{"actionType":"SET_2D_LEVEL","spectra":[{"originalInfo":{"nucleus":["1H","13C"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"184.zip/184","pulseSequence":"hsqcedetgpsisp2.3","aqMod":3,"experiment":"hsqc","title":"Parameter file, TopSpin 3.6.4","temperature":298.0005,"type":"NMR FID","phc1":[0,0],"phc0":[-59.56,0],"numberOfPoints":[2048,256],"originFrequency":[500.132350611,125.767220361],"probeName":"Z125869_0021 (CPP BBO 500S1 BB-H&F-D-05 Z)","baseFrequency":[500.13,125.757788526],"fieldStrength":11.746350827011339,"spectralWidth":[12.983576218522,164.962602395549],"acquisitionTime":0.15761900000000018,"pulseStrength90":20833.333333333332,"relaxationTime":1.5,"numberOfScans":4,"groupDelay":76,"DSPFVS":21,"DECIM":3080,"digitalFilter":76,"increment":[0.00007700000000000008,0.0006181137254901968],"date":"2023-08-04T05:00:20.000Z","solvent":"THF","reverse":[false,false],"frequencyOffset":[2350.610999997116,9431.835000000887],"experimentNumber":184},"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,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,18,-20,21,-24,26,-28,31,-34,37,-41,45,-50,55,-61,68,-76,85,-97,112,-131,156,-193,250,-353,599,-2633,-1155,3285,42,-2220,-971,1381,1653,1597,-344,-939,-190,643,-1336,-2238,-231,1271,1038,-242,-714,1282,1078,-606,-1000,-59,-589,-1340,-950,135,1458,1878,-423,-1195,471,1412,-369,-1149,-1591,-1313,-42,1228,345,236,532,477,11,1057,-360,-2241,-766,538,-1064,-1164,-77,1049,994,558,169,-468,-982,65,706,-881,-2256,322,2578,1102,-892,367,2347,192,-1564,-723,-135,-804,-1082,-727,596,2088,1200,-872,44,1618,-9,-1782,-873,-557,-180,196,711,357,1269,966,85,-584,-362,-510,-824,-1307,-746,1321,950,-544,356,2618,1431,-1864,-1562,398,803,-629,-1984,-739,2276,2280,-349,-621,1513,555,-1245,-1379,-241,283,-193,-764,-179,1289,2019,640,-1366,-184,470,-399,-1763,-1190,873,1127,254,-151,845,1429,695,-28,-1065,-1742,-511,105,-403,-262,974,224,-38,1895,1582,-1608,-1740,-131,183,-719,-803,-496,1695,1710,-25,-235,738,989,-358,-1411,-1388,-564,637,-41,-32,924,1069,242,-548,575,274,-479,-2017,-1927,95,1933,515,-1202,2,1860,1159,-761,-1466,-1141,113,158,-1045,-1255,1224,2294,-165,-528,339,398,-914,-1097,-270,-567,-630,-742,973,1537,545,460,320,-97,76,123,-1169,-1662,144,1474,31,-402,1253,1462,-141,-1021,-619,-540,-298,-1349,-1002,581,1448,-10,-401,1495,955,-378,-1083,-972,-224,297,-655,-576,592,1785,769,267,123,109,-208,-899,-1631,-318,312,-181,-628,1060,1704,169,-579,-818,-188,192,-747,-1375,-666,1253,85,-857,1232,1342,127,-1049,-587,-166,188,-442,-941,64,1451,615,-193,478,887,179,-798,-1536,-894,921,491,-836,18,1460,1483,446,136,-195,-399,-134,-1260,-999,435,846,-91,-201,1545,839,-280,-791,-591,-261,507,-1182,-697,951,1190,-69,322,668,965,27,-663,-1195,-469,9,-366,31,1394,1203,394,68,-302,-354,178,-915,-1768,246,1032,304,-829,971,1320,646,-629,-287,-437,391,-657,-1308,-60,919,552,-371,629,239,22,67,-888,-509,-32,-367,-922,826,1498,583,212,-193,288,464,-333,-1644,-1010,705,366,-338,326,963,423,178,-545,-631,-158,-355,-1173,-506,516,213,-204,642,903,726,-222,-935,-814,54,-253,-1441,-697,1174,996,569,-29,479,628,247,-1140,-1474,289,735,-557,-143,812,1169,801,173,36,151,340,-1132,-1136,125,88,-255,175,790,608,750,-115,-897,-194,270,-928,-1516,149,1177,566,472,-77,446,827,-186,-965,-1202,152,-612,-799,773,523,552,822,106,149,292,-472,-691,-220,190,-124,4,753,1181,979,266,-981,-158,759,-579,-1849,-62,315,-370,425,989,542,545,232,-678,-769,36,-274,-709,193,699,401,545,-221,287,464,47,-1061,-1040,112,99,-226,405,384,1055,877,32,-1059,176,-178,-1250,-384,532,451,-143,6,356,784,892,-372,-641,-19,-394,-434,-757,276,377,349,372,-71,845,988,-562,-1787,-241,108,-392,-181,456,992,670,179,-324,233,-33,-1134,-906,-35,-328,-264,390,256,360,845,613,-1424,-500,640,-417,-1265,-515,895,479,-226,-84,681,819,-67,-1045,-491,-226,-931,-191,263,-63,393,1134,91,-422,147,-299,-525,-368,-96,275,-115,311,399,665,494,-627,-412,516,-211,-689,-513,-157,31,348,520,64,63,643,-802,-553,331,-401,-1003,-622,411,28,83,641,208,234,-531,-438,233,53,-620,-202,241,-119,466,1472,51,-647,307,772,-887,-1324,-293,-154,-394,23,-144,737,1492,149,-855,-858,375,-132,-486,-5,-92,568,135,123,809,591,-348,-709,162,-494,-511,-23,-268,-253,542,766,365,62,473,-223,-517,-627,-498,-30,877,-77,-117,886,810,-433,-155,618,-1069,-1301,-155,665,257,-226,118,638,921,-363,-443,378,1,-347,-426,-441,-228,674,960,-189,269,257,-390,-232,178,-708,-795,-342,536,-1,468,245,-387,-217,752,374,-725,-857,-151,504,126,-216,-128,1517,669,-329,34,535,-374,-993,169,215,-66,363,203,43,222,413,-17,112,-65,-455,508,393,-748,362,1412,598,-366,158,471,-287,148,-439,-1079,20,947,689,-309,137,379,230,-515,-630,169,-111,-1099,86,491,632,-183,1049,565,-730,-40,429,-561,-821,616,290,-534,256,381,105,944,-134,-516,-470,-151,-189,40,-258,-830,-562,1211,845,-242,-97,440,-152,-572,-333,-150,174,88,-565,-107,976,812,-14,-314,-69,-691,359,-136,-266,642,730,-560,-263,1686,545,215,-272,-738,-845,67,811,-63,-203,658,599,-76,-135,73,149,-744,-501,216,311,-300,-3,863,-45,-250,392,359,-84,22,-23,-332,-452,885,1052,-312,451,-210,-118,364,720,-1187,-748,411,547,208,-205,-79,155,747,-357,-460,299,-463,-298,398,325,-269,281,449,271,128,250,47,-151,142,-648,-352,121,-142,151,1329,733,-658,-444,637,-146,-884,177,-622,-874,951,402,-250,-505,334,246,310,-207,-811,-250,-32,-406,-342,467,807,585,-242,-253,130,581,111,-1036,84,600,-521,-57,768,365,-626,-34,-234,-485,379,-19,-288,32,89,453,974,312,-436,401,462,-401,-440,260,-119,-529,74,129,137,22,22,511,-172,-606,-560],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-4,5,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-20,22,-25,29,-34,40,-48,60,-77,105,-157,285,-1445,704,3381,-1031,-2465,432,1335,1971,1548,-584,-1073,618,280,-842,-2038,20,1772,976,-502,-572,2102,1683,-766,-1454,-224,-332,-1401,-683,-42,1805,1476,-983,-751,1807,1590,-516,-1540,-1162,-813,495,560,-222,178,923,722,344,582,-269,-1453,-698,175,-739,-889,423,1427,757,660,174,-662,-628,149,380,-1642,-2268,652,2777,687,-1010,917,1727,-982,-1526,-81,-485,-751,-496,-555,919,2206,848,-1001,206,1514,-372,-1674,-1215,37,39,288,-230,590,1121,952,301,-392,-293,-308,-753,-1076,-290,966,503,-795,628,2660,549,-2372,-1217,883,604,-1008,-2569,-345,2590,1307,-696,-96,1492,541,-1720,-860,160,111,-681,-483,-43,1906,2504,239,-1204,156,893,-731,-2066,-1178,1326,852,-637,80,1872,1626,693,-151,-1980,-1569,403,567,-784,-378,395,212,228,2016,1014,-1847,-2020,522,172,-626,-1247,190,1557,873,-41,-269,757,624,-657,-1406,-1253,-178,487,276,106,648,1252,39,1,471,255,-1265,-1805,-1581,381,2237,473,-1125,-210,2159,888,-826,-1060,-1240,529,190,-1380,-694,1934,1849,-425,-647,1078,448,-1155,-723,-946,-280,-816,-18,1040,1078,820,-126,280,-373,0,-59,-1629,-2156,634,1020,-511,-468,1433,1486,-441,-1096,-504,225,183,-1267,-1276,1063,1281,-343,-128,829,643,-715,-1176,-459,141,71,-694,-626,1425,1948,391,-286,-346,316,-164,-1045,-1746,14,981,-254,95,1141,1459,-13,-352,-606,-431,271,-885,-1847,-115,1489,484,-597,1275,1807,103,-1300,-758,59,153,-610,-960,422,1636,258,-488,584,696,167,-843,-1328,-236,635,-79,-958,159,1543,928,1026,-545,-791,-185,-194,-1088,-1094,666,1085,-481,-71,1245,1138,-170,-977,-629,-175,-508,-1199,-490,1467,737,-436,573,1075,786,-33,-1337,-1427,-238,-147,-30,10,524,988,126,420,10,69,-44,-1506,-1167,192,942,-847,-283,967,1207,173,-334,-503,-116,107,-740,-1335,262,1181,931,1,557,627,256,135,-1032,-598,-224,-798,-430,751,1063,466,61,-146,264,174,-567,-1714,-1047,779,37,-475,419,993,1109,345,-425,-598,-60,-491,-951,-663,365,303,-307,852,894,877,247,-877,-275,-257,-341,-1086,-284,739,849,8,269,357,1239,449,-1371,-814,115,180,-539,16,556,1370,526,267,-634,-73,60,-878,-975,250,191,-79,358,840,317,425,-97,-704,-3,-7,-1400,-836,319,1379,-58,79,366,589,604,-533,-1539,-352,-102,-471,-399,491,597,673,634,128,158,-112,-248,-1281,-518,87,-237,-352,595,1139,863,-146,-674,100,343,-984,-1417,271,-13,251,571,451,399,545,467,-568,-760,158,-553,-630,-71,366,364,591,587,509,616,208,-1344,-261,136,-339,-601,54,811,985,469,-368,-950,355,-336,-1552,-766,102,184,145,322,471,570,695,-273,-1072,-82,-557,-1030,-588,691,446,395,524,526,829,830,-1186,-1262,165,425,-315,-158,407,850,687,277,80,389,602,-1023,-750,-234,-727,-256,857,540,348,1227,301,-1280,168,674,-973,-1458,605,879,87,106,522,886,789,277,-677,-284,-403,-289,-33,86,279,857,891,124,-146,508,-320,-694,89,308,-370,-17,244,90,722,320,-584,-322,-234,-359,-1067,-465,-309,-119,952,592,-133,438,496,-782,-366,578,-564,-719,-426,663,545,-30,529,538,490,-666,-482,238,-52,-955,16,-155,-165,487,967,-225,-812,723,726,-497,-835,-200,74,54,-300,122,996,1222,-542,-921,-114,397,249,-545,-584,-79,121,310,377,1153,1034,-586,-496,-84,-370,-232,196,-287,101,958,584,-366,427,300,-404,-644,-795,-322,697,564,-120,-500,1247,724,-71,369,324,-932,-1084,359,340,-22,-837,78,904,876,-618,-711,202,-139,-761,-208,-366,-187,850,906,-326,220,158,-93,-251,74,-1060,-1098,537,331,-111,34,1085,153,17,785,321,-911,-1029,448,277,29,-374,715,951,437,-422,314,-32,-1031,-200,181,150,-604,534,249,812,271,544,394,39,-749,-664,351,-569,-403,276,1827,-98,-837,446,651,96,-397,-119,-903,25,1114,-15,-697,139,1138,274,-769,-399,519,-17,-1160,-430,647,125,344,1079,187,-760,24,470,-944,-819,283,-153,-783,515,1048,489,234,473,-158,-447,-31,46,109,-438,-1170,-90,1293,176,-107,188,-21,-251,-532,-733,-26,448,-337,-288,429,1551,381,17,-188,-655,-134,-234,-368,56,788,-435,-842,-266,1168,69,-788,-144,-766,-590,912,520,-846,-87,304,577,-344,-49,332,-82,-992,-727,44,-159,-686,-138,704,-179,-542,814,345,-33,-266,-244,-623,-376,407,-155,306,599,-601,-64,1124,26,-1572,-677,284,231,-245,191,398,707,692,-84,-198,-226,-115,-200,124,266,-502,364,335,469,-159,-294,-202,-355,-306,-77,-240,-24,-599,67,843,45,-583,-142,670,-254,-495,32,-841,-234,690,878,-32,-608,816,600,-144,-390,-1061,601,694,-308,-565,50,700,303,-116,-339,227,514,-138,-620,730,237,-1009,420,918,211,-441,-167,-64,-149,103,-43,-513,-337,287,563,888,-104,-496,290,643,-339,-660,163,260,-817,160,324,334,-159,674,913,-351,-732,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-7,11,-16,28,-54,139,-957,-5085,-2290,1923,1554,-361,-806,-260,726,2108,10,-1579,-771,994,-461,-2178,-1602,1488,2021,51,-825,696,1120,-548,-955,-570,16,-839,-1109,-713,1232,2598,573,-1056,-12,621,278,-631,-1243,-1544,-152,939,825,1274,918,-206,-202,785,96,-2454,-1617,808,5,-791,227,1310,1055,773,314,-1054,-961,-619,572,-31,-1912,-895,2309,1474,-412,-265,1468,-83,-1584,-952,-178,-344,-547,-835,551,1853,1900,-666,-682,157,82,-1026,-743,-608,-227,377,548,423,1051,840,141,-1036,-658,-627,-975,-1665,-747,1468,1505,-906,-200,2298,1791,-1742,-3144,-499,1388,669,-1458,-1186,1519,2370,-162,-548,402,648,-1778,-2103,-1119,102,737,-539,-1312,447,2698,712,-1279,-1268,142,-185,-1451,-1490,707,1557,231,-464,299,599,80,672,-516,-1869,-1216,663,272,636,1388,191,-1044,964,2080,-1053,-1943,-844,-65,182,-846,-379,1164,2133,42,-405,199,783,-339,-903,-1229,-787,454,502,-51,588,1804,29,-689,-180,430,-68,-696,-1896,-799,1647,2295,108,-344,882,906,228,-1092,-1746,-588,777,-315,-1283,1144,2363,-16,-408,259,2,-682,-806,-13,231,-490,-367,801,1144,944,28,-112,-340,-846,-144,-698,-2024,-62,1883,987,-318,1283,1641,-62,-1349,-1079,-593,234,-716,-985,393,1975,577,-294,459,546,-94,-981,-1549,-357,272,287,-467,563,1761,904,257,-590,-231,-269,-719,-1576,-289,622,278,-347,670,1694,723,-450,-869,-853,167,-63,-1275,-910,1761,889,-227,239,1503,542,-1420,-949,-655,484,342,-1295,-321,1426,1332,510,-222,94,819,-295,-1545,-1285,471,517,-371,124,876,684,632,53,-923,-626,-228,-972,-1190,564,1602,117,-407,746,858,458,-809,-1203,-264,108,-932,-933,1150,1624,820,27,363,158,-327,-761,-1557,-723,4,-206,-97,896,1156,477,-3,-274,-200,337,-1016,-1929,-406,1294,152,-628,571,1312,807,-389,-1433,-740,234,-298,-1341,-21,923,466,272,640,265,132,-190,-1179,-918,84,-68,-1268,370,1433,767,226,-419,-263,661,-194,-1474,-993,394,454,-489,518,907,742,325,-629,-1216,-345,190,-987,-531,425,540,376,742,-31,677,-22,-938,-1136,102,120,-760,-346,957,677,786,-40,534,623,266,-919,-1285,36,649,-393,-190,412,919,720,-246,-505,-565,254,-808,-1068,90,573,204,205,32,682,710,139,-1075,-599,826,-546,-1052,365,1147,633,9,115,335,265,-409,-1217,-575,308,-269,-310,303,826,764,781,-1,-220,379,-525,-1052,-499,229,240,27,273,667,1124,191,-1004,-410,684,-406,-1768,-492,276,385,628,635,-64,636,834,-543,-897,-349,-10,-407,-463,708,690,438,93,255,452,511,-1403,-858,407,-325,-168,-125,185,654,860,-19,-914,-196,438,-1135,-1106,264,-108,522,709,216,-111,827,-41,-721,-154,-58,-1091,-614,747,873,844,-38,-83,240,1224,-558,-1523,-466,-266,154,-8,600,428,871,425,-367,300,-300,-996,-349,-76,-135,-67,674,277,227,1036,428,-951,-1112,725,-145,-1639,-4,746,850,68,-104,613,459,212,-485,-428,-348,-157,-316,152,151,445,764,22,-203,541,363,-768,-913,-30,-435,-21,333,128,455,621,-451,-678,94,-589,-228,-504,52,314,563,983,-56,315,564,-502,-1028,-81,140,-568,76,393,482,624,220,657,895,-387,-480,-79,-72,-592,-493,439,-415,354,1401,240,-951,-219,488,-519,-1175,-323,19,370,204,0,361,1069,421,-847,-695,-321,56,-48,-858,44,733,28,-191,715,998,-390,-524,-404,-281,-539,395,-246,-144,595,1281,-115,-201,62,-12,-464,-591,-1011,-133,1108,314,83,342,572,-300,-397,83,-501,-1295,-367,228,765,324,-268,469,439,-287,-886,-239,-528,-169,130,127,-252,745,1047,92,-1,185,-732,-780,188,138,-1355,-181,344,-473,293,619,7,-809,322,630,-442,-1164,-881,447,620,16,42,971,668,38,269,186,-1284,-311,83,-9,-220,444,473,264,475,489,-375,-421,-504,-319,706,33,-1095,244,1362,903,-314,-245,-411,10,139,6,-1227,-408,700,454,-330,247,541,274,-635,-290,265,236,-448,-492,506,138,325,1038,940,-511,-364,407,-676,-1355,298,391,-345,-146,503,231,552,363,-598,-419,-1027,-110,204,325,-427,-534,732,742,-246,-136,-369,-146,-125,-439,-123,543,804,-36,-173,878,824,-288,-188,-343,-327,235,-425,-384,600,1046,24,-448,466,146,-309,-76,-717,-830,616,158,-723,-291,700,337,-51,-145,404,360,-941,-811,-239,382,-253,-306,1011,986,-510,179,-125,-9,50,-105,-1017,-366,434,426,372,755,-431,-606,680,559,-376,-712,-131,753,67,-9,76,250,152,176,275,-4,-253,-568,53,151,-190,132,535,66,590,-248,-349,-518,-234,-327,18,291,-482,-291,541,911,-678,-81,705,37,-579,385,-399,-780,284,833,267,-182,-227,544,411,36,-1255,-440,109,45,-232,113,377,561,426,-557,-369,793,-675,-959,280,475,-388,384,603,369,-102,104,-256,-1090,44,529,366,-472,-767,-41,905,245,-463,189,229,-567,-217,244,164,231,-115,49,483,-65,-79,420,227,-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,0,-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,18,-20,22,-24,27,-30,34,-39,46,-54,64,-79,102,-140,213,-403,2093,2507,-3409,-3002,751,1907,1440,361,-319,-125,953,142,-1648,-1367,404,863,-51,-1348,153,2558,1022,-1045,-956,129,-653,-1462,-661,208,1415,598,-927,597,2532,1333,-997,-2212,-1168,-278,1038,-33,-942,-302,1751,750,457,593,-692,-1355,36,361,-1200,-1118,541,1573,651,193,-63,90,-76,144,-475,-1965,-1831,1479,1868,-341,-1355,1762,2578,-954,-1344,300,86,-839,-876,-628,1057,1474,42,-677,1498,1453,-867,-1901,-600,250,-29,-819,-107,560,1778,804,-327,-56,24,-220,-1008,-1289,-339,982,82,-928,1188,2269,-67,-1663,219,1472,-535,-2563,-1896,1182,2426,274,-1636,528,2141,332,-1578,-722,448,-766,-1003,-469,71,2114,1425,-918,-832,1032,374,-1639,-1805,-591,936,355,-1289,32,2288,1519,64,-145,-944,-275,915,85,-1131,-741,742,620,357,1775,616,-1713,-461,496,173,-1219,-925,197,1216,491,-27,834,1525,984,-1298,-1625,-1042,-66,-49,-299,-406,1248,1596,283,-5,642,114,-1377,-1534,-904,551,1335,-950,-1281,894,2613,387,-1215,-409,-196,-64,-656,-1840,-221,1981,1936,-859,-430,1359,583,-1392,-710,-812,-899,-480,-133,861,816,89,168,695,279,0,-309,-1555,-1249,1179,835,-814,-449,2014,1209,-459,-361,-2,189,-14,-1606,-805,1591,698,-946,537,1529,991,-1001,-951,-452,108,-645,-1089,-461,1373,1200,250,-50,324,810,-73,-945,-1268,-333,381,-392,-420,1173,1323,-4,122,199,-82,-314,-1489,-1801,134,1104,-143,-153,1419,1756,-538,-1260,108,128,-757,-1518,-1024,791,836,-269,-339,969,569,-19,-1320,-1114,-106,571,-599,-1067,431,1790,1422,1,185,194,162,37,-1238,-747,714,446,-740,523,1578,544,-281,-687,-631,319,-605,-1341,-555,1178,333,-127,822,1152,674,-157,-496,-1070,-228,157,-676,-264,915,514,664,706,375,479,-295,-1209,-1004,642,154,-749,-35,1709,517,181,-444,-299,549,-572,-1541,-1472,640,1107,18,340,821,519,108,-139,-325,-683,-288,-618,-580,700,721,196,136,666,981,177,-1036,-1550,-634,714,-975,-1031,262,1544,658,-53,-292,185,-46,-1008,-1386,-517,560,9,145,989,888,471,390,-578,-145,575,-355,-1176,4,872,547,159,432,936,980,44,-875,-816,489,-466,-774,172,761,661,892,315,-152,156,203,-1157,-991,564,-25,-444,376,658,992,978,-48,-584,95,-235,-1778,-511,504,1161,-483,97,421,922,1087,-435,-1222,225,118,-973,-473,388,777,426,379,505,-33,146,-267,-1009,-153,113,-880,-327,848,704,266,-405,-762,61,809,-1082,-1480,123,152,-305,-390,1255,573,1002,309,-588,-384,360,-319,-1281,287,865,506,143,494,346,97,-739,-1417,68,520,-804,-318,91,653,863,652,-329,77,243,-12,-1652,-435,242,-372,-490,220,458,790,480,-198,-475,12,-322,-1175,-507,411,414,235,323,952,748,501,-1116,-816,554,-377,-1203,-664,365,997,480,-223,-219,878,310,-915,18,182,-835,129,793,483,226,880,304,-354,218,781,-593,-1199,22,780,32,-495,632,1430,905,-349,-582,-290,36,-718,-244,-524,-65,467,444,-4,197,616,-131,-737,-206,-549,-491,407,92,86,740,620,32,-11,300,-747,-1107,-536,-238,-201,515,395,360,1062,1173,-59,-150,508,-648,-1051,-356,328,30,127,272,197,628,-158,-446,51,-364,-1198,85,92,-239,585,1028,-573,-705,818,611,-1217,-457,129,208,-261,16,621,1211,1164,-356,-438,173,201,-712,-931,-284,228,399,-536,402,826,546,-325,-376,38,-217,-755,-597,-449,-89,914,603,33,687,410,-589,-1084,-43,-428,256,31,-743,-180,1554,858,-476,353,-44,-952,-776,220,583,-386,-282,607,1523,606,-191,351,437,-76,-683,-367,-175,-274,426,295,-352,461,494,-329,48,212,-892,-782,640,775,-262,67,409,-93,210,743,56,-1259,-794,541,313,-261,-349,571,883,314,-59,-127,-71,-833,-408,-214,-632,-522,240,538,189,346,207,-33,22,-684,-803,413,-528,-744,868,1057,-291,-630,1137,954,-157,-722,-541,-294,225,528,-524,-405,1159,1083,-430,-497,192,257,-327,-974,-299,414,89,-178,1077,-261,-763,187,211,-469,-750,-29,-701,-496,551,773,344,133,442,-26,262,76,61,-353,-1130,-415,406,1321,275,-639,129,677,-339,-941,14,-209,291,-824,-460,715,1677,139,-129,195,-180,-555,-63,-608,-51,581,-258,-306,1004,1312,-497,-741,-261,-67,-351,386,-174,-1053,-368,749,667,70,77,363,-143,-743,-545,335,254,-144,398,490,361,123,935,285,-271,-595,-223,-400,335,487,-63,-47,192,160,203,171,-460,-810,-407,522,-92,-159,162,426,494,304,-270,153,20,-499,-642,163,-308,-237,71,260,242,-203,-396,215,-8,-547,-637,-211,-88,-627,358,1396,-523,-802,514,1068,-473,-831,59,-220,-81,1069,151,-812,207,636,-40,-47,-595,-748,775,-142,-672,-227,278,414,87,-489,-288,879,593,-819,-693,501,-432,-726,493,1259,-379,-490,28,91,-17,-236,-575,-1109,-221,155,513,644,-190,-25,143,409,-487,-367,575,-214,-684,-484,484,569,126,83,236,-490,-576,334,814],[0,0,0,0,0,0,0,0,0,0,0,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,5,-6,7,-7,8,-9,10,-11,12,-13,15,-16,17,-19,21,-23,25,-28,31,-34,38,-42,48,-54,61,-71,84,-101,126,-166,242,-432,2057,2387,-3600,-2954,571,1192,770,742,-618,-86,1807,1089,-1964,-1385,339,698,-1562,-1835,765,2519,483,-420,559,848,-561,-1733,-389,-423,10,-550,-1195,513,2787,1561,-1208,-571,-75,-691,-417,22,-704,-434,269,932,1030,1681,-339,-1246,194,247,-1728,-2153,398,755,-6,140,385,445,854,964,-1004,-2264,-1079,596,477,-958,-894,2179,1466,-461,-227,1290,-189,-1589,-779,-639,-354,549,-524,-52,1339,1790,227,-970,-31,-425,-892,-492,-271,-42,576,741,484,845,1177,-301,-1133,-997,-540,36,-1091,-651,1488,2513,-436,-1391,1293,2390,-521,-2651,-1899,-9,1272,-94,-1569,506,2676,471,-767,77,923,-704,-1660,-1406,198,2010,722,-1107,0,2098,1562,-1542,-1647,-474,126,-1378,-1615,-120,1797,1420,466,232,-225,-57,617,-473,-2157,-1518,-147,-88,834,2468,470,-1754,203,2344,213,-1656,-943,241,481,-665,-739,761,2105,973,-691,-544,585,154,-501,-969,-945,562,593,118,839,1417,729,-1070,-1107,-448,570,149,-1405,-1262,948,2467,303,-456,526,535,165,-765,-1655,-847,1064,44,-708,868,2128,846,-503,446,-87,-1403,-1558,-556,386,313,-113,-142,904,1255,470,-203,-847,-1594,-54,54,-1420,-106,1849,1196,-374,263,1329,39,-889,-1252,-970,268,237,-994,415,2051,706,-90,317,266,-504,-1007,-1709,-878,439,492,-457,632,1246,1083,255,-441,-794,-9,-99,-1414,-659,1296,581,-588,515,1082,977,-174,-997,-1034,144,219,-786,-935,1436,1338,-316,84,1089,284,-1139,-1659,-1262,469,452,-745,-322,1524,1491,202,-356,-468,439,-237,-1422,-1294,191,1368,328,372,442,685,616,22,-750,-878,541,-199,-1105,-22,1683,422,-478,394,850,65,-1141,-888,-911,258,-1048,-598,470,1208,939,345,-246,-388,-91,-329,-1124,-864,650,2,219,811,1441,840,-135,-665,-372,101,-431,-1630,-321,1283,837,-307,698,1349,568,-168,-1301,-813,201,117,-727,-136,634,1018,818,327,-120,-113,-364,-1145,-1026,253,448,-685,-188,1087,418,312,-208,-711,108,169,-1102,-1625,498,758,-68,-222,378,554,696,-677,-1167,-405,177,-746,-1077,442,400,606,483,64,394,409,-674,-1020,-142,448,-588,-295,1049,1236,493,7,-699,20,111,-692,-1331,-764,714,246,384,563,381,1117,161,-849,-559,-77,-463,-852,-195,556,731,226,230,263,712,-102,-1520,-663,357,-341,-1351,-384,1105,1026,367,-303,-34,296,-16,-991,-970,-136,554,101,-111,724,481,1057,-293,-489,267,-330,-586,-292,341,618,404,63,278,1226,554,-725,-868,411,-274,-800,-184,437,604,806,630,-276,-29,591,-630,-1391,-85,86,0,-283,572,806,520,150,-142,564,-147,-1149,-972,-146,234,347,509,-43,676,1175,244,-969,-261,239,-623,-713,152,350,180,1099,498,196,427,-47,-947,-753,-178,-451,-84,-461,789,1342,286,-115,-293,599,-135,-1525,-710,259,-115,-53,614,310,861,576,-434,-353,0,-687,-469,100,28,-45,747,129,-435,1115,917,-1554,-1051,310,-198,-481,-183,914,868,345,106,125,395,-143,-1055,-446,-418,-598,259,412,-68,539,948,258,-465,403,-91,-756,-565,-220,-514,310,487,678,782,1205,-277,-571,14,-127,-800,139,-279,309,538,385,173,-94,152,-734,-904,-153,321,-722,-206,-56,379,235,101,586,594,-285,-1102,-195,478,-567,211,290,-512,275,1167,349,-654,-1168,93,-437,-1054,-353,-11,720,808,-412,-355,712,863,-177,-947,-770,-87,187,105,-2,818,357,12,434,823,-356,-557,-160,-748,-900,444,421,-58,662,904,-304,-508,8,30,-146,-692,-1154,-270,962,926,-213,798,387,-720,-400,556,95,-1163,-1044,101,512,726,-101,74,733,-81,-686,22,-392,-391,302,290,-382,489,1085,807,288,173,-746,-918,-96,748,-528,45,18,-278,394,1463,208,-971,-451,900,-282,-910,-549,773,1217,95,-51,1021,629,-637,82,-106,-340,-594,83,352,-19,386,675,68,7,148,-140,297,-826,-727,738,107,-507,-261,1047,1198,-322,-50,-480,-869,65,440,-614,-272,264,619,165,-240,-10,180,-482,-758,-406,347,-240,-115,712,29,88,678,1042,-923,-576,302,-152,-772,333,667,255,-90,381,190,318,476,454,-734,-1045,-640,126,686,-106,-668,383,748,142,-118,-375,-306,-252,-1033,-435,609,763,-73,-264,584,-15,-126,-307,-296,-495,136,-364,-1013,552,1063,53,-566,254,-139,-389,305,-132,-1498,-354,932,393,-60,472,607,-228,-223,-63,-273,-440,-851,23,536,-568,-36,1054,740,-32,-215,-459,-446,201,-9,-469,-37,193,342,284,797,-351,-1021,-562,751,-64,-697,-149,133,-227,164,-30,59,184,-210,-229,154,-267,-786,573,152,-440,42,601,475,163,120,-54,-215,-471,-573,130,129,44,-542,883,1015,-236,-190,-51,-461,168,398,-226,-811,278,1185,492,429,-506,316,169,-203,-607,-268,85,86,-268,290,0,620,532,-406,-894,325,-415,-882,424,876,-115,141,132,-79,-45,302,-79,-833,-553,434,637,11,-117,-303,316,564,-186,-214,124,-326,-639,242,291,-202,363,415,81,-118,1,16,-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,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,3,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-14,8,27,-537,-4798,-2426,2720,2206,445,-760,350,1031,820,-652,-1536,-1221,-139,399,-681,-1176,695,2313,1077,-961,-739,481,-432,-1128,-557,105,853,-195,-297,1158,3091,564,-2033,-1414,-160,295,34,-1184,-1347,677,1757,417,340,985,-527,-1236,-74,-134,-1697,-420,1296,744,105,360,856,571,323,-1247,-1022,-1786,-826,1675,1213,-811,-901,2979,2563,-1447,-1279,579,-169,-1635,-1076,334,1133,1028,-926,341,2077,1511,-1790,-1617,359,-43,-907,-705,-175,1296,859,334,137,468,335,-407,-1397,-1393,-521,593,-126,-345,1020,1310,-704,-417,1343,920,-1188,-2737,-935,1606,1496,-673,-1334,2063,2589,-715,-1963,508,318,-1892,-1401,-187,868,1748,340,-1148,865,1626,707,-1660,-1916,-190,664,-345,-1253,726,2145,1356,-617,-165,-342,180,230,-981,-2091,-856,1382,197,284,1070,39,-995,287,633,-784,-1460,-725,360,845,77,-160,808,1544,-81,-1764,-1022,297,-354,-674,-685,-457,909,1320,127,537,820,-764,-847,-1111,-303,778,181,-1365,-896,2641,2535,-234,-1495,109,187,-11,-970,-2114,110,2161,821,-1312,360,2485,70,-1274,-947,44,-582,-826,-554,1047,889,-165,304,1755,457,-576,-627,-1087,-1000,411,535,-1198,10,1550,1116,-418,-7,-35,183,-786,-1282,-794,1719,243,-472,975,2005,424,-1235,-118,13,-604,-1196,-1063,586,1190,433,-296,-6,1294,607,-618,-1302,-924,-355,-32,-718,-2,1265,968,-83,647,414,-5,-350,-953,-1252,207,653,-472,17,1850,1324,-707,-265,367,176,-877,-1469,-979,910,936,-405,146,1540,840,-151,-797,-641,139,45,-1078,-812,1585,1636,258,81,-3,309,639,-653,-1412,-702,520,169,-680,1145,1768,828,136,96,202,246,-1374,-1399,248,631,334,-193,976,1583,761,-433,-673,-324,33,-364,-943,243,714,299,282,771,1193,302,-221,-1151,-661,372,-465,-1016,109,1844,857,161,62,147,450,-391,-1587,-559,776,727,-335,-292,1375,546,325,140,-92,-354,-550,-1048,-85,907,285,-291,575,577,621,79,-887,-918,-358,-91,-1143,-963,1318,1566,606,-113,405,653,467,-850,-1445,-28,740,-219,361,1076,905,193,46,-413,-383,-32,-1212,-1433,-104,1020,-231,-101,738,1296,168,-231,-1264,-395,316,-278,-1614,207,994,748,592,549,409,801,29,-1358,-497,-71,-834,-676,827,1007,596,809,274,-125,252,-380,-1505,-710,622,114,-404,134,634,1197,63,-483,-412,28,-466,-1544,-428,783,589,622,497,526,435,5,-742,-674,-122,-262,-750,-171,1039,857,350,-123,-175,799,247,-1388,-1133,299,172,-920,42,610,994,941,548,-572,74,231,-853,-863,-154,474,23,518,729,465,606,-72,-692,302,108,-1381,-634,193,559,663,682,176,245,731,-756,-1471,-563,0,-405,-194,227,404,1025,585,-483,90,122,-725,-861,257,211,36,80,181,839,605,511,-1404,-264,119,-521,-1192,-299,808,733,444,-173,492,1000,416,-1295,-337,-502,-849,-150,394,-155,-73,919,308,-326,320,-40,-1253,-1187,229,578,-613,-249,932,1230,235,-550,-574,358,-273,-999,-456,29,93,417,606,-194,314,978,-383,-519,-218,-220,-534,-309,8,199,898,260,88,419,649,-593,-1021,-345,-1011,-67,21,-78,40,1023,752,-191,-81,510,-1024,-1035,-272,205,120,67,157,786,552,-520,-490,185,-455,-1239,-546,609,-140,268,690,-391,162,1397,510,-1045,-697,219,-246,-382,54,362,1356,749,-628,-371,1023,77,-1069,-830,-108,17,539,202,36,971,674,-640,65,456,-492,-795,-305,-383,165,740,674,148,503,16,-582,-272,-580,-890,-260,51,-578,31,1006,428,-201,87,489,-858,-481,-87,-493,-973,-387,1020,1004,-198,-498,250,714,-533,-686,-347,-343,12,-19,183,-260,522,745,-170,65,191,-1131,-593,566,354,-806,124,772,289,71,284,-640,-318,-26,256,-71,-928,-324,848,1064,193,-314,308,-32,-451,-551,33,-470,25,-164,166,420,149,334,469,125,-185,-736,311,-577,-466,906,1075,-791,165,803,847,-947,-931,-98,-188,402,76,-1009,374,999,831,243,-445,712,112,-802,-1500,583,649,-395,-366,1107,797,-506,435,186,-332,-1039,-255,-666,-555,427,240,70,334,250,270,370,131,-814,-601,-537,234,658,754,-341,-331,885,604,-830,-728,429,24,-194,-514,-329,1497,895,-381,-449,417,-12,-296,246,-281,-423,269,-169,-173,1118,1406,-51,-507,390,102,-339,-24,-522,-673,293,513,369,34,-416,194,-50,-576,-470,450,-6,-472,-7,670,-186,182,747,295,-1122,-242,-287,-147,239,143,-667,379,359,127,497,387,-835,-907,463,475,-644,-521,41,462,818,152,-99,-101,213,-430,-415,149,-26,-437,499,328,249,-107,366,444,205,-567,-607,-156,-214,-495,105,763,-170,-635,779,688,-709,-587,3,-186,-64,472,-171,-423,262,1030,34,-315,-323,151,369,-164,-694,-65,321,589,3,-317,362,476,563,-1470,-1023,954,25,-281,1060,936,-309,-311,574,471,-373,-784,-761,-349,-100,277,317,502,-369,-364,857,603,-483,-450,269,-359,-781,-192,317,105,-80,-230,51,-220,-654,288,208,-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,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,-15,16,-17,19,-21,23,-25,28,-31,34,-38,42,-47,53,-60,69,-80,96,-117,149,-206,334,-1359,1611,3029,-1407,-2835,-1330,836,1439,2258,-156,-913,1307,1179,-2150,-2229,236,904,-464,-1836,160,2042,1250,25,254,767,-167,-1333,-987,-158,567,513,-1148,-440,2173,2331,-350,-920,-96,-1470,-1163,103,54,-151,520,482,1238,1556,-128,-1333,-340,392,-1077,-1585,-553,328,560,1032,435,17,477,1338,58,-2184,-2152,-26,1099,-517,-911,1467,1730,-145,-685,653,-330,-1667,-1277,-557,183,875,288,-426,686,1983,198,-814,-423,-722,-567,-477,-652,-82,52,981,623,613,948,-436,-1164,-1389,81,627,-409,-1191,872,3160,285,-1937,-166,1955,389,-1334,-2252,-825,1092,1688,-1086,7,2060,814,-671,-827,349,-455,-697,-1380,-978,1601,1571,-99,-838,1403,1573,-647,-1522,-908,138,-101,-1589,-593,1422,1173,1131,265,-638,-737,108,-190,-1053,-1002,-172,-760,189,2948,1260,-1841,-709,1744,275,-1771,-1382,-514,940,517,-383,52,1911,1657,-500,-1223,-803,-268,93,-1174,-1002,329,1017,53,12,1489,896,-498,-1657,-1263,65,403,-289,-1821,234,2519,1272,-53,-68,-167,100,-822,-1605,-1468,1405,822,-526,542,1441,362,-115,-72,183,-1136,-1596,-398,526,562,542,-30,387,631,563,-285,-1496,-1543,88,461,-1625,-550,1924,1438,-780,92,1097,761,-546,-1638,-862,415,87,-187,118,1655,1344,29,-677,-115,-357,-338,-936,-1320,305,742,112,-186,1102,1407,218,-688,-1181,-543,-586,-1116,-1394,1124,1378,123,-374,1002,415,57,-493,-2025,-675,747,-773,-747,1300,1364,163,-404,590,251,14,-1186,-1453,-253,872,391,-431,1348,1620,275,-663,-1252,-396,502,-871,-1847,-368,1198,874,593,344,390,95,69,-1128,-1392,560,-105,-1133,-556,1144,1082,179,71,88,541,-830,-1352,-1076,501,103,-742,258,1358,871,563,-771,-513,-99,-295,-1111,-820,318,514,195,409,986,474,552,-1064,-1651,-186,181,-1166,-445,1331,1256,-185,30,611,755,431,-542,-1292,-126,889,-240,-477,747,774,1043,198,-777,148,-135,-755,-1467,-73,573,-127,80,768,1002,776,-467,-1214,-32,138,-942,-963,432,570,1011,142,-79,467,679,-91,-1612,-336,464,-390,-365,159,707,417,650,116,-133,333,-741,-1647,-607,773,-91,-224,636,1046,761,573,-681,-688,628,-226,-1147,-143,768,678,600,790,498,717,373,-1008,-918,-489,85,-540,-93,806,633,787,12,47,610,337,-1245,-1752,512,384,-794,91,1271,852,917,-273,-895,23,-91,-888,-825,247,262,287,749,231,863,946,-111,-1378,-359,287,-1319,-790,497,741,473,218,-21,602,794,-666,-1687,-350,353,-427,-218,321,496,717,752,-472,-186,712,-252,-1468,-425,230,-605,95,546,1154,676,-288,-291,112,149,-921,-938,-504,-282,745,807,-87,514,836,235,-1360,-602,35,-133,-769,-382,-50,704,1225,-125,-310,484,-132,-1277,-836,221,147,-155,112,484,1394,780,35,-571,216,81,-1235,-971,-403,-7,557,335,-233,587,551,-167,-322,-702,-209,-620,-271,-356,410,1017,112,-639,496,997,-1021,-1755,272,599,-769,-427,206,815,746,286,-161,472,-385,-487,-468,-674,-628,366,73,-109,422,1192,31,-792,-90,231,-638,-142,64,-49,232,691,-230,48,928,-173,-966,-851,-501,-338,-552,-243,-63,892,396,18,274,566,-687,-862,117,111,-847,11,497,141,175,222,80,363,-25,-1075,-277,-208,-611,309,823,-205,-143,985,1120,-1002,-640,368,-393,-634,-482,-39,1500,1377,109,-445,1,424,-214,-348,-477,-598,140,149,291,370,401,-166,20,202,-582,-495,-172,-747,-536,627,1081,-242,29,855,156,-813,-353,-109,-168,-287,-993,-151,660,529,-274,741,438,-866,-781,364,313,-503,-664,324,636,748,18,-338,405,633,-721,-303,-619,-622,733,338,-261,40,577,178,-150,-101,-508,-984,422,13,-204,419,457,-150,-2,1139,636,-1089,-587,343,40,-685,-945,673,727,152,97,799,426,-831,-592,-82,-633,-438,668,19,-297,602,528,-39,-218,-17,-11,-184,-578,-458,-78,942,-367,-383,312,755,19,224,-582,-1055,330,257,-424,-557,413,850,498,66,664,-101,-482,-1044,-328,-99,-112,-90,1081,151,-348,692,1161,-1169,-748,719,-295,-1116,92,800,-178,83,473,208,-170,108,73,-160,-752,-1131,-131,1016,667,-509,79,323,-277,-53,-21,-295,-174,-513,-781,-99,1077,456,69,114,381,308,-100,-269,-348,428,-54,-755,185,1185,574,139,-417,-872,231,657,-132,-1289,-280,708,212,53,275,391,71,-420,-69,120,-339,-687,132,904,-392,-387,303,329,620,-180,-59,-577,-111,222,241,94,593,160,319,1209,392,-931,-535,649,-189,-274,-365,-156,135,799,598,-3,-193,-398,83,83,-240,-424,606,580,-584,16,689,-59,-267,377,-241,-563,-808,-710,-234,1220,244,-1044,-30,718,-125,-316,121,-550,1,422,295,-684,-378,705,438,164,-235,-586,361,222,-555,-528,330,493,-248,-377,-10,623,477,-700,-511,-140,-152,-738,329,974,-44,-188,593,-135,-307,573,269,-740,-942,90,301,271,-496,77,202,399,-547,-330,370,-378,-653,-20,6,-60,406,410,-8,-503,-226,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,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-25,27,-30,33,-36,40,-45,50,-56,64,-73,84,-99,120,-150,198,-286,502,-2376,-976,4230,1533,-1094,-607,1213,1350,823,-894,-1319,-498,372,-630,-1369,-237,1284,2267,67,-1476,-239,890,-315,-1212,-891,-399,-62,-626,-658,1987,2322,-720,-1926,19,1342,270,-1038,-1809,-838,1249,2367,42,-36,1211,189,-1007,-383,-355,-2053,-571,1104,701,-527,197,1516,1076,112,-699,-1121,-878,-28,857,-469,-1471,150,3139,1592,-1988,-1032,1010,14,-1784,-1102,25,598,216,-714,806,2455,716,-1686,-793,1167,-242,-1370,-1043,346,1471,806,229,464,1272,516,-639,-1045,-800,-262,134,-424,-255,1368,1028,-710,365,1762,247,-2400,-1997,120,1222,301,-1784,-477,3022,2672,-1626,-1431,810,139,-1998,-1229,195,582,401,-47,56,1424,1919,-373,-1214,-1337,7,-332,-838,-747,1719,1917,-32,-914,373,615,-180,-352,-1233,-1787,-365,1326,120,203,527,337,100,1039,572,-1379,-1505,-340,362,343,-84,-25,1609,1460,-528,-1540,480,963,-931,-1300,-877,-36,719,736,-154,849,853,-762,-1220,-295,-138,-16,-364,-1382,511,2617,1553,-1038,-748,1238,572,-826,-1512,-1570,10,1568,-173,-1233,1326,1961,83,-1442,-397,39,-727,-946,-116,396,71,-643,596,1423,44,-739,-423,-747,-693,458,-1056,-1389,744,2199,257,-296,-198,456,-94,-709,-982,-699,649,-545,-777,822,1841,-196,-845,735,629,-1100,-1724,-1145,779,673,-472,67,1249,1659,329,-678,-1112,-291,45,59,-1106,-92,946,199,260,890,501,-700,-889,-1248,-690,139,-119,-840,286,1677,948,-570,167,1103,-304,-1467,-1851,-298,774,617,-1061,836,1703,1021,-516,-533,-137,-106,-773,-1689,-563,1258,527,-489,8,1240,506,24,-832,-1197,-827,-107,-268,-710,1339,1598,-27,332,363,672,297,-934,-1479,50,1074,-233,-136,1366,1086,-321,-786,-13,66,-190,-983,-1214,-22,934,239,327,536,413,-104,-383,-591,-570,-144,-1011,-1519,592,1830,547,-441,521,964,116,-1097,-1611,-225,639,-205,-997,645,1239,520,-114,135,270,-138,-668,-1267,-271,967,-130,-249,1007,1283,466,240,-741,-684,151,-450,-1693,-908,949,1197,161,-30,566,745,468,-1113,-1070,-62,-259,-964,-173,1243,350,138,566,201,31,-322,-1050,-858,54,239,-758,112,1276,1019,-68,-478,-823,-155,-22,-1416,-1388,281,1230,230,182,978,508,374,-182,-1311,-381,-77,-824,-856,1008,577,339,244,824,454,92,-816,-1580,-75,833,75,-570,392,1394,979,233,-949,-111,246,-611,-1258,-537,862,-337,70,686,1053,81,115,-297,-823,-73,-378,-1273,172,370,333,377,293,466,1149,103,-1359,-708,727,70,-721,242,745,805,589,78,-266,371,500,-587,-1054,-72,430,-343,259,1065,734,122,-990,-356,-15,-68,-1194,-569,1014,1030,213,617,-17,802,726,-410,-854,38,0,-1159,-662,274,435,459,663,-165,201,228,-845,-1069,200,-363,-478,-202,653,96,515,134,-365,-32,505,-461,-1358,-370,389,467,-105,483,799,818,-523,-1303,-127,214,-1221,-473,565,112,-262,701,476,-84,305,365,-885,-1276,451,17,-819,201,1150,1086,327,-425,-51,599,-693,-1153,-278,-3,-28,328,526,102,677,647,22,-608,-156,-344,-423,-547,27,389,737,397,302,415,564,-462,-513,392,-35,-299,235,-190,93,972,767,-219,-245,325,-376,-907,-473,33,160,-322,287,554,991,-566,-261,509,-498,-1625,-208,169,-43,-357,578,71,302,1248,-248,-1221,-480,285,-682,-313,68,736,607,-10,-715,474,828,-202,-1437,-422,-128,346,25,-302,-73,1034,375,-408,344,640,-255,-1150,-251,-211,671,484,12,559,694,306,-186,-220,111,-223,-287,77,-572,482,847,645,-359,-386,335,-657,-827,-18,-680,-965,193,1114,938,-141,24,659,558,-607,-1019,-238,119,-597,260,-223,-273,1028,689,-310,-300,-1,-1040,-564,422,79,-810,233,1143,479,166,353,-663,-518,55,-77,-191,-407,-420,500,1247,-163,-353,975,242,-867,-345,121,-529,-279,148,2,77,736,-18,505,265,-556,-231,-279,-623,-900,552,378,-549,-42,1972,740,-1286,-834,277,24,-254,-374,-184,227,934,624,-363,-229,120,506,-425,-995,195,8,-1026,-270,696,358,-66,640,415,-618,-799,154,51,-179,-216,104,-63,51,535,501,58,7,-1135,-463,-5,38,583,173,-625,-61,1059,-40,-718,-234,-65,-32,-968,-663,651,1181,366,-572,298,1031,68,-45,-506,-382,-578,262,-569,-169,869,361,-642,-250,613,488,-582,-49,-551,-601,346,1013,310,249,87,289,257,-346,-240,307,16,-752,-4,202,227,-209,700,-123,-141,-30,109,-690,-188,-582,-329,-219,787,318,347,346,-281,-523,175,505,-662,-476,316,692,212,4,-522,692,329,-336,-598,-112,-180,-500,27,635,-94,-258,204,354,138,-454,-468,232,413,-792,307,622,-366,-179,1190,747,-798,-873,425,173,-223,148,-657,176,610,875,-431,-373,-410,354,-15,-770,-1129,5,259,159,-576,229,609,825,171,-789,-471,889,-404,-677,566,720,-79,-405,637,486,-119,-507,-496,-535,499,-211,134,344,-125,-368,662,445,-690,-325,363,-86,-788,-50,840,66,-266,64,80,231,-303,412,-55,-571,-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,0,0,0,0,0,0,0,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,-6,7,-9,11,-13,18,-25,38,-68,160,-1030,-4493,-986,1837,200,-1389,-1511,-653,1216,3289,183,-1397,299,1713,-1378,-2845,-373,1527,370,-1453,0,1961,1750,-408,-645,363,-287,-985,-2032,-1017,1229,1457,-494,-1456,1416,1750,-389,-882,-220,-1192,-1367,-76,127,649,55,-275,703,2006,597,-1394,-1533,210,-308,-1004,-104,41,727,1653,457,-818,-53,661,2,-1552,-1941,-228,1293,3,-451,1365,1894,-531,-937,238,-25,-1598,-1020,-623,-59,1397,1371,-175,5,1511,284,-776,-531,-1054,-698,126,-37,504,683,808,377,-144,462,251,-1385,-2086,-445,1162,191,-1370,636,3027,1476,-1126,-1129,1057,930,-864,-1790,-1771,586,2012,-276,-382,946,1159,-649,-861,-591,150,-430,-1372,-1935,1122,2872,585,-1111,446,1554,-52,-1570,-1090,0,561,-185,-528,197,1506,1241,905,-608,-1340,-846,275,-989,-582,543,-896,-494,2905,2204,-954,-1749,708,335,-781,-1234,-756,640,1062,-142,-616,415,1875,609,-956,-1876,-477,257,-606,-835,599,1429,635,-78,694,1182,-377,-1595,-2117,-611,1443,527,-1318,290,2100,1207,-166,-781,-562,-60,13,-1414,-1084,930,1502,-367,95,1577,457,-620,-656,-53,-787,-879,-777,15,1089,901,125,150,-115,293,717,-1396,-1574,-130,783,-908,-944,1687,1675,-192,-464,269,271,-502,-1002,-1299,340,1124,243,-294,1272,1199,414,-232,-694,-263,-164,-1064,-1102,532,1226,829,298,513,1115,271,-931,-1239,-433,538,-1205,-1474,684,1726,478,31,-33,215,545,-636,-2026,-988,746,-190,-558,904,1724,119,-673,-159,290,-100,-975,-1734,-734,1238,472,-194,262,774,1051,-439,-1892,-239,763,264,-1600,-845,809,1137,623,546,97,-8,-38,-1101,-1251,467,375,-1285,-627,1818,1020,144,-381,-266,128,-364,-1558,-1256,569,303,-36,-90,879,580,829,182,-1098,-422,-347,-927,-399,384,903,115,201,668,604,224,-970,-1591,-188,886,-913,-542,724,1491,360,-123,-226,-113,898,-868,-1413,-523,458,591,44,688,923,674,163,-569,-368,5,-904,-1622,47,889,454,99,112,540,763,-15,-1422,-830,306,-413,-1448,-189,902,745,532,232,74,45,73,-1145,-490,190,-42,-376,552,876,345,505,-243,5,402,-424,-1122,-572,391,677,-118,297,981,1079,535,-822,-1319,370,157,-1085,-781,403,589,955,383,-463,656,382,-704,-1240,-97,66,-639,-94,408,561,777,60,-8,270,375,-1034,-1494,354,913,-304,72,377,1475,1043,-241,-319,-242,-217,-907,-681,328,431,570,792,264,228,281,-174,-797,-526,326,-499,-1202,74,802,859,350,-318,120,615,18,-1007,-664,-126,-145,142,324,525,573,1101,-313,-452,-10,-541,-578,-557,-237,-196,666,371,182,587,-141,-1059,-317,381,-457,-686,9,-237,700,890,-2,83,823,299,-822,-731,216,-96,-366,304,130,378,1213,444,-658,222,221,-1130,-792,166,281,98,-244,241,1142,755,-362,-998,-35,-203,-866,-519,-76,330,556,547,4,449,541,-378,-487,-578,44,19,-5,-704,743,1667,145,-1213,757,923,-528,-1782,30,812,-463,-392,-102,770,715,250,-152,-450,-372,-631,-324,-374,-224,528,758,-415,417,1221,439,-886,-412,-441,-790,103,-170,-216,745,953,49,-189,464,372,-570,-928,-179,-295,-117,501,366,815,546,-8,269,675,-239,-1012,-287,10,-259,257,628,425,642,-28,133,378,60,-567,-261,-683,-424,158,1086,-347,-575,441,1150,-851,-882,-225,-216,-268,-316,-277,549,1543,562,-591,-550,423,37,-96,197,-830,-331,624,77,1079,538,-11,-101,-404,-431,-165,223,-390,-782,635,996,-406,-134,1197,600,-388,-933,-633,220,277,-729,-159,1161,591,18,745,581,-771,-1189,252,169,-333,-241,-229,877,1009,-62,-21,174,-1,-806,-131,-455,-286,418,634,222,334,531,81,204,635,-363,-1018,-72,-239,-425,390,769,-475,-420,1325,650,-737,-1166,503,328,-399,-593,290,1146,421,-136,62,538,-846,-493,61,-309,-539,375,-31,-147,594,515,-34,-202,-51,-497,-433,-312,-741,343,880,511,-381,60,533,419,257,-225,-1098,-501,535,-253,-59,373,389,-113,-369,337,-16,-502,29,-349,-74,-233,386,504,383,-501,721,1148,-1003,-160,575,47,-1106,267,399,382,398,1064,295,-331,-229,236,142,-558,-584,-192,1119,1013,164,-319,-21,231,-40,-75,-431,213,-303,-688,-67,738,168,-196,-24,-66,53,-475,-583,-485,930,679,-530,-119,578,765,415,-265,-1106,-1027,575,629,-527,-68,619,382,-451,649,180,-234,-290,-464,136,149,-1057,-243,917,260,-484,-46,649,30,304,-118,-1330,-616,547,153,318,-39,-258,-338,411,327,-875,-771,-139,-8,-194,22,273,173,561,479,-241,-182,-78,236,451,-305,-526,456,348,740,97,755,127,183,-35,230,-376,-15,-1046,-396,642,125,-78,492,658,-235,-200,237,-639,-684,626,230,-504,-576,206,562,430,-699,-795,33,258,99,-838,-127,842,-18,150,-429,143,477,-373,-679,269,145,-1133,177,531,111,160,662,-174,-255,366,402,-201,-827,-532,232,791,-81,106,572,304,-413,-320,547,21,-873,140,229,96,293,441,25,-357,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,7,-11,19,-33,66,-166,1210,3830,-504,-2472,-21,2629,2130,-186,-1707,-625,150,-194,-1642,-1099,400,1719,1501,129,-853,1041,1644,-698,-1860,-748,44,-401,-342,730,2185,1526,-1047,-1676,1077,1395,-1095,-2467,-1811,-460,2005,1346,-1196,257,1802,948,-971,-233,-916,-1543,-670,859,-376,-410,1021,1807,1007,-347,-1301,-721,-268,-453,-107,-1148,-1326,1146,3116,1276,-2101,1,1843,-792,-1614,-550,273,80,-431,-365,1128,2642,-224,-1731,487,1560,-1088,-2587,-1065,836,646,-233,185,801,1498,33,-1107,-647,-458,197,-234,-557,-250,1119,1148,131,404,1688,-1165,-2140,-1190,834,341,-772,-1538,799,3430,1363,-1708,-502,1563,-257,-2658,-1229,583,665,8,-322,448,1802,1403,-524,-1153,-786,127,-608,-1481,-924,1494,1321,-228,-351,1331,1163,-387,-1145,-1720,-1503,751,759,-605,55,1358,688,298,684,-274,-2179,-1288,-404,293,16,170,457,1020,1261,-419,-738,705,526,-1458,-1796,-626,699,857,982,706,1045,951,-154,-489,-228,-510,-844,-945,-1024,1102,2295,378,-1995,509,1768,439,-1221,-1717,-1271,170,1026,-1211,-779,2344,1968,-534,-1182,369,564,-1170,-1354,-324,437,-16,64,1466,1549,-248,-1021,-347,-22,-467,-324,-921,-1522,997,1799,153,-556,785,1272,-648,-1305,-948,-210,554,-624,-722,1602,1806,-292,-655,1325,523,-1414,-1861,-554,858,-180,-350,20,1772,1569,9,-839,-242,-241,-229,-1055,-1394,126,1355,497,290,1228,893,-962,-794,-117,-523,140,-324,-1273,420,1640,431,-411,883,830,-699,-1560,-702,-43,661,-527,-276,764,1755,656,-358,-246,231,125,-1206,-1632,-71,1190,474,-554,596,1556,511,121,-563,-993,-797,-158,-611,-354,1032,1314,-253,29,593,812,-340,-1249,-1153,-33,613,-826,42,1341,1020,295,-171,337,393,-619,-1479,-1178,172,526,-25,523,1248,713,-414,16,-586,-351,-239,-1226,-1151,523,1558,-34,-284,1001,1042,182,-630,-1189,-220,333,-536,-747,727,1823,466,443,73,4,-66,-174,-1195,-198,94,-437,-383,1325,1086,380,-611,-497,-384,158,-1479,-1932,-254,816,198,-532,684,789,328,-241,-1194,-1348,386,-407,-1061,139,798,542,521,741,332,93,-195,-1442,-540,534,-126,-762,100,1275,1061,92,-267,-222,152,-483,-1609,-1083,486,436,-235,463,845,261,110,-608,-770,-582,-165,-1505,-573,1364,952,-36,635,1184,583,-73,-747,-931,162,80,-925,-844,768,580,597,-33,-366,-203,193,-770,-1595,177,674,-638,69,1156,922,352,277,-361,-653,17,-1059,-1079,290,659,-219,34,478,913,607,-413,-1433,-541,571,-855,-1452,181,779,704,574,471,-42,-19,366,-322,-1015,-159,-454,-488,219,842,547,223,-66,-268,327,-365,-1595,-473,934,278,-135,554,533,1149,441,-807,-692,-80,-262,-1201,-392,641,683,150,633,261,622,181,-1043,-990,141,48,-1007,80,789,714,383,-59,-146,145,185,-845,-1552,15,780,141,-227,569,915,781,-441,-858,231,126,-1164,-775,612,34,5,806,408,162,107,-54,-684,-612,146,-736,-784,307,1017,868,195,-30,203,876,-413,-1330,-113,-101,-91,386,-202,749,850,324,-169,-173,-20,-296,-1233,-92,58,321,338,332,341,800,62,-1246,-365,50,-677,-788,-233,-2,150,949,569,-172,403,57,-611,-918,-475,78,-104,17,-43,1072,489,-628,79,364,-846,-1212,-145,242,-820,-445,625,131,699,917,-710,-1002,-45,241,-839,-581,31,545,108,-369,86,848,1039,-451,-1385,19,-168,-84,-249,-97,336,587,207,-146,757,275,-1042,-639,-440,74,-38,169,220,213,1083,245,-198,23,-595,-1030,-592,88,-337,-166,1180,-57,-539,498,998,-382,-168,-274,-914,-571,-247,680,403,-150,-23,734,676,-839,-515,323,-360,-699,147,124,357,996,444,-499,-125,-96,-1060,-594,472,-617,-889,516,942,401,-47,331,174,-321,435,-177,-346,-857,-160,693,591,-665,-315,681,562,-512,-483,5,-907,-434,-218,147,419,642,587,741,99,-390,-605,208,-396,-828,818,511,-815,795,1669,-62,-1464,117,862,-189,-956,-695,-28,745,781,179,211,157,304,324,-637,-696,-7,473,-317,-448,674,333,265,870,206,-998,-599,450,-180,-96,47,-262,11,513,481,-142,1,-365,-966,-414,152,-211,-191,-146,-374,637,968,563,11,-280,207,-985,-1063,-653,597,343,-4,-686,849,855,-26,160,-84,-1292,-355,418,-134,-426,924,419,-713,234,1326,75,-809,149,-133,-617,773,719,-261,-137,378,857,201,-558,115,341,-336,-931,531,731,253,-33,591,248,-403,573,332,-672,-398,-496,-466,331,905,161,227,204,-927,-251,409,-454,-1208,-692,450,128,112,-160,170,704,477,-479,-290,-99,-61,-383,379,286,165,428,766,134,18,-180,101,501,354,-1021,61,751,-587,-221,1167,157,-1288,-198,545,-176,-494,-376,-295,589,810,613,-443,-517,33,256,-57,-576,-488,612,845,-542,-242,936,431,553,-263,-804,8,506,-411,-500,897,-35,-241,281,1104,506,-889,-280,4,213,218,-926,-384,-69,-340,157,891,244,-972,-336,806,-1187,-997,23,428,-168,-311,128,545,425,-6,-657,-126,-539,-507,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,0,0,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,-15,16,-18,19,-21,23,-25,28,-31,34,-37,42,-46,52,-59,67,-78,92,-111,139,-183,264,-465,2217,1515,-3407,-2058,-310,1038,462,-768,-1511,353,2850,1036,-2177,-41,1244,-420,-2938,-1191,1027,1196,-752,-344,1366,1679,-310,-151,194,-265,-720,-1584,-1502,1150,2255,646,-1170,902,1653,-148,-856,261,-857,-1771,-437,615,1183,1178,-374,-169,1278,739,-741,-1436,-679,-702,-338,27,-92,492,2027,1387,-362,-1274,493,722,-728,-1800,-613,1924,329,-141,1679,1954,-319,-842,-52,-241,-867,-587,-849,-381,1492,1809,280,-61,1223,240,-791,-20,-721,-1241,-675,256,461,866,833,-53,-494,214,-2,-699,-1971,-845,1629,656,-1428,-7,2358,2173,-1294,-1770,-785,62,246,-1196,-1971,-155,1860,602,-396,807,1297,-56,-924,-665,-5,761,-805,-1790,853,2832,1466,-1039,-635,738,-249,-1514,-1465,-710,803,495,87,-86,1144,1154,780,-79,-1466,-932,-137,-688,377,1069,-721,-963,1374,2718,-33,-1946,-689,94,-556,-826,-1027,776,1635,529,-731,393,1070,242,-760,-2409,-773,660,-15,-632,710,1709,540,-723,-267,515,555,-676,-2103,-1422,1167,1354,-399,-418,802,1135,89,-990,-794,-122,-177,-938,-1186,894,1522,252,336,853,197,-1074,-1021,-484,-567,-929,-331,-213,487,1067,1031,419,-531,395,553,-1025,-1958,-317,1556,124,-711,1252,1833,231,-712,-484,102,-75,-634,-1494,172,1453,775,475,667,1418,487,-456,-957,-1027,199,-432,-946,297,954,778,305,621,-18,533,-236,-1715,-223,229,-492,-1197,193,1716,885,273,-385,-507,147,154,-1670,-814,1103,323,-627,524,1654,891,-448,-1145,-521,161,-653,-1452,-639,1130,1382,-119,-53,954,1006,385,-1559,-1482,-83,756,-436,-553,412,585,1255,472,16,413,213,-1121,-1533,425,959,-391,-324,1100,1124,138,-642,-383,-591,343,-782,-1592,230,1283,711,-71,380,704,927,69,-801,-774,-35,-463,-632,633,676,462,221,368,600,774,-685,-2121,-541,721,-837,-255,592,1721,1159,83,-728,59,104,-786,-1045,-498,216,724,294,320,650,684,131,-1001,-569,114,-176,-1415,-203,815,697,355,150,332,779,382,-1484,-1170,753,-325,-822,-89,1051,790,1147,-67,-76,615,389,-1445,-1609,518,308,-254,147,602,710,317,-503,-1023,85,-318,-1467,-1086,453,512,409,452,119,1055,579,218,-1824,-267,641,-320,-593,338,1072,567,635,-52,302,-52,-760,-1085,27,479,-607,60,261,645,946,-184,-647,-272,414,-790,-1600,-355,281,477,0,55,155,1193,-25,-1242,-66,-406,-969,-148,-115,165,877,949,197,243,38,-471,-1209,-904,121,-153,-468,83,1057,1188,1003,-544,-107,614,-309,-1356,-949,35,-70,745,283,-198,681,761,-454,-1138,332,-885,-1287,-555,490,358,272,823,418,759,-25,-1149,-1196,-147,-529,-388,-559,9,526,993,-72,-713,184,687,-1188,-1081,-79,152,-327,436,-58,85,1251,439,-385,343,93,-1132,-1447,-4,473,916,62,69,660,1154,357,-923,35,-602,-602,61,-140,-100,595,692,-216,-261,537,-158,-659,-749,-630,111,645,-586,410,1509,811,-1359,245,664,-491,-1467,-708,347,439,-287,269,526,989,402,-59,-932,-396,-181,-228,-730,-341,664,1223,122,-536,663,225,-705,-537,-565,-512,-198,4,247,468,827,262,-88,601,486,-751,-820,-270,260,74,-72,293,1328,501,-845,-113,697,35,-771,-535,107,443,400,796,99,654,113,-163,-191,-279,-707,-464,-295,-908,120,1690,497,-543,529,497,39,-871,-106,-13,-56,-364,-573,-159,1517,1078,-126,-689,166,-543,-482,-645,443,-208,-276,90,931,1171,-334,54,-39,-857,-485,696,-120,-626,1013,1054,-179,-183,425,1002,-294,-1014,-1253,-193,644,159,-386,719,676,-36,544,754,-73,-1105,-731,6,211,299,174,141,520,14,514,-214,-332,-298,83,-883,-795,-103,721,635,241,427,-450,-672,-5,-508,-984,27,-30,134,880,1124,-37,-387,874,557,-863,-1555,111,353,115,-339,-185,1227,161,-19,312,300,-733,-376,-483,-696,-590,928,121,-110,539,424,189,-352,-548,-174,259,-355,-722,77,410,209,0,-35,285,-342,78,160,-1037,-184,347,-153,276,535,721,165,-98,-126,265,-412,-437,-958,-401,-464,371,986,246,-677,-30,626,-750,-865,794,431,-756,-74,171,-166,2,602,404,-623,-565,-27,570,474,-871,-836,506,1071,766,295,-144,-83,49,3,-366,-282,-572,-504,-372,808,653,-94,302,248,-97,-439,-459,-755,-276,883,-377,-129,62,551,686,355,-925,-1194,384,813,-545,-328,327,179,-48,210,620,8,-701,-534,-18,-204,-651,73,875,652,-45,228,102,-346,175,431,-951,-767,237,546,667,817,371,-707,434,901,-360,-667,-153,-544,-265,484,108,117,74,557,264,125,-515,-267,-61,-165,-564,-62,541,32,21,647,438,-415,-482,-311,-88,-37,-596,-453,1333,296,-35,-103,142,-648,-489,511,-377,-964,-229,687,445,-290,446,-186,322,160,-468,-296,334,145,-275,233,253,596,37,-692,468,239,-431,-135,179,0,-574,23,778,-210,145,888,59,-1161,-233,599,368,-874,-168,106,437,70,56,596,364,-604,-224,165,95,-229,517,439,479,-62,553,306,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,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-34,37,-41,46,-52,58,-66,76,-89,107,-133,176,-261,807,-1955,-2769,1556,3365,1735,-1100,-1040,-124,421,-1104,-1796,-720,1154,838,942,-197,-311,1600,1195,-1064,-1858,-159,-139,-530,-701,412,2124,634,-1853,-415,2226,504,-2383,-2143,-947,324,1611,144,-1176,320,2620,627,-1329,-198,-264,-1342,-1068,476,-307,-78,1198,1657,784,-1085,-802,415,-31,-879,-918,-1007,-323,1761,2516,-228,-1879,1108,2486,-1530,-2029,-439,-72,-410,-710,73,1628,1529,-407,-1247,1241,1062,-1978,-2295,-530,1407,-156,-685,-46,1682,1482,-119,-1163,-268,187,-680,-857,-563,-316,1105,894,549,639,863,-673,-1206,306,520,-395,-1752,-697,1007,2970,563,-2016,535,2492,-909,-2456,-216,712,-327,-778,168,1104,1787,763,-419,-1028,-211,557,-692,-1363,-480,1186,1007,-459,267,2095,1494,-962,-1160,-1205,-618,490,239,-1182,42,1471,1178,136,384,120,-1462,-1174,197,83,-833,-738,230,1026,797,-429,246,970,-8,-1760,-1619,-198,236,935,-360,-91,1022,268,-428,-75,161,-395,-708,-1209,-984,1614,1622,-559,-1858,1724,2032,-909,-1618,-1054,-228,473,249,-1291,98,2475,1377,-1354,-721,761,288,-1084,-1399,-89,447,-354,195,1791,1253,-292,-396,107,405,-957,-1312,-1204,-426,1234,1238,-351,41,960,817,-776,-1142,-1064,-131,-286,-1234,-490,1583,1221,-756,272,1502,133,-1499,-1166,269,349,-472,-915,441,2089,946,-137,-358,37,-124,-380,-1093,-1276,-56,1037,-223,142,1435,506,-582,-212,-200,-922,-643,-463,-1169,467,2079,-104,-254,1572,1120,-742,-1395,-670,274,15,-979,-674,1131,1458,537,0,574,256,-697,-1199,-1105,103,626,-304,-634,1404,1777,101,-487,-465,-304,-100,154,-1017,-406,1317,334,-311,959,1506,481,-928,-1184,-458,469,87,-877,-442,1580,1146,-512,-118,968,-301,-1075,-1217,-1249,201,39,-180,379,1334,46,96,475,10,-818,-596,-1362,-1042,572,412,29,-48,875,730,3,-534,-986,-152,-71,-1017,-557,812,1691,-133,-223,599,605,-182,-746,-647,-518,64,-551,-76,1540,641,57,41,215,-178,-66,-1068,-1244,-100,1125,-128,-689,709,942,455,87,-748,-690,404,-601,-1174,314,956,421,395,655,514,107,21,-866,-538,451,-584,-685,323,940,661,-383,-21,0,345,-208,-1953,-967,1037,90,-693,344,800,953,-75,76,-646,24,-329,-1452,-382,959,143,268,580,483,644,154,-414,-582,-127,-514,-1060,-334,1468,902,43,-112,-13,664,124,-1306,-1603,-228,254,-1024,-377,1012,926,121,428,-368,132,264,-1031,-1063,263,598,-528,217,1014,639,743,-232,-639,-142,325,-1524,-1179,398,818,365,758,897,-76,277,-151,-938,-566,581,-519,-225,521,468,528,680,2,-214,318,-1058,-1437,-297,624,-175,-551,651,559,778,146,-611,-632,288,-496,-1197,-94,749,210,143,608,348,276,357,-685,-805,13,-423,-1374,87,1007,88,-35,143,384,948,80,-855,-916,16,61,-106,-542,71,1072,870,-633,-274,558,-91,-1267,-423,477,-360,-128,1580,464,-80,791,245,-532,-278,-430,-878,-974,318,615,1006,41,118,497,721,-620,-703,-217,277,-182,-115,-37,15,827,494,-157,21,287,-435,-1286,-317,160,60,482,-159,307,856,93,-1039,113,559,-1005,-861,-180,471,298,989,342,-182,287,755,-43,-706,-434,-583,-124,-117,821,684,372,-123,602,1037,-703,-1366,-82,132,-803,-629,-102,277,1037,1000,-855,-495,459,-206,-1027,-452,332,74,-11,-2,239,962,394,-572,-498,161,373,-654,-532,176,157,696,128,116,915,299,-890,-1110,237,187,79,-394,48,316,997,394,-55,657,-382,-676,-149,-163,-667,-175,695,475,-783,730,958,-202,-208,-523,-528,-398,354,-320,636,95,765,991,-68,-629,-348,90,-393,-879,1,-42,270,720,565,-169,406,500,-467,-346,-71,-279,-564,826,762,202,178,243,332,-379,45,-575,-533,-456,-149,467,-37,-498,51,1416,424,-875,-492,11,-609,-598,-288,-263,738,915,73,287,487,-427,-51,-77,-297,-802,377,490,-348,752,1545,-692,-1188,843,697,-395,-1289,-696,445,200,478,-191,446,258,631,44,-757,-728,55,-252,-1398,-233,976,328,-516,590,511,-1193,-184,333,-13,-702,-454,-24,236,307,87,664,-74,-561,-525,96,259,-351,-671,-74,302,526,831,-287,-261,121,352,-314,-909,-22,267,370,-365,-266,1076,729,-774,-328,-169,-37,-245,526,-427,-413,1068,698,-432,716,822,-273,-996,-66,-250,-92,332,168,-286,23,549,992,12,-283,-399,127,-488,-1225,199,572,293,-110,682,123,161,218,-426,-953,-386,-373,-529,805,509,-252,338,40,-342,221,769,-796,-857,231,610,188,-134,172,-131,237,58,-651,-127,-131,-780,-127,483,-79,57,179,630,521,-167,-557,-356,274,-305,-1069,-413,536,-17,-647,1080,359,-499,178,878,-28,-913,-316,-56,513,872,-77,-752,60,580,129,-296,-600,-850,493,412,-486,-206,412,791,313,-597,-504,234,170,-729,-646,537,167,-516,275,630,-593,-781,334,140,179,-236,-640,-490,682,-302,175,733,-296,-807,-589,845,-233,-1008,29,670,-129,-206,37,632,483,-10,-253,43,-578,-291,558,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,0,0,0,0,0,0,0,0,0,0,0,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,15,-17,19,-21,23,-25,28,-31,35,-39,45,-51,59,-68,71,19,2551,1496,-1810,-3114,-1925,352,1858,469,-2310,-51,2780,1906,-1763,-1025,1314,492,-2038,-1884,542,1357,207,-515,1131,1488,-56,-882,-1086,-632,243,-523,-1923,204,2662,1162,-975,-9,909,-152,-1013,-32,-327,-800,-1241,35,1152,1833,416,-618,681,651,-311,-796,-785,-418,454,265,-211,-37,1610,1421,-135,-1784,-826,108,-986,-1546,-426,1251,618,-587,1223,2066,-185,-1558,-571,-525,-734,132,-194,-633,848,1769,298,-97,378,-664,-649,-268,-201,-1249,-451,252,696,1728,807,94,-346,240,696,-102,-2209,-1722,1857,2015,-969,-1551,1574,2207,88,-1602,-1696,-598,638,1,-1449,-500,1903,1127,30,630,709,-178,-1259,-2212,-511,1038,60,-1741,204,2306,1308,-13,-952,184,353,-944,-2032,-1131,479,1195,-49,72,-11,118,1000,313,-1210,-865,-647,-1026,409,2232,142,-1910,537,2811,795,-1544,-552,-504,-58,-264,-791,-109,2111,1772,-440,-306,901,581,-221,-1646,-1362,147,-57,-144,263,1874,1012,-539,-569,-286,791,67,-1720,-2235,208,1916,314,-546,417,1367,61,-551,-1015,-653,530,-687,-1024,624,1540,31,307,1253,277,123,-673,-1017,-580,-264,-269,-581,517,1486,881,592,-1109,-300,512,-1048,-2327,-302,1918,-203,-443,785,1640,658,-323,-784,-939,266,-279,-1752,-343,1254,1555,133,167,737,535,165,-1067,-1283,155,128,-750,-271,899,1041,530,-85,-71,491,-277,-2028,-1136,932,386,-989,2,1752,1099,464,-549,-1264,-5,104,-1291,-865,1029,918,-366,42,854,502,389,-1002,-1078,10,75,-1030,-549,1293,1348,421,-207,286,801,770,-865,-1963,-445,421,-164,-156,567,1078,648,614,-602,-22,483,-961,-1863,183,1299,-147,-91,968,858,102,-33,-964,-396,318,-665,-1369,317,978,1023,578,-22,86,681,822,-964,-1052,-167,-452,-460,173,895,660,352,-325,99,645,-516,-2108,-891,903,173,-700,591,869,955,481,-581,-1308,155,-217,-1283,-731,491,1033,140,399,179,549,147,-516,-1140,196,88,-1000,-519,914,1091,671,269,-475,821,34,-1260,-1417,110,363,-176,-267,564,1112,906,-14,-886,-343,539,-1176,-1207,454,52,204,237,733,510,910,55,-628,-332,318,-1088,-831,371,605,795,558,-200,180,811,-478,-1376,-596,214,-448,-226,28,728,1217,783,-608,-310,225,-67,-1310,-332,294,-142,136,145,454,1357,613,-725,-386,732,-284,-1306,-213,739,446,-56,268,-304,889,-321,-877,-672,-378,-270,-606,-28,45,651,899,17,-59,719,-123,-1018,-1160,-156,-129,-704,27,470,1100,1407,-534,-887,247,199,-792,-743,-113,165,587,820,-200,1014,826,-641,-868,-384,-120,-641,-553,480,215,696,542,197,609,440,-809,-595,-512,-218,-174,-338,-358,-165,1340,623,-956,-235,571,-642,-1074,-243,-257,32,388,384,152,679,756,-794,-333,-279,-656,-616,-144,180,1137,725,60,117,583,-322,-862,-337,-345,-553,66,85,326,964,737,28,-404,-4,4,-436,-1130,-842,100,314,-19,195,1754,1377,-986,-593,929,-499,-1565,-223,658,105,291,320,117,845,613,-175,-822,-479,132,-54,-684,-987,679,1590,-116,-819,125,120,-585,-591,-428,-566,-314,109,115,692,1308,45,-859,336,-42,-731,-801,60,248,6,110,395,1023,647,-570,-578,420,-507,-562,-332,-333,136,165,788,762,565,-336,-150,-402,39,-438,120,-189,-978,-314,1994,359,-769,58,793,-754,-878,-580,-726,188,640,-256,-325,924,1132,-92,-268,-182,-832,-425,-9,232,408,186,640,679,1080,-116,69,77,-1371,-517,1290,27,-731,663,911,133,-583,-32,610,-109,-880,-762,102,456,-65,299,567,793,-84,328,964,115,-651,-725,-313,98,621,252,31,819,346,193,-74,-635,-256,97,245,-482,93,726,543,562,754,-277,-423,211,-485,-346,375,-221,-649,969,1623,16,-706,503,994,-577,-1364,-327,405,291,-518,105,1134,517,286,470,-70,-885,-480,-24,-1199,-319,1145,350,-446,445,979,-25,-386,-862,-319,-227,9,-425,-163,610,771,28,391,-354,-443,231,-52,-988,-887,342,-178,163,653,328,-145,459,-165,-272,-327,-358,-180,-191,-408,-100,1506,427,-1018,-89,915,-466,-885,76,30,-546,387,508,-131,281,871,487,-559,-724,-807,100,324,-338,-490,-91,516,173,462,-15,-256,-9,-886,-556,171,568,-486,-227,835,351,-45,463,-55,-305,493,-624,-1050,-35,866,511,-159,22,72,654,408,-784,-1470,-13,538,-444,-42,668,599,-269,-40,329,82,-283,-1130,135,80,-61,-383,820,299,-67,457,-9,-517,179,518,-542,-593,-271,55,-149,1123,375,-646,96,1162,-149,-474,-83,-289,274,642,153,163,399,799,195,-68,-820,-275,536,-128,-296,427,1133,-537,-401,582,350,-111,-348,-674,-435,19,-206,-156,340,439,-118,154,-137,-514,-90,125,-47,-1217,103,688,664,-224,342,-16,-60,-31,-406,234,-161,102,-277,172,15,863,488,112,-247,276,-193,-791,227,-168,-801,546,728,-205,-165,1200,-78,-854,-374,199,145,-211,-192,281,106,-402,79,578,767,-804,-400,328,69,-766,40,222,-68,-348,623,285],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-14,16,-18,20,-23,27,-32,39,-48,62,-82,117,-183,351,-1722,-2077,3166,2139,878,-1351,-558,847,625,-1579,-1988,-299,627,698,348,-447,1047,1891,759,-1971,-1361,-74,-66,-472,-1292,905,1351,653,-1134,1197,2924,-337,-3307,-1645,188,730,266,-1255,-1093,1483,2549,139,-1097,721,97,-901,-1040,-236,-575,-45,847,1321,105,-425,20,1029,240,-1903,-1788,-553,226,1759,1087,-1100,-787,2465,1884,-1522,-2152,-456,-149,-884,-802,475,1750,1462,-687,-421,1929,425,-2664,-2056,891,428,-508,-839,518,1989,1198,-320,-787,431,151,-1424,-1372,-1091,173,1429,856,131,1175,1275,-471,-59,193,-646,-2022,-1099,-174,1407,2062,-324,-1895,1580,2323,-1161,-2213,-55,359,-814,-1382,75,1798,1077,309,58,82,654,-751,-640,-1646,-504,1267,173,-701,845,2509,360,-1557,-577,357,-633,-47,-980,-1627,734,2371,786,289,170,84,-1024,-791,28,-569,-832,-570,283,1388,1109,33,586,1616,-200,-1995,-619,248,641,-167,-865,156,1234,980,97,-198,-192,-703,-1090,-693,-159,1518,891,-1243,-761,2444,2510,-1686,-1621,-663,81,-133,-447,-949,481,2818,446,-1297,93,1068,366,-1617,-1608,-630,597,-151,-263,1641,1065,-687,18,912,305,-1665,-1130,-699,-507,626,735,-588,934,1838,617,-494,-882,-519,-501,-611,-1031,-485,1621,1274,-465,535,1676,-205,-1559,-607,393,-232,-1059,-767,643,1961,290,-360,461,743,-194,-605,-1571,-1478,705,702,-505,199,1270,939,22,271,-240,-698,-503,-483,-628,835,1240,301,-55,1990,762,-676,-1036,-127,83,-519,-1069,-544,1543,1499,182,131,1002,182,-690,-1296,-1030,-176,223,-487,-163,1571,1832,81,-459,-168,-640,-864,-929,-1404,-443,717,391,134,1723,1732,126,-864,-1097,-164,532,-233,-1439,123,1370,726,305,282,875,415,-659,-1214,-618,562,-400,-666,433,933,285,417,347,-259,-548,-506,-1229,-747,1491,275,-535,498,1706,526,-431,-755,-420,-192,-786,-1514,-714,1288,686,-231,-382,847,698,-60,-1286,-490,-252,-299,-864,-356,1344,916,-198,117,595,33,-12,-1096,-1091,346,548,-498,-702,1552,1782,453,-268,47,125,-228,-817,-1143,235,773,-337,149,792,182,143,-19,-657,-622,151,-1225,-1082,548,1307,343,-68,291,818,707,-562,-1660,-316,406,-340,-982,623,720,344,370,-205,-216,-65,-793,-1219,-88,404,-362,-339,1163,1116,281,47,-507,-463,508,-700,-1085,201,1011,554,150,632,450,675,72,-1334,-975,746,339,-854,-231,1008,670,40,547,81,108,-550,-1177,-124,390,-16,-222,452,1153,1142,550,-520,-425,49,205,-1299,-1284,660,887,149,318,610,215,301,113,-1082,-545,295,-890,-451,297,481,769,250,809,159,718,-840,-1265,443,339,-893,-746,735,848,600,89,1,81,371,-712,-1396,-255,284,-556,434,1129,778,741,249,-965,-508,-253,-1051,-742,300,256,259,241,481,566,507,-148,-744,-426,28,-241,-890,-224,1125,1072,823,-682,-54,738,-551,-1672,-360,407,-988,-104,869,94,21,192,356,-211,-405,-687,-884,-73,362,489,494,158,44,867,1215,-1165,-1443,31,-164,-645,-140,442,488,1058,765,-37,280,446,-959,-989,13,-278,-31,891,428,489,918,132,-604,676,-38,-982,-1298,210,405,262,476,261,61,860,1043,-367,-571,-524,-455,-95,-304,9,708,116,-356,1027,1088,-729,-1086,629,-309,-763,-615,599,548,1024,751,-389,310,566,-754,-1268,-437,104,-474,198,409,760,574,224,-815,-414,519,-186,-1267,-1058,284,837,413,97,349,897,-171,-925,-293,72,243,-633,-287,-1,1127,886,-215,-71,584,-403,-1057,53,169,-844,175,329,-220,-171,1425,1029,-463,-551,-481,-102,-466,-72,137,-64,-162,522,828,106,-298,-139,240,-799,-674,460,-51,-95,847,907,-453,460,751,-324,-758,-549,-1082,-463,651,302,-274,447,760,278,386,6,-829,-653,-248,11,682,175,-186,121,1446,341,-472,-417,362,-105,-629,-761,170,989,211,283,234,340,-329,-90,454,-816,-637,-259,267,-300,1043,1241,-580,-695,1274,607,-1274,-1579,-91,735,237,-473,-133,223,106,232,-558,-159,-499,-88,-260,-1162,455,594,-26,26,530,12,-228,318,652,-919,-411,-509,-89,573,851,354,-272,92,-115,-548,454,252,-1242,-686,542,715,377,476,22,81,609,97,-951,-694,1,712,-113,-439,110,1317,521,-490,-512,-22,-389,-24,13,-675,-27,472,595,43,838,681,-428,-662,-123,182,-96,32,-563,-93,750,772,646,215,-158,-415,186,-628,-887,167,753,-207,-133,403,-140,-10,778,-391,-711,532,-107,-668,256,200,-385,364,520,307,187,125,-669,-821,174,789,-70,-622,476,258,495,165,26,-225,167,-201,-665,-234,-369,373,366,447,56,-5,1,366,726,-656,-1337,425,939,-411,-425,1006,175,-589,97,782,-645,-806,-150,-70,263,-4,-381,255,745,554,-168,-838,-606,353,267,-159,-412,-11,690,875,-22,-667,-439,277,132,-989,-294,409,-118,-306,426,514,-27,-185,49,156,211,-849,-980,20,804,-271,-450,338,446,-615,233,803,-715,-1051,151,438,-284,-420,-8,924,251,-655,-619,737,13,-158,324,61,-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,0,0,0,0,0,0,0,0,0,0,0,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,4,-6,8,-12,17,-26,42,-76,174,-1038,-2613,1250,2148,-170,-1740,-2298,-1090,1991,1998,-1113,-1176,2517,1869,-1984,-1635,773,535,-1426,-2478,53,2017,1029,-405,489,1485,120,-1016,-1323,-824,465,119,-1886,-390,2287,1690,-518,-113,915,-663,-1637,375,-2,-401,-847,-492,648,2110,1093,-835,-486,512,-193,-1131,-964,-971,926,1333,3,-555,1291,1481,-175,-1171,-905,-251,-91,-1043,-166,1349,717,-202,236,1482,330,-1317,-701,-908,-423,855,191,-684,599,1839,643,-200,76,-726,-984,-270,169,-250,-234,720,611,1533,1840,-135,-1403,-1117,311,19,-1780,-1943,835,2606,313,-1424,337,1709,841,-984,-1361,-1216,585,1222,-964,-1014,2035,1678,-253,-174,267,91,-506,-1725,-1344,1128,1191,-745,-933,1291,2054,-91,-999,-619,-159,-337,-1026,-1667,322,1054,1031,728,247,131,88,161,-405,-478,-384,-1712,-199,2692,1817,-1550,-360,1894,877,-881,-1067,-986,-328,105,-761,-394,1275,2408,-247,-1122,-358,615,-76,-1281,-1523,391,1075,-594,164,2095,1557,-228,-927,-1119,-25,675,-879,-2632,-95,2016,1123,-171,704,1150,-339,-755,-1379,-864,669,108,-1027,434,1660,536,115,605,201,-716,-943,-1303,-363,272,574,-165,642,1491,1349,49,-1072,-680,426,-571,-1587,-418,1306,354,-1099,740,1698,649,-732,-1157,-1279,-82,10,-1356,-764,921,1076,195,359,197,140,-96,-925,-1226,-250,543,-267,37,1488,1118,626,-194,-687,267,75,-1826,-1466,848,697,49,161,1099,1042,390,-482,-981,-524,23,-1057,-1239,642,1012,352,219,1043,371,63,-1066,-1513,-139,950,-1022,-804,689,1762,811,141,-873,-176,378,-379,-2094,-1147,420,249,262,362,761,445,244,-756,-541,288,-498,-1919,48,1445,-167,-6,960,1150,505,-154,-960,-916,-528,-520,-1083,-300,1149,928,1090,521,-965,175,-408,-958,-1000,746,208,-326,-15,1041,1153,527,-104,-1003,645,-307,-1761,-504,1353,718,-181,271,471,963,517,-791,-1435,-148,23,-909,-598,699,1436,596,666,-341,267,543,-810,-1397,-449,773,-956,-459,479,685,750,88,-453,72,200,-599,-1886,94,778,67,272,237,548,946,-239,-1392,-714,-33,-579,-981,-229,571,308,439,571,436,94,-469,-1265,-422,305,-557,-603,227,748,434,822,-254,-229,333,-25,-1031,-1283,127,111,44,103,175,1034,727,-601,-320,256,-231,-1245,-569,-100,104,368,103,640,1193,1037,-1290,-985,666,-243,-1244,-620,287,831,1181,91,-376,317,620,-589,-922,-98,-116,80,360,172,537,1196,475,-561,212,328,-1514,-1192,47,522,155,256,512,787,1086,-360,-1231,-88,-41,-1022,-1046,223,331,1074,445,-503,77,1001,59,-1499,-422,-156,-260,-30,563,446,755,456,-261,82,340,-578,-1136,-863,-113,359,666,-403,293,1358,907,-981,-198,271,-614,-921,214,-234,170,1171,-41,268,888,-319,-826,-879,-225,-540,-948,95,26,962,883,21,17,546,-168,-1046,-627,-404,-164,759,222,-20,471,1171,-38,-631,-264,92,-225,-1073,-731,-27,1022,-272,-272,1495,745,-574,-387,972,-185,-817,-936,-455,651,1020,378,-61,425,644,286,-895,-594,-734,279,114,-527,303,1467,240,-513,-134,118,-715,-437,-124,-1105,285,985,-142,274,792,220,-929,-148,233,-793,-1028,-237,5,450,-113,146,620,1051,-389,-529,-101,-308,-259,-293,301,422,-32,439,607,430,373,-693,-532,-614,-495,225,394,-777,-86,1590,839,-754,-200,438,-376,-831,-424,-142,222,959,-56,-384,791,711,44,-200,-403,-460,-690,228,504,734,-257,-60,501,383,-652,41,201,-822,-951,706,502,-551,768,1436,181,-695,257,292,191,-238,-781,-587,186,473,590,699,691,-31,-95,256,-336,-275,-257,-616,-472,386,371,198,452,80,386,593,-755,-506,117,157,-668,-166,529,422,102,348,-8,-870,287,-182,-306,204,300,-1159,261,1979,812,-865,-312,766,-359,-836,-422,-143,428,-456,-218,1093,-52,-169,-396,-82,-413,-213,220,-1332,-767,1343,623,-281,94,658,38,-550,-521,-385,-360,409,-141,-575,523,587,510,443,-447,-871,144,5,-189,-380,141,78,164,1094,370,269,-89,-522,-302,-735,-76,35,-390,-645,-446,1047,609,-828,-111,653,-188,-1158,-316,328,-308,302,1085,56,-42,791,780,-343,-288,-1090,-582,327,278,-259,103,461,469,198,-107,-525,293,-459,-691,202,432,38,-29,365,317,188,490,86,-704,167,29,-891,-439,555,828,472,-350,-447,204,1140,28,-1262,-134,981,-515,-280,836,731,-548,-172,115,295,-58,-554,-568,539,-271,-440,151,506,238,872,-226,-1126,-186,415,79,-679,272,-185,462,1351,565,-1130,-92,127,-379,-546,40,-119,-263,811,584,-6,-228,648,423,4,-629,-459,401,-531,-547,436,1023,291,-474,590,-38,-663,-398,-504,-103,395,-48,-243,573,728,176,90,-81,-992,-483,1276,323,-742,-218,325,26,541,-254,-444,-343,94,-580,-179,551,174,-249,-142,-175,424,296,66,-325,154,-255,-498,453,-76,-126,410,562,-514,-459,896,551,-975,-706,431,135,-145,-131,224,-88,200,91,382,588,-428,-653,251,-84,-501,680,216,-399,-82,727],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-9,10,-11,12,-14,15,-17,18,-20,23,-25,28,-32,36,-38,28,136,3256,2244,-682,-1605,583,2054,143,-2444,-1435,541,320,-574,-722,686,1593,2136,-322,-1642,-881,708,18,-1398,-1100,608,927,-292,-330,1737,2565,-1693,-2774,-271,1454,57,-1057,-1412,-71,2807,2409,-870,-1087,794,729,-1232,-1444,-132,76,-490,605,878,315,-588,784,1330,-276,-2184,-1480,86,56,723,-34,-516,344,2703,1127,-1945,-1424,828,-13,-1454,-748,851,1774,251,-659,652,2247,-268,-2960,-1038,1471,10,-2326,-816,1167,2254,563,-455,-328,861,-350,-1386,-1394,-467,309,617,-323,-80,1292,591,-390,93,209,-1100,-1595,-471,266,1024,1038,-546,-723,2158,2296,-1811,-2246,603,103,-1550,-879,671,1827,1012,-408,300,488,571,-419,-1755,-1227,-45,304,34,-501,1089,2104,-239,-902,341,572,-687,-690,-1589,-1370,963,1754,140,-152,857,128,-531,-196,-72,-629,-990,-643,-80,904,676,259,752,1620,-781,-1534,-287,354,-19,-1096,-657,1056,2033,455,-227,310,241,-829,-612,-215,-190,629,144,-1167,563,2795,1421,-1943,-1190,650,368,-928,-1230,-569,1478,2041,-329,-702,1015,1834,-245,-2643,-1010,175,-208,-791,-158,1550,1392,-236,550,1610,72,-1802,-817,-285,85,607,-314,-677,1255,1898,249,140,-779,-93,-325,-709,-823,-77,1392,143,-389,968,1885,-127,-1218,-177,385,-883,-1370,-472,1291,1137,-149,-456,867,640,-322,-1196,-1226,-192,512,317,-841,784,1453,320,-156,803,-278,-850,-157,-1005,-605,179,672,-311,438,1820,476,-781,-491,535,-629,-1087,-1055,81,1569,1090,-168,-241,950,683,-600,-910,-351,-448,-128,-980,-12,1861,1194,-230,91,775,181,-570,-796,-1096,2,487,-253,83,1570,1319,-418,-839,-310,155,-532,-1043,-1080,584,1762,537,-375,1138,1169,-235,-869,-999,-98,-284,-1134,-1010,815,1207,254,304,838,94,-640,27,-898,-278,210,-319,-783,968,1465,213,-144,-142,89,-488,-631,-1624,-361,948,492,-805,541,1492,902,-238,-528,-420,143,-767,-715,98,1080,483,-432,491,685,60,-724,-1172,-929,462,-30,-1184,-68,1389,1940,-523,-206,677,836,-594,-1394,-1503,633,742,-550,187,898,652,43,-247,-360,-419,-641,-1388,-364,748,951,-358,-78,650,369,-38,-1013,-1757,-432,254,-700,-906,764,1404,351,286,185,199,210,-492,-1566,-596,332,-385,18,1145,958,294,-338,235,-306,-436,-912,-1657,152,857,13,-563,788,632,721,127,-647,-894,630,27,-1220,104,1196,431,302,971,264,110,-408,-810,-618,-523,-290,-751,760,1254,659,67,-138,-447,488,-127,-1756,-1024,454,630,-346,128,479,731,-48,-583,-473,-287,-46,-1199,-661,421,701,768,553,378,155,-122,-683,-902,98,-487,-1230,-446,1306,970,542,304,-191,459,640,-1090,-930,44,-8,-72,618,908,961,690,-173,-190,443,-69,-904,-578,611,561,-298,282,1321,445,28,-689,-942,-96,36,-215,-995,44,866,816,454,-258,399,1095,-1002,-1303,-370,749,-513,-471,1114,595,-317,480,687,-298,-6,-281,-645,-647,-45,-15,-123,277,769,992,734,-575,-717,493,14,-1348,-661,612,301,387,525,-145,396,19,-673,-507,371,44,-682,88,-85,106,729,-208,-284,716,178,-1437,-757,217,68,-492,318,210,249,784,528,-631,-755,-440,-494,-415,-435,166,992,355,28,893,777,-667,-856,98,-176,-1667,-275,730,742,241,64,-125,815,813,-500,-1154,-201,-363,-300,-14,496,480,161,50,-369,479,685,-915,-1366,-569,156,165,180,-50,321,839,-125,-927,-12,442,-530,-808,-710,274,668,1020,23,46,519,-360,-810,295,198,-1072,-362,810,164,-121,1004,880,-134,-702,-58,-119,-4,-13,-269,-133,190,467,994,140,-132,67,-22,-1237,-765,218,-131,49,426,-22,361,968,225,-836,-709,-308,32,-707,259,363,-195,435,493,463,461,232,-218,-91,43,-373,-55,-259,-528,853,1034,513,-386,20,475,-521,-774,-472,165,616,-425,-337,190,465,123,37,-214,-840,-851,178,381,-284,706,1021,-353,28,1350,68,-1506,-1029,679,859,-350,-1034,82,807,313,141,56,-773,-124,-377,-356,-1012,-45,665,-89,27,615,192,28,-28,672,-620,-796,-261,241,135,132,-65,487,883,431,-130,389,-253,-1453,-474,606,687,195,17,-230,588,259,32,-309,-523,155,143,-559,-277,453,1445,81,-453,-234,315,-212,-406,208,-951,-495,797,270,-407,629,625,-641,-437,461,-426,-252,-564,-471,-410,355,496,491,67,67,-46,-3,-715,-667,-161,468,-690,12,599,950,136,293,-695,-539,416,-264,-542,236,477,-537,165,707,680,-197,-7,-851,-189,350,254,-605,332,356,-86,145,146,-174,395,464,-461,-454,251,83,205,343,407,106,145,-1,106,268,-752,-924,978,678,-1012,-254,967,325,-158,830,241,-1027,-580,313,815,278,-184,-503,255,1020,308,-215,-257,-126,-28,146,-813,-362,234,458,373,67,-101,-81,899,-191,-891,-357,116,407,-83,171,5,-286,380,449,7,-229,-607,-976,306,455,180,-121,179,10,-143,312,530,-587,-1221,951,591,-716,-632,325,1296,198,-536,109,715,-546,-647,-22,-374,-844,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,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-25,28,-30,34,-37,41,-46,51,-57,65,-74,86,-102,125,-160,222,-366,1610,709,-2554,-835,783,957,-269,-2427,-2634,1219,2665,-100,-1670,2036,2347,-1336,-1936,118,1324,-795,-1635,-543,754,1709,87,335,672,474,-787,-1437,-1358,386,1442,-1000,-1595,1891,1972,29,451,705,-410,-1671,-1210,-32,380,-71,-858,-266,1706,1719,-642,-1239,-3,-348,-356,-1207,-931,559,1690,429,-621,868,1765,-55,-1498,-745,-114,-295,-1116,-281,1409,1573,-552,-130,1286,71,-1324,-967,-1158,-948,811,981,-588,372,1824,672,-199,312,-114,-1572,-671,-223,-50,601,496,-150,1111,2307,420,-1625,-1657,237,758,-1213,-1804,600,3055,1167,-951,-345,775,807,51,-1120,-2575,-408,1531,197,-728,1370,1598,98,-409,171,669,-321,-1628,-1774,433,1822,299,-559,612,1728,300,-1063,-1310,-689,106,-605,-704,-85,624,1505,1381,53,-8,-598,-172,-1043,-63,-631,-1708,-1029,2130,2348,-484,-581,463,312,-294,-1172,-1517,-460,1008,37,-1095,338,2471,1589,-981,-1051,15,355,-861,-1421,7,1290,202,-610,686,1628,931,-1088,-1557,-1010,726,230,-1531,-131,1631,1590,190,718,599,323,-831,-1242,-600,604,347,-830,-69,1643,333,202,347,-421,117,-505,-1009,-759,609,1010,462,-344,948,1066,608,-1249,-809,543,-10,-1598,-856,1771,1209,-518,201,687,169,18,-818,-2166,-693,681,-63,-471,489,1667,347,420,-202,-602,-133,-661,-1476,-151,583,-376,-200,1001,936,737,-141,-397,-135,202,-1421,-1593,822,1784,239,-335,316,732,702,110,-1306,-938,83,-263,-1011,835,1481,469,212,62,502,172,-341,-1655,-853,832,68,-793,21,1227,1384,-15,-800,-568,554,-40,-1685,-1090,330,413,238,909,119,785,399,-1066,-1343,147,-51,-1525,-522,1287,902,562,406,392,310,-157,-1263,-1167,75,469,-453,-442,633,782,1131,213,-536,-111,376,-1539,-1280,368,571,-47,536,673,915,348,-690,-992,-137,543,-1300,-1025,1001,713,385,200,657,665,863,-19,-1605,-706,125,-105,-443,504,966,779,493,-513,-42,394,-685,-1793,-1044,225,159,-330,496,1063,1313,-95,-509,-252,859,-707,-1932,-609,806,761,148,328,319,1022,1010,-1176,-1113,227,-438,-971,-231,697,407,296,591,-86,284,-36,-1628,-811,516,76,-932,75,333,713,910,60,-893,0,442,-1144,-983,-23,365,746,239,249,1202,1260,-428,-1241,29,-165,-1219,-829,549,544,773,394,-66,468,1336,-1249,-1642,159,171,-607,-694,563,634,999,387,-449,185,755,-546,-1449,-557,-116,-94,66,-294,455,1004,186,-583,-137,327,-898,-1183,169,763,402,537,38,413,1337,124,-1177,-429,66,-533,-502,-475,217,705,908,-132,58,928,-220,-1364,-735,4,-870,358,415,529,782,692,-30,-514,479,-393,-636,-924,-418,456,489,48,85,1034,1092,-764,-728,41,-790,-634,100,-410,196,1130,440,-180,588,422,-618,-692,132,-450,-398,-418,308,786,1249,373,-762,779,-139,-395,-293,-642,-382,302,563,-198,479,1586,273,-757,-307,370,-321,-731,-839,442,1485,341,-658,241,1160,-1085,-1028,276,15,-935,-276,165,-35,499,1143,369,43,226,-6,-481,-843,-330,734,176,-430,686,1278,629,-381,-38,-14,-859,-288,-71,-837,-149,879,16,108,1292,818,-823,-517,292,-211,-601,-210,184,597,869,-457,1014,1327,-193,-954,-74,-219,-549,65,257,342,-7,301,218,719,-14,-437,-1040,-1084,-652,208,522,-249,-411,1510,1155,-833,-511,339,-188,-251,-278,-442,-171,647,435,162,413,275,-137,86,51,-1157,-947,245,666,246,282,154,749,207,-347,-424,476,-1166,-1155,677,780,-945,-168,1291,459,-898,-267,-234,60,331,-605,-310,144,375,167,709,726,-283,-704,-42,107,-348,-306,-224,-344,580,833,36,6,-157,-228,31,-470,-527,142,335,239,9,543,728,182,691,-245,-906,-7,-206,-570,528,622,-1053,-473,1747,996,-978,-413,103,-692,-647,-610,8,473,-362,91,725,277,-127,74,-391,-1139,-89,729,-973,-702,721,1192,-298,-347,653,-137,249,119,-722,-532,1159,44,-128,450,396,519,445,-333,-559,-117,-298,-436,-212,789,33,-59,585,529,-303,35,-18,-548,-693,-168,96,521,-231,-388,955,1072,-562,-507,574,16,-773,-297,-3,-918,425,758,-436,-304,257,401,172,31,-662,-1339,270,806,3,-78,-17,-111,37,-89,-206,66,-393,-1305,-347,1120,607,-17,650,351,-864,163,-84,-895,355,857,-879,-737,505,882,554,4,-708,-253,831,113,-936,-382,522,-647,-235,637,637,-87,15,134,-323,412,-610,-361,459,215,-174,61,352,17,1046,236,-1169,-947,328,257,-242,-79,-188,-513,1066,1087,-339,-675,161,-51,-282,279,-275,-271,445,902,-53,-404,234,-47,55,-798,-607,327,436,-830,123,1035,509,261,398,402,-85,-275,-646,-431,549,915,-487,-136,531,62,185,322,-664,-808,648,368,-219,107,789,-260,483,815,-170,-497,627,-519,-492,63,676,252,507,-259,-46,870,-89,-109,-128,73,-521,201,486,-604,-426,958,-548,-1417,296,1042,-497,-963,-123,-308,-342,685,554,-13,110,9,-108,337,145,-317,-18,-267,-190,454,712,-372,95],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-12,14,-15,16,-18,20,-22,25,-28,31,-35,40,-47,55,-66,82,-108,155,-270,1289,1096,-1440,-390,1414,1945,-918,-2333,-896,1243,-487,-1215,-167,838,1767,1264,-613,-1780,823,1083,-346,-2231,-1036,999,981,-708,598,2519,1571,-1887,-2037,1493,1358,-1604,-2593,-716,1279,2991,1469,-1353,-338,2141,573,-1974,-1560,74,-253,-691,491,956,195,312,1269,1131,-1037,-2332,-589,895,216,-929,-85,261,1580,2232,-657,-2003,-171,745,-895,-1765,-865,679,1063,310,-8,1443,1686,-1464,-2522,162,1260,-1637,-2640,34,2245,1375,-462,-513,1275,1290,-590,-1795,-1516,-190,171,233,-213,186,854,972,-323,173,-131,-1431,-1045,-121,-119,465,-36,-406,850,2319,1177,-1946,-1254,1156,167,-2740,-1109,1155,1435,-148,-77,666,1321,225,-789,-1502,-898,-304,-253,-308,26,1341,1557,-193,-1070,812,984,-1121,-1638,-1539,-567,1229,768,-560,-266,1487,750,-422,253,-191,-1024,-865,-397,190,1103,873,363,1052,827,-270,-1619,254,395,-826,-1579,-700,1630,1960,774,-209,901,212,-838,-621,-139,-696,-180,-718,-555,1374,2777,445,-2238,-43,1740,-163,-2125,-1819,113,1124,863,-673,307,1888,1482,-914,-1720,-323,295,-510,-1454,-197,1103,844,-327,599,1585,-66,-1831,-853,169,-178,-709,-511,286,1544,1165,-493,-299,346,-353,-691,-868,-1044,-102,1036,-47,-305,1163,1111,-221,-1151,384,639,-1051,-1470,-100,1224,471,-751,131,2042,1117,-687,-1450,-1157,-122,260,-755,-538,496,1887,826,-532,616,446,-748,-831,-434,-951,-198,167,-415,888,1516,777,-639,27,415,-575,-1727,-739,527,1259,204,-516,747,1563,82,-1127,-669,-167,77,-833,-1320,327,1820,594,-762,698,1064,180,-951,-1185,-1179,138,79,-334,241,1633,876,-293,8,307,57,-1298,-1408,-994,484,1067,-646,143,1362,1023,-97,-690,-446,27,-503,-1393,-646,662,1323,626,242,1278,351,-599,-420,-610,-507,-62,-1003,-476,1403,1583,140,-304,591,-132,-395,-1256,-1695,-437,499,-203,-760,819,1406,708,-402,-486,-333,-130,-757,-711,38,776,-33,-26,1205,1087,351,-741,-885,-756,-16,-662,-1188,10,1310,1013,-364,196,604,276,-492,-1385,-805,149,-169,-911,166,1290,676,233,-167,74,-576,-305,-1064,-204,1015,682,-624,548,1224,916,-389,-709,52,181,-28,-1242,-805,463,866,117,92,670,401,-156,-789,-1087,-43,369,-879,84,829,812,204,331,717,211,-562,-659,-1630,294,572,-6,-445,919,1140,308,-257,-349,-91,215,-1021,-1367,-38,1029,-37,331,781,931,214,-187,-338,-330,-145,-891,-316,339,705,193,378,421,432,489,-997,-1806,-456,1125,187,-1063,230,704,714,308,14,-235,-142,-510,-851,-405,386,207,265,885,549,457,299,-674,-694,-104,-553,-1177,-355,1287,531,-6,219,1125,406,-157,-747,-1033,42,-312,-641,525,1031,219,130,527,-88,62,-284,-1325,-839,365,215,-645,425,1226,738,-101,-256,-400,-282,-380,-875,-1156,267,319,813,136,22,965,665,-477,-1303,-347,311,-1058,-834,1130,656,132,447,145,102,24,-1036,-532,-633,372,78,17,273,921,1214,567,-854,-101,548,42,-739,-813,906,356,244,734,94,748,209,-1095,-922,-420,-810,-441,347,744,506,458,438,125,1327,-316,-1516,-829,711,217,-687,97,444,902,376,330,-527,-546,167,-460,-585,-352,-7,589,-155,-3,1326,500,-1397,-311,435,-426,-1411,-429,1014,-63,-78,348,189,1292,642,-899,-843,-22,-4,-669,-191,505,454,154,-340,170,804,17,-724,-1178,-66,221,36,-95,243,793,1109,284,-847,377,7,-1009,-1239,-798,464,737,84,-308,139,650,-202,-774,119,-546,-1046,-309,328,403,62,860,863,-492,-132,585,36,-584,-179,-218,646,638,665,531,216,-133,53,55,-384,-588,-377,-14,-956,409,325,367,387,183,-594,-582,514,221,-1051,-486,-375,-98,510,399,224,382,185,-996,-281,-553,-595,-130,-108,114,1021,838,-447,-482,632,342,-529,-1065,-371,121,480,-57,-520,1387,512,-574,-244,448,-474,-1016,388,181,-371,360,1021,-211,335,1303,-252,-1767,73,1100,-73,-1013,-811,602,1241,645,-260,335,191,-229,24,-809,-593,60,343,144,157,547,537,147,137,-284,-849,-522,-367,54,-65,78,437,780,795,14,-107,589,-491,-1457,-91,730,269,-457,276,661,519,705,-4,-436,-220,-198,-492,-39,-289,438,1206,15,-595,396,901,-171,-593,-612,-728,44,634,468,-482,869,838,-410,-413,465,157,-460,-654,105,414,632,510,-293,-187,367,248,291,-1223,-389,676,-156,-429,137,1308,797,-350,-167,-646,-425,224,-530,-621,102,259,-436,846,1235,-9,-253,-163,-235,-320,273,-48,-781,-46,430,502,268,525,93,178,-10,-153,-299,-372,-20,546,5,196,107,343,115,55,-139,-573,-634,217,-101,-1102,-241,890,271,-171,410,428,-876,-769,249,518,-408,-72,-257,863,1073,291,-690,-354,255,-140,-175,-504,-436,844,178,-30,-226,248,148,351,-551,-1122,-465,633,-106,-810,439,272,34,209,426,-267,-579,-884,-591,196,268,-732,-526,537,546,336,562,143,-875,-556,436,164,-897,-394,500,992,-462,-892,422,947,-738,-1020,-587,-397,-299,477,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,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,26,-29,33,-37,42,-50,59,-75,102,-172,812,2785,1950,-1127,-2279,-838,-73,994,-1010,-2669,130,2948,630,-1478,1129,2000,-523,-2412,-1276,643,-61,-426,-706,566,1440,822,-162,-101,161,-293,-1506,-1903,269,1903,285,-1284,803,2067,-251,-356,871,51,-2000,-1044,-315,741,1170,-343,-742,725,2292,354,-1571,-806,-278,46,-421,-1348,511,2456,1097,-674,-171,1067,66,-951,-1647,-328,190,-375,-48,1501,1352,107,-391,729,321,-341,-1225,-1352,-1299,1095,1661,148,-20,1237,480,-275,779,-414,-1420,-1675,-687,569,1639,626,-449,-306,1985,1230,-1023,-2518,-758,666,196,-1912,-735,2866,1817,-199,-512,-378,-218,627,-398,-2441,-1302,1584,267,-606,618,1992,-110,-658,-580,533,579,-1160,-2014,351,2062,1091,-581,-174,1362,524,-321,-1432,-998,-11,13,-642,-55,875,1462,1352,110,102,-798,-1068,-1168,-5,576,-1239,-1146,1755,2473,384,-1125,183,-136,-62,-854,-1499,-759,1497,1267,-517,-212,1669,1418,-626,-1952,-509,448,-336,-1205,64,1893,1017,-358,168,1030,836,-337,-1633,-1527,614,633,-858,-752,1321,1495,17,418,386,-97,-402,-1329,-1471,204,758,-273,110,1101,554,345,-135,99,-172,-269,-1574,-1346,277,1278,1087,99,43,818,512,-1122,-1466,116,540,-1432,-854,1108,1910,449,80,167,-303,212,-331,-1771,-744,547,489,-313,377,1388,708,-124,-310,-547,227,-305,-1225,-374,1042,637,297,936,928,298,-487,-1211,-597,357,-715,-1887,413,1309,662,273,97,184,196,-209,-1247,-893,170,-373,-743,328,1909,668,-7,-423,-133,148,-36,-1517,-1579,825,869,-72,-229,1080,1241,327,-1217,-1390,528,93,-812,-931,320,452,651,591,401,499,224,-864,-1348,165,414,-1169,-637,1215,1042,966,478,404,208,72,-1045,-1275,-318,480,-42,-505,-46,805,977,154,-938,-617,145,-792,-1469,458,812,295,69,731,1185,990,-229,-1435,-217,-107,-751,-1253,242,966,967,-60,364,203,865,228,-1698,-1214,-134,191,-244,-21,583,901,776,-837,-385,320,-502,-1588,-622,514,342,0,256,1078,703,295,-1202,-1051,130,-82,-1364,-851,414,690,1077,419,-270,480,641,-904,-1395,-280,-165,-646,23,632,1169,657,87,119,652,-96,-1215,-1250,125,469,-353,148,521,971,1116,-231,-1265,-308,-205,-371,-887,-298,225,1037,669,433,466,435,-346,-1425,-203,-218,-697,-545,260,839,575,497,191,257,478,-794,-1909,-165,143,-460,62,330,400,1045,198,-402,-2,-184,-267,-992,-645,-64,483,416,269,257,1023,-121,-930,-705,57,-739,-1032,75,580,679,616,26,50,1028,225,-1062,-668,281,-487,-751,-188,117,926,1134,74,-452,466,-305,-1121,-587,406,155,-153,103,537,866,353,-325,-639,-247,260,-482,-565,-207,547,972,251,-104,1066,927,-610,-791,142,-224,-106,143,-309,276,1078,682,-202,300,102,-663,-516,-173,-302,-170,-101,443,760,904,-47,-309,59,-575,-1409,123,-244,-527,569,846,-270,-47,1576,831,-956,-1053,6,312,-611,-744,144,1282,124,-572,405,1174,-762,-880,-304,71,-657,201,65,-123,548,1478,164,-547,-84,67,-127,-1364,-397,676,991,-287,-972,880,917,-455,-301,-852,-682,-300,-259,-801,343,1328,-113,-437,845,533,-656,-989,-96,151,-285,-227,205,829,742,-440,-5,989,60,-1056,-385,-606,-815,243,686,545,201,499,183,107,159,-350,-194,-752,-951,-178,788,-70,-746,937,1030,-748,-805,180,44,-256,-435,-657,-77,1061,898,-46,-404,270,-619,-279,-74,-20,-321,-314,118,644,681,347,269,297,-663,-139,-22,-917,-1228,640,985,-310,-199,1240,566,-311,-367,-469,-409,411,176,-198,-378,233,598,544,734,46,-348,-492,-343,-196,260,36,-464,411,722,541,-16,-117,87,-99,-507,-990,-271,680,93,-94,581,247,-136,60,38,-527,-473,-709,-828,260,773,-566,-723,817,1233,-402,-974,587,-236,-907,-278,69,238,489,89,374,34,-41,437,-761,-1056,160,878,-547,-716,860,966,303,136,87,-97,-226,-62,-455,-603,120,386,381,167,322,289,111,-20,-523,-580,-416,-212,-45,626,613,-282,279,452,-539,177,643,-403,-566,-456,651,1320,427,-475,-18,990,-478,-319,534,56,-676,287,389,-622,269,1480,133,-567,-181,59,-84,-285,-372,-815,-22,349,357,552,375,-292,107,-47,-302,-190,-412,-784,-201,201,188,-56,886,173,-668,170,-113,-1009,-163,1151,-88,-650,19,661,1009,417,-570,-819,146,255,-623,-259,443,257,15,483,297,62,-333,-646,-156,126,-184,-355,263,359,639,582,37,-595,770,474,-909,-523,105,-48,177,376,14,-458,851,848,-826,-788,29,-241,-254,531,-11,-241,-171,640,418,-149,-321,279,163,-326,-474,278,120,-299,360,1066,243,-179,63,174,112,-98,-415,-515,152,1133,480,-20,346,266,396,225,-1208,-991,270,484,-335,22,435,192,560,324,-224,445,299,-146,-980,-59,-246,69,48,105,-82,302,513,-285,90,-193,-552,133,80,-503,642,1405,220,-1400,175,572,-320,-649,-242,-255,-180,512,993,267,332,-365,213,355,40,-253,584,-214,-330,411,618,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,0,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,-4,5,-7,10,-14,22,-38,83,-413,-1411,405,2073,1880,-1568,-2741,-216,1097,-1250,-1935,678,1834,1399,-18,-481,-134,1175,425,-2175,-2217,-396,1468,652,-769,860,2854,944,-2109,-852,2179,644,-2781,-2241,433,1588,1319,6,-807,492,2576,158,-1953,-247,539,-556,-893,181,944,195,907,925,463,-1226,-1928,1,1133,-753,-1507,-40,1116,1660,1334,-831,-1104,1208,1195,-1798,-1777,38,622,398,-430,397,1484,1556,-757,-1718,665,1060,-2132,-2303,731,1975,660,-686,-205,1723,1457,-1318,-1989,-710,579,-376,-704,-765,451,1374,1217,91,91,-177,-1728,-810,382,-331,-790,-51,625,1285,2356,770,-1753,-491,1717,-1055,-2959,-671,1376,741,-555,-104,1351,1644,530,-987,-1130,-281,-133,-73,-662,-282,1252,1181,-246,275,1326,351,-2003,-1704,-800,611,717,25,-778,262,2004,422,-689,0,-316,-1460,-900,-452,-311,1079,476,150,887,1042,-254,-605,-77,-136,-1836,-1327,-88,1814,1106,-172,256,901,606,-1038,-489,-782,-942,-725,-199,69,1636,1863,-862,-2000,1377,2050,-1043,-2674,-905,483,755,-155,-458,415,2122,1139,-1614,-1119,637,634,-1277,-1588,-64,1487,1023,-432,1039,1588,-506,-1399,-75,429,-405,-734,-265,680,1406,856,-158,611,534,248,-807,-818,-1127,-342,784,67,-18,1388,1201,-862,-386,625,-445,-1790,-1058,178,612,-177,-910,1007,2155,879,-1149,-1322,-89,231,-109,-928,-907,834,1984,387,-211,654,237,-897,-790,-614,-789,225,-234,-446,997,1440,8,-555,656,409,-803,-1428,-1110,275,653,-354,-509,1120,1777,260,-867,-378,1,-664,-1182,-1202,522,872,-243,-186,1490,1223,-231,-655,-771,-222,-482,-321,-927,309,1855,785,-628,516,1042,-159,-755,-1355,-627,766,148,-364,29,1555,922,-217,-307,187,-37,-683,-1759,-598,686,619,-291,960,1219,421,-492,-2,-443,-253,-778,-506,-231,1250,1222,364,133,1172,693,-184,-914,-1151,-296,608,-541,-553,1351,1484,569,-597,247,260,-723,-1086,-862,-198,630,-679,427,1405,1191,-500,-164,-72,-20,-88,-602,-1482,237,1320,699,112,500,566,309,-490,-974,-905,228,-293,-876,838,1420,413,-176,876,435,-715,-374,-1211,-1104,695,-186,-741,763,1261,489,-331,-398,-207,289,-818,-1805,-606,1224,469,-382,624,835,-29,-288,-578,-1057,-17,-397,-1211,-53,1335,602,77,505,688,67,-1122,-1265,-617,73,-477,-1189,-324,1171,950,308,-146,-254,111,-79,-1194,-1100,53,851,-33,128,1204,614,53,-485,-408,-139,-26,-457,-478,975,1093,-497,-21,754,421,318,-864,-1617,222,155,-672,-1293,547,1167,99,630,-42,-240,-142,-183,-1038,-638,434,-129,-337,607,574,575,-180,-572,-690,266,-425,-1027,-265,577,-119,-522,170,676,837,112,-1264,-97,649,-388,-520,133,1008,-20,205,336,220,88,-385,-962,-260,696,-418,-743,361,1402,551,318,-18,-126,289,-51,-976,-1132,486,533,199,-6,295,885,973,-847,-1059,489,159,-1618,-504,636,318,-314,732,663,-189,131,-613,-612,-493,-223,-473,154,205,591,932,274,-799,83,906,-313,-2074,-515,239,178,71,138,415,623,-419,-426,111,-179,-1072,-472,207,456,1,483,551,217,489,-355,-1192,-229,688,-731,-857,-45,741,779,654,255,-415,-422,-215,142,-898,-623,23,-34,-136,732,1110,128,-793,58,206,-233,-1939,248,836,-188,-223,290,927,300,-274,-1098,-312,525,-85,-723,-91,227,-168,165,152,259,240,-24,-1062,-1070,119,172,-489,-186,19,292,693,379,-160,590,81,-904,-875,297,174,592,223,-492,209,981,-75,-888,62,-195,-1025,-353,511,122,61,1089,241,-583,492,950,-527,-779,-512,-325,187,376,378,691,599,-376,318,653,-626,-424,-302,-922,-311,638,493,111,956,90,-959,267,250,-626,-875,-178,244,-133,478,387,-126,232,464,-372,-149,145,-704,-546,179,21,519,508,-382,-565,855,715,-931,-923,-224,483,194,-531,-131,888,569,-443,-169,348,-250,-1001,485,41,-708,534,307,16,606,1371,-345,-859,469,815,-757,-1365,-203,839,711,-82,-61,710,146,-245,-260,-547,-1262,-247,677,-1,-364,1244,582,318,180,-504,-560,-310,262,-147,-458,-62,-279,563,735,352,-358,254,-323,-869,-121,665,-325,-940,639,1183,926,475,-71,-196,252,-390,-567,-502,117,491,366,-310,-483,1359,585,-693,-1095,-341,-422,67,457,-143,-1312,169,720,-561,-136,285,-382,-1038,-794,280,487,276,447,-7,284,533,212,249,-287,-260,-110,-699,-1005,143,1266,-30,-580,-338,202,312,206,-625,-848,431,288,-10,560,1121,-291,-831,405,105,-206,285,-336,-1035,475,-32,-51,396,339,-28,-97,-20,-89,-381,-146,-366,-9,130,-101,191,691,178,-51,-145,-415,-485,306,-106,-799,8,1018,-25,-454,212,449,-868,-28,377,-382,-646,-399,49,852,597,-216,-619,651,536,-190,-306,-893,-234,269,484,-304,441,657,333,-42,-568,-732,181,328,-338,-458,152,587,216,170,45,-71,-321,-390,-199,187,-104,-786,-544,710,401,-362,473,177,-601,-470,300,-158,-1067,202,903,486,-307,-636,967,1039,-295,-635,73,183,127,591,428,-318],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,4,-5,8,-12,19,-33,76,-508,-762,1882,2546,449,-1795,-2104,-823,2163,205,-1751,-245,2853,1361,-1557,437,2119,47,-2542,-1763,-122,637,-51,-535,300,1629,1412,188,-686,171,652,-1381,-2580,-1032,1771,945,-853,970,1505,191,-810,351,-55,-1129,-1813,-879,362,1964,1242,-714,-124,1486,1240,-1099,-1736,-872,314,63,-858,-97,2007,1355,-275,49,450,88,-801,-1478,-229,360,-611,-928,1081,1933,500,-546,-380,-841,-576,-105,-1282,-1581,302,1793,175,340,925,217,-919,59,135,-603,-1523,-1359,-139,2074,1270,-465,-857,1091,2032,-814,-2234,-1113,1273,1114,-1466,-995,1117,2141,717,-308,-886,-1377,470,85,-2138,-1130,1271,1091,-828,706,1555,467,-1399,-1338,-161,356,72,-1429,-659,1406,1688,364,59,56,206,-258,-1221,-1362,-360,635,-9,-126,339,836,813,400,-341,-985,-1101,-1309,-192,1958,-252,-1474,1157,2464,1341,-623,-588,-553,-116,-160,-1596,-1317,980,1669,-129,-344,1457,1282,-568,-1634,-1332,-106,-171,-1430,170,1239,1214,223,-17,-8,593,335,-1629,-2082,-89,1586,217,-296,1312,1679,51,-120,-143,-261,-135,-1901,-1619,-34,1144,630,-181,890,1055,375,-410,-822,-809,360,-506,-1816,267,1839,1335,45,77,1196,471,-1208,-1961,-85,605,-727,-1001,1305,1180,540,428,-561,-743,8,248,-1577,-1314,719,927,-258,335,736,972,600,-364,-860,-280,-1011,-1106,-54,836,879,346,239,767,896,-241,-1160,-1330,115,-390,-1595,-464,601,1203,658,-34,12,-207,295,-1107,-1467,-306,66,-801,-135,1150,1025,438,-255,-600,83,313,-1419,-1160,446,1108,644,-165,304,1121,1776,-916,-1782,-634,454,-446,-454,-130,245,1071,706,-36,94,560,-535,-2020,111,803,-743,-661,1002,1187,673,216,-14,-302,165,-701,-1496,-259,526,818,341,474,183,1232,291,-858,-683,-362,-421,-1352,144,863,742,514,-186,869,783,-208,-1590,-879,615,-519,-858,90,847,1118,815,-421,53,700,221,-952,-1712,159,635,-228,-74,685,838,952,-692,-802,58,-225,-1452,-970,550,537,403,120,737,1004,937,-995,-1170,-45,-155,-626,-634,181,1091,899,256,-510,102,514,-597,-1567,-383,267,182,-326,588,1054,905,301,-698,82,142,-691,-1409,246,297,112,-187,37,639,1403,89,-1083,-481,-12,-689,-741,101,609,1063,832,22,566,1062,237,-1090,-579,-123,-106,-153,299,893,868,780,-600,85,829,-619,-1424,-685,223,56,370,-8,114,733,752,-379,-547,-256,-354,-704,-746,253,690,1036,129,85,661,299,-1231,-566,447,-291,-1025,-494,116,1118,831,3,-399,480,376,-1120,-714,-267,-348,30,-124,331,577,1226,325,-825,-111,-209,-957,-168,424,-117,351,463,135,340,1077,-316,-571,-692,157,-197,-606,-363,241,1094,744,-281,559,542,-622,-746,-390,-295,-155,-86,-277,198,1425,1179,-257,248,210,-683,-1111,-357,267,168,52,226,462,712,65,-297,-576,-628,-714,-226,-602,-429,521,1470,-438,-316,947,276,-671,-919,-204,48,-39,-1056,-36,1416,827,-599,279,860,-85,-1100,-327,-328,-417,541,337,-477,402,1602,261,-518,-245,352,-4,-840,-838,612,1178,279,13,541,610,-97,-535,-752,-816,-357,-155,-578,541,947,50,-375,657,844,-422,-1177,514,142,-525,-211,207,802,1013,-544,-149,218,138,-112,63,-84,-920,154,232,-232,456,660,-70,-537,114,-114,4,-712,-1076,-201,1105,595,-715,667,1000,-394,-602,-520,-73,224,29,-732,-611,812,1257,15,44,-190,-684,-593,181,-123,-652,-713,-199,788,632,249,631,-133,-1329,-141,441,-601,-941,579,1093,-68,-146,1300,355,-19,-296,-647,-721,50,285,-74,149,544,176,30,494,-394,-596,-208,-713,-432,121,433,-417,564,383,391,564,-503,-542,86,-193,-1221,-488,407,66,298,581,632,15,282,-198,-96,414,-543,-1114,280,1443,-282,-43,703,1145,-356,-585,138,-272,-687,-369,-77,293,438,848,306,-63,-17,340,-303,-1711,-585,1321,299,-1135,30,1052,-273,-50,311,-569,-257,88,-262,-490,-82,770,227,176,94,472,436,65,-484,-243,-399,-985,-216,986,291,-334,217,62,-434,-198,229,-241,-550,-866,133,776,705,-380,-82,838,-196,-960,360,-250,-829,439,286,-514,168,1637,697,-368,-729,-168,97,-35,402,-10,-294,519,411,886,419,60,-11,-80,-205,-30,-278,-752,-122,775,220,-144,576,-26,-47,-245,-656,-812,-258,816,319,-217,154,-40,847,945,-398,-870,-198,282,-477,-265,569,171,-330,677,614,-187,-145,-597,-417,-42,-24,-251,113,-135,280,371,38,-787,300,814,-39,-744,-211,-9,-153,655,8,-473,87,1014,-349,-299,171,-597,-754,366,41,-514,105,555,732,-122,-198,275,-91,-802,-439,642,648,-354,9,707,201,32,455,-235,-243,352,-244,-864,-33,550,168,-213,-52,-268,320,147,-387,-899,-87,352,-70,37,404,58,16,302,-537,-464,469,-125,-329,-36,84,355,451,86,-429,396,98,-264,-1,-467,-181,326,606,-616,-110,1030,186,-1062,-229,411,-217,138,398,-136,-88,253,1060,-21,90,-281,-413,-152,-192,-259,228,-768,-296,107,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,0,0,0,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,-6,7,-8,8,-9,10,-12,-8,1388,2583,919,-1926,-1717,1014,539,-2017,-1355,656,1726,858,-608,-24,1043,1743,-96,-2400,-1917,76,835,-747,-646,1316,1841,316,-1840,534,2536,-673,-3769,-1618,1681,1236,529,-731,-146,1902,2394,-727,-2395,-143,826,-1188,-1469,193,738,694,587,1185,175,-1067,-1033,747,352,-2100,-2345,62,1773,1662,987,-1001,-40,1641,168,-1891,-1559,412,-46,-710,96,1114,1374,1166,-949,-460,1644,-3,-2480,-1667,1500,1013,-657,-848,625,2186,889,-1606,-1325,290,556,-601,-1241,-419,998,1934,993,-492,702,-10,-423,-600,109,-1154,-1308,326,662,1094,1430,315,-1569,323,1516,-1093,-2562,-550,1477,-475,-1182,767,1875,1948,-97,-1443,-749,-5,-659,-915,-1165,-148,1170,1593,171,977,1861,-403,-2019,-1077,594,134,-265,-695,-678,1245,2034,304,-498,-39,-336,-1819,-453,14,-62,278,412,-235,1242,1086,-658,-302,164,-303,-2122,-1356,774,1226,791,-790,252,2063,848,-1272,-617,38,-1170,-1071,-399,190,1410,1804,-674,-288,2222,1653,-1890,-2499,-619,729,-463,-1072,-233,1253,2151,424,-1355,-492,722,237,-1836,-1647,322,985,308,-30,1176,1313,-636,-938,463,42,-1686,-1547,-319,501,1530,553,-123,917,1471,-203,-1173,-374,-1029,-97,475,40,-495,1160,1127,-632,-220,563,-343,-1903,-869,728,104,-814,-181,1417,2307,258,-1561,-212,328,-384,-1604,-1349,-612,1296,1193,31,691,1388,797,-472,-553,-671,-699,-184,-441,-80,1252,1206,89,96,902,96,-1370,-1471,-582,431,57,-824,-449,1655,1929,-159,-787,250,-371,-568,-838,-1113,617,680,-248,-236,1748,949,-528,-573,-546,-356,-446,-736,-444,298,1572,425,-537,999,1092,-691,-1270,-551,-574,415,109,-713,74,1854,1087,-104,293,208,-117,-948,-1391,31,1005,-26,-456,745,1484,-11,-738,-1,-168,-1114,-952,-950,-15,1645,495,-593,555,1273,135,-456,-800,-562,88,-106,-802,-205,1648,1357,-268,-53,626,-109,-394,-840,-786,-40,-154,-495,239,1820,894,-252,-143,113,-205,-880,-843,-1497,1130,931,-158,-30,1322,989,-180,-599,-784,-531,166,-955,-842,805,1279,385,184,968,806,-34,-718,-574,-534,-38,-489,-495,1252,1496,60,145,49,-104,-191,-1242,-1779,-565,1105,363,-55,838,1331,239,-104,-770,-160,-218,-475,-1252,-103,841,-74,-270,908,1413,51,-424,-834,-114,-377,-870,-903,-114,1415,899,223,91,-280,-55,-110,-877,-1100,-52,569,-223,666,1287,572,313,-383,-86,111,-729,-1246,-456,731,158,-469,563,1475,470,41,-416,-728,-309,22,-1352,-359,1105,585,572,428,635,0,150,-217,-809,-401,-56,-405,-273,727,824,242,-115,-141,-339,-8,-812,-1235,404,786,-268,-82,983,953,695,-163,-1292,-384,-31,-458,-1288,370,833,139,494,378,243,66,189,-1091,-380,449,-615,-63,433,1137,216,-162,708,268,-427,-106,-1365,-71,318,-22,-123,345,535,636,542,-555,-783,374,-70,-1840,-273,1227,240,-304,573,801,-244,-225,-41,-559,-121,-732,-854,-48,312,295,630,324,-321,-236,652,-907,-1470,-39,540,-117,-344,-99,1237,491,298,-807,382,-237,-895,-939,267,201,126,696,768,694,440,-47,-908,17,725,-1058,-1322,814,1282,196,482,336,-223,3,202,-645,-677,-476,-389,400,234,391,987,503,-271,-90,566,-633,-1633,41,187,-632,-331,446,1486,871,-435,-930,180,346,-775,-951,97,547,-177,272,1093,569,-20,-144,-868,-165,425,-338,-557,5,92,642,373,177,-141,756,-591,-786,-713,97,84,237,-167,-409,869,1409,-203,-669,-79,118,-1162,-280,612,-336,-244,1209,611,-111,735,435,-221,-886,-904,-483,-21,-256,160,652,369,47,273,598,-828,-675,-33,-1033,-224,855,159,-15,253,236,-703,140,200,-636,-928,-117,253,287,614,719,-15,866,174,-575,-263,-82,-648,-654,311,113,429,179,-261,-238,807,103,-919,-644,-52,76,-671,-443,119,1495,358,-526,332,428,-344,-986,-164,209,-284,145,45,-270,316,202,-637,-620,619,551,-1296,-1263,-36,497,96,-258,123,791,180,-177,-254,-438,-651,-64,339,-635,131,1129,883,-344,407,-667,120,-309,-51,-864,-191,-260,328,740,902,3,-569,607,-293,-761,186,154,-932,-806,882,775,-178,-235,-172,-261,105,-123,-465,88,215,701,-450,-68,460,1069,955,-949,-819,139,-273,-579,269,-643,-528,1241,878,-191,-173,540,-550,-774,-198,121,75,45,-107,-24,728,641,-186,-151,-57,-196,615,-529,-424,672,1300,-91,-716,-100,286,511,-532,-926,-770,-10,226,-231,631,421,-137,-146,458,82,-755,66,-564,-819,48,-36,200,53,762,25,-9,324,-173,-558,-239,158,141,-158,-21,528,881,58,-382,189,-221,-824,312,-455,-725,156,724,-421,-534,1013,449,-633,-67,705,-402,-478,-141,-64,428,467,-708,-183,784,123,-871,-841,-495,248,364,132,-253,334,662,-8,55,-263,-211,159,311,-549,-713,325,157,-69,503,362,-233,97,-137,-418,64,-229,-1042,-683,1186,841,-159,204,601,-697,-314,233,-221,-555,-95,998,-24,-423,-549,639,851,-761,-1142,580,120,-179,-268,94,-52,188],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-24,27,-30,34,-40,47,-56,71,-93,135,-237,1181,550,-1459,-57,1714,1426,-1018,-2805,-2167,1719,873,-1284,-918,2654,1449,-1870,-150,1655,283,-1514,-2092,-642,828,621,155,158,1036,1048,144,-1028,-984,426,-28,-1693,-1368,1519,1381,-371,522,1879,-254,-1173,-256,102,18,-690,-1650,-732,2151,2651,-654,-1723,749,1641,-75,-1989,-1377,153,887,-300,-453,1356,1371,-446,-520,-60,-239,-568,-1454,-628,356,687,-573,379,1833,1002,-110,-576,-1318,-627,474,-348,-1630,70,1203,388,25,924,588,-1513,-805,-122,-187,-670,-1127,-829,1687,1923,161,-1420,249,1797,282,-2143,-2192,582,1407,-211,-1067,897,1689,1045,222,-1008,-2379,-261,1375,-1302,-1393,1302,1230,-36,238,1458,1203,-940,-1689,-1423,488,637,-1151,-1177,1127,1704,635,440,-445,-35,128,-1105,-1441,-322,533,664,393,351,349,516,765,-143,-407,-999,-1959,-1188,2161,1374,-708,-523,1384,939,-299,-341,-1550,-920,451,-1019,-1505,676,2235,466,-1118,244,1538,482,-1425,-1593,-122,539,-1046,387,1119,1683,178,-651,-833,369,1275,-793,-2390,-154,1647,412,-296,1016,934,688,-359,-799,-244,-101,-664,-1463,-150,1052,590,-15,789,1172,695,-365,-1614,-929,605,-176,-1339,-405,1506,1233,42,-580,169,494,-682,-1538,-793,1282,-296,-703,193,843,1156,466,-540,-1325,149,786,-1022,-1602,518,737,473,280,264,670,517,-593,-1089,-281,-77,-664,-40,762,1255,601,-7,315,915,-35,-932,-1378,269,651,-954,-234,768,1250,637,697,-787,-58,-135,-644,-1507,207,244,-282,-67,258,1221,484,-866,-1211,-236,1064,-890,-1517,346,1018,1105,-298,-398,606,900,1,-1934,-881,161,155,152,-180,583,785,600,-151,-183,233,-725,-1805,-812,966,-340,-276,570,961,1075,515,-498,-393,352,-541,-1907,-899,979,1502,668,24,265,1042,308,-1236,-737,1,-365,-1064,-241,1298,959,579,73,121,473,171,-1431,-1094,443,165,-403,132,819,1078,875,86,-644,16,441,-1042,-1386,-438,587,213,30,316,547,998,-549,-996,183,143,-983,-1300,782,667,882,445,355,877,469,-686,-1191,171,233,-587,-90,166,609,1426,684,-626,-58,992,-672,-991,-67,160,-135,322,442,589,904,334,-780,-296,275,-416,-875,-446,654,18,615,-77,199,976,542,-1271,-982,22,-20,-453,-395,148,1108,697,-351,-238,289,-53,-910,-569,-186,-310,88,-188,242,478,921,-463,-729,511,-405,-1472,-633,340,360,878,498,-211,874,813,43,-1195,-381,-158,-276,-513,-142,878,1483,107,-410,259,33,-1298,-1186,137,355,-269,-404,-317,793,732,422,-545,489,-104,-861,-892,-484,-124,188,101,290,439,1126,200,-1194,-710,115,-703,-225,-35,60,484,646,114,914,660,-215,-944,-650,-187,95,77,-537,350,1065,709,15,-175,715,-661,-1061,-155,-625,-586,734,71,387,1286,715,-194,-229,474,-720,-1287,-855,3,5,227,875,438,289,210,-202,-502,-314,-195,374,73,-660,759,1665,-131,-488,720,446,-700,-1107,-220,265,250,-386,334,1006,1317,-176,-142,523,-266,-797,-680,-171,139,599,549,-111,412,1341,336,-902,-841,168,459,-462,-846,380,932,606,171,580,309,-346,-108,-558,-1078,240,49,-702,196,1347,539,-594,567,736,-645,-1294,-13,188,-185,-66,434,891,715,124,-127,-432,-626,-677,500,-401,-311,-397,604,101,687,426,391,-348,-726,-269,17,-397,-738,206,1391,1050,-369,661,826,67,-831,-424,-676,-56,730,159,-346,5,639,29,290,-239,-980,-497,-323,199,-124,-186,-18,33,179,724,677,302,-865,-486,766,-216,-920,652,1460,329,-499,497,489,-241,-248,-462,-1279,-601,309,169,339,336,-27,347,340,332,-225,-258,-363,-737,389,53,193,160,-203,-133,570,129,-591,-56,853,-777,-483,696,213,5,294,115,-450,15,-590,-230,-306,-277,-692,314,1508,150,-633,358,1001,-155,-68,-649,-252,-147,-59,80,186,613,718,394,-662,-55,453,-78,-1535,-695,932,963,57,652,518,167,101,392,-845,-786,-59,-7,-398,241,714,455,417,21,120,-179,-84,-555,80,-186,-542,-287,912,519,141,431,336,-406,-737,137,-117,-139,-888,-97,407,318,-552,117,412,-232,-150,-43,-236,-473,688,745,-805,-264,1406,503,-181,-265,-337,-648,8,779,-351,-170,310,232,669,475,-158,-55,-1012,-251,139,258,-672,52,581,26,136,-102,-125,-335,545,-26,-491,-954,268,1008,192,-97,-221,258,1078,301,-986,-383,-126,-196,-594,616,471,86,374,164,497,286,-265,-881,-430,165,-33,208,-19,126,1199,-392,-1039,142,380,-141,-927,-605,-315,-290,522,200,-185,77,284,-271,-305,151,-622,-728,-64,391,-410,-132,511,406,-104,-364,364,358,-598,-638,290,1001,358,-23,348,92,335,230,-247,-713,-26,279,-410,-281,230,-12,479,-75,-381,-250,741,-467,-712,-33,-122,25,622,469,-168,144,-130,-207,-586,534,29,-375,-415,-122,164,648,159,-187,159,-56,-284,-375,74,-496,701,96,-698,-177,1311,845,-856,-167,139,-328,-279,32,-533,-379,-193,564,381,-56,-85,-131,-642,-470,-265,45,145,-1213,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,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,11,-12,14,-17,21,-27,35,-49,78,-157,937,1866,14,-1657,-1133,1442,159,-2709,-1997,1675,1901,-416,-1067,621,1982,1080,-1378,-2347,-759,1096,163,-1246,-379,1239,1919,-385,-1706,1437,2020,-2271,-3827,-30,1673,-5,-1132,-795,923,2368,1469,-1181,-1654,612,415,-1827,-1581,358,857,301,342,855,739,-337,-705,1086,-162,-2993,-1758,1729,1590,101,-272,-7,1250,1854,-433,-1826,-746,130,-418,-1107,516,960,1190,948,-342,106,1416,-532,-2620,-606,1501,629,-1633,-230,2040,1905,104,-1638,-937,1269,134,-2019,-1547,5,1263,1378,234,-178,674,760,-522,-95,-297,-2053,-1142,740,582,380,952,264,-672,1208,1268,-1511,-2643,90,882,-504,-635,1090,1996,1375,-717,-892,288,319,-857,-723,-939,-299,917,847,307,1396,1570,-488,-1596,-166,487,-150,-1468,-1427,296,1763,1745,-507,-472,647,-171,-1390,-406,-298,-480,230,67,63,1296,1360,-226,-491,326,-520,-1732,-539,341,524,-844,-650,1238,2172,476,-1132,-667,-89,-1570,-864,615,456,1251,745,-1041,73,2309,153,-2470,-1568,441,623,-1260,-790,783,1175,1182,-811,-762,1054,702,-471,-1937,-1307,397,966,-367,49,988,1489,-573,-798,867,90,-1619,-1486,-278,880,672,-54,99,1560,1362,-764,-1226,26,-686,-674,-418,-291,115,1364,834,-205,272,582,-807,-1778,-606,144,-396,-1150,108,1822,1481,-278,-292,428,1250,-639,-1441,-1238,6,917,1079,-387,893,1914,68,-956,-230,-202,-720,-658,-506,-365,665,694,-20,113,982,-58,-1392,-903,-57,2,-655,-936,374,1968,1295,-782,-494,698,168,-538,-1111,-983,60,45,-578,709,1616,1275,-1248,-420,407,-358,-708,-646,-865,433,1506,84,-12,1359,744,-1143,-979,-801,100,-26,-733,-958,557,1285,483,-360,715,890,-636,-983,-654,-76,568,-581,-772,1323,1128,246,-468,550,58,-705,-1162,-855,-158,1277,-271,-207,1016,1408,126,-794,330,-496,-122,-422,-1288,-98,1393,740,-476,-398,841,354,-1177,-728,-569,467,95,-634,855,1736,351,-302,559,829,-182,-731,-1200,-448,910,425,-517,197,1310,941,-758,-345,-393,-252,-165,-1165,-833,952,1156,-346,14,993,437,-948,-553,-844,-156,-78,-1015,-545,1170,1309,-754,-316,602,268,-88,-1168,-897,-313,585,-446,-405,1092,1240,515,372,-333,-178,-102,-1038,-821,11,1052,9,-122,895,803,-131,-446,-709,-589,-138,-635,-1049,985,1155,187,-10,957,209,-177,-877,-1050,-571,406,52,-808,519,1037,547,272,279,-349,-144,-480,-1408,108,969,124,-558,692,992,152,-264,-323,-309,-37,-123,-1486,-836,808,900,230,397,430,178,-194,-644,-1083,-17,173,-1004,-128,918,506,284,137,398,-116,-412,-837,-594,538,805,-975,198,1011,1230,-25,-472,-497,-12,-360,-1028,-765,527,155,132,453,928,424,397,77,-1159,-476,-411,-628,-410,328,704,41,249,423,592,-241,-613,-1132,-468,-285,-51,-42,32,1026,1319,841,-851,22,709,-594,-1689,37,1030,-110,-174,1007,865,43,-108,-152,-167,-99,-544,-670,440,457,544,653,311,83,230,604,-994,-1100,79,516,-463,-286,307,1196,630,-76,-44,141,-168,-1367,-642,494,-430,56,986,626,115,373,-503,-633,472,-126,-1825,-1006,1267,319,-297,69,379,470,289,281,-715,-980,-237,-227,331,173,-135,568,587,-182,244,567,-1323,-1311,28,476,-757,-206,887,869,309,-382,-188,417,-10,-1217,-852,541,255,-422,172,1102,583,522,-186,-440,-5,40,-822,-1019,228,576,191,381,229,194,21,-123,-1112,-274,-159,-191,-9,-453,-223,749,1140,-264,-674,124,-120,-884,-347,39,-140,-147,867,863,259,632,-43,-756,-674,90,-411,221,-81,-3,661,303,205,502,50,-293,-378,-36,-574,-360,503,-27,164,711,327,-433,673,368,-791,-903,501,179,-405,469,340,693,573,197,-410,320,-126,-1234,-437,376,386,-111,289,-339,752,697,-86,-862,-369,470,-261,-515,-264,624,1640,40,-529,75,882,-828,-1195,197,-538,-676,-168,840,-54,184,418,-342,146,1029,-73,-1128,-574,396,728,-127,-493,337,913,175,-661,67,-623,-1067,-126,448,-571,5,818,390,64,148,-37,-155,98,-461,-929,-377,493,226,868,821,-478,-372,688,-120,-324,-28,131,-893,-329,1333,705,-254,-419,386,35,66,-395,-243,179,-74,215,210,-166,919,735,142,-1657,-541,509,-260,-189,-55,-784,-538,1183,513,-184,157,560,-699,-253,122,-137,118,-325,-248,407,1119,445,80,-173,-88,-309,6,-371,-643,650,564,-10,-317,422,803,114,-1004,-908,-129,730,-296,-337,582,349,-700,211,643,262,-754,-37,-533,-581,332,77,-45,380,514,381,343,193,-463,-99,-289,-35,89,-254,317,1033,813,-945,-302,701,-65,-669,148,-742,-328,568,415,-596,-293,577,562,-450,88,141,-515,-811,-383,262,282,-351,-417,164,868,11,-1147,-245,48,231,-156,-623,154,783,311,-277,123,-184,-313,289,221,-911,-498,558,105,-69,-1,-133,-255,622,29,-442,-341,265,-1237,31,983,502,-510,137,525,-49,268,-138,-640,-419,-9,1235,178,-376,196,1088,158,-1132,-364,261,166,-1216,-525,124,353,303,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,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,-7,10,-15,28,-69,525,2452,1770,-903,-900,535,1514,307,-2492,-2321,770,1633,-615,-603,2644,1733,-1029,-1071,775,540,-909,-1516,-1458,419,1118,426,522,354,1189,333,-1345,-1410,-95,698,-1300,-1348,1204,1382,-322,763,1642,149,-1099,-1197,-196,398,1079,-1348,-1723,1565,3580,789,-1696,-375,476,463,-1584,-1766,112,1197,-215,-203,1132,1842,634,-715,-193,-153,-896,-544,-772,467,1292,-8,-125,1303,1280,250,-387,-1606,-983,216,239,-1300,265,1605,595,-61,745,456,-1515,-1164,-118,-22,496,-642,-1084,1228,2873,616,-1802,-849,942,670,-1815,-2685,-242,1862,638,-567,-152,753,1181,782,-781,-2177,-697,1299,-904,-1435,913,1697,-49,-248,547,805,-410,-1457,-1106,-221,966,-68,-287,571,1862,945,114,-629,-830,3,-643,-1174,-447,607,664,715,824,-75,11,-66,-280,-33,-336,-1892,-1922,1274,1842,6,14,414,975,488,-274,-1900,-1023,492,-301,-1758,406,2430,1195,-729,-911,490,125,-1069,-1651,28,233,-74,-490,1095,1687,1422,151,-1158,-651,895,291,-1893,-782,1403,572,-498,997,1510,-148,-362,-1276,-963,490,192,-1314,-604,1273,1066,274,22,191,533,-383,-1743,-1442,428,325,-768,-116,1205,1552,198,-478,-139,858,-263,-2131,-409,600,694,-140,368,909,556,520,-1,-1785,-909,565,-584,-1497,447,1044,708,638,463,469,42,-1003,-1201,-447,-152,-962,-850,850,1120,715,-66,-280,894,463,-1139,-2294,-28,561,-20,-121,773,934,738,348,-1031,-1136,303,-510,-1298,220,752,218,-223,262,1070,885,-564,-1624,-873,561,-218,-1048,-113,776,1433,338,-750,-101,1188,48,-1685,-1138,238,300,219,369,233,855,643,-253,-682,673,-432,-1796,-964,733,528,-95,621,1324,863,557,-761,-856,254,487,-824,-798,-464,959,851,132,-217,451,945,-1308,-1675,-278,310,-968,-396,208,864,1175,71,-372,232,254,-1301,-1336,183,179,-260,199,416,1131,1436,-66,-1391,-829,221,-443,-805,159,787,831,574,481,461,1013,-190,-852,-297,-102,-691,-777,148,520,1097,784,24,-94,556,-620,-1577,-761,220,-13,-126,39,558,1099,688,-845,-926,279,-596,-1424,-643,228,149,588,539,433,891,132,-607,-749,-254,-205,-458,-426,183,665,773,408,-709,977,729,-1058,-811,-280,-74,85,96,-193,1348,1494,272,-717,235,-353,-1033,-774,-305,160,198,-74,376,707,961,-468,-850,437,-520,-1289,-709,-197,-367,721,510,-231,38,760,-132,-1311,-660,103,-446,35,-204,100,1175,169,-253,3,401,-1176,-697,-728,-103,314,-109,-225,734,1872,499,-559,-24,173,-534,-399,-235,0,322,671,-355,0,757,474,-743,-337,-434,-716,-138,109,-83,686,894,326,-29,920,-79,-581,-987,-649,483,397,-96,-75,1075,717,-519,-129,639,-383,-967,-436,-913,-93,661,628,375,941,692,-774,-451,-62,-623,-982,-3,265,1058,641,248,255,479,123,-13,-586,-656,-286,367,-29,-736,465,1680,344,-650,302,691,-720,-921,-987,167,290,-391,361,576,859,-231,389,-83,-292,-660,-156,-271,-980,555,986,-268,-168,649,308,-738,-734,-101,252,-228,-1066,70,571,902,30,199,12,-449,336,-387,-809,-147,793,-514,394,1589,688,-1051,164,664,-252,-824,-514,-9,34,119,254,552,1043,324,-78,-167,-970,-533,-64,144,-740,364,871,-142,166,988,3,-733,-1003,-384,337,217,-921,-393,1379,1068,-593,-78,620,-138,-626,-828,-706,-345,152,647,-634,250,324,441,64,10,-952,-719,-495,70,145,622,155,251,274,39,1104,-3,-859,-469,-140,-71,-1082,519,1388,701,-541,365,-88,-238,293,-142,-871,-708,300,371,596,820,102,256,134,-595,-391,-358,-573,-821,296,589,272,441,104,363,343,-203,-619,-156,107,-917,-43,794,362,513,506,304,78,-403,-229,-601,306,173,-525,286,1282,1028,-390,-32,298,64,-138,-391,-239,-1,561,194,116,330,814,-52,-977,-815,923,559,-789,-1332,773,1127,-259,-80,787,310,94,262,-954,-1154,108,472,-489,99,504,789,285,408,-155,8,-284,-712,-96,385,-428,-263,28,782,193,689,-83,-867,108,34,441,109,-323,-720,527,998,105,94,494,-135,-490,-389,-504,-674,632,790,-534,-189,592,139,-309,-12,-654,-727,-360,145,590,373,-93,-232,368,462,-62,-207,-807,-1144,40,281,-223,-51,637,110,-461,459,164,-469,126,402,-1045,-1291,378,1089,148,419,-364,142,406,185,-707,-393,-244,-250,-158,495,299,103,331,-162,-43,239,-322,-441,-422,-129,206,33,-222,240,1121,330,-699,-619,513,-265,-295,-184,-153,-20,418,680,135,245,527,-769,-813,300,58,-638,133,551,-263,-93,392,493,-6,-468,-68,241,-133,-993,66,1064,252,409,315,-4,-433,347,-454,-997,-126,715,-13,-417,99,250,381,369,-536,-459,482,133,-577,216,88,-193,239,657,53,217,-156,-702,7,-95,-26,-761,-175,-8,196,528,829,-178,32,-249,-334,1,-211,-807,437,759,-299,-587,1214,788,-245,-322,106,-719,-569,763,408,-651,-55,337,385,422,-396,-58,111,-840,-560,523,-32,-810],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-7,8,-10,13,-17,23,-33,52,-100,490,94,-1154,43,1418,-290,-3005,-1489,1412,1153,-1456,-32,2471,2297,-14,-2226,-1265,939,1059,-929,-1183,-298,1507,1454,162,-583,2060,1411,-2704,-2746,1478,1535,-1992,-1985,612,2007,2013,396,-1623,-414,1141,16,-1954,-1765,892,968,104,289,826,1131,409,-100,323,-779,-2544,-554,1802,1216,-1075,-448,855,1909,1202,-1265,-2160,120,563,-1306,-1118,446,670,710,1082,101,656,803,-1323,-2585,236,1840,-688,-1793,482,2455,1918,-406,-1145,649,1437,-490,-2216,-1387,1121,1218,390,-167,-215,1748,777,-421,-1104,-571,-1657,-302,440,-118,-409,848,418,149,1189,312,-1804,-1981,42,141,-1107,-1182,1241,1729,824,-309,-280,773,-38,-1139,-1477,-744,166,676,169,501,1400,1260,-619,-682,552,148,-1383,-1969,-431,801,2009,803,-1057,799,1465,-94,-1526,-589,-202,-604,-361,-46,729,1467,955,14,185,615,-736,-1839,-450,143,-53,-928,-188,2068,1857,-352,-665,600,53,-1505,-1125,-25,55,461,152,218,1477,2647,-135,-2655,-491,1101,-318,-2278,-947,779,1753,972,-508,-6,1552,517,-1685,-1916,-452,883,385,-923,-365,1876,1498,-354,157,812,-641,-1979,-893,-61,495,170,-854,337,1567,996,-1274,-491,-287,-1224,-840,33,-237,-451,1245,936,-271,233,969,-377,-974,-457,-248,-1039,-811,720,1673,1058,-637,-259,1394,1081,-1204,-2069,-1044,93,762,-221,-987,946,2285,419,-1110,191,-577,-1196,-760,-572,-333,399,573,71,708,1330,291,-1131,-499,125,-732,-722,-637,581,2306,634,-528,356,1389,5,-918,-1488,-933,344,-21,-752,413,1808,321,-736,305,884,-550,-1165,-1087,-678,195,857,-306,728,1761,388,-1136,-708,-151,-137,-792,-1042,-449,721,1429,320,114,857,407,-333,-1190,-1032,224,445,-771,-437,1244,1704,282,-160,531,108,-1051,-1178,-600,-4,311,-239,365,1558,1659,-111,-853,107,61,-395,-811,-925,547,1132,682,-287,764,1410,-394,-750,-612,-243,-86,-936,-860,565,1428,50,-320,998,800,-508,-1065,-657,-551,285,-248,-333,468,1950,689,-362,-315,292,-278,-474,-1232,-853,498,423,-292,628,1612,375,-406,-264,-132,-318,-701,-887,196,1271,853,-58,634,1161,114,-573,-1084,-638,110,205,-583,-135,944,1168,9,-348,0,122,-172,-722,-954,-34,401,-411,193,1156,1281,-60,-712,-49,153,-679,-1191,-784,850,952,-307,108,699,781,258,-371,-914,-590,101,-115,-491,239,800,917,325,453,366,-297,-1130,-1177,102,216,-570,-683,1201,1068,-52,-495,-108,409,148,-1002,-1213,34,1585,28,-393,520,464,622,-387,-912,-606,103,-369,-486,251,780,789,233,673,386,195,139,-395,-398,-319,-272,-1062,937,1509,1002,349,-673,385,446,-147,-1306,-469,142,281,-273,696,988,95,390,-104,-399,-152,-270,-937,-746,541,581,112,568,876,-15,-135,-863,-862,-359,-406,-540,-375,219,1049,1006,841,-300,-237,833,-961,-1823,-153,708,-803,-619,1103,1290,967,-85,288,-58,-44,-895,-621,447,296,304,228,830,197,534,380,-1117,-961,261,-27,-904,-589,399,1187,394,-127,454,676,-377,-1321,-322,88,-477,-566,653,629,407,712,138,-130,677,-597,-1618,-562,1133,351,-724,468,943,918,276,-188,-351,-606,-653,-159,570,-81,-411,820,890,91,192,427,-818,-954,409,194,-824,-27,1434,757,-52,-269,-5,622,90,-1955,-993,403,-210,-601,370,902,7,212,124,-29,-61,25,-994,-179,269,69,236,162,318,-51,583,-177,-543,89,361,-887,-83,-120,448,1345,662,-795,-241,993,89,-936,-290,-94,-513,-103,450,320,-208,617,-61,173,-311,27,-257,-180,-241,274,578,238,-185,475,907,-620,-389,-442,-402,-36,34,-384,-67,1167,492,166,754,11,-1056,-768,538,-416,-557,46,-107,358,751,27,-153,408,-315,-1156,-226,151,-318,-396,-109,531,834,839,-456,-358,14,-88,-461,-906,-585,725,929,-316,-534,1380,683,-792,-681,392,-452,-286,236,312,271,538,78,257,175,486,-1097,-862,-239,376,212,-600,-436,952,808,-73,105,348,261,-436,-516,390,-381,-355,680,377,-136,38,431,79,53,-569,-1225,-166,288,509,433,380,-531,85,803,157,-930,104,-466,-842,-28,1027,245,-537,415,994,427,-355,-1108,-519,-138,-431,-207,0,272,647,509,-259,-698,320,707,-457,-811,-380,-780,256,1631,676,-580,-67,754,-315,-482,194,397,-40,-409,-258,261,999,121,-366,88,-291,-562,503,-133,-164,602,-87,-705,95,1301,831,-312,-577,-716,-267,414,-433,-941,852,738,-294,326,1079,-175,-145,-175,-377,-564,-117,20,-392,406,446,-87,352,726,-8,-437,-436,0,-388,-511,-49,935,452,-586,132,985,-417,-477,80,110,-540,406,313,-525,-294,836,612,-266,-99,234,-739,-283,-387,-130,70,-228,-193,682,608,-144,-1142,-363,239,530,69,-358,183,1128,34,125,-112,635,113,-2,-593,-799,-103,335,127,-185,354,1,205,502,458,-943,-316,-246,-1011,395,1265,-86,-461,546,614,-100,-55,-470,-326,-236,15,218,-64,-293,731,707,-230,-902,230,943,-4,-1190,-271,189,-257,694,658,-53],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,6,-7,8,-8,9,-11,12,-14,16,-20,24,-31,42,-65,123,-702,-712,2187,2667,344,-1465,-728,728,1523,-1509,-2824,-413,1965,-248,-508,2028,2089,-1273,-1670,278,92,-312,-503,-1361,-64,845,1506,800,26,827,802,-1311,-2216,122,853,-367,-1325,699,1428,23,93,1255,281,-922,-1642,-1356,-316,1923,315,-1800,57,3720,1773,-1604,-1635,282,588,-579,-1756,-247,1367,495,-103,743,1288,-17,-599,-430,-597,-782,-861,-1217,520,1727,517,-280,441,475,310,229,-1382,-1812,274,376,-818,-60,1800,558,-618,893,868,-519,-1945,-1468,730,1216,-73,-1576,487,2722,1745,-710,-2190,-105,1075,-501,-2536,-1244,1613,1478,151,93,272,240,1811,60,-2539,-1048,1171,9,-1557,1182,1738,-89,-529,303,738,279,-1164,-1634,-677,981,439,-369,399,540,383,802,-433,-831,-270,300,-1163,-642,53,689,1192,1440,104,-151,-673,-956,54,1011,-1092,-1510,603,2214,865,71,108,47,537,221,-1677,-1480,1011,632,-1584,-181,2414,1871,-159,-876,-86,209,-659,-1579,-772,339,206,-399,238,679,1400,608,-1247,-1379,135,466,-1647,-864,1338,768,-355,607,823,-13,199,-1551,-1368,-177,422,-558,-890,941,1157,679,-201,-210,995,342,-1445,-2143,297,1139,-350,-105,903,1310,713,-726,-172,596,-176,-1757,-624,610,976,423,381,606,557,1346,-94,-1626,-1413,907,-87,-1197,60,561,737,443,533,208,345,-831,-1338,-587,527,-18,4,621,1135,1290,-427,-397,-22,979,-1120,-2012,-272,564,282,256,303,553,921,666,-529,-708,-171,-445,-1340,-518,1190,499,170,60,347,944,238,-1696,-977,279,627,-862,-382,431,1561,1060,-499,-749,327,526,-1223,-1477,-89,302,289,582,773,700,939,-449,-892,550,124,-1524,-831,532,610,31,196,606,380,573,-316,-1436,-495,771,-262,-797,-437,929,1449,249,-757,253,861,-1034,-1401,-350,404,-374,-311,487,705,1006,250,-1188,452,491,-755,-982,-341,468,273,391,365,328,953,336,-1201,-990,-290,-496,-1061,-267,114,899,652,-665,-346,616,-149,-1265,-858,-480,-581,-703,321,492,1232,1112,-544,-249,279,-139,-957,-1113,83,321,164,-19,83,858,801,-1025,-736,-129,-70,-627,-815,184,94,554,267,269,419,972,-832,-775,-97,-418,-595,-84,238,704,1033,117,-349,-4,169,-1011,-1099,-257,156,41,12,-108,741,1244,20,-1001,-61,349,-1045,-955,-29,315,484,621,-109,1265,928,-792,-1268,-343,181,-572,-250,-371,520,1267,606,-344,-644,1043,-97,-1108,-1053,-331,241,423,-105,167,1015,923,-265,97,362,-600,-1135,-634,-49,610,588,-297,74,1157,660,-699,-385,101,-391,-316,-630,90,785,1009,175,-76,499,259,-735,-357,-291,-435,-257,420,284,622,656,28,-452,568,424,-833,-918,-355,-26,822,-427,-410,995,904,-456,-832,223,451,-539,-536,-1012,-45,347,403,-26,340,676,-709,-403,193,-231,-881,-651,133,325,247,558,-111,333,-53,-508,-339,-751,-266,533,375,-142,-60,1947,544,-889,-614,346,-644,-267,-647,46,362,389,326,855,684,138,-292,-143,-795,-335,108,-73,-268,623,1224,323,-366,962,676,-126,-1044,-869,216,376,-435,-214,585,993,185,278,58,-401,-182,96,-480,-116,740,-235,115,1414,665,-1024,-725,652,-367,-1019,-283,30,122,563,84,183,963,62,73,-454,-607,-758,157,565,-216,329,891,-189,-404,890,49,-784,-933,-1235,30,714,-452,-509,1120,1528,-131,-501,609,115,-297,10,-901,-380,599,558,113,44,243,-300,144,435,-610,-681,-188,-857,475,603,567,573,124,261,448,3,-778,-768,924,-43,-758,196,994,540,-403,388,-657,-721,102,252,-934,-425,84,-33,205,841,608,61,-208,-537,-238,575,-3,-453,-70,103,636,326,39,-243,264,43,-688,-692,268,-184,-243,398,451,-185,553,541,-261,-183,-643,-792,564,156,-505,-97,657,944,-192,-82,196,-550,-647,-14,-585,-96,495,563,-193,499,675,798,-635,-1715,544,684,-745,-1224,452,1067,63,385,401,-657,-257,404,-307,-940,18,380,-169,-48,623,471,452,113,-227,-56,-173,-932,-116,336,-181,-14,192,329,20,579,509,-271,-932,-208,83,465,-111,-186,441,328,-273,269,324,-238,-232,319,-581,-1263,744,2090,277,-745,439,217,-186,210,48,-955,-314,530,192,687,189,-385,75,-63,407,309,-296,-979,-167,392,135,-20,846,705,324,770,-384,-652,-59,417,-558,-723,-289,314,535,746,-421,-229,-247,-79,-209,117,-197,-261,-265,459,596,198,157,-307,-208,-189,-300,-615,-509,-24,116,363,-226,-84,857,785,-453,-758,-112,-174,49,613,-16,-52,685,679,-311,218,-180,-464,-590,295,-222,-333,272,352,4,-26,139,567,-562,-397,-395,442,-175,-310,487,602,402,407,576,-562,-378,364,-356,-1188,-151,1196,18,-820,25,-12,605,582,-799,-725,424,-228,-421,176,62,-60,-25,52,215,127,281,-829,-974,213,-50,117,-30,-12,149,455,756,109,-24,-372,-348,-239,-261,-867,465,1140,-496,-449,853,275,-356,133,94,-929,-585,799,406,-286,-58,99,146,219,-256,279,-252,-862,-207,1072,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,0,0,0,0,0,0,0,0,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,4,-3,2,-1,-2,9,-24,132,-198,663,1267,-1301,-2576,-725,1881,-467,-1787,581,2886,1464,-1547,-1425,512,1340,-50,-2171,-1264,301,1686,1073,-298,341,2256,781,-3123,-1368,1998,386,-3058,-1703,1857,2243,983,-383,-1105,233,631,-987,-2352,-960,684,438,-669,88,1269,1567,71,160,200,-1452,-2162,124,1613,-446,-1546,453,2153,1706,325,-1226,-848,627,-292,-1671,-1122,700,512,61,801,604,654,637,-1190,-2051,198,718,-1473,-1653,1065,2071,892,-1080,-289,955,685,-1548,-2683,-584,804,1064,29,-678,456,2254,753,-1111,-812,-144,-898,-374,332,-824,-556,1100,1048,387,479,638,-1858,-1490,573,-243,-1452,-560,1598,1339,391,-792,516,1329,148,-2021,-1455,-186,146,102,326,248,1002,604,-277,-75,835,-129,-1787,-1417,-71,1125,1298,-390,-620,1663,1362,-973,-1365,-214,-150,-1669,-474,446,627,1290,472,-261,9,590,-577,-975,-497,358,-681,-1064,729,2306,1440,-799,-562,1095,443,-1939,-895,328,-160,-492,146,39,1512,1774,-1036,-1795,436,1245,-1408,-2701,-429,1379,962,-123,-30,875,1496,20,-2121,-1270,37,-16,-787,-1262,179,1768,1357,-95,-240,1119,-524,-1984,-1004,22,457,-896,-783,1058,2062,336,-1221,-134,156,-1167,-1572,-78,-276,-285,1503,836,-217,620,1346,-575,-698,111,-684,-965,-525,941,1290,522,-231,433,2062,187,-2015,-1301,-707,178,86,-616,-973,1694,2175,-295,-729,793,-182,-1286,-937,-415,65,37,563,192,789,1183,-160,-888,-343,-319,-1079,-740,-300,1245,1605,437,-714,880,1329,13,-1663,-1153,-314,83,-217,-808,653,1198,100,-441,657,814,-417,-1777,-846,-504,142,338,-616,637,1560,33,-791,-250,-59,-454,-1405,-1493,-569,1173,1023,181,119,797,775,-630,-936,-596,-394,-210,-1609,88,1494,1330,-427,124,1054,-450,-1299,-1098,-368,171,-155,-792,210,1544,1291,-388,-366,469,-362,-708,-288,-944,531,824,-206,-363,1166,826,-313,-1127,-444,-244,-685,-894,-486,765,800,-455,-151,1287,547,-675,-1021,-759,-400,175,-748,-673,865,1844,216,-464,76,407,-619,-1027,-555,-780,671,-101,-331,908,1851,94,-3,207,-48,-242,-843,-1149,-150,1085,-197,-465,1021,1653,660,-958,-920,-958,13,25,-1265,103,1401,976,-30,433,817,60,-399,-1153,-963,433,14,-414,181,1667,582,-142,-328,165,-213,-936,-1299,-495,485,519,-582,261,1546,687,-296,-242,-736,-227,-123,-698,-977,283,1263,757,305,376,369,-9,-1123,-1594,-275,-36,-709,-394,1211,928,-239,45,614,-162,-114,-913,-1131,-258,750,-59,-248,818,992,74,127,-181,-1003,-228,-732,-1020,626,807,27,142,1178,237,-298,-323,-872,-946,-142,-15,-1317,522,1213,777,131,58,-135,159,-337,-1566,-777,592,22,-225,806,1120,220,74,601,-360,-128,-196,-1562,-75,712,288,28,829,1446,330,-152,-115,-422,200,45,-1146,-630,553,813,516,407,-167,482,768,-1032,-1348,445,165,-789,-161,798,985,-160,95,360,37,-635,-1435,-580,260,484,-250,664,910,299,589,-162,-763,-575,-153,-271,-859,184,863,732,593,152,407,848,-345,-1272,-111,376,-767,-1014,1007,760,383,204,166,-63,750,-350,-1750,213,989,-345,-1016,427,1281,368,211,-250,-48,-104,-229,-94,-247,-584,-31,950,1074,280,416,248,-877,-861,163,-122,-867,456,651,483,-98,-17,730,932,76,-1741,-619,443,-405,-848,368,846,276,479,643,433,-143,-682,-632,-630,368,324,-42,243,681,572,613,-293,-783,340,-48,-657,-408,238,1200,1283,750,-970,84,1257,-57,-1683,-544,95,-819,66,774,614,188,584,-102,-319,-121,-313,-771,-678,-584,153,405,351,-53,305,110,-342,-309,44,-563,-338,-514,-74,193,1099,135,-180,727,-78,-1148,-428,685,-821,-534,-92,236,769,519,-163,-188,525,-403,-1173,-611,401,-566,-478,601,945,499,402,-264,-438,-384,-337,-415,-791,-315,222,812,-400,-13,1540,703,-1437,-799,874,-366,-1275,56,387,41,511,645,345,142,303,-623,-1044,360,501,-352,-754,81,1044,1108,-223,-140,397,-50,-673,-295,95,-501,114,703,377,-104,266,783,196,-708,-856,-1180,333,659,-49,340,291,-369,891,1286,83,-874,-415,-291,-1020,-141,889,-58,-557,553,1096,750,-349,-610,-36,86,-451,548,344,243,563,527,-175,-798,509,633,-800,-1048,-170,-315,747,937,-383,-418,640,854,-70,-472,-92,-223,-448,-433,16,628,841,84,123,698,418,-289,-451,-40,56,-351,82,-23,812,1425,208,-150,-759,-18,539,209,-935,-1004,739,374,-328,981,1074,-345,-189,24,-193,-612,-111,-470,-156,487,130,-152,533,181,-338,-918,-270,42,-778,5,126,955,245,-275,859,677,-571,-960,-175,173,-117,231,345,-598,296,740,224,-685,-569,-103,-449,-200,-469,-437,-88,42,176,446,656,-626,-752,-347,257,-1083,-968,-738,-164,463,552,-370,394,377,94,-312,-43,-738,-159,649,58,-401,222,224,537,340,-185,-240,101,5,-352,-42,746,-94,-882,557,646,63,-655,-209,-544,-72,-81,-186,-222,52,419,836,-277,-702,241,771,-776,-1249,1,393,-483,488,268,-471,55],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-8,9,-10,11,-12,13,-15,17,-20,24,-29,37,-49,72,-129,621,-49,-1394,925,2902,1508,-1448,-1960,-513,705,-743,-2082,-5,1761,39,-413,1302,2334,-491,-1268,-740,-838,-91,139,-914,-84,1238,1767,914,-152,14,446,-710,-2043,-1052,928,-18,-958,1255,1412,226,-134,634,-139,-161,-861,-2448,-1265,1917,2082,-1666,-1137,2165,2776,-515,-1999,-1092,1002,-396,-1652,-314,1226,1007,132,610,717,246,-438,-981,-654,-367,-504,-1069,-137,1768,987,-127,-41,-245,328,45,-1964,-1881,319,994,-322,113,1349,776,-944,-493,652,301,-1889,-2307,-101,1946,1611,-1303,-664,1630,2117,-771,-2068,-996,755,421,-1809,-1258,941,1530,1351,127,-1078,-55,809,451,-2234,-1789,1070,115,-951,1369,2124,638,-973,-540,-24,287,-518,-1319,-939,186,997,323,465,864,365,399,-670,-926,54,-135,-714,-275,840,565,704,1501,705,-118,-818,-1610,-669,475,-410,-1632,203,1506,1741,430,-34,-1236,0,130,-1839,-1724,1066,1147,-640,-913,1522,1884,247,-1017,-748,444,141,-1784,-674,545,678,455,236,-19,800,973,-840,-1725,-58,509,-1186,-736,1664,862,638,-84,688,457,21,-1395,-2146,-573,1049,34,-662,872,1511,544,89,-920,63,439,-1102,-2507,-279,1559,465,-13,1046,1139,883,-736,-1227,-226,125,-1442,-1239,73,753,862,583,0,-300,1033,371,-1713,-1691,80,411,-1103,414,1116,492,566,-108,-157,-291,-922,-1267,-350,688,-179,-24,495,1091,1361,32,-1339,-716,371,-602,-1835,-542,631,960,741,399,-45,508,690,-670,-1511,13,55,-742,-316,881,1064,873,-60,-480,912,301,-987,-1051,54,319,10,-404,606,1594,1371,-484,-1220,-332,448,-800,-770,-221,-7,305,678,648,570,846,-501,-1478,-501,364,-991,-1126,122,942,1078,205,-70,144,997,-627,-1912,-1145,248,86,-838,-49,847,1787,485,-562,-460,251,-915,-1509,-131,302,242,-30,443,397,1073,198,-830,-691,63,-607,-1166,-504,394,744,760,-71,196,1164,482,-1266,-1525,2,-198,-436,201,290,896,1037,174,5,301,182,-1208,-1032,-218,-127,-145,393,992,1045,1131,-398,-760,131,3,-1172,-1288,1,590,1016,298,197,1009,981,-628,-1134,-352,-194,-1003,-470,138,212,984,697,1,56,393,-829,-1480,-235,-162,-171,-269,-123,966,1458,414,-723,176,253,-663,-1441,-883,247,302,943,212,429,1260,206,-1077,-301,434,-531,-889,189,312,733,479,-148,733,1006,-886,-1346,-829,-302,-333,-17,-57,216,1246,1261,-292,-485,461,-14,-1264,-1371,-466,229,323,72,-91,1313,521,-494,-225,272,-435,-1140,-871,-556,891,751,54,-28,1183,1036,-1270,-524,17,-459,-454,-63,-294,687,1227,496,-167,152,345,-588,-549,-630,-122,-291,246,-286,1103,1367,335,-493,-33,340,-450,-679,-539,237,894,324,-33,1226,1333,-74,-603,-260,270,-609,-225,-652,-223,660,637,-72,1200,412,-800,-1279,75,-183,-512,210,109,127,825,440,36,-123,-77,-135,-469,-1128,-606,891,485,-743,387,1504,909,-1072,-256,-3,-578,-574,-285,-364,571,562,387,469,906,349,-278,29,-848,-618,227,-2,-863,504,1309,696,-500,12,321,-22,-732,-859,-191,447,-85,-97,688,1089,285,277,-112,-772,-97,-170,-742,24,1134,-218,-532,1108,1075,-570,-530,32,-373,-1097,-650,-279,88,813,40,-157,-145,414,-108,-636,-1188,-888,348,329,-267,723,913,217,-651,175,411,-270,-665,-1262,-441,839,124,-99,873,1173,-107,-259,-164,-335,-334,45,-962,-556,1108,919,506,535,358,-317,-487,-199,-182,-615,-62,-138,-99,656,693,589,-323,-466,-126,60,-949,-855,508,696,-442,87,884,96,94,447,-352,-1169,-287,316,-87,-28,375,280,532,717,312,37,-60,-690,-433,-94,-133,-5,192,272,92,588,116,-294,37,-42,-1062,-490,811,37,-189,740,232,372,438,-14,-182,-104,-651,-984,166,494,65,-50,597,971,-325,555,100,-831,-335,-539,-946,-218,1279,1163,-366,-552,766,1103,-696,-1807,-397,1005,-113,-853,100,352,435,215,438,-785,-104,589,-618,-1426,-90,494,123,501,451,512,-204,-152,112,242,-584,-232,-30,395,387,8,48,-23,-273,644,501,-328,-719,-683,-303,692,652,-409,-103,692,-67,-144,175,-565,-521,916,-9,-1486,260,1540,392,-907,-209,279,-668,74,413,-699,-221,-187,25,428,983,232,-9,-644,-467,482,-584,-1147,-304,1236,-192,-115,737,714,-25,175,125,-853,-390,388,-218,-705,112,365,621,906,253,-274,310,225,-294,98,-99,-291,92,211,310,890,405,-194,-763,-325,-216,-255,-194,-166,160,985,314,-723,345,1007,-492,-949,-387,-609,27,491,249,-241,928,875,-331,129,187,-483,-364,288,-480,-621,68,524,103,-124,533,408,-179,-457,-845,243,61,-806,378,428,283,598,958,-603,-882,798,459,-959,-151,254,155,585,167,-24,57,665,144,-451,-23,130,-504,-169,539,580,213,199,138,413,628,275,-437,-130,277,-105,228,-24,29,241,653,249,-340,-415,-71,-87,282,-594,-187,786,151,-692,173,-96,-435,324,190,-594,-1207,128,721,312,43,84,-203,-557,-429,381,133,-809,-623,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,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,24,-27,30,-34,39,-47,58,-80,239,835,993,-1509,-2243,233,1190,-1251,-1999,1333,2591,866,-1232,-255,1879,1709,-1837,-2912,-669,1160,699,343,-466,896,2426,-209,-2697,-230,2080,-1038,-4152,-536,2472,1593,-123,-686,753,1481,960,-1643,-2399,181,558,-683,-1013,353,1934,1429,279,-277,-160,-1105,-1181,223,638,-1573,-1762,1451,2100,1215,-767,-873,210,1172,-1469,-2702,-811,631,108,62,1015,719,1044,662,-930,-660,472,-518,-1913,-1210,1581,1416,-199,-737,853,1674,292,-2621,-1797,209,1300,-139,-1123,-723,1199,2324,-254,-1222,-121,71,-858,-177,-39,-763,-799,1913,1111,291,981,-26,-1440,-234,612,99,-2212,-264,1218,756,-269,-99,1507,1626,-460,-1760,-1071,130,29,-402,-442,106,1107,1048,-183,-110,1344,-861,-2378,-937,451,812,216,-914,140,2287,1807,-1009,-1185,680,-588,-1929,-1203,432,607,897,459,-188,505,927,-235,-858,-216,-409,-1299,-622,1518,1824,93,-1264,70,1891,664,-2008,-867,114,-473,-822,41,826,1383,1165,-828,-692,1425,986,-2169,-2234,290,1003,54,-76,115,1536,1306,-1098,-1369,-350,163,-400,-1156,-926,699,1797,1256,-306,-118,876,-944,-1772,-712,-163,-391,-1319,-334,1109,1832,170,-775,1171,689,-1040,-1514,-560,-371,-101,1071,581,254,1038,1178,-599,-643,-366,-856,-1028,-787,484,894,-21,-275,882,2014,-353,-1649,-676,423,-112,-971,-961,-108,1665,1732,-873,-136,560,418,-1244,-637,-403,-218,113,-231,1045,1675,1468,-411,-616,439,120,-1194,-1197,-202,636,1088,-518,-102,1562,1466,-730,-849,-398,-183,-433,-1044,-355,917,1296,72,86,1581,871,-1000,-1060,-494,-682,-502,-469,-339,947,1872,79,-730,446,1082,-1224,-1423,-910,214,787,-95,-578,891,2098,320,-353,-635,-186,-406,-409,-954,-136,1431,760,-219,823,1431,-110,-672,-100,-390,-406,-814,-68,582,1482,759,-623,208,1138,-300,-523,-710,-442,301,237,-207,195,1416,1143,-470,-251,171,-163,-1283,-960,-611,707,214,-448,621,1903,465,-772,-477,-159,-234,-438,-859,-604,1105,1099,213,467,1113,488,-795,-665,-1050,-323,313,-752,-484,651,833,406,-288,349,-151,-964,-811,-959,126,264,-217,-76,1213,1447,-380,-309,-240,-474,-83,-610,-1116,153,1457,916,-172,445,209,-58,-654,-549,-738,-64,-468,-795,303,1390,374,-560,623,830,-291,-495,-1002,-466,287,271,-874,539,1908,350,-70,-344,3,231,-163,-1128,-480,757,771,-22,713,1030,555,-259,-683,-586,-64,-373,-899,-256,849,1090,-290,356,1032,-34,-359,-1424,-1215,-48,415,-1081,-320,1074,1139,204,-20,-351,-237,-33,-486,-1026,338,339,336,243,919,1204,12,-140,-316,-223,-138,-999,-847,273,946,246,63,442,355,560,-204,-1594,-664,963,-430,-458,802,691,-17,12,530,166,37,-358,-775,8,225,367,-200,792,876,279,-438,-37,184,-183,-884,-1232,-187,1010,314,474,93,213,655,189,-841,-809,370,137,-1137,-412,1385,804,480,288,379,408,-274,-1003,-570,178,-262,-856,368,1102,593,258,167,-238,-2,-89,-730,-1381,19,847,522,411,354,714,469,-465,-1019,-141,434,-1438,-667,875,906,-290,754,210,-10,18,-406,-1224,49,714,-862,-687,902,1256,34,-363,-263,467,-129,-630,-628,-135,-352,-605,855,932,359,374,343,-509,-377,9,-566,-857,-16,598,144,88,265,1051,687,-314,-1323,-381,1017,-688,-1168,247,661,-30,587,1169,230,-652,-127,-956,-1,269,-319,-196,178,339,462,372,-100,-85,476,-747,-1091,-492,-250,345,531,84,-992,354,1730,73,-1861,-438,48,-752,-132,426,183,74,221,644,337,-149,-477,-778,-681,-609,400,808,253,232,923,464,-453,-29,148,-487,-313,-264,-186,233,482,233,48,737,75,-537,409,543,-1117,-902,-22,563,472,529,-432,299,531,-265,-892,342,151,-870,-804,326,771,529,437,62,736,63,-365,-863,-566,-455,-66,614,-423,134,1106,643,-824,33,666,-787,-1305,-101,412,-760,81,832,31,51,195,-683,-118,117,-575,-764,-597,-152,961,825,-179,57,255,198,-458,-441,-270,-822,61,899,-160,-90,792,598,-237,-169,-673,-368,708,-464,-1176,160,562,-666,368,807,-128,-1310,-53,-143,-736,-122,496,-211,-505,860,1178,-71,-418,-76,304,-165,-651,-35,40,258,-100,195,-141,-330,1075,499,-1282,-259,105,117,333,381,-360,-792,857,905,-568,-701,-113,-445,-281,-718,135,539,206,-354,-73,1011,303,-628,-218,-218,-193,-319,-154,373,830,502,-544,-121,-137,93,6,-74,-1531,-689,887,116,-460,288,630,65,-79,674,-446,-475,220,18,-98,-48,583,64,647,516,-32,-179,313,-119,-692,-240,198,695,-442,-91,512,311,-457,-1077,546,33,-958,-185,404,-221,588,928,-83,-63,-59,-313,-847,-319,93,-362,-91,32,-92,793,759,-599,-456,703,53,-435,-468,231,96,575,-61,-185,535,514,-671,-112,-392,-700,165,172,-320,-496,530,671,204,882,-61,-882,244,298,-543,67,460,-112,-509,1210,1469,-314,-533,-142,230,-197,-357,-208,-74,26,-83,216,-24,-345,214,429,-1091,-1060,369,855,381,-317,-26,-273,175,441],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,16,-18,20,-22,25,-29,34,-42,56,-94,395,1726,511,-2013,394,2444,1774,-289,-1625,-1184,258,-300,-1575,-183,2160,191,-1281,950,2184,-6,-986,-1659,-1806,-500,882,283,-393,673,1726,916,-698,-836,275,4,-2168,-1361,506,305,-526,595,1883,72,-615,-146,-254,241,-53,-3010,-2356,1849,2977,-659,-2156,999,2337,734,-1502,-1549,-233,315,-1126,-659,600,962,839,158,574,-182,-197,-752,-974,-25,412,-746,-441,1771,2093,596,-457,-1066,-280,810,-1103,-2193,331,1111,-663,-192,1983,622,-1315,-599,482,648,-773,-2545,-1576,1713,2418,-37,-1335,700,2371,463,-1671,-1815,-142,745,-885,-1324,-408,1360,1890,1349,-619,-1301,638,377,-2389,-1553,1068,527,-1346,276,2247,1117,-375,-1034,-702,135,-163,-934,-1058,202,689,841,566,598,833,332,-491,-970,-316,-202,-372,450,870,12,255,1466,677,-34,-900,-1683,-1478,811,598,-908,-609,1140,1060,710,9,-786,218,605,-1112,-2101,479,1814,-284,-1097,1095,1934,375,-507,-1174,-364,-291,-1547,-615,654,1098,1194,156,-55,876,1550,-587,-2662,-700,471,-469,-421,1305,1466,79,100,213,-126,941,-740,-2339,-612,1341,647,-321,189,1587,1534,-2,-1531,-299,926,-355,-2216,-1046,1585,910,-20,291,839,396,-986,-1384,-409,495,-608,-1103,221,569,1008,1757,-377,-629,1008,918,-1291,-2044,-113,365,-256,-254,865,984,393,-231,-280,-179,-777,-1676,-252,733,410,-346,177,1355,1672,225,-1304,-846,684,308,-1313,-639,535,280,693,1216,378,497,682,-966,-1465,213,236,-542,-655,735,1105,1140,105,-660,479,326,-936,-1402,-411,842,332,-92,-196,936,1920,293,-1263,-777,-403,-168,-878,32,470,222,610,272,662,933,-543,-1194,-378,-112,-672,-769,382,691,1081,702,-584,-189,1133,-285,-1464,-1390,298,256,-204,-208,148,1112,890,-429,-511,319,-268,-1468,-799,-15,466,356,380,558,1171,316,-1014,-846,307,-275,-600,-290,514,943,976,90,-910,448,710,-1080,-1643,-516,255,-33,-321,-73,743,1194,113,-684,11,-47,-1080,-874,-109,384,642,235,225,969,1052,-50,-813,143,382,-597,-1088,-581,471,1199,514,-513,719,1293,-368,-1390,-420,-385,-263,0,345,120,1245,407,-588,333,413,-539,-933,-294,521,-273,73,-110,145,1733,697,-295,-688,306,-301,-900,-634,231,782,903,328,398,924,134,-710,-634,-127,-279,-618,-487,209,834,916,-373,-308,787,-24,-881,-747,-287,-526,789,68,93,1110,1199,-273,-611,387,-150,-850,-1099,-848,151,868,230,217,466,1189,-825,-449,-141,-566,-495,-827,-169,773,1438,124,-570,562,424,-664,-897,-389,-634,-109,-86,-503,-1,1163,528,-380,-375,69,-747,-220,-350,-132,314,313,-642,429,1336,343,-924,-370,-309,-260,-715,-722,259,646,699,-201,479,849,80,-793,-320,-832,80,27,72,-166,918,308,-677,148,529,-478,-645,30,-213,-405,301,308,147,519,536,-75,-339,-195,-40,-365,-783,-787,937,1411,-727,-405,1402,1081,-1113,-634,-42,-538,-617,-81,-327,551,724,-71,-205,339,-171,-550,-345,-745,-177,209,34,-446,466,1687,-113,-544,-218,212,138,-989,-822,-717,908,574,-216,139,24,17,326,-295,-1151,-325,-47,-696,-101,1225,-8,-295,919,610,-713,-833,155,-991,-344,-526,-387,487,664,860,36,-139,127,90,44,-1188,-775,185,-142,-71,539,1443,-125,-753,-291,65,224,-111,-969,-83,435,759,-441,253,846,436,-173,-248,-701,-99,323,-610,-1068,226,691,597,770,711,-805,-457,-359,-46,255,-15,-267,-52,181,513,457,415,-633,215,266,-382,-915,750,488,-712,318,856,186,53,591,-50,-1221,-126,101,-284,-77,217,96,103,450,211,-214,-433,-251,-513,44,-239,114,502,-283,363,516,172,-329,80,122,-568,-29,271,-430,-258,739,600,-22,-122,-58,-298,-103,-756,-770,-55,826,-236,-55,890,544,-349,-140,-9,-1149,-203,2,-877,-195,948,739,-243,-903,-464,1153,-247,-1616,-741,576,358,-1011,389,514,-164,1023,875,-675,-876,677,-212,-963,-418,457,216,145,568,326,152,-198,-433,-91,245,-521,-464,419,914,74,812,-277,-572,129,499,-170,-743,-183,-400,246,919,632,16,373,159,-169,224,-1244,-267,550,23,-984,-513,1348,650,22,322,-508,-527,882,646,-392,-313,42,260,-13,889,728,259,-325,-785,315,50,-762,-312,792,140,22,382,403,1,555,19,-1011,-648,467,630,-158,24,182,-163,746,569,62,-215,-182,-172,112,389,-139,-81,471,222,-106,792,80,-776,-636,16,-20,-179,-544,256,498,717,-927,-215,799,271,-577,-110,-410,-90,593,288,-45,216,184,-373,300,251,-317,-534,76,17,-17,462,748,-67,-136,335,585,-188,-454,-416,-213,-42,153,3,56,149,262,1038,-589,-1154,231,745,-629,-576,565,742,138,19,-397,-408,152,-250,-837,100,95,-603,-15,436,27,229,51,-200,275,122,-64,-461,-628,-478,174,958,377,-29,343,387,-22,-182,181,-429,84,67,-559,-71,931,27,-205,565,-178,-1063,52,816,-432,-610,223,815,-13,34,391,-223,-607,-243,95,829,-535,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,7,-10,14,-23,40,-89,588,621,-1662,-1515,413,688,-1973,-1521,1742,2415,-512,-1428,772,2243,385,-3231,-2534,777,1105,-549,-451,421,1285,1645,-596,-1611,577,1125,-2356,-3281,1031,2700,343,-888,70,1411,1572,289,-1073,-1546,144,148,-1117,-996,1038,2232,1277,-116,-146,-332,-222,-520,124,-288,-1669,-554,2491,1969,-146,-961,-205,1006,599,-1468,-2769,506,1152,-327,-283,1459,1091,346,205,-64,-622,316,-729,-1762,-372,1592,1066,-527,-289,1531,1647,-698,-2504,-1283,608,560,-1479,-1344,275,2730,1688,-899,-1156,122,434,-1076,-1382,-153,-1003,176,1213,1094,415,821,485,-1548,-760,392,-1128,-1720,164,1195,312,7,503,2128,1508,-1353,-2134,-660,437,-449,-1080,-443,733,1029,971,267,778,228,-1722,-2208,-15,893,117,-808,-556,1038,2599,980,-1725,-1003,1180,-948,-1963,-776,737,316,380,228,457,1390,649,-551,-1054,-452,-1247,-918,-103,1031,944,45,-685,1410,2253,-926,-2215,-118,-101,-729,-1115,124,887,1148,363,-788,14,1521,174,-2724,-1793,375,794,-902,-210,827,2179,722,-1314,-813,498,196,-1392,-1563,-205,1169,1633,496,-430,471,1117,-593,-1167,-371,-43,-1160,-1055,-289,1369,1449,-182,-791,1154,583,-1545,-1114,-115,-621,-212,471,470,496,1076,1030,-390,-531,-197,-1007,-603,-340,616,4,-248,420,1083,1440,-369,-1611,-631,351,-496,-1364,-1313,351,1985,1132,-1099,132,1470,-48,-1351,-751,-567,-266,-384,60,454,1473,963,-470,-183,823,-574,-1052,-1049,24,343,392,-630,406,2048,917,-943,-1009,-162,436,-181,-986,-350,869,1168,-110,496,1464,508,-1238,-954,-237,-750,-549,-239,259,986,1618,-722,188,1336,405,-1374,-1412,-420,259,569,-618,323,942,1653,395,-496,-350,-329,-521,-814,-805,292,1196,-356,-467,1278,1551,-523,-987,-210,-461,-666,-1060,-409,1105,1461,-133,-206,724,1553,-400,-1369,-430,-778,13,-65,-209,955,2083,594,-435,0,133,-298,-981,-981,-630,288,623,-515,1205,1616,626,-1062,-260,-227,-474,-1316,-820,-365,1366,606,-352,117,1237,482,-697,-1191,-557,-565,-92,-773,-310,1368,927,30,-314,984,-47,-1169,-1368,-735,-335,225,-865,-35,1575,903,-492,-604,-370,-396,-362,-717,-830,385,1510,177,164,971,966,-222,-382,-733,-847,-352,-395,-734,1148,1615,55,-93,1443,714,-565,-958,-738,-549,302,-73,-679,1042,1754,481,-579,36,320,-226,-374,-1035,-756,665,232,156,529,1186,248,-268,-544,-857,-37,-628,-1562,88,1340,518,-425,793,849,-23,-850,-866,-754,-59,-336,-740,2,1517,658,4,381,-235,-290,-459,-718,-1067,362,399,-692,411,1681,645,-212,-52,-75,-188,-152,-1037,-472,697,636,-525,205,923,793,638,-622,-1158,-282,474,-708,-612,1290,964,45,313,759,103,-404,-602,-752,-465,403,-395,5,1069,787,0,197,228,114,-378,-873,-1256,111,628,372,75,516,241,456,857,-963,-723,131,-351,-1105,-311,1855,895,-511,490,753,88,-661,-699,-391,455,-439,-671,627,1134,-58,-13,318,-460,-379,-427,-550,-1072,115,547,203,-68,385,1321,680,-701,-722,115,-98,-1334,-813,1075,431,-132,725,648,443,-242,-640,-1260,184,-301,-1475,-425,958,1851,-35,-342,329,349,-336,-1221,-824,-579,-167,-195,976,975,113,271,545,-218,-196,-231,-546,-997,178,427,-303,114,493,798,702,-994,-985,374,728,-766,-1553,708,670,481,476,1031,366,-757,-301,-527,74,-94,-585,-361,402,459,573,624,-280,-322,291,-351,-1056,-153,115,-289,145,-317,-417,1401,1348,-897,-1561,-336,638,-989,-603,627,137,253,481,281,314,17,-341,-563,-543,-322,-168,462,-87,357,411,310,127,202,395,-531,-574,-378,-396,351,436,492,402,947,97,-400,160,137,-1107,-1003,305,251,-23,25,196,509,245,-280,-1134,285,-68,-778,-621,351,764,135,-82,643,303,-175,-867,-246,-367,-483,21,22,-173,383,1460,300,-1483,23,714,-976,-1613,327,259,-321,-15,769,65,155,-421,-427,-44,-155,-457,-659,-592,737,416,-335,-318,-71,1111,-298,-595,-701,1,-779,-508,392,400,484,735,240,452,-330,-478,440,976,-720,-1296,64,474,22,356,876,-199,-806,250,136,-741,-474,-319,-372,-142,1120,643,104,-224,-273,427,-555,-1109,-184,707,214,-56,60,-241,315,698,-132,-1514,-512,872,682,74,-69,-100,-21,1459,1073,-799,-357,663,-484,-656,-267,31,672,62,-509,253,1018,120,-1335,-509,-116,-411,-375,-150,735,726,552,-549,-133,420,-130,-122,-1033,-792,-250,867,-39,-695,640,480,-125,-49,648,-468,-514,-59,-123,-127,164,130,363,460,204,391,-342,40,-254,-775,-596,38,342,-45,20,940,197,-936,-432,694,64,-1304,-903,460,-141,463,667,212,-28,529,-370,-893,-186,-328,-263,171,465,267,469,169,-161,-308,743,78,-574,-291,-510,464,327,-37,283,780,453,-245,-494,-122,-87,257,194,-252,-124,581,296,-41,215,-362,-678,572,44,-1426,-83,107,-490,-224,1459,823,-214,-548,659,215,-542,-899,-142,88,32,-140,855,377,-489,528,402,-1171,-651,593,32,-419,-22,296,242,530,407,-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,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,21,-23,26,-30,35,-42,51,-65,87,-130,242,-1310,-1442,2399,1736,-1152,-840,1652,1691,-35,-1616,-1731,-122,-119,-730,71,2504,1289,-1034,-11,1727,263,-886,-549,-1692,-1122,1072,1134,-439,520,1624,1226,-123,-923,224,367,-1823,-1187,1151,826,-546,532,1401,431,-634,-1348,-1059,204,1000,-1742,-3110,839,3832,917,-1568,-341,1477,324,-1128,-1876,-925,166,279,-198,836,1185,1132,827,39,-166,-1002,-1137,-1487,-111,777,687,-693,1187,1372,1174,169,-1704,-726,581,-953,-2215,64,1586,-35,-753,1475,1870,-579,-1563,-659,676,215,-1567,-2595,730,3247,859,-1166,-98,2213,1004,-1584,-2602,-998,1162,621,-649,-23,996,1526,1068,-819,-1729,-470,703,-1883,-1668,1070,1297,-573,31,2030,859,-275,-871,-1214,-1141,85,-286,-567,426,1032,1123,883,239,86,-50,-708,-2012,-706,104,-454,227,1388,915,-103,563,540,241,-255,-1733,-1622,401,1496,101,-176,369,901,656,264,-1215,-857,483,-808,-2424,311,1999,578,-1024,43,1132,760,-519,-1465,-511,207,-764,-860,297,1047,1424,830,-901,-445,1041,-233,-1639,-957,720,-491,-484,1130,1709,617,689,-500,-1216,709,110,-2223,-1064,1034,1426,137,133,553,1991,281,-1845,-1440,534,422,-1871,-692,1573,1451,72,393,1207,820,32,-1201,-1250,789,39,-360,369,344,606,1630,25,-1450,-153,1275,-620,-2049,-58,734,320,268,1438,1145,354,-645,-774,-197,-361,-1614,-1198,784,469,275,181,73,815,947,-1231,-1622,-57,817,-318,-625,319,340,978,546,-467,-347,220,-714,-1728,-419,708,25,-654,408,1008,1304,478,-1339,-800,840,-710,-1390,-455,701,1370,511,-126,456,1311,677,-1231,-1158,53,-54,-596,71,198,987,764,110,-173,978,-589,-1903,-907,34,-153,-75,226,835,721,1197,-748,-1124,513,226,-1845,-1880,-93,1119,959,-33,-233,1000,1025,-295,-1219,-84,5,-975,-70,442,921,1071,185,299,426,807,-992,-1394,268,-102,-682,-134,325,907,2143,486,-864,-121,1215,-828,-1649,-110,-269,274,-59,89,491,1419,163,-936,-142,188,-941,-817,361,376,832,430,-55,480,1474,-112,-1520,-1185,-268,-197,-630,-475,155,1397,640,-867,31,810,-1,-909,-910,-327,-344,99,645,451,1077,676,-987,-62,297,-906,-980,-316,185,412,797,33,498,1059,1202,-853,-1342,-356,-269,-463,-640,-184,747,957,141,-180,590,214,-554,-562,-235,-397,-178,55,256,1160,1174,-384,-614,749,394,-655,-1167,-455,-367,216,544,-626,584,1301,-26,-805,-157,-330,-341,-31,-749,-94,814,144,136,648,610,-40,-658,-429,-245,-298,-606,-424,499,1229,731,-156,-94,467,-465,-754,-537,-803,104,445,-347,-233,1417,665,-334,-297,-134,-740,-378,-293,-351,399,883,-102,151,1267,155,-807,-363,-550,-332,-282,-781,-1,1374,903,-251,155,985,-192,-126,-699,-680,-515,163,200,-53,1137,1215,211,-105,627,-384,-1196,-13,16,156,290,496,358,528,796,-138,-302,-843,-82,150,-986,-964,501,1390,4,127,1183,848,-425,-773,-616,-538,-458,164,464,611,903,415,322,185,-234,-73,-589,-1070,-997,252,821,-227,-193,1243,530,-619,-47,-58,-339,-358,-757,-362,900,626,278,387,-39,86,492,-6,-719,-101,175,-867,88,1096,585,-732,873,566,-142,-614,147,-684,-384,449,-540,-270,1102,779,477,-387,-830,355,347,-344,-819,456,364,-585,163,1539,918,-634,-1099,-419,-127,313,-793,-853,630,833,-161,396,942,327,-510,-248,-1011,-581,480,-235,-644,145,778,406,316,595,-219,-492,-448,-434,-79,365,-137,-411,187,1125,554,-350,-495,-49,510,-764,-962,533,713,-329,400,841,14,-387,728,-91,-1047,-417,296,-283,-100,569,744,309,-97,-196,107,-319,-242,-934,-333,-99,639,1370,344,-6,343,132,-591,140,89,-900,-372,253,44,-435,797,811,-22,28,66,-530,-319,-125,-864,-282,115,106,26,879,721,-186,-83,-318,-784,262,178,-387,-441,491,944,545,-949,-887,273,426,-1250,-1218,167,592,-198,335,175,-183,454,1042,-581,-981,556,-228,-987,-195,570,42,339,-7,212,-152,-386,-707,-109,347,-387,-585,-114,-36,385,586,-103,-652,-49,374,7,20,-89,-790,-185,1115,657,44,274,-341,-85,664,-1051,-1119,727,903,-554,-567,1034,41,82,654,-63,-726,-348,82,-326,125,-60,-330,0,874,1280,287,-804,-451,-381,-174,-273,-215,626,385,150,193,30,-482,653,178,-1183,-1062,386,-135,-222,365,279,-210,536,409,-351,-388,-273,-650,-81,16,454,563,269,11,-269,666,540,-502,-295,247,-336,-170,-141,47,770,340,-571,-670,390,-87,-86,-85,-692,-510,440,547,68,274,609,-674,-243,354,-466,-158,669,-39,-41,412,725,-138,-38,-203,326,-430,-60,-718,-232,108,367,371,181,-197,-64,1228,-436,-1344,-443,754,-40,-326,-85,-290,452,149,-280,-18,-25,-355,-913,17,587,74,143,-375,448,475,285,-549,-424,27,342,-148,-192,-261,-344,624,1003,203,-146,586,3,-5,-473,-37,-253,61,-174,131,964,309,5,516,160,-1114,-293,840,-315,-812,276,518,-341,25,732,495,-536,-536,348,584,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,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,8,-9,10,-11,13,-16,23,-99,-550,-935,1089,336,-1983,-634,1960,1723,-962,-544,2291,2462,-971,-3452,-820,2235,132,-1482,-854,596,1643,1259,-316,-766,1054,799,-3171,-3010,2051,1224,-1387,-1346,1111,2225,967,-276,-1346,-938,417,-392,-1607,-759,662,1365,791,-594,287,1021,96,-609,-745,-994,-1446,285,2005,974,-550,-509,915,1722,323,-1910,-1601,760,341,-1728,252,1588,840,311,508,84,-108,173,-962,-1690,-5,1139,28,-697,1019,1983,1160,-872,-1950,-465,1108,-579,-2161,-866,1217,2125,1099,-1569,-557,1892,967,-1669,-1077,-513,-689,237,1144,500,-8,644,743,-595,123,80,-1335,-1437,104,625,216,-1059,736,2219,753,-1300,-1548,342,221,-1242,-1471,-217,550,1200,550,64,674,331,-1277,-1154,389,145,-1030,-1067,243,1883,1708,128,-1508,752,1228,-1282,-2219,-239,641,-583,-287,602,713,1489,1250,-434,-711,-497,-771,-835,-132,455,454,-698,13,2060,1650,-766,-1783,241,167,-1356,-1240,405,575,642,-140,31,1057,1778,-673,-2370,-1091,1469,-259,-1329,-173,1494,1692,487,-1290,49,1534,-105,-1948,-1125,-336,595,665,-603,434,1480,1163,-694,-1027,-281,-629,-1035,-533,95,1018,1331,-412,-389,1882,618,-1582,-948,-115,-927,-670,57,351,81,824,876,-209,62,-121,-768,-505,-505,-249,115,132,602,1921,707,-808,-660,467,393,-1413,-1215,-543,670,1298,56,-186,1080,1432,-269,-1204,-484,153,-1334,-618,0,665,1263,469,392,388,916,-626,-1393,-634,279,-453,-968,-534,1062,2186,326,-823,-423,312,196,-603,-970,-557,430,589,-135,879,1453,71,-1605,-326,169,-1044,-1066,-606,-172,1032,833,-654,309,1682,292,-1638,-1038,33,206,-525,-1163,105,1379,1283,204,42,592,-203,-756,-437,-1118,374,685,-193,76,1922,1253,-355,-577,351,-36,-933,-1439,-419,786,479,-88,51,1252,1029,-854,-920,-313,-666,-280,-491,-342,365,1146,386,-405,903,590,-406,-888,-1228,-156,153,36,-954,769,1711,118,-436,103,368,-649,-989,-1020,105,1147,55,-672,745,1385,97,-813,-250,52,-426,-377,-618,264,1061,608,63,243,1090,185,-835,-364,-203,-55,122,-541,580,1383,726,-475,-150,396,-110,-789,-1155,-1125,751,505,-443,-207,877,726,-513,-203,-646,-245,-642,-790,-472,480,672,-103,714,879,385,-490,-960,-713,65,-32,-1098,-709,855,1150,-187,-571,605,124,-342,-693,-802,-345,549,-53,-325,777,1071,101,-216,-337,-290,-180,-898,-1428,372,684,-173,-159,831,1223,-26,-350,-491,-80,-281,-1019,-1481,462,1496,546,-109,643,-63,-486,-556,-763,-795,62,-294,60,288,874,459,-327,-125,-302,129,-629,-916,-407,615,348,-395,596,1415,194,-124,-375,-771,-31,-151,-917,-923,509,1065,340,550,1113,13,-291,-253,-431,-402,66,-655,-63,988,788,85,142,312,194,-298,-984,-570,192,446,-638,142,433,181,766,144,-598,-425,-9,-779,-820,-94,1030,387,-491,678,849,384,-491,-1054,-134,465,-608,-815,1003,1132,-84,119,748,214,-39,-524,-572,-398,-32,278,-591,145,580,1196,640,-650,-637,303,-246,-1688,-334,716,-343,-551,492,726,224,71,-408,-385,345,-248,-1347,0,1108,610,-475,-203,1184,713,-219,-901,-486,-67,-640,222,678,217,226,398,850,-1,-138,-10,-679,-1042,-53,-16,371,123,461,324,243,-805,-437,1006,-87,-1404,-1035,757,614,6,378,1104,308,-449,60,93,-510,-507,-952,-326,254,373,531,229,-185,-67,177,-935,-951,-194,-109,-225,-474,-116,594,1430,407,-1073,-1373,633,212,-1220,-548,546,397,-45,583,774,507,86,-705,-267,-81,-355,-813,-165,-285,-103,561,584,300,13,-24,-664,-579,-215,-3,354,252,-110,587,939,83,-200,805,-334,-1349,-688,695,241,-490,482,444,765,26,-538,-419,633,19,-1893,-237,604,226,-374,89,349,1018,-620,-959,-53,41,-185,-329,148,-73,525,1068,321,-747,287,916,-624,-1097,101,304,-285,76,924,401,244,327,-152,79,-306,-863,-329,171,412,429,-212,-149,410,1110,-289,-582,-80,318,-585,-178,173,-386,387,578,140,-101,-417,-292,370,123,-761,-1004,609,492,164,191,446,-289,-44,496,82,-1259,-816,-679,13,-47,754,492,189,-425,405,831,-515,-1066,-104,104,-236,-182,371,37,634,1160,-514,-997,241,442,-213,-845,-424,-397,447,1343,231,-983,-442,561,-558,-1099,-324,301,402,-221,-345,624,839,-535,-911,6,596,-127,-580,9,578,492,-502,-39,541,453,-171,-760,-496,-707,124,444,-324,-765,326,873,91,433,484,-160,-306,-189,-450,15,410,269,345,437,65,22,-98,482,-116,-734,-609,-21,116,-240,115,1338,609,-876,-61,482,-394,-1357,-689,91,54,-303,316,80,44,241,-148,-111,-110,-435,-305,115,188,-174,536,226,154,80,552,-164,-1145,-288,249,-5,-383,-24,127,614,299,-343,-106,522,-146,-220,17,-232,-157,515,455,59,89,-56,-16,538,-261,-912,-376,256,-7,-342,969,540,-591,-415,636,338,-878,-651,-17,29,-672,32,34,739,-212,446,334,-667,-675,555,56,-977,-392,184,518,557,-43,-710,-318],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,5,-6,6,-6,7,-6,6,-5,3,1,-8,23,-1686,-1755,2536,2561,164,-1305,604,832,114,-610,-1015,-736,-370,-859,195,2350,1228,-392,89,760,307,-195,-368,-1426,-1680,366,1274,-291,623,1157,1035,-194,-1243,-528,108,-984,-1297,577,1026,-220,114,1658,1149,135,-1036,-2631,-184,2315,-147,-3118,-717,3144,2304,-858,-694,97,534,-453,-1235,-1095,-460,578,176,654,507,503,526,37,-883,-434,-473,-1373,-1103,1318,1078,-487,-34,1339,1366,283,-1373,-1595,340,-10,-1528,-667,1785,661,-880,1053,2187,-114,-2133,-2260,-20,1119,-375,-2349,-732,3304,2311,-1040,-1289,449,1348,-92,-2056,-1743,1000,1284,171,-883,-10,1136,1951,-257,-1893,-399,1147,-1533,-1992,1295,1195,-265,-289,1044,799,9,-301,-1342,-1252,139,-269,-60,273,497,805,689,384,178,96,-1010,-1346,-473,-29,-74,516,1721,633,-297,196,193,-19,520,-504,-2155,-709,956,488,128,342,311,916,355,-1302,-1079,550,-515,-2194,-512,2022,1230,-96,39,581,119,-478,-1044,-1327,-191,-409,-490,14,603,1565,1123,-646,-775,512,-9,-1790,-936,561,-184,-458,595,1195,1123,526,-435,-1928,157,1009,-1650,-1649,262,1757,860,-346,418,1613,743,-1243,-2050,28,441,-952,-739,845,1053,839,206,151,640,188,-1595,-1728,-221,399,183,86,-521,675,2106,478,-1363,-946,369,-228,-1657,-90,1018,165,0,532,368,491,-194,-897,-251,184,-1137,-1283,605,1350,997,41,-135,585,1198,-365,-2206,-601,596,-8,188,170,615,782,1163,-361,-1100,126,-353,-1374,-1116,781,152,116,-89,320,1073,992,-978,-1232,171,175,-1672,-1297,742,773,1089,-358,-9,705,950,-1115,-1523,-398,-296,-360,-108,471,677,1392,-48,-497,306,288,-1066,-1285,-55,332,-357,5,102,1423,1124,-369,-1262,-63,763,-1066,-1201,-259,892,447,172,-57,381,1064,-376,-1149,-298,-138,-985,-621,-13,554,948,607,-164,55,875,-659,-1503,-696,-35,-174,44,-150,77,1869,901,-924,-596,544,-618,-1691,-473,94,486,736,6,566,1040,459,-330,-710,-31,-328,-631,-740,-10,428,410,-186,-145,868,574,-1188,-1061,-89,-158,-143,-310,-262,1422,1238,-444,-937,917,-7,-1121,-494,-295,-51,682,442,287,890,619,-122,-295,236,-44,-804,-981,-378,371,1108,128,-866,461,991,-986,-1363,-565,171,-26,-596,-123,504,1145,525,-762,339,508,-591,-809,-230,-234,-276,175,54,770,1192,-132,-489,83,-355,-449,-806,-954,129,967,582,53,-146,889,368,-874,-691,-358,35,-400,-111,-271,895,893,92,471,486,-150,-1203,-409,-272,-33,287,-601,-209,1984,856,-740,-475,863,-340,-1226,-835,-423,-309,1185,130,249,748,652,-558,-616,-130,-137,-384,-338,7,590,625,-324,283,735,433,-359,-409,-681,-80,-63,14,-220,1239,1143,-103,-374,885,235,-252,-395,-841,-260,348,107,-389,1061,792,-362,-550,548,-604,-985,-231,-281,-501,64,568,-49,270,890,83,-578,-290,-474,496,-514,-1293,375,1829,463,-820,303,967,-372,-476,-183,-347,-167,505,-57,332,724,705,-82,330,109,119,-445,-1205,-878,493,574,-260,-255,874,692,67,-215,-264,3,-174,-531,-970,-214,655,593,364,205,-153,-76,154,-606,-46,56,-924,344,1458,746,-647,649,681,-805,-989,-173,-210,-689,429,586,-197,591,1377,407,-276,-512,-629,61,-610,-392,141,-116,-920,-472,1378,678,-113,-128,-748,-509,576,-176,-468,643,567,127,-383,379,75,-355,-676,-787,-859,676,496,-271,398,398,67,396,411,202,-508,-386,-1306,128,195,604,-407,288,362,497,14,-5,48,-49,-203,-1132,555,967,401,254,902,-8,-349,420,285,-984,-422,379,-420,-134,646,719,-185,-6,-27,-414,359,-185,-417,-737,-1,-39,572,606,-141,233,621,-728,-188,-202,-316,-409,459,373,-401,772,1089,85,84,-206,-967,-158,-418,279,-242,194,197,508,769,-51,-192,180,-268,-961,174,750,-49,-783,604,870,787,-794,-864,278,824,62,-1007,-91,172,440,929,364,-623,501,1035,-1105,-971,515,494,-492,87,921,179,235,465,511,-358,-262,-634,-368,101,258,-180,-269,165,488,813,46,-815,-290,-107,-302,-416,316,-630,-203,608,721,223,49,23,-83,510,-699,-1263,334,998,-58,-463,545,272,-312,32,94,-840,-449,114,-111,222,33,177,-221,314,879,634,-229,-817,-16,89,-284,-478,196,264,-161,300,48,-512,460,112,-849,-779,-200,147,188,763,982,-249,-115,550,-93,-457,159,-763,-397,-26,-5,175,801,-258,-468,61,175,-168,-410,-367,35,305,-445,-179,135,895,-966,-394,-138,208,318,-206,-70,-736,187,604,-268,371,981,-672,-368,-163,-176,-253,656,66,-352,358,370,160,-162,-441,-377,-94,54,61,-188,-69,471,452,538,-898,-255,421,213,-1143,-94,917,-139,-249,394,121,333,640,45,-824,-401,253,-446,-26,537,-152,357,-30,128,301,300,19,-668,-84,67,63,-264,-43,-437,286,312,-318,-192,377,-122,-378,-27,-648,13,393,-329,34,476,-171,402,1081,365,-1110,-1020,695,103,-718,-69,496,-565,56,1048,562,-159,-914,-669,553],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,15,-17,19,-22,26,-32,41,-56,94,-420,-682,202,-477,-2691,-750,1663,655,-943,367,2863,1486,-2000,-2518,674,1938,-1026,-2718,-588,1962,1478,851,-96,4,1484,-524,-2811,-1154,1777,791,-2457,-434,2555,2211,40,-390,-515,-372,-40,-1219,-1176,68,880,1107,138,-348,1135,1039,667,-1560,-1105,-576,-586,266,1209,74,-803,439,1337,1388,-658,-1699,-515,1117,-318,-1943,195,1664,740,195,1393,271,-363,150,-751,-1638,64,549,-480,-397,1171,1979,553,-791,-642,520,194,-1556,-2382,-414,1751,1860,-28,-1342,546,2690,672,-2665,-1486,107,-157,-546,1162,253,-226,1231,1099,195,18,-213,-1797,-1217,-24,27,-899,-115,1443,1794,394,-1174,-614,1134,-29,-1845,-1580,404,1388,959,725,408,621,337,-636,-334,701,-666,-2055,-966,1370,1829,1234,-363,-194,1948,1213,-1809,-2188,318,868,-882,-977,729,1507,1502,329,-436,-394,-434,-635,-1328,-289,-386,-326,-86,1148,2269,597,-1381,-1140,1004,635,-1599,-1203,729,348,294,367,604,1759,1485,-1538,-2050,45,1029,-1143,-1069,593,1518,1631,-7,-417,957,729,-1216,-2595,-688,981,554,-426,-432,396,1803,1231,-307,-448,-221,-542,-1059,-1216,-503,1497,837,-521,433,2456,389,-1464,-983,435,-1039,-1302,419,426,307,535,648,97,288,-170,-1126,-1430,-396,-321,-233,332,564,1744,460,-499,-104,1203,-252,-2021,-1336,-167,721,445,-671,-113,1440,1682,-737,-1593,-92,-213,-1025,-1097,-539,614,943,439,-217,1050,878,-942,-1581,-514,-366,-504,-976,-137,1303,1232,402,-591,715,983,-129,-1347,-1030,-510,858,194,85,892,1714,-231,-890,208,23,-1514,-1846,-296,459,692,691,-117,895,1888,-172,-1520,-176,773,-279,-1185,-820,73,1578,1457,-220,107,589,-17,-540,-989,-762,270,532,-328,-150,1657,1210,-224,-28,1110,-51,-1431,-880,-224,815,779,154,466,1975,788,-637,-736,228,-623,-914,-678,-37,704,770,246,210,705,456,-798,-855,-285,-214,-120,-295,-531,1203,1816,-309,6,488,839,-1148,-1166,-710,468,885,-672,-545,1225,1571,61,-754,-369,-91,-454,-584,-330,114,888,646,204,1022,892,-211,-1078,-218,-341,-371,-732,-641,675,1628,190,-280,866,605,-809,-1337,-1155,-522,475,347,-37,154,1638,1167,55,-36,382,-565,-907,-1234,-600,333,419,-174,705,1707,132,-717,-409,-485,-208,-581,-1102,-179,1219,894,140,-32,1038,554,-771,-690,-857,-312,-179,-131,-122,627,793,149,645,-125,-609,-202,-1312,-1151,577,559,-5,-648,794,896,-216,-566,-143,200,-443,-998,-593,610,1098,559,-78,801,336,132,-340,-838,-183,168,-159,-801,750,987,123,-219,340,815,-387,-710,-990,-774,-66,-321,-419,762,1055,503,-210,-694,47,-48,-541,-1340,-474,765,375,402,926,868,252,-287,-682,-298,-526,-391,-978,-210,789,674,354,665,430,363,-113,-1211,-874,27,-638,-696,134,903,1111,506,321,-171,-598,-195,-576,-1214,-419,405,-315,-556,934,990,-3,-601,-624,11,-145,-1120,-873,1113,971,-253,349,1353,471,-571,-918,-688,-541,-162,-312,-269,48,493,873,372,-484,-62,373,-512,-2101,-149,1070,-429,-49,1157,600,124,160,390,-262,98,-661,-1171,13,1240,384,-410,662,1033,577,-446,-640,-423,-220,-352,-295,347,-9,83,716,1107,274,-445,-213,-347,-934,-144,150,149,407,550,608,254,-250,-462,898,-99,-1909,-842,1115,515,-200,633,872,361,24,188,231,-930,-424,-638,-66,836,656,363,262,183,227,334,-805,-830,-197,127,-916,-339,258,1007,1583,-197,-1060,-636,1024,-69,-1713,-679,333,251,-45,530,781,467,-238,-365,-137,267,-400,-1316,-608,326,84,202,737,244,206,280,-759,-467,-396,-296,137,-449,-90,631,1166,275,141,474,-663,-989,-355,329,-326,-693,242,739,640,254,-554,4,180,-704,-1338,236,983,67,-505,-29,1063,498,-285,-519,-169,-668,-855,-492,-384,-98,-362,1241,128,-727,837,375,-1329,-953,522,160,-899,176,757,427,656,777,171,115,-308,-947,-339,28,89,-618,-200,48,481,783,52,-888,-326,-620,-341,-13,213,-233,333,605,322,282,493,56,171,-575,-1307,-445,1071,380,-562,-123,1001,-321,-116,860,-35,-1469,-945,146,108,234,84,394,48,204,427,612,-504,-833,-348,218,15,-168,392,716,823,916,122,-832,587,491,-564,-1738,-386,794,362,709,-91,-753,353,688,-130,-947,-365,199,-398,-231,202,822,560,-375,-414,485,414,-1013,-588,659,66,-350,-358,-50,1394,682,-188,-231,-382,-481,273,277,-931,-737,706,931,258,96,-131,25,-560,181,-348,-711,585,504,-451,433,358,106,414,145,-370,-571,-229,85,-129,-457,-60,674,295,-905,155,635,-730,-1384,146,502,-250,-258,203,90,71,412,211,-252,103,-423,-657,159,-85,-338,78,559,54,112,437,-84,-555,-458,33,-77,-267,-328,440,805,382,-433,341,32,-283,-51,-369,-291,125,1048,-552,-402,334,164,62,824,-664,-1316,-252,489,-262,-277,739,481,-757,-2,1233,-22,-814,-583,365,120,-208,-454,378,516,28,381,90,-517,-493,426,-367,-1325,-620,809,696,-66,-562,-140,383,297],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-10,14,-22,38,-86,518,1418,-1285,-2588,339,3257,996,-900,277,111,-674,-736,-727,-86,-97,-1175,-128,2174,2139,173,-490,-489,-645,165,279,-664,-1607,356,1727,633,54,679,624,-34,-1544,-919,199,-648,-1336,424,1334,303,-149,970,1113,772,-529,-2759,-1495,1937,1674,-2553,-1917,1993,2650,-57,-484,-849,-721,-386,-360,-1145,-241,748,512,622,174,430,781,-423,-1127,-179,-116,-1177,-1368,964,2085,119,-692,332,800,538,-1694,-1976,-216,473,-876,-642,2352,1010,-1145,-156,1329,879,-1612,-2588,-1074,1973,1197,-1620,-1615,2251,2475,89,-1099,-716,520,997,-1529,-1979,-238,1695,1427,94,-401,510,2091,-72,-2557,-1006,804,-853,-1878,923,2228,236,-415,310,523,89,16,-1356,-948,-461,423,345,597,760,563,-18,-4,-366,57,-1315,-1695,-70,568,-208,478,1062,1384,29,-299,-855,-814,621,-183,-1844,-873,845,777,404,111,-195,237,9,-1883,-1229,1171,427,-1512,-1205,1786,1857,368,-4,-179,107,-111,-431,-1160,-176,855,518,146,358,1053,2091,-299,-1101,60,-201,-1475,-882,939,135,-254,382,1244,973,1165,-1137,-2009,-1063,1547,-363,-1797,-258,2302,1585,-148,-800,255,1153,-819,-2360,-319,433,-14,-245,679,672,688,392,-710,-292,260,-1248,-1295,-541,568,687,742,-228,-116,1591,754,-1499,-1665,588,-92,-1100,-151,840,375,579,447,602,582,-573,-1634,-856,485,-341,-1408,85,1844,1078,124,-767,-10,964,-134,-1805,-938,282,172,365,502,696,776,695,54,-936,-91,158,-1436,-896,-6,1123,988,254,258,880,508,-924,-1294,92,394,-410,-676,471,1357,1321,414,-406,-7,665,-554,-1055,-382,-53,-427,293,491,512,1054,298,-1236,-40,289,-1514,-1506,-415,-22,640,699,337,882,1577,-148,-1198,-593,311,-631,-945,-155,345,945,625,74,443,539,-768,-1580,-910,-211,-324,-309,41,664,1089,561,-302,-337,124,-382,-1320,-707,259,291,581,53,788,1098,922,-698,-1024,655,-166,-657,-537,-44,953,1034,517,407,530,142,-1148,-831,35,-408,-142,-212,421,766,1290,213,-344,673,424,-1512,-1485,-67,188,393,-22,-229,976,1387,-91,-645,-164,-124,-1078,-828,-15,-223,300,323,272,354,1169,-237,-882,-144,-132,-437,-885,-63,413,870,499,-542,14,928,-491,-1369,-758,-366,448,21,-340,58,1377,649,-475,-98,197,-532,-709,128,148,674,352,-348,403,1355,575,-1226,-372,115,-267,-582,-449,231,1038,1016,-76,-258,1375,751,-1121,-842,-690,-590,-42,399,-50,841,982,213,271,546,-211,-608,-703,-441,-249,730,-128,-108,1377,1113,-354,-890,416,-50,-852,-696,-488,304,1258,472,-197,142,283,-230,-427,-632,-594,-911,-302,-262,776,1734,183,-1,883,770,-582,-612,-536,-302,552,15,-319,627,1048,2,-610,-160,-292,-491,-781,-982,-489,695,108,-337,1145,1017,-548,-909,-76,-655,-823,-223,-624,-115,95,638,-166,33,336,267,-644,-1026,-3,592,-219,-1478,488,1641,352,-817,539,481,-458,-646,143,-687,84,412,-287,73,640,775,281,124,-733,-998,-522,-751,-654,523,803,161,-97,741,798,-191,-456,-685,-593,513,-113,-296,207,481,575,447,210,-251,-294,-312,-534,-286,345,-304,-352,981,908,-567,-2,32,-640,-1266,4,-768,-593,905,415,-107,48,1109,340,-98,-1040,-580,-281,-377,-488,1032,801,-168,-57,697,519,115,-287,-800,-608,574,85,-391,754,1221,98,-397,-261,61,70,188,-871,-871,80,640,74,31,791,-284,-354,-276,-123,204,-318,-1074,-816,692,225,187,305,141,218,-63,-533,-352,225,-593,-636,279,1062,361,350,1042,76,-1211,390,198,-1001,-699,203,-312,-454,288,629,277,206,-102,-307,-245,-235,-509,-12,-276,-280,838,823,-21,-334,-97,-623,-56,16,-906,-770,700,441,-272,291,888,-75,-363,148,-785,-719,-243,-111,55,709,544,-28,307,272,-206,204,0,-985,-164,841,285,-633,-10,840,1101,-249,-1203,-560,156,543,-639,-81,-144,606,1036,519,-784,-264,1233,-334,-1436,-335,770,-363,88,579,73,-375,446,167,48,-329,-709,-560,-197,588,13,63,-76,-55,583,300,-553,-546,-306,-663,-244,834,267,-722,-298,649,587,290,-708,-87,474,-469,-1407,-200,687,582,204,530,-84,-402,661,355,-651,-605,123,292,115,781,230,-316,-201,163,600,185,-1275,-1066,-216,-126,-68,327,229,468,601,-227,-669,-97,507,-119,-841,-438,237,-94,435,805,-228,-163,96,-466,-196,-67,-261,5,-600,-106,1008,562,27,-750,-60,242,-164,-428,-355,-86,231,199,-522,116,1084,56,-96,-413,-387,-626,421,298,-626,339,494,-199,55,367,-237,-446,-41,-147,-345,444,67,-503,153,667,100,-635,-467,-623,-241,92,-112,70,-596,-10,709,306,-722,-759,875,574,-1041,-941,565,191,204,247,85,-77,408,135,362,-195,-98,-928,-68,4,339,0,62,211,-11,294,-264,-676,-348,180,312,319,-83,-411,350,749,-145,-70,-239,57,217,-583,-432,141,616,490,-173,596,175,-299,426,785,-976,-878,383,369,-247,701,424,-421,-817,329,312,159,-358,-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,0,0,0,0,0,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,-7,10,-15,30,-214,-326,-657,-1841,-518,940,199,-1013,1611,2719,166,-2600,-1081,2041,1130,-2760,-2497,571,2050,796,-282,-230,819,1070,-769,-2505,-361,1792,-1205,-2577,389,2994,1499,-260,-460,393,485,-281,-1332,-991,18,637,283,83,131,1470,1753,-181,-1840,-813,-64,-367,-633,244,-632,66,935,1533,1077,-1385,-1630,-377,989,-1444,-2366,605,1924,341,-258,1252,1027,-93,-673,-1144,-951,-327,235,-639,-577,1533,1903,114,-710,-127,864,-232,-1931,-2169,521,1534,354,-760,-602,1867,2594,-554,-3120,-891,1481,-418,-1348,212,269,51,1071,576,147,590,86,-1789,-564,532,-179,-952,16,1512,1091,-138,-1200,318,1318,-163,-2363,-1071,1222,1114,178,-180,150,771,640,-691,139,328,-1035,-2106,-273,1543,985,-13,-706,482,2103,937,-2308,-1677,955,262,-1862,-665,1267,1255,779,220,-811,488,413,-718,-570,-842,-456,-276,414,1177,1270,287,-1057,-162,921,-220,-2132,-664,855,-98,161,483,949,1139,327,-1374,-1278,764,546,-1528,-1813,426,1333,-183,-139,178,1672,730,-1350,-1931,-80,512,-473,-910,646,1367,1850,566,-309,-384,330,-192,-1146,-813,173,1002,184,-780,413,1863,364,-2070,-531,820,-1243,-1442,-18,526,160,694,375,370,356,532,-647,-816,-346,-424,-606,287,716,884,95,-520,614,571,-159,-1832,-1063,688,56,-363,-600,282,1714,1517,-749,-980,1039,-241,-1419,-865,290,434,784,189,440,1512,705,-1239,-1189,312,177,-845,-1374,289,938,647,-56,-75,953,805,-734,-1575,-572,89,454,-319,-148,1094,1248,-149,-210,829,106,-1390,-1200,214,289,431,497,-88,1277,1679,-497,-1139,176,745,-838,-1697,-390,686,1152,345,-170,108,715,-135,-1233,-876,-550,-99,12,-66,426,1416,739,-172,12,389,-680,-1534,-567,-375,381,-72,-323,900,1709,49,-901,-457,601,-348,-976,-752,-213,510,1073,353,446,1161,689,-751,-692,-263,-456,-848,-704,310,1043,1154,-60,2,1535,241,-1209,-1608,-296,522,51,-732,-193,1161,1518,-495,-367,73,-99,-911,-742,-636,234,502,332,85,805,1131,-405,-429,-266,1,-632,-824,-117,564,1573,217,-139,925,900,-545,-690,-1048,-828,164,-284,-622,886,1471,156,-497,-15,760,-94,-745,-225,-92,52,71,-330,1102,1565,40,-682,-137,-95,-298,-674,-1172,-303,963,860,-300,327,1212,298,-778,-666,-590,-461,-335,-333,-141,1001,936,-171,164,368,-323,-736,-921,-643,93,158,-1075,-32,1139,903,-944,-288,112,-139,-482,-915,-408,881,869,-665,227,761,793,-277,-303,-770,-522,147,-350,-211,317,1085,98,-120,1558,471,-798,-711,-853,-192,555,-350,-156,1024,1515,219,-182,377,110,138,-459,-1556,-331,354,299,-18,449,1708,-175,-201,23,-511,-714,-1057,-700,73,894,388,99,936,793,-94,-601,-687,-487,331,-310,-1094,252,1390,731,238,615,-342,-88,167,-554,-1069,-32,-6,-318,58,1018,1200,-239,-695,-282,18,-489,-1199,-237,1007,431,-895,138,1415,556,-580,-448,-302,-154,-552,-646,-172,118,889,437,449,4,137,167,-682,-1593,-556,184,-649,-267,1229,853,185,158,65,-100,-401,-584,-1444,587,764,-213,-417,736,1142,327,-386,-422,-252,-626,13,-307,354,341,-188,809,1441,-63,-380,-113,-692,-727,55,415,24,682,620,679,535,-120,-192,160,-111,-1579,-387,985,123,-585,264,450,108,-121,665,-500,-536,-753,-611,-489,320,-44,115,759,560,159,-260,-1266,-284,337,-529,-650,-191,1034,737,494,148,-1123,163,1506,-30,-2020,-786,908,280,-378,475,456,804,-349,-197,-2,-170,-1062,-716,303,-25,43,878,313,272,-8,-184,-868,-459,-427,-559,-251,-76,-407,532,1150,147,-270,152,-521,-680,96,182,-971,-752,659,772,448,-130,-134,518,250,-755,-1397,-44,905,-410,-626,539,1056,541,-240,99,186,-471,-899,-239,219,-223,123,752,217,-356,641,318,-1013,-787,852,-321,-791,312,188,111,554,397,344,-187,102,-797,-338,68,-115,-400,126,116,374,633,12,-272,-56,87,-448,-486,133,-205,825,163,-127,105,423,193,1,-354,-1231,50,1130,125,-898,367,904,-363,-109,1332,-311,-1267,-602,765,24,40,437,343,233,376,-49,-276,-959,-609,-146,-86,-409,-267,688,536,393,344,283,-537,1109,116,-1598,-815,86,672,700,356,-473,-683,997,589,-846,-326,335,-292,-503,-121,365,681,385,-189,-609,736,419,-1044,-269,583,91,-983,110,417,1264,322,-756,29,531,-113,-617,-184,-978,-663,949,627,-556,283,297,-4,112,-136,-909,-183,288,-1,-155,95,708,138,711,327,-306,-157,-325,-80,-71,-428,-56,644,439,-305,336,803,-817,-887,205,661,-759,-195,541,499,530,111,-61,-79,-7,-138,-438,26,353,-549,142,628,105,126,650,-801,-341,63,-41,-539,-322,-419,477,948,213,-231,427,447,-262,-407,264,-129,-6,395,-9,-106,579,362,-188,186,-241,-1036,11,488,-503,-69,1110,59,-638,479,721,-308,-1524,-425,452,180,-792,-872,1231,360,-483,53,57,-443,-477,58,-303,-1094,-114,585,322,-78,-62,-48,718,519,-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,0,0,0,-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,11,-12,13,-14,16,-18,21,-24,28,-34,42,-53,73,-111,208,-1144,-574,1796,-67,-2372,202,3149,746,-417,115,-417,-846,-1387,-784,378,-2,-768,-969,2003,1925,565,-3,-766,-1344,-363,656,-260,-887,101,1348,820,347,1084,1026,-402,-1119,-1337,445,-682,-793,687,1824,812,-15,-123,626,1282,-343,-3120,-3266,1393,2618,-869,-1686,924,2007,834,8,-599,-1622,-496,-625,-464,-558,155,1460,833,-269,217,837,-871,-1451,-384,-105,-1081,-975,666,1725,1025,207,-209,455,885,-991,-2449,-15,1240,-1147,-694,2357,1873,-631,-1101,1014,1394,-373,-2353,-2502,1145,2274,-237,-1525,476,2269,1176,-664,-1806,-180,398,-396,-1888,-788,1335,1912,614,-704,-245,1352,-50,-2111,-1161,1025,-930,-1913,611,2014,678,-255,493,-285,-108,96,-1036,-971,-477,629,-178,985,1406,956,266,-571,-310,-58,-951,-1451,98,683,-60,-13,1037,1009,428,380,-1415,-1315,364,524,-959,-991,308,1486,1440,374,62,330,299,-1731,-1742,322,885,-761,-1050,749,1569,771,55,-608,-612,-410,-1019,-1258,-749,696,605,543,-32,881,1599,-111,-901,-374,-212,-1615,-916,957,955,467,8,28,723,822,-204,-2312,-1166,1257,573,-1590,-674,1623,1628,-116,-835,249,828,-545,-1735,-648,217,28,176,161,780,908,129,-714,-504,341,-428,-1316,-888,343,1264,1658,-457,-722,1419,1550,-1368,-1726,-191,178,-1216,-320,765,954,382,421,259,726,-426,-1321,-817,-118,-92,-448,-292,975,1385,619,-989,-989,483,304,-1601,-1147,-366,518,366,837,39,521,1306,-336,-1439,60,400,-1111,-984,246,1225,1050,170,-219,663,720,-877,-1354,-1019,361,-142,-334,-369,975,1516,283,-794,-35,302,-562,-1079,-625,388,264,450,16,770,874,653,-766,-892,267,-464,-885,-607,781,167,547,-79,140,1295,-52,-1680,-1216,-172,218,-792,-338,466,1482,1027,-304,-65,343,-113,-993,-750,-473,-213,-142,685,272,794,584,-542,-463,146,-747,-1390,-1097,-188,923,802,-130,0,855,1071,-865,-1137,-223,-119,-738,-761,126,635,1036,452,246,656,476,-1058,-949,-489,-373,-111,-101,-102,773,1567,157,-733,394,370,-1043,-1135,-757,102,1148,528,-134,540,1400,241,-1217,-306,-466,-648,-545,-514,-3,1057,893,14,477,685,-181,-1514,-504,-268,-249,-169,-619,705,1331,726,-31,128,816,-63,-811,-899,-145,873,428,-340,375,938,1182,-158,-248,-251,-664,-424,-948,-570,-12,806,-368,-47,800,379,-435,-342,78,-307,-131,-242,-844,799,1590,-156,-701,614,924,-784,-239,-911,-334,425,178,339,835,782,287,-74,167,-199,-526,-951,-761,-229,695,-228,-406,874,1125,-346,-597,310,-698,-446,-636,-624,-63,1034,1279,-316,275,427,-99,-207,-220,-237,352,-114,-408,712,847,285,-4,112,254,-195,-833,-666,-211,506,411,-521,254,1524,842,-319,-327,-358,277,-437,-711,-129,671,357,-289,773,1258,8,-67,-360,-806,-750,-179,486,-220,744,862,98,-8,528,407,-709,-1570,-848,522,608,-860,5,1216,625,-572,160,-145,-816,10,-302,-812,-19,501,646,314,389,590,-77,-15,-726,-434,133,-423,-910,536,1102,119,-175,457,619,-203,-528,-958,-484,-209,-69,-337,99,510,771,532,-86,-477,-716,-427,-772,54,668,-202,-70,770,621,-122,132,162,-579,-321,60,-661,-650,576,965,-108,83,-64,552,-269,-750,-672,176,-554,-277,341,1244,345,-240,158,266,320,410,-371,-1038,381,208,-810,342,1128,194,-45,-186,-453,-190,246,-436,-869,-198,424,357,412,787,237,-471,-541,-490,-79,232,-685,-962,651,961,75,6,257,376,85,-872,-658,225,248,-675,-402,1053,85,-42,1250,-517,-1166,-284,409,-1115,-205,212,512,-371,299,579,272,248,-116,-580,-881,-361,59,440,347,-178,609,530,191,244,-392,-234,32,358,-478,-107,844,403,-105,119,1206,139,-423,158,-438,-185,-425,-64,237,827,167,457,443,75,-649,173,-30,-1402,-684,1002,687,-368,38,535,1236,503,-743,-454,211,10,-245,-171,10,-339,1059,1006,-1048,-433,893,-56,-1316,-311,420,-316,27,634,191,34,-98,-428,57,-41,-167,-659,-107,-28,776,1170,-161,-200,635,230,-449,-202,-365,-804,-350,193,615,-259,-224,608,405,5,-420,-322,18,18,-782,-521,545,305,250,196,40,-191,79,516,-432,-623,-16,-144,-110,690,1000,309,-688,-41,-213,-100,-426,-556,-17,-132,-54,-331,237,62,958,-404,-838,-373,867,-104,-470,379,-81,-156,675,971,-245,-87,34,-687,-924,-293,61,363,-4,-306,286,1088,63,-808,-315,186,-270,43,-70,-311,849,544,-254,85,809,-118,-41,-424,-927,-280,286,596,-513,54,624,172,-197,3,-361,-473,207,-762,-15,146,602,-564,194,663,513,-101,-191,45,-556,-369,759,188,-484,-319,341,969,-271,-1013,255,630,-697,-730,431,64,-557,250,167,-187,248,333,-390,-323,42,-691,-428,229,264,28,137,-427,376,568,13,-538,-656,-191,175,713,-180,-938,440,411,148,-132,-398,312,-527,-89,-460,-105,-347,162,233,652,-389,-986,424,392,-1103,-1217,560,222,-572,617,667,-485,-733,-245,702,60,-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,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,6,-7,8,-8,9,-10,12,-13,15,-17,20,-24,31,-35,-543,-1779,-643,1337,-419,-507,1748,2320,-179,-1952,197,2679,-462,-4267,-2409,1868,1806,-436,-792,862,1139,638,-593,-1889,-82,968,-2164,-2209,1593,2803,286,-709,-109,1229,383,-164,-1429,-1377,401,-264,-385,70,1119,1933,1385,-132,-1582,-351,546,-1082,-1359,-648,-356,527,1472,1277,381,-245,-849,-42,668,-1397,-1951,744,1834,-194,-510,1815,612,-17,-106,-308,-710,-276,-560,-988,224,1885,1141,-199,43,503,1031,-677,-2768,-1572,1109,1195,-687,-919,746,2837,2134,-1482,-2163,600,1277,-1665,-1797,359,741,64,1220,370,894,367,105,-851,-686,-112,-995,-1355,337,1606,1241,47,331,1135,1075,-1511,-2686,-429,1144,-253,-929,-196,1127,1517,677,-311,69,-116,-1641,-1630,163,987,-436,-403,-24,1285,2078,-313,-2194,-1246,1215,-669,-2755,-18,1896,1141,145,281,661,836,573,-565,-1207,-968,-580,257,675,1201,762,228,-777,854,1523,-1320,-2189,-597,851,-170,-85,1214,1074,936,347,-930,-687,1116,-349,-1939,-1495,571,1094,-125,-155,1180,1740,258,-1652,-1209,989,29,-1581,-1122,427,1656,1569,419,-353,456,636,-505,-988,-462,-8,413,-99,-82,1708,1988,-310,-1489,20,1114,-1495,-1912,466,624,-59,908,1215,754,1280,-40,-203,-759,-391,-1211,-267,86,610,737,689,108,1267,1166,-813,-1943,-153,783,-687,-955,-568,1267,2221,979,-935,-388,1121,-561,-1809,-705,459,-67,-197,480,631,1662,614,-1012,-669,527,-897,-1707,-804,1030,803,616,-95,516,1912,928,-1490,-1472,-553,305,-28,-443,343,851,1403,131,360,1031,-7,-1827,-1375,23,27,-120,0,77,1621,1206,-222,-877,703,359,-1672,-1296,56,807,366,218,341,1019,1018,-542,-431,-128,-112,-743,-329,-855,217,1211,793,272,693,364,-456,-1383,-479,-353,-354,-188,-580,1232,2145,237,-1209,305,503,-713,-1605,-519,-29,-25,372,481,996,1427,565,-773,-146,43,-612,-720,-29,-36,1217,667,-275,833,1515,-129,-1069,-1220,-84,-330,-66,-933,397,1618,1036,-531,-361,859,20,-1329,-891,-571,-285,84,-414,-6,1619,1354,-29,-530,-399,-280,-806,-640,-276,718,1135,-548,-154,1470,950,-704,-687,-510,-350,-267,-827,-583,589,1414,287,-366,639,166,-260,-675,-558,-90,325,-258,-42,890,1549,230,-343,450,386,-645,-1101,-817,-167,1109,153,-892,1166,1522,-32,-989,-167,-236,-518,-638,-877,40,1208,311,-7,706,920,-665,-521,-213,-960,-257,-229,-244,392,1788,714,-350,128,600,5,-1372,-858,-382,398,18,-868,579,1669,625,-122,-349,-297,-953,-247,-483,-543,958,747,-32,467,1516,459,-673,-811,-250,-252,-674,-958,-188,1194,1120,-25,169,596,294,4,-885,-1203,-471,810,-233,-883,1021,1054,184,343,503,-641,-929,-1293,-800,107,427,64,70,845,842,-146,-193,-159,-220,-14,-793,-908,-49,1568,149,241,233,521,-17,-488,-836,-1244,200,163,-474,540,1069,393,-216,77,77,282,-642,-1613,-515,1186,365,-1016,111,1279,122,-805,206,-137,-331,-696,-753,-850,178,626,223,341,301,575,704,-775,-996,503,586,-1164,-314,1371,175,-269,417,750,-20,-450,-375,-1144,-64,442,-229,-268,1274,1025,-129,-407,-44,-67,-108,-343,-697,-22,52,-288,749,727,120,-538,-141,-301,-928,-126,-477,-163,143,312,298,486,36,-286,208,-432,-1511,-352,1096,-196,-1440,268,1125,235,331,108,-439,-815,-662,-305,-212,47,-453,-284,755,868,283,-55,-410,-720,548,-747,-1167,163,774,283,306,612,-287,689,1126,-741,-2352,-15,805,139,-667,510,543,480,-151,591,841,-241,-1227,-1202,189,-199,-682,760,916,545,317,-384,-109,-45,-449,-442,-56,-591,-78,813,925,119,-613,581,66,-502,-19,-308,-1253,-397,855,910,-112,479,480,170,460,-827,-946,409,347,-840,-932,615,1640,540,-490,-179,437,-355,-1221,-436,189,-578,-464,768,555,31,1002,471,-1157,-567,699,-313,-949,-158,387,337,965,347,51,165,-242,-295,36,129,-567,-295,309,149,180,793,45,-289,332,136,-885,-595,-67,-259,-162,344,12,544,409,52,-292,-332,-619,-381,450,-613,-819,925,1165,-197,-113,754,-636,-1517,-6,899,-233,-1022,-161,634,834,328,-60,-120,-327,-636,-36,-31,-356,-391,252,220,192,413,299,103,330,-179,-1976,-561,467,298,-120,-318,-198,410,1480,445,-981,-819,96,-95,-582,-186,225,658,457,-335,513,926,112,-1238,-317,404,-365,-637,-103,923,965,-13,-574,266,320,-146,-526,-106,-740,-878,1059,596,-849,250,419,256,-116,-213,-793,-434,495,-154,-398,547,804,235,105,-303,-230,-491,-208,-97,-395,-398,100,659,482,-173,67,349,-868,-777,712,151,-793,-644,748,516,108,155,-251,-274,67,-615,-252,-186,-668,-307,383,361,38,25,897,-399,-562,-37,19,-41,-466,-174,276,497,163,-292,796,430,-670,-92,-28,-368,444,112,-316,486,1069,170,-344,377,-250,-749,380,372,-842,-579,573,-33,-556,506,1035,-523,-838,-68,525,30,-775,95,528,424,-304,299,488,-293,-59,302,-681,-434,166,751,457,-46,-334,124,1564,-63,-595,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,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-11,12,-13,15,-17,19,-22,27,-33,43,-64,123,-680,-3019,-1013,2469,1148,-1673,-154,2357,847,-86,194,-231,-888,-1344,-1089,378,1017,-91,-717,571,1582,955,-117,-850,-1958,-859,233,562,-773,719,1190,998,-25,435,379,-227,-1473,-1436,205,113,-1079,23,1395,1114,389,-1025,-805,634,1726,-2093,-3988,197,2782,546,-999,-300,1339,742,541,-833,-1290,-984,559,-106,-292,15,925,1146,215,293,584,-236,-2226,-896,714,-174,-1178,448,1256,1176,490,-342,-385,922,-724,-2257,-584,1272,-445,-899,1767,2630,69,-1562,-333,1178,1021,-1742,-2896,-39,2537,946,-667,-338,1436,1631,132,-1569,-1756,146,1007,-687,-1127,502,2675,984,-856,-627,956,470,-2185,-1502,987,451,-1607,463,1730,1604,717,-112,-671,-660,-11,-613,-1338,88,306,-37,478,1193,921,238,-1067,-678,109,-325,-1247,-241,949,523,354,439,16,1090,684,-1373,-1921,-402,904,-385,-506,29,835,1247,446,54,217,674,-1311,-2015,45,1290,46,-191,524,1162,1198,505,-200,-651,-441,-415,-1091,-915,606,1343,606,178,199,1038,123,-1227,-91,-143,-985,-878,470,1064,983,711,74,-99,1376,248,-2475,-2321,978,1427,-590,-462,1286,1488,927,-1187,-1143,894,-318,-1073,-378,314,50,-8,267,562,671,809,-779,-1207,-43,290,-995,-1150,-336,1051,1888,286,-946,468,1147,-844,-1577,-354,94,-727,-44,1171,858,830,-33,-174,-105,-287,-1681,-1031,-16,479,-365,234,124,1629,1230,-648,-1282,55,321,-1076,-1036,-28,372,1102,713,-19,463,531,-362,-1774,-1042,180,-377,-717,-43,793,1403,468,-543,-219,432,-1063,-1651,-540,-6,744,-341,-323,471,1477,1105,-834,-217,-78,-505,-1402,-96,11,565,588,319,26,1541,456,-763,-934,-300,-743,-638,-39,215,822,900,-295,-225,1261,1069,-1393,-1832,-108,-70,100,-310,344,838,1337,-211,-642,326,260,-685,-747,-519,158,249,-74,120,789,804,-849,-1085,-113,-120,-967,-1039,-94,626,1121,404,-130,745,946,-503,-1761,-303,74,-395,-112,-48,652,1394,247,-227,132,-88,-626,-562,-496,-213,209,202,-522,612,1602,591,-1043,-448,-75,-449,-945,-479,-205,1130,753,-397,602,1270,368,-603,-497,-538,-822,-337,-101,-149,1129,523,244,-360,890,-453,-1172,-631,-237,-46,-72,-538,-181,1337,1319,-161,-711,684,-86,-457,-694,-767,307,916,238,116,890,660,-442,-315,160,-990,-758,-441,-84,616,816,-175,-339,660,750,-522,-1002,-678,-300,124,-341,-582,699,1399,228,-392,294,301,-587,-707,-486,-402,473,581,23,515,707,434,-471,-328,-56,-605,-736,-1152,89,1022,472,-321,893,1316,-467,-993,-286,-495,-191,403,-19,-228,1308,1007,-52,-283,187,-185,-579,-596,-195,336,248,-605,223,916,390,-497,-35,7,-514,-949,-448,-477,750,523,-467,221,1136,495,-302,-813,-846,-310,52,-574,-583,1046,684,-81,440,898,-322,-670,-98,-754,-1034,238,-448,-497,547,874,36,-336,728,298,-200,-1316,-1155,634,357,-725,-119,1261,723,-430,199,-17,-639,-565,292,-357,-249,529,220,206,17,498,233,-319,-740,-298,77,-623,-497,482,972,268,54,437,526,186,-267,-719,-766,-168,547,293,279,325,81,92,302,-299,-503,-221,-908,-431,804,289,-402,698,581,-418,197,177,-475,-632,187,-573,-846,864,1546,730,-358,-200,63,-8,-507,-442,150,-250,-524,647,1241,460,28,246,-763,317,507,-830,-1353,344,311,-367,-15,1041,617,412,-64,-924,-290,706,-185,-1089,73,975,6,281,594,109,-137,-1050,-700,536,507,-182,-919,212,624,100,247,76,-52,51,-662,-735,163,482,-94,53,502,-85,302,1068,-231,-711,-580,-246,-1275,-501,890,560,-505,262,523,209,-103,-198,-690,-141,-875,-376,625,277,-188,100,447,686,222,-446,-467,180,0,-307,-488,763,666,-92,459,337,-39,-703,-156,-313,-276,-39,216,519,241,231,-72,89,-388,-434,505,605,-1320,-976,1081,619,35,-334,200,834,437,-458,-640,21,-38,-51,521,-343,-283,985,732,-881,-100,1124,-123,-946,20,143,-304,463,881,439,-3,173,-550,-579,-533,312,-653,-839,-100,498,1044,-164,-367,91,162,-736,115,-125,-729,-528,168,532,200,311,358,220,-199,-575,-676,184,164,-619,-407,72,358,454,750,-456,-578,-454,153,-383,-312,-7,5,-767,373,1205,731,129,-732,-39,-246,-307,-271,257,225,-111,221,-89,175,793,453,-1236,-640,417,-203,70,335,412,-644,316,475,-289,173,124,-463,-284,-155,-55,668,440,-634,68,690,522,-577,-189,-381,-338,-237,-483,40,752,660,51,-255,2,-288,-15,154,133,-438,239,524,-239,381,789,-161,-516,-208,97,99,158,-301,-335,379,571,326,-242,586,255,239,-106,-467,-816,-220,212,425,87,-571,483,1111,-57,-886,156,623,-387,-129,519,43,-493,701,401,228,176,184,-430,-73,-177,-417,-586,20,469,736,-24,-152,173,417,637,217,-582,-1033,75,786,-33,-390,518,460,51,-281,-38,-234,-126,-182,-429,-392,506,161,417,904,-109,-952,-103,653,-749,-543,573,-194,-259,290,1193,-37,-648,-570,269,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,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,10,-11,12,-13,15,-17,19,-21,24,-28,32,-29,-168,-1661,-595,568,-270,-593,1225,1509,-309,-746,1734,1715,-2093,-3973,-942,2559,598,-1770,-328,1740,1372,758,-826,-784,577,116,-2243,-1769,1964,2370,-356,-434,949,1602,36,-1182,-1112,-664,-229,-202,-684,453,1460,1247,633,-631,-659,1234,817,-1321,-1557,-537,-4,1153,1048,534,750,-72,-310,568,67,-1860,-1886,1347,1193,-1031,-4,2291,946,-438,-155,33,-750,205,-1010,-1228,647,1276,785,-223,291,1285,653,-1128,-1929,-63,1405,79,-1802,-582,1693,2846,557,-2568,-1163,1967,880,-2714,-2339,869,784,-29,600,976,1009,177,-279,-787,162,-317,-1529,-969,782,1192,-42,-9,563,1031,103,-1744,-1868,659,838,-845,-1081,-333,1298,1797,394,-943,278,-434,-2219,-1064,821,687,-972,-393,1164,1536,1272,-445,-1778,558,1328,-1523,-2465,573,2210,442,-568,218,1361,1135,-283,-755,-1097,-903,-442,396,174,856,251,-50,901,1035,822,-1187,-2314,109,736,-961,-522,943,1202,947,638,-726,103,984,-904,-2569,-892,1026,85,-39,246,1256,1258,-14,-1003,-420,920,-775,-2292,-1224,1853,1517,752,-429,-269,1243,836,-1335,-1349,-205,-352,5,-537,-422,1786,1694,-626,-919,703,1253,-1862,-1709,435,588,-494,321,911,938,1014,-54,-610,-389,-302,-883,-298,-154,116,255,675,377,1008,761,-1486,-1155,282,97,-1004,-1344,-142,917,1979,140,-944,388,1390,-755,-1716,-341,193,-290,-472,141,985,1695,139,-985,-75,1040,-1388,-1956,-216,693,-219,-87,-101,1049,1328,179,-1699,-1177,-151,-155,-952,-259,-532,1198,1104,-361,457,963,-157,-1861,-542,167,-273,-811,-224,321,1746,659,-719,-255,1008,-15,-1831,-1515,444,917,468,-441,334,1193,757,-290,-528,-247,-778,-1104,-363,-51,729,951,188,-35,1276,841,-1038,-1546,-606,-402,-606,-883,-103,1026,1217,-59,-205,498,1288,-747,-736,-707,-14,131,-303,261,1027,1378,53,-722,269,273,-672,-1163,-531,34,844,514,-29,986,1803,42,-1220,-474,441,-705,-1020,-1006,296,1643,618,-604,617,1069,-415,-1084,-682,-214,-64,-222,-627,532,1369,364,-636,311,449,-318,-859,-877,-300,745,67,-713,429,1592,808,-980,-555,357,-830,-473,-786,-546,648,1342,-468,547,1180,223,-785,-669,-31,-41,-269,-78,-279,1201,888,43,177,1106,159,-556,-899,-924,83,79,-94,-277,1606,1412,-331,-554,204,346,-279,-942,-519,195,1125,395,-229,908,972,-541,-757,43,-933,-327,-592,-395,271,1811,203,-526,671,758,-554,-1232,-897,-67,436,-237,-502,716,1581,409,-244,-290,-16,-314,-544,-778,-525,224,979,64,494,1555,461,-852,-874,118,-5,-439,-738,-397,869,135,-8,647,949,111,-283,-760,-938,294,500,-810,-224,690,1242,161,67,349,-549,-727,-313,-710,-13,430,-614,189,1160,772,-109,-232,207,-148,-65,-1168,-1097,683,1122,-240,187,887,584,-290,-381,-841,-840,-8,-240,-501,235,1059,162,-145,169,395,-474,-1009,-1561,29,795,-588,-1079,1307,1820,167,0,716,376,-407,-989,-343,-61,238,428,649,684,53,650,400,-499,-1142,289,-640,-868,300,1221,661,119,759,1017,206,-216,-416,-518,-229,-149,-524,-172,1322,578,-77,-240,377,575,-496,-953,-842,319,48,-217,792,962,231,-70,703,262,-656,-865,-558,-329,267,225,718,985,310,224,410,-607,-1273,143,1004,-1202,-1429,897,1314,-74,122,133,-411,-761,-622,-564,125,-305,-549,266,879,1015,412,111,-571,-5,186,-810,-927,557,242,-96,72,503,62,1075,347,-1450,-1405,419,652,-674,-629,953,426,298,530,386,852,-287,-1096,-890,527,-212,-345,692,407,-50,409,181,-37,-154,-589,-832,-215,-54,-392,641,794,-53,-165,948,278,-201,-244,-609,-1875,6,829,223,-80,494,632,309,144,-1306,-853,359,-101,-1176,-297,764,1130,-61,-12,330,782,-450,-1144,-217,124,-352,-79,689,824,-137,870,845,-860,-461,228,-810,-1095,-12,445,304,188,-188,-44,146,159,-140,-286,-467,-622,-325,395,444,224,824,-182,17,215,-169,-608,-110,73,-141,394,322,338,608,-154,-305,-125,161,-826,-508,112,-460,-533,1412,1180,-125,228,1315,-868,-984,635,739,-805,-1410,212,557,370,-16,203,334,-293,-874,112,-435,-350,153,418,-151,-182,67,239,-187,341,-588,-1655,22,1207,-314,-423,57,331,508,1183,-185,-924,329,246,-566,-166,82,132,270,-51,-378,311,877,-243,-958,393,325,-575,-614,302,1362,682,-679,-539,1283,1022,-573,-785,-70,-1048,-234,1084,294,-864,124,902,358,-468,-773,-465,-37,383,-479,-262,828,369,0,-298,-217,-221,-42,-230,-103,-216,-268,-165,673,-147,205,-118,328,-623,-210,869,-235,-1362,-39,750,363,-125,-136,291,292,279,-599,-1023,-240,-404,45,412,436,-107,512,1103,-321,90,416,82,-577,144,-91,323,89,-271,-19,636,118,-613,-407,-285,-383,-254,-4,-404,532,653,-309,-385,236,-71,94,48,76,-805,96,677,77,64,607,502,-189,-756,174,521,-85,-906,-233,916,133,-699,718,924,-250,-233,-87,-608,-165,163,-9,-806,-366,249,452,916,-196,-1176,-349,742],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,9,-10,11,-13,15,-17,21,-25,33,-45,69,-134,694,616,-2997,-2060,1924,1682,-1288,-322,1824,773,-469,433,93,-786,-1580,-1538,119,2278,1093,-541,121,1091,508,424,-711,-2211,-1321,363,148,208,851,1215,367,-193,25,367,-435,-1293,-1663,257,729,-770,-476,1594,1700,1105,-1187,-1974,-90,2160,-283,-3461,-899,2139,1147,-135,784,413,-284,502,-26,-1513,-1129,168,274,-3,316,730,1069,436,-293,264,-610,-1423,-772,682,347,-1003,317,1310,1588,444,-757,-982,619,-360,-2423,-884,1625,134,-1303,1263,3013,1377,-990,-1788,-419,1048,-138,-2466,-1479,1563,2465,-47,-682,2,915,1246,-1201,-2602,-233,1672,-106,-1214,79,2028,2064,-297,-1553,317,1027,-1472,-2075,1389,703,-1021,-383,880,1192,1031,676,-730,-1383,76,-466,-1293,561,607,-166,156,915,1356,565,-945,-1386,-456,272,-1048,-371,873,747,768,337,-49,288,651,-248,-2652,-977,1011,140,-112,460,768,1154,468,-320,514,590,-945,-2094,-776,1308,573,45,632,790,1224,345,-735,-1320,-251,-352,-959,-686,634,1100,1123,352,128,506,-270,-1044,-745,599,-1054,-876,413,1255,1282,1100,-509,-1174,339,1315,-1846,-2437,358,1706,-45,-213,62,1348,934,-804,-1083,119,-235,-597,-861,-179,611,806,957,114,738,1037,-477,-1874,-118,401,-244,-476,-484,544,2431,852,-1369,-435,1186,-997,-1679,-682,550,-335,97,802,1088,784,-348,-942,207,594,-1225,-1276,-355,1229,574,45,291,913,1259,-66,-1633,-674,165,-88,-921,-659,-366,1312,944,-134,38,1080,-84,-1575,-1126,191,-217,-94,-180,712,1341,1186,-523,-688,689,-720,-1380,-1427,-8,682,521,250,17,901,1123,-697,-1040,-135,-975,-454,-476,64,617,1143,71,-124,847,961,-390,-1266,-172,-289,-400,112,246,960,1714,-106,-749,667,878,-1014,-1489,-1096,316,32,115,186,415,1116,-67,-568,73,-151,-597,-528,-606,282,818,1075,-472,629,867,-63,-1119,-616,-294,-962,-637,-96,595,1653,984,-686,-137,732,168,-1070,-1033,83,-42,-223,-36,418,1578,946,-544,202,76,-246,-921,-635,-370,301,877,-163,96,1571,685,-923,-969,-177,-163,-882,-945,-311,885,1052,-163,120,768,173,-988,-582,-625,-456,671,74,-76,570,1319,128,-56,274,252,-1076,-657,-585,-96,705,-439,-27,947,1371,-377,-808,73,62,-141,-733,-1067,705,1508,414,-47,1159,900,141,-169,-69,-387,-420,270,-610,147,1267,329,-267,826,-28,-660,-968,-600,-469,525,-438,-416,156,1481,362,-636,-333,-195,137,-317,-849,-696,580,679,-116,54,934,396,-828,-589,-346,-334,119,-1019,-231,1004,400,-404,288,1010,-488,-566,-405,-940,-513,638,-9,-314,854,1145,352,-206,-87,-337,-326,-598,-492,293,273,-428,-62,877,1010,358,-164,-394,-350,-320,-422,-486,759,875,36,-231,949,829,-497,-657,-715,-682,115,-591,-116,530,689,-240,-44,916,-394,-381,126,-887,-675,687,526,-423,681,977,114,-414,-27,487,-87,-964,-1073,326,1141,-489,227,815,392,-91,291,-305,-969,-451,322,-525,-579,1276,489,-210,356,-74,261,-54,-871,-433,2,-144,-735,74,1218,426,590,149,-162,-226,-44,-571,-742,2,717,276,489,35,-37,223,310,-346,-376,-69,-647,-7,688,503,41,552,210,-619,129,-198,-1005,-32,728,-672,-886,603,955,417,-594,-177,-378,-490,-532,-259,-68,-232,-582,-98,1062,527,-71,-137,-683,-424,-322,-129,-1103,-65,579,-308,-227,439,217,292,-259,-1321,-1037,218,281,-389,140,502,443,-35,423,466,480,-627,-1409,-234,281,209,-260,29,727,619,451,-74,24,-24,-565,-1014,-72,130,-94,3,433,-414,31,1026,-49,-1671,-156,253,-986,-442,676,969,-101,324,611,-410,129,202,-338,-224,-406,-7,707,430,336,-150,97,250,88,-145,-685,-319,831,-603,-416,642,696,17,-104,400,-912,-724,-109,-297,-385,-574,205,157,398,275,746,405,-318,-1129,275,509,-818,-1089,409,1348,696,-188,-68,-287,135,398,-570,-896,-602,442,1213,104,-794,510,1202,-426,-839,307,404,-679,-410,297,-355,-248,830,481,283,447,-447,-752,-466,9,-166,-1045,-279,549,1080,260,-402,493,46,-551,217,352,-340,-692,277,430,3,434,307,-79,433,-434,-344,-106,332,-135,190,266,273,263,1098,185,-846,-173,-71,-402,64,500,-223,-284,2,509,529,84,-407,-532,155,-33,-150,-327,425,359,392,-564,-46,701,688,-724,-832,497,67,-394,898,53,-310,364,489,-194,-544,-177,-381,-757,-154,-187,466,221,-167,-319,386,630,-657,-310,-419,-124,-116,-115,-6,423,220,-158,22,27,-530,-425,296,-406,-672,278,663,-689,-169,938,436,-33,-24,-478,175,-30,-551,-691,96,1046,278,-322,403,246,-541,16,-190,-949,-589,120,526,126,-629,151,1187,36,-746,-551,-124,-858,-195,383,188,-61,633,74,-570,325,91,27,-189,385,-593,-60,-479,148,450,828,-118,-588,-358,-252,248,-48,-976,-80,844,552,-659,24,592,-662,-681,224,295,-437,-239,1,160,64,-49,394,1006,-241,-829,9,348,-390,-587,434,-151,-638,57,1022,128,-574,-490,-180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,4,-4,4,-5,5,-5,5,-5,4,-2,-5,30,-381,-850,267,-145,-625,724,756,290,498,1874,1169,-2323,-3010,887,2537,-933,-2778,709,2680,1252,-185,-360,-330,511,-878,-2310,-888,2166,1004,-1585,142,1914,1766,148,-1349,-726,-222,-69,-938,-784,855,1044,877,462,-56,-44,1240,-41,-2094,-2097,-36,543,955,263,292,943,465,109,31,-314,-2255,-1372,1311,965,-975,18,2100,837,-341,444,332,-563,-658,-924,-1458,440,758,-8,335,965,1329,288,-1730,-1303,191,959,-1468,-1723,140,2049,2078,-157,-2153,294,2890,-19,-3578,-1921,1454,462,-1068,643,1530,717,487,-96,-54,-140,-269,-1920,-1081,1114,645,-340,451,1362,1175,-386,-1601,-1252,649,100,-1762,-1267,1131,1828,1147,22,1,511,-112,-1646,-324,762,-624,-1661,219,1547,1645,367,-494,-902,839,391,-2528,-2263,828,1051,-1067,-749,1248,1709,822,-104,-1223,-409,-430,-253,-241,-39,-118,88,996,1092,995,183,-1769,-1532,436,595,-1549,-668,1058,1269,817,598,-389,745,607,-1355,-1873,278,1126,-55,-506,413,1516,838,493,-964,439,618,-1309,-2404,147,1755,555,-474,-335,917,1802,144,-1166,-1181,-825,-111,-488,-563,-298,1572,1564,-777,-1398,1689,998,-2070,-1536,704,-239,-985,338,1222,897,678,-205,-73,44,-658,-1249,-977,-36,-62,480,954,728,959,399,-889,-383,51,-414,-1552,-809,487,1685,1427,168,-304,1138,1020,-1428,-1692,131,67,-1058,-638,-262,1303,1544,162,-646,744,548,-1136,-1917,120,733,-217,-529,288,1726,1647,-70,-1421,48,312,-914,-824,-653,117,1365,847,-88,340,1196,-301,-1476,-333,22,-605,-874,164,551,1493,456,-332,520,1547,-848,-2115,-513,179,367,-695,-664,900,1855,1103,-891,-143,13,-688,-924,-542,-319,75,750,29,367,1387,745,-1227,-1057,-470,-581,-786,-938,-237,1437,919,-177,-113,1753,809,-1551,-1785,-560,-63,-919,-43,250,901,1471,-60,275,686,-68,-1412,-1078,-459,143,521,48,144,1420,949,-427,-772,301,-141,-1470,-1301,-446,506,1423,98,-206,1093,1277,-632,-1110,-825,-125,-620,-945,-750,274,1043,861,-109,169,311,-926,-1437,-755,-119,476,-476,-6,880,1521,361,-923,50,232,-314,-745,-1136,-401,851,671,-139,591,1648,472,-755,-619,-391,-344,-639,-860,-301,758,1073,-317,499,1564,-331,-720,-665,-45,173,-129,-419,208,1530,1300,-339,-451,518,72,-744,-702,-626,137,705,-330,-188,1108,909,-405,-202,-245,-186,-387,-623,-689,556,1212,-26,-153,978,1120,-655,-801,-692,-96,-56,-1129,-488,946,1389,-242,-121,766,248,-573,-235,-692,-887,359,291,-456,828,1126,30,-642,-79,-24,-330,-542,-1237,-588,665,-159,-68,723,1424,36,-640,-730,-708,401,-356,-646,-761,1006,645,192,413,630,-267,-927,-590,-245,-120,-370,-728,273,1100,918,-33,-110,-206,-265,-723,-979,-812,582,560,-449,373,1293,680,-307,-117,-380,-443,-509,-723,-691,648,629,196,260,979,660,127,-604,-757,130,316,-613,-471,1016,1544,-123,-356,475,18,-902,-836,-528,19,76,-123,472,905,530,368,350,-594,-963,187,-378,-957,301,953,-495,-49,824,764,-158,-159,-399,-327,-343,-656,-235,156,984,430,-88,572,628,412,-754,-1141,-436,261,-202,-354,314,703,67,283,624,-399,-626,-788,-974,-83,614,15,396,554,248,-339,184,-124,-667,209,252,-1821,-1031,1223,1224,210,-204,582,185,178,-43,-691,-217,-435,-255,260,774,429,489,1,574,94,374,-1033,-430,354,-53,-238,249,856,398,876,21,-1446,-730,1222,-211,-1380,-923,698,611,233,443,403,191,-332,-760,-434,143,-330,-275,629,487,76,147,539,625,-106,-846,-803,180,-426,-337,237,509,-110,212,935,-232,-247,-50,-562,-785,221,810,-670,-447,814,951,321,115,-746,-282,471,-198,-1093,-23,634,955,-60,-116,873,141,-1027,-456,36,-129,-853,-382,1365,1368,-253,635,627,-296,-247,215,-911,-1047,232,469,107,366,-241,83,808,-31,-1137,-374,-82,-693,-309,425,167,-240,287,79,360,345,-134,-544,-583,-138,-312,71,264,384,680,334,-530,441,56,-608,-427,-244,-762,-811,1035,867,-430,236,124,-182,-1037,317,214,-1096,-805,584,776,291,-327,60,674,-96,-526,209,-33,-964,-380,535,295,172,821,468,-28,-23,-429,-782,355,650,-679,-896,-194,830,712,620,-525,-1079,641,177,-479,-787,302,-35,251,564,-42,891,677,-479,-914,-81,158,-399,-371,130,821,-220,-625,446,1460,511,-1067,-507,46,-749,-57,441,-60,-622,608,1502,-18,-635,-575,78,552,154,-585,179,841,106,-122,196,469,333,425,-165,-740,-471,-512,-90,791,58,142,537,379,-309,-150,394,-441,-1548,-167,1074,-43,-243,189,35,93,122,-687,-837,-29,-370,-201,368,177,-394,506,802,-252,-521,-124,396,-439,-896,87,411,422,-78,436,897,-76,-968,60,-80,-415,-180,-756,-1,996,719,-81,0,584,55,-259,-10,-247,-868,-133,313,-207,-348,903,411,-393,-123,647,818,-813,-990,-13,427,158,-683,305,552,-678,-603,622,71,-467,28,-54,-210,104,328,760,884,54,-869,537,960,-1167],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,3,-4,4,-5,5,-6,6,-7,7,-8,9,-9,10,-11,12,-13,15,-16,18,-20,22,-25,28,-32,38,-45,54,-68,90,-129,218,-956,405,1434,-2294,-2586,1338,2341,-540,43,1564,704,-1201,-370,297,319,-1402,-1376,-937,1443,1919,105,-385,175,335,673,-87,-1529,-1102,-46,396,-303,696,1407,1186,-185,-167,-332,-307,-880,-1313,-141,987,-207,-998,427,1680,1856,96,-2472,-1792,2082,1175,-2400,-1456,1308,1597,741,710,-495,-1026,172,720,-1258,-1706,-12,441,30,104,951,1138,-199,-400,305,-30,-1689,-1643,568,674,-492,-208,437,1288,935,-771,-1539,359,-43,-2492,-828,1171,785,-1298,131,2186,1606,-1032,-2124,-1447,810,1213,-1330,-1723,437,2100,1330,-814,-788,669,1194,-210,-2818,-580,1583,583,-1113,-921,1539,2151,356,-1302,-209,848,-1586,-1989,376,1639,157,318,440,416,922,1161,-1074,-1490,-401,-316,-1230,280,1092,454,-405,150,1188,441,-910,-1546,-597,-11,-1066,-508,424,946,972,423,-655,-794,1147,21,-1722,-1500,684,474,-30,505,270,702,226,-994,-807,795,-657,-2167,-1437,550,811,528,352,145,194,818,-363,-1146,-468,-282,-409,456,563,1120,1288,572,-452,801,-41,-1181,-699,420,43,-452,-426,140,1566,1795,-92,-2149,-217,1753,-918,-2385,-283,1369,775,-107,-157,1169,838,-273,-1149,-350,-177,-409,-458,232,421,790,964,-635,85,983,-132,-1911,-1347,-110,688,75,-666,565,1747,1189,-1155,-820,818,-271,-1636,-128,196,-174,-15,640,1145,853,157,-792,-304,274,-790,-1441,-220,839,945,277,-551,50,1976,384,-1965,-1042,-104,59,-200,-645,-84,1544,1778,-209,-900,502,346,-1494,-1095,-80,243,-285,108,335,592,1083,-560,-1099,120,110,-1108,-1177,29,1107,935,41,-16,1038,949,-446,-1158,-145,-554,-771,-109,-14,581,1349,267,-871,319,1035,-446,-1230,-672,-66,-356,234,140,968,1651,34,-1082,-233,624,66,-1397,-681,193,580,491,-123,607,1250,223,-710,-830,-276,-561,-811,-271,-87,838,1086,-211,274,997,-6,-925,-570,193,-3,179,-661,300,1349,797,-748,-305,729,-246,-1125,-968,-510,324,474,-31,417,1637,714,-519,-854,20,-406,-537,-356,-422,496,989,-92,-248,1166,769,-858,-1139,354,-535,-253,-637,-704,975,823,19,-432,778,224,-761,-978,-621,-424,348,234,-317,1105,1073,271,-439,4,-236,-785,-695,-533,-263,753,52,-636,582,1304,-59,-991,-245,-226,-52,-620,-1198,65,1443,357,-343,645,442,115,-323,-845,48,-281,285,-601,291,1216,502,-638,-345,165,-346,-535,-1335,-429,1027,134,-110,218,1884,1109,-622,-692,22,-689,-16,-250,-783,396,1138,-23,-160,858,189,-373,-653,-737,-489,-262,-238,-211,1428,649,-211,395,741,-79,-684,-670,-956,-89,905,505,-829,837,949,104,-66,-280,85,-471,-732,-992,189,737,52,-318,632,446,442,-1,-433,-529,-90,-280,-622,396,1889,568,-616,720,661,-27,-625,-1003,-592,265,291,-310,875,505,277,-335,290,-146,-345,-118,-418,-279,231,256,-406,592,1111,757,-248,-291,-40,429,-733,-1196,537,981,172,-319,595,188,-89,273,-472,-1322,104,728,-107,-511,668,1195,-156,-451,269,75,-381,-812,-997,297,556,-429,98,1118,944,308,1,-248,-463,250,3,-711,65,312,632,443,282,-49,-1,-538,-140,22,192,-841,-327,1213,415,163,304,754,-372,115,-415,-1301,-609,705,2,-684,127,977,810,-265,-432,-315,-404,-591,-342,595,453,-117,476,1024,321,468,136,-768,-927,365,50,-876,289,891,-42,-164,-125,-126,336,398,-1134,-1083,669,492,-605,-594,818,364,17,-218,-148,378,-145,-1641,-717,818,503,26,145,662,130,-262,80,103,266,-104,-568,-257,331,457,691,438,-39,-250,843,318,-1284,-351,503,-665,-451,707,628,-52,39,-111,-580,-373,-405,-169,-27,-450,-339,517,889,610,-146,-388,129,-158,-266,-1208,-16,710,-257,-1051,1069,936,-385,-11,-64,-582,-733,44,147,-518,96,497,-55,231,177,749,339,-522,-1352,-147,375,-399,-508,359,1052,544,-44,-352,-344,238,473,-181,-705,-476,-10,974,75,-1014,407,1094,-509,-604,-227,151,-917,8,559,-47,-163,650,313,-11,563,192,-1022,-164,88,378,-164,-515,668,989,850,-154,-93,-218,-616,-104,328,-479,-405,515,374,32,-28,104,-247,-334,-140,-829,-344,283,370,402,81,-385,-285,798,333,-693,-177,26,-532,-321,468,299,-141,-254,-277,663,468,-590,-719,-170,-192,-80,120,654,579,592,-666,-731,434,595,-771,-910,-93,-140,-325,646,573,-80,106,202,-376,-388,-151,123,-594,-638,-221,576,1339,202,-377,381,419,-154,-122,-149,-538,0,648,-150,217,481,162,397,-87,-400,-333,198,-104,-461,213,693,381,-277,957,989,-5,-696,-483,-103,701,-207,-1284,656,672,189,-1,10,-430,-277,49,-233,-560,-744,-44,409,452,-471,-217,465,203,-565,-315,146,-647,-657,375,-307,-298,376,579,-184,-286,-193,-870,-382,-147,-384,-199,295,-217,-18,545,138,-937,-257,-102,507,267,-1022,-433,369,910,-772,-139,1116,-424,-929,89,-60,-207,97,29,147,-19,271,-85,719,177,-993,-147,112,-415,-188,753,454,-415,-239,723,1006,-53,-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,0,0,0,0,0,0,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,14,-16,17,-19,21,-24,27,-30,34,-39,46,-54,67,-88,135,-499,-212,-601,-414,612,737,285,1147,990,-185,-2499,-1514,1740,1352,-2640,-2930,1785,3034,543,-463,187,-120,-155,-485,-2245,-360,1717,25,-1496,258,2611,998,-708,-495,-504,106,-343,-957,-476,817,1000,280,596,-61,1101,624,-290,-1919,-1663,232,556,-396,-968,992,1701,740,-3,-142,-250,-2009,-433,1332,-220,-1836,482,2959,297,-375,649,464,-793,-886,-901,-681,420,649,-259,-58,1817,1407,93,-1143,-584,675,-132,-1775,-1558,1001,2252,507,-999,-1006,2056,2712,-1335,-3754,-630,1716,-213,-1463,13,1593,518,82,-511,-122,2,-902,-1751,213,1227,-191,-455,1067,1733,749,-221,-1615,10,422,-1313,-2482,-1068,1217,1564,559,-55,445,1055,-364,-1096,-433,-72,-1413,-1197,1024,2130,624,-209,-68,-311,1239,-208,-2722,-1151,1793,434,-1492,-392,1670,1819,474,-527,-823,-298,-488,-472,-136,-261,-698,575,1645,1071,937,110,-937,-1017,734,-587,-1622,-627,1250,663,444,347,-33,728,314,-1491,-1597,386,531,-696,-905,967,1081,773,319,-307,435,320,-1936,-2174,546,1019,-312,-386,151,1856,1601,-405,-1124,-462,115,-747,-1017,-893,-36,1283,1625,-656,-708,1570,403,-2312,-1630,553,-51,-882,40,1470,1243,487,548,141,255,-1093,-1419,-340,523,-35,104,-1,936,1042,154,-563,9,910,-992,-1157,-487,919,994,398,-109,614,1755,374,-1726,-1327,340,-444,-1376,-556,410,1303,1192,-205,69,997,326,-1754,-1189,-367,-365,-1013,-492,1038,1875,856,-368,-643,862,403,-1572,-1361,-901,181,832,761,349,829,1024,-69,-970,-285,159,-1475,-645,-137,635,1185,107,149,658,1345,-528,-1879,-214,642,-567,-1181,-561,1621,1619,338,-478,167,98,-531,-946,-388,-130,-245,269,600,704,1372,342,-775,-743,427,-834,-1305,-737,-41,644,659,-8,445,1595,216,-1813,-721,517,83,-661,-29,369,911,977,-23,581,1084,-511,-1456,-711,-714,-328,-32,-208,409,1649,928,-442,-247,128,-431,-1466,-1089,69,1172,771,190,-148,1379,1270,-779,-1291,15,-187,-781,-815,-575,589,878,382,-254,1296,384,-1321,-783,-456,-189,-212,-106,213,1312,1235,-251,-841,682,393,-623,-1617,-477,222,475,231,10,552,1218,331,-690,-556,-165,-715,-777,-638,-25,425,84,10,855,1165,-364,-1098,-512,-349,-251,-414,-831,-191,1244,1184,-571,73,901,-121,-771,-1219,-533,130,280,82,123,1649,765,-4,223,282,-1308,-1193,-733,-531,898,601,172,202,1414,478,-751,-1078,-291,-163,-189,-1211,-425,1121,1225,-7,-350,692,-142,-433,-554,-382,-557,75,-215,388,1147,1206,129,-5,385,61,-1086,-1342,-675,-144,474,-303,-199,1064,1152,42,-636,-617,-446,-114,-115,-1452,-39,1331,664,-12,511,573,-347,-681,-24,-491,-399,-531,-352,548,947,916,-172,143,307,-424,-1044,-1031,-941,399,-38,-547,481,1550,616,-558,264,-361,-734,-262,-542,-94,768,201,-94,484,948,-19,132,-914,-510,-310,-30,-1040,-1020,1087,898,124,-102,892,355,-621,-1125,-39,-271,-668,-123,643,1053,-62,468,512,-6,-677,-20,-836,-1198,27,38,-76,-167,1363,1067,96,8,-75,-440,-759,-1208,-922,586,879,60,57,748,460,-176,-363,-1161,-382,-138,-226,-546,613,451,49,228,765,-165,-752,-858,-505,-143,170,-322,192,1119,577,-380,947,293,-959,325,192,-1943,-404,1174,1349,-679,52,633,526,121,-618,-450,-329,-405,-545,423,786,820,-72,304,396,102,-37,-1163,-553,401,-291,-645,571,931,487,330,-350,-1027,6,925,-585,-1586,-337,1312,616,502,677,390,-156,-547,-675,-22,105,-1042,-1027,619,287,483,314,692,367,-344,-1072,-605,552,-467,-535,47,524,-219,-110,1227,47,-972,-316,-42,-770,7,378,-683,-179,956,875,-552,90,-96,-371,308,-636,-1247,-113,805,401,-842,400,1041,483,-900,-972,64,-635,-1021,-206,1451,177,-290,1307,571,-401,-98,179,-542,-845,256,167,-295,-299,-53,381,922,175,-728,-158,-178,-579,-350,228,-211,-264,751,-397,-5,143,-378,-577,-523,-336,-117,-11,-221,419,543,184,-185,611,259,-421,-645,327,-529,-292,1268,613,-790,90,1241,-425,-275,186,-65,-935,-671,937,790,-360,-35,512,665,-285,-323,362,-282,-1180,-265,272,-226,-153,185,406,582,-37,-317,-398,625,69,-1208,-533,684,1339,723,436,-341,-115,928,-145,-1166,-197,125,104,338,211,169,381,554,-570,-691,56,-75,-847,-364,298,505,-360,-308,855,1516,-284,-1117,-391,651,-381,-24,124,-496,-361,1062,1173,-180,-440,161,35,14,-522,-955,165,939,496,-291,59,380,-104,-398,-676,-505,-603,-350,504,498,310,96,428,537,-329,-208,343,-817,-769,578,782,-328,-319,170,195,495,-232,-1290,-38,333,-250,-583,488,190,-347,160,662,-218,-268,245,61,-386,-644,-91,97,113,-246,308,712,261,-423,429,-119,-315,-203,31,459,250,-233,-822,-170,1149,453,-638,-45,-424,-761,-244,913,-123,10,231,-57,-501,378,371,-158,-871,-777,-245,582,-384,-329,866,650,-381,-746,279,17,81,-101,-88,-198,132,579,795,161,-760,-397,615,370,-977,-902],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-10,13,-17,24,-40,87,-481,-2469,-52,1631,-1612,-2558,1034,2139,-95,511,1576,645,-1361,-1059,-306,24,281,-1229,-1650,916,2056,1208,-109,-628,-556,257,-131,-1301,-1600,465,46,-282,897,1304,925,-156,-734,-149,440,-818,-2170,-541,1800,926,-341,-308,1010,2043,991,-2910,-2692,567,1608,-956,-1120,587,632,987,1399,222,-1527,-314,981,-1139,-1699,-220,440,512,30,892,1080,-11,-686,-191,702,-1632,-1778,339,911,689,574,597,657,1485,-761,-1879,-93,491,-2008,-1521,1853,1859,-546,-354,1223,1434,399,-1670,-2624,-320,1343,500,-1361,-423,1747,1590,185,-1452,-629,1148,-35,-2468,-1463,1016,1737,42,-605,634,2400,478,-1597,-803,1025,-729,-1963,-269,1115,1197,901,120,-517,627,652,-885,-1312,-260,-571,-1353,-1,1880,1121,-271,-358,469,538,-604,-2279,-668,-216,-253,6,10,731,1228,1196,-753,-1725,356,508,-1119,-1740,308,1069,648,137,578,1304,195,-1191,-1222,522,508,-1691,-1332,710,982,1391,1032,47,-40,647,-820,-1416,-281,8,133,-389,388,699,1071,376,-442,349,-385,-1653,-948,495,482,-68,-91,-562,727,2041,882,-2292,-700,1594,-34,-1698,-872,1221,1275,206,-254,591,1007,-390,-1403,-980,-23,-583,-62,443,65,1006,1294,-185,-484,744,181,-1853,-1446,-149,802,505,-509,-446,986,1327,-685,-814,480,-697,-1371,-480,501,501,93,622,842,980,250,-1433,-1164,-120,-442,-1279,-787,1074,1689,1171,-299,-321,976,370,-1083,-1699,-457,126,989,174,-234,675,2149,-274,-1260,246,460,-1915,-1684,-51,546,1019,354,-76,917,1212,-208,-1592,-232,440,-1023,-1014,-345,512,1243,432,11,649,1024,-582,-1374,-659,-436,-279,94,-373,384,1722,906,-594,-276,545,-203,-1327,-184,-294,254,53,332,606,1537,751,-1305,-203,419,-445,-1320,-799,-195,742,821,88,-101,1187,25,-934,-591,-965,-576,106,-239,-66,795,1084,-93,-59,317,-41,-1120,-710,-214,51,227,-549,-244,1224,1356,-471,-925,291,462,-962,-972,-751,-61,798,321,221,1084,1010,-365,-430,-280,-306,-816,-783,34,674,1478,-23,-454,724,674,-812,-1313,-420,128,185,-629,-412,464,1482,897,-386,58,134,-508,-1000,-465,-701,420,537,-362,682,1107,-19,-443,-201,-174,-401,-879,-977,45,1180,942,-523,219,1600,-191,-780,-900,8,-201,-63,-518,194,1056,935,30,349,334,-382,-865,-605,-477,-28,415,-526,263,1097,696,-786,-225,-166,-163,-672,-938,-499,703,1163,-542,304,1157,942,-256,-595,-547,-566,-68,-315,133,395,1116,204,-304,665,318,-220,-446,-681,-47,187,-929,-713,1332,669,123,-59,241,-253,-598,-750,-1257,-459,1061,497,24,540,1017,483,-367,-215,-451,-258,-683,-803,-214,1044,708,-64,446,334,-37,-339,-650,-762,151,-126,-520,199,1140,896,-73,-33,100,-172,-141,-599,-1145,302,652,228,511,1255,394,11,-477,-813,-544,-324,-553,-435,793,1034,-381,94,1262,804,-869,-804,-102,259,-227,-968,-246,940,479,180,718,113,-353,913,-64,-1647,-739,567,34,-54,614,1158,103,-300,-126,127,-456,-598,-513,152,655,212,245,644,307,384,31,-785,-1232,76,-11,-218,-140,316,499,639,645,3,-153,-446,-823,-462,408,-648,-372,862,1188,238,463,202,-481,-192,174,-1180,-767,1143,211,-486,141,814,361,296,-295,-356,-478,-925,-661,327,391,116,569,249,-198,74,610,-640,-1018,-264,225,-953,30,575,394,69,84,8,-129,563,-610,-1109,91,150,212,-204,497,853,45,-165,-416,817,-260,-619,-976,234,1026,-292,305,296,-73,139,31,-444,31,-265,-463,-453,80,187,701,496,-551,-503,581,317,-1315,-249,987,-106,-726,388,707,77,281,45,-272,-475,-220,-71,444,-97,-578,-85,1017,126,142,-425,-538,304,90,-1082,-695,632,147,-354,819,991,-137,-36,150,-591,-1164,-243,83,-591,249,709,449,-96,-154,660,610,-460,-1169,-46,1104,153,-762,122,233,361,778,148,-777,-414,39,2,-214,-1016,-82,827,498,-295,7,1009,162,-782,199,197,-908,-341,621,279,-53,853,98,-502,539,-64,-759,-476,637,709,239,-682,-267,317,608,22,570,-208,-1238,123,416,364,-213,433,661,106,528,298,-212,-35,0,-942,-207,-69,198,216,570,-408,-216,727,375,-878,-437,257,-677,-427,544,875,-42,-331,-477,-176,418,-5,-835,-697,-155,-154,-35,224,639,1267,-77,-954,131,1030,-616,-746,273,155,-27,330,754,-57,-336,756,-552,-788,244,319,-408,-272,-340,467,1137,426,-107,-139,-76,-219,25,-413,-390,146,495,-174,-56,705,-166,258,17,-351,-319,633,668,-598,-116,729,401,-405,-48,374,331,-241,-488,-353,767,425,-629,-407,367,153,369,316,-189,-709,-328,448,83,-693,-137,635,739,-50,-646,268,99,-363,-157,247,-525,-122,530,164,-350,848,79,-286,321,115,-809,-667,97,14,510,239,66,-187,723,1107,-224,-928,-397,190,576,-562,-608,539,561,66,-169,658,5,-503,-225,-152,-321,126,353,428,443,-267,-497,537,43,-212,-141,207,-710,-446,340,554,-890,-571,450,310,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,12,-29,233,-316,-699,507,1380,1187,823,493,-471,-1424,-95,1533,-412,-3532,-1989,3198,2401,-312,-659,511,336,90,-1221,-1767,-57,775,-973,-1446,1462,2294,838,-722,-159,-90,420,-719,-1465,-296,545,32,189,923,746,1026,312,-1218,-1801,-613,793,78,-1623,-557,1379,1844,662,-447,669,3,-1488,-767,989,-851,-1857,534,2313,-68,-432,1280,1118,-683,-959,-1205,-646,80,-241,-754,371,1780,717,-214,-663,-279,73,-842,-2360,-752,1366,1543,-437,-639,853,2439,1505,-2623,-3402,952,1861,-1674,-2353,1188,1890,1318,55,555,187,-3,-1226,-1237,120,496,-618,-764,1265,1414,112,-66,122,-49,-16,-1376,-2246,243,1094,391,-390,-140,734,847,-16,-870,245,-272,-1800,-1068,1387,1177,-90,-241,1078,1235,1017,-625,-2483,-595,1254,-868,-2023,138,2342,1594,-317,-771,215,552,58,-927,-1158,-985,-790,840,1565,921,500,-65,-331,-136,466,-951,-1489,-167,1126,374,9,382,697,1192,-107,-1559,-1504,735,122,-1445,-547,928,1209,684,390,617,255,-33,-1614,-1342,772,902,-681,-236,1328,2171,1027,-1130,-959,136,-11,-1162,-1324,-322,437,1302,882,-384,669,2179,55,-2215,-569,741,-542,-1250,250,1432,420,315,66,704,623,-1032,-1185,-321,-238,-1072,-490,732,814,713,248,-83,470,57,-1027,-1534,-213,778,170,-161,-228,1120,2230,-7,-1484,-318,751,-1006,-1802,-171,861,443,377,-456,339,1591,283,-1738,-991,99,-517,-1558,369,1307,1306,370,-266,663,1113,-142,-1323,-776,-30,-246,286,302,65,719,977,-380,-420,439,-470,-1559,-1099,283,133,557,590,13,1268,1144,-784,-1415,349,717,-1562,-1036,461,1118,1512,-268,-57,590,224,-942,-1660,-535,-336,-110,-155,445,558,1384,106,-820,371,239,-1336,-961,-225,337,695,339,-205,640,1756,647,-1374,-281,302,-162,-1123,-465,474,701,524,-230,428,1188,12,-1276,-166,-442,-750,-354,-158,661,1152,572,-298,-79,1089,-609,-1996,-1022,-359,47,-18,-341,269,2147,952,-1245,-600,389,-177,-1497,-1121,-148,273,696,238,180,1632,876,-598,-650,34,-204,-838,-316,237,1021,1221,-140,-174,1309,737,-1555,-931,-635,281,190,-109,-230,825,1697,248,-435,555,-25,-732,-1219,-585,-25,50,122,523,786,1081,-321,-270,84,-245,-838,-875,-642,161,1433,596,-259,850,1000,-366,-1014,-199,-67,27,-52,-442,677,1682,519,222,690,-187,-591,-800,-500,-151,534,232,-358,686,2040,473,-744,-488,-179,-244,-581,-720,-256,1070,835,-385,-31,1033,398,-749,-679,-501,-528,-106,-112,-368,1186,875,-151,-297,1464,-192,-1116,-1106,-670,491,-23,-463,268,1641,1033,-532,-71,107,-373,-461,-1120,-877,49,1103,536,-228,1093,443,-217,-165,-328,-537,-775,-578,-186,679,1288,325,-347,919,468,109,-978,-1110,-393,203,-299,-328,725,1805,327,-238,314,-366,-350,-684,-961,-826,132,85,-26,692,921,11,-50,-238,-468,-67,-483,-1477,-283,1138,971,-677,-70,1719,244,-580,-680,-370,-121,-469,-454,543,804,708,405,384,38,-473,434,-297,-1096,-354,386,-222,75,1244,308,-48,32,152,-160,-543,-881,-468,326,663,186,619,859,452,-186,-201,-485,-184,8,-522,-416,518,1022,203,612,1334,194,-961,-658,-641,-197,61,-426,-313,931,605,163,615,161,-595,158,-329,-1373,-174,1421,108,-624,401,1522,425,-531,-519,-674,-210,-639,-396,626,661,-466,389,716,670,300,-82,-564,-365,535,-637,-724,853,1235,-139,-28,-211,179,256,268,-1223,-1432,538,993,118,-222,649,521,230,-92,-96,-151,-265,-1154,-736,1056,275,-364,481,619,257,207,-589,-162,-127,-458,-1155,-50,129,95,931,1059,-344,-516,86,-276,-475,48,-242,-739,-279,1125,513,-460,334,140,158,-79,-504,-845,302,812,-417,-449,731,1463,603,-582,-581,436,-542,-1363,-48,552,220,-53,866,476,-435,124,682,-430,-870,144,86,-717,374,590,975,649,-162,-789,23,65,-429,-576,239,-155,-285,703,190,510,483,-378,-465,-322,-273,-60,-296,-359,628,481,-80,625,1191,400,-931,-781,478,-548,-515,384,225,-616,634,1225,105,-499,659,-661,-1480,-232,1155,265,-348,288,684,840,74,-287,319,-412,-1369,-189,505,215,21,536,530,270,-144,-212,-263,687,-673,-1631,-583,825,633,36,-140,-299,763,579,-417,-841,-292,84,-698,-180,673,29,241,163,-560,40,134,-138,-869,-234,43,30,-405,-237,736,1001,-479,-1203,606,505,-229,-683,-369,-683,-293,1226,813,-419,-599,748,-8,-47,-535,-600,201,705,248,-513,483,806,91,64,-573,-598,-284,-507,313,127,7,54,339,554,-413,-425,191,-559,-346,141,-100,-743,-41,553,707,249,-167,-668,217,553,-773,-500,211,95,-78,475,814,-513,102,121,-489,-481,-877,188,238,-32,-606,652,651,-382,-246,75,31,-574,-530,-301,62,236,-336,-675,411,1574,-188,-474,164,-184,-749,-109,335,-325,100,772,318,-314,-7,430,-15,-749,-897,310,115,-141,-255,562,460,-763,167,663,-69,-778,-802,-166,-224,264,472,-25,-641,-549,57,1401,-54,-1375,-420,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,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-10,11,-12,14,-15,16,-18,20,-22,24,-26,29,-33,37,-41,47,-54,64,-76,94,-122,171,-284,1112,-323,-3174,-505,1680,-564,-2534,627,1956,259,-256,1743,1260,-773,-1989,-1268,-175,702,108,-1511,-708,2053,2067,688,-332,-1526,-354,-24,-1106,-982,429,59,0,646,1128,1749,155,-1351,-1276,659,119,-1895,-1195,1762,1754,-138,-644,-247,1357,1938,-1650,-4014,-24,1144,142,-668,303,218,459,2113,800,-1872,-1507,246,-472,-1280,-26,834,801,339,617,919,13,-1070,-493,315,-1535,-1706,251,1241,196,327,270,607,845,-797,-1797,88,822,-1516,-1526,1581,2351,105,-494,507,339,868,-681,-2800,-1818,1004,1231,-331,-597,678,2293,972,-1358,-1796,1014,470,-2062,-2014,757,2045,867,-905,152,1861,1067,-1683,-1507,912,-286,-1931,-500,910,989,1695,413,-647,-307,895,-968,-1474,-256,-254,-1187,-378,2124,1443,257,-953,117,175,-107,-1786,-1209,-94,772,-27,135,-51,1119,1973,-543,-2254,-479,946,-750,-1122,264,602,229,419,291,1178,313,-1436,-1855,633,705,-543,-878,6,1245,961,610,-363,-827,-75,-452,-1472,-817,175,240,320,535,618,1083,174,-429,141,-239,-1153,-1728,-312,1228,427,762,-550,-105,1945,1050,-2482,-2065,316,496,-1492,-480,854,1662,468,176,135,246,-54,-867,-1432,-575,117,592,1,246,1437,1373,-166,-1273,804,560,-1175,-1677,-391,595,806,58,-348,1108,1508,-298,-1434,2,-163,-1186,-313,300,173,262,375,-59,1088,733,-1305,-1421,-660,342,-539,-634,499,1131,1475,205,-1313,253,765,-1080,-1310,-822,131,759,522,-468,900,1959,327,-1436,-38,682,-455,-1372,-381,350,721,630,45,648,1193,123,-1258,-867,386,385,-501,-354,578,1565,666,-553,187,930,-187,-879,-876,-735,-498,511,-355,-337,1377,1629,-848,-332,407,-644,-891,-719,326,419,780,-320,57,1503,1115,-1260,-905,335,-81,-660,-496,68,855,1388,176,-358,566,392,-759,-1016,-954,-599,-350,357,-399,812,1478,230,-347,702,565,-915,-965,-650,237,1021,158,-526,819,1203,245,-898,7,11,-369,-668,-597,168,785,687,-336,134,544,-73,-1166,-248,-331,-362,-310,-340,279,1763,998,-129,384,902,-526,-1278,-628,-467,482,886,-231,278,1074,1172,-624,-197,-522,-69,-555,-789,-619,612,999,-2,542,1021,6,-844,-704,-154,-723,-338,-566,0,965,807,89,-105,790,151,-930,-1139,-820,-217,428,-476,-703,993,582,-297,-151,-145,-115,-88,-704,-871,85,537,533,-54,742,825,-465,-515,-264,17,-685,-798,-640,486,1062,72,62,562,350,-119,-155,-897,-562,166,-46,-369,496,1124,543,29,-193,133,-244,-439,-842,-357,468,-122,-227,965,1249,-10,-91,142,-748,-486,-135,-1218,-813,1023,1285,55,299,995,296,-321,-309,56,-346,-115,-693,175,851,583,272,279,69,-513,-611,-703,-892,282,373,-748,228,1200,1005,123,-314,-220,-538,310,-542,-1036,215,532,151,125,728,1035,11,-54,79,-648,162,-168,-685,1121,710,10,-36,466,555,-139,-1299,-1287,472,-209,-524,23,898,148,787,812,135,-880,-24,-147,-1391,-503,912,82,24,949,866,48,-299,-63,-203,-339,-111,-940,402,602,257,123,534,211,-83,332,-854,-1189,-436,135,-500,213,157,179,466,440,154,-588,-386,-933,-441,400,149,-237,-68,895,340,711,-190,-432,-161,8,-1101,-1115,838,1060,411,84,1007,289,-260,-49,194,-396,-1340,-437,61,546,-141,425,609,163,47,449,-167,-775,-146,-51,-711,74,935,613,282,-40,-891,-272,128,38,-1089,-214,503,-33,65,446,1165,287,-807,-771,336,112,-313,-822,82,530,585,394,101,164,98,-118,-736,39,-21,-450,178,-211,318,890,1125,-890,-783,248,434,-750,-806,1044,90,-288,379,462,-27,70,273,-347,-386,-618,-331,-289,310,-180,163,300,695,599,-238,-572,445,224,-774,-690,764,576,-299,924,924,-386,-19,390,-956,-550,-259,163,80,189,926,500,178,-752,-68,842,-309,-742,-462,789,-144,88,177,610,214,780,-20,-849,-765,-595,382,721,-528,-577,976,563,25,-643,341,-389,-889,220,-461,-682,418,644,-99,-83,626,-34,-528,700,387,-583,-1108,-83,753,840,372,31,648,408,-279,329,43,-832,-743,146,116,-341,599,185,94,306,833,-231,-33,-14,-324,-114,-90,-53,544,1183,-92,-388,767,94,-515,-250,219,60,-462,177,1124,1196,83,-582,-251,451,5,-383,188,79,146,-425,80,245,583,333,-1221,-315,715,-427,-1163,432,-359,-104,153,682,-635,438,580,-355,-1294,-632,715,-98,-235,-500,-449,238,596,-199,-53,-286,-602,95,20,-229,3,321,-56,235,487,-69,-159,120,-225,-1160,-50,601,-382,109,867,339,35,-86,-202,75,-146,-833,-283,493,420,-108,-117,555,423,251,691,-130,-778,145,748,195,63,148,79,1059,-302,-696,639,230,-665,-82,21,-410,-405,924,93,-102,36,301,-82,251,331,-579,-261,248,-76,258,874,-280,-384,88,765,91,-908,-1055,346,749,-53,-829,550,619,-499,-109,267,72,-345,-366,-402,-330,160,655,182,428,227,-476,341,-28,105,160,200,-991,-802,557,843,-579,-386,98,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,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,-11,14,-21,40,-289,-991,345,1355,704,396,-153,285,-63,292,0,-1599,-3052,-180,2967,1370,-1352,-376,2115,1333,-44,-1845,-1367,88,125,-1370,-482,2125,1863,80,-261,211,324,570,-1274,-1785,-42,587,-66,-239,918,1482,896,-518,-1127,-904,278,132,-1376,-2084,-118,1294,1392,-85,-287,967,265,-1292,-1329,596,-1200,-1951,763,1979,-324,70,1114,819,-966,-1441,-513,-269,73,-538,-714,1312,1735,415,-567,-372,414,471,-1551,-1883,-185,1778,407,-1236,263,1700,2328,91,-2881,-1275,1965,1122,-3000,-1909,1464,1905,288,-588,663,926,303,-1322,-1484,920,-258,-1277,-64,1329,1321,84,294,-67,579,-682,-1970,-1155,153,1055,-30,-445,442,1377,1074,-623,-1003,-104,-469,-2344,-490,1738,161,-717,344,1396,1128,203,-723,-1665,-152,525,-1229,-2113,669,2149,322,-873,319,1315,627,-943,-1343,-1107,-696,-256,965,1225,225,53,357,432,242,327,-1564,-2123,-393,823,-90,-24,605,1041,1072,-35,-1647,-505,899,-769,-2232,-321,1365,1087,723,436,178,413,-378,-1353,-655,553,-519,-1867,-386,1879,2305,81,-1120,-76,1230,-748,-2012,-1039,279,330,447,244,-179,1161,2229,-185,-2119,-356,1431,-1118,-1811,233,1157,587,-27,596,1510,761,-1420,-1357,178,-125,-839,-502,802,828,849,1025,592,292,101,-1878,-1448,-210,-338,-834,-400,463,1202,1449,-262,-1522,427,667,-1278,-1720,-165,666,196,-199,614,1269,1003,-80,-1503,184,776,-692,-1323,-507,1498,943,-162,-53,979,1074,-1063,-1642,-504,-46,-309,-357,-299,-86,1373,1294,8,-247,692,-594,-1826,-348,302,-136,-357,-1,686,1108,641,-484,-989,652,-265,-1485,-1093,764,1104,490,-351,128,1583,1009,-1132,-1269,-216,-693,-620,-189,404,847,1096,34,-227,1068,-65,-1133,-1434,-281,141,-57,173,139,1441,1313,-562,-1175,128,448,-1292,-1507,-350,874,774,519,232,1130,559,-704,-825,106,-571,-1005,-378,366,749,874,304,-442,916,840,-728,-1849,-209,503,-378,-154,-597,450,2028,702,-676,48,456,-546,-1413,-481,5,374,437,152,452,1375,133,-781,-95,135,-306,-986,-454,427,1011,803,-116,374,737,393,-1419,-1055,-187,64,-381,8,-48,1470,1281,53,-149,679,11,-961,-689,-366,-97,327,-112,357,1230,1061,-358,-779,170,-141,-1196,-669,-107,632,1028,-3,-321,1124,1142,-372,-927,-266,107,-206,-43,-717,447,1007,215,-429,966,484,-947,-709,-76,-318,-225,-41,-394,865,1059,548,-661,-273,251,-261,-1094,-1052,-264,904,254,-500,958,1221,164,-983,-457,-450,-743,-587,-171,-131,691,646,7,474,1350,-24,-1410,-581,69,209,-437,-759,389,1420,500,-157,335,690,-466,-567,-945,-1005,560,1007,-154,-169,1349,543,-597,-183,-253,-704,-894,-957,-100,922,1004,-205,174,909,443,-277,-871,-330,404,-176,-447,-338,898,1502,-349,2,603,104,-445,-353,-305,-619,-137,-74,354,1529,771,-290,285,441,-328,-576,-400,-958,-241,843,855,-512,333,1394,207,-555,-647,-583,-195,-733,-961,197,1438,381,677,1154,-146,-159,126,-708,-793,84,-202,-204,141,1253,463,-470,515,200,-376,-459,-836,-832,121,333,-244,300,1169,151,-379,-532,-319,-491,-535,-577,-971,295,577,49,-72,654,536,-269,-624,74,311,-421,-730,-221,866,300,535,970,137,-765,-64,-369,-1074,-75,829,-751,-1068,641,1703,640,-625,-608,-478,-573,-774,-457,355,680,-290,166,1137,553,348,-599,-1047,-111,-8,-864,-1199,883,862,-16,-139,199,806,-44,-164,-1578,-905,253,853,-577,65,370,736,1029,569,96,-370,-646,-1109,-348,504,290,-533,191,840,156,-325,-190,189,-291,-799,-779,693,420,-71,426,429,-410,-690,615,-228,-555,-549,-187,-960,711,1223,-713,-323,230,431,-20,-1017,-874,-269,-44,322,-328,-322,900,1261,350,-859,-562,391,-198,-1480,-41,742,-225,46,1113,720,-59,344,380,-834,-455,165,-433,-939,380,886,545,805,-324,-359,434,240,-879,-743,185,-151,-278,517,896,666,85,-206,-554,-173,-369,-309,-565,-373,-239,869,426,138,753,179,-1291,-515,333,-614,-728,693,-178,-301,672,1069,105,-516,-67,-424,-771,214,384,-755,-853,190,1125,897,-165,-257,596,-216,-1278,-386,425,-184,-389,397,598,638,272,-19,-56,-106,-1204,-1159,712,1280,-522,-468,-194,185,1129,803,-712,-838,-24,-153,-804,115,630,-26,10,-248,8,231,291,-212,-441,-831,-64,-141,-179,-193,1057,978,-577,-945,497,681,-1108,-844,-47,-648,90,1017,77,-311,143,900,193,-703,-478,-560,462,201,-368,131,897,666,-154,-68,165,-55,111,-307,-390,-300,164,-159,1167,536,-431,-506,-107,-267,-370,171,-295,-667,138,814,451,497,-311,-444,-59,533,-737,-549,496,395,-219,339,344,-96,302,765,-408,-1032,-34,543,-272,-647,-298,1007,730,128,-391,145,-163,-993,-132,-266,19,-306,-127,-26,629,1143,-489,-850,1119,-25,-946,-445,416,-264,-352,698,457,167,345,142,-498,-660,-837,38,454,-666,-407,904,201,-636,57,746,-306,-984,100,0,-166,359,-71,704,276,-166,172,828,-652,-1712,-22,871,-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,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-4,5,-6,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-34,39,-44,51,-59,61,61,2076,387,-2833,-1408,1921,265,-1833,683,2039,303,-269,1433,865,-345,-1416,-1735,-891,1681,1487,-490,-800,775,1928,1358,-58,-1077,-660,403,-828,-1182,910,1122,-12,199,897,1233,152,-1061,-2085,260,699,-1330,-1924,1432,1991,1547,-347,-966,414,1920,-652,-3193,-1556,885,266,854,831,285,-216,1335,733,-1429,-1448,410,72,-543,-146,589,730,597,581,743,192,-1496,-963,456,-621,-1518,196,1279,989,725,277,368,969,-492,-2237,-537,1724,-537,-1976,385,2563,1269,-455,-551,-787,910,652,-1762,-1706,76,1808,824,-205,-796,1465,1717,-1296,-2266,122,978,-1058,-2097,-360,1755,1460,-48,-512,791,1229,-1565,-2091,-34,-1,-358,-768,585,473,1805,1196,-813,-923,451,-187,-1745,-278,823,-814,-879,718,2431,900,-670,-804,-20,269,-1515,-928,-455,285,650,193,-429,536,1625,158,-2096,-1210,572,-315,-929,103,861,325,445,369,453,893,-940,-2323,-576,699,-86,-240,-26,223,1077,709,41,-522,42,-503,-1483,-583,-393,494,583,736,1212,735,-10,-1009,-327,526,-920,-1534,-699,713,1675,1038,-502,-1264,1543,1264,-1797,-2244,227,708,-573,-708,452,1290,982,215,-700,-529,-84,-364,-1094,-1126,-281,916,386,-71,502,2186,-78,-1571,-74,364,-369,-1253,-1040,674,1829,895,-430,141,1699,-341,-1203,-454,-509,-827,-381,576,1072,1168,442,-99,719,523,-767,-1539,-748,227,-97,-479,-98,861,1848,531,-1359,-106,568,-332,-1286,-1429,-81,915,572,-155,380,1915,570,-1459,-431,359,-201,-666,-736,306,861,1459,110,-111,738,225,-1362,-1302,122,-119,-225,-522,760,1299,1080,40,-774,148,-448,-861,-840,-244,-32,1357,369,-79,948,1360,-5,-841,-98,-377,-933,-657,-453,545,1031,496,101,1028,728,-1015,-1204,-427,-33,-325,-180,-529,596,1453,562,-424,-194,409,-539,-835,-1375,-519,488,229,-211,565,1434,235,-496,-100,217,-643,-1305,-774,-72,1304,833,-345,329,1582,49,-913,-427,-329,-238,9,-78,-1,1009,1185,97,361,820,-826,-313,-751,-215,231,431,-446,146,1504,1063,-781,-2,309,-320,-1105,-1072,-351,512,839,-293,84,617,722,-582,-531,-688,-704,-121,-858,-418,786,997,-241,-136,635,540,-904,-583,-431,-101,-207,-865,-286,1316,1268,143,-627,407,-142,-522,-685,-1100,39,491,722,-147,792,902,246,222,369,-763,-547,-360,-1223,18,1064,277,-271,806,1064,-88,-595,-225,-394,123,-583,-549,595,1531,699,-466,-348,281,-390,13,-1008,-830,43,241,-377,619,1397,263,22,-445,-129,-20,-270,-1010,-422,718,232,-540,641,1342,-76,-489,-226,-711,-55,642,-581,-1069,881,538,65,186,695,342,-509,-367,-411,-741,12,-288,-692,701,873,328,680,-61,-304,-245,-852,-703,827,800,-680,-500,750,1157,-20,337,-176,-1009,-68,26,-626,-25,108,330,279,982,360,151,-893,-181,-870,-31,-85,-634,598,1073,-51,-437,74,391,159,-784,-1512,-229,611,-538,-90,332,602,446,826,-411,-1194,165,455,-1578,-723,788,568,-791,461,959,49,-68,-805,-58,-253,-999,-894,97,403,-55,404,133,-40,129,60,-867,-1310,-348,135,-190,360,645,151,136,651,-14,-248,87,-718,-813,446,351,-140,650,944,219,515,-97,-794,-247,281,-894,-1319,600,1279,-65,322,849,-61,-349,-9,-188,-185,-610,-326,344,1046,379,228,708,-666,-296,268,-144,-1254,-168,316,-70,-41,690,1037,352,242,-623,-625,679,125,-1120,-393,370,279,-297,351,671,574,-330,-986,-627,276,-275,-316,-224,54,227,1176,996,153,-153,-51,-983,-417,447,5,-180,-527,-132,480,1046,-414,-970,853,155,-1030,-810,647,612,-13,287,517,-42,-321,481,-278,-107,-680,-782,124,761,-545,-393,616,766,682,-194,-786,-349,376,-310,-900,288,260,-308,666,658,-652,-316,416,-89,-692,22,313,-643,-241,743,716,594,-377,-494,836,351,-1307,-657,661,460,-348,374,5,-58,41,270,-212,-678,-692,-68,213,5,-399,453,506,-616,-104,621,0,-1126,124,92,-598,587,836,-73,-364,917,193,-747,280,840,-74,-1210,-361,701,734,530,-101,581,-248,-453,467,-98,-576,-730,617,114,-269,812,505,-317,-140,14,-447,-531,61,-314,-333,162,121,439,1166,357,-448,164,234,-375,-504,458,-346,-614,-239,669,1090,310,-409,-418,558,634,-294,-366,130,147,-246,-252,-131,936,614,-760,-644,308,-352,-526,133,-184,-689,518,797,-504,-314,750,304,-1139,-855,70,794,-11,-571,-314,469,372,219,-136,-687,-727,-218,226,38,26,681,-54,346,238,-478,442,363,-513,-873,-154,787,-706,-192,1263,417,-243,-219,-391,331,275,-127,-664,189,572,-472,215,76,-318,375,722,-452,-712,-304,149,700,79,-94,113,993,13,-382,14,352,-797,-292,442,-802,-183,775,632,-73,410,346,-561,249,502,-521,-291,-273,-319,125,891,596,-584,-204,496,151,-508,-978,-196,952,-102,-401,411,542,-482,-435,771,449,-37,-171,-73,-688,152,338,104,373,-83,-343,-18,76,-771,-143,532,-258,-779,497,1014,53,-17,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-9,20,-127,196,927,382,-280,615,1094,883,-73,-231,-1870,-2190,1095,2294,233,-2115,600,2589,1181,-414,-933,-724,293,-392,-1886,-394,1942,1075,-816,271,1154,1099,-554,-1164,-1622,112,527,-1039,-211,1317,1640,265,-633,-554,-27,219,-716,-2007,-1702,1027,1712,655,-719,-6,1722,779,-1453,-829,173,-1291,-2106,1014,1615,-1270,165,2179,1183,-1061,-1449,-270,99,-641,-1594,-651,1316,1544,36,-142,580,988,-116,-1461,-1343,915,624,-826,-1350,1219,2070,1329,-570,-2041,-3,2587,-151,-3598,-1631,2687,1497,-504,-146,1352,889,-288,-1901,-678,795,-227,-1507,7,1852,690,-21,534,1171,-138,-855,-1882,-535,160,175,-772,-289,769,1693,1215,-539,-775,-200,-493,-1500,106,816,-580,-1255,1264,2016,731,144,-1066,-956,327,57,-2025,-1351,1587,1742,17,-692,1163,1579,152,-1174,-1802,-478,268,-166,431,599,-248,240,985,469,-40,-1026,-1435,-1277,679,472,-653,437,1073,692,905,68,-1037,-438,451,-1012,-2398,-160,1337,822,-127,551,687,513,-257,-1427,-601,536,-974,-1855,480,2478,1407,-510,-698,1127,1417,-576,-1988,-466,59,-177,-390,406,115,1795,1901,-631,-1800,581,944,-1570,-1970,240,922,10,6,1120,1467,194,-832,-709,742,-579,-1946,-801,1098,692,151,128,944,550,-81,-1536,-682,176,-249,-572,22,717,1453,747,-449,-439,724,291,-1753,-1892,268,509,-673,21,458,1456,903,-1170,-1611,300,509,-1122,-1875,9,928,500,-148,323,1526,598,-1040,-1978,32,374,-594,-617,-197,632,914,1512,-295,182,696,-1051,-2028,-539,35,-482,-353,472,1128,977,345,-1097,-254,788,-974,-2193,-787,893,921,-292,-412,607,1450,545,-1379,-875,342,-1049,-852,-470,585,1080,888,91,311,942,-31,-1260,-719,-451,-311,-839,281,1028,1218,1478,-520,-862,970,588,-1400,-1482,187,533,64,89,330,868,845,-765,-1384,352,-129,-1257,-705,262,219,867,89,-91,1104,1120,-1064,-1327,-481,-150,-780,-660,-29,1349,1342,390,-286,899,1025,-930,-1378,-229,-122,-38,46,349,956,798,-45,-171,4,-143,-1173,-1189,-300,367,372,550,-31,1087,1501,33,-1553,-471,339,-268,93,-528,85,1535,1043,-381,156,560,5,-1248,-532,-474,-349,-134,176,717,1416,223,-400,146,626,-289,-1529,-836,-361,322,449,-155,-211,1410,1513,-795,-463,240,-94,-705,-289,280,788,1362,622,220,1150,669,-893,-605,-125,-734,-199,-386,289,1154,1152,-180,-12,266,658,-643,-1122,-998,-358,593,-97,-335,1114,1456,-317,-695,-55,-54,-803,-458,-325,4,636,7,261,783,1148,-441,-1270,-10,-88,178,-684,-672,446,1479,308,-697,781,817,-269,-576,-777,-912,1,444,-402,159,1645,579,-126,95,57,-836,-904,-431,-198,497,136,231,725,1584,756,-477,-724,-267,-637,-553,-1098,-182,1151,929,-65,316,965,93,-943,-936,-685,117,-454,-336,184,794,463,-276,770,765,-12,-404,-626,-920,-119,541,206,-657,1163,1721,-113,-510,-608,325,-178,-1496,-656,482,527,28,580,694,170,-399,-71,-684,-813,12,-231,-596,15,994,474,-392,419,172,-821,-640,-740,-865,-70,-13,-191,589,802,416,195,285,22,-36,-532,-985,-701,836,276,37,389,583,-3,-515,-407,-439,85,-680,-801,359,805,126,-50,619,725,-417,199,-752,-1006,-69,456,-725,-392,1240,1309,206,-587,31,-56,-559,-661,-119,-53,53,-1032,508,1190,617,13,-168,-336,35,-35,-1269,-465,684,455,-835,260,1041,770,120,-479,-1382,-519,751,244,-714,233,666,807,428,-281,32,-349,-559,-1080,-210,493,-277,-859,849,1144,633,-443,-147,316,-111,-1207,-539,442,763,72,960,1221,16,-480,906,-120,-1171,-879,-287,16,486,597,-296,-30,967,421,-598,-657,-898,-559,116,-151,-664,100,1043,812,83,-636,-87,529,-298,-1138,-304,214,-230,24,1145,714,-3,-193,-88,-654,-792,44,-159,-465,502,585,251,255,-169,307,657,-240,-1338,-230,336,-24,-213,239,614,298,440,0,-56,-380,-307,-276,-1014,-465,480,168,19,459,904,138,-947,144,794,-798,-626,328,-64,-297,335,901,-292,-64,370,-27,-237,-39,326,-267,-183,462,916,149,-381,-170,-3,-300,-1078,-123,-37,-637,-574,489,1124,283,140,64,-75,-493,-840,-684,1031,836,-526,-814,437,1266,995,371,-734,-944,199,-214,-848,-88,339,33,118,403,310,174,313,-47,-522,-637,-233,163,52,548,634,351,-986,-260,1000,819,-1202,-1288,306,-277,-186,603,-320,-1004,436,523,81,-701,-777,-322,223,-76,-553,230,1321,729,-499,-180,-148,-201,-371,-749,-213,293,-249,-208,713,316,-470,-157,483,338,-378,-6,20,-515,247,952,99,115,-32,145,339,228,-839,-1087,300,473,-698,131,521,25,658,345,-370,-104,46,189,-406,-1041,305,700,721,-670,214,671,-290,-831,502,102,-615,-321,-72,156,1160,436,-519,-160,996,-273,-1388,-216,72,-98,-20,541,607,533,81,287,-945,-644,-181,150,402,-918,-291,988,412,118,-99,374,-440,-813,43,-97,-160,-178,-481,101,447,330,280,771,-1014,-960,146,760,-642,-599],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-9,10,-11,13,-14,16,-18,20,-23,26,-31,38,-47,63,-94,175,-853,-1113,1245,347,-2208,-1643,1088,720,-1542,122,2234,362,-1257,428,761,209,-712,-1899,-2101,390,2524,714,-1022,-294,1137,1325,275,-1459,-1258,-96,-702,-1117,992,1297,577,-299,-245,649,885,-659,-2755,-550,951,-349,-1126,741,1993,2097,491,-1692,-1119,1197,289,-2106,-1476,203,109,766,1889,-198,-1192,634,665,-1268,-1276,-385,-527,-454,90,825,416,455,112,495,-65,-1527,-1222,-115,-695,-1159,219,1086,956,1038,-239,-400,1006,-205,-2096,-1098,1095,-12,-1446,-9,2144,1718,376,-478,-1100,201,1494,-924,-2069,-395,1596,1863,111,-595,832,2026,-421,-3022,-809,1278,-298,-1411,-466,1092,2098,285,-683,58,1242,-965,-2620,-780,649,202,164,445,-220,1913,1393,-560,-976,-59,-401,-1530,168,1311,-547,-1111,447,1667,1633,-636,-1927,-194,-597,-221,-1169,-410,403,1298,911,-860,-445,2002,958,-2203,-1585,-191,-288,-570,452,1385,1063,262,-746,341,1126,-11,-1651,-1372,359,824,593,589,597,1206,875,-287,-1275,-196,-545,-1599,-702,290,230,441,517,503,826,177,-1140,-1012,253,-62,-913,-1069,140,1667,2213,-43,-1623,817,1977,-617,-2454,-847,648,-223,-22,736,659,1570,473,-554,-688,-475,-503,-857,-716,-184,950,705,-454,294,1468,57,-1727,-900,148,9,-649,-521,423,1280,1063,-280,353,573,-206,-1421,-624,-214,-727,-497,685,1013,775,702,-291,-375,760,-265,-1652,-616,25,479,581,-237,780,1678,632,-1103,-1353,556,-310,-1175,-921,-595,801,1328,263,-156,1304,1257,-1161,-1199,-150,-536,-665,-172,-35,607,1093,522,-423,890,96,-1319,-1577,-340,428,646,-212,78,960,1634,-131,-409,-136,-94,-777,-364,-598,609,1012,751,-519,820,1643,2,-1145,-556,-297,-615,-626,-377,741,1087,196,-652,807,1166,-697,-1642,-563,-156,48,387,-618,96,1780,892,-727,-158,81,-338,-470,-845,-745,227,1042,-63,171,1317,543,-690,-404,371,-723,-872,-693,-299,1132,1277,-291,-226,1200,362,-1216,-1067,-477,-206,178,-59,-218,1071,939,162,138,371,146,-1169,-768,-472,77,282,86,28,1331,1402,-748,-815,336,-435,-618,-281,-1025,373,698,412,-194,805,1127,-676,-765,-742,-660,-118,46,-359,793,1209,357,161,466,788,-59,-607,-842,-158,334,-196,-321,1321,1250,319,-630,-98,-420,-409,-564,-650,-551,756,537,-677,547,504,333,-182,-511,-374,-599,-195,-697,112,1491,908,164,330,977,-85,-631,-721,-336,432,253,-434,-104,1274,684,-88,179,-117,-528,-373,-508,-919,7,550,-92,157,811,415,-4,-564,-527,99,-433,-837,-402,983,939,-234,106,733,513,-223,-609,-999,-717,166,-167,-535,459,1067,235,-57,391,256,-985,-412,-678,-337,208,-229,201,650,1105,182,514,113,-113,-225,-771,-1350,97,931,342,-230,743,738,388,151,-167,-866,-147,-25,-736,198,1059,354,-106,763,197,-206,-237,-672,-818,447,-99,-662,797,1460,297,-560,-97,568,623,-468,-1219,-711,455,590,-86,422,256,561,241,-483,-1415,45,355,-1539,-577,1266,416,-799,163,1286,33,-298,-484,-734,-226,-363,-452,-103,927,556,-68,301,-137,-507,220,-186,-967,-68,-201,275,490,829,-121,-34,182,-102,-72,200,-574,-700,-55,508,-332,529,627,-88,160,-175,-709,-582,369,-349,-1036,403,878,13,319,742,79,-96,-59,-470,-133,-221,-464,88,315,402,284,615,-389,-680,-238,-47,-836,-76,448,-204,-100,333,198,414,612,-182,-1094,89,328,-1336,-404,850,317,-310,-78,144,550,27,-1136,-423,-95,-93,291,627,533,-104,376,558,-110,265,364,-362,-831,-131,630,583,-69,-148,499,894,255,-937,367,587,-819,-893,167,12,249,911,462,-330,179,257,146,-180,-535,-685,343,1039,3,93,217,135,836,393,-1235,-725,488,-145,-501,889,286,-115,364,997,-577,-800,672,-550,-1116,34,529,-170,-512,597,1178,384,-405,-764,501,354,-1042,-1197,380,412,168,717,333,-400,603,522,-381,-469,-765,-592,212,136,18,471,685,-134,-287,163,188,-865,226,-113,-914,33,821,-255,-51,1157,243,-1512,-310,342,70,-558,-834,-361,545,1021,238,66,-55,-419,256,63,-869,-536,590,-134,-273,916,1337,312,-497,429,-292,-500,355,-128,-125,244,-309,-49,1016,508,-580,17,-151,-747,-236,712,-3,-8,-295,-71,409,1265,-258,-412,50,-50,-607,-337,135,214,415,-47,-175,361,346,-753,-899,158,-768,-487,33,70,-573,527,481,-659,-484,1043,715,-569,-980,-249,583,800,-152,160,-169,-7,226,194,78,-554,-3,603,45,-392,356,6,158,427,-637,-549,374,-165,-589,21,389,-146,-254,768,762,129,-252,-535,327,404,-525,-1099,-134,390,192,99,67,-559,-344,491,203,-430,-581,343,439,-71,-203,-272,542,412,-196,111,177,-534,-461,694,-582,-606,703,593,64,46,5,-437,-159,182,-316,-302,-376,-513,-398,752,934,-485,-976,-58,539,74,-694,-743,362,279,-436,359,752,57,-445,587,68,-460,253,24,-574,-98,-145,194,24,231,-374,30,-124,-956,-386,1100,-42,-850,202,419,-17,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,0,0,0,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,-12,14,-17,20,-26,37,-62,231,403,206,-40,721,1623,207,-1346,-964,-1310,-943,854,1478,-1384,-1556,1810,3104,464,-930,-941,-146,270,-1124,-1870,-501,1877,671,-726,581,1398,585,-580,-1096,-1078,16,-169,-1258,-108,1705,936,-248,-461,374,1009,-271,-1550,-2406,-330,1252,1059,-167,-735,945,2203,772,-1662,-958,570,-1720,-1771,923,1121,-907,742,2828,679,-1531,-838,733,-122,-1082,-1731,-394,1606,1147,-481,-19,1096,1073,-581,-2089,-506,774,-5,-1639,-579,1881,2256,76,-1490,-828,1344,1526,-1963,-3440,-360,2626,369,-1572,717,2337,918,-234,-1293,-569,224,-1483,-2006,472,1663,62,-38,1350,1055,-461,-1140,-784,-52,-235,-837,-1181,4,1063,1531,982,-686,-259,314,-794,-1098,-342,518,-507,-525,2003,2196,326,-284,45,-314,836,-418,-2311,-1474,1393,906,-863,-538,2341,1869,14,-1433,-1563,281,455,-459,-169,38,-356,1069,1649,729,-445,-580,-1325,-503,812,-106,-777,30,671,1255,1027,204,-607,137,329,-2059,-1665,518,1214,-173,-146,1134,842,474,-27,-690,-270,-205,-1616,-1463,816,2137,376,-487,241,1733,1047,-1745,-2463,-88,908,-949,-501,268,1044,1496,1521,-1138,-966,1101,-23,-2142,-1323,515,833,60,-174,1458,1752,-36,-1032,65,-85,-842,-1527,-45,1254,355,-225,677,893,696,-166,-1043,-157,-147,-564,-1058,278,841,890,623,-82,-39,1068,50,-1932,-817,153,45,-938,-29,1067,1345,614,-135,-628,170,-166,-1933,-1646,344,1097,-509,-214,1013,1490,337,-1528,-1097,419,-166,-996,-980,269,622,1118,623,105,429,929,-971,-1285,142,217,-840,-344,701,866,957,935,-528,21,555,-1201,-1693,-655,659,-129,-369,71,1126,1789,507,-1137,-476,123,-855,-1109,305,287,744,742,83,803,1040,-96,-1497,-691,43,-545,-732,-75,443,939,711,-198,200,1433,141,-1867,-1550,136,222,78,-140,929,745,639,-312,-22,398,-675,-1790,-547,318,-214,-56,-157,956,1505,674,-908,-787,-182,-451,-1213,-794,180,997,986,-159,-775,1117,713,-1092,-1410,-691,-185,-604,-345,435,1003,841,109,-459,623,21,-1187,-811,-262,451,161,186,70,1428,1357,-431,-1129,71,197,-689,-1362,-338,399,1019,349,-238,746,681,-273,-815,-388,-407,-666,-241,72,758,1077,579,-481,251,1178,-433,-1234,-911,109,64,248,-19,500,1323,567,-128,-291,142,-143,-1065,-1196,-25,594,804,-311,83,872,238,-926,-136,63,-294,-849,-201,-166,1117,1088,-19,337,902,134,-1056,-1266,-654,196,390,-369,42,1335,1092,-432,-689,412,7,-1056,-797,-515,-368,81,144,239,469,646,-394,-524,-658,95,-794,-877,-620,541,1130,93,136,579,824,-759,-611,-524,-605,-150,-162,-338,299,1238,520,-81,386,419,-1100,-786,-752,-405,91,159,164,821,1308,60,-435,-74,455,-537,-1251,-674,-251,1026,471,-637,369,1110,471,-758,-572,-740,-619,-722,-574,312,1149,85,-134,996,770,-305,-938,-547,-760,368,584,118,-632,1380,1531,56,-710,370,366,-706,-1079,-621,473,835,-266,526,909,736,62,73,-222,-840,-118,-91,-623,832,856,-336,137,946,353,-137,-565,-394,-281,4,-56,-379,326,1147,386,338,482,107,-544,-988,-860,-661,109,-184,-274,256,919,206,-458,110,194,-314,-678,-1220,500,941,-214,281,1197,174,-645,350,178,-690,-297,120,-782,-217,1534,1183,-517,-553,373,349,-110,-462,-371,-7,-291,-393,1026,1187,263,-138,-299,-382,531,-378,-1011,-259,981,603,-620,531,1085,478,-574,-682,-567,241,298,-576,-1294,275,737,783,629,-30,-96,-95,-904,-432,-432,-64,-268,-226,56,1193,54,184,501,341,-436,-1233,-568,540,49,-360,601,1129,0,-31,1082,-393,-1322,-540,-127,-109,742,91,-495,178,1417,697,-392,-501,-235,-329,31,-525,-1064,-44,1155,774,400,-316,566,738,-385,-1162,-318,631,-594,-437,1106,561,-360,736,137,-76,-268,-831,-657,-19,603,47,64,349,-126,1046,993,-447,-1203,100,579,-638,-481,456,811,413,207,406,-1,424,-363,-805,-614,-520,277,592,188,182,560,-325,-290,97,560,-1435,-1206,649,473,-540,477,910,-91,86,921,-60,-751,-144,-787,-956,-375,499,476,855,-272,590,520,-531,-1016,324,98,-854,-543,323,884,653,354,211,448,-57,-853,-316,1157,88,-785,-548,778,957,629,-156,-582,-132,456,-405,-954,-169,465,-253,-290,571,382,208,3,-372,-852,-828,-266,-176,-104,-484,384,455,-229,624,1175,-253,-1418,-177,388,589,-319,540,-219,141,932,710,-520,-1166,-104,-10,-429,-487,-450,241,1291,130,-807,55,896,-12,-628,-493,-346,-134,171,79,658,228,-238,197,436,-27,-748,-111,-441,-419,252,347,128,-56,91,133,630,-101,-1189,-561,697,170,-660,206,322,-36,580,260,-371,-729,452,-13,-485,-583,202,907,762,-347,199,592,111,-207,-12,-177,-778,96,104,686,871,380,-730,282,1374,87,-1265,-687,397,-77,-108,692,223,80,339,499,-86,92,-17,239,-538,-412,-756,148,531,-345,189,479,-427,-527,-101,-48,-596,-705,-469,189,1060,-45,592,826,-503,-609,477,539,-893,-1138,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,8,-15,28,-65,472,-371,-1279,963,621,-1990,-2043,760,920,-423,730,2533,908,-323,-511,-249,44,683,-1171,-2612,-233,2768,1707,-50,-337,744,928,-418,-1297,-734,109,-132,-1291,464,1739,1419,-197,-832,246,471,-559,-2585,-655,1451,586,-1084,-938,1516,2431,1136,-1755,-2126,75,835,-1054,-932,-350,-511,1398,2054,435,-1051,296,317,-1256,-1431,-68,-90,-128,339,679,660,320,290,868,-13,-1931,-1373,342,104,-437,191,879,1162,690,43,-763,726,238,-1995,-2007,1615,1355,-625,-455,1373,1313,1476,22,-1763,-1224,787,574,-1630,-1345,850,2189,881,-868,398,1662,-11,-2548,-1030,774,699,-261,-1165,390,2093,911,-840,-361,757,-385,-1828,-639,355,756,1065,-300,-384,958,1866,-493,-1305,105,-493,-1957,-162,2016,962,-388,-720,1470,1445,738,-1525,-1101,-265,84,-629,-595,112,1683,1686,-678,-1084,1088,712,-1564,-1910,-175,-158,-683,614,1220,1063,456,-587,-358,593,387,-1800,-1985,-28,802,664,339,203,423,463,-203,-1020,-429,-313,-666,-217,192,763,752,389,276,1310,120,-1513,-1527,-311,530,-529,-689,-183,1535,2146,799,-1690,-605,1281,-418,-1950,-445,412,740,347,857,569,869,885,-672,-814,-1095,-292,-319,-825,61,1225,772,8,139,1823,420,-1859,-1302,-12,-187,-139,155,60,1056,1502,-163,-473,277,36,-1236,-551,-213,-311,-177,-148,142,1316,656,-435,-775,582,-363,-1067,-1023,-34,572,305,-114,-198,1429,1476,-830,-1520,-357,-235,-668,-884,-547,1185,1971,90,-587,1311,725,-685,-1256,-496,-13,-59,164,-181,609,1249,348,-675,200,676,-1366,-1253,-897,305,882,-271,121,748,1375,47,-556,-555,-216,-314,-443,-628,-625,1461,1224,-548,527,887,-197,-1159,-948,55,-186,-747,-542,464,1571,366,-976,-227,519,-516,-1396,-970,-583,661,949,-369,76,1255,1292,-60,-608,-185,-458,-515,-992,-734,848,1037,312,72,1426,510,-907,-868,-255,-67,-687,-449,-604,1171,1078,97,-220,728,466,-421,-1181,-798,-258,135,264,-178,745,1473,418,-417,-52,-361,-430,-771,-811,450,1056,-53,-309,1024,1262,-305,-1388,-448,-354,194,-333,-966,636,1213,881,-528,140,475,9,-666,-901,-820,-8,161,-701,495,1233,340,-603,543,166,-216,-886,-816,-558,454,-12,-279,454,1195,733,-325,-661,0,415,8,-908,-374,656,1091,548,412,838,-185,-202,-188,-1194,21,115,-728,-193,793,446,-205,-115,518,20,-666,-860,-724,382,166,197,291,1273,956,255,-150,-656,-416,109,-435,-827,-160,837,-29,157,866,908,-17,-146,-349,-468,276,-469,-927,723,712,82,87,551,478,61,-839,-1566,-451,428,-98,-757,395,1201,400,-9,426,-250,-446,-856,-331,-271,540,342,252,453,576,385,94,-211,-323,-443,-87,-1200,-445,1007,539,22,375,316,164,-11,-570,-973,-57,37,-567,-107,685,477,162,-1,-204,-207,-191,-577,-686,264,143,-778,33,1841,529,-231,-418,398,286,-376,-1168,-451,173,264,528,202,41,547,843,-163,-1443,-334,966,-817,-743,1000,1184,-97,-64,946,-31,-585,-479,-968,-151,127,-469,-314,348,388,407,-133,-54,-283,-191,-170,-1056,-730,-126,531,767,762,8,334,239,-811,-253,-247,-686,-710,-285,282,332,128,411,245,259,-343,-1244,-174,792,-260,-711,456,540,-19,438,977,393,-212,-450,-770,189,293,-235,0,525,-198,601,483,-453,-1052,-329,60,-905,159,614,50,115,566,422,399,803,-457,-1228,-374,140,-946,-469,903,720,-197,-34,27,608,309,-672,-695,-73,-128,-147,245,-134,219,201,576,-493,-477,-43,-536,-582,-555,200,1068,415,-508,-220,1139,223,-1230,-339,789,-492,-837,175,475,115,738,792,-412,-624,-109,-130,-31,-426,-732,-518,815,890,-33,-358,-136,435,235,-668,-704,200,-416,-298,622,345,-217,555,578,-684,-998,544,-436,-1306,-33,808,-543,-857,256,959,707,-651,-919,-95,146,-291,-879,-44,36,213,656,145,-496,-276,378,362,-502,-372,-339,-148,473,71,350,671,-252,-164,430,-299,-635,297,45,-687,30,867,15,-198,863,200,-1279,-470,256,262,-241,-194,36,111,187,708,376,-334,-692,-502,-53,-474,-203,879,86,-782,556,897,169,-124,-63,-447,-665,-237,-70,157,769,-171,-527,713,456,39,-268,93,-609,-555,392,811,388,-218,-276,151,623,103,-830,-441,104,-279,-426,159,346,584,285,-583,173,355,-473,-600,-13,-193,-43,576,83,-559,327,1087,-713,-737,549,600,-347,-815,-812,338,617,155,377,-162,-103,94,132,85,-576,-449,306,119,225,83,194,148,467,-334,-880,217,-191,-1165,-153,84,188,-578,317,380,-161,-505,79,-401,358,202,-432,-635,229,220,948,267,-223,-329,259,381,-424,-931,-194,407,311,-291,111,351,-339,-207,289,364,-1230,-220,210,-183,-376,868,285,387,55,455,-841,-678,404,-141,-133,597,-11,-303,328,690,-27,-712,18,447,455,-768,-583,658,603,-415,316,798,-79,14,68,67,-840,-201,-99,-151,-317,403,174,155,91,-158,456,-238,-716,-245,858,474,-955,-29,788,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,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,6,-7,8,-8,9,-10,12,-13,15,-17,20,-23,28,-36,49,-79,270,68,43,1787,1794,-225,-1073,-555,-907,-615,545,29,-1893,-946,2631,2599,-319,-1245,58,703,-165,-1477,-2512,-15,1868,-115,-962,1453,1985,288,-533,-833,-447,1,-584,-1325,735,851,788,-690,376,1475,617,-1111,-2089,-1186,255,1046,272,-884,586,1487,1546,-553,-1962,-103,380,-1895,-1896,1409,621,-993,756,2697,764,-1837,-183,423,-273,-1517,-1270,-61,1263,428,-1231,271,1941,773,-643,-1634,-456,30,-1036,-1913,51,1988,797,-437,-325,799,2091,279,-3226,-2704,1303,2201,-796,-1661,1722,2559,792,-896,-647,392,243,-2067,-2076,889,1217,-250,-396,1617,1369,-244,-714,-97,-63,-941,-1451,-547,585,1335,1171,-3,-763,-8,882,-332,-1697,-535,-142,-1054,-423,2298,1223,-407,-192,660,101,-33,-862,-1796,-1146,1469,111,-1137,938,2311,1323,-896,-1243,-193,551,-659,-1368,-177,118,621,1508,912,511,-426,-554,-823,-567,133,-763,-1232,124,980,1122,378,149,-258,1008,134,-1966,-1222,550,883,-991,-292,923,1220,814,-194,-332,-84,-665,-1761,-1153,1251,1077,-752,-471,663,2386,471,-1809,-1046,823,133,-1427,-623,699,962,774,594,-577,-379,1209,-288,-2347,-1272,876,-20,-631,3,1541,982,-141,-504,327,871,-1498,-2072,-392,839,-546,161,605,1473,331,-582,-362,-322,-330,-1528,-1282,599,1024,575,417,32,704,1365,-243,-1792,-716,453,-260,-1842,288,1307,1152,459,-377,-119,960,-236,-1893,-1425,415,285,-912,7,1327,1743,48,-1224,-227,1138,-397,-2161,-741,375,737,532,152,227,565,627,-1334,-893,241,-299,-1191,-205,257,979,825,286,-322,67,590,-1265,-1267,295,484,-642,-585,320,2031,1755,-240,-1292,-134,516,-1142,-980,160,-400,30,329,400,1405,854,-603,-1431,-293,-22,-1025,-909,236,314,566,455,50,335,1524,-452,-1888,-877,384,-332,-413,-320,673,1565,656,-242,296,708,-605,-1769,-460,624,418,-96,658,584,1235,551,-833,-259,405,-599,-1187,-547,681,1078,1038,191,356,1251,462,-930,-1462,8,-440,-661,-485,-161,1038,996,-181,229,192,-13,-1438,-1082,516,-355,-458,71,379,1501,983,-794,-828,563,247,-1429,-1189,-405,646,669,77,-640,1120,973,-695,-726,-113,-253,-1121,-622,79,700,1398,-14,-195,945,513,-672,-1408,-426,257,77,-471,-450,617,2051,693,-952,-362,1041,-608,-1511,-698,-131,581,277,-196,547,1518,240,-866,-336,-21,-829,-1012,-1,402,530,-84,70,543,1447,88,-1318,-1274,-431,0,17,-570,152,1181,1046,-528,-188,709,-27,-913,-789,-573,-182,94,306,72,722,347,-53,-426,116,-134,-1316,-1036,-535,722,756,-522,-241,1451,1037,-628,-727,93,-582,-419,-445,-492,1143,941,305,190,514,280,-797,-758,-371,-414,-369,-321,58,1468,1317,27,-353,169,-243,-484,-1236,-613,-162,948,311,-330,640,1421,-56,-772,-513,-420,-559,-855,-332,504,840,-161,73,1086,888,-1326,-979,2,-233,-182,-199,-382,113,1001,1225,-605,-332,621,64,-1298,-1431,-93,270,152,-682,-75,1370,569,-394,-89,-744,-692,-445,-505,-179,301,1095,17,54,1292,793,-366,-454,-228,-249,455,-49,-837,500,1316,172,-132,79,-312,-255,-825,-497,-242,519,420,-567,612,921,485,56,-81,-328,-436,-1317,-724,799,1040,-294,25,1290,287,-484,297,-669,-974,-671,-243,-898,41,1553,761,-740,111,933,771,-806,-1011,-425,-774,-330,-492,668,1212,-25,-436,255,262,-336,-556,-1073,-423,535,-63,-757,1230,1569,397,-753,40,189,-233,-332,-1148,-919,750,709,472,290,228,-534,-188,109,-587,-285,-183,-514,47,995,736,81,-122,267,335,-517,-946,-224,334,-284,-390,636,924,543,682,931,-676,-1138,-302,-91,-230,-256,-287,-536,149,1566,329,-352,-537,282,-243,-638,-817,-498,264,782,255,-302,36,1168,636,-386,-1113,107,639,-664,172,776,417,-327,210,453,-143,-192,-821,-1011,-25,115,-5,-162,-69,282,1069,342,-862,-1189,393,782,-1481,-543,602,855,-232,340,223,275,-268,204,-519,-472,-172,-21,794,225,379,668,-84,-160,224,230,-1514,-1028,824,560,-225,653,948,-418,106,862,65,-581,-391,-778,-256,-329,251,245,351,324,298,381,31,-478,89,-23,-975,-259,958,694,102,380,430,-195,32,-771,-385,94,-877,-1304,304,1276,630,-158,-397,-731,14,277,-813,-860,-222,332,-402,129,912,699,171,-229,-151,-262,-240,-149,-421,-427,-18,623,519,-181,360,1020,-838,-1111,-149,530,-600,-989,-333,234,191,1064,111,-1056,-415,81,185,-638,-563,-511,765,967,-429,-218,529,593,-276,-564,-760,-626,135,426,-37,352,317,-283,601,691,-479,-767,-20,-588,-199,-151,22,55,114,231,360,620,-136,-972,-355,863,-266,-859,186,715,451,306,91,-555,-274,475,-496,-612,-471,1,706,101,-601,179,1331,-156,-244,-126,-238,-357,-100,-94,298,457,-261,-208,431,1026,-573,-1678,-91,546,-407,-506,525,213,-172,74,386,-5,-373,-76,-246,-465,-729,-30,991,291,-642,176,435,-128,-260,-542,-220,-588,-370,-421,123,624,-109,191,746,-226,-31,731,230,-1598,-1051,642,134],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,9,-10,11,-13,14,-15,17,-18,20,-22,25,-28,31,-35,40,-46,54,-65,81,-106,151,-266,1195,2175,-571,-1392,-135,1083,-1442,-2011,456,1095,-459,236,1914,1160,82,-715,-1629,-814,1554,70,-2610,-1540,1547,2253,446,-859,-373,702,-33,-1595,-1110,135,169,-1031,-224,1414,1901,384,-989,-869,1207,142,-2810,-1237,966,1412,-74,-902,272,2284,1799,-766,-2094,-519,331,-468,17,436,-323,584,2600,1343,-966,-238,26,-983,-1364,-423,98,-251,581,1227,907,120,2,718,139,-1839,-1474,464,-219,-376,134,386,820,789,-341,-718,346,298,-1797,-2396,694,1889,791,-316,356,855,2009,309,-1912,-2018,-70,1108,-554,-1324,346,1911,1248,-586,-527,1479,470,-2340,-2044,70,1134,33,-738,251,1785,1262,-860,-623,257,79,-1534,-1405,-133,647,1466,821,-514,600,1067,-697,-1415,-11,-91,-2167,-778,1521,1849,47,-449,-123,1120,893,-824,-1605,-774,278,473,-403,-321,1676,2162,-254,-1942,450,882,-1269,-1501,269,119,-192,-207,1424,1578,1262,-701,-1453,-108,865,-775,-1398,-750,631,1017,605,-20,832,1008,-369,-1107,-841,209,-660,-98,357,1220,1063,21,199,426,190,-1211,-1750,-632,808,692,-321,-502,716,2715,1075,-1689,-921,830,-53,-1353,-881,371,449,626,534,114,301,1252,-161,-1342,-1023,-267,472,-801,-366,1509,1517,-549,-378,672,538,-1044,-1470,-627,69,277,-143,218,1064,1563,128,-680,331,19,-1359,-698,158,221,453,494,345,515,1563,-423,-1411,-353,-95,-861,-1187,-412,339,1492,53,-33,902,826,-385,-1293,-1425,-369,499,-300,-741,629,1704,899,-963,344,603,-466,-1654,-850,266,328,613,-112,112,1975,478,-1131,-352,768,-346,-988,-1007,12,1203,882,-265,348,1265,406,-154,-870,-484,-523,196,-471,181,1508,1572,-24,69,840,-261,-1205,-966,-43,-215,-289,-364,227,1585,672,-716,-635,485,-70,-861,-982,-292,128,778,-58,-242,800,1095,10,-677,-439,-426,-77,-500,-659,524,1377,236,-33,980,632,-627,-1063,-466,-58,391,-685,-695,1084,1712,604,-734,244,237,-499,-1017,-1184,26,558,527,-148,580,1628,-107,-443,-335,-522,-544,-499,-733,-133,1184,469,-617,1045,1471,320,-871,-761,-534,-85,-449,-843,-82,997,1007,-67,-34,572,-228,-760,-466,-763,491,662,-751,236,1417,509,-204,-151,-30,-266,-884,-825,-243,776,528,-399,-206,1234,881,-361,-755,-944,-65,68,-218,-527,455,1098,572,143,380,-148,-435,-275,-1415,-389,367,-456,-323,1326,1153,-54,-297,412,63,-397,-692,-670,136,692,-24,42,800,971,642,276,-315,-896,-317,78,-668,-118,930,670,-238,438,770,199,-503,-982,-289,333,-138,-602,-101,1229,323,-321,171,311,55,-596,-1412,-1048,728,562,-670,72,1073,386,-202,629,-434,-199,-537,-1000,-467,427,378,556,239,473,686,-192,-933,-244,92,-103,-1484,-459,1247,867,370,672,-84,-65,63,-809,-1131,-643,151,-160,48,842,302,33,131,-198,-473,113,-526,-400,722,458,-1052,-62,1089,1013,287,-233,-328,-174,62,-391,-862,-418,315,411,558,-242,142,943,-100,-1634,-314,864,-472,-772,861,1057,66,77,44,341,-26,-425,-907,-83,470,-120,129,528,1214,738,146,-521,-96,-164,-550,-560,-172,325,-258,479,639,231,-117,-287,-626,-554,-231,171,-420,-3,296,637,68,62,378,78,67,-1146,-699,382,566,-922,236,1285,273,19,480,280,-380,-616,-694,-42,-96,291,538,441,-222,71,427,568,-596,-237,-79,-772,-381,965,518,577,180,-10,161,726,-472,-1151,-213,414,-802,-563,139,841,-51,-268,-356,339,193,-680,-812,-387,-611,264,1064,-59,-278,172,477,-621,-373,297,-53,-941,-720,-99,900,321,-116,-336,930,330,-1234,-793,42,98,-157,10,63,569,510,817,-431,-588,-505,-256,418,-122,-414,-472,684,829,299,-433,-345,-29,165,-619,-469,-198,-107,-96,659,493,-360,479,1325,-563,-966,391,-1,-1270,-24,943,340,-520,-67,613,945,29,-892,-675,530,-151,-74,272,-217,340,620,641,-854,-603,-424,-78,-129,-411,-277,-93,659,-301,669,340,36,-322,126,-644,-728,79,241,51,174,1083,-20,-760,710,385,-587,-1321,112,25,-62,86,-264,28,193,489,834,-355,-941,260,214,-598,-194,655,333,-340,321,1178,165,-167,-55,-556,-432,-200,-161,454,741,508,-221,59,357,-76,-48,394,-638,-723,-257,652,744,533,-354,-120,576,-32,-459,-54,-307,-405,-562,-421,356,1086,664,-1005,-200,666,-59,-227,-352,-566,-66,491,-353,-139,453,794,86,-852,-270,585,130,-356,-272,-114,558,401,135,82,-196,-303,-328,-191,-242,317,-132,-106,336,91,55,42,340,-69,-574,-156,28,-739,-77,1100,213,-84,440,903,204,133,-551,-779,170,218,-32,-37,-69,-223,393,745,-316,-507,274,364,-550,-331,137,370,100,349,650,596,-252,-1227,135,33,-756,-294,1048,248,-553,442,711,-559,-93,383,-670,-349,113,-253,-72,483,90,-534,274,1073,117,-913,-484,-86,312,-309,-575,470,481,-613,-236,617,91,-517,676,-169,-677,416,726,-183,-23,45,517,-86,-133,3,258,273,-776,-161,699,771,-447,58,160],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,9,-9,10,-11,12,-14,15,-17,19,-21,23,-27,30,-35,42,-52,69,-107,325,884,1622,2189,-479,-1138,232,380,-708,-707,-1089,-1557,145,3074,1622,-1062,-749,814,759,-206,-1427,-1543,327,976,-753,-572,2050,1633,-358,-511,-488,-75,-515,-1156,-1637,304,1279,-381,192,1574,1859,26,-1959,-1669,-41,912,-65,-1273,-500,778,1938,1352,-808,-1691,918,467,-1745,-1876,968,506,-1513,1015,2480,141,-1022,1032,1116,-527,-1921,-1227,637,1075,-506,-1162,1662,2631,293,-1200,-662,472,-24,-1475,-1657,401,1790,224,-989,899,1859,1300,-872,-2475,-986,2096,1228,-2422,-1046,2295,2034,-34,-900,-5,781,-58,-2337,-1613,835,1186,-992,-134,2132,1304,-585,-268,326,-148,-1325,-1406,-303,863,622,410,705,-103,855,1140,-513,-1938,-310,-258,-997,-18,1812,585,-923,367,1328,469,-608,-1059,-1705,167,1058,-599,-1052,1592,2923,346,-1034,-1024,893,419,-1338,-1407,-413,274,511,1162,1141,240,-478,-276,-488,-579,-8,-1054,-907,504,584,421,306,319,590,768,-81,-2029,-1368,1094,150,-1436,-383,1601,1041,665,-127,-61,57,-414,-1517,-705,654,357,-962,-229,2019,2121,-336,-2159,-676,1336,-472,-2775,-528,948,761,192,401,72,990,1636,-689,-2479,-570,883,-213,-1054,142,1359,995,238,-153,755,289,-1844,-2089,1038,248,-816,-401,1043,1903,650,-470,-165,543,-451,-1839,-1119,299,160,-285,322,978,759,957,-503,-1773,-456,679,-1310,-1031,1184,1575,302,-60,254,617,765,-538,-2091,-616,803,-206,-1095,205,1403,1478,-339,-570,579,729,-1491,-1952,-97,556,96,63,891,583,1323,876,-860,-329,159,-640,-1260,171,952,657,467,646,504,747,518,-1167,-1408,112,-178,-878,-473,963,1634,900,-934,-314,812,52,-1332,-1020,-152,-32,27,350,655,850,952,-743,-624,526,-89,-1556,-1016,244,442,800,283,16,1113,1287,-543,-1770,-605,438,-672,-1169,-306,1187,1046,-65,293,935,540,-734,-1482,-503,-294,-434,-204,240,897,1404,456,-827,485,341,-1125,-1941,-403,366,70,547,-68,142,1554,697,-1217,-512,284,-477,-977,-534,643,746,885,-9,399,694,-419,-1090,-421,249,-768,-704,-50,699,867,673,-327,-328,729,43,-1821,-755,-468,-45,540,99,137,1348,1084,-404,-822,-99,-348,-1665,-579,72,258,1005,380,45,1242,631,-963,-683,309,17,-972,-1066,-169,930,1305,796,-584,676,897,-703,-1140,-176,-62,-181,-22,-13,926,1836,232,-1151,316,553,-958,-633,-211,193,522,367,403,759,1219,-671,-1480,-247,-272,47,-402,-590,327,1825,693,-482,146,1290,27,-934,-609,-260,-363,163,99,341,1260,78,-145,527,265,-660,-1390,-1074,-431,584,983,-980,305,1381,940,-714,-403,368,-478,-520,-685,-310,888,1119,-207,-169,727,496,-697,-243,-315,-755,-732,-49,430,975,1382,-268,218,633,127,-859,-1272,-733,77,391,-326,-129,1092,849,37,-900,-231,122,-172,-756,-870,209,433,-1,-15,1531,417,-1272,-842,363,-60,-1069,-620,-588,-285,1423,552,-467,157,764,55,-788,-1127,-551,366,-223,-521,606,1554,-102,-268,576,-244,-756,-283,-348,-877,472,445,38,237,910,-66,-760,-208,-326,-588,-331,-796,-746,1145,998,-174,282,530,-39,-684,-724,-931,-541,15,-639,-503,750,1170,177,162,183,0,-484,-1114,-701,344,484,-1453,-141,1787,740,-218,215,535,-866,-430,-443,-1306,36,556,-99,-255,407,1316,-323,-786,-940,-517,-112,-522,-257,459,619,-148,586,708,318,-282,-937,-1135,17,274,-655,-888,1071,1188,-410,-318,464,323,-194,-570,-1259,-232,811,594,35,838,326,-18,157,241,-573,-698,-573,-772,146,961,780,19,492,637,77,-807,-825,-28,301,-506,-1031,374,1305,612,337,908,-939,-1345,237,488,-396,-388,-401,-352,681,1176,100,-505,756,573,-365,-862,-767,-445,353,252,-281,-108,251,774,327,-1031,-1336,75,559,-1050,-385,1065,247,469,785,235,-309,-520,-301,-981,135,554,-592,-263,469,696,498,455,-610,-869,914,414,-1835,-420,1054,39,-131,232,732,1015,364,-426,-634,-726,-657,-210,-65,-253,17,526,205,9,213,-26,-1415,-924,863,159,-925,183,905,-65,160,1030,213,-515,-461,-504,-322,183,-84,-593,102,403,832,521,-84,-577,-243,-118,-949,154,943,83,-145,-26,560,382,-264,186,-261,-13,-1079,-645,893,1134,-53,-334,67,-155,458,586,-526,-822,-43,-94,-674,175,1258,196,111,266,-49,83,-315,2,-223,-575,-49,-154,621,-571,161,856,-336,-1000,545,561,-899,-621,301,306,501,888,152,-1002,258,849,-241,-479,-583,-61,628,775,-346,124,1266,1287,-623,-651,-487,-352,57,-380,-570,461,180,142,588,275,-699,-808,-172,61,-431,-8,112,-307,714,672,255,267,227,-1192,409,750,-909,-1227,314,1174,16,489,83,-50,485,456,-789,-961,-368,366,517,-267,6,954,1144,223,-227,604,187,-563,55,446,-255,184,426,-5,491,876,-563,-907,223,326,-1022,-88,180,269,246,105,7,161,-17,-442,110,-479,-518,-209,693,-301,-92,-69,561,168,436,-63,-303,-577,-487,-194,133,505,-203,-31,260,-465,-181,928,74,-1454,-236,1032,-109,-851],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,10,-11,13,-14,15,-17,19,-21,23,-26,29,-33,39,-46,57,-75,114,-372,839,2012,249,-2018,-545,922,-1200,-2067,746,909,-279,334,1435,815,479,36,-2084,-2002,844,1879,-1789,-1809,362,2453,1642,-265,-752,257,104,-1488,-1558,302,1329,-298,-849,1079,2203,988,-493,-1659,800,806,-1898,-2068,331,1701,903,59,-711,837,2019,-185,-2103,-1125,-191,-129,295,880,-198,443,1785,692,-791,-255,-22,-1314,-993,-318,-164,1,749,1157,1148,-248,-904,220,190,-1852,-1277,79,308,7,-109,514,906,1076,-137,-2023,-31,790,-941,-2457,-452,1718,1029,595,-631,-373,691,1349,-673,-2288,-1029,1165,458,-1116,-494,1818,1216,-311,-1209,850,613,-1433,-1822,-203,891,861,38,-77,1098,1757,-353,-1494,-552,8,-455,-745,-1135,252,1473,651,-872,-92,1302,-668,-1529,413,371,-1504,-1311,1065,2235,1421,-134,-715,447,697,-12,-1651,-1419,386,799,29,-856,859,2440,468,-1884,-202,615,-1045,-1425,394,534,-127,276,980,970,1521,-228,-1936,-1151,569,161,-719,-525,754,1556,780,42,285,497,-54,-1530,-966,-216,-54,-462,268,123,1235,392,-570,219,859,-738,-1820,-1196,453,1163,500,-823,-700,1934,1667,-1204,-1889,8,291,-1067,-373,180,507,1301,699,-146,452,867,-319,-1705,-1032,-334,547,-528,-469,1206,1454,130,-1062,219,423,-829,-1103,-402,134,817,962,-203,348,1242,324,-1203,244,-279,-957,-705,-452,480,653,657,139,688,997,27,-1672,-754,-42,-333,-392,-417,596,1406,381,-461,126,1256,-411,-1218,-1347,-12,638,-159,-961,138,1948,657,-1037,-111,531,-310,-1235,-972,-206,288,947,180,-19,975,845,-966,-963,-169,-217,-1020,-1046,-116,1638,1260,-509,-66,1001,512,-738,-877,-610,-291,811,-487,-298,1372,1702,29,-258,358,62,-1040,-758,-528,-22,328,-452,-186,1546,1049,-56,-693,-185,62,-327,-219,-893,339,1075,462,-506,198,1235,60,-614,-525,-668,260,-155,-723,455,1923,67,-397,469,405,-447,-1134,-874,-592,736,-23,-419,314,1627,670,-388,-66,-579,-388,-820,-807,-407,1062,997,-157,511,1210,584,-243,-611,-705,-2,-324,-786,17,882,694,-323,421,1281,177,-602,-719,-793,76,360,-600,-210,1179,993,10,-367,-323,-303,-611,-775,-774,494,690,-188,892,759,809,-65,-125,-523,-453,-213,-616,-654,643,1306,115,-503,801,739,204,-785,-1167,-728,24,-356,-380,80,1155,944,41,-234,-211,87,-599,-1344,-584,949,-681,-177,914,776,38,-160,-28,9,-547,-833,-1229,-419,1030,391,-160,447,663,56,34,-768,-1112,234,-58,-813,-42,1162,591,-57,205,280,353,-59,-736,-611,334,-226,-600,709,1148,192,46,-97,-63,-69,-101,-765,-1074,270,749,-266,148,982,354,277,-122,-718,-609,-155,-407,-195,437,722,558,168,341,59,49,-828,-984,444,473,-594,-354,465,996,475,707,-178,-382,701,-306,-1295,159,453,-203,-84,513,540,149,-72,143,-232,234,-580,-586,667,619,-59,-137,457,1011,-192,-49,-793,-445,290,80,-542,-152,626,649,269,-343,-124,1112,-143,-1494,-123,763,-710,-923,609,1446,-85,-19,-116,-138,132,-422,-1037,-581,399,-88,297,712,394,486,469,-457,-650,-469,-401,-3,125,920,-148,-128,220,-25,383,129,-548,-1171,-67,391,-613,-42,825,770,201,-212,-217,399,-365,-1375,-669,235,-37,-510,86,1145,54,-334,461,162,-825,-831,-458,-185,-581,300,857,768,-503,-63,700,199,-683,-268,-213,-1011,-213,824,314,414,483,-311,-148,956,-406,-1507,-143,598,-336,-716,370,805,607,-13,-454,-207,341,145,63,-438,-457,428,1186,626,-168,473,758,-735,-1189,185,380,-158,-413,-481,975,1243,-269,-471,498,338,-821,-308,312,-178,-249,441,90,-356,466,1029,255,-230,-531,-794,235,648,199,-173,-88,1057,705,143,-356,-185,-21,-625,-558,207,-24,-258,715,313,-559,539,984,-627,-1142,592,684,-818,-566,849,816,-106,-479,451,1016,165,-868,-712,-86,-171,4,479,-399,-426,1076,440,-183,-569,-4,-460,-307,-313,-421,-71,393,-11,220,597,-403,-53,248,-213,-737,354,573,-489,41,1134,120,-564,424,752,-427,-1132,216,-5,393,608,181,349,214,33,488,-464,-784,194,389,-690,-529,1433,789,-101,-570,527,-105,362,489,-281,-491,-115,-362,666,1006,508,-136,150,146,-227,-62,200,-81,-982,-408,-183,1060,378,-233,99,365,-320,-561,-246,-223,-285,-276,-232,-561,1038,962,-265,-237,367,-283,-124,-214,-735,-216,1169,784,-526,-74,1292,405,-1227,-699,-177,194,-84,-442,-608,76,486,434,365,-578,-227,-71,156,344,-96,414,-400,248,745,-200,-115,792,-450,-548,-78,449,-595,-624,526,52,-215,167,329,99,20,83,-675,-427,24,343,246,-249,-397,323,785,-186,-818,-280,383,332,62,-148,158,625,-68,-53,588,-12,-830,-243,220,-513,-358,632,397,-110,405,487,-40,252,326,-631,-835,-267,-627,-134,1022,457,-183,-120,543,848,-117,-596,-227,276,-204,-42,697,390,-357,-99,347,-624,-46,395,-154,-840,82,964,10,-787,123,415,387,-18,-577,70,342,-408,-637,477,373,273,-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,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,-13,15,-18,23,-31,46,-88,600,1442,767,-1065,-154,1564,642,-1776,-1852,-765,-892,850,2189,601,-769,-144,1695,601,-489,-2065,-1792,265,99,-1354,-165,2677,1592,-862,-346,135,447,-133,-1243,-1244,-14,1268,-106,162,2060,1859,-692,-1677,-700,1048,139,-1399,-1706,89,1750,992,681,-521,-689,1068,605,-2364,-1659,1281,-318,-1290,598,2024,-415,-364,1315,945,-1683,-1980,-741,864,932,-1185,-350,1946,2114,-165,-1010,307,153,-263,-1958,-1168,1014,824,-912,-503,1625,1957,148,-1402,-1845,-42,1436,-990,-3318,-439,3278,1752,-720,7,701,594,-662,-1975,-1141,1243,334,-1549,-106,1908,1401,-178,-120,420,-408,-1302,-1104,-41,679,-116,-109,508,866,1092,625,-318,-1574,-13,-190,-1468,-298,1279,-42,-674,1255,1911,61,-414,-1410,-1125,-103,528,-1162,-720,1618,1779,-1,-1277,165,1235,385,-2049,-1957,112,1143,347,279,824,305,-43,301,45,-45,-659,-1532,-858,434,1060,168,707,982,381,734,-63,-1540,-614,623,-975,-1785,115,2259,1284,220,11,-362,59,-438,-1620,-331,206,-57,-850,1080,2776,1593,-772,-1307,431,1351,-1594,-2824,537,1529,134,-287,379,942,1033,751,-1158,-2035,-93,640,-869,-1189,379,1294,1031,324,493,575,69,-2213,-1448,576,217,-1418,-104,1645,1456,390,-379,521,439,-765,-1616,-615,509,-166,-411,721,697,859,557,-303,-801,157,76,-1675,-1106,1113,608,-195,175,956,791,612,-1084,-1736,-312,638,-678,-1302,466,1303,873,-109,257,755,731,-1718,-1775,454,419,-377,-246,518,902,920,-10,-479,-265,-186,-1053,-1419,393,548,-250,322,531,974,758,439,-1325,-809,466,-528,-1416,-511,1224,1629,273,-548,332,1445,47,-1807,-1146,-226,-445,-1123,475,741,1059,563,-495,-48,630,-649,-2346,-854,383,-347,1,734,363,1518,860,-918,-1409,2,165,-978,-1185,299,1178,614,529,20,601,248,-1343,-1271,85,-514,-941,-426,684,632,606,416,-211,651,100,-1709,-1565,42,105,-137,-254,135,1509,1591,55,-1240,-290,281,-814,-1004,-423,258,167,481,235,1260,1111,-333,-1495,-82,-157,-965,-853,-316,731,1129,898,-261,666,918,-320,-1993,-575,59,49,-585,-301,658,1099,703,83,68,583,-653,-1196,-434,188,372,410,220,506,1100,473,-1286,-371,784,-1274,-1233,-1139,269,1107,599,29,103,1028,787,-1078,-1344,-399,-219,-127,-212,106,1286,1122,-335,-383,1036,111,-1235,-764,153,198,-160,-106,635,1902,1258,-651,-1080,181,-89,-932,-697,-447,347,885,257,-262,585,1085,-661,-896,-699,-326,-508,-417,-277,153,1083,-23,-46,452,208,-451,-1163,-572,138,474,-141,-96,1141,1609,328,-850,-18,-202,-327,-895,-553,207,428,317,-157,652,1250,53,-512,-160,-283,-897,-620,-370,-115,420,767,-443,358,971,141,-893,-1201,-619,-226,175,-448,84,1215,683,-466,-123,267,-194,-993,-953,-482,43,337,-124,91,2225,542,-1139,39,481,-729,-893,-538,-610,603,743,501,-60,958,487,149,-810,-838,-17,381,-536,-706,1098,1384,-156,176,569,-205,-474,26,-696,-371,143,186,-196,706,749,115,-562,468,-124,-448,-841,-1283,-445,693,129,29,428,1050,-142,-59,26,-783,-639,-579,-285,2,786,515,365,531,567,-127,-348,-1073,-630,173,-75,-836,553,1806,734,-475,324,192,-657,-409,-411,-578,318,643,-439,-200,1242,595,77,-1175,-491,-253,-81,-839,-255,795,396,-365,146,1120,484,-427,-583,-413,-237,-183,-748,-641,1186,916,-488,164,747,559,-313,-1023,-892,-224,658,-106,-472,935,652,276,694,382,-785,-428,-30,-237,-48,512,156,387,357,420,-443,-383,-664,58,-18,-853,-1097,507,793,303,323,665,-1012,-590,793,20,-1254,-739,79,423,1066,1146,-541,-671,656,438,-987,-688,-465,14,120,-194,105,304,961,811,160,-778,-417,354,410,-872,-302,945,759,-495,1232,226,135,-38,-306,-374,109,-414,-679,-64,1073,651,385,91,-577,395,1034,182,-1746,-515,690,62,-186,390,462,145,-480,-416,-41,-240,-598,-642,187,-265,-171,1308,809,-170,480,-175,-1465,301,957,-500,-1259,522,796,-315,-84,486,173,-727,-455,-392,-32,-11,-403,-152,291,302,102,277,-97,-640,-272,-1070,-740,336,1362,-209,-69,480,756,306,-141,-449,-93,-175,-1130,-863,942,934,-741,-62,698,576,439,-115,-815,-549,189,-140,-303,326,687,506,-357,359,349,-154,-554,-353,-395,-278,41,600,302,-118,-133,625,-5,-705,470,854,-1507,-1006,294,989,632,554,-99,-666,441,449,-799,-696,95,-29,755,96,-538,297,1208,-141,-846,-246,-59,-79,-249,-226,-309,466,62,118,700,359,-760,-315,87,-212,-641,7,-235,166,1058,405,210,785,-332,-566,551,483,-997,-1176,535,574,-472,-278,305,504,258,-287,-950,-311,357,72,5,-731,278,1201,710,-275,-419,269,78,-331,-442,147,-373,139,126,206,1351,574,-999,-542,715,84,-1091,-670,626,152,370,278,476,589,238,-892,-54,-163,-544,-169,472,-371,-649,317,282,779,-56,-71,-340,-377,-135,-283,487,-209,-1076,97,895,-87,-341,318,-365,-1229,-228,1000,-213,-172,435],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,26,-29,32,-36,41,-46,54,-63,76,-96,129,-199,704,24,55,1519,25,-1822,-1141,244,-713,-1043,253,1111,-85,429,1226,153,472,1052,-2276,-3886,326,2936,-76,-1775,109,2124,1827,6,-1226,-341,88,-1289,-2282,-185,1934,796,-689,-904,1324,2071,-861,-2474,-561,1585,-437,-2433,-538,1762,1976,418,-865,-244,1253,573,-1767,-1411,-590,-518,667,1025,40,-169,1116,963,-644,-19,-453,-1172,-979,436,382,-239,736,1087,1367,11,-862,128,112,-1201,-1510,249,884,578,418,394,898,1158,470,-1669,-1257,962,48,-2638,-440,635,1176,1697,148,-1280,417,1758,-564,-2352,-1818,918,1161,249,-87,1344,1216,-403,-1451,142,636,-871,-1786,-531,799,1047,903,-369,576,1508,187,-1915,-652,-209,2,-643,-419,75,1413,1714,-325,-403,931,-411,-1767,167,721,-780,-1860,-31,1720,2139,247,-887,-1233,652,14,-1561,-1534,-194,1380,881,-1293,-336,2297,794,-1121,-872,487,-952,-976,526,565,-35,525,-7,368,1631,771,-1711,-1931,-141,-19,-125,-468,137,880,770,60,83,750,-131,-1471,-936,-401,-77,-34,326,396,1334,712,-813,-518,748,-260,-1335,-1756,-320,1276,1544,128,-1333,1316,1914,-674,-1418,6,-246,-626,-500,25,500,1369,950,113,-186,662,59,-987,-997,-910,119,-43,-658,691,2359,178,-803,-435,367,-333,-1400,-758,-253,676,969,-555,301,1314,141,-996,-588,82,-561,-915,-299,-83,984,870,-119,-116,1287,234,-1441,-1087,-531,-93,-256,-19,369,1424,1037,-798,-730,731,-53,-928,-1519,-966,785,1024,-92,-424,1576,1175,-494,-619,-242,191,-518,-359,-468,225,1073,391,-175,738,677,-796,-959,-172,-143,-483,-714,-204,1121,1569,-172,-569,517,-259,-395,-976,-1156,-123,602,161,-427,546,1484,14,-867,-176,-277,-778,-1115,-557,561,758,86,-444,1575,1804,-259,-615,-505,-391,37,-118,-891,156,1527,990,-82,-401,968,-11,-937,-1004,-977,-171,93,-539,349,1430,308,-441,519,179,-455,-529,-958,-711,228,407,-263,352,1811,660,-569,-531,-858,-749,-201,-720,-1009,983,1532,-262,167,1025,79,-455,-1031,-650,-72,160,-452,-173,905,1009,14,-557,764,235,-80,-680,-1161,-89,1038,-65,-427,913,1684,551,-141,-540,-353,-175,-495,-680,60,1208,147,284,575,958,-141,-168,-442,-609,10,-233,-934,667,1315,419,-551,34,377,-369,-238,-1185,-721,505,408,-120,181,1076,695,-412,-463,-587,-43,-413,-1576,-642,785,222,-627,989,643,10,-323,-519,-537,-544,6,-978,-372,685,624,24,109,372,282,499,-104,-940,-54,106,-474,-546,1096,1001,207,230,-194,-425,-70,-1125,-693,368,19,-424,37,930,872,-267,-109,-826,-474,248,-867,-1210,64,668,-236,112,672,561,-118,-169,-1155,-937,108,74,-242,270,513,568,651,13,-19,-214,-904,-1185,-39,678,-766,-447,495,120,751,572,-417,-352,539,-806,-1353,164,896,-58,-11,555,473,758,-219,-586,-277,238,-519,-912,362,1294,-95,147,730,758,245,240,-926,-972,190,538,-238,-488,-62,1043,884,-625,-581,422,186,-1734,-1329,1058,635,-733,633,1072,272,121,153,-561,-1,-239,-692,-477,591,274,462,336,205,514,726,-386,-980,-165,-479,-213,148,42,9,79,205,-417,-165,970,-637,-1279,-66,52,-617,-57,582,290,391,-54,-291,223,278,-971,-1084,842,-22,-189,360,1062,521,37,373,-234,-503,-580,225,-94,-370,-74,564,592,142,-161,233,-217,-1103,255,359,-724,-408,467,850,400,629,-93,-699,427,44,-1056,-39,704,197,-551,8,700,763,443,-584,-807,-377,-258,324,283,-77,-437,1230,617,-51,528,834,-612,-1338,265,193,289,52,-414,325,1196,148,-824,148,642,-924,-591,-475,-117,-122,1012,612,-304,358,994,49,462,-483,-916,-218,560,442,-322,-84,619,450,47,-264,-281,-41,-763,-553,-439,-361,-20,1102,3,-758,-5,1386,-511,-1280,-103,1107,-421,-1369,1111,1186,-200,-24,175,144,151,-519,-250,-440,212,506,757,-265,-265,302,656,-515,-24,-222,-380,-175,236,-195,19,467,-131,249,443,-184,-406,164,-895,-783,312,313,-249,111,1045,407,-516,-49,521,-530,-722,-143,-201,158,798,986,130,-562,-354,193,137,-881,-332,672,-929,-1116,1273,878,-416,-191,264,-780,192,-135,-534,-537,148,54,-42,881,198,76,-124,197,-582,-509,346,-119,-21,-12,-343,785,1063,245,-348,154,-698,-407,-71,-609,10,169,164,-682,712,599,224,-225,70,-463,-194,252,-619,-217,751,585,-852,-468,1085,227,-849,-776,-277,62,95,-120,-390,-8,5,341,162,-204,-554,-303,-44,38,-7,140,204,318,630,-554,-38,264,-173,-150,-41,775,-534,-608,267,457,-20,109,21,-617,348,-266,-474,-283,-297,135,768,-161,-619,235,916,-241,-934,-100,133,-378,208,-154,121,223,210,135,-26,44,-698,-344,349,-473,-734,264,556,-98,499,-115,-39,289,510,-116,-381,175,-602,-67,615,973,-405,-703,150,503,-200,-171,-395,198,-109,-248,746,355,133,-123,720,-650,-401,406,-411,-859,-51,490,618,-265,274,500,517,-615,-356,221,800,-584,-611,-112,-18,42],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-16,18,-22,27,-34,48,-85,423,618,-221,590,1479,-210,-2005,-1537,-238,-262,290,1803,-674,-564,911,2089,270,-1468,-2014,-928,418,-504,-1325,140,2833,1031,-736,-115,683,96,-941,-1633,-1047,408,1147,-164,214,2221,1530,-842,-984,284,496,-970,-2491,-1382,1509,1237,655,288,-93,1027,1577,-447,-2613,-1133,1271,-176,-1475,644,1872,-121,-213,1500,736,-1862,-1434,350,596,-627,-1965,354,2194,1585,-401,-354,989,378,-1251,-1751,-688,641,460,-967,413,2494,1794,-712,-1013,-644,751,700,-2273,-2437,1353,2699,492,-1056,440,1491,468,-1688,-1845,-565,946,-127,-2007,507,2535,1013,-620,177,410,-975,-996,-523,-95,154,-459,663,1025,876,933,681,-899,-1262,-155,23,-1266,-365,771,-271,-50,1624,1640,185,-838,-514,-1146,-203,-37,-1407,-24,1963,1541,-388,-187,1213,1552,-178,-2661,-1369,869,968,-67,-221,463,741,294,487,352,-619,-489,-1795,-879,757,488,-438,625,1087,692,937,-155,-1102,-183,-6,-1522,-1799,1360,1879,174,28,290,694,147,-757,-1144,-413,-229,-1390,-636,1537,1533,708,-959,-106,1428,835,-2476,-2434,568,1554,-985,-345,1494,987,401,350,-1121,-762,107,-274,-1572,-902,760,1147,838,618,607,795,-624,-1429,-710,562,-351,-1476,-145,2051,1075,-175,-427,389,609,-1083,-1351,-720,340,-549,-76,1386,1719,519,311,-112,-445,565,-439,-2215,-878,865,241,-202,554,1454,893,343,-944,-1065,-256,276,-1474,-1253,443,1525,792,-366,91,1548,229,-1541,-1338,514,345,-1323,-295,1040,1621,1377,73,-671,59,255,-1066,-1800,287,655,-533,146,1211,1066,821,-161,-861,-3,75,-1478,-999,-83,703,450,315,285,937,1465,57,-1794,-728,229,-847,-687,243,1432,1299,342,-172,413,676,-1033,-1985,-392,-53,-376,14,533,777,1067,602,-614,-257,780,-114,-1875,-1374,27,561,491,406,489,1181,741,-988,-561,-208,-415,-1426,-17,1071,1251,1054,63,330,1030,-337,-1522,-916,330,-173,-220,-173,228,1221,1589,-311,-668,231,388,-753,-1031,-410,-395,-164,531,552,1184,927,-659,-786,170,109,-1371,-633,-179,715,657,180,-451,657,654,-675,-1911,-705,-44,-262,-437,-83,729,1382,172,-109,211,202,-911,-1307,-548,-50,-74,380,324,918,1301,103,-1172,-9,848,-914,-1235,-303,654,774,313,-520,386,1392,333,-1055,-1229,-137,-636,-600,-218,-405,732,837,-60,-198,929,-173,-1099,-815,28,-668,-273,-603,577,1396,694,-250,-185,469,-421,-717,-1118,-254,355,382,79,-165,1286,1131,-596,-859,99,-192,-774,-143,-344,892,1010,-28,359,1096,220,-1005,-929,-138,297,-278,-602,-583,1012,1440,106,-792,411,523,-931,-1133,-481,-161,270,197,16,1020,1130,1,-349,-138,-385,-1040,-774,-115,-26,473,293,165,623,989,-188,-952,-875,-501,5,-720,-178,80,1264,560,-116,194,618,-46,-877,-1211,-539,333,417,-780,1099,1476,-241,-1076,335,727,-1025,-1764,-212,-223,96,202,476,690,786,577,-20,-866,-506,-96,131,-914,-557,1253,1479,1,168,1180,166,-415,-550,-408,-758,-77,-249,-14,605,997,-77,-206,69,-142,-665,-794,-611,-868,810,2,-200,449,812,100,-142,44,-823,-845,-211,-467,-13,850,252,423,641,199,-9,-5,-1522,-429,416,-514,-950,704,1846,59,-1059,708,361,-838,-825,-462,-188,-248,277,-220,492,1047,650,-126,-372,-205,-173,-608,-713,-584,565,321,-212,407,1058,348,-443,-141,-621,-182,74,-1140,-268,941,-29,-454,801,1009,308,-605,-630,-919,321,629,-670,-154,708,833,266,760,133,-509,-396,-66,-160,-354,675,549,208,244,855,337,-128,-437,-85,19,-781,-427,1003,833,-22,203,1029,-5,95,648,-556,-1504,-824,237,-304,703,318,-65,690,788,-75,-896,-446,-451,63,-448,-698,36,750,764,740,-58,-603,-764,349,-349,-1130,-670,926,655,409,656,339,98,-57,-559,-526,-207,-603,-1381,57,1391,317,-121,138,-76,500,560,-746,-1643,25,1082,-161,-694,196,1027,484,-423,-46,193,-332,-1021,-571,493,-694,88,1137,307,-548,404,285,-862,-101,661,-1566,-1007,948,1279,225,210,703,-289,-128,46,30,-739,-236,-583,-26,612,-182,-142,745,-52,-426,-142,-328,-362,147,111,-576,-280,618,883,448,333,-499,-119,-79,-1120,-684,1267,-53,-515,167,1167,306,157,-110,-578,-175,-133,-547,-549,373,374,73,-122,316,317,325,-560,-809,-392,-188,12,796,320,-372,180,750,-824,-374,467,147,-1248,-671,490,306,-35,165,-404,541,1153,457,-950,-244,-10,-67,60,-391,-315,685,627,-98,-776,-46,24,-202,-569,-660,-473,603,143,268,406,-8,-501,269,347,-447,-944,-127,-59,74,759,226,148,819,114,50,380,-227,-1603,-946,743,455,-395,175,911,606,-110,-482,-461,-203,-504,-169,-474,-552,598,914,779,-671,2,28,-257,-367,-198,-453,-641,134,659,135,391,314,-1038,-339,879,-201,-1004,-241,586,-520,52,648,340,86,227,-248,384,64,-568,-118,436,-637,-401,759,1097,30,-708,-338,-99,-172,-191,-65,329,184,-250,859,849,203,-607,501,-220,-788,327,645,-672,-654,548,997],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,18,-21,24,-28,33,-41,57,-96,439,969,284,155,653,-14,-930,-1010,-44,-825,-1145,852,1397,140,707,381,-703,-22,1557,-1062,-4132,-831,2056,1123,-1231,-96,747,1668,189,-1347,-250,822,-542,-2283,-931,2097,1608,-159,-1496,410,2498,164,-2623,-1581,1438,474,-1477,-956,931,2479,1762,-503,-1325,313,834,-273,-822,-846,-374,498,1798,598,198,1071,637,-1072,-257,339,-1286,-1253,651,401,-101,376,1221,1115,-418,-948,-117,202,-1566,-1681,-197,961,509,624,395,-139,1180,712,-2501,-1648,564,636,-981,-713,661,1089,1620,693,-1597,-1061,1265,481,-1633,-1458,181,1416,253,314,1273,1420,159,-1748,-304,395,-808,-1304,-799,-232,870,1512,-150,-563,704,591,-1180,-1280,-244,133,350,-39,-169,1212,1726,-45,-239,493,-930,-2667,-801,1366,518,-1172,-581,494,1921,1995,-1029,-1861,-468,533,-447,-1829,-996,1678,1658,-515,-621,1332,1447,-622,-1210,-204,-946,-1162,524,530,560,712,-94,-345,1284,1231,-764,-2384,-283,647,397,-83,25,1305,1217,81,-825,309,62,-1189,-826,-334,324,344,84,327,1128,822,-942,-1680,218,643,-808,-1299,-1473,1113,2044,1248,-1324,190,1818,-274,-1527,-676,164,-469,124,452,3,1365,1466,-283,-862,-84,71,-427,-1383,-513,755,559,-784,386,1553,582,-839,-263,-369,-633,-836,-501,-421,866,1025,461,251,1057,136,-1173,-936,-503,-395,-620,-189,-64,1230,1469,-250,-36,704,52,-1175,-1478,-540,31,281,-430,224,1511,1114,-250,-648,-131,105,-501,-912,-875,225,1171,526,-757,1151,1541,-380,-659,-795,-525,-238,-100,-603,68,1218,793,-223,1291,673,-789,-1438,-389,203,-39,-88,-685,880,1540,442,-433,-35,-59,-244,-833,-1380,-328,1294,580,-568,29,1692,249,-625,-126,57,-993,-358,-396,464,1188,930,-372,219,1335,-67,-874,-855,-776,-227,460,-708,-321,1362,1188,-59,-409,185,-30,-192,-1045,-1105,335,605,-336,-245,1578,503,-687,-16,255,-507,-94,-988,-499,694,965,-255,7,1513,822,-405,-862,-895,-794,503,-450,-478,878,1135,379,46,858,-178,-243,-532,-808,-345,565,-486,-77,1255,1395,323,-408,-152,-451,-225,-652,-1056,-511,1234,861,-664,875,1095,33,-324,-785,-519,-82,-44,-1105,-9,508,563,202,427,542,-398,-375,-470,-855,116,-72,-804,229,1474,701,-56,326,-462,-66,-137,-1055,-590,776,668,-47,-92,700,237,-121,-748,-846,-371,-467,-1092,-753,980,601,-786,127,967,199,-240,-552,-639,340,381,-400,-439,999,1426,283,425,-16,48,51,-711,-1005,-220,564,-20,-187,922,978,342,118,-80,-992,-143,-779,-1441,443,1113,221,-53,763,1002,501,0,-774,-584,523,-406,-803,402,859,46,238,453,315,211,337,-1020,-1312,215,17,-314,455,88,386,268,-146,240,42,-877,-1270,-355,806,160,41,582,161,179,440,-11,-762,-412,69,-927,-352,929,200,-121,501,303,-173,-282,-164,-367,-74,-436,-1147,97,884,521,185,-21,170,-60,611,-466,-1449,-679,628,81,221,-176,962,1228,-555,-1003,616,762,-1346,-858,640,782,-465,825,1046,-102,-120,88,-410,-754,434,29,-1033,178,904,755,206,-271,621,100,-405,-903,-505,-155,-252,312,565,263,583,583,-919,-728,252,157,-1345,-272,462,-332,-55,1101,609,715,-91,-679,-35,650,-932,-743,215,85,-87,521,1117,-458,-360,-206,-280,-412,-250,-64,-187,25,194,603,1211,428,-229,84,-408,-957,56,438,-328,-489,791,1054,761,322,-268,-1148,-41,495,-824,-503,765,220,105,267,52,386,514,83,-504,-1129,-357,260,288,-174,-434,590,340,-268,-18,597,-235,-1275,-486,340,-93,54,-301,176,1464,232,-943,-208,576,-609,-830,-295,-375,-158,1003,664,-64,198,96,385,277,-224,-642,-453,228,484,281,320,330,311,299,-384,-669,71,-527,-271,256,-246,-310,1188,521,-818,-322,1496,-175,-1514,207,768,-280,-937,102,939,482,-147,-518,-122,541,-20,-249,-399,-47,242,872,406,-282,430,249,-129,-329,-60,-488,-481,235,-26,-228,1003,483,-311,519,-56,-441,121,116,-641,-257,1019,-472,-117,1200,324,-813,-173,597,-298,-635,-38,30,-359,-73,837,122,26,-811,77,-370,-797,-367,448,-297,-1083,786,1519,-93,-16,-212,-343,-340,264,-460,-218,236,84,-270,-104,270,270,493,-230,-1214,-843,247,127,-61,-149,-542,-66,689,780,-269,14,-208,-644,-210,361,265,98,212,-471,264,763,83,-818,-318,-505,-21,217,11,-121,901,1106,-445,-1021,765,1010,-530,-726,-963,-292,731,442,189,56,721,134,359,170,-304,-334,-529,-198,60,250,-126,327,640,138,-108,797,215,-935,-132,674,-107,-363,1013,295,-294,58,17,-269,-328,246,-597,-453,-454,-98,1277,209,-398,241,934,60,-668,-534,-295,51,-164,10,-3,-151,281,48,492,278,-645,-70,586,-260,101,156,873,-175,564,349,-648,-583,115,-60,-175,295,-387,-409,459,925,-135,-649,230,176,148,-605,-76,222,-86,-129,167,910,180,-302,253,-869,-1001,968,666,-902,-895,605,380,-229,332,220,102,-188,-516,-561,340,297,-651,35,280],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-7,8,-9,10,-11,12,-13,15,-16,18,-21,23,-27,32,-38,47,-61,87,-148,641,1132,1261,1001,-1091,-2076,-1036,411,21,-232,144,-467,0,2404,2164,295,-1122,-1398,-204,825,-1007,-2066,835,2676,421,-579,1249,2171,-493,-900,-1307,-614,567,74,-301,634,2054,637,-576,210,1598,623,-2119,-2858,302,1915,290,-986,292,965,1008,1119,-388,-1911,-367,1108,-1285,-1741,874,1784,-326,524,1564,400,-1006,-920,356,-20,-1412,-1433,716,2236,694,-853,256,1714,471,-1743,-1988,-28,651,-646,-1046,915,2294,647,-1059,-287,535,462,-685,-2633,-1514,1895,2101,-716,-1064,1878,2052,472,-1782,-1153,352,712,-810,-1802,805,2536,426,-545,931,805,-618,-1061,-348,93,-240,-645,-283,1222,767,1146,850,-883,-624,37,153,-1207,-837,506,-333,181,1785,1174,-119,-508,111,-179,-236,-661,-1346,144,1604,149,-426,631,1935,968,-1465,-2108,-889,941,366,-1128,-424,1159,1197,690,629,227,-585,-957,-1372,-575,230,-251,-926,338,1353,788,645,0,-1124,210,120,-1963,-1515,1409,1909,-853,-254,1153,1465,564,-888,-1007,-636,-671,-1135,-357,1034,905,-489,-438,675,1908,358,-2909,-1500,1450,398,-1716,-606,1315,1720,511,234,-312,-49,666,-717,-2059,-1141,1014,664,536,150,766,839,208,-1332,29,434,-1144,-1876,148,2037,625,-734,279,1453,761,-1152,-1579,-225,-33,-1049,-491,1106,401,552,551,458,-134,356,-813,-2046,-214,926,-170,-492,1210,1717,764,-141,-591,-863,628,-686,-1722,-1075,1474,1327,389,-124,986,1362,-65,-1970,-1070,618,106,-916,-110,849,1300,688,452,399,249,-87,-1520,-1078,492,184,-544,358,946,1043,646,-89,-417,32,126,-1413,-854,49,1017,152,-125,589,1394,1384,-819,-1526,-428,370,-1175,-843,143,1292,546,386,-94,955,857,-1218,-2046,-49,180,-732,-121,863,781,946,294,-353,185,852,-696,-1559,-852,503,134,161,203,606,1429,213,-880,-268,229,-584,-1270,-162,940,741,300,243,748,937,-138,-1713,-773,202,-437,-1292,-236,1390,1590,1284,-77,-53,715,140,-1299,-1277,-395,468,115,7,378,1045,1192,-129,-641,192,-346,-1414,-1101,411,399,138,313,488,1087,1089,-925,-1328,432,382,-1200,-576,-24,1260,924,234,-488,306,861,-433,-1618,-715,-98,-341,-437,130,1057,981,-17,-540,386,503,-959,-2027,-284,522,394,219,373,721,1625,120,-1003,-699,-99,-726,-1175,-482,302,1096,475,-168,643,1122,-165,-944,-364,-137,-443,-406,-127,614,1234,525,-596,546,915,-316,-1283,-466,-512,5,508,-162,178,1595,755,-920,-293,414,13,-1342,-950,-55,8,429,-68,306,798,-44,-673,-530,22,-422,-773,-402,80,666,929,-297,-137,1278,869,-988,-1067,-526,-289,-50,95,-467,870,1457,-184,-711,499,-129,-914,-476,194,302,45,-121,177,1037,1041,-220,-757,42,-236,-1014,-485,-709,493,1148,369,-519,610,1081,-111,-1000,-559,-700,72,318,-802,622,1785,72,-394,925,359,-1097,-1494,-421,-534,-446,148,12,653,886,699,-98,-866,-348,-83,-178,-1066,-813,1410,1011,-316,425,1526,679,-629,-335,-227,-424,-279,-707,171,1035,682,243,287,538,-142,-736,-677,-930,-120,504,64,-91,439,1175,64,-65,-35,-543,-640,-201,-396,-395,355,298,214,554,182,-369,-76,-574,88,128,-1125,-768,1341,1860,-512,-355,1314,998,-671,-1137,-197,-30,-1082,-107,313,621,1168,-212,-366,-307,90,7,-573,-1476,-446,244,-291,105,970,1181,69,-341,36,201,39,-813,-1145,366,588,288,-176,1223,837,-135,-846,-500,-143,120,-297,-689,-1,1463,871,76,552,455,-475,-218,89,-794,5,425,143,-88,740,758,646,80,-285,-362,-147,-850,-439,435,393,-577,155,971,303,411,-129,-439,-1121,-128,53,-175,-33,230,-104,513,1100,-310,-437,-91,-509,-8,-168,-661,-382,582,766,106,-142,197,340,885,-567,-1392,-166,919,343,-657,199,536,84,300,-494,-131,-249,-727,-1068,292,811,65,-19,389,795,464,121,-1234,-1404,610,812,-618,-640,1134,1169,250,31,498,552,-380,-771,-592,216,-619,146,722,-204,-24,306,196,-619,-285,-3,-931,-393,647,270,-171,286,991,270,-134,-265,147,-432,-763,-507,96,891,73,-305,451,56,-219,99,24,-53,220,-633,-873,409,787,729,188,-147,-620,-4,-103,-436,-285,229,-679,-692,800,1288,-97,26,-74,-322,-261,561,-169,-837,-4,324,458,-224,769,793,67,-336,-680,-231,-564,88,333,180,-632,926,1475,-330,-83,311,-80,-748,-313,940,172,-307,-204,108,818,1162,-431,-808,216,299,-348,-94,47,474,567,681,-56,-30,700,631,-567,-773,-304,-204,306,-122,227,488,433,-140,857,531,-741,-727,8,69,101,552,-170,236,949,287,17,592,-347,-1221,-15,838,345,-868,602,1343,639,-76,-410,-226,-137,-364,-1159,-823,-5,302,928,-319,-246,431,659,-801,-727,165,-191,-1013,420,382,-66,255,145,-171,243,1221,-694,-1198,73,277,-207,-48,24,269,447,123,-372,496,-289,-376,-241,-64,-429,-338,914,1015,-636,-343,-88,245,48,-497,-176,-235,-413,-358,630,904,-616,-523,741,-42,-525,-356,34,-876,-298,1194,215,-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,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,7,-8,9,-10,11,-12,13,-15,17,-19,22,-26,32,-41,57,-158,1091,993,221,379,982,11,-1012,-1264,249,-205,-883,643,1227,1002,1051,704,-1606,-1342,2175,709,-3314,-1945,1775,1687,-13,-479,527,913,213,-987,-617,577,-354,-1946,-1651,899,2821,1165,-1148,-654,1899,997,-2359,-2218,162,652,-25,-348,-178,1456,2758,392,-1721,-252,289,-545,-964,-652,-648,1,1328,805,726,685,118,-1146,-1148,202,-517,-896,547,785,284,234,1128,1418,-51,-2102,-922,424,-311,-1577,-452,1157,1246,1180,-311,-739,1284,902,-1618,-2489,-395,961,-15,-384,3,398,1925,1785,-1650,-1931,195,661,-949,-1163,226,1177,602,-163,565,1360,79,-1680,-1540,85,-375,-541,-473,-111,803,2120,366,-918,469,564,-1203,-1738,-771,321,832,274,-463,948,1213,-494,-8,696,-135,-2719,-1290,1487,1161,611,-225,-388,1292,1607,143,-1394,-880,89,63,-1030,-583,1325,1648,449,-760,1021,728,-701,-928,250,-556,-841,307,637,866,1528,163,-1743,227,1272,-629,-1846,-925,300,486,190,181,829,1286,-136,-1103,-53,7,-843,-955,-469,364,738,299,168,824,923,-753,-2101,-508,557,-231,-1101,-1181,172,2384,1462,-1015,-96,1332,-166,-1355,-852,-318,-294,478,358,-512,953,1307,37,-1182,-705,60,-626,-1238,-530,1196,787,333,202,1611,414,-669,-861,-62,-752,-733,51,-285,337,1193,194,-110,241,608,-699,-1138,-179,-117,287,266,-103,1045,1811,204,-356,78,133,-579,-1546,-874,532,645,261,-465,1102,1503,-314,-926,-513,-188,-257,-754,-936,393,1219,732,-795,379,1275,54,-1285,-834,-823,34,301,-15,491,1463,914,-488,464,421,-118,-1979,-1768,-31,368,502,-527,207,1709,897,-672,-404,-10,-22,-619,-1031,-873,1041,964,-231,51,1388,-2,-1175,-435,-55,-230,-437,-610,-327,1507,1186,-375,-453,695,17,-610,-1244,-1154,71,454,-282,-422,1227,1495,152,-435,-207,-248,-69,-814,-832,-141,1022,131,-213,1688,904,-146,-360,-397,-664,-574,-556,-1137,444,1392,719,42,723,718,-117,-894,-1049,-1133,428,114,-873,130,1682,354,-155,379,-131,-470,-461,-1205,204,801,288,-82,113,1285,412,-300,-358,-317,92,-313,-1427,-584,1176,985,-353,810,744,171,-80,-661,-1067,21,-91,-586,-315,885,921,-266,552,552,-392,-421,-909,-921,81,325,-739,181,1283,1025,89,-347,-366,-135,-266,-963,-480,429,1113,92,517,728,672,40,-475,-580,-134,-459,-928,-585,792,880,-208,462,879,32,-515,-762,-1182,147,530,155,-216,365,1169,577,254,28,-793,-170,-638,-1549,-321,681,66,92,971,850,-49,50,-701,-605,-299,-609,-1148,372,1013,313,69,677,165,693,-339,-1336,-1023,282,-42,-752,-143,1089,309,50,173,-187,-463,-205,-556,-1069,-31,468,220,381,462,384,366,-176,-191,-176,-397,-1201,-231,749,350,42,442,516,41,466,-309,-1274,-501,538,-1071,-641,879,269,-125,707,706,-11,3,-1005,-591,169,-30,-941,-183,1082,629,278,475,-404,-93,428,-516,-1513,-609,1153,756,353,373,472,1207,22,-1382,0,362,-987,-628,452,961,-307,316,840,406,77,193,-681,-446,214,158,-412,-473,657,691,636,84,-412,285,-313,-657,-79,-176,-67,122,158,284,535,336,-614,-939,233,-380,-1038,-188,1118,289,-162,571,1045,388,277,-458,-382,603,-548,-766,273,250,-448,-16,1003,102,-321,-97,-399,-505,-250,-271,26,170,-480,377,348,316,-77,-128,-152,-1134,-520,581,69,-70,397,-20,596,1110,-137,-838,239,-152,-899,-909,517,446,-24,286,542,16,234,263,-746,-752,-917,-329,544,-92,-22,1381,565,-1060,-289,742,-72,-1160,-371,-31,414,349,-99,-27,973,563,-838,-612,266,93,-456,123,-459,-45,942,1024,300,-428,-39,-366,254,106,-345,-783,327,459,449,376,38,2,289,-210,-655,-625,57,-235,609,105,-395,890,1001,-644,-568,605,35,-1430,-585,1255,-139,-437,-22,696,647,196,-485,-634,-227,-147,-212,-463,-210,367,1111,175,-436,434,562,-809,-504,312,-265,-85,-108,-52,182,802,306,-211,182,-154,-202,-8,172,-1013,-44,836,-465,232,534,-69,-751,-130,298,-923,-56,424,-2,-624,257,1038,500,-66,168,239,-317,-879,-288,1265,5,-878,54,1115,-94,-51,299,-917,-510,180,-336,-248,299,799,-444,-34,141,-562,400,528,-320,-1037,-266,218,309,54,-386,-421,493,601,-190,-328,281,-938,-141,-66,58,339,648,-165,-153,281,284,-151,-908,-665,20,548,-356,-734,524,1646,-33,-1299,-508,869,73,-286,-830,-288,592,155,180,164,97,29,34,225,-363,-424,-162,-153,-313,381,27,-18,593,37,-353,332,402,-575,-231,649,-548,-117,204,662,-165,631,79,-511,-370,418,432,-271,-637,-194,1172,841,-819,-427,375,584,-353,-412,-647,-239,67,440,71,602,-42,-409,179,129,-546,-388,283,-349,-111,712,414,-134,326,253,-457,-568,-72,-132,132,250,19,-534,-4,628,-121,-289,-3,-369,-340,-447,177,492,-90,-88,671,253,276,160,154,-358,-1304,804,987,-457,-645,569,183,163,108,218,667,277,-392,-514,417,-208,-207,42],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-11,12,-13,15,-17,19,-22,26,-31,39,-51,75,-136,795,972,482,-934,-970,152,410,-847,-1040,-264,-46,53,1655,1171,-857,-1173,-191,401,-219,-2102,-1856,1218,1724,-692,-605,1960,1955,-745,-1566,-915,-659,488,-361,-666,269,1864,-68,-510,642,1912,-310,-2992,-1933,1291,1370,-1143,-1243,695,2189,1069,293,-494,-1350,16,783,-1691,-1833,1664,1533,-78,548,1793,18,-884,-366,-25,-783,-1972,-635,1586,2006,-53,-1287,1450,2186,-875,-1956,-1486,146,167,-1295,-716,1333,2332,-322,-508,1619,1274,11,-1369,-2584,-737,1767,548,-1491,22,2824,1126,-929,-1041,-751,279,65,-2096,-1913,1282,2385,-563,-857,878,944,-54,-974,-481,-361,-931,-627,928,1266,632,863,220,-129,-195,209,-719,-1738,-903,682,84,-20,1314,1007,-479,-176,313,-276,-409,-1150,-1133,-49,932,96,-238,1093,1666,-184,-1773,-1417,40,924,-1024,-1811,279,1701,1207,897,442,122,21,-640,-911,-649,364,-718,-992,1213,1925,685,-210,208,-264,91,-595,-1988,-913,1776,751,-1047,-86,1940,1075,-247,-825,-886,-596,-432,-1042,263,971,415,-327,319,1507,1914,-720,-2840,-1160,1554,82,-2582,22,1964,1665,119,189,389,355,485,-1170,-1881,-613,935,-95,91,1069,1156,1006,-29,-413,123,166,-1861,-1575,669,1158,-35,-152,1108,1785,129,-1243,-1274,153,-384,-1344,-750,1261,839,-156,932,609,29,91,-460,-1093,-78,588,-1024,-535,1704,1672,854,-74,48,-41,533,-1396,-1690,-647,1148,544,-542,100,1028,1462,-318,-1504,-522,154,-951,-2001,-365,1484,826,240,305,540,632,-132,-1339,-771,173,-284,-875,-111,1092,1231,724,-32,-460,358,-214,-1753,-864,-30,55,-313,166,641,1825,837,-622,-1387,488,226,-1419,-874,713,946,458,565,552,1105,-1,-1170,-769,213,-197,-1390,-567,893,627,495,323,857,322,669,-1246,-1511,-586,477,-256,-730,-60,1243,476,316,-388,-399,-148,-1321,-1515,137,1194,416,-15,984,1100,1122,-713,-1660,114,297,-864,-1566,130,784,792,932,317,-61,978,293,-1302,-1052,351,-59,-518,-27,792,1372,801,-538,20,307,-435,-1724,-780,810,138,-174,425,1221,975,611,-616,-893,-225,219,-1190,-788,238,552,1084,-289,-67,857,830,-865,-837,188,-101,-514,-657,702,758,742,-194,-50,1184,31,-1252,-1322,9,422,-395,-63,192,1333,1234,-454,-652,47,247,-491,-1303,-417,-42,616,95,39,712,838,-447,-1214,-254,-199,-1056,-843,392,988,891,127,62,900,1330,-891,-1886,-444,-113,-430,176,-347,321,1392,629,-771,130,500,-557,-1100,-816,487,398,-145,570,733,1192,200,-580,-491,167,-520,-940,-1041,243,771,869,-43,373,1225,557,-1630,-1131,-174,-486,-370,55,426,1450,1107,-31,230,641,-213,-1145,-725,149,-398,53,277,512,1049,1187,-298,-383,224,-356,-563,-576,-632,488,816,-241,120,1137,672,-636,-632,-433,-498,-400,-262,-473,619,1094,292,1,1322,430,-1480,-1289,382,265,-756,-483,284,777,848,413,-405,-318,58,-221,-752,-1290,-301,1010,1017,-354,159,1522,500,-807,-333,-111,-243,-271,-213,-184,264,393,-45,226,567,-147,-690,-599,-392,109,402,-653,-834,1025,880,-461,-525,510,-224,-850,-392,-291,-155,-3,581,314,820,453,541,-445,-457,-137,65,-1305,-876,1384,941,-474,-158,2248,459,-945,-393,-56,-388,-795,-203,339,873,1449,13,133,765,225,-602,-1023,-807,-135,108,-166,-31,1004,645,-169,-46,361,108,-285,-1059,-849,-147,871,252,4,1009,902,-525,-684,8,293,-92,-581,-1198,149,1602,598,-292,153,519,-403,-448,58,-569,-584,202,-172,256,319,568,970,-240,-790,-230,184,-1089,-646,692,-331,-716,309,1331,-44,245,74,-867,-1066,419,324,-920,-421,250,290,1008,507,-360,-509,-206,-50,-286,-638,-747,-184,621,315,-207,242,329,651,172,-936,-1254,215,635,-537,-179,732,810,335,212,-360,-172,-456,-570,-725,325,856,-743,-254,1121,627,-366,-208,-927,-350,276,-112,-1256,-885,1122,754,-137,-126,552,841,-392,-956,-435,-313,-828,53,842,-18,-176,327,684,-479,-252,-292,-1067,-389,1042,288,-506,148,984,194,-144,318,-25,-572,-1055,-387,285,492,-353,-96,788,-6,-528,-481,-25,191,-358,-505,-256,307,994,519,311,-383,-13,126,135,-938,-750,228,-621,-239,1153,1032,-537,-621,385,123,-416,403,-721,-1088,117,380,293,216,579,589,-415,-440,-713,-178,-132,-669,-78,170,198,880,872,-122,-217,165,-360,-797,332,748,506,-484,75,534,1090,684,-524,-501,365,378,-760,-419,-24,29,642,604,112,-72,321,495,-809,-330,-643,338,286,-46,55,-127,62,324,35,-18,-1018,-527,-231,-68,26,606,-228,163,485,373,-308,30,134,-626,-171,731,-594,-903,454,1217,209,-248,-416,-217,251,-652,-800,-260,287,274,303,367,-109,537,749,-714,-584,-132,-238,-226,288,60,132,82,365,143,431,714,-522,-1025,-90,280,315,-155,51,201,213,176,-169,-94,267,-481,-875,416,-470,49,1171,426,-404,-396,220,719,196,-1181,-397,433,-54,-144,984,524,-799,-702,1134,-58,-731,-63,45,-721,-499,829,108,-249,155],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-4,5,-5,6,-6,7,-8,9,-11,13,-15,18,-2,533,818,372,-218,-120,275,230,-810,-1226,7,-442,-666,643,1008,316,1648,1423,-2149,-2671,1691,2388,-1754,-2873,1041,2363,892,351,-273,464,646,-1509,-1732,203,1067,-458,-1706,-703,2829,2456,-941,-1916,1028,1572,-1442,-2523,-612,1241,665,258,-126,-12,2433,1021,-1537,-1268,61,-403,-141,226,112,188,1235,965,308,645,-469,-1645,-733,347,-657,-1158,583,1226,479,95,393,1292,600,-1452,-1522,543,378,-484,-322,538,1762,1659,87,-1229,272,1415,-562,-2490,-1058,1067,824,575,-279,-656,1570,2026,-930,-2132,-514,122,-1031,-551,405,985,863,-78,489,1050,-68,-1272,-1222,-480,-11,298,-239,-368,731,2248,511,-1346,-451,975,-901,-1144,-1391,-155,763,991,-91,1054,950,-736,-903,488,289,-1906,-2423,197,1856,1456,64,-776,435,1870,421,-1636,-988,-290,292,-617,-972,699,2178,628,-1035,-28,-46,-1198,-341,-101,-19,-830,291,363,829,2068,495,-1641,-963,948,-97,-1462,-1121,60,1220,573,105,1191,1136,-14,-904,-789,-335,-330,-930,-649,235,1526,839,-446,19,1914,-188,-2152,-1658,409,319,212,-1249,-468,2437,2281,-974,-840,440,-360,-1070,-1061,-276,-260,854,768,-446,742,1769,177,-1442,-948,236,-531,-1176,-425,854,1097,-61,214,1393,765,-488,-610,-504,-392,-115,45,-360,277,1220,595,-220,294,513,-1071,-815,-1002,-506,651,466,-563,936,1777,309,-774,-391,36,-569,-1502,-788,97,1087,233,-694,914,1725,293,-1418,-1072,-238,-137,-443,-685,-20,1653,1233,-436,-327,530,-383,-996,-646,-1174,-230,644,-188,-42,1705,928,-642,-180,464,-353,-1223,-1243,-390,771,838,-365,35,1456,748,-518,-943,-337,189,60,-990,-1320,681,1284,271,-261,1162,467,-649,-506,-176,-200,-170,-653,-530,1129,1500,179,-376,231,-36,-439,-535,-1283,-244,751,297,-286,472,1473,508,-664,-669,-169,-70,-301,-479,-208,883,641,176,1075,999,-53,-742,-804,-380,-63,-605,-948,-296,1694,579,-487,385,536,177,-660,-1065,-655,708,291,-448,379,1983,475,-494,-526,-334,-880,-489,-780,-689,300,690,85,826,1225,420,-496,-930,-963,-322,-74,-1099,-757,1228,937,223,342,585,-72,-395,-820,-838,-443,248,-401,-347,770,808,305,-63,171,-340,-446,-861,-1106,266,803,-126,-533,928,1349,127,-390,-678,-845,150,-726,-1085,101,979,817,105,157,473,228,-463,-907,-284,125,-288,-466,971,951,-79,-235,784,89,-52,-363,-1041,-412,720,114,-679,262,790,647,86,-301,-686,298,-489,-1008,-206,1028,554,-124,566,631,509,237,-715,-768,262,-338,-1265,62,1136,640,-99,10,313,915,347,-773,-1094,134,163,-507,191,918,512,-112,427,-32,-642,-50,-421,-716,-126,193,67,293,899,125,223,-380,-619,104,-213,-618,-869,531,711,830,324,260,-146,757,-156,-1473,-593,732,-461,-395,916,765,229,440,146,125,-401,-615,-555,107,-37,-134,562,527,571,707,375,-1032,-764,650,-55,-1120,-427,402,1117,93,-607,515,1300,-64,-1379,-342,866,-621,-1079,558,449,-121,-11,1002,-264,-274,168,-1201,-904,345,357,-510,-23,572,730,360,-347,-340,-232,354,-405,-235,189,-95,413,551,96,681,756,-338,-1116,24,151,-965,-51,973,455,-30,169,211,495,97,-1438,-539,5,-97,-137,196,746,-31,-71,379,-30,-26,-654,-435,-1000,-390,26,450,-28,-282,229,509,-4,-124,335,-158,-1607,-410,735,387,46,377,52,67,1195,37,-1146,-344,160,-618,-847,123,761,438,914,198,-491,-203,433,324,-419,-861,-188,665,95,-530,801,864,-1253,-340,574,226,-469,-555,-385,468,1064,-131,-207,355,1032,-357,101,-17,-253,-224,540,-318,-556,936,735,125,23,-139,-426,-265,279,-9,-619,52,626,471,526,332,-585,51,430,-527,-696,-624,15,730,440,-554,773,1053,-753,-1067,772,138,-1396,-810,1111,25,-223,449,183,345,538,-318,-629,-566,154,320,202,-416,151,1448,605,-285,134,68,-746,-298,689,-71,-237,-39,357,502,960,378,-133,272,-375,-180,108,79,-654,-56,949,-310,50,531,497,-647,-383,-103,-779,-467,621,269,-39,273,102,192,-235,-312,-6,-122,-1073,-231,1048,511,-286,6,780,43,501,194,-906,-543,-27,-278,-217,143,514,16,-50,18,-442,-157,187,-598,-818,-740,-296,247,941,62,34,229,-338,-382,263,493,-981,350,-270,-9,595,811,-139,-87,178,171,-361,-184,-485,-411,1089,-1,-1137,318,1367,200,-824,-573,-115,83,579,-3,-840,150,56,549,507,-139,-578,147,153,78,-288,-360,-66,54,521,-5,-333,643,-105,-394,-122,83,-857,42,470,181,-202,327,121,-493,399,495,-545,-335,217,456,-19,-421,-527,850,1199,128,-770,453,-15,-597,-300,93,129,291,65,61,365,529,-171,455,107,-516,-296,194,90,-427,578,223,-323,215,946,-400,-791,-91,-375,-419,606,-223,-165,-189,393,219,105,118,-249,-248,-396,182,145,-253,-274,-26,314,-150,96,588,-356,-1459,903,874,-504,-492,247,84,139,-120,-141,-76,172,-215,-841,63,-105,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,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,9,-10,12,-13,16,-19,23,-32,37,-44,-135,-88,464,-383,-1579,-1486,2,718,595,1629,618,-783,-662,601,590,-632,-2002,-1364,1461,1211,-1142,-500,3029,1532,-1442,-927,-27,-49,-332,-833,-686,587,1314,529,213,1502,1152,-1191,-2747,-577,2037,-86,-2665,-851,2256,2762,483,-98,-80,-732,-159,356,-2120,-1343,1077,345,-234,601,1196,211,-325,223,-560,-1121,-1845,-383,1345,1039,-1217,-605,2140,2262,-1082,-2186,-681,557,-861,-1820,-297,1619,1339,-993,157,1184,618,-800,-1907,-1565,865,1153,-1352,-1862,1110,3017,751,-1045,-698,303,430,-574,-2302,-1288,2148,1209,-870,-279,1839,1452,-637,-1153,-365,-469,-1174,-810,577,1444,50,536,1012,495,277,383,-731,-2132,-899,837,-271,130,1584,429,-376,304,883,-553,-818,-917,-1158,219,386,-611,-106,1945,1620,-392,-841,-284,1191,-202,-1951,-2183,953,2025,824,240,515,365,-167,-551,-1285,-110,-398,-1390,-1172,1114,1622,-157,157,554,-7,-8,-775,-1760,-614,1506,-589,-1390,1020,2389,975,-494,-684,-403,-403,-819,-1214,-625,314,-186,85,1044,1596,827,-1358,-2204,343,1724,-1301,-2617,363,2616,847,-816,263,1209,797,-403,-1296,-1569,387,405,-639,-211,696,1262,898,451,15,-501,-260,-1645,-1214,1092,1120,-612,-147,1538,1818,98,-787,-842,190,-713,-1603,-69,521,316,313,943,873,192,261,-635,-1491,-522,-236,-1130,-438,1515,1021,-461,-20,721,348,-227,-1187,-1663,-246,932,46,-643,650,1373,1027,-327,-789,259,414,-1422,-1732,-13,973,686,-111,432,1398,839,-89,-1367,-753,47,-1106,-1116,529,1462,356,322,259,86,464,122,-1202,-971,335,-764,-728,272,1538,981,599,-828,-69,653,-518,-1775,-1273,494,12,-153,483,893,913,-170,-1116,-864,660,-843,-1650,-108,912,707,285,439,352,522,32,-972,-1102,-44,441,-1279,-1048,262,898,1451,25,-488,682,151,-1547,-730,403,415,-166,-1,1195,1041,1111,-694,-940,463,-52,-1594,-790,746,623,682,61,89,1239,1628,-296,-1231,-706,489,-605,-813,-68,547,1116,319,-308,68,557,-873,-1339,-305,259,-440,-420,474,1106,1028,144,-812,42,1287,-755,-1624,-653,155,553,494,42,529,1765,221,-672,-671,112,-1010,-1708,-7,733,848,505,472,611,1458,167,-1425,-989,667,-343,-680,-170,570,1353,1258,-664,-479,305,296,-1084,-1008,-252,240,725,311,338,769,1016,-649,-328,154,-445,-952,-430,-48,785,201,133,-432,1261,864,-1282,-1450,315,214,-723,-38,-122,551,1415,568,-787,147,762,-517,-1284,-59,167,-70,3,-221,976,1253,185,-219,213,213,-1434,-1167,-382,255,624,241,-45,409,1223,-85,-1109,-402,-347,-882,-1237,-297,110,797,465,-262,88,653,-393,-1161,-359,-91,-281,-396,268,326,1160,938,-234,-249,699,-263,-811,-1197,-373,213,561,-240,246,1218,705,-676,-411,-317,-352,-614,-1018,-575,798,927,-120,-240,1572,822,-1704,-659,430,-81,-1058,-514,868,1074,772,281,238,537,345,-742,-735,-1677,-455,1176,73,-648,227,1659,188,-777,-65,-233,-216,-307,-582,54,737,-241,-344,671,1060,-383,-632,-261,-66,-298,-418,-572,-238,983,872,-236,-59,246,-620,-798,-223,-244,-217,-194,-50,532,634,689,287,-167,-97,-616,-82,-661,-754,1427,446,-1484,124,2465,521,-1461,-533,-35,-705,-889,-257,336,753,799,-82,353,999,-99,-1082,-819,-667,-417,-54,-132,213,996,762,227,76,562,-222,-422,-201,-636,-76,669,-678,-216,793,661,-451,-47,43,-233,-574,-962,-1205,116,1241,134,-36,498,629,-504,-168,184,-819,-1106,-26,54,569,651,952,860,188,-326,197,83,-1151,-1205,-267,-373,-321,613,1604,249,192,173,-648,-233,546,-772,-1376,73,426,18,715,814,-463,-518,50,-293,-459,-890,-171,183,435,546,47,535,794,241,-12,-933,-935,-116,570,-678,-595,1190,1297,189,344,-110,-50,-64,-1169,-636,618,328,-556,107,1638,688,-419,-210,-264,-33,264,-741,-1478,-164,1206,677,-530,168,873,508,-839,-952,-436,-155,-225,16,739,15,-9,1274,504,-951,-583,-265,-356,19,417,-267,-664,737,877,235,143,32,-585,-388,-587,-137,-117,163,-459,87,1064,441,-343,-28,140,-163,-881,-637,-290,379,518,392,347,45,330,711,-25,-1158,-500,304,8,-220,885,182,-719,-53,582,-140,-94,253,-685,-787,299,511,-385,72,651,142,-360,-362,314,122,-192,-678,12,-159,-147,976,1082,-202,-116,583,130,-989,-290,94,-702,-537,32,966,638,811,-574,-302,1005,34,-1417,-553,117,345,524,462,32,731,588,-71,-656,-493,259,392,-236,193,-145,-212,417,149,460,-239,-473,-237,126,-498,30,509,-479,362,1133,552,284,-38,-118,-960,118,334,-771,-691,663,1405,167,-864,60,50,255,-602,-721,-104,332,98,36,-11,41,726,688,-258,-729,-67,-641,131,144,-43,-339,97,795,34,454,-20,-822,-760,701,-61,-553,-454,258,609,480,119,-293,108,270,-363,-460,366,-20,19,382,115,-310,-35,507,500,-601,-1007,-213,416,314,-66,450,409,-673,-38,1153,45,-1165,-184,-196,-519,-314,728,53,-33,322,733],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-8,9,-11,13,-15,19,-25,27,-135,959,1246,713,68,-552,-159,-416,-809,-1313,-381,112,59,804,717,110,1808,2345,-1529,-3758,542,2399,-716,-2190,114,1463,803,638,-195,-156,747,-1077,-2411,-456,1491,813,-1489,-1309,1954,3026,65,-2029,-577,1382,-478,-1591,-997,700,1043,1073,-174,-835,1362,1185,-1476,-1779,-343,-661,-750,-23,367,268,761,262,54,1419,-47,-1770,-1060,22,341,-1226,308,1653,863,0,289,836,319,-1202,-1924,-275,783,-510,-329,124,467,2258,1040,-1945,-1256,1279,194,-2015,-1439,290,1098,1690,551,-829,749,2048,-363,-2412,-1084,84,-416,-419,727,1248,224,-169,482,1038,52,-1436,-1533,-702,-177,683,1129,-144,350,1954,699,-1387,-828,131,-341,-1344,-417,-244,864,1138,156,862,881,-173,-1557,221,588,-1018,-1480,-972,1122,2176,1244,-949,-946,888,777,-1078,-1734,-303,781,334,-517,-191,1933,1642,-41,-745,-154,-855,-1130,153,-285,-297,405,-238,-189,2265,1440,-1540,-1790,52,539,-906,-1153,-388,653,572,466,472,1133,190,-1187,-1028,-176,-240,-364,-1041,127,1172,690,-1019,-654,1681,135,-1825,-2021,-508,1006,1252,-445,-1108,955,2110,46,-1032,4,212,-530,-295,-892,-777,1714,1023,-299,-200,1457,791,-1483,-1341,433,165,-653,-412,579,1870,267,-352,1441,550,-572,-1081,-706,-355,109,463,-866,437,1422,862,-787,190,481,-848,-1286,-1081,-696,885,757,-542,-289,1321,752,-857,-755,-616,-647,-654,-814,221,1901,842,-608,178,1364,406,-892,-1271,-549,6,633,-480,-56,1267,1718,-132,-545,-21,-93,-168,-883,-1425,-177,1156,409,295,1384,892,-649,-699,-83,15,-434,-1466,-851,567,845,138,-230,838,821,66,-1239,-621,-332,211,-110,-796,197,1067,587,266,332,-1,-591,-611,-669,-338,151,48,-480,948,1464,544,-578,-285,60,-329,-920,-1029,-521,624,890,-339,181,719,1033,-337,-910,-791,99,-493,-1054,157,1199,786,-601,543,1004,-300,-823,-865,-998,-3,369,-668,-99,1538,1121,303,-368,114,464,187,-921,-1380,377,950,-422,36,1192,611,-43,-35,-276,-621,-322,-737,-747,677,1345,-93,318,676,291,2,-595,-956,-362,386,-914,-928,458,1307,130,-16,133,-150,-302,-932,-1202,-165,1143,-214,77,707,1124,55,69,169,-186,82,-578,-1071,-168,1166,-238,-249,639,812,277,-129,-1063,-1014,148,-318,-1276,-148,1151,694,351,-119,328,345,-451,-1350,-403,540,-402,-737,622,1116,-7,-61,137,130,476,-759,-1084,-607,405,849,-61,26,960,967,636,-703,-786,76,-43,-1130,-467,1024,741,453,155,53,225,17,-781,-1018,91,-229,-834,-310,903,1046,-11,213,-320,364,-63,-725,-1188,147,498,-324,419,1094,266,683,206,-673,-751,122,25,-733,-386,315,-67,540,815,707,242,-588,-1136,218,38,-761,-242,486,497,831,608,-356,-330,484,-155,-1602,-309,612,24,-63,870,1153,84,151,305,-98,-241,-591,-667,48,70,-214,-148,241,-153,405,846,-316,-1536,269,162,-589,-360,503,1076,424,-525,23,866,408,-935,-1086,278,-442,-647,629,521,259,639,776,-197,-812,418,-625,-1138,187,586,190,274,340,647,616,-99,-718,-157,-276,-435,-55,-99,108,693,299,-116,357,1040,-108,-1395,91,-11,-579,-604,774,221,179,176,95,207,157,-626,-815,281,-151,-552,476,607,246,278,213,120,-248,273,-103,-871,-165,-10,494,498,384,511,431,-119,-552,582,463,-1277,-782,341,866,390,438,3,-47,550,184,-1346,-694,382,-467,-599,84,192,263,1004,13,-369,-658,91,37,-73,-819,-392,1073,-170,40,1087,856,-559,-741,37,38,-812,14,-137,-189,687,423,-23,19,381,-146,-484,-308,-724,221,424,-122,-235,462,874,454,479,-434,-861,-220,61,30,-388,-288,313,341,775,194,-344,-270,-403,-309,-714,-490,-3,1097,345,-1179,526,1653,-588,-1581,429,951,-758,-827,166,248,552,281,-304,12,623,-197,-537,-926,182,222,470,-587,-52,909,471,-367,238,737,-708,-861,391,106,-418,249,131,-310,622,522,-406,-303,-100,-646,-240,-271,1,-4,368,19,-504,563,451,-775,-195,345,-598,-876,771,722,291,177,-112,482,-150,-383,472,113,-1200,-736,438,803,-284,256,-276,-543,24,1125,-737,-793,-157,-281,-441,-412,848,128,391,76,-524,-527,709,-200,-508,-344,-874,585,881,373,189,110,-307,-388,17,-125,55,-121,-438,-337,494,1037,463,-325,29,-104,61,-325,-453,-468,878,418,-683,-431,1116,1060,-615,-511,-572,-46,557,542,-674,-398,424,284,55,337,59,-98,-245,-368,-239,-164,213,-123,359,-303,219,0,-16,-316,187,-104,-703,-372,826,101,-345,841,42,-482,257,339,-142,-735,-135,-3,600,-53,-171,127,694,208,-827,-322,-80,-54,-80,385,-274,-143,11,37,174,448,-397,-142,146,313,6,-298,-148,-719,911,502,-352,276,313,-196,-329,522,-66,-379,931,691,-415,105,395,-199,-33,155,-269,-393,-272,-165,69,280,-68,424,499,-760,-180,460,121,-1582,-420,891,-147,-483,643,346,-210,-379,-10,53,251,-9,-468,-201,-527],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,6,-7,9,-10,12,-15,14,108,981,414,264,-726,-1907,-658,343,690,917,1465,-162,-173,201,868,40,-1253,-2283,-686,1411,700,-1721,733,2987,751,-1734,-685,708,-333,-850,-1015,-660,861,1234,-170,154,1348,520,-1691,-1548,412,1971,-1502,-3421,53,3211,1826,-529,-434,306,286,-309,-601,-1678,-1129,1367,448,-683,645,1471,153,363,-73,-736,-1177,-1168,21,901,-151,-1155,245,2757,1588,-1720,-1109,698,533,-1604,-2126,-147,1043,548,-311,736,2358,682,-1171,-1083,-383,232,-206,-2133,-1361,2246,3035,-96,-1253,431,893,-465,-1446,-2406,-537,1877,123,-1491,-205,2388,1412,-498,-798,-375,-283,-1034,-747,452,692,-11,57,1266,991,600,156,-1711,-1788,27,510,-890,-169,1141,279,-220,1230,751,-507,-691,-900,-1047,394,372,-488,544,1909,942,-618,323,813,549,-1184,-2858,-1313,1360,1916,105,-587,867,1402,-10,-262,-370,-5,-675,-2198,48,1680,969,-151,121,1031,508,-176,-1037,-1881,-416,722,-1478,-1396,1733,2391,425,-766,-361,200,301,-796,-1171,-187,-4,-453,315,1738,1368,310,-578,-977,683,621,-2123,-2171,776,2030,-261,-555,1419,1827,446,-793,-2175,-889,466,-202,-1186,124,1281,1245,756,423,-439,-37,-377,-1155,-765,528,334,-1218,314,2067,1256,-41,-1059,-2,600,-784,-2157,-471,999,-145,-240,991,751,368,-408,-586,-1293,-506,-668,-1578,247,1438,660,-453,685,1053,688,-488,-1762,-1232,41,556,-1059,-987,1227,1619,320,-504,-791,320,25,-1515,-1719,644,816,-134,-169,836,1041,376,-500,-915,291,-81,-1524,-1372,952,1139,-75,160,850,901,924,-265,-1645,-449,-81,-335,-887,508,1302,1156,231,-165,347,795,-944,-1751,-713,405,-410,-233,820,1289,1421,-240,-392,-36,1166,-1344,-2044,42,1059,137,70,701,863,770,-22,-854,-539,492,-678,-1399,-681,899,1276,1415,75,-112,319,352,-1433,-1019,-317,-391,-648,179,1032,1075,668,-79,91,1044,-108,-1997,-870,723,429,-407,-9,727,1009,843,-283,-1255,237,93,-880,-806,392,221,386,182,170,729,401,-1146,-1519,-58,-201,-984,-778,656,1486,1001,-309,-527,869,459,-1412,-1455,-309,337,291,289,282,1223,1546,67,-924,-261,317,-556,-1468,-193,801,714,664,503,810,1003,-123,-1437,-594,195,-772,-1044,139,964,859,852,-652,388,518,-167,-1351,-656,-277,-327,-139,306,737,1133,682,-89,-598,126,-558,-1327,-720,53,369,490,-57,735,1179,553,-991,-677,542,-459,-975,-341,-203,626,1056,489,46,954,511,-386,-1191,-562,223,-906,-112,478,843,912,108,-716,556,236,-1341,-905,100,103,516,-62,-298,1192,1368,185,-1038,-105,-370,-950,-906,-341,75,350,531,43,667,1026,-394,-946,-110,-292,-1455,131,349,759,733,73,276,635,899,-438,-1198,-639,156,69,44,-130,602,1081,70,-760,-122,-59,-764,-476,-1020,-632,516,865,-136,226,1209,264,-1064,-320,784,-702,-1519,-411,822,363,316,180,196,889,36,-478,-495,-965,-185,524,3,-918,1103,1387,-32,-776,-175,-230,-89,-753,-807,-222,96,167,-184,786,1267,-321,-406,202,-550,-521,-271,-487,99,1638,849,-304,236,948,-567,-985,-26,-120,-776,64,255,373,882,-189,424,707,-49,-338,-490,-522,-300,625,-61,-879,809,2009,26,-1485,380,717,-325,-978,-287,314,510,53,109,1112,1251,-266,-353,-100,-184,-349,77,-166,25,657,486,228,193,1035,-247,-520,-553,-896,128,-96,-279,245,1053,428,-55,333,-286,-653,-629,-814,-465,137,874,-130,-322,1099,580,-475,-54,18,-668,-780,-178,217,16,356,613,550,-212,-104,136,-399,-936,-930,-7,-237,-717,1059,1292,86,78,397,-255,-110,288,-1209,-1228,356,-45,528,565,422,-349,-565,280,-95,-1074,-931,-133,-126,325,-294,-127,818,542,-13,-245,-530,112,518,-277,-1431,258,950,1009,66,27,19,158,-52,-991,-788,407,-84,-1323,424,2132,214,-1043,-78,-53,118,101,-629,-778,303,1342,522,-356,199,1121,156,-414,-626,19,-135,-867,105,734,-220,-191,1454,493,-985,-396,29,-559,-114,-281,-717,-465,1147,1100,25,-32,-306,-293,-155,-253,-610,-52,604,-709,252,1216,485,-184,68,437,-477,-816,-232,316,600,-170,-324,422,236,556,339,-428,-1481,-312,-74,-396,54,830,208,-503,368,1088,-200,-561,-84,-660,-985,-175,766,-329,2,689,770,84,-320,390,108,-721,-1261,-702,-39,187,141,541,-139,42,800,-427,-844,-111,-146,-544,-295,379,761,396,-278,-669,186,680,-385,-1194,-491,384,-24,-485,646,211,504,200,-80,-711,-398,383,-68,-26,-543,-40,333,804,165,131,0,-267,370,-215,-843,-527,207,-521,-131,559,237,-62,322,666,-231,-63,115,-1263,-570,950,1464,-979,-219,267,573,-66,-1115,-649,239,315,-301,-322,363,1009,897,445,-381,-620,158,39,-437,-158,-145,-137,493,1126,304,193,-96,-906,-391,210,-143,-713,354,288,426,598,139,-271,263,208,-680,-875,74,326,67,270,176,-186,140,724,273,-511,-1073,-268,587,-218,-709,352,474,-458,187,1345,166,-974,-273,-45,-616,-412,452,152,-130,280,508,-155],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-19,22,-24,27,-31,36,-42,49,-59,16,-360,111,1143,1389,1243,251,-148,-551,-525,-773,-896,-194,308,252,1225,289,-856,590,2845,-764,-4313,-926,1857,421,-1180,-634,1446,1185,525,-347,-306,1008,-503,-2322,-1790,879,2051,-170,-1727,373,2886,1169,-1925,-1641,295,179,-1003,-1214,-215,1786,2216,264,-1400,577,1959,-393,-1725,-755,-434,-915,-18,580,1505,934,425,-640,619,526,-1612,-1739,285,-190,-384,410,1343,1401,284,-194,456,552,-475,-1882,-1034,638,975,495,-357,203,2301,2182,-1766,-2175,222,876,-1436,-1450,-261,853,2016,1565,-1232,-417,1978,-67,-2260,-1093,346,-479,-870,890,1753,1316,-28,-632,555,239,-1127,-1213,-962,-963,890,1292,-146,-271,1347,1267,-1353,-1297,153,-202,-750,-404,205,723,1764,319,373,1133,-712,-2089,-400,760,-109,-1207,-1006,-46,1666,2310,-432,-1360,-5,650,-626,-1495,-1457,557,1009,-90,-327,1280,1789,-163,-169,-518,-1311,-1159,102,-93,21,776,-570,-502,1346,1749,-861,-1947,-491,345,-731,-704,338,819,639,20,-514,934,887,-975,-1451,-900,-149,199,-131,-193,1475,1583,-1069,-1124,545,805,-580,-1844,-1090,478,1547,335,-195,445,1710,350,-853,-682,3,-291,-645,-801,-278,1715,1704,-564,-217,1291,667,-1310,-1345,-515,66,-254,-485,469,1176,708,-261,743,-269,-677,-536,-369,-865,384,568,188,485,1412,790,-945,-752,54,-452,-628,-1011,-338,569,1623,426,-311,882,761,-787,-1225,-455,-323,-308,-771,-734,1405,1085,-324,-367,753,248,-745,-854,-1053,-118,651,-129,-536,962,1776,289,-657,-533,-289,-426,-339,-947,-308,514,480,-473,1354,1241,-460,-1337,-625,-29,267,-608,-1300,29,1806,774,-443,223,942,230,-770,-1542,-264,1118,721,-1003,265,1393,659,209,214,-88,-380,-702,-473,-379,363,-217,-320,368,1398,789,-97,-818,-433,357,-181,-1049,-583,1112,1019,-156,20,713,268,45,-977,-1245,-104,205,-585,-13,1130,723,36,639,513,92,-1025,-765,-904,170,713,51,-420,1199,1246,-408,-352,-41,-431,-213,-629,-1470,392,1003,-80,123,996,770,-253,-332,-596,-774,-229,-740,-295,526,956,486,145,641,185,353,-732,-1410,-691,863,-74,-735,398,1419,562,-225,-36,-117,-319,-839,-1231,-420,517,49,-181,724,782,-46,-355,-225,-522,-68,-459,-1113,-168,1136,885,-488,483,636,336,-369,-685,-1089,124,165,-824,10,1039,452,-105,-334,-269,396,-283,-1027,-687,39,-21,-191,577,1119,468,88,-223,-215,-472,269,-904,-1367,264,474,-157,144,580,782,341,-693,-1048,-520,312,-225,-266,666,947,301,-75,300,101,-148,-631,-817,-572,305,-531,-118,1233,1008,682,-36,-811,329,623,-1032,-1567,-169,460,198,287,873,-131,86,512,-548,-916,18,-175,-511,-107,407,72,459,465,521,261,-621,-1134,-407,-82,-432,-627,271,728,372,719,111,-239,5,421,-1839,-624,755,-77,-486,279,856,382,269,177,-265,-209,-294,-881,-298,800,358,394,520,-464,563,1032,-304,-1404,-30,351,-231,-540,644,612,91,8,-320,852,511,-1261,-1003,161,-268,-266,476,567,-268,724,897,-845,-654,420,-485,-981,396,423,395,309,518,317,422,-268,-548,-192,-56,-271,-342,249,-188,1092,694,-233,255,927,90,-1785,-323,96,-482,-551,471,802,25,-323,-155,202,330,-762,-1724,31,83,-602,264,1479,374,530,164,-13,-19,-134,-244,-277,-485,-144,775,618,307,65,618,-282,-1141,-413,595,-1031,-1160,735,615,269,504,-178,-180,593,189,-1540,-90,558,-137,-556,952,-149,-2,857,766,-362,-849,-348,229,-118,-570,-588,562,15,-129,618,1067,-303,-978,80,-258,-254,111,76,-350,958,618,57,-621,430,35,-229,-196,-533,-541,861,434,-305,46,680,146,214,286,-745,-604,318,-99,-144,139,110,126,653,175,-394,145,276,-32,-121,-224,-150,565,-17,-669,352,1546,122,-1392,443,843,-769,-467,100,-112,-93,581,-68,-355,329,435,-146,-834,-716,255,428,-415,302,619,256,-461,-28,423,-604,-536,17,-371,121,562,465,-200,341,372,-298,96,165,-753,193,-178,-379,-1,464,68,-389,289,440,-486,-107,-97,-691,-618,147,783,118,191,466,80,-146,-697,130,256,-761,-770,231,-195,677,479,391,-534,-282,1047,-531,-868,-76,548,11,359,304,20,708,279,-174,-533,150,256,94,106,-155,-585,164,703,483,401,-343,-969,-325,-40,-374,-50,120,-705,-270,1150,254,-56,-778,-124,-344,-317,-946,-715,896,898,-228,-646,326,899,46,-123,-330,-446,482,609,-79,-221,243,298,-55,392,-232,87,-109,-529,-73,629,80,17,739,178,88,429,259,-454,-216,414,-937,-654,572,337,-310,395,603,-734,-169,688,-103,-691,-277,148,396,274,-254,554,593,-130,-64,184,400,-320,469,230,-305,-67,736,147,0,302,-54,-225,-221,-407,299,585,40,-172,605,941,-421,-305,222,-163,-20,114,-206,-1099,497,954,-92,56,192,-415,-2,-128,50,-246,-378,348,-137,565,581,152,369,-1003,-293,1180,419,-926,-114,544,60,-341,269,340,-328,281,12,-489,154,284,-170,13],[0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,6,-7,8,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-26,28,-32,35,-40,45,-52,61,-73,90,-117,165,-280,1223,817,-841,-1058,-1740,-246,162,484,212,728,-176,293,1553,1110,-837,-1453,-1597,-327,1327,-112,-1821,1243,2938,349,-1935,479,1218,-347,-1918,-1370,6,539,991,555,1162,1336,426,-1127,-412,1016,305,-2517,-2166,1123,3398,240,-1835,633,1781,-82,-270,-912,-1776,-397,982,22,-399,1056,1090,-24,338,-131,-838,-1148,-212,-175,-147,-993,-875,1126,2635,674,-1573,-623,1195,233,-1941,-1673,4,940,-116,-311,1789,2222,-49,-1387,-256,556,80,-735,-2112,-126,2290,1427,-920,-591,1400,927,-1128,-1865,-1465,-238,1091,-223,-1647,646,3081,844,-1127,-1049,242,-180,-1390,-981,-131,568,-45,380,1183,980,395,54,-908,-1292,365,-5,-1047,-468,918,600,78,1224,478,-580,-901,-524,-631,7,163,-720,811,1591,662,-141,995,1559,30,-1524,-2168,-403,1544,354,-1189,62,1327,1522,-133,-476,-445,-38,-1147,-1856,75,1922,688,-363,788,1465,183,-773,-565,-1077,-156,-94,-1434,-1056,2106,2118,-406,-619,773,597,-391,-1448,-915,-350,-705,-372,321,1629,849,-596,-473,104,724,-757,-2294,-1734,1315,1616,-1084,-569,2264,1168,-43,-838,-1127,-222,122,-978,-982,137,1304,926,541,753,50,-216,-470,-1224,-898,500,-438,-1302,927,2356,1018,-662,-120,635,400,-1640,-1716,-144,575,-349,-165,1530,879,-64,-9,-134,-894,-468,-1059,-1509,-82,1030,141,-34,1199,1335,4,-1219,-875,-568,628,-221,-1357,-799,1078,1673,574,-496,-318,385,-67,-1997,-1054,644,590,-696,-41,1570,1159,407,-632,-477,-15,-256,-1660,-935,1030,250,-449,485,1099,1298,374,-1103,-1163,-224,50,-897,-770,940,845,708,39,480,415,425,-565,-1529,-481,256,-344,-471,815,1197,433,-169,-87,171,232,-1599,-1666,202,640,-428,-280,1015,1326,866,-508,-1072,-606,238,-949,-1295,-1,1209,648,419,404,-134,515,-185,-1109,-619,-49,-414,-922,778,940,1049,448,-136,-400,1027,-510,-2011,-740,620,190,-585,495,973,1126,259,-856,-1089,369,155,-1151,-1136,151,578,375,253,1036,946,-9,-847,-902,470,-111,-1404,-930,1142,1048,416,109,157,927,88,-1748,-1351,41,-19,-275,-138,517,1098,1261,233,-796,357,434,-1439,-1019,-172,319,178,312,1122,1322,1089,-626,-1224,255,446,-1459,-1604,9,808,541,177,-133,329,988,-788,-1656,-572,89,-744,-631,-7,253,1048,748,-492,4,238,-657,-1150,-526,297,194,-376,-74,1190,1649,40,-957,-193,383,-932,-1521,-779,-1,658,675,550,215,599,672,-676,-1231,67,-90,-531,-621,606,825,615,231,172,914,-534,-1406,-801,273,-58,-780,-679,243,1175,1399,-496,-956,153,183,-990,-869,12,-104,183,228,65,1018,987,-471,-694,41,-612,-1380,-279,336,459,440,153,243,740,676,-820,-1109,-452,-144,-338,-402,388,630,861,250,22,-71,23,-664,-889,-834,-38,318,583,-443,452,1561,456,-697,-36,397,-1075,-1100,-91,578,159,-198,414,1055,841,-60,-950,-455,-636,-203,17,-127,-456,988,1261,-252,-309,580,58,-933,-603,-369,-265,195,-50,960,1612,559,-372,-462,44,-407,-1279,-825,-294,411,859,657,14,861,854,-2,-361,-116,-420,-680,-175,-16,204,171,302,574,774,-478,-529,22,-281,-572,409,-507,-600,1460,2138,-168,-1097,433,509,-936,-636,-533,240,-127,-224,395,1211,1450,-528,-656,106,7,-798,-407,-36,-17,261,516,273,659,594,-737,-738,-440,-305,58,242,-801,73,979,992,-47,234,132,-1046,-508,-525,-677,349,558,-515,78,1166,755,-695,-92,240,-850,-791,-178,252,-363,262,779,147,504,476,711,-630,-1253,-1056,296,123,-416,838,1074,-156,148,387,0,-80,-250,-1194,-897,523,367,183,383,863,-87,421,292,-20,-877,-551,-58,132,-304,-189,371,1126,937,242,-589,-234,4,-359,-694,-1094,362,1463,637,-293,316,1022,566,-100,-784,-366,333,-329,-874,341,1318,51,-490,694,676,-284,-769,-656,-686,396,746,-153,-958,510,1183,193,-913,-271,622,-354,-966,33,650,-207,578,1544,419,-708,-649,232,-360,-675,-316,-584,-423,617,908,232,453,213,8,134,108,-1035,90,-271,-241,523,975,-111,-330,276,492,-853,-801,212,281,66,-409,-555,642,461,802,476,-504,-455,-357,531,-213,-523,385,-193,-294,914,923,-340,-559,-105,17,-1033,208,393,-1098,-76,591,443,-19,174,415,-279,-1454,-1311,-28,802,-233,608,292,99,390,901,-446,-834,-298,-317,-961,-601,729,115,48,-31,234,752,461,-844,-880,355,275,-735,-619,633,402,274,879,-181,-536,-186,87,-417,-370,-51,64,697,398,-136,-5,-498,29,248,-646,-996,-369,415,-231,-135,1256,160,-570,228,261,-809,-187,92,-1146,-620,1170,675,-901,-100,891,657,-332,-947,-638,134,20,-525,120,976,628,314,-366,-368,235,216,-457,-324,-355,-453,-82,554,588,29,-67,134,-374,81,214,-694,-522,-80,501,215,358,88,171,351,425,-755,-707,244,51,-404,74,-277,514,647,848,-168,-584,-803,174,32,-660,-726,91,319,-105,439,1239,104,-944,-226,270,-745,-641,303,-132,20,396,384,-133,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,12,348,-268,-618,656,1508,634,-203,17,-738,-895,-925,-684,-71,321,733,1871,787,-1470,-103,2400,672,-3362,-2477,1121,728,-643,-278,500,1059,862,-425,-1060,183,1066,-1964,-2802,406,2540,1395,-1387,-828,2100,1669,-586,-1995,-656,494,2,-887,-955,1164,2660,1008,-1435,-707,1301,-742,-1452,-251,-299,-431,-122,423,1510,1416,-191,-1026,321,757,-1381,-1361,182,556,76,-83,1526,1579,216,-828,-343,647,361,-1166,-1925,-531,1227,1530,-699,-800,1247,2308,-957,-2724,-543,622,281,-959,-957,106,2171,1727,-800,-954,608,-209,-1353,-992,290,-412,-527,577,1448,1443,-537,-956,-648,73,-341,-729,-780,-731,924,1820,-3,-363,1195,939,-1121,-1811,-288,-254,-151,32,89,215,1208,-42,454,1578,132,-2277,-1413,605,448,15,-651,-818,956,2130,623,-1112,-547,370,-396,-1030,-1408,380,1574,485,-409,790,965,139,-15,-485,-1408,-887,-320,-330,459,1763,511,-876,449,1659,-395,-2003,-1027,-54,-286,-312,453,955,1061,301,-79,283,1055,-630,-1297,-871,-141,569,171,-296,1117,2381,220,-1657,-20,391,-58,-995,-1638,-308,1387,1247,-288,-235,1346,411,-739,-1005,-236,93,421,-732,-441,1212,1595,-506,-984,82,599,-971,-1292,-331,654,197,-102,564,1517,645,-532,-289,-192,-971,-1003,-155,-668,54,954,217,-101,1277,1099,-608,-686,-716,-343,-371,-321,-946,564,1719,239,-364,278,607,-797,-1582,-379,-192,-460,-662,-710,1118,1527,-298,-557,-93,174,-345,-879,-897,-437,770,204,-662,412,1138,870,-225,-496,-571,33,79,-819,-71,1355,754,64,884,1410,-137,-1010,-1116,-789,-83,51,-905,-123,1629,898,-341,-20,520,392,-587,-1646,-783,824,502,-483,243,1150,637,-298,-138,-70,-476,-630,-798,-275,718,1322,61,-80,882,952,-383,-754,-468,-181,223,-438,-606,1262,1757,148,-367,101,40,-234,-729,-1043,246,432,-366,-168,933,1301,-301,-61,206,55,138,-1252,-1294,-405,1108,231,-364,403,1125,320,-335,-777,-370,170,-392,-1068,452,1222,860,68,170,441,-164,-360,-477,-634,-95,-79,-740,343,1359,632,151,-21,-234,23,-435,-1262,-779,881,625,-478,199,1143,490,-213,-610,-578,-546,-354,-933,-218,567,409,382,538,190,283,-235,-723,-549,76,-75,-920,-582,957,858,-171,126,471,72,33,-660,-1225,67,328,-323,-152,739,1389,822,213,-153,212,24,-762,-735,369,519,-715,374,1021,392,814,-253,-765,-501,12,-919,-1120,221,1142,468,-109,65,15,-182,-341,-1390,-213,341,-89,17,238,1234,313,256,-11,96,-151,-218,-928,426,273,-94,-156,273,1114,692,387,-542,-299,212,-180,-1000,27,179,55,318,749,123,30,409,-610,-1007,-303,200,-371,-258,811,264,67,238,285,187,-381,-1236,-332,559,-114,-165,156,507,192,782,-41,-299,425,478,-533,-722,855,555,123,182,359,53,-34,9,-280,-401,-448,-601,-279,106,899,870,646,-559,14,783,-615,-1142,-712,1078,134,-597,220,1133,689,95,-487,-36,231,-714,-838,99,140,5,767,627,216,464,690,-530,-1022,-92,-31,-1152,266,407,262,196,351,137,417,-157,-667,-913,-559,-10,-243,-392,-43,981,987,-696,-705,586,81,-1111,-129,432,-522,-476,311,1034,673,539,-464,-342,283,-647,-842,-43,15,-342,314,232,355,327,477,-340,-626,-254,97,136,-435,-5,494,300,397,253,413,-23,-1295,164,382,-192,-992,13,27,792,970,-110,-308,640,552,-1221,-886,341,-9,-525,579,159,-119,626,744,-287,-1425,-463,-159,-75,-420,-404,923,28,-823,380,860,133,-794,-490,-683,-508,34,86,-22,508,626,-304,-586,34,24,-16,-112,-610,-840,512,606,313,121,266,6,68,129,-557,-350,-229,414,157,885,162,30,537,358,-298,-853,-93,-438,-291,-523,-227,693,594,-432,-333,789,-482,-1046,-245,393,-523,377,199,195,199,670,336,-662,70,666,-250,-1145,-298,765,699,0,-182,774,426,-784,-295,610,-649,-357,502,-273,-209,987,967,-524,-292,764,-290,-538,-176,-554,-464,92,-427,275,1115,219,4,561,309,-497,-151,409,-403,-626,17,237,565,321,284,39,-509,-979,189,1163,-385,-727,150,195,237,859,289,-975,-508,715,-115,-1045,-155,84,359,57,259,-191,517,725,-450,-944,-79,262,-47,-143,106,161,335,39,446,153,219,-1001,-463,601,104,544,306,-624,-950,856,316,-128,-600,-493,-452,184,-698,-255,723,1425,204,-430,-602,159,171,303,-751,-928,-33,756,230,133,112,123,266,643,-385,-189,-355,-192,-503,320,-15,-130,422,72,588,359,-382,-1458,336,253,-789,-653,841,617,-283,658,657,-633,-364,794,-18,-440,-260,159,283,424,146,-386,182,295,-331,26,-387,-89,23,-704,-95,462,770,0,-120,510,-237,-605,-410,-204,-138,766,416,-195,192,389,105,-531,-470,89,-141,167,-305,-381,450,586,-173,295,455,-226,-335,214,315,-353,-162,131,150,-86,191,480,171,-1155,-528,426,591,-893,144,599,-65,103,403,562,-116,268,1,-639,-272,-43,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,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,5,-6,7,-7,8,-9,10,-11,13,-14,16,-18,21,-25,31,-39,52,-76,140,-634,-1624,-685,-597,-460,-339,-109,401,642,76,967,1857,963,-1353,-936,-377,80,407,-1077,-1401,1515,2834,-685,-1193,1725,1244,-1710,-1980,-514,277,167,-21,612,718,868,424,-310,397,987,-1236,-3268,-1646,2279,2443,-1193,-1727,1850,2465,-169,-1366,-847,-506,-437,148,-675,-323,1579,1579,-30,934,388,-517,-951,-50,-631,-1270,-1124,-56,1201,2253,-71,-1271,108,1154,-841,-2042,-1418,447,966,-812,-251,1753,1703,-561,-594,636,-98,-654,-1637,-1379,278,2319,887,-1330,627,2610,1058,-1242,-1259,-631,48,437,-1771,-981,1839,2748,1056,-1462,52,986,41,-1472,-1378,-206,443,-355,755,1782,984,199,-37,-577,-541,365,-644,-1427,-475,1320,652,435,1300,447,-596,-177,-262,-719,-336,-623,-1016,366,1691,320,-81,1294,1123,-1173,-1664,-1100,415,1322,-493,-2075,578,2021,1025,-135,-627,-110,-105,-1465,-1826,266,1512,-390,-875,614,1792,313,-681,-593,-312,-610,-152,-1761,-551,2185,1128,-925,-167,1378,1157,-619,-1573,-907,-676,-408,-120,1492,911,366,-51,331,812,270,-990,-2460,-1206,1235,518,-1684,-176,2643,1593,-627,-1393,-652,743,181,-1902,-1559,727,799,724,431,757,58,-43,541,-791,-807,-29,-641,-1136,878,1792,890,-137,227,1106,498,-1401,-1892,-125,703,-857,29,1617,564,141,399,-174,-323,-339,-1109,-1098,-199,914,-255,-83,1670,1710,-253,-671,-753,-156,-14,-1475,-2118,-143,1785,827,-32,88,528,721,-420,-2114,-502,723,-109,-1112,569,1847,1400,385,-473,-119,456,-474,-1857,-933,623,-387,-298,587,1674,1355,-45,-424,-763,47,-215,-828,-1111,557,762,46,494,622,859,226,-1885,-1331,-25,31,-661,-584,1228,665,649,334,125,855,4,-1527,-1394,318,470,-1287,-530,1051,1198,218,-160,-244,20,-383,-1273,-1458,-13,544,365,102,641,709,1000,-56,-1264,-962,-344,-860,-1173,169,1287,925,367,33,905,778,-580,-2197,-242,932,-825,-966,827,1527,1240,-16,-450,-410,442,-369,-1357,-845,325,379,943,656,957,763,497,-958,-534,590,-659,-1779,-243,975,614,143,-153,921,1079,508,-1558,-794,275,-149,-927,-242,628,725,945,264,-398,504,154,-1422,-971,124,5,-386,172,757,810,624,-125,-754,541,-150,-1372,-799,322,620,230,115,440,1482,1156,-648,-1533,-221,60,-656,-593,444,783,401,548,-94,213,822,-889,-1209,-447,39,-466,-185,379,1452,1111,253,-804,321,330,-875,-1370,-7,216,216,490,277,390,977,197,-844,-321,562,-879,-1016,77,647,741,643,370,432,1041,-117,-1592,-561,446,-450,-697,-321,718,1044,927,-483,-309,597,91,-1259,-1160,-140,-28,-53,367,175,1593,1316,-1028,-320,567,-530,-1524,-350,461,-175,327,103,668,697,804,-893,-906,-290,186,-508,-432,178,694,1321,342,-166,482,484,-499,-820,-671,-528,255,396,-127,717,1410,79,-1117,403,426,-1195,-1460,2,592,-186,62,-149,1477,731,-210,-676,-612,-234,-418,-183,-718,-237,1437,932,-372,2,998,-56,-892,-684,-770,-549,-202,-465,268,1554,371,-564,252,556,-590,-1370,-810,20,190,477,-206,-436,1115,733,-1032,-335,358,-323,-1025,-558,301,493,178,542,968,1076,-170,-519,-187,64,-735,-16,-224,-464,1272,1341,-767,-590,1297,497,-1407,-1380,-25,-270,-427,-165,463,1455,665,-300,-426,949,-154,-821,-232,-237,-198,543,201,457,953,424,193,-507,-56,-199,-326,-552,-1051,317,1471,629,283,235,161,-119,-332,-327,-669,-196,207,-777,302,1359,602,-461,95,468,-929,-614,-66,57,-357,-193,380,448,749,49,339,-20,-1301,-635,-358,-292,-735,936,883,-256,189,669,191,-179,-947,-759,-735,83,-274,-612,446,578,237,455,603,-208,-1102,-422,-216,-146,-114,-420,190,1154,624,-763,-419,175,-135,-792,-1099,-778,497,916,222,-108,884,652,55,-79,-912,-50,453,-380,-623,1113,1536,-697,-443,1232,725,-754,-1071,-747,-302,83,258,-525,-248,1417,616,-253,-392,30,444,-533,-1206,-614,314,-368,460,1095,-110,-621,221,602,-624,-968,51,-657,55,658,475,158,511,150,228,0,-528,-756,-903,-162,-674,88,893,202,-143,348,369,-1030,-747,136,95,-382,-703,-173,1170,837,-27,-13,-157,-442,52,300,-806,-1089,115,26,-56,475,395,-520,-142,303,-612,-478,713,-14,-463,93,612,217,151,-35,469,-46,-1255,-1057,468,420,-791,-450,590,389,366,1105,-529,-960,-25,-172,-781,109,668,14,-83,492,613,1235,616,-838,-817,567,-243,-1026,-229,692,441,-144,133,-287,-309,-172,118,-327,-453,-93,124,467,40,-398,187,164,131,36,-710,-1096,-235,261,-637,-133,703,157,-467,605,1155,-890,-338,-677,-765,-306,522,137,-731,800,1306,79,-816,-772,-418,488,-691,-1184,-18,609,682,-28,-222,-39,273,606,-292,-773,-149,-561,-290,1088,547,-87,236,908,-348,203,327,-616,-817,-364,357,189,320,-304,-192,946,239,-813,-42,173,-574,-673,-196,272,68,685,447,-56,-374,-156,540,-210,-1046,-623,797,566,-148,528,890,-594,-642,677,513,-1037,-633,564,-451,-61,301,502,196,299,-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,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,9,-10,11,-13,14,-16,17,-19,22,-24,28,-32,37,-45,56,-76,120,-518,213,1142,431,39,693,827,353,-167,-27,-964,-1435,-794,-777,-336,-158,546,2495,1679,-1905,-1568,2186,1635,-2487,-2115,301,951,171,435,825,938,1054,-285,-1798,-116,1352,-234,-2424,-1254,2265,2831,34,-1462,466,2215,-795,-1498,-1051,-322,890,498,-1201,-247,2535,1826,-1193,-1148,430,-655,-1599,-595,212,-24,-22,261,989,2013,513,-1568,-322,384,-558,-1392,-360,311,495,61,1275,1985,1047,-1123,-1431,-103,638,-1163,-1501,-1110,911,1997,445,-1441,213,2551,-133,-2287,-1546,287,566,667,-1091,-551,2058,2152,-560,-1278,368,-471,-1754,-853,747,338,-292,256,1481,1254,394,-839,-806,-599,52,165,-871,-1205,662,2324,445,-949,939,1124,-735,-1182,-951,-350,-37,311,162,1114,858,-457,-411,1292,519,-1956,-2399,-1061,1048,1173,330,-1126,589,2165,884,-1149,-1124,-315,-40,-809,-1356,143,961,1386,464,1,335,-332,-361,-512,-1248,-893,325,-389,316,2538,1298,-1135,-399,1467,206,-1593,-1376,-306,-167,-58,-44,984,1685,152,-891,-437,42,-167,-1310,-1451,-361,1023,1114,-400,587,2481,834,-2041,-1332,-134,353,-158,-1367,-1220,1220,2071,-11,-756,833,1016,-296,-1765,-1042,175,601,-490,-824,1324,2357,366,-975,111,229,-858,-1088,-454,407,511,-198,854,1332,1033,-185,-342,-32,-1096,-778,291,-402,144,1959,492,-601,1309,1216,-709,-896,-1050,-401,341,-136,-718,370,1284,1008,-328,161,819,-87,-1524,-827,609,511,-594,-693,1232,1691,408,-263,103,0,-281,-345,-1289,-181,1353,970,-561,358,1138,1145,-74,-588,-894,-367,-75,-373,-178,1219,878,-500,202,1060,362,-930,-1320,-697,613,503,-533,-135,1145,1386,-50,-483,195,58,-464,-1395,-1418,134,1105,206,427,1055,-37,-433,-45,-431,-279,-363,-572,-977,642,1517,599,-509,72,551,167,-826,-1472,-202,414,-882,-1147,553,1572,360,-134,-198,-290,2,-687,-1087,102,420,-423,-530,635,1402,-170,-34,-178,-845,-31,-385,-910,51,1226,786,-379,237,935,199,-385,-1150,-790,260,58,-1166,-48,1152,634,393,350,264,-10,-468,-829,-549,367,-57,-417,180,1104,930,147,-483,-420,301,-28,-1386,-1157,735,898,-498,242,1331,1045,113,-700,-791,-297,65,-746,-937,264,891,341,697,900,21,177,-573,-1199,-373,133,-700,-707,1307,1111,690,379,-177,-133,397,-760,-1234,-218,1295,17,-212,378,983,893,-85,-755,-388,187,-995,-722,690,789,-240,102,542,816,-34,-7,-1093,-546,413,-250,-1300,2,1004,673,556,38,143,362,-100,-1300,-664,312,409,-170,-122,189,787,270,-50,-447,373,-612,-1274,-816,878,101,-8,251,1032,1099,416,-941,-962,76,100,-842,-93,175,546,533,601,-279,197,-20,-542,-1162,-411,-243,-344,-39,918,470,115,-330,238,178,-485,-1009,-644,130,203,18,389,381,562,679,252,-902,-170,-171,-1158,-896,825,586,295,868,751,45,-325,-93,-339,-179,-443,-521,-1017,-141,404,1001,901,-760,33,1049,-130,-1112,-725,680,352,-427,235,638,624,225,-713,-208,175,-614,-1064,332,-256,-246,469,359,-313,236,724,-961,-730,135,-140,-823,-130,473,928,768,300,-252,33,146,-663,-732,-274,33,163,-169,-201,844,1581,-529,-783,178,-105,-1297,-116,571,-348,-195,380,470,461,509,-775,-382,25,102,-556,-205,60,111,224,197,77,268,523,-458,-985,-717,229,322,168,31,426,406,558,427,787,196,-991,-723,675,566,-178,-416,-411,484,559,40,-612,329,166,-1038,-838,63,266,226,706,581,-398,64,542,244,-829,-873,-6,-299,-39,201,867,209,-745,61,544,-376,-775,-540,-653,-749,898,978,-68,266,914,-63,-638,-131,-650,-201,235,-136,-658,-284,571,295,-47,-258,-409,-242,163,-474,-346,-358,-24,651,792,249,-218,364,698,-170,-544,-427,-418,-238,-71,-329,692,648,-386,-987,1386,-94,-1196,-333,249,-407,-181,585,-334,-181,1273,401,-723,-476,238,-56,-966,-75,239,912,-131,-155,781,293,-549,-449,248,-69,8,50,-241,-68,1274,652,-173,55,287,-30,-266,18,-521,-464,281,38,46,898,391,-680,19,423,-765,-277,-143,33,-463,150,100,474,193,563,333,-575,-560,-47,341,-53,-515,59,97,173,786,892,-1078,-421,469,194,-605,-437,281,-100,611,103,-747,10,914,235,-1087,-750,-525,-179,148,-77,-227,387,329,-201,231,152,-563,-472,-530,-595,707,563,-62,-519,624,233,55,171,-589,-176,352,-391,-1000,-125,838,791,-119,-315,-327,11,377,-636,-1220,-384,696,317,129,222,22,-33,-278,-141,-39,37,-698,-516,246,18,289,-133,-52,217,208,-302,-868,-219,885,-164,-139,108,175,-209,581,755,-681,-536,402,-165,-59,-134,-160,155,691,803,-206,-74,-112,-259,556,-343,-505,156,179,-443,367,226,-14,-564,-201,229,-48,-279,-338,-419,600,415,-855,146,686,238,-261,-308,-187,-169,340,-487,-703,418,199,45,-45,46,-109,-420,190,-94,177,-207,63,-37,-339,478,466,957,-541,-655,158,299,-692,-113,432,-44,-279,420,247,-94,11,168,-542,-252,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,0,0,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,4,-4,5,-5,6,-7,7,-9,10,-12,15,-19,26,-38,70,-434,148,608,-643,-1035,-883,-101,-18,-284,1643,1784,-119,-1456,-418,207,-106,-438,-1193,-648,1733,2230,-1511,-376,2124,1033,-2057,-2171,42,-49,-20,-344,500,633,798,231,304,899,271,-2277,-2190,-844,2315,1245,-1866,-896,3603,2476,-1391,-1327,192,-51,-80,-1116,-1011,-471,1591,1264,219,767,175,-487,-341,178,-1611,-924,-320,670,1783,994,-388,-734,1388,1261,-1263,-1986,-779,755,571,-960,-335,1804,857,-456,-328,879,-168,-1632,-1849,-665,387,1247,-111,-1102,1515,3041,-11,-1414,-669,111,-148,-719,-1478,-729,1961,2171,-591,-1449,663,1498,-317,-1543,-1510,236,-41,-9,877,1473,341,-100,345,29,-29,-96,-874,-2216,243,1293,33,142,1318,750,-557,-435,-432,-80,-689,-553,-1124,710,648,179,348,1791,1063,-1632,-1217,157,733,14,-1451,-1098,1776,2461,332,-167,-318,315,-329,-1972,-1464,429,510,-1225,-699,1725,2350,-206,-921,216,-256,-233,-637,-1616,366,2022,222,-940,1076,2048,833,-1427,-957,-583,-5,-630,-360,598,938,-233,498,1349,868,-282,-1517,-1712,-641,1144,7,-1833,443,2564,943,-517,-704,456,-206,-1141,-2041,-1098,1101,789,225,365,989,431,-12,179,-827,-1094,-381,-767,-565,867,1596,482,131,1201,1235,-75,-1771,-1508,593,194,-1251,-818,1597,1269,30,1149,445,-498,-386,-821,-1235,39,480,-263,104,1793,1436,-511,-374,276,506,-606,-1773,-1556,687,1380,241,-265,146,856,895,-451,-1677,-627,491,-431,-1116,405,2300,826,296,-402,434,390,-616,-2094,-138,731,-884,-470,1231,1821,886,336,-418,-262,33,-349,-1486,-883,468,517,-50,696,1337,628,-60,-956,-889,485,-45,-1517,-341,897,725,466,183,270,494,-217,-1544,-1248,866,55,-1538,54,1693,877,42,-115,-70,330,-434,-1754,-1279,662,387,-657,-343,707,1049,873,16,-1086,341,242,-1191,-1014,819,350,198,-239,313,865,753,-1058,-1607,341,269,-922,-1134,758,696,556,727,-180,181,820,-776,-1831,-805,197,-273,-506,488,855,348,125,-629,-144,377,-1090,-1895,-434,973,-81,342,572,1148,1004,79,-1276,-479,449,-365,-1411,57,603,966,863,-296,145,776,281,-1068,-487,293,-545,-440,132,984,903,588,-210,-414,576,-299,-1799,-1098,308,181,-504,201,297,1229,683,-631,-965,-38,-280,-1322,-1050,189,303,737,794,120,558,410,-1114,-838,58,-142,-804,-426,799,997,1151,-565,-713,843,302,-1055,-1203,44,18,-313,119,428,618,1101,133,-1001,-215,-12,-805,-1073,32,572,-2,70,-106,1052,924,-577,-929,192,-57,-1185,-1065,442,606,1079,575,-544,126,752,-290,-1622,-1061,-203,-498,-193,308,512,1223,583,-802,-180,497,-317,-1411,-315,225,-169,151,512,603,816,373,-446,-475,304,-96,-1404,-543,0,652,843,-81,184,946,338,-1239,-804,-451,-520,98,323,-350,508,1483,235,-602,849,693,-1714,-707,583,198,-612,-433,525,1473,474,-329,-550,567,-612,-1324,-318,-513,0,1109,744,-309,-86,1296,-215,-864,-674,-241,-354,-384,-670,553,1326,185,-296,568,942,-1235,-1243,-433,81,-325,1,-25,82,1216,983,-503,-228,-145,-448,-798,-540,309,201,252,90,1074,584,-183,-204,229,-285,-961,-295,-243,-301,687,894,-929,-305,1728,622,-1329,-1189,56,354,-259,-649,544,1286,444,-215,264,666,-602,-921,-504,-97,-282,54,267,529,706,407,-286,-96,-59,292,-438,-869,-601,339,805,340,124,569,-78,-804,-74,-280,-743,-121,-221,-446,508,1523,158,-371,390,463,-1005,-1384,-517,-82,-400,-82,499,628,750,507,120,188,-883,-195,45,-1005,-972,739,409,-451,556,833,514,0,-178,-758,-162,361,-504,-438,757,321,-451,176,821,-302,-678,-125,60,-106,-476,-34,476,1408,505,-159,390,605,-122,-992,-842,-212,580,-262,-365,155,853,804,446,-390,-527,-495,240,-710,-963,807,1173,-944,239,1850,594,-930,-1000,-71,-179,-160,-124,-600,336,1220,508,-107,-566,170,137,-890,-981,117,526,-612,-36,953,192,-281,750,1011,-1339,-1071,-367,-169,66,372,303,-129,427,-29,221,200,-849,-774,15,-279,-355,115,484,314,-232,638,597,-601,-104,258,-229,-509,-443,419,1451,679,214,375,7,-454,159,261,-1360,-769,481,658,104,993,568,-186,-502,840,-424,-478,-450,-423,-1089,-212,864,52,392,352,827,-297,-508,-435,146,-195,-1290,-466,1102,440,181,347,-157,-519,233,-392,-706,13,118,-367,-50,626,432,1064,78,-1008,-645,644,-58,-930,420,567,-280,-286,284,372,151,30,-476,-750,-254,-266,200,625,-52,-409,1033,417,553,218,-942,-918,-325,87,-555,-254,853,5,-383,888,431,-584,-777,-453,-748,-760,537,-354,-408,837,893,377,-418,-186,354,306,-1024,-725,273,1166,423,221,78,332,380,90,-948,-677,142,-381,-49,308,404,-703,352,735,-191,73,-107,-775,-602,712,331,22,-270,260,466,857,499,-852,-146,834,-451,-925,0,519,429,-15,198,-140,25,-270,211,218,-857,-801,597,554,-282,542,558,-600,-99,634,1001,-772,-636,334,-184,-447,391,356,417,275,-169,-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,0,0,0,0,0,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,-4,4,-4,5,-5,5,-5,5,-4,1,4,-19,72,-686,-2196,-272,1306,1013,-42,416,809,-18,207,143,-1156,-1155,-744,58,298,-168,31,2041,2663,-1213,-2454,1152,1421,-2012,-1870,-83,465,704,889,290,480,1309,-144,-2417,-1404,1273,785,-2175,-2109,1177,3070,1372,-1406,-960,1009,481,-998,-1834,-1378,894,1513,-935,-557,1720,2143,-627,-1073,-167,-603,-1700,-614,379,531,18,-84,1020,1928,694,-1634,-1173,432,-1044,-1257,-46,741,390,174,186,1108,1231,-442,-1789,-864,632,103,-843,-1403,-63,2907,1684,-1223,-948,1289,967,-1619,-1903,-636,1164,1051,318,-818,1004,2573,46,-1361,-224,-375,-1829,-950,850,882,-471,-137,1161,1591,396,-638,-585,-1442,-595,903,-259,-1128,518,2620,315,-1020,346,1248,-536,-1444,-634,-781,-158,377,388,839,1210,-403,-798,747,725,-749,-1806,-1757,-202,1683,1013,-561,-285,1017,949,-588,-1035,-985,-753,-418,-872,-449,1098,1448,409,-137,131,-131,89,10,-1578,-803,167,-928,138,2294,2055,-818,-1090,763,64,-978,-1057,-54,262,26,-165,551,1788,930,-469,-1311,-180,490,-534,-1598,-732,1357,1359,-610,-315,2056,949,-1483,-2318,-1077,52,770,-574,-1233,585,2314,592,-523,192,487,-256,-1563,-1339,-362,949,251,-1460,687,2104,534,-1276,-615,-235,-297,-976,-674,429,589,39,150,968,586,-310,-316,-594,-814,-326,-199,-919,245,1625,470,-857,484,962,-90,-1242,-1146,-1013,939,444,-774,-294,1076,612,-279,4,213,32,-1653,-894,-402,890,-24,-481,500,1576,687,-765,-474,-631,-305,-444,-1316,-959,846,1581,58,-470,281,489,349,-714,-1249,-680,-200,-257,35,1623,1228,-428,-458,975,558,-568,-1261,-1097,139,491,91,-526,1333,1184,-233,-996,-747,263,87,-825,-1467,34,772,431,397,810,91,-619,-283,-906,-1160,280,-522,-1009,-53,1339,446,-157,463,347,580,-656,-1470,-357,908,183,-590,655,1156,704,274,-404,-555,-98,-313,-1099,-865,988,432,-153,795,645,596,117,-544,-674,-122,-294,-648,-961,1020,765,247,161,463,273,-167,-746,-1431,40,368,-344,-358,1033,896,300,539,414,-145,-143,-794,-892,173,517,10,-128,829,516,70,-610,-1392,-297,248,-809,-1172,604,961,134,-23,860,477,193,-283,-1023,-773,114,-691,-658,550,708,239,798,124,100,404,-950,-1110,-377,416,98,-149,297,1040,894,339,-494,-582,195,-235,-1454,-194,934,111,273,489,762,598,135,-418,-430,353,-713,-881,176,978,205,273,436,37,533,222,-1550,-1041,350,407,-1102,190,826,761,494,-91,-416,315,16,-799,-615,-162,176,-429,468,473,621,554,-230,-572,216,27,-1313,-516,978,820,351,529,-6,515,425,-509,-1345,-354,-133,-563,117,662,543,737,417,-607,-120,384,-209,-1171,-80,-110,-47,223,352,661,497,71,-642,50,46,-499,-1035,185,351,241,755,211,478,643,-152,-1184,470,901,-936,-698,515,488,308,398,690,69,-510,-93,-323,-856,-351,88,71,139,133,1121,1029,-846,-982,791,-270,-1392,-769,556,278,85,98,376,1067,625,-422,-402,19,-806,-676,-108,-216,-3,835,543,-412,502,246,-810,-1060,-407,96,-468,-33,-100,256,470,-181,203,338,294,-440,-545,-460,-52,454,-9,-806,496,1224,-289,-1249,359,84,-872,-358,490,-385,-598,484,77,760,330,-69,-338,91,-16,-631,-190,308,120,643,461,-355,32,797,-316,-859,-436,-100,-78,168,12,346,461,-96,-215,962,368,-1109,-1230,270,123,303,-163,-230,323,1272,337,-628,-53,126,-971,-756,-237,84,176,1022,799,-551,-161,222,111,-696,-699,-332,-316,-437,114,1263,434,-756,-198,327,-429,-689,161,-580,-830,651,993,-264,-328,693,318,-478,-253,-527,-25,534,9,-530,664,732,610,544,148,-255,-32,181,-347,-389,-371,-392,521,692,177,-141,159,325,-233,-909,-213,-434,-14,-67,139,569,1300,-404,-721,247,-110,-736,-88,-121,-952,310,1168,-102,-41,964,719,-644,-1157,137,584,-867,-407,373,842,-16,-18,595,650,-710,-833,-574,-357,79,429,-607,-868,637,1207,0,-258,4,-136,-76,-496,-372,334,231,-92,130,761,24,-111,237,34,-662,-387,-36,144,-154,220,-217,-145,116,262,888,-83,-557,-155,-54,200,44,524,-201,-381,681,1019,-518,-454,395,242,-1181,-494,103,301,679,416,-389,-318,909,363,-400,-471,-623,-227,107,196,299,196,42,-289,238,83,28,360,-594,-719,322,1271,-22,-504,106,-50,52,-163,-516,-576,1074,447,-550,-549,686,1067,58,-395,-539,-27,560,210,-989,-288,203,502,502,223,-205,-248,-263,-364,-344,-295,-566,-211,144,910,246,789,166,-447,33,-398,-969,-344,439,-427,-152,525,116,-501,391,1052,-93,-426,-264,247,-178,-590,125,-2,732,405,-62,-103,-154,-524,-222,-610,-67,407,695,-190,266,768,434,-172,-55,-38,429,17,-285,-497,503,239,-425,-362,1075,376,-101,-465,-128,-156,-175,82,-511,203,309,250,167,438,-136,-175,-193,-8,52,560,300,343,144,-4,383,768,-710,-930,-19,13,-606,-284,800,-259,-287,1074,243,-783,-163,471,-196,-497],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,11,-13,15,-18,22,-28,36,-51,81,-158,854,923,-2015,-2004,-552,625,38,-8,2041,1461,-589,-871,621,185,-873,-839,-1211,-889,1784,1413,-628,416,2870,-20,-2434,-1055,851,114,-961,-689,57,709,1021,665,791,576,-624,-1613,-1346,774,1398,-490,-2924,399,4030,1655,-1877,-726,1154,58,-936,-1004,-1191,-58,1257,282,95,893,198,-254,606,-623,-2020,-1281,236,343,460,839,-236,715,1991,633,-1628,-2042,-569,760,-444,-2057,130,1529,960,-613,459,1154,-525,-1488,-1500,-385,156,22,-1127,-436,2895,2426,-981,-1323,393,446,-685,-1366,-1773,191,2298,1233,-1296,-559,1956,2512,-1126,-2536,-1309,640,-139,-737,42,1163,108,-86,794,564,111,-518,-1387,-1926,-45,968,-478,42,1373,354,-184,-119,283,-215,-747,-1167,-763,740,1146,91,851,1993,-365,-1263,-548,160,-324,-1346,-2185,-243,2215,1266,-297,-687,625,895,70,-1873,-1056,273,131,-1860,-523,2938,1753,-721,245,828,-44,-518,-1132,-1130,367,1034,-577,-938,1715,2324,-197,-1270,-941,-357,-130,-745,-980,522,534,155,754,1005,596,-840,-705,-938,137,259,-1322,-1432,1542,2330,532,-822,185,924,-318,-1224,-2095,-317,1402,361,-1008,594,1684,675,744,486,-826,-978,-437,-1029,-519,582,1067,-71,40,1393,895,-615,-1956,-698,984,-149,-1680,215,1549,410,-172,927,-78,-848,-310,-502,-1054,-169,22,-706,682,1857,684,-567,50,266,34,-1165,-2207,-947,1127,763,-830,-329,1198,1828,560,-835,-1242,230,-71,-1670,-1047,895,1527,594,270,771,553,360,-951,-1775,409,-45,-1590,-1094,1112,1779,87,-266,75,514,41,-692,-1668,-620,875,222,120,852,1031,1118,-55,-753,-176,177,-811,-1479,151,745,427,291,1167,851,3,-313,-1477,-227,450,-932,-2057,447,1760,700,-259,236,729,658,-991,-1286,-199,460,-21,-1233,202,1478,1182,309,-13,-423,-18,-139,-1625,-950,296,82,140,483,1089,1165,640,-924,-849,117,-143,-1669,-668,1021,680,-123,183,175,605,95,-1189,-1546,103,102,-825,-361,942,988,704,196,433,125,-232,-1229,-1367,4,653,-313,-180,942,904,1151,-284,-1231,63,312,-1091,-1329,207,1347,307,401,-104,607,983,-511,-1293,-926,363,-258,-777,343,640,670,442,285,284,767,-625,-1704,-174,771,22,-714,559,1051,1077,763,-934,-673,301,-379,-1773,-578,24,150,170,937,622,668,284,-376,-585,-369,-185,-913,-772,435,920,274,-186,226,1170,114,-1679,-1158,271,533,-851,171,506,757,1066,319,-448,209,-331,-1076,-814,40,145,-59,280,586,917,675,-338,-506,784,-258,-1332,-945,373,448,592,543,-261,358,1062,-429,-1463,-116,-173,-796,-457,-15,65,1145,420,-702,396,978,-949,-1221,-105,24,-375,-216,687,978,894,430,-477,-182,405,-1098,-897,-254,-223,187,718,14,408,917,185,-805,-433,-292,-597,-625,-183,-90,725,1225,302,-338,1131,189,-1572,-677,300,-88,-747,-40,955,1255,514,-891,303,607,-388,-1024,-305,-496,145,808,749,-781,660,954,-45,-887,-160,-227,-315,-865,-632,818,1258,-350,-276,1309,873,-1225,-1513,486,-230,-182,-470,108,404,1224,453,-134,125,366,-416,-901,-248,76,80,324,460,1324,416,-336,62,419,-713,-1569,-244,-212,-226,157,348,-457,833,1841,-67,-1618,-574,133,-130,-1074,-19,523,1148,155,-475,1157,913,-672,-1094,251,-559,-405,314,200,350,619,503,-605,617,155,-476,-116,-741,-481,579,858,-17,-307,845,150,0,-66,-579,-613,-193,-131,-767,678,1652,-384,-865,683,391,-1146,-873,-97,-122,-483,-475,367,1186,396,-215,145,83,-592,-89,149,-994,-878,306,341,93,524,656,344,-942,167,-897,-333,-19,-1281,-174,650,637,-119,681,798,-316,-568,17,82,-304,-309,-259,1117,1028,-170,82,1260,455,-613,-1139,-921,404,113,248,-783,518,1073,424,-244,-251,-468,-258,-38,-1089,-250,833,855,-934,481,1488,393,-1036,-410,366,-248,-552,-1234,-385,673,571,275,-227,471,346,477,-273,-1096,-415,-76,-671,-76,674,211,-21,1034,362,-1119,-712,293,198,-266,221,54,10,476,356,214,102,-472,-754,-473,187,-767,76,888,-86,-280,787,199,-92,-259,-139,-553,-686,-381,1058,1044,-381,-313,438,184,17,356,-378,-1004,-741,454,558,-338,474,629,-245,202,390,-687,-934,-344,-507,-696,262,922,249,353,618,552,-411,-746,-82,847,-292,-1878,-94,1507,530,-107,94,-352,-124,436,-366,-343,342,-606,-630,-5,694,282,621,320,-841,-94,542,-372,-1537,-47,977,-268,-379,599,843,478,-425,-634,-357,-664,-173,-419,94,-192,-247,760,844,443,-418,-405,-652,305,-165,-1138,420,845,-91,-240,917,575,-794,-104,-170,-249,-346,-112,-296,-402,835,659,-84,-341,264,387,228,-1290,-852,171,590,-382,-610,512,520,678,-378,-1076,120,328,91,-193,367,177,-183,642,668,-225,-411,289,-459,-394,670,-228,-678,118,245,351,655,-97,-743,-336,704,-618,-775,-61,446,502,-193,-17,47,307,-87,-78,-443,-1316,-588,762,563,-377,489,816,-365,-77,1088,-84,-906,-570,33,-414,-218,238,39,512,27,-412,256,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,9,-15,27,-60,373,-207,-2017,-1211,1274,1293,516,997,430,-1262,-338,504,-1102,-1026,-437,716,888,-398,-598,1981,3254,-564,-2976,-544,1331,-1083,-998,-75,740,793,1035,318,78,1740,925,-2545,-2155,205,1861,-264,-1979,-455,2677,2803,-213,-1197,-314,650,-493,-1379,-1635,225,2192,22,-1353,1250,1756,-741,-1862,331,-503,-1742,-697,644,1153,717,-39,203,1083,741,-1132,-1338,-197,-1065,-1153,348,530,881,655,363,274,1080,338,-1756,-1509,166,666,388,-1231,-841,2283,2753,-750,-2392,910,1243,-865,-2046,-1368,702,1890,488,-1211,340,1613,-28,-1089,214,-92,-1629,-1192,535,1612,611,-287,-3,416,1005,-110,-1232,-1750,-1104,719,548,-1178,32,2197,628,-1300,-212,900,-462,-1173,-478,-54,280,495,769,834,2099,-113,-1858,-516,725,-57,-1279,-1494,-583,984,2266,75,-802,716,525,-153,-1283,-1005,-393,-264,-292,-583,535,1202,1037,347,-636,-771,-845,-124,-673,-55,808,-472,-742,1839,2254,-469,-1619,-13,-72,-1135,-1061,397,631,533,251,167,1494,1233,-510,-1418,-1346,190,233,-1093,-1005,1322,2069,143,-1171,1123,1247,20,-1291,-1534,-466,833,481,-936,430,2110,1090,-778,-538,-43,-191,-1070,-1469,-874,1840,1343,-909,-156,1806,542,-981,-905,-235,-849,-695,-493,-6,784,509,280,685,1065,-492,-551,-203,-497,-194,-40,-384,-125,1724,1106,-718,-655,944,-157,-859,-1675,-1483,403,651,350,-261,1400,1199,-140,-720,-41,-480,-495,-1360,-707,888,910,-219,56,901,451,-321,-739,-631,-464,269,-642,-744,770,1768,367,-73,220,147,212,-633,-1017,-560,183,-194,-224,1430,1984,155,-542,86,358,-283,-886,-1434,-681,956,174,-347,393,959,285,-439,-1110,-334,721,-419,-993,177,1412,802,219,302,194,-54,-164,-1032,-1255,-3,310,-792,-251,2044,1196,-64,10,59,67,-808,-1141,-886,1138,336,-369,104,815,497,-332,-343,-881,-195,-568,-1036,-512,952,579,-239,368,539,127,386,-433,-1449,-9,281,-952,-1096,1028,1164,374,-168,87,250,83,-824,-1289,345,483,-244,67,1136,552,716,511,-9,-765,-322,-308,-1313,190,605,63,-93,519,790,530,26,-950,6,448,-723,-1018,495,1319,508,435,168,-6,54,-141,-1216,-515,101,-384,-411,408,781,-5,678,348,-186,-164,-456,-1608,-591,977,176,-158,501,534,343,662,-338,-736,18,77,-1047,-648,868,382,-143,-135,321,317,-71,-887,-731,254,-385,-834,-490,819,463,516,426,12,169,215,-897,-1023,-73,720,-219,-39,688,480,599,-282,-474,-216,265,-1004,-1103,-285,675,269,425,168,254,851,-241,-1350,-220,475,-971,-607,939,643,260,218,-454,-95,134,-414,-1185,52,206,-215,-46,728,275,765,441,-615,-369,509,-195,-785,-545,182,104,215,846,1015,713,291,-697,-155,279,-316,-759,16,121,22,383,292,-281,1093,98,-1817,-299,542,-375,-310,648,510,-433,583,727,64,-411,-464,-915,-552,22,332,-207,-337,115,1175,1077,-578,-1035,0,366,-802,-803,-319,364,209,13,-182,616,43,-467,-1019,-577,-325,-719,645,-161,-212,900,1192,-324,90,545,-532,-1147,-90,7,-406,28,540,727,622,495,-304,320,183,-284,-299,-417,-31,358,532,-608,40,1362,172,-1041,-73,-40,-1350,-618,780,-353,90,423,315,193,1013,16,-1180,-677,-56,-273,-229,502,135,666,910,-648,-397,644,-194,-645,-203,25,368,314,190,210,612,-112,-573,642,944,-844,-886,-378,122,652,841,-140,7,878,451,-1092,-385,125,-392,-213,6,-101,-53,1349,357,-186,-176,72,-553,-316,-467,-224,-277,247,-58,596,677,70,-139,-194,-487,-838,254,-334,-990,179,755,-193,18,498,23,-476,-80,-604,-500,187,450,-297,118,760,446,659,503,-420,-753,-55,-581,-117,333,118,-347,948,690,-645,478,269,-140,-651,-753,138,-34,261,-430,376,761,42,-501,336,-442,-608,716,16,-692,287,1108,-587,-1023,752,836,-462,-1209,23,109,17,-587,568,922,197,-408,953,486,-492,56,-591,-431,19,1161,77,-1158,685,1093,-85,98,5,-298,-644,-476,-217,-6,696,7,-250,616,440,75,-219,515,-174,-761,320,216,-213,515,23,-381,181,-65,-4,-15,-372,-1174,75,-65,284,825,119,-1205,623,1263,-140,-1526,-56,249,-565,-86,247,-10,692,445,-454,-618,163,847,345,-263,-783,-254,440,650,824,311,-173,-663,-286,-216,-532,394,-266,-795,64,1411,440,104,595,-325,-358,435,-205,-1028,259,843,-417,-353,319,357,544,670,-651,-1122,123,944,-437,-590,572,189,313,389,30,263,-319,-304,-227,138,-307,-198,98,452,-188,231,-44,-306,473,235,-498,-502,454,113,-115,807,176,-903,66,414,-374,-608,-252,-125,-273,-170,130,293,-46,-59,73,-171,-908,-318,238,-50,-550,446,824,-529,-119,593,671,-249,-670,-444,203,627,-411,-493,805,788,-280,-11,658,276,-27,69,-390,-426,27,171,-128,376,-178,-227,-181,502,-205,-269,-323,-576,-67,85,115,714,-161,-996,-64,669,-509,-827,368,313,-220,127,737,204,-867,843,375,-909,125,162,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-8,14,-27,68,-478,-2872,-1901,326,666,-228,382,1468,923,-899,-44,1643,12,-1478,-1257,-1190,-244,1686,485,-759,1432,2606,-209,-2414,203,1237,-535,-1686,-335,748,944,852,677,1036,423,-829,-823,-408,181,-109,-1799,-2184,2203,3645,-49,-2424,99,2047,-31,-1895,-1275,-428,517,853,-477,604,1432,943,-140,398,-1366,-1964,-583,478,-157,-220,-1,482,760,2002,170,-1644,-1177,512,162,-1304,-1301,294,1281,1005,-167,574,1354,-718,-1106,-289,-888,-137,-197,-950,278,2762,1355,-1237,-461,969,399,-1494,-2116,-761,662,1041,88,-995,844,2741,1518,-2136,-2292,-26,989,-319,-1954,-154,1455,776,187,937,431,-473,-546,-1223,-960,703,335,-503,-23,1376,716,-78,1057,180,-859,-847,-1173,-536,977,499,-496,834,1984,-18,-872,345,737,-548,-1809,-1162,465,1837,553,-1162,560,1165,516,-541,-1235,-797,703,-928,-2209,75,2888,1389,-1257,30,1768,-66,-979,-1077,-1098,191,426,-647,-2,2142,1763,-732,-1131,308,687,-380,-1565,-934,136,607,-266,1318,2057,481,-809,-350,-458,36,-188,-1277,-1044,1813,1832,-286,-630,1390,1659,-693,-1368,-1811,227,831,-1016,-1137,1576,1432,210,61,431,-922,-1089,-670,-896,-872,404,-57,-254,457,1591,871,-864,-1484,-54,714,-931,-1601,-93,1402,525,251,595,707,-91,-154,-966,-1004,100,-133,-1057,606,1088,208,-453,722,734,119,-1272,-1800,-65,980,110,-1187,385,2021,1380,-206,-698,-206,397,-78,-1799,-987,1078,1252,94,118,1737,1351,339,-1249,-1285,20,313,-1661,-1165,1273,1155,-749,161,737,976,50,-1014,-1247,-68,640,-299,-247,1250,1363,468,-220,-416,278,-623,-1681,-1542,-430,346,116,298,1143,1192,479,-357,-1036,115,459,-1506,-2053,849,1659,603,-147,899,966,299,-902,-1195,-485,604,-602,-681,970,1577,895,400,-236,-151,267,-534,-1815,-853,181,-39,-45,874,597,916,99,-868,-581,390,-650,-2083,-187,1220,387,-109,587,946,698,-57,-1459,-957,168,-388,-873,128,1041,853,1046,274,605,37,-103,-1647,-1002,163,-110,-972,331,1307,1323,276,-387,-773,318,8,-1516,-1398,662,819,-233,40,457,673,556,-235,-1448,-126,56,-1217,-893,339,621,300,560,579,908,323,-1073,-948,254,482,-444,-645,379,1035,636,-14,-116,58,250,-703,-1620,-537,133,412,128,913,750,935,488,-191,-241,-11,-1091,-1657,-201,765,556,196,470,378,1396,-35,-1564,-15,256,-20,-1110,70,864,847,381,-62,78,685,-96,-1092,-526,-124,-127,-721,408,180,1033,383,-166,-529,793,-622,-1601,-854,543,273,147,213,875,1423,1299,-805,-1134,281,-244,-852,-430,-86,671,881,319,107,755,834,-1116,-1325,-224,27,-357,-99,882,887,569,-159,-26,430,109,-916,-1073,-204,-29,304,214,71,904,1124,-24,-912,195,-263,-905,-883,222,286,939,911,-36,-143,711,228,-1563,-566,601,-715,-756,68,919,1122,627,-124,548,1136,-760,-1265,-623,-423,206,540,407,215,838,717,2,-664,264,-158,-816,-624,-281,567,866,-95,291,1111,698,-1183,-425,809,-346,-956,-295,167,416,1236,103,-64,216,938,-961,-943,-47,-110,-358,153,475,813,444,-578,431,737,-1084,-890,-14,-138,-487,-241,874,264,1314,1656,-511,-1623,-566,247,-118,-464,-809,664,1070,-162,-179,753,889,-1030,-914,421,-17,-1005,-242,265,364,84,134,-144,583,-185,-239,-578,-674,-330,707,723,-313,190,1133,575,-216,348,-672,-526,-87,83,-768,321,698,-173,-244,1396,646,-633,-807,126,-130,-618,-992,458,999,203,-33,-215,-48,-155,-123,-2,-569,-792,767,519,-194,430,971,176,-363,-158,-230,-287,-510,-780,-337,1218,602,185,563,814,-333,-525,153,230,-916,-815,-207,458,472,-290,4,973,650,-751,-1085,-291,138,-246,-763,-435,1019,785,52,222,192,34,-396,-270,-1080,-311,1258,-163,-1003,1121,2052,-475,-975,221,737,-202,-965,-1042,-108,733,765,55,73,400,212,-217,-780,-968,117,331,-924,-233,238,33,189,1348,-159,-1208,-312,446,-564,-684,-477,-18,725,934,482,294,104,-498,-488,483,-115,-1293,-132,608,86,20,1039,371,-142,213,77,-534,-1203,-341,189,628,-112,-54,979,1218,215,-104,-397,-1128,-349,741,-90,-663,162,230,-66,281,409,-687,-418,229,-856,-305,347,556,-379,115,737,485,134,-500,463,82,-1343,-1390,651,1241,400,-409,-23,465,171,196,-632,-456,-370,-325,-342,666,580,416,303,365,-267,331,548,-620,-896,246,502,-276,39,855,313,551,-162,-603,-59,-285,-611,-286,153,-579,143,853,244,42,-134,-716,95,-110,-917,-914,494,900,-603,189,1326,215,-968,-208,447,-235,-592,-82,-308,332,406,399,-339,-7,312,265,-181,-1009,-162,127,550,-1256,-25,1211,677,631,-235,-445,-301,57,-958,-516,120,4,376,877,294,-395,-77,-6,-198,-36,345,-254,-138,77,330,539,582,-238,-699,378,224,-669,-790,273,568,-145,-243,476,653,537,-27,-732,-903,-1242,-242,757,-586,-1036,397,1149,-423,124,807,-310,-920,63,329,23,164,-83,483,397,-194,-617,634,395,-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,0,0,0,0,0,0,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,3,-3,3,-4,5,-6,7,-9,11,-15,23,-37,75,-550,247,893,-827,-882,580,778,731,1342,372,-1228,-1076,206,-472,-1334,-881,1013,1297,214,-1499,692,2755,301,-2880,-1433,839,-873,-848,415,210,684,1678,-225,-588,947,1320,-2166,-3440,-1023,1745,1420,-738,-947,1142,2526,5,-1212,-822,97,501,-592,-2058,-344,2530,1525,-1368,397,1529,-346,-1551,267,207,-1530,-1078,-61,1068,1231,284,-374,349,829,-988,-1392,-316,-162,-430,524,620,1106,822,-166,-310,756,915,-1300,-2017,-1189,998,1653,-983,-1564,1628,3427,338,-2844,-874,1093,92,-1279,-1869,-457,2345,1679,-746,-582,1507,-18,-1326,-148,562,-1847,-1383,250,1398,1240,332,272,165,168,529,-618,-1831,-1058,829,929,-1057,-236,2201,1809,-1201,-400,249,-442,-1244,-461,-488,391,427,-159,414,1958,899,-1880,-1815,-174,-116,-54,-989,-1255,718,1986,771,-243,400,179,-587,-1136,-828,-391,69,776,50,131,1556,615,556,-165,-1172,-1124,-278,-937,-179,1509,141,-1146,1247,2124,-116,-1011,-386,-46,-1289,-774,-20,707,1016,395,-292,832,1647,25,-1231,-1059,-188,526,-546,-659,533,2064,417,-1187,540,505,267,-1040,-1526,-842,802,1055,-138,-865,1509,1269,-398,-1027,-322,-76,-173,-1623,-1375,1517,1969,-333,-93,893,1093,-747,-418,-48,-537,-704,-441,179,1298,787,96,931,342,-511,-241,-942,-1648,-15,733,-339,-751,1918,1712,-170,-416,552,-3,-279,-735,-1441,319,1899,391,-69,833,1395,-575,-627,-440,-350,-463,-1077,-442,1404,1615,250,352,1192,677,-191,-924,-986,-892,749,16,-811,481,1604,975,-228,-414,12,-648,-164,-1299,-38,745,-356,-677,1020,2039,732,-429,-507,156,-419,-258,-1028,-364,1271,1036,-302,137,1320,732,-105,-1115,-1266,275,314,-532,-476,1016,659,584,763,154,-318,-297,-1033,-1444,182,885,-207,-197,1379,883,-332,-619,-390,193,517,-1174,-1238,567,1013,-315,88,1075,660,-154,25,-1494,-791,-95,-525,-335,497,813,286,208,228,247,146,-602,-1540,-403,502,-375,-570,1120,1057,802,94,-237,132,299,-927,-1619,-1,663,136,-118,619,619,416,-30,-692,-481,-372,-373,-974,193,563,682,201,450,596,438,156,-1585,-1039,424,137,-1067,291,784,828,241,-425,-121,282,-141,-909,-1143,255,169,-365,539,644,225,456,-384,-577,-13,-80,-1123,-739,1037,801,26,308,845,810,145,-975,-1713,300,-1,-904,-380,586,1136,556,302,32,147,155,-883,-1045,378,57,-284,221,1083,667,425,395,-252,-552,326,-907,-1457,27,568,198,-27,812,233,642,617,-956,-663,159,-22,-739,385,519,647,843,44,-196,388,-629,-1110,-193,206,-1057,-602,609,857,899,338,-580,-553,199,159,-944,-762,536,-117,-387,191,333,739,1040,-856,-842,176,-533,-695,-690,452,-124,-104,56,793,361,203,-640,-991,321,-373,-610,-412,749,544,925,104,-200,654,58,-1553,-684,471,-2,-905,778,880,-190,-105,537,-457,-289,-94,-553,-885,-341,437,531,306,-18,883,1086,-285,-1584,46,202,-1083,-473,611,-386,435,789,99,439,629,-194,-977,-187,-396,-437,858,251,-566,489,635,-378,-619,79,-405,-809,-183,391,-87,209,317,355,717,582,-448,-359,280,-284,-454,-523,-300,1094,884,150,-108,649,448,-1008,-353,-86,-1000,-621,562,613,-76,600,84,-25,368,42,-782,-617,141,-23,-12,138,95,495,196,-577,-565,162,-281,-1108,-529,-62,211,305,542,762,1078,262,-993,-338,728,-113,-959,-529,-140,230,1134,69,-242,189,687,-900,-593,-44,-207,-437,143,-201,19,748,1224,-327,-732,-400,-532,-479,-416,243,567,-160,-253,976,837,-231,-407,-190,-571,-548,766,312,-1050,-236,892,-134,16,586,-120,31,204,-702,-896,315,510,-141,-101,-46,-335,256,195,-917,-806,-371,-343,112,606,-225,68,811,668,-62,-241,-254,-531,-498,-337,68,304,544,-24,133,332,-209,-302,47,-351,-924,112,821,-318,95,1650,441,-803,317,831,-489,-1342,-173,588,-170,-665,527,639,218,-535,-90,332,-46,45,-414,-1099,-389,1152,557,-735,-29,827,303,115,460,-491,-364,-185,-322,60,542,298,-423,265,-111,-676,-148,-184,-292,-307,-62,142,75,958,551,-694,-467,275,-17,-8,-308,-427,-457,-218,245,1318,392,-1017,-18,966,363,-856,-128,619,-335,-35,-91,-726,762,1155,113,-599,-66,-70,-261,47,-265,-165,242,290,432,98,379,-206,-109,-9,-422,268,570,-959,-523,1057,990,-97,286,250,-123,-221,-367,-829,-184,1167,117,-501,-201,184,569,552,-244,-1401,-10,535,-360,-245,418,52,16,257,100,97,-292,-483,-699,66,432,-312,0,21,65,397,447,-596,-95,423,-748,-291,255,-204,-391,1032,245,-981,0,339,-586,-905,466,-333,-375,112,718,309,-118,-222,196,-38,-375,-471,194,461,-744,646,907,356,-654,681,88,-165,208,-611,-154,268,-15,-684,140,487,126,-65,186,-218,125,-38,-446,-468,338,508,215,466,433,-185,-342,229,-46,-68,94,-111,-441,-286,303,662,131,-341,-348,549,235,-533,67,345,-416,-370,934,-35,-656,1053,1229,-775,-552,-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,-1,1,-1,1,-1,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,-26,29,-32,35,-39,43,-48,54,-61,70,-82,97,-120,155,-218,374,-1777,-1291,1564,65,-1411,-355,1876,478,-1062,928,1634,-453,-1648,-1091,-213,10,420,286,-321,1487,2352,-551,-1377,823,1199,-2146,-2027,-477,781,421,479,539,1219,-25,-369,-148,152,-580,-1121,-1610,-1066,2224,2543,-914,-1773,1364,2365,-710,-2323,-1048,-147,228,-191,-507,95,1634,987,-353,396,-714,-1198,5,265,-706,-715,319,825,887,844,-138,-940,-349,468,-109,-1813,-1423,401,1548,508,-420,1058,1249,-537,-1061,-204,-666,-739,-442,-823,729,2900,770,-1506,572,1891,-232,-2519,-1455,223,911,326,-885,-966,2055,2701,67,-1915,-1642,825,711,-1510,-1874,438,1349,468,179,1583,888,-290,-896,-1192,-328,597,-150,-1179,475,1384,951,-369,1263,677,-1064,-1008,-1063,-507,837,-207,-952,1147,1751,92,-206,1070,407,-1695,-1755,-480,1753,861,-861,-536,1581,1869,613,-1174,-988,-744,182,-996,-1574,882,2626,-166,-1667,1479,1885,119,-1362,-841,-609,-73,-595,-1135,436,2669,940,-1176,-306,806,400,-1130,-1629,-656,-16,545,78,1194,937,1,11,265,182,-95,-1095,-1651,-471,1553,819,-537,190,1601,604,-789,-1501,-1118,762,229,-1743,-1328,1682,1464,416,-61,858,-203,-1213,-932,-1104,-758,-93,173,337,976,1723,1003,-362,-1139,621,750,-1536,-1733,565,1546,-49,11,897,1138,131,495,-438,-738,-292,-1022,-516,690,926,-40,490,1313,1249,-804,-1527,-918,254,787,-817,-1396,697,2292,1031,-10,-486,-44,59,-641,-1722,-928,963,505,-502,658,1399,1142,-58,-1273,-829,377,-827,-1628,-479,1562,35,-570,168,1646,995,-390,-1375,-1401,162,-31,-636,-566,447,1030,-136,-70,153,299,-399,-1716,-1527,148,150,-688,633,1414,961,180,171,-355,-197,-347,-1756,-1101,842,1575,-718,-812,987,859,222,-848,-751,299,359,-1522,-941,1115,1060,-198,495,495,176,365,-616,-1368,-337,-104,-292,-348,706,1389,417,121,-192,238,306,-1262,-1812,-244,550,-284,-126,675,1373,865,11,-912,-581,510,-590,-1438,-195,864,759,504,773,366,836,54,-1048,-645,-217,-581,-884,-63,1163,1325,39,96,-80,965,-189,-1775,-1363,502,258,34,21,709,1276,450,-556,-780,158,-98,-885,-861,367,557,-12,370,684,943,614,-961,-1297,207,-196,-1634,-578,320,919,467,238,-118,880,401,-1114,-1341,-184,-39,-532,-245,615,510,1060,390,-265,120,196,-1019,-1340,-413,1021,-103,-198,436,1052,1381,-496,-1222,75,540,-1332,-1555,98,1087,976,210,225,678,575,-661,-1391,-989,-555,-480,-358,491,818,897,593,-153,592,415,-401,-1477,-758,349,21,-54,537,742,744,232,-500,-778,18,-165,-1409,-379,74,146,271,415,492,1111,634,-1109,-1194,36,-218,-879,50,488,642,393,191,371,405,-333,-1118,-1083,299,-50,-282,200,227,753,1124,250,-623,530,24,-1154,-982,-364,-338,407,566,113,91,1116,-431,-963,-159,-96,-638,-1430,49,1208,847,-163,-262,884,818,-800,-1375,-531,79,-531,-24,302,563,799,932,83,-287,61,-306,-823,-777,-237,226,898,150,469,1817,811,-975,-207,917,-843,-1209,-319,364,1020,659,222,-25,1110,680,-811,-951,85,41,-391,-432,648,600,600,-219,616,354,-963,-595,314,52,-848,-213,402,373,629,897,-191,-1135,208,603,-607,-1005,-281,942,214,376,194,761,300,-1011,-590,122,-464,-1363,-248,268,390,671,332,401,648,-346,-918,-805,-432,-238,375,-146,-827,431,1175,676,-573,33,-530,-525,-403,-377,-730,568,525,-443,137,1471,346,-755,-210,473,66,-951,-680,634,830,-268,533,801,755,-330,-628,-312,-1145,-596,489,-13,-448,320,584,-13,447,891,250,-764,-704,-1051,227,861,-38,-167,521,772,-390,-245,362,-954,-977,-674,-204,686,713,-258,746,1005,155,-1142,-288,348,-120,-777,-424,-19,858,832,-108,42,498,-133,-264,-518,-695,-230,309,99,-729,920,1191,-500,-788,764,806,-571,-1144,-716,399,556,-36,159,586,940,322,-346,-751,-782,295,-223,-951,-351,649,428,-79,960,-165,-768,440,441,-425,-965,-423,-50,499,698,195,-261,555,-950,-263,662,-98,-1282,-361,679,-194,595,624,459,-19,103,177,-169,-532,-214,1014,-4,-706,174,1256,696,-478,-612,-628,-360,150,766,-773,-866,478,1442,72,504,694,-525,-384,-87,-293,-274,595,-74,-363,281,305,837,126,210,3,-94,-1062,-941,1250,998,-431,-602,-39,974,531,-54,-942,-464,-357,-608,-311,265,301,385,152,100,-40,90,396,-996,-833,521,59,-552,-118,757,338,-211,53,-540,259,-248,-916,-287,-77,-24,534,1134,255,23,127,192,-465,-100,-427,-643,312,503,-994,-95,1072,570,-1295,-8,557,-489,-471,-69,273,298,525,396,-139,298,109,-133,-446,-525,108,338,293,-658,-225,681,89,-273,-190,-412,101,85,-778,-510,263,93,87,837,2,-412,-179,290,-29,-280,107,-354,-79,212,202,298,496,-181,-521,377,396,-1075,-449,499,350,-627,-738,501,1264,490,-938,-465,-231,-527,52,271,-164,-981,121,917,-120,102,478,-214,-476,5,-94,-422,-550,161,-14,139,242,293,849,-189,-474,-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,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,13,-15,17,-19,23,-27,32,-40,54,-81,155,-935,-2271,-20,453,-114,-733,512,305,68,1449,624,-1331,-1476,94,71,-1738,-1100,1026,2132,1008,-1537,148,2776,1425,-1630,-1288,232,-510,-816,587,639,495,1616,-98,-1680,-53,1527,-300,-3067,-2006,684,2189,641,-1402,97,1820,1105,-505,-1690,-635,383,-142,-1537,-1053,2161,1834,-774,106,1782,-225,-1527,-77,447,-856,-1101,33,1089,1508,1008,-360,-138,475,-373,-1105,-751,-695,-315,170,108,1764,1482,-538,-629,357,1401,-342,-1920,-1734,107,2235,667,-1838,-51,2538,1437,-2271,-2090,569,516,-200,-954,-876,1756,1675,-241,-219,1386,-795,-1885,-658,793,-887,-1734,-97,1315,1656,1094,39,-833,-447,389,12,-1896,-1157,486,1665,-946,-509,2060,1622,-1366,-1303,-144,-536,-1045,-694,272,578,817,113,138,1938,955,-1172,-2030,-1074,213,522,88,-1073,-140,1577,1350,-132,58,25,-443,-759,-981,-1059,-80,886,102,286,615,492,102,248,-928,-891,-612,-774,-490,1655,1141,-853,693,1924,310,-1183,-314,216,-854,-804,42,1031,1023,342,-689,325,910,597,-1352,-1917,-509,723,413,-821,741,2351,1041,-720,-954,-348,90,510,-1349,-1626,682,1955,412,-479,1155,1384,-202,-1556,-597,298,270,-1241,-1817,1279,2016,0,-514,575,-114,-654,-1340,-602,-789,-421,-308,319,1001,679,-21,392,-5,-297,-706,-923,-1264,142,1302,-245,-997,1331,2189,33,-800,-721,-128,-219,-772,-1391,-439,1451,227,-346,818,1388,-2,-1108,-817,-353,-459,-623,-730,734,1771,798,171,344,32,-265,-815,-1309,-1026,797,498,-456,121,1338,1011,198,-272,-1166,-776,-332,-713,-585,656,523,-133,225,1530,861,-559,-1145,-1031,-126,262,-1190,-333,891,1197,83,-190,619,1051,162,-1161,-1325,188,1056,-550,31,577,844,-14,612,-85,-756,307,-953,-1265,503,1116,-16,-239,814,1079,-217,-353,-468,134,41,-781,-1429,828,1199,492,-59,489,294,272,-379,-850,-463,262,-552,-791,845,1041,663,-72,232,-215,240,-734,-1446,-662,1139,-223,-673,414,1402,815,-271,-893,-779,-12,-190,-1620,-439,1203,605,500,408,219,-80,69,-1121,-1266,-183,-248,-1220,-197,1120,1011,258,52,541,348,-524,-1269,-1382,122,617,-774,-333,1108,587,862,12,-824,-308,174,-802,-856,325,518,-63,753,467,279,28,-299,-1007,-392,0,-627,-586,718,1058,-74,421,-102,534,226,-459,-1377,-127,564,-353,-555,56,950,810,214,-94,-199,-214,-601,-1219,-165,291,-498,261,542,604,469,135,-1114,-384,716,-758,-972,-294,833,377,199,280,-20,591,142,-670,-812,-33,-162,-443,12,611,398,495,-185,203,555,-302,-1520,-646,502,363,-334,775,951,423,439,36,-462,-55,79,-949,-686,313,4,388,381,441,254,656,-91,-878,-409,164,-616,-270,485,591,430,67,436,407,679,-399,-704,-102,292,-330,-351,323,635,833,-45,-680,488,-186,-926,-788,345,-555,-91,783,747,-107,104,872,-606,-442,-164,-506,-965,-652,724,600,590,274,254,1043,-447,-1021,-194,147,-441,-304,204,714,426,653,-20,-97,157,-312,-867,-204,-324,-100,490,526,-412,276,1201,-467,-379,457,-63,-1001,-351,45,265,439,450,83,433,410,-260,-794,-86,26,-75,-337,2,743,1413,68,-170,411,-304,-822,-201,184,-1010,-727,637,-81,473,886,87,-650,44,575,-199,-811,-136,171,336,221,99,401,906,-568,-1072,137,487,-258,-77,-445,-271,292,-24,317,1116,238,-1186,-1314,492,802,-764,-517,-226,102,932,386,-521,130,846,-654,-1280,-263,-286,-269,746,51,-581,883,736,-658,-858,-286,-340,-1000,6,377,162,-101,-289,34,751,20,-240,95,-678,-887,512,833,-504,231,1015,220,-113,384,-111,-673,-123,-256,-581,240,553,9,47,-131,-278,-154,297,-321,-1074,-818,-295,-532,476,475,73,626,448,-570,-116,300,5,-343,-248,-309,538,-2,582,214,658,105,194,245,-110,-753,370,470,-635,-244,1364,828,-791,-202,656,-205,-944,17,120,217,-252,561,851,505,-290,-153,-401,-413,-195,366,-745,-783,1095,1449,-476,-493,410,-247,211,64,-319,-398,-413,-268,-56,367,370,-150,13,2,-284,-342,-354,91,338,479,-178,-352,916,782,-138,-488,58,-745,-25,529,-138,-162,-149,-342,972,939,-1151,-550,611,46,-983,-40,586,-490,172,250,-128,97,944,696,-1283,-526,-46,-57,463,420,521,-284,16,224,376,412,-71,-160,-429,-492,630,767,-303,-413,604,78,-165,123,93,-364,382,303,-494,-518,631,396,-251,-324,-602,384,836,205,-1082,-892,230,71,-178,338,187,232,-130,-411,-198,74,-246,-647,177,407,-201,529,205,219,559,-91,-147,-20,-154,-261,-482,205,148,9,529,442,-728,-396,432,-288,-489,-196,208,-551,432,565,200,-366,-233,111,311,-904,-572,375,200,-475,-15,960,174,-436,1,75,163,5,-246,-430,-42,642,-569,-123,1145,536,-538,139,-389,383,265,126,-513,-118,312,-34,-148,360,46,-265,379,-626,-329,110,114,-462,-25,-212,835,412,-323,-238,260,-22,-622,-61,282,-538,41,778,-365,-560,545,583,-396,-733],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-26,29,-32,36,-41,47,-56,67,-85,117,-194,745,1522,-1047,-2266,351,2153,746,-863,1415,2009,-989,-1943,-529,178,-769,-650,-583,15,1797,1774,-777,-695,1400,407,-2370,-1378,489,633,-15,49,871,581,371,399,410,-369,-1478,-1828,-1223,107,2554,1115,-1532,-698,2209,1914,-1439,-2531,-621,90,-536,-740,-227,1337,1593,217,-179,373,-413,-1478,-206,-38,-1695,-668,1026,1434,793,469,20,-541,271,458,-953,-1752,-1103,683,1061,10,144,1414,1226,-664,-464,20,-603,-1215,-372,-765,601,1771,130,-892,1518,2465,-1379,-2949,-1215,837,692,-946,-1483,418,2843,2436,-1010,-2192,171,1951,-77,-2752,-1901,927,1725,-147,-321,1751,627,-538,-905,-584,165,-498,-911,-443,1222,1176,466,270,785,-145,-1012,-710,-1046,58,165,-496,-708,1323,1522,-218,-30,894,-18,-2242,-1504,906,1154,-571,-1322,27,2305,2110,-267,-989,-658,347,-451,-1665,-1571,1293,1613,-688,-554,2357,2067,-338,-1602,-474,-91,-271,-654,-669,759,1539,209,-371,418,1410,-50,-1935,-1767,-599,502,-114,-178,601,873,-219,484,438,-289,-968,-1352,-1122,-280,1104,55,-223,652,2227,472,-424,-609,-7,293,-650,-2067,-568,2210,1287,-895,-6,1451,88,-226,-342,-749,-919,-608,-148,582,1224,1293,376,-127,-225,358,-282,-1836,-1907,1153,1372,-506,-297,1328,1311,-28,-203,-573,-722,-412,-482,-1231,268,1129,18,157,1771,737,-884,-1318,447,396,-278,-1809,-1205,1222,2588,462,-697,-31,533,280,-1639,-1679,-179,561,-203,-855,693,1351,141,-56,-451,-414,-26,-1478,-1865,-109,1413,-62,-767,1429,2214,511,-472,-775,-124,176,-530,-1055,-400,1405,708,473,447,988,-124,-455,-1173,-730,404,-244,-643,729,1420,849,638,421,-9,73,-554,-1903,-1434,1186,996,-915,-50,1495,1426,-54,-868,-944,-63,-340,-1605,-548,1572,970,-277,97,658,607,189,-715,-757,-189,-164,-976,-536,1094,1015,357,115,263,552,438,-881,-1881,271,885,-539,-117,1060,1120,760,-346,-483,55,352,-580,-1354,-56,707,393,544,886,940,404,26,-1325,-368,353,-644,-1499,561,1004,1043,-39,-15,774,501,48,-1918,-918,385,248,-736,-117,1445,807,328,-499,-134,40,-389,-1549,-467,821,274,-238,522,1154,929,158,-719,-128,280,-379,-1643,-862,994,1038,-162,336,258,995,294,-1436,-1435,177,-23,-664,-4,989,806,688,479,27,-29,-588,-1138,-893,-127,186,-775,122,1035,1363,1179,-533,-1136,441,662,-1186,-1140,185,662,373,22,487,992,619,134,-1106,-131,-268,-434,-553,254,761,661,237,544,301,465,-668,-1444,-106,299,-134,-468,92,719,1563,638,-472,126,654,-634,-1213,-359,86,-101,336,547,557,1350,93,-955,-508,247,-715,-951,-99,882,870,104,216,876,878,-397,-1458,-852,-4,-331,-433,79,413,1076,772,-36,-169,204,-56,-1342,-680,-326,-401,312,325,136,797,1124,-339,-716,-99,-9,-1232,-800,719,970,104,27,574,1414,498,-1285,-984,175,13,-835,-182,118,732,732,674,356,-55,511,-602,-759,-521,-178,481,139,-338,469,1384,-146,-749,-74,897,-979,-1544,-84,903,-140,362,-135,713,829,399,-872,-810,42,-192,-609,11,67,380,314,385,1491,793,-702,-376,292,-274,-847,-31,518,323,874,785,-333,-481,845,62,-1237,-635,-498,343,648,-361,26,1297,663,-1086,-608,590,-494,-1726,-260,100,91,330,589,546,821,322,-197,-464,-145,-501,-237,-393,-296,674,1305,812,-296,427,-68,-537,-235,-95,-623,9,846,-198,460,1532,710,-1000,138,264,-719,-739,-380,99,349,-456,-49,1324,985,-111,-462,-331,-247,-295,92,-101,-120,1131,530,297,165,496,-180,-879,-648,-704,214,196,-771,-108,940,562,-306,-64,804,-604,-853,-488,458,172,-18,3,786,1085,93,-247,146,296,-708,-1239,-572,438,883,117,-638,762,730,-396,-191,-182,-586,-725,277,-188,-474,859,880,-434,-490,762,467,-1403,-1319,260,432,-208,-302,70,530,674,-270,-23,-755,-424,-92,-286,-1019,134,495,255,90,84,-244,-58,500,292,-1146,-986,-342,660,504,625,-155,499,133,-505,-179,1047,-603,-1240,-404,504,-131,120,1165,819,52,-47,169,-650,-967,-339,-18,-307,-844,476,1632,374,-692,-332,66,-724,419,56,-1058,-586,1272,870,409,510,608,-290,-62,-235,-325,-448,344,-152,-403,426,839,379,2,-208,260,-836,-1064,-556,1531,523,-1218,-97,1221,1422,-238,-428,-307,209,-179,-758,-75,709,259,-585,516,735,188,167,229,-1121,-879,294,234,-731,364,707,18,-329,3,687,165,-394,-1053,-415,-149,-21,434,609,53,102,391,349,121,-336,-803,-569,209,488,-963,291,1031,32,-755,278,652,-778,-444,50,-222,293,274,378,346,769,63,87,-119,-762,-203,-214,-596,-565,589,1098,315,-424,20,488,302,-135,-561,-602,454,36,-231,502,-51,-383,-10,526,-288,-481,-481,-864,-237,208,628,271,465,10,-109,704,214,-1149,-563,124,238,-1116,-75,1271,1225,-79,-650,125,-213,-536,115,246,-934,-784,685,1108,-153,-224,292,-307,-425,-80,-87,-634,-540,235,278,177,437,193,381,-103,-760,-8,261],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-10,11,-12,14,-15,17,-20,23,-27,33,-43,58,-92,318,-1061,-2229,-1358,460,805,405,1263,-45,-7,1980,1421,-1854,-1373,32,149,-834,-1240,315,2664,1941,-859,-1141,2026,1221,-1280,-1852,-320,-243,-34,231,873,652,2126,565,-2116,-710,1428,733,-1937,-2913,-510,2068,1859,-486,-930,854,1245,86,-1694,-1643,162,840,-1290,-1285,2222,2250,-503,-79,1059,-918,-2196,-529,768,157,-390,-89,712,1691,1428,104,-1118,-315,-619,-814,-413,-10,-60,296,436,1117,1610,328,-1259,-1105,456,478,-662,-2063,-899,2817,2187,-1193,-1259,2073,1965,-1420,-2611,-546,460,420,-322,-726,993,2047,374,-213,1070,-78,-2109,-1239,869,205,-419,-362,682,1749,1420,-6,-1281,-1182,-11,323,-1453,-1513,899,2228,-57,-605,1654,1815,-800,-1401,-490,-421,-470,-142,217,875,2158,-75,-1157,741,1828,331,-2112,-2060,-316,1217,913,-165,-341,1688,981,-125,37,-410,-983,-395,-895,-894,42,1195,1034,462,669,47,17,-40,-1190,-275,-183,-1593,-608,1489,1743,-693,-214,1307,-230,-1221,-654,-51,-740,-522,-351,547,1439,1805,-329,-1259,504,1029,-733,-1812,-1083,1035,1035,-567,-486,1614,1637,-152,-865,-818,-443,704,-30,-1699,241,2034,664,-994,724,1403,92,-1397,-1509,-30,1086,-140,-1671,690,1871,811,-428,-45,433,-602,-685,-665,-226,-216,-392,439,1029,1028,315,343,146,-226,206,-765,-1595,-318,1786,487,-763,512,1789,749,-1074,-901,-842,124,99,-862,-198,1361,1102,-190,302,881,-513,-979,-948,-338,-37,-538,-1138,489,1237,702,-178,-189,-127,206,-136,-1285,-1356,408,1439,473,213,867,670,279,64,-972,-903,-388,-824,-429,1268,1242,-396,-104,1206,678,-376,-1174,-920,-170,425,-603,-647,801,1612,465,-493,123,560,520,-938,-1618,-654,82,190,78,917,854,350,371,-518,-1084,332,-737,-1237,-477,1180,414,120,327,494,150,-482,-748,-395,264,-661,-963,-16,1007,323,349,316,241,231,-125,-895,-780,155,85,-550,101,1465,459,526,-348,-528,-103,-207,-1595,-932,785,938,-151,381,873,841,50,-931,-1169,-210,106,-898,-651,578,661,317,667,316,339,152,-225,-1159,-132,49,-716,-610,685,849,312,89,-465,435,-37,-1089,-1240,236,617,-319,187,780,569,722,-77,-225,-290,-37,-591,-890,-127,500,-120,531,218,611,220,-224,-945,-673,254,-481,-681,292,1122,552,195,-718,219,422,-699,-1281,-635,541,-482,-504,689,1031,711,204,-328,-381,259,-79,-1171,-464,523,40,-44,108,786,907,411,-905,-580,490,-379,-1399,-248,564,373,147,214,302,539,619,-1027,-1324,-133,417,66,-384,154,453,603,214,-374,183,-13,-1604,-768,465,-91,-484,493,449,908,928,-244,-560,-339,194,-853,-804,575,703,776,575,114,422,629,188,-848,53,-155,-883,-270,179,764,495,220,306,646,47,-734,-1055,-417,210,-146,-502,117,860,1082,236,-1037,496,312,-1129,-1151,348,154,-209,977,994,-214,149,617,-663,-646,-466,-55,-798,-64,699,1035,438,-186,270,1286,-296,-1051,-315,-67,-282,-121,483,305,928,759,198,-347,-161,-119,-310,-341,-246,74,864,666,-43,98,801,-305,-504,97,-193,-715,-37,467,551,308,101,-311,446,410,-291,-948,-612,273,-154,-359,-526,367,1362,764,-348,362,-86,-1033,-273,-190,-550,54,604,401,50,976,393,-517,-320,272,-746,-746,-410,297,436,567,-49,431,855,25,-632,-402,-299,-50,-232,-110,299,608,155,404,1375,1009,-747,-1158,200,376,153,95,34,140,758,738,-259,-448,709,-232,-580,-290,-293,10,892,-12,-775,559,559,-423,-668,-258,-493,-1056,-773,473,326,431,27,759,243,-240,4,-4,-544,-952,-44,825,-354,85,1051,355,-166,243,-49,-431,134,-151,-515,-53,843,297,577,511,-133,32,233,-190,-330,-425,-447,-77,395,209,125,1278,382,-361,-314,293,-644,-420,-91,1,200,919,146,218,6,-249,-318,280,-556,-963,-247,1065,-150,-722,1480,643,-420,-402,440,-87,-1010,-146,92,51,363,38,791,372,-75,307,-489,-533,-357,534,-1098,-960,972,1408,21,-46,650,-125,-226,112,-142,-425,-100,204,-171,137,651,206,292,39,-311,-286,-336,-431,-259,906,-293,-223,668,907,62,42,-64,-289,-389,337,476,261,-540,-731,954,1201,-309,-687,537,133,-519,-248,72,-521,551,923,-506,-208,931,763,-643,-559,-45,-508,37,359,237,289,-148,28,291,416,147,85,-638,-1059,258,738,-296,-457,402,143,-130,-116,-154,-286,-342,264,-306,-459,218,935,311,-19,-673,-227,811,318,-768,-422,-205,198,3,237,201,-64,1,-627,36,244,133,-997,-435,331,103,433,175,50,248,-14,-681,-229,276,-85,-431,494,-245,120,528,437,-475,-184,543,-264,-651,153,379,-444,-253,796,437,150,-363,125,143,-453,-550,398,-78,-1041,15,858,442,-329,-341,5,-24,-3,-812,-617,522,645,56,-528,669,131,-254,-260,-453,-220,288,120,-588,573,241,-14,392,140,83,-304,161,-521,-315,809,312,-583,-430,242,645,496,-140,-344,-246,260,-506,514,508,-886,-257,1061,177,-1154,751,879,-181],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-19,22,-25,30,-35,43,-50,1,-2410,-2729,644,2301,848,-380,1435,1674,-1502,-1664,953,261,-1206,-665,-233,87,1792,1407,-94,220,1550,-559,-2434,-839,979,-512,-982,148,1193,774,276,579,692,-173,-2003,-1345,-269,-36,633,-137,-1237,555,3102,1093,-2260,-1355,736,499,-1169,-1369,-368,1624,1498,-189,0,1003,-109,-1022,-121,-241,-2105,-876,1344,989,-116,422,405,661,729,454,-1623,-1485,-526,808,964,-688,-366,1705,1854,-268,-330,-71,-1300,-1185,-400,-454,609,1590,-435,-214,2338,2140,-1608,-1878,50,795,-964,-1847,-304,1468,2738,784,-1486,-855,1866,1156,-1561,-3312,-1140,1730,1258,-1253,296,1736,781,-527,-229,-11,-169,-866,-1436,-627,1265,944,-112,344,1648,0,-1021,9,-416,-881,-605,-887,-451,1407,1424,207,114,1011,-550,-1733,-552,795,-800,-1789,-1387,946,2565,1267,-602,-509,535,155,-455,-1754,-1311,1153,1125,-1440,-399,2998,1957,-1072,-1923,51,-226,-797,-513,-623,558,1177,81,-255,2034,1394,-833,-2101,-1208,148,27,-731,-492,538,1206,-49,872,1169,-189,-1515,-1239,-276,5,-71,-580,-471,1392,1762,200,-617,-166,205,0,-1249,-2178,211,2140,902,-783,589,1757,353,-414,-526,-759,-1262,-1002,-187,920,993,1164,210,81,544,304,-560,-1719,-1465,566,919,-1017,-195,1367,1130,-223,-154,-56,-363,-340,-1267,-898,510,582,-170,444,1132,691,-774,-697,690,139,-1039,-1932,-187,1987,1203,-487,-410,1115,1166,-427,-1457,-1690,89,73,-1125,-404,787,1424,206,-155,-59,402,-197,-1191,-1458,405,1281,-1241,-448,1803,1982,11,-643,-559,448,74,-923,-1939,-115,1236,595,78,455,1011,34,-811,-1050,-448,195,-683,-852,893,665,507,458,987,518,-172,-299,-1235,-276,624,-455,-1089,470,1695,1533,80,-189,-132,115,-1119,-1924,-102,602,-10,-394,606,1590,842,-49,-633,-737,-473,-98,-1412,-311,793,861,-238,445,162,585,13,-1271,-1288,47,487,-818,-73,1063,949,-205,-203,352,145,81,-1753,-1386,221,765,-346,669,1327,917,132,-327,-379,-172,-486,-1041,-1171,780,1020,-211,-172,565,861,431,-708,-1368,-508,663,-255,-729,584,1200,558,395,377,126,296,-567,-1273,-804,668,-58,-598,775,1072,374,-34,-451,-423,682,-421,-1591,33,917,450,-53,316,659,690,196,-569,-636,226,-768,-1356,-195,975,679,834,106,171,468,290,-1086,-485,45,-183,-1013,367,707,772,429,-102,-822,690,-141,-1801,-1331,285,1053,4,179,318,1036,476,-366,-526,-369,-715,-870,-383,433,374,675,982,428,461,320,-394,-1161,-32,217,-651,-80,986,925,695,-537,-236,571,583,-796,-1227,335,-228,-195,188,608,531,658,126,-806,-535,472,-842,-1118,-69,910,-287,403,631,645,557,-234,-1059,-383,55,-916,-551,-196,640,1109,892,-128,334,552,-316,-1313,-311,-192,-528,203,399,591,661,889,-427,-354,649,-479,-1661,-773,502,743,-91,-135,749,1844,487,-1241,-647,629,-247,-1220,-564,495,503,593,313,258,59,-110,-750,-566,-177,-322,-1,217,-431,667,984,-204,-574,685,602,-1059,-710,74,664,-160,10,494,726,1147,178,-266,-138,-96,-772,-512,-435,220,748,430,-17,1212,59,-702,-587,568,-139,-1003,206,609,739,393,649,-125,413,1182,-478,-1371,-780,367,529,240,-237,489,1209,605,-313,-148,541,-394,-1616,-94,695,-287,136,395,832,312,-476,-501,264,14,-631,-413,-871,-333,1048,1733,409,-708,411,470,-449,-689,-407,-921,-50,558,-364,469,1458,399,-738,-164,597,-277,-1175,144,312,-111,-280,235,1220,446,-820,-364,398,-519,-161,18,-418,-423,223,585,340,339,716,-601,-596,-616,-545,-82,24,-460,83,881,626,-482,490,450,-956,-1057,-559,192,-151,-163,282,832,994,56,-417,459,374,-920,-1088,-208,305,130,-492,-417,878,1043,-586,-821,133,-587,-278,39,-489,-626,782,796,-624,-487,1194,184,-1560,-545,406,142,-422,-472,414,1096,796,426,329,321,-162,-24,-598,-933,-9,795,548,-46,115,-255,228,445,-428,-1035,-335,348,170,438,211,-17,466,695,-97,-7,388,-1160,-1285,495,294,-672,-507,1083,473,-316,358,305,-147,-730,-448,22,-343,-504,600,1780,135,-1149,126,472,85,-313,-655,-1273,-259,1501,282,-407,178,846,-19,101,-32,-382,15,-93,-143,-705,671,928,239,-189,131,-287,-575,-769,-251,1011,-13,-1059,-61,1888,450,-611,-99,-104,208,-40,-804,220,133,-311,-192,649,869,-171,102,265,-478,-953,39,-153,-1059,512,1239,-111,-192,565,862,-210,-602,-1130,-25,-31,189,-240,354,-114,329,820,640,-619,-487,-526,-219,336,160,-641,575,1781,-133,-538,745,1000,-1011,-285,-195,26,-342,-233,356,584,656,222,-219,-399,-750,-405,-37,-344,-715,448,805,6,-190,369,791,567,-769,-1386,-96,367,49,74,549,270,119,698,429,-600,-328,-259,-76,-225,666,263,309,812,423,21,305,189,-922,-343,570,153,-912,324,1540,636,-214,-524,518,205,-22,-683,129,-915,-613,1043,1391,-229,-485,853,162,-390,-131,-479,-717,-282,-361,242,154,350,424,388,-125,-377,-420,442,-91],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,5,-6,7,-9,10,-13,17,-24,37,-71,337,1069,-370,-1303,-1383,-577,225,1249,1584,-9,-850,897,1420,-729,-2421,-186,1007,141,-1301,-377,2178,2275,-333,-1768,297,990,-1128,-1713,23,-98,113,1031,185,232,2045,1635,-2051,-2281,82,1289,-46,-1944,-1692,1509,2843,600,-874,-309,972,513,-1439,-2416,-618,1471,-146,-456,1020,1975,-494,-450,939,-529,-2192,-628,328,25,386,-102,-119,1293,1432,-259,-1248,-832,-781,-513,-380,-362,-30,560,200,444,1413,1219,-1431,-1800,-257,826,345,-1978,-2085,1786,3585,-223,-2120,457,2163,-415,-1802,-1508,-75,1251,-83,-703,550,1921,239,-410,856,299,-1925,-1576,610,539,437,361,-279,693,1791,1196,-1039,-1615,-425,729,-667,-1628,570,2475,466,-914,659,1318,-281,-1411,-800,-447,-616,-67,-901,192,1932,821,-934,-771,861,319,-788,-2328,-1170,624,1443,350,13,976,833,238,204,-226,-817,-103,-731,-772,-15,878,935,700,184,-269,-507,-298,-808,-20,122,-1365,-791,1383,1613,-353,-197,1076,58,-1149,-662,-273,-257,-67,-350,-243,1282,1903,68,-1383,-823,-207,75,-1027,-1409,521,1234,351,-318,746,1475,237,-786,-1443,-1054,519,214,-1194,-425,2152,1062,-583,183,1406,831,-1466,-1623,-500,770,337,-1390,-324,2070,1032,-268,-130,323,-636,-401,-879,-652,85,513,-94,696,1189,659,-285,-631,-676,188,-575,-1668,-393,1864,601,-1100,-434,1306,508,-100,-1613,-1136,-58,557,-250,-338,1102,982,327,237,500,-86,-850,-1063,-656,607,367,-588,569,1294,1002,77,-158,-654,-517,30,-1048,-1758,140,1602,711,249,375,548,204,105,-836,-712,-19,-1127,-573,823,1657,408,-783,572,845,-183,-863,-1495,-290,861,-64,-599,464,1442,615,-146,-792,-402,456,-124,-1304,-717,485,118,84,1037,793,733,-48,-311,-505,197,92,-1454,-373,1463,718,-119,4,92,337,-486,-782,-966,610,-124,-1076,297,1364,665,314,205,-130,242,-187,-1098,-1086,515,62,23,538,1096,843,787,-655,-625,283,231,-916,-914,215,909,-53,147,915,1045,342,-857,-971,-78,356,-806,-548,655,357,694,430,-343,-248,271,-719,-1823,-365,311,-414,-21,683,891,628,-70,-689,-118,453,-614,-1571,-70,1175,197,355,297,587,805,-190,-944,-427,33,-540,-599,-216,577,528,651,-279,-75,489,-429,-1225,-969,412,-205,-604,544,612,841,694,-258,-365,16,-306,-1476,-992,797,79,-286,554,302,405,384,-133,-867,135,-393,-932,-566,388,789,446,230,-136,566,196,-613,-1333,451,-140,-720,-105,349,721,440,795,-225,-141,436,-600,-1098,-347,-176,636,273,770,616,757,165,-433,199,366,-1434,-656,452,694,568,195,-12,668,872,43,-793,-562,-158,-403,-822,180,583,648,666,196,40,588,-144,-899,-164,-13,55,-392,363,954,957,613,-699,-96,398,-537,-939,-648,336,133,408,259,357,1099,265,-1198,-415,677,-304,-366,414,111,-375,760,757,-101,266,504,-596,-1053,-314,119,-294,-513,161,618,263,-154,180,733,-226,-1127,-439,111,292,-54,702,-59,-149,1148,382,-761,-312,-421,-197,-153,-413,-183,901,699,-69,456,555,-654,-699,199,43,-643,18,501,600,800,589,-9,-48,645,76,-903,-576,-99,416,102,-114,571,701,583,-65,112,-90,-1047,-363,432,-527,-215,552,80,79,760,797,-725,-818,70,-227,-471,-654,264,292,571,-154,-171,875,197,-832,-469,-544,-298,-225,-232,70,326,198,-725,352,869,-123,-1362,-681,-185,483,640,-136,-692,980,874,-193,-549,716,-92,-436,-514,-648,88,942,408,-506,83,37,-112,-751,216,-97,-474,-980,114,805,800,-68,191,-122,-466,-541,852,-232,-1336,233,799,142,404,1444,-63,-182,-9,-141,-746,160,266,-215,-339,314,544,810,455,-410,-272,-123,-212,111,-133,-513,131,701,413,734,1136,210,-898,-601,157,-267,-354,-62,19,537,622,125,220,460,-560,-35,332,8,-974,222,1089,-593,-350,1489,533,-685,-587,269,-524,-603,-430,31,166,-510,218,-52,446,-9,-291,-13,-1009,97,1400,-582,-847,170,1120,179,-86,240,-44,-700,-362,-613,-217,518,304,-190,336,213,935,-208,-309,-107,-364,-142,-714,344,774,635,-204,262,68,145,2,-139,-753,-579,-449,-9,1022,-595,-727,371,1097,-430,-940,-268,72,-492,-288,53,-574,725,1204,-259,-652,-62,349,309,-210,-217,-502,154,316,284,74,5,-100,39,184,390,355,-904,-859,560,1196,-340,-716,454,214,-464,-285,-168,-850,-61,836,-122,-607,72,543,547,820,-6,-601,236,675,-298,-293,340,-345,-226,455,454,462,-309,-760,-664,74,-162,-459,4,138,8,-25,155,-23,-174,-34,-333,-152,-254,-459,205,571,-370,-518,446,921,-554,-73,439,-197,-857,371,186,-424,-361,39,729,-125,-603,-71,-139,-474,-584,535,656,-467,-203,981,996,-80,-180,-228,213,431,167,-864,-28,418,-243,130,18,382,-77,-99,-247,66,421,273,-382,-15,469,-245,-91,24,102,207,428,-455,-952,309,141,-106,-584,-614,224,383,-316,-210,-156,-75,-547,285,477,-461,20,1063,552,-930,-109,961],[0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-7,7,-8,9,-10,11,-12,14,-15,16,-18,20,-22,24,-26,29,-32,35,-39,44,-49,55,-63,72,-84,100,-123,160,-229,402,-1919,-2382,1775,1904,-607,-762,1989,1664,-1677,-1363,1156,378,-1593,-959,176,728,982,1009,-1,286,1224,-1225,-2028,40,1095,-839,-884,0,917,1350,388,583,263,-807,-1560,-903,505,50,-261,-161,-728,1718,2809,343,-2259,-1111,1014,-266,-1950,-1345,288,1776,944,-288,101,1368,493,-840,-82,-887,-1749,-480,1389,283,-440,880,759,597,288,-526,-1101,-1255,-203,1200,-149,-851,232,1928,1756,-370,-293,208,-755,-975,-144,-172,274,507,-486,567,2030,1067,-2138,-1675,987,404,-1652,-2107,-9,1889,1340,-443,-1024,686,2123,294,-2150,-2330,36,2120,-57,-1457,374,2179,914,-367,389,-138,-659,-1308,-1058,-465,1070,606,-701,346,1918,76,-293,160,-232,-1090,-1471,-1143,-155,1837,1096,107,546,1052,-674,-1330,68,183,-1368,-2260,-343,1973,1723,-109,-515,780,968,-529,-1415,-1289,-465,922,-20,-1475,601,3068,823,-1381,-307,510,-166,-1077,-1351,-513,599,1033,-388,424,2018,1210,-1467,-1407,-312,642,-341,-1224,-595,870,1375,373,786,1515,-332,-1382,-664,-594,-335,-244,-691,-122,1418,1900,402,-67,223,-295,-700,-1713,-1510,658,2102,-163,-1234,1796,2257,291,-1226,-122,-201,-721,-792,-323,316,996,461,418,886,768,139,-651,-1558,-815,587,-291,-1322,302,2119,1172,-265,128,76,-163,-319,-1104,-701,339,377,-194,902,1699,483,-662,326,294,-455,-1953,-1833,202,1985,586,-659,371,2059,1043,-1029,-1616,-657,135,-427,-1328,-231,1215,1596,219,321,555,179,-35,-1554,-1412,106,419,-490,-172,1755,1151,-1065,-373,91,656,-154,-1697,-2175,385,1463,369,-458,1040,1255,198,-520,-823,-244,-144,-1009,-777,623,1123,254,571,1374,403,-43,-646,-1051,-176,357,-992,-1122,983,2307,733,-518,-30,119,-216,-1351,-1432,-311,1291,-448,-480,1594,1561,734,-226,-347,-450,-219,-1023,-1001,-341,1179,599,35,449,1082,915,-303,-1504,-980,35,-531,-1714,114,1409,529,-49,35,564,642,-266,-2141,-1050,336,-71,-606,448,1097,763,442,157,-264,21,-290,-1027,-490,1056,797,-484,428,983,1124,333,-1013,-982,749,636,-1375,-830,652,818,213,453,190,526,-109,-571,-1138,105,542,-519,-300,711,1255,629,-21,378,-177,162,-1290,-1400,323,373,20,-84,737,1476,461,164,-733,-101,323,-972,-1485,327,701,367,423,873,824,512,-337,-1396,-625,61,-631,-798,39,1179,967,460,-108,441,795,-626,-2040,-997,933,440,-636,326,1196,1006,219,-484,-800,-259,-467,-1399,-134,743,214,-27,750,784,459,392,-564,-575,153,-208,-1523,-225,514,957,199,-290,-194,1074,401,-1158,-1287,-282,-120,-799,216,756,714,678,221,-116,-27,431,-1105,-1808,120,653,-179,155,451,1276,542,-618,-699,68,-310,-1071,-710,-206,1264,930,523,-195,882,978,-345,-1045,-76,30,-510,-467,747,586,441,951,-750,-449,153,-671,-1340,-519,729,-384,-156,-14,1046,1523,49,-809,-192,874,-428,-1346,-507,511,574,244,319,762,891,-110,-380,-591,-340,-457,-141,-334,48,597,1147,73,64,1101,125,-1146,-1127,725,194,-684,-153,747,549,777,625,-558,-138,-181,-853,-817,-564,-161,924,507,22,1089,420,-746,-404,457,-499,-1385,61,239,-180,152,408,425,879,276,-571,-1258,-657,-75,63,-96,-381,511,1251,167,-573,115,904,-635,-1733,-525,553,-58,-282,472,979,350,-420,-233,55,-480,-687,-973,-594,-9,1270,1070,-340,-167,1340,143,-842,-342,-733,-1070,-94,59,-449,769,1147,-140,-492,631,-28,-1142,-1148,0,208,183,-531,219,1787,227,-1267,-314,985,-513,-1101,-329,-391,-243,629,816,314,310,378,-216,-175,-33,-458,-89,-401,-263,-40,1310,310,17,353,308,-747,-1130,-304,61,-98,-807,45,956,1035,83,-173,696,175,-1290,-925,169,-109,-125,-586,285,1843,687,-349,-26,401,-795,-584,-202,-471,-236,981,425,-168,-72,1157,280,-1310,-128,568,-127,-636,-344,549,1137,535,-83,191,-132,-32,-39,-844,-977,186,865,111,-44,602,607,392,0,-537,-1057,-9,434,-191,249,-77,-36,1022,698,-182,-453,-21,-1169,-878,-5,416,-742,-247,1010,813,-379,213,263,-160,-1005,-799,-481,-148,-410,415,716,-272,-268,188,973,103,-685,-720,-1026,174,1141,154,-724,72,1179,-218,-59,-185,-537,-355,90,-601,-372,752,980,-285,481,288,-259,-168,-118,-372,-80,-628,-931,1025,1868,211,-571,17,71,363,-483,-862,-586,53,-325,-73,1047,985,-482,215,572,-800,-450,559,-565,-690,226,493,-74,189,380,496,-229,-413,-629,385,179,33,-264,-2,-71,895,710,233,-33,-178,-360,23,0,-540,-630,1156,1460,-28,-711,627,461,-1191,-705,391,130,-60,-203,-236,328,632,-22,-143,303,-707,-83,-279,-525,-284,327,737,178,-253,512,173,-15,-287,-913,479,498,-501,-553,822,827,-134,794,313,-389,-279,636,-867,-351,486,-127,-85,225,395,378,791,-49,-1251,-98,243,-440,-1104,161,1252,450,-455,-92,1189,831,-615,-615,85,-421,-237,847,352,-646,24,1241,136,-461,-43,-397,-152,-207,-481,-269,398,325,330,497,181,-436,402,170,-673,-836],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,6,-7,8,-9,10,-11,12,-14,16,-18,22,-26,32,-42,57,-87,163,-805,-759,284,-132,-754,-1207,-884,-101,1449,2823,204,-1723,285,1161,-317,-2262,-763,1189,418,-1114,-355,1827,2664,431,-1781,-324,749,-1185,-1048,-159,1,874,1042,-327,-531,2291,2069,-1168,-2955,-1155,846,1017,-572,-1574,226,2549,1486,-607,-1060,141,997,-834,-2483,-973,1345,492,-914,920,1935,-957,-902,1324,-181,-1687,-1203,-123,435,729,1244,136,288,1026,305,-552,-476,-889,-597,-54,276,512,873,595,51,1056,1726,-588,-2276,-1706,196,1136,-644,-2341,997,3655,716,-1459,8,1123,108,-1242,-1611,-379,824,1030,-277,511,2051,-88,-821,374,553,-1491,-1859,-482,215,1116,1253,-308,-650,1276,1076,-573,-2329,-669,709,-267,-2052,48,2390,1556,-805,-101,1366,-30,-636,-747,-509,-422,662,-526,5,1874,1593,-1445,-1542,-54,494,-417,-1267,-1343,-72,859,1189,429,294,528,-163,-376,-809,-1162,-138,-438,-494,542,878,1178,592,525,-417,-239,-634,-1010,-322,634,-330,-769,1427,1762,321,-412,683,-443,-1328,-1280,-209,317,666,-53,-449,236,1785,811,-1263,-1588,17,583,-720,-1100,386,2005,636,-414,821,711,896,79,-1937,-1670,12,586,-1064,-576,2017,1293,-861,-438,304,596,-329,-2094,-1218,781,1029,-599,85,1309,694,191,-219,-142,-718,-787,-665,-689,125,233,60,535,976,968,79,-963,-841,8,13,-1563,-1205,1606,2287,183,-153,365,218,15,-1087,-1467,-436,906,-15,-229,1388,1404,-345,-285,162,-110,-708,-1300,-773,4,664,244,159,707,887,759,-135,-1097,-727,493,-299,-1363,294,1462,715,-57,386,-373,-329,-174,-890,-887,170,-519,-1118,446,1915,774,-95,34,263,77,-223,-1029,-1015,314,635,-598,198,1127,1073,277,-591,-762,-99,106,-1090,-1005,419,897,401,612,716,383,-206,-666,-751,361,456,-1401,-1187,1173,1045,449,-23,116,366,-208,-1112,-903,285,410,-507,107,914,650,883,129,-472,-206,21,-673,-1130,515,1093,154,740,884,541,567,109,-1483,-797,228,-569,-1606,481,1298,310,137,196,893,228,-640,-1605,-525,464,-79,-341,378,865,575,1087,-6,-566,219,-325,-1438,-817,459,118,257,896,718,671,43,-1104,-652,324,147,-1804,-701,675,679,40,539,136,456,570,-764,-1150,143,-36,-1051,-86,632,557,1030,433,265,478,-57,-1576,-1214,438,470,-116,-278,794,743,797,-450,-916,115,7,-1359,-1134,410,211,177,354,189,143,242,-319,-1208,-250,-100,-756,-122,358,336,558,628,11,627,505,-830,-1585,-60,373,-513,-481,64,279,840,273,-468,-490,221,-754,-1404,-636,150,671,232,408,291,728,-140,-772,161,-57,-929,-773,210,346,259,604,63,23,852,646,-1053,-826,17,-73,-696,-439,503,792,1013,-35,-93,463,-256,-445,-701,268,-297,-16,438,188,451,368,-326,-666,-27,-353,-1073,-802,236,466,326,-187,194,960,-59,-637,-458,-12,-452,-762,201,-40,-99,991,1085,-410,329,133,-584,-1046,-83,292,-469,-98,402,770,798,-211,-384,-29,-159,-1151,-671,261,-243,-70,699,-147,553,936,450,-873,-589,-139,-384,138,-395,-309,193,562,-342,493,777,-491,-1346,-84,257,-681,-53,-136,-5,740,601,488,-130,515,229,-577,-557,-424,209,566,-247,-42,10,713,-20,320,-425,-771,-275,629,-48,-109,776,-224,-253,682,444,-942,-544,-87,-118,-727,-344,-181,753,528,-243,75,592,-103,-308,-852,-489,-574,-13,511,511,373,303,-600,-255,316,-254,-589,-559,-555,363,1187,188,-440,596,987,-201,-1001,-86,184,-46,-85,-850,-397,1386,653,-281,394,-39,-760,-590,-213,-273,-298,-298,214,433,349,-88,592,361,-1014,-145,249,-537,-724,149,737,-290,71,845,62,-678,474,84,-840,-280,469,-401,-119,172,-35,483,521,-309,-384,-503,-539,-214,-719,-596,41,838,319,-128,469,430,-880,-687,282,-542,-257,333,130,-120,393,687,304,39,-453,-417,483,354,-828,243,882,61,-911,806,892,-241,-584,561,-133,-476,-394,503,265,456,103,473,625,238,743,-219,-1764,-217,883,-63,-559,-175,981,7,-124,547,-183,-373,72,-248,-282,361,265,-345,379,324,-43,291,-121,-535,43,-118,-1008,-356,759,665,-219,-49,32,-277,361,338,-729,-871,-270,272,791,24,-657,112,908,-89,-422,-91,-190,-451,423,377,-563,37,1248,201,-309,64,425,-157,120,-497,-762,428,504,250,332,730,333,-433,-305,85,799,-159,-979,-66,1425,157,-503,457,390,-685,-320,122,-642,-647,515,-42,-502,204,83,821,686,-278,-1180,99,138,-431,-475,555,-107,-25,-20,265,124,16,-508,-753,-159,24,-318,-58,112,-105,544,-42,-520,-265,784,-242,-300,-90,231,148,617,107,-492,649,710,-641,-513,277,-54,-1270,50,693,-263,-173,448,344,-36,-541,-97,-136,-785,-516,616,942,-215,-428,13,112,191,225,-315,-466,-37,350,-677,287,540,9,-88,831,-300,36,93,-425,-1064,-657,653,2,-91,747,116,690,-51,-433,658,114,-591,-1142,-19,627,451,-267,-362,261,273,-458,-85,-218,-547,-515,-6,393,-1062,-327,1232,367,-984,-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,0,0,0,0,0,0,0,0,0,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,6,-4,-10,161,2428,1783,-1620,-602,2519,1430,-1661,-463,1754,-327,-2574,-1077,566,408,476,599,303,1076,1035,-742,-1662,815,168,-1607,-1299,423,1380,1067,1022,557,607,-669,-1182,47,151,-1071,-1275,-23,296,1513,1768,-291,-1640,691,1498,-894,-2520,-1012,679,1280,428,-913,1459,2458,75,-1376,-51,-251,-1232,-302,41,-298,-438,975,1715,1025,32,-576,-797,-709,-653,136,-747,-1517,270,2147,1026,-770,405,201,-836,-1056,-882,-592,86,425,-435,560,2579,955,-2065,-619,1674,-466,-2680,-1686,1215,1787,366,-1228,-565,3019,2078,-941,-2720,-909,1633,1038,-1347,-1738,626,2209,945,-447,318,802,-1192,-1775,-903,390,906,-658,-745,1499,1991,-376,-590,732,232,-1215,-1136,-692,157,1288,390,-53,964,1277,-3,-1318,331,-361,-1686,-1872,489,1960,1022,-1038,-26,1760,1265,-758,-1299,-819,-315,110,-800,-976,784,2697,-81,-1807,352,1433,-295,-1269,-793,-1246,674,395,-299,1008,1613,227,-1218,-624,158,-213,-1337,-1849,-551,1772,864,-35,1065,784,-502,-943,-484,-491,-716,-1071,-872,336,1345,1125,160,274,767,25,-655,-1248,-1044,672,750,-853,-1124,1661,2268,-732,-1179,54,-102,-1438,-1160,-484,424,172,156,582,1413,430,103,-743,-980,-127,392,-1120,-1723,702,2006,336,-112,321,605,-154,-1001,-1131,-843,303,-233,-635,703,1750,446,-552,489,374,-1061,-1468,-962,969,803,-314,-1009,1392,2264,395,-1312,-1294,255,240,-659,-1484,165,1190,942,427,555,656,505,-623,-1390,-910,411,239,-1502,-93,1987,951,-435,68,644,565,-954,-1793,-979,686,856,-727,-166,1200,1022,-99,-260,-89,-138,-842,-1551,-856,705,673,332,753,1248,111,-72,-52,-504,-284,-210,-1577,-994,1505,1863,-186,-368,804,566,-226,-1397,-1963,-34,346,-852,-168,1845,1460,-242,1,154,179,-341,-632,-1056,276,418,69,278,1456,1015,254,-592,-1479,-173,570,-722,-1612,283,1953,492,128,458,514,-111,-554,-1552,-373,592,-796,-854,562,1649,349,106,116,-65,-211,-1012,-1248,-308,294,167,-785,383,1438,727,503,-169,-514,491,-304,-1984,-601,911,814,-43,510,414,537,52,-511,-1216,-408,167,-805,-122,757,1285,595,685,555,307,-197,-1497,-1440,448,600,-951,-22,1007,1501,508,-194,-648,96,27,-1385,-1481,391,584,-334,91,809,631,728,-565,-943,-342,4,-880,-1062,757,1046,193,78,371,248,330,-592,-1323,-472,797,-253,-860,98,1402,798,-98,-557,-217,420,-269,-1474,-129,579,-186,-213,985,878,229,82,-513,-263,207,-1043,-1256,-118,741,981,186,-32,705,1352,396,-1155,-760,113,161,-797,-255,528,294,617,417,120,281,-364,-1345,-963,-53,292,-371,-30,858,947,634,-236,-331,200,-593,-1200,-857,416,601,199,266,328,579,359,-556,-1153,146,-463,-1270,-428,280,241,605,416,-146,58,355,-416,-1178,199,421,-549,-264,135,1295,1133,-73,-1039,541,657,-746,-1504,-57,692,-2,66,663,466,980,669,-616,-135,-378,-485,-671,443,57,858,714,117,173,750,-192,-1220,-476,841,-980,-841,-173,732,884,434,79,400,-45,-153,-731,-783,-197,-312,51,104,474,1089,253,-455,-39,536,-584,-1291,6,247,-505,11,507,502,635,673,-847,-926,-337,-293,-495,-428,-347,637,1590,602,-440,564,703,-747,-1131,345,395,-512,-568,499,701,113,-357,217,582,-344,-1071,-652,-183,121,1051,94,-477,145,1665,334,-579,-81,-429,-912,-60,343,-311,327,808,-97,192,805,63,-1348,-620,323,102,-495,-670,899,1039,178,-590,399,1182,-216,-849,-700,-291,101,379,394,-90,838,238,-130,609,252,-771,-723,-189,-781,736,990,-93,-178,1244,658,-905,-615,31,-415,-976,-557,62,815,598,-130,-258,544,12,-947,-224,107,-399,-349,-597,779,1710,274,-988,310,569,-951,-770,43,-171,-490,617,573,21,938,943,-473,-973,-208,193,-529,-943,-178,401,787,-205,-594,645,734,-486,-721,-486,-357,146,203,-537,-234,554,770,164,43,-456,-742,86,-241,-598,-474,119,215,1132,651,-109,-306,-380,-598,-576,200,152,-767,-14,984,233,-366,399,968,-487,-941,-243,26,-65,-393,17,826,-486,-280,1031,1042,-939,-1603,-413,-486,301,791,-348,-731,934,1211,38,-130,267,-46,-214,-559,-442,172,538,189,-93,503,365,685,-52,-722,-330,-128,-527,-790,1536,1420,-267,-1101,439,555,502,-514,-813,-493,39,-453,-39,634,304,-473,467,910,-714,-493,391,-340,-776,-16,600,110,418,955,267,-364,-106,244,-207,126,-771,-359,359,359,430,429,-45,-291,-116,-151,-118,61,-571,-543,626,577,-270,0,1224,229,-1298,-417,174,-374,-355,-167,35,536,203,183,171,452,-255,-893,-410,69,-404,573,863,333,275,978,469,-665,-940,-669,487,146,-731,-151,576,703,22,165,613,-374,-96,258,-344,-645,283,148,-443,584,178,124,735,-302,-576,-132,-33,-1077,-468,501,709,-128,-536,412,1095,32,-1089,-910,151,-463,-700,116,535,-329,-99,1448,397,95,-386,-182,-650,-236,-640,38,296,379,-82,418,918,-339,-266,463,-865,-1081,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,0,0,0,0,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,-17,19,-21,24,-28,32,-39,48,-62,39,-536,-941,-508,-766,87,439,-872,-1444,660,2995,1216,-1792,-870,1488,-236,-2395,-1413,1413,1459,-93,-946,700,2726,732,-1390,-974,146,-763,-1054,-616,-161,844,1919,14,-1611,696,2395,-102,-2440,-2503,78,1838,378,-1005,-415,1455,1713,-94,-1043,-959,436,-566,-1447,-939,1297,653,-1,1122,1866,-810,-1451,626,311,-1328,-1485,-244,-82,1043,1550,248,-167,601,518,-321,-704,-702,-978,-385,-236,495,1699,330,-913,-205,865,265,-1926,-2386,-1273,2444,547,-2006,-494,2984,2143,-1386,-1808,686,618,-720,-853,-1131,611,1482,195,96,1149,-161,-991,98,112,-775,-1161,-1021,-430,1301,1958,-142,-1128,220,1109,-28,-1828,-1534,851,778,-1319,-432,2513,1784,-588,-907,698,-66,-1141,-895,-1116,-213,672,-305,-481,1835,2115,-456,-1948,-586,196,315,-344,-1339,-302,967,1175,582,531,70,-550,-177,-795,-751,139,277,-565,-123,1004,831,432,699,-466,-828,-943,-1487,-145,605,489,-992,753,1466,93,-740,332,-177,-1394,-1135,-1033,327,1284,737,-959,-144,2174,1315,-1098,-1822,-734,536,230,-1271,0,1528,1128,455,248,175,234,186,-1124,-1851,176,1166,-499,-744,1625,1843,-190,-917,-319,292,200,-1445,-1501,418,1738,4,2,750,1067,-163,-163,-846,-657,-829,-179,-264,338,962,582,243,42,556,59,-1181,-1400,413,571,-1045,-1594,934,1848,520,-434,-150,200,108,-444,-1398,-441,449,483,-884,753,1324,-105,-563,-644,538,240,-1103,-1491,199,1333,510,105,666,465,289,-160,-1546,-485,92,337,-1276,-232,1237,619,135,192,-147,-435,-58,-625,-1049,412,215,-1017,24,1872,1091,-30,-784,-531,-21,-329,-1479,-790,557,886,-126,79,795,977,744,-343,-1532,-342,187,-623,-242,324,723,609,813,287,-95,-52,-461,-2211,-308,544,-499,-935,707,1240,86,101,177,909,119,-1088,-1215,21,744,-156,150,449,680,866,-38,-669,-487,254,-506,-1089,4,657,698,473,770,276,473,-407,-1052,-638,719,-530,-1398,-71,1078,914,408,-169,25,401,-343,-1464,-818,498,28,98,856,325,583,494,-288,-644,250,-112,-953,-614,663,404,385,411,815,1108,431,-794,-941,119,54,-1022,-610,1008,375,154,-20,212,486,422,-700,-908,229,161,-79,-164,519,292,725,263,-582,212,108,-909,-937,-48,616,-76,35,630,616,616,-581,-808,-13,38,-500,-828,598,258,23,221,-199,265,690,36,-1111,67,-264,-302,-302,208,391,843,530,-319,268,1016,-261,-1567,24,347,-97,29,163,-82,1038,759,-561,-743,-17,355,-1198,-443,407,639,444,294,291,681,73,-669,-279,344,-237,-854,97,285,624,784,165,-430,861,462,-814,-688,314,-45,-386,369,70,702,835,429,-657,-226,-152,-735,-53,220,-223,44,430,102,193,463,-720,-926,109,26,-720,-568,43,684,394,-232,-312,421,576,-783,-805,-142,-169,-246,594,-195,-123,410,762,-447,-133,943,-996,-1748,-139,148,-100,-155,-159,996,340,-11,-478,68,394,-820,-671,-227,-646,166,348,349,-219,876,164,-774,-609,31,-667,299,321,-204,380,494,-425,-415,877,-494,-1176,-122,-313,-371,-53,320,-167,291,645,-227,-445,-117,-91,-482,-496,-775,737,939,336,-65,510,322,417,628,-75,-936,-463,133,-402,697,959,598,-635,325,392,-186,-819,-85,-131,-838,-243,-19,952,613,38,-279,325,235,-267,10,-423,-618,-14,155,629,1105,823,-1064,-635,520,116,-94,-652,-487,-324,966,1081,-277,145,1069,270,-654,-512,308,-16,-226,-741,-544,1271,551,50,-78,499,-314,-657,282,-7,-225,-241,-194,252,698,470,126,286,-1231,-857,647,-396,-1175,160,915,-1012,45,1399,111,-257,-17,-134,-839,-648,170,194,321,63,268,288,213,-205,-781,-598,-297,-181,-81,-98,845,946,-46,-559,279,405,-837,-212,-322,34,-114,643,550,170,185,113,80,387,-509,-667,322,234,-668,-145,856,116,-75,738,242,-1101,-174,139,-164,-479,-165,376,747,521,240,-100,73,-385,673,-70,-1316,-771,983,818,-845,241,387,-59,460,345,-222,-262,352,-143,-812,383,637,348,-100,373,-106,316,-513,-134,328,228,-664,-137,746,874,406,43,-26,-759,-135,259,-262,-482,-712,-482,1237,1204,-158,-350,173,170,-396,-214,-320,-448,78,606,-757,380,1289,534,-1242,-444,-100,-418,-138,50,-200,93,141,-517,198,460,184,-480,-610,-494,499,363,-653,-583,785,173,-2,718,162,-378,245,504,-615,-232,73,626,-332,-40,309,533,314,50,-834,-17,153,-256,-298,410,69,494,-76,113,261,419,-854,-621,-246,97,-128,126,268,-102,-76,1082,-11,-413,216,229,19,235,-344,35,303,-197,-248,266,1086,-476,-374,702,84,-775,-253,583,112,-203,-187,430,7,-637,185,-148,-723,-1332,-219,919,-44,-314,281,449,475,63,-495,-631,252,529,-783,206,1094,43,168,3,-119,-161,400,-175,-274,-25,525,269,-303,362,196,716,-223,-654,303,758,58,-891,-511,961,620,-217,-203,-410,100,-313,-30,535,151,-522,230,1056,-380,-592,972,857,-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,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,10,-11,12,-13,15,-17,19,-21,25,-29,34,-42,54,-72,108,-196,1016,69,-2421,440,3238,1194,-1886,-118,1927,-1116,-2871,-271,923,-230,264,952,719,1087,1492,-561,-258,714,-497,-2585,-910,600,1276,940,368,722,954,-93,-555,122,-462,-1727,-831,525,1170,1095,811,-639,-479,1800,1065,-1197,-2216,-827,984,1089,-210,-827,1760,2919,-393,-1770,146,200,-1185,-718,96,-299,-423,1398,1583,244,-28,-339,-526,-505,-279,-502,-858,-606,716,2714,1052,-889,835,436,-827,-891,-790,-1193,-375,-24,-435,1219,2092,376,-1677,462,1628,-905,-3066,-735,1466,804,-486,-826,1195,3006,986,-2425,-2210,562,1263,-9,-1976,-1340,1804,2222,316,-527,1076,790,-965,-1203,-793,129,82,-403,-973,1938,1601,-573,-106,794,216,-1780,-1201,-522,500,395,-12,-493,1497,1190,-209,-635,239,-610,-2352,-1194,1007,1179,-646,-889,1224,2766,518,-1404,-1013,-517,-313,-679,-835,-788,1667,2337,81,-1544,1297,1523,-1156,-2432,-1196,-706,47,-98,-312,662,1996,-98,-1152,426,1062,-426,-1886,-1186,144,1581,454,37,1065,1021,-252,-179,-22,-382,-1404,-1063,-379,389,1068,665,-17,794,909,-434,-742,-998,-1097,387,125,-1664,-147,2311,1938,-717,-815,953,449,-1461,-1194,-650,479,-244,-327,1130,1446,513,-296,-550,-514,-487,-327,-1341,-1562,862,1736,-129,161,1016,935,420,-1118,-1332,-590,83,-655,-923,744,1335,10,-256,1089,63,-1688,-1065,-319,19,286,-910,-140,1921,1954,-251,-1119,-705,265,-268,-1583,-1249,386,1506,-216,-318,711,1304,16,-645,-866,-903,205,-469,-1453,563,1837,709,-1073,417,1855,289,-1174,-1825,-1096,748,103,-1317,-213,1786,1068,38,-107,3,-41,-1094,-1229,-321,662,59,-560,1088,1403,677,-15,68,-990,-413,-570,-1546,-347,1154,990,-465,68,1364,1001,-285,-1372,-1144,242,-40,-1174,-170,1601,899,-144,-58,432,370,-83,-1380,-872,7,655,-614,97,1257,1147,176,-359,-293,97,-372,-1128,-1980,751,1852,155,88,1103,1206,54,-694,-1350,-548,-197,-1155,-1369,904,1578,-129,257,499,52,125,-781,-1341,-325,372,-488,-935,338,1999,528,-209,114,-190,394,-814,-1486,-296,1223,579,-134,429,1101,425,25,-761,-1115,142,-1031,-822,-122,1176,126,183,581,828,599,-179,-1492,-769,582,-249,-975,105,1285,1056,633,-18,337,246,162,-1693,-1267,393,452,-308,120,898,1135,246,-116,-438,-70,-135,-1312,-714,520,737,-227,412,236,537,441,-659,-1174,26,333,-1132,-1132,940,1472,826,181,193,204,444,-759,-1167,-139,62,-662,-77,1139,910,198,375,108,-268,186,-963,-1681,-147,893,234,-385,517,849,1111,56,-1181,-1037,649,-923,-1121,98,511,457,751,550,263,472,-326,-1106,-858,687,-309,-859,338,1442,589,338,228,93,413,-251,-1757,-797,207,518,95,401,437,1158,713,-921,-1142,184,-731,-1043,-417,666,56,487,425,-38,198,553,-404,-1245,-190,-465,-1078,-289,505,994,758,-30,-210,550,600,-1289,-2074,-117,511,-531,-241,1301,1073,976,-128,-405,153,31,-1032,-630,167,358,539,405,33,271,1410,82,-999,-107,734,-960,-1515,152,806,897,386,141,-338,687,-41,-1193,-1126,-530,-316,-6,613,540,1082,14,-227,74,541,-1355,-811,141,140,-670,343,777,581,903,145,-657,181,259,-380,-885,-654,-66,641,1164,230,-404,1177,899,-1123,-1049,-56,89,-1449,-544,642,1000,678,-377,388,250,-1049,-815,-165,-210,442,328,-33,-517,1040,1667,-298,-1100,-385,10,-817,-646,202,-754,491,860,245,656,793,80,-751,-352,-246,-422,-631,-255,796,685,-438,-84,321,877,-1217,-1405,-463,-480,-388,-139,230,340,230,736,76,532,31,-1122,-615,-390,-509,97,847,346,-166,1129,569,-1134,-453,74,-639,-1369,-420,54,392,31,136,193,747,-442,-926,-56,-10,-414,-821,-80,1012,1129,308,-770,750,743,-887,-867,-452,-501,-488,471,664,94,195,1203,227,-1144,126,309,-752,-910,-75,755,74,-198,165,732,803,-71,-467,-231,-467,-1,-128,-705,235,1310,562,54,30,-600,213,10,-617,-707,-583,20,577,641,655,-603,-396,135,-143,-627,-117,-537,-950,92,1107,348,-163,309,795,-271,-935,-414,315,-416,-711,555,850,-277,-157,1877,736,-1187,-904,-231,106,-129,274,-1220,-666,1601,1138,-818,-33,-46,-409,-804,-311,-795,326,456,-240,21,964,34,194,455,-53,-454,-464,-826,-505,1074,495,-756,-304,1039,1192,-208,-972,-699,117,330,-398,-74,1216,539,-537,632,879,-948,-213,298,-472,-1062,-416,446,106,430,751,216,377,386,-11,-99,-608,-1266,28,454,639,526,334,-138,41,472,-73,-841,-451,97,-216,519,230,-482,421,1211,155,-830,-91,235,-465,-512,-190,-51,639,594,46,303,870,-399,-706,-133,-330,-528,279,88,-155,251,740,602,-174,-562,-469,399,-186,-1207,-28,1332,753,233,378,458,-415,-74,-58,-904,-488,246,-363,-185,1150,372,272,-307,28,37,190,203,-804,-595,233,443,-202,-326,966,1411,-49,-958,-19,632,-324,-489,273,463,-990,382,1681,284,-338,-216,-258,80,-1,-334,-132,-158,-4,87,536,255,-373,-144,436,-608,-588,138,-248],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,3,-4,4,-4,5,-6,6,-7,8,-10,12,-14,18,-23,31,-44,69,-132,696,968,-371,-928,-1879,-1259,119,1640,73,-1679,-534,3296,1650,-1640,-1405,1164,-247,-1852,-1497,338,1875,831,-642,-321,1593,1591,-1160,-1421,-191,-183,-508,-631,-599,929,2633,638,-1855,-667,2203,789,-1940,-2863,-1036,950,1989,-258,-775,408,1344,636,-1003,-1497,0,-227,-1366,-669,1483,943,-1029,1228,1879,-963,-1842,-90,137,-1169,-655,-11,-570,1050,1990,736,-192,248,-388,-411,-284,-846,-635,-402,-56,913,1569,1388,-745,-1026,103,778,-869,-2824,-1774,2028,2093,-1137,-1546,2167,2369,-534,-1390,-980,-106,214,-486,-661,666,1043,871,643,1120,67,-1390,-599,-337,-540,-269,-757,-738,925,2477,756,-1345,-194,597,354,-1943,-2018,926,1526,-554,-1141,1782,2069,182,-1254,-426,-84,-465,-1105,-1275,89,1656,453,-1382,794,2375,459,-1808,-1534,-280,461,-44,-302,-113,312,1074,783,569,287,-723,-803,-1194,-1257,-29,419,-22,289,1111,684,35,513,290,-1009,-695,-1608,-195,1291,1003,-974,542,1667,14,-763,327,-93,-598,-832,-1564,-242,1552,1935,-389,-526,944,1605,-460,-1381,-1462,177,779,-963,-400,1531,1286,525,-446,-281,278,457,-510,-2510,-145,1118,-23,-628,1277,2235,204,-1005,-872,130,147,-1114,-1691,202,1114,616,25,208,249,142,188,-717,-834,-604,-248,-477,516,1115,824,255,63,305,460,-1129,-1756,-570,1164,292,-1499,560,1488,893,-145,-1119,-471,-5,-340,-1263,-1137,632,876,-235,539,1112,573,-331,-495,-545,-122,-644,-1126,-328,1302,861,462,198,269,320,-365,-1195,-1634,517,562,-737,-231,1092,1031,481,508,-210,7,-443,-920,-1453,442,682,-808,164,1172,853,211,-433,-964,-267,99,-1225,-804,800,1222,379,208,309,589,700,-536,-1949,-834,267,-223,-398,628,1114,342,439,157,253,490,-1048,-2336,-495,554,72,-608,1025,1260,768,-29,-487,278,116,-264,-1504,-428,1085,532,-2,77,424,566,225,-945,-1004,-129,-587,-631,447,998,773,214,363,61,585,130,-1189,-823,343,-472,-972,443,789,975,516,-345,-538,387,220,-1086,-956,-3,462,454,243,583,811,495,-380,-1117,50,-329,-1379,-536,439,589,252,-214,-5,540,344,-1069,-1078,157,293,-566,-249,999,1233,1204,377,-470,69,508,-599,-1454,-418,-125,-29,549,358,646,1047,-51,-591,-627,15,-958,-1316,387,681,531,-165,723,290,711,-212,-1125,-528,172,-398,-886,154,417,751,634,24,-285,394,-197,-982,-876,108,-322,-216,483,418,953,147,-510,-207,683,-321,-1263,-460,243,40,435,335,-9,106,518,-519,-1311,202,8,-192,-541,-534,635,1259,314,309,181,-599,-1089,-589,-26,-512,-517,-52,92,733,1418,733,-788,154,416,-1151,-982,-220,536,5,100,-7,718,1436,-16,-723,-552,-409,-749,-280,-398,-31,418,748,84,251,937,-187,-879,-370,37,-263,-714,-109,797,997,-131,-8,457,537,-694,-1016,-202,-297,-134,550,475,-444,1081,650,-385,-727,492,-122,-1043,-649,555,-38,-126,141,973,1070,-114,-434,213,-159,-461,-196,-424,-519,498,1328,-275,-611,802,30,-1061,-226,-513,-298,8,-43,-156,800,206,-73,-78,941,-491,-950,-843,182,-459,3,181,406,112,577,101,-441,-245,68,-182,-508,-464,-219,618,756,255,469,-219,-377,501,-12,-874,-589,590,-176,-100,1194,596,-590,573,703,-668,-863,-45,434,-232,363,82,619,762,630,-95,-196,-303,-982,-294,14,-630,-58,129,379,874,864,-376,-448,-342,-593,30,44,-480,-283,914,674,-542,-277,628,25,-765,-458,-329,187,566,-799,-363,878,521,-140,76,218,-178,-485,-463,101,-22,287,57,495,241,149,699,479,-528,-354,-249,-190,-824,256,519,219,-130,1114,-93,-437,-139,-158,-1020,89,151,-95,344,443,317,-4,504,39,-220,-549,-87,-140,-41,-47,454,1371,-21,-615,269,885,-506,-986,226,-717,-242,109,533,288,174,443,303,183,-524,-645,278,628,-670,196,850,86,-468,956,771,-904,-799,-20,168,-212,5,395,367,450,460,-143,134,-742,342,291,-1011,-1558,212,843,-256,184,317,-83,-375,125,-714,-959,289,474,-745,-101,1083,368,-236,-213,492,471,-539,-575,316,353,-387,-410,48,863,258,22,27,-611,19,57,-18,60,-772,-238,411,807,-575,-113,512,-31,-369,336,138,-406,495,930,-657,-695,822,734,63,-6,-702,-805,449,401,99,196,610,-269,-223,706,781,-172,-842,-666,716,352,-379,-324,553,255,-377,459,54,-588,-279,211,-835,-773,-95,844,48,184,-179,-26,467,231,-241,-699,-37,-431,-47,452,158,550,247,-283,452,396,-191,-595,-50,-266,-67,385,317,145,-233,925,-4,-433,25,-136,-451,-21,-269,-75,843,-14,-892,554,679,-661,-761,152,408,-495,-126,451,217,-105,282,-299,-457,-333,129,433,-398,-1085,-103,905,141,-329,-28,-475,138,342,30,-846,223,159,-334,-314,410,-40,0,348,-366,-440,210,17,-600,-134,186,153,78,-109,-63,111,18,-991,-634,1014,126,-677,-432,147,518,43,-11,-59,18,-224,-173,-206,-107,-1023,167,1097,193,-322,815,983],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,11,-15,23,-40,91,-564,-2282,989,3316,227,-1572,609,2081,-1139,-2682,256,1043,-599,116,179,284,1082,1185,-134,-465,545,-1177,-2022,-474,906,872,13,273,587,833,299,-243,-13,-989,-2485,-296,1375,446,422,863,60,541,1986,301,-2135,-1783,-140,125,18,-823,195,2217,2056,-1390,-1164,1028,744,-1946,-745,311,-829,50,1675,1391,327,-251,-167,-21,-290,-534,-1306,-1253,-435,1090,2020,56,-502,960,1638,-533,-1909,-810,-188,-244,-107,-216,966,1746,-24,-1007,1059,1553,-2165,-3191,216,1075,-410,-1560,-336,2304,2543,-566,-2206,-934,1637,310,-1952,-2289,-354,1954,1738,-438,-257,1333,234,-778,-531,-284,-317,-358,-1302,-147,1913,1104,-1158,460,1491,-706,-1522,-865,202,-404,21,-576,60,1551,1247,36,-578,-108,-585,-1525,-236,759,-52,-1364,-452,2063,2452,-300,-1388,-164,304,-672,-953,-832,-284,1324,1038,-647,-446,2644,1242,-1681,-1710,-645,101,54,-84,-509,758,780,-196,-197,942,812,-1283,-2018,-976,-3,949,-188,-425,1035,1192,369,-219,-197,-480,-1099,-547,-924,340,689,506,297,911,773,-48,-317,-525,-919,-221,-475,-916,260,2395,1540,-1897,-154,1645,422,-1789,-1314,-201,464,-313,-788,1111,1738,-73,-230,493,535,-262,-542,-1836,-947,1135,1104,-444,278,1513,1377,-694,-1093,-863,-599,-268,-862,-965,1152,1684,38,43,1718,239,-1357,-881,-76,-25,-687,-1273,527,2272,1283,-878,-588,1080,631,-1039,-1617,-1130,400,851,-560,-128,1776,1093,-134,-532,-123,0,234,-1346,-1297,541,1291,368,-787,1676,1524,-344,-1317,-804,387,325,-588,-1800,539,1976,1252,-56,351,348,-153,-441,-1201,-163,359,-218,-366,804,1683,176,544,289,-653,-768,-442,-1546,-199,1445,287,-947,776,2023,788,-397,-1724,-648,-155,-269,-1231,183,1527,725,-394,677,1334,-183,-814,-1132,-710,-5,3,-657,155,1509,677,-297,314,-19,271,240,-1333,-1204,624,604,-547,286,1405,870,362,-555,-790,-472,320,-1899,-1142,759,1069,-174,261,1181,620,-142,-794,-994,-400,77,-1003,-511,1163,1618,409,121,399,23,136,-777,-1699,-329,1055,-56,-490,1118,1277,612,39,-634,-341,91,-577,-1183,181,710,-6,204,948,729,693,-262,-1372,-420,542,-343,-1589,265,1374,582,139,537,451,636,-313,-1342,-1124,493,-10,-832,701,798,560,496,48,-80,0,-472,-1617,-506,822,-47,-624,590,819,805,590,-808,-811,222,628,-1457,-1030,218,1033,264,303,627,618,252,-1176,-1133,-43,270,-1128,-548,1050,922,256,803,194,-31,7,-804,-1380,90,209,-188,-519,278,1323,819,-91,-892,-29,463,-923,-1042,632,474,-249,176,941,255,413,204,-1292,-807,213,-482,-1162,315,1145,411,180,366,208,455,-599,-1634,-241,227,-611,-274,123,945,1022,528,93,-781,693,-635,-1331,-43,256,-133,246,448,653,763,628,-602,-602,423,-535,-894,-418,718,667,115,470,-86,1110,367,-1694,-1405,191,297,-423,85,710,911,209,-161,109,295,-696,-1483,-191,178,-18,142,925,524,200,1064,-87,-1177,116,132,-917,-832,505,428,74,282,293,251,548,-87,-1078,-427,-97,-347,-145,301,275,733,824,20,302,251,-873,-1275,512,-479,-759,600,1089,722,545,227,-426,44,277,-819,-920,140,-155,637,1050,192,-651,537,767,-1378,-832,686,-343,-1468,-446,791,1212,275,-366,828,376,-468,-1041,-228,150,-498,-401,-206,-160,722,1490,-507,-875,227,-74,-827,-189,-232,-398,306,669,326,692,1071,366,-1100,-289,-161,-554,-554,144,677,393,-665,49,1622,918,-1035,-876,-135,231,-689,330,487,191,422,159,341,608,-27,-1194,-481,-290,-613,-55,694,-137,-2,1009,506,-499,179,333,-1051,-807,-60,249,667,265,88,442,794,-337,-796,186,-295,-772,-621,413,548,859,-198,-272,1111,460,-1059,-782,308,-768,-1010,411,604,-461,280,1438,-215,-475,696,238,-771,-543,33,768,579,-458,0,1036,654,-382,-331,-294,-498,-734,-644,-803,501,1438,352,361,679,158,-111,140,-1068,-1189,253,115,-39,781,564,-161,227,1216,-52,-693,105,-464,-911,202,1190,-74,-325,863,188,-504,-342,147,-241,-592,-1108,376,474,-517,293,968,367,-1416,-827,810,17,-153,-674,-896,646,1546,150,-366,382,520,188,-604,-204,-238,-43,-95,-640,-250,637,528,44,-85,-412,-635,-339,208,81,379,26,-690,240,1677,991,-719,-662,-683,-96,429,-1063,-91,498,377,-438,735,1228,-814,-267,602,-187,-688,796,790,-65,288,330,-292,595,-109,-164,-70,-925,-767,-17,470,203,46,369,-91,571,676,173,-775,-110,-168,-206,127,8,-560,467,806,-184,-730,483,391,-707,-366,-227,553,513,592,89,630,456,-337,-138,534,-623,-788,-29,407,169,528,626,114,121,9,274,526,-394,-1680,124,1065,163,-106,281,506,96,-50,142,-848,169,-162,-765,78,952,332,-110,234,357,-210,13,102,-863,-359,-15,-4,-101,333,1025,1414,-389,-1023,561,911,-1228,-484,271,309,-266,976,1101,-386,-891,-11,208,-11,-428,-204,90,585,-221,-177,587,290,-466,-19,-197,-217,-175,270,424,-307],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,3,-3,3,-3,3,-3,2,0,-3,12,-40,305,1022,407,93,-271,-989,-2136,-1171,2262,2315,-1340,-1482,2448,2233,-1474,-1894,469,930,-1810,-1784,-626,1572,2160,-125,-1028,1019,1625,-874,-1578,-364,-398,-351,-390,-1205,462,2833,1961,-1797,-1703,809,1461,-561,-2722,-1887,498,2017,855,-467,-197,496,413,-421,-1171,-203,-114,-972,-187,1849,620,-327,1234,2492,-401,-1780,-276,75,-531,338,236,-456,802,1819,1282,-283,-217,-568,-999,-935,-647,-500,-100,-256,128,2152,1783,-308,-1868,-435,823,342,-2015,-2472,851,2841,-405,-1528,1189,2216,66,-1029,-1146,-778,307,21,-737,255,1616,608,169,943,75,-1353,-1241,-771,67,564,-315,-1642,425,2730,1523,-1128,-1061,272,522,-1752,-2323,-122,1828,-290,-1006,1352,1763,275,-368,-981,-1016,-371,-358,-1331,-637,1863,1720,-756,-90,1370,1149,-742,-1668,-1177,-210,446,331,65,572,408,289,464,-24,-314,-122,-860,-1175,-491,886,670,383,1480,441,-333,170,-162,-187,-462,-1392,-1223,968,820,-84,498,1666,-74,-645,-459,-70,-87,-226,-1374,-1674,1271,2256,100,-1118,-524,1106,112,-1020,-1413,-166,686,-105,-694,232,1490,773,297,-1138,-981,960,-277,-2028,-672,1720,91,-323,633,1881,314,-907,-759,-713,342,-254,-622,-275,1053,968,488,676,-372,-26,176,-861,-1403,-377,226,-655,298,1423,526,370,132,194,416,-682,-1888,-1082,1368,313,-1248,-204,1244,1271,130,-720,-917,208,100,-1018,-1003,400,941,402,411,766,-38,-154,-836,-691,-64,290,-771,-359,1180,942,466,242,-119,306,96,-1146,-1648,403,1002,-125,-508,695,433,637,559,-361,33,-309,-1317,-1511,151,997,0,-537,1084,976,994,-626,-990,-326,143,-541,-1078,661,1530,771,289,50,306,607,-283,-1697,-1386,465,250,-369,572,799,846,904,-562,-470,239,-113,-1586,-816,615,-35,-202,238,1401,737,146,-442,-641,519,-226,-1646,-1214,276,782,174,-268,125,447,465,-1262,-996,347,224,-1000,155,1044,670,1049,56,190,52,423,-1567,-895,634,177,-880,144,1154,963,781,-50,-479,-260,319,-512,-941,-155,467,587,659,417,702,748,-349,-1089,-215,-93,-906,-639,399,775,616,281,-33,535,473,-549,-1639,-227,578,119,-215,-32,425,1091,1145,-542,35,110,-389,-1389,-375,591,-107,477,372,439,855,395,-793,-225,358,-743,-955,56,1042,473,307,85,223,1202,-52,-1305,-761,175,-347,-45,-140,332,440,974,405,-327,0,-107,-854,-324,-55,-294,95,481,101,1052,564,-697,-622,477,-16,-939,-708,264,76,546,902,98,484,1250,-686,-1184,-143,138,-220,-684,-61,441,984,406,-219,1014,49,-792,-810,377,-22,105,482,202,578,1137,436,-695,84,262,-498,-734,-120,209,1356,297,367,14,1070,281,-379,95,-816,-627,-355,-16,311,503,502,-4,137,958,246,-797,-710,272,-316,-419,-442,40,1015,430,-486,-61,865,-263,-867,-279,-901,-14,1239,275,-600,1156,1234,-1031,-515,329,44,-1168,-680,467,622,-285,-183,889,324,288,-526,82,-324,-628,-113,-272,-322,849,1680,315,-529,220,520,-507,-560,-3,-548,140,27,-31,464,363,-370,-128,787,-356,-850,-360,-345,-15,691,171,41,243,860,-60,-597,-361,-219,-416,565,-305,-329,567,706,411,-125,-201,-560,279,118,-1048,-228,217,-546,300,1248,595,-672,113,636,-486,-871,-81,-118,-9,-140,66,830,606,-260,-37,-204,-669,-463,85,400,-550,143,80,-258,631,742,94,-577,-807,-244,-290,363,-771,-361,590,1218,-102,-528,329,561,-501,-603,-807,-292,830,36,-406,552,860,5,-56,220,-218,-136,37,-106,-67,301,-15,489,28,23,359,596,-643,-1057,-178,-27,-656,302,897,-520,1,240,12,-821,-268,-477,-371,-509,128,-32,325,1007,109,-570,243,89,-576,-682,141,647,-301,-125,647,1426,298,-1072,46,732,-744,-316,149,-442,-578,302,565,-69,107,60,270,165,-194,-904,288,115,-570,257,1189,-64,-533,381,909,-401,-1112,263,6,-154,-54,205,314,748,255,379,-135,-878,-15,1094,-466,-1469,-526,512,217,159,277,-469,-139,616,-230,-601,686,-311,-846,-723,745,566,168,-50,550,176,-668,-807,-219,367,-56,-629,137,-230,-372,740,255,-237,-370,261,223,471,-200,-624,270,925,477,-575,221,117,-25,284,-430,-581,-2,807,-267,-457,-95,338,138,-436,-838,-557,-405,-375,-243,417,588,134,-476,-91,667,407,-576,-746,108,779,-322,-169,240,-186,-224,-33,174,-516,-100,547,-153,-795,-59,679,289,231,-161,-434,-90,151,-326,-184,84,-677,-349,61,287,453,449,-239,-250,152,-164,61,184,-362,-439,329,664,-716,-3,633,60,-298,-181,131,-151,166,-38,0,870,432,-301,473,630,-819,-810,807,35,-525,-396,446,139,145,269,186,-45,-328,-322,458,-83,-991,-120,471,138,-49,320,-170,-366,718,39,-821,168,-70,-609,196,262,91,179,814,-82,-135,-129,285,-143,-104,327,30,520,75,-179,731,409,-1144,-826,641,370,-134,-408,-268,208,446,412,-177,-531,-28,122,280,417,-553,-112,1132,-221,-915,289],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,10,-11,12,-14,15,-17,18,-20,23,-25,28,-32,37,-43,51,-62,78,-106,165,-608,2088,3581,-179,-1388,1703,2256,-1978,-2330,475,782,-909,-809,577,623,1381,1192,76,122,-425,-1303,-1449,363,333,-33,-332,549,1325,1212,158,-389,-449,-1359,-1501,292,937,-130,-457,567,878,1201,1139,-556,-2043,-904,-130,-159,-637,-1357,208,2368,1152,-1595,-807,2598,329,-2809,-1352,520,-316,10,1357,755,116,55,714,290,-855,-1374,-718,-718,-352,811,1260,-406,-68,1919,1546,-1064,-1254,-341,-746,-497,-212,-442,636,1672,-52,-749,2233,1114,-2300,-2226,1251,444,-2037,-1506,1250,2885,1471,-1416,-1528,1392,1126,-1155,-2740,-1796,1103,1629,884,-1243,503,1656,848,-858,-292,192,-292,-592,-1371,591,2051,645,-524,597,1442,-397,-1605,128,-160,-759,-1037,-28,261,1455,1281,-266,-201,331,-731,-1081,-66,48,-815,-1290,350,2518,2181,-1238,-1079,750,404,-1059,-1172,-394,-424,987,500,-932,175,2800,799,-2195,-1710,209,164,-459,-925,-156,1458,910,131,364,1375,459,-1444,-1669,-607,551,29,-914,-599,1806,1921,-140,-273,446,-732,-1187,-912,-427,369,525,-308,232,1168,846,-241,-120,-505,-985,-880,-478,-873,960,2139,128,-1346,1019,2209,-68,-1988,-1064,110,-590,-1047,-269,1363,1207,-518,-417,1175,591,-1174,-1167,-1278,-470,1320,554,-994,549,1930,799,-406,-510,-346,-715,-329,-1517,-347,1355,312,-160,938,1282,-25,-1016,-390,-329,-913,-1115,-1244,688,2527,673,-1351,50,1441,455,-1467,-1928,-806,603,421,-1145,612,1807,857,-247,290,-87,-208,-610,-1013,-739,610,869,-184,33,1693,914,-494,-1094,-526,215,28,-1204,-1641,1055,1594,180,-3,535,869,-356,-1436,-1210,-341,-255,-1027,-306,1074,1105,255,64,602,-105,-101,-913,-1442,-239,1085,-671,-434,993,1947,710,-576,-648,-291,46,-773,-1329,-1,1536,245,-366,631,942,133,-963,-1181,-739,358,-560,-894,171,1343,268,-341,611,859,131,-996,-1583,-899,695,327,-766,61,1456,1286,12,-148,135,-145,-424,-1518,-593,577,532,-185,224,985,828,-494,-428,-816,-123,-428,-1212,-346,1302,938,127,168,516,374,-575,-1689,-1470,122,223,-878,-508,1628,1076,221,-168,-466,-241,-8,-1207,-1523,-318,349,229,420,1186,994,127,-339,-458,-14,182,-1055,-1181,692,1398,187,-13,725,254,470,-43,-1299,-985,221,-322,-880,706,1681,745,509,270,430,91,-775,-1541,-287,471,-544,73,911,1219,570,403,-496,-234,490,-435,-1731,-948,971,1134,-380,126,965,617,146,-1264,-792,57,-43,-1023,-446,1077,623,514,797,410,-406,64,-972,-620,183,48,-658,179,1075,1096,520,-178,-666,424,205,-1767,-1126,355,304,-354,547,1117,404,345,-57,-704,-2,180,-1333,-839,647,368,404,-5,928,731,290,-1201,-1330,424,231,-755,-848,677,906,921,243,-575,-188,579,-550,-1838,-301,477,-366,-14,942,466,638,471,-558,-311,184,-730,-1161,-272,421,200,491,291,423,531,186,-1068,-1078,434,-299,-1067,-224,879,1141,389,140,301,363,4,-1006,-236,-10,-1132,128,934,9,291,1146,-3,-1059,322,-97,-1384,-1147,418,661,130,228,452,933,347,-550,-902,-509,-382,-380,376,431,243,877,807,394,706,-130,-573,-638,437,-164,-1114,364,1133,531,1033,248,-172,130,56,-929,-844,-321,-288,161,529,417,214,1411,809,-1199,-610,471,-774,-1411,-300,956,794,109,262,1174,1020,-646,-1006,304,75,-1004,-228,-560,489,1473,901,-734,-147,804,294,-1329,-858,-269,-335,-21,422,292,381,1236,-167,-796,163,-149,-223,-682,-612,703,507,-56,860,1569,480,-1413,-753,536,-430,-983,-677,-457,348,828,65,332,657,-383,-1059,-254,27,-672,-96,386,185,456,1066,-30,-254,477,276,-1000,-1151,-226,254,-37,-114,141,906,806,-358,-254,171,-876,-1090,-218,16,286,874,-86,-90,1943,1084,-1224,104,402,-541,-638,281,-127,-358,621,708,-76,-194,165,-235,-1058,-1098,-179,233,342,-745,496,1311,605,-233,-157,-65,-578,-631,-885,-344,1075,1335,181,-50,574,709,285,-547,-1060,-551,604,256,-202,-80,670,28,384,674,-541,-775,-99,-376,-698,273,723,-272,274,556,507,-304,-102,-78,-445,-754,-772,374,531,51,660,1503,330,-1341,130,964,-179,-698,-849,-447,861,962,-141,-479,497,800,-562,-18,-719,-434,123,-332,-434,675,1047,324,84,46,-259,-485,-51,37,-107,180,-245,-157,1143,1804,186,-562,-805,11,157,42,-1262,-635,850,162,-464,1134,785,-890,-202,442,-668,-864,-59,383,-242,-173,318,584,270,164,108,-592,-550,-686,396,664,-287,-76,144,419,595,541,-743,-928,126,-350,-240,344,113,55,730,907,-308,-557,361,77,-1046,-665,-132,80,436,359,-397,918,525,-272,-563,86,-829,-588,-12,399,-66,500,461,264,-69,231,354,133,-1278,-1297,496,1399,-659,-207,461,419,198,269,249,-467,-68,-144,-784,-432,568,252,-128,488,557,-145,48,-114,-509,-560,38,-241,-358,0,838,790,-487,-613,552,809,-1111,-969,-225,-53,-735,889,379,-528,-184,991,556,-129,-689,-698,328,-104,-56,307,717,254,-640,-59,120,-819,-378,190,-86,-77,276],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,7,-13,29,-154,255,334,-499,-377,867,-500,-2860,-2032,1724,3318,-46,-2084,1280,2505,-830,-2190,-212,899,-147,-1209,-625,799,2899,807,-1784,0,1329,-677,-1747,-847,-450,852,526,-1018,-789,2271,3126,-968,-2157,-987,773,1126,-920,-1934,-954,2028,1759,-18,203,551,149,-564,-1295,-556,-206,-501,-269,1286,1181,-766,289,2046,-53,-1664,-782,-396,-856,88,964,-502,309,1724,1445,-90,-340,-405,-848,-109,-256,487,539,-246,-514,936,1653,341,-1630,-1569,-39,1552,-818,-2434,333,2856,1289,-899,243,1178,157,-901,-1197,-1590,163,946,-310,-229,1030,-1,-241,739,400,-318,-1735,-1216,-686,1298,1109,-897,-323,1870,1863,-889,-1441,-308,478,-466,-2228,-299,2633,831,-741,618,1449,662,-482,-1261,-1560,-97,387,-947,-1105,1936,2231,-817,-1321,585,635,-338,-1320,-1152,-651,287,510,464,936,554,164,165,-624,-503,-359,-589,-1383,11,1319,-63,-172,1143,819,-424,-116,-472,-117,318,-1249,-1411,1103,1311,-7,30,1859,517,-1168,-1239,-651,-174,612,-440,-1480,576,2854,1050,-490,-600,9,471,-478,-1945,-852,902,-135,-46,413,509,989,648,-1372,-1639,720,286,-1801,-499,1655,1144,-505,164,1299,875,-576,-1313,-1222,365,364,-652,-176,1022,996,540,529,-305,-810,-190,-617,-731,225,302,-520,-183,1101,563,392,-492,-705,418,245,-1593,-1811,1074,1731,-571,23,773,753,679,-463,-1406,-1078,323,-73,-890,450,1492,182,234,706,267,-381,-724,-1127,-187,377,-147,-164,537,1174,809,-154,-474,-105,376,-741,-2390,-41,1245,305,172,1060,678,444,787,-305,-415,-137,-741,-1829,-49,1494,734,-531,-189,-63,221,-140,-1289,-536,444,-22,-854,114,1290,1195,684,-378,-557,55,359,-1260,-1998,487,698,-58,467,410,665,1146,-835,-904,356,147,-1382,-670,819,729,29,600,701,-101,290,-731,-1171,193,273,-515,-628,243,1108,873,718,-132,-215,117,-816,-1187,493,-134,-486,-210,951,935,1010,34,-389,166,130,-1081,-1393,345,996,-35,-196,720,565,526,0,-1008,-629,-102,-562,-845,383,554,844,503,12,298,252,-151,-1262,-576,-2,-787,-238,543,1136,721,520,-75,-290,560,-388,-1608,-784,206,819,-42,316,631,870,365,-1044,-862,151,-487,-894,-709,104,228,706,255,-273,836,354,-675,-904,299,56,-1219,-220,771,737,804,-4,55,290,389,-1100,-951,-267,118,-150,77,25,233,1135,466,-480,144,-139,-643,-422,204,559,459,240,347,549,914,-629,-1089,-16,-172,-1056,-520,475,4,439,921,-437,-170,1035,-43,-1206,-591,-134,-83,290,450,673,755,361,-570,114,71,-694,-776,56,-10,361,366,58,183,1064,235,-1112,-282,624,-482,-778,-374,-270,756,1116,-234,-502,399,526,-688,-470,-25,-493,-333,36,136,1006,1309,35,-582,457,61,-691,-524,-134,-109,-70,62,103,1184,777,-704,-555,118,-164,-553,-372,-476,-187,858,393,-306,690,859,-623,-1018,363,-142,-984,-520,825,519,463,-125,107,426,-57,-710,-633,-714,-313,569,549,-530,-123,1554,350,-1049,272,164,-454,-576,-58,-183,-608,64,-193,678,656,-348,-314,364,-120,-479,-34,91,-87,389,556,139,-352,311,210,-876,-487,-442,399,296,-218,-191,464,956,547,414,-385,-1077,83,491,-728,63,739,13,227,1301,959,-525,-358,452,-720,-890,62,568,171,180,235,94,534,22,-413,-64,-285,-535,165,-383,198,909,639,-468,174,565,136,-39,-179,-721,-231,1096,162,-1163,576,1040,59,-658,130,552,-174,-492,-1104,-38,682,231,-736,436,644,-358,-807,-332,-720,-308,-15,-543,-481,626,949,718,68,-398,-105,478,-775,-962,157,147,-480,58,1074,139,-787,400,441,-530,-78,-24,-308,-58,614,195,397,610,275,-718,29,-201,-263,-476,-133,239,458,-290,160,1362,473,-643,-526,309,-638,-468,551,-390,-477,877,1030,658,-68,-181,102,-246,53,-904,-205,261,-302,198,478,281,-1242,357,531,-736,-948,-158,145,44,353,-199,346,285,548,796,-385,-1418,-373,1389,104,-1123,124,170,230,802,286,-1143,-324,325,-617,-1326,276,600,-256,-642,624,373,-360,26,-244,144,-286,-526,-259,644,736,66,301,-241,-17,910,498,-749,-1228,-42,351,648,438,-552,352,498,-24,-467,154,-295,-606,-160,28,-623,152,1047,433,-657,-338,248,-243,18,-75,-724,-16,190,-459,207,999,626,-177,-431,262,445,-99,-1022,-432,504,513,-97,815,-18,-384,454,27,-1052,-105,823,30,-678,307,-51,89,856,14,-529,-555,239,-457,-332,621,-70,34,270,362,364,481,-170,-500,-28,-217,-104,138,-524,-547,644,760,38,434,758,346,-614,-301,-361,7,149,-133,-148,463,322,-637,165,670,-688,-1093,-231,12,-346,73,329,8,-305,218,541,-144,-1045,-269,791,182,-616,-276,129,8,178,846,-504,-573,488,471,-564,-133,-136,-232,268,493,230,-401,341,-70,-694,-75,358,-121,-486,255,410,256,-523,-367,564,605,-989,-1088,-135,634,-278,-308,24,21,304,138,124,-303,-687,-162,493,108,-525,-114,1130,63,-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,0,-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,14,-15,17,-19,22,-25,29,-35,42,-53,69,-95,146,-277,1441,2176,-1626,-982,2131,2161,-2291,-1667,1063,416,-2241,-777,504,193,1232,965,-186,-57,110,-1229,-974,68,119,-448,-194,865,1708,1165,485,-73,-323,-732,-991,-118,453,-840,-629,1066,1259,965,1025,-576,-974,203,232,-363,-819,-1009,1070,2508,683,-1354,215,2838,-96,-2582,-1213,914,-364,-1003,175,614,636,964,1156,512,-804,-1104,-1171,-348,-328,554,438,-653,492,2567,538,-1768,-753,661,-44,-604,-696,-444,879,1561,-89,23,1862,93,-2470,-787,1346,-52,-2142,-1034,2131,2076,-12,-1845,275,2387,1022,-2316,-2685,-301,1356,911,-567,-919,1278,2118,341,-547,-370,-698,-1071,-1191,-448,419,1701,-171,-405,1774,1640,-890,-1306,452,-440,-1465,-1173,-163,413,1633,465,-397,-82,661,-473,-875,-551,-782,-1146,-1035,1315,2244,588,-1150,133,2054,85,-1408,-1385,-322,-328,213,-57,36,1497,2500,-97,-1666,-291,873,216,-1080,-1215,-535,1396,1129,255,55,1058,-151,-1201,-680,213,314,-685,-1146,297,1493,1457,-319,-347,394,-63,-851,-673,-714,520,417,-466,226,1352,1133,-84,156,-308,-865,-648,-314,-988,564,1584,-71,-1157,1649,2551,-471,-2143,-537,799,-396,-1260,-498,1431,1135,-640,379,1001,-74,-952,-1426,-881,194,586,-724,-647,1044,2029,196,-239,-626,-5,-599,-1011,-1155,-434,904,478,-336,1018,1416,-187,-667,89,101,-727,-1498,-593,1077,1658,-141,-906,1287,2033,65,-1841,-1299,-68,464,-823,-1229,919,1939,461,-583,370,401,-448,-1192,-787,-942,459,865,-802,426,1932,1010,-642,-739,475,271,-1176,-1466,-988,1566,1361,12,-319,339,1007,-162,-1045,-1266,-250,-305,-711,16,1431,953,-197,709,575,-37,-756,-299,-487,-149,-154,-566,-143,1752,1468,255,-744,-390,-186,-221,-1160,-1562,63,1088,305,-57,1206,1501,43,-967,-551,-177,41,-1040,-1015,1090,995,68,356,800,524,49,-1153,-1207,146,632,-422,-696,609,1810,1112,266,78,212,-112,-1107,-1586,-601,570,400,-794,745,1663,440,-91,-440,36,452,-829,-1311,-664,1431,114,-3,555,1390,767,-204,-1071,-1240,-135,120,-1052,-376,1400,842,130,233,132,68,-41,-1085,-1156,200,736,-779,19,1326,999,101,4,-618,-43,-493,-1557,-1368,639,993,-389,396,1388,1264,98,-656,-850,-51,-34,-1195,-988,1006,1202,981,467,517,427,-260,-950,-1035,10,371,-759,-357,945,1428,348,-155,15,-176,126,-955,-1464,-306,814,378,-178,566,738,1113,-129,-1230,-436,42,-701,-1256,-106,1193,179,185,1094,683,242,-613,-919,-740,7,-367,-1213,84,767,617,50,-297,-185,473,-138,-1585,-1397,698,529,-486,836,863,620,257,-266,-511,26,-172,-893,-1028,681,450,471,126,1213,1091,441,-1204,-697,240,-316,-495,-487,820,893,646,457,-36,180,449,-1007,-1294,477,51,-1077,163,1230,849,763,198,-294,13,-148,-902,-1236,298,762,-246,13,570,958,1117,-42,-386,-126,353,-457,-1358,-195,715,698,-324,365,894,335,-858,-1283,-13,-37,-756,-249,851,161,731,862,-173,-8,27,72,-1284,-644,162,77,-627,281,975,971,418,-800,-270,227,-175,-940,-224,-150,208,846,685,294,575,276,-914,-759,-53,-711,-1462,143,735,-152,305,141,436,1106,-256,-1482,-790,-27,-48,-323,-79,513,502,869,279,-1157,-325,197,-871,-1718,-522,688,308,-399,0,1366,750,-617,-732,373,-209,-1245,-617,423,702,773,410,-889,432,1073,-76,-1328,-595,-187,-443,-9,546,400,679,591,-330,-153,542,-411,-710,-339,-209,95,378,-19,895,1257,-359,-1553,-414,1094,-592,-1076,-837,55,266,345,698,566,560,-801,-736,194,-155,-1244,-328,581,-333,102,749,156,159,184,-109,-1254,-743,-197,396,-369,75,539,591,659,-406,-206,25,-640,-684,-310,-200,496,-135,-217,687,1730,-282,-920,43,729,-934,-1098,172,264,-281,667,964,87,204,435,-172,-1077,-742,193,515,-162,-358,373,1092,322,-571,-142,703,-402,-883,-853,-214,1177,316,-381,-131,1079,615,302,-752,-1020,-143,321,66,-636,474,1436,-189,506,879,-788,-735,97,-441,-1115,146,33,-60,-41,703,581,153,-143,-167,-204,-737,-576,398,271,-179,136,801,-221,-805,882,661,-1185,-1205,-382,44,374,497,-504,-553,1177,433,-678,-349,-470,-378,-388,-211,-323,306,1068,420,-338,5,-243,-422,-143,159,-363,-516,-294,288,1358,724,53,-538,-77,281,495,-467,-1787,-59,1182,-33,-267,748,713,-783,143,479,-546,-1040,449,234,-574,-428,758,605,277,-59,-30,-163,-618,-700,699,63,-518,-232,431,673,839,-240,-917,-680,379,-282,-510,-208,-548,-211,993,622,-560,-79,552,52,-995,-635,-177,149,46,171,82,659,523,-48,-468,194,-824,-384,-503,344,-115,100,698,-8,381,345,474,47,-702,-711,776,527,-1252,-562,1328,739,-66,105,-232,-405,75,-382,-1027,195,435,-391,-129,841,386,74,263,57,-764,-307,-67,130,-126,-240,574,834,-86,75,680,236,-1066,-554,586,-197,-466,479,537,-496,86,882,525,-403,-771,-530,389,17,-674,-335,965,163,-755,6,497,-257,-457,-31,-394,-501,-84,633],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-24,26,-29,33,-38,44,-52,63,-81,111,-186,876,705,499,174,-1602,-1500,1384,1575,-1752,-2787,365,3606,1121,-1664,-392,1829,-322,-2113,-1052,209,71,-390,-1231,159,2396,1584,-819,-992,711,87,-1293,-1750,-850,1059,1714,-402,-1468,1292,3264,1091,-2306,-2439,-343,828,408,-1404,-771,1230,1511,862,-178,-22,-203,-495,-586,-685,-8,-561,-482,1843,1716,-565,-474,1539,515,-1661,-1099,-757,-1116,246,1498,213,-104,1247,1184,-417,-531,-789,-739,-821,-451,162,1097,544,-395,321,1671,932,-1224,-2174,-970,1291,147,-2242,-225,2448,1384,-764,-181,609,31,-239,-501,-1316,-629,1074,329,-75,1601,728,481,-384,557,-227,-716,-1676,-1646,1006,1599,-320,-913,1390,1731,290,-1502,-693,623,-499,-2294,-832,1574,1735,-306,-290,630,497,268,-924,-1758,-728,1043,-272,-1663,1334,3394,351,-1481,9,393,-51,-821,-1188,-934,125,829,627,1005,759,28,-557,-977,-509,381,-415,-1683,-37,1324,515,-267,1323,798,-116,-1207,-856,-395,60,-371,-1261,737,1696,127,-80,1233,976,-792,-1188,-1566,-658,1263,94,-1194,-319,2576,1068,-246,-923,-384,71,-201,-936,-1100,1097,737,109,253,-7,726,1138,-222,-1889,-222,338,-1381,-1423,1623,1671,-58,-434,927,578,-273,-1726,-1808,-677,370,-114,-658,503,1188,705,239,-291,-640,-223,-385,-1115,-43,297,17,383,1270,1481,240,-1162,-1362,-21,519,-821,-1877,570,1875,620,-268,405,709,618,-576,-1317,-1262,423,-531,-947,612,1060,967,138,158,-145,125,-279,-1006,-889,503,-140,-775,769,1130,505,150,-647,-896,385,-281,-1729,-620,1139,459,419,366,398,119,260,-720,-959,-6,-116,-1786,-341,1995,1120,133,-17,316,140,-549,-1167,-707,621,257,-816,240,803,995,814,26,-1083,-428,298,-822,-1177,-130,314,-95,119,641,758,805,-890,-1221,-357,137,-1355,-729,504,223,-76,566,576,525,662,-726,-1246,-331,532,-829,-184,580,764,1158,915,-411,-459,658,-546,-1767,-237,742,-136,-208,940,334,1276,-127,-804,-508,378,-714,-1866,213,731,1070,356,642,168,869,42,-1169,-725,627,-118,-479,162,206,1146,864,-181,-436,537,-193,-1018,-575,656,242,-832,163,1332,887,831,-114,-421,437,355,-1147,-413,178,469,157,293,-38,819,795,-267,-846,-486,-215,-912,-165,337,493,1108,307,94,-12,519,-1193,-1213,-205,205,-1086,-218,617,332,964,-46,-536,2,261,-959,-1240,-63,361,-104,299,456,297,1356,285,-893,-187,203,-875,-936,201,295,297,533,117,845,1571,-454,-1363,33,494,-1058,-650,-160,105,677,877,-71,-297,632,-94,-1381,-1067,211,91,255,427,145,610,604,132,-275,192,-677,-1042,73,26,-233,736,472,-321,977,858,-1004,-514,-25,-405,-773,-135,-181,120,1009,231,-465,262,574,-29,-678,-347,-26,-101,295,-218,487,959,654,-657,29,299,-784,-384,-75,348,227,-17,212,445,858,-209,-1022,-129,-206,-374,20,-735,-120,882,787,189,197,958,-707,-1188,-146,400,-978,-328,376,554,228,244,264,181,142,-167,-765,-444,-863,304,479,-323,-58,1223,1227,-511,-141,221,-649,-716,-52,-22,50,-81,108,621,944,-129,-933,-235,357,-584,-111,-139,128,577,700,56,43,552,-113,-633,-381,-475,-193,462,829,-140,-23,669,-52,761,-430,-1089,-451,-123,-390,-152,452,16,-332,789,796,-617,-290,510,-674,-1088,115,192,157,175,389,292,232,-117,-80,96,-692,-921,-7,-39,254,782,955,-17,-266,358,345,-157,-58,-653,-699,648,672,-960,-170,1082,306,-645,-376,344,298,-313,-1054,-141,816,-58,-650,578,392,-202,-862,43,-28,-325,70,-271,-546,138,925,511,195,-341,-354,644,-634,-840,328,395,-594,-82,924,707,-688,206,-96,-303,-761,-375,-198,171,199,174,-288,846,238,-599,-606,-157,-579,-552,-470,485,822,-638,-455,1029,912,-598,81,402,-815,-615,787,-15,-505,-16,1013,283,-246,132,-306,-547,-189,-469,-289,554,-449,-14,1352,196,-1023,-43,739,-401,-66,-572,-188,-142,233,114,-159,-6,316,463,218,-1348,-656,291,255,-323,-158,205,-123,634,1004,-808,-634,819,-455,-893,89,753,-23,-710,300,760,86,-450,-112,-291,-156,-470,-171,520,296,572,678,-237,-631,340,939,-205,-1032,-545,-26,327,392,-33,-89,399,390,-212,226,278,-930,83,-9,-940,-535,988,936,-98,-283,167,-441,98,51,-982,336,92,-475,-217,826,827,-151,-829,-376,135,-110,-639,-296,382,-75,-64,316,535,-140,7,391,-598,-882,801,-50,-564,355,570,328,424,427,-1,-257,70,-431,-371,464,563,-294,51,-53,-218,377,-425,-836,-142,-842,-388,753,-7,-473,348,1137,393,-452,579,152,-155,17,93,212,270,-466,-432,1208,571,-397,-192,634,-37,-895,204,391,-230,571,898,-184,-72,-229,537,26,-102,-566,110,569,59,-362,504,298,-87,667,-39,-719,-95,307,-482,-108,587,36,-209,776,150,-622,264,453,-977,-113,240,46,-286,153,89,521,-30,-441,253,857,-186,-1209,-161,779,28,78,490,-531,160,618,200,199,89,-71,111,313,-793,25,1354,504],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,8,-8,9,-10,11,-12,14,-15,17,-18,20,-22,25,-27,30,-34,38,-42,48,-56,66,-79,100,-138,352,-1490,-276,3348,1835,-2403,-1522,1274,-59,-2261,-869,875,1245,1223,561,-113,140,116,-1102,-743,-258,-566,-1184,363,924,1519,1082,-60,-302,215,-846,-777,-300,-1033,-979,97,1218,596,874,343,-414,-404,0,-39,-864,-1030,-319,1043,1222,469,-933,1174,3246,-1258,-3623,-138,961,-648,-1312,697,905,575,892,550,481,-341,-901,-420,-239,-378,209,148,-522,1991,2299,645,-1859,77,551,-931,-1578,-949,-50,527,867,-361,707,2488,-306,-2309,25,1346,-1425,-2833,-191,2427,1283,-957,-692,1781,2969,-644,-3357,-1792,1325,1313,-1032,-1578,41,1916,1776,151,-370,86,-598,-1104,-1026,-534,311,697,-606,-450,1906,2002,-571,-751,422,-823,-2004,-973,516,635,1019,542,-442,1306,1160,-475,-858,-755,-1186,-1421,-255,1795,1203,-44,-1026,1410,2036,-276,-2122,-928,96,-305,-218,-309,-242,1605,1971,-728,-1859,87,873,-723,-1784,-1360,361,1526,921,-176,991,1416,116,-1485,-239,130,-426,-1737,-861,448,1967,939,-547,514,981,-201,-626,-582,-381,-166,-485,-847,370,1897,976,22,1086,-242,-1172,-908,-798,-817,-323,799,-438,76,2318,1881,-1113,-1724,50,123,-1338,-1777,-211,1531,510,-507,1006,1228,34,-1099,-810,-700,176,-290,-825,-305,1741,1436,403,-186,412,233,-574,-1257,-947,-344,651,-99,-180,975,1584,-90,-204,176,-369,-1503,-1154,-209,1044,535,-326,-191,1887,1782,-482,-1415,-711,403,-479,-1660,-1127,1312,1413,43,284,1015,596,-934,-1082,-897,-700,89,114,-410,718,2031,220,-614,179,781,-283,-1387,-1757,-285,1642,720,-993,-121,1818,1321,-455,-589,-561,-55,-546,-1434,-74,1267,313,-779,636,808,-230,-624,-515,-571,-812,-706,-858,119,2145,1541,-308,-241,746,349,-241,-1111,-1445,279,710,-213,175,1680,1315,-68,-251,-213,-105,-519,-1627,-1248,658,934,-176,387,1631,638,-413,-873,-582,-560,-74,-918,-430,266,1698,709,183,556,119,-136,-982,-1563,-403,407,-143,-755,1027,1399,311,149,144,133,-408,-1323,-1364,-170,921,-236,148,1149,1222,777,-63,-960,-671,-72,-827,-1659,-364,1566,107,-22,503,443,246,-177,-1215,-720,51,258,-574,682,1626,806,6,19,225,231,-404,-1803,-1294,403,325,-478,216,1617,1046,457,-60,-496,-194,-54,-1184,-891,558,619,468,-177,851,525,276,-794,-1037,-20,-113,-1447,-13,1337,1050,-113,214,532,275,-272,-1222,-1466,-516,700,-482,-619,1014,836,517,320,-602,104,-154,-1271,-1259,122,663,-308,-92,1024,1077,493,-688,-716,-365,-42,-678,-569,88,1070,971,-190,-50,528,1015,-503,-1665,-813,471,-541,-805,556,1304,477,259,242,224,157,-593,-1298,-470,337,290,-698,66,800,466,91,-587,-581,-50,-423,-1552,-512,1123,841,346,150,536,682,393,-1384,-1116,117,-658,-1323,100,1464,265,213,397,414,646,-4,-1235,-226,465,-65,-434,65,803,740,465,12,-453,216,73,-1086,-1116,290,718,282,268,3,1045,330,-811,-365,63,-544,-1648,-697,664,128,470,728,517,-241,232,-515,-1188,-426,255,-277,-489,66,598,719,174,159,-560,-2,-530,-923,-302,-589,388,799,501,86,805,509,-529,-288,-7,-1121,-712,53,413,239,131,241,824,274,-543,-1545,-470,636,-702,-1039,281,239,298,1471,817,-505,351,438,-1212,-928,-390,801,-707,-576,481,1823,688,-523,-155,623,-386,-1861,-201,380,572,313,-173,-196,788,1755,-348,-1368,-795,-552,-519,147,534,266,605,940,19,-15,214,-297,-1317,-550,-503,-415,86,267,736,592,-264,-762,584,1177,-983,-1057,-494,148,623,265,504,591,265,-656,-550,330,-710,-1410,-642,724,-467,-167,936,414,-185,710,257,-716,-829,-243,-108,-849,-58,307,622,944,170,-53,-132,-408,-418,-204,-478,-420,178,-61,713,1135,319,-976,296,765,-907,-920,-214,-248,-362,537,869,-30,514,914,-183,-930,-246,335,-375,-456,-248,417,1230,442,-661,59,292,-179,-933,-120,130,117,-507,-79,809,1014,509,85,-829,-235,-61,137,-714,-1200,526,806,-467,698,1089,-118,-751,87,-330,-849,-337,-11,-151,-214,640,789,-94,330,2,-463,-569,-523,6,9,-341,519,1202,-199,-320,1039,362,-1123,-1785,85,760,152,-106,-744,521,1631,573,-936,76,68,-294,-492,-233,394,528,467,-56,16,844,3,-541,-476,-513,-481,-48,2,1111,1070,-7,-739,-342,473,633,-77,-943,-1235,26,787,-79,158,509,601,-750,330,759,-528,-1637,18,178,-567,-147,983,1220,496,1,-519,-127,-301,-363,-334,-88,-757,55,922,660,474,-403,-574,16,917,-382,-762,126,120,-362,299,217,-551,266,888,-387,-1017,-244,216,-50,135,147,294,966,657,-208,-51,30,-535,-546,55,-58,-242,229,339,432,542,464,481,-121,-673,-350,917,-303,-1237,147,1705,885,-392,-237,157,584,-265,-837,-1170,331,99,-683,-474,953,561,-404,171,-241,-418,-262,-623,-100,-581,-16,693,292,-230,54,448,26,-1012,-637,688,-84,-753,-22,102,-262,190,779,188,-572,-447,-481,-157,146,-685,515,965,-76,-794,527,767,-401,-495,262,-266,-501,83,302,368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,14,-15,17,-20,22,-26,30,-37,46,-61,89,-165,849,1199,428,1256,1003,-2028,-2787,549,2316,-144,-3458,-1004,3634,2137,-1589,-678,1814,471,-1905,-1421,-159,707,696,-620,-1099,1688,2552,-524,-1701,137,-179,-722,-1249,-1044,1055,2618,722,-2070,-277,2302,1305,-1099,-2627,-1446,493,1179,26,-758,483,907,709,386,346,-578,-1151,-477,73,195,-709,-220,1976,2361,-516,-1129,909,454,-1028,-495,-187,-1062,571,1505,825,-278,791,491,-663,-726,-438,-383,-646,-1242,8,1957,1246,-439,-293,1202,1472,-203,-2217,-1456,819,913,-1638,-1099,1513,1608,-160,-248,476,-730,-601,-10,-1015,-682,553,372,387,1139,942,70,-610,-283,278,-179,-1092,-1853,338,2866,159,-1085,549,1708,-233,-1585,-910,801,67,-1469,-855,986,2108,466,-305,171,-370,374,-423,-1720,-633,1571,701,-1540,765,2696,1068,-542,-1098,-290,-387,234,-669,-234,-66,748,506,773,879,679,-196,-1280,-1044,415,218,-1229,12,1242,578,-12,1082,918,-332,-1097,-1306,-507,356,100,-683,572,1591,470,-662,426,379,-224,-1103,-1812,-1015,1309,1521,-731,-903,1415,1670,-24,-962,-854,-260,23,-555,-1004,219,979,813,-167,95,425,529,-318,-1841,4,1390,-1162,-837,1424,1929,-338,-98,343,137,-208,-678,-1515,-1188,834,606,33,387,540,417,129,-543,-582,-34,-703,-935,195,1261,708,-233,807,765,357,-545,-1881,-746,735,-75,-2105,176,1724,689,68,398,-54,251,64,-1276,-1142,452,283,-738,1113,1191,610,123,-295,-402,-99,-477,-1345,-924,600,915,19,-69,818,469,331,-1127,-1242,13,683,-1626,-679,879,1164,331,237,554,-42,65,-1001,-1287,406,880,-983,-356,1268,1533,474,115,-21,502,-14,-1749,-1325,474,727,-357,197,500,892,1066,23,-969,-673,294,162,-1365,15,325,457,593,228,426,698,-215,-1325,-404,427,-687,-1066,474,592,545,160,159,72,597,-133,-1328,-707,457,351,326,366,929,1010,799,-863,-892,250,-247,-854,-236,525,200,227,460,415,462,204,-1269,-855,573,-105,-1646,69,956,375,813,139,-109,787,293,-1101,-1075,409,-274,-90,265,597,477,896,102,-564,417,496,-690,-709,519,393,-431,466,752,843,833,-413,-605,57,119,-861,-1013,188,376,926,429,-15,475,1032,-496,-1033,-242,61,-807,207,363,473,342,139,-356,170,328,-422,-1053,108,620,-515,-308,384,784,1235,289,-714,-286,335,-722,-879,-480,172,549,612,92,38,749,468,-1174,-650,16,-374,-704,234,671,626,930,109,232,735,-520,-1032,-717,119,-204,-399,138,330,640,749,-354,-897,215,32,-989,-1130,-33,396,318,476,-16,426,157,-571,-72,388,-837,-663,-596,164,259,1077,661,-561,412,547,-983,-622,238,261,-514,-92,-262,227,1008,427,-484,-78,54,-375,-916,-323,-106,433,510,-305,503,896,-70,-1056,-259,185,-898,-336,-102,336,967,367,-258,19,1128,-8,-753,-994,-433,253,394,-347,106,1227,629,-494,148,494,-215,-1097,322,359,-119,-461,-226,433,515,13,-417,-190,-295,11,102,-426,-514,751,746,-420,-437,1270,725,-998,-662,237,-297,-417,102,187,232,477,40,-3,840,-77,-955,19,66,-459,38,-114,309,519,589,-296,-616,402,285,-271,-446,-862,-430,645,458,-29,-93,113,154,101,150,-607,-484,553,-478,153,1319,-47,-466,608,590,-835,-528,384,-100,-602,-389,306,392,621,533,106,31,-9,-233,-200,-215,-677,-159,237,-113,604,1292,121,-76,133,-381,177,198,-679,-1028,819,1053,-765,61,1213,623,-1037,-830,275,-117,51,-377,-441,244,684,94,562,439,-250,-633,-330,-454,-369,685,309,-101,95,579,605,196,-435,-589,251,-609,-712,746,1154,-871,-672,1458,672,-307,87,108,-383,-475,-90,-462,25,721,21,-368,761,477,-251,-286,232,-109,-716,-407,624,614,389,41,563,692,-495,-468,-119,-967,-673,806,146,-811,435,678,-211,-325,218,-561,-504,103,-857,683,478,-246,-220,1088,719,-517,-261,395,-14,-753,64,-146,165,841,1009,-99,-385,-223,736,809,-852,-1109,-117,164,-84,308,338,-322,474,573,-356,-1059,152,219,-1229,51,1223,138,-288,550,156,2,111,-170,-351,-136,-692,-514,-56,-103,671,453,-90,-1077,-381,780,8,-489,-885,-540,676,978,311,238,419,-294,-211,0,382,-999,-78,495,-676,-630,985,851,-267,-393,-622,-339,-3,30,-437,464,583,-218,-439,559,523,83,-634,-716,69,225,-281,-246,375,155,-138,988,104,-208,-101,407,-940,-872,461,316,-180,-7,116,-77,287,185,-302,-257,-451,-384,-541,451,12,-68,245,78,245,304,36,-92,-436,-208,-221,851,527,-838,-176,955,-16,-587,105,290,-188,-156,-33,114,155,50,-229,797,422,-560,-796,350,-59,-779,368,332,-495,-202,1244,289,-133,315,-261,-139,-481,-592,133,387,265,-89,121,-220,-286,424,120,-707,-311,310,-267,-13,397,-254,34,358,-97,-513,-148,432,-616,-607,334,-56,-163,-205,359,536,75,-712,-398,782,417,-1219,-526,-36,-323,469,499,-279,-456,-8,56,-106,-178,-692,320,348,-729,-208,708],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-9,11,-13,18,-24,35,-55,105,-409,353,3148,484,-2749,-1028,1974,-290,-2911,-743,948,1378,173,-30,-194,758,252,-393,-806,-600,-521,-748,244,1144,747,293,-179,-101,633,179,-736,-1086,-1183,-1268,314,1155,1375,592,368,23,159,193,-791,-1320,-783,-255,334,814,-85,-132,1582,1826,-2226,-3188,1304,1781,-1885,-2144,629,1109,527,622,697,403,-149,-1026,-312,-442,-686,-723,-770,511,1856,1643,-287,-881,841,895,-1496,-1975,-876,-32,218,30,237,768,1847,-159,-1650,531,1040,-1472,-2632,527,2237,150,-1252,292,2688,2473,-1385,-2761,-38,1775,-424,-1816,-1399,1346,2601,829,-732,-485,563,-242,-885,-906,-820,-16,270,-511,-171,2084,1219,-775,-254,907,-505,-1669,-137,-104,-96,100,51,-28,1023,1253,-668,-1339,-1373,-828,-326,121,568,323,-842,252,1865,1845,-638,-2008,-230,372,-566,-741,-472,472,1313,1285,-725,-972,1362,967,-1363,-1739,-648,764,1177,208,-254,672,1648,-48,-1092,309,360,-956,-2003,-477,1055,1564,33,-744,940,1272,113,-1267,-1164,-378,-399,-981,-572,713,1576,543,-628,183,330,-1197,-845,-404,-872,-353,303,-356,540,2134,861,-1337,-772,856,77,-1658,-1903,63,1868,-10,-557,1271,2359,-137,-1533,-521,268,-399,-739,-807,95,1751,1054,46,233,891,194,-674,-924,-605,-267,534,-522,94,1393,1536,-417,-108,619,-196,-1533,-604,533,270,37,-404,287,2428,1366,-740,-1017,98,453,-591,-1629,-717,1290,1017,-151,-89,1518,718,-1085,-740,-87,-757,-280,-70,-508,511,1976,120,-185,540,734,-1049,-2158,-1127,490,1023,-442,-1137,711,2014,780,-770,-785,-34,-306,-834,-1358,83,1300,391,-144,1034,1497,-206,-889,62,-497,-844,-782,-482,511,1935,532,-499,820,1002,181,-1009,-1333,-1178,366,701,-657,5,1475,1110,-424,-280,763,216,-1249,-1347,-333,1022,966,-157,635,2191,471,-423,-340,-116,385,-785,-1405,-1002,1055,1290,-91,60,974,295,-536,-717,-931,-399,336,-477,-493,1326,1448,9,370,572,194,-658,-750,-969,0,447,-288,264,1662,1391,29,-1177,-373,-111,-376,-1009,-855,328,1283,134,-176,947,849,67,-178,-661,-841,37,-57,-1135,684,1619,369,-393,604,884,-160,-884,-1407,44,397,-285,-969,403,1751,651,-22,-144,-338,418,-358,-1321,-759,306,509,-375,542,968,590,31,-547,-620,109,-830,-1329,-159,1216,675,-227,563,793,339,-467,-913,-971,209,310,-543,-419,917,1168,176,-194,-134,629,188,-1226,-1384,381,459,-721,-188,1399,552,88,-133,-139,-564,-405,-1276,-781,661,777,302,-141,532,939,562,-445,-1355,-323,499,-1150,-947,697,1291,339,156,687,70,90,-767,-1007,-316,488,-344,-141,897,959,386,-416,-347,-27,49,-962,-1616,-211,1319,385,138,560,1152,452,62,-590,-749,-90,-428,-773,198,1135,440,97,505,301,447,47,-923,-671,299,-573,-797,944,1255,342,133,-289,-40,-55,16,-822,-1002,271,448,-200,-627,847,907,490,-830,-295,477,-716,-1713,-444,999,108,-48,992,641,131,397,-337,-1308,-341,250,-805,-549,685,1080,631,581,-197,-65,120,-587,-1090,-331,-134,-70,654,753,827,769,83,-710,-284,150,-933,-1047,62,179,566,492,795,461,359,-589,-700,152,325,-831,-1193,112,666,-95,690,282,-672,517,79,-759,-675,160,380,-414,-186,1011,1211,382,-766,154,688,-573,-1339,-178,636,294,-173,219,165,1658,1028,-907,-1389,310,206,-1075,-280,57,45,299,779,129,55,290,-428,-914,-428,-283,-385,-114,172,764,367,-100,-2,1170,176,-1380,-1305,-111,554,-34,-29,540,821,432,-249,76,471,-466,-1556,30,742,-263,-252,856,404,-114,595,195,-1128,115,187,-905,-858,62,852,679,307,-1,267,-151,-409,-595,-489,-293,-593,-71,315,982,1013,-343,-268,364,401,-1075,-1187,383,195,-694,619,522,418,428,384,-243,-256,276,-344,-261,-617,-454,604,1322,-337,-625,449,781,-759,-1261,-293,270,129,-190,-232,1155,1339,217,5,-364,-429,208,-268,-887,-900,1044,384,-254,620,1227,-240,-670,-84,-47,-728,-386,-225,-453,349,977,806,585,37,336,-503,-689,-81,146,178,-525,411,841,6,173,1174,112,-1544,-1087,865,885,-809,-759,-298,706,1460,11,-862,189,266,-559,-564,-380,-74,476,409,-141,197,907,344,-588,117,-90,-344,-304,72,494,435,102,-786,389,1123,11,53,-527,-914,508,921,-61,-573,788,650,-343,553,721,-991,-1404,441,8,-845,-361,712,639,215,89,346,332,-507,-285,-201,-461,-637,228,713,431,-276,-212,-132,290,483,-1064,-1575,100,434,-408,514,561,-306,310,1138,-444,-939,-318,149,-460,-197,-343,-347,887,918,-347,-400,285,-76,-610,-28,-5,-276,189,278,471,188,386,220,-451,-699,-281,404,-151,-1226,-169,1716,80,-383,77,642,-139,-277,-580,-607,460,66,-398,-254,1341,118,-167,185,174,-295,-442,139,-103,-308,-185,231,485,390,380,394,-222,-1219,154,407,42,-1125,0,523,-11,586,660,74,-707,-278,-361,218,7,-530,91,878,-59,-917,651,843,-745,-800,272,-30,-396,295,229,272,-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,0,0,0,0,0,0,0,0,0,0,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,-4,5,-6,6,-7,7,-5,-5,229,1051,1017,-48,1188,2133,-1128,-3961,-1348,2441,975,-2224,-1688,2370,2051,-604,-1242,453,235,-1251,-1593,-1052,444,1785,45,-1213,1084,2610,-180,-1729,-518,299,163,-1151,-1874,-365,2990,2124,-1203,-1101,951,1495,-65,-1897,-2107,63,994,290,169,685,921,611,704,209,-463,-1495,-1351,-329,276,-209,-904,1754,2826,-86,-1307,137,-238,-838,-509,-306,-909,203,1602,914,-208,508,427,-994,-577,-214,-482,-540,-984,268,2104,1293,62,-666,116,921,510,-1864,-2510,-4,1370,-347,-903,1073,1611,453,423,-123,-1037,-608,314,-915,-536,1002,913,113,985,1506,-95,-1057,-1077,19,776,-405,-1973,-16,2566,1181,-727,-380,1105,316,-1915,-1934,11,717,-240,-1159,-264,1765,1619,294,-648,-507,313,-192,-2074,-1685,2103,1494,-1032,-524,1904,1935,64,-1183,-995,-882,-174,-279,-105,104,570,478,268,616,842,-60,-1851,-1460,278,64,-392,2,1410,547,-232,-114,296,-167,-904,-1379,-757,447,324,-488,379,1803,392,-755,-321,166,447,175,-1566,-1724,992,2552,239,-717,271,1426,563,-638,-1373,-1346,101,-443,-453,-125,1159,1265,681,-131,-58,788,-744,-2189,-620,1029,-871,-1211,956,2176,484,-181,-447,-165,-294,-447,-1405,-1233,640,467,574,545,615,461,540,-371,-1187,-78,-187,-1051,-141,1389,1003,819,118,514,751,-310,-1744,-1437,574,-130,-1253,-182,1130,1484,658,-32,-810,-96,40,-1054,-1114,81,506,-156,434,983,826,506,-539,-1111,-234,-4,-1139,-792,675,911,552,158,442,367,444,-1207,-1434,101,623,-1278,-383,371,692,239,393,332,257,167,-933,-2075,-467,758,-36,-854,1093,1343,630,94,-305,98,-168,-908,-1336,49,738,648,468,152,114,1364,301,-1707,-822,183,-447,-1249,-173,1180,932,698,358,-126,1017,723,-1473,-924,459,-418,-591,1024,1243,338,657,-444,-112,231,-219,-1441,-1115,94,740,-53,122,465,542,622,-826,-888,346,3,-1016,-779,348,553,749,288,282,1014,301,-1007,-792,237,-316,-861,-854,504,522,639,-74,-556,331,401,-549,-1800,-369,-256,63,118,820,674,865,156,-874,-6,324,-1039,-794,76,530,122,353,506,657,690,-240,-1433,-506,446,-818,-917,-524,274,974,141,-265,184,609,356,-949,-652,-143,339,567,285,524,1096,829,-258,-26,208,-535,-1623,-433,396,270,35,497,267,1207,987,-780,-535,410,-574,-447,-300,242,885,906,247,-368,851,256,-818,-1033,330,-258,-371,230,428,1010,1293,-533,-457,919,-500,-1648,-513,-280,34,-33,489,-166,938,1716,-113,-974,-363,573,-643,-1038,-158,-137,597,584,459,629,591,-338,-1164,-41,-237,-434,79,153,229,1160,425,-690,187,509,-361,-1152,-395,187,-147,-194,-278,-102,816,848,-94,-280,-184,-85,-1037,-982,-439,324,684,216,158,1120,-26,-874,12,188,-247,-511,-525,-36,773,829,-274,135,879,654,-713,-1054,-544,-173,295,64,-18,726,727,-652,-289,755,25,-1566,-82,595,-96,-146,-177,564,755,143,-99,-482,-706,-235,112,-359,-1089,234,1313,289,-379,1049,747,-694,-769,87,-236,-499,-338,110,689,1103,151,-48,889,169,-631,-722,-209,-398,48,405,-452,425,880,223,-339,-309,-316,-120,-203,-790,-661,284,825,382,-209,-29,-302,133,-17,-633,-256,51,-580,222,528,220,-494,476,952,-743,-647,454,229,-798,-430,503,386,884,617,209,-30,-720,-390,89,-145,-584,118,253,-413,445,1185,449,-386,-459,-1039,91,530,-370,-707,601,1431,-392,-377,1323,562,-425,-774,-332,-174,59,174,-471,471,470,375,786,-14,-328,-492,-183,-805,-878,813,616,-40,-214,-135,658,694,177,-552,-225,-1,-898,496,844,-478,-208,1105,574,-53,-616,-683,-515,-754,14,-604,174,886,441,-397,798,394,-629,-606,91,131,-800,-636,645,790,317,-231,297,-161,-463,-124,217,-1071,-571,675,576,-537,128,984,9,-409,100,158,-648,-458,-447,169,608,-400,-196,1050,752,-389,-432,-323,75,-414,-121,176,-273,725,836,347,-686,-419,182,564,-541,-786,-287,-143,-299,712,83,-284,295,1292,-189,-1027,192,247,-1180,-547,854,368,-156,367,343,-171,-63,-541,-275,-255,-98,362,-38,-129,246,1540,22,-1027,-389,375,347,-244,-190,-263,-202,298,58,106,643,97,-388,79,-158,-880,414,791,-202,-944,461,476,248,244,-192,-690,148,-84,-636,-60,1263,-70,-239,285,524,493,-407,-842,-349,-21,-323,113,295,-127,-358,637,291,-573,-154,634,-360,-983,467,589,-149,47,709,193,223,28,-218,42,176,-315,-330,0,782,-88,205,-119,95,370,156,-121,-214,-455,-313,771,1016,-62,-35,1553,270,-643,-197,306,-309,-214,-547,-141,648,216,-288,109,819,167,-186,227,-268,-501,25,60,-280,122,806,133,-417,-757,406,274,-313,-653,-62,71,325,306,335,-696,-167,397,235,-368,237,396,55,26,667,173,62,492,88,-855,-65,645,-494,-643,-248,456,-386,-468,-141,962,144,-480,-413,557,296,-802,-55,-138,-217,558,1161,-565,-563,-59,-138,-50,-33,-167,59,257,-380,-550],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,15,-16,18,-20,22,-25,28,-33,38,-46,56,-74,109,-205,1172,3189,96,-2327,120,2015,-1292,-2985,-39,1575,664,-250,-53,674,1282,845,-1014,-1357,-516,-1179,-1274,368,754,638,216,392,547,904,83,-1320,-1325,-944,-700,461,582,300,309,805,584,566,129,-856,-1807,-463,75,-64,177,-134,202,1876,1595,-1677,-1541,2336,846,-3181,-2121,1332,1432,139,42,857,1295,-454,-1114,68,-223,-1233,-1331,-333,337,1137,804,-289,-404,1740,461,-1464,-1861,-445,511,142,259,-164,918,1478,-484,-892,784,349,-2303,-1829,911,1420,-827,-805,1630,2862,948,-1855,-1629,1418,1456,-1805,-2595,-453,2111,1622,385,-735,269,992,-71,-875,-1038,-892,-322,-187,-184,1006,2125,1374,-1070,-199,744,-1158,-1571,208,209,-769,-82,-330,842,1754,1139,-481,-1118,-491,-351,-824,-105,-48,-482,-166,914,2268,1398,-1135,-1683,448,599,-1468,-1458,245,970,1769,775,-562,755,1757,425,-2263,-2078,66,444,227,-665,-382,1567,1803,213,-798,688,-157,-1771,-1706,10,1375,690,-689,-12,1774,1611,-353,-1385,-268,-628,-761,-1404,-887,973,1539,344,37,1404,510,-882,-865,-779,-1355,-756,271,295,514,2033,736,-1049,507,1358,-264,-2587,-1502,893,635,-520,-453,1919,1892,-530,-1379,168,198,-1150,-1658,-929,225,962,268,-281,757,861,-411,-670,-402,-1053,-393,54,-861,-208,1772,1221,-288,378,1132,-441,-1704,-498,-129,-150,-525,-376,883,1975,1134,-1052,-48,558,-19,-1438,-2017,-716,1287,653,-665,609,2080,601,-1052,-175,-591,-1071,-836,-755,-284,883,1595,6,442,1488,483,-1446,-1616,-867,-52,91,-735,-469,1463,2439,490,-1045,-56,-131,-776,-1134,-1198,58,768,-58,-409,1840,1346,-369,-371,231,-580,-1212,-693,-943,747,1225,-269,-318,1212,1537,-424,-1099,-1007,-584,412,-141,-998,145,1373,821,-324,576,715,-403,-1517,-1477,-556,357,-275,-842,832,1971,-36,-884,6,39,-583,-1228,-1303,-705,1142,787,-214,590,1257,850,-450,-901,-825,-198,-179,-1589,-666,1254,854,-124,423,1310,40,-657,-792,-780,-314,-163,-832,35,1870,1369,-48,-85,-28,140,-895,-1273,-1130,493,698,-161,-11,1441,1112,15,-333,-499,-482,-220,-1041,-757,746,1351,369,168,1058,849,-54,-722,-768,-482,500,-1055,-673,1186,1868,339,196,245,-20,-193,-935,-1395,-988,1051,256,-249,913,1661,559,-17,-254,-248,301,-554,-1400,115,1341,134,-287,1124,1052,238,-197,-895,-880,457,-548,-1311,17,1512,906,106,399,359,187,360,-1174,-816,23,-500,-571,350,1160,1264,123,174,-365,33,-659,-1470,-722,613,551,-694,361,1200,1127,552,-718,-1225,303,121,-1168,-1275,685,579,-5,294,910,175,-306,-801,-1308,-227,87,-906,-343,965,704,366,348,517,-189,-170,-1241,-1255,-246,936,-186,-189,422,1256,1012,45,-1105,-193,389,-246,-1175,72,686,59,-67,1167,1067,507,-247,-622,-481,-121,-1079,-1314,948,674,-44,52,402,405,419,173,-913,-1244,171,442,-199,275,1025,757,378,-731,187,540,-968,-1927,-95,918,-203,-32,924,595,573,977,-116,-1152,-13,114,-1129,-600,437,905,406,431,189,-47,265,-385,-982,-218,-251,-127,115,298,574,718,929,-210,-60,157,-999,-1119,286,315,-116,105,559,930,778,-432,-392,555,-282,-1207,-1017,689,694,-54,681,691,346,612,729,-905,-689,199,306,-884,-478,1173,1582,-46,-550,134,436,-1085,-1364,-122,205,-613,-696,59,721,1623,412,-614,-680,691,-107,-1297,-721,551,61,394,1115,551,635,82,-510,-663,49,-810,-519,254,457,21,387,355,420,937,63,-1009,-1062,-59,93,-612,-472,573,574,693,-72,341,438,-528,-1570,402,781,-1158,-330,993,145,-237,508,275,-529,-231,48,-1122,-510,475,361,775,-145,-136,608,273,-362,-454,-487,-147,-50,454,-253,171,1213,31,-71,885,214,-1463,-1283,178,-230,-1256,411,66,261,729,572,-602,-441,682,-70,-801,-349,-195,424,582,-201,-143,539,59,-1028,-522,-108,-312,-558,-653,363,1228,834,-172,161,511,102,-520,-270,-1180,-505,1089,445,-490,807,1242,-245,-349,521,0,-1164,-45,106,-267,-5,825,438,11,58,66,-132,-64,-352,-546,-430,-752,698,917,-68,-4,1035,31,-1340,-639,564,50,-1804,-994,283,1457,1119,-257,-685,776,408,-750,-626,-200,-223,-121,48,-245,230,561,381,-280,-100,-347,-1294,-280,-22,467,-19,-212,493,1201,158,-374,-75,-750,-948,499,371,-1029,-646,1447,445,-842,137,630,-492,-352,-142,-437,-1267,-145,277,76,184,408,785,518,-806,-671,83,-564,-722,764,753,-157,-194,94,440,328,2,-1142,-663,145,-55,-398,478,671,179,588,618,-220,-420,-55,476,-524,-475,-328,-199,831,791,-483,-135,649,311,-386,-613,-171,26,86,390,361,383,481,-31,-206,115,55,84,-706,-838,874,1684,10,-959,1050,865,-149,-453,-410,-523,-233,-21,-653,78,1252,-15,-852,368,118,-98,28,-6,-307,-202,-191,224,1179,398,-91,321,-145,-670,246,321,-398,-1041,148,563,376,120,562,-93,28,-308,146,48,-250,-539,413,658,-266,-325,1219,627,-845,-295,288,-78,-420,-349,346,-370,-68,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,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,-4,5,-5,6,-6,7,-8,9,-9,10,-11,13,-14,16,-18,20,-23,26,-31,39,-51,79,-247,76,1142,388,-2033,94,2708,190,-3582,-2863,1616,2226,-855,-1840,1234,1987,-277,-454,-111,-225,-157,-1243,-1767,-342,2974,1270,-1481,85,1921,1084,-1863,-1613,-176,856,432,-1896,-954,2272,3673,141,-1600,-645,1274,718,-969,-1895,-973,339,877,433,976,697,-92,-136,396,-110,-924,-1045,179,1280,514,-536,844,1991,702,-693,-376,-509,-1324,173,-429,-1138,-124,1732,649,-178,798,633,-412,-1030,-309,290,59,-218,-468,1092,1742,739,-989,-881,-51,654,-807,-2263,-367,1657,443,-210,672,1283,112,0,39,-1525,-912,165,-246,-730,944,793,-93,468,1316,255,-866,-1918,-722,1001,533,-1347,-632,1949,1324,-451,-488,679,487,-1130,-1656,-377,1334,824,-934,-74,1276,1196,1082,-1280,-1422,301,990,-1400,-2133,1484,2559,-254,-343,901,816,12,-148,-1152,-1419,-480,33,219,510,908,410,-250,300,1001,182,-1235,-1787,-75,958,-511,-324,1535,1058,-96,191,-218,-219,118,-1444,-1505,151,1169,-611,-273,1614,1401,-445,-944,-519,566,802,-1114,-2175,443,1996,1290,-703,-240,542,196,-187,-1207,-1174,133,411,-488,-53,781,1066,671,-362,-794,712,-586,-2063,-453,1463,108,-1450,276,1764,1027,563,-409,-895,-136,244,-1015,-1091,410,1227,966,999,570,549,177,-1130,-1146,-488,114,-666,12,1057,998,93,29,-71,1289,304,-1589,-1392,407,584,-139,-141,396,1004,804,131,-1236,-144,836,-626,-1458,247,532,218,256,763,396,493,0,-1385,-320,45,-867,-1199,291,1236,721,-79,98,794,709,-870,-1528,-227,694,-381,-390,658,728,722,250,-86,-214,594,-682,-2158,-463,868,331,-614,433,793,417,176,-761,-404,292,-400,-1331,-335,982,723,910,-128,274,1120,229,-1143,-1495,507,218,-693,-355,545,821,517,-2,-123,464,269,-1642,-565,625,359,-25,277,731,903,784,57,-835,116,399,-906,-874,-197,492,751,216,-246,465,744,-212,-1261,20,11,-704,-247,473,453,768,195,157,169,564,-825,-1276,-109,-130,118,-419,662,205,1435,533,-581,-402,406,-1023,-1029,-97,395,429,-87,-25,415,408,-48,-1462,-748,243,-1118,-638,147,326,547,-55,-238,543,1020,-186,-1421,-547,479,274,-367,-71,219,930,435,-34,-442,707,-175,-920,-670,242,96,915,132,291,1041,456,-471,-668,160,-391,-1352,-510,284,363,456,-46,-519,1087,521,-569,-814,127,415,-404,-443,-397,506,908,557,-238,568,314,-935,-690,-64,-107,-323,171,106,869,615,233,-640,571,91,-1114,-342,-95,83,270,1055,-61,605,1401,-128,-1231,-361,-131,-393,-526,238,316,775,542,49,913,417,-860,-125,-607,-296,50,359,-474,199,1499,183,-502,156,829,-471,-592,-290,20,363,416,342,-646,255,983,-259,-241,-225,-460,-113,-561,-312,126,149,-28,267,869,178,-694,-391,-112,-298,-285,-533,-57,540,1044,-173,-725,361,420,-560,-496,-549,69,976,190,-63,851,715,-505,116,249,-242,-975,-285,-127,-369,65,389,150,739,537,167,-522,-311,-210,316,-149,-1483,225,1830,-86,-729,458,789,-304,-629,390,-462,-454,-44,114,656,880,126,-732,589,345,-880,-196,-702,-406,-204,397,-33,225,1000,15,-9,274,-147,-335,419,-98,-816,173,694,301,650,170,-452,-380,197,-377,-195,622,-804,-17,1117,143,-252,168,115,-794,-780,321,306,-373,-10,171,321,670,492,299,112,-473,-497,-729,-451,-136,444,75,38,10,808,312,-13,-183,-1282,-537,589,412,-749,771,1303,-419,-868,828,434,-251,-498,-603,-194,516,354,-662,240,407,-61,172,268,-198,-367,451,-737,-1010,208,1065,415,-230,-88,412,39,-446,-206,389,-225,-967,345,875,-72,-384,821,281,-458,-46,-48,-371,-238,148,-491,102,845,389,-328,-24,110,-874,-768,168,363,-230,-1084,419,685,765,-641,-523,190,-778,58,112,-1070,-765,953,869,-430,270,807,-29,-65,-134,444,-243,-744,-243,29,1186,112,-552,507,860,-400,-334,-512,-483,-43,146,-160,-671,366,681,751,-492,-691,-481,362,-229,-469,-462,63,-202,786,254,-419,-147,489,-370,-1349,725,248,-869,-282,952,412,-168,1,485,-322,108,44,-427,-169,-46,246,-207,-938,-194,1376,803,-489,-250,-118,-192,-175,43,-406,-245,580,125,-95,284,-34,-958,-178,248,-684,-272,588,328,-546,-186,216,319,384,-101,-110,-253,-420,-424,4,899,381,-341,-98,294,474,-2,-415,-409,-69,39,253,517,-368,-424,272,486,-601,-50,643,-464,-755,542,463,-164,195,704,409,5,-140,-688,277,194,-295,-422,-284,298,79,599,162,66,-80,-306,425,541,-156,-1104,385,449,-673,-131,609,11,-203,137,-518,163,-350,-762,102,614,253,-303,316,895,-429,-449,-271,-386,-116,455,466,-644,-4,734,969,-508,-541,-48,619,-130,-15,-226,631,-23,230,502,213,-238,534,115,-394,-24,39,-314,668,754,201,-9,1075,71,-816,-358,168,-383,-220,272,380,-183,-559,-218,814,595,-655,-671,498,-26,-258,284,40,-837,465,922,309,-11,-491,119,488,-255,-470,343,917,-518],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-7,8,-9,10,-11,12,-13,14,-16,18,-20,22,-24,27,-31,35,-40,47,-56,69,-89,123,-201,813,-692,-1831,1677,1928,-2127,-3186,530,1819,-444,-1167,209,1582,2183,367,-1327,-860,-93,-823,-337,161,149,-191,293,879,1335,1425,47,-1300,-1154,-413,-115,-207,363,-68,562,938,829,942,486,-1304,-1242,-329,-176,-750,446,589,595,2021,1044,-1852,-137,2357,-576,-3576,-795,2486,1366,-1063,-88,1569,1633,-247,-659,-64,-444,-1397,-1372,204,860,657,477,95,515,1397,174,-1996,-1214,325,-284,-194,-303,400,880,1438,-290,-813,1195,-98,-2224,-1496,1629,242,-1417,-362,2597,1980,-237,-2033,-226,2150,426,-2998,-1883,1434,1867,205,-417,195,1342,906,-370,-948,-258,-475,-241,-526,-350,481,2081,338,-855,898,1026,-746,-1630,339,553,-919,-594,721,933,1425,849,-745,-642,47,-108,-308,-218,-897,258,545,1140,1835,477,-1326,-593,1346,-84,-2021,-968,374,458,853,595,-194,1035,1963,-314,-2501,-1373,851,807,-806,-1295,-207,2396,1855,-116,-517,1057,-329,-2511,-1279,299,751,-230,-932,668,1816,973,-706,-525,102,-310,-1176,-1560,-127,1565,1094,-758,268,1676,981,-975,-646,-75,-1365,-680,737,-82,222,1463,541,-722,1093,800,-845,-2182,-677,761,255,-656,-146,2314,1218,-704,-309,1017,414,-1732,-1130,-328,916,615,-221,-100,1277,921,-622,-1071,-482,-350,-783,-579,-972,144,1388,431,-467,605,1211,-552,-1410,-576,-162,-250,-626,56,1038,1549,-264,-466,146,1103,-421,-1360,-963,-398,1119,140,-412,1142,2164,-180,-935,233,334,-1259,-1206,-842,-346,891,783,142,458,1173,209,-1505,-820,42,33,2,-1066,-11,2031,1998,-139,-685,687,454,-688,-1273,-1111,120,626,-644,327,1566,1174,-747,11,110,-568,-803,-959,-548,899,761,-372,49,1920,1250,-231,-1196,-627,-253,-106,-641,-747,656,1729,608,-664,894,620,-686,-1008,-1284,-162,277,-717,-636,1482,1822,49,-106,563,572,-350,-1300,-1046,-204,865,338,-730,946,1704,378,-166,-11,-286,-311,-585,-673,-37,1499,747,-602,748,1260,192,-842,-691,-447,-190,-476,-943,259,1720,90,-589,-94,698,-205,-808,-1369,-853,510,620,-809,125,1796,898,-341,-516,-167,-504,-872,-1183,-934,622,642,-117,679,833,678,-347,-730,-518,-109,-191,-1022,-654,1312,1475,-477,107,1627,598,-384,-950,-1438,-725,648,-719,-183,818,1115,467,-274,92,-296,-531,-944,-1203,207,885,-706,127,1454,1307,126,-772,-731,-648,-6,-507,-1131,148,1313,226,102,600,538,366,-129,-1354,-1066,41,49,-719,345,1340,944,505,435,196,102,-763,-1072,-352,536,130,-51,906,1207,716,182,-922,-786,193,-117,-1563,-933,1130,185,-32,302,1066,289,-465,-799,-735,64,-392,-756,-9,1307,743,-38,490,38,345,-568,-1230,-1051,700,566,-1123,-423,1078,1278,839,-245,-847,-645,-89,-1455,-1154,480,414,-618,234,969,967,181,-376,-500,-558,-155,-1134,-835,714,703,223,163,623,132,371,-531,-1262,-1027,354,87,-1021,428,113,1106,454,-546,-45,388,-875,-1834,-292,846,-436,-215,689,1332,134,191,-406,-542,54,-220,-1207,-254,887,525,-194,173,611,796,202,-1050,-755,-458,-440,-552,319,200,676,738,498,-348,-226,-289,-882,-920,-10,37,-314,105,496,948,943,208,-1229,973,-60,-1777,-790,1009,372,-107,705,1174,273,224,-30,-637,-628,-62,-109,-727,-260,1127,603,-285,-266,630,652,-1408,-1339,448,232,-827,-607,752,1114,543,233,-1422,288,772,-603,-1238,-254,404,249,438,735,548,758,423,-359,-531,-265,-520,-763,219,-108,350,439,871,492,394,-241,-1499,-374,317,-552,-797,-677,-76,1213,822,60,20,117,-402,-1235,489,-16,-1129,-102,1160,551,-145,421,511,-563,52,-486,-1229,-574,473,166,149,326,460,980,288,-579,-607,-528,-511,-136,684,-397,183,579,-142,158,881,369,-1478,-387,361,-485,-705,269,526,114,989,308,80,-162,200,-315,-1150,-386,665,720,268,-449,295,1220,700,-793,-499,5,-561,-1072,-683,537,735,478,-274,746,678,-402,-656,-688,-966,-23,332,-96,-891,761,1047,14,-145,923,-121,-1056,-228,339,-322,155,875,886,68,298,185,279,182,-528,-15,-462,-269,86,859,-10,-33,855,-563,-935,122,836,-1011,-1390,-122,645,1317,215,-543,-435,1091,-282,-1000,-286,4,-443,280,-3,40,427,1093,-184,-363,-179,-400,-523,-3,-99,-713,-342,-221,611,915,176,-400,-161,-163,-519,28,228,-1361,-314,1333,890,-582,684,916,-362,-497,-36,-1025,-219,320,563,-21,-171,774,874,431,-244,-750,-333,-744,-465,7,103,-449,-155,875,540,379,-300,-1254,-497,399,65,-418,259,818,542,110,833,-111,-547,236,-481,-855,-258,168,429,793,619,-486,-106,668,-622,-868,-375,-28,-771,211,-116,308,371,167,18,344,-427,130,-288,-620,-924,778,820,-939,-473,1306,454,-384,-476,-73,-327,353,-180,-405,612,891,-144,-313,467,733,-349,-352,-429,-676,-614,228,259,291,12,0,204,-97,-427,391,515,-984,-1070,150,761,126,320,-10,-64,-117,60,140,-498,-655,-236,152,541,-275,60,1807,482,-806,-130,764,-332,-635,-279,279,118,-40,578,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,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,6,-7,7,-8,9,-10,11,-12,14,-16,18,-20,24,-29,36,-46,65,-107,415,485,251,2386,994,-2002,-1529,2271,1530,-2764,-3567,245,2979,1059,-901,562,1776,357,-1006,-832,-825,252,379,-2061,-878,2754,2803,-996,-1176,1266,1157,-1442,-1912,-842,780,1734,-765,-2004,876,3586,1382,-1237,-1392,-240,657,-317,-1561,-795,461,364,439,1645,890,-456,-449,-31,-175,-1079,-1440,-450,1717,1632,-422,-15,2195,611,-603,-713,-1852,-1442,221,811,-900,436,1857,1243,-5,90,336,-705,-1444,-872,22,939,-177,-227,283,1878,1260,-446,-1372,-1002,471,-520,-1841,-787,847,704,-20,1126,906,-311,-40,-299,-1264,-1243,617,-344,-330,1020,1022,-294,-294,956,702,-844,-2369,-1496,795,1369,-421,-938,1992,1433,264,-374,-187,205,-1096,-2128,-1499,1170,1873,-59,-447,702,1598,1560,-443,-2395,-977,1144,-847,-2465,813,2933,571,-635,83,168,-104,61,-1230,-1426,-256,94,-179,1020,1494,869,-504,-736,659,715,-1067,-2006,-116,1193,-140,87,1045,984,-57,52,-451,-625,84,-510,-1568,320,1302,254,-193,1517,1369,-258,-1435,-1573,-151,1294,-340,-2062,-618,1817,1817,121,22,-62,231,79,-1305,-1206,-418,656,-236,523,944,1083,681,-247,-1241,338,-103,-1840,-1093,987,571,-1273,343,1060,585,125,-384,-1697,-1083,189,-154,-1196,108,998,967,369,157,-165,-35,-1089,-1089,-534,368,-769,-390,716,1153,1016,-21,-354,94,390,-911,-1804,-403,902,66,-245,86,315,1040,130,-1200,-1318,-10,-757,-1143,151,1251,664,565,248,456,955,-374,-1323,-948,79,-287,-800,-14,1094,1023,-61,-394,535,482,-5,-1577,-836,237,381,-202,242,284,730,674,-679,-1041,487,103,-1595,-1336,806,615,-40,348,812,810,245,-745,-672,170,-48,-813,-398,471,1024,901,-251,-805,228,844,-1209,-1616,-105,290,-88,130,546,1239,826,-392,-980,-67,780,-1008,-1173,626,187,-404,472,595,976,1084,-510,-1610,23,312,-873,-1268,-8,343,1116,392,-158,408,901,-238,-1299,-743,400,-763,-267,688,334,1076,337,-138,355,120,-719,-1458,-546,358,-27,228,297,888,1284,703,-576,-619,537,-293,-1218,-507,181,480,910,500,144,1370,368,-1044,-822,42,-443,-675,137,175,472,1012,48,-73,693,65,-1542,-1096,172,402,-233,-125,429,1243,1471,-518,-469,81,165,-1179,-974,248,157,566,804,-256,408,750,-233,-863,424,219,-1183,-428,64,492,633,901,-244,222,817,-196,-1437,-541,-23,98,-165,-79,760,1088,697,-336,284,250,-1059,-821,314,-547,-67,7,384,754,1216,-236,-368,-227,-85,-706,-515,-84,-169,361,398,105,120,1003,580,-935,-693,-169,-213,-33,-102,297,270,861,-207,250,670,-809,-698,-308,-471,163,370,-272,-15,1228,409,-858,-507,426,-902,-481,-437,-316,137,896,316,67,687,364,-119,-847,-461,-462,-547,-52,-451,526,782,-256,-135,361,-78,-693,-881,-409,-397,-184,472,-166,594,1514,2,-235,-229,-320,-330,-377,-796,-363,563,406,-302,865,1084,-449,-599,229,-370,-906,-405,255,367,352,813,-137,-107,680,-80,-716,-1134,-1105,757,-139,-1298,-188,1568,679,-856,257,180,-667,-348,-254,-195,-181,450,306,702,1223,76,-735,-368,221,-276,-96,-742,-472,672,905,1,241,578,182,-201,-282,-878,-798,277,-26,-499,342,645,107,613,350,-421,-223,-342,-258,-70,250,-649,-251,1204,492,-794,592,373,-479,-1067,8,325,72,-95,215,276,323,965,57,195,-581,-196,-501,-198,-236,680,579,-87,-176,532,418,256,-139,-1204,-792,952,386,-1038,454,1297,-477,-670,301,734,-607,-754,-759,-751,-84,293,-174,561,598,43,389,-211,-643,-372,449,-486,-1255,-77,881,613,269,317,92,336,-683,-444,360,-203,-1131,-70,982,476,-430,154,-30,-638,-68,-296,-983,-151,155,-27,-94,803,126,-136,318,377,-750,-737,160,274,119,-568,-97,1105,295,-85,296,334,-514,-280,503,-650,-1329,366,664,58,19,862,493,-490,-282,252,-83,-186,-903,201,851,505,-495,206,352,339,-187,-384,-470,-153,873,-276,-205,85,892,922,-110,-1240,-466,35,207,-340,87,-233,61,1099,502,-189,54,850,-616,-1484,515,548,-600,-414,654,144,111,578,261,85,18,-723,-688,14,-65,617,568,-609,-718,648,968,-298,-525,-338,-483,263,612,-139,-274,120,-392,-202,324,-161,-767,-272,-53,-612,-229,664,719,-364,253,53,-340,56,-153,-756,237,133,-427,-321,746,1081,73,-322,-182,138,352,-106,-533,-228,-244,347,298,-38,-517,398,341,-912,-219,624,-87,-924,351,460,13,2,188,177,206,194,-601,-408,269,98,-341,-313,-66,270,398,227,-220,-517,-810,335,540,-528,-989,489,924,-568,-299,641,400,-577,155,-323,-464,-131,169,-120,680,124,-136,-168,407,-131,-377,320,-816,-787,523,591,-799,-176,894,739,-103,-243,-333,249,293,-294,-697,779,90,590,576,-374,-838,-51,273,-628,-241,308,-636,-250,534,-34,-196,480,-35,-282,-165,455,-632,-827,-100,-62,709,-393,-330,711,694,-203,-612,-315,-276,21,721,-96,-836,149,918,472,-339,333,555,-142,-677,-649,152,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,0,0,0,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,-9,12,-18,36,-217,-421,2214,1694,-2746,-2476,1167,1056,-1873,-1045,1120,2088,1676,-73,-1167,-311,559,-999,-1151,-93,-556,-401,613,932,1705,586,-877,-1384,-474,367,-563,-754,-394,-164,657,883,447,812,223,-1286,-693,115,-767,-968,207,243,163,1202,968,-1172,1018,1628,-1277,-3545,-260,2691,-110,-2336,-173,2548,1425,-426,-642,323,269,-1919,-1114,455,120,-273,439,431,1306,1848,-459,-1752,-41,548,-937,-1280,-330,40,1390,879,-498,455,1677,-362,-2219,-665,1202,-907,-1340,466,1535,1346,-288,-1096,1062,1924,-1193,-3736,-819,1578,1066,-490,-1064,621,1850,1043,-741,-705,-158,-656,-982,-229,-660,166,1446,94,-43,1381,1562,-1589,-1620,298,-395,-1333,-734,1233,1540,1088,42,-769,211,568,-234,-1609,-1272,-1116,-124,772,1252,1325,267,-629,363,1669,-728,-2293,-1097,564,-2,114,-150,966,1742,962,-1194,-1482,-336,530,-624,-1796,-1001,371,1740,1083,-639,-258,1360,-1055,-1952,-752,1102,213,-1206,-297,1678,2622,301,-961,-187,530,-586,-1283,-1284,7,1271,367,-864,906,2757,680,-1440,-151,-112,-1311,-1027,137,-23,241,1059,311,472,834,1233,-1414,-1760,344,791,-520,-987,212,2285,1249,-911,293,1359,254,-1847,-1358,-267,228,-274,-499,519,1700,771,-597,-586,421,-355,-1293,-1011,-932,122,1657,455,-238,1062,916,-249,-1362,-689,-413,-769,-1285,188,945,1002,-188,-131,1301,574,-610,-1786,-959,291,527,-514,-402,1656,2036,125,-611,899,206,-1370,-1625,-498,62,324,559,-5,624,1489,556,-1173,-180,-11,-221,-1338,-1200,71,1807,1133,-553,-41,1130,466,-603,-1418,-729,78,-326,-826,437,1774,976,-581,210,673,-709,-1057,-669,-392,170,44,-665,859,1913,814,-783,-493,136,-39,-642,-895,-1003,775,1653,116,19,1153,1198,-664,-1236,-639,-190,300,-1280,-522,1581,1096,-463,76,1154,430,-695,-1213,-1131,165,538,-841,-903,1101,1246,262,-513,-289,-281,-521,-531,-1728,-16,1243,69,-58,1148,1007,366,-664,-712,-735,-399,-968,-1188,778,1232,391,-489,838,1076,207,-1198,-1114,-773,102,-109,-1224,523,1539,245,165,-19,620,-246,-534,-1068,-643,833,383,-141,739,1676,686,-321,-408,-372,-365,-575,-1548,-151,1160,719,-513,208,1513,761,-239,-857,-1150,58,646,-844,-55,1244,1156,-305,190,664,377,-800,-1189,-1063,265,493,-1209,29,1586,1094,-168,-626,-75,-81,-214,-1433,-1133,442,772,-2,-157,817,864,667,-340,-770,-1047,238,-749,-947,357,1907,70,2,817,570,-186,-1008,-1003,-815,333,-629,-667,1178,758,552,-344,-306,100,601,-576,-1638,-451,1231,10,-402,409,1412,292,-296,-411,-277,-340,-1008,-1038,-354,1214,496,-134,152,925,29,-438,-905,-752,118,-265,-821,-210,1173,1090,462,331,47,285,-574,-991,-1256,156,-27,-550,876,1370,714,146,-371,-454,331,-130,-1486,-749,705,650,-481,289,754,414,453,-413,-1051,-500,-161,-402,-1025,-38,854,1099,31,-65,615,774,-973,-1670,235,522,-560,-251,1191,1269,317,632,81,-373,81,-590,-1561,-490,1026,363,290,307,369,793,209,-713,-595,115,-120,-899,-450,340,172,643,606,-193,97,-252,-837,-930,156,-82,-409,118,631,840,615,-309,-183,570,-110,-1316,-324,804,112,-783,267,988,646,368,356,-39,-181,-466,-869,-808,-94,200,494,-185,93,1384,-181,-1564,-940,585,-164,-1443,-398,774,826,629,-406,-673,374,954,-956,-1829,-344,335,272,362,692,296,543,48,63,-156,444,-817,-877,-388,24,205,789,452,841,729,-469,-579,-176,314,-660,-806,-183,268,892,834,-313,256,888,-379,-925,424,-473,-1621,-48,1184,303,-108,505,522,-176,-41,-407,-851,-280,476,-245,-223,314,793,1147,262,-704,-1102,-164,-420,-164,-205,22,171,621,110,214,1217,-330,-1928,8,471,-671,-670,50,478,389,563,245,247,367,74,-1155,-971,-426,-220,317,-28,-116,212,1333,134,-1072,-5,22,-331,-855,-179,649,707,-258,-310,1241,1115,-480,-641,-458,-361,-3,210,-387,-288,1126,1193,-295,-51,551,-360,-1073,-414,379,-840,-70,280,436,126,237,270,486,-685,-960,-433,14,-456,300,794,-273,411,990,122,-266,421,311,-1392,-1200,526,860,603,-38,-643,279,1256,-218,-1030,28,32,-860,-705,346,57,414,939,91,-447,198,40,-620,-860,-715,-561,57,401,523,942,-54,-548,-310,191,-166,46,-565,-1184,-288,1787,379,-834,815,1053,-297,-41,392,-414,-595,110,413,44,202,784,624,300,-660,-800,-106,-23,-304,-141,189,-814,405,746,960,252,-357,-472,34,496,-522,-1090,473,509,93,726,489,-795,-531,-27,-478,-933,-408,-282,429,835,36,-341,650,1049,-375,-710,118,116,-255,23,-437,470,210,308,533,484,114,-472,-263,-872,-399,912,407,-530,120,1700,704,-900,-82,291,14,-541,-849,-357,416,1137,-446,-200,1146,507,-124,-366,-392,-399,-480,-427,91,329,119,-99,428,106,-516,-236,-85,-1161,-809,619,833,37,37,274,641,349,-88,-333,-564,-600,-363,147,385,-371,-127,1013,206,-788,256,725,-276,-1072,-33,350,144,-238,438,777,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,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,3,-3,4,-4,5,-5,6,-6,7,-7,8,-9,10,-11,12,-14,16,-18,20,-22,19,88,839,211,9,2545,1787,-2351,-3338,1048,2155,-1079,-3015,-722,1735,1795,-1,314,1010,206,-883,-655,-1585,348,683,-1549,-1691,1676,3081,180,-1548,774,1267,-223,-2141,-1720,279,2063,377,-1899,-232,2850,2197,-389,-1586,-872,-208,-90,-819,-676,115,384,97,1037,1365,-698,-1245,-701,-164,-449,-1373,-819,1134,1605,103,-743,636,922,124,183,-1079,-1636,590,893,-278,-92,1410,1019,-404,-114,704,-581,-1478,-1218,-130,476,1098,-585,-238,1175,1210,53,-1291,-1394,16,191,-1343,-383,1064,473,127,1241,908,-280,-54,-41,-1416,-1000,538,78,-505,854,2120,-102,-696,455,860,-64,-1814,-1758,401,1336,44,-489,806,1028,93,-688,-581,-189,-80,-1502,-2230,164,1641,1048,-497,-576,1015,1732,-323,-2370,-1552,1159,-132,-1946,-136,2410,1047,98,321,-689,-571,42,-554,-1137,-513,293,87,618,1385,1464,49,-1104,-355,964,-368,-1762,-369,1093,-33,-365,1164,1136,43,-184,-681,-1190,285,-751,-778,-276,1256,626,-777,763,1287,819,-756,-1987,-1296,1262,1225,-1482,-1319,1354,1859,803,-218,-799,-275,105,-775,-1402,90,871,579,264,118,1196,565,-721,-877,116,388,-2008,-1079,1312,1210,-700,289,1058,466,410,191,-1603,-1047,-45,295,-822,-210,809,747,436,-248,182,116,-461,-1442,-195,907,-542,-697,893,1395,792,107,-1051,-143,557,-644,-1715,-610,682,567,-98,477,46,844,479,-1102,-1210,-63,95,-1004,111,1281,572,280,141,295,443,-337,-1246,-785,241,-378,-667,-126,787,807,501,-849,-767,868,-136,-1870,-1394,623,400,52,243,474,436,996,-579,-975,350,332,-1248,-956,678,365,60,633,292,697,390,-1460,-1387,137,277,-467,60,-386,1171,1924,355,-834,-11,394,-709,-1292,-216,557,-419,-28,250,852,1168,578,-794,8,244,-766,-864,229,507,-41,201,173,290,465,-264,-1199,-848,108,-288,-609,-130,292,1079,515,32,88,998,-109,-1753,-876,59,-203,-50,115,595,1168,20,-489,-573,393,-496,-1271,-678,309,380,411,462,64,1031,702,-732,-1048,218,-87,-597,-227,132,132,724,346,-398,389,173,-1166,-812,-168,-370,-333,-201,677,759,1076,352,-317,347,400,-943,-1074,-358,472,21,-117,-295,510,1007,-181,-927,76,225,-1017,-595,2,-295,644,504,-224,234,681,-918,-890,11,255,-703,-460,-55,372,1183,560,20,143,636,174,-1100,-624,-155,452,459,-219,420,1043,465,-693,-475,374,-1143,-1204,69,196,465,179,288,553,881,245,-897,-183,-141,-423,-465,79,48,740,809,-313,-316,752,296,-1314,-609,-270,-165,199,42,-102,561,860,63,90,323,170,-915,28,-147,123,861,279,-240,1098,984,-246,-368,208,72,-675,-436,-243,-107,971,828,-359,-350,531,-310,-635,-769,-341,-565,72,48,360,784,-48,-207,21,322,-459,-769,-670,-188,115,53,-433,227,1390,530,-757,-533,39,49,-137,-459,-168,592,523,-234,1121,951,-700,-790,75,-485,-604,2,469,-283,365,493,292,-6,249,77,-530,-1257,-259,544,559,-472,-363,1470,977,-793,-71,502,-137,-559,-356,195,98,360,-205,124,857,682,-445,-176,-109,-1,-81,-226,-912,185,498,4,18,424,293,47,-234,-575,-535,718,553,-4,39,481,-68,460,193,-40,-793,-895,-282,-69,533,-271,-572,958,749,-867,127,1040,-666,-974,-258,349,-25,348,352,167,207,251,161,-42,-450,-324,-310,-536,-606,402,1041,337,-136,35,-116,372,293,-573,-1133,-100,558,-1006,538,1492,162,-578,2,103,122,-175,-400,-895,-424,449,176,150,284,-188,780,113,-1146,-848,509,-39,-492,-61,610,-208,238,-247,-109,149,-712,-533,445,248,-955,-470,633,661,-377,250,92,-500,298,338,-904,10,874,-291,-385,541,641,-401,231,550,-220,-1024,-406,244,614,68,-80,322,174,301,906,-241,-1391,6,558,-169,-1089,816,1101,-268,38,1058,504,-236,-384,129,26,269,-309,-339,1068,468,-195,-41,207,-6,-184,70,-724,-413,812,124,-101,-223,322,647,176,-653,-951,90,-163,55,106,-371,-596,248,613,-573,-370,434,-226,-1290,-154,1042,-137,-266,402,-14,-191,647,96,-259,-9,286,-63,-808,-130,715,1036,-36,-761,567,856,-152,-248,-481,-853,-74,582,41,163,821,27,-417,-2,204,-257,124,-61,-475,-258,333,910,39,-278,-16,-187,123,-47,-243,-227,43,-796,-666,776,816,325,-286,-476,-219,401,26,-971,-343,-258,-101,480,15,-354,907,526,-872,-765,909,16,-818,7,196,63,621,153,-124,133,388,9,-481,184,265,-98,-61,-376,7,104,226,16,-692,-581,-673,389,203,-758,247,436,-84,-484,453,-90,-829,-180,34,-435,-483,-228,-182,308,391,120,75,414,-119,-292,-36,-454,-750,174,772,3,-544,536,688,371,-190,-812,51,263,105,230,67,76,-143,685,229,-684,457,-672,-236,99,722,-334,-108,650,88,-420,264,370,-821,-464,419,-242,-334,-221,376,345,72,-616,111,818,415,81,-259,-354,-596,251,646,-505,-56,664,68,-324,24,306,-440,-419,-572,335],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,-3,104,1958,233,-2818,-1611,1342,-28,-2036,-1145,1786,2655,1087,-1126,-996,1121,647,-877,-1381,-333,-166,138,539,1511,929,576,-383,-401,454,-225,-1444,-1358,-865,286,1119,448,754,410,-155,-1031,-537,149,-1486,-1637,323,850,223,863,955,-514,808,1141,-1900,-2883,1329,1736,-1568,-2469,1179,2736,902,-945,-262,845,-247,-2107,-1230,704,217,-610,317,1159,1728,1178,-943,-1201,465,556,-1838,-1561,313,788,991,764,-186,571,1343,-909,-1900,-434,479,-1573,-1249,983,1774,228,-891,115,1510,1109,-2251,-3015,313,1973,-27,-1705,-593,1822,2338,428,-1035,2,-7,-1389,-779,-573,-739,103,1347,559,-36,1176,877,-2058,-1528,368,-708,-1371,157,1070,1226,1118,-154,-275,1054,1120,-716,-1959,-1611,-178,751,884,143,514,413,156,740,1574,-936,-2804,-510,574,121,-440,379,705,1560,544,-1195,-1011,1118,781,-1255,-1493,-547,561,1552,215,-634,583,1577,-683,-1890,-456,334,-1076,-1520,317,2062,1705,-101,-960,555,1259,-1251,-1787,-825,672,794,-607,-844,924,2808,127,-1146,370,-109,-1411,-629,567,-298,362,1072,903,664,840,229,-1633,-1321,335,-142,-931,-1247,937,2228,592,-798,431,1587,-516,-2421,-593,599,-532,-598,-593,978,2009,301,-373,-73,1016,-1143,-1633,-942,-605,598,972,5,126,1437,990,-574,-1402,388,-521,-1600,-671,83,698,617,234,149,1687,385,-1161,-1701,-217,453,-111,-1040,-347,1768,1767,-434,-784,1394,244,-2132,-1192,-434,-182,-271,326,-65,1299,1459,-307,-207,113,-326,-1110,-1495,-1225,525,1650,552,-951,359,1636,800,-1048,-800,-617,102,-579,-441,738,1888,417,-263,1176,1189,-923,-1502,-544,-133,-50,-595,-550,1065,1571,368,-786,43,725,-506,-863,-1034,-729,574,949,15,345,1165,770,-904,-1067,-146,-217,-692,-1325,254,1956,811,-608,480,1541,379,-1213,-1521,-454,-324,236,-829,-357,1579,1191,-219,-464,273,-119,-570,-632,-1083,-116,722,-150,5,1390,1461,-177,-563,6,-67,-590,-1161,-1109,449,994,-3,-42,1011,1045,-442,-974,-551,-168,167,-617,-970,1092,1499,631,231,482,458,-522,-1217,-1083,-385,119,202,-146,937,1537,238,-541,72,-240,-176,-949,-1358,0,1147,197,-459,512,1119,446,-643,-606,-496,-121,-233,-570,-690,1210,883,495,668,728,-45,-697,-1237,-520,88,-89,-838,-420,1508,661,-72,238,882,-343,-760,-1281,-919,107,867,-568,-55,1389,1189,219,-731,-693,-497,-294,-995,-1107,437,978,-57,58,947,713,-583,-1073,-1010,-293,72,-1028,-311,1150,924,58,355,204,498,-292,-901,-1567,-459,665,-283,-663,811,1235,279,-417,228,198,-311,-1444,-1015,-139,681,174,-142,820,831,289,-721,-448,-21,-277,-770,-1017,612,1500,1144,67,121,144,427,9,-859,-738,495,-434,-587,137,1203,568,-285,263,-190,85,-671,-1516,-598,857,-50,-603,625,1325,147,25,-64,-243,-20,-400,-1323,-656,457,876,846,558,41,732,405,-1009,-1575,171,-183,-1343,268,1233,537,-398,230,302,-229,122,-892,-1274,66,471,-334,0,638,1271,726,77,-1205,-196,-367,-1008,-761,-440,350,-103,804,351,367,328,-20,-1012,-393,220,-398,-676,396,743,481,593,121,163,663,-846,-1970,44,1006,-457,-893,811,1241,-15,-308,547,-499,-276,-597,-612,-482,343,780,132,-144,657,1740,449,-1588,-494,373,-979,-1283,-4,919,-33,90,-287,62,1370,310,-1538,-1955,365,404,-582,693,509,133,695,133,328,246,-38,-791,-1217,-72,-457,92,676,763,345,198,149,142,75,-232,-911,-415,46,388,963,620,-325,458,597,-749,-960,167,-645,-1097,195,1193,131,-264,817,661,-148,-172,-422,-1011,-319,-21,-51,-180,177,992,1165,196,-774,-70,-214,-520,-213,-245,-495,546,982,273,81,782,-11,-615,50,227,-830,-1014,499,673,531,528,-379,331,1049,594,-805,-849,188,137,-71,-502,-170,1122,1482,418,-830,428,60,-776,-1746,-250,485,-147,-248,455,1585,862,-677,-672,186,-358,-944,-538,-115,-267,1194,989,-289,504,578,-490,-1289,-120,277,-704,-315,379,523,268,460,634,281,-718,-1488,-2,159,-432,-817,74,141,437,841,1,57,461,-471,-1672,-617,634,368,3,-373,122,1285,1117,-512,-952,361,95,-532,-308,496,-30,114,517,119,-341,1041,389,-749,-487,-678,-33,151,576,796,620,-191,-183,602,363,-110,-3,-451,-871,310,1187,-135,-1001,538,395,-172,-730,219,-351,-491,207,-343,115,195,909,603,269,-668,-242,-93,69,-411,-577,-412,322,671,1395,610,-287,-360,-2,423,150,-1068,-1132,1001,695,108,410,378,-310,202,191,-728,-995,112,-148,-109,292,-109,-269,1437,896,-733,-766,-10,272,-372,-255,-162,282,418,10,333,595,-140,-526,211,-609,-290,128,-10,-934,960,1312,215,-936,137,524,-178,-561,-1059,-442,1020,689,-877,27,1350,317,-693,10,-146,-338,-38,105,-34,47,-145,397,798,517,-623,-135,13,-681,-595,474,21,-543,68,500,799,428,-34,-459,300,-178,-554,-94,587,-581,94,801,192,-712,245,975,-921,-1329,-53,399,-276,-27,755,842,262,-175],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-8,9,-11,14,-18,25,-39,80,-462,-215,1569,-482,-897,2492,3244,-1457,-3986,-505,1965,854,-1951,-1390,1066,2063,552,342,498,53,94,-1342,-2221,-714,2209,-599,-2488,581,3326,732,-1800,-657,695,310,-1084,-3005,-771,2672,2058,-1035,-1237,1710,2022,545,-1275,-1885,-775,51,-183,265,937,187,-286,1211,1333,-451,-1101,-1357,-149,612,-437,-1362,393,2437,885,-426,83,84,-376,404,-1416,-1847,252,1735,9,-168,1741,1334,-686,-676,323,-170,-814,-1303,-573,531,1351,388,-299,405,1177,196,-910,-1616,-348,61,-673,79,1519,917,309,1474,259,-981,-496,-305,-1744,-1252,919,4,-446,1154,2242,623,-1335,-791,299,349,-1146,-1956,269,1073,516,-117,737,1128,112,-528,-1012,-446,583,-112,-1159,-324,2230,1865,206,-998,-328,1323,277,-2419,-1988,1526,1558,-1361,-527,1429,1075,782,139,-953,-1052,-112,-147,-700,28,769,-262,-123,1277,1518,92,-1291,-982,699,-56,-964,-317,927,954,-105,1024,867,488,312,-1176,-1551,35,256,-1084,207,1246,1393,-427,-469,836,1133,-134,-2402,-2213,253,1568,11,-1033,380,1217,1020,185,-724,-261,-170,-661,-1020,-206,1368,1050,420,18,616,915,-512,-1205,26,457,-1452,-1656,986,1584,254,643,370,-47,359,132,-1668,-1411,311,627,336,357,861,571,352,-543,-206,227,-582,-1350,-481,927,498,154,441,1182,1149,471,-1039,-993,136,26,-1666,-501,585,1312,952,167,-498,426,1199,-397,-1499,-123,502,-804,-339,802,943,649,327,-494,465,208,-1095,-1677,163,882,-334,-101,716,1561,533,-424,-1167,274,177,-1427,-1480,-82,839,858,754,148,112,910,-422,-1780,-295,1103,-555,-862,147,924,1133,390,-131,-23,504,-441,-1739,-595,376,282,-538,-237,483,1669,803,-1126,-493,767,-559,-1327,-326,364,547,197,102,354,850,499,-475,-548,-42,-860,-510,322,875,669,476,-65,57,854,10,-1313,-1807,445,553,-294,-324,644,1167,996,-262,-51,578,-175,-1437,-760,217,-273,167,705,553,788,750,-296,-406,-17,-52,-1196,-560,-110,489,996,233,-266,662,863,-903,-1338,-631,230,-574,-398,-280,881,1233,594,-64,332,298,-597,-777,-405,-572,-203,0,63,885,1151,79,-1217,87,456,-696,-1528,-444,482,1093,720,-259,196,1704,-7,-641,-418,-489,-435,-331,-86,442,1119,772,-218,342,880,-494,-1210,-373,-220,-210,-110,59,268,848,773,-514,-672,492,96,-1332,-831,-233,345,720,-284,88,1017,933,-867,-569,-204,-845,-479,-95,-129,853,619,79,-209,975,643,-748,-347,-414,-447,-419,-545,92,710,1627,95,-555,127,341,-637,-663,-67,-344,462,417,232,725,1047,-646,-389,-355,-235,-512,-590,-408,326,940,291,-411,967,807,-516,-648,42,-354,-547,-54,-642,-243,1284,1051,122,-146,121,-712,-995,-430,-248,-259,-282,261,440,663,382,-42,15,-218,-479,-198,-534,-625,199,667,-505,161,1462,199,-750,-922,-595,-32,32,-521,-393,922,571,37,648,648,-431,-442,61,-195,-751,42,518,-130,311,1080,366,-446,115,216,354,-1102,-638,547,971,-850,-691,1508,1159,-705,-320,77,-1074,-579,4,-266,601,709,-268,-120,505,695,-236,-83,-99,-166,-562,-351,-350,-3,841,736,-100,-33,98,-276,-384,-1047,-863,342,949,-19,8,476,386,-10,601,-295,-551,-729,-665,-17,662,-370,-777,957,611,-990,-790,570,-544,-860,-176,-197,35,426,1013,768,-42,-402,-75,-100,-371,-615,-502,-182,-628,-255,733,720,149,-382,-429,-245,226,-576,-1126,353,199,-619,283,1731,348,-145,-709,-402,-694,-538,-226,-501,-240,335,556,509,-29,-57,254,-35,-1217,-766,814,358,-621,-223,351,355,287,117,-125,-232,-653,-443,274,913,-743,-985,581,377,235,78,-369,-693,-78,82,-817,-317,393,254,-168,407,350,-494,-36,373,-264,-684,-257,353,114,199,159,24,112,-344,807,-191,-1469,-1002,1175,104,-977,332,1002,-163,-276,428,406,-688,-718,-823,251,498,-320,-287,653,1053,-192,-160,-196,-359,-107,-148,-852,-594,545,861,-81,-43,-19,-61,543,-338,-706,-212,-167,198,604,401,-461,29,1432,-659,-630,941,167,-1112,-469,126,-304,-122,660,-447,-56,115,448,-365,-321,0,229,-521,-425,671,1130,5,-943,103,-120,165,32,-427,-334,-483,315,-149,725,568,37,-478,116,-374,-850,75,257,-309,-504,127,716,325,-46,-117,-35,-434,-258,-521,-13,564,85,-472,112,583,757,387,-789,-339,-37,151,253,6,-245,-121,452,198,-308,710,383,-942,-710,873,429,-465,-224,71,51,450,331,-287,200,747,-75,-984,-40,527,433,124,-134,-39,120,181,169,-231,-832,-813,150,605,-373,36,716,-213,-450,581,-90,-616,-286,177,-52,48,166,-59,-181,264,533,67,157,-550,-62,-29,-518,-1117,376,836,235,-566,391,58,-34,46,-559,-448,0,342,225,277,-108,-94,383,27,-508,161,-17,-641,-40,596,-629,21,948,-4,-131,242,647,-560,-846,626,-28,-675,-188,246,808,453,-382,-191,353,295,-268,-6,-862,-956,1066,634,-377,-178,235,-156,-444,-208,-144,110,-69,-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,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,8,-9,10,-11,12,-14,15,-17,19,-21,24,-27,31,-35,42,-50,63,-84,121,-215,1065,-21,-2779,-210,1519,-751,-2951,-600,2256,1560,-349,-1502,138,2164,514,-2171,-2112,-3,-728,-351,714,969,468,606,-28,5,1060,265,-1704,-1666,57,620,156,352,614,1261,209,-737,292,583,-1818,-1560,524,397,-991,914,1496,596,894,281,-1715,-1524,1793,420,-2923,-2235,2245,3074,-391,-1319,382,1253,-468,-2280,-685,848,-464,-943,284,1304,1863,1101,-584,-299,954,73,-1792,-1751,603,338,-88,203,372,1132,739,-235,-1401,83,-107,-1829,-1063,1225,994,-273,-161,1030,1884,90,-2057,-1500,1383,979,-1181,-2134,278,2495,1958,-662,-839,609,480,-966,-943,-207,-636,52,1248,391,23,2130,984,-1517,-336,690,-728,-1427,77,975,372,236,64,940,1061,143,-1279,-1654,-214,-148,486,348,-250,682,842,546,1531,64,-1469,-1640,54,758,-1080,-709,704,1364,1243,389,-1352,154,1067,-265,-2609,-1373,695,1047,1176,109,-310,1078,1683,-1140,-1271,245,-262,-1647,-1937,730,2079,879,-546,-172,1245,1085,-1048,-1771,-434,339,487,-1026,-387,2024,2610,-931,-1011,886,715,-1491,-619,301,-657,-683,933,1078,627,1224,-9,-1147,204,726,-987,-1653,-888,947,1579,296,-1006,1462,1848,-773,-2260,-222,631,-1051,-1210,-248,1321,1236,-130,-509,1059,927,-1100,-1162,-259,-433,-18,233,348,395,1798,944,-1230,-534,267,-436,-1751,-773,239,448,159,-185,1038,1531,-148,-1007,-685,39,237,-968,-1347,249,1471,1488,-924,141,1380,-16,-1855,-577,244,-125,-404,-239,232,1157,1442,-329,-307,671,-122,-1738,-1169,-366,970,646,-48,-574,1393,2441,-372,-1114,-1185,-173,-106,-942,-1353,884,1636,69,-143,1336,1303,-996,-1043,-714,-652,-525,-804,-242,1261,1692,97,-299,1181,701,-1084,-1216,-863,-728,563,221,-507,410,1724,561,-662,-475,353,-419,-1332,-1165,363,984,446,-602,1095,1783,-397,-1502,-686,627,-300,-1024,-1456,27,1560,1026,-145,155,1088,-246,-939,-749,-676,-339,273,-441,54,1398,1433,-237,-238,225,-573,-614,-1048,-716,551,693,-346,350,2014,1159,-859,-887,-401,-358,-496,-1152,-496,830,1782,152,-28,922,624,-409,-1602,-921,-390,-29,-718,-712,1652,1438,0,37,629,516,-684,-1734,-1157,532,237,-644,-440,1231,1344,-121,-221,-702,-69,387,-441,-1412,-131,972,264,127,1133,965,106,-550,-486,-270,30,-484,-1449,762,1633,491,-349,782,929,-37,-821,-1157,-533,860,237,-963,232,1831,847,9,126,-185,-511,-254,-817,-1017,537,114,-708,448,1689,271,-346,-243,-767,157,-780,-1556,-400,1093,483,-171,521,608,624,33,-1077,-1301,220,562,-810,-241,1136,1049,251,175,-67,-209,-509,-1492,-974,566,257,-440,67,1060,1127,-194,-281,-247,30,-132,-1082,-1235,427,1137,149,-56,554,446,280,-247,-1522,-780,583,-546,-615,560,1370,35,74,781,228,426,-965,-1333,-640,822,-613,-709,431,1724,221,-169,-75,-215,-295,-619,-727,-235,240,306,724,260,393,582,352,-669,-954,113,-536,-1236,58,1329,394,-330,341,924,364,-201,-1303,-729,-80,134,-508,-354,932,1094,697,307,-531,88,-139,-496,-1164,62,398,246,557,1008,703,300,-298,-930,457,49,-796,-845,232,633,507,555,-114,146,249,-791,-1530,-129,888,-1415,-1349,1017,1212,-12,154,621,154,-526,-530,-573,-156,359,-261,106,445,1225,1106,-34,-740,-328,409,-1381,-1652,509,1108,-33,-294,530,615,1244,390,-1596,-1245,607,43,-1111,-417,358,363,675,651,233,110,116,-1002,-625,494,-387,-416,555,887,-25,-95,259,218,-140,-843,-713,-353,-88,327,582,445,-506,1196,904,-100,-799,-23,-620,-1205,551,733,-246,-313,827,619,619,137,-856,-610,-198,-6,-1011,-255,370,409,934,53,-253,279,413,-591,-46,-1081,-551,804,576,192,65,1030,509,-755,234,377,-949,-591,423,276,351,-395,104,534,1082,23,-1037,-596,58,-712,-278,99,158,965,944,-437,-644,773,125,-410,-1013,27,273,-324,-187,450,1498,53,-697,319,561,-546,-772,11,-535,-306,1175,1064,-457,361,908,-408,-1070,101,101,-861,-147,208,123,327,775,641,577,-372,-685,538,349,-689,-230,-83,211,32,982,120,133,485,-769,-1084,453,522,103,-261,-525,506,1425,1156,-1335,-789,600,-206,-1226,-556,446,-171,305,775,36,127,859,354,-922,-627,-31,-185,55,-161,446,106,-180,174,846,-47,-916,-374,-146,-691,501,1514,-189,-465,1070,1336,-616,-534,100,-413,-365,-329,-621,327,740,615,253,32,124,-183,363,8,-369,-661,66,-158,240,324,67,-213,193,-2,73,-545,-1151,-271,597,56,-497,660,1122,126,268,181,-906,-440,601,-51,-121,262,-184,-10,1506,552,-961,-865,591,376,-525,-720,-136,373,412,-48,304,261,-154,-304,238,-4,-561,0,-231,-293,1282,1157,-868,-738,410,399,-599,-684,-688,-100,349,711,-386,187,916,94,-415,-74,221,-154,-173,37,-495,6,-121,543,719,392,-572,-24,-171,-505,-342,131,-125,-512,249,313,712,711,-324,-674,197,-249,-664,-163,310,-588,-251,885,-195,-224,655,726,-1074,-794,368,157,116,-387,5,-40,318,-66,254],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-74,-589,342,2133,-99,-1825,1435,3532,400,-3797,-2288,444,1135,-493,-1700,-118,1814,776,433,-264,-352,496,-499,-2406,-1531,2164,1536,-1490,-581,2870,1470,-689,-1372,-426,814,199,-2140,-2388,1484,3422,378,-1456,-265,1672,1015,-803,-1678,-895,23,-639,478,1510,835,-444,38,1091,321,-882,-1831,-878,619,-2,-991,-391,1879,1583,-38,-463,-768,-37,331,-422,-1765,42,1485,-227,-159,1327,1239,-1034,-948,-185,-241,-381,-1233,-1280,421,1578,858,-69,-122,191,341,-583,-1601,-201,-217,-141,-53,1382,751,-87,580,488,-534,-489,-218,-1463,-1182,896,707,-715,241,1925,1381,-1035,-1650,-156,735,-483,-1823,-557,1174,945,228,510,960,725,-398,-1818,-1264,863,998,-1111,-1046,913,2327,1366,-1315,-1130,773,1058,-1786,-2705,625,1586,-247,-533,842,390,1117,578,-971,-1572,-849,-668,-407,157,942,187,-181,699,1630,663,-1032,-1677,-242,311,-961,-294,574,784,421,574,165,-168,602,-844,-1899,-241,588,-770,-784,1470,1530,127,-1188,-271,998,952,-1811,-3054,-753,1786,914,-352,-105,877,1333,506,-1254,-982,172,-527,-1069,-143,728,863,333,-194,389,1002,-166,-1663,-452,623,-1037,-1368,457,1041,847,619,103,-1112,383,924,-1296,-1407,0,805,166,117,810,1033,664,-831,-128,355,-162,-1564,-860,152,822,861,37,51,1007,543,-1161,-1531,208,457,-1118,-266,382,964,1113,1089,-887,-409,405,-512,-1154,-248,232,-343,-241,944,1099,843,417,-708,-179,387,-757,-1182,-172,639,243,140,177,846,1188,-464,-969,-282,305,-613,-495,-518,519,1062,683,-530,-95,1124,-149,-1841,-1198,375,-181,-535,60,730,1178,818,-134,177,578,-201,-1322,-567,382,493,218,-297,-161,1373,509,-924,-1044,59,-85,-1261,-40,363,777,400,252,-2,395,35,-618,-847,-10,-389,-607,231,682,824,642,-124,-303,308,691,-1282,-969,-66,508,190,-226,-23,750,1359,-226,-700,-109,-147,-1017,-909,-175,-522,341,894,186,701,613,-292,-998,57,-247,-764,-576,-519,564,1053,1340,-280,581,1115,-448,-810,-707,-40,305,-3,1,296,1203,390,-613,267,5,-488,-1254,-398,-385,86,409,122,254,1031,-199,-1188,-374,-68,-26,-660,-725,180,570,646,-205,96,1091,649,-601,-663,-226,-323,-214,226,-157,649,805,-116,-227,939,-53,-1475,-325,-158,-527,-33,-125,-194,1217,1346,-475,-713,219,230,-628,-808,-853,644,969,-148,191,985,816,-721,-151,-223,-254,-705,-179,-78,675,1361,-122,-393,782,389,-396,-617,-78,-396,206,176,-126,475,1490,162,-813,-102,168,-370,-697,-938,-315,824,700,42,773,799,161,-646,-268,-580,-759,-543,-14,166,514,143,-676,903,596,-474,-1062,-280,-410,-588,318,181,-644,730,703,-156,170,51,-360,-751,-510,-377,-619,155,-114,19,818,602,1,40,-96,-700,-433,-623,-725,736,789,-255,-591,995,878,-200,-817,-303,-699,-546,-149,-286,566,434,82,-202,499,-750,-1407,111,-586,-647,112,595,-448,167,1479,469,-632,-485,323,140,-1496,-1177,495,1020,90,-605,1000,796,-116,-157,-12,-808,-353,301,-658,-125,1396,198,-391,288,673,-279,-591,-444,-603,-390,635,-67,202,499,533,66,-441,-913,429,494,-1005,-1043,-396,208,323,171,637,-199,-540,265,22,62,-484,-779,0,732,-260,-110,1525,537,-996,-743,611,-430,-724,53,-82,-176,425,499,394,482,338,-58,-237,-526,-295,415,361,-590,-53,234,669,384,20,-867,-651,115,-144,-670,108,1225,-784,-545,1058,228,-564,-185,-56,-770,-93,134,-14,-252,376,937,797,-657,-333,485,660,-1244,-1099,265,423,335,169,460,-133,-45,-243,-464,264,-158,-867,-312,995,230,-697,532,251,225,347,-411,-956,-79,152,-1012,-8,388,518,152,696,335,-553,68,355,-80,-590,-673,-85,57,354,173,20,-241,-340,672,471,-1068,-903,840,365,-620,274,1184,-277,-799,621,722,-246,-677,-387,-638,598,413,-595,9,795,345,205,-216,-857,569,-86,-860,-893,914,479,284,-57,-457,-151,374,162,-530,-338,-317,-67,314,719,-442,209,874,-439,-766,535,156,-1411,-71,183,-554,-78,610,-80,-534,527,167,-39,-237,-149,283,-17,-642,-77,905,1021,-603,-146,31,-669,26,327,-603,-194,493,-32,-116,700,369,-881,30,59,-905,104,648,-81,-421,-86,287,200,94,272,-72,91,161,-537,115,259,451,21,212,-153,451,1183,274,-782,-441,-648,-128,-122,27,-362,796,130,-736,794,732,-569,-613,658,157,-493,-376,-16,199,325,153,-290,157,731,92,-416,-146,333,295,185,143,-69,249,-429,686,185,-683,-555,71,462,-276,-106,919,284,-42,147,468,-633,-614,56,62,238,412,233,12,293,379,546,-272,-777,-528,790,-132,-1192,62,1055,696,-481,-126,-208,239,137,-213,-342,-102,343,-38,693,-57,51,489,226,-387,367,263,-1020,-449,842,-326,-54,474,-219,-308,572,532,-322,-349,191,407,-189,-326,140,171,132,156,-542,-332,18,265,397,-384,-929,115,852,-194,-53,533,281,-554,-617,5,-18,13],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,8,-9,10,-12,15,-19,26,-40,79,-462,-1450,702,1469,-1693,-2725,442,2419,861,-875,-642,1420,2616,-462,-3083,-938,350,-701,-470,334,916,54,312,1105,1330,639,-1012,-2387,-1492,549,696,77,224,674,1298,307,-534,294,488,-1876,-1605,795,-165,-496,883,1645,730,-34,284,-905,-450,1016,-1129,-3287,-1151,2470,1884,-1231,-815,1311,1660,-862,-2006,-203,670,-998,-1562,326,1524,1145,-194,106,755,1275,-1213,-2657,-166,362,-88,-301,772,683,1228,1189,-1402,-1026,627,-504,-1955,-426,1026,381,184,427,1579,1395,-660,-1981,-556,1139,182,-2683,-1459,1775,2427,841,-855,-293,1132,-41,-989,-1198,-371,-481,-131,828,331,573,1985,737,-1587,-313,624,-1361,-1497,-118,800,479,699,800,933,1175,-52,-1535,-1331,302,270,-190,-782,-234,1150,1489,814,1092,160,-2020,-1135,657,-88,-1410,-638,635,1242,1299,-91,-754,1067,1250,-1405,-2748,-600,789,781,425,-550,493,1739,1681,-1184,-991,633,-248,-1695,-1324,802,1380,0,-624,617,1955,477,-1469,-1262,59,-30,-696,-1008,-386,1993,1832,-983,-760,1586,488,-2092,-859,-208,-887,-257,730,744,872,408,63,182,395,16,-1420,-1582,-15,793,921,-200,-430,1712,1663,-1518,-1671,287,36,-1197,-1517,-418,1368,1392,-172,135,1132,813,-1032,-938,-103,-717,-656,-216,403,866,1647,492,-1103,320,1089,-591,-1701,-611,-10,195,230,278,1285,1166,8,-967,-298,262,-264,-1581,-1588,246,1595,328,-629,569,1738,-503,-1621,-254,63,-737,-961,-229,200,1731,781,-541,471,1038,-270,-1445,-1051,-106,-29,-75,-348,-80,2020,1632,-529,-1000,-328,312,-129,-1377,-1115,767,813,-276,266,1871,940,-1186,-841,17,-313,-1118,-602,397,708,1314,-235,58,1725,469,-1371,-1020,-920,-863,383,-128,-661,815,1556,380,-244,100,236,-733,-1020,-1324,-52,1012,-3,-143,1041,1334,-394,-1124,240,-147,-726,-1341,-1071,776,1528,191,-946,880,1262,-22,-983,-952,-673,-284,24,-417,68,1650,891,170,345,415,-260,-1042,-940,-346,399,654,-439,411,2397,795,-813,-345,-174,-120,-1075,-1394,-809,698,839,-23,267,1015,469,-228,-458,-716,-163,-695,-786,-206,1574,1215,-327,292,892,499,-881,-1317,-551,88,0,-615,-148,1375,1615,-124,-334,-153,-1,-719,-1425,-1013,-109,852,268,43,1208,969,-448,-262,-202,-515,37,-889,-544,944,1203,445,-613,850,937,-405,-1205,-902,-370,307,-514,-998,692,2001,662,55,162,290,121,-659,-971,-1025,477,208,159,878,1886,786,-598,-409,-278,21,-1193,-1930,-251,1124,580,-177,1202,1086,149,-275,-912,-667,-7,217,-605,-466,1281,988,290,410,282,-166,-410,-1121,-781,3,191,-1102,393,1230,1160,478,25,39,-537,-724,-1015,-793,336,798,267,523,701,970,673,-603,-1218,-715,-298,-886,-646,919,1012,213,154,765,411,-369,-1116,-969,-361,304,-646,-917,1349,1473,-378,2,555,392,-414,-1055,-1075,-155,561,684,466,589,566,517,689,-951,-715,10,-577,-1426,-121,840,-268,-207,736,847,437,-368,-1068,-1230,-20,-291,-856,214,1072,760,333,-61,96,120,-252,-1100,-938,9,86,-135,330,874,555,375,58,-569,-231,-393,-1434,-1007,-6,422,256,758,618,450,409,-718,-1286,216,316,-1482,-540,1310,917,-412,-119,738,450,-360,-683,-463,-415,-531,-553,-94,1154,807,417,-176,-351,168,-19,-1432,-1399,154,-192,-436,-30,536,881,1077,-298,-1201,-219,319,-493,-1285,-43,749,206,1436,210,68,244,-11,-876,-517,-208,-831,-488,370,523,60,715,648,-166,161,-798,-434,-593,-185,-338,54,-385,-43,1260,1380,-604,-954,69,-574,-1095,-28,357,-280,110,1093,841,-89,380,-309,-628,-563,-469,-1094,108,676,840,256,-52,112,637,-265,-810,-750,-721,-233,407,778,303,-83,652,377,-67,270,-359,-1411,-753,475,48,177,319,768,841,1295,-569,-860,170,367,-1157,-1028,-352,112,1137,612,-2,209,346,-115,-904,-489,194,-8,-519,-53,797,1043,-472,-695,888,798,-958,-868,-96,59,-414,670,214,-805,914,1192,-599,-705,38,-205,-1090,-627,344,-21,175,506,955,450,-977,-848,680,-133,-1465,-700,487,173,330,864,350,168,13,-571,-888,439,-24,-781,-513,-565,838,1159,566,-715,-432,665,-57,-1350,-274,388,-536,-441,330,403,702,951,18,-1098,-519,195,-106,-88,-818,320,326,15,519,742,97,-846,-480,-170,-716,395,606,-1151,-607,1597,1450,-497,-171,746,509,-519,-389,-618,656,883,-220,319,126,126,689,284,-85,-486,-607,-19,-293,250,297,-167,292,862,413,-32,-483,-939,-331,231,-328,-672,637,869,30,389,298,-793,-99,227,-463,-577,77,99,825,1218,237,-1008,91,866,-125,-889,-958,-129,586,12,-281,564,582,-178,285,703,-489,-660,-482,-282,-191,735,519,-787,-265,904,686,-863,-266,-259,-243,-223,-153,-350,874,1258,-67,-665,391,241,-192,-42,-781,-395,78,-69,907,1224,441,-555,272,260,-876,-548,65,-786,-202,622,756,837,-85,-487,103,447,-264,-643,-191,112,-785,-99,949,476,-444,701,303,-951,-487,508,266,-334,-412,212,538,475,-158,376,306],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-14,15,-17,19,-22,25,-29,34,-42,53,-72,117,-535,-419,-880,286,3075,1010,-2274,-381,3006,1268,-2189,-2902,-506,1415,972,-23,-40,932,1032,558,-369,-766,432,196,-2156,-2395,1905,2383,-1074,-1454,1781,1842,-457,-1868,-1111,757,1217,-1096,-2431,694,3064,1864,-1270,-701,367,-20,-588,-1577,-836,-193,-330,388,2090,1217,-409,-428,479,33,-157,-1671,-1433,591,1086,-279,-619,1491,1611,211,-716,-1467,-959,599,-67,-1840,-402,2146,207,-624,1552,1064,-525,-1216,-1114,-437,76,-25,-810,186,1786,1122,-57,-177,-324,-534,-449,-860,-340,368,-448,287,1763,1205,25,18,-291,-1105,-578,-142,-1073,-1211,1278,1186,-891,-78,1900,1195,-905,-1826,-777,250,198,-880,-476,882,394,139,683,565,122,-301,-1526,-1897,485,1218,-146,-1417,68,1894,1914,-573,-1987,7,900,-666,-2238,-49,1372,469,312,481,205,234,1019,-400,-1653,-561,-684,-758,315,1298,443,-431,-341,820,1297,-1041,-1614,-592,-133,-891,-95,917,731,627,716,58,-36,262,-676,-1770,-234,1204,-129,-775,1006,2016,969,-887,-1018,-731,1296,-1008,-2199,-1148,1384,1729,300,99,448,916,818,-637,-1564,-188,142,-269,50,1219,974,464,642,502,628,-368,-1552,-655,1040,175,-1101,116,923,930,720,110,-1328,-781,132,-773,-1670,96,905,93,-174,469,874,694,-814,-1338,-63,46,-1165,-723,253,538,1091,922,-83,393,415,-924,-1768,-533,463,-174,232,313,658,1052,749,-779,-819,319,-708,-1403,106,119,137,-111,725,981,1095,276,-955,-666,443,-361,-1224,217,1107,512,337,133,683,1200,-112,-990,-1002,187,-305,-276,-251,554,619,1096,-640,5,695,332,-1540,-1080,612,68,10,259,1039,491,319,-157,-110,605,57,-1100,-232,687,561,588,-128,-161,869,1114,-688,-1688,-71,252,-1255,-329,453,359,954,467,-499,39,-17,-1007,-590,-77,117,-370,777,530,546,1176,-293,-923,-5,498,-1051,-1763,-110,382,445,329,-125,685,1196,-88,-977,-98,-135,-1054,-756,-490,227,401,542,550,128,1053,-639,-1001,-456,-588,121,-81,-103,135,1463,1067,-574,-177,810,32,-1301,-536,-181,-136,703,109,662,758,669,-408,-214,188,-819,-1190,-574,-382,623,829,-249,-38,905,702,-1208,-714,-437,20,-489,-151,144,864,1183,-14,69,651,541,-724,-942,-381,-263,374,262,508,1009,634,219,-81,457,-69,-1151,-287,-76,-61,553,515,-16,678,1630,-216,-1609,72,148,239,-418,-578,562,766,675,-245,-89,681,-543,-532,148,-693,-614,-59,-447,133,734,212,-206,22,752,-860,-1017,-113,-12,484,453,-507,143,911,827,-433,-842,-699,-853,-183,-765,-358,574,731,-4,-155,771,129,-918,-133,-224,-221,-266,-651,30,905,712,-524,-112,456,-162,-761,-547,-739,-529,461,166,-387,468,1095,208,139,263,-308,-498,-504,-255,226,337,24,194,889,480,67,4,-264,-429,11,-293,-906,699,1400,-178,-622,618,437,-276,-119,-437,-796,-305,7,8,608,504,79,163,480,-378,-551,37,-357,-811,386,561,-343,412,1080,486,-868,-583,39,429,-637,-1055,-147,1407,304,-230,713,723,-452,-364,-161,-948,-751,-16,-717,86,1253,455,-472,17,417,-344,-544,-582,-351,-19,413,-149,95,589,441,0,-94,-548,-313,272,-10,-884,-76,487,-22,214,261,-130,-743,-345,-90,-403,-44,-580,-176,659,328,-61,858,1056,-664,-1556,-101,348,-447,-7,-300,-143,601,380,591,148,64,218,17,-419,-192,113,511,-230,-281,212,651,467,414,-889,-843,491,-274,-669,387,1431,-570,-172,555,315,-420,-325,-510,-995,-18,82,261,40,121,592,665,-295,-672,165,518,-639,-1283,245,681,126,297,408,153,140,85,136,137,33,-1214,-677,621,491,-474,258,28,-304,536,-107,-1025,-456,393,-547,-183,502,472,387,851,497,-597,-501,159,-313,-511,247,-32,94,102,534,701,-172,-993,524,548,-710,-1155,607,771,-1204,69,802,-476,-593,467,90,-421,-428,-872,-573,571,950,-318,-220,130,281,343,-248,-1477,-308,903,108,-766,276,378,570,110,-445,-748,-190,81,1,38,-55,-328,409,804,-304,-244,1085,-635,-748,558,-50,-865,-42,571,-427,-415,1160,150,-660,-113,88,-351,-676,-147,638,327,-653,-703,951,909,-82,1,-406,-867,-329,287,107,-465,720,-409,-163,153,579,-149,-294,-58,-898,-262,771,-38,-392,269,482,199,195,586,-336,57,-120,-515,-511,411,347,26,-75,-305,-49,368,141,-775,-80,-62,-52,267,-175,-261,814,181,-688,277,1053,-624,-816,585,608,-466,237,211,-332,523,398,-291,-619,338,360,-413,57,154,34,605,33,200,24,-536,-65,193,-455,-437,-226,402,-523,-288,1416,-60,-686,683,203,-752,-3,354,-464,221,454,-91,148,562,-28,110,226,-953,-503,586,511,-695,-295,974,422,-120,-27,-712,-720,383,-49,-203,170,458,367,512,55,-303,229,420,-323,251,167,-625,-208,768,-211,336,671,413,-1025,226,740,-830,-377,191,336,-279,-183,-341,-188,88,7,-281,119,-380,-48,463,-353,-799,100,988,155,-246,1018,361,-597,-422,79,-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,0,0,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,3,-4,4,-4,5,-5,6,-7,8,-9,10,-11,13,-15,18,-24,34,-62,342,1452,474,-2817,-2337,1137,1850,-535,-1606,728,2777,2282,-1490,-3072,-150,1145,-837,-1686,203,802,649,670,1292,1072,259,-1669,-1981,-244,442,29,-785,-112,1014,1691,75,-117,256,30,-1970,-850,733,-697,-1389,914,1472,307,209,2,-1,369,148,-1922,-2642,306,2384,277,-1515,76,2711,1835,-1555,-1965,596,616,-1505,-1721,437,1783,776,-527,-111,1056,1103,-1256,-1837,323,319,-1020,-497,532,705,1137,909,-477,42,627,-365,-2264,-572,556,248,-730,749,1451,862,-368,-736,673,599,-932,-2516,-185,1932,1678,-375,-1008,599,2216,78,-1913,-912,15,-821,-455,523,180,546,1545,178,-918,818,1078,-1293,-1918,-425,165,-235,-156,1031,1745,1049,-733,-1289,-335,729,-191,-1054,-908,-170,1455,1297,274,387,150,-1250,-169,414,-522,-1543,-630,1003,1282,186,-706,-141,1504,506,-2189,-2590,314,1344,-423,-676,-509,1288,2465,1016,-1551,-426,673,-823,-2333,-1021,1092,726,-1228,-475,1562,1830,-88,-1887,-469,537,-291,-1115,-1473,307,1836,636,-974,-37,2113,592,-2246,-764,-19,-624,-361,788,764,681,800,164,501,422,-790,-1099,-811,-141,421,-117,-79,414,2355,1306,-1144,-1207,682,351,-2089,-1263,309,968,415,-373,379,1782,25,-1657,-929,613,-682,-794,-44,-228,1229,1181,237,-498,1034,873,-811,-1295,-724,82,431,-290,415,1422,1350,-236,-78,757,124,-738,-1103,-1129,674,1509,-177,-607,970,1831,-645,-775,253,183,-952,-1526,-166,769,1214,474,-273,668,877,150,-1334,-812,29,-108,-499,-447,94,1841,1049,-668,-626,333,293,-611,-1365,-399,870,544,-389,491,1911,750,-1373,-466,-23,-644,-858,-1258,-183,1297,776,-660,696,1836,610,-1566,-861,-279,-573,-640,-589,-572,955,1458,277,-112,364,-297,-289,-906,-975,405,108,-632,59,1553,1480,-256,-402,307,213,-1645,-1214,-784,808,1100,-8,-303,1068,1398,-1010,-1424,-175,-299,-633,-544,-852,47,846,434,92,642,429,-184,-1223,-620,-777,234,-380,-598,766,1904,283,-481,184,1015,-102,-1174,-1322,-304,796,454,-678,694,1946,322,-281,-571,-93,-480,-906,-1085,39,1404,1036,-110,518,1213,-63,-926,-663,-396,18,-544,-1089,14,1309,1155,-176,-325,592,-2,-892,-1232,-654,-70,547,-457,-415,1320,1141,-231,251,11,-521,-338,-830,-438,276,926,-384,220,1457,1062,-528,-871,-1032,-310,111,-1487,-827,790,1467,-204,-361,1003,469,323,-931,-1172,-466,-75,-123,36,856,1386,-296,-222,210,-111,277,-1243,-1226,474,938,82,-270,1216,1164,435,-432,-405,-959,350,-431,-1541,69,1166,129,31,492,449,-258,-696,-495,-643,-29,-375,-838,538,1760,924,-121,336,363,-408,-840,-973,-386,600,215,-347,216,987,626,17,-981,-932,-206,35,-919,-686,1123,433,-325,720,836,132,79,-743,-1070,-367,175,-1242,-308,1117,949,-380,55,593,561,-248,-919,-808,-354,-32,174,239,493,393,393,800,-486,-590,208,-645,-1366,239,821,-58,-681,936,1126,283,-623,-696,-118,258,-467,-1100,264,1263,610,136,560,380,515,-241,-1096,-593,-75,-271,-617,292,994,228,323,322,385,-359,-906,-973,-489,460,-121,-283,996,757,354,990,-787,-1245,275,-40,-1786,-706,1977,653,-615,525,1020,474,-714,-710,-3,-357,-524,-430,478,1137,968,418,7,-384,269,453,-1520,-1276,302,-209,-864,229,1090,680,700,-492,-849,327,538,-1642,-1282,-49,179,280,714,372,220,227,-45,-576,-376,401,-280,-386,481,563,393,536,393,372,-514,-321,194,-174,-287,-460,-67,311,268,1226,1025,-975,-565,235,-46,-1046,260,181,-631,-465,1443,732,151,-146,-299,-169,-174,-562,-547,-142,458,614,192,-198,340,1022,-45,-896,-1128,-199,-338,233,74,-659,596,1202,382,-260,-28,-623,-966,-807,160,-437,-512,310,432,869,587,-993,-473,704,102,-1602,-993,207,768,496,-12,2,659,658,398,-1028,-515,260,-188,-647,-558,685,701,-498,-300,1290,476,-872,-1205,506,-336,-239,318,185,-313,1434,833,-290,-447,5,-449,-563,-432,441,-180,239,530,516,191,-297,672,397,-354,-1548,-440,277,330,122,251,395,113,302,-435,-267,50,-299,-1133,-392,398,854,852,119,-701,253,807,-604,-1417,220,360,-442,-217,607,517,725,369,-155,-690,-666,364,22,-616,-531,344,594,46,132,950,-458,-791,59,267,-375,-267,468,-771,-290,1675,852,-788,-317,477,-125,-841,-965,-330,598,202,-57,58,341,563,454,15,-524,-813,-413,476,-292,31,-131,67,625,595,-88,-384,-683,-665,-75,119,-671,-145,619,691,74,297,379,-669,-134,491,-713,-428,-124,374,143,1094,263,-737,465,1238,-265,-1305,-1049,417,421,-439,-181,451,680,-339,-21,483,-402,-758,-311,-165,-201,296,395,-231,79,1388,285,-628,-796,4,-388,-87,-95,-771,647,1000,-469,-367,195,243,-130,-465,-1044,95,352,485,11,499,-43,280,463,11,-1097,-108,288,-595,-529,355,341,409,247,-428,-156,556,-527,-954,241,322,-716,-256,1036,724,208,725,589,-880,-106,659,-371,-1017,-494,522,874,189,-83,374,170,-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,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-7,8,-10,11,-14,17,-24,42,-245,17,-222,-1299,-155,3390,2492,-1953,-1969,1227,1432,-1021,-2071,-1626,-408,1323,810,26,148,801,801,-874,-1549,289,1477,-1638,-3017,1471,3431,284,-969,949,1646,199,-1024,-1899,-264,1519,-12,-2301,-761,2290,2072,-419,-1016,-789,-275,-547,-666,-555,131,-458,-746,1656,1979,333,-731,-796,-55,156,-830,-2443,-177,1410,777,-593,321,1272,966,-312,-1430,-1330,484,681,-1030,-507,2277,1100,-1153,462,1013,-11,-1122,-1386,-907,434,95,-473,9,1326,890,546,-285,-481,-410,-976,-823,-409,243,-284,-459,1577,940,488,143,218,-1277,-436,733,-1434,-1329,1544,2094,-600,-720,1373,1705,-299,-1730,-1027,-190,131,-310,-168,1280,568,444,191,135,250,337,-1028,-2691,-747,2155,1315,-311,-562,1239,1851,373,-1772,-1258,543,-683,-2056,-523,1112,986,877,697,-588,-256,727,-487,-1450,-177,-449,-1246,-503,1869,1694,-500,-325,313,816,-250,-1438,-1117,-76,-350,-315,825,1179,438,793,-617,-963,226,203,-1964,-785,1044,733,-1199,63,2228,1597,-480,-1777,-1331,1075,790,-1649,-1460,381,1498,1069,451,-21,689,341,-932,-1054,175,457,-452,-27,956,1156,674,-319,197,263,-109,-2119,-1393,817,902,-40,-69,835,706,1138,513,-1661,-806,664,-706,-1754,-214,940,284,-67,276,984,396,-767,-1148,-178,680,-235,-1222,350,733,1125,588,-341,83,578,-392,-1862,-650,393,-167,59,540,662,755,964,-231,-981,71,-6,-1384,-840,185,205,188,83,519,1125,367,-1145,-697,61,-384,-1043,-231,949,651,588,217,436,953,186,-1262,-961,3,-162,-348,194,-152,635,1035,-324,-906,641,272,-1396,-1487,150,674,123,596,61,443,791,-408,-1617,-193,-63,-894,-1235,-283,653,1146,289,-171,660,1293,-391,-774,-120,405,-916,-159,-247,746,950,857,143,-79,342,-841,-1309,109,-47,-449,-38,40,229,1250,564,-901,-686,652,-362,-1750,-751,408,911,737,-70,222,989,-118,-774,-401,-289,-884,-408,-417,18,461,996,-147,-66,921,171,-1226,-727,44,-3,-197,-651,43,1245,1320,-511,-1043,-85,-238,-1581,-1316,-15,93,627,796,-105,526,744,-606,-891,-34,-568,-465,-182,-139,629,1315,303,-485,414,752,-927,-1694,-846,-101,99,-150,-135,499,1244,42,-763,399,297,-693,-873,-97,-298,282,406,404,840,769,-389,-719,611,-376,-1020,-818,-545,-48,1149,527,137,511,1226,-31,-1049,-748,-98,96,-285,-59,91,869,393,-300,702,766,-332,-1062,-197,-200,-525,39,-265,86,1150,643,-398,-230,503,-382,-800,-552,22,499,530,-240,-235,730,814,-88,-777,-138,-282,7,-313,-307,676,921,95,-416,1136,277,-488,-547,-305,-58,152,-138,89,845,675,-360,-221,291,-164,-579,-464,-788,-829,957,662,-317,213,1207,256,-683,-312,-299,-219,-216,-106,-222,768,274,498,1242,-319,-361,9,-645,-295,18,-421,-1411,61,1751,702,-494,43,460,-264,-525,-379,-483,-386,36,336,755,816,-155,199,735,-551,-983,259,-255,-716,284,1205,288,78,1104,693,-943,-916,-412,373,-300,-589,-268,1011,543,-517,114,931,-444,236,21,-649,-707,349,-305,-518,1252,653,-627,-156,-45,-444,-449,-473,-627,-451,551,211,233,136,549,585,436,-669,-525,667,225,-463,228,242,-91,583,943,-66,-338,-407,-366,84,131,-203,-108,687,109,-987,344,1202,-84,-945,-308,-430,-224,313,138,-600,-36,527,311,-134,26,65,-74,-426,-920,344,732,15,-284,-225,9,490,511,-307,-623,137,7,-811,348,1237,219,-793,496,389,-407,-48,254,-624,-467,144,291,250,223,710,575,80,-871,-403,459,98,-867,-273,440,-128,251,222,-298,-451,73,-131,263,360,-724,-503,589,521,99,665,-105,-25,594,246,-1051,-466,257,-152,-136,280,410,-472,835,356,-502,-711,-162,-199,-108,184,-52,-149,352,801,461,-151,-787,165,997,-911,-1176,592,683,-673,311,667,-230,-264,87,506,-632,109,32,-506,349,1012,-72,-121,-349,436,495,22,-1105,-389,648,47,-718,182,282,345,201,-79,-988,-363,74,-291,370,268,-327,118,440,-40,419,968,-117,-980,41,377,-328,90,695,-536,-142,1234,677,-929,-114,-46,-432,-340,-2,58,629,19,-487,419,782,319,259,94,-550,-454,491,244,317,852,209,-736,486,1131,-556,-79,193,-1158,-277,920,309,-134,264,463,45,-8,399,-584,-97,351,-437,-834,-179,607,450,412,-803,-688,505,-34,-223,-419,-527,-172,109,327,191,792,-265,-573,-299,391,-100,-814,184,473,-180,798,385,-431,485,814,-247,-1058,33,189,-134,-260,-233,-343,49,701,269,-169,-303,-63,657,29,-465,316,14,-333,414,1097,114,-648,100,242,-297,-203,160,-51,-235,470,111,-185,-134,-307,575,496,-593,-1030,270,687,-453,-795,393,546,414,-212,-436,-740,742,612,17,-493,-250,-320,247,325,-318,314,400,-686,103,300,100,-569,63,-147,1,561,590,-834,-300,400,-546,-636,400,433,8,133,366,-4,608,496,30,-272,-718,-415,312,160,-637,257,830,-357,-234,685,344,-149,-529,-146],[0,0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-6,7,-8,8,-9,10,-11,12,-14,15,-17,18,-20,22,-24,27,-29,33,-36,40,-45,51,-58,67,-79,96,-120,164,-262,1022,-390,-3163,-1089,1701,494,-1675,-824,1725,3132,458,-2553,-1579,1134,1315,-1622,-1891,765,768,133,471,1498,968,-327,-1068,-1150,303,329,-1147,-1051,512,1567,1623,282,-320,1100,-91,-2112,-866,309,-1108,-1485,1162,1886,25,-102,1366,946,-318,-864,-2072,-1499,1312,1417,-1271,-1411,1088,3177,1395,-1820,-1536,1218,-597,-2082,-1230,899,1165,-83,39,1677,1366,49,-1258,-1531,182,88,-1382,-350,942,1161,1028,594,5,123,830,-1270,-1923,-196,722,-127,-185,1099,1468,505,347,-281,128,16,-1893,-2073,52,1624,360,-803,-222,1908,2141,-725,-1913,-554,452,-1224,-834,299,779,1286,1063,170,-603,723,741,-1663,-2515,-26,295,-835,-79,1049,1246,821,-636,-440,230,544,-1385,-1970,-925,403,1501,777,300,335,689,-170,-197,724,-1199,-1757,-570,904,745,449,-115,1179,1664,454,-2463,-1917,972,906,-1453,-1457,689,1641,1725,-70,-1204,143,1433,-1217,-1893,-125,1405,-149,-1294,1004,2233,1506,-1172,-1313,456,820,-1086,-1695,-644,821,1264,574,-985,1077,2439,-131,-2331,-995,523,-472,-646,524,388,140,620,714,1029,411,-948,-1622,-222,-538,50,-92,-353,646,1779,445,-908,-114,1203,-376,-1799,-1432,576,1018,30,-650,1207,2111,136,-1256,-235,204,-1182,-1246,-295,431,175,862,339,544,1347,706,-1400,-1792,12,246,-493,-423,622,1216,1031,137,1,1048,388,-1798,-1300,-764,398,737,28,-366,1744,1320,-916,-1086,115,-354,-1534,-888,399,847,1058,-208,56,1146,1198,-858,-1316,48,-115,-1423,-980,88,842,1611,579,-662,52,1069,-137,-1279,-1545,-82,430,39,-234,880,1957,470,-681,51,-250,-1140,-1474,-805,-142,916,30,-308,1105,1949,-315,-1311,-444,443,-836,-1235,-812,70,546,1134,335,305,876,-200,-1012,-1354,-453,-400,-506,-362,14,1706,1146,-679,-175,785,15,-1468,-1448,-375,849,499,-589,-431,1897,945,-545,-705,307,-125,-946,-835,-661,257,1122,276,252,1455,960,-894,-900,-352,-73,-24,-1318,-480,1619,1483,68,-1,835,774,-782,-1566,-1114,429,541,32,-499,1100,1684,298,-779,-87,-502,-802,-1298,-1187,21,379,271,-134,1077,2008,-439,-1291,-513,363,-697,-1076,-889,561,1605,680,-215,437,1166,296,-415,-1070,-757,58,-40,-993,29,1647,630,-309,-91,207,-500,-800,-987,-676,619,96,-741,322,1567,932,-948,-638,-380,-229,-537,-1436,-848,1083,1098,-357,-26,1540,767,-563,-686,-832,-150,-40,-449,-155,1200,1154,330,34,821,278,-371,-1024,-710,-71,551,-532,-457,1413,1292,-71,118,279,-670,-151,-776,-1322,-280,1292,105,-222,604,829,-64,-275,-372,-160,-369,-904,-655,1127,1667,231,-226,1084,592,-132,-808,-813,-266,299,-608,-659,419,1451,705,-376,-496,-246,232,-335,-1340,-806,922,295,-232,821,1269,404,-233,-437,-149,82,-252,-1557,-610,1483,338,-255,314,1395,605,-846,-1154,-538,-350,-37,-486,309,302,979,954,438,-365,-558,169,-1110,-1208,267,403,-857,-138,1383,1304,454,-529,-538,139,461,-1165,-768,580,1116,-54,74,1205,1050,245,-363,-996,-746,81,-356,-363,-125,1005,830,135,244,634,81,-658,-1282,-283,252,-540,-137,506,531,784,169,-509,-125,385,-635,-1623,-388,1310,-280,-1064,488,1896,191,-750,-411,89,-391,-1178,-553,370,550,458,96,292,817,856,144,-1281,-853,214,-116,-937,131,973,740,234,-315,-26,879,94,-1618,-1309,321,708,286,422,487,267,611,-373,-507,3,-24,-1052,-867,188,362,-26,778,1042,481,25,-207,133,62,-763,-251,-89,265,-84,894,591,-742,-17,580,-127,-1167,68,-166,-722,12,720,513,100,273,-9,-26,-390,-470,-935,-205,256,-641,-76,392,809,1100,-308,-1154,-595,256,57,-476,-469,-190,944,885,616,-60,232,-182,-934,-214,74,-421,-466,152,624,705,49,-253,236,1111,-47,-1561,-539,767,-56,44,-269,516,1477,563,-504,-624,-197,-171,-490,-722,109,432,348,-300,408,1521,339,-1709,-605,475,-26,-376,265,-56,-131,865,827,-673,-314,457,-147,-1138,-744,203,113,108,201,475,108,-379,197,75,-639,-1147,-295,844,-193,4,473,715,350,142,107,-317,163,-447,-1203,68,757,70,532,-75,-279,944,1615,-754,-778,122,-494,-868,-439,692,608,461,591,-495,-365,210,504,-322,-1091,-307,439,844,120,602,921,-459,-716,284,-72,-751,-379,-280,-811,310,1498,399,-683,-174,791,-103,-782,-442,29,125,-45,-666,45,1321,548,-218,97,-479,-843,-395,256,-626,-768,-214,266,987,662,-499,-108,-54,-215,-79,-2,-625,132,749,379,-297,-89,654,-660,-14,127,-781,-683,69,459,329,591,-117,-323,735,862,-743,-1363,-2,547,153,-631,250,698,1061,139,-130,371,-295,-1004,-287,44,-274,141,-336,61,919,886,-458,-797,148,65,-545,-505,-231,-422,726,702,-412,-590,266,636,-690,-585,-295,-300,51,-396,158,143,449,124,350,-58,-701,-659,-84,-722,34,459,-29,58,-301,-36,806,703,-749,-1023,-242,-486,-580,-279,1130,641,-588,435,-49,-451,-56,-46,-1028,-922,-353,552,278,308,84,276,264,-242,-6],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,4,-4,5,-5,6,-7,8,-10,12,-15,19,-26,37,-59,114,-601,-578,1078,451,-1660,-1010,2810,2724,-834,-2222,-132,515,-7,-969,-1789,-787,678,1551,950,-296,585,704,-875,-2244,-311,1842,-20,-2849,155,3045,1396,-1022,17,924,412,-815,-2181,-1753,1312,1662,-1591,-1488,1371,2032,721,-395,-847,-624,-934,-809,27,772,-232,-270,826,1733,792,-300,-1042,-694,195,14,-1903,-684,1684,1508,-316,-80,702,801,534,-1403,-1599,201,953,-1413,-415,2054,1203,-194,-511,1030,-202,-1182,-1424,-1439,-98,905,37,55,603,793,407,-126,-463,-211,-609,-1043,-140,700,538,-576,74,1382,85,96,-666,-1878,-304,761,-1408,-1755,1118,2688,-289,-1253,819,1408,58,-1218,-1291,-301,751,-325,-158,938,1375,632,69,-224,213,1088,-423,-2540,-1738,1602,2434,-157,-903,-10,1793,1354,-1525,-2174,592,447,-1412,-950,471,833,1512,915,-449,-791,55,-604,-1299,-357,147,-910,-895,2022,2058,273,-1075,123,553,275,-1031,-736,145,187,-125,708,771,562,850,-853,-1462,-321,647,-1420,-1178,999,1286,-184,-729,925,1609,485,-1834,-2206,398,1007,-44,-1592,378,1387,1198,237,-263,-20,488,-783,-2347,-397,668,-16,-68,551,1119,698,3,-558,87,68,-1556,-1969,299,1321,281,173,249,631,1484,845,-1295,-1830,625,30,-1508,23,1655,927,184,-80,267,319,-410,-1605,-626,-239,-124,-150,399,466,1055,624,-204,-684,66,506,-1159,-993,241,559,224,622,8,797,1129,-547,-1015,307,-80,-968,-845,693,1062,827,468,277,740,78,-586,-269,-22,-11,-426,425,1135,689,646,227,-224,328,975,-1200,-1835,-345,432,52,391,-62,523,1723,-34,-1313,-180,393,-676,-1367,-320,592,45,626,342,575,858,-46,-1168,-363,66,-435,-994,-285,791,1340,327,-1108,66,486,-205,-1602,-700,-62,-233,-149,426,258,832,845,-375,-169,318,-708,-1108,-467,167,118,303,584,556,1466,1107,-754,-768,185,341,-1618,-897,492,716,1086,-60,142,922,250,-1259,-980,68,-353,-185,226,223,736,1132,106,-986,499,102,-1307,-1188,81,449,239,152,-160,1096,1427,-134,-1352,-176,-304,-681,-852,-158,401,948,200,128,436,760,-328,-575,-10,21,-627,-306,-262,245,1129,59,-515,13,983,-605,-916,-73,55,44,117,107,271,1290,738,-824,-140,-61,-703,-542,-338,-392,34,602,378,444,994,642,-984,-96,163,-815,-693,-460,105,718,857,27,41,600,-128,-979,-762,-163,141,183,-549,104,1129,716,-183,116,102,-515,-1071,-911,33,158,547,70,-142,878,971,114,-389,-14,-173,-52,-439,-84,540,909,-30,-623,1016,562,-252,-556,-354,-486,16,290,-494,406,1226,579,-364,602,378,-549,-592,-553,-143,-64,22,143,606,1064,-535,-284,106,-360,-511,-429,-876,-581,635,541,-373,228,540,-96,-700,155,12,-605,59,-212,-356,647,609,179,360,445,-222,-367,-728,-481,317,356,-995,-131,673,575,-518,-152,270,-651,-57,-100,-476,-149,408,44,493,349,65,-48,-107,-191,-572,287,-6,-973,464,1238,40,-399,649,885,-415,-1011,-665,236,267,-359,-163,1035,576,-280,268,147,-542,-362,94,-350,-373,824,101,-740,588,643,-26,-294,147,-424,-164,18,-306,-395,757,352,84,11,357,397,92,-826,-1136,271,435,-580,633,762,-61,134,692,328,-706,-629,-319,-295,161,-67,-103,949,334,-445,-71,1024,-135,-745,-314,-773,-481,118,477,-125,384,606,55,174,-237,-132,321,-168,-529,-42,884,707,132,257,-196,68,451,-24,-627,-132,-198,-1150,208,1575,374,-576,80,47,-750,-335,191,-647,-770,121,344,271,-152,96,845,-77,-994,-502,32,-228,-668,-452,-10,313,645,684,-5,-451,-234,-951,-91,637,-246,-593,547,183,535,351,243,-540,-205,142,-510,-634,144,165,39,393,186,-261,230,734,-592,-677,-73,-285,-29,490,686,-161,-265,748,843,-147,-1317,-266,675,-247,-923,386,505,-108,37,1153,214,-680,-85,-28,-819,167,533,-571,-16,357,967,-285,-483,145,665,-277,-1200,-875,469,427,-433,68,-433,430,504,411,-726,-377,153,-201,75,-69,-157,312,631,-380,56,750,11,-821,-99,133,-257,257,596,-505,-722,1287,824,-811,-207,110,82,-329,-883,71,439,597,-38,-93,-310,-149,306,-50,-778,-460,180,-449,-266,569,765,-851,-206,278,-200,-54,65,-732,-787,430,818,7,252,694,-225,-42,67,-521,-196,346,-643,-364,-466,157,580,423,-144,-527,-123,-39,90,57,13,-126,308,134,355,410,391,-1088,-511,-130,211,-627,207,279,191,277,468,-477,1,629,-94,-425,-78,308,-66,248,57,-1,86,775,17,253,-586,-201,-375,325,-238,88,193,-211,-16,683,16,-805,187,79,-547,-376,205,-195,-361,274,352,-257,-119,-236,-221,943,-182,-1348,191,1221,129,-347,-46,84,345,469,-237,-911,41,-304,-99,-53,109,-131,490,460,-222,248,327,-691,-489,805,222,-379,672,-10,-512,244,480,-477,-560,504,-454,-1205,307,8,-403,627,53,-241,-571,383,508,190,-772,-618,385,245,-370,-103,583,159,-808,-209,266,43,-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,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-21,24,-28,34,-43,57,-86,165,-880,-2725,11,1953,-833,-1866,543,2952,1948,-636,-2337,126,1823,515,-2448,-2096,1030,348,-237,1087,1493,0,-920,-906,-204,838,-581,-2028,-575,1048,1568,774,-211,319,1664,-465,-1786,-677,348,-977,-1485,1588,1217,-372,272,1965,955,-866,-1300,-911,-246,1666,-327,-2051,-706,2413,2799,8,-1972,-420,1191,-454,-2717,-1115,1377,656,-991,216,1975,1217,162,-1118,-597,682,-367,-1945,-375,815,394,351,787,324,598,1061,-1361,-2109,90,123,-773,-551,1131,934,566,557,484,-5,-550,-1835,-1353,550,790,-489,-897,709,2418,1544,-1060,-1518,215,208,-1198,-1116,412,152,466,908,360,399,1250,364,-1647,-1011,398,-630,-631,4,1064,1067,561,-483,470,1425,-261,-1602,-1926,-167,821,631,258,163,516,972,293,-166,-242,-1672,-1884,-11,857,4,-255,1077,960,1179,-328,-2275,-541,1678,-348,-2712,-1159,1659,1602,1057,-258,-687,554,597,-973,-1709,425,328,-1458,-788,1624,2537,188,-1347,-680,1515,403,-2071,-1566,12,630,197,-218,-509,1843,2138,-712,-2382,-141,1064,-840,-950,355,-38,191,1159,1321,636,-159,-721,-537,-136,-59,-1140,-390,115,753,1417,498,-181,688,740,-807,-1975,-903,560,0,-599,38,1556,1837,-27,-1178,292,726,-1214,-1398,-90,933,-274,445,-40,572,1797,303,-1493,-1169,56,-531,-1242,-599,785,1072,788,-498,170,411,-392,-1775,-1302,-427,-416,-183,-278,38,2189,1286,-1003,-287,1380,-229,-1739,-1059,765,285,12,-161,316,1451,1146,-734,-1104,359,-302,-1432,-1406,-119,1094,945,241,-251,961,1218,66,-1233,-1094,-11,149,-644,-362,1144,1170,113,-712,554,692,-670,-1382,-527,29,558,42,-270,1598,1309,-605,-891,593,422,-1025,-1483,-631,52,889,1020,232,418,769,-129,-737,-450,37,-544,-557,-580,950,2266,583,-316,515,838,-293,-1725,-631,296,629,-373,-817,734,2046,928,-759,-320,851,-562,-1125,-868,-174,381,775,200,456,1406,1156,-886,-620,-232,-521,-1075,-784,263,1104,951,-711,-285,1460,676,-1197,-1001,-360,191,-44,-545,59,1367,1739,17,-566,532,-303,-988,-603,-911,505,535,-89,-77,1781,1644,-728,-1322,393,-241,-700,-881,-804,593,1305,423,-105,1178,992,-685,-725,-759,-545,-189,-254,-669,433,1376,542,96,124,417,-398,-837,-719,-566,188,518,-242,942,1880,538,-551,-329,196,-159,-1066,-1615,-178,860,562,-945,589,1276,232,-303,-638,-300,-661,-253,-547,-265,930,412,-24,34,1014,245,-687,-1345,-759,323,-100,-1303,72,1844,826,-303,141,429,-305,-392,-1590,-1061,246,596,-47,35,972,1329,0,-596,-46,-742,-424,-950,-1022,486,1227,-668,392,424,1037,-246,-838,-376,-518,366,-293,-200,972,1318,693,113,47,146,285,-464,-1553,-820,462,-20,24,1107,1207,288,-80,336,-636,-207,-705,-702,-39,1014,264,-642,370,1484,88,-798,-493,-364,182,-578,-686,281,682,528,622,734,-267,-380,492,-656,-1198,314,331,-483,-88,1478,1324,-55,-49,-134,271,-325,-1335,-727,555,697,-553,-20,948,689,50,-434,-585,-271,98,-839,-687,418,629,491,303,489,260,-326,-598,-554,176,-525,-500,-2,797,221,185,676,-77,-430,246,-420,-1454,-15,1035,-695,-833,950,1808,-35,-712,-177,-85,-583,-1601,-765,464,265,-507,273,841,1181,470,-145,-833,-961,545,-360,-571,166,1190,64,241,31,478,44,116,-1923,-987,629,163,-886,27,806,-23,341,210,-487,136,-622,-1074,-950,541,476,-259,547,180,366,-578,160,158,-324,-1335,-965,698,589,192,939,683,-368,-249,622,-179,-1543,-318,316,-1056,515,1040,549,29,455,351,-591,-683,-790,-406,75,176,-401,-27,539,1120,254,-308,-856,200,7,-611,-845,85,-52,415,826,-48,0,674,149,-769,-186,-9,-569,-781,709,1104,264,142,-506,269,571,-745,-1958,-23,1128,-303,-636,386,870,773,377,-365,-210,-119,-211,-121,-345,-25,392,333,645,724,832,-168,-1721,-146,670,-315,-751,191,281,-114,638,1107,-181,-323,651,-323,-917,-218,-104,37,363,225,415,326,307,129,325,-329,-1313,266,705,-420,-727,347,525,745,577,-78,211,-67,-1077,-1108,648,633,-284,-43,96,300,932,804,-776,-1274,194,-443,-1268,-107,694,517,226,373,0,68,758,-406,-1250,-989,-194,615,414,-150,791,894,28,-582,256,289,-1217,-676,-246,-419,399,1085,18,-468,222,851,401,-631,-224,-144,29,-190,-373,575,1039,476,-235,13,-109,-353,-462,195,-305,-362,-312,769,736,260,-491,-262,547,-76,-997,-84,-695,-14,715,220,105,894,660,-394,271,130,-616,-780,293,429,-456,364,54,115,738,532,-743,-876,194,623,-449,-827,287,1190,500,-359,-108,509,-344,-293,-99,101,-160,-324,-227,-90,793,560,-652,-703,1014,187,-852,-301,125,-301,793,776,-118,46,532,715,-749,-794,-227,99,278,230,-304,-79,265,85,509,-248,-1003,-709,2,-451,-489,189,206,6,523,127,937,393,-805,-913,290,221,-837,-521,804,211,-616,288,389,-434,196,-33,-766,-1079,-145,548,787,-458,-504,596,250,-263,-304,-228],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,6,-6,5,-4,2,3,-16,62,-622,-2018,-640,1269,1700,-1106,-1521,1828,3465,262,-1877,-1492,-387,453,261,-865,-916,608,2057,699,-341,100,1330,-417,-3080,-1631,1987,430,-2126,-804,2283,1621,-624,-401,302,461,75,-1903,-2486,486,2485,404,-1236,294,1561,945,-77,-1025,-958,-682,-770,-326,876,831,-604,47,960,1166,105,-1402,-1386,-212,1026,-1279,-1350,1409,2311,133,-1131,-6,817,857,-1750,-2287,-124,1394,-539,-841,1265,1947,129,-981,-62,311,-63,-1116,-1395,-419,1031,994,411,459,537,380,48,-518,-694,-657,-1519,-465,913,520,120,135,887,408,419,-557,-2166,-904,1525,-159,-2094,357,2907,687,-630,-107,582,-41,-851,-1410,-497,284,272,40,397,1097,1202,129,-1340,-973,900,520,-2114,-2101,602,2512,1177,-618,-1115,1001,1216,-971,-2159,-411,887,-447,1,609,462,1182,1486,-31,-939,13,-601,-1361,-26,1054,-546,-1145,1266,1807,1166,-302,-847,206,-136,-1036,-803,-206,274,813,899,197,811,1311,-791,-2113,-249,632,-860,-1504,973,1622,136,-584,2,826,994,-430,-2810,-1289,1075,557,-850,-247,851,1336,654,-96,-526,566,-644,-1275,-394,392,103,-122,260,499,535,25,-1031,-167,790,-558,-1356,-455,732,867,1064,137,-100,900,1076,-1533,-1601,676,446,-1181,-286,1276,1351,111,-185,206,709,-560,-1028,-842,-229,-219,-80,394,146,992,1215,-477,-761,-163,-124,-841,-836,9,317,715,691,27,126,971,-536,-1149,-534,547,-636,-785,279,586,590,387,190,700,247,-1047,-936,-512,204,-899,-490,447,1154,1015,197,-523,-147,461,-576,-988,-32,185,1031,421,-68,495,1552,505,-1675,-777,257,-531,-1067,-358,484,438,616,157,56,954,-64,-1454,-905,538,167,-904,-583,596,1320,848,-411,-420,733,-130,-1306,-578,-30,-57,1074,610,-38,630,1415,-187,-360,-223,11,-1312,-719,509,518,1036,57,-6,1036,868,-864,-1398,-241,44,-932,-522,396,889,1356,290,-536,357,487,-1115,-1103,-587,-576,-318,15,368,804,1077,88,-752,-115,435,-748,-1131,-384,-75,811,404,-164,362,1579,-176,-1251,-456,150,-568,-360,-365,261,984,681,70,239,805,-304,-1068,-580,47,-90,-378,-240,263,1349,620,-640,-20,508,-82,-828,-539,-458,580,262,-447,287,1011,943,-698,-526,-260,-297,-640,-364,-189,553,845,265,-95,992,134,-863,-748,-369,-76,-153,-369,-419,583,1375,46,-520,451,714,-602,-937,-851,425,803,409,66,764,817,-200,244,232,-796,-832,-617,-323,-100,717,381,203,798,928,-431,-737,-22,-200,-831,-511,-956,571,1466,397,-479,-433,450,460,-442,-171,-719,205,535,-226,294,815,809,-510,-203,371,-409,-689,-892,73,582,133,-305,756,1279,-387,-489,-123,-715,-492,353,-565,-1225,958,728,-120,47,1025,239,-525,-261,-342,-308,-515,110,206,486,672,96,-19,74,-292,-585,-814,-887,615,189,-453,-803,1390,981,-22,2,263,-309,-469,149,-176,-143,-127,245,269,662,-94,63,-196,-611,-875,33,85,-584,202,1067,503,-1013,298,382,203,-722,-846,249,755,63,-232,488,684,344,232,-68,-938,-225,-65,-1006,-864,643,293,-428,245,1231,230,-319,-219,-309,-422,-93,-284,-982,859,462,-54,229,607,471,299,-842,-1104,118,94,-1143,436,1333,-369,-537,294,151,-249,-724,-743,-99,400,-310,-209,570,466,-523,-524,389,7,-468,-191,-606,-745,407,800,189,-73,490,661,-462,-263,-362,-33,86,-722,-402,758,434,361,7,-195,-75,-48,-78,-289,362,216,-889,-158,1440,615,-592,522,-154,-916,80,309,-750,-724,430,341,-107,-139,572,617,-211,-529,122,145,118,-58,407,-260,-378,111,1014,212,49,-286,-918,-332,610,-18,-425,380,113,366,1275,331,-452,-315,447,-628,-739,-299,58,711,604,319,-5,317,837,-98,-370,74,-455,-37,209,435,264,-3,168,997,306,-1295,-350,623,111,-722,240,969,-384,-162,930,44,-250,377,-292,-872,-99,584,-417,-649,626,1010,608,-585,-451,778,282,-1176,-782,338,616,508,144,313,185,488,311,-519,-417,31,-310,-208,64,336,691,440,-103,-427,935,82,-698,-97,-400,-628,263,1177,-6,-934,226,592,-359,-503,345,383,-585,-200,-270,327,513,62,-53,-212,-285,309,-23,-904,-611,181,-265,-240,718,673,-602,-31,257,-215,280,263,-260,-880,-308,321,29,178,539,6,-14,-108,-248,-255,370,101,125,260,-227,255,811,217,-853,-488,-325,-212,-46,-39,248,181,-30,-431,754,169,-793,-878,431,8,9,416,-340,-807,651,511,-381,-166,937,283,-631,-564,176,38,31,165,-541,-463,736,148,409,-308,-270,-126,-378,-153,442,651,-724,-183,1142,104,-999,99,140,-456,-164,745,-139,-444,252,1023,-266,-267,-361,140,783,-115,-1072,-492,633,159,194,39,185,211,632,-357,-211,-551,241,526,-136,-134,205,444,562,70,342,553,-922,-481,206,180,299,755,-16,-513,767,740,-865,-76,334,95,-940,293,116,-281,469,730,214,-676,68,529,-16,-693,-651,628,39,-614,233,1028,-96,-676,125,41,30],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,10,-11,13,-14,15,-17,19,-20,23,-25,28,-32,37,-42,50,-60,76,-103,160,-595,922,720,-2087,-1353,2044,2586,296,-1094,-1141,1524,2187,-946,-3684,-1873,1085,149,-583,1207,1474,-150,-222,502,321,-273,-2069,-2177,-365,1384,875,213,27,891,1882,119,-1577,85,462,-1853,-1695,1216,1238,-751,873,2693,401,-1711,-1197,-41,873,241,-1430,-1751,1511,3204,1236,-733,-738,877,1545,-687,-3021,-497,1303,230,-1364,376,1301,1052,-310,-786,-36,454,-1634,-2221,454,904,140,312,597,515,890,330,-954,-1660,477,-434,-1032,-843,897,1006,258,829,299,-127,-688,-818,-708,525,-46,-818,-495,1403,1996,971,-1415,-1008,1167,78,-2260,-1509,455,377,244,693,488,438,1304,-256,-2433,-1052,515,-631,-1435,162,1152,567,320,420,985,1198,-777,-2361,-1479,497,600,-612,-414,-43,1227,1857,778,123,-532,-1593,-1314,280,403,-1001,-335,1184,1425,931,-302,-851,433,1108,-1803,-3237,174,2378,746,-208,-383,361,1600,501,-1628,-1525,68,-110,-1440,-457,1667,1782,-326,-1284,1090,1623,-244,-2069,-996,465,134,-688,-300,191,2398,2011,-1330,-1794,1221,474,-1689,-1015,58,-9,410,1079,818,141,-216,-1099,-133,443,-1040,-1405,-464,563,965,814,68,-251,1089,969,-1223,-1727,-651,587,-585,-892,141,1473,1427,67,-1126,798,337,-1867,-1069,273,109,-540,630,629,1124,1203,215,-1495,-319,323,-693,-1582,-929,853,890,746,-170,961,959,-205,-1432,-528,-28,-613,-576,-247,538,1708,1159,-786,519,804,-614,-1930,-695,271,159,-545,-22,1060,1778,762,-946,-445,593,-1299,-1969,-1044,778,618,182,-167,141,1871,879,-747,-1414,-653,-193,-314,-332,-72,1292,1394,-382,-255,1627,349,-1338,-939,-394,-199,-454,-504,180,1793,1616,-639,-579,741,417,-1463,-1465,-172,276,698,620,400,1022,978,-53,-586,-331,-568,-759,-621,-735,755,841,328,-291,1371,1085,-732,-1471,-395,420,-379,-841,-667,744,2257,603,-1175,140,1118,15,-1788,-492,-4,-133,430,173,695,1899,665,-187,27,-275,-638,-833,-1111,-171,974,849,-686,-20,1702,412,-1378,-738,-258,-62,-726,-529,-228,1287,1386,82,101,928,-217,-659,-935,-666,-95,130,50,47,1453,1296,-499,-436,621,-224,-1046,-906,-822,631,746,-306,118,1362,1074,-615,-937,-145,-321,-709,-622,-648,852,1334,318,-251,712,783,-1088,-537,-492,-696,-457,-169,-385,872,1691,-243,-839,141,563,-665,-1218,-971,-154,1180,30,-764,1327,1703,305,-672,-68,-20,-539,-602,-744,-265,818,683,89,714,1171,-64,-847,-693,199,-276,-680,-1376,-12,1277,1076,-268,533,730,-196,-1095,-828,-726,189,711,-863,93,1654,1057,-230,-367,-316,-143,-802,-877,-701,609,374,-432,370,1735,634,-663,-340,-655,-91,-247,-860,-185,721,764,252,274,254,521,-206,-905,-1542,-760,748,-301,-233,1041,815,172,71,810,-42,-424,-570,-926,-31,961,282,-583,905,1669,422,-868,-193,90,-470,-767,-610,456,899,221,506,723,184,558,288,-887,-1208,25,104,-772,142,1583,389,-285,-235,766,343,-473,-1598,-754,818,245,-1016,418,1482,675,78,-261,-151,-236,-506,-922,-604,227,770,137,711,637,537,-487,-438,0,433,-295,-1161,-113,845,952,201,595,34,-609,253,-347,-1798,-201,732,-709,-975,1753,1328,-216,-227,387,59,-569,-1246,-89,619,-611,-565,293,1752,489,303,-264,-728,-441,99,-559,-752,440,514,162,247,992,503,492,-1052,-1333,-325,473,-146,-1207,408,735,449,683,165,-354,-331,18,-1059,-567,499,41,-275,687,673,593,82,-91,-147,-401,-850,-915,367,361,267,1122,779,-466,141,744,-907,-1551,-131,113,-645,-18,1011,-25,-215,179,557,399,-542,-782,-485,-36,-246,-670,280,1489,694,242,-830,-191,445,-582,-1035,-1184,49,74,452,436,536,237,847,72,-490,-243,266,-975,-471,762,569,30,10,297,555,543,-805,-1216,138,1042,-733,-843,270,1032,876,160,-8,-250,16,-22,-599,-635,-458,-177,777,343,706,780,-497,-737,420,951,-1199,-1226,211,257,77,1057,774,-48,92,1251,-164,-1293,-196,94,-426,-137,-191,459,1154,563,261,-121,-558,-1473,311,435,-818,-436,623,993,228,300,-16,8,-20,-780,-441,898,171,-677,-95,650,460,346,257,-643,-907,164,-101,-1152,127,662,41,-115,363,473,426,560,-548,-1805,-1614,252,346,-328,-879,701,901,596,8,29,66,-1541,-719,37,-121,55,804,-120,-14,873,724,-683,-1047,-236,36,-530,-514,-293,981,972,-389,-111,354,184,-395,-756,-334,-455,-321,74,730,1034,-110,-269,381,621,-354,-597,-545,-733,170,451,162,-297,525,363,-191,158,482,-946,-519,831,-1,-398,60,354,332,438,343,-835,-119,900,294,-898,-879,162,953,581,-465,0,848,22,-713,218,-55,-585,-534,-22,89,873,356,-539,47,1226,-545,-1173,-517,70,-280,741,177,-59,572,950,304,-1544,-721,234,45,-245,-697,-394,572,994,601,246,251,-876,-250,226,-77,-93,-292,370,574,402,454,291,492,-617,-484,216,-56,-1480,-115,1098,-626,-451,549,193,-131,-10,-351,-366,-933,97,313,-5,-324,-333,712,1094,-180,-88,-51,-620],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,7,-12,22,-48,298,-653,-2024,-1009,774,2413,315,-1578,496,2433,1686,-776,-1599,-1651,-341,909,413,-1611,-129,1265,847,0,-515,1767,736,-2713,-2982,1242,1717,-1105,-837,1753,1518,355,-315,-1062,143,623,-918,-2911,-445,2447,1426,-259,-171,697,223,-78,-546,-608,-669,-1332,-525,826,1084,711,-84,124,801,854,-1054,-2881,-93,1068,-612,-1921,1018,2090,622,-71,-1381,-33,847,-538,-2303,-650,1837,-117,-769,934,2023,460,-363,-878,-189,-105,-225,-1178,-730,820,1343,660,546,288,160,-7,-535,-94,-597,-1345,-1205,1159,1903,565,-39,162,-8,661,-330,-2175,-1529,2235,643,-1880,-11,2119,1129,-804,-373,-520,-67,-516,-1122,-517,135,319,520,653,440,1509,936,-1426,-2133,358,1388,-478,-2130,-360,1715,1993,630,-1444,-264,1722,-580,-1707,-685,89,-96,47,679,-158,292,1482,81,-1077,-248,-1084,-1348,109,995,113,-720,499,1286,1197,-69,-864,-1081,-547,-353,-575,577,481,799,1011,159,-184,1226,-157,-2103,-734,786,-425,-897,603,2019,1046,-194,-761,-191,1517,28,-2238,-2207,1214,1027,-45,-157,454,1259,589,-511,-702,262,-197,-1409,-806,531,638,830,290,467,1398,442,-1404,-1303,607,-709,-1456,-682,507,1366,914,212,-586,554,924,-1516,-2465,564,721,-496,-165,961,1862,746,-391,-665,411,186,-1030,-1075,57,680,106,1060,148,762,637,-447,-1065,-69,158,-635,-484,-102,297,843,674,-424,-175,566,-169,-1297,-335,106,-568,-563,529,665,897,188,-137,639,-139,-1195,-1183,-478,165,-180,13,486,817,1388,389,-1421,-534,445,-151,-1341,-641,-51,970,1221,99,-114,1084,1014,-1650,-1583,-214,-726,0,-387,305,1092,970,-157,-236,820,48,-1716,-1149,-56,142,134,69,235,1483,1083,-39,-1172,362,-168,-1099,-717,-165,-279,812,485,93,1058,1088,-485,-1024,-107,-598,-571,-394,75,863,1257,664,-584,524,972,-837,-1467,-632,0,-413,-65,103,461,1365,47,-329,107,-89,-611,-503,-269,-285,364,566,4,530,1200,-6,-928,-43,385,-809,-590,-760,127,1417,792,-124,298,1122,191,-1035,-373,-48,-452,-221,-197,-431,859,1009,26,278,244,-313,-733,-677,-200,-287,364,-227,91,1480,683,-749,-466,160,17,-781,-855,-28,919,1010,-295,-419,1030,363,-481,-707,-178,-626,-177,-123,-299,593,841,-39,186,638,436,-808,-264,-882,-448,289,37,-138,409,1408,103,-759,25,266,-557,-749,-1159,87,520,595,223,700,1090,-63,89,-96,-179,-562,-263,-576,-353,1390,572,-516,300,830,-258,-1167,-612,-87,419,-487,-457,-4,1440,422,344,-86,81,-196,-277,-766,-821,312,91,-350,58,1127,294,-449,-15,-285,-638,-234,-501,-230,842,31,-126,640,979,122,-631,-235,-540,-378,302,-104,-877,888,1103,-382,155,818,-523,-746,-381,-133,-184,121,-45,-41,813,620,261,-196,-372,137,-152,-750,-901,704,1189,-89,-684,942,811,-518,222,-202,-829,-520,188,-195,-18,343,263,636,414,-305,-574,518,-1000,-721,686,283,-294,379,1084,407,-645,42,462,111,-1210,-1003,-39,341,90,80,850,684,-562,396,126,-840,-271,585,-627,-268,1047,733,-47,425,405,102,24,35,-530,-167,-65,14,-216,570,525,530,-36,-195,223,303,-879,-696,194,348,-463,531,1092,294,-435,232,28,-254,-362,-220,-467,246,95,-304,952,1156,-438,-492,-488,-178,-160,-193,-344,-1053,477,816,-246,-196,382,298,-396,-795,-1119,-115,780,-719,-428,638,698,677,494,-2,-441,-78,-416,-683,710,238,-851,-409,1353,517,-56,362,-124,-848,-605,583,-447,-1106,155,382,0,54,205,459,136,166,-209,-406,-760,203,685,467,-142,203,824,39,12,110,-908,-658,240,398,156,618,-319,115,889,549,-414,-599,195,-310,-600,-513,-392,455,1086,419,-451,-259,421,-199,-255,-226,73,-348,629,543,123,-442,-362,755,742,-1135,-921,495,-178,-634,321,532,-673,71,490,-160,-527,526,42,-1010,-223,764,146,-582,429,724,661,-529,-888,179,480,-693,-1197,-353,31,476,420,90,-425,449,391,-289,-405,-329,-216,-505,278,505,1106,479,-718,-236,82,-133,-360,224,450,-626,-318,1544,314,-516,415,100,-123,-467,-24,-71,17,-416,-398,174,234,742,264,-200,-1000,-49,570,-49,24,520,-168,-881,724,551,-475,-310,-299,-704,-492,486,-277,-597,397,-2,-371,440,146,138,-416,138,-565,-514,18,-37,185,133,-402,-161,771,480,-534,-335,-291,-522,376,616,210,164,414,-65,-235,737,-199,-722,-237,-157,-130,379,-36,-308,637,1138,-579,-583,620,283,182,-255,-330,-31,468,431,55,-388,-36,373,-220,-423,-323,232,-183,-777,558,863,-506,-507,878,261,-350,165,581,-630,88,795,97,-865,709,1060,276,-53,-268,-283,205,282,-618,-583,521,34,335,298,-429,-184,395,320,-698,-722,-279,494,388,-420,-274,375,518,-623,-114,322,-277,-248,-324,-117,170,508,-250,-231,110,462,-442,-306,-15,-291,-701,54,-101,-171,762,420,-14,-30,-328,459,642,-353,-557,323,174,-322,-151,1295,371,-660,361,-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,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-10,12,-13,14,-16,18,-21,24,-28,33,-40,51,-68,98,-171,740,-397,-3270,-520,2766,1618,-845,-1378,782,2410,1423,-2577,-3593,160,1966,-352,-1584,906,1104,136,115,540,558,-725,-1727,-1301,406,976,11,-286,278,1062,1420,-617,-1298,386,278,-1913,-1673,1234,480,-896,1190,2455,-241,-1781,-477,754,340,-1229,-2546,-819,1918,2363,-39,-727,132,1643,1070,-1688,-2326,-28,1044,-740,-1179,763,1866,705,217,-265,699,106,-1913,-1727,818,850,-555,500,1172,748,672,-124,-943,-1051,311,72,-2060,-511,1307,956,666,575,623,-333,-221,-606,-413,-293,-822,-976,-176,1420,1712,286,-1515,-6,1807,-290,-2465,-1051,904,-288,-635,377,823,1199,1617,-287,-2386,-91,1159,-1317,-1704,269,1392,327,142,524,1348,707,-1469,-1990,-327,873,-598,-1276,-376,1033,1483,696,317,197,-66,-1209,-924,243,-459,-554,-19,1400,1539,496,-388,-698,822,396,-2970,-2346,779,1817,-201,-716,250,1304,1777,225,-1726,-387,161,-955,-1623,183,1851,564,-896,-377,1864,1790,-1325,-2280,-187,464,-604,-879,-435,394,1926,1408,-1805,-616,1857,720,-1782,-1191,504,58,545,915,548,970,233,-217,274,-113,-1438,-1669,174,1034,195,172,519,222,1437,342,-1424,-1006,-295,-348,-618,-955,340,1499,1306,-578,-157,1524,-109,-1689,-1158,421,-574,-1155,640,958,954,1048,-282,-1010,130,523,-1355,-1612,-259,630,836,246,414,1188,1215,-814,-1356,83,-233,-757,-766,-151,1074,1759,569,-465,1139,1180,-830,-1906,60,69,-807,-711,72,1098,1873,574,-1142,125,787,-1226,-1920,-361,75,400,-103,-47,918,1820,842,-1667,-852,152,-252,-834,-751,-170,1228,1164,-135,224,1523,116,-1834,-1120,-206,-251,-32,-336,-80,1095,1159,-307,15,1433,-400,-1932,-1124,106,-11,-233,131,319,1515,1426,319,-260,106,-511,-1143,-583,-621,451,986,-275,131,1244,821,-672,-885,-189,-486,-893,-1206,-627,938,1822,-230,-1009,567,654,-1197,-1433,-357,-218,94,247,115,700,1383,281,-359,129,-144,-666,-1111,-971,0,482,279,114,1169,1854,334,-1251,-279,18,-803,-999,-852,-250,1837,1083,-570,894,1124,-238,-1008,-332,-266,-492,-97,-301,271,1828,991,-748,242,646,-475,-1349,-1334,-180,278,460,-696,-7,1663,974,-648,-580,111,-448,-792,-968,-422,543,943,149,-62,1390,759,-402,-180,-793,-676,-730,-572,-610,1129,1470,-316,340,1211,458,-515,-899,-841,354,226,-938,-756,1065,1524,-437,-166,81,-314,-579,-907,-969,-111,150,297,12,1180,849,-335,-625,-378,-71,-147,-891,-878,849,1617,604,-550,637,1125,-43,-697,-755,61,96,-172,-501,-28,1673,828,456,337,274,-710,-392,-600,-558,761,164,-212,977,1842,357,-825,-367,81,-286,-1050,-769,-91,783,559,-2,307,705,427,-473,-644,-1251,-473,900,-429,-215,816,1241,-204,130,671,-212,-779,-589,-836,190,694,-976,-501,1833,1232,-303,-671,29,-30,-526,-1596,-683,418,967,230,553,859,369,-36,361,-820,-1105,234,-329,-1282,361,1329,83,7,731,981,213,-813,-1477,-231,984,-595,-1053,1238,1555,356,-233,399,-33,-298,-231,-1308,-382,872,608,-323,618,483,440,-153,-296,42,24,-1193,-1245,715,718,287,119,602,483,307,584,-985,-1816,-153,444,-654,-384,1780,1073,-361,106,368,210,-821,-1247,-632,123,-773,-743,1101,1779,344,-299,-169,201,-247,59,-760,-905,919,332,-51,343,746,70,222,-301,-877,-292,421,-1352,-1120,517,565,616,400,78,-301,-209,-63,-1155,-499,574,-567,-484,415,1183,145,531,94,-234,-351,-949,-400,315,139,-267,771,988,-139,619,1184,-1290,-1737,342,94,-833,-64,646,153,461,664,388,158,-41,-978,-748,264,-646,-904,290,1556,760,47,-207,218,602,-299,-1584,-882,230,39,38,287,164,340,708,-159,-418,-56,-558,-1005,-533,798,-175,33,51,104,647,234,-1401,-1080,396,297,-1503,-916,1128,1346,336,-91,222,571,16,-668,-777,-318,-93,170,263,609,520,763,128,-518,1025,21,-1831,-1280,757,460,-331,613,334,-207,516,516,43,-722,-207,-1,-731,-180,485,486,1012,558,364,75,-578,-436,178,-60,-1202,-422,863,1194,315,-90,389,242,-137,-699,-52,641,-446,-1176,613,779,-89,497,494,-409,-576,29,-533,-1081,-158,717,-726,88,-39,364,433,207,-756,-1625,-154,483,383,-791,-759,983,1120,-314,-231,796,-356,-1382,-212,166,-96,-706,321,-247,126,1337,78,-749,-316,326,-243,-635,-432,-35,904,480,-827,33,924,640,-717,-288,-207,-862,-400,385,1216,-22,-58,128,1199,916,-365,-1038,26,-599,-75,155,-3,-107,925,632,-90,-181,47,-752,-617,788,-381,-1016,194,913,385,478,183,-655,444,283,-176,-1313,-731,355,515,62,-216,426,530,-277,-567,-47,-315,-933,9,87,240,275,385,-363,479,697,-526,-1152,162,56,-267,628,405,-257,738,1349,-244,-549,-76,288,-528,-561,-1045,247,886,685,25,203,-26,-166,607,-353,-675,-168,170,-255,219,581,-97,-186,-8,-717,-674,532,-385,-1672,537,1222,-331,-451,520,745,-385,-350,-100,-513,114,589,-428,-344,-239,208,1207,1058,-570,-435,315,-407,-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,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,-6,7,-7,8,-9,11,-12,14,-16,21,-29,78,362,-246,-1999,-1750,677,2928,1381,-1081,-552,1476,935,200,-1052,-2719,-1098,1237,835,-779,43,1041,1821,-471,-978,828,1189,-2038,-3244,748,2085,-261,-561,1083,1485,755,-416,-1370,-1211,865,219,-2287,-817,1474,1297,608,102,-323,26,-304,-586,-765,-283,-476,-1006,590,1196,1389,92,-1023,-324,1082,-399,-2313,-1408,1650,388,-809,-191,1666,1682,-198,-1105,-974,385,-114,-2110,-1141,1214,885,-894,656,1841,745,-260,-918,-1418,-356,30,-233,-851,526,1180,1043,634,93,214,-949,-1585,-6,-73,-850,-916,383,1734,1188,134,-739,-572,1083,875,-2856,-2254,1760,1611,-1668,-393,2025,1268,-284,-620,-538,-819,-534,-981,-686,107,671,739,-123,-196,1517,1188,-1400,-2846,-1084,1603,912,-1344,-326,905,1930,1117,-1155,-545,425,154,-1724,-884,15,340,962,879,-182,209,987,548,-365,-699,-954,-1529,-96,1506,611,104,43,896,985,4,-911,-1149,-516,-766,-438,147,336,853,1315,-368,-323,1061,237,-2103,-1012,784,21,-1611,127,1843,1366,546,-596,-1224,587,1134,-1704,-1722,-131,1099,948,368,251,575,901,-768,-1058,-333,210,-1522,-606,24,843,733,463,-201,532,573,-878,-1640,-56,342,-670,-457,442,918,1773,569,-1312,602,984,-607,-2337,-162,860,-29,-315,764,1517,816,-91,-1103,-689,555,-910,-977,40,436,971,684,-202,109,1074,43,-1547,-591,-336,-358,-117,-213,-209,1501,1068,-156,-207,720,132,-1313,-1314,173,-155,6,528,524,1300,424,-228,-161,-97,-791,-994,-20,14,273,311,63,762,1402,652,-1332,-1401,118,-411,-567,-441,-60,823,1809,15,-538,884,968,-1305,-1285,-128,-572,-36,-207,432,159,1309,5,-772,384,465,-1503,-1457,-136,181,620,346,-296,1068,1447,-40,-1073,-296,17,-379,-223,-351,92,1041,1124,248,-183,750,-186,-669,-576,-183,-668,-560,-270,225,1189,718,-847,-213,645,-347,-1232,-866,26,-145,168,84,45,1260,478,-624,53,32,-1033,-872,-307,-300,-75,753,59,644,1145,244,-897,-535,196,-471,-582,-820,250,966,865,-296,260,1087,-110,-841,-814,-797,-88,327,17,-348,997,1013,408,-152,351,-510,-594,-625,-637,57,667,378,-262,1072,783,-331,-820,85,-213,-697,-658,-507,222,1244,33,-353,653,83,-451,-1301,-627,-856,-397,360,-257,215,1178,459,-109,285,-34,-826,-1045,-531,-316,583,540,-378,610,1372,377,-531,-413,-288,-143,-762,-388,-449,1142,572,84,888,555,87,-153,-76,-698,-252,116,-560,-469,706,587,-282,166,745,-38,-936,-489,-208,114,350,-636,-225,967,1123,145,-574,-283,-146,80,-182,-614,222,459,-52,161,731,654,-144,-266,-85,-363,-319,-448,-4,753,803,-21,342,891,815,-194,-632,-727,-795,301,29,-564,584,1080,-113,-266,590,-227,-739,-216,-713,-640,106,629,210,864,528,-279,-100,-7,-223,36,-597,-1103,258,1072,-155,-506,912,400,-545,-477,-163,-1227,-917,-59,-338,-121,-29,381,503,51,-24,-128,-124,-744,-1538,94,163,-453,51,1288,739,-781,-17,42,127,-288,-556,-623,650,451,402,742,213,-91,46,443,-774,-309,189,-658,-1056,558,849,-30,-108,425,-192,94,111,-266,-346,442,35,-150,545,1235,567,-213,-755,-265,492,-531,-1033,-313,-11,-730,319,1316,-29,-457,336,107,-242,554,-36,-307,344,217,-174,780,1164,72,-599,-179,-807,-255,810,38,-820,258,825,321,-188,253,426,-202,169,-948,50,1004,-3,-198,26,-48,596,556,-355,-359,-220,-586,-1022,540,634,-303,-413,740,627,-207,696,601,-1427,-412,838,-212,-638,660,211,271,-114,34,519,205,-267,-492,-634,-636,-15,1008,625,-258,102,58,-98,123,272,-709,-709,-63,475,562,562,10,-213,1227,509,-583,-430,59,-288,-259,-85,-317,286,1138,763,-418,-18,19,-357,53,47,-458,-220,-24,877,535,199,-350,-258,937,-1182,-560,392,-158,-820,433,617,-28,-186,554,-445,-672,244,-160,-1358,-426,1036,485,-365,-236,453,1061,-177,-483,-220,436,-61,-196,-29,84,57,894,139,-626,110,350,-92,-322,-71,82,-298,168,207,476,764,79,-601,339,-135,-549,52,76,-471,-123,1024,308,-83,345,215,-610,-457,-663,-172,-271,180,-578,372,12,710,612,-148,-976,-590,168,-229,162,459,57,-960,102,425,271,348,125,-754,-358,615,223,-195,533,793,176,116,178,-233,144,-367,-511,-322,-38,-97,778,460,-348,-316,382,295,-222,89,15,-455,34,614,138,154,247,-133,-63,218,-46,-774,-501,57,-241,660,157,-766,154,1089,-231,-698,308,492,-68,27,-610,-350,461,337,-362,-203,124,358,-286,-184,-290,111,-213,-684,390,912,-295,-734,517,421,-539,177,97,-1083,-242,775,-305,-789,-18,315,387,115,-71,-678,202,-136,-54,-160,95,276,758,361,-338,-650,309,738,-581,-516,-142,200,437,-2,102,507,-134,-812,-125,227,-8,-404,532,321,-124,651,274,-456,-109,132,-481,-593,456,167,-351,121,49,-351,188,737,148,-396,-436,282,432,19,-338,321,207,-173,-343,1026,55,-422,19],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-23,25,-28,32,-37,43,-50,61,-77,103,-154,291,-1562,-3573,458,2299,-421,-1977,-81,2615,2540,214,-2838,-2182,989,1145,-1671,-1676,898,1442,230,812,1118,717,-1037,-1851,-722,841,7,-360,-145,647,1376,1581,-464,-1022,816,291,-2060,-1341,1465,395,-1073,1210,2468,-551,-1125,956,1163,-593,-2959,-1829,754,1992,865,-1352,-416,1705,1614,372,-2327,-1644,1022,260,-1384,-1056,985,2101,716,-106,284,623,-58,-1995,-1857,534,223,-585,317,1286,1002,664,99,-587,-547,164,-1011,-2371,118,1555,921,239,1080,483,465,530,-903,-974,-561,-1055,-1038,365,1195,695,19,-562,1138,1792,-625,-2377,-772,1079,-612,-770,577,1241,980,620,-619,-908,1000,129,-1939,-1341,369,680,-65,135,1245,1667,761,-1832,-1109,638,548,-1342,-1272,308,967,1511,512,-156,265,393,-541,-330,346,-661,-1060,444,1183,1030,772,111,-98,1537,-318,-2694,-866,1908,1346,-1316,-1004,1717,2166,1293,-65,-1417,-93,-21,-1454,-1453,639,1396,192,-561,733,2466,1047,-1636,-2192,-25,790,-1131,-931,128,1099,1446,207,-1015,400,2095,-371,-2617,-1775,575,849,165,469,581,611,666,-292,348,37,-1480,-1321,83,838,-138,187,811,1035,863,85,-1119,-717,444,-594,-1024,-803,523,1246,1176,-638,551,1907,0,-1840,-651,805,-1409,-926,766,1025,971,862,-97,-291,1024,488,-1498,-1981,272,806,143,-134,324,1408,1491,-810,-812,342,-434,-1189,-553,3,560,1025,595,295,1277,1361,-1482,-1574,194,-102,-1734,-1269,371,1104,1640,-162,-646,984,737,-1810,-1768,52,368,-219,-733,623,1234,1434,16,-1025,-139,538,-333,-1518,-758,25,782,704,178,872,1935,-217,-1195,-372,-175,-567,-1081,-707,504,1383,744,-135,698,1753,-223,-1898,-542,-13,-80,-285,-173,651,1269,842,10,-347,414,-1026,-1613,-798,146,-333,245,154,916,1894,815,-963,-1037,200,-498,-1442,-1019,-234,1123,1575,-760,-118,1500,1051,-1608,-1757,-386,-546,-710,-743,-370,1161,1580,-33,-262,519,539,-787,-965,-499,-445,95,-338,34,1263,1695,-280,-1115,-109,439,-613,-1574,-1026,398,1284,25,-137,1028,1198,-299,-887,-310,-507,-659,-128,-953,315,1238,619,-774,911,962,-408,-1073,-648,-112,-122,-527,-948,912,1907,178,-543,-240,-142,-414,-820,-1247,-347,998,477,-216,661,1342,397,-849,-41,-403,-707,-657,-844,-162,1063,708,-212,440,1559,160,-791,-1046,-512,86,-151,-924,-252,1478,1113,-401,-415,462,214,-992,-761,-610,-571,193,-183,169,1115,1005,-205,-479,-159,152,-616,-1465,-1063,519,1037,-402,-415,1081,805,-571,-1065,-713,-753,-239,-698,-1242,403,1514,271,-135,654,959,-670,-914,-996,-560,204,-502,-629,980,1711,112,-622,498,406,-561,-882,-536,62,601,152,-294,611,965,523,-230,-494,-988,133,-620,-928,-477,843,345,-49,889,868,-479,-445,-883,-669,13,26,-832,25,1327,810,-456,-658,359,250,-549,-2123,-248,344,207,-715,568,921,248,273,173,-664,-675,-168,-608,-842,-90,1406,-126,259,718,860,141,-1364,-363,135,423,-1235,-681,1207,1835,-26,-296,936,388,-382,-738,-833,-541,552,15,-102,1058,971,398,-89,-93,-29,-536,-1329,-911,822,669,-156,451,1158,918,318,470,-1008,-1157,-173,-50,-1323,-160,1337,1037,-487,518,1452,472,-416,-1190,-132,-88,-993,-576,1407,1319,-20,-4,637,249,20,-424,-1206,-1261,181,425,10,596,749,572,359,246,-889,409,-241,-968,-832,332,723,48,500,580,26,337,-107,-980,-681,-176,-967,-912,465,1545,501,350,-38,-83,-541,-1097,-149,255,-701,-900,693,550,13,1125,956,-826,-1147,233,-418,-1619,-332,739,-138,745,701,659,658,-442,-602,-318,-182,-940,-447,838,1200,115,-282,298,853,532,-901,-1383,-739,662,-131,-586,438,248,321,1200,355,-445,56,-631,-932,-193,277,-125,-347,941,616,567,458,-635,-726,668,96,-1320,-369,1154,743,-431,-251,334,1060,-361,-884,-143,-143,-581,-360,533,-84,251,634,98,48,656,-70,-1946,-442,1183,-566,-890,468,770,282,537,569,-332,-593,-78,-318,-371,-291,55,967,756,7,-455,-80,17,-347,-74,-844,-979,-245,980,702,371,-177,279,705,-77,-566,-369,-78,-1193,-797,878,1044,-53,428,732,-238,-199,557,-155,-1250,-51,566,-204,-91,930,535,157,-307,-592,-664,737,171,-735,-1437,-246,1170,919,-382,225,1045,-356,-1560,-223,-24,-388,-264,-75,148,499,1246,254,-503,-395,-41,-87,-758,-154,-239,584,53,-499,791,946,18,-598,-259,-264,-443,-141,497,127,62,-291,470,1431,505,-1024,-409,258,-259,-30,223,379,223,1109,548,-215,679,332,-807,193,468,-1070,-604,604,799,-24,201,-142,366,168,-136,-823,-1186,-104,910,394,-294,-434,950,838,-249,-686,-313,-358,-386,-310,66,-150,-162,149,213,585,160,-574,-435,-43,-105,-679,-107,113,89,779,788,-541,-688,342,521,-298,-961,-811,145,901,-152,278,60,617,-176,54,275,-727,-573,-355,-145,599,543,370,463,791,-582,-383,784,-358,-987,366,891,-650,-72,1190,969,-108,-314,-147,-102,-610,-278,-293,-108,-327,-165,1386,782,-591,-315,84,-484,-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,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-17,19,-22,25,-28,33,-38,46,-57,75,-106,182,-782,-1363,557,814,-614,-2480,-490,1899,2256,-67,-761,124,456,441,-280,-2149,-2173,770,1432,89,119,1323,1704,-927,-1958,479,1835,-1372,-3172,-243,2085,477,-55,724,708,282,345,-811,-2035,-46,1134,-1473,-1128,767,1337,875,1060,-50,-261,-709,-1141,-438,-42,89,-888,-12,1096,1774,846,-1583,-1114,761,591,-2302,-2220,1457,1400,-530,-313,1313,1456,289,-1043,-1385,223,371,-1841,-1194,1514,1194,64,434,793,614,415,-506,-2127,-972,169,360,-266,373,391,814,677,-10,-278,-614,-1671,-897,1073,347,-1122,-509,991,1568,1056,-1348,-1511,544,1061,-2137,-2422,1380,2310,-1028,-881,1083,1013,389,-507,-979,-554,-520,-438,-590,481,909,1124,-312,-733,721,1983,-192,-3005,-1807,851,1420,-403,-562,95,1441,1295,-572,-1281,111,-226,-1091,-1091,-453,440,1159,1152,664,-449,281,154,-415,321,-474,-1904,-536,1230,1518,465,-11,349,320,356,-759,-1104,-436,-631,-751,-53,708,1199,1415,59,-1551,1232,590,-1732,-1791,405,867,-1185,16,964,1349,1126,-431,-1856,-253,1146,-247,-1823,-475,957,740,528,152,492,1041,-285,-1613,-492,404,-1088,-182,283,334,1195,366,-507,251,914,-453,-1408,-243,627,89,-404,97,936,1984,1167,-1465,-224,1078,-523,-2412,-431,1045,726,-270,430,702,1216,198,-1082,-1204,-579,-422,-473,-365,413,496,1049,386,-676,496,142,-1504,-1310,-289,-230,-439,480,370,1095,1494,-153,-484,445,793,-1839,-1056,98,227,-148,40,140,627,393,-810,-289,349,-381,-1015,-303,492,604,910,-49,45,1226,1716,-1305,-1490,-533,620,-406,-763,353,583,1623,535,-1247,107,778,-1029,-1188,-434,-79,72,212,245,587,1132,-274,-982,65,514,-823,-998,-333,154,1349,364,53,333,1316,-391,-521,-202,-446,-125,-107,-303,73,637,815,-62,96,507,-436,-1505,-423,-38,-310,-431,-497,476,1584,1195,-570,65,480,-157,-1198,-1112,-278,657,764,110,56,722,717,43,-753,-416,-517,-44,60,-346,606,1109,588,-606,923,548,-727,-1087,-369,287,182,-681,63,964,1434,-421,-946,538,666,-784,-552,-279,-428,375,298,-135,561,945,127,-353,49,-408,-446,-153,-712,447,1205,275,-216,835,842,-599,-721,-737,-169,161,-203,-718,24,1355,397,-418,731,315,-370,-577,-614,-54,89,224,-8,326,677,511,-174,60,-314,-287,-277,-1072,-393,469,725,-613,176,1524,469,-723,-170,-381,-296,206,-815,-267,602,1211,-186,158,431,137,-373,-959,-545,-93,25,-700,-600,986,565,-235,60,620,-79,-929,-959,-632,299,1057,-360,-262,275,1103,519,-101,-441,-478,-310,-550,-746,241,1298,121,-133,1078,579,75,-382,-469,-513,-291,-42,-92,713,991,114,166,790,276,-27,-413,-821,-735,636,472,-481,341,1170,-83,-142,238,-647,54,92,-835,-717,329,642,543,492,345,15,-351,-729,-130,404,-472,-1543,194,1505,1030,-464,235,310,-589,-10,57,-758,-765,511,396,844,582,620,96,512,-103,-522,139,-739,-528,218,528,-536,119,1473,844,-774,-784,23,-214,-16,-498,-514,208,597,-199,498,612,-211,144,-88,-954,-574,869,-466,-665,349,1224,-91,332,720,-649,-177,192,-417,-607,263,76,-84,148,844,536,-114,-480,-573,701,-235,-926,94,340,-301,-185,1240,895,-399,271,-1153,-706,183,231,-634,220,577,-98,-14,1130,340,-616,-332,-1114,-694,397,290,-789,-129,412,783,79,-189,1,-23,-18,-857,-360,848,377,-265,428,370,-50,435,-30,-63,-274,-504,-1345,-120,1154,11,-387,602,-361,-282,536,53,-1173,-552,548,78,-820,289,1359,271,66,-222,376,-139,-616,-162,99,-588,-299,783,1001,-117,10,-23,-549,-291,355,-257,-843,275,401,348,687,-84,-491,601,261,223,-912,-384,67,320,462,-375,-354,617,548,-347,-396,212,-419,74,328,159,-208,153,541,475,88,-394,-284,531,-429,-445,408,-12,-729,511,853,-342,-223,387,-552,-780,594,441,-1009,-1143,1043,838,175,-105,287,434,-86,-687,-685,545,108,-376,-119,306,424,815,269,-902,-299,466,-441,-645,-183,256,13,160,-266,587,882,421,-478,-283,-94,-248,485,418,-791,-206,901,740,-255,364,188,-502,3,-154,-231,-15,749,109,-245,-389,181,702,153,-468,-143,-421,-674,-93,729,416,-756,9,158,101,467,105,-718,-809,321,363,-313,526,684,16,52,-78,-346,-46,147,-258,-188,-562,-288,447,674,-260,-714,-12,-10,159,159,-322,-1099,-258,117,354,82,176,-604,-258,478,-142,-305,277,230,-262,584,411,-370,63,739,48,-1133,-229,30,-239,565,-304,-725,292,1151,492,198,-196,-72,420,532,-330,391,-108,-429,-104,703,87,-647,93,57,-362,220,505,-882,-652,987,461,-525,46,166,175,404,-320,-1126,-97,347,220,-89,190,-129,370,1309,-425,-845,117,177,-144,-70,43,157,685,127,249,506,486,-631,-450,-330,257,-365,369,-433,-134,87,138,-361,-289,939,-342,-763,24,290,-266,641,409,-457,-196,227,137,-229,-388,-421,-113,-57,-238,323,58,-512,-683,734,313,-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,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,-9,10,-11,13,-14,15,-17,18,-20,23,-26,29,-33,37,-43,51,-63,80,-108,171,-721,1808,2017,-1464,-1799,1472,3003,722,-1090,-2192,-457,1831,341,-3070,-1401,1921,1571,299,440,1203,-16,-1590,-1197,-119,687,-1026,-1396,23,811,1536,1052,-646,-375,786,-5,-2582,-1170,1571,-815,-836,1101,1778,-421,-86,1393,962,-1909,-2748,-489,1179,1303,-1152,-1238,845,2804,1269,-810,-2073,-957,820,-91,-1864,-1222,1033,1867,157,-4,508,1136,-274,-2002,-1627,560,-488,-1338,474,2130,508,165,-221,-86,125,93,-1328,-2022,6,1302,163,-501,997,1151,610,142,-495,-1350,-703,-1196,-444,530,769,169,-172,-117,1451,1451,-1711,-2596,246,1093,-1476,-1043,990,1532,891,62,-574,190,1142,-162,-2433,-1274,1026,565,-210,182,1471,1272,109,-1111,-520,589,-507,-2495,-1479,1076,1452,999,81,128,822,-352,-897,-516,-667,-1052,-1196,526,947,601,863,360,610,337,-997,-2419,-554,1460,-178,-2572,-483,2646,2166,166,-845,-571,473,-359,-1541,-1418,174,648,-203,-196,1436,2489,410,-1776,-824,750,145,-1570,-1136,636,1302,1282,-226,-512,1279,2106,-1081,-2688,-804,976,-430,-275,60,289,1169,1277,261,161,-234,-1577,-1113,351,-128,-853,155,1079,1284,537,86,-717,161,-27,-1314,-1323,-707,489,1210,1119,-347,287,2106,-479,-1622,-203,534,-1385,-1497,600,969,532,659,-36,146,1087,-525,-2209,-1429,172,505,-648,-675,488,1710,793,-671,-511,82,-426,-1485,-877,256,810,773,431,456,1422,1074,-1097,-945,-95,-389,-1840,-783,1130,1375,901,-516,72,1288,783,-2221,-1592,334,0,-1183,-386,533,1782,1118,-32,-510,402,510,-1148,-1712,-1030,-67,651,297,142,924,1468,-346,-942,169,168,-905,-1099,-456,312,859,416,-193,1394,1379,-819,-1629,-381,361,-1064,-1278,26,1025,1697,884,-64,963,738,-754,-1059,-313,-290,-116,50,47,773,1676,779,-910,396,687,-913,-1782,-860,272,946,296,-434,467,1944,904,-1407,-673,145,-527,-903,-508,87,1388,903,150,531,845,176,-1392,-1046,-462,-42,-234,-230,313,1658,1462,-755,-438,508,56,-704,-1496,-614,558,641,-2,196,1449,1423,-69,-713,108,-466,-1225,-645,-297,503,864,-69,452,1132,811,-683,-1106,-234,-271,-529,-425,-58,1198,1431,130,-479,402,423,-333,-1578,-1287,-355,559,271,-409,1159,1172,584,-451,334,-274,-1008,-935,-458,114,902,375,-68,645,1582,-24,-1108,-955,-321,-179,-574,-541,-127,2078,997,-212,49,1245,-343,-1236,-751,-275,-567,176,-332,286,1180,725,85,-72,384,-338,-757,-1248,-667,412,993,-465,84,1586,870,-581,-314,-138,-604,-323,-687,-803,702,1120,94,-368,1081,618,-497,-654,-926,-591,-220,-716,145,1248,1414,-165,-381,649,406,-412,-1215,-873,-29,334,-317,-183,682,1160,-534,-216,-20,-286,-248,-237,-1021,-456,818,618,124,956,1119,-281,-210,-106,-396,-217,100,-1199,552,1830,844,-459,120,955,240,-819,-1169,-242,396,-552,-416,677,1383,567,367,-37,-336,-1114,-560,-322,-1354,-219,679,200,495,1039,171,-528,-947,-541,106,-458,-1326,-856,1519,893,-530,156,938,556,-373,-1115,-566,-532,-81,-995,-214,608,841,-150,134,-398,244,-149,-1297,-451,590,462,-550,-80,1130,829,-182,188,-519,-1031,2,-436,-933,149,921,210,-387,351,1201,338,-983,-930,-282,63,-820,-396,1473,895,-365,-94,628,623,-494,-1030,-1264,-818,105,-88,-211,456,720,380,118,-203,-253,300,-495,-1541,-923,1362,699,-194,149,522,353,588,-122,-1081,-504,-74,-929,-474,972,1007,291,-4,510,276,-124,-935,-408,28,-1009,-718,505,1094,272,972,587,-960,-153,1013,-397,-1292,-90,263,-26,648,1010,619,118,-251,-374,-160,5,-989,-1156,979,381,-346,-100,1311,1097,322,-1137,-1094,445,603,-651,-406,549,234,499,666,-20,-448,154,-585,-1292,-65,144,-855,-4,803,629,345,60,-483,-21,206,-511,-1702,-37,1087,199,-511,115,663,737,-152,-960,-440,280,-551,-22,8,-357,247,323,749,476,482,-868,-1274,-33,716,-423,-1014,375,788,155,684,801,-704,-516,-15,-687,-632,-103,293,715,619,-161,-31,698,150,-448,-526,-706,-833,141,1162,-252,-288,-65,904,1021,51,-689,-383,-100,-866,-289,1313,459,-534,808,912,181,-45,181,-558,-1146,368,123,-453,158,798,1165,307,-259,-706,-101,389,-281,-1283,-926,275,1568,326,-650,108,942,-181,-999,-22,405,-836,-494,96,703,686,965,479,38,304,-165,149,-378,-534,17,516,-393,-362,883,1229,61,-658,-199,-150,-689,-657,372,139,-128,272,680,1143,-290,-904,-274,365,-416,-1019,216,-303,45,234,145,-124,851,149,-897,60,-221,-735,-536,387,964,-249,122,256,14,200,-116,-782,-1023,-42,371,-192,-442,-207,874,978,-413,-745,519,-330,-798,-285,102,-377,211,202,334,548,-88,-611,-255,691,-146,-913,-64,-72,96,618,468,-408,-462,777,-97,-513,-1194,-570,199,895,0,-392,720,1033,304,-315,-257,-366,-508,-582,28,526,471,-37,545,997,49,-336,551,-169,-1150,389,658,-924,-271,1396,620,-555,-258,935,255,-240,-692,-806,-774,373,655,611,353,-523,151,743,-404,-380,-348,-296]],"minZ":-5085,"maxZ":4230,"minX":0,"maxX":0.1575420000000001,"minY":2.015748031496063,"maxY":258.01574803149566},"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,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,12,-14,15,-17,19,-21,23,-26,30,-34,40,-48,58,-74,101,-154,299,-1672,-3752,1240,3090,209,-255,898,-37,-1235,-1053,222,-747,-1576,-582,1295,1877,140,-174,1445,762,-1155,-1868,-1079,-153,1055,-384,-806,743,1500,401,-196,1003,93,-1114,-1284,-937,406,1485,353,-1910,-48,3078,1385,-1439,-1985,-707,1152,-3,-2610,-1296,2465,2492,-746,-1796,1244,1898,-1038,-2301,-661,138,-1140,-832,1287,1962,129,-490,667,405,-670,-612,-1570,-2115,756,1563,-389,-666,1671,1610,-433,-699,-49,-90,-1114,-1186,-799,837,1500,-168,-921,1191,1704,-333,-1403,-842,293,224,-829,-1081,971,1769,861,-97,244,-342,-130,0,-1584,-1011,-14,-11,534,1203,734,-405,-208,881,-838,-714,-643,-1835,-746,1267,845,-144,726,973,78,-1052,-475,-505,-605,-1309,-771,31,1632,1144,-328,344,905,570,-1647,-2218,106,1955,-659,-2568,104,3063,1370,-100,-438,-677,-134,750,-935,-2216,-95,1425,-40,-445,943,1554,988,-1122,-1546,-49,87,-1249,-1003,1072,1178,-433,66,713,1426,414,-1422,-1836,-326,401,-239,-410,430,729,227,792,855,18,-72,-1206,-1640,150,703,-1434,-626,2063,1770,-405,-609,158,204,-158,-1095,-1577,-207,1879,1007,-680,-135,1259,1388,-524,-2067,-1024,358,-698,-1470,1200,1708,-45,-327,566,351,64,-739,-1744,-597,757,45,-1368,674,1571,1105,334,-500,-154,-160,-223,-1564,-732,516,914,74,565,1110,1098,421,-848,-837,261,-358,-1845,-345,1180,540,490,206,655,837,357,-1244,-1806,160,61,-1256,-203,1202,690,637,240,-454,-411,23,-723,-1587,-913,486,274,175,429,1283,913,-581,-966,127,179,-1134,-1003,54,741,310,162,844,725,282,-929,-1776,-145,395,-1165,-1096,676,1209,507,620,170,-33,116,-584,-1097,-793,815,-375,-728,289,973,1270,243,-194,-585,339,-956,-1577,-386,911,387,-188,136,596,1271,34,-950,-1052,273,-273,-633,-470,439,722,816,204,34,801,102,-1547,-1059,263,-213,-831,217,889,1020,484,-46,-267,673,-52,-1982,-1301,203,160,-219,231,481,1310,1244,-389,-984,-204,81,-1013,-874,269,516,666,369,177,834,824,-1217,-1216,-255,-54,-837,-550,372,1014,744,243,-462,522,638,-804,-1788,-88,71,-8,-140,-588,511,1524,355,-566,18,418,-748,-1434,-244,658,151,364,686,812,1232,-104,-1237,-582,181,-232,-1079,-124,328,1255,138,-333,168,824,-10,-1494,-687,235,-232,-93,110,182,909,697,117,-17,417,-216,-1465,-434,143,145,428,483,492,995,1203,-714,-884,100,-123,-619,-637,-190,754,1258,159,206,503,284,-554,-845,-243,-363,-795,21,383,584,929,165,271,1090,388,-1500,-1167,-196,-9,517,277,-180,1001,1392,222,-410,18,41,-395,-847,-764,128,838,524,-155,1130,990,-829,-1054,270,-58,-469,-408,294,243,495,678,326,232,493,-459,-1288,-824,-449,-217,469,-682,310,1094,1173,96,-353,-41,-696,-879,-471,-6,231,449,91,417,639,691,-659,-194,-278,-241,-146,-534,-322,762,989,-415,-46,1323,374,-855,132,-44,-686,57,250,-151,-103,1118,220,-431,-122,-25,-264,-766,-223,-74,600,-350,-144,1234,483,109,-999,108,-443,-547,-609,-553,16,685,266,-340,662,827,-344,-176,-362,-571,-427,-746,-44,192,1029,247,-194,786,786,-569,-864,-313,-712,257,420,-73,28,587,908,26,-537,-310,-188,-423,-1006,-495,1205,1040,-418,690,958,-496,-184,365,-520,-692,-761,-197,-408,581,569,519,164,323,-265,-70,74,-46,-737,-122,-69,-212,1128,162,307,28,-18,-178,-126,-447,-850,311,262,-376,321,1338,376,-744,70,298,-257,-17,-197,-236,430,598,-151,647,1551,281,-478,-161,-461,-569,322,505,-587,-542,914,772,253,-145,73,-7,-425,-837,-20,351,-40,-76,736,503,49,709,63,-540,131,-313,-1290,-128,1060,20,-727,559,1485,-10,53,-215,-892,-528,105,264,-473,44,213,729,245,-14,-60,202,-847,-866,564,28,-1027,8,1474,837,-108,-283,-175,-21,-310,-1245,-162,512,150,-325,975,675,-655,-325,532,-359,-444,-505,-570,-154,732,201,-478,-19,911,497,-704,-551,-66,349,-457,-581,-386,746,345,230,-220,-142,399,906,-264,-1389,183,540,-670,-510,1208,811,-282,-445,58,-139,194,146,-845,-256,176,489,442,426,-463,78,721,-189,-867,-406,-184,-492,-45,310,293,832,683,-572,-39,511,-306,-210,183,29,-217,88,14,94,841,514,-1084,-637,506,4,-363,586,-580,-397,432,1197,212,-276,-353,-182,66,-396,-413,248,-84,-82,291,613,-125,-409,680,-647,-772,38,-10,-364,522,121,6,343,818,67,620,66,-1327,-1072,431,679,-379,-428,706,785,322,-241,-45,136,-49,-731,-166,109,156,263,410,482,-203,771,204,-688,-313,-242,-250,272,22,408,891,811,-915,347,732,-152,-1152,-589,452,-181,38,-39,-440,-125,736,687,-161,-774,-940,83,233,-49,-652,142,615,287,-40,266,-413,373,-425,-884,-518,630,285,-333,700,358,-552,-229,468,-77,-44,-19,-607,-118,115,564,37,209,136,-375,563,-84,-1149,-301,-132,-553,-151,609,528,49,-13,-115,-451,-579,-48,198,-192,-561],[0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-35,40,-46,53,-63,76,-96,129,-191,353,-1794,-2747,2816,2900,-466,-964,997,298,-1114,-296,143,-644,-1234,-139,1256,1329,50,-489,1506,991,-1170,-2040,-906,464,366,-640,-498,1118,1483,696,388,439,-635,-1287,-1023,-721,440,1481,-30,-1850,1166,3432,1280,-1900,-2006,-95,1417,-395,-2656,-458,2880,2024,-1183,-731,2147,1574,-1154,-1656,-563,-77,-1061,-331,1320,1274,-148,165,394,351,-483,-115,-1355,-1507,658,1448,-1099,-711,1915,1716,-424,-747,-33,-961,-940,-917,-802,631,1323,-46,-217,1732,1294,-690,-1581,-887,641,181,-1418,-674,1672,1532,490,-359,249,635,208,-283,-1622,-1316,-156,493,609,1159,249,-31,608,949,-682,-482,-533,-1442,-867,1569,1014,-74,786,990,200,-298,-342,-584,-453,-1392,-1053,108,967,371,-57,814,663,336,-1493,-1651,524,1091,-994,-2636,672,3711,641,-350,-1153,-270,470,411,-1677,-2436,134,1869,-225,-978,806,1514,657,-1824,-1253,512,206,-1612,-1023,1207,1166,-561,340,888,1037,-195,-2324,-1426,242,264,-841,-857,339,618,1340,1662,397,-225,-664,-1622,-1367,368,501,-1216,-222,2208,1399,-880,-394,323,63,-567,-1603,-1556,553,1746,925,-674,-338,1767,1647,-1168,-1889,-636,530,-1144,-923,735,1222,-188,226,1316,652,326,-672,-966,-249,681,-499,-1009,910,1782,388,342,-119,-221,61,-780,-1644,-800,564,565,-100,75,1184,426,261,-688,-816,46,-675,-1859,-409,1638,791,391,-47,597,1219,102,-1618,-1084,307,-190,-1273,129,1606,881,258,265,-586,-66,193,-1003,-1870,-725,707,289,-3,576,1559,698,-695,-1012,155,133,-1450,-1018,217,630,334,902,1145,518,192,-829,-1047,67,304,-1594,-940,1036,1212,784,171,172,-47,393,-533,-1897,-415,878,-202,-638,845,1347,1410,198,-571,159,293,-783,-1522,-152,987,354,-175,57,1717,1209,331,-1389,-724,224,-208,-1205,-373,628,597,710,124,-57,726,72,-1060,-933,259,-511,-564,145,877,588,626,229,173,834,-432,-1702,-1243,133,520,413,170,529,485,1098,-845,-1514,-275,-183,-1045,-772,363,608,616,581,255,998,494,-564,-1086,-60,228,-1228,-454,575,819,983,446,-98,339,520,-815,-1065,-385,279,337,138,-16,894,1705,524,-354,486,50,-1043,-869,-13,315,73,647,431,791,1072,-406,-703,-773,100,-1159,-1237,-96,150,917,507,-323,14,872,-60,-1343,-721,-246,-263,161,-33,125,840,981,-239,-182,674,-1102,-1068,-439,158,-227,-38,238,715,1174,753,-920,-844,552,-325,-760,-335,326,786,1015,-228,263,840,513,-493,-1202,-315,-646,-284,51,-115,350,957,-205,160,643,94,-1550,-852,-320,-307,115,347,-186,604,1521,-488,-730,152,373,-625,-968,-327,322,811,464,-348,822,1192,-395,-474,322,-387,-1102,-847,260,479,1029,355,-163,396,468,-579,-937,-833,-407,-115,241,-407,228,1360,597,-630,-296,133,-685,-251,-658,-180,257,-162,112,-3,911,245,-500,124,-298,-308,-952,-427,-308,1117,601,-531,340,1060,191,-730,-513,116,-800,37,127,163,311,1003,468,-60,83,31,-323,-1219,-606,301,388,-228,246,1178,852,-294,-363,-305,-210,-737,-183,-406,805,664,191,-101,944,734,-329,-798,-62,-556,-154,-145,-296,549,695,165,-16,915,430,-880,-986,-652,-261,235,161,-109,177,1219,730,-239,-561,154,146,-699,-1539,681,1301,-125,-861,952,1384,-869,-161,641,-568,-1191,-398,-527,-232,238,689,-167,290,550,-388,-285,212,-644,-662,-920,-133,309,1116,764,34,-312,494,33,3,-824,-1176,169,-2,-105,183,1391,388,-303,-73,-7,-374,-76,-472,-451,-131,242,-319,562,1543,-69,-735,-75,-351,-304,-303,304,-1111,-190,1424,705,-450,-35,187,574,-613,-767,-191,741,-130,-189,1008,554,-220,155,170,-519,127,-685,-1344,149,1572,-142,-890,636,829,194,-431,-401,-563,-307,95,-1,-555,-125,551,588,459,-13,57,191,-647,-697,538,-409,-895,440,1100,423,-84,-257,253,-80,-607,-732,-404,36,-257,-459,911,533,-279,254,606,-261,-734,-312,38,271,795,-52,-764,501,1413,792,-977,-502,-181,298,-420,-585,647,394,99,215,47,-432,612,771,-968,-1149,268,750,-417,-246,1311,756,-384,-560,250,-94,-44,-749,-860,258,-17,508,431,124,-766,352,338,-298,-954,-338,-114,-390,-38,859,502,503,154,-202,-32,307,-43,-331,433,-388,227,578,418,224,1255,-155,-1036,-248,401,-492,-569,65,-753,-176,1389,1395,-409,-365,-628,-193,-548,-526,-414,-118,-33,-45,573,-28,-116,395,429,-516,-791,190,311,-323,422,-92,-314,106,446,-281,457,-64,-1318,-748,715,758,-1037,-608,884,995,-126,-209,-659,455,-340,-703,241,198,-293,245,573,251,-146,504,-80,-132,-104,-539,-425,-394,-80,417,1029,105,-887,386,839,-654,-1249,-66,581,-323,402,-73,-31,-519,854,527,-182,-525,-207,224,222,-408,-283,847,550,-75,-82,-283,222,219,-440,-828,423,693,-128,14,1108,365,-1158,359,963,-542,-261,-148,-587,-344,666,486,18,-92,-400,384,765,-375,-1289,-489,-142,-104,-475,858,436,-1,130,73,125,3,194,-351,-613,-368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-15,17,-19,21,-23,26,-29,32,-37,42,-49,59,-71,90,-120,176,-312,1471,-29,-3372,558,2583,533,376,1276,-337,-1687,-1432,150,-45,-603,-233,1010,1672,-120,-424,616,1017,-117,-1751,-1555,-597,618,722,-602,572,1254,692,9,74,20,-592,-1499,-1593,-393,2221,2115,-1361,-1111,1823,2220,-156,-2017,-1549,956,1036,-1635,-1588,1851,3139,-74,-1496,436,1317,-899,-1419,-709,-399,-213,-1246,687,2205,808,-297,-353,-90,-695,-290,-911,-1880,-211,1763,528,-775,1434,1752,-739,-887,-717,-237,-806,-1312,-1623,691,2174,367,-924,548,1646,365,-1760,-1994,-239,948,-538,-897,523,1223,922,527,-220,-404,-312,-74,-551,-777,-447,-404,113,1685,1078,-548,-124,-313,-760,-172,103,-1182,-1055,927,1511,-10,204,1094,-225,-843,-838,-629,-76,-684,-972,-128,1227,1134,-137,21,860,426,-1322,-2597,-1198,2358,1141,-2137,-865,1686,2072,836,-565,-1390,-1048,804,-16,-2313,-619,1309,1058,-325,129,1330,1079,-833,-1862,-214,182,-1145,-958,1121,1596,368,-333,454,1007,575,-563,-2214,-854,241,319,-57,395,756,522,634,-98,-77,-162,-1129,-1750,290,1257,-573,-848,1355,2168,-3,-317,-969,-46,253,-231,-1724,-1007,1416,1967,457,-403,606,977,-239,-1656,-830,954,-352,-1043,651,1781,758,79,289,330,-149,-562,-1328,-697,598,279,-391,148,1608,760,385,0,-699,-163,-168,-1494,-855,710,829,605,11,898,1319,507,-846,-1390,-129,171,-1489,-937,875,1389,1061,-304,-14,605,389,-948,-1483,175,338,-878,-480,1494,1260,1257,337,-787,-718,421,-292,-1663,-945,651,922,574,475,672,1177,-88,-1148,-782,335,-972,-1349,240,521,117,569,413,736,634,-560,-2185,-422,909,-137,-829,-150,925,926,944,-287,-146,-209,-197,-1684,-964,574,432,139,100,632,1131,650,-599,-284,837,-542,-1629,-526,592,924,198,-76,409,1347,842,-986,-1376,-86,-9,-509,-109,527,110,1408,704,-395,335,547,-965,-1088,63,59,-277,-98,1182,1322,836,-188,-722,46,280,-1323,-1270,-59,713,267,434,-179,591,1110,-451,-1353,-281,263,-732,-810,46,1002,707,604,152,314,956,-821,-1376,-171,365,-307,-655,560,803,1172,953,-867,-58,700,-343,-836,-515,282,251,338,-178,512,1469,786,-890,-891,-21,-458,-1126,-424,584,532,133,294,103,1144,-60,-1079,-625,-471,-162,-414,-587,447,1138,1047,183,-646,665,331,-1262,-1208,-102,75,266,96,58,693,562,-201,-660,344,-352,-996,-588,-370,304,610,45,23,980,1435,-324,-1419,-522,-101,-387,-960,-574,536,1692,723,-573,371,400,-899,-596,-419,-573,-170,204,-6,303,1139,132,-345,86,732,-1072,-791,-687,341,366,622,164,108,1256,136,-930,-654,-186,-565,-157,-1116,-379,1255,694,-103,435,1187,-821,-1213,-542,-403,-677,-365,-373,25,1002,947,259,-36,785,-158,-1301,-914,-546,17,494,179,-183,1227,1180,-183,-616,143,-528,-1024,-442,-74,499,782,133,261,764,528,-845,-445,-265,-182,90,-876,-469,919,989,-196,-212,815,-18,-880,-51,-250,-841,223,668,-388,-161,962,430,-111,-278,-264,-333,-554,-675,189,418,-13,-10,800,878,-209,-704,-103,-319,-247,-213,-428,-210,885,526,-254,54,615,311,-931,-808,-301,-331,-552,-482,578,1181,337,-54,357,169,-98,-378,-893,-689,-73,498,124,-242,892,691,-296,-757,-633,306,224,-1439,-177,1176,1019,-376,721,1375,-334,-448,-173,44,-652,-204,-98,-238,492,619,193,610,66,-918,-760,-321,464,345,-147,-68,-79,1013,559,10,-321,-411,-232,-355,-365,-736,274,645,-951,414,735,570,-689,-307,-40,-523,-486,-13,-83,951,608,-174,169,1182,74,-380,-407,-697,-93,163,282,-626,-468,662,1272,-20,-276,-602,-108,-495,-941,-279,234,554,546,587,693,-255,-205,60,-913,232,-217,-1515,-898,1426,951,-652,-193,899,-209,-272,-101,-611,-900,-102,311,201,26,340,605,834,47,-511,-1,-635,-1249,433,519,-588,-146,536,584,103,-64,-207,154,58,-736,-191,582,54,-382,489,666,-574,-214,645,81,-431,-206,-744,-555,984,948,-297,121,558,474,-522,-643,-443,407,-263,-193,123,1051,366,333,218,-969,-344,673,-210,-1697,-61,1178,-391,-675,1146,1062,-62,-389,33,-70,222,-163,-766,-377,-188,456,1399,493,-22,-637,-23,-7,-572,-351,134,-256,17,-63,985,907,388,-405,-521,40,-536,-99,36,-32,-132,650,-341,-151,796,582,-906,-895,-91,-663,-271,467,-75,-647,710,914,197,-240,-449,-84,-492,-272,-50,-124,78,-67,636,787,-417,-284,258,195,-478,-190,-33,-190,388,577,91,-36,157,-376,138,409,-1090,-1642,518,1309,-236,-377,227,554,376,-102,-340,-234,-102,-409,-161,-60,-213,201,857,130,-88,306,165,-567,-583,173,-93,372,-509,-255,752,630,-462,-254,939,77,-1107,-516,210,-110,264,951,504,-432,109,744,-299,-282,-909,-516,449,177,-116,451,638,-35,100,-3,-194,453,-8,-1000,-212,520,1,-121,896,303,-271,-5,-19,-757,-210,249,170,-531,-128,269,753,304,-296,-372,136,-26,-874,-175,-10,31,-345,126,245,110,177,-79,-166,-326,316,6,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,8,-9,10,-8,-6,123,3271,2148,-1485,-145,1593,370,-1382,-515,317,-953,-1700,-518,1641,1048,-460,560,2103,293,-1683,-1444,68,418,-337,-1805,-346,1654,1397,269,576,878,-825,-1235,-314,-85,63,339,-1382,-777,2555,3346,-635,-2402,-624,1435,339,-2151,-2518,658,3018,315,-1903,132,2973,1119,-1958,-1498,75,-35,-1093,-702,1358,1183,-521,422,1525,599,-965,-651,-1068,-805,839,686,-1101,-124,2200,1184,-307,-586,224,-506,-1083,-1048,-972,751,598,-646,171,1611,1429,-951,-1285,-442,-65,-723,-1618,-336,1935,1131,-589,539,424,909,480,-1842,-1147,-808,381,122,75,923,-90,280,1225,429,-846,-619,-1023,-1429,-144,1414,-96,-388,463,1545,26,-539,-232,-447,-876,-1192,-1101,766,1356,97,349,897,481,-218,-1128,-1371,810,639,-2602,-2077,1612,3262,130,-1596,-233,921,804,-311,-2077,-2042,599,1320,-570,-476,1958,2131,-46,-1566,-251,1059,29,-2197,-1087,1595,450,-782,243,2410,1164,-919,-2091,-579,588,-199,-1248,-699,175,795,1150,1085,0,-44,-188,-972,-957,81,-331,-1243,307,2132,1133,-551,93,996,85,-911,-1375,-871,945,1418,-482,-709,939,1905,968,-1181,-1155,246,549,-1405,-1126,1493,774,-231,483,1388,508,-14,-496,-1260,166,295,-1003,-588,561,1348,393,208,157,244,241,-454,-2071,-756,757,188,-269,413,734,884,535,-589,-292,194,-983,-1849,-202,798,-221,-571,522,1449,1429,-65,-1569,-847,808,-474,-1395,235,1208,436,290,540,-58,137,193,-1266,-1729,-246,190,-568,155,540,1189,907,-869,-305,181,-6,-1562,-1396,282,125,-27,398,415,784,257,-1035,-456,-47,-202,-2240,-779,778,834,432,385,230,665,336,-713,-1323,-163,102,-894,-768,849,1883,1313,91,-485,585,200,-1655,-1413,215,700,-316,-575,990,1504,1439,-223,-1569,-293,519,-939,-971,-179,188,333,896,142,427,1033,141,-1203,-739,-85,-579,-796,554,1066,738,83,436,896,506,-582,-1696,-445,394,-134,-549,-90,880,1105,953,-745,-328,52,-139,-1277,-800,398,292,578,555,242,1000,379,-708,-370,469,-392,-1555,27,628,343,458,233,210,1469,484,-1231,-1357,-380,-2,-627,-32,351,1252,1051,400,-440,315,309,-1312,-697,240,440,-98,348,531,869,965,-343,-921,683,-40,-1210,-933,111,-187,867,392,-390,586,1224,83,-1382,-266,-64,-627,-732,-52,723,1235,188,209,256,414,-832,-1077,-183,-36,-410,107,431,669,784,574,-453,-59,447,-725,-1263,-789,319,424,-86,-121,168,1271,482,-537,-422,64,-787,-745,-268,246,347,1154,214,83,945,343,-1222,-565,344,-191,-439,-135,421,1142,831,-221,-392,43,-94,-685,-660,-587,0,560,52,-49,1029,958,-702,-339,118,-268,-1142,-521,88,105,734,331,376,1387,829,-677,-660,209,-313,-377,-471,-508,278,1531,806,-811,269,530,-421,-1150,-470,-372,-9,124,42,681,955,74,-194,-165,150,-492,-642,-724,-402,660,105,-779,619,1784,261,-1131,-242,39,-310,-382,-537,-323,159,821,468,55,25,-192,-298,-705,-622,-280,23,-487,98,1326,592,-594,473,490,179,-691,-593,-599,148,327,-374,20,1110,565,-28,-667,-47,110,-177,-659,-600,680,780,-48,-214,1306,152,-1142,-318,199,-202,-333,-325,-78,83,530,602,0,363,-50,-71,-1297,-903,145,1065,90,-643,1016,1249,-296,-136,596,-1095,-809,-808,-477,213,509,582,496,327,557,-474,143,-233,-340,-976,145,-170,451,983,164,-3,639,61,-55,-651,-921,-700,347,191,-211,626,1061,-60,-646,296,134,-222,-239,-412,-297,-135,421,13,648,1153,-568,-1050,133,-189,-347,225,-360,-408,491,1173,394,-573,12,411,129,-852,-751,119,-137,-639,-360,657,626,649,318,116,-538,-322,-385,-968,408,731,-994,-731,1109,1885,167,-120,-304,-167,-169,-431,-673,-292,155,225,642,234,-227,84,117,-686,-246,651,-6,-728,602,1196,462,290,159,272,-85,-471,-928,19,285,-590,293,673,427,-328,405,736,-823,-1095,-320,549,-141,136,-109,-218,901,1335,22,-917,-826,54,-251,-554,-155,550,463,-169,-98,423,-299,254,212,-693,-1257,182,394,-226,-137,1108,235,-700,-203,463,311,-333,-866,-603,477,572,662,700,-210,-98,433,668,-100,-1011,-33,208,-470,-55,50,1111,344,-463,-79,423,578,-708,-495,-310,-670,-198,337,-6,499,955,-140,-1100,198,447,-399,-663,84,-729,-131,880,817,77,-397,230,433,-122,-353,-508,166,-57,197,734,253,120,640,632,-1209,-658,435,-145,-57,62,358,48,914,715,-267,224,-179,-996,-694,816,-591,-1181,237,749,768,-317,-326,206,22,6,-1264,-498,414,-191,-171,916,270,-263,474,362,-115,-573,-224,77,36,761,107,563,493,-350,361,897,-1019,-1073,170,527,-481,-86,478,157,379,735,537,-877,-410,83,-49,71,-658,-425,669,574,-161,-100,-58,1097,-83,-674,-195,398,246,-473,55,602,247,-154,516,176,-378,-518,-258,-140,47,441,359,-664,-336,358,575,727,-551,-1005,424,194,-737,41,826,165,-124,152,-70,30,356,-66,34,-265,-513,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,10,-38,376,3012,1369,-1567,45,1621,301,487,1257,-44,-2233,-1584,62,-87,-380,-677,1158,1670,280,-945,-330,790,-104,-1067,-1532,-1200,895,1627,639,959,1485,35,-536,-59,-134,-108,-771,-1785,-1833,1937,3291,-35,-1975,159,1802,525,-1325,-2402,-112,1787,-549,-1863,725,2679,528,-1344,-261,600,-488,-1124,-830,667,0,-750,16,1349,1007,187,-585,-1073,-661,564,-545,-2582,-382,2677,934,-1031,930,1526,-270,-1353,-879,-457,-92,-417,-1676,188,2482,1309,-906,-607,977,685,-999,-2307,-1083,641,545,-804,565,907,665,407,-607,-1056,-1054,-24,-275,-453,-28,-414,-213,1583,1711,-116,-684,-582,-1444,-348,68,-863,-844,774,927,332,777,875,85,-1317,-1515,-449,225,516,-651,-388,1383,1474,-27,-572,330,1182,-366,-3094,-2387,1958,2021,-769,-903,934,1406,1267,458,-1635,-1977,377,522,-1617,-454,1503,2219,-113,-488,581,1053,-678,-1905,-959,33,-698,-742,628,1855,995,23,-364,201,518,-72,-2211,-1249,241,86,96,1024,943,266,-87,-54,-387,451,-630,-1775,-524,2063,-87,-1005,849,1714,459,-706,-709,-1136,805,355,-1377,-867,1085,2197,1142,-744,132,834,-27,-1909,-853,576,-70,-1262,64,2370,1098,148,-435,-257,-512,-315,-1285,-1258,550,647,190,608,1162,978,919,-811,-1578,-459,149,-1019,-1472,420,1455,579,489,225,552,525,-1039,-1853,-80,633,-622,-927,651,1403,1165,1,-14,-261,580,-1081,-1950,-76,702,-1,-25,852,573,1220,678,-884,-1178,268,119,-1073,-474,696,657,239,-203,574,1073,-208,-1450,-1118,-146,-59,-412,285,777,826,334,-408,384,1007,-661,-2399,-989,597,128,-842,181,747,574,1102,-479,-674,228,178,-1530,-1323,154,867,137,140,927,1023,656,-632,-841,390,-119,-1096,-891,595,1482,546,43,-585,562,478,-822,-1644,-523,53,-23,80,107,1079,1071,633,-394,-394,291,-978,-1380,-64,422,-221,-104,836,1136,874,-615,-1400,-212,331,-883,-929,109,567,943,761,195,-134,1227,-200,-1141,-558,429,-283,-560,-235,704,745,597,-223,187,279,-747,-1211,-677,214,351,-443,-81,234,1064,720,-779,-871,42,-5,-1022,-1158,-187,685,469,-199,197,1018,713,-1116,-821,-217,-564,-1448,-122,870,556,939,126,56,805,451,-1320,-1300,13,101,48,-295,258,1191,1498,-88,-761,-209,395,-699,-1205,164,-257,-114,321,114,528,1134,-122,-648,569,50,-898,-568,-211,275,1242,374,-142,423,833,-632,-1037,-441,135,-400,-136,-364,335,1484,724,-360,91,280,-337,-1092,-366,-259,-268,297,219,446,1380,301,-802,-655,8,-550,-1039,-391,-91,490,509,-347,-93,1116,695,-1212,-766,-373,-22,-48,-920,-309,1015,962,-465,300,788,-224,-1208,-319,-540,-103,133,114,179,985,1274,191,-472,231,-184,-1039,-854,-232,155,578,408,-327,1087,959,351,-492,-315,-439,-946,-320,-310,684,642,53,-320,963,668,-975,-773,-689,-100,-220,-12,-605,632,1396,-208,-585,351,924,-583,-460,-616,-491,15,649,732,189,811,667,-523,-245,-241,-249,-486,-608,341,540,500,-180,767,469,-427,-260,-613,-677,-320,142,-1365,-235,1443,888,-858,-48,447,-63,-932,-684,-78,-244,-130,-144,500,1348,629,-230,-343,33,-501,-71,-462,-630,-34,932,171,117,1022,868,-84,-1366,-1088,659,342,-752,-927,842,1029,-242,404,1164,-656,-1012,131,-114,-650,-41,491,-122,158,701,221,347,293,-472,-600,-241,20,-207,406,-390,-504,657,908,403,-14,-626,-785,333,-283,-897,434,965,-363,-508,1225,325,-386,-355,97,-349,-746,-668,-128,746,924,-43,-114,592,-127,-91,-70,-755,-632,5,1058,165,-245,-24,523,380,-22,-59,-69,-618,-441,-110,486,28,-258,522,690,-158,-309,207,-1157,318,498,-1402,-915,1148,921,-542,296,336,-170,252,428,-625,-945,189,777,537,-117,468,896,274,-791,-497,282,-870,-1013,49,748,-307,-133,911,313,-142,-254,-1026,-352,65,-554,-564,357,411,-363,599,1112,-248,-406,-247,-519,-334,-2,-380,-1342,517,1040,-129,-633,378,330,191,-312,-796,19,-121,-190,-354,292,766,827,526,-749,-751,412,526,-1469,-572,942,77,-418,558,1230,307,-363,-230,-122,-379,148,249,-282,-414,129,1091,1104,62,2,-116,-202,-508,-191,342,-40,333,258,-166,433,355,17,-358,-521,-379,-475,-38,-274,280,453,-285,-373,583,264,-717,-453,-907,-844,-170,916,718,-833,44,773,600,-67,-325,-314,-128,-542,-126,243,523,246,813,546,-553,-339,448,-206,-613,-243,103,-436,274,905,355,420,139,-1249,167,851,-358,-1396,-354,1182,459,149,-131,49,421,-183,-552,71,122,-88,-122,-82,97,-13,755,191,-278,58,142,-347,-744,-78,-136,-2,3,-116,1264,1251,-213,-1103,719,432,-790,-250,173,-666,391,907,270,-764,-132,67,9,-455,-743,-440,80,387,17,228,67,392,661,-11,-572,203,605,-495,-804,758,274,-163,528,738,-141,-522,-199,-621,-888,393,419,-392,-527,303,567,859,-260,-778,350,156,-944,-48,727,-160,-208,121,-33,80,604,-103,-104,-635,-37,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,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-14,15,-17,19,-20,23,-25,28,-31,35,-40,46,-54,64,-79,101,-136,204,-373,1868,1333,-2647,633,3012,1004,-593,-730,-210,-1018,-1983,-501,1487,1034,-639,608,1949,261,-1580,-331,577,31,-1409,-1623,229,1977,1083,-719,473,795,-659,-787,175,90,-657,-629,-1000,-186,3054,1498,-1394,-1049,952,1134,-796,-2560,-1750,1241,2451,-622,-1812,1513,3516,26,-2341,-736,1002,-26,-1702,-766,956,342,-614,1133,2134,-164,-1541,-623,-65,-594,334,-580,-1510,358,2271,1168,-612,-129,139,-471,-952,-585,-771,384,455,148,1142,2025,632,-1226,-437,492,-78,-1307,-1833,-92,1262,326,-510,646,1119,1147,-257,-794,-1441,-320,878,-702,-745,793,646,1289,1458,357,-612,-637,-661,-1535,-368,1191,-260,-440,1322,1672,-6,-207,185,-114,-944,-1499,-669,234,130,-431,61,1321,1538,-149,-1102,-586,432,-875,-2598,-774,2631,2090,-1339,-746,1631,2002,182,-593,-2293,-1111,892,505,-1287,391,2026,1867,-567,-1011,567,1312,-434,-2704,-587,1454,144,-607,677,1749,735,-1391,-737,253,710,-836,-2395,-75,1074,731,792,397,117,-194,151,-716,-775,-62,-1228,-1406,962,1860,123,-433,1347,1065,-890,-1489,-971,-243,417,-29,-1329,-578,1602,2279,575,-1361,-1233,404,-163,-1850,-886,1024,152,-749,1179,1440,170,-369,-942,-512,84,-255,-1781,-646,1196,1023,154,474,886,399,94,-879,-1623,-601,95,-351,-410,936,1043,870,411,-496,285,170,-1369,-1607,-250,1003,-73,-575,1033,1489,1219,-758,-1434,19,882,-1675,-1710,946,1269,93,-245,790,774,697,-34,-971,-1604,402,413,-438,-47,991,1149,629,-110,74,762,-202,-2113,-887,551,131,-281,247,981,751,-23,-514,-361,685,-926,-2588,-227,821,427,-142,447,583,774,-80,-617,-744,-160,180,-1166,-699,576,889,637,322,150,720,456,-1447,-1297,576,285,-1046,-221,1026,1219,936,-913,-1036,1299,518,-1231,-1684,0,226,387,278,674,571,689,-108,-879,-186,-92,-989,-1330,490,615,291,236,631,889,856,-1043,-972,-478,614,-733,-776,18,921,1453,305,-210,-15,585,-872,-1378,-436,152,150,-94,397,654,1083,375,-538,-384,112,-1001,-1408,-201,608,476,398,-263,782,1008,25,-947,-614,201,-179,-851,-422,335,913,814,-570,-96,592,52,-1458,-941,118,-466,-231,-45,739,1180,808,-323,68,669,-402,-1574,-931,319,153,273,-8,-27,982,1116,34,-996,-454,-65,-830,-892,-88,545,1182,542,12,351,213,-893,-1319,62,-206,-862,-380,188,940,1230,159,-774,664,653,-1192,-1213,-668,363,720,394,-284,599,1270,186,-1081,-141,-132,-853,-578,-302,83,754,331,519,893,1107,-398,-1101,-35,271,-685,-648,-110,415,722,630,-296,226,454,-999,-918,-455,-857,237,688,-448,-347,957,902,-126,-548,225,-679,-1380,-386,465,-222,341,-3,23,435,646,-445,-597,154,-622,-496,-486,-395,681,1098,58,-229,603,442,-514,-609,-615,-407,-305,585,177,965,798,-194,18,297,-192,-1177,-682,-742,-575,857,-2,-607,1064,1268,-569,-1196,-82,194,-1091,-803,-539,262,518,386,264,638,755,-12,-374,-72,-521,-137,-85,-108,646,983,223,-756,537,89,-245,-842,-896,-321,8,69,-311,295,1109,448,-292,-215,178,-826,-441,-417,-630,338,682,-439,568,1173,-15,-1070,-277,579,-432,-235,-159,-321,381,463,623,629,-230,250,-140,-902,-899,313,1102,-376,-866,984,945,-145,349,215,-479,-832,-586,-344,-386,-290,212,130,114,417,-173,-352,-360,-762,-561,123,440,313,431,187,318,558,-7,-155,-322,-527,-466,191,-84,-672,648,977,-21,-190,310,270,-242,-340,-456,-307,141,-373,-365,1040,1072,-384,-320,-177,-76,-435,-811,-668,-294,460,980,88,-367,550,748,-54,-848,-629,581,-99,-713,-270,540,86,201,1029,35,-484,-256,-232,-390,217,379,-966,-113,1350,1149,-100,-591,340,32,-95,-531,-708,-38,96,469,727,381,-87,507,237,-684,-1021,-21,-564,-719,641,816,-193,-112,180,308,-171,-574,-784,63,468,-1129,-408,338,560,-474,845,449,-941,-616,315,175,-466,-360,-363,228,800,765,-428,-473,393,285,-368,-971,-196,134,318,-425,196,1163,130,635,9,-1085,-945,584,382,-930,-315,836,245,84,345,658,-349,-746,-823,-167,392,437,31,125,315,445,696,344,-804,-540,147,-240,-1182,-252,730,309,-266,-149,-152,673,-151,-1243,-547,-396,-492,121,263,188,134,-21,-321,-175,701,234,-947,-839,184,124,-10,756,575,-632,-143,327,558,-318,-915,-241,246,-234,-260,236,505,107,144,-168,-871,-596,17,-15,-822,-362,453,105,1057,663,-260,67,69,-1082,-217,852,-940,-1096,255,722,-256,-656,133,579,81,-542,-596,-153,295,8,-130,264,46,-519,1055,318,-106,-396,-255,340,181,17,-328,583,488,-99,559,483,-432,-641,737,675,-867,-287,637,309,356,807,101,-992,-382,192,261,-640,-859,-404,565,475,19,391,480,375,-70,-905,-298,275,115,-747,175,387,495,-161,1085,306,-713,-124,246,106,184,524,-97,205,323,487,803,319,-571,-732,187,373,-707,-385,779,521,-425,-49,22,-82,885,-397,-243,-478,-186,863,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,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-26,29,-33,37,-43,50,-60,74,-94,128,-193,362,-1932,-2618,2288,1518,-820,487,1586,-280,-35,1028,78,-1893,-1832,-84,473,24,-131,678,1890,1226,-872,-891,96,-99,-317,-964,-1633,279,1222,459,804,1065,295,-575,-844,-574,-125,558,-1269,-2326,622,3584,1285,-1500,-1085,960,837,-996,-2595,-921,1653,661,-1878,-63,2872,1573,-448,-281,-5,-395,-1028,-1156,740,681,-221,-303,835,1055,292,316,-1490,-1739,665,502,-2028,-665,1563,1689,-852,536,1569,216,-1371,-1274,-884,396,402,-1166,-665,2350,2479,-175,-1328,-389,889,-255,-1979,-1455,517,731,377,283,980,611,813,807,-936,-949,-551,-730,-410,768,479,-809,669,1860,706,-618,-1035,-1470,-992,911,-531,-989,564,1101,-67,589,960,260,-767,-1452,-954,-414,716,-147,-467,1145,2223,272,-827,-556,1066,1237,-2211,-2686,-9,2207,903,-187,-44,448,1276,1341,-1408,-2489,-148,813,-685,-909,1809,1556,191,-1329,-118,803,-354,-1821,-901,400,-6,-1023,56,1880,1703,365,-690,-923,428,240,-1379,-1756,266,369,413,948,681,542,-27,-811,-965,468,-307,-1886,-907,1806,773,-529,427,1276,869,6,-1248,-1802,140,1145,-561,-1435,292,1975,1605,-444,-745,611,275,-1674,-1316,849,827,-620,-99,1434,1208,870,24,-791,-308,38,-554,-1279,188,1423,496,-31,815,843,491,-151,-1847,-895,529,-476,-942,152,1116,1378,521,176,812,1257,-702,-2658,-524,1009,202,-692,320,1039,1006,149,-586,-823,554,-383,-1801,-39,1238,555,-84,729,147,719,997,-822,-1615,-189,238,-458,-819,227,1346,931,-95,-208,511,7,-1411,-1195,348,-186,-985,5,1396,911,433,-182,-568,580,442,-1777,-1913,588,145,-8,388,416,619,1442,-400,-1156,65,-137,-983,-1541,293,1179,684,294,336,555,704,-1183,-1479,-198,219,-1097,-837,-127,738,870,155,-661,396,637,-557,-2070,-549,-7,139,77,-16,732,1524,209,-508,-536,-198,-828,-1469,-207,533,-83,501,140,826,1124,21,-1814,-1069,691,-260,-1109,-532,265,1382,969,-139,-247,1148,572,-1049,-1063,-342,-126,-338,-33,502,1268,1004,-795,126,284,-298,-1377,-493,184,205,386,103,-74,1208,1240,-1087,-1003,-232,-200,-914,-1036,-328,344,1170,491,-256,733,727,-868,-1139,-118,3,-562,-78,583,564,1070,340,-379,850,412,-771,-1008,-233,-193,234,-91,-221,873,1644,304,-937,-148,317,-782,-1001,-229,-132,574,644,198,271,1004,-153,-933,-212,-57,-137,-369,-170,683,1311,955,-241,327,1269,-320,-1293,-709,-286,-35,41,-260,411,1346,842,-226,-53,206,-552,-432,-413,-515,29,765,74,189,1383,776,-708,-272,114,-407,-616,-140,-239,834,969,46,-211,707,597,-751,-1145,-751,98,-336,-349,103,1492,1099,-60,384,819,-341,-668,-684,-260,-200,-82,743,208,535,1108,8,-593,-217,-135,-420,-809,-419,284,612,612,-212,478,480,-377,-42,-198,-639,-540,-586,-122,304,876,493,26,505,287,-299,-792,-374,-167,439,-316,-849,583,1228,169,22,291,-143,-801,-85,32,-584,-164,1230,682,285,856,480,31,-709,-237,-492,-232,-792,66,1056,398,58,725,431,-315,-622,-327,-587,142,251,-599,-226,1582,748,-84,-174,897,-293,-828,-223,-377,-101,67,-318,233,629,563,-74,-295,-857,-816,-15,-413,-936,-268,1126,42,-564,450,1130,381,-1026,-1120,-193,582,-934,-519,1046,1159,130,430,718,36,-1040,132,-310,-1151,149,320,109,218,969,-456,224,104,149,-769,-1030,-630,98,899,123,-256,156,792,323,-244,-435,-734,-50,-273,-857,400,1117,-48,-352,745,683,-525,-468,9,-438,-725,-201,-347,117,881,249,77,-136,36,-308,262,-475,-1074,-20,1023,525,-253,64,150,396,56,-631,-259,-133,-623,-209,556,349,249,436,542,155,-95,-440,-902,3,470,-777,-944,1048,1041,98,290,171,-574,-192,166,-252,-1120,-395,297,446,-78,-34,591,265,-560,-951,302,-43,-625,196,1209,-178,-342,1100,476,173,214,-528,-690,-84,-398,-518,259,28,-111,246,670,-287,-88,-150,-535,-206,890,-211,-976,396,919,733,-58,-58,253,-380,-680,-774,72,-104,11,-19,29,630,956,687,-948,-1021,613,138,-1559,-733,1189,506,-731,417,1085,670,794,-64,-986,-816,45,186,175,253,144,589,954,143,-281,-309,-831,-759,-87,262,-377,364,210,49,574,335,-253,48,-120,-400,-549,308,-238,375,819,-156,-268,-378,228,-289,-19,-549,-926,-501,1014,784,-22,-195,497,-170,-330,-141,-159,-720,-61,25,592,93,136,729,938,151,-970,472,-118,-740,-223,-446,-393,247,719,821,703,87,-1389,-153,976,8,-1171,-804,572,791,192,523,-113,166,188,-551,-517,-135,-57,211,164,-176,-187,910,185,-161,288,549,-504,-308,139,415,-140,192,-385,921,889,-303,-958,383,522,-924,-173,218,-188,-388,527,1030,-338,-89,247,111,-275,-78,-507,-237,471,-190,-51,-136,381,208,-28,-677,-12,322,-298,-78,443,-25,-162,260,588,-375,336,56,-1120,-668,353,622,-377,-523,164,543,1078,-187,-441,371,42,-801,-76,404,327,142,446,-229,-166,-98,608,-138,-568,-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,0,0,0,0,0,0,0,0,0,0,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,0,0,-1,3,-6,11,-19,35,-68,165,-1009,-2623,1883,3261,193,-1730,-28,-32,-1332,-1660,-328,797,41,-518,924,1436,-203,-655,305,1186,-1081,-2458,-988,886,1890,98,-911,772,1168,-327,-474,587,-504,-1178,-1129,-26,1126,2432,319,-1455,198,2218,930,-1937,-2356,-800,1277,540,-1663,-1274,2669,3588,-843,-2249,275,1388,-644,-2464,-669,1130,-240,-599,1486,1902,-165,-1695,80,-144,-894,-729,-679,-941,629,1800,279,-532,437,674,-625,-963,-781,-719,-170,354,-221,943,1852,528,-226,170,420,-401,-1977,-1107,596,996,-677,-338,1220,1970,353,-1149,-1157,-729,589,-267,-1244,-1045,788,391,700,1304,82,-327,-266,-380,-1116,42,402,-719,-359,2108,1714,248,-27,127,-118,-1291,-1006,-755,315,-72,-530,539,1578,1115,-252,-318,-122,187,-1089,-2197,312,3023,753,-2424,-379,2672,1556,-1227,-1570,-1464,-143,737,-717,-1412,808,1698,395,-963,-34,1068,787,-1194,-2016,-40,1185,-368,-607,1555,1682,72,-1258,149,1369,135,-1712,-1897,-10,1637,703,465,616,331,-94,525,50,-946,-687,-927,-1246,854,1619,-66,-454,1651,1471,-723,-1401,-380,199,140,-899,-930,467,1503,1545,76,-1332,-284,1007,-516,-1532,-916,813,-222,-719,823,1977,635,-389,-358,55,37,-941,-1553,-277,1432,198,-349,688,1174,279,-67,-619,-1117,-598,241,-827,-277,754,1280,373,485,-404,255,-180,-1354,-1056,471,339,-1235,218,824,1508,449,-1248,-1108,389,297,-1839,-1524,811,893,-714,-61,1254,753,202,-493,-1317,-433,-27,-202,-817,-206,734,884,571,-27,286,711,-390,-1727,-674,661,120,-819,328,814,1008,550,283,736,565,-1237,-1939,64,1296,-689,-520,690,885,927,148,-626,-554,22,-507,-1166,-81,973,512,-30,435,876,877,-435,-1375,-661,383,-677,-1148,-572,1722,1221,603,-190,293,1129,394,-1335,-1404,610,9,-348,351,850,460,916,-228,-654,-34,202,-1559,-1574,389,713,-2,344,656,1137,342,-793,-585,233,-108,-1110,-424,609,1233,862,453,-448,165,865,-856,-1306,-278,146,-599,-602,769,696,1159,283,-817,409,428,-1573,-1310,259,535,84,-196,235,1192,867,-153,-1082,-217,842,-566,-1174,-486,352,854,812,182,412,929,-186,-956,-811,-265,-629,-703,201,942,932,465,-201,-40,254,-447,-2036,-546,346,121,-580,385,935,1285,985,-392,-880,112,16,-843,-758,91,303,712,141,214,1105,353,-652,-818,554,-299,-934,-210,747,449,917,286,-61,805,344,-1035,-1083,-204,33,8,-260,-230,1005,1390,238,-586,150,-160,-1130,-1071,-328,-349,260,410,211,1346,1113,-420,-802,50,32,-1022,-923,94,336,516,128,-160,186,531,-366,-1225,-574,99,169,-4,-336,429,1302,610,-398,7,748,-752,-1487,-185,410,-226,8,325,762,1169,193,-534,-26,369,-642,-741,-408,142,693,865,0,-203,913,462,-546,-764,-429,-442,-692,-19,395,758,703,-35,633,559,-493,-573,-177,-365,-384,319,15,-192,1196,1809,-84,-648,796,227,-867,-811,-319,140,181,655,452,743,436,-373,-100,229,-157,-208,-396,-412,365,974,-325,-292,588,527,-784,-941,-435,-101,-199,-382,-545,407,1288,-107,-488,398,-155,-716,-620,-517,-159,-68,233,-268,1123,1548,-224,-1048,543,723,-624,-1124,-285,374,347,504,230,840,453,-12,-253,-901,-1045,242,345,-910,-521,1133,784,-54,75,302,-639,-1231,72,-364,-309,-94,-363,57,479,698,-263,218,-107,-1231,-408,321,-82,-268,-178,40,831,1069,434,-414,-117,-734,-121,19,-97,-393,610,515,-211,104,705,-41,-767,-186,-1031,-286,220,68,-112,858,583,-553,-230,715,-265,-920,-720,-637,-724,679,692,-409,-173,954,925,8,-1054,-670,11,-451,-899,-500,939,-94,-31,333,-98,-611,441,-437,-402,-352,-590,-772,215,1702,607,-842,-218,662,-42,-650,-479,-330,-83,-307,-260,844,186,-177,288,327,-541,-777,-487,-559,-696,352,580,205,402,641,821,-253,-946,-546,119,515,-1159,-472,916,610,-169,691,941,-738,-278,959,184,-1492,-542,523,205,1008,65,-357,-173,382,817,-445,-867,-344,637,-217,-385,504,805,207,-521,-191,-602,-510,636,-59,-1082,-84,1066,49,-316,430,172,-442,-614,-672,-32,598,-113,-595,148,611,235,801,366,-815,-266,361,-533,-448,60,405,389,-289,-47,775,877,-139,-623,-225,-194,-462,171,147,94,-83,629,312,-102,761,76,-1202,-853,70,-164,85,458,163,-318,212,563,360,-466,-640,-509,165,-585,-577,366,494,-268,399,-98,-637,33,170,-964,-724,0,105,469,273,170,-244,73,-351,-653,46,571,-976,-1016,776,936,-110,-421,381,551,163,-922,-731,95,-88,-616,-387,933,230,-336,568,182,-584,-600,-300,-212,368,-751,4,1191,573,-185,524,640,-995,-828,1294,90,-1075,-628,332,258,303,717,-320,-232,636,455,-105,-674,-679,222,608,-59,-630,629,353,571,-363,-618,-534,722,299,-1061,203,820,8,129,649,336,-505,-287,78,66,-319,-535,-430,7,665,7,306,-235,-573,-511,954,651,-727,-283,560,285,-507,-56,623,268,-283,-590,-432,-219,-81,169,128,-523],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,6,-7,8,-9,9,-10,12,-13,14,-16,18,-21,24,-28,33,-41,51,-67,94,-147,485,-2325,-3159,1201,1076,-119,1227,1780,-499,-976,704,527,-1285,-1427,-278,245,57,79,414,1316,1258,-660,-845,-942,-278,-272,-225,-1269,-118,1395,312,362,1184,372,-653,-749,-1751,-584,1183,627,-2291,-1176,2896,2178,-764,-1738,-312,772,-335,-2356,-1830,1232,1768,-680,25,1943,1674,-682,-769,-86,-602,-1077,-1426,-142,1082,914,46,181,173,1274,346,-1746,-1985,760,1748,-1108,-608,1984,1808,-394,15,991,394,-581,-1686,-1736,807,1248,-708,-1204,1028,2902,851,-1054,-1301,553,178,-1120,-1539,152,1112,1038,409,618,218,89,291,-810,-976,-70,-1137,-71,1455,1282,-149,442,1182,983,14,-641,-1769,-1048,711,347,-239,1006,1671,115,-162,250,291,-315,-1116,-1503,173,786,-49,-851,925,1878,727,-1352,-1606,98,2143,-1213,-2974,-819,2109,1640,816,260,-1001,426,1529,-250,-2731,-600,1014,-416,-1030,901,1804,708,-363,-523,239,-197,-1289,-1077,435,458,-385,120,872,1375,1105,-842,-1674,-785,739,-586,-474,327,793,599,531,1297,381,140,-912,-1278,548,718,-1023,-653,1325,1589,-21,4,461,333,707,-711,-2221,-530,1049,315,-676,-42,1030,1764,-135,-1154,-80,305,-1669,-1498,975,1243,-378,-165,723,1022,620,299,-1634,-881,481,-779,-1446,184,1298,1038,361,179,420,877,-294,-1627,-1078,574,409,-863,-343,1238,1436,532,-604,-52,1009,-63,-1951,-826,603,102,-146,280,759,591,317,-1083,-625,-8,-403,-1495,-700,700,645,548,334,-362,145,837,-439,-1613,-751,783,-442,-748,165,1365,664,250,-192,599,-36,-1603,-1003,62,-97,-951,127,941,1012,900,-123,-1195,294,161,-664,-1579,-209,272,894,832,-193,620,1697,-307,-1347,-1165,99,-475,-1304,252,798,765,434,31,433,686,-787,-1327,-566,511,179,-667,-253,660,1581,794,-956,-69,548,-258,-1119,-590,279,53,563,207,-102,843,689,-1081,-1031,11,-448,-1189,-395,573,610,375,-14,208,993,345,-1293,-1273,-67,121,-398,-712,-202,1132,1299,45,-725,596,254,-921,-1360,30,-141,-112,338,564,989,896,-384,-604,-19,-119,-1179,-1104,-175,618,822,189,-245,471,1079,-555,-1378,-863,-153,-140,-523,-515,436,1114,693,-440,347,593,-972,-1162,-213,-268,-475,-52,208,210,877,742,-666,-22,268,-676,-1273,-766,517,727,1049,-218,699,1776,100,-1193,-474,46,-725,-111,287,193,784,765,103,146,409,-149,-917,-549,308,-503,-210,-7,209,1148,819,-607,-562,609,216,-920,-1004,-672,121,421,-56,46,995,772,-430,-417,-420,-693,-498,-309,-564,-56,857,80,-476,1036,572,-855,-1402,-102,-422,-240,-435,-368,148,1474,443,-864,438,512,-358,-662,-706,215,-58,30,-24,667,1086,-415,-334,-95,-453,-732,-797,-348,-1,459,546,-202,695,1488,-282,-1052,-584,-26,318,-330,-798,136,1068,1214,-406,265,538,-35,-695,-541,-719,-391,-20,-272,97,1407,738,-657,-46,369,-316,-863,-605,-548,308,152,-110,362,1540,143,-724,240,-375,-1200,-37,8,-510,-410,1140,868,-26,372,286,-778,-62,-615,551,-446,-747,223,894,740,46,212,345,81,-661,-362,-758,-245,763,-200,-447,1434,1294,26,-448,296,-299,-291,-573,-457,-378,508,203,-70,751,359,335,175,-939,-879,225,770,-779,-28,1399,613,-326,-285,867,472,-1021,-1649,-312,528,89,-814,417,1067,225,-141,1067,-379,-874,-269,-284,-798,295,728,91,439,636,-77,-360,151,2,-45,-458,-1248,4,963,958,-93,-216,-48,82,8,-856,-787,-402,-134,-971,138,1556,342,-238,393,390,-456,-180,36,-21,-184,-222,-352,248,1116,336,-111,148,168,-56,-34,316,-974,108,940,654,407,28,-121,208,92,-498,-524,55,-776,-396,501,272,-56,228,138,-14,375,-352,-858,-156,701,-290,-1244,555,833,94,379,95,-948,-692,591,-166,-801,-247,780,690,236,286,688,354,-1100,-606,293,-45,-812,-159,288,517,286,708,-183,101,325,-534,-873,-70,-176,-54,418,724,-249,283,724,484,-97,-239,-1055,-515,882,145,-895,-68,868,627,-26,-316,-395,-386,-31,-770,-144,642,171,-186,-165,426,1155,792,-848,-1395,872,808,-692,-420,1515,535,-301,49,210,-456,-285,206,-689,-973,-129,-89,339,198,-226,-47,54,530,14,8,-581,-485,-132,-266,368,57,646,468,-361,211,-509,-274,-249,-522,-272,265,-256,229,783,400,-490,-293,-31,-94,20,-48,-936,-836,929,744,-89,-404,510,85,-624,-184,-166,-12,-458,-189,180,72,-253,352,530,-14,-1079,-8,0,-345,29,158,-103,-403,238,54,512,453,-801,-551,646,899,-664,-297,533,260,344,-53,151,188,195,-276,-386,-805,-470,152,207,220,-181,936,-80,-267,-360,673,-122,-901,-223,518,452,-165,-123,283,822,-82,-1071,-301,508,-284,-138,258,-358,-613,713,756,-38,-281,-326,-177,-175,-34,-276,-272,444,-40,119,413,5,214,33,-945,-307,166,-112,-11,560,245,87,730,567,-270,222,392,-507,-1229,443,684,269,-468,-92,299,595,-44,-576,457,-218,-640,-461,952,151,-257,491,361,-335,329,11,-398,-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,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-19,22,-25,29,-34,40,-50,64,-88,133,-452,2899,3405,-446,-1592,-4,669,-1122,-1150,304,808,-382,-421,922,1939,61,-790,1129,974,-1837,-2359,-732,1264,866,-854,-792,1747,1534,-837,-412,456,-838,-2114,-918,368,1076,1617,-254,-1244,1662,2536,-197,-3022,-1576,408,787,-389,-1492,-55,3073,2022,-2010,-1344,979,1595,-1402,-2895,-448,895,-104,-254,1177,1521,-722,-770,1329,415,-1289,-986,-801,-500,742,1512,236,122,908,1278,-622,-762,-367,-801,175,-512,-230,869,1412,249,296,593,480,-941,-1727,-993,241,129,-1111,-424,1800,2004,-30,-768,-781,342,524,-823,-2471,-268,1417,1054,449,668,498,-398,259,-205,-1164,-560,115,-1392,-240,1800,1578,-397,138,610,-431,-1160,-897,32,58,-502,-595,1023,1658,698,140,-790,367,-117,-1512,-1922,867,2069,-938,-2580,1250,3752,705,-1674,-922,60,302,19,-1279,-1046,1112,1821,156,14,952,1081,-134,-1933,-1518,361,593,-1106,-737,1292,1111,-466,-641,294,757,-553,-2881,-1286,1142,1083,-335,63,1062,309,578,1035,-338,-1479,-660,-444,-805,188,929,-187,67,2164,1085,-670,-1284,-119,-291,-1132,-1427,-692,1299,1544,706,-1020,167,546,1011,-967,-2088,-724,1173,-582,-437,1472,1678,17,31,444,532,-100,-1520,-1439,129,1463,217,-589,1504,1214,347,-377,-1009,-673,12,-127,-1308,-463,1333,1009,625,259,358,527,-639,-1519,-1061,-7,-815,-1136,327,1606,1436,375,-497,-247,834,298,-2364,-1262,711,395,-701,257,1854,689,-171,-272,-789,-564,193,-758,-1149,-49,865,767,547,571,520,511,-1340,-1130,-310,-240,-1096,-807,489,1276,964,472,10,452,-17,-1448,-1211,767,553,-1079,-590,1279,1088,675,242,-394,-392,-114,-687,-1334,-267,652,-69,-28,720,363,847,-38,-958,-544,266,-1424,-1220,451,1093,577,-207,52,977,939,-413,-2152,-736,878,-120,-320,345,510,1031,661,227,-797,481,-242,-1352,-1228,494,105,0,283,566,694,-37,-479,-405,117,-774,-1624,-794,425,1109,320,417,55,878,866,-1067,-1581,189,66,-1051,69,906,635,757,336,-283,366,117,-1374,-1129,226,384,-669,111,940,1212,520,-134,-521,211,228,-1164,-1558,-490,582,378,188,475,782,909,-236,-1144,-238,224,-783,-1138,390,822,491,203,42,445,565,-761,-1470,-27,358,-1183,-615,331,834,900,874,-617,-48,415,-746,-1269,-273,-192,216,576,484,247,841,466,-1060,-154,80,-781,-1493,-57,539,501,759,135,375,508,-280,-1163,-1114,-219,-277,-387,-764,-1,1021,1360,-73,-486,60,374,-1211,-944,378,-439,-129,397,526,783,1142,-409,-931,253,-64,-1078,-813,289,365,330,104,574,327,543,-487,-1457,-295,-256,-411,-305,129,100,956,848,-518,652,579,-832,-1150,340,-132,-283,-346,30,584,1178,-23,-623,94,321,-398,-1196,-349,217,152,732,-55,-76,811,446,-441,-342,-312,-679,-317,-348,315,276,577,363,346,681,147,-641,-97,-145,-406,-26,-554,28,1192,890,-772,-307,975,347,-1951,-1075,451,284,230,260,476,934,676,-367,-109,-183,-771,-512,-557,134,385,580,113,-4,1409,1036,-735,-715,-152,-327,-212,30,-189,1042,971,137,-46,559,306,-985,-705,-380,-842,-81,125,-14,839,1161,-361,-645,612,297,-1136,-1088,-238,181,563,-191,61,878,279,302,-200,-172,-512,-127,-217,-1324,-193,1108,1000,-329,257,904,-476,-648,-206,-208,-545,-303,-52,60,913,381,-257,-46,-94,-962,-332,-206,-336,-70,244,293,293,502,285,-210,-271,-398,-412,-206,-322,-505,743,929,-204,490,630,-108,-121,-340,-801,-176,458,-262,-490,1157,783,-471,-328,1008,-183,-1230,-575,-387,-59,524,-276,-260,200,559,473,-708,-588,-212,14,-528,-889,459,1084,-31,-162,868,666,-282,93,-151,-814,-573,-321,-378,320,1482,11,-623,705,1349,-268,-419,-795,-155,61,88,-178,150,269,157,627,448,-225,-792,-172,-92,-203,-141,-200,296,464,561,84,-293,-178,-194,306,-415,-1047,-397,1062,65,-181,1164,611,-888,-245,880,-828,-1302,-359,549,515,593,-49,-280,142,1164,413,-942,-811,511,272,-198,-641,485,962,-64,254,-260,-394,-274,456,-225,-1153,10,742,368,-59,920,631,-598,-403,-133,427,-28,-1068,-321,480,1005,231,176,74,-780,-19,97,-365,-934,-155,544,-160,0,598,1295,728,-397,-890,98,-43,-640,-324,372,4,102,1056,178,150,779,-225,-1143,-248,535,-662,-250,301,-347,-421,835,929,-32,-662,-262,136,161,-463,-349,508,863,206,134,587,-207,147,-285,-1249,-551,833,33,-21,134,151,-96,518,619,-620,-110,-574,-1661,-521,1009,965,-639,-222,1141,515,6,-924,-706,186,176,-841,-194,949,169,-53,340,232,-255,302,-155,-57,-672,-858,-493,691,-1,-278,592,1045,-903,-514,1001,-436,-1572,-538,479,154,179,441,-11,-192,519,-138,-648,-1061,-390,103,336,-503,108,542,413,-216,73,-902,44,149,-664,-416,-719,762,-72,445,1007,197,-569,-295,401,6,-551,-769,-50,-55,627,336,205,-70,-543,363,674,-239,-1222,-259,814,554,-450,482,506,211,-32,-269,-484,162,-111,287,-192,-917,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,0,0,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,8,-9,10,-12,15,-18,24,-33,53,-108,577,1976,-1024,-2123,7,385,38,1960,2509,-778,-1760,158,378,-953,-1617,-486,334,655,19,240,546,798,316,-996,-1354,-893,84,-133,-743,284,1039,712,353,531,-57,-122,-944,-2100,-1323,1746,2159,-1630,-1703,1447,2397,132,-1361,-1698,329,506,-1412,-1273,1054,1456,-433,-192,1588,1157,-160,-1392,-788,-556,-718,-1012,-302,1563,1275,404,-45,-22,487,1003,-1644,-3117,157,1900,-664,-1192,1688,2275,-227,-737,266,413,-102,-1496,-1561,641,1943,521,-1232,269,1986,1650,-1136,-1751,-506,351,-486,-1388,-112,785,720,1236,720,-383,15,-69,-903,-1119,-137,-880,-766,1186,1896,195,-638,-245,322,-201,-856,-1956,-1289,788,577,-38,820,1242,169,-548,-197,-62,-438,-1055,-1539,-369,1281,851,-562,132,1397,1492,-654,-2766,-903,1555,585,-2154,-1337,782,2044,1598,888,-1451,-387,987,-162,-2338,-953,1259,104,-993,773,1560,1251,-370,-526,60,-340,-1088,-888,58,833,7,70,347,843,1654,-408,-1908,-1331,189,79,-414,729,936,369,312,576,370,221,-1323,-2054,67,1282,-637,-1113,666,1551,796,229,5,-47,954,-228,-2045,-1732,1299,1519,-177,-320,1109,1686,-13,-1209,-353,436,-583,-1439,-79,1208,373,228,615,181,455,370,-1077,-1516,308,15,-1231,-281,929,932,278,149,-183,188,329,-1816,-1351,180,436,-331,-112,1017,1300,877,-935,-584,648,46,-1544,-1372,476,647,661,615,463,590,1120,-605,-1228,16,238,-1041,-1189,681,930,1243,1148,-339,-102,1136,-67,-1784,-1284,411,0,-192,296,1215,1376,340,-564,134,300,-1128,-1510,-376,168,-352,472,1230,952,1231,46,-1691,-581,706,-684,-1364,-77,822,1004,1331,26,254,1649,-85,-2214,-1374,417,-235,-518,-95,454,1320,447,7,9,448,-635,-1896,-909,398,485,-29,-249,262,1285,1025,-854,-1045,308,-341,-1205,-479,-124,582,1064,328,164,910,711,-663,-1081,-34,-464,-922,-556,553,934,1022,30,34,882,529,-1347,-1529,-495,159,242,-303,-224,879,1276,48,-818,52,245,-850,-1346,-395,670,742,841,327,417,1143,-68,-874,68,125,-1209,-934,-213,426,877,704,-368,176,1180,-74,-1473,-1056,-181,324,159,105,325,1062,650,-576,-302,607,-370,-1240,-474,320,-244,453,126,463,936,524,-501,-643,155,-513,-1049,-672,-117,1209,572,-173,-130,1441,602,-758,-826,-287,-178,-208,-308,374,561,929,227,-295,647,-180,-724,-1507,-425,-120,685,-125,-141,1398,1719,-485,-556,272,-170,-901,-935,-826,401,692,244,-594,684,594,-332,-578,-156,-570,-154,-23,-403,382,983,551,-598,51,689,-686,-754,-589,-485,322,-81,-364,326,1539,522,-733,114,421,-306,-898,-1176,71,695,170,164,879,1092,-48,-756,-75,-280,-955,-155,-284,-607,684,1007,-118,151,717,419,-1151,-962,3,88,171,-729,-449,885,921,264,-24,203,6,-441,-237,-868,260,325,-362,-149,1330,685,-441,-245,768,118,-380,-735,-403,926,901,103,157,1441,553,-384,6,-94,-1290,-75,239,-668,-260,1228,324,-171,90,394,-526,-580,-587,91,67,-455,-407,933,943,-21,106,312,-73,-304,-567,-1037,-362,976,83,-812,911,1265,9,-489,-218,-204,-362,-737,-123,385,555,400,-61,62,356,25,-132,-920,-1178,-367,224,-405,-323,1222,1351,-524,-805,522,653,-327,-1821,-1039,634,637,-450,378,727,188,-65,708,-57,-869,-237,-238,-603,159,744,-99,324,493,208,-698,124,-270,197,-282,-872,-646,774,1035,96,143,-44,8,16,-712,-440,638,-122,-854,-53,1508,706,-344,-232,650,-581,-643,-63,153,-296,132,-184,91,913,523,-363,71,-929,-694,286,-47,-693,-276,464,426,148,329,50,-70,-93,-363,-280,106,-430,-273,700,657,361,-133,435,-63,496,-281,-955,-608,1357,424,-747,638,35,-20,389,528,-759,-1137,350,454,-241,-382,548,788,341,-351,1117,469,-1101,-1073,400,139,-521,-156,650,624,20,272,-225,-534,-92,-191,-498,-163,113,87,401,511,44,177,153,471,30,-72,-1254,-747,1005,591,-100,-396,850,551,162,161,-552,-421,-357,-796,-266,320,584,858,-213,-529,420,830,-748,-1283,-158,1048,-881,-297,1070,969,229,256,108,-970,8,495,-698,-730,-511,-79,950,360,0,-50,-317,-139,198,-267,-380,-421,-412,174,225,94,226,-342,-27,-391,-414,-232,433,-273,-156,445,28,227,1108,864,42,-417,-205,-699,332,820,-488,-802,143,682,-53,172,385,99,-170,-405,79,408,-234,-74,-65,355,-473,720,721,-214,-330,-294,-223,-918,577,674,274,84,387,570,476,750,-1630,-1344,176,598,-98,-481,-80,519,171,106,-451,-167,-48,158,-255,-442,-780,5,961,-660,-74,609,363,-908,-481,268,265,-478,-415,188,707,532,-496,-433,700,600,-821,-462,28,-1141,113,826,-370,-263,640,482,214,-184,-166,-554,-324,-132,-354,-351,169,123,-76,73,29,237,300,-800,-329,185,35,161,706,456,-124,321,284,-732,-441,846,-340,-1267,-219,380,376,194,-194,134,-188,-281,-379,-50,-60,-786,-423,316,-336,255,546,32,-319,-441,40,50],[0,0,0,0,0,0,0,0,0,0,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,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-26,29,-32,35,-38,43,-47,53,-60,68,-78,91,-109,135,-177,254,-450,2259,2583,-1669,-867,815,574,-874,-1743,-741,63,-916,-829,1507,1980,-101,-366,1331,337,-2454,-1757,516,1118,-491,-1346,57,2252,1524,-639,123,423,-1255,-1945,4,494,270,702,-854,640,2869,2044,-1566,-2510,-91,692,-233,-1326,-1427,883,2740,1299,-1729,-137,2104,933,-2258,-2612,277,1679,-98,-330,1623,1524,-647,93,1315,-359,-1724,-1230,-586,28,790,754,-70,376,1855,623,-555,-723,-1159,-943,-42,-294,-710,742,1226,-486,-128,987,351,-1201,-1615,-579,-17,-249,-666,482,2064,1357,-317,50,651,307,-308,-1881,-1888,249,1453,94,-221,956,402,-189,706,-250,-1199,-93,-430,-1420,257,1665,939,-312,444,1427,-263,-1504,-858,-93,-414,-1346,-573,1415,1526,140,-395,438,378,215,-963,-1285,731,1028,-1595,-1390,2922,3622,-492,-2312,-268,753,154,-1184,-1578,-368,1287,958,-422,151,1662,907,-1015,-1608,-787,263,175,-1618,-706,1479,1167,-229,554,1713,455,-1096,-2426,-707,949,390,-1451,58,1748,949,757,1151,-642,-1686,-296,-486,-684,649,197,-320,546,2455,658,-1131,-287,1033,-687,-1438,-1106,-333,1222,979,-21,-556,593,1090,258,-1586,-2093,-110,196,-1087,-824,1241,1012,-116,201,1006,557,-326,-1298,-1346,300,826,-671,-599,1667,1468,396,-357,-414,-465,57,-641,-1364,-361,903,1292,-112,-259,680,730,1,-1282,-800,-275,-1055,-563,878,1578,241,-34,37,494,850,-642,-2351,-752,990,-12,-1152,1034,2148,685,-192,-85,-223,83,-348,-1526,-1028,225,750,443,284,541,432,105,-231,-600,-20,-373,-1202,-775,614,837,580,360,391,626,-483,-1428,-1134,261,-452,-983,-93,1863,1242,25,-226,525,320,166,-1394,-1429,39,87,-527,335,1045,1025,789,-542,-955,-92,328,-1364,-955,245,1141,-50,84,495,1408,1318,-1094,-1630,-507,755,-832,-1004,299,718,662,473,108,-111,240,-584,-1280,-203,639,-292,-158,951,1365,597,277,-758,442,807,-1197,-1444,-239,816,412,49,365,471,968,603,-1026,-571,299,-640,-1089,247,971,602,228,210,623,684,167,-1707,-708,321,-184,-1393,-325,742,1091,610,-128,-61,1023,-214,-1307,-995,426,-182,-132,591,710,644,756,-143,-655,-91,-132,-1187,-725,571,631,487,-55,205,1167,954,-1311,-1276,318,-178,-1190,-375,432,944,882,286,-422,45,749,-739,-1096,-578,324,-67,-324,493,526,1031,252,-823,-275,475,-1179,-1179,203,534,384,175,501,501,1246,-117,-955,-411,183,-317,-973,-275,722,1172,1210,3,46,591,247,-997,-405,87,-16,-374,458,76,620,926,-482,-126,718,280,-1091,-659,301,242,-424,280,556,1040,597,-635,-740,408,-234,-705,-360,187,316,1296,505,-467,560,646,-651,-767,10,-174,-661,-214,336,668,833,232,-234,539,549,-1048,-632,-367,225,161,530,-138,845,1189,657,-908,-174,-45,-951,-816,-199,-367,102,-34,439,748,709,-722,-320,15,-670,-651,-354,-176,51,1272,550,-487,-20,1257,-351,-1548,-875,476,-326,-112,-314,706,860,525,-294,187,-30,-647,-628,-379,-91,192,2,-344,1023,1374,547,-846,-548,416,-404,-714,-2,24,523,648,-14,372,972,-37,-320,-244,-592,-646,359,-108,-19,535,1045,-33,-254,1084,219,-1474,-1132,304,436,-484,-30,178,1118,517,148,70,-29,-629,-122,-22,-759,-212,1320,929,-967,345,1154,-655,-389,-195,-1058,-130,-38,-390,300,615,-15,196,879,-135,-645,-309,-288,-988,-940,-50,336,605,430,3,-781,-141,-333,-204,-136,-130,-521,435,537,29,434,1043,-285,-287,-197,-276,77,-513,-537,-130,1140,987,-442,562,966,-193,-1514,-434,327,425,-163,-645,-472,712,1187,437,-132,-9,344,-10,-718,-671,207,896,-567,-368,632,321,-34,60,-154,-892,-600,-207,-530,288,1128,-198,-189,1136,652,-612,-635,-725,-423,-96,46,-188,407,682,-212,597,875,-771,-744,363,5,-199,-38,-153,513,763,486,14,180,223,-398,13,-419,-1070,234,930,-339,-555,916,469,-41,253,445,-1207,-1409,138,634,-60,228,120,337,872,546,-636,-918,-425,479,449,-202,-331,964,673,-311,264,711,-511,211,263,-586,-982,-453,1342,391,-152,536,106,-320,58,-452,89,474,-1174,-398,663,1093,56,-592,193,-14,356,495,-902,-744,-264,222,-477,-189,377,1044,387,-739,-595,599,-69,-623,86,319,-337,232,1023,77,-72,513,-313,-505,159,322,-599,-458,40,114,270,407,816,-441,-261,-287,345,-27,-853,-54,689,251,-588,293,744,91,103,-499,-755,-177,305,-392,-579,387,-67,-513,405,317,-126,-247,-488,-946,-309,1190,-335,-781,514,1135,130,480,-716,-541,796,-253,-1200,-131,840,-305,-126,421,681,-255,-156,-235,-242,64,-948,-35,915,133,-490,670,1034,-704,-10,805,5,-1193,178,775,-216,-490,127,-131,719,684,-277,-1138,-280,-328,346,-191,-363,-69,941,369,-347,-13,-3,-104,-321,-412,-831,115,496,-324,-76,820,99,-652,590,596,-680,-1354,-443,160,105,-48,47,-244,275,-447,-134,421,-660,-874,145,700,-232,-248,161,718,145,-694,-452,585,113,-753,-611,-205,-243,-348,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,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,7,-8,9,-9,10,-11,12,-13,15,-16,18,-20,22,-24,27,-31,35,-41,48,-58,72,-93,126,-190,346,-1734,-1405,1771,-786,-778,803,639,-939,1251,2773,69,-2117,48,-49,-966,-985,-604,839,949,292,-245,698,816,758,-472,-1774,-1762,766,228,-433,1,1272,710,167,143,-176,36,209,-1718,-2555,883,2555,221,-1461,149,1648,1116,-919,-1139,-766,314,-1155,-1488,654,1618,357,-593,907,422,-139,-791,-1237,-598,77,-921,-806,1091,1814,914,-170,-1226,153,1351,-273,-2699,-327,1825,225,-941,1243,1757,-181,-840,-674,-404,48,-746,-2153,-488,2617,1737,-616,-793,1254,1910,-288,-1649,-1344,133,30,-517,-488,818,851,995,856,-661,-163,-281,-900,-1077,519,-975,-1461,1077,2513,877,-356,-691,-8,66,225,-982,-1228,616,667,-23,1054,2208,852,-455,-1281,-78,412,-475,-1698,-772,1718,1096,-245,12,1252,1787,141,-2782,-2558,723,1305,-616,-1313,119,1137,2147,1171,-1057,-1221,539,345,-2204,-823,1454,19,-446,369,1229,988,-24,-1092,-242,-613,-938,-588,406,970,808,366,71,462,1208,381,-1591,-1789,-102,-305,-450,647,956,410,295,19,628,549,-802,-2829,-932,1047,89,-378,285,1431,1551,601,-484,-545,571,417,-2251,-1760,888,1881,358,-23,368,1499,420,-1724,-613,662,-457,-1567,-344,789,846,755,300,26,600,958,-1077,-1632,-42,259,-743,-156,1142,1036,870,-80,-1137,435,473,-1185,-2142,-179,374,268,-285,661,1475,1187,-673,-1535,351,472,-1157,-1293,215,923,723,852,83,271,823,-933,-1010,-97,210,-520,-966,-36,1013,1348,471,-585,-755,959,-20,-1775,-1084,-247,230,-181,361,1037,1224,462,-725,-573,-67,-1242,-1063,-113,769,169,342,81,762,1337,-174,-1659,-1076,612,-264,-1124,-401,332,1269,1138,-151,-399,1047,366,-1327,-1520,-15,-212,-517,-151,363,1005,1036,-37,-827,584,-25,-1405,-1267,86,502,782,232,-318,984,1476,-235,-1509,142,125,-750,-317,-459,507,1099,425,-581,235,1292,-721,-1374,-564,-199,-638,-406,86,1171,1406,773,-477,-82,311,-796,-1749,-753,154,415,296,-118,682,1478,574,-589,-254,133,-665,-857,-459,-12,1037,835,-162,314,1392,-215,-1620,-259,-125,-231,-441,-590,-67,1253,1566,-237,-702,696,-76,-1203,-1088,-224,204,137,-451,124,1400,991,-648,-116,427,-431,-759,-561,-19,236,391,-229,-132,1298,1135,-691,-832,-309,-391,-177,-568,-536,1364,1203,343,-654,971,808,-521,-961,-338,-322,-408,456,-120,1060,711,256,-182,96,295,-789,-1126,-164,-109,215,188,-534,1005,1346,-35,-964,-149,-22,-823,-325,-750,243,1298,616,-99,170,503,-388,-479,-390,-501,-635,341,-257,527,1265,579,-224,290,746,-577,-963,-410,-249,302,280,-766,99,1062,1129,-621,-466,-34,-208,-573,-1583,-206,743,380,208,642,1094,-423,-863,-264,-307,-508,-54,37,-758,632,1194,48,169,1249,286,-1078,-1265,-925,92,511,-668,-119,1109,979,-230,-305,-214,-425,-304,-553,-983,-76,1099,-64,-168,1158,980,-476,-174,-288,-209,-516,-858,-128,267,854,188,7,1077,465,-277,458,-177,-1059,-237,240,-304,-250,1056,823,-58,251,420,-551,-818,-839,-447,98,-352,-146,838,905,250,-142,196,-436,-317,-558,-1250,-401,990,638,-487,481,761,294,-326,-247,-779,-478,-225,-291,181,699,803,127,-266,-140,8,717,-491,-1484,250,769,-221,-502,1175,978,-174,-505,308,370,427,-1084,-392,442,414,-131,815,1022,-171,-278,961,-297,-922,166,-4,-871,-123,774,129,736,809,74,-636,-579,-327,400,90,-273,-906,609,811,624,404,-354,160,298,-962,-630,296,819,-894,-97,1489,901,-401,526,181,-476,-539,-245,-221,317,732,-94,-10,-110,752,428,6,-1091,-896,145,140,-351,11,459,370,54,413,-451,503,-182,-890,-256,145,-102,22,895,361,411,374,450,-339,258,216,-1288,-953,561,598,174,459,117,-420,333,501,-446,-1198,-265,416,-540,-810,135,1099,225,-626,-83,820,-469,-1244,618,155,-534,91,228,-454,334,640,-247,-284,-154,-171,-593,-247,-154,-69,234,908,83,-9,421,-183,-299,263,-608,-932,243,590,-255,376,587,480,-268,-263,18,-463,74,-300,-770,134,585,1092,-180,-914,43,1140,-396,-1539,290,1023,-533,-648,457,864,82,619,117,-661,-386,428,27,-596,-64,-41,132,691,673,352,-581,-503,-152,-128,-426,-247,69,84,-205,501,275,-223,128,131,-155,-917,251,-87,-434,286,203,-327,416,772,21,-319,-419,-906,-171,929,-323,-490,138,622,192,361,72,-321,-651,-445,-72,9,207,-103,401,368,-556,-217,193,51,-739,-90,-429,-739,113,634,371,-152,-125,-559,365,909,53,-1165,-180,636,-261,99,437,426,49,722,239,-205,-528,103,-260,-96,-351,462,928,-120,-336,363,356,-97,-456,-48,-13,-1,-288,-206,788,453,-468,-457,-37,250,-470,158,85,-691,287,366,170,25,-189,55,-420,-232,-211,-250,-340,324,-225,-1,539,318,219,-175,-517,693,-302,-479,-12,-284,-432,-688,813,298,-60,398,353,-1122,-497,789,-29,-1119,-427,547,605,375,88,223,331,-139,-336,20,20,-385,-76,194,47,-27,746,-170,-583,-212,-175],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,6,-13,35,-134,-1593,169,1691,222,-1330,-1481,-406,34,-1248,-182,1489,1462,31,38,1106,-199,-1792,-1193,706,216,-933,-1372,1015,2563,1182,-885,503,677,-1345,-1645,437,160,-370,-887,-211,1100,3068,870,-2614,-1365,973,339,-1436,-1822,-522,1526,2242,-562,-1263,1045,2665,655,-2869,-2121,718,1438,-809,-674,934,1516,-297,502,1436,-793,-1661,-743,-300,-401,181,404,-219,865,1883,720,-196,-328,-765,-984,-184,-953,-929,996,910,-343,389,1340,824,-1152,-1440,-122,-293,-660,-908,214,2106,667,-1158,633,1242,150,-939,-2131,-1070,955,1123,-1232,-310,1558,1226,78,154,-224,-1179,-653,-660,-1340,399,1961,-116,-566,798,1340,-118,-903,-178,-314,-578,-1359,-46,1515,1031,-252,79,1095,588,-548,-876,-947,67,164,-2030,-476,2980,2782,-1738,-1916,959,1328,-562,-2067,-1688,153,1440,0,-802,1169,1569,752,-814,-1001,-131,698,-607,-2085,-166,1641,1444,87,453,1200,575,-1339,-1825,19,923,-469,-1594,561,1852,503,483,593,-701,-1096,-235,-605,-1395,-45,261,-407,845,1798,210,-840,112,592,-796,-1534,-1030,358,1374,379,-447,-86,1378,1478,87,-1130,-1517,-237,287,-1282,-634,1228,415,323,385,1190,338,-564,-1464,-1354,251,146,-975,-695,1718,1224,-413,-473,-250,580,-67,-1456,-1601,-319,1148,403,157,287,962,731,-491,-913,-637,116,-892,-806,890,1189,201,-486,1084,1032,713,-1084,-1881,-405,1374,-896,-1528,1031,1522,289,-191,405,454,293,-836,-1310,-626,203,470,231,383,750,1195,520,-473,-545,157,-431,-1662,-724,1529,867,-115,-176,958,1044,-236,-1636,-1074,521,-572,-1714,449,1873,605,207,377,378,-321,-205,-1020,-884,-21,-393,-1083,490,1855,952,25,-176,-353,415,-317,-1246,-966,285,330,-77,204,1243,826,519,-890,-1165,231,380,-1514,-1201,543,884,747,558,372,-47,404,-613,-1426,-221,511,-480,-484,583,824,539,480,375,231,304,-1197,-1589,11,680,-180,-262,197,1070,1085,176,-997,-940,392,-1108,-1164,548,658,273,258,235,637,1079,314,-1223,-193,241,-1109,-860,-76,1410,806,367,107,686,991,-315,-1828,-763,253,-227,-415,516,473,1475,996,-61,-669,-292,-180,-1401,-990,95,304,177,584,406,1219,855,-1099,-920,795,-153,-1463,-196,248,820,499,164,-257,640,572,-608,-1060,-357,229,-464,-326,200,634,1172,423,-181,-56,373,-1339,-1167,292,242,-126,-65,365,1402,938,-34,-255,-222,332,-659,-982,-129,423,660,625,37,288,696,-136,-1095,-371,-491,-882,-39,119,277,906,707,-351,182,686,-627,-1991,-265,568,-381,-102,113,579,1386,30,-868,-301,119,-349,-688,-415,54,501,485,337,-15,746,694,-785,-438,272,-365,-986,-321,198,821,1060,77,216,837,440,-1101,-933,693,134,34,110,-108,1204,1608,-22,-1007,102,576,-746,-467,-151,295,316,98,443,650,411,-164,-459,-184,-920,-871,-508,-546,52,550,437,-570,725,1190,-407,-1245,104,-36,-119,-721,-20,655,1064,371,180,648,-77,-893,-524,-687,-333,-429,223,42,882,869,-225,-763,614,328,-716,-858,-484,-395,462,233,-89,471,1075,10,-579,-357,-764,-446,-447,7,-220,547,776,-160,49,813,-24,-1360,-703,221,579,-1032,-336,1208,1022,417,-375,130,-206,-326,-363,-758,-952,286,1282,572,-565,830,1012,178,-351,-135,-745,-572,-39,-56,476,661,274,-188,453,491,-265,-122,-528,-917,-495,298,318,322,371,163,29,136,-242,-74,-55,-1019,-519,-49,507,-23,690,595,-257,-219,340,-118,-113,-316,-969,138,870,568,-612,401,1269,-359,-1348,275,507,-108,-547,-751,489,627,715,253,-335,-40,43,-26,-1639,-661,573,84,-527,10,1396,483,-576,312,-239,-505,-507,101,-454,158,542,-304,123,1071,700,-769,-690,-383,-111,-98,-647,-655,589,384,399,368,181,-866,-316,-56,-318,-599,-432,292,862,817,258,-6,163,-100,-239,-170,-393,-1072,123,880,-766,-321,1131,702,-446,429,541,-795,-704,521,673,144,-590,-19,736,1374,350,-430,-393,122,220,169,-849,-460,760,492,-231,200,593,367,-282,40,-420,-957,154,216,-163,-126,154,364,207,-106,-234,-47,-524,-847,-667,1187,590,-947,-620,150,375,-19,-265,-578,-222,264,-111,-551,100,1036,956,-183,-749,-268,547,-36,-1092,230,-613,-519,369,929,-1,447,312,-375,-612,412,74,-664,-743,327,466,276,868,650,-415,-197,-154,326,72,-881,-181,506,-144,-470,642,1029,486,-120,-571,-170,457,268,-741,-506,197,-22,382,905,176,-675,-70,-7,-1133,298,881,-204,-469,697,1180,714,-248,-284,-145,733,-656,-1067,-2,598,239,183,85,240,-66,218,-368,-179,-71,-600,-88,549,-302,-550,696,655,-5,-339,319,-701,-1295,-62,645,-622,-178,20,704,833,307,-276,-614,106,223,-399,-96,-809,419,801,376,-568,305,256,-186,-329,-711,-560,210,553,-539,-218,461,138,-408,404,313,-949,-367,-10,326,739,290,45,124,678,220,310,566,-560,-1331,425,846,-186,-582,787,1019,87,-736,-175,358,-132,-794,-457,534,-37,655,848,-313],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-4,24,-253,-2833,-1848,554,-302,-332,2012,1121,-1732,251,2604,624,-2157,-822,386,-732,-617,-415,484,1547,971,-92,187,254,460,-262,-1650,-1338,-79,589,-27,399,1645,1173,-235,-419,-858,-119,1240,-1329,-2913,141,2793,1940,-691,-210,692,400,-500,-1087,-1033,249,-277,-610,160,1438,1017,-96,658,-17,-22,-544,-1424,-1121,480,239,-848,99,1847,1561,189,-1419,-766,1216,221,-2627,-1092,1708,600,-712,681,2262,659,-480,-1287,-641,516,345,-2174,-2036,1753,2570,440,-1145,12,969,367,-1081,-1525,-124,317,-288,208,994,953,1089,740,-682,-723,-210,-1250,-1316,1106,-123,-1294,204,2282,1707,-261,-693,-977,-177,-99,-929,-954,289,683,-245,535,1286,1175,-183,-1076,-1095,313,622,-1411,-1134,1465,2312,373,-325,136,1284,579,-1641,-2705,-489,2046,1053,-544,-584,178,1672,1825,-703,-2007,-100,-201,-1575,-1171,1214,962,45,367,884,772,-20,-795,-1070,-358,-389,-1048,26,669,1476,652,-657,-319,383,405,-1171,-1735,-211,191,-259,672,1580,899,361,-374,-401,617,0,-1968,-1380,928,894,-165,286,864,1235,855,-827,-2098,62,774,-850,-1914,132,1315,908,62,233,622,52,-1607,-1280,453,207,-906,-737,448,1073,1202,521,-578,78,646,-796,-2235,212,648,-796,-182,822,1239,1040,112,-1316,-626,553,-339,-1996,52,1595,733,254,-118,605,1410,-346,-1503,-466,712,-909,-637,-103,441,808,731,-18,-551,812,-296,-1879,-862,534,-130,-346,257,399,1297,1555,-840,-1383,235,75,-1292,-1145,551,337,246,290,354,1195,721,-536,-684,-196,-1168,-1165,-194,627,618,694,51,234,1190,721,-1196,-1615,446,-143,-141,39,578,1117,1421,102,-954,-45,710,-1162,-1639,99,732,240,608,412,729,1174,216,-522,-161,543,-1366,-1033,-200,493,819,265,-498,779,1263,-633,-1688,-160,497,-274,-193,-74,378,1181,545,-257,260,642,-607,-1234,-554,210,-516,-23,229,697,2019,867,-1045,-634,446,-735,-1503,-535,541,532,584,-217,292,1422,570,-1590,-768,116,-143,-412,-150,166,1043,826,28,28,1024,371,-1473,-833,-155,-125,-96,-432,-209,840,1392,125,-1104,300,103,-1236,-1213,-232,593,1073,98,212,1245,1160,-726,-856,418,-409,-1323,-288,-133,519,771,127,-187,793,1286,-489,-789,-396,-525,-79,-70,-1084,789,1317,166,-358,762,533,-335,-866,-245,-188,-546,681,46,504,1404,452,-308,-265,-107,-830,-1014,-427,-18,1090,138,-396,292,1266,247,-742,-825,-293,-141,-479,-356,-248,1301,1121,-173,35,653,-153,-857,-159,-536,-392,466,-241,-184,1014,743,-109,-716,746,-331,-703,-717,-475,445,1019,-137,-152,1129,1116,-537,-713,-290,76,-448,-644,-65,273,622,268,288,934,308,-446,83,-682,-430,222,271,-508,927,1096,173,-301,471,-4,-468,-965,-727,-101,491,137,-573,841,666,608,-54,-288,-391,-228,-843,-1013,199,824,586,-385,278,713,-279,-658,-286,-669,-904,-590,-649,373,1009,553,373,233,-69,-910,-27,-249,-1208,174,589,-333,-217,1236,902,125,-403,260,-411,-636,-656,-148,-15,-201,-457,473,832,-35,-236,-225,-281,-226,-164,-749,-478,1302,701,-1009,516,853,104,-290,198,-569,-760,512,-182,51,542,1233,834,84,-754,-305,28,-785,-1500,-306,1044,64,-906,1046,1534,-55,-849,-181,-102,699,-656,-931,-183,861,-121,743,843,-547,-500,77,-451,-1307,-43,392,-411,350,746,316,18,863,425,-301,-850,-481,66,792,599,-794,276,1021,837,237,-423,-411,332,-35,-827,839,939,-488,-404,1034,630,-679,9,-81,-495,-248,-516,-407,245,1281,569,-920,-4,408,124,443,-534,-1005,279,180,-181,184,764,117,238,-19,-411,-148,-39,-570,-270,415,9,-289,175,540,215,196,-155,-304,213,652,-770,-720,515,452,-285,1129,74,-889,5,921,-359,-1313,-151,676,-502,-243,494,1194,294,-416,11,479,72,-760,-584,-11,-498,378,734,132,153,1042,14,-521,-199,-407,-895,-178,254,-502,-21,849,643,-217,-35,-435,-323,537,-311,-960,-95,739,199,41,228,-310,277,-387,-382,-774,58,124,-325,-561,267,1300,480,-1263,-594,1147,-240,-1063,-316,805,-141,-743,315,537,174,872,269,-1157,-500,501,229,-520,-27,-405,69,631,340,538,235,-648,-668,21,-117,-483,2,-297,-197,922,223,8,-116,122,-439,-1052,162,-104,36,194,730,-311,82,636,349,51,-368,-1517,-402,735,87,-351,119,636,421,17,184,90,-212,82,80,129,281,-363,306,313,110,69,89,-285,-275,320,-145,-1155,-445,530,204,536,249,-891,-280,834,-159,-845,-224,544,220,126,178,138,-206,684,396,-192,-238,-138,5,62,-487,201,1318,424,-408,666,496,-599,-583,166,-239,-322,-159,-110,786,1002,237,-786,158,391,-96,259,-107,-667,-167,570,302,-229,337,-50,-163,-90,-129,-669,-520,-13,-129,166,398,801,135,296,-564,-338,52,-37,-454,-151,-387,-358,762,-78,-473,617,261,-951,-1052,470,444,-635,-253,-25,311,831,645,193,-333,-498,-357,126,355,-402,-196,755,-333,-59,441,339,-319,-150],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,11,-12,14,-16,18,-22,27,-33,44,-62,104,-407,1010,2318,254,-953,-1366,-104,-55,-927,-122,1445,1397,-562,166,699,-203,-1950,-598,707,-682,-2015,-1015,2006,2626,61,-886,1257,454,-1556,-1018,512,-470,-1255,-899,680,1815,2296,-178,-1718,330,1986,-446,-2352,-1373,420,1246,245,-994,-61,1641,2332,-530,-3122,-991,1613,1331,-1980,-1324,1744,1564,257,802,1650,-794,-2018,-290,-84,-713,-362,-95,-218,876,1494,201,-318,-249,-335,-346,-765,-1562,-1185,1183,1297,-338,328,1076,367,-1075,-904,-243,-861,-1257,-824,673,987,-213,-881,1311,1512,12,-1489,-1979,-310,1764,-30,-1855,-244,2424,1016,158,64,-340,-630,-726,-806,-1257,497,1323,-299,-344,1599,1349,-166,-951,-103,-14,-1611,-1929,208,1353,561,-668,585,1066,503,-236,-1002,-1031,-755,-627,-1705,484,3015,883,-1779,-180,2470,1023,-1437,-2035,-1066,921,857,-710,-346,1751,1579,-161,-717,-110,464,-93,-1629,-2159,-317,1602,318,-856,380,1533,-11,-1287,-939,618,496,-1696,-2038,1450,2064,16,440,719,-265,-106,231,-480,-1064,-387,-237,-307,1067,1198,376,-525,855,539,-1288,-1551,-514,754,243,-240,12,774,1844,865,-156,-1211,-546,821,-513,-1650,-464,1261,159,-284,407,1176,933,-957,-1092,-764,359,-218,-1954,-162,2364,1082,-428,582,1101,346,-326,-1273,-1094,105,1164,-183,-464,935,1142,665,-87,-46,-310,-724,-1682,-422,768,716,-212,187,1541,1114,274,-1141,-1459,-55,410,-1780,-1156,1309,1810,-186,-279,990,1054,-513,-1179,-1251,-474,292,-404,-153,607,960,320,532,229,-341,311,-1079,-1546,-28,962,368,329,323,878,1199,-170,-937,-411,473,-986,-1812,564,1415,192,-505,651,1121,-71,-747,-646,-1011,45,-592,-806,533,1154,324,185,-315,301,363,-592,-1368,-937,350,-46,-714,269,1197,971,446,-692,-572,740,-80,-2163,-964,720,853,128,578,506,365,264,-401,-1198,-38,-111,-883,-523,656,901,46,207,228,222,-289,-1557,-1336,246,575,-843,-53,712,1387,1187,-734,-915,-66,612,-1021,-1022,-423,614,68,292,403,707,1033,-423,-817,-242,-79,-731,-754,490,1236,845,-122,251,776,385,-1021,-1881,-234,663,-414,-1249,246,796,999,-358,166,-401,459,-624,-702,-593,338,217,-395,364,724,873,-39,-549,-198,71,-830,-1135,-276,850,728,-161,97,540,815,682,-891,-1455,68,98,-1072,-560,326,676,1014,3,-32,596,184,-1343,-870,101,-198,-599,-138,1024,1178,979,-300,-354,48,8,-1155,-638,-266,268,134,507,471,851,757,-688,-1101,104,-299,-1040,-630,87,558,631,369,-39,446,764,-871,-1739,137,-88,-444,-402,122,1050,1013,8,-66,505,229,-838,-1099,-332,-501,-8,706,419,641,687,526,-528,-403,-191,-820,-994,16,508,791,502,-287,168,1249,-271,-1695,-1133,213,-318,-153,-364,410,856,864,-175,-292,662,195,-899,-725,-104,64,236,0,1215,1117,701,-651,-2,120,-715,-1161,32,147,-87,1150,457,178,867,791,-926,-1415,-155,126,-647,-885,-379,559,1221,308,-208,622,630,-876,-636,-124,-408,-631,-154,280,809,1243,61,-77,718,402,-744,-1153,177,-84,165,-352,42,558,953,-301,-715,57,-438,-488,15,-449,-340,860,769,235,549,685,-940,-1021,-148,451,-451,-899,-432,973,1097,-154,262,809,-278,-885,-344,-168,-1295,359,1108,-51,-775,820,1250,-355,-650,-322,-496,-167,114,-208,186,470,-409,-381,1208,691,-756,-548,-386,-499,-87,659,203,-270,241,207,487,427,-313,-852,-297,-470,-447,293,-109,109,866,281,66,140,257,-436,-419,-959,-939,299,995,294,-916,833,1305,-1128,-1167,585,236,-861,-710,-175,385,1013,201,-91,341,469,366,-215,-971,-912,-26,-161,-886,167,1441,-152,-599,-4,-91,-380,-208,-423,-621,-13,368,-178,465,1340,136,-501,-6,-103,-643,-730,-918,-513,953,404,-251,581,1027,-67,-232,200,-64,-708,-640,21,382,261,-13,187,418,327,-800,-231,-899,-844,236,143,-566,-457,933,426,-701,311,450,-804,-693,974,-238,-390,-460,461,1141,831,178,-584,-396,80,-92,-294,-964,-358,1015,124,-76,238,554,520,39,-597,-901,-424,1017,208,-595,-117,240,706,490,214,159,-47,-550,-1028,312,771,-72,-884,-175,934,618,259,-456,-475,-380,-268,-716,-329,-64,854,362,-97,-467,405,1171,-647,-552,140,-205,-393,786,770,-184,-784,547,208,41,258,-423,-1196,-477,389,846,-38,69,95,-414,28,374,-188,-46,-685,-206,377,-339,24,565,890,222,-302,-270,348,163,-795,-632,-266,60,446,284,690,177,-476,364,-26,-360,-113,-107,-664,-398,779,726,-70,-340,-34,383,-171,-449,-416,-30,717,149,-381,525,428,170,42,-237,-49,-39,-368,-149,260,-279,-162,1241,259,-581,105,608,-749,-736,356,349,-858,-243,547,1082,478,-299,-527,226,479,-178,-503,-430,-321,409,735,113,-251,135,366,188,-313,-781,-567,400,229,-731,180,633,309,-15,771,133,-478,-471,30,368,131,89,-643,41,467,-35,222,248,-433,-780,245,483,-931,-698,328,474,-33,-600,502,829,-188,-1093,-143,319,472,-144,424,-125,-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,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,-15,16,-18,20,-22,24,-26,29,-32,36,-41,46,-52,61,-72,87,-111,155,-259,1084,857,-1695,-1672,-673,-1042,-447,1956,1489,-1490,-397,2351,648,-1811,-1060,-308,-385,-242,-225,438,1320,1303,314,-236,-926,467,-173,-1264,-2167,-34,1165,-36,-259,1245,1538,610,-681,-1594,-1234,1157,387,-2600,-1195,2627,2062,-75,120,538,293,-128,-1086,-1075,-273,128,-474,235,1043,1034,189,7,-143,-152,-345,-1402,-1336,675,1384,-194,-373,1007,1842,949,-1655,-1846,247,538,-2045,-1152,1718,1213,-375,10,1423,625,-390,-919,-1443,302,1448,-963,-2474,648,2634,1361,-559,-657,623,458,-831,-2176,-362,332,111,543,549,257,1011,525,-334,-565,-629,-1368,-1560,1052,1843,-841,-967,1320,1901,699,-730,-1308,-646,518,-411,-771,341,1214,-1,122,774,1217,22,-1531,-2231,-885,509,-501,-1042,793,2501,976,-384,-1108,571,1730,-878,-2973,-1286,1104,1264,244,75,-461,1050,1591,-848,-2154,-259,329,-1513,-1714,1534,1325,-230,613,456,138,-283,-773,-686,-279,-421,-800,-329,621,1059,1118,172,-984,-265,291,-834,-1504,-47,385,-359,313,1276,947,849,-484,-1315,-168,252,-1647,-1946,263,489,284,-156,608,1083,711,-144,-2074,-592,638,-244,-1536,-261,1064,1127,467,-522,585,520,-1081,-1438,-124,342,-217,-225,514,909,1100,878,-684,-709,758,-174,-2109,-399,1262,378,-681,827,1080,1322,18,-1450,-828,685,287,-1492,-701,1183,1424,714,-196,196,1601,259,-1221,-1149,536,-437,-231,-74,387,844,1326,53,-538,344,-145,-1522,-1330,69,460,473,192,-68,794,1345,-472,-1151,74,445,-1167,-913,445,263,363,318,394,403,536,-918,-1043,-184,-613,-517,-491,580,1118,955,149,-520,372,896,-917,-1936,-449,-53,332,103,163,777,1407,256,-1369,-381,228,-718,-1434,-482,889,892,365,337,1000,755,-57,-1096,174,347,-710,-921,-42,555,1264,736,-254,247,1066,404,-1206,-647,-434,-222,-183,145,544,1141,1153,-314,-330,734,-237,-1513,-749,500,-217,384,-271,213,1394,718,-796,-799,30,-29,-858,-1242,-304,1349,1191,-12,132,595,871,-896,-1159,-189,150,-466,-359,59,741,1227,-172,-273,766,464,-1270,-899,-15,-142,221,-329,-528,1088,1435,135,-1045,-114,215,-237,-1038,-525,121,810,738,140,860,1069,-365,-546,-171,-469,-1103,-227,-78,157,843,1291,50,404,670,-534,-1443,-912,-21,191,200,-411,765,1945,610,-695,-91,-43,-419,-792,-138,-1221,78,1105,499,357,1171,420,-564,-633,288,-223,-515,-941,-115,1079,831,67,139,938,282,-1253,-943,-636,111,-94,-122,25,778,1259,-13,334,390,-31,-806,-397,-260,-216,600,123,101,809,1096,73,-705,-394,-468,-532,-697,-751,276,1607,-286,-1096,490,1325,-198,-795,-811,-280,-212,-128,-151,638,1136,-202,247,782,70,-976,-467,-458,-739,311,224,-619,656,1485,610,-970,60,700,-508,-1006,-821,-528,429,783,-77,111,642,75,-319,-518,-390,9,-314,-451,-129,1467,722,-426,491,1273,-595,-1005,-292,-534,238,-13,-102,122,632,476,381,833,52,-809,480,-289,-833,-261,588,152,-614,773,789,-252,-260,-84,-120,-343,-574,-408,452,775,-60,631,1586,-12,222,-263,-634,-298,4,-870,-901,1032,958,-197,2,538,-79,-593,-217,-881,-1141,276,747,224,-198,892,900,-178,-934,-1091,298,21,-1341,-511,1432,53,-588,314,1485,316,-745,-598,-515,345,-323,-465,167,682,-96,665,781,-598,-625,392,-186,-1207,-85,802,23,-224,616,14,-14,104,183,-143,-599,-944,-635,216,950,-243,-258,993,825,627,-356,-824,47,-459,-1185,-351,865,192,-596,1027,1688,-123,-121,285,-764,-116,-179,-714,-269,1321,925,-286,-308,179,38,278,-21,-895,-527,-275,4,591,394,639,637,37,101,247,371,-815,-599,403,335,-459,333,741,839,254,-190,-1121,-283,509,-581,-634,594,385,48,1214,411,-926,-686,808,-368,-1256,-299,579,337,-2,252,916,670,-273,-374,70,-457,-495,9,-44,-326,395,878,-42,-134,774,192,-658,-549,-153,-1331,276,611,284,-289,557,715,-108,128,-846,-654,673,-196,-901,-151,794,601,447,23,83,-344,-260,-482,-821,-94,920,-331,-363,249,1235,955,-745,-905,151,520,-1284,-659,821,-178,-167,410,-300,16,658,699,-1307,-683,65,136,-61,61,-237,-256,49,-29,835,419,-238,-412,-47,249,-67,118,123,-275,505,448,-409,-367,306,-435,-703,-104,-36,-102,526,892,238,-350,-197,378,352,-41,-1018,-831,791,900,-507,129,666,483,-265,85,-20,-157,-730,-127,374,78,145,435,486,-59,8,280,-270,-1090,902,158,-575,-637,377,687,782,648,-522,-620,233,0,-752,-59,222,-87,266,391,145,-41,450,74,-502,-105,130,231,-65,-575,-59,1087,760,-924,188,706,-262,-960,-151,189,277,344,-239,-65,706,603,-371,2,-435,-322,93,393,-340,-99,1059,390,-330,157,413,-252,-219,287,-675,-45,-204,189,361,337,121,290,186,-383,186,-38,-60,-248,95,-170,258,637,519,-880,297,694,-654,-952,783,174,-7,-249,261,110,173,344,374,-35,-111,-632,-314,221,-264,93,731,-64,-242,279,195,-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,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-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,24,-27,30,-34,38,-44,51,-61,75,-97,138,-240,1163,1822,-745,-1143,-471,-315,-832,-899,-885,1322,1366,-406,173,911,-3,-967,-777,132,-1374,-1789,110,2223,1825,-670,-317,1484,920,-898,-429,327,-1704,-1431,-105,1519,1911,889,-806,-1148,1547,1956,-1733,-2901,-536,846,281,-256,-747,601,2509,1267,-1462,-1883,1,1758,-337,-2765,-1180,2491,1717,-210,41,1375,-557,-1782,-726,-123,-1530,-511,-530,36,1345,1614,400,-341,584,31,-586,-796,-1418,-1103,1052,787,-324,660,1815,982,-1080,-662,-96,-628,-1082,-428,621,527,-415,616,2452,1229,-1159,-1750,-977,693,546,-1332,-2063,1125,2974,815,-367,826,423,-835,-569,-548,-710,4,-22,-449,816,1682,887,-565,-29,258,-536,-1551,-1028,269,930,-14,-939,1386,1959,796,-837,-817,-372,-340,-885,-983,822,1800,-220,-1302,1178,3162,190,-2283,-1688,-9,449,-462,-978,311,2129,883,-748,-261,846,472,-826,-1935,-1237,473,1133,260,-614,948,1515,529,-427,-298,622,-343,-2376,-1068,1702,1331,-562,318,1076,451,-48,352,-691,-1711,-271,-165,-402,585,931,203,142,907,467,-1046,-999,46,435,-89,-1037,195,2092,1545,335,-1086,-1081,-80,377,-722,-1904,-352,1137,522,80,961,851,254,-911,-1191,-411,-167,-1014,-2101,207,2088,486,-198,865,1872,485,-966,-1386,-688,77,446,-793,-328,1850,1576,558,-165,-72,136,-891,-1086,-598,783,-81,-514,-63,1560,959,-9,-443,-699,66,-415,-2206,-1379,1687,1210,-634,-160,1547,1274,-437,-918,-520,-96,435,-930,-306,972,1029,574,428,475,-214,-449,-1194,-1085,127,654,-200,5,523,1268,415,-687,-614,-24,-43,-1625,-1805,418,871,-251,29,1279,888,-47,-783,-936,-348,-242,-828,-537,754,1231,-82,36,900,607,232,-1223,-1098,-524,119,-201,-179,943,1582,942,-491,-158,-130,543,-274,-2015,-547,1014,774,-159,511,1183,714,-237,-792,-732,-211,-671,-1348,-494,750,456,-86,320,1135,745,-267,-1202,-736,236,-282,-1150,-206,1242,787,621,144,-66,983,95,-991,-1440,201,593,-481,644,1052,479,300,-137,-403,114,-54,-1152,-1187,586,905,295,240,389,1463,702,-899,-1229,-182,103,-1022,-570,795,825,560,454,-152,0,492,-537,-1573,-256,596,-370,-16,709,1116,713,27,-559,135,204,-1186,-1711,-19,387,152,-229,306,1128,1170,-99,-775,-549,296,-77,-1235,-163,303,772,318,73,173,858,180,-1354,-784,203,-806,-1129,311,1413,698,364,141,381,493,-235,-1263,-1209,377,31,-291,444,443,893,1049,-193,-670,-198,-181,-356,-315,258,299,448,585,242,944,833,-1010,-1132,77,260,-801,-522,280,834,696,-33,-51,400,394,-980,-1303,-338,-199,-171,580,417,88,1192,476,-445,-206,-73,-589,-1261,-194,631,106,323,188,489,1365,-501,-1665,48,405,-740,-909,-89,375,921,726,-43,-346,618,370,-723,-385,-489,-439,-608,119,980,629,78,-162,446,904,-1486,-1161,-24,40,-783,894,454,16,954,1263,-764,-904,147,323,-936,-876,-213,600,361,32,143,1012,240,-1224,-94,67,-856,-541,218,674,941,762,-64,266,993,181,-596,-620,-220,-198,-152,161,264,786,1014,-214,-801,75,-170,-854,-595,-746,-317,614,669,-170,460,647,-70,-1202,246,696,-1009,-1911,148,1420,727,80,80,880,-192,-518,-199,-382,-452,-472,802,-179,-557,1115,971,-26,-370,-179,-57,-576,-402,-565,-278,276,1,-40,1271,701,-739,-618,-416,-402,-617,-124,-106,396,508,526,178,516,-135,-641,-22,-480,-567,176,-89,-70,379,228,-274,825,385,54,-931,-713,-109,411,641,-123,-631,961,1094,-456,-439,283,-88,-1296,-1242,-129,557,315,389,-125,823,22,61,-477,-337,-28,259,-704,-1039,1007,1326,-146,62,690,156,-797,42,-281,-750,-900,53,-12,485,968,-350,-551,4,406,-175,-926,-522,-78,479,539,-431,669,410,-190,-8,398,-169,-996,22,209,353,159,-250,772,1058,49,85,-119,-293,-669,178,162,-744,-291,1361,495,-214,171,275,-407,-573,162,-262,-1245,-76,1057,471,-44,113,-110,7,-88,-234,-59,-1169,-272,964,317,-598,-81,1166,187,-509,-294,-797,-129,606,-333,-1006,-89,1225,733,-52,-95,-385,-374,-425,-643,-79,729,-619,-871,679,1365,567,-211,-217,-422,126,-299,-847,-346,532,555,-182,-32,211,1048,568,-703,-962,-87,416,-314,675,424,-424,180,963,477,-146,-401,-402,-912,-218,525,-227,149,268,-237,140,600,576,-229,-732,-418,289,345,-150,-476,645,1115,-330,-384,192,706,-29,-670,-1070,-84,779,84,122,510,166,-197,24,419,-258,-238,-76,-588,-172,902,299,-143,184,642,124,-268,-628,-555,433,340,-107,-363,764,326,466,17,-449,-28,-105,-347,58,466,-348,-526,697,442,-729,22,315,-753,-840,386,397,-830,-236,727,1123,8,-321,114,451,569,-1090,-241,-224,-314,443,-170,-346,-91,679,48,-243,-368,-665,-155,438,-77,-224,380,539,709,-114,493,-351,-23,371,-34,-198,-380,26,-783,831,740,225,-277,219,-484,-511,92,-56,-536,-280,998,724,-205,-234,735,852,-434,-1097,-62,856,-209,-222,-282,-431,-61,875],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-6,9,-13,20,-32,61,-309,471,338,-1141,-764,-849,-868,-895,2704,2683,-936,-1094,1082,579,-1622,-1561,-388,-531,-77,188,-147,1156,1266,1033,-634,-1545,-324,402,-1038,-1455,-107,990,432,248,656,701,888,-113,-2048,-1226,929,1355,-1661,-1225,1866,1540,615,-198,-289,-1195,-430,-421,-869,-137,87,-377,-126,1113,1037,164,-335,-666,-555,-130,-1035,-1882,72,1868,351,-374,55,1328,1437,-832,-2153,-348,572,-1125,-540,1548,1445,61,-110,590,694,580,-1051,-2415,-904,2104,660,-1693,-596,1883,1911,50,-1466,-641,59,-413,-1316,-1342,320,531,667,628,346,642,405,-714,-607,-20,-1519,-1650,850,2529,199,-803,541,872,605,-60,-1231,-1401,-115,-268,-1115,681,2034,1094,-145,262,789,249,-818,-2642,-915,1171,510,-728,203,1790,1918,-112,-1876,-768,1033,602,-2210,-1750,-359,1831,1191,786,-278,340,1468,-419,-1391,-502,437,-1097,-939,1024,1811,484,824,661,37,-447,-942,-596,-502,186,51,-216,295,1006,1918,569,-1456,-527,427,-631,-990,-216,819,24,106,1130,977,1034,-496,-1167,-825,744,-419,-725,60,1400,870,592,185,248,836,-359,-2056,-1476,799,619,-991,65,1306,1624,290,-209,-244,536,-775,-1822,-917,631,72,432,-102,-171,1256,901,-1170,-1494,537,-198,-1716,-495,827,1144,90,110,677,1287,554,-1422,-1625,517,580,-661,-894,828,1944,1376,-456,-577,335,318,-1282,-1417,-514,-18,-25,538,634,896,987,-175,-1222,170,255,-1372,-1312,104,828,455,253,-206,725,1736,-631,-1752,-594,64,-863,-815,133,957,1111,808,237,93,491,-972,-1015,-210,93,-981,-32,47,409,981,218,-876,-79,440,-874,-1357,-868,79,780,577,-215,198,1319,523,-1477,-808,266,-127,-1329,-328,808,628,493,355,574,945,60,-1621,-952,178,-77,-787,-209,2,1454,1629,-146,-630,739,-111,-867,-1248,-557,259,155,-41,127,987,794,-139,-760,594,-111,-972,-702,-59,244,514,576,-91,1110,1137,-121,-1489,-260,-231,-769,-682,-441,878,1400,577,-1064,453,750,-1065,-1433,-624,-247,206,281,4,654,1583,98,-251,738,481,-770,-1297,-153,401,754,713,-460,392,1491,292,-1260,-879,198,-430,-461,-321,268,1236,660,-140,257,605,-256,-1130,-422,-274,-469,-327,105,-75,831,595,-301,155,614,-227,-1439,-1479,-685,498,852,-353,-446,948,1076,-695,-421,-81,-922,-729,-502,-244,165,1133,-64,-72,1304,805,-535,-640,-194,-292,-172,-511,-324,515,779,117,81,969,-98,-675,-1055,-679,-42,582,-226,76,535,1138,-195,-88,108,-624,-849,2,-400,3,1139,293,-322,392,1036,-80,-703,-229,-351,-897,-558,-652,289,1726,802,-803,479,716,373,-989,-992,-646,-263,-17,-236,533,968,219,22,467,-402,-605,-106,-919,-612,526,781,-103,103,1604,487,-702,-629,439,-372,-181,-949,-440,795,1070,497,-178,659,320,-253,-1125,-810,-147,-95,-798,-666,1051,808,-279,166,762,-29,-755,-437,-460,-48,46,-407,272,405,499,-120,342,-154,-998,42,-363,-983,-103,1202,576,-138,518,450,-253,-709,-117,-112,-566,-1082,-138,275,457,435,679,695,28,-302,-663,-926,-230,438,-553,-973,283,870,99,51,339,-88,-540,107,-365,-874,273,776,-222,32,599,424,704,-782,-544,32,-116,-1066,-403,973,583,197,-46,1292,312,-676,-939,-860,-190,-137,-51,-21,293,434,529,1046,-478,-835,-102,-438,-1127,-541,823,-180,411,861,753,-214,-10,807,374,102,-1137,-1179,587,913,85,-226,30,978,48,-488,-213,11,-257,-1070,-239,968,120,-351,570,727,-515,-134,-352,-629,-323,553,-477,-603,993,1360,311,-217,-141,-624,358,-2,-516,-356,284,-144,-29,598,806,-135,-191,-75,-325,23,-306,-822,441,344,-165,-375,523,728,-101,116,-1228,-271,457,-74,-526,482,191,-190,842,856,-605,-532,246,-362,-960,-464,382,712,119,694,990,139,42,-339,75,-557,-82,-140,140,-469,516,1397,60,-444,357,224,-326,-346,-28,-1035,42,543,-74,-168,472,292,-130,-98,-528,-862,111,63,-426,-225,587,356,584,618,63,-475,207,-533,-998,-197,893,337,-310,145,911,1060,-677,-1472,-73,696,-998,-795,500,398,117,617,77,-475,562,546,-463,-1062,-208,-253,45,552,669,-41,228,-311,-196,74,-373,-1208,-449,-301,337,501,190,0,379,426,-65,-192,161,202,-523,72,-407,5,649,967,125,-261,-445,-388,166,533,-989,-1047,519,415,55,393,544,-115,-315,214,-305,-54,210,-77,-36,-145,-65,243,592,127,-72,-23,-363,-1164,321,515,-135,-16,562,158,409,866,-487,-672,-33,335,-732,-152,53,3,292,524,172,-584,24,164,-1,-596,-177,150,-75,-166,-212,453,218,-712,0,383,-541,-357,-205,65,157,816,-337,-397,452,332,97,-174,-66,-473,-29,371,-299,-215,251,909,199,-105,236,-551,-366,38,-199,19,-92,-42,81,263,463,500,103,-306,-892,-224,36,-118,410,-54,-201,686,814,-236,473,1123,-485,-1284,-348,425,-109,387,239,66,92,758,-91,-489,170,-654,-72,-77,427,307,418,-436,-199,615,396],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-4,5,-5,5,-6,6,-6,6,-6,3,6,-75,-1019,-658,53,-269,-1096,-1077,-899,974,637,-41,544,1153,104,-870,1,-672,-1271,-1566,663,1504,510,-1077,201,2128,850,-958,-363,-179,-1103,-1797,735,1022,805,-148,-585,-110,2262,915,-2530,-2153,479,1061,-849,-633,178,1456,1892,142,-2214,-819,1386,1287,-2050,-3206,-493,2558,1286,-862,-48,1533,161,-694,139,-108,-1887,-756,4,533,1485,1132,-475,427,1323,75,-754,-1418,-890,-207,515,125,-462,754,2250,274,-725,563,166,-907,-985,-271,426,-92,-403,679,2244,433,-1276,-959,-161,508,-690,-2167,-1543,2189,2433,-488,-600,1328,1135,-721,-688,-478,-951,-647,-394,-385,731,2065,777,-637,199,544,-610,-1721,-812,256,316,-622,-235,1953,1902,-132,-694,-177,-531,-736,-925,-986,842,673,-588,-610,2083,2158,-1381,-2409,-739,698,83,-1535,-1162,764,1628,372,-564,459,1661,320,-1472,-1604,-613,284,586,-556,-450,979,1313,-80,-388,-235,535,-467,-2299,-639,2191,976,-1286,-54,1587,595,-125,-138,-728,-1500,-271,-284,-682,375,1283,-9,556,1159,191,-569,-331,11,-201,-677,-1144,443,1857,1195,-353,-498,270,577,97,-1546,-1619,180,1188,300,-272,1166,1117,58,-658,74,-387,-266,-1572,-1665,747,1591,-547,-808,1255,1005,-326,-943,-639,-261,205,-515,-1137,101,1844,1561,-481,-319,117,328,-495,-1555,-524,430,-285,-198,878,1584,67,-456,-221,199,542,-630,-2288,-520,968,637,-885,241,1802,912,-1196,-1263,-517,-18,-549,-1382,-167,1187,701,316,727,606,-432,-625,-551,-653,303,-100,-1236,-309,1067,1109,526,213,-540,598,151,-1350,-1384,854,589,-907,198,1531,1451,-74,-125,-588,-308,-454,-922,-302,1039,882,-367,10,1203,1106,-211,-909,-1242,-474,529,-864,-841,887,1021,267,405,-96,617,722,-1378,-1996,-226,653,-225,-842,813,872,503,30,-455,-433,182,-875,-1863,-361,1029,332,118,275,1177,709,-170,-996,-760,353,-1343,-1123,-206,1007,634,209,-26,167,565,-186,-1381,-1006,254,26,-844,638,1144,556,105,288,-158,161,-505,-1578,-930,754,574,-727,-104,1500,1010,626,-1023,-812,520,-317,-1293,-938,478,648,768,452,27,484,574,-464,-1244,-12,-7,-485,-216,946,799,585,302,-487,397,16,-1337,-1395,-170,1069,-552,231,694,1006,906,335,-646,-328,-96,-892,-1143,-126,754,62,845,452,95,1076,501,-591,-106,129,-844,-819,467,823,288,56,350,1048,476,-134,-1587,-770,239,-779,-645,378,678,1352,676,-338,-74,787,-370,-1412,-455,168,156,106,552,593,513,702,-885,-799,161,-222,-1050,-507,847,597,45,185,392,1281,158,-1378,-916,123,-272,-623,-35,406,534,612,424,-420,100,-285,-1359,-1133,47,46,292,-159,138,1081,1385,-188,-938,483,-53,-1186,-684,534,301,455,58,65,483,813,-58,-1231,-802,73,-459,-322,82,285,832,67,-225,911,562,-602,-1331,247,-348,-480,307,294,-220,962,714,-685,-519,532,-132,-1813,-665,127,170,465,-105,529,769,144,-372,-85,-112,-681,-515,-54,554,482,154,68,568,815,182,-952,-810,-123,-478,-315,14,-289,786,1012,-460,-40,30,-447,-1191,-517,-509,-42,443,918,-69,596,957,-231,-661,195,111,-1238,-1436,360,1146,596,-369,86,646,649,-410,-430,284,-862,-400,377,-10,-225,1907,959,-392,-193,591,313,2,-227,-385,167,305,-166,324,1336,20,-402,-122,428,-285,-376,-405,-853,165,86,107,358,718,170,-168,-272,-824,-309,-678,-144,162,480,300,28,656,625,-611,-844,-489,81,-34,304,-497,-225,1341,961,-428,-89,834,-413,-1329,-851,608,423,-183,-575,176,1125,384,48,-337,-124,-483,-136,-390,-24,201,1007,-334,-213,1350,-174,-61,-181,-243,-665,-476,311,-221,312,863,20,-744,488,-107,-499,-576,-565,-294,675,154,-42,332,644,-101,293,757,-299,-663,-331,-103,-34,-113,13,1105,804,-135,-284,496,-111,-836,26,-115,-588,166,2013,173,-472,786,706,-430,-95,152,-1109,-998,677,766,374,-245,75,373,299,229,29,-619,-332,-449,289,159,-447,922,977,342,-902,-112,-194,-147,-156,-1064,-958,96,1029,116,289,150,101,-98,-71,-741,-113,234,-596,-844,1275,1662,-426,-919,288,146,535,-746,-710,-64,-21,138,-43,134,671,815,-113,-1259,-838,698,216,-866,169,308,-579,159,1344,340,-501,-306,-62,-856,-292,367,-297,-219,329,228,135,842,534,-275,-477,-632,46,138,-397,-297,855,593,-165,155,907,263,-199,-561,-767,213,169,211,-107,723,396,-265,486,469,-843,-773,-405,-597,119,896,387,-295,323,442,116,-69,-229,-536,-352,389,-256,-19,472,824,324,-422,-489,7,-5,-449,-73,-2,-474,125,699,-165,-498,346,807,-869,-971,623,-660,-904,-280,492,479,-335,190,297,435,-69,-1061,-625,104,82,105,290,17,417,534,125,-540,253,-446,85,126,-203,-677,349,1006,-93,-296,354,28,-79,301,-268,-998,-448,-516,-247,725,711,-562,-204,97,-243,-119,311,-89,-1226,123,906,493,-494,278,776,511,-597,-1142,876,730,-179,-85,283,54,394,662,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,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-8,8,-5,-16,-910,-712,-218,-1263,0,732,-1556,-1637,1864,3129,244,-1274,485,147,-1274,-749,-603,-310,409,937,-155,758,1796,1219,-423,-2211,-965,703,-285,-1625,-341,1322,952,63,291,474,442,110,-1809,-2754,176,1771,-507,-1177,761,1432,606,592,454,-1003,-642,-677,-1343,-231,583,-115,153,972,1112,1126,-452,-1105,-633,199,-1119,-1689,-55,1750,1070,-151,-256,646,1354,-664,-2522,-665,993,-544,-963,833,2129,460,-240,10,-112,906,-229,-2922,-1987,1620,2184,-804,-1053,1466,2012,616,-851,-1292,-459,-104,-650,-559,-141,351,969,895,362,585,134,-1287,-675,894,-1068,-2352,292,2216,1086,-352,320,477,703,209,-1689,-1508,77,58,-385,306,1710,1199,-116,-619,-161,841,-446,-2030,-1685,1086,1209,-316,-476,1359,2774,975,-1762,-1926,467,999,-649,-1452,-414,737,2013,736,-642,-275,928,-1035,-2089,-629,543,-663,-999,940,1251,687,304,737,-413,-900,-510,-1254,-334,603,739,-43,-490,616,1381,548,-1090,-1126,440,-645,-1266,333,1379,49,-43,400,891,1218,12,-1525,-1376,10,-111,-886,-132,1020,949,769,16,-510,827,408,-1460,-1596,151,446,-284,-59,1178,1447,598,-498,-582,137,-400,-1334,-1218,76,410,809,511,71,752,1171,-781,-1419,103,-9,-1709,-684,1202,1039,685,305,-356,1117,781,-1243,-2370,-699,911,-49,-841,-9,1592,1520,-42,-855,33,95,-1120,-1300,-588,-309,388,608,278,873,1336,131,-1211,-230,496,-648,-1837,82,786,1315,804,-72,567,1166,156,-1766,-590,131,-552,-899,2,469,1066,985,420,308,61,-921,-1589,-451,-112,-485,-53,240,433,1809,581,-1304,-798,795,-190,-1236,-1075,160,304,605,-145,77,1250,961,-1119,-1328,-42,11,-1002,-372,287,798,739,113,376,936,-446,-1248,-1106,-709,404,21,-242,-527,1240,1276,-210,-972,114,444,-877,-1494,-495,338,1012,540,-183,773,1173,-337,-897,-394,-280,-909,-937,-585,509,1408,260,-418,844,907,-137,-1478,-709,278,-311,-375,-583,1132,1153,819,-762,-147,775,-521,-1084,-588,-75,-136,210,164,491,1245,172,-387,-64,390,-365,-1170,-720,47,1153,1010,-170,342,1515,508,-998,-1038,-94,-32,-343,-378,-444,1056,1346,330,343,811,205,-839,-893,-599,-298,-70,379,307,1195,1243,-94,-574,-304,166,-936,-548,-982,293,899,-72,-57,950,1291,-513,-718,-593,-295,-344,-666,-574,310,1000,686,-228,699,492,-938,-1114,-438,-512,-149,-417,-353,976,1769,72,-365,616,455,-528,-830,-617,-764,267,86,-324,542,1162,-39,-292,-139,-428,-710,-403,-419,-147,604,972,-120,476,704,447,-694,-904,-472,243,175,-947,-62,1444,1262,-294,-331,494,187,-709,-717,-390,207,329,-242,401,1361,301,-105,62,-42,-455,-310,-447,-678,595,635,-640,-102,1367,949,-504,-809,-920,255,-122,-535,-1050,575,1276,512,217,352,406,51,-694,-1020,230,53,-413,-259,1562,1367,-226,80,780,-334,-330,-313,-518,-187,237,-94,60,681,390,457,464,-237,-703,-9,-120,-1043,-346,743,295,-67,727,605,-206,-357,-600,-461,-402,-669,-269,904,632,43,102,566,756,-23,-897,-1080,-189,638,-55,-909,842,1049,67,141,401,-836,-846,-57,-125,-965,434,1025,850,-152,381,857,309,-1093,-1117,-248,350,-726,-532,1403,1397,-18,-722,108,355,-302,-642,-727,-211,178,367,160,669,-47,426,1385,-74,-1042,794,85,-1011,-421,638,274,169,837,421,292,-981,-419,13,128,-346,-1047,158,1141,638,243,19,479,495,-861,-468,318,212,-1142,-406,864,728,-366,469,472,-379,-452,-840,-1122,-219,823,-428,-790,228,1155,434,319,-274,-442,-297,-256,-514,-87,209,322,110,473,970,329,-3,-792,-202,330,-339,-1118,-98,431,426,85,298,255,126,-228,-1051,-909,131,-31,-44,432,189,-566,593,679,-253,-684,274,135,-1102,-751,550,279,279,200,501,64,-407,-373,-278,-237,-525,597,156,-481,358,1453,596,-386,63,-134,-544,117,-7,-758,162,990,398,113,36,181,-33,-136,-375,-972,238,452,126,194,266,139,937,502,-682,-138,310,-377,-880,-297,890,875,-354,-845,359,1207,166,-818,-146,203,-466,-525,-182,138,534,1351,395,-1042,-140,1176,-162,-719,-178,-245,-136,292,949,302,104,-573,161,566,-207,-525,-400,-499,80,658,651,-493,471,559,-581,-665,-92,-307,-676,134,561,-605,63,730,822,72,-275,-473,63,752,-251,-839,369,684,-265,751,657,-13,-524,-356,-282,-632,-239,-169,190,210,377,303,322,-339,-142,216,266,-1108,-823,1069,-180,290,-182,-310,499,594,-397,-869,216,-35,51,90,371,-472,215,448,-51,-263,102,232,-489,-784,-335,267,225,-131,-168,998,248,-917,-416,143,-353,0,-425,-324,-29,44,364,-209,145,344,198,-251,-495,-865,151,485,-74,-266,836,245,327,-32,188,-371,-306,-371,-39,-36,530,457,-78,162,-127,189,207,237,-456,-358,43,-130,353,-260,-106,816,387,-1118,-657,725,-609,-845,-284,360,222,386,575,54,-384,-213,390,-201,-425,231,-230,-285,185,930,1044,-247,-671,-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,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,13,-14,15,-17,19,-21,23,-25,28,-32,36,-41,48,-56,69,-90,132,-444,299,266,-587,-540,-1078,-545,218,423,-316,1309,1436,508,-694,-85,-283,-1278,-678,156,948,-481,-863,1298,2787,533,-1521,-286,-91,-1244,-1334,37,548,-275,519,654,990,2203,-196,-3186,-1227,1511,354,-1811,-980,807,2026,1197,-276,-1042,182,1690,-58,-2657,-2685,752,2426,49,-1564,1063,2350,820,-1411,-436,-632,-1250,-1002,-38,127,1086,848,-229,1219,1077,-250,-1422,-1198,-1044,-559,393,-1027,-439,1415,1812,-86,-371,580,461,-1502,-1147,116,-392,-299,-202,839,1794,-43,-944,104,923,-73,-1867,-2384,-446,2654,1412,-1290,-580,2639,1067,-1665,-660,-69,-966,-981,-398,-522,887,1651,178,-245,799,425,-627,-1202,-536,217,-480,-1194,73,2051,1222,-767,-510,586,14,-593,-1048,-1180,41,551,-966,347,2250,1448,-1244,-1529,688,530,-830,-1476,-376,1057,1727,-2,-664,2002,1953,-921,-1729,-1167,-233,-92,-407,-662,172,1634,1402,487,-45,-41,-398,-1430,-1924,106,1643,-346,-1981,722,1977,592,-7,-32,-866,-1407,-249,-517,-506,296,458,49,929,1020,93,-337,-529,-615,-443,-1238,-830,721,1829,429,-375,606,1644,415,-823,-1738,-1370,124,631,-818,-509,1111,1153,-105,-65,420,-518,-418,-1561,-1594,1169,1528,-1096,-470,2697,1727,-460,-1161,-115,102,-602,-1382,-1554,435,1954,781,-44,205,821,222,-493,-1635,-740,264,-858,-477,1581,1542,-409,777,516,319,-96,-1550,-1878,64,1315,-273,-1366,1048,1987,358,-680,-442,300,29,-789,-1655,-101,1117,914,188,939,942,-96,-169,-862,-855,-205,-346,-1131,3,1297,1087,295,-466,83,268,-300,-1463,-763,688,95,-1328,364,1960,1006,113,28,-182,-139,-462,-1375,-740,466,443,-425,221,1302,617,-604,-612,-948,199,-442,-1185,-446,1083,911,148,-66,348,1081,311,-1169,-1312,224,1124,-686,-618,970,1802,-23,637,10,97,40,-1264,-1538,-6,581,-367,-294,1234,1542,207,-518,-157,-29,-147,-1423,-1197,220,1268,71,59,405,1435,553,83,-1685,-747,194,-597,-737,896,968,517,896,152,281,65,-778,-1467,-473,425,105,-912,876,1554,1012,-178,-568,-518,515,-361,-1715,-345,818,-38,300,321,895,596,127,-893,-606,-259,-143,-1159,-329,1023,619,181,765,506,327,285,-1006,-883,561,15,-1004,147,822,1225,679,-109,-439,130,57,-1543,-1387,-84,237,-105,195,880,493,684,-415,-631,-331,-51,-1252,-1415,927,947,189,283,734,738,479,-550,-1543,-161,204,-51,-465,180,841,931,795,-267,-77,336,-703,-1464,-381,339,-689,-114,564,528,821,468,-291,-278,671,-1000,-1646,-717,391,464,-127,486,245,863,-261,-1373,-395,311,-330,-548,17,218,212,685,1026,115,149,-306,-1065,-144,-253,-192,-466,215,606,775,1358,-194,-414,553,60,-1170,-883,522,163,-114,44,436,953,942,-234,-938,222,137,-722,-797,236,786,522,267,570,939,288,-1023,-695,-326,-338,-1041,305,130,49,1084,708,-316,189,582,-615,-1181,-247,252,-36,29,193,1067,980,-35,-1006,140,-420,-842,-1138,282,341,-310,279,501,756,978,-495,-978,-306,33,-648,-510,-39,307,1118,968,4,-121,472,-426,-1060,-636,-329,-488,525,283,-325,300,870,-111,-398,141,0,-1381,-1138,741,837,-12,-381,1005,1386,805,-768,-326,-128,-928,-632,-83,-206,34,1402,827,-150,-93,275,-194,-957,-683,-849,43,-170,-240,601,1256,119,-798,491,733,-456,-849,-517,-109,263,479,-49,496,717,-70,-92,292,-278,-752,-611,-334,129,466,196,550,1275,660,-1195,-394,167,-174,-272,23,-489,438,1809,715,-485,35,600,-460,-1430,-516,634,106,-348,-310,632,1118,544,-663,-476,-23,11,-457,-688,-169,385,690,-293,535,1180,292,-1009,-137,-432,-813,161,330,211,404,338,5,183,1180,72,-590,-753,-242,-490,226,85,-640,652,489,-12,12,323,-642,-522,-234,-208,-403,55,-49,885,544,-71,-301,634,297,-820,-208,-142,-590,-36,1096,11,-949,968,780,108,46,103,-927,-570,767,-60,-514,-141,27,627,509,-438,-558,-89,-671,-175,295,32,-997,556,955,-311,-687,9,441,-358,-281,-630,-451,600,263,-623,388,747,-113,189,187,-600,-338,-172,-1258,43,1215,1235,-450,-582,657,329,-420,-1009,-413,-194,434,-168,273,310,679,417,177,-1338,-389,971,-115,-1172,122,773,-492,336,1434,117,-1123,99,-31,-579,-341,223,-389,105,7,622,351,505,22,-376,-71,-40,-156,15,-618,-178,316,171,40,158,525,486,-359,-932,-424,23,242,-257,-232,901,527,-70,273,303,-882,-511,-162,-308,-309,507,-137,-172,417,605,139,-131,-344,-822,-230,-156,-410,-228,610,163,39,123,-214,299,-9,-765,-719,-54,-639,-641,938,575,-606,233,947,-458,-447,443,-182,-1246,-329,558,-329,-349,-103,708,1057,36,-1314,-955,89,-72,-424,128,258,253,493,353,40,238,-309,-142,-234,-723,-346,225,521,-77,-151,394,260,56,526,-318,-1286,266,113,-9,748,629,-274,-565,546,350,-465,-14,-136,-749,582,723,-245,-426,404,675,-240,-992,-781,6,572,-1207,-1133,452,692,27,575,-71,-774],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,8,-12,20,-44,365,780,-596,-867,-989,-1392,-89,1668,-114,-1977,646,2701,790,-875,4,-236,-1119,-670,-443,-393,419,1114,239,-520,741,1800,5,-1344,-1376,-232,-124,-1065,-465,1528,1354,160,-175,-404,592,1050,-1117,-3053,-1051,2126,644,-502,1302,861,-356,453,239,-652,-1255,-1554,-691,321,836,255,174,307,1037,765,-261,-1536,-1078,566,-213,-1421,-123,1731,1790,401,-742,-263,1061,-419,-2316,-1366,810,-130,-1157,601,1962,811,310,-794,-685,735,713,-2144,-2794,754,2192,297,-885,-363,1376,1488,-891,-2020,-815,165,-177,-816,10,664,999,944,120,604,44,-1405,-1381,988,282,-2193,-418,2286,1594,351,-366,-889,-8,563,-690,-1668,-298,734,-303,-492,1110,1756,416,-856,-1330,581,686,-1695,-2098,419,1861,469,-780,437,1730,1616,-1077,-2572,-669,911,-26,-1016,-881,-30,1479,1712,-430,-36,897,-528,-1980,-784,1243,-306,-992,539,1097,882,786,494,-231,-362,-741,-1145,-773,335,1345,431,-164,152,1725,723,-1030,-487,655,-1040,-1083,356,1243,815,608,-91,-366,917,669,-1931,-1748,37,105,-249,14,766,1161,969,-164,-783,625,613,-1033,-1824,-373,492,267,274,514,1049,705,-310,-901,-279,206,-482,-778,-28,490,1284,637,-424,577,1003,-809,-1845,152,399,-1105,-1153,265,1215,1112,324,-602,74,767,-232,-2425,-1333,927,678,-546,6,617,1402,662,-956,-655,-174,-609,-791,-492,371,843,1302,-54,337,1289,172,-1681,-980,576,116,-925,-442,482,1290,1037,-412,-314,895,265,-1500,-1252,158,-177,-238,165,317,1115,571,-411,-263,-44,-76,-1313,-503,17,234,409,100,95,1779,885,-1141,-1074,120,126,-222,-650,-384,754,1403,-114,-654,413,1024,-369,-1566,-183,-16,-188,-250,530,411,866,218,-109,200,278,-810,-1185,-436,217,803,728,-281,1147,1531,135,-1453,-540,276,40,-811,-391,71,1123,744,-75,437,854,261,-1009,-481,373,-497,-712,-548,756,1352,613,-522,164,1149,-50,-1169,-780,-220,539,497,-556,221,1436,913,-561,-626,390,-744,-1338,-921,-527,196,788,520,430,1129,410,-860,-625,258,-820,-483,-624,-166,844,1340,48,-56,1008,619,-1215,-1168,-614,-112,299,-498,-172,1105,1263,-5,-252,42,-162,-433,-362,-822,47,500,213,-251,558,1461,-129,-593,94,-88,-410,-915,-721,436,1270,145,-67,666,885,-169,-666,-872,-1032,102,-41,-237,217,1423,562,-23,100,940,-119,-929,-1149,-396,373,65,-524,898,1345,345,-382,-146,-156,-268,-850,-398,-237,934,632,301,351,814,317,-664,-213,-627,-672,-1,-209,34,899,754,-39,357,988,260,-705,-733,-435,249,-30,-615,-395,763,997,-499,-541,83,105,-729,-602,-332,247,190,-3,399,986,460,-47,-74,-743,-568,57,-445,-531,560,1193,232,-430,914,644,-192,-1309,-647,-783,662,135,-767,-130,1559,601,-190,526,-9,-45,-851,-920,-141,658,-209,-367,298,1089,-214,-306,556,-9,-380,-578,-385,-300,673,91,78,497,447,-67,359,-510,-890,-152,142,-661,-356,1018,626,-87,299,424,98,-631,-604,-317,-114,99,42,566,1069,209,129,202,-107,-2,-345,-1018,-566,649,501,-149,-99,617,-90,386,60,-1123,-923,373,563,-981,-105,1388,738,82,-544,-112,82,-627,-1228,-341,403,-636,-134,825,1053,-123,116,-206,-70,121,-224,-459,-683,-49,434,449,810,-504,98,874,-306,-972,345,-36,-1113,-133,932,336,-354,757,946,161,-663,-901,-255,543,-22,-930,-206,439,900,449,184,204,-26,-307,-954,60,499,-677,-461,932,656,-332,511,332,-854,-33,145,-629,-505,1156,112,-1011,-113,954,956,-167,-168,-583,-217,29,-352,529,353,522,174,370,757,136,70,-953,-785,216,400,-701,-63,766,480,45,48,-106,296,75,-147,-722,-279,-442,220,1137,72,-807,73,972,-380,-614,-38,-151,-647,-565,706,335,130,257,77,468,-21,0,11,-549,-451,697,479,-803,145,948,339,-435,237,-194,-601,94,77,-287,90,557,496,29,-361,-283,-94,-247,-114,-838,-317,134,103,548,557,-535,375,-54,-167,-392,339,-202,-980,-275,623,1120,932,-893,-441,913,219,-919,-397,27,-82,-387,121,75,237,1566,429,-1286,-783,107,-33,-526,-245,-147,-725,338,766,586,254,-320,-253,-16,165,-270,10,-339,-328,568,586,-465,57,608,-568,-413,-25,-74,-492,218,192,-550,59,323,279,306,-620,-1033,-294,728,138,-489,353,432,9,48,840,147,-39,-277,-385,-161,-141,117,-208,384,69,301,330,-483,-425,220,324,-1169,66,581,69,357,129,-465,321,754,-262,-935,-89,-64,-517,-100,436,-189,63,576,427,-36,36,757,-31,-474,-372,84,539,-136,-368,784,989,-664,39,-147,29,-19,52,-112,-240,182,575,38,-57,130,152,402,-369,-769,-59,951,-288,168,241,331,-143,317,348,-17,-439,40,-784,-310,382,312,189,-197,-147,85,-92,-680,-69,-199,-182,-123,129,-327,-302,989,790,-642,-644,1045,73,-719,-462,294,-431,442,673,603,-213,96,-324,174,-310,64,-119,-299,-371,565,957,-341,-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,0,0,0,0,0,0,0,0,0,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,6,-7,10,-14,20,-31,54,-114,654,585,-1303,-803,-967,-540,-60,659,36,888,1672,211,-804,-347,-391,-1060,-339,41,-93,-846,-143,1852,2480,-588,-1263,69,170,-1488,-934,905,-430,-427,312,701,1456,1370,-912,-2476,-148,1860,-553,-2331,-397,1531,1857,142,-753,-445,1230,1510,-1147,-3063,-1437,1086,1700,-1210,-1697,1289,2705,-46,-1414,-26,-426,-1196,-566,-231,118,1074,448,-189,1707,1716,-358,-1220,-483,-264,-697,383,-594,-1,1946,1611,-438,-343,974,48,-1028,-1124,-484,-268,-709,-197,1152,1212,-384,-471,1068,665,-803,-2129,-1294,388,1955,-174,-2012,66,3075,962,-1191,-615,-168,-694,-938,-617,-150,833,971,256,89,1052,792,-1053,-1029,-421,-245,-1126,-1459,710,2458,605,-768,130,713,141,-1335,-1275,-926,-492,233,-187,271,1724,522,-1450,-618,1241,195,-1600,-1889,-309,1095,1415,-851,-62,2343,1557,-1185,-1496,260,356,-254,-732,-852,636,2032,975,-235,-469,392,-4,-674,-880,-50,958,-1005,-1773,1378,2984,232,-422,403,-1064,-983,513,-679,-1463,360,746,213,1049,1144,-161,-287,-358,-686,-888,-854,-248,888,1251,-380,-62,669,1930,31,-1494,-1295,-392,191,391,-996,86,1774,559,24,-214,266,288,-911,-1980,-371,1397,443,-1500,75,2799,1187,-1125,-605,487,229,-647,-1161,-791,1133,1029,53,-252,833,881,53,-925,-916,-340,54,-928,-10,1247,412,-60,542,1552,17,-678,-1155,-971,282,988,-719,-1245,1412,2028,-170,-949,133,336,-122,-1272,-1512,81,1069,-136,438,1622,873,159,-201,-244,-510,-544,-1172,-892,263,1343,268,-345,301,717,192,-673,-1507,-523,679,-256,-1275,662,1911,409,-522,541,183,-282,-379,-831,-171,650,125,-298,1164,1563,600,-278,-527,-57,-165,-599,-1405,-317,1018,671,-143,786,741,539,50,-1553,-875,614,278,-1131,-543,1501,1188,570,231,389,104,-787,-1105,-1181,462,454,-855,-115,1221,951,-272,-176,63,-90,265,-1163,-747,634,1084,24,147,866,1272,792,-317,-1302,-160,198,-861,-887,780,1096,221,611,505,210,-19,-527,-1416,-557,330,-774,-312,280,902,519,-274,88,260,866,-875,-1612,-248,960,-329,222,419,1049,492,35,-524,-766,-342,-671,-1185,180,1058,357,445,406,665,423,-94,-1198,-990,672,-631,-1203,-322,1260,824,336,280,32,651,-239,-1579,-1019,212,240,-167,91,236,467,494,-160,-769,310,-219,-1438,-762,916,675,-126,662,677,787,708,-763,-1068,300,266,-1121,-240,929,801,300,350,-284,119,155,-714,-1255,-249,387,-468,99,557,813,719,280,-393,495,261,-996,-1478,-372,1073,790,64,222,831,1181,-438,-860,74,396,-836,-1314,405,86,530,461,684,160,427,-47,-528,-210,179,-554,-364,100,694,1013,515,-185,-281,1541,-300,-1264,-396,253,105,-379,236,568,1310,680,-772,-697,191,75,-461,-873,147,342,610,508,351,887,74,-1318,-515,84,-507,-1455,352,790,76,935,597,-362,96,149,-1046,-1160,-200,516,-216,-487,150,750,778,-198,-648,161,129,-1146,-400,610,500,-68,-29,854,898,534,-971,-446,198,-206,-975,-34,-201,119,669,149,14,298,821,-574,-795,-330,-893,-378,458,464,110,159,768,-68,-208,359,-321,-1468,-605,295,667,-868,-176,1029,1007,-51,-1095,405,19,-1160,-822,168,-314,-76,926,222,-377,510,271,347,-570,-736,-476,420,389,192,549,792,-329,-230,741,525,-797,-1443,-309,-199,-72,-77,179,257,476,116,190,-48,-451,-598,144,-331,-410,831,-102,261,787,-229,-798,-588,489,-270,-1058,-388,-441,319,1092,383,-215,2,1142,-595,-1255,43,137,-689,-915,-401,1291,1256,57,-711,291,303,-359,-925,-621,61,250,159,-93,973,1128,184,-600,3,-178,-564,270,-105,-329,-158,885,155,393,379,-446,-388,-14,-418,188,261,-300,99,467,840,149,201,295,-256,-245,-280,-205,-357,-394,456,955,448,-472,-294,1004,-73,-1192,-248,433,-586,77,826,90,-249,921,721,-272,-223,-322,-779,54,207,-176,-309,212,990,1401,25,-371,327,338,-155,-515,-188,-508,-478,1195,1252,-424,-176,307,217,-541,-877,-775,166,643,-37,-163,440,404,-87,67,347,-749,-334,-460,-711,-63,1458,530,-1175,-254,842,369,-891,-478,-311,492,-32,-551,-391,708,648,567,-42,-386,322,1042,-730,-1463,282,234,-39,728,1183,-155,-915,448,528,-427,-641,-69,-459,194,-210,731,912,374,-399,-226,130,-404,-176,-626,-317,-249,523,-11,-82,593,606,-304,-978,-429,450,610,164,-852,144,1240,1039,-200,540,-75,-878,-864,-159,-458,58,302,-242,286,508,609,-335,-264,-250,-271,-450,260,-458,-275,334,319,70,21,492,306,-209,-939,-648,350,-344,-604,729,326,-597,914,971,-91,-573,393,-236,-688,293,103,254,-147,364,719,365,-778,-1426,345,483,-349,-345,-97,407,540,602,-233,107,181,-272,76,-14,-301,-294,605,711,27,-193,562,484,379,604,-889,-677,731,-28,-398,23,556,-438,158,1261,142,-655,-245,-419,-282,536,646,-748,162,729,656,45,-581,-438,967,32,-1485,-1073,694,645,191,359,-138,300,580],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-10,12,-13,15,-17,20,-24,30,-39,56,-100,535,902,102,-200,-563,-1372,-2013,-540,2132,1184,-1484,-357,1947,895,167,-155,-1086,-974,-281,-376,-659,163,1770,465,-385,25,1459,588,-1745,-1673,-192,241,-716,-509,1291,1185,1105,-231,-1771,-288,1220,176,-2444,-1138,1066,853,127,1324,668,-755,333,271,-833,-1176,-822,-942,223,1408,816,513,39,624,844,-135,-2106,-1658,667,607,-1399,-913,1565,1951,899,-471,-882,464,-48,-1650,-1168,727,27,-876,413,1320,1202,1040,-1005,-1762,162,1513,-1074,-3049,27,2501,1750,39,-642,132,943,230,-1705,-1391,-477,-127,55,-184,388,1464,990,19,484,421,-2052,-1902,730,749,-1475,-1228,1009,1812,1384,129,-639,-695,140,-582,-1390,-226,1098,-256,-539,647,2040,1765,-974,-1727,-393,1125,-505,-2072,-380,2026,1346,-154,-851,722,2010,-95,-2321,-1915,1087,836,104,-411,-8,1569,1427,-201,-663,721,-19,-2361,-1033,1159,541,-428,623,855,575,199,16,-165,-534,-178,-1092,-740,293,906,1490,-3,-501,1464,873,-1150,-1340,384,-121,-1170,-167,885,1403,978,121,-613,242,1016,-1137,-1751,-326,194,-370,355,593,1094,1576,-15,-1221,-714,281,-789,-1585,-251,404,569,445,597,965,847,-418,-1185,-605,321,-342,-685,-447,75,1706,1430,-576,-121,886,-602,-1647,-505,396,-227,-765,430,1134,1694,552,-1189,-698,758,143,-1917,-1381,706,1298,131,-389,399,1398,1318,-897,-744,-317,-214,-552,-95,-210,444,986,141,-124,1176,373,-1770,-1692,242,608,-591,-926,-185,1692,1497,-161,-264,348,553,-1718,-1146,-244,-29,33,297,240,673,1021,399,-403,-415,-598,-1036,-786,42,523,972,-168,-206,1080,1811,-604,-1771,-687,96,-742,-676,-513,230,1859,513,-516,2,874,-223,-1562,-799,-242,-92,53,276,889,1485,727,-638,275,372,-675,-974,-982,-10,951,717,-403,185,1086,467,-1153,-753,-116,-432,-321,-544,-11,971,1204,252,262,854,166,-859,-319,-108,-272,-391,-315,458,1368,924,-767,-298,394,539,-1272,-1087,-280,339,1017,-172,7,1430,1180,-575,-318,-237,-476,-1249,-136,-314,141,1250,436,265,1208,855,-591,-792,-487,-310,-76,-222,-463,661,1763,123,-772,519,1250,-437,-1443,-948,19,493,-242,-574,674,989,329,-615,-172,-309,-727,-864,-664,182,700,191,45,634,1206,347,-806,-494,-341,198,-757,-888,159,1483,365,-229,238,807,60,-467,-934,-1177,65,256,-246,-108,1430,498,-461,31,561,182,-557,-844,-229,214,171,-343,418,1267,226,-613,-335,-355,9,46,-606,-817,685,1167,562,73,812,-191,-630,-176,-1108,-274,-128,-70,-958,1167,1176,150,-272,-160,-94,-783,-869,-560,138,767,-578,-423,1159,1309,148,-306,-458,-336,-222,-688,-685,181,827,413,117,1117,734,-109,245,-793,-407,126,-72,-1180,652,1299,438,-207,303,971,-84,-693,-623,-1045,160,428,-675,-105,1116,724,114,-355,175,205,-525,-1159,-522,803,154,-288,660,1059,-142,-429,483,-40,-391,-172,-660,-577,450,439,73,564,-79,-172,-64,-556,-1044,-372,415,-630,-331,1454,795,-190,83,474,-124,-508,-630,-360,-105,91,-94,431,957,697,-42,-260,6,20,-300,-1133,-955,566,825,-190,270,345,-159,-172,541,-301,-420,401,382,-1027,-470,789,1063,425,-548,33,296,-74,-1056,0,397,-454,-198,686,1175,342,-22,-298,-418,-217,-324,-384,-618,-52,46,996,871,-47,43,687,-487,-953,-138,429,-649,-194,547,59,-90,722,779,-129,-339,-1315,-1111,248,269,-756,-276,242,694,401,-17,-376,-180,-82,-1064,-320,410,-585,-270,843,155,-540,358,367,-609,-370,-113,-779,-884,725,1080,-353,-21,774,427,123,-108,-676,-432,-73,-463,-359,584,618,-78,-91,203,753,302,-821,-1133,440,595,-258,-300,450,919,72,440,0,-113,32,-841,-895,85,150,21,1004,647,-385,372,665,-277,-1307,512,-207,-314,-4,462,289,52,508,56,-163,-447,-92,21,-899,-537,667,1212,-158,-44,1002,16,-262,594,65,-751,-296,-42,-382,-878,546,960,175,292,-763,-58,107,-72,-895,-303,-22,440,218,653,-344,368,392,-295,-140,55,-167,-824,-874,195,1322,979,-602,-992,629,730,-632,-304,-230,303,295,218,-3,-127,1231,1118,-711,-855,312,202,-66,181,175,104,-328,659,406,970,-573,-597,5,65,-57,172,-209,63,726,418,-329,-108,949,-162,-579,-145,-151,-688,348,914,100,-198,54,155,541,148,-886,-1035,78,-12,-123,172,155,172,2,371,-35,-141,-49,-464,-354,398,-155,81,329,-19,486,903,-871,-511,342,-140,-1256,-496,443,318,746,335,-294,-400,551,-81,-448,-94,158,-303,197,739,121,236,1045,346,-750,-583,61,173,-277,-998,581,642,-119,-1218,540,502,-375,0,-462,-706,-225,414,-452,-699,571,774,-14,-521,62,-32,309,-377,-748,-144,177,398,-191,830,141,-157,-177,464,-277,102,85,-216,-237,873,303,322,481,192,-117,75,179,-432,-76,-164,469,812,175,-126,883,619,-730,-513,303,-183,-468,211,-138,-288,784,597,572,35,65,-106,-731,-15,210,213,89,-613,-13,1193,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,-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,-14,16,-17,19,-21,23,-26,28,-31,34,-36,36,-21,-257,-1707,-148,-521,-996,251,72,-173,775,1891,185,-464,-44,236,-380,-838,-477,-489,-696,242,2075,1942,-869,-1011,1157,479,-1621,-824,12,-1068,-608,739,1496,1506,1232,-899,-1117,768,1139,-2081,-2757,263,1752,1005,-99,390,1330,1534,115,-1760,-2216,-414,1267,321,-1914,-1089,2859,2965,-536,-1157,387,438,-1037,-1272,-278,352,-210,-306,317,2006,1386,-756,-938,194,-175,-714,-738,-946,302,1992,489,-676,263,1799,230,-1521,-1067,-273,-29,-538,-120,1051,724,-408,719,1599,171,-1765,-1238,-667,921,970,-1285,-1626,1954,3260,-78,-1581,391,573,-1190,-1447,-786,-197,413,111,-124,527,1239,459,-880,-383,-243,-890,-1827,-552,852,1609,-588,-534,759,1862,70,-1425,-823,-1341,27,-345,-622,519,1267,267,-1203,832,1612,-693,-2412,-1457,143,894,305,-566,242,2169,1334,-1273,-818,1030,10,-1526,-1273,-672,1323,1557,295,-225,437,354,377,-832,-1405,-10,243,-1573,-984,1924,2528,-167,-510,807,359,-537,-254,-904,-1525,297,957,-161,995,1018,293,-363,-74,-606,-134,-1093,-357,180,115,-558,431,1995,1326,-443,-1532,-529,324,-110,-835,-1168,465,1632,889,387,617,1008,-9,-1086,-1374,-538,534,-545,-1230,1190,2725,336,-1361,-58,1427,-34,-1673,-1539,-654,1083,840,-593,-280,1609,1449,339,-1087,-1203,-207,-552,-1004,-227,1078,366,399,1247,1487,61,-437,-971,-1233,47,255,-1504,-990,2102,2000,-117,-109,1288,819,-610,-1553,-1218,778,543,-597,587,1403,809,-75,-143,136,-524,-754,-1252,-882,414,927,-616,322,996,783,616,-599,-1533,-276,442,-793,-871,1141,1473,382,-247,515,774,-234,-768,-1048,-510,-61,-407,-725,1146,1030,32,-162,294,288,81,-840,-1861,126,647,-105,-46,1050,791,853,-24,-836,-228,218,-488,-2232,-813,1599,952,-322,685,348,18,-7,-1128,-771,-13,-130,-865,225,1480,1245,46,-117,66,678,-105,-1477,-1164,339,775,-53,32,1091,1228,168,-44,-702,-77,-429,-1398,-725,478,370,-461,699,776,527,435,-674,-1074,-593,-179,-1074,-766,1187,911,444,133,359,605,562,-750,-1546,-153,591,-973,-769,642,793,741,347,-423,394,43,-829,-807,26,339,47,-334,773,618,520,42,-926,-343,298,-1113,-1648,-177,1061,347,595,215,445,405,-449,-1236,-996,217,-342,-715,128,716,1024,626,415,217,349,-407,-1471,-443,694,7,-510,399,1276,1075,428,-505,-394,157,-433,-1429,-397,545,735,293,74,364,320,403,-904,-981,-260,-691,-698,-5,673,361,223,354,-231,376,499,-939,-1525,49,372,-464,-263,659,1325,597,118,-533,-176,-58,-865,-1069,153,737,-69,280,383,505,818,-84,-917,-557,-154,-858,-818,488,493,285,777,-43,543,705,-168,-1423,-560,232,-651,-474,-89,851,829,574,-340,26,545,-98,-1253,-736,87,-128,108,87,829,1153,196,-653,168,330,-595,-896,759,177,329,591,829,277,180,-128,-1072,-874,-233,-156,-658,-154,370,722,721,-40,-116,1035,244,-753,-111,178,-155,-932,612,937,1102,247,-61,-95,565,-57,-1320,-738,3,-183,384,337,38,511,789,-541,-959,136,-539,-528,-162,431,-228,263,1199,-157,-467,601,-595,-728,96,525,3,-1017,-81,1457,1434,-237,-705,389,262,-992,-1109,-299,-77,-46,104,-394,12,782,890,-142,-960,-612,-631,121,-99,-612,629,777,-400,-233,1540,637,-1199,-840,310,168,-117,-285,-315,233,453,-45,-130,541,-654,-495,-324,-518,56,328,300,282,575,-120,-374,779,635,-962,-956,-333,-112,193,1265,-237,-412,1020,1044,-205,-532,-421,-486,-909,-1425,250,1038,678,-390,-178,782,344,-1025,-603,-581,-388,-176,-224,-704,830,918,14,-511,294,-129,-286,-138,-319,-754,-168,643,492,1018,837,-199,-566,-279,-567,-391,-30,35,-922,345,993,153,-192,998,50,-375,-623,-617,-143,-321,120,617,328,-348,162,977,-309,-817,222,-192,-606,52,943,-328,-375,1002,873,-339,-458,-47,-439,185,322,-1005,13,-135,509,423,354,-127,152,28,-423,-209,-216,-583,-199,593,669,-435,-424,1130,51,-907,-1015,-451,211,363,-806,-653,855,649,191,558,-190,-1107,-562,47,-614,-68,689,-141,-1159,620,1247,184,-945,-833,460,392,-917,-336,890,1140,355,92,-235,-153,865,683,-941,-1362,167,437,-99,433,512,-504,-274,1033,635,-590,-635,-208,-665,108,361,420,504,-137,-197,105,615,-277,-381,-177,-568,-217,233,74,143,601,476,-649,-726,139,13,411,-811,-1251,712,1283,195,-383,351,419,-629,-2,362,-887,96,159,-75,96,626,39,148,0,-67,-82,-84,-444,-868,-384,368,78,42,41,626,862,-432,-1011,-303,618,-806,-682,226,147,-17,1012,304,-457,-320,335,-198,-294,-72,-350,-460,-81,298,300,278,-611,-589,134,249,-731,-662,-104,150,101,-11,152,330,-10,-324,-554,-44,-352,-613,-109,484,-349,-25,1071,399,215,-16,-816,-196,559,-79,-825,-82,62,-460,320,897,499,-647,222,-166,-482,-34,-124,-277,-98,918,572,-323,-587,675,1085,-282,-1403,118,1193,310,-735,207,506,99,285,201],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,4,-5,8,-12,23,-53,380,1163,-9,-485,-255,171,-488,-2011,-1742,1682,2214,-467,-383,1018,462,-223,210,-841,-1662,15,-2,-831,274,1871,1385,-768,-967,1160,694,-1246,-2446,-476,1246,-16,-511,753,1541,937,242,-1277,-1484,696,1137,-1258,-1219,646,444,675,1562,1133,-395,-901,353,-175,-660,-420,-1134,-622,972,1654,539,-316,-347,430,646,-2175,-2587,777,979,-142,-973,128,1618,965,-300,-1083,-353,407,-1757,-1477,530,905,-387,143,852,1031,1412,-308,-2693,-1111,1447,770,-2004,-1557,1352,1928,922,-722,-1058,405,696,-997,-1696,-481,212,599,343,295,1290,512,-338,105,146,-1615,-2654,357,1896,-397,-1099,790,1447,1070,595,-735,-1071,91,-300,-1616,-321,1507,959,-334,-149,1234,1520,-72,-2513,-1532,967,147,-1664,-836,1699,2000,578,-1232,-358,1282,683,-2352,-2333,-215,1450,535,206,44,833,1136,-735,-938,411,122,-2163,-1027,690,746,253,890,861,-198,126,428,-514,-620,-206,-531,-939,3,1717,1426,-19,-365,674,589,-1062,-1541,672,124,-1025,-246,744,765,1706,777,-1033,-651,317,-204,-1843,-690,348,-61,153,545,592,1508,552,-833,-818,-41,-373,-822,-143,647,743,586,271,69,1077,-291,-1374,-1255,422,367,-273,-427,246,2017,1147,-621,-173,766,-477,-1890,-741,1027,8,-508,309,1294,1465,895,-593,-1255,610,594,-1560,-1725,43,1331,1125,-221,-386,919,851,-464,-1112,-784,-474,-167,-50,-197,584,1494,142,-594,932,1260,-1522,-1841,-342,924,67,-736,-372,880,1521,70,-820,493,743,-786,-1089,-271,-209,875,756,469,801,1056,307,-1066,-208,-583,-423,-793,-240,430,1326,497,-1015,274,1703,-345,-1348,-625,-184,87,-259,-278,509,1762,1180,-710,-339,769,-800,-1297,-613,-497,409,-3,310,749,1164,666,-772,-696,165,-763,-1023,-1051,-376,1016,1181,-211,-124,1214,1069,-845,-1092,-650,-189,117,240,-436,733,2020,177,-322,674,-65,-1142,-513,-321,-393,-152,-17,-39,1121,1490,-285,-566,405,-60,-553,-911,-574,234,626,26,-178,688,1367,7,-1223,-328,-483,-615,-297,-384,297,1259,291,-370,837,338,-541,-804,-571,-150,105,229,-431,813,1402,708,-967,0,719,-271,-629,-687,-266,582,506,-40,509,1280,113,-878,-431,-165,-706,-327,-506,-13,1237,499,126,714,1190,309,-1034,-917,-604,-210,138,-645,69,1451,814,57,-678,119,121,-197,-472,-1133,-13,717,-382,-270,769,836,-195,-279,-219,-213,-1042,-910,-830,-50,859,-266,-123,1056,752,-745,-1142,-242,-136,195,-141,-297,486,824,259,440,527,115,-246,-585,-707,-575,262,299,-851,615,1516,364,-389,-35,195,-332,-540,-1050,-290,1065,31,-360,673,928,228,-545,-340,-699,-523,75,-790,-553,681,246,-33,-287,534,-96,-156,-742,-616,551,-413,-1060,664,1535,408,-543,544,521,-385,39,-990,-1023,288,1115,-215,80,1135,772,-174,-1051,-481,239,-64,-1248,21,644,555,17,472,710,-41,333,-325,-323,-535,70,-689,-322,524,1029,457,235,190,-201,403,-695,-1312,-367,729,-877,-325,720,724,95,157,188,197,-374,-625,-511,295,-80,-401,102,561,323,-379,-864,-581,498,485,-848,-1002,471,937,2,29,715,-206,146,464,-859,-1063,341,498,-661,-186,433,1025,15,80,-343,231,-205,-964,-1,639,-289,-692,426,863,215,-117,-393,-639,-637,350,142,-371,-26,130,942,983,-303,-57,376,-600,-1062,-524,495,-609,67,608,297,-254,521,339,483,1,-824,-1569,111,884,-102,-401,75,188,519,224,-337,370,-143,-1136,-718,375,50,-43,739,32,-450,555,460,-383,-82,141,-840,-1201,676,1624,563,-393,-96,581,183,-178,-406,276,-140,-433,-575,611,957,452,-253,-425,-24,492,-393,-986,255,325,-151,-188,661,451,571,436,-383,-553,260,-560,-434,-228,82,92,692,1079,-362,-37,683,-526,-1177,65,86,-334,5,291,279,42,145,538,-298,-357,-487,562,-378,-1317,125,871,126,-206,914,134,-538,328,22,-1746,-69,632,-33,-691,468,380,197,372,-475,-741,-263,-247,-47,-22,37,388,503,407,-96,289,191,-638,-994,220,548,-217,-477,-7,348,928,-155,-557,-527,315,-153,-313,-344,-662,88,1258,-323,-787,1174,1238,-895,-1025,60,-507,-448,550,877,168,-259,-577,554,485,-289,-663,-642,-701,-156,420,134,-116,683,768,-618,-293,422,-53,-401,-229,29,-861,38,675,322,138,222,57,559,524,-473,-1154,87,281,64,257,221,-183,30,555,-210,-117,112,-434,-325,260,421,350,848,-55,401,563,-559,-1063,185,562,-379,-261,45,141,810,812,-147,-395,246,155,-744,-89,381,-184,49,207,-23,-68,367,435,-173,-753,291,312,-373,-333,53,680,320,-143,219,313,-412,-29,310,-686,-742,885,233,-794,55,580,257,-355,-416,-320,-74,239,-458,-149,577,601,-300,31,654,-273,-93,-187,69,35,113,-546,-264,80,340,150,387,-5,-802,-50,14,-425,-372,-317,-534,522,374,-542,83,886,190,-424,392,255,-190,330,455,-672,69,777,95,-239,-529,-110,-191,-345,-101,290,-21,-634,-79,1069],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-13,14,-16,17,-20,22,-26,30,-36,44,-59,95,-524,-183,-628,-1087,-715,433,165,675,1614,-499,-149,565,602,-145,-1403,-918,-580,65,424,1188,1040,-414,-316,1364,423,-1535,-774,223,-1138,-570,1237,844,125,749,-610,-206,1135,247,-2614,-2516,550,2018,55,-725,319,1711,1355,-529,-1905,-774,625,679,-1154,-2775,-247,3336,2384,-1436,-740,1362,466,-1240,-1393,-1084,593,325,-913,772,2601,997,-1084,-560,1326,-296,-1749,-986,-595,447,1334,150,-832,1468,1498,-499,-1927,-727,-661,-764,-682,-105,1019,66,-53,1494,1778,-275,-2163,-1267,203,692,-621,-1510,-450,2344,2839,-1230,-2032,1108,699,-2077,-1000,-391,160,335,-190,111,777,1440,260,-924,-105,-110,-734,-1366,-15,1297,765,-584,-37,2145,1556,-811,-1811,-978,-559,-140,-56,-532,537,1269,246,169,1620,1168,-1786,-2238,-646,425,364,-147,-993,1036,2585,629,-2166,325,1634,-532,-1871,-1104,486,1641,639,-112,-41,541,1184,30,-791,-1289,-272,-363,-1385,-809,2341,1311,-1110,-999,1687,316,-815,-470,-1241,-1020,220,432,-385,698,1250,298,-29,415,-538,-965,-1191,-463,-141,396,-419,858,1693,1635,-1010,-1124,-12,-29,-374,-1390,-796,461,1173,541,44,942,954,-61,-1155,-1128,-683,72,-788,-576,1784,2320,-411,-704,1016,1583,-1018,-1894,-1470,-378,1858,-298,-991,506,1529,969,-670,-429,-703,73,-554,-1125,-355,1404,-22,172,1372,1106,-397,-242,-291,-853,41,-388,-1417,-49,2306,994,-572,-47,1001,483,-1162,-1203,-603,117,166,-923,790,1438,887,-123,377,96,-492,-893,-762,-74,738,68,-461,518,1671,451,-256,-308,-1134,-151,650,-1389,-1166,1022,1306,-280,357,962,402,-410,-1026,-1226,-435,73,-596,-515,1185,1285,-489,155,638,344,-382,-1636,-2124,209,666,-631,-481,1234,1003,32,51,-738,-269,-143,-964,-1744,-19,1842,608,-260,441,1264,312,-660,-809,-502,-28,-554,-1073,442,1084,366,-377,525,474,103,-498,-1191,-369,407,-203,-380,324,1726,979,272,-546,-432,490,-606,-1335,-684,895,260,-176,791,1288,646,119,-657,-842,-160,-414,-1534,-667,590,1097,146,-13,556,780,-396,-1236,-1073,520,733,-677,144,1250,797,247,52,282,-63,-192,-1001,-709,169,365,-397,540,1114,726,637,-220,-422,-181,-125,-1087,-1240,909,1478,496,214,957,1372,590,-469,-1676,-358,1,-473,-741,667,1023,498,412,500,0,-141,-895,-1059,-626,582,-512,-505,1039,741,943,388,-258,-497,836,-756,-1488,-402,667,-46,-38,830,598,333,-25,-274,-579,230,-496,-1277,-156,632,420,642,251,85,486,-218,-1134,-1242,512,598,-887,-405,734,1254,288,-283,-119,532,-665,-1482,-800,15,3,-104,232,601,595,490,-48,-156,-189,-328,-1182,-608,861,237,440,78,129,1050,1291,-437,-1924,-58,272,-867,-669,259,704,524,433,255,421,398,-315,-1219,-608,248,242,276,371,445,695,9,-550,407,106,-1162,-1127,159,509,-145,382,891,118,229,408,-656,-659,-90,-586,-404,-615,452,1395,673,-392,-15,672,-64,-876,-690,135,-1058,-419,521,957,574,7,-49,392,380,-843,-1291,-273,-82,8,564,715,241,712,526,-681,-560,341,-349,-521,-199,21,-34,1047,992,76,-30,385,-152,-916,-646,-102,-70,-545,25,1301,1433,-608,-480,1001,174,-1500,-600,117,-139,-168,-122,-84,391,1455,629,-730,-501,-560,-205,-65,-462,-404,463,1102,174,117,1394,522,-1426,-808,120,-216,-307,-226,-54,559,848,-39,562,447,-512,-952,-714,-353,-85,207,525,394,486,249,-52,677,617,-1682,-1007,412,349,-165,217,-239,0,1116,793,-190,-367,-265,-199,-901,-865,187,799,420,-288,157,1179,299,-818,-654,63,-586,51,-391,434,1173,427,-457,-453,538,-212,-1171,-101,-33,-322,415,641,197,393,981,-5,453,352,-689,-772,202,-385,-563,739,821,-136,244,775,130,-635,-520,-556,-417,-333,-168,268,291,-391,858,728,-579,-1015,-53,-387,-1116,-538,382,54,-89,1189,560,-524,138,-242,-355,-518,-79,-519,-178,843,813,184,350,-277,329,65,-179,-612,-393,-499,-234,975,490,-613,302,794,-7,-1008,-937,403,101,-153,-766,-117,1389,521,215,355,-45,-1066,-317,223,-598,152,247,-323,-519,1607,1082,-264,-1116,0,489,8,-497,-510,595,389,-193,88,600,347,561,78,-1315,-1463,928,1034,-407,71,638,92,321,1216,165,-792,-815,268,-75,-588,678,386,486,-234,-271,453,549,-698,-871,-314,-229,122,70,-18,754,469,-207,-117,-279,325,-136,-434,-732,-708,1081,844,-207,-385,937,357,-257,553,-44,-1162,-205,344,1,248,684,233,-30,531,329,-290,-230,-348,-836,127,557,273,-161,159,693,655,-573,-831,490,542,-978,-478,798,238,-196,460,647,-721,6,214,-308,-92,348,228,-454,350,832,365,110,-294,-113,681,424,-990,-229,233,239,77,461,406,354,444,-139,-169,-77,-146,-284,79,318,-310,181,1378,334,12,114,-136,193,520,-287,-929,-121,617,-636,413,1061,-356,-1087,162,447,-480,-205,-377,-539,406,580,354,169,328,327,230,-909,-1180,523,981,-127,-963,49,504,425,527,98,-543],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,22,-22,14,213,891,733,-148,-1092,-658,481,376,-1650,-2013,1205,2582,931,160,413,-295,-560,25,-948,-1520,-116,545,-800,42,2496,2028,-367,-1814,-345,1254,-502,-2399,-1270,1413,642,-698,186,792,1277,968,-1381,-2145,400,1004,-1095,-99,987,246,57,2007,1915,-464,-1189,-529,-490,-561,252,-560,-246,676,1827,989,-614,-953,915,1170,-1364,-2782,-343,1704,742,-77,263,1269,1386,-95,-857,-630,322,-1161,-1367,722,994,173,298,115,17,1225,591,-2644,-2402,996,1521,-334,-1110,677,1970,1393,379,-1391,-941,626,-311,-1463,-527,491,1076,748,681,818,818,-1658,-452,823,-792,-2487,-476,1250,720,-69,145,202,1102,660,-695,-1802,-521,72,-1377,-823,1906,1724,52,-557,103,1789,379,-2122,-1888,303,1118,-746,-753,459,2279,1489,-1561,-2190,182,1235,-603,-2025,-1105,952,1017,1122,-130,834,743,-578,-1655,392,404,-1416,-937,140,764,439,1042,685,-229,145,-14,-1141,-1048,-4,49,-134,-549,1034,1912,548,-1077,94,806,-1402,-1723,249,352,-489,-225,429,565,1204,1083,-938,-1463,97,-465,-1233,-390,23,548,737,652,406,894,297,-1176,-1317,-193,-329,-603,-70,301,1266,907,729,-39,645,406,-1035,-1521,-806,468,675,-228,-510,732,1561,-475,-1297,685,18,-1899,-1456,764,455,56,-225,-46,1724,1359,-825,-1487,-154,579,-781,-1113,-224,1261,1972,547,-146,492,1206,-645,-1038,-943,-729,21,209,-264,684,1569,308,-1047,315,1539,-1431,-1861,-629,212,460,29,-445,1007,1679,432,-693,-296,119,-1198,-1243,-566,7,651,833,-96,655,677,-314,-1314,-200,-173,-498,-612,-481,749,1827,1229,-718,-93,1141,591,-1389,-909,-403,600,-311,-12,76,1468,1230,-378,-1113,144,-357,-1100,-597,-22,507,1035,458,318,1164,951,-774,-1033,-194,-196,-528,-714,-375,485,1446,414,-370,1045,1009,-1181,-1280,-766,140,-62,-30,-305,868,1699,179,-445,476,-160,-800,-1026,-418,-18,776,102,-61,1354,1870,3,-1086,-263,208,-148,-694,-1194,257,1474,756,-102,145,665,-313,-588,-986,-596,-231,244,-665,73,1198,508,-140,239,866,-421,-1601,-717,-662,215,198,-45,648,1686,829,-760,-256,-112,-102,-302,-1040,-753,819,809,104,31,947,533,-527,-761,-785,-442,-296,-695,14,1119,859,-229,338,762,281,-996,-1262,-1019,-100,415,-244,-344,999,1345,197,-129,-301,-1091,-246,-664,-1000,-86,772,-39,-661,824,1175,-103,-563,-550,-350,-116,-471,-608,685,1121,93,322,497,518,-71,-1027,-531,-424,402,91,-278,549,1242,275,91,218,-82,-416,-270,-854,-648,740,607,-451,625,1472,573,-683,-18,-507,-62,-522,-1349,-109,878,445,-172,310,731,-27,-304,-455,-568,-702,-155,-894,-90,608,743,136,205,-163,161,189,-1131,-1261,-4,-26,-696,163,1414,975,71,-72,-295,-241,-131,-563,-1459,-131,1388,492,-323,677,1229,-84,-662,-680,-421,-291,-888,-276,1216,358,290,682,864,-251,-444,110,-1068,-448,-19,259,-417,1042,1086,121,196,520,-28,51,-242,-1320,-111,549,-152,-81,1013,1008,100,199,-83,-841,-462,-535,-572,153,876,345,277,482,809,133,-558,-717,121,697,-365,-1088,261,599,445,419,321,-466,-252,182,-488,-1492,200,429,-377,-300,609,1076,258,78,-362,-59,-506,-1117,-381,496,162,-396,47,647,549,338,-34,-1057,-673,-249,-284,-133,223,15,801,680,46,-301,721,-443,-1292,-708,504,-251,322,783,333,-97,88,73,233,506,-572,-1399,-278,786,358,466,928,378,-23,70,-538,-291,-98,-773,-558,372,153,193,891,9,-229,472,-338,-774,-278,970,-436,-1112,-157,1404,449,43,49,77,419,74,-848,-444,-253,240,-524,152,147,707,-81,-915,-198,269,-228,-930,-134,537,223,243,150,528,621,783,-501,-732,90,-550,-471,212,-41,-188,634,689,-392,-1,363,-711,-450,188,139,-225,-201,497,537,-229,464,420,-365,-719,-415,236,90,-757,430,1183,465,-105,229,-126,-431,448,255,-938,-782,738,203,-172,566,112,280,196,81,-817,-244,49,46,381,311,347,483,594,-289,273,231,-709,-1425,-335,363,-284,-263,-149,915,1285,528,-135,-494,-34,-421,-84,-27,-447,266,1443,-5,-1373,126,899,-759,-800,112,-458,-843,238,905,9,166,-262,-11,393,340,-85,-822,-612,-40,501,-76,-509,210,966,-990,-525,431,-444,-364,48,33,-566,422,634,844,144,250,-500,-21,132,-60,-541,-357,-227,-22,828,634,140,293,-354,-319,136,427,309,-645,53,37,443,192,-14,-127,1073,-148,-846,-229,876,-166,-378,47,-217,660,1028,256,-830,486,27,-770,-3,417,-656,141,750,-259,-42,595,792,-723,-674,-104,251,-117,-510,-224,1195,526,307,528,63,-292,49,270,-875,-381,733,712,-169,-18,899,736,-318,-108,-771,-230,113,-519,0,438,-237,-422,380,172,-45,-174,-79,-422,5,237,134,-341,138,245,498,701,-191,-430,52,-120,-303,-203,174,385,441,285,-740,-63,528,-11,-509,140,78,-743,167,1003,-712,-368,746,528,-231,-160,-247,72,-389,51,668,434,156,-821],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,7,-10,14,-22,35,-68,333,-528,-1760,-354,308,88,733,1218,-175,200,1257,710,-1308,-1659,-1042,28,1,-445,663,529,-11,705,1728,164,-2155,-767,-127,-1253,-375,1115,309,371,1072,219,352,914,167,-2361,-1815,1144,1076,-1211,-753,1297,2245,970,-847,-854,807,784,-716,-2556,-1462,1296,3386,810,-2173,-10,2712,645,-1875,-1408,16,157,-691,-978,862,2325,127,-1695,644,1315,-566,-2137,-1103,-227,-13,528,-373,-532,1731,1816,-243,-1589,-85,355,-1029,-1367,-282,559,282,352,1676,1711,-1189,-1337,421,551,-1077,-2254,-1742,429,2753,1731,-1781,-793,2265,839,-1740,-1496,31,-298,-529,-206,265,1352,1452,-185,-318,231,-658,-1478,-843,-539,53,-140,-392,345,2383,1436,-938,-1194,-159,-29,-409,-765,-988,-38,1154,773,321,1802,409,-1378,-1642,365,317,-603,-736,-457,1089,1865,217,-838,1567,1151,-1167,-2281,-563,458,822,-767,-655,657,1473,863,-40,-713,-952,-60,-684,-1566,-431,1756,1175,-1762,158,2119,624,-940,-605,-1188,-1049,8,-446,-54,736,1024,191,363,602,105,-909,-866,-275,-304,-66,-337,770,1614,684,-1054,-184,622,191,-1310,-1636,-637,776,891,-652,161,1513,607,-577,-750,-796,-402,-624,-1430,-1058,1272,2033,-349,-449,1931,1233,-920,-1781,-800,108,58,-1244,-1339,1312,2066,-34,-515,-210,250,486,-817,-1445,-53,578,-527,144,1580,1226,-669,-186,322,-112,-1135,-1394,-1505,45,1873,458,-663,906,1359,638,-1137,-1381,-639,49,-1100,-1526,273,1532,406,61,676,745,-417,-1105,-588,31,118,-445,-680,1229,2024,407,-395,-335,-573,-43,-70,-1594,-1210,742,409,-359,264,1552,659,108,-808,-701,-95,-290,-816,-563,1077,526,-220,398,1229,384,-839,-1462,-637,337,472,-979,-75,1255,1328,369,519,248,254,-3,-1451,-1543,-164,1118,-315,-120,1272,915,633,46,-770,-580,-481,-1179,-1322,244,1280,9,-779,861,712,-72,-770,-654,-402,-92,-762,-1288,278,1275,585,-190,-39,-202,444,-364,-1775,-407,762,-164,-104,764,1121,187,331,-133,-836,201,-758,-1117,-458,1093,475,-410,558,1417,894,-155,-895,-857,479,-327,-1709,-328,1273,928,452,227,180,597,51,-1447,-1136,-53,-333,-602,340,998,311,-9,295,-180,261,-543,-1761,-1480,912,1156,-447,15,860,1002,631,-261,-1005,-16,-293,-1171,-871,593,797,73,516,643,430,373,-32,-945,-97,174,-898,-150,1114,1483,524,81,-124,701,660,-661,-1583,-389,380,-79,-176,822,713,705,338,-572,-294,581,-744,-1092,-197,225,628,375,1005,601,649,240,-1111,-360,616,-181,-1160,257,964,409,-28,-124,282,597,-254,-1393,-845,726,-411,-565,460,978,445,114,143,-233,-66,-563,-1324,-136,475,-301,303,608,150,1021,1123,-1175,-1316,240,138,-452,-635,906,671,518,329,317,257,904,-778,-1064,-141,309,-261,64,626,785,695,-400,-30,868,-176,-1084,-1132,300,315,-484,112,781,246,608,369,-517,-312,286,-778,-537,309,258,485,480,-6,70,1208,-8,-750,-424,340,-384,-971,527,1021,251,-79,336,182,444,-1087,-785,-596,-17,-645,615,116,273,824,346,-487,-267,843,-458,-1345,-75,-29,-374,995,995,67,152,456,-184,-543,-271,-208,-933,-1027,596,845,689,-743,-348,1530,474,-1389,-1092,651,-334,-578,-100,404,355,595,284,-118,-52,-456,-304,-133,-580,-1256,281,995,-226,517,746,-461,-1301,406,865,-267,-854,-637,612,237,28,-169,935,73,-714,-475,-301,-659,-450,83,146,361,828,217,508,522,189,-1634,-595,853,130,-742,-217,194,57,1029,245,-849,-280,45,-250,-1303,-468,1149,472,-184,-503,689,1282,-84,-798,-5,207,-266,-366,298,305,793,405,-406,79,855,-92,-891,-267,-396,-389,497,245,-240,188,314,188,249,689,-113,-907,-135,9,-351,644,613,-99,168,753,92,-582,-808,-493,-253,-964,231,369,516,-239,663,865,-34,-497,320,239,-1169,-342,545,-121,148,632,364,-357,98,837,-136,-369,-642,-494,48,579,141,-396,144,259,269,-103,-758,-782,-451,-357,-20,1010,103,35,668,1302,-204,-1098,67,578,292,-776,-1109,93,1511,197,-464,-7,305,-267,23,145,-961,-796,-324,-264,-49,1436,816,-395,-312,178,763,-507,-1045,-212,497,207,-113,187,568,532,3,-152,-1402,-417,689,-146,-616,-268,522,247,391,1009,-273,-937,-216,54,-76,-580,272,-70,309,157,-144,688,621,-426,14,26,-165,-222,355,286,347,709,-17,196,493,194,-727,-341,-1146,-189,635,610,-664,-398,794,498,-489,-332,-49,-639,-580,88,-290,413,544,-181,-30,138,403,-16,252,-484,-551,-181,281,273,-371,91,737,190,-658,-122,725,484,-785,-1076,1107,559,-376,293,865,172,-273,755,-501,-248,-420,-569,-270,5,719,100,-5,530,599,350,-342,-1111,-184,227,72,-287,81,389,181,-164,-101,-412,125,-508,-238,64,13,-391,690,868,-290,-423,330,-27,254,-54,-878,-1129,445,129,-455,619,987,-755,-921,427,273,-484,-339,-327,-529,-53,-715,-229,-18,-333,521,180,-711,-566,494,840,-446,-1034,866,949,321,107,-62,-435,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,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,6,-7,8,-9,10,-12,14,-16,20,-25,34,-53,233,328,1175,1089,-344,-1390,-1452,-31,754,-631,-2071,-140,1903,1418,1271,530,-1229,-928,815,-569,-1496,348,873,-322,-826,1811,2502,454,-1723,-1269,963,192,-2087,-1647,1252,1134,177,-3,436,862,1216,-1122,-2320,-483,568,-271,211,1647,253,-872,887,2207,-61,-1174,-1082,-1283,-336,597,-373,-669,286,1501,1638,-61,-1495,161,1392,-385,-2949,-220,1247,1371,149,-119,898,893,255,-1201,-503,91,-784,-1671,435,1053,1102,776,157,-878,1124,1747,-1496,-3347,-445,1538,715,-649,-759,927,2069,121,-1006,-637,54,-461,-768,-1094,382,651,553,621,1349,617,-1613,-466,1106,-229,-2563,-990,1621,1295,715,722,-325,536,864,-128,-1952,-317,335,-992,-485,1091,1753,769,-650,-1227,930,1102,-1708,-2097,-647,905,530,-342,-732,1846,2398,-587,-2372,-433,1618,-372,-1926,-1030,555,1088,560,275,556,1139,-230,-2028,-442,823,-491,-1311,540,166,190,1239,354,391,230,-493,-1240,-1847,-35,683,-554,-653,951,1865,351,-826,-143,726,-876,-2531,-174,586,456,625,52,205,1088,1767,-767,-1539,-249,-397,-1398,-636,447,741,546,463,-78,825,572,-1003,-1316,-304,-258,-354,213,382,777,1085,423,-757,76,331,-552,-1558,-762,152,471,672,-273,1135,1328,-386,-1104,512,576,-1576,-1481,52,806,834,604,-704,663,1753,-240,-1681,-1076,429,103,-290,-829,640,1854,1187,-870,-204,324,-29,-1421,-1055,-440,439,568,-47,375,1572,695,-1084,-179,1060,-408,-1440,-858,409,1069,315,-348,444,1422,977,-1022,-602,-409,-599,-1201,169,88,494,973,158,-205,-12,-199,-870,-1073,-298,-140,-99,-1231,-153,1893,1305,-291,-519,846,7,-1221,-1220,-429,244,561,-100,-498,1235,1568,-520,-1273,-191,-139,-705,-503,-102,250,757,517,371,391,1172,-435,-1233,-246,-377,192,-313,-248,625,1662,261,-746,822,896,-799,-700,-1037,-271,298,571,-122,425,1390,506,-556,194,328,-367,-718,-1156,-160,823,852,-443,471,1219,161,-986,-969,-706,-270,-409,-743,334,1139,1078,-624,95,515,104,-519,-655,-779,-218,-26,100,495,1174,1246,-262,58,478,-123,-559,-683,-622,571,504,-279,-172,1635,929,-406,-1058,-753,-534,-133,-134,-604,234,1337,174,-85,484,587,-654,-684,-1137,-145,289,-622,-176,986,1394,308,54,697,-142,-554,-532,-824,-35,863,396,-331,559,1338,301,94,210,-690,-85,273,-572,-318,1029,192,-188,1026,938,48,-492,-632,-230,-683,-271,-252,782,1123,469,-497,371,522,-481,-694,-1450,-595,395,333,-25,185,1154,575,135,182,-388,-640,1,-599,-570,975,1045,-586,364,1174,179,120,-993,-383,259,-36,-923,-921,1097,961,-185,240,476,32,-15,-389,-717,-299,133,-306,-254,720,789,120,-151,83,158,105,-513,-1007,-24,772,-697,-254,1141,698,144,-247,-462,-661,315,-289,-1203,-144,892,598,-607,354,923,344,-268,-836,-498,114,-602,-701,301,226,52,765,727,-541,-344,71,-997,-389,443,498,-196,245,1037,845,-323,-582,-512,121,-300,-1133,-162,969,120,-283,389,1001,-130,87,-559,-363,-84,-348,-97,-67,709,425,-140,388,578,248,-447,-1043,-694,550,-33,-495,23,559,356,638,609,-879,-547,125,-360,-1833,410,900,134,-468,408,389,-166,-342,-276,-188,-493,-730,-551,945,771,350,548,136,-90,238,387,-882,-906,250,25,322,387,149,433,981,80,-1155,697,172,-738,-258,275,-527,19,863,520,47,-38,-679,-147,609,-5,-1240,-454,509,692,342,526,305,-242,-213,-547,-212,263,-414,-240,107,174,231,982,215,-634,298,39,-1238,-552,1301,281,-973,-94,639,696,552,76,-700,-349,-519,-734,-652,87,-62,62,123,494,876,623,-1087,-845,272,-101,-1167,-205,-40,-53,522,-78,144,419,457,-229,-994,-137,490,-439,214,-25,-18,1024,497,-514,-106,609,-364,-1260,241,93,51,263,637,253,-211,229,101,-438,-1536,-567,685,739,-277,-149,582,309,74,754,-345,-875,398,224,-1086,-607,954,696,-159,246,440,75,138,162,-552,-588,-126,-185,11,269,-124,466,546,71,65,949,-102,-1063,-332,475,771,347,-616,-289,379,798,-500,-148,84,-72,119,-177,-584,-26,1830,313,-902,171,611,-342,-351,312,51,-854,160,322,455,651,-179,-737,-131,-128,-320,-282,-1203,-537,636,339,-518,335,1229,136,-471,135,-38,-490,-32,667,-665,-34,1124,742,663,318,-680,-1091,68,-30,-732,-99,250,-76,669,655,-31,159,293,-735,-688,217,108,-299,234,-52,369,231,-379,54,660,176,-1082,-464,90,-44,42,270,-186,-77,855,18,-259,591,-94,-400,-96,-10,-34,-100,287,-189,-409,274,263,-842,-540,-156,-136,-15,-339,-233,471,221,-116,357,-478,-776,-567,467,-286,-869,704,1055,-692,-139,351,427,-7,148,-523,-587,535,-94,96,601,-211,-51,592,-174,176,-199,-341,-907,-377,469,136,-340,296,172,210,967,-161,-283,-607,-376,-12,463,-322,-113,482,791,-333,-145,697,-358,-299,620,-271,-812,488,914,-155,-429,463,-77,-360,-275,125,-110,-666,-737,744,1096,-266],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-13,22,-43,104,-763,-2519,-267,382,-583,-252,850,696,707,1454,-232,-1261,-1890,-641,560,-516,-798,335,1162,567,704,1725,-186,-2121,-525,-53,-944,-331,710,47,-194,831,999,665,1122,-420,-2508,-907,1296,-40,-1542,-373,2158,2020,60,-923,471,1075,290,-1944,-2021,-621,1996,1807,-657,-1335,1348,2952,-279,-2292,-1206,702,-396,-973,-769,1033,2058,-67,-899,1741,1430,-1564,-2219,-403,259,-391,-147,-480,683,1965,1056,-792,-1075,444,-64,-1269,-1513,-24,243,506,445,1715,817,-1184,-990,1437,-244,-1960,-2009,-592,1467,1911,53,-1939,792,2641,-51,-2683,-972,180,-532,-540,-269,1073,1297,1268,-70,13,575,-670,-1385,-1116,-385,-117,-722,-249,1578,2643,-66,-1844,-19,845,-29,-870,-1042,-635,759,1233,260,887,1632,-161,-1160,-544,-97,-465,-1462,-262,-413,1395,1620,-211,-322,1901,667,-2084,-2320,141,1332,-256,-982,-347,1811,1610,252,-58,-610,-412,99,-888,-1294,388,1865,22,-1132,1342,2090,261,-1395,-593,-531,-545,-111,-564,-116,899,604,-81,594,1029,394,-933,-800,-882,-469,229,-138,962,1175,-46,-261,637,1324,-626,-2025,-1265,-54,1077,280,-594,799,2055,532,-912,97,-131,-1079,-1146,-1216,-419,1807,975,-857,392,2391,956,-1614,-1172,-303,68,-619,-1613,-126,1989,1559,-94,-476,694,451,4,-1347,-1839,-210,235,-1032,517,1467,766,-643,226,644,-717,-1281,-716,-671,529,1155,-331,-368,1524,1811,-285,-948,-888,22,-139,-1431,-1065,835,1496,359,-64,1107,388,-980,-881,-253,-282,-524,-754,-254,1321,1302,366,-97,268,294,292,-974,-1785,-531,784,451,-561,590,1379,780,-745,-746,-347,-716,-336,-761,-442,1005,785,-191,988,1633,48,-1278,-947,-254,309,-919,-1483,767,1328,963,-73,485,618,163,-612,-1353,-1040,744,880,-839,-122,1364,1230,-37,-186,-117,-77,-672,-1401,-906,730,611,-372,24,1460,1088,-7,-1001,-810,114,-362,-1306,-1073,1031,1327,343,64,488,1025,264,-883,-1326,-227,526,-660,-216,1174,1124,98,197,428,-163,-590,-1225,-1518,-71,849,-206,-282,1441,1375,315,-480,-601,-836,184,-746,-1420,175,935,386,-184,329,828,402,-562,-943,-600,87,-498,-752,931,1063,349,234,215,316,235,-451,-1112,-827,807,173,-674,-135,1128,1127,537,-274,-531,341,-298,-1716,-1142,557,737,-81,638,706,312,143,-773,-1121,-437,-232,-1232,-51,984,1586,221,392,657,693,246,-1217,-1309,-137,107,-681,89,1196,1297,472,455,-408,-43,-279,-699,-1158,-56,224,-341,453,868,471,386,-129,-703,-193,364,-1049,-1443,344,1267,415,-89,154,616,819,13,-1450,-366,241,-385,-673,255,1325,484,764,52,206,673,-980,-660,-510,229,-220,574,735,992,797,473,-744,-558,89,-413,-1233,-549,730,581,385,311,676,441,316,-819,-444,12,-51,-979,-269,585,454,1140,166,46,583,-191,-1307,-926,941,-292,-425,296,646,356,671,584,-247,267,-315,-1233,-733,-75,237,356,577,308,682,1280,-400,-809,102,16,-707,-664,698,669,-161,237,424,912,461,-775,-1015,-63,-243,-517,-231,-174,693,1260,557,-396,311,455,-440,-1131,-223,13,-233,488,876,-10,562,1109,121,-607,-259,-367,-592,-618,372,1102,262,-414,454,1053,291,-1662,-499,201,-675,-377,-342,685,882,681,-97,57,315,-110,-529,18,-973,-514,293,893,-157,283,643,-89,-854,520,447,-662,-1070,-126,740,1064,214,307,493,796,-414,-410,201,-511,-573,-104,-186,554,577,326,567,990,-267,-1445,-284,1011,78,-1396,438,319,315,759,980,-403,95,-13,-405,-854,-488,352,431,-473,-200,1468,1264,-164,-667,406,0,-667,-734,-193,249,724,203,-552,615,1139,-387,-962,-257,-376,-258,208,-38,-305,606,770,555,-72,0,-437,-638,-154,-709,-529,905,433,-132,459,973,17,-315,-853,78,-759,-519,-73,444,585,169,625,1270,-46,-949,326,-64,-1554,-544,563,-75,-66,626,342,-538,686,61,-535,-1014,-553,-240,-143,490,-329,519,374,564,550,264,-786,-884,-377,-403,-320,794,-25,-163,795,942,-317,-1073,191,-137,-455,-1430,-855,1153,1282,-169,-154,1027,845,-330,-242,550,-1196,-1007,-25,-42,338,1058,85,-501,-572,732,157,-1163,-1389,-226,507,-183,-139,805,859,304,-387,-570,-931,-167,688,-465,-1230,411,527,280,407,444,-610,-574,520,31,-559,-711,-192,145,357,135,128,787,-82,-1149,-526,192,-446,-477,110,630,316,433,181,-86,735,-287,-810,-793,-526,-78,1020,-160,-705,473,1436,946,-359,-431,52,45,-321,-354,-203,28,274,-172,-634,515,-19,-312,128,-360,-753,-201,261,183,-302,394,494,180,-281,-334,624,99,-1638,-747,1023,119,-327,669,522,-95,-32,25,-225,-495,97,-436,121,48,-119,87,482,532,239,465,-730,-516,-384,345,-40,-550,565,261,392,31,292,329,-115,-188,-275,-190,92,-68,713,915,-339,112,497,-263,351,-298,-302,-409,979,156,-460,471,606,-234,-875,661,277,-514,-776,-501,-38,168,-26,334,20,199,729,-98,-607,-668,46,-9,-795,-647,1330,930,-104,56,-142,-775,496,136],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-12,13,-15,16,-18,20,-22,25,-28,32,-36,42,-50,60,-77,106,-174,703,1026,427,578,397,283,-574,-1685,-1281,594,983,-411,-1117,591,1105,1365,1193,-1281,-1228,265,-316,-2007,76,1948,-81,-1624,323,2628,1071,-1858,-2009,-148,874,-1198,-1046,497,1871,990,117,-298,464,942,-237,-1559,-988,155,-726,54,2209,585,-1050,213,1027,531,-731,-1052,-2041,-1218,1235,1549,-617,-559,1427,2454,139,-2056,-726,1515,-329,-1827,-1058,1462,1511,870,334,33,789,352,-1070,-1113,218,-347,-1529,-14,1334,1294,1879,0,-1702,89,1342,-404,-2722,-875,1049,1384,330,-682,-2,1581,770,-576,-1158,-438,-305,-726,-192,671,605,646,765,781,613,-1325,-2026,909,676,-2144,-1021,559,1600,939,970,-194,-637,532,-293,-1977,-763,929,67,-928,523,1720,1313,-144,-1632,-673,1231,-676,-2465,-1042,1360,1171,27,-841,931,2273,1067,-2437,-1819,25,191,-1417,-744,337,794,931,3,400,1074,42,-2660,-695,791,-134,-541,194,110,405,1459,512,-700,-7,33,-1225,-1865,-51,1131,243,-343,721,1557,843,-1327,-869,759,-223,-1555,-588,676,925,928,575,-720,473,1802,-619,-1711,-806,-333,-691,-126,667,1630,912,524,235,371,472,-903,-1378,-252,-263,262,197,595,933,1424,96,-1291,-67,336,-520,-1202,-807,80,1213,792,182,754,1709,-361,-1581,306,624,-987,-931,-68,1065,1049,714,-768,124,840,-113,-2092,-1780,-53,316,-261,-283,500,1935,1373,-194,-802,285,176,-614,-853,-81,245,984,444,74,1990,884,-1196,-964,519,148,-1346,-886,-389,832,1315,214,12,593,521,-962,-1143,-359,-603,-463,-496,-229,573,1365,266,-646,129,-52,-919,-691,-392,298,365,-143,-453,1343,1985,-366,-1419,-76,33,-929,-893,-526,606,1399,1024,-505,543,1294,-166,-1120,-429,-625,-863,-169,-172,564,1547,306,-287,91,798,-297,-1177,-1039,-449,657,-12,-454,419,1706,781,-750,-195,615,-587,-1070,-809,-531,956,475,-195,-129,1145,695,-1018,-765,-285,-555,-603,-640,-339,1578,719,-104,89,1345,94,-1021,-1022,-820,23,-53,-111,156,1213,1514,-351,-467,161,-143,-937,-686,-763,-22,549,-129,-120,717,900,-265,-593,218,-292,-1138,-938,-841,922,1325,-330,-157,1008,823,-79,-735,-939,-665,85,-609,-735,127,1593,195,-409,469,244,-266,-298,-683,-821,384,-89,17,964,1142,-425,-708,208,353,-321,-668,-1010,-336,1230,938,-530,557,1076,306,-277,-411,-836,-509,-377,-1018,-4,1303,858,-339,184,682,164,-483,-618,-590,-208,33,-240,255,1371,1005,-495,-191,268,52,-194,-760,-1194,245,693,-57,171,685,519,-87,363,-687,-614,-263,-510,-1308,370,1024,-203,-64,1237,471,-811,-1176,-839,309,138,-743,-773,432,1024,346,-198,268,-245,-81,-1042,-766,-313,674,93,-418,708,835,615,6,-485,-689,-384,-148,-1035,282,852,144,-345,976,712,198,127,-629,-512,-300,307,-1040,125,920,1205,-3,-239,926,277,-72,-1360,-692,606,-194,-437,675,1006,-19,290,330,-281,-671,18,-1045,-716,716,682,-29,279,863,669,406,-725,-736,135,70,-1019,-641,944,909,-128,673,398,-205,-163,-541,-539,-260,-536,-778,-228,1276,649,-305,181,81,750,-604,-1000,-1412,226,450,-302,545,476,122,954,878,-799,-562,300,122,-1112,-108,944,293,-243,798,693,-227,-342,-551,-35,-545,-1245,47,705,517,357,508,74,-712,95,262,-641,-372,-768,-198,198,279,-25,264,823,-561,-641,75,375,-586,108,419,-107,-163,452,1077,123,34,-295,-507,69,155,-656,-207,-14,275,777,892,230,-68,-85,-102,-417,108,75,-200,724,-19,487,1166,528,-458,292,62,-1601,-1306,666,393,-1290,-273,912,785,-41,253,-330,-189,-3,-745,-378,328,580,902,-317,-365,404,916,-814,-1409,24,91,-749,-282,524,-105,489,732,193,-249,589,-4,-770,-258,180,-223,355,357,154,482,1042,-547,-495,373,-307,-697,280,122,160,290,896,138,-292,162,378,-101,-720,-504,382,627,-87,-45,234,-135,415,393,-7,-1600,374,1253,-1000,-1200,456,820,-118,424,-289,-53,-158,-135,-260,-496,-329,-614,204,600,-9,379,222,-615,-93,738,181,-1066,-203,-16,352,893,542,-393,516,717,-458,-262,-637,-487,334,383,-398,92,1611,916,-736,-530,419,-380,-651,145,231,-402,-10,111,455,999,348,-566,-137,-30,352,-11,-395,-601,654,580,-336,439,1003,107,-654,-247,-326,-344,65,959,-609,-150,326,-89,394,368,-248,-818,-423,-198,-212,87,-307,-384,564,121,-13,618,86,-568,-457,-152,-21,-638,-102,-66,755,681,-388,-332,497,241,-971,-797,536,44,280,547,226,-324,303,305,-648,-461,-55,-513,-215,338,-62,81,641,257,-532,102,995,200,-1275,-496,10,273,383,-11,734,334,185,-48,-427,-954,-792,925,-70,-824,589,829,-367,185,767,68,-308,101,-659,-397,434,-289,-220,328,499,309,519,178,-200,280,-204,-597,-370,250,136,476,305,-387,-51,424,161,-674,-777,649,33,284,215,-234,611,503,-46,-353,530,-306,-634,533,-242,-965,49,1042,197,-137,387,-37,-657,-137,337,308,-523,-359,-133,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,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-8,8,-9,10,-11,12,-13,15,-16,18,-20,22,-24,26,-29,32,-35,39,-43,49,-55,63,-73,86,-104,131,-177,279,-1085,-394,498,-1131,-307,860,845,1082,1062,2,-918,-1074,483,287,-1295,-1729,223,1133,821,820,1504,-415,-1331,-154,-169,-742,-697,-260,-250,-21,1608,874,3,778,-297,-1171,-471,971,-949,-2031,249,2109,1707,-852,-550,829,1694,-853,-2950,-1344,664,1168,10,-1538,-404,2546,2017,-667,-2431,-86,310,-455,-1324,-764,1101,1613,-444,-286,2041,1387,-1704,-1806,380,278,-1105,-1107,-236,821,1671,991,-780,-162,597,-324,-1762,-1272,54,259,156,238,1542,277,-819,815,1764,-1353,-2488,-1152,625,497,483,-799,-588,2001,2850,-677,-2461,-284,889,-871,-1151,166,332,886,432,69,539,1116,-112,-1040,-725,-308,-945,-517,68,1361,1585,-211,-1101,782,1010,-450,-1601,-1441,-496,671,779,521,929,1469,-151,-705,-209,57,-1303,-1269,-771,-197,886,974,-78,133,1432,190,-1902,-1154,1041,582,-1536,-1874,65,2096,1293,-111,-118,251,325,-194,-910,-1548,152,654,-382,-1148,1543,2290,-310,-1404,55,-351,-237,-806,-1017,-435,713,420,-23,1219,1119,-194,-1231,-368,-681,-663,-428,-397,780,963,93,-132,1353,1015,-891,-1573,-907,785,251,-1381,-490,1570,1178,-4,-505,680,-100,-1066,-1354,-992,82,1468,233,-1311,567,2510,236,-1789,-537,645,98,-1768,-1502,-65,1906,823,-742,131,1113,904,-916,-1594,-926,346,180,-591,593,1165,342,-389,548,343,-386,-1319,-849,-714,370,496,-360,9,1952,1835,-474,-440,-150,-375,-636,-1382,-963,1146,1134,-324,80,1410,794,-396,-774,33,-198,-574,-895,18,1692,678,-669,482,963,816,-447,-964,-1210,-318,396,-23,-912,754,1625,512,-559,-382,-236,-241,-437,-1468,-343,517,-12,-160,1414,1126,213,-1093,-203,479,239,-1628,-1427,268,1387,449,-307,544,898,379,-566,-1326,-1146,665,377,-999,251,1193,1218,-209,-189,89,-116,-796,-1260,-536,679,387,-685,590,1289,1269,-544,-725,-290,305,-275,-1661,-703,885,792,110,666,1344,976,-477,-1065,-1160,-167,-4,-917,-555,1007,1182,218,201,853,159,-351,-1043,-618,-59,70,-661,-125,1107,1407,84,-347,300,56,-14,-1341,-1342,492,975,154,27,382,961,146,-307,-559,-94,51,-892,-827,964,1542,-267,-224,992,174,-537,-841,-986,-341,284,-574,-895,383,1064,739,-32,-912,-25,95,-775,-1401,-454,678,251,483,617,1203,284,-51,-348,-532,-147,-566,-1345,-302,1189,212,-227,482,1103,839,-107,-1459,-646,141,-275,-972,24,1023,750,587,250,-178,256,-177,-1522,-1274,13,412,-328,118,663,918,288,296,-462,378,13,-1412,-972,411,1113,56,-157,671,920,538,-518,-968,-399,-377,-1388,-634,400,542,321,258,282,228,-161,-1001,-1114,304,-187,-823,265,779,908,797,456,-363,-156,767,-222,-1868,-339,619,-59,-92,407,895,752,191,-1004,-95,98,-576,-780,-243,133,608,799,560,614,998,67,-1537,-548,74,-882,-684,485,643,671,714,517,-300,293,-213,-1236,-660,126,-146,45,21,100,565,1028,-132,-449,87,-90,-1238,-1204,391,477,-36,618,719,876,-110,-1143,-475,316,-584,-806,-413,17,468,1163,788,-480,233,702,-328,-1350,-422,-34,-229,-248,456,59,958,904,18,-871,-452,-274,-1091,-690,404,712,-212,-475,994,1917,-791,-1341,-274,526,-900,-961,-182,441,250,230,-488,433,93,-398,-660,-257,-519,-710,248,558,-168,582,951,-21,-170,466,661,-1543,-1289,374,474,-92,-382,590,1262,513,-692,-31,504,-370,-644,-405,-226,399,710,-2,461,354,-512,-985,802,828,-1774,-1630,254,739,567,193,462,-328,486,786,-347,-597,32,61,-225,114,452,915,1232,-666,-743,486,46,-721,-865,-298,18,186,-246,727,1242,993,-778,-884,-21,3,-546,456,-291,-413,562,619,-82,567,192,-514,-249,147,-717,-46,110,376,-597,828,1467,323,-910,-273,380,-686,-827,-69,115,381,364,196,877,-90,-19,158,-38,-1017,-129,673,-479,95,695,418,14,753,69,-783,-836,-195,-102,-176,55,33,324,365,467,358,143,-242,-791,-455,-72,-103,-108,-201,-32,1110,520,-400,-522,45,308,-925,-1036,-18,888,636,-652,-775,1374,513,-516,0,149,-638,-1029,106,404,609,406,-389,44,654,1304,279,-912,-1030,361,45,-327,-48,621,1086,-290,-527,-35,-201,-251,414,-500,-1441,335,696,147,278,514,-368,-388,492,-106,-408,-318,-155,-26,506,-61,400,586,-51,-755,87,471,56,-258,156,230,-86,41,260,868,481,-190,-668,256,-242,-419,427,189,-1172,249,1461,206,-337,-183,242,-94,-575,-378,-684,277,454,-359,399,552,268,473,-710,-291,-397,-302,124,-203,47,97,701,104,-787,320,309,-738,-1220,-412,1041,-239,-1051,332,1149,-45,138,398,-194,-289,-346,130,-540,184,-166,200,618,563,-95,123,-732,-932,-127,-59,84,-253,220,290,500,-26,-285,257,107,-904,-215,714,108,-814,72,199,-398,368,359,-185,-216,-645,-727,0,942,83,-675,409,945,-601,116,725,181,-689,-872,-443,183,239,-183,184,443,172,469,332,-550,-356,504,-42,-996,24,926,872,-163,-336,176,276,67,-121,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-21,204,1345,1289,291,-25,591,26,-285,-1366,-2063,-306,1342,453,-422,164,505,1310,864,-1320,-1730,469,-541,-2372,-675,2345,1499,-1319,-920,1524,1758,-660,-2511,-722,765,176,-1152,-220,1708,1646,553,-771,-496,993,310,-1708,-1096,-219,-925,-439,2214,1905,-516,-562,248,-62,115,-427,-1771,-1829,676,2146,-166,-854,491,2192,755,-2697,-2025,626,564,-1305,-704,786,1123,1154,435,-76,124,557,-1336,-1716,210,116,-135,-577,736,1470,2242,674,-2848,-1253,1769,447,-2100,-1723,434,1446,1566,289,-312,652,998,-922,-1166,-931,-456,-403,21,666,819,461,611,885,917,-1455,-2105,88,726,-757,-787,169,781,1508,1661,-293,-1011,840,-171,-2118,-1178,842,638,-937,52,1421,1860,939,-1455,-1281,488,565,-1477,-829,456,1622,1016,-846,-632,2084,1750,-1999,-2289,-126,364,-67,-450,290,754,742,-2,-239,1395,516,-1762,-1208,507,-234,-218,853,-212,137,1323,715,-960,60,649,-608,-2223,-418,1396,1336,-177,-204,1754,1170,-903,-1193,212,211,-1055,-817,-101,935,1834,905,-811,-680,1360,-331,-1436,-519,38,-719,-362,477,454,1380,150,-451,236,139,-827,-1372,-792,-129,251,343,209,498,1639,627,-1172,-1272,-35,87,-592,-1581,-242,916,1252,-234,127,1595,-460,-1495,-473,241,-352,-919,-494,658,1705,1075,145,-793,940,812,-1446,-1919,-277,598,697,197,-655,1253,1432,262,-781,-995,-4,-394,-712,-624,56,1515,-46,-560,1196,1259,-1149,-1985,137,91,-768,-847,-450,732,1476,660,-297,480,424,-1001,-1022,-374,-206,35,172,-1,552,1443,772,-753,-114,95,-622,-1301,-700,268,1148,656,-542,922,1891,260,-1074,-731,-47,198,-742,-565,250,1044,967,-643,595,832,-82,-1119,-556,-394,-438,-142,-388,61,956,929,-278,-329,533,-311,-1044,-1390,-545,338,196,-398,-53,1432,1089,-619,-859,167,108,-465,-530,-636,106,1075,34,18,1266,575,-563,-675,-737,-254,-231,-543,-431,1085,1252,-87,-534,760,346,-898,-1250,-654,-261,764,52,-273,968,1630,454,-811,6,-155,-572,-623,-798,-544,1329,368,-151,965,1129,-171,-771,37,-315,-627,-609,-743,173,1538,529,-436,284,795,-246,-906,-719,-802,256,352,-606,72,1320,871,-311,388,627,118,-616,-953,-686,403,242,-442,456,1536,441,75,-165,-63,-520,-457,-1103,-829,787,1046,426,97,1003,502,-113,-818,-844,-352,-39,-588,-247,976,1342,-287,418,2,34,-393,-578,-815,-541,592,-229,-256,1304,907,-290,-364,-305,171,79,-833,-1183,-178,756,396,213,487,620,88,-28,-700,-1042,326,-447,-1088,332,973,352,-212,346,679,-242,-943,-790,-191,474,-696,-586,72,807,107,-201,-36,-192,-517,226,-778,-580,772,616,-5,84,872,354,-41,-189,-720,-72,-637,-635,-48,768,344,-96,867,462,-37,208,-600,-1555,-414,431,-916,-880,1023,906,136,-55,479,284,-685,-940,-663,537,293,-421,454,530,-278,643,220,-680,-526,262,-823,-1019,600,481,40,-305,795,510,352,-504,-1150,118,319,-571,-1040,563,800,102,590,384,-97,-291,-33,-596,57,327,-567,-545,891,1040,-72,-119,-226,-31,106,-826,-1385,-251,543,-62,445,40,-270,501,745,-750,-923,236,226,-969,-35,1122,332,74,371,290,-217,-331,-579,104,153,-749,-294,92,73,350,471,-142,-1264,-437,407,-235,-404,-59,-232,136,734,63,201,719,61,-404,-133,-344,-608,-311,285,10,-275,804,569,438,245,-387,-1089,-233,396,-451,-90,-14,112,639,943,108,48,252,-515,-709,-492,-285,-165,276,151,220,943,292,-195,149,680,-834,-1716,453,394,-390,-101,590,141,352,208,-560,-365,344,-102,-637,112,629,723,-68,-296,196,1039,19,-1452,-345,269,-228,180,257,326,651,1043,-397,-873,242,261,-615,-558,58,277,7,303,-125,96,270,-613,-536,161,28,-1033,-92,542,-87,3,1283,210,-644,-439,52,-124,-791,-628,500,803,563,41,363,-185,589,848,74,-1498,-425,687,-412,-541,286,612,-62,660,430,-819,17,344,-747,-500,-249,182,273,215,484,406,-52,-915,-731,138,-317,-791,-341,-1,53,546,804,-309,-827,283,20,-583,-565,-409,268,364,-793,-789,1242,843,-206,-153,1,-412,-511,269,289,25,-245,458,437,917,562,-508,-656,-295,-164,184,-325,-755,123,653,-30,-344,685,153,-481,295,-289,-1056,436,630,-237,-185,149,-511,279,988,324,-607,-46,-206,-186,798,54,-143,505,141,-414,7,568,-319,-869,435,554,529,-31,74,580,576,203,-424,-77,626,-330,-644,5,199,382,890,169,-315,339,443,-757,-489,-193,-496,-300,-58,330,-567,726,-76,-1045,568,519,62,-708,-552,8,-69,110,2,177,-214,-470,805,713,-822,-411,697,210,-832,62,424,110,-185,95,54,-202,-179,-509,-401,-208,-43,-424,125,408,-259,-30,453,-108,-280,-29,-462,-611,90,763,864,341,-463,-335,218,57,-458,-441,-354,-322,-60,-62,-395,539,720,-94,-379,276,-397,-157,587,60,-1072,-507,1219,-90,-172,751,742,-607,-353,159,368,-121,-507,-541],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-8,9,-10,11,-12,14,-15,17,-20,23,-27,33,-43,61,-107,517,409,-1456,-882,1307,1294,542,839,221,-627,-58,778,-461,-1948,-1054,889,1426,300,474,1398,-222,-1032,-24,-5,-1701,-613,-303,47,546,2155,1045,-65,103,-507,-1478,-498,701,-2047,-2381,1047,2155,544,-879,126,1787,1035,-1902,-2644,216,885,-57,-1281,-418,1601,3384,1144,-1748,-1450,961,400,-1537,-2185,-252,1548,1121,-653,-90,2850,1106,-2495,-1338,747,27,-1983,-1465,625,1448,1274,583,-180,535,807,-736,-1920,-1066,-84,-224,-290,570,956,605,292,1242,1056,-2014,-2492,-364,772,338,-995,-1261,675,2507,1841,-1002,-1859,53,448,-1713,-1979,391,721,675,388,247,1230,802,-488,-1146,-738,-751,-944,-236,816,1402,1002,-722,-320,1622,795,-1179,-2217,-1364,133,802,425,-390,567,1103,439,-246,676,-325,-1887,-814,-58,-243,734,997,-42,870,1732,560,-1828,-459,1022,-477,-2351,-1509,1453,2037,884,-593,-372,1247,934,-593,-1239,-1231,-43,460,-564,-410,2225,1980,-914,-750,300,-150,-1029,-1320,-631,9,915,628,217,1317,711,-111,-522,-426,-451,-732,-486,-701,534,952,344,337,1553,553,-1362,-1051,-370,300,-714,-1348,262,2160,1815,-231,153,1237,468,-1743,-983,-534,-548,968,-118,-697,1181,2286,-19,-1078,7,906,-893,-2148,-1377,875,1814,26,-673,760,1672,135,-1437,-827,-356,148,-198,-1647,-66,1560,523,383,1071,523,-873,-1481,-340,-713,-167,-393,-733,57,1715,876,-499,-504,655,-315,-784,-1644,-552,812,765,-404,-284,1467,840,-681,-595,78,-571,-1143,-1262,1047,1350,248,-473,519,1954,291,-952,-1465,-1187,-72,516,-52,-868,785,1759,217,-86,464,259,-102,-1270,-1167,-429,754,-127,12,1819,956,-43,-306,186,386,-917,-2180,-950,637,1310,-149,-194,1427,1087,-150,-838,-665,-647,399,-898,-949,739,1797,345,-1,409,341,-369,-755,-1075,-252,396,-313,-630,750,1481,521,-345,-722,356,-358,-471,-1080,-598,877,271,-273,772,1368,570,-271,-912,-1123,-62,-47,-1166,-129,1016,833,279,778,830,346,-378,-666,-799,-77,135,-1155,20,1189,1143,198,-289,375,385,-46,-1401,-1153,178,690,-406,332,1045,1157,466,-856,-735,63,-743,-1088,-1028,574,487,-180,585,931,484,-370,-718,-556,-43,-399,-795,-774,1030,1207,747,-136,-159,28,-189,-621,-1195,0,552,-386,-703,788,926,510,245,-155,-328,-483,-934,-1040,-232,384,168,13,666,1164,950,-509,-1244,-618,-226,-509,-1178,-36,1406,403,427,705,672,384,74,-884,-878,29,-307,32,397,1074,244,337,508,-39,139,-446,-1480,-587,554,721,-657,-40,1492,1052,1181,-658,-1268,-19,2,-1369,-777,701,742,440,369,749,629,446,-733,-795,-38,-431,-492,30,1119,747,19,400,-7,125,957,-1011,-1519,-126,249,-402,30,742,1042,996,-43,-138,-165,243,-706,-1204,46,484,585,490,534,181,594,264,-1123,185,321,-730,-1600,503,1077,333,398,616,247,79,-382,-1205,-312,-154,-586,50,353,339,581,717,119,-376,325,-118,-862,-715,926,173,-2,466,653,871,-322,-1034,47,338,-912,-1299,-124,355,312,675,204,14,710,563,-1212,-1128,75,-486,-639,90,468,348,1037,817,-90,-195,-172,-412,-757,-271,350,147,121,413,789,1087,-534,-1335,324,649,-961,-1011,124,515,250,-351,676,505,843,-696,-838,-151,-648,-810,265,143,-403,644,1165,612,-157,666,-162,-1977,-599,505,514,-448,-117,257,1028,410,-183,85,60,-799,-981,-320,-390,260,702,249,278,1012,-380,-749,646,151,-1649,-1228,497,1114,172,104,-205,366,859,716,-522,-749,-573,-450,-695,-328,304,643,669,27,108,205,-130,-1165,-447,297,444,32,348,704,1049,860,-765,-420,90,-205,-792,-840,-448,-285,1111,727,-131,-63,524,70,-762,-248,-630,-534,392,-46,-361,834,1032,-30,-206,-159,410,-336,-854,110,159,108,-213,730,1388,-25,-478,840,-229,-1145,172,250,-246,-4,202,245,-10,648,430,-637,-459,41,-371,-248,-149,-129,694,587,355,172,90,53,-115,17,-314,31,-325,-666,58,1185,991,-481,131,526,-420,-702,-955,62,949,-66,-1258,-391,1507,787,-427,-478,-8,-1092,-536,1233,396,-383,172,266,293,804,984,-374,-1298,-571,-127,-34,-419,-21,1216,765,137,-201,434,898,177,-479,-846,-1066,375,906,137,-374,443,-370,638,769,-231,-898,-877,118,313,342,298,273,757,-76,-545,195,467,-358,-1027,-109,551,83,104,542,668,-32,-779,-250,142,-17,-537,-326,-173,-859,864,1275,-281,-1018,534,605,-288,-796,-839,-625,303,321,-348,316,903,271,-331,174,-13,-144,-104,171,44,-516,528,719,342,88,273,463,-580,-1311,209,723,-348,-815,822,891,-1,-437,100,-274,-265,-189,-673,-327,-190,-122,370,664,223,-188,737,293,-815,-167,-38,-590,-509,425,776,15,136,-8,332,192,-338,-508,-212,-247,-29,258,-207,-388,513,786,-40,-664,-238,-452,-120,326,279,-638,498,1056,-334,-158,617,30,-1200,-546,466,321,-569,-243,299,443,438,-224,-106,-305,-347,-143,-278,-797,145,868,351,-529,377,623,672,-121,-602,-999,-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,0,0,0,0,0,0,0,0,0,0,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,6,-8,10,-14,21,-33,67,-380,-56,1841,771,-16,-3,-177,-245,71,-611,-2184,-1181,982,2328,925,-181,-256,868,1759,-1165,-2576,155,1076,-1735,-1064,2364,2507,-427,-1433,107,1883,20,-2096,-1923,609,343,-728,-820,739,1558,1124,-596,-1728,-145,-87,-1068,-80,-51,-615,-770,1482,2356,152,-537,-661,-896,67,964,-1103,-2396,672,2792,1178,-1251,-682,1565,1465,-1325,-2473,49,1005,-709,-525,991,1274,807,572,-127,-291,25,-1021,-1680,-455,518,56,178,-75,504,1959,1540,-1355,-2358,145,1005,-991,-1587,-261,1117,1506,905,-715,-51,585,-313,-1372,-950,-853,-381,240,1157,1057,432,297,1087,1104,-1009,-2286,-173,1363,-267,-408,480,355,795,1593,-224,-1362,-74,147,-1790,-1553,1175,1224,131,-583,310,1602,1081,-492,-2515,-639,180,-189,-1261,-470,1809,1945,-220,-1153,1086,1966,-1066,-2576,-635,228,-367,-321,936,1326,1055,-612,-772,179,728,-1205,-1571,-700,17,688,918,602,56,1076,409,-1138,-649,615,-186,-2425,-944,917,1513,5,-223,1224,1143,-1111,-1956,-63,404,-209,-423,-189,86,1802,1462,-427,-989,642,229,-1840,-617,-229,-678,-524,752,1020,943,474,-563,-419,-240,-627,-823,-585,108,534,438,250,-68,1341,1258,-567,-1245,-296,211,-443,-353,331,1134,1179,-598,-212,922,-134,-1978,-1311,523,36,-336,-541,-433,912,1720,-256,-1825,16,754,-454,-1379,-662,-30,933,734,-204,381,1691,317,-1090,-1187,-187,-190,-132,-625,344,1331,300,-699,970,1212,-930,-1704,-314,-580,163,-127,-310,714,1604,954,-500,109,-123,-453,-1171,-567,-714,237,781,513,11,887,959,-731,-694,-127,-646,-1194,-770,39,1633,582,-566,715,1594,696,-1068,-648,-276,-308,-207,-513,-166,1038,1458,-61,-220,232,27,-871,-915,-533,-67,105,-167,191,1223,1294,-572,-419,176,142,-604,-953,-549,510,1013,-423,-523,1179,1201,-260,-1122,-595,-33,-87,5,-533,942,1738,293,-259,644,401,-540,-891,-889,-131,-12,-40,-530,785,1603,173,-825,-32,181,-437,-1174,-972,264,710,594,-398,65,1306,26,-729,-396,-51,-476,-369,-517,-66,1234,777,271,259,589,-156,-847,-732,-454,-9,75,-688,273,1290,788,-585,159,375,-111,-234,-887,-516,-128,617,19,-355,1237,1088,-269,-487,-90,-343,-1064,-70,-823,940,694,407,-101,913,710,-486,-375,-632,-397,-9,-777,-1067,506,1253,527,-66,436,238,-150,-294,-1074,-308,788,201,-365,1067,762,85,-117,535,-498,-105,-740,-966,-306,960,225,71,768,905,542,-693,-535,-654,40,-153,-889,-201,1094,712,-35,704,368,-175,116,-626,-795,171,-50,-715,160,1487,654,-541,451,678,-421,-1374,-1290,-361,552,19,-381,131,920,263,436,-285,-682,-269,-23,-859,-641,625,1143,318,203,828,137,-106,-393,-1010,82,-55,-721,-23,888,790,-404,674,215,40,519,-44,-893,-163,941,-159,-728,596,1364,137,-402,-189,-247,-574,-511,-785,401,39,228,853,500,265,458,167,-929,-815,176,-928,-1240,423,1086,268,182,709,302,545,-288,-638,-432,312,-392,-397,620,981,-18,403,-26,-114,24,-729,-602,-325,248,-21,-334,965,1084,649,-787,-871,-129,437,-155,-1209,-429,421,230,582,150,-232,757,726,-832,-1433,115,516,-972,-588,966,514,-48,709,491,-466,-889,-313,-91,-224,-421,-287,-287,329,324,1162,173,-459,-584,295,-258,-655,-87,-506,297,143,311,434,335,43,-1170,-516,-519,-1097,-33,758,298,-1,38,565,-109,787,-650,-842,-870,-503,115,101,531,269,292,571,253,-64,120,-310,-860,-441,15,267,665,-9,13,590,278,-1122,285,774,-670,-1523,423,798,-270,78,668,-260,375,289,-574,-628,101,75,-711,-310,283,973,630,-426,-167,386,16,-1152,-799,133,-88,22,433,-165,377,1495,-375,-1107,212,-42,-1084,-570,232,392,463,185,56,945,444,-531,-669,135,127,-1081,301,446,-157,416,1349,467,-249,-606,411,-125,-161,-587,-111,230,170,615,238,-544,-525,693,-51,-1228,-603,1110,20,-154,56,597,-40,428,657,-717,-679,-2,-213,-212,409,-100,139,395,79,937,289,-748,-980,-86,173,-627,-58,-386,-452,541,645,62,-283,483,208,135,-535,-157,454,877,-138,-575,784,1129,-163,15,-106,-913,-656,240,113,135,505,-50,128,-9,669,275,-460,-807,-265,331,-96,-555,585,526,102,-165,657,-94,-486,406,-407,-764,207,596,-4,-39,566,-251,-208,392,227,-603,-107,44,-464,-53,241,364,358,-21,-541,181,358,-115,-904,-398,109,473,350,126,312,803,-409,-441,-206,517,19,-512,188,-388,95,859,783,-312,10,293,-979,-932,-29,-39,205,152,-617,-11,610,238,-894,-253,515,87,-256,-508,-6,614,229,292,249,-350,-279,313,750,-1279,-1129,684,744,-584,373,1027,117,-34,238,179,-182,76,-6,-462,379,-141,122,90,579,-276,-302,-227,-906,-217,896,72,-991,-143,310,367,391,-138,-520,-289,175,-22,-232,198,128,191,446,80,-18,129,-53,332,-165,-911,-565,419,856,-775,-444,859,141,-502,384,678,-611,-1002,63,695,194,-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,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,4,-4,4,-5,5,-6,7,-8,9,-10,11,-13,15,-18,19,-8,-229,-2585,-1157,1731,1073,-304,-159,553,140,376,212,-1145,-2045,-1291,1214,842,-490,324,1325,355,-603,471,403,-1651,-1562,-534,-377,512,1452,761,278,842,452,-921,452,36,-1900,-1959,1012,1615,375,-1074,904,2234,736,-1684,-1784,1040,1101,-1565,-2301,-195,2954,2476,-162,-1644,224,1955,51,-2210,-1802,6,1601,251,-905,603,2547,288,-2250,-762,1760,-496,-2605,-1056,1487,934,48,172,-100,1555,1062,-995,-1576,-230,357,-321,-367,236,1338,414,428,1284,138,-2251,-1585,690,486,-1117,-1280,115,1432,2951,940,-1395,-772,1512,335,-1843,-1373,-43,505,154,107,310,1699,685,-676,-1115,-270,-544,-906,-522,700,889,128,-768,1017,1607,699,-1795,-1818,-231,496,-403,-581,-43,730,2028,725,26,650,-179,-1291,-818,-224,-460,442,347,-126,864,1306,-401,-1094,564,1111,-1388,-2327,-642,2011,1257,-359,-367,869,1641,464,-865,-919,-904,-119,-46,-951,-262,1950,1526,-1222,-267,1219,252,-1299,-1042,-411,-123,229,100,168,1208,1039,-481,-607,376,-313,-981,-989,-685,183,381,163,814,757,386,-832,-1172,112,-159,-1204,-1371,525,1580,1094,-647,373,1544,-214,-1773,-281,63,-519,-31,-804,-216,1800,1785,-460,-802,879,692,-1643,-1991,-455,1008,312,-607,-689,1667,2218,442,-1650,-339,519,-124,-862,-1147,570,1727,0,-113,1236,573,-1032,-690,-351,-330,-723,-598,-235,893,1546,598,-656,480,686,-362,-888,-1039,-569,723,94,-1047,561,1878,601,-392,97,277,-450,-1010,-829,146,740,-253,-903,799,1779,-3,-552,-508,-363,-61,-104,-806,-698,1233,886,-29,86,477,132,-859,-1137,-919,-98,727,177,252,1056,423,-487,212,649,-38,-1025,-1586,-258,676,791,-538,39,1417,1287,-655,-306,-284,-192,-144,-934,-1056,482,1409,5,334,592,592,-7,-1232,-448,-451,357,-674,-587,945,1638,579,-470,384,523,-354,-1261,-1190,-481,521,-212,-330,825,1650,566,-522,-720,-353,48,-622,-1728,-304,857,264,-309,1001,899,-301,-45,-477,-738,-70,-269,-961,517,1580,703,-1,383,895,495,-603,-1340,-938,561,556,-437,-20,1266,1197,271,-358,-166,153,-700,-1227,-1106,1034,585,-436,891,989,457,-501,-390,-466,-623,-270,-982,-496,355,720,177,215,640,427,48,-1116,-1489,51,-139,-568,-536,779,1030,-144,169,-384,-539,-336,-769,-611,596,312,302,-132,1040,1116,5,-301,-590,-390,730,-909,-1505,60,1348,237,220,958,377,119,-278,-791,-112,14,-527,-1023,463,892,573,554,773,-104,205,-554,-1169,-357,328,-226,-554,208,1428,796,436,-779,-647,252,-449,-925,-682,886,599,-187,435,908,409,-37,-543,-747,168,-392,-1041,-17,832,2,318,622,520,714,72,-865,-1341,-231,258,-504,-249,816,1248,481,81,233,115,64,-1503,-1298,220,389,-57,-5,584,487,316,31,-665,39,-62,-1191,-1232,454,1263,-160,34,964,167,-191,-611,-988,-224,-258,-573,-346,977,308,580,789,360,-278,108,94,-1139,-620,339,388,-138,493,797,936,-111,-1381,507,-66,-844,-818,6,736,207,595,485,-171,841,307,-722,-760,199,27,-798,40,417,478,553,879,77,-238,-74,-775,-691,-618,-86,-102,-83,438,1400,898,-630,-807,1029,229,-1293,-1333,350,614,-374,-289,499,1007,336,-819,-801,71,147,-410,395,289,-742,51,1324,67,243,359,-445,-1361,-145,114,-182,-893,23,835,1423,64,-118,376,-34,-844,-486,84,76,60,-62,308,323,827,236,111,488,-601,-2001,-374,982,263,-679,-4,564,457,620,135,-597,-461,-96,-251,-291,116,263,590,646,24,-54,821,-39,-707,-409,13,-598,-287,192,436,626,512,-840,347,900,-534,-1312,-389,-122,-137,571,309,-226,414,953,-62,-245,-57,-557,-588,114,44,229,509,1091,-173,-601,594,-321,-555,-628,-72,292,-248,-206,915,1373,-513,-409,940,-23,-994,-59,409,-607,-357,800,851,425,797,400,-1036,-108,73,-280,-432,-106,-302,522,203,114,415,333,101,-329,264,-494,-459,-84,-2,319,1006,576,177,369,259,-460,-871,-635,146,144,175,-722,282,1658,171,-928,-111,567,-1108,-664,518,26,-567,-551,726,798,471,133,-465,-512,-233,-108,86,-825,-509,685,1024,-780,101,1048,96,-388,-280,-512,-456,717,456,-601,-404,797,-37,599,-223,-522,-820,159,171,302,396,-227,-245,525,276,-419,52,217,-949,-751,376,-368,-179,-24,733,1199,-126,-575,-192,99,-375,-978,-98,-650,-619,948,926,-724,-873,817,998,-665,-294,-395,19,-265,-480,-465,810,1433,51,-778,-188,-148,-145,-37,-349,-440,222,442,365,77,-42,65,238,-670,-758,371,688,-1050,-877,1367,1136,-300,-276,277,88,122,76,-704,-357,324,-841,-34,1145,267,-291,637,196,-307,-356,170,-517,-212,351,76,828,-119,8,219,-3,-206,-554,-342,-255,-579,161,126,339,600,842,9,-631,-11,-629,8,-116,-922,-159,1185,862,-715,-52,657,-261,-893,-179,189,-175,-451,-997,29,414,4,265,337,-272,-751,-354,86,-683,485,259,-126,-472,435,494,453,-46,-700,-1015,-2,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,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,6,-7,8,-8,9,-10,12,-13,15,-18,21,-25,31,-40,57,-96,367,-28,97,1598,1281,475,314,-235,-1144,454,343,-1549,-1806,207,2283,2095,563,-1192,-339,1470,-568,-2370,158,1158,-1593,-1743,1305,2965,637,-1027,-553,955,478,-1955,-1643,-10,559,-114,-799,23,1172,1148,-344,-1420,-997,-722,-998,-416,519,-317,-540,794,1665,964,420,-766,-1765,-505,1026,-372,-2178,-838,3030,2431,-753,-1310,1053,1343,-1135,-2955,-669,859,85,-345,329,670,970,682,-659,-177,426,-1347,-1967,-344,955,1064,501,-401,-435,1087,2277,-1054,-2318,-857,748,419,-803,-343,587,1886,1151,56,-214,-241,-668,-997,-673,-430,-671,713,1246,1295,905,-712,-70,1147,-497,-2271,-1367,174,726,157,1056,222,654,1384,-330,-1874,-97,103,-1656,-1324,137,2038,1449,-667,-323,809,1327,-338,-1772,-1392,733,105,-882,-1314,1143,2861,511,-1604,-118,1598,-369,-1944,-959,68,140,-84,769,1078,1235,358,-1515,169,377,-735,-1281,-993,-613,482,1306,687,-196,1407,439,-1776,-1243,637,297,-1431,-1062,853,2224,670,-594,669,1310,-466,-1992,-879,207,424,74,-441,-520,1784,2275,-371,-702,215,-505,-1535,-217,-77,-64,-216,560,1108,665,462,-833,-1268,-229,-460,-603,-694,-74,597,892,161,-788,875,1274,-1025,-1236,-870,407,229,-246,218,1257,797,-355,-790,1030,-19,-1910,-1507,-242,452,-11,-127,-347,1284,2272,555,-1509,-729,-236,244,-1101,-1246,-528,1255,838,-152,140,935,413,-433,-1457,-1101,162,-130,-928,622,1499,644,-755,505,930,-208,-1919,-1365,-6,141,575,-433,421,1836,1132,-606,-206,152,-457,-678,-726,-141,91,1068,186,-15,1216,802,-488,-837,-231,-231,-310,-1137,-633,1183,1368,-204,-385,1120,721,-1455,-1413,-535,-93,-135,-496,-265,1077,1472,268,-784,367,255,-221,-496,-766,-338,287,-108,134,1638,1320,-236,-784,-260,-478,-682,-309,-740,251,1360,332,-204,1052,563,-263,-906,-1061,-514,14,-211,-785,127,1475,482,-187,-16,371,-662,-756,-941,-691,202,356,-581,190,1448,599,-554,-401,-102,-286,-348,-1209,2,841,1110,-334,138,846,454,-683,-494,-549,-332,211,-800,-137,873,780,-108,-32,650,350,-951,-775,-1070,237,-248,-975,-237,992,720,143,79,-66,-313,-162,-765,-1569,70,1135,574,-376,891,918,-293,-514,284,-543,-498,-770,-241,851,931,-246,134,1112,416,-242,-686,-978,0,188,-37,-1021,181,1386,1008,103,42,-59,-333,-201,-943,-561,701,297,-102,1097,886,461,62,96,-464,-578,-538,-741,-368,732,754,-287,135,1239,432,-569,-460,-737,-316,7,-491,-75,1031,331,327,420,171,75,139,-593,-1361,9,663,-540,377,1098,822,-172,-162,721,-8,-906,-1248,-849,551,366,107,129,536,484,377,80,-959,-384,-119,-1238,-748,774,798,614,813,97,132,-97,-721,-788,232,-168,-794,-419,647,559,301,363,-292,-240,402,-454,-1129,-141,625,158,-569,679,896,272,-318,-296,-505,-9,-444,-502,-325,86,375,960,354,98,305,-96,-1072,-1000,641,-137,-850,312,1313,370,355,105,143,231,66,-1028,-415,211,-595,-422,393,619,226,463,-426,-182,-481,-27,-1032,-278,460,62,-287,375,848,840,-258,-1200,-912,221,-140,-559,-440,463,416,714,472,-653,306,1060,-486,-1482,139,99,-165,-32,1197,381,19,236,208,-15,-729,-476,80,301,-15,380,196,-103,689,1044,379,-601,-409,221,-542,-619,334,721,90,682,200,-256,364,-394,-947,-557,-438,-607,-568,978,858,-28,372,201,-225,164,-161,-852,-500,-162,-217,385,-1,379,450,-77,-38,-532,9,-163,-701,-391,-24,258,884,-32,278,1041,-47,-972,-277,919,-376,-1424,-135,486,302,580,-1,-47,-309,110,-656,-308,-79,291,-374,-530,-50,944,750,-379,-586,407,497,-739,-554,-333,-272,241,505,-413,353,1213,75,-779,-625,82,-516,-555,-198,291,310,198,204,185,696,-207,-780,-225,112,-384,182,676,-296,187,589,479,-270,-1058,-359,15,26,-624,295,-204,27,481,726,-352,-835,502,688,-889,-940,421,229,3,379,505,-49,334,204,-320,-650,-396,-218,-447,125,343,-26,-312,250,846,547,-577,-543,-251,-294,301,373,-60,-358,394,914,-51,-218,10,136,-429,-375,-777,87,815,-154,-489,88,869,-271,-355,644,-408,-851,82,172,284,601,887,-160,-111,482,788,-221,-791,-317,172,-195,-70,71,555,158,302,-168,-542,-48,90,115,-903,-403,459,183,406,701,162,-1177,-136,561,-228,-326,-405,-159,-357,504,264,901,-26,-575,-311,75,316,-513,-374,287,734,779,-114,7,473,307,-317,-651,-223,-254,89,556,-397,-250,1155,79,-583,-366,359,-159,-251,-431,-27,427,203,-575,-119,1084,652,-1012,-943,11,149,-167,-238,78,-93,197,415,442,-166,-530,367,727,-920,-910,646,593,-242,-16,769,-272,-314,401,-5,-791,165,-79,176,265,5,102,544,374,226,140,312,-320,-612,72,146,-192,-214,-228,649,430,121,-739,-255,309,-299,-32,283,370,170,694,427,147,-83,-321,-80,200,-917,-908,299,764,-187,-484,661,356,-839,479,730,-385,-544,-61,138,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,0,0,-1,1,-1,1,-1,1,-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,24,-26,29,-33,37,-42,48,-56,68,-84,109,-156,273,-1299,-488,2803,720,-835,700,1456,1393,179,-1225,-1306,-1876,-393,1416,388,-1361,275,1545,855,37,752,-32,-1793,-1542,229,414,233,460,337,806,1246,155,-810,466,13,-2423,-1326,1177,1023,-242,-513,1369,2150,-354,-2208,-617,1892,-287,-2970,-1389,1619,2783,738,-1131,-960,1411,1914,-1367,-2631,-893,330,851,-463,-623,1374,2781,-314,-2231,513,1833,-1444,-2587,-147,1645,516,-678,170,1195,1417,554,-1094,-1424,525,-183,-1122,-835,227,704,957,401,1176,205,-1579,-777,1028,-359,-2218,-1396,1031,1703,1941,592,-1105,412,1642,-406,-2577,-781,640,464,-173,311,793,1809,850,-1161,-712,275,-321,-1295,-945,95,794,-49,75,1658,1874,48,-1835,-918,463,-239,-1403,-888,-469,1353,2167,338,23,665,-217,-1464,-696,-526,-1047,70,540,-263,545,1421,-286,-840,360,457,-1910,-2506,158,1591,695,-1197,-124,2282,2024,-469,-1080,-904,-625,-453,27,-891,416,2105,786,-884,303,1980,151,-1816,-1309,-977,-542,250,-42,469,1863,858,-545,-227,924,-402,-1158,-1155,-525,79,370,333,186,1540,294,-568,-365,265,-672,-1846,-1296,402,1199,-192,-497,1352,2418,-317,-1780,-81,204,-1023,-1061,-476,-301,1590,1288,-178,31,1197,364,-1844,-2074,30,520,-186,-508,-97,1916,2050,-716,-946,330,488,-344,-1430,-1298,287,1187,40,114,1872,890,-1035,-707,7,-764,-750,-913,-285,955,1537,558,-480,1236,660,-923,-1069,-792,-307,367,-372,-1121,787,1900,314,-798,219,299,-819,-1079,-1041,833,366,-832,-356,1697,1866,-442,-527,-165,43,-329,-1032,-1007,-148,1538,1098,-129,946,1678,46,-696,-665,-532,-213,-422,-427,-14,1329,585,-360,934,959,-544,-1305,-944,-80,608,94,-939,321,2423,915,-545,-267,444,-376,-505,-1765,-1138,1016,1105,-449,71,1661,506,-311,-599,-687,-375,-680,-903,-350,949,1186,-137,367,1144,628,-279,-1429,-996,96,492,-496,-493,1185,1343,-405,-389,-7,292,-102,-1009,-1546,-113,1014,-255,-106,1017,1082,-163,-286,-248,-472,-683,-826,-520,9,1602,484,-201,662,432,20,-1050,-1088,-840,-27,-137,-1400,514,1533,1124,220,46,-118,-18,-568,-1711,-872,415,72,-655,1057,1330,439,-531,-105,-163,-639,-699,-1183,-461,981,965,-839,258,834,879,130,-827,-634,-219,491,-1104,-573,1778,673,-174,445,1094,112,-163,-940,-1142,249,-31,-622,252,1210,777,-202,-265,-211,-76,-289,-1271,-1324,312,938,-48,143,950,835,155,-79,-1176,-182,9,-1121,-997,835,816,151,584,823,45,-122,-633,-1006,-181,327,-678,-980,755,1493,563,-76,-490,130,286,-245,-1689,-320,733,-199,-454,761,1370,200,176,-501,-255,-221,-1262,-1206,461,1040,-102,55,1233,585,170,-285,-848,-427,374,141,-1228,-618,1102,1107,421,110,218,201,-129,-1120,-855,262,435,-613,618,719,495,692,18,-404,-243,-238,-1272,-624,508,193,-179,300,924,372,481,-208,-835,-77,97,-1267,-125,726,-120,557,793,123,112,666,-732,-1217,-809,-100,-611,-526,267,1341,851,-328,-480,343,374,-1276,-905,666,476,-233,279,746,228,960,517,-743,-409,143,-699,-1216,46,796,311,980,599,-227,182,-243,-24,-395,-283,-423,-606,386,299,1166,548,-689,-125,1024,589,-1708,-877,426,-114,-547,163,844,1693,72,-396,-510,443,-403,-878,-121,103,-504,84,1574,332,60,417,-231,-926,-405,155,-887,-756,-332,1306,1033,-7,-922,850,198,-755,-797,83,-323,-113,361,-55,706,722,281,-381,128,-406,-1755,-275,1279,-275,-1148,-190,912,809,520,147,-385,-358,-186,-389,-379,-260,166,232,625,-305,355,837,-114,-692,-768,-243,-134,-403,212,803,1219,509,-279,451,1119,-830,-1026,-623,-58,262,538,306,-124,618,1039,-116,-402,9,-367,-949,-352,-166,-710,711,1197,54,-550,439,161,-359,-598,-56,-472,-505,-610,1355,1082,-284,-236,1038,186,-1184,-443,328,-757,-665,550,293,533,833,-16,-164,275,-282,-701,-634,-179,-66,175,203,-101,-48,602,-187,-94,461,-209,-578,-133,505,39,597,181,-199,118,522,-347,-779,-551,-104,-307,-737,-934,941,1892,-193,-1169,719,1156,-843,-556,518,-626,-1189,581,929,442,544,234,-152,-785,-143,2,-255,-735,-49,696,237,-358,494,1247,153,-804,-484,-379,-666,808,-418,-901,49,873,594,560,-69,-927,-920,278,279,-874,-197,134,186,209,106,-86,149,27,-1013,-733,103,-76,-181,306,559,118,-353,342,106,586,-489,-1502,43,-61,-347,607,774,-1116,-177,1311,883,-439,-952,-129,-93,249,-549,-546,232,682,97,-482,255,-7,-433,-364,-306,-542,-271,313,285,595,134,136,294,-716,-333,764,-12,-1106,-671,1154,694,-448,166,811,486,-234,-302,-604,-266,100,-326,245,783,129,-8,546,492,-572,-613,45,-309,-349,313,188,360,31,123,42,244,-259,-450,-62,-242,-608,440,-384,360,785,376,-327,-30,712,222,-309,-117,-665,-870,1225,576,-452,393,805,41,-1077,-92,617,-147,-598,-397,907,684,-242,156,845,-61,-611,-175,391,-597,168,642,-563,-96,1332,1025,249,-246,-899,-341,718,11,-1174],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,12,-14,19,-33,178,1112,242,96,1389,1330,382,495,-1144,-1887,-613,861,33,-1080,-1061,1425,2385,1073,-1146,-743,677,-1201,-2524,34,2109,-233,-1980,22,2508,1847,-1120,-1825,449,604,-1288,-1788,-647,1440,420,603,-165,706,1891,172,-1147,-946,-472,-1078,-159,1223,537,-718,710,1248,508,1000,-138,-2680,-1618,1846,1286,-1672,-937,1788,2876,105,-2151,-320,1189,127,-2044,-962,673,758,249,100,568,1445,619,-709,-837,584,-523,-1371,-856,185,1344,1750,245,-1441,471,2270,73,-2475,-1311,-119,1005,-33,-435,303,1208,1004,-128,147,-322,-979,-868,190,-20,-254,634,984,1676,309,-1008,-953,734,108,-1770,-1057,112,350,323,536,205,-189,1215,-70,-1842,47,500,-1194,-1668,-192,2139,1823,168,-983,-802,1061,-12,-1909,-1695,-50,1097,-178,-1089,597,3010,917,-2026,-709,920,-290,-1640,-1065,145,-45,764,57,630,1499,592,-1100,-1100,356,38,-551,-421,-635,500,1676,856,-348,1070,611,-1534,-2166,312,844,-1205,-714,481,1690,828,-820,-621,1294,462,-1610,-1405,-446,311,1381,214,-590,857,1787,279,-1425,138,-48,-1062,-407,104,101,410,212,368,1143,674,-733,-947,-640,-91,-580,-552,-407,992,1590,321,-734,275,1206,-496,-1282,-1186,213,356,139,-147,990,1259,-369,-1374,437,616,-813,-1613,-718,246,824,177,-329,377,1785,1033,-1362,-1657,-263,177,11,-631,-571,1279,1498,385,-678,209,274,-188,-1375,-873,241,113,-297,381,1552,1068,-692,-371,1055,-39,-1480,-776,-124,518,438,685,381,1366,1115,-827,-891,155,247,-400,-431,-545,507,1531,607,-43,677,578,-219,-1076,-733,-80,-184,-826,-850,1429,1841,-89,-856,756,840,-1089,-1050,-784,-203,641,21,-707,750,1742,115,-630,-318,-322,-493,-403,-614,-135,676,851,-108,593,1234,325,-835,-850,-501,67,-803,-745,245,1719,529,-441,541,796,-29,-557,-987,-719,113,559,-431,-336,1617,956,-729,-7,58,-442,-718,-883,-579,186,627,-197,145,1497,625,-594,-706,-227,-146,-399,-988,-812,603,1491,53,-154,820,664,-690,-517,-1268,-95,324,-397,-526,951,1173,5,-234,508,218,-433,-1432,-866,-33,908,-183,-506,1017,1570,-67,-295,-182,-481,-81,-171,-1127,-216,1369,440,27,775,580,46,-641,-780,-214,-237,-369,-456,804,1221,147,-262,589,251,-118,-645,-1342,-494,626,209,-618,297,1353,218,107,-542,-210,18,-120,-778,-609,837,791,-372,50,1185,138,-58,-409,-479,-649,-696,-686,-88,1221,616,-122,272,499,452,-366,-1064,-1211,-145,338,-851,-87,831,1038,387,312,-282,424,529,-493,-1256,-79,666,-277,502,1322,671,26,-129,86,178,-16,-938,-660,744,494,517,398,539,371,470,-298,-1015,-190,473,-352,-921,481,666,656,619,263,-68,80,-465,-1021,-126,572,-35,-421,1076,637,723,643,-193,-720,403,-144,-1464,-829,619,730,-305,585,714,467,-94,-687,-766,-403,-629,-204,450,111,20,787,846,-105,282,120,-1219,-800,602,135,-819,88,1050,417,375,262,-247,163,-403,-833,-565,193,66,-10,710,627,536,250,143,-340,-372,-282,-817,-244,483,198,-375,131,762,1190,371,-966,-976,235,426,-112,-687,-138,435,1004,274,-564,-89,448,-808,-1444,-526,622,-238,72,889,142,91,279,74,-182,-243,-475,-548,-416,-2,800,769,40,-195,842,888,-1049,-564,-175,-404,-535,139,637,261,447,364,-229,457,0,-712,-166,-222,-200,-566,1048,716,206,180,-7,-303,60,100,-649,-628,-370,-418,98,918,423,598,153,-298,-483,-105,-30,-622,-465,-16,533,772,304,-291,500,-14,-1217,-982,643,-497,-821,46,1106,-81,238,570,-58,-129,-48,-420,-1070,-162,126,178,-252,-87,538,1005,-240,-1010,-399,-218,-203,-271,285,75,379,794,-2,-71,758,-107,-1026,-295,246,-813,-186,413,544,308,2,-102,382,838,-198,-733,-387,-377,-747,438,773,-223,-66,675,664,-324,-630,-584,121,36,-184,197,6,-397,629,1610,-288,-1014,229,482,-1271,-807,555,371,-419,377,587,-160,498,544,-352,-90,-27,-468,-411,-105,1027,180,-73,-258,225,621,-653,-670,-413,-607,-272,1020,179,-575,-69,890,144,-201,-222,63,281,-429,-477,-264,903,485,-190,20,711,-370,-69,233,-699,-707,-341,224,165,750,1143,-155,-1071,479,414,-676,-628,-1059,218,785,-387,277,899,117,-234,-91,-451,-202,198,428,-656,-140,723,-29,438,791,115,-691,-510,288,19,-159,-3,125,247,-181,315,491,186,-475,-308,121,41,-560,-237,279,427,643,333,-288,-134,238,-267,-756,-226,-306,34,533,184,-581,949,310,-63,-214,164,38,50,-294,-109,817,743,-434,-151,482,501,-207,-100,13,-68,82,-296,58,-166,-253,693,710,-184,-1062,-243,471,-482,-928,197,707,40,516,291,-11,-12,477,258,-505,-243,194,-356,386,335,-432,229,192,220,-99,100,-810,-901,131,217,86,-17,-668,147,1039,386,-730,12,-147,-291,-584,-44,303,25,215,244,-99,475,-192,-312,728,-470,-844,173,630,-479,26,595,-14,-461,57,613,25,-541,-345,-196],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,7,-10,16,-26,47,-109,708,2048,-519,-766,982,2407,1183,-752,-1512,-741,-792,-12,930,-671,-1722,1320,2256,30,173,622,-472,-1939,-634,698,-618,-330,93,-108,1078,1591,-225,-492,412,-751,-2315,-524,1018,331,-796,-94,1356,1611,-513,-1827,611,1604,-1358,-3533,-738,2181,1740,-862,-1359,793,2748,965,-2157,-1798,429,462,-213,-657,-342,1541,2151,-648,-1770,1453,1658,-2722,-2951,527,1016,-333,-443,293,1289,1130,-37,-954,-506,95,-1354,-1188,-631,86,1146,613,433,858,-26,-602,184,1204,-1063,-2469,196,1752,1162,574,-133,-401,1451,1473,-1312,-2184,34,608,-269,-790,353,1216,1685,151,-927,279,910,-817,-1260,-458,-88,155,-13,137,1437,1232,-693,-1735,328,163,-444,-1689,-762,89,1290,1464,-115,-252,1007,-277,-1386,-374,-310,-1303,257,330,-84,708,1760,177,-411,498,-144,-1891,-1592,847,1007,-433,-2190,881,3252,1716,-1302,-1343,299,-221,-702,-1122,-1134,454,1338,-314,-587,2020,1803,-1214,-1499,-356,-99,-113,-646,-283,556,1719,492,-217,1111,1051,-921,-1531,-781,-339,257,433,-141,624,1248,135,-220,476,109,-1149,-1558,-701,574,657,-258,-1080,2071,2032,-1214,-1093,752,18,-988,-909,-170,13,588,135,-401,611,1787,-191,-1838,-1313,381,-259,-596,-1020,690,2265,903,-935,-272,398,872,-1303,-1738,-597,452,875,-521,305,1561,491,-860,-22,-148,-1377,-999,-841,-371,622,1050,-333,81,1664,951,-1011,-896,-172,-434,-243,-368,-547,1130,1787,-119,-32,156,64,-633,-722,-429,371,-255,-835,390,1881,1495,-663,-323,674,-108,-382,-1287,-1097,-106,1300,100,-667,1261,1594,-56,-733,-1191,-625,-667,-89,-959,234,995,509,-79,1116,1070,-927,-1770,-902,415,299,-237,-1013,819,2325,213,-460,77,369,53,-789,-1208,-416,780,476,-677,125,1659,-82,-535,-507,-321,-316,-911,-956,-372,1320,870,-375,486,1390,178,-849,-1017,-614,452,-310,-855,-247,1339,1340,-133,152,994,6,-402,-1118,-1648,-133,569,-362,55,1666,554,-25,-121,190,-308,-739,-964,-327,927,815,-432,91,1284,1238,-16,-911,-295,-279,186,-178,-1349,875,1432,610,179,581,111,-104,-484,-1589,-739,897,-369,-597,1249,1342,-253,-378,181,-1,-196,-1067,-1175,76,336,300,-539,901,1196,591,178,-702,-808,320,-211,-1578,-744,1605,488,-70,745,622,-322,-287,-396,-941,54,-206,-518,52,1633,429,-180,143,552,-28,-381,-1176,-1239,733,662,-1101,-46,1731,907,-201,-355,-99,-264,17,-1056,-843,382,263,-310,438,502,670,-245,-107,-713,42,-119,-1280,-414,952,1211,654,291,62,708,138,-919,-1207,-422,205,-276,23,764,1228,873,158,0,225,67,-1137,-972,448,629,-1008,632,844,682,23,-145,-461,-443,107,-424,-1432,-63,932,662,496,120,691,396,-287,-947,-831,399,-188,-345,655,395,352,515,264,-266,178,-686,-1276,-498,612,20,-335,930,946,114,861,-211,-1067,229,-191,-1267,479,1151,-186,346,997,148,197,641,-500,-1172,-384,-196,-441,-455,841,866,574,-680,-116,985,48,-1419,-729,481,138,-645,39,643,483,680,417,-1023,193,-36,-594,-741,397,821,-122,305,769,400,159,-7,-270,151,-640,-628,-560,403,261,798,276,-408,326,894,-621,-2226,-531,361,-42,-513,383,637,855,-176,-878,386,320,-1018,-1350,-144,-76,-733,315,1056,-107,-299,223,-128,-772,150,-283,-820,-709,462,629,508,95,69,754,450,-966,-472,93,-471,27,231,-63,562,735,406,-320,250,-401,-1034,181,669,-538,-1332,610,1650,787,77,-346,-402,178,-47,-664,-323,-145,-36,631,509,-30,26,922,-101,-851,-286,-166,-282,-356,-151,288,419,-131,-171,1268,412,-1300,-1135,-232,-72,348,164,172,215,996,1004,-518,-468,172,-127,-768,0,-654,-55,766,321,70,192,247,201,-452,-592,73,80,-579,-229,1127,956,-959,424,1291,42,-1293,-33,-362,-666,-348,81,-282,212,543,-200,128,739,-521,-802,-358,333,-90,226,60,133,722,491,-94,35,90,-311,-1169,-402,227,34,749,-40,248,294,81,-791,-251,-161,-328,-457,-546,-198,1176,1210,-754,-1156,1637,732,-1032,-636,332,-848,-762,201,858,-167,43,145,234,-189,68,-623,-602,-551,6,558,192,-210,653,902,-283,-973,293,-350,-90,357,-1044,-664,746,1238,592,452,460,-781,-255,446,-366,-738,143,417,-49,582,-85,9,571,-344,-900,-725,-7,-129,-352,463,914,255,-139,457,941,215,-981,-834,496,193,-15,367,597,-776,504,1469,264,-1051,-399,14,-156,105,-604,-245,872,646,-195,234,464,292,-704,-446,-679,-87,36,310,291,366,-172,153,317,-84,-703,-171,-201,-1006,464,1456,377,-1127,648,1006,200,-777,-543,-422,156,321,-557,503,709,-427,-65,953,261,-771,-371,-360,-262,-352,-7,265,64,278,317,-18,535,-685,-205,-65,-565,-468,33,-3,242,710,-302,-67,25,364,-221,-371,-174,-348,-558,720,335,-488,150,957,-362,-567,547,445,-493,-658,-36,446,453,-69,18,595,76,-391,8,-293,-410,217,-168,-530,175,705,632,-79,-740,-824,137,475,-1091,-1053,-90],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-15,18,-21,24,-30,37,-48,67,-103,196,-1096,-631,1248,525,154,1184,570,-247,650,-251,-2372,-1815,1132,1273,-380,-1051,347,2502,1848,-981,-925,928,-752,-2590,-841,1893,679,-1459,-212,1994,2181,81,-1745,-358,369,-783,-1700,-868,596,1287,1351,-612,-852,514,167,-882,-817,-900,-1358,-760,1577,1608,288,-111,-108,-231,1486,476,-3220,-2740,1516,2066,-1286,-2212,1101,3369,811,-1923,-1372,1007,199,-2262,-1255,332,782,837,713,-3,1108,1222,-916,-1907,-143,188,-1138,-1040,-79,752,1964,948,-1043,-602,1144,1116,-1694,-2048,-381,167,689,515,9,645,998,242,49,-87,-870,-1747,104,181,334,-24,666,1736,1300,-417,-1174,152,450,-1110,-995,-317,273,1326,1353,-10,-335,1356,-12,-2030,-1113,879,-30,-730,-710,834,1998,1209,-578,-1457,125,747,-610,-2144,-600,1233,989,-816,-423,2551,1687,-1536,-1137,265,-354,-1157,-443,-15,856,665,316,3,1583,1139,-850,-2087,-815,171,103,-308,-745,854,1558,725,-900,238,1054,-811,-1959,-312,624,20,-781,336,1502,1455,-395,-1096,779,717,-1062,-1068,-623,227,2057,661,-331,-115,1583,363,-729,-652,-602,-1112,-544,837,400,659,789,179,547,675,-573,-1161,-487,-412,51,-424,-470,411,2243,614,-1152,-314,700,-399,-1450,-1098,-231,395,600,284,773,1584,280,-1360,-447,419,-1101,-1541,-823,124,900,1532,-355,-622,1447,867,-567,-1508,-1027,-133,270,-258,-847,657,2098,488,-596,-75,427,-258,-802,-823,-99,435,-344,-116,1678,1571,-521,-747,526,-796,-890,-1105,-532,27,809,656,147,662,1166,-439,-657,-839,-371,-467,-567,-427,138,1736,161,-153,768,769,-594,-1359,-980,-57,393,-725,-937,609,2183,341,-889,183,200,-670,-577,-839,-532,1016,647,-448,-148,1346,895,-546,-528,-264,-633,82,-462,-97,1164,926,-329,245,875,-114,-469,-1056,-427,21,-27,-887,-288,1736,936,-487,-60,182,166,-14,-657,-935,200,583,84,-195,1348,552,-442,-253,-140,-691,-150,-861,-1095,403,1150,-160,-20,1321,865,-295,-797,-654,-256,505,-927,-700,941,1615,225,-170,172,241,-352,-478,-1158,-792,489,-501,-434,522,1586,309,-245,134,144,-518,-852,-1178,90,1130,389,-308,653,1459,201,-192,-689,-804,579,-366,-884,-327,1317,367,-146,28,496,-285,-937,-1168,-532,-34,101,-724,733,1107,290,-15,185,129,-244,-148,-1021,-913,286,783,-518,-83,857,974,589,-290,-641,-50,108,-960,-397,528,1087,3,233,805,323,249,-580,-620,-614,357,-962,-412,1114,1132,95,-351,5,338,-39,-603,-1385,-472,73,-363,-122,631,830,146,179,-414,-372,421,-537,-1526,-56,1138,-440,-28,1169,938,-369,-161,-926,-496,89,-415,-952,33,871,612,249,315,-256,137,-123,-1074,-516,350,219,-390,183,1261,560,374,257,-516,-119,-604,-1123,-143,334,-222,73,518,726,495,483,-588,-737,92,246,-687,-616,853,779,276,195,615,481,244,28,-1163,-387,-381,-370,285,130,363,570,254,-390,50,318,-1228,-1178,705,630,-592,263,679,538,18,275,-628,-132,193,-1037,-627,-114,424,331,276,505,805,412,-71,-1045,-370,-274,-1124,-516,589,484,495,-33,-83,500,890,-473,-1914,-369,222,295,-229,292,322,518,677,-899,-185,783,-434,-1564,-64,688,-17,-37,1151,410,-380,-28,-106,-2,250,-25,-581,-172,59,958,704,63,-857,623,303,-619,-436,281,-297,-776,483,381,42,642,-136,-10,296,-178,-892,-295,251,-841,-367,741,555,423,481,-172,-687,-519,267,-394,-600,-443,-64,550,708,576,309,1000,-1004,-909,-95,-93,-125,-500,-131,161,462,240,99,803,533,-1299,-960,332,125,-825,305,939,368,299,370,-251,-150,142,-501,-1060,-169,44,832,172,-649,45,1259,542,-682,-641,72,-312,-237,-327,-132,623,1304,-36,-600,1057,181,-1182,-113,-62,-360,-585,-207,441,522,720,-316,-90,438,-257,-592,46,-214,-568,734,846,-325,-183,504,472,-114,-131,-792,-512,-87,-52,515,-117,-257,-13,1513,-66,-1257,-136,626,-412,-1141,470,231,187,510,-172,-654,-473,756,-721,-607,118,-162,-672,369,819,827,-54,-828,-325,798,-252,-420,-484,-1066,-526,706,863,-184,220,873,352,-676,23,59,-511,-192,-152,-172,382,731,-185,-25,-1,-1023,-525,112,248,-430,-27,-246,-33,810,1320,219,-684,-246,-138,766,-219,-405,-105,335,291,71,532,178,-70,126,-940,-704,287,728,-590,-114,733,-239,131,1011,820,-701,-193,4,-552,-350,459,348,181,110,221,498,590,-474,-672,-528,530,-512,-103,-219,322,527,70,-315,381,622,-546,-275,90,-213,-181,1065,254,-328,428,1154,-478,-383,103,-272,-49,-322,-304,201,638,-22,-640,382,953,-300,-156,-144,-696,-78,339,-136,-79,40,269,935,51,-1081,60,180,128,-659,122,245,-250,320,784,105,-208,39,195,-647,-148,-393,-159,269,321,33,-254,264,30,-167,7,-238,-796,-624,404,474,342,-146,144,753,380,-490,76,165,-17,-63,-68,-402,55,545,101,-331,-240,-316,-524,834,4,-777,-113,723,5,404,930,-163,-755,-206,301,107,-616,-633],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,6,-6,7,-8,8,-9,10,-11,12,-13,15,-16,18,-20,22,-25,28,-32,37,-43,52,-65,87,-140,591,-466,-1128,1440,2768,635,-1421,-865,417,546,-468,-152,-1093,-655,1758,2113,216,-215,840,-228,-1792,-174,491,-1361,-639,-33,682,1168,1454,-136,-197,772,-926,-2257,-416,866,-351,-759,425,2410,1515,-1024,-419,1335,855,-2482,-2918,1034,2471,596,-1881,-237,2776,2516,-346,-2541,-798,794,-172,-1009,-815,410,1565,1635,-834,-626,2040,1097,-2972,-2017,974,1093,-1658,-1005,1832,1417,1186,-537,-624,590,147,-1234,-1694,-763,295,596,145,171,964,732,-331,440,365,-2201,-2222,185,1294,-375,-676,289,724,2178,799,-1833,-1682,562,144,-1128,-787,539,1364,1127,633,-174,517,1063,-626,-1571,-640,-120,-611,-333,911,1521,1009,-944,-915,1173,413,-1686,-1742,-992,1192,1634,905,-578,826,1157,81,-782,-302,-676,-1176,-1030,194,4,909,1569,366,-347,717,-412,-1789,-1075,478,108,-1824,-1820,1682,3542,539,-1842,-191,1228,-126,-1231,-1115,-1156,284,709,-16,694,1891,1600,-1045,-1261,-73,-137,-1196,-421,-418,795,1484,-256,131,1826,1139,-735,-1508,-593,-52,-159,-238,-186,591,1200,337,438,593,-306,-1319,-1615,-297,342,233,-927,149,2520,1348,-1333,-814,1417,94,-2293,-1153,15,483,650,273,-475,1186,2289,-443,-1576,-95,442,-391,-1399,-382,1312,1631,584,-1016,618,1397,10,-1637,-1211,-508,599,198,-672,675,1673,713,-806,428,547,-1254,-1377,-648,-440,419,543,14,885,1969,483,-1144,-508,-796,-335,-460,-688,-287,1441,1622,98,-518,1244,330,-542,-1163,-706,26,-504,-779,577,2025,1041,-872,463,1214,278,-1250,-1788,-973,62,710,-50,-117,1313,1553,-153,-479,-301,-564,-841,-894,-858,178,1133,-32,280,1036,593,-852,-1373,-341,15,-409,-1920,-645,1265,1752,-339,77,1334,298,-999,-671,-1112,-480,644,-390,-816,1216,1636,571,-92,-228,-191,-815,-940,-967,-329,787,378,-226,1255,2084,37,-1158,-997,-191,-363,-422,-1144,-17,1389,946,-268,324,722,317,-349,-793,-1151,223,59,-349,313,1308,759,-143,-20,338,-354,-535,-853,-1023,615,564,-958,566,1629,1007,-336,-234,-459,-4,-389,-903,-910,923,999,94,274,899,724,-37,-732,-1267,-78,367,-843,-638,1210,1441,37,-134,1065,789,-517,-1294,-1318,-125,612,-239,-405,830,1543,974,111,-318,155,-439,-508,-1474,291,1218,-381,194,1505,513,180,-397,-850,-527,-268,-942,-950,308,983,465,186,586,216,200,-248,-1357,-408,769,-3,-1042,486,1525,1149,-1,325,44,-360,-261,-870,-725,812,431,-532,625,995,199,-325,-364,-540,-86,-836,-1440,-422,1035,926,-280,285,684,838,154,-873,-652,-177,495,-911,-182,1111,802,242,104,182,600,9,-1100,-630,155,78,-694,241,1397,723,133,363,-260,-231,-390,-1334,-1256,-114,718,283,41,113,360,828,-306,-817,-450,105,-529,-803,504,496,382,610,248,376,530,-551,-1419,-146,286,-239,-714,810,649,652,234,-523,-496,107,-526,-1556,-104,199,-281,-135,863,459,614,249,-101,-555,-294,-168,-680,-382,277,389,324,146,474,811,-599,-1540,-353,321,-493,-849,-136,336,659,634,606,-729,136,733,-1562,-782,267,678,-548,298,635,845,512,63,-272,-164,-594,-561,-407,339,-304,337,609,149,556,450,-727,-1280,-288,131,-655,-881,246,1101,429,-68,-10,1063,940,-1294,-1395,345,-3,-1200,453,1048,95,170,330,270,-211,-232,-863,-998,-920,462,598,301,-292,269,1338,-43,-1216,-360,61,-779,-924,82,-429,599,1099,200,-19,744,-260,-838,201,-202,-1380,-1137,1349,1643,527,210,-26,244,95,-480,-1024,-536,435,-220,317,450,280,730,838,-547,-706,-239,-263,-318,-790,-139,329,792,-117,421,1324,509,-1595,-572,470,255,-543,-651,-759,57,1223,963,-491,339,520,-83,-706,-366,-254,151,522,352,8,320,540,114,-677,-841,-137,-96,-664,-421,776,399,-274,685,1702,-479,-1183,4,137,-786,-440,262,-116,142,450,274,866,758,-809,-1345,202,-166,85,-578,185,282,493,473,-292,76,294,-559,-1166,-491,83,-47,-129,-145,368,1194,261,-637,-45,-65,-832,-887,-551,-337,907,380,-1212,207,2166,508,-1384,-431,849,-555,-886,221,882,214,-259,281,501,391,-367,-338,-391,-1044,-252,404,-56,-5,867,1027,-588,-160,153,-265,254,-648,-657,-405,750,1087,277,-246,-381,-114,705,581,-964,-1130,82,-356,79,402,478,-261,339,53,-544,-435,34,-370,-747,82,326,492,-263,186,626,196,-1136,-464,648,-440,-1121,61,364,-189,502,1579,99,-1334,-78,733,-385,-769,-1051,-139,1283,351,-295,353,642,363,-314,-273,-266,257,-38,4,-97,208,104,265,201,148,-408,141,-172,-818,27,1352,-410,-799,609,1057,82,-460,-474,-182,-488,-293,-527,235,1014,-418,165,1015,-169,-658,109,-19,-630,-578,525,87,-412,213,58,678,-196,-261,-606,224,-535,-478,321,-235,-125,356,138,6,681,56,-398,-1183,76,-289,-243,439,124,-525,176,797,-316,-273,463,-185,-544,-558,234,1004,-226,-407,727,824,132,-775,339,298,-416,-497,-177,-326,381,453,210,-44,-327,-168,567,366,-1095,-812,606,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,2,0,-48,-1418,82,1653,-77,569,1230,83,-1237,1131,1183,-2145,-2991,238,2314,1199,-682,-508,1762,2012,-574,-1326,699,107,-1970,-1333,2125,1910,-425,-807,267,2204,569,-1726,-2069,88,86,-975,-458,341,1215,1451,534,-881,-121,226,-319,-298,-195,-1338,-1240,727,1744,1186,618,-367,-1579,1146,2357,-2029,-3628,170,2827,760,-1594,-46,2689,1820,-1037,-1699,86,802,-992,-1208,-390,885,1466,824,-230,152,1216,-488,-2170,-524,432,93,-309,-315,36,1907,2225,-613,-1615,381,464,-866,-1469,-723,54,1137,1081,177,517,463,-119,-157,-98,-1056,-1374,107,831,205,-52,496,1037,992,-1039,-1592,-160,-499,-333,-553,-131,16,559,2041,368,-1041,810,591,-1930,-1357,996,781,-362,-599,11,1370,2512,267,-2050,-817,258,-307,-1724,-1170,968,1849,-526,-850,1917,1834,-931,-1332,-307,-190,-1133,-233,526,662,1375,229,-822,978,1415,-450,-2028,-1400,-266,793,883,-628,129,1909,948,-1027,178,1590,-882,-2451,-862,834,979,276,-153,1150,2224,166,-1118,-1113,157,-297,-1447,-1282,-543,1823,1637,-626,-242,1121,-2,-1035,123,-371,-1079,-302,363,744,891,931,159,-32,401,-198,-1717,-828,-315,422,-288,-954,42,1939,1462,-881,-1023,537,-120,-1500,-1370,-201,515,745,-382,277,1627,459,-1727,-1090,128,65,-1342,-918,-463,1340,2041,146,-676,793,784,-155,-1904,-1017,286,1044,-92,-666,607,1666,1082,-831,-247,54,-906,-926,-692,38,1010,84,-39,1562,1226,-311,-1091,-150,39,-856,-264,-1021,-380,1447,1195,-13,268,900,12,-804,-819,-499,152,-59,-566,85,1487,1275,-353,-397,61,-576,-1210,-1266,-389,846,139,-805,487,1864,768,-1039,-872,462,-523,-553,-881,-268,1053,778,92,-112,1024,873,-433,-487,-992,-377,-190,-216,136,1251,1481,14,-291,920,442,-741,-1082,-758,0,199,-445,-124,1623,1254,-194,-654,-392,46,223,-368,-759,-326,1045,240,-254,1293,1086,-471,-841,-616,-319,-673,-491,-670,602,1161,98,-279,852,762,-221,-1058,-901,-399,540,-295,-943,527,1360,774,-308,-4,-77,40,-599,-863,-474,382,685,2,459,1409,-33,-375,-105,-491,-527,-522,-854,-129,1058,735,-296,336,1112,355,-267,-794,-1097,-135,31,-989,-123,1057,1191,331,-159,392,31,-691,-746,-814,-223,53,-289,268,1611,822,-172,-312,-322,-240,202,-909,-860,769,1236,-128,153,831,500,398,-148,-1139,-8,190,-362,-987,620,1043,112,528,813,220,-308,-220,-1287,-612,443,-187,-501,1293,1783,231,67,-457,-233,-8,-718,-939,-618,685,-40,59,713,446,49,-172,-955,-653,212,192,-1103,31,669,27,-151,930,484,313,-705,-695,-590,-176,429,-688,8,685,818,447,172,111,119,87,-1303,-1075,533,375,-604,178,533,107,758,117,-342,-430,-684,-944,-500,779,2,289,366,111,637,360,-183,-1169,267,840,-576,-856,1094,978,102,-25,253,-72,177,-319,-953,-615,-501,565,391,63,309,458,581,-745,-277,624,-662,-1137,363,831,-257,-195,296,727,265,145,-752,-424,-66,-49,-1017,110,288,188,342,215,65,12,-45,-727,-271,583,-392,-984,291,1249,579,-79,-697,187,745,-123,-1350,-503,2,202,-110,193,44,787,548,-985,-1029,894,165,-1244,-422,538,-11,-6,1114,876,-522,-278,-80,-663,-12,-29,-571,-429,-47,407,1437,-92,-642,235,186,-1465,-901,512,63,-614,-18,771,386,454,51,-305,-314,-386,-913,-239,724,134,-528,68,758,355,598,486,-283,-482,-545,9,-15,398,-396,179,791,136,83,586,-645,-1074,-414,158,-311,283,414,373,660,263,-113,768,667,-1248,-1154,385,256,-663,745,551,88,291,831,-318,-252,234,5,-1266,-680,390,1063,746,-337,-425,913,802,-417,-596,-573,-121,-219,191,-711,571,1022,-13,-785,418,418,-1020,-625,273,-59,-47,299,770,681,394,-64,-47,-21,-235,-322,-173,-104,-497,644,454,299,-434,158,6,200,-49,-295,-395,-257,103,791,326,-386,113,1273,439,-1139,-490,596,-276,-679,68,244,141,249,431,-847,-302,226,-687,-501,166,-171,-1028,117,647,796,27,-869,-403,505,115,31,-158,-440,-684,377,1175,-29,-344,628,177,-661,-879,-358,-195,-144,101,122,-29,284,99,602,532,-1085,-1208,-64,-210,-140,259,-16,-317,278,973,271,-613,-975,-124,55,-197,-715,41,565,9,147,404,243,-76,-8,-552,-1048,86,460,-261,-183,217,15,-75,858,188,-342,146,-92,-555,-326,36,361,-64,-43,-501,349,1073,-40,-711,-479,10,-360,280,-241,6,624,317,-232,142,-147,-402,19,142,-550,16,1034,288,-404,468,384,-444,-639,-105,72,0,-456,-606,353,967,225,-913,-203,617,161,-271,-182,-673,-116,-96,676,218,36,-18,457,279,-615,-763,360,-183,-564,584,456,-164,86,970,-133,-462,366,-10,-394,-57,-377,-250,-55,459,121,119,282,-403,-56,657,552,-277,-531,-288,548,630,-112,-397,417,50,-696,-723,140,-102,-267,346,345,48,328,62,-9,199,-692,-642,597,72,-388,217,702,-85,135,827,652,-689,-536,-73,282,107],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-15,17,-19,21,-24,28,-32,37,-44,54,-69,93,-138,251,-1242,-1260,2388,2250,14,-1794,-98,1633,111,-1183,-814,-1359,-34,1588,1713,-404,-261,1076,-307,-1111,-236,-401,-1477,-665,343,780,1454,637,38,54,453,-437,-1726,-79,47,-938,-1279,809,2164,476,-831,-77,1228,-63,-2876,-1910,1501,1994,-1373,-1871,1498,3681,1739,-1923,-2194,846,1214,-1064,-1386,-512,519,1487,875,-623,266,2324,486,-2850,-1457,1228,-369,-1936,-482,1551,1683,409,-848,429,745,-560,-1400,-1270,-322,174,684,84,506,901,1034,53,-148,-399,-2319,-1110,1046,408,-949,-654,840,1523,1624,-50,-1589,-941,549,-373,-1490,-691,860,957,896,653,34,1110,579,-1119,-1490,-469,123,-620,-592,944,1476,814,-405,208,1440,-327,-2354,-1683,591,991,720,-140,-861,1181,2029,-136,-1138,15,-402,-1478,-442,456,-437,784,1427,-22,282,978,-301,-1655,-1072,806,-98,-2287,-604,2403,2579,-582,-1637,824,1954,-674,-2090,-1387,106,421,403,-295,790,2065,615,-1255,-637,372,-449,-1327,-949,-243,497,648,84,610,1974,755,-1645,-1186,327,-265,-1045,-535,-113,953,1296,753,446,466,-270,-1331,-576,27,-130,-541,-796,498,2592,660,-1268,36,1709,-1136,-2722,-823,811,55,27,-260,682,1613,1051,-1042,-1227,13,415,-1177,-1181,-279,738,1495,-278,-121,1383,1451,-414,-1866,-765,66,153,-490,-614,878,1899,631,-467,660,-43,-1515,-1675,-633,-213,105,96,144,1390,1515,281,-765,137,-357,-850,-894,-840,-81,909,449,-401,136,1065,193,-528,-634,-493,-342,-734,-1175,802,1944,171,-1136,899,1381,-670,-1847,-1170,-948,87,144,-561,82,1100,1006,-523,-321,-48,-273,-793,-1141,-630,367,1084,324,212,1198,870,-800,-887,282,-464,-1016,-879,-230,1900,1400,-430,37,1341,822,-989,-1185,-848,-412,-128,-655,-335,1112,1665,-163,-228,402,-134,-1072,-1148,-775,148,594,-230,-181,1636,1761,-234,-1520,-113,-8,-362,-1241,-1030,194,1367,293,-13,879,1517,96,-626,-875,-427,-280,-188,-764,165,1831,944,50,453,1073,-762,-810,-979,-662,178,-155,-704,771,2032,376,-399,-248,101,-461,-933,-1347,-696,655,646,-347,305,738,602,134,-667,-677,-29,-283,-1109,-39,1175,1077,-469,391,1231,2,-914,-529,-587,229,231,-893,-40,1741,832,-56,-51,298,-26,198,-632,-1229,-65,682,-373,83,1467,368,-54,-869,-239,-165,-942,-1299,-661,827,792,54,337,1135,929,125,-770,-872,-180,596,-1058,-955,233,1328,560,335,4,204,-170,-1247,-1125,-62,26,-658,-82,597,1581,224,97,-130,-493,-64,-896,-1406,39,1020,516,-97,387,1128,840,-58,-800,-1150,-432,-279,-801,-262,1160,548,72,732,341,223,-111,-1341,-911,317,-356,-714,885,1816,377,-310,-132,236,-188,-62,-1430,-895,287,511,241,-50,256,705,301,-616,-722,-574,-86,-1168,-778,551,868,689,923,358,260,-95,-612,-947,0,30,-872,-581,1048,1223,107,290,-158,-221,377,-808,-1422,-246,40,-187,32,1048,931,367,207,-77,-597,-399,-367,-1034,-472,719,730,177,482,821,726,-243,-1254,10,877,-570,-1020,285,1262,85,436,320,-545,192,-165,-1425,-832,107,-164,-534,-40,1410,1088,539,191,-222,-713,-288,-1142,-568,364,8,139,400,772,844,310,-385,-777,163,28,-605,-704,312,939,746,375,196,839,55,-1438,-1278,154,129,-860,408,963,533,-38,918,710,-410,-153,-626,-987,-90,613,237,-218,93,824,1175,-108,-516,-313,-319,-1021,-560,110,321,390,969,80,72,235,-141,-634,81,-444,-1512,-621,1042,1290,9,-315,251,733,461,-36,-919,-326,-265,-477,133,149,839,710,551,54,-526,293,-171,-590,-653,-177,509,404,256,685,935,108,-1429,-410,859,-49,-880,69,230,618,1046,369,-569,43,439,-636,-1277,-398,-307,-3,445,488,148,481,700,71,-331,-210,-274,-139,-893,-459,646,-152,-414,475,1111,-29,-1241,328,0,-1153,-941,624,508,-90,187,89,408,277,-1007,-300,639,173,-780,-299,127,550,328,448,-186,363,-150,-572,-661,85,264,-144,-37,140,545,691,242,-29,184,-327,-674,-510,125,-243,906,518,-328,587,1573,220,-1415,-782,714,-519,-809,493,718,-445,-73,543,1105,63,-251,-565,-535,-114,-500,473,-131,-558,948,801,-352,-78,313,-297,-651,-767,-559,64,1049,383,-456,-187,523,426,499,-633,-1112,-580,426,182,-159,618,520,292,274,629,-425,-418,70,-242,-879,-85,666,291,-230,654,1211,-128,-516,103,663,-533,-984,47,552,-540,475,1376,-482,-961,727,578,-478,-1151,-939,63,670,476,-461,181,927,-87,-1078,-613,242,-451,-522,-30,274,338,306,373,627,-16,-473,236,-267,-425,-142,461,-232,-400,979,1087,-184,-697,-130,64,46,-818,-396,560,661,-81,-5,1138,380,-808,468,216,-871,-522,569,522,-168,-229,536,859,334,-494,321,139,-696,-253,198,-344,-340,270,392,248,369,478,-979,-46,150,-44,101,381,-345,-1192,274,914,-190,56,244,-32,-938,-513,534,720,-6,-469,105,1164,204,-608,244,48,-652,-524,-245,-472,119,732,151,100,-262,34,393,111,-1209,-504,405,633,-450],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-6,7,-8,8,-9,10,-11,12,-14,15,-16,18,-20,22,-24,27,-30,33,-38,43,-49,57,-69,90,-224,-220,-1295,254,1440,332,396,1567,69,-1963,480,1692,-1317,-3395,-663,2014,1815,235,-537,197,2003,-3,-1394,-145,115,-2193,-1728,976,2617,488,-542,-292,714,1249,-479,-1540,-635,235,-289,-12,-52,708,2205,770,-607,-501,-472,-1259,-651,196,-557,-912,188,567,1725,1837,-639,-2921,-185,2779,-593,-3884,-890,3019,2272,-862,-763,1850,2030,-697,-2217,-905,-10,-492,-1293,-392,703,1686,1058,-609,91,1040,-153,-2424,-1704,66,554,518,-93,-347,1474,2374,1,-2026,-57,509,228,-684,-839,-196,513,1430,720,936,-148,-466,-796,11,-912,-1478,-310,1111,418,34,601,1571,1221,419,-1297,-956,376,-180,-250,-23,129,1101,1524,313,-784,288,150,-1826,-2358,-226,828,728,-416,-650,1195,2447,915,-1368,-1590,376,121,-1071,-1152,759,2185,432,-843,993,1708,-626,-1375,-391,-545,-1026,-232,202,803,1506,583,-652,-668,429,443,-1446,-1732,-475,577,541,-199,396,1579,827,-1389,-814,779,211,-1832,-930,614,1194,402,-609,506,1525,514,-1018,-942,141,734,-77,-1459,-857,1668,2458,179,-231,457,-383,-1333,-522,-207,-860,-744,113,749,1317,1828,-434,-545,724,183,-1291,-1378,-788,980,885,-204,-122,1483,1547,-585,-1294,-543,0,-755,-711,266,607,912,-121,-380,1345,975,-1325,-1441,-240,-488,-160,-1129,-858,771,1952,733,-1008,162,1168,281,-1295,-1034,-277,774,836,-258,519,1776,1079,-500,-336,-3,-454,-995,-1274,-365,1285,359,-92,1257,1357,-172,-1096,-584,-716,-301,-25,-348,108,1224,1179,-263,-32,528,164,-827,-1125,-1090,233,754,-99,294,1331,1375,-57,-175,135,-141,-878,-1240,-890,694,581,-592,-210,1457,1055,-759,-966,-142,-372,241,-364,-802,1116,1770,375,-60,540,465,-528,-614,-1154,-576,369,-245,-616,766,1531,254,-182,472,246,-459,-1212,-958,410,732,21,-567,1070,1067,382,-626,-363,-506,-13,-713,-1147,-394,1228,866,-488,460,1164,-319,-960,-542,-602,-63,-509,-391,639,1375,380,-597,426,112,-55,-900,-1173,-596,432,273,-631,39,1384,931,-470,-490,-362,-87,-561,-1002,-693,659,603,-137,349,1278,805,-364,-690,-957,-355,-94,-830,-318,1110,1276,-33,395,447,29,-165,-1111,-1113,-354,272,-214,-809,411,1563,454,-241,138,-84,-119,-975,-1023,10,152,-133,114,934,724,111,-144,-321,-519,-160,-757,-1236,116,1384,628,488,171,663,21,-388,-1054,-693,296,-485,-702,500,924,545,646,431,-110,-23,-459,-878,-465,863,-112,-662,414,1524,1152,141,-98,-312,60,-702,-580,-474,1171,402,197,498,512,306,42,-1053,-771,92,-341,-746,261,1546,551,-112,863,627,110,-67,-962,-926,-96,103,-374,177,576,474,538,115,-489,91,363,-730,-1160,469,496,220,378,688,233,230,-178,-574,-200,41,-791,-1005,871,666,425,94,132,102,267,-216,-1191,-164,566,-330,-515,921,1032,-2,150,-107,-723,63,13,-997,-283,-162,125,654,782,486,725,30,-539,-294,424,-1052,-1236,-306,481,-134,-149,892,583,46,-124,-725,-691,-157,-337,-447,89,327,453,761,274,-222,152,107,-902,-746,110,-544,-973,453,776,1152,351,-286,-987,377,8,-816,-1032,-362,275,505,107,253,742,870,-838,-846,150,110,-754,-224,817,388,-164,982,604,-423,37,-558,-605,-720,337,-287,-431,-357,404,1297,295,-536,402,375,-1194,-919,236,340,-129,274,297,770,669,3,-711,-336,243,-893,-756,834,-38,202,440,327,128,126,412,-473,-799,-798,-544,-53,653,-141,164,420,-114,167,123,-311,-697,-522,-34,-64,268,-65,470,775,102,-662,113,453,-977,-1283,213,162,-439,406,694,278,367,447,-331,-913,131,354,-1025,-923,-274,601,1198,-100,-821,281,226,0,-371,-537,-350,276,412,-262,640,1096,-344,-618,573,382,-966,-736,875,145,-472,374,314,164,722,12,-567,-189,-636,-297,426,-19,-527,307,1277,816,-134,53,-260,-237,-148,-105,-826,-171,-396,944,1392,-484,-916,931,582,-1154,-807,206,-230,-721,102,-21,-223,583,773,-801,-447,544,-346,-695,630,456,-438,-115,227,765,534,-472,-548,-439,-540,296,222,-226,-987,322,980,-504,-373,879,161,-543,-311,12,-241,391,299,-225,231,559,-239,311,815,-632,-944,-110,12,-314,675,454,-322,-178,641,818,144,-494,-654,-165,100,-570,-330,-141,249,178,-252,-694,36,546,-252,-793,409,680,-571,6,1116,-165,-702,155,416,-747,140,160,-488,-785,298,778,774,331,-591,-8,317,229,-232,-363,-155,28,654,268,-206,108,562,-97,-458,-449,-276,6,207,-931,-449,798,827,-410,-251,843,-227,-883,-726,-92,307,54,-940,108,1278,514,-460,251,53,-169,-20,-162,-492,-224,214,779,-224,-375,-165,276,519,-818,-393,507,-358,-300,538,195,-938,-87,1095,-126,-748,-341,-300,-497,-292,-166,-163,-106,460,19,423,34,-522,-435,-54,467,67,-634,-289,189,1163,-44,-132,-1,213,-556,-332,76,-268,-173,134,86,-35,9,254,25,-146,-631,-800,237,206,-247,399,417,-809,-434,1203,556,-397,-321,-227,-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,0,-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,-18,20,-22,25,-24,8,322,2664,2235,-983,-1430,960,1948,-921,-2058,-1018,-561,539,1119,758,-597,289,1543,279,-921,56,-1137,-1761,-440,746,464,168,917,415,1038,962,-871,-1792,192,-119,-1603,-1335,1347,1802,137,-893,954,1349,-23,-2633,-1609,1458,-156,-2736,-1108,2636,3219,412,-2452,-330,2047,240,-2825,-1552,554,733,442,501,-20,508,2492,-536,-3111,-759,1473,-750,-2148,7,1441,424,77,192,1201,1097,-210,-1529,-1199,328,-111,-629,23,199,1551,865,160,-11,-801,-1188,-99,974,-400,-1361,229,1580,1530,554,-68,-727,61,394,-1210,-2144,-722,783,714,231,32,655,1435,553,-1248,-1520,323,136,-854,-771,606,1214,426,-349,722,1352,-650,-2625,-1372,518,960,-81,-926,-141,1887,2046,-321,-1614,172,-59,-1878,-727,7,-418,85,1171,221,-31,757,46,-958,-326,384,-1302,-1591,472,2217,1569,-1332,-936,2384,1952,-1920,-2380,-575,-224,-511,-472,0,891,1291,91,-771,167,594,-828,-1557,-656,-234,163,727,-221,590,1796,-3,-1308,-164,424,-783,-1640,-1033,382,769,970,672,469,332,-231,-632,-597,-276,-860,-921,-414,787,1559,246,-608,978,1657,-1236,-2380,199,474,-714,-1178,222,865,1872,783,-867,-427,911,75,-1159,-1337,-6,1058,892,-411,305,1847,908,-1513,-1756,-218,268,-485,-1064,-471,1406,1863,-109,169,1409,385,-1129,-985,-315,-628,-128,-30,330,1200,1247,-193,-310,442,-201,-1066,-959,-680,-42,100,539,-82,981,1259,170,-620,-372,-362,-655,-883,-723,609,1321,-570,-873,2242,1729,-798,-1616,-453,-59,-462,-832,-644,761,1887,407,-631,86,842,-561,-978,-751,-232,85,315,253,124,1828,550,-350,227,47,-370,-1133,-1286,-180,1267,513,-674,802,2043,495,-1120,-794,-139,99,-477,-950,-429,1280,1128,-319,68,695,110,-821,-1216,-866,-324,-206,-515,-442,1296,1528,-329,-479,420,408,-466,-1380,-814,500,1160,-108,18,1597,1247,-330,-362,-660,-273,-126,-597,-1091,547,1177,375,-439,1125,862,-612,-1158,-1166,-340,-167,-476,-612,1341,1411,-355,-578,669,824,-60,-1135,-1506,-444,531,332,-723,911,1578,515,133,-520,-268,-274,-507,-1637,-135,1534,386,-590,746,1315,386,-710,-589,-218,1,-753,-971,136,1935,575,-497,281,775,-195,51,-1077,-1235,49,305,-512,94,1188,969,332,-187,168,-109,-163,-1031,-694,766,877,-128,281,1032,1450,-229,-447,-495,-261,172,-932,-457,876,718,515,9,230,385,30,-879,-943,184,-105,-764,-521,914,902,-63,513,565,307,-384,-803,-945,442,549,-39,-734,975,1755,404,-344,-167,-158,-152,-573,-1086,-92,663,488,214,930,707,260,190,-1253,-875,220,-442,-649,651,1331,466,-138,455,687,-83,-599,-1234,-959,108,-199,-544,70,1076,841,448,-147,-124,52,-570,-1030,-468,572,531,1,559,633,221,115,-363,-589,-122,-485,-886,-1045,997,1229,416,310,515,422,298,-469,-1250,-303,521,-214,280,953,431,232,1070,198,-496,195,-442,-455,-30,82,420,-274,1113,1022,485,-289,-405,388,-65,-931,-1051,574,604,-319,41,269,444,686,183,-729,-279,269,-786,-884,-170,1424,442,174,-170,524,290,-461,-917,-399,-19,-158,-14,458,937,171,-54,-307,57,302,-297,-1042,-811,147,512,624,-56,364,860,-159,-1470,-701,788,-559,-1517,368,712,-234,165,1211,547,-557,-461,-629,-272,271,83,-437,76,-125,976,739,8,-641,-92,-247,-1030,-36,30,-9,-315,351,-63,299,980,26,-527,359,-650,-977,58,1484,148,-788,459,1201,711,473,-797,-385,-45,-152,-820,29,361,430,419,153,-202,-95,490,-254,-1202,-775,106,-27,-15,29,499,1493,-25,-807,450,981,-1071,-1042,-190,310,572,973,1,-482,1018,698,-1321,-1034,-442,-216,-306,349,-249,166,782,768,128,-485,-139,13,-325,-650,13,223,-130,-448,854,1136,-411,-648,187,-107,-903,-381,210,111,-95,442,517,654,-164,-364,-155,424,-876,-1404,-106,769,392,31,259,164,649,107,-776,-459,-55,78,-427,-103,296,383,696,-351,46,403,-486,-406,283,143,-166,-34,-217,-330,1098,1309,83,-1497,-126,812,-720,-790,341,78,-589,197,824,741,83,-784,-181,-15,-334,64,0,-441,-588,654,772,91,-485,317,-30,-773,-718,-655,424,633,69,-949,77,1118,582,209,-144,-818,-392,517,-435,-93,-48,653,-242,311,1019,-187,-76,-322,-467,-398,284,665,119,97,387,302,-65,-650,521,405,-798,-1095,274,729,-160,521,668,-531,139,1389,484,-1183,-1312,-672,563,531,-922,-567,549,1238,-507,-561,281,268,-183,-921,-425,284,472,-260,796,696,-433,-561,141,26,-769,-240,-90,-462,2,1010,367,-464,-466,180,590,-523,-645,-587,453,584,-57,-193,872,293,-447,1067,649,-641,-545,-81,275,-113,-229,438,765,722,-546,-76,254,-458,-265,64,-397,-349,341,-5,453,317,476,-826,331,268,-674,-226,184,-83,-146,601,297,-202,-100,560,-166,-872,-134,222,122,-438,-367,395,1369,-234,-265,321,-64,-917,-603,234,-147,10,229,-353,-432,746,109,8,-325,-1342,-140,858,321,-1264,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,0,-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,14,-16,17,-19,21,-23,25,-28,31,-34,39,-44,50,-58,68,-82,104,-141,227,-930,-243,-28,-789,262,1195,-322,519,2112,-93,-2728,-1078,2274,272,-2556,-1316,744,2327,1136,-658,189,1054,-277,-1572,-82,1147,-826,-2231,113,1833,1720,614,-521,94,1282,-543,-2004,-606,-71,44,542,237,229,1229,1482,-249,-603,-424,-1707,-663,451,783,-570,-361,131,1380,2477,332,-3432,-1618,2500,611,-3092,-1492,2191,2701,256,-854,287,1533,-236,-1830,-1495,-170,440,-137,-500,-49,1314,1419,-740,-810,810,612,-2272,-1745,-395,165,1523,226,-1064,667,2476,196,-1622,-1375,-130,-226,-534,25,66,270,975,793,1048,145,-1323,-1213,341,140,-1143,111,868,1113,503,-177,-221,856,105,-1564,-1282,-214,21,-54,505,-82,414,1938,147,-1316,275,1118,-478,-2291,-933,876,1419,907,-407,-444,1445,1625,-833,-2080,-35,104,-502,-1190,728,1871,786,-870,448,1092,-738,-1021,-604,-262,-501,-133,-7,557,1653,1555,-789,-1441,561,596,-496,-1191,-787,590,983,47,-42,1655,1363,-1394,-1416,570,450,-1412,-1069,525,1475,1233,-429,-631,1431,775,-981,-2024,-717,655,995,-638,-1609,1037,2030,474,-210,566,-166,-1540,-566,197,-426,245,719,339,1473,1387,164,-1054,-283,342,-653,-1855,-619,1275,1125,199,-754,1094,1525,213,-1417,-459,239,-289,-795,-558,1045,1778,260,-712,1031,1025,-752,-1432,-1114,-171,169,-61,-675,166,2149,997,-564,-841,-159,-91,-667,-1016,-1237,882,1256,0,42,939,1272,-349,-786,-673,-405,-433,-1114,-265,1799,1253,-495,326,1284,42,-986,-631,-565,-483,667,-174,-165,977,1004,-15,-525,159,118,-603,-1324,-1039,323,784,349,-545,983,1000,-397,-574,-81,-410,-89,-985,-651,977,1255,-204,-275,1212,439,-684,-388,-185,-705,185,-430,-986,497,1854,433,-310,56,254,-327,-603,-1365,-532,570,261,-379,350,1579,188,-215,66,238,-70,-1186,-1404,-188,861,585,-26,783,1250,481,-490,-837,-725,234,164,-1377,-370,1134,1101,-172,183,695,-173,-316,-999,-753,-23,-123,-664,150,1346,1036,195,-398,62,127,-487,-1202,-1265,534,932,-5,-172,795,883,-103,-588,-892,-312,-46,-1199,-1078,-19,979,72,308,758,303,-160,-867,-716,-194,-134,-726,-317,1018,1081,176,-381,-177,-174,164,-727,-1294,-554,131,468,-286,561,1369,413,-251,-329,-93,-74,-867,-737,488,620,180,335,1151,565,245,-187,-1179,-727,361,-23,-1164,-435,1219,557,485,238,-51,438,84,-963,-1059,-114,90,-553,270,702,209,247,229,125,-561,-498,-1130,-797,620,858,-147,277,715,1109,365,-351,-798,-439,-90,-1117,-673,719,871,451,451,159,460,116,-687,-992,-541,87,-929,-296,1248,584,297,485,317,-242,317,-697,-1147,10,745,66,117,859,762,327,-528,-814,-271,536,-575,-811,31,390,67,385,586,-35,171,482,-301,-241,117,-591,-959,492,668,841,613,-311,-26,329,-74,-1050,-473,473,0,-592,511,698,529,804,565,-411,-565,-16,-329,-677,303,321,338,498,566,1188,56,-1087,-7,450,-945,-1189,187,692,391,97,780,224,-263,126,-204,-929,-48,171,-159,204,205,336,305,122,-270,115,210,-959,-649,401,170,-793,112,348,837,779,-369,-1258,-31,403,-816,-826,488,363,841,364,-130,549,830,-736,-1316,-239,195,-780,-226,785,-70,35,816,352,34,157,-192,-904,-1077,106,399,178,-276,-58,734,134,-907,274,144,-1002,-1158,345,480,-25,347,146,-46,495,142,-336,-455,-10,-748,-878,555,435,166,378,34,-352,142,316,-108,-522,-585,-562,-214,556,495,411,423,-435,-441,642,-455,-777,-735,234,-8,34,863,580,304,65,-457,13,676,-659,-557,164,60,-1,285,1338,-62,-17,527,-548,-1242,-403,372,7,-1198,-68,613,1000,296,-720,89,-387,79,-436,-701,-545,222,553,-209,107,1326,295,-782,-12,344,-1191,-486,-195,263,-160,413,187,192,194,427,-124,-436,-468,-163,705,-92,-865,138,1230,388,111,49,-212,-651,-56,788,-307,-701,-19,863,1035,31,-816,228,536,-939,-508,224,-19,-54,665,265,115,1038,656,-741,-530,-15,-965,-350,30,620,194,-618,-9,524,1112,318,-187,-630,-702,-248,982,-218,-479,309,1002,-376,-477,189,143,-1138,-341,26,-190,254,144,79,468,-63,-170,341,478,-172,-1083,-538,-318,-648,725,979,-367,-174,195,715,-51,-240,-894,-352,75,-134,-116,419,115,408,-7,-558,-275,690,-574,-933,-220,376,-584,113,595,234,-385,17,152,-318,85,104,-56,-626,-219,623,872,560,-464,-833,-206,433,28,-138,-179,-219,644,147,-584,135,-67,-143,-258,-778,-501,-348,212,2,-705,963,760,-518,-325,199,-65,-714,-706,-513,412,481,-561,-565,606,891,-446,-75,57,-768,-157,20,-522,-946,231,827,691,-413,-280,-37,274,-414,-520,566,-352,-534,121,352,-430,-132,810,-427,-503,-259,-197,-438,-46,235,11,184,38,53,954,471,-296,-1055,-517,421,265,-141,-787,144,760,192,-517,321,20,-708,-511,354,-315,173,411,-160,109,-47,403,144,340,-196,-609,178,380,-433,160,559,-656,-820,451,655,-305,-602,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,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,4,-5,5,-6,7,-7,8,-9,10,-12,14,-16,19,-23,29,-37,50,-73,119,-244,1509,1774,-2367,-422,2397,1900,-2004,-3016,-370,1115,459,-15,-184,-308,617,1793,302,-1034,-93,-758,-1186,-131,605,308,336,593,159,915,538,-725,-1550,811,-167,-1828,-857,1897,1278,-101,-190,755,1610,-1071,-1953,-29,1182,-1303,-2646,238,3459,1874,-1232,-1692,1305,2412,-843,-3516,-953,1363,43,-134,116,319,1025,1864,-463,-1946,451,1510,-1373,-2759,543,2018,640,143,365,1797,928,-746,-1328,-472,-172,-1058,-662,-167,1081,1765,647,-23,24,-427,-1156,-568,-50,-1320,-1420,880,1928,1117,-18,242,-127,591,622,-1620,-1779,-135,431,76,691,724,976,1577,456,-1667,-1305,361,100,-1258,-240,726,987,648,212,1396,992,-925,-2421,-527,1031,-130,-1225,-831,311,2068,1318,-1112,-718,820,-247,-1856,-275,512,-4,127,1010,252,767,1235,-67,-1208,-601,-232,-1564,-1177,755,2101,-217,-2036,767,3392,1122,-1870,-2569,951,500,-783,-812,550,1383,1615,38,-418,1351,508,-1431,-1691,-109,-312,240,-275,-54,830,1570,-374,-1086,45,406,-1412,-1843,-222,390,586,722,504,703,901,-229,-416,-389,-608,-1315,-891,-461,361,1447,-395,-786,2005,1399,-1589,-2165,175,67,-1647,-1242,109,1415,1539,367,-521,212,679,-337,-1356,-995,109,778,41,-481,555,1681,1263,-1269,-554,268,290,-1206,-1713,-36,1164,1200,-382,53,1376,226,-1156,-735,-203,-414,-634,-257,60,1319,1428,59,168,1238,-23,-1137,-704,-218,-465,20,241,-251,960,1500,-44,-703,-350,-52,-205,-1159,-980,730,977,-464,119,1788,1463,-1199,-1705,229,-356,-534,-826,-793,508,1599,115,-374,1275,1066,-562,-1413,-810,-642,-148,424,248,418,1433,432,-293,114,12,-779,-1634,-976,337,814,-82,-502,1502,1748,-129,-1224,-84,-358,-741,-1008,-1017,-377,1507,536,-394,569,1033,-66,-916,-355,-274,-864,-212,-609,209,2084,894,-632,0,548,-114,-1077,-1323,-392,531,-73,-634,142,1594,1253,-184,-453,-63,-580,-587,-821,-704,593,872,-285,-30,1322,665,-772,-927,-490,-509,-329,-580,-549,1221,1275,-397,-516,805,474,-713,-900,-1309,-697,391,-262,-499,836,1418,580,-426,-19,160,-190,-1028,-1050,-32,820,-138,-402,1573,1288,-277,-649,-241,-435,-297,-1364,-1099,8,1294,309,-130,877,571,-87,-648,-985,-972,52,124,-879,7,1494,1032,-59,491,425,-172,-1216,-1125,-614,150,13,-636,462,1977,627,-15,-148,-176,-107,-581,-1464,-968,756,1432,-249,86,908,141,-326,-463,-708,-97,-183,-811,-39,1213,625,10,359,387,574,-649,-874,-1387,190,308,-586,-463,1545,1453,171,-120,-410,-229,-208,-1243,-1091,-108,823,-251,440,721,713,181,-599,-748,-358,181,-912,-703,1025,960,-480,220,1205,549,-442,-748,-1231,-310,516,-194,-864,122,840,529,389,-299,-195,21,-566,-989,-573,552,-31,-213,725,801,310,304,-296,-801,-462,-371,-1091,-104,1113,785,178,488,444,632,155,-1175,-1194,-94,30,-1069,127,1306,357,-9,809,274,-207,-460,-438,-531,-412,-328,-194,492,726,801,596,-337,-143,514,121,-1398,-1374,397,302,-452,356,663,638,326,-172,-997,-413,4,-876,-1120,338,1205,574,76,222,113,230,-574,-1182,-409,-262,-923,109,929,382,66,674,-348,-166,440,-387,-967,-327,465,-17,279,-129,506,871,-149,-1205,-218,673,-654,-1444,87,927,-299,563,1393,263,-437,-564,-204,112,49,-446,-851,50,546,1083,1105,-225,-174,488,62,-881,-281,55,-297,-199,112,444,363,526,250,-458,35,-549,-1064,63,838,-291,-754,525,1104,624,-186,-1067,-1061,-223,-107,-810,-493,5,241,482,504,212,-76,60,-560,-505,-261,-146,387,334,-13,1262,864,-304,-545,571,468,-1138,-913,168,518,197,301,3,10,1352,813,-1282,-884,274,-459,-877,-26,161,664,470,384,291,-99,-397,-235,-320,-708,-481,1,51,-220,988,749,-625,-279,356,113,-1538,-856,97,-214,-165,539,659,887,42,-58,95,375,-921,-1567,17,301,-121,91,400,401,535,361,-403,-180,235,-526,-776,-147,330,447,333,-117,-317,483,-351,-463,-262,-388,-969,-339,576,117,592,1022,-258,-989,907,1070,-794,-1022,435,-301,-449,17,955,440,-292,-481,4,261,-579,-923,178,-491,-535,1069,696,-272,221,1156,-239,-977,-912,53,533,490,-876,-1017,1018,1505,-328,-340,-352,-709,37,-173,-380,-235,649,-102,62,908,550,-244,-379,133,-380,-614,9,626,372,-263,168,519,78,-367,276,220,-1561,-969,457,605,-296,89,279,-408,589,1008,-242,-1219,-816,297,724,39,-529,-251,1196,715,-103,-510,454,442,-594,-622,-215,350,156,64,195,626,406,-296,289,-47,-1297,-483,190,96,0,1605,388,-672,439,769,54,-408,-723,-729,669,358,-399,78,1258,21,-504,186,83,-643,-160,442,-511,-150,-50,587,724,207,-322,433,432,-805,-158,269,-775,-493,565,390,356,241,-383,-588,128,446,-900,-850,122,242,-30,512,430,-309,151,587,-211,-527,-307,-17,38,-892,-91,548,1021,-20,-568,356,92,-637,-372,366,-249,-148,269,-202,155,819,628,83,-320,-598,-13,851,-239,-1266,234,675],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,4,-5,5,-6,6,-7,8,-10,11,-14,17,-22,30,-45,89,-475,-1638,-432,-131,-704,510,1537,-29,205,2733,1468,-3322,-2268,1281,938,-1325,-1826,349,1718,1963,306,-137,722,-501,-2236,-681,976,120,-1319,-168,812,1957,988,-757,-876,-75,-436,-1041,-691,-554,162,1441,105,-482,655,1314,-318,-397,-476,-1188,-1166,252,992,881,137,-719,-173,3184,2057,-3482,-3281,1345,1630,-1909,-2005,827,2960,958,-884,-483,1147,907,-1398,-2013,-715,603,975,206,-780,1262,2102,-472,-1759,-7,861,-854,-1766,-881,754,1724,1177,-797,-284,1958,715,-1609,-1302,-723,-455,-398,477,444,586,578,32,925,427,-774,-1403,-599,237,-1264,-420,787,1413,1118,-114,-558,756,881,-1184,-1619,-341,-427,433,648,-89,477,1506,346,-1638,-398,1214,-21,-1561,-1103,223,1363,1956,87,-1251,37,1133,-797,-1667,-880,631,56,-1103,-182,1875,1066,-222,-108,293,-644,-1365,-4,-26,-566,600,71,-199,886,2009,-253,-2068,-606,448,95,-931,-976,262,1447,29,-627,1445,1096,-1156,-1460,0,566,-144,-843,-773,1081,1906,461,-629,111,1223,246,-1062,-1778,95,1473,520,-1358,454,1823,654,-246,-12,-165,-1895,-998,-245,289,17,912,349,986,1845,388,-1625,-460,237,169,-1408,-944,527,1910,827,-684,639,1175,-228,-883,-1189,-1,-223,-247,-624,600,1932,170,-921,77,568,-497,-1530,-1059,-618,722,917,-374,-507,1432,1169,-422,-1101,-654,209,73,-1103,-992,353,2073,246,-473,512,644,-95,-1232,-548,-766,-318,-691,-395,1560,1657,-449,114,1097,512,-839,-847,-1299,-277,640,61,-293,1011,2176,273,-693,-274,158,-567,-929,-1077,-342,1514,416,-352,646,1185,279,-806,-800,-339,-538,-987,-1748,340,1466,588,-40,826,485,-61,-964,-702,-843,541,204,-1177,-312,1573,1472,-9,-272,-599,-563,-622,-909,-1023,593,479,-381,407,1640,644,-502,-772,76,42,-363,-712,-738,1034,862,-254,258,1159,459,-112,-1172,-1172,215,342,-430,-678,899,1094,154,239,634,-375,-233,-996,-732,179,245,-306,-95,1546,778,-8,-163,-485,-82,278,-768,-981,157,906,-83,-331,708,635,48,-517,-961,-879,137,-301,-1113,361,674,71,390,540,-15,-339,-144,-1392,-447,711,-77,-741,300,1543,989,-14,-962,-104,-208,-306,-1337,-735,1209,472,-580,406,1031,486,-211,-415,-803,-595,-260,-1184,207,576,276,-193,704,783,478,-120,-964,-970,-172,498,-1081,17,991,549,414,649,-373,703,-96,-948,-1400,210,560,-494,544,906,377,213,-87,-431,63,-477,-973,-1175,349,1172,-159,353,909,1159,484,-428,-1082,-308,-272,-779,-562,267,753,512,230,-515,-437,435,-647,-1136,-539,153,3,453,892,463,324,53,5,-370,378,-693,-1595,-258,781,233,-323,99,564,486,-338,-1124,-588,268,-504,-1285,131,416,316,234,294,10,-59,-199,-867,-549,19,-338,-519,311,902,705,620,-256,-705,319,234,-1564,-753,575,369,-318,-33,482,444,941,57,-800,-1002,-101,-368,-400,-396,-247,329,564,77,956,351,-841,-713,208,-227,-951,-15,650,120,658,1145,14,-436,590,-296,-908,-543,271,78,264,71,572,772,360,-509,-44,408,-1043,-378,301,657,82,226,12,357,1053,-381,-1322,-340,342,-63,-892,163,393,345,473,-137,538,718,-121,-1356,-510,267,-359,146,730,243,-18,297,80,-552,346,233,-990,-835,-187,853,84,-269,-241,843,304,-639,15,87,-512,-1354,-28,523,104,615,410,-66,531,250,-705,-149,-285,-586,-427,240,591,237,759,487,-485,-456,27,-231,53,-342,-562,85,249,382,698,873,-343,-553,572,-370,-801,-584,-218,-141,398,441,643,526,189,-616,-397,545,-430,-838,319,486,177,398,1032,211,661,529,-268,-1371,-726,694,247,-129,-760,-144,1018,736,-68,-183,-313,1,115,-788,-433,356,802,-595,-134,1011,333,-757,47,336,-678,-865,83,56,344,637,730,-279,312,213,-52,-278,-671,-246,509,662,-620,-649,705,296,-276,117,-483,-1300,-306,515,186,-552,-515,143,1063,455,-957,-175,549,-427,-467,141,327,25,1008,292,-503,833,629,-836,-282,452,-622,-1286,-296,972,523,-288,-208,-34,484,41,252,-292,-930,-865,817,611,-638,346,967,-507,-846,345,585,-468,-385,-51,126,387,408,88,407,426,-613,-489,-42,353,-722,237,-325,-898,426,824,327,-395,-369,-233,626,26,-655,-336,-224,214,141,77,516,489,-18,-548,-257,203,77,-1415,312,686,-264,93,975,163,-361,514,232,-774,-476,726,371,-290,-209,525,311,763,-52,-483,-473,-318,-114,362,-346,-291,588,898,-245,391,263,-348,-103,-20,-909,-348,1037,82,-429,653,1104,-640,-527,213,362,-517,-937,-329,546,853,-291,-700,548,290,275,-119,-529,-913,-150,307,-41,-749,-242,829,506,-246,-261,-38,220,-772,-480,755,103,-850,418,1061,-376,-85,478,9,-437,-61,177,-591,-69,508,-144,7,76,-137,127,528,405,-621,-789,-68,793,496,-891,-203,602,25,-428,-176,289,-487,-277,411,-156,-779,718,416,-57,113,199,41,190,-191,-504,96,-87,-535,543,1175,239,-780,343,262,24,102],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-16,18,-22,26,-31,38,-45,10,-1667,451,3773,651,-3383,-2534,891,943,-1269,-1215,-249,416,1591,1621,323,-431,-347,-838,-1432,326,283,-688,-146,862,768,1069,788,-616,-233,339,-1286,-2381,-26,1694,510,-616,447,1642,978,-290,-1044,140,542,-2025,-2421,1744,3421,588,-1462,-300,2800,2079,-2527,-3436,272,879,-866,-1108,658,690,1138,1293,-374,-1121,958,656,-2590,-2507,462,1509,-64,-217,716,1726,394,-1028,-800,195,-782,-1538,-1112,122,1183,1010,705,22,515,164,-310,-65,-375,-1298,-1262,1407,1270,-93,-450,138,516,776,-16,-2102,-1531,383,314,-445,219,1185,1329,999,105,-1337,-200,768,-520,-1679,-523,428,798,-2,546,1778,945,-1263,-1446,485,934,-1377,-1487,-417,1865,2236,727,-1297,-113,1496,-564,-1490,-687,176,-536,-593,965,553,739,1288,23,-306,-114,-453,-911,-793,342,623,-632,-1231,1646,3372,-279,-2912,-1248,1252,-69,-1554,-1084,457,1042,940,-151,332,1612,347,-2086,-1104,81,-38,-286,-137,446,1045,1227,-669,-294,934,76,-1769,-1924,41,617,-103,-268,563,901,1147,341,60,-134,-1072,-1235,-314,206,387,1272,-149,492,1523,1037,-1799,-994,832,-288,-2064,-1176,853,1123,499,-426,326,1310,741,-918,-1509,-759,-2,-143,-371,-566,1099,2011,139,-1052,100,598,-466,-1747,-1419,0,1414,414,-805,1020,1671,153,-1520,-265,-36,-494,-660,-491,202,1151,1043,-360,500,1145,293,-1484,-407,-82,-365,-425,343,461,1139,1302,-59,-327,203,83,-1011,-1253,-624,487,749,-806,532,2225,625,-1413,-1079,715,194,-1301,-835,1,666,1418,-221,134,1550,535,-932,-1372,-434,-475,-50,-431,-536,1026,1355,598,186,529,-65,-1062,-835,-678,186,245,-800,-459,1221,2232,-29,-1122,166,-243,-808,-1573,-896,-36,970,65,-374,896,1315,-525,-1185,-371,-435,-1079,-606,-293,287,1202,188,-138,465,1505,-266,-1496,-1259,-155,228,-48,-976,255,1954,491,-129,29,-159,-114,-1222,-938,-723,612,657,-251,420,1186,333,-505,-239,176,-284,-1068,-1079,42,1364,911,-387,255,1368,42,-904,-209,-507,-268,-114,-570,-305,1227,1188,72,-363,448,-107,-677,-413,-998,-150,252,-575,-164,1523,1231,-301,-515,486,-92,-596,-1291,-746,174,1294,-75,-71,867,1021,-114,-828,-976,-589,-106,-632,-936,130,1632,236,106,304,251,-732,-1046,-1170,-373,136,-260,-13,1066,1254,-68,-367,183,96,-114,-765,-1217,-359,850,665,-249,244,1465,642,-30,-390,-674,-382,-596,-823,-29,364,905,-220,595,1160,-39,-615,-531,-1000,431,238,-1284,220,1654,1006,-315,-120,656,61,-881,-579,-1419,162,132,-201,241,1150,599,99,-234,-631,-632,12,-1080,-1258,725,764,-295,444,1134,704,-603,-488,-737,-656,268,-783,-766,316,1374,520,320,495,141,46,-817,-1285,-251,291,-373,-140,965,951,357,119,116,-394,-266,-710,-869,-113,380,-35,-275,756,677,572,-157,-775,-1259,214,-374,-1193,131,1139,316,-193,360,842,-244,-61,-657,-686,-64,-311,-328,331,695,491,546,-107,284,65,-725,-1498,-649,965,403,-318,628,1001,546,515,-304,-292,-356,91,-827,-538,684,679,239,124,363,801,-174,-989,-1328,-67,-33,-1151,154,1242,485,281,528,183,213,83,-717,-990,-292,300,89,-419,434,433,733,108,-795,-158,445,-835,-1386,292,486,-720,390,1317,268,-270,-167,17,16,-581,-728,-503,286,652,423,41,-155,-203,205,-231,-677,-754,-70,-1025,40,430,317,335,747,246,-699,428,124,-457,-198,188,-787,-547,1373,1338,107,-173,-443,-401,23,-288,-558,-323,323,244,279,496,27,-62,225,-292,-1384,-131,-275,133,21,-180,921,819,40,-327,793,186,-1626,-822,691,144,-599,29,189,641,1375,229,-1302,-707,852,-228,-639,-19,471,735,575,572,-88,196,175,49,-183,-859,-1114,127,-65,-41,867,355,-328,140,879,-372,-1306,-92,168,-796,-126,169,647,534,-38,264,916,524,-1520,-1244,192,418,-721,-130,727,1029,455,426,-395,-479,-299,-756,-639,-249,394,1339,79,-160,482,688,-284,-533,45,-714,-939,9,527,234,298,1049,11,-382,950,437,-1028,-651,527,-138,-612,525,503,462,-326,-525,8,166,-334,-583,-132,-323,-109,833,269,-333,0,326,-310,-628,-178,73,27,-289,-927,-38,1236,927,-85,-219,179,-396,324,-195,-1356,-697,158,203,237,390,587,-305,-76,292,67,-585,-440,325,109,-77,-172,1013,385,-88,-84,11,-974,-747,746,564,-638,217,350,-425,550,972,-214,-1463,-385,615,-104,-966,-127,57,1079,458,-398,-497,1205,434,-878,-744,-398,490,-178,-220,359,521,-57,239,480,58,-657,-280,69,-130,-140,863,274,-428,705,389,133,-646,-1090,-10,544,-208,-1146,56,1090,569,-29,593,83,-815,-307,201,-250,-921,4,1074,501,-312,-718,824,417,-348,-669,388,-285,-625,393,59,54,85,-404,98,290,87,-937,-356,496,49,-278,195,567,-351,-237,613,195,-354,-279,59,-207,-999,14,794,717,-354,-481,471,110,-274,-418,-192,-213,-594,-170,604,759,413,-57,-245,-323,-808,-203,678,-880,-804,440,1175,-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,0,0,0,0,0,0,0,0,0,0,-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,12,-13,15,-17,19,-23,27,-34,45,-68,206,-739,-1463,9,45,-430,567,1636,-388,-1217,2311,1540,-2552,-2810,296,1212,66,-44,-665,941,1820,807,-145,510,-403,-2124,-1102,826,359,-340,-90,646,1544,1246,-78,-798,-633,-212,-695,-705,-920,-100,1741,1264,-442,451,893,-735,-877,-46,-363,-1546,-314,525,1941,1239,-1185,-1694,2051,2891,-2121,-3748,584,2375,-389,-1561,617,1992,1669,-234,-935,432,482,-27,-1556,-1036,944,1269,588,-624,955,2790,-149,-2183,-800,183,-240,-1111,-1178,-83,1443,1890,25,-1044,1040,972,-1454,-813,-242,-897,-77,789,1356,1212,-223,-111,641,747,-586,-1730,-364,542,-370,-87,434,935,1384,-109,-896,-62,648,-762,-1211,-458,118,974,1163,-255,212,2115,545,-1870,-1314,355,532,-543,-1030,-411,817,2132,908,-1102,-395,1008,-229,-1597,-911,622,451,-833,-323,1580,1018,-286,-453,654,-626,-1235,-448,-215,-404,514,166,-809,702,1997,815,-1902,-1783,-233,45,-160,-992,-97,1167,33,-563,760,1390,-580,-2130,-660,236,-312,-256,-369,797,2028,993,-1093,-690,990,178,-958,-1870,-888,1110,1612,-625,-32,1408,739,-610,475,-25,-1392,-1208,3,-18,673,1023,-51,-306,1667,404,-1209,-1617,-334,400,-70,-1020,-167,1903,1018,-615,-13,701,229,-720,-833,-464,-251,-13,-218,252,1892,1187,-756,-922,363,8,-1235,-1312,-1154,745,1782,-12,-113,1318,1591,282,-1019,-1293,-343,-18,-380,-804,465,1378,513,-351,745,580,-694,-940,-1017,-346,39,-300,-172,1296,1254,207,-174,122,-313,-696,-999,-1265,-545,495,371,-604,850,1939,524,-1084,-671,-175,-338,-124,-1380,-616,1355,867,7,723,905,35,-607,-1015,-506,410,-81,-1132,176,1602,930,-309,-197,212,-193,-275,-1160,-1131,304,585,-247,19,1225,1150,-9,-200,-385,-167,263,-891,-1020,633,1146,-758,-226,1583,782,-348,-738,-571,-159,-158,-912,-383,1143,1542,110,-199,183,355,-60,-549,-1909,-240,979,-27,-650,1007,1358,137,-372,-145,-421,-277,-620,-902,-7,1242,284,305,650,1093,406,26,-849,-401,-189,-287,-1320,263,1130,661,-190,297,601,236,-22,-1365,-674,466,316,-613,882,1537,267,300,386,356,-228,-615,-999,-715,519,210,-512,300,820,172,296,-448,-1007,-363,280,-747,-1411,726,790,-107,294,1003,-24,110,-307,-517,-345,27,-579,-114,893,569,506,101,286,260,292,-869,-1309,338,389,-668,-456,937,851,68,-250,-946,-65,551,-794,-1224,-323,726,383,304,867,761,245,6,-526,-626,-133,-971,-952,613,687,330,-25,237,-90,417,-632,-891,-784,736,-48,-709,51,686,713,594,-649,-497,269,-139,-1150,-618,272,-162,-409,672,932,21,-90,-445,-595,405,149,-1033,-826,548,888,-3,-121,259,701,56,-545,-726,176,-228,-1198,29,712,241,1156,750,-17,-51,286,-1113,-757,457,200,-145,-21,715,876,653,8,-1050,-40,31,-1359,-990,141,430,218,139,184,199,827,-97,-1040,-735,199,-272,-355,62,392,700,156,443,779,129,-1081,-635,-343,-216,-671,247,650,141,622,1207,-345,-555,352,-197,-1184,-637,145,56,345,436,659,268,561,-626,-277,-18,-473,-1207,223,555,432,988,206,-212,1039,222,-1316,-793,533,-242,-82,210,766,240,534,46,-532,303,101,-927,-537,-3,-856,-78,814,168,-209,967,-77,-1483,-8,468,-705,-1547,-456,759,803,-265,-11,952,191,-1100,-345,329,16,-1105,-218,609,-32,757,402,-147,45,250,-680,-365,397,-574,-906,235,289,98,479,800,-72,-525,-216,-50,-443,399,-36,-186,58,149,428,775,-231,-858,-141,330,-705,-449,131,-287,-199,297,421,1040,85,-957,-821,381,-454,-573,80,287,162,125,660,134,-245,483,-11,-1049,-650,120,414,492,-426,-298,642,947,206,-380,-800,-191,160,-265,-779,446,976,83,-165,737,461,-1261,-163,290,-303,-605,315,119,138,832,787,-426,41,41,-48,-61,-355,-736,583,596,-327,-173,493,36,-240,216,56,-1261,-738,-29,437,273,-503,-56,1093,816,-385,-132,9,-382,-426,42,-498,-411,956,439,-44,-27,632,-641,-712,294,-349,-975,-394,219,356,327,-194,-148,-60,468,-100,-538,-778,-589,265,221,-868,283,1295,79,-1029,-106,769,-831,-420,-313,-468,228,533,617,354,784,-142,-492,329,-594,-680,171,-52,-389,315,1117,319,-7,-199,-249,-47,250,53,-422,-209,-109,389,363,252,85,561,-781,-1060,229,207,-464,-119,811,105,-316,803,-158,-253,-15,-140,-874,-914,761,618,72,-486,-366,207,796,-149,-379,-340,-194,-258,124,30,120,-55,418,291,413,-183,-365,-2,-316,-1173,-659,501,19,-740,209,1093,-46,-955,35,501,-246,-585,-679,485,1118,-96,-529,-169,484,224,280,215,-1069,-59,700,184,-722,-21,325,192,307,-230,544,175,-205,-240,90,376,-578,34,997,526,-350,400,688,-106,142,-217,-674,-49,359,205,-211,197,-444,-747,577,247,-317,-1123,-128,439,582,-123,-106,336,479,-477,287,-51,-172,-413,474,-542,-570,830,709,-199,171,-271,-483,115,-468,-444,-387,-92,-635,81,1473,281,-482,-335,239,-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,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,4,-5,5,-6,6,-7,8,-8,9,-10,11,-13,14,-16,18,-21,24,-29,35,-44,57,-79,123,-377,1894,3530,-630,-3253,-1116,2021,241,-2459,-2138,904,1743,1290,969,-135,-267,191,-496,-798,253,-256,-1293,-292,1076,1076,1021,135,-398,-64,-251,-961,-1826,119,1385,-743,-427,1508,1533,795,-709,-694,-150,-526,-1893,-1374,1725,1959,-1026,-1181,1882,3700,740,-3371,-1845,1279,1113,-2512,-1339,1280,1376,810,783,-72,-438,591,261,-2693,-1538,1456,835,-797,-447,995,2058,311,-1180,-659,378,-645,-1509,-729,297,1124,886,106,46,681,1111,-513,-1093,-883,-1320,-885,1365,568,-280,-137,1606,801,825,-707,-1822,-702,227,-148,-1022,43,1083,1034,474,229,-911,319,198,-1454,-2318,-207,762,702,-430,553,1844,820,-1244,-782,811,-388,-2177,-1956,755,1379,1263,-91,-975,968,1889,-900,-2431,-24,173,-1046,-758,752,901,648,1002,454,-458,-295,-576,-1005,-535,1,-155,-855,-68,2921,2437,-956,-2349,24,2009,-1055,-2096,-1268,799,792,479,87,884,1925,-448,-1934,-384,257,-631,-945,-4,504,956,693,158,316,972,-408,-2005,-1183,771,599,-612,-541,541,1338,1194,271,-381,140,-850,-558,-891,-672,165,939,239,934,1528,527,-1993,-646,1093,-943,-2362,-476,1246,866,-134,156,434,1438,627,-1297,-1695,-97,170,-479,-570,80,1585,1393,-466,-491,446,485,-981,-1844,-503,409,679,-187,-6,1305,1820,234,-1238,-237,53,-1076,-1034,-882,465,1115,469,-668,875,1774,-516,-1586,51,255,-1083,-840,243,421,838,752,106,41,225,417,-1190,-1680,-863,290,6,-792,780,2170,448,-1191,-232,1250,-740,-2141,-1006,214,1122,573,-468,525,1928,861,-1153,-623,369,-583,-595,-568,-252,1199,1148,270,-141,953,66,-1204,-818,-329,-111,-498,-558,-42,1987,1515,-326,-829,606,358,-1361,-1441,-587,-111,797,-337,-209,1484,1288,-169,-920,-289,-420,-1320,-630,-329,284,1241,225,-444,1516,1333,-670,-2002,-209,44,-695,-1020,-443,1116,1804,-127,-201,576,648,-579,-994,-1008,-772,127,327,-372,600,1983,406,-691,226,301,-404,-1407,-867,237,1276,35,-427,775,1546,358,-730,-969,-169,-368,-530,-582,-82,1289,1612,60,230,479,106,-496,-601,-406,-346,45,-677,-50,1647,895,-517,47,473,-173,-1070,-581,-423,441,829,-287,195,1596,1208,-345,-533,-501,-259,-52,-665,-487,181,697,264,167,1108,236,-160,-727,-406,-156,-105,-190,-82,1220,1390,-25,-328,656,308,-234,-1520,-1143,-59,421,-200,-178,659,1041,452,-333,-151,-405,-410,-472,-449,129,685,76,107,830,787,247,-531,-774,-557,-382,-493,-1118,297,1411,469,-487,462,967,62,-1181,-1066,-620,-218,306,-428,516,965,650,55,-27,-484,-533,-528,-1194,-918,549,105,-504,92,1664,814,-250,-313,-187,-16,-209,-1098,-918,710,1342,378,126,388,623,105,-395,-1148,-493,-4,-682,-384,649,869,393,-170,619,-37,-444,-972,-1033,-6,257,-384,74,1053,853,619,383,-694,-199,252,-601,-1368,-180,929,280,143,1030,696,-520,-559,-98,-370,-1157,-819,-355,378,649,353,269,-259,250,310,-826,-1870,-271,434,-380,-743,31,1088,1018,719,-98,-527,-120,-245,-1037,-345,1043,178,-636,571,1179,800,-244,-647,-316,193,-215,-1073,-76,801,183,359,506,633,142,-84,-838,-879,-250,-140,-82,26,79,254,987,179,-583,798,766,-1113,-1251,515,817,-520,88,1123,198,-60,484,10,-395,-666,-967,-274,326,485,525,109,361,-62,492,10,-1214,-624,-349,-525,-19,342,325,613,591,-254,-357,396,-282,-1010,-187,87,-754,-311,1075,764,-187,19,-403,52,194,-721,-1047,-257,686,262,273,555,306,118,341,-521,-665,57,-64,-517,-371,42,613,975,-182,55,691,78,-2097,-541,1094,-326,-694,-567,635,973,996,56,-1150,262,408,-608,-782,-34,600,226,406,605,301,660,-167,8,-82,-518,-712,-21,578,43,560,732,-100,586,683,-403,-1239,-187,191,-682,86,403,585,225,-134,310,309,-298,-1436,-815,998,-52,-1232,-288,1236,830,363,-44,-67,-118,71,-335,-852,-143,163,345,109,81,492,606,-370,-540,-79,-66,-753,-150,822,-238,125,984,-19,162,1009,-82,-1101,-1012,-14,-13,-376,367,1099,721,61,409,717,-77,-376,-681,-425,-383,229,837,510,-93,576,306,-155,-475,-36,-504,-332,-325,-517,365,1548,690,-584,-266,96,285,-2,-302,-936,-195,762,164,408,1231,865,-530,-224,136,-153,-686,331,126,-260,-46,152,1052,597,30,255,221,-969,-745,274,17,-1415,-125,429,304,525,538,-936,-1024,99,749,-404,-889,-95,616,740,111,-839,135,599,52,-964,-875,477,148,-238,-23,-18,571,70,-81,624,55,-1295,-854,257,-125,-37,235,-65,63,829,483,-338,-733,-734,-125,239,-243,-547,417,1052,133,-608,405,54,-447,-207,518,-420,-578,660,472,384,-71,117,904,337,-1025,-633,-81,-685,-464,330,-1,152,35,1,72,193,-422,-1274,-373,601,-469,-134,569,471,-201,125,709,36,12,248,61,-565,-170,-206,717,481,-83,-371,565,288,-307,-446,80,-751,-415,28,611,435,290,-43,362,135,-554,580,183,-931,-891,876,561,-601,-135],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,6,-6,7,-8,8,-9,10,-11,13,-14,16,-18,21,-24,28,-33,42,-56,89,-370,-313,-365,-668,122,4,-739,803,2285,-476,-2164,1293,2402,-1365,-3544,-645,1119,971,353,252,292,961,308,26,384,37,-1998,-2106,152,1033,730,65,349,914,1057,385,-953,-710,-580,-533,-669,-686,189,1163,1805,-4,-7,297,-467,-1065,123,145,-1175,-1334,402,2081,2049,-691,-2207,632,2952,-634,-3622,-1277,2141,1208,-1097,-367,982,1947,571,-1191,-1254,259,-227,-1152,-1841,-20,1916,1186,-1252,17,1972,855,-1535,-1376,-137,274,-85,-351,-635,1191,2345,494,-1047,-109,353,-800,-661,-356,-757,-269,374,1362,938,265,-840,264,909,-374,-1682,-832,222,596,95,218,764,1478,487,-1029,-622,429,-59,-896,-438,-54,792,1452,51,-77,1867,1018,-1212,-1943,-712,164,203,171,-691,424,2394,1776,-1013,-947,234,-547,-1334,-1056,209,845,-60,23,1572,1229,-634,-462,-85,-644,-1444,-1054,-347,-196,1343,1712,-1091,-525,2162,1067,-1387,-1953,-1037,241,-17,-413,68,1848,1079,-722,-56,1338,54,-1709,-1438,185,566,127,-184,271,1818,1255,-259,-1368,533,680,-606,-1851,-1529,1222,2145,211,235,1070,-74,-565,61,-71,-972,-904,-265,-151,939,1357,148,-669,699,1050,-616,-1782,-351,256,-192,-937,-615,1810,2380,381,-620,408,-205,-729,-685,-793,-155,850,-168,-323,1623,1522,-496,-1504,-87,7,-46,-1169,-917,443,1496,656,-939,490,1035,625,-804,-1084,-678,138,-159,-639,-274,2083,656,-180,-229,310,169,-684,-1058,-256,348,270,-538,1617,1504,345,-151,-135,-633,-510,-254,-1142,-824,525,655,-63,252,1160,688,-612,-1165,-966,-66,356,-921,-670,1302,1371,308,237,1250,-320,-575,-1096,-970,-138,584,-708,178,1270,1040,-199,-596,46,-253,-455,-1008,-1178,199,1271,301,-379,973,795,554,-138,-936,-370,-32,-799,-1130,489,1483,10,-206,691,625,-101,-816,-700,-159,304,-418,-899,788,1390,455,-533,-149,216,228,-754,-1179,-650,861,826,3,587,1092,269,-147,-333,-289,27,-723,-1216,-283,604,437,-387,604,800,253,-289,-938,-741,383,25,-900,-246,1704,1269,687,242,340,177,-457,-1129,-894,230,266,-526,504,1442,897,12,524,-597,-472,-243,-922,-823,337,653,-57,165,1060,675,530,-517,-1257,-143,343,-906,-1314,1086,1232,188,465,616,24,-233,-289,-1137,-595,177,-408,-291,1191,913,282,273,16,280,503,-1074,-1320,-257,475,-68,-339,685,870,1010,-226,-544,-506,36,13,-1187,-39,730,518,400,863,535,129,-260,-1084,-647,349,-613,-1113,179,886,1089,44,97,78,-24,-318,-1022,-702,411,435,-61,550,707,1002,730,-295,-527,-411,38,-816,-457,197,-151,17,428,998,549,4,-419,-760,-187,61,-769,-463,562,1180,139,157,283,721,202,-1377,-913,-4,-8,-521,-110,570,214,356,294,-330,103,-5,-761,-815,340,587,52,253,457,590,751,449,-821,-251,251,-568,-671,33,622,128,249,123,-434,149,-142,-547,-794,-354,-414,-474,274,243,549,694,91,469,492,-1266,-977,379,86,-530,284,1158,-144,491,1138,-50,-940,-134,200,-747,-471,485,227,446,357,205,843,540,-685,-534,-117,-4,-564,336,256,937,1239,-305,-358,640,757,-1179,-1087,30,-193,-287,-17,496,356,588,133,-127,120,-158,-727,-345,-101,-458,747,949,112,210,663,232,-1365,-533,560,-235,-930,-512,291,589,106,-104,1103,211,-1220,-852,407,281,-332,-102,103,-244,876,531,-92,-227,129,-442,-676,94,-377,-503,63,207,100,220,894,-115,-1062,-193,-738,-271,48,371,349,341,-243,798,911,-348,-939,-159,-172,-1151,-163,831,338,36,16,207,470,543,-868,-781,552,-367,-489,32,540,166,645,830,-750,-5,583,521,-863,-961,172,633,601,362,-893,-199,1004,413,-772,-511,-394,390,-272,-409,485,1085,200,-489,1106,494,-1004,-417,153,-1073,-334,632,-102,-379,495,779,-69,-872,-664,243,-333,-1007,-905,-29,582,-210,-52,280,-497,-237,302,-52,-930,-696,-91,601,519,-109,-261,422,652,-280,-601,-476,-488,-349,122,-220,-48,698,641,-331,-329,1076,-336,-543,447,159,-539,-216,197,712,702,321,-263,-430,-271,204,-34,-488,-894,1052,512,-500,153,1335,574,-1161,-126,309,-570,-659,99,-205,309,300,67,-155,546,-59,-588,-407,-434,-592,517,793,-451,-137,521,616,327,-139,-502,-309,-219,-358,37,-46,274,-267,88,189,184,738,-686,-830,-468,-263,-585,104,419,-287,43,956,-347,-497,104,486,-739,-1251,-210,636,643,116,-167,-4,289,426,-107,-742,-450,-185,17,205,125,255,291,-41,285,-302,-244,854,-161,-542,-197,887,351,-417,314,1108,-80,-973,-469,191,-96,-327,-1196,-105,699,1002,-164,-41,-451,97,532,81,-984,-553,292,9,-343,44,293,720,-27,-260,124,109,-882,-425,316,197,-129,-30,1262,-40,-244,497,90,61,193,-128,-867,101,347,480,138,986,-299,-488,616,214,-449,-665,-839,404,666,-36,-517,207,298,-684,491,409,-448,62,356,-412,-611,840,729,-310,-370,-96,30,123,-251,-49,15,277,-934,33,1231,195,-435,-337,-150],[0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-6,6,-7,8,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-33,37,-42,48,-55,65,-78,98,-129,189,-344,1738,2757,-1639,-2783,593,2966,-1432,-3388,-1184,2011,1438,195,-127,-24,495,156,-358,-818,-331,-1067,-1036,534,1113,586,444,338,191,-54,-165,-1118,-1328,755,513,-1682,-413,1730,1757,189,-226,-393,2,-156,-1952,-776,730,1064,-1636,-470,2542,3157,-898,-3118,-882,2176,-85,-3404,-1451,2069,1377,-410,527,159,167,1142,-402,-2402,-1235,1468,160,-1214,-149,2389,1707,276,-719,68,107,-893,-1624,-1069,491,382,170,15,510,1179,973,-611,-834,56,-1036,-610,443,-571,-433,737,2018,1036,-116,-715,-1191,-436,840,-836,-1500,346,1396,809,832,79,0,881,539,-1921,-1601,279,898,-681,-352,1279,1678,500,-840,-325,681,-860,-2761,-1349,1511,1515,236,-449,-236,1947,1854,-1998,-2012,392,-191,-1453,-1042,788,1036,774,673,117,-388,88,-11,-620,-736,-484,-884,-693,761,2430,1515,-1186,-1599,1540,1738,-1689,-2886,-128,1171,204,223,325,1757,1294,-387,-1320,106,303,-1084,-1126,11,427,1097,1119,595,775,1067,-483,-1867,-719,1030,-298,-1425,-214,1203,1863,1282,-115,-665,34,-690,-732,-447,-725,131,424,212,851,1919,652,-1342,-192,853,-1603,-2475,256,1276,68,-503,553,1102,1350,670,-1443,-1294,231,-305,-1273,-124,181,1125,1488,-212,-429,1055,642,-1437,-1754,-390,970,-136,-849,-849,1912,2155,-370,-783,994,525,-1330,-1265,-507,586,316,-125,-139,939,1668,-208,-1236,503,115,-1424,-759,24,525,756,883,309,893,970,-301,-1029,-1091,-516,-64,-279,-641,666,1716,407,-939,831,1412,-942,-2309,-707,460,444,39,-341,796,1982,439,-1296,-304,516,-451,-1276,-1012,-140,154,376,321,651,1042,-113,-675,-403,-123,-578,-578,-468,404,1731,921,-740,76,1446,189,-1158,-1151,-451,314,-426,-565,-133,1590,577,-473,-366,511,-513,-1176,-1079,-262,344,408,423,314,1419,947,-778,-1071,29,-49,-690,-792,-599,689,1274,70,592,921,827,-416,-863,-878,-263,85,-231,140,414,1637,322,-408,896,436,-1061,-1062,-596,288,940,-336,-150,1281,1565,153,-910,-561,-39,-615,-842,-961,-13,1340,667,-261,454,1086,160,-775,-673,-616,-274,67,-878,487,1587,570,-9,473,1301,-106,-1620,-1051,-278,379,145,-484,117,1758,539,-234,-361,147,-574,-658,-590,-617,215,973,-78,-4,1184,396,-481,-241,-468,-444,-693,-1000,-382,871,1135,462,227,1151,683,-240,-834,-489,2,-8,-132,-452,876,1447,150,-271,362,-235,-65,-949,-848,314,515,-383,-235,1228,384,-322,-405,482,-417,-387,-1169,-1116,542,1394,42,-58,1044,1219,-314,-784,-1088,-708,196,-209,-262,491,586,688,500,547,271,70,-394,-1370,-184,356,552,-338,1116,1621,268,-122,64,-433,-327,-594,-1104,-435,1264,449,-515,8,924,461,-109,-353,-165,-16,-479,-563,-131,1223,1051,36,437,753,171,-380,-863,-406,-226,-62,-494,205,1410,962,355,-37,-773,-354,-85,-625,-1550,-273,1110,-184,210,1111,771,-116,-792,-105,-404,-336,-681,-432,754,969,-249,584,498,291,122,-934,-1281,-145,606,-1042,-830,947,1434,349,224,-139,565,368,-511,-1377,-437,344,-341,-1071,915,1317,615,-188,-164,463,-36,-869,-982,-67,1079,-6,-156,617,856,210,-243,-306,-434,186,-465,-150,-196,25,760,1070,-134,-229,400,468,-1501,-1195,806,-93,-726,561,1164,647,-282,305,31,-729,-946,-924,-123,100,80,37,320,219,712,948,-8,-421,-558,-50,-316,-514,288,426,614,273,33,-265,568,-184,-1112,-644,99,-1068,55,1249,464,-195,-138,385,162,82,-863,-973,-235,259,-483,-343,530,735,363,47,23,-360,-688,-348,-919,-443,226,321,703,260,448,1004,-20,-1254,-103,1124,-913,-1375,411,953,1274,491,-441,-711,459,560,-1168,-1241,-75,124,16,324,639,832,756,250,-282,-145,-552,-234,-149,-158,-160,352,422,26,312,820,-700,-911,331,128,-637,-254,379,417,381,644,440,130,-381,-1178,-181,585,-611,-1398,552,1535,463,-42,220,15,190,-99,-892,-752,118,-70,4,-92,213,901,899,-333,-302,346,-155,-721,5,297,-526,476,468,326,0,1035,50,-1615,-630,490,-405,-581,324,497,233,332,392,538,-257,-851,-418,303,-3,52,580,249,-281,236,1125,-170,-637,-208,-83,-981,-416,-633,912,713,-678,-423,910,745,-86,-576,76,-680,297,470,-234,-10,522,883,-409,-175,259,-116,-744,-238,-157,-409,-621,596,1001,116,-345,237,345,-445,-827,220,-241,-1309,307,810,548,502,310,-910,-356,637,362,-1167,-715,77,903,678,-38,-431,806,1260,-707,-1436,107,923,-48,-897,-426,119,475,86,81,618,91,-634,495,309,-555,-231,-197,187,124,1114,494,-318,-545,-443,-500,331,-711,-1126,1152,1275,1,-675,633,251,-42,-59,-80,-390,-424,308,533,-158,-79,142,822,-67,-1293,-308,308,-160,-489,215,-132,-49,332,844,324,419,-179,-970,-229,274,-531,-747,0,287,-186,262,670,173,-472,-469,-71,-207,-261,-70,831,-104,-839,34,851,716,-517,-596,99,-243,-309,189,830,-74,-233,18,655,-29,-137,-204,-225,-461,-413,1003,90,-934,-133,1142],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,7,-8,11,-15,21,-35,74,-456,-1531,-651,-626,-1291,440,188,-953,1358,2783,81,-2409,341,1937,-714,-2400,-1347,148,297,945,699,410,405,130,-729,-17,212,-1415,-1711,-895,664,1477,843,101,393,238,114,-523,-1034,-1010,-317,239,136,-272,1354,1641,87,144,402,-848,-1650,-257,442,-42,-930,-999,1591,3685,1175,-2817,-946,2450,615,-2866,-2294,1110,1125,226,-201,0,1674,1171,-1421,-1534,-550,621,-352,-2041,-814,2530,2158,-969,-822,1525,1034,-1214,-1612,-1006,247,538,-9,-669,695,2305,675,-1076,-353,77,-1001,-968,573,389,-468,159,1146,1775,755,-882,-637,403,-201,-1170,-968,-61,322,693,191,105,1376,1191,-904,-1331,-216,-587,-314,-480,20,592,1447,-218,-1017,950,1188,-1054,-2002,-1507,239,914,602,-390,-933,1590,1679,-579,-938,-121,-147,-1134,-1132,268,764,459,-43,1473,1047,-371,-479,5,-852,-695,-463,-1158,-900,1958,1724,-676,-994,1077,1270,-915,-1616,-1182,-286,-59,-548,397,1478,1291,-782,-614,868,322,-1007,-1343,-1154,424,1202,-244,-216,1323,1999,-71,-1672,-1176,694,597,-1142,-1739,276,1718,678,243,764,132,-1281,62,145,-819,-195,42,-213,1026,1851,314,-732,353,807,-662,-2080,-1081,694,265,-259,-437,1408,1841,125,-926,-376,-36,-330,-1217,-995,195,1261,-193,-834,804,1812,-114,-1426,-770,-485,-199,46,-1176,-552,1713,1352,-399,-76,769,455,-567,-1503,-598,639,601,-692,40,1568,1033,-8,-787,-196,-82,-634,-863,-379,680,102,-201,761,1371,664,-221,-92,-894,-1210,105,-1052,-501,763,1300,-182,-286,1236,706,-894,-1167,-1625,-284,526,-450,-813,937,1376,732,-30,112,-261,-396,-1023,-1208,146,646,-326,-292,1104,1125,196,-55,-312,55,-308,-276,-777,357,1460,563,23,329,1155,155,-567,-1000,-642,189,-718,-618,528,1166,284,-216,2,583,-228,-938,-1180,-90,415,-358,-599,100,1507,1166,-35,-300,-232,354,-474,-1713,-1214,824,1038,27,533,902,792,133,-444,-627,56,74,-683,-247,753,703,-262,97,560,367,-238,-1138,-1019,-81,282,-732,-221,983,1438,307,364,-355,-18,109,-1258,-1033,282,549,-384,186,1186,646,319,255,-494,-563,-420,-798,-748,545,749,435,146,679,1073,422,-706,-1790,-806,572,-764,-1006,459,941,582,61,394,195,-385,-585,-1084,-213,491,-124,-367,588,993,337,336,-515,-656,-90,-740,-1399,-258,805,64,-21,60,578,670,394,-1111,-940,-490,296,-826,-23,641,304,895,242,127,-201,-164,-1171,-589,312,-168,-707,-222,871,1350,478,-198,-83,196,118,-1339,-780,376,370,50,-78,630,588,398,-477,-1011,-560,-62,-679,-60,433,113,199,712,298,65,394,-209,-1007,-812,249,-503,-1264,593,857,342,-361,-389,765,364,-1040,-1230,106,-21,338,365,134,235,375,359,-590,-270,419,-1118,-1447,-263,920,490,283,239,211,644,179,-921,-600,37,-205,-800,-24,311,505,755,-54,-535,548,338,-752,-420,-177,-461,-348,15,998,783,-179,-453,-60,573,-962,-1197,291,390,-69,621,1177,40,499,1040,-234,-771,-125,-162,-735,-912,461,804,493,812,113,548,-368,-584,-748,-426,134,-129,-157,-27,1080,760,127,-1089,-160,733,-875,-841,161,-150,-155,377,370,383,1063,-145,-369,-90,-437,-288,-214,-145,-546,656,1209,-15,197,893,454,-1021,-455,682,-18,-1018,-907,493,1346,267,7,353,635,-716,-1044,-2,258,-135,518,-431,-345,880,957,147,-88,21,-670,-472,183,166,-382,675,239,-409,82,762,-409,-405,-773,-454,-238,-139,629,700,352,-956,69,1240,87,-1080,-79,-175,-486,-209,86,581,513,162,-384,242,777,-686,-1280,82,276,-656,193,707,466,511,931,-151,-720,-169,351,-200,-386,-560,232,988,777,-114,-145,429,95,115,-375,-766,540,206,-489,448,1540,486,-310,1187,229,-973,-369,282,-490,-347,553,530,-461,-97,963,330,-960,-733,-87,190,1,-514,305,628,295,293,632,-253,-258,234,59,-143,-641,-446,530,634,795,-11,508,220,-39,-255,90,-524,-298,257,179,-502,972,1042,-398,-86,425,-544,-724,537,230,-357,-241,-290,414,519,351,257,-901,-504,32,-8,-634,-374,580,594,-673,153,1341,575,-853,-251,95,-426,3,-396,-109,355,203,111,229,461,113,-595,-646,-167,-380,119,599,-145,-52,360,505,517,122,-616,-581,168,-95,83,186,410,154,45,10,390,639,3,-696,-159,-129,-476,-76,651,-67,82,892,-56,-913,134,445,-165,-860,-503,666,943,107,-392,69,167,306,-98,-263,-379,-197,371,-199,-103,380,602,405,240,-512,-947,85,596,-466,-1098,568,647,-504,-204,1372,-157,-716,-19,135,302,228,-465,-550,336,320,444,367,112,-907,130,470,-898,-1060,385,595,-412,185,142,311,3,-253,-66,467,-343,-614,592,727,-463,35,549,-46,-333,-151,-139,-1066,31,133,-69,-54,108,115,405,380,-493,-303,22,279,312,-482,-601,177,670,34,6,658,151,-669,142,99,-235,-584,574,-272,-336,533,472,34,-58,-58,-201,-199,-506,-661,693,626,-541,-646,489,566,0,37],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,10,-12,13,-15,18,-21,25,-31,40,-55,103,-1419,-1204,2075,1923,-2598,-4209,192,2810,741,-398,177,1021,1481,692,-586,-692,-483,-1936,-1235,1087,1010,-225,-443,964,313,-84,-117,-1092,-991,178,-212,-1647,203,2297,1090,-265,-1,253,320,-577,-1847,-207,336,-322,-665,542,2854,1411,-1352,-2361,1428,1985,-1668,-3753,-105,2685,360,-1523,632,989,773,834,-1029,-1953,-626,1387,-770,-1659,-394,1783,1109,-325,-156,826,639,-1056,-1907,-468,330,-73,-286,455,1204,1630,563,-904,-427,23,-775,-539,154,-936,-95,1144,1297,611,63,-260,-1153,148,-215,-1860,-1280,805,1440,-110,216,876,666,898,-374,-1980,-1255,751,140,-438,-1139,1491,1392,216,-687,553,761,-1461,-2749,-350,1862,332,-1216,-502,796,2308,1597,-1900,-1309,1244,-142,-2392,-645,833,286,235,606,478,836,762,-353,-843,-799,-887,-656,190,1042,1687,572,-1145,-192,2134,1124,-3018,-2168,551,1252,-602,-530,738,1916,1210,-798,-737,733,169,-2196,-1680,305,75,-258,724,880,806,866,-753,-1238,183,614,-1554,-1764,63,1323,1626,564,178,468,273,-268,-929,-302,-1111,-843,511,407,705,1233,-116,-702,431,978,-1489,-2471,448,1257,-849,-861,627,1588,1939,-641,-1361,-281,225,-996,-1331,-331,412,995,634,-5,14,1153,206,-1386,-1244,107,31,-732,-1008,277,1901,1830,-591,-624,1027,-48,-1894,-1429,272,231,495,-377,219,1877,1546,-804,-962,520,-257,-1721,-811,-37,479,45,734,224,1075,409,70,-1132,-759,-698,-380,-219,-427,1026,1834,-470,-519,1273,947,-1444,-1469,-107,576,-356,-711,339,1223,1772,-17,-848,508,698,-1227,-1424,-309,70,512,573,-445,514,1186,271,-577,-44,-791,-1099,-1202,-540,333,1237,327,-762,669,1296,-571,-1479,-886,-214,-150,-992,-522,732,1794,921,-900,-56,607,-830,-1413,-846,-161,-50,-96,215,767,1897,602,-555,-895,360,-202,-1301,-1308,-334,872,1117,-792,37,1930,601,-653,-329,-115,-465,-367,-418,-587,761,1354,-406,-159,1112,35,-1306,-938,-441,-373,-92,-520,-198,1727,1750,-182,-434,923,108,-1311,-1167,-910,463,1103,-75,-348,996,1229,-162,-303,-381,-504,-601,-155,-686,268,1350,192,-3,1547,1200,-695,-1395,-867,-97,118,-599,-518,890,1319,305,-56,596,534,-421,-447,-860,-289,684,126,-891,295,1592,528,-666,-175,-245,-327,-616,-854,209,758,708,34,658,1254,-223,-1178,-696,-569,191,270,-922,-389,1099,851,140,10,308,-200,-465,-697,-1106,-113,586,-974,319,1735,948,-692,-15,166,-319,-764,-1218,-605,526,861,-505,130,1662,1030,-272,-941,-680,-202,-252,-578,-347,552,559,499,139,1023,607,-74,-493,-1099,-398,604,-413,-821,929,1284,126,-313,429,282,-549,-880,-1396,-124,1260,-88,-512,290,1254,717,60,-447,-543,-194,-550,-1094,-393,941,446,92,601,842,315,-331,-792,-687,-29,-590,-1010,776,1047,273,-64,269,-109,-170,34,-1354,-1536,282,827,-303,-452,1251,918,-319,175,267,117,-570,-860,73,377,-7,-140,839,1108,302,183,-753,-740,-176,-395,-1124,-797,1129,1056,49,311,415,-397,301,-638,-1144,-198,-180,-294,-552,830,1156,236,-74,227,87,388,-924,-1178,-404,533,-172,-177,790,1023,83,-222,-319,-184,-484,-530,-465,14,257,80,873,584,-515,308,398,-1044,-780,411,-308,-1291,362,1013,256,-25,760,105,-623,-957,-849,302,185,481,-334,341,559,589,412,-79,-1076,-358,-117,-773,-538,286,632,849,622,-112,395,948,-162,-1238,-629,-130,-576,771,603,-120,50,788,809,312,143,-1074,-1380,197,193,-472,-66,476,632,35,200,183,29,-542,-895,-1129,-197,618,295,32,-127,491,777,-245,-974,479,694,-1335,-1547,1084,1008,463,108,202,201,1169,324,-1384,-1036,188,185,-538,-4,448,830,213,124,-161,240,-541,-886,-189,-162,-688,408,611,190,933,435,-639,-156,149,5,-883,-361,432,289,303,480,-3,546,-401,-990,211,-66,-936,-984,828,1258,-486,4,459,772,-19,-450,-512,-566,109,-236,128,-182,556,864,558,-335,-405,785,-491,-908,117,111,-878,530,1385,-81,180,627,-217,-719,-436,828,-415,-595,-187,438,628,80,457,802,204,-731,-645,-445,136,-414,120,-316,-123,1353,865,-205,-186,118,-256,-437,-290,125,1033,405,-838,-414,1342,836,-707,-964,-416,-1056,-46,599,-126,25,856,375,-609,238,220,-550,-990,66,-244,-408,-335,485,739,13,-313,0,904,-507,-585,60,-682,-1401,521,988,21,383,-129,-191,37,849,-274,-1530,-506,245,172,412,-199,76,894,687,-1070,-987,760,337,-443,-673,-281,353,987,-154,249,970,-62,-802,210,102,-545,-396,-140,247,613,647,288,-370,545,-12,-330,-76,-565,-512,1097,853,-351,-868,842,238,-328,-143,-2,-472,-542,366,35,-396,87,707,543,-148,-727,123,653,-472,-464,-258,-404,-284,230,535,277,18,-469,-835,270,250,-470,-493,580,602,-326,566,601,-87,48,265,-88,-704,-369,-63,-38,-124,-142,413,1336,240,-911,-208,-30,-334,-129,-224,-127,103,392,290,587,1090,-339,-284,286,-556,-163,835,-222,-936,120,1536,-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,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-12,14,-16,20,-25,32,-44,65,-117,553,15,-1018,-1085,-1206,-511,719,588,-1242,438,2707,1159,-2673,-1477,1516,24,-1329,-1334,-478,-185,1074,950,218,869,-261,-853,-549,338,-310,-1343,-770,-135,1423,1173,443,-359,334,112,-162,-951,-528,-434,357,219,-228,1027,1908,-129,189,536,-960,-2294,-422,1017,859,-54,-1658,258,3628,2231,-2568,-2465,1178,966,-1294,-2219,130,1257,843,50,-734,1052,1641,-315,-2394,-1662,926,454,-1409,-1050,1613,2833,-309,-2022,531,1311,-644,-1427,-1308,-605,1061,904,-489,213,2102,403,-482,-263,210,-1575,-1381,17,831,114,-508,155,1855,1483,-410,-1175,-77,10,-1034,-712,-59,925,1031,-36,-337,1286,1092,-590,-1744,-998,-313,145,-508,-512,849,2252,439,-1413,45,1754,-301,-1654,-1887,-334,989,2344,6,-857,787,1687,298,-591,-277,-307,-906,-1219,45,1071,407,-503,590,867,82,-1136,-210,-716,-451,90,-645,-891,1810,2304,-124,-1603,262,919,-112,-1250,-836,-7,332,-187,72,1495,1830,-257,-1219,106,455,-409,-2005,-1258,78,1551,580,-492,477,1488,549,-1444,-1895,-341,547,79,-1197,-72,1688,454,194,995,99,-1459,-316,-386,-508,-180,-26,-119,319,2113,860,-598,-100,802,-16,-1587,-1446,285,1604,687,-768,669,1709,359,-788,-594,-744,-198,-765,-1172,-283,1797,762,-938,462,1605,418,-841,-867,-844,579,618,-552,90,1438,1630,-81,-208,304,42,-621,-1387,-1584,257,900,-488,207,1563,1008,48,-357,-271,-314,-382,-905,-556,608,930,7,177,1142,636,-196,-368,-759,-803,364,79,-688,870,1824,496,-644,47,471,-53,-1166,-1294,-532,438,-114,-475,1176,1187,361,-323,-88,107,-44,-751,-1189,-236,1087,167,-17,1099,623,95,-84,-895,-643,120,-113,-1046,-604,1561,1073,149,32,454,122,-459,-1310,-955,-59,350,-882,303,1833,453,350,43,222,43,-538,-1381,-683,790,463,-684,303,1000,671,-34,-900,-722,199,-11,-1358,-1290,737,919,-172,600,860,219,75,-607,-1071,-177,189,-556,-271,1305,1336,625,-485,455,149,464,-1172,-1584,-184,1061,-347,-384,1044,1194,371,-179,-365,-306,186,-517,-987,517,502,107,321,722,696,190,-30,-595,-757,56,-528,-1177,485,1186,636,345,-26,242,645,-392,-1445,-869,489,-173,-399,-64,1161,561,792,392,-178,-253,-386,-1425,-425,106,362,-263,687,1645,780,-435,-1106,-855,339,-637,-1192,-222,710,589,736,153,352,273,298,-424,-1167,-51,29,-524,-242,568,708,258,333,-223,207,53,-1049,-1057,433,735,-156,119,611,835,1048,-641,-633,212,183,-1026,-999,121,557,5,322,90,365,995,-194,-1073,-284,316,-664,-282,684,338,391,615,-159,50,707,-493,-1575,-279,593,-98,-507,328,926,533,141,-420,-154,600,-544,-827,-320,-200,132,698,735,465,296,219,-547,-97,257,-361,-1107,-516,514,148,383,-317,17,421,-16,-816,-579,491,-600,-597,-174,-308,876,923,154,-233,-337,-220,-496,-787,214,-33,-285,-35,991,887,896,-470,-346,-164,-263,-1461,87,128,-311,287,847,293,112,462,-129,-1237,-181,330,-509,-701,-136,364,753,521,82,-89,168,-398,-449,-353,3,105,200,113,589,1397,482,-815,214,345,-618,-220,272,343,127,751,-25,377,830,318,-928,-381,-632,-270,108,411,-312,349,907,-24,-422,499,28,-1071,-1139,524,451,-121,-411,321,1038,620,-598,589,725,-912,-1224,-183,-83,86,786,327,-259,604,965,-376,-375,293,-641,-663,184,-25,49,865,783,212,-24,191,94,-656,-130,-316,-548,-291,232,973,875,-949,103,366,251,-1412,-115,-179,-667,-674,185,547,602,479,-60,-172,476,39,-927,-944,38,-259,264,437,19,-34,1767,-89,-1156,-395,369,177,109,-636,21,986,1188,302,-280,74,106,-294,-891,-252,279,407,-378,301,872,272,41,330,348,-665,-302,552,-365,-515,1254,716,-659,-159,523,656,-625,-596,-392,258,44,-496,71,313,473,261,789,-271,-685,-355,82,-63,-169,-563,168,778,219,-220,186,451,-358,-506,-191,-634,-26,657,-83,-567,431,760,-467,298,366,-592,-701,226,75,-328,-203,41,-266,-153,985,700,-445,-996,-115,271,-325,-668,747,419,-593,-566,1131,602,-401,-312,-310,-635,343,221,224,727,651,25,-462,254,64,-228,-244,-489,-829,199,528,469,220,23,-55,324,378,-830,-778,-261,-327,72,202,636,673,119,50,-369,546,-131,-914,-326,61,-192,-148,796,-49,-11,731,503,-1231,-271,957,187,-493,-428,347,673,639,27,-133,-64,-40,-194,178,-284,-681,-133,303,-148,535,-432,49,556,-263,-833,-573,480,-29,-799,541,1076,-320,-401,1171,145,-394,-630,-359,327,412,236,-122,304,398,461,159,-258,-1159,528,249,-739,-300,306,576,-91,-41,67,260,283,-515,230,339,-397,-411,314,602,-59,-26,784,-262,-132,127,-329,-461,8,366,-58,-67,-11,-181,72,792,157,-840,-390,-492,-148,-173,-501,192,816,-204,-459,416,73,-204,245,35,-670,-302,683,142,-767,34,298,184,67,-217,83,205,-418,-512,573,489,82,-702,558,-171,-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,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,4,-4,5,-5,6,-7,8,-9,10,-12,14,-18,23,-30,42,-64,119,-505,-25,2177,542,-3931,-3429,1948,2396,-1200,-1490,1041,1463,1590,486,-892,76,-438,-1037,-906,1176,453,-989,154,1517,771,-200,-23,-993,-620,293,-1144,-1589,844,1986,439,-278,933,750,700,-267,-1206,-724,-594,-752,-230,1720,1779,670,-1626,-423,2422,1260,-2949,-3458,1162,2414,-1223,-1460,1205,1617,334,-69,-1141,-1386,678,755,-1323,-1617,575,1745,1236,-58,110,476,557,-1096,-2010,494,313,-959,-658,289,1282,1292,119,-875,108,544,-905,-1151,-606,-584,70,1631,555,247,579,338,-118,227,-385,-2033,-1261,1360,354,-660,840,1019,764,333,-496,-1782,-115,301,-567,-1759,-751,1628,1666,50,276,1194,708,-1633,-2421,815,1471,-1436,-1239,256,2069,2133,284,-2331,-611,1628,-629,-2668,-469,1038,-225,-15,382,1115,751,141,-1136,-960,-787,-1152,-1082,317,417,509,547,118,1269,2347,-6,-3131,-1527,1153,745,-1285,-525,994,1547,532,-560,151,1400,-567,-2393,-461,954,-218,-469,971,613,214,836,-284,-468,526,166,-2022,-1509,650,1695,542,-297,332,698,748,-499,-378,-768,-773,-616,322,382,-117,1712,529,-454,1114,575,-2343,-1366,831,472,-1119,-890,1268,1838,1178,-420,-1017,887,411,-1166,-1461,-163,173,538,436,711,1131,1126,-43,-1375,-216,-29,-861,-1318,-603,733,1640,526,-862,579,1371,-364,-2059,-644,45,77,-314,-134,610,1979,1366,-601,-371,605,-74,-1923,-640,627,-121,163,553,947,873,-183,-635,-439,62,-993,-877,-627,-98,1048,1008,-134,-180,1971,596,-1428,-1578,406,-162,-915,-840,10,1704,1323,-479,-552,603,520,-2120,-1416,50,58,581,-17,-285,1264,1127,153,-293,249,-140,-1478,-836,-752,1000,1027,-108,-244,1077,1268,-363,-1007,-659,-217,-366,-845,-239,888,1331,297,-137,840,1212,-979,-1032,-780,-328,-265,-125,222,681,1418,191,-735,494,630,-827,-1699,-1007,219,863,422,-506,759,1323,216,-603,-613,-111,-428,-578,-927,-355,764,774,48,79,1647,-511,-974,-788,-501,-383,-267,-514,500,1818,1147,-569,-69,1051,-62,-1187,-1215,-542,-114,257,114,-487,1310,1046,-575,-354,310,-361,-860,-393,-405,727,763,-26,261,1454,680,-790,-1104,-312,-625,275,-754,-687,657,1749,206,-298,1020,52,-535,-847,-981,-463,104,68,-338,432,1342,-345,-456,140,271,-999,-1116,-763,514,695,110,-636,1054,1593,-77,-885,170,-133,-13,-482,-858,463,1522,482,-409,501,327,-376,-270,-882,-933,-216,-224,-113,49,1783,715,-241,336,399,-272,-917,-1185,-642,325,662,-677,648,1734,767,-228,-590,-499,-529,-548,-1038,-839,454,670,344,569,1005,227,-205,-302,-864,-202,47,-727,-528,1346,1225,-254,188,886,335,-1063,-707,-910,10,676,-446,-285,627,1314,14,186,-113,-161,-517,-616,-1230,54,717,139,-90,379,873,373,-298,-476,-285,-88,-750,-743,589,851,208,-133,600,387,564,32,-1372,-974,535,61,-986,-34,1398,778,-184,145,720,-309,-766,-877,37,360,-556,-399,883,1019,462,258,-102,-333,-51,-153,-1219,-209,1243,823,-526,839,486,-103,291,-728,-790,-126,222,-453,244,933,1153,-54,-34,156,616,-105,-1049,-1048,325,566,-560,-327,1401,999,-267,-391,-524,173,-171,-922,-431,58,2,522,1044,526,-199,271,-35,-1028,-620,329,-875,-1284,163,1059,256,36,318,-3,-87,-645,-1144,401,-259,-791,183,585,1166,678,168,-138,-878,-58,-485,-640,-707,325,398,556,507,28,590,604,-810,-924,158,-256,-407,330,663,-89,192,990,534,400,-152,-1133,-485,344,235,-801,-229,625,902,368,423,111,-81,-114,-781,-811,345,-352,244,406,-58,470,949,122,-496,760,-8,-1673,-1093,1163,955,-525,62,-54,425,867,-172,-1210,-764,1131,-216,-537,-298,486,79,265,75,-136,85,-682,-711,113,-408,-456,635,963,350,162,152,-393,-108,-25,-650,-1011,-157,239,-44,752,407,-98,574,249,-169,-190,-5,-1078,-691,699,745,-896,-146,881,687,213,-349,-764,-17,-215,-295,-547,8,379,1008,274,-137,-319,785,-384,-820,-140,-176,-965,343,1316,222,253,315,146,-897,10,135,-453,-1125,58,317,425,391,525,647,66,-763,-240,-230,-204,-280,-12,-24,459,959,660,88,-181,-104,-616,29,-470,149,275,-235,-752,690,1760,881,-922,-466,96,-734,-461,-12,-107,-392,503,291,-1,338,769,-478,-136,-165,-742,-313,-54,550,300,-176,-264,875,703,-634,-967,-186,-349,-713,532,423,92,9,-157,-24,648,411,-872,-1247,346,391,273,-451,-88,303,1076,359,-1211,-87,589,106,-846,-503,70,909,629,-351,209,479,174,-729,262,10,-760,-816,21,-35,508,362,-514,301,474,-442,-300,-273,-1069,-667,510,899,-1230,-424,855,768,-472,-302,334,-591,-488,-115,-387,87,61,220,991,48,-672,551,-32,-1044,-261,-203,-24,125,1048,745,-624,-5,27,-568,304,-94,-1300,-643,1044,690,-191,417,-154,-156,-54,-382,-133,140,310,-88,477,377,-377,353,1075,-2,-429,-28,431,323,-29,-288,60,348,98,-90,1159,364,-721,-37,173,-959,-199,466,-244,-797,722,1282,-126,-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,0,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,-13,14,-17,20,-23,29,-39,15,-1,66,-464,-1386,-1313,-870,1538,1059,-1413,-331,3485,1966,-2375,-1417,528,198,-290,-210,-428,-460,1079,1574,1243,581,-273,-1082,-1267,-213,-191,-434,-320,-210,1194,1730,1020,-434,-505,-523,-383,-728,-1056,-556,584,854,-174,617,1055,60,-1105,419,-801,-2363,-1593,481,1677,1005,-1229,-1318,2194,3219,-1254,-3198,-279,1089,-521,-1284,-188,1081,2165,537,-969,26,1498,281,-2194,-2063,460,1280,25,-1476,783,3238,367,-1389,-433,637,-332,-914,-1510,-1106,975,1702,99,-232,1661,799,-893,-835,343,-1255,-1320,13,977,996,590,-424,520,2027,-79,-1286,-697,-634,-241,-35,-442,504,2087,583,-1192,486,764,-195,-1213,-1530,-168,63,-90,-457,181,2088,1239,-1951,-1491,814,438,-904,-1577,-1589,222,1996,610,-695,486,565,-301,-1259,-262,-418,-838,-1148,73,1263,1070,24,309,690,-513,-621,-533,-419,43,1096,-145,-1524,915,3012,1025,-1797,-538,210,-633,-610,-947,-225,169,76,-65,1803,1911,-10,-1459,-1124,-29,20,-126,-1642,27,1633,1334,-162,-58,1059,882,-636,-2051,-1301,573,563,-388,104,1082,670,501,625,-455,-1262,-360,-446,-619,565,529,-559,303,2011,1188,-713,-870,297,300,-1018,-1208,-218,1578,1176,-254,156,1332,949,-462,-906,-1095,-324,-72,-1061,-791,1989,1386,-446,-200,816,128,-634,-1480,-1153,-401,1199,95,-815,1468,2188,180,-502,-49,-74,16,-1271,-1089,567,1548,280,-358,705,994,250,-400,-799,-1141,-334,-349,-946,224,1156,225,-86,1037,-10,-158,-364,-928,-1086,51,-137,-1331,853,1950,672,-657,-662,297,224,-440,-1468,-180,639,490,97,520,1156,471,-401,-771,-400,306,118,-740,-406,1234,545,9,826,909,420,-223,-1208,-1748,6,467,-1057,-495,1352,1187,530,213,119,-74,62,-1103,-1243,191,-78,-299,33,1610,577,432,-315,-76,-90,-372,-1242,-1083,950,773,84,-306,655,778,404,-667,-1409,-667,623,-259,-997,752,750,-97,214,571,410,48,-367,-1154,-409,628,-145,-325,762,1124,289,-8,-184,-452,614,-543,-1786,-191,1508,137,-588,680,435,1125,367,-688,-948,194,-84,-1276,-248,899,93,763,859,107,296,-22,-1029,-663,78,-474,-760,-236,691,1178,441,274,-112,361,-178,-1485,-1226,649,276,-489,-19,830,649,609,-213,-437,-372,-685,-854,-721,586,502,-372,87,1146,794,545,-1401,-1087,375,268,-823,-466,949,748,854,380,-276,143,753,-878,-1529,-409,11,-191,356,633,613,530,618,-169,-592,276,-704,-1069,21,615,-9,-148,435,546,887,153,-836,-308,137,-678,-982,426,481,363,996,348,-226,633,43,-1004,-580,-98,-799,-298,799,592,456,675,-215,-521,287,244,-1510,-1310,182,370,-331,115,1422,1229,153,-910,-167,284,-252,-904,-187,-346,-473,394,271,93,544,431,-923,-1152,264,-64,-622,-429,415,472,789,370,-149,171,331,-480,-1184,-219,218,512,-217,-45,368,1072,419,-761,-148,-116,-742,-899,143,-19,-155,348,850,694,567,-312,-585,-89,-340,-1134,-270,-27,-165,495,959,-375,153,1211,62,-934,-599,-167,365,55,301,192,32,510,-150,169,-236,-200,-1026,-236,-42,386,341,122,652,1327,279,-719,-346,487,-678,-731,417,159,259,269,239,-693,616,403,-649,-239,-713,-75,387,311,-344,633,1643,-353,-1063,516,488,-772,-1800,136,948,223,-507,280,1059,595,-1154,183,538,-564,-1063,-47,-280,-472,1144,571,-484,7,564,-98,256,68,-1120,-414,320,-313,143,403,879,-435,-371,383,-337,-706,-31,240,-832,-581,190,706,1053,-702,-210,920,78,-667,42,459,-683,-512,188,505,679,523,-488,-131,529,162,-1100,159,114,252,883,158,-604,186,1265,-163,-927,-523,135,-67,129,-242,-687,605,986,385,-343,-83,205,-338,120,-674,145,576,-69,222,906,46,-608,382,157,-993,-439,350,-904,-810,1189,947,-514,-327,241,484,-139,-839,-967,156,325,-309,37,341,-52,-15,367,1,-836,-420,-297,-89,188,-120,-337,506,526,232,240,-32,34,-169,-355,-130,34,532,121,-455,583,898,-529,5,673,101,-1040,-512,-322,6,624,293,-389,-56,504,301,86,-786,-335,662,-274,-942,834,1372,-363,-825,1038,567,-378,-527,-40,-746,-170,536,-420,17,486,538,-509,127,338,282,94,-227,-710,-94,702,913,817,-52,-749,-334,362,-645,-219,458,-22,-510,513,225,161,322,-294,-356,180,121,-307,-549,420,74,-160,878,142,-188,922,316,-715,-1053,432,320,-564,-155,-40,315,647,366,-116,-34,-541,-546,454,171,-561,-130,352,401,291,319,170,105,226,-952,-506,755,311,-751,692,1025,-190,-227,732,131,-368,-196,-661,-598,344,658,-207,99,-11,406,825,-616,-1387,185,1002,-195,-643,254,-105,314,609,352,-14,-308,-214,-254,686,-212,-905,1,341,-295,365,506,-449,-839,462,-59,-964,-497,423,2,143,142,-140,-248,326,163,-498,-354,19,449,296,-292,-37,579,97,114,660,-204,-551,332,510,-744,-267,634,34,-615,182,721,-99,-18,255,-245,148,-1,-436,116,825,474,48,161,-167],[0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,15,-16,18,-19,21,-23,26,-29,32,-36,41,-47,55,-65,80,-104,147,-255,1192,1858,-976,-3532,-1208,2762,781,-2762,-1733,1856,2130,659,-227,-108,-346,-495,-2151,-500,850,-292,-984,1060,1852,175,-61,449,-412,-514,-235,-1746,-1005,1166,1442,-617,-218,1055,1114,-71,-532,-1522,-929,-788,-418,-36,1448,924,350,31,1111,2227,346,-3384,-2315,1468,1622,-2044,-1275,2141,2134,235,-140,-495,-638,680,-121,-1996,-1405,1378,2133,523,-405,471,1392,597,-1768,-1225,-16,-182,-1970,-347,1104,1712,769,-237,-78,977,562,-1084,-1642,-508,-578,789,985,532,429,590,731,-61,-52,-633,-2130,-887,830,21,-804,1041,1725,765,-10,-823,-465,628,36,-1160,-1372,-6,1886,1128,-412,169,1268,410,-2114,-985,1326,218,-2268,-1344,1138,1797,1572,-273,-1868,792,1459,-1087,-2689,-265,794,-579,-627,539,1941,725,-50,-687,-722,-274,-960,-422,168,393,127,164,655,2191,1589,-1492,-2677,-104,1312,-365,-1989,-589,1113,1589,424,-283,811,1358,-1157,-2352,0,941,-749,-99,524,885,667,587,-138,-369,534,-278,-2326,-1000,1070,1351,-35,-964,400,1561,1079,-444,-634,-688,-1022,-232,236,-229,480,1072,1012,33,1004,43,-1646,-1018,858,-474,-1799,177,1784,1904,464,-694,-412,1062,307,-1793,-1482,43,451,-23,218,633,1139,838,-363,-584,-150,118,-1457,-1169,-494,579,1308,294,-101,912,1509,-966,-1746,-543,459,-525,-1015,-736,743,2109,850,-1164,96,1676,-653,-1765,-675,54,-461,-123,796,1264,836,59,-609,71,5,-709,-1320,-548,-460,470,700,-101,688,1848,599,-1527,-480,486,-298,-1404,-1060,168,1523,977,-801,341,1450,0,-2140,-400,491,1,-616,-946,164,1040,1099,88,-233,99,-381,-1030,-964,-362,58,42,-473,342,2014,1366,-387,-1070,44,164,-955,-1153,-290,902,1284,294,-358,1347,1310,-1142,-870,-252,-326,-410,278,227,689,942,-154,-282,903,452,-1344,-1727,-712,395,423,-257,-142,974,1617,-83,-315,196,-119,-1078,-958,-363,-337,818,1016,209,957,1077,-207,-1113,-598,27,-576,-197,-736,446,1598,611,-372,251,875,-198,-1038,-611,-136,194,-299,-476,466,1511,1218,-610,-19,847,-370,-1032,-534,-668,352,376,-28,461,1369,423,-1040,-594,-471,-239,-876,-1052,104,1132,1297,-520,247,1006,570,-694,-480,-882,-277,-324,-294,-62,808,913,472,-21,693,93,-1265,-744,-494,110,892,84,-495,1263,1221,-104,-703,245,-37,-1029,-1189,-1158,240,693,406,-290,806,1012,304,22,-989,-683,-87,-179,-671,484,1659,117,105,552,1146,-372,-1166,-778,-506,305,262,-978,642,1480,590,-704,-131,-107,-113,-643,-1269,-391,407,594,-168,698,943,337,-90,-119,-468,-396,-89,-797,-534,1247,824,-339,243,917,119,-814,-1590,-527,386,95,-777,-215,1332,1255,189,174,454,-485,-601,-249,-836,-162,94,41,-19,1148,855,74,-404,-200,-643,-361,-1481,-998,700,595,-46,717,1022,110,127,-403,-1008,-833,585,92,-1149,271,1575,262,-491,705,470,249,-1084,-546,169,-65,-644,-97,1349,1003,0,64,-158,27,44,-800,-1715,53,1360,491,-481,598,726,240,536,-481,-350,-141,-204,-804,-215,749,389,50,456,477,60,-46,-1097,-965,359,290,-950,-106,893,881,-81,-177,152,261,-912,-1255,-389,102,326,450,1173,411,-418,794,387,-777,-821,90,-611,-728,706,1524,32,213,404,234,-274,-227,-763,114,-305,-1345,-171,798,876,450,554,210,-304,-40,-683,-993,-768,102,-134,-40,610,739,614,197,-469,-661,13,142,-1239,-463,6,221,454,1131,523,-186,-128,-917,-364,482,-678,-1147,212,948,497,23,354,350,38,-611,-826,-787,278,-541,-215,-257,413,657,657,24,-455,437,-241,-1636,-400,1662,364,-557,-223,810,1176,996,-863,-1107,177,717,-695,-674,50,809,745,57,435,412,186,-804,-466,-371,-772,-809,652,580,-35,615,551,38,-7,-167,-727,-494,-119,-504,391,501,326,-133,742,137,-520,25,-300,-1353,-823,1033,-135,-928,252,1302,514,-57,-445,-192,98,-73,-504,-536,-274,595,491,-226,-739,162,953,-404,-1208,-795,-132,-898,622,1170,-201,-503,720,-95,-374,-63,386,-1270,-751,-91,665,698,47,250,576,694,-925,-463,79,107,-991,-189,116,552,1336,104,-442,-4,50,-154,-25,58,-191,-173,-40,-433,677,1467,271,-1367,-511,657,-523,-26,161,-461,-471,908,532,382,460,360,-841,-336,-174,-280,-405,-492,212,10,-413,83,844,202,-824,-549,443,-577,-394,180,191,-208,-93,105,767,546,171,-1332,-326,617,-140,-455,-672,15,579,1049,-247,-1063,105,1454,-301,-1246,-451,280,555,-154,-401,348,477,-299,-273,480,-45,-696,-625,-329,286,908,332,-275,502,677,-103,-366,-702,-882,-558,643,-192,-750,-562,1008,379,-717,-418,600,-15,-198,-440,-383,43,394,645,578,-155,-133,536,549,-1226,-480,266,-388,133,651,35,101,549,460,-278,-7,21,-902,-57,499,-63,66,138,478,297,-38,127,-440,-469,-163,110,104,-253,17,717,1118,-382,-758,56,418,-87,-486,-715,-103,-105,323,300,1000,-42,-917,375,620,-307,-556,622,-266,-946,1063,1169,-418,-56,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,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-12,13,-15,18,-21,25,-29,-15,-1259,-1321,185,465,-322,-1229,-1360,1654,2442,-532,-1100,2885,2148,-1268,-2069,-28,-769,-721,770,-67,-761,347,920,615,566,340,-1429,-1286,-804,117,546,132,124,-202,1064,934,440,-357,-1028,-961,-554,-649,-807,882,911,636,1185,880,-495,-813,754,582,-1736,-1908,-320,1464,1533,-126,-1797,805,2760,-237,-2443,-1305,90,-185,-726,-655,338,2077,1373,-618,-930,1057,1208,-1066,-2461,-898,1594,1175,-1409,-674,2721,1351,-1231,-872,-590,-322,-251,-404,-1179,664,2020,278,-415,1221,797,-1000,-307,497,-861,-1676,-877,379,1294,916,-601,-302,1007,433,-777,-1583,-427,21,400,106,-90,1931,1169,-741,-874,733,369,-1253,-1470,-188,499,812,-176,-74,1685,1331,-945,-1511,-609,199,536,-638,-1842,-129,1864,1199,-78,94,476,-779,-1139,-131,100,-1137,-843,448,1353,1514,65,208,818,-26,-1026,-537,-1606,-1041,1874,254,-1744,184,2464,1252,-1449,-605,-316,-430,-819,-322,25,894,668,-169,529,1646,692,-1014,-1279,-1264,403,138,-990,-657,1635,1947,-156,-1190,351,499,-259,-1561,-1941,-94,1219,210,-214,1130,716,-205,313,456,-958,-436,-866,-1439,134,1242,-164,-483,1350,1390,-784,-1409,-260,441,-540,-1268,-325,1346,1323,-51,-465,836,710,-231,-980,-1100,-514,812,-359,-825,1640,1964,-183,-141,388,230,9,-645,-1375,-334,1623,302,-583,795,2038,161,-583,-656,-185,-191,-1160,-1264,-345,1309,811,5,367,893,41,-304,-685,-981,-386,-440,-1017,212,1332,689,131,383,303,-593,-251,-1099,-1264,702,296,-946,555,1942,1007,-724,-839,-690,-44,-459,-1632,-938,466,539,446,792,757,333,-448,-421,-862,-113,-77,-1042,-633,931,848,157,268,393,255,-122,-1105,-1499,256,1098,-458,-634,566,1287,470,-81,-188,-459,-172,-714,-1361,-159,633,-465,-256,967,887,173,-253,-612,-99,160,-1030,-1202,614,1568,330,469,-64,756,702,-518,-1710,-776,373,-372,-754,635,1150,317,-8,-24,-366,-42,-150,-1375,-946,381,-34,-433,136,1097,550,104,-276,-786,586,-170,-1711,-732,531,1055,-129,342,322,517,223,-837,-991,120,-666,-948,199,1222,618,78,443,247,10,33,-1442,-1312,117,323,-706,-515,945,1369,591,-508,-630,-16,155,-1238,-1348,414,782,-84,547,776,413,79,156,-1144,-499,64,-726,-928,151,684,226,85,315,307,741,-938,-1342,179,398,-626,-421,285,1015,719,473,-199,-316,659,-442,-1460,-298,351,-132,328,884,96,463,434,-522,-270,113,-447,-1523,-134,678,774,-238,92,309,557,304,-1518,-535,120,-201,-765,-342,372,549,1047,144,-56,-224,104,-780,-723,352,-534,48,798,689,624,788,-434,-1025,908,169,-1263,-1295,509,842,156,37,450,1327,176,-657,-1318,-17,-176,-403,13,306,127,784,945,31,-91,353,-1139,-1273,155,210,-233,-295,560,717,626,452,-384,-318,921,-406,-1145,-307,655,465,512,182,119,1420,268,-802,-94,178,-908,-783,361,241,127,-184,754,527,596,-573,-464,-3,107,-895,-306,116,138,272,1041,-116,-595,588,193,-1065,-426,-12,-2,-273,406,-264,152,625,176,-481,56,-153,-757,-428,-148,602,277,-235,286,1325,349,-653,-199,445,-1053,-1021,289,354,352,891,200,-295,259,567,-386,-403,-874,-354,663,287,-591,508,1934,139,-1331,190,1221,-438,-1218,-762,505,61,-62,23,1033,369,-721,-550,-164,-350,-197,-62,-278,-288,756,1219,-93,-17,422,-81,-288,-193,-564,-406,144,-11,-662,739,610,390,-272,299,-370,-855,-486,646,248,-362,-406,896,1393,-449,-508,-176,-5,-1059,-619,474,-122,-138,253,-2,996,642,-334,-780,131,213,-599,-194,98,340,442,515,-439,-129,865,758,-647,-923,-479,255,431,74,-508,532,900,339,-25,-2,-528,288,-105,-729,236,482,-242,118,993,81,-817,189,80,-1043,-603,379,-4,-1246,677,1721,54,-504,253,38,-200,-1054,-212,-373,351,49,4,173,-263,-101,590,-105,-483,-108,-466,-58,700,667,-740,11,1079,235,-238,-172,-770,-406,289,-135,-205,1017,49,160,555,494,-314,-851,72,-374,-930,131,-108,141,1178,1088,-241,-531,-123,351,-308,-453,-295,631,189,-913,476,1279,18,-833,318,330,-89,-184,-16,-505,204,864,161,-303,495,754,-124,-210,-760,-109,435,-218,-735,-446,139,505,924,103,-304,-384,-110,-125,-140,220,-266,-432,75,533,379,977,323,-617,-282,429,-174,-24,125,-72,94,612,-370,-819,886,654,-578,-1393,181,430,108,69,-584,-296,521,343,305,-371,-681,-362,83,-112,-614,-309,558,-83,451,-141,41,278,208,-535,-397,664,-308,-443,327,750,324,-644,48,33,-548,-290,-216,-397,243,778,-66,67,-124,-221,679,254,-1058,-396,663,-72,-533,309,577,-59,-288,305,2,-27,-768,-644,382,21,-446,220,903,65,51,503,-29,-615,258,151,-869,-444,748,-255,162,726,-76,-125,355,363,-493,-265,-137,70,31,263,164,162,69,13,210,360,-700,184,507,-672,-815,952,714,-243,299,510,274,-391,-171,-3,47,388,-365,44,651,-4,209,500],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-9,10,-11,13,-14,15,-17,19,-22,25,-28,33,-40,51,-69,165,-1598,-2623,198,2175,-1004,-3776,-535,2807,2231,143,-420,335,633,-408,-1576,-388,311,-368,-1187,1487,1861,147,214,351,-133,-376,-599,-1624,-328,745,430,-854,283,1658,1382,224,-668,-1240,-761,-493,-307,-1,598,89,458,905,1420,1424,-552,-2847,-1512,2023,-72,-2906,-649,2914,1539,-160,-122,408,497,318,-1047,-2295,-327,1809,1218,96,-295,1293,1846,238,-1465,-810,223,-256,-1674,-214,1397,1094,196,-123,62,1695,-93,-2178,-1420,184,-236,95,444,494,240,1274,634,-767,-8,-534,-1830,-751,383,-285,-871,1440,1919,480,188,-343,114,87,-410,-1737,-1380,844,1596,-148,-669,440,2023,-85,-2082,-1029,879,-1044,-2272,-574,1970,976,580,-878,-32,1676,784,-2252,-2245,716,1013,-1205,-720,1690,1501,924,-406,48,-193,-332,-848,-722,-377,-278,-160,427,1257,1583,-8,-1107,-1109,514,1117,-1872,-2034,-143,1642,864,505,-373,1719,1153,-1372,-1516,814,503,-998,-506,996,699,635,825,284,117,520,-1099,-2040,-550,873,566,-1340,-180,1240,1968,864,-1038,-855,-170,-845,-1071,-313,-449,216,1112,463,314,942,594,-1388,-910,505,-721,-1925,282,1409,996,173,-74,984,1354,-282,-2486,-1123,277,-79,-775,92,729,1129,945,-380,-417,440,-401,-1535,-1456,55,486,733,-395,-24,2057,1291,-1158,-1355,513,-110,-1425,-1009,131,1231,1517,175,-814,732,1469,-839,-1644,66,271,-809,-399,891,1316,639,54,143,825,-227,-1086,-1093,-647,-266,17,410,72,992,1816,292,-1111,-16,565,-1020,-1831,-1162,850,1228,141,-341,549,1310,-356,-2006,-169,293,-852,-1534,0,780,1831,572,-192,374,826,-386,-1512,-485,-531,-288,-459,-235,885,2344,956,-1154,-456,318,-543,-898,-1740,-47,601,799,-238,469,1681,591,-1389,-647,1,-604,-1223,-394,683,748,999,54,538,534,33,-1319,-1258,-490,388,82,-358,-462,1297,1818,-314,-396,366,175,-994,-1022,-690,-281,633,274,-514,835,1386,-352,-668,286,-235,-759,-1242,-556,730,630,214,-398,392,1422,-421,-1127,-529,46,-595,-1039,-419,665,1553,499,-429,293,679,-576,-918,-836,-668,-19,-232,52,738,1330,448,-1188,-81,352,-273,-422,-1414,108,1029,681,-378,441,1659,473,-797,-542,-428,-457,-541,-905,-784,787,1242,322,391,873,334,-687,-783,-668,-58,-334,-418,-53,1594,1208,-648,-193,458,-82,-977,-757,-417,256,164,-82,145,1400,763,-516,-539,-635,-1045,-624,-615,-913,400,1127,241,-14,1129,630,-474,-877,-332,-92,169,-98,-699,626,1740,391,-500,280,506,-206,-985,-938,-24,525,-435,21,815,1093,0,-153,418,-735,-724,-515,-908,-209,447,408,-339,660,914,26,-659,-282,-425,415,-451,-1280,-132,1607,1018,-342,318,304,-153,-355,-539,-732,-150,6,-712,309,1186,949,17,-179,272,-293,-510,-1379,-897,610,156,-123,549,1286,816,-232,-379,-518,-579,443,-117,-1259,229,1117,110,-121,883,165,-812,-802,-528,37,-411,-608,-389,1613,742,-171,393,988,131,-770,-1203,-1140,384,355,-308,-142,1026,1407,481,-510,-245,-559,4,-446,-1006,146,929,-197,-251,832,752,-372,-837,-758,-567,126,-397,-934,114,1353,479,-21,401,1021,543,-1060,-1060,-736,289,-749,-145,662,446,-116,1078,911,-725,-280,125,-517,-1036,330,831,-206,136,991,696,-113,-171,-201,-375,-726,-1238,325,754,632,-70,207,394,609,69,-765,-1191,-514,215,-236,-86,132,503,324,402,-396,-268,558,-729,-1123,-192,51,-232,-70,630,101,-139,56,-105,-262,0,-619,-1608,155,783,261,-181,655,427,-64,-850,-832,132,-217,-407,-297,179,296,141,1113,-91,-52,205,-556,-1712,-51,1253,-604,-1068,577,1079,690,374,-1005,-335,269,70,-856,-529,556,666,408,-290,50,962,137,-506,-880,-282,-1007,-292,448,94,-135,461,901,933,281,-292,-696,-533,110,-717,-91,264,24,466,1031,969,-666,-592,-234,-1040,-160,139,-491,-931,383,1826,408,-485,-101,-279,-62,-409,-906,-211,-84,308,358,-214,-402,768,1187,-715,-1444,-78,225,-547,624,780,249,151,963,915,-605,-89,-79,-1023,-514,598,347,-521,-157,501,1243,528,-535,-163,220,-642,-858,-229,536,737,441,210,-208,68,525,-65,-105,-678,-555,-195,-190,80,1064,1155,-726,-525,641,303,-525,-534,-414,-773,-351,508,503,650,560,363,-607,-269,379,-405,-287,-274,57,430,60,596,957,19,-1233,-288,571,-687,-788,255,-75,-549,202,756,343,484,-249,-876,-567,202,-128,-779,-61,422,658,340,-283,-475,599,398,-1281,-1190,155,811,573,-119,9,852,871,14,60,102,-304,-855,20,935,143,485,-265,103,618,597,-524,-500,45,-463,-221,330,-279,-510,426,1677,-113,-894,-3,648,-80,-507,-718,-199,56,133,510,212,-141,21,424,-341,-1005,-403,-194,-233,-62,310,79,-159,419,265,-319,157,-461,-432,463,487,221,21,776,1060,7,342,8,-113,206,-535,-450,49,-181,86,737,733,-250,-476,959,664,-518,-883,-807,174,471,85,291,1092,-283,-236,504,615,-556,-339,154,-506,-183,392,242,-420,216,325,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,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,-17,19,-22,24,-27,31,-36,42,-50,62,-80,114,-199,1046,1209,-859,-1760,-1191,809,-279,-2359,-1528,1989,2813,-113,-1681,1497,2045,-1054,-1676,-1005,-1046,-785,994,1232,196,52,1091,428,1077,111,-1055,-2076,-992,-63,504,1037,572,24,504,383,168,-34,-1208,-1021,-426,-446,-257,566,1054,-183,1171,1743,-745,-1887,184,724,-789,-1897,-639,1126,2443,1043,-1612,5,1501,600,-2127,-1483,-159,728,387,-327,-109,1662,1740,-610,-1758,-26,1391,-629,-2151,-1510,1729,2044,-551,-900,1370,1557,-378,-871,-902,-678,429,-421,-1311,184,2097,503,-476,1014,593,-1885,-704,581,-5,-1198,-992,554,1628,1285,-237,-795,-70,429,-442,-1089,-1107,118,719,-490,11,2008,1832,-593,-1149,38,340,-810,-1435,-389,977,1343,-150,-730,1088,1772,-209,-2050,-992,-321,-126,820,-1017,-997,1093,1299,56,239,496,-791,-1359,-634,255,122,-585,-387,1486,1084,265,-497,-84,281,-355,-906,-1633,-1219,1750,1791,-1370,-475,2130,1054,-512,-862,-212,-624,-1060,-84,-141,1066,616,220,-43,982,1022,-388,-1705,-1201,182,788,33,-1174,1204,2127,109,-1050,-497,151,-328,-1268,-1566,-206,662,297,778,1169,402,-452,-55,-270,-839,-587,-832,-1574,348,1861,-307,-342,919,1173,-390,-1130,-736,-245,259,-936,-704,1237,1753,701,-503,81,669,232,-784,-1679,-599,1009,275,-897,504,1911,1016,-272,-762,-84,-125,-422,-1671,-643,1180,1175,-300,442,1093,197,-460,-912,-427,113,-241,-1579,-178,1342,1216,78,481,887,-338,-621,-516,-492,-404,94,-1123,103,1356,856,-97,-35,-239,-254,-45,-1070,-1499,1054,771,-558,-713,1755,1534,-301,-963,-597,-163,659,-583,-1121,-26,577,196,314,767,650,-33,-751,-1043,-612,423,-579,-755,1393,1202,517,-70,310,101,-112,-992,-1748,-537,1218,-284,32,687,1044,609,-413,-644,-677,-345,-597,-1224,-118,764,346,-213,671,790,110,-458,-1175,-158,462,-278,-1107,-51,1586,1080,345,-355,88,508,85,-1204,-1202,646,433,-404,257,1212,550,66,-186,-576,-369,-174,-1093,-1281,498,158,-97,465,1456,940,371,-932,-1098,-105,33,-1114,-757,891,1047,625,62,405,501,-148,-821,-1315,-119,23,261,298,978,477,108,396,-297,-494,116,-1000,-1124,-141,526,-129,-120,468,1120,812,-147,-849,-55,424,-612,-1163,472,674,20,241,696,361,186,-152,-811,-980,527,-162,-829,690,915,983,177,-87,232,958,-396,-1596,-416,501,-690,-211,705,1008,1631,844,-239,-1129,-194,-315,-1274,-680,-227,516,-31,695,802,609,146,-565,-764,19,82,-990,-271,532,864,134,412,58,381,347,-1508,-679,37,519,-561,-160,197,495,936,329,-406,-187,-41,-768,-983,191,-647,-425,-67,423,770,1142,-398,-1054,121,1186,-907,-1369,373,841,411,29,113,644,584,-643,-996,-828,-246,-272,25,2,577,670,859,-427,-300,999,-815,-1392,-152,398,-82,-221,300,287,363,348,-634,-933,185,143,-1102,-670,266,353,765,35,-97,811,512,-810,-591,-251,-323,-930,-55,950,197,109,462,638,745,-301,-728,-31,-409,-529,310,843,-265,522,1286,-121,-837,193,121,-1357,-831,-110,92,-20,432,207,214,518,263,-351,-10,-471,-895,-537,310,437,938,-51,-579,636,628,-945,-555,208,-509,-662,165,-60,195,778,724,136,-333,21,-255,-426,-685,-596,522,279,-410,305,1076,251,-954,-370,752,167,-1293,-512,418,254,-302,97,1080,593,-449,-944,322,-424,-345,434,-433,-918,357,985,-22,-359,429,-368,-555,97,-381,-80,543,137,-266,687,829,148,-755,459,-322,-1283,-941,494,496,-300,-741,540,998,-466,-584,-52,4,-1024,-720,318,546,279,2,278,251,928,150,-1110,-45,-50,-694,-173,-199,18,920,961,-384,-705,425,832,-707,-758,-333,-73,641,595,-304,-138,745,135,-247,-192,-252,-154,-40,-256,-177,253,209,392,1170,-44,-592,30,353,-1160,-525,1046,232,-951,638,1045,412,-170,125,-194,437,-807,-439,-181,124,359,103,520,-306,-64,496,-246,-574,34,-362,-400,446,553,-162,177,878,-105,-125,218,187,-510,-204,-729,67,946,525,-20,652,1122,-21,-767,-148,194,-219,-61,-742,-247,294,1118,81,-542,-142,697,-6,-1013,-290,788,-319,-1030,269,1673,137,-923,-125,-222,-146,207,-50,-614,-136,625,-65,-318,782,801,-467,-355,-1082,-630,351,318,-579,20,166,423,493,738,-250,-728,-351,-552,-361,503,153,-197,-81,217,307,285,69,-135,-432,-186,-12,-79,436,-107,-149,1085,181,-1156,336,1103,15,-1465,-309,-143,791,1,509,93,385,418,110,-323,-392,-403,-9,250,-16,33,282,-123,136,-237,-722,168,208,-818,-668,521,7,-1002,451,806,-82,-284,271,-244,-314,357,82,-743,-379,222,515,500,-552,-45,401,474,-760,-495,91,220,-749,12,404,-46,-2,-220,-50,338,-272,-655,4,299,-213,85,331,239,-73,252,-59,-608,300,206,-709,-427,431,-157,-78,908,128,-659,49,409,-235,-274,-157,-352,555,54,-219,71,484,-442,-157,-288,-564,-86,582,-542,-786,620,815,-469,-87,421,-206,163,-81,-308,307,642,33,-527,294,582,268],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-18,20,-24,29,-37,49,-72,133,-685,-997,1125,956,-2623,-3063,694,3569,820,-936,-110,1588,902,-463,-1248,-452,-151,-1738,-946,1729,1736,60,105,1394,-203,-456,-441,-1316,-137,766,-183,-897,980,2320,772,-449,-746,-663,-528,-407,-136,-314,-90,29,450,1217,925,615,-851,-1906,190,1410,-1287,-3013,220,3040,822,-1177,-24,1131,507,-365,-1655,-2423,-245,1224,1,-1239,99,1548,2004,265,-1778,-545,837,-1195,-1363,231,1457,578,-437,116,1738,1381,-766,-2321,-453,721,-538,-855,4,234,1234,1465,787,-295,381,-454,-1602,-355,335,-1155,-793,1712,1570,-107,-164,239,350,71,-1374,-1889,-101,1107,558,-958,-152,1623,1757,-125,-1650,-243,874,-1462,-2143,591,2199,624,-388,-571,957,2053,527,-2568,-1915,805,572,-1794,-408,1732,1427,348,-150,115,266,-10,-1060,-1187,-127,-695,-468,856,1051,1027,120,-1270,-172,1058,162,-2522,-2068,681,1338,707,70,275,1200,467,-1306,-1087,815,127,-1839,-728,1163,493,633,1130,697,388,203,-871,-1301,88,321,-633,-1379,244,1983,1564,-39,-327,-339,265,-687,-942,-314,-714,643,563,394,55,1192,128,-1023,-544,386,-1690,-1904,402,1251,676,-214,183,1599,1286,-893,-2283,-684,230,-682,-855,203,560,1255,436,64,32,321,-966,-1308,-671,20,694,-57,99,461,2176,1011,-1788,-1306,778,80,-1603,-1528,259,1336,703,-86,-204,1358,1274,-729,-1426,122,4,-957,-790,420,698,243,-197,839,616,-37,-1813,-992,-365,-137,253,-101,178,641,1696,-205,-764,579,394,-1228,-1719,-537,622,323,109,-172,1484,1379,-378,-1495,95,342,-1336,-1618,120,1345,1298,364,124,446,974,-537,-1244,-174,13,-745,-784,430,725,1436,309,-477,112,771,-72,-1489,-686,-116,292,553,-247,662,1671,311,-1182,-762,542,-735,-1134,-614,555,186,374,175,359,1188,72,-1602,-982,414,361,-831,-441,458,1228,1177,-538,21,974,481,-1759,-1180,-380,136,594,287,-175,1087,1086,-347,-522,505,-219,-800,-908,-113,384,557,-172,-359,1662,1017,-736,-1355,-164,-335,-355,-656,-310,920,1246,396,58,1141,893,-722,-1209,-462,-774,-139,-322,-340,832,1561,434,-445,425,770,-1087,-1334,-759,-453,878,378,-405,1442,1930,239,-975,-4,5,-420,-625,-713,81,760,347,-21,570,924,-269,-436,-830,-67,-207,-587,-389,55,1653,785,-306,97,1281,-82,-1529,-548,-270,232,105,-244,485,1747,1200,198,-51,-421,-267,-598,-1044,-1046,560,867,48,0,1007,186,-1121,-742,-352,-727,-412,-1117,-785,1149,1164,357,-634,744,475,-598,-1041,-1112,-154,286,66,-154,449,1030,493,47,448,-444,-941,-571,-1046,-140,983,324,-329,668,1542,-287,-495,-220,105,-272,-989,-779,113,1059,463,-903,115,1000,-347,-380,-999,-458,184,-354,-307,88,1474,699,-196,227,99,-336,-666,-1661,-550,95,-22,-653,548,1938,168,-4,170,-652,-672,-102,-657,-955,764,1083,28,-196,741,289,-263,-822,-354,-61,-435,-717,138,1073,410,-384,499,520,-154,-898,-944,-734,-127,-93,-379,-304,1366,1156,-129,440,-6,-159,-70,-678,-548,-35,594,17,-103,1137,315,-52,112,-483,-312,-59,-737,-1417,27,1158,338,-96,466,652,163,-901,-907,-92,144,-566,-172,439,134,343,998,1003,-991,-619,66,-835,-935,799,521,-630,-232,890,607,169,-723,-489,-162,-843,-714,-139,725,113,-147,304,776,673,798,-440,-513,-667,-250,-664,-92,735,215,676,639,128,-58,372,-959,-1232,-27,374,-443,397,941,48,-43,81,4,107,161,-1187,-1612,247,1164,318,-355,974,919,25,-384,51,336,-388,-648,-345,731,1004,45,137,194,375,154,-112,-992,447,466,-1358,-794,1255,1282,55,-494,-861,-394,762,-217,-1241,-476,249,594,274,250,562,768,156,-440,-807,86,-1002,-317,247,133,63,475,973,545,-106,-502,-261,85,310,-716,-496,228,26,292,961,776,31,-636,197,-360,-265,122,-497,-539,998,1171,243,-598,419,628,-767,-636,-567,130,253,-120,397,14,100,1092,568,-590,-1146,402,210,-615,140,472,-711,403,1156,286,-535,97,-168,-397,-133,371,233,-302,23,378,911,493,-345,-180,477,-714,-1019,-491,452,368,246,-56,316,849,417,307,-425,-326,-649,-193,122,-143,612,223,-1072,-119,1515,302,-1463,-832,453,-714,-50,888,437,-43,387,223,-351,-84,-3,-900,-494,-335,-493,432,119,451,914,-213,-641,319,740,-1062,-963,186,139,-427,326,1340,206,-63,-474,-364,354,606,-369,-828,282,718,92,3,-215,493,553,465,-793,-541,60,-24,-9,-804,289,1078,1100,86,-304,268,-382,-361,-328,-255,-251,167,239,-55,992,775,-6,-497,5,-260,-662,46,31,-558,354,1056,-240,-490,578,905,-431,-793,-123,47,446,-53,-19,249,352,347,699,-200,-962,-289,244,-251,-130,607,-189,390,768,581,-297,-36,-485,-376,272,244,-333,-546,486,24,187,67,10,-449,-283,157,-203,27,198,-229,501,681,32,-7,777,466,-817,-1266,-26,153,-138,-527,418,757,-115,-251,595,413,-580,-594,92,-76,-14,508,58,-228,360,877,-68,-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,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,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-14,15,-15,13,-7,-79,765,1701,5,-1860,-1896,542,625,-1198,-1372,1070,2987,557,-1769,97,1452,-193,-1495,-432,-1261,-1456,1291,1036,453,695,719,-375,-579,175,-79,-1611,-985,-349,430,1034,946,690,197,400,-17,-404,-839,-937,-264,-541,-273,1449,937,-634,917,1700,-343,-2164,-729,1577,527,-1121,-727,581,2428,2199,-898,-1290,589,901,-792,-1389,-776,607,1017,-49,-933,1390,2748,7,-1990,-1374,932,295,-1963,-2188,951,2453,201,-674,712,1648,104,-842,-1448,-1112,223,963,-678,94,1638,906,-59,512,515,-1613,-1775,-196,366,-435,-1033,-185,1065,2022,928,-939,-535,315,-269,-920,-1706,-43,1386,388,-545,1726,1958,-379,-1821,26,310,-570,-778,-957,487,2435,747,-1419,498,1773,311,-1694,-2256,-856,511,899,-75,-453,850,1336,-227,477,415,-1249,-1796,-857,519,558,160,-383,796,1165,444,-449,-180,-401,166,-218,-1654,-1716,1710,2791,-780,-866,1197,688,-865,-673,-318,-713,-784,-461,-89,1110,1504,368,-855,-159,316,60,-1234,-1201,-310,923,418,-922,950,1844,791,-780,-906,-785,363,-115,-1437,-816,570,455,640,1307,615,-738,-614,-127,-754,-222,-109,-885,258,1924,529,-680,470,833,-181,-1013,-1217,-149,502,-209,-323,39,1549,963,10,-308,-91,-48,-113,-1743,-832,1515,529,-1178,72,1571,535,-324,-500,-931,337,220,-1414,-874,917,1531,-474,43,1019,729,-771,-1052,-767,426,299,-762,-765,1018,1386,391,400,-141,-745,-286,-928,-1409,-260,430,-140,-314,1027,1267,-140,-22,-751,-102,299,-1312,-1472,798,1411,-463,-864,891,1374,137,-764,-814,-851,347,-124,-765,248,1300,598,319,624,-64,-91,-449,-1399,-816,862,438,-424,798,966,515,-54,116,-524,556,-331,-1973,-731,1418,397,-39,242,704,308,5,-493,-645,183,-822,-651,-148,1144,624,-174,332,710,401,-240,-1050,-838,237,468,-456,-232,1753,1450,789,-167,-511,312,69,-1116,-1504,-167,538,-544,-396,1033,546,213,-176,-972,-187,219,-1098,-960,931,1029,695,641,427,533,173,-719,-1608,-220,658,-630,-785,851,1299,835,-106,-224,207,-149,-1018,-1445,-190,284,214,-33,963,457,700,379,-666,-113,429,-475,-1139,-217,1331,156,-122,473,794,1082,-343,-1113,-724,595,-413,-919,-293,675,804,84,208,-170,735,-150,-996,-861,360,-154,-400,-71,627,1036,122,-374,-434,389,-699,-1057,-658,396,500,3,355,374,860,1059,-540,-1165,-70,330,-921,-943,406,459,160,421,181,526,756,-634,-905,-291,-21,-714,-454,659,1023,663,246,-625,115,333,-1254,-1287,-418,219,236,394,33,87,733,487,-802,-287,-322,-582,-436,306,303,155,582,186,564,1116,101,-1321,-170,849,-165,-1258,249,1149,296,570,-367,313,587,144,-1073,-594,-98,-395,215,0,460,810,743,-508,-151,357,-354,-1304,-250,148,-374,244,247,545,1055,539,-680,-807,-325,-124,-877,-601,31,705,1046,145,387,792,379,-1176,-491,72,-787,-748,-90,1056,503,436,138,459,411,-412,-1037,-706,189,-417,79,516,-352,315,1335,-212,-1091,268,269,-668,-626,-62,24,721,599,584,194,483,-361,-462,-385,-682,-448,-377,-480,433,1395,253,-318,487,363,-812,-654,174,-474,-456,440,294,-302,977,1094,-286,-680,-48,463,-169,-821,-577,233,701,-169,-374,1215,910,-1397,-1265,408,-93,-834,-99,184,396,309,-23,447,664,43,-315,-795,-819,213,605,-68,-917,9,1028,-11,82,443,-333,-642,-182,-489,-194,387,238,-311,255,1075,-187,-516,601,343,-602,-636,342,835,385,-511,-30,465,419,-686,319,-66,-1165,-309,633,112,244,592,-49,-6,919,403,-820,-711,15,-265,-47,-286,145,421,937,-232,-835,28,539,334,-585,-815,-398,373,738,-102,-287,579,89,-167,-368,-440,-297,-356,140,340,685,172,314,1008,-36,-1144,310,144,-1081,-1327,870,157,-583,464,974,628,-229,-267,-21,-267,229,-116,-237,477,586,901,379,8,-275,-257,150,-1007,-315,-334,-465,372,984,191,280,590,-23,-201,122,5,-20,230,-868,-435,642,368,332,232,495,-510,-622,102,118,-416,621,-125,-715,-259,1085,63,-317,-430,-372,-197,-55,-477,606,441,-747,-172,1192,744,-274,-668,-683,-270,444,197,-639,240,1117,787,-720,8,298,-266,-370,-433,-917,-33,761,855,99,6,-79,-115,366,162,-5,-445,-683,-179,763,583,-114,242,-166,-99,224,508,-569,-442,-520,-462,267,17,-435,321,1193,-115,-671,-528,1097,472,-865,-636,-197,280,657,552,-286,-21,202,-221,-154,-302,-320,206,258,165,17,181,151,54,273,-211,-5,-48,-514,-960,842,405,-671,92,745,115,-313,337,-349,-476,298,646,-527,-977,638,813,479,-632,-793,359,702,-670,-258,-244,166,-591,478,643,85,70,-95,245,284,-413,-371,56,471,23,374,-77,-90,-209,625,-87,-549,289,487,-156,-337,411,-465,-46,760,-111,-454,-440,327,-196,-449,106,244,362,7,174,544,-5,52,-173,-621,-710,45,1267,-252,-934,373,1018,-507,-358,223,-24,78,0,-379,-32,477,-628,-455,171,-329],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-11,12,-15,19,-25,38,-74,460,1297,-833,-2873,-1789,2071,2767,-452,-1982,525,1697,1094,-703,-1570,-580,-569,-1299,-447,2040,1194,-503,610,1314,123,-293,-666,-979,-302,-26,-772,-508,1093,2308,749,-760,-711,-98,-127,-37,-1094,-457,14,747,1220,1349,878,65,-476,-769,389,799,-1799,-3140,1323,2646,41,-1207,1064,2154,441,-1114,-1905,-1335,587,879,-1278,-775,985,2087,1549,-358,-1439,689,407,-1340,-2049,6,872,17,-902,901,1945,1086,-1151,-2020,228,-54,-1224,-1566,-18,522,885,1506,385,30,446,83,-972,-456,-529,-1447,-611,1718,1228,-458,149,1459,706,-639,-2143,-1638,142,1095,-556,-1386,434,1977,1714,-662,-779,293,567,-2566,-2424,1235,1118,-222,-710,646,2079,1855,-134,-2514,-676,839,-839,-2471,-109,1679,461,-93,266,882,667,-159,-1365,-886,-790,-456,193,1209,877,391,-62,-185,491,697,-1057,-2436,-1538,755,714,-258,-72,839,1222,907,-1219,-795,1314,-527,-2695,-527,1221,274,301,964,861,262,53,-399,-338,-177,-373,-1027,-972,904,2112,1002,-629,-752,414,633,-649,-1353,-679,-667,-47,961,591,455,1159,190,-663,-405,-14,-1985,-757,425,676,-573,-500,1298,1370,844,-1329,-1935,403,577,-1248,-1613,99,1289,741,199,237,531,307,-652,-1367,-528,-98,-7,-273,-1,1145,1707,373,-1469,184,1341,-708,-2632,-1075,465,478,490,124,847,1806,1196,-1554,-1977,502,-175,-1164,-969,349,883,504,600,1126,1165,-210,-1191,-828,-152,-713,-937,-147,235,689,1283,61,97,540,90,-1482,-1305,173,349,-62,-355,274,1847,1572,-1007,-1276,1023,75,-1813,-1149,873,882,578,-134,471,1541,972,-938,-1266,295,-512,-900,-381,429,1206,1343,234,-641,494,843,-451,-1487,-630,-79,-241,-166,-588,1195,1582,229,-1271,93,1010,-425,-1111,-382,-39,171,260,489,1134,1075,-172,-1344,-102,116,-925,-1449,-746,724,1660,1004,-598,395,1283,-457,-1398,-792,-156,-191,-316,-966,150,732,1275,-341,165,604,-324,-1084,-668,-85,79,69,-71,361,1467,1201,-534,-470,36,91,-1124,-1366,-504,564,823,143,-348,925,648,-399,-1121,-498,-724,-559,-402,-333,1285,983,-73,229,806,705,-1099,-1175,-729,-200,-248,-332,-392,1313,1580,-23,-664,151,339,-597,-788,-552,-70,602,584,84,474,1363,-128,-1115,-278,-148,-503,-1066,-621,427,1609,289,-701,1064,1275,-266,-1180,-1168,-396,-26,-595,-312,648,1462,649,212,-100,-11,-610,-585,-959,-595,207,409,-500,706,1981,352,-598,-115,-172,-713,-820,-678,-314,1296,662,-561,184,1282,593,-895,-859,-487,6,35,-824,-50,880,762,5,-109,663,-21,-530,-566,-233,-812,-4,-134,-287,1221,893,-109,-157,259,-138,-320,-961,-794,551,933,143,1,1016,1132,-16,-361,-757,-570,-475,-578,-794,558,1069,646,197,728,286,-276,-754,-662,-160,232,-257,-1003,857,1401,-17,-59,470,-395,-58,-334,-1218,-453,287,833,-287,-413,1252,700,-344,-426,-159,-209,-859,-1234,143,1018,16,-321,1083,1312,-364,-784,-421,-282,-262,-190,-1012,-131,924,553,-106,107,430,257,-265,-684,-668,0,322,-570,383,1612,583,-481,-409,375,229,-614,-904,-917,217,953,89,-89,413,1030,-275,-844,-1263,45,-162,-1067,-224,883,767,99,1272,500,-1072,-27,371,-551,-422,368,-17,-835,263,1061,937,-240,-276,-78,276,-226,-1095,53,924,127,18,680,597,240,-210,-636,-445,49,-312,-785,111,225,-81,250,926,-97,382,141,-1066,-1054,390,-39,-741,298,510,177,266,738,257,-435,-376,-778,-931,338,537,-492,-255,945,776,-58,-90,258,171,-578,-1440,-479,710,533,70,684,461,330,341,-102,-979,273,-324,-1292,-882,1258,807,-276,78,202,698,211,-285,-1194,-26,272,51,-431,-45,951,864,530,-414,-427,-37,-442,-321,169,-244,-107,900,1058,490,399,-161,-291,-36,-68,-1118,-754,297,-17,-281,1311,429,-732,362,564,-747,-321,-294,-418,-183,1372,1226,-750,141,941,598,-57,-1176,-526,135,-5,-280,181,107,218,963,807,-687,-842,461,201,-974,-127,283,-76,889,964,-181,265,375,-746,-351,-39,98,-517,-351,-191,366,838,-377,-559,86,481,-991,-1081,-405,247,-152,-173,172,446,1155,125,-327,-108,-354,-399,-381,515,-203,345,467,-212,395,1257,-64,-1183,20,404,-630,-794,699,645,299,443,386,62,141,45,-522,-944,-922,61,486,276,376,108,-226,-555,861,348,-1082,-1118,213,-192,-112,711,677,262,-437,-165,-81,647,160,-1296,-616,816,364,-399,35,433,222,361,84,-471,-797,123,332,-711,-306,390,961,505,35,0,426,-337,256,120,179,-445,44,632,405,489,237,-27,-154,305,-58,-693,25,-291,-383,833,965,-393,-635,959,594,-401,-1038,90,551,304,-438,-174,509,611,723,171,-279,-751,-178,57,-53,-678,4,-287,497,1060,170,-266,329,3,-308,65,-73,-795,-701,762,267,317,473,17,-64,75,-541,-542,25,-302,-326,444,297,-149,198,965,-215,-982,-392,516,403,11,-801,21,960,-74,-443,654,221,-1055,-691,85,-352,-493,564,304,-236,605,637,-191,-688,548],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-7,8,-9,10,-11,12,-14,16,-16,12,-1039,30,2096,1027,-2223,-2721,190,1397,-622,-1679,661,2918,1913,-1527,-104,852,-466,-863,-51,-846,-1431,814,1391,459,995,803,-471,-1083,-588,-39,-1203,-1132,-351,144,965,1107,1086,329,-327,-533,-279,-445,-925,-481,-505,-12,1376,1092,-943,275,2249,-64,-2738,-1604,290,957,149,-659,-505,1109,2966,-226,-1454,-491,365,-202,-1110,-1023,285,1624,590,-803,291,2237,730,-1818,-2143,508,1176,-1132,-1474,319,2308,1474,-478,72,604,-197,-636,-1055,-1408,23,956,-61,10,1661,529,-689,561,896,-1320,-1840,-493,749,887,801,-473,348,1654,860,-1023,-1390,-720,231,-155,-1755,-124,1664,581,-929,902,1454,270,-1435,-1007,-574,-119,-488,-907,163,2144,1691,-1169,-1066,761,802,-631,-1482,-1973,-191,1211,562,-53,558,537,-100,-112,451,-226,-1626,-1416,-638,668,563,-503,359,1477,1005,-992,-1080,-1091,159,506,-1557,-2428,1318,2631,-165,-728,766,537,-862,-343,63,-596,-188,-176,17,635,1849,1121,-879,-657,-377,304,-737,-1743,-404,824,1044,-354,390,1261,932,-386,-1078,-1103,155,256,-640,-1126,852,633,193,1016,559,-416,-713,-692,-982,154,308,-998,-274,2247,992,-643,-139,749,-107,-797,-1021,-702,613,625,-317,454,1263,1395,606,-873,-825,200,-293,-1427,-991,981,1629,-429,-128,1243,903,428,-869,-940,-92,656,-623,-865,764,1632,220,-400,637,827,114,-1795,-1781,-174,939,-206,-229,447,776,320,615,-912,-387,-138,-468,-1226,-329,1215,486,-319,426,894,266,-996,-1187,-408,-190,-738,-1721,462,2146,587,-643,421,384,602,-265,-1251,-995,104,224,-293,133,1346,951,318,147,-346,-164,28,-1096,-1093,631,5,-253,473,1032,693,117,-842,-350,380,-132,-1396,-1523,845,744,399,570,421,277,-99,-306,-862,-272,-344,-942,-417,782,714,362,510,363,147,375,-1454,-1503,271,721,-539,-325,518,1217,406,-302,-774,78,181,-893,-1088,315,723,-9,58,714,477,211,-371,-748,-523,-52,-778,-996,410,1141,687,149,142,253,219,-219,-1281,-689,887,13,-567,315,992,715,579,-251,-391,-168,-578,-1536,-545,631,-281,128,622,562,662,494,-683,-992,409,-484,-1296,-844,1044,777,0,-233,360,677,633,-1292,-1323,126,37,-534,117,628,406,1293,617,-684,-182,287,-1384,-917,397,198,-275,256,714,668,243,-634,-487,149,-412,-913,-550,181,270,348,503,-211,405,1081,213,-960,-351,23,-536,-251,265,557,703,388,176,-409,155,-1002,-1510,-86,429,-72,-723,511,492,980,189,-418,-92,582,-1108,-1377,-580,172,324,590,281,-310,868,485,-645,-762,-17,-355,-874,41,84,532,1292,-331,81,893,-188,-1685,-589,579,-381,-1064,-183,1045,804,754,-416,-384,599,-92,-713,-986,-270,-403,553,168,-5,477,960,-870,-747,475,116,-1155,-494,-230,63,289,508,-275,192,1168,-71,-929,-502,155,-438,-298,62,835,1211,280,-549,58,110,-835,-809,216,-744,-787,273,609,684,530,-107,238,307,-390,-1218,-320,-95,-233,353,973,179,164,1375,235,-1021,-659,284,-659,-766,243,-144,430,375,79,506,497,-523,-495,-936,-203,-411,-347,168,580,1033,463,-682,420,524,-1034,-894,106,-208,-301,366,463,-40,559,863,-474,-1268,-730,-275,224,-545,-550,188,855,-233,-534,997,820,-1032,-632,-131,-113,-309,-102,-189,567,202,-46,19,636,-592,-235,-393,-776,-88,1191,208,-419,-176,883,163,-203,21,-852,-322,-277,-664,-669,655,640,-316,117,816,-382,-535,-82,-202,-378,-902,202,1291,285,-164,-3,919,6,-472,-16,198,-721,-559,202,155,380,946,-253,-971,262,566,-727,-899,-150,-97,28,120,-347,671,1448,265,-1159,-493,385,-208,365,-796,-371,664,1060,474,-226,734,47,-279,-187,-311,-140,-54,-237,275,779,-1,196,687,354,-864,-172,214,-995,-1262,1161,658,-624,-198,974,-129,-470,163,-81,-555,-87,67,-136,-382,419,582,321,-145,-205,214,-181,-794,-102,622,-557,-183,51,237,412,92,-286,-616,435,-43,-277,316,-245,-356,-157,965,-169,257,110,-259,-813,-37,-436,-762,816,438,-931,250,626,575,-191,-43,-160,-245,-537,-288,722,730,-453,-573,614,605,22,-83,-501,-1197,302,794,-596,-106,980,859,-467,53,83,29,323,-90,-755,-483,302,377,613,101,-206,410,294,407,343,97,-455,-498,151,691,489,355,202,-384,199,96,-206,-260,3,-301,73,392,-194,-476,1401,520,-741,-1043,151,-153,-92,-679,-576,-565,836,1032,-281,-387,-86,-65,545,-318,-465,-115,345,-41,175,927,32,-426,461,-1106,-115,135,-716,-668,515,772,-507,355,735,82,-589,176,-170,-988,-155,562,-192,-627,241,381,756,-40,-581,64,557,-390,-485,388,185,-217,567,398,222,488,2,71,178,313,-249,-735,-441,-547,141,702,22,-173,601,-4,-977,-475,290,-4,81,-181,-257,152,719,590,-368,-37,-404,-654,16,348,55,121,101,-46,565,215,-54,192,-106,-656,32,1168,-91,-671,85,377,-258,1,351,69,-251,-179,-485,-255,490,528,256,127],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,7,-8,-4,-1503,-2686,-549,2145,1390,-1489,-1188,1975,2300,432,-1509,-1214,160,-589,-2267,-317,1745,216,-854,911,2290,-76,-654,-378,-471,-685,-191,-1006,-243,2111,1517,-277,-789,622,317,-14,-1040,-1717,-422,-221,672,1039,789,-334,660,1006,-109,433,128,-2360,-2338,1611,2293,-1265,-1394,1897,2514,-101,-1877,-1483,139,313,-245,-2186,-426,1414,2205,487,-381,-553,570,611,-1449,-1631,645,719,-585,-25,1172,1772,394,-1527,-862,1250,-232,-2371,-1719,229,991,218,695,446,544,670,-280,-1344,-771,-561,-1460,-371,1806,841,-605,948,1736,281,-1351,-1852,-108,418,-423,-1875,-693,1406,2385,1115,-778,-197,1129,459,-2828,-1629,1306,516,-1712,-778,1821,2064,1418,-1416,-1975,704,1445,-1214,-2164,491,1888,-109,-449,959,1804,1142,-484,-1405,-608,-381,-571,-550,1007,645,-36,715,494,615,254,-1584,-1952,-674,832,-18,-741,197,1226,1539,583,-1037,-362,1169,-998,-2405,-648,1457,-235,108,1440,851,423,-156,-829,-413,-152,-951,-1514,-745,1281,2174,368,-888,375,1478,759,-1290,-1471,-284,-460,-86,718,365,479,1291,260,-685,-65,-203,-1862,-1140,645,176,-572,302,1374,1979,726,-1746,-1271,961,207,-1886,-1598,743,1459,516,134,699,720,211,-1224,-951,-205,-471,-661,-932,270,999,1632,98,-517,756,1271,-1275,-2523,-179,903,140,-304,-140,1002,1986,983,-1091,-808,706,-539,-1643,-795,800,496,413,644,888,663,-622,-1101,-77,-61,-1413,-760,43,850,1032,1410,61,515,673,-508,-1859,-1024,433,94,-566,-176,593,1316,1053,-589,-471,1264,-458,-2086,-1066,1016,140,-258,-29,1098,1738,255,-794,-1046,-200,-618,-1572,-587,685,982,923,192,270,1489,478,-1048,-1399,-315,-280,-836,-245,-67,716,1238,103,-565,1271,761,-1539,-2022,-88,220,-195,-167,775,1397,667,-391,-797,517,13,-1296,-1392,-604,637,1089,-108,-636,1100,1711,-453,-1303,-153,-91,-835,-305,-649,243,1720,512,-224,324,844,-559,-1431,-614,-215,-436,-680,-350,1381,1881,632,-562,-37,629,-431,-1407,-1111,-69,843,603,106,69,1670,801,-906,-122,-225,-277,-1094,-582,495,941,546,223,614,614,103,-1128,-657,-171,-516,-405,5,75,1282,1354,-126,-436,1059,50,-694,-900,-755,-461,228,28,-419,1349,895,-439,-205,-441,-112,-866,-961,-869,630,886,-42,-464,1558,1763,-974,-1519,-322,117,-476,-779,-411,634,1171,487,-84,590,172,-525,-1024,-822,-665,79,424,-77,647,1031,322,-501,296,744,-830,-1266,-826,39,393,639,-221,898,1232,445,-1109,-837,-433,139,-647,-674,-11,1018,941,289,500,938,-574,-881,-246,-614,-521,173,-244,-346,1683,900,-1,137,244,-237,-289,-936,-694,385,700,-862,-261,1625,1205,-678,-617,-139,-313,-745,-940,-677,522,718,270,206,110,338,-448,-884,-705,-601,-238,-653,-173,1267,1322,-694,-54,614,495,-424,-349,-763,-976,698,834,-525,361,1026,619,-320,-206,-8,-582,-668,-679,246,620,-484,-316,1066,1043,-381,-977,2,481,-901,-919,-741,655,993,36,-199,637,431,-50,-189,-491,-1641,199,161,-666,543,1129,18,-358,338,227,-165,-679,-512,-607,102,863,-111,-65,834,1302,16,-1320,-678,309,-224,-1508,277,815,546,96,1273,473,-417,-335,532,-560,-1533,552,-391,-583,-33,1287,303,74,-177,-30,665,-573,-770,-156,271,-378,-97,841,1328,151,-421,-606,-142,72,-929,-567,-75,443,-321,308,789,663,-47,-148,-873,-562,116,-219,-721,421,593,-124,219,709,98,-259,-664,-855,-132,270,362,-533,375,1045,427,-427,-514,302,225,-1203,-1548,314,1145,-362,-474,788,587,35,403,-105,-426,146,-375,-1369,-295,1151,238,-231,135,828,584,492,-924,-1100,348,376,-323,-345,185,405,372,304,174,-223,446,-299,-816,-209,-59,-474,720,750,110,351,80,-10,87,-466,-1162,-119,379,-593,77,1165,468,-385,352,397,-830,-934,-277,-398,-98,615,438,-353,626,923,353,-609,-784,-511,-91,-349,-598,-106,295,361,1194,441,-986,-155,902,-616,-1536,-171,400,146,474,896,150,-55,237,52,-329,-42,-515,-813,-188,961,283,515,-144,-461,619,542,-1103,-1128,290,551,-537,-484,-218,612,721,-516,-390,300,-515,-678,186,459,-195,-33,386,339,702,1128,-312,-1185,-62,236,-869,-789,676,210,-37,290,389,-211,-659,-157,18,-763,-626,112,436,-409,116,372,363,-123,593,376,-1495,-334,175,61,-685,407,988,-78,206,-10,211,975,-183,-1346,-232,788,315,-334,18,580,352,458,-214,-593,459,275,-481,-813,-465,372,883,555,-433,508,310,377,-259,-444,-529,-207,214,536,-27,375,308,41,-64,517,12,-1206,-339,-404,-193,682,1049,-411,-552,941,675,-762,-513,-169,109,-368,-501,29,672,868,-398,303,191,-805,416,24,-176,-506,-131,24,651,471,157,-485,13,279,-457,-202,-120,-641,120,664,510,-34,216,-50,-266,142,-324,-753,-683,-131,8,79,56,295,329,791,-192,-1085,49,808,-11,-600,-846,286,756,193,-337,1023,-248,-1103,-687,762,279,-914,131,-28,-356,605,225,286,24,-90,-192],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-12,14,-15,17,-19,21,-23,26,-30,34,-40,47,-57,72,-96,143,-265,1502,1881,-1373,-1358,1141,1947,-1278,-2542,-680,1371,605,-1682,-73,2607,1598,-1035,-1259,-301,-1098,-1164,670,-347,-1191,385,1352,626,1066,998,-365,-1602,-905,-89,-509,-488,-16,190,737,943,675,525,-728,-1180,-752,-169,-535,-125,63,-253,1612,1971,-752,-789,1696,1112,-2028,-2355,-393,956,909,8,-506,455,2229,535,-951,-503,-27,-657,-730,-1356,-556,1994,1775,-1453,-587,1730,1249,-1413,-2626,-249,1024,-4,-1565,-419,1871,1350,231,100,-258,-119,268,-600,-2138,-137,1533,619,240,1571,1305,-997,-34,396,-765,-1836,-1420,-40,1108,1455,-228,-1064,1154,1832,480,-1434,-1360,207,-102,-1040,-293,2043,1718,-767,-34,1367,229,-1019,-1003,-795,76,357,-689,-811,2167,2064,-179,-1378,-232,619,-155,-1470,-1730,-1163,1291,978,25,739,950,-941,-772,-209,247,-1106,-1343,-650,1274,1382,101,-129,1145,1161,-195,-1035,-1963,-262,1376,-736,-2146,554,3198,952,-469,413,449,-853,-516,-313,-454,2,2,-432,205,1637,1686,-237,-1198,-761,52,-302,-1694,-818,1182,1061,-251,-16,670,606,-215,-806,-1664,-409,-77,-292,-525,958,724,-155,1184,853,35,-603,-1009,-1328,129,765,-282,-348,987,1700,-591,-372,62,-390,-688,-1153,-480,650,662,-97,-250,1062,772,139,-878,-1163,-116,491,-825,-1305,628,1852,148,-327,533,604,9,-703,-1250,-1280,636,-229,-1349,388,1679,356,-346,-38,482,-394,-1345,-1905,-525,520,895,-137,67,683,714,410,-716,-578,198,-475,-1504,-720,886,568,88,799,732,454,-377,-1155,-550,577,-218,-1514,113,1524,1170,-139,41,661,22,-1,-1257,-1205,15,631,-165,369,1113,851,904,-57,-556,-129,21,-1180,-1174,460,662,-12,191,878,1149,337,-1165,-1652,-121,745,-943,-1287,1231,1159,604,980,-200,142,18,-702,-1129,-122,410,-343,-566,618,620,862,-136,-39,348,349,-688,-1673,286,1302,-17,-527,454,788,772,335,-1004,-854,210,-864,-1330,42,1003,853,168,34,702,439,25,-776,-1075,381,-90,-951,446,679,470,140,-228,216,503,-285,-1772,-916,543,454,-278,202,837,974,632,-48,-913,-220,93,-1284,-590,315,435,490,695,385,487,675,-328,-800,478,-42,-966,-525,1419,1223,370,96,-25,477,-98,-1158,-1361,-75,229,18,-272,483,417,690,443,-920,-618,-87,-1205,-958,89,687,269,31,481,758,675,-404,-619,158,-55,-770,-972,767,328,664,357,48,-133,897,302,-1930,-771,42,-83,-342,173,649,459,305,388,-288,441,-272,-1149,-488,16,-610,101,243,526,815,147,-574,-761,407,-530,-969,-411,-23,102,1031,105,-300,956,889,-216,-873,-212,183,-606,-238,139,892,830,221,-447,591,308,-1279,-1171,387,9,-448,39,536,1190,753,-291,-489,-145,-70,-273,-883,-333,-140,597,558,-517,374,1402,-153,-656,32,-321,-1161,-468,418,358,805,775,314,424,911,-877,-1026,-756,520,245,-223,1,295,1554,515,-781,109,407,-1109,-956,15,115,-671,226,483,415,507,30,18,-31,-512,-193,132,-130,316,495,782,-669,-62,1206,318,-1006,-447,88,-116,29,294,147,297,999,508,-23,28,-328,-972,-584,-447,-85,-239,-248,425,1028,413,-450,173,634,-1030,-716,19,-249,-695,414,594,-808,499,1178,227,-527,-357,-151,269,-61,-548,359,981,473,-664,425,1029,-560,-1119,-230,-146,-534,-185,770,625,274,203,-331,260,53,-242,-32,-862,-774,1269,917,114,-406,315,268,-337,-29,-278,-698,-189,-408,-808,711,712,49,114,757,-85,-925,-354,253,-591,-595,-509,731,801,109,-114,91,-95,-677,260,-231,-358,-344,463,-336,469,1225,577,-1076,90,758,-726,-816,-187,250,684,181,-1144,-474,1029,706,-648,-285,-375,-76,-65,-163,-758,304,1085,139,27,273,162,-211,-324,-427,-83,-168,-296,69,543,-192,10,898,73,-738,-177,1099,-881,-987,398,748,-591,228,429,36,-534,155,-299,-327,289,-18,182,138,-19,271,1119,-500,-591,121,-423,-598,345,487,-542,20,387,-388,-38,229,-131,-712,-633,-160,27,459,186,-574,729,598,-68,180,482,43,-715,-97,-344,-608,224,878,-370,-549,266,546,-360,-225,-61,273,-469,-1007,489,1031,284,-351,-82,95,304,720,-1073,-1431,-249,757,-244,-869,667,697,-373,-1066,24,-414,430,271,-748,-269,104,882,682,-89,-122,133,-2,-436,10,361,-845,-764,132,554,702,305,548,-678,-543,324,-76,-241,-259,53,-79,891,23,-583,782,1126,-385,-1140,15,500,194,79,-651,-726,425,1142,-116,223,-400,-369,164,-32,-297,371,225,-298,193,422,246,-306,43,-161,50,204,-388,-494,825,1040,-349,82,577,65,5,421,-28,-1350,239,844,-80,-397,103,384,376,134,-249,-237,298,-460,-474,347,-239,-777,148,595,-685,482,48,-834,-43,291,-81,72,-295,82,392,476,-43,-417,94,419,-1019,-358,105,86,-64,355,167,-33,385,745,-250,-365,-185,-486,-88,249,281,55,174,-73,276,-58,-35,390,102,-1286,-226,882,291,-253,376,819,-356,-48,308,-360,-126,552,166,-598,272,58,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,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-8,8,-9,10,-12,13,-14,16,-17,19,-21,23,-25,27,-30,33,-36,40,-44,49,-54,60,-68,76,-87,102,-121,150,-199,311,-1235,-1279,165,1218,-444,-2054,220,2576,1854,-535,-1208,-588,763,-1150,-1907,-293,1416,-764,-722,1575,2042,-565,-564,20,-563,-883,-260,-892,110,1505,1309,-508,-21,1130,650,-751,-1341,-1554,-493,506,872,271,405,-195,1032,894,-266,-90,-717,-1711,-1142,1552,1178,-2054,-533,2685,2252,-760,-1526,-183,514,176,-1806,-2300,447,2376,1456,-358,-411,596,1123,424,-1608,-1089,612,447,-1136,-286,1783,1744,-10,-795,618,1196,-831,-3316,-1073,742,346,-86,765,660,569,541,-105,-1135,-165,-443,-1622,-403,498,20,-380,1508,1758,-142,-1471,-543,343,296,-1664,-1975,55,2278,1630,-50,-512,612,1391,-446,-2455,-720,1233,-683,-2279,74,2527,1730,84,-815,64,867,353,-2039,-1934,701,1378,-434,-244,1372,1451,624,-1036,-1682,156,-165,-961,-566,193,570,247,970,1279,457,18,-1321,-1198,111,168,-1237,-860,42,1125,1234,545,-556,-38,180,-1483,-2030,217,1378,-753,-541,631,906,-154,337,-23,-352,-963,-920,-1555,307,1923,1160,-325,-784,1350,1927,-3,-1860,-924,-87,-470,-711,-52,700,601,900,630,85,229,-73,-1585,-650,153,-544,-1129,719,1563,1316,-359,-670,135,1314,-282,-2522,-1591,1059,1293,-252,62,1063,1176,248,-834,-476,67,-605,-1575,-583,685,1101,562,-414,-135,1030,1018,-1535,-1816,883,826,-1025,-539,85,1408,1451,100,-1295,-273,927,-726,-1908,-371,202,362,-93,719,1235,654,-404,-80,416,-421,-1514,-894,-100,553,567,381,441,863,701,-727,-1480,-354,342,-780,-833,74,836,1102,755,-457,433,1412,-803,-2321,-574,943,-173,-405,268,1280,1701,366,-824,-234,338,-758,-1582,-115,248,715,613,101,773,1555,452,-1800,-1009,587,-282,-752,-459,144,1130,1383,-266,250,902,699,-1719,-1209,-91,-272,-532,-244,624,856,929,-238,-320,702,-148,-1969,-1073,-24,529,293,-70,-284,1447,1398,-603,-948,161,35,-1312,-1146,-185,621,1178,346,142,910,552,-727,-632,-38,-110,-1283,-290,292,1472,1635,80,-524,12,1061,-490,-1861,-664,407,249,34,-27,1182,1731,468,-919,-321,-48,-805,-1172,-248,-48,394,664,361,879,1431,-411,-1527,-148,323,-400,-609,-523,437,1284,711,-347,68,1237,274,-1070,-485,-248,-88,77,-87,788,1184,1153,-4,-10,222,31,-1582,-534,-975,631,429,-370,56,1180,1193,-949,-837,114,-425,-806,-1135,-180,877,1159,-131,325,954,954,-929,-579,-723,-373,-275,-584,6,923,1336,442,-117,987,322,-1045,-1311,-648,287,219,-124,54,1064,1178,-30,-772,-565,140,-205,-1005,-1095,48,1064,5,363,749,778,-426,-581,-438,-274,-718,-648,-356,430,747,915,20,395,1015,61,-1016,-837,-483,364,219,-764,-40,1816,999,-515,-511,22,-383,-1060,-561,-152,831,552,251,480,272,517,-367,-844,-10,-612,-530,-1077,-228,1091,866,-442,109,1286,162,-716,-637,-381,-610,241,-3,-176,194,1061,444,-181,-116,98,-326,-978,-638,-11,504,-240,427,1318,778,-875,-203,385,66,-939,-961,-499,471,1193,-572,321,643,289,-208,15,-894,-556,-348,-430,-644,408,1429,304,-66,860,272,-610,-471,-861,-631,453,343,-372,-345,1122,1334,37,-257,41,113,-757,-1982,-909,950,-160,164,1403,207,-337,-79,362,-616,-1034,-180,-430,-597,298,1107,500,46,262,584,97,-525,-861,-161,179,-584,-184,1197,1406,86,-276,98,-114,-121,-793,-773,-256,216,157,393,1062,251,155,-498,-469,-64,-150,-620,-716,328,596,484,457,1323,-65,-252,-280,-660,-246,-17,-390,-1232,384,1274,484,-255,-376,142,-19,-1326,-1060,393,378,-1204,-387,855,577,-284,-98,-223,-528,-396,-646,-1174,533,1177,-384,-353,1076,1266,497,-91,-926,-797,72,134,-487,-351,649,1164,-36,-160,-27,101,341,-538,-1137,-125,-245,-108,234,501,444,-15,107,156,43,-750,-888,-8,440,-440,-89,628,391,-256,805,1014,-1203,-905,-6,140,-192,927,-234,-517,501,1208,383,-398,-470,-450,-389,-537,-475,291,131,521,743,-78,-321,930,1147,-1302,-2069,-217,1124,-98,276,419,480,-40,-41,-307,-224,146,-837,-978,224,382,132,551,174,265,284,265,-765,-331,42,-94,-895,-873,627,1191,466,-280,-415,424,-229,-574,87,-479,-755,-266,954,428,739,709,-982,-507,558,510,-622,-461,485,-537,-215,634,1210,175,-140,371,-391,-348,-25,130,275,-362,-177,686,676,-29,636,30,-636,-625,340,-325,-409,326,-2,181,190,188,281,701,-793,-1551,167,1276,-364,-1356,93,896,460,203,67,13,-136,41,-793,-715,248,9,389,316,-125,227,739,267,-856,-323,-639,-63,-22,108,98,878,76,-510,774,831,-805,-659,154,-197,-171,313,403,-264,726,1004,-106,-738,-917,692,366,-411,-761,-42,780,760,15,155,123,-107,282,-670,-1079,-667,200,663,647,259,-262,-399,723,72,-464,-261,-94,-489,-66,590,86,-10,371,138,350,545,-243,-408,94,209,-816,-97,121,7,906,-11,-381,-465,153,749,-603,-1272,-542,716,712,57,-262,521,69,-1035,-231,1000,-655,-980,-22,164,-240,218,438,-113,-124,-39,-260,-332],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,7,-8,10,-11,13,-16,22,-41,174,2460,3065,-762,-2637,18,1860,-670,-2132,-1144,1452,1508,-568,-821,2145,1847,-362,-849,-453,-1453,-1456,788,273,-1128,606,1094,11,651,1287,-558,-1431,-916,-165,-130,129,302,334,785,405,636,697,173,-1331,-1888,-568,145,259,-678,-306,1722,2705,-852,-1726,969,1294,-1207,-1855,-1436,102,1632,1333,-406,-416,1427,1149,-464,-1103,-837,-444,31,-497,-704,1949,2228,-541,-1086,993,1741,-1127,-2029,-1662,703,1612,-314,-596,1096,1315,627,-32,-1140,-741,197,-141,-1472,-711,1400,765,182,1593,907,-697,-389,395,-447,-1120,-1412,-659,939,2234,488,-520,-216,1307,1312,-1039,-1498,137,782,-1142,-915,1744,1635,-598,-807,879,338,-1004,-1012,-1276,-366,1181,-534,-1079,823,2624,677,-1251,-1365,39,53,109,-1467,-818,752,854,491,1392,1123,-926,-979,-63,-46,-88,-1273,-397,747,1960,690,-667,-169,692,93,-1573,-2372,-995,1664,1059,-1596,-233,2543,1121,-188,331,302,-786,-822,-424,-441,97,1475,-1,-639,1286,1389,541,-1283,-1406,137,31,-836,-684,1085,1579,320,-217,173,508,154,-512,-1259,-1156,269,-149,14,937,676,-411,-34,670,-130,-356,-1135,-1265,354,601,42,-321,1482,1713,-325,-689,-267,-322,-648,-1126,-1388,177,1481,952,-502,400,962,250,-493,-1566,-660,989,-359,-1521,195,2019,951,-258,10,-256,-84,-412,-1721,-1220,655,382,-314,447,1935,706,-710,-306,-7,165,-233,-1349,-754,781,1295,206,-175,766,1128,322,-1023,-1117,-333,-253,-741,-112,1217,1004,210,373,38,729,-290,-1007,-1273,499,234,-1176,-546,1507,1838,192,-85,0,-234,204,-502,-1138,-290,533,324,541,1056,1038,185,-38,-978,-134,70,-701,-566,487,874,598,96,462,327,655,-921,-1890,-517,993,-461,-980,476,883,788,365,270,47,-42,-285,-1181,-863,702,218,-34,202,930,359,22,-665,-310,374,-829,-1948,-515,779,442,-100,323,524,541,874,-1168,-916,-114,-147,-873,-342,889,563,661,102,-244,-92,206,-1265,-1039,133,199,11,-12,1133,669,244,-542,-562,477,-435,-1366,-1185,664,869,-129,-14,344,750,438,-226,-975,-208,-105,-738,-367,700,521,554,665,268,349,439,-773,-1396,59,431,-438,-110,269,855,666,212,-158,299,343,-1304,-942,-287,449,372,332,123,355,968,434,-684,-725,86,-529,-983,-44,506,800,-147,414,912,719,-84,-607,-441,166,-318,-501,-428,391,1159,1054,-330,-158,205,521,-1236,-817,114,-452,-103,614,613,455,846,6,-114,-79,-219,-1529,-672,330,312,360,550,516,503,72,-973,-887,40,-282,-815,-87,147,244,946,173,-464,214,228,-303,-733,-233,-77,27,189,187,598,1140,-249,-672,109,390,-1272,-1341,233,509,-133,115,486,553,974,-111,-625,-349,-138,-141,-384,-301,-275,798,567,-43,888,715,-587,-1035,-358,-130,-744,4,48,386,724,389,-575,-434,737,135,-1172,-1141,185,524,29,-402,-104,1069,437,-401,-240,548,-619,-1193,-278,66,110,240,34,773,280,-61,-679,-241,118,-671,-197,221,-20,924,960,-12,-463,1210,-116,-930,-564,-67,-732,28,474,156,326,649,302,-507,98,-485,-525,-943,50,345,249,-264,146,787,375,-557,-15,275,-974,-518,243,-13,-86,1260,739,-151,-406,600,399,-764,-518,-594,-53,76,-322,-130,647,-104,-443,289,462,-291,-682,169,-64,-174,108,158,326,501,-83,40,-518,-21,-124,559,-487,-1332,549,1268,296,-132,613,244,0,67,-43,-435,-188,-118,-481,467,954,279,199,515,-553,-1134,-435,176,224,-169,-600,675,393,291,27,1,-387,-600,-440,-314,-555,-36,224,-648,33,823,716,-706,-217,321,-198,-231,-551,-349,320,520,-274,-560,795,613,348,-460,-640,-398,206,81,-136,327,805,595,137,182,-76,68,-526,-322,123,-157,-89,493,923,343,-333,795,254,-665,-240,293,-426,-1191,532,793,-82,147,219,-352,-570,11,-22,-500,82,503,719,-145,-40,707,266,-320,-660,542,-398,-906,-186,319,227,482,707,-719,420,904,-296,-292,-196,-719,-620,395,282,39,172,525,-245,-96,57,-226,-451,141,181,-658,471,1679,138,-308,-226,330,112,-160,-211,-495,-142,-664,-148,1367,297,-172,-309,-488,33,948,10,-1411,-136,803,-79,-454,640,1083,323,-43,-199,-284,-223,385,-136,-64,141,345,917,765,217,-212,-345,-224,-30,610,-96,-708,265,486,91,446,603,-439,-869,283,-362,-478,473,-396,-69,827,169,-953,461,596,-152,-782,-449,-89,235,757,-181,-116,-170,954,145,-128,-230,-736,53,-8,-459,106,278,301,183,601,292,-170,41,-207,-145,83,-841,33,396,1252,71,-199,635,-856,-724,436,135,-1181,-375,877,483,-195,82,251,444,-126,-572,-129,198,-477,-325,84,171,-195,753,535,-22,-227,310,-820,-534,-115,23,147,-191,90,84,1044,-444,-219,506,203,-434,-374,158,-336,-16,990,0,-124,307,-63,-139,245,-84,-819,-494,245,473,241,326,253,-5,-38,-400,184,606,-723,-704,680,142,286,336,636,-89,-261,74,-367,-269,449,151,-235,-195,-6],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,4,-16,162,438,-373,-1671,-1368,1357,2678,1104,-563,-859,414,771,-460,-1895,-233,922,-661,-635,1893,1652,-514,-329,124,-299,-1338,-663,-616,-472,1688,215,-652,765,1821,844,-1216,-1823,-717,-376,-42,-39,143,45,823,1377,1577,-589,-965,-958,-1459,-693,657,-273,-2049,-77,3205,1641,-1166,-1185,838,1414,-692,-2753,-1601,1429,2178,-10,-872,619,1539,844,-757,-2023,-837,660,-609,-1198,216,1660,1040,-484,87,1357,929,-1585,-2597,36,1311,-259,-1217,734,1525,1073,1055,40,-1434,156,-79,-1183,-711,687,16,-225,1407,1752,-739,-821,405,585,-916,-2302,-1451,1539,1898,372,-630,284,1697,1511,-1093,-1837,-149,825,-964,-1953,1184,2535,576,-831,-352,1,1043,-84,-2549,-1570,881,561,-1433,228,1730,1738,9,-1177,-946,754,83,-1400,-1545,173,568,585,1079,1359,515,-604,-931,-471,50,-398,-1301,-749,1016,1031,1329,635,-440,741,1294,-1872,-2310,500,579,-1466,-664,1775,1238,155,868,517,-404,-249,-1465,-1037,372,710,-182,-686,380,2212,1831,-483,-2174,-532,621,-1005,-1123,128,735,677,954,466,31,485,-175,-1238,-1021,-234,-772,-817,699,998,688,-260,-269,535,1040,-1108,-2305,-825,1279,143,-917,244,1539,1282,-322,-1034,-232,92,-890,-1795,-342,671,826,466,61,875,1865,502,-1991,-1217,1052,-297,-1401,-444,1353,1474,1095,116,-596,944,1186,-1320,-1758,-227,352,-314,-418,648,1233,929,-318,-231,401,-551,-1930,-803,436,561,254,724,684,1115,717,-677,-704,-65,-144,-1176,-896,281,1420,1034,597,47,315,938,-624,-1760,-136,458,-666,-1005,548,1370,1073,-10,-495,301,140,-1283,-1542,-144,337,-139,-500,347,1275,1420,112,-1713,-347,603,-1149,-1172,-555,-49,842,752,504,130,1528,56,-1539,-1001,357,-425,-886,90,432,862,591,-243,486,1136,-358,-1890,-1275,116,189,-459,80,494,1173,933,-538,-331,469,-414,-1742,-1355,127,460,712,243,397,895,635,-932,-816,-100,-309,-1258,-436,541,1131,1045,187,-34,1177,691,-1156,-1588,-40,230,-508,-253,-268,726,1695,528,-529,247,372,-884,-1463,-345,14,163,241,120,1493,1670,-564,-1059,143,444,-610,-951,-742,750,791,883,-332,451,1459,184,-1101,-755,-142,-226,-738,-161,-26,1133,971,-177,461,597,-1040,-1262,-515,-652,146,-23,-381,110,1818,1030,-1048,-344,647,83,-1479,-835,-132,390,695,-390,400,974,771,-858,-1030,-321,-862,-399,-304,-340,846,835,-50,-97,930,60,-1220,-1312,-541,-328,3,-50,-347,1502,1373,152,-787,38,68,-882,-1106,-680,2,809,111,-472,1279,692,-370,-216,-67,-908,-1215,-557,-538,-167,998,213,-120,886,666,-522,-699,-788,-298,-395,-126,-719,255,1595,631,-530,-208,683,-429,-1530,-294,-134,152,109,143,1297,1203,67,-287,-372,-502,-309,-667,-1095,-449,1019,361,-841,295,1734,315,-1163,-466,-214,-236,-142,-425,-425,859,895,505,-116,134,238,-354,-723,-712,212,643,-893,240,1614,962,-365,-130,849,-113,-501,-1168,-232,256,476,-459,353,1116,421,52,-156,16,-873,-450,-193,-516,223,1140,267,67,1321,534,-460,-666,-24,-517,-59,-7,-465,573,1286,332,-624,-431,365,296,-1017,-1514,-126,1113,-574,-548,1092,568,155,657,605,-783,-1334,185,-156,-350,597,898,561,234,539,493,-270,-1033,-1262,64,8,-932,-45,1184,731,-104,130,756,262,-411,-984,-595,90,-194,-455,470,1030,-80,152,262,-230,-75,-329,-1311,-689,-2,521,-41,839,1073,-22,-189,178,-368,-495,-126,-340,-1301,316,947,325,-334,257,753,31,-948,-431,330,-153,-983,-299,1147,1034,-151,167,520,-107,-86,-767,-832,484,607,-526,106,1429,1059,-118,-706,-881,-171,86,-309,-1216,-289,752,514,320,287,281,276,85,-725,-536,-319,231,-130,549,132,165,-57,335,-8,-237,-643,-292,21,361,-688,117,1251,-183,-318,1077,892,-1336,-769,492,-127,-716,-81,-232,345,598,805,-19,-63,72,-479,-125,-613,-619,268,889,327,108,418,-167,497,818,-1196,-1356,-47,1333,-619,-569,719,14,579,472,-339,-223,-366,-854,-1339,269,127,-723,-59,478,281,564,279,-442,-558,490,-524,-1747,-336,1240,648,-180,-517,226,294,-222,-1167,-296,-186,-880,40,837,188,237,460,-467,-109,860,75,-1284,-454,156,-609,-425,781,920,134,121,-81,-123,-76,-494,-116,-291,-380,-196,974,915,-93,-149,-289,-685,-575,376,-262,-839,-523,375,138,280,763,518,-283,-725,-838,527,954,-524,-1026,460,651,-189,-10,277,246,-217,-80,-773,-172,105,369,443,10,-478,571,915,-103,-887,-78,-31,-67,-216,-495,298,469,70,-270,-95,770,-628,-1048,99,73,-562,-148,343,-350,649,1443,-26,-721,91,560,-214,-967,-547,569,641,-161,-83,248,384,-79,-39,-343,-992,-318,171,-48,295,108,-405,502,1081,-274,-754,72,-68,-260,-227,246,-227,-184,615,48,-17,633,-380,-632,398,95,-596,-212,344,547,543,-24,-461,15,815,451,-764,-964,-287,852,157,-309,-25,578,371,-246,-73,948,-515,-1039,407,396,-46,205,591,49,340,337,-329,-195,138],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-7,8,-8,9,-10,11,-12,14,-16,18,-20,23,-27,33,-41,55,-81,148,-707,-1976,1213,4105,979,-2663,-1442,711,277,-2054,-2087,852,2411,-2,-709,921,1242,-55,-444,-709,-1859,-1177,453,448,58,899,1107,-935,-251,1551,437,-1093,-1274,-1048,16,86,758,955,410,77,203,1086,636,-944,-1418,-1243,90,1015,-550,-1155,1828,2618,-283,-2140,-246,1174,-72,-1167,-1600,-901,1240,2351,241,-788,859,685,-671,-1432,-1160,-199,507,-1124,-1288,1302,2703,46,-1678,-223,1351,236,-1576,-1852,94,1368,40,-317,661,690,833,-284,-1038,-1262,-229,-55,-877,-107,759,294,282,980,1293,-890,-1226,-237,330,-140,-519,-1443,-56,2756,1967,-391,-1015,879,911,-857,-1756,-452,949,-370,-1007,1605,2353,-307,-1151,341,269,-461,-762,-1382,-718,1932,937,-941,211,2479,1077,-798,-1462,-1177,-317,78,-397,-817,407,1000,144,328,1119,-152,-1282,-1037,-33,477,216,-1270,607,2163,1691,-332,-643,897,1054,-455,-2784,-1442,1591,1804,-865,-300,1364,1142,-388,18,69,-918,-806,-655,-1026,524,1728,328,-590,428,1388,949,-923,-2010,-550,90,-563,-968,368,1798,615,24,-101,-595,-174,-488,-1264,-871,33,337,-281,1428,767,-167,-376,279,-243,-423,-1183,-1954,-234,845,676,-144,1336,1654,-146,-645,-502,-470,-27,-678,-1496,-399,1717,1446,155,-422,461,944,-352,-2072,-1239,672,230,-1195,-217,1436,1045,388,-91,-549,-338,111,-1841,-1452,718,747,-109,125,1602,1118,-766,-631,-663,-86,61,-1414,-840,540,1163,765,412,81,618,714,-1005,-1670,2,304,-1042,-892,1201,1373,103,45,200,275,-57,-1080,-1680,238,1117,-1016,-800,1080,1686,1013,147,-900,-516,284,-243,-849,-189,393,654,648,738,316,523,136,-1384,-807,17,-680,-1216,313,760,899,540,350,586,965,-599,-2092,-1058,657,236,-676,383,1014,1148,136,74,-724,-232,-189,-1424,-409,216,289,-41,586,736,934,179,-463,-604,350,-181,-1605,-608,1056,1119,385,157,349,839,389,-1080,-1455,-393,302,-425,-65,459,1121,960,602,-439,246,418,-902,-508,-351,384,-271,-14,840,835,539,-317,-581,22,555,-1231,-965,-55,338,447,180,234,20,1072,-395,-1235,-285,115,-411,-171,422,227,594,664,-67,105,470,-925,-1563,-399,463,-138,-641,252,569,1190,78,-701,-460,307,-146,-1193,-677,-3,470,630,211,-83,609,770,-538,-1389,215,-213,-668,-300,616,564,167,396,337,395,-162,-1225,-635,-146,-366,-298,-82,412,864,946,-288,-1194,488,348,-800,-1155,-176,-97,-110,534,214,474,571,-223,-636,50,-222,-1140,-788,134,601,253,392,797,1210,674,-581,-1012,-402,-14,-891,10,147,-86,920,703,-97,-325,207,-372,-798,-315,-160,131,-78,165,601,1239,156,-1001,-401,133,-913,-1060,-149,394,-66,164,-223,478,1051,413,-535,-1123,-417,-72,-542,-548,335,638,552,-184,214,1055,-212,-1559,-259,-193,-524,127,324,163,871,1219,-605,-930,240,373,-1165,-984,-329,940,741,-284,364,707,368,-596,-131,91,-779,-1092,277,163,-298,152,394,349,742,72,-795,-617,-70,-373,-151,214,-482,944,1631,-180,-471,398,393,-527,-764,239,257,314,759,140,240,722,239,-341,-119,-390,-428,-823,-581,567,610,312,354,541,226,-396,155,192,-789,-785,323,173,-372,1037,1010,-619,-335,257,220,-602,-637,27,110,-25,-96,422,1085,643,-272,72,199,-505,-573,59,-271,-470,-147,-44,394,484,-20,-96,-649,-697,42,590,-632,-783,105,1029,386,61,369,-88,-352,-396,-273,-866,57,189,-396,663,440,-182,142,820,287,-958,-649,-55,729,-183,-440,-326,683,441,471,539,-141,-893,-539,-258,-481,290,1030,-369,-526,1073,724,-785,-790,-461,104,-479,-552,-405,583,1247,561,-925,-456,510,470,217,-969,-680,75,349,-563,73,258,88,42,-184,-24,-195,-520,-274,-114,414,-10,350,544,-174,-145,264,50,-773,-606,662,173,-779,394,895,16,442,1002,-480,-786,-81,54,-815,-62,465,547,162,562,260,449,-118,-272,200,-127,-661,98,260,-20,601,325,164,-246,462,286,-670,-324,-11,-516,478,547,139,-104,297,200,-146,51,-374,-231,622,-128,-1294,-79,1234,198,-418,248,564,-419,-168,-58,259,287,-749,-172,409,750,567,-150,-1139,-522,929,-74,-1495,-299,1068,548,-21,592,187,-127,248,-563,-713,-513,311,321,-81,-7,-43,94,248,-45,436,-58,-587,-452,511,178,3,-108,-108,-165,856,398,-531,-603,-19,-316,-37,389,-301,150,948,517,-497,-419,89,378,-133,-413,-625,100,645,808,-322,-261,332,305,-82,-434,-371,-715,-163,-283,-141,383,419,-50,184,120,179,-244,-556,-110,129,47,-790,-189,885,125,97,385,18,-378,240,335,-1029,-586,488,553,127,273,315,689,243,-468,-340,-77,-274,-202,183,-426,137,372,542,26,246,264,-4,-400,14,-445,593,85,271,522,536,-168,-961,56,53,-274,-476,-75,-379,131,524,-141,-56,-84,42,-174,96,20,-95,-470,59,-35,406,369,42,45,-352,-390,422,731,-895,-834,808,240,-513,326,587,-27,-95,52,-643,-423,273,266,-323,-578],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,10,-11,13,-14,15,-16,17,-17,14,6,-387,-1922,-1237,93,1950,2008,45,-832,229,616,594,-1080,-2301,-186,1225,-726,-174,2440,1854,-661,-514,306,-429,-1110,-640,-845,-726,943,240,-297,1445,2423,234,-1248,-1246,-366,606,-338,-1080,-255,20,972,2016,908,-723,-555,225,-1095,-510,549,-621,-1888,1147,3017,475,-1313,-170,1684,618,-1447,-2600,-834,2003,759,-1954,-862,1762,2251,529,-971,-1545,-195,248,-860,-1792,333,1478,321,-94,724,1498,227,-2071,-2187,986,893,-1667,-688,1359,1616,702,658,-510,-748,499,-78,-1658,-429,884,-557,6,1869,1388,-748,-122,1246,354,-1627,-2262,-596,1560,1008,-509,-750,899,1968,637,-978,-1630,386,-6,-2049,-1215,1715,1645,-661,-1034,888,1218,629,-958,-2726,-1021,1005,-726,-1557,720,2281,991,-131,-551,251,831,-345,-2244,-1589,1129,870,430,1011,1069,-89,-501,-178,-90,34,-1305,-1723,-91,1033,469,764,748,-83,758,544,-1556,-1273,1012,52,-1425,-349,1926,1252,10,886,411,-71,-722,-1033,-633,396,240,-671,-194,1331,1869,1427,-1030,-1974,-18,973,-1595,-1560,391,706,826,667,402,535,561,12,-1188,-590,181,-781,-465,980,945,-256,-40,833,914,683,-1167,-2540,257,1530,-533,-1078,563,2042,1192,-218,-208,282,-80,-1623,-1893,379,436,-40,-34,585,1585,1470,-57,-1969,-368,957,-1167,-2200,-146,1450,1220,44,-68,-311,1054,435,-1623,-2191,257,227,-226,-417,966,1179,792,-70,-54,567,-815,-1499,-354,729,-318,-584,381,428,910,909,-575,-750,145,-684,-1337,-381,777,342,663,1062,-206,806,799,-1107,-1555,477,-225,-1772,-469,717,1374,1040,-421,-434,1614,310,-1647,-1553,-480,408,-589,-203,324,981,1333,-274,-1196,-112,642,-1063,-1795,-372,780,350,642,18,768,1811,-12,-1780,-527,725,-406,-959,-60,717,923,611,189,1051,964,-424,-1535,-220,293,-275,-753,59,980,1399,688,-407,48,919,-620,-1465,-566,167,85,-43,575,816,1432,765,-900,-670,124,-920,-1862,-330,401,178,432,-226,299,991,551,-1182,-1225,-200,-46,-667,-778,-116,911,1711,103,-229,454,99,-1391,-1095,-107,-122,-579,-267,171,1067,1360,-77,-182,505,84,-1221,-643,-240,595,1084,-227,-258,805,1885,-234,-1647,-516,9,-433,-539,-600,421,1371,204,116,345,401,-641,-1113,145,-263,-305,-210,-35,544,1480,360,-837,-100,546,-93,-1533,-721,6,243,67,-353,283,1019,289,-589,-100,352,-1155,-485,-258,-735,548,915,80,532,1044,-82,-993,-308,276,-175,-437,-364,260,1387,1477,-572,-210,552,-179,-498,-1451,-437,-8,558,-160,329,1203,1091,-414,-431,379,-683,-1044,-542,-239,355,712,11,-18,897,318,-728,-539,-310,-717,-501,-324,-610,537,1409,508,-731,1070,782,-763,-1356,-457,-384,-230,-281,267,1188,1141,308,-473,229,-105,-426,-765,-884,-322,1151,-100,-596,1030,1352,-318,-769,-130,-324,-557,-807,-488,-433,816,966,-23,96,708,47,-514,-1008,-610,-229,-476,-620,469,1369,-53,-494,701,1075,-482,-976,-732,-149,162,-238,-858,481,1515,252,-371,184,-251,-649,-221,-335,-819,96,359,105,299,1368,293,-790,-89,50,-145,92,27,-228,372,1054,509,103,9,676,73,-885,-1010,847,336,-728,-490,1376,1168,-88,275,653,-1171,-303,-34,-341,-360,89,266,352,539,1043,269,331,-896,-892,472,-315,-1009,285,1704,867,-528,652,774,-72,-696,-1125,-126,103,-411,-3,509,748,-56,291,899,-135,-186,-240,-1105,-375,1040,192,-204,813,975,-360,-50,220,41,-703,-354,-866,-818,512,1124,275,-11,314,463,-317,-914,-473,558,-758,-1254,339,1492,447,-540,420,306,57,-411,-901,-344,-152,15,-936,108,1437,707,-570,65,134,-39,74,-300,-1115,-60,432,402,513,75,542,464,395,-589,-584,185,29,-545,-702,-35,252,696,489,28,205,-582,-633,-309,222,-682,14,1106,361,415,1063,394,-1268,-152,835,-176,-797,-213,125,315,441,561,-107,-8,-141,-56,-485,-1384,-541,573,435,48,-135,458,321,818,257,-1372,-1220,859,504,-1073,-235,954,446,541,531,228,-193,-416,-1165,-343,477,-98,-573,209,509,443,312,71,-148,-125,497,-920,-1164,214,1071,-108,-619,138,1151,1130,-458,-1004,65,-510,-867,5,470,48,32,430,-460,667,516,-289,-1642,-175,661,-757,-247,1160,509,-48,8,-192,-447,-367,-45,-687,-286,-987,-357,986,705,-23,-112,246,113,237,118,-729,-1014,156,176,593,547,500,432,258,-494,-635,571,-120,-1170,-669,1141,624,-423,-182,665,288,-481,-337,-863,-200,284,171,-720,26,347,1236,460,-579,-948,401,-22,-301,-301,-559,653,661,353,-528,909,928,-602,-613,625,-129,-1170,-319,341,-100,608,637,-378,-541,253,463,-695,-1031,-377,697,631,-373,-253,905,774,-8,679,-70,-780,-657,125,-161,-251,479,310,679,1069,-509,-1114,-299,105,-526,110,-52,-641,269,389,153,622,500,-539,-800,644,57,-789,158,307,382,179,-121,177,501,387,-234,-1323,-303,415,886,237,-524,-318,1026,654,-831,179,578,-770,-1484,304,391,-567,280,680,-318,474,484,-214,-21,398,-635],[0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,26,-28,31,-35,39,-44,50,-57,67,-80,99,-127,180,-305,1418,288,-2626,369,3064,1831,-1846,-1665,567,716,-1357,-1878,210,2662,876,-798,402,828,-154,364,-233,-1662,-1470,740,122,-318,1608,1633,-403,-1078,443,187,-1289,-842,-950,-484,281,428,1514,1043,-183,-1020,-380,498,-304,-1404,-1808,148,1570,444,-1237,793,2979,345,-1923,-1019,387,-296,130,-395,-913,933,2501,650,-678,-347,365,-228,-1879,-1084,-87,863,-199,-1321,966,2896,827,-1585,-1283,823,792,-911,-1723,-330,1758,1321,75,646,388,451,559,-812,-1769,-611,294,-348,-264,1116,714,98,1214,912,-1219,-1089,-1072,-376,645,-50,-1433,-724,1557,2635,-27,-1646,-198,665,-509,-1835,-246,936,181,-1044,597,2084,532,-219,-734,-530,-672,-123,-1407,-1199,1666,1850,-753,-878,1548,1600,198,-1418,-1749,-438,335,141,303,873,653,-130,394,1367,313,-1110,-1919,-1011,700,979,-819,-453,1164,1975,-423,-939,-344,1098,596,-2664,-2717,1208,1681,139,-608,1226,1137,-567,112,-64,-920,-167,77,-1270,-259,2524,1406,-692,-730,625,1024,-595,-1521,-1085,535,169,-554,266,1323,920,77,-269,-1035,-402,267,-754,-570,435,-165,-41,1327,1367,-32,-749,-544,-531,-179,-256,-1284,-700,973,604,-16,934,777,566,-457,-854,-875,110,89,-1183,-259,1131,1632,344,-404,-433,294,261,-1625,-1637,627,524,-467,-509,1076,1005,493,-319,-983,-88,488,-798,-1010,384,970,-482,-3,957,1035,265,-892,-1235,-601,829,-281,-983,287,724,1447,473,-212,-42,722,-728,-1560,-356,784,-320,-540,297,1707,633,69,-44,-248,372,-1165,-2018,288,1033,-196,-622,230,846,1066,221,-671,-1137,-232,-88,-1411,-787,1113,999,935,91,107,526,-134,-1111,-511,-144,-538,-880,422,1079,693,645,-909,49,751,-15,-1875,-1246,1127,66,-187,430,953,742,621,-290,-556,-78,-188,-924,-792,748,572,259,299,301,452,826,-784,-907,166,291,-851,-1006,881,1134,434,484,-303,114,391,-798,-1447,-429,514,-390,13,624,667,1271,328,-414,-423,235,-821,-1263,2,407,-150,315,258,1089,893,157,-1409,-371,235,-516,-1061,-84,900,1022,667,-277,5,643,-86,-948,-521,83,-231,-250,340,614,926,1216,-338,-391,614,-290,-1545,-589,597,63,198,222,1178,1220,759,-666,-577,72,23,-997,-785,242,466,1036,281,-383,482,514,-1188,-790,-172,-11,-996,26,984,708,382,199,134,284,84,-987,-955,-269,-73,33,-107,160,534,1472,353,-953,173,303,-631,-1043,-207,304,531,614,129,461,666,-168,-851,116,255,-433,-163,129,567,646,540,196,584,525,-783,-831,-404,-290,60,161,-485,224,1296,1268,-337,-396,382,-428,-1052,-255,94,168,-3,94,628,857,347,-1177,143,399,-404,-1080,-408,73,401,954,-356,143,339,803,-753,-1327,-587,-220,45,-360,-298,697,840,-366,110,870,-298,-822,-495,-152,-413,555,449,-394,854,790,-214,-1254,289,314,-1152,-1133,-56,611,712,594,209,945,637,-592,-411,176,-672,62,30,-169,88,632,467,209,401,374,-523,-481,15,-391,-7,125,-203,475,1297,-118,-989,450,303,-888,-850,-120,-40,368,875,-42,181,689,117,-639,-164,-299,-414,-832,-532,423,838,-214,437,1220,204,-725,-187,61,-404,-375,332,-125,-763,615,1420,3,-809,226,344,-696,-374,-180,67,570,85,40,1061,754,-688,-308,-160,-899,-561,288,275,297,182,350,212,990,713,65,-619,-1143,-824,594,533,-1259,70,1178,264,637,666,-395,-980,366,-372,-855,71,359,-174,380,351,-773,-756,922,387,-486,-1085,-278,615,106,-173,-233,330,301,592,49,-375,-489,117,-409,-630,-107,1954,-323,-726,513,904,-771,-633,-486,-319,11,113,-565,83,1328,705,-350,-265,265,624,-74,-684,-630,-74,455,-26,174,391,228,9,273,-227,-410,-226,-256,-164,488,368,186,1059,-110,-569,221,-105,-934,-64,553,-389,-691,878,657,-525,127,691,-322,-490,-114,423,-63,-168,225,290,-279,-162,626,572,-641,-685,470,-326,-974,166,110,-471,93,613,110,-482,21,77,-848,68,-455,-430,312,513,-15,-24,442,-500,-265,-127,-554,-613,95,167,-224,214,699,421,50,276,-126,-793,-568,-187,636,712,-375,-260,395,510,650,608,-1237,-1071,813,629,-1062,-737,494,205,-78,229,207,229,590,-263,-1134,-306,-113,-4,273,-242,184,50,368,425,119,251,-1144,-1029,390,226,246,782,77,241,133,259,15,-199,-202,-411,-125,566,-329,-400,361,768,-391,-517,-328,50,-120,-529,-1413,-834,779,775,-2,-238,-121,360,-11,-223,-451,231,-584,-410,26,266,-545,-196,28,-72,-280,-52,-540,-453,503,89,-886,277,679,-116,0,551,-182,-1256,487,601,-506,-915,215,643,173,-53,-78,-52,-50,-170,340,-420,-536,-208,568,-34,35,397,-28,-337,-369,-41,119,-103,-199,169,722,757,-153,253,804,360,-697,-8,383,-107,-658,188,-219,292,109,594,-390,-25,-126,-446,-108,-206,-335,-33,372,-201,-20,352,414,480,-398,-810,266,752,-448,-1081,243,311,-404,355,281,-477,-558,302,-400,-342,-75,332,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,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,13,-14,15,-17,19,-20,23,-25,28,-31,35,-40,46,-53,63,-77,98,-137,228,-997,-744,976,1594,725,-497,314,1061,1059,654,-1348,-2103,-364,713,-847,-342,2110,831,-475,172,1422,-347,-1285,-484,-1339,-586,689,57,-64,2006,1937,-269,-1315,-73,885,192,-1096,-1478,-115,528,813,1217,845,-780,-5,762,-575,-1376,9,-915,-1471,1311,2506,-59,-1058,879,1794,24,-2276,-2475,710,1952,-580,-1860,381,2671,1824,-281,-1008,-470,41,145,-1431,-1055,729,1357,-47,280,1348,1763,0,-1732,-813,1633,-731,-2139,-589,1618,1103,399,506,58,23,607,-615,-1669,-512,786,-658,-218,1408,877,-152,496,1597,-696,-2008,-1498,177,1279,-561,-1548,624,2119,1499,-49,-1167,-555,368,-384,-2200,-1123,1635,1368,-965,-410,1900,1824,121,-1052,-1714,115,520,-941,-974,1324,2013,290,-259,-48,913,393,-809,-2126,-988,1482,841,-179,724,1047,296,35,337,-249,-477,-1757,-1161,103,898,410,655,820,350,800,771,-957,-636,356,-481,-2191,320,1767,671,225,493,185,-225,-632,-1171,-368,83,-623,-746,317,1868,1874,26,-898,-714,1294,449,-2163,-1375,610,854,-16,933,284,1281,1042,-1009,-476,-428,-372,-1413,-207,686,150,-153,625,1077,1013,443,-1340,-1998,809,749,-1841,-1363,988,2021,1153,-648,-170,907,-24,-1852,-1071,401,-190,-420,46,1115,1171,921,-527,-852,509,603,-2122,-2408,135,1006,451,-161,102,858,1191,-243,-1964,-1172,537,59,-1265,-378,537,1133,222,385,913,409,-988,-1731,-242,585,-430,-421,418,888,822,448,-426,-142,510,-1181,-2021,-623,190,141,121,317,31,1221,1242,-1117,-1185,546,-681,-1812,-425,815,929,41,101,1252,1275,151,-1355,-1357,-458,-411,-861,194,732,1541,1054,-527,-346,748,224,-1393,-1267,-162,-132,786,332,238,823,898,-349,-1237,233,264,-1597,-1145,254,657,649,441,706,1066,941,-836,-1207,-117,389,-1106,-958,-172,1362,973,340,-594,831,1142,-782,-1499,-361,412,-244,-211,11,862,1514,807,-857,206,208,-1051,-1703,-813,493,149,-280,12,619,1853,444,-1715,-1023,414,-532,-1200,-867,307,1093,1232,-34,627,1505,300,-1314,-421,281,-37,-1044,-24,435,1075,812,-146,440,790,-411,-1653,-749,-458,448,387,195,212,1511,1421,-194,-963,234,-362,-1288,-873,-121,476,934,244,518,831,924,-861,-732,170,-365,-1139,-517,280,848,1075,38,-395,814,961,-875,-1461,-683,-116,332,-176,-348,1104,987,281,-365,402,-253,-1305,-834,-656,-187,296,38,52,803,1163,-288,-888,-510,249,-946,-968,-899,383,1316,550,-576,104,1003,-186,-1142,-1151,-450,-243,163,-722,469,1439,808,-98,64,482,-576,-805,-688,-292,696,224,-260,343,1227,695,-624,-395,-44,-206,-403,-258,-716,956,1459,-115,-567,922,727,-862,-1011,-359,-342,-296,-638,-75,1184,1138,-1,326,544,18,-724,-953,-815,-331,621,-328,-467,1653,1309,-305,-774,399,-372,-1015,-522,-575,-252,591,208,187,370,731,205,-254,-324,-246,-356,-482,-618,621,1108,-87,-133,947,657,-419,-1130,-702,-125,-5,-510,-914,1022,1473,579,279,-37,112,-687,-334,-739,-844,208,515,324,589,1265,231,-400,156,-304,-573,-1039,-579,-141,613,995,67,-353,256,751,3,-1272,-1098,806,657,-1413,-319,1840,932,-298,594,740,-587,-779,244,-277,-709,-266,27,320,1138,694,305,-548,-596,-646,296,-143,-1413,-198,1515,441,-383,710,953,18,-752,-808,-188,319,-353,-95,760,920,23,335,926,-128,-686,-564,-1068,-67,587,64,-390,989,1232,-225,320,1093,228,-1027,-854,-524,-32,432,701,-86,69,657,399,-15,-478,-65,190,-639,-1185,362,1438,61,-265,334,702,-55,-152,-540,-626,219,-329,-1229,717,1566,-201,-300,3,262,-21,-295,-1070,-871,-71,667,518,-183,591,-25,431,-239,-623,-425,175,-336,-643,-367,672,440,674,156,390,-46,-166,-170,173,356,-1100,-264,1069,-83,-511,974,393,-1143,-277,733,-1086,-1198,-300,727,590,750,247,-125,365,226,0,-664,-1026,-567,592,488,144,34,730,355,514,48,-1381,-507,1160,-255,-1400,-346,872,618,376,417,200,209,-170,-1179,-23,429,-565,-932,641,1288,433,-108,276,-403,-20,787,-1122,-749,445,1014,329,-527,464,1057,842,-637,-790,36,-217,-801,439,1053,-538,-45,570,604,188,430,-434,-1292,177,63,-712,-162,824,344,-247,-96,347,188,-517,-1005,-216,-54,-606,-49,758,283,-787,122,836,320,-68,-150,-991,-740,185,853,323,310,111,230,222,-409,-332,225,-308,-1024,-97,1146,217,-548,781,837,297,80,-320,-190,372,-43,-495,-355,275,121,536,698,-308,-404,452,91,-296,-522,-248,55,465,-214,-286,856,481,-1290,-206,683,57,-598,-204,371,313,338,169,43,360,322,140,-531,-496,-242,361,161,-284,-377,920,376,-618,-20,-476,-156,0,-318,-559,-270,127,335,423,835,-290,-751,332,177,-1005,-247,7,-281,235,557,456,519,13,-441,-218,537,96,-851,-52,456,-71,95,-14,376,383,-165,-783,-976,-65,224,298,-600,-400,254,1224,340,-824,77,397,-691,-145,388,327,-556,-378,167,176,188,134,233,-82,-105,-544,-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,0,0,0,0,0,0,0,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,5,-7,10,-17,33,-86,597,3337,1918,-1715,-1647,2246,2586,-1014,-2209,-682,297,-481,-1460,-439,1764,1870,-63,175,-259,-355,-481,369,-1068,-1203,436,594,-995,1098,2614,18,-1835,182,276,-903,-1123,-682,-381,-330,-22,1160,1868,612,-1336,-640,403,676,-980,-2573,-297,2334,1871,-1264,-381,2555,1102,-1588,-1433,-449,-565,456,665,-1104,-91,2158,1388,-517,-152,-8,-8,-1252,-1794,-524,1379,650,-1280,490,2280,1456,-865,-1934,-24,198,-19,-1659,-944,1054,1306,746,539,134,-655,214,179,-1570,-1077,368,-66,-114,1285,757,-435,572,1203,-433,-1241,-1345,-1156,125,1442,-54,-1293,688,2432,314,-1077,-923,368,3,-1521,-457,1229,443,-1046,291,1531,571,-459,-802,-1383,-313,285,-1014,-1236,1182,2248,209,-1001,529,438,-205,-831,-1660,-1115,466,174,228,1033,1180,-260,-802,560,418,-699,-1621,-1737,-46,1456,-47,-833,1207,2525,527,-1500,-1252,822,1025,-852,-2770,33,2017,899,66,1208,392,-415,-728,-623,-932,173,801,-1395,-674,1970,2163,45,-1094,-449,279,-596,-1830,-692,249,439,-90,555,1280,852,542,-43,-1167,-678,-77,-1267,-722,352,145,-108,607,1104,598,-633,-581,-868,-320,147,-1000,-221,1339,973,-147,660,815,-221,-655,-1091,-1161,-307,973,-478,-777,1007,1531,1092,-497,-850,-189,755,-1121,-1929,-74,1481,546,151,690,717,753,72,-914,-768,460,-353,-1172,291,1517,13,-446,590,1051,82,-545,-957,-1115,269,504,-726,-418,837,1008,604,-654,-704,314,-732,-2424,-1439,573,355,-540,806,1358,565,358,-710,-736,265,-274,-1987,-580,1502,1321,-397,30,550,218,932,-637,-1364,-866,-4,-759,-215,611,593,1098,467,-5,259,64,-845,-1461,-220,-371,-886,37,943,1204,528,-494,-576,735,327,-892,-1604,270,652,144,-54,798,757,532,-152,-1462,-465,140,-1041,-1267,479,457,666,190,295,526,387,-707,-1527,94,971,-443,-48,447,676,894,380,-551,-466,711,-926,-1743,-426,198,102,660,685,968,1187,599,-601,-596,28,-469,-1059,399,980,685,51,-132,1007,1049,326,-1139,-797,323,-90,-1173,-10,446,1248,717,-59,-139,490,-48,-1146,-1066,168,-310,-38,28,568,1075,736,-91,-757,259,-114,-1092,-1132,144,238,457,488,550,716,484,-853,-901,-245,-168,-849,-441,280,409,951,861,28,18,584,-1039,-1222,-113,378,-532,182,439,758,1091,480,-368,31,443,-814,-948,-235,-172,-199,-9,-29,269,1237,551,-727,-394,311,-415,-812,274,156,575,626,-58,228,1481,-222,-1242,-118,-145,-445,-464,321,245,751,428,-241,-117,605,-801,-1109,-520,-197,-240,222,273,-624,757,1307,23,-368,-32,-212,-1153,-513,330,318,680,-74,17,651,-39,-973,-591,357,-504,-800,-383,255,463,1158,408,-341,-30,321,-837,-1066,-619,-91,547,232,-13,1022,893,-274,-300,424,-120,-694,-130,-176,-276,641,646,-612,445,1556,-138,-1468,-376,183,-497,-417,-295,613,893,509,-566,272,206,-612,-455,-107,33,-730,60,38,522,749,300,25,383,593,-784,-310,-291,-333,72,445,-177,37,1695,-242,-801,-60,269,-480,-939,-499,-425,15,966,346,-37,1003,326,-935,-118,-381,-124,-304,20,227,612,-51,156,793,576,-429,-578,-387,-920,-16,905,-160,-588,590,1966,120,-686,49,-243,-184,-620,-790,-347,-30,-140,98,933,488,-70,-236,-166,-445,-498,18,-543,37,685,342,434,23,-83,391,-298,-1239,-1306,988,1089,-216,-141,713,439,98,310,-411,-341,-245,-526,-698,-154,371,251,971,992,-98,-759,545,311,-760,-843,-786,112,216,310,408,367,-5,233,271,-51,-555,-661,406,-724,12,1244,467,-823,96,797,-306,-524,-67,-673,67,168,-335,-539,1389,763,-79,-1061,-419,65,417,-564,-588,-23,519,-186,57,596,160,-81,-172,103,-59,193,-283,-224,452,650,66,434,132,-491,152,44,-256,-525,490,-174,-400,976,875,-417,97,991,243,-710,-472,120,-513,-158,169,697,207,7,-263,218,-375,-317,-58,-61,-633,260,65,-389,359,1203,48,-1151,-461,-177,-431,-110,-185,-263,122,439,172,313,349,28,-517,69,-781,-816,697,135,-170,229,483,-150,-83,141,-123,-643,-568,-640,152,317,139,-493,-578,-514,568,1461,-683,-1747,78,694,-431,-888,700,972,100,178,-27,-514,211,448,-885,-407,-113,264,494,300,444,-155,-217,-158,766,341,-1079,-842,-64,-156,131,914,131,-650,101,409,-52,-252,-127,-545,-575,773,-36,-220,762,1018,-428,-807,-602,-381,411,528,-875,-868,164,468,-212,-265,-78,92,50,-323,-149,374,97,-291,47,632,325,-280,329,-172,-2,-36,-284,-337,416,211,-744,466,379,66,319,805,61,-1007,6,1023,-624,-484,460,361,56,625,372,268,-278,-540,24,-3,-697,-523,712,143,-125,763,497,-623,-257,652,-84,-135,-372,-261,373,703,-39,-188,621,359,-552,-662,159,-321,88,9,-50,-97,421,245,-198,352,-282,-844,-515,-216,67,168,30,77,-165,163,256,480,-301,-938,43,467,551,-153,-107,-81,-424,750,555,-478,-154,374,-476,-857,-101,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,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,6,-7,8,-8,9,-10,11,-13,14,-16,18,-21,25,-30,39,-56,111,1115,743,-1189,-541,1761,1781,1173,-285,-1753,-2126,718,523,-1165,-484,1991,904,-897,445,1644,-204,-1162,-892,-931,-166,403,-420,555,2045,1557,-286,-801,531,1085,-281,-2094,-1633,722,1189,717,414,547,-607,887,990,-1461,-1673,-375,-736,-865,1554,1528,-662,-808,1800,1868,-577,-2529,-1385,941,1128,-1652,-1928,1576,3173,702,-1503,-517,362,367,-695,-2198,-1030,517,838,-425,333,1968,1112,-473,-1529,139,1464,-1832,-3305,483,2175,422,207,882,872,112,222,-1067,-1718,-6,223,-997,-244,1404,626,353,1024,736,-1056,-1995,-691,704,207,-2097,-1426,1628,2852,846,-1209,-642,583,579,-930,-2219,-557,1698,145,-1179,909,2436,1124,-442,-1273,-1023,572,-397,-1681,-1185,1594,1319,-65,138,994,1399,-409,-1376,-2119,-413,820,-340,-975,463,1487,366,557,875,57,-924,-1349,-812,497,40,-264,566,675,183,990,810,-1060,-756,318,-1254,-1868,589,2026,139,-307,1119,707,303,-210,-805,-467,-741,-1355,-748,965,1980,1206,-286,-819,737,1384,-486,-2751,-1405,1056,-18,-838,292,1025,861,670,-296,-812,99,-572,-1515,-347,796,-119,226,1134,1846,942,-1,-1390,-657,1135,-34,-2272,-1520,2036,1564,-236,-669,355,873,-498,-1804,-1230,16,-467,-1013,-80,1119,1336,473,-630,-31,640,-75,-2808,-1161,1068,1030,-543,-190,899,720,881,-603,-1983,-812,310,-1278,-1112,-484,1193,1024,431,194,617,763,-540,-1211,161,-201,-1142,-734,1206,1171,944,470,424,652,488,-1306,-1613,242,251,-237,-68,802,641,1522,869,-1133,-467,503,-595,-1406,95,836,66,-582,541,1547,1274,69,-1456,-597,595,-795,-1158,-233,894,1150,225,-152,161,1642,-447,-1642,-1165,0,340,-126,286,329,1214,1025,-108,-921,106,-168,-1338,-1131,513,683,365,142,514,1659,177,-836,-1001,433,-243,-1684,-899,-51,1124,702,154,-298,1032,842,-730,-1149,-91,-282,-664,-329,303,753,968,18,-453,484,55,-1400,-1602,-352,360,-586,-65,379,1686,1410,-282,-1120,29,-504,-967,-1510,-142,863,1439,203,-146,973,1364,-121,-1151,-612,381,-559,-551,202,461,991,300,-281,539,976,-334,-1304,-677,450,-443,-243,-461,261,1450,949,-562,-679,572,-333,-1514,-828,-88,823,342,-94,239,1547,267,-1098,-379,155,-777,-1276,-305,-64,971,880,-228,-153,946,160,-1590,-1005,-342,247,-322,-500,374,1389,1315,-328,-125,407,-289,-1117,-850,-492,-136,-268,437,352,1318,1411,-351,-743,950,85,-1209,-1055,-664,47,946,404,-335,1189,868,-756,-1481,-524,-117,-107,-647,-298,529,1513,575,-289,741,522,-960,-1100,-703,-333,201,84,-492,441,1379,74,-249,248,124,-573,-738,-706,-420,822,669,-706,321,1393,900,-921,-1041,-222,-339,-341,-645,-254,768,584,-17,711,742,-327,-678,-895,-487,151,-338,-685,-175,1398,966,-581,-300,1129,126,-1055,-890,-560,-63,372,409,-187,329,1121,173,-303,-661,-403,-234,-843,-756,640,839,-459,-415,1033,1051,-1283,-637,-488,-462,-464,-473,-388,861,1200,-49,186,290,270,-443,-328,-666,-352,377,360,-67,815,1276,437,-527,-84,-6,-894,-748,-575,-147,523,304,79,286,1044,1013,-175,-1344,-694,394,112,-1558,35,1981,858,-365,267,612,-528,-354,-234,-895,-704,-448,87,517,758,755,-18,161,-376,68,253,-770,-1068,330,923,-29,-400,1111,807,-241,-1118,-479,207,-425,-853,-772,900,438,-450,829,1240,-72,-689,-819,-538,-17,-106,-541,-905,286,656,-411,353,932,65,-680,-660,-634,-56,172,-106,-60,435,691,624,-394,-429,-112,119,-1107,-837,773,1033,-838,-388,838,658,-263,-563,-561,-352,-303,-720,-1179,895,698,158,-95,695,347,-349,-545,-713,-363,61,509,-232,142,699,636,269,143,-849,22,347,-554,-1244,93,204,437,452,162,291,500,-342,-679,-75,-87,-849,364,710,-182,460,1033,-259,-541,-68,280,-863,-907,354,484,-7,104,69,333,463,536,-277,-632,-800,-28,96,-364,-210,605,1018,581,155,-583,-656,137,922,-694,-1537,396,1070,652,154,154,115,556,-334,-1062,7,293,-991,-635,678,1146,9,287,121,-171,-343,43,-698,-264,364,152,-126,-64,748,1131,553,-977,-734,465,121,-303,44,-126,-793,385,1898,663,103,205,-577,-555,199,-90,-784,-157,1024,609,-171,12,853,459,-213,-897,-301,76,-751,-80,1096,-444,-867,323,842,96,-116,-316,-952,-103,119,413,277,374,406,83,505,-177,-345,484,-246,-1226,-171,596,-157,-643,104,407,-13,-79,-380,420,-76,-371,-349,-230,209,19,20,436,-433,-153,476,-150,-1064,-416,-425,272,756,-177,279,1329,509,-1337,-284,508,-445,-1089,-256,895,-125,164,261,-135,600,774,-217,-823,-326,-51,497,-274,-503,515,1160,629,-223,-138,-313,-98,259,-165,-633,395,647,127,353,338,-929,-76,1007,-300,-1267,-490,590,-562,142,725,503,15,116,-272,-92,357,-403,-687,35,649,76,29,771,612,517,-338,-888,51,362,88,-69,-306,-543,808,832,63,-1015,56,151,-824,-215,407,23,-470,227,506,0,212,81,-532,-146,-422,-344,105,409],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,7,-8,9,-10,10,-11,13,-14,15,-17,18,-20,23,-25,28,-32,36,-41,48,-57,69,-88,118,-177,328,-1724,-2739,2945,3798,-451,-2015,989,1636,-404,-2175,-743,205,-37,-344,-412,1026,2085,1001,98,-613,-1268,-216,761,-901,-1740,1098,665,-803,1119,2560,538,-1755,-951,-296,-711,-900,83,218,486,-402,250,2012,1637,-1726,-2427,146,1248,-221,-2101,-1111,1985,2279,-978,-1432,1489,1570,-1096,-1400,-985,-533,454,1199,-955,-676,1748,1235,-449,-893,354,320,-838,-2105,-343,1655,1269,-1150,-309,2062,1492,-88,-1685,-1683,-282,216,-187,-672,519,904,525,1220,-541,-724,-381,51,-1160,-1274,-60,-136,373,1673,958,-442,156,766,228,-490,-1687,-1984,-184,2202,915,-1447,-257,1836,869,-1051,-1448,-545,45,-1400,-844,1170,1587,-143,310,1496,993,-89,-411,-1369,-1024,380,-33,-1062,614,2824,1473,-221,-201,648,-166,-287,-1108,-1485,155,639,-22,1230,1600,-223,-696,-99,725,176,-781,-1692,-389,1986,482,-911,213,1870,986,-1537,-2556,-495,1836,350,-2027,-531,2037,736,52,635,167,-559,-411,-545,-1368,278,908,-855,-982,1581,2263,717,-101,-283,-318,-208,-1726,-1046,693,640,181,538,858,530,564,-377,-1231,-485,19,-1079,-525,709,873,-410,373,1501,723,-174,-586,-1516,-340,20,-504,-334,1169,960,101,152,497,62,142,-980,-1355,-229,969,218,-508,340,1235,1281,-749,-1383,-235,632,-338,-1784,-272,1266,553,60,215,596,522,85,-942,-1261,45,-599,-1453,474,2221,763,-439,-94,778,291,-469,-1600,-1385,13,474,277,-125,882,753,678,-1090,-717,390,534,-1675,-1153,757,794,-259,124,1028,1421,-355,-1073,-757,525,671,-1544,-821,1381,1213,722,323,-322,25,879,-237,-1455,-638,427,-273,-524,479,1203,781,-97,-300,265,162,-1026,-1017,197,585,-156,416,1224,1487,721,-351,-1497,-323,774,-756,-1216,281,901,158,830,549,641,435,-149,-1018,-656,174,26,-543,262,580,954,518,-253,-281,723,-494,-1675,-272,423,0,-134,58,844,1388,520,-511,-157,45,-30,-1299,-663,231,211,346,181,289,958,510,-510,-1229,-264,138,-1322,-207,957,497,522,608,268,695,119,-828,-1539,-28,390,-496,-179,519,836,1136,-83,-903,167,375,-903,-992,495,451,172,498,512,406,596,-91,-1017,297,119,-849,-542,207,77,1050,385,185,150,763,-270,-1392,-714,-96,-131,270,61,207,648,811,-333,-14,543,-361,-963,7,336,-718,-2,470,931,707,560,-590,-369,99,-592,-818,-90,80,955,492,-71,49,1369,673,-1169,-528,-138,-42,-614,-75,430,917,656,128,218,1032,-285,-1219,-660,157,38,-194,568,69,937,593,-203,-511,337,-165,-870,-613,-498,-488,1394,391,-384,671,1080,-286,-1162,62,-419,-797,70,229,621,629,-187,-279,490,899,-794,-1064,104,282,-207,16,-322,780,1056,669,-900,-828,-22,-552,-802,-556,-177,531,503,-330,405,1047,342,-621,-334,-80,-901,-834,89,-455,283,1128,-555,231,1501,32,-1525,-703,28,-177,-76,-208,-12,812,863,4,366,471,-555,-495,-181,-450,-404,441,259,95,955,449,-326,-50,381,-739,-1147,-487,-274,607,681,-318,83,1270,163,-978,-946,-62,-304,-259,199,-291,215,894,71,-339,244,30,-835,-1046,-190,214,-11,-271,-24,814,850,-589,584,429,-479,-302,-346,-996,-101,879,564,-1088,46,1649,-249,-482,67,-159,-710,-235,-368,-135,737,138,-61,290,565,-300,110,-548,-767,-886,156,-19,195,1193,435,-280,-418,58,-85,684,-837,-1239,178,1083,444,-209,490,471,-417,617,-791,-742,-114,-53,-32,551,459,-36,484,997,-252,-1210,-47,116,-26,-214,154,-497,433,831,633,123,-181,-516,167,-102,-909,-22,260,-760,-467,1294,952,-695,-245,208,-495,-427,-299,-228,374,600,-49,-943,631,889,218,-366,-666,-143,225,-332,-485,253,346,301,132,481,183,-118,-21,-307,-626,113,-18,-272,-306,353,580,-131,-67,-602,42,149,-863,-416,480,207,-664,715,906,-663,-98,830,229,-1452,-406,501,-116,-21,429,865,48,-32,148,670,-542,-511,-180,123,-224,689,399,-228,-111,1271,708,-555,-530,-111,-383,-197,182,-375,112,787,349,-306,97,297,-508,38,-595,-595,603,258,57,185,388,-412,339,608,179,-274,-503,-773,-403,747,894,367,-542,-300,133,1342,-110,-1604,-101,727,-153,-371,532,195,372,609,280,-968,302,734,-424,-1384,-87,108,220,538,435,-202,90,-720,-211,375,210,-870,-390,-93,-119,449,530,-314,-229,653,144,-275,110,-230,-78,372,442,-175,323,901,254,-776,-493,-684,-108,820,196,-530,388,1009,216,-100,-67,-81,-133,-157,-767,35,380,27,9,923,258,153,48,-150,-303,-24,-31,-576,712,263,-186,-80,467,-380,-502,498,52,-1356,-439,728,-474,-643,423,344,-222,598,749,-2,-533,-323,-153,472,-736,364,509,72,-555,473,967,-648,-495,322,159,372,-305,-226,211,693,93,-604,650,499,-472,-34,65,-67,-202,304,-67,-613,249,-184,-330,-211,176,-878,-304,-365,-70,356,556,-67,-552,5,548,451,206,-1269,-356,285,328,-290,463,461,-607,332,1115,-337,-659,1104,180,-1430,-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,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,8,-9,10,-11,12,-13,14,-16,17,-18,19,-17,31,-864,-1190,506,2218,1150,193,-699,-1078,-1066,776,-43,-1672,-481,2143,693,-786,1223,1711,-406,-1508,-731,-656,-443,35,-364,240,1970,902,-399,141,1384,677,-1370,-2627,-944,1685,839,-246,25,436,324,781,1047,-1230,-1323,152,-502,-876,995,1028,-290,581,1808,1365,-1066,-1667,-585,1055,-146,-3070,-1785,2277,2906,-615,-1468,419,1762,210,-2091,-1696,-392,572,177,-210,865,1653,897,-723,-773,1088,260,-2425,-2653,1229,2079,-716,-454,1057,1311,289,-180,-1120,-1211,-64,380,-989,-250,768,1120,121,1271,885,-1314,-1049,-128,711,-526,-2439,-815,2425,2067,-364,-997,627,1382,601,-1255,-2160,-223,1362,-927,-655,1714,2167,159,-806,-778,-51,393,-312,-1876,-924,1295,1017,-384,452,1542,761,-496,-2427,-1569,529,1192,-1131,-1520,438,1852,1048,396,168,109,-743,-1539,-594,335,-361,-786,421,576,717,1289,654,-900,-401,103,-1073,-1884,681,1556,-140,-231,1085,1813,501,-177,-554,-437,-41,-1493,-566,987,1199,144,-667,292,1591,1108,-1214,-2681,-281,1404,-160,-867,115,1695,1165,100,-64,335,488,-953,-1934,-437,612,-784,101,1142,1157,378,-7,-464,-104,506,-800,-2304,-660,1601,1455,-770,-198,1343,1495,-394,-1543,-618,598,-634,-1104,815,1131,598,401,-117,232,754,-351,-2400,-1011,1354,64,-1361,180,2092,1584,932,-332,-969,354,202,-1556,-1982,-6,1153,1151,140,486,987,767,-366,-355,-172,-305,-1304,-749,1010,962,-11,298,716,816,352,-1382,-1130,-222,-423,-1067,-77,645,660,1273,964,-617,-260,600,-586,-1392,-292,342,-613,-467,611,1475,744,-1063,-1261,22,152,-1315,-1327,-288,1120,1056,251,560,1195,1362,-405,-1585,-831,431,-381,-519,-70,507,873,835,-15,343,365,-124,-1724,-1025,389,252,-73,-651,744,1305,806,-1073,-61,592,-740,-2075,-545,406,-135,495,160,323,1428,601,-888,-944,-100,-658,-1193,-444,694,445,553,368,4,977,53,-1149,-1003,-297,-255,-919,-234,853,811,844,-118,-589,393,77,-1270,-1579,-339,903,465,-113,-87,977,1028,-317,-1012,-346,-136,-1254,-858,47,527,457,630,387,742,1034,-360,-1171,69,-148,-609,-516,359,903,1440,519,-482,389,1021,-574,-1345,-673,-244,436,365,381,816,1530,-77,-1121,33,-92,-999,-1684,-517,393,555,283,313,854,1138,187,-1404,-1221,138,-637,-670,-618,248,913,1216,-238,-209,1025,40,-969,-758,-459,-583,-81,220,272,1240,1009,-499,-344,773,-130,-1377,-958,-370,747,569,-107,153,1373,1377,-575,-1001,-67,-189,-753,-152,-433,1024,1083,433,156,1152,535,-1021,-718,-70,-559,-428,-195,-138,832,1051,-54,-13,99,114,-1071,-684,-323,32,606,51,-260,298,1624,343,-743,-871,-71,-521,-380,-686,168,553,165,209,911,987,-312,-407,-586,114,-341,-191,-673,54,1440,608,-336,115,899,-376,-1013,-1268,-390,17,241,232,76,761,791,456,175,-102,-360,-868,-717,-638,505,943,-165,-102,1142,402,-781,-531,284,-240,-489,-1247,-211,1291,768,-108,262,981,-418,-481,-388,-553,-600,417,-237,-405,493,848,111,41,91,-301,-1151,-470,-385,388,264,-400,-132,715,835,583,-446,-1036,-448,119,-661,-1701,565,2011,415,-633,1217,1063,-60,-311,-514,-562,-422,-241,65,575,527,480,292,354,-34,-513,162,-583,-1393,244,644,-244,-168,1402,1250,-169,-518,-186,477,-556,-1008,-268,767,-40,-264,695,894,-473,-990,-17,293,-348,-87,-1257,-284,1263,718,-349,345,965,-384,-618,-370,-115,-474,-304,-350,-491,311,1000,721,-108,-352,-202,-391,-829,-789,911,428,-653,356,1415,913,-162,-209,-594,-134,-705,-463,-34,1037,1000,-41,-400,1130,708,-384,-756,-720,-441,-420,64,-217,323,641,945,584,-88,-238,-174,-138,-802,-852,-218,452,768,576,256,867,828,-839,-189,421,-658,-1110,-53,791,-411,-75,1089,523,-419,317,108,-1183,-1354,189,227,-66,609,430,440,558,369,-287,-742,-565,-235,281,-441,-294,390,1259,514,-242,-47,-327,625,304,-1431,-1537,635,811,1,-324,464,778,664,-263,-673,-63,-149,-795,-1151,802,1116,248,-26,849,364,82,65,-1098,-394,287,-19,-534,133,654,1438,589,-1211,-290,833,-166,-714,112,-987,-1190,767,1286,214,-436,272,248,-299,-113,-505,-759,-417,464,-73,243,730,1046,-365,-415,-762,-87,-210,-87,-126,293,-438,-866,1212,1268,116,-845,128,-294,-6,-10,-505,-61,46,304,494,800,-133,-374,266,-220,-1278,-271,1002,-383,-699,607,1014,109,135,-13,-122,-259,-737,-568,-572,621,187,123,-106,-432,289,501,-551,-863,-518,-114,62,672,-333,155,1134,-48,-920,334,1101,-602,-1193,283,495,-181,-217,263,436,237,-91,-503,-224,-18,-294,-669,-283,-125,186,1260,60,-260,235,318,-100,-425,-122,-50,356,416,46,457,15,-589,125,875,-182,-781,-614,176,-177,392,248,-21,83,-133,-235,-177,613,-673,-1174,-78,619,-224,-490,840,942,225,-510,-142,156,452,-532,-341,-168,114,1166,1150,-186,-631,666,442,-487,-228,519,-798,-445,531,452,371,375,204,75,397,-393,-744,279,402,-65],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,13,-15,19,-23,29,-39,57,-97,440,-2085,-2791,1542,4073,876,-2098,-203,1025,253,-1502,-1394,-322,888,365,-427,627,1499,938,255,-335,-1723,-884,815,-1113,-1156,1402,1569,-727,-178,2069,902,-1369,-924,-680,-1385,-865,534,1235,975,-880,-838,1517,2064,-299,-2749,-1982,955,1073,-1730,-2018,1381,3429,546,-1312,112,1153,-892,-823,-1097,-1564,1011,2081,272,-685,947,1920,-202,-1291,-392,166,-667,-1671,-1279,1424,2139,-235,-1218,767,1403,83,-1180,-1537,-639,509,189,-294,35,885,1134,1175,337,-1005,-715,152,-943,-1013,354,21,400,1604,1788,-868,-646,-484,18,30,-897,-1939,-988,2200,1878,-242,-1003,1159,1224,-772,-1206,-636,-446,-756,-939,737,1660,473,-293,352,369,-270,-353,-1398,-1336,781,539,-1201,-84,2517,1640,-300,-801,-682,-145,57,-633,-1089,632,593,40,1072,1930,526,-1413,-1108,-857,1477,-77,-1825,-979,1766,1775,-1019,-602,1692,1403,-587,-2386,-1291,1012,967,-1282,-904,1103,990,515,454,-46,-382,-59,-929,-2277,-106,2066,302,-1026,231,1944,1149,-337,-841,-356,-531,-699,-900,748,767,570,399,172,445,453,-121,-1204,-965,-184,-586,-834,1177,1402,39,-377,474,518,-536,-644,-1373,-587,612,-219,-149,945,1257,458,-239,-113,-251,187,-393,-1733,-814,1312,849,-499,-396,1316,1127,-396,-2051,-1035,582,-364,-998,-671,1117,968,449,314,145,-12,169,-954,-1269,191,601,-615,-60,1599,823,-101,-398,-19,-157,531,-905,-1659,41,1102,798,178,390,935,849,-298,-1093,-339,220,-1286,-1257,560,492,149,245,573,818,-252,-906,-1528,296,851,-1059,-1109,565,1115,1082,554,-284,-617,946,86,-1465,-836,590,331,68,297,683,905,338,-785,-359,-223,-879,-1585,192,695,-267,-437,533,1017,1214,41,-1433,-940,247,-120,-996,161,532,409,810,374,216,647,23,-1605,-1076,6,361,-103,21,784,632,654,-289,-242,621,-275,-1677,-1338,818,637,-66,351,736,1156,754,-560,-1092,190,431,-744,-468,439,463,834,549,104,507,407,-723,-1158,-224,-77,-310,-177,823,1193,752,-83,4,178,483,-1391,-1627,-281,373,-64,-53,104,502,938,327,-747,-321,-135,-438,-1330,37,376,468,280,-225,148,989,-306,-1191,-426,123,-890,-1008,261,542,897,575,-220,-220,573,149,-1480,-816,-84,-77,125,378,392,816,970,-180,-796,294,-418,-1325,-362,605,-105,416,814,519,785,231,-1079,-554,249,-450,-713,-544,116,1000,1005,312,15,520,102,-772,-660,-178,-274,-363,-286,229,569,738,-202,-524,641,463,-943,-1092,516,-285,-107,61,395,835,682,-661,-1011,-110,14,-607,-366,-832,431,1062,706,-116,-110,975,-413,-1490,-97,-324,-894,-665,227,535,1036,378,-272,-15,377,-455,-1195,232,65,-186,-174,-352,323,958,1221,-447,-881,15,-470,-667,-402,146,149,345,-209,477,678,263,-650,-222,-382,-578,80,-93,-464,498,787,-165,-407,793,448,-1511,-773,0,-430,-329,-48,66,314,629,48,68,-7,-581,-638,-572,-536,-58,526,-306,-227,827,217,-56,-967,-89,-138,-865,-524,-475,491,991,169,-199,931,732,-828,-852,-296,-456,-121,264,-169,-319,694,78,-404,473,201,-879,-927,236,147,226,-405,177,898,832,-220,-233,284,-719,9,-398,-1262,-300,1225,904,-850,-287,1036,147,-545,-376,-108,-578,-48,251,228,573,-10,395,198,201,-82,-215,-605,-394,-760,352,-228,40,511,816,133,-316,-337,45,346,-796,-1245,-300,408,224,105,541,-89,-319,-61,283,-653,-313,89,-377,294,563,354,229,954,7,-1288,-203,-62,-567,142,-396,-283,210,930,583,-20,-211,-373,-411,-309,-1119,253,383,-460,-778,1026,995,-137,-255,839,70,-120,-227,-430,-248,1497,481,-653,-300,906,344,-155,-444,-420,257,179,-44,350,443,284,76,99,14,16,-456,-889,-664,237,240,116,-113,233,398,196,172,-362,-313,2,-380,-634,1006,5,-771,753,719,-658,-683,542,-273,-945,-513,-114,239,-328,704,554,177,-220,-47,185,-268,-737,-252,-319,-121,489,1241,-76,-658,1151,1150,-334,-349,-566,-507,183,611,-224,224,749,475,-250,-163,-210,-316,-565,-790,-205,111,25,54,474,436,-406,-340,195,6,-223,-5,-613,-294,1,1062,436,28,-755,-584,941,462,-1090,-445,931,117,-306,113,323,160,623,212,-1066,-304,502,683,-578,-108,-132,-405,-20,252,193,-198,-659,-591,142,73,-544,-242,-86,50,864,841,-488,-281,442,-241,-265,226,188,-237,456,635,-159,-179,595,460,-112,-540,-1074,-369,789,324,-697,-462,386,521,28,-34,98,-329,-82,-821,174,591,-324,129,574,707,54,336,-399,-251,-305,184,-340,66,296,-197,130,449,-201,-729,653,0,-1288,-99,552,-120,-336,288,470,-255,-11,90,253,-386,-806,207,335,-176,112,941,215,-855,118,1078,-306,-422,-122,-41,14,-39,17,11,632,89,-686,95,15,-604,-171,57,-155,16,671,-294,152,156,-97,-388,52,32,-266,22,-190,-522,-15,531,343,-207,-425,-74,460,451,-622,-393,519,589,-307,436,579,-318,-84,551,-636,-663,394,425,-543],[0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-34,38,-42,47,-53,61,-70,83,-100,127,-174,285,-1177,-604,1982,2005,483,-380,-108,-275,-387,59,-183,-1992,-264,1650,96,-827,1759,1733,-473,-1364,-325,-355,-67,-433,-523,-45,1503,633,-66,800,2172,108,-2154,-2115,316,1668,-2,-1602,234,1589,1135,815,606,-1295,-1181,278,-737,-491,-39,97,-754,884,1961,435,-1040,-881,589,781,-1853,-3339,-147,3028,1901,-1874,-850,2511,1461,-1032,-2442,-1278,-159,-4,-1003,-92,1014,1295,66,343,242,732,-704,-2367,-1780,1670,1319,-1812,-277,2448,1381,-407,-78,-354,-842,-74,-170,-1727,-206,1483,668,501,1208,1069,-391,-220,424,242,-1838,-1678,852,2405,1106,-1221,-748,1626,1145,119,-1984,-1545,376,758,-1024,-637,2589,2055,-68,-384,-65,659,49,-1189,-1939,-343,1446,-138,-727,860,2061,602,-626,-1772,-342,760,-438,-1858,-1611,1318,1774,945,-31,145,421,-101,-1002,-321,-240,-979,-1045,538,1189,687,804,560,-623,-1040,235,-1361,-1408,767,718,-1144,-307,1743,1283,327,-316,-514,-516,-1022,-1153,-414,692,700,-119,629,1020,1561,279,-2098,-1597,325,1074,-1031,-1234,798,1935,416,-48,124,826,-40,-1210,-1495,-52,384,-1010,20,1587,986,-75,246,436,-156,142,-1615,-2079,198,2001,470,-434,433,1993,392,-1009,-1275,453,379,-1503,-1378,862,1090,79,91,546,1315,891,-895,-1855,-600,803,-856,-1863,363,1846,1480,-150,-626,83,615,-232,-2091,-1942,0,513,27,136,426,801,738,-766,-572,-357,-1100,-1572,-265,1152,547,-88,355,1151,1243,187,-1076,-658,1,-430,-1114,2,717,1309,641,665,-59,-60,340,-1455,-1228,207,215,-494,24,1421,1830,377,-777,-928,492,8,-1692,-1502,89,670,216,-178,502,1723,835,-966,-1685,-26,519,-946,-1267,510,359,889,982,346,783,483,-878,-1795,-371,335,-453,-535,-138,519,1236,308,-58,-2,149,-1306,-1764,71,778,260,-619,126,929,1557,264,-1037,-514,247,-568,-1298,-170,1052,885,153,47,647,1400,13,-1748,-934,552,-692,-968,84,905,863,550,-195,17,1023,489,-1835,-1590,303,337,295,-56,639,1083,1002,-726,-632,391,5,-1405,-1086,-154,477,217,490,558,894,692,-1013,-1128,174,90,-843,-539,307,410,986,256,-292,513,953,-660,-1624,-202,-46,-561,-90,118,951,1174,145,-435,761,384,-1165,-1222,53,30,16,390,-61,1173,894,-134,-828,-585,260,-552,-1519,-556,496,1271,961,-174,706,770,-410,-1619,-774,-277,-366,-429,-234,866,873,625,-107,-42,487,-266,-1251,-804,-34,57,-72,219,761,1616,868,-862,-739,199,-477,-1024,-1118,138,393,1088,325,503,605,317,-447,-448,-104,-550,-673,-884,-121,594,1021,-437,-213,1037,73,-1185,-991,-544,-221,-185,268,160,670,1514,394,-1178,-226,405,-346,-893,-544,115,367,4,-213,896,1020,-547,-603,-38,-202,-495,-1148,-803,231,1145,497,-523,805,1366,-463,-1266,-225,-115,-347,-183,93,428,1241,1251,-80,271,-167,-397,-646,-672,-797,19,462,-521,640,929,714,-623,-664,114,-72,-817,-1008,-213,1492,178,-320,894,1091,157,-981,-520,-289,-374,-276,137,-488,505,1165,-3,-35,1488,167,-856,-746,-30,-231,-70,-332,239,956,1041,135,-421,-269,-423,-110,-1318,-1518,340,1640,-369,-1113,1001,1686,-364,-803,-51,-580,-582,-302,80,477,379,-89,500,544,401,-902,-486,-860,-840,-127,51,-571,-256,1260,367,12,-577,449,345,-652,-1746,-37,661,-317,-139,1057,682,-317,-496,593,31,-519,-875,-1061,-250,1591,601,-281,348,1181,-194,-782,92,-205,-389,-321,-5,65,634,884,621,225,-17,-102,-262,-721,-779,202,-192,-719,656,1412,485,-119,-378,-429,201,-33,-561,-251,243,463,-780,607,1538,468,-314,-390,-688,-604,-96,-127,-262,308,930,628,142,376,39,294,-289,-859,-416,692,519,-318,231,235,696,597,-565,-860,376,-450,-1329,-210,892,-411,-218,1318,1037,-404,301,453,-1023,-954,868,-120,-413,272,488,496,597,455,-442,-403,-261,-335,-38,-477,-101,708,727,161,-536,371,622,139,-41,-1678,-865,894,541,-937,-152,1076,832,480,190,-533,197,-392,-956,-175,1273,444,-608,598,781,-7,121,72,-415,-707,-220,-70,-608,237,914,520,-97,-740,464,707,-231,-1345,-185,-83,-164,740,1065,-197,-165,-73,675,-421,218,-486,-882,-412,643,-125,-38,1037,270,-116,-225,-373,-170,259,-263,82,-480,-261,180,1518,806,-391,-900,147,26,-448,-685,-661,-99,411,195,452,1011,-35,-541,237,-496,-1163,119,580,-392,-448,473,827,-153,159,278,-527,-628,-733,-91,-215,202,257,101,375,672,587,380,-599,-764,274,64,-649,-167,-510,-1,1063,340,-596,126,1204,-669,-1140,321,661,-365,-60,996,554,277,210,-366,-152,-203,-624,-654,-237,166,284,786,-20,-376,764,509,348,-338,-811,-232,245,474,-70,-321,988,321,399,246,-657,-1085,333,226,-624,85,462,250,238,518,-16,325,223,-917,-612,50,84,-654,-512,934,991,-529,-549,80,603,64,-989,-502,-316,-85,1024,528,-630,-534,678,591,-495,-197,-173,-472,-87,70,428,166,130,117,315,293,-28,-184,117,406,-580,-124],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-9,11,-14,20,-29,50,-111,718,2765,-163,-2838,-302,3512,1962,-808,-611,677,-313,-649,-1147,-1161,974,880,311,-436,638,804,702,-439,-1565,-1352,369,-1005,-751,1419,2288,-442,-806,1223,1027,-983,-985,-915,-1025,-1325,-98,1455,1847,359,-1586,324,2249,696,-2063,-2482,84,1786,-97,-1611,738,2951,944,-993,-814,-5,-139,1,-489,-2532,-445,2214,890,-723,1166,1791,-515,-1611,-299,274,94,-1328,-1278,1457,3003,763,-1234,-444,1189,703,-717,-1823,-1099,-29,264,448,841,-32,648,995,359,-433,-1174,-156,-779,-473,845,-291,-664,1536,1832,207,-862,-725,-1031,685,261,-1622,-1195,1091,2486,26,-577,465,606,-493,-913,-645,13,-1022,-767,296,1811,1116,632,198,-436,-94,-526,-1546,-2004,975,1441,-898,-792,1310,1425,395,3,-1153,-867,-205,-607,-512,320,572,-89,518,1608,1127,-623,-2003,-1552,393,971,-1299,-1484,1385,2371,-304,-1185,239,1625,292,-2403,-1934,342,1452,-193,-568,768,1105,765,736,86,-952,-23,-636,-2059,-1232,2225,1548,-903,-166,800,1440,-167,-774,-706,-186,-754,-819,-212,1134,839,593,489,82,321,-411,-1232,-696,348,-932,-1061,1147,1710,98,-554,183,-76,-224,-247,-1654,-951,389,-5,88,963,1216,638,-225,-594,-469,212,-60,-1657,-954,1195,2080,194,-450,1021,781,554,-1655,-1459,142,323,-1031,-658,550,786,886,560,-256,131,-185,-913,-1513,-94,545,-643,-204,1393,1254,235,-19,-1002,-943,518,-495,-1404,-851,1025,1070,397,-227,534,947,-313,-1565,55,890,-430,-1061,625,951,172,249,303,578,355,-1016,-1626,-821,903,-91,-629,-101,948,1517,940,-372,-584,-100,36,-1421,-654,457,64,29,212,793,1282,529,-887,-705,513,-876,-1598,146,1091,830,81,141,543,1335,91,-1775,-826,53,54,-737,189,1245,821,796,40,59,521,679,-1070,-1628,239,407,-335,314,740,1095,638,-194,-349,111,-148,-1398,-1057,512,994,569,519,206,464,886,-752,-1290,-415,76,-308,-943,-245,259,595,351,-9,126,565,-626,-1479,118,289,-394,-156,237,1173,1182,176,-937,22,476,-513,-1746,-570,724,519,329,369,390,1306,388,-1189,-774,-126,-234,-607,-693,239,967,467,26,410,825,-495,-834,-460,129,158,-390,-12,328,843,1079,-321,-628,573,-182,-1365,-917,-170,405,669,373,-265,994,1084,-276,-853,226,-273,-1301,-640,252,238,394,14,245,552,763,-690,-965,-477,-78,-182,105,103,620,1044,414,-499,289,436,-491,-1456,12,-78,-152,491,178,392,1223,101,-640,162,7,-815,-709,-48,385,441,304,400,629,1006,33,-690,-537,-82,-419,96,-409,123,1155,803,-193,-47,282,-388,-1404,-229,-349,-637,139,-239,178,932,740,-225,-41,312,-474,-755,-519,143,393,257,-65,254,733,986,-149,-889,-40,-172,-355,-526,-62,537,875,-170,445,608,-396,-506,25,-589,-856,154,487,-365,788,1032,138,-175,359,407,-1195,-593,-146,-94,-340,-52,426,627,449,11,84,235,-548,-329,-274,-622,40,801,329,-661,289,447,-230,-744,10,-159,-376,-190,-487,469,1080,229,-759,819,701,-56,-860,-599,-467,-524,136,-79,278,750,206,-768,-52,533,-971,-386,243,272,-118,-184,165,620,464,-113,-77,-443,110,-271,-446,-1096,-379,1315,1212,-482,-20,1073,234,-771,-156,-210,-733,-353,111,257,623,663,-47,-14,110,-902,-741,331,-175,-322,344,-553,-495,838,1013,393,-467,-818,-770,615,-105,-710,-405,200,225,366,355,-457,-209,189,179,-869,-348,324,146,81,578,-747,200,1015,514,-924,-334,-45,-560,101,765,64,-105,455,813,309,-490,-575,273,-513,-1372,243,997,-185,-530,656,611,158,441,-187,-563,-74,-316,-181,-143,850,788,-433,254,407,563,530,-287,-490,-183,-330,-316,6,564,189,-148,509,-123,-31,344,-421,-609,0,204,520,-164,401,-38,-31,2,-457,-200,330,-718,-324,647,40,-849,487,802,-506,-281,514,150,-926,-231,428,178,-167,536,872,152,-172,327,53,-207,-73,393,-509,-572,796,1084,-170,-843,339,497,-377,-382,89,-893,-284,501,-124,-420,360,608,-242,112,169,-680,28,90,-871,404,54,-51,520,506,-493,-490,-6,74,-269,539,-355,-742,-340,1187,1093,195,-838,-1267,755,720,-659,-1045,423,-138,-424,591,-200,-64,1024,5,-832,-903,249,16,-545,-222,-393,72,50,387,342,-8,-567,-754,-89,291,-24,317,54,-263,560,946,-414,-415,23,-443,-675,-145,-115,-281,247,881,57,240,-202,-302,104,-560,-856,-952,366,786,-111,-79,182,293,140,-105,-467,-128,141,-748,71,318,-86,-230,-44,267,123,0,-413,-399,65,99,-207,274,168,76,351,729,31,-391,392,290,-908,-89,480,96,-525,860,674,-574,-79,874,384,-346,-482,-113,29,-570,-379,668,125,-759,-484,934,-248,-658,-131,73,-65,767,57,-165,620,333,-50,-167,279,-473,246,213,-265,526,512,434,-354,308,112,-487,-45,-213,-56,164,117,-515,-190,580,591,8,-338,-977,451,469,-205,-588,-138,-262,-9,663,370,-780,463,1041,-685,-589,31,877],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-12,13,-15,16,-18,20,-22,25,-29,33,-38,46,-58,80,-136,570,2366,1410,-709,-696,764,458,-452,133,-698,-2196,-243,1586,-391,-468,2187,1909,-956,-780,510,-179,-581,-1491,-1372,163,1781,654,-489,1452,1775,-378,-1642,-1042,1080,877,-1741,-1716,956,2428,545,599,143,-650,-565,94,-996,-639,-39,-311,-439,1194,1750,378,-693,111,632,-196,-2272,-2328,766,2795,-163,-2566,332,3730,1232,-1868,-1793,1,828,-690,-1230,-260,1052,789,385,308,473,323,-721,-2345,-465,1005,-139,-1750,-1,2642,1185,-695,9,-370,-554,-299,-748,-1358,19,1055,638,645,590,812,222,389,349,-1207,-1767,-1395,430,1619,-461,-1237,782,2007,895,-498,-1914,-966,623,-41,-1460,-259,1398,1134,-608,140,1109,633,-400,-1517,-1667,-505,696,-137,-1194,1468,1724,-153,-842,-226,500,37,-1050,-2678,-463,1938,2024,-575,-169,884,1084,-382,-1163,-333,-427,-1683,-1147,649,758,604,507,806,-653,174,12,-748,-1441,239,-101,-1314,-36,2257,1285,-478,-246,56,-82,-421,-1165,-615,164,-396,-427,736,1635,1239,-355,-1301,-676,943,23,-1732,-1738,1316,1268,721,269,1008,1046,201,-1525,-1518,335,319,-1463,-14,1375,59,167,476,863,177,-411,-1318,-1347,511,1396,-433,-605,1208,2483,1135,-1024,-937,232,-172,-1811,-1046,978,653,-377,234,1067,1247,193,-1005,-1325,105,593,-1597,-1769,1482,2268,-13,-627,383,707,525,-367,-2331,-1246,764,606,-526,-516,703,1056,419,-173,-454,222,-906,-1880,-57,1078,-355,-200,454,1228,770,-370,-780,-240,44,-1083,-1688,722,1644,159,220,1195,-35,523,469,-758,-1086,-453,43,-1039,88,1159,927,331,-553,236,1183,39,-1975,-912,333,745,-251,60,813,1955,800,-1532,-1015,371,409,-1785,-1439,698,786,913,482,420,698,669,-650,-1041,110,211,-1354,-854,468,878,1053,49,118,494,452,-967,-1618,-217,535,-724,-634,223,1309,980,706,-966,-263,703,-1112,-1046,-436,502,244,231,205,923,1252,-257,-1075,-177,154,-1096,-1409,161,944,906,156,128,649,946,-553,-1522,-908,87,87,-848,-12,142,1244,1115,-534,-135,759,-889,-1763,-580,86,-251,-102,50,588,1021,11,-805,-232,820,-626,-1666,-879,408,973,282,446,357,1434,999,-1103,-1232,-43,-80,-775,-118,161,1154,1151,256,-428,823,559,-1365,-1181,19,-166,-843,-19,426,537,1159,-469,-684,366,487,-873,-1032,-312,157,743,557,-144,314,1427,-361,-1151,-585,-180,-401,-734,214,116,725,805,-18,810,1084,-454,-1747,-698,180,-381,-171,-65,741,1213,789,-804,-213,696,-435,-1170,-1032,-479,184,480,62,560,1210,278,-699,-162,319,-927,-1281,38,482,69,893,-235,470,1429,-3,-1203,-654,-285,-172,-653,-130,472,501,1180,-306,-537,550,488,-832,-861,-496,567,207,17,154,1480,752,-466,-343,-42,-335,-1272,-576,-472,150,1221,366,-368,1217,1017,-442,-963,165,169,-726,-406,-182,925,709,593,-49,420,667,-958,-744,-710,-557,-354,12,-231,637,1113,412,-513,148,297,-888,-1405,-861,-135,534,143,-441,985,1281,-310,-850,-311,-222,-688,-453,-544,-1147,773,1057,110,494,897,-379,-759,-279,235,-420,-580,-618,150,603,820,220,-42,338,-25,-252,-966,-1049,904,1054,-582,-369,1586,1369,-544,-525,339,-547,-872,-391,-149,731,64,-361,389,1395,136,-611,181,-174,-652,268,77,-351,-233,1140,558,-403,110,459,150,-965,-846,67,241,-401,-104,1236,463,-178,15,1005,164,-881,-788,-436,111,900,-275,-748,1232,1318,-201,-359,238,-349,-904,-460,184,226,838,726,373,607,402,-340,-277,-536,-807,-381,-344,-798,632,1416,595,-368,325,104,-137,-321,-841,-488,354,76,-422,928,1621,403,-464,236,-460,-225,-475,-548,-719,-95,710,138,232,697,291,-316,-220,-901,-361,215,-508,-680,147,331,927,508,-249,44,360,-720,-1326,215,832,-439,-275,1041,182,-378,372,486,-632,-707,13,-1086,-472,161,713,572,1226,190,69,76,-211,-52,-476,-1108,-516,859,854,-707,-179,1094,313,204,-670,-1507,43,615,1,-1100,-420,1610,547,508,-386,-504,243,-878,-1346,-235,1245,-45,-862,322,1601,180,-200,85,-147,-639,-224,-273,-205,532,675,433,-273,-144,547,1228,-765,-1298,-250,-49,-210,497,613,-665,-543,1162,748,-647,-123,-662,-930,162,329,-425,-7,1158,679,-68,224,161,56,-2,-937,-306,-191,-133,328,1371,360,-593,-287,298,365,-349,-826,-425,-385,197,627,910,548,-397,-149,716,-390,-1218,-361,633,-892,-988,1089,929,13,-247,422,80,-514,-134,-273,-468,-462,-122,-133,529,671,514,254,-753,-531,239,34,-771,-219,-368,116,532,355,-425,1100,545,-1720,-1151,1039,222,-703,-525,843,800,-26,169,-171,499,-197,-922,-490,173,-62,103,382,-4,-166,492,448,-416,-678,-277,-10,255,-351,-455,281,751,618,357,263,-461,-1031,55,92,-759,-108,473,47,617,541,378,263,51,-970,-424,484,203,-990,219,859,895,28,5,411,356,-136,-1290,-716,617,-76,174,299,-475,-342,1306,449,-706,-320,-277,-321,-299,211,198,242,341,-18,237,245,50,-279,57,-154,-584,-67,203],[0,0,0,0,0,0,0,0,0,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,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,15,-17,19,-20,22,-24,27,-29,32,-36,39,-44,49,-55,62,-71,82,-96,115,-143,187,-268,467,-2202,-1290,3403,1631,-1459,-1065,2034,1517,315,-780,-743,-629,-357,-621,-1200,239,1978,994,-142,-155,487,411,-70,-1829,-899,866,-837,-1798,1174,2857,214,-1056,462,1035,-995,-1217,-36,-461,-762,-749,732,2926,1244,-1339,-741,1742,1464,-1314,-3127,-1298,1761,1440,-1397,-536,1927,1478,-395,-995,-829,-1011,961,194,-2379,-897,2228,1461,-1158,316,1603,-27,-2051,-1317,-115,817,2,-1679,269,2696,1149,-550,-844,317,290,-530,-849,-1322,-78,239,699,516,78,-363,435,608,-1118,-1498,-527,-579,166,1345,979,-551,583,1988,774,-187,-1417,-2152,227,1363,-696,-1772,717,2552,655,-146,472,675,-133,-1205,-751,381,-280,-476,29,1500,966,735,-119,-802,-201,69,-1127,-2089,639,1890,405,-1108,1018,981,173,-80,-1584,-1509,-478,-50,-567,406,1497,-227,-443,682,1572,431,-1299,-2425,-87,1407,-621,-1564,1119,2212,490,-1298,-472,832,922,-1112,-2321,-603,1479,554,-76,369,557,541,484,-713,-1554,482,228,-2075,-1764,1798,2566,232,127,747,355,-146,-919,-920,-193,-733,-382,39,690,940,810,444,-9,28,93,-1716,-854,777,-84,-1279,392,1699,603,200,-139,-494,-432,343,-1210,-769,422,-120,165,92,1234,779,188,-461,-1288,-24,433,-872,-1312,403,2196,1155,-110,-398,828,697,-1229,-2069,-61,562,-169,-446,332,482,623,548,-89,-322,66,-752,-1454,148,788,-598,-162,797,1384,605,-111,-1124,-1373,272,-119,-1178,-688,318,1014,141,-172,243,958,-41,-2020,-951,345,-777,-905,306,1325,751,285,96,225,1004,-222,-2092,-1082,910,946,304,50,628,1036,987,-432,-1186,-303,128,-937,-672,469,590,140,-41,149,428,457,-992,-925,453,-204,-1471,-280,1354,723,63,-125,-83,622,267,-759,-1740,102,359,-509,-225,834,788,793,503,-849,-127,-25,-872,-1291,-131,442,642,303,480,823,819,-28,-587,511,226,-915,-1106,-78,612,856,676,-510,153,796,70,-1810,-1016,36,-287,-288,64,577,1140,1061,-522,-140,476,-484,-1312,-432,146,-57,-150,500,654,1169,438,-716,-266,160,-143,-1331,-556,408,553,1056,107,-496,1351,783,-899,-1029,-205,-581,-368,102,419,409,848,457,-218,872,-255,-1247,-717,-135,367,-383,23,208,1009,923,-66,-1109,241,549,-1012,-1205,-23,344,560,643,247,580,768,-187,-730,292,-681,-867,-149,582,494,1006,403,457,255,513,-474,-1091,-107,-317,-178,-278,-325,201,1470,100,-949,-68,330,-516,-553,-513,-250,-68,126,121,68,1452,456,-607,-557,-214,-523,-825,418,395,347,585,51,537,987,-319,-722,-409,-653,342,421,-418,-291,1078,1015,-238,-457,386,-252,-1131,-253,-32,-384,-307,524,-530,1018,691,-416,-342,351,-410,-790,-718,-590,353,1190,266,-718,924,1068,-211,-958,-309,-39,0,-70,-19,812,387,67,295,817,-191,-873,-490,-421,-484,369,218,-197,341,1313,344,-928,245,310,-700,-903,25,125,482,341,434,510,461,-270,-236,-387,-603,-141,-54,-358,-426,1214,799,-286,282,1085,-626,-977,-360,75,-137,-336,-464,542,953,613,-636,-264,365,-43,-618,-609,-573,6,439,-661,481,359,366,-699,175,192,-576,-1061,-192,-316,157,310,-345,334,755,-202,-424,-24,-471,198,807,-544,-1389,923,1151,-459,-294,696,152,-754,-58,333,-451,-127,-133,-422,165,352,18,-87,-459,-502,-303,-238,-343,-241,709,478,-487,717,644,925,141,-374,-1151,254,275,-857,-432,363,301,-114,1050,314,-587,-207,-251,-652,-403,149,-98,523,462,-257,-240,894,68,-711,-159,-261,-507,184,806,128,-155,447,393,475,31,21,-112,-600,-995,33,1253,2,-782,1102,1033,-265,252,-269,-511,-448,134,-495,-330,363,1105,87,-665,217,407,-234,-265,-886,-382,85,116,231,617,203,356,220,-24,-206,-247,-291,-1121,45,528,461,-41,381,55,-218,118,-791,-530,-543,-516,-377,866,-10,-968,461,1415,-409,-539,553,-254,-675,-337,456,109,-405,178,736,459,-416,-312,-442,-178,-414,133,2,-549,223,987,672,-920,-218,108,-91,-356,-217,-897,-170,398,101,343,678,359,-94,-90,-53,78,-270,-146,-133,398,305,-400,556,643,-54,-159,-427,-627,-678,-12,29,-419,-445,-120,837,987,-116,-1298,255,941,-692,-440,471,374,-153,302,-175,-773,376,421,-784,-684,59,59,142,477,392,291,-176,389,333,-140,-338,-645,-842,-371,312,742,512,-324,141,893,-432,-214,-74,-356,-455,-104,146,-638,-14,885,-58,229,-93,-201,352,-87,-942,-1024,92,611,257,-130,258,-95,221,-146,-74,-9,59,-517,32,890,58,-27,-110,81,-22,190,-469,-812,-72,217,-182,-229,347,-124,395,575,-735,-238,388,-216,-790,-12,578,116,-302,339,634,-58,-294,-162,42,-131,-604,-100,403,-616,-190,899,398,-773,-423,979,-356,-280,-62,-393,-368,362,327,-205,89,129,-437,-132,379,-283,42,248,-228,-207,786,523,-121,-10,-10,-401,-56,-421,-370,654,234,-304,-122,394,562,219,-10,-781,75,342,-281,-35,232,52,-174,847,206,-1105,-281,913,-299,-1281,82],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-7,9,-13,19,-29,49,-105,652,564,-1637,755,1923,576,-214,-508,-1013,-1937,99,1271,-530,-475,2283,1657,-748,-835,1054,234,-827,-1589,-863,396,1272,369,-221,1563,1433,-1252,-2144,289,1464,-720,-2941,-1396,2369,2428,472,-153,325,70,-456,197,-1139,-1395,-278,-185,-191,1355,1342,361,31,930,127,-742,-1544,-1491,1063,2077,-1385,-2245,1944,3755,-100,-2704,-920,1098,59,-1644,-1550,620,1267,302,464,738,1034,-285,-1405,-1517,-179,584,-1087,-2279,889,2764,749,-650,923,195,68,-544,-995,-1612,-40,1041,-236,169,1204,856,758,889,-416,-1503,-1615,-157,964,647,-1362,-964,1680,3034,380,-1542,-1241,399,509,-1218,-1962,324,1720,624,-593,849,1348,653,-629,-1555,-906,488,161,-1313,-178,2068,1310,-354,-20,634,542,-170,-1665,-2457,-12,2030,513,-1111,-183,1916,1395,-544,-1282,-336,-444,-1682,-852,1064,1150,-368,705,590,-99,-355,498,-1270,-1456,10,-773,-956,959,2110,594,-453,476,474,236,-722,-1372,-397,496,-230,-429,1423,1930,485,-278,-892,-117,886,-698,-2564,-608,1218,859,-202,435,1255,898,-224,-1653,-481,606,-707,-1575,27,1477,144,317,1351,714,-174,-549,-1550,-930,330,269,-1041,-244,1865,2036,195,-880,-98,686,-220,-1931,-1008,757,930,-778,494,1801,1165,53,-1212,-545,642,-182,-2288,-1139,1532,1200,-611,13,1078,1099,626,-1095,-1704,-794,462,-297,-795,-237,780,1421,1086,119,-359,183,-889,-1582,351,756,-871,-232,859,1651,823,-691,-1002,1,-156,-1941,-1567,458,781,152,456,902,381,612,320,-1004,-1076,-241,-227,-1129,504,1407,679,-71,113,1395,1007,-949,-2256,-451,986,-313,-910,81,1433,1593,-46,-820,268,936,-612,-1829,-1343,756,700,421,550,478,370,505,-306,-584,409,-169,-1675,-577,926,881,676,80,567,436,99,-1222,-816,184,68,-1022,-787,837,1586,1170,97,-314,459,274,-1235,-1643,85,24,-110,83,762,1088,1096,-275,-580,88,-12,-1175,-1140,26,707,57,292,1047,889,513,-558,-1392,-691,338,-355,-809,-236,742,1321,808,29,410,654,-501,-1645,-636,213,-239,-228,355,1120,1140,286,-1008,-54,805,-849,-1542,37,601,387,187,42,767,1304,1130,-799,-1377,171,-414,-917,-681,-70,764,1070,56,155,1063,82,-1397,-986,325,-165,-1202,-154,783,1457,694,-489,25,750,-73,-1265,-507,-7,166,775,60,144,723,1155,-409,-1128,65,25,-1447,-683,226,112,676,747,458,921,825,-972,-1112,-147,-123,-779,-696,111,1061,1372,170,-449,262,862,-783,-1485,-406,152,73,634,-98,608,1249,116,-452,313,292,-1192,-882,-82,121,576,419,31,625,1265,192,-1457,-412,-151,-600,-820,-422,552,639,1057,178,7,369,614,-1105,-782,-247,-249,334,-335,-77,1504,649,-575,448,843,-421,-1180,-697,-81,-165,683,-193,228,1465,769,-455,-796,460,-431,-1054,-863,-300,672,1118,66,281,846,117,-190,-755,-665,-902,-221,179,-168,443,1239,385,-391,635,741,-467,-1458,-675,226,344,-216,-194,1031,1438,-386,-72,532,-336,-1114,-322,-133,-82,331,1050,-130,132,1143,-402,-428,-291,-248,-783,-104,-114,612,941,909,36,14,299,162,-340,-1064,-703,487,394,-1290,-685,2021,953,-952,-461,175,-103,-1161,-356,-202,-182,-62,-160,1038,1488,25,-727,202,303,-480,-208,255,-837,51,1106,781,249,235,640,-195,-1175,-662,52,508,-682,-185,713,704,-475,692,1154,-746,-1078,-737,-29,237,618,-347,-427,1313,1528,-591,-155,322,-506,-834,-408,-41,-79,632,437,591,352,291,523,-138,-682,-711,-361,-589,-720,666,1281,479,-137,257,548,-67,-718,-1035,-368,335,-119,-264,807,1273,-95,-95,416,-154,-565,-119,-614,-503,378,441,3,297,1004,339,-28,-540,-700,76,-223,-444,-542,245,575,901,187,-307,350,323,-713,-1492,218,536,-1068,-301,1486,820,-611,261,378,-416,-276,-93,-894,-794,205,-83,652,458,268,-264,48,-310,-259,-529,-708,-404,537,221,-346,477,993,408,-475,-681,-770,60,873,-839,-1502,645,1492,572,-70,-201,-229,363,8,-749,-261,588,-630,-484,1259,1547,-247,-192,422,-164,-426,-294,-380,-281,-393,169,-17,-102,-165,1064,754,-1866,-1415,139,167,-343,-121,17,-72,111,1531,397,-634,-57,-136,-507,-323,-306,5,150,836,300,162,316,179,239,-193,-484,-235,-50,226,324,700,-165,-301,-32,699,-348,-677,-1086,-802,97,84,-336,419,542,-100,80,471,459,-1000,-146,782,-742,-821,1242,1065,39,157,349,-115,-176,-388,-269,-158,-581,-804,357,474,945,514,-150,-848,-12,-7,-820,-790,-321,451,651,535,-566,-356,901,719,-1366,-472,863,-18,-974,-595,728,829,389,39,195,655,-386,-769,-504,-52,-328,242,401,145,379,910,321,-234,-738,-305,-76,-433,-470,-380,292,730,294,-291,201,-521,-686,276,-321,-855,562,340,19,470,229,50,325,-344,-464,-384,334,-229,-1381,-40,770,425,-344,169,1040,869,-793,-879,-148,503,-421,-319,-69,46,114,939,596,-1221,-567,51,-25,-584,-297,170,-127,-5,289,882,381,-388,-845,30,124,-749,-424,306,150],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,4,-4,4,-2,-3,34,-400,-3652,-2549,1804,2518,71,-680,977,1266,354,-155,-1095,-1052,314,33,-1233,-218,2039,1754,194,-664,-145,985,279,-1469,-1578,1008,677,-1367,477,2683,1340,-717,-107,264,-1089,-850,-200,30,-812,-1231,-133,2496,2903,-492,-1932,43,1607,97,-2785,-1945,1236,1856,-397,-504,1138,1483,441,-458,-1780,-1782,453,1060,-1203,-1161,1687,1966,-564,-539,1753,207,-1830,-2174,-245,1058,508,-1700,-542,2339,2250,-64,-892,-927,-477,-196,-305,-868,-228,101,946,1700,894,-304,-27,269,-689,-1112,-262,-752,-609,1306,1545,-47,-306,1485,913,303,-1741,-2250,-182,1906,657,-1414,-8,1960,1352,-300,338,179,-772,-1255,-972,419,629,55,122,1083,794,580,382,-1032,-1028,322,-656,-2096,185,1749,828,89,473,196,266,274,-989,-1580,-844,-551,-644,758,1978,638,-715,-98,736,1530,-954,-3252,-1021,1010,423,-1259,196,2184,1112,-649,-889,7,862,-67,-2171,-1227,1007,962,121,867,576,163,68,-1153,-1612,246,1037,-1748,-1645,944,2467,1099,-90,-380,359,-516,-704,-1060,136,-192,-154,335,709,1009,971,294,-457,136,-84,-1679,-1334,1007,713,-827,540,1707,742,563,-130,-1091,-1117,-354,-626,-1162,311,625,97,38,1006,1007,-190,-955,-2042,-247,1220,-335,-1497,-36,1867,1137,293,-728,-229,797,-849,-1731,-1464,428,222,-126,628,444,502,1030,-598,-1034,-136,-253,-1326,-113,1004,347,-106,472,466,622,314,-1394,-1244,194,460,-510,-1027,580,1031,1317,-562,-28,1047,214,-1884,-1394,422,360,-793,347,1115,850,163,-397,-470,160,535,-1940,-1432,208,1104,527,-77,208,242,1238,-310,-996,-479,-280,-1112,-508,459,781,1133,899,-415,393,738,-404,-1285,258,-133,-1126,-535,355,1105,1015,104,-517,68,707,-909,-1180,-224,603,222,345,599,445,1104,603,-907,-765,454,-621,-990,-378,332,490,393,416,880,845,-227,-1711,-783,350,-187,-330,252,234,749,912,-302,-65,866,327,-1379,-881,-298,-86,-83,373,254,957,1467,-652,-771,462,-147,-1444,-549,263,253,416,361,459,784,1053,-1162,-942,267,89,-787,-812,318,446,486,365,-443,393,773,-932,-1082,-355,-90,-41,-195,461,754,968,168,-203,233,260,-1250,-1192,383,-116,350,-31,-232,850,1281,219,-1290,-229,305,-819,-499,-218,233,675,952,-188,574,969,-317,-890,-393,-130,-418,-288,261,518,1049,918,-162,447,380,-522,-906,-543,224,296,94,-126,231,1679,705,-434,26,-159,-615,-999,-492,-491,499,1038,153,327,1012,219,-1030,-717,-421,-42,-474,-173,-15,497,853,-117,-271,636,457,-650,-902,-828,-130,373,-20,-117,803,1704,79,-911,515,-36,-1273,-564,-256,286,283,253,299,720,633,-301,-630,113,109,-340,-275,-498,-13,1614,292,-802,482,1213,-260,-667,-265,-313,20,-70,-283,0,1100,251,115,242,-227,-605,195,-460,-908,80,815,-514,192,1401,539,-1040,-222,240,-307,-719,-229,-65,213,658,171,449,492,241,-472,-479,-668,-231,201,-351,-39,1071,653,-201,531,506,-120,-238,-432,-297,257,517,-9,-300,782,1055,-450,-147,324,-140,-114,-559,-687,-42,789,302,-104,787,633,-666,75,134,-383,-505,-443,-58,130,312,89,390,233,134,-624,-244,-426,9,737,-701,-798,1044,1671,-310,77,776,-230,-501,228,200,-434,-209,315,-28,-27,307,96,164,-112,-621,-599,-446,-985,145,1114,329,-455,440,208,616,568,-647,-1154,-293,434,7,350,618,392,148,742,271,-552,-120,-54,-611,-397,284,69,129,777,-88,-130,956,295,-327,-207,-148,-1404,-144,1149,610,7,369,919,271,-173,144,141,32,-1180,-206,1004,310,-288,11,-97,-652,21,260,-637,-170,733,-20,-411,403,1252,212,-66,178,-127,2,-193,-588,-257,543,-84,251,771,278,509,244,-842,-474,318,-308,-831,28,646,-6,374,327,154,-151,45,-327,45,245,-483,-642,765,479,-765,105,796,101,-889,436,12,-776,-282,422,346,-113,650,452,554,-368,-315,98,-425,-621,695,532,-365,-325,1310,623,-329,18,-123,-188,471,169,-592,175,1038,445,67,464,642,-209,-286,-40,-193,151,-138,-417,844,606,-394,53,802,-34,-649,64,-737,-630,140,435,-198,-695,154,424,776,-185,-1277,-360,748,-234,-480,37,459,-205,473,224,-459,432,841,-302,-528,-331,-6,-494,618,717,102,408,-139,-383,288,597,-384,-338,-477,144,974,424,-350,343,851,-271,-559,88,-34,-696,18,-44,-442,594,1076,174,-98,-220,-761,70,700,88,-923,-50,373,77,305,275,189,215,-523,-538,310,248,-237,-285,492,161,326,397,-200,-520,720,164,-746,-134,-117,-134,354,298,-423,231,698,-406,-1056,420,281,-1599,-389,968,154,-552,490,493,358,-53,211,321,-343,-303,242,391,-332,-196,1458,796,-505,-922,29,169,-343,278,-194,-354,675,359,-30,288,742,-254,163,-106,-676,-131,399,-251,-634,292,551,-628,-205,427,166,-226,-238,-698,482,982,-493,-705,-12,597,562,137,-443,-622,226,2,39,259,28,-899,1091,1057,-997,-424,1023,20,-1129],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,11,-13,15,-18,23,-29,40,-61,115,-533,-823,1562,2662,275,-1339,-78,-458,-1581,111,893,-612,-431,1973,981,-1289,577,1086,-272,-1429,-1843,-260,1053,619,-518,212,1783,1408,-1626,-827,1539,645,-1878,-3137,0,2906,945,-1261,-50,1280,910,-196,-597,-1218,-1032,-288,-407,-301,1011,1185,5,668,1424,-277,-1321,-1306,-776,581,528,-2269,-980,2880,3210,-1070,-2626,293,1786,-918,-2126,-433,770,868,-28,29,1307,1349,-259,-495,-652,-9,153,-1606,-1432,1711,2138,-25,-379,879,969,-34,-871,-1062,-1199,177,546,-634,-720,927,1270,755,340,-700,-1296,-930,244,413,-530,-1219,232,2536,2097,-516,-1856,0,669,-167,-1548,-2103,333,1886,-217,-283,1665,1704,-210,-1069,-985,-290,495,-453,-1465,-274,2011,859,-392,507,825,-33,-942,-2070,-1647,1231,1843,-921,-1560,884,2602,1248,-1189,-1217,340,-20,-1892,-1228,1005,480,-121,743,1028,144,151,426,-829,-1052,-51,-821,-1072,1156,1649,-198,-491,1124,1124,348,-778,-1764,-411,117,-798,-225,1151,1260,-292,-51,292,662,611,-2014,-2140,-22,1998,-14,-271,603,1390,1239,-260,-1035,-189,118,-1698,-2243,213,1435,29,-144,1436,864,-751,-739,-614,-690,-96,-846,-1669,-16,1702,1805,-206,-513,308,816,-939,-1507,-846,654,-594,-741,1153,1580,970,-150,-243,95,168,-627,-2263,-490,1770,314,-696,532,1980,1086,-126,-1067,-877,-527,225,-1141,-1148,476,1443,1399,649,-115,156,584,-1100,-1437,-381,545,-786,-427,1683,1535,656,-371,-435,139,278,-1272,-1236,481,632,-321,280,1164,763,429,191,-555,-979,-117,-599,-936,387,821,-506,107,848,1071,724,-613,-1650,-156,468,-813,-1174,554,1192,786,41,-632,303,998,-732,-2384,-319,820,134,-802,269,1000,832,558,-644,-665,-82,-1060,-1471,-495,1191,758,-168,163,871,906,66,-1100,-1351,153,-112,-1357,-229,918,1232,482,235,-144,811,304,-1576,-1305,125,102,-716,193,980,881,637,70,-595,302,237,-1734,-773,477,494,-225,480,588,1135,835,-344,-1082,64,54,-1032,-1000,1,1034,649,271,461,831,922,-320,-1261,-200,364,-945,-408,415,760,1129,21,87,345,98,-1284,-1048,318,749,-494,-22,497,815,1096,320,-933,-334,254,-421,-914,-853,-14,509,972,116,420,1267,-140,-1661,-384,511,-586,-1578,139,1103,835,604,-449,184,907,-37,-1463,-865,174,9,117,-474,120,1555,1375,-834,-553,243,-350,-1394,-467,185,181,-93,789,416,899,868,-449,-745,-26,-229,-878,-493,-40,1164,845,527,-375,1069,715,-667,-1642,-842,114,-146,125,382,782,1587,470,-215,235,329,-1621,-727,14,568,-50,-261,403,408,1602,-116,-1150,98,314,-1423,-1050,-97,4,422,999,542,624,978,231,-1290,-851,29,-456,-482,-449,651,1051,411,-336,573,337,-890,-1185,-269,-412,232,203,-25,202,1580,540,-434,-13,-172,-179,-959,-1030,-421,354,884,-193,347,878,243,-683,-583,-535,-651,-654,-179,-237,368,1052,305,4,535,342,-1110,-1035,-400,447,-107,-523,346,1776,732,-811,196,789,-180,-1054,-483,-252,-209,695,572,21,1081,986,-474,-881,77,71,-778,-892,-239,543,727,-77,249,405,1025,-313,-321,-953,-490,-80,-132,-1280,59,2178,1061,-611,298,605,-261,-955,-801,-346,-125,-83,-342,1096,979,-287,-644,597,104,-1072,-230,-768,-363,243,880,353,202,672,251,-438,-1238,-904,134,-490,-634,-78,1285,673,-375,1136,473,-666,-823,-295,-239,44,-316,-548,-191,1445,1150,-491,294,620,-671,-1192,-503,-58,-153,75,16,177,506,338,350,257,-392,-1146,-607,-174,-7,553,862,2,-684,964,778,-126,-900,-505,-496,387,-279,-505,699,910,-160,-248,439,-400,-877,-222,-561,-974,21,547,-377,-103,781,205,-369,-116,-126,160,-450,-828,-545,795,702,291,-507,-55,687,795,-951,-1143,52,308,-1145,314,1898,363,-316,0,550,-29,-424,85,-614,-272,212,162,347,137,341,-189,564,-209,-285,-499,-534,-169,682,-142,-229,703,960,-100,-756,-809,-13,454,-390,-1246,-753,1075,900,-9,53,535,49,480,-549,-751,8,224,-966,-448,1572,1043,-595,-783,491,58,-838,-441,143,211,-244,-84,164,146,274,923,324,-1420,-1001,584,398,-670,174,379,-224,830,1370,680,-651,-171,-57,-267,106,-499,-515,31,336,-1,363,396,355,130,-276,-567,-298,207,-191,-4,609,51,-121,442,960,-358,-958,-732,-46,541,98,-465,81,459,92,41,590,-704,-1241,-51,269,-1028,-270,887,914,18,174,555,-85,94,-332,-444,-388,-352,-654,536,925,306,-342,-312,176,-18,-44,-654,-990,115,325,-200,988,-224,39,1222,111,-1245,-361,604,-228,-1319,-191,959,262,-356,93,142,557,-325,-1137,-464,16,-375,-358,170,406,-96,318,205,-550,-140,291,123,-365,-399,-375,1122,254,162,-141,424,-410,59,254,-538,-919,-259,115,-156,274,837,-12,-2,190,-762,-473,521,-37,-813,159,608,-62,-263,555,707,-97,-1149,-328,315,577,-808,-451,699,-34,415,1245,272,-704,-128,310,-319,-578,181,-112,240,475,325,533,627,-88,-777,-69,-89,-558,87,404,130,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,-1,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-8,9,-10,11,-12,13,-15,16,-18,19,-21,23,-25,28,-30,34,-37,41,-46,51,-57,65,-75,88,-105,129,-166,233,-390,1558,1529,-2126,-2682,-346,2779,1067,529,67,104,44,292,-1296,-1257,46,644,-1355,-1139,1295,1843,492,-804,-946,156,-116,-1430,-1565,1215,964,-1538,-47,2463,1042,-469,-381,-105,-957,-1506,-28,1156,252,-1593,-655,1890,3348,641,-2397,-1402,671,1029,-1556,-2210,244,2345,1087,-774,101,898,535,588,-1626,-2400,-75,1599,-1041,-982,2003,2398,-818,-1119,666,360,-1093,-2332,-858,1258,1505,-165,-960,697,2013,548,-587,-1197,-1112,12,-479,-374,116,88,552,1495,1139,-221,-380,-582,-656,-569,-61,-1190,-916,1565,2381,291,-765,-17,781,285,-849,-2770,-1281,1845,873,-520,-322,1446,665,22,-304,-11,-1020,-1558,-1129,172,721,169,656,365,547,449,532,-868,-1388,667,261,-2275,-263,1515,1050,573,433,-26,-525,119,-590,-795,-609,-211,-562,-392,1643,2084,-755,-1141,-82,1504,244,-2429,-1417,942,882,-1042,117,2154,1628,-35,-1740,-1117,285,581,-1389,-1020,546,1242,603,509,112,82,801,-1054,-2578,-59,1320,-12,-1834,324,1687,1394,300,-98,49,-300,-875,-562,-99,51,-5,-25,635,763,926,-390,-706,-282,262,-1651,-1940,830,1547,-524,-327,1071,1169,505,-75,-922,-974,-266,-580,-527,140,1145,695,31,548,592,886,-584,-2296,-772,1208,-91,-985,-113,1626,1506,356,-806,-286,626,12,-1653,-665,478,456,313,551,490,55,790,0,-1210,-244,-326,-1606,-301,1287,1225,455,261,183,815,1010,-1175,-2093,-718,751,-274,-698,-79,1409,1175,-266,-696,444,206,-1383,-1328,323,618,-275,382,335,825,728,-454,-779,116,182,-1244,-1555,131,602,683,999,-68,-262,1099,52,-1221,-921,633,-559,-719,471,518,1009,283,-531,-109,514,-1035,-1360,233,252,-421,-400,711,1084,1424,650,-803,-179,468,-594,-1510,-68,289,51,442,39,251,1043,706,-1021,-895,36,-332,-985,-690,686,674,707,211,233,823,52,-1475,-967,24,-279,-316,57,429,1414,1424,-81,-440,814,413,-1335,-1249,17,267,199,315,403,397,575,-81,-542,572,-173,-1018,-626,429,731,406,135,322,653,1179,-643,-1333,-609,-68,-155,-394,-57,349,1468,415,-189,-137,502,-340,-937,-345,187,11,313,144,1019,916,47,-7,420,404,-900,-760,-335,286,626,1214,-141,258,1344,152,-1152,-552,206,-186,-242,-82,293,1024,944,-9,-117,923,-82,-631,-225,-378,-323,-638,416,589,1279,690,-204,-757,567,113,-1057,-1009,-424,6,103,-141,-618,1097,906,-294,-179,0,-506,-539,-150,-206,329,726,317,-218,555,356,-574,-690,25,-240,-504,-714,-11,1071,775,34,-405,185,205,-455,-910,-824,-81,906,333,-157,811,1577,-333,-1028,73,57,-754,-630,146,-162,341,489,-23,696,808,-186,-835,-159,28,-71,-306,-600,-187,1177,729,-478,-3,337,-390,-482,-533,-225,190,540,40,208,791,488,-13,360,-797,-760,359,-343,-849,386,621,-463,241,1502,840,-663,-542,469,-500,-226,86,-3,515,335,739,158,141,-153,214,-594,-595,-306,630,-363,-475,754,743,-293,191,486,-186,-647,-750,-143,-46,371,-60,-23,692,881,-58,-190,-357,-557,-127,-233,-611,-145,585,451,69,783,766,-469,-716,250,103,-345,-309,62,253,653,-226,-31,71,368,-73,-1174,-1321,-98,862,499,-1043,107,1192,-170,-484,578,-175,-631,-161,-546,-175,4,548,98,-163,268,480,-146,-684,-578,-196,-390,-598,-236,1220,912,268,-19,266,199,692,-435,-1371,1,268,342,622,839,79,-55,270,519,-699,-100,370,-152,-126,-18,187,295,1266,-18,-319,314,-287,-673,-281,473,-894,-70,654,609,421,194,583,40,-863,-741,357,114,-818,-338,1045,1155,-218,293,317,-172,-76,265,-872,-686,1093,-112,-473,24,1291,416,40,-85,-374,325,-337,-79,-440,235,341,-50,147,210,462,199,-644,-1079,769,482,-864,-178,618,281,44,664,436,-352,-274,-411,101,226,-238,-668,359,1150,-113,238,958,-901,-413,642,-404,-592,102,569,213,-98,139,684,385,-129,-89,-215,-127,-879,678,727,-1026,-291,461,828,-625,-125,-62,-682,105,391,-534,-322,869,179,-392,321,307,153,-192,-576,-696,50,-255,-121,655,457,-300,-223,602,91,49,51,-1054,-1095,-126,927,468,-112,-502,96,1208,517,-1081,-127,248,-273,-212,627,-151,288,1135,507,-720,-158,718,-223,-640,-853,-268,-187,201,107,246,-160,128,-447,-443,272,-469,90,-426,-290,653,728,-279,107,400,-238,-717,-111,-19,-605,119,692,-361,-465,273,-27,-149,-55,-859,-393,417,239,-121,-95,641,-99,306,278,408,119,-529,-445,-196,482,-58,105,71,66,292,568,-148,-389,-60,262,-159,-377,289,157,398,227,-105,344,1028,-578,-966,-168,674,-237,-105,769,-1,-361,133,401,-137,-392,58,156,-744,-25,-218,356,-668,-774,578,1119,-467,-333,-4,-93,-133,273,-262,-109,580,187,-91,43,367,-393,-337,328,-135,-260,630,-419,-463,156,-512,-108,295,-156,-68,232,-114,-746,108,646,154,-311,-350,114,320,351,-267,-383,-222,-21,-536,159,114,-703,381,403,-732,-621,591,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-8,12,-22,49,2019,2577,-358,-1979,155,-285,-980,-291,349,-921,130,2260,813,-645,1032,1484,-926,-2048,-1323,42,757,209,-1019,238,2188,748,-1346,-186,1696,119,-2681,-2662,701,2384,8,-1767,897,2480,799,-743,-422,-951,-554,-522,-509,-58,907,772,328,1415,1176,-586,-1366,-516,-306,208,-424,-2098,188,3354,2211,-1835,-1001,2301,1334,-1823,-2653,-684,743,-240,-409,538,1455,873,-192,58,22,-193,-851,-1794,-762,1763,1157,-1350,-382,2575,1151,-697,-1157,-1168,-970,390,11,-895,213,1394,1341,417,322,-465,-498,16,-419,-983,-1312,-567,844,2637,835,-853,-588,702,1042,-872,-2044,-1217,804,1098,-477,-223,2155,1588,-422,-559,-229,-57,-317,-751,-1655,-130,1697,584,-528,815,1396,-385,-1482,-1980,-566,894,67,-1810,-935,2174,2962,249,-1645,-242,558,-89,-2039,-1165,1182,-95,-337,622,1471,643,-75,20,-1133,-1117,-282,-824,-778,686,741,-377,455,1431,1307,-740,-1056,-996,-278,-612,-1138,-217,1290,1288,-139,173,1316,812,-494,-1828,-1807,209,1021,-1317,-217,1261,1648,369,-623,-630,471,-194,-1935,-1697,1302,1538,-512,-179,1653,1223,-713,137,-100,-89,-745,-904,-1243,820,2029,1150,-141,385,1013,1049,-980,-1623,-173,563,-1133,-1317,1562,2213,80,-605,192,303,-160,-1409,-2009,51,1581,292,-777,981,2572,929,-515,-601,-709,553,48,-1645,-1188,883,1357,955,62,40,237,414,-663,-1567,-40,-261,-929,-361,1431,931,363,-181,33,671,-57,-2500,-1177,506,-339,-848,257,1280,490,-68,64,-644,-719,43,-830,-996,535,683,100,630,1243,922,-396,-1057,-846,466,19,-1125,-1338,156,1806,698,-210,-28,1183,497,-1560,-2188,25,697,-641,-554,760,1095,860,747,-570,-1031,17,-911,-1705,-182,958,409,-78,342,834,1752,200,-1222,-351,333,-705,-2018,254,1095,853,-251,131,681,616,-262,-1031,-983,415,-581,-502,350,941,957,618,101,-300,892,-619,-1846,-1130,291,278,-294,293,1471,1195,808,-751,-568,344,-286,-1969,-940,161,602,590,444,681,863,1030,-993,-1274,-246,91,-1132,-811,698,1036,679,68,217,489,728,-1389,-1204,24,-30,-874,-712,350,1249,759,-216,-333,-137,393,-1583,-1671,-158,191,254,465,-159,1012,1600,-75,-1242,-521,30,-852,-1278,-88,1209,389,509,380,604,1007,-516,-1772,-578,331,-766,-330,-364,690,1235,851,-601,-218,874,-64,-1615,-459,88,15,400,512,779,1279,173,-619,117,31,-696,-1253,-319,325,702,1053,373,259,1094,356,-1145,-1201,85,-109,-586,-253,333,1080,550,309,-154,646,89,-1008,-778,-235,-423,-538,22,-117,1672,1207,-372,-754,781,507,-1563,-1029,82,541,279,541,-10,782,1103,38,-1129,-361,158,-391,-797,-151,11,983,196,-408,1115,716,-885,-1084,236,-190,-168,-618,-181,581,1238,386,-1102,138,759,-777,-1422,-527,-226,178,327,283,1258,1138,339,-669,200,-87,-671,-581,-150,90,415,796,372,382,711,361,-1174,-897,-571,-491,-630,-664,-390,1584,1146,-405,-43,1178,143,-853,-589,-174,-491,192,285,73,1080,1240,-397,-444,-6,-555,-946,-681,266,786,448,-368,490,1035,591,-471,-672,-775,-570,472,-306,-891,420,1601,342,-976,231,1114,-281,-967,-569,-206,3,-130,-372,1440,1169,-306,-130,950,137,-1530,-310,99,-833,469,393,248,161,653,663,49,-726,-339,-112,-416,-1721,-191,1177,474,46,1132,532,-948,-779,289,-288,-787,-439,-488,483,1432,470,-421,301,1379,-575,-1109,-444,-10,84,215,98,594,531,298,422,260,-468,-1195,239,92,-691,135,275,-273,400,1189,1114,-317,-653,-837,-70,276,-688,-620,924,1116,-423,50,1161,100,-827,-576,-556,-504,211,-125,-402,197,700,390,-219,-64,-741,-343,-527,-1103,-219,763,279,-206,-295,320,732,792,-1366,-1022,31,-222,-880,203,1631,253,-488,954,968,202,-547,-73,-482,-461,-64,88,151,694,205,388,597,-225,-473,-116,-721,-130,160,129,-412,831,890,-367,-548,-239,65,-267,-375,-1749,-422,1248,228,-224,8,640,287,-130,-85,-823,-148,286,-912,27,1647,678,-729,248,1044,164,-637,-471,-294,-632,-321,185,442,448,585,1067,49,-1067,-257,1320,-328,-1591,-421,70,159,904,1388,154,44,786,3,-617,-160,-530,-374,222,553,255,171,970,-31,-330,-381,-139,-539,248,16,-137,93,234,116,1223,678,-530,-946,-446,-143,-94,-274,-444,497,499,-10,377,659,-979,-1381,26,-279,-1458,-472,1091,402,-649,189,494,388,-65,-427,-261,-288,-689,-632,683,476,-112,-352,507,259,363,-231,-994,-687,-31,151,-144,171,227,477,1214,72,-1249,-143,741,-463,-1362,81,727,368,100,400,645,732,-569,-476,237,-94,-823,-336,346,210,281,539,425,-247,373,285,-66,-657,-565,-241,1054,180,-710,403,693,-114,102,46,-396,-367,101,162,-214,540,655,-197,214,478,-520,-335,197,-658,-902,88,417,101,402,552,832,-265,-514,68,652,-118,-1167,-260,698,61,217,1117,-357,-778,102,560,-486,-478,-311,-188,237,365,-173,331,468,-462,-557,287,-219,-1129,-160,636,-53,187,478],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-12,14,-17,20,-24,31,-40,56,-85,158,-921,545,1781,-729,-2327,-463,1495,1724,809,286,-83,-401,492,-1085,-2006,333,1304,-435,-920,498,1988,1347,-245,-1056,-110,-86,-1241,-2064,844,1721,-853,-812,1497,969,-207,-270,136,-1042,-1813,-1086,1276,1710,19,-1797,486,2580,1287,-1974,-2637,-486,1563,-142,-1685,-220,1868,1862,93,184,-133,519,879,-1147,-3023,-500,2242,35,-1247,1709,2318,115,-1420,231,1215,-395,-2093,-1432,536,2197,608,-957,444,1268,675,-237,-1195,-1133,-455,-724,-183,445,565,256,1027,1017,-200,-206,-726,-999,-368,582,-244,-1065,1106,2156,527,-745,-954,-406,782,4,-2287,-1762,1309,1451,-32,50,1132,638,-185,-573,-213,-587,-705,-742,-25,461,922,1009,417,85,128,749,-1172,-1187,325,251,-1225,-582,1825,1374,670,201,-627,-896,-115,-472,-1271,-47,504,-676,-420,1537,2170,-92,-1969,-1332,1223,675,-1651,-1632,915,1743,-245,-901,887,1389,488,-1491,-1816,-274,1241,-423,-1423,84,1300,1038,270,-337,60,1507,-450,-3086,-830,1786,904,-939,59,1010,893,370,-19,-40,-570,-960,-1125,-68,628,480,449,215,778,1045,-397,-1275,-80,941,-1248,-2071,672,1696,301,76,671,448,645,428,-1212,-1052,-177,-198,-577,810,976,771,299,-234,544,614,-122,-2445,-1839,554,1376,-420,-647,1030,1354,758,-446,-1194,355,-92,-1212,-975,95,291,813,1103,775,78,339,-212,-1199,-196,221,-1396,-465,1227,859,644,148,-468,-313,747,-762,-2070,-911,423,222,-323,-311,1624,1654,-277,-1345,-227,594,-900,-1318,-125,531,-1,372,639,1045,673,-130,-1159,-107,369,-145,-1704,-682,236,1194,1049,-5,-188,531,-116,-1568,-858,-108,362,-582,395,549,1354,656,-341,-76,361,-946,-1499,-79,465,19,-407,373,830,1095,750,-746,-1105,120,-130,-1285,-715,151,518,662,269,-200,1015,427,-1074,-1277,-61,31,-498,-255,67,895,1083,-94,11,291,128,-1311,-1108,98,104,407,-302,-82,510,1409,-280,-988,-409,101,-410,-1056,-408,542,645,760,161,401,338,-193,-1283,-336,96,-810,-408,34,689,822,339,7,512,1067,-638,-1326,-561,-84,22,-99,-66,569,1733,793,-76,-721,279,-747,-942,-681,-128,123,410,704,184,992,688,-891,-413,636,-838,-808,-395,254,553,773,-445,-437,1247,-81,-540,-968,141,134,-6,-40,-117,845,1280,-737,-37,781,-135,-1199,-937,-95,-121,269,512,-265,766,770,-587,-733,-82,-66,-1043,-766,-573,336,655,14,57,705,1242,-651,-774,-631,-221,-403,-33,-455,450,1000,100,-404,512,478,-756,-710,-543,-108,-342,478,31,376,1250,477,-845,-319,65,-394,-722,-1076,-734,842,753,-151,414,1394,21,-765,-10,-320,-473,-102,109,-56,112,741,557,9,388,148,-646,-528,-455,131,231,-1058,-202,1267,944,-385,-204,297,-288,-780,-346,-451,61,466,159,-327,590,600,194,169,-615,-1142,-70,-484,-972,403,1260,-217,-158,828,277,-745,-676,120,-266,-47,42,16,-76,880,936,-112,-239,-152,48,-462,-793,-266,900,185,-432,1063,950,-86,344,540,-298,-902,-664,-697,-389,1147,75,134,391,1245,140,-64,-50,-843,-23,311,-762,-335,1019,84,89,279,687,0,-242,-541,-969,-244,294,-413,364,760,156,-17,-123,5,461,-303,-988,-377,1175,642,-339,218,1515,476,-337,348,-423,-997,-96,-133,-465,285,640,156,-72,429,698,654,-203,-540,-45,151,-383,77,699,674,-79,-62,-348,-59,575,94,-885,-152,-172,-299,251,987,-81,-430,1031,265,-657,-408,192,-67,-83,331,-536,322,892,-264,-215,252,-371,-2,117,-153,-548,-70,426,553,18,442,314,-42,-647,-859,461,578,-308,-564,605,203,-237,507,663,-638,-335,117,-863,-712,50,646,-219,-297,706,503,-207,-291,-502,-48,-51,-454,-157,788,305,360,-108,-154,249,617,-890,-881,180,237,-833,86,831,56,84,-157,187,-163,-594,-974,-272,636,44,-384,258,534,87,-8,297,-589,-693,-68,186,-861,-510,946,458,-291,303,512,-111,194,380,96,-568,-578,516,1253,-489,-152,391,638,101,-41,-921,-880,292,861,-314,-112,726,595,-138,-399,411,361,-338,-308,-513,51,-321,-292,426,1120,209,-293,137,-497,329,578,-236,-1210,-16,623,1342,362,-531,-254,691,478,-640,-400,198,-245,-472,245,238,201,1038,658,-713,-743,28,109,-671,-111,-65,-131,151,684,402,811,309,-522,-702,261,257,233,-465,-911,770,595,-371,394,529,-447,-338,386,-420,-297,87,821,-217,-472,191,476,596,500,-720,-582,-16,-44,-233,198,245,496,-13,147,417,109,188,-212,-138,213,-323,172,75,156,-438,1299,-225,-897,72,635,-173,-381,48,444,447,-294,-364,-107,542,-316,-1009,42,556,-593,-455,532,211,-351,192,497,-361,-266,-345,138,-327,-750,360,651,-187,-185,-64,482,-252,87,-266,-346,-364,345,-34,-433,278,371,-132,-53,567,-203,53,56,-820,-241,632,81,-84,356,380,-295,-124,-337,-107,154,125,-602,-565,933,814,215,-87,-97,226,256,-74,-52,-392,-590,-255,874,205,-226,863,880,-607,-774,779],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-23,25,-29,33,-39,47,-57,73,-98,148,-279,1422,2210,-1566,-1364,1519,307,-1369,-804,-159,-691,267,1627,196,-678,1179,1575,-1060,-2001,-467,343,-284,-708,-627,938,2428,-34,-721,1241,1285,-1119,-2638,-1172,2132,1244,-1755,-1571,2022,2913,-19,-1247,-343,210,-1014,-629,-457,-25,413,7,37,1877,1165,-1039,-670,66,-794,-864,-856,-1466,1032,3098,620,-2167,16,2568,837,-2683,-2193,102,847,-693,-1260,634,2034,211,-217,555,219,-674,-1584,-1595,-495,1431,-35,-1514,840,2742,947,-938,-685,-260,-1024,-129,-655,-1226,1,1477,861,280,10,-101,465,267,-533,-1298,-937,-269,1337,2014,-34,-889,782,1098,235,-1132,-1753,-1054,1201,371,-1079,83,2319,1442,-884,-603,442,-128,-313,-1163,-1421,26,1630,38,-510,1400,1081,-848,-1547,-506,319,586,-1155,-2185,509,3046,2205,-744,-1253,812,1297,-1043,-2056,-354,1361,-744,-1265,1140,2262,36,-16,424,-553,-771,-756,-540,-699,885,109,-355,867,2054,1026,-1180,-1459,-1047,176,-460,-1184,-266,1303,370,-105,1058,1683,798,-705,-2157,-500,806,385,-1942,-192,1921,979,231,-257,-16,301,-6,-2220,-1888,1031,861,-1375,94,2663,1143,-989,-148,301,-415,-1319,-1367,-1028,288,1387,175,-531,339,1460,326,-901,-1252,26,-89,-1547,-1124,982,1123,26,393,453,809,19,-1178,-1357,660,657,-1381,-1028,1714,2084,300,-607,-357,189,376,-1042,-1677,-812,1064,786,-55,355,953,664,254,-986,-807,-278,-1001,-955,-2,1583,872,-194,165,982,985,-174,-1841,-700,998,-850,-1597,537,1761,786,351,686,-57,-81,129,-1138,-1201,-58,43,-59,879,1205,575,-401,-600,-702,581,-185,-2041,-775,860,956,-105,-222,1245,1423,145,-1408,-1551,874,672,-1520,-1147,950,1118,871,826,-66,-209,14,-1229,-1170,-87,278,-1290,-520,558,1087,1221,-285,-600,-176,117,-923,-1573,94,992,-181,105,307,1054,1392,-377,-1008,-449,367,-1167,-1027,-21,795,734,720,250,353,878,-598,-2042,-872,511,-396,-530,511,1400,1161,354,-323,-139,1036,-525,-1580,-570,810,148,153,140,624,1733,296,-825,-720,-76,-585,-1391,-404,641,574,584,-130,285,1585,116,-1570,-775,448,-464,-1233,-260,837,1080,1116,309,-457,571,-65,-1532,-1313,122,439,-415,320,201,177,1190,-112,-452,337,46,-1386,-900,301,760,-79,-139,488,1128,760,-496,-561,162,382,-749,-112,69,557,1161,556,-251,505,1005,-762,-1178,-361,-81,-515,-352,308,403,1116,224,-333,62,-50,-1021,-1482,-110,409,148,420,489,758,1333,559,-727,-712,267,-110,-1025,-562,185,633,819,268,246,570,-356,-1186,-475,153,-417,-862,119,343,1470,772,-457,-120,1363,196,-1759,-987,79,68,457,143,-139,941,984,-162,-306,-188,-419,-720,-835,178,239,571,8,142,1054,269,-832,-367,129,-371,-1133,-374,747,503,1448,417,-286,508,796,-839,-1075,189,-98,52,288,-153,888,1200,490,-262,105,90,-502,-765,-322,-386,143,483,71,266,794,30,-736,-550,-14,-413,-1068,-633,-19,1492,708,-266,218,1046,-65,-1271,-287,-80,-707,388,-23,-67,663,1247,-255,-140,760,-298,-997,-1006,-98,293,37,-330,437,1355,301,-240,-444,-192,-216,-249,-425,-611,550,1530,-87,-497,746,968,-464,-699,-555,-609,6,-316,-343,989,695,-305,394,1050,41,-1524,-587,50,-887,-28,785,936,-90,849,407,205,-460,-190,180,-351,-1091,-91,1661,188,-85,1135,377,-919,-105,444,113,-915,-767,-251,659,978,207,-373,581,1107,-644,-968,-337,-120,-278,-394,168,386,976,607,-165,58,-580,-133,-87,-372,-843,434,383,282,448,1483,595,-234,-479,-111,45,-98,-1170,-792,1212,643,-719,540,1333,134,-831,-438,-695,-950,-84,-159,-99,92,942,141,259,329,151,130,-528,-554,72,608,-135,191,662,705,485,-110,-785,-187,670,-279,-1329,307,1583,-67,-343,791,643,-230,-457,97,-455,-388,-408,-213,286,569,332,442,835,-305,-423,43,94,-228,-205,-610,-232,581,713,295,-83,155,423,-264,-1086,-1043,-46,1154,-282,-379,982,1073,398,-194,-542,-704,2,-172,-1280,-9,1143,90,-689,650,1008,-412,-1088,-99,67,-485,-670,-216,646,411,18,421,-168,-455,308,1059,-371,-1587,-173,805,354,612,502,-472,202,1161,144,-347,-250,-632,-524,-215,483,-93,364,520,338,-127,-488,-67,-140,195,-495,-940,-82,652,1086,842,353,-563,-294,296,115,-477,-1043,-261,417,972,-78,878,444,-287,-822,608,50,-978,-338,1591,-312,-1001,724,1025,504,-213,-1103,-563,-474,-599,52,204,27,-112,168,282,753,505,-443,-745,6,719,-451,-292,288,252,478,688,-92,-1037,344,301,-1074,-1455,773,824,-730,-80,703,791,12,-633,-403,252,33,-779,-472,798,35,-11,824,295,-281,121,135,-805,-205,-631,5,965,-162,-139,727,1060,-326,-123,-96,-680,-446,614,-59,-443,359,590,292,14,393,-105,-457,-362,-763,-465,461,9,-297,81,879,421,-874,-363,297,357,-776,-1494,279,1205,-85,366,753,-63,-700,955,660,-513,-424,-24,74,336,9,-13,934,353,-217,-429,776,216,-531,-129,376,-368,132,682,-53],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,6,-7,8,-9,10,-11,12,-13,14,-15,17,-19,21,-23,25,-28,31,-35,39,-44,50,-59,70,-86,111,-157,276,-1323,-3562,-709,1203,449,-807,-619,387,807,1434,920,-663,-1172,866,-489,-2296,15,1403,678,-927,-144,1796,1364,-500,-1323,-684,399,-1191,-2513,788,2504,-212,-660,923,347,-830,-488,92,-916,-1801,-1453,-152,2573,1238,-1316,-904,1383,1968,-739,-2697,-2217,740,929,-722,-1326,1316,1974,892,295,-1308,-446,1089,-313,-2991,-967,2425,0,-1561,1245,2571,213,-1864,-1049,751,822,-1655,-2349,-314,1646,1662,117,-524,543,643,247,-1089,-1080,-421,-134,-157,511,885,60,186,659,92,-70,-501,-1347,-673,844,333,-1155,180,2141,1513,-323,-1088,-757,393,1225,-1408,-2186,247,1370,357,235,792,-78,-341,-504,-548,-545,-361,-911,-718,618,916,1221,955,-213,-110,612,-790,-1713,317,842,-766,-462,1036,1128,810,784,-160,-889,-654,-472,-874,236,1187,-494,-860,795,2563,1279,-1567,-2213,-108,1301,-948,-1468,725,1532,735,-547,41,1226,986,-555,-2392,-1099,1078,7,-556,-207,984,1576,655,-709,-850,1162,821,-2261,-2384,1287,1396,80,186,793,887,420,-145,-832,-482,-687,-1317,-365,345,773,698,211,474,735,-266,-1321,-1007,621,-690,-1731,-321,1528,602,186,310,320,417,66,-850,-1193,80,-142,-686,69,1251,1064,313,-770,-1027,665,595,-1542,-1822,390,1606,828,-553,-119,963,1104,-311,-1760,-37,292,-678,-735,-63,414,799,1460,351,80,528,-715,-1370,242,424,-622,-577,631,1101,1297,479,-434,-632,856,255,-1886,-1195,539,893,258,-279,954,1670,424,-1249,-664,211,-748,-1212,104,355,403,400,-262,525,1214,44,-1291,-1121,254,-115,-643,-222,272,795,1304,112,-74,312,281,-1102,-1142,116,284,-5,29,456,1063,816,-182,-611,142,-445,-1877,-347,868,91,206,84,171,1504,713,-782,-1041,-193,-216,-685,-426,416,905,913,538,-185,168,577,-326,-1396,-386,-27,-451,-123,305,360,892,322,-813,301,518,-1091,-1467,-242,260,691,9,-20,112,1489,184,-1149,-365,166,-500,-939,-413,-109,999,710,-32,610,462,-156,-1087,-255,-17,-261,-372,-105,591,1107,455,-683,-168,840,-202,-719,-550,-102,252,294,-364,-118,915,765,-1019,-506,364,-99,-915,-527,-336,199,984,452,552,1009,798,-634,-503,-238,-218,-262,-252,-220,612,1469,182,-774,969,800,-812,-947,-111,299,504,332,-316,627,802,227,-465,-46,-170,-393,-181,-311,-155,142,328,-401,883,1027,-56,-542,-146,-460,-686,-491,-798,59,844,139,-197,-10,737,-179,-397,-356,-842,-19,13,-166,283,811,184,-428,-28,232,-712,-622,-355,-279,-212,272,-102,559,1304,410,-411,-555,85,401,-201,-1035,-637,855,726,-486,422,1594,-148,-941,-79,-477,-778,-313,21,-304,606,718,382,343,452,-141,-906,-602,-606,-58,504,-634,-383,1449,1258,-234,16,288,-258,-163,-514,-619,92,516,266,-204,730,618,97,-68,-90,-735,-222,-302,-732,721,1360,-180,-425,825,631,-127,-567,-298,-404,-137,28,-465,-42,845,535,60,-109,-504,280,-106,-1093,-21,893,286,-121,603,972,-649,-34,-59,257,-457,-119,-881,-161,832,593,2,238,477,299,11,-376,-518,-195,587,-501,-152,855,474,-103,709,231,-281,-563,-606,-609,43,-84,-684,77,992,450,-384,-365,-217,729,-190,-1541,-1135,1044,684,-584,285,686,173,-360,463,14,-1018,26,493,-478,-45,1072,758,-75,135,-311,-122,-804,-617,240,419,-447,-556,891,1216,53,217,-244,-567,26,107,-80,-140,446,-832,616,1298,236,-864,128,255,-690,-628,394,-243,-329,38,-120,537,558,91,-239,144,-137,-1063,169,558,-503,-194,393,1074,283,274,399,206,-957,-1006,414,530,-212,-632,813,141,-263,602,363,-698,-106,444,-293,-920,223,415,-57,185,130,216,95,41,-645,-725,-189,-109,386,384,547,885,302,-344,-20,803,-508,-1167,284,398,-299,-309,669,243,-227,374,225,-192,-614,-730,-696,27,296,-523,248,576,13,468,422,-412,-1054,489,342,-638,-156,516,801,112,227,473,367,-403,82,288,-378,-753,60,879,-118,-215,307,-235,38,703,15,-1142,-216,583,-449,-388,770,446,-288,-533,96,-168,-144,-665,-241,281,490,11,-2,94,253,424,-74,-530,-333,794,398,-709,-856,-38,1189,1217,-62,-816,-29,-97,-904,-432,388,-155,-123,153,-176,-582,1017,1092,-943,-638,-104,-192,287,545,36,-36,291,142,341,458,472,-639,-762,-755,100,776,-586,-549,618,721,-105,-59,740,-722,-654,333,179,-752,-28,616,-250,-313,242,209,361,412,-345,-863,-64,439,-123,143,112,-4,-415,-28,290,334,64,-633,-497,-420,80,475,420,-661,-498,928,175,-780,-354,446,-19,-481,78,367,768,325,-587,470,667,98,-916,53,688,-244,-172,361,341,-170,478,112,-374,-639,132,203,22,-735,174,1047,-122,-771,-99,295,226,153,-249,-800,-449,726,332,-484,3,298,-649,244,799,-409,-260,149,-40,-53,411,88,-52,-191,231,58,60,-628,-394,665,448,-627,-708,772,520,248,-173,-68,9,113,199,-384,209,-481,-30,924,212,-685,102,1003,-224,-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,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,-6,7,-8,9,-10,11,-12,13,-15,17,-20,24,-29,35,-45,61,-92,394,-1525,-766,2002,307,-2154,-914,-236,-987,-28,859,-92,587,1768,545,-1552,-1271,756,448,-964,-1203,-760,1426,2115,-419,-171,1293,869,-1621,-2628,207,1371,-78,-2396,-532,3594,2708,-943,-1206,422,174,-1520,-1318,-555,392,352,-218,274,1460,1017,-957,168,201,-1593,-1237,-805,-357,674,1335,-332,-927,1816,2903,-521,-3272,-1460,1499,454,-1871,-633,1369,1383,406,484,1459,657,-1364,-1035,-973,-494,824,-588,-1069,1353,2811,-302,-1322,-46,-172,-412,-889,-853,-1292,521,1595,418,-307,299,792,451,-146,-1881,-1874,-727,252,1107,564,-221,-338,1862,1858,-273,-1709,-1400,-500,1090,-471,-1360,625,2421,765,-1068,480,907,-365,-1212,-1273,-1062,741,1449,-358,-342,1543,896,-897,-732,576,438,-782,-2165,-1361,840,3446,501,-1389,-516,1803,1233,-1227,-2466,-586,1268,-1412,-1216,1406,2051,-16,552,708,-501,-321,-222,-632,-797,59,-312,-335,1345,1942,296,-721,-649,32,240,-816,-1416,-499,1143,488,281,1511,1698,437,-1713,-830,134,78,-874,-1700,660,1942,527,-222,429,1006,228,-838,-2420,-844,1246,-274,-1350,555,2388,965,-717,904,795,-1079,-1347,-826,-711,390,600,-391,320,1555,1278,654,-1237,-1070,85,-108,-1503,-875,1677,1081,-108,711,1491,460,-271,-1574,-1227,460,104,-1788,-183,1974,1614,-337,-133,398,468,-278,-1993,-1666,-619,1313,-94,-83,889,940,788,390,-975,-638,58,-792,-1411,-19,1123,55,-38,648,1396,987,-744,-1733,15,729,-1106,-1626,743,2027,495,236,545,-129,-250,-60,-1476,-1184,-257,-59,-250,1285,1462,209,-109,58,647,611,-872,-2325,-604,877,898,236,582,1568,1762,-31,-1740,-750,742,111,-2138,-998,1156,693,239,752,522,431,121,-716,-1126,251,-256,-803,132,1551,1252,858,-513,-402,623,-86,-1630,-1291,30,424,-320,66,772,1207,365,-694,-681,-235,32,-1651,-1207,211,849,248,141,831,1042,400,-1300,-1646,125,481,-851,-789,716,1110,797,136,115,665,547,-1021,-1960,-213,492,-152,-552,490,603,1346,792,-906,-151,-178,-924,-1766,-292,422,372,145,656,961,982,-142,-1271,-289,336,-507,-1540,21,1080,575,217,306,494,746,-178,-1482,-965,279,-170,-420,294,388,982,942,-249,-73,479,5,-1638,-732,161,146,-356,111,879,1361,489,-902,-818,381,-303,-1339,-624,397,756,1039,231,216,1119,978,-867,-1434,253,-150,-781,264,306,691,935,52,153,436,405,-1140,-1516,-81,344,-489,-359,699,1224,1056,180,-442,-26,203,-1064,-915,-324,355,833,524,292,666,880,-377,-770,-595,-106,-927,-205,133,609,557,477,-394,453,1259,-187,-1679,-886,508,-283,40,238,495,1049,511,-268,-497,411,-550,-1100,-134,-75,379,616,320,632,1024,572,-1080,-658,319,-1017,-906,-229,115,257,1093,568,119,1238,85,-989,-1241,233,-22,-446,106,-415,682,1083,133,-130,678,373,-1348,-403,331,-321,-309,225,720,519,903,-290,-228,-101,-225,-521,-654,-820,536,1285,-177,-168,1045,1091,-868,-976,256,-590,-1086,-579,146,300,1136,994,-225,460,855,-992,-1191,-890,94,-148,-876,-148,1071,1270,463,-608,265,385,-791,-895,-487,37,702,547,-835,-20,1342,709,-974,-707,-722,-528,152,-491,-266,459,850,-823,676,1414,-464,-1338,-348,144,-304,-151,559,372,36,565,597,327,172,-135,-328,-1226,-874,253,966,-330,23,1110,633,-652,322,884,-970,-1382,-280,-171,139,516,-567,-549,1415,1152,-1001,-897,-137,-365,-583,120,-352,525,820,639,8,12,-147,-308,80,-491,-1112,-51,344,-183,881,735,206,-429,-47,-242,-57,-503,-1471,-192,1302,416,-492,738,1674,-301,-579,-106,-13,-446,-407,-456,190,335,756,-49,488,742,-331,-217,-1013,-401,178,-73,-424,-18,690,780,553,409,-950,-524,369,-1003,-1479,464,655,83,-193,852,588,-664,19,46,-600,-589,-454,117,18,400,208,716,511,-202,-464,-47,13,-299,-76,-92,324,1001,381,-17,321,775,-62,-795,-677,-1138,526,278,-989,-375,1568,1417,124,88,-150,-445,-140,-269,-1218,389,1335,-191,-651,699,1297,51,-842,-167,43,-539,-689,-217,819,280,-18,478,210,-176,961,1044,-1304,-1686,426,765,-131,91,1,314,264,1055,-233,-690,-203,-482,-300,444,-8,247,840,417,-177,366,291,-269,-228,-356,-523,-500,97,938,560,-111,210,-619,513,207,-61,-571,-1056,23,898,605,-299,491,773,-488,-385,331,-420,-1404,178,639,-54,-627,945,1167,566,-489,-199,-100,32,-556,-502,422,7,-70,777,981,455,-337,-875,-500,111,370,-822,-670,-5,668,451,437,-208,-297,371,782,-1037,-872,771,500,-305,-85,621,958,198,-36,-84,277,-493,-1276,-232,664,-143,-215,208,607,-84,-162,-311,-501,-778,-419,-15,600,-683,-780,1079,844,-82,-368,339,-597,-433,117,-421,-383,246,671,302,228,670,-137,-510,-56,-581,-528,395,129,-597,-307,956,751,161,-526,633,43,-1182,-891,503,1398,93,131,454,39,-296,498,396,-780,-624,-337,147,-204,-107,136,909,313,-219,22,591,-43,-853,-20,-13,-342,-47,882,425,-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,1,-1,1,-1,1,-1,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,27,-31,35,-40,47,-56,69,-88,124,-209,1003,-474,-2719,-1927,47,1310,650,-219,-485,308,1319,1137,-787,-1365,839,-98,-2227,-697,1696,1428,-211,248,881,1416,450,-1589,-1302,647,-455,-2156,202,2447,1242,11,1024,525,-845,-1081,285,417,-1103,-2029,-761,2422,1954,-106,-1750,-93,1843,807,-1572,-2568,-100,1911,652,-928,-311,1586,1530,762,-1779,-1639,812,926,-2404,-1520,2027,965,-1607,252,2243,495,-1470,-1656,-503,324,-90,-1402,-866,1692,2126,201,-143,-584,-19,-7,-943,-1039,-292,-226,-526,1131,1496,369,234,734,125,-466,-331,-1832,-1150,1331,1591,-752,-736,1328,1550,463,-969,-1691,-193,827,-540,-1530,-75,1178,449,785,852,237,-221,-750,-769,-332,-440,-278,248,59,644,675,804,-540,-843,-164,-1024,-1896,54,906,189,-135,692,360,431,1100,-306,-917,-656,-757,-1450,-264,2085,959,-952,-767,1515,1566,-745,-2494,-476,1035,-614,-1127,221,1756,1111,65,-70,-38,782,201,-2627,-2302,94,987,-101,-88,719,1297,946,-647,-1607,406,1184,-2035,-1972,317,1665,380,440,530,526,55,-134,-974,-648,-132,-899,-108,452,1047,1098,-354,111,929,530,-1888,-1323,833,-95,-863,-214,1690,570,571,542,-696,-533,118,-498,-1167,-195,833,-221,-38,1150,1095,703,-584,-1642,-227,614,-805,-1947,-209,1328,1175,0,-85,563,1488,-262,-1834,-962,-13,-636,-105,520,241,313,1178,44,-288,249,-571,-1608,-678,694,-345,-81,609,817,1482,1116,-891,-1109,393,139,-1321,-1222,204,874,316,-174,425,1365,209,-1069,-1040,48,-485,-621,44,534,715,686,110,113,488,514,-1451,-1804,-25,563,202,-136,-328,576,1104,442,-970,0,318,-1022,-871,-453,739,328,676,-189,1205,806,-397,-827,-129,-147,-1643,-749,439,460,777,428,-357,707,908,-275,-1446,-467,42,-768,-676,384,278,1373,1017,-431,-305,671,-338,-1627,-450,289,271,191,393,824,1289,688,-815,-126,466,-354,-858,-833,93,508,1147,-277,66,1138,95,-1139,-844,174,-285,-605,-304,182,1323,1550,-239,-423,1214,-486,-636,-939,-436,-264,320,84,425,714,792,-758,-960,520,84,-1214,-796,-297,317,807,1,106,1109,734,-362,-1049,-313,-198,-545,-112,-74,426,875,464,455,577,649,-1100,-730,-5,-52,312,-16,-289,696,1787,-297,-461,444,429,-830,-970,-196,143,372,826,-357,624,906,288,-684,183,-204,-851,-151,-142,-451,995,975,-308,426,976,-477,-1245,-44,-295,-279,-89,6,97,1239,1131,-312,158,382,-391,-295,-579,-496,121,591,190,-156,1728,1062,-432,-322,200,-347,-443,-700,-438,-13,622,275,63,984,436,-420,-1128,-489,-286,240,-549,-936,502,1208,-371,158,849,-264,-680,-370,-92,-784,-208,419,-424,473,1593,127,20,160,-161,-410,-792,-264,97,730,160,-388,979,1202,-344,-381,-294,-167,-352,-317,-376,-160,922,597,-358,-6,640,-337,-342,-61,-628,-120,-638,-475,279,1205,51,-262,604,524,-447,-259,169,-895,-247,786,107,-329,820,553,451,-786,-910,24,-368,-1053,-41,988,673,-314,384,732,-677,-280,470,-351,-431,344,-742,-239,930,1107,322,-322,312,57,-144,-251,-897,-401,532,-157,45,420,616,98,384,268,-41,-292,-357,-431,316,360,-189,-72,907,774,-126,-885,-792,647,553,-917,-1302,277,1085,-268,656,1134,-169,-587,267,44,-1325,162,-115,-478,-125,925,710,188,-26,-34,46,-562,-918,14,633,406,-427,252,664,661,391,14,-685,-304,13,-434,14,293,-620,-280,1516,331,-873,283,605,-739,-995,-181,292,430,134,189,-170,443,302,-73,-49,-797,-988,235,524,-230,-274,460,114,-386,129,240,509,30,-1128,-465,767,-152,24,473,334,-542,269,523,-1023,-662,244,-115,-924,165,607,277,-228,359,-109,423,-130,-889,-505,252,28,-200,125,585,1211,264,-834,-798,612,-352,-1206,-77,676,-3,-241,835,545,-431,76,-466,-205,219,-456,-495,427,468,39,566,403,-323,301,433,-876,-1490,-92,365,-54,15,472,-7,158,293,37,179,-595,-523,30,17,-1432,-82,718,718,96,-232,-506,-708,772,297,-1149,-874,965,-319,-393,589,792,-91,-356,51,-222,173,-25,-573,245,301,191,520,129,267,317,157,-848,-1190,167,542,-172,-324,240,424,1239,125,-419,268,198,-709,-461,-171,188,68,914,85,-636,409,551,-553,-816,-387,-432,-166,678,116,-122,93,-98,-176,276,404,107,-870,-975,-43,859,32,-676,443,596,-348,-110,807,-403,-800,235,-94,-804,43,1046,511,91,176,-297,-43,-60,-368,-856,-336,426,-305,522,524,48,-477,-21,-318,-109,239,-271,-481,-14,-20,348,466,-321,-567,297,765,-423,-324,210,-143,-195,-212,529,307,97,-467,-126,411,71,-762,-67,774,-251,-146,478,298,-305,291,176,-252,-209,29,245,-99,-544,-416,1066,424,-446,-463,663,-532,-306,303,-977,-629,281,175,-291,492,274,-403,-135,90,-282,-357,181,-132,-350,-22,560,-10,-134,276,94,-38,-434,-704,556,732,-783,-859,416,238,399,201,179,-640,9,-84,137,276,-1085,64,513,287,-451,-47,615,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,6,-15,39,-325,426,2680,-47,-2531,-1096,-146,-744,-353,565,-55,808,1526,103,-1201,16,1275,-500,-1992,-1581,-155,1623,1053,-910,70,1963,550,-1626,-1371,470,529,-1559,-2651,681,3508,1701,-1681,-455,1737,587,-1426,-973,-470,-6,-287,-384,709,1832,402,-630,658,729,-858,-1053,-105,-155,-287,640,-96,-43,2343,2228,-1151,-2480,37,1456,-286,-2540,-989,1886,1359,-175,470,1274,79,-919,-899,-683,-350,-193,-960,-700,2215,2102,-227,-1033,768,467,-689,-1158,-838,-528,615,1157,-84,-241,1025,1088,369,-707,-1211,-438,204,276,-400,-217,-79,1278,1737,1531,-836,-2101,-692,154,423,-1449,-1451,979,2158,477,-934,903,1461,-841,-1288,-1424,-1114,552,246,-1034,71,2338,983,-402,-353,589,-246,-1725,-2097,-755,1831,1469,-543,-1302,1072,2640,1071,-1940,-2238,583,910,-1963,-997,2181,1449,-395,180,1023,158,-737,-363,-579,-858,-659,78,224,1730,1094,-531,-420,32,255,63,-1192,-1664,132,889,-178,-19,1923,942,-483,-720,-696,621,59,-1454,-1316,814,1649,351,-401,1207,1538,-55,-765,-1596,95,1213,-639,-1623,971,2288,297,-127,1106,501,-939,-651,-433,164,-156,-318,-308,771,1750,1004,-165,-254,-686,164,-548,-1709,-594,1611,662,-314,868,1558,565,-593,-1325,-469,540,-610,-1836,-185,1980,1108,-848,-104,1088,621,-680,-1684,-1229,272,834,-746,-439,577,1329,1202,465,-872,-311,-193,-748,-873,168,566,131,-140,890,1249,689,-871,-1694,412,453,-2192,-1651,1075,1262,-478,180,998,826,71,-681,-1544,-833,-319,-484,-18,628,1129,-358,267,639,652,26,-1436,-1562,248,699,124,-750,368,1250,1193,-140,-793,118,291,-1137,-2031,-548,1275,283,109,313,579,571,-242,-1028,-901,-75,-582,-1732,-237,1721,645,252,-12,265,679,-908,-1680,-1086,368,-267,-983,-323,1188,1010,841,-664,-719,283,-443,-2156,-1204,770,508,319,333,834,846,563,-778,-1003,791,-215,-1458,-940,948,965,604,76,358,686,309,-1320,-1206,-98,136,-500,-182,248,892,1392,95,-1038,540,352,-979,-1345,171,780,-48,108,655,805,751,-59,-877,85,642,-1006,-1477,178,958,357,43,490,807,1096,-318,-979,-823,18,-703,-885,49,823,870,1055,-48,254,885,-274,-1128,-468,534,174,-707,69,1349,1179,127,-682,-517,777,-585,-1495,-127,567,-23,195,710,200,1166,825,-825,-1014,356,-579,-1148,-245,312,265,499,471,657,939,396,-1394,-907,328,-87,-1026,-324,362,1379,920,-249,-796,468,-31,-1317,-1021,-195,373,330,377,267,845,913,-112,-1012,84,-199,-1248,-804,-315,302,309,536,120,554,951,-462,-1591,-375,309,-677,-694,80,708,779,402,-405,-203,368,-730,-850,-887,-69,62,821,-263,644,1093,-69,-697,91,344,-1262,-837,-118,573,451,577,197,-56,1070,906,-595,-486,17,-556,-648,-272,-227,1038,729,-300,124,797,-9,-1045,-426,-277,-204,-376,208,458,528,265,-278,-3,403,-80,-729,-827,-341,377,861,292,-19,1081,1188,-1176,-785,238,-218,-1274,-589,-438,241,726,93,679,946,480,-814,-923,-191,214,-700,-516,-24,918,1335,-72,-723,755,288,-1075,-996,-387,-389,375,278,-32,623,1625,536,-597,-472,-244,-150,-544,-576,-262,1031,486,-65,547,1379,-711,-857,448,598,-549,-860,4,108,368,912,420,502,56,-175,-86,-809,-314,-43,55,-192,-25,1030,686,-258,624,659,-1381,-1143,451,-309,70,517,-340,240,1279,498,-908,-323,175,-764,-477,-309,-297,435,319,-54,106,922,129,-92,-305,-1275,-1415,63,627,128,997,787,-186,148,412,389,76,-439,-941,469,872,37,-1064,564,1390,-99,-78,325,209,-414,-328,-849,-481,537,275,178,470,447,142,-488,-614,-72,-202,-573,-785,473,1058,307,116,107,3,-491,536,-660,-1015,75,905,-820,-432,1577,450,-873,-586,209,-435,-831,-507,56,452,-145,388,703,687,-622,-212,-41,-650,-760,-472,-259,161,503,-76,-207,543,883,-359,-710,-804,-485,650,-206,-1293,375,1434,469,-192,-27,356,-113,-308,-226,-1123,-174,388,74,-222,943,958,-73,-560,-57,484,-452,-686,457,626,-93,-194,119,124,-267,581,207,-1728,-1151,555,878,-873,-610,522,493,927,683,-595,-762,-230,-568,-314,64,-127,-67,731,338,-77,161,490,-286,-420,55,-792,-365,730,1018,188,-226,107,463,428,66,-681,-641,-614,-360,1006,652,-648,-51,967,126,-472,286,-413,-1656,643,703,-727,-249,1154,1115,60,-340,-28,661,332,-1010,-699,64,424,-708,1027,888,370,-568,-448,54,372,-240,-1126,-93,907,273,93,234,507,-98,421,-18,-798,-693,613,253,-1022,60,207,686,37,-123,327,93,-310,-1300,-5,624,-261,-523,662,479,23,320,-39,-132,-251,-951,174,508,-781,71,1516,744,-816,-146,-84,-249,-100,-71,-587,-497,408,0,21,634,657,46,-500,-37,-659,-657,-232,233,-566,63,652,420,106,117,135,-6,-1160,-1081,733,673,-547,-716,595,175,370,389,-150,-1232,-384,374,204,-222,18,-246,489,109,-835,-192,881,-209,-1434,-2,39,-954,-318,389,285,-334,-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,0,0,0,0,0,0,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,-8,9,-10,12,-15,19,-26,41,-87,480,2175,420,-1517,-1538,-1225,637,1459,1423,-277,-797,527,1544,-727,-1596,105,728,-2014,-1415,1618,1804,564,-193,450,854,290,-1288,-1697,521,324,-1496,-701,1810,1515,138,797,880,-1209,-1284,-215,340,639,-1638,-1494,1500,3317,1165,-980,-1539,525,1188,-359,-2655,-1423,1673,1540,-316,-396,640,1782,1481,-1426,-2557,238,1121,-2198,-1441,2113,1636,-968,-468,2210,1141,-925,-1755,-1249,623,1021,-856,-1322,1028,1975,1209,-409,-763,-682,122,-748,-947,-35,352,-506,553,1462,1085,-40,-184,-635,-187,650,-1684,-2321,976,2188,-198,-501,363,1670,1465,-327,-2512,-887,482,108,-412,-14,848,443,503,621,605,-461,-799,-1134,-781,409,483,-89,301,1031,950,1153,-548,-882,-88,-838,-1421,-464,1153,323,184,1491,297,-19,650,118,-962,-93,-692,-2053,-497,2107,2237,-452,-482,705,1613,66,-1711,-1469,581,-45,-1061,193,1743,1438,1165,5,-985,815,970,-898,-2057,-336,1085,168,58,373,1467,1384,-804,-2550,-336,1255,-889,-2106,-465,578,665,984,459,155,-323,-402,-1190,-386,88,-674,-883,950,1334,998,740,68,1046,277,-1149,-2129,763,969,-741,272,779,906,851,884,-758,-1345,128,-480,-1245,6,813,-66,-275,556,1243,1229,80,-1563,-1102,964,163,-1501,-561,1160,1381,764,-471,-433,958,211,-1509,-1014,-195,-556,-40,944,431,977,1121,-30,-388,337,-663,-1781,-1032,973,591,-249,475,460,959,1203,-109,-1649,-220,216,-992,-1141,137,1309,949,265,-79,663,631,-950,-1472,92,-278,-604,-93,306,591,885,504,-330,400,716,-786,-1889,-599,353,481,462,50,1157,1352,420,-961,-344,230,-768,-1258,-360,714,853,490,415,711,782,-330,-1305,-359,61,-939,-465,89,717,762,677,-97,-441,813,-74,-1422,-427,180,14,-309,120,179,1268,1085,-1077,-682,516,-84,-1100,-417,92,-57,461,187,734,890,653,-965,-506,227,-41,-596,-821,-431,958,1070,-244,-134,1034,361,-981,-1406,-110,-477,-431,-160,58,451,1028,24,-321,240,-82,-1212,-952,356,-137,-274,-402,280,1055,980,-478,-1480,263,622,-567,-608,-380,53,1294,619,-627,1020,1056,-195,-1430,1,24,-399,-85,-252,325,769,483,-41,329,696,-574,-1226,-631,-95,298,18,-22,379,1990,381,-1025,-278,523,-999,-727,-954,-120,554,891,37,127,1228,0,-500,-573,191,-880,-47,-29,-122,246,518,-472,-131,895,193,-1226,-639,-230,-403,-296,-517,229,1074,1537,-162,-237,69,-166,-452,-584,-612,256,836,-176,-237,1184,837,-85,-358,11,-360,-648,136,-6,490,1280,79,-73,738,1193,-151,-1216,-459,63,154,-179,-487,413,1481,-428,-88,352,-76,-932,-417,-586,-419,305,497,-319,522,946,-223,-668,-289,167,-115,-971,-1155,-81,1328,491,-499,645,699,-169,-846,250,-353,-536,-17,-927,276,761,498,-142,356,298,-494,-46,-483,-575,-371,-71,-567,87,1412,736,-367,448,451,-719,-59,-1,-418,310,714,455,-363,362,870,346,-406,-697,-155,-37,-538,-433,1138,518,-66,638,989,-104,-572,-2,-311,-584,193,-49,56,1085,676,-108,-87,111,-421,-27,-10,-1300,-37,363,112,-54,426,597,-204,-34,45,-139,-453,-470,-379,132,947,38,-180,469,881,-99,-962,-719,258,832,-790,-1239,399,1332,-116,-94,736,-322,-660,426,-364,-1123,362,286,-209,-399,1060,839,-6,-377,-318,173,-396,-1221,-336,662,849,101,137,319,267,331,160,-793,-890,-403,-361,232,527,-209,37,859,356,-479,-479,-47,16,-727,-141,-251,404,423,49,-1,133,133,-220,132,-700,-840,-143,201,-130,-54,1094,344,54,-566,-37,365,43,-663,-154,939,83,-183,781,464,-636,-200,812,-531,-362,409,30,-1057,-29,772,28,320,6,-257,132,-85,-281,-722,-113,463,-263,-118,518,1047,439,-1158,-1148,524,272,-1223,-555,740,361,-22,870,446,-584,91,-285,-142,-215,-114,-647,268,179,578,581,321,-224,96,1041,-178,-1526,187,548,-86,-37,217,232,143,211,-135,-380,-1018,-708,429,703,-1132,-783,324,1044,313,524,-460,-813,376,40,-1069,-670,705,505,-593,539,1094,-60,-203,-233,-228,-98,-366,-600,-8,273,-203,173,-28,27,709,563,-1155,-1403,-76,820,400,-124,247,154,626,913,-448,-440,256,-502,-168,423,-250,-276,618,775,-736,-293,871,1,-436,-160,-286,-546,195,287,8,944,669,-698,5,850,311,37,-882,-514,745,806,87,421,482,-263,-366,504,-12,-641,153,602,-864,-220,724,207,259,163,-105,-735,478,518,-679,-43,92,-606,148,193,-209,377,-126,-422,-119,235,69,173,-518,-175,315,877,103,-1071,-28,691,-481,-981,486,-29,149,-300,-265,157,412,-67,-490,659,236,-988,-135,879,-130,-471,723,-217,-637,872,587,-567,-779,-206,384,403,-439,-957,669,1041,-30,-207,36,-539,-319,198,-66,-457,355,379,-338,259,548,-98,-193,-63,-417,-629,251,168,-422,-336,728,405,455,27,9,660,-195,-1563,199,1153,420,-238,-272,136,197,487,-7,-598,-243,302,164,293,-143,-216,683,636,-593,-181,1145],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,5,-7,12,-21,42,-106,798,2383,-935,-2643,-1254,499,-789,-919,-206,620,769,1340,194,-744,1207,925,-1064,-2489,-1089,585,1844,-186,-796,1004,2272,333,-1855,-577,597,-476,-2349,-1795,2021,3140,-314,-1961,365,2671,14,-2476,-1093,-338,-358,-505,-992,1179,1914,355,-705,1129,102,-1483,-1100,205,-648,-781,755,427,493,2269,1674,-1542,-1429,1303,1271,-1647,-2285,-47,1818,809,-423,491,1465,-172,-957,6,-406,-576,-648,-1397,93,2021,1377,-941,-230,1046,548,-1207,-1444,-1495,-734,819,204,-422,514,1889,934,-62,-860,-1155,61,211,-444,-529,-163,1021,1118,1576,641,-1144,-964,-279,319,-710,-2040,-1469,1455,1851,-188,-399,1832,1222,-1106,-1117,-358,-708,378,-161,-1009,785,2425,814,-205,447,883,-681,-2519,-1164,625,1187,202,-1884,-528,2042,2305,-340,-2270,-1538,1072,185,-2191,-1086,2428,1386,-549,396,1345,1149,-188,-473,-1089,-1307,-522,-597,596,1947,407,-362,444,1445,964,-527,-2303,-1707,244,641,38,158,1506,770,-398,-192,302,428,-1356,-1822,-942,1051,987,-725,74,1408,1126,-347,-1161,-971,133,113,-1851,-1697,1335,2636,-59,-86,1326,738,-650,-933,-179,-404,-770,-671,-280,1086,1500,846,-75,-221,180,-59,-1199,-1808,-51,425,-22,-540,863,1343,308,-415,-871,-111,53,-928,-1844,554,2097,54,-621,905,1728,228,-906,-1442,-456,299,-185,-1413,-245,1910,1500,499,-46,-528,194,-295,-1233,-1262,20,-123,122,451,867,1658,704,-714,-1089,505,-196,-2217,-1275,1292,1042,-1023,299,1693,955,-696,-933,-994,-261,-337,-1177,-287,891,815,618,726,1012,544,-490,-1519,-1476,460,444,-1165,-203,1157,1818,801,-154,-456,400,145,-1154,-2057,591,1506,-272,98,656,1354,395,-18,-902,-823,-142,-1321,-1355,623,726,656,180,527,1253,1008,-479,-1439,-661,667,-615,-988,381,1261,1182,500,65,-191,589,-420,-2009,-741,241,-422,-249,911,1572,744,179,-666,-351,498,-684,-1982,-499,901,846,-142,44,1576,1238,-47,-1143,-671,156,25,-1576,-393,944,995,846,431,-49,314,-162,-902,-1205,126,-61,-850,-1,660,768,902,-337,-1054,308,214,-1582,-1363,731,558,-107,-140,549,1067,1027,-1008,-1235,27,-26,-751,-1084,346,570,681,456,215,572,888,-238,-1357,-399,338,-806,-600,979,886,777,-86,-169,456,382,-996,-2034,-292,380,258,188,552,308,725,382,-851,-487,-85,-641,-1294,-307,540,286,297,787,323,958,-20,-1468,-379,205,-190,-1304,145,1066,671,620,-144,-340,345,-13,-1136,-1378,-35,370,45,58,1123,967,701,-331,-572,136,-588,-888,-490,-167,128,28,-29,412,1289,1240,-908,-1255,193,363,-1182,-852,30,782,785,376,460,710,589,-1038,-1293,-112,-302,-107,-75,168,610,593,153,-399,693,342,-1034,-1296,-62,50,151,197,376,1021,1273,301,-583,103,-89,-535,-1251,-151,666,685,594,13,204,884,-98,-898,-581,-305,-979,-519,-156,908,471,360,-36,193,586,-642,-672,-699,-394,278,335,-255,-89,1083,1370,-423,-359,695,-883,-1323,-467,279,258,510,540,468,1161,1124,-716,-579,162,-321,-705,-654,475,1487,883,-238,-215,1381,497,-1204,-1200,-582,-21,13,-118,-441,817,1261,-76,-647,-260,298,-633,-395,-903,-316,891,634,-186,995,1153,-806,-1466,357,304,-1294,-1035,419,224,-211,488,865,381,-95,5,-29,-767,-962,55,-160,-270,-94,879,1067,126,830,474,-1067,-639,490,-142,-13,-460,-213,718,1624,449,-858,-481,328,-717,-1147,-414,113,862,205,50,664,563,543,7,-128,-1405,-847,228,310,282,71,945,228,544,711,443,-624,-1545,-929,328,1069,-630,-650,892,1375,-536,-389,550,-202,-507,-609,-385,46,816,631,15,325,869,201,-523,81,-113,-212,-752,-207,841,994,348,-181,128,465,275,547,-1042,-1260,242,409,-933,-231,1065,462,-195,311,378,-889,-746,-482,141,-77,-432,235,944,927,-27,-54,283,-299,-973,-574,-349,-469,644,285,576,695,441,-508,-385,75,198,-78,-902,-822,504,1725,195,-661,470,342,-656,55,-360,-902,81,123,-469,250,1164,1320,-409,-442,167,324,-95,-906,112,563,-188,45,993,1010,287,313,132,-1403,-523,1093,567,-1133,-284,501,1196,840,533,-237,-728,417,-745,-341,-533,-585,-89,309,718,16,496,354,-34,-565,-455,-829,-345,645,563,-239,-177,690,868,480,32,-1121,-437,-536,-34,586,253,-508,398,834,120,-133,-125,-313,-1202,-6,312,-887,6,1201,395,-556,-146,578,684,-109,-785,-899,89,-105,-477,902,610,79,-253,56,233,352,-679,-1765,183,911,-154,-321,542,495,196,79,-110,-1075,-292,352,-577,-1370,-181,1082,657,-122,178,-244,75,75,-592,35,18,-334,-205,924,1323,-67,444,49,144,-380,-843,-361,-48,-556,-280,1472,662,-775,-221,1035,261,-267,21,-90,-481,54,-160,-381,517,927,-409,-422,116,-410,-812,-506,165,-554,27,924,311,-85,-199,655,162,-867,-491,760,361,-716,-323,723,488,168,352,-401,-737,413,-188,-367,-445,23,186,456,398,-3,375,510,-881,-614,-405,348,-429,-622,398,86,-469,249,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,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,12,-14,15,-16,18,-20,22,-24,27,-30,34,-38,44,-51,60,-74,94,-131,220,-1010,-1105,606,96,77,-798,-1499,-970,1263,2268,758,-507,99,906,-346,-2253,21,1113,-1163,-1382,862,2008,863,21,-301,375,349,-980,-1544,223,662,-746,-359,1484,738,-24,1265,954,-1400,-2051,-836,538,1499,-71,-2059,-269,2619,1883,-6,-2024,-985,944,58,-1282,-1918,472,2186,942,-530,-773,1322,1544,-1043,-3094,-401,1566,-1588,-2080,1689,2408,-468,-684,847,1007,-602,-1574,-2004,100,1194,275,-725,-140,1415,1346,-290,-418,-462,-333,-1442,-1175,288,325,-370,143,1578,971,491,-583,-1518,-668,720,-1061,-1966,66,2149,1188,-662,127,849,687,-319,-1959,-1854,409,437,-34,487,962,1093,-227,101,-101,-308,-231,-1019,-930,591,913,906,280,410,890,-37,-483,-738,320,-646,-1534,-196,1460,367,185,1714,823,-283,-73,-325,-1094,229,319,-1409,-1168,1704,2741,523,-1244,-770,890,36,-1444,-1327,415,556,-143,-135,1038,1010,1042,-246,-1763,-411,997,-722,-1936,-511,1081,1062,137,-220,706,1938,-95,-2656,-1390,1256,-6,-1195,-20,575,606,1101,788,-92,-977,-615,-1135,-672,739,163,-593,199,1657,1553,118,-865,795,1033,-900,-2160,-269,1003,101,390,750,422,665,1153,-816,-1223,-65,-28,-1394,-224,939,890,66,-215,495,1168,265,-1921,-1416,399,813,-475,-296,916,1664,1216,-435,-861,506,140,-1481,-1218,-131,196,492,205,244,205,514,117,-913,-266,-234,-1456,-1508,2,689,629,252,-169,1000,1675,-234,-1921,-320,899,-344,-1045,224,1214,995,155,-448,402,360,-1012,-1059,-364,-457,-465,320,358,541,1248,-75,-976,-135,392,-628,-1561,-803,398,634,396,326,185,974,206,-1273,-907,303,-311,-733,-100,407,589,661,77,224,645,-166,-1342,-191,546,-377,-372,-229,475,994,893,-286,-572,225,-321,-1562,-939,344,264,269,99,314,1453,1354,-208,-960,165,-262,-818,-656,298,584,503,458,-73,555,482,-965,-1562,433,205,-436,-481,30,1252,1956,21,-397,619,672,-476,-1598,-346,-131,306,522,-145,636,1442,206,-853,-483,-161,-772,-918,-225,342,982,583,12,473,857,144,-1061,-419,173,-62,-339,-569,-118,1265,386,-448,-131,973,-88,-902,-325,-541,-583,16,-22,235,676,592,-138,585,407,-143,-842,-396,-218,590,692,-430,-117,1189,1009,-1151,-1090,67,-36,-822,-479,-285,440,791,306,126,716,168,-884,-488,-161,-791,-57,-345,-30,822,1378,-65,-418,886,405,-1335,-652,-214,-384,562,-231,-559,768,1302,44,-128,-443,-206,-654,-377,-695,-42,1087,-132,-364,464,932,-675,-633,-162,-445,-399,-77,-298,-123,1092,211,-693,215,767,-84,-713,-308,-193,725,157,-76,576,1457,43,-375,241,400,-257,-347,-450,-310,42,360,444,167,1165,604,-681,-537,-63,-319,-553,-698,-167,627,487,-217,-43,1036,-247,-736,75,-369,-605,-275,-258,-306,636,1206,438,27,-68,-353,-253,27,-97,39,631,-609,-58,1407,480,-458,101,74,39,-324,-128,-775,-250,451,389,-716,484,156,-13,-340,-1027,-242,276,-118,-293,872,902,-297,325,1070,-681,-845,290,-46,-785,614,188,-699,696,1086,379,107,-226,-466,-271,259,-555,-566,377,329,-17,890,1006,-408,-485,-432,-641,-117,-250,-553,-84,1313,308,-684,298,1008,876,-587,-1155,-426,389,552,-525,-148,479,-21,460,708,-77,-613,476,-587,-935,-58,1143,39,-786,159,983,194,-355,-327,-7,-187,-1304,-788,478,594,-159,297,240,-424,101,-85,-314,-789,-438,-450,-136,1184,101,-859,898,-125,-909,-180,443,-66,-275,386,-169,135,327,633,86,-274,-319,-504,-51,-336,-763,-355,416,-122,16,987,671,94,-916,-851,283,429,-811,-240,416,-24,185,610,942,-421,-38,318,-537,-861,16,-263,-604,185,771,-228,233,-136,-31,-490,-87,-605,-719,-5,544,-24,-468,-65,688,846,-1109,-1078,149,281,-1062,-512,763,-270,-24,679,267,-510,116,137,-643,-85,-274,-285,11,408,-52,633,-19,-687,-541,729,183,-1061,-447,300,226,-42,521,247,171,466,306,-53,-1054,-464,-193,453,-37,-693,-82,123,510,694,-478,-1001,-76,149,-790,-689,635,324,-889,-140,565,-9,-374,-135,-428,-593,437,137,421,782,361,528,-286,-429,486,1275,-154,-1550,-478,961,262,427,54,-79,307,280,97,-262,-1,-516,-532,458,110,157,568,767,-10,-152,660,-18,-478,-298,-353,-346,503,-259,114,419,921,-211,-711,171,49,83,-257,-562,278,652,-4,513,202,-522,-278,233,-44,-531,-134,347,-524,-213,861,179,-107,226,-527,-760,-45,97,-805,25,803,-170,-182,325,456,-245,-12,-328,-433,-240,66,2,38,-438,-210,954,536,-734,-216,368,7,-941,137,-100,93,-100,-38,37,463,-245,-41,323,315,-306,-252,914,25,-270,383,-36,-739,-9,222,-394,-1137,-340,237,373,-85,-561,99,472,13,268,228,-544,-110,422,-11,-651,297,224,-63,-156,99,44,-46,564,-309,-615,-72,212,-316,630,223,-78,-178,8,51,526,-148,-942,-611,902,726,131,91,-204,25,737,474,-230,-471,-258,-139,125,-111,136,488,815,-397,-881],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-24,27,-30,35,-40,47,-56,70,-90,127,-209,837,-885,-2593,677,1106,-1523,-1545,426,841,840,481,-232,-128,1723,114,-2747,-1983,640,1197,892,-818,-754,1496,2068,-347,-1660,443,855,-1208,-2285,-313,2492,1480,-1433,-2057,1937,2933,-808,-2572,-387,61,-285,-952,-304,1102,1571,-22,78,1621,342,-1523,-658,379,-973,-1255,557,572,766,905,880,-1425,-646,1146,-65,-2388,-1867,820,1837,217,-1139,1079,1742,120,-734,186,-362,-1173,-1106,-389,-183,1757,735,-877,438,2006,272,-1488,-1109,-636,-359,37,-645,-543,1086,1694,961,-504,-701,-639,-135,-69,-1409,-1000,319,840,1068,1233,153,-856,-32,442,-365,-1277,-2078,-916,1790,1201,-971,-133,1732,865,-971,-1319,-349,-229,-469,-1004,-818,794,1898,262,-430,1035,581,-1533,-2085,-175,1104,384,-1263,-1443,1191,2967,1729,-1158,-2459,-234,1403,-556,-2808,-859,2317,739,-1569,1117,1884,323,-838,-243,-453,-1307,-793,-483,690,922,-24,-463,1284,1921,-317,-1849,-1164,-495,150,201,-659,355,1562,770,-129,-30,1043,-286,-1680,-1587,74,792,293,-809,516,1879,380,-478,-213,-440,477,-558,-2310,-1271,1705,1862,-375,-347,1871,937,-725,-719,36,-220,-729,-748,428,772,928,135,-20,277,480,-156,-1007,-1810,-437,553,-153,-239,1109,1890,369,-700,82,-59,-106,-1365,-1445,921,1610,-361,-564,1434,1513,28,-809,-436,-295,512,-964,-1648,120,1808,920,113,136,189,491,-176,-1182,-1029,153,-382,-314,695,1433,1048,277,-625,54,902,-407,-2067,-1014,1743,366,-1335,669,1812,274,-475,-794,57,-455,-602,-956,-573,777,305,-43,1340,942,-193,-899,-1123,-194,-196,-192,-1206,-417,1631,1715,284,97,11,737,-62,-2144,-1698,910,990,-391,-359,1535,1448,641,-274,-19,-181,-499,-1486,-1209,975,864,-360,-39,1012,894,87,-842,-1327,-489,324,-1279,-1015,742,1226,854,154,-33,850,507,-484,-1694,-363,576,-709,-412,897,962,650,323,-210,388,336,-1135,-2089,-513,1180,478,-750,672,1359,733,171,-1175,-471,296,-647,-1727,-356,1481,590,353,428,163,833,-211,-1454,-936,91,-339,-744,-218,1204,851,287,153,-67,749,-603,-2233,-942,677,825,-817,6,1094,1218,481,-239,-576,-4,-440,-1464,-887,891,219,285,176,320,531,402,-384,-1156,248,472,-553,-1062,882,1525,475,326,33,320,608,-1204,-1434,148,654,-230,-110,314,812,952,423,-604,-824,98,-617,-1474,-226,706,35,592,433,1033,666,-515,-900,-32,316,-855,-1340,141,987,941,459,9,16,746,-396,-1438,-805,315,-676,-611,235,1104,1030,479,-486,81,232,-536,-1110,-550,56,-556,15,497,556,1444,449,-1049,-897,826,-86,-1321,-840,519,461,752,304,152,682,313,-840,-1265,-206,-131,-614,9,755,891,914,324,-19,300,614,-1211,-934,315,187,-365,-433,218,1204,967,-649,-1134,107,36,-1228,-1012,34,374,750,597,288,340,1399,173,-1226,-253,115,-587,-484,189,420,653,165,8,509,304,-766,-1265,-555,-176,-502,348,-152,228,1842,596,-343,-196,876,-845,-782,-396,88,-236,-54,137,282,996,13,-488,-584,163,-807,-904,-611,433,837,78,-487,477,1481,-40,-1396,-788,-286,-541,-279,-161,110,493,899,-22,-462,545,62,-788,-945,-562,-134,633,338,-165,1119,895,-309,-706,639,227,-1823,-759,261,492,-304,507,509,832,-21,20,-14,-524,-885,-125,103,-574,-215,1030,814,141,202,-179,-953,-935,198,-473,-944,-256,290,1250,1245,157,-384,247,734,-879,-601,-771,144,454,183,-154,542,1199,540,-223,-549,-683,-572,44,-142,-305,51,561,-5,947,877,-50,-856,-729,-190,549,767,-664,-334,1587,996,-549,149,787,-463,-1535,-550,-33,46,685,141,-238,674,981,86,-747,236,-555,-619,-780,-427,801,593,-277,96,1152,311,-16,-632,-826,-1157,653,-227,-559,372,1219,454,-387,384,-12,-1026,-464,162,125,-380,-621,14,1356,934,-279,-280,397,-321,-1383,-303,-66,357,-240,252,585,905,308,-347,61,92,-347,-403,-847,-682,1027,1274,-782,-364,569,1092,37,-770,-3,-1235,-444,365,-522,37,884,720,-461,-440,563,536,-1074,-702,-210,165,-321,-48,884,649,20,157,-44,-991,-344,713,-393,-1735,-135,1148,1155,610,-148,-480,-102,269,-778,-801,207,-107,-308,509,579,339,846,665,-508,-720,-185,-569,-260,481,-188,-381,415,650,963,443,-672,-924,-585,-384,166,684,-98,-710,526,1295,-13,-597,252,-475,-768,408,268,-724,-349,768,505,-662,165,985,621,-690,-764,-243,313,77,-177,629,339,-274,-477,255,389,-128,-1067,-701,666,602,-47,-464,754,707,-228,36,-111,-670,-41,574,-667,-966,468,735,246,444,42,-313,-245,110,-1114,-562,165,-658,-45,870,412,20,228,18,220,-278,-640,-171,-412,-402,139,575,511,-778,588,959,-99,-885,-135,29,-427,224,-75,-51,906,714,-126,-190,462,498,-481,53,-98,-730,320,148,135,330,-96,428,-149,-301,-490,337,-397,-1044,-222,937,750,-295,189,-108,74,-24,-109,-619,-312,-296,532,558,330,-357,312,732,-828,-900,249,623,-1073,-588,413,13,-86,174,893,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,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,7,-8,9,-10,11,-12,14,-15,17,-19,22,-26,30,-36,45,-59,85,-145,787,-604,-1733,-905,-572,413,302,-1362,-1187,637,2669,1509,-448,-24,719,-796,-1880,-647,1223,-708,-1081,634,1491,1176,732,-161,-90,387,-1016,-2101,-380,917,-192,172,1170,998,-436,514,973,-690,-1867,-1843,-324,1538,1471,-1261,-997,1661,2427,338,-1573,-2213,-130,1018,-681,-1819,-22,2373,1342,-7,-1085,7,1675,-446,-3207,-1505,1314,-348,-1960,1512,2468,179,-704,-376,548,381,-398,-2415,-960,1301,1476,165,-408,1126,1290,655,-1253,-719,87,-667,-1489,245,1179,169,322,756,366,691,143,-2156,-1335,703,342,-2150,-835,2484,1796,-309,-1072,-474,775,-159,-1594,-2101,213,324,-83,830,1471,1033,145,-319,-545,-229,-240,-908,-1143,-6,422,1009,887,503,370,363,-990,-780,-98,-194,-1490,-528,1597,638,397,946,820,38,-233,-1110,-2077,-27,1554,-489,-1700,704,2558,1697,-789,-1026,201,160,-1339,-1054,-4,342,194,390,539,641,1637,562,-2057,-1275,696,259,-2132,-1064,1063,1302,486,-834,137,1146,434,-1830,-1765,253,794,6,101,453,336,820,688,-53,-279,-527,-1402,-720,136,608,-305,-241,1176,1162,544,-1126,-641,435,-333,-1535,-964,415,1078,673,401,129,354,803,-583,-1378,448,-214,-1077,-704,1293,1584,336,-553,-6,1281,399,-1289,-1950,-298,391,204,-746,51,895,1673,-439,-1181,4,357,-937,-1371,377,-103,41,402,682,294,1028,-192,-1237,-29,1,-957,-1217,-226,1146,1025,526,-346,315,1362,429,-2023,-1005,766,-11,-678,25,971,1315,715,-689,-211,241,-432,-1144,-494,-261,-12,457,418,113,1538,1183,-1505,-1020,533,-392,-1310,-698,143,764,1212,610,116,1115,332,-1404,-1389,227,58,-775,-408,280,798,776,780,-227,514,-482,-1609,-870,-289,-191,-445,44,-124,964,1186,-318,-910,-1,728,-1385,-1025,-252,760,710,233,6,398,1558,-47,-1197,-539,289,-614,-647,146,867,1276,579,-239,509,779,-703,-1259,-503,6,-45,172,39,441,2111,760,-897,69,383,-516,-1176,-462,-213,209,598,460,425,1179,802,-882,-355,-208,-257,-338,-213,-116,1155,928,-180,119,1346,245,-1010,-509,240,-370,160,-773,-192,930,1529,-32,-77,611,223,-701,-833,-345,-361,338,123,357,769,672,23,-222,196,-444,-778,-557,-395,251,674,-15,-218,1236,544,-885,-620,-527,-365,-112,-466,-412,271,967,577,135,256,245,-685,-532,-464,-449,232,-402,-233,365,1178,85,-727,275,158,-797,-702,-798,19,484,269,-558,261,1309,151,-368,-28,-1010,-363,-99,-744,-156,801,475,-52,95,1091,-451,-486,-565,-399,246,194,-578,571,1256,748,-273,-285,641,165,-562,-769,-104,475,126,-64,-36,1302,41,-293,238,-234,-717,-113,-298,-583,53,980,243,-7,1100,795,-860,-1012,60,-234,-273,-867,-419,660,614,-456,-225,462,-32,-456,-385,-760,-540,359,-428,-352,787,462,156,64,-88,-498,-413,-436,-780,230,504,184,78,1110,728,-79,158,-717,-665,107,-243,-541,6,1178,825,-105,226,416,-112,-649,-525,-239,-104,-316,-265,679,318,-525,358,733,-237,-361,11,-470,-832,330,244,-780,238,770,528,382,-169,-1047,-150,339,-395,-374,295,558,-71,-16,729,279,8,-119,-352,-171,-165,-858,-204,1118,715,-508,2,674,315,-26,-1526,-430,222,66,-265,292,656,399,340,524,-562,-757,303,-156,-1615,-242,1243,515,-281,452,821,401,-163,-572,-78,496,-639,-530,221,985,382,408,674,-612,202,-91,-590,-124,-83,-730,-144,1205,865,-260,483,773,-408,-490,77,-393,-629,-13,-111,382,441,676,58,33,-246,-495,-111,-99,-600,183,1078,-240,-697,469,875,90,-253,-585,-34,-283,-449,216,469,84,-170,526,937,-828,-300,406,-490,-971,153,327,-573,89,617,-119,-97,377,-267,-427,279,-269,-1461,-73,856,767,96,-570,550,912,-413,-1031,-199,413,-459,71,420,137,-178,1018,827,-112,255,-28,-1044,-413,-170,432,221,-159,-58,876,791,-654,-953,575,428,-866,-484,445,165,201,214,121,-161,-300,181,100,-252,-823,-307,964,533,6,-274,-210,416,802,-294,-850,-408,514,-734,-851,801,653,-269,-428,671,90,-189,21,-320,-551,117,-148,317,330,903,626,42,-1246,-508,997,-14,-1151,-418,-104,321,565,173,-202,-125,65,-397,-211,-25,-233,-726,34,-219,64,870,755,-65,-424,-340,195,98,-110,-73,-225,-38,198,44,600,1078,157,-535,-971,467,170,-205,-497,-62,781,291,213,1011,22,-602,143,-304,-849,-167,288,6,-206,309,139,-47,-327,-124,-366,41,-108,-242,346,777,281,-82,-56,-79,344,152,-366,-464,-152,-299,223,101,-524,-958,857,784,-649,-517,551,99,-948,-97,312,205,-18,-108,262,390,342,-794,510,355,-432,-434,467,32,83,940,143,-698,-474,709,509,-561,-677,199,668,-83,-332,162,550,-394,98,188,-580,-493,99,47,-421,318,279,97,335,223,-307,-69,145,-159,-594,31,240,-62,-86,671,184,100,-213,162,566,205,-1014,-271,239,54,555,-128,-90,-673,260,367,-488,-558,-18,-135,-32,-364,-410,870,444,-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,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,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-16,19,-23,28,-36,49,-75,146,-766,-1584,1056,1072,-2042,-1801,759,1480,339,355,239,967,1969,-348,-2494,-1084,824,471,-947,-871,88,2296,1984,-175,-538,1004,442,-2286,-1938,813,1205,278,-1919,-72,3428,1849,-1355,-1859,0,79,-911,-1592,-301,1107,1408,-222,167,2045,493,-1952,-238,336,-1393,-1197,945,1300,109,1058,905,-245,948,1298,-492,-2712,-2271,927,910,-818,-1031,1878,2063,76,-778,348,-77,-1668,-1396,-514,164,923,162,-247,1219,1704,-196,-2069,-716,-310,-861,-335,-1046,-558,1767,2502,73,-793,488,483,291,-1144,-1663,-1150,660,1169,612,369,327,-77,320,843,-716,-1943,-1717,46,1315,639,-960,384,2857,753,-1531,-366,423,-350,-868,-1167,-947,1310,1600,-688,-145,1336,756,-1776,-1352,290,-12,-790,-2345,-451,2403,2962,374,-2309,-791,1201,856,-1510,-3153,-486,1798,-339,-1004,1466,2818,-29,-1279,-18,-450,-468,-522,-377,47,601,-315,255,2155,1522,-1481,-1295,-308,-262,67,-381,-933,22,1046,842,176,666,1005,-737,-1422,-1051,311,348,-854,-799,1259,2066,170,-483,161,120,-180,-1228,-1750,-353,1930,967,-1234,666,2572,997,-1164,-328,218,-773,-1028,-635,35,913,640,-237,913,1261,177,-36,-1007,-1266,-231,457,-684,-139,1053,1372,662,-284,290,706,-170,-1253,-1201,687,797,-878,-183,2118,1865,-186,-597,-308,124,-646,-1628,-1690,688,2046,355,-343,700,1273,62,-311,-1184,-935,-364,-341,-668,723,786,321,700,-78,191,438,-641,-2164,-608,1151,-314,-1070,500,2320,131,-1090,-146,80,-501,-1034,-1434,-624,552,-30,77,1426,1314,-86,-1224,-318,29,-348,-1159,-1643,114,1468,1402,107,115,1117,834,-377,-1964,-1251,937,66,-1353,-285,1587,1455,215,330,-537,219,-478,-1303,-712,252,427,-548,452,2123,1202,-176,-959,-885,-248,30,-1361,-1384,719,1146,146,-37,1040,815,454,-1196,-1350,-325,-163,-761,-672,876,1249,300,665,358,385,69,-787,-1471,9,406,-41,-428,838,1378,596,72,-516,-380,264,-727,-2033,179,1163,279,-37,1004,597,1137,131,-849,-646,-391,-886,-1205,116,998,373,207,235,334,853,-243,-1850,-1029,585,-508,-1452,248,1737,1202,130,-240,-428,252,-417,-1934,-719,63,-162,216,469,1100,785,661,-607,-1087,-276,-338,-1393,-766,862,838,71,171,939,897,525,-1145,-1409,218,-34,-1020,146,827,895,449,169,-432,-15,-48,-802,-1369,-184,531,-153,382,797,1176,675,-23,-890,260,313,-1030,-1553,156,1092,411,-150,151,918,1050,-250,-1404,-561,550,-830,-1076,7,781,925,527,503,208,423,-622,-1548,-303,109,-556,-469,659,1053,806,569,-744,-373,977,-311,-1608,-778,679,186,26,316,345,852,22,-1128,-848,93,-526,-587,-201,-130,366,1126,98,-148,1051,-42,-1447,-453,211,-189,-324,185,835,994,1139,51,-220,550,351,-1560,-1055,-121,92,113,423,241,814,1227,-33,-577,61,89,-1168,-963,-277,-13,210,204,206,930,744,-768,-722,-111,-547,-664,-346,-108,585,1403,531,-935,232,1028,-1024,-1351,-419,-53,-430,29,185,842,1245,20,-385,-218,16,-519,-1214,-514,474,-1,-37,-481,1015,1733,278,-1027,221,162,-636,-720,-48,230,909,862,-175,28,951,133,-849,-811,-259,-539,530,79,-385,971,1316,-52,-456,1165,378,-1865,-735,603,209,-242,597,810,830,-113,110,170,-580,-547,-405,-622,-1164,219,1235,530,-562,540,382,-473,200,229,-1121,-1185,199,319,679,1013,320,22,579,930,-975,-1006,-425,-162,-259,-236,-183,1013,1106,538,-317,-248,-180,-362,-541,-306,-410,361,292,611,704,1239,-307,-828,-356,169,5,-443,-1368,-86,2034,885,-583,422,1119,98,-1151,-732,-190,-78,100,80,211,644,841,36,-281,517,-548,-895,-593,-119,971,165,-582,848,1463,904,-273,-151,-791,-221,349,-499,-986,65,1525,267,-53,416,364,-791,-359,110,-274,-729,-61,168,1400,380,-323,422,794,-14,-1065,-164,5,-173,-427,76,312,685,-16,-521,54,293,-638,-768,-702,-191,505,622,-906,9,1357,638,-674,-335,-223,-654,-789,57,-610,-236,1318,786,-389,-134,977,235,-1024,-725,-3,-28,-674,-158,554,700,-24,380,377,-794,-40,407,-954,-1679,278,1354,-41,-489,-77,376,396,132,-640,-470,-491,-656,-536,672,473,348,525,487,-604,-405,-169,-303,-608,-112,-914,25,701,1255,950,-481,-622,-69,258,-525,-415,189,-180,-762,1132,1313,149,-539,378,-227,-457,181,-201,-719,-48,1044,-44,-439,620,1266,-179,-1008,-664,-3,386,-291,-658,720,866,172,591,807,300,-715,-1327,-660,378,684,-857,-536,795,1126,-417,30,-223,-76,227,-217,-930,-372,768,515,99,40,213,290,803,-253,-1031,-139,-158,-639,-160,502,399,-8,10,-103,34,-115,-356,97,-161,-441,-19,615,120,-553,762,1323,-808,-1034,92,-173,-435,-485,-72,-121,777,749,-308,246,753,-60,-500,-396,-575,-612,182,372,249,-224,185,727,-7,-870,-745,-10,-524,-1347,-186,1117,431,-327,315,410,218,202,-482,-1487,-241,216,228,645,318,53,364,573,-934,-709,741,164,-1069,-17,831,96,73,400,662,-231,-680],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-13,14,-16,18,-20,22,-25,29,-33,40,-48,60,-80,117,-214,1039,2424,590,-291,-1616,-1291,48,1360,149,-1507,-163,1703,2017,-244,-251,565,-805,-2239,-852,1304,65,-568,296,724,867,576,-559,-673,59,-718,-1652,-405,677,333,77,1414,494,-442,-194,879,365,-1278,-2588,-1374,1081,2266,219,-766,203,1213,1257,-397,-2869,-1544,997,309,-1070,-415,1077,2166,894,-1472,-923,1285,-192,-2087,-1227,1744,258,-1150,714,2647,703,-733,-335,-471,29,237,-1665,-1867,960,1765,952,-627,333,1174,237,-1136,-771,450,-307,-1332,131,1445,723,618,-11,231,1058,313,-1791,-2232,781,728,-1369,-985,1871,1794,655,-396,-1136,-97,834,-811,-1332,-224,828,-307,530,843,679,355,-241,-824,-170,261,-779,-1054,-415,534,1099,1002,141,502,573,-489,-1222,340,114,-1191,-803,1491,1016,165,736,-96,-57,523,-1013,-2410,-456,1634,223,-1396,-277,1984,2040,121,-943,-734,-2,-621,-1144,182,622,1205,612,320,308,1041,1132,-1857,-2011,454,435,-920,-775,790,1426,707,-721,-703,873,1676,-1298,-1933,-226,447,523,1180,283,89,756,312,-375,-327,-85,-1119,-1009,400,1114,565,-300,398,1580,860,-1120,-1190,756,123,-1135,-892,-96,210,1446,983,26,327,966,-621,-1694,207,461,-751,-814,817,1593,897,-139,-690,53,1181,-290,-1790,-1082,693,827,126,-109,570,1258,392,-999,-683,-178,-546,-643,490,205,183,1049,119,316,355,140,-1615,-692,208,-481,-752,-346,902,1548,864,-566,-247,1021,335,-2035,-1516,604,567,-631,0,569,1510,561,-345,-233,146,-212,-680,-708,50,-182,801,-122,-8,1088,813,-1229,-1580,-417,-72,-198,-955,128,427,841,283,113,405,1014,-636,-1286,-595,455,206,348,314,807,1077,222,-205,-47,-145,-1505,-598,58,381,463,4,53,445,1403,199,-1180,-235,375,-389,-1137,-334,271,1528,532,-535,229,1080,-196,-778,-739,-479,-219,-616,119,545,1015,788,-531,390,750,-504,-1424,-763,-94,363,454,-510,534,1255,590,-797,-185,503,-214,-984,-326,-230,241,1249,303,65,704,264,-537,-618,-415,-524,-117,-228,136,1070,927,-97,-107,834,897,-1056,-1302,-638,-408,141,-582,-49,1074,1485,198,-870,548,-258,-1045,-430,-434,-504,34,432,80,644,697,-216,-367,6,-244,-92,-747,-374,515,1216,435,-612,703,898,-93,-1150,-559,-689,-523,286,-459,31,808,116,-413,415,98,-70,-689,-519,-609,400,229,-125,515,1260,107,-410,101,96,-87,-310,-383,7,666,1054,-589,85,560,268,-240,-531,17,-387,392,-679,22,1255,1090,-273,-22,807,-346,-124,-339,-374,-100,-50,-583,-60,1067,1156,-498,-646,816,-332,-920,-562,-794,129,603,347,564,868,294,-323,39,-444,-876,103,-9,-430,260,1171,-172,-462,938,670,-559,-1171,-583,-84,2,-178,-558,779,1227,274,-57,157,-194,-273,-40,-760,-475,421,279,-540,465,507,-17,-35,-353,-682,-561,-263,-105,-244,719,356,-197,681,606,-333,-300,-315,-1154,308,643,-611,-67,578,779,-160,326,-161,46,-230,-865,-45,-20,-295,46,1148,616,79,-83,609,-613,-686,218,-519,-97,510,539,-171,-45,990,98,362,218,-1113,-845,-270,-330,-428,476,767,384,-75,-114,195,-37,-783,-646,-86,244,-688,-169,865,850,-747,-521,441,71,340,-461,-959,289,398,551,390,573,-378,381,670,-529,-1010,624,696,-1377,-668,881,749,63,342,308,152,-350,-571,354,474,-270,-545,351,416,340,489,461,-720,-136,-148,-606,-188,-6,-723,-272,873,593,-40,503,400,-1108,-992,80,-25,-236,208,-245,-127,-70,694,376,40,-659,-484,341,-216,-764,227,1205,100,-495,358,401,177,-142,-643,-70,209,149,139,437,816,-422,653,734,-406,-29,-89,-334,-512,63,437,-246,702,1130,-107,175,491,-608,-926,-174,-342,-648,-328,738,1390,25,-534,-369,570,-151,-749,552,-180,-629,297,754,-364,-310,994,-19,-805,-97,558,-505,-651,38,464,144,-168,-376,629,958,-227,-1240,288,-68,-356,-370,137,-5,283,380,207,118,-171,-118,-282,163,-808,-871,738,150,-41,12,-443,-841,562,-11,-1187,-173,709,-661,-909,212,307,75,252,7,-495,-262,9,-571,-934,454,484,-585,-679,542,690,340,-1047,-877,334,275,-316,-601,166,-68,77,650,-131,-578,315,-285,-536,222,-364,-348,141,188,-632,323,1204,157,-159,-418,-539,667,42,-149,-506,266,-24,-766,180,781,389,-297,-672,-194,675,358,-391,-193,351,-306,69,630,142,-723,123,91,-407,567,702,-33,-410,448,201,-12,41,-95,-394,-267,-169,-350,139,640,96,139,-56,42,77,90,-3,-343,-246,-555,868,616,-672,-288,473,851,-509,-619,256,-295,-688,-125,422,184,211,-387,-109,662,29,-599,-31,112,-67,-162,168,-301,22,1147,250,-761,-652,272,410,-394,-696,180,1003,90,172,318,-43,-393,355,156,60,-335,413,-90,-388,902,285,-6,456,406,-291,-231,135,-64,-798,-440,573,-248,9,174,480,136,-756,-206,669,446,26,-591,-371,168,420,507,-71,-888,-42,541,-126,-431,446,-245,262,-244,-550,483,792],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-6,6,-7,8,-9,10,-12,14,-17,20,-26,31,-50,1109,182,-2756,-1551,1187,912,-270,383,983,2221,1257,-1751,-1608,682,1162,-715,-1759,-253,870,2241,835,-565,-325,1302,-4,-2235,-842,1187,657,-1029,-1263,1127,3144,1103,-2100,-1190,1466,302,-1527,-1626,-14,1759,910,-612,95,2536,545,-1321,-234,-141,-1886,-1390,840,555,-973,11,1282,223,512,683,-1143,-2229,-467,614,423,-1774,-784,2115,2233,-437,-134,780,-425,-1273,-904,-553,420,340,-310,-69,1512,1705,-712,-1527,303,220,-842,-929,-932,125,1624,1224,-858,108,634,556,-855,-1656,-1496,-227,840,399,-383,226,974,353,1131,690,-703,-1565,-978,234,1522,-332,-1707,991,3091,-122,-1608,464,857,-1069,-1795,-1448,32,1144,660,-602,290,2001,328,-1380,-821,602,-271,-2059,-1503,851,2718,1421,-991,-1034,986,1772,124,-2165,-2173,779,1945,-871,-1454,2124,2514,-823,-763,447,-256,-1068,-670,-1057,86,264,-208,746,2255,799,-1433,-485,434,-356,-529,-1430,-573,52,1798,644,86,1078,498,-827,-1448,-715,221,-365,-1030,-534,1464,1790,-91,99,1113,7,-756,-1643,-1179,-157,1929,16,-1603,752,3022,702,-1219,-233,204,-573,-1638,-691,508,734,224,-25,1035,1034,-105,-416,-820,-990,136,107,-909,-214,2304,1039,-414,609,706,145,-639,-1507,-1281,865,353,-819,-26,2533,1163,-398,-462,449,4,-881,-1912,-961,1455,1254,-790,-178,1256,884,-481,-902,-609,-677,-188,-463,-303,641,979,-56,296,632,956,245,-895,-1791,-205,911,-989,-1058,1748,1854,-15,-840,306,620,-536,-1526,-575,6,1051,-48,120,1315,998,-36,-453,20,81,-905,-1203,-1195,351,1122,522,147,459,1021,573,-583,-1813,-826,967,-738,-1889,218,2013,959,-269,353,181,190,-123,-1421,-899,564,-358,-1141,1133,1963,723,-199,-308,34,128,-498,-1438,-733,901,665,224,410,1155,698,347,-616,-1130,208,311,-1157,-383,927,790,416,817,631,470,-546,-759,-983,303,404,-1233,-573,1457,1377,356,-699,10,375,26,-1832,-1739,643,285,2,-87,1200,1210,460,251,-1098,-517,-328,-1208,-1296,579,940,449,268,552,535,520,-770,-1872,-543,634,-748,-1224,610,1272,734,92,125,171,419,-713,-1380,-341,685,14,-552,924,944,473,479,-414,-694,-99,-855,-1605,14,894,459,168,414,733,547,-215,-966,-413,32,-314,-1472,-133,1077,634,443,590,-112,261,66,-1132,-959,110,174,-642,102,922,701,769,-307,-303,0,-564,-1914,-1102,954,358,-183,-206,1055,751,447,-798,-921,-192,-57,-891,-1227,341,761,1136,492,-11,379,311,-531,-1016,-56,-361,-880,197,719,1056,864,735,-415,433,1108,-713,-1836,-375,637,-407,-511,-81,643,1101,28,-1010,-377,263,-867,-1219,-671,-137,-76,454,915,628,772,-16,-1318,-623,590,-782,-936,563,447,920,716,-162,-189,528,133,-1449,-550,141,-976,-178,352,155,1285,886,-479,-750,135,-174,-1326,-623,387,481,-120,-200,753,1339,42,-1096,-434,-16,-749,-793,-304,-97,590,1310,802,-450,938,568,-1037,-1208,101,-307,-743,5,251,954,546,-381,-311,335,154,-985,-1278,92,480,-184,113,183,1478,1390,-882,-820,144,483,-905,-1087,-96,622,96,375,-260,738,921,-199,-855,-308,-378,-22,316,-311,-102,933,1040,-207,155,690,-451,-1805,-300,852,109,-449,-67,627,752,437,203,138,-440,-741,-138,-179,-368,125,1021,234,-48,521,290,-94,-101,-120,-1156,-664,34,731,713,719,-201,420,931,120,-782,-925,-259,-333,6,-101,-20,830,1597,-50,-554,235,272,-680,-153,-381,-331,419,-181,310,956,318,-709,-204,253,-512,-408,-489,-643,98,1753,39,-744,762,1016,-415,-1226,-329,61,-250,195,34,62,789,627,40,1,-166,-293,-540,-841,-100,426,-509,-600,618,1216,105,-774,57,-360,-367,-37,-590,-1007,496,642,323,54,1096,356,-99,-230,-457,-556,-263,-260,173,852,207,-58,421,461,-874,-1160,137,186,-449,-200,-214,746,556,48,15,604,82,-803,-536,-168,-203,389,96,-703,191,1868,725,-915,-36,58,-694,-47,-166,-684,-243,968,383,-42,453,1040,343,-1195,-227,-214,418,-432,-432,658,583,-473,248,776,-13,28,254,-1348,-539,996,1181,31,-591,231,498,449,34,-859,-484,-380,-444,-354,662,356,-323,453,769,-97,-309,427,-399,-608,-416,-483,-34,999,1147,514,-205,-196,624,-82,-592,-882,-135,-641,-485,1376,1126,-672,-740,602,133,-322,-150,-491,-396,213,327,-675,-61,1489,950,-117,-957,-372,-19,76,-790,-962,761,538,491,730,935,-159,-992,-84,90,751,-279,-1222,20,1307,343,-36,405,326,-102,82,-8,-741,-222,1021,-28,-103,317,-270,377,729,-649,-1183,-165,310,-326,-49,486,180,122,435,820,-76,-933,-160,-484,-175,-71,-551,162,-271,-196,811,915,-1285,-381,333,157,-581,-387,-26,-13,504,319,-321,388,664,-314,-497,131,-223,-342,120,472,-355,353,340,765,432,-125,-516,304,-334,-683,518,1513,-176,-473,306,593,266,-54,-718,-545,-45,-115,-141,490,360,-102,97,585,-564,41,867,-301,-1684,-257,648,-165,404,937,444,315,-363,-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,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-9,10,-12,13,-14,15,-17,19,-20,23,-25,27,-30,34,-37,42,-47,53,-61,71,-85,106,-140,212,-750,761,1424,636,32,-1581,-2413,-449,1021,1247,-209,-571,1621,1329,-597,-441,914,-847,-2445,-1100,1007,608,-194,570,682,514,496,-258,-1142,-88,-255,-1268,254,799,292,1068,1847,966,-849,-1065,28,225,-363,-1688,-1646,641,2354,1399,-110,-1054,254,1389,818,-2301,-2241,679,1497,113,-767,878,2246,1818,-915,-1630,558,310,-2337,-1604,1339,794,-863,-77,2166,1149,97,-821,-1542,-424,1192,-1048,-2214,283,2069,1180,402,-154,1272,82,-1796,-1112,289,113,-1107,350,1331,1089,1375,-142,-971,630,1084,-1694,-3076,723,2071,-485,-1335,1031,1995,1359,-247,-1432,-833,84,-327,-1200,-84,760,103,243,894,910,671,-247,-1442,-1021,546,-183,-592,441,919,756,437,544,454,237,-1056,-1448,-120,349,-1091,-396,761,1103,-16,1120,168,-478,688,199,-2771,-1233,1942,1385,-621,-820,1061,1557,659,-1208,-702,-223,-1121,-978,-445,-47,1116,1405,-53,-568,935,1737,-1233,-2399,101,975,-549,-764,442,1059,1336,-33,-1439,-297,1130,-319,-1719,-785,-326,118,1369,1033,150,467,71,-617,-498,85,-647,-1852,188,1124,1148,-284,-107,1471,652,-1295,-2265,-17,352,-611,-202,-97,358,1787,1259,-797,-707,642,-151,-1802,-546,781,-92,-684,551,1091,1749,30,-1471,-782,323,-304,-1704,-1031,436,947,627,-353,54,1707,577,-763,-679,-290,-677,-321,299,528,763,1275,258,36,1363,77,-1730,-1058,461,379,-554,-743,251,1178,1254,-673,-1177,620,190,-1235,-1051,148,232,-20,172,493,865,1138,-292,-1144,-284,-779,-383,-220,-4,58,772,395,-188,1112,1050,-565,-1830,-631,7,-581,-264,259,520,1125,641,-534,142,679,-708,-1587,-752,114,233,-57,112,803,998,6,-636,61,-238,-1047,-712,-562,182,362,665,-17,-156,1358,-22,-1544,-706,-116,-254,-511,-437,411,1294,1233,-535,-122,633,-288,-1116,-625,-306,-349,119,362,290,1158,739,-267,-130,72,-321,-881,-975,-461,493,947,-494,-72,1559,744,-647,-1004,-94,-67,-689,-339,-366,167,1051,376,-21,863,331,-589,-948,-118,-284,-272,79,-224,1012,1262,230,-620,255,592,-654,-1299,-852,87,469,133,-433,937,1541,-22,-590,-123,-12,-833,-561,-389,-323,1016,447,-170,729,1240,-184,-902,-473,-213,-88,-329,-392,312,1315,250,-731,183,749,-442,-796,-818,-259,75,256,-224,-195,1343,520,75,46,-43,-204,-188,-656,-146,490,757,-224,171,1332,183,-834,-273,-650,-365,-55,-805,-298,1313,1295,-61,-63,345,178,-170,-568,-1183,-600,332,-253,-152,1024,1090,-234,204,154,-629,-255,-331,-444,-111,903,-159,14,901,961,144,-469,40,-368,-135,-26,-400,97,590,101,180,740,583,-168,155,-691,-914,196,523,-949,139,1263,500,-245,36,697,-265,-1052,-1113,-95,379,98,-399,415,930,420,245,-233,-126,-600,-232,-597,-478,767,541,-128,473,794,-119,-243,-306,-670,-606,-267,-961,206,949,782,-111,292,321,-332,-88,-473,-826,-225,188,-338,-479,1225,735,170,-138,410,147,-675,-529,-452,322,-342,-144,1381,931,-414,60,295,-729,-502,-172,-363,-1216,683,1106,407,22,691,139,-242,-265,-503,-1072,-327,57,-482,387,385,270,956,594,206,-242,-635,-1166,122,207,-687,-301,897,959,256,-299,-72,-116,327,-413,-1286,-160,185,-221,742,793,-116,47,412,-815,-913,396,455,-1055,-1014,1013,1185,74,-240,172,3,-482,-1214,-258,572,449,-318,279,232,8,311,463,-294,-266,-383,-347,117,697,-440,-337,941,708,-486,496,622,-972,-1366,-297,-240,-299,446,571,-126,-200,868,446,44,-411,-1025,-21,-174,-896,236,862,733,-488,37,39,51,183,-387,-890,0,-754,3,845,459,-305,314,579,-256,-497,99,-412,-699,117,291,-410,321,684,113,-257,173,-403,-528,222,-108,-584,-542,699,500,-52,-319,-335,626,-101,-462,-263,136,-780,385,1001,-385,-453,347,271,-420,-312,102,-574,-780,-275,327,596,-60,-550,352,1260,-225,-984,-31,40,-351,75,253,-138,245,990,19,-527,-322,-298,719,-124,-755,-562,114,480,640,552,-376,-465,713,48,-804,-485,915,-424,-1047,702,1027,424,723,170,-349,-378,467,-643,-655,-94,369,584,-531,179,1157,894,-581,-1419,459,698,-20,-244,-109,274,732,231,-153,193,261,-140,-701,-51,-557,-33,590,641,-132,434,558,-180,15,203,-475,-9,448,-54,-555,437,279,-685,-135,708,409,80,-747,-574,263,1,324,112,46,-148,446,763,66,-338,92,-57,-1188,40,1073,561,-59,215,151,62,-1,-1,-338,599,156,-206,-92,696,776,288,105,-193,150,61,239,36,-215,-373,177,1283,168,-339,810,827,-515,-493,220,288,-564,145,586,169,108,-3,-67,35,-323,-824,26,-91,-524,181,766,-263,-534,681,561,-488,-652,457,457,63,-677,-244,524,447,135,-157,59,-347,214,349,-314,-693,360,-132,-384,704,277,-299,-4,-339,-248,-488,210,-436,-731,-526,478,-72,-269,455,689,459,199,-545,-267,485,-28,-348,-162,-313,209,762,368,-995,-105,620,-299,-390,-289,387,546,-146,-587,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,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,8,-9,11,-12,14,-17,21,-26,35,-48,73,-131,576,-645,-2955,-575,1009,134,-1113,-70,1366,2093,276,-1924,-984,1701,551,-2358,-2087,-82,1349,2090,372,-506,685,1465,-451,-1776,-261,370,-585,-1554,-575,2131,2631,-109,-1611,-243,1602,-525,-1744,-1690,173,1121,-150,-761,1098,2667,103,-1355,-150,646,-1954,-1434,924,-338,-699,1003,1612,899,812,171,-814,-1065,-488,255,-520,-1764,69,2149,1867,-694,-15,1315,-42,-1334,-987,-260,-550,90,-496,-45,1631,1333,-703,-563,1170,-91,-1232,-897,-752,413,1171,553,-964,904,1811,493,-1601,-1451,-572,306,324,-575,-627,682,1243,970,906,232,-1102,-1351,-721,58,486,-1083,-921,1650,2657,-233,-1007,1490,787,-1514,-1826,-990,229,795,386,-982,827,2434,618,-1305,392,575,-1510,-2282,-653,1511,1554,-383,-1317,252,1960,1448,-425,-2586,-1199,1126,451,-1620,-828,2406,1891,-768,-740,914,83,-1175,-1200,-818,-432,-222,44,1160,1763,0,-1436,-114,975,-386,-1470,-1032,-735,-87,1659,702,-122,702,834,-555,-924,-244,-296,-1339,-1536,-67,1465,865,-310,594,1627,178,-1095,-804,-1008,122,507,-900,-1570,1410,2933,-106,-1012,-81,543,-795,-1199,-959,48,496,-450,150,1352,1317,345,-140,-1,-907,-517,-478,-1149,-95,1231,1031,130,674,938,129,-474,-1551,-986,794,-188,-1648,498,2448,571,-736,261,1235,177,-1185,-1922,-575,756,0,-1196,-248,2465,1394,-298,-386,-329,-451,-1229,-704,85,752,339,84,996,1306,393,36,-1021,-1529,491,477,-1366,-891,1780,2031,-393,13,983,649,-1065,-1472,-1251,158,292,-741,131,1474,756,-43,801,537,518,-1181,-2032,-1049,673,996,-648,-269,1453,1455,552,-340,-1134,-429,609,-1307,-1482,972,2071,303,23,458,848,711,-802,-1249,-599,-150,-925,-1196,1310,2047,235,-185,421,633,567,-760,-1635,-488,789,-294,-183,296,1435,1289,454,-1080,-948,395,-480,-2020,-545,1034,-25,161,1134,1066,370,-115,-864,-1462,811,-340,-1333,9,1659,912,-58,274,559,1005,-643,-1368,-1253,306,137,-1062,61,1486,1306,564,43,-60,-63,-555,-939,-1202,560,794,-472,416,898,689,356,-812,-1154,-279,-129,-1295,-891,719,1411,404,-256,794,1097,223,-1057,-1439,-153,897,-561,-540,1050,942,651,587,-113,-97,392,-583,-1278,80,1065,-291,-432,422,1228,1055,-262,-1102,312,495,-679,-2011,-37,771,711,587,515,414,581,28,-1354,-620,-138,-750,-900,270,1088,764,704,279,188,252,-281,-2095,-709,768,162,-639,-54,724,1073,529,-621,-255,660,-383,-1132,-770,-39,648,-109,125,610,654,548,-570,-1039,109,-645,-970,-145,676,927,468,533,-94,512,781,-1239,-1970,303,71,-587,-517,864,1212,984,-152,-528,252,563,-1286,-1671,137,336,141,644,333,445,145,75,-422,91,-20,-1342,-491,-140,885,466,174,235,170,485,-204,-1278,-385,38,-251,-476,320,456,856,944,-188,-76,424,140,-1427,-468,-100,-7,-226,77,1291,1099,227,-1270,358,798,-612,-1289,209,293,603,145,46,269,1110,773,-900,-848,-62,-704,-887,109,873,720,437,-48,-137,490,-119,-1038,-1510,-228,-168,-427,-419,781,1303,984,-584,-493,433,129,-1564,-856,488,341,475,194,-14,838,838,-408,-653,30,-494,-492,-147,-154,-605,1148,1025,-218,258,838,-320,-1448,-462,405,79,-1034,413,890,690,549,121,328,-632,-1087,-194,319,-597,84,707,-52,-342,647,303,145,-379,-643,-1299,-684,297,-59,378,323,317,897,1149,12,-1191,-277,182,-102,-183,-142,235,1277,830,-632,-72,1172,523,-817,-911,-783,-617,699,154,257,752,134,-281,542,280,-427,-538,-1005,-524,531,1524,-227,-704,934,1296,-224,-988,236,-303,-555,-484,-421,393,895,773,461,368,150,-560,-272,-656,-131,-53,-510,-359,1318,1225,-360,-156,842,376,-847,-539,-532,-475,239,705,-233,297,920,264,-172,279,-44,-646,-230,-541,286,548,235,248,695,1006,-325,-570,70,199,-991,-368,140,628,536,133,364,702,-302,-821,-199,63,-388,-141,-249,-512,696,1426,77,-1165,662,526,-542,-805,-209,-642,-132,826,119,-115,713,765,-44,-806,-752,506,124,-970,-626,898,537,-242,-154,736,11,-299,-668,-1311,-657,1032,469,-985,107,1377,795,735,-639,-343,-367,-30,-938,-403,373,131,-204,477,756,304,124,113,-626,-912,-247,-194,208,545,222,167,327,492,819,-126,-478,-226,227,-196,-65,913,974,-1328,-110,985,67,-808,-282,82,-94,380,357,-153,501,1466,364,-373,-552,-67,110,-517,-997,-755,734,396,-6,597,499,-322,-616,-261,375,142,-832,-1230,591,1201,-78,-1081,401,368,-361,24,-241,-949,185,564,-664,-180,365,499,639,359,-488,-896,-78,-199,-789,-607,528,360,182,687,855,94,-630,-359,99,-88,-494,-121,27,-360,208,1184,723,-1360,-623,799,19,-923,-460,-237,-158,378,254,-83,404,412,-90,-78,54,-395,-466,117,220,-19,402,37,442,-70,-504,-433,301,-392,-665,556,1068,-537,-640,480,1244,48,-260,-703,-789,387,112,-174,-44,-85,-285,1027,163,-98,103,325,-639,-1240,344,1180,45,-180,-5,750,-40,191,487,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-25,-486,-217,-133,62,664,-210,-2507,-2029,838,1536,127,-26,623,1242,-1296,-636,700,-129,-2064,-1191,958,370,121,775,921,-144,379,334,-1545,-472,-383,-877,-232,719,-237,186,1914,1387,-709,-1659,-1330,-119,562,-386,-1509,-645,2008,2774,781,-1470,-1148,842,1194,-1239,-2487,-231,1719,588,-633,188,1331,1583,-339,-1959,-30,673,-1633,-1991,1156,1487,-387,373,1300,931,797,-252,-2215,-1077,1281,548,-1262,-416,1649,1858,397,-189,756,587,-1134,-2057,682,-15,-170,-793,681,1704,1605,370,-1325,-259,1579,-517,-3389,-435,1875,512,-615,132,1301,855,332,-901,-1544,-133,-188,-1091,-598,507,1008,237,214,283,627,60,-1316,-1660,150,2,-362,339,802,359,259,531,452,218,-1241,-1982,-502,875,-433,-633,869,952,102,660,-908,-819,748,191,-2598,-2177,1433,1812,-153,-806,142,693,718,-475,-612,-863,-588,-387,-480,149,1445,1795,35,-1187,308,1533,-711,-2209,-735,829,-113,-619,86,873,1636,83,-1820,-756,500,124,-522,-908,-401,3,822,657,266,472,44,-1563,-828,33,-473,-1431,-87,1116,1413,597,-334,602,1521,-267,-1854,-414,459,-152,-68,-58,-69,1304,1554,-544,-1288,362,-293,-1949,-565,761,998,-470,156,802,1579,546,-1199,-988,442,437,-1149,-898,-243,935,395,381,-59,911,875,-1024,-858,-50,-105,-325,-7,-274,520,878,176,-297,442,29,-970,-1095,31,539,-133,-382,-7,533,1714,-59,-972,236,498,-1055,-1243,464,461,629,135,-32,690,1485,104,-1029,-334,-662,-519,-197,-523,254,1073,533,-405,-242,1118,-262,-1214,-727,220,-351,-23,441,527,1274,823,-745,-289,169,-55,-1179,-173,47,175,654,159,445,1143,33,-910,-229,187,-264,-670,-559,-22,1053,924,-432,-319,928,349,-1029,-1041,-48,-40,-316,-544,34,1359,1448,-71,-431,-12,320,-589,-893,-448,1,-90,-22,-77,493,799,-576,-1154,122,-579,-567,-915,-557,-93,1057,-290,-208,916,1243,-565,-1167,-505,-91,-112,-129,-222,206,997,175,-263,433,504,-914,-846,-556,-304,89,74,-347,672,1439,673,-435,-83,519,-404,-910,-954,-204,1369,679,-799,358,1275,218,-658,-33,-168,-652,-115,-101,-310,882,385,191,561,948,66,-670,-645,-356,-252,50,-751,107,1928,764,-723,-406,282,-17,-607,-115,-1056,-91,600,-176,164,850,850,-188,-253,-270,-589,-1014,-628,-547,477,851,145,-301,440,590,-514,-516,-421,-881,362,-340,-686,637,1249,281,-73,61,172,-176,-482,-1055,56,83,102,-591,219,947,324,-292,198,-331,-630,-674,-332,151,274,-144,-542,284,925,-301,-494,-240,-521,-202,-256,-482,-11,633,244,111,130,49,20,104,-894,-1275,432,630,-772,285,1233,323,-230,146,297,16,-1017,-1171,-221,823,541,-141,134,585,306,-299,-28,157,-343,426,47,-686,608,732,294,652,467,45,-750,473,-484,-352,-6,-316,-71,746,781,293,13,26,-195,282,-138,-1233,-331,722,-357,-613,1049,974,-51,-194,245,-439,-447,-823,-150,288,23,88,782,1009,-518,281,190,-249,-678,413,-323,-1168,209,596,324,-30,417,12,-75,422,-309,-605,-43,-30,-104,109,489,30,38,-167,285,173,-558,-1196,88,817,-47,-608,493,1198,281,-134,-668,-618,271,-19,-414,-304,351,-29,286,826,-165,-94,588,-839,-1485,-181,733,-451,-983,139,466,168,208,533,-198,-214,-996,-772,401,592,-310,566,27,104,341,569,436,-569,-100,-1251,-474,720,-48,-414,526,211,-359,82,700,-42,-817,-135,-650,-365,499,354,-75,-499,154,146,96,-905,-683,755,434,-405,-174,1593,575,-430,-279,-199,255,-62,-150,-1042,-106,-187,-285,513,1027,-457,253,64,-272,-245,106,-519,-1149,-115,323,-464,-277,473,-301,13,207,-237,-1028,-94,784,-460,-745,-53,1040,665,-335,-554,328,-63,-630,234,186,-827,63,1352,-49,-698,484,118,-698,-370,732,-339,-671,-390,298,583,97,-480,-164,1203,146,-792,-639,-262,-192,106,-42,-423,2,416,204,-77,-139,-739,-59,326,89,-282,-229,-170,929,808,-795,-566,218,282,-806,-726,691,48,-575,240,738,280,23,739,-670,-703,291,-50,-672,65,736,327,32,-618,703,1169,-506,-1687,-548,381,-169,441,261,-317,481,856,-196,116,610,-98,-847,-157,170,-188,382,473,-668,-54,596,355,-359,-304,-262,-680,182,-227,32,543,619,-84,-209,-42,534,-15,-348,-597,-167,41,314,428,288,78,-173,448,-98,-584,302,314,-722,189,783,79,-329,-161,37,1,170,-44,-782,243,-14,-779,-128,142,338,682,263,-369,-792,-448,483,21,-398,-1040,-244,1182,-170,-157,508,289,-177,-497,283,-35,-426,95,257,-155,429,90,-263,-102,41,-719,-2,-327,-565,195,603,-386,-697,568,721,-738,-879,-382,387,571,-423,-307,55,89,198,-30,-304,-489,-189,628,-197,-390,419,-167,-228,857,218,-136,-28,993,-661,-504,289,88,-230,-99,502,489,-150,-198,77,297,-219,-531,-52,432,-5,-227,144,-469,-329,1240,433,-157,-628,83,259,-152,-473,145,608,-46,-603],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-9,11,-14,18,-25,38,-64,139,-817,-2652,61,1257,-574,-889,463,1808,1483,-680,-1345,852,1310,-1116,-3416,-1245,1280,1590,948,-101,-27,1394,1487,-850,-1413,-240,-58,-1265,-1816,359,2418,1098,-1301,-817,1871,1140,-1694,-1901,-737,211,251,-347,-769,1829,2633,-29,-1949,259,965,-996,-1070,-44,-393,-833,984,1956,1013,249,-72,-694,-805,-637,-226,-879,-1534,763,2400,969,-1110,675,1465,-105,-999,-982,-189,-434,-715,26,724,1779,1062,-1393,152,1154,-352,-1719,-1099,-785,629,719,-93,32,1330,2030,31,-1548,-178,-169,-75,-1048,-1425,-538,820,726,790,387,-152,-1150,-678,-290,250,-510,-1322,-221,2172,1995,-1114,-459,1814,941,-2216,-1546,-44,218,166,-556,-558,1111,2535,-316,-1162,335,639,-1984,-2027,59,1804,820,-1312,-701,2143,2223,157,-1911,-2353,-44,1233,-494,-2394,-365,3048,1357,-1465,-46,1530,346,-770,-1008,-1143,-136,220,138,934,1666,-106,-1021,1016,1407,-1001,-1613,-1272,-132,268,365,46,19,1106,508,-806,-461,10,-229,-1644,-1525,31,1407,350,-644,1547,1581,-474,-1022,-404,-433,-504,-23,-1592,-647,2183,2239,-396,-1261,1308,1193,-1075,-1321,-506,461,-126,-314,333,1556,1251,-122,-472,144,-667,-999,-701,-1379,92,1309,397,-293,1124,1252,9,-998,-792,-309,151,-808,-913,949,1976,228,-619,685,862,-509,-1525,-935,-485,676,-747,-827,642,1961,664,-938,-269,781,-17,-1073,-1224,-52,431,158,-207,1277,1102,-38,123,-660,-960,341,-211,-1963,-235,1752,936,-657,-187,1676,611,-1170,-1471,-949,225,-386,-777,106,1798,443,144,504,574,-412,-1188,-1112,-424,701,251,-938,517,1466,1234,71,-618,-1005,257,79,-1731,-1584,953,1453,-247,141,829,1313,244,-879,-1395,-703,249,-869,-815,1299,1564,-314,-388,586,564,-138,-1332,-1530,-487,835,-331,-285,709,1469,340,-315,-512,-91,-68,-652,-1753,-200,1202,110,476,1357,824,220,-291,-622,-752,-67,-387,-1358,177,1500,476,-439,708,763,642,-726,-1546,-826,246,-346,-996,254,1538,485,63,73,-22,-465,-750,-1296,-112,249,-28,-346,717,1177,680,224,-870,-656,74,-244,-1749,-1099,1058,752,84,778,1056,1071,85,-1054,-1548,131,15,-749,-581,1355,1202,585,665,281,386,-581,-1539,-1448,-346,517,-407,-309,819,1524,433,-297,-333,74,280,-991,-1204,277,953,-1,-91,1326,1004,377,-668,-913,-373,-598,-910,-920,210,576,802,671,323,465,461,-822,-1444,-306,495,-125,-1189,465,1509,694,543,-534,-100,291,-774,-1486,-347,255,-88,-266,380,1233,1181,439,-265,-173,408,-579,-1159,-4,748,414,412,737,624,872,0,-1523,-1422,300,723,-1021,243,794,1300,562,-134,-182,510,-70,-1115,-1630,-62,-15,-397,-123,1382,951,676,231,-607,202,-427,-1484,-916,85,801,69,-275,297,583,1098,-680,-1232,-226,140,-731,-490,253,939,839,483,-311,180,932,-401,-1747,-379,-93,-119,-316,570,1564,922,-408,-614,497,466,-878,-1238,-144,199,-255,317,642,340,730,587,-951,-910,84,-619,-1195,-85,917,353,257,35,633,345,-102,-1319,-643,156,-690,-1082,133,1227,1217,602,-469,155,901,-305,-1577,-1212,66,193,-266,-124,814,802,422,-630,-136,454,-620,-1118,-391,-131,-538,1068,755,-320,385,728,-324,-1301,110,165,-676,-558,-128,750,644,249,327,180,-286,-616,-27,-224,-1311,-460,576,330,409,1356,514,-44,-343,-821,-806,-469,62,-662,-30,259,-368,732,1376,-500,-1032,-132,172,-943,-507,-420,167,503,716,-255,455,1038,-61,-992,-852,-989,-69,-418,-249,220,926,200,-193,619,595,-884,-1312,-528,-525,456,581,48,-234,1810,1497,-787,-853,278,-40,-928,-413,164,38,758,90,16,326,-3,-188,-389,-110,-626,-508,-382,134,1699,806,-705,210,747,-1,-656,-764,-529,-104,329,360,-394,188,1159,435,11,345,-341,-507,107,-239,-257,418,420,52,835,914,-388,-135,140,-268,-863,-516,198,555,628,199,695,540,-238,-407,204,-72,-952,-27,85,-503,611,1049,-570,-554,416,284,-639,-862,-228,-492,176,277,528,115,978,772,-523,-440,278,237,105,-1394,-870,606,619,333,392,1159,-137,-427,-462,-690,-544,760,3,-739,461,1579,842,-441,-420,-647,-189,-395,-968,-218,447,-137,-591,658,1068,27,28,501,-534,-755,-194,76,-371,169,-19,-405,444,581,581,-160,-1078,-467,380,-274,-516,1018,666,-515,-27,1248,363,-1517,-509,44,-380,-277,10,-188,617,1540,347,-560,140,333,313,-187,-1503,-460,576,387,261,417,518,-645,-135,-115,-38,76,-1287,-941,854,906,-327,-401,731,637,85,-292,-387,-764,412,100,-503,-27,724,597,332,608,-535,-829,717,-126,-928,-728,152,535,25,374,779,126,55,-347,111,-496,-760,-460,99,280,161,490,107,-459,477,1126,-414,-902,37,155,22,66,-10,148,615,1033,-192,-201,-317,-203,-240,-286,-782,-244,566,360,281,-309,-605,-442,749,-415,-476,267,186,-574,-157,1106,825,-446,-362,-383,-100,311,-293,-743,-100,268,-16,832,898,-154,104,70,-851,-1079,523,750,-94,-158,-96,276,275,-22,315,170,-761],[0,0,0,0,0,0,0,0,0,0,0,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,-5,5,-6,6,-7,8,-9,9,-10,11,-13,14,-15,17,-18,20,-22,24,-27,29,-32,36,-40,45,-50,57,-65,76,-90,111,-142,199,-334,1450,1620,183,-119,-1291,-761,476,832,-1535,-2108,414,1892,933,499,739,742,-1276,-1325,441,105,-1641,-966,557,700,445,1186,903,10,-57,-306,-1631,-1047,45,-1084,7,1693,430,-70,1135,2015,140,-1616,-2122,-770,632,699,-501,-1486,737,2471,1844,-541,-2036,-372,1355,-227,-2308,-195,1267,939,80,-285,798,1643,43,-2078,-527,959,-902,-1136,1215,1707,186,-338,508,413,1098,79,-1953,-2062,734,1062,-724,-664,1033,1335,404,-485,158,235,-1331,-1807,-520,702,310,-266,375,632,1626,429,-1853,-1532,1090,632,-2347,-1345,1854,1729,-64,437,404,589,695,-617,-1535,-455,-52,-351,-183,915,1431,881,209,-82,679,407,-1586,-1660,-377,288,278,410,906,582,-55,-38,234,386,-1125,-1802,-478,721,274,-748,672,832,723,589,-695,-1668,535,1520,-1412,-2620,542,1795,1202,-173,-71,-33,601,-289,-527,-784,-535,-597,-296,232,687,2091,442,-1430,-588,898,-756,-2203,-957,535,701,329,37,46,1701,1343,-796,-2140,-215,54,-594,-584,-94,56,1447,1761,313,595,103,-1711,-1104,85,82,-796,-517,488,1620,548,-690,-153,746,165,-1709,-713,-296,174,575,620,-382,968,1739,-134,-1253,240,-272,-1570,-1263,985,789,455,-204,278,1379,1474,-881,-1762,-438,217,-77,-705,-67,1376,1507,432,-115,824,572,-818,-775,-331,-51,-184,436,-58,1275,1219,190,-1258,101,777,-1160,-2056,-174,552,214,511,62,299,1201,-286,-1190,-747,178,-666,-969,-313,824,903,1123,75,-112,768,440,-719,-896,-292,-307,-175,-269,83,1491,875,-875,-201,570,-209,-1183,-667,-428,224,587,453,479,1060,732,-643,-1232,383,124,-947,-897,-313,598,1011,21,467,1291,-265,-963,-702,-211,-407,-476,-573,-581,1233,1939,240,-253,878,433,-1040,-1601,-393,132,512,-404,-469,1302,1741,206,-982,-3,-20,-850,-816,-623,26,485,879,343,897,1517,292,-552,-664,-327,-604,-728,-826,495,1700,847,-630,667,1047,-556,-960,-938,-460,-91,287,-32,352,1082,1004,-433,-301,403,-785,-786,-778,39,160,-68,-280,432,1558,628,-919,-416,287,-107,-180,-961,-6,1243,1060,26,-163,1067,364,-301,-368,-684,-754,-161,68,-570,627,741,-231,-129,416,-136,-705,-507,-381,188,474,-190,262,1108,1206,-242,-646,152,-415,-619,-593,-819,-71,1160,619,152,534,986,-66,-533,-531,-690,-190,-244,-555,607,789,-14,31,815,251,-844,-751,-717,-196,449,233,-761,317,1465,435,-299,-33,-232,258,-467,-590,-818,740,571,-168,545,568,412,-261,-417,-174,-454,-599,-1152,66,1434,690,-455,402,577,19,-298,-870,-556,-297,-224,-690,-57,845,639,45,-281,-465,-190,16,-670,-1468,102,507,-413,63,1272,1009,-915,-459,-157,-19,-237,-977,-632,921,572,408,-246,793,242,224,-933,-792,-75,371,-198,-643,247,664,58,271,713,179,-406,-337,-633,-301,9,-362,22,926,1225,307,-21,27,104,342,-646,-1466,-285,1085,203,-442,627,640,54,-196,-157,-438,-257,-442,186,425,346,134,906,819,-368,-269,290,-460,-829,229,151,-970,100,757,493,454,828,-7,-116,130,-663,-1107,358,699,-378,501,409,467,-202,-288,-625,215,-405,-1000,-79,1045,625,-487,285,566,870,142,-897,-1043,-66,105,267,134,-78,68,888,527,-702,-15,859,-364,-1804,174,1253,456,-272,410,922,119,44,107,-365,-249,-447,-847,245,261,165,607,34,148,-114,378,-36,4,-633,-516,-251,507,409,-271,822,100,-473,411,472,-425,-1007,-350,-601,-1020,332,1433,343,-792,142,461,495,-919,-803,153,107,-37,-543,732,1133,605,107,-741,-169,306,-74,-106,-253,-206,-93,560,699,65,-128,481,-874,-114,-234,-287,-643,260,847,-293,483,524,-145,-183,226,-779,-1219,-61,603,435,-600,-202,904,371,11,-394,-93,-366,-624,295,135,-899,-119,1512,625,-556,745,866,-777,-775,259,3,-247,-423,23,1100,473,-193,-285,549,283,-700,-451,-433,-478,278,418,-289,-23,853,85,38,-309,-423,-610,-29,239,45,-463,-630,353,1028,-106,-593,467,-189,-967,-369,253,-111,-298,516,285,-185,143,451,-654,-898,264,309,-799,-259,649,1102,249,-1014,-188,750,203,-1016,-226,3,96,584,153,173,674,554,-84,-177,611,-214,-481,-318,-410,-511,384,435,-440,87,8,-13,-267,-82,-435,-567,118,445,14,762,763,274,-731,141,342,232,125,-60,-288,-425,460,616,775,218,-239,351,-84,-452,552,350,-813,-476,622,349,-158,-3,149,-1,18,291,-922,-467,726,-528,-558,185,589,340,114,-321,-590,-446,85,208,310,-544,-300,1116,375,-548,-109,437,-943,-941,275,45,-747,55,154,29,638,275,-251,-308,124,-484,-213,-226,-1081,386,1041,-80,-743,565,785,-529,-936,-286,-168,137,-229,-614,205,64,149,619,19,-380,125,244,-98,-413,226,285,-636,578,78,-205,118,748,-212,-541,88,-183,-814,87,264,-67,-32,-224,197,278,0,-324,-912,-232,6,300,873,-417,-361,730,709,-331,-560,-187,193,-912,-74,21,370,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,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,6,-7,8,-9,10,-11,12,-14,16,-18,22,-26,32,-40,55,-81,147,-756,-173,780,-1445,-1091,873,1525,484,-364,299,2113,1398,-2209,-3352,238,2210,267,-840,-193,742,1825,1009,-814,-1110,187,-736,-1916,-940,1097,1626,230,-919,399,2547,894,-1939,-1765,4,338,-227,-844,-281,1739,2411,-926,-1566,975,938,-1591,-1525,3,-692,-790,1234,1389,-10,113,793,861,-125,-657,-885,-1404,-1532,673,1784,7,-578,1395,1868,-315,-1375,-302,-529,-799,-455,-326,396,1492,397,-505,908,1544,-601,-1874,-696,-247,135,66,-796,551,2078,1323,-891,-1246,648,366,-1362,-1659,-915,366,1282,883,683,29,400,-262,158,-412,-878,-839,-1387,23,2177,1184,-2011,-266,2186,587,-1939,-975,909,-70,-568,-1272,70,1602,1841,-559,-908,1021,-9,-1796,-1433,696,687,-602,-1800,457,2938,1610,-1187,-1771,-612,480,162,-1694,-2104,1149,2711,281,-896,1351,1839,158,-1619,-801,-657,130,-180,-807,900,1161,-250,-103,1939,982,-1992,-1786,-244,340,-60,518,371,1,1126,1293,158,-470,-516,-1176,-999,-1068,242,849,-193,75,1621,1577,-242,-621,401,193,-864,-1026,-1217,53,2772,1487,-1515,-248,1999,597,-1327,-1832,-385,142,-304,-716,922,1596,757,-28,330,28,-699,-887,-1142,-1313,-315,660,173,313,1326,788,-418,-662,-324,-387,-137,-1606,-995,1395,1606,-432,-60,1336,1008,-430,-1327,-108,-73,-211,-1143,-844,1157,2123,50,-1142,497,700,-719,-1406,-1092,-283,249,-47,-198,1460,956,184,332,-157,-871,4,-638,-1898,-337,1492,732,-552,945,1801,274,-893,-1213,-358,225,-615,-1493,341,1358,532,-21,512,917,-652,-1468,-845,344,142,-1222,-1138,710,1764,951,-321,-156,-13,-125,-409,-2051,-1073,613,852,-766,139,1355,1021,-192,-777,-856,-86,-372,-1095,-273,1301,492,-778,385,1457,865,-783,-1235,-981,501,56,-619,-523,880,1520,309,-306,26,120,353,-906,-1227,-464,605,-104,154,1051,1225,-40,-213,-221,26,-486,-1488,-1541,428,1312,-242,-302,1006,733,415,-206,-1298,-235,129,-750,-1299,908,1629,311,177,663,227,539,-894,-1005,-963,184,-686,-454,1045,564,499,-489,-139,-253,205,-905,-1819,-616,1025,31,-534,523,1370,1133,22,-814,-812,-29,-494,-1555,-749,722,699,344,670,49,428,-398,-1236,-792,331,2,-1216,-229,983,860,431,-236,-88,588,129,-1328,-1457,487,349,-324,600,1160,992,362,-275,-417,-137,-218,-801,-807,201,756,115,557,911,530,549,-127,-1007,613,120,-776,-767,739,910,499,155,-266,369,79,-923,-1698,-341,608,-22,-119,689,756,879,255,-352,-3,-244,-978,-1040,304,636,-257,50,858,550,396,-191,-903,-812,275,-403,-1155,-553,870,975,685,118,184,953,-309,-1410,-685,537,-196,-684,188,776,1013,679,306,150,391,-485,-1807,-819,912,-23,-108,87,858,1560,877,-965,-869,137,-287,-1300,-730,338,395,753,545,186,634,778,-494,-1391,-393,363,-838,-406,527,1505,577,-195,45,919,-101,-1245,-865,-101,-342,-251,307,247,511,1181,553,-619,-128,251,-599,-804,132,23,124,630,365,1045,729,56,-738,-109,303,-561,-884,-136,816,1073,280,-265,300,1132,-529,-1588,-255,457,-294,-636,-118,498,803,206,-328,-190,489,-966,-1385,-318,5,-366,985,526,-82,64,1033,110,-883,-128,3,-663,-1250,24,615,706,2,468,363,-93,-525,-103,-245,-1182,-305,312,122,312,996,547,-330,77,-219,-713,179,69,-625,-314,583,338,702,946,-48,-653,174,-116,-1215,-996,-41,158,576,204,-211,652,1080,-41,-1364,-617,121,209,-628,-575,398,778,212,46,1199,351,-1330,-1156,-360,399,313,417,-583,-375,1984,656,-1094,-462,879,-479,-1488,-1111,67,755,153,-228,140,926,446,-76,-105,-321,-1100,-813,-705,556,746,399,-1379,962,1303,-178,-1248,-65,-178,-155,496,118,33,792,556,151,179,452,-586,-284,-296,-95,-518,84,592,134,969,531,-508,183,685,132,-995,-261,486,177,130,126,492,352,30,-12,520,-391,-1314,-627,-41,-219,738,814,-291,-175,1422,674,-1280,-860,-102,-308,-500,143,305,290,949,461,-206,-106,138,167,-675,-1507,-218,657,406,-593,203,730,-40,61,-20,-440,-682,199,-834,-946,914,1299,176,-146,-337,46,950,-486,-984,61,538,-426,-437,789,1112,293,236,-129,-663,-1014,267,280,29,-296,-704,417,580,688,196,-38,-999,187,334,-701,-316,758,178,-1035,789,1742,-138,-1281,93,71,-410,-520,-239,151,1029,734,-551,12,484,772,-342,-879,-1391,-169,571,-258,-446,603,421,517,434,57,-255,-589,-1140,-531,1105,154,-781,-352,1161,458,-429,-136,-107,-130,-157,-304,-643,245,1276,535,263,100,-221,-24,154,-141,-733,-525,428,-20,-281,581,576,152,100,-15,1,-230,-843,-331,637,178,-96,539,211,-236,759,500,-1014,-860,497,405,-165,-225,-102,71,764,868,-885,-42,-97,-483,-112,-676,-446,208,855,949,41,-336,113,440,254,-674,-891,-33,159,-543,-40,692,683,-483,-454,1,472,86,-794,-737,510,308,-332,473,789,-5,72,296,-787,-950,440,305,-888,-253,741,553,151,-209,285,361,-666,-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,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,13,-14,16,-17,20,-23,26,-30,36,-44,56,-76,117,-456,1146,2104,810,520,-1575,-1706,112,1356,-853,-1455,78,889,670,723,1574,978,-1618,-1882,144,329,-1561,-802,1069,172,349,979,595,-719,26,-476,-1287,-595,-123,-486,425,1981,538,-550,413,1457,431,-599,-2314,-1736,242,1708,-3,-1307,-669,1813,2212,353,-1973,-1484,1003,364,-1506,-883,1061,1279,699,-318,666,847,572,-1381,-1080,280,-723,-684,463,1419,1138,570,-206,-625,282,1039,-1356,-2419,-90,1862,-86,-304,863,1898,818,-650,-181,756,-375,-2321,-1057,946,869,-62,233,5,1905,1794,-1641,-2311,700,1182,-1750,-1426,970,1752,991,-45,-123,-309,363,-636,-1451,-899,229,-263,86,817,1632,1523,-107,-733,200,802,-1091,-1459,-107,268,262,1118,879,686,-205,-624,-691,558,4,-2230,-1447,790,706,39,188,297,929,1180,-976,-2894,-237,2114,-345,-2016,-359,1396,1608,884,204,-687,-376,-217,-715,-205,-112,548,1,-405,569,2126,1363,-1382,-1274,1078,-89,-1853,-509,257,628,899,16,-846,986,1387,-659,-1519,-920,-192,223,361,-141,-77,1005,627,-175,323,62,-1565,-1239,-74,517,-573,-763,499,1895,1427,-415,-953,780,179,-1146,-1132,-1009,279,1055,666,-341,661,1688,-70,-1423,332,188,-1320,-1236,507,873,801,593,-60,674,923,154,-1430,-849,412,73,-394,-743,847,1448,-201,-872,-271,317,-1194,-1358,-96,-317,128,255,146,393,1721,331,-1702,-384,468,-801,-1394,-975,9,1203,240,-323,389,1743,553,-1483,-993,25,-259,-578,-729,102,920,1475,-248,-574,87,183,-726,-704,-808,-415,608,2,32,1223,1614,-560,-799,324,-288,-1333,-1072,379,96,533,108,366,1051,1136,-326,-1168,-647,-266,-228,-384,-428,159,1010,388,-3,626,855,-497,-1206,-492,-314,-191,-60,-221,472,1422,611,-854,104,768,-618,-1827,-710,174,381,485,-671,433,1281,168,-620,-646,-539,-844,-619,14,88,573,950,-527,394,883,70,-862,-521,-181,461,-239,-827,308,1926,502,-386,292,1211,-223,-678,-905,-1034,397,939,-19,73,749,560,-70,-614,299,-299,-1030,-667,-423,544,1054,-456,-43,1016,262,-659,-1092,-268,-34,-183,-397,-765,894,1226,143,-160,709,237,84,-696,-618,-529,153,-13,-378,245,1119,15,-449,149,243,-432,-825,-498,-228,343,342,-449,1446,972,279,61,-645,-602,-482,-220,-652,-198,843,389,-142,630,701,-148,-189,-780,-513,-274,-408,-330,678,1061,505,-173,516,332,-656,-184,-924,-887,565,490,-486,139,990,593,175,-154,-263,-643,-217,-585,-578,720,683,206,77,946,298,-206,-233,-422,-281,-530,-869,-363,988,878,-214,-252,624,-14,-313,-458,-304,-245,-212,-376,-392,705,577,244,175,-929,-468,568,-838,-1252,-188,831,-58,-342,1311,894,-321,-427,515,-306,-162,-650,-894,202,1044,285,326,696,326,180,-105,-792,-432,252,-171,-498,284,1155,102,129,366,-250,-225,-227,-333,-418,250,-296,-413,515,636,-26,1,-559,-879,141,-187,-1057,-335,501,279,154,131,825,-231,-669,-55,-559,-406,-626,-188,490,422,-581,397,731,-57,-148,86,-517,-1061,204,177,-358,-148,463,968,90,552,-437,-502,112,-481,-836,-160,1058,267,549,466,626,109,-633,-816,33,-326,-1310,-138,747,357,-327,400,642,393,172,137,-896,-367,121,65,158,516,-212,782,602,-400,-38,399,214,-1477,-807,542,731,-270,187,435,114,-61,-246,350,35,-1115,-647,58,325,162,762,614,-16,471,303,-89,91,110,-831,-394,718,519,313,1076,90,-696,395,101,-853,-450,195,-197,-538,224,951,560,-410,-308,482,431,-664,-723,375,1302,-341,-664,209,361,1017,161,-780,-569,-335,200,1,245,234,-220,570,957,-148,77,160,-647,-733,163,138,-884,441,389,-193,441,501,-400,-84,591,43,-952,-560,749,28,79,-337,534,885,-79,63,172,-335,-406,202,393,-1084,5,1125,513,-451,260,-133,-1067,-420,252,334,-328,-30,-376,645,988,-184,-611,-88,-169,-205,-86,-166,-344,160,983,-1,-244,-134,205,283,-267,-654,-590,99,140,268,217,-305,307,701,533,-863,109,463,-859,-897,710,121,-382,201,281,-419,273,801,-707,-1061,-7,572,-795,-469,497,792,737,-796,-410,794,302,-205,-492,-144,-115,600,368,-435,564,548,491,-429,534,-293,-94,-247,-186,-734,562,656,217,-91,137,-121,-331,258,-992,-259,295,-348,-395,87,405,410,382,-293,-426,-160,148,80,79,-102,-265,597,828,-320,-504,554,452,-1067,373,849,-643,-254,154,575,-180,262,-243,-188,342,-154,-748,31,471,267,-275,-167,70,-64,393,385,-254,-675,-718,-43,375,-86,-427,1097,533,-959,-207,289,-237,-1074,43,-23,-420,459,-108,471,360,411,193,331,78,8,-43,-142,-1003,185,762,479,-527,460,494,281,-364,-520,39,130,660,-5,-245,130,0,360,319,-608,-423,204,-231,-397,340,387,-459,224,654,-441,-428,777,48,-656,-226,287,-344,-275,378,275,-139,-169,-32,313,539,-34,-287,-375,-172,819,1033,-188,12,181,799,-4,-378,329,-42,26,-295,-303,462],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-7,8,-9,11,-12,15,-18,22,-29,40,-64,209,-536,-2246,-537,1170,1719,161,-621,882,2076,411,-2726,-2334,1008,1148,-1206,-1501,622,1802,2183,723,-1237,-433,347,-843,-1605,-643,479,908,-339,-589,1632,2849,43,-1929,-896,556,-147,-1178,-1056,-182,2168,1605,-1415,-1151,2633,525,-2400,-1520,-58,-754,-385,984,647,-21,293,1596,666,-515,-736,-750,-940,-879,464,1145,-263,-150,1883,2171,-761,-1309,-200,193,-811,-686,-543,556,1655,339,-252,1657,1450,-1524,-1679,-283,102,-158,-514,-486,1177,2036,515,-1201,-268,1581,-27,-1726,-1486,-31,650,952,-21,435,773,349,23,441,-351,-1378,-1132,-1374,815,2033,359,-1344,1557,2694,-718,-2315,-639,1062,-639,-1297,-716,227,1583,1149,-826,408,1645,-214,-2076,-600,414,-125,-1429,-995,1653,3146,780,-1682,-1078,621,407,-720,-2169,-1435,764,1904,-293,-896,1822,1593,-610,-1445,-212,145,-33,-121,-548,709,445,295,519,2187,300,-2079,-1012,398,26,-1215,54,250,293,1826,867,405,-34,-482,-758,-802,-1045,317,300,-607,57,1330,1090,-688,-263,818,-404,-1402,-1126,-491,637,1983,607,-980,529,2890,415,-1615,-1570,-516,231,-791,-871,1102,1556,829,-77,619,860,-389,-767,-1235,-792,340,386,-121,609,1412,239,132,95,-364,-195,-465,-1635,-1253,1226,1303,-634,288,1813,801,-758,-1235,-832,-117,-754,-822,-497,1640,1759,-272,-857,1466,821,-810,-1693,-934,-160,-103,-1056,-232,1717,879,-313,154,643,-581,-509,-1348,-1507,231,1479,405,-536,1263,2190,311,-1135,-329,129,-237,-1036,-1382,701,1691,87,-212,1230,857,-518,-979,-186,45,-910,-1112,-766,1438,1908,281,-57,417,340,59,-719,-1762,-804,1222,-112,-1197,1026,1841,1105,-366,-418,-250,113,-856,-1221,-432,1389,494,-391,691,1954,477,-862,-1083,-502,-75,-228,-1399,-128,1642,934,71,141,579,425,-98,-1255,-1309,254,164,-995,-79,1150,1072,-155,405,4,-276,-709,-926,-726,564,746,-599,-68,1493,1054,316,-1083,-1266,280,130,-1245,-1619,725,1058,-36,217,769,886,-182,-692,-1503,-429,-119,-1314,-495,1295,967,-68,9,559,187,102,-1163,-1565,-84,563,386,-8,983,1573,634,83,-604,-326,255,-895,-1190,-470,1320,275,10,777,806,319,-575,-1119,-624,-176,-501,-1194,-3,1176,898,477,-99,327,716,-377,-2019,-1157,525,153,-314,169,1181,1280,320,-86,-253,-171,-508,-1595,-895,241,392,-285,802,989,779,110,-577,-1099,140,94,-1549,-989,1009,1218,368,31,321,1052,689,-776,-1615,-397,-150,-832,-1,500,957,463,329,-471,320,66,-1060,-1192,281,208,-341,130,1303,1060,310,-36,-813,-300,18,-492,-1345,-233,640,873,473,649,663,1216,-119,-1237,-247,46,-788,-888,329,605,821,1001,-212,187,443,-727,-1458,-332,370,63,-781,538,810,1153,618,-770,-563,236,-885,-1181,-268,600,285,320,463,549,710,591,-290,-1168,-184,189,-1232,-385,900,987,747,389,471,1579,-249,-1736,-1077,376,-451,-951,383,394,358,1320,404,-445,212,222,-1376,-939,539,-454,312,360,717,590,1296,-358,-945,103,-221,-1629,-933,344,487,257,58,397,1181,769,-1068,-1367,-144,-133,-133,-639,18,1038,797,42,-347,221,704,-1651,-1069,-268,-680,-180,1016,704,-135,1167,1934,-517,-1227,-152,-370,-1159,-849,432,685,400,-209,470,1120,586,-590,-158,349,-1132,-639,266,299,545,1040,469,201,405,-25,-814,-188,-375,-792,-267,847,310,691,676,-992,-420,452,257,-1446,-909,41,57,59,41,521,1070,887,-660,-1038,302,448,-353,-861,-518,589,944,68,109,1517,188,-1168,-509,191,-369,-686,-61,-642,956,2021,544,-1044,215,789,-715,-1347,-318,-187,214,312,56,397,655,607,141,-419,-570,-703,-565,-308,516,672,107,-337,1078,1590,-725,-1268,-221,-51,-766,-231,-316,-337,825,1065,465,63,279,-258,-251,146,-595,-1136,289,314,495,327,480,302,474,282,-575,-1176,-615,92,178,-80,-20,875,446,129,0,528,-758,-1281,-149,-89,-615,524,731,-656,-584,1457,392,-1462,-248,359,-337,-372,-613,-20,253,905,459,-8,200,743,128,-1242,-1253,-40,1173,53,-140,532,909,81,-324,3,-214,145,-693,-700,27,1359,695,94,201,509,364,277,-609,-1210,-362,114,-471,-468,1274,872,-573,323,471,-373,-500,212,-70,-932,-670,-82,279,965,339,45,-150,-614,120,220,-902,-672,689,-168,-320,1398,1554,-849,-1039,851,552,-796,-1087,-313,216,984,157,-14,608,1106,466,-662,-568,-907,-50,263,-291,-464,536,666,549,498,271,-732,-478,-644,-207,664,147,-953,465,1225,537,-511,-290,0,-557,-108,-766,-999,4,1140,-36,-112,194,-42,312,406,-789,-1016,-226,576,204,-19,542,680,120,191,289,126,-380,-787,283,428,70,-88,648,-90,-7,855,312,-1345,-580,349,-37,-588,20,497,368,991,344,-400,250,263,-423,-520,-332,-22,-193,308,63,-4,-16,311,463,323,-933,-863,138,-83,-705,-45,718,116,-95,136,97,725,22,-1499,-490,729,-84,-325,302,648,7,358,385,-438,-178,571,-154,-844,-306,647,664,-59,136,197,-30,-634,-451,19],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,26,-29,32,-37,42,-48,57,-69,86,-117,183,-571,-631,76,479,1426,1459,-992,-3061,-797,1335,66,-830,407,133,559,461,1211,1278,-1455,-2302,64,605,-810,-510,1292,181,-78,1170,1004,-314,-494,-365,-1174,-852,312,-460,-224,2120,1506,-779,-612,335,468,342,-1575,-2720,-701,1577,1694,115,-889,479,1898,663,-2068,-2120,-225,206,-800,-595,1131,1917,1041,-181,-403,57,568,-1272,-1197,470,-288,-939,220,1609,1059,1051,-161,-794,-417,1069,-860,-2505,-322,1057,622,-641,211,1315,615,-1398,-999,593,31,-1828,-1479,576,1959,1136,-217,-962,775,2228,-925,-2502,-574,1202,-584,-1075,725,1103,1166,710,-262,-841,214,-163,-1396,-1051,400,593,-674,373,807,1755,46,-1647,-878,316,-492,-1218,-296,380,137,730,1456,1062,345,-1064,-1338,28,869,-1080,-1107,641,1309,811,353,-215,528,1467,131,-2881,-1121,1581,641,-719,-775,906,1201,1240,-382,-619,-520,-624,-1029,-955,6,702,834,-214,-85,1325,1764,-1626,-2119,371,399,-1060,-520,467,655,959,459,-532,-163,879,354,-1035,-1092,-1007,-66,907,799,466,824,-3,-751,463,410,-1619,-1961,-203,743,545,70,207,1022,1690,-694,-1245,-493,568,-611,-925,-640,-20,1356,1248,-634,82,1460,-304,-1443,-414,661,-720,-497,156,745,1367,765,-210,-135,447,80,-1385,-1212,-379,163,140,98,158,1554,1088,-863,-204,559,-218,-1071,-408,502,241,857,-14,133,1506,621,-1565,-1193,478,0,-1430,-889,-130,891,1384,127,-347,736,517,-836,-1140,-302,242,121,-476,-133,439,1649,235,-485,-100,-112,-353,-1001,-530,118,804,208,-110,1401,1329,-256,-1314,-25,-298,-1347,-473,14,266,853,464,-439,828,737,-803,-935,-716,-449,-224,120,-59,34,1089,729,-228,440,208,-830,-960,-232,-75,490,-2,-481,283,1251,396,-1020,-117,434,-605,-1209,-797,-563,796,620,14,-97,1140,433,-552,-424,-18,-337,-205,-62,68,1254,1024,144,352,659,383,-1001,-1025,-379,-103,-59,-484,-271,2049,1278,-586,-251,-287,-5,-501,-507,-979,243,625,175,-203,1149,1234,-45,-499,-242,-588,-617,-596,-592,504,1205,252,-173,1285,385,-387,-900,-624,111,360,382,-418,440,1233,515,-694,142,-366,-538,-517,-691,-828,563,889,-202,658,1098,292,-841,37,-117,-601,-360,-682,-71,942,142,-128,733,481,228,-299,-899,-1099,-110,132,-256,-54,1123,1021,-32,-250,360,-216,-302,-440,-684,-633,180,-73,560,1264,458,-647,-7,222,-163,-337,-761,-1104,390,1171,-17,84,904,692,-106,-679,-1019,-604,204,-653,-1078,351,952,368,439,253,117,-224,-476,-579,99,-231,-569,-408,1048,918,-233,55,0,-232,-72,-124,-1082,-573,553,270,-338,1146,834,374,-148,-1085,-701,338,-484,-977,-170,1159,257,-839,459,565,-600,-642,-1025,105,-77,-81,-346,299,1032,285,150,-81,208,132,15,-1039,-793,582,279,-26,695,368,146,638,130,-222,-610,-143,-494,-364,917,424,-4,-74,784,129,0,-460,-1085,211,226,-897,-804,1176,732,244,354,724,383,-224,23,-87,-95,-121,-413,174,760,-300,319,920,8,-362,178,-464,-1084,783,887,-751,299,796,-172,227,341,-585,-1337,-30,-318,-984,403,597,48,-322,350,505,-53,-268,-834,-35,294,-904,-490,798,947,-62,-49,76,-564,580,225,-912,-1057,244,129,-74,1,329,310,689,-749,-720,830,858,-1425,-989,671,449,142,604,198,223,839,-506,-596,-283,-359,-645,191,-74,-113,1002,580,-473,-246,-378,-808,-228,616,-224,-410,532,825,-11,1253,616,-1187,-133,278,-139,-137,694,382,-110,-40,776,427,-63,-794,-623,19,-516,-1324,-266,1246,507,-372,370,-21,198,688,-569,-833,-432,-116,-375,203,359,-155,-80,615,115,661,220,-906,-586,330,607,-809,821,503,105,322,143,-515,-726,384,457,-1298,-863,492,579,10,297,192,233,-364,-240,-333,-602,-1058,708,821,-419,-373,982,406,-918,105,655,-440,-867,-176,235,501,-52,-36,-55,1108,372,-419,-502,-395,-560,164,333,-212,414,1129,414,-46,-569,-308,-228,223,-133,-1056,-155,-9,550,547,-198,-535,568,136,-714,-175,641,-805,-466,735,339,447,909,528,-531,198,1355,-290,-1235,-502,696,102,-322,-274,670,1156,-333,-921,119,224,282,116,-571,-963,41,829,-72,360,554,-106,-865,-189,2,-177,-140,-143,-371,-74,598,73,26,-86,-731,93,155,-407,-383,720,378,-325,228,613,133,53,78,-864,-725,260,144,198,10,81,-113,612,316,-200,102,-263,-1194,-560,801,200,-854,711,525,35,107,-519,-530,-186,435,-973,-1125,534,676,350,67,-51,-394,66,144,-23,-240,-687,218,715,275,-484,434,483,-495,-206,368,-293,-989,-19,285,-79,396,471,-308,-241,441,-391,-337,-734,60,452,108,-608,-443,1106,880,-447,-645,109,167,132,-456,-717,-400,639,334,40,207,-396,152,364,-451,-739,49,-398,-718,323,868,-668,-257,222,-487,-266,-64,61,-641,3,177,-348,-22,332,307,-195,213,-82,158,447,361,135,-192,-640,184,1093,-148,-816,546,817,-706,-96,203,8,-36,-240,-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,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,-23,26,-30,35,-42,53,-73,121,-520,-1408,-697,1247,654,-382,229,1220,1813,-634,-2811,-893,1979,78,-3058,-1642,1363,2490,1252,-221,-1301,409,1027,-1026,-1304,81,430,-156,-791,488,2054,1675,-1171,-1051,528,873,-794,-1836,-1022,375,1667,784,-890,186,2832,592,-2563,-1278,725,-209,-992,-74,-104,-157,1081,1718,362,-645,-1082,-488,-1157,-692,-354,52,-247,-59,1705,1638,-847,-1464,556,-171,-1234,-870,-615,857,943,0,292,2196,1317,-1461,-1149,468,-35,-1271,-734,-44,1061,1654,103,-1319,870,1451,-819,-2566,-1018,-38,405,-315,-54,466,1033,305,468,74,-536,-1108,-705,-252,205,1019,-739,-569,1931,2778,-555,-1576,538,585,-1747,-1846,-333,1407,1139,270,-603,619,1824,-32,-1652,-482,1009,-548,-1867,-180,2413,2680,-460,-1309,487,1954,191,-1737,-2300,-838,1399,1062,-882,-178,2795,2023,-676,-1105,13,176,-667,-1098,-720,387,683,92,753,1805,160,-1730,-332,876,-726,-1352,-808,-173,593,1372,950,400,-86,46,-648,-1092,-1182,-300,81,-470,402,2394,1051,-373,663,727,-845,-1818,-643,-343,761,975,-998,-1009,1598,2660,-173,-2174,-820,448,52,-874,-1247,758,1385,119,-165,831,1088,-730,-781,-1160,-514,316,-282,-365,742,1779,698,-258,498,48,-697,-712,-2164,-576,1494,312,-1209,585,1781,984,-1314,150,497,-471,-898,-1276,-2,1266,930,-1067,110,1857,945,-1331,-1490,-528,338,-797,-1077,653,1484,458,-223,322,835,-234,-125,-1507,-1495,337,1027,-342,-666,1492,1481,418,-1083,150,412,-482,-1763,-1106,532,878,-190,252,1669,740,-642,-938,661,-521,-1200,-1485,13,1345,1291,-227,441,1074,733,-133,-935,-1461,-70,574,-1118,-667,1291,1576,539,-505,357,62,64,-1227,-1795,-478,703,44,-408,1518,1387,5,-858,-445,181,54,-1168,-1331,439,1333,382,-77,677,1177,414,-19,-1111,-632,296,-2,-883,145,1467,481,602,876,188,-381,-718,-1323,-616,285,163,-781,445,1421,1391,-290,-440,-338,387,-252,-1543,-593,586,723,160,593,962,792,-218,-301,-1125,-123,-269,-847,-557,1057,923,-48,477,650,386,-72,-864,-1431,-13,290,-750,-401,1379,1540,263,102,124,-155,535,-1036,-1683,227,823,-372,-196,1118,928,502,-168,-388,-218,-112,-1103,-1365,571,1159,115,254,575,941,17,-673,-1710,-512,468,-364,-1483,482,1324,939,298,33,81,447,-565,-1313,-500,161,-208,-271,795,1453,626,605,-196,-537,-51,-656,-1582,-738,1104,547,-78,111,904,536,417,-1264,-1253,-245,300,-1225,-302,956,824,625,166,455,647,89,-1060,-1161,349,-354,-1205,452,1090,844,298,-268,-83,27,424,-1308,-1548,441,640,81,474,270,948,819,-388,-1033,263,370,-956,-1083,159,892,679,254,419,574,-73,-714,-898,-248,-23,-605,-746,659,654,976,132,-561,-57,575,-726,-1412,-648,203,-86,267,1002,581,923,735,-747,-1128,-40,-584,-1224,-539,246,596,396,-217,966,1367,-208,-1986,-221,921,-788,-1627,74,689,426,335,422,209,130,104,-1022,-614,416,64,-86,456,728,674,608,-346,-476,463,-155,-945,-495,422,368,170,332,424,953,775,-908,-745,111,254,-1010,-350,177,564,658,102,-130,935,358,-1224,-766,347,-186,-579,527,465,268,805,1461,-50,-761,256,-256,-1441,-692,33,491,152,-389,708,1004,579,-631,-461,-207,-965,-702,380,-240,507,278,-132,-48,846,386,-850,-291,-939,-733,-178,623,245,552,809,37,616,752,-379,-1323,-312,33,332,130,-260,823,1025,334,-836,-619,425,164,-600,-1035,-67,1058,594,-339,74,1132,-157,-1395,23,838,-846,-1320,176,49,618,1645,105,-897,1131,1007,-905,-1006,-37,-84,-427,-566,-96,761,940,325,-185,-265,-285,-728,-649,-188,-78,-231,-383,174,1719,1013,-734,-836,-48,-53,-1068,-1014,-607,-3,949,666,-39,331,-153,542,-154,-203,-684,-625,418,418,20,279,329,420,329,359,-415,-966,86,-214,-84,-487,268,535,574,-179,190,-10,-607,-637,-14,-160,-787,90,501,101,236,1004,114,-1301,9,590,-477,-827,36,385,655,282,437,91,415,450,-117,-1364,-613,308,827,-260,-887,421,492,255,-49,357,-19,-700,-786,-705,-172,724,357,-769,625,177,136,126,-602,-1146,-126,205,-620,-68,1010,524,-349,10,323,-608,-647,-21,16,-632,-619,325,548,369,-580,66,103,-212,-32,155,-821,-648,560,175,-77,1022,1101,-791,-842,1072,684,-661,-904,40,58,795,-448,-169,996,1093,-291,-365,-162,20,142,-515,-399,-409,235,557,250,678,6,-576,-213,-335,-81,250,-734,-461,372,1437,132,-777,254,142,-429,-178,-274,-559,453,928,168,-114,809,413,-136,-7,-384,-1325,47,642,-221,-319,-282,564,438,-116,212,112,-340,-284,49,566,-293,-291,376,328,241,-7,-12,-894,-66,241,-699,-459,-422,266,215,495,183,-98,384,133,-428,-926,-449,51,235,547,-170,-392,183,306,212,-63,-1067,-570,261,90,-443,361,695,-247,-39,249,611,408,-680,-774,-7,1289,41,-582,622,900,-471,50,495,-469,-226,261,-460,-952,169,828,313,-320,-420,440,387,199,45,188,-529],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-9,10,-11,12,-13,15,-16,18,-20,22,-25,27,-31,35,-40,47,-55,68,-87,122,-207,977,1029,83,246,52,1021,1545,-499,-3098,-1457,550,-278,-291,1111,701,-394,-752,1076,1247,-1007,-2407,-133,799,-613,-837,1538,1346,22,1061,591,-364,-320,-521,-1342,-171,440,-441,-251,1732,2144,-315,-904,-756,-150,918,-468,-2673,-1673,1026,1891,1259,-203,-679,1203,1393,-1249,-1891,-564,410,-795,-321,704,752,1031,944,-428,284,-14,-1300,-1295,-164,264,-574,539,1163,591,1219,820,-1770,-1353,796,-44,-2299,-558,1734,837,-349,506,1204,1114,-1187,-1732,149,1057,-474,-1625,-800,1625,2103,833,-1473,-338,1535,-288,-3082,-1087,1369,229,-536,567,771,1227,1690,-318,-1754,-112,222,-1293,-1131,770,633,-308,2,436,1951,585,-1103,-1148,66,-108,-699,-272,192,132,-85,901,1155,930,-1019,-1786,-516,695,-43,-1608,-75,789,1367,925,-727,-482,1612,932,-2606,-2586,727,1444,293,257,170,616,1432,666,-630,-507,-545,-1195,-1151,-374,1356,1223,67,-799,1111,1772,-1045,-2037,56,88,-1386,-608,241,350,1056,1256,63,-968,521,524,-1099,-805,-1148,-579,668,787,679,1377,299,-816,199,686,-414,-1876,-723,867,1079,437,-173,604,1023,-78,-1499,-661,134,-115,-459,-617,-469,1152,1860,-89,-224,1140,-59,-1892,-1036,211,-319,-961,11,558,1355,1126,-100,-500,793,117,-1064,-1584,-629,286,405,-204,256,1108,1209,-751,-1054,94,-235,-650,-645,131,503,1375,170,-389,1005,1211,-1407,-970,-130,265,-584,-400,90,894,1681,290,-728,432,890,-825,-1519,-432,-189,-101,86,-520,296,1490,683,-730,-846,-349,-268,-1087,-491,12,885,702,21,1295,1425,-351,-1245,-112,149,-667,-68,-16,293,638,802,-325,44,1228,48,-1119,-774,-442,-243,-28,3,-194,1064,571,-364,243,228,-664,-760,-1037,-418,494,877,-213,89,1720,1050,-1133,-860,440,-152,-596,-342,-546,711,958,-21,-270,715,146,-604,-561,-612,-819,64,-127,16,345,920,139,309,583,471,-937,-1058,-614,167,482,-547,-284,1156,1551,-204,-788,153,-159,-295,-453,-862,23,1059,838,-332,453,579,-244,-866,-469,-454,-209,-484,-696,639,1501,104,-400,405,1348,-438,-836,-721,-361,106,325,-673,335,1311,487,-193,-158,-414,-543,-426,-286,-645,246,992,-271,329,1077,220,-470,-94,-54,-458,-150,-938,-498,1291,672,-146,-217,1239,81,-448,-422,-774,-292,705,-242,-175,1277,637,-70,-327,61,-426,-724,-714,-360,466,200,-117,-38,1206,176,-648,-126,192,-165,-119,-560,-976,493,1367,323,37,505,237,-228,-97,-706,-633,102,46,-340,467,1673,202,-1,73,219,-568,-938,-772,-155,154,-383,-810,637,1301,-261,-175,-76,-136,-252,-267,-773,-476,753,438,-250,149,523,909,148,-684,-1191,60,135,-872,-274,1769,444,-717,708,1209,-30,-37,-644,-711,-239,-56,-530,-429,858,782,180,112,59,-49,54,-728,-1413,439,370,-277,422,742,-44,27,428,-835,-403,-167,-684,-901,337,459,20,326,407,423,678,-454,-1270,110,493,-408,-1049,861,801,-160,120,279,-294,-294,-331,-312,-378,-297,-296,693,858,152,331,94,-75,-340,21,-579,-1091,323,536,-284,222,447,451,109,967,-398,-566,92,175,-642,297,818,96,483,427,27,-73,-459,-622,-37,-46,-533,-161,362,827,261,559,-204,-628,-187,331,-34,-934,-492,406,342,209,-13,476,860,-738,-1424,713,1006,-642,-545,412,491,-223,334,912,-48,-122,-236,-849,-361,-179,-109,-389,-40,194,871,810,205,-29,105,-611,-656,575,-276,-240,-30,332,-661,714,951,-919,-258,197,-677,-1223,145,714,-514,-236,856,411,-146,-322,-353,463,175,-934,-438,840,471,155,-204,-214,-30,980,45,-1157,-176,-53,-695,140,986,381,-17,-128,-5,220,799,-734,-785,440,197,-739,41,523,394,643,258,-208,-1086,342,398,-648,-518,-40,704,314,26,354,-225,-257,-80,447,-319,-1241,292,898,-306,-181,806,701,-849,110,901,-494,-894,-433,-38,244,487,-237,-198,507,677,83,-510,-705,-326,398,260,-447,224,1342,319,361,-162,-249,-177,-79,164,-866,-239,340,461,751,357,-281,795,130,-747,156,570,-266,-897,217,243,225,805,226,-1014,-671,769,154,-741,-91,1084,181,-168,-194,456,953,385,-524,-393,-369,-142,477,-48,-682,199,669,-293,121,1131,-299,-686,-157,180,-177,351,477,-608,12,475,185,-417,136,-424,-691,225,-243,-516,325,185,-324,266,-131,218,251,508,-711,-899,-249,286,314,60,-162,-151,803,13,-396,245,417,-1041,-266,694,39,-505,345,-113,-160,186,-316,-967,343,343,-125,-345,333,573,117,400,-86,-558,86,283,-31,-236,-464,-207,399,477,-397,315,499,-877,-67,785,-223,-766,394,53,-290,-115,724,109,-41,264,346,-588,-814,-623,667,548,-724,-551,690,1106,-977,-347,159,-111,350,18,-592,-185,79,417,382,223,-461,-40,179,-320,-418,190,-518,-688,188,665,14,157,667,-382,-190,301,-400,-581,285,277,-194,-370,417,309,191,-382,-405,-590,136,175,419,487,-616,79,1006,552,-549,-203,363,-32,-740,241,-96,-481,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,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,-13,15,-17,20,-23,28,-34,44,-63,110,-559,-441,560,54,21,622,1704,1290,-991,-2026,418,1843,-1175,-3202,-438,2103,1526,-66,-156,248,607,685,-734,-1360,-421,96,-454,-319,938,1958,1194,-1420,-950,1093,586,-1668,-1853,-140,328,1367,-103,-959,955,2959,-190,-2769,-1064,1411,-806,-1343,-398,174,179,1263,1288,-213,-681,-447,-701,-692,-987,-252,-202,-146,480,1716,1095,-1049,-584,540,-317,-1775,-1154,-216,1096,107,-208,318,2322,687,-1528,-529,774,-962,-2168,-444,326,951,827,-240,-900,1822,1391,-1841,-2433,-382,766,-191,-1053,-282,1315,1230,326,515,269,-829,-1164,-702,-188,-10,490,-616,185,2166,1949,-1655,-1305,1127,360,-1969,-1459,93,917,381,-248,-301,1320,2019,-919,-1054,-227,-356,-1628,-1573,388,2236,533,-884,-698,2059,2356,-1096,-2297,-1260,403,749,-273,-1506,192,2625,960,-909,-541,141,479,-787,-1724,-1011,328,1021,-4,1016,1198,-126,-972,528,913,-1120,-1612,-802,375,990,905,630,382,292,182,-434,-923,-1285,-227,-549,-621,777,1646,917,157,807,1003,-1216,-1500,-380,241,102,-351,-655,384,2576,1975,-916,-1953,127,478,-446,-1884,-1497,1314,1178,-281,-261,1615,1113,-477,-1242,-467,-453,-873,-718,-420,1059,1100,-63,-101,1170,440,-403,-1476,-1422,121,1250,10,-894,880,2580,279,-1213,-51,532,-641,-1242,-938,6,640,63,-785,1304,1852,340,-1488,-819,217,409,-1373,-1072,603,1171,25,-245,940,1067,-241,-933,-927,-1090,106,152,-939,-406,2175,1041,-391,-95,442,486,-838,-1260,-253,1206,902,-514,-8,1884,815,-275,214,214,-366,-1640,-1147,7,1156,471,-432,803,1524,259,-524,-1165,-524,138,93,-1079,-691,1466,1781,389,-300,463,235,-41,-1043,-1337,-593,458,-128,-694,1389,1449,85,-662,504,743,-450,-1703,-1594,973,755,-26,18,881,1388,432,-612,-1033,-614,142,-947,-1213,16,1375,501,51,1279,722,-468,-992,-829,-629,370,-532,-691,940,1603,950,-429,-632,527,-93,-738,-1721,-970,921,414,-327,383,1724,404,54,-633,-533,-313,-847,-1438,-284,1210,744,-218,562,983,452,-380,-1266,-1057,287,-15,-1646,7,1285,1304,229,-299,-166,513,-407,-1285,-1066,177,987,-481,128,1475,820,591,90,-427,52,-353,-1277,-723,429,368,159,515,1252,1203,441,-650,-799,-337,592,-721,-1131,769,1362,1099,574,279,749,389,-631,-1680,-752,430,-656,-117,1136,813,872,522,-37,-263,-265,-917,-1712,-275,1149,429,-217,750,1183,965,-321,-723,-368,589,-317,-1424,-365,842,312,263,290,650,287,-185,-1249,-433,-270,-662,-796,539,1128,377,246,305,428,534,-161,-1219,-1367,660,548,7,-167,663,714,1387,166,-872,-279,-201,-1381,-1083,767,886,104,378,526,610,376,-953,-986,-2,-372,-1305,-966,710,1046,528,313,-69,539,741,-1322,-1955,-599,105,-731,-772,588,1239,691,132,-322,-797,281,-309,-1074,-167,428,173,179,160,928,809,-783,-1072,223,436,-1569,-1150,721,717,584,860,552,377,622,97,-1179,-574,-38,-568,-775,452,677,921,496,100,-37,236,-326,-1027,-436,89,32,-376,490,899,934,684,-968,-776,-368,48,-1024,-715,497,498,248,140,686,1008,233,-1455,-665,640,-667,-1046,-48,305,-4,769,836,212,-411,341,-614,-1550,-741,710,577,-673,-268,1649,1306,-224,-770,-283,-417,-1324,-575,-52,84,50,411,109,823,659,278,-465,-474,-696,-523,-93,-285,61,132,355,7,486,1298,-780,-1311,-710,-384,-523,-132,-22,696,965,145,-256,210,206,-196,-1338,-1245,186,916,49,-126,757,1077,-101,-1018,390,780,-1739,-1660,-166,345,711,642,-239,-252,1156,340,-927,-892,-334,-165,-705,-315,316,1115,1039,570,-268,289,-19,-123,-197,-657,-52,-239,120,566,1530,382,-995,-101,1167,138,-1140,-828,-437,20,958,446,332,984,-67,-116,-167,-361,-736,-713,731,271,-43,240,1205,243,323,354,-647,-303,-409,-273,-300,-499,300,825,515,166,591,139,-205,-297,160,-210,-801,102,1155,346,518,1069,-597,-881,351,443,-748,-746,-308,349,366,619,186,407,749,419,-633,-1078,-432,506,328,-1034,-532,957,1195,-273,7,686,-57,-595,-691,-237,174,597,-490,-240,816,1057,292,23,-244,-476,69,-638,-806,-115,882,552,-339,561,617,-97,-311,86,-296,-1033,-76,1156,596,536,-292,460,563,-245,126,-283,-1487,-926,426,-156,-635,766,710,-1026,-126,988,103,-1404,-437,-147,38,-303,-118,7,1439,356,-703,-354,316,80,-353,-396,-503,52,593,839,229,252,221,66,110,115,-623,222,-380,-578,757,1226,-46,-320,687,329,146,-56,-684,-163,349,198,-534,-224,435,570,-140,11,-429,-537,132,154,-948,-790,421,803,117,8,202,-34,-528,-1208,-179,111,-885,-402,774,629,-96,392,-173,-346,84,58,-358,-620,164,77,592,735,150,46,689,428,-491,-655,-504,-55,-236,-77,-292,130,691,698,117,-324,-848,-366,284,-301,-449,198,240,-231,-23,626,452,-37,-606,-948,417,492,-577,-555,623,583,-229,161,930,-42,-144,-335,-902,-579,243,528,-23,-655,144,1017,137,51,-78,-278,-510,-727],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,9,-10,12,-13,14,-16,17,-19,21,-24,27,-31,36,-43,52,-65,88,-165,1191,1282,979,283,-1081,-2,1714,305,-2125,-1086,-152,-151,-250,1506,1826,-637,-1035,298,1280,-567,-2512,-620,504,-262,-5,1678,1329,-418,715,-76,-840,-506,-39,-1275,-623,642,139,-511,708,2123,468,-522,-1299,-1036,374,834,-1171,-2261,-520,2697,2325,-297,-1354,321,810,-713,-2192,-33,659,-275,-59,471,619,997,956,-525,-797,97,-1051,-851,63,605,183,489,198,59,1462,1085,-1540,-1793,457,526,-1368,-556,1121,1219,-151,297,817,1316,-621,-2356,-1116,839,490,-1025,-992,642,2437,1541,-973,-1339,1370,247,-1962,-1382,717,436,257,597,346,789,1398,-79,-1547,-587,885,-549,-1415,586,1324,700,32,-67,928,1004,-850,-1402,-304,-283,-584,574,785,265,119,50,920,1241,-112,-1847,-777,804,597,-571,-319,688,1983,1326,-1377,-1539,685,1673,-1412,-2714,-609,988,974,429,-105,-175,610,396,-957,-1030,-56,-562,-1113,-380,888,2320,469,-1403,414,2223,-225,-2158,-782,562,-566,-595,253,304,1165,1777,-311,-1235,2,-91,-483,-466,-605,-633,652,977,848,1054,16,-1097,-721,500,181,-1175,-914,1018,920,672,-78,140,1106,639,-648,-1264,-600,435,278,-144,-480,850,1773,-130,-540,800,-62,-1668,-1081,-325,586,-41,561,-16,493,1565,111,-519,-131,152,-581,-1252,-280,639,1013,176,47,1068,973,-581,-1129,-431,-271,-549,-387,-89,185,1636,342,-1059,819,1539,-941,-1441,-325,635,-188,-641,-276,412,1287,524,-882,-464,658,-515,-1186,-907,295,152,1260,-241,309,844,872,-467,-471,-288,-174,-493,-547,273,1414,1086,-538,210,1212,-258,-1610,-642,12,-427,67,-9,447,1029,1044,-163,-364,419,51,-1215,-807,-324,-297,793,136,463,1230,1339,-351,-826,-18,-161,-859,-1069,-859,450,1281,-313,243,1511,847,-788,-1196,-271,-188,-366,-247,-695,201,1527,420,-437,197,324,-796,-491,-618,-678,315,627,-135,409,1561,-67,-696,-378,-24,-541,-869,-955,175,1281,366,-974,225,1220,80,-1018,-540,-39,-443,-530,-409,-249,666,1025,-541,165,476,285,-1280,-534,-604,21,-242,-564,378,1122,866,-533,95,280,-194,-551,-768,-453,488,727,15,136,1222,448,298,-297,-269,-441,-176,-450,-1169,684,1459,-18,227,1067,58,-787,-545,42,-632,-192,-603,-173,1283,955,278,-276,103,76,-345,-641,-1030,-457,536,-10,-515,833,748,255,-431,134,-561,-92,-772,-542,124,735,-26,-34,844,641,-148,-173,-315,-386,50,-354,-974,233,1205,86,-436,89,37,-162,-149,-783,-540,308,303,-432,319,1060,558,-146,251,91,-695,-682,-786,162,792,389,-569,508,1321,523,5,-144,-587,-137,-51,-541,-285,710,1094,-10,-58,158,23,164,-633,-836,295,249,-662,-32,1724,913,-375,-40,761,125,-316,-681,-1002,-52,917,-342,-351,919,921,452,-405,-411,-200,358,-400,-785,-77,552,377,-126,826,47,-369,43,-210,-689,481,-211,-865,719,739,320,-669,-213,335,714,-386,-964,-711,799,-273,-520,1046,838,-108,32,620,-514,-670,-376,-351,148,-110,-228,391,326,140,170,68,-789,-571,445,-295,-1178,410,1023,565,-149,644,-57,-761,-206,-374,-480,219,216,-832,220,619,529,-59,170,-21,91,-462,-735,197,493,-267,-764,719,621,33,337,46,-854,-459,448,-454,-513,-18,31,317,453,43,905,1061,-173,-1562,-120,647,-198,-458,264,102,57,393,389,-58,74,-350,-654,-531,-189,420,785,616,59,286,86,-41,-142,-100,-839,-699,-54,228,-282,257,-29,-306,679,868,-344,-546,604,-418,-985,370,815,-297,-418,669,444,30,-574,-325,-68,235,-464,-568,220,515,709,759,-386,-430,793,142,-618,-781,-50,-125,-67,787,617,-67,47,-504,-103,473,-267,-901,371,654,67,-433,194,11,158,335,-379,-984,-399,447,-757,-578,78,719,473,482,-245,-295,-577,-254,-48,-168,-590,31,1222,-185,-163,921,276,-937,-321,692,-389,-546,-19,-237,104,904,66,0,48,448,135,-256,-565,-491,649,95,-473,-190,330,283,434,-99,-426,-502,345,55,-270,-109,-329,132,377,242,-304,-117,-2,-658,-399,290,-238,-145,79,71,-457,843,887,-750,-748,306,539,-807,-379,558,293,-55,-211,-34,598,561,-273,-776,-694,-147,278,42,-161,308,539,-579,-109,641,429,-929,-637,-28,17,125,242,-602,-140,817,80,122,299,-408,-462,-437,65,-288,67,504,774,538,183,44,74,470,102,-596,-466,257,674,640,282,-146,403,336,-724,56,211,-879,-246,837,356,-33,392,33,-273,119,349,-926,-515,293,-239,-438,162,343,235,489,60,-515,-787,425,266,-295,-418,289,284,-470,-263,463,382,-799,-520,378,-277,-793,-169,59,-368,241,637,-47,-610,176,897,-365,-633,-462,279,995,-386,-1153,671,607,-191,-158,-65,-424,342,33,-69,-591,46,526,362,352,-373,194,234,-296,-572,577,472,-468,105,852,141,235,210,-253,-602,227,199,-864,37,375,333,-290,222,-155,381,113,-118,-703,-493,-87,325,536,-565,-51,573,485,-593,-129,444,-405,-517,-85,-491,-18],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,10,-11,13,-14,15,-17,19,-21,23,-25,29,-32,37,-42,49,-58,67,43,-21,-784,-489,980,1053,558,-821,-394,1409,829,-2509,-3134,754,2450,281,-826,61,1043,1238,634,-1066,-1143,-211,-228,-482,0,1032,1721,78,-884,705,1803,151,-2432,-1329,-194,290,406,-27,-408,1712,2550,-906,-3078,-83,2186,-1205,-2356,-927,475,953,933,675,123,24,-162,-396,-544,-1071,-583,-341,-226,859,1290,788,-613,32,992,-748,-1873,-1166,1,582,-426,-571,1228,2209,-45,-1405,-105,1006,-1325,-2108,-419,661,462,207,7,471,2282,957,-2266,-1642,1302,120,-1565,-1607,746,1824,1345,336,142,321,-179,-953,-180,-99,-852,-669,-477,555,1566,1390,-1310,-324,1291,-381,-2435,-1065,764,475,-404,-75,712,2049,1102,-709,-1046,377,319,-1916,-1048,1186,1407,-249,-430,895,2842,1318,-2094,-2255,-134,180,-123,-681,-1027,1012,1806,455,-1018,395,990,-146,-1365,-1611,-637,610,1195,84,267,871,-354,-719,1163,354,-1542,-1817,-62,694,798,327,651,483,584,274,-169,-686,-829,-493,-670,-495,746,1497,9,-257,1117,1143,-1282,-1522,103,-204,-553,-480,-108,757,2634,1255,-1569,-498,888,1122,-1252,-1832,-517,1434,652,-1014,38,1994,1296,-681,-816,219,29,-1171,-915,-467,1069,576,-288,636,1327,560,-1036,-1254,-475,109,401,-655,-629,1890,2019,-284,-1024,935,456,-844,-1261,-487,98,76,-776,25,1583,2025,30,-1175,-161,241,-597,-1301,-1028,893,956,-343,159,2104,1329,-660,-1000,-655,94,89,-79,-994,142,1711,1020,-505,-63,851,-143,-1752,-997,-475,517,-35,-795,617,1788,865,-414,194,480,-1100,-1398,-668,371,763,-278,-735,1049,1931,109,-670,-558,-423,-207,-734,-1358,-721,1658,819,-448,215,1369,257,-551,-846,-1320,164,44,-484,-102,1889,1491,-844,-254,1346,460,-489,-1618,-791,721,504,-326,-367,1789,1113,-85,-258,-490,-641,-501,-1039,-1114,466,1138,-50,146,997,258,-300,-415,-605,-654,-150,-914,-885,1125,1862,516,-533,221,685,23,-1516,-1454,-410,363,-587,-600,949,1738,572,-220,-516,153,11,-928,-1099,-46,1010,648,-229,728,880,248,-418,-235,-242,27,-788,-1394,363,1811,1115,-185,427,526,261,-114,-1623,-1161,124,161,-1096,-46,1313,1078,-73,-259,291,-171,-877,-1516,-645,367,150,-790,231,1456,1052,-200,-614,-397,207,-33,-1264,-1062,670,1018,187,51,474,753,155,-687,-854,-6,138,-207,-296,1036,522,-15,180,796,196,-155,-451,-1463,-289,822,-189,-458,1315,1461,634,-444,-283,253,95,-923,-1305,-233,125,48,236,279,768,377,-376,-1217,-653,377,-789,-1145,723,830,54,354,709,716,417,-746,-1833,-915,540,130,-738,-46,1070,839,689,152,-209,162,-49,-1455,-873,668,632,-174,313,1321,973,321,-403,-230,3,-799,-1656,-377,795,711,202,466,89,841,382,-1423,-1427,-165,280,-873,120,842,851,749,740,-36,44,-23,-411,-1009,-194,413,38,-90,968,1151,752,-570,-789,367,317,-1760,-1629,558,1054,372,330,581,222,325,-91,-761,-603,169,-317,-392,297,838,96,508,363,367,454,-582,-1068,-346,-34,-306,-124,878,719,754,367,-80,-174,334,-607,-1240,-819,181,250,534,618,419,805,-97,-902,280,488,-1042,-1515,135,655,72,500,1046,-504,-147,253,-220,-842,-631,269,-206,-803,-109,1450,1266,-128,-847,878,-41,-1730,-675,408,-48,-381,47,665,532,481,-204,-951,-314,-286,-1019,-17,191,-625,-77,822,288,923,918,-845,-1522,-36,87,-755,-382,136,546,541,-26,-183,369,833,-702,-1330,-717,298,79,-418,-8,541,1041,-67,84,1094,378,-1553,-1718,479,204,-184,281,357,436,992,148,-825,-562,425,-453,-926,-394,244,756,626,45,-158,670,53,-256,-370,-531,-670,-49,379,838,487,-74,-517,75,674,-520,-1357,-531,138,-3,389,753,398,843,561,351,-104,-152,-794,-389,-99,-205,-127,437,1455,200,489,129,25,-489,150,-79,-293,-471,306,816,498,-107,5,507,-275,-699,72,-301,-1034,140,804,-323,276,1097,-687,-392,987,240,-823,-1385,200,96,-41,145,419,762,745,-636,-1067,-716,110,267,-619,-700,-407,1068,982,-134,36,661,214,-736,-562,-67,194,15,-493,-487,1310,534,-43,-451,179,-619,3,242,-775,346,955,-24,-563,864,1068,-468,-426,326,-565,-948,-37,557,220,2,69,879,508,309,-314,-773,-1170,-877,515,-142,-417,763,630,-463,290,1457,129,-1414,-880,142,-203,-235,-413,928,1129,433,-384,-158,917,-75,-672,-976,-527,-316,576,662,484,-128,-2,891,-195,-540,-411,-73,-145,-664,628,779,-222,-510,490,117,-300,25,-511,-401,312,72,-632,344,1475,734,-226,-91,-752,-546,260,-417,-688,-314,810,843,774,-3,-166,103,-195,-461,-84,-138,-880,-481,748,341,-491,44,377,20,228,298,-1366,-324,485,-28,38,159,-274,-240,717,143,-425,-569,127,-206,11,-396,-496,350,972,457,-590,-559,-68,-192,-141,-233,-907,-80,418,-1,243,431,80,-40,-452,-753,277,355,-1132,-808,1067,421,-618,-293,1150,29,-432,-147,-382,-299,67,533,-590,-715,682,428,473,-74,-277,-75,-316,-454,-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,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,-7,8,-8,9,-11,12,-14,15,-18,21,-24,30,-38,52,-80,158,-943,-1988,408,1677,2098,1229,-1493,-679,884,250,-1518,-1279,292,-228,-501,1705,2635,371,-1468,-866,958,59,-1987,-750,597,-254,-620,1387,1456,165,689,-408,-812,-320,93,-1846,-891,967,704,-629,238,1176,1262,94,-1090,-2341,-805,1365,67,-1514,-727,1323,2050,319,-912,68,678,-902,-1787,-233,637,-364,59,1003,486,799,297,-716,-766,-124,-472,-997,-450,673,258,810,639,-327,990,968,-975,-2017,103,145,-675,-357,1572,1920,497,-847,613,1498,-452,-2132,-1742,371,797,300,-1122,-312,1971,2440,-605,-1858,-72,927,-1289,-1513,-236,113,873,850,-215,13,1622,564,-1629,-909,664,-302,-1272,-394,1436,1504,-179,-650,507,1446,-778,-1532,-738,-162,-604,-145,677,989,855,-309,334,1127,311,-1502,-1946,1,907,-71,-34,473,1045,1892,-800,-2741,-117,1701,-636,-2353,-1223,652,1379,1273,511,-63,421,286,-887,-1368,187,419,-508,-956,728,2391,821,-1420,63,1325,-272,-1542,-395,272,-445,334,552,-95,938,1774,372,-1311,-1145,-223,-285,-135,35,229,384,769,558,1367,834,-826,-1436,167,327,-900,-1177,-285,1703,1285,-226,-448,842,605,-789,-1541,-653,-296,430,411,-443,748,1806,22,-627,395,662,-1298,-1423,77,485,288,19,277,516,1238,386,-792,-761,20,-327,-1171,-452,560,1046,331,-658,837,1013,-70,-984,-1179,-170,-5,-108,-371,398,1751,750,-936,-134,593,-653,-2014,-954,165,87,296,-198,169,1494,1078,-867,-937,-65,243,-902,-635,-429,690,1352,297,-141,1094,1167,-122,-989,-1139,-102,-553,-641,-472,1189,1340,-537,-14,1525,100,-1292,-951,48,-688,-451,275,241,1090,1685,-56,-945,353,145,-256,-770,-797,91,776,562,102,505,997,-229,-1103,-389,-470,-492,-933,-732,141,1390,308,191,1283,1059,-556,-1329,-557,90,-166,-37,-776,69,1168,895,-622,-317,74,-602,-1027,-794,-682,251,126,-337,465,1305,419,-516,-203,-27,-299,-907,-559,114,1281,482,-380,348,1707,475,-490,-1109,-677,-344,172,199,-562,894,757,316,312,573,-40,-191,-223,-911,182,46,-308,-86,1362,1371,-588,204,452,-205,-217,-822,-1011,61,988,59,-49,1226,781,-52,-587,-1096,-566,-263,-276,-870,369,1161,270,-42,440,344,-552,-799,-124,-319,359,-48,-596,744,1057,275,-16,107,9,-134,-94,-1257,-491,875,431,-672,651,1287,257,-341,-572,-666,-288,13,-225,61,1025,445,-40,618,375,-147,-455,-352,-526,-4,-69,-674,87,812,491,-233,-237,-176,56,-157,-486,-1425,428,763,-251,244,760,193,494,-132,-158,-334,-615,-680,-343,706,347,-240,341,710,360,-265,261,-748,-1055,226,-448,-441,618,1069,909,-18,-364,-16,465,-733,-1207,-441,264,-822,-231,838,181,-537,152,553,335,42,-692,-811,-281,353,252,-149,274,694,663,-198,-902,-487,213,-177,-1006,230,377,-299,549,739,80,-109,-1,-441,-418,148,-85,-604,109,1454,894,-316,-72,-165,634,-493,-1117,-319,604,8,-526,339,324,-70,116,41,-187,-768,-513,-418,-235,-84,-100,577,524,428,669,463,-791,-821,422,119,-579,-472,931,39,-97,507,161,74,45,-542,-596,302,444,-960,-296,1079,575,222,-110,540,3,-329,-904,-65,537,-233,-84,432,208,109,764,109,-1141,-466,74,-298,-590,-275,690,755,220,-299,-166,911,-28,-1539,-756,21,-206,91,476,-1,-86,309,131,-159,-423,-113,-494,-616,-179,-91,809,368,234,294,115,-654,-26,438,-488,-860,-367,61,390,1031,298,-1180,-34,724,-712,-523,207,-31,-1101,-214,974,-91,-285,123,270,-303,76,-843,201,561,-167,-330,-3,299,819,544,-621,-672,460,340,-336,-46,-67,56,250,294,801,493,-212,-576,-438,482,-112,-967,72,607,323,679,194,-416,590,584,-631,-1009,-90,765,-150,179,335,161,104,97,322,176,-450,-560,749,240,-346,310,913,-267,-565,1299,578,-843,-301,664,-56,-522,145,-323,145,247,910,-226,-278,221,454,-184,-570,-806,153,762,-219,-109,348,336,287,166,-656,-499,-90,-45,-144,-78,131,263,392,181,0,153,-214,-583,-889,248,153,5,185,-141,-747,301,868,-705,-937,201,177,-587,-377,95,669,49,-93,-641,328,77,-406,-295,-447,-378,443,380,-255,299,922,-755,-1086,791,397,-633,-356,-64,-705,217,530,91,-281,668,67,-415,-254,-454,-419,74,149,-340,289,91,425,137,-259,-702,-682,344,7,-451,47,-241,463,711,543,-181,-4,-349,-843,225,72,-832,-688,226,-41,399,244,-204,-270,517,-36,-1269,-622,670,139,-217,-133,-183,230,193,-39,-347,-215,-104,-147,-26,-254,-69,120,-120,-223,172,1001,-816,-298,592,-274,-728,-100,-54,-759,-2,1024,-14,-517,158,165,348,-175,-565,-319,282,26,-827,90,282,163,-254,-523,-750,-360,689,327,-614,304,132,233,177,-885,-337,96,-776,-398,201,663,-1139,-107,80,-185,140,625,-538,-801,193,106,-644,102,623,-12,143,-159,-371,-246,411,-233,-244,-622,-314,422,505,-484,179,887,373,-179,96,226,-197,-735,236,-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,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,-7,28,-251,-634,901,1047,-80,607,449,257,919,-265,-3449,-1787,2191,2115,-898,-1433,1085,2055,1401,20,-1213,-656,-157,-479,-919,490,927,619,-203,-230,1280,1949,-615,-2213,-599,660,-479,-209,-220,-174,1716,2168,-1503,-2245,1496,1346,-2117,-3527,-186,1693,705,475,-147,470,1175,63,-416,-970,-1344,-1042,-246,208,494,1264,422,-475,912,899,-574,-1925,-970,-99,-514,-831,-336,1338,1840,98,-842,770,1132,-2008,-1863,186,175,-459,295,621,1084,1948,114,-1661,-340,1160,-263,-2796,-1610,1416,1247,301,84,956,1109,-578,-876,103,-670,-947,-1055,-511,334,1608,860,-1211,735,1696,-664,-2353,-331,1026,-488,-1093,-71,1344,1772,1056,-1361,-557,739,-294,-2032,-688,248,34,-1027,-723,1922,2551,266,-2645,-1131,708,167,-1183,-1316,-858,1391,2110,-92,-248,908,1002,-752,-1858,-696,-384,691,704,-717,82,1723,663,143,846,-121,-2174,-1014,135,453,-466,-29,282,660,1581,594,-269,-393,-1144,-398,-531,-866,-224,1242,760,-131,1642,933,-893,-839,98,-161,-1304,-675,330,1189,1867,307,-1508,454,2073,-378,-2326,-1700,-126,550,173,-1023,567,2180,798,-709,-795,76,-663,-1303,-1461,-51,960,773,114,1217,1368,-172,-1022,-765,-268,-404,-248,-1570,-48,1666,1455,-414,-61,1629,504,-1525,-1273,-82,-470,-413,-680,-31,2264,1528,-394,-375,1108,336,-1082,-1825,-552,687,59,-511,159,2439,763,-1385,-593,152,-301,-774,-796,-924,274,1511,640,-248,1227,726,-72,-1060,-1014,-499,-39,-798,-1028,655,2265,537,-605,993,1068,-1013,-1249,-414,561,42,-1119,-597,1801,1777,-176,-551,381,355,-686,-1273,-1363,-25,1481,814,-518,958,1458,369,-557,-726,-1080,-185,-241,-918,-101,1674,581,-453,743,1380,188,-1334,-1414,-684,514,36,-1310,76,2103,850,-377,-286,451,-112,-832,-1060,-923,272,636,-244,449,1473,-76,-577,-205,-294,-642,-510,-1422,-386,1393,1590,-430,-385,1228,794,-376,-1158,-1025,-328,252,-932,-704,949,1777,176,-38,693,-113,-422,-1180,-919,-5,914,-270,-35,1356,1107,-155,-461,-33,-92,-233,-1254,-999,174,1326,146,-326,658,261,-164,-248,-964,-936,218,-268,-665,373,1614,838,-47,13,647,236,-946,-1431,-684,899,-436,-1144,716,1772,1019,-87,-184,-150,235,-473,-1638,-838,920,784,-456,746,1169,1044,113,-718,-936,-393,-614,-800,-93,1024,576,-330,950,609,23,-83,-721,-1045,93,232,-1512,-446,1288,1601,63,97,-189,685,-28,-1339,-1219,-32,1003,-67,76,1337,509,337,-441,-588,238,571,-1000,-1240,686,972,75,605,1251,755,-154,-698,-1431,-25,191,-798,-1125,247,935,1074,143,66,-136,40,-417,-1327,-768,378,92,-576,1051,1387,731,338,-742,127,274,-703,-773,-295,877,-105,-511,707,904,956,428,-808,-1341,294,48,-1395,198,920,190,267,299,733,1,-170,-436,-485,-254,-20,-34,303,829,1101,160,-436,182,1008,-371,-1966,-976,843,112,-381,458,768,673,476,108,-471,-300,-403,-1251,-340,380,-138,-91,939,770,345,305,-587,-821,-370,185,-1050,-938,395,571,443,-128,-478,409,467,-923,-1418,-286,212,-90,115,370,450,1362,474,-597,58,943,-1432,-1791,636,767,-360,517,1199,36,14,297,-313,-1147,-487,-43,-254,-488,237,1576,1058,-550,-323,1066,262,-1430,-961,-192,-351,-321,577,849,991,526,-340,-131,349,-260,-933,243,-191,-711,432,1544,572,456,308,-716,-719,554,-61,-1090,-567,672,492,100,372,458,891,251,-1048,-1791,-159,434,-83,-784,-436,1251,1482,-102,-555,868,82,-1925,-923,1178,384,-848,118,275,919,1256,272,-1423,64,541,-579,-834,-411,559,718,570,513,217,218,188,-80,-751,-1023,-811,144,643,979,206,402,-51,432,849,-420,-1044,-278,-28,304,205,-103,-57,1006,554,-482,21,-115,-859,-874,-122,-940,-692,220,1014,-209,-311,-8,-228,-82,-56,-86,-1094,-521,202,965,231,-297,171,423,250,-991,-286,-633,-1037,593,993,-346,96,725,-446,-636,974,288,-1284,-1058,186,-182,-360,-128,319,481,621,-115,-790,-85,336,-11,-611,-865,400,1284,878,-323,3,1215,550,-292,-112,2,-129,-313,-811,717,1630,361,-873,172,887,-754,-138,-314,-1258,35,334,63,-32,1419,951,-518,-495,-28,-412,-686,448,95,-155,-448,265,1266,562,-604,-47,169,-557,-525,590,-116,-551,793,408,-141,568,972,-568,-1027,-560,113,-232,-542,141,360,1496,-118,-128,647,1104,-173,-1046,-391,-198,161,612,551,-182,464,573,446,357,-409,-894,-135,-60,-341,579,76,-442,-46,1020,265,-384,-329,-192,-302,321,-347,-1089,636,1476,94,-296,365,126,-166,232,-192,-588,-10,814,461,-144,-125,5,510,-123,-852,-234,-500,-838,-524,1122,288,-874,326,537,20,-83,-265,-803,-662,426,-514,23,839,758,153,618,135,-679,-339,263,-297,-801,-757,-402,821,1420,-434,-143,55,51,-147,-271,-689,-1264,543,106,149,597,788,-115,-362,-491,-298,-141,219,-926,-620,1044,477,-846,390,694,115,-941,-336,9,-147,-73,-319,-793,-251,861,363,477,-244,-588,135,117,-341,-381,279],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-11,12,-14,17,-21,27,-38,58,-110,567,879,-1132,-1119,1143,2359,1666,-1528,-1646,746,-175,-1151,-147,1026,203,-827,650,2686,1239,-1293,-1141,578,-10,-1510,-805,778,-153,-254,920,1105,-1,656,-460,-1477,-1017,97,-861,-1707,1231,1547,80,-80,666,781,1088,-674,-3146,-1810,1295,984,-693,-1089,780,1792,1080,-1305,-438,300,-1183,-1520,-126,1187,-129,695,836,435,318,639,-81,-1392,-258,-694,-594,-246,428,565,1028,404,-992,549,1544,-980,-1912,-754,838,-772,-542,1342,2009,686,-801,-493,970,631,-1441,-2052,-514,1020,1072,-371,-235,723,2265,686,-1702,-309,184,-728,-506,-77,-352,1207,2183,-312,-623,1181,348,-1357,-1603,393,180,-1517,-219,1178,2081,363,-1155,346,618,-290,-1164,-819,-85,-411,345,1096,1570,832,-456,-739,518,1058,-1015,-2237,-185,1402,589,-119,-55,1148,2279,457,-2972,-1440,579,505,-882,-874,146,1147,1889,643,-655,174,217,-1161,-986,-250,590,125,-1493,-23,2314,1491,-1317,-895,874,-76,-1376,-244,183,33,297,1047,75,187,1998,343,-997,-925,-1149,-637,160,288,494,204,92,-122,1125,1204,-1061,-1709,-418,9,-189,-390,-583,1115,1639,501,-818,69,498,-450,-641,-1311,-392,357,692,140,319,1244,467,-1202,124,163,-1214,-752,-382,8,940,1051,-45,-33,857,143,-1524,-1233,-184,-14,-338,-774,354,1203,840,-299,-8,877,-333,-1714,-818,-159,210,423,-662,428,2059,1002,-716,-577,857,-519,-1420,-851,-291,912,526,-74,-331,1313,733,-617,-1237,-423,271,289,-268,-672,963,1967,803,-587,285,969,-552,-970,-575,-187,365,-585,-16,1154,1690,-14,-557,526,109,-967,-665,-146,-156,803,602,-198,76,948,5,-608,-558,-122,-313,-368,-726,333,1116,545,-196,14,867,-113,-888,-576,-504,-111,33,-617,595,1650,194,-512,218,314,-96,-842,-957,-177,660,580,-313,588,1300,1178,214,-427,-288,-375,-256,-709,-577,383,690,82,404,1353,529,-722,-714,-169,30,-385,-1109,-477,1140,889,3,-46,283,169,-653,-775,-938,-435,949,-35,-284,778,1170,224,-332,-11,-389,-430,-853,-780,138,665,-226,20,911,780,-20,-913,-51,-183,-127,-695,-678,3,885,939,-23,331,211,183,-315,-930,-994,136,-313,-604,284,1082,666,-335,681,-115,-196,-575,-714,-195,525,-67,-808,434,1577,505,314,-134,-414,-68,-462,-774,-912,1157,658,-473,85,549,100,171,-471,-932,-283,8,-417,474,627,266,-340,29,819,82,317,-1496,-1215,168,424,-477,-281,1150,791,108,263,-352,-732,-102,-786,-1790,131,1031,-104,85,1024,584,-107,-165,62,-154,-339,-1000,-247,617,506,-188,-266,608,187,108,-11,-955,-554,430,18,-371,791,1049,969,166,-564,-586,168,-450,-813,-70,843,-606,-463,902,1126,-222,-103,-326,-582,-312,67,-1088,-440,735,748,120,420,555,424,101,-1317,-752,461,-98,-834,570,252,5,596,1161,64,-68,139,-635,-830,496,559,-404,-228,804,923,91,-426,-378,151,-223,-748,-682,427,862,-358,517,936,-101,430,-4,-359,-722,-174,-309,-28,170,382,327,556,25,64,-271,-1098,-1104,595,443,-736,260,550,148,415,704,78,-531,207,-295,-1008,-184,438,-471,-322,447,892,-151,-345,295,83,-830,-1162,-554,245,328,-439,306,-511,-308,733,418,-1054,-641,-221,-79,-408,-99,350,439,468,-403,-850,973,191,-1120,-821,67,180,306,1132,143,-391,485,563,-3,-128,-525,-215,-130,65,-254,853,449,-153,224,25,-409,-394,494,-193,-535,-549,-212,98,986,462,-637,-175,75,-845,-413,960,-198,-1098,-314,997,708,42,462,59,194,-269,-339,-415,159,-156,454,-130,-279,601,1484,-115,-1299,-275,275,-634,326,174,-293,151,253,711,307,273,-401,-552,-194,-36,-409,-360,587,67,515,261,-861,-367,938,70,-1373,-647,377,384,134,645,411,358,-222,-4,-203,-627,-670,65,386,-247,-162,861,-182,-638,1044,539,-1022,-444,431,-410,-339,528,111,-275,313,695,-30,-621,-741,325,87,-30,-748,159,296,367,-287,63,116,-212,-353,-436,-647,56,2,-143,29,201,-82,291,259,-175,-243,294,-184,-590,321,228,196,724,173,-608,-199,859,-97,-766,227,178,-450,-180,75,258,913,359,-509,-322,-218,150,262,-587,-772,287,480,-279,24,943,-496,-895,215,-49,156,139,15,-789,69,447,-74,196,513,234,-563,-100,-377,-59,473,251,-263,84,380,173,494,499,-824,-671,118,133,87,304,-777,-58,579,296,1,209,72,-981,11,587,-14,-795,303,374,153,897,-1,-345,628,249,-770,-966,-21,789,281,245,-52,171,683,117,-223,-764,-90,50,76,-272,-178,820,-471,-92,521,456,-569,-392,381,-379,-719,144,594,-901,-165,866,-135,-453,-561,-308,625,-617,-977,-423,777,69,-244,224,-391,261,-179,54,-743,-462,818,144,0,-330,532,258,122,-185,-421,423,-109,-651,110,728,-92,104,183,-132,-132,759,-219,-340,340,-15,-554,-225,735,-69,219,697,-406,-409,-30,85,42,-749,-464,333,-36,40,-135,374,337,-636,-147,672,68,-255,147],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,15,-17,21,-31,189,872,480,-135,678,1345,554,-123,-681,-2451,-859,2179,387,-2546,-943,2481,2333,962,-812,-1269,-461,231,-704,-1199,-822,951,340,-635,54,1486,1390,-1524,-2153,-22,591,-843,-1005,199,330,2059,1357,-1365,-606,2708,1171,-2905,-2757,1158,1469,216,-696,20,1178,1236,20,-728,-811,-412,-808,-57,-454,309,858,74,145,1045,856,-1184,-1246,-134,42,-746,-1165,232,1746,1514,-383,-387,1917,1326,-1936,-1314,780,-55,-1169,-9,1029,1105,1474,-179,-900,602,1250,-1776,-2645,-380,1480,935,-372,-266,960,1033,-633,-824,-90,-737,-1616,-518,3,669,1459,487,-457,1313,1379,-1377,-1491,174,285,-1662,-1379,280,1216,1706,296,-941,442,921,-599,-2017,-638,657,-531,-582,236,2084,2100,-692,-2079,204,1163,-631,-2011,-1152,-195,1637,825,-712,160,1781,497,-1725,-1401,-408,-231,401,-417,-1470,1346,2078,757,-72,159,-176,-1494,-643,335,109,-673,-535,799,1073,1434,353,-762,-793,-854,-580,-709,-849,112,1222,-232,-291,1561,817,-1004,-448,814,-1021,-1779,-543,567,1241,1278,-582,-373,1675,1412,-1047,-2461,-1611,150,714,-470,-1045,648,2467,591,-1320,279,863,-507,-1614,-908,635,536,-322,231,1626,1608,-459,-956,124,273,-544,-805,-879,-419,1530,1290,-966,-275,1960,713,-946,-824,-123,-451,-374,-92,284,1257,1145,-751,-271,1415,220,-1727,-1455,-7,857,75,-998,795,2536,1057,-1383,199,656,-422,-1017,-1306,-870,646,1175,369,328,1482,688,-242,-487,-495,-707,-457,-1098,-1367,974,1956,387,-518,1113,856,-1458,-1263,-300,-63,-388,-1149,242,2043,1256,-704,-36,171,14,-865,-927,-1315,-49,1120,-349,-129,1219,1831,576,-698,-468,-864,-358,-499,-901,216,1587,412,-154,1207,1146,47,-1623,-835,-83,347,-161,-852,385,1809,1003,-478,93,872,40,-1139,-1889,-1064,768,491,-286,757,1530,657,-212,50,-312,-1064,-949,-1016,-21,1408,371,-921,244,1119,1065,-642,-1058,-894,-122,163,-976,-859,1450,1272,-191,24,778,-212,-493,-881,-681,191,60,-622,-2,1484,787,-47,-33,69,-196,-273,-1493,-904,501,1183,-73,89,1044,1180,139,-497,-1048,-676,280,-901,-1394,457,1567,121,138,854,548,-201,-789,-896,-686,360,-900,-549,1031,1614,441,-432,470,175,-320,-716,-2091,-489,1130,9,-661,459,1673,740,21,-508,-711,-159,-860,-1594,-394,931,312,-357,1008,823,17,-436,-674,-408,-119,-102,-1187,114,1585,1124,-51,166,844,673,-3,-1225,-898,310,17,-929,663,1296,974,310,-114,10,103,-361,-1675,-832,595,1102,-557,160,1576,679,-242,-150,-529,-427,368,-1554,-1030,592,974,789,256,270,261,568,-1055,-1678,-481,241,-523,-851,710,929,551,60,-53,-203,-307,-907,-1304,213,699,-1043,-601,1161,1148,883,500,-972,-403,195,-585,-1647,-345,1150,-54,205,793,601,-47,-312,-619,-680,-102,-547,-802,271,1046,463,370,-54,557,1226,-336,-1970,-388,682,102,-1396,572,1152,458,393,115,-407,146,-61,-1111,-744,282,-238,299,878,658,121,378,-262,-768,4,-228,-996,-627,231,870,491,188,622,566,769,-746,-1193,64,239,-186,-21,349,713,1108,-31,-770,598,315,-1731,-1276,816,529,-624,153,849,263,28,512,-347,-806,-622,-136,-412,-276,494,1162,812,-592,375,1094,-6,-1435,-831,-67,-565,-1016,561,1068,917,461,-486,588,571,-657,-1023,-50,-160,-822,280,1017,397,-29,555,-796,-357,455,-134,-1544,-459,481,228,-107,333,871,420,-366,-1314,-427,128,-11,-458,-1177,270,855,1325,-238,-34,1092,-168,-1853,-391,537,-531,-1162,-79,840,554,910,-79,-867,348,141,-1218,-1028,9,219,142,271,179,488,1294,200,-337,-681,-839,-359,844,-91,309,562,297,-275,848,709,-1151,-1134,-34,-154,-254,-374,-83,439,789,599,-18,140,85,-636,-180,26,-546,-747,860,595,320,646,1015,234,-40,-235,-534,-834,-361,456,1020,-95,-805,591,660,-160,-662,-434,-732,-806,-82,388,-275,459,1101,329,-221,774,-699,-1560,-386,545,-432,-702,-88,513,809,416,-331,-167,427,321,-1021,-1255,-531,269,1144,-31,-554,1052,1135,-39,-281,-588,-26,-342,-1123,-375,1049,1293,-409,-180,686,601,-339,-286,-189,-1050,-204,595,239,-109,1003,647,-748,-348,-276,-328,-298,13,-224,-672,-146,638,822,320,-884,46,718,-353,-705,228,-396,-879,499,968,177,726,860,-1004,-1032,167,144,-115,-626,-543,562,816,-212,135,906,964,-958,-989,146,499,-164,63,-223,31,67,674,1092,-112,-506,-540,-163,-68,-652,357,409,-198,469,1258,178,-575,215,-656,-132,-141,-95,-430,584,1330,-228,-686,217,341,-397,-174,-878,-804,243,803,268,257,270,276,1228,-188,-635,-194,-793,-1283,-161,1019,-258,-464,553,1019,180,35,-330,-939,89,285,-654,-296,731,504,-200,534,385,-610,-278,211,-551,-563,-396,62,665,476,-297,-103,728,970,-337,-497,-775,-518,258,330,-85,536,556,-318,100,231,-102,-212,53,-1275,-570,1287,423,-600,674,1647,-176,-651,122,449,-298,-201,-1018,-392,795,713,193,81,-39,27,81,-387,-651,-284,-18,-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,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-15,16,-18,20,-21,24,-26,29,-32,36,-41,47,-54,63,-76,95,-127,192,-640,980,1748,-191,-1059,313,2190,2091,-729,-1733,0,-464,-1461,54,1561,-206,-1208,-121,1958,1786,-265,-1651,-385,-38,-995,-471,731,557,166,769,787,45,794,226,-2138,-895,645,-627,-1681,237,1696,1042,-40,-205,-519,835,757,-2125,-2499,296,1616,141,-451,419,1792,932,-757,-1053,301,-886,-1601,207,1019,335,284,674,257,579,172,-539,-1519,-415,-412,-582,-170,-8,860,1663,1096,-1190,72,754,-423,-2284,-439,1417,-319,-496,754,1882,1395,-754,-1217,481,1050,-605,-2300,-1112,-10,2197,902,-976,-4,1720,799,-1531,-948,-279,-630,-261,302,-224,906,2210,450,-1273,769,796,-1735,-1387,49,684,-283,-523,656,1887,582,-846,-648,114,-405,-973,-247,-206,-742,129,787,1523,1771,-33,-2340,-23,1142,-232,-2194,-804,1090,1242,746,-1078,324,2137,1347,-1981,-2482,359,882,-406,-572,-409,761,1484,716,-620,-122,527,-893,-1879,-217,1063,162,-1070,-114,1797,1722,-1057,-1319,125,-365,-1412,-981,61,210,899,1415,-597,-144,698,372,-828,-761,-257,-811,-244,441,620,1337,56,-278,646,1399,-574,-1686,-1013,19,530,354,-273,523,1725,632,-994,-116,743,-447,-850,-1273,-711,478,891,400,29,1586,183,-1237,-303,-70,-455,-977,-339,-283,355,1164,-106,11,411,5,-752,-1045,-502,116,-62,-351,-365,1034,1582,-165,-362,555,141,-759,-840,-484,335,1013,-373,-541,1590,1383,-905,-1097,783,23,-776,-1062,-373,622,1313,276,-300,1298,780,-114,-1425,-1024,-17,184,12,-665,52,2255,1013,-683,-205,734,-460,-817,-1102,-531,367,69,-486,846,1265,-249,-587,865,3,-1364,-634,-548,-343,831,672,-510,599,1337,-27,-1082,-1082,-500,-119,-122,-577,-476,1109,1043,260,807,794,-242,-890,-919,-721,364,385,-831,173,1848,1307,-473,-73,517,-550,-976,-523,-543,293,788,-37,-178,942,1245,-73,-442,-109,-454,-177,-682,-894,828,1080,100,129,1004,704,-536,-928,-624,-230,141,-682,-903,1331,1330,-251,-297,217,-217,-275,-285,-1259,-420,435,81,-243,496,1322,190,-52,-135,-217,-226,-358,-1098,-178,1268,239,-590,1109,1023,237,-764,-308,-352,-198,105,-1360,418,1316,951,294,-26,98,-148,-111,-1030,-753,34,76,-245,432,1381,511,117,118,169,-439,-722,-546,-812,313,351,-277,-157,1089,488,5,-643,-867,-141,127,-725,-811,933,1299,-326,307,324,12,-538,-410,-754,-277,-257,-323,36,606,781,-123,191,-340,-77,-25,-266,-1557,247,608,-449,66,1256,967,62,104,-568,-66,308,-693,-849,296,811,-168,215,715,627,-472,-431,-395,-63,537,-597,-435,834,1190,698,304,226,-627,81,254,-953,-675,465,269,-418,-49,1185,868,750,-469,-1161,239,-275,-891,-102,659,-508,-514,974,878,-52,-224,-410,-64,-580,203,-1141,-732,388,948,-178,-187,262,519,134,-839,-1001,288,-175,-297,426,687,169,878,511,-243,-298,393,-1096,-1191,551,925,-175,-414,264,869,724,-11,-950,326,380,-916,-986,516,471,-24,351,626,247,-504,242,-646,-938,-79,-179,-573,133,227,505,428,-235,244,411,-382,-1353,412,544,-421,175,255,194,134,1062,-113,-512,125,-586,-1574,138,989,632,-679,172,1150,223,105,-532,105,-195,-958,-355,832,2,393,1044,-98,-823,751,578,-531,-494,-347,288,-271,-8,593,1282,775,-132,-815,548,250,-362,-424,106,-59,-75,1033,314,-229,352,441,-498,-315,-188,-310,-301,-241,-332,636,425,185,-38,388,-517,-485,-457,-28,-49,30,-120,-334,903,730,-784,-263,265,-1059,-1034,838,245,-688,27,605,549,107,236,104,-193,186,-586,-585,-388,-151,574,226,-604,130,947,-3,-983,-257,-41,-996,-83,542,237,49,-300,280,80,613,-314,-1174,29,-26,-241,-408,75,290,840,870,-664,-713,350,621,-859,-874,538,-70,227,240,-46,-122,-43,105,125,-579,-558,177,119,-497,354,1197,-278,-412,858,815,-1005,-487,165,-352,-519,864,351,-438,234,1038,663,-388,-409,-237,281,-416,-697,277,835,234,-382,358,-292,-373,557,72,-794,6,-60,-215,31,414,263,-24,-331,-610,-97,135,-315,-502,0,-447,-123,1107,419,-795,-221,825,3,-982,-328,133,-410,-421,-152,-91,592,542,-456,-764,-296,561,208,-704,-378,284,395,-497,48,1333,400,-261,-180,153,109,449,-125,-788,-136,642,83,-343,306,-432,-441,-221,-365,276,505,203,-37,69,-57,33,-143,516,-55,-809,-522,75,287,535,21,-477,310,43,30,249,-284,-1050,17,388,129,-37,31,-11,33,551,359,-336,-125,918,-221,-716,-303,158,110,701,-231,-531,139,760,-304,-283,-192,-230,44,-354,168,167,131,-330,259,517,-862,-478,164,148,-635,835,649,-715,57,845,731,-431,-360,-48,-17,-167,-595,-571,297,240,219,-431,-51,-370,399,690,-662,-689,496,480,-195,-79,13,410,177,-505,-322,700,-12,-508,114,646,247,535,799,-167,-496,546,-279,-354,381,399,-981,-147,722,-46,115,474,-327,-673,129,320,261,149,-700,239,463,263,-180,349,19,-463,-276,193,-246,-37],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-6,7,-10,15,-23,39,-81,439,-165,-407,1612,1294,24,405,-450,-1804,91,1259,-1015,-2687,272,2974,2093,5,-1116,-257,200,-230,-1406,-1365,-176,1079,683,-150,841,1640,562,-1495,-1513,933,516,-1870,-1268,862,563,1273,841,-1140,464,2504,196,-4180,-1832,2080,1753,-1237,-1145,405,2305,1704,-782,-1266,-272,116,-1215,-709,-584,25,376,739,661,1538,630,-982,-520,392,-659,-1426,-1000,338,1600,1112,-310,-343,1857,143,-2588,-864,679,-754,-1070,419,1013,771,433,-247,505,1332,30,-2160,-1906,351,1416,23,-1287,513,2263,1191,-635,-178,624,-574,-1484,-573,499,-118,475,337,15,1609,1094,-885,-1023,524,-466,-2269,-760,1057,1395,1108,-307,-139,1115,1318,-918,-1646,-274,-67,-744,-405,1060,2241,769,-996,-740,1696,1354,-1537,-2408,-1301,588,1374,59,-844,939,2261,487,-1442,-813,152,221,-531,-1183,-1033,1452,2085,497,-382,658,96,-1143,-207,144,-855,-1319,-227,687,1553,741,193,-212,-15,-165,-859,-436,-783,-61,485,-487,362,2023,641,-1021,-190,689,-2097,-1688,-434,730,886,-135,-395,906,2341,946,-1962,-1960,68,1361,-151,-1495,-543,1592,2344,13,-908,713,1036,-761,-1262,-707,32,9,-623,-530,1918,1056,-740,-155,845,-343,-1161,-1432,-766,145,1209,364,-1012,1213,1974,-248,-1411,-494,-259,-872,-821,-793,605,1000,514,-180,1003,1077,-510,-1459,-1075,115,142,-940,-1050,1078,1858,171,-1246,868,1138,-1071,-1301,-702,-609,306,453,-611,602,1498,709,-565,-240,-314,-447,-746,-1099,-571,750,1514,-397,72,1385,602,-926,-791,-56,-427,-657,-1019,260,1966,800,-748,236,806,-56,-917,-963,-779,-313,573,-746,-135,1552,1258,-110,-425,-71,-501,-483,-985,-1549,370,1269,259,211,1400,1039,-575,-1657,-813,324,-378,-1234,-1215,605,1725,278,-148,402,856,-157,-950,-1649,-582,810,309,-668,682,1687,408,44,27,95,-511,-1180,-922,-249,852,-148,-908,974,1478,282,-1178,-850,0,-210,-827,-1457,-499,1450,1130,-345,612,1364,390,-538,-1016,-771,-247,-344,-762,47,1808,756,-16,294,671,21,-773,-1251,-630,278,252,-640,196,1398,1875,125,-57,-245,-158,-151,-1209,-921,272,1096,-139,166,935,988,-143,-854,-857,-29,-326,-1033,-769,1233,1076,-351,-26,772,486,71,-1371,-1439,-58,734,-346,-888,1142,1757,317,-354,-590,-189,17,-1155,-1374,-205,1122,-65,511,1185,819,195,19,-745,-769,97,-1001,-1457,168,1239,195,-4,390,955,1168,-625,-1521,-984,68,-103,-710,71,978,317,30,319,441,193,-511,-1539,-544,1014,231,-686,925,1050,345,54,-314,-424,87,-518,-1482,-1060,658,755,119,422,859,322,456,-691,-982,-268,-3,-1145,-647,1199,1016,85,-234,539,466,-405,-1350,-1267,-133,-150,-930,28,1262,748,729,277,-596,120,414,-659,-1910,420,693,-61,83,910,748,-265,-79,-489,-280,117,-927,-1097,69,572,582,658,372,288,375,-547,-1920,-164,1157,-1203,-1359,545,982,746,428,74,78,443,-1028,-1514,-294,-65,-295,-245,951,546,785,385,426,-411,506,-727,-1057,-290,723,606,241,405,532,387,110,-910,-626,-164,-225,-450,-559,462,649,1299,3,-794,897,236,-1366,-942,757,323,-1408,725,933,483,397,642,-112,-493,-380,-503,-970,-430,522,766,295,-222,647,1932,-249,-1411,-504,71,-465,-867,-12,329,642,340,-110,923,707,-580,-1007,244,-558,-462,184,964,325,305,642,66,599,206,-695,-1179,-518,414,-21,174,992,846,292,-248,-518,68,-217,-655,-1259,-1121,3,1423,888,-986,202,1198,-130,-1454,60,689,-1240,-1581,261,898,1278,512,-244,-391,609,-52,-869,-603,-38,-29,-188,339,148,788,953,-39,-548,12,-712,-291,-183,28,-352,638,451,411,1111,287,-702,-541,631,-273,-1298,-461,-41,272,550,433,-350,541,528,-258,-130,92,-618,-267,825,909,2,754,846,366,-701,-420,-567,-929,-326,198,455,243,-133,985,1083,-481,-930,-169,-315,-370,-39,-726,-662,490,1163,-187,284,804,-207,-681,-135,270,-507,-806,493,1309,895,153,-470,247,956,-492,-1133,-862,-221,377,252,-448,-519,806,1056,-76,-594,-73,-243,-555,-1101,-184,798,908,-980,33,1573,1095,-583,-338,-225,-769,-202,512,-6,75,801,408,-257,-92,393,-79,-303,-223,-292,-617,199,700,698,-324,-679,696,189,-920,-396,58,-412,-146,642,820,-184,480,634,-68,-488,498,-141,-692,-809,-468,610,814,-106,49,1078,194,-615,-599,362,-32,-698,-389,-62,-447,566,956,311,-265,-675,-81,224,-604,-1202,339,348,-238,406,1100,580,-355,-240,-382,-157,101,-736,-307,805,694,-278,232,900,361,-246,-657,-529,-902,234,-322,26,-15,174,935,381,120,-456,-140,-104,-641,-55,202,-376,-891,709,911,-13,-297,-458,-440,527,-333,-1142,-299,371,34,-20,739,534,-316,227,138,-852,-695,-398,190,485,-186,-348,167,1151,401,-466,-805,-705,110,145,-254,-373,340,632,247,239,364,-531,-49,-134,-986,-382,1015,14,-712,709,986,-499,-288,618,30,-436,-977,-345,138,494,675,143,-124,-278,448,554,-93,-547,-513,-335,-14,175],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-10,12,-13,14,-15,17,-19,21,-24,27,-30,35,-41,49,-62,81,-120,223,-1172,-2903,132,2076,992,-504,-951,835,2570,-203,-1028,-345,-225,-2047,-417,2235,1283,-724,-355,844,1769,-70,-1178,-1084,-173,-1107,-545,693,962,558,984,605,-780,416,338,-1729,-1502,860,396,-1297,-206,1900,1334,512,-674,-1515,549,1225,-1413,-2622,-564,1992,1214,-108,168,1724,436,-1204,-777,419,-392,-1592,-210,908,744,617,987,-51,52,540,-251,-1529,-497,74,-512,-87,185,437,1452,817,-1344,-845,1216,-526,-2131,-861,1501,362,-1010,37,1667,1542,-80,-1669,-827,684,131,-995,-1585,-412,1804,2181,-514,-1368,582,572,-1139,-1121,-403,-569,877,731,-396,437,2089,549,-1214,200,852,-1076,-1979,540,1244,172,-458,346,1595,1200,-459,-1059,-256,-807,-1006,217,606,-382,56,283,515,1769,568,-2193,-1729,1252,300,-1151,-1682,392,1242,1476,-423,-1440,1242,1631,-1257,-2550,-1240,611,1063,221,-162,374,1229,1082,-1016,-58,807,-518,-1872,-1024,1329,1750,-494,-1032,755,1902,-291,-1508,167,-112,-1177,-848,-408,-508,1063,2185,206,-219,463,164,-746,-176,-540,-714,-547,-13,1111,1464,1130,-476,-2,576,-246,-1322,-1216,-149,785,399,-242,119,1689,1229,-648,-638,90,-240,-370,-721,-461,847,1349,245,166,960,800,-1721,-653,370,-318,-480,269,-3,516,1394,422,-392,188,326,-1294,-1264,-290,360,566,-147,-416,1103,1569,-584,-891,261,-382,-794,-1022,-889,-6,1436,445,-617,690,1805,-625,-1475,-520,-320,-371,-302,-258,132,1559,790,-593,343,1216,320,-1250,-1005,-701,581,294,-940,-139,1466,881,-559,-505,-256,-678,-1023,-787,-552,652,531,-227,840,1443,26,-968,41,-326,-804,-339,-400,-471,893,1037,-483,-20,902,603,-364,-983,-871,-459,459,-2,-180,783,710,-435,-193,457,-611,-1040,-545,-633,423,446,-369,86,1438,1226,-368,-648,-34,-75,-644,-716,-1267,533,956,386,-240,616,1003,-133,-607,-347,-521,-504,-463,-732,860,1254,254,-269,524,598,-197,-603,-829,-448,81,-522,-1076,806,1285,28,-903,-221,-85,-186,-639,-1268,-676,810,564,-172,198,1133,70,-305,-535,-761,-186,168,-666,-368,1460,495,-459,537,718,-237,-317,-643,-544,-215,640,-249,-367,1322,967,136,-56,-364,495,48,-678,-922,237,478,-274,564,1535,792,-401,101,-95,-138,-382,-716,-449,370,891,315,-286,759,614,-91,-591,-1002,-365,263,-835,-886,545,1637,-150,85,454,-198,-117,-606,-69,-155,401,35,-402,302,1066,242,-150,-263,-75,10,-348,-1140,-99,1072,49,-284,509,682,58,53,-1232,-1101,198,-36,-1188,568,840,523,262,996,707,-483,-577,-590,-582,169,-394,-400,277,1111,193,211,205,-208,-211,-52,-1010,-1169,149,519,-158,-443,497,569,523,-242,-684,309,96,-958,266,969,7,-555,427,695,174,309,-562,-763,-95,331,-151,-805,290,801,277,299,22,350,-76,-396,-442,-425,-13,-95,608,515,-358,474,254,-480,-441,341,-532,-1491,452,907,54,-506,444,724,707,-663,-769,-352,-47,-965,-1049,520,620,654,623,179,-250,23,-109,-541,-951,-195,-104,-149,430,434,779,100,-202,33,506,-765,-810,-28,645,-341,81,1157,15,459,473,-619,-104,496,-22,-1196,-517,845,623,-212,691,866,-59,-325,-231,-49,-78,-565,-138,211,435,49,1312,172,-590,-119,461,-945,-769,118,147,13,238,678,572,1050,-120,-878,-340,75,-422,-402,-122,-544,292,721,388,-228,-181,111,-323,-542,-455,-394,497,-197,-529,338,403,-347,644,305,-662,-701,-195,-91,161,650,-226,-518,843,955,-531,-236,565,-644,-1026,157,-42,-597,-387,332,640,427,219,-814,-427,-366,4,-586,-586,169,759,448,-882,-859,743,189,-905,89,41,-757,-691,560,472,340,543,-466,-237,621,-607,-1039,-184,544,-479,162,-135,50,535,1154,-543,-990,494,406,-317,-719,-83,116,260,603,67,-398,-16,159,-72,-254,-695,319,641,-426,301,1147,225,-783,321,263,-895,-601,481,-540,-462,1218,1093,-523,-215,967,480,-130,-287,81,522,-361,-566,-383,346,316,333,-165,-551,-1048,574,366,-683,-88,506,37,82,602,-18,269,71,-531,-581,510,391,-97,-101,-365,-715,696,1188,-597,-572,610,-477,-753,-391,-371,31,247,351,-162,131,480,-51,-785,-346,-96,429,104,-869,428,734,-647,-526,877,866,-907,-439,-96,-902,11,431,-395,-484,725,78,-579,290,162,-17,336,-567,-922,39,826,805,35,74,-205,303,451,72,-764,-509,-511,-173,963,316,-696,198,487,-129,527,469,-839,-448,552,146,284,566,34,-190,224,-13,-866,-856,723,319,-399,18,48,159,1186,-179,-443,7,315,10,-312,164,-102,543,-85,-254,753,256,-872,152,245,-200,-858,406,-273,-465,488,938,-437,-590,1036,532,-537,-153,-215,-285,349,-419,-367,79,610,109,-98,-757,-504,-347,99,-346,-916,207,537,382,42,58,139,576,-202,-512,279,204,-458,49,414,-224,503,833,-478,-900,125,-164,-665,-28,547,-847,-69,246,166,88,377,521,-431,-301,-90,-98,-92,-73,-9,373,-351,-309,594,333,-535,49,275,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,0,0,0,0,0,0,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,-4,5,-6,8,-11,14,-20,30,-50,101,-530,165,2210,1046,-318,-134,336,-678,-426,440,-1913,-2252,1102,3210,596,-724,-508,596,412,98,-1763,-1378,-37,38,-119,270,1536,1344,267,-1473,-327,1726,-903,-2410,-644,918,736,441,178,-270,1257,2192,-1478,-3369,-692,2349,-84,-2853,-1211,1745,2821,508,-1406,-336,919,-384,-1143,-602,-729,-506,755,902,1083,1152,-2,-506,-180,596,-1086,-1552,-466,387,1013,-480,-409,778,2188,-325,-2215,-291,878,-1306,-1279,95,1016,146,511,262,509,960,89,-2346,-963,1025,618,-1202,-960,1154,2985,612,-1364,-117,1004,-860,-1747,-208,-11,-562,56,323,686,1284,1236,-866,-586,825,-670,-2110,-429,1327,808,152,433,816,1439,507,-1357,-1520,-367,-232,-1078,-23,1142,1449,188,-629,98,1740,385,-2456,-2641,-108,1184,447,-421,-413,1770,1848,-373,-1261,163,556,-1001,-1378,-1608,-503,1742,1498,-494,-420,1292,468,-772,-701,291,-998,-1647,-116,1509,1172,96,55,538,602,-279,-307,-903,-1446,-127,541,-229,415,1528,438,-763,10,602,-1423,-1312,354,343,-227,-608,265,1560,2211,-283,-1822,-825,1026,236,-1180,-1565,7,1328,1503,-517,-455,1767,1064,-1190,-1742,-512,515,-302,-583,117,2180,1156,-803,111,852,-512,-1689,-1048,-85,-263,821,-167,-431,1589,2009,-411,-638,-6,-415,-883,-1022,-450,368,979,743,404,788,1313,-721,-1733,-797,-251,-396,-1022,-797,1628,1443,138,-751,1437,911,-1322,-910,-452,-322,279,-240,8,998,1694,403,-393,537,-335,-866,-708,-761,-739,716,913,-89,346,1560,775,-812,-620,107,-528,-1351,-1142,870,1525,621,-698,1087,1475,-335,-1303,-1032,-411,-462,9,-255,-52,2332,1053,-323,-66,607,89,-643,-996,-1077,433,770,-242,538,1203,1479,-909,-525,323,162,-951,-1426,-885,1215,1289,13,-2,1272,964,-934,-545,-883,-589,59,-628,-592,1087,1082,-68,-197,739,40,-685,-777,-339,-238,132,41,-787,1435,2078,399,-645,-78,-131,-688,-1042,-1627,5,1127,273,79,1234,1516,-233,-876,-773,-200,-530,-935,-960,440,1877,347,-100,1057,994,56,-954,-1206,-377,-12,-201,-848,880,2192,898,10,269,-21,-132,-183,-1433,-752,520,461,-120,461,1749,831,-474,-969,-803,98,-569,-1826,-123,1082,979,-592,660,1234,535,-692,-1231,-1261,36,154,-726,-616,1139,1830,734,417,105,227,-109,-1368,-1222,209,429,-473,-215,1783,802,-109,-420,-269,-85,-409,-1101,-1349,892,943,-318,189,723,1441,356,-1142,-1465,-564,-114,-409,-971,257,882,476,141,1157,195,-230,-971,-1286,-43,141,-413,-328,872,1594,358,-51,316,-132,-26,-964,-1801,-732,1228,248,-234,652,1281,1053,305,-470,-1472,-66,-82,-1151,-107,1037,872,-90,480,436,579,-397,-1083,-567,350,-93,-964,34,1266,407,-183,141,295,544,350,-1268,-1432,56,838,-491,-78,1193,634,408,175,-354,-499,-370,-638,-810,292,186,624,491,563,1031,146,-682,-1051,321,567,-1673,-1612,1081,1109,254,331,356,-84,-304,-568,-1314,-440,-24,-710,-34,1299,840,-3,362,553,-546,-134,-449,-1162,-364,534,162,522,334,1249,793,29,-1142,-574,57,-598,-871,-318,225,753,733,516,-178,600,-590,-2064,-384,943,-519,-1932,532,1289,306,17,450,236,-504,-468,-677,-872,-370,230,539,-241,-169,1064,1569,-346,-1422,-544,441,-1500,-998,49,703,227,109,450,1104,-7,-1217,-689,-25,-182,-1268,-192,929,50,-126,828,675,197,130,-975,-1324,215,405,-241,-127,634,635,183,-31,-407,457,-86,-1118,-973,-265,537,901,595,-569,215,1369,-52,-1069,313,357,-1625,-1095,1037,813,139,381,-99,-40,696,-382,-1054,-392,30,-494,145,87,306,892,1056,137,-589,-12,7,-448,-140,-818,-302,422,697,555,438,333,-531,-225,-73,-618,-939,-351,-58,432,962,270,-161,1114,545,-1146,-1049,387,-429,-873,409,640,-63,441,801,-123,-659,-12,-810,-437,-488,-198,301,-450,120,1300,937,-521,-1020,1,-150,-527,-266,-433,-603,837,1186,-75,189,733,-344,-1237,199,188,-1051,-647,288,597,-42,-323,-231,1364,755,-967,-1433,-368,297,275,-215,-538,295,937,798,-289,-643,-246,-494,-695,-729,-281,544,83,-870,340,1907,61,-933,-72,218,-648,-445,403,-145,458,731,200,-464,761,725,27,-434,-360,-850,-564,529,703,20,-629,-239,870,416,-972,-813,14,-570,-810,913,1069,-358,220,653,-356,400,324,-125,-800,-423,-196,182,292,-62,256,936,597,-1149,-103,894,-359,-1412,-540,-141,293,627,879,-47,63,-164,-43,332,-185,-595,556,161,-567,-61,735,-120,-114,388,-46,-221,-311,-440,-587,833,798,-835,-61,1611,545,-914,-664,-629,-403,-2,-285,-213,289,306,612,1007,-421,-644,54,102,-792,-443,191,-454,-179,643,990,131,-519,196,80,-451,-829,-1065,381,558,-82,39,794,129,-5,311,-74,-909,-751,-441,275,238,20,-383,1055,1281,-210,-464,-686,-97,-15,-201,-220,-2,592,289,583,442,562,-305,-158,-183,-733,54,1049,-389,-742,944,930,-469,-268,742,22,-782,-949,-459,291,477,129,84,169,121,472,614,-476,-1064,101,-207,-473,-25,209]],"minZ":-4209,"maxZ":4105,"minX":0,"maxX":0.1575420000000001,"minY":2.015748031496063,"maxY":258.01574803149566}},"originalData":{"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,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,18,-20,21,-24,26,-28,31,-34,37,-41,45,-50,55,-61,68,-76,85,-97,112,-131,156,-193,250,-353,599,-2633,-1155,3285,42,-2220,-971,1381,1653,1597,-344,-939,-190,643,-1336,-2238,-231,1271,1038,-242,-714,1282,1078,-606,-1000,-59,-589,-1340,-950,135,1458,1878,-423,-1195,471,1412,-369,-1149,-1591,-1313,-42,1228,345,236,532,477,11,1057,-360,-2241,-766,538,-1064,-1164,-77,1049,994,558,169,-468,-982,65,706,-881,-2256,322,2578,1102,-892,367,2347,192,-1564,-723,-135,-804,-1082,-727,596,2088,1200,-872,44,1618,-9,-1782,-873,-557,-180,196,711,357,1269,966,85,-584,-362,-510,-824,-1307,-746,1321,950,-544,356,2618,1431,-1864,-1562,398,803,-629,-1984,-739,2276,2280,-349,-621,1513,555,-1245,-1379,-241,283,-193,-764,-179,1289,2019,640,-1366,-184,470,-399,-1763,-1190,873,1127,254,-151,845,1429,695,-28,-1065,-1742,-511,105,-403,-262,974,224,-38,1895,1582,-1608,-1740,-131,183,-719,-803,-496,1695,1710,-25,-235,738,989,-358,-1411,-1388,-564,637,-41,-32,924,1069,242,-548,575,274,-479,-2017,-1927,95,1933,515,-1202,2,1860,1159,-761,-1466,-1141,113,158,-1045,-1255,1224,2294,-165,-528,339,398,-914,-1097,-270,-567,-630,-742,973,1537,545,460,320,-97,76,123,-1169,-1662,144,1474,31,-402,1253,1462,-141,-1021,-619,-540,-298,-1349,-1002,581,1448,-10,-401,1495,955,-378,-1083,-972,-224,297,-655,-576,592,1785,769,267,123,109,-208,-899,-1631,-318,312,-181,-628,1060,1704,169,-579,-818,-188,192,-747,-1375,-666,1253,85,-857,1232,1342,127,-1049,-587,-166,188,-442,-941,64,1451,615,-193,478,887,179,-798,-1536,-894,921,491,-836,18,1460,1483,446,136,-195,-399,-134,-1260,-999,435,846,-91,-201,1545,839,-280,-791,-591,-261,507,-1182,-697,951,1190,-69,322,668,965,27,-663,-1195,-469,9,-366,31,1394,1203,394,68,-302,-354,178,-915,-1768,246,1032,304,-829,971,1320,646,-629,-287,-437,391,-657,-1308,-60,919,552,-371,629,239,22,67,-888,-509,-32,-367,-922,826,1498,583,212,-193,288,464,-333,-1644,-1010,705,366,-338,326,963,423,178,-545,-631,-158,-355,-1173,-506,516,213,-204,642,903,726,-222,-935,-814,54,-253,-1441,-697,1174,996,569,-29,479,628,247,-1140,-1474,289,735,-557,-143,812,1169,801,173,36,151,340,-1132,-1136,125,88,-255,175,790,608,750,-115,-897,-194,270,-928,-1516,149,1177,566,472,-77,446,827,-186,-965,-1202,152,-612,-799,773,523,552,822,106,149,292,-472,-691,-220,190,-124,4,753,1181,979,266,-981,-158,759,-579,-1849,-62,315,-370,425,989,542,545,232,-678,-769,36,-274,-709,193,699,401,545,-221,287,464,47,-1061,-1040,112,99,-226,405,384,1055,877,32,-1059,176,-178,-1250,-384,532,451,-143,6,356,784,892,-372,-641,-19,-394,-434,-757,276,377,349,372,-71,845,988,-562,-1787,-241,108,-392,-181,456,992,670,179,-324,233,-33,-1134,-906,-35,-328,-264,390,256,360,845,613,-1424,-500,640,-417,-1265,-515,895,479,-226,-84,681,819,-67,-1045,-491,-226,-931,-191,263,-63,393,1134,91,-422,147,-299,-525,-368,-96,275,-115,311,399,665,494,-627,-412,516,-211,-689,-513,-157,31,348,520,64,63,643,-802,-553,331,-401,-1003,-622,411,28,83,641,208,234,-531,-438,233,53,-620,-202,241,-119,466,1472,51,-647,307,772,-887,-1324,-293,-154,-394,23,-144,737,1492,149,-855,-858,375,-132,-486,-5,-92,568,135,123,809,591,-348,-709,162,-494,-511,-23,-268,-253,542,766,365,62,473,-223,-517,-627,-498,-30,877,-77,-117,886,810,-433,-155,618,-1069,-1301,-155,665,257,-226,118,638,921,-363,-443,378,1,-347,-426,-441,-228,674,960,-189,269,257,-390,-232,178,-708,-795,-342,536,-1,468,245,-387,-217,752,374,-725,-857,-151,504,126,-216,-128,1517,669,-329,34,535,-374,-993,169,215,-66,363,203,43,222,413,-17,112,-65,-455,508,393,-748,362,1412,598,-366,158,471,-287,148,-439,-1079,20,947,689,-309,137,379,230,-515,-630,169,-111,-1099,86,491,632,-183,1049,565,-730,-40,429,-561,-821,616,290,-534,256,381,105,944,-134,-516,-470,-151,-189,40,-258,-830,-562,1211,845,-242,-97,440,-152,-572,-333,-150,174,88,-565,-107,976,812,-14,-314,-69,-691,359,-136,-266,642,730,-560,-263,1686,545,215,-272,-738,-845,67,811,-63,-203,658,599,-76,-135,73,149,-744,-501,216,311,-300,-3,863,-45,-250,392,359,-84,22,-23,-332,-452,885,1052,-312,451,-210,-118,364,720,-1187,-748,411,547,208,-205,-79,155,747,-357,-460,299,-463,-298,398,325,-269,281,449,271,128,250,47,-151,142,-648,-352,121,-142,151,1329,733,-658,-444,637,-146,-884,177,-622,-874,951,402,-250,-505,334,246,310,-207,-811,-250,-32,-406,-342,467,807,585,-242,-253,130,581,111,-1036,84,600,-521,-57,768,365,-626,-34,-234,-485,379,-19,-288,32,89,453,974,312,-436,401,462,-401,-440,260,-119,-529,74,129,137,22,22,511,-172,-606,-560],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-4,5,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-20,22,-25,29,-34,40,-48,60,-77,105,-157,285,-1445,704,3381,-1031,-2465,432,1335,1971,1548,-584,-1073,618,280,-842,-2038,20,1772,976,-502,-572,2102,1683,-766,-1454,-224,-332,-1401,-683,-42,1805,1476,-983,-751,1807,1590,-516,-1540,-1162,-813,495,560,-222,178,923,722,344,582,-269,-1453,-698,175,-739,-889,423,1427,757,660,174,-662,-628,149,380,-1642,-2268,652,2777,687,-1010,917,1727,-982,-1526,-81,-485,-751,-496,-555,919,2206,848,-1001,206,1514,-372,-1674,-1215,37,39,288,-230,590,1121,952,301,-392,-293,-308,-753,-1076,-290,966,503,-795,628,2660,549,-2372,-1217,883,604,-1008,-2569,-345,2590,1307,-696,-96,1492,541,-1720,-860,160,111,-681,-483,-43,1906,2504,239,-1204,156,893,-731,-2066,-1178,1326,852,-637,80,1872,1626,693,-151,-1980,-1569,403,567,-784,-378,395,212,228,2016,1014,-1847,-2020,522,172,-626,-1247,190,1557,873,-41,-269,757,624,-657,-1406,-1253,-178,487,276,106,648,1252,39,1,471,255,-1265,-1805,-1581,381,2237,473,-1125,-210,2159,888,-826,-1060,-1240,529,190,-1380,-694,1934,1849,-425,-647,1078,448,-1155,-723,-946,-280,-816,-18,1040,1078,820,-126,280,-373,0,-59,-1629,-2156,634,1020,-511,-468,1433,1486,-441,-1096,-504,225,183,-1267,-1276,1063,1281,-343,-128,829,643,-715,-1176,-459,141,71,-694,-626,1425,1948,391,-286,-346,316,-164,-1045,-1746,14,981,-254,95,1141,1459,-13,-352,-606,-431,271,-885,-1847,-115,1489,484,-597,1275,1807,103,-1300,-758,59,153,-610,-960,422,1636,258,-488,584,696,167,-843,-1328,-236,635,-79,-958,159,1543,928,1026,-545,-791,-185,-194,-1088,-1094,666,1085,-481,-71,1245,1138,-170,-977,-629,-175,-508,-1199,-490,1467,737,-436,573,1075,786,-33,-1337,-1427,-238,-147,-30,10,524,988,126,420,10,69,-44,-1506,-1167,192,942,-847,-283,967,1207,173,-334,-503,-116,107,-740,-1335,262,1181,931,1,557,627,256,135,-1032,-598,-224,-798,-430,751,1063,466,61,-146,264,174,-567,-1714,-1047,779,37,-475,419,993,1109,345,-425,-598,-60,-491,-951,-663,365,303,-307,852,894,877,247,-877,-275,-257,-341,-1086,-284,739,849,8,269,357,1239,449,-1371,-814,115,180,-539,16,556,1370,526,267,-634,-73,60,-878,-975,250,191,-79,358,840,317,425,-97,-704,-3,-7,-1400,-836,319,1379,-58,79,366,589,604,-533,-1539,-352,-102,-471,-399,491,597,673,634,128,158,-112,-248,-1281,-518,87,-237,-352,595,1139,863,-146,-674,100,343,-984,-1417,271,-13,251,571,451,399,545,467,-568,-760,158,-553,-630,-71,366,364,591,587,509,616,208,-1344,-261,136,-339,-601,54,811,985,469,-368,-950,355,-336,-1552,-766,102,184,145,322,471,570,695,-273,-1072,-82,-557,-1030,-588,691,446,395,524,526,829,830,-1186,-1262,165,425,-315,-158,407,850,687,277,80,389,602,-1023,-750,-234,-727,-256,857,540,348,1227,301,-1280,168,674,-973,-1458,605,879,87,106,522,886,789,277,-677,-284,-403,-289,-33,86,279,857,891,124,-146,508,-320,-694,89,308,-370,-17,244,90,722,320,-584,-322,-234,-359,-1067,-465,-309,-119,952,592,-133,438,496,-782,-366,578,-564,-719,-426,663,545,-30,529,538,490,-666,-482,238,-52,-955,16,-155,-165,487,967,-225,-812,723,726,-497,-835,-200,74,54,-300,122,996,1222,-542,-921,-114,397,249,-545,-584,-79,121,310,377,1153,1034,-586,-496,-84,-370,-232,196,-287,101,958,584,-366,427,300,-404,-644,-795,-322,697,564,-120,-500,1247,724,-71,369,324,-932,-1084,359,340,-22,-837,78,904,876,-618,-711,202,-139,-761,-208,-366,-187,850,906,-326,220,158,-93,-251,74,-1060,-1098,537,331,-111,34,1085,153,17,785,321,-911,-1029,448,277,29,-374,715,951,437,-422,314,-32,-1031,-200,181,150,-604,534,249,812,271,544,394,39,-749,-664,351,-569,-403,276,1827,-98,-837,446,651,96,-397,-119,-903,25,1114,-15,-697,139,1138,274,-769,-399,519,-17,-1160,-430,647,125,344,1079,187,-760,24,470,-944,-819,283,-153,-783,515,1048,489,234,473,-158,-447,-31,46,109,-438,-1170,-90,1293,176,-107,188,-21,-251,-532,-733,-26,448,-337,-288,429,1551,381,17,-188,-655,-134,-234,-368,56,788,-435,-842,-266,1168,69,-788,-144,-766,-590,912,520,-846,-87,304,577,-344,-49,332,-82,-992,-727,44,-159,-686,-138,704,-179,-542,814,345,-33,-266,-244,-623,-376,407,-155,306,599,-601,-64,1124,26,-1572,-677,284,231,-245,191,398,707,692,-84,-198,-226,-115,-200,124,266,-502,364,335,469,-159,-294,-202,-355,-306,-77,-240,-24,-599,67,843,45,-583,-142,670,-254,-495,32,-841,-234,690,878,-32,-608,816,600,-144,-390,-1061,601,694,-308,-565,50,700,303,-116,-339,227,514,-138,-620,730,237,-1009,420,918,211,-441,-167,-64,-149,103,-43,-513,-337,287,563,888,-104,-496,290,643,-339,-660,163,260,-817,160,324,334,-159,674,913,-351,-732,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-7,11,-16,28,-54,139,-957,-5085,-2290,1923,1554,-361,-806,-260,726,2108,10,-1579,-771,994,-461,-2178,-1602,1488,2021,51,-825,696,1120,-548,-955,-570,16,-839,-1109,-713,1232,2598,573,-1056,-12,621,278,-631,-1243,-1544,-152,939,825,1274,918,-206,-202,785,96,-2454,-1617,808,5,-791,227,1310,1055,773,314,-1054,-961,-619,572,-31,-1912,-895,2309,1474,-412,-265,1468,-83,-1584,-952,-178,-344,-547,-835,551,1853,1900,-666,-682,157,82,-1026,-743,-608,-227,377,548,423,1051,840,141,-1036,-658,-627,-975,-1665,-747,1468,1505,-906,-200,2298,1791,-1742,-3144,-499,1388,669,-1458,-1186,1519,2370,-162,-548,402,648,-1778,-2103,-1119,102,737,-539,-1312,447,2698,712,-1279,-1268,142,-185,-1451,-1490,707,1557,231,-464,299,599,80,672,-516,-1869,-1216,663,272,636,1388,191,-1044,964,2080,-1053,-1943,-844,-65,182,-846,-379,1164,2133,42,-405,199,783,-339,-903,-1229,-787,454,502,-51,588,1804,29,-689,-180,430,-68,-696,-1896,-799,1647,2295,108,-344,882,906,228,-1092,-1746,-588,777,-315,-1283,1144,2363,-16,-408,259,2,-682,-806,-13,231,-490,-367,801,1144,944,28,-112,-340,-846,-144,-698,-2024,-62,1883,987,-318,1283,1641,-62,-1349,-1079,-593,234,-716,-985,393,1975,577,-294,459,546,-94,-981,-1549,-357,272,287,-467,563,1761,904,257,-590,-231,-269,-719,-1576,-289,622,278,-347,670,1694,723,-450,-869,-853,167,-63,-1275,-910,1761,889,-227,239,1503,542,-1420,-949,-655,484,342,-1295,-321,1426,1332,510,-222,94,819,-295,-1545,-1285,471,517,-371,124,876,684,632,53,-923,-626,-228,-972,-1190,564,1602,117,-407,746,858,458,-809,-1203,-264,108,-932,-933,1150,1624,820,27,363,158,-327,-761,-1557,-723,4,-206,-97,896,1156,477,-3,-274,-200,337,-1016,-1929,-406,1294,152,-628,571,1312,807,-389,-1433,-740,234,-298,-1341,-21,923,466,272,640,265,132,-190,-1179,-918,84,-68,-1268,370,1433,767,226,-419,-263,661,-194,-1474,-993,394,454,-489,518,907,742,325,-629,-1216,-345,190,-987,-531,425,540,376,742,-31,677,-22,-938,-1136,102,120,-760,-346,957,677,786,-40,534,623,266,-919,-1285,36,649,-393,-190,412,919,720,-246,-505,-565,254,-808,-1068,90,573,204,205,32,682,710,139,-1075,-599,826,-546,-1052,365,1147,633,9,115,335,265,-409,-1217,-575,308,-269,-310,303,826,764,781,-1,-220,379,-525,-1052,-499,229,240,27,273,667,1124,191,-1004,-410,684,-406,-1768,-492,276,385,628,635,-64,636,834,-543,-897,-349,-10,-407,-463,708,690,438,93,255,452,511,-1403,-858,407,-325,-168,-125,185,654,860,-19,-914,-196,438,-1135,-1106,264,-108,522,709,216,-111,827,-41,-721,-154,-58,-1091,-614,747,873,844,-38,-83,240,1224,-558,-1523,-466,-266,154,-8,600,428,871,425,-367,300,-300,-996,-349,-76,-135,-67,674,277,227,1036,428,-951,-1112,725,-145,-1639,-4,746,850,68,-104,613,459,212,-485,-428,-348,-157,-316,152,151,445,764,22,-203,541,363,-768,-913,-30,-435,-21,333,128,455,621,-451,-678,94,-589,-228,-504,52,314,563,983,-56,315,564,-502,-1028,-81,140,-568,76,393,482,624,220,657,895,-387,-480,-79,-72,-592,-493,439,-415,354,1401,240,-951,-219,488,-519,-1175,-323,19,370,204,0,361,1069,421,-847,-695,-321,56,-48,-858,44,733,28,-191,715,998,-390,-524,-404,-281,-539,395,-246,-144,595,1281,-115,-201,62,-12,-464,-591,-1011,-133,1108,314,83,342,572,-300,-397,83,-501,-1295,-367,228,765,324,-268,469,439,-287,-886,-239,-528,-169,130,127,-252,745,1047,92,-1,185,-732,-780,188,138,-1355,-181,344,-473,293,619,7,-809,322,630,-442,-1164,-881,447,620,16,42,971,668,38,269,186,-1284,-311,83,-9,-220,444,473,264,475,489,-375,-421,-504,-319,706,33,-1095,244,1362,903,-314,-245,-411,10,139,6,-1227,-408,700,454,-330,247,541,274,-635,-290,265,236,-448,-492,506,138,325,1038,940,-511,-364,407,-676,-1355,298,391,-345,-146,503,231,552,363,-598,-419,-1027,-110,204,325,-427,-534,732,742,-246,-136,-369,-146,-125,-439,-123,543,804,-36,-173,878,824,-288,-188,-343,-327,235,-425,-384,600,1046,24,-448,466,146,-309,-76,-717,-830,616,158,-723,-291,700,337,-51,-145,404,360,-941,-811,-239,382,-253,-306,1011,986,-510,179,-125,-9,50,-105,-1017,-366,434,426,372,755,-431,-606,680,559,-376,-712,-131,753,67,-9,76,250,152,176,275,-4,-253,-568,53,151,-190,132,535,66,590,-248,-349,-518,-234,-327,18,291,-482,-291,541,911,-678,-81,705,37,-579,385,-399,-780,284,833,267,-182,-227,544,411,36,-1255,-440,109,45,-232,113,377,561,426,-557,-369,793,-675,-959,280,475,-388,384,603,369,-102,104,-256,-1090,44,529,366,-472,-767,-41,905,245,-463,189,229,-567,-217,244,164,231,-115,49,483,-65,-79,420,227,-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,0,-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,18,-20,22,-24,27,-30,34,-39,46,-54,64,-79,102,-140,213,-403,2093,2507,-3409,-3002,751,1907,1440,361,-319,-125,953,142,-1648,-1367,404,863,-51,-1348,153,2558,1022,-1045,-956,129,-653,-1462,-661,208,1415,598,-927,597,2532,1333,-997,-2212,-1168,-278,1038,-33,-942,-302,1751,750,457,593,-692,-1355,36,361,-1200,-1118,541,1573,651,193,-63,90,-76,144,-475,-1965,-1831,1479,1868,-341,-1355,1762,2578,-954,-1344,300,86,-839,-876,-628,1057,1474,42,-677,1498,1453,-867,-1901,-600,250,-29,-819,-107,560,1778,804,-327,-56,24,-220,-1008,-1289,-339,982,82,-928,1188,2269,-67,-1663,219,1472,-535,-2563,-1896,1182,2426,274,-1636,528,2141,332,-1578,-722,448,-766,-1003,-469,71,2114,1425,-918,-832,1032,374,-1639,-1805,-591,936,355,-1289,32,2288,1519,64,-145,-944,-275,915,85,-1131,-741,742,620,357,1775,616,-1713,-461,496,173,-1219,-925,197,1216,491,-27,834,1525,984,-1298,-1625,-1042,-66,-49,-299,-406,1248,1596,283,-5,642,114,-1377,-1534,-904,551,1335,-950,-1281,894,2613,387,-1215,-409,-196,-64,-656,-1840,-221,1981,1936,-859,-430,1359,583,-1392,-710,-812,-899,-480,-133,861,816,89,168,695,279,0,-309,-1555,-1249,1179,835,-814,-449,2014,1209,-459,-361,-2,189,-14,-1606,-805,1591,698,-946,537,1529,991,-1001,-951,-452,108,-645,-1089,-461,1373,1200,250,-50,324,810,-73,-945,-1268,-333,381,-392,-420,1173,1323,-4,122,199,-82,-314,-1489,-1801,134,1104,-143,-153,1419,1756,-538,-1260,108,128,-757,-1518,-1024,791,836,-269,-339,969,569,-19,-1320,-1114,-106,571,-599,-1067,431,1790,1422,1,185,194,162,37,-1238,-747,714,446,-740,523,1578,544,-281,-687,-631,319,-605,-1341,-555,1178,333,-127,822,1152,674,-157,-496,-1070,-228,157,-676,-264,915,514,664,706,375,479,-295,-1209,-1004,642,154,-749,-35,1709,517,181,-444,-299,549,-572,-1541,-1472,640,1107,18,340,821,519,108,-139,-325,-683,-288,-618,-580,700,721,196,136,666,981,177,-1036,-1550,-634,714,-975,-1031,262,1544,658,-53,-292,185,-46,-1008,-1386,-517,560,9,145,989,888,471,390,-578,-145,575,-355,-1176,4,872,547,159,432,936,980,44,-875,-816,489,-466,-774,172,761,661,892,315,-152,156,203,-1157,-991,564,-25,-444,376,658,992,978,-48,-584,95,-235,-1778,-511,504,1161,-483,97,421,922,1087,-435,-1222,225,118,-973,-473,388,777,426,379,505,-33,146,-267,-1009,-153,113,-880,-327,848,704,266,-405,-762,61,809,-1082,-1480,123,152,-305,-390,1255,573,1002,309,-588,-384,360,-319,-1281,287,865,506,143,494,346,97,-739,-1417,68,520,-804,-318,91,653,863,652,-329,77,243,-12,-1652,-435,242,-372,-490,220,458,790,480,-198,-475,12,-322,-1175,-507,411,414,235,323,952,748,501,-1116,-816,554,-377,-1203,-664,365,997,480,-223,-219,878,310,-915,18,182,-835,129,793,483,226,880,304,-354,218,781,-593,-1199,22,780,32,-495,632,1430,905,-349,-582,-290,36,-718,-244,-524,-65,467,444,-4,197,616,-131,-737,-206,-549,-491,407,92,86,740,620,32,-11,300,-747,-1107,-536,-238,-201,515,395,360,1062,1173,-59,-150,508,-648,-1051,-356,328,30,127,272,197,628,-158,-446,51,-364,-1198,85,92,-239,585,1028,-573,-705,818,611,-1217,-457,129,208,-261,16,621,1211,1164,-356,-438,173,201,-712,-931,-284,228,399,-536,402,826,546,-325,-376,38,-217,-755,-597,-449,-89,914,603,33,687,410,-589,-1084,-43,-428,256,31,-743,-180,1554,858,-476,353,-44,-952,-776,220,583,-386,-282,607,1523,606,-191,351,437,-76,-683,-367,-175,-274,426,295,-352,461,494,-329,48,212,-892,-782,640,775,-262,67,409,-93,210,743,56,-1259,-794,541,313,-261,-349,571,883,314,-59,-127,-71,-833,-408,-214,-632,-522,240,538,189,346,207,-33,22,-684,-803,413,-528,-744,868,1057,-291,-630,1137,954,-157,-722,-541,-294,225,528,-524,-405,1159,1083,-430,-497,192,257,-327,-974,-299,414,89,-178,1077,-261,-763,187,211,-469,-750,-29,-701,-496,551,773,344,133,442,-26,262,76,61,-353,-1130,-415,406,1321,275,-639,129,677,-339,-941,14,-209,291,-824,-460,715,1677,139,-129,195,-180,-555,-63,-608,-51,581,-258,-306,1004,1312,-497,-741,-261,-67,-351,386,-174,-1053,-368,749,667,70,77,363,-143,-743,-545,335,254,-144,398,490,361,123,935,285,-271,-595,-223,-400,335,487,-63,-47,192,160,203,171,-460,-810,-407,522,-92,-159,162,426,494,304,-270,153,20,-499,-642,163,-308,-237,71,260,242,-203,-396,215,-8,-547,-637,-211,-88,-627,358,1396,-523,-802,514,1068,-473,-831,59,-220,-81,1069,151,-812,207,636,-40,-47,-595,-748,775,-142,-672,-227,278,414,87,-489,-288,879,593,-819,-693,501,-432,-726,493,1259,-379,-490,28,91,-17,-236,-575,-1109,-221,155,513,644,-190,-25,143,409,-487,-367,575,-214,-684,-484,484,569,126,83,236,-490,-576,334,814],[0,0,0,0,0,0,0,0,0,0,0,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,5,-6,7,-7,8,-9,10,-11,12,-13,15,-16,17,-19,21,-23,25,-28,31,-34,38,-42,48,-54,61,-71,84,-101,126,-166,242,-432,2057,2387,-3600,-2954,571,1192,770,742,-618,-86,1807,1089,-1964,-1385,339,698,-1562,-1835,765,2519,483,-420,559,848,-561,-1733,-389,-423,10,-550,-1195,513,2787,1561,-1208,-571,-75,-691,-417,22,-704,-434,269,932,1030,1681,-339,-1246,194,247,-1728,-2153,398,755,-6,140,385,445,854,964,-1004,-2264,-1079,596,477,-958,-894,2179,1466,-461,-227,1290,-189,-1589,-779,-639,-354,549,-524,-52,1339,1790,227,-970,-31,-425,-892,-492,-271,-42,576,741,484,845,1177,-301,-1133,-997,-540,36,-1091,-651,1488,2513,-436,-1391,1293,2390,-521,-2651,-1899,-9,1272,-94,-1569,506,2676,471,-767,77,923,-704,-1660,-1406,198,2010,722,-1107,0,2098,1562,-1542,-1647,-474,126,-1378,-1615,-120,1797,1420,466,232,-225,-57,617,-473,-2157,-1518,-147,-88,834,2468,470,-1754,203,2344,213,-1656,-943,241,481,-665,-739,761,2105,973,-691,-544,585,154,-501,-969,-945,562,593,118,839,1417,729,-1070,-1107,-448,570,149,-1405,-1262,948,2467,303,-456,526,535,165,-765,-1655,-847,1064,44,-708,868,2128,846,-503,446,-87,-1403,-1558,-556,386,313,-113,-142,904,1255,470,-203,-847,-1594,-54,54,-1420,-106,1849,1196,-374,263,1329,39,-889,-1252,-970,268,237,-994,415,2051,706,-90,317,266,-504,-1007,-1709,-878,439,492,-457,632,1246,1083,255,-441,-794,-9,-99,-1414,-659,1296,581,-588,515,1082,977,-174,-997,-1034,144,219,-786,-935,1436,1338,-316,84,1089,284,-1139,-1659,-1262,469,452,-745,-322,1524,1491,202,-356,-468,439,-237,-1422,-1294,191,1368,328,372,442,685,616,22,-750,-878,541,-199,-1105,-22,1683,422,-478,394,850,65,-1141,-888,-911,258,-1048,-598,470,1208,939,345,-246,-388,-91,-329,-1124,-864,650,2,219,811,1441,840,-135,-665,-372,101,-431,-1630,-321,1283,837,-307,698,1349,568,-168,-1301,-813,201,117,-727,-136,634,1018,818,327,-120,-113,-364,-1145,-1026,253,448,-685,-188,1087,418,312,-208,-711,108,169,-1102,-1625,498,758,-68,-222,378,554,696,-677,-1167,-405,177,-746,-1077,442,400,606,483,64,394,409,-674,-1020,-142,448,-588,-295,1049,1236,493,7,-699,20,111,-692,-1331,-764,714,246,384,563,381,1117,161,-849,-559,-77,-463,-852,-195,556,731,226,230,263,712,-102,-1520,-663,357,-341,-1351,-384,1105,1026,367,-303,-34,296,-16,-991,-970,-136,554,101,-111,724,481,1057,-293,-489,267,-330,-586,-292,341,618,404,63,278,1226,554,-725,-868,411,-274,-800,-184,437,604,806,630,-276,-29,591,-630,-1391,-85,86,0,-283,572,806,520,150,-142,564,-147,-1149,-972,-146,234,347,509,-43,676,1175,244,-969,-261,239,-623,-713,152,350,180,1099,498,196,427,-47,-947,-753,-178,-451,-84,-461,789,1342,286,-115,-293,599,-135,-1525,-710,259,-115,-53,614,310,861,576,-434,-353,0,-687,-469,100,28,-45,747,129,-435,1115,917,-1554,-1051,310,-198,-481,-183,914,868,345,106,125,395,-143,-1055,-446,-418,-598,259,412,-68,539,948,258,-465,403,-91,-756,-565,-220,-514,310,487,678,782,1205,-277,-571,14,-127,-800,139,-279,309,538,385,173,-94,152,-734,-904,-153,321,-722,-206,-56,379,235,101,586,594,-285,-1102,-195,478,-567,211,290,-512,275,1167,349,-654,-1168,93,-437,-1054,-353,-11,720,808,-412,-355,712,863,-177,-947,-770,-87,187,105,-2,818,357,12,434,823,-356,-557,-160,-748,-900,444,421,-58,662,904,-304,-508,8,30,-146,-692,-1154,-270,962,926,-213,798,387,-720,-400,556,95,-1163,-1044,101,512,726,-101,74,733,-81,-686,22,-392,-391,302,290,-382,489,1085,807,288,173,-746,-918,-96,748,-528,45,18,-278,394,1463,208,-971,-451,900,-282,-910,-549,773,1217,95,-51,1021,629,-637,82,-106,-340,-594,83,352,-19,386,675,68,7,148,-140,297,-826,-727,738,107,-507,-261,1047,1198,-322,-50,-480,-869,65,440,-614,-272,264,619,165,-240,-10,180,-482,-758,-406,347,-240,-115,712,29,88,678,1042,-923,-576,302,-152,-772,333,667,255,-90,381,190,318,476,454,-734,-1045,-640,126,686,-106,-668,383,748,142,-118,-375,-306,-252,-1033,-435,609,763,-73,-264,584,-15,-126,-307,-296,-495,136,-364,-1013,552,1063,53,-566,254,-139,-389,305,-132,-1498,-354,932,393,-60,472,607,-228,-223,-63,-273,-440,-851,23,536,-568,-36,1054,740,-32,-215,-459,-446,201,-9,-469,-37,193,342,284,797,-351,-1021,-562,751,-64,-697,-149,133,-227,164,-30,59,184,-210,-229,154,-267,-786,573,152,-440,42,601,475,163,120,-54,-215,-471,-573,130,129,44,-542,883,1015,-236,-190,-51,-461,168,398,-226,-811,278,1185,492,429,-506,316,169,-203,-607,-268,85,86,-268,290,0,620,532,-406,-894,325,-415,-882,424,876,-115,141,132,-79,-45,302,-79,-833,-553,434,637,11,-117,-303,316,564,-186,-214,124,-326,-639,242,291,-202,363,415,81,-118,1,16,-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,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,3,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-14,8,27,-537,-4798,-2426,2720,2206,445,-760,350,1031,820,-652,-1536,-1221,-139,399,-681,-1176,695,2313,1077,-961,-739,481,-432,-1128,-557,105,853,-195,-297,1158,3091,564,-2033,-1414,-160,295,34,-1184,-1347,677,1757,417,340,985,-527,-1236,-74,-134,-1697,-420,1296,744,105,360,856,571,323,-1247,-1022,-1786,-826,1675,1213,-811,-901,2979,2563,-1447,-1279,579,-169,-1635,-1076,334,1133,1028,-926,341,2077,1511,-1790,-1617,359,-43,-907,-705,-175,1296,859,334,137,468,335,-407,-1397,-1393,-521,593,-126,-345,1020,1310,-704,-417,1343,920,-1188,-2737,-935,1606,1496,-673,-1334,2063,2589,-715,-1963,508,318,-1892,-1401,-187,868,1748,340,-1148,865,1626,707,-1660,-1916,-190,664,-345,-1253,726,2145,1356,-617,-165,-342,180,230,-981,-2091,-856,1382,197,284,1070,39,-995,287,633,-784,-1460,-725,360,845,77,-160,808,1544,-81,-1764,-1022,297,-354,-674,-685,-457,909,1320,127,537,820,-764,-847,-1111,-303,778,181,-1365,-896,2641,2535,-234,-1495,109,187,-11,-970,-2114,110,2161,821,-1312,360,2485,70,-1274,-947,44,-582,-826,-554,1047,889,-165,304,1755,457,-576,-627,-1087,-1000,411,535,-1198,10,1550,1116,-418,-7,-35,183,-786,-1282,-794,1719,243,-472,975,2005,424,-1235,-118,13,-604,-1196,-1063,586,1190,433,-296,-6,1294,607,-618,-1302,-924,-355,-32,-718,-2,1265,968,-83,647,414,-5,-350,-953,-1252,207,653,-472,17,1850,1324,-707,-265,367,176,-877,-1469,-979,910,936,-405,146,1540,840,-151,-797,-641,139,45,-1078,-812,1585,1636,258,81,-3,309,639,-653,-1412,-702,520,169,-680,1145,1768,828,136,96,202,246,-1374,-1399,248,631,334,-193,976,1583,761,-433,-673,-324,33,-364,-943,243,714,299,282,771,1193,302,-221,-1151,-661,372,-465,-1016,109,1844,857,161,62,147,450,-391,-1587,-559,776,727,-335,-292,1375,546,325,140,-92,-354,-550,-1048,-85,907,285,-291,575,577,621,79,-887,-918,-358,-91,-1143,-963,1318,1566,606,-113,405,653,467,-850,-1445,-28,740,-219,361,1076,905,193,46,-413,-383,-32,-1212,-1433,-104,1020,-231,-101,738,1296,168,-231,-1264,-395,316,-278,-1614,207,994,748,592,549,409,801,29,-1358,-497,-71,-834,-676,827,1007,596,809,274,-125,252,-380,-1505,-710,622,114,-404,134,634,1197,63,-483,-412,28,-466,-1544,-428,783,589,622,497,526,435,5,-742,-674,-122,-262,-750,-171,1039,857,350,-123,-175,799,247,-1388,-1133,299,172,-920,42,610,994,941,548,-572,74,231,-853,-863,-154,474,23,518,729,465,606,-72,-692,302,108,-1381,-634,193,559,663,682,176,245,731,-756,-1471,-563,0,-405,-194,227,404,1025,585,-483,90,122,-725,-861,257,211,36,80,181,839,605,511,-1404,-264,119,-521,-1192,-299,808,733,444,-173,492,1000,416,-1295,-337,-502,-849,-150,394,-155,-73,919,308,-326,320,-40,-1253,-1187,229,578,-613,-249,932,1230,235,-550,-574,358,-273,-999,-456,29,93,417,606,-194,314,978,-383,-519,-218,-220,-534,-309,8,199,898,260,88,419,649,-593,-1021,-345,-1011,-67,21,-78,40,1023,752,-191,-81,510,-1024,-1035,-272,205,120,67,157,786,552,-520,-490,185,-455,-1239,-546,609,-140,268,690,-391,162,1397,510,-1045,-697,219,-246,-382,54,362,1356,749,-628,-371,1023,77,-1069,-830,-108,17,539,202,36,971,674,-640,65,456,-492,-795,-305,-383,165,740,674,148,503,16,-582,-272,-580,-890,-260,51,-578,31,1006,428,-201,87,489,-858,-481,-87,-493,-973,-387,1020,1004,-198,-498,250,714,-533,-686,-347,-343,12,-19,183,-260,522,745,-170,65,191,-1131,-593,566,354,-806,124,772,289,71,284,-640,-318,-26,256,-71,-928,-324,848,1064,193,-314,308,-32,-451,-551,33,-470,25,-164,166,420,149,334,469,125,-185,-736,311,-577,-466,906,1075,-791,165,803,847,-947,-931,-98,-188,402,76,-1009,374,999,831,243,-445,712,112,-802,-1500,583,649,-395,-366,1107,797,-506,435,186,-332,-1039,-255,-666,-555,427,240,70,334,250,270,370,131,-814,-601,-537,234,658,754,-341,-331,885,604,-830,-728,429,24,-194,-514,-329,1497,895,-381,-449,417,-12,-296,246,-281,-423,269,-169,-173,1118,1406,-51,-507,390,102,-339,-24,-522,-673,293,513,369,34,-416,194,-50,-576,-470,450,-6,-472,-7,670,-186,182,747,295,-1122,-242,-287,-147,239,143,-667,379,359,127,497,387,-835,-907,463,475,-644,-521,41,462,818,152,-99,-101,213,-430,-415,149,-26,-437,499,328,249,-107,366,444,205,-567,-607,-156,-214,-495,105,763,-170,-635,779,688,-709,-587,3,-186,-64,472,-171,-423,262,1030,34,-315,-323,151,369,-164,-694,-65,321,589,3,-317,362,476,563,-1470,-1023,954,25,-281,1060,936,-309,-311,574,471,-373,-784,-761,-349,-100,277,317,502,-369,-364,857,603,-483,-450,269,-359,-781,-192,317,105,-80,-230,51,-220,-654,288,208,-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,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,-15,16,-17,19,-21,23,-25,28,-31,34,-38,42,-47,53,-60,69,-80,96,-117,149,-206,334,-1359,1611,3029,-1407,-2835,-1330,836,1439,2258,-156,-913,1307,1179,-2150,-2229,236,904,-464,-1836,160,2042,1250,25,254,767,-167,-1333,-987,-158,567,513,-1148,-440,2173,2331,-350,-920,-96,-1470,-1163,103,54,-151,520,482,1238,1556,-128,-1333,-340,392,-1077,-1585,-553,328,560,1032,435,17,477,1338,58,-2184,-2152,-26,1099,-517,-911,1467,1730,-145,-685,653,-330,-1667,-1277,-557,183,875,288,-426,686,1983,198,-814,-423,-722,-567,-477,-652,-82,52,981,623,613,948,-436,-1164,-1389,81,627,-409,-1191,872,3160,285,-1937,-166,1955,389,-1334,-2252,-825,1092,1688,-1086,7,2060,814,-671,-827,349,-455,-697,-1380,-978,1601,1571,-99,-838,1403,1573,-647,-1522,-908,138,-101,-1589,-593,1422,1173,1131,265,-638,-737,108,-190,-1053,-1002,-172,-760,189,2948,1260,-1841,-709,1744,275,-1771,-1382,-514,940,517,-383,52,1911,1657,-500,-1223,-803,-268,93,-1174,-1002,329,1017,53,12,1489,896,-498,-1657,-1263,65,403,-289,-1821,234,2519,1272,-53,-68,-167,100,-822,-1605,-1468,1405,822,-526,542,1441,362,-115,-72,183,-1136,-1596,-398,526,562,542,-30,387,631,563,-285,-1496,-1543,88,461,-1625,-550,1924,1438,-780,92,1097,761,-546,-1638,-862,415,87,-187,118,1655,1344,29,-677,-115,-357,-338,-936,-1320,305,742,112,-186,1102,1407,218,-688,-1181,-543,-586,-1116,-1394,1124,1378,123,-374,1002,415,57,-493,-2025,-675,747,-773,-747,1300,1364,163,-404,590,251,14,-1186,-1453,-253,872,391,-431,1348,1620,275,-663,-1252,-396,502,-871,-1847,-368,1198,874,593,344,390,95,69,-1128,-1392,560,-105,-1133,-556,1144,1082,179,71,88,541,-830,-1352,-1076,501,103,-742,258,1358,871,563,-771,-513,-99,-295,-1111,-820,318,514,195,409,986,474,552,-1064,-1651,-186,181,-1166,-445,1331,1256,-185,30,611,755,431,-542,-1292,-126,889,-240,-477,747,774,1043,198,-777,148,-135,-755,-1467,-73,573,-127,80,768,1002,776,-467,-1214,-32,138,-942,-963,432,570,1011,142,-79,467,679,-91,-1612,-336,464,-390,-365,159,707,417,650,116,-133,333,-741,-1647,-607,773,-91,-224,636,1046,761,573,-681,-688,628,-226,-1147,-143,768,678,600,790,498,717,373,-1008,-918,-489,85,-540,-93,806,633,787,12,47,610,337,-1245,-1752,512,384,-794,91,1271,852,917,-273,-895,23,-91,-888,-825,247,262,287,749,231,863,946,-111,-1378,-359,287,-1319,-790,497,741,473,218,-21,602,794,-666,-1687,-350,353,-427,-218,321,496,717,752,-472,-186,712,-252,-1468,-425,230,-605,95,546,1154,676,-288,-291,112,149,-921,-938,-504,-282,745,807,-87,514,836,235,-1360,-602,35,-133,-769,-382,-50,704,1225,-125,-310,484,-132,-1277,-836,221,147,-155,112,484,1394,780,35,-571,216,81,-1235,-971,-403,-7,557,335,-233,587,551,-167,-322,-702,-209,-620,-271,-356,410,1017,112,-639,496,997,-1021,-1755,272,599,-769,-427,206,815,746,286,-161,472,-385,-487,-468,-674,-628,366,73,-109,422,1192,31,-792,-90,231,-638,-142,64,-49,232,691,-230,48,928,-173,-966,-851,-501,-338,-552,-243,-63,892,396,18,274,566,-687,-862,117,111,-847,11,497,141,175,222,80,363,-25,-1075,-277,-208,-611,309,823,-205,-143,985,1120,-1002,-640,368,-393,-634,-482,-39,1500,1377,109,-445,1,424,-214,-348,-477,-598,140,149,291,370,401,-166,20,202,-582,-495,-172,-747,-536,627,1081,-242,29,855,156,-813,-353,-109,-168,-287,-993,-151,660,529,-274,741,438,-866,-781,364,313,-503,-664,324,636,748,18,-338,405,633,-721,-303,-619,-622,733,338,-261,40,577,178,-150,-101,-508,-984,422,13,-204,419,457,-150,-2,1139,636,-1089,-587,343,40,-685,-945,673,727,152,97,799,426,-831,-592,-82,-633,-438,668,19,-297,602,528,-39,-218,-17,-11,-184,-578,-458,-78,942,-367,-383,312,755,19,224,-582,-1055,330,257,-424,-557,413,850,498,66,664,-101,-482,-1044,-328,-99,-112,-90,1081,151,-348,692,1161,-1169,-748,719,-295,-1116,92,800,-178,83,473,208,-170,108,73,-160,-752,-1131,-131,1016,667,-509,79,323,-277,-53,-21,-295,-174,-513,-781,-99,1077,456,69,114,381,308,-100,-269,-348,428,-54,-755,185,1185,574,139,-417,-872,231,657,-132,-1289,-280,708,212,53,275,391,71,-420,-69,120,-339,-687,132,904,-392,-387,303,329,620,-180,-59,-577,-111,222,241,94,593,160,319,1209,392,-931,-535,649,-189,-274,-365,-156,135,799,598,-3,-193,-398,83,83,-240,-424,606,580,-584,16,689,-59,-267,377,-241,-563,-808,-710,-234,1220,244,-1044,-30,718,-125,-316,121,-550,1,422,295,-684,-378,705,438,164,-235,-586,361,222,-555,-528,330,493,-248,-377,-10,623,477,-700,-511,-140,-152,-738,329,974,-44,-188,593,-135,-307,573,269,-740,-942,90,301,271,-496,77,202,399,-547,-330,370,-378,-653,-20,6,-60,406,410,-8,-503,-226,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,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-25,27,-30,33,-36,40,-45,50,-56,64,-73,84,-99,120,-150,198,-286,502,-2376,-976,4230,1533,-1094,-607,1213,1350,823,-894,-1319,-498,372,-630,-1369,-237,1284,2267,67,-1476,-239,890,-315,-1212,-891,-399,-62,-626,-658,1987,2322,-720,-1926,19,1342,270,-1038,-1809,-838,1249,2367,42,-36,1211,189,-1007,-383,-355,-2053,-571,1104,701,-527,197,1516,1076,112,-699,-1121,-878,-28,857,-469,-1471,150,3139,1592,-1988,-1032,1010,14,-1784,-1102,25,598,216,-714,806,2455,716,-1686,-793,1167,-242,-1370,-1043,346,1471,806,229,464,1272,516,-639,-1045,-800,-262,134,-424,-255,1368,1028,-710,365,1762,247,-2400,-1997,120,1222,301,-1784,-477,3022,2672,-1626,-1431,810,139,-1998,-1229,195,582,401,-47,56,1424,1919,-373,-1214,-1337,7,-332,-838,-747,1719,1917,-32,-914,373,615,-180,-352,-1233,-1787,-365,1326,120,203,527,337,100,1039,572,-1379,-1505,-340,362,343,-84,-25,1609,1460,-528,-1540,480,963,-931,-1300,-877,-36,719,736,-154,849,853,-762,-1220,-295,-138,-16,-364,-1382,511,2617,1553,-1038,-748,1238,572,-826,-1512,-1570,10,1568,-173,-1233,1326,1961,83,-1442,-397,39,-727,-946,-116,396,71,-643,596,1423,44,-739,-423,-747,-693,458,-1056,-1389,744,2199,257,-296,-198,456,-94,-709,-982,-699,649,-545,-777,822,1841,-196,-845,735,629,-1100,-1724,-1145,779,673,-472,67,1249,1659,329,-678,-1112,-291,45,59,-1106,-92,946,199,260,890,501,-700,-889,-1248,-690,139,-119,-840,286,1677,948,-570,167,1103,-304,-1467,-1851,-298,774,617,-1061,836,1703,1021,-516,-533,-137,-106,-773,-1689,-563,1258,527,-489,8,1240,506,24,-832,-1197,-827,-107,-268,-710,1339,1598,-27,332,363,672,297,-934,-1479,50,1074,-233,-136,1366,1086,-321,-786,-13,66,-190,-983,-1214,-22,934,239,327,536,413,-104,-383,-591,-570,-144,-1011,-1519,592,1830,547,-441,521,964,116,-1097,-1611,-225,639,-205,-997,645,1239,520,-114,135,270,-138,-668,-1267,-271,967,-130,-249,1007,1283,466,240,-741,-684,151,-450,-1693,-908,949,1197,161,-30,566,745,468,-1113,-1070,-62,-259,-964,-173,1243,350,138,566,201,31,-322,-1050,-858,54,239,-758,112,1276,1019,-68,-478,-823,-155,-22,-1416,-1388,281,1230,230,182,978,508,374,-182,-1311,-381,-77,-824,-856,1008,577,339,244,824,454,92,-816,-1580,-75,833,75,-570,392,1394,979,233,-949,-111,246,-611,-1258,-537,862,-337,70,686,1053,81,115,-297,-823,-73,-378,-1273,172,370,333,377,293,466,1149,103,-1359,-708,727,70,-721,242,745,805,589,78,-266,371,500,-587,-1054,-72,430,-343,259,1065,734,122,-990,-356,-15,-68,-1194,-569,1014,1030,213,617,-17,802,726,-410,-854,38,0,-1159,-662,274,435,459,663,-165,201,228,-845,-1069,200,-363,-478,-202,653,96,515,134,-365,-32,505,-461,-1358,-370,389,467,-105,483,799,818,-523,-1303,-127,214,-1221,-473,565,112,-262,701,476,-84,305,365,-885,-1276,451,17,-819,201,1150,1086,327,-425,-51,599,-693,-1153,-278,-3,-28,328,526,102,677,647,22,-608,-156,-344,-423,-547,27,389,737,397,302,415,564,-462,-513,392,-35,-299,235,-190,93,972,767,-219,-245,325,-376,-907,-473,33,160,-322,287,554,991,-566,-261,509,-498,-1625,-208,169,-43,-357,578,71,302,1248,-248,-1221,-480,285,-682,-313,68,736,607,-10,-715,474,828,-202,-1437,-422,-128,346,25,-302,-73,1034,375,-408,344,640,-255,-1150,-251,-211,671,484,12,559,694,306,-186,-220,111,-223,-287,77,-572,482,847,645,-359,-386,335,-657,-827,-18,-680,-965,193,1114,938,-141,24,659,558,-607,-1019,-238,119,-597,260,-223,-273,1028,689,-310,-300,-1,-1040,-564,422,79,-810,233,1143,479,166,353,-663,-518,55,-77,-191,-407,-420,500,1247,-163,-353,975,242,-867,-345,121,-529,-279,148,2,77,736,-18,505,265,-556,-231,-279,-623,-900,552,378,-549,-42,1972,740,-1286,-834,277,24,-254,-374,-184,227,934,624,-363,-229,120,506,-425,-995,195,8,-1026,-270,696,358,-66,640,415,-618,-799,154,51,-179,-216,104,-63,51,535,501,58,7,-1135,-463,-5,38,583,173,-625,-61,1059,-40,-718,-234,-65,-32,-968,-663,651,1181,366,-572,298,1031,68,-45,-506,-382,-578,262,-569,-169,869,361,-642,-250,613,488,-582,-49,-551,-601,346,1013,310,249,87,289,257,-346,-240,307,16,-752,-4,202,227,-209,700,-123,-141,-30,109,-690,-188,-582,-329,-219,787,318,347,346,-281,-523,175,505,-662,-476,316,692,212,4,-522,692,329,-336,-598,-112,-180,-500,27,635,-94,-258,204,354,138,-454,-468,232,413,-792,307,622,-366,-179,1190,747,-798,-873,425,173,-223,148,-657,176,610,875,-431,-373,-410,354,-15,-770,-1129,5,259,159,-576,229,609,825,171,-789,-471,889,-404,-677,566,720,-79,-405,637,486,-119,-507,-496,-535,499,-211,134,344,-125,-368,662,445,-690,-325,363,-86,-788,-50,840,66,-266,64,80,231,-303,412,-55,-571,-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,0,0,0,0,0,0,0,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,-6,7,-9,11,-13,18,-25,38,-68,160,-1030,-4493,-986,1837,200,-1389,-1511,-653,1216,3289,183,-1397,299,1713,-1378,-2845,-373,1527,370,-1453,0,1961,1750,-408,-645,363,-287,-985,-2032,-1017,1229,1457,-494,-1456,1416,1750,-389,-882,-220,-1192,-1367,-76,127,649,55,-275,703,2006,597,-1394,-1533,210,-308,-1004,-104,41,727,1653,457,-818,-53,661,2,-1552,-1941,-228,1293,3,-451,1365,1894,-531,-937,238,-25,-1598,-1020,-623,-59,1397,1371,-175,5,1511,284,-776,-531,-1054,-698,126,-37,504,683,808,377,-144,462,251,-1385,-2086,-445,1162,191,-1370,636,3027,1476,-1126,-1129,1057,930,-864,-1790,-1771,586,2012,-276,-382,946,1159,-649,-861,-591,150,-430,-1372,-1935,1122,2872,585,-1111,446,1554,-52,-1570,-1090,0,561,-185,-528,197,1506,1241,905,-608,-1340,-846,275,-989,-582,543,-896,-494,2905,2204,-954,-1749,708,335,-781,-1234,-756,640,1062,-142,-616,415,1875,609,-956,-1876,-477,257,-606,-835,599,1429,635,-78,694,1182,-377,-1595,-2117,-611,1443,527,-1318,290,2100,1207,-166,-781,-562,-60,13,-1414,-1084,930,1502,-367,95,1577,457,-620,-656,-53,-787,-879,-777,15,1089,901,125,150,-115,293,717,-1396,-1574,-130,783,-908,-944,1687,1675,-192,-464,269,271,-502,-1002,-1299,340,1124,243,-294,1272,1199,414,-232,-694,-263,-164,-1064,-1102,532,1226,829,298,513,1115,271,-931,-1239,-433,538,-1205,-1474,684,1726,478,31,-33,215,545,-636,-2026,-988,746,-190,-558,904,1724,119,-673,-159,290,-100,-975,-1734,-734,1238,472,-194,262,774,1051,-439,-1892,-239,763,264,-1600,-845,809,1137,623,546,97,-8,-38,-1101,-1251,467,375,-1285,-627,1818,1020,144,-381,-266,128,-364,-1558,-1256,569,303,-36,-90,879,580,829,182,-1098,-422,-347,-927,-399,384,903,115,201,668,604,224,-970,-1591,-188,886,-913,-542,724,1491,360,-123,-226,-113,898,-868,-1413,-523,458,591,44,688,923,674,163,-569,-368,5,-904,-1622,47,889,454,99,112,540,763,-15,-1422,-830,306,-413,-1448,-189,902,745,532,232,74,45,73,-1145,-490,190,-42,-376,552,876,345,505,-243,5,402,-424,-1122,-572,391,677,-118,297,981,1079,535,-822,-1319,370,157,-1085,-781,403,589,955,383,-463,656,382,-704,-1240,-97,66,-639,-94,408,561,777,60,-8,270,375,-1034,-1494,354,913,-304,72,377,1475,1043,-241,-319,-242,-217,-907,-681,328,431,570,792,264,228,281,-174,-797,-526,326,-499,-1202,74,802,859,350,-318,120,615,18,-1007,-664,-126,-145,142,324,525,573,1101,-313,-452,-10,-541,-578,-557,-237,-196,666,371,182,587,-141,-1059,-317,381,-457,-686,9,-237,700,890,-2,83,823,299,-822,-731,216,-96,-366,304,130,378,1213,444,-658,222,221,-1130,-792,166,281,98,-244,241,1142,755,-362,-998,-35,-203,-866,-519,-76,330,556,547,4,449,541,-378,-487,-578,44,19,-5,-704,743,1667,145,-1213,757,923,-528,-1782,30,812,-463,-392,-102,770,715,250,-152,-450,-372,-631,-324,-374,-224,528,758,-415,417,1221,439,-886,-412,-441,-790,103,-170,-216,745,953,49,-189,464,372,-570,-928,-179,-295,-117,501,366,815,546,-8,269,675,-239,-1012,-287,10,-259,257,628,425,642,-28,133,378,60,-567,-261,-683,-424,158,1086,-347,-575,441,1150,-851,-882,-225,-216,-268,-316,-277,549,1543,562,-591,-550,423,37,-96,197,-830,-331,624,77,1079,538,-11,-101,-404,-431,-165,223,-390,-782,635,996,-406,-134,1197,600,-388,-933,-633,220,277,-729,-159,1161,591,18,745,581,-771,-1189,252,169,-333,-241,-229,877,1009,-62,-21,174,-1,-806,-131,-455,-286,418,634,222,334,531,81,204,635,-363,-1018,-72,-239,-425,390,769,-475,-420,1325,650,-737,-1166,503,328,-399,-593,290,1146,421,-136,62,538,-846,-493,61,-309,-539,375,-31,-147,594,515,-34,-202,-51,-497,-433,-312,-741,343,880,511,-381,60,533,419,257,-225,-1098,-501,535,-253,-59,373,389,-113,-369,337,-16,-502,29,-349,-74,-233,386,504,383,-501,721,1148,-1003,-160,575,47,-1106,267,399,382,398,1064,295,-331,-229,236,142,-558,-584,-192,1119,1013,164,-319,-21,231,-40,-75,-431,213,-303,-688,-67,738,168,-196,-24,-66,53,-475,-583,-485,930,679,-530,-119,578,765,415,-265,-1106,-1027,575,629,-527,-68,619,382,-451,649,180,-234,-290,-464,136,149,-1057,-243,917,260,-484,-46,649,30,304,-118,-1330,-616,547,153,318,-39,-258,-338,411,327,-875,-771,-139,-8,-194,22,273,173,561,479,-241,-182,-78,236,451,-305,-526,456,348,740,97,755,127,183,-35,230,-376,-15,-1046,-396,642,125,-78,492,658,-235,-200,237,-639,-684,626,230,-504,-576,206,562,430,-699,-795,33,258,99,-838,-127,842,-18,150,-429,143,477,-373,-679,269,145,-1133,177,531,111,160,662,-174,-255,366,402,-201,-827,-532,232,791,-81,106,572,304,-413,-320,547,21,-873,140,229,96,293,441,25,-357,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,7,-11,19,-33,66,-166,1210,3830,-504,-2472,-21,2629,2130,-186,-1707,-625,150,-194,-1642,-1099,400,1719,1501,129,-853,1041,1644,-698,-1860,-748,44,-401,-342,730,2185,1526,-1047,-1676,1077,1395,-1095,-2467,-1811,-460,2005,1346,-1196,257,1802,948,-971,-233,-916,-1543,-670,859,-376,-410,1021,1807,1007,-347,-1301,-721,-268,-453,-107,-1148,-1326,1146,3116,1276,-2101,1,1843,-792,-1614,-550,273,80,-431,-365,1128,2642,-224,-1731,487,1560,-1088,-2587,-1065,836,646,-233,185,801,1498,33,-1107,-647,-458,197,-234,-557,-250,1119,1148,131,404,1688,-1165,-2140,-1190,834,341,-772,-1538,799,3430,1363,-1708,-502,1563,-257,-2658,-1229,583,665,8,-322,448,1802,1403,-524,-1153,-786,127,-608,-1481,-924,1494,1321,-228,-351,1331,1163,-387,-1145,-1720,-1503,751,759,-605,55,1358,688,298,684,-274,-2179,-1288,-404,293,16,170,457,1020,1261,-419,-738,705,526,-1458,-1796,-626,699,857,982,706,1045,951,-154,-489,-228,-510,-844,-945,-1024,1102,2295,378,-1995,509,1768,439,-1221,-1717,-1271,170,1026,-1211,-779,2344,1968,-534,-1182,369,564,-1170,-1354,-324,437,-16,64,1466,1549,-248,-1021,-347,-22,-467,-324,-921,-1522,997,1799,153,-556,785,1272,-648,-1305,-948,-210,554,-624,-722,1602,1806,-292,-655,1325,523,-1414,-1861,-554,858,-180,-350,20,1772,1569,9,-839,-242,-241,-229,-1055,-1394,126,1355,497,290,1228,893,-962,-794,-117,-523,140,-324,-1273,420,1640,431,-411,883,830,-699,-1560,-702,-43,661,-527,-276,764,1755,656,-358,-246,231,125,-1206,-1632,-71,1190,474,-554,596,1556,511,121,-563,-993,-797,-158,-611,-354,1032,1314,-253,29,593,812,-340,-1249,-1153,-33,613,-826,42,1341,1020,295,-171,337,393,-619,-1479,-1178,172,526,-25,523,1248,713,-414,16,-586,-351,-239,-1226,-1151,523,1558,-34,-284,1001,1042,182,-630,-1189,-220,333,-536,-747,727,1823,466,443,73,4,-66,-174,-1195,-198,94,-437,-383,1325,1086,380,-611,-497,-384,158,-1479,-1932,-254,816,198,-532,684,789,328,-241,-1194,-1348,386,-407,-1061,139,798,542,521,741,332,93,-195,-1442,-540,534,-126,-762,100,1275,1061,92,-267,-222,152,-483,-1609,-1083,486,436,-235,463,845,261,110,-608,-770,-582,-165,-1505,-573,1364,952,-36,635,1184,583,-73,-747,-931,162,80,-925,-844,768,580,597,-33,-366,-203,193,-770,-1595,177,674,-638,69,1156,922,352,277,-361,-653,17,-1059,-1079,290,659,-219,34,478,913,607,-413,-1433,-541,571,-855,-1452,181,779,704,574,471,-42,-19,366,-322,-1015,-159,-454,-488,219,842,547,223,-66,-268,327,-365,-1595,-473,934,278,-135,554,533,1149,441,-807,-692,-80,-262,-1201,-392,641,683,150,633,261,622,181,-1043,-990,141,48,-1007,80,789,714,383,-59,-146,145,185,-845,-1552,15,780,141,-227,569,915,781,-441,-858,231,126,-1164,-775,612,34,5,806,408,162,107,-54,-684,-612,146,-736,-784,307,1017,868,195,-30,203,876,-413,-1330,-113,-101,-91,386,-202,749,850,324,-169,-173,-20,-296,-1233,-92,58,321,338,332,341,800,62,-1246,-365,50,-677,-788,-233,-2,150,949,569,-172,403,57,-611,-918,-475,78,-104,17,-43,1072,489,-628,79,364,-846,-1212,-145,242,-820,-445,625,131,699,917,-710,-1002,-45,241,-839,-581,31,545,108,-369,86,848,1039,-451,-1385,19,-168,-84,-249,-97,336,587,207,-146,757,275,-1042,-639,-440,74,-38,169,220,213,1083,245,-198,23,-595,-1030,-592,88,-337,-166,1180,-57,-539,498,998,-382,-168,-274,-914,-571,-247,680,403,-150,-23,734,676,-839,-515,323,-360,-699,147,124,357,996,444,-499,-125,-96,-1060,-594,472,-617,-889,516,942,401,-47,331,174,-321,435,-177,-346,-857,-160,693,591,-665,-315,681,562,-512,-483,5,-907,-434,-218,147,419,642,587,741,99,-390,-605,208,-396,-828,818,511,-815,795,1669,-62,-1464,117,862,-189,-956,-695,-28,745,781,179,211,157,304,324,-637,-696,-7,473,-317,-448,674,333,265,870,206,-998,-599,450,-180,-96,47,-262,11,513,481,-142,1,-365,-966,-414,152,-211,-191,-146,-374,637,968,563,11,-280,207,-985,-1063,-653,597,343,-4,-686,849,855,-26,160,-84,-1292,-355,418,-134,-426,924,419,-713,234,1326,75,-809,149,-133,-617,773,719,-261,-137,378,857,201,-558,115,341,-336,-931,531,731,253,-33,591,248,-403,573,332,-672,-398,-496,-466,331,905,161,227,204,-927,-251,409,-454,-1208,-692,450,128,112,-160,170,704,477,-479,-290,-99,-61,-383,379,286,165,428,766,134,18,-180,101,501,354,-1021,61,751,-587,-221,1167,157,-1288,-198,545,-176,-494,-376,-295,589,810,613,-443,-517,33,256,-57,-576,-488,612,845,-542,-242,936,431,553,-263,-804,8,506,-411,-500,897,-35,-241,281,1104,506,-889,-280,4,213,218,-926,-384,-69,-340,157,891,244,-972,-336,806,-1187,-997,23,428,-168,-311,128,545,425,-6,-657,-126,-539,-507,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,0,0,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,-15,16,-18,19,-21,23,-25,28,-31,34,-37,42,-46,52,-59,67,-78,92,-111,139,-183,264,-465,2217,1515,-3407,-2058,-310,1038,462,-768,-1511,353,2850,1036,-2177,-41,1244,-420,-2938,-1191,1027,1196,-752,-344,1366,1679,-310,-151,194,-265,-720,-1584,-1502,1150,2255,646,-1170,902,1653,-148,-856,261,-857,-1771,-437,615,1183,1178,-374,-169,1278,739,-741,-1436,-679,-702,-338,27,-92,492,2027,1387,-362,-1274,493,722,-728,-1800,-613,1924,329,-141,1679,1954,-319,-842,-52,-241,-867,-587,-849,-381,1492,1809,280,-61,1223,240,-791,-20,-721,-1241,-675,256,461,866,833,-53,-494,214,-2,-699,-1971,-845,1629,656,-1428,-7,2358,2173,-1294,-1770,-785,62,246,-1196,-1971,-155,1860,602,-396,807,1297,-56,-924,-665,-5,761,-805,-1790,853,2832,1466,-1039,-635,738,-249,-1514,-1465,-710,803,495,87,-86,1144,1154,780,-79,-1466,-932,-137,-688,377,1069,-721,-963,1374,2718,-33,-1946,-689,94,-556,-826,-1027,776,1635,529,-731,393,1070,242,-760,-2409,-773,660,-15,-632,710,1709,540,-723,-267,515,555,-676,-2103,-1422,1167,1354,-399,-418,802,1135,89,-990,-794,-122,-177,-938,-1186,894,1522,252,336,853,197,-1074,-1021,-484,-567,-929,-331,-213,487,1067,1031,419,-531,395,553,-1025,-1958,-317,1556,124,-711,1252,1833,231,-712,-484,102,-75,-634,-1494,172,1453,775,475,667,1418,487,-456,-957,-1027,199,-432,-946,297,954,778,305,621,-18,533,-236,-1715,-223,229,-492,-1197,193,1716,885,273,-385,-507,147,154,-1670,-814,1103,323,-627,524,1654,891,-448,-1145,-521,161,-653,-1452,-639,1130,1382,-119,-53,954,1006,385,-1559,-1482,-83,756,-436,-553,412,585,1255,472,16,413,213,-1121,-1533,425,959,-391,-324,1100,1124,138,-642,-383,-591,343,-782,-1592,230,1283,711,-71,380,704,927,69,-801,-774,-35,-463,-632,633,676,462,221,368,600,774,-685,-2121,-541,721,-837,-255,592,1721,1159,83,-728,59,104,-786,-1045,-498,216,724,294,320,650,684,131,-1001,-569,114,-176,-1415,-203,815,697,355,150,332,779,382,-1484,-1170,753,-325,-822,-89,1051,790,1147,-67,-76,615,389,-1445,-1609,518,308,-254,147,602,710,317,-503,-1023,85,-318,-1467,-1086,453,512,409,452,119,1055,579,218,-1824,-267,641,-320,-593,338,1072,567,635,-52,302,-52,-760,-1085,27,479,-607,60,261,645,946,-184,-647,-272,414,-790,-1600,-355,281,477,0,55,155,1193,-25,-1242,-66,-406,-969,-148,-115,165,877,949,197,243,38,-471,-1209,-904,121,-153,-468,83,1057,1188,1003,-544,-107,614,-309,-1356,-949,35,-70,745,283,-198,681,761,-454,-1138,332,-885,-1287,-555,490,358,272,823,418,759,-25,-1149,-1196,-147,-529,-388,-559,9,526,993,-72,-713,184,687,-1188,-1081,-79,152,-327,436,-58,85,1251,439,-385,343,93,-1132,-1447,-4,473,916,62,69,660,1154,357,-923,35,-602,-602,61,-140,-100,595,692,-216,-261,537,-158,-659,-749,-630,111,645,-586,410,1509,811,-1359,245,664,-491,-1467,-708,347,439,-287,269,526,989,402,-59,-932,-396,-181,-228,-730,-341,664,1223,122,-536,663,225,-705,-537,-565,-512,-198,4,247,468,827,262,-88,601,486,-751,-820,-270,260,74,-72,293,1328,501,-845,-113,697,35,-771,-535,107,443,400,796,99,654,113,-163,-191,-279,-707,-464,-295,-908,120,1690,497,-543,529,497,39,-871,-106,-13,-56,-364,-573,-159,1517,1078,-126,-689,166,-543,-482,-645,443,-208,-276,90,931,1171,-334,54,-39,-857,-485,696,-120,-626,1013,1054,-179,-183,425,1002,-294,-1014,-1253,-193,644,159,-386,719,676,-36,544,754,-73,-1105,-731,6,211,299,174,141,520,14,514,-214,-332,-298,83,-883,-795,-103,721,635,241,427,-450,-672,-5,-508,-984,27,-30,134,880,1124,-37,-387,874,557,-863,-1555,111,353,115,-339,-185,1227,161,-19,312,300,-733,-376,-483,-696,-590,928,121,-110,539,424,189,-352,-548,-174,259,-355,-722,77,410,209,0,-35,285,-342,78,160,-1037,-184,347,-153,276,535,721,165,-98,-126,265,-412,-437,-958,-401,-464,371,986,246,-677,-30,626,-750,-865,794,431,-756,-74,171,-166,2,602,404,-623,-565,-27,570,474,-871,-836,506,1071,766,295,-144,-83,49,3,-366,-282,-572,-504,-372,808,653,-94,302,248,-97,-439,-459,-755,-276,883,-377,-129,62,551,686,355,-925,-1194,384,813,-545,-328,327,179,-48,210,620,8,-701,-534,-18,-204,-651,73,875,652,-45,228,102,-346,175,431,-951,-767,237,546,667,817,371,-707,434,901,-360,-667,-153,-544,-265,484,108,117,74,557,264,125,-515,-267,-61,-165,-564,-62,541,32,21,647,438,-415,-482,-311,-88,-37,-596,-453,1333,296,-35,-103,142,-648,-489,511,-377,-964,-229,687,445,-290,446,-186,322,160,-468,-296,334,145,-275,233,253,596,37,-692,468,239,-431,-135,179,0,-574,23,778,-210,145,888,59,-1161,-233,599,368,-874,-168,106,437,70,56,596,364,-604,-224,165,95,-229,517,439,479,-62,553,306,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,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-34,37,-41,46,-52,58,-66,76,-89,107,-133,176,-261,807,-1955,-2769,1556,3365,1735,-1100,-1040,-124,421,-1104,-1796,-720,1154,838,942,-197,-311,1600,1195,-1064,-1858,-159,-139,-530,-701,412,2124,634,-1853,-415,2226,504,-2383,-2143,-947,324,1611,144,-1176,320,2620,627,-1329,-198,-264,-1342,-1068,476,-307,-78,1198,1657,784,-1085,-802,415,-31,-879,-918,-1007,-323,1761,2516,-228,-1879,1108,2486,-1530,-2029,-439,-72,-410,-710,73,1628,1529,-407,-1247,1241,1062,-1978,-2295,-530,1407,-156,-685,-46,1682,1482,-119,-1163,-268,187,-680,-857,-563,-316,1105,894,549,639,863,-673,-1206,306,520,-395,-1752,-697,1007,2970,563,-2016,535,2492,-909,-2456,-216,712,-327,-778,168,1104,1787,763,-419,-1028,-211,557,-692,-1363,-480,1186,1007,-459,267,2095,1494,-962,-1160,-1205,-618,490,239,-1182,42,1471,1178,136,384,120,-1462,-1174,197,83,-833,-738,230,1026,797,-429,246,970,-8,-1760,-1619,-198,236,935,-360,-91,1022,268,-428,-75,161,-395,-708,-1209,-984,1614,1622,-559,-1858,1724,2032,-909,-1618,-1054,-228,473,249,-1291,98,2475,1377,-1354,-721,761,288,-1084,-1399,-89,447,-354,195,1791,1253,-292,-396,107,405,-957,-1312,-1204,-426,1234,1238,-351,41,960,817,-776,-1142,-1064,-131,-286,-1234,-490,1583,1221,-756,272,1502,133,-1499,-1166,269,349,-472,-915,441,2089,946,-137,-358,37,-124,-380,-1093,-1276,-56,1037,-223,142,1435,506,-582,-212,-200,-922,-643,-463,-1169,467,2079,-104,-254,1572,1120,-742,-1395,-670,274,15,-979,-674,1131,1458,537,0,574,256,-697,-1199,-1105,103,626,-304,-634,1404,1777,101,-487,-465,-304,-100,154,-1017,-406,1317,334,-311,959,1506,481,-928,-1184,-458,469,87,-877,-442,1580,1146,-512,-118,968,-301,-1075,-1217,-1249,201,39,-180,379,1334,46,96,475,10,-818,-596,-1362,-1042,572,412,29,-48,875,730,3,-534,-986,-152,-71,-1017,-557,812,1691,-133,-223,599,605,-182,-746,-647,-518,64,-551,-76,1540,641,57,41,215,-178,-66,-1068,-1244,-100,1125,-128,-689,709,942,455,87,-748,-690,404,-601,-1174,314,956,421,395,655,514,107,21,-866,-538,451,-584,-685,323,940,661,-383,-21,0,345,-208,-1953,-967,1037,90,-693,344,800,953,-75,76,-646,24,-329,-1452,-382,959,143,268,580,483,644,154,-414,-582,-127,-514,-1060,-334,1468,902,43,-112,-13,664,124,-1306,-1603,-228,254,-1024,-377,1012,926,121,428,-368,132,264,-1031,-1063,263,598,-528,217,1014,639,743,-232,-639,-142,325,-1524,-1179,398,818,365,758,897,-76,277,-151,-938,-566,581,-519,-225,521,468,528,680,2,-214,318,-1058,-1437,-297,624,-175,-551,651,559,778,146,-611,-632,288,-496,-1197,-94,749,210,143,608,348,276,357,-685,-805,13,-423,-1374,87,1007,88,-35,143,384,948,80,-855,-916,16,61,-106,-542,71,1072,870,-633,-274,558,-91,-1267,-423,477,-360,-128,1580,464,-80,791,245,-532,-278,-430,-878,-974,318,615,1006,41,118,497,721,-620,-703,-217,277,-182,-115,-37,15,827,494,-157,21,287,-435,-1286,-317,160,60,482,-159,307,856,93,-1039,113,559,-1005,-861,-180,471,298,989,342,-182,287,755,-43,-706,-434,-583,-124,-117,821,684,372,-123,602,1037,-703,-1366,-82,132,-803,-629,-102,277,1037,1000,-855,-495,459,-206,-1027,-452,332,74,-11,-2,239,962,394,-572,-498,161,373,-654,-532,176,157,696,128,116,915,299,-890,-1110,237,187,79,-394,48,316,997,394,-55,657,-382,-676,-149,-163,-667,-175,695,475,-783,730,958,-202,-208,-523,-528,-398,354,-320,636,95,765,991,-68,-629,-348,90,-393,-879,1,-42,270,720,565,-169,406,500,-467,-346,-71,-279,-564,826,762,202,178,243,332,-379,45,-575,-533,-456,-149,467,-37,-498,51,1416,424,-875,-492,11,-609,-598,-288,-263,738,915,73,287,487,-427,-51,-77,-297,-802,377,490,-348,752,1545,-692,-1188,843,697,-395,-1289,-696,445,200,478,-191,446,258,631,44,-757,-728,55,-252,-1398,-233,976,328,-516,590,511,-1193,-184,333,-13,-702,-454,-24,236,307,87,664,-74,-561,-525,96,259,-351,-671,-74,302,526,831,-287,-261,121,352,-314,-909,-22,267,370,-365,-266,1076,729,-774,-328,-169,-37,-245,526,-427,-413,1068,698,-432,716,822,-273,-996,-66,-250,-92,332,168,-286,23,549,992,12,-283,-399,127,-488,-1225,199,572,293,-110,682,123,161,218,-426,-953,-386,-373,-529,805,509,-252,338,40,-342,221,769,-796,-857,231,610,188,-134,172,-131,237,58,-651,-127,-131,-780,-127,483,-79,57,179,630,521,-167,-557,-356,274,-305,-1069,-413,536,-17,-647,1080,359,-499,178,878,-28,-913,-316,-56,513,872,-77,-752,60,580,129,-296,-600,-850,493,412,-486,-206,412,791,313,-597,-504,234,170,-729,-646,537,167,-516,275,630,-593,-781,334,140,179,-236,-640,-490,682,-302,175,733,-296,-807,-589,845,-233,-1008,29,670,-129,-206,37,632,483,-10,-253,43,-578,-291,558,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,0,0,0,0,0,0,0,0,0,0,0,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,15,-17,19,-21,23,-25,28,-31,35,-39,45,-51,59,-68,71,19,2551,1496,-1810,-3114,-1925,352,1858,469,-2310,-51,2780,1906,-1763,-1025,1314,492,-2038,-1884,542,1357,207,-515,1131,1488,-56,-882,-1086,-632,243,-523,-1923,204,2662,1162,-975,-9,909,-152,-1013,-32,-327,-800,-1241,35,1152,1833,416,-618,681,651,-311,-796,-785,-418,454,265,-211,-37,1610,1421,-135,-1784,-826,108,-986,-1546,-426,1251,618,-587,1223,2066,-185,-1558,-571,-525,-734,132,-194,-633,848,1769,298,-97,378,-664,-649,-268,-201,-1249,-451,252,696,1728,807,94,-346,240,696,-102,-2209,-1722,1857,2015,-969,-1551,1574,2207,88,-1602,-1696,-598,638,1,-1449,-500,1903,1127,30,630,709,-178,-1259,-2212,-511,1038,60,-1741,204,2306,1308,-13,-952,184,353,-944,-2032,-1131,479,1195,-49,72,-11,118,1000,313,-1210,-865,-647,-1026,409,2232,142,-1910,537,2811,795,-1544,-552,-504,-58,-264,-791,-109,2111,1772,-440,-306,901,581,-221,-1646,-1362,147,-57,-144,263,1874,1012,-539,-569,-286,791,67,-1720,-2235,208,1916,314,-546,417,1367,61,-551,-1015,-653,530,-687,-1024,624,1540,31,307,1253,277,123,-673,-1017,-580,-264,-269,-581,517,1486,881,592,-1109,-300,512,-1048,-2327,-302,1918,-203,-443,785,1640,658,-323,-784,-939,266,-279,-1752,-343,1254,1555,133,167,737,535,165,-1067,-1283,155,128,-750,-271,899,1041,530,-85,-71,491,-277,-2028,-1136,932,386,-989,2,1752,1099,464,-549,-1264,-5,104,-1291,-865,1029,918,-366,42,854,502,389,-1002,-1078,10,75,-1030,-549,1293,1348,421,-207,286,801,770,-865,-1963,-445,421,-164,-156,567,1078,648,614,-602,-22,483,-961,-1863,183,1299,-147,-91,968,858,102,-33,-964,-396,318,-665,-1369,317,978,1023,578,-22,86,681,822,-964,-1052,-167,-452,-460,173,895,660,352,-325,99,645,-516,-2108,-891,903,173,-700,591,869,955,481,-581,-1308,155,-217,-1283,-731,491,1033,140,399,179,549,147,-516,-1140,196,88,-1000,-519,914,1091,671,269,-475,821,34,-1260,-1417,110,363,-176,-267,564,1112,906,-14,-886,-343,539,-1176,-1207,454,52,204,237,733,510,910,55,-628,-332,318,-1088,-831,371,605,795,558,-200,180,811,-478,-1376,-596,214,-448,-226,28,728,1217,783,-608,-310,225,-67,-1310,-332,294,-142,136,145,454,1357,613,-725,-386,732,-284,-1306,-213,739,446,-56,268,-304,889,-321,-877,-672,-378,-270,-606,-28,45,651,899,17,-59,719,-123,-1018,-1160,-156,-129,-704,27,470,1100,1407,-534,-887,247,199,-792,-743,-113,165,587,820,-200,1014,826,-641,-868,-384,-120,-641,-553,480,215,696,542,197,609,440,-809,-595,-512,-218,-174,-338,-358,-165,1340,623,-956,-235,571,-642,-1074,-243,-257,32,388,384,152,679,756,-794,-333,-279,-656,-616,-144,180,1137,725,60,117,583,-322,-862,-337,-345,-553,66,85,326,964,737,28,-404,-4,4,-436,-1130,-842,100,314,-19,195,1754,1377,-986,-593,929,-499,-1565,-223,658,105,291,320,117,845,613,-175,-822,-479,132,-54,-684,-987,679,1590,-116,-819,125,120,-585,-591,-428,-566,-314,109,115,692,1308,45,-859,336,-42,-731,-801,60,248,6,110,395,1023,647,-570,-578,420,-507,-562,-332,-333,136,165,788,762,565,-336,-150,-402,39,-438,120,-189,-978,-314,1994,359,-769,58,793,-754,-878,-580,-726,188,640,-256,-325,924,1132,-92,-268,-182,-832,-425,-9,232,408,186,640,679,1080,-116,69,77,-1371,-517,1290,27,-731,663,911,133,-583,-32,610,-109,-880,-762,102,456,-65,299,567,793,-84,328,964,115,-651,-725,-313,98,621,252,31,819,346,193,-74,-635,-256,97,245,-482,93,726,543,562,754,-277,-423,211,-485,-346,375,-221,-649,969,1623,16,-706,503,994,-577,-1364,-327,405,291,-518,105,1134,517,286,470,-70,-885,-480,-24,-1199,-319,1145,350,-446,445,979,-25,-386,-862,-319,-227,9,-425,-163,610,771,28,391,-354,-443,231,-52,-988,-887,342,-178,163,653,328,-145,459,-165,-272,-327,-358,-180,-191,-408,-100,1506,427,-1018,-89,915,-466,-885,76,30,-546,387,508,-131,281,871,487,-559,-724,-807,100,324,-338,-490,-91,516,173,462,-15,-256,-9,-886,-556,171,568,-486,-227,835,351,-45,463,-55,-305,493,-624,-1050,-35,866,511,-159,22,72,654,408,-784,-1470,-13,538,-444,-42,668,599,-269,-40,329,82,-283,-1130,135,80,-61,-383,820,299,-67,457,-9,-517,179,518,-542,-593,-271,55,-149,1123,375,-646,96,1162,-149,-474,-83,-289,274,642,153,163,399,799,195,-68,-820,-275,536,-128,-296,427,1133,-537,-401,582,350,-111,-348,-674,-435,19,-206,-156,340,439,-118,154,-137,-514,-90,125,-47,-1217,103,688,664,-224,342,-16,-60,-31,-406,234,-161,102,-277,172,15,863,488,112,-247,276,-193,-791,227,-168,-801,546,728,-205,-165,1200,-78,-854,-374,199,145,-211,-192,281,106,-402,79,578,767,-804,-400,328,69,-766,40,222,-68,-348,623,285],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-14,16,-18,20,-23,27,-32,39,-48,62,-82,117,-183,351,-1722,-2077,3166,2139,878,-1351,-558,847,625,-1579,-1988,-299,627,698,348,-447,1047,1891,759,-1971,-1361,-74,-66,-472,-1292,905,1351,653,-1134,1197,2924,-337,-3307,-1645,188,730,266,-1255,-1093,1483,2549,139,-1097,721,97,-901,-1040,-236,-575,-45,847,1321,105,-425,20,1029,240,-1903,-1788,-553,226,1759,1087,-1100,-787,2465,1884,-1522,-2152,-456,-149,-884,-802,475,1750,1462,-687,-421,1929,425,-2664,-2056,891,428,-508,-839,518,1989,1198,-320,-787,431,151,-1424,-1372,-1091,173,1429,856,131,1175,1275,-471,-59,193,-646,-2022,-1099,-174,1407,2062,-324,-1895,1580,2323,-1161,-2213,-55,359,-814,-1382,75,1798,1077,309,58,82,654,-751,-640,-1646,-504,1267,173,-701,845,2509,360,-1557,-577,357,-633,-47,-980,-1627,734,2371,786,289,170,84,-1024,-791,28,-569,-832,-570,283,1388,1109,33,586,1616,-200,-1995,-619,248,641,-167,-865,156,1234,980,97,-198,-192,-703,-1090,-693,-159,1518,891,-1243,-761,2444,2510,-1686,-1621,-663,81,-133,-447,-949,481,2818,446,-1297,93,1068,366,-1617,-1608,-630,597,-151,-263,1641,1065,-687,18,912,305,-1665,-1130,-699,-507,626,735,-588,934,1838,617,-494,-882,-519,-501,-611,-1031,-485,1621,1274,-465,535,1676,-205,-1559,-607,393,-232,-1059,-767,643,1961,290,-360,461,743,-194,-605,-1571,-1478,705,702,-505,199,1270,939,22,271,-240,-698,-503,-483,-628,835,1240,301,-55,1990,762,-676,-1036,-127,83,-519,-1069,-544,1543,1499,182,131,1002,182,-690,-1296,-1030,-176,223,-487,-163,1571,1832,81,-459,-168,-640,-864,-929,-1404,-443,717,391,134,1723,1732,126,-864,-1097,-164,532,-233,-1439,123,1370,726,305,282,875,415,-659,-1214,-618,562,-400,-666,433,933,285,417,347,-259,-548,-506,-1229,-747,1491,275,-535,498,1706,526,-431,-755,-420,-192,-786,-1514,-714,1288,686,-231,-382,847,698,-60,-1286,-490,-252,-299,-864,-356,1344,916,-198,117,595,33,-12,-1096,-1091,346,548,-498,-702,1552,1782,453,-268,47,125,-228,-817,-1143,235,773,-337,149,792,182,143,-19,-657,-622,151,-1225,-1082,548,1307,343,-68,291,818,707,-562,-1660,-316,406,-340,-982,623,720,344,370,-205,-216,-65,-793,-1219,-88,404,-362,-339,1163,1116,281,47,-507,-463,508,-700,-1085,201,1011,554,150,632,450,675,72,-1334,-975,746,339,-854,-231,1008,670,40,547,81,108,-550,-1177,-124,390,-16,-222,452,1153,1142,550,-520,-425,49,205,-1299,-1284,660,887,149,318,610,215,301,113,-1082,-545,295,-890,-451,297,481,769,250,809,159,718,-840,-1265,443,339,-893,-746,735,848,600,89,1,81,371,-712,-1396,-255,284,-556,434,1129,778,741,249,-965,-508,-253,-1051,-742,300,256,259,241,481,566,507,-148,-744,-426,28,-241,-890,-224,1125,1072,823,-682,-54,738,-551,-1672,-360,407,-988,-104,869,94,21,192,356,-211,-405,-687,-884,-73,362,489,494,158,44,867,1215,-1165,-1443,31,-164,-645,-140,442,488,1058,765,-37,280,446,-959,-989,13,-278,-31,891,428,489,918,132,-604,676,-38,-982,-1298,210,405,262,476,261,61,860,1043,-367,-571,-524,-455,-95,-304,9,708,116,-356,1027,1088,-729,-1086,629,-309,-763,-615,599,548,1024,751,-389,310,566,-754,-1268,-437,104,-474,198,409,760,574,224,-815,-414,519,-186,-1267,-1058,284,837,413,97,349,897,-171,-925,-293,72,243,-633,-287,-1,1127,886,-215,-71,584,-403,-1057,53,169,-844,175,329,-220,-171,1425,1029,-463,-551,-481,-102,-466,-72,137,-64,-162,522,828,106,-298,-139,240,-799,-674,460,-51,-95,847,907,-453,460,751,-324,-758,-549,-1082,-463,651,302,-274,447,760,278,386,6,-829,-653,-248,11,682,175,-186,121,1446,341,-472,-417,362,-105,-629,-761,170,989,211,283,234,340,-329,-90,454,-816,-637,-259,267,-300,1043,1241,-580,-695,1274,607,-1274,-1579,-91,735,237,-473,-133,223,106,232,-558,-159,-499,-88,-260,-1162,455,594,-26,26,530,12,-228,318,652,-919,-411,-509,-89,573,851,354,-272,92,-115,-548,454,252,-1242,-686,542,715,377,476,22,81,609,97,-951,-694,1,712,-113,-439,110,1317,521,-490,-512,-22,-389,-24,13,-675,-27,472,595,43,838,681,-428,-662,-123,182,-96,32,-563,-93,750,772,646,215,-158,-415,186,-628,-887,167,753,-207,-133,403,-140,-10,778,-391,-711,532,-107,-668,256,200,-385,364,520,307,187,125,-669,-821,174,789,-70,-622,476,258,495,165,26,-225,167,-201,-665,-234,-369,373,366,447,56,-5,1,366,726,-656,-1337,425,939,-411,-425,1006,175,-589,97,782,-645,-806,-150,-70,263,-4,-381,255,745,554,-168,-838,-606,353,267,-159,-412,-11,690,875,-22,-667,-439,277,132,-989,-294,409,-118,-306,426,514,-27,-185,49,156,211,-849,-980,20,804,-271,-450,338,446,-615,233,803,-715,-1051,151,438,-284,-420,-8,924,251,-655,-619,737,13,-158,324,61,-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,0,0,0,0,0,0,0,0,0,0,0,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,4,-6,8,-12,17,-26,42,-76,174,-1038,-2613,1250,2148,-170,-1740,-2298,-1090,1991,1998,-1113,-1176,2517,1869,-1984,-1635,773,535,-1426,-2478,53,2017,1029,-405,489,1485,120,-1016,-1323,-824,465,119,-1886,-390,2287,1690,-518,-113,915,-663,-1637,375,-2,-401,-847,-492,648,2110,1093,-835,-486,512,-193,-1131,-964,-971,926,1333,3,-555,1291,1481,-175,-1171,-905,-251,-91,-1043,-166,1349,717,-202,236,1482,330,-1317,-701,-908,-423,855,191,-684,599,1839,643,-200,76,-726,-984,-270,169,-250,-234,720,611,1533,1840,-135,-1403,-1117,311,19,-1780,-1943,835,2606,313,-1424,337,1709,841,-984,-1361,-1216,585,1222,-964,-1014,2035,1678,-253,-174,267,91,-506,-1725,-1344,1128,1191,-745,-933,1291,2054,-91,-999,-619,-159,-337,-1026,-1667,322,1054,1031,728,247,131,88,161,-405,-478,-384,-1712,-199,2692,1817,-1550,-360,1894,877,-881,-1067,-986,-328,105,-761,-394,1275,2408,-247,-1122,-358,615,-76,-1281,-1523,391,1075,-594,164,2095,1557,-228,-927,-1119,-25,675,-879,-2632,-95,2016,1123,-171,704,1150,-339,-755,-1379,-864,669,108,-1027,434,1660,536,115,605,201,-716,-943,-1303,-363,272,574,-165,642,1491,1349,49,-1072,-680,426,-571,-1587,-418,1306,354,-1099,740,1698,649,-732,-1157,-1279,-82,10,-1356,-764,921,1076,195,359,197,140,-96,-925,-1226,-250,543,-267,37,1488,1118,626,-194,-687,267,75,-1826,-1466,848,697,49,161,1099,1042,390,-482,-981,-524,23,-1057,-1239,642,1012,352,219,1043,371,63,-1066,-1513,-139,950,-1022,-804,689,1762,811,141,-873,-176,378,-379,-2094,-1147,420,249,262,362,761,445,244,-756,-541,288,-498,-1919,48,1445,-167,-6,960,1150,505,-154,-960,-916,-528,-520,-1083,-300,1149,928,1090,521,-965,175,-408,-958,-1000,746,208,-326,-15,1041,1153,527,-104,-1003,645,-307,-1761,-504,1353,718,-181,271,471,963,517,-791,-1435,-148,23,-909,-598,699,1436,596,666,-341,267,543,-810,-1397,-449,773,-956,-459,479,685,750,88,-453,72,200,-599,-1886,94,778,67,272,237,548,946,-239,-1392,-714,-33,-579,-981,-229,571,308,439,571,436,94,-469,-1265,-422,305,-557,-603,227,748,434,822,-254,-229,333,-25,-1031,-1283,127,111,44,103,175,1034,727,-601,-320,256,-231,-1245,-569,-100,104,368,103,640,1193,1037,-1290,-985,666,-243,-1244,-620,287,831,1181,91,-376,317,620,-589,-922,-98,-116,80,360,172,537,1196,475,-561,212,328,-1514,-1192,47,522,155,256,512,787,1086,-360,-1231,-88,-41,-1022,-1046,223,331,1074,445,-503,77,1001,59,-1499,-422,-156,-260,-30,563,446,755,456,-261,82,340,-578,-1136,-863,-113,359,666,-403,293,1358,907,-981,-198,271,-614,-921,214,-234,170,1171,-41,268,888,-319,-826,-879,-225,-540,-948,95,26,962,883,21,17,546,-168,-1046,-627,-404,-164,759,222,-20,471,1171,-38,-631,-264,92,-225,-1073,-731,-27,1022,-272,-272,1495,745,-574,-387,972,-185,-817,-936,-455,651,1020,378,-61,425,644,286,-895,-594,-734,279,114,-527,303,1467,240,-513,-134,118,-715,-437,-124,-1105,285,985,-142,274,792,220,-929,-148,233,-793,-1028,-237,5,450,-113,146,620,1051,-389,-529,-101,-308,-259,-293,301,422,-32,439,607,430,373,-693,-532,-614,-495,225,394,-777,-86,1590,839,-754,-200,438,-376,-831,-424,-142,222,959,-56,-384,791,711,44,-200,-403,-460,-690,228,504,734,-257,-60,501,383,-652,41,201,-822,-951,706,502,-551,768,1436,181,-695,257,292,191,-238,-781,-587,186,473,590,699,691,-31,-95,256,-336,-275,-257,-616,-472,386,371,198,452,80,386,593,-755,-506,117,157,-668,-166,529,422,102,348,-8,-870,287,-182,-306,204,300,-1159,261,1979,812,-865,-312,766,-359,-836,-422,-143,428,-456,-218,1093,-52,-169,-396,-82,-413,-213,220,-1332,-767,1343,623,-281,94,658,38,-550,-521,-385,-360,409,-141,-575,523,587,510,443,-447,-871,144,5,-189,-380,141,78,164,1094,370,269,-89,-522,-302,-735,-76,35,-390,-645,-446,1047,609,-828,-111,653,-188,-1158,-316,328,-308,302,1085,56,-42,791,780,-343,-288,-1090,-582,327,278,-259,103,461,469,198,-107,-525,293,-459,-691,202,432,38,-29,365,317,188,490,86,-704,167,29,-891,-439,555,828,472,-350,-447,204,1140,28,-1262,-134,981,-515,-280,836,731,-548,-172,115,295,-58,-554,-568,539,-271,-440,151,506,238,872,-226,-1126,-186,415,79,-679,272,-185,462,1351,565,-1130,-92,127,-379,-546,40,-119,-263,811,584,-6,-228,648,423,4,-629,-459,401,-531,-547,436,1023,291,-474,590,-38,-663,-398,-504,-103,395,-48,-243,573,728,176,90,-81,-992,-483,1276,323,-742,-218,325,26,541,-254,-444,-343,94,-580,-179,551,174,-249,-142,-175,424,296,66,-325,154,-255,-498,453,-76,-126,410,562,-514,-459,896,551,-975,-706,431,135,-145,-131,224,-88,200,91,382,588,-428,-653,251,-84,-501,680,216,-399,-82,727],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-9,10,-11,12,-14,15,-17,18,-20,23,-25,28,-32,36,-38,28,136,3256,2244,-682,-1605,583,2054,143,-2444,-1435,541,320,-574,-722,686,1593,2136,-322,-1642,-881,708,18,-1398,-1100,608,927,-292,-330,1737,2565,-1693,-2774,-271,1454,57,-1057,-1412,-71,2807,2409,-870,-1087,794,729,-1232,-1444,-132,76,-490,605,878,315,-588,784,1330,-276,-2184,-1480,86,56,723,-34,-516,344,2703,1127,-1945,-1424,828,-13,-1454,-748,851,1774,251,-659,652,2247,-268,-2960,-1038,1471,10,-2326,-816,1167,2254,563,-455,-328,861,-350,-1386,-1394,-467,309,617,-323,-80,1292,591,-390,93,209,-1100,-1595,-471,266,1024,1038,-546,-723,2158,2296,-1811,-2246,603,103,-1550,-879,671,1827,1012,-408,300,488,571,-419,-1755,-1227,-45,304,34,-501,1089,2104,-239,-902,341,572,-687,-690,-1589,-1370,963,1754,140,-152,857,128,-531,-196,-72,-629,-990,-643,-80,904,676,259,752,1620,-781,-1534,-287,354,-19,-1096,-657,1056,2033,455,-227,310,241,-829,-612,-215,-190,629,144,-1167,563,2795,1421,-1943,-1190,650,368,-928,-1230,-569,1478,2041,-329,-702,1015,1834,-245,-2643,-1010,175,-208,-791,-158,1550,1392,-236,550,1610,72,-1802,-817,-285,85,607,-314,-677,1255,1898,249,140,-779,-93,-325,-709,-823,-77,1392,143,-389,968,1885,-127,-1218,-177,385,-883,-1370,-472,1291,1137,-149,-456,867,640,-322,-1196,-1226,-192,512,317,-841,784,1453,320,-156,803,-278,-850,-157,-1005,-605,179,672,-311,438,1820,476,-781,-491,535,-629,-1087,-1055,81,1569,1090,-168,-241,950,683,-600,-910,-351,-448,-128,-980,-12,1861,1194,-230,91,775,181,-570,-796,-1096,2,487,-253,83,1570,1319,-418,-839,-310,155,-532,-1043,-1080,584,1762,537,-375,1138,1169,-235,-869,-999,-98,-284,-1134,-1010,815,1207,254,304,838,94,-640,27,-898,-278,210,-319,-783,968,1465,213,-144,-142,89,-488,-631,-1624,-361,948,492,-805,541,1492,902,-238,-528,-420,143,-767,-715,98,1080,483,-432,491,685,60,-724,-1172,-929,462,-30,-1184,-68,1389,1940,-523,-206,677,836,-594,-1394,-1503,633,742,-550,187,898,652,43,-247,-360,-419,-641,-1388,-364,748,951,-358,-78,650,369,-38,-1013,-1757,-432,254,-700,-906,764,1404,351,286,185,199,210,-492,-1566,-596,332,-385,18,1145,958,294,-338,235,-306,-436,-912,-1657,152,857,13,-563,788,632,721,127,-647,-894,630,27,-1220,104,1196,431,302,971,264,110,-408,-810,-618,-523,-290,-751,760,1254,659,67,-138,-447,488,-127,-1756,-1024,454,630,-346,128,479,731,-48,-583,-473,-287,-46,-1199,-661,421,701,768,553,378,155,-122,-683,-902,98,-487,-1230,-446,1306,970,542,304,-191,459,640,-1090,-930,44,-8,-72,618,908,961,690,-173,-190,443,-69,-904,-578,611,561,-298,282,1321,445,28,-689,-942,-96,36,-215,-995,44,866,816,454,-258,399,1095,-1002,-1303,-370,749,-513,-471,1114,595,-317,480,687,-298,-6,-281,-645,-647,-45,-15,-123,277,769,992,734,-575,-717,493,14,-1348,-661,612,301,387,525,-145,396,19,-673,-507,371,44,-682,88,-85,106,729,-208,-284,716,178,-1437,-757,217,68,-492,318,210,249,784,528,-631,-755,-440,-494,-415,-435,166,992,355,28,893,777,-667,-856,98,-176,-1667,-275,730,742,241,64,-125,815,813,-500,-1154,-201,-363,-300,-14,496,480,161,50,-369,479,685,-915,-1366,-569,156,165,180,-50,321,839,-125,-927,-12,442,-530,-808,-710,274,668,1020,23,46,519,-360,-810,295,198,-1072,-362,810,164,-121,1004,880,-134,-702,-58,-119,-4,-13,-269,-133,190,467,994,140,-132,67,-22,-1237,-765,218,-131,49,426,-22,361,968,225,-836,-709,-308,32,-707,259,363,-195,435,493,463,461,232,-218,-91,43,-373,-55,-259,-528,853,1034,513,-386,20,475,-521,-774,-472,165,616,-425,-337,190,465,123,37,-214,-840,-851,178,381,-284,706,1021,-353,28,1350,68,-1506,-1029,679,859,-350,-1034,82,807,313,141,56,-773,-124,-377,-356,-1012,-45,665,-89,27,615,192,28,-28,672,-620,-796,-261,241,135,132,-65,487,883,431,-130,389,-253,-1453,-474,606,687,195,17,-230,588,259,32,-309,-523,155,143,-559,-277,453,1445,81,-453,-234,315,-212,-406,208,-951,-495,797,270,-407,629,625,-641,-437,461,-426,-252,-564,-471,-410,355,496,491,67,67,-46,-3,-715,-667,-161,468,-690,12,599,950,136,293,-695,-539,416,-264,-542,236,477,-537,165,707,680,-197,-7,-851,-189,350,254,-605,332,356,-86,145,146,-174,395,464,-461,-454,251,83,205,343,407,106,145,-1,106,268,-752,-924,978,678,-1012,-254,967,325,-158,830,241,-1027,-580,313,815,278,-184,-503,255,1020,308,-215,-257,-126,-28,146,-813,-362,234,458,373,67,-101,-81,899,-191,-891,-357,116,407,-83,171,5,-286,380,449,7,-229,-607,-976,306,455,180,-121,179,10,-143,312,530,-587,-1221,951,591,-716,-632,325,1296,198,-536,109,715,-546,-647,-22,-374,-844,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,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-25,28,-30,34,-37,41,-46,51,-57,65,-74,86,-102,125,-160,222,-366,1610,709,-2554,-835,783,957,-269,-2427,-2634,1219,2665,-100,-1670,2036,2347,-1336,-1936,118,1324,-795,-1635,-543,754,1709,87,335,672,474,-787,-1437,-1358,386,1442,-1000,-1595,1891,1972,29,451,705,-410,-1671,-1210,-32,380,-71,-858,-266,1706,1719,-642,-1239,-3,-348,-356,-1207,-931,559,1690,429,-621,868,1765,-55,-1498,-745,-114,-295,-1116,-281,1409,1573,-552,-130,1286,71,-1324,-967,-1158,-948,811,981,-588,372,1824,672,-199,312,-114,-1572,-671,-223,-50,601,496,-150,1111,2307,420,-1625,-1657,237,758,-1213,-1804,600,3055,1167,-951,-345,775,807,51,-1120,-2575,-408,1531,197,-728,1370,1598,98,-409,171,669,-321,-1628,-1774,433,1822,299,-559,612,1728,300,-1063,-1310,-689,106,-605,-704,-85,624,1505,1381,53,-8,-598,-172,-1043,-63,-631,-1708,-1029,2130,2348,-484,-581,463,312,-294,-1172,-1517,-460,1008,37,-1095,338,2471,1589,-981,-1051,15,355,-861,-1421,7,1290,202,-610,686,1628,931,-1088,-1557,-1010,726,230,-1531,-131,1631,1590,190,718,599,323,-831,-1242,-600,604,347,-830,-69,1643,333,202,347,-421,117,-505,-1009,-759,609,1010,462,-344,948,1066,608,-1249,-809,543,-10,-1598,-856,1771,1209,-518,201,687,169,18,-818,-2166,-693,681,-63,-471,489,1667,347,420,-202,-602,-133,-661,-1476,-151,583,-376,-200,1001,936,737,-141,-397,-135,202,-1421,-1593,822,1784,239,-335,316,732,702,110,-1306,-938,83,-263,-1011,835,1481,469,212,62,502,172,-341,-1655,-853,832,68,-793,21,1227,1384,-15,-800,-568,554,-40,-1685,-1090,330,413,238,909,119,785,399,-1066,-1343,147,-51,-1525,-522,1287,902,562,406,392,310,-157,-1263,-1167,75,469,-453,-442,633,782,1131,213,-536,-111,376,-1539,-1280,368,571,-47,536,673,915,348,-690,-992,-137,543,-1300,-1025,1001,713,385,200,657,665,863,-19,-1605,-706,125,-105,-443,504,966,779,493,-513,-42,394,-685,-1793,-1044,225,159,-330,496,1063,1313,-95,-509,-252,859,-707,-1932,-609,806,761,148,328,319,1022,1010,-1176,-1113,227,-438,-971,-231,697,407,296,591,-86,284,-36,-1628,-811,516,76,-932,75,333,713,910,60,-893,0,442,-1144,-983,-23,365,746,239,249,1202,1260,-428,-1241,29,-165,-1219,-829,549,544,773,394,-66,468,1336,-1249,-1642,159,171,-607,-694,563,634,999,387,-449,185,755,-546,-1449,-557,-116,-94,66,-294,455,1004,186,-583,-137,327,-898,-1183,169,763,402,537,38,413,1337,124,-1177,-429,66,-533,-502,-475,217,705,908,-132,58,928,-220,-1364,-735,4,-870,358,415,529,782,692,-30,-514,479,-393,-636,-924,-418,456,489,48,85,1034,1092,-764,-728,41,-790,-634,100,-410,196,1130,440,-180,588,422,-618,-692,132,-450,-398,-418,308,786,1249,373,-762,779,-139,-395,-293,-642,-382,302,563,-198,479,1586,273,-757,-307,370,-321,-731,-839,442,1485,341,-658,241,1160,-1085,-1028,276,15,-935,-276,165,-35,499,1143,369,43,226,-6,-481,-843,-330,734,176,-430,686,1278,629,-381,-38,-14,-859,-288,-71,-837,-149,879,16,108,1292,818,-823,-517,292,-211,-601,-210,184,597,869,-457,1014,1327,-193,-954,-74,-219,-549,65,257,342,-7,301,218,719,-14,-437,-1040,-1084,-652,208,522,-249,-411,1510,1155,-833,-511,339,-188,-251,-278,-442,-171,647,435,162,413,275,-137,86,51,-1157,-947,245,666,246,282,154,749,207,-347,-424,476,-1166,-1155,677,780,-945,-168,1291,459,-898,-267,-234,60,331,-605,-310,144,375,167,709,726,-283,-704,-42,107,-348,-306,-224,-344,580,833,36,6,-157,-228,31,-470,-527,142,335,239,9,543,728,182,691,-245,-906,-7,-206,-570,528,622,-1053,-473,1747,996,-978,-413,103,-692,-647,-610,8,473,-362,91,725,277,-127,74,-391,-1139,-89,729,-973,-702,721,1192,-298,-347,653,-137,249,119,-722,-532,1159,44,-128,450,396,519,445,-333,-559,-117,-298,-436,-212,789,33,-59,585,529,-303,35,-18,-548,-693,-168,96,521,-231,-388,955,1072,-562,-507,574,16,-773,-297,-3,-918,425,758,-436,-304,257,401,172,31,-662,-1339,270,806,3,-78,-17,-111,37,-89,-206,66,-393,-1305,-347,1120,607,-17,650,351,-864,163,-84,-895,355,857,-879,-737,505,882,554,4,-708,-253,831,113,-936,-382,522,-647,-235,637,637,-87,15,134,-323,412,-610,-361,459,215,-174,61,352,17,1046,236,-1169,-947,328,257,-242,-79,-188,-513,1066,1087,-339,-675,161,-51,-282,279,-275,-271,445,902,-53,-404,234,-47,55,-798,-607,327,436,-830,123,1035,509,261,398,402,-85,-275,-646,-431,549,915,-487,-136,531,62,185,322,-664,-808,648,368,-219,107,789,-260,483,815,-170,-497,627,-519,-492,63,676,252,507,-259,-46,870,-89,-109,-128,73,-521,201,486,-604,-426,958,-548,-1417,296,1042,-497,-963,-123,-308,-342,685,554,-13,110,9,-108,337,145,-317,-18,-267,-190,454,712,-372,95],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-12,14,-15,16,-18,20,-22,25,-28,31,-35,40,-47,55,-66,82,-108,155,-270,1289,1096,-1440,-390,1414,1945,-918,-2333,-896,1243,-487,-1215,-167,838,1767,1264,-613,-1780,823,1083,-346,-2231,-1036,999,981,-708,598,2519,1571,-1887,-2037,1493,1358,-1604,-2593,-716,1279,2991,1469,-1353,-338,2141,573,-1974,-1560,74,-253,-691,491,956,195,312,1269,1131,-1037,-2332,-589,895,216,-929,-85,261,1580,2232,-657,-2003,-171,745,-895,-1765,-865,679,1063,310,-8,1443,1686,-1464,-2522,162,1260,-1637,-2640,34,2245,1375,-462,-513,1275,1290,-590,-1795,-1516,-190,171,233,-213,186,854,972,-323,173,-131,-1431,-1045,-121,-119,465,-36,-406,850,2319,1177,-1946,-1254,1156,167,-2740,-1109,1155,1435,-148,-77,666,1321,225,-789,-1502,-898,-304,-253,-308,26,1341,1557,-193,-1070,812,984,-1121,-1638,-1539,-567,1229,768,-560,-266,1487,750,-422,253,-191,-1024,-865,-397,190,1103,873,363,1052,827,-270,-1619,254,395,-826,-1579,-700,1630,1960,774,-209,901,212,-838,-621,-139,-696,-180,-718,-555,1374,2777,445,-2238,-43,1740,-163,-2125,-1819,113,1124,863,-673,307,1888,1482,-914,-1720,-323,295,-510,-1454,-197,1103,844,-327,599,1585,-66,-1831,-853,169,-178,-709,-511,286,1544,1165,-493,-299,346,-353,-691,-868,-1044,-102,1036,-47,-305,1163,1111,-221,-1151,384,639,-1051,-1470,-100,1224,471,-751,131,2042,1117,-687,-1450,-1157,-122,260,-755,-538,496,1887,826,-532,616,446,-748,-831,-434,-951,-198,167,-415,888,1516,777,-639,27,415,-575,-1727,-739,527,1259,204,-516,747,1563,82,-1127,-669,-167,77,-833,-1320,327,1820,594,-762,698,1064,180,-951,-1185,-1179,138,79,-334,241,1633,876,-293,8,307,57,-1298,-1408,-994,484,1067,-646,143,1362,1023,-97,-690,-446,27,-503,-1393,-646,662,1323,626,242,1278,351,-599,-420,-610,-507,-62,-1003,-476,1403,1583,140,-304,591,-132,-395,-1256,-1695,-437,499,-203,-760,819,1406,708,-402,-486,-333,-130,-757,-711,38,776,-33,-26,1205,1087,351,-741,-885,-756,-16,-662,-1188,10,1310,1013,-364,196,604,276,-492,-1385,-805,149,-169,-911,166,1290,676,233,-167,74,-576,-305,-1064,-204,1015,682,-624,548,1224,916,-389,-709,52,181,-28,-1242,-805,463,866,117,92,670,401,-156,-789,-1087,-43,369,-879,84,829,812,204,331,717,211,-562,-659,-1630,294,572,-6,-445,919,1140,308,-257,-349,-91,215,-1021,-1367,-38,1029,-37,331,781,931,214,-187,-338,-330,-145,-891,-316,339,705,193,378,421,432,489,-997,-1806,-456,1125,187,-1063,230,704,714,308,14,-235,-142,-510,-851,-405,386,207,265,885,549,457,299,-674,-694,-104,-553,-1177,-355,1287,531,-6,219,1125,406,-157,-747,-1033,42,-312,-641,525,1031,219,130,527,-88,62,-284,-1325,-839,365,215,-645,425,1226,738,-101,-256,-400,-282,-380,-875,-1156,267,319,813,136,22,965,665,-477,-1303,-347,311,-1058,-834,1130,656,132,447,145,102,24,-1036,-532,-633,372,78,17,273,921,1214,567,-854,-101,548,42,-739,-813,906,356,244,734,94,748,209,-1095,-922,-420,-810,-441,347,744,506,458,438,125,1327,-316,-1516,-829,711,217,-687,97,444,902,376,330,-527,-546,167,-460,-585,-352,-7,589,-155,-3,1326,500,-1397,-311,435,-426,-1411,-429,1014,-63,-78,348,189,1292,642,-899,-843,-22,-4,-669,-191,505,454,154,-340,170,804,17,-724,-1178,-66,221,36,-95,243,793,1109,284,-847,377,7,-1009,-1239,-798,464,737,84,-308,139,650,-202,-774,119,-546,-1046,-309,328,403,62,860,863,-492,-132,585,36,-584,-179,-218,646,638,665,531,216,-133,53,55,-384,-588,-377,-14,-956,409,325,367,387,183,-594,-582,514,221,-1051,-486,-375,-98,510,399,224,382,185,-996,-281,-553,-595,-130,-108,114,1021,838,-447,-482,632,342,-529,-1065,-371,121,480,-57,-520,1387,512,-574,-244,448,-474,-1016,388,181,-371,360,1021,-211,335,1303,-252,-1767,73,1100,-73,-1013,-811,602,1241,645,-260,335,191,-229,24,-809,-593,60,343,144,157,547,537,147,137,-284,-849,-522,-367,54,-65,78,437,780,795,14,-107,589,-491,-1457,-91,730,269,-457,276,661,519,705,-4,-436,-220,-198,-492,-39,-289,438,1206,15,-595,396,901,-171,-593,-612,-728,44,634,468,-482,869,838,-410,-413,465,157,-460,-654,105,414,632,510,-293,-187,367,248,291,-1223,-389,676,-156,-429,137,1308,797,-350,-167,-646,-425,224,-530,-621,102,259,-436,846,1235,-9,-253,-163,-235,-320,273,-48,-781,-46,430,502,268,525,93,178,-10,-153,-299,-372,-20,546,5,196,107,343,115,55,-139,-573,-634,217,-101,-1102,-241,890,271,-171,410,428,-876,-769,249,518,-408,-72,-257,863,1073,291,-690,-354,255,-140,-175,-504,-436,844,178,-30,-226,248,148,351,-551,-1122,-465,633,-106,-810,439,272,34,209,426,-267,-579,-884,-591,196,268,-732,-526,537,546,336,562,143,-875,-556,436,164,-897,-394,500,992,-462,-892,422,947,-738,-1020,-587,-397,-299,477,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,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,26,-29,33,-37,42,-50,59,-75,102,-172,812,2785,1950,-1127,-2279,-838,-73,994,-1010,-2669,130,2948,630,-1478,1129,2000,-523,-2412,-1276,643,-61,-426,-706,566,1440,822,-162,-101,161,-293,-1506,-1903,269,1903,285,-1284,803,2067,-251,-356,871,51,-2000,-1044,-315,741,1170,-343,-742,725,2292,354,-1571,-806,-278,46,-421,-1348,511,2456,1097,-674,-171,1067,66,-951,-1647,-328,190,-375,-48,1501,1352,107,-391,729,321,-341,-1225,-1352,-1299,1095,1661,148,-20,1237,480,-275,779,-414,-1420,-1675,-687,569,1639,626,-449,-306,1985,1230,-1023,-2518,-758,666,196,-1912,-735,2866,1817,-199,-512,-378,-218,627,-398,-2441,-1302,1584,267,-606,618,1992,-110,-658,-580,533,579,-1160,-2014,351,2062,1091,-581,-174,1362,524,-321,-1432,-998,-11,13,-642,-55,875,1462,1352,110,102,-798,-1068,-1168,-5,576,-1239,-1146,1755,2473,384,-1125,183,-136,-62,-854,-1499,-759,1497,1267,-517,-212,1669,1418,-626,-1952,-509,448,-336,-1205,64,1893,1017,-358,168,1030,836,-337,-1633,-1527,614,633,-858,-752,1321,1495,17,418,386,-97,-402,-1329,-1471,204,758,-273,110,1101,554,345,-135,99,-172,-269,-1574,-1346,277,1278,1087,99,43,818,512,-1122,-1466,116,540,-1432,-854,1108,1910,449,80,167,-303,212,-331,-1771,-744,547,489,-313,377,1388,708,-124,-310,-547,227,-305,-1225,-374,1042,637,297,936,928,298,-487,-1211,-597,357,-715,-1887,413,1309,662,273,97,184,196,-209,-1247,-893,170,-373,-743,328,1909,668,-7,-423,-133,148,-36,-1517,-1579,825,869,-72,-229,1080,1241,327,-1217,-1390,528,93,-812,-931,320,452,651,591,401,499,224,-864,-1348,165,414,-1169,-637,1215,1042,966,478,404,208,72,-1045,-1275,-318,480,-42,-505,-46,805,977,154,-938,-617,145,-792,-1469,458,812,295,69,731,1185,990,-229,-1435,-217,-107,-751,-1253,242,966,967,-60,364,203,865,228,-1698,-1214,-134,191,-244,-21,583,901,776,-837,-385,320,-502,-1588,-622,514,342,0,256,1078,703,295,-1202,-1051,130,-82,-1364,-851,414,690,1077,419,-270,480,641,-904,-1395,-280,-165,-646,23,632,1169,657,87,119,652,-96,-1215,-1250,125,469,-353,148,521,971,1116,-231,-1265,-308,-205,-371,-887,-298,225,1037,669,433,466,435,-346,-1425,-203,-218,-697,-545,260,839,575,497,191,257,478,-794,-1909,-165,143,-460,62,330,400,1045,198,-402,-2,-184,-267,-992,-645,-64,483,416,269,257,1023,-121,-930,-705,57,-739,-1032,75,580,679,616,26,50,1028,225,-1062,-668,281,-487,-751,-188,117,926,1134,74,-452,466,-305,-1121,-587,406,155,-153,103,537,866,353,-325,-639,-247,260,-482,-565,-207,547,972,251,-104,1066,927,-610,-791,142,-224,-106,143,-309,276,1078,682,-202,300,102,-663,-516,-173,-302,-170,-101,443,760,904,-47,-309,59,-575,-1409,123,-244,-527,569,846,-270,-47,1576,831,-956,-1053,6,312,-611,-744,144,1282,124,-572,405,1174,-762,-880,-304,71,-657,201,65,-123,548,1478,164,-547,-84,67,-127,-1364,-397,676,991,-287,-972,880,917,-455,-301,-852,-682,-300,-259,-801,343,1328,-113,-437,845,533,-656,-989,-96,151,-285,-227,205,829,742,-440,-5,989,60,-1056,-385,-606,-815,243,686,545,201,499,183,107,159,-350,-194,-752,-951,-178,788,-70,-746,937,1030,-748,-805,180,44,-256,-435,-657,-77,1061,898,-46,-404,270,-619,-279,-74,-20,-321,-314,118,644,681,347,269,297,-663,-139,-22,-917,-1228,640,985,-310,-199,1240,566,-311,-367,-469,-409,411,176,-198,-378,233,598,544,734,46,-348,-492,-343,-196,260,36,-464,411,722,541,-16,-117,87,-99,-507,-990,-271,680,93,-94,581,247,-136,60,38,-527,-473,-709,-828,260,773,-566,-723,817,1233,-402,-974,587,-236,-907,-278,69,238,489,89,374,34,-41,437,-761,-1056,160,878,-547,-716,860,966,303,136,87,-97,-226,-62,-455,-603,120,386,381,167,322,289,111,-20,-523,-580,-416,-212,-45,626,613,-282,279,452,-539,177,643,-403,-566,-456,651,1320,427,-475,-18,990,-478,-319,534,56,-676,287,389,-622,269,1480,133,-567,-181,59,-84,-285,-372,-815,-22,349,357,552,375,-292,107,-47,-302,-190,-412,-784,-201,201,188,-56,886,173,-668,170,-113,-1009,-163,1151,-88,-650,19,661,1009,417,-570,-819,146,255,-623,-259,443,257,15,483,297,62,-333,-646,-156,126,-184,-355,263,359,639,582,37,-595,770,474,-909,-523,105,-48,177,376,14,-458,851,848,-826,-788,29,-241,-254,531,-11,-241,-171,640,418,-149,-321,279,163,-326,-474,278,120,-299,360,1066,243,-179,63,174,112,-98,-415,-515,152,1133,480,-20,346,266,396,225,-1208,-991,270,484,-335,22,435,192,560,324,-224,445,299,-146,-980,-59,-246,69,48,105,-82,302,513,-285,90,-193,-552,133,80,-503,642,1405,220,-1400,175,572,-320,-649,-242,-255,-180,512,993,267,332,-365,213,355,40,-253,584,-214,-330,411,618,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,0,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,-4,5,-7,10,-14,22,-38,83,-413,-1411,405,2073,1880,-1568,-2741,-216,1097,-1250,-1935,678,1834,1399,-18,-481,-134,1175,425,-2175,-2217,-396,1468,652,-769,860,2854,944,-2109,-852,2179,644,-2781,-2241,433,1588,1319,6,-807,492,2576,158,-1953,-247,539,-556,-893,181,944,195,907,925,463,-1226,-1928,1,1133,-753,-1507,-40,1116,1660,1334,-831,-1104,1208,1195,-1798,-1777,38,622,398,-430,397,1484,1556,-757,-1718,665,1060,-2132,-2303,731,1975,660,-686,-205,1723,1457,-1318,-1989,-710,579,-376,-704,-765,451,1374,1217,91,91,-177,-1728,-810,382,-331,-790,-51,625,1285,2356,770,-1753,-491,1717,-1055,-2959,-671,1376,741,-555,-104,1351,1644,530,-987,-1130,-281,-133,-73,-662,-282,1252,1181,-246,275,1326,351,-2003,-1704,-800,611,717,25,-778,262,2004,422,-689,0,-316,-1460,-900,-452,-311,1079,476,150,887,1042,-254,-605,-77,-136,-1836,-1327,-88,1814,1106,-172,256,901,606,-1038,-489,-782,-942,-725,-199,69,1636,1863,-862,-2000,1377,2050,-1043,-2674,-905,483,755,-155,-458,415,2122,1139,-1614,-1119,637,634,-1277,-1588,-64,1487,1023,-432,1039,1588,-506,-1399,-75,429,-405,-734,-265,680,1406,856,-158,611,534,248,-807,-818,-1127,-342,784,67,-18,1388,1201,-862,-386,625,-445,-1790,-1058,178,612,-177,-910,1007,2155,879,-1149,-1322,-89,231,-109,-928,-907,834,1984,387,-211,654,237,-897,-790,-614,-789,225,-234,-446,997,1440,8,-555,656,409,-803,-1428,-1110,275,653,-354,-509,1120,1777,260,-867,-378,1,-664,-1182,-1202,522,872,-243,-186,1490,1223,-231,-655,-771,-222,-482,-321,-927,309,1855,785,-628,516,1042,-159,-755,-1355,-627,766,148,-364,29,1555,922,-217,-307,187,-37,-683,-1759,-598,686,619,-291,960,1219,421,-492,-2,-443,-253,-778,-506,-231,1250,1222,364,133,1172,693,-184,-914,-1151,-296,608,-541,-553,1351,1484,569,-597,247,260,-723,-1086,-862,-198,630,-679,427,1405,1191,-500,-164,-72,-20,-88,-602,-1482,237,1320,699,112,500,566,309,-490,-974,-905,228,-293,-876,838,1420,413,-176,876,435,-715,-374,-1211,-1104,695,-186,-741,763,1261,489,-331,-398,-207,289,-818,-1805,-606,1224,469,-382,624,835,-29,-288,-578,-1057,-17,-397,-1211,-53,1335,602,77,505,688,67,-1122,-1265,-617,73,-477,-1189,-324,1171,950,308,-146,-254,111,-79,-1194,-1100,53,851,-33,128,1204,614,53,-485,-408,-139,-26,-457,-478,975,1093,-497,-21,754,421,318,-864,-1617,222,155,-672,-1293,547,1167,99,630,-42,-240,-142,-183,-1038,-638,434,-129,-337,607,574,575,-180,-572,-690,266,-425,-1027,-265,577,-119,-522,170,676,837,112,-1264,-97,649,-388,-520,133,1008,-20,205,336,220,88,-385,-962,-260,696,-418,-743,361,1402,551,318,-18,-126,289,-51,-976,-1132,486,533,199,-6,295,885,973,-847,-1059,489,159,-1618,-504,636,318,-314,732,663,-189,131,-613,-612,-493,-223,-473,154,205,591,932,274,-799,83,906,-313,-2074,-515,239,178,71,138,415,623,-419,-426,111,-179,-1072,-472,207,456,1,483,551,217,489,-355,-1192,-229,688,-731,-857,-45,741,779,654,255,-415,-422,-215,142,-898,-623,23,-34,-136,732,1110,128,-793,58,206,-233,-1939,248,836,-188,-223,290,927,300,-274,-1098,-312,525,-85,-723,-91,227,-168,165,152,259,240,-24,-1062,-1070,119,172,-489,-186,19,292,693,379,-160,590,81,-904,-875,297,174,592,223,-492,209,981,-75,-888,62,-195,-1025,-353,511,122,61,1089,241,-583,492,950,-527,-779,-512,-325,187,376,378,691,599,-376,318,653,-626,-424,-302,-922,-311,638,493,111,956,90,-959,267,250,-626,-875,-178,244,-133,478,387,-126,232,464,-372,-149,145,-704,-546,179,21,519,508,-382,-565,855,715,-931,-923,-224,483,194,-531,-131,888,569,-443,-169,348,-250,-1001,485,41,-708,534,307,16,606,1371,-345,-859,469,815,-757,-1365,-203,839,711,-82,-61,710,146,-245,-260,-547,-1262,-247,677,-1,-364,1244,582,318,180,-504,-560,-310,262,-147,-458,-62,-279,563,735,352,-358,254,-323,-869,-121,665,-325,-940,639,1183,926,475,-71,-196,252,-390,-567,-502,117,491,366,-310,-483,1359,585,-693,-1095,-341,-422,67,457,-143,-1312,169,720,-561,-136,285,-382,-1038,-794,280,487,276,447,-7,284,533,212,249,-287,-260,-110,-699,-1005,143,1266,-30,-580,-338,202,312,206,-625,-848,431,288,-10,560,1121,-291,-831,405,105,-206,285,-336,-1035,475,-32,-51,396,339,-28,-97,-20,-89,-381,-146,-366,-9,130,-101,191,691,178,-51,-145,-415,-485,306,-106,-799,8,1018,-25,-454,212,449,-868,-28,377,-382,-646,-399,49,852,597,-216,-619,651,536,-190,-306,-893,-234,269,484,-304,441,657,333,-42,-568,-732,181,328,-338,-458,152,587,216,170,45,-71,-321,-390,-199,187,-104,-786,-544,710,401,-362,473,177,-601,-470,300,-158,-1067,202,903,486,-307,-636,967,1039,-295,-635,73,183,127,591,428,-318],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,4,-5,8,-12,19,-33,76,-508,-762,1882,2546,449,-1795,-2104,-823,2163,205,-1751,-245,2853,1361,-1557,437,2119,47,-2542,-1763,-122,637,-51,-535,300,1629,1412,188,-686,171,652,-1381,-2580,-1032,1771,945,-853,970,1505,191,-810,351,-55,-1129,-1813,-879,362,1964,1242,-714,-124,1486,1240,-1099,-1736,-872,314,63,-858,-97,2007,1355,-275,49,450,88,-801,-1478,-229,360,-611,-928,1081,1933,500,-546,-380,-841,-576,-105,-1282,-1581,302,1793,175,340,925,217,-919,59,135,-603,-1523,-1359,-139,2074,1270,-465,-857,1091,2032,-814,-2234,-1113,1273,1114,-1466,-995,1117,2141,717,-308,-886,-1377,470,85,-2138,-1130,1271,1091,-828,706,1555,467,-1399,-1338,-161,356,72,-1429,-659,1406,1688,364,59,56,206,-258,-1221,-1362,-360,635,-9,-126,339,836,813,400,-341,-985,-1101,-1309,-192,1958,-252,-1474,1157,2464,1341,-623,-588,-553,-116,-160,-1596,-1317,980,1669,-129,-344,1457,1282,-568,-1634,-1332,-106,-171,-1430,170,1239,1214,223,-17,-8,593,335,-1629,-2082,-89,1586,217,-296,1312,1679,51,-120,-143,-261,-135,-1901,-1619,-34,1144,630,-181,890,1055,375,-410,-822,-809,360,-506,-1816,267,1839,1335,45,77,1196,471,-1208,-1961,-85,605,-727,-1001,1305,1180,540,428,-561,-743,8,248,-1577,-1314,719,927,-258,335,736,972,600,-364,-860,-280,-1011,-1106,-54,836,879,346,239,767,896,-241,-1160,-1330,115,-390,-1595,-464,601,1203,658,-34,12,-207,295,-1107,-1467,-306,66,-801,-135,1150,1025,438,-255,-600,83,313,-1419,-1160,446,1108,644,-165,304,1121,1776,-916,-1782,-634,454,-446,-454,-130,245,1071,706,-36,94,560,-535,-2020,111,803,-743,-661,1002,1187,673,216,-14,-302,165,-701,-1496,-259,526,818,341,474,183,1232,291,-858,-683,-362,-421,-1352,144,863,742,514,-186,869,783,-208,-1590,-879,615,-519,-858,90,847,1118,815,-421,53,700,221,-952,-1712,159,635,-228,-74,685,838,952,-692,-802,58,-225,-1452,-970,550,537,403,120,737,1004,937,-995,-1170,-45,-155,-626,-634,181,1091,899,256,-510,102,514,-597,-1567,-383,267,182,-326,588,1054,905,301,-698,82,142,-691,-1409,246,297,112,-187,37,639,1403,89,-1083,-481,-12,-689,-741,101,609,1063,832,22,566,1062,237,-1090,-579,-123,-106,-153,299,893,868,780,-600,85,829,-619,-1424,-685,223,56,370,-8,114,733,752,-379,-547,-256,-354,-704,-746,253,690,1036,129,85,661,299,-1231,-566,447,-291,-1025,-494,116,1118,831,3,-399,480,376,-1120,-714,-267,-348,30,-124,331,577,1226,325,-825,-111,-209,-957,-168,424,-117,351,463,135,340,1077,-316,-571,-692,157,-197,-606,-363,241,1094,744,-281,559,542,-622,-746,-390,-295,-155,-86,-277,198,1425,1179,-257,248,210,-683,-1111,-357,267,168,52,226,462,712,65,-297,-576,-628,-714,-226,-602,-429,521,1470,-438,-316,947,276,-671,-919,-204,48,-39,-1056,-36,1416,827,-599,279,860,-85,-1100,-327,-328,-417,541,337,-477,402,1602,261,-518,-245,352,-4,-840,-838,612,1178,279,13,541,610,-97,-535,-752,-816,-357,-155,-578,541,947,50,-375,657,844,-422,-1177,514,142,-525,-211,207,802,1013,-544,-149,218,138,-112,63,-84,-920,154,232,-232,456,660,-70,-537,114,-114,4,-712,-1076,-201,1105,595,-715,667,1000,-394,-602,-520,-73,224,29,-732,-611,812,1257,15,44,-190,-684,-593,181,-123,-652,-713,-199,788,632,249,631,-133,-1329,-141,441,-601,-941,579,1093,-68,-146,1300,355,-19,-296,-647,-721,50,285,-74,149,544,176,30,494,-394,-596,-208,-713,-432,121,433,-417,564,383,391,564,-503,-542,86,-193,-1221,-488,407,66,298,581,632,15,282,-198,-96,414,-543,-1114,280,1443,-282,-43,703,1145,-356,-585,138,-272,-687,-369,-77,293,438,848,306,-63,-17,340,-303,-1711,-585,1321,299,-1135,30,1052,-273,-50,311,-569,-257,88,-262,-490,-82,770,227,176,94,472,436,65,-484,-243,-399,-985,-216,986,291,-334,217,62,-434,-198,229,-241,-550,-866,133,776,705,-380,-82,838,-196,-960,360,-250,-829,439,286,-514,168,1637,697,-368,-729,-168,97,-35,402,-10,-294,519,411,886,419,60,-11,-80,-205,-30,-278,-752,-122,775,220,-144,576,-26,-47,-245,-656,-812,-258,816,319,-217,154,-40,847,945,-398,-870,-198,282,-477,-265,569,171,-330,677,614,-187,-145,-597,-417,-42,-24,-251,113,-135,280,371,38,-787,300,814,-39,-744,-211,-9,-153,655,8,-473,87,1014,-349,-299,171,-597,-754,366,41,-514,105,555,732,-122,-198,275,-91,-802,-439,642,648,-354,9,707,201,32,455,-235,-243,352,-244,-864,-33,550,168,-213,-52,-268,320,147,-387,-899,-87,352,-70,37,404,58,16,302,-537,-464,469,-125,-329,-36,84,355,451,86,-429,396,98,-264,-1,-467,-181,326,606,-616,-110,1030,186,-1062,-229,411,-217,138,398,-136,-88,253,1060,-21,90,-281,-413,-152,-192,-259,228,-768,-296,107,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,0,0,0,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,-6,7,-8,8,-9,10,-12,-8,1388,2583,919,-1926,-1717,1014,539,-2017,-1355,656,1726,858,-608,-24,1043,1743,-96,-2400,-1917,76,835,-747,-646,1316,1841,316,-1840,534,2536,-673,-3769,-1618,1681,1236,529,-731,-146,1902,2394,-727,-2395,-143,826,-1188,-1469,193,738,694,587,1185,175,-1067,-1033,747,352,-2100,-2345,62,1773,1662,987,-1001,-40,1641,168,-1891,-1559,412,-46,-710,96,1114,1374,1166,-949,-460,1644,-3,-2480,-1667,1500,1013,-657,-848,625,2186,889,-1606,-1325,290,556,-601,-1241,-419,998,1934,993,-492,702,-10,-423,-600,109,-1154,-1308,326,662,1094,1430,315,-1569,323,1516,-1093,-2562,-550,1477,-475,-1182,767,1875,1948,-97,-1443,-749,-5,-659,-915,-1165,-148,1170,1593,171,977,1861,-403,-2019,-1077,594,134,-265,-695,-678,1245,2034,304,-498,-39,-336,-1819,-453,14,-62,278,412,-235,1242,1086,-658,-302,164,-303,-2122,-1356,774,1226,791,-790,252,2063,848,-1272,-617,38,-1170,-1071,-399,190,1410,1804,-674,-288,2222,1653,-1890,-2499,-619,729,-463,-1072,-233,1253,2151,424,-1355,-492,722,237,-1836,-1647,322,985,308,-30,1176,1313,-636,-938,463,42,-1686,-1547,-319,501,1530,553,-123,917,1471,-203,-1173,-374,-1029,-97,475,40,-495,1160,1127,-632,-220,563,-343,-1903,-869,728,104,-814,-181,1417,2307,258,-1561,-212,328,-384,-1604,-1349,-612,1296,1193,31,691,1388,797,-472,-553,-671,-699,-184,-441,-80,1252,1206,89,96,902,96,-1370,-1471,-582,431,57,-824,-449,1655,1929,-159,-787,250,-371,-568,-838,-1113,617,680,-248,-236,1748,949,-528,-573,-546,-356,-446,-736,-444,298,1572,425,-537,999,1092,-691,-1270,-551,-574,415,109,-713,74,1854,1087,-104,293,208,-117,-948,-1391,31,1005,-26,-456,745,1484,-11,-738,-1,-168,-1114,-952,-950,-15,1645,495,-593,555,1273,135,-456,-800,-562,88,-106,-802,-205,1648,1357,-268,-53,626,-109,-394,-840,-786,-40,-154,-495,239,1820,894,-252,-143,113,-205,-880,-843,-1497,1130,931,-158,-30,1322,989,-180,-599,-784,-531,166,-955,-842,805,1279,385,184,968,806,-34,-718,-574,-534,-38,-489,-495,1252,1496,60,145,49,-104,-191,-1242,-1779,-565,1105,363,-55,838,1331,239,-104,-770,-160,-218,-475,-1252,-103,841,-74,-270,908,1413,51,-424,-834,-114,-377,-870,-903,-114,1415,899,223,91,-280,-55,-110,-877,-1100,-52,569,-223,666,1287,572,313,-383,-86,111,-729,-1246,-456,731,158,-469,563,1475,470,41,-416,-728,-309,22,-1352,-359,1105,585,572,428,635,0,150,-217,-809,-401,-56,-405,-273,727,824,242,-115,-141,-339,-8,-812,-1235,404,786,-268,-82,983,953,695,-163,-1292,-384,-31,-458,-1288,370,833,139,494,378,243,66,189,-1091,-380,449,-615,-63,433,1137,216,-162,708,268,-427,-106,-1365,-71,318,-22,-123,345,535,636,542,-555,-783,374,-70,-1840,-273,1227,240,-304,573,801,-244,-225,-41,-559,-121,-732,-854,-48,312,295,630,324,-321,-236,652,-907,-1470,-39,540,-117,-344,-99,1237,491,298,-807,382,-237,-895,-939,267,201,126,696,768,694,440,-47,-908,17,725,-1058,-1322,814,1282,196,482,336,-223,3,202,-645,-677,-476,-389,400,234,391,987,503,-271,-90,566,-633,-1633,41,187,-632,-331,446,1486,871,-435,-930,180,346,-775,-951,97,547,-177,272,1093,569,-20,-144,-868,-165,425,-338,-557,5,92,642,373,177,-141,756,-591,-786,-713,97,84,237,-167,-409,869,1409,-203,-669,-79,118,-1162,-280,612,-336,-244,1209,611,-111,735,435,-221,-886,-904,-483,-21,-256,160,652,369,47,273,598,-828,-675,-33,-1033,-224,855,159,-15,253,236,-703,140,200,-636,-928,-117,253,287,614,719,-15,866,174,-575,-263,-82,-648,-654,311,113,429,179,-261,-238,807,103,-919,-644,-52,76,-671,-443,119,1495,358,-526,332,428,-344,-986,-164,209,-284,145,45,-270,316,202,-637,-620,619,551,-1296,-1263,-36,497,96,-258,123,791,180,-177,-254,-438,-651,-64,339,-635,131,1129,883,-344,407,-667,120,-309,-51,-864,-191,-260,328,740,902,3,-569,607,-293,-761,186,154,-932,-806,882,775,-178,-235,-172,-261,105,-123,-465,88,215,701,-450,-68,460,1069,955,-949,-819,139,-273,-579,269,-643,-528,1241,878,-191,-173,540,-550,-774,-198,121,75,45,-107,-24,728,641,-186,-151,-57,-196,615,-529,-424,672,1300,-91,-716,-100,286,511,-532,-926,-770,-10,226,-231,631,421,-137,-146,458,82,-755,66,-564,-819,48,-36,200,53,762,25,-9,324,-173,-558,-239,158,141,-158,-21,528,881,58,-382,189,-221,-824,312,-455,-725,156,724,-421,-534,1013,449,-633,-67,705,-402,-478,-141,-64,428,467,-708,-183,784,123,-871,-841,-495,248,364,132,-253,334,662,-8,55,-263,-211,159,311,-549,-713,325,157,-69,503,362,-233,97,-137,-418,64,-229,-1042,-683,1186,841,-159,204,601,-697,-314,233,-221,-555,-95,998,-24,-423,-549,639,851,-761,-1142,580,120,-179,-268,94,-52,188],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-24,27,-30,34,-40,47,-56,71,-93,135,-237,1181,550,-1459,-57,1714,1426,-1018,-2805,-2167,1719,873,-1284,-918,2654,1449,-1870,-150,1655,283,-1514,-2092,-642,828,621,155,158,1036,1048,144,-1028,-984,426,-28,-1693,-1368,1519,1381,-371,522,1879,-254,-1173,-256,102,18,-690,-1650,-732,2151,2651,-654,-1723,749,1641,-75,-1989,-1377,153,887,-300,-453,1356,1371,-446,-520,-60,-239,-568,-1454,-628,356,687,-573,379,1833,1002,-110,-576,-1318,-627,474,-348,-1630,70,1203,388,25,924,588,-1513,-805,-122,-187,-670,-1127,-829,1687,1923,161,-1420,249,1797,282,-2143,-2192,582,1407,-211,-1067,897,1689,1045,222,-1008,-2379,-261,1375,-1302,-1393,1302,1230,-36,238,1458,1203,-940,-1689,-1423,488,637,-1151,-1177,1127,1704,635,440,-445,-35,128,-1105,-1441,-322,533,664,393,351,349,516,765,-143,-407,-999,-1959,-1188,2161,1374,-708,-523,1384,939,-299,-341,-1550,-920,451,-1019,-1505,676,2235,466,-1118,244,1538,482,-1425,-1593,-122,539,-1046,387,1119,1683,178,-651,-833,369,1275,-793,-2390,-154,1647,412,-296,1016,934,688,-359,-799,-244,-101,-664,-1463,-150,1052,590,-15,789,1172,695,-365,-1614,-929,605,-176,-1339,-405,1506,1233,42,-580,169,494,-682,-1538,-793,1282,-296,-703,193,843,1156,466,-540,-1325,149,786,-1022,-1602,518,737,473,280,264,670,517,-593,-1089,-281,-77,-664,-40,762,1255,601,-7,315,915,-35,-932,-1378,269,651,-954,-234,768,1250,637,697,-787,-58,-135,-644,-1507,207,244,-282,-67,258,1221,484,-866,-1211,-236,1064,-890,-1517,346,1018,1105,-298,-398,606,900,1,-1934,-881,161,155,152,-180,583,785,600,-151,-183,233,-725,-1805,-812,966,-340,-276,570,961,1075,515,-498,-393,352,-541,-1907,-899,979,1502,668,24,265,1042,308,-1236,-737,1,-365,-1064,-241,1298,959,579,73,121,473,171,-1431,-1094,443,165,-403,132,819,1078,875,86,-644,16,441,-1042,-1386,-438,587,213,30,316,547,998,-549,-996,183,143,-983,-1300,782,667,882,445,355,877,469,-686,-1191,171,233,-587,-90,166,609,1426,684,-626,-58,992,-672,-991,-67,160,-135,322,442,589,904,334,-780,-296,275,-416,-875,-446,654,18,615,-77,199,976,542,-1271,-982,22,-20,-453,-395,148,1108,697,-351,-238,289,-53,-910,-569,-186,-310,88,-188,242,478,921,-463,-729,511,-405,-1472,-633,340,360,878,498,-211,874,813,43,-1195,-381,-158,-276,-513,-142,878,1483,107,-410,259,33,-1298,-1186,137,355,-269,-404,-317,793,732,422,-545,489,-104,-861,-892,-484,-124,188,101,290,439,1126,200,-1194,-710,115,-703,-225,-35,60,484,646,114,914,660,-215,-944,-650,-187,95,77,-537,350,1065,709,15,-175,715,-661,-1061,-155,-625,-586,734,71,387,1286,715,-194,-229,474,-720,-1287,-855,3,5,227,875,438,289,210,-202,-502,-314,-195,374,73,-660,759,1665,-131,-488,720,446,-700,-1107,-220,265,250,-386,334,1006,1317,-176,-142,523,-266,-797,-680,-171,139,599,549,-111,412,1341,336,-902,-841,168,459,-462,-846,380,932,606,171,580,309,-346,-108,-558,-1078,240,49,-702,196,1347,539,-594,567,736,-645,-1294,-13,188,-185,-66,434,891,715,124,-127,-432,-626,-677,500,-401,-311,-397,604,101,687,426,391,-348,-726,-269,17,-397,-738,206,1391,1050,-369,661,826,67,-831,-424,-676,-56,730,159,-346,5,639,29,290,-239,-980,-497,-323,199,-124,-186,-18,33,179,724,677,302,-865,-486,766,-216,-920,652,1460,329,-499,497,489,-241,-248,-462,-1279,-601,309,169,339,336,-27,347,340,332,-225,-258,-363,-737,389,53,193,160,-203,-133,570,129,-591,-56,853,-777,-483,696,213,5,294,115,-450,15,-590,-230,-306,-277,-692,314,1508,150,-633,358,1001,-155,-68,-649,-252,-147,-59,80,186,613,718,394,-662,-55,453,-78,-1535,-695,932,963,57,652,518,167,101,392,-845,-786,-59,-7,-398,241,714,455,417,21,120,-179,-84,-555,80,-186,-542,-287,912,519,141,431,336,-406,-737,137,-117,-139,-888,-97,407,318,-552,117,412,-232,-150,-43,-236,-473,688,745,-805,-264,1406,503,-181,-265,-337,-648,8,779,-351,-170,310,232,669,475,-158,-55,-1012,-251,139,258,-672,52,581,26,136,-102,-125,-335,545,-26,-491,-954,268,1008,192,-97,-221,258,1078,301,-986,-383,-126,-196,-594,616,471,86,374,164,497,286,-265,-881,-430,165,-33,208,-19,126,1199,-392,-1039,142,380,-141,-927,-605,-315,-290,522,200,-185,77,284,-271,-305,151,-622,-728,-64,391,-410,-132,511,406,-104,-364,364,358,-598,-638,290,1001,358,-23,348,92,335,230,-247,-713,-26,279,-410,-281,230,-12,479,-75,-381,-250,741,-467,-712,-33,-122,25,622,469,-168,144,-130,-207,-586,534,29,-375,-415,-122,164,648,159,-187,159,-56,-284,-375,74,-496,701,96,-698,-177,1311,845,-856,-167,139,-328,-279,32,-533,-379,-193,564,381,-56,-85,-131,-642,-470,-265,45,145,-1213,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,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,11,-12,14,-17,21,-27,35,-49,78,-157,937,1866,14,-1657,-1133,1442,159,-2709,-1997,1675,1901,-416,-1067,621,1982,1080,-1378,-2347,-759,1096,163,-1246,-379,1239,1919,-385,-1706,1437,2020,-2271,-3827,-30,1673,-5,-1132,-795,923,2368,1469,-1181,-1654,612,415,-1827,-1581,358,857,301,342,855,739,-337,-705,1086,-162,-2993,-1758,1729,1590,101,-272,-7,1250,1854,-433,-1826,-746,130,-418,-1107,516,960,1190,948,-342,106,1416,-532,-2620,-606,1501,629,-1633,-230,2040,1905,104,-1638,-937,1269,134,-2019,-1547,5,1263,1378,234,-178,674,760,-522,-95,-297,-2053,-1142,740,582,380,952,264,-672,1208,1268,-1511,-2643,90,882,-504,-635,1090,1996,1375,-717,-892,288,319,-857,-723,-939,-299,917,847,307,1396,1570,-488,-1596,-166,487,-150,-1468,-1427,296,1763,1745,-507,-472,647,-171,-1390,-406,-298,-480,230,67,63,1296,1360,-226,-491,326,-520,-1732,-539,341,524,-844,-650,1238,2172,476,-1132,-667,-89,-1570,-864,615,456,1251,745,-1041,73,2309,153,-2470,-1568,441,623,-1260,-790,783,1175,1182,-811,-762,1054,702,-471,-1937,-1307,397,966,-367,49,988,1489,-573,-798,867,90,-1619,-1486,-278,880,672,-54,99,1560,1362,-764,-1226,26,-686,-674,-418,-291,115,1364,834,-205,272,582,-807,-1778,-606,144,-396,-1150,108,1822,1481,-278,-292,428,1250,-639,-1441,-1238,6,917,1079,-387,893,1914,68,-956,-230,-202,-720,-658,-506,-365,665,694,-20,113,982,-58,-1392,-903,-57,2,-655,-936,374,1968,1295,-782,-494,698,168,-538,-1111,-983,60,45,-578,709,1616,1275,-1248,-420,407,-358,-708,-646,-865,433,1506,84,-12,1359,744,-1143,-979,-801,100,-26,-733,-958,557,1285,483,-360,715,890,-636,-983,-654,-76,568,-581,-772,1323,1128,246,-468,550,58,-705,-1162,-855,-158,1277,-271,-207,1016,1408,126,-794,330,-496,-122,-422,-1288,-98,1393,740,-476,-398,841,354,-1177,-728,-569,467,95,-634,855,1736,351,-302,559,829,-182,-731,-1200,-448,910,425,-517,197,1310,941,-758,-345,-393,-252,-165,-1165,-833,952,1156,-346,14,993,437,-948,-553,-844,-156,-78,-1015,-545,1170,1309,-754,-316,602,268,-88,-1168,-897,-313,585,-446,-405,1092,1240,515,372,-333,-178,-102,-1038,-821,11,1052,9,-122,895,803,-131,-446,-709,-589,-138,-635,-1049,985,1155,187,-10,957,209,-177,-877,-1050,-571,406,52,-808,519,1037,547,272,279,-349,-144,-480,-1408,108,969,124,-558,692,992,152,-264,-323,-309,-37,-123,-1486,-836,808,900,230,397,430,178,-194,-644,-1083,-17,173,-1004,-128,918,506,284,137,398,-116,-412,-837,-594,538,805,-975,198,1011,1230,-25,-472,-497,-12,-360,-1028,-765,527,155,132,453,928,424,397,77,-1159,-476,-411,-628,-410,328,704,41,249,423,592,-241,-613,-1132,-468,-285,-51,-42,32,1026,1319,841,-851,22,709,-594,-1689,37,1030,-110,-174,1007,865,43,-108,-152,-167,-99,-544,-670,440,457,544,653,311,83,230,604,-994,-1100,79,516,-463,-286,307,1196,630,-76,-44,141,-168,-1367,-642,494,-430,56,986,626,115,373,-503,-633,472,-126,-1825,-1006,1267,319,-297,69,379,470,289,281,-715,-980,-237,-227,331,173,-135,568,587,-182,244,567,-1323,-1311,28,476,-757,-206,887,869,309,-382,-188,417,-10,-1217,-852,541,255,-422,172,1102,583,522,-186,-440,-5,40,-822,-1019,228,576,191,381,229,194,21,-123,-1112,-274,-159,-191,-9,-453,-223,749,1140,-264,-674,124,-120,-884,-347,39,-140,-147,867,863,259,632,-43,-756,-674,90,-411,221,-81,-3,661,303,205,502,50,-293,-378,-36,-574,-360,503,-27,164,711,327,-433,673,368,-791,-903,501,179,-405,469,340,693,573,197,-410,320,-126,-1234,-437,376,386,-111,289,-339,752,697,-86,-862,-369,470,-261,-515,-264,624,1640,40,-529,75,882,-828,-1195,197,-538,-676,-168,840,-54,184,418,-342,146,1029,-73,-1128,-574,396,728,-127,-493,337,913,175,-661,67,-623,-1067,-126,448,-571,5,818,390,64,148,-37,-155,98,-461,-929,-377,493,226,868,821,-478,-372,688,-120,-324,-28,131,-893,-329,1333,705,-254,-419,386,35,66,-395,-243,179,-74,215,210,-166,919,735,142,-1657,-541,509,-260,-189,-55,-784,-538,1183,513,-184,157,560,-699,-253,122,-137,118,-325,-248,407,1119,445,80,-173,-88,-309,6,-371,-643,650,564,-10,-317,422,803,114,-1004,-908,-129,730,-296,-337,582,349,-700,211,643,262,-754,-37,-533,-581,332,77,-45,380,514,381,343,193,-463,-99,-289,-35,89,-254,317,1033,813,-945,-302,701,-65,-669,148,-742,-328,568,415,-596,-293,577,562,-450,88,141,-515,-811,-383,262,282,-351,-417,164,868,11,-1147,-245,48,231,-156,-623,154,783,311,-277,123,-184,-313,289,221,-911,-498,558,105,-69,-1,-133,-255,622,29,-442,-341,265,-1237,31,983,502,-510,137,525,-49,268,-138,-640,-419,-9,1235,178,-376,196,1088,158,-1132,-364,261,166,-1216,-525,124,353,303,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,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,-7,10,-15,28,-69,525,2452,1770,-903,-900,535,1514,307,-2492,-2321,770,1633,-615,-603,2644,1733,-1029,-1071,775,540,-909,-1516,-1458,419,1118,426,522,354,1189,333,-1345,-1410,-95,698,-1300,-1348,1204,1382,-322,763,1642,149,-1099,-1197,-196,398,1079,-1348,-1723,1565,3580,789,-1696,-375,476,463,-1584,-1766,112,1197,-215,-203,1132,1842,634,-715,-193,-153,-896,-544,-772,467,1292,-8,-125,1303,1280,250,-387,-1606,-983,216,239,-1300,265,1605,595,-61,745,456,-1515,-1164,-118,-22,496,-642,-1084,1228,2873,616,-1802,-849,942,670,-1815,-2685,-242,1862,638,-567,-152,753,1181,782,-781,-2177,-697,1299,-904,-1435,913,1697,-49,-248,547,805,-410,-1457,-1106,-221,966,-68,-287,571,1862,945,114,-629,-830,3,-643,-1174,-447,607,664,715,824,-75,11,-66,-280,-33,-336,-1892,-1922,1274,1842,6,14,414,975,488,-274,-1900,-1023,492,-301,-1758,406,2430,1195,-729,-911,490,125,-1069,-1651,28,233,-74,-490,1095,1687,1422,151,-1158,-651,895,291,-1893,-782,1403,572,-498,997,1510,-148,-362,-1276,-963,490,192,-1314,-604,1273,1066,274,22,191,533,-383,-1743,-1442,428,325,-768,-116,1205,1552,198,-478,-139,858,-263,-2131,-409,600,694,-140,368,909,556,520,-1,-1785,-909,565,-584,-1497,447,1044,708,638,463,469,42,-1003,-1201,-447,-152,-962,-850,850,1120,715,-66,-280,894,463,-1139,-2294,-28,561,-20,-121,773,934,738,348,-1031,-1136,303,-510,-1298,220,752,218,-223,262,1070,885,-564,-1624,-873,561,-218,-1048,-113,776,1433,338,-750,-101,1188,48,-1685,-1138,238,300,219,369,233,855,643,-253,-682,673,-432,-1796,-964,733,528,-95,621,1324,863,557,-761,-856,254,487,-824,-798,-464,959,851,132,-217,451,945,-1308,-1675,-278,310,-968,-396,208,864,1175,71,-372,232,254,-1301,-1336,183,179,-260,199,416,1131,1436,-66,-1391,-829,221,-443,-805,159,787,831,574,481,461,1013,-190,-852,-297,-102,-691,-777,148,520,1097,784,24,-94,556,-620,-1577,-761,220,-13,-126,39,558,1099,688,-845,-926,279,-596,-1424,-643,228,149,588,539,433,891,132,-607,-749,-254,-205,-458,-426,183,665,773,408,-709,977,729,-1058,-811,-280,-74,85,96,-193,1348,1494,272,-717,235,-353,-1033,-774,-305,160,198,-74,376,707,961,-468,-850,437,-520,-1289,-709,-197,-367,721,510,-231,38,760,-132,-1311,-660,103,-446,35,-204,100,1175,169,-253,3,401,-1176,-697,-728,-103,314,-109,-225,734,1872,499,-559,-24,173,-534,-399,-235,0,322,671,-355,0,757,474,-743,-337,-434,-716,-138,109,-83,686,894,326,-29,920,-79,-581,-987,-649,483,397,-96,-75,1075,717,-519,-129,639,-383,-967,-436,-913,-93,661,628,375,941,692,-774,-451,-62,-623,-982,-3,265,1058,641,248,255,479,123,-13,-586,-656,-286,367,-29,-736,465,1680,344,-650,302,691,-720,-921,-987,167,290,-391,361,576,859,-231,389,-83,-292,-660,-156,-271,-980,555,986,-268,-168,649,308,-738,-734,-101,252,-228,-1066,70,571,902,30,199,12,-449,336,-387,-809,-147,793,-514,394,1589,688,-1051,164,664,-252,-824,-514,-9,34,119,254,552,1043,324,-78,-167,-970,-533,-64,144,-740,364,871,-142,166,988,3,-733,-1003,-384,337,217,-921,-393,1379,1068,-593,-78,620,-138,-626,-828,-706,-345,152,647,-634,250,324,441,64,10,-952,-719,-495,70,145,622,155,251,274,39,1104,-3,-859,-469,-140,-71,-1082,519,1388,701,-541,365,-88,-238,293,-142,-871,-708,300,371,596,820,102,256,134,-595,-391,-358,-573,-821,296,589,272,441,104,363,343,-203,-619,-156,107,-917,-43,794,362,513,506,304,78,-403,-229,-601,306,173,-525,286,1282,1028,-390,-32,298,64,-138,-391,-239,-1,561,194,116,330,814,-52,-977,-815,923,559,-789,-1332,773,1127,-259,-80,787,310,94,262,-954,-1154,108,472,-489,99,504,789,285,408,-155,8,-284,-712,-96,385,-428,-263,28,782,193,689,-83,-867,108,34,441,109,-323,-720,527,998,105,94,494,-135,-490,-389,-504,-674,632,790,-534,-189,592,139,-309,-12,-654,-727,-360,145,590,373,-93,-232,368,462,-62,-207,-807,-1144,40,281,-223,-51,637,110,-461,459,164,-469,126,402,-1045,-1291,378,1089,148,419,-364,142,406,185,-707,-393,-244,-250,-158,495,299,103,331,-162,-43,239,-322,-441,-422,-129,206,33,-222,240,1121,330,-699,-619,513,-265,-295,-184,-153,-20,418,680,135,245,527,-769,-813,300,58,-638,133,551,-263,-93,392,493,-6,-468,-68,241,-133,-993,66,1064,252,409,315,-4,-433,347,-454,-997,-126,715,-13,-417,99,250,381,369,-536,-459,482,133,-577,216,88,-193,239,657,53,217,-156,-702,7,-95,-26,-761,-175,-8,196,528,829,-178,32,-249,-334,1,-211,-807,437,759,-299,-587,1214,788,-245,-322,106,-719,-569,763,408,-651,-55,337,385,422,-396,-58,111,-840,-560,523,-32,-810],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-7,8,-10,13,-17,23,-33,52,-100,490,94,-1154,43,1418,-290,-3005,-1489,1412,1153,-1456,-32,2471,2297,-14,-2226,-1265,939,1059,-929,-1183,-298,1507,1454,162,-583,2060,1411,-2704,-2746,1478,1535,-1992,-1985,612,2007,2013,396,-1623,-414,1141,16,-1954,-1765,892,968,104,289,826,1131,409,-100,323,-779,-2544,-554,1802,1216,-1075,-448,855,1909,1202,-1265,-2160,120,563,-1306,-1118,446,670,710,1082,101,656,803,-1323,-2585,236,1840,-688,-1793,482,2455,1918,-406,-1145,649,1437,-490,-2216,-1387,1121,1218,390,-167,-215,1748,777,-421,-1104,-571,-1657,-302,440,-118,-409,848,418,149,1189,312,-1804,-1981,42,141,-1107,-1182,1241,1729,824,-309,-280,773,-38,-1139,-1477,-744,166,676,169,501,1400,1260,-619,-682,552,148,-1383,-1969,-431,801,2009,803,-1057,799,1465,-94,-1526,-589,-202,-604,-361,-46,729,1467,955,14,185,615,-736,-1839,-450,143,-53,-928,-188,2068,1857,-352,-665,600,53,-1505,-1125,-25,55,461,152,218,1477,2647,-135,-2655,-491,1101,-318,-2278,-947,779,1753,972,-508,-6,1552,517,-1685,-1916,-452,883,385,-923,-365,1876,1498,-354,157,812,-641,-1979,-893,-61,495,170,-854,337,1567,996,-1274,-491,-287,-1224,-840,33,-237,-451,1245,936,-271,233,969,-377,-974,-457,-248,-1039,-811,720,1673,1058,-637,-259,1394,1081,-1204,-2069,-1044,93,762,-221,-987,946,2285,419,-1110,191,-577,-1196,-760,-572,-333,399,573,71,708,1330,291,-1131,-499,125,-732,-722,-637,581,2306,634,-528,356,1389,5,-918,-1488,-933,344,-21,-752,413,1808,321,-736,305,884,-550,-1165,-1087,-678,195,857,-306,728,1761,388,-1136,-708,-151,-137,-792,-1042,-449,721,1429,320,114,857,407,-333,-1190,-1032,224,445,-771,-437,1244,1704,282,-160,531,108,-1051,-1178,-600,-4,311,-239,365,1558,1659,-111,-853,107,61,-395,-811,-925,547,1132,682,-287,764,1410,-394,-750,-612,-243,-86,-936,-860,565,1428,50,-320,998,800,-508,-1065,-657,-551,285,-248,-333,468,1950,689,-362,-315,292,-278,-474,-1232,-853,498,423,-292,628,1612,375,-406,-264,-132,-318,-701,-887,196,1271,853,-58,634,1161,114,-573,-1084,-638,110,205,-583,-135,944,1168,9,-348,0,122,-172,-722,-954,-34,401,-411,193,1156,1281,-60,-712,-49,153,-679,-1191,-784,850,952,-307,108,699,781,258,-371,-914,-590,101,-115,-491,239,800,917,325,453,366,-297,-1130,-1177,102,216,-570,-683,1201,1068,-52,-495,-108,409,148,-1002,-1213,34,1585,28,-393,520,464,622,-387,-912,-606,103,-369,-486,251,780,789,233,673,386,195,139,-395,-398,-319,-272,-1062,937,1509,1002,349,-673,385,446,-147,-1306,-469,142,281,-273,696,988,95,390,-104,-399,-152,-270,-937,-746,541,581,112,568,876,-15,-135,-863,-862,-359,-406,-540,-375,219,1049,1006,841,-300,-237,833,-961,-1823,-153,708,-803,-619,1103,1290,967,-85,288,-58,-44,-895,-621,447,296,304,228,830,197,534,380,-1117,-961,261,-27,-904,-589,399,1187,394,-127,454,676,-377,-1321,-322,88,-477,-566,653,629,407,712,138,-130,677,-597,-1618,-562,1133,351,-724,468,943,918,276,-188,-351,-606,-653,-159,570,-81,-411,820,890,91,192,427,-818,-954,409,194,-824,-27,1434,757,-52,-269,-5,622,90,-1955,-993,403,-210,-601,370,902,7,212,124,-29,-61,25,-994,-179,269,69,236,162,318,-51,583,-177,-543,89,361,-887,-83,-120,448,1345,662,-795,-241,993,89,-936,-290,-94,-513,-103,450,320,-208,617,-61,173,-311,27,-257,-180,-241,274,578,238,-185,475,907,-620,-389,-442,-402,-36,34,-384,-67,1167,492,166,754,11,-1056,-768,538,-416,-557,46,-107,358,751,27,-153,408,-315,-1156,-226,151,-318,-396,-109,531,834,839,-456,-358,14,-88,-461,-906,-585,725,929,-316,-534,1380,683,-792,-681,392,-452,-286,236,312,271,538,78,257,175,486,-1097,-862,-239,376,212,-600,-436,952,808,-73,105,348,261,-436,-516,390,-381,-355,680,377,-136,38,431,79,53,-569,-1225,-166,288,509,433,380,-531,85,803,157,-930,104,-466,-842,-28,1027,245,-537,415,994,427,-355,-1108,-519,-138,-431,-207,0,272,647,509,-259,-698,320,707,-457,-811,-380,-780,256,1631,676,-580,-67,754,-315,-482,194,397,-40,-409,-258,261,999,121,-366,88,-291,-562,503,-133,-164,602,-87,-705,95,1301,831,-312,-577,-716,-267,414,-433,-941,852,738,-294,326,1079,-175,-145,-175,-377,-564,-117,20,-392,406,446,-87,352,726,-8,-437,-436,0,-388,-511,-49,935,452,-586,132,985,-417,-477,80,110,-540,406,313,-525,-294,836,612,-266,-99,234,-739,-283,-387,-130,70,-228,-193,682,608,-144,-1142,-363,239,530,69,-358,183,1128,34,125,-112,635,113,-2,-593,-799,-103,335,127,-185,354,1,205,502,458,-943,-316,-246,-1011,395,1265,-86,-461,546,614,-100,-55,-470,-326,-236,15,218,-64,-293,731,707,-230,-902,230,943,-4,-1190,-271,189,-257,694,658,-53],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,6,-7,8,-8,9,-11,12,-14,16,-20,24,-31,42,-65,123,-702,-712,2187,2667,344,-1465,-728,728,1523,-1509,-2824,-413,1965,-248,-508,2028,2089,-1273,-1670,278,92,-312,-503,-1361,-64,845,1506,800,26,827,802,-1311,-2216,122,853,-367,-1325,699,1428,23,93,1255,281,-922,-1642,-1356,-316,1923,315,-1800,57,3720,1773,-1604,-1635,282,588,-579,-1756,-247,1367,495,-103,743,1288,-17,-599,-430,-597,-782,-861,-1217,520,1727,517,-280,441,475,310,229,-1382,-1812,274,376,-818,-60,1800,558,-618,893,868,-519,-1945,-1468,730,1216,-73,-1576,487,2722,1745,-710,-2190,-105,1075,-501,-2536,-1244,1613,1478,151,93,272,240,1811,60,-2539,-1048,1171,9,-1557,1182,1738,-89,-529,303,738,279,-1164,-1634,-677,981,439,-369,399,540,383,802,-433,-831,-270,300,-1163,-642,53,689,1192,1440,104,-151,-673,-956,54,1011,-1092,-1510,603,2214,865,71,108,47,537,221,-1677,-1480,1011,632,-1584,-181,2414,1871,-159,-876,-86,209,-659,-1579,-772,339,206,-399,238,679,1400,608,-1247,-1379,135,466,-1647,-864,1338,768,-355,607,823,-13,199,-1551,-1368,-177,422,-558,-890,941,1157,679,-201,-210,995,342,-1445,-2143,297,1139,-350,-105,903,1310,713,-726,-172,596,-176,-1757,-624,610,976,423,381,606,557,1346,-94,-1626,-1413,907,-87,-1197,60,561,737,443,533,208,345,-831,-1338,-587,527,-18,4,621,1135,1290,-427,-397,-22,979,-1120,-2012,-272,564,282,256,303,553,921,666,-529,-708,-171,-445,-1340,-518,1190,499,170,60,347,944,238,-1696,-977,279,627,-862,-382,431,1561,1060,-499,-749,327,526,-1223,-1477,-89,302,289,582,773,700,939,-449,-892,550,124,-1524,-831,532,610,31,196,606,380,573,-316,-1436,-495,771,-262,-797,-437,929,1449,249,-757,253,861,-1034,-1401,-350,404,-374,-311,487,705,1006,250,-1188,452,491,-755,-982,-341,468,273,391,365,328,953,336,-1201,-990,-290,-496,-1061,-267,114,899,652,-665,-346,616,-149,-1265,-858,-480,-581,-703,321,492,1232,1112,-544,-249,279,-139,-957,-1113,83,321,164,-19,83,858,801,-1025,-736,-129,-70,-627,-815,184,94,554,267,269,419,972,-832,-775,-97,-418,-595,-84,238,704,1033,117,-349,-4,169,-1011,-1099,-257,156,41,12,-108,741,1244,20,-1001,-61,349,-1045,-955,-29,315,484,621,-109,1265,928,-792,-1268,-343,181,-572,-250,-371,520,1267,606,-344,-644,1043,-97,-1108,-1053,-331,241,423,-105,167,1015,923,-265,97,362,-600,-1135,-634,-49,610,588,-297,74,1157,660,-699,-385,101,-391,-316,-630,90,785,1009,175,-76,499,259,-735,-357,-291,-435,-257,420,284,622,656,28,-452,568,424,-833,-918,-355,-26,822,-427,-410,995,904,-456,-832,223,451,-539,-536,-1012,-45,347,403,-26,340,676,-709,-403,193,-231,-881,-651,133,325,247,558,-111,333,-53,-508,-339,-751,-266,533,375,-142,-60,1947,544,-889,-614,346,-644,-267,-647,46,362,389,326,855,684,138,-292,-143,-795,-335,108,-73,-268,623,1224,323,-366,962,676,-126,-1044,-869,216,376,-435,-214,585,993,185,278,58,-401,-182,96,-480,-116,740,-235,115,1414,665,-1024,-725,652,-367,-1019,-283,30,122,563,84,183,963,62,73,-454,-607,-758,157,565,-216,329,891,-189,-404,890,49,-784,-933,-1235,30,714,-452,-509,1120,1528,-131,-501,609,115,-297,10,-901,-380,599,558,113,44,243,-300,144,435,-610,-681,-188,-857,475,603,567,573,124,261,448,3,-778,-768,924,-43,-758,196,994,540,-403,388,-657,-721,102,252,-934,-425,84,-33,205,841,608,61,-208,-537,-238,575,-3,-453,-70,103,636,326,39,-243,264,43,-688,-692,268,-184,-243,398,451,-185,553,541,-261,-183,-643,-792,564,156,-505,-97,657,944,-192,-82,196,-550,-647,-14,-585,-96,495,563,-193,499,675,798,-635,-1715,544,684,-745,-1224,452,1067,63,385,401,-657,-257,404,-307,-940,18,380,-169,-48,623,471,452,113,-227,-56,-173,-932,-116,336,-181,-14,192,329,20,579,509,-271,-932,-208,83,465,-111,-186,441,328,-273,269,324,-238,-232,319,-581,-1263,744,2090,277,-745,439,217,-186,210,48,-955,-314,530,192,687,189,-385,75,-63,407,309,-296,-979,-167,392,135,-20,846,705,324,770,-384,-652,-59,417,-558,-723,-289,314,535,746,-421,-229,-247,-79,-209,117,-197,-261,-265,459,596,198,157,-307,-208,-189,-300,-615,-509,-24,116,363,-226,-84,857,785,-453,-758,-112,-174,49,613,-16,-52,685,679,-311,218,-180,-464,-590,295,-222,-333,272,352,4,-26,139,567,-562,-397,-395,442,-175,-310,487,602,402,407,576,-562,-378,364,-356,-1188,-151,1196,18,-820,25,-12,605,582,-799,-725,424,-228,-421,176,62,-60,-25,52,215,127,281,-829,-974,213,-50,117,-30,-12,149,455,756,109,-24,-372,-348,-239,-261,-867,465,1140,-496,-449,853,275,-356,133,94,-929,-585,799,406,-286,-58,99,146,219,-256,279,-252,-862,-207,1072,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,0,0,0,0,0,0,0,0,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,4,-3,2,-1,-2,9,-24,132,-198,663,1267,-1301,-2576,-725,1881,-467,-1787,581,2886,1464,-1547,-1425,512,1340,-50,-2171,-1264,301,1686,1073,-298,341,2256,781,-3123,-1368,1998,386,-3058,-1703,1857,2243,983,-383,-1105,233,631,-987,-2352,-960,684,438,-669,88,1269,1567,71,160,200,-1452,-2162,124,1613,-446,-1546,453,2153,1706,325,-1226,-848,627,-292,-1671,-1122,700,512,61,801,604,654,637,-1190,-2051,198,718,-1473,-1653,1065,2071,892,-1080,-289,955,685,-1548,-2683,-584,804,1064,29,-678,456,2254,753,-1111,-812,-144,-898,-374,332,-824,-556,1100,1048,387,479,638,-1858,-1490,573,-243,-1452,-560,1598,1339,391,-792,516,1329,148,-2021,-1455,-186,146,102,326,248,1002,604,-277,-75,835,-129,-1787,-1417,-71,1125,1298,-390,-620,1663,1362,-973,-1365,-214,-150,-1669,-474,446,627,1290,472,-261,9,590,-577,-975,-497,358,-681,-1064,729,2306,1440,-799,-562,1095,443,-1939,-895,328,-160,-492,146,39,1512,1774,-1036,-1795,436,1245,-1408,-2701,-429,1379,962,-123,-30,875,1496,20,-2121,-1270,37,-16,-787,-1262,179,1768,1357,-95,-240,1119,-524,-1984,-1004,22,457,-896,-783,1058,2062,336,-1221,-134,156,-1167,-1572,-78,-276,-285,1503,836,-217,620,1346,-575,-698,111,-684,-965,-525,941,1290,522,-231,433,2062,187,-2015,-1301,-707,178,86,-616,-973,1694,2175,-295,-729,793,-182,-1286,-937,-415,65,37,563,192,789,1183,-160,-888,-343,-319,-1079,-740,-300,1245,1605,437,-714,880,1329,13,-1663,-1153,-314,83,-217,-808,653,1198,100,-441,657,814,-417,-1777,-846,-504,142,338,-616,637,1560,33,-791,-250,-59,-454,-1405,-1493,-569,1173,1023,181,119,797,775,-630,-936,-596,-394,-210,-1609,88,1494,1330,-427,124,1054,-450,-1299,-1098,-368,171,-155,-792,210,1544,1291,-388,-366,469,-362,-708,-288,-944,531,824,-206,-363,1166,826,-313,-1127,-444,-244,-685,-894,-486,765,800,-455,-151,1287,547,-675,-1021,-759,-400,175,-748,-673,865,1844,216,-464,76,407,-619,-1027,-555,-780,671,-101,-331,908,1851,94,-3,207,-48,-242,-843,-1149,-150,1085,-197,-465,1021,1653,660,-958,-920,-958,13,25,-1265,103,1401,976,-30,433,817,60,-399,-1153,-963,433,14,-414,181,1667,582,-142,-328,165,-213,-936,-1299,-495,485,519,-582,261,1546,687,-296,-242,-736,-227,-123,-698,-977,283,1263,757,305,376,369,-9,-1123,-1594,-275,-36,-709,-394,1211,928,-239,45,614,-162,-114,-913,-1131,-258,750,-59,-248,818,992,74,127,-181,-1003,-228,-732,-1020,626,807,27,142,1178,237,-298,-323,-872,-946,-142,-15,-1317,522,1213,777,131,58,-135,159,-337,-1566,-777,592,22,-225,806,1120,220,74,601,-360,-128,-196,-1562,-75,712,288,28,829,1446,330,-152,-115,-422,200,45,-1146,-630,553,813,516,407,-167,482,768,-1032,-1348,445,165,-789,-161,798,985,-160,95,360,37,-635,-1435,-580,260,484,-250,664,910,299,589,-162,-763,-575,-153,-271,-859,184,863,732,593,152,407,848,-345,-1272,-111,376,-767,-1014,1007,760,383,204,166,-63,750,-350,-1750,213,989,-345,-1016,427,1281,368,211,-250,-48,-104,-229,-94,-247,-584,-31,950,1074,280,416,248,-877,-861,163,-122,-867,456,651,483,-98,-17,730,932,76,-1741,-619,443,-405,-848,368,846,276,479,643,433,-143,-682,-632,-630,368,324,-42,243,681,572,613,-293,-783,340,-48,-657,-408,238,1200,1283,750,-970,84,1257,-57,-1683,-544,95,-819,66,774,614,188,584,-102,-319,-121,-313,-771,-678,-584,153,405,351,-53,305,110,-342,-309,44,-563,-338,-514,-74,193,1099,135,-180,727,-78,-1148,-428,685,-821,-534,-92,236,769,519,-163,-188,525,-403,-1173,-611,401,-566,-478,601,945,499,402,-264,-438,-384,-337,-415,-791,-315,222,812,-400,-13,1540,703,-1437,-799,874,-366,-1275,56,387,41,511,645,345,142,303,-623,-1044,360,501,-352,-754,81,1044,1108,-223,-140,397,-50,-673,-295,95,-501,114,703,377,-104,266,783,196,-708,-856,-1180,333,659,-49,340,291,-369,891,1286,83,-874,-415,-291,-1020,-141,889,-58,-557,553,1096,750,-349,-610,-36,86,-451,548,344,243,563,527,-175,-798,509,633,-800,-1048,-170,-315,747,937,-383,-418,640,854,-70,-472,-92,-223,-448,-433,16,628,841,84,123,698,418,-289,-451,-40,56,-351,82,-23,812,1425,208,-150,-759,-18,539,209,-935,-1004,739,374,-328,981,1074,-345,-189,24,-193,-612,-111,-470,-156,487,130,-152,533,181,-338,-918,-270,42,-778,5,126,955,245,-275,859,677,-571,-960,-175,173,-117,231,345,-598,296,740,224,-685,-569,-103,-449,-200,-469,-437,-88,42,176,446,656,-626,-752,-347,257,-1083,-968,-738,-164,463,552,-370,394,377,94,-312,-43,-738,-159,649,58,-401,222,224,537,340,-185,-240,101,5,-352,-42,746,-94,-882,557,646,63,-655,-209,-544,-72,-81,-186,-222,52,419,836,-277,-702,241,771,-776,-1249,1,393,-483,488,268,-471,55],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-8,9,-10,11,-12,13,-15,17,-20,24,-29,37,-49,72,-129,621,-49,-1394,925,2902,1508,-1448,-1960,-513,705,-743,-2082,-5,1761,39,-413,1302,2334,-491,-1268,-740,-838,-91,139,-914,-84,1238,1767,914,-152,14,446,-710,-2043,-1052,928,-18,-958,1255,1412,226,-134,634,-139,-161,-861,-2448,-1265,1917,2082,-1666,-1137,2165,2776,-515,-1999,-1092,1002,-396,-1652,-314,1226,1007,132,610,717,246,-438,-981,-654,-367,-504,-1069,-137,1768,987,-127,-41,-245,328,45,-1964,-1881,319,994,-322,113,1349,776,-944,-493,652,301,-1889,-2307,-101,1946,1611,-1303,-664,1630,2117,-771,-2068,-996,755,421,-1809,-1258,941,1530,1351,127,-1078,-55,809,451,-2234,-1789,1070,115,-951,1369,2124,638,-973,-540,-24,287,-518,-1319,-939,186,997,323,465,864,365,399,-670,-926,54,-135,-714,-275,840,565,704,1501,705,-118,-818,-1610,-669,475,-410,-1632,203,1506,1741,430,-34,-1236,0,130,-1839,-1724,1066,1147,-640,-913,1522,1884,247,-1017,-748,444,141,-1784,-674,545,678,455,236,-19,800,973,-840,-1725,-58,509,-1186,-736,1664,862,638,-84,688,457,21,-1395,-2146,-573,1049,34,-662,872,1511,544,89,-920,63,439,-1102,-2507,-279,1559,465,-13,1046,1139,883,-736,-1227,-226,125,-1442,-1239,73,753,862,583,0,-300,1033,371,-1713,-1691,80,411,-1103,414,1116,492,566,-108,-157,-291,-922,-1267,-350,688,-179,-24,495,1091,1361,32,-1339,-716,371,-602,-1835,-542,631,960,741,399,-45,508,690,-670,-1511,13,55,-742,-316,881,1064,873,-60,-480,912,301,-987,-1051,54,319,10,-404,606,1594,1371,-484,-1220,-332,448,-800,-770,-221,-7,305,678,648,570,846,-501,-1478,-501,364,-991,-1126,122,942,1078,205,-70,144,997,-627,-1912,-1145,248,86,-838,-49,847,1787,485,-562,-460,251,-915,-1509,-131,302,242,-30,443,397,1073,198,-830,-691,63,-607,-1166,-504,394,744,760,-71,196,1164,482,-1266,-1525,2,-198,-436,201,290,896,1037,174,5,301,182,-1208,-1032,-218,-127,-145,393,992,1045,1131,-398,-760,131,3,-1172,-1288,1,590,1016,298,197,1009,981,-628,-1134,-352,-194,-1003,-470,138,212,984,697,1,56,393,-829,-1480,-235,-162,-171,-269,-123,966,1458,414,-723,176,253,-663,-1441,-883,247,302,943,212,429,1260,206,-1077,-301,434,-531,-889,189,312,733,479,-148,733,1006,-886,-1346,-829,-302,-333,-17,-57,216,1246,1261,-292,-485,461,-14,-1264,-1371,-466,229,323,72,-91,1313,521,-494,-225,272,-435,-1140,-871,-556,891,751,54,-28,1183,1036,-1270,-524,17,-459,-454,-63,-294,687,1227,496,-167,152,345,-588,-549,-630,-122,-291,246,-286,1103,1367,335,-493,-33,340,-450,-679,-539,237,894,324,-33,1226,1333,-74,-603,-260,270,-609,-225,-652,-223,660,637,-72,1200,412,-800,-1279,75,-183,-512,210,109,127,825,440,36,-123,-77,-135,-469,-1128,-606,891,485,-743,387,1504,909,-1072,-256,-3,-578,-574,-285,-364,571,562,387,469,906,349,-278,29,-848,-618,227,-2,-863,504,1309,696,-500,12,321,-22,-732,-859,-191,447,-85,-97,688,1089,285,277,-112,-772,-97,-170,-742,24,1134,-218,-532,1108,1075,-570,-530,32,-373,-1097,-650,-279,88,813,40,-157,-145,414,-108,-636,-1188,-888,348,329,-267,723,913,217,-651,175,411,-270,-665,-1262,-441,839,124,-99,873,1173,-107,-259,-164,-335,-334,45,-962,-556,1108,919,506,535,358,-317,-487,-199,-182,-615,-62,-138,-99,656,693,589,-323,-466,-126,60,-949,-855,508,696,-442,87,884,96,94,447,-352,-1169,-287,316,-87,-28,375,280,532,717,312,37,-60,-690,-433,-94,-133,-5,192,272,92,588,116,-294,37,-42,-1062,-490,811,37,-189,740,232,372,438,-14,-182,-104,-651,-984,166,494,65,-50,597,971,-325,555,100,-831,-335,-539,-946,-218,1279,1163,-366,-552,766,1103,-696,-1807,-397,1005,-113,-853,100,352,435,215,438,-785,-104,589,-618,-1426,-90,494,123,501,451,512,-204,-152,112,242,-584,-232,-30,395,387,8,48,-23,-273,644,501,-328,-719,-683,-303,692,652,-409,-103,692,-67,-144,175,-565,-521,916,-9,-1486,260,1540,392,-907,-209,279,-668,74,413,-699,-221,-187,25,428,983,232,-9,-644,-467,482,-584,-1147,-304,1236,-192,-115,737,714,-25,175,125,-853,-390,388,-218,-705,112,365,621,906,253,-274,310,225,-294,98,-99,-291,92,211,310,890,405,-194,-763,-325,-216,-255,-194,-166,160,985,314,-723,345,1007,-492,-949,-387,-609,27,491,249,-241,928,875,-331,129,187,-483,-364,288,-480,-621,68,524,103,-124,533,408,-179,-457,-845,243,61,-806,378,428,283,598,958,-603,-882,798,459,-959,-151,254,155,585,167,-24,57,665,144,-451,-23,130,-504,-169,539,580,213,199,138,413,628,275,-437,-130,277,-105,228,-24,29,241,653,249,-340,-415,-71,-87,282,-594,-187,786,151,-692,173,-96,-435,324,190,-594,-1207,128,721,312,43,84,-203,-557,-429,381,133,-809,-623,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,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,24,-27,30,-34,39,-47,58,-80,239,835,993,-1509,-2243,233,1190,-1251,-1999,1333,2591,866,-1232,-255,1879,1709,-1837,-2912,-669,1160,699,343,-466,896,2426,-209,-2697,-230,2080,-1038,-4152,-536,2472,1593,-123,-686,753,1481,960,-1643,-2399,181,558,-683,-1013,353,1934,1429,279,-277,-160,-1105,-1181,223,638,-1573,-1762,1451,2100,1215,-767,-873,210,1172,-1469,-2702,-811,631,108,62,1015,719,1044,662,-930,-660,472,-518,-1913,-1210,1581,1416,-199,-737,853,1674,292,-2621,-1797,209,1300,-139,-1123,-723,1199,2324,-254,-1222,-121,71,-858,-177,-39,-763,-799,1913,1111,291,981,-26,-1440,-234,612,99,-2212,-264,1218,756,-269,-99,1507,1626,-460,-1760,-1071,130,29,-402,-442,106,1107,1048,-183,-110,1344,-861,-2378,-937,451,812,216,-914,140,2287,1807,-1009,-1185,680,-588,-1929,-1203,432,607,897,459,-188,505,927,-235,-858,-216,-409,-1299,-622,1518,1824,93,-1264,70,1891,664,-2008,-867,114,-473,-822,41,826,1383,1165,-828,-692,1425,986,-2169,-2234,290,1003,54,-76,115,1536,1306,-1098,-1369,-350,163,-400,-1156,-926,699,1797,1256,-306,-118,876,-944,-1772,-712,-163,-391,-1319,-334,1109,1832,170,-775,1171,689,-1040,-1514,-560,-371,-101,1071,581,254,1038,1178,-599,-643,-366,-856,-1028,-787,484,894,-21,-275,882,2014,-353,-1649,-676,423,-112,-971,-961,-108,1665,1732,-873,-136,560,418,-1244,-637,-403,-218,113,-231,1045,1675,1468,-411,-616,439,120,-1194,-1197,-202,636,1088,-518,-102,1562,1466,-730,-849,-398,-183,-433,-1044,-355,917,1296,72,86,1581,871,-1000,-1060,-494,-682,-502,-469,-339,947,1872,79,-730,446,1082,-1224,-1423,-910,214,787,-95,-578,891,2098,320,-353,-635,-186,-406,-409,-954,-136,1431,760,-219,823,1431,-110,-672,-100,-390,-406,-814,-68,582,1482,759,-623,208,1138,-300,-523,-710,-442,301,237,-207,195,1416,1143,-470,-251,171,-163,-1283,-960,-611,707,214,-448,621,1903,465,-772,-477,-159,-234,-438,-859,-604,1105,1099,213,467,1113,488,-795,-665,-1050,-323,313,-752,-484,651,833,406,-288,349,-151,-964,-811,-959,126,264,-217,-76,1213,1447,-380,-309,-240,-474,-83,-610,-1116,153,1457,916,-172,445,209,-58,-654,-549,-738,-64,-468,-795,303,1390,374,-560,623,830,-291,-495,-1002,-466,287,271,-874,539,1908,350,-70,-344,3,231,-163,-1128,-480,757,771,-22,713,1030,555,-259,-683,-586,-64,-373,-899,-256,849,1090,-290,356,1032,-34,-359,-1424,-1215,-48,415,-1081,-320,1074,1139,204,-20,-351,-237,-33,-486,-1026,338,339,336,243,919,1204,12,-140,-316,-223,-138,-999,-847,273,946,246,63,442,355,560,-204,-1594,-664,963,-430,-458,802,691,-17,12,530,166,37,-358,-775,8,225,367,-200,792,876,279,-438,-37,184,-183,-884,-1232,-187,1010,314,474,93,213,655,189,-841,-809,370,137,-1137,-412,1385,804,480,288,379,408,-274,-1003,-570,178,-262,-856,368,1102,593,258,167,-238,-2,-89,-730,-1381,19,847,522,411,354,714,469,-465,-1019,-141,434,-1438,-667,875,906,-290,754,210,-10,18,-406,-1224,49,714,-862,-687,902,1256,34,-363,-263,467,-129,-630,-628,-135,-352,-605,855,932,359,374,343,-509,-377,9,-566,-857,-16,598,144,88,265,1051,687,-314,-1323,-381,1017,-688,-1168,247,661,-30,587,1169,230,-652,-127,-956,-1,269,-319,-196,178,339,462,372,-100,-85,476,-747,-1091,-492,-250,345,531,84,-992,354,1730,73,-1861,-438,48,-752,-132,426,183,74,221,644,337,-149,-477,-778,-681,-609,400,808,253,232,923,464,-453,-29,148,-487,-313,-264,-186,233,482,233,48,737,75,-537,409,543,-1117,-902,-22,563,472,529,-432,299,531,-265,-892,342,151,-870,-804,326,771,529,437,62,736,63,-365,-863,-566,-455,-66,614,-423,134,1106,643,-824,33,666,-787,-1305,-101,412,-760,81,832,31,51,195,-683,-118,117,-575,-764,-597,-152,961,825,-179,57,255,198,-458,-441,-270,-822,61,899,-160,-90,792,598,-237,-169,-673,-368,708,-464,-1176,160,562,-666,368,807,-128,-1310,-53,-143,-736,-122,496,-211,-505,860,1178,-71,-418,-76,304,-165,-651,-35,40,258,-100,195,-141,-330,1075,499,-1282,-259,105,117,333,381,-360,-792,857,905,-568,-701,-113,-445,-281,-718,135,539,206,-354,-73,1011,303,-628,-218,-218,-193,-319,-154,373,830,502,-544,-121,-137,93,6,-74,-1531,-689,887,116,-460,288,630,65,-79,674,-446,-475,220,18,-98,-48,583,64,647,516,-32,-179,313,-119,-692,-240,198,695,-442,-91,512,311,-457,-1077,546,33,-958,-185,404,-221,588,928,-83,-63,-59,-313,-847,-319,93,-362,-91,32,-92,793,759,-599,-456,703,53,-435,-468,231,96,575,-61,-185,535,514,-671,-112,-392,-700,165,172,-320,-496,530,671,204,882,-61,-882,244,298,-543,67,460,-112,-509,1210,1469,-314,-533,-142,230,-197,-357,-208,-74,26,-83,216,-24,-345,214,429,-1091,-1060,369,855,381,-317,-26,-273,175,441],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-14,16,-18,20,-22,25,-29,34,-42,56,-94,395,1726,511,-2013,394,2444,1774,-289,-1625,-1184,258,-300,-1575,-183,2160,191,-1281,950,2184,-6,-986,-1659,-1806,-500,882,283,-393,673,1726,916,-698,-836,275,4,-2168,-1361,506,305,-526,595,1883,72,-615,-146,-254,241,-53,-3010,-2356,1849,2977,-659,-2156,999,2337,734,-1502,-1549,-233,315,-1126,-659,600,962,839,158,574,-182,-197,-752,-974,-25,412,-746,-441,1771,2093,596,-457,-1066,-280,810,-1103,-2193,331,1111,-663,-192,1983,622,-1315,-599,482,648,-773,-2545,-1576,1713,2418,-37,-1335,700,2371,463,-1671,-1815,-142,745,-885,-1324,-408,1360,1890,1349,-619,-1301,638,377,-2389,-1553,1068,527,-1346,276,2247,1117,-375,-1034,-702,135,-163,-934,-1058,202,689,841,566,598,833,332,-491,-970,-316,-202,-372,450,870,12,255,1466,677,-34,-900,-1683,-1478,811,598,-908,-609,1140,1060,710,9,-786,218,605,-1112,-2101,479,1814,-284,-1097,1095,1934,375,-507,-1174,-364,-291,-1547,-615,654,1098,1194,156,-55,876,1550,-587,-2662,-700,471,-469,-421,1305,1466,79,100,213,-126,941,-740,-2339,-612,1341,647,-321,189,1587,1534,-2,-1531,-299,926,-355,-2216,-1046,1585,910,-20,291,839,396,-986,-1384,-409,495,-608,-1103,221,569,1008,1757,-377,-629,1008,918,-1291,-2044,-113,365,-256,-254,865,984,393,-231,-280,-179,-777,-1676,-252,733,410,-346,177,1355,1672,225,-1304,-846,684,308,-1313,-639,535,280,693,1216,378,497,682,-966,-1465,213,236,-542,-655,735,1105,1140,105,-660,479,326,-936,-1402,-411,842,332,-92,-196,936,1920,293,-1263,-777,-403,-168,-878,32,470,222,610,272,662,933,-543,-1194,-378,-112,-672,-769,382,691,1081,702,-584,-189,1133,-285,-1464,-1390,298,256,-204,-208,148,1112,890,-429,-511,319,-268,-1468,-799,-15,466,356,380,558,1171,316,-1014,-846,307,-275,-600,-290,514,943,976,90,-910,448,710,-1080,-1643,-516,255,-33,-321,-73,743,1194,113,-684,11,-47,-1080,-874,-109,384,642,235,225,969,1052,-50,-813,143,382,-597,-1088,-581,471,1199,514,-513,719,1293,-368,-1390,-420,-385,-263,0,345,120,1245,407,-588,333,413,-539,-933,-294,521,-273,73,-110,145,1733,697,-295,-688,306,-301,-900,-634,231,782,903,328,398,924,134,-710,-634,-127,-279,-618,-487,209,834,916,-373,-308,787,-24,-881,-747,-287,-526,789,68,93,1110,1199,-273,-611,387,-150,-850,-1099,-848,151,868,230,217,466,1189,-825,-449,-141,-566,-495,-827,-169,773,1438,124,-570,562,424,-664,-897,-389,-634,-109,-86,-503,-1,1163,528,-380,-375,69,-747,-220,-350,-132,314,313,-642,429,1336,343,-924,-370,-309,-260,-715,-722,259,646,699,-201,479,849,80,-793,-320,-832,80,27,72,-166,918,308,-677,148,529,-478,-645,30,-213,-405,301,308,147,519,536,-75,-339,-195,-40,-365,-783,-787,937,1411,-727,-405,1402,1081,-1113,-634,-42,-538,-617,-81,-327,551,724,-71,-205,339,-171,-550,-345,-745,-177,209,34,-446,466,1687,-113,-544,-218,212,138,-989,-822,-717,908,574,-216,139,24,17,326,-295,-1151,-325,-47,-696,-101,1225,-8,-295,919,610,-713,-833,155,-991,-344,-526,-387,487,664,860,36,-139,127,90,44,-1188,-775,185,-142,-71,539,1443,-125,-753,-291,65,224,-111,-969,-83,435,759,-441,253,846,436,-173,-248,-701,-99,323,-610,-1068,226,691,597,770,711,-805,-457,-359,-46,255,-15,-267,-52,181,513,457,415,-633,215,266,-382,-915,750,488,-712,318,856,186,53,591,-50,-1221,-126,101,-284,-77,217,96,103,450,211,-214,-433,-251,-513,44,-239,114,502,-283,363,516,172,-329,80,122,-568,-29,271,-430,-258,739,600,-22,-122,-58,-298,-103,-756,-770,-55,826,-236,-55,890,544,-349,-140,-9,-1149,-203,2,-877,-195,948,739,-243,-903,-464,1153,-247,-1616,-741,576,358,-1011,389,514,-164,1023,875,-675,-876,677,-212,-963,-418,457,216,145,568,326,152,-198,-433,-91,245,-521,-464,419,914,74,812,-277,-572,129,499,-170,-743,-183,-400,246,919,632,16,373,159,-169,224,-1244,-267,550,23,-984,-513,1348,650,22,322,-508,-527,882,646,-392,-313,42,260,-13,889,728,259,-325,-785,315,50,-762,-312,792,140,22,382,403,1,555,19,-1011,-648,467,630,-158,24,182,-163,746,569,62,-215,-182,-172,112,389,-139,-81,471,222,-106,792,80,-776,-636,16,-20,-179,-544,256,498,717,-927,-215,799,271,-577,-110,-410,-90,593,288,-45,216,184,-373,300,251,-317,-534,76,17,-17,462,748,-67,-136,335,585,-188,-454,-416,-213,-42,153,3,56,149,262,1038,-589,-1154,231,745,-629,-576,565,742,138,19,-397,-408,152,-250,-837,100,95,-603,-15,436,27,229,51,-200,275,122,-64,-461,-628,-478,174,958,377,-29,343,387,-22,-182,181,-429,84,67,-559,-71,931,27,-205,565,-178,-1063,52,816,-432,-610,223,815,-13,34,391,-223,-607,-243,95,829,-535,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,7,-10,14,-23,40,-89,588,621,-1662,-1515,413,688,-1973,-1521,1742,2415,-512,-1428,772,2243,385,-3231,-2534,777,1105,-549,-451,421,1285,1645,-596,-1611,577,1125,-2356,-3281,1031,2700,343,-888,70,1411,1572,289,-1073,-1546,144,148,-1117,-996,1038,2232,1277,-116,-146,-332,-222,-520,124,-288,-1669,-554,2491,1969,-146,-961,-205,1006,599,-1468,-2769,506,1152,-327,-283,1459,1091,346,205,-64,-622,316,-729,-1762,-372,1592,1066,-527,-289,1531,1647,-698,-2504,-1283,608,560,-1479,-1344,275,2730,1688,-899,-1156,122,434,-1076,-1382,-153,-1003,176,1213,1094,415,821,485,-1548,-760,392,-1128,-1720,164,1195,312,7,503,2128,1508,-1353,-2134,-660,437,-449,-1080,-443,733,1029,971,267,778,228,-1722,-2208,-15,893,117,-808,-556,1038,2599,980,-1725,-1003,1180,-948,-1963,-776,737,316,380,228,457,1390,649,-551,-1054,-452,-1247,-918,-103,1031,944,45,-685,1410,2253,-926,-2215,-118,-101,-729,-1115,124,887,1148,363,-788,14,1521,174,-2724,-1793,375,794,-902,-210,827,2179,722,-1314,-813,498,196,-1392,-1563,-205,1169,1633,496,-430,471,1117,-593,-1167,-371,-43,-1160,-1055,-289,1369,1449,-182,-791,1154,583,-1545,-1114,-115,-621,-212,471,470,496,1076,1030,-390,-531,-197,-1007,-603,-340,616,4,-248,420,1083,1440,-369,-1611,-631,351,-496,-1364,-1313,351,1985,1132,-1099,132,1470,-48,-1351,-751,-567,-266,-384,60,454,1473,963,-470,-183,823,-574,-1052,-1049,24,343,392,-630,406,2048,917,-943,-1009,-162,436,-181,-986,-350,869,1168,-110,496,1464,508,-1238,-954,-237,-750,-549,-239,259,986,1618,-722,188,1336,405,-1374,-1412,-420,259,569,-618,323,942,1653,395,-496,-350,-329,-521,-814,-805,292,1196,-356,-467,1278,1551,-523,-987,-210,-461,-666,-1060,-409,1105,1461,-133,-206,724,1553,-400,-1369,-430,-778,13,-65,-209,955,2083,594,-435,0,133,-298,-981,-981,-630,288,623,-515,1205,1616,626,-1062,-260,-227,-474,-1316,-820,-365,1366,606,-352,117,1237,482,-697,-1191,-557,-565,-92,-773,-310,1368,927,30,-314,984,-47,-1169,-1368,-735,-335,225,-865,-35,1575,903,-492,-604,-370,-396,-362,-717,-830,385,1510,177,164,971,966,-222,-382,-733,-847,-352,-395,-734,1148,1615,55,-93,1443,714,-565,-958,-738,-549,302,-73,-679,1042,1754,481,-579,36,320,-226,-374,-1035,-756,665,232,156,529,1186,248,-268,-544,-857,-37,-628,-1562,88,1340,518,-425,793,849,-23,-850,-866,-754,-59,-336,-740,2,1517,658,4,381,-235,-290,-459,-718,-1067,362,399,-692,411,1681,645,-212,-52,-75,-188,-152,-1037,-472,697,636,-525,205,923,793,638,-622,-1158,-282,474,-708,-612,1290,964,45,313,759,103,-404,-602,-752,-465,403,-395,5,1069,787,0,197,228,114,-378,-873,-1256,111,628,372,75,516,241,456,857,-963,-723,131,-351,-1105,-311,1855,895,-511,490,753,88,-661,-699,-391,455,-439,-671,627,1134,-58,-13,318,-460,-379,-427,-550,-1072,115,547,203,-68,385,1321,680,-701,-722,115,-98,-1334,-813,1075,431,-132,725,648,443,-242,-640,-1260,184,-301,-1475,-425,958,1851,-35,-342,329,349,-336,-1221,-824,-579,-167,-195,976,975,113,271,545,-218,-196,-231,-546,-997,178,427,-303,114,493,798,702,-994,-985,374,728,-766,-1553,708,670,481,476,1031,366,-757,-301,-527,74,-94,-585,-361,402,459,573,624,-280,-322,291,-351,-1056,-153,115,-289,145,-317,-417,1401,1348,-897,-1561,-336,638,-989,-603,627,137,253,481,281,314,17,-341,-563,-543,-322,-168,462,-87,357,411,310,127,202,395,-531,-574,-378,-396,351,436,492,402,947,97,-400,160,137,-1107,-1003,305,251,-23,25,196,509,245,-280,-1134,285,-68,-778,-621,351,764,135,-82,643,303,-175,-867,-246,-367,-483,21,22,-173,383,1460,300,-1483,23,714,-976,-1613,327,259,-321,-15,769,65,155,-421,-427,-44,-155,-457,-659,-592,737,416,-335,-318,-71,1111,-298,-595,-701,1,-779,-508,392,400,484,735,240,452,-330,-478,440,976,-720,-1296,64,474,22,356,876,-199,-806,250,136,-741,-474,-319,-372,-142,1120,643,104,-224,-273,427,-555,-1109,-184,707,214,-56,60,-241,315,698,-132,-1514,-512,872,682,74,-69,-100,-21,1459,1073,-799,-357,663,-484,-656,-267,31,672,62,-509,253,1018,120,-1335,-509,-116,-411,-375,-150,735,726,552,-549,-133,420,-130,-122,-1033,-792,-250,867,-39,-695,640,480,-125,-49,648,-468,-514,-59,-123,-127,164,130,363,460,204,391,-342,40,-254,-775,-596,38,342,-45,20,940,197,-936,-432,694,64,-1304,-903,460,-141,463,667,212,-28,529,-370,-893,-186,-328,-263,171,465,267,469,169,-161,-308,743,78,-574,-291,-510,464,327,-37,283,780,453,-245,-494,-122,-87,257,194,-252,-124,581,296,-41,215,-362,-678,572,44,-1426,-83,107,-490,-224,1459,823,-214,-548,659,215,-542,-899,-142,88,32,-140,855,377,-489,528,402,-1171,-651,593,32,-419,-22,296,242,530,407,-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,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,21,-23,26,-30,35,-42,51,-65,87,-130,242,-1310,-1442,2399,1736,-1152,-840,1652,1691,-35,-1616,-1731,-122,-119,-730,71,2504,1289,-1034,-11,1727,263,-886,-549,-1692,-1122,1072,1134,-439,520,1624,1226,-123,-923,224,367,-1823,-1187,1151,826,-546,532,1401,431,-634,-1348,-1059,204,1000,-1742,-3110,839,3832,917,-1568,-341,1477,324,-1128,-1876,-925,166,279,-198,836,1185,1132,827,39,-166,-1002,-1137,-1487,-111,777,687,-693,1187,1372,1174,169,-1704,-726,581,-953,-2215,64,1586,-35,-753,1475,1870,-579,-1563,-659,676,215,-1567,-2595,730,3247,859,-1166,-98,2213,1004,-1584,-2602,-998,1162,621,-649,-23,996,1526,1068,-819,-1729,-470,703,-1883,-1668,1070,1297,-573,31,2030,859,-275,-871,-1214,-1141,85,-286,-567,426,1032,1123,883,239,86,-50,-708,-2012,-706,104,-454,227,1388,915,-103,563,540,241,-255,-1733,-1622,401,1496,101,-176,369,901,656,264,-1215,-857,483,-808,-2424,311,1999,578,-1024,43,1132,760,-519,-1465,-511,207,-764,-860,297,1047,1424,830,-901,-445,1041,-233,-1639,-957,720,-491,-484,1130,1709,617,689,-500,-1216,709,110,-2223,-1064,1034,1426,137,133,553,1991,281,-1845,-1440,534,422,-1871,-692,1573,1451,72,393,1207,820,32,-1201,-1250,789,39,-360,369,344,606,1630,25,-1450,-153,1275,-620,-2049,-58,734,320,268,1438,1145,354,-645,-774,-197,-361,-1614,-1198,784,469,275,181,73,815,947,-1231,-1622,-57,817,-318,-625,319,340,978,546,-467,-347,220,-714,-1728,-419,708,25,-654,408,1008,1304,478,-1339,-800,840,-710,-1390,-455,701,1370,511,-126,456,1311,677,-1231,-1158,53,-54,-596,71,198,987,764,110,-173,978,-589,-1903,-907,34,-153,-75,226,835,721,1197,-748,-1124,513,226,-1845,-1880,-93,1119,959,-33,-233,1000,1025,-295,-1219,-84,5,-975,-70,442,921,1071,185,299,426,807,-992,-1394,268,-102,-682,-134,325,907,2143,486,-864,-121,1215,-828,-1649,-110,-269,274,-59,89,491,1419,163,-936,-142,188,-941,-817,361,376,832,430,-55,480,1474,-112,-1520,-1185,-268,-197,-630,-475,155,1397,640,-867,31,810,-1,-909,-910,-327,-344,99,645,451,1077,676,-987,-62,297,-906,-980,-316,185,412,797,33,498,1059,1202,-853,-1342,-356,-269,-463,-640,-184,747,957,141,-180,590,214,-554,-562,-235,-397,-178,55,256,1160,1174,-384,-614,749,394,-655,-1167,-455,-367,216,544,-626,584,1301,-26,-805,-157,-330,-341,-31,-749,-94,814,144,136,648,610,-40,-658,-429,-245,-298,-606,-424,499,1229,731,-156,-94,467,-465,-754,-537,-803,104,445,-347,-233,1417,665,-334,-297,-134,-740,-378,-293,-351,399,883,-102,151,1267,155,-807,-363,-550,-332,-282,-781,-1,1374,903,-251,155,985,-192,-126,-699,-680,-515,163,200,-53,1137,1215,211,-105,627,-384,-1196,-13,16,156,290,496,358,528,796,-138,-302,-843,-82,150,-986,-964,501,1390,4,127,1183,848,-425,-773,-616,-538,-458,164,464,611,903,415,322,185,-234,-73,-589,-1070,-997,252,821,-227,-193,1243,530,-619,-47,-58,-339,-358,-757,-362,900,626,278,387,-39,86,492,-6,-719,-101,175,-867,88,1096,585,-732,873,566,-142,-614,147,-684,-384,449,-540,-270,1102,779,477,-387,-830,355,347,-344,-819,456,364,-585,163,1539,918,-634,-1099,-419,-127,313,-793,-853,630,833,-161,396,942,327,-510,-248,-1011,-581,480,-235,-644,145,778,406,316,595,-219,-492,-448,-434,-79,365,-137,-411,187,1125,554,-350,-495,-49,510,-764,-962,533,713,-329,400,841,14,-387,728,-91,-1047,-417,296,-283,-100,569,744,309,-97,-196,107,-319,-242,-934,-333,-99,639,1370,344,-6,343,132,-591,140,89,-900,-372,253,44,-435,797,811,-22,28,66,-530,-319,-125,-864,-282,115,106,26,879,721,-186,-83,-318,-784,262,178,-387,-441,491,944,545,-949,-887,273,426,-1250,-1218,167,592,-198,335,175,-183,454,1042,-581,-981,556,-228,-987,-195,570,42,339,-7,212,-152,-386,-707,-109,347,-387,-585,-114,-36,385,586,-103,-652,-49,374,7,20,-89,-790,-185,1115,657,44,274,-341,-85,664,-1051,-1119,727,903,-554,-567,1034,41,82,654,-63,-726,-348,82,-326,125,-60,-330,0,874,1280,287,-804,-451,-381,-174,-273,-215,626,385,150,193,30,-482,653,178,-1183,-1062,386,-135,-222,365,279,-210,536,409,-351,-388,-273,-650,-81,16,454,563,269,11,-269,666,540,-502,-295,247,-336,-170,-141,47,770,340,-571,-670,390,-87,-86,-85,-692,-510,440,547,68,274,609,-674,-243,354,-466,-158,669,-39,-41,412,725,-138,-38,-203,326,-430,-60,-718,-232,108,367,371,181,-197,-64,1228,-436,-1344,-443,754,-40,-326,-85,-290,452,149,-280,-18,-25,-355,-913,17,587,74,143,-375,448,475,285,-549,-424,27,342,-148,-192,-261,-344,624,1003,203,-146,586,3,-5,-473,-37,-253,61,-174,131,964,309,5,516,160,-1114,-293,840,-315,-812,276,518,-341,25,732,495,-536,-536,348,584,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,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,8,-9,10,-11,13,-16,23,-99,-550,-935,1089,336,-1983,-634,1960,1723,-962,-544,2291,2462,-971,-3452,-820,2235,132,-1482,-854,596,1643,1259,-316,-766,1054,799,-3171,-3010,2051,1224,-1387,-1346,1111,2225,967,-276,-1346,-938,417,-392,-1607,-759,662,1365,791,-594,287,1021,96,-609,-745,-994,-1446,285,2005,974,-550,-509,915,1722,323,-1910,-1601,760,341,-1728,252,1588,840,311,508,84,-108,173,-962,-1690,-5,1139,28,-697,1019,1983,1160,-872,-1950,-465,1108,-579,-2161,-866,1217,2125,1099,-1569,-557,1892,967,-1669,-1077,-513,-689,237,1144,500,-8,644,743,-595,123,80,-1335,-1437,104,625,216,-1059,736,2219,753,-1300,-1548,342,221,-1242,-1471,-217,550,1200,550,64,674,331,-1277,-1154,389,145,-1030,-1067,243,1883,1708,128,-1508,752,1228,-1282,-2219,-239,641,-583,-287,602,713,1489,1250,-434,-711,-497,-771,-835,-132,455,454,-698,13,2060,1650,-766,-1783,241,167,-1356,-1240,405,575,642,-140,31,1057,1778,-673,-2370,-1091,1469,-259,-1329,-173,1494,1692,487,-1290,49,1534,-105,-1948,-1125,-336,595,665,-603,434,1480,1163,-694,-1027,-281,-629,-1035,-533,95,1018,1331,-412,-389,1882,618,-1582,-948,-115,-927,-670,57,351,81,824,876,-209,62,-121,-768,-505,-505,-249,115,132,602,1921,707,-808,-660,467,393,-1413,-1215,-543,670,1298,56,-186,1080,1432,-269,-1204,-484,153,-1334,-618,0,665,1263,469,392,388,916,-626,-1393,-634,279,-453,-968,-534,1062,2186,326,-823,-423,312,196,-603,-970,-557,430,589,-135,879,1453,71,-1605,-326,169,-1044,-1066,-606,-172,1032,833,-654,309,1682,292,-1638,-1038,33,206,-525,-1163,105,1379,1283,204,42,592,-203,-756,-437,-1118,374,685,-193,76,1922,1253,-355,-577,351,-36,-933,-1439,-419,786,479,-88,51,1252,1029,-854,-920,-313,-666,-280,-491,-342,365,1146,386,-405,903,590,-406,-888,-1228,-156,153,36,-954,769,1711,118,-436,103,368,-649,-989,-1020,105,1147,55,-672,745,1385,97,-813,-250,52,-426,-377,-618,264,1061,608,63,243,1090,185,-835,-364,-203,-55,122,-541,580,1383,726,-475,-150,396,-110,-789,-1155,-1125,751,505,-443,-207,877,726,-513,-203,-646,-245,-642,-790,-472,480,672,-103,714,879,385,-490,-960,-713,65,-32,-1098,-709,855,1150,-187,-571,605,124,-342,-693,-802,-345,549,-53,-325,777,1071,101,-216,-337,-290,-180,-898,-1428,372,684,-173,-159,831,1223,-26,-350,-491,-80,-281,-1019,-1481,462,1496,546,-109,643,-63,-486,-556,-763,-795,62,-294,60,288,874,459,-327,-125,-302,129,-629,-916,-407,615,348,-395,596,1415,194,-124,-375,-771,-31,-151,-917,-923,509,1065,340,550,1113,13,-291,-253,-431,-402,66,-655,-63,988,788,85,142,312,194,-298,-984,-570,192,446,-638,142,433,181,766,144,-598,-425,-9,-779,-820,-94,1030,387,-491,678,849,384,-491,-1054,-134,465,-608,-815,1003,1132,-84,119,748,214,-39,-524,-572,-398,-32,278,-591,145,580,1196,640,-650,-637,303,-246,-1688,-334,716,-343,-551,492,726,224,71,-408,-385,345,-248,-1347,0,1108,610,-475,-203,1184,713,-219,-901,-486,-67,-640,222,678,217,226,398,850,-1,-138,-10,-679,-1042,-53,-16,371,123,461,324,243,-805,-437,1006,-87,-1404,-1035,757,614,6,378,1104,308,-449,60,93,-510,-507,-952,-326,254,373,531,229,-185,-67,177,-935,-951,-194,-109,-225,-474,-116,594,1430,407,-1073,-1373,633,212,-1220,-548,546,397,-45,583,774,507,86,-705,-267,-81,-355,-813,-165,-285,-103,561,584,300,13,-24,-664,-579,-215,-3,354,252,-110,587,939,83,-200,805,-334,-1349,-688,695,241,-490,482,444,765,26,-538,-419,633,19,-1893,-237,604,226,-374,89,349,1018,-620,-959,-53,41,-185,-329,148,-73,525,1068,321,-747,287,916,-624,-1097,101,304,-285,76,924,401,244,327,-152,79,-306,-863,-329,171,412,429,-212,-149,410,1110,-289,-582,-80,318,-585,-178,173,-386,387,578,140,-101,-417,-292,370,123,-761,-1004,609,492,164,191,446,-289,-44,496,82,-1259,-816,-679,13,-47,754,492,189,-425,405,831,-515,-1066,-104,104,-236,-182,371,37,634,1160,-514,-997,241,442,-213,-845,-424,-397,447,1343,231,-983,-442,561,-558,-1099,-324,301,402,-221,-345,624,839,-535,-911,6,596,-127,-580,9,578,492,-502,-39,541,453,-171,-760,-496,-707,124,444,-324,-765,326,873,91,433,484,-160,-306,-189,-450,15,410,269,345,437,65,22,-98,482,-116,-734,-609,-21,116,-240,115,1338,609,-876,-61,482,-394,-1357,-689,91,54,-303,316,80,44,241,-148,-111,-110,-435,-305,115,188,-174,536,226,154,80,552,-164,-1145,-288,249,-5,-383,-24,127,614,299,-343,-106,522,-146,-220,17,-232,-157,515,455,59,89,-56,-16,538,-261,-912,-376,256,-7,-342,969,540,-591,-415,636,338,-878,-651,-17,29,-672,32,34,739,-212,446,334,-667,-675,555,56,-977,-392,184,518,557,-43,-710,-318],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,5,-6,6,-6,7,-6,6,-5,3,1,-8,23,-1686,-1755,2536,2561,164,-1305,604,832,114,-610,-1015,-736,-370,-859,195,2350,1228,-392,89,760,307,-195,-368,-1426,-1680,366,1274,-291,623,1157,1035,-194,-1243,-528,108,-984,-1297,577,1026,-220,114,1658,1149,135,-1036,-2631,-184,2315,-147,-3118,-717,3144,2304,-858,-694,97,534,-453,-1235,-1095,-460,578,176,654,507,503,526,37,-883,-434,-473,-1373,-1103,1318,1078,-487,-34,1339,1366,283,-1373,-1595,340,-10,-1528,-667,1785,661,-880,1053,2187,-114,-2133,-2260,-20,1119,-375,-2349,-732,3304,2311,-1040,-1289,449,1348,-92,-2056,-1743,1000,1284,171,-883,-10,1136,1951,-257,-1893,-399,1147,-1533,-1992,1295,1195,-265,-289,1044,799,9,-301,-1342,-1252,139,-269,-60,273,497,805,689,384,178,96,-1010,-1346,-473,-29,-74,516,1721,633,-297,196,193,-19,520,-504,-2155,-709,956,488,128,342,311,916,355,-1302,-1079,550,-515,-2194,-512,2022,1230,-96,39,581,119,-478,-1044,-1327,-191,-409,-490,14,603,1565,1123,-646,-775,512,-9,-1790,-936,561,-184,-458,595,1195,1123,526,-435,-1928,157,1009,-1650,-1649,262,1757,860,-346,418,1613,743,-1243,-2050,28,441,-952,-739,845,1053,839,206,151,640,188,-1595,-1728,-221,399,183,86,-521,675,2106,478,-1363,-946,369,-228,-1657,-90,1018,165,0,532,368,491,-194,-897,-251,184,-1137,-1283,605,1350,997,41,-135,585,1198,-365,-2206,-601,596,-8,188,170,615,782,1163,-361,-1100,126,-353,-1374,-1116,781,152,116,-89,320,1073,992,-978,-1232,171,175,-1672,-1297,742,773,1089,-358,-9,705,950,-1115,-1523,-398,-296,-360,-108,471,677,1392,-48,-497,306,288,-1066,-1285,-55,332,-357,5,102,1423,1124,-369,-1262,-63,763,-1066,-1201,-259,892,447,172,-57,381,1064,-376,-1149,-298,-138,-985,-621,-13,554,948,607,-164,55,875,-659,-1503,-696,-35,-174,44,-150,77,1869,901,-924,-596,544,-618,-1691,-473,94,486,736,6,566,1040,459,-330,-710,-31,-328,-631,-740,-10,428,410,-186,-145,868,574,-1188,-1061,-89,-158,-143,-310,-262,1422,1238,-444,-937,917,-7,-1121,-494,-295,-51,682,442,287,890,619,-122,-295,236,-44,-804,-981,-378,371,1108,128,-866,461,991,-986,-1363,-565,171,-26,-596,-123,504,1145,525,-762,339,508,-591,-809,-230,-234,-276,175,54,770,1192,-132,-489,83,-355,-449,-806,-954,129,967,582,53,-146,889,368,-874,-691,-358,35,-400,-111,-271,895,893,92,471,486,-150,-1203,-409,-272,-33,287,-601,-209,1984,856,-740,-475,863,-340,-1226,-835,-423,-309,1185,130,249,748,652,-558,-616,-130,-137,-384,-338,7,590,625,-324,283,735,433,-359,-409,-681,-80,-63,14,-220,1239,1143,-103,-374,885,235,-252,-395,-841,-260,348,107,-389,1061,792,-362,-550,548,-604,-985,-231,-281,-501,64,568,-49,270,890,83,-578,-290,-474,496,-514,-1293,375,1829,463,-820,303,967,-372,-476,-183,-347,-167,505,-57,332,724,705,-82,330,109,119,-445,-1205,-878,493,574,-260,-255,874,692,67,-215,-264,3,-174,-531,-970,-214,655,593,364,205,-153,-76,154,-606,-46,56,-924,344,1458,746,-647,649,681,-805,-989,-173,-210,-689,429,586,-197,591,1377,407,-276,-512,-629,61,-610,-392,141,-116,-920,-472,1378,678,-113,-128,-748,-509,576,-176,-468,643,567,127,-383,379,75,-355,-676,-787,-859,676,496,-271,398,398,67,396,411,202,-508,-386,-1306,128,195,604,-407,288,362,497,14,-5,48,-49,-203,-1132,555,967,401,254,902,-8,-349,420,285,-984,-422,379,-420,-134,646,719,-185,-6,-27,-414,359,-185,-417,-737,-1,-39,572,606,-141,233,621,-728,-188,-202,-316,-409,459,373,-401,772,1089,85,84,-206,-967,-158,-418,279,-242,194,197,508,769,-51,-192,180,-268,-961,174,750,-49,-783,604,870,787,-794,-864,278,824,62,-1007,-91,172,440,929,364,-623,501,1035,-1105,-971,515,494,-492,87,921,179,235,465,511,-358,-262,-634,-368,101,258,-180,-269,165,488,813,46,-815,-290,-107,-302,-416,316,-630,-203,608,721,223,49,23,-83,510,-699,-1263,334,998,-58,-463,545,272,-312,32,94,-840,-449,114,-111,222,33,177,-221,314,879,634,-229,-817,-16,89,-284,-478,196,264,-161,300,48,-512,460,112,-849,-779,-200,147,188,763,982,-249,-115,550,-93,-457,159,-763,-397,-26,-5,175,801,-258,-468,61,175,-168,-410,-367,35,305,-445,-179,135,895,-966,-394,-138,208,318,-206,-70,-736,187,604,-268,371,981,-672,-368,-163,-176,-253,656,66,-352,358,370,160,-162,-441,-377,-94,54,61,-188,-69,471,452,538,-898,-255,421,213,-1143,-94,917,-139,-249,394,121,333,640,45,-824,-401,253,-446,-26,537,-152,357,-30,128,301,300,19,-668,-84,67,63,-264,-43,-437,286,312,-318,-192,377,-122,-378,-27,-648,13,393,-329,34,476,-171,402,1081,365,-1110,-1020,695,103,-718,-69,496,-565,56,1048,562,-159,-914,-669,553],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,15,-17,19,-22,26,-32,41,-56,94,-420,-682,202,-477,-2691,-750,1663,655,-943,367,2863,1486,-2000,-2518,674,1938,-1026,-2718,-588,1962,1478,851,-96,4,1484,-524,-2811,-1154,1777,791,-2457,-434,2555,2211,40,-390,-515,-372,-40,-1219,-1176,68,880,1107,138,-348,1135,1039,667,-1560,-1105,-576,-586,266,1209,74,-803,439,1337,1388,-658,-1699,-515,1117,-318,-1943,195,1664,740,195,1393,271,-363,150,-751,-1638,64,549,-480,-397,1171,1979,553,-791,-642,520,194,-1556,-2382,-414,1751,1860,-28,-1342,546,2690,672,-2665,-1486,107,-157,-546,1162,253,-226,1231,1099,195,18,-213,-1797,-1217,-24,27,-899,-115,1443,1794,394,-1174,-614,1134,-29,-1845,-1580,404,1388,959,725,408,621,337,-636,-334,701,-666,-2055,-966,1370,1829,1234,-363,-194,1948,1213,-1809,-2188,318,868,-882,-977,729,1507,1502,329,-436,-394,-434,-635,-1328,-289,-386,-326,-86,1148,2269,597,-1381,-1140,1004,635,-1599,-1203,729,348,294,367,604,1759,1485,-1538,-2050,45,1029,-1143,-1069,593,1518,1631,-7,-417,957,729,-1216,-2595,-688,981,554,-426,-432,396,1803,1231,-307,-448,-221,-542,-1059,-1216,-503,1497,837,-521,433,2456,389,-1464,-983,435,-1039,-1302,419,426,307,535,648,97,288,-170,-1126,-1430,-396,-321,-233,332,564,1744,460,-499,-104,1203,-252,-2021,-1336,-167,721,445,-671,-113,1440,1682,-737,-1593,-92,-213,-1025,-1097,-539,614,943,439,-217,1050,878,-942,-1581,-514,-366,-504,-976,-137,1303,1232,402,-591,715,983,-129,-1347,-1030,-510,858,194,85,892,1714,-231,-890,208,23,-1514,-1846,-296,459,692,691,-117,895,1888,-172,-1520,-176,773,-279,-1185,-820,73,1578,1457,-220,107,589,-17,-540,-989,-762,270,532,-328,-150,1657,1210,-224,-28,1110,-51,-1431,-880,-224,815,779,154,466,1975,788,-637,-736,228,-623,-914,-678,-37,704,770,246,210,705,456,-798,-855,-285,-214,-120,-295,-531,1203,1816,-309,6,488,839,-1148,-1166,-710,468,885,-672,-545,1225,1571,61,-754,-369,-91,-454,-584,-330,114,888,646,204,1022,892,-211,-1078,-218,-341,-371,-732,-641,675,1628,190,-280,866,605,-809,-1337,-1155,-522,475,347,-37,154,1638,1167,55,-36,382,-565,-907,-1234,-600,333,419,-174,705,1707,132,-717,-409,-485,-208,-581,-1102,-179,1219,894,140,-32,1038,554,-771,-690,-857,-312,-179,-131,-122,627,793,149,645,-125,-609,-202,-1312,-1151,577,559,-5,-648,794,896,-216,-566,-143,200,-443,-998,-593,610,1098,559,-78,801,336,132,-340,-838,-183,168,-159,-801,750,987,123,-219,340,815,-387,-710,-990,-774,-66,-321,-419,762,1055,503,-210,-694,47,-48,-541,-1340,-474,765,375,402,926,868,252,-287,-682,-298,-526,-391,-978,-210,789,674,354,665,430,363,-113,-1211,-874,27,-638,-696,134,903,1111,506,321,-171,-598,-195,-576,-1214,-419,405,-315,-556,934,990,-3,-601,-624,11,-145,-1120,-873,1113,971,-253,349,1353,471,-571,-918,-688,-541,-162,-312,-269,48,493,873,372,-484,-62,373,-512,-2101,-149,1070,-429,-49,1157,600,124,160,390,-262,98,-661,-1171,13,1240,384,-410,662,1033,577,-446,-640,-423,-220,-352,-295,347,-9,83,716,1107,274,-445,-213,-347,-934,-144,150,149,407,550,608,254,-250,-462,898,-99,-1909,-842,1115,515,-200,633,872,361,24,188,231,-930,-424,-638,-66,836,656,363,262,183,227,334,-805,-830,-197,127,-916,-339,258,1007,1583,-197,-1060,-636,1024,-69,-1713,-679,333,251,-45,530,781,467,-238,-365,-137,267,-400,-1316,-608,326,84,202,737,244,206,280,-759,-467,-396,-296,137,-449,-90,631,1166,275,141,474,-663,-989,-355,329,-326,-693,242,739,640,254,-554,4,180,-704,-1338,236,983,67,-505,-29,1063,498,-285,-519,-169,-668,-855,-492,-384,-98,-362,1241,128,-727,837,375,-1329,-953,522,160,-899,176,757,427,656,777,171,115,-308,-947,-339,28,89,-618,-200,48,481,783,52,-888,-326,-620,-341,-13,213,-233,333,605,322,282,493,56,171,-575,-1307,-445,1071,380,-562,-123,1001,-321,-116,860,-35,-1469,-945,146,108,234,84,394,48,204,427,612,-504,-833,-348,218,15,-168,392,716,823,916,122,-832,587,491,-564,-1738,-386,794,362,709,-91,-753,353,688,-130,-947,-365,199,-398,-231,202,822,560,-375,-414,485,414,-1013,-588,659,66,-350,-358,-50,1394,682,-188,-231,-382,-481,273,277,-931,-737,706,931,258,96,-131,25,-560,181,-348,-711,585,504,-451,433,358,106,414,145,-370,-571,-229,85,-129,-457,-60,674,295,-905,155,635,-730,-1384,146,502,-250,-258,203,90,71,412,211,-252,103,-423,-657,159,-85,-338,78,559,54,112,437,-84,-555,-458,33,-77,-267,-328,440,805,382,-433,341,32,-283,-51,-369,-291,125,1048,-552,-402,334,164,62,824,-664,-1316,-252,489,-262,-277,739,481,-757,-2,1233,-22,-814,-583,365,120,-208,-454,378,516,28,381,90,-517,-493,426,-367,-1325,-620,809,696,-66,-562,-140,383,297],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-10,14,-22,38,-86,518,1418,-1285,-2588,339,3257,996,-900,277,111,-674,-736,-727,-86,-97,-1175,-128,2174,2139,173,-490,-489,-645,165,279,-664,-1607,356,1727,633,54,679,624,-34,-1544,-919,199,-648,-1336,424,1334,303,-149,970,1113,772,-529,-2759,-1495,1937,1674,-2553,-1917,1993,2650,-57,-484,-849,-721,-386,-360,-1145,-241,748,512,622,174,430,781,-423,-1127,-179,-116,-1177,-1368,964,2085,119,-692,332,800,538,-1694,-1976,-216,473,-876,-642,2352,1010,-1145,-156,1329,879,-1612,-2588,-1074,1973,1197,-1620,-1615,2251,2475,89,-1099,-716,520,997,-1529,-1979,-238,1695,1427,94,-401,510,2091,-72,-2557,-1006,804,-853,-1878,923,2228,236,-415,310,523,89,16,-1356,-948,-461,423,345,597,760,563,-18,-4,-366,57,-1315,-1695,-70,568,-208,478,1062,1384,29,-299,-855,-814,621,-183,-1844,-873,845,777,404,111,-195,237,9,-1883,-1229,1171,427,-1512,-1205,1786,1857,368,-4,-179,107,-111,-431,-1160,-176,855,518,146,358,1053,2091,-299,-1101,60,-201,-1475,-882,939,135,-254,382,1244,973,1165,-1137,-2009,-1063,1547,-363,-1797,-258,2302,1585,-148,-800,255,1153,-819,-2360,-319,433,-14,-245,679,672,688,392,-710,-292,260,-1248,-1295,-541,568,687,742,-228,-116,1591,754,-1499,-1665,588,-92,-1100,-151,840,375,579,447,602,582,-573,-1634,-856,485,-341,-1408,85,1844,1078,124,-767,-10,964,-134,-1805,-938,282,172,365,502,696,776,695,54,-936,-91,158,-1436,-896,-6,1123,988,254,258,880,508,-924,-1294,92,394,-410,-676,471,1357,1321,414,-406,-7,665,-554,-1055,-382,-53,-427,293,491,512,1054,298,-1236,-40,289,-1514,-1506,-415,-22,640,699,337,882,1577,-148,-1198,-593,311,-631,-945,-155,345,945,625,74,443,539,-768,-1580,-910,-211,-324,-309,41,664,1089,561,-302,-337,124,-382,-1320,-707,259,291,581,53,788,1098,922,-698,-1024,655,-166,-657,-537,-44,953,1034,517,407,530,142,-1148,-831,35,-408,-142,-212,421,766,1290,213,-344,673,424,-1512,-1485,-67,188,393,-22,-229,976,1387,-91,-645,-164,-124,-1078,-828,-15,-223,300,323,272,354,1169,-237,-882,-144,-132,-437,-885,-63,413,870,499,-542,14,928,-491,-1369,-758,-366,448,21,-340,58,1377,649,-475,-98,197,-532,-709,128,148,674,352,-348,403,1355,575,-1226,-372,115,-267,-582,-449,231,1038,1016,-76,-258,1375,751,-1121,-842,-690,-590,-42,399,-50,841,982,213,271,546,-211,-608,-703,-441,-249,730,-128,-108,1377,1113,-354,-890,416,-50,-852,-696,-488,304,1258,472,-197,142,283,-230,-427,-632,-594,-911,-302,-262,776,1734,183,-1,883,770,-582,-612,-536,-302,552,15,-319,627,1048,2,-610,-160,-292,-491,-781,-982,-489,695,108,-337,1145,1017,-548,-909,-76,-655,-823,-223,-624,-115,95,638,-166,33,336,267,-644,-1026,-3,592,-219,-1478,488,1641,352,-817,539,481,-458,-646,143,-687,84,412,-287,73,640,775,281,124,-733,-998,-522,-751,-654,523,803,161,-97,741,798,-191,-456,-685,-593,513,-113,-296,207,481,575,447,210,-251,-294,-312,-534,-286,345,-304,-352,981,908,-567,-2,32,-640,-1266,4,-768,-593,905,415,-107,48,1109,340,-98,-1040,-580,-281,-377,-488,1032,801,-168,-57,697,519,115,-287,-800,-608,574,85,-391,754,1221,98,-397,-261,61,70,188,-871,-871,80,640,74,31,791,-284,-354,-276,-123,204,-318,-1074,-816,692,225,187,305,141,218,-63,-533,-352,225,-593,-636,279,1062,361,350,1042,76,-1211,390,198,-1001,-699,203,-312,-454,288,629,277,206,-102,-307,-245,-235,-509,-12,-276,-280,838,823,-21,-334,-97,-623,-56,16,-906,-770,700,441,-272,291,888,-75,-363,148,-785,-719,-243,-111,55,709,544,-28,307,272,-206,204,0,-985,-164,841,285,-633,-10,840,1101,-249,-1203,-560,156,543,-639,-81,-144,606,1036,519,-784,-264,1233,-334,-1436,-335,770,-363,88,579,73,-375,446,167,48,-329,-709,-560,-197,588,13,63,-76,-55,583,300,-553,-546,-306,-663,-244,834,267,-722,-298,649,587,290,-708,-87,474,-469,-1407,-200,687,582,204,530,-84,-402,661,355,-651,-605,123,292,115,781,230,-316,-201,163,600,185,-1275,-1066,-216,-126,-68,327,229,468,601,-227,-669,-97,507,-119,-841,-438,237,-94,435,805,-228,-163,96,-466,-196,-67,-261,5,-600,-106,1008,562,27,-750,-60,242,-164,-428,-355,-86,231,199,-522,116,1084,56,-96,-413,-387,-626,421,298,-626,339,494,-199,55,367,-237,-446,-41,-147,-345,444,67,-503,153,667,100,-635,-467,-623,-241,92,-112,70,-596,-10,709,306,-722,-759,875,574,-1041,-941,565,191,204,247,85,-77,408,135,362,-195,-98,-928,-68,4,339,0,62,211,-11,294,-264,-676,-348,180,312,319,-83,-411,350,749,-145,-70,-239,57,217,-583,-432,141,616,490,-173,596,175,-299,426,785,-976,-878,383,369,-247,701,424,-421,-817,329,312,159,-358,-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,0,0,0,0,0,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,-7,10,-15,30,-214,-326,-657,-1841,-518,940,199,-1013,1611,2719,166,-2600,-1081,2041,1130,-2760,-2497,571,2050,796,-282,-230,819,1070,-769,-2505,-361,1792,-1205,-2577,389,2994,1499,-260,-460,393,485,-281,-1332,-991,18,637,283,83,131,1470,1753,-181,-1840,-813,-64,-367,-633,244,-632,66,935,1533,1077,-1385,-1630,-377,989,-1444,-2366,605,1924,341,-258,1252,1027,-93,-673,-1144,-951,-327,235,-639,-577,1533,1903,114,-710,-127,864,-232,-1931,-2169,521,1534,354,-760,-602,1867,2594,-554,-3120,-891,1481,-418,-1348,212,269,51,1071,576,147,590,86,-1789,-564,532,-179,-952,16,1512,1091,-138,-1200,318,1318,-163,-2363,-1071,1222,1114,178,-180,150,771,640,-691,139,328,-1035,-2106,-273,1543,985,-13,-706,482,2103,937,-2308,-1677,955,262,-1862,-665,1267,1255,779,220,-811,488,413,-718,-570,-842,-456,-276,414,1177,1270,287,-1057,-162,921,-220,-2132,-664,855,-98,161,483,949,1139,327,-1374,-1278,764,546,-1528,-1813,426,1333,-183,-139,178,1672,730,-1350,-1931,-80,512,-473,-910,646,1367,1850,566,-309,-384,330,-192,-1146,-813,173,1002,184,-780,413,1863,364,-2070,-531,820,-1243,-1442,-18,526,160,694,375,370,356,532,-647,-816,-346,-424,-606,287,716,884,95,-520,614,571,-159,-1832,-1063,688,56,-363,-600,282,1714,1517,-749,-980,1039,-241,-1419,-865,290,434,784,189,440,1512,705,-1239,-1189,312,177,-845,-1374,289,938,647,-56,-75,953,805,-734,-1575,-572,89,454,-319,-148,1094,1248,-149,-210,829,106,-1390,-1200,214,289,431,497,-88,1277,1679,-497,-1139,176,745,-838,-1697,-390,686,1152,345,-170,108,715,-135,-1233,-876,-550,-99,12,-66,426,1416,739,-172,12,389,-680,-1534,-567,-375,381,-72,-323,900,1709,49,-901,-457,601,-348,-976,-752,-213,510,1073,353,446,1161,689,-751,-692,-263,-456,-848,-704,310,1043,1154,-60,2,1535,241,-1209,-1608,-296,522,51,-732,-193,1161,1518,-495,-367,73,-99,-911,-742,-636,234,502,332,85,805,1131,-405,-429,-266,1,-632,-824,-117,564,1573,217,-139,925,900,-545,-690,-1048,-828,164,-284,-622,886,1471,156,-497,-15,760,-94,-745,-225,-92,52,71,-330,1102,1565,40,-682,-137,-95,-298,-674,-1172,-303,963,860,-300,327,1212,298,-778,-666,-590,-461,-335,-333,-141,1001,936,-171,164,368,-323,-736,-921,-643,93,158,-1075,-32,1139,903,-944,-288,112,-139,-482,-915,-408,881,869,-665,227,761,793,-277,-303,-770,-522,147,-350,-211,317,1085,98,-120,1558,471,-798,-711,-853,-192,555,-350,-156,1024,1515,219,-182,377,110,138,-459,-1556,-331,354,299,-18,449,1708,-175,-201,23,-511,-714,-1057,-700,73,894,388,99,936,793,-94,-601,-687,-487,331,-310,-1094,252,1390,731,238,615,-342,-88,167,-554,-1069,-32,-6,-318,58,1018,1200,-239,-695,-282,18,-489,-1199,-237,1007,431,-895,138,1415,556,-580,-448,-302,-154,-552,-646,-172,118,889,437,449,4,137,167,-682,-1593,-556,184,-649,-267,1229,853,185,158,65,-100,-401,-584,-1444,587,764,-213,-417,736,1142,327,-386,-422,-252,-626,13,-307,354,341,-188,809,1441,-63,-380,-113,-692,-727,55,415,24,682,620,679,535,-120,-192,160,-111,-1579,-387,985,123,-585,264,450,108,-121,665,-500,-536,-753,-611,-489,320,-44,115,759,560,159,-260,-1266,-284,337,-529,-650,-191,1034,737,494,148,-1123,163,1506,-30,-2020,-786,908,280,-378,475,456,804,-349,-197,-2,-170,-1062,-716,303,-25,43,878,313,272,-8,-184,-868,-459,-427,-559,-251,-76,-407,532,1150,147,-270,152,-521,-680,96,182,-971,-752,659,772,448,-130,-134,518,250,-755,-1397,-44,905,-410,-626,539,1056,541,-240,99,186,-471,-899,-239,219,-223,123,752,217,-356,641,318,-1013,-787,852,-321,-791,312,188,111,554,397,344,-187,102,-797,-338,68,-115,-400,126,116,374,633,12,-272,-56,87,-448,-486,133,-205,825,163,-127,105,423,193,1,-354,-1231,50,1130,125,-898,367,904,-363,-109,1332,-311,-1267,-602,765,24,40,437,343,233,376,-49,-276,-959,-609,-146,-86,-409,-267,688,536,393,344,283,-537,1109,116,-1598,-815,86,672,700,356,-473,-683,997,589,-846,-326,335,-292,-503,-121,365,681,385,-189,-609,736,419,-1044,-269,583,91,-983,110,417,1264,322,-756,29,531,-113,-617,-184,-978,-663,949,627,-556,283,297,-4,112,-136,-909,-183,288,-1,-155,95,708,138,711,327,-306,-157,-325,-80,-71,-428,-56,644,439,-305,336,803,-817,-887,205,661,-759,-195,541,499,530,111,-61,-79,-7,-138,-438,26,353,-549,142,628,105,126,650,-801,-341,63,-41,-539,-322,-419,477,948,213,-231,427,447,-262,-407,264,-129,-6,395,-9,-106,579,362,-188,186,-241,-1036,11,488,-503,-69,1110,59,-638,479,721,-308,-1524,-425,452,180,-792,-872,1231,360,-483,53,57,-443,-477,58,-303,-1094,-114,585,322,-78,-62,-48,718,519,-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,0,0,0,-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,11,-12,13,-14,16,-18,21,-24,28,-34,42,-53,73,-111,208,-1144,-574,1796,-67,-2372,202,3149,746,-417,115,-417,-846,-1387,-784,378,-2,-768,-969,2003,1925,565,-3,-766,-1344,-363,656,-260,-887,101,1348,820,347,1084,1026,-402,-1119,-1337,445,-682,-793,687,1824,812,-15,-123,626,1282,-343,-3120,-3266,1393,2618,-869,-1686,924,2007,834,8,-599,-1622,-496,-625,-464,-558,155,1460,833,-269,217,837,-871,-1451,-384,-105,-1081,-975,666,1725,1025,207,-209,455,885,-991,-2449,-15,1240,-1147,-694,2357,1873,-631,-1101,1014,1394,-373,-2353,-2502,1145,2274,-237,-1525,476,2269,1176,-664,-1806,-180,398,-396,-1888,-788,1335,1912,614,-704,-245,1352,-50,-2111,-1161,1025,-930,-1913,611,2014,678,-255,493,-285,-108,96,-1036,-971,-477,629,-178,985,1406,956,266,-571,-310,-58,-951,-1451,98,683,-60,-13,1037,1009,428,380,-1415,-1315,364,524,-959,-991,308,1486,1440,374,62,330,299,-1731,-1742,322,885,-761,-1050,749,1569,771,55,-608,-612,-410,-1019,-1258,-749,696,605,543,-32,881,1599,-111,-901,-374,-212,-1615,-916,957,955,467,8,28,723,822,-204,-2312,-1166,1257,573,-1590,-674,1623,1628,-116,-835,249,828,-545,-1735,-648,217,28,176,161,780,908,129,-714,-504,341,-428,-1316,-888,343,1264,1658,-457,-722,1419,1550,-1368,-1726,-191,178,-1216,-320,765,954,382,421,259,726,-426,-1321,-817,-118,-92,-448,-292,975,1385,619,-989,-989,483,304,-1601,-1147,-366,518,366,837,39,521,1306,-336,-1439,60,400,-1111,-984,246,1225,1050,170,-219,663,720,-877,-1354,-1019,361,-142,-334,-369,975,1516,283,-794,-35,302,-562,-1079,-625,388,264,450,16,770,874,653,-766,-892,267,-464,-885,-607,781,167,547,-79,140,1295,-52,-1680,-1216,-172,218,-792,-338,466,1482,1027,-304,-65,343,-113,-993,-750,-473,-213,-142,685,272,794,584,-542,-463,146,-747,-1390,-1097,-188,923,802,-130,0,855,1071,-865,-1137,-223,-119,-738,-761,126,635,1036,452,246,656,476,-1058,-949,-489,-373,-111,-101,-102,773,1567,157,-733,394,370,-1043,-1135,-757,102,1148,528,-134,540,1400,241,-1217,-306,-466,-648,-545,-514,-3,1057,893,14,477,685,-181,-1514,-504,-268,-249,-169,-619,705,1331,726,-31,128,816,-63,-811,-899,-145,873,428,-340,375,938,1182,-158,-248,-251,-664,-424,-948,-570,-12,806,-368,-47,800,379,-435,-342,78,-307,-131,-242,-844,799,1590,-156,-701,614,924,-784,-239,-911,-334,425,178,339,835,782,287,-74,167,-199,-526,-951,-761,-229,695,-228,-406,874,1125,-346,-597,310,-698,-446,-636,-624,-63,1034,1279,-316,275,427,-99,-207,-220,-237,352,-114,-408,712,847,285,-4,112,254,-195,-833,-666,-211,506,411,-521,254,1524,842,-319,-327,-358,277,-437,-711,-129,671,357,-289,773,1258,8,-67,-360,-806,-750,-179,486,-220,744,862,98,-8,528,407,-709,-1570,-848,522,608,-860,5,1216,625,-572,160,-145,-816,10,-302,-812,-19,501,646,314,389,590,-77,-15,-726,-434,133,-423,-910,536,1102,119,-175,457,619,-203,-528,-958,-484,-209,-69,-337,99,510,771,532,-86,-477,-716,-427,-772,54,668,-202,-70,770,621,-122,132,162,-579,-321,60,-661,-650,576,965,-108,83,-64,552,-269,-750,-672,176,-554,-277,341,1244,345,-240,158,266,320,410,-371,-1038,381,208,-810,342,1128,194,-45,-186,-453,-190,246,-436,-869,-198,424,357,412,787,237,-471,-541,-490,-79,232,-685,-962,651,961,75,6,257,376,85,-872,-658,225,248,-675,-402,1053,85,-42,1250,-517,-1166,-284,409,-1115,-205,212,512,-371,299,579,272,248,-116,-580,-881,-361,59,440,347,-178,609,530,191,244,-392,-234,32,358,-478,-107,844,403,-105,119,1206,139,-423,158,-438,-185,-425,-64,237,827,167,457,443,75,-649,173,-30,-1402,-684,1002,687,-368,38,535,1236,503,-743,-454,211,10,-245,-171,10,-339,1059,1006,-1048,-433,893,-56,-1316,-311,420,-316,27,634,191,34,-98,-428,57,-41,-167,-659,-107,-28,776,1170,-161,-200,635,230,-449,-202,-365,-804,-350,193,615,-259,-224,608,405,5,-420,-322,18,18,-782,-521,545,305,250,196,40,-191,79,516,-432,-623,-16,-144,-110,690,1000,309,-688,-41,-213,-100,-426,-556,-17,-132,-54,-331,237,62,958,-404,-838,-373,867,-104,-470,379,-81,-156,675,971,-245,-87,34,-687,-924,-293,61,363,-4,-306,286,1088,63,-808,-315,186,-270,43,-70,-311,849,544,-254,85,809,-118,-41,-424,-927,-280,286,596,-513,54,624,172,-197,3,-361,-473,207,-762,-15,146,602,-564,194,663,513,-101,-191,45,-556,-369,759,188,-484,-319,341,969,-271,-1013,255,630,-697,-730,431,64,-557,250,167,-187,248,333,-390,-323,42,-691,-428,229,264,28,137,-427,376,568,13,-538,-656,-191,175,713,-180,-938,440,411,148,-132,-398,312,-527,-89,-460,-105,-347,162,233,652,-389,-986,424,392,-1103,-1217,560,222,-572,617,667,-485,-733,-245,702,60,-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,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,6,-7,8,-8,9,-10,12,-13,15,-17,20,-24,31,-35,-543,-1779,-643,1337,-419,-507,1748,2320,-179,-1952,197,2679,-462,-4267,-2409,1868,1806,-436,-792,862,1139,638,-593,-1889,-82,968,-2164,-2209,1593,2803,286,-709,-109,1229,383,-164,-1429,-1377,401,-264,-385,70,1119,1933,1385,-132,-1582,-351,546,-1082,-1359,-648,-356,527,1472,1277,381,-245,-849,-42,668,-1397,-1951,744,1834,-194,-510,1815,612,-17,-106,-308,-710,-276,-560,-988,224,1885,1141,-199,43,503,1031,-677,-2768,-1572,1109,1195,-687,-919,746,2837,2134,-1482,-2163,600,1277,-1665,-1797,359,741,64,1220,370,894,367,105,-851,-686,-112,-995,-1355,337,1606,1241,47,331,1135,1075,-1511,-2686,-429,1144,-253,-929,-196,1127,1517,677,-311,69,-116,-1641,-1630,163,987,-436,-403,-24,1285,2078,-313,-2194,-1246,1215,-669,-2755,-18,1896,1141,145,281,661,836,573,-565,-1207,-968,-580,257,675,1201,762,228,-777,854,1523,-1320,-2189,-597,851,-170,-85,1214,1074,936,347,-930,-687,1116,-349,-1939,-1495,571,1094,-125,-155,1180,1740,258,-1652,-1209,989,29,-1581,-1122,427,1656,1569,419,-353,456,636,-505,-988,-462,-8,413,-99,-82,1708,1988,-310,-1489,20,1114,-1495,-1912,466,624,-59,908,1215,754,1280,-40,-203,-759,-391,-1211,-267,86,610,737,689,108,1267,1166,-813,-1943,-153,783,-687,-955,-568,1267,2221,979,-935,-388,1121,-561,-1809,-705,459,-67,-197,480,631,1662,614,-1012,-669,527,-897,-1707,-804,1030,803,616,-95,516,1912,928,-1490,-1472,-553,305,-28,-443,343,851,1403,131,360,1031,-7,-1827,-1375,23,27,-120,0,77,1621,1206,-222,-877,703,359,-1672,-1296,56,807,366,218,341,1019,1018,-542,-431,-128,-112,-743,-329,-855,217,1211,793,272,693,364,-456,-1383,-479,-353,-354,-188,-580,1232,2145,237,-1209,305,503,-713,-1605,-519,-29,-25,372,481,996,1427,565,-773,-146,43,-612,-720,-29,-36,1217,667,-275,833,1515,-129,-1069,-1220,-84,-330,-66,-933,397,1618,1036,-531,-361,859,20,-1329,-891,-571,-285,84,-414,-6,1619,1354,-29,-530,-399,-280,-806,-640,-276,718,1135,-548,-154,1470,950,-704,-687,-510,-350,-267,-827,-583,589,1414,287,-366,639,166,-260,-675,-558,-90,325,-258,-42,890,1549,230,-343,450,386,-645,-1101,-817,-167,1109,153,-892,1166,1522,-32,-989,-167,-236,-518,-638,-877,40,1208,311,-7,706,920,-665,-521,-213,-960,-257,-229,-244,392,1788,714,-350,128,600,5,-1372,-858,-382,398,18,-868,579,1669,625,-122,-349,-297,-953,-247,-483,-543,958,747,-32,467,1516,459,-673,-811,-250,-252,-674,-958,-188,1194,1120,-25,169,596,294,4,-885,-1203,-471,810,-233,-883,1021,1054,184,343,503,-641,-929,-1293,-800,107,427,64,70,845,842,-146,-193,-159,-220,-14,-793,-908,-49,1568,149,241,233,521,-17,-488,-836,-1244,200,163,-474,540,1069,393,-216,77,77,282,-642,-1613,-515,1186,365,-1016,111,1279,122,-805,206,-137,-331,-696,-753,-850,178,626,223,341,301,575,704,-775,-996,503,586,-1164,-314,1371,175,-269,417,750,-20,-450,-375,-1144,-64,442,-229,-268,1274,1025,-129,-407,-44,-67,-108,-343,-697,-22,52,-288,749,727,120,-538,-141,-301,-928,-126,-477,-163,143,312,298,486,36,-286,208,-432,-1511,-352,1096,-196,-1440,268,1125,235,331,108,-439,-815,-662,-305,-212,47,-453,-284,755,868,283,-55,-410,-720,548,-747,-1167,163,774,283,306,612,-287,689,1126,-741,-2352,-15,805,139,-667,510,543,480,-151,591,841,-241,-1227,-1202,189,-199,-682,760,916,545,317,-384,-109,-45,-449,-442,-56,-591,-78,813,925,119,-613,581,66,-502,-19,-308,-1253,-397,855,910,-112,479,480,170,460,-827,-946,409,347,-840,-932,615,1640,540,-490,-179,437,-355,-1221,-436,189,-578,-464,768,555,31,1002,471,-1157,-567,699,-313,-949,-158,387,337,965,347,51,165,-242,-295,36,129,-567,-295,309,149,180,793,45,-289,332,136,-885,-595,-67,-259,-162,344,12,544,409,52,-292,-332,-619,-381,450,-613,-819,925,1165,-197,-113,754,-636,-1517,-6,899,-233,-1022,-161,634,834,328,-60,-120,-327,-636,-36,-31,-356,-391,252,220,192,413,299,103,330,-179,-1976,-561,467,298,-120,-318,-198,410,1480,445,-981,-819,96,-95,-582,-186,225,658,457,-335,513,926,112,-1238,-317,404,-365,-637,-103,923,965,-13,-574,266,320,-146,-526,-106,-740,-878,1059,596,-849,250,419,256,-116,-213,-793,-434,495,-154,-398,547,804,235,105,-303,-230,-491,-208,-97,-395,-398,100,659,482,-173,67,349,-868,-777,712,151,-793,-644,748,516,108,155,-251,-274,67,-615,-252,-186,-668,-307,383,361,38,25,897,-399,-562,-37,19,-41,-466,-174,276,497,163,-292,796,430,-670,-92,-28,-368,444,112,-316,486,1069,170,-344,377,-250,-749,380,372,-842,-579,573,-33,-556,506,1035,-523,-838,-68,525,30,-775,95,528,424,-304,299,488,-293,-59,302,-681,-434,166,751,457,-46,-334,124,1564,-63,-595,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,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-11,12,-13,15,-17,19,-22,27,-33,43,-64,123,-680,-3019,-1013,2469,1148,-1673,-154,2357,847,-86,194,-231,-888,-1344,-1089,378,1017,-91,-717,571,1582,955,-117,-850,-1958,-859,233,562,-773,719,1190,998,-25,435,379,-227,-1473,-1436,205,113,-1079,23,1395,1114,389,-1025,-805,634,1726,-2093,-3988,197,2782,546,-999,-300,1339,742,541,-833,-1290,-984,559,-106,-292,15,925,1146,215,293,584,-236,-2226,-896,714,-174,-1178,448,1256,1176,490,-342,-385,922,-724,-2257,-584,1272,-445,-899,1767,2630,69,-1562,-333,1178,1021,-1742,-2896,-39,2537,946,-667,-338,1436,1631,132,-1569,-1756,146,1007,-687,-1127,502,2675,984,-856,-627,956,470,-2185,-1502,987,451,-1607,463,1730,1604,717,-112,-671,-660,-11,-613,-1338,88,306,-37,478,1193,921,238,-1067,-678,109,-325,-1247,-241,949,523,354,439,16,1090,684,-1373,-1921,-402,904,-385,-506,29,835,1247,446,54,217,674,-1311,-2015,45,1290,46,-191,524,1162,1198,505,-200,-651,-441,-415,-1091,-915,606,1343,606,178,199,1038,123,-1227,-91,-143,-985,-878,470,1064,983,711,74,-99,1376,248,-2475,-2321,978,1427,-590,-462,1286,1488,927,-1187,-1143,894,-318,-1073,-378,314,50,-8,267,562,671,809,-779,-1207,-43,290,-995,-1150,-336,1051,1888,286,-946,468,1147,-844,-1577,-354,94,-727,-44,1171,858,830,-33,-174,-105,-287,-1681,-1031,-16,479,-365,234,124,1629,1230,-648,-1282,55,321,-1076,-1036,-28,372,1102,713,-19,463,531,-362,-1774,-1042,180,-377,-717,-43,793,1403,468,-543,-219,432,-1063,-1651,-540,-6,744,-341,-323,471,1477,1105,-834,-217,-78,-505,-1402,-96,11,565,588,319,26,1541,456,-763,-934,-300,-743,-638,-39,215,822,900,-295,-225,1261,1069,-1393,-1832,-108,-70,100,-310,344,838,1337,-211,-642,326,260,-685,-747,-519,158,249,-74,120,789,804,-849,-1085,-113,-120,-967,-1039,-94,626,1121,404,-130,745,946,-503,-1761,-303,74,-395,-112,-48,652,1394,247,-227,132,-88,-626,-562,-496,-213,209,202,-522,612,1602,591,-1043,-448,-75,-449,-945,-479,-205,1130,753,-397,602,1270,368,-603,-497,-538,-822,-337,-101,-149,1129,523,244,-360,890,-453,-1172,-631,-237,-46,-72,-538,-181,1337,1319,-161,-711,684,-86,-457,-694,-767,307,916,238,116,890,660,-442,-315,160,-990,-758,-441,-84,616,816,-175,-339,660,750,-522,-1002,-678,-300,124,-341,-582,699,1399,228,-392,294,301,-587,-707,-486,-402,473,581,23,515,707,434,-471,-328,-56,-605,-736,-1152,89,1022,472,-321,893,1316,-467,-993,-286,-495,-191,403,-19,-228,1308,1007,-52,-283,187,-185,-579,-596,-195,336,248,-605,223,916,390,-497,-35,7,-514,-949,-448,-477,750,523,-467,221,1136,495,-302,-813,-846,-310,52,-574,-583,1046,684,-81,440,898,-322,-670,-98,-754,-1034,238,-448,-497,547,874,36,-336,728,298,-200,-1316,-1155,634,357,-725,-119,1261,723,-430,199,-17,-639,-565,292,-357,-249,529,220,206,17,498,233,-319,-740,-298,77,-623,-497,482,972,268,54,437,526,186,-267,-719,-766,-168,547,293,279,325,81,92,302,-299,-503,-221,-908,-431,804,289,-402,698,581,-418,197,177,-475,-632,187,-573,-846,864,1546,730,-358,-200,63,-8,-507,-442,150,-250,-524,647,1241,460,28,246,-763,317,507,-830,-1353,344,311,-367,-15,1041,617,412,-64,-924,-290,706,-185,-1089,73,975,6,281,594,109,-137,-1050,-700,536,507,-182,-919,212,624,100,247,76,-52,51,-662,-735,163,482,-94,53,502,-85,302,1068,-231,-711,-580,-246,-1275,-501,890,560,-505,262,523,209,-103,-198,-690,-141,-875,-376,625,277,-188,100,447,686,222,-446,-467,180,0,-307,-488,763,666,-92,459,337,-39,-703,-156,-313,-276,-39,216,519,241,231,-72,89,-388,-434,505,605,-1320,-976,1081,619,35,-334,200,834,437,-458,-640,21,-38,-51,521,-343,-283,985,732,-881,-100,1124,-123,-946,20,143,-304,463,881,439,-3,173,-550,-579,-533,312,-653,-839,-100,498,1044,-164,-367,91,162,-736,115,-125,-729,-528,168,532,200,311,358,220,-199,-575,-676,184,164,-619,-407,72,358,454,750,-456,-578,-454,153,-383,-312,-7,5,-767,373,1205,731,129,-732,-39,-246,-307,-271,257,225,-111,221,-89,175,793,453,-1236,-640,417,-203,70,335,412,-644,316,475,-289,173,124,-463,-284,-155,-55,668,440,-634,68,690,522,-577,-189,-381,-338,-237,-483,40,752,660,51,-255,2,-288,-15,154,133,-438,239,524,-239,381,789,-161,-516,-208,97,99,158,-301,-335,379,571,326,-242,586,255,239,-106,-467,-816,-220,212,425,87,-571,483,1111,-57,-886,156,623,-387,-129,519,43,-493,701,401,228,176,184,-430,-73,-177,-417,-586,20,469,736,-24,-152,173,417,637,217,-582,-1033,75,786,-33,-390,518,460,51,-281,-38,-234,-126,-182,-429,-392,506,161,417,904,-109,-952,-103,653,-749,-543,573,-194,-259,290,1193,-37,-648,-570,269,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,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,10,-11,12,-13,15,-17,19,-21,24,-28,32,-29,-168,-1661,-595,568,-270,-593,1225,1509,-309,-746,1734,1715,-2093,-3973,-942,2559,598,-1770,-328,1740,1372,758,-826,-784,577,116,-2243,-1769,1964,2370,-356,-434,949,1602,36,-1182,-1112,-664,-229,-202,-684,453,1460,1247,633,-631,-659,1234,817,-1321,-1557,-537,-4,1153,1048,534,750,-72,-310,568,67,-1860,-1886,1347,1193,-1031,-4,2291,946,-438,-155,33,-750,205,-1010,-1228,647,1276,785,-223,291,1285,653,-1128,-1929,-63,1405,79,-1802,-582,1693,2846,557,-2568,-1163,1967,880,-2714,-2339,869,784,-29,600,976,1009,177,-279,-787,162,-317,-1529,-969,782,1192,-42,-9,563,1031,103,-1744,-1868,659,838,-845,-1081,-333,1298,1797,394,-943,278,-434,-2219,-1064,821,687,-972,-393,1164,1536,1272,-445,-1778,558,1328,-1523,-2465,573,2210,442,-568,218,1361,1135,-283,-755,-1097,-903,-442,396,174,856,251,-50,901,1035,822,-1187,-2314,109,736,-961,-522,943,1202,947,638,-726,103,984,-904,-2569,-892,1026,85,-39,246,1256,1258,-14,-1003,-420,920,-775,-2292,-1224,1853,1517,752,-429,-269,1243,836,-1335,-1349,-205,-352,5,-537,-422,1786,1694,-626,-919,703,1253,-1862,-1709,435,588,-494,321,911,938,1014,-54,-610,-389,-302,-883,-298,-154,116,255,675,377,1008,761,-1486,-1155,282,97,-1004,-1344,-142,917,1979,140,-944,388,1390,-755,-1716,-341,193,-290,-472,141,985,1695,139,-985,-75,1040,-1388,-1956,-216,693,-219,-87,-101,1049,1328,179,-1699,-1177,-151,-155,-952,-259,-532,1198,1104,-361,457,963,-157,-1861,-542,167,-273,-811,-224,321,1746,659,-719,-255,1008,-15,-1831,-1515,444,917,468,-441,334,1193,757,-290,-528,-247,-778,-1104,-363,-51,729,951,188,-35,1276,841,-1038,-1546,-606,-402,-606,-883,-103,1026,1217,-59,-205,498,1288,-747,-736,-707,-14,131,-303,261,1027,1378,53,-722,269,273,-672,-1163,-531,34,844,514,-29,986,1803,42,-1220,-474,441,-705,-1020,-1006,296,1643,618,-604,617,1069,-415,-1084,-682,-214,-64,-222,-627,532,1369,364,-636,311,449,-318,-859,-877,-300,745,67,-713,429,1592,808,-980,-555,357,-830,-473,-786,-546,648,1342,-468,547,1180,223,-785,-669,-31,-41,-269,-78,-279,1201,888,43,177,1106,159,-556,-899,-924,83,79,-94,-277,1606,1412,-331,-554,204,346,-279,-942,-519,195,1125,395,-229,908,972,-541,-757,43,-933,-327,-592,-395,271,1811,203,-526,671,758,-554,-1232,-897,-67,436,-237,-502,716,1581,409,-244,-290,-16,-314,-544,-778,-525,224,979,64,494,1555,461,-852,-874,118,-5,-439,-738,-397,869,135,-8,647,949,111,-283,-760,-938,294,500,-810,-224,690,1242,161,67,349,-549,-727,-313,-710,-13,430,-614,189,1160,772,-109,-232,207,-148,-65,-1168,-1097,683,1122,-240,187,887,584,-290,-381,-841,-840,-8,-240,-501,235,1059,162,-145,169,395,-474,-1009,-1561,29,795,-588,-1079,1307,1820,167,0,716,376,-407,-989,-343,-61,238,428,649,684,53,650,400,-499,-1142,289,-640,-868,300,1221,661,119,759,1017,206,-216,-416,-518,-229,-149,-524,-172,1322,578,-77,-240,377,575,-496,-953,-842,319,48,-217,792,962,231,-70,703,262,-656,-865,-558,-329,267,225,718,985,310,224,410,-607,-1273,143,1004,-1202,-1429,897,1314,-74,122,133,-411,-761,-622,-564,125,-305,-549,266,879,1015,412,111,-571,-5,186,-810,-927,557,242,-96,72,503,62,1075,347,-1450,-1405,419,652,-674,-629,953,426,298,530,386,852,-287,-1096,-890,527,-212,-345,692,407,-50,409,181,-37,-154,-589,-832,-215,-54,-392,641,794,-53,-165,948,278,-201,-244,-609,-1875,6,829,223,-80,494,632,309,144,-1306,-853,359,-101,-1176,-297,764,1130,-61,-12,330,782,-450,-1144,-217,124,-352,-79,689,824,-137,870,845,-860,-461,228,-810,-1095,-12,445,304,188,-188,-44,146,159,-140,-286,-467,-622,-325,395,444,224,824,-182,17,215,-169,-608,-110,73,-141,394,322,338,608,-154,-305,-125,161,-826,-508,112,-460,-533,1412,1180,-125,228,1315,-868,-984,635,739,-805,-1410,212,557,370,-16,203,334,-293,-874,112,-435,-350,153,418,-151,-182,67,239,-187,341,-588,-1655,22,1207,-314,-423,57,331,508,1183,-185,-924,329,246,-566,-166,82,132,270,-51,-378,311,877,-243,-958,393,325,-575,-614,302,1362,682,-679,-539,1283,1022,-573,-785,-70,-1048,-234,1084,294,-864,124,902,358,-468,-773,-465,-37,383,-479,-262,828,369,0,-298,-217,-221,-42,-230,-103,-216,-268,-165,673,-147,205,-118,328,-623,-210,869,-235,-1362,-39,750,363,-125,-136,291,292,279,-599,-1023,-240,-404,45,412,436,-107,512,1103,-321,90,416,82,-577,144,-91,323,89,-271,-19,636,118,-613,-407,-285,-383,-254,-4,-404,532,653,-309,-385,236,-71,94,48,76,-805,96,677,77,64,607,502,-189,-756,174,521,-85,-906,-233,916,133,-699,718,924,-250,-233,-87,-608,-165,163,-9,-806,-366,249,452,916,-196,-1176,-349,742],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,9,-10,11,-13,15,-17,21,-25,33,-45,69,-134,694,616,-2997,-2060,1924,1682,-1288,-322,1824,773,-469,433,93,-786,-1580,-1538,119,2278,1093,-541,121,1091,508,424,-711,-2211,-1321,363,148,208,851,1215,367,-193,25,367,-435,-1293,-1663,257,729,-770,-476,1594,1700,1105,-1187,-1974,-90,2160,-283,-3461,-899,2139,1147,-135,784,413,-284,502,-26,-1513,-1129,168,274,-3,316,730,1069,436,-293,264,-610,-1423,-772,682,347,-1003,317,1310,1588,444,-757,-982,619,-360,-2423,-884,1625,134,-1303,1263,3013,1377,-990,-1788,-419,1048,-138,-2466,-1479,1563,2465,-47,-682,2,915,1246,-1201,-2602,-233,1672,-106,-1214,79,2028,2064,-297,-1553,317,1027,-1472,-2075,1389,703,-1021,-383,880,1192,1031,676,-730,-1383,76,-466,-1293,561,607,-166,156,915,1356,565,-945,-1386,-456,272,-1048,-371,873,747,768,337,-49,288,651,-248,-2652,-977,1011,140,-112,460,768,1154,468,-320,514,590,-945,-2094,-776,1308,573,45,632,790,1224,345,-735,-1320,-251,-352,-959,-686,634,1100,1123,352,128,506,-270,-1044,-745,599,-1054,-876,413,1255,1282,1100,-509,-1174,339,1315,-1846,-2437,358,1706,-45,-213,62,1348,934,-804,-1083,119,-235,-597,-861,-179,611,806,957,114,738,1037,-477,-1874,-118,401,-244,-476,-484,544,2431,852,-1369,-435,1186,-997,-1679,-682,550,-335,97,802,1088,784,-348,-942,207,594,-1225,-1276,-355,1229,574,45,291,913,1259,-66,-1633,-674,165,-88,-921,-659,-366,1312,944,-134,38,1080,-84,-1575,-1126,191,-217,-94,-180,712,1341,1186,-523,-688,689,-720,-1380,-1427,-8,682,521,250,17,901,1123,-697,-1040,-135,-975,-454,-476,64,617,1143,71,-124,847,961,-390,-1266,-172,-289,-400,112,246,960,1714,-106,-749,667,878,-1014,-1489,-1096,316,32,115,186,415,1116,-67,-568,73,-151,-597,-528,-606,282,818,1075,-472,629,867,-63,-1119,-616,-294,-962,-637,-96,595,1653,984,-686,-137,732,168,-1070,-1033,83,-42,-223,-36,418,1578,946,-544,202,76,-246,-921,-635,-370,301,877,-163,96,1571,685,-923,-969,-177,-163,-882,-945,-311,885,1052,-163,120,768,173,-988,-582,-625,-456,671,74,-76,570,1319,128,-56,274,252,-1076,-657,-585,-96,705,-439,-27,947,1371,-377,-808,73,62,-141,-733,-1067,705,1508,414,-47,1159,900,141,-169,-69,-387,-420,270,-610,147,1267,329,-267,826,-28,-660,-968,-600,-469,525,-438,-416,156,1481,362,-636,-333,-195,137,-317,-849,-696,580,679,-116,54,934,396,-828,-589,-346,-334,119,-1019,-231,1004,400,-404,288,1010,-488,-566,-405,-940,-513,638,-9,-314,854,1145,352,-206,-87,-337,-326,-598,-492,293,273,-428,-62,877,1010,358,-164,-394,-350,-320,-422,-486,759,875,36,-231,949,829,-497,-657,-715,-682,115,-591,-116,530,689,-240,-44,916,-394,-381,126,-887,-675,687,526,-423,681,977,114,-414,-27,487,-87,-964,-1073,326,1141,-489,227,815,392,-91,291,-305,-969,-451,322,-525,-579,1276,489,-210,356,-74,261,-54,-871,-433,2,-144,-735,74,1218,426,590,149,-162,-226,-44,-571,-742,2,717,276,489,35,-37,223,310,-346,-376,-69,-647,-7,688,503,41,552,210,-619,129,-198,-1005,-32,728,-672,-886,603,955,417,-594,-177,-378,-490,-532,-259,-68,-232,-582,-98,1062,527,-71,-137,-683,-424,-322,-129,-1103,-65,579,-308,-227,439,217,292,-259,-1321,-1037,218,281,-389,140,502,443,-35,423,466,480,-627,-1409,-234,281,209,-260,29,727,619,451,-74,24,-24,-565,-1014,-72,130,-94,3,433,-414,31,1026,-49,-1671,-156,253,-986,-442,676,969,-101,324,611,-410,129,202,-338,-224,-406,-7,707,430,336,-150,97,250,88,-145,-685,-319,831,-603,-416,642,696,17,-104,400,-912,-724,-109,-297,-385,-574,205,157,398,275,746,405,-318,-1129,275,509,-818,-1089,409,1348,696,-188,-68,-287,135,398,-570,-896,-602,442,1213,104,-794,510,1202,-426,-839,307,404,-679,-410,297,-355,-248,830,481,283,447,-447,-752,-466,9,-166,-1045,-279,549,1080,260,-402,493,46,-551,217,352,-340,-692,277,430,3,434,307,-79,433,-434,-344,-106,332,-135,190,266,273,263,1098,185,-846,-173,-71,-402,64,500,-223,-284,2,509,529,84,-407,-532,155,-33,-150,-327,425,359,392,-564,-46,701,688,-724,-832,497,67,-394,898,53,-310,364,489,-194,-544,-177,-381,-757,-154,-187,466,221,-167,-319,386,630,-657,-310,-419,-124,-116,-115,-6,423,220,-158,22,27,-530,-425,296,-406,-672,278,663,-689,-169,938,436,-33,-24,-478,175,-30,-551,-691,96,1046,278,-322,403,246,-541,16,-190,-949,-589,120,526,126,-629,151,1187,36,-746,-551,-124,-858,-195,383,188,-61,633,74,-570,325,91,27,-189,385,-593,-60,-479,148,450,828,-118,-588,-358,-252,248,-48,-976,-80,844,552,-659,24,592,-662,-681,224,295,-437,-239,1,160,64,-49,394,1006,-241,-829,9,348,-390,-587,434,-151,-638,57,1022,128,-574,-490,-180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,4,-4,4,-5,5,-5,5,-5,4,-2,-5,30,-381,-850,267,-145,-625,724,756,290,498,1874,1169,-2323,-3010,887,2537,-933,-2778,709,2680,1252,-185,-360,-330,511,-878,-2310,-888,2166,1004,-1585,142,1914,1766,148,-1349,-726,-222,-69,-938,-784,855,1044,877,462,-56,-44,1240,-41,-2094,-2097,-36,543,955,263,292,943,465,109,31,-314,-2255,-1372,1311,965,-975,18,2100,837,-341,444,332,-563,-658,-924,-1458,440,758,-8,335,965,1329,288,-1730,-1303,191,959,-1468,-1723,140,2049,2078,-157,-2153,294,2890,-19,-3578,-1921,1454,462,-1068,643,1530,717,487,-96,-54,-140,-269,-1920,-1081,1114,645,-340,451,1362,1175,-386,-1601,-1252,649,100,-1762,-1267,1131,1828,1147,22,1,511,-112,-1646,-324,762,-624,-1661,219,1547,1645,367,-494,-902,839,391,-2528,-2263,828,1051,-1067,-749,1248,1709,822,-104,-1223,-409,-430,-253,-241,-39,-118,88,996,1092,995,183,-1769,-1532,436,595,-1549,-668,1058,1269,817,598,-389,745,607,-1355,-1873,278,1126,-55,-506,413,1516,838,493,-964,439,618,-1309,-2404,147,1755,555,-474,-335,917,1802,144,-1166,-1181,-825,-111,-488,-563,-298,1572,1564,-777,-1398,1689,998,-2070,-1536,704,-239,-985,338,1222,897,678,-205,-73,44,-658,-1249,-977,-36,-62,480,954,728,959,399,-889,-383,51,-414,-1552,-809,487,1685,1427,168,-304,1138,1020,-1428,-1692,131,67,-1058,-638,-262,1303,1544,162,-646,744,548,-1136,-1917,120,733,-217,-529,288,1726,1647,-70,-1421,48,312,-914,-824,-653,117,1365,847,-88,340,1196,-301,-1476,-333,22,-605,-874,164,551,1493,456,-332,520,1547,-848,-2115,-513,179,367,-695,-664,900,1855,1103,-891,-143,13,-688,-924,-542,-319,75,750,29,367,1387,745,-1227,-1057,-470,-581,-786,-938,-237,1437,919,-177,-113,1753,809,-1551,-1785,-560,-63,-919,-43,250,901,1471,-60,275,686,-68,-1412,-1078,-459,143,521,48,144,1420,949,-427,-772,301,-141,-1470,-1301,-446,506,1423,98,-206,1093,1277,-632,-1110,-825,-125,-620,-945,-750,274,1043,861,-109,169,311,-926,-1437,-755,-119,476,-476,-6,880,1521,361,-923,50,232,-314,-745,-1136,-401,851,671,-139,591,1648,472,-755,-619,-391,-344,-639,-860,-301,758,1073,-317,499,1564,-331,-720,-665,-45,173,-129,-419,208,1530,1300,-339,-451,518,72,-744,-702,-626,137,705,-330,-188,1108,909,-405,-202,-245,-186,-387,-623,-689,556,1212,-26,-153,978,1120,-655,-801,-692,-96,-56,-1129,-488,946,1389,-242,-121,766,248,-573,-235,-692,-887,359,291,-456,828,1126,30,-642,-79,-24,-330,-542,-1237,-588,665,-159,-68,723,1424,36,-640,-730,-708,401,-356,-646,-761,1006,645,192,413,630,-267,-927,-590,-245,-120,-370,-728,273,1100,918,-33,-110,-206,-265,-723,-979,-812,582,560,-449,373,1293,680,-307,-117,-380,-443,-509,-723,-691,648,629,196,260,979,660,127,-604,-757,130,316,-613,-471,1016,1544,-123,-356,475,18,-902,-836,-528,19,76,-123,472,905,530,368,350,-594,-963,187,-378,-957,301,953,-495,-49,824,764,-158,-159,-399,-327,-343,-656,-235,156,984,430,-88,572,628,412,-754,-1141,-436,261,-202,-354,314,703,67,283,624,-399,-626,-788,-974,-83,614,15,396,554,248,-339,184,-124,-667,209,252,-1821,-1031,1223,1224,210,-204,582,185,178,-43,-691,-217,-435,-255,260,774,429,489,1,574,94,374,-1033,-430,354,-53,-238,249,856,398,876,21,-1446,-730,1222,-211,-1380,-923,698,611,233,443,403,191,-332,-760,-434,143,-330,-275,629,487,76,147,539,625,-106,-846,-803,180,-426,-337,237,509,-110,212,935,-232,-247,-50,-562,-785,221,810,-670,-447,814,951,321,115,-746,-282,471,-198,-1093,-23,634,955,-60,-116,873,141,-1027,-456,36,-129,-853,-382,1365,1368,-253,635,627,-296,-247,215,-911,-1047,232,469,107,366,-241,83,808,-31,-1137,-374,-82,-693,-309,425,167,-240,287,79,360,345,-134,-544,-583,-138,-312,71,264,384,680,334,-530,441,56,-608,-427,-244,-762,-811,1035,867,-430,236,124,-182,-1037,317,214,-1096,-805,584,776,291,-327,60,674,-96,-526,209,-33,-964,-380,535,295,172,821,468,-28,-23,-429,-782,355,650,-679,-896,-194,830,712,620,-525,-1079,641,177,-479,-787,302,-35,251,564,-42,891,677,-479,-914,-81,158,-399,-371,130,821,-220,-625,446,1460,511,-1067,-507,46,-749,-57,441,-60,-622,608,1502,-18,-635,-575,78,552,154,-585,179,841,106,-122,196,469,333,425,-165,-740,-471,-512,-90,791,58,142,537,379,-309,-150,394,-441,-1548,-167,1074,-43,-243,189,35,93,122,-687,-837,-29,-370,-201,368,177,-394,506,802,-252,-521,-124,396,-439,-896,87,411,422,-78,436,897,-76,-968,60,-80,-415,-180,-756,-1,996,719,-81,0,584,55,-259,-10,-247,-868,-133,313,-207,-348,903,411,-393,-123,647,818,-813,-990,-13,427,158,-683,305,552,-678,-603,622,71,-467,28,-54,-210,104,328,760,884,54,-869,537,960,-1167],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,3,-4,4,-5,5,-6,6,-7,7,-8,9,-9,10,-11,12,-13,15,-16,18,-20,22,-25,28,-32,38,-45,54,-68,90,-129,218,-956,405,1434,-2294,-2586,1338,2341,-540,43,1564,704,-1201,-370,297,319,-1402,-1376,-937,1443,1919,105,-385,175,335,673,-87,-1529,-1102,-46,396,-303,696,1407,1186,-185,-167,-332,-307,-880,-1313,-141,987,-207,-998,427,1680,1856,96,-2472,-1792,2082,1175,-2400,-1456,1308,1597,741,710,-495,-1026,172,720,-1258,-1706,-12,441,30,104,951,1138,-199,-400,305,-30,-1689,-1643,568,674,-492,-208,437,1288,935,-771,-1539,359,-43,-2492,-828,1171,785,-1298,131,2186,1606,-1032,-2124,-1447,810,1213,-1330,-1723,437,2100,1330,-814,-788,669,1194,-210,-2818,-580,1583,583,-1113,-921,1539,2151,356,-1302,-209,848,-1586,-1989,376,1639,157,318,440,416,922,1161,-1074,-1490,-401,-316,-1230,280,1092,454,-405,150,1188,441,-910,-1546,-597,-11,-1066,-508,424,946,972,423,-655,-794,1147,21,-1722,-1500,684,474,-30,505,270,702,226,-994,-807,795,-657,-2167,-1437,550,811,528,352,145,194,818,-363,-1146,-468,-282,-409,456,563,1120,1288,572,-452,801,-41,-1181,-699,420,43,-452,-426,140,1566,1795,-92,-2149,-217,1753,-918,-2385,-283,1369,775,-107,-157,1169,838,-273,-1149,-350,-177,-409,-458,232,421,790,964,-635,85,983,-132,-1911,-1347,-110,688,75,-666,565,1747,1189,-1155,-820,818,-271,-1636,-128,196,-174,-15,640,1145,853,157,-792,-304,274,-790,-1441,-220,839,945,277,-551,50,1976,384,-1965,-1042,-104,59,-200,-645,-84,1544,1778,-209,-900,502,346,-1494,-1095,-80,243,-285,108,335,592,1083,-560,-1099,120,110,-1108,-1177,29,1107,935,41,-16,1038,949,-446,-1158,-145,-554,-771,-109,-14,581,1349,267,-871,319,1035,-446,-1230,-672,-66,-356,234,140,968,1651,34,-1082,-233,624,66,-1397,-681,193,580,491,-123,607,1250,223,-710,-830,-276,-561,-811,-271,-87,838,1086,-211,274,997,-6,-925,-570,193,-3,179,-661,300,1349,797,-748,-305,729,-246,-1125,-968,-510,324,474,-31,417,1637,714,-519,-854,20,-406,-537,-356,-422,496,989,-92,-248,1166,769,-858,-1139,354,-535,-253,-637,-704,975,823,19,-432,778,224,-761,-978,-621,-424,348,234,-317,1105,1073,271,-439,4,-236,-785,-695,-533,-263,753,52,-636,582,1304,-59,-991,-245,-226,-52,-620,-1198,65,1443,357,-343,645,442,115,-323,-845,48,-281,285,-601,291,1216,502,-638,-345,165,-346,-535,-1335,-429,1027,134,-110,218,1884,1109,-622,-692,22,-689,-16,-250,-783,396,1138,-23,-160,858,189,-373,-653,-737,-489,-262,-238,-211,1428,649,-211,395,741,-79,-684,-670,-956,-89,905,505,-829,837,949,104,-66,-280,85,-471,-732,-992,189,737,52,-318,632,446,442,-1,-433,-529,-90,-280,-622,396,1889,568,-616,720,661,-27,-625,-1003,-592,265,291,-310,875,505,277,-335,290,-146,-345,-118,-418,-279,231,256,-406,592,1111,757,-248,-291,-40,429,-733,-1196,537,981,172,-319,595,188,-89,273,-472,-1322,104,728,-107,-511,668,1195,-156,-451,269,75,-381,-812,-997,297,556,-429,98,1118,944,308,1,-248,-463,250,3,-711,65,312,632,443,282,-49,-1,-538,-140,22,192,-841,-327,1213,415,163,304,754,-372,115,-415,-1301,-609,705,2,-684,127,977,810,-265,-432,-315,-404,-591,-342,595,453,-117,476,1024,321,468,136,-768,-927,365,50,-876,289,891,-42,-164,-125,-126,336,398,-1134,-1083,669,492,-605,-594,818,364,17,-218,-148,378,-145,-1641,-717,818,503,26,145,662,130,-262,80,103,266,-104,-568,-257,331,457,691,438,-39,-250,843,318,-1284,-351,503,-665,-451,707,628,-52,39,-111,-580,-373,-405,-169,-27,-450,-339,517,889,610,-146,-388,129,-158,-266,-1208,-16,710,-257,-1051,1069,936,-385,-11,-64,-582,-733,44,147,-518,96,497,-55,231,177,749,339,-522,-1352,-147,375,-399,-508,359,1052,544,-44,-352,-344,238,473,-181,-705,-476,-10,974,75,-1014,407,1094,-509,-604,-227,151,-917,8,559,-47,-163,650,313,-11,563,192,-1022,-164,88,378,-164,-515,668,989,850,-154,-93,-218,-616,-104,328,-479,-405,515,374,32,-28,104,-247,-334,-140,-829,-344,283,370,402,81,-385,-285,798,333,-693,-177,26,-532,-321,468,299,-141,-254,-277,663,468,-590,-719,-170,-192,-80,120,654,579,592,-666,-731,434,595,-771,-910,-93,-140,-325,646,573,-80,106,202,-376,-388,-151,123,-594,-638,-221,576,1339,202,-377,381,419,-154,-122,-149,-538,0,648,-150,217,481,162,397,-87,-400,-333,198,-104,-461,213,693,381,-277,957,989,-5,-696,-483,-103,701,-207,-1284,656,672,189,-1,10,-430,-277,49,-233,-560,-744,-44,409,452,-471,-217,465,203,-565,-315,146,-647,-657,375,-307,-298,376,579,-184,-286,-193,-870,-382,-147,-384,-199,295,-217,-18,545,138,-937,-257,-102,507,267,-1022,-433,369,910,-772,-139,1116,-424,-929,89,-60,-207,97,29,147,-19,271,-85,719,177,-993,-147,112,-415,-188,753,454,-415,-239,723,1006,-53,-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,0,0,0,0,0,0,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,14,-16,17,-19,21,-24,27,-30,34,-39,46,-54,67,-88,135,-499,-212,-601,-414,612,737,285,1147,990,-185,-2499,-1514,1740,1352,-2640,-2930,1785,3034,543,-463,187,-120,-155,-485,-2245,-360,1717,25,-1496,258,2611,998,-708,-495,-504,106,-343,-957,-476,817,1000,280,596,-61,1101,624,-290,-1919,-1663,232,556,-396,-968,992,1701,740,-3,-142,-250,-2009,-433,1332,-220,-1836,482,2959,297,-375,649,464,-793,-886,-901,-681,420,649,-259,-58,1817,1407,93,-1143,-584,675,-132,-1775,-1558,1001,2252,507,-999,-1006,2056,2712,-1335,-3754,-630,1716,-213,-1463,13,1593,518,82,-511,-122,2,-902,-1751,213,1227,-191,-455,1067,1733,749,-221,-1615,10,422,-1313,-2482,-1068,1217,1564,559,-55,445,1055,-364,-1096,-433,-72,-1413,-1197,1024,2130,624,-209,-68,-311,1239,-208,-2722,-1151,1793,434,-1492,-392,1670,1819,474,-527,-823,-298,-488,-472,-136,-261,-698,575,1645,1071,937,110,-937,-1017,734,-587,-1622,-627,1250,663,444,347,-33,728,314,-1491,-1597,386,531,-696,-905,967,1081,773,319,-307,435,320,-1936,-2174,546,1019,-312,-386,151,1856,1601,-405,-1124,-462,115,-747,-1017,-893,-36,1283,1625,-656,-708,1570,403,-2312,-1630,553,-51,-882,40,1470,1243,487,548,141,255,-1093,-1419,-340,523,-35,104,-1,936,1042,154,-563,9,910,-992,-1157,-487,919,994,398,-109,614,1755,374,-1726,-1327,340,-444,-1376,-556,410,1303,1192,-205,69,997,326,-1754,-1189,-367,-365,-1013,-492,1038,1875,856,-368,-643,862,403,-1572,-1361,-901,181,832,761,349,829,1024,-69,-970,-285,159,-1475,-645,-137,635,1185,107,149,658,1345,-528,-1879,-214,642,-567,-1181,-561,1621,1619,338,-478,167,98,-531,-946,-388,-130,-245,269,600,704,1372,342,-775,-743,427,-834,-1305,-737,-41,644,659,-8,445,1595,216,-1813,-721,517,83,-661,-29,369,911,977,-23,581,1084,-511,-1456,-711,-714,-328,-32,-208,409,1649,928,-442,-247,128,-431,-1466,-1089,69,1172,771,190,-148,1379,1270,-779,-1291,15,-187,-781,-815,-575,589,878,382,-254,1296,384,-1321,-783,-456,-189,-212,-106,213,1312,1235,-251,-841,682,393,-623,-1617,-477,222,475,231,10,552,1218,331,-690,-556,-165,-715,-777,-638,-25,425,84,10,855,1165,-364,-1098,-512,-349,-251,-414,-831,-191,1244,1184,-571,73,901,-121,-771,-1219,-533,130,280,82,123,1649,765,-4,223,282,-1308,-1193,-733,-531,898,601,172,202,1414,478,-751,-1078,-291,-163,-189,-1211,-425,1121,1225,-7,-350,692,-142,-433,-554,-382,-557,75,-215,388,1147,1206,129,-5,385,61,-1086,-1342,-675,-144,474,-303,-199,1064,1152,42,-636,-617,-446,-114,-115,-1452,-39,1331,664,-12,511,573,-347,-681,-24,-491,-399,-531,-352,548,947,916,-172,143,307,-424,-1044,-1031,-941,399,-38,-547,481,1550,616,-558,264,-361,-734,-262,-542,-94,768,201,-94,484,948,-19,132,-914,-510,-310,-30,-1040,-1020,1087,898,124,-102,892,355,-621,-1125,-39,-271,-668,-123,643,1053,-62,468,512,-6,-677,-20,-836,-1198,27,38,-76,-167,1363,1067,96,8,-75,-440,-759,-1208,-922,586,879,60,57,748,460,-176,-363,-1161,-382,-138,-226,-546,613,451,49,228,765,-165,-752,-858,-505,-143,170,-322,192,1119,577,-380,947,293,-959,325,192,-1943,-404,1174,1349,-679,52,633,526,121,-618,-450,-329,-405,-545,423,786,820,-72,304,396,102,-37,-1163,-553,401,-291,-645,571,931,487,330,-350,-1027,6,925,-585,-1586,-337,1312,616,502,677,390,-156,-547,-675,-22,105,-1042,-1027,619,287,483,314,692,367,-344,-1072,-605,552,-467,-535,47,524,-219,-110,1227,47,-972,-316,-42,-770,7,378,-683,-179,956,875,-552,90,-96,-371,308,-636,-1247,-113,805,401,-842,400,1041,483,-900,-972,64,-635,-1021,-206,1451,177,-290,1307,571,-401,-98,179,-542,-845,256,167,-295,-299,-53,381,922,175,-728,-158,-178,-579,-350,228,-211,-264,751,-397,-5,143,-378,-577,-523,-336,-117,-11,-221,419,543,184,-185,611,259,-421,-645,327,-529,-292,1268,613,-790,90,1241,-425,-275,186,-65,-935,-671,937,790,-360,-35,512,665,-285,-323,362,-282,-1180,-265,272,-226,-153,185,406,582,-37,-317,-398,625,69,-1208,-533,684,1339,723,436,-341,-115,928,-145,-1166,-197,125,104,338,211,169,381,554,-570,-691,56,-75,-847,-364,298,505,-360,-308,855,1516,-284,-1117,-391,651,-381,-24,124,-496,-361,1062,1173,-180,-440,161,35,14,-522,-955,165,939,496,-291,59,380,-104,-398,-676,-505,-603,-350,504,498,310,96,428,537,-329,-208,343,-817,-769,578,782,-328,-319,170,195,495,-232,-1290,-38,333,-250,-583,488,190,-347,160,662,-218,-268,245,61,-386,-644,-91,97,113,-246,308,712,261,-423,429,-119,-315,-203,31,459,250,-233,-822,-170,1149,453,-638,-45,-424,-761,-244,913,-123,10,231,-57,-501,378,371,-158,-871,-777,-245,582,-384,-329,866,650,-381,-746,279,17,81,-101,-88,-198,132,579,795,161,-760,-397,615,370,-977,-902],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-10,13,-17,24,-40,87,-481,-2469,-52,1631,-1612,-2558,1034,2139,-95,511,1576,645,-1361,-1059,-306,24,281,-1229,-1650,916,2056,1208,-109,-628,-556,257,-131,-1301,-1600,465,46,-282,897,1304,925,-156,-734,-149,440,-818,-2170,-541,1800,926,-341,-308,1010,2043,991,-2910,-2692,567,1608,-956,-1120,587,632,987,1399,222,-1527,-314,981,-1139,-1699,-220,440,512,30,892,1080,-11,-686,-191,702,-1632,-1778,339,911,689,574,597,657,1485,-761,-1879,-93,491,-2008,-1521,1853,1859,-546,-354,1223,1434,399,-1670,-2624,-320,1343,500,-1361,-423,1747,1590,185,-1452,-629,1148,-35,-2468,-1463,1016,1737,42,-605,634,2400,478,-1597,-803,1025,-729,-1963,-269,1115,1197,901,120,-517,627,652,-885,-1312,-260,-571,-1353,-1,1880,1121,-271,-358,469,538,-604,-2279,-668,-216,-253,6,10,731,1228,1196,-753,-1725,356,508,-1119,-1740,308,1069,648,137,578,1304,195,-1191,-1222,522,508,-1691,-1332,710,982,1391,1032,47,-40,647,-820,-1416,-281,8,133,-389,388,699,1071,376,-442,349,-385,-1653,-948,495,482,-68,-91,-562,727,2041,882,-2292,-700,1594,-34,-1698,-872,1221,1275,206,-254,591,1007,-390,-1403,-980,-23,-583,-62,443,65,1006,1294,-185,-484,744,181,-1853,-1446,-149,802,505,-509,-446,986,1327,-685,-814,480,-697,-1371,-480,501,501,93,622,842,980,250,-1433,-1164,-120,-442,-1279,-787,1074,1689,1171,-299,-321,976,370,-1083,-1699,-457,126,989,174,-234,675,2149,-274,-1260,246,460,-1915,-1684,-51,546,1019,354,-76,917,1212,-208,-1592,-232,440,-1023,-1014,-345,512,1243,432,11,649,1024,-582,-1374,-659,-436,-279,94,-373,384,1722,906,-594,-276,545,-203,-1327,-184,-294,254,53,332,606,1537,751,-1305,-203,419,-445,-1320,-799,-195,742,821,88,-101,1187,25,-934,-591,-965,-576,106,-239,-66,795,1084,-93,-59,317,-41,-1120,-710,-214,51,227,-549,-244,1224,1356,-471,-925,291,462,-962,-972,-751,-61,798,321,221,1084,1010,-365,-430,-280,-306,-816,-783,34,674,1478,-23,-454,724,674,-812,-1313,-420,128,185,-629,-412,464,1482,897,-386,58,134,-508,-1000,-465,-701,420,537,-362,682,1107,-19,-443,-201,-174,-401,-879,-977,45,1180,942,-523,219,1600,-191,-780,-900,8,-201,-63,-518,194,1056,935,30,349,334,-382,-865,-605,-477,-28,415,-526,263,1097,696,-786,-225,-166,-163,-672,-938,-499,703,1163,-542,304,1157,942,-256,-595,-547,-566,-68,-315,133,395,1116,204,-304,665,318,-220,-446,-681,-47,187,-929,-713,1332,669,123,-59,241,-253,-598,-750,-1257,-459,1061,497,24,540,1017,483,-367,-215,-451,-258,-683,-803,-214,1044,708,-64,446,334,-37,-339,-650,-762,151,-126,-520,199,1140,896,-73,-33,100,-172,-141,-599,-1145,302,652,228,511,1255,394,11,-477,-813,-544,-324,-553,-435,793,1034,-381,94,1262,804,-869,-804,-102,259,-227,-968,-246,940,479,180,718,113,-353,913,-64,-1647,-739,567,34,-54,614,1158,103,-300,-126,127,-456,-598,-513,152,655,212,245,644,307,384,31,-785,-1232,76,-11,-218,-140,316,499,639,645,3,-153,-446,-823,-462,408,-648,-372,862,1188,238,463,202,-481,-192,174,-1180,-767,1143,211,-486,141,814,361,296,-295,-356,-478,-925,-661,327,391,116,569,249,-198,74,610,-640,-1018,-264,225,-953,30,575,394,69,84,8,-129,563,-610,-1109,91,150,212,-204,497,853,45,-165,-416,817,-260,-619,-976,234,1026,-292,305,296,-73,139,31,-444,31,-265,-463,-453,80,187,701,496,-551,-503,581,317,-1315,-249,987,-106,-726,388,707,77,281,45,-272,-475,-220,-71,444,-97,-578,-85,1017,126,142,-425,-538,304,90,-1082,-695,632,147,-354,819,991,-137,-36,150,-591,-1164,-243,83,-591,249,709,449,-96,-154,660,610,-460,-1169,-46,1104,153,-762,122,233,361,778,148,-777,-414,39,2,-214,-1016,-82,827,498,-295,7,1009,162,-782,199,197,-908,-341,621,279,-53,853,98,-502,539,-64,-759,-476,637,709,239,-682,-267,317,608,22,570,-208,-1238,123,416,364,-213,433,661,106,528,298,-212,-35,0,-942,-207,-69,198,216,570,-408,-216,727,375,-878,-437,257,-677,-427,544,875,-42,-331,-477,-176,418,-5,-835,-697,-155,-154,-35,224,639,1267,-77,-954,131,1030,-616,-746,273,155,-27,330,754,-57,-336,756,-552,-788,244,319,-408,-272,-340,467,1137,426,-107,-139,-76,-219,25,-413,-390,146,495,-174,-56,705,-166,258,17,-351,-319,633,668,-598,-116,729,401,-405,-48,374,331,-241,-488,-353,767,425,-629,-407,367,153,369,316,-189,-709,-328,448,83,-693,-137,635,739,-50,-646,268,99,-363,-157,247,-525,-122,530,164,-350,848,79,-286,321,115,-809,-667,97,14,510,239,66,-187,723,1107,-224,-928,-397,190,576,-562,-608,539,561,66,-169,658,5,-503,-225,-152,-321,126,353,428,443,-267,-497,537,43,-212,-141,207,-710,-446,340,554,-890,-571,450,310,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,12,-29,233,-316,-699,507,1380,1187,823,493,-471,-1424,-95,1533,-412,-3532,-1989,3198,2401,-312,-659,511,336,90,-1221,-1767,-57,775,-973,-1446,1462,2294,838,-722,-159,-90,420,-719,-1465,-296,545,32,189,923,746,1026,312,-1218,-1801,-613,793,78,-1623,-557,1379,1844,662,-447,669,3,-1488,-767,989,-851,-1857,534,2313,-68,-432,1280,1118,-683,-959,-1205,-646,80,-241,-754,371,1780,717,-214,-663,-279,73,-842,-2360,-752,1366,1543,-437,-639,853,2439,1505,-2623,-3402,952,1861,-1674,-2353,1188,1890,1318,55,555,187,-3,-1226,-1237,120,496,-618,-764,1265,1414,112,-66,122,-49,-16,-1376,-2246,243,1094,391,-390,-140,734,847,-16,-870,245,-272,-1800,-1068,1387,1177,-90,-241,1078,1235,1017,-625,-2483,-595,1254,-868,-2023,138,2342,1594,-317,-771,215,552,58,-927,-1158,-985,-790,840,1565,921,500,-65,-331,-136,466,-951,-1489,-167,1126,374,9,382,697,1192,-107,-1559,-1504,735,122,-1445,-547,928,1209,684,390,617,255,-33,-1614,-1342,772,902,-681,-236,1328,2171,1027,-1130,-959,136,-11,-1162,-1324,-322,437,1302,882,-384,669,2179,55,-2215,-569,741,-542,-1250,250,1432,420,315,66,704,623,-1032,-1185,-321,-238,-1072,-490,732,814,713,248,-83,470,57,-1027,-1534,-213,778,170,-161,-228,1120,2230,-7,-1484,-318,751,-1006,-1802,-171,861,443,377,-456,339,1591,283,-1738,-991,99,-517,-1558,369,1307,1306,370,-266,663,1113,-142,-1323,-776,-30,-246,286,302,65,719,977,-380,-420,439,-470,-1559,-1099,283,133,557,590,13,1268,1144,-784,-1415,349,717,-1562,-1036,461,1118,1512,-268,-57,590,224,-942,-1660,-535,-336,-110,-155,445,558,1384,106,-820,371,239,-1336,-961,-225,337,695,339,-205,640,1756,647,-1374,-281,302,-162,-1123,-465,474,701,524,-230,428,1188,12,-1276,-166,-442,-750,-354,-158,661,1152,572,-298,-79,1089,-609,-1996,-1022,-359,47,-18,-341,269,2147,952,-1245,-600,389,-177,-1497,-1121,-148,273,696,238,180,1632,876,-598,-650,34,-204,-838,-316,237,1021,1221,-140,-174,1309,737,-1555,-931,-635,281,190,-109,-230,825,1697,248,-435,555,-25,-732,-1219,-585,-25,50,122,523,786,1081,-321,-270,84,-245,-838,-875,-642,161,1433,596,-259,850,1000,-366,-1014,-199,-67,27,-52,-442,677,1682,519,222,690,-187,-591,-800,-500,-151,534,232,-358,686,2040,473,-744,-488,-179,-244,-581,-720,-256,1070,835,-385,-31,1033,398,-749,-679,-501,-528,-106,-112,-368,1186,875,-151,-297,1464,-192,-1116,-1106,-670,491,-23,-463,268,1641,1033,-532,-71,107,-373,-461,-1120,-877,49,1103,536,-228,1093,443,-217,-165,-328,-537,-775,-578,-186,679,1288,325,-347,919,468,109,-978,-1110,-393,203,-299,-328,725,1805,327,-238,314,-366,-350,-684,-961,-826,132,85,-26,692,921,11,-50,-238,-468,-67,-483,-1477,-283,1138,971,-677,-70,1719,244,-580,-680,-370,-121,-469,-454,543,804,708,405,384,38,-473,434,-297,-1096,-354,386,-222,75,1244,308,-48,32,152,-160,-543,-881,-468,326,663,186,619,859,452,-186,-201,-485,-184,8,-522,-416,518,1022,203,612,1334,194,-961,-658,-641,-197,61,-426,-313,931,605,163,615,161,-595,158,-329,-1373,-174,1421,108,-624,401,1522,425,-531,-519,-674,-210,-639,-396,626,661,-466,389,716,670,300,-82,-564,-365,535,-637,-724,853,1235,-139,-28,-211,179,256,268,-1223,-1432,538,993,118,-222,649,521,230,-92,-96,-151,-265,-1154,-736,1056,275,-364,481,619,257,207,-589,-162,-127,-458,-1155,-50,129,95,931,1059,-344,-516,86,-276,-475,48,-242,-739,-279,1125,513,-460,334,140,158,-79,-504,-845,302,812,-417,-449,731,1463,603,-582,-581,436,-542,-1363,-48,552,220,-53,866,476,-435,124,682,-430,-870,144,86,-717,374,590,975,649,-162,-789,23,65,-429,-576,239,-155,-285,703,190,510,483,-378,-465,-322,-273,-60,-296,-359,628,481,-80,625,1191,400,-931,-781,478,-548,-515,384,225,-616,634,1225,105,-499,659,-661,-1480,-232,1155,265,-348,288,684,840,74,-287,319,-412,-1369,-189,505,215,21,536,530,270,-144,-212,-263,687,-673,-1631,-583,825,633,36,-140,-299,763,579,-417,-841,-292,84,-698,-180,673,29,241,163,-560,40,134,-138,-869,-234,43,30,-405,-237,736,1001,-479,-1203,606,505,-229,-683,-369,-683,-293,1226,813,-419,-599,748,-8,-47,-535,-600,201,705,248,-513,483,806,91,64,-573,-598,-284,-507,313,127,7,54,339,554,-413,-425,191,-559,-346,141,-100,-743,-41,553,707,249,-167,-668,217,553,-773,-500,211,95,-78,475,814,-513,102,121,-489,-481,-877,188,238,-32,-606,652,651,-382,-246,75,31,-574,-530,-301,62,236,-336,-675,411,1574,-188,-474,164,-184,-749,-109,335,-325,100,772,318,-314,-7,430,-15,-749,-897,310,115,-141,-255,562,460,-763,167,663,-69,-778,-802,-166,-224,264,472,-25,-641,-549,57,1401,-54,-1375,-420,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,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-10,11,-12,14,-15,16,-18,20,-22,24,-26,29,-33,37,-41,47,-54,64,-76,94,-122,171,-284,1112,-323,-3174,-505,1680,-564,-2534,627,1956,259,-256,1743,1260,-773,-1989,-1268,-175,702,108,-1511,-708,2053,2067,688,-332,-1526,-354,-24,-1106,-982,429,59,0,646,1128,1749,155,-1351,-1276,659,119,-1895,-1195,1762,1754,-138,-644,-247,1357,1938,-1650,-4014,-24,1144,142,-668,303,218,459,2113,800,-1872,-1507,246,-472,-1280,-26,834,801,339,617,919,13,-1070,-493,315,-1535,-1706,251,1241,196,327,270,607,845,-797,-1797,88,822,-1516,-1526,1581,2351,105,-494,507,339,868,-681,-2800,-1818,1004,1231,-331,-597,678,2293,972,-1358,-1796,1014,470,-2062,-2014,757,2045,867,-905,152,1861,1067,-1683,-1507,912,-286,-1931,-500,910,989,1695,413,-647,-307,895,-968,-1474,-256,-254,-1187,-378,2124,1443,257,-953,117,175,-107,-1786,-1209,-94,772,-27,135,-51,1119,1973,-543,-2254,-479,946,-750,-1122,264,602,229,419,291,1178,313,-1436,-1855,633,705,-543,-878,6,1245,961,610,-363,-827,-75,-452,-1472,-817,175,240,320,535,618,1083,174,-429,141,-239,-1153,-1728,-312,1228,427,762,-550,-105,1945,1050,-2482,-2065,316,496,-1492,-480,854,1662,468,176,135,246,-54,-867,-1432,-575,117,592,1,246,1437,1373,-166,-1273,804,560,-1175,-1677,-391,595,806,58,-348,1108,1508,-298,-1434,2,-163,-1186,-313,300,173,262,375,-59,1088,733,-1305,-1421,-660,342,-539,-634,499,1131,1475,205,-1313,253,765,-1080,-1310,-822,131,759,522,-468,900,1959,327,-1436,-38,682,-455,-1372,-381,350,721,630,45,648,1193,123,-1258,-867,386,385,-501,-354,578,1565,666,-553,187,930,-187,-879,-876,-735,-498,511,-355,-337,1377,1629,-848,-332,407,-644,-891,-719,326,419,780,-320,57,1503,1115,-1260,-905,335,-81,-660,-496,68,855,1388,176,-358,566,392,-759,-1016,-954,-599,-350,357,-399,812,1478,230,-347,702,565,-915,-965,-650,237,1021,158,-526,819,1203,245,-898,7,11,-369,-668,-597,168,785,687,-336,134,544,-73,-1166,-248,-331,-362,-310,-340,279,1763,998,-129,384,902,-526,-1278,-628,-467,482,886,-231,278,1074,1172,-624,-197,-522,-69,-555,-789,-619,612,999,-2,542,1021,6,-844,-704,-154,-723,-338,-566,0,965,807,89,-105,790,151,-930,-1139,-820,-217,428,-476,-703,993,582,-297,-151,-145,-115,-88,-704,-871,85,537,533,-54,742,825,-465,-515,-264,17,-685,-798,-640,486,1062,72,62,562,350,-119,-155,-897,-562,166,-46,-369,496,1124,543,29,-193,133,-244,-439,-842,-357,468,-122,-227,965,1249,-10,-91,142,-748,-486,-135,-1218,-813,1023,1285,55,299,995,296,-321,-309,56,-346,-115,-693,175,851,583,272,279,69,-513,-611,-703,-892,282,373,-748,228,1200,1005,123,-314,-220,-538,310,-542,-1036,215,532,151,125,728,1035,11,-54,79,-648,162,-168,-685,1121,710,10,-36,466,555,-139,-1299,-1287,472,-209,-524,23,898,148,787,812,135,-880,-24,-147,-1391,-503,912,82,24,949,866,48,-299,-63,-203,-339,-111,-940,402,602,257,123,534,211,-83,332,-854,-1189,-436,135,-500,213,157,179,466,440,154,-588,-386,-933,-441,400,149,-237,-68,895,340,711,-190,-432,-161,8,-1101,-1115,838,1060,411,84,1007,289,-260,-49,194,-396,-1340,-437,61,546,-141,425,609,163,47,449,-167,-775,-146,-51,-711,74,935,613,282,-40,-891,-272,128,38,-1089,-214,503,-33,65,446,1165,287,-807,-771,336,112,-313,-822,82,530,585,394,101,164,98,-118,-736,39,-21,-450,178,-211,318,890,1125,-890,-783,248,434,-750,-806,1044,90,-288,379,462,-27,70,273,-347,-386,-618,-331,-289,310,-180,163,300,695,599,-238,-572,445,224,-774,-690,764,576,-299,924,924,-386,-19,390,-956,-550,-259,163,80,189,926,500,178,-752,-68,842,-309,-742,-462,789,-144,88,177,610,214,780,-20,-849,-765,-595,382,721,-528,-577,976,563,25,-643,341,-389,-889,220,-461,-682,418,644,-99,-83,626,-34,-528,700,387,-583,-1108,-83,753,840,372,31,648,408,-279,329,43,-832,-743,146,116,-341,599,185,94,306,833,-231,-33,-14,-324,-114,-90,-53,544,1183,-92,-388,767,94,-515,-250,219,60,-462,177,1124,1196,83,-582,-251,451,5,-383,188,79,146,-425,80,245,583,333,-1221,-315,715,-427,-1163,432,-359,-104,153,682,-635,438,580,-355,-1294,-632,715,-98,-235,-500,-449,238,596,-199,-53,-286,-602,95,20,-229,3,321,-56,235,487,-69,-159,120,-225,-1160,-50,601,-382,109,867,339,35,-86,-202,75,-146,-833,-283,493,420,-108,-117,555,423,251,691,-130,-778,145,748,195,63,148,79,1059,-302,-696,639,230,-665,-82,21,-410,-405,924,93,-102,36,301,-82,251,331,-579,-261,248,-76,258,874,-280,-384,88,765,91,-908,-1055,346,749,-53,-829,550,619,-499,-109,267,72,-345,-366,-402,-330,160,655,182,428,227,-476,341,-28,105,160,200,-991,-802,557,843,-579,-386,98,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,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,-11,14,-21,40,-289,-991,345,1355,704,396,-153,285,-63,292,0,-1599,-3052,-180,2967,1370,-1352,-376,2115,1333,-44,-1845,-1367,88,125,-1370,-482,2125,1863,80,-261,211,324,570,-1274,-1785,-42,587,-66,-239,918,1482,896,-518,-1127,-904,278,132,-1376,-2084,-118,1294,1392,-85,-287,967,265,-1292,-1329,596,-1200,-1951,763,1979,-324,70,1114,819,-966,-1441,-513,-269,73,-538,-714,1312,1735,415,-567,-372,414,471,-1551,-1883,-185,1778,407,-1236,263,1700,2328,91,-2881,-1275,1965,1122,-3000,-1909,1464,1905,288,-588,663,926,303,-1322,-1484,920,-258,-1277,-64,1329,1321,84,294,-67,579,-682,-1970,-1155,153,1055,-30,-445,442,1377,1074,-623,-1003,-104,-469,-2344,-490,1738,161,-717,344,1396,1128,203,-723,-1665,-152,525,-1229,-2113,669,2149,322,-873,319,1315,627,-943,-1343,-1107,-696,-256,965,1225,225,53,357,432,242,327,-1564,-2123,-393,823,-90,-24,605,1041,1072,-35,-1647,-505,899,-769,-2232,-321,1365,1087,723,436,178,413,-378,-1353,-655,553,-519,-1867,-386,1879,2305,81,-1120,-76,1230,-748,-2012,-1039,279,330,447,244,-179,1161,2229,-185,-2119,-356,1431,-1118,-1811,233,1157,587,-27,596,1510,761,-1420,-1357,178,-125,-839,-502,802,828,849,1025,592,292,101,-1878,-1448,-210,-338,-834,-400,463,1202,1449,-262,-1522,427,667,-1278,-1720,-165,666,196,-199,614,1269,1003,-80,-1503,184,776,-692,-1323,-507,1498,943,-162,-53,979,1074,-1063,-1642,-504,-46,-309,-357,-299,-86,1373,1294,8,-247,692,-594,-1826,-348,302,-136,-357,-1,686,1108,641,-484,-989,652,-265,-1485,-1093,764,1104,490,-351,128,1583,1009,-1132,-1269,-216,-693,-620,-189,404,847,1096,34,-227,1068,-65,-1133,-1434,-281,141,-57,173,139,1441,1313,-562,-1175,128,448,-1292,-1507,-350,874,774,519,232,1130,559,-704,-825,106,-571,-1005,-378,366,749,874,304,-442,916,840,-728,-1849,-209,503,-378,-154,-597,450,2028,702,-676,48,456,-546,-1413,-481,5,374,437,152,452,1375,133,-781,-95,135,-306,-986,-454,427,1011,803,-116,374,737,393,-1419,-1055,-187,64,-381,8,-48,1470,1281,53,-149,679,11,-961,-689,-366,-97,327,-112,357,1230,1061,-358,-779,170,-141,-1196,-669,-107,632,1028,-3,-321,1124,1142,-372,-927,-266,107,-206,-43,-717,447,1007,215,-429,966,484,-947,-709,-76,-318,-225,-41,-394,865,1059,548,-661,-273,251,-261,-1094,-1052,-264,904,254,-500,958,1221,164,-983,-457,-450,-743,-587,-171,-131,691,646,7,474,1350,-24,-1410,-581,69,209,-437,-759,389,1420,500,-157,335,690,-466,-567,-945,-1005,560,1007,-154,-169,1349,543,-597,-183,-253,-704,-894,-957,-100,922,1004,-205,174,909,443,-277,-871,-330,404,-176,-447,-338,898,1502,-349,2,603,104,-445,-353,-305,-619,-137,-74,354,1529,771,-290,285,441,-328,-576,-400,-958,-241,843,855,-512,333,1394,207,-555,-647,-583,-195,-733,-961,197,1438,381,677,1154,-146,-159,126,-708,-793,84,-202,-204,141,1253,463,-470,515,200,-376,-459,-836,-832,121,333,-244,300,1169,151,-379,-532,-319,-491,-535,-577,-971,295,577,49,-72,654,536,-269,-624,74,311,-421,-730,-221,866,300,535,970,137,-765,-64,-369,-1074,-75,829,-751,-1068,641,1703,640,-625,-608,-478,-573,-774,-457,355,680,-290,166,1137,553,348,-599,-1047,-111,-8,-864,-1199,883,862,-16,-139,199,806,-44,-164,-1578,-905,253,853,-577,65,370,736,1029,569,96,-370,-646,-1109,-348,504,290,-533,191,840,156,-325,-190,189,-291,-799,-779,693,420,-71,426,429,-410,-690,615,-228,-555,-549,-187,-960,711,1223,-713,-323,230,431,-20,-1017,-874,-269,-44,322,-328,-322,900,1261,350,-859,-562,391,-198,-1480,-41,742,-225,46,1113,720,-59,344,380,-834,-455,165,-433,-939,380,886,545,805,-324,-359,434,240,-879,-743,185,-151,-278,517,896,666,85,-206,-554,-173,-369,-309,-565,-373,-239,869,426,138,753,179,-1291,-515,333,-614,-728,693,-178,-301,672,1069,105,-516,-67,-424,-771,214,384,-755,-853,190,1125,897,-165,-257,596,-216,-1278,-386,425,-184,-389,397,598,638,272,-19,-56,-106,-1204,-1159,712,1280,-522,-468,-194,185,1129,803,-712,-838,-24,-153,-804,115,630,-26,10,-248,8,231,291,-212,-441,-831,-64,-141,-179,-193,1057,978,-577,-945,497,681,-1108,-844,-47,-648,90,1017,77,-311,143,900,193,-703,-478,-560,462,201,-368,131,897,666,-154,-68,165,-55,111,-307,-390,-300,164,-159,1167,536,-431,-506,-107,-267,-370,171,-295,-667,138,814,451,497,-311,-444,-59,533,-737,-549,496,395,-219,339,344,-96,302,765,-408,-1032,-34,543,-272,-647,-298,1007,730,128,-391,145,-163,-993,-132,-266,19,-306,-127,-26,629,1143,-489,-850,1119,-25,-946,-445,416,-264,-352,698,457,167,345,142,-498,-660,-837,38,454,-666,-407,904,201,-636,57,746,-306,-984,100,0,-166,359,-71,704,276,-166,172,828,-652,-1712,-22,871,-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,0,0,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-4,5,-6,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-34,39,-44,51,-59,61,61,2076,387,-2833,-1408,1921,265,-1833,683,2039,303,-269,1433,865,-345,-1416,-1735,-891,1681,1487,-490,-800,775,1928,1358,-58,-1077,-660,403,-828,-1182,910,1122,-12,199,897,1233,152,-1061,-2085,260,699,-1330,-1924,1432,1991,1547,-347,-966,414,1920,-652,-3193,-1556,885,266,854,831,285,-216,1335,733,-1429,-1448,410,72,-543,-146,589,730,597,581,743,192,-1496,-963,456,-621,-1518,196,1279,989,725,277,368,969,-492,-2237,-537,1724,-537,-1976,385,2563,1269,-455,-551,-787,910,652,-1762,-1706,76,1808,824,-205,-796,1465,1717,-1296,-2266,122,978,-1058,-2097,-360,1755,1460,-48,-512,791,1229,-1565,-2091,-34,-1,-358,-768,585,473,1805,1196,-813,-923,451,-187,-1745,-278,823,-814,-879,718,2431,900,-670,-804,-20,269,-1515,-928,-455,285,650,193,-429,536,1625,158,-2096,-1210,572,-315,-929,103,861,325,445,369,453,893,-940,-2323,-576,699,-86,-240,-26,223,1077,709,41,-522,42,-503,-1483,-583,-393,494,583,736,1212,735,-10,-1009,-327,526,-920,-1534,-699,713,1675,1038,-502,-1264,1543,1264,-1797,-2244,227,708,-573,-708,452,1290,982,215,-700,-529,-84,-364,-1094,-1126,-281,916,386,-71,502,2186,-78,-1571,-74,364,-369,-1253,-1040,674,1829,895,-430,141,1699,-341,-1203,-454,-509,-827,-381,576,1072,1168,442,-99,719,523,-767,-1539,-748,227,-97,-479,-98,861,1848,531,-1359,-106,568,-332,-1286,-1429,-81,915,572,-155,380,1915,570,-1459,-431,359,-201,-666,-736,306,861,1459,110,-111,738,225,-1362,-1302,122,-119,-225,-522,760,1299,1080,40,-774,148,-448,-861,-840,-244,-32,1357,369,-79,948,1360,-5,-841,-98,-377,-933,-657,-453,545,1031,496,101,1028,728,-1015,-1204,-427,-33,-325,-180,-529,596,1453,562,-424,-194,409,-539,-835,-1375,-519,488,229,-211,565,1434,235,-496,-100,217,-643,-1305,-774,-72,1304,833,-345,329,1582,49,-913,-427,-329,-238,9,-78,-1,1009,1185,97,361,820,-826,-313,-751,-215,231,431,-446,146,1504,1063,-781,-2,309,-320,-1105,-1072,-351,512,839,-293,84,617,722,-582,-531,-688,-704,-121,-858,-418,786,997,-241,-136,635,540,-904,-583,-431,-101,-207,-865,-286,1316,1268,143,-627,407,-142,-522,-685,-1100,39,491,722,-147,792,902,246,222,369,-763,-547,-360,-1223,18,1064,277,-271,806,1064,-88,-595,-225,-394,123,-583,-549,595,1531,699,-466,-348,281,-390,13,-1008,-830,43,241,-377,619,1397,263,22,-445,-129,-20,-270,-1010,-422,718,232,-540,641,1342,-76,-489,-226,-711,-55,642,-581,-1069,881,538,65,186,695,342,-509,-367,-411,-741,12,-288,-692,701,873,328,680,-61,-304,-245,-852,-703,827,800,-680,-500,750,1157,-20,337,-176,-1009,-68,26,-626,-25,108,330,279,982,360,151,-893,-181,-870,-31,-85,-634,598,1073,-51,-437,74,391,159,-784,-1512,-229,611,-538,-90,332,602,446,826,-411,-1194,165,455,-1578,-723,788,568,-791,461,959,49,-68,-805,-58,-253,-999,-894,97,403,-55,404,133,-40,129,60,-867,-1310,-348,135,-190,360,645,151,136,651,-14,-248,87,-718,-813,446,351,-140,650,944,219,515,-97,-794,-247,281,-894,-1319,600,1279,-65,322,849,-61,-349,-9,-188,-185,-610,-326,344,1046,379,228,708,-666,-296,268,-144,-1254,-168,316,-70,-41,690,1037,352,242,-623,-625,679,125,-1120,-393,370,279,-297,351,671,574,-330,-986,-627,276,-275,-316,-224,54,227,1176,996,153,-153,-51,-983,-417,447,5,-180,-527,-132,480,1046,-414,-970,853,155,-1030,-810,647,612,-13,287,517,-42,-321,481,-278,-107,-680,-782,124,761,-545,-393,616,766,682,-194,-786,-349,376,-310,-900,288,260,-308,666,658,-652,-316,416,-89,-692,22,313,-643,-241,743,716,594,-377,-494,836,351,-1307,-657,661,460,-348,374,5,-58,41,270,-212,-678,-692,-68,213,5,-399,453,506,-616,-104,621,0,-1126,124,92,-598,587,836,-73,-364,917,193,-747,280,840,-74,-1210,-361,701,734,530,-101,581,-248,-453,467,-98,-576,-730,617,114,-269,812,505,-317,-140,14,-447,-531,61,-314,-333,162,121,439,1166,357,-448,164,234,-375,-504,458,-346,-614,-239,669,1090,310,-409,-418,558,634,-294,-366,130,147,-246,-252,-131,936,614,-760,-644,308,-352,-526,133,-184,-689,518,797,-504,-314,750,304,-1139,-855,70,794,-11,-571,-314,469,372,219,-136,-687,-727,-218,226,38,26,681,-54,346,238,-478,442,363,-513,-873,-154,787,-706,-192,1263,417,-243,-219,-391,331,275,-127,-664,189,572,-472,215,76,-318,375,722,-452,-712,-304,149,700,79,-94,113,993,13,-382,14,352,-797,-292,442,-802,-183,775,632,-73,410,346,-561,249,502,-521,-291,-273,-319,125,891,596,-584,-204,496,151,-508,-978,-196,952,-102,-401,411,542,-482,-435,771,449,-37,-171,-73,-688,152,338,104,373,-83,-343,-18,76,-771,-143,532,-258,-779,497,1014,53,-17,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-9,20,-127,196,927,382,-280,615,1094,883,-73,-231,-1870,-2190,1095,2294,233,-2115,600,2589,1181,-414,-933,-724,293,-392,-1886,-394,1942,1075,-816,271,1154,1099,-554,-1164,-1622,112,527,-1039,-211,1317,1640,265,-633,-554,-27,219,-716,-2007,-1702,1027,1712,655,-719,-6,1722,779,-1453,-829,173,-1291,-2106,1014,1615,-1270,165,2179,1183,-1061,-1449,-270,99,-641,-1594,-651,1316,1544,36,-142,580,988,-116,-1461,-1343,915,624,-826,-1350,1219,2070,1329,-570,-2041,-3,2587,-151,-3598,-1631,2687,1497,-504,-146,1352,889,-288,-1901,-678,795,-227,-1507,7,1852,690,-21,534,1171,-138,-855,-1882,-535,160,175,-772,-289,769,1693,1215,-539,-775,-200,-493,-1500,106,816,-580,-1255,1264,2016,731,144,-1066,-956,327,57,-2025,-1351,1587,1742,17,-692,1163,1579,152,-1174,-1802,-478,268,-166,431,599,-248,240,985,469,-40,-1026,-1435,-1277,679,472,-653,437,1073,692,905,68,-1037,-438,451,-1012,-2398,-160,1337,822,-127,551,687,513,-257,-1427,-601,536,-974,-1855,480,2478,1407,-510,-698,1127,1417,-576,-1988,-466,59,-177,-390,406,115,1795,1901,-631,-1800,581,944,-1570,-1970,240,922,10,6,1120,1467,194,-832,-709,742,-579,-1946,-801,1098,692,151,128,944,550,-81,-1536,-682,176,-249,-572,22,717,1453,747,-449,-439,724,291,-1753,-1892,268,509,-673,21,458,1456,903,-1170,-1611,300,509,-1122,-1875,9,928,500,-148,323,1526,598,-1040,-1978,32,374,-594,-617,-197,632,914,1512,-295,182,696,-1051,-2028,-539,35,-482,-353,472,1128,977,345,-1097,-254,788,-974,-2193,-787,893,921,-292,-412,607,1450,545,-1379,-875,342,-1049,-852,-470,585,1080,888,91,311,942,-31,-1260,-719,-451,-311,-839,281,1028,1218,1478,-520,-862,970,588,-1400,-1482,187,533,64,89,330,868,845,-765,-1384,352,-129,-1257,-705,262,219,867,89,-91,1104,1120,-1064,-1327,-481,-150,-780,-660,-29,1349,1342,390,-286,899,1025,-930,-1378,-229,-122,-38,46,349,956,798,-45,-171,4,-143,-1173,-1189,-300,367,372,550,-31,1087,1501,33,-1553,-471,339,-268,93,-528,85,1535,1043,-381,156,560,5,-1248,-532,-474,-349,-134,176,717,1416,223,-400,146,626,-289,-1529,-836,-361,322,449,-155,-211,1410,1513,-795,-463,240,-94,-705,-289,280,788,1362,622,220,1150,669,-893,-605,-125,-734,-199,-386,289,1154,1152,-180,-12,266,658,-643,-1122,-998,-358,593,-97,-335,1114,1456,-317,-695,-55,-54,-803,-458,-325,4,636,7,261,783,1148,-441,-1270,-10,-88,178,-684,-672,446,1479,308,-697,781,817,-269,-576,-777,-912,1,444,-402,159,1645,579,-126,95,57,-836,-904,-431,-198,497,136,231,725,1584,756,-477,-724,-267,-637,-553,-1098,-182,1151,929,-65,316,965,93,-943,-936,-685,117,-454,-336,184,794,463,-276,770,765,-12,-404,-626,-920,-119,541,206,-657,1163,1721,-113,-510,-608,325,-178,-1496,-656,482,527,28,580,694,170,-399,-71,-684,-813,12,-231,-596,15,994,474,-392,419,172,-821,-640,-740,-865,-70,-13,-191,589,802,416,195,285,22,-36,-532,-985,-701,836,276,37,389,583,-3,-515,-407,-439,85,-680,-801,359,805,126,-50,619,725,-417,199,-752,-1006,-69,456,-725,-392,1240,1309,206,-587,31,-56,-559,-661,-119,-53,53,-1032,508,1190,617,13,-168,-336,35,-35,-1269,-465,684,455,-835,260,1041,770,120,-479,-1382,-519,751,244,-714,233,666,807,428,-281,32,-349,-559,-1080,-210,493,-277,-859,849,1144,633,-443,-147,316,-111,-1207,-539,442,763,72,960,1221,16,-480,906,-120,-1171,-879,-287,16,486,597,-296,-30,967,421,-598,-657,-898,-559,116,-151,-664,100,1043,812,83,-636,-87,529,-298,-1138,-304,214,-230,24,1145,714,-3,-193,-88,-654,-792,44,-159,-465,502,585,251,255,-169,307,657,-240,-1338,-230,336,-24,-213,239,614,298,440,0,-56,-380,-307,-276,-1014,-465,480,168,19,459,904,138,-947,144,794,-798,-626,328,-64,-297,335,901,-292,-64,370,-27,-237,-39,326,-267,-183,462,916,149,-381,-170,-3,-300,-1078,-123,-37,-637,-574,489,1124,283,140,64,-75,-493,-840,-684,1031,836,-526,-814,437,1266,995,371,-734,-944,199,-214,-848,-88,339,33,118,403,310,174,313,-47,-522,-637,-233,163,52,548,634,351,-986,-260,1000,819,-1202,-1288,306,-277,-186,603,-320,-1004,436,523,81,-701,-777,-322,223,-76,-553,230,1321,729,-499,-180,-148,-201,-371,-749,-213,293,-249,-208,713,316,-470,-157,483,338,-378,-6,20,-515,247,952,99,115,-32,145,339,228,-839,-1087,300,473,-698,131,521,25,658,345,-370,-104,46,189,-406,-1041,305,700,721,-670,214,671,-290,-831,502,102,-615,-321,-72,156,1160,436,-519,-160,996,-273,-1388,-216,72,-98,-20,541,607,533,81,287,-945,-644,-181,150,402,-918,-291,988,412,118,-99,374,-440,-813,43,-97,-160,-178,-481,101,447,330,280,771,-1014,-960,146,760,-642,-599],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-9,10,-11,13,-14,16,-18,20,-23,26,-31,38,-47,63,-94,175,-853,-1113,1245,347,-2208,-1643,1088,720,-1542,122,2234,362,-1257,428,761,209,-712,-1899,-2101,390,2524,714,-1022,-294,1137,1325,275,-1459,-1258,-96,-702,-1117,992,1297,577,-299,-245,649,885,-659,-2755,-550,951,-349,-1126,741,1993,2097,491,-1692,-1119,1197,289,-2106,-1476,203,109,766,1889,-198,-1192,634,665,-1268,-1276,-385,-527,-454,90,825,416,455,112,495,-65,-1527,-1222,-115,-695,-1159,219,1086,956,1038,-239,-400,1006,-205,-2096,-1098,1095,-12,-1446,-9,2144,1718,376,-478,-1100,201,1494,-924,-2069,-395,1596,1863,111,-595,832,2026,-421,-3022,-809,1278,-298,-1411,-466,1092,2098,285,-683,58,1242,-965,-2620,-780,649,202,164,445,-220,1913,1393,-560,-976,-59,-401,-1530,168,1311,-547,-1111,447,1667,1633,-636,-1927,-194,-597,-221,-1169,-410,403,1298,911,-860,-445,2002,958,-2203,-1585,-191,-288,-570,452,1385,1063,262,-746,341,1126,-11,-1651,-1372,359,824,593,589,597,1206,875,-287,-1275,-196,-545,-1599,-702,290,230,441,517,503,826,177,-1140,-1012,253,-62,-913,-1069,140,1667,2213,-43,-1623,817,1977,-617,-2454,-847,648,-223,-22,736,659,1570,473,-554,-688,-475,-503,-857,-716,-184,950,705,-454,294,1468,57,-1727,-900,148,9,-649,-521,423,1280,1063,-280,353,573,-206,-1421,-624,-214,-727,-497,685,1013,775,702,-291,-375,760,-265,-1652,-616,25,479,581,-237,780,1678,632,-1103,-1353,556,-310,-1175,-921,-595,801,1328,263,-156,1304,1257,-1161,-1199,-150,-536,-665,-172,-35,607,1093,522,-423,890,96,-1319,-1577,-340,428,646,-212,78,960,1634,-131,-409,-136,-94,-777,-364,-598,609,1012,751,-519,820,1643,2,-1145,-556,-297,-615,-626,-377,741,1087,196,-652,807,1166,-697,-1642,-563,-156,48,387,-618,96,1780,892,-727,-158,81,-338,-470,-845,-745,227,1042,-63,171,1317,543,-690,-404,371,-723,-872,-693,-299,1132,1277,-291,-226,1200,362,-1216,-1067,-477,-206,178,-59,-218,1071,939,162,138,371,146,-1169,-768,-472,77,282,86,28,1331,1402,-748,-815,336,-435,-618,-281,-1025,373,698,412,-194,805,1127,-676,-765,-742,-660,-118,46,-359,793,1209,357,161,466,788,-59,-607,-842,-158,334,-196,-321,1321,1250,319,-630,-98,-420,-409,-564,-650,-551,756,537,-677,547,504,333,-182,-511,-374,-599,-195,-697,112,1491,908,164,330,977,-85,-631,-721,-336,432,253,-434,-104,1274,684,-88,179,-117,-528,-373,-508,-919,7,550,-92,157,811,415,-4,-564,-527,99,-433,-837,-402,983,939,-234,106,733,513,-223,-609,-999,-717,166,-167,-535,459,1067,235,-57,391,256,-985,-412,-678,-337,208,-229,201,650,1105,182,514,113,-113,-225,-771,-1350,97,931,342,-230,743,738,388,151,-167,-866,-147,-25,-736,198,1059,354,-106,763,197,-206,-237,-672,-818,447,-99,-662,797,1460,297,-560,-97,568,623,-468,-1219,-711,455,590,-86,422,256,561,241,-483,-1415,45,355,-1539,-577,1266,416,-799,163,1286,33,-298,-484,-734,-226,-363,-452,-103,927,556,-68,301,-137,-507,220,-186,-967,-68,-201,275,490,829,-121,-34,182,-102,-72,200,-574,-700,-55,508,-332,529,627,-88,160,-175,-709,-582,369,-349,-1036,403,878,13,319,742,79,-96,-59,-470,-133,-221,-464,88,315,402,284,615,-389,-680,-238,-47,-836,-76,448,-204,-100,333,198,414,612,-182,-1094,89,328,-1336,-404,850,317,-310,-78,144,550,27,-1136,-423,-95,-93,291,627,533,-104,376,558,-110,265,364,-362,-831,-131,630,583,-69,-148,499,894,255,-937,367,587,-819,-893,167,12,249,911,462,-330,179,257,146,-180,-535,-685,343,1039,3,93,217,135,836,393,-1235,-725,488,-145,-501,889,286,-115,364,997,-577,-800,672,-550,-1116,34,529,-170,-512,597,1178,384,-405,-764,501,354,-1042,-1197,380,412,168,717,333,-400,603,522,-381,-469,-765,-592,212,136,18,471,685,-134,-287,163,188,-865,226,-113,-914,33,821,-255,-51,1157,243,-1512,-310,342,70,-558,-834,-361,545,1021,238,66,-55,-419,256,63,-869,-536,590,-134,-273,916,1337,312,-497,429,-292,-500,355,-128,-125,244,-309,-49,1016,508,-580,17,-151,-747,-236,712,-3,-8,-295,-71,409,1265,-258,-412,50,-50,-607,-337,135,214,415,-47,-175,361,346,-753,-899,158,-768,-487,33,70,-573,527,481,-659,-484,1043,715,-569,-980,-249,583,800,-152,160,-169,-7,226,194,78,-554,-3,603,45,-392,356,6,158,427,-637,-549,374,-165,-589,21,389,-146,-254,768,762,129,-252,-535,327,404,-525,-1099,-134,390,192,99,67,-559,-344,491,203,-430,-581,343,439,-71,-203,-272,542,412,-196,111,177,-534,-461,694,-582,-606,703,593,64,46,5,-437,-159,182,-316,-302,-376,-513,-398,752,934,-485,-976,-58,539,74,-694,-743,362,279,-436,359,752,57,-445,587,68,-460,253,24,-574,-98,-145,194,24,231,-374,30,-124,-956,-386,1100,-42,-850,202,419,-17,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,0,0,0,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,-12,14,-17,20,-26,37,-62,231,403,206,-40,721,1623,207,-1346,-964,-1310,-943,854,1478,-1384,-1556,1810,3104,464,-930,-941,-146,270,-1124,-1870,-501,1877,671,-726,581,1398,585,-580,-1096,-1078,16,-169,-1258,-108,1705,936,-248,-461,374,1009,-271,-1550,-2406,-330,1252,1059,-167,-735,945,2203,772,-1662,-958,570,-1720,-1771,923,1121,-907,742,2828,679,-1531,-838,733,-122,-1082,-1731,-394,1606,1147,-481,-19,1096,1073,-581,-2089,-506,774,-5,-1639,-579,1881,2256,76,-1490,-828,1344,1526,-1963,-3440,-360,2626,369,-1572,717,2337,918,-234,-1293,-569,224,-1483,-2006,472,1663,62,-38,1350,1055,-461,-1140,-784,-52,-235,-837,-1181,4,1063,1531,982,-686,-259,314,-794,-1098,-342,518,-507,-525,2003,2196,326,-284,45,-314,836,-418,-2311,-1474,1393,906,-863,-538,2341,1869,14,-1433,-1563,281,455,-459,-169,38,-356,1069,1649,729,-445,-580,-1325,-503,812,-106,-777,30,671,1255,1027,204,-607,137,329,-2059,-1665,518,1214,-173,-146,1134,842,474,-27,-690,-270,-205,-1616,-1463,816,2137,376,-487,241,1733,1047,-1745,-2463,-88,908,-949,-501,268,1044,1496,1521,-1138,-966,1101,-23,-2142,-1323,515,833,60,-174,1458,1752,-36,-1032,65,-85,-842,-1527,-45,1254,355,-225,677,893,696,-166,-1043,-157,-147,-564,-1058,278,841,890,623,-82,-39,1068,50,-1932,-817,153,45,-938,-29,1067,1345,614,-135,-628,170,-166,-1933,-1646,344,1097,-509,-214,1013,1490,337,-1528,-1097,419,-166,-996,-980,269,622,1118,623,105,429,929,-971,-1285,142,217,-840,-344,701,866,957,935,-528,21,555,-1201,-1693,-655,659,-129,-369,71,1126,1789,507,-1137,-476,123,-855,-1109,305,287,744,742,83,803,1040,-96,-1497,-691,43,-545,-732,-75,443,939,711,-198,200,1433,141,-1867,-1550,136,222,78,-140,929,745,639,-312,-22,398,-675,-1790,-547,318,-214,-56,-157,956,1505,674,-908,-787,-182,-451,-1213,-794,180,997,986,-159,-775,1117,713,-1092,-1410,-691,-185,-604,-345,435,1003,841,109,-459,623,21,-1187,-811,-262,451,161,186,70,1428,1357,-431,-1129,71,197,-689,-1362,-338,399,1019,349,-238,746,681,-273,-815,-388,-407,-666,-241,72,758,1077,579,-481,251,1178,-433,-1234,-911,109,64,248,-19,500,1323,567,-128,-291,142,-143,-1065,-1196,-25,594,804,-311,83,872,238,-926,-136,63,-294,-849,-201,-166,1117,1088,-19,337,902,134,-1056,-1266,-654,196,390,-369,42,1335,1092,-432,-689,412,7,-1056,-797,-515,-368,81,144,239,469,646,-394,-524,-658,95,-794,-877,-620,541,1130,93,136,579,824,-759,-611,-524,-605,-150,-162,-338,299,1238,520,-81,386,419,-1100,-786,-752,-405,91,159,164,821,1308,60,-435,-74,455,-537,-1251,-674,-251,1026,471,-637,369,1110,471,-758,-572,-740,-619,-722,-574,312,1149,85,-134,996,770,-305,-938,-547,-760,368,584,118,-632,1380,1531,56,-710,370,366,-706,-1079,-621,473,835,-266,526,909,736,62,73,-222,-840,-118,-91,-623,832,856,-336,137,946,353,-137,-565,-394,-281,4,-56,-379,326,1147,386,338,482,107,-544,-988,-860,-661,109,-184,-274,256,919,206,-458,110,194,-314,-678,-1220,500,941,-214,281,1197,174,-645,350,178,-690,-297,120,-782,-217,1534,1183,-517,-553,373,349,-110,-462,-371,-7,-291,-393,1026,1187,263,-138,-299,-382,531,-378,-1011,-259,981,603,-620,531,1085,478,-574,-682,-567,241,298,-576,-1294,275,737,783,629,-30,-96,-95,-904,-432,-432,-64,-268,-226,56,1193,54,184,501,341,-436,-1233,-568,540,49,-360,601,1129,0,-31,1082,-393,-1322,-540,-127,-109,742,91,-495,178,1417,697,-392,-501,-235,-329,31,-525,-1064,-44,1155,774,400,-316,566,738,-385,-1162,-318,631,-594,-437,1106,561,-360,736,137,-76,-268,-831,-657,-19,603,47,64,349,-126,1046,993,-447,-1203,100,579,-638,-481,456,811,413,207,406,-1,424,-363,-805,-614,-520,277,592,188,182,560,-325,-290,97,560,-1435,-1206,649,473,-540,477,910,-91,86,921,-60,-751,-144,-787,-956,-375,499,476,855,-272,590,520,-531,-1016,324,98,-854,-543,323,884,653,354,211,448,-57,-853,-316,1157,88,-785,-548,778,957,629,-156,-582,-132,456,-405,-954,-169,465,-253,-290,571,382,208,3,-372,-852,-828,-266,-176,-104,-484,384,455,-229,624,1175,-253,-1418,-177,388,589,-319,540,-219,141,932,710,-520,-1166,-104,-10,-429,-487,-450,241,1291,130,-807,55,896,-12,-628,-493,-346,-134,171,79,658,228,-238,197,436,-27,-748,-111,-441,-419,252,347,128,-56,91,133,630,-101,-1189,-561,697,170,-660,206,322,-36,580,260,-371,-729,452,-13,-485,-583,202,907,762,-347,199,592,111,-207,-12,-177,-778,96,104,686,871,380,-730,282,1374,87,-1265,-687,397,-77,-108,692,223,80,339,499,-86,92,-17,239,-538,-412,-756,148,531,-345,189,479,-427,-527,-101,-48,-596,-705,-469,189,1060,-45,592,826,-503,-609,477,539,-893,-1138,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,8,-15,28,-65,472,-371,-1279,963,621,-1990,-2043,760,920,-423,730,2533,908,-323,-511,-249,44,683,-1171,-2612,-233,2768,1707,-50,-337,744,928,-418,-1297,-734,109,-132,-1291,464,1739,1419,-197,-832,246,471,-559,-2585,-655,1451,586,-1084,-938,1516,2431,1136,-1755,-2126,75,835,-1054,-932,-350,-511,1398,2054,435,-1051,296,317,-1256,-1431,-68,-90,-128,339,679,660,320,290,868,-13,-1931,-1373,342,104,-437,191,879,1162,690,43,-763,726,238,-1995,-2007,1615,1355,-625,-455,1373,1313,1476,22,-1763,-1224,787,574,-1630,-1345,850,2189,881,-868,398,1662,-11,-2548,-1030,774,699,-261,-1165,390,2093,911,-840,-361,757,-385,-1828,-639,355,756,1065,-300,-384,958,1866,-493,-1305,105,-493,-1957,-162,2016,962,-388,-720,1470,1445,738,-1525,-1101,-265,84,-629,-595,112,1683,1686,-678,-1084,1088,712,-1564,-1910,-175,-158,-683,614,1220,1063,456,-587,-358,593,387,-1800,-1985,-28,802,664,339,203,423,463,-203,-1020,-429,-313,-666,-217,192,763,752,389,276,1310,120,-1513,-1527,-311,530,-529,-689,-183,1535,2146,799,-1690,-605,1281,-418,-1950,-445,412,740,347,857,569,869,885,-672,-814,-1095,-292,-319,-825,61,1225,772,8,139,1823,420,-1859,-1302,-12,-187,-139,155,60,1056,1502,-163,-473,277,36,-1236,-551,-213,-311,-177,-148,142,1316,656,-435,-775,582,-363,-1067,-1023,-34,572,305,-114,-198,1429,1476,-830,-1520,-357,-235,-668,-884,-547,1185,1971,90,-587,1311,725,-685,-1256,-496,-13,-59,164,-181,609,1249,348,-675,200,676,-1366,-1253,-897,305,882,-271,121,748,1375,47,-556,-555,-216,-314,-443,-628,-625,1461,1224,-548,527,887,-197,-1159,-948,55,-186,-747,-542,464,1571,366,-976,-227,519,-516,-1396,-970,-583,661,949,-369,76,1255,1292,-60,-608,-185,-458,-515,-992,-734,848,1037,312,72,1426,510,-907,-868,-255,-67,-687,-449,-604,1171,1078,97,-220,728,466,-421,-1181,-798,-258,135,264,-178,745,1473,418,-417,-52,-361,-430,-771,-811,450,1056,-53,-309,1024,1262,-305,-1388,-448,-354,194,-333,-966,636,1213,881,-528,140,475,9,-666,-901,-820,-8,161,-701,495,1233,340,-603,543,166,-216,-886,-816,-558,454,-12,-279,454,1195,733,-325,-661,0,415,8,-908,-374,656,1091,548,412,838,-185,-202,-188,-1194,21,115,-728,-193,793,446,-205,-115,518,20,-666,-860,-724,382,166,197,291,1273,956,255,-150,-656,-416,109,-435,-827,-160,837,-29,157,866,908,-17,-146,-349,-468,276,-469,-927,723,712,82,87,551,478,61,-839,-1566,-451,428,-98,-757,395,1201,400,-9,426,-250,-446,-856,-331,-271,540,342,252,453,576,385,94,-211,-323,-443,-87,-1200,-445,1007,539,22,375,316,164,-11,-570,-973,-57,37,-567,-107,685,477,162,-1,-204,-207,-191,-577,-686,264,143,-778,33,1841,529,-231,-418,398,286,-376,-1168,-451,173,264,528,202,41,547,843,-163,-1443,-334,966,-817,-743,1000,1184,-97,-64,946,-31,-585,-479,-968,-151,127,-469,-314,348,388,407,-133,-54,-283,-191,-170,-1056,-730,-126,531,767,762,8,334,239,-811,-253,-247,-686,-710,-285,282,332,128,411,245,259,-343,-1244,-174,792,-260,-711,456,540,-19,438,977,393,-212,-450,-770,189,293,-235,0,525,-198,601,483,-453,-1052,-329,60,-905,159,614,50,115,566,422,399,803,-457,-1228,-374,140,-946,-469,903,720,-197,-34,27,608,309,-672,-695,-73,-128,-147,245,-134,219,201,576,-493,-477,-43,-536,-582,-555,200,1068,415,-508,-220,1139,223,-1230,-339,789,-492,-837,175,475,115,738,792,-412,-624,-109,-130,-31,-426,-732,-518,815,890,-33,-358,-136,435,235,-668,-704,200,-416,-298,622,345,-217,555,578,-684,-998,544,-436,-1306,-33,808,-543,-857,256,959,707,-651,-919,-95,146,-291,-879,-44,36,213,656,145,-496,-276,378,362,-502,-372,-339,-148,473,71,350,671,-252,-164,430,-299,-635,297,45,-687,30,867,15,-198,863,200,-1279,-470,256,262,-241,-194,36,111,187,708,376,-334,-692,-502,-53,-474,-203,879,86,-782,556,897,169,-124,-63,-447,-665,-237,-70,157,769,-171,-527,713,456,39,-268,93,-609,-555,392,811,388,-218,-276,151,623,103,-830,-441,104,-279,-426,159,346,584,285,-583,173,355,-473,-600,-13,-193,-43,576,83,-559,327,1087,-713,-737,549,600,-347,-815,-812,338,617,155,377,-162,-103,94,132,85,-576,-449,306,119,225,83,194,148,467,-334,-880,217,-191,-1165,-153,84,188,-578,317,380,-161,-505,79,-401,358,202,-432,-635,229,220,948,267,-223,-329,259,381,-424,-931,-194,407,311,-291,111,351,-339,-207,289,364,-1230,-220,210,-183,-376,868,285,387,55,455,-841,-678,404,-141,-133,597,-11,-303,328,690,-27,-712,18,447,455,-768,-583,658,603,-415,316,798,-79,14,68,67,-840,-201,-99,-151,-317,403,174,155,91,-158,456,-238,-716,-245,858,474,-955,-29,788,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,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,6,-7,8,-8,9,-10,12,-13,15,-17,20,-23,28,-36,49,-79,270,68,43,1787,1794,-225,-1073,-555,-907,-615,545,29,-1893,-946,2631,2599,-319,-1245,58,703,-165,-1477,-2512,-15,1868,-115,-962,1453,1985,288,-533,-833,-447,1,-584,-1325,735,851,788,-690,376,1475,617,-1111,-2089,-1186,255,1046,272,-884,586,1487,1546,-553,-1962,-103,380,-1895,-1896,1409,621,-993,756,2697,764,-1837,-183,423,-273,-1517,-1270,-61,1263,428,-1231,271,1941,773,-643,-1634,-456,30,-1036,-1913,51,1988,797,-437,-325,799,2091,279,-3226,-2704,1303,2201,-796,-1661,1722,2559,792,-896,-647,392,243,-2067,-2076,889,1217,-250,-396,1617,1369,-244,-714,-97,-63,-941,-1451,-547,585,1335,1171,-3,-763,-8,882,-332,-1697,-535,-142,-1054,-423,2298,1223,-407,-192,660,101,-33,-862,-1796,-1146,1469,111,-1137,938,2311,1323,-896,-1243,-193,551,-659,-1368,-177,118,621,1508,912,511,-426,-554,-823,-567,133,-763,-1232,124,980,1122,378,149,-258,1008,134,-1966,-1222,550,883,-991,-292,923,1220,814,-194,-332,-84,-665,-1761,-1153,1251,1077,-752,-471,663,2386,471,-1809,-1046,823,133,-1427,-623,699,962,774,594,-577,-379,1209,-288,-2347,-1272,876,-20,-631,3,1541,982,-141,-504,327,871,-1498,-2072,-392,839,-546,161,605,1473,331,-582,-362,-322,-330,-1528,-1282,599,1024,575,417,32,704,1365,-243,-1792,-716,453,-260,-1842,288,1307,1152,459,-377,-119,960,-236,-1893,-1425,415,285,-912,7,1327,1743,48,-1224,-227,1138,-397,-2161,-741,375,737,532,152,227,565,627,-1334,-893,241,-299,-1191,-205,257,979,825,286,-322,67,590,-1265,-1267,295,484,-642,-585,320,2031,1755,-240,-1292,-134,516,-1142,-980,160,-400,30,329,400,1405,854,-603,-1431,-293,-22,-1025,-909,236,314,566,455,50,335,1524,-452,-1888,-877,384,-332,-413,-320,673,1565,656,-242,296,708,-605,-1769,-460,624,418,-96,658,584,1235,551,-833,-259,405,-599,-1187,-547,681,1078,1038,191,356,1251,462,-930,-1462,8,-440,-661,-485,-161,1038,996,-181,229,192,-13,-1438,-1082,516,-355,-458,71,379,1501,983,-794,-828,563,247,-1429,-1189,-405,646,669,77,-640,1120,973,-695,-726,-113,-253,-1121,-622,79,700,1398,-14,-195,945,513,-672,-1408,-426,257,77,-471,-450,617,2051,693,-952,-362,1041,-608,-1511,-698,-131,581,277,-196,547,1518,240,-866,-336,-21,-829,-1012,-1,402,530,-84,70,543,1447,88,-1318,-1274,-431,0,17,-570,152,1181,1046,-528,-188,709,-27,-913,-789,-573,-182,94,306,72,722,347,-53,-426,116,-134,-1316,-1036,-535,722,756,-522,-241,1451,1037,-628,-727,93,-582,-419,-445,-492,1143,941,305,190,514,280,-797,-758,-371,-414,-369,-321,58,1468,1317,27,-353,169,-243,-484,-1236,-613,-162,948,311,-330,640,1421,-56,-772,-513,-420,-559,-855,-332,504,840,-161,73,1086,888,-1326,-979,2,-233,-182,-199,-382,113,1001,1225,-605,-332,621,64,-1298,-1431,-93,270,152,-682,-75,1370,569,-394,-89,-744,-692,-445,-505,-179,301,1095,17,54,1292,793,-366,-454,-228,-249,455,-49,-837,500,1316,172,-132,79,-312,-255,-825,-497,-242,519,420,-567,612,921,485,56,-81,-328,-436,-1317,-724,799,1040,-294,25,1290,287,-484,297,-669,-974,-671,-243,-898,41,1553,761,-740,111,933,771,-806,-1011,-425,-774,-330,-492,668,1212,-25,-436,255,262,-336,-556,-1073,-423,535,-63,-757,1230,1569,397,-753,40,189,-233,-332,-1148,-919,750,709,472,290,228,-534,-188,109,-587,-285,-183,-514,47,995,736,81,-122,267,335,-517,-946,-224,334,-284,-390,636,924,543,682,931,-676,-1138,-302,-91,-230,-256,-287,-536,149,1566,329,-352,-537,282,-243,-638,-817,-498,264,782,255,-302,36,1168,636,-386,-1113,107,639,-664,172,776,417,-327,210,453,-143,-192,-821,-1011,-25,115,-5,-162,-69,282,1069,342,-862,-1189,393,782,-1481,-543,602,855,-232,340,223,275,-268,204,-519,-472,-172,-21,794,225,379,668,-84,-160,224,230,-1514,-1028,824,560,-225,653,948,-418,106,862,65,-581,-391,-778,-256,-329,251,245,351,324,298,381,31,-478,89,-23,-975,-259,958,694,102,380,430,-195,32,-771,-385,94,-877,-1304,304,1276,630,-158,-397,-731,14,277,-813,-860,-222,332,-402,129,912,699,171,-229,-151,-262,-240,-149,-421,-427,-18,623,519,-181,360,1020,-838,-1111,-149,530,-600,-989,-333,234,191,1064,111,-1056,-415,81,185,-638,-563,-511,765,967,-429,-218,529,593,-276,-564,-760,-626,135,426,-37,352,317,-283,601,691,-479,-767,-20,-588,-199,-151,22,55,114,231,360,620,-136,-972,-355,863,-266,-859,186,715,451,306,91,-555,-274,475,-496,-612,-471,1,706,101,-601,179,1331,-156,-244,-126,-238,-357,-100,-94,298,457,-261,-208,431,1026,-573,-1678,-91,546,-407,-506,525,213,-172,74,386,-5,-373,-76,-246,-465,-729,-30,991,291,-642,176,435,-128,-260,-542,-220,-588,-370,-421,123,624,-109,191,746,-226,-31,731,230,-1598,-1051,642,134],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,9,-10,11,-13,14,-15,17,-18,20,-22,25,-28,31,-35,40,-46,54,-65,81,-106,151,-266,1195,2175,-571,-1392,-135,1083,-1442,-2011,456,1095,-459,236,1914,1160,82,-715,-1629,-814,1554,70,-2610,-1540,1547,2253,446,-859,-373,702,-33,-1595,-1110,135,169,-1031,-224,1414,1901,384,-989,-869,1207,142,-2810,-1237,966,1412,-74,-902,272,2284,1799,-766,-2094,-519,331,-468,17,436,-323,584,2600,1343,-966,-238,26,-983,-1364,-423,98,-251,581,1227,907,120,2,718,139,-1839,-1474,464,-219,-376,134,386,820,789,-341,-718,346,298,-1797,-2396,694,1889,791,-316,356,855,2009,309,-1912,-2018,-70,1108,-554,-1324,346,1911,1248,-586,-527,1479,470,-2340,-2044,70,1134,33,-738,251,1785,1262,-860,-623,257,79,-1534,-1405,-133,647,1466,821,-514,600,1067,-697,-1415,-11,-91,-2167,-778,1521,1849,47,-449,-123,1120,893,-824,-1605,-774,278,473,-403,-321,1676,2162,-254,-1942,450,882,-1269,-1501,269,119,-192,-207,1424,1578,1262,-701,-1453,-108,865,-775,-1398,-750,631,1017,605,-20,832,1008,-369,-1107,-841,209,-660,-98,357,1220,1063,21,199,426,190,-1211,-1750,-632,808,692,-321,-502,716,2715,1075,-1689,-921,830,-53,-1353,-881,371,449,626,534,114,301,1252,-161,-1342,-1023,-267,472,-801,-366,1509,1517,-549,-378,672,538,-1044,-1470,-627,69,277,-143,218,1064,1563,128,-680,331,19,-1359,-698,158,221,453,494,345,515,1563,-423,-1411,-353,-95,-861,-1187,-412,339,1492,53,-33,902,826,-385,-1293,-1425,-369,499,-300,-741,629,1704,899,-963,344,603,-466,-1654,-850,266,328,613,-112,112,1975,478,-1131,-352,768,-346,-988,-1007,12,1203,882,-265,348,1265,406,-154,-870,-484,-523,196,-471,181,1508,1572,-24,69,840,-261,-1205,-966,-43,-215,-289,-364,227,1585,672,-716,-635,485,-70,-861,-982,-292,128,778,-58,-242,800,1095,10,-677,-439,-426,-77,-500,-659,524,1377,236,-33,980,632,-627,-1063,-466,-58,391,-685,-695,1084,1712,604,-734,244,237,-499,-1017,-1184,26,558,527,-148,580,1628,-107,-443,-335,-522,-544,-499,-733,-133,1184,469,-617,1045,1471,320,-871,-761,-534,-85,-449,-843,-82,997,1007,-67,-34,572,-228,-760,-466,-763,491,662,-751,236,1417,509,-204,-151,-30,-266,-884,-825,-243,776,528,-399,-206,1234,881,-361,-755,-944,-65,68,-218,-527,455,1098,572,143,380,-148,-435,-275,-1415,-389,367,-456,-323,1326,1153,-54,-297,412,63,-397,-692,-670,136,692,-24,42,800,971,642,276,-315,-896,-317,78,-668,-118,930,670,-238,438,770,199,-503,-982,-289,333,-138,-602,-101,1229,323,-321,171,311,55,-596,-1412,-1048,728,562,-670,72,1073,386,-202,629,-434,-199,-537,-1000,-467,427,378,556,239,473,686,-192,-933,-244,92,-103,-1484,-459,1247,867,370,672,-84,-65,63,-809,-1131,-643,151,-160,48,842,302,33,131,-198,-473,113,-526,-400,722,458,-1052,-62,1089,1013,287,-233,-328,-174,62,-391,-862,-418,315,411,558,-242,142,943,-100,-1634,-314,864,-472,-772,861,1057,66,77,44,341,-26,-425,-907,-83,470,-120,129,528,1214,738,146,-521,-96,-164,-550,-560,-172,325,-258,479,639,231,-117,-287,-626,-554,-231,171,-420,-3,296,637,68,62,378,78,67,-1146,-699,382,566,-922,236,1285,273,19,480,280,-380,-616,-694,-42,-96,291,538,441,-222,71,427,568,-596,-237,-79,-772,-381,965,518,577,180,-10,161,726,-472,-1151,-213,414,-802,-563,139,841,-51,-268,-356,339,193,-680,-812,-387,-611,264,1064,-59,-278,172,477,-621,-373,297,-53,-941,-720,-99,900,321,-116,-336,930,330,-1234,-793,42,98,-157,10,63,569,510,817,-431,-588,-505,-256,418,-122,-414,-472,684,829,299,-433,-345,-29,165,-619,-469,-198,-107,-96,659,493,-360,479,1325,-563,-966,391,-1,-1270,-24,943,340,-520,-67,613,945,29,-892,-675,530,-151,-74,272,-217,340,620,641,-854,-603,-424,-78,-129,-411,-277,-93,659,-301,669,340,36,-322,126,-644,-728,79,241,51,174,1083,-20,-760,710,385,-587,-1321,112,25,-62,86,-264,28,193,489,834,-355,-941,260,214,-598,-194,655,333,-340,321,1178,165,-167,-55,-556,-432,-200,-161,454,741,508,-221,59,357,-76,-48,394,-638,-723,-257,652,744,533,-354,-120,576,-32,-459,-54,-307,-405,-562,-421,356,1086,664,-1005,-200,666,-59,-227,-352,-566,-66,491,-353,-139,453,794,86,-852,-270,585,130,-356,-272,-114,558,401,135,82,-196,-303,-328,-191,-242,317,-132,-106,336,91,55,42,340,-69,-574,-156,28,-739,-77,1100,213,-84,440,903,204,133,-551,-779,170,218,-32,-37,-69,-223,393,745,-316,-507,274,364,-550,-331,137,370,100,349,650,596,-252,-1227,135,33,-756,-294,1048,248,-553,442,711,-559,-93,383,-670,-349,113,-253,-72,483,90,-534,274,1073,117,-913,-484,-86,312,-309,-575,470,481,-613,-236,617,91,-517,676,-169,-677,416,726,-183,-23,45,517,-86,-133,3,258,273,-776,-161,699,771,-447,58,160],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,9,-9,10,-11,12,-14,15,-17,19,-21,23,-27,30,-35,42,-52,69,-107,325,884,1622,2189,-479,-1138,232,380,-708,-707,-1089,-1557,145,3074,1622,-1062,-749,814,759,-206,-1427,-1543,327,976,-753,-572,2050,1633,-358,-511,-488,-75,-515,-1156,-1637,304,1279,-381,192,1574,1859,26,-1959,-1669,-41,912,-65,-1273,-500,778,1938,1352,-808,-1691,918,467,-1745,-1876,968,506,-1513,1015,2480,141,-1022,1032,1116,-527,-1921,-1227,637,1075,-506,-1162,1662,2631,293,-1200,-662,472,-24,-1475,-1657,401,1790,224,-989,899,1859,1300,-872,-2475,-986,2096,1228,-2422,-1046,2295,2034,-34,-900,-5,781,-58,-2337,-1613,835,1186,-992,-134,2132,1304,-585,-268,326,-148,-1325,-1406,-303,863,622,410,705,-103,855,1140,-513,-1938,-310,-258,-997,-18,1812,585,-923,367,1328,469,-608,-1059,-1705,167,1058,-599,-1052,1592,2923,346,-1034,-1024,893,419,-1338,-1407,-413,274,511,1162,1141,240,-478,-276,-488,-579,-8,-1054,-907,504,584,421,306,319,590,768,-81,-2029,-1368,1094,150,-1436,-383,1601,1041,665,-127,-61,57,-414,-1517,-705,654,357,-962,-229,2019,2121,-336,-2159,-676,1336,-472,-2775,-528,948,761,192,401,72,990,1636,-689,-2479,-570,883,-213,-1054,142,1359,995,238,-153,755,289,-1844,-2089,1038,248,-816,-401,1043,1903,650,-470,-165,543,-451,-1839,-1119,299,160,-285,322,978,759,957,-503,-1773,-456,679,-1310,-1031,1184,1575,302,-60,254,617,765,-538,-2091,-616,803,-206,-1095,205,1403,1478,-339,-570,579,729,-1491,-1952,-97,556,96,63,891,583,1323,876,-860,-329,159,-640,-1260,171,952,657,467,646,504,747,518,-1167,-1408,112,-178,-878,-473,963,1634,900,-934,-314,812,52,-1332,-1020,-152,-32,27,350,655,850,952,-743,-624,526,-89,-1556,-1016,244,442,800,283,16,1113,1287,-543,-1770,-605,438,-672,-1169,-306,1187,1046,-65,293,935,540,-734,-1482,-503,-294,-434,-204,240,897,1404,456,-827,485,341,-1125,-1941,-403,366,70,547,-68,142,1554,697,-1217,-512,284,-477,-977,-534,643,746,885,-9,399,694,-419,-1090,-421,249,-768,-704,-50,699,867,673,-327,-328,729,43,-1821,-755,-468,-45,540,99,137,1348,1084,-404,-822,-99,-348,-1665,-579,72,258,1005,380,45,1242,631,-963,-683,309,17,-972,-1066,-169,930,1305,796,-584,676,897,-703,-1140,-176,-62,-181,-22,-13,926,1836,232,-1151,316,553,-958,-633,-211,193,522,367,403,759,1219,-671,-1480,-247,-272,47,-402,-590,327,1825,693,-482,146,1290,27,-934,-609,-260,-363,163,99,341,1260,78,-145,527,265,-660,-1390,-1074,-431,584,983,-980,305,1381,940,-714,-403,368,-478,-520,-685,-310,888,1119,-207,-169,727,496,-697,-243,-315,-755,-732,-49,430,975,1382,-268,218,633,127,-859,-1272,-733,77,391,-326,-129,1092,849,37,-900,-231,122,-172,-756,-870,209,433,-1,-15,1531,417,-1272,-842,363,-60,-1069,-620,-588,-285,1423,552,-467,157,764,55,-788,-1127,-551,366,-223,-521,606,1554,-102,-268,576,-244,-756,-283,-348,-877,472,445,38,237,910,-66,-760,-208,-326,-588,-331,-796,-746,1145,998,-174,282,530,-39,-684,-724,-931,-541,15,-639,-503,750,1170,177,162,183,0,-484,-1114,-701,344,484,-1453,-141,1787,740,-218,215,535,-866,-430,-443,-1306,36,556,-99,-255,407,1316,-323,-786,-940,-517,-112,-522,-257,459,619,-148,586,708,318,-282,-937,-1135,17,274,-655,-888,1071,1188,-410,-318,464,323,-194,-570,-1259,-232,811,594,35,838,326,-18,157,241,-573,-698,-573,-772,146,961,780,19,492,637,77,-807,-825,-28,301,-506,-1031,374,1305,612,337,908,-939,-1345,237,488,-396,-388,-401,-352,681,1176,100,-505,756,573,-365,-862,-767,-445,353,252,-281,-108,251,774,327,-1031,-1336,75,559,-1050,-385,1065,247,469,785,235,-309,-520,-301,-981,135,554,-592,-263,469,696,498,455,-610,-869,914,414,-1835,-420,1054,39,-131,232,732,1015,364,-426,-634,-726,-657,-210,-65,-253,17,526,205,9,213,-26,-1415,-924,863,159,-925,183,905,-65,160,1030,213,-515,-461,-504,-322,183,-84,-593,102,403,832,521,-84,-577,-243,-118,-949,154,943,83,-145,-26,560,382,-264,186,-261,-13,-1079,-645,893,1134,-53,-334,67,-155,458,586,-526,-822,-43,-94,-674,175,1258,196,111,266,-49,83,-315,2,-223,-575,-49,-154,621,-571,161,856,-336,-1000,545,561,-899,-621,301,306,501,888,152,-1002,258,849,-241,-479,-583,-61,628,775,-346,124,1266,1287,-623,-651,-487,-352,57,-380,-570,461,180,142,588,275,-699,-808,-172,61,-431,-8,112,-307,714,672,255,267,227,-1192,409,750,-909,-1227,314,1174,16,489,83,-50,485,456,-789,-961,-368,366,517,-267,6,954,1144,223,-227,604,187,-563,55,446,-255,184,426,-5,491,876,-563,-907,223,326,-1022,-88,180,269,246,105,7,161,-17,-442,110,-479,-518,-209,693,-301,-92,-69,561,168,436,-63,-303,-577,-487,-194,133,505,-203,-31,260,-465,-181,928,74,-1454,-236,1032,-109,-851],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,10,-11,13,-14,15,-17,19,-21,23,-26,29,-33,39,-46,57,-75,114,-372,839,2012,249,-2018,-545,922,-1200,-2067,746,909,-279,334,1435,815,479,36,-2084,-2002,844,1879,-1789,-1809,362,2453,1642,-265,-752,257,104,-1488,-1558,302,1329,-298,-849,1079,2203,988,-493,-1659,800,806,-1898,-2068,331,1701,903,59,-711,837,2019,-185,-2103,-1125,-191,-129,295,880,-198,443,1785,692,-791,-255,-22,-1314,-993,-318,-164,1,749,1157,1148,-248,-904,220,190,-1852,-1277,79,308,7,-109,514,906,1076,-137,-2023,-31,790,-941,-2457,-452,1718,1029,595,-631,-373,691,1349,-673,-2288,-1029,1165,458,-1116,-494,1818,1216,-311,-1209,850,613,-1433,-1822,-203,891,861,38,-77,1098,1757,-353,-1494,-552,8,-455,-745,-1135,252,1473,651,-872,-92,1302,-668,-1529,413,371,-1504,-1311,1065,2235,1421,-134,-715,447,697,-12,-1651,-1419,386,799,29,-856,859,2440,468,-1884,-202,615,-1045,-1425,394,534,-127,276,980,970,1521,-228,-1936,-1151,569,161,-719,-525,754,1556,780,42,285,497,-54,-1530,-966,-216,-54,-462,268,123,1235,392,-570,219,859,-738,-1820,-1196,453,1163,500,-823,-700,1934,1667,-1204,-1889,8,291,-1067,-373,180,507,1301,699,-146,452,867,-319,-1705,-1032,-334,547,-528,-469,1206,1454,130,-1062,219,423,-829,-1103,-402,134,817,962,-203,348,1242,324,-1203,244,-279,-957,-705,-452,480,653,657,139,688,997,27,-1672,-754,-42,-333,-392,-417,596,1406,381,-461,126,1256,-411,-1218,-1347,-12,638,-159,-961,138,1948,657,-1037,-111,531,-310,-1235,-972,-206,288,947,180,-19,975,845,-966,-963,-169,-217,-1020,-1046,-116,1638,1260,-509,-66,1001,512,-738,-877,-610,-291,811,-487,-298,1372,1702,29,-258,358,62,-1040,-758,-528,-22,328,-452,-186,1546,1049,-56,-693,-185,62,-327,-219,-893,339,1075,462,-506,198,1235,60,-614,-525,-668,260,-155,-723,455,1923,67,-397,469,405,-447,-1134,-874,-592,736,-23,-419,314,1627,670,-388,-66,-579,-388,-820,-807,-407,1062,997,-157,511,1210,584,-243,-611,-705,-2,-324,-786,17,882,694,-323,421,1281,177,-602,-719,-793,76,360,-600,-210,1179,993,10,-367,-323,-303,-611,-775,-774,494,690,-188,892,759,809,-65,-125,-523,-453,-213,-616,-654,643,1306,115,-503,801,739,204,-785,-1167,-728,24,-356,-380,80,1155,944,41,-234,-211,87,-599,-1344,-584,949,-681,-177,914,776,38,-160,-28,9,-547,-833,-1229,-419,1030,391,-160,447,663,56,34,-768,-1112,234,-58,-813,-42,1162,591,-57,205,280,353,-59,-736,-611,334,-226,-600,709,1148,192,46,-97,-63,-69,-101,-765,-1074,270,749,-266,148,982,354,277,-122,-718,-609,-155,-407,-195,437,722,558,168,341,59,49,-828,-984,444,473,-594,-354,465,996,475,707,-178,-382,701,-306,-1295,159,453,-203,-84,513,540,149,-72,143,-232,234,-580,-586,667,619,-59,-137,457,1011,-192,-49,-793,-445,290,80,-542,-152,626,649,269,-343,-124,1112,-143,-1494,-123,763,-710,-923,609,1446,-85,-19,-116,-138,132,-422,-1037,-581,399,-88,297,712,394,486,469,-457,-650,-469,-401,-3,125,920,-148,-128,220,-25,383,129,-548,-1171,-67,391,-613,-42,825,770,201,-212,-217,399,-365,-1375,-669,235,-37,-510,86,1145,54,-334,461,162,-825,-831,-458,-185,-581,300,857,768,-503,-63,700,199,-683,-268,-213,-1011,-213,824,314,414,483,-311,-148,956,-406,-1507,-143,598,-336,-716,370,805,607,-13,-454,-207,341,145,63,-438,-457,428,1186,626,-168,473,758,-735,-1189,185,380,-158,-413,-481,975,1243,-269,-471,498,338,-821,-308,312,-178,-249,441,90,-356,466,1029,255,-230,-531,-794,235,648,199,-173,-88,1057,705,143,-356,-185,-21,-625,-558,207,-24,-258,715,313,-559,539,984,-627,-1142,592,684,-818,-566,849,816,-106,-479,451,1016,165,-868,-712,-86,-171,4,479,-399,-426,1076,440,-183,-569,-4,-460,-307,-313,-421,-71,393,-11,220,597,-403,-53,248,-213,-737,354,573,-489,41,1134,120,-564,424,752,-427,-1132,216,-5,393,608,181,349,214,33,488,-464,-784,194,389,-690,-529,1433,789,-101,-570,527,-105,362,489,-281,-491,-115,-362,666,1006,508,-136,150,146,-227,-62,200,-81,-982,-408,-183,1060,378,-233,99,365,-320,-561,-246,-223,-285,-276,-232,-561,1038,962,-265,-237,367,-283,-124,-214,-735,-216,1169,784,-526,-74,1292,405,-1227,-699,-177,194,-84,-442,-608,76,486,434,365,-578,-227,-71,156,344,-96,414,-400,248,745,-200,-115,792,-450,-548,-78,449,-595,-624,526,52,-215,167,329,99,20,83,-675,-427,24,343,246,-249,-397,323,785,-186,-818,-280,383,332,62,-148,158,625,-68,-53,588,-12,-830,-243,220,-513,-358,632,397,-110,405,487,-40,252,326,-631,-835,-267,-627,-134,1022,457,-183,-120,543,848,-117,-596,-227,276,-204,-42,697,390,-357,-99,347,-624,-46,395,-154,-840,82,964,10,-787,123,415,387,-18,-577,70,342,-408,-637,477,373,273,-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,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,-13,15,-18,23,-31,46,-88,600,1442,767,-1065,-154,1564,642,-1776,-1852,-765,-892,850,2189,601,-769,-144,1695,601,-489,-2065,-1792,265,99,-1354,-165,2677,1592,-862,-346,135,447,-133,-1243,-1244,-14,1268,-106,162,2060,1859,-692,-1677,-700,1048,139,-1399,-1706,89,1750,992,681,-521,-689,1068,605,-2364,-1659,1281,-318,-1290,598,2024,-415,-364,1315,945,-1683,-1980,-741,864,932,-1185,-350,1946,2114,-165,-1010,307,153,-263,-1958,-1168,1014,824,-912,-503,1625,1957,148,-1402,-1845,-42,1436,-990,-3318,-439,3278,1752,-720,7,701,594,-662,-1975,-1141,1243,334,-1549,-106,1908,1401,-178,-120,420,-408,-1302,-1104,-41,679,-116,-109,508,866,1092,625,-318,-1574,-13,-190,-1468,-298,1279,-42,-674,1255,1911,61,-414,-1410,-1125,-103,528,-1162,-720,1618,1779,-1,-1277,165,1235,385,-2049,-1957,112,1143,347,279,824,305,-43,301,45,-45,-659,-1532,-858,434,1060,168,707,982,381,734,-63,-1540,-614,623,-975,-1785,115,2259,1284,220,11,-362,59,-438,-1620,-331,206,-57,-850,1080,2776,1593,-772,-1307,431,1351,-1594,-2824,537,1529,134,-287,379,942,1033,751,-1158,-2035,-93,640,-869,-1189,379,1294,1031,324,493,575,69,-2213,-1448,576,217,-1418,-104,1645,1456,390,-379,521,439,-765,-1616,-615,509,-166,-411,721,697,859,557,-303,-801,157,76,-1675,-1106,1113,608,-195,175,956,791,612,-1084,-1736,-312,638,-678,-1302,466,1303,873,-109,257,755,731,-1718,-1775,454,419,-377,-246,518,902,920,-10,-479,-265,-186,-1053,-1419,393,548,-250,322,531,974,758,439,-1325,-809,466,-528,-1416,-511,1224,1629,273,-548,332,1445,47,-1807,-1146,-226,-445,-1123,475,741,1059,563,-495,-48,630,-649,-2346,-854,383,-347,1,734,363,1518,860,-918,-1409,2,165,-978,-1185,299,1178,614,529,20,601,248,-1343,-1271,85,-514,-941,-426,684,632,606,416,-211,651,100,-1709,-1565,42,105,-137,-254,135,1509,1591,55,-1240,-290,281,-814,-1004,-423,258,167,481,235,1260,1111,-333,-1495,-82,-157,-965,-853,-316,731,1129,898,-261,666,918,-320,-1993,-575,59,49,-585,-301,658,1099,703,83,68,583,-653,-1196,-434,188,372,410,220,506,1100,473,-1286,-371,784,-1274,-1233,-1139,269,1107,599,29,103,1028,787,-1078,-1344,-399,-219,-127,-212,106,1286,1122,-335,-383,1036,111,-1235,-764,153,198,-160,-106,635,1902,1258,-651,-1080,181,-89,-932,-697,-447,347,885,257,-262,585,1085,-661,-896,-699,-326,-508,-417,-277,153,1083,-23,-46,452,208,-451,-1163,-572,138,474,-141,-96,1141,1609,328,-850,-18,-202,-327,-895,-553,207,428,317,-157,652,1250,53,-512,-160,-283,-897,-620,-370,-115,420,767,-443,358,971,141,-893,-1201,-619,-226,175,-448,84,1215,683,-466,-123,267,-194,-993,-953,-482,43,337,-124,91,2225,542,-1139,39,481,-729,-893,-538,-610,603,743,501,-60,958,487,149,-810,-838,-17,381,-536,-706,1098,1384,-156,176,569,-205,-474,26,-696,-371,143,186,-196,706,749,115,-562,468,-124,-448,-841,-1283,-445,693,129,29,428,1050,-142,-59,26,-783,-639,-579,-285,2,786,515,365,531,567,-127,-348,-1073,-630,173,-75,-836,553,1806,734,-475,324,192,-657,-409,-411,-578,318,643,-439,-200,1242,595,77,-1175,-491,-253,-81,-839,-255,795,396,-365,146,1120,484,-427,-583,-413,-237,-183,-748,-641,1186,916,-488,164,747,559,-313,-1023,-892,-224,658,-106,-472,935,652,276,694,382,-785,-428,-30,-237,-48,512,156,387,357,420,-443,-383,-664,58,-18,-853,-1097,507,793,303,323,665,-1012,-590,793,20,-1254,-739,79,423,1066,1146,-541,-671,656,438,-987,-688,-465,14,120,-194,105,304,961,811,160,-778,-417,354,410,-872,-302,945,759,-495,1232,226,135,-38,-306,-374,109,-414,-679,-64,1073,651,385,91,-577,395,1034,182,-1746,-515,690,62,-186,390,462,145,-480,-416,-41,-240,-598,-642,187,-265,-171,1308,809,-170,480,-175,-1465,301,957,-500,-1259,522,796,-315,-84,486,173,-727,-455,-392,-32,-11,-403,-152,291,302,102,277,-97,-640,-272,-1070,-740,336,1362,-209,-69,480,756,306,-141,-449,-93,-175,-1130,-863,942,934,-741,-62,698,576,439,-115,-815,-549,189,-140,-303,326,687,506,-357,359,349,-154,-554,-353,-395,-278,41,600,302,-118,-133,625,-5,-705,470,854,-1507,-1006,294,989,632,554,-99,-666,441,449,-799,-696,95,-29,755,96,-538,297,1208,-141,-846,-246,-59,-79,-249,-226,-309,466,62,118,700,359,-760,-315,87,-212,-641,7,-235,166,1058,405,210,785,-332,-566,551,483,-997,-1176,535,574,-472,-278,305,504,258,-287,-950,-311,357,72,5,-731,278,1201,710,-275,-419,269,78,-331,-442,147,-373,139,126,206,1351,574,-999,-542,715,84,-1091,-670,626,152,370,278,476,589,238,-892,-54,-163,-544,-169,472,-371,-649,317,282,779,-56,-71,-340,-377,-135,-283,487,-209,-1076,97,895,-87,-341,318,-365,-1229,-228,1000,-213,-172,435],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,26,-29,32,-36,41,-46,54,-63,76,-96,129,-199,704,24,55,1519,25,-1822,-1141,244,-713,-1043,253,1111,-85,429,1226,153,472,1052,-2276,-3886,326,2936,-76,-1775,109,2124,1827,6,-1226,-341,88,-1289,-2282,-185,1934,796,-689,-904,1324,2071,-861,-2474,-561,1585,-437,-2433,-538,1762,1976,418,-865,-244,1253,573,-1767,-1411,-590,-518,667,1025,40,-169,1116,963,-644,-19,-453,-1172,-979,436,382,-239,736,1087,1367,11,-862,128,112,-1201,-1510,249,884,578,418,394,898,1158,470,-1669,-1257,962,48,-2638,-440,635,1176,1697,148,-1280,417,1758,-564,-2352,-1818,918,1161,249,-87,1344,1216,-403,-1451,142,636,-871,-1786,-531,799,1047,903,-369,576,1508,187,-1915,-652,-209,2,-643,-419,75,1413,1714,-325,-403,931,-411,-1767,167,721,-780,-1860,-31,1720,2139,247,-887,-1233,652,14,-1561,-1534,-194,1380,881,-1293,-336,2297,794,-1121,-872,487,-952,-976,526,565,-35,525,-7,368,1631,771,-1711,-1931,-141,-19,-125,-468,137,880,770,60,83,750,-131,-1471,-936,-401,-77,-34,326,396,1334,712,-813,-518,748,-260,-1335,-1756,-320,1276,1544,128,-1333,1316,1914,-674,-1418,6,-246,-626,-500,25,500,1369,950,113,-186,662,59,-987,-997,-910,119,-43,-658,691,2359,178,-803,-435,367,-333,-1400,-758,-253,676,969,-555,301,1314,141,-996,-588,82,-561,-915,-299,-83,984,870,-119,-116,1287,234,-1441,-1087,-531,-93,-256,-19,369,1424,1037,-798,-730,731,-53,-928,-1519,-966,785,1024,-92,-424,1576,1175,-494,-619,-242,191,-518,-359,-468,225,1073,391,-175,738,677,-796,-959,-172,-143,-483,-714,-204,1121,1569,-172,-569,517,-259,-395,-976,-1156,-123,602,161,-427,546,1484,14,-867,-176,-277,-778,-1115,-557,561,758,86,-444,1575,1804,-259,-615,-505,-391,37,-118,-891,156,1527,990,-82,-401,968,-11,-937,-1004,-977,-171,93,-539,349,1430,308,-441,519,179,-455,-529,-958,-711,228,407,-263,352,1811,660,-569,-531,-858,-749,-201,-720,-1009,983,1532,-262,167,1025,79,-455,-1031,-650,-72,160,-452,-173,905,1009,14,-557,764,235,-80,-680,-1161,-89,1038,-65,-427,913,1684,551,-141,-540,-353,-175,-495,-680,60,1208,147,284,575,958,-141,-168,-442,-609,10,-233,-934,667,1315,419,-551,34,377,-369,-238,-1185,-721,505,408,-120,181,1076,695,-412,-463,-587,-43,-413,-1576,-642,785,222,-627,989,643,10,-323,-519,-537,-544,6,-978,-372,685,624,24,109,372,282,499,-104,-940,-54,106,-474,-546,1096,1001,207,230,-194,-425,-70,-1125,-693,368,19,-424,37,930,872,-267,-109,-826,-474,248,-867,-1210,64,668,-236,112,672,561,-118,-169,-1155,-937,108,74,-242,270,513,568,651,13,-19,-214,-904,-1185,-39,678,-766,-447,495,120,751,572,-417,-352,539,-806,-1353,164,896,-58,-11,555,473,758,-219,-586,-277,238,-519,-912,362,1294,-95,147,730,758,245,240,-926,-972,190,538,-238,-488,-62,1043,884,-625,-581,422,186,-1734,-1329,1058,635,-733,633,1072,272,121,153,-561,-1,-239,-692,-477,591,274,462,336,205,514,726,-386,-980,-165,-479,-213,148,42,9,79,205,-417,-165,970,-637,-1279,-66,52,-617,-57,582,290,391,-54,-291,223,278,-971,-1084,842,-22,-189,360,1062,521,37,373,-234,-503,-580,225,-94,-370,-74,564,592,142,-161,233,-217,-1103,255,359,-724,-408,467,850,400,629,-93,-699,427,44,-1056,-39,704,197,-551,8,700,763,443,-584,-807,-377,-258,324,283,-77,-437,1230,617,-51,528,834,-612,-1338,265,193,289,52,-414,325,1196,148,-824,148,642,-924,-591,-475,-117,-122,1012,612,-304,358,994,49,462,-483,-916,-218,560,442,-322,-84,619,450,47,-264,-281,-41,-763,-553,-439,-361,-20,1102,3,-758,-5,1386,-511,-1280,-103,1107,-421,-1369,1111,1186,-200,-24,175,144,151,-519,-250,-440,212,506,757,-265,-265,302,656,-515,-24,-222,-380,-175,236,-195,19,467,-131,249,443,-184,-406,164,-895,-783,312,313,-249,111,1045,407,-516,-49,521,-530,-722,-143,-201,158,798,986,130,-562,-354,193,137,-881,-332,672,-929,-1116,1273,878,-416,-191,264,-780,192,-135,-534,-537,148,54,-42,881,198,76,-124,197,-582,-509,346,-119,-21,-12,-343,785,1063,245,-348,154,-698,-407,-71,-609,10,169,164,-682,712,599,224,-225,70,-463,-194,252,-619,-217,751,585,-852,-468,1085,227,-849,-776,-277,62,95,-120,-390,-8,5,341,162,-204,-554,-303,-44,38,-7,140,204,318,630,-554,-38,264,-173,-150,-41,775,-534,-608,267,457,-20,109,21,-617,348,-266,-474,-283,-297,135,768,-161,-619,235,916,-241,-934,-100,133,-378,208,-154,121,223,210,135,-26,44,-698,-344,349,-473,-734,264,556,-98,499,-115,-39,289,510,-116,-381,175,-602,-67,615,973,-405,-703,150,503,-200,-171,-395,198,-109,-248,746,355,133,-123,720,-650,-401,406,-411,-859,-51,490,618,-265,274,500,517,-615,-356,221,800,-584,-611,-112,-18,42],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-16,18,-22,27,-34,48,-85,423,618,-221,590,1479,-210,-2005,-1537,-238,-262,290,1803,-674,-564,911,2089,270,-1468,-2014,-928,418,-504,-1325,140,2833,1031,-736,-115,683,96,-941,-1633,-1047,408,1147,-164,214,2221,1530,-842,-984,284,496,-970,-2491,-1382,1509,1237,655,288,-93,1027,1577,-447,-2613,-1133,1271,-176,-1475,644,1872,-121,-213,1500,736,-1862,-1434,350,596,-627,-1965,354,2194,1585,-401,-354,989,378,-1251,-1751,-688,641,460,-967,413,2494,1794,-712,-1013,-644,751,700,-2273,-2437,1353,2699,492,-1056,440,1491,468,-1688,-1845,-565,946,-127,-2007,507,2535,1013,-620,177,410,-975,-996,-523,-95,154,-459,663,1025,876,933,681,-899,-1262,-155,23,-1266,-365,771,-271,-50,1624,1640,185,-838,-514,-1146,-203,-37,-1407,-24,1963,1541,-388,-187,1213,1552,-178,-2661,-1369,869,968,-67,-221,463,741,294,487,352,-619,-489,-1795,-879,757,488,-438,625,1087,692,937,-155,-1102,-183,-6,-1522,-1799,1360,1879,174,28,290,694,147,-757,-1144,-413,-229,-1390,-636,1537,1533,708,-959,-106,1428,835,-2476,-2434,568,1554,-985,-345,1494,987,401,350,-1121,-762,107,-274,-1572,-902,760,1147,838,618,607,795,-624,-1429,-710,562,-351,-1476,-145,2051,1075,-175,-427,389,609,-1083,-1351,-720,340,-549,-76,1386,1719,519,311,-112,-445,565,-439,-2215,-878,865,241,-202,554,1454,893,343,-944,-1065,-256,276,-1474,-1253,443,1525,792,-366,91,1548,229,-1541,-1338,514,345,-1323,-295,1040,1621,1377,73,-671,59,255,-1066,-1800,287,655,-533,146,1211,1066,821,-161,-861,-3,75,-1478,-999,-83,703,450,315,285,937,1465,57,-1794,-728,229,-847,-687,243,1432,1299,342,-172,413,676,-1033,-1985,-392,-53,-376,14,533,777,1067,602,-614,-257,780,-114,-1875,-1374,27,561,491,406,489,1181,741,-988,-561,-208,-415,-1426,-17,1071,1251,1054,63,330,1030,-337,-1522,-916,330,-173,-220,-173,228,1221,1589,-311,-668,231,388,-753,-1031,-410,-395,-164,531,552,1184,927,-659,-786,170,109,-1371,-633,-179,715,657,180,-451,657,654,-675,-1911,-705,-44,-262,-437,-83,729,1382,172,-109,211,202,-911,-1307,-548,-50,-74,380,324,918,1301,103,-1172,-9,848,-914,-1235,-303,654,774,313,-520,386,1392,333,-1055,-1229,-137,-636,-600,-218,-405,732,837,-60,-198,929,-173,-1099,-815,28,-668,-273,-603,577,1396,694,-250,-185,469,-421,-717,-1118,-254,355,382,79,-165,1286,1131,-596,-859,99,-192,-774,-143,-344,892,1010,-28,359,1096,220,-1005,-929,-138,297,-278,-602,-583,1012,1440,106,-792,411,523,-931,-1133,-481,-161,270,197,16,1020,1130,1,-349,-138,-385,-1040,-774,-115,-26,473,293,165,623,989,-188,-952,-875,-501,5,-720,-178,80,1264,560,-116,194,618,-46,-877,-1211,-539,333,417,-780,1099,1476,-241,-1076,335,727,-1025,-1764,-212,-223,96,202,476,690,786,577,-20,-866,-506,-96,131,-914,-557,1253,1479,1,168,1180,166,-415,-550,-408,-758,-77,-249,-14,605,997,-77,-206,69,-142,-665,-794,-611,-868,810,2,-200,449,812,100,-142,44,-823,-845,-211,-467,-13,850,252,423,641,199,-9,-5,-1522,-429,416,-514,-950,704,1846,59,-1059,708,361,-838,-825,-462,-188,-248,277,-220,492,1047,650,-126,-372,-205,-173,-608,-713,-584,565,321,-212,407,1058,348,-443,-141,-621,-182,74,-1140,-268,941,-29,-454,801,1009,308,-605,-630,-919,321,629,-670,-154,708,833,266,760,133,-509,-396,-66,-160,-354,675,549,208,244,855,337,-128,-437,-85,19,-781,-427,1003,833,-22,203,1029,-5,95,648,-556,-1504,-824,237,-304,703,318,-65,690,788,-75,-896,-446,-451,63,-448,-698,36,750,764,740,-58,-603,-764,349,-349,-1130,-670,926,655,409,656,339,98,-57,-559,-526,-207,-603,-1381,57,1391,317,-121,138,-76,500,560,-746,-1643,25,1082,-161,-694,196,1027,484,-423,-46,193,-332,-1021,-571,493,-694,88,1137,307,-548,404,285,-862,-101,661,-1566,-1007,948,1279,225,210,703,-289,-128,46,30,-739,-236,-583,-26,612,-182,-142,745,-52,-426,-142,-328,-362,147,111,-576,-280,618,883,448,333,-499,-119,-79,-1120,-684,1267,-53,-515,167,1167,306,157,-110,-578,-175,-133,-547,-549,373,374,73,-122,316,317,325,-560,-809,-392,-188,12,796,320,-372,180,750,-824,-374,467,147,-1248,-671,490,306,-35,165,-404,541,1153,457,-950,-244,-10,-67,60,-391,-315,685,627,-98,-776,-46,24,-202,-569,-660,-473,603,143,268,406,-8,-501,269,347,-447,-944,-127,-59,74,759,226,148,819,114,50,380,-227,-1603,-946,743,455,-395,175,911,606,-110,-482,-461,-203,-504,-169,-474,-552,598,914,779,-671,2,28,-257,-367,-198,-453,-641,134,659,135,391,314,-1038,-339,879,-201,-1004,-241,586,-520,52,648,340,86,227,-248,384,64,-568,-118,436,-637,-401,759,1097,30,-708,-338,-99,-172,-191,-65,329,184,-250,859,849,203,-607,501,-220,-788,327,645,-672,-654,548,997],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,6,-7,8,-9,10,-11,12,-13,15,-16,18,-21,24,-28,33,-41,57,-96,439,969,284,155,653,-14,-930,-1010,-44,-825,-1145,852,1397,140,707,381,-703,-22,1557,-1062,-4132,-831,2056,1123,-1231,-96,747,1668,189,-1347,-250,822,-542,-2283,-931,2097,1608,-159,-1496,410,2498,164,-2623,-1581,1438,474,-1477,-956,931,2479,1762,-503,-1325,313,834,-273,-822,-846,-374,498,1798,598,198,1071,637,-1072,-257,339,-1286,-1253,651,401,-101,376,1221,1115,-418,-948,-117,202,-1566,-1681,-197,961,509,624,395,-139,1180,712,-2501,-1648,564,636,-981,-713,661,1089,1620,693,-1597,-1061,1265,481,-1633,-1458,181,1416,253,314,1273,1420,159,-1748,-304,395,-808,-1304,-799,-232,870,1512,-150,-563,704,591,-1180,-1280,-244,133,350,-39,-169,1212,1726,-45,-239,493,-930,-2667,-801,1366,518,-1172,-581,494,1921,1995,-1029,-1861,-468,533,-447,-1829,-996,1678,1658,-515,-621,1332,1447,-622,-1210,-204,-946,-1162,524,530,560,712,-94,-345,1284,1231,-764,-2384,-283,647,397,-83,25,1305,1217,81,-825,309,62,-1189,-826,-334,324,344,84,327,1128,822,-942,-1680,218,643,-808,-1299,-1473,1113,2044,1248,-1324,190,1818,-274,-1527,-676,164,-469,124,452,3,1365,1466,-283,-862,-84,71,-427,-1383,-513,755,559,-784,386,1553,582,-839,-263,-369,-633,-836,-501,-421,866,1025,461,251,1057,136,-1173,-936,-503,-395,-620,-189,-64,1230,1469,-250,-36,704,52,-1175,-1478,-540,31,281,-430,224,1511,1114,-250,-648,-131,105,-501,-912,-875,225,1171,526,-757,1151,1541,-380,-659,-795,-525,-238,-100,-603,68,1218,793,-223,1291,673,-789,-1438,-389,203,-39,-88,-685,880,1540,442,-433,-35,-59,-244,-833,-1380,-328,1294,580,-568,29,1692,249,-625,-126,57,-993,-358,-396,464,1188,930,-372,219,1335,-67,-874,-855,-776,-227,460,-708,-321,1362,1188,-59,-409,185,-30,-192,-1045,-1105,335,605,-336,-245,1578,503,-687,-16,255,-507,-94,-988,-499,694,965,-255,7,1513,822,-405,-862,-895,-794,503,-450,-478,878,1135,379,46,858,-178,-243,-532,-808,-345,565,-486,-77,1255,1395,323,-408,-152,-451,-225,-652,-1056,-511,1234,861,-664,875,1095,33,-324,-785,-519,-82,-44,-1105,-9,508,563,202,427,542,-398,-375,-470,-855,116,-72,-804,229,1474,701,-56,326,-462,-66,-137,-1055,-590,776,668,-47,-92,700,237,-121,-748,-846,-371,-467,-1092,-753,980,601,-786,127,967,199,-240,-552,-639,340,381,-400,-439,999,1426,283,425,-16,48,51,-711,-1005,-220,564,-20,-187,922,978,342,118,-80,-992,-143,-779,-1441,443,1113,221,-53,763,1002,501,0,-774,-584,523,-406,-803,402,859,46,238,453,315,211,337,-1020,-1312,215,17,-314,455,88,386,268,-146,240,42,-877,-1270,-355,806,160,41,582,161,179,440,-11,-762,-412,69,-927,-352,929,200,-121,501,303,-173,-282,-164,-367,-74,-436,-1147,97,884,521,185,-21,170,-60,611,-466,-1449,-679,628,81,221,-176,962,1228,-555,-1003,616,762,-1346,-858,640,782,-465,825,1046,-102,-120,88,-410,-754,434,29,-1033,178,904,755,206,-271,621,100,-405,-903,-505,-155,-252,312,565,263,583,583,-919,-728,252,157,-1345,-272,462,-332,-55,1101,609,715,-91,-679,-35,650,-932,-743,215,85,-87,521,1117,-458,-360,-206,-280,-412,-250,-64,-187,25,194,603,1211,428,-229,84,-408,-957,56,438,-328,-489,791,1054,761,322,-268,-1148,-41,495,-824,-503,765,220,105,267,52,386,514,83,-504,-1129,-357,260,288,-174,-434,590,340,-268,-18,597,-235,-1275,-486,340,-93,54,-301,176,1464,232,-943,-208,576,-609,-830,-295,-375,-158,1003,664,-64,198,96,385,277,-224,-642,-453,228,484,281,320,330,311,299,-384,-669,71,-527,-271,256,-246,-310,1188,521,-818,-322,1496,-175,-1514,207,768,-280,-937,102,939,482,-147,-518,-122,541,-20,-249,-399,-47,242,872,406,-282,430,249,-129,-329,-60,-488,-481,235,-26,-228,1003,483,-311,519,-56,-441,121,116,-641,-257,1019,-472,-117,1200,324,-813,-173,597,-298,-635,-38,30,-359,-73,837,122,26,-811,77,-370,-797,-367,448,-297,-1083,786,1519,-93,-16,-212,-343,-340,264,-460,-218,236,84,-270,-104,270,270,493,-230,-1214,-843,247,127,-61,-149,-542,-66,689,780,-269,14,-208,-644,-210,361,265,98,212,-471,264,763,83,-818,-318,-505,-21,217,11,-121,901,1106,-445,-1021,765,1010,-530,-726,-963,-292,731,442,189,56,721,134,359,170,-304,-334,-529,-198,60,250,-126,327,640,138,-108,797,215,-935,-132,674,-107,-363,1013,295,-294,58,17,-269,-328,246,-597,-453,-454,-98,1277,209,-398,241,934,60,-668,-534,-295,51,-164,10,-3,-151,281,48,492,278,-645,-70,586,-260,101,156,873,-175,564,349,-648,-583,115,-60,-175,295,-387,-409,459,925,-135,-649,230,176,148,-605,-76,222,-86,-129,167,910,180,-302,253,-869,-1001,968,666,-902,-895,605,380,-229,332,220,102,-188,-516,-561,340,297,-651,35,280],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-7,8,-9,10,-11,12,-13,15,-16,18,-21,23,-27,32,-38,47,-61,87,-148,641,1132,1261,1001,-1091,-2076,-1036,411,21,-232,144,-467,0,2404,2164,295,-1122,-1398,-204,825,-1007,-2066,835,2676,421,-579,1249,2171,-493,-900,-1307,-614,567,74,-301,634,2054,637,-576,210,1598,623,-2119,-2858,302,1915,290,-986,292,965,1008,1119,-388,-1911,-367,1108,-1285,-1741,874,1784,-326,524,1564,400,-1006,-920,356,-20,-1412,-1433,716,2236,694,-853,256,1714,471,-1743,-1988,-28,651,-646,-1046,915,2294,647,-1059,-287,535,462,-685,-2633,-1514,1895,2101,-716,-1064,1878,2052,472,-1782,-1153,352,712,-810,-1802,805,2536,426,-545,931,805,-618,-1061,-348,93,-240,-645,-283,1222,767,1146,850,-883,-624,37,153,-1207,-837,506,-333,181,1785,1174,-119,-508,111,-179,-236,-661,-1346,144,1604,149,-426,631,1935,968,-1465,-2108,-889,941,366,-1128,-424,1159,1197,690,629,227,-585,-957,-1372,-575,230,-251,-926,338,1353,788,645,0,-1124,210,120,-1963,-1515,1409,1909,-853,-254,1153,1465,564,-888,-1007,-636,-671,-1135,-357,1034,905,-489,-438,675,1908,358,-2909,-1500,1450,398,-1716,-606,1315,1720,511,234,-312,-49,666,-717,-2059,-1141,1014,664,536,150,766,839,208,-1332,29,434,-1144,-1876,148,2037,625,-734,279,1453,761,-1152,-1579,-225,-33,-1049,-491,1106,401,552,551,458,-134,356,-813,-2046,-214,926,-170,-492,1210,1717,764,-141,-591,-863,628,-686,-1722,-1075,1474,1327,389,-124,986,1362,-65,-1970,-1070,618,106,-916,-110,849,1300,688,452,399,249,-87,-1520,-1078,492,184,-544,358,946,1043,646,-89,-417,32,126,-1413,-854,49,1017,152,-125,589,1394,1384,-819,-1526,-428,370,-1175,-843,143,1292,546,386,-94,955,857,-1218,-2046,-49,180,-732,-121,863,781,946,294,-353,185,852,-696,-1559,-852,503,134,161,203,606,1429,213,-880,-268,229,-584,-1270,-162,940,741,300,243,748,937,-138,-1713,-773,202,-437,-1292,-236,1390,1590,1284,-77,-53,715,140,-1299,-1277,-395,468,115,7,378,1045,1192,-129,-641,192,-346,-1414,-1101,411,399,138,313,488,1087,1089,-925,-1328,432,382,-1200,-576,-24,1260,924,234,-488,306,861,-433,-1618,-715,-98,-341,-437,130,1057,981,-17,-540,386,503,-959,-2027,-284,522,394,219,373,721,1625,120,-1003,-699,-99,-726,-1175,-482,302,1096,475,-168,643,1122,-165,-944,-364,-137,-443,-406,-127,614,1234,525,-596,546,915,-316,-1283,-466,-512,5,508,-162,178,1595,755,-920,-293,414,13,-1342,-950,-55,8,429,-68,306,798,-44,-673,-530,22,-422,-773,-402,80,666,929,-297,-137,1278,869,-988,-1067,-526,-289,-50,95,-467,870,1457,-184,-711,499,-129,-914,-476,194,302,45,-121,177,1037,1041,-220,-757,42,-236,-1014,-485,-709,493,1148,369,-519,610,1081,-111,-1000,-559,-700,72,318,-802,622,1785,72,-394,925,359,-1097,-1494,-421,-534,-446,148,12,653,886,699,-98,-866,-348,-83,-178,-1066,-813,1410,1011,-316,425,1526,679,-629,-335,-227,-424,-279,-707,171,1035,682,243,287,538,-142,-736,-677,-930,-120,504,64,-91,439,1175,64,-65,-35,-543,-640,-201,-396,-395,355,298,214,554,182,-369,-76,-574,88,128,-1125,-768,1341,1860,-512,-355,1314,998,-671,-1137,-197,-30,-1082,-107,313,621,1168,-212,-366,-307,90,7,-573,-1476,-446,244,-291,105,970,1181,69,-341,36,201,39,-813,-1145,366,588,288,-176,1223,837,-135,-846,-500,-143,120,-297,-689,-1,1463,871,76,552,455,-475,-218,89,-794,5,425,143,-88,740,758,646,80,-285,-362,-147,-850,-439,435,393,-577,155,971,303,411,-129,-439,-1121,-128,53,-175,-33,230,-104,513,1100,-310,-437,-91,-509,-8,-168,-661,-382,582,766,106,-142,197,340,885,-567,-1392,-166,919,343,-657,199,536,84,300,-494,-131,-249,-727,-1068,292,811,65,-19,389,795,464,121,-1234,-1404,610,812,-618,-640,1134,1169,250,31,498,552,-380,-771,-592,216,-619,146,722,-204,-24,306,196,-619,-285,-3,-931,-393,647,270,-171,286,991,270,-134,-265,147,-432,-763,-507,96,891,73,-305,451,56,-219,99,24,-53,220,-633,-873,409,787,729,188,-147,-620,-4,-103,-436,-285,229,-679,-692,800,1288,-97,26,-74,-322,-261,561,-169,-837,-4,324,458,-224,769,793,67,-336,-680,-231,-564,88,333,180,-632,926,1475,-330,-83,311,-80,-748,-313,940,172,-307,-204,108,818,1162,-431,-808,216,299,-348,-94,47,474,567,681,-56,-30,700,631,-567,-773,-304,-204,306,-122,227,488,433,-140,857,531,-741,-727,8,69,101,552,-170,236,949,287,17,592,-347,-1221,-15,838,345,-868,602,1343,639,-76,-410,-226,-137,-364,-1159,-823,-5,302,928,-319,-246,431,659,-801,-727,165,-191,-1013,420,382,-66,255,145,-171,243,1221,-694,-1198,73,277,-207,-48,24,269,447,123,-372,496,-289,-376,-241,-64,-429,-338,914,1015,-636,-343,-88,245,48,-497,-176,-235,-413,-358,630,904,-616,-523,741,-42,-525,-356,34,-876,-298,1194,215,-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,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,7,-8,9,-10,11,-12,13,-15,17,-19,22,-26,32,-41,57,-158,1091,993,221,379,982,11,-1012,-1264,249,-205,-883,643,1227,1002,1051,704,-1606,-1342,2175,709,-3314,-1945,1775,1687,-13,-479,527,913,213,-987,-617,577,-354,-1946,-1651,899,2821,1165,-1148,-654,1899,997,-2359,-2218,162,652,-25,-348,-178,1456,2758,392,-1721,-252,289,-545,-964,-652,-648,1,1328,805,726,685,118,-1146,-1148,202,-517,-896,547,785,284,234,1128,1418,-51,-2102,-922,424,-311,-1577,-452,1157,1246,1180,-311,-739,1284,902,-1618,-2489,-395,961,-15,-384,3,398,1925,1785,-1650,-1931,195,661,-949,-1163,226,1177,602,-163,565,1360,79,-1680,-1540,85,-375,-541,-473,-111,803,2120,366,-918,469,564,-1203,-1738,-771,321,832,274,-463,948,1213,-494,-8,696,-135,-2719,-1290,1487,1161,611,-225,-388,1292,1607,143,-1394,-880,89,63,-1030,-583,1325,1648,449,-760,1021,728,-701,-928,250,-556,-841,307,637,866,1528,163,-1743,227,1272,-629,-1846,-925,300,486,190,181,829,1286,-136,-1103,-53,7,-843,-955,-469,364,738,299,168,824,923,-753,-2101,-508,557,-231,-1101,-1181,172,2384,1462,-1015,-96,1332,-166,-1355,-852,-318,-294,478,358,-512,953,1307,37,-1182,-705,60,-626,-1238,-530,1196,787,333,202,1611,414,-669,-861,-62,-752,-733,51,-285,337,1193,194,-110,241,608,-699,-1138,-179,-117,287,266,-103,1045,1811,204,-356,78,133,-579,-1546,-874,532,645,261,-465,1102,1503,-314,-926,-513,-188,-257,-754,-936,393,1219,732,-795,379,1275,54,-1285,-834,-823,34,301,-15,491,1463,914,-488,464,421,-118,-1979,-1768,-31,368,502,-527,207,1709,897,-672,-404,-10,-22,-619,-1031,-873,1041,964,-231,51,1388,-2,-1175,-435,-55,-230,-437,-610,-327,1507,1186,-375,-453,695,17,-610,-1244,-1154,71,454,-282,-422,1227,1495,152,-435,-207,-248,-69,-814,-832,-141,1022,131,-213,1688,904,-146,-360,-397,-664,-574,-556,-1137,444,1392,719,42,723,718,-117,-894,-1049,-1133,428,114,-873,130,1682,354,-155,379,-131,-470,-461,-1205,204,801,288,-82,113,1285,412,-300,-358,-317,92,-313,-1427,-584,1176,985,-353,810,744,171,-80,-661,-1067,21,-91,-586,-315,885,921,-266,552,552,-392,-421,-909,-921,81,325,-739,181,1283,1025,89,-347,-366,-135,-266,-963,-480,429,1113,92,517,728,672,40,-475,-580,-134,-459,-928,-585,792,880,-208,462,879,32,-515,-762,-1182,147,530,155,-216,365,1169,577,254,28,-793,-170,-638,-1549,-321,681,66,92,971,850,-49,50,-701,-605,-299,-609,-1148,372,1013,313,69,677,165,693,-339,-1336,-1023,282,-42,-752,-143,1089,309,50,173,-187,-463,-205,-556,-1069,-31,468,220,381,462,384,366,-176,-191,-176,-397,-1201,-231,749,350,42,442,516,41,466,-309,-1274,-501,538,-1071,-641,879,269,-125,707,706,-11,3,-1005,-591,169,-30,-941,-183,1082,629,278,475,-404,-93,428,-516,-1513,-609,1153,756,353,373,472,1207,22,-1382,0,362,-987,-628,452,961,-307,316,840,406,77,193,-681,-446,214,158,-412,-473,657,691,636,84,-412,285,-313,-657,-79,-176,-67,122,158,284,535,336,-614,-939,233,-380,-1038,-188,1118,289,-162,571,1045,388,277,-458,-382,603,-548,-766,273,250,-448,-16,1003,102,-321,-97,-399,-505,-250,-271,26,170,-480,377,348,316,-77,-128,-152,-1134,-520,581,69,-70,397,-20,596,1110,-137,-838,239,-152,-899,-909,517,446,-24,286,542,16,234,263,-746,-752,-917,-329,544,-92,-22,1381,565,-1060,-289,742,-72,-1160,-371,-31,414,349,-99,-27,973,563,-838,-612,266,93,-456,123,-459,-45,942,1024,300,-428,-39,-366,254,106,-345,-783,327,459,449,376,38,2,289,-210,-655,-625,57,-235,609,105,-395,890,1001,-644,-568,605,35,-1430,-585,1255,-139,-437,-22,696,647,196,-485,-634,-227,-147,-212,-463,-210,367,1111,175,-436,434,562,-809,-504,312,-265,-85,-108,-52,182,802,306,-211,182,-154,-202,-8,172,-1013,-44,836,-465,232,534,-69,-751,-130,298,-923,-56,424,-2,-624,257,1038,500,-66,168,239,-317,-879,-288,1265,5,-878,54,1115,-94,-51,299,-917,-510,180,-336,-248,299,799,-444,-34,141,-562,400,528,-320,-1037,-266,218,309,54,-386,-421,493,601,-190,-328,281,-938,-141,-66,58,339,648,-165,-153,281,284,-151,-908,-665,20,548,-356,-734,524,1646,-33,-1299,-508,869,73,-286,-830,-288,592,155,180,164,97,29,34,225,-363,-424,-162,-153,-313,381,27,-18,593,37,-353,332,402,-575,-231,649,-548,-117,204,662,-165,631,79,-511,-370,418,432,-271,-637,-194,1172,841,-819,-427,375,584,-353,-412,-647,-239,67,440,71,602,-42,-409,179,129,-546,-388,283,-349,-111,712,414,-134,326,253,-457,-568,-72,-132,132,250,19,-534,-4,628,-121,-289,-3,-369,-340,-447,177,492,-90,-88,671,253,276,160,154,-358,-1304,804,987,-457,-645,569,183,163,108,218,667,277,-392,-514,417,-208,-207,42],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-11,12,-13,15,-17,19,-22,26,-31,39,-51,75,-136,795,972,482,-934,-970,152,410,-847,-1040,-264,-46,53,1655,1171,-857,-1173,-191,401,-219,-2102,-1856,1218,1724,-692,-605,1960,1955,-745,-1566,-915,-659,488,-361,-666,269,1864,-68,-510,642,1912,-310,-2992,-1933,1291,1370,-1143,-1243,695,2189,1069,293,-494,-1350,16,783,-1691,-1833,1664,1533,-78,548,1793,18,-884,-366,-25,-783,-1972,-635,1586,2006,-53,-1287,1450,2186,-875,-1956,-1486,146,167,-1295,-716,1333,2332,-322,-508,1619,1274,11,-1369,-2584,-737,1767,548,-1491,22,2824,1126,-929,-1041,-751,279,65,-2096,-1913,1282,2385,-563,-857,878,944,-54,-974,-481,-361,-931,-627,928,1266,632,863,220,-129,-195,209,-719,-1738,-903,682,84,-20,1314,1007,-479,-176,313,-276,-409,-1150,-1133,-49,932,96,-238,1093,1666,-184,-1773,-1417,40,924,-1024,-1811,279,1701,1207,897,442,122,21,-640,-911,-649,364,-718,-992,1213,1925,685,-210,208,-264,91,-595,-1988,-913,1776,751,-1047,-86,1940,1075,-247,-825,-886,-596,-432,-1042,263,971,415,-327,319,1507,1914,-720,-2840,-1160,1554,82,-2582,22,1964,1665,119,189,389,355,485,-1170,-1881,-613,935,-95,91,1069,1156,1006,-29,-413,123,166,-1861,-1575,669,1158,-35,-152,1108,1785,129,-1243,-1274,153,-384,-1344,-750,1261,839,-156,932,609,29,91,-460,-1093,-78,588,-1024,-535,1704,1672,854,-74,48,-41,533,-1396,-1690,-647,1148,544,-542,100,1028,1462,-318,-1504,-522,154,-951,-2001,-365,1484,826,240,305,540,632,-132,-1339,-771,173,-284,-875,-111,1092,1231,724,-32,-460,358,-214,-1753,-864,-30,55,-313,166,641,1825,837,-622,-1387,488,226,-1419,-874,713,946,458,565,552,1105,-1,-1170,-769,213,-197,-1390,-567,893,627,495,323,857,322,669,-1246,-1511,-586,477,-256,-730,-60,1243,476,316,-388,-399,-148,-1321,-1515,137,1194,416,-15,984,1100,1122,-713,-1660,114,297,-864,-1566,130,784,792,932,317,-61,978,293,-1302,-1052,351,-59,-518,-27,792,1372,801,-538,20,307,-435,-1724,-780,810,138,-174,425,1221,975,611,-616,-893,-225,219,-1190,-788,238,552,1084,-289,-67,857,830,-865,-837,188,-101,-514,-657,702,758,742,-194,-50,1184,31,-1252,-1322,9,422,-395,-63,192,1333,1234,-454,-652,47,247,-491,-1303,-417,-42,616,95,39,712,838,-447,-1214,-254,-199,-1056,-843,392,988,891,127,62,900,1330,-891,-1886,-444,-113,-430,176,-347,321,1392,629,-771,130,500,-557,-1100,-816,487,398,-145,570,733,1192,200,-580,-491,167,-520,-940,-1041,243,771,869,-43,373,1225,557,-1630,-1131,-174,-486,-370,55,426,1450,1107,-31,230,641,-213,-1145,-725,149,-398,53,277,512,1049,1187,-298,-383,224,-356,-563,-576,-632,488,816,-241,120,1137,672,-636,-632,-433,-498,-400,-262,-473,619,1094,292,1,1322,430,-1480,-1289,382,265,-756,-483,284,777,848,413,-405,-318,58,-221,-752,-1290,-301,1010,1017,-354,159,1522,500,-807,-333,-111,-243,-271,-213,-184,264,393,-45,226,567,-147,-690,-599,-392,109,402,-653,-834,1025,880,-461,-525,510,-224,-850,-392,-291,-155,-3,581,314,820,453,541,-445,-457,-137,65,-1305,-876,1384,941,-474,-158,2248,459,-945,-393,-56,-388,-795,-203,339,873,1449,13,133,765,225,-602,-1023,-807,-135,108,-166,-31,1004,645,-169,-46,361,108,-285,-1059,-849,-147,871,252,4,1009,902,-525,-684,8,293,-92,-581,-1198,149,1602,598,-292,153,519,-403,-448,58,-569,-584,202,-172,256,319,568,970,-240,-790,-230,184,-1089,-646,692,-331,-716,309,1331,-44,245,74,-867,-1066,419,324,-920,-421,250,290,1008,507,-360,-509,-206,-50,-286,-638,-747,-184,621,315,-207,242,329,651,172,-936,-1254,215,635,-537,-179,732,810,335,212,-360,-172,-456,-570,-725,325,856,-743,-254,1121,627,-366,-208,-927,-350,276,-112,-1256,-885,1122,754,-137,-126,552,841,-392,-956,-435,-313,-828,53,842,-18,-176,327,684,-479,-252,-292,-1067,-389,1042,288,-506,148,984,194,-144,318,-25,-572,-1055,-387,285,492,-353,-96,788,-6,-528,-481,-25,191,-358,-505,-256,307,994,519,311,-383,-13,126,135,-938,-750,228,-621,-239,1153,1032,-537,-621,385,123,-416,403,-721,-1088,117,380,293,216,579,589,-415,-440,-713,-178,-132,-669,-78,170,198,880,872,-122,-217,165,-360,-797,332,748,506,-484,75,534,1090,684,-524,-501,365,378,-760,-419,-24,29,642,604,112,-72,321,495,-809,-330,-643,338,286,-46,55,-127,62,324,35,-18,-1018,-527,-231,-68,26,606,-228,163,485,373,-308,30,134,-626,-171,731,-594,-903,454,1217,209,-248,-416,-217,251,-652,-800,-260,287,274,303,367,-109,537,749,-714,-584,-132,-238,-226,288,60,132,82,365,143,431,714,-522,-1025,-90,280,315,-155,51,201,213,176,-169,-94,267,-481,-875,416,-470,49,1171,426,-404,-396,220,719,196,-1181,-397,433,-54,-144,984,524,-799,-702,1134,-58,-731,-63,45,-721,-499,829,108,-249,155],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-4,5,-5,6,-6,7,-8,9,-11,13,-15,18,-2,533,818,372,-218,-120,275,230,-810,-1226,7,-442,-666,643,1008,316,1648,1423,-2149,-2671,1691,2388,-1754,-2873,1041,2363,892,351,-273,464,646,-1509,-1732,203,1067,-458,-1706,-703,2829,2456,-941,-1916,1028,1572,-1442,-2523,-612,1241,665,258,-126,-12,2433,1021,-1537,-1268,61,-403,-141,226,112,188,1235,965,308,645,-469,-1645,-733,347,-657,-1158,583,1226,479,95,393,1292,600,-1452,-1522,543,378,-484,-322,538,1762,1659,87,-1229,272,1415,-562,-2490,-1058,1067,824,575,-279,-656,1570,2026,-930,-2132,-514,122,-1031,-551,405,985,863,-78,489,1050,-68,-1272,-1222,-480,-11,298,-239,-368,731,2248,511,-1346,-451,975,-901,-1144,-1391,-155,763,991,-91,1054,950,-736,-903,488,289,-1906,-2423,197,1856,1456,64,-776,435,1870,421,-1636,-988,-290,292,-617,-972,699,2178,628,-1035,-28,-46,-1198,-341,-101,-19,-830,291,363,829,2068,495,-1641,-963,948,-97,-1462,-1121,60,1220,573,105,1191,1136,-14,-904,-789,-335,-330,-930,-649,235,1526,839,-446,19,1914,-188,-2152,-1658,409,319,212,-1249,-468,2437,2281,-974,-840,440,-360,-1070,-1061,-276,-260,854,768,-446,742,1769,177,-1442,-948,236,-531,-1176,-425,854,1097,-61,214,1393,765,-488,-610,-504,-392,-115,45,-360,277,1220,595,-220,294,513,-1071,-815,-1002,-506,651,466,-563,936,1777,309,-774,-391,36,-569,-1502,-788,97,1087,233,-694,914,1725,293,-1418,-1072,-238,-137,-443,-685,-20,1653,1233,-436,-327,530,-383,-996,-646,-1174,-230,644,-188,-42,1705,928,-642,-180,464,-353,-1223,-1243,-390,771,838,-365,35,1456,748,-518,-943,-337,189,60,-990,-1320,681,1284,271,-261,1162,467,-649,-506,-176,-200,-170,-653,-530,1129,1500,179,-376,231,-36,-439,-535,-1283,-244,751,297,-286,472,1473,508,-664,-669,-169,-70,-301,-479,-208,883,641,176,1075,999,-53,-742,-804,-380,-63,-605,-948,-296,1694,579,-487,385,536,177,-660,-1065,-655,708,291,-448,379,1983,475,-494,-526,-334,-880,-489,-780,-689,300,690,85,826,1225,420,-496,-930,-963,-322,-74,-1099,-757,1228,937,223,342,585,-72,-395,-820,-838,-443,248,-401,-347,770,808,305,-63,171,-340,-446,-861,-1106,266,803,-126,-533,928,1349,127,-390,-678,-845,150,-726,-1085,101,979,817,105,157,473,228,-463,-907,-284,125,-288,-466,971,951,-79,-235,784,89,-52,-363,-1041,-412,720,114,-679,262,790,647,86,-301,-686,298,-489,-1008,-206,1028,554,-124,566,631,509,237,-715,-768,262,-338,-1265,62,1136,640,-99,10,313,915,347,-773,-1094,134,163,-507,191,918,512,-112,427,-32,-642,-50,-421,-716,-126,193,67,293,899,125,223,-380,-619,104,-213,-618,-869,531,711,830,324,260,-146,757,-156,-1473,-593,732,-461,-395,916,765,229,440,146,125,-401,-615,-555,107,-37,-134,562,527,571,707,375,-1032,-764,650,-55,-1120,-427,402,1117,93,-607,515,1300,-64,-1379,-342,866,-621,-1079,558,449,-121,-11,1002,-264,-274,168,-1201,-904,345,357,-510,-23,572,730,360,-347,-340,-232,354,-405,-235,189,-95,413,551,96,681,756,-338,-1116,24,151,-965,-51,973,455,-30,169,211,495,97,-1438,-539,5,-97,-137,196,746,-31,-71,379,-30,-26,-654,-435,-1000,-390,26,450,-28,-282,229,509,-4,-124,335,-158,-1607,-410,735,387,46,377,52,67,1195,37,-1146,-344,160,-618,-847,123,761,438,914,198,-491,-203,433,324,-419,-861,-188,665,95,-530,801,864,-1253,-340,574,226,-469,-555,-385,468,1064,-131,-207,355,1032,-357,101,-17,-253,-224,540,-318,-556,936,735,125,23,-139,-426,-265,279,-9,-619,52,626,471,526,332,-585,51,430,-527,-696,-624,15,730,440,-554,773,1053,-753,-1067,772,138,-1396,-810,1111,25,-223,449,183,345,538,-318,-629,-566,154,320,202,-416,151,1448,605,-285,134,68,-746,-298,689,-71,-237,-39,357,502,960,378,-133,272,-375,-180,108,79,-654,-56,949,-310,50,531,497,-647,-383,-103,-779,-467,621,269,-39,273,102,192,-235,-312,-6,-122,-1073,-231,1048,511,-286,6,780,43,501,194,-906,-543,-27,-278,-217,143,514,16,-50,18,-442,-157,187,-598,-818,-740,-296,247,941,62,34,229,-338,-382,263,493,-981,350,-270,-9,595,811,-139,-87,178,171,-361,-184,-485,-411,1089,-1,-1137,318,1367,200,-824,-573,-115,83,579,-3,-840,150,56,549,507,-139,-578,147,153,78,-288,-360,-66,54,521,-5,-333,643,-105,-394,-122,83,-857,42,470,181,-202,327,121,-493,399,495,-545,-335,217,456,-19,-421,-527,850,1199,128,-770,453,-15,-597,-300,93,129,291,65,61,365,529,-171,455,107,-516,-296,194,90,-427,578,223,-323,215,946,-400,-791,-91,-375,-419,606,-223,-165,-189,393,219,105,118,-249,-248,-396,182,145,-253,-274,-26,314,-150,96,588,-356,-1459,903,874,-504,-492,247,84,139,-120,-141,-76,172,-215,-841,63,-105,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,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,9,-10,12,-13,16,-19,23,-32,37,-44,-135,-88,464,-383,-1579,-1486,2,718,595,1629,618,-783,-662,601,590,-632,-2002,-1364,1461,1211,-1142,-500,3029,1532,-1442,-927,-27,-49,-332,-833,-686,587,1314,529,213,1502,1152,-1191,-2747,-577,2037,-86,-2665,-851,2256,2762,483,-98,-80,-732,-159,356,-2120,-1343,1077,345,-234,601,1196,211,-325,223,-560,-1121,-1845,-383,1345,1039,-1217,-605,2140,2262,-1082,-2186,-681,557,-861,-1820,-297,1619,1339,-993,157,1184,618,-800,-1907,-1565,865,1153,-1352,-1862,1110,3017,751,-1045,-698,303,430,-574,-2302,-1288,2148,1209,-870,-279,1839,1452,-637,-1153,-365,-469,-1174,-810,577,1444,50,536,1012,495,277,383,-731,-2132,-899,837,-271,130,1584,429,-376,304,883,-553,-818,-917,-1158,219,386,-611,-106,1945,1620,-392,-841,-284,1191,-202,-1951,-2183,953,2025,824,240,515,365,-167,-551,-1285,-110,-398,-1390,-1172,1114,1622,-157,157,554,-7,-8,-775,-1760,-614,1506,-589,-1390,1020,2389,975,-494,-684,-403,-403,-819,-1214,-625,314,-186,85,1044,1596,827,-1358,-2204,343,1724,-1301,-2617,363,2616,847,-816,263,1209,797,-403,-1296,-1569,387,405,-639,-211,696,1262,898,451,15,-501,-260,-1645,-1214,1092,1120,-612,-147,1538,1818,98,-787,-842,190,-713,-1603,-69,521,316,313,943,873,192,261,-635,-1491,-522,-236,-1130,-438,1515,1021,-461,-20,721,348,-227,-1187,-1663,-246,932,46,-643,650,1373,1027,-327,-789,259,414,-1422,-1732,-13,973,686,-111,432,1398,839,-89,-1367,-753,47,-1106,-1116,529,1462,356,322,259,86,464,122,-1202,-971,335,-764,-728,272,1538,981,599,-828,-69,653,-518,-1775,-1273,494,12,-153,483,893,913,-170,-1116,-864,660,-843,-1650,-108,912,707,285,439,352,522,32,-972,-1102,-44,441,-1279,-1048,262,898,1451,25,-488,682,151,-1547,-730,403,415,-166,-1,1195,1041,1111,-694,-940,463,-52,-1594,-790,746,623,682,61,89,1239,1628,-296,-1231,-706,489,-605,-813,-68,547,1116,319,-308,68,557,-873,-1339,-305,259,-440,-420,474,1106,1028,144,-812,42,1287,-755,-1624,-653,155,553,494,42,529,1765,221,-672,-671,112,-1010,-1708,-7,733,848,505,472,611,1458,167,-1425,-989,667,-343,-680,-170,570,1353,1258,-664,-479,305,296,-1084,-1008,-252,240,725,311,338,769,1016,-649,-328,154,-445,-952,-430,-48,785,201,133,-432,1261,864,-1282,-1450,315,214,-723,-38,-122,551,1415,568,-787,147,762,-517,-1284,-59,167,-70,3,-221,976,1253,185,-219,213,213,-1434,-1167,-382,255,624,241,-45,409,1223,-85,-1109,-402,-347,-882,-1237,-297,110,797,465,-262,88,653,-393,-1161,-359,-91,-281,-396,268,326,1160,938,-234,-249,699,-263,-811,-1197,-373,213,561,-240,246,1218,705,-676,-411,-317,-352,-614,-1018,-575,798,927,-120,-240,1572,822,-1704,-659,430,-81,-1058,-514,868,1074,772,281,238,537,345,-742,-735,-1677,-455,1176,73,-648,227,1659,188,-777,-65,-233,-216,-307,-582,54,737,-241,-344,671,1060,-383,-632,-261,-66,-298,-418,-572,-238,983,872,-236,-59,246,-620,-798,-223,-244,-217,-194,-50,532,634,689,287,-167,-97,-616,-82,-661,-754,1427,446,-1484,124,2465,521,-1461,-533,-35,-705,-889,-257,336,753,799,-82,353,999,-99,-1082,-819,-667,-417,-54,-132,213,996,762,227,76,562,-222,-422,-201,-636,-76,669,-678,-216,793,661,-451,-47,43,-233,-574,-962,-1205,116,1241,134,-36,498,629,-504,-168,184,-819,-1106,-26,54,569,651,952,860,188,-326,197,83,-1151,-1205,-267,-373,-321,613,1604,249,192,173,-648,-233,546,-772,-1376,73,426,18,715,814,-463,-518,50,-293,-459,-890,-171,183,435,546,47,535,794,241,-12,-933,-935,-116,570,-678,-595,1190,1297,189,344,-110,-50,-64,-1169,-636,618,328,-556,107,1638,688,-419,-210,-264,-33,264,-741,-1478,-164,1206,677,-530,168,873,508,-839,-952,-436,-155,-225,16,739,15,-9,1274,504,-951,-583,-265,-356,19,417,-267,-664,737,877,235,143,32,-585,-388,-587,-137,-117,163,-459,87,1064,441,-343,-28,140,-163,-881,-637,-290,379,518,392,347,45,330,711,-25,-1158,-500,304,8,-220,885,182,-719,-53,582,-140,-94,253,-685,-787,299,511,-385,72,651,142,-360,-362,314,122,-192,-678,12,-159,-147,976,1082,-202,-116,583,130,-989,-290,94,-702,-537,32,966,638,811,-574,-302,1005,34,-1417,-553,117,345,524,462,32,731,588,-71,-656,-493,259,392,-236,193,-145,-212,417,149,460,-239,-473,-237,126,-498,30,509,-479,362,1133,552,284,-38,-118,-960,118,334,-771,-691,663,1405,167,-864,60,50,255,-602,-721,-104,332,98,36,-11,41,726,688,-258,-729,-67,-641,131,144,-43,-339,97,795,34,454,-20,-822,-760,701,-61,-553,-454,258,609,480,119,-293,108,270,-363,-460,366,-20,19,382,115,-310,-35,507,500,-601,-1007,-213,416,314,-66,450,409,-673,-38,1153,45,-1165,-184,-196,-519,-314,728,53,-33,322,733],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-8,9,-11,13,-15,19,-25,27,-135,959,1246,713,68,-552,-159,-416,-809,-1313,-381,112,59,804,717,110,1808,2345,-1529,-3758,542,2399,-716,-2190,114,1463,803,638,-195,-156,747,-1077,-2411,-456,1491,813,-1489,-1309,1954,3026,65,-2029,-577,1382,-478,-1591,-997,700,1043,1073,-174,-835,1362,1185,-1476,-1779,-343,-661,-750,-23,367,268,761,262,54,1419,-47,-1770,-1060,22,341,-1226,308,1653,863,0,289,836,319,-1202,-1924,-275,783,-510,-329,124,467,2258,1040,-1945,-1256,1279,194,-2015,-1439,290,1098,1690,551,-829,749,2048,-363,-2412,-1084,84,-416,-419,727,1248,224,-169,482,1038,52,-1436,-1533,-702,-177,683,1129,-144,350,1954,699,-1387,-828,131,-341,-1344,-417,-244,864,1138,156,862,881,-173,-1557,221,588,-1018,-1480,-972,1122,2176,1244,-949,-946,888,777,-1078,-1734,-303,781,334,-517,-191,1933,1642,-41,-745,-154,-855,-1130,153,-285,-297,405,-238,-189,2265,1440,-1540,-1790,52,539,-906,-1153,-388,653,572,466,472,1133,190,-1187,-1028,-176,-240,-364,-1041,127,1172,690,-1019,-654,1681,135,-1825,-2021,-508,1006,1252,-445,-1108,955,2110,46,-1032,4,212,-530,-295,-892,-777,1714,1023,-299,-200,1457,791,-1483,-1341,433,165,-653,-412,579,1870,267,-352,1441,550,-572,-1081,-706,-355,109,463,-866,437,1422,862,-787,190,481,-848,-1286,-1081,-696,885,757,-542,-289,1321,752,-857,-755,-616,-647,-654,-814,221,1901,842,-608,178,1364,406,-892,-1271,-549,6,633,-480,-56,1267,1718,-132,-545,-21,-93,-168,-883,-1425,-177,1156,409,295,1384,892,-649,-699,-83,15,-434,-1466,-851,567,845,138,-230,838,821,66,-1239,-621,-332,211,-110,-796,197,1067,587,266,332,-1,-591,-611,-669,-338,151,48,-480,948,1464,544,-578,-285,60,-329,-920,-1029,-521,624,890,-339,181,719,1033,-337,-910,-791,99,-493,-1054,157,1199,786,-601,543,1004,-300,-823,-865,-998,-3,369,-668,-99,1538,1121,303,-368,114,464,187,-921,-1380,377,950,-422,36,1192,611,-43,-35,-276,-621,-322,-737,-747,677,1345,-93,318,676,291,2,-595,-956,-362,386,-914,-928,458,1307,130,-16,133,-150,-302,-932,-1202,-165,1143,-214,77,707,1124,55,69,169,-186,82,-578,-1071,-168,1166,-238,-249,639,812,277,-129,-1063,-1014,148,-318,-1276,-148,1151,694,351,-119,328,345,-451,-1350,-403,540,-402,-737,622,1116,-7,-61,137,130,476,-759,-1084,-607,405,849,-61,26,960,967,636,-703,-786,76,-43,-1130,-467,1024,741,453,155,53,225,17,-781,-1018,91,-229,-834,-310,903,1046,-11,213,-320,364,-63,-725,-1188,147,498,-324,419,1094,266,683,206,-673,-751,122,25,-733,-386,315,-67,540,815,707,242,-588,-1136,218,38,-761,-242,486,497,831,608,-356,-330,484,-155,-1602,-309,612,24,-63,870,1153,84,151,305,-98,-241,-591,-667,48,70,-214,-148,241,-153,405,846,-316,-1536,269,162,-589,-360,503,1076,424,-525,23,866,408,-935,-1086,278,-442,-647,629,521,259,639,776,-197,-812,418,-625,-1138,187,586,190,274,340,647,616,-99,-718,-157,-276,-435,-55,-99,108,693,299,-116,357,1040,-108,-1395,91,-11,-579,-604,774,221,179,176,95,207,157,-626,-815,281,-151,-552,476,607,246,278,213,120,-248,273,-103,-871,-165,-10,494,498,384,511,431,-119,-552,582,463,-1277,-782,341,866,390,438,3,-47,550,184,-1346,-694,382,-467,-599,84,192,263,1004,13,-369,-658,91,37,-73,-819,-392,1073,-170,40,1087,856,-559,-741,37,38,-812,14,-137,-189,687,423,-23,19,381,-146,-484,-308,-724,221,424,-122,-235,462,874,454,479,-434,-861,-220,61,30,-388,-288,313,341,775,194,-344,-270,-403,-309,-714,-490,-3,1097,345,-1179,526,1653,-588,-1581,429,951,-758,-827,166,248,552,281,-304,12,623,-197,-537,-926,182,222,470,-587,-52,909,471,-367,238,737,-708,-861,391,106,-418,249,131,-310,622,522,-406,-303,-100,-646,-240,-271,1,-4,368,19,-504,563,451,-775,-195,345,-598,-876,771,722,291,177,-112,482,-150,-383,472,113,-1200,-736,438,803,-284,256,-276,-543,24,1125,-737,-793,-157,-281,-441,-412,848,128,391,76,-524,-527,709,-200,-508,-344,-874,585,881,373,189,110,-307,-388,17,-125,55,-121,-438,-337,494,1037,463,-325,29,-104,61,-325,-453,-468,878,418,-683,-431,1116,1060,-615,-511,-572,-46,557,542,-674,-398,424,284,55,337,59,-98,-245,-368,-239,-164,213,-123,359,-303,219,0,-16,-316,187,-104,-703,-372,826,101,-345,841,42,-482,257,339,-142,-735,-135,-3,600,-53,-171,127,694,208,-827,-322,-80,-54,-80,385,-274,-143,11,37,174,448,-397,-142,146,313,6,-298,-148,-719,911,502,-352,276,313,-196,-329,522,-66,-379,931,691,-415,105,395,-199,-33,155,-269,-393,-272,-165,69,280,-68,424,499,-760,-180,460,121,-1582,-420,891,-147,-483,643,346,-210,-379,-10,53,251,-9,-468,-201,-527],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,6,-7,9,-10,12,-15,14,108,981,414,264,-726,-1907,-658,343,690,917,1465,-162,-173,201,868,40,-1253,-2283,-686,1411,700,-1721,733,2987,751,-1734,-685,708,-333,-850,-1015,-660,861,1234,-170,154,1348,520,-1691,-1548,412,1971,-1502,-3421,53,3211,1826,-529,-434,306,286,-309,-601,-1678,-1129,1367,448,-683,645,1471,153,363,-73,-736,-1177,-1168,21,901,-151,-1155,245,2757,1588,-1720,-1109,698,533,-1604,-2126,-147,1043,548,-311,736,2358,682,-1171,-1083,-383,232,-206,-2133,-1361,2246,3035,-96,-1253,431,893,-465,-1446,-2406,-537,1877,123,-1491,-205,2388,1412,-498,-798,-375,-283,-1034,-747,452,692,-11,57,1266,991,600,156,-1711,-1788,27,510,-890,-169,1141,279,-220,1230,751,-507,-691,-900,-1047,394,372,-488,544,1909,942,-618,323,813,549,-1184,-2858,-1313,1360,1916,105,-587,867,1402,-10,-262,-370,-5,-675,-2198,48,1680,969,-151,121,1031,508,-176,-1037,-1881,-416,722,-1478,-1396,1733,2391,425,-766,-361,200,301,-796,-1171,-187,-4,-453,315,1738,1368,310,-578,-977,683,621,-2123,-2171,776,2030,-261,-555,1419,1827,446,-793,-2175,-889,466,-202,-1186,124,1281,1245,756,423,-439,-37,-377,-1155,-765,528,334,-1218,314,2067,1256,-41,-1059,-2,600,-784,-2157,-471,999,-145,-240,991,751,368,-408,-586,-1293,-506,-668,-1578,247,1438,660,-453,685,1053,688,-488,-1762,-1232,41,556,-1059,-987,1227,1619,320,-504,-791,320,25,-1515,-1719,644,816,-134,-169,836,1041,376,-500,-915,291,-81,-1524,-1372,952,1139,-75,160,850,901,924,-265,-1645,-449,-81,-335,-887,508,1302,1156,231,-165,347,795,-944,-1751,-713,405,-410,-233,820,1289,1421,-240,-392,-36,1166,-1344,-2044,42,1059,137,70,701,863,770,-22,-854,-539,492,-678,-1399,-681,899,1276,1415,75,-112,319,352,-1433,-1019,-317,-391,-648,179,1032,1075,668,-79,91,1044,-108,-1997,-870,723,429,-407,-9,727,1009,843,-283,-1255,237,93,-880,-806,392,221,386,182,170,729,401,-1146,-1519,-58,-201,-984,-778,656,1486,1001,-309,-527,869,459,-1412,-1455,-309,337,291,289,282,1223,1546,67,-924,-261,317,-556,-1468,-193,801,714,664,503,810,1003,-123,-1437,-594,195,-772,-1044,139,964,859,852,-652,388,518,-167,-1351,-656,-277,-327,-139,306,737,1133,682,-89,-598,126,-558,-1327,-720,53,369,490,-57,735,1179,553,-991,-677,542,-459,-975,-341,-203,626,1056,489,46,954,511,-386,-1191,-562,223,-906,-112,478,843,912,108,-716,556,236,-1341,-905,100,103,516,-62,-298,1192,1368,185,-1038,-105,-370,-950,-906,-341,75,350,531,43,667,1026,-394,-946,-110,-292,-1455,131,349,759,733,73,276,635,899,-438,-1198,-639,156,69,44,-130,602,1081,70,-760,-122,-59,-764,-476,-1020,-632,516,865,-136,226,1209,264,-1064,-320,784,-702,-1519,-411,822,363,316,180,196,889,36,-478,-495,-965,-185,524,3,-918,1103,1387,-32,-776,-175,-230,-89,-753,-807,-222,96,167,-184,786,1267,-321,-406,202,-550,-521,-271,-487,99,1638,849,-304,236,948,-567,-985,-26,-120,-776,64,255,373,882,-189,424,707,-49,-338,-490,-522,-300,625,-61,-879,809,2009,26,-1485,380,717,-325,-978,-287,314,510,53,109,1112,1251,-266,-353,-100,-184,-349,77,-166,25,657,486,228,193,1035,-247,-520,-553,-896,128,-96,-279,245,1053,428,-55,333,-286,-653,-629,-814,-465,137,874,-130,-322,1099,580,-475,-54,18,-668,-780,-178,217,16,356,613,550,-212,-104,136,-399,-936,-930,-7,-237,-717,1059,1292,86,78,397,-255,-110,288,-1209,-1228,356,-45,528,565,422,-349,-565,280,-95,-1074,-931,-133,-126,325,-294,-127,818,542,-13,-245,-530,112,518,-277,-1431,258,950,1009,66,27,19,158,-52,-991,-788,407,-84,-1323,424,2132,214,-1043,-78,-53,118,101,-629,-778,303,1342,522,-356,199,1121,156,-414,-626,19,-135,-867,105,734,-220,-191,1454,493,-985,-396,29,-559,-114,-281,-717,-465,1147,1100,25,-32,-306,-293,-155,-253,-610,-52,604,-709,252,1216,485,-184,68,437,-477,-816,-232,316,600,-170,-324,422,236,556,339,-428,-1481,-312,-74,-396,54,830,208,-503,368,1088,-200,-561,-84,-660,-985,-175,766,-329,2,689,770,84,-320,390,108,-721,-1261,-702,-39,187,141,541,-139,42,800,-427,-844,-111,-146,-544,-295,379,761,396,-278,-669,186,680,-385,-1194,-491,384,-24,-485,646,211,504,200,-80,-711,-398,383,-68,-26,-543,-40,333,804,165,131,0,-267,370,-215,-843,-527,207,-521,-131,559,237,-62,322,666,-231,-63,115,-1263,-570,950,1464,-979,-219,267,573,-66,-1115,-649,239,315,-301,-322,363,1009,897,445,-381,-620,158,39,-437,-158,-145,-137,493,1126,304,193,-96,-906,-391,210,-143,-713,354,288,426,598,139,-271,263,208,-680,-875,74,326,67,270,176,-186,140,724,273,-511,-1073,-268,587,-218,-709,352,474,-458,187,1345,166,-974,-273,-45,-616,-412,452,152,-130,280,508,-155],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-19,22,-24,27,-31,36,-42,49,-59,16,-360,111,1143,1389,1243,251,-148,-551,-525,-773,-896,-194,308,252,1225,289,-856,590,2845,-764,-4313,-926,1857,421,-1180,-634,1446,1185,525,-347,-306,1008,-503,-2322,-1790,879,2051,-170,-1727,373,2886,1169,-1925,-1641,295,179,-1003,-1214,-215,1786,2216,264,-1400,577,1959,-393,-1725,-755,-434,-915,-18,580,1505,934,425,-640,619,526,-1612,-1739,285,-190,-384,410,1343,1401,284,-194,456,552,-475,-1882,-1034,638,975,495,-357,203,2301,2182,-1766,-2175,222,876,-1436,-1450,-261,853,2016,1565,-1232,-417,1978,-67,-2260,-1093,346,-479,-870,890,1753,1316,-28,-632,555,239,-1127,-1213,-962,-963,890,1292,-146,-271,1347,1267,-1353,-1297,153,-202,-750,-404,205,723,1764,319,373,1133,-712,-2089,-400,760,-109,-1207,-1006,-46,1666,2310,-432,-1360,-5,650,-626,-1495,-1457,557,1009,-90,-327,1280,1789,-163,-169,-518,-1311,-1159,102,-93,21,776,-570,-502,1346,1749,-861,-1947,-491,345,-731,-704,338,819,639,20,-514,934,887,-975,-1451,-900,-149,199,-131,-193,1475,1583,-1069,-1124,545,805,-580,-1844,-1090,478,1547,335,-195,445,1710,350,-853,-682,3,-291,-645,-801,-278,1715,1704,-564,-217,1291,667,-1310,-1345,-515,66,-254,-485,469,1176,708,-261,743,-269,-677,-536,-369,-865,384,568,188,485,1412,790,-945,-752,54,-452,-628,-1011,-338,569,1623,426,-311,882,761,-787,-1225,-455,-323,-308,-771,-734,1405,1085,-324,-367,753,248,-745,-854,-1053,-118,651,-129,-536,962,1776,289,-657,-533,-289,-426,-339,-947,-308,514,480,-473,1354,1241,-460,-1337,-625,-29,267,-608,-1300,29,1806,774,-443,223,942,230,-770,-1542,-264,1118,721,-1003,265,1393,659,209,214,-88,-380,-702,-473,-379,363,-217,-320,368,1398,789,-97,-818,-433,357,-181,-1049,-583,1112,1019,-156,20,713,268,45,-977,-1245,-104,205,-585,-13,1130,723,36,639,513,92,-1025,-765,-904,170,713,51,-420,1199,1246,-408,-352,-41,-431,-213,-629,-1470,392,1003,-80,123,996,770,-253,-332,-596,-774,-229,-740,-295,526,956,486,145,641,185,353,-732,-1410,-691,863,-74,-735,398,1419,562,-225,-36,-117,-319,-839,-1231,-420,517,49,-181,724,782,-46,-355,-225,-522,-68,-459,-1113,-168,1136,885,-488,483,636,336,-369,-685,-1089,124,165,-824,10,1039,452,-105,-334,-269,396,-283,-1027,-687,39,-21,-191,577,1119,468,88,-223,-215,-472,269,-904,-1367,264,474,-157,144,580,782,341,-693,-1048,-520,312,-225,-266,666,947,301,-75,300,101,-148,-631,-817,-572,305,-531,-118,1233,1008,682,-36,-811,329,623,-1032,-1567,-169,460,198,287,873,-131,86,512,-548,-916,18,-175,-511,-107,407,72,459,465,521,261,-621,-1134,-407,-82,-432,-627,271,728,372,719,111,-239,5,421,-1839,-624,755,-77,-486,279,856,382,269,177,-265,-209,-294,-881,-298,800,358,394,520,-464,563,1032,-304,-1404,-30,351,-231,-540,644,612,91,8,-320,852,511,-1261,-1003,161,-268,-266,476,567,-268,724,897,-845,-654,420,-485,-981,396,423,395,309,518,317,422,-268,-548,-192,-56,-271,-342,249,-188,1092,694,-233,255,927,90,-1785,-323,96,-482,-551,471,802,25,-323,-155,202,330,-762,-1724,31,83,-602,264,1479,374,530,164,-13,-19,-134,-244,-277,-485,-144,775,618,307,65,618,-282,-1141,-413,595,-1031,-1160,735,615,269,504,-178,-180,593,189,-1540,-90,558,-137,-556,952,-149,-2,857,766,-362,-849,-348,229,-118,-570,-588,562,15,-129,618,1067,-303,-978,80,-258,-254,111,76,-350,958,618,57,-621,430,35,-229,-196,-533,-541,861,434,-305,46,680,146,214,286,-745,-604,318,-99,-144,139,110,126,653,175,-394,145,276,-32,-121,-224,-150,565,-17,-669,352,1546,122,-1392,443,843,-769,-467,100,-112,-93,581,-68,-355,329,435,-146,-834,-716,255,428,-415,302,619,256,-461,-28,423,-604,-536,17,-371,121,562,465,-200,341,372,-298,96,165,-753,193,-178,-379,-1,464,68,-389,289,440,-486,-107,-97,-691,-618,147,783,118,191,466,80,-146,-697,130,256,-761,-770,231,-195,677,479,391,-534,-282,1047,-531,-868,-76,548,11,359,304,20,708,279,-174,-533,150,256,94,106,-155,-585,164,703,483,401,-343,-969,-325,-40,-374,-50,120,-705,-270,1150,254,-56,-778,-124,-344,-317,-946,-715,896,898,-228,-646,326,899,46,-123,-330,-446,482,609,-79,-221,243,298,-55,392,-232,87,-109,-529,-73,629,80,17,739,178,88,429,259,-454,-216,414,-937,-654,572,337,-310,395,603,-734,-169,688,-103,-691,-277,148,396,274,-254,554,593,-130,-64,184,400,-320,469,230,-305,-67,736,147,0,302,-54,-225,-221,-407,299,585,40,-172,605,941,-421,-305,222,-163,-20,114,-206,-1099,497,954,-92,56,192,-415,-2,-128,50,-246,-378,348,-137,565,581,152,369,-1003,-293,1180,419,-926,-114,544,60,-341,269,340,-328,281,12,-489,154,284,-170,13],[0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,6,-7,8,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-26,28,-32,35,-40,45,-52,61,-73,90,-117,165,-280,1223,817,-841,-1058,-1740,-246,162,484,212,728,-176,293,1553,1110,-837,-1453,-1597,-327,1327,-112,-1821,1243,2938,349,-1935,479,1218,-347,-1918,-1370,6,539,991,555,1162,1336,426,-1127,-412,1016,305,-2517,-2166,1123,3398,240,-1835,633,1781,-82,-270,-912,-1776,-397,982,22,-399,1056,1090,-24,338,-131,-838,-1148,-212,-175,-147,-993,-875,1126,2635,674,-1573,-623,1195,233,-1941,-1673,4,940,-116,-311,1789,2222,-49,-1387,-256,556,80,-735,-2112,-126,2290,1427,-920,-591,1400,927,-1128,-1865,-1465,-238,1091,-223,-1647,646,3081,844,-1127,-1049,242,-180,-1390,-981,-131,568,-45,380,1183,980,395,54,-908,-1292,365,-5,-1047,-468,918,600,78,1224,478,-580,-901,-524,-631,7,163,-720,811,1591,662,-141,995,1559,30,-1524,-2168,-403,1544,354,-1189,62,1327,1522,-133,-476,-445,-38,-1147,-1856,75,1922,688,-363,788,1465,183,-773,-565,-1077,-156,-94,-1434,-1056,2106,2118,-406,-619,773,597,-391,-1448,-915,-350,-705,-372,321,1629,849,-596,-473,104,724,-757,-2294,-1734,1315,1616,-1084,-569,2264,1168,-43,-838,-1127,-222,122,-978,-982,137,1304,926,541,753,50,-216,-470,-1224,-898,500,-438,-1302,927,2356,1018,-662,-120,635,400,-1640,-1716,-144,575,-349,-165,1530,879,-64,-9,-134,-894,-468,-1059,-1509,-82,1030,141,-34,1199,1335,4,-1219,-875,-568,628,-221,-1357,-799,1078,1673,574,-496,-318,385,-67,-1997,-1054,644,590,-696,-41,1570,1159,407,-632,-477,-15,-256,-1660,-935,1030,250,-449,485,1099,1298,374,-1103,-1163,-224,50,-897,-770,940,845,708,39,480,415,425,-565,-1529,-481,256,-344,-471,815,1197,433,-169,-87,171,232,-1599,-1666,202,640,-428,-280,1015,1326,866,-508,-1072,-606,238,-949,-1295,-1,1209,648,419,404,-134,515,-185,-1109,-619,-49,-414,-922,778,940,1049,448,-136,-400,1027,-510,-2011,-740,620,190,-585,495,973,1126,259,-856,-1089,369,155,-1151,-1136,151,578,375,253,1036,946,-9,-847,-902,470,-111,-1404,-930,1142,1048,416,109,157,927,88,-1748,-1351,41,-19,-275,-138,517,1098,1261,233,-796,357,434,-1439,-1019,-172,319,178,312,1122,1322,1089,-626,-1224,255,446,-1459,-1604,9,808,541,177,-133,329,988,-788,-1656,-572,89,-744,-631,-7,253,1048,748,-492,4,238,-657,-1150,-526,297,194,-376,-74,1190,1649,40,-957,-193,383,-932,-1521,-779,-1,658,675,550,215,599,672,-676,-1231,67,-90,-531,-621,606,825,615,231,172,914,-534,-1406,-801,273,-58,-780,-679,243,1175,1399,-496,-956,153,183,-990,-869,12,-104,183,228,65,1018,987,-471,-694,41,-612,-1380,-279,336,459,440,153,243,740,676,-820,-1109,-452,-144,-338,-402,388,630,861,250,22,-71,23,-664,-889,-834,-38,318,583,-443,452,1561,456,-697,-36,397,-1075,-1100,-91,578,159,-198,414,1055,841,-60,-950,-455,-636,-203,17,-127,-456,988,1261,-252,-309,580,58,-933,-603,-369,-265,195,-50,960,1612,559,-372,-462,44,-407,-1279,-825,-294,411,859,657,14,861,854,-2,-361,-116,-420,-680,-175,-16,204,171,302,574,774,-478,-529,22,-281,-572,409,-507,-600,1460,2138,-168,-1097,433,509,-936,-636,-533,240,-127,-224,395,1211,1450,-528,-656,106,7,-798,-407,-36,-17,261,516,273,659,594,-737,-738,-440,-305,58,242,-801,73,979,992,-47,234,132,-1046,-508,-525,-677,349,558,-515,78,1166,755,-695,-92,240,-850,-791,-178,252,-363,262,779,147,504,476,711,-630,-1253,-1056,296,123,-416,838,1074,-156,148,387,0,-80,-250,-1194,-897,523,367,183,383,863,-87,421,292,-20,-877,-551,-58,132,-304,-189,371,1126,937,242,-589,-234,4,-359,-694,-1094,362,1463,637,-293,316,1022,566,-100,-784,-366,333,-329,-874,341,1318,51,-490,694,676,-284,-769,-656,-686,396,746,-153,-958,510,1183,193,-913,-271,622,-354,-966,33,650,-207,578,1544,419,-708,-649,232,-360,-675,-316,-584,-423,617,908,232,453,213,8,134,108,-1035,90,-271,-241,523,975,-111,-330,276,492,-853,-801,212,281,66,-409,-555,642,461,802,476,-504,-455,-357,531,-213,-523,385,-193,-294,914,923,-340,-559,-105,17,-1033,208,393,-1098,-76,591,443,-19,174,415,-279,-1454,-1311,-28,802,-233,608,292,99,390,901,-446,-834,-298,-317,-961,-601,729,115,48,-31,234,752,461,-844,-880,355,275,-735,-619,633,402,274,879,-181,-536,-186,87,-417,-370,-51,64,697,398,-136,-5,-498,29,248,-646,-996,-369,415,-231,-135,1256,160,-570,228,261,-809,-187,92,-1146,-620,1170,675,-901,-100,891,657,-332,-947,-638,134,20,-525,120,976,628,314,-366,-368,235,216,-457,-324,-355,-453,-82,554,588,29,-67,134,-374,81,214,-694,-522,-80,501,215,358,88,171,351,425,-755,-707,244,51,-404,74,-277,514,647,848,-168,-584,-803,174,32,-660,-726,91,319,-105,439,1239,104,-944,-226,270,-745,-641,303,-132,20,396,384,-133,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,12,348,-268,-618,656,1508,634,-203,17,-738,-895,-925,-684,-71,321,733,1871,787,-1470,-103,2400,672,-3362,-2477,1121,728,-643,-278,500,1059,862,-425,-1060,183,1066,-1964,-2802,406,2540,1395,-1387,-828,2100,1669,-586,-1995,-656,494,2,-887,-955,1164,2660,1008,-1435,-707,1301,-742,-1452,-251,-299,-431,-122,423,1510,1416,-191,-1026,321,757,-1381,-1361,182,556,76,-83,1526,1579,216,-828,-343,647,361,-1166,-1925,-531,1227,1530,-699,-800,1247,2308,-957,-2724,-543,622,281,-959,-957,106,2171,1727,-800,-954,608,-209,-1353,-992,290,-412,-527,577,1448,1443,-537,-956,-648,73,-341,-729,-780,-731,924,1820,-3,-363,1195,939,-1121,-1811,-288,-254,-151,32,89,215,1208,-42,454,1578,132,-2277,-1413,605,448,15,-651,-818,956,2130,623,-1112,-547,370,-396,-1030,-1408,380,1574,485,-409,790,965,139,-15,-485,-1408,-887,-320,-330,459,1763,511,-876,449,1659,-395,-2003,-1027,-54,-286,-312,453,955,1061,301,-79,283,1055,-630,-1297,-871,-141,569,171,-296,1117,2381,220,-1657,-20,391,-58,-995,-1638,-308,1387,1247,-288,-235,1346,411,-739,-1005,-236,93,421,-732,-441,1212,1595,-506,-984,82,599,-971,-1292,-331,654,197,-102,564,1517,645,-532,-289,-192,-971,-1003,-155,-668,54,954,217,-101,1277,1099,-608,-686,-716,-343,-371,-321,-946,564,1719,239,-364,278,607,-797,-1582,-379,-192,-460,-662,-710,1118,1527,-298,-557,-93,174,-345,-879,-897,-437,770,204,-662,412,1138,870,-225,-496,-571,33,79,-819,-71,1355,754,64,884,1410,-137,-1010,-1116,-789,-83,51,-905,-123,1629,898,-341,-20,520,392,-587,-1646,-783,824,502,-483,243,1150,637,-298,-138,-70,-476,-630,-798,-275,718,1322,61,-80,882,952,-383,-754,-468,-181,223,-438,-606,1262,1757,148,-367,101,40,-234,-729,-1043,246,432,-366,-168,933,1301,-301,-61,206,55,138,-1252,-1294,-405,1108,231,-364,403,1125,320,-335,-777,-370,170,-392,-1068,452,1222,860,68,170,441,-164,-360,-477,-634,-95,-79,-740,343,1359,632,151,-21,-234,23,-435,-1262,-779,881,625,-478,199,1143,490,-213,-610,-578,-546,-354,-933,-218,567,409,382,538,190,283,-235,-723,-549,76,-75,-920,-582,957,858,-171,126,471,72,33,-660,-1225,67,328,-323,-152,739,1389,822,213,-153,212,24,-762,-735,369,519,-715,374,1021,392,814,-253,-765,-501,12,-919,-1120,221,1142,468,-109,65,15,-182,-341,-1390,-213,341,-89,17,238,1234,313,256,-11,96,-151,-218,-928,426,273,-94,-156,273,1114,692,387,-542,-299,212,-180,-1000,27,179,55,318,749,123,30,409,-610,-1007,-303,200,-371,-258,811,264,67,238,285,187,-381,-1236,-332,559,-114,-165,156,507,192,782,-41,-299,425,478,-533,-722,855,555,123,182,359,53,-34,9,-280,-401,-448,-601,-279,106,899,870,646,-559,14,783,-615,-1142,-712,1078,134,-597,220,1133,689,95,-487,-36,231,-714,-838,99,140,5,767,627,216,464,690,-530,-1022,-92,-31,-1152,266,407,262,196,351,137,417,-157,-667,-913,-559,-10,-243,-392,-43,981,987,-696,-705,586,81,-1111,-129,432,-522,-476,311,1034,673,539,-464,-342,283,-647,-842,-43,15,-342,314,232,355,327,477,-340,-626,-254,97,136,-435,-5,494,300,397,253,413,-23,-1295,164,382,-192,-992,13,27,792,970,-110,-308,640,552,-1221,-886,341,-9,-525,579,159,-119,626,744,-287,-1425,-463,-159,-75,-420,-404,923,28,-823,380,860,133,-794,-490,-683,-508,34,86,-22,508,626,-304,-586,34,24,-16,-112,-610,-840,512,606,313,121,266,6,68,129,-557,-350,-229,414,157,885,162,30,537,358,-298,-853,-93,-438,-291,-523,-227,693,594,-432,-333,789,-482,-1046,-245,393,-523,377,199,195,199,670,336,-662,70,666,-250,-1145,-298,765,699,0,-182,774,426,-784,-295,610,-649,-357,502,-273,-209,987,967,-524,-292,764,-290,-538,-176,-554,-464,92,-427,275,1115,219,4,561,309,-497,-151,409,-403,-626,17,237,565,321,284,39,-509,-979,189,1163,-385,-727,150,195,237,859,289,-975,-508,715,-115,-1045,-155,84,359,57,259,-191,517,725,-450,-944,-79,262,-47,-143,106,161,335,39,446,153,219,-1001,-463,601,104,544,306,-624,-950,856,316,-128,-600,-493,-452,184,-698,-255,723,1425,204,-430,-602,159,171,303,-751,-928,-33,756,230,133,112,123,266,643,-385,-189,-355,-192,-503,320,-15,-130,422,72,588,359,-382,-1458,336,253,-789,-653,841,617,-283,658,657,-633,-364,794,-18,-440,-260,159,283,424,146,-386,182,295,-331,26,-387,-89,23,-704,-95,462,770,0,-120,510,-237,-605,-410,-204,-138,766,416,-195,192,389,105,-531,-470,89,-141,167,-305,-381,450,586,-173,295,455,-226,-335,214,315,-353,-162,131,150,-86,191,480,171,-1155,-528,426,591,-893,144,599,-65,103,403,562,-116,268,1,-639,-272,-43,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,0,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,2,-3,3,-3,4,-4,5,-5,5,-6,7,-7,8,-9,10,-11,13,-14,16,-18,21,-25,31,-39,52,-76,140,-634,-1624,-685,-597,-460,-339,-109,401,642,76,967,1857,963,-1353,-936,-377,80,407,-1077,-1401,1515,2834,-685,-1193,1725,1244,-1710,-1980,-514,277,167,-21,612,718,868,424,-310,397,987,-1236,-3268,-1646,2279,2443,-1193,-1727,1850,2465,-169,-1366,-847,-506,-437,148,-675,-323,1579,1579,-30,934,388,-517,-951,-50,-631,-1270,-1124,-56,1201,2253,-71,-1271,108,1154,-841,-2042,-1418,447,966,-812,-251,1753,1703,-561,-594,636,-98,-654,-1637,-1379,278,2319,887,-1330,627,2610,1058,-1242,-1259,-631,48,437,-1771,-981,1839,2748,1056,-1462,52,986,41,-1472,-1378,-206,443,-355,755,1782,984,199,-37,-577,-541,365,-644,-1427,-475,1320,652,435,1300,447,-596,-177,-262,-719,-336,-623,-1016,366,1691,320,-81,1294,1123,-1173,-1664,-1100,415,1322,-493,-2075,578,2021,1025,-135,-627,-110,-105,-1465,-1826,266,1512,-390,-875,614,1792,313,-681,-593,-312,-610,-152,-1761,-551,2185,1128,-925,-167,1378,1157,-619,-1573,-907,-676,-408,-120,1492,911,366,-51,331,812,270,-990,-2460,-1206,1235,518,-1684,-176,2643,1593,-627,-1393,-652,743,181,-1902,-1559,727,799,724,431,757,58,-43,541,-791,-807,-29,-641,-1136,878,1792,890,-137,227,1106,498,-1401,-1892,-125,703,-857,29,1617,564,141,399,-174,-323,-339,-1109,-1098,-199,914,-255,-83,1670,1710,-253,-671,-753,-156,-14,-1475,-2118,-143,1785,827,-32,88,528,721,-420,-2114,-502,723,-109,-1112,569,1847,1400,385,-473,-119,456,-474,-1857,-933,623,-387,-298,587,1674,1355,-45,-424,-763,47,-215,-828,-1111,557,762,46,494,622,859,226,-1885,-1331,-25,31,-661,-584,1228,665,649,334,125,855,4,-1527,-1394,318,470,-1287,-530,1051,1198,218,-160,-244,20,-383,-1273,-1458,-13,544,365,102,641,709,1000,-56,-1264,-962,-344,-860,-1173,169,1287,925,367,33,905,778,-580,-2197,-242,932,-825,-966,827,1527,1240,-16,-450,-410,442,-369,-1357,-845,325,379,943,656,957,763,497,-958,-534,590,-659,-1779,-243,975,614,143,-153,921,1079,508,-1558,-794,275,-149,-927,-242,628,725,945,264,-398,504,154,-1422,-971,124,5,-386,172,757,810,624,-125,-754,541,-150,-1372,-799,322,620,230,115,440,1482,1156,-648,-1533,-221,60,-656,-593,444,783,401,548,-94,213,822,-889,-1209,-447,39,-466,-185,379,1452,1111,253,-804,321,330,-875,-1370,-7,216,216,490,277,390,977,197,-844,-321,562,-879,-1016,77,647,741,643,370,432,1041,-117,-1592,-561,446,-450,-697,-321,718,1044,927,-483,-309,597,91,-1259,-1160,-140,-28,-53,367,175,1593,1316,-1028,-320,567,-530,-1524,-350,461,-175,327,103,668,697,804,-893,-906,-290,186,-508,-432,178,694,1321,342,-166,482,484,-499,-820,-671,-528,255,396,-127,717,1410,79,-1117,403,426,-1195,-1460,2,592,-186,62,-149,1477,731,-210,-676,-612,-234,-418,-183,-718,-237,1437,932,-372,2,998,-56,-892,-684,-770,-549,-202,-465,268,1554,371,-564,252,556,-590,-1370,-810,20,190,477,-206,-436,1115,733,-1032,-335,358,-323,-1025,-558,301,493,178,542,968,1076,-170,-519,-187,64,-735,-16,-224,-464,1272,1341,-767,-590,1297,497,-1407,-1380,-25,-270,-427,-165,463,1455,665,-300,-426,949,-154,-821,-232,-237,-198,543,201,457,953,424,193,-507,-56,-199,-326,-552,-1051,317,1471,629,283,235,161,-119,-332,-327,-669,-196,207,-777,302,1359,602,-461,95,468,-929,-614,-66,57,-357,-193,380,448,749,49,339,-20,-1301,-635,-358,-292,-735,936,883,-256,189,669,191,-179,-947,-759,-735,83,-274,-612,446,578,237,455,603,-208,-1102,-422,-216,-146,-114,-420,190,1154,624,-763,-419,175,-135,-792,-1099,-778,497,916,222,-108,884,652,55,-79,-912,-50,453,-380,-623,1113,1536,-697,-443,1232,725,-754,-1071,-747,-302,83,258,-525,-248,1417,616,-253,-392,30,444,-533,-1206,-614,314,-368,460,1095,-110,-621,221,602,-624,-968,51,-657,55,658,475,158,511,150,228,0,-528,-756,-903,-162,-674,88,893,202,-143,348,369,-1030,-747,136,95,-382,-703,-173,1170,837,-27,-13,-157,-442,52,300,-806,-1089,115,26,-56,475,395,-520,-142,303,-612,-478,713,-14,-463,93,612,217,151,-35,469,-46,-1255,-1057,468,420,-791,-450,590,389,366,1105,-529,-960,-25,-172,-781,109,668,14,-83,492,613,1235,616,-838,-817,567,-243,-1026,-229,692,441,-144,133,-287,-309,-172,118,-327,-453,-93,124,467,40,-398,187,164,131,36,-710,-1096,-235,261,-637,-133,703,157,-467,605,1155,-890,-338,-677,-765,-306,522,137,-731,800,1306,79,-816,-772,-418,488,-691,-1184,-18,609,682,-28,-222,-39,273,606,-292,-773,-149,-561,-290,1088,547,-87,236,908,-348,203,327,-616,-817,-364,357,189,320,-304,-192,946,239,-813,-42,173,-574,-673,-196,272,68,685,447,-56,-374,-156,540,-210,-1046,-623,797,566,-148,528,890,-594,-642,677,513,-1037,-633,564,-451,-61,301,502,196,299,-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,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,9,-10,11,-13,14,-16,17,-19,22,-24,28,-32,37,-45,56,-76,120,-518,213,1142,431,39,693,827,353,-167,-27,-964,-1435,-794,-777,-336,-158,546,2495,1679,-1905,-1568,2186,1635,-2487,-2115,301,951,171,435,825,938,1054,-285,-1798,-116,1352,-234,-2424,-1254,2265,2831,34,-1462,466,2215,-795,-1498,-1051,-322,890,498,-1201,-247,2535,1826,-1193,-1148,430,-655,-1599,-595,212,-24,-22,261,989,2013,513,-1568,-322,384,-558,-1392,-360,311,495,61,1275,1985,1047,-1123,-1431,-103,638,-1163,-1501,-1110,911,1997,445,-1441,213,2551,-133,-2287,-1546,287,566,667,-1091,-551,2058,2152,-560,-1278,368,-471,-1754,-853,747,338,-292,256,1481,1254,394,-839,-806,-599,52,165,-871,-1205,662,2324,445,-949,939,1124,-735,-1182,-951,-350,-37,311,162,1114,858,-457,-411,1292,519,-1956,-2399,-1061,1048,1173,330,-1126,589,2165,884,-1149,-1124,-315,-40,-809,-1356,143,961,1386,464,1,335,-332,-361,-512,-1248,-893,325,-389,316,2538,1298,-1135,-399,1467,206,-1593,-1376,-306,-167,-58,-44,984,1685,152,-891,-437,42,-167,-1310,-1451,-361,1023,1114,-400,587,2481,834,-2041,-1332,-134,353,-158,-1367,-1220,1220,2071,-11,-756,833,1016,-296,-1765,-1042,175,601,-490,-824,1324,2357,366,-975,111,229,-858,-1088,-454,407,511,-198,854,1332,1033,-185,-342,-32,-1096,-778,291,-402,144,1959,492,-601,1309,1216,-709,-896,-1050,-401,341,-136,-718,370,1284,1008,-328,161,819,-87,-1524,-827,609,511,-594,-693,1232,1691,408,-263,103,0,-281,-345,-1289,-181,1353,970,-561,358,1138,1145,-74,-588,-894,-367,-75,-373,-178,1219,878,-500,202,1060,362,-930,-1320,-697,613,503,-533,-135,1145,1386,-50,-483,195,58,-464,-1395,-1418,134,1105,206,427,1055,-37,-433,-45,-431,-279,-363,-572,-977,642,1517,599,-509,72,551,167,-826,-1472,-202,414,-882,-1147,553,1572,360,-134,-198,-290,2,-687,-1087,102,420,-423,-530,635,1402,-170,-34,-178,-845,-31,-385,-910,51,1226,786,-379,237,935,199,-385,-1150,-790,260,58,-1166,-48,1152,634,393,350,264,-10,-468,-829,-549,367,-57,-417,180,1104,930,147,-483,-420,301,-28,-1386,-1157,735,898,-498,242,1331,1045,113,-700,-791,-297,65,-746,-937,264,891,341,697,900,21,177,-573,-1199,-373,133,-700,-707,1307,1111,690,379,-177,-133,397,-760,-1234,-218,1295,17,-212,378,983,893,-85,-755,-388,187,-995,-722,690,789,-240,102,542,816,-34,-7,-1093,-546,413,-250,-1300,2,1004,673,556,38,143,362,-100,-1300,-664,312,409,-170,-122,189,787,270,-50,-447,373,-612,-1274,-816,878,101,-8,251,1032,1099,416,-941,-962,76,100,-842,-93,175,546,533,601,-279,197,-20,-542,-1162,-411,-243,-344,-39,918,470,115,-330,238,178,-485,-1009,-644,130,203,18,389,381,562,679,252,-902,-170,-171,-1158,-896,825,586,295,868,751,45,-325,-93,-339,-179,-443,-521,-1017,-141,404,1001,901,-760,33,1049,-130,-1112,-725,680,352,-427,235,638,624,225,-713,-208,175,-614,-1064,332,-256,-246,469,359,-313,236,724,-961,-730,135,-140,-823,-130,473,928,768,300,-252,33,146,-663,-732,-274,33,163,-169,-201,844,1581,-529,-783,178,-105,-1297,-116,571,-348,-195,380,470,461,509,-775,-382,25,102,-556,-205,60,111,224,197,77,268,523,-458,-985,-717,229,322,168,31,426,406,558,427,787,196,-991,-723,675,566,-178,-416,-411,484,559,40,-612,329,166,-1038,-838,63,266,226,706,581,-398,64,542,244,-829,-873,-6,-299,-39,201,867,209,-745,61,544,-376,-775,-540,-653,-749,898,978,-68,266,914,-63,-638,-131,-650,-201,235,-136,-658,-284,571,295,-47,-258,-409,-242,163,-474,-346,-358,-24,651,792,249,-218,364,698,-170,-544,-427,-418,-238,-71,-329,692,648,-386,-987,1386,-94,-1196,-333,249,-407,-181,585,-334,-181,1273,401,-723,-476,238,-56,-966,-75,239,912,-131,-155,781,293,-549,-449,248,-69,8,50,-241,-68,1274,652,-173,55,287,-30,-266,18,-521,-464,281,38,46,898,391,-680,19,423,-765,-277,-143,33,-463,150,100,474,193,563,333,-575,-560,-47,341,-53,-515,59,97,173,786,892,-1078,-421,469,194,-605,-437,281,-100,611,103,-747,10,914,235,-1087,-750,-525,-179,148,-77,-227,387,329,-201,231,152,-563,-472,-530,-595,707,563,-62,-519,624,233,55,171,-589,-176,352,-391,-1000,-125,838,791,-119,-315,-327,11,377,-636,-1220,-384,696,317,129,222,22,-33,-278,-141,-39,37,-698,-516,246,18,289,-133,-52,217,208,-302,-868,-219,885,-164,-139,108,175,-209,581,755,-681,-536,402,-165,-59,-134,-160,155,691,803,-206,-74,-112,-259,556,-343,-505,156,179,-443,367,226,-14,-564,-201,229,-48,-279,-338,-419,600,415,-855,146,686,238,-261,-308,-187,-169,340,-487,-703,418,199,45,-45,46,-109,-420,190,-94,177,-207,63,-37,-339,478,466,957,-541,-655,158,299,-692,-113,432,-44,-279,420,247,-94,11,168,-542,-252,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,0,0,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,4,-4,5,-5,6,-7,7,-9,10,-12,15,-19,26,-38,70,-434,148,608,-643,-1035,-883,-101,-18,-284,1643,1784,-119,-1456,-418,207,-106,-438,-1193,-648,1733,2230,-1511,-376,2124,1033,-2057,-2171,42,-49,-20,-344,500,633,798,231,304,899,271,-2277,-2190,-844,2315,1245,-1866,-896,3603,2476,-1391,-1327,192,-51,-80,-1116,-1011,-471,1591,1264,219,767,175,-487,-341,178,-1611,-924,-320,670,1783,994,-388,-734,1388,1261,-1263,-1986,-779,755,571,-960,-335,1804,857,-456,-328,879,-168,-1632,-1849,-665,387,1247,-111,-1102,1515,3041,-11,-1414,-669,111,-148,-719,-1478,-729,1961,2171,-591,-1449,663,1498,-317,-1543,-1510,236,-41,-9,877,1473,341,-100,345,29,-29,-96,-874,-2216,243,1293,33,142,1318,750,-557,-435,-432,-80,-689,-553,-1124,710,648,179,348,1791,1063,-1632,-1217,157,733,14,-1451,-1098,1776,2461,332,-167,-318,315,-329,-1972,-1464,429,510,-1225,-699,1725,2350,-206,-921,216,-256,-233,-637,-1616,366,2022,222,-940,1076,2048,833,-1427,-957,-583,-5,-630,-360,598,938,-233,498,1349,868,-282,-1517,-1712,-641,1144,7,-1833,443,2564,943,-517,-704,456,-206,-1141,-2041,-1098,1101,789,225,365,989,431,-12,179,-827,-1094,-381,-767,-565,867,1596,482,131,1201,1235,-75,-1771,-1508,593,194,-1251,-818,1597,1269,30,1149,445,-498,-386,-821,-1235,39,480,-263,104,1793,1436,-511,-374,276,506,-606,-1773,-1556,687,1380,241,-265,146,856,895,-451,-1677,-627,491,-431,-1116,405,2300,826,296,-402,434,390,-616,-2094,-138,731,-884,-470,1231,1821,886,336,-418,-262,33,-349,-1486,-883,468,517,-50,696,1337,628,-60,-956,-889,485,-45,-1517,-341,897,725,466,183,270,494,-217,-1544,-1248,866,55,-1538,54,1693,877,42,-115,-70,330,-434,-1754,-1279,662,387,-657,-343,707,1049,873,16,-1086,341,242,-1191,-1014,819,350,198,-239,313,865,753,-1058,-1607,341,269,-922,-1134,758,696,556,727,-180,181,820,-776,-1831,-805,197,-273,-506,488,855,348,125,-629,-144,377,-1090,-1895,-434,973,-81,342,572,1148,1004,79,-1276,-479,449,-365,-1411,57,603,966,863,-296,145,776,281,-1068,-487,293,-545,-440,132,984,903,588,-210,-414,576,-299,-1799,-1098,308,181,-504,201,297,1229,683,-631,-965,-38,-280,-1322,-1050,189,303,737,794,120,558,410,-1114,-838,58,-142,-804,-426,799,997,1151,-565,-713,843,302,-1055,-1203,44,18,-313,119,428,618,1101,133,-1001,-215,-12,-805,-1073,32,572,-2,70,-106,1052,924,-577,-929,192,-57,-1185,-1065,442,606,1079,575,-544,126,752,-290,-1622,-1061,-203,-498,-193,308,512,1223,583,-802,-180,497,-317,-1411,-315,225,-169,151,512,603,816,373,-446,-475,304,-96,-1404,-543,0,652,843,-81,184,946,338,-1239,-804,-451,-520,98,323,-350,508,1483,235,-602,849,693,-1714,-707,583,198,-612,-433,525,1473,474,-329,-550,567,-612,-1324,-318,-513,0,1109,744,-309,-86,1296,-215,-864,-674,-241,-354,-384,-670,553,1326,185,-296,568,942,-1235,-1243,-433,81,-325,1,-25,82,1216,983,-503,-228,-145,-448,-798,-540,309,201,252,90,1074,584,-183,-204,229,-285,-961,-295,-243,-301,687,894,-929,-305,1728,622,-1329,-1189,56,354,-259,-649,544,1286,444,-215,264,666,-602,-921,-504,-97,-282,54,267,529,706,407,-286,-96,-59,292,-438,-869,-601,339,805,340,124,569,-78,-804,-74,-280,-743,-121,-221,-446,508,1523,158,-371,390,463,-1005,-1384,-517,-82,-400,-82,499,628,750,507,120,188,-883,-195,45,-1005,-972,739,409,-451,556,833,514,0,-178,-758,-162,361,-504,-438,757,321,-451,176,821,-302,-678,-125,60,-106,-476,-34,476,1408,505,-159,390,605,-122,-992,-842,-212,580,-262,-365,155,853,804,446,-390,-527,-495,240,-710,-963,807,1173,-944,239,1850,594,-930,-1000,-71,-179,-160,-124,-600,336,1220,508,-107,-566,170,137,-890,-981,117,526,-612,-36,953,192,-281,750,1011,-1339,-1071,-367,-169,66,372,303,-129,427,-29,221,200,-849,-774,15,-279,-355,115,484,314,-232,638,597,-601,-104,258,-229,-509,-443,419,1451,679,214,375,7,-454,159,261,-1360,-769,481,658,104,993,568,-186,-502,840,-424,-478,-450,-423,-1089,-212,864,52,392,352,827,-297,-508,-435,146,-195,-1290,-466,1102,440,181,347,-157,-519,233,-392,-706,13,118,-367,-50,626,432,1064,78,-1008,-645,644,-58,-930,420,567,-280,-286,284,372,151,30,-476,-750,-254,-266,200,625,-52,-409,1033,417,553,218,-942,-918,-325,87,-555,-254,853,5,-383,888,431,-584,-777,-453,-748,-760,537,-354,-408,837,893,377,-418,-186,354,306,-1024,-725,273,1166,423,221,78,332,380,90,-948,-677,142,-381,-49,308,404,-703,352,735,-191,73,-107,-775,-602,712,331,22,-270,260,466,857,499,-852,-146,834,-451,-925,0,519,429,-15,198,-140,25,-270,211,218,-857,-801,597,554,-282,542,558,-600,-99,634,1001,-772,-636,334,-184,-447,391,356,417,275,-169,-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,0,0,0,0,0,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,-4,4,-4,5,-5,5,-5,5,-4,1,4,-19,72,-686,-2196,-272,1306,1013,-42,416,809,-18,207,143,-1156,-1155,-744,58,298,-168,31,2041,2663,-1213,-2454,1152,1421,-2012,-1870,-83,465,704,889,290,480,1309,-144,-2417,-1404,1273,785,-2175,-2109,1177,3070,1372,-1406,-960,1009,481,-998,-1834,-1378,894,1513,-935,-557,1720,2143,-627,-1073,-167,-603,-1700,-614,379,531,18,-84,1020,1928,694,-1634,-1173,432,-1044,-1257,-46,741,390,174,186,1108,1231,-442,-1789,-864,632,103,-843,-1403,-63,2907,1684,-1223,-948,1289,967,-1619,-1903,-636,1164,1051,318,-818,1004,2573,46,-1361,-224,-375,-1829,-950,850,882,-471,-137,1161,1591,396,-638,-585,-1442,-595,903,-259,-1128,518,2620,315,-1020,346,1248,-536,-1444,-634,-781,-158,377,388,839,1210,-403,-798,747,725,-749,-1806,-1757,-202,1683,1013,-561,-285,1017,949,-588,-1035,-985,-753,-418,-872,-449,1098,1448,409,-137,131,-131,89,10,-1578,-803,167,-928,138,2294,2055,-818,-1090,763,64,-978,-1057,-54,262,26,-165,551,1788,930,-469,-1311,-180,490,-534,-1598,-732,1357,1359,-610,-315,2056,949,-1483,-2318,-1077,52,770,-574,-1233,585,2314,592,-523,192,487,-256,-1563,-1339,-362,949,251,-1460,687,2104,534,-1276,-615,-235,-297,-976,-674,429,589,39,150,968,586,-310,-316,-594,-814,-326,-199,-919,245,1625,470,-857,484,962,-90,-1242,-1146,-1013,939,444,-774,-294,1076,612,-279,4,213,32,-1653,-894,-402,890,-24,-481,500,1576,687,-765,-474,-631,-305,-444,-1316,-959,846,1581,58,-470,281,489,349,-714,-1249,-680,-200,-257,35,1623,1228,-428,-458,975,558,-568,-1261,-1097,139,491,91,-526,1333,1184,-233,-996,-747,263,87,-825,-1467,34,772,431,397,810,91,-619,-283,-906,-1160,280,-522,-1009,-53,1339,446,-157,463,347,580,-656,-1470,-357,908,183,-590,655,1156,704,274,-404,-555,-98,-313,-1099,-865,988,432,-153,795,645,596,117,-544,-674,-122,-294,-648,-961,1020,765,247,161,463,273,-167,-746,-1431,40,368,-344,-358,1033,896,300,539,414,-145,-143,-794,-892,173,517,10,-128,829,516,70,-610,-1392,-297,248,-809,-1172,604,961,134,-23,860,477,193,-283,-1023,-773,114,-691,-658,550,708,239,798,124,100,404,-950,-1110,-377,416,98,-149,297,1040,894,339,-494,-582,195,-235,-1454,-194,934,111,273,489,762,598,135,-418,-430,353,-713,-881,176,978,205,273,436,37,533,222,-1550,-1041,350,407,-1102,190,826,761,494,-91,-416,315,16,-799,-615,-162,176,-429,468,473,621,554,-230,-572,216,27,-1313,-516,978,820,351,529,-6,515,425,-509,-1345,-354,-133,-563,117,662,543,737,417,-607,-120,384,-209,-1171,-80,-110,-47,223,352,661,497,71,-642,50,46,-499,-1035,185,351,241,755,211,478,643,-152,-1184,470,901,-936,-698,515,488,308,398,690,69,-510,-93,-323,-856,-351,88,71,139,133,1121,1029,-846,-982,791,-270,-1392,-769,556,278,85,98,376,1067,625,-422,-402,19,-806,-676,-108,-216,-3,835,543,-412,502,246,-810,-1060,-407,96,-468,-33,-100,256,470,-181,203,338,294,-440,-545,-460,-52,454,-9,-806,496,1224,-289,-1249,359,84,-872,-358,490,-385,-598,484,77,760,330,-69,-338,91,-16,-631,-190,308,120,643,461,-355,32,797,-316,-859,-436,-100,-78,168,12,346,461,-96,-215,962,368,-1109,-1230,270,123,303,-163,-230,323,1272,337,-628,-53,126,-971,-756,-237,84,176,1022,799,-551,-161,222,111,-696,-699,-332,-316,-437,114,1263,434,-756,-198,327,-429,-689,161,-580,-830,651,993,-264,-328,693,318,-478,-253,-527,-25,534,9,-530,664,732,610,544,148,-255,-32,181,-347,-389,-371,-392,521,692,177,-141,159,325,-233,-909,-213,-434,-14,-67,139,569,1300,-404,-721,247,-110,-736,-88,-121,-952,310,1168,-102,-41,964,719,-644,-1157,137,584,-867,-407,373,842,-16,-18,595,650,-710,-833,-574,-357,79,429,-607,-868,637,1207,0,-258,4,-136,-76,-496,-372,334,231,-92,130,761,24,-111,237,34,-662,-387,-36,144,-154,220,-217,-145,116,262,888,-83,-557,-155,-54,200,44,524,-201,-381,681,1019,-518,-454,395,242,-1181,-494,103,301,679,416,-389,-318,909,363,-400,-471,-623,-227,107,196,299,196,42,-289,238,83,28,360,-594,-719,322,1271,-22,-504,106,-50,52,-163,-516,-576,1074,447,-550,-549,686,1067,58,-395,-539,-27,560,210,-989,-288,203,502,502,223,-205,-248,-263,-364,-344,-295,-566,-211,144,910,246,789,166,-447,33,-398,-969,-344,439,-427,-152,525,116,-501,391,1052,-93,-426,-264,247,-178,-590,125,-2,732,405,-62,-103,-154,-524,-222,-610,-67,407,695,-190,266,768,434,-172,-55,-38,429,17,-285,-497,503,239,-425,-362,1075,376,-101,-465,-128,-156,-175,82,-511,203,309,250,167,438,-136,-175,-193,-8,52,560,300,343,144,-4,383,768,-710,-930,-19,13,-606,-284,800,-259,-287,1074,243,-783,-163,471,-196,-497],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,11,-13,15,-18,22,-28,36,-51,81,-158,854,923,-2015,-2004,-552,625,38,-8,2041,1461,-589,-871,621,185,-873,-839,-1211,-889,1784,1413,-628,416,2870,-20,-2434,-1055,851,114,-961,-689,57,709,1021,665,791,576,-624,-1613,-1346,774,1398,-490,-2924,399,4030,1655,-1877,-726,1154,58,-936,-1004,-1191,-58,1257,282,95,893,198,-254,606,-623,-2020,-1281,236,343,460,839,-236,715,1991,633,-1628,-2042,-569,760,-444,-2057,130,1529,960,-613,459,1154,-525,-1488,-1500,-385,156,22,-1127,-436,2895,2426,-981,-1323,393,446,-685,-1366,-1773,191,2298,1233,-1296,-559,1956,2512,-1126,-2536,-1309,640,-139,-737,42,1163,108,-86,794,564,111,-518,-1387,-1926,-45,968,-478,42,1373,354,-184,-119,283,-215,-747,-1167,-763,740,1146,91,851,1993,-365,-1263,-548,160,-324,-1346,-2185,-243,2215,1266,-297,-687,625,895,70,-1873,-1056,273,131,-1860,-523,2938,1753,-721,245,828,-44,-518,-1132,-1130,367,1034,-577,-938,1715,2324,-197,-1270,-941,-357,-130,-745,-980,522,534,155,754,1005,596,-840,-705,-938,137,259,-1322,-1432,1542,2330,532,-822,185,924,-318,-1224,-2095,-317,1402,361,-1008,594,1684,675,744,486,-826,-978,-437,-1029,-519,582,1067,-71,40,1393,895,-615,-1956,-698,984,-149,-1680,215,1549,410,-172,927,-78,-848,-310,-502,-1054,-169,22,-706,682,1857,684,-567,50,266,34,-1165,-2207,-947,1127,763,-830,-329,1198,1828,560,-835,-1242,230,-71,-1670,-1047,895,1527,594,270,771,553,360,-951,-1775,409,-45,-1590,-1094,1112,1779,87,-266,75,514,41,-692,-1668,-620,875,222,120,852,1031,1118,-55,-753,-176,177,-811,-1479,151,745,427,291,1167,851,3,-313,-1477,-227,450,-932,-2057,447,1760,700,-259,236,729,658,-991,-1286,-199,460,-21,-1233,202,1478,1182,309,-13,-423,-18,-139,-1625,-950,296,82,140,483,1089,1165,640,-924,-849,117,-143,-1669,-668,1021,680,-123,183,175,605,95,-1189,-1546,103,102,-825,-361,942,988,704,196,433,125,-232,-1229,-1367,4,653,-313,-180,942,904,1151,-284,-1231,63,312,-1091,-1329,207,1347,307,401,-104,607,983,-511,-1293,-926,363,-258,-777,343,640,670,442,285,284,767,-625,-1704,-174,771,22,-714,559,1051,1077,763,-934,-673,301,-379,-1773,-578,24,150,170,937,622,668,284,-376,-585,-369,-185,-913,-772,435,920,274,-186,226,1170,114,-1679,-1158,271,533,-851,171,506,757,1066,319,-448,209,-331,-1076,-814,40,145,-59,280,586,917,675,-338,-506,784,-258,-1332,-945,373,448,592,543,-261,358,1062,-429,-1463,-116,-173,-796,-457,-15,65,1145,420,-702,396,978,-949,-1221,-105,24,-375,-216,687,978,894,430,-477,-182,405,-1098,-897,-254,-223,187,718,14,408,917,185,-805,-433,-292,-597,-625,-183,-90,725,1225,302,-338,1131,189,-1572,-677,300,-88,-747,-40,955,1255,514,-891,303,607,-388,-1024,-305,-496,145,808,749,-781,660,954,-45,-887,-160,-227,-315,-865,-632,818,1258,-350,-276,1309,873,-1225,-1513,486,-230,-182,-470,108,404,1224,453,-134,125,366,-416,-901,-248,76,80,324,460,1324,416,-336,62,419,-713,-1569,-244,-212,-226,157,348,-457,833,1841,-67,-1618,-574,133,-130,-1074,-19,523,1148,155,-475,1157,913,-672,-1094,251,-559,-405,314,200,350,619,503,-605,617,155,-476,-116,-741,-481,579,858,-17,-307,845,150,0,-66,-579,-613,-193,-131,-767,678,1652,-384,-865,683,391,-1146,-873,-97,-122,-483,-475,367,1186,396,-215,145,83,-592,-89,149,-994,-878,306,341,93,524,656,344,-942,167,-897,-333,-19,-1281,-174,650,637,-119,681,798,-316,-568,17,82,-304,-309,-259,1117,1028,-170,82,1260,455,-613,-1139,-921,404,113,248,-783,518,1073,424,-244,-251,-468,-258,-38,-1089,-250,833,855,-934,481,1488,393,-1036,-410,366,-248,-552,-1234,-385,673,571,275,-227,471,346,477,-273,-1096,-415,-76,-671,-76,674,211,-21,1034,362,-1119,-712,293,198,-266,221,54,10,476,356,214,102,-472,-754,-473,187,-767,76,888,-86,-280,787,199,-92,-259,-139,-553,-686,-381,1058,1044,-381,-313,438,184,17,356,-378,-1004,-741,454,558,-338,474,629,-245,202,390,-687,-934,-344,-507,-696,262,922,249,353,618,552,-411,-746,-82,847,-292,-1878,-94,1507,530,-107,94,-352,-124,436,-366,-343,342,-606,-630,-5,694,282,621,320,-841,-94,542,-372,-1537,-47,977,-268,-379,599,843,478,-425,-634,-357,-664,-173,-419,94,-192,-247,760,844,443,-418,-405,-652,305,-165,-1138,420,845,-91,-240,917,575,-794,-104,-170,-249,-346,-112,-296,-402,835,659,-84,-341,264,387,228,-1290,-852,171,590,-382,-610,512,520,678,-378,-1076,120,328,91,-193,367,177,-183,642,668,-225,-411,289,-459,-394,670,-228,-678,118,245,351,655,-97,-743,-336,704,-618,-775,-61,446,502,-193,-17,47,307,-87,-78,-443,-1316,-588,762,563,-377,489,816,-365,-77,1088,-84,-906,-570,33,-414,-218,238,39,512,27,-412,256,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,9,-15,27,-60,373,-207,-2017,-1211,1274,1293,516,997,430,-1262,-338,504,-1102,-1026,-437,716,888,-398,-598,1981,3254,-564,-2976,-544,1331,-1083,-998,-75,740,793,1035,318,78,1740,925,-2545,-2155,205,1861,-264,-1979,-455,2677,2803,-213,-1197,-314,650,-493,-1379,-1635,225,2192,22,-1353,1250,1756,-741,-1862,331,-503,-1742,-697,644,1153,717,-39,203,1083,741,-1132,-1338,-197,-1065,-1153,348,530,881,655,363,274,1080,338,-1756,-1509,166,666,388,-1231,-841,2283,2753,-750,-2392,910,1243,-865,-2046,-1368,702,1890,488,-1211,340,1613,-28,-1089,214,-92,-1629,-1192,535,1612,611,-287,-3,416,1005,-110,-1232,-1750,-1104,719,548,-1178,32,2197,628,-1300,-212,900,-462,-1173,-478,-54,280,495,769,834,2099,-113,-1858,-516,725,-57,-1279,-1494,-583,984,2266,75,-802,716,525,-153,-1283,-1005,-393,-264,-292,-583,535,1202,1037,347,-636,-771,-845,-124,-673,-55,808,-472,-742,1839,2254,-469,-1619,-13,-72,-1135,-1061,397,631,533,251,167,1494,1233,-510,-1418,-1346,190,233,-1093,-1005,1322,2069,143,-1171,1123,1247,20,-1291,-1534,-466,833,481,-936,430,2110,1090,-778,-538,-43,-191,-1070,-1469,-874,1840,1343,-909,-156,1806,542,-981,-905,-235,-849,-695,-493,-6,784,509,280,685,1065,-492,-551,-203,-497,-194,-40,-384,-125,1724,1106,-718,-655,944,-157,-859,-1675,-1483,403,651,350,-261,1400,1199,-140,-720,-41,-480,-495,-1360,-707,888,910,-219,56,901,451,-321,-739,-631,-464,269,-642,-744,770,1768,367,-73,220,147,212,-633,-1017,-560,183,-194,-224,1430,1984,155,-542,86,358,-283,-886,-1434,-681,956,174,-347,393,959,285,-439,-1110,-334,721,-419,-993,177,1412,802,219,302,194,-54,-164,-1032,-1255,-3,310,-792,-251,2044,1196,-64,10,59,67,-808,-1141,-886,1138,336,-369,104,815,497,-332,-343,-881,-195,-568,-1036,-512,952,579,-239,368,539,127,386,-433,-1449,-9,281,-952,-1096,1028,1164,374,-168,87,250,83,-824,-1289,345,483,-244,67,1136,552,716,511,-9,-765,-322,-308,-1313,190,605,63,-93,519,790,530,26,-950,6,448,-723,-1018,495,1319,508,435,168,-6,54,-141,-1216,-515,101,-384,-411,408,781,-5,678,348,-186,-164,-456,-1608,-591,977,176,-158,501,534,343,662,-338,-736,18,77,-1047,-648,868,382,-143,-135,321,317,-71,-887,-731,254,-385,-834,-490,819,463,516,426,12,169,215,-897,-1023,-73,720,-219,-39,688,480,599,-282,-474,-216,265,-1004,-1103,-285,675,269,425,168,254,851,-241,-1350,-220,475,-971,-607,939,643,260,218,-454,-95,134,-414,-1185,52,206,-215,-46,728,275,765,441,-615,-369,509,-195,-785,-545,182,104,215,846,1015,713,291,-697,-155,279,-316,-759,16,121,22,383,292,-281,1093,98,-1817,-299,542,-375,-310,648,510,-433,583,727,64,-411,-464,-915,-552,22,332,-207,-337,115,1175,1077,-578,-1035,0,366,-802,-803,-319,364,209,13,-182,616,43,-467,-1019,-577,-325,-719,645,-161,-212,900,1192,-324,90,545,-532,-1147,-90,7,-406,28,540,727,622,495,-304,320,183,-284,-299,-417,-31,358,532,-608,40,1362,172,-1041,-73,-40,-1350,-618,780,-353,90,423,315,193,1013,16,-1180,-677,-56,-273,-229,502,135,666,910,-648,-397,644,-194,-645,-203,25,368,314,190,210,612,-112,-573,642,944,-844,-886,-378,122,652,841,-140,7,878,451,-1092,-385,125,-392,-213,6,-101,-53,1349,357,-186,-176,72,-553,-316,-467,-224,-277,247,-58,596,677,70,-139,-194,-487,-838,254,-334,-990,179,755,-193,18,498,23,-476,-80,-604,-500,187,450,-297,118,760,446,659,503,-420,-753,-55,-581,-117,333,118,-347,948,690,-645,478,269,-140,-651,-753,138,-34,261,-430,376,761,42,-501,336,-442,-608,716,16,-692,287,1108,-587,-1023,752,836,-462,-1209,23,109,17,-587,568,922,197,-408,953,486,-492,56,-591,-431,19,1161,77,-1158,685,1093,-85,98,5,-298,-644,-476,-217,-6,696,7,-250,616,440,75,-219,515,-174,-761,320,216,-213,515,23,-381,181,-65,-4,-15,-372,-1174,75,-65,284,825,119,-1205,623,1263,-140,-1526,-56,249,-565,-86,247,-10,692,445,-454,-618,163,847,345,-263,-783,-254,440,650,824,311,-173,-663,-286,-216,-532,394,-266,-795,64,1411,440,104,595,-325,-358,435,-205,-1028,259,843,-417,-353,319,357,544,670,-651,-1122,123,944,-437,-590,572,189,313,389,30,263,-319,-304,-227,138,-307,-198,98,452,-188,231,-44,-306,473,235,-498,-502,454,113,-115,807,176,-903,66,414,-374,-608,-252,-125,-273,-170,130,293,-46,-59,73,-171,-908,-318,238,-50,-550,446,824,-529,-119,593,671,-249,-670,-444,203,627,-411,-493,805,788,-280,-11,658,276,-27,69,-390,-426,27,171,-128,376,-178,-227,-181,502,-205,-269,-323,-576,-67,85,115,714,-161,-996,-64,669,-509,-827,368,313,-220,127,737,204,-867,843,375,-909,125,162,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-8,14,-27,68,-478,-2872,-1901,326,666,-228,382,1468,923,-899,-44,1643,12,-1478,-1257,-1190,-244,1686,485,-759,1432,2606,-209,-2414,203,1237,-535,-1686,-335,748,944,852,677,1036,423,-829,-823,-408,181,-109,-1799,-2184,2203,3645,-49,-2424,99,2047,-31,-1895,-1275,-428,517,853,-477,604,1432,943,-140,398,-1366,-1964,-583,478,-157,-220,-1,482,760,2002,170,-1644,-1177,512,162,-1304,-1301,294,1281,1005,-167,574,1354,-718,-1106,-289,-888,-137,-197,-950,278,2762,1355,-1237,-461,969,399,-1494,-2116,-761,662,1041,88,-995,844,2741,1518,-2136,-2292,-26,989,-319,-1954,-154,1455,776,187,937,431,-473,-546,-1223,-960,703,335,-503,-23,1376,716,-78,1057,180,-859,-847,-1173,-536,977,499,-496,834,1984,-18,-872,345,737,-548,-1809,-1162,465,1837,553,-1162,560,1165,516,-541,-1235,-797,703,-928,-2209,75,2888,1389,-1257,30,1768,-66,-979,-1077,-1098,191,426,-647,-2,2142,1763,-732,-1131,308,687,-380,-1565,-934,136,607,-266,1318,2057,481,-809,-350,-458,36,-188,-1277,-1044,1813,1832,-286,-630,1390,1659,-693,-1368,-1811,227,831,-1016,-1137,1576,1432,210,61,431,-922,-1089,-670,-896,-872,404,-57,-254,457,1591,871,-864,-1484,-54,714,-931,-1601,-93,1402,525,251,595,707,-91,-154,-966,-1004,100,-133,-1057,606,1088,208,-453,722,734,119,-1272,-1800,-65,980,110,-1187,385,2021,1380,-206,-698,-206,397,-78,-1799,-987,1078,1252,94,118,1737,1351,339,-1249,-1285,20,313,-1661,-1165,1273,1155,-749,161,737,976,50,-1014,-1247,-68,640,-299,-247,1250,1363,468,-220,-416,278,-623,-1681,-1542,-430,346,116,298,1143,1192,479,-357,-1036,115,459,-1506,-2053,849,1659,603,-147,899,966,299,-902,-1195,-485,604,-602,-681,970,1577,895,400,-236,-151,267,-534,-1815,-853,181,-39,-45,874,597,916,99,-868,-581,390,-650,-2083,-187,1220,387,-109,587,946,698,-57,-1459,-957,168,-388,-873,128,1041,853,1046,274,605,37,-103,-1647,-1002,163,-110,-972,331,1307,1323,276,-387,-773,318,8,-1516,-1398,662,819,-233,40,457,673,556,-235,-1448,-126,56,-1217,-893,339,621,300,560,579,908,323,-1073,-948,254,482,-444,-645,379,1035,636,-14,-116,58,250,-703,-1620,-537,133,412,128,913,750,935,488,-191,-241,-11,-1091,-1657,-201,765,556,196,470,378,1396,-35,-1564,-15,256,-20,-1110,70,864,847,381,-62,78,685,-96,-1092,-526,-124,-127,-721,408,180,1033,383,-166,-529,793,-622,-1601,-854,543,273,147,213,875,1423,1299,-805,-1134,281,-244,-852,-430,-86,671,881,319,107,755,834,-1116,-1325,-224,27,-357,-99,882,887,569,-159,-26,430,109,-916,-1073,-204,-29,304,214,71,904,1124,-24,-912,195,-263,-905,-883,222,286,939,911,-36,-143,711,228,-1563,-566,601,-715,-756,68,919,1122,627,-124,548,1136,-760,-1265,-623,-423,206,540,407,215,838,717,2,-664,264,-158,-816,-624,-281,567,866,-95,291,1111,698,-1183,-425,809,-346,-956,-295,167,416,1236,103,-64,216,938,-961,-943,-47,-110,-358,153,475,813,444,-578,431,737,-1084,-890,-14,-138,-487,-241,874,264,1314,1656,-511,-1623,-566,247,-118,-464,-809,664,1070,-162,-179,753,889,-1030,-914,421,-17,-1005,-242,265,364,84,134,-144,583,-185,-239,-578,-674,-330,707,723,-313,190,1133,575,-216,348,-672,-526,-87,83,-768,321,698,-173,-244,1396,646,-633,-807,126,-130,-618,-992,458,999,203,-33,-215,-48,-155,-123,-2,-569,-792,767,519,-194,430,971,176,-363,-158,-230,-287,-510,-780,-337,1218,602,185,563,814,-333,-525,153,230,-916,-815,-207,458,472,-290,4,973,650,-751,-1085,-291,138,-246,-763,-435,1019,785,52,222,192,34,-396,-270,-1080,-311,1258,-163,-1003,1121,2052,-475,-975,221,737,-202,-965,-1042,-108,733,765,55,73,400,212,-217,-780,-968,117,331,-924,-233,238,33,189,1348,-159,-1208,-312,446,-564,-684,-477,-18,725,934,482,294,104,-498,-488,483,-115,-1293,-132,608,86,20,1039,371,-142,213,77,-534,-1203,-341,189,628,-112,-54,979,1218,215,-104,-397,-1128,-349,741,-90,-663,162,230,-66,281,409,-687,-418,229,-856,-305,347,556,-379,115,737,485,134,-500,463,82,-1343,-1390,651,1241,400,-409,-23,465,171,196,-632,-456,-370,-325,-342,666,580,416,303,365,-267,331,548,-620,-896,246,502,-276,39,855,313,551,-162,-603,-59,-285,-611,-286,153,-579,143,853,244,42,-134,-716,95,-110,-917,-914,494,900,-603,189,1326,215,-968,-208,447,-235,-592,-82,-308,332,406,399,-339,-7,312,265,-181,-1009,-162,127,550,-1256,-25,1211,677,631,-235,-445,-301,57,-958,-516,120,4,376,877,294,-395,-77,-6,-198,-36,345,-254,-138,77,330,539,582,-238,-699,378,224,-669,-790,273,568,-145,-243,476,653,537,-27,-732,-903,-1242,-242,757,-586,-1036,397,1149,-423,124,807,-310,-920,63,329,23,164,-83,483,397,-194,-617,634,395,-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,0,0,0,0,0,0,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,3,-3,3,-4,5,-6,7,-9,11,-15,23,-37,75,-550,247,893,-827,-882,580,778,731,1342,372,-1228,-1076,206,-472,-1334,-881,1013,1297,214,-1499,692,2755,301,-2880,-1433,839,-873,-848,415,210,684,1678,-225,-588,947,1320,-2166,-3440,-1023,1745,1420,-738,-947,1142,2526,5,-1212,-822,97,501,-592,-2058,-344,2530,1525,-1368,397,1529,-346,-1551,267,207,-1530,-1078,-61,1068,1231,284,-374,349,829,-988,-1392,-316,-162,-430,524,620,1106,822,-166,-310,756,915,-1300,-2017,-1189,998,1653,-983,-1564,1628,3427,338,-2844,-874,1093,92,-1279,-1869,-457,2345,1679,-746,-582,1507,-18,-1326,-148,562,-1847,-1383,250,1398,1240,332,272,165,168,529,-618,-1831,-1058,829,929,-1057,-236,2201,1809,-1201,-400,249,-442,-1244,-461,-488,391,427,-159,414,1958,899,-1880,-1815,-174,-116,-54,-989,-1255,718,1986,771,-243,400,179,-587,-1136,-828,-391,69,776,50,131,1556,615,556,-165,-1172,-1124,-278,-937,-179,1509,141,-1146,1247,2124,-116,-1011,-386,-46,-1289,-774,-20,707,1016,395,-292,832,1647,25,-1231,-1059,-188,526,-546,-659,533,2064,417,-1187,540,505,267,-1040,-1526,-842,802,1055,-138,-865,1509,1269,-398,-1027,-322,-76,-173,-1623,-1375,1517,1969,-333,-93,893,1093,-747,-418,-48,-537,-704,-441,179,1298,787,96,931,342,-511,-241,-942,-1648,-15,733,-339,-751,1918,1712,-170,-416,552,-3,-279,-735,-1441,319,1899,391,-69,833,1395,-575,-627,-440,-350,-463,-1077,-442,1404,1615,250,352,1192,677,-191,-924,-986,-892,749,16,-811,481,1604,975,-228,-414,12,-648,-164,-1299,-38,745,-356,-677,1020,2039,732,-429,-507,156,-419,-258,-1028,-364,1271,1036,-302,137,1320,732,-105,-1115,-1266,275,314,-532,-476,1016,659,584,763,154,-318,-297,-1033,-1444,182,885,-207,-197,1379,883,-332,-619,-390,193,517,-1174,-1238,567,1013,-315,88,1075,660,-154,25,-1494,-791,-95,-525,-335,497,813,286,208,228,247,146,-602,-1540,-403,502,-375,-570,1120,1057,802,94,-237,132,299,-927,-1619,-1,663,136,-118,619,619,416,-30,-692,-481,-372,-373,-974,193,563,682,201,450,596,438,156,-1585,-1039,424,137,-1067,291,784,828,241,-425,-121,282,-141,-909,-1143,255,169,-365,539,644,225,456,-384,-577,-13,-80,-1123,-739,1037,801,26,308,845,810,145,-975,-1713,300,-1,-904,-380,586,1136,556,302,32,147,155,-883,-1045,378,57,-284,221,1083,667,425,395,-252,-552,326,-907,-1457,27,568,198,-27,812,233,642,617,-956,-663,159,-22,-739,385,519,647,843,44,-196,388,-629,-1110,-193,206,-1057,-602,609,857,899,338,-580,-553,199,159,-944,-762,536,-117,-387,191,333,739,1040,-856,-842,176,-533,-695,-690,452,-124,-104,56,793,361,203,-640,-991,321,-373,-610,-412,749,544,925,104,-200,654,58,-1553,-684,471,-2,-905,778,880,-190,-105,537,-457,-289,-94,-553,-885,-341,437,531,306,-18,883,1086,-285,-1584,46,202,-1083,-473,611,-386,435,789,99,439,629,-194,-977,-187,-396,-437,858,251,-566,489,635,-378,-619,79,-405,-809,-183,391,-87,209,317,355,717,582,-448,-359,280,-284,-454,-523,-300,1094,884,150,-108,649,448,-1008,-353,-86,-1000,-621,562,613,-76,600,84,-25,368,42,-782,-617,141,-23,-12,138,95,495,196,-577,-565,162,-281,-1108,-529,-62,211,305,542,762,1078,262,-993,-338,728,-113,-959,-529,-140,230,1134,69,-242,189,687,-900,-593,-44,-207,-437,143,-201,19,748,1224,-327,-732,-400,-532,-479,-416,243,567,-160,-253,976,837,-231,-407,-190,-571,-548,766,312,-1050,-236,892,-134,16,586,-120,31,204,-702,-896,315,510,-141,-101,-46,-335,256,195,-917,-806,-371,-343,112,606,-225,68,811,668,-62,-241,-254,-531,-498,-337,68,304,544,-24,133,332,-209,-302,47,-351,-924,112,821,-318,95,1650,441,-803,317,831,-489,-1342,-173,588,-170,-665,527,639,218,-535,-90,332,-46,45,-414,-1099,-389,1152,557,-735,-29,827,303,115,460,-491,-364,-185,-322,60,542,298,-423,265,-111,-676,-148,-184,-292,-307,-62,142,75,958,551,-694,-467,275,-17,-8,-308,-427,-457,-218,245,1318,392,-1017,-18,966,363,-856,-128,619,-335,-35,-91,-726,762,1155,113,-599,-66,-70,-261,47,-265,-165,242,290,432,98,379,-206,-109,-9,-422,268,570,-959,-523,1057,990,-97,286,250,-123,-221,-367,-829,-184,1167,117,-501,-201,184,569,552,-244,-1401,-10,535,-360,-245,418,52,16,257,100,97,-292,-483,-699,66,432,-312,0,21,65,397,447,-596,-95,423,-748,-291,255,-204,-391,1032,245,-981,0,339,-586,-905,466,-333,-375,112,718,309,-118,-222,196,-38,-375,-471,194,461,-744,646,907,356,-654,681,88,-165,208,-611,-154,268,-15,-684,140,487,126,-65,186,-218,125,-38,-446,-468,338,508,215,466,433,-185,-342,229,-46,-68,94,-111,-441,-286,303,662,131,-341,-348,549,235,-533,67,345,-416,-370,934,-35,-656,1053,1229,-775,-552,-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,-1,1,-1,1,-1,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,-26,29,-32,35,-39,43,-48,54,-61,70,-82,97,-120,155,-218,374,-1777,-1291,1564,65,-1411,-355,1876,478,-1062,928,1634,-453,-1648,-1091,-213,10,420,286,-321,1487,2352,-551,-1377,823,1199,-2146,-2027,-477,781,421,479,539,1219,-25,-369,-148,152,-580,-1121,-1610,-1066,2224,2543,-914,-1773,1364,2365,-710,-2323,-1048,-147,228,-191,-507,95,1634,987,-353,396,-714,-1198,5,265,-706,-715,319,825,887,844,-138,-940,-349,468,-109,-1813,-1423,401,1548,508,-420,1058,1249,-537,-1061,-204,-666,-739,-442,-823,729,2900,770,-1506,572,1891,-232,-2519,-1455,223,911,326,-885,-966,2055,2701,67,-1915,-1642,825,711,-1510,-1874,438,1349,468,179,1583,888,-290,-896,-1192,-328,597,-150,-1179,475,1384,951,-369,1263,677,-1064,-1008,-1063,-507,837,-207,-952,1147,1751,92,-206,1070,407,-1695,-1755,-480,1753,861,-861,-536,1581,1869,613,-1174,-988,-744,182,-996,-1574,882,2626,-166,-1667,1479,1885,119,-1362,-841,-609,-73,-595,-1135,436,2669,940,-1176,-306,806,400,-1130,-1629,-656,-16,545,78,1194,937,1,11,265,182,-95,-1095,-1651,-471,1553,819,-537,190,1601,604,-789,-1501,-1118,762,229,-1743,-1328,1682,1464,416,-61,858,-203,-1213,-932,-1104,-758,-93,173,337,976,1723,1003,-362,-1139,621,750,-1536,-1733,565,1546,-49,11,897,1138,131,495,-438,-738,-292,-1022,-516,690,926,-40,490,1313,1249,-804,-1527,-918,254,787,-817,-1396,697,2292,1031,-10,-486,-44,59,-641,-1722,-928,963,505,-502,658,1399,1142,-58,-1273,-829,377,-827,-1628,-479,1562,35,-570,168,1646,995,-390,-1375,-1401,162,-31,-636,-566,447,1030,-136,-70,153,299,-399,-1716,-1527,148,150,-688,633,1414,961,180,171,-355,-197,-347,-1756,-1101,842,1575,-718,-812,987,859,222,-848,-751,299,359,-1522,-941,1115,1060,-198,495,495,176,365,-616,-1368,-337,-104,-292,-348,706,1389,417,121,-192,238,306,-1262,-1812,-244,550,-284,-126,675,1373,865,11,-912,-581,510,-590,-1438,-195,864,759,504,773,366,836,54,-1048,-645,-217,-581,-884,-63,1163,1325,39,96,-80,965,-189,-1775,-1363,502,258,34,21,709,1276,450,-556,-780,158,-98,-885,-861,367,557,-12,370,684,943,614,-961,-1297,207,-196,-1634,-578,320,919,467,238,-118,880,401,-1114,-1341,-184,-39,-532,-245,615,510,1060,390,-265,120,196,-1019,-1340,-413,1021,-103,-198,436,1052,1381,-496,-1222,75,540,-1332,-1555,98,1087,976,210,225,678,575,-661,-1391,-989,-555,-480,-358,491,818,897,593,-153,592,415,-401,-1477,-758,349,21,-54,537,742,744,232,-500,-778,18,-165,-1409,-379,74,146,271,415,492,1111,634,-1109,-1194,36,-218,-879,50,488,642,393,191,371,405,-333,-1118,-1083,299,-50,-282,200,227,753,1124,250,-623,530,24,-1154,-982,-364,-338,407,566,113,91,1116,-431,-963,-159,-96,-638,-1430,49,1208,847,-163,-262,884,818,-800,-1375,-531,79,-531,-24,302,563,799,932,83,-287,61,-306,-823,-777,-237,226,898,150,469,1817,811,-975,-207,917,-843,-1209,-319,364,1020,659,222,-25,1110,680,-811,-951,85,41,-391,-432,648,600,600,-219,616,354,-963,-595,314,52,-848,-213,402,373,629,897,-191,-1135,208,603,-607,-1005,-281,942,214,376,194,761,300,-1011,-590,122,-464,-1363,-248,268,390,671,332,401,648,-346,-918,-805,-432,-238,375,-146,-827,431,1175,676,-573,33,-530,-525,-403,-377,-730,568,525,-443,137,1471,346,-755,-210,473,66,-951,-680,634,830,-268,533,801,755,-330,-628,-312,-1145,-596,489,-13,-448,320,584,-13,447,891,250,-764,-704,-1051,227,861,-38,-167,521,772,-390,-245,362,-954,-977,-674,-204,686,713,-258,746,1005,155,-1142,-288,348,-120,-777,-424,-19,858,832,-108,42,498,-133,-264,-518,-695,-230,309,99,-729,920,1191,-500,-788,764,806,-571,-1144,-716,399,556,-36,159,586,940,322,-346,-751,-782,295,-223,-951,-351,649,428,-79,960,-165,-768,440,441,-425,-965,-423,-50,499,698,195,-261,555,-950,-263,662,-98,-1282,-361,679,-194,595,624,459,-19,103,177,-169,-532,-214,1014,-4,-706,174,1256,696,-478,-612,-628,-360,150,766,-773,-866,478,1442,72,504,694,-525,-384,-87,-293,-274,595,-74,-363,281,305,837,126,210,3,-94,-1062,-941,1250,998,-431,-602,-39,974,531,-54,-942,-464,-357,-608,-311,265,301,385,152,100,-40,90,396,-996,-833,521,59,-552,-118,757,338,-211,53,-540,259,-248,-916,-287,-77,-24,534,1134,255,23,127,192,-465,-100,-427,-643,312,503,-994,-95,1072,570,-1295,-8,557,-489,-471,-69,273,298,525,396,-139,298,109,-133,-446,-525,108,338,293,-658,-225,681,89,-273,-190,-412,101,85,-778,-510,263,93,87,837,2,-412,-179,290,-29,-280,107,-354,-79,212,202,298,496,-181,-521,377,396,-1075,-449,499,350,-627,-738,501,1264,490,-938,-465,-231,-527,52,271,-164,-981,121,917,-120,102,478,-214,-476,5,-94,-422,-550,161,-14,139,242,293,849,-189,-474,-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,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,13,-15,17,-19,23,-27,32,-40,54,-81,155,-935,-2271,-20,453,-114,-733,512,305,68,1449,624,-1331,-1476,94,71,-1738,-1100,1026,2132,1008,-1537,148,2776,1425,-1630,-1288,232,-510,-816,587,639,495,1616,-98,-1680,-53,1527,-300,-3067,-2006,684,2189,641,-1402,97,1820,1105,-505,-1690,-635,383,-142,-1537,-1053,2161,1834,-774,106,1782,-225,-1527,-77,447,-856,-1101,33,1089,1508,1008,-360,-138,475,-373,-1105,-751,-695,-315,170,108,1764,1482,-538,-629,357,1401,-342,-1920,-1734,107,2235,667,-1838,-51,2538,1437,-2271,-2090,569,516,-200,-954,-876,1756,1675,-241,-219,1386,-795,-1885,-658,793,-887,-1734,-97,1315,1656,1094,39,-833,-447,389,12,-1896,-1157,486,1665,-946,-509,2060,1622,-1366,-1303,-144,-536,-1045,-694,272,578,817,113,138,1938,955,-1172,-2030,-1074,213,522,88,-1073,-140,1577,1350,-132,58,25,-443,-759,-981,-1059,-80,886,102,286,615,492,102,248,-928,-891,-612,-774,-490,1655,1141,-853,693,1924,310,-1183,-314,216,-854,-804,42,1031,1023,342,-689,325,910,597,-1352,-1917,-509,723,413,-821,741,2351,1041,-720,-954,-348,90,510,-1349,-1626,682,1955,412,-479,1155,1384,-202,-1556,-597,298,270,-1241,-1817,1279,2016,0,-514,575,-114,-654,-1340,-602,-789,-421,-308,319,1001,679,-21,392,-5,-297,-706,-923,-1264,142,1302,-245,-997,1331,2189,33,-800,-721,-128,-219,-772,-1391,-439,1451,227,-346,818,1388,-2,-1108,-817,-353,-459,-623,-730,734,1771,798,171,344,32,-265,-815,-1309,-1026,797,498,-456,121,1338,1011,198,-272,-1166,-776,-332,-713,-585,656,523,-133,225,1530,861,-559,-1145,-1031,-126,262,-1190,-333,891,1197,83,-190,619,1051,162,-1161,-1325,188,1056,-550,31,577,844,-14,612,-85,-756,307,-953,-1265,503,1116,-16,-239,814,1079,-217,-353,-468,134,41,-781,-1429,828,1199,492,-59,489,294,272,-379,-850,-463,262,-552,-791,845,1041,663,-72,232,-215,240,-734,-1446,-662,1139,-223,-673,414,1402,815,-271,-893,-779,-12,-190,-1620,-439,1203,605,500,408,219,-80,69,-1121,-1266,-183,-248,-1220,-197,1120,1011,258,52,541,348,-524,-1269,-1382,122,617,-774,-333,1108,587,862,12,-824,-308,174,-802,-856,325,518,-63,753,467,279,28,-299,-1007,-392,0,-627,-586,718,1058,-74,421,-102,534,226,-459,-1377,-127,564,-353,-555,56,950,810,214,-94,-199,-214,-601,-1219,-165,291,-498,261,542,604,469,135,-1114,-384,716,-758,-972,-294,833,377,199,280,-20,591,142,-670,-812,-33,-162,-443,12,611,398,495,-185,203,555,-302,-1520,-646,502,363,-334,775,951,423,439,36,-462,-55,79,-949,-686,313,4,388,381,441,254,656,-91,-878,-409,164,-616,-270,485,591,430,67,436,407,679,-399,-704,-102,292,-330,-351,323,635,833,-45,-680,488,-186,-926,-788,345,-555,-91,783,747,-107,104,872,-606,-442,-164,-506,-965,-652,724,600,590,274,254,1043,-447,-1021,-194,147,-441,-304,204,714,426,653,-20,-97,157,-312,-867,-204,-324,-100,490,526,-412,276,1201,-467,-379,457,-63,-1001,-351,45,265,439,450,83,433,410,-260,-794,-86,26,-75,-337,2,743,1413,68,-170,411,-304,-822,-201,184,-1010,-727,637,-81,473,886,87,-650,44,575,-199,-811,-136,171,336,221,99,401,906,-568,-1072,137,487,-258,-77,-445,-271,292,-24,317,1116,238,-1186,-1314,492,802,-764,-517,-226,102,932,386,-521,130,846,-654,-1280,-263,-286,-269,746,51,-581,883,736,-658,-858,-286,-340,-1000,6,377,162,-101,-289,34,751,20,-240,95,-678,-887,512,833,-504,231,1015,220,-113,384,-111,-673,-123,-256,-581,240,553,9,47,-131,-278,-154,297,-321,-1074,-818,-295,-532,476,475,73,626,448,-570,-116,300,5,-343,-248,-309,538,-2,582,214,658,105,194,245,-110,-753,370,470,-635,-244,1364,828,-791,-202,656,-205,-944,17,120,217,-252,561,851,505,-290,-153,-401,-413,-195,366,-745,-783,1095,1449,-476,-493,410,-247,211,64,-319,-398,-413,-268,-56,367,370,-150,13,2,-284,-342,-354,91,338,479,-178,-352,916,782,-138,-488,58,-745,-25,529,-138,-162,-149,-342,972,939,-1151,-550,611,46,-983,-40,586,-490,172,250,-128,97,944,696,-1283,-526,-46,-57,463,420,521,-284,16,224,376,412,-71,-160,-429,-492,630,767,-303,-413,604,78,-165,123,93,-364,382,303,-494,-518,631,396,-251,-324,-602,384,836,205,-1082,-892,230,71,-178,338,187,232,-130,-411,-198,74,-246,-647,177,407,-201,529,205,219,559,-91,-147,-20,-154,-261,-482,205,148,9,529,442,-728,-396,432,-288,-489,-196,208,-551,432,565,200,-366,-233,111,311,-904,-572,375,200,-475,-15,960,174,-436,1,75,163,5,-246,-430,-42,642,-569,-123,1145,536,-538,139,-389,383,265,126,-513,-118,312,-34,-148,360,46,-265,379,-626,-329,110,114,-462,-25,-212,835,412,-323,-238,260,-22,-622,-61,282,-538,41,778,-365,-560,545,583,-396,-733],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-26,29,-32,36,-41,47,-56,67,-85,117,-194,745,1522,-1047,-2266,351,2153,746,-863,1415,2009,-989,-1943,-529,178,-769,-650,-583,15,1797,1774,-777,-695,1400,407,-2370,-1378,489,633,-15,49,871,581,371,399,410,-369,-1478,-1828,-1223,107,2554,1115,-1532,-698,2209,1914,-1439,-2531,-621,90,-536,-740,-227,1337,1593,217,-179,373,-413,-1478,-206,-38,-1695,-668,1026,1434,793,469,20,-541,271,458,-953,-1752,-1103,683,1061,10,144,1414,1226,-664,-464,20,-603,-1215,-372,-765,601,1771,130,-892,1518,2465,-1379,-2949,-1215,837,692,-946,-1483,418,2843,2436,-1010,-2192,171,1951,-77,-2752,-1901,927,1725,-147,-321,1751,627,-538,-905,-584,165,-498,-911,-443,1222,1176,466,270,785,-145,-1012,-710,-1046,58,165,-496,-708,1323,1522,-218,-30,894,-18,-2242,-1504,906,1154,-571,-1322,27,2305,2110,-267,-989,-658,347,-451,-1665,-1571,1293,1613,-688,-554,2357,2067,-338,-1602,-474,-91,-271,-654,-669,759,1539,209,-371,418,1410,-50,-1935,-1767,-599,502,-114,-178,601,873,-219,484,438,-289,-968,-1352,-1122,-280,1104,55,-223,652,2227,472,-424,-609,-7,293,-650,-2067,-568,2210,1287,-895,-6,1451,88,-226,-342,-749,-919,-608,-148,582,1224,1293,376,-127,-225,358,-282,-1836,-1907,1153,1372,-506,-297,1328,1311,-28,-203,-573,-722,-412,-482,-1231,268,1129,18,157,1771,737,-884,-1318,447,396,-278,-1809,-1205,1222,2588,462,-697,-31,533,280,-1639,-1679,-179,561,-203,-855,693,1351,141,-56,-451,-414,-26,-1478,-1865,-109,1413,-62,-767,1429,2214,511,-472,-775,-124,176,-530,-1055,-400,1405,708,473,447,988,-124,-455,-1173,-730,404,-244,-643,729,1420,849,638,421,-9,73,-554,-1903,-1434,1186,996,-915,-50,1495,1426,-54,-868,-944,-63,-340,-1605,-548,1572,970,-277,97,658,607,189,-715,-757,-189,-164,-976,-536,1094,1015,357,115,263,552,438,-881,-1881,271,885,-539,-117,1060,1120,760,-346,-483,55,352,-580,-1354,-56,707,393,544,886,940,404,26,-1325,-368,353,-644,-1499,561,1004,1043,-39,-15,774,501,48,-1918,-918,385,248,-736,-117,1445,807,328,-499,-134,40,-389,-1549,-467,821,274,-238,522,1154,929,158,-719,-128,280,-379,-1643,-862,994,1038,-162,336,258,995,294,-1436,-1435,177,-23,-664,-4,989,806,688,479,27,-29,-588,-1138,-893,-127,186,-775,122,1035,1363,1179,-533,-1136,441,662,-1186,-1140,185,662,373,22,487,992,619,134,-1106,-131,-268,-434,-553,254,761,661,237,544,301,465,-668,-1444,-106,299,-134,-468,92,719,1563,638,-472,126,654,-634,-1213,-359,86,-101,336,547,557,1350,93,-955,-508,247,-715,-951,-99,882,870,104,216,876,878,-397,-1458,-852,-4,-331,-433,79,413,1076,772,-36,-169,204,-56,-1342,-680,-326,-401,312,325,136,797,1124,-339,-716,-99,-9,-1232,-800,719,970,104,27,574,1414,498,-1285,-984,175,13,-835,-182,118,732,732,674,356,-55,511,-602,-759,-521,-178,481,139,-338,469,1384,-146,-749,-74,897,-979,-1544,-84,903,-140,362,-135,713,829,399,-872,-810,42,-192,-609,11,67,380,314,385,1491,793,-702,-376,292,-274,-847,-31,518,323,874,785,-333,-481,845,62,-1237,-635,-498,343,648,-361,26,1297,663,-1086,-608,590,-494,-1726,-260,100,91,330,589,546,821,322,-197,-464,-145,-501,-237,-393,-296,674,1305,812,-296,427,-68,-537,-235,-95,-623,9,846,-198,460,1532,710,-1000,138,264,-719,-739,-380,99,349,-456,-49,1324,985,-111,-462,-331,-247,-295,92,-101,-120,1131,530,297,165,496,-180,-879,-648,-704,214,196,-771,-108,940,562,-306,-64,804,-604,-853,-488,458,172,-18,3,786,1085,93,-247,146,296,-708,-1239,-572,438,883,117,-638,762,730,-396,-191,-182,-586,-725,277,-188,-474,859,880,-434,-490,762,467,-1403,-1319,260,432,-208,-302,70,530,674,-270,-23,-755,-424,-92,-286,-1019,134,495,255,90,84,-244,-58,500,292,-1146,-986,-342,660,504,625,-155,499,133,-505,-179,1047,-603,-1240,-404,504,-131,120,1165,819,52,-47,169,-650,-967,-339,-18,-307,-844,476,1632,374,-692,-332,66,-724,419,56,-1058,-586,1272,870,409,510,608,-290,-62,-235,-325,-448,344,-152,-403,426,839,379,2,-208,260,-836,-1064,-556,1531,523,-1218,-97,1221,1422,-238,-428,-307,209,-179,-758,-75,709,259,-585,516,735,188,167,229,-1121,-879,294,234,-731,364,707,18,-329,3,687,165,-394,-1053,-415,-149,-21,434,609,53,102,391,349,121,-336,-803,-569,209,488,-963,291,1031,32,-755,278,652,-778,-444,50,-222,293,274,378,346,769,63,87,-119,-762,-203,-214,-596,-565,589,1098,315,-424,20,488,302,-135,-561,-602,454,36,-231,502,-51,-383,-10,526,-288,-481,-481,-864,-237,208,628,271,465,10,-109,704,214,-1149,-563,124,238,-1116,-75,1271,1225,-79,-650,125,-213,-536,115,246,-934,-784,685,1108,-153,-224,292,-307,-425,-80,-87,-634,-540,235,278,177,437,193,381,-103,-760,-8,261],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-10,11,-12,14,-15,17,-20,23,-27,33,-43,58,-92,318,-1061,-2229,-1358,460,805,405,1263,-45,-7,1980,1421,-1854,-1373,32,149,-834,-1240,315,2664,1941,-859,-1141,2026,1221,-1280,-1852,-320,-243,-34,231,873,652,2126,565,-2116,-710,1428,733,-1937,-2913,-510,2068,1859,-486,-930,854,1245,86,-1694,-1643,162,840,-1290,-1285,2222,2250,-503,-79,1059,-918,-2196,-529,768,157,-390,-89,712,1691,1428,104,-1118,-315,-619,-814,-413,-10,-60,296,436,1117,1610,328,-1259,-1105,456,478,-662,-2063,-899,2817,2187,-1193,-1259,2073,1965,-1420,-2611,-546,460,420,-322,-726,993,2047,374,-213,1070,-78,-2109,-1239,869,205,-419,-362,682,1749,1420,-6,-1281,-1182,-11,323,-1453,-1513,899,2228,-57,-605,1654,1815,-800,-1401,-490,-421,-470,-142,217,875,2158,-75,-1157,741,1828,331,-2112,-2060,-316,1217,913,-165,-341,1688,981,-125,37,-410,-983,-395,-895,-894,42,1195,1034,462,669,47,17,-40,-1190,-275,-183,-1593,-608,1489,1743,-693,-214,1307,-230,-1221,-654,-51,-740,-522,-351,547,1439,1805,-329,-1259,504,1029,-733,-1812,-1083,1035,1035,-567,-486,1614,1637,-152,-865,-818,-443,704,-30,-1699,241,2034,664,-994,724,1403,92,-1397,-1509,-30,1086,-140,-1671,690,1871,811,-428,-45,433,-602,-685,-665,-226,-216,-392,439,1029,1028,315,343,146,-226,206,-765,-1595,-318,1786,487,-763,512,1789,749,-1074,-901,-842,124,99,-862,-198,1361,1102,-190,302,881,-513,-979,-948,-338,-37,-538,-1138,489,1237,702,-178,-189,-127,206,-136,-1285,-1356,408,1439,473,213,867,670,279,64,-972,-903,-388,-824,-429,1268,1242,-396,-104,1206,678,-376,-1174,-920,-170,425,-603,-647,801,1612,465,-493,123,560,520,-938,-1618,-654,82,190,78,917,854,350,371,-518,-1084,332,-737,-1237,-477,1180,414,120,327,494,150,-482,-748,-395,264,-661,-963,-16,1007,323,349,316,241,231,-125,-895,-780,155,85,-550,101,1465,459,526,-348,-528,-103,-207,-1595,-932,785,938,-151,381,873,841,50,-931,-1169,-210,106,-898,-651,578,661,317,667,316,339,152,-225,-1159,-132,49,-716,-610,685,849,312,89,-465,435,-37,-1089,-1240,236,617,-319,187,780,569,722,-77,-225,-290,-37,-591,-890,-127,500,-120,531,218,611,220,-224,-945,-673,254,-481,-681,292,1122,552,195,-718,219,422,-699,-1281,-635,541,-482,-504,689,1031,711,204,-328,-381,259,-79,-1171,-464,523,40,-44,108,786,907,411,-905,-580,490,-379,-1399,-248,564,373,147,214,302,539,619,-1027,-1324,-133,417,66,-384,154,453,603,214,-374,183,-13,-1604,-768,465,-91,-484,493,449,908,928,-244,-560,-339,194,-853,-804,575,703,776,575,114,422,629,188,-848,53,-155,-883,-270,179,764,495,220,306,646,47,-734,-1055,-417,210,-146,-502,117,860,1082,236,-1037,496,312,-1129,-1151,348,154,-209,977,994,-214,149,617,-663,-646,-466,-55,-798,-64,699,1035,438,-186,270,1286,-296,-1051,-315,-67,-282,-121,483,305,928,759,198,-347,-161,-119,-310,-341,-246,74,864,666,-43,98,801,-305,-504,97,-193,-715,-37,467,551,308,101,-311,446,410,-291,-948,-612,273,-154,-359,-526,367,1362,764,-348,362,-86,-1033,-273,-190,-550,54,604,401,50,976,393,-517,-320,272,-746,-746,-410,297,436,567,-49,431,855,25,-632,-402,-299,-50,-232,-110,299,608,155,404,1375,1009,-747,-1158,200,376,153,95,34,140,758,738,-259,-448,709,-232,-580,-290,-293,10,892,-12,-775,559,559,-423,-668,-258,-493,-1056,-773,473,326,431,27,759,243,-240,4,-4,-544,-952,-44,825,-354,85,1051,355,-166,243,-49,-431,134,-151,-515,-53,843,297,577,511,-133,32,233,-190,-330,-425,-447,-77,395,209,125,1278,382,-361,-314,293,-644,-420,-91,1,200,919,146,218,6,-249,-318,280,-556,-963,-247,1065,-150,-722,1480,643,-420,-402,440,-87,-1010,-146,92,51,363,38,791,372,-75,307,-489,-533,-357,534,-1098,-960,972,1408,21,-46,650,-125,-226,112,-142,-425,-100,204,-171,137,651,206,292,39,-311,-286,-336,-431,-259,906,-293,-223,668,907,62,42,-64,-289,-389,337,476,261,-540,-731,954,1201,-309,-687,537,133,-519,-248,72,-521,551,923,-506,-208,931,763,-643,-559,-45,-508,37,359,237,289,-148,28,291,416,147,85,-638,-1059,258,738,-296,-457,402,143,-130,-116,-154,-286,-342,264,-306,-459,218,935,311,-19,-673,-227,811,318,-768,-422,-205,198,3,237,201,-64,1,-627,36,244,133,-997,-435,331,103,433,175,50,248,-14,-681,-229,276,-85,-431,494,-245,120,528,437,-475,-184,543,-264,-651,153,379,-444,-253,796,437,150,-363,125,143,-453,-550,398,-78,-1041,15,858,442,-329,-341,5,-24,-3,-812,-617,522,645,56,-528,669,131,-254,-260,-453,-220,288,120,-588,573,241,-14,392,140,83,-304,161,-521,-315,809,312,-583,-430,242,645,496,-140,-344,-246,260,-506,514,508,-886,-257,1061,177,-1154,751,879,-181],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-19,22,-25,30,-35,43,-50,1,-2410,-2729,644,2301,848,-380,1435,1674,-1502,-1664,953,261,-1206,-665,-233,87,1792,1407,-94,220,1550,-559,-2434,-839,979,-512,-982,148,1193,774,276,579,692,-173,-2003,-1345,-269,-36,633,-137,-1237,555,3102,1093,-2260,-1355,736,499,-1169,-1369,-368,1624,1498,-189,0,1003,-109,-1022,-121,-241,-2105,-876,1344,989,-116,422,405,661,729,454,-1623,-1485,-526,808,964,-688,-366,1705,1854,-268,-330,-71,-1300,-1185,-400,-454,609,1590,-435,-214,2338,2140,-1608,-1878,50,795,-964,-1847,-304,1468,2738,784,-1486,-855,1866,1156,-1561,-3312,-1140,1730,1258,-1253,296,1736,781,-527,-229,-11,-169,-866,-1436,-627,1265,944,-112,344,1648,0,-1021,9,-416,-881,-605,-887,-451,1407,1424,207,114,1011,-550,-1733,-552,795,-800,-1789,-1387,946,2565,1267,-602,-509,535,155,-455,-1754,-1311,1153,1125,-1440,-399,2998,1957,-1072,-1923,51,-226,-797,-513,-623,558,1177,81,-255,2034,1394,-833,-2101,-1208,148,27,-731,-492,538,1206,-49,872,1169,-189,-1515,-1239,-276,5,-71,-580,-471,1392,1762,200,-617,-166,205,0,-1249,-2178,211,2140,902,-783,589,1757,353,-414,-526,-759,-1262,-1002,-187,920,993,1164,210,81,544,304,-560,-1719,-1465,566,919,-1017,-195,1367,1130,-223,-154,-56,-363,-340,-1267,-898,510,582,-170,444,1132,691,-774,-697,690,139,-1039,-1932,-187,1987,1203,-487,-410,1115,1166,-427,-1457,-1690,89,73,-1125,-404,787,1424,206,-155,-59,402,-197,-1191,-1458,405,1281,-1241,-448,1803,1982,11,-643,-559,448,74,-923,-1939,-115,1236,595,78,455,1011,34,-811,-1050,-448,195,-683,-852,893,665,507,458,987,518,-172,-299,-1235,-276,624,-455,-1089,470,1695,1533,80,-189,-132,115,-1119,-1924,-102,602,-10,-394,606,1590,842,-49,-633,-737,-473,-98,-1412,-311,793,861,-238,445,162,585,13,-1271,-1288,47,487,-818,-73,1063,949,-205,-203,352,145,81,-1753,-1386,221,765,-346,669,1327,917,132,-327,-379,-172,-486,-1041,-1171,780,1020,-211,-172,565,861,431,-708,-1368,-508,663,-255,-729,584,1200,558,395,377,126,296,-567,-1273,-804,668,-58,-598,775,1072,374,-34,-451,-423,682,-421,-1591,33,917,450,-53,316,659,690,196,-569,-636,226,-768,-1356,-195,975,679,834,106,171,468,290,-1086,-485,45,-183,-1013,367,707,772,429,-102,-822,690,-141,-1801,-1331,285,1053,4,179,318,1036,476,-366,-526,-369,-715,-870,-383,433,374,675,982,428,461,320,-394,-1161,-32,217,-651,-80,986,925,695,-537,-236,571,583,-796,-1227,335,-228,-195,188,608,531,658,126,-806,-535,472,-842,-1118,-69,910,-287,403,631,645,557,-234,-1059,-383,55,-916,-551,-196,640,1109,892,-128,334,552,-316,-1313,-311,-192,-528,203,399,591,661,889,-427,-354,649,-479,-1661,-773,502,743,-91,-135,749,1844,487,-1241,-647,629,-247,-1220,-564,495,503,593,313,258,59,-110,-750,-566,-177,-322,-1,217,-431,667,984,-204,-574,685,602,-1059,-710,74,664,-160,10,494,726,1147,178,-266,-138,-96,-772,-512,-435,220,748,430,-17,1212,59,-702,-587,568,-139,-1003,206,609,739,393,649,-125,413,1182,-478,-1371,-780,367,529,240,-237,489,1209,605,-313,-148,541,-394,-1616,-94,695,-287,136,395,832,312,-476,-501,264,14,-631,-413,-871,-333,1048,1733,409,-708,411,470,-449,-689,-407,-921,-50,558,-364,469,1458,399,-738,-164,597,-277,-1175,144,312,-111,-280,235,1220,446,-820,-364,398,-519,-161,18,-418,-423,223,585,340,339,716,-601,-596,-616,-545,-82,24,-460,83,881,626,-482,490,450,-956,-1057,-559,192,-151,-163,282,832,994,56,-417,459,374,-920,-1088,-208,305,130,-492,-417,878,1043,-586,-821,133,-587,-278,39,-489,-626,782,796,-624,-487,1194,184,-1560,-545,406,142,-422,-472,414,1096,796,426,329,321,-162,-24,-598,-933,-9,795,548,-46,115,-255,228,445,-428,-1035,-335,348,170,438,211,-17,466,695,-97,-7,388,-1160,-1285,495,294,-672,-507,1083,473,-316,358,305,-147,-730,-448,22,-343,-504,600,1780,135,-1149,126,472,85,-313,-655,-1273,-259,1501,282,-407,178,846,-19,101,-32,-382,15,-93,-143,-705,671,928,239,-189,131,-287,-575,-769,-251,1011,-13,-1059,-61,1888,450,-611,-99,-104,208,-40,-804,220,133,-311,-192,649,869,-171,102,265,-478,-953,39,-153,-1059,512,1239,-111,-192,565,862,-210,-602,-1130,-25,-31,189,-240,354,-114,329,820,640,-619,-487,-526,-219,336,160,-641,575,1781,-133,-538,745,1000,-1011,-285,-195,26,-342,-233,356,584,656,222,-219,-399,-750,-405,-37,-344,-715,448,805,6,-190,369,791,567,-769,-1386,-96,367,49,74,549,270,119,698,429,-600,-328,-259,-76,-225,666,263,309,812,423,21,305,189,-922,-343,570,153,-912,324,1540,636,-214,-524,518,205,-22,-683,129,-915,-613,1043,1391,-229,-485,853,162,-390,-131,-479,-717,-282,-361,242,154,350,424,388,-125,-377,-420,442,-91],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,5,-6,7,-9,10,-13,17,-24,37,-71,337,1069,-370,-1303,-1383,-577,225,1249,1584,-9,-850,897,1420,-729,-2421,-186,1007,141,-1301,-377,2178,2275,-333,-1768,297,990,-1128,-1713,23,-98,113,1031,185,232,2045,1635,-2051,-2281,82,1289,-46,-1944,-1692,1509,2843,600,-874,-309,972,513,-1439,-2416,-618,1471,-146,-456,1020,1975,-494,-450,939,-529,-2192,-628,328,25,386,-102,-119,1293,1432,-259,-1248,-832,-781,-513,-380,-362,-30,560,200,444,1413,1219,-1431,-1800,-257,826,345,-1978,-2085,1786,3585,-223,-2120,457,2163,-415,-1802,-1508,-75,1251,-83,-703,550,1921,239,-410,856,299,-1925,-1576,610,539,437,361,-279,693,1791,1196,-1039,-1615,-425,729,-667,-1628,570,2475,466,-914,659,1318,-281,-1411,-800,-447,-616,-67,-901,192,1932,821,-934,-771,861,319,-788,-2328,-1170,624,1443,350,13,976,833,238,204,-226,-817,-103,-731,-772,-15,878,935,700,184,-269,-507,-298,-808,-20,122,-1365,-791,1383,1613,-353,-197,1076,58,-1149,-662,-273,-257,-67,-350,-243,1282,1903,68,-1383,-823,-207,75,-1027,-1409,521,1234,351,-318,746,1475,237,-786,-1443,-1054,519,214,-1194,-425,2152,1062,-583,183,1406,831,-1466,-1623,-500,770,337,-1390,-324,2070,1032,-268,-130,323,-636,-401,-879,-652,85,513,-94,696,1189,659,-285,-631,-676,188,-575,-1668,-393,1864,601,-1100,-434,1306,508,-100,-1613,-1136,-58,557,-250,-338,1102,982,327,237,500,-86,-850,-1063,-656,607,367,-588,569,1294,1002,77,-158,-654,-517,30,-1048,-1758,140,1602,711,249,375,548,204,105,-836,-712,-19,-1127,-573,823,1657,408,-783,572,845,-183,-863,-1495,-290,861,-64,-599,464,1442,615,-146,-792,-402,456,-124,-1304,-717,485,118,84,1037,793,733,-48,-311,-505,197,92,-1454,-373,1463,718,-119,4,92,337,-486,-782,-966,610,-124,-1076,297,1364,665,314,205,-130,242,-187,-1098,-1086,515,62,23,538,1096,843,787,-655,-625,283,231,-916,-914,215,909,-53,147,915,1045,342,-857,-971,-78,356,-806,-548,655,357,694,430,-343,-248,271,-719,-1823,-365,311,-414,-21,683,891,628,-70,-689,-118,453,-614,-1571,-70,1175,197,355,297,587,805,-190,-944,-427,33,-540,-599,-216,577,528,651,-279,-75,489,-429,-1225,-969,412,-205,-604,544,612,841,694,-258,-365,16,-306,-1476,-992,797,79,-286,554,302,405,384,-133,-867,135,-393,-932,-566,388,789,446,230,-136,566,196,-613,-1333,451,-140,-720,-105,349,721,440,795,-225,-141,436,-600,-1098,-347,-176,636,273,770,616,757,165,-433,199,366,-1434,-656,452,694,568,195,-12,668,872,43,-793,-562,-158,-403,-822,180,583,648,666,196,40,588,-144,-899,-164,-13,55,-392,363,954,957,613,-699,-96,398,-537,-939,-648,336,133,408,259,357,1099,265,-1198,-415,677,-304,-366,414,111,-375,760,757,-101,266,504,-596,-1053,-314,119,-294,-513,161,618,263,-154,180,733,-226,-1127,-439,111,292,-54,702,-59,-149,1148,382,-761,-312,-421,-197,-153,-413,-183,901,699,-69,456,555,-654,-699,199,43,-643,18,501,600,800,589,-9,-48,645,76,-903,-576,-99,416,102,-114,571,701,583,-65,112,-90,-1047,-363,432,-527,-215,552,80,79,760,797,-725,-818,70,-227,-471,-654,264,292,571,-154,-171,875,197,-832,-469,-544,-298,-225,-232,70,326,198,-725,352,869,-123,-1362,-681,-185,483,640,-136,-692,980,874,-193,-549,716,-92,-436,-514,-648,88,942,408,-506,83,37,-112,-751,216,-97,-474,-980,114,805,800,-68,191,-122,-466,-541,852,-232,-1336,233,799,142,404,1444,-63,-182,-9,-141,-746,160,266,-215,-339,314,544,810,455,-410,-272,-123,-212,111,-133,-513,131,701,413,734,1136,210,-898,-601,157,-267,-354,-62,19,537,622,125,220,460,-560,-35,332,8,-974,222,1089,-593,-350,1489,533,-685,-587,269,-524,-603,-430,31,166,-510,218,-52,446,-9,-291,-13,-1009,97,1400,-582,-847,170,1120,179,-86,240,-44,-700,-362,-613,-217,518,304,-190,336,213,935,-208,-309,-107,-364,-142,-714,344,774,635,-204,262,68,145,2,-139,-753,-579,-449,-9,1022,-595,-727,371,1097,-430,-940,-268,72,-492,-288,53,-574,725,1204,-259,-652,-62,349,309,-210,-217,-502,154,316,284,74,5,-100,39,184,390,355,-904,-859,560,1196,-340,-716,454,214,-464,-285,-168,-850,-61,836,-122,-607,72,543,547,820,-6,-601,236,675,-298,-293,340,-345,-226,455,454,462,-309,-760,-664,74,-162,-459,4,138,8,-25,155,-23,-174,-34,-333,-152,-254,-459,205,571,-370,-518,446,921,-554,-73,439,-197,-857,371,186,-424,-361,39,729,-125,-603,-71,-139,-474,-584,535,656,-467,-203,981,996,-80,-180,-228,213,431,167,-864,-28,418,-243,130,18,382,-77,-99,-247,66,421,273,-382,-15,469,-245,-91,24,102,207,428,-455,-952,309,141,-106,-584,-614,224,383,-316,-210,-156,-75,-547,285,477,-461,20,1063,552,-930,-109,961],[0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-7,7,-8,9,-10,11,-12,14,-15,16,-18,20,-22,24,-26,29,-32,35,-39,44,-49,55,-63,72,-84,100,-123,160,-229,402,-1919,-2382,1775,1904,-607,-762,1989,1664,-1677,-1363,1156,378,-1593,-959,176,728,982,1009,-1,286,1224,-1225,-2028,40,1095,-839,-884,0,917,1350,388,583,263,-807,-1560,-903,505,50,-261,-161,-728,1718,2809,343,-2259,-1111,1014,-266,-1950,-1345,288,1776,944,-288,101,1368,493,-840,-82,-887,-1749,-480,1389,283,-440,880,759,597,288,-526,-1101,-1255,-203,1200,-149,-851,232,1928,1756,-370,-293,208,-755,-975,-144,-172,274,507,-486,567,2030,1067,-2138,-1675,987,404,-1652,-2107,-9,1889,1340,-443,-1024,686,2123,294,-2150,-2330,36,2120,-57,-1457,374,2179,914,-367,389,-138,-659,-1308,-1058,-465,1070,606,-701,346,1918,76,-293,160,-232,-1090,-1471,-1143,-155,1837,1096,107,546,1052,-674,-1330,68,183,-1368,-2260,-343,1973,1723,-109,-515,780,968,-529,-1415,-1289,-465,922,-20,-1475,601,3068,823,-1381,-307,510,-166,-1077,-1351,-513,599,1033,-388,424,2018,1210,-1467,-1407,-312,642,-341,-1224,-595,870,1375,373,786,1515,-332,-1382,-664,-594,-335,-244,-691,-122,1418,1900,402,-67,223,-295,-700,-1713,-1510,658,2102,-163,-1234,1796,2257,291,-1226,-122,-201,-721,-792,-323,316,996,461,418,886,768,139,-651,-1558,-815,587,-291,-1322,302,2119,1172,-265,128,76,-163,-319,-1104,-701,339,377,-194,902,1699,483,-662,326,294,-455,-1953,-1833,202,1985,586,-659,371,2059,1043,-1029,-1616,-657,135,-427,-1328,-231,1215,1596,219,321,555,179,-35,-1554,-1412,106,419,-490,-172,1755,1151,-1065,-373,91,656,-154,-1697,-2175,385,1463,369,-458,1040,1255,198,-520,-823,-244,-144,-1009,-777,623,1123,254,571,1374,403,-43,-646,-1051,-176,357,-992,-1122,983,2307,733,-518,-30,119,-216,-1351,-1432,-311,1291,-448,-480,1594,1561,734,-226,-347,-450,-219,-1023,-1001,-341,1179,599,35,449,1082,915,-303,-1504,-980,35,-531,-1714,114,1409,529,-49,35,564,642,-266,-2141,-1050,336,-71,-606,448,1097,763,442,157,-264,21,-290,-1027,-490,1056,797,-484,428,983,1124,333,-1013,-982,749,636,-1375,-830,652,818,213,453,190,526,-109,-571,-1138,105,542,-519,-300,711,1255,629,-21,378,-177,162,-1290,-1400,323,373,20,-84,737,1476,461,164,-733,-101,323,-972,-1485,327,701,367,423,873,824,512,-337,-1396,-625,61,-631,-798,39,1179,967,460,-108,441,795,-626,-2040,-997,933,440,-636,326,1196,1006,219,-484,-800,-259,-467,-1399,-134,743,214,-27,750,784,459,392,-564,-575,153,-208,-1523,-225,514,957,199,-290,-194,1074,401,-1158,-1287,-282,-120,-799,216,756,714,678,221,-116,-27,431,-1105,-1808,120,653,-179,155,451,1276,542,-618,-699,68,-310,-1071,-710,-206,1264,930,523,-195,882,978,-345,-1045,-76,30,-510,-467,747,586,441,951,-750,-449,153,-671,-1340,-519,729,-384,-156,-14,1046,1523,49,-809,-192,874,-428,-1346,-507,511,574,244,319,762,891,-110,-380,-591,-340,-457,-141,-334,48,597,1147,73,64,1101,125,-1146,-1127,725,194,-684,-153,747,549,777,625,-558,-138,-181,-853,-817,-564,-161,924,507,22,1089,420,-746,-404,457,-499,-1385,61,239,-180,152,408,425,879,276,-571,-1258,-657,-75,63,-96,-381,511,1251,167,-573,115,904,-635,-1733,-525,553,-58,-282,472,979,350,-420,-233,55,-480,-687,-973,-594,-9,1270,1070,-340,-167,1340,143,-842,-342,-733,-1070,-94,59,-449,769,1147,-140,-492,631,-28,-1142,-1148,0,208,183,-531,219,1787,227,-1267,-314,985,-513,-1101,-329,-391,-243,629,816,314,310,378,-216,-175,-33,-458,-89,-401,-263,-40,1310,310,17,353,308,-747,-1130,-304,61,-98,-807,45,956,1035,83,-173,696,175,-1290,-925,169,-109,-125,-586,285,1843,687,-349,-26,401,-795,-584,-202,-471,-236,981,425,-168,-72,1157,280,-1310,-128,568,-127,-636,-344,549,1137,535,-83,191,-132,-32,-39,-844,-977,186,865,111,-44,602,607,392,0,-537,-1057,-9,434,-191,249,-77,-36,1022,698,-182,-453,-21,-1169,-878,-5,416,-742,-247,1010,813,-379,213,263,-160,-1005,-799,-481,-148,-410,415,716,-272,-268,188,973,103,-685,-720,-1026,174,1141,154,-724,72,1179,-218,-59,-185,-537,-355,90,-601,-372,752,980,-285,481,288,-259,-168,-118,-372,-80,-628,-931,1025,1868,211,-571,17,71,363,-483,-862,-586,53,-325,-73,1047,985,-482,215,572,-800,-450,559,-565,-690,226,493,-74,189,380,496,-229,-413,-629,385,179,33,-264,-2,-71,895,710,233,-33,-178,-360,23,0,-540,-630,1156,1460,-28,-711,627,461,-1191,-705,391,130,-60,-203,-236,328,632,-22,-143,303,-707,-83,-279,-525,-284,327,737,178,-253,512,173,-15,-287,-913,479,498,-501,-553,822,827,-134,794,313,-389,-279,636,-867,-351,486,-127,-85,225,395,378,791,-49,-1251,-98,243,-440,-1104,161,1252,450,-455,-92,1189,831,-615,-615,85,-421,-237,847,352,-646,24,1241,136,-461,-43,-397,-152,-207,-481,-269,398,325,330,497,181,-436,402,170,-673,-836],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,6,-7,8,-9,10,-11,12,-14,16,-18,22,-26,32,-42,57,-87,163,-805,-759,284,-132,-754,-1207,-884,-101,1449,2823,204,-1723,285,1161,-317,-2262,-763,1189,418,-1114,-355,1827,2664,431,-1781,-324,749,-1185,-1048,-159,1,874,1042,-327,-531,2291,2069,-1168,-2955,-1155,846,1017,-572,-1574,226,2549,1486,-607,-1060,141,997,-834,-2483,-973,1345,492,-914,920,1935,-957,-902,1324,-181,-1687,-1203,-123,435,729,1244,136,288,1026,305,-552,-476,-889,-597,-54,276,512,873,595,51,1056,1726,-588,-2276,-1706,196,1136,-644,-2341,997,3655,716,-1459,8,1123,108,-1242,-1611,-379,824,1030,-277,511,2051,-88,-821,374,553,-1491,-1859,-482,215,1116,1253,-308,-650,1276,1076,-573,-2329,-669,709,-267,-2052,48,2390,1556,-805,-101,1366,-30,-636,-747,-509,-422,662,-526,5,1874,1593,-1445,-1542,-54,494,-417,-1267,-1343,-72,859,1189,429,294,528,-163,-376,-809,-1162,-138,-438,-494,542,878,1178,592,525,-417,-239,-634,-1010,-322,634,-330,-769,1427,1762,321,-412,683,-443,-1328,-1280,-209,317,666,-53,-449,236,1785,811,-1263,-1588,17,583,-720,-1100,386,2005,636,-414,821,711,896,79,-1937,-1670,12,586,-1064,-576,2017,1293,-861,-438,304,596,-329,-2094,-1218,781,1029,-599,85,1309,694,191,-219,-142,-718,-787,-665,-689,125,233,60,535,976,968,79,-963,-841,8,13,-1563,-1205,1606,2287,183,-153,365,218,15,-1087,-1467,-436,906,-15,-229,1388,1404,-345,-285,162,-110,-708,-1300,-773,4,664,244,159,707,887,759,-135,-1097,-727,493,-299,-1363,294,1462,715,-57,386,-373,-329,-174,-890,-887,170,-519,-1118,446,1915,774,-95,34,263,77,-223,-1029,-1015,314,635,-598,198,1127,1073,277,-591,-762,-99,106,-1090,-1005,419,897,401,612,716,383,-206,-666,-751,361,456,-1401,-1187,1173,1045,449,-23,116,366,-208,-1112,-903,285,410,-507,107,914,650,883,129,-472,-206,21,-673,-1130,515,1093,154,740,884,541,567,109,-1483,-797,228,-569,-1606,481,1298,310,137,196,893,228,-640,-1605,-525,464,-79,-341,378,865,575,1087,-6,-566,219,-325,-1438,-817,459,118,257,896,718,671,43,-1104,-652,324,147,-1804,-701,675,679,40,539,136,456,570,-764,-1150,143,-36,-1051,-86,632,557,1030,433,265,478,-57,-1576,-1214,438,470,-116,-278,794,743,797,-450,-916,115,7,-1359,-1134,410,211,177,354,189,143,242,-319,-1208,-250,-100,-756,-122,358,336,558,628,11,627,505,-830,-1585,-60,373,-513,-481,64,279,840,273,-468,-490,221,-754,-1404,-636,150,671,232,408,291,728,-140,-772,161,-57,-929,-773,210,346,259,604,63,23,852,646,-1053,-826,17,-73,-696,-439,503,792,1013,-35,-93,463,-256,-445,-701,268,-297,-16,438,188,451,368,-326,-666,-27,-353,-1073,-802,236,466,326,-187,194,960,-59,-637,-458,-12,-452,-762,201,-40,-99,991,1085,-410,329,133,-584,-1046,-83,292,-469,-98,402,770,798,-211,-384,-29,-159,-1151,-671,261,-243,-70,699,-147,553,936,450,-873,-589,-139,-384,138,-395,-309,193,562,-342,493,777,-491,-1346,-84,257,-681,-53,-136,-5,740,601,488,-130,515,229,-577,-557,-424,209,566,-247,-42,10,713,-20,320,-425,-771,-275,629,-48,-109,776,-224,-253,682,444,-942,-544,-87,-118,-727,-344,-181,753,528,-243,75,592,-103,-308,-852,-489,-574,-13,511,511,373,303,-600,-255,316,-254,-589,-559,-555,363,1187,188,-440,596,987,-201,-1001,-86,184,-46,-85,-850,-397,1386,653,-281,394,-39,-760,-590,-213,-273,-298,-298,214,433,349,-88,592,361,-1014,-145,249,-537,-724,149,737,-290,71,845,62,-678,474,84,-840,-280,469,-401,-119,172,-35,483,521,-309,-384,-503,-539,-214,-719,-596,41,838,319,-128,469,430,-880,-687,282,-542,-257,333,130,-120,393,687,304,39,-453,-417,483,354,-828,243,882,61,-911,806,892,-241,-584,561,-133,-476,-394,503,265,456,103,473,625,238,743,-219,-1764,-217,883,-63,-559,-175,981,7,-124,547,-183,-373,72,-248,-282,361,265,-345,379,324,-43,291,-121,-535,43,-118,-1008,-356,759,665,-219,-49,32,-277,361,338,-729,-871,-270,272,791,24,-657,112,908,-89,-422,-91,-190,-451,423,377,-563,37,1248,201,-309,64,425,-157,120,-497,-762,428,504,250,332,730,333,-433,-305,85,799,-159,-979,-66,1425,157,-503,457,390,-685,-320,122,-642,-647,515,-42,-502,204,83,821,686,-278,-1180,99,138,-431,-475,555,-107,-25,-20,265,124,16,-508,-753,-159,24,-318,-58,112,-105,544,-42,-520,-265,784,-242,-300,-90,231,148,617,107,-492,649,710,-641,-513,277,-54,-1270,50,693,-263,-173,448,344,-36,-541,-97,-136,-785,-516,616,942,-215,-428,13,112,191,225,-315,-466,-37,350,-677,287,540,9,-88,831,-300,36,93,-425,-1064,-657,653,2,-91,747,116,690,-51,-433,658,114,-591,-1142,-19,627,451,-267,-362,261,273,-458,-85,-218,-547,-515,-6,393,-1062,-327,1232,367,-984,-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,0,0,0,0,0,0,0,0,0,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,6,-4,-10,161,2428,1783,-1620,-602,2519,1430,-1661,-463,1754,-327,-2574,-1077,566,408,476,599,303,1076,1035,-742,-1662,815,168,-1607,-1299,423,1380,1067,1022,557,607,-669,-1182,47,151,-1071,-1275,-23,296,1513,1768,-291,-1640,691,1498,-894,-2520,-1012,679,1280,428,-913,1459,2458,75,-1376,-51,-251,-1232,-302,41,-298,-438,975,1715,1025,32,-576,-797,-709,-653,136,-747,-1517,270,2147,1026,-770,405,201,-836,-1056,-882,-592,86,425,-435,560,2579,955,-2065,-619,1674,-466,-2680,-1686,1215,1787,366,-1228,-565,3019,2078,-941,-2720,-909,1633,1038,-1347,-1738,626,2209,945,-447,318,802,-1192,-1775,-903,390,906,-658,-745,1499,1991,-376,-590,732,232,-1215,-1136,-692,157,1288,390,-53,964,1277,-3,-1318,331,-361,-1686,-1872,489,1960,1022,-1038,-26,1760,1265,-758,-1299,-819,-315,110,-800,-976,784,2697,-81,-1807,352,1433,-295,-1269,-793,-1246,674,395,-299,1008,1613,227,-1218,-624,158,-213,-1337,-1849,-551,1772,864,-35,1065,784,-502,-943,-484,-491,-716,-1071,-872,336,1345,1125,160,274,767,25,-655,-1248,-1044,672,750,-853,-1124,1661,2268,-732,-1179,54,-102,-1438,-1160,-484,424,172,156,582,1413,430,103,-743,-980,-127,392,-1120,-1723,702,2006,336,-112,321,605,-154,-1001,-1131,-843,303,-233,-635,703,1750,446,-552,489,374,-1061,-1468,-962,969,803,-314,-1009,1392,2264,395,-1312,-1294,255,240,-659,-1484,165,1190,942,427,555,656,505,-623,-1390,-910,411,239,-1502,-93,1987,951,-435,68,644,565,-954,-1793,-979,686,856,-727,-166,1200,1022,-99,-260,-89,-138,-842,-1551,-856,705,673,332,753,1248,111,-72,-52,-504,-284,-210,-1577,-994,1505,1863,-186,-368,804,566,-226,-1397,-1963,-34,346,-852,-168,1845,1460,-242,1,154,179,-341,-632,-1056,276,418,69,278,1456,1015,254,-592,-1479,-173,570,-722,-1612,283,1953,492,128,458,514,-111,-554,-1552,-373,592,-796,-854,562,1649,349,106,116,-65,-211,-1012,-1248,-308,294,167,-785,383,1438,727,503,-169,-514,491,-304,-1984,-601,911,814,-43,510,414,537,52,-511,-1216,-408,167,-805,-122,757,1285,595,685,555,307,-197,-1497,-1440,448,600,-951,-22,1007,1501,508,-194,-648,96,27,-1385,-1481,391,584,-334,91,809,631,728,-565,-943,-342,4,-880,-1062,757,1046,193,78,371,248,330,-592,-1323,-472,797,-253,-860,98,1402,798,-98,-557,-217,420,-269,-1474,-129,579,-186,-213,985,878,229,82,-513,-263,207,-1043,-1256,-118,741,981,186,-32,705,1352,396,-1155,-760,113,161,-797,-255,528,294,617,417,120,281,-364,-1345,-963,-53,292,-371,-30,858,947,634,-236,-331,200,-593,-1200,-857,416,601,199,266,328,579,359,-556,-1153,146,-463,-1270,-428,280,241,605,416,-146,58,355,-416,-1178,199,421,-549,-264,135,1295,1133,-73,-1039,541,657,-746,-1504,-57,692,-2,66,663,466,980,669,-616,-135,-378,-485,-671,443,57,858,714,117,173,750,-192,-1220,-476,841,-980,-841,-173,732,884,434,79,400,-45,-153,-731,-783,-197,-312,51,104,474,1089,253,-455,-39,536,-584,-1291,6,247,-505,11,507,502,635,673,-847,-926,-337,-293,-495,-428,-347,637,1590,602,-440,564,703,-747,-1131,345,395,-512,-568,499,701,113,-357,217,582,-344,-1071,-652,-183,121,1051,94,-477,145,1665,334,-579,-81,-429,-912,-60,343,-311,327,808,-97,192,805,63,-1348,-620,323,102,-495,-670,899,1039,178,-590,399,1182,-216,-849,-700,-291,101,379,394,-90,838,238,-130,609,252,-771,-723,-189,-781,736,990,-93,-178,1244,658,-905,-615,31,-415,-976,-557,62,815,598,-130,-258,544,12,-947,-224,107,-399,-349,-597,779,1710,274,-988,310,569,-951,-770,43,-171,-490,617,573,21,938,943,-473,-973,-208,193,-529,-943,-178,401,787,-205,-594,645,734,-486,-721,-486,-357,146,203,-537,-234,554,770,164,43,-456,-742,86,-241,-598,-474,119,215,1132,651,-109,-306,-380,-598,-576,200,152,-767,-14,984,233,-366,399,968,-487,-941,-243,26,-65,-393,17,826,-486,-280,1031,1042,-939,-1603,-413,-486,301,791,-348,-731,934,1211,38,-130,267,-46,-214,-559,-442,172,538,189,-93,503,365,685,-52,-722,-330,-128,-527,-790,1536,1420,-267,-1101,439,555,502,-514,-813,-493,39,-453,-39,634,304,-473,467,910,-714,-493,391,-340,-776,-16,600,110,418,955,267,-364,-106,244,-207,126,-771,-359,359,359,430,429,-45,-291,-116,-151,-118,61,-571,-543,626,577,-270,0,1224,229,-1298,-417,174,-374,-355,-167,35,536,203,183,171,452,-255,-893,-410,69,-404,573,863,333,275,978,469,-665,-940,-669,487,146,-731,-151,576,703,22,165,613,-374,-96,258,-344,-645,283,148,-443,584,178,124,735,-302,-576,-132,-33,-1077,-468,501,709,-128,-536,412,1095,32,-1089,-910,151,-463,-700,116,535,-329,-99,1448,397,95,-386,-182,-650,-236,-640,38,296,379,-82,418,918,-339,-266,463,-865,-1081,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,0,0,0,0,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,-17,19,-21,24,-28,32,-39,48,-62,39,-536,-941,-508,-766,87,439,-872,-1444,660,2995,1216,-1792,-870,1488,-236,-2395,-1413,1413,1459,-93,-946,700,2726,732,-1390,-974,146,-763,-1054,-616,-161,844,1919,14,-1611,696,2395,-102,-2440,-2503,78,1838,378,-1005,-415,1455,1713,-94,-1043,-959,436,-566,-1447,-939,1297,653,-1,1122,1866,-810,-1451,626,311,-1328,-1485,-244,-82,1043,1550,248,-167,601,518,-321,-704,-702,-978,-385,-236,495,1699,330,-913,-205,865,265,-1926,-2386,-1273,2444,547,-2006,-494,2984,2143,-1386,-1808,686,618,-720,-853,-1131,611,1482,195,96,1149,-161,-991,98,112,-775,-1161,-1021,-430,1301,1958,-142,-1128,220,1109,-28,-1828,-1534,851,778,-1319,-432,2513,1784,-588,-907,698,-66,-1141,-895,-1116,-213,672,-305,-481,1835,2115,-456,-1948,-586,196,315,-344,-1339,-302,967,1175,582,531,70,-550,-177,-795,-751,139,277,-565,-123,1004,831,432,699,-466,-828,-943,-1487,-145,605,489,-992,753,1466,93,-740,332,-177,-1394,-1135,-1033,327,1284,737,-959,-144,2174,1315,-1098,-1822,-734,536,230,-1271,0,1528,1128,455,248,175,234,186,-1124,-1851,176,1166,-499,-744,1625,1843,-190,-917,-319,292,200,-1445,-1501,418,1738,4,2,750,1067,-163,-163,-846,-657,-829,-179,-264,338,962,582,243,42,556,59,-1181,-1400,413,571,-1045,-1594,934,1848,520,-434,-150,200,108,-444,-1398,-441,449,483,-884,753,1324,-105,-563,-644,538,240,-1103,-1491,199,1333,510,105,666,465,289,-160,-1546,-485,92,337,-1276,-232,1237,619,135,192,-147,-435,-58,-625,-1049,412,215,-1017,24,1872,1091,-30,-784,-531,-21,-329,-1479,-790,557,886,-126,79,795,977,744,-343,-1532,-342,187,-623,-242,324,723,609,813,287,-95,-52,-461,-2211,-308,544,-499,-935,707,1240,86,101,177,909,119,-1088,-1215,21,744,-156,150,449,680,866,-38,-669,-487,254,-506,-1089,4,657,698,473,770,276,473,-407,-1052,-638,719,-530,-1398,-71,1078,914,408,-169,25,401,-343,-1464,-818,498,28,98,856,325,583,494,-288,-644,250,-112,-953,-614,663,404,385,411,815,1108,431,-794,-941,119,54,-1022,-610,1008,375,154,-20,212,486,422,-700,-908,229,161,-79,-164,519,292,725,263,-582,212,108,-909,-937,-48,616,-76,35,630,616,616,-581,-808,-13,38,-500,-828,598,258,23,221,-199,265,690,36,-1111,67,-264,-302,-302,208,391,843,530,-319,268,1016,-261,-1567,24,347,-97,29,163,-82,1038,759,-561,-743,-17,355,-1198,-443,407,639,444,294,291,681,73,-669,-279,344,-237,-854,97,285,624,784,165,-430,861,462,-814,-688,314,-45,-386,369,70,702,835,429,-657,-226,-152,-735,-53,220,-223,44,430,102,193,463,-720,-926,109,26,-720,-568,43,684,394,-232,-312,421,576,-783,-805,-142,-169,-246,594,-195,-123,410,762,-447,-133,943,-996,-1748,-139,148,-100,-155,-159,996,340,-11,-478,68,394,-820,-671,-227,-646,166,348,349,-219,876,164,-774,-609,31,-667,299,321,-204,380,494,-425,-415,877,-494,-1176,-122,-313,-371,-53,320,-167,291,645,-227,-445,-117,-91,-482,-496,-775,737,939,336,-65,510,322,417,628,-75,-936,-463,133,-402,697,959,598,-635,325,392,-186,-819,-85,-131,-838,-243,-19,952,613,38,-279,325,235,-267,10,-423,-618,-14,155,629,1105,823,-1064,-635,520,116,-94,-652,-487,-324,966,1081,-277,145,1069,270,-654,-512,308,-16,-226,-741,-544,1271,551,50,-78,499,-314,-657,282,-7,-225,-241,-194,252,698,470,126,286,-1231,-857,647,-396,-1175,160,915,-1012,45,1399,111,-257,-17,-134,-839,-648,170,194,321,63,268,288,213,-205,-781,-598,-297,-181,-81,-98,845,946,-46,-559,279,405,-837,-212,-322,34,-114,643,550,170,185,113,80,387,-509,-667,322,234,-668,-145,856,116,-75,738,242,-1101,-174,139,-164,-479,-165,376,747,521,240,-100,73,-385,673,-70,-1316,-771,983,818,-845,241,387,-59,460,345,-222,-262,352,-143,-812,383,637,348,-100,373,-106,316,-513,-134,328,228,-664,-137,746,874,406,43,-26,-759,-135,259,-262,-482,-712,-482,1237,1204,-158,-350,173,170,-396,-214,-320,-448,78,606,-757,380,1289,534,-1242,-444,-100,-418,-138,50,-200,93,141,-517,198,460,184,-480,-610,-494,499,363,-653,-583,785,173,-2,718,162,-378,245,504,-615,-232,73,626,-332,-40,309,533,314,50,-834,-17,153,-256,-298,410,69,494,-76,113,261,419,-854,-621,-246,97,-128,126,268,-102,-76,1082,-11,-413,216,229,19,235,-344,35,303,-197,-248,266,1086,-476,-374,702,84,-775,-253,583,112,-203,-187,430,7,-637,185,-148,-723,-1332,-219,919,-44,-314,281,449,475,63,-495,-631,252,529,-783,206,1094,43,168,3,-119,-161,400,-175,-274,-25,525,269,-303,362,196,716,-223,-654,303,758,58,-891,-511,961,620,-217,-203,-410,100,-313,-30,535,151,-522,230,1056,-380,-592,972,857,-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,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,10,-11,12,-13,15,-17,19,-21,25,-29,34,-42,54,-72,108,-196,1016,69,-2421,440,3238,1194,-1886,-118,1927,-1116,-2871,-271,923,-230,264,952,719,1087,1492,-561,-258,714,-497,-2585,-910,600,1276,940,368,722,954,-93,-555,122,-462,-1727,-831,525,1170,1095,811,-639,-479,1800,1065,-1197,-2216,-827,984,1089,-210,-827,1760,2919,-393,-1770,146,200,-1185,-718,96,-299,-423,1398,1583,244,-28,-339,-526,-505,-279,-502,-858,-606,716,2714,1052,-889,835,436,-827,-891,-790,-1193,-375,-24,-435,1219,2092,376,-1677,462,1628,-905,-3066,-735,1466,804,-486,-826,1195,3006,986,-2425,-2210,562,1263,-9,-1976,-1340,1804,2222,316,-527,1076,790,-965,-1203,-793,129,82,-403,-973,1938,1601,-573,-106,794,216,-1780,-1201,-522,500,395,-12,-493,1497,1190,-209,-635,239,-610,-2352,-1194,1007,1179,-646,-889,1224,2766,518,-1404,-1013,-517,-313,-679,-835,-788,1667,2337,81,-1544,1297,1523,-1156,-2432,-1196,-706,47,-98,-312,662,1996,-98,-1152,426,1062,-426,-1886,-1186,144,1581,454,37,1065,1021,-252,-179,-22,-382,-1404,-1063,-379,389,1068,665,-17,794,909,-434,-742,-998,-1097,387,125,-1664,-147,2311,1938,-717,-815,953,449,-1461,-1194,-650,479,-244,-327,1130,1446,513,-296,-550,-514,-487,-327,-1341,-1562,862,1736,-129,161,1016,935,420,-1118,-1332,-590,83,-655,-923,744,1335,10,-256,1089,63,-1688,-1065,-319,19,286,-910,-140,1921,1954,-251,-1119,-705,265,-268,-1583,-1249,386,1506,-216,-318,711,1304,16,-645,-866,-903,205,-469,-1453,563,1837,709,-1073,417,1855,289,-1174,-1825,-1096,748,103,-1317,-213,1786,1068,38,-107,3,-41,-1094,-1229,-321,662,59,-560,1088,1403,677,-15,68,-990,-413,-570,-1546,-347,1154,990,-465,68,1364,1001,-285,-1372,-1144,242,-40,-1174,-170,1601,899,-144,-58,432,370,-83,-1380,-872,7,655,-614,97,1257,1147,176,-359,-293,97,-372,-1128,-1980,751,1852,155,88,1103,1206,54,-694,-1350,-548,-197,-1155,-1369,904,1578,-129,257,499,52,125,-781,-1341,-325,372,-488,-935,338,1999,528,-209,114,-190,394,-814,-1486,-296,1223,579,-134,429,1101,425,25,-761,-1115,142,-1031,-822,-122,1176,126,183,581,828,599,-179,-1492,-769,582,-249,-975,105,1285,1056,633,-18,337,246,162,-1693,-1267,393,452,-308,120,898,1135,246,-116,-438,-70,-135,-1312,-714,520,737,-227,412,236,537,441,-659,-1174,26,333,-1132,-1132,940,1472,826,181,193,204,444,-759,-1167,-139,62,-662,-77,1139,910,198,375,108,-268,186,-963,-1681,-147,893,234,-385,517,849,1111,56,-1181,-1037,649,-923,-1121,98,511,457,751,550,263,472,-326,-1106,-858,687,-309,-859,338,1442,589,338,228,93,413,-251,-1757,-797,207,518,95,401,437,1158,713,-921,-1142,184,-731,-1043,-417,666,56,487,425,-38,198,553,-404,-1245,-190,-465,-1078,-289,505,994,758,-30,-210,550,600,-1289,-2074,-117,511,-531,-241,1301,1073,976,-128,-405,153,31,-1032,-630,167,358,539,405,33,271,1410,82,-999,-107,734,-960,-1515,152,806,897,386,141,-338,687,-41,-1193,-1126,-530,-316,-6,613,540,1082,14,-227,74,541,-1355,-811,141,140,-670,343,777,581,903,145,-657,181,259,-380,-885,-654,-66,641,1164,230,-404,1177,899,-1123,-1049,-56,89,-1449,-544,642,1000,678,-377,388,250,-1049,-815,-165,-210,442,328,-33,-517,1040,1667,-298,-1100,-385,10,-817,-646,202,-754,491,860,245,656,793,80,-751,-352,-246,-422,-631,-255,796,685,-438,-84,321,877,-1217,-1405,-463,-480,-388,-139,230,340,230,736,76,532,31,-1122,-615,-390,-509,97,847,346,-166,1129,569,-1134,-453,74,-639,-1369,-420,54,392,31,136,193,747,-442,-926,-56,-10,-414,-821,-80,1012,1129,308,-770,750,743,-887,-867,-452,-501,-488,471,664,94,195,1203,227,-1144,126,309,-752,-910,-75,755,74,-198,165,732,803,-71,-467,-231,-467,-1,-128,-705,235,1310,562,54,30,-600,213,10,-617,-707,-583,20,577,641,655,-603,-396,135,-143,-627,-117,-537,-950,92,1107,348,-163,309,795,-271,-935,-414,315,-416,-711,555,850,-277,-157,1877,736,-1187,-904,-231,106,-129,274,-1220,-666,1601,1138,-818,-33,-46,-409,-804,-311,-795,326,456,-240,21,964,34,194,455,-53,-454,-464,-826,-505,1074,495,-756,-304,1039,1192,-208,-972,-699,117,330,-398,-74,1216,539,-537,632,879,-948,-213,298,-472,-1062,-416,446,106,430,751,216,377,386,-11,-99,-608,-1266,28,454,639,526,334,-138,41,472,-73,-841,-451,97,-216,519,230,-482,421,1211,155,-830,-91,235,-465,-512,-190,-51,639,594,46,303,870,-399,-706,-133,-330,-528,279,88,-155,251,740,602,-174,-562,-469,399,-186,-1207,-28,1332,753,233,378,458,-415,-74,-58,-904,-488,246,-363,-185,1150,372,272,-307,28,37,190,203,-804,-595,233,443,-202,-326,966,1411,-49,-958,-19,632,-324,-489,273,463,-990,382,1681,284,-338,-216,-258,80,-1,-334,-132,-158,-4,87,536,255,-373,-144,436,-608,-588,138,-248],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,3,-4,4,-4,5,-6,6,-7,8,-10,12,-14,18,-23,31,-44,69,-132,696,968,-371,-928,-1879,-1259,119,1640,73,-1679,-534,3296,1650,-1640,-1405,1164,-247,-1852,-1497,338,1875,831,-642,-321,1593,1591,-1160,-1421,-191,-183,-508,-631,-599,929,2633,638,-1855,-667,2203,789,-1940,-2863,-1036,950,1989,-258,-775,408,1344,636,-1003,-1497,0,-227,-1366,-669,1483,943,-1029,1228,1879,-963,-1842,-90,137,-1169,-655,-11,-570,1050,1990,736,-192,248,-388,-411,-284,-846,-635,-402,-56,913,1569,1388,-745,-1026,103,778,-869,-2824,-1774,2028,2093,-1137,-1546,2167,2369,-534,-1390,-980,-106,214,-486,-661,666,1043,871,643,1120,67,-1390,-599,-337,-540,-269,-757,-738,925,2477,756,-1345,-194,597,354,-1943,-2018,926,1526,-554,-1141,1782,2069,182,-1254,-426,-84,-465,-1105,-1275,89,1656,453,-1382,794,2375,459,-1808,-1534,-280,461,-44,-302,-113,312,1074,783,569,287,-723,-803,-1194,-1257,-29,419,-22,289,1111,684,35,513,290,-1009,-695,-1608,-195,1291,1003,-974,542,1667,14,-763,327,-93,-598,-832,-1564,-242,1552,1935,-389,-526,944,1605,-460,-1381,-1462,177,779,-963,-400,1531,1286,525,-446,-281,278,457,-510,-2510,-145,1118,-23,-628,1277,2235,204,-1005,-872,130,147,-1114,-1691,202,1114,616,25,208,249,142,188,-717,-834,-604,-248,-477,516,1115,824,255,63,305,460,-1129,-1756,-570,1164,292,-1499,560,1488,893,-145,-1119,-471,-5,-340,-1263,-1137,632,876,-235,539,1112,573,-331,-495,-545,-122,-644,-1126,-328,1302,861,462,198,269,320,-365,-1195,-1634,517,562,-737,-231,1092,1031,481,508,-210,7,-443,-920,-1453,442,682,-808,164,1172,853,211,-433,-964,-267,99,-1225,-804,800,1222,379,208,309,589,700,-536,-1949,-834,267,-223,-398,628,1114,342,439,157,253,490,-1048,-2336,-495,554,72,-608,1025,1260,768,-29,-487,278,116,-264,-1504,-428,1085,532,-2,77,424,566,225,-945,-1004,-129,-587,-631,447,998,773,214,363,61,585,130,-1189,-823,343,-472,-972,443,789,975,516,-345,-538,387,220,-1086,-956,-3,462,454,243,583,811,495,-380,-1117,50,-329,-1379,-536,439,589,252,-214,-5,540,344,-1069,-1078,157,293,-566,-249,999,1233,1204,377,-470,69,508,-599,-1454,-418,-125,-29,549,358,646,1047,-51,-591,-627,15,-958,-1316,387,681,531,-165,723,290,711,-212,-1125,-528,172,-398,-886,154,417,751,634,24,-285,394,-197,-982,-876,108,-322,-216,483,418,953,147,-510,-207,683,-321,-1263,-460,243,40,435,335,-9,106,518,-519,-1311,202,8,-192,-541,-534,635,1259,314,309,181,-599,-1089,-589,-26,-512,-517,-52,92,733,1418,733,-788,154,416,-1151,-982,-220,536,5,100,-7,718,1436,-16,-723,-552,-409,-749,-280,-398,-31,418,748,84,251,937,-187,-879,-370,37,-263,-714,-109,797,997,-131,-8,457,537,-694,-1016,-202,-297,-134,550,475,-444,1081,650,-385,-727,492,-122,-1043,-649,555,-38,-126,141,973,1070,-114,-434,213,-159,-461,-196,-424,-519,498,1328,-275,-611,802,30,-1061,-226,-513,-298,8,-43,-156,800,206,-73,-78,941,-491,-950,-843,182,-459,3,181,406,112,577,101,-441,-245,68,-182,-508,-464,-219,618,756,255,469,-219,-377,501,-12,-874,-589,590,-176,-100,1194,596,-590,573,703,-668,-863,-45,434,-232,363,82,619,762,630,-95,-196,-303,-982,-294,14,-630,-58,129,379,874,864,-376,-448,-342,-593,30,44,-480,-283,914,674,-542,-277,628,25,-765,-458,-329,187,566,-799,-363,878,521,-140,76,218,-178,-485,-463,101,-22,287,57,495,241,149,699,479,-528,-354,-249,-190,-824,256,519,219,-130,1114,-93,-437,-139,-158,-1020,89,151,-95,344,443,317,-4,504,39,-220,-549,-87,-140,-41,-47,454,1371,-21,-615,269,885,-506,-986,226,-717,-242,109,533,288,174,443,303,183,-524,-645,278,628,-670,196,850,86,-468,956,771,-904,-799,-20,168,-212,5,395,367,450,460,-143,134,-742,342,291,-1011,-1558,212,843,-256,184,317,-83,-375,125,-714,-959,289,474,-745,-101,1083,368,-236,-213,492,471,-539,-575,316,353,-387,-410,48,863,258,22,27,-611,19,57,-18,60,-772,-238,411,807,-575,-113,512,-31,-369,336,138,-406,495,930,-657,-695,822,734,63,-6,-702,-805,449,401,99,196,610,-269,-223,706,781,-172,-842,-666,716,352,-379,-324,553,255,-377,459,54,-588,-279,211,-835,-773,-95,844,48,184,-179,-26,467,231,-241,-699,-37,-431,-47,452,158,550,247,-283,452,396,-191,-595,-50,-266,-67,385,317,145,-233,925,-4,-433,25,-136,-451,-21,-269,-75,843,-14,-892,554,679,-661,-761,152,408,-495,-126,451,217,-105,282,-299,-457,-333,129,433,-398,-1085,-103,905,141,-329,-28,-475,138,342,30,-846,223,159,-334,-314,410,-40,0,348,-366,-440,210,17,-600,-134,186,153,78,-109,-63,111,18,-991,-634,1014,126,-677,-432,147,518,43,-11,-59,18,-224,-173,-206,-107,-1023,167,1097,193,-322,815,983],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,11,-15,23,-40,91,-564,-2282,989,3316,227,-1572,609,2081,-1139,-2682,256,1043,-599,116,179,284,1082,1185,-134,-465,545,-1177,-2022,-474,906,872,13,273,587,833,299,-243,-13,-989,-2485,-296,1375,446,422,863,60,541,1986,301,-2135,-1783,-140,125,18,-823,195,2217,2056,-1390,-1164,1028,744,-1946,-745,311,-829,50,1675,1391,327,-251,-167,-21,-290,-534,-1306,-1253,-435,1090,2020,56,-502,960,1638,-533,-1909,-810,-188,-244,-107,-216,966,1746,-24,-1007,1059,1553,-2165,-3191,216,1075,-410,-1560,-336,2304,2543,-566,-2206,-934,1637,310,-1952,-2289,-354,1954,1738,-438,-257,1333,234,-778,-531,-284,-317,-358,-1302,-147,1913,1104,-1158,460,1491,-706,-1522,-865,202,-404,21,-576,60,1551,1247,36,-578,-108,-585,-1525,-236,759,-52,-1364,-452,2063,2452,-300,-1388,-164,304,-672,-953,-832,-284,1324,1038,-647,-446,2644,1242,-1681,-1710,-645,101,54,-84,-509,758,780,-196,-197,942,812,-1283,-2018,-976,-3,949,-188,-425,1035,1192,369,-219,-197,-480,-1099,-547,-924,340,689,506,297,911,773,-48,-317,-525,-919,-221,-475,-916,260,2395,1540,-1897,-154,1645,422,-1789,-1314,-201,464,-313,-788,1111,1738,-73,-230,493,535,-262,-542,-1836,-947,1135,1104,-444,278,1513,1377,-694,-1093,-863,-599,-268,-862,-965,1152,1684,38,43,1718,239,-1357,-881,-76,-25,-687,-1273,527,2272,1283,-878,-588,1080,631,-1039,-1617,-1130,400,851,-560,-128,1776,1093,-134,-532,-123,0,234,-1346,-1297,541,1291,368,-787,1676,1524,-344,-1317,-804,387,325,-588,-1800,539,1976,1252,-56,351,348,-153,-441,-1201,-163,359,-218,-366,804,1683,176,544,289,-653,-768,-442,-1546,-199,1445,287,-947,776,2023,788,-397,-1724,-648,-155,-269,-1231,183,1527,725,-394,677,1334,-183,-814,-1132,-710,-5,3,-657,155,1509,677,-297,314,-19,271,240,-1333,-1204,624,604,-547,286,1405,870,362,-555,-790,-472,320,-1899,-1142,759,1069,-174,261,1181,620,-142,-794,-994,-400,77,-1003,-511,1163,1618,409,121,399,23,136,-777,-1699,-329,1055,-56,-490,1118,1277,612,39,-634,-341,91,-577,-1183,181,710,-6,204,948,729,693,-262,-1372,-420,542,-343,-1589,265,1374,582,139,537,451,636,-313,-1342,-1124,493,-10,-832,701,798,560,496,48,-80,0,-472,-1617,-506,822,-47,-624,590,819,805,590,-808,-811,222,628,-1457,-1030,218,1033,264,303,627,618,252,-1176,-1133,-43,270,-1128,-548,1050,922,256,803,194,-31,7,-804,-1380,90,209,-188,-519,278,1323,819,-91,-892,-29,463,-923,-1042,632,474,-249,176,941,255,413,204,-1292,-807,213,-482,-1162,315,1145,411,180,366,208,455,-599,-1634,-241,227,-611,-274,123,945,1022,528,93,-781,693,-635,-1331,-43,256,-133,246,448,653,763,628,-602,-602,423,-535,-894,-418,718,667,115,470,-86,1110,367,-1694,-1405,191,297,-423,85,710,911,209,-161,109,295,-696,-1483,-191,178,-18,142,925,524,200,1064,-87,-1177,116,132,-917,-832,505,428,74,282,293,251,548,-87,-1078,-427,-97,-347,-145,301,275,733,824,20,302,251,-873,-1275,512,-479,-759,600,1089,722,545,227,-426,44,277,-819,-920,140,-155,637,1050,192,-651,537,767,-1378,-832,686,-343,-1468,-446,791,1212,275,-366,828,376,-468,-1041,-228,150,-498,-401,-206,-160,722,1490,-507,-875,227,-74,-827,-189,-232,-398,306,669,326,692,1071,366,-1100,-289,-161,-554,-554,144,677,393,-665,49,1622,918,-1035,-876,-135,231,-689,330,487,191,422,159,341,608,-27,-1194,-481,-290,-613,-55,694,-137,-2,1009,506,-499,179,333,-1051,-807,-60,249,667,265,88,442,794,-337,-796,186,-295,-772,-621,413,548,859,-198,-272,1111,460,-1059,-782,308,-768,-1010,411,604,-461,280,1438,-215,-475,696,238,-771,-543,33,768,579,-458,0,1036,654,-382,-331,-294,-498,-734,-644,-803,501,1438,352,361,679,158,-111,140,-1068,-1189,253,115,-39,781,564,-161,227,1216,-52,-693,105,-464,-911,202,1190,-74,-325,863,188,-504,-342,147,-241,-592,-1108,376,474,-517,293,968,367,-1416,-827,810,17,-153,-674,-896,646,1546,150,-366,382,520,188,-604,-204,-238,-43,-95,-640,-250,637,528,44,-85,-412,-635,-339,208,81,379,26,-690,240,1677,991,-719,-662,-683,-96,429,-1063,-91,498,377,-438,735,1228,-814,-267,602,-187,-688,796,790,-65,288,330,-292,595,-109,-164,-70,-925,-767,-17,470,203,46,369,-91,571,676,173,-775,-110,-168,-206,127,8,-560,467,806,-184,-730,483,391,-707,-366,-227,553,513,592,89,630,456,-337,-138,534,-623,-788,-29,407,169,528,626,114,121,9,274,526,-394,-1680,124,1065,163,-106,281,506,96,-50,142,-848,169,-162,-765,78,952,332,-110,234,357,-210,13,102,-863,-359,-15,-4,-101,333,1025,1414,-389,-1023,561,911,-1228,-484,271,309,-266,976,1101,-386,-891,-11,208,-11,-428,-204,90,585,-221,-177,587,290,-466,-19,-197,-217,-175,270,424,-307],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,3,-3,3,-3,3,-3,2,0,-3,12,-40,305,1022,407,93,-271,-989,-2136,-1171,2262,2315,-1340,-1482,2448,2233,-1474,-1894,469,930,-1810,-1784,-626,1572,2160,-125,-1028,1019,1625,-874,-1578,-364,-398,-351,-390,-1205,462,2833,1961,-1797,-1703,809,1461,-561,-2722,-1887,498,2017,855,-467,-197,496,413,-421,-1171,-203,-114,-972,-187,1849,620,-327,1234,2492,-401,-1780,-276,75,-531,338,236,-456,802,1819,1282,-283,-217,-568,-999,-935,-647,-500,-100,-256,128,2152,1783,-308,-1868,-435,823,342,-2015,-2472,851,2841,-405,-1528,1189,2216,66,-1029,-1146,-778,307,21,-737,255,1616,608,169,943,75,-1353,-1241,-771,67,564,-315,-1642,425,2730,1523,-1128,-1061,272,522,-1752,-2323,-122,1828,-290,-1006,1352,1763,275,-368,-981,-1016,-371,-358,-1331,-637,1863,1720,-756,-90,1370,1149,-742,-1668,-1177,-210,446,331,65,572,408,289,464,-24,-314,-122,-860,-1175,-491,886,670,383,1480,441,-333,170,-162,-187,-462,-1392,-1223,968,820,-84,498,1666,-74,-645,-459,-70,-87,-226,-1374,-1674,1271,2256,100,-1118,-524,1106,112,-1020,-1413,-166,686,-105,-694,232,1490,773,297,-1138,-981,960,-277,-2028,-672,1720,91,-323,633,1881,314,-907,-759,-713,342,-254,-622,-275,1053,968,488,676,-372,-26,176,-861,-1403,-377,226,-655,298,1423,526,370,132,194,416,-682,-1888,-1082,1368,313,-1248,-204,1244,1271,130,-720,-917,208,100,-1018,-1003,400,941,402,411,766,-38,-154,-836,-691,-64,290,-771,-359,1180,942,466,242,-119,306,96,-1146,-1648,403,1002,-125,-508,695,433,637,559,-361,33,-309,-1317,-1511,151,997,0,-537,1084,976,994,-626,-990,-326,143,-541,-1078,661,1530,771,289,50,306,607,-283,-1697,-1386,465,250,-369,572,799,846,904,-562,-470,239,-113,-1586,-816,615,-35,-202,238,1401,737,146,-442,-641,519,-226,-1646,-1214,276,782,174,-268,125,447,465,-1262,-996,347,224,-1000,155,1044,670,1049,56,190,52,423,-1567,-895,634,177,-880,144,1154,963,781,-50,-479,-260,319,-512,-941,-155,467,587,659,417,702,748,-349,-1089,-215,-93,-906,-639,399,775,616,281,-33,535,473,-549,-1639,-227,578,119,-215,-32,425,1091,1145,-542,35,110,-389,-1389,-375,591,-107,477,372,439,855,395,-793,-225,358,-743,-955,56,1042,473,307,85,223,1202,-52,-1305,-761,175,-347,-45,-140,332,440,974,405,-327,0,-107,-854,-324,-55,-294,95,481,101,1052,564,-697,-622,477,-16,-939,-708,264,76,546,902,98,484,1250,-686,-1184,-143,138,-220,-684,-61,441,984,406,-219,1014,49,-792,-810,377,-22,105,482,202,578,1137,436,-695,84,262,-498,-734,-120,209,1356,297,367,14,1070,281,-379,95,-816,-627,-355,-16,311,503,502,-4,137,958,246,-797,-710,272,-316,-419,-442,40,1015,430,-486,-61,865,-263,-867,-279,-901,-14,1239,275,-600,1156,1234,-1031,-515,329,44,-1168,-680,467,622,-285,-183,889,324,288,-526,82,-324,-628,-113,-272,-322,849,1680,315,-529,220,520,-507,-560,-3,-548,140,27,-31,464,363,-370,-128,787,-356,-850,-360,-345,-15,691,171,41,243,860,-60,-597,-361,-219,-416,565,-305,-329,567,706,411,-125,-201,-560,279,118,-1048,-228,217,-546,300,1248,595,-672,113,636,-486,-871,-81,-118,-9,-140,66,830,606,-260,-37,-204,-669,-463,85,400,-550,143,80,-258,631,742,94,-577,-807,-244,-290,363,-771,-361,590,1218,-102,-528,329,561,-501,-603,-807,-292,830,36,-406,552,860,5,-56,220,-218,-136,37,-106,-67,301,-15,489,28,23,359,596,-643,-1057,-178,-27,-656,302,897,-520,1,240,12,-821,-268,-477,-371,-509,128,-32,325,1007,109,-570,243,89,-576,-682,141,647,-301,-125,647,1426,298,-1072,46,732,-744,-316,149,-442,-578,302,565,-69,107,60,270,165,-194,-904,288,115,-570,257,1189,-64,-533,381,909,-401,-1112,263,6,-154,-54,205,314,748,255,379,-135,-878,-15,1094,-466,-1469,-526,512,217,159,277,-469,-139,616,-230,-601,686,-311,-846,-723,745,566,168,-50,550,176,-668,-807,-219,367,-56,-629,137,-230,-372,740,255,-237,-370,261,223,471,-200,-624,270,925,477,-575,221,117,-25,284,-430,-581,-2,807,-267,-457,-95,338,138,-436,-838,-557,-405,-375,-243,417,588,134,-476,-91,667,407,-576,-746,108,779,-322,-169,240,-186,-224,-33,174,-516,-100,547,-153,-795,-59,679,289,231,-161,-434,-90,151,-326,-184,84,-677,-349,61,287,453,449,-239,-250,152,-164,61,184,-362,-439,329,664,-716,-3,633,60,-298,-181,131,-151,166,-38,0,870,432,-301,473,630,-819,-810,807,35,-525,-396,446,139,145,269,186,-45,-328,-322,458,-83,-991,-120,471,138,-49,320,-170,-366,718,39,-821,168,-70,-609,196,262,91,179,814,-82,-135,-129,285,-143,-104,327,30,520,75,-179,731,409,-1144,-826,641,370,-134,-408,-268,208,446,412,-177,-531,-28,122,280,417,-553,-112,1132,-221,-915,289],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,10,-11,12,-14,15,-17,18,-20,23,-25,28,-32,37,-43,51,-62,78,-106,165,-608,2088,3581,-179,-1388,1703,2256,-1978,-2330,475,782,-909,-809,577,623,1381,1192,76,122,-425,-1303,-1449,363,333,-33,-332,549,1325,1212,158,-389,-449,-1359,-1501,292,937,-130,-457,567,878,1201,1139,-556,-2043,-904,-130,-159,-637,-1357,208,2368,1152,-1595,-807,2598,329,-2809,-1352,520,-316,10,1357,755,116,55,714,290,-855,-1374,-718,-718,-352,811,1260,-406,-68,1919,1546,-1064,-1254,-341,-746,-497,-212,-442,636,1672,-52,-749,2233,1114,-2300,-2226,1251,444,-2037,-1506,1250,2885,1471,-1416,-1528,1392,1126,-1155,-2740,-1796,1103,1629,884,-1243,503,1656,848,-858,-292,192,-292,-592,-1371,591,2051,645,-524,597,1442,-397,-1605,128,-160,-759,-1037,-28,261,1455,1281,-266,-201,331,-731,-1081,-66,48,-815,-1290,350,2518,2181,-1238,-1079,750,404,-1059,-1172,-394,-424,987,500,-932,175,2800,799,-2195,-1710,209,164,-459,-925,-156,1458,910,131,364,1375,459,-1444,-1669,-607,551,29,-914,-599,1806,1921,-140,-273,446,-732,-1187,-912,-427,369,525,-308,232,1168,846,-241,-120,-505,-985,-880,-478,-873,960,2139,128,-1346,1019,2209,-68,-1988,-1064,110,-590,-1047,-269,1363,1207,-518,-417,1175,591,-1174,-1167,-1278,-470,1320,554,-994,549,1930,799,-406,-510,-346,-715,-329,-1517,-347,1355,312,-160,938,1282,-25,-1016,-390,-329,-913,-1115,-1244,688,2527,673,-1351,50,1441,455,-1467,-1928,-806,603,421,-1145,612,1807,857,-247,290,-87,-208,-610,-1013,-739,610,869,-184,33,1693,914,-494,-1094,-526,215,28,-1204,-1641,1055,1594,180,-3,535,869,-356,-1436,-1210,-341,-255,-1027,-306,1074,1105,255,64,602,-105,-101,-913,-1442,-239,1085,-671,-434,993,1947,710,-576,-648,-291,46,-773,-1329,-1,1536,245,-366,631,942,133,-963,-1181,-739,358,-560,-894,171,1343,268,-341,611,859,131,-996,-1583,-899,695,327,-766,61,1456,1286,12,-148,135,-145,-424,-1518,-593,577,532,-185,224,985,828,-494,-428,-816,-123,-428,-1212,-346,1302,938,127,168,516,374,-575,-1689,-1470,122,223,-878,-508,1628,1076,221,-168,-466,-241,-8,-1207,-1523,-318,349,229,420,1186,994,127,-339,-458,-14,182,-1055,-1181,692,1398,187,-13,725,254,470,-43,-1299,-985,221,-322,-880,706,1681,745,509,270,430,91,-775,-1541,-287,471,-544,73,911,1219,570,403,-496,-234,490,-435,-1731,-948,971,1134,-380,126,965,617,146,-1264,-792,57,-43,-1023,-446,1077,623,514,797,410,-406,64,-972,-620,183,48,-658,179,1075,1096,520,-178,-666,424,205,-1767,-1126,355,304,-354,547,1117,404,345,-57,-704,-2,180,-1333,-839,647,368,404,-5,928,731,290,-1201,-1330,424,231,-755,-848,677,906,921,243,-575,-188,579,-550,-1838,-301,477,-366,-14,942,466,638,471,-558,-311,184,-730,-1161,-272,421,200,491,291,423,531,186,-1068,-1078,434,-299,-1067,-224,879,1141,389,140,301,363,4,-1006,-236,-10,-1132,128,934,9,291,1146,-3,-1059,322,-97,-1384,-1147,418,661,130,228,452,933,347,-550,-902,-509,-382,-380,376,431,243,877,807,394,706,-130,-573,-638,437,-164,-1114,364,1133,531,1033,248,-172,130,56,-929,-844,-321,-288,161,529,417,214,1411,809,-1199,-610,471,-774,-1411,-300,956,794,109,262,1174,1020,-646,-1006,304,75,-1004,-228,-560,489,1473,901,-734,-147,804,294,-1329,-858,-269,-335,-21,422,292,381,1236,-167,-796,163,-149,-223,-682,-612,703,507,-56,860,1569,480,-1413,-753,536,-430,-983,-677,-457,348,828,65,332,657,-383,-1059,-254,27,-672,-96,386,185,456,1066,-30,-254,477,276,-1000,-1151,-226,254,-37,-114,141,906,806,-358,-254,171,-876,-1090,-218,16,286,874,-86,-90,1943,1084,-1224,104,402,-541,-638,281,-127,-358,621,708,-76,-194,165,-235,-1058,-1098,-179,233,342,-745,496,1311,605,-233,-157,-65,-578,-631,-885,-344,1075,1335,181,-50,574,709,285,-547,-1060,-551,604,256,-202,-80,670,28,384,674,-541,-775,-99,-376,-698,273,723,-272,274,556,507,-304,-102,-78,-445,-754,-772,374,531,51,660,1503,330,-1341,130,964,-179,-698,-849,-447,861,962,-141,-479,497,800,-562,-18,-719,-434,123,-332,-434,675,1047,324,84,46,-259,-485,-51,37,-107,180,-245,-157,1143,1804,186,-562,-805,11,157,42,-1262,-635,850,162,-464,1134,785,-890,-202,442,-668,-864,-59,383,-242,-173,318,584,270,164,108,-592,-550,-686,396,664,-287,-76,144,419,595,541,-743,-928,126,-350,-240,344,113,55,730,907,-308,-557,361,77,-1046,-665,-132,80,436,359,-397,918,525,-272,-563,86,-829,-588,-12,399,-66,500,461,264,-69,231,354,133,-1278,-1297,496,1399,-659,-207,461,419,198,269,249,-467,-68,-144,-784,-432,568,252,-128,488,557,-145,48,-114,-509,-560,38,-241,-358,0,838,790,-487,-613,552,809,-1111,-969,-225,-53,-735,889,379,-528,-184,991,556,-129,-689,-698,328,-104,-56,307,717,254,-640,-59,120,-819,-378,190,-86,-77,276],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,7,-13,29,-154,255,334,-499,-377,867,-500,-2860,-2032,1724,3318,-46,-2084,1280,2505,-830,-2190,-212,899,-147,-1209,-625,799,2899,807,-1784,0,1329,-677,-1747,-847,-450,852,526,-1018,-789,2271,3126,-968,-2157,-987,773,1126,-920,-1934,-954,2028,1759,-18,203,551,149,-564,-1295,-556,-206,-501,-269,1286,1181,-766,289,2046,-53,-1664,-782,-396,-856,88,964,-502,309,1724,1445,-90,-340,-405,-848,-109,-256,487,539,-246,-514,936,1653,341,-1630,-1569,-39,1552,-818,-2434,333,2856,1289,-899,243,1178,157,-901,-1197,-1590,163,946,-310,-229,1030,-1,-241,739,400,-318,-1735,-1216,-686,1298,1109,-897,-323,1870,1863,-889,-1441,-308,478,-466,-2228,-299,2633,831,-741,618,1449,662,-482,-1261,-1560,-97,387,-947,-1105,1936,2231,-817,-1321,585,635,-338,-1320,-1152,-651,287,510,464,936,554,164,165,-624,-503,-359,-589,-1383,11,1319,-63,-172,1143,819,-424,-116,-472,-117,318,-1249,-1411,1103,1311,-7,30,1859,517,-1168,-1239,-651,-174,612,-440,-1480,576,2854,1050,-490,-600,9,471,-478,-1945,-852,902,-135,-46,413,509,989,648,-1372,-1639,720,286,-1801,-499,1655,1144,-505,164,1299,875,-576,-1313,-1222,365,364,-652,-176,1022,996,540,529,-305,-810,-190,-617,-731,225,302,-520,-183,1101,563,392,-492,-705,418,245,-1593,-1811,1074,1731,-571,23,773,753,679,-463,-1406,-1078,323,-73,-890,450,1492,182,234,706,267,-381,-724,-1127,-187,377,-147,-164,537,1174,809,-154,-474,-105,376,-741,-2390,-41,1245,305,172,1060,678,444,787,-305,-415,-137,-741,-1829,-49,1494,734,-531,-189,-63,221,-140,-1289,-536,444,-22,-854,114,1290,1195,684,-378,-557,55,359,-1260,-1998,487,698,-58,467,410,665,1146,-835,-904,356,147,-1382,-670,819,729,29,600,701,-101,290,-731,-1171,193,273,-515,-628,243,1108,873,718,-132,-215,117,-816,-1187,493,-134,-486,-210,951,935,1010,34,-389,166,130,-1081,-1393,345,996,-35,-196,720,565,526,0,-1008,-629,-102,-562,-845,383,554,844,503,12,298,252,-151,-1262,-576,-2,-787,-238,543,1136,721,520,-75,-290,560,-388,-1608,-784,206,819,-42,316,631,870,365,-1044,-862,151,-487,-894,-709,104,228,706,255,-273,836,354,-675,-904,299,56,-1219,-220,771,737,804,-4,55,290,389,-1100,-951,-267,118,-150,77,25,233,1135,466,-480,144,-139,-643,-422,204,559,459,240,347,549,914,-629,-1089,-16,-172,-1056,-520,475,4,439,921,-437,-170,1035,-43,-1206,-591,-134,-83,290,450,673,755,361,-570,114,71,-694,-776,56,-10,361,366,58,183,1064,235,-1112,-282,624,-482,-778,-374,-270,756,1116,-234,-502,399,526,-688,-470,-25,-493,-333,36,136,1006,1309,35,-582,457,61,-691,-524,-134,-109,-70,62,103,1184,777,-704,-555,118,-164,-553,-372,-476,-187,858,393,-306,690,859,-623,-1018,363,-142,-984,-520,825,519,463,-125,107,426,-57,-710,-633,-714,-313,569,549,-530,-123,1554,350,-1049,272,164,-454,-576,-58,-183,-608,64,-193,678,656,-348,-314,364,-120,-479,-34,91,-87,389,556,139,-352,311,210,-876,-487,-442,399,296,-218,-191,464,956,547,414,-385,-1077,83,491,-728,63,739,13,227,1301,959,-525,-358,452,-720,-890,62,568,171,180,235,94,534,22,-413,-64,-285,-535,165,-383,198,909,639,-468,174,565,136,-39,-179,-721,-231,1096,162,-1163,576,1040,59,-658,130,552,-174,-492,-1104,-38,682,231,-736,436,644,-358,-807,-332,-720,-308,-15,-543,-481,626,949,718,68,-398,-105,478,-775,-962,157,147,-480,58,1074,139,-787,400,441,-530,-78,-24,-308,-58,614,195,397,610,275,-718,29,-201,-263,-476,-133,239,458,-290,160,1362,473,-643,-526,309,-638,-468,551,-390,-477,877,1030,658,-68,-181,102,-246,53,-904,-205,261,-302,198,478,281,-1242,357,531,-736,-948,-158,145,44,353,-199,346,285,548,796,-385,-1418,-373,1389,104,-1123,124,170,230,802,286,-1143,-324,325,-617,-1326,276,600,-256,-642,624,373,-360,26,-244,144,-286,-526,-259,644,736,66,301,-241,-17,910,498,-749,-1228,-42,351,648,438,-552,352,498,-24,-467,154,-295,-606,-160,28,-623,152,1047,433,-657,-338,248,-243,18,-75,-724,-16,190,-459,207,999,626,-177,-431,262,445,-99,-1022,-432,504,513,-97,815,-18,-384,454,27,-1052,-105,823,30,-678,307,-51,89,856,14,-529,-555,239,-457,-332,621,-70,34,270,362,364,481,-170,-500,-28,-217,-104,138,-524,-547,644,760,38,434,758,346,-614,-301,-361,7,149,-133,-148,463,322,-637,165,670,-688,-1093,-231,12,-346,73,329,8,-305,218,541,-144,-1045,-269,791,182,-616,-276,129,8,178,846,-504,-573,488,471,-564,-133,-136,-232,268,493,230,-401,341,-70,-694,-75,358,-121,-486,255,410,256,-523,-367,564,605,-989,-1088,-135,634,-278,-308,24,21,304,138,124,-303,-687,-162,493,108,-525,-114,1130,63,-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,0,-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,14,-15,17,-19,22,-25,29,-35,42,-53,69,-95,146,-277,1441,2176,-1626,-982,2131,2161,-2291,-1667,1063,416,-2241,-777,504,193,1232,965,-186,-57,110,-1229,-974,68,119,-448,-194,865,1708,1165,485,-73,-323,-732,-991,-118,453,-840,-629,1066,1259,965,1025,-576,-974,203,232,-363,-819,-1009,1070,2508,683,-1354,215,2838,-96,-2582,-1213,914,-364,-1003,175,614,636,964,1156,512,-804,-1104,-1171,-348,-328,554,438,-653,492,2567,538,-1768,-753,661,-44,-604,-696,-444,879,1561,-89,23,1862,93,-2470,-787,1346,-52,-2142,-1034,2131,2076,-12,-1845,275,2387,1022,-2316,-2685,-301,1356,911,-567,-919,1278,2118,341,-547,-370,-698,-1071,-1191,-448,419,1701,-171,-405,1774,1640,-890,-1306,452,-440,-1465,-1173,-163,413,1633,465,-397,-82,661,-473,-875,-551,-782,-1146,-1035,1315,2244,588,-1150,133,2054,85,-1408,-1385,-322,-328,213,-57,36,1497,2500,-97,-1666,-291,873,216,-1080,-1215,-535,1396,1129,255,55,1058,-151,-1201,-680,213,314,-685,-1146,297,1493,1457,-319,-347,394,-63,-851,-673,-714,520,417,-466,226,1352,1133,-84,156,-308,-865,-648,-314,-988,564,1584,-71,-1157,1649,2551,-471,-2143,-537,799,-396,-1260,-498,1431,1135,-640,379,1001,-74,-952,-1426,-881,194,586,-724,-647,1044,2029,196,-239,-626,-5,-599,-1011,-1155,-434,904,478,-336,1018,1416,-187,-667,89,101,-727,-1498,-593,1077,1658,-141,-906,1287,2033,65,-1841,-1299,-68,464,-823,-1229,919,1939,461,-583,370,401,-448,-1192,-787,-942,459,865,-802,426,1932,1010,-642,-739,475,271,-1176,-1466,-988,1566,1361,12,-319,339,1007,-162,-1045,-1266,-250,-305,-711,16,1431,953,-197,709,575,-37,-756,-299,-487,-149,-154,-566,-143,1752,1468,255,-744,-390,-186,-221,-1160,-1562,63,1088,305,-57,1206,1501,43,-967,-551,-177,41,-1040,-1015,1090,995,68,356,800,524,49,-1153,-1207,146,632,-422,-696,609,1810,1112,266,78,212,-112,-1107,-1586,-601,570,400,-794,745,1663,440,-91,-440,36,452,-829,-1311,-664,1431,114,-3,555,1390,767,-204,-1071,-1240,-135,120,-1052,-376,1400,842,130,233,132,68,-41,-1085,-1156,200,736,-779,19,1326,999,101,4,-618,-43,-493,-1557,-1368,639,993,-389,396,1388,1264,98,-656,-850,-51,-34,-1195,-988,1006,1202,981,467,517,427,-260,-950,-1035,10,371,-759,-357,945,1428,348,-155,15,-176,126,-955,-1464,-306,814,378,-178,566,738,1113,-129,-1230,-436,42,-701,-1256,-106,1193,179,185,1094,683,242,-613,-919,-740,7,-367,-1213,84,767,617,50,-297,-185,473,-138,-1585,-1397,698,529,-486,836,863,620,257,-266,-511,26,-172,-893,-1028,681,450,471,126,1213,1091,441,-1204,-697,240,-316,-495,-487,820,893,646,457,-36,180,449,-1007,-1294,477,51,-1077,163,1230,849,763,198,-294,13,-148,-902,-1236,298,762,-246,13,570,958,1117,-42,-386,-126,353,-457,-1358,-195,715,698,-324,365,894,335,-858,-1283,-13,-37,-756,-249,851,161,731,862,-173,-8,27,72,-1284,-644,162,77,-627,281,975,971,418,-800,-270,227,-175,-940,-224,-150,208,846,685,294,575,276,-914,-759,-53,-711,-1462,143,735,-152,305,141,436,1106,-256,-1482,-790,-27,-48,-323,-79,513,502,869,279,-1157,-325,197,-871,-1718,-522,688,308,-399,0,1366,750,-617,-732,373,-209,-1245,-617,423,702,773,410,-889,432,1073,-76,-1328,-595,-187,-443,-9,546,400,679,591,-330,-153,542,-411,-710,-339,-209,95,378,-19,895,1257,-359,-1553,-414,1094,-592,-1076,-837,55,266,345,698,566,560,-801,-736,194,-155,-1244,-328,581,-333,102,749,156,159,184,-109,-1254,-743,-197,396,-369,75,539,591,659,-406,-206,25,-640,-684,-310,-200,496,-135,-217,687,1730,-282,-920,43,729,-934,-1098,172,264,-281,667,964,87,204,435,-172,-1077,-742,193,515,-162,-358,373,1092,322,-571,-142,703,-402,-883,-853,-214,1177,316,-381,-131,1079,615,302,-752,-1020,-143,321,66,-636,474,1436,-189,506,879,-788,-735,97,-441,-1115,146,33,-60,-41,703,581,153,-143,-167,-204,-737,-576,398,271,-179,136,801,-221,-805,882,661,-1185,-1205,-382,44,374,497,-504,-553,1177,433,-678,-349,-470,-378,-388,-211,-323,306,1068,420,-338,5,-243,-422,-143,159,-363,-516,-294,288,1358,724,53,-538,-77,281,495,-467,-1787,-59,1182,-33,-267,748,713,-783,143,479,-546,-1040,449,234,-574,-428,758,605,277,-59,-30,-163,-618,-700,699,63,-518,-232,431,673,839,-240,-917,-680,379,-282,-510,-208,-548,-211,993,622,-560,-79,552,52,-995,-635,-177,149,46,171,82,659,523,-48,-468,194,-824,-384,-503,344,-115,100,698,-8,381,345,474,47,-702,-711,776,527,-1252,-562,1328,739,-66,105,-232,-405,75,-382,-1027,195,435,-391,-129,841,386,74,263,57,-764,-307,-67,130,-126,-240,574,834,-86,75,680,236,-1066,-554,586,-197,-466,479,537,-496,86,882,525,-403,-771,-530,389,17,-674,-335,965,163,-755,6,497,-257,-457,-31,-394,-501,-84,633],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-24,26,-29,33,-38,44,-52,63,-81,111,-186,876,705,499,174,-1602,-1500,1384,1575,-1752,-2787,365,3606,1121,-1664,-392,1829,-322,-2113,-1052,209,71,-390,-1231,159,2396,1584,-819,-992,711,87,-1293,-1750,-850,1059,1714,-402,-1468,1292,3264,1091,-2306,-2439,-343,828,408,-1404,-771,1230,1511,862,-178,-22,-203,-495,-586,-685,-8,-561,-482,1843,1716,-565,-474,1539,515,-1661,-1099,-757,-1116,246,1498,213,-104,1247,1184,-417,-531,-789,-739,-821,-451,162,1097,544,-395,321,1671,932,-1224,-2174,-970,1291,147,-2242,-225,2448,1384,-764,-181,609,31,-239,-501,-1316,-629,1074,329,-75,1601,728,481,-384,557,-227,-716,-1676,-1646,1006,1599,-320,-913,1390,1731,290,-1502,-693,623,-499,-2294,-832,1574,1735,-306,-290,630,497,268,-924,-1758,-728,1043,-272,-1663,1334,3394,351,-1481,9,393,-51,-821,-1188,-934,125,829,627,1005,759,28,-557,-977,-509,381,-415,-1683,-37,1324,515,-267,1323,798,-116,-1207,-856,-395,60,-371,-1261,737,1696,127,-80,1233,976,-792,-1188,-1566,-658,1263,94,-1194,-319,2576,1068,-246,-923,-384,71,-201,-936,-1100,1097,737,109,253,-7,726,1138,-222,-1889,-222,338,-1381,-1423,1623,1671,-58,-434,927,578,-273,-1726,-1808,-677,370,-114,-658,503,1188,705,239,-291,-640,-223,-385,-1115,-43,297,17,383,1270,1481,240,-1162,-1362,-21,519,-821,-1877,570,1875,620,-268,405,709,618,-576,-1317,-1262,423,-531,-947,612,1060,967,138,158,-145,125,-279,-1006,-889,503,-140,-775,769,1130,505,150,-647,-896,385,-281,-1729,-620,1139,459,419,366,398,119,260,-720,-959,-6,-116,-1786,-341,1995,1120,133,-17,316,140,-549,-1167,-707,621,257,-816,240,803,995,814,26,-1083,-428,298,-822,-1177,-130,314,-95,119,641,758,805,-890,-1221,-357,137,-1355,-729,504,223,-76,566,576,525,662,-726,-1246,-331,532,-829,-184,580,764,1158,915,-411,-459,658,-546,-1767,-237,742,-136,-208,940,334,1276,-127,-804,-508,378,-714,-1866,213,731,1070,356,642,168,869,42,-1169,-725,627,-118,-479,162,206,1146,864,-181,-436,537,-193,-1018,-575,656,242,-832,163,1332,887,831,-114,-421,437,355,-1147,-413,178,469,157,293,-38,819,795,-267,-846,-486,-215,-912,-165,337,493,1108,307,94,-12,519,-1193,-1213,-205,205,-1086,-218,617,332,964,-46,-536,2,261,-959,-1240,-63,361,-104,299,456,297,1356,285,-893,-187,203,-875,-936,201,295,297,533,117,845,1571,-454,-1363,33,494,-1058,-650,-160,105,677,877,-71,-297,632,-94,-1381,-1067,211,91,255,427,145,610,604,132,-275,192,-677,-1042,73,26,-233,736,472,-321,977,858,-1004,-514,-25,-405,-773,-135,-181,120,1009,231,-465,262,574,-29,-678,-347,-26,-101,295,-218,487,959,654,-657,29,299,-784,-384,-75,348,227,-17,212,445,858,-209,-1022,-129,-206,-374,20,-735,-120,882,787,189,197,958,-707,-1188,-146,400,-978,-328,376,554,228,244,264,181,142,-167,-765,-444,-863,304,479,-323,-58,1223,1227,-511,-141,221,-649,-716,-52,-22,50,-81,108,621,944,-129,-933,-235,357,-584,-111,-139,128,577,700,56,43,552,-113,-633,-381,-475,-193,462,829,-140,-23,669,-52,761,-430,-1089,-451,-123,-390,-152,452,16,-332,789,796,-617,-290,510,-674,-1088,115,192,157,175,389,292,232,-117,-80,96,-692,-921,-7,-39,254,782,955,-17,-266,358,345,-157,-58,-653,-699,648,672,-960,-170,1082,306,-645,-376,344,298,-313,-1054,-141,816,-58,-650,578,392,-202,-862,43,-28,-325,70,-271,-546,138,925,511,195,-341,-354,644,-634,-840,328,395,-594,-82,924,707,-688,206,-96,-303,-761,-375,-198,171,199,174,-288,846,238,-599,-606,-157,-579,-552,-470,485,822,-638,-455,1029,912,-598,81,402,-815,-615,787,-15,-505,-16,1013,283,-246,132,-306,-547,-189,-469,-289,554,-449,-14,1352,196,-1023,-43,739,-401,-66,-572,-188,-142,233,114,-159,-6,316,463,218,-1348,-656,291,255,-323,-158,205,-123,634,1004,-808,-634,819,-455,-893,89,753,-23,-710,300,760,86,-450,-112,-291,-156,-470,-171,520,296,572,678,-237,-631,340,939,-205,-1032,-545,-26,327,392,-33,-89,399,390,-212,226,278,-930,83,-9,-940,-535,988,936,-98,-283,167,-441,98,51,-982,336,92,-475,-217,826,827,-151,-829,-376,135,-110,-639,-296,382,-75,-64,316,535,-140,7,391,-598,-882,801,-50,-564,355,570,328,424,427,-1,-257,70,-431,-371,464,563,-294,51,-53,-218,377,-425,-836,-142,-842,-388,753,-7,-473,348,1137,393,-452,579,152,-155,17,93,212,270,-466,-432,1208,571,-397,-192,634,-37,-895,204,391,-230,571,898,-184,-72,-229,537,26,-102,-566,110,569,59,-362,504,298,-87,667,-39,-719,-95,307,-482,-108,587,36,-209,776,150,-622,264,453,-977,-113,240,46,-286,153,89,521,-30,-441,253,857,-186,-1209,-161,779,28,78,490,-531,160,618,200,199,89,-71,111,313,-793,25,1354,504],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,8,-8,9,-10,11,-12,14,-15,17,-18,20,-22,25,-27,30,-34,38,-42,48,-56,66,-79,100,-138,352,-1490,-276,3348,1835,-2403,-1522,1274,-59,-2261,-869,875,1245,1223,561,-113,140,116,-1102,-743,-258,-566,-1184,363,924,1519,1082,-60,-302,215,-846,-777,-300,-1033,-979,97,1218,596,874,343,-414,-404,0,-39,-864,-1030,-319,1043,1222,469,-933,1174,3246,-1258,-3623,-138,961,-648,-1312,697,905,575,892,550,481,-341,-901,-420,-239,-378,209,148,-522,1991,2299,645,-1859,77,551,-931,-1578,-949,-50,527,867,-361,707,2488,-306,-2309,25,1346,-1425,-2833,-191,2427,1283,-957,-692,1781,2969,-644,-3357,-1792,1325,1313,-1032,-1578,41,1916,1776,151,-370,86,-598,-1104,-1026,-534,311,697,-606,-450,1906,2002,-571,-751,422,-823,-2004,-973,516,635,1019,542,-442,1306,1160,-475,-858,-755,-1186,-1421,-255,1795,1203,-44,-1026,1410,2036,-276,-2122,-928,96,-305,-218,-309,-242,1605,1971,-728,-1859,87,873,-723,-1784,-1360,361,1526,921,-176,991,1416,116,-1485,-239,130,-426,-1737,-861,448,1967,939,-547,514,981,-201,-626,-582,-381,-166,-485,-847,370,1897,976,22,1086,-242,-1172,-908,-798,-817,-323,799,-438,76,2318,1881,-1113,-1724,50,123,-1338,-1777,-211,1531,510,-507,1006,1228,34,-1099,-810,-700,176,-290,-825,-305,1741,1436,403,-186,412,233,-574,-1257,-947,-344,651,-99,-180,975,1584,-90,-204,176,-369,-1503,-1154,-209,1044,535,-326,-191,1887,1782,-482,-1415,-711,403,-479,-1660,-1127,1312,1413,43,284,1015,596,-934,-1082,-897,-700,89,114,-410,718,2031,220,-614,179,781,-283,-1387,-1757,-285,1642,720,-993,-121,1818,1321,-455,-589,-561,-55,-546,-1434,-74,1267,313,-779,636,808,-230,-624,-515,-571,-812,-706,-858,119,2145,1541,-308,-241,746,349,-241,-1111,-1445,279,710,-213,175,1680,1315,-68,-251,-213,-105,-519,-1627,-1248,658,934,-176,387,1631,638,-413,-873,-582,-560,-74,-918,-430,266,1698,709,183,556,119,-136,-982,-1563,-403,407,-143,-755,1027,1399,311,149,144,133,-408,-1323,-1364,-170,921,-236,148,1149,1222,777,-63,-960,-671,-72,-827,-1659,-364,1566,107,-22,503,443,246,-177,-1215,-720,51,258,-574,682,1626,806,6,19,225,231,-404,-1803,-1294,403,325,-478,216,1617,1046,457,-60,-496,-194,-54,-1184,-891,558,619,468,-177,851,525,276,-794,-1037,-20,-113,-1447,-13,1337,1050,-113,214,532,275,-272,-1222,-1466,-516,700,-482,-619,1014,836,517,320,-602,104,-154,-1271,-1259,122,663,-308,-92,1024,1077,493,-688,-716,-365,-42,-678,-569,88,1070,971,-190,-50,528,1015,-503,-1665,-813,471,-541,-805,556,1304,477,259,242,224,157,-593,-1298,-470,337,290,-698,66,800,466,91,-587,-581,-50,-423,-1552,-512,1123,841,346,150,536,682,393,-1384,-1116,117,-658,-1323,100,1464,265,213,397,414,646,-4,-1235,-226,465,-65,-434,65,803,740,465,12,-453,216,73,-1086,-1116,290,718,282,268,3,1045,330,-811,-365,63,-544,-1648,-697,664,128,470,728,517,-241,232,-515,-1188,-426,255,-277,-489,66,598,719,174,159,-560,-2,-530,-923,-302,-589,388,799,501,86,805,509,-529,-288,-7,-1121,-712,53,413,239,131,241,824,274,-543,-1545,-470,636,-702,-1039,281,239,298,1471,817,-505,351,438,-1212,-928,-390,801,-707,-576,481,1823,688,-523,-155,623,-386,-1861,-201,380,572,313,-173,-196,788,1755,-348,-1368,-795,-552,-519,147,534,266,605,940,19,-15,214,-297,-1317,-550,-503,-415,86,267,736,592,-264,-762,584,1177,-983,-1057,-494,148,623,265,504,591,265,-656,-550,330,-710,-1410,-642,724,-467,-167,936,414,-185,710,257,-716,-829,-243,-108,-849,-58,307,622,944,170,-53,-132,-408,-418,-204,-478,-420,178,-61,713,1135,319,-976,296,765,-907,-920,-214,-248,-362,537,869,-30,514,914,-183,-930,-246,335,-375,-456,-248,417,1230,442,-661,59,292,-179,-933,-120,130,117,-507,-79,809,1014,509,85,-829,-235,-61,137,-714,-1200,526,806,-467,698,1089,-118,-751,87,-330,-849,-337,-11,-151,-214,640,789,-94,330,2,-463,-569,-523,6,9,-341,519,1202,-199,-320,1039,362,-1123,-1785,85,760,152,-106,-744,521,1631,573,-936,76,68,-294,-492,-233,394,528,467,-56,16,844,3,-541,-476,-513,-481,-48,2,1111,1070,-7,-739,-342,473,633,-77,-943,-1235,26,787,-79,158,509,601,-750,330,759,-528,-1637,18,178,-567,-147,983,1220,496,1,-519,-127,-301,-363,-334,-88,-757,55,922,660,474,-403,-574,16,917,-382,-762,126,120,-362,299,217,-551,266,888,-387,-1017,-244,216,-50,135,147,294,966,657,-208,-51,30,-535,-546,55,-58,-242,229,339,432,542,464,481,-121,-673,-350,917,-303,-1237,147,1705,885,-392,-237,157,584,-265,-837,-1170,331,99,-683,-474,953,561,-404,171,-241,-418,-262,-623,-100,-581,-16,693,292,-230,54,448,26,-1012,-637,688,-84,-753,-22,102,-262,190,779,188,-572,-447,-481,-157,146,-685,515,965,-76,-794,527,767,-401,-495,262,-266,-501,83,302,368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,14,-15,17,-20,22,-26,30,-37,46,-61,89,-165,849,1199,428,1256,1003,-2028,-2787,549,2316,-144,-3458,-1004,3634,2137,-1589,-678,1814,471,-1905,-1421,-159,707,696,-620,-1099,1688,2552,-524,-1701,137,-179,-722,-1249,-1044,1055,2618,722,-2070,-277,2302,1305,-1099,-2627,-1446,493,1179,26,-758,483,907,709,386,346,-578,-1151,-477,73,195,-709,-220,1976,2361,-516,-1129,909,454,-1028,-495,-187,-1062,571,1505,825,-278,791,491,-663,-726,-438,-383,-646,-1242,8,1957,1246,-439,-293,1202,1472,-203,-2217,-1456,819,913,-1638,-1099,1513,1608,-160,-248,476,-730,-601,-10,-1015,-682,553,372,387,1139,942,70,-610,-283,278,-179,-1092,-1853,338,2866,159,-1085,549,1708,-233,-1585,-910,801,67,-1469,-855,986,2108,466,-305,171,-370,374,-423,-1720,-633,1571,701,-1540,765,2696,1068,-542,-1098,-290,-387,234,-669,-234,-66,748,506,773,879,679,-196,-1280,-1044,415,218,-1229,12,1242,578,-12,1082,918,-332,-1097,-1306,-507,356,100,-683,572,1591,470,-662,426,379,-224,-1103,-1812,-1015,1309,1521,-731,-903,1415,1670,-24,-962,-854,-260,23,-555,-1004,219,979,813,-167,95,425,529,-318,-1841,4,1390,-1162,-837,1424,1929,-338,-98,343,137,-208,-678,-1515,-1188,834,606,33,387,540,417,129,-543,-582,-34,-703,-935,195,1261,708,-233,807,765,357,-545,-1881,-746,735,-75,-2105,176,1724,689,68,398,-54,251,64,-1276,-1142,452,283,-738,1113,1191,610,123,-295,-402,-99,-477,-1345,-924,600,915,19,-69,818,469,331,-1127,-1242,13,683,-1626,-679,879,1164,331,237,554,-42,65,-1001,-1287,406,880,-983,-356,1268,1533,474,115,-21,502,-14,-1749,-1325,474,727,-357,197,500,892,1066,23,-969,-673,294,162,-1365,15,325,457,593,228,426,698,-215,-1325,-404,427,-687,-1066,474,592,545,160,159,72,597,-133,-1328,-707,457,351,326,366,929,1010,799,-863,-892,250,-247,-854,-236,525,200,227,460,415,462,204,-1269,-855,573,-105,-1646,69,956,375,813,139,-109,787,293,-1101,-1075,409,-274,-90,265,597,477,896,102,-564,417,496,-690,-709,519,393,-431,466,752,843,833,-413,-605,57,119,-861,-1013,188,376,926,429,-15,475,1032,-496,-1033,-242,61,-807,207,363,473,342,139,-356,170,328,-422,-1053,108,620,-515,-308,384,784,1235,289,-714,-286,335,-722,-879,-480,172,549,612,92,38,749,468,-1174,-650,16,-374,-704,234,671,626,930,109,232,735,-520,-1032,-717,119,-204,-399,138,330,640,749,-354,-897,215,32,-989,-1130,-33,396,318,476,-16,426,157,-571,-72,388,-837,-663,-596,164,259,1077,661,-561,412,547,-983,-622,238,261,-514,-92,-262,227,1008,427,-484,-78,54,-375,-916,-323,-106,433,510,-305,503,896,-70,-1056,-259,185,-898,-336,-102,336,967,367,-258,19,1128,-8,-753,-994,-433,253,394,-347,106,1227,629,-494,148,494,-215,-1097,322,359,-119,-461,-226,433,515,13,-417,-190,-295,11,102,-426,-514,751,746,-420,-437,1270,725,-998,-662,237,-297,-417,102,187,232,477,40,-3,840,-77,-955,19,66,-459,38,-114,309,519,589,-296,-616,402,285,-271,-446,-862,-430,645,458,-29,-93,113,154,101,150,-607,-484,553,-478,153,1319,-47,-466,608,590,-835,-528,384,-100,-602,-389,306,392,621,533,106,31,-9,-233,-200,-215,-677,-159,237,-113,604,1292,121,-76,133,-381,177,198,-679,-1028,819,1053,-765,61,1213,623,-1037,-830,275,-117,51,-377,-441,244,684,94,562,439,-250,-633,-330,-454,-369,685,309,-101,95,579,605,196,-435,-589,251,-609,-712,746,1154,-871,-672,1458,672,-307,87,108,-383,-475,-90,-462,25,721,21,-368,761,477,-251,-286,232,-109,-716,-407,624,614,389,41,563,692,-495,-468,-119,-967,-673,806,146,-811,435,678,-211,-325,218,-561,-504,103,-857,683,478,-246,-220,1088,719,-517,-261,395,-14,-753,64,-146,165,841,1009,-99,-385,-223,736,809,-852,-1109,-117,164,-84,308,338,-322,474,573,-356,-1059,152,219,-1229,51,1223,138,-288,550,156,2,111,-170,-351,-136,-692,-514,-56,-103,671,453,-90,-1077,-381,780,8,-489,-885,-540,676,978,311,238,419,-294,-211,0,382,-999,-78,495,-676,-630,985,851,-267,-393,-622,-339,-3,30,-437,464,583,-218,-439,559,523,83,-634,-716,69,225,-281,-246,375,155,-138,988,104,-208,-101,407,-940,-872,461,316,-180,-7,116,-77,287,185,-302,-257,-451,-384,-541,451,12,-68,245,78,245,304,36,-92,-436,-208,-221,851,527,-838,-176,955,-16,-587,105,290,-188,-156,-33,114,155,50,-229,797,422,-560,-796,350,-59,-779,368,332,-495,-202,1244,289,-133,315,-261,-139,-481,-592,133,387,265,-89,121,-220,-286,424,120,-707,-311,310,-267,-13,397,-254,34,358,-97,-513,-148,432,-616,-607,334,-56,-163,-205,359,536,75,-712,-398,782,417,-1219,-526,-36,-323,469,499,-279,-456,-8,56,-106,-178,-692,320,348,-729,-208,708],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-9,11,-13,18,-24,35,-55,105,-409,353,3148,484,-2749,-1028,1974,-290,-2911,-743,948,1378,173,-30,-194,758,252,-393,-806,-600,-521,-748,244,1144,747,293,-179,-101,633,179,-736,-1086,-1183,-1268,314,1155,1375,592,368,23,159,193,-791,-1320,-783,-255,334,814,-85,-132,1582,1826,-2226,-3188,1304,1781,-1885,-2144,629,1109,527,622,697,403,-149,-1026,-312,-442,-686,-723,-770,511,1856,1643,-287,-881,841,895,-1496,-1975,-876,-32,218,30,237,768,1847,-159,-1650,531,1040,-1472,-2632,527,2237,150,-1252,292,2688,2473,-1385,-2761,-38,1775,-424,-1816,-1399,1346,2601,829,-732,-485,563,-242,-885,-906,-820,-16,270,-511,-171,2084,1219,-775,-254,907,-505,-1669,-137,-104,-96,100,51,-28,1023,1253,-668,-1339,-1373,-828,-326,121,568,323,-842,252,1865,1845,-638,-2008,-230,372,-566,-741,-472,472,1313,1285,-725,-972,1362,967,-1363,-1739,-648,764,1177,208,-254,672,1648,-48,-1092,309,360,-956,-2003,-477,1055,1564,33,-744,940,1272,113,-1267,-1164,-378,-399,-981,-572,713,1576,543,-628,183,330,-1197,-845,-404,-872,-353,303,-356,540,2134,861,-1337,-772,856,77,-1658,-1903,63,1868,-10,-557,1271,2359,-137,-1533,-521,268,-399,-739,-807,95,1751,1054,46,233,891,194,-674,-924,-605,-267,534,-522,94,1393,1536,-417,-108,619,-196,-1533,-604,533,270,37,-404,287,2428,1366,-740,-1017,98,453,-591,-1629,-717,1290,1017,-151,-89,1518,718,-1085,-740,-87,-757,-280,-70,-508,511,1976,120,-185,540,734,-1049,-2158,-1127,490,1023,-442,-1137,711,2014,780,-770,-785,-34,-306,-834,-1358,83,1300,391,-144,1034,1497,-206,-889,62,-497,-844,-782,-482,511,1935,532,-499,820,1002,181,-1009,-1333,-1178,366,701,-657,5,1475,1110,-424,-280,763,216,-1249,-1347,-333,1022,966,-157,635,2191,471,-423,-340,-116,385,-785,-1405,-1002,1055,1290,-91,60,974,295,-536,-717,-931,-399,336,-477,-493,1326,1448,9,370,572,194,-658,-750,-969,0,447,-288,264,1662,1391,29,-1177,-373,-111,-376,-1009,-855,328,1283,134,-176,947,849,67,-178,-661,-841,37,-57,-1135,684,1619,369,-393,604,884,-160,-884,-1407,44,397,-285,-969,403,1751,651,-22,-144,-338,418,-358,-1321,-759,306,509,-375,542,968,590,31,-547,-620,109,-830,-1329,-159,1216,675,-227,563,793,339,-467,-913,-971,209,310,-543,-419,917,1168,176,-194,-134,629,188,-1226,-1384,381,459,-721,-188,1399,552,88,-133,-139,-564,-405,-1276,-781,661,777,302,-141,532,939,562,-445,-1355,-323,499,-1150,-947,697,1291,339,156,687,70,90,-767,-1007,-316,488,-344,-141,897,959,386,-416,-347,-27,49,-962,-1616,-211,1319,385,138,560,1152,452,62,-590,-749,-90,-428,-773,198,1135,440,97,505,301,447,47,-923,-671,299,-573,-797,944,1255,342,133,-289,-40,-55,16,-822,-1002,271,448,-200,-627,847,907,490,-830,-295,477,-716,-1713,-444,999,108,-48,992,641,131,397,-337,-1308,-341,250,-805,-549,685,1080,631,581,-197,-65,120,-587,-1090,-331,-134,-70,654,753,827,769,83,-710,-284,150,-933,-1047,62,179,566,492,795,461,359,-589,-700,152,325,-831,-1193,112,666,-95,690,282,-672,517,79,-759,-675,160,380,-414,-186,1011,1211,382,-766,154,688,-573,-1339,-178,636,294,-173,219,165,1658,1028,-907,-1389,310,206,-1075,-280,57,45,299,779,129,55,290,-428,-914,-428,-283,-385,-114,172,764,367,-100,-2,1170,176,-1380,-1305,-111,554,-34,-29,540,821,432,-249,76,471,-466,-1556,30,742,-263,-252,856,404,-114,595,195,-1128,115,187,-905,-858,62,852,679,307,-1,267,-151,-409,-595,-489,-293,-593,-71,315,982,1013,-343,-268,364,401,-1075,-1187,383,195,-694,619,522,418,428,384,-243,-256,276,-344,-261,-617,-454,604,1322,-337,-625,449,781,-759,-1261,-293,270,129,-190,-232,1155,1339,217,5,-364,-429,208,-268,-887,-900,1044,384,-254,620,1227,-240,-670,-84,-47,-728,-386,-225,-453,349,977,806,585,37,336,-503,-689,-81,146,178,-525,411,841,6,173,1174,112,-1544,-1087,865,885,-809,-759,-298,706,1460,11,-862,189,266,-559,-564,-380,-74,476,409,-141,197,907,344,-588,117,-90,-344,-304,72,494,435,102,-786,389,1123,11,53,-527,-914,508,921,-61,-573,788,650,-343,553,721,-991,-1404,441,8,-845,-361,712,639,215,89,346,332,-507,-285,-201,-461,-637,228,713,431,-276,-212,-132,290,483,-1064,-1575,100,434,-408,514,561,-306,310,1138,-444,-939,-318,149,-460,-197,-343,-347,887,918,-347,-400,285,-76,-610,-28,-5,-276,189,278,471,188,386,220,-451,-699,-281,404,-151,-1226,-169,1716,80,-383,77,642,-139,-277,-580,-607,460,66,-398,-254,1341,118,-167,185,174,-295,-442,139,-103,-308,-185,231,485,390,380,394,-222,-1219,154,407,42,-1125,0,523,-11,586,660,74,-707,-278,-361,218,7,-530,91,878,-59,-917,651,843,-745,-800,272,-30,-396,295,229,272,-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,0,0,0,0,0,0,0,0,0,0,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,-4,5,-6,6,-7,7,-5,-5,229,1051,1017,-48,1188,2133,-1128,-3961,-1348,2441,975,-2224,-1688,2370,2051,-604,-1242,453,235,-1251,-1593,-1052,444,1785,45,-1213,1084,2610,-180,-1729,-518,299,163,-1151,-1874,-365,2990,2124,-1203,-1101,951,1495,-65,-1897,-2107,63,994,290,169,685,921,611,704,209,-463,-1495,-1351,-329,276,-209,-904,1754,2826,-86,-1307,137,-238,-838,-509,-306,-909,203,1602,914,-208,508,427,-994,-577,-214,-482,-540,-984,268,2104,1293,62,-666,116,921,510,-1864,-2510,-4,1370,-347,-903,1073,1611,453,423,-123,-1037,-608,314,-915,-536,1002,913,113,985,1506,-95,-1057,-1077,19,776,-405,-1973,-16,2566,1181,-727,-380,1105,316,-1915,-1934,11,717,-240,-1159,-264,1765,1619,294,-648,-507,313,-192,-2074,-1685,2103,1494,-1032,-524,1904,1935,64,-1183,-995,-882,-174,-279,-105,104,570,478,268,616,842,-60,-1851,-1460,278,64,-392,2,1410,547,-232,-114,296,-167,-904,-1379,-757,447,324,-488,379,1803,392,-755,-321,166,447,175,-1566,-1724,992,2552,239,-717,271,1426,563,-638,-1373,-1346,101,-443,-453,-125,1159,1265,681,-131,-58,788,-744,-2189,-620,1029,-871,-1211,956,2176,484,-181,-447,-165,-294,-447,-1405,-1233,640,467,574,545,615,461,540,-371,-1187,-78,-187,-1051,-141,1389,1003,819,118,514,751,-310,-1744,-1437,574,-130,-1253,-182,1130,1484,658,-32,-810,-96,40,-1054,-1114,81,506,-156,434,983,826,506,-539,-1111,-234,-4,-1139,-792,675,911,552,158,442,367,444,-1207,-1434,101,623,-1278,-383,371,692,239,393,332,257,167,-933,-2075,-467,758,-36,-854,1093,1343,630,94,-305,98,-168,-908,-1336,49,738,648,468,152,114,1364,301,-1707,-822,183,-447,-1249,-173,1180,932,698,358,-126,1017,723,-1473,-924,459,-418,-591,1024,1243,338,657,-444,-112,231,-219,-1441,-1115,94,740,-53,122,465,542,622,-826,-888,346,3,-1016,-779,348,553,749,288,282,1014,301,-1007,-792,237,-316,-861,-854,504,522,639,-74,-556,331,401,-549,-1800,-369,-256,63,118,820,674,865,156,-874,-6,324,-1039,-794,76,530,122,353,506,657,690,-240,-1433,-506,446,-818,-917,-524,274,974,141,-265,184,609,356,-949,-652,-143,339,567,285,524,1096,829,-258,-26,208,-535,-1623,-433,396,270,35,497,267,1207,987,-780,-535,410,-574,-447,-300,242,885,906,247,-368,851,256,-818,-1033,330,-258,-371,230,428,1010,1293,-533,-457,919,-500,-1648,-513,-280,34,-33,489,-166,938,1716,-113,-974,-363,573,-643,-1038,-158,-137,597,584,459,629,591,-338,-1164,-41,-237,-434,79,153,229,1160,425,-690,187,509,-361,-1152,-395,187,-147,-194,-278,-102,816,848,-94,-280,-184,-85,-1037,-982,-439,324,684,216,158,1120,-26,-874,12,188,-247,-511,-525,-36,773,829,-274,135,879,654,-713,-1054,-544,-173,295,64,-18,726,727,-652,-289,755,25,-1566,-82,595,-96,-146,-177,564,755,143,-99,-482,-706,-235,112,-359,-1089,234,1313,289,-379,1049,747,-694,-769,87,-236,-499,-338,110,689,1103,151,-48,889,169,-631,-722,-209,-398,48,405,-452,425,880,223,-339,-309,-316,-120,-203,-790,-661,284,825,382,-209,-29,-302,133,-17,-633,-256,51,-580,222,528,220,-494,476,952,-743,-647,454,229,-798,-430,503,386,884,617,209,-30,-720,-390,89,-145,-584,118,253,-413,445,1185,449,-386,-459,-1039,91,530,-370,-707,601,1431,-392,-377,1323,562,-425,-774,-332,-174,59,174,-471,471,470,375,786,-14,-328,-492,-183,-805,-878,813,616,-40,-214,-135,658,694,177,-552,-225,-1,-898,496,844,-478,-208,1105,574,-53,-616,-683,-515,-754,14,-604,174,886,441,-397,798,394,-629,-606,91,131,-800,-636,645,790,317,-231,297,-161,-463,-124,217,-1071,-571,675,576,-537,128,984,9,-409,100,158,-648,-458,-447,169,608,-400,-196,1050,752,-389,-432,-323,75,-414,-121,176,-273,725,836,347,-686,-419,182,564,-541,-786,-287,-143,-299,712,83,-284,295,1292,-189,-1027,192,247,-1180,-547,854,368,-156,367,343,-171,-63,-541,-275,-255,-98,362,-38,-129,246,1540,22,-1027,-389,375,347,-244,-190,-263,-202,298,58,106,643,97,-388,79,-158,-880,414,791,-202,-944,461,476,248,244,-192,-690,148,-84,-636,-60,1263,-70,-239,285,524,493,-407,-842,-349,-21,-323,113,295,-127,-358,637,291,-573,-154,634,-360,-983,467,589,-149,47,709,193,223,28,-218,42,176,-315,-330,0,782,-88,205,-119,95,370,156,-121,-214,-455,-313,771,1016,-62,-35,1553,270,-643,-197,306,-309,-214,-547,-141,648,216,-288,109,819,167,-186,227,-268,-501,25,60,-280,122,806,133,-417,-757,406,274,-313,-653,-62,71,325,306,335,-696,-167,397,235,-368,237,396,55,26,667,173,62,492,88,-855,-65,645,-494,-643,-248,456,-386,-468,-141,962,144,-480,-413,557,296,-802,-55,-138,-217,558,1161,-565,-563,-59,-138,-50,-33,-167,59,257,-380,-550],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,15,-16,18,-20,22,-25,28,-33,38,-46,56,-74,109,-205,1172,3189,96,-2327,120,2015,-1292,-2985,-39,1575,664,-250,-53,674,1282,845,-1014,-1357,-516,-1179,-1274,368,754,638,216,392,547,904,83,-1320,-1325,-944,-700,461,582,300,309,805,584,566,129,-856,-1807,-463,75,-64,177,-134,202,1876,1595,-1677,-1541,2336,846,-3181,-2121,1332,1432,139,42,857,1295,-454,-1114,68,-223,-1233,-1331,-333,337,1137,804,-289,-404,1740,461,-1464,-1861,-445,511,142,259,-164,918,1478,-484,-892,784,349,-2303,-1829,911,1420,-827,-805,1630,2862,948,-1855,-1629,1418,1456,-1805,-2595,-453,2111,1622,385,-735,269,992,-71,-875,-1038,-892,-322,-187,-184,1006,2125,1374,-1070,-199,744,-1158,-1571,208,209,-769,-82,-330,842,1754,1139,-481,-1118,-491,-351,-824,-105,-48,-482,-166,914,2268,1398,-1135,-1683,448,599,-1468,-1458,245,970,1769,775,-562,755,1757,425,-2263,-2078,66,444,227,-665,-382,1567,1803,213,-798,688,-157,-1771,-1706,10,1375,690,-689,-12,1774,1611,-353,-1385,-268,-628,-761,-1404,-887,973,1539,344,37,1404,510,-882,-865,-779,-1355,-756,271,295,514,2033,736,-1049,507,1358,-264,-2587,-1502,893,635,-520,-453,1919,1892,-530,-1379,168,198,-1150,-1658,-929,225,962,268,-281,757,861,-411,-670,-402,-1053,-393,54,-861,-208,1772,1221,-288,378,1132,-441,-1704,-498,-129,-150,-525,-376,883,1975,1134,-1052,-48,558,-19,-1438,-2017,-716,1287,653,-665,609,2080,601,-1052,-175,-591,-1071,-836,-755,-284,883,1595,6,442,1488,483,-1446,-1616,-867,-52,91,-735,-469,1463,2439,490,-1045,-56,-131,-776,-1134,-1198,58,768,-58,-409,1840,1346,-369,-371,231,-580,-1212,-693,-943,747,1225,-269,-318,1212,1537,-424,-1099,-1007,-584,412,-141,-998,145,1373,821,-324,576,715,-403,-1517,-1477,-556,357,-275,-842,832,1971,-36,-884,6,39,-583,-1228,-1303,-705,1142,787,-214,590,1257,850,-450,-901,-825,-198,-179,-1589,-666,1254,854,-124,423,1310,40,-657,-792,-780,-314,-163,-832,35,1870,1369,-48,-85,-28,140,-895,-1273,-1130,493,698,-161,-11,1441,1112,15,-333,-499,-482,-220,-1041,-757,746,1351,369,168,1058,849,-54,-722,-768,-482,500,-1055,-673,1186,1868,339,196,245,-20,-193,-935,-1395,-988,1051,256,-249,913,1661,559,-17,-254,-248,301,-554,-1400,115,1341,134,-287,1124,1052,238,-197,-895,-880,457,-548,-1311,17,1512,906,106,399,359,187,360,-1174,-816,23,-500,-571,350,1160,1264,123,174,-365,33,-659,-1470,-722,613,551,-694,361,1200,1127,552,-718,-1225,303,121,-1168,-1275,685,579,-5,294,910,175,-306,-801,-1308,-227,87,-906,-343,965,704,366,348,517,-189,-170,-1241,-1255,-246,936,-186,-189,422,1256,1012,45,-1105,-193,389,-246,-1175,72,686,59,-67,1167,1067,507,-247,-622,-481,-121,-1079,-1314,948,674,-44,52,402,405,419,173,-913,-1244,171,442,-199,275,1025,757,378,-731,187,540,-968,-1927,-95,918,-203,-32,924,595,573,977,-116,-1152,-13,114,-1129,-600,437,905,406,431,189,-47,265,-385,-982,-218,-251,-127,115,298,574,718,929,-210,-60,157,-999,-1119,286,315,-116,105,559,930,778,-432,-392,555,-282,-1207,-1017,689,694,-54,681,691,346,612,729,-905,-689,199,306,-884,-478,1173,1582,-46,-550,134,436,-1085,-1364,-122,205,-613,-696,59,721,1623,412,-614,-680,691,-107,-1297,-721,551,61,394,1115,551,635,82,-510,-663,49,-810,-519,254,457,21,387,355,420,937,63,-1009,-1062,-59,93,-612,-472,573,574,693,-72,341,438,-528,-1570,402,781,-1158,-330,993,145,-237,508,275,-529,-231,48,-1122,-510,475,361,775,-145,-136,608,273,-362,-454,-487,-147,-50,454,-253,171,1213,31,-71,885,214,-1463,-1283,178,-230,-1256,411,66,261,729,572,-602,-441,682,-70,-801,-349,-195,424,582,-201,-143,539,59,-1028,-522,-108,-312,-558,-653,363,1228,834,-172,161,511,102,-520,-270,-1180,-505,1089,445,-490,807,1242,-245,-349,521,0,-1164,-45,106,-267,-5,825,438,11,58,66,-132,-64,-352,-546,-430,-752,698,917,-68,-4,1035,31,-1340,-639,564,50,-1804,-994,283,1457,1119,-257,-685,776,408,-750,-626,-200,-223,-121,48,-245,230,561,381,-280,-100,-347,-1294,-280,-22,467,-19,-212,493,1201,158,-374,-75,-750,-948,499,371,-1029,-646,1447,445,-842,137,630,-492,-352,-142,-437,-1267,-145,277,76,184,408,785,518,-806,-671,83,-564,-722,764,753,-157,-194,94,440,328,2,-1142,-663,145,-55,-398,478,671,179,588,618,-220,-420,-55,476,-524,-475,-328,-199,831,791,-483,-135,649,311,-386,-613,-171,26,86,390,361,383,481,-31,-206,115,55,84,-706,-838,874,1684,10,-959,1050,865,-149,-453,-410,-523,-233,-21,-653,78,1252,-15,-852,368,118,-98,28,-6,-307,-202,-191,224,1179,398,-91,321,-145,-670,246,321,-398,-1041,148,563,376,120,562,-93,28,-308,146,48,-250,-539,413,658,-266,-325,1219,627,-845,-295,288,-78,-420,-349,346,-370,-68,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,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,-4,5,-5,6,-6,7,-8,9,-9,10,-11,13,-14,16,-18,20,-23,26,-31,39,-51,79,-247,76,1142,388,-2033,94,2708,190,-3582,-2863,1616,2226,-855,-1840,1234,1987,-277,-454,-111,-225,-157,-1243,-1767,-342,2974,1270,-1481,85,1921,1084,-1863,-1613,-176,856,432,-1896,-954,2272,3673,141,-1600,-645,1274,718,-969,-1895,-973,339,877,433,976,697,-92,-136,396,-110,-924,-1045,179,1280,514,-536,844,1991,702,-693,-376,-509,-1324,173,-429,-1138,-124,1732,649,-178,798,633,-412,-1030,-309,290,59,-218,-468,1092,1742,739,-989,-881,-51,654,-807,-2263,-367,1657,443,-210,672,1283,112,0,39,-1525,-912,165,-246,-730,944,793,-93,468,1316,255,-866,-1918,-722,1001,533,-1347,-632,1949,1324,-451,-488,679,487,-1130,-1656,-377,1334,824,-934,-74,1276,1196,1082,-1280,-1422,301,990,-1400,-2133,1484,2559,-254,-343,901,816,12,-148,-1152,-1419,-480,33,219,510,908,410,-250,300,1001,182,-1235,-1787,-75,958,-511,-324,1535,1058,-96,191,-218,-219,118,-1444,-1505,151,1169,-611,-273,1614,1401,-445,-944,-519,566,802,-1114,-2175,443,1996,1290,-703,-240,542,196,-187,-1207,-1174,133,411,-488,-53,781,1066,671,-362,-794,712,-586,-2063,-453,1463,108,-1450,276,1764,1027,563,-409,-895,-136,244,-1015,-1091,410,1227,966,999,570,549,177,-1130,-1146,-488,114,-666,12,1057,998,93,29,-71,1289,304,-1589,-1392,407,584,-139,-141,396,1004,804,131,-1236,-144,836,-626,-1458,247,532,218,256,763,396,493,0,-1385,-320,45,-867,-1199,291,1236,721,-79,98,794,709,-870,-1528,-227,694,-381,-390,658,728,722,250,-86,-214,594,-682,-2158,-463,868,331,-614,433,793,417,176,-761,-404,292,-400,-1331,-335,982,723,910,-128,274,1120,229,-1143,-1495,507,218,-693,-355,545,821,517,-2,-123,464,269,-1642,-565,625,359,-25,277,731,903,784,57,-835,116,399,-906,-874,-197,492,751,216,-246,465,744,-212,-1261,20,11,-704,-247,473,453,768,195,157,169,564,-825,-1276,-109,-130,118,-419,662,205,1435,533,-581,-402,406,-1023,-1029,-97,395,429,-87,-25,415,408,-48,-1462,-748,243,-1118,-638,147,326,547,-55,-238,543,1020,-186,-1421,-547,479,274,-367,-71,219,930,435,-34,-442,707,-175,-920,-670,242,96,915,132,291,1041,456,-471,-668,160,-391,-1352,-510,284,363,456,-46,-519,1087,521,-569,-814,127,415,-404,-443,-397,506,908,557,-238,568,314,-935,-690,-64,-107,-323,171,106,869,615,233,-640,571,91,-1114,-342,-95,83,270,1055,-61,605,1401,-128,-1231,-361,-131,-393,-526,238,316,775,542,49,913,417,-860,-125,-607,-296,50,359,-474,199,1499,183,-502,156,829,-471,-592,-290,20,363,416,342,-646,255,983,-259,-241,-225,-460,-113,-561,-312,126,149,-28,267,869,178,-694,-391,-112,-298,-285,-533,-57,540,1044,-173,-725,361,420,-560,-496,-549,69,976,190,-63,851,715,-505,116,249,-242,-975,-285,-127,-369,65,389,150,739,537,167,-522,-311,-210,316,-149,-1483,225,1830,-86,-729,458,789,-304,-629,390,-462,-454,-44,114,656,880,126,-732,589,345,-880,-196,-702,-406,-204,397,-33,225,1000,15,-9,274,-147,-335,419,-98,-816,173,694,301,650,170,-452,-380,197,-377,-195,622,-804,-17,1117,143,-252,168,115,-794,-780,321,306,-373,-10,171,321,670,492,299,112,-473,-497,-729,-451,-136,444,75,38,10,808,312,-13,-183,-1282,-537,589,412,-749,771,1303,-419,-868,828,434,-251,-498,-603,-194,516,354,-662,240,407,-61,172,268,-198,-367,451,-737,-1010,208,1065,415,-230,-88,412,39,-446,-206,389,-225,-967,345,875,-72,-384,821,281,-458,-46,-48,-371,-238,148,-491,102,845,389,-328,-24,110,-874,-768,168,363,-230,-1084,419,685,765,-641,-523,190,-778,58,112,-1070,-765,953,869,-430,270,807,-29,-65,-134,444,-243,-744,-243,29,1186,112,-552,507,860,-400,-334,-512,-483,-43,146,-160,-671,366,681,751,-492,-691,-481,362,-229,-469,-462,63,-202,786,254,-419,-147,489,-370,-1349,725,248,-869,-282,952,412,-168,1,485,-322,108,44,-427,-169,-46,246,-207,-938,-194,1376,803,-489,-250,-118,-192,-175,43,-406,-245,580,125,-95,284,-34,-958,-178,248,-684,-272,588,328,-546,-186,216,319,384,-101,-110,-253,-420,-424,4,899,381,-341,-98,294,474,-2,-415,-409,-69,39,253,517,-368,-424,272,486,-601,-50,643,-464,-755,542,463,-164,195,704,409,5,-140,-688,277,194,-295,-422,-284,298,79,599,162,66,-80,-306,425,541,-156,-1104,385,449,-673,-131,609,11,-203,137,-518,163,-350,-762,102,614,253,-303,316,895,-429,-449,-271,-386,-116,455,466,-644,-4,734,969,-508,-541,-48,619,-130,-15,-226,631,-23,230,502,213,-238,534,115,-394,-24,39,-314,668,754,201,-9,1075,71,-816,-358,168,-383,-220,272,380,-183,-559,-218,814,595,-655,-671,498,-26,-258,284,40,-837,465,922,309,-11,-491,119,488,-255,-470,343,917,-518],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-7,8,-9,10,-11,12,-13,14,-16,18,-20,22,-24,27,-31,35,-40,47,-56,69,-89,123,-201,813,-692,-1831,1677,1928,-2127,-3186,530,1819,-444,-1167,209,1582,2183,367,-1327,-860,-93,-823,-337,161,149,-191,293,879,1335,1425,47,-1300,-1154,-413,-115,-207,363,-68,562,938,829,942,486,-1304,-1242,-329,-176,-750,446,589,595,2021,1044,-1852,-137,2357,-576,-3576,-795,2486,1366,-1063,-88,1569,1633,-247,-659,-64,-444,-1397,-1372,204,860,657,477,95,515,1397,174,-1996,-1214,325,-284,-194,-303,400,880,1438,-290,-813,1195,-98,-2224,-1496,1629,242,-1417,-362,2597,1980,-237,-2033,-226,2150,426,-2998,-1883,1434,1867,205,-417,195,1342,906,-370,-948,-258,-475,-241,-526,-350,481,2081,338,-855,898,1026,-746,-1630,339,553,-919,-594,721,933,1425,849,-745,-642,47,-108,-308,-218,-897,258,545,1140,1835,477,-1326,-593,1346,-84,-2021,-968,374,458,853,595,-194,1035,1963,-314,-2501,-1373,851,807,-806,-1295,-207,2396,1855,-116,-517,1057,-329,-2511,-1279,299,751,-230,-932,668,1816,973,-706,-525,102,-310,-1176,-1560,-127,1565,1094,-758,268,1676,981,-975,-646,-75,-1365,-680,737,-82,222,1463,541,-722,1093,800,-845,-2182,-677,761,255,-656,-146,2314,1218,-704,-309,1017,414,-1732,-1130,-328,916,615,-221,-100,1277,921,-622,-1071,-482,-350,-783,-579,-972,144,1388,431,-467,605,1211,-552,-1410,-576,-162,-250,-626,56,1038,1549,-264,-466,146,1103,-421,-1360,-963,-398,1119,140,-412,1142,2164,-180,-935,233,334,-1259,-1206,-842,-346,891,783,142,458,1173,209,-1505,-820,42,33,2,-1066,-11,2031,1998,-139,-685,687,454,-688,-1273,-1111,120,626,-644,327,1566,1174,-747,11,110,-568,-803,-959,-548,899,761,-372,49,1920,1250,-231,-1196,-627,-253,-106,-641,-747,656,1729,608,-664,894,620,-686,-1008,-1284,-162,277,-717,-636,1482,1822,49,-106,563,572,-350,-1300,-1046,-204,865,338,-730,946,1704,378,-166,-11,-286,-311,-585,-673,-37,1499,747,-602,748,1260,192,-842,-691,-447,-190,-476,-943,259,1720,90,-589,-94,698,-205,-808,-1369,-853,510,620,-809,125,1796,898,-341,-516,-167,-504,-872,-1183,-934,622,642,-117,679,833,678,-347,-730,-518,-109,-191,-1022,-654,1312,1475,-477,107,1627,598,-384,-950,-1438,-725,648,-719,-183,818,1115,467,-274,92,-296,-531,-944,-1203,207,885,-706,127,1454,1307,126,-772,-731,-648,-6,-507,-1131,148,1313,226,102,600,538,366,-129,-1354,-1066,41,49,-719,345,1340,944,505,435,196,102,-763,-1072,-352,536,130,-51,906,1207,716,182,-922,-786,193,-117,-1563,-933,1130,185,-32,302,1066,289,-465,-799,-735,64,-392,-756,-9,1307,743,-38,490,38,345,-568,-1230,-1051,700,566,-1123,-423,1078,1278,839,-245,-847,-645,-89,-1455,-1154,480,414,-618,234,969,967,181,-376,-500,-558,-155,-1134,-835,714,703,223,163,623,132,371,-531,-1262,-1027,354,87,-1021,428,113,1106,454,-546,-45,388,-875,-1834,-292,846,-436,-215,689,1332,134,191,-406,-542,54,-220,-1207,-254,887,525,-194,173,611,796,202,-1050,-755,-458,-440,-552,319,200,676,738,498,-348,-226,-289,-882,-920,-10,37,-314,105,496,948,943,208,-1229,973,-60,-1777,-790,1009,372,-107,705,1174,273,224,-30,-637,-628,-62,-109,-727,-260,1127,603,-285,-266,630,652,-1408,-1339,448,232,-827,-607,752,1114,543,233,-1422,288,772,-603,-1238,-254,404,249,438,735,548,758,423,-359,-531,-265,-520,-763,219,-108,350,439,871,492,394,-241,-1499,-374,317,-552,-797,-677,-76,1213,822,60,20,117,-402,-1235,489,-16,-1129,-102,1160,551,-145,421,511,-563,52,-486,-1229,-574,473,166,149,326,460,980,288,-579,-607,-528,-511,-136,684,-397,183,579,-142,158,881,369,-1478,-387,361,-485,-705,269,526,114,989,308,80,-162,200,-315,-1150,-386,665,720,268,-449,295,1220,700,-793,-499,5,-561,-1072,-683,537,735,478,-274,746,678,-402,-656,-688,-966,-23,332,-96,-891,761,1047,14,-145,923,-121,-1056,-228,339,-322,155,875,886,68,298,185,279,182,-528,-15,-462,-269,86,859,-10,-33,855,-563,-935,122,836,-1011,-1390,-122,645,1317,215,-543,-435,1091,-282,-1000,-286,4,-443,280,-3,40,427,1093,-184,-363,-179,-400,-523,-3,-99,-713,-342,-221,611,915,176,-400,-161,-163,-519,28,228,-1361,-314,1333,890,-582,684,916,-362,-497,-36,-1025,-219,320,563,-21,-171,774,874,431,-244,-750,-333,-744,-465,7,103,-449,-155,875,540,379,-300,-1254,-497,399,65,-418,259,818,542,110,833,-111,-547,236,-481,-855,-258,168,429,793,619,-486,-106,668,-622,-868,-375,-28,-771,211,-116,308,371,167,18,344,-427,130,-288,-620,-924,778,820,-939,-473,1306,454,-384,-476,-73,-327,353,-180,-405,612,891,-144,-313,467,733,-349,-352,-429,-676,-614,228,259,291,12,0,204,-97,-427,391,515,-984,-1070,150,761,126,320,-10,-64,-117,60,140,-498,-655,-236,152,541,-275,60,1807,482,-806,-130,764,-332,-635,-279,279,118,-40,578,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,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,6,-7,7,-8,9,-10,11,-12,14,-16,18,-20,24,-29,36,-46,65,-107,415,485,251,2386,994,-2002,-1529,2271,1530,-2764,-3567,245,2979,1059,-901,562,1776,357,-1006,-832,-825,252,379,-2061,-878,2754,2803,-996,-1176,1266,1157,-1442,-1912,-842,780,1734,-765,-2004,876,3586,1382,-1237,-1392,-240,657,-317,-1561,-795,461,364,439,1645,890,-456,-449,-31,-175,-1079,-1440,-450,1717,1632,-422,-15,2195,611,-603,-713,-1852,-1442,221,811,-900,436,1857,1243,-5,90,336,-705,-1444,-872,22,939,-177,-227,283,1878,1260,-446,-1372,-1002,471,-520,-1841,-787,847,704,-20,1126,906,-311,-40,-299,-1264,-1243,617,-344,-330,1020,1022,-294,-294,956,702,-844,-2369,-1496,795,1369,-421,-938,1992,1433,264,-374,-187,205,-1096,-2128,-1499,1170,1873,-59,-447,702,1598,1560,-443,-2395,-977,1144,-847,-2465,813,2933,571,-635,83,168,-104,61,-1230,-1426,-256,94,-179,1020,1494,869,-504,-736,659,715,-1067,-2006,-116,1193,-140,87,1045,984,-57,52,-451,-625,84,-510,-1568,320,1302,254,-193,1517,1369,-258,-1435,-1573,-151,1294,-340,-2062,-618,1817,1817,121,22,-62,231,79,-1305,-1206,-418,656,-236,523,944,1083,681,-247,-1241,338,-103,-1840,-1093,987,571,-1273,343,1060,585,125,-384,-1697,-1083,189,-154,-1196,108,998,967,369,157,-165,-35,-1089,-1089,-534,368,-769,-390,716,1153,1016,-21,-354,94,390,-911,-1804,-403,902,66,-245,86,315,1040,130,-1200,-1318,-10,-757,-1143,151,1251,664,565,248,456,955,-374,-1323,-948,79,-287,-800,-14,1094,1023,-61,-394,535,482,-5,-1577,-836,237,381,-202,242,284,730,674,-679,-1041,487,103,-1595,-1336,806,615,-40,348,812,810,245,-745,-672,170,-48,-813,-398,471,1024,901,-251,-805,228,844,-1209,-1616,-105,290,-88,130,546,1239,826,-392,-980,-67,780,-1008,-1173,626,187,-404,472,595,976,1084,-510,-1610,23,312,-873,-1268,-8,343,1116,392,-158,408,901,-238,-1299,-743,400,-763,-267,688,334,1076,337,-138,355,120,-719,-1458,-546,358,-27,228,297,888,1284,703,-576,-619,537,-293,-1218,-507,181,480,910,500,144,1370,368,-1044,-822,42,-443,-675,137,175,472,1012,48,-73,693,65,-1542,-1096,172,402,-233,-125,429,1243,1471,-518,-469,81,165,-1179,-974,248,157,566,804,-256,408,750,-233,-863,424,219,-1183,-428,64,492,633,901,-244,222,817,-196,-1437,-541,-23,98,-165,-79,760,1088,697,-336,284,250,-1059,-821,314,-547,-67,7,384,754,1216,-236,-368,-227,-85,-706,-515,-84,-169,361,398,105,120,1003,580,-935,-693,-169,-213,-33,-102,297,270,861,-207,250,670,-809,-698,-308,-471,163,370,-272,-15,1228,409,-858,-507,426,-902,-481,-437,-316,137,896,316,67,687,364,-119,-847,-461,-462,-547,-52,-451,526,782,-256,-135,361,-78,-693,-881,-409,-397,-184,472,-166,594,1514,2,-235,-229,-320,-330,-377,-796,-363,563,406,-302,865,1084,-449,-599,229,-370,-906,-405,255,367,352,813,-137,-107,680,-80,-716,-1134,-1105,757,-139,-1298,-188,1568,679,-856,257,180,-667,-348,-254,-195,-181,450,306,702,1223,76,-735,-368,221,-276,-96,-742,-472,672,905,1,241,578,182,-201,-282,-878,-798,277,-26,-499,342,645,107,613,350,-421,-223,-342,-258,-70,250,-649,-251,1204,492,-794,592,373,-479,-1067,8,325,72,-95,215,276,323,965,57,195,-581,-196,-501,-198,-236,680,579,-87,-176,532,418,256,-139,-1204,-792,952,386,-1038,454,1297,-477,-670,301,734,-607,-754,-759,-751,-84,293,-174,561,598,43,389,-211,-643,-372,449,-486,-1255,-77,881,613,269,317,92,336,-683,-444,360,-203,-1131,-70,982,476,-430,154,-30,-638,-68,-296,-983,-151,155,-27,-94,803,126,-136,318,377,-750,-737,160,274,119,-568,-97,1105,295,-85,296,334,-514,-280,503,-650,-1329,366,664,58,19,862,493,-490,-282,252,-83,-186,-903,201,851,505,-495,206,352,339,-187,-384,-470,-153,873,-276,-205,85,892,922,-110,-1240,-466,35,207,-340,87,-233,61,1099,502,-189,54,850,-616,-1484,515,548,-600,-414,654,144,111,578,261,85,18,-723,-688,14,-65,617,568,-609,-718,648,968,-298,-525,-338,-483,263,612,-139,-274,120,-392,-202,324,-161,-767,-272,-53,-612,-229,664,719,-364,253,53,-340,56,-153,-756,237,133,-427,-321,746,1081,73,-322,-182,138,352,-106,-533,-228,-244,347,298,-38,-517,398,341,-912,-219,624,-87,-924,351,460,13,2,188,177,206,194,-601,-408,269,98,-341,-313,-66,270,398,227,-220,-517,-810,335,540,-528,-989,489,924,-568,-299,641,400,-577,155,-323,-464,-131,169,-120,680,124,-136,-168,407,-131,-377,320,-816,-787,523,591,-799,-176,894,739,-103,-243,-333,249,293,-294,-697,779,90,590,576,-374,-838,-51,273,-628,-241,308,-636,-250,534,-34,-196,480,-35,-282,-165,455,-632,-827,-100,-62,709,-393,-330,711,694,-203,-612,-315,-276,21,721,-96,-836,149,918,472,-339,333,555,-142,-677,-649,152,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,0,0,0,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,-9,12,-18,36,-217,-421,2214,1694,-2746,-2476,1167,1056,-1873,-1045,1120,2088,1676,-73,-1167,-311,559,-999,-1151,-93,-556,-401,613,932,1705,586,-877,-1384,-474,367,-563,-754,-394,-164,657,883,447,812,223,-1286,-693,115,-767,-968,207,243,163,1202,968,-1172,1018,1628,-1277,-3545,-260,2691,-110,-2336,-173,2548,1425,-426,-642,323,269,-1919,-1114,455,120,-273,439,431,1306,1848,-459,-1752,-41,548,-937,-1280,-330,40,1390,879,-498,455,1677,-362,-2219,-665,1202,-907,-1340,466,1535,1346,-288,-1096,1062,1924,-1193,-3736,-819,1578,1066,-490,-1064,621,1850,1043,-741,-705,-158,-656,-982,-229,-660,166,1446,94,-43,1381,1562,-1589,-1620,298,-395,-1333,-734,1233,1540,1088,42,-769,211,568,-234,-1609,-1272,-1116,-124,772,1252,1325,267,-629,363,1669,-728,-2293,-1097,564,-2,114,-150,966,1742,962,-1194,-1482,-336,530,-624,-1796,-1001,371,1740,1083,-639,-258,1360,-1055,-1952,-752,1102,213,-1206,-297,1678,2622,301,-961,-187,530,-586,-1283,-1284,7,1271,367,-864,906,2757,680,-1440,-151,-112,-1311,-1027,137,-23,241,1059,311,472,834,1233,-1414,-1760,344,791,-520,-987,212,2285,1249,-911,293,1359,254,-1847,-1358,-267,228,-274,-499,519,1700,771,-597,-586,421,-355,-1293,-1011,-932,122,1657,455,-238,1062,916,-249,-1362,-689,-413,-769,-1285,188,945,1002,-188,-131,1301,574,-610,-1786,-959,291,527,-514,-402,1656,2036,125,-611,899,206,-1370,-1625,-498,62,324,559,-5,624,1489,556,-1173,-180,-11,-221,-1338,-1200,71,1807,1133,-553,-41,1130,466,-603,-1418,-729,78,-326,-826,437,1774,976,-581,210,673,-709,-1057,-669,-392,170,44,-665,859,1913,814,-783,-493,136,-39,-642,-895,-1003,775,1653,116,19,1153,1198,-664,-1236,-639,-190,300,-1280,-522,1581,1096,-463,76,1154,430,-695,-1213,-1131,165,538,-841,-903,1101,1246,262,-513,-289,-281,-521,-531,-1728,-16,1243,69,-58,1148,1007,366,-664,-712,-735,-399,-968,-1188,778,1232,391,-489,838,1076,207,-1198,-1114,-773,102,-109,-1224,523,1539,245,165,-19,620,-246,-534,-1068,-643,833,383,-141,739,1676,686,-321,-408,-372,-365,-575,-1548,-151,1160,719,-513,208,1513,761,-239,-857,-1150,58,646,-844,-55,1244,1156,-305,190,664,377,-800,-1189,-1063,265,493,-1209,29,1586,1094,-168,-626,-75,-81,-214,-1433,-1133,442,772,-2,-157,817,864,667,-340,-770,-1047,238,-749,-947,357,1907,70,2,817,570,-186,-1008,-1003,-815,333,-629,-667,1178,758,552,-344,-306,100,601,-576,-1638,-451,1231,10,-402,409,1412,292,-296,-411,-277,-340,-1008,-1038,-354,1214,496,-134,152,925,29,-438,-905,-752,118,-265,-821,-210,1173,1090,462,331,47,285,-574,-991,-1256,156,-27,-550,876,1370,714,146,-371,-454,331,-130,-1486,-749,705,650,-481,289,754,414,453,-413,-1051,-500,-161,-402,-1025,-38,854,1099,31,-65,615,774,-973,-1670,235,522,-560,-251,1191,1269,317,632,81,-373,81,-590,-1561,-490,1026,363,290,307,369,793,209,-713,-595,115,-120,-899,-450,340,172,643,606,-193,97,-252,-837,-930,156,-82,-409,118,631,840,615,-309,-183,570,-110,-1316,-324,804,112,-783,267,988,646,368,356,-39,-181,-466,-869,-808,-94,200,494,-185,93,1384,-181,-1564,-940,585,-164,-1443,-398,774,826,629,-406,-673,374,954,-956,-1829,-344,335,272,362,692,296,543,48,63,-156,444,-817,-877,-388,24,205,789,452,841,729,-469,-579,-176,314,-660,-806,-183,268,892,834,-313,256,888,-379,-925,424,-473,-1621,-48,1184,303,-108,505,522,-176,-41,-407,-851,-280,476,-245,-223,314,793,1147,262,-704,-1102,-164,-420,-164,-205,22,171,621,110,214,1217,-330,-1928,8,471,-671,-670,50,478,389,563,245,247,367,74,-1155,-971,-426,-220,317,-28,-116,212,1333,134,-1072,-5,22,-331,-855,-179,649,707,-258,-310,1241,1115,-480,-641,-458,-361,-3,210,-387,-288,1126,1193,-295,-51,551,-360,-1073,-414,379,-840,-70,280,436,126,237,270,486,-685,-960,-433,14,-456,300,794,-273,411,990,122,-266,421,311,-1392,-1200,526,860,603,-38,-643,279,1256,-218,-1030,28,32,-860,-705,346,57,414,939,91,-447,198,40,-620,-860,-715,-561,57,401,523,942,-54,-548,-310,191,-166,46,-565,-1184,-288,1787,379,-834,815,1053,-297,-41,392,-414,-595,110,413,44,202,784,624,300,-660,-800,-106,-23,-304,-141,189,-814,405,746,960,252,-357,-472,34,496,-522,-1090,473,509,93,726,489,-795,-531,-27,-478,-933,-408,-282,429,835,36,-341,650,1049,-375,-710,118,116,-255,23,-437,470,210,308,533,484,114,-472,-263,-872,-399,912,407,-530,120,1700,704,-900,-82,291,14,-541,-849,-357,416,1137,-446,-200,1146,507,-124,-366,-392,-399,-480,-427,91,329,119,-99,428,106,-516,-236,-85,-1161,-809,619,833,37,37,274,641,349,-88,-333,-564,-600,-363,147,385,-371,-127,1013,206,-788,256,725,-276,-1072,-33,350,144,-238,438,777,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,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,3,-3,4,-4,5,-5,6,-6,7,-7,8,-9,10,-11,12,-14,16,-18,20,-22,19,88,839,211,9,2545,1787,-2351,-3338,1048,2155,-1079,-3015,-722,1735,1795,-1,314,1010,206,-883,-655,-1585,348,683,-1549,-1691,1676,3081,180,-1548,774,1267,-223,-2141,-1720,279,2063,377,-1899,-232,2850,2197,-389,-1586,-872,-208,-90,-819,-676,115,384,97,1037,1365,-698,-1245,-701,-164,-449,-1373,-819,1134,1605,103,-743,636,922,124,183,-1079,-1636,590,893,-278,-92,1410,1019,-404,-114,704,-581,-1478,-1218,-130,476,1098,-585,-238,1175,1210,53,-1291,-1394,16,191,-1343,-383,1064,473,127,1241,908,-280,-54,-41,-1416,-1000,538,78,-505,854,2120,-102,-696,455,860,-64,-1814,-1758,401,1336,44,-489,806,1028,93,-688,-581,-189,-80,-1502,-2230,164,1641,1048,-497,-576,1015,1732,-323,-2370,-1552,1159,-132,-1946,-136,2410,1047,98,321,-689,-571,42,-554,-1137,-513,293,87,618,1385,1464,49,-1104,-355,964,-368,-1762,-369,1093,-33,-365,1164,1136,43,-184,-681,-1190,285,-751,-778,-276,1256,626,-777,763,1287,819,-756,-1987,-1296,1262,1225,-1482,-1319,1354,1859,803,-218,-799,-275,105,-775,-1402,90,871,579,264,118,1196,565,-721,-877,116,388,-2008,-1079,1312,1210,-700,289,1058,466,410,191,-1603,-1047,-45,295,-822,-210,809,747,436,-248,182,116,-461,-1442,-195,907,-542,-697,893,1395,792,107,-1051,-143,557,-644,-1715,-610,682,567,-98,477,46,844,479,-1102,-1210,-63,95,-1004,111,1281,572,280,141,295,443,-337,-1246,-785,241,-378,-667,-126,787,807,501,-849,-767,868,-136,-1870,-1394,623,400,52,243,474,436,996,-579,-975,350,332,-1248,-956,678,365,60,633,292,697,390,-1460,-1387,137,277,-467,60,-386,1171,1924,355,-834,-11,394,-709,-1292,-216,557,-419,-28,250,852,1168,578,-794,8,244,-766,-864,229,507,-41,201,173,290,465,-264,-1199,-848,108,-288,-609,-130,292,1079,515,32,88,998,-109,-1753,-876,59,-203,-50,115,595,1168,20,-489,-573,393,-496,-1271,-678,309,380,411,462,64,1031,702,-732,-1048,218,-87,-597,-227,132,132,724,346,-398,389,173,-1166,-812,-168,-370,-333,-201,677,759,1076,352,-317,347,400,-943,-1074,-358,472,21,-117,-295,510,1007,-181,-927,76,225,-1017,-595,2,-295,644,504,-224,234,681,-918,-890,11,255,-703,-460,-55,372,1183,560,20,143,636,174,-1100,-624,-155,452,459,-219,420,1043,465,-693,-475,374,-1143,-1204,69,196,465,179,288,553,881,245,-897,-183,-141,-423,-465,79,48,740,809,-313,-316,752,296,-1314,-609,-270,-165,199,42,-102,561,860,63,90,323,170,-915,28,-147,123,861,279,-240,1098,984,-246,-368,208,72,-675,-436,-243,-107,971,828,-359,-350,531,-310,-635,-769,-341,-565,72,48,360,784,-48,-207,21,322,-459,-769,-670,-188,115,53,-433,227,1390,530,-757,-533,39,49,-137,-459,-168,592,523,-234,1121,951,-700,-790,75,-485,-604,2,469,-283,365,493,292,-6,249,77,-530,-1257,-259,544,559,-472,-363,1470,977,-793,-71,502,-137,-559,-356,195,98,360,-205,124,857,682,-445,-176,-109,-1,-81,-226,-912,185,498,4,18,424,293,47,-234,-575,-535,718,553,-4,39,481,-68,460,193,-40,-793,-895,-282,-69,533,-271,-572,958,749,-867,127,1040,-666,-974,-258,349,-25,348,352,167,207,251,161,-42,-450,-324,-310,-536,-606,402,1041,337,-136,35,-116,372,293,-573,-1133,-100,558,-1006,538,1492,162,-578,2,103,122,-175,-400,-895,-424,449,176,150,284,-188,780,113,-1146,-848,509,-39,-492,-61,610,-208,238,-247,-109,149,-712,-533,445,248,-955,-470,633,661,-377,250,92,-500,298,338,-904,10,874,-291,-385,541,641,-401,231,550,-220,-1024,-406,244,614,68,-80,322,174,301,906,-241,-1391,6,558,-169,-1089,816,1101,-268,38,1058,504,-236,-384,129,26,269,-309,-339,1068,468,-195,-41,207,-6,-184,70,-724,-413,812,124,-101,-223,322,647,176,-653,-951,90,-163,55,106,-371,-596,248,613,-573,-370,434,-226,-1290,-154,1042,-137,-266,402,-14,-191,647,96,-259,-9,286,-63,-808,-130,715,1036,-36,-761,567,856,-152,-248,-481,-853,-74,582,41,163,821,27,-417,-2,204,-257,124,-61,-475,-258,333,910,39,-278,-16,-187,123,-47,-243,-227,43,-796,-666,776,816,325,-286,-476,-219,401,26,-971,-343,-258,-101,480,15,-354,907,526,-872,-765,909,16,-818,7,196,63,621,153,-124,133,388,9,-481,184,265,-98,-61,-376,7,104,226,16,-692,-581,-673,389,203,-758,247,436,-84,-484,453,-90,-829,-180,34,-435,-483,-228,-182,308,391,120,75,414,-119,-292,-36,-454,-750,174,772,3,-544,536,688,371,-190,-812,51,263,105,230,67,76,-143,685,229,-684,457,-672,-236,99,722,-334,-108,650,88,-420,264,370,-821,-464,419,-242,-334,-221,376,345,72,-616,111,818,415,81,-259,-354,-596,251,646,-505,-56,664,68,-324,24,306,-440,-419,-572,335],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,-3,104,1958,233,-2818,-1611,1342,-28,-2036,-1145,1786,2655,1087,-1126,-996,1121,647,-877,-1381,-333,-166,138,539,1511,929,576,-383,-401,454,-225,-1444,-1358,-865,286,1119,448,754,410,-155,-1031,-537,149,-1486,-1637,323,850,223,863,955,-514,808,1141,-1900,-2883,1329,1736,-1568,-2469,1179,2736,902,-945,-262,845,-247,-2107,-1230,704,217,-610,317,1159,1728,1178,-943,-1201,465,556,-1838,-1561,313,788,991,764,-186,571,1343,-909,-1900,-434,479,-1573,-1249,983,1774,228,-891,115,1510,1109,-2251,-3015,313,1973,-27,-1705,-593,1822,2338,428,-1035,2,-7,-1389,-779,-573,-739,103,1347,559,-36,1176,877,-2058,-1528,368,-708,-1371,157,1070,1226,1118,-154,-275,1054,1120,-716,-1959,-1611,-178,751,884,143,514,413,156,740,1574,-936,-2804,-510,574,121,-440,379,705,1560,544,-1195,-1011,1118,781,-1255,-1493,-547,561,1552,215,-634,583,1577,-683,-1890,-456,334,-1076,-1520,317,2062,1705,-101,-960,555,1259,-1251,-1787,-825,672,794,-607,-844,924,2808,127,-1146,370,-109,-1411,-629,567,-298,362,1072,903,664,840,229,-1633,-1321,335,-142,-931,-1247,937,2228,592,-798,431,1587,-516,-2421,-593,599,-532,-598,-593,978,2009,301,-373,-73,1016,-1143,-1633,-942,-605,598,972,5,126,1437,990,-574,-1402,388,-521,-1600,-671,83,698,617,234,149,1687,385,-1161,-1701,-217,453,-111,-1040,-347,1768,1767,-434,-784,1394,244,-2132,-1192,-434,-182,-271,326,-65,1299,1459,-307,-207,113,-326,-1110,-1495,-1225,525,1650,552,-951,359,1636,800,-1048,-800,-617,102,-579,-441,738,1888,417,-263,1176,1189,-923,-1502,-544,-133,-50,-595,-550,1065,1571,368,-786,43,725,-506,-863,-1034,-729,574,949,15,345,1165,770,-904,-1067,-146,-217,-692,-1325,254,1956,811,-608,480,1541,379,-1213,-1521,-454,-324,236,-829,-357,1579,1191,-219,-464,273,-119,-570,-632,-1083,-116,722,-150,5,1390,1461,-177,-563,6,-67,-590,-1161,-1109,449,994,-3,-42,1011,1045,-442,-974,-551,-168,167,-617,-970,1092,1499,631,231,482,458,-522,-1217,-1083,-385,119,202,-146,937,1537,238,-541,72,-240,-176,-949,-1358,0,1147,197,-459,512,1119,446,-643,-606,-496,-121,-233,-570,-690,1210,883,495,668,728,-45,-697,-1237,-520,88,-89,-838,-420,1508,661,-72,238,882,-343,-760,-1281,-919,107,867,-568,-55,1389,1189,219,-731,-693,-497,-294,-995,-1107,437,978,-57,58,947,713,-583,-1073,-1010,-293,72,-1028,-311,1150,924,58,355,204,498,-292,-901,-1567,-459,665,-283,-663,811,1235,279,-417,228,198,-311,-1444,-1015,-139,681,174,-142,820,831,289,-721,-448,-21,-277,-770,-1017,612,1500,1144,67,121,144,427,9,-859,-738,495,-434,-587,137,1203,568,-285,263,-190,85,-671,-1516,-598,857,-50,-603,625,1325,147,25,-64,-243,-20,-400,-1323,-656,457,876,846,558,41,732,405,-1009,-1575,171,-183,-1343,268,1233,537,-398,230,302,-229,122,-892,-1274,66,471,-334,0,638,1271,726,77,-1205,-196,-367,-1008,-761,-440,350,-103,804,351,367,328,-20,-1012,-393,220,-398,-676,396,743,481,593,121,163,663,-846,-1970,44,1006,-457,-893,811,1241,-15,-308,547,-499,-276,-597,-612,-482,343,780,132,-144,657,1740,449,-1588,-494,373,-979,-1283,-4,919,-33,90,-287,62,1370,310,-1538,-1955,365,404,-582,693,509,133,695,133,328,246,-38,-791,-1217,-72,-457,92,676,763,345,198,149,142,75,-232,-911,-415,46,388,963,620,-325,458,597,-749,-960,167,-645,-1097,195,1193,131,-264,817,661,-148,-172,-422,-1011,-319,-21,-51,-180,177,992,1165,196,-774,-70,-214,-520,-213,-245,-495,546,982,273,81,782,-11,-615,50,227,-830,-1014,499,673,531,528,-379,331,1049,594,-805,-849,188,137,-71,-502,-170,1122,1482,418,-830,428,60,-776,-1746,-250,485,-147,-248,455,1585,862,-677,-672,186,-358,-944,-538,-115,-267,1194,989,-289,504,578,-490,-1289,-120,277,-704,-315,379,523,268,460,634,281,-718,-1488,-2,159,-432,-817,74,141,437,841,1,57,461,-471,-1672,-617,634,368,3,-373,122,1285,1117,-512,-952,361,95,-532,-308,496,-30,114,517,119,-341,1041,389,-749,-487,-678,-33,151,576,796,620,-191,-183,602,363,-110,-3,-451,-871,310,1187,-135,-1001,538,395,-172,-730,219,-351,-491,207,-343,115,195,909,603,269,-668,-242,-93,69,-411,-577,-412,322,671,1395,610,-287,-360,-2,423,150,-1068,-1132,1001,695,108,410,378,-310,202,191,-728,-995,112,-148,-109,292,-109,-269,1437,896,-733,-766,-10,272,-372,-255,-162,282,418,10,333,595,-140,-526,211,-609,-290,128,-10,-934,960,1312,215,-936,137,524,-178,-561,-1059,-442,1020,689,-877,27,1350,317,-693,10,-146,-338,-38,105,-34,47,-145,397,798,517,-623,-135,13,-681,-595,474,21,-543,68,500,799,428,-34,-459,300,-178,-554,-94,587,-581,94,801,192,-712,245,975,-921,-1329,-53,399,-276,-27,755,842,262,-175],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-8,9,-11,14,-18,25,-39,80,-462,-215,1569,-482,-897,2492,3244,-1457,-3986,-505,1965,854,-1951,-1390,1066,2063,552,342,498,53,94,-1342,-2221,-714,2209,-599,-2488,581,3326,732,-1800,-657,695,310,-1084,-3005,-771,2672,2058,-1035,-1237,1710,2022,545,-1275,-1885,-775,51,-183,265,937,187,-286,1211,1333,-451,-1101,-1357,-149,612,-437,-1362,393,2437,885,-426,83,84,-376,404,-1416,-1847,252,1735,9,-168,1741,1334,-686,-676,323,-170,-814,-1303,-573,531,1351,388,-299,405,1177,196,-910,-1616,-348,61,-673,79,1519,917,309,1474,259,-981,-496,-305,-1744,-1252,919,4,-446,1154,2242,623,-1335,-791,299,349,-1146,-1956,269,1073,516,-117,737,1128,112,-528,-1012,-446,583,-112,-1159,-324,2230,1865,206,-998,-328,1323,277,-2419,-1988,1526,1558,-1361,-527,1429,1075,782,139,-953,-1052,-112,-147,-700,28,769,-262,-123,1277,1518,92,-1291,-982,699,-56,-964,-317,927,954,-105,1024,867,488,312,-1176,-1551,35,256,-1084,207,1246,1393,-427,-469,836,1133,-134,-2402,-2213,253,1568,11,-1033,380,1217,1020,185,-724,-261,-170,-661,-1020,-206,1368,1050,420,18,616,915,-512,-1205,26,457,-1452,-1656,986,1584,254,643,370,-47,359,132,-1668,-1411,311,627,336,357,861,571,352,-543,-206,227,-582,-1350,-481,927,498,154,441,1182,1149,471,-1039,-993,136,26,-1666,-501,585,1312,952,167,-498,426,1199,-397,-1499,-123,502,-804,-339,802,943,649,327,-494,465,208,-1095,-1677,163,882,-334,-101,716,1561,533,-424,-1167,274,177,-1427,-1480,-82,839,858,754,148,112,910,-422,-1780,-295,1103,-555,-862,147,924,1133,390,-131,-23,504,-441,-1739,-595,376,282,-538,-237,483,1669,803,-1126,-493,767,-559,-1327,-326,364,547,197,102,354,850,499,-475,-548,-42,-860,-510,322,875,669,476,-65,57,854,10,-1313,-1807,445,553,-294,-324,644,1167,996,-262,-51,578,-175,-1437,-760,217,-273,167,705,553,788,750,-296,-406,-17,-52,-1196,-560,-110,489,996,233,-266,662,863,-903,-1338,-631,230,-574,-398,-280,881,1233,594,-64,332,298,-597,-777,-405,-572,-203,0,63,885,1151,79,-1217,87,456,-696,-1528,-444,482,1093,720,-259,196,1704,-7,-641,-418,-489,-435,-331,-86,442,1119,772,-218,342,880,-494,-1210,-373,-220,-210,-110,59,268,848,773,-514,-672,492,96,-1332,-831,-233,345,720,-284,88,1017,933,-867,-569,-204,-845,-479,-95,-129,853,619,79,-209,975,643,-748,-347,-414,-447,-419,-545,92,710,1627,95,-555,127,341,-637,-663,-67,-344,462,417,232,725,1047,-646,-389,-355,-235,-512,-590,-408,326,940,291,-411,967,807,-516,-648,42,-354,-547,-54,-642,-243,1284,1051,122,-146,121,-712,-995,-430,-248,-259,-282,261,440,663,382,-42,15,-218,-479,-198,-534,-625,199,667,-505,161,1462,199,-750,-922,-595,-32,32,-521,-393,922,571,37,648,648,-431,-442,61,-195,-751,42,518,-130,311,1080,366,-446,115,216,354,-1102,-638,547,971,-850,-691,1508,1159,-705,-320,77,-1074,-579,4,-266,601,709,-268,-120,505,695,-236,-83,-99,-166,-562,-351,-350,-3,841,736,-100,-33,98,-276,-384,-1047,-863,342,949,-19,8,476,386,-10,601,-295,-551,-729,-665,-17,662,-370,-777,957,611,-990,-790,570,-544,-860,-176,-197,35,426,1013,768,-42,-402,-75,-100,-371,-615,-502,-182,-628,-255,733,720,149,-382,-429,-245,226,-576,-1126,353,199,-619,283,1731,348,-145,-709,-402,-694,-538,-226,-501,-240,335,556,509,-29,-57,254,-35,-1217,-766,814,358,-621,-223,351,355,287,117,-125,-232,-653,-443,274,913,-743,-985,581,377,235,78,-369,-693,-78,82,-817,-317,393,254,-168,407,350,-494,-36,373,-264,-684,-257,353,114,199,159,24,112,-344,807,-191,-1469,-1002,1175,104,-977,332,1002,-163,-276,428,406,-688,-718,-823,251,498,-320,-287,653,1053,-192,-160,-196,-359,-107,-148,-852,-594,545,861,-81,-43,-19,-61,543,-338,-706,-212,-167,198,604,401,-461,29,1432,-659,-630,941,167,-1112,-469,126,-304,-122,660,-447,-56,115,448,-365,-321,0,229,-521,-425,671,1130,5,-943,103,-120,165,32,-427,-334,-483,315,-149,725,568,37,-478,116,-374,-850,75,257,-309,-504,127,716,325,-46,-117,-35,-434,-258,-521,-13,564,85,-472,112,583,757,387,-789,-339,-37,151,253,6,-245,-121,452,198,-308,710,383,-942,-710,873,429,-465,-224,71,51,450,331,-287,200,747,-75,-984,-40,527,433,124,-134,-39,120,181,169,-231,-832,-813,150,605,-373,36,716,-213,-450,581,-90,-616,-286,177,-52,48,166,-59,-181,264,533,67,157,-550,-62,-29,-518,-1117,376,836,235,-566,391,58,-34,46,-559,-448,0,342,225,277,-108,-94,383,27,-508,161,-17,-641,-40,596,-629,21,948,-4,-131,242,647,-560,-846,626,-28,-675,-188,246,808,453,-382,-191,353,295,-268,-6,-862,-956,1066,634,-377,-178,235,-156,-444,-208,-144,110,-69,-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,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,8,-9,10,-11,12,-14,15,-17,19,-21,24,-27,31,-35,42,-50,63,-84,121,-215,1065,-21,-2779,-210,1519,-751,-2951,-600,2256,1560,-349,-1502,138,2164,514,-2171,-2112,-3,-728,-351,714,969,468,606,-28,5,1060,265,-1704,-1666,57,620,156,352,614,1261,209,-737,292,583,-1818,-1560,524,397,-991,914,1496,596,894,281,-1715,-1524,1793,420,-2923,-2235,2245,3074,-391,-1319,382,1253,-468,-2280,-685,848,-464,-943,284,1304,1863,1101,-584,-299,954,73,-1792,-1751,603,338,-88,203,372,1132,739,-235,-1401,83,-107,-1829,-1063,1225,994,-273,-161,1030,1884,90,-2057,-1500,1383,979,-1181,-2134,278,2495,1958,-662,-839,609,480,-966,-943,-207,-636,52,1248,391,23,2130,984,-1517,-336,690,-728,-1427,77,975,372,236,64,940,1061,143,-1279,-1654,-214,-148,486,348,-250,682,842,546,1531,64,-1469,-1640,54,758,-1080,-709,704,1364,1243,389,-1352,154,1067,-265,-2609,-1373,695,1047,1176,109,-310,1078,1683,-1140,-1271,245,-262,-1647,-1937,730,2079,879,-546,-172,1245,1085,-1048,-1771,-434,339,487,-1026,-387,2024,2610,-931,-1011,886,715,-1491,-619,301,-657,-683,933,1078,627,1224,-9,-1147,204,726,-987,-1653,-888,947,1579,296,-1006,1462,1848,-773,-2260,-222,631,-1051,-1210,-248,1321,1236,-130,-509,1059,927,-1100,-1162,-259,-433,-18,233,348,395,1798,944,-1230,-534,267,-436,-1751,-773,239,448,159,-185,1038,1531,-148,-1007,-685,39,237,-968,-1347,249,1471,1488,-924,141,1380,-16,-1855,-577,244,-125,-404,-239,232,1157,1442,-329,-307,671,-122,-1738,-1169,-366,970,646,-48,-574,1393,2441,-372,-1114,-1185,-173,-106,-942,-1353,884,1636,69,-143,1336,1303,-996,-1043,-714,-652,-525,-804,-242,1261,1692,97,-299,1181,701,-1084,-1216,-863,-728,563,221,-507,410,1724,561,-662,-475,353,-419,-1332,-1165,363,984,446,-602,1095,1783,-397,-1502,-686,627,-300,-1024,-1456,27,1560,1026,-145,155,1088,-246,-939,-749,-676,-339,273,-441,54,1398,1433,-237,-238,225,-573,-614,-1048,-716,551,693,-346,350,2014,1159,-859,-887,-401,-358,-496,-1152,-496,830,1782,152,-28,922,624,-409,-1602,-921,-390,-29,-718,-712,1652,1438,0,37,629,516,-684,-1734,-1157,532,237,-644,-440,1231,1344,-121,-221,-702,-69,387,-441,-1412,-131,972,264,127,1133,965,106,-550,-486,-270,30,-484,-1449,762,1633,491,-349,782,929,-37,-821,-1157,-533,860,237,-963,232,1831,847,9,126,-185,-511,-254,-817,-1017,537,114,-708,448,1689,271,-346,-243,-767,157,-780,-1556,-400,1093,483,-171,521,608,624,33,-1077,-1301,220,562,-810,-241,1136,1049,251,175,-67,-209,-509,-1492,-974,566,257,-440,67,1060,1127,-194,-281,-247,30,-132,-1082,-1235,427,1137,149,-56,554,446,280,-247,-1522,-780,583,-546,-615,560,1370,35,74,781,228,426,-965,-1333,-640,822,-613,-709,431,1724,221,-169,-75,-215,-295,-619,-727,-235,240,306,724,260,393,582,352,-669,-954,113,-536,-1236,58,1329,394,-330,341,924,364,-201,-1303,-729,-80,134,-508,-354,932,1094,697,307,-531,88,-139,-496,-1164,62,398,246,557,1008,703,300,-298,-930,457,49,-796,-845,232,633,507,555,-114,146,249,-791,-1530,-129,888,-1415,-1349,1017,1212,-12,154,621,154,-526,-530,-573,-156,359,-261,106,445,1225,1106,-34,-740,-328,409,-1381,-1652,509,1108,-33,-294,530,615,1244,390,-1596,-1245,607,43,-1111,-417,358,363,675,651,233,110,116,-1002,-625,494,-387,-416,555,887,-25,-95,259,218,-140,-843,-713,-353,-88,327,582,445,-506,1196,904,-100,-799,-23,-620,-1205,551,733,-246,-313,827,619,619,137,-856,-610,-198,-6,-1011,-255,370,409,934,53,-253,279,413,-591,-46,-1081,-551,804,576,192,65,1030,509,-755,234,377,-949,-591,423,276,351,-395,104,534,1082,23,-1037,-596,58,-712,-278,99,158,965,944,-437,-644,773,125,-410,-1013,27,273,-324,-187,450,1498,53,-697,319,561,-546,-772,11,-535,-306,1175,1064,-457,361,908,-408,-1070,101,101,-861,-147,208,123,327,775,641,577,-372,-685,538,349,-689,-230,-83,211,32,982,120,133,485,-769,-1084,453,522,103,-261,-525,506,1425,1156,-1335,-789,600,-206,-1226,-556,446,-171,305,775,36,127,859,354,-922,-627,-31,-185,55,-161,446,106,-180,174,846,-47,-916,-374,-146,-691,501,1514,-189,-465,1070,1336,-616,-534,100,-413,-365,-329,-621,327,740,615,253,32,124,-183,363,8,-369,-661,66,-158,240,324,67,-213,193,-2,73,-545,-1151,-271,597,56,-497,660,1122,126,268,181,-906,-440,601,-51,-121,262,-184,-10,1506,552,-961,-865,591,376,-525,-720,-136,373,412,-48,304,261,-154,-304,238,-4,-561,0,-231,-293,1282,1157,-868,-738,410,399,-599,-684,-688,-100,349,711,-386,187,916,94,-415,-74,221,-154,-173,37,-495,6,-121,543,719,392,-572,-24,-171,-505,-342,131,-125,-512,249,313,712,711,-324,-674,197,-249,-664,-163,310,-588,-251,885,-195,-224,655,726,-1074,-794,368,157,116,-387,5,-40,318,-66,254],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-74,-589,342,2133,-99,-1825,1435,3532,400,-3797,-2288,444,1135,-493,-1700,-118,1814,776,433,-264,-352,496,-499,-2406,-1531,2164,1536,-1490,-581,2870,1470,-689,-1372,-426,814,199,-2140,-2388,1484,3422,378,-1456,-265,1672,1015,-803,-1678,-895,23,-639,478,1510,835,-444,38,1091,321,-882,-1831,-878,619,-2,-991,-391,1879,1583,-38,-463,-768,-37,331,-422,-1765,42,1485,-227,-159,1327,1239,-1034,-948,-185,-241,-381,-1233,-1280,421,1578,858,-69,-122,191,341,-583,-1601,-201,-217,-141,-53,1382,751,-87,580,488,-534,-489,-218,-1463,-1182,896,707,-715,241,1925,1381,-1035,-1650,-156,735,-483,-1823,-557,1174,945,228,510,960,725,-398,-1818,-1264,863,998,-1111,-1046,913,2327,1366,-1315,-1130,773,1058,-1786,-2705,625,1586,-247,-533,842,390,1117,578,-971,-1572,-849,-668,-407,157,942,187,-181,699,1630,663,-1032,-1677,-242,311,-961,-294,574,784,421,574,165,-168,602,-844,-1899,-241,588,-770,-784,1470,1530,127,-1188,-271,998,952,-1811,-3054,-753,1786,914,-352,-105,877,1333,506,-1254,-982,172,-527,-1069,-143,728,863,333,-194,389,1002,-166,-1663,-452,623,-1037,-1368,457,1041,847,619,103,-1112,383,924,-1296,-1407,0,805,166,117,810,1033,664,-831,-128,355,-162,-1564,-860,152,822,861,37,51,1007,543,-1161,-1531,208,457,-1118,-266,382,964,1113,1089,-887,-409,405,-512,-1154,-248,232,-343,-241,944,1099,843,417,-708,-179,387,-757,-1182,-172,639,243,140,177,846,1188,-464,-969,-282,305,-613,-495,-518,519,1062,683,-530,-95,1124,-149,-1841,-1198,375,-181,-535,60,730,1178,818,-134,177,578,-201,-1322,-567,382,493,218,-297,-161,1373,509,-924,-1044,59,-85,-1261,-40,363,777,400,252,-2,395,35,-618,-847,-10,-389,-607,231,682,824,642,-124,-303,308,691,-1282,-969,-66,508,190,-226,-23,750,1359,-226,-700,-109,-147,-1017,-909,-175,-522,341,894,186,701,613,-292,-998,57,-247,-764,-576,-519,564,1053,1340,-280,581,1115,-448,-810,-707,-40,305,-3,1,296,1203,390,-613,267,5,-488,-1254,-398,-385,86,409,122,254,1031,-199,-1188,-374,-68,-26,-660,-725,180,570,646,-205,96,1091,649,-601,-663,-226,-323,-214,226,-157,649,805,-116,-227,939,-53,-1475,-325,-158,-527,-33,-125,-194,1217,1346,-475,-713,219,230,-628,-808,-853,644,969,-148,191,985,816,-721,-151,-223,-254,-705,-179,-78,675,1361,-122,-393,782,389,-396,-617,-78,-396,206,176,-126,475,1490,162,-813,-102,168,-370,-697,-938,-315,824,700,42,773,799,161,-646,-268,-580,-759,-543,-14,166,514,143,-676,903,596,-474,-1062,-280,-410,-588,318,181,-644,730,703,-156,170,51,-360,-751,-510,-377,-619,155,-114,19,818,602,1,40,-96,-700,-433,-623,-725,736,789,-255,-591,995,878,-200,-817,-303,-699,-546,-149,-286,566,434,82,-202,499,-750,-1407,111,-586,-647,112,595,-448,167,1479,469,-632,-485,323,140,-1496,-1177,495,1020,90,-605,1000,796,-116,-157,-12,-808,-353,301,-658,-125,1396,198,-391,288,673,-279,-591,-444,-603,-390,635,-67,202,499,533,66,-441,-913,429,494,-1005,-1043,-396,208,323,171,637,-199,-540,265,22,62,-484,-779,0,732,-260,-110,1525,537,-996,-743,611,-430,-724,53,-82,-176,425,499,394,482,338,-58,-237,-526,-295,415,361,-590,-53,234,669,384,20,-867,-651,115,-144,-670,108,1225,-784,-545,1058,228,-564,-185,-56,-770,-93,134,-14,-252,376,937,797,-657,-333,485,660,-1244,-1099,265,423,335,169,460,-133,-45,-243,-464,264,-158,-867,-312,995,230,-697,532,251,225,347,-411,-956,-79,152,-1012,-8,388,518,152,696,335,-553,68,355,-80,-590,-673,-85,57,354,173,20,-241,-340,672,471,-1068,-903,840,365,-620,274,1184,-277,-799,621,722,-246,-677,-387,-638,598,413,-595,9,795,345,205,-216,-857,569,-86,-860,-893,914,479,284,-57,-457,-151,374,162,-530,-338,-317,-67,314,719,-442,209,874,-439,-766,535,156,-1411,-71,183,-554,-78,610,-80,-534,527,167,-39,-237,-149,283,-17,-642,-77,905,1021,-603,-146,31,-669,26,327,-603,-194,493,-32,-116,700,369,-881,30,59,-905,104,648,-81,-421,-86,287,200,94,272,-72,91,161,-537,115,259,451,21,212,-153,451,1183,274,-782,-441,-648,-128,-122,27,-362,796,130,-736,794,732,-569,-613,658,157,-493,-376,-16,199,325,153,-290,157,731,92,-416,-146,333,295,185,143,-69,249,-429,686,185,-683,-555,71,462,-276,-106,919,284,-42,147,468,-633,-614,56,62,238,412,233,12,293,379,546,-272,-777,-528,790,-132,-1192,62,1055,696,-481,-126,-208,239,137,-213,-342,-102,343,-38,693,-57,51,489,226,-387,367,263,-1020,-449,842,-326,-54,474,-219,-308,572,532,-322,-349,191,407,-189,-326,140,171,132,156,-542,-332,18,265,397,-384,-929,115,852,-194,-53,533,281,-554,-617,5,-18,13],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,8,-9,10,-12,15,-19,26,-40,79,-462,-1450,702,1469,-1693,-2725,442,2419,861,-875,-642,1420,2616,-462,-3083,-938,350,-701,-470,334,916,54,312,1105,1330,639,-1012,-2387,-1492,549,696,77,224,674,1298,307,-534,294,488,-1876,-1605,795,-165,-496,883,1645,730,-34,284,-905,-450,1016,-1129,-3287,-1151,2470,1884,-1231,-815,1311,1660,-862,-2006,-203,670,-998,-1562,326,1524,1145,-194,106,755,1275,-1213,-2657,-166,362,-88,-301,772,683,1228,1189,-1402,-1026,627,-504,-1955,-426,1026,381,184,427,1579,1395,-660,-1981,-556,1139,182,-2683,-1459,1775,2427,841,-855,-293,1132,-41,-989,-1198,-371,-481,-131,828,331,573,1985,737,-1587,-313,624,-1361,-1497,-118,800,479,699,800,933,1175,-52,-1535,-1331,302,270,-190,-782,-234,1150,1489,814,1092,160,-2020,-1135,657,-88,-1410,-638,635,1242,1299,-91,-754,1067,1250,-1405,-2748,-600,789,781,425,-550,493,1739,1681,-1184,-991,633,-248,-1695,-1324,802,1380,0,-624,617,1955,477,-1469,-1262,59,-30,-696,-1008,-386,1993,1832,-983,-760,1586,488,-2092,-859,-208,-887,-257,730,744,872,408,63,182,395,16,-1420,-1582,-15,793,921,-200,-430,1712,1663,-1518,-1671,287,36,-1197,-1517,-418,1368,1392,-172,135,1132,813,-1032,-938,-103,-717,-656,-216,403,866,1647,492,-1103,320,1089,-591,-1701,-611,-10,195,230,278,1285,1166,8,-967,-298,262,-264,-1581,-1588,246,1595,328,-629,569,1738,-503,-1621,-254,63,-737,-961,-229,200,1731,781,-541,471,1038,-270,-1445,-1051,-106,-29,-75,-348,-80,2020,1632,-529,-1000,-328,312,-129,-1377,-1115,767,813,-276,266,1871,940,-1186,-841,17,-313,-1118,-602,397,708,1314,-235,58,1725,469,-1371,-1020,-920,-863,383,-128,-661,815,1556,380,-244,100,236,-733,-1020,-1324,-52,1012,-3,-143,1041,1334,-394,-1124,240,-147,-726,-1341,-1071,776,1528,191,-946,880,1262,-22,-983,-952,-673,-284,24,-417,68,1650,891,170,345,415,-260,-1042,-940,-346,399,654,-439,411,2397,795,-813,-345,-174,-120,-1075,-1394,-809,698,839,-23,267,1015,469,-228,-458,-716,-163,-695,-786,-206,1574,1215,-327,292,892,499,-881,-1317,-551,88,0,-615,-148,1375,1615,-124,-334,-153,-1,-719,-1425,-1013,-109,852,268,43,1208,969,-448,-262,-202,-515,37,-889,-544,944,1203,445,-613,850,937,-405,-1205,-902,-370,307,-514,-998,692,2001,662,55,162,290,121,-659,-971,-1025,477,208,159,878,1886,786,-598,-409,-278,21,-1193,-1930,-251,1124,580,-177,1202,1086,149,-275,-912,-667,-7,217,-605,-466,1281,988,290,410,282,-166,-410,-1121,-781,3,191,-1102,393,1230,1160,478,25,39,-537,-724,-1015,-793,336,798,267,523,701,970,673,-603,-1218,-715,-298,-886,-646,919,1012,213,154,765,411,-369,-1116,-969,-361,304,-646,-917,1349,1473,-378,2,555,392,-414,-1055,-1075,-155,561,684,466,589,566,517,689,-951,-715,10,-577,-1426,-121,840,-268,-207,736,847,437,-368,-1068,-1230,-20,-291,-856,214,1072,760,333,-61,96,120,-252,-1100,-938,9,86,-135,330,874,555,375,58,-569,-231,-393,-1434,-1007,-6,422,256,758,618,450,409,-718,-1286,216,316,-1482,-540,1310,917,-412,-119,738,450,-360,-683,-463,-415,-531,-553,-94,1154,807,417,-176,-351,168,-19,-1432,-1399,154,-192,-436,-30,536,881,1077,-298,-1201,-219,319,-493,-1285,-43,749,206,1436,210,68,244,-11,-876,-517,-208,-831,-488,370,523,60,715,648,-166,161,-798,-434,-593,-185,-338,54,-385,-43,1260,1380,-604,-954,69,-574,-1095,-28,357,-280,110,1093,841,-89,380,-309,-628,-563,-469,-1094,108,676,840,256,-52,112,637,-265,-810,-750,-721,-233,407,778,303,-83,652,377,-67,270,-359,-1411,-753,475,48,177,319,768,841,1295,-569,-860,170,367,-1157,-1028,-352,112,1137,612,-2,209,346,-115,-904,-489,194,-8,-519,-53,797,1043,-472,-695,888,798,-958,-868,-96,59,-414,670,214,-805,914,1192,-599,-705,38,-205,-1090,-627,344,-21,175,506,955,450,-977,-848,680,-133,-1465,-700,487,173,330,864,350,168,13,-571,-888,439,-24,-781,-513,-565,838,1159,566,-715,-432,665,-57,-1350,-274,388,-536,-441,330,403,702,951,18,-1098,-519,195,-106,-88,-818,320,326,15,519,742,97,-846,-480,-170,-716,395,606,-1151,-607,1597,1450,-497,-171,746,509,-519,-389,-618,656,883,-220,319,126,126,689,284,-85,-486,-607,-19,-293,250,297,-167,292,862,413,-32,-483,-939,-331,231,-328,-672,637,869,30,389,298,-793,-99,227,-463,-577,77,99,825,1218,237,-1008,91,866,-125,-889,-958,-129,586,12,-281,564,582,-178,285,703,-489,-660,-482,-282,-191,735,519,-787,-265,904,686,-863,-266,-259,-243,-223,-153,-350,874,1258,-67,-665,391,241,-192,-42,-781,-395,78,-69,907,1224,441,-555,272,260,-876,-548,65,-786,-202,622,756,837,-85,-487,103,447,-264,-643,-191,112,-785,-99,949,476,-444,701,303,-951,-487,508,266,-334,-412,212,538,475,-158,376,306],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-14,15,-17,19,-22,25,-29,34,-42,53,-72,117,-535,-419,-880,286,3075,1010,-2274,-381,3006,1268,-2189,-2902,-506,1415,972,-23,-40,932,1032,558,-369,-766,432,196,-2156,-2395,1905,2383,-1074,-1454,1781,1842,-457,-1868,-1111,757,1217,-1096,-2431,694,3064,1864,-1270,-701,367,-20,-588,-1577,-836,-193,-330,388,2090,1217,-409,-428,479,33,-157,-1671,-1433,591,1086,-279,-619,1491,1611,211,-716,-1467,-959,599,-67,-1840,-402,2146,207,-624,1552,1064,-525,-1216,-1114,-437,76,-25,-810,186,1786,1122,-57,-177,-324,-534,-449,-860,-340,368,-448,287,1763,1205,25,18,-291,-1105,-578,-142,-1073,-1211,1278,1186,-891,-78,1900,1195,-905,-1826,-777,250,198,-880,-476,882,394,139,683,565,122,-301,-1526,-1897,485,1218,-146,-1417,68,1894,1914,-573,-1987,7,900,-666,-2238,-49,1372,469,312,481,205,234,1019,-400,-1653,-561,-684,-758,315,1298,443,-431,-341,820,1297,-1041,-1614,-592,-133,-891,-95,917,731,627,716,58,-36,262,-676,-1770,-234,1204,-129,-775,1006,2016,969,-887,-1018,-731,1296,-1008,-2199,-1148,1384,1729,300,99,448,916,818,-637,-1564,-188,142,-269,50,1219,974,464,642,502,628,-368,-1552,-655,1040,175,-1101,116,923,930,720,110,-1328,-781,132,-773,-1670,96,905,93,-174,469,874,694,-814,-1338,-63,46,-1165,-723,253,538,1091,922,-83,393,415,-924,-1768,-533,463,-174,232,313,658,1052,749,-779,-819,319,-708,-1403,106,119,137,-111,725,981,1095,276,-955,-666,443,-361,-1224,217,1107,512,337,133,683,1200,-112,-990,-1002,187,-305,-276,-251,554,619,1096,-640,5,695,332,-1540,-1080,612,68,10,259,1039,491,319,-157,-110,605,57,-1100,-232,687,561,588,-128,-161,869,1114,-688,-1688,-71,252,-1255,-329,453,359,954,467,-499,39,-17,-1007,-590,-77,117,-370,777,530,546,1176,-293,-923,-5,498,-1051,-1763,-110,382,445,329,-125,685,1196,-88,-977,-98,-135,-1054,-756,-490,227,401,542,550,128,1053,-639,-1001,-456,-588,121,-81,-103,135,1463,1067,-574,-177,810,32,-1301,-536,-181,-136,703,109,662,758,669,-408,-214,188,-819,-1190,-574,-382,623,829,-249,-38,905,702,-1208,-714,-437,20,-489,-151,144,864,1183,-14,69,651,541,-724,-942,-381,-263,374,262,508,1009,634,219,-81,457,-69,-1151,-287,-76,-61,553,515,-16,678,1630,-216,-1609,72,148,239,-418,-578,562,766,675,-245,-89,681,-543,-532,148,-693,-614,-59,-447,133,734,212,-206,22,752,-860,-1017,-113,-12,484,453,-507,143,911,827,-433,-842,-699,-853,-183,-765,-358,574,731,-4,-155,771,129,-918,-133,-224,-221,-266,-651,30,905,712,-524,-112,456,-162,-761,-547,-739,-529,461,166,-387,468,1095,208,139,263,-308,-498,-504,-255,226,337,24,194,889,480,67,4,-264,-429,11,-293,-906,699,1400,-178,-622,618,437,-276,-119,-437,-796,-305,7,8,608,504,79,163,480,-378,-551,37,-357,-811,386,561,-343,412,1080,486,-868,-583,39,429,-637,-1055,-147,1407,304,-230,713,723,-452,-364,-161,-948,-751,-16,-717,86,1253,455,-472,17,417,-344,-544,-582,-351,-19,413,-149,95,589,441,0,-94,-548,-313,272,-10,-884,-76,487,-22,214,261,-130,-743,-345,-90,-403,-44,-580,-176,659,328,-61,858,1056,-664,-1556,-101,348,-447,-7,-300,-143,601,380,591,148,64,218,17,-419,-192,113,511,-230,-281,212,651,467,414,-889,-843,491,-274,-669,387,1431,-570,-172,555,315,-420,-325,-510,-995,-18,82,261,40,121,592,665,-295,-672,165,518,-639,-1283,245,681,126,297,408,153,140,85,136,137,33,-1214,-677,621,491,-474,258,28,-304,536,-107,-1025,-456,393,-547,-183,502,472,387,851,497,-597,-501,159,-313,-511,247,-32,94,102,534,701,-172,-993,524,548,-710,-1155,607,771,-1204,69,802,-476,-593,467,90,-421,-428,-872,-573,571,950,-318,-220,130,281,343,-248,-1477,-308,903,108,-766,276,378,570,110,-445,-748,-190,81,1,38,-55,-328,409,804,-304,-244,1085,-635,-748,558,-50,-865,-42,571,-427,-415,1160,150,-660,-113,88,-351,-676,-147,638,327,-653,-703,951,909,-82,1,-406,-867,-329,287,107,-465,720,-409,-163,153,579,-149,-294,-58,-898,-262,771,-38,-392,269,482,199,195,586,-336,57,-120,-515,-511,411,347,26,-75,-305,-49,368,141,-775,-80,-62,-52,267,-175,-261,814,181,-688,277,1053,-624,-816,585,608,-466,237,211,-332,523,398,-291,-619,338,360,-413,57,154,34,605,33,200,24,-536,-65,193,-455,-437,-226,402,-523,-288,1416,-60,-686,683,203,-752,-3,354,-464,221,454,-91,148,562,-28,110,226,-953,-503,586,511,-695,-295,974,422,-120,-27,-712,-720,383,-49,-203,170,458,367,512,55,-303,229,420,-323,251,167,-625,-208,768,-211,336,671,413,-1025,226,740,-830,-377,191,336,-279,-183,-341,-188,88,7,-281,119,-380,-48,463,-353,-799,100,988,155,-246,1018,361,-597,-422,79,-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,0,0,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,3,-4,4,-4,5,-5,6,-7,8,-9,10,-11,13,-15,18,-24,34,-62,342,1452,474,-2817,-2337,1137,1850,-535,-1606,728,2777,2282,-1490,-3072,-150,1145,-837,-1686,203,802,649,670,1292,1072,259,-1669,-1981,-244,442,29,-785,-112,1014,1691,75,-117,256,30,-1970,-850,733,-697,-1389,914,1472,307,209,2,-1,369,148,-1922,-2642,306,2384,277,-1515,76,2711,1835,-1555,-1965,596,616,-1505,-1721,437,1783,776,-527,-111,1056,1103,-1256,-1837,323,319,-1020,-497,532,705,1137,909,-477,42,627,-365,-2264,-572,556,248,-730,749,1451,862,-368,-736,673,599,-932,-2516,-185,1932,1678,-375,-1008,599,2216,78,-1913,-912,15,-821,-455,523,180,546,1545,178,-918,818,1078,-1293,-1918,-425,165,-235,-156,1031,1745,1049,-733,-1289,-335,729,-191,-1054,-908,-170,1455,1297,274,387,150,-1250,-169,414,-522,-1543,-630,1003,1282,186,-706,-141,1504,506,-2189,-2590,314,1344,-423,-676,-509,1288,2465,1016,-1551,-426,673,-823,-2333,-1021,1092,726,-1228,-475,1562,1830,-88,-1887,-469,537,-291,-1115,-1473,307,1836,636,-974,-37,2113,592,-2246,-764,-19,-624,-361,788,764,681,800,164,501,422,-790,-1099,-811,-141,421,-117,-79,414,2355,1306,-1144,-1207,682,351,-2089,-1263,309,968,415,-373,379,1782,25,-1657,-929,613,-682,-794,-44,-228,1229,1181,237,-498,1034,873,-811,-1295,-724,82,431,-290,415,1422,1350,-236,-78,757,124,-738,-1103,-1129,674,1509,-177,-607,970,1831,-645,-775,253,183,-952,-1526,-166,769,1214,474,-273,668,877,150,-1334,-812,29,-108,-499,-447,94,1841,1049,-668,-626,333,293,-611,-1365,-399,870,544,-389,491,1911,750,-1373,-466,-23,-644,-858,-1258,-183,1297,776,-660,696,1836,610,-1566,-861,-279,-573,-640,-589,-572,955,1458,277,-112,364,-297,-289,-906,-975,405,108,-632,59,1553,1480,-256,-402,307,213,-1645,-1214,-784,808,1100,-8,-303,1068,1398,-1010,-1424,-175,-299,-633,-544,-852,47,846,434,92,642,429,-184,-1223,-620,-777,234,-380,-598,766,1904,283,-481,184,1015,-102,-1174,-1322,-304,796,454,-678,694,1946,322,-281,-571,-93,-480,-906,-1085,39,1404,1036,-110,518,1213,-63,-926,-663,-396,18,-544,-1089,14,1309,1155,-176,-325,592,-2,-892,-1232,-654,-70,547,-457,-415,1320,1141,-231,251,11,-521,-338,-830,-438,276,926,-384,220,1457,1062,-528,-871,-1032,-310,111,-1487,-827,790,1467,-204,-361,1003,469,323,-931,-1172,-466,-75,-123,36,856,1386,-296,-222,210,-111,277,-1243,-1226,474,938,82,-270,1216,1164,435,-432,-405,-959,350,-431,-1541,69,1166,129,31,492,449,-258,-696,-495,-643,-29,-375,-838,538,1760,924,-121,336,363,-408,-840,-973,-386,600,215,-347,216,987,626,17,-981,-932,-206,35,-919,-686,1123,433,-325,720,836,132,79,-743,-1070,-367,175,-1242,-308,1117,949,-380,55,593,561,-248,-919,-808,-354,-32,174,239,493,393,393,800,-486,-590,208,-645,-1366,239,821,-58,-681,936,1126,283,-623,-696,-118,258,-467,-1100,264,1263,610,136,560,380,515,-241,-1096,-593,-75,-271,-617,292,994,228,323,322,385,-359,-906,-973,-489,460,-121,-283,996,757,354,990,-787,-1245,275,-40,-1786,-706,1977,653,-615,525,1020,474,-714,-710,-3,-357,-524,-430,478,1137,968,418,7,-384,269,453,-1520,-1276,302,-209,-864,229,1090,680,700,-492,-849,327,538,-1642,-1282,-49,179,280,714,372,220,227,-45,-576,-376,401,-280,-386,481,563,393,536,393,372,-514,-321,194,-174,-287,-460,-67,311,268,1226,1025,-975,-565,235,-46,-1046,260,181,-631,-465,1443,732,151,-146,-299,-169,-174,-562,-547,-142,458,614,192,-198,340,1022,-45,-896,-1128,-199,-338,233,74,-659,596,1202,382,-260,-28,-623,-966,-807,160,-437,-512,310,432,869,587,-993,-473,704,102,-1602,-993,207,768,496,-12,2,659,658,398,-1028,-515,260,-188,-647,-558,685,701,-498,-300,1290,476,-872,-1205,506,-336,-239,318,185,-313,1434,833,-290,-447,5,-449,-563,-432,441,-180,239,530,516,191,-297,672,397,-354,-1548,-440,277,330,122,251,395,113,302,-435,-267,50,-299,-1133,-392,398,854,852,119,-701,253,807,-604,-1417,220,360,-442,-217,607,517,725,369,-155,-690,-666,364,22,-616,-531,344,594,46,132,950,-458,-791,59,267,-375,-267,468,-771,-290,1675,852,-788,-317,477,-125,-841,-965,-330,598,202,-57,58,341,563,454,15,-524,-813,-413,476,-292,31,-131,67,625,595,-88,-384,-683,-665,-75,119,-671,-145,619,691,74,297,379,-669,-134,491,-713,-428,-124,374,143,1094,263,-737,465,1238,-265,-1305,-1049,417,421,-439,-181,451,680,-339,-21,483,-402,-758,-311,-165,-201,296,395,-231,79,1388,285,-628,-796,4,-388,-87,-95,-771,647,1000,-469,-367,195,243,-130,-465,-1044,95,352,485,11,499,-43,280,463,11,-1097,-108,288,-595,-529,355,341,409,247,-428,-156,556,-527,-954,241,322,-716,-256,1036,724,208,725,589,-880,-106,659,-371,-1017,-494,522,874,189,-83,374,170,-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,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-7,8,-10,11,-14,17,-24,42,-245,17,-222,-1299,-155,3390,2492,-1953,-1969,1227,1432,-1021,-2071,-1626,-408,1323,810,26,148,801,801,-874,-1549,289,1477,-1638,-3017,1471,3431,284,-969,949,1646,199,-1024,-1899,-264,1519,-12,-2301,-761,2290,2072,-419,-1016,-789,-275,-547,-666,-555,131,-458,-746,1656,1979,333,-731,-796,-55,156,-830,-2443,-177,1410,777,-593,321,1272,966,-312,-1430,-1330,484,681,-1030,-507,2277,1100,-1153,462,1013,-11,-1122,-1386,-907,434,95,-473,9,1326,890,546,-285,-481,-410,-976,-823,-409,243,-284,-459,1577,940,488,143,218,-1277,-436,733,-1434,-1329,1544,2094,-600,-720,1373,1705,-299,-1730,-1027,-190,131,-310,-168,1280,568,444,191,135,250,337,-1028,-2691,-747,2155,1315,-311,-562,1239,1851,373,-1772,-1258,543,-683,-2056,-523,1112,986,877,697,-588,-256,727,-487,-1450,-177,-449,-1246,-503,1869,1694,-500,-325,313,816,-250,-1438,-1117,-76,-350,-315,825,1179,438,793,-617,-963,226,203,-1964,-785,1044,733,-1199,63,2228,1597,-480,-1777,-1331,1075,790,-1649,-1460,381,1498,1069,451,-21,689,341,-932,-1054,175,457,-452,-27,956,1156,674,-319,197,263,-109,-2119,-1393,817,902,-40,-69,835,706,1138,513,-1661,-806,664,-706,-1754,-214,940,284,-67,276,984,396,-767,-1148,-178,680,-235,-1222,350,733,1125,588,-341,83,578,-392,-1862,-650,393,-167,59,540,662,755,964,-231,-981,71,-6,-1384,-840,185,205,188,83,519,1125,367,-1145,-697,61,-384,-1043,-231,949,651,588,217,436,953,186,-1262,-961,3,-162,-348,194,-152,635,1035,-324,-906,641,272,-1396,-1487,150,674,123,596,61,443,791,-408,-1617,-193,-63,-894,-1235,-283,653,1146,289,-171,660,1293,-391,-774,-120,405,-916,-159,-247,746,950,857,143,-79,342,-841,-1309,109,-47,-449,-38,40,229,1250,564,-901,-686,652,-362,-1750,-751,408,911,737,-70,222,989,-118,-774,-401,-289,-884,-408,-417,18,461,996,-147,-66,921,171,-1226,-727,44,-3,-197,-651,43,1245,1320,-511,-1043,-85,-238,-1581,-1316,-15,93,627,796,-105,526,744,-606,-891,-34,-568,-465,-182,-139,629,1315,303,-485,414,752,-927,-1694,-846,-101,99,-150,-135,499,1244,42,-763,399,297,-693,-873,-97,-298,282,406,404,840,769,-389,-719,611,-376,-1020,-818,-545,-48,1149,527,137,511,1226,-31,-1049,-748,-98,96,-285,-59,91,869,393,-300,702,766,-332,-1062,-197,-200,-525,39,-265,86,1150,643,-398,-230,503,-382,-800,-552,22,499,530,-240,-235,730,814,-88,-777,-138,-282,7,-313,-307,676,921,95,-416,1136,277,-488,-547,-305,-58,152,-138,89,845,675,-360,-221,291,-164,-579,-464,-788,-829,957,662,-317,213,1207,256,-683,-312,-299,-219,-216,-106,-222,768,274,498,1242,-319,-361,9,-645,-295,18,-421,-1411,61,1751,702,-494,43,460,-264,-525,-379,-483,-386,36,336,755,816,-155,199,735,-551,-983,259,-255,-716,284,1205,288,78,1104,693,-943,-916,-412,373,-300,-589,-268,1011,543,-517,114,931,-444,236,21,-649,-707,349,-305,-518,1252,653,-627,-156,-45,-444,-449,-473,-627,-451,551,211,233,136,549,585,436,-669,-525,667,225,-463,228,242,-91,583,943,-66,-338,-407,-366,84,131,-203,-108,687,109,-987,344,1202,-84,-945,-308,-430,-224,313,138,-600,-36,527,311,-134,26,65,-74,-426,-920,344,732,15,-284,-225,9,490,511,-307,-623,137,7,-811,348,1237,219,-793,496,389,-407,-48,254,-624,-467,144,291,250,223,710,575,80,-871,-403,459,98,-867,-273,440,-128,251,222,-298,-451,73,-131,263,360,-724,-503,589,521,99,665,-105,-25,594,246,-1051,-466,257,-152,-136,280,410,-472,835,356,-502,-711,-162,-199,-108,184,-52,-149,352,801,461,-151,-787,165,997,-911,-1176,592,683,-673,311,667,-230,-264,87,506,-632,109,32,-506,349,1012,-72,-121,-349,436,495,22,-1105,-389,648,47,-718,182,282,345,201,-79,-988,-363,74,-291,370,268,-327,118,440,-40,419,968,-117,-980,41,377,-328,90,695,-536,-142,1234,677,-929,-114,-46,-432,-340,-2,58,629,19,-487,419,782,319,259,94,-550,-454,491,244,317,852,209,-736,486,1131,-556,-79,193,-1158,-277,920,309,-134,264,463,45,-8,399,-584,-97,351,-437,-834,-179,607,450,412,-803,-688,505,-34,-223,-419,-527,-172,109,327,191,792,-265,-573,-299,391,-100,-814,184,473,-180,798,385,-431,485,814,-247,-1058,33,189,-134,-260,-233,-343,49,701,269,-169,-303,-63,657,29,-465,316,14,-333,414,1097,114,-648,100,242,-297,-203,160,-51,-235,470,111,-185,-134,-307,575,496,-593,-1030,270,687,-453,-795,393,546,414,-212,-436,-740,742,612,17,-493,-250,-320,247,325,-318,314,400,-686,103,300,100,-569,63,-147,1,561,590,-834,-300,400,-546,-636,400,433,8,133,366,-4,608,496,30,-272,-718,-415,312,160,-637,257,830,-357,-234,685,344,-149,-529,-146],[0,0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-6,7,-8,8,-9,10,-11,12,-14,15,-17,18,-20,22,-24,27,-29,33,-36,40,-45,51,-58,67,-79,96,-120,164,-262,1022,-390,-3163,-1089,1701,494,-1675,-824,1725,3132,458,-2553,-1579,1134,1315,-1622,-1891,765,768,133,471,1498,968,-327,-1068,-1150,303,329,-1147,-1051,512,1567,1623,282,-320,1100,-91,-2112,-866,309,-1108,-1485,1162,1886,25,-102,1366,946,-318,-864,-2072,-1499,1312,1417,-1271,-1411,1088,3177,1395,-1820,-1536,1218,-597,-2082,-1230,899,1165,-83,39,1677,1366,49,-1258,-1531,182,88,-1382,-350,942,1161,1028,594,5,123,830,-1270,-1923,-196,722,-127,-185,1099,1468,505,347,-281,128,16,-1893,-2073,52,1624,360,-803,-222,1908,2141,-725,-1913,-554,452,-1224,-834,299,779,1286,1063,170,-603,723,741,-1663,-2515,-26,295,-835,-79,1049,1246,821,-636,-440,230,544,-1385,-1970,-925,403,1501,777,300,335,689,-170,-197,724,-1199,-1757,-570,904,745,449,-115,1179,1664,454,-2463,-1917,972,906,-1453,-1457,689,1641,1725,-70,-1204,143,1433,-1217,-1893,-125,1405,-149,-1294,1004,2233,1506,-1172,-1313,456,820,-1086,-1695,-644,821,1264,574,-985,1077,2439,-131,-2331,-995,523,-472,-646,524,388,140,620,714,1029,411,-948,-1622,-222,-538,50,-92,-353,646,1779,445,-908,-114,1203,-376,-1799,-1432,576,1018,30,-650,1207,2111,136,-1256,-235,204,-1182,-1246,-295,431,175,862,339,544,1347,706,-1400,-1792,12,246,-493,-423,622,1216,1031,137,1,1048,388,-1798,-1300,-764,398,737,28,-366,1744,1320,-916,-1086,115,-354,-1534,-888,399,847,1058,-208,56,1146,1198,-858,-1316,48,-115,-1423,-980,88,842,1611,579,-662,52,1069,-137,-1279,-1545,-82,430,39,-234,880,1957,470,-681,51,-250,-1140,-1474,-805,-142,916,30,-308,1105,1949,-315,-1311,-444,443,-836,-1235,-812,70,546,1134,335,305,876,-200,-1012,-1354,-453,-400,-506,-362,14,1706,1146,-679,-175,785,15,-1468,-1448,-375,849,499,-589,-431,1897,945,-545,-705,307,-125,-946,-835,-661,257,1122,276,252,1455,960,-894,-900,-352,-73,-24,-1318,-480,1619,1483,68,-1,835,774,-782,-1566,-1114,429,541,32,-499,1100,1684,298,-779,-87,-502,-802,-1298,-1187,21,379,271,-134,1077,2008,-439,-1291,-513,363,-697,-1076,-889,561,1605,680,-215,437,1166,296,-415,-1070,-757,58,-40,-993,29,1647,630,-309,-91,207,-500,-800,-987,-676,619,96,-741,322,1567,932,-948,-638,-380,-229,-537,-1436,-848,1083,1098,-357,-26,1540,767,-563,-686,-832,-150,-40,-449,-155,1200,1154,330,34,821,278,-371,-1024,-710,-71,551,-532,-457,1413,1292,-71,118,279,-670,-151,-776,-1322,-280,1292,105,-222,604,829,-64,-275,-372,-160,-369,-904,-655,1127,1667,231,-226,1084,592,-132,-808,-813,-266,299,-608,-659,419,1451,705,-376,-496,-246,232,-335,-1340,-806,922,295,-232,821,1269,404,-233,-437,-149,82,-252,-1557,-610,1483,338,-255,314,1395,605,-846,-1154,-538,-350,-37,-486,309,302,979,954,438,-365,-558,169,-1110,-1208,267,403,-857,-138,1383,1304,454,-529,-538,139,461,-1165,-768,580,1116,-54,74,1205,1050,245,-363,-996,-746,81,-356,-363,-125,1005,830,135,244,634,81,-658,-1282,-283,252,-540,-137,506,531,784,169,-509,-125,385,-635,-1623,-388,1310,-280,-1064,488,1896,191,-750,-411,89,-391,-1178,-553,370,550,458,96,292,817,856,144,-1281,-853,214,-116,-937,131,973,740,234,-315,-26,879,94,-1618,-1309,321,708,286,422,487,267,611,-373,-507,3,-24,-1052,-867,188,362,-26,778,1042,481,25,-207,133,62,-763,-251,-89,265,-84,894,591,-742,-17,580,-127,-1167,68,-166,-722,12,720,513,100,273,-9,-26,-390,-470,-935,-205,256,-641,-76,392,809,1100,-308,-1154,-595,256,57,-476,-469,-190,944,885,616,-60,232,-182,-934,-214,74,-421,-466,152,624,705,49,-253,236,1111,-47,-1561,-539,767,-56,44,-269,516,1477,563,-504,-624,-197,-171,-490,-722,109,432,348,-300,408,1521,339,-1709,-605,475,-26,-376,265,-56,-131,865,827,-673,-314,457,-147,-1138,-744,203,113,108,201,475,108,-379,197,75,-639,-1147,-295,844,-193,4,473,715,350,142,107,-317,163,-447,-1203,68,757,70,532,-75,-279,944,1615,-754,-778,122,-494,-868,-439,692,608,461,591,-495,-365,210,504,-322,-1091,-307,439,844,120,602,921,-459,-716,284,-72,-751,-379,-280,-811,310,1498,399,-683,-174,791,-103,-782,-442,29,125,-45,-666,45,1321,548,-218,97,-479,-843,-395,256,-626,-768,-214,266,987,662,-499,-108,-54,-215,-79,-2,-625,132,749,379,-297,-89,654,-660,-14,127,-781,-683,69,459,329,591,-117,-323,735,862,-743,-1363,-2,547,153,-631,250,698,1061,139,-130,371,-295,-1004,-287,44,-274,141,-336,61,919,886,-458,-797,148,65,-545,-505,-231,-422,726,702,-412,-590,266,636,-690,-585,-295,-300,51,-396,158,143,449,124,350,-58,-701,-659,-84,-722,34,459,-29,58,-301,-36,806,703,-749,-1023,-242,-486,-580,-279,1130,641,-588,435,-49,-451,-56,-46,-1028,-922,-353,552,278,308,84,276,264,-242,-6],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,4,-4,5,-5,6,-7,8,-10,12,-15,19,-26,37,-59,114,-601,-578,1078,451,-1660,-1010,2810,2724,-834,-2222,-132,515,-7,-969,-1789,-787,678,1551,950,-296,585,704,-875,-2244,-311,1842,-20,-2849,155,3045,1396,-1022,17,924,412,-815,-2181,-1753,1312,1662,-1591,-1488,1371,2032,721,-395,-847,-624,-934,-809,27,772,-232,-270,826,1733,792,-300,-1042,-694,195,14,-1903,-684,1684,1508,-316,-80,702,801,534,-1403,-1599,201,953,-1413,-415,2054,1203,-194,-511,1030,-202,-1182,-1424,-1439,-98,905,37,55,603,793,407,-126,-463,-211,-609,-1043,-140,700,538,-576,74,1382,85,96,-666,-1878,-304,761,-1408,-1755,1118,2688,-289,-1253,819,1408,58,-1218,-1291,-301,751,-325,-158,938,1375,632,69,-224,213,1088,-423,-2540,-1738,1602,2434,-157,-903,-10,1793,1354,-1525,-2174,592,447,-1412,-950,471,833,1512,915,-449,-791,55,-604,-1299,-357,147,-910,-895,2022,2058,273,-1075,123,553,275,-1031,-736,145,187,-125,708,771,562,850,-853,-1462,-321,647,-1420,-1178,999,1286,-184,-729,925,1609,485,-1834,-2206,398,1007,-44,-1592,378,1387,1198,237,-263,-20,488,-783,-2347,-397,668,-16,-68,551,1119,698,3,-558,87,68,-1556,-1969,299,1321,281,173,249,631,1484,845,-1295,-1830,625,30,-1508,23,1655,927,184,-80,267,319,-410,-1605,-626,-239,-124,-150,399,466,1055,624,-204,-684,66,506,-1159,-993,241,559,224,622,8,797,1129,-547,-1015,307,-80,-968,-845,693,1062,827,468,277,740,78,-586,-269,-22,-11,-426,425,1135,689,646,227,-224,328,975,-1200,-1835,-345,432,52,391,-62,523,1723,-34,-1313,-180,393,-676,-1367,-320,592,45,626,342,575,858,-46,-1168,-363,66,-435,-994,-285,791,1340,327,-1108,66,486,-205,-1602,-700,-62,-233,-149,426,258,832,845,-375,-169,318,-708,-1108,-467,167,118,303,584,556,1466,1107,-754,-768,185,341,-1618,-897,492,716,1086,-60,142,922,250,-1259,-980,68,-353,-185,226,223,736,1132,106,-986,499,102,-1307,-1188,81,449,239,152,-160,1096,1427,-134,-1352,-176,-304,-681,-852,-158,401,948,200,128,436,760,-328,-575,-10,21,-627,-306,-262,245,1129,59,-515,13,983,-605,-916,-73,55,44,117,107,271,1290,738,-824,-140,-61,-703,-542,-338,-392,34,602,378,444,994,642,-984,-96,163,-815,-693,-460,105,718,857,27,41,600,-128,-979,-762,-163,141,183,-549,104,1129,716,-183,116,102,-515,-1071,-911,33,158,547,70,-142,878,971,114,-389,-14,-173,-52,-439,-84,540,909,-30,-623,1016,562,-252,-556,-354,-486,16,290,-494,406,1226,579,-364,602,378,-549,-592,-553,-143,-64,22,143,606,1064,-535,-284,106,-360,-511,-429,-876,-581,635,541,-373,228,540,-96,-700,155,12,-605,59,-212,-356,647,609,179,360,445,-222,-367,-728,-481,317,356,-995,-131,673,575,-518,-152,270,-651,-57,-100,-476,-149,408,44,493,349,65,-48,-107,-191,-572,287,-6,-973,464,1238,40,-399,649,885,-415,-1011,-665,236,267,-359,-163,1035,576,-280,268,147,-542,-362,94,-350,-373,824,101,-740,588,643,-26,-294,147,-424,-164,18,-306,-395,757,352,84,11,357,397,92,-826,-1136,271,435,-580,633,762,-61,134,692,328,-706,-629,-319,-295,161,-67,-103,949,334,-445,-71,1024,-135,-745,-314,-773,-481,118,477,-125,384,606,55,174,-237,-132,321,-168,-529,-42,884,707,132,257,-196,68,451,-24,-627,-132,-198,-1150,208,1575,374,-576,80,47,-750,-335,191,-647,-770,121,344,271,-152,96,845,-77,-994,-502,32,-228,-668,-452,-10,313,645,684,-5,-451,-234,-951,-91,637,-246,-593,547,183,535,351,243,-540,-205,142,-510,-634,144,165,39,393,186,-261,230,734,-592,-677,-73,-285,-29,490,686,-161,-265,748,843,-147,-1317,-266,675,-247,-923,386,505,-108,37,1153,214,-680,-85,-28,-819,167,533,-571,-16,357,967,-285,-483,145,665,-277,-1200,-875,469,427,-433,68,-433,430,504,411,-726,-377,153,-201,75,-69,-157,312,631,-380,56,750,11,-821,-99,133,-257,257,596,-505,-722,1287,824,-811,-207,110,82,-329,-883,71,439,597,-38,-93,-310,-149,306,-50,-778,-460,180,-449,-266,569,765,-851,-206,278,-200,-54,65,-732,-787,430,818,7,252,694,-225,-42,67,-521,-196,346,-643,-364,-466,157,580,423,-144,-527,-123,-39,90,57,13,-126,308,134,355,410,391,-1088,-511,-130,211,-627,207,279,191,277,468,-477,1,629,-94,-425,-78,308,-66,248,57,-1,86,775,17,253,-586,-201,-375,325,-238,88,193,-211,-16,683,16,-805,187,79,-547,-376,205,-195,-361,274,352,-257,-119,-236,-221,943,-182,-1348,191,1221,129,-347,-46,84,345,469,-237,-911,41,-304,-99,-53,109,-131,490,460,-222,248,327,-691,-489,805,222,-379,672,-10,-512,244,480,-477,-560,504,-454,-1205,307,8,-403,627,53,-241,-571,383,508,190,-772,-618,385,245,-370,-103,583,159,-808,-209,266,43,-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,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,18,-21,24,-28,34,-43,57,-86,165,-880,-2725,11,1953,-833,-1866,543,2952,1948,-636,-2337,126,1823,515,-2448,-2096,1030,348,-237,1087,1493,0,-920,-906,-204,838,-581,-2028,-575,1048,1568,774,-211,319,1664,-465,-1786,-677,348,-977,-1485,1588,1217,-372,272,1965,955,-866,-1300,-911,-246,1666,-327,-2051,-706,2413,2799,8,-1972,-420,1191,-454,-2717,-1115,1377,656,-991,216,1975,1217,162,-1118,-597,682,-367,-1945,-375,815,394,351,787,324,598,1061,-1361,-2109,90,123,-773,-551,1131,934,566,557,484,-5,-550,-1835,-1353,550,790,-489,-897,709,2418,1544,-1060,-1518,215,208,-1198,-1116,412,152,466,908,360,399,1250,364,-1647,-1011,398,-630,-631,4,1064,1067,561,-483,470,1425,-261,-1602,-1926,-167,821,631,258,163,516,972,293,-166,-242,-1672,-1884,-11,857,4,-255,1077,960,1179,-328,-2275,-541,1678,-348,-2712,-1159,1659,1602,1057,-258,-687,554,597,-973,-1709,425,328,-1458,-788,1624,2537,188,-1347,-680,1515,403,-2071,-1566,12,630,197,-218,-509,1843,2138,-712,-2382,-141,1064,-840,-950,355,-38,191,1159,1321,636,-159,-721,-537,-136,-59,-1140,-390,115,753,1417,498,-181,688,740,-807,-1975,-903,560,0,-599,38,1556,1837,-27,-1178,292,726,-1214,-1398,-90,933,-274,445,-40,572,1797,303,-1493,-1169,56,-531,-1242,-599,785,1072,788,-498,170,411,-392,-1775,-1302,-427,-416,-183,-278,38,2189,1286,-1003,-287,1380,-229,-1739,-1059,765,285,12,-161,316,1451,1146,-734,-1104,359,-302,-1432,-1406,-119,1094,945,241,-251,961,1218,66,-1233,-1094,-11,149,-644,-362,1144,1170,113,-712,554,692,-670,-1382,-527,29,558,42,-270,1598,1309,-605,-891,593,422,-1025,-1483,-631,52,889,1020,232,418,769,-129,-737,-450,37,-544,-557,-580,950,2266,583,-316,515,838,-293,-1725,-631,296,629,-373,-817,734,2046,928,-759,-320,851,-562,-1125,-868,-174,381,775,200,456,1406,1156,-886,-620,-232,-521,-1075,-784,263,1104,951,-711,-285,1460,676,-1197,-1001,-360,191,-44,-545,59,1367,1739,17,-566,532,-303,-988,-603,-911,505,535,-89,-77,1781,1644,-728,-1322,393,-241,-700,-881,-804,593,1305,423,-105,1178,992,-685,-725,-759,-545,-189,-254,-669,433,1376,542,96,124,417,-398,-837,-719,-566,188,518,-242,942,1880,538,-551,-329,196,-159,-1066,-1615,-178,860,562,-945,589,1276,232,-303,-638,-300,-661,-253,-547,-265,930,412,-24,34,1014,245,-687,-1345,-759,323,-100,-1303,72,1844,826,-303,141,429,-305,-392,-1590,-1061,246,596,-47,35,972,1329,0,-596,-46,-742,-424,-950,-1022,486,1227,-668,392,424,1037,-246,-838,-376,-518,366,-293,-200,972,1318,693,113,47,146,285,-464,-1553,-820,462,-20,24,1107,1207,288,-80,336,-636,-207,-705,-702,-39,1014,264,-642,370,1484,88,-798,-493,-364,182,-578,-686,281,682,528,622,734,-267,-380,492,-656,-1198,314,331,-483,-88,1478,1324,-55,-49,-134,271,-325,-1335,-727,555,697,-553,-20,948,689,50,-434,-585,-271,98,-839,-687,418,629,491,303,489,260,-326,-598,-554,176,-525,-500,-2,797,221,185,676,-77,-430,246,-420,-1454,-15,1035,-695,-833,950,1808,-35,-712,-177,-85,-583,-1601,-765,464,265,-507,273,841,1181,470,-145,-833,-961,545,-360,-571,166,1190,64,241,31,478,44,116,-1923,-987,629,163,-886,27,806,-23,341,210,-487,136,-622,-1074,-950,541,476,-259,547,180,366,-578,160,158,-324,-1335,-965,698,589,192,939,683,-368,-249,622,-179,-1543,-318,316,-1056,515,1040,549,29,455,351,-591,-683,-790,-406,75,176,-401,-27,539,1120,254,-308,-856,200,7,-611,-845,85,-52,415,826,-48,0,674,149,-769,-186,-9,-569,-781,709,1104,264,142,-506,269,571,-745,-1958,-23,1128,-303,-636,386,870,773,377,-365,-210,-119,-211,-121,-345,-25,392,333,645,724,832,-168,-1721,-146,670,-315,-751,191,281,-114,638,1107,-181,-323,651,-323,-917,-218,-104,37,363,225,415,326,307,129,325,-329,-1313,266,705,-420,-727,347,525,745,577,-78,211,-67,-1077,-1108,648,633,-284,-43,96,300,932,804,-776,-1274,194,-443,-1268,-107,694,517,226,373,0,68,758,-406,-1250,-989,-194,615,414,-150,791,894,28,-582,256,289,-1217,-676,-246,-419,399,1085,18,-468,222,851,401,-631,-224,-144,29,-190,-373,575,1039,476,-235,13,-109,-353,-462,195,-305,-362,-312,769,736,260,-491,-262,547,-76,-997,-84,-695,-14,715,220,105,894,660,-394,271,130,-616,-780,293,429,-456,364,54,115,738,532,-743,-876,194,623,-449,-827,287,1190,500,-359,-108,509,-344,-293,-99,101,-160,-324,-227,-90,793,560,-652,-703,1014,187,-852,-301,125,-301,793,776,-118,46,532,715,-749,-794,-227,99,278,230,-304,-79,265,85,509,-248,-1003,-709,2,-451,-489,189,206,6,523,127,937,393,-805,-913,290,221,-837,-521,804,211,-616,288,389,-434,196,-33,-766,-1079,-145,548,787,-458,-504,596,250,-263,-304,-228],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,6,-6,5,-4,2,3,-16,62,-622,-2018,-640,1269,1700,-1106,-1521,1828,3465,262,-1877,-1492,-387,453,261,-865,-916,608,2057,699,-341,100,1330,-417,-3080,-1631,1987,430,-2126,-804,2283,1621,-624,-401,302,461,75,-1903,-2486,486,2485,404,-1236,294,1561,945,-77,-1025,-958,-682,-770,-326,876,831,-604,47,960,1166,105,-1402,-1386,-212,1026,-1279,-1350,1409,2311,133,-1131,-6,817,857,-1750,-2287,-124,1394,-539,-841,1265,1947,129,-981,-62,311,-63,-1116,-1395,-419,1031,994,411,459,537,380,48,-518,-694,-657,-1519,-465,913,520,120,135,887,408,419,-557,-2166,-904,1525,-159,-2094,357,2907,687,-630,-107,582,-41,-851,-1410,-497,284,272,40,397,1097,1202,129,-1340,-973,900,520,-2114,-2101,602,2512,1177,-618,-1115,1001,1216,-971,-2159,-411,887,-447,1,609,462,1182,1486,-31,-939,13,-601,-1361,-26,1054,-546,-1145,1266,1807,1166,-302,-847,206,-136,-1036,-803,-206,274,813,899,197,811,1311,-791,-2113,-249,632,-860,-1504,973,1622,136,-584,2,826,994,-430,-2810,-1289,1075,557,-850,-247,851,1336,654,-96,-526,566,-644,-1275,-394,392,103,-122,260,499,535,25,-1031,-167,790,-558,-1356,-455,732,867,1064,137,-100,900,1076,-1533,-1601,676,446,-1181,-286,1276,1351,111,-185,206,709,-560,-1028,-842,-229,-219,-80,394,146,992,1215,-477,-761,-163,-124,-841,-836,9,317,715,691,27,126,971,-536,-1149,-534,547,-636,-785,279,586,590,387,190,700,247,-1047,-936,-512,204,-899,-490,447,1154,1015,197,-523,-147,461,-576,-988,-32,185,1031,421,-68,495,1552,505,-1675,-777,257,-531,-1067,-358,484,438,616,157,56,954,-64,-1454,-905,538,167,-904,-583,596,1320,848,-411,-420,733,-130,-1306,-578,-30,-57,1074,610,-38,630,1415,-187,-360,-223,11,-1312,-719,509,518,1036,57,-6,1036,868,-864,-1398,-241,44,-932,-522,396,889,1356,290,-536,357,487,-1115,-1103,-587,-576,-318,15,368,804,1077,88,-752,-115,435,-748,-1131,-384,-75,811,404,-164,362,1579,-176,-1251,-456,150,-568,-360,-365,261,984,681,70,239,805,-304,-1068,-580,47,-90,-378,-240,263,1349,620,-640,-20,508,-82,-828,-539,-458,580,262,-447,287,1011,943,-698,-526,-260,-297,-640,-364,-189,553,845,265,-95,992,134,-863,-748,-369,-76,-153,-369,-419,583,1375,46,-520,451,714,-602,-937,-851,425,803,409,66,764,817,-200,244,232,-796,-832,-617,-323,-100,717,381,203,798,928,-431,-737,-22,-200,-831,-511,-956,571,1466,397,-479,-433,450,460,-442,-171,-719,205,535,-226,294,815,809,-510,-203,371,-409,-689,-892,73,582,133,-305,756,1279,-387,-489,-123,-715,-492,353,-565,-1225,958,728,-120,47,1025,239,-525,-261,-342,-308,-515,110,206,486,672,96,-19,74,-292,-585,-814,-887,615,189,-453,-803,1390,981,-22,2,263,-309,-469,149,-176,-143,-127,245,269,662,-94,63,-196,-611,-875,33,85,-584,202,1067,503,-1013,298,382,203,-722,-846,249,755,63,-232,488,684,344,232,-68,-938,-225,-65,-1006,-864,643,293,-428,245,1231,230,-319,-219,-309,-422,-93,-284,-982,859,462,-54,229,607,471,299,-842,-1104,118,94,-1143,436,1333,-369,-537,294,151,-249,-724,-743,-99,400,-310,-209,570,466,-523,-524,389,7,-468,-191,-606,-745,407,800,189,-73,490,661,-462,-263,-362,-33,86,-722,-402,758,434,361,7,-195,-75,-48,-78,-289,362,216,-889,-158,1440,615,-592,522,-154,-916,80,309,-750,-724,430,341,-107,-139,572,617,-211,-529,122,145,118,-58,407,-260,-378,111,1014,212,49,-286,-918,-332,610,-18,-425,380,113,366,1275,331,-452,-315,447,-628,-739,-299,58,711,604,319,-5,317,837,-98,-370,74,-455,-37,209,435,264,-3,168,997,306,-1295,-350,623,111,-722,240,969,-384,-162,930,44,-250,377,-292,-872,-99,584,-417,-649,626,1010,608,-585,-451,778,282,-1176,-782,338,616,508,144,313,185,488,311,-519,-417,31,-310,-208,64,336,691,440,-103,-427,935,82,-698,-97,-400,-628,263,1177,-6,-934,226,592,-359,-503,345,383,-585,-200,-270,327,513,62,-53,-212,-285,309,-23,-904,-611,181,-265,-240,718,673,-602,-31,257,-215,280,263,-260,-880,-308,321,29,178,539,6,-14,-108,-248,-255,370,101,125,260,-227,255,811,217,-853,-488,-325,-212,-46,-39,248,181,-30,-431,754,169,-793,-878,431,8,9,416,-340,-807,651,511,-381,-166,937,283,-631,-564,176,38,31,165,-541,-463,736,148,409,-308,-270,-126,-378,-153,442,651,-724,-183,1142,104,-999,99,140,-456,-164,745,-139,-444,252,1023,-266,-267,-361,140,783,-115,-1072,-492,633,159,194,39,185,211,632,-357,-211,-551,241,526,-136,-134,205,444,562,70,342,553,-922,-481,206,180,299,755,-16,-513,767,740,-865,-76,334,95,-940,293,116,-281,469,730,214,-676,68,529,-16,-693,-651,628,39,-614,233,1028,-96,-676,125,41,30],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,10,-11,13,-14,15,-17,19,-20,23,-25,28,-32,37,-42,50,-60,76,-103,160,-595,922,720,-2087,-1353,2044,2586,296,-1094,-1141,1524,2187,-946,-3684,-1873,1085,149,-583,1207,1474,-150,-222,502,321,-273,-2069,-2177,-365,1384,875,213,27,891,1882,119,-1577,85,462,-1853,-1695,1216,1238,-751,873,2693,401,-1711,-1197,-41,873,241,-1430,-1751,1511,3204,1236,-733,-738,877,1545,-687,-3021,-497,1303,230,-1364,376,1301,1052,-310,-786,-36,454,-1634,-2221,454,904,140,312,597,515,890,330,-954,-1660,477,-434,-1032,-843,897,1006,258,829,299,-127,-688,-818,-708,525,-46,-818,-495,1403,1996,971,-1415,-1008,1167,78,-2260,-1509,455,377,244,693,488,438,1304,-256,-2433,-1052,515,-631,-1435,162,1152,567,320,420,985,1198,-777,-2361,-1479,497,600,-612,-414,-43,1227,1857,778,123,-532,-1593,-1314,280,403,-1001,-335,1184,1425,931,-302,-851,433,1108,-1803,-3237,174,2378,746,-208,-383,361,1600,501,-1628,-1525,68,-110,-1440,-457,1667,1782,-326,-1284,1090,1623,-244,-2069,-996,465,134,-688,-300,191,2398,2011,-1330,-1794,1221,474,-1689,-1015,58,-9,410,1079,818,141,-216,-1099,-133,443,-1040,-1405,-464,563,965,814,68,-251,1089,969,-1223,-1727,-651,587,-585,-892,141,1473,1427,67,-1126,798,337,-1867,-1069,273,109,-540,630,629,1124,1203,215,-1495,-319,323,-693,-1582,-929,853,890,746,-170,961,959,-205,-1432,-528,-28,-613,-576,-247,538,1708,1159,-786,519,804,-614,-1930,-695,271,159,-545,-22,1060,1778,762,-946,-445,593,-1299,-1969,-1044,778,618,182,-167,141,1871,879,-747,-1414,-653,-193,-314,-332,-72,1292,1394,-382,-255,1627,349,-1338,-939,-394,-199,-454,-504,180,1793,1616,-639,-579,741,417,-1463,-1465,-172,276,698,620,400,1022,978,-53,-586,-331,-568,-759,-621,-735,755,841,328,-291,1371,1085,-732,-1471,-395,420,-379,-841,-667,744,2257,603,-1175,140,1118,15,-1788,-492,-4,-133,430,173,695,1899,665,-187,27,-275,-638,-833,-1111,-171,974,849,-686,-20,1702,412,-1378,-738,-258,-62,-726,-529,-228,1287,1386,82,101,928,-217,-659,-935,-666,-95,130,50,47,1453,1296,-499,-436,621,-224,-1046,-906,-822,631,746,-306,118,1362,1074,-615,-937,-145,-321,-709,-622,-648,852,1334,318,-251,712,783,-1088,-537,-492,-696,-457,-169,-385,872,1691,-243,-839,141,563,-665,-1218,-971,-154,1180,30,-764,1327,1703,305,-672,-68,-20,-539,-602,-744,-265,818,683,89,714,1171,-64,-847,-693,199,-276,-680,-1376,-12,1277,1076,-268,533,730,-196,-1095,-828,-726,189,711,-863,93,1654,1057,-230,-367,-316,-143,-802,-877,-701,609,374,-432,370,1735,634,-663,-340,-655,-91,-247,-860,-185,721,764,252,274,254,521,-206,-905,-1542,-760,748,-301,-233,1041,815,172,71,810,-42,-424,-570,-926,-31,961,282,-583,905,1669,422,-868,-193,90,-470,-767,-610,456,899,221,506,723,184,558,288,-887,-1208,25,104,-772,142,1583,389,-285,-235,766,343,-473,-1598,-754,818,245,-1016,418,1482,675,78,-261,-151,-236,-506,-922,-604,227,770,137,711,637,537,-487,-438,0,433,-295,-1161,-113,845,952,201,595,34,-609,253,-347,-1798,-201,732,-709,-975,1753,1328,-216,-227,387,59,-569,-1246,-89,619,-611,-565,293,1752,489,303,-264,-728,-441,99,-559,-752,440,514,162,247,992,503,492,-1052,-1333,-325,473,-146,-1207,408,735,449,683,165,-354,-331,18,-1059,-567,499,41,-275,687,673,593,82,-91,-147,-401,-850,-915,367,361,267,1122,779,-466,141,744,-907,-1551,-131,113,-645,-18,1011,-25,-215,179,557,399,-542,-782,-485,-36,-246,-670,280,1489,694,242,-830,-191,445,-582,-1035,-1184,49,74,452,436,536,237,847,72,-490,-243,266,-975,-471,762,569,30,10,297,555,543,-805,-1216,138,1042,-733,-843,270,1032,876,160,-8,-250,16,-22,-599,-635,-458,-177,777,343,706,780,-497,-737,420,951,-1199,-1226,211,257,77,1057,774,-48,92,1251,-164,-1293,-196,94,-426,-137,-191,459,1154,563,261,-121,-558,-1473,311,435,-818,-436,623,993,228,300,-16,8,-20,-780,-441,898,171,-677,-95,650,460,346,257,-643,-907,164,-101,-1152,127,662,41,-115,363,473,426,560,-548,-1805,-1614,252,346,-328,-879,701,901,596,8,29,66,-1541,-719,37,-121,55,804,-120,-14,873,724,-683,-1047,-236,36,-530,-514,-293,981,972,-389,-111,354,184,-395,-756,-334,-455,-321,74,730,1034,-110,-269,381,621,-354,-597,-545,-733,170,451,162,-297,525,363,-191,158,482,-946,-519,831,-1,-398,60,354,332,438,343,-835,-119,900,294,-898,-879,162,953,581,-465,0,848,22,-713,218,-55,-585,-534,-22,89,873,356,-539,47,1226,-545,-1173,-517,70,-280,741,177,-59,572,950,304,-1544,-721,234,45,-245,-697,-394,572,994,601,246,251,-876,-250,226,-77,-93,-292,370,574,402,454,291,492,-617,-484,216,-56,-1480,-115,1098,-626,-451,549,193,-131,-10,-351,-366,-933,97,313,-5,-324,-333,712,1094,-180,-88,-51,-620],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,7,-12,22,-48,298,-653,-2024,-1009,774,2413,315,-1578,496,2433,1686,-776,-1599,-1651,-341,909,413,-1611,-129,1265,847,0,-515,1767,736,-2713,-2982,1242,1717,-1105,-837,1753,1518,355,-315,-1062,143,623,-918,-2911,-445,2447,1426,-259,-171,697,223,-78,-546,-608,-669,-1332,-525,826,1084,711,-84,124,801,854,-1054,-2881,-93,1068,-612,-1921,1018,2090,622,-71,-1381,-33,847,-538,-2303,-650,1837,-117,-769,934,2023,460,-363,-878,-189,-105,-225,-1178,-730,820,1343,660,546,288,160,-7,-535,-94,-597,-1345,-1205,1159,1903,565,-39,162,-8,661,-330,-2175,-1529,2235,643,-1880,-11,2119,1129,-804,-373,-520,-67,-516,-1122,-517,135,319,520,653,440,1509,936,-1426,-2133,358,1388,-478,-2130,-360,1715,1993,630,-1444,-264,1722,-580,-1707,-685,89,-96,47,679,-158,292,1482,81,-1077,-248,-1084,-1348,109,995,113,-720,499,1286,1197,-69,-864,-1081,-547,-353,-575,577,481,799,1011,159,-184,1226,-157,-2103,-734,786,-425,-897,603,2019,1046,-194,-761,-191,1517,28,-2238,-2207,1214,1027,-45,-157,454,1259,589,-511,-702,262,-197,-1409,-806,531,638,830,290,467,1398,442,-1404,-1303,607,-709,-1456,-682,507,1366,914,212,-586,554,924,-1516,-2465,564,721,-496,-165,961,1862,746,-391,-665,411,186,-1030,-1075,57,680,106,1060,148,762,637,-447,-1065,-69,158,-635,-484,-102,297,843,674,-424,-175,566,-169,-1297,-335,106,-568,-563,529,665,897,188,-137,639,-139,-1195,-1183,-478,165,-180,13,486,817,1388,389,-1421,-534,445,-151,-1341,-641,-51,970,1221,99,-114,1084,1014,-1650,-1583,-214,-726,0,-387,305,1092,970,-157,-236,820,48,-1716,-1149,-56,142,134,69,235,1483,1083,-39,-1172,362,-168,-1099,-717,-165,-279,812,485,93,1058,1088,-485,-1024,-107,-598,-571,-394,75,863,1257,664,-584,524,972,-837,-1467,-632,0,-413,-65,103,461,1365,47,-329,107,-89,-611,-503,-269,-285,364,566,4,530,1200,-6,-928,-43,385,-809,-590,-760,127,1417,792,-124,298,1122,191,-1035,-373,-48,-452,-221,-197,-431,859,1009,26,278,244,-313,-733,-677,-200,-287,364,-227,91,1480,683,-749,-466,160,17,-781,-855,-28,919,1010,-295,-419,1030,363,-481,-707,-178,-626,-177,-123,-299,593,841,-39,186,638,436,-808,-264,-882,-448,289,37,-138,409,1408,103,-759,25,266,-557,-749,-1159,87,520,595,223,700,1090,-63,89,-96,-179,-562,-263,-576,-353,1390,572,-516,300,830,-258,-1167,-612,-87,419,-487,-457,-4,1440,422,344,-86,81,-196,-277,-766,-821,312,91,-350,58,1127,294,-449,-15,-285,-638,-234,-501,-230,842,31,-126,640,979,122,-631,-235,-540,-378,302,-104,-877,888,1103,-382,155,818,-523,-746,-381,-133,-184,121,-45,-41,813,620,261,-196,-372,137,-152,-750,-901,704,1189,-89,-684,942,811,-518,222,-202,-829,-520,188,-195,-18,343,263,636,414,-305,-574,518,-1000,-721,686,283,-294,379,1084,407,-645,42,462,111,-1210,-1003,-39,341,90,80,850,684,-562,396,126,-840,-271,585,-627,-268,1047,733,-47,425,405,102,24,35,-530,-167,-65,14,-216,570,525,530,-36,-195,223,303,-879,-696,194,348,-463,531,1092,294,-435,232,28,-254,-362,-220,-467,246,95,-304,952,1156,-438,-492,-488,-178,-160,-193,-344,-1053,477,816,-246,-196,382,298,-396,-795,-1119,-115,780,-719,-428,638,698,677,494,-2,-441,-78,-416,-683,710,238,-851,-409,1353,517,-56,362,-124,-848,-605,583,-447,-1106,155,382,0,54,205,459,136,166,-209,-406,-760,203,685,467,-142,203,824,39,12,110,-908,-658,240,398,156,618,-319,115,889,549,-414,-599,195,-310,-600,-513,-392,455,1086,419,-451,-259,421,-199,-255,-226,73,-348,629,543,123,-442,-362,755,742,-1135,-921,495,-178,-634,321,532,-673,71,490,-160,-527,526,42,-1010,-223,764,146,-582,429,724,661,-529,-888,179,480,-693,-1197,-353,31,476,420,90,-425,449,391,-289,-405,-329,-216,-505,278,505,1106,479,-718,-236,82,-133,-360,224,450,-626,-318,1544,314,-516,415,100,-123,-467,-24,-71,17,-416,-398,174,234,742,264,-200,-1000,-49,570,-49,24,520,-168,-881,724,551,-475,-310,-299,-704,-492,486,-277,-597,397,-2,-371,440,146,138,-416,138,-565,-514,18,-37,185,133,-402,-161,771,480,-534,-335,-291,-522,376,616,210,164,414,-65,-235,737,-199,-722,-237,-157,-130,379,-36,-308,637,1138,-579,-583,620,283,182,-255,-330,-31,468,431,55,-388,-36,373,-220,-423,-323,232,-183,-777,558,863,-506,-507,878,261,-350,165,581,-630,88,795,97,-865,709,1060,276,-53,-268,-283,205,282,-618,-583,521,34,335,298,-429,-184,395,320,-698,-722,-279,494,388,-420,-274,375,518,-623,-114,322,-277,-248,-324,-117,170,508,-250,-231,110,462,-442,-306,-15,-291,-701,54,-101,-171,762,420,-14,-30,-328,459,642,-353,-557,323,174,-322,-151,1295,371,-660,361,-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,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,3,-4,4,-5,5,-6,6,-7,8,-9,9,-10,12,-13,14,-16,18,-21,24,-28,33,-40,51,-68,98,-171,740,-397,-3270,-520,2766,1618,-845,-1378,782,2410,1423,-2577,-3593,160,1966,-352,-1584,906,1104,136,115,540,558,-725,-1727,-1301,406,976,11,-286,278,1062,1420,-617,-1298,386,278,-1913,-1673,1234,480,-896,1190,2455,-241,-1781,-477,754,340,-1229,-2546,-819,1918,2363,-39,-727,132,1643,1070,-1688,-2326,-28,1044,-740,-1179,763,1866,705,217,-265,699,106,-1913,-1727,818,850,-555,500,1172,748,672,-124,-943,-1051,311,72,-2060,-511,1307,956,666,575,623,-333,-221,-606,-413,-293,-822,-976,-176,1420,1712,286,-1515,-6,1807,-290,-2465,-1051,904,-288,-635,377,823,1199,1617,-287,-2386,-91,1159,-1317,-1704,269,1392,327,142,524,1348,707,-1469,-1990,-327,873,-598,-1276,-376,1033,1483,696,317,197,-66,-1209,-924,243,-459,-554,-19,1400,1539,496,-388,-698,822,396,-2970,-2346,779,1817,-201,-716,250,1304,1777,225,-1726,-387,161,-955,-1623,183,1851,564,-896,-377,1864,1790,-1325,-2280,-187,464,-604,-879,-435,394,1926,1408,-1805,-616,1857,720,-1782,-1191,504,58,545,915,548,970,233,-217,274,-113,-1438,-1669,174,1034,195,172,519,222,1437,342,-1424,-1006,-295,-348,-618,-955,340,1499,1306,-578,-157,1524,-109,-1689,-1158,421,-574,-1155,640,958,954,1048,-282,-1010,130,523,-1355,-1612,-259,630,836,246,414,1188,1215,-814,-1356,83,-233,-757,-766,-151,1074,1759,569,-465,1139,1180,-830,-1906,60,69,-807,-711,72,1098,1873,574,-1142,125,787,-1226,-1920,-361,75,400,-103,-47,918,1820,842,-1667,-852,152,-252,-834,-751,-170,1228,1164,-135,224,1523,116,-1834,-1120,-206,-251,-32,-336,-80,1095,1159,-307,15,1433,-400,-1932,-1124,106,-11,-233,131,319,1515,1426,319,-260,106,-511,-1143,-583,-621,451,986,-275,131,1244,821,-672,-885,-189,-486,-893,-1206,-627,938,1822,-230,-1009,567,654,-1197,-1433,-357,-218,94,247,115,700,1383,281,-359,129,-144,-666,-1111,-971,0,482,279,114,1169,1854,334,-1251,-279,18,-803,-999,-852,-250,1837,1083,-570,894,1124,-238,-1008,-332,-266,-492,-97,-301,271,1828,991,-748,242,646,-475,-1349,-1334,-180,278,460,-696,-7,1663,974,-648,-580,111,-448,-792,-968,-422,543,943,149,-62,1390,759,-402,-180,-793,-676,-730,-572,-610,1129,1470,-316,340,1211,458,-515,-899,-841,354,226,-938,-756,1065,1524,-437,-166,81,-314,-579,-907,-969,-111,150,297,12,1180,849,-335,-625,-378,-71,-147,-891,-878,849,1617,604,-550,637,1125,-43,-697,-755,61,96,-172,-501,-28,1673,828,456,337,274,-710,-392,-600,-558,761,164,-212,977,1842,357,-825,-367,81,-286,-1050,-769,-91,783,559,-2,307,705,427,-473,-644,-1251,-473,900,-429,-215,816,1241,-204,130,671,-212,-779,-589,-836,190,694,-976,-501,1833,1232,-303,-671,29,-30,-526,-1596,-683,418,967,230,553,859,369,-36,361,-820,-1105,234,-329,-1282,361,1329,83,7,731,981,213,-813,-1477,-231,984,-595,-1053,1238,1555,356,-233,399,-33,-298,-231,-1308,-382,872,608,-323,618,483,440,-153,-296,42,24,-1193,-1245,715,718,287,119,602,483,307,584,-985,-1816,-153,444,-654,-384,1780,1073,-361,106,368,210,-821,-1247,-632,123,-773,-743,1101,1779,344,-299,-169,201,-247,59,-760,-905,919,332,-51,343,746,70,222,-301,-877,-292,421,-1352,-1120,517,565,616,400,78,-301,-209,-63,-1155,-499,574,-567,-484,415,1183,145,531,94,-234,-351,-949,-400,315,139,-267,771,988,-139,619,1184,-1290,-1737,342,94,-833,-64,646,153,461,664,388,158,-41,-978,-748,264,-646,-904,290,1556,760,47,-207,218,602,-299,-1584,-882,230,39,38,287,164,340,708,-159,-418,-56,-558,-1005,-533,798,-175,33,51,104,647,234,-1401,-1080,396,297,-1503,-916,1128,1346,336,-91,222,571,16,-668,-777,-318,-93,170,263,609,520,763,128,-518,1025,21,-1831,-1280,757,460,-331,613,334,-207,516,516,43,-722,-207,-1,-731,-180,485,486,1012,558,364,75,-578,-436,178,-60,-1202,-422,863,1194,315,-90,389,242,-137,-699,-52,641,-446,-1176,613,779,-89,497,494,-409,-576,29,-533,-1081,-158,717,-726,88,-39,364,433,207,-756,-1625,-154,483,383,-791,-759,983,1120,-314,-231,796,-356,-1382,-212,166,-96,-706,321,-247,126,1337,78,-749,-316,326,-243,-635,-432,-35,904,480,-827,33,924,640,-717,-288,-207,-862,-400,385,1216,-22,-58,128,1199,916,-365,-1038,26,-599,-75,155,-3,-107,925,632,-90,-181,47,-752,-617,788,-381,-1016,194,913,385,478,183,-655,444,283,-176,-1313,-731,355,515,62,-216,426,530,-277,-567,-47,-315,-933,9,87,240,275,385,-363,479,697,-526,-1152,162,56,-267,628,405,-257,738,1349,-244,-549,-76,288,-528,-561,-1045,247,886,685,25,203,-26,-166,607,-353,-675,-168,170,-255,219,581,-97,-186,-8,-717,-674,532,-385,-1672,537,1222,-331,-451,520,745,-385,-350,-100,-513,114,589,-428,-344,-239,208,1207,1058,-570,-435,315,-407,-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,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,-6,7,-7,8,-9,11,-12,14,-16,21,-29,78,362,-246,-1999,-1750,677,2928,1381,-1081,-552,1476,935,200,-1052,-2719,-1098,1237,835,-779,43,1041,1821,-471,-978,828,1189,-2038,-3244,748,2085,-261,-561,1083,1485,755,-416,-1370,-1211,865,219,-2287,-817,1474,1297,608,102,-323,26,-304,-586,-765,-283,-476,-1006,590,1196,1389,92,-1023,-324,1082,-399,-2313,-1408,1650,388,-809,-191,1666,1682,-198,-1105,-974,385,-114,-2110,-1141,1214,885,-894,656,1841,745,-260,-918,-1418,-356,30,-233,-851,526,1180,1043,634,93,214,-949,-1585,-6,-73,-850,-916,383,1734,1188,134,-739,-572,1083,875,-2856,-2254,1760,1611,-1668,-393,2025,1268,-284,-620,-538,-819,-534,-981,-686,107,671,739,-123,-196,1517,1188,-1400,-2846,-1084,1603,912,-1344,-326,905,1930,1117,-1155,-545,425,154,-1724,-884,15,340,962,879,-182,209,987,548,-365,-699,-954,-1529,-96,1506,611,104,43,896,985,4,-911,-1149,-516,-766,-438,147,336,853,1315,-368,-323,1061,237,-2103,-1012,784,21,-1611,127,1843,1366,546,-596,-1224,587,1134,-1704,-1722,-131,1099,948,368,251,575,901,-768,-1058,-333,210,-1522,-606,24,843,733,463,-201,532,573,-878,-1640,-56,342,-670,-457,442,918,1773,569,-1312,602,984,-607,-2337,-162,860,-29,-315,764,1517,816,-91,-1103,-689,555,-910,-977,40,436,971,684,-202,109,1074,43,-1547,-591,-336,-358,-117,-213,-209,1501,1068,-156,-207,720,132,-1313,-1314,173,-155,6,528,524,1300,424,-228,-161,-97,-791,-994,-20,14,273,311,63,762,1402,652,-1332,-1401,118,-411,-567,-441,-60,823,1809,15,-538,884,968,-1305,-1285,-128,-572,-36,-207,432,159,1309,5,-772,384,465,-1503,-1457,-136,181,620,346,-296,1068,1447,-40,-1073,-296,17,-379,-223,-351,92,1041,1124,248,-183,750,-186,-669,-576,-183,-668,-560,-270,225,1189,718,-847,-213,645,-347,-1232,-866,26,-145,168,84,45,1260,478,-624,53,32,-1033,-872,-307,-300,-75,753,59,644,1145,244,-897,-535,196,-471,-582,-820,250,966,865,-296,260,1087,-110,-841,-814,-797,-88,327,17,-348,997,1013,408,-152,351,-510,-594,-625,-637,57,667,378,-262,1072,783,-331,-820,85,-213,-697,-658,-507,222,1244,33,-353,653,83,-451,-1301,-627,-856,-397,360,-257,215,1178,459,-109,285,-34,-826,-1045,-531,-316,583,540,-378,610,1372,377,-531,-413,-288,-143,-762,-388,-449,1142,572,84,888,555,87,-153,-76,-698,-252,116,-560,-469,706,587,-282,166,745,-38,-936,-489,-208,114,350,-636,-225,967,1123,145,-574,-283,-146,80,-182,-614,222,459,-52,161,731,654,-144,-266,-85,-363,-319,-448,-4,753,803,-21,342,891,815,-194,-632,-727,-795,301,29,-564,584,1080,-113,-266,590,-227,-739,-216,-713,-640,106,629,210,864,528,-279,-100,-7,-223,36,-597,-1103,258,1072,-155,-506,912,400,-545,-477,-163,-1227,-917,-59,-338,-121,-29,381,503,51,-24,-128,-124,-744,-1538,94,163,-453,51,1288,739,-781,-17,42,127,-288,-556,-623,650,451,402,742,213,-91,46,443,-774,-309,189,-658,-1056,558,849,-30,-108,425,-192,94,111,-266,-346,442,35,-150,545,1235,567,-213,-755,-265,492,-531,-1033,-313,-11,-730,319,1316,-29,-457,336,107,-242,554,-36,-307,344,217,-174,780,1164,72,-599,-179,-807,-255,810,38,-820,258,825,321,-188,253,426,-202,169,-948,50,1004,-3,-198,26,-48,596,556,-355,-359,-220,-586,-1022,540,634,-303,-413,740,627,-207,696,601,-1427,-412,838,-212,-638,660,211,271,-114,34,519,205,-267,-492,-634,-636,-15,1008,625,-258,102,58,-98,123,272,-709,-709,-63,475,562,562,10,-213,1227,509,-583,-430,59,-288,-259,-85,-317,286,1138,763,-418,-18,19,-357,53,47,-458,-220,-24,877,535,199,-350,-258,937,-1182,-560,392,-158,-820,433,617,-28,-186,554,-445,-672,244,-160,-1358,-426,1036,485,-365,-236,453,1061,-177,-483,-220,436,-61,-196,-29,84,57,894,139,-626,110,350,-92,-322,-71,82,-298,168,207,476,764,79,-601,339,-135,-549,52,76,-471,-123,1024,308,-83,345,215,-610,-457,-663,-172,-271,180,-578,372,12,710,612,-148,-976,-590,168,-229,162,459,57,-960,102,425,271,348,125,-754,-358,615,223,-195,533,793,176,116,178,-233,144,-367,-511,-322,-38,-97,778,460,-348,-316,382,295,-222,89,15,-455,34,614,138,154,247,-133,-63,218,-46,-774,-501,57,-241,660,157,-766,154,1089,-231,-698,308,492,-68,27,-610,-350,461,337,-362,-203,124,358,-286,-184,-290,111,-213,-684,390,912,-295,-734,517,421,-539,177,97,-1083,-242,775,-305,-789,-18,315,387,115,-71,-678,202,-136,-54,-160,95,276,758,361,-338,-650,309,738,-581,-516,-142,200,437,-2,102,507,-134,-812,-125,227,-8,-404,532,321,-124,651,274,-456,-109,132,-481,-593,456,167,-351,121,49,-351,188,737,148,-396,-436,282,432,19,-338,321,207,-173,-343,1026,55,-422,19],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-23,25,-28,32,-37,43,-50,61,-77,103,-154,291,-1562,-3573,458,2299,-421,-1977,-81,2615,2540,214,-2838,-2182,989,1145,-1671,-1676,898,1442,230,812,1118,717,-1037,-1851,-722,841,7,-360,-145,647,1376,1581,-464,-1022,816,291,-2060,-1341,1465,395,-1073,1210,2468,-551,-1125,956,1163,-593,-2959,-1829,754,1992,865,-1352,-416,1705,1614,372,-2327,-1644,1022,260,-1384,-1056,985,2101,716,-106,284,623,-58,-1995,-1857,534,223,-585,317,1286,1002,664,99,-587,-547,164,-1011,-2371,118,1555,921,239,1080,483,465,530,-903,-974,-561,-1055,-1038,365,1195,695,19,-562,1138,1792,-625,-2377,-772,1079,-612,-770,577,1241,980,620,-619,-908,1000,129,-1939,-1341,369,680,-65,135,1245,1667,761,-1832,-1109,638,548,-1342,-1272,308,967,1511,512,-156,265,393,-541,-330,346,-661,-1060,444,1183,1030,772,111,-98,1537,-318,-2694,-866,1908,1346,-1316,-1004,1717,2166,1293,-65,-1417,-93,-21,-1454,-1453,639,1396,192,-561,733,2466,1047,-1636,-2192,-25,790,-1131,-931,128,1099,1446,207,-1015,400,2095,-371,-2617,-1775,575,849,165,469,581,611,666,-292,348,37,-1480,-1321,83,838,-138,187,811,1035,863,85,-1119,-717,444,-594,-1024,-803,523,1246,1176,-638,551,1907,0,-1840,-651,805,-1409,-926,766,1025,971,862,-97,-291,1024,488,-1498,-1981,272,806,143,-134,324,1408,1491,-810,-812,342,-434,-1189,-553,3,560,1025,595,295,1277,1361,-1482,-1574,194,-102,-1734,-1269,371,1104,1640,-162,-646,984,737,-1810,-1768,52,368,-219,-733,623,1234,1434,16,-1025,-139,538,-333,-1518,-758,25,782,704,178,872,1935,-217,-1195,-372,-175,-567,-1081,-707,504,1383,744,-135,698,1753,-223,-1898,-542,-13,-80,-285,-173,651,1269,842,10,-347,414,-1026,-1613,-798,146,-333,245,154,916,1894,815,-963,-1037,200,-498,-1442,-1019,-234,1123,1575,-760,-118,1500,1051,-1608,-1757,-386,-546,-710,-743,-370,1161,1580,-33,-262,519,539,-787,-965,-499,-445,95,-338,34,1263,1695,-280,-1115,-109,439,-613,-1574,-1026,398,1284,25,-137,1028,1198,-299,-887,-310,-507,-659,-128,-953,315,1238,619,-774,911,962,-408,-1073,-648,-112,-122,-527,-948,912,1907,178,-543,-240,-142,-414,-820,-1247,-347,998,477,-216,661,1342,397,-849,-41,-403,-707,-657,-844,-162,1063,708,-212,440,1559,160,-791,-1046,-512,86,-151,-924,-252,1478,1113,-401,-415,462,214,-992,-761,-610,-571,193,-183,169,1115,1005,-205,-479,-159,152,-616,-1465,-1063,519,1037,-402,-415,1081,805,-571,-1065,-713,-753,-239,-698,-1242,403,1514,271,-135,654,959,-670,-914,-996,-560,204,-502,-629,980,1711,112,-622,498,406,-561,-882,-536,62,601,152,-294,611,965,523,-230,-494,-988,133,-620,-928,-477,843,345,-49,889,868,-479,-445,-883,-669,13,26,-832,25,1327,810,-456,-658,359,250,-549,-2123,-248,344,207,-715,568,921,248,273,173,-664,-675,-168,-608,-842,-90,1406,-126,259,718,860,141,-1364,-363,135,423,-1235,-681,1207,1835,-26,-296,936,388,-382,-738,-833,-541,552,15,-102,1058,971,398,-89,-93,-29,-536,-1329,-911,822,669,-156,451,1158,918,318,470,-1008,-1157,-173,-50,-1323,-160,1337,1037,-487,518,1452,472,-416,-1190,-132,-88,-993,-576,1407,1319,-20,-4,637,249,20,-424,-1206,-1261,181,425,10,596,749,572,359,246,-889,409,-241,-968,-832,332,723,48,500,580,26,337,-107,-980,-681,-176,-967,-912,465,1545,501,350,-38,-83,-541,-1097,-149,255,-701,-900,693,550,13,1125,956,-826,-1147,233,-418,-1619,-332,739,-138,745,701,659,658,-442,-602,-318,-182,-940,-447,838,1200,115,-282,298,853,532,-901,-1383,-739,662,-131,-586,438,248,321,1200,355,-445,56,-631,-932,-193,277,-125,-347,941,616,567,458,-635,-726,668,96,-1320,-369,1154,743,-431,-251,334,1060,-361,-884,-143,-143,-581,-360,533,-84,251,634,98,48,656,-70,-1946,-442,1183,-566,-890,468,770,282,537,569,-332,-593,-78,-318,-371,-291,55,967,756,7,-455,-80,17,-347,-74,-844,-979,-245,980,702,371,-177,279,705,-77,-566,-369,-78,-1193,-797,878,1044,-53,428,732,-238,-199,557,-155,-1250,-51,566,-204,-91,930,535,157,-307,-592,-664,737,171,-735,-1437,-246,1170,919,-382,225,1045,-356,-1560,-223,-24,-388,-264,-75,148,499,1246,254,-503,-395,-41,-87,-758,-154,-239,584,53,-499,791,946,18,-598,-259,-264,-443,-141,497,127,62,-291,470,1431,505,-1024,-409,258,-259,-30,223,379,223,1109,548,-215,679,332,-807,193,468,-1070,-604,604,799,-24,201,-142,366,168,-136,-823,-1186,-104,910,394,-294,-434,950,838,-249,-686,-313,-358,-386,-310,66,-150,-162,149,213,585,160,-574,-435,-43,-105,-679,-107,113,89,779,788,-541,-688,342,521,-298,-961,-811,145,901,-152,278,60,617,-176,54,275,-727,-573,-355,-145,599,543,370,463,791,-582,-383,784,-358,-987,366,891,-650,-72,1190,969,-108,-314,-147,-102,-610,-278,-293,-108,-327,-165,1386,782,-591,-315,84,-484,-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,0,0,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-17,19,-22,25,-28,33,-38,46,-57,75,-106,182,-782,-1363,557,814,-614,-2480,-490,1899,2256,-67,-761,124,456,441,-280,-2149,-2173,770,1432,89,119,1323,1704,-927,-1958,479,1835,-1372,-3172,-243,2085,477,-55,724,708,282,345,-811,-2035,-46,1134,-1473,-1128,767,1337,875,1060,-50,-261,-709,-1141,-438,-42,89,-888,-12,1096,1774,846,-1583,-1114,761,591,-2302,-2220,1457,1400,-530,-313,1313,1456,289,-1043,-1385,223,371,-1841,-1194,1514,1194,64,434,793,614,415,-506,-2127,-972,169,360,-266,373,391,814,677,-10,-278,-614,-1671,-897,1073,347,-1122,-509,991,1568,1056,-1348,-1511,544,1061,-2137,-2422,1380,2310,-1028,-881,1083,1013,389,-507,-979,-554,-520,-438,-590,481,909,1124,-312,-733,721,1983,-192,-3005,-1807,851,1420,-403,-562,95,1441,1295,-572,-1281,111,-226,-1091,-1091,-453,440,1159,1152,664,-449,281,154,-415,321,-474,-1904,-536,1230,1518,465,-11,349,320,356,-759,-1104,-436,-631,-751,-53,708,1199,1415,59,-1551,1232,590,-1732,-1791,405,867,-1185,16,964,1349,1126,-431,-1856,-253,1146,-247,-1823,-475,957,740,528,152,492,1041,-285,-1613,-492,404,-1088,-182,283,334,1195,366,-507,251,914,-453,-1408,-243,627,89,-404,97,936,1984,1167,-1465,-224,1078,-523,-2412,-431,1045,726,-270,430,702,1216,198,-1082,-1204,-579,-422,-473,-365,413,496,1049,386,-676,496,142,-1504,-1310,-289,-230,-439,480,370,1095,1494,-153,-484,445,793,-1839,-1056,98,227,-148,40,140,627,393,-810,-289,349,-381,-1015,-303,492,604,910,-49,45,1226,1716,-1305,-1490,-533,620,-406,-763,353,583,1623,535,-1247,107,778,-1029,-1188,-434,-79,72,212,245,587,1132,-274,-982,65,514,-823,-998,-333,154,1349,364,53,333,1316,-391,-521,-202,-446,-125,-107,-303,73,637,815,-62,96,507,-436,-1505,-423,-38,-310,-431,-497,476,1584,1195,-570,65,480,-157,-1198,-1112,-278,657,764,110,56,722,717,43,-753,-416,-517,-44,60,-346,606,1109,588,-606,923,548,-727,-1087,-369,287,182,-681,63,964,1434,-421,-946,538,666,-784,-552,-279,-428,375,298,-135,561,945,127,-353,49,-408,-446,-153,-712,447,1205,275,-216,835,842,-599,-721,-737,-169,161,-203,-718,24,1355,397,-418,731,315,-370,-577,-614,-54,89,224,-8,326,677,511,-174,60,-314,-287,-277,-1072,-393,469,725,-613,176,1524,469,-723,-170,-381,-296,206,-815,-267,602,1211,-186,158,431,137,-373,-959,-545,-93,25,-700,-600,986,565,-235,60,620,-79,-929,-959,-632,299,1057,-360,-262,275,1103,519,-101,-441,-478,-310,-550,-746,241,1298,121,-133,1078,579,75,-382,-469,-513,-291,-42,-92,713,991,114,166,790,276,-27,-413,-821,-735,636,472,-481,341,1170,-83,-142,238,-647,54,92,-835,-717,329,642,543,492,345,15,-351,-729,-130,404,-472,-1543,194,1505,1030,-464,235,310,-589,-10,57,-758,-765,511,396,844,582,620,96,512,-103,-522,139,-739,-528,218,528,-536,119,1473,844,-774,-784,23,-214,-16,-498,-514,208,597,-199,498,612,-211,144,-88,-954,-574,869,-466,-665,349,1224,-91,332,720,-649,-177,192,-417,-607,263,76,-84,148,844,536,-114,-480,-573,701,-235,-926,94,340,-301,-185,1240,895,-399,271,-1153,-706,183,231,-634,220,577,-98,-14,1130,340,-616,-332,-1114,-694,397,290,-789,-129,412,783,79,-189,1,-23,-18,-857,-360,848,377,-265,428,370,-50,435,-30,-63,-274,-504,-1345,-120,1154,11,-387,602,-361,-282,536,53,-1173,-552,548,78,-820,289,1359,271,66,-222,376,-139,-616,-162,99,-588,-299,783,1001,-117,10,-23,-549,-291,355,-257,-843,275,401,348,687,-84,-491,601,261,223,-912,-384,67,320,462,-375,-354,617,548,-347,-396,212,-419,74,328,159,-208,153,541,475,88,-394,-284,531,-429,-445,408,-12,-729,511,853,-342,-223,387,-552,-780,594,441,-1009,-1143,1043,838,175,-105,287,434,-86,-687,-685,545,108,-376,-119,306,424,815,269,-902,-299,466,-441,-645,-183,256,13,160,-266,587,882,421,-478,-283,-94,-248,485,418,-791,-206,901,740,-255,364,188,-502,3,-154,-231,-15,749,109,-245,-389,181,702,153,-468,-143,-421,-674,-93,729,416,-756,9,158,101,467,105,-718,-809,321,363,-313,526,684,16,52,-78,-346,-46,147,-258,-188,-562,-288,447,674,-260,-714,-12,-10,159,159,-322,-1099,-258,117,354,82,176,-604,-258,478,-142,-305,277,230,-262,584,411,-370,63,739,48,-1133,-229,30,-239,565,-304,-725,292,1151,492,198,-196,-72,420,532,-330,391,-108,-429,-104,703,87,-647,93,57,-362,220,505,-882,-652,987,461,-525,46,166,175,404,-320,-1126,-97,347,220,-89,190,-129,370,1309,-425,-845,117,177,-144,-70,43,157,685,127,249,506,486,-631,-450,-330,257,-365,369,-433,-134,87,138,-361,-289,939,-342,-763,24,290,-266,641,409,-457,-196,227,137,-229,-388,-421,-113,-57,-238,323,58,-512,-683,734,313,-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,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,-9,10,-11,13,-14,15,-17,18,-20,23,-26,29,-33,37,-43,51,-63,80,-108,171,-721,1808,2017,-1464,-1799,1472,3003,722,-1090,-2192,-457,1831,341,-3070,-1401,1921,1571,299,440,1203,-16,-1590,-1197,-119,687,-1026,-1396,23,811,1536,1052,-646,-375,786,-5,-2582,-1170,1571,-815,-836,1101,1778,-421,-86,1393,962,-1909,-2748,-489,1179,1303,-1152,-1238,845,2804,1269,-810,-2073,-957,820,-91,-1864,-1222,1033,1867,157,-4,508,1136,-274,-2002,-1627,560,-488,-1338,474,2130,508,165,-221,-86,125,93,-1328,-2022,6,1302,163,-501,997,1151,610,142,-495,-1350,-703,-1196,-444,530,769,169,-172,-117,1451,1451,-1711,-2596,246,1093,-1476,-1043,990,1532,891,62,-574,190,1142,-162,-2433,-1274,1026,565,-210,182,1471,1272,109,-1111,-520,589,-507,-2495,-1479,1076,1452,999,81,128,822,-352,-897,-516,-667,-1052,-1196,526,947,601,863,360,610,337,-997,-2419,-554,1460,-178,-2572,-483,2646,2166,166,-845,-571,473,-359,-1541,-1418,174,648,-203,-196,1436,2489,410,-1776,-824,750,145,-1570,-1136,636,1302,1282,-226,-512,1279,2106,-1081,-2688,-804,976,-430,-275,60,289,1169,1277,261,161,-234,-1577,-1113,351,-128,-853,155,1079,1284,537,86,-717,161,-27,-1314,-1323,-707,489,1210,1119,-347,287,2106,-479,-1622,-203,534,-1385,-1497,600,969,532,659,-36,146,1087,-525,-2209,-1429,172,505,-648,-675,488,1710,793,-671,-511,82,-426,-1485,-877,256,810,773,431,456,1422,1074,-1097,-945,-95,-389,-1840,-783,1130,1375,901,-516,72,1288,783,-2221,-1592,334,0,-1183,-386,533,1782,1118,-32,-510,402,510,-1148,-1712,-1030,-67,651,297,142,924,1468,-346,-942,169,168,-905,-1099,-456,312,859,416,-193,1394,1379,-819,-1629,-381,361,-1064,-1278,26,1025,1697,884,-64,963,738,-754,-1059,-313,-290,-116,50,47,773,1676,779,-910,396,687,-913,-1782,-860,272,946,296,-434,467,1944,904,-1407,-673,145,-527,-903,-508,87,1388,903,150,531,845,176,-1392,-1046,-462,-42,-234,-230,313,1658,1462,-755,-438,508,56,-704,-1496,-614,558,641,-2,196,1449,1423,-69,-713,108,-466,-1225,-645,-297,503,864,-69,452,1132,811,-683,-1106,-234,-271,-529,-425,-58,1198,1431,130,-479,402,423,-333,-1578,-1287,-355,559,271,-409,1159,1172,584,-451,334,-274,-1008,-935,-458,114,902,375,-68,645,1582,-24,-1108,-955,-321,-179,-574,-541,-127,2078,997,-212,49,1245,-343,-1236,-751,-275,-567,176,-332,286,1180,725,85,-72,384,-338,-757,-1248,-667,412,993,-465,84,1586,870,-581,-314,-138,-604,-323,-687,-803,702,1120,94,-368,1081,618,-497,-654,-926,-591,-220,-716,145,1248,1414,-165,-381,649,406,-412,-1215,-873,-29,334,-317,-183,682,1160,-534,-216,-20,-286,-248,-237,-1021,-456,818,618,124,956,1119,-281,-210,-106,-396,-217,100,-1199,552,1830,844,-459,120,955,240,-819,-1169,-242,396,-552,-416,677,1383,567,367,-37,-336,-1114,-560,-322,-1354,-219,679,200,495,1039,171,-528,-947,-541,106,-458,-1326,-856,1519,893,-530,156,938,556,-373,-1115,-566,-532,-81,-995,-214,608,841,-150,134,-398,244,-149,-1297,-451,590,462,-550,-80,1130,829,-182,188,-519,-1031,2,-436,-933,149,921,210,-387,351,1201,338,-983,-930,-282,63,-820,-396,1473,895,-365,-94,628,623,-494,-1030,-1264,-818,105,-88,-211,456,720,380,118,-203,-253,300,-495,-1541,-923,1362,699,-194,149,522,353,588,-122,-1081,-504,-74,-929,-474,972,1007,291,-4,510,276,-124,-935,-408,28,-1009,-718,505,1094,272,972,587,-960,-153,1013,-397,-1292,-90,263,-26,648,1010,619,118,-251,-374,-160,5,-989,-1156,979,381,-346,-100,1311,1097,322,-1137,-1094,445,603,-651,-406,549,234,499,666,-20,-448,154,-585,-1292,-65,144,-855,-4,803,629,345,60,-483,-21,206,-511,-1702,-37,1087,199,-511,115,663,737,-152,-960,-440,280,-551,-22,8,-357,247,323,749,476,482,-868,-1274,-33,716,-423,-1014,375,788,155,684,801,-704,-516,-15,-687,-632,-103,293,715,619,-161,-31,698,150,-448,-526,-706,-833,141,1162,-252,-288,-65,904,1021,51,-689,-383,-100,-866,-289,1313,459,-534,808,912,181,-45,181,-558,-1146,368,123,-453,158,798,1165,307,-259,-706,-101,389,-281,-1283,-926,275,1568,326,-650,108,942,-181,-999,-22,405,-836,-494,96,703,686,965,479,38,304,-165,149,-378,-534,17,516,-393,-362,883,1229,61,-658,-199,-150,-689,-657,372,139,-128,272,680,1143,-290,-904,-274,365,-416,-1019,216,-303,45,234,145,-124,851,149,-897,60,-221,-735,-536,387,964,-249,122,256,14,200,-116,-782,-1023,-42,371,-192,-442,-207,874,978,-413,-745,519,-330,-798,-285,102,-377,211,202,334,548,-88,-611,-255,691,-146,-913,-64,-72,96,618,468,-408,-462,777,-97,-513,-1194,-570,199,895,0,-392,720,1033,304,-315,-257,-366,-508,-582,28,526,471,-37,545,997,49,-336,551,-169,-1150,389,658,-924,-271,1396,620,-555,-258,935,255,-240,-692,-806,-774,373,655,611,353,-523,151,743,-404,-380,-348,-296]],"minZ":-5085,"maxZ":4230,"minX":0,"maxX":0.1575420000000001,"minY":2.015748031496063,"maxY":258.01574803149566},"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,0,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-4,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,12,-14,15,-17,19,-21,23,-26,30,-34,40,-48,58,-74,101,-154,299,-1672,-3752,1240,3090,209,-255,898,-37,-1235,-1053,222,-747,-1576,-582,1295,1877,140,-174,1445,762,-1155,-1868,-1079,-153,1055,-384,-806,743,1500,401,-196,1003,93,-1114,-1284,-937,406,1485,353,-1910,-48,3078,1385,-1439,-1985,-707,1152,-3,-2610,-1296,2465,2492,-746,-1796,1244,1898,-1038,-2301,-661,138,-1140,-832,1287,1962,129,-490,667,405,-670,-612,-1570,-2115,756,1563,-389,-666,1671,1610,-433,-699,-49,-90,-1114,-1186,-799,837,1500,-168,-921,1191,1704,-333,-1403,-842,293,224,-829,-1081,971,1769,861,-97,244,-342,-130,0,-1584,-1011,-14,-11,534,1203,734,-405,-208,881,-838,-714,-643,-1835,-746,1267,845,-144,726,973,78,-1052,-475,-505,-605,-1309,-771,31,1632,1144,-328,344,905,570,-1647,-2218,106,1955,-659,-2568,104,3063,1370,-100,-438,-677,-134,750,-935,-2216,-95,1425,-40,-445,943,1554,988,-1122,-1546,-49,87,-1249,-1003,1072,1178,-433,66,713,1426,414,-1422,-1836,-326,401,-239,-410,430,729,227,792,855,18,-72,-1206,-1640,150,703,-1434,-626,2063,1770,-405,-609,158,204,-158,-1095,-1577,-207,1879,1007,-680,-135,1259,1388,-524,-2067,-1024,358,-698,-1470,1200,1708,-45,-327,566,351,64,-739,-1744,-597,757,45,-1368,674,1571,1105,334,-500,-154,-160,-223,-1564,-732,516,914,74,565,1110,1098,421,-848,-837,261,-358,-1845,-345,1180,540,490,206,655,837,357,-1244,-1806,160,61,-1256,-203,1202,690,637,240,-454,-411,23,-723,-1587,-913,486,274,175,429,1283,913,-581,-966,127,179,-1134,-1003,54,741,310,162,844,725,282,-929,-1776,-145,395,-1165,-1096,676,1209,507,620,170,-33,116,-584,-1097,-793,815,-375,-728,289,973,1270,243,-194,-585,339,-956,-1577,-386,911,387,-188,136,596,1271,34,-950,-1052,273,-273,-633,-470,439,722,816,204,34,801,102,-1547,-1059,263,-213,-831,217,889,1020,484,-46,-267,673,-52,-1982,-1301,203,160,-219,231,481,1310,1244,-389,-984,-204,81,-1013,-874,269,516,666,369,177,834,824,-1217,-1216,-255,-54,-837,-550,372,1014,744,243,-462,522,638,-804,-1788,-88,71,-8,-140,-588,511,1524,355,-566,18,418,-748,-1434,-244,658,151,364,686,812,1232,-104,-1237,-582,181,-232,-1079,-124,328,1255,138,-333,168,824,-10,-1494,-687,235,-232,-93,110,182,909,697,117,-17,417,-216,-1465,-434,143,145,428,483,492,995,1203,-714,-884,100,-123,-619,-637,-190,754,1258,159,206,503,284,-554,-845,-243,-363,-795,21,383,584,929,165,271,1090,388,-1500,-1167,-196,-9,517,277,-180,1001,1392,222,-410,18,41,-395,-847,-764,128,838,524,-155,1130,990,-829,-1054,270,-58,-469,-408,294,243,495,678,326,232,493,-459,-1288,-824,-449,-217,469,-682,310,1094,1173,96,-353,-41,-696,-879,-471,-6,231,449,91,417,639,691,-659,-194,-278,-241,-146,-534,-322,762,989,-415,-46,1323,374,-855,132,-44,-686,57,250,-151,-103,1118,220,-431,-122,-25,-264,-766,-223,-74,600,-350,-144,1234,483,109,-999,108,-443,-547,-609,-553,16,685,266,-340,662,827,-344,-176,-362,-571,-427,-746,-44,192,1029,247,-194,786,786,-569,-864,-313,-712,257,420,-73,28,587,908,26,-537,-310,-188,-423,-1006,-495,1205,1040,-418,690,958,-496,-184,365,-520,-692,-761,-197,-408,581,569,519,164,323,-265,-70,74,-46,-737,-122,-69,-212,1128,162,307,28,-18,-178,-126,-447,-850,311,262,-376,321,1338,376,-744,70,298,-257,-17,-197,-236,430,598,-151,647,1551,281,-478,-161,-461,-569,322,505,-587,-542,914,772,253,-145,73,-7,-425,-837,-20,351,-40,-76,736,503,49,709,63,-540,131,-313,-1290,-128,1060,20,-727,559,1485,-10,53,-215,-892,-528,105,264,-473,44,213,729,245,-14,-60,202,-847,-866,564,28,-1027,8,1474,837,-108,-283,-175,-21,-310,-1245,-162,512,150,-325,975,675,-655,-325,532,-359,-444,-505,-570,-154,732,201,-478,-19,911,497,-704,-551,-66,349,-457,-581,-386,746,345,230,-220,-142,399,906,-264,-1389,183,540,-670,-510,1208,811,-282,-445,58,-139,194,146,-845,-256,176,489,442,426,-463,78,721,-189,-867,-406,-184,-492,-45,310,293,832,683,-572,-39,511,-306,-210,183,29,-217,88,14,94,841,514,-1084,-637,506,4,-363,586,-580,-397,432,1197,212,-276,-353,-182,66,-396,-413,248,-84,-82,291,613,-125,-409,680,-647,-772,38,-10,-364,522,121,6,343,818,67,620,66,-1327,-1072,431,679,-379,-428,706,785,322,-241,-45,136,-49,-731,-166,109,156,263,410,482,-203,771,204,-688,-313,-242,-250,272,22,408,891,811,-915,347,732,-152,-1152,-589,452,-181,38,-39,-440,-125,736,687,-161,-774,-940,83,233,-49,-652,142,615,287,-40,266,-413,373,-425,-884,-518,630,285,-333,700,358,-552,-229,468,-77,-44,-19,-607,-118,115,564,37,209,136,-375,563,-84,-1149,-301,-132,-553,-151,609,528,49,-13,-115,-451,-579,-48,198,-192,-561],[0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-35,40,-46,53,-63,76,-96,129,-191,353,-1794,-2747,2816,2900,-466,-964,997,298,-1114,-296,143,-644,-1234,-139,1256,1329,50,-489,1506,991,-1170,-2040,-906,464,366,-640,-498,1118,1483,696,388,439,-635,-1287,-1023,-721,440,1481,-30,-1850,1166,3432,1280,-1900,-2006,-95,1417,-395,-2656,-458,2880,2024,-1183,-731,2147,1574,-1154,-1656,-563,-77,-1061,-331,1320,1274,-148,165,394,351,-483,-115,-1355,-1507,658,1448,-1099,-711,1915,1716,-424,-747,-33,-961,-940,-917,-802,631,1323,-46,-217,1732,1294,-690,-1581,-887,641,181,-1418,-674,1672,1532,490,-359,249,635,208,-283,-1622,-1316,-156,493,609,1159,249,-31,608,949,-682,-482,-533,-1442,-867,1569,1014,-74,786,990,200,-298,-342,-584,-453,-1392,-1053,108,967,371,-57,814,663,336,-1493,-1651,524,1091,-994,-2636,672,3711,641,-350,-1153,-270,470,411,-1677,-2436,134,1869,-225,-978,806,1514,657,-1824,-1253,512,206,-1612,-1023,1207,1166,-561,340,888,1037,-195,-2324,-1426,242,264,-841,-857,339,618,1340,1662,397,-225,-664,-1622,-1367,368,501,-1216,-222,2208,1399,-880,-394,323,63,-567,-1603,-1556,553,1746,925,-674,-338,1767,1647,-1168,-1889,-636,530,-1144,-923,735,1222,-188,226,1316,652,326,-672,-966,-249,681,-499,-1009,910,1782,388,342,-119,-221,61,-780,-1644,-800,564,565,-100,75,1184,426,261,-688,-816,46,-675,-1859,-409,1638,791,391,-47,597,1219,102,-1618,-1084,307,-190,-1273,129,1606,881,258,265,-586,-66,193,-1003,-1870,-725,707,289,-3,576,1559,698,-695,-1012,155,133,-1450,-1018,217,630,334,902,1145,518,192,-829,-1047,67,304,-1594,-940,1036,1212,784,171,172,-47,393,-533,-1897,-415,878,-202,-638,845,1347,1410,198,-571,159,293,-783,-1522,-152,987,354,-175,57,1717,1209,331,-1389,-724,224,-208,-1205,-373,628,597,710,124,-57,726,72,-1060,-933,259,-511,-564,145,877,588,626,229,173,834,-432,-1702,-1243,133,520,413,170,529,485,1098,-845,-1514,-275,-183,-1045,-772,363,608,616,581,255,998,494,-564,-1086,-60,228,-1228,-454,575,819,983,446,-98,339,520,-815,-1065,-385,279,337,138,-16,894,1705,524,-354,486,50,-1043,-869,-13,315,73,647,431,791,1072,-406,-703,-773,100,-1159,-1237,-96,150,917,507,-323,14,872,-60,-1343,-721,-246,-263,161,-33,125,840,981,-239,-182,674,-1102,-1068,-439,158,-227,-38,238,715,1174,753,-920,-844,552,-325,-760,-335,326,786,1015,-228,263,840,513,-493,-1202,-315,-646,-284,51,-115,350,957,-205,160,643,94,-1550,-852,-320,-307,115,347,-186,604,1521,-488,-730,152,373,-625,-968,-327,322,811,464,-348,822,1192,-395,-474,322,-387,-1102,-847,260,479,1029,355,-163,396,468,-579,-937,-833,-407,-115,241,-407,228,1360,597,-630,-296,133,-685,-251,-658,-180,257,-162,112,-3,911,245,-500,124,-298,-308,-952,-427,-308,1117,601,-531,340,1060,191,-730,-513,116,-800,37,127,163,311,1003,468,-60,83,31,-323,-1219,-606,301,388,-228,246,1178,852,-294,-363,-305,-210,-737,-183,-406,805,664,191,-101,944,734,-329,-798,-62,-556,-154,-145,-296,549,695,165,-16,915,430,-880,-986,-652,-261,235,161,-109,177,1219,730,-239,-561,154,146,-699,-1539,681,1301,-125,-861,952,1384,-869,-161,641,-568,-1191,-398,-527,-232,238,689,-167,290,550,-388,-285,212,-644,-662,-920,-133,309,1116,764,34,-312,494,33,3,-824,-1176,169,-2,-105,183,1391,388,-303,-73,-7,-374,-76,-472,-451,-131,242,-319,562,1543,-69,-735,-75,-351,-304,-303,304,-1111,-190,1424,705,-450,-35,187,574,-613,-767,-191,741,-130,-189,1008,554,-220,155,170,-519,127,-685,-1344,149,1572,-142,-890,636,829,194,-431,-401,-563,-307,95,-1,-555,-125,551,588,459,-13,57,191,-647,-697,538,-409,-895,440,1100,423,-84,-257,253,-80,-607,-732,-404,36,-257,-459,911,533,-279,254,606,-261,-734,-312,38,271,795,-52,-764,501,1413,792,-977,-502,-181,298,-420,-585,647,394,99,215,47,-432,612,771,-968,-1149,268,750,-417,-246,1311,756,-384,-560,250,-94,-44,-749,-860,258,-17,508,431,124,-766,352,338,-298,-954,-338,-114,-390,-38,859,502,503,154,-202,-32,307,-43,-331,433,-388,227,578,418,224,1255,-155,-1036,-248,401,-492,-569,65,-753,-176,1389,1395,-409,-365,-628,-193,-548,-526,-414,-118,-33,-45,573,-28,-116,395,429,-516,-791,190,311,-323,422,-92,-314,106,446,-281,457,-64,-1318,-748,715,758,-1037,-608,884,995,-126,-209,-659,455,-340,-703,241,198,-293,245,573,251,-146,504,-80,-132,-104,-539,-425,-394,-80,417,1029,105,-887,386,839,-654,-1249,-66,581,-323,402,-73,-31,-519,854,527,-182,-525,-207,224,222,-408,-283,847,550,-75,-82,-283,222,219,-440,-828,423,693,-128,14,1108,365,-1158,359,963,-542,-261,-148,-587,-344,666,486,18,-92,-400,384,765,-375,-1289,-489,-142,-104,-475,858,436,-1,130,73,125,3,194,-351,-613,-368],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-15,17,-19,21,-23,26,-29,32,-37,42,-49,59,-71,90,-120,176,-312,1471,-29,-3372,558,2583,533,376,1276,-337,-1687,-1432,150,-45,-603,-233,1010,1672,-120,-424,616,1017,-117,-1751,-1555,-597,618,722,-602,572,1254,692,9,74,20,-592,-1499,-1593,-393,2221,2115,-1361,-1111,1823,2220,-156,-2017,-1549,956,1036,-1635,-1588,1851,3139,-74,-1496,436,1317,-899,-1419,-709,-399,-213,-1246,687,2205,808,-297,-353,-90,-695,-290,-911,-1880,-211,1763,528,-775,1434,1752,-739,-887,-717,-237,-806,-1312,-1623,691,2174,367,-924,548,1646,365,-1760,-1994,-239,948,-538,-897,523,1223,922,527,-220,-404,-312,-74,-551,-777,-447,-404,113,1685,1078,-548,-124,-313,-760,-172,103,-1182,-1055,927,1511,-10,204,1094,-225,-843,-838,-629,-76,-684,-972,-128,1227,1134,-137,21,860,426,-1322,-2597,-1198,2358,1141,-2137,-865,1686,2072,836,-565,-1390,-1048,804,-16,-2313,-619,1309,1058,-325,129,1330,1079,-833,-1862,-214,182,-1145,-958,1121,1596,368,-333,454,1007,575,-563,-2214,-854,241,319,-57,395,756,522,634,-98,-77,-162,-1129,-1750,290,1257,-573,-848,1355,2168,-3,-317,-969,-46,253,-231,-1724,-1007,1416,1967,457,-403,606,977,-239,-1656,-830,954,-352,-1043,651,1781,758,79,289,330,-149,-562,-1328,-697,598,279,-391,148,1608,760,385,0,-699,-163,-168,-1494,-855,710,829,605,11,898,1319,507,-846,-1390,-129,171,-1489,-937,875,1389,1061,-304,-14,605,389,-948,-1483,175,338,-878,-480,1494,1260,1257,337,-787,-718,421,-292,-1663,-945,651,922,574,475,672,1177,-88,-1148,-782,335,-972,-1349,240,521,117,569,413,736,634,-560,-2185,-422,909,-137,-829,-150,925,926,944,-287,-146,-209,-197,-1684,-964,574,432,139,100,632,1131,650,-599,-284,837,-542,-1629,-526,592,924,198,-76,409,1347,842,-986,-1376,-86,-9,-509,-109,527,110,1408,704,-395,335,547,-965,-1088,63,59,-277,-98,1182,1322,836,-188,-722,46,280,-1323,-1270,-59,713,267,434,-179,591,1110,-451,-1353,-281,263,-732,-810,46,1002,707,604,152,314,956,-821,-1376,-171,365,-307,-655,560,803,1172,953,-867,-58,700,-343,-836,-515,282,251,338,-178,512,1469,786,-890,-891,-21,-458,-1126,-424,584,532,133,294,103,1144,-60,-1079,-625,-471,-162,-414,-587,447,1138,1047,183,-646,665,331,-1262,-1208,-102,75,266,96,58,693,562,-201,-660,344,-352,-996,-588,-370,304,610,45,23,980,1435,-324,-1419,-522,-101,-387,-960,-574,536,1692,723,-573,371,400,-899,-596,-419,-573,-170,204,-6,303,1139,132,-345,86,732,-1072,-791,-687,341,366,622,164,108,1256,136,-930,-654,-186,-565,-157,-1116,-379,1255,694,-103,435,1187,-821,-1213,-542,-403,-677,-365,-373,25,1002,947,259,-36,785,-158,-1301,-914,-546,17,494,179,-183,1227,1180,-183,-616,143,-528,-1024,-442,-74,499,782,133,261,764,528,-845,-445,-265,-182,90,-876,-469,919,989,-196,-212,815,-18,-880,-51,-250,-841,223,668,-388,-161,962,430,-111,-278,-264,-333,-554,-675,189,418,-13,-10,800,878,-209,-704,-103,-319,-247,-213,-428,-210,885,526,-254,54,615,311,-931,-808,-301,-331,-552,-482,578,1181,337,-54,357,169,-98,-378,-893,-689,-73,498,124,-242,892,691,-296,-757,-633,306,224,-1439,-177,1176,1019,-376,721,1375,-334,-448,-173,44,-652,-204,-98,-238,492,619,193,610,66,-918,-760,-321,464,345,-147,-68,-79,1013,559,10,-321,-411,-232,-355,-365,-736,274,645,-951,414,735,570,-689,-307,-40,-523,-486,-13,-83,951,608,-174,169,1182,74,-380,-407,-697,-93,163,282,-626,-468,662,1272,-20,-276,-602,-108,-495,-941,-279,234,554,546,587,693,-255,-205,60,-913,232,-217,-1515,-898,1426,951,-652,-193,899,-209,-272,-101,-611,-900,-102,311,201,26,340,605,834,47,-511,-1,-635,-1249,433,519,-588,-146,536,584,103,-64,-207,154,58,-736,-191,582,54,-382,489,666,-574,-214,645,81,-431,-206,-744,-555,984,948,-297,121,558,474,-522,-643,-443,407,-263,-193,123,1051,366,333,218,-969,-344,673,-210,-1697,-61,1178,-391,-675,1146,1062,-62,-389,33,-70,222,-163,-766,-377,-188,456,1399,493,-22,-637,-23,-7,-572,-351,134,-256,17,-63,985,907,388,-405,-521,40,-536,-99,36,-32,-132,650,-341,-151,796,582,-906,-895,-91,-663,-271,467,-75,-647,710,914,197,-240,-449,-84,-492,-272,-50,-124,78,-67,636,787,-417,-284,258,195,-478,-190,-33,-190,388,577,91,-36,157,-376,138,409,-1090,-1642,518,1309,-236,-377,227,554,376,-102,-340,-234,-102,-409,-161,-60,-213,201,857,130,-88,306,165,-567,-583,173,-93,372,-509,-255,752,630,-462,-254,939,77,-1107,-516,210,-110,264,951,504,-432,109,744,-299,-282,-909,-516,449,177,-116,451,638,-35,100,-3,-194,453,-8,-1000,-212,520,1,-121,896,303,-271,-5,-19,-757,-210,249,170,-531,-128,269,753,304,-296,-372,136,-26,-874,-175,-10,31,-345,126,245,110,177,-79,-166,-326,316,6,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,8,-9,10,-8,-6,123,3271,2148,-1485,-145,1593,370,-1382,-515,317,-953,-1700,-518,1641,1048,-460,560,2103,293,-1683,-1444,68,418,-337,-1805,-346,1654,1397,269,576,878,-825,-1235,-314,-85,63,339,-1382,-777,2555,3346,-635,-2402,-624,1435,339,-2151,-2518,658,3018,315,-1903,132,2973,1119,-1958,-1498,75,-35,-1093,-702,1358,1183,-521,422,1525,599,-965,-651,-1068,-805,839,686,-1101,-124,2200,1184,-307,-586,224,-506,-1083,-1048,-972,751,598,-646,171,1611,1429,-951,-1285,-442,-65,-723,-1618,-336,1935,1131,-589,539,424,909,480,-1842,-1147,-808,381,122,75,923,-90,280,1225,429,-846,-619,-1023,-1429,-144,1414,-96,-388,463,1545,26,-539,-232,-447,-876,-1192,-1101,766,1356,97,349,897,481,-218,-1128,-1371,810,639,-2602,-2077,1612,3262,130,-1596,-233,921,804,-311,-2077,-2042,599,1320,-570,-476,1958,2131,-46,-1566,-251,1059,29,-2197,-1087,1595,450,-782,243,2410,1164,-919,-2091,-579,588,-199,-1248,-699,175,795,1150,1085,0,-44,-188,-972,-957,81,-331,-1243,307,2132,1133,-551,93,996,85,-911,-1375,-871,945,1418,-482,-709,939,1905,968,-1181,-1155,246,549,-1405,-1126,1493,774,-231,483,1388,508,-14,-496,-1260,166,295,-1003,-588,561,1348,393,208,157,244,241,-454,-2071,-756,757,188,-269,413,734,884,535,-589,-292,194,-983,-1849,-202,798,-221,-571,522,1449,1429,-65,-1569,-847,808,-474,-1395,235,1208,436,290,540,-58,137,193,-1266,-1729,-246,190,-568,155,540,1189,907,-869,-305,181,-6,-1562,-1396,282,125,-27,398,415,784,257,-1035,-456,-47,-202,-2240,-779,778,834,432,385,230,665,336,-713,-1323,-163,102,-894,-768,849,1883,1313,91,-485,585,200,-1655,-1413,215,700,-316,-575,990,1504,1439,-223,-1569,-293,519,-939,-971,-179,188,333,896,142,427,1033,141,-1203,-739,-85,-579,-796,554,1066,738,83,436,896,506,-582,-1696,-445,394,-134,-549,-90,880,1105,953,-745,-328,52,-139,-1277,-800,398,292,578,555,242,1000,379,-708,-370,469,-392,-1555,27,628,343,458,233,210,1469,484,-1231,-1357,-380,-2,-627,-32,351,1252,1051,400,-440,315,309,-1312,-697,240,440,-98,348,531,869,965,-343,-921,683,-40,-1210,-933,111,-187,867,392,-390,586,1224,83,-1382,-266,-64,-627,-732,-52,723,1235,188,209,256,414,-832,-1077,-183,-36,-410,107,431,669,784,574,-453,-59,447,-725,-1263,-789,319,424,-86,-121,168,1271,482,-537,-422,64,-787,-745,-268,246,347,1154,214,83,945,343,-1222,-565,344,-191,-439,-135,421,1142,831,-221,-392,43,-94,-685,-660,-587,0,560,52,-49,1029,958,-702,-339,118,-268,-1142,-521,88,105,734,331,376,1387,829,-677,-660,209,-313,-377,-471,-508,278,1531,806,-811,269,530,-421,-1150,-470,-372,-9,124,42,681,955,74,-194,-165,150,-492,-642,-724,-402,660,105,-779,619,1784,261,-1131,-242,39,-310,-382,-537,-323,159,821,468,55,25,-192,-298,-705,-622,-280,23,-487,98,1326,592,-594,473,490,179,-691,-593,-599,148,327,-374,20,1110,565,-28,-667,-47,110,-177,-659,-600,680,780,-48,-214,1306,152,-1142,-318,199,-202,-333,-325,-78,83,530,602,0,363,-50,-71,-1297,-903,145,1065,90,-643,1016,1249,-296,-136,596,-1095,-809,-808,-477,213,509,582,496,327,557,-474,143,-233,-340,-976,145,-170,451,983,164,-3,639,61,-55,-651,-921,-700,347,191,-211,626,1061,-60,-646,296,134,-222,-239,-412,-297,-135,421,13,648,1153,-568,-1050,133,-189,-347,225,-360,-408,491,1173,394,-573,12,411,129,-852,-751,119,-137,-639,-360,657,626,649,318,116,-538,-322,-385,-968,408,731,-994,-731,1109,1885,167,-120,-304,-167,-169,-431,-673,-292,155,225,642,234,-227,84,117,-686,-246,651,-6,-728,602,1196,462,290,159,272,-85,-471,-928,19,285,-590,293,673,427,-328,405,736,-823,-1095,-320,549,-141,136,-109,-218,901,1335,22,-917,-826,54,-251,-554,-155,550,463,-169,-98,423,-299,254,212,-693,-1257,182,394,-226,-137,1108,235,-700,-203,463,311,-333,-866,-603,477,572,662,700,-210,-98,433,668,-100,-1011,-33,208,-470,-55,50,1111,344,-463,-79,423,578,-708,-495,-310,-670,-198,337,-6,499,955,-140,-1100,198,447,-399,-663,84,-729,-131,880,817,77,-397,230,433,-122,-353,-508,166,-57,197,734,253,120,640,632,-1209,-658,435,-145,-57,62,358,48,914,715,-267,224,-179,-996,-694,816,-591,-1181,237,749,768,-317,-326,206,22,6,-1264,-498,414,-191,-171,916,270,-263,474,362,-115,-573,-224,77,36,761,107,563,493,-350,361,897,-1019,-1073,170,527,-481,-86,478,157,379,735,537,-877,-410,83,-49,71,-658,-425,669,574,-161,-100,-58,1097,-83,-674,-195,398,246,-473,55,602,247,-154,516,176,-378,-518,-258,-140,47,441,359,-664,-336,358,575,727,-551,-1005,424,194,-737,41,826,165,-124,152,-70,30,356,-66,34,-265,-513,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,10,-38,376,3012,1369,-1567,45,1621,301,487,1257,-44,-2233,-1584,62,-87,-380,-677,1158,1670,280,-945,-330,790,-104,-1067,-1532,-1200,895,1627,639,959,1485,35,-536,-59,-134,-108,-771,-1785,-1833,1937,3291,-35,-1975,159,1802,525,-1325,-2402,-112,1787,-549,-1863,725,2679,528,-1344,-261,600,-488,-1124,-830,667,0,-750,16,1349,1007,187,-585,-1073,-661,564,-545,-2582,-382,2677,934,-1031,930,1526,-270,-1353,-879,-457,-92,-417,-1676,188,2482,1309,-906,-607,977,685,-999,-2307,-1083,641,545,-804,565,907,665,407,-607,-1056,-1054,-24,-275,-453,-28,-414,-213,1583,1711,-116,-684,-582,-1444,-348,68,-863,-844,774,927,332,777,875,85,-1317,-1515,-449,225,516,-651,-388,1383,1474,-27,-572,330,1182,-366,-3094,-2387,1958,2021,-769,-903,934,1406,1267,458,-1635,-1977,377,522,-1617,-454,1503,2219,-113,-488,581,1053,-678,-1905,-959,33,-698,-742,628,1855,995,23,-364,201,518,-72,-2211,-1249,241,86,96,1024,943,266,-87,-54,-387,451,-630,-1775,-524,2063,-87,-1005,849,1714,459,-706,-709,-1136,805,355,-1377,-867,1085,2197,1142,-744,132,834,-27,-1909,-853,576,-70,-1262,64,2370,1098,148,-435,-257,-512,-315,-1285,-1258,550,647,190,608,1162,978,919,-811,-1578,-459,149,-1019,-1472,420,1455,579,489,225,552,525,-1039,-1853,-80,633,-622,-927,651,1403,1165,1,-14,-261,580,-1081,-1950,-76,702,-1,-25,852,573,1220,678,-884,-1178,268,119,-1073,-474,696,657,239,-203,574,1073,-208,-1450,-1118,-146,-59,-412,285,777,826,334,-408,384,1007,-661,-2399,-989,597,128,-842,181,747,574,1102,-479,-674,228,178,-1530,-1323,154,867,137,140,927,1023,656,-632,-841,390,-119,-1096,-891,595,1482,546,43,-585,562,478,-822,-1644,-523,53,-23,80,107,1079,1071,633,-394,-394,291,-978,-1380,-64,422,-221,-104,836,1136,874,-615,-1400,-212,331,-883,-929,109,567,943,761,195,-134,1227,-200,-1141,-558,429,-283,-560,-235,704,745,597,-223,187,279,-747,-1211,-677,214,351,-443,-81,234,1064,720,-779,-871,42,-5,-1022,-1158,-187,685,469,-199,197,1018,713,-1116,-821,-217,-564,-1448,-122,870,556,939,126,56,805,451,-1320,-1300,13,101,48,-295,258,1191,1498,-88,-761,-209,395,-699,-1205,164,-257,-114,321,114,528,1134,-122,-648,569,50,-898,-568,-211,275,1242,374,-142,423,833,-632,-1037,-441,135,-400,-136,-364,335,1484,724,-360,91,280,-337,-1092,-366,-259,-268,297,219,446,1380,301,-802,-655,8,-550,-1039,-391,-91,490,509,-347,-93,1116,695,-1212,-766,-373,-22,-48,-920,-309,1015,962,-465,300,788,-224,-1208,-319,-540,-103,133,114,179,985,1274,191,-472,231,-184,-1039,-854,-232,155,578,408,-327,1087,959,351,-492,-315,-439,-946,-320,-310,684,642,53,-320,963,668,-975,-773,-689,-100,-220,-12,-605,632,1396,-208,-585,351,924,-583,-460,-616,-491,15,649,732,189,811,667,-523,-245,-241,-249,-486,-608,341,540,500,-180,767,469,-427,-260,-613,-677,-320,142,-1365,-235,1443,888,-858,-48,447,-63,-932,-684,-78,-244,-130,-144,500,1348,629,-230,-343,33,-501,-71,-462,-630,-34,932,171,117,1022,868,-84,-1366,-1088,659,342,-752,-927,842,1029,-242,404,1164,-656,-1012,131,-114,-650,-41,491,-122,158,701,221,347,293,-472,-600,-241,20,-207,406,-390,-504,657,908,403,-14,-626,-785,333,-283,-897,434,965,-363,-508,1225,325,-386,-355,97,-349,-746,-668,-128,746,924,-43,-114,592,-127,-91,-70,-755,-632,5,1058,165,-245,-24,523,380,-22,-59,-69,-618,-441,-110,486,28,-258,522,690,-158,-309,207,-1157,318,498,-1402,-915,1148,921,-542,296,336,-170,252,428,-625,-945,189,777,537,-117,468,896,274,-791,-497,282,-870,-1013,49,748,-307,-133,911,313,-142,-254,-1026,-352,65,-554,-564,357,411,-363,599,1112,-248,-406,-247,-519,-334,-2,-380,-1342,517,1040,-129,-633,378,330,191,-312,-796,19,-121,-190,-354,292,766,827,526,-749,-751,412,526,-1469,-572,942,77,-418,558,1230,307,-363,-230,-122,-379,148,249,-282,-414,129,1091,1104,62,2,-116,-202,-508,-191,342,-40,333,258,-166,433,355,17,-358,-521,-379,-475,-38,-274,280,453,-285,-373,583,264,-717,-453,-907,-844,-170,916,718,-833,44,773,600,-67,-325,-314,-128,-542,-126,243,523,246,813,546,-553,-339,448,-206,-613,-243,103,-436,274,905,355,420,139,-1249,167,851,-358,-1396,-354,1182,459,149,-131,49,421,-183,-552,71,122,-88,-122,-82,97,-13,755,191,-278,58,142,-347,-744,-78,-136,-2,3,-116,1264,1251,-213,-1103,719,432,-790,-250,173,-666,391,907,270,-764,-132,67,9,-455,-743,-440,80,387,17,228,67,392,661,-11,-572,203,605,-495,-804,758,274,-163,528,738,-141,-522,-199,-621,-888,393,419,-392,-527,303,567,859,-260,-778,350,156,-944,-48,727,-160,-208,121,-33,80,604,-103,-104,-635,-37,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,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-14,15,-17,19,-20,23,-25,28,-31,35,-40,46,-54,64,-79,101,-136,204,-373,1868,1333,-2647,633,3012,1004,-593,-730,-210,-1018,-1983,-501,1487,1034,-639,608,1949,261,-1580,-331,577,31,-1409,-1623,229,1977,1083,-719,473,795,-659,-787,175,90,-657,-629,-1000,-186,3054,1498,-1394,-1049,952,1134,-796,-2560,-1750,1241,2451,-622,-1812,1513,3516,26,-2341,-736,1002,-26,-1702,-766,956,342,-614,1133,2134,-164,-1541,-623,-65,-594,334,-580,-1510,358,2271,1168,-612,-129,139,-471,-952,-585,-771,384,455,148,1142,2025,632,-1226,-437,492,-78,-1307,-1833,-92,1262,326,-510,646,1119,1147,-257,-794,-1441,-320,878,-702,-745,793,646,1289,1458,357,-612,-637,-661,-1535,-368,1191,-260,-440,1322,1672,-6,-207,185,-114,-944,-1499,-669,234,130,-431,61,1321,1538,-149,-1102,-586,432,-875,-2598,-774,2631,2090,-1339,-746,1631,2002,182,-593,-2293,-1111,892,505,-1287,391,2026,1867,-567,-1011,567,1312,-434,-2704,-587,1454,144,-607,677,1749,735,-1391,-737,253,710,-836,-2395,-75,1074,731,792,397,117,-194,151,-716,-775,-62,-1228,-1406,962,1860,123,-433,1347,1065,-890,-1489,-971,-243,417,-29,-1329,-578,1602,2279,575,-1361,-1233,404,-163,-1850,-886,1024,152,-749,1179,1440,170,-369,-942,-512,84,-255,-1781,-646,1196,1023,154,474,886,399,94,-879,-1623,-601,95,-351,-410,936,1043,870,411,-496,285,170,-1369,-1607,-250,1003,-73,-575,1033,1489,1219,-758,-1434,19,882,-1675,-1710,946,1269,93,-245,790,774,697,-34,-971,-1604,402,413,-438,-47,991,1149,629,-110,74,762,-202,-2113,-887,551,131,-281,247,981,751,-23,-514,-361,685,-926,-2588,-227,821,427,-142,447,583,774,-80,-617,-744,-160,180,-1166,-699,576,889,637,322,150,720,456,-1447,-1297,576,285,-1046,-221,1026,1219,936,-913,-1036,1299,518,-1231,-1684,0,226,387,278,674,571,689,-108,-879,-186,-92,-989,-1330,490,615,291,236,631,889,856,-1043,-972,-478,614,-733,-776,18,921,1453,305,-210,-15,585,-872,-1378,-436,152,150,-94,397,654,1083,375,-538,-384,112,-1001,-1408,-201,608,476,398,-263,782,1008,25,-947,-614,201,-179,-851,-422,335,913,814,-570,-96,592,52,-1458,-941,118,-466,-231,-45,739,1180,808,-323,68,669,-402,-1574,-931,319,153,273,-8,-27,982,1116,34,-996,-454,-65,-830,-892,-88,545,1182,542,12,351,213,-893,-1319,62,-206,-862,-380,188,940,1230,159,-774,664,653,-1192,-1213,-668,363,720,394,-284,599,1270,186,-1081,-141,-132,-853,-578,-302,83,754,331,519,893,1107,-398,-1101,-35,271,-685,-648,-110,415,722,630,-296,226,454,-999,-918,-455,-857,237,688,-448,-347,957,902,-126,-548,225,-679,-1380,-386,465,-222,341,-3,23,435,646,-445,-597,154,-622,-496,-486,-395,681,1098,58,-229,603,442,-514,-609,-615,-407,-305,585,177,965,798,-194,18,297,-192,-1177,-682,-742,-575,857,-2,-607,1064,1268,-569,-1196,-82,194,-1091,-803,-539,262,518,386,264,638,755,-12,-374,-72,-521,-137,-85,-108,646,983,223,-756,537,89,-245,-842,-896,-321,8,69,-311,295,1109,448,-292,-215,178,-826,-441,-417,-630,338,682,-439,568,1173,-15,-1070,-277,579,-432,-235,-159,-321,381,463,623,629,-230,250,-140,-902,-899,313,1102,-376,-866,984,945,-145,349,215,-479,-832,-586,-344,-386,-290,212,130,114,417,-173,-352,-360,-762,-561,123,440,313,431,187,318,558,-7,-155,-322,-527,-466,191,-84,-672,648,977,-21,-190,310,270,-242,-340,-456,-307,141,-373,-365,1040,1072,-384,-320,-177,-76,-435,-811,-668,-294,460,980,88,-367,550,748,-54,-848,-629,581,-99,-713,-270,540,86,201,1029,35,-484,-256,-232,-390,217,379,-966,-113,1350,1149,-100,-591,340,32,-95,-531,-708,-38,96,469,727,381,-87,507,237,-684,-1021,-21,-564,-719,641,816,-193,-112,180,308,-171,-574,-784,63,468,-1129,-408,338,560,-474,845,449,-941,-616,315,175,-466,-360,-363,228,800,765,-428,-473,393,285,-368,-971,-196,134,318,-425,196,1163,130,635,9,-1085,-945,584,382,-930,-315,836,245,84,345,658,-349,-746,-823,-167,392,437,31,125,315,445,696,344,-804,-540,147,-240,-1182,-252,730,309,-266,-149,-152,673,-151,-1243,-547,-396,-492,121,263,188,134,-21,-321,-175,701,234,-947,-839,184,124,-10,756,575,-632,-143,327,558,-318,-915,-241,246,-234,-260,236,505,107,144,-168,-871,-596,17,-15,-822,-362,453,105,1057,663,-260,67,69,-1082,-217,852,-940,-1096,255,722,-256,-656,133,579,81,-542,-596,-153,295,8,-130,264,46,-519,1055,318,-106,-396,-255,340,181,17,-328,583,488,-99,559,483,-432,-641,737,675,-867,-287,637,309,356,807,101,-992,-382,192,261,-640,-859,-404,565,475,19,391,480,375,-70,-905,-298,275,115,-747,175,387,495,-161,1085,306,-713,-124,246,106,184,524,-97,205,323,487,803,319,-571,-732,187,373,-707,-385,779,521,-425,-49,22,-82,885,-397,-243,-478,-186,863,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,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,23,-26,29,-33,37,-43,50,-60,74,-94,128,-193,362,-1932,-2618,2288,1518,-820,487,1586,-280,-35,1028,78,-1893,-1832,-84,473,24,-131,678,1890,1226,-872,-891,96,-99,-317,-964,-1633,279,1222,459,804,1065,295,-575,-844,-574,-125,558,-1269,-2326,622,3584,1285,-1500,-1085,960,837,-996,-2595,-921,1653,661,-1878,-63,2872,1573,-448,-281,-5,-395,-1028,-1156,740,681,-221,-303,835,1055,292,316,-1490,-1739,665,502,-2028,-665,1563,1689,-852,536,1569,216,-1371,-1274,-884,396,402,-1166,-665,2350,2479,-175,-1328,-389,889,-255,-1979,-1455,517,731,377,283,980,611,813,807,-936,-949,-551,-730,-410,768,479,-809,669,1860,706,-618,-1035,-1470,-992,911,-531,-989,564,1101,-67,589,960,260,-767,-1452,-954,-414,716,-147,-467,1145,2223,272,-827,-556,1066,1237,-2211,-2686,-9,2207,903,-187,-44,448,1276,1341,-1408,-2489,-148,813,-685,-909,1809,1556,191,-1329,-118,803,-354,-1821,-901,400,-6,-1023,56,1880,1703,365,-690,-923,428,240,-1379,-1756,266,369,413,948,681,542,-27,-811,-965,468,-307,-1886,-907,1806,773,-529,427,1276,869,6,-1248,-1802,140,1145,-561,-1435,292,1975,1605,-444,-745,611,275,-1674,-1316,849,827,-620,-99,1434,1208,870,24,-791,-308,38,-554,-1279,188,1423,496,-31,815,843,491,-151,-1847,-895,529,-476,-942,152,1116,1378,521,176,812,1257,-702,-2658,-524,1009,202,-692,320,1039,1006,149,-586,-823,554,-383,-1801,-39,1238,555,-84,729,147,719,997,-822,-1615,-189,238,-458,-819,227,1346,931,-95,-208,511,7,-1411,-1195,348,-186,-985,5,1396,911,433,-182,-568,580,442,-1777,-1913,588,145,-8,388,416,619,1442,-400,-1156,65,-137,-983,-1541,293,1179,684,294,336,555,704,-1183,-1479,-198,219,-1097,-837,-127,738,870,155,-661,396,637,-557,-2070,-549,-7,139,77,-16,732,1524,209,-508,-536,-198,-828,-1469,-207,533,-83,501,140,826,1124,21,-1814,-1069,691,-260,-1109,-532,265,1382,969,-139,-247,1148,572,-1049,-1063,-342,-126,-338,-33,502,1268,1004,-795,126,284,-298,-1377,-493,184,205,386,103,-74,1208,1240,-1087,-1003,-232,-200,-914,-1036,-328,344,1170,491,-256,733,727,-868,-1139,-118,3,-562,-78,583,564,1070,340,-379,850,412,-771,-1008,-233,-193,234,-91,-221,873,1644,304,-937,-148,317,-782,-1001,-229,-132,574,644,198,271,1004,-153,-933,-212,-57,-137,-369,-170,683,1311,955,-241,327,1269,-320,-1293,-709,-286,-35,41,-260,411,1346,842,-226,-53,206,-552,-432,-413,-515,29,765,74,189,1383,776,-708,-272,114,-407,-616,-140,-239,834,969,46,-211,707,597,-751,-1145,-751,98,-336,-349,103,1492,1099,-60,384,819,-341,-668,-684,-260,-200,-82,743,208,535,1108,8,-593,-217,-135,-420,-809,-419,284,612,612,-212,478,480,-377,-42,-198,-639,-540,-586,-122,304,876,493,26,505,287,-299,-792,-374,-167,439,-316,-849,583,1228,169,22,291,-143,-801,-85,32,-584,-164,1230,682,285,856,480,31,-709,-237,-492,-232,-792,66,1056,398,58,725,431,-315,-622,-327,-587,142,251,-599,-226,1582,748,-84,-174,897,-293,-828,-223,-377,-101,67,-318,233,629,563,-74,-295,-857,-816,-15,-413,-936,-268,1126,42,-564,450,1130,381,-1026,-1120,-193,582,-934,-519,1046,1159,130,430,718,36,-1040,132,-310,-1151,149,320,109,218,969,-456,224,104,149,-769,-1030,-630,98,899,123,-256,156,792,323,-244,-435,-734,-50,-273,-857,400,1117,-48,-352,745,683,-525,-468,9,-438,-725,-201,-347,117,881,249,77,-136,36,-308,262,-475,-1074,-20,1023,525,-253,64,150,396,56,-631,-259,-133,-623,-209,556,349,249,436,542,155,-95,-440,-902,3,470,-777,-944,1048,1041,98,290,171,-574,-192,166,-252,-1120,-395,297,446,-78,-34,591,265,-560,-951,302,-43,-625,196,1209,-178,-342,1100,476,173,214,-528,-690,-84,-398,-518,259,28,-111,246,670,-287,-88,-150,-535,-206,890,-211,-976,396,919,733,-58,-58,253,-380,-680,-774,72,-104,11,-19,29,630,956,687,-948,-1021,613,138,-1559,-733,1189,506,-731,417,1085,670,794,-64,-986,-816,45,186,175,253,144,589,954,143,-281,-309,-831,-759,-87,262,-377,364,210,49,574,335,-253,48,-120,-400,-549,308,-238,375,819,-156,-268,-378,228,-289,-19,-549,-926,-501,1014,784,-22,-195,497,-170,-330,-141,-159,-720,-61,25,592,93,136,729,938,151,-970,472,-118,-740,-223,-446,-393,247,719,821,703,87,-1389,-153,976,8,-1171,-804,572,791,192,523,-113,166,188,-551,-517,-135,-57,211,164,-176,-187,910,185,-161,288,549,-504,-308,139,415,-140,192,-385,921,889,-303,-958,383,522,-924,-173,218,-188,-388,527,1030,-338,-89,247,111,-275,-78,-507,-237,471,-190,-51,-136,381,208,-28,-677,-12,322,-298,-78,443,-25,-162,260,588,-375,336,56,-1120,-668,353,622,-377,-523,164,543,1078,-187,-441,371,42,-801,-76,404,327,142,446,-229,-166,-98,608,-138,-568,-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,0,0,0,0,0,0,0,0,0,0,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,0,0,-1,3,-6,11,-19,35,-68,165,-1009,-2623,1883,3261,193,-1730,-28,-32,-1332,-1660,-328,797,41,-518,924,1436,-203,-655,305,1186,-1081,-2458,-988,886,1890,98,-911,772,1168,-327,-474,587,-504,-1178,-1129,-26,1126,2432,319,-1455,198,2218,930,-1937,-2356,-800,1277,540,-1663,-1274,2669,3588,-843,-2249,275,1388,-644,-2464,-669,1130,-240,-599,1486,1902,-165,-1695,80,-144,-894,-729,-679,-941,629,1800,279,-532,437,674,-625,-963,-781,-719,-170,354,-221,943,1852,528,-226,170,420,-401,-1977,-1107,596,996,-677,-338,1220,1970,353,-1149,-1157,-729,589,-267,-1244,-1045,788,391,700,1304,82,-327,-266,-380,-1116,42,402,-719,-359,2108,1714,248,-27,127,-118,-1291,-1006,-755,315,-72,-530,539,1578,1115,-252,-318,-122,187,-1089,-2197,312,3023,753,-2424,-379,2672,1556,-1227,-1570,-1464,-143,737,-717,-1412,808,1698,395,-963,-34,1068,787,-1194,-2016,-40,1185,-368,-607,1555,1682,72,-1258,149,1369,135,-1712,-1897,-10,1637,703,465,616,331,-94,525,50,-946,-687,-927,-1246,854,1619,-66,-454,1651,1471,-723,-1401,-380,199,140,-899,-930,467,1503,1545,76,-1332,-284,1007,-516,-1532,-916,813,-222,-719,823,1977,635,-389,-358,55,37,-941,-1553,-277,1432,198,-349,688,1174,279,-67,-619,-1117,-598,241,-827,-277,754,1280,373,485,-404,255,-180,-1354,-1056,471,339,-1235,218,824,1508,449,-1248,-1108,389,297,-1839,-1524,811,893,-714,-61,1254,753,202,-493,-1317,-433,-27,-202,-817,-206,734,884,571,-27,286,711,-390,-1727,-674,661,120,-819,328,814,1008,550,283,736,565,-1237,-1939,64,1296,-689,-520,690,885,927,148,-626,-554,22,-507,-1166,-81,973,512,-30,435,876,877,-435,-1375,-661,383,-677,-1148,-572,1722,1221,603,-190,293,1129,394,-1335,-1404,610,9,-348,351,850,460,916,-228,-654,-34,202,-1559,-1574,389,713,-2,344,656,1137,342,-793,-585,233,-108,-1110,-424,609,1233,862,453,-448,165,865,-856,-1306,-278,146,-599,-602,769,696,1159,283,-817,409,428,-1573,-1310,259,535,84,-196,235,1192,867,-153,-1082,-217,842,-566,-1174,-486,352,854,812,182,412,929,-186,-956,-811,-265,-629,-703,201,942,932,465,-201,-40,254,-447,-2036,-546,346,121,-580,385,935,1285,985,-392,-880,112,16,-843,-758,91,303,712,141,214,1105,353,-652,-818,554,-299,-934,-210,747,449,917,286,-61,805,344,-1035,-1083,-204,33,8,-260,-230,1005,1390,238,-586,150,-160,-1130,-1071,-328,-349,260,410,211,1346,1113,-420,-802,50,32,-1022,-923,94,336,516,128,-160,186,531,-366,-1225,-574,99,169,-4,-336,429,1302,610,-398,7,748,-752,-1487,-185,410,-226,8,325,762,1169,193,-534,-26,369,-642,-741,-408,142,693,865,0,-203,913,462,-546,-764,-429,-442,-692,-19,395,758,703,-35,633,559,-493,-573,-177,-365,-384,319,15,-192,1196,1809,-84,-648,796,227,-867,-811,-319,140,181,655,452,743,436,-373,-100,229,-157,-208,-396,-412,365,974,-325,-292,588,527,-784,-941,-435,-101,-199,-382,-545,407,1288,-107,-488,398,-155,-716,-620,-517,-159,-68,233,-268,1123,1548,-224,-1048,543,723,-624,-1124,-285,374,347,504,230,840,453,-12,-253,-901,-1045,242,345,-910,-521,1133,784,-54,75,302,-639,-1231,72,-364,-309,-94,-363,57,479,698,-263,218,-107,-1231,-408,321,-82,-268,-178,40,831,1069,434,-414,-117,-734,-121,19,-97,-393,610,515,-211,104,705,-41,-767,-186,-1031,-286,220,68,-112,858,583,-553,-230,715,-265,-920,-720,-637,-724,679,692,-409,-173,954,925,8,-1054,-670,11,-451,-899,-500,939,-94,-31,333,-98,-611,441,-437,-402,-352,-590,-772,215,1702,607,-842,-218,662,-42,-650,-479,-330,-83,-307,-260,844,186,-177,288,327,-541,-777,-487,-559,-696,352,580,205,402,641,821,-253,-946,-546,119,515,-1159,-472,916,610,-169,691,941,-738,-278,959,184,-1492,-542,523,205,1008,65,-357,-173,382,817,-445,-867,-344,637,-217,-385,504,805,207,-521,-191,-602,-510,636,-59,-1082,-84,1066,49,-316,430,172,-442,-614,-672,-32,598,-113,-595,148,611,235,801,366,-815,-266,361,-533,-448,60,405,389,-289,-47,775,877,-139,-623,-225,-194,-462,171,147,94,-83,629,312,-102,761,76,-1202,-853,70,-164,85,458,163,-318,212,563,360,-466,-640,-509,165,-585,-577,366,494,-268,399,-98,-637,33,170,-964,-724,0,105,469,273,170,-244,73,-351,-653,46,571,-976,-1016,776,936,-110,-421,381,551,163,-922,-731,95,-88,-616,-387,933,230,-336,568,182,-584,-600,-300,-212,368,-751,4,1191,573,-185,524,640,-995,-828,1294,90,-1075,-628,332,258,303,717,-320,-232,636,455,-105,-674,-679,222,608,-59,-630,629,353,571,-363,-618,-534,722,299,-1061,203,820,8,129,649,336,-505,-287,78,66,-319,-535,-430,7,665,7,306,-235,-573,-511,954,651,-727,-283,560,285,-507,-56,623,268,-283,-590,-432,-219,-81,169,128,-523],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,6,-7,8,-9,9,-10,12,-13,14,-16,18,-21,24,-28,33,-41,51,-67,94,-147,485,-2325,-3159,1201,1076,-119,1227,1780,-499,-976,704,527,-1285,-1427,-278,245,57,79,414,1316,1258,-660,-845,-942,-278,-272,-225,-1269,-118,1395,312,362,1184,372,-653,-749,-1751,-584,1183,627,-2291,-1176,2896,2178,-764,-1738,-312,772,-335,-2356,-1830,1232,1768,-680,25,1943,1674,-682,-769,-86,-602,-1077,-1426,-142,1082,914,46,181,173,1274,346,-1746,-1985,760,1748,-1108,-608,1984,1808,-394,15,991,394,-581,-1686,-1736,807,1248,-708,-1204,1028,2902,851,-1054,-1301,553,178,-1120,-1539,152,1112,1038,409,618,218,89,291,-810,-976,-70,-1137,-71,1455,1282,-149,442,1182,983,14,-641,-1769,-1048,711,347,-239,1006,1671,115,-162,250,291,-315,-1116,-1503,173,786,-49,-851,925,1878,727,-1352,-1606,98,2143,-1213,-2974,-819,2109,1640,816,260,-1001,426,1529,-250,-2731,-600,1014,-416,-1030,901,1804,708,-363,-523,239,-197,-1289,-1077,435,458,-385,120,872,1375,1105,-842,-1674,-785,739,-586,-474,327,793,599,531,1297,381,140,-912,-1278,548,718,-1023,-653,1325,1589,-21,4,461,333,707,-711,-2221,-530,1049,315,-676,-42,1030,1764,-135,-1154,-80,305,-1669,-1498,975,1243,-378,-165,723,1022,620,299,-1634,-881,481,-779,-1446,184,1298,1038,361,179,420,877,-294,-1627,-1078,574,409,-863,-343,1238,1436,532,-604,-52,1009,-63,-1951,-826,603,102,-146,280,759,591,317,-1083,-625,-8,-403,-1495,-700,700,645,548,334,-362,145,837,-439,-1613,-751,783,-442,-748,165,1365,664,250,-192,599,-36,-1603,-1003,62,-97,-951,127,941,1012,900,-123,-1195,294,161,-664,-1579,-209,272,894,832,-193,620,1697,-307,-1347,-1165,99,-475,-1304,252,798,765,434,31,433,686,-787,-1327,-566,511,179,-667,-253,660,1581,794,-956,-69,548,-258,-1119,-590,279,53,563,207,-102,843,689,-1081,-1031,11,-448,-1189,-395,573,610,375,-14,208,993,345,-1293,-1273,-67,121,-398,-712,-202,1132,1299,45,-725,596,254,-921,-1360,30,-141,-112,338,564,989,896,-384,-604,-19,-119,-1179,-1104,-175,618,822,189,-245,471,1079,-555,-1378,-863,-153,-140,-523,-515,436,1114,693,-440,347,593,-972,-1162,-213,-268,-475,-52,208,210,877,742,-666,-22,268,-676,-1273,-766,517,727,1049,-218,699,1776,100,-1193,-474,46,-725,-111,287,193,784,765,103,146,409,-149,-917,-549,308,-503,-210,-7,209,1148,819,-607,-562,609,216,-920,-1004,-672,121,421,-56,46,995,772,-430,-417,-420,-693,-498,-309,-564,-56,857,80,-476,1036,572,-855,-1402,-102,-422,-240,-435,-368,148,1474,443,-864,438,512,-358,-662,-706,215,-58,30,-24,667,1086,-415,-334,-95,-453,-732,-797,-348,-1,459,546,-202,695,1488,-282,-1052,-584,-26,318,-330,-798,136,1068,1214,-406,265,538,-35,-695,-541,-719,-391,-20,-272,97,1407,738,-657,-46,369,-316,-863,-605,-548,308,152,-110,362,1540,143,-724,240,-375,-1200,-37,8,-510,-410,1140,868,-26,372,286,-778,-62,-615,551,-446,-747,223,894,740,46,212,345,81,-661,-362,-758,-245,763,-200,-447,1434,1294,26,-448,296,-299,-291,-573,-457,-378,508,203,-70,751,359,335,175,-939,-879,225,770,-779,-28,1399,613,-326,-285,867,472,-1021,-1649,-312,528,89,-814,417,1067,225,-141,1067,-379,-874,-269,-284,-798,295,728,91,439,636,-77,-360,151,2,-45,-458,-1248,4,963,958,-93,-216,-48,82,8,-856,-787,-402,-134,-971,138,1556,342,-238,393,390,-456,-180,36,-21,-184,-222,-352,248,1116,336,-111,148,168,-56,-34,316,-974,108,940,654,407,28,-121,208,92,-498,-524,55,-776,-396,501,272,-56,228,138,-14,375,-352,-858,-156,701,-290,-1244,555,833,94,379,95,-948,-692,591,-166,-801,-247,780,690,236,286,688,354,-1100,-606,293,-45,-812,-159,288,517,286,708,-183,101,325,-534,-873,-70,-176,-54,418,724,-249,283,724,484,-97,-239,-1055,-515,882,145,-895,-68,868,627,-26,-316,-395,-386,-31,-770,-144,642,171,-186,-165,426,1155,792,-848,-1395,872,808,-692,-420,1515,535,-301,49,210,-456,-285,206,-689,-973,-129,-89,339,198,-226,-47,54,530,14,8,-581,-485,-132,-266,368,57,646,468,-361,211,-509,-274,-249,-522,-272,265,-256,229,783,400,-490,-293,-31,-94,20,-48,-936,-836,929,744,-89,-404,510,85,-624,-184,-166,-12,-458,-189,180,72,-253,352,530,-14,-1079,-8,0,-345,29,158,-103,-403,238,54,512,453,-801,-551,646,899,-664,-297,533,260,344,-53,151,188,195,-276,-386,-805,-470,152,207,220,-181,936,-80,-267,-360,673,-122,-901,-223,518,452,-165,-123,283,822,-82,-1071,-301,508,-284,-138,258,-358,-613,713,756,-38,-281,-326,-177,-175,-34,-276,-272,444,-40,119,413,5,214,33,-945,-307,166,-112,-11,560,245,87,730,567,-270,222,392,-507,-1229,443,684,269,-468,-92,299,595,-44,-576,457,-218,-640,-461,952,151,-257,491,361,-335,329,11,-398,-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,1,-1,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,14,-15,17,-19,22,-25,29,-34,40,-50,64,-88,133,-452,2899,3405,-446,-1592,-4,669,-1122,-1150,304,808,-382,-421,922,1939,61,-790,1129,974,-1837,-2359,-732,1264,866,-854,-792,1747,1534,-837,-412,456,-838,-2114,-918,368,1076,1617,-254,-1244,1662,2536,-197,-3022,-1576,408,787,-389,-1492,-55,3073,2022,-2010,-1344,979,1595,-1402,-2895,-448,895,-104,-254,1177,1521,-722,-770,1329,415,-1289,-986,-801,-500,742,1512,236,122,908,1278,-622,-762,-367,-801,175,-512,-230,869,1412,249,296,593,480,-941,-1727,-993,241,129,-1111,-424,1800,2004,-30,-768,-781,342,524,-823,-2471,-268,1417,1054,449,668,498,-398,259,-205,-1164,-560,115,-1392,-240,1800,1578,-397,138,610,-431,-1160,-897,32,58,-502,-595,1023,1658,698,140,-790,367,-117,-1512,-1922,867,2069,-938,-2580,1250,3752,705,-1674,-922,60,302,19,-1279,-1046,1112,1821,156,14,952,1081,-134,-1933,-1518,361,593,-1106,-737,1292,1111,-466,-641,294,757,-553,-2881,-1286,1142,1083,-335,63,1062,309,578,1035,-338,-1479,-660,-444,-805,188,929,-187,67,2164,1085,-670,-1284,-119,-291,-1132,-1427,-692,1299,1544,706,-1020,167,546,1011,-967,-2088,-724,1173,-582,-437,1472,1678,17,31,444,532,-100,-1520,-1439,129,1463,217,-589,1504,1214,347,-377,-1009,-673,12,-127,-1308,-463,1333,1009,625,259,358,527,-639,-1519,-1061,-7,-815,-1136,327,1606,1436,375,-497,-247,834,298,-2364,-1262,711,395,-701,257,1854,689,-171,-272,-789,-564,193,-758,-1149,-49,865,767,547,571,520,511,-1340,-1130,-310,-240,-1096,-807,489,1276,964,472,10,452,-17,-1448,-1211,767,553,-1079,-590,1279,1088,675,242,-394,-392,-114,-687,-1334,-267,652,-69,-28,720,363,847,-38,-958,-544,266,-1424,-1220,451,1093,577,-207,52,977,939,-413,-2152,-736,878,-120,-320,345,510,1031,661,227,-797,481,-242,-1352,-1228,494,105,0,283,566,694,-37,-479,-405,117,-774,-1624,-794,425,1109,320,417,55,878,866,-1067,-1581,189,66,-1051,69,906,635,757,336,-283,366,117,-1374,-1129,226,384,-669,111,940,1212,520,-134,-521,211,228,-1164,-1558,-490,582,378,188,475,782,909,-236,-1144,-238,224,-783,-1138,390,822,491,203,42,445,565,-761,-1470,-27,358,-1183,-615,331,834,900,874,-617,-48,415,-746,-1269,-273,-192,216,576,484,247,841,466,-1060,-154,80,-781,-1493,-57,539,501,759,135,375,508,-280,-1163,-1114,-219,-277,-387,-764,-1,1021,1360,-73,-486,60,374,-1211,-944,378,-439,-129,397,526,783,1142,-409,-931,253,-64,-1078,-813,289,365,330,104,574,327,543,-487,-1457,-295,-256,-411,-305,129,100,956,848,-518,652,579,-832,-1150,340,-132,-283,-346,30,584,1178,-23,-623,94,321,-398,-1196,-349,217,152,732,-55,-76,811,446,-441,-342,-312,-679,-317,-348,315,276,577,363,346,681,147,-641,-97,-145,-406,-26,-554,28,1192,890,-772,-307,975,347,-1951,-1075,451,284,230,260,476,934,676,-367,-109,-183,-771,-512,-557,134,385,580,113,-4,1409,1036,-735,-715,-152,-327,-212,30,-189,1042,971,137,-46,559,306,-985,-705,-380,-842,-81,125,-14,839,1161,-361,-645,612,297,-1136,-1088,-238,181,563,-191,61,878,279,302,-200,-172,-512,-127,-217,-1324,-193,1108,1000,-329,257,904,-476,-648,-206,-208,-545,-303,-52,60,913,381,-257,-46,-94,-962,-332,-206,-336,-70,244,293,293,502,285,-210,-271,-398,-412,-206,-322,-505,743,929,-204,490,630,-108,-121,-340,-801,-176,458,-262,-490,1157,783,-471,-328,1008,-183,-1230,-575,-387,-59,524,-276,-260,200,559,473,-708,-588,-212,14,-528,-889,459,1084,-31,-162,868,666,-282,93,-151,-814,-573,-321,-378,320,1482,11,-623,705,1349,-268,-419,-795,-155,61,88,-178,150,269,157,627,448,-225,-792,-172,-92,-203,-141,-200,296,464,561,84,-293,-178,-194,306,-415,-1047,-397,1062,65,-181,1164,611,-888,-245,880,-828,-1302,-359,549,515,593,-49,-280,142,1164,413,-942,-811,511,272,-198,-641,485,962,-64,254,-260,-394,-274,456,-225,-1153,10,742,368,-59,920,631,-598,-403,-133,427,-28,-1068,-321,480,1005,231,176,74,-780,-19,97,-365,-934,-155,544,-160,0,598,1295,728,-397,-890,98,-43,-640,-324,372,4,102,1056,178,150,779,-225,-1143,-248,535,-662,-250,301,-347,-421,835,929,-32,-662,-262,136,161,-463,-349,508,863,206,134,587,-207,147,-285,-1249,-551,833,33,-21,134,151,-96,518,619,-620,-110,-574,-1661,-521,1009,965,-639,-222,1141,515,6,-924,-706,186,176,-841,-194,949,169,-53,340,232,-255,302,-155,-57,-672,-858,-493,691,-1,-278,592,1045,-903,-514,1001,-436,-1572,-538,479,154,179,441,-11,-192,519,-138,-648,-1061,-390,103,336,-503,108,542,413,-216,73,-902,44,149,-664,-416,-719,762,-72,445,1007,197,-569,-295,401,6,-551,-769,-50,-55,627,336,205,-70,-543,363,674,-239,-1222,-259,814,554,-450,482,506,211,-32,-269,-484,162,-111,287,-192,-917,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,0,0,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,8,-9,10,-12,15,-18,24,-33,53,-108,577,1976,-1024,-2123,7,385,38,1960,2509,-778,-1760,158,378,-953,-1617,-486,334,655,19,240,546,798,316,-996,-1354,-893,84,-133,-743,284,1039,712,353,531,-57,-122,-944,-2100,-1323,1746,2159,-1630,-1703,1447,2397,132,-1361,-1698,329,506,-1412,-1273,1054,1456,-433,-192,1588,1157,-160,-1392,-788,-556,-718,-1012,-302,1563,1275,404,-45,-22,487,1003,-1644,-3117,157,1900,-664,-1192,1688,2275,-227,-737,266,413,-102,-1496,-1561,641,1943,521,-1232,269,1986,1650,-1136,-1751,-506,351,-486,-1388,-112,785,720,1236,720,-383,15,-69,-903,-1119,-137,-880,-766,1186,1896,195,-638,-245,322,-201,-856,-1956,-1289,788,577,-38,820,1242,169,-548,-197,-62,-438,-1055,-1539,-369,1281,851,-562,132,1397,1492,-654,-2766,-903,1555,585,-2154,-1337,782,2044,1598,888,-1451,-387,987,-162,-2338,-953,1259,104,-993,773,1560,1251,-370,-526,60,-340,-1088,-888,58,833,7,70,347,843,1654,-408,-1908,-1331,189,79,-414,729,936,369,312,576,370,221,-1323,-2054,67,1282,-637,-1113,666,1551,796,229,5,-47,954,-228,-2045,-1732,1299,1519,-177,-320,1109,1686,-13,-1209,-353,436,-583,-1439,-79,1208,373,228,615,181,455,370,-1077,-1516,308,15,-1231,-281,929,932,278,149,-183,188,329,-1816,-1351,180,436,-331,-112,1017,1300,877,-935,-584,648,46,-1544,-1372,476,647,661,615,463,590,1120,-605,-1228,16,238,-1041,-1189,681,930,1243,1148,-339,-102,1136,-67,-1784,-1284,411,0,-192,296,1215,1376,340,-564,134,300,-1128,-1510,-376,168,-352,472,1230,952,1231,46,-1691,-581,706,-684,-1364,-77,822,1004,1331,26,254,1649,-85,-2214,-1374,417,-235,-518,-95,454,1320,447,7,9,448,-635,-1896,-909,398,485,-29,-249,262,1285,1025,-854,-1045,308,-341,-1205,-479,-124,582,1064,328,164,910,711,-663,-1081,-34,-464,-922,-556,553,934,1022,30,34,882,529,-1347,-1529,-495,159,242,-303,-224,879,1276,48,-818,52,245,-850,-1346,-395,670,742,841,327,417,1143,-68,-874,68,125,-1209,-934,-213,426,877,704,-368,176,1180,-74,-1473,-1056,-181,324,159,105,325,1062,650,-576,-302,607,-370,-1240,-474,320,-244,453,126,463,936,524,-501,-643,155,-513,-1049,-672,-117,1209,572,-173,-130,1441,602,-758,-826,-287,-178,-208,-308,374,561,929,227,-295,647,-180,-724,-1507,-425,-120,685,-125,-141,1398,1719,-485,-556,272,-170,-901,-935,-826,401,692,244,-594,684,594,-332,-578,-156,-570,-154,-23,-403,382,983,551,-598,51,689,-686,-754,-589,-485,322,-81,-364,326,1539,522,-733,114,421,-306,-898,-1176,71,695,170,164,879,1092,-48,-756,-75,-280,-955,-155,-284,-607,684,1007,-118,151,717,419,-1151,-962,3,88,171,-729,-449,885,921,264,-24,203,6,-441,-237,-868,260,325,-362,-149,1330,685,-441,-245,768,118,-380,-735,-403,926,901,103,157,1441,553,-384,6,-94,-1290,-75,239,-668,-260,1228,324,-171,90,394,-526,-580,-587,91,67,-455,-407,933,943,-21,106,312,-73,-304,-567,-1037,-362,976,83,-812,911,1265,9,-489,-218,-204,-362,-737,-123,385,555,400,-61,62,356,25,-132,-920,-1178,-367,224,-405,-323,1222,1351,-524,-805,522,653,-327,-1821,-1039,634,637,-450,378,727,188,-65,708,-57,-869,-237,-238,-603,159,744,-99,324,493,208,-698,124,-270,197,-282,-872,-646,774,1035,96,143,-44,8,16,-712,-440,638,-122,-854,-53,1508,706,-344,-232,650,-581,-643,-63,153,-296,132,-184,91,913,523,-363,71,-929,-694,286,-47,-693,-276,464,426,148,329,50,-70,-93,-363,-280,106,-430,-273,700,657,361,-133,435,-63,496,-281,-955,-608,1357,424,-747,638,35,-20,389,528,-759,-1137,350,454,-241,-382,548,788,341,-351,1117,469,-1101,-1073,400,139,-521,-156,650,624,20,272,-225,-534,-92,-191,-498,-163,113,87,401,511,44,177,153,471,30,-72,-1254,-747,1005,591,-100,-396,850,551,162,161,-552,-421,-357,-796,-266,320,584,858,-213,-529,420,830,-748,-1283,-158,1048,-881,-297,1070,969,229,256,108,-970,8,495,-698,-730,-511,-79,950,360,0,-50,-317,-139,198,-267,-380,-421,-412,174,225,94,226,-342,-27,-391,-414,-232,433,-273,-156,445,28,227,1108,864,42,-417,-205,-699,332,820,-488,-802,143,682,-53,172,385,99,-170,-405,79,408,-234,-74,-65,355,-473,720,721,-214,-330,-294,-223,-918,577,674,274,84,387,570,476,750,-1630,-1344,176,598,-98,-481,-80,519,171,106,-451,-167,-48,158,-255,-442,-780,5,961,-660,-74,609,363,-908,-481,268,265,-478,-415,188,707,532,-496,-433,700,600,-821,-462,28,-1141,113,826,-370,-263,640,482,214,-184,-166,-554,-324,-132,-354,-351,169,123,-76,73,29,237,300,-800,-329,185,35,161,706,456,-124,321,284,-732,-441,846,-340,-1267,-219,380,376,194,-194,134,-188,-281,-379,-50,-60,-786,-423,316,-336,255,546,32,-319,-441,40,50],[0,0,0,0,0,0,0,0,0,0,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,4,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-26,29,-32,35,-38,43,-47,53,-60,68,-78,91,-109,135,-177,254,-450,2259,2583,-1669,-867,815,574,-874,-1743,-741,63,-916,-829,1507,1980,-101,-366,1331,337,-2454,-1757,516,1118,-491,-1346,57,2252,1524,-639,123,423,-1255,-1945,4,494,270,702,-854,640,2869,2044,-1566,-2510,-91,692,-233,-1326,-1427,883,2740,1299,-1729,-137,2104,933,-2258,-2612,277,1679,-98,-330,1623,1524,-647,93,1315,-359,-1724,-1230,-586,28,790,754,-70,376,1855,623,-555,-723,-1159,-943,-42,-294,-710,742,1226,-486,-128,987,351,-1201,-1615,-579,-17,-249,-666,482,2064,1357,-317,50,651,307,-308,-1881,-1888,249,1453,94,-221,956,402,-189,706,-250,-1199,-93,-430,-1420,257,1665,939,-312,444,1427,-263,-1504,-858,-93,-414,-1346,-573,1415,1526,140,-395,438,378,215,-963,-1285,731,1028,-1595,-1390,2922,3622,-492,-2312,-268,753,154,-1184,-1578,-368,1287,958,-422,151,1662,907,-1015,-1608,-787,263,175,-1618,-706,1479,1167,-229,554,1713,455,-1096,-2426,-707,949,390,-1451,58,1748,949,757,1151,-642,-1686,-296,-486,-684,649,197,-320,546,2455,658,-1131,-287,1033,-687,-1438,-1106,-333,1222,979,-21,-556,593,1090,258,-1586,-2093,-110,196,-1087,-824,1241,1012,-116,201,1006,557,-326,-1298,-1346,300,826,-671,-599,1667,1468,396,-357,-414,-465,57,-641,-1364,-361,903,1292,-112,-259,680,730,1,-1282,-800,-275,-1055,-563,878,1578,241,-34,37,494,850,-642,-2351,-752,990,-12,-1152,1034,2148,685,-192,-85,-223,83,-348,-1526,-1028,225,750,443,284,541,432,105,-231,-600,-20,-373,-1202,-775,614,837,580,360,391,626,-483,-1428,-1134,261,-452,-983,-93,1863,1242,25,-226,525,320,166,-1394,-1429,39,87,-527,335,1045,1025,789,-542,-955,-92,328,-1364,-955,245,1141,-50,84,495,1408,1318,-1094,-1630,-507,755,-832,-1004,299,718,662,473,108,-111,240,-584,-1280,-203,639,-292,-158,951,1365,597,277,-758,442,807,-1197,-1444,-239,816,412,49,365,471,968,603,-1026,-571,299,-640,-1089,247,971,602,228,210,623,684,167,-1707,-708,321,-184,-1393,-325,742,1091,610,-128,-61,1023,-214,-1307,-995,426,-182,-132,591,710,644,756,-143,-655,-91,-132,-1187,-725,571,631,487,-55,205,1167,954,-1311,-1276,318,-178,-1190,-375,432,944,882,286,-422,45,749,-739,-1096,-578,324,-67,-324,493,526,1031,252,-823,-275,475,-1179,-1179,203,534,384,175,501,501,1246,-117,-955,-411,183,-317,-973,-275,722,1172,1210,3,46,591,247,-997,-405,87,-16,-374,458,76,620,926,-482,-126,718,280,-1091,-659,301,242,-424,280,556,1040,597,-635,-740,408,-234,-705,-360,187,316,1296,505,-467,560,646,-651,-767,10,-174,-661,-214,336,668,833,232,-234,539,549,-1048,-632,-367,225,161,530,-138,845,1189,657,-908,-174,-45,-951,-816,-199,-367,102,-34,439,748,709,-722,-320,15,-670,-651,-354,-176,51,1272,550,-487,-20,1257,-351,-1548,-875,476,-326,-112,-314,706,860,525,-294,187,-30,-647,-628,-379,-91,192,2,-344,1023,1374,547,-846,-548,416,-404,-714,-2,24,523,648,-14,372,972,-37,-320,-244,-592,-646,359,-108,-19,535,1045,-33,-254,1084,219,-1474,-1132,304,436,-484,-30,178,1118,517,148,70,-29,-629,-122,-22,-759,-212,1320,929,-967,345,1154,-655,-389,-195,-1058,-130,-38,-390,300,615,-15,196,879,-135,-645,-309,-288,-988,-940,-50,336,605,430,3,-781,-141,-333,-204,-136,-130,-521,435,537,29,434,1043,-285,-287,-197,-276,77,-513,-537,-130,1140,987,-442,562,966,-193,-1514,-434,327,425,-163,-645,-472,712,1187,437,-132,-9,344,-10,-718,-671,207,896,-567,-368,632,321,-34,60,-154,-892,-600,-207,-530,288,1128,-198,-189,1136,652,-612,-635,-725,-423,-96,46,-188,407,682,-212,597,875,-771,-744,363,5,-199,-38,-153,513,763,486,14,180,223,-398,13,-419,-1070,234,930,-339,-555,916,469,-41,253,445,-1207,-1409,138,634,-60,228,120,337,872,546,-636,-918,-425,479,449,-202,-331,964,673,-311,264,711,-511,211,263,-586,-982,-453,1342,391,-152,536,106,-320,58,-452,89,474,-1174,-398,663,1093,56,-592,193,-14,356,495,-902,-744,-264,222,-477,-189,377,1044,387,-739,-595,599,-69,-623,86,319,-337,232,1023,77,-72,513,-313,-505,159,322,-599,-458,40,114,270,407,816,-441,-261,-287,345,-27,-853,-54,689,251,-588,293,744,91,103,-499,-755,-177,305,-392,-579,387,-67,-513,405,317,-126,-247,-488,-946,-309,1190,-335,-781,514,1135,130,480,-716,-541,796,-253,-1200,-131,840,-305,-126,421,681,-255,-156,-235,-242,64,-948,-35,915,133,-490,670,1034,-704,-10,805,5,-1193,178,775,-216,-490,127,-131,719,684,-277,-1138,-280,-328,346,-191,-363,-69,941,369,-347,-13,-3,-104,-321,-412,-831,115,496,-324,-76,820,99,-652,590,596,-680,-1354,-443,160,105,-48,47,-244,275,-447,-134,421,-660,-874,145,700,-232,-248,161,718,145,-694,-452,585,113,-753,-611,-205,-243,-348,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,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,7,-8,9,-9,10,-11,12,-13,15,-16,18,-20,22,-24,27,-31,35,-41,48,-58,72,-93,126,-190,346,-1734,-1405,1771,-786,-778,803,639,-939,1251,2773,69,-2117,48,-49,-966,-985,-604,839,949,292,-245,698,816,758,-472,-1774,-1762,766,228,-433,1,1272,710,167,143,-176,36,209,-1718,-2555,883,2555,221,-1461,149,1648,1116,-919,-1139,-766,314,-1155,-1488,654,1618,357,-593,907,422,-139,-791,-1237,-598,77,-921,-806,1091,1814,914,-170,-1226,153,1351,-273,-2699,-327,1825,225,-941,1243,1757,-181,-840,-674,-404,48,-746,-2153,-488,2617,1737,-616,-793,1254,1910,-288,-1649,-1344,133,30,-517,-488,818,851,995,856,-661,-163,-281,-900,-1077,519,-975,-1461,1077,2513,877,-356,-691,-8,66,225,-982,-1228,616,667,-23,1054,2208,852,-455,-1281,-78,412,-475,-1698,-772,1718,1096,-245,12,1252,1787,141,-2782,-2558,723,1305,-616,-1313,119,1137,2147,1171,-1057,-1221,539,345,-2204,-823,1454,19,-446,369,1229,988,-24,-1092,-242,-613,-938,-588,406,970,808,366,71,462,1208,381,-1591,-1789,-102,-305,-450,647,956,410,295,19,628,549,-802,-2829,-932,1047,89,-378,285,1431,1551,601,-484,-545,571,417,-2251,-1760,888,1881,358,-23,368,1499,420,-1724,-613,662,-457,-1567,-344,789,846,755,300,26,600,958,-1077,-1632,-42,259,-743,-156,1142,1036,870,-80,-1137,435,473,-1185,-2142,-179,374,268,-285,661,1475,1187,-673,-1535,351,472,-1157,-1293,215,923,723,852,83,271,823,-933,-1010,-97,210,-520,-966,-36,1013,1348,471,-585,-755,959,-20,-1775,-1084,-247,230,-181,361,1037,1224,462,-725,-573,-67,-1242,-1063,-113,769,169,342,81,762,1337,-174,-1659,-1076,612,-264,-1124,-401,332,1269,1138,-151,-399,1047,366,-1327,-1520,-15,-212,-517,-151,363,1005,1036,-37,-827,584,-25,-1405,-1267,86,502,782,232,-318,984,1476,-235,-1509,142,125,-750,-317,-459,507,1099,425,-581,235,1292,-721,-1374,-564,-199,-638,-406,86,1171,1406,773,-477,-82,311,-796,-1749,-753,154,415,296,-118,682,1478,574,-589,-254,133,-665,-857,-459,-12,1037,835,-162,314,1392,-215,-1620,-259,-125,-231,-441,-590,-67,1253,1566,-237,-702,696,-76,-1203,-1088,-224,204,137,-451,124,1400,991,-648,-116,427,-431,-759,-561,-19,236,391,-229,-132,1298,1135,-691,-832,-309,-391,-177,-568,-536,1364,1203,343,-654,971,808,-521,-961,-338,-322,-408,456,-120,1060,711,256,-182,96,295,-789,-1126,-164,-109,215,188,-534,1005,1346,-35,-964,-149,-22,-823,-325,-750,243,1298,616,-99,170,503,-388,-479,-390,-501,-635,341,-257,527,1265,579,-224,290,746,-577,-963,-410,-249,302,280,-766,99,1062,1129,-621,-466,-34,-208,-573,-1583,-206,743,380,208,642,1094,-423,-863,-264,-307,-508,-54,37,-758,632,1194,48,169,1249,286,-1078,-1265,-925,92,511,-668,-119,1109,979,-230,-305,-214,-425,-304,-553,-983,-76,1099,-64,-168,1158,980,-476,-174,-288,-209,-516,-858,-128,267,854,188,7,1077,465,-277,458,-177,-1059,-237,240,-304,-250,1056,823,-58,251,420,-551,-818,-839,-447,98,-352,-146,838,905,250,-142,196,-436,-317,-558,-1250,-401,990,638,-487,481,761,294,-326,-247,-779,-478,-225,-291,181,699,803,127,-266,-140,8,717,-491,-1484,250,769,-221,-502,1175,978,-174,-505,308,370,427,-1084,-392,442,414,-131,815,1022,-171,-278,961,-297,-922,166,-4,-871,-123,774,129,736,809,74,-636,-579,-327,400,90,-273,-906,609,811,624,404,-354,160,298,-962,-630,296,819,-894,-97,1489,901,-401,526,181,-476,-539,-245,-221,317,732,-94,-10,-110,752,428,6,-1091,-896,145,140,-351,11,459,370,54,413,-451,503,-182,-890,-256,145,-102,22,895,361,411,374,450,-339,258,216,-1288,-953,561,598,174,459,117,-420,333,501,-446,-1198,-265,416,-540,-810,135,1099,225,-626,-83,820,-469,-1244,618,155,-534,91,228,-454,334,640,-247,-284,-154,-171,-593,-247,-154,-69,234,908,83,-9,421,-183,-299,263,-608,-932,243,590,-255,376,587,480,-268,-263,18,-463,74,-300,-770,134,585,1092,-180,-914,43,1140,-396,-1539,290,1023,-533,-648,457,864,82,619,117,-661,-386,428,27,-596,-64,-41,132,691,673,352,-581,-503,-152,-128,-426,-247,69,84,-205,501,275,-223,128,131,-155,-917,251,-87,-434,286,203,-327,416,772,21,-319,-419,-906,-171,929,-323,-490,138,622,192,361,72,-321,-651,-445,-72,9,207,-103,401,368,-556,-217,193,51,-739,-90,-429,-739,113,634,371,-152,-125,-559,365,909,53,-1165,-180,636,-261,99,437,426,49,722,239,-205,-528,103,-260,-96,-351,462,928,-120,-336,363,356,-97,-456,-48,-13,-1,-288,-206,788,453,-468,-457,-37,250,-470,158,85,-691,287,366,170,25,-189,55,-420,-232,-211,-250,-340,324,-225,-1,539,318,219,-175,-517,693,-302,-479,-12,-284,-432,-688,813,298,-60,398,353,-1122,-497,789,-29,-1119,-427,547,605,375,88,223,331,-139,-336,20,20,-385,-76,194,47,-27,746,-170,-583,-212,-175],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,6,-13,35,-134,-1593,169,1691,222,-1330,-1481,-406,34,-1248,-182,1489,1462,31,38,1106,-199,-1792,-1193,706,216,-933,-1372,1015,2563,1182,-885,503,677,-1345,-1645,437,160,-370,-887,-211,1100,3068,870,-2614,-1365,973,339,-1436,-1822,-522,1526,2242,-562,-1263,1045,2665,655,-2869,-2121,718,1438,-809,-674,934,1516,-297,502,1436,-793,-1661,-743,-300,-401,181,404,-219,865,1883,720,-196,-328,-765,-984,-184,-953,-929,996,910,-343,389,1340,824,-1152,-1440,-122,-293,-660,-908,214,2106,667,-1158,633,1242,150,-939,-2131,-1070,955,1123,-1232,-310,1558,1226,78,154,-224,-1179,-653,-660,-1340,399,1961,-116,-566,798,1340,-118,-903,-178,-314,-578,-1359,-46,1515,1031,-252,79,1095,588,-548,-876,-947,67,164,-2030,-476,2980,2782,-1738,-1916,959,1328,-562,-2067,-1688,153,1440,0,-802,1169,1569,752,-814,-1001,-131,698,-607,-2085,-166,1641,1444,87,453,1200,575,-1339,-1825,19,923,-469,-1594,561,1852,503,483,593,-701,-1096,-235,-605,-1395,-45,261,-407,845,1798,210,-840,112,592,-796,-1534,-1030,358,1374,379,-447,-86,1378,1478,87,-1130,-1517,-237,287,-1282,-634,1228,415,323,385,1190,338,-564,-1464,-1354,251,146,-975,-695,1718,1224,-413,-473,-250,580,-67,-1456,-1601,-319,1148,403,157,287,962,731,-491,-913,-637,116,-892,-806,890,1189,201,-486,1084,1032,713,-1084,-1881,-405,1374,-896,-1528,1031,1522,289,-191,405,454,293,-836,-1310,-626,203,470,231,383,750,1195,520,-473,-545,157,-431,-1662,-724,1529,867,-115,-176,958,1044,-236,-1636,-1074,521,-572,-1714,449,1873,605,207,377,378,-321,-205,-1020,-884,-21,-393,-1083,490,1855,952,25,-176,-353,415,-317,-1246,-966,285,330,-77,204,1243,826,519,-890,-1165,231,380,-1514,-1201,543,884,747,558,372,-47,404,-613,-1426,-221,511,-480,-484,583,824,539,480,375,231,304,-1197,-1589,11,680,-180,-262,197,1070,1085,176,-997,-940,392,-1108,-1164,548,658,273,258,235,637,1079,314,-1223,-193,241,-1109,-860,-76,1410,806,367,107,686,991,-315,-1828,-763,253,-227,-415,516,473,1475,996,-61,-669,-292,-180,-1401,-990,95,304,177,584,406,1219,855,-1099,-920,795,-153,-1463,-196,248,820,499,164,-257,640,572,-608,-1060,-357,229,-464,-326,200,634,1172,423,-181,-56,373,-1339,-1167,292,242,-126,-65,365,1402,938,-34,-255,-222,332,-659,-982,-129,423,660,625,37,288,696,-136,-1095,-371,-491,-882,-39,119,277,906,707,-351,182,686,-627,-1991,-265,568,-381,-102,113,579,1386,30,-868,-301,119,-349,-688,-415,54,501,485,337,-15,746,694,-785,-438,272,-365,-986,-321,198,821,1060,77,216,837,440,-1101,-933,693,134,34,110,-108,1204,1608,-22,-1007,102,576,-746,-467,-151,295,316,98,443,650,411,-164,-459,-184,-920,-871,-508,-546,52,550,437,-570,725,1190,-407,-1245,104,-36,-119,-721,-20,655,1064,371,180,648,-77,-893,-524,-687,-333,-429,223,42,882,869,-225,-763,614,328,-716,-858,-484,-395,462,233,-89,471,1075,10,-579,-357,-764,-446,-447,7,-220,547,776,-160,49,813,-24,-1360,-703,221,579,-1032,-336,1208,1022,417,-375,130,-206,-326,-363,-758,-952,286,1282,572,-565,830,1012,178,-351,-135,-745,-572,-39,-56,476,661,274,-188,453,491,-265,-122,-528,-917,-495,298,318,322,371,163,29,136,-242,-74,-55,-1019,-519,-49,507,-23,690,595,-257,-219,340,-118,-113,-316,-969,138,870,568,-612,401,1269,-359,-1348,275,507,-108,-547,-751,489,627,715,253,-335,-40,43,-26,-1639,-661,573,84,-527,10,1396,483,-576,312,-239,-505,-507,101,-454,158,542,-304,123,1071,700,-769,-690,-383,-111,-98,-647,-655,589,384,399,368,181,-866,-316,-56,-318,-599,-432,292,862,817,258,-6,163,-100,-239,-170,-393,-1072,123,880,-766,-321,1131,702,-446,429,541,-795,-704,521,673,144,-590,-19,736,1374,350,-430,-393,122,220,169,-849,-460,760,492,-231,200,593,367,-282,40,-420,-957,154,216,-163,-126,154,364,207,-106,-234,-47,-524,-847,-667,1187,590,-947,-620,150,375,-19,-265,-578,-222,264,-111,-551,100,1036,956,-183,-749,-268,547,-36,-1092,230,-613,-519,369,929,-1,447,312,-375,-612,412,74,-664,-743,327,466,276,868,650,-415,-197,-154,326,72,-881,-181,506,-144,-470,642,1029,486,-120,-571,-170,457,268,-741,-506,197,-22,382,905,176,-675,-70,-7,-1133,298,881,-204,-469,697,1180,714,-248,-284,-145,733,-656,-1067,-2,598,239,183,85,240,-66,218,-368,-179,-71,-600,-88,549,-302,-550,696,655,-5,-339,319,-701,-1295,-62,645,-622,-178,20,704,833,307,-276,-614,106,223,-399,-96,-809,419,801,376,-568,305,256,-186,-329,-711,-560,210,553,-539,-218,461,138,-408,404,313,-949,-367,-10,326,739,290,45,124,678,220,310,566,-560,-1331,425,846,-186,-582,787,1019,87,-736,-175,358,-132,-794,-457,534,-37,655,848,-313],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-4,24,-253,-2833,-1848,554,-302,-332,2012,1121,-1732,251,2604,624,-2157,-822,386,-732,-617,-415,484,1547,971,-92,187,254,460,-262,-1650,-1338,-79,589,-27,399,1645,1173,-235,-419,-858,-119,1240,-1329,-2913,141,2793,1940,-691,-210,692,400,-500,-1087,-1033,249,-277,-610,160,1438,1017,-96,658,-17,-22,-544,-1424,-1121,480,239,-848,99,1847,1561,189,-1419,-766,1216,221,-2627,-1092,1708,600,-712,681,2262,659,-480,-1287,-641,516,345,-2174,-2036,1753,2570,440,-1145,12,969,367,-1081,-1525,-124,317,-288,208,994,953,1089,740,-682,-723,-210,-1250,-1316,1106,-123,-1294,204,2282,1707,-261,-693,-977,-177,-99,-929,-954,289,683,-245,535,1286,1175,-183,-1076,-1095,313,622,-1411,-1134,1465,2312,373,-325,136,1284,579,-1641,-2705,-489,2046,1053,-544,-584,178,1672,1825,-703,-2007,-100,-201,-1575,-1171,1214,962,45,367,884,772,-20,-795,-1070,-358,-389,-1048,26,669,1476,652,-657,-319,383,405,-1171,-1735,-211,191,-259,672,1580,899,361,-374,-401,617,0,-1968,-1380,928,894,-165,286,864,1235,855,-827,-2098,62,774,-850,-1914,132,1315,908,62,233,622,52,-1607,-1280,453,207,-906,-737,448,1073,1202,521,-578,78,646,-796,-2235,212,648,-796,-182,822,1239,1040,112,-1316,-626,553,-339,-1996,52,1595,733,254,-118,605,1410,-346,-1503,-466,712,-909,-637,-103,441,808,731,-18,-551,812,-296,-1879,-862,534,-130,-346,257,399,1297,1555,-840,-1383,235,75,-1292,-1145,551,337,246,290,354,1195,721,-536,-684,-196,-1168,-1165,-194,627,618,694,51,234,1190,721,-1196,-1615,446,-143,-141,39,578,1117,1421,102,-954,-45,710,-1162,-1639,99,732,240,608,412,729,1174,216,-522,-161,543,-1366,-1033,-200,493,819,265,-498,779,1263,-633,-1688,-160,497,-274,-193,-74,378,1181,545,-257,260,642,-607,-1234,-554,210,-516,-23,229,697,2019,867,-1045,-634,446,-735,-1503,-535,541,532,584,-217,292,1422,570,-1590,-768,116,-143,-412,-150,166,1043,826,28,28,1024,371,-1473,-833,-155,-125,-96,-432,-209,840,1392,125,-1104,300,103,-1236,-1213,-232,593,1073,98,212,1245,1160,-726,-856,418,-409,-1323,-288,-133,519,771,127,-187,793,1286,-489,-789,-396,-525,-79,-70,-1084,789,1317,166,-358,762,533,-335,-866,-245,-188,-546,681,46,504,1404,452,-308,-265,-107,-830,-1014,-427,-18,1090,138,-396,292,1266,247,-742,-825,-293,-141,-479,-356,-248,1301,1121,-173,35,653,-153,-857,-159,-536,-392,466,-241,-184,1014,743,-109,-716,746,-331,-703,-717,-475,445,1019,-137,-152,1129,1116,-537,-713,-290,76,-448,-644,-65,273,622,268,288,934,308,-446,83,-682,-430,222,271,-508,927,1096,173,-301,471,-4,-468,-965,-727,-101,491,137,-573,841,666,608,-54,-288,-391,-228,-843,-1013,199,824,586,-385,278,713,-279,-658,-286,-669,-904,-590,-649,373,1009,553,373,233,-69,-910,-27,-249,-1208,174,589,-333,-217,1236,902,125,-403,260,-411,-636,-656,-148,-15,-201,-457,473,832,-35,-236,-225,-281,-226,-164,-749,-478,1302,701,-1009,516,853,104,-290,198,-569,-760,512,-182,51,542,1233,834,84,-754,-305,28,-785,-1500,-306,1044,64,-906,1046,1534,-55,-849,-181,-102,699,-656,-931,-183,861,-121,743,843,-547,-500,77,-451,-1307,-43,392,-411,350,746,316,18,863,425,-301,-850,-481,66,792,599,-794,276,1021,837,237,-423,-411,332,-35,-827,839,939,-488,-404,1034,630,-679,9,-81,-495,-248,-516,-407,245,1281,569,-920,-4,408,124,443,-534,-1005,279,180,-181,184,764,117,238,-19,-411,-148,-39,-570,-270,415,9,-289,175,540,215,196,-155,-304,213,652,-770,-720,515,452,-285,1129,74,-889,5,921,-359,-1313,-151,676,-502,-243,494,1194,294,-416,11,479,72,-760,-584,-11,-498,378,734,132,153,1042,14,-521,-199,-407,-895,-178,254,-502,-21,849,643,-217,-35,-435,-323,537,-311,-960,-95,739,199,41,228,-310,277,-387,-382,-774,58,124,-325,-561,267,1300,480,-1263,-594,1147,-240,-1063,-316,805,-141,-743,315,537,174,872,269,-1157,-500,501,229,-520,-27,-405,69,631,340,538,235,-648,-668,21,-117,-483,2,-297,-197,922,223,8,-116,122,-439,-1052,162,-104,36,194,730,-311,82,636,349,51,-368,-1517,-402,735,87,-351,119,636,421,17,184,90,-212,82,80,129,281,-363,306,313,110,69,89,-285,-275,320,-145,-1155,-445,530,204,536,249,-891,-280,834,-159,-845,-224,544,220,126,178,138,-206,684,396,-192,-238,-138,5,62,-487,201,1318,424,-408,666,496,-599,-583,166,-239,-322,-159,-110,786,1002,237,-786,158,391,-96,259,-107,-667,-167,570,302,-229,337,-50,-163,-90,-129,-669,-520,-13,-129,166,398,801,135,296,-564,-338,52,-37,-454,-151,-387,-358,762,-78,-473,617,261,-951,-1052,470,444,-635,-253,-25,311,831,645,193,-333,-498,-357,126,355,-402,-196,755,-333,-59,441,339,-319,-150],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,11,-12,14,-16,18,-22,27,-33,44,-62,104,-407,1010,2318,254,-953,-1366,-104,-55,-927,-122,1445,1397,-562,166,699,-203,-1950,-598,707,-682,-2015,-1015,2006,2626,61,-886,1257,454,-1556,-1018,512,-470,-1255,-899,680,1815,2296,-178,-1718,330,1986,-446,-2352,-1373,420,1246,245,-994,-61,1641,2332,-530,-3122,-991,1613,1331,-1980,-1324,1744,1564,257,802,1650,-794,-2018,-290,-84,-713,-362,-95,-218,876,1494,201,-318,-249,-335,-346,-765,-1562,-1185,1183,1297,-338,328,1076,367,-1075,-904,-243,-861,-1257,-824,673,987,-213,-881,1311,1512,12,-1489,-1979,-310,1764,-30,-1855,-244,2424,1016,158,64,-340,-630,-726,-806,-1257,497,1323,-299,-344,1599,1349,-166,-951,-103,-14,-1611,-1929,208,1353,561,-668,585,1066,503,-236,-1002,-1031,-755,-627,-1705,484,3015,883,-1779,-180,2470,1023,-1437,-2035,-1066,921,857,-710,-346,1751,1579,-161,-717,-110,464,-93,-1629,-2159,-317,1602,318,-856,380,1533,-11,-1287,-939,618,496,-1696,-2038,1450,2064,16,440,719,-265,-106,231,-480,-1064,-387,-237,-307,1067,1198,376,-525,855,539,-1288,-1551,-514,754,243,-240,12,774,1844,865,-156,-1211,-546,821,-513,-1650,-464,1261,159,-284,407,1176,933,-957,-1092,-764,359,-218,-1954,-162,2364,1082,-428,582,1101,346,-326,-1273,-1094,105,1164,-183,-464,935,1142,665,-87,-46,-310,-724,-1682,-422,768,716,-212,187,1541,1114,274,-1141,-1459,-55,410,-1780,-1156,1309,1810,-186,-279,990,1054,-513,-1179,-1251,-474,292,-404,-153,607,960,320,532,229,-341,311,-1079,-1546,-28,962,368,329,323,878,1199,-170,-937,-411,473,-986,-1812,564,1415,192,-505,651,1121,-71,-747,-646,-1011,45,-592,-806,533,1154,324,185,-315,301,363,-592,-1368,-937,350,-46,-714,269,1197,971,446,-692,-572,740,-80,-2163,-964,720,853,128,578,506,365,264,-401,-1198,-38,-111,-883,-523,656,901,46,207,228,222,-289,-1557,-1336,246,575,-843,-53,712,1387,1187,-734,-915,-66,612,-1021,-1022,-423,614,68,292,403,707,1033,-423,-817,-242,-79,-731,-754,490,1236,845,-122,251,776,385,-1021,-1881,-234,663,-414,-1249,246,796,999,-358,166,-401,459,-624,-702,-593,338,217,-395,364,724,873,-39,-549,-198,71,-830,-1135,-276,850,728,-161,97,540,815,682,-891,-1455,68,98,-1072,-560,326,676,1014,3,-32,596,184,-1343,-870,101,-198,-599,-138,1024,1178,979,-300,-354,48,8,-1155,-638,-266,268,134,507,471,851,757,-688,-1101,104,-299,-1040,-630,87,558,631,369,-39,446,764,-871,-1739,137,-88,-444,-402,122,1050,1013,8,-66,505,229,-838,-1099,-332,-501,-8,706,419,641,687,526,-528,-403,-191,-820,-994,16,508,791,502,-287,168,1249,-271,-1695,-1133,213,-318,-153,-364,410,856,864,-175,-292,662,195,-899,-725,-104,64,236,0,1215,1117,701,-651,-2,120,-715,-1161,32,147,-87,1150,457,178,867,791,-926,-1415,-155,126,-647,-885,-379,559,1221,308,-208,622,630,-876,-636,-124,-408,-631,-154,280,809,1243,61,-77,718,402,-744,-1153,177,-84,165,-352,42,558,953,-301,-715,57,-438,-488,15,-449,-340,860,769,235,549,685,-940,-1021,-148,451,-451,-899,-432,973,1097,-154,262,809,-278,-885,-344,-168,-1295,359,1108,-51,-775,820,1250,-355,-650,-322,-496,-167,114,-208,186,470,-409,-381,1208,691,-756,-548,-386,-499,-87,659,203,-270,241,207,487,427,-313,-852,-297,-470,-447,293,-109,109,866,281,66,140,257,-436,-419,-959,-939,299,995,294,-916,833,1305,-1128,-1167,585,236,-861,-710,-175,385,1013,201,-91,341,469,366,-215,-971,-912,-26,-161,-886,167,1441,-152,-599,-4,-91,-380,-208,-423,-621,-13,368,-178,465,1340,136,-501,-6,-103,-643,-730,-918,-513,953,404,-251,581,1027,-67,-232,200,-64,-708,-640,21,382,261,-13,187,418,327,-800,-231,-899,-844,236,143,-566,-457,933,426,-701,311,450,-804,-693,974,-238,-390,-460,461,1141,831,178,-584,-396,80,-92,-294,-964,-358,1015,124,-76,238,554,520,39,-597,-901,-424,1017,208,-595,-117,240,706,490,214,159,-47,-550,-1028,312,771,-72,-884,-175,934,618,259,-456,-475,-380,-268,-716,-329,-64,854,362,-97,-467,405,1171,-647,-552,140,-205,-393,786,770,-184,-784,547,208,41,258,-423,-1196,-477,389,846,-38,69,95,-414,28,374,-188,-46,-685,-206,377,-339,24,565,890,222,-302,-270,348,163,-795,-632,-266,60,446,284,690,177,-476,364,-26,-360,-113,-107,-664,-398,779,726,-70,-340,-34,383,-171,-449,-416,-30,717,149,-381,525,428,170,42,-237,-49,-39,-368,-149,260,-279,-162,1241,259,-581,105,608,-749,-736,356,349,-858,-243,547,1082,478,-299,-527,226,479,-178,-503,-430,-321,409,735,113,-251,135,366,188,-313,-781,-567,400,229,-731,180,633,309,-15,771,133,-478,-471,30,368,131,89,-643,41,467,-35,222,248,-433,-780,245,483,-931,-698,328,474,-33,-600,502,829,-188,-1093,-143,319,472,-144,424,-125,-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,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,-15,16,-18,20,-22,24,-26,29,-32,36,-41,46,-52,61,-72,87,-111,155,-259,1084,857,-1695,-1672,-673,-1042,-447,1956,1489,-1490,-397,2351,648,-1811,-1060,-308,-385,-242,-225,438,1320,1303,314,-236,-926,467,-173,-1264,-2167,-34,1165,-36,-259,1245,1538,610,-681,-1594,-1234,1157,387,-2600,-1195,2627,2062,-75,120,538,293,-128,-1086,-1075,-273,128,-474,235,1043,1034,189,7,-143,-152,-345,-1402,-1336,675,1384,-194,-373,1007,1842,949,-1655,-1846,247,538,-2045,-1152,1718,1213,-375,10,1423,625,-390,-919,-1443,302,1448,-963,-2474,648,2634,1361,-559,-657,623,458,-831,-2176,-362,332,111,543,549,257,1011,525,-334,-565,-629,-1368,-1560,1052,1843,-841,-967,1320,1901,699,-730,-1308,-646,518,-411,-771,341,1214,-1,122,774,1217,22,-1531,-2231,-885,509,-501,-1042,793,2501,976,-384,-1108,571,1730,-878,-2973,-1286,1104,1264,244,75,-461,1050,1591,-848,-2154,-259,329,-1513,-1714,1534,1325,-230,613,456,138,-283,-773,-686,-279,-421,-800,-329,621,1059,1118,172,-984,-265,291,-834,-1504,-47,385,-359,313,1276,947,849,-484,-1315,-168,252,-1647,-1946,263,489,284,-156,608,1083,711,-144,-2074,-592,638,-244,-1536,-261,1064,1127,467,-522,585,520,-1081,-1438,-124,342,-217,-225,514,909,1100,878,-684,-709,758,-174,-2109,-399,1262,378,-681,827,1080,1322,18,-1450,-828,685,287,-1492,-701,1183,1424,714,-196,196,1601,259,-1221,-1149,536,-437,-231,-74,387,844,1326,53,-538,344,-145,-1522,-1330,69,460,473,192,-68,794,1345,-472,-1151,74,445,-1167,-913,445,263,363,318,394,403,536,-918,-1043,-184,-613,-517,-491,580,1118,955,149,-520,372,896,-917,-1936,-449,-53,332,103,163,777,1407,256,-1369,-381,228,-718,-1434,-482,889,892,365,337,1000,755,-57,-1096,174,347,-710,-921,-42,555,1264,736,-254,247,1066,404,-1206,-647,-434,-222,-183,145,544,1141,1153,-314,-330,734,-237,-1513,-749,500,-217,384,-271,213,1394,718,-796,-799,30,-29,-858,-1242,-304,1349,1191,-12,132,595,871,-896,-1159,-189,150,-466,-359,59,741,1227,-172,-273,766,464,-1270,-899,-15,-142,221,-329,-528,1088,1435,135,-1045,-114,215,-237,-1038,-525,121,810,738,140,860,1069,-365,-546,-171,-469,-1103,-227,-78,157,843,1291,50,404,670,-534,-1443,-912,-21,191,200,-411,765,1945,610,-695,-91,-43,-419,-792,-138,-1221,78,1105,499,357,1171,420,-564,-633,288,-223,-515,-941,-115,1079,831,67,139,938,282,-1253,-943,-636,111,-94,-122,25,778,1259,-13,334,390,-31,-806,-397,-260,-216,600,123,101,809,1096,73,-705,-394,-468,-532,-697,-751,276,1607,-286,-1096,490,1325,-198,-795,-811,-280,-212,-128,-151,638,1136,-202,247,782,70,-976,-467,-458,-739,311,224,-619,656,1485,610,-970,60,700,-508,-1006,-821,-528,429,783,-77,111,642,75,-319,-518,-390,9,-314,-451,-129,1467,722,-426,491,1273,-595,-1005,-292,-534,238,-13,-102,122,632,476,381,833,52,-809,480,-289,-833,-261,588,152,-614,773,789,-252,-260,-84,-120,-343,-574,-408,452,775,-60,631,1586,-12,222,-263,-634,-298,4,-870,-901,1032,958,-197,2,538,-79,-593,-217,-881,-1141,276,747,224,-198,892,900,-178,-934,-1091,298,21,-1341,-511,1432,53,-588,314,1485,316,-745,-598,-515,345,-323,-465,167,682,-96,665,781,-598,-625,392,-186,-1207,-85,802,23,-224,616,14,-14,104,183,-143,-599,-944,-635,216,950,-243,-258,993,825,627,-356,-824,47,-459,-1185,-351,865,192,-596,1027,1688,-123,-121,285,-764,-116,-179,-714,-269,1321,925,-286,-308,179,38,278,-21,-895,-527,-275,4,591,394,639,637,37,101,247,371,-815,-599,403,335,-459,333,741,839,254,-190,-1121,-283,509,-581,-634,594,385,48,1214,411,-926,-686,808,-368,-1256,-299,579,337,-2,252,916,670,-273,-374,70,-457,-495,9,-44,-326,395,878,-42,-134,774,192,-658,-549,-153,-1331,276,611,284,-289,557,715,-108,128,-846,-654,673,-196,-901,-151,794,601,447,23,83,-344,-260,-482,-821,-94,920,-331,-363,249,1235,955,-745,-905,151,520,-1284,-659,821,-178,-167,410,-300,16,658,699,-1307,-683,65,136,-61,61,-237,-256,49,-29,835,419,-238,-412,-47,249,-67,118,123,-275,505,448,-409,-367,306,-435,-703,-104,-36,-102,526,892,238,-350,-197,378,352,-41,-1018,-831,791,900,-507,129,666,483,-265,85,-20,-157,-730,-127,374,78,145,435,486,-59,8,280,-270,-1090,902,158,-575,-637,377,687,782,648,-522,-620,233,0,-752,-59,222,-87,266,391,145,-41,450,74,-502,-105,130,231,-65,-575,-59,1087,760,-924,188,706,-262,-960,-151,189,277,344,-239,-65,706,603,-371,2,-435,-322,93,393,-340,-99,1059,390,-330,157,413,-252,-219,287,-675,-45,-204,189,361,337,121,290,186,-383,186,-38,-60,-248,95,-170,258,637,519,-880,297,694,-654,-952,783,174,-7,-249,261,110,173,344,374,-35,-111,-632,-314,221,-264,93,731,-64,-242,279,195,-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,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-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,24,-27,30,-34,38,-44,51,-61,75,-97,138,-240,1163,1822,-745,-1143,-471,-315,-832,-899,-885,1322,1366,-406,173,911,-3,-967,-777,132,-1374,-1789,110,2223,1825,-670,-317,1484,920,-898,-429,327,-1704,-1431,-105,1519,1911,889,-806,-1148,1547,1956,-1733,-2901,-536,846,281,-256,-747,601,2509,1267,-1462,-1883,1,1758,-337,-2765,-1180,2491,1717,-210,41,1375,-557,-1782,-726,-123,-1530,-511,-530,36,1345,1614,400,-341,584,31,-586,-796,-1418,-1103,1052,787,-324,660,1815,982,-1080,-662,-96,-628,-1082,-428,621,527,-415,616,2452,1229,-1159,-1750,-977,693,546,-1332,-2063,1125,2974,815,-367,826,423,-835,-569,-548,-710,4,-22,-449,816,1682,887,-565,-29,258,-536,-1551,-1028,269,930,-14,-939,1386,1959,796,-837,-817,-372,-340,-885,-983,822,1800,-220,-1302,1178,3162,190,-2283,-1688,-9,449,-462,-978,311,2129,883,-748,-261,846,472,-826,-1935,-1237,473,1133,260,-614,948,1515,529,-427,-298,622,-343,-2376,-1068,1702,1331,-562,318,1076,451,-48,352,-691,-1711,-271,-165,-402,585,931,203,142,907,467,-1046,-999,46,435,-89,-1037,195,2092,1545,335,-1086,-1081,-80,377,-722,-1904,-352,1137,522,80,961,851,254,-911,-1191,-411,-167,-1014,-2101,207,2088,486,-198,865,1872,485,-966,-1386,-688,77,446,-793,-328,1850,1576,558,-165,-72,136,-891,-1086,-598,783,-81,-514,-63,1560,959,-9,-443,-699,66,-415,-2206,-1379,1687,1210,-634,-160,1547,1274,-437,-918,-520,-96,435,-930,-306,972,1029,574,428,475,-214,-449,-1194,-1085,127,654,-200,5,523,1268,415,-687,-614,-24,-43,-1625,-1805,418,871,-251,29,1279,888,-47,-783,-936,-348,-242,-828,-537,754,1231,-82,36,900,607,232,-1223,-1098,-524,119,-201,-179,943,1582,942,-491,-158,-130,543,-274,-2015,-547,1014,774,-159,511,1183,714,-237,-792,-732,-211,-671,-1348,-494,750,456,-86,320,1135,745,-267,-1202,-736,236,-282,-1150,-206,1242,787,621,144,-66,983,95,-991,-1440,201,593,-481,644,1052,479,300,-137,-403,114,-54,-1152,-1187,586,905,295,240,389,1463,702,-899,-1229,-182,103,-1022,-570,795,825,560,454,-152,0,492,-537,-1573,-256,596,-370,-16,709,1116,713,27,-559,135,204,-1186,-1711,-19,387,152,-229,306,1128,1170,-99,-775,-549,296,-77,-1235,-163,303,772,318,73,173,858,180,-1354,-784,203,-806,-1129,311,1413,698,364,141,381,493,-235,-1263,-1209,377,31,-291,444,443,893,1049,-193,-670,-198,-181,-356,-315,258,299,448,585,242,944,833,-1010,-1132,77,260,-801,-522,280,834,696,-33,-51,400,394,-980,-1303,-338,-199,-171,580,417,88,1192,476,-445,-206,-73,-589,-1261,-194,631,106,323,188,489,1365,-501,-1665,48,405,-740,-909,-89,375,921,726,-43,-346,618,370,-723,-385,-489,-439,-608,119,980,629,78,-162,446,904,-1486,-1161,-24,40,-783,894,454,16,954,1263,-764,-904,147,323,-936,-876,-213,600,361,32,143,1012,240,-1224,-94,67,-856,-541,218,674,941,762,-64,266,993,181,-596,-620,-220,-198,-152,161,264,786,1014,-214,-801,75,-170,-854,-595,-746,-317,614,669,-170,460,647,-70,-1202,246,696,-1009,-1911,148,1420,727,80,80,880,-192,-518,-199,-382,-452,-472,802,-179,-557,1115,971,-26,-370,-179,-57,-576,-402,-565,-278,276,1,-40,1271,701,-739,-618,-416,-402,-617,-124,-106,396,508,526,178,516,-135,-641,-22,-480,-567,176,-89,-70,379,228,-274,825,385,54,-931,-713,-109,411,641,-123,-631,961,1094,-456,-439,283,-88,-1296,-1242,-129,557,315,389,-125,823,22,61,-477,-337,-28,259,-704,-1039,1007,1326,-146,62,690,156,-797,42,-281,-750,-900,53,-12,485,968,-350,-551,4,406,-175,-926,-522,-78,479,539,-431,669,410,-190,-8,398,-169,-996,22,209,353,159,-250,772,1058,49,85,-119,-293,-669,178,162,-744,-291,1361,495,-214,171,275,-407,-573,162,-262,-1245,-76,1057,471,-44,113,-110,7,-88,-234,-59,-1169,-272,964,317,-598,-81,1166,187,-509,-294,-797,-129,606,-333,-1006,-89,1225,733,-52,-95,-385,-374,-425,-643,-79,729,-619,-871,679,1365,567,-211,-217,-422,126,-299,-847,-346,532,555,-182,-32,211,1048,568,-703,-962,-87,416,-314,675,424,-424,180,963,477,-146,-401,-402,-912,-218,525,-227,149,268,-237,140,600,576,-229,-732,-418,289,345,-150,-476,645,1115,-330,-384,192,706,-29,-670,-1070,-84,779,84,122,510,166,-197,24,419,-258,-238,-76,-588,-172,902,299,-143,184,642,124,-268,-628,-555,433,340,-107,-363,764,326,466,17,-449,-28,-105,-347,58,466,-348,-526,697,442,-729,22,315,-753,-840,386,397,-830,-236,727,1123,8,-321,114,451,569,-1090,-241,-224,-314,443,-170,-346,-91,679,48,-243,-368,-665,-155,438,-77,-224,380,539,709,-114,493,-351,-23,371,-34,-198,-380,26,-783,831,740,225,-277,219,-484,-511,92,-56,-536,-280,998,724,-205,-234,735,852,-434,-1097,-62,856,-209,-222,-282,-431,-61,875],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-6,9,-13,20,-32,61,-309,471,338,-1141,-764,-849,-868,-895,2704,2683,-936,-1094,1082,579,-1622,-1561,-388,-531,-77,188,-147,1156,1266,1033,-634,-1545,-324,402,-1038,-1455,-107,990,432,248,656,701,888,-113,-2048,-1226,929,1355,-1661,-1225,1866,1540,615,-198,-289,-1195,-430,-421,-869,-137,87,-377,-126,1113,1037,164,-335,-666,-555,-130,-1035,-1882,72,1868,351,-374,55,1328,1437,-832,-2153,-348,572,-1125,-540,1548,1445,61,-110,590,694,580,-1051,-2415,-904,2104,660,-1693,-596,1883,1911,50,-1466,-641,59,-413,-1316,-1342,320,531,667,628,346,642,405,-714,-607,-20,-1519,-1650,850,2529,199,-803,541,872,605,-60,-1231,-1401,-115,-268,-1115,681,2034,1094,-145,262,789,249,-818,-2642,-915,1171,510,-728,203,1790,1918,-112,-1876,-768,1033,602,-2210,-1750,-359,1831,1191,786,-278,340,1468,-419,-1391,-502,437,-1097,-939,1024,1811,484,824,661,37,-447,-942,-596,-502,186,51,-216,295,1006,1918,569,-1456,-527,427,-631,-990,-216,819,24,106,1130,977,1034,-496,-1167,-825,744,-419,-725,60,1400,870,592,185,248,836,-359,-2056,-1476,799,619,-991,65,1306,1624,290,-209,-244,536,-775,-1822,-917,631,72,432,-102,-171,1256,901,-1170,-1494,537,-198,-1716,-495,827,1144,90,110,677,1287,554,-1422,-1625,517,580,-661,-894,828,1944,1376,-456,-577,335,318,-1282,-1417,-514,-18,-25,538,634,896,987,-175,-1222,170,255,-1372,-1312,104,828,455,253,-206,725,1736,-631,-1752,-594,64,-863,-815,133,957,1111,808,237,93,491,-972,-1015,-210,93,-981,-32,47,409,981,218,-876,-79,440,-874,-1357,-868,79,780,577,-215,198,1319,523,-1477,-808,266,-127,-1329,-328,808,628,493,355,574,945,60,-1621,-952,178,-77,-787,-209,2,1454,1629,-146,-630,739,-111,-867,-1248,-557,259,155,-41,127,987,794,-139,-760,594,-111,-972,-702,-59,244,514,576,-91,1110,1137,-121,-1489,-260,-231,-769,-682,-441,878,1400,577,-1064,453,750,-1065,-1433,-624,-247,206,281,4,654,1583,98,-251,738,481,-770,-1297,-153,401,754,713,-460,392,1491,292,-1260,-879,198,-430,-461,-321,268,1236,660,-140,257,605,-256,-1130,-422,-274,-469,-327,105,-75,831,595,-301,155,614,-227,-1439,-1479,-685,498,852,-353,-446,948,1076,-695,-421,-81,-922,-729,-502,-244,165,1133,-64,-72,1304,805,-535,-640,-194,-292,-172,-511,-324,515,779,117,81,969,-98,-675,-1055,-679,-42,582,-226,76,535,1138,-195,-88,108,-624,-849,2,-400,3,1139,293,-322,392,1036,-80,-703,-229,-351,-897,-558,-652,289,1726,802,-803,479,716,373,-989,-992,-646,-263,-17,-236,533,968,219,22,467,-402,-605,-106,-919,-612,526,781,-103,103,1604,487,-702,-629,439,-372,-181,-949,-440,795,1070,497,-178,659,320,-253,-1125,-810,-147,-95,-798,-666,1051,808,-279,166,762,-29,-755,-437,-460,-48,46,-407,272,405,499,-120,342,-154,-998,42,-363,-983,-103,1202,576,-138,518,450,-253,-709,-117,-112,-566,-1082,-138,275,457,435,679,695,28,-302,-663,-926,-230,438,-553,-973,283,870,99,51,339,-88,-540,107,-365,-874,273,776,-222,32,599,424,704,-782,-544,32,-116,-1066,-403,973,583,197,-46,1292,312,-676,-939,-860,-190,-137,-51,-21,293,434,529,1046,-478,-835,-102,-438,-1127,-541,823,-180,411,861,753,-214,-10,807,374,102,-1137,-1179,587,913,85,-226,30,978,48,-488,-213,11,-257,-1070,-239,968,120,-351,570,727,-515,-134,-352,-629,-323,553,-477,-603,993,1360,311,-217,-141,-624,358,-2,-516,-356,284,-144,-29,598,806,-135,-191,-75,-325,23,-306,-822,441,344,-165,-375,523,728,-101,116,-1228,-271,457,-74,-526,482,191,-190,842,856,-605,-532,246,-362,-960,-464,382,712,119,694,990,139,42,-339,75,-557,-82,-140,140,-469,516,1397,60,-444,357,224,-326,-346,-28,-1035,42,543,-74,-168,472,292,-130,-98,-528,-862,111,63,-426,-225,587,356,584,618,63,-475,207,-533,-998,-197,893,337,-310,145,911,1060,-677,-1472,-73,696,-998,-795,500,398,117,617,77,-475,562,546,-463,-1062,-208,-253,45,552,669,-41,228,-311,-196,74,-373,-1208,-449,-301,337,501,190,0,379,426,-65,-192,161,202,-523,72,-407,5,649,967,125,-261,-445,-388,166,533,-989,-1047,519,415,55,393,544,-115,-315,214,-305,-54,210,-77,-36,-145,-65,243,592,127,-72,-23,-363,-1164,321,515,-135,-16,562,158,409,866,-487,-672,-33,335,-732,-152,53,3,292,524,172,-584,24,164,-1,-596,-177,150,-75,-166,-212,453,218,-712,0,383,-541,-357,-205,65,157,816,-337,-397,452,332,97,-174,-66,-473,-29,371,-299,-215,251,909,199,-105,236,-551,-366,38,-199,19,-92,-42,81,263,463,500,103,-306,-892,-224,36,-118,410,-54,-201,686,814,-236,473,1123,-485,-1284,-348,425,-109,387,239,66,92,758,-91,-489,170,-654,-72,-77,427,307,418,-436,-199,615,396],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-4,5,-5,5,-6,6,-6,6,-6,3,6,-75,-1019,-658,53,-269,-1096,-1077,-899,974,637,-41,544,1153,104,-870,1,-672,-1271,-1566,663,1504,510,-1077,201,2128,850,-958,-363,-179,-1103,-1797,735,1022,805,-148,-585,-110,2262,915,-2530,-2153,479,1061,-849,-633,178,1456,1892,142,-2214,-819,1386,1287,-2050,-3206,-493,2558,1286,-862,-48,1533,161,-694,139,-108,-1887,-756,4,533,1485,1132,-475,427,1323,75,-754,-1418,-890,-207,515,125,-462,754,2250,274,-725,563,166,-907,-985,-271,426,-92,-403,679,2244,433,-1276,-959,-161,508,-690,-2167,-1543,2189,2433,-488,-600,1328,1135,-721,-688,-478,-951,-647,-394,-385,731,2065,777,-637,199,544,-610,-1721,-812,256,316,-622,-235,1953,1902,-132,-694,-177,-531,-736,-925,-986,842,673,-588,-610,2083,2158,-1381,-2409,-739,698,83,-1535,-1162,764,1628,372,-564,459,1661,320,-1472,-1604,-613,284,586,-556,-450,979,1313,-80,-388,-235,535,-467,-2299,-639,2191,976,-1286,-54,1587,595,-125,-138,-728,-1500,-271,-284,-682,375,1283,-9,556,1159,191,-569,-331,11,-201,-677,-1144,443,1857,1195,-353,-498,270,577,97,-1546,-1619,180,1188,300,-272,1166,1117,58,-658,74,-387,-266,-1572,-1665,747,1591,-547,-808,1255,1005,-326,-943,-639,-261,205,-515,-1137,101,1844,1561,-481,-319,117,328,-495,-1555,-524,430,-285,-198,878,1584,67,-456,-221,199,542,-630,-2288,-520,968,637,-885,241,1802,912,-1196,-1263,-517,-18,-549,-1382,-167,1187,701,316,727,606,-432,-625,-551,-653,303,-100,-1236,-309,1067,1109,526,213,-540,598,151,-1350,-1384,854,589,-907,198,1531,1451,-74,-125,-588,-308,-454,-922,-302,1039,882,-367,10,1203,1106,-211,-909,-1242,-474,529,-864,-841,887,1021,267,405,-96,617,722,-1378,-1996,-226,653,-225,-842,813,872,503,30,-455,-433,182,-875,-1863,-361,1029,332,118,275,1177,709,-170,-996,-760,353,-1343,-1123,-206,1007,634,209,-26,167,565,-186,-1381,-1006,254,26,-844,638,1144,556,105,288,-158,161,-505,-1578,-930,754,574,-727,-104,1500,1010,626,-1023,-812,520,-317,-1293,-938,478,648,768,452,27,484,574,-464,-1244,-12,-7,-485,-216,946,799,585,302,-487,397,16,-1337,-1395,-170,1069,-552,231,694,1006,906,335,-646,-328,-96,-892,-1143,-126,754,62,845,452,95,1076,501,-591,-106,129,-844,-819,467,823,288,56,350,1048,476,-134,-1587,-770,239,-779,-645,378,678,1352,676,-338,-74,787,-370,-1412,-455,168,156,106,552,593,513,702,-885,-799,161,-222,-1050,-507,847,597,45,185,392,1281,158,-1378,-916,123,-272,-623,-35,406,534,612,424,-420,100,-285,-1359,-1133,47,46,292,-159,138,1081,1385,-188,-938,483,-53,-1186,-684,534,301,455,58,65,483,813,-58,-1231,-802,73,-459,-322,82,285,832,67,-225,911,562,-602,-1331,247,-348,-480,307,294,-220,962,714,-685,-519,532,-132,-1813,-665,127,170,465,-105,529,769,144,-372,-85,-112,-681,-515,-54,554,482,154,68,568,815,182,-952,-810,-123,-478,-315,14,-289,786,1012,-460,-40,30,-447,-1191,-517,-509,-42,443,918,-69,596,957,-231,-661,195,111,-1238,-1436,360,1146,596,-369,86,646,649,-410,-430,284,-862,-400,377,-10,-225,1907,959,-392,-193,591,313,2,-227,-385,167,305,-166,324,1336,20,-402,-122,428,-285,-376,-405,-853,165,86,107,358,718,170,-168,-272,-824,-309,-678,-144,162,480,300,28,656,625,-611,-844,-489,81,-34,304,-497,-225,1341,961,-428,-89,834,-413,-1329,-851,608,423,-183,-575,176,1125,384,48,-337,-124,-483,-136,-390,-24,201,1007,-334,-213,1350,-174,-61,-181,-243,-665,-476,311,-221,312,863,20,-744,488,-107,-499,-576,-565,-294,675,154,-42,332,644,-101,293,757,-299,-663,-331,-103,-34,-113,13,1105,804,-135,-284,496,-111,-836,26,-115,-588,166,2013,173,-472,786,706,-430,-95,152,-1109,-998,677,766,374,-245,75,373,299,229,29,-619,-332,-449,289,159,-447,922,977,342,-902,-112,-194,-147,-156,-1064,-958,96,1029,116,289,150,101,-98,-71,-741,-113,234,-596,-844,1275,1662,-426,-919,288,146,535,-746,-710,-64,-21,138,-43,134,671,815,-113,-1259,-838,698,216,-866,169,308,-579,159,1344,340,-501,-306,-62,-856,-292,367,-297,-219,329,228,135,842,534,-275,-477,-632,46,138,-397,-297,855,593,-165,155,907,263,-199,-561,-767,213,169,211,-107,723,396,-265,486,469,-843,-773,-405,-597,119,896,387,-295,323,442,116,-69,-229,-536,-352,389,-256,-19,472,824,324,-422,-489,7,-5,-449,-73,-2,-474,125,699,-165,-498,346,807,-869,-971,623,-660,-904,-280,492,479,-335,190,297,435,-69,-1061,-625,104,82,105,290,17,417,534,125,-540,253,-446,85,126,-203,-677,349,1006,-93,-296,354,28,-79,301,-268,-998,-448,-516,-247,725,711,-562,-204,97,-243,-119,311,-89,-1226,123,906,493,-494,278,776,511,-597,-1142,876,730,-179,-85,283,54,394,662,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,0,0,0,0,0,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,6,-6,7,-8,8,-5,-16,-910,-712,-218,-1263,0,732,-1556,-1637,1864,3129,244,-1274,485,147,-1274,-749,-603,-310,409,937,-155,758,1796,1219,-423,-2211,-965,703,-285,-1625,-341,1322,952,63,291,474,442,110,-1809,-2754,176,1771,-507,-1177,761,1432,606,592,454,-1003,-642,-677,-1343,-231,583,-115,153,972,1112,1126,-452,-1105,-633,199,-1119,-1689,-55,1750,1070,-151,-256,646,1354,-664,-2522,-665,993,-544,-963,833,2129,460,-240,10,-112,906,-229,-2922,-1987,1620,2184,-804,-1053,1466,2012,616,-851,-1292,-459,-104,-650,-559,-141,351,969,895,362,585,134,-1287,-675,894,-1068,-2352,292,2216,1086,-352,320,477,703,209,-1689,-1508,77,58,-385,306,1710,1199,-116,-619,-161,841,-446,-2030,-1685,1086,1209,-316,-476,1359,2774,975,-1762,-1926,467,999,-649,-1452,-414,737,2013,736,-642,-275,928,-1035,-2089,-629,543,-663,-999,940,1251,687,304,737,-413,-900,-510,-1254,-334,603,739,-43,-490,616,1381,548,-1090,-1126,440,-645,-1266,333,1379,49,-43,400,891,1218,12,-1525,-1376,10,-111,-886,-132,1020,949,769,16,-510,827,408,-1460,-1596,151,446,-284,-59,1178,1447,598,-498,-582,137,-400,-1334,-1218,76,410,809,511,71,752,1171,-781,-1419,103,-9,-1709,-684,1202,1039,685,305,-356,1117,781,-1243,-2370,-699,911,-49,-841,-9,1592,1520,-42,-855,33,95,-1120,-1300,-588,-309,388,608,278,873,1336,131,-1211,-230,496,-648,-1837,82,786,1315,804,-72,567,1166,156,-1766,-590,131,-552,-899,2,469,1066,985,420,308,61,-921,-1589,-451,-112,-485,-53,240,433,1809,581,-1304,-798,795,-190,-1236,-1075,160,304,605,-145,77,1250,961,-1119,-1328,-42,11,-1002,-372,287,798,739,113,376,936,-446,-1248,-1106,-709,404,21,-242,-527,1240,1276,-210,-972,114,444,-877,-1494,-495,338,1012,540,-183,773,1173,-337,-897,-394,-280,-909,-937,-585,509,1408,260,-418,844,907,-137,-1478,-709,278,-311,-375,-583,1132,1153,819,-762,-147,775,-521,-1084,-588,-75,-136,210,164,491,1245,172,-387,-64,390,-365,-1170,-720,47,1153,1010,-170,342,1515,508,-998,-1038,-94,-32,-343,-378,-444,1056,1346,330,343,811,205,-839,-893,-599,-298,-70,379,307,1195,1243,-94,-574,-304,166,-936,-548,-982,293,899,-72,-57,950,1291,-513,-718,-593,-295,-344,-666,-574,310,1000,686,-228,699,492,-938,-1114,-438,-512,-149,-417,-353,976,1769,72,-365,616,455,-528,-830,-617,-764,267,86,-324,542,1162,-39,-292,-139,-428,-710,-403,-419,-147,604,972,-120,476,704,447,-694,-904,-472,243,175,-947,-62,1444,1262,-294,-331,494,187,-709,-717,-390,207,329,-242,401,1361,301,-105,62,-42,-455,-310,-447,-678,595,635,-640,-102,1367,949,-504,-809,-920,255,-122,-535,-1050,575,1276,512,217,352,406,51,-694,-1020,230,53,-413,-259,1562,1367,-226,80,780,-334,-330,-313,-518,-187,237,-94,60,681,390,457,464,-237,-703,-9,-120,-1043,-346,743,295,-67,727,605,-206,-357,-600,-461,-402,-669,-269,904,632,43,102,566,756,-23,-897,-1080,-189,638,-55,-909,842,1049,67,141,401,-836,-846,-57,-125,-965,434,1025,850,-152,381,857,309,-1093,-1117,-248,350,-726,-532,1403,1397,-18,-722,108,355,-302,-642,-727,-211,178,367,160,669,-47,426,1385,-74,-1042,794,85,-1011,-421,638,274,169,837,421,292,-981,-419,13,128,-346,-1047,158,1141,638,243,19,479,495,-861,-468,318,212,-1142,-406,864,728,-366,469,472,-379,-452,-840,-1122,-219,823,-428,-790,228,1155,434,319,-274,-442,-297,-256,-514,-87,209,322,110,473,970,329,-3,-792,-202,330,-339,-1118,-98,431,426,85,298,255,126,-228,-1051,-909,131,-31,-44,432,189,-566,593,679,-253,-684,274,135,-1102,-751,550,279,279,200,501,64,-407,-373,-278,-237,-525,597,156,-481,358,1453,596,-386,63,-134,-544,117,-7,-758,162,990,398,113,36,181,-33,-136,-375,-972,238,452,126,194,266,139,937,502,-682,-138,310,-377,-880,-297,890,875,-354,-845,359,1207,166,-818,-146,203,-466,-525,-182,138,534,1351,395,-1042,-140,1176,-162,-719,-178,-245,-136,292,949,302,104,-573,161,566,-207,-525,-400,-499,80,658,651,-493,471,559,-581,-665,-92,-307,-676,134,561,-605,63,730,822,72,-275,-473,63,752,-251,-839,369,684,-265,751,657,-13,-524,-356,-282,-632,-239,-169,190,210,377,303,322,-339,-142,216,266,-1108,-823,1069,-180,290,-182,-310,499,594,-397,-869,216,-35,51,90,371,-472,215,448,-51,-263,102,232,-489,-784,-335,267,225,-131,-168,998,248,-917,-416,143,-353,0,-425,-324,-29,44,364,-209,145,344,198,-251,-495,-865,151,485,-74,-266,836,245,327,-32,188,-371,-306,-371,-39,-36,530,457,-78,162,-127,189,207,237,-456,-358,43,-130,353,-260,-106,816,387,-1118,-657,725,-609,-845,-284,360,222,386,575,54,-384,-213,390,-201,-425,231,-230,-285,185,930,1044,-247,-671,-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,0,0,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,13,-14,15,-17,19,-21,23,-25,28,-32,36,-41,48,-56,69,-90,132,-444,299,266,-587,-540,-1078,-545,218,423,-316,1309,1436,508,-694,-85,-283,-1278,-678,156,948,-481,-863,1298,2787,533,-1521,-286,-91,-1244,-1334,37,548,-275,519,654,990,2203,-196,-3186,-1227,1511,354,-1811,-980,807,2026,1197,-276,-1042,182,1690,-58,-2657,-2685,752,2426,49,-1564,1063,2350,820,-1411,-436,-632,-1250,-1002,-38,127,1086,848,-229,1219,1077,-250,-1422,-1198,-1044,-559,393,-1027,-439,1415,1812,-86,-371,580,461,-1502,-1147,116,-392,-299,-202,839,1794,-43,-944,104,923,-73,-1867,-2384,-446,2654,1412,-1290,-580,2639,1067,-1665,-660,-69,-966,-981,-398,-522,887,1651,178,-245,799,425,-627,-1202,-536,217,-480,-1194,73,2051,1222,-767,-510,586,14,-593,-1048,-1180,41,551,-966,347,2250,1448,-1244,-1529,688,530,-830,-1476,-376,1057,1727,-2,-664,2002,1953,-921,-1729,-1167,-233,-92,-407,-662,172,1634,1402,487,-45,-41,-398,-1430,-1924,106,1643,-346,-1981,722,1977,592,-7,-32,-866,-1407,-249,-517,-506,296,458,49,929,1020,93,-337,-529,-615,-443,-1238,-830,721,1829,429,-375,606,1644,415,-823,-1738,-1370,124,631,-818,-509,1111,1153,-105,-65,420,-518,-418,-1561,-1594,1169,1528,-1096,-470,2697,1727,-460,-1161,-115,102,-602,-1382,-1554,435,1954,781,-44,205,821,222,-493,-1635,-740,264,-858,-477,1581,1542,-409,777,516,319,-96,-1550,-1878,64,1315,-273,-1366,1048,1987,358,-680,-442,300,29,-789,-1655,-101,1117,914,188,939,942,-96,-169,-862,-855,-205,-346,-1131,3,1297,1087,295,-466,83,268,-300,-1463,-763,688,95,-1328,364,1960,1006,113,28,-182,-139,-462,-1375,-740,466,443,-425,221,1302,617,-604,-612,-948,199,-442,-1185,-446,1083,911,148,-66,348,1081,311,-1169,-1312,224,1124,-686,-618,970,1802,-23,637,10,97,40,-1264,-1538,-6,581,-367,-294,1234,1542,207,-518,-157,-29,-147,-1423,-1197,220,1268,71,59,405,1435,553,83,-1685,-747,194,-597,-737,896,968,517,896,152,281,65,-778,-1467,-473,425,105,-912,876,1554,1012,-178,-568,-518,515,-361,-1715,-345,818,-38,300,321,895,596,127,-893,-606,-259,-143,-1159,-329,1023,619,181,765,506,327,285,-1006,-883,561,15,-1004,147,822,1225,679,-109,-439,130,57,-1543,-1387,-84,237,-105,195,880,493,684,-415,-631,-331,-51,-1252,-1415,927,947,189,283,734,738,479,-550,-1543,-161,204,-51,-465,180,841,931,795,-267,-77,336,-703,-1464,-381,339,-689,-114,564,528,821,468,-291,-278,671,-1000,-1646,-717,391,464,-127,486,245,863,-261,-1373,-395,311,-330,-548,17,218,212,685,1026,115,149,-306,-1065,-144,-253,-192,-466,215,606,775,1358,-194,-414,553,60,-1170,-883,522,163,-114,44,436,953,942,-234,-938,222,137,-722,-797,236,786,522,267,570,939,288,-1023,-695,-326,-338,-1041,305,130,49,1084,708,-316,189,582,-615,-1181,-247,252,-36,29,193,1067,980,-35,-1006,140,-420,-842,-1138,282,341,-310,279,501,756,978,-495,-978,-306,33,-648,-510,-39,307,1118,968,4,-121,472,-426,-1060,-636,-329,-488,525,283,-325,300,870,-111,-398,141,0,-1381,-1138,741,837,-12,-381,1005,1386,805,-768,-326,-128,-928,-632,-83,-206,34,1402,827,-150,-93,275,-194,-957,-683,-849,43,-170,-240,601,1256,119,-798,491,733,-456,-849,-517,-109,263,479,-49,496,717,-70,-92,292,-278,-752,-611,-334,129,466,196,550,1275,660,-1195,-394,167,-174,-272,23,-489,438,1809,715,-485,35,600,-460,-1430,-516,634,106,-348,-310,632,1118,544,-663,-476,-23,11,-457,-688,-169,385,690,-293,535,1180,292,-1009,-137,-432,-813,161,330,211,404,338,5,183,1180,72,-590,-753,-242,-490,226,85,-640,652,489,-12,12,323,-642,-522,-234,-208,-403,55,-49,885,544,-71,-301,634,297,-820,-208,-142,-590,-36,1096,11,-949,968,780,108,46,103,-927,-570,767,-60,-514,-141,27,627,509,-438,-558,-89,-671,-175,295,32,-997,556,955,-311,-687,9,441,-358,-281,-630,-451,600,263,-623,388,747,-113,189,187,-600,-338,-172,-1258,43,1215,1235,-450,-582,657,329,-420,-1009,-413,-194,434,-168,273,310,679,417,177,-1338,-389,971,-115,-1172,122,773,-492,336,1434,117,-1123,99,-31,-579,-341,223,-389,105,7,622,351,505,22,-376,-71,-40,-156,15,-618,-178,316,171,40,158,525,486,-359,-932,-424,23,242,-257,-232,901,527,-70,273,303,-882,-511,-162,-308,-309,507,-137,-172,417,605,139,-131,-344,-822,-230,-156,-410,-228,610,163,39,123,-214,299,-9,-765,-719,-54,-639,-641,938,575,-606,233,947,-458,-447,443,-182,-1246,-329,558,-329,-349,-103,708,1057,36,-1314,-955,89,-72,-424,128,258,253,493,353,40,238,-309,-142,-234,-723,-346,225,521,-77,-151,394,260,56,526,-318,-1286,266,113,-9,748,629,-274,-565,546,350,-465,-14,-136,-749,582,723,-245,-426,404,675,-240,-992,-781,6,572,-1207,-1133,452,692,27,575,-71,-774],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,8,-12,20,-44,365,780,-596,-867,-989,-1392,-89,1668,-114,-1977,646,2701,790,-875,4,-236,-1119,-670,-443,-393,419,1114,239,-520,741,1800,5,-1344,-1376,-232,-124,-1065,-465,1528,1354,160,-175,-404,592,1050,-1117,-3053,-1051,2126,644,-502,1302,861,-356,453,239,-652,-1255,-1554,-691,321,836,255,174,307,1037,765,-261,-1536,-1078,566,-213,-1421,-123,1731,1790,401,-742,-263,1061,-419,-2316,-1366,810,-130,-1157,601,1962,811,310,-794,-685,735,713,-2144,-2794,754,2192,297,-885,-363,1376,1488,-891,-2020,-815,165,-177,-816,10,664,999,944,120,604,44,-1405,-1381,988,282,-2193,-418,2286,1594,351,-366,-889,-8,563,-690,-1668,-298,734,-303,-492,1110,1756,416,-856,-1330,581,686,-1695,-2098,419,1861,469,-780,437,1730,1616,-1077,-2572,-669,911,-26,-1016,-881,-30,1479,1712,-430,-36,897,-528,-1980,-784,1243,-306,-992,539,1097,882,786,494,-231,-362,-741,-1145,-773,335,1345,431,-164,152,1725,723,-1030,-487,655,-1040,-1083,356,1243,815,608,-91,-366,917,669,-1931,-1748,37,105,-249,14,766,1161,969,-164,-783,625,613,-1033,-1824,-373,492,267,274,514,1049,705,-310,-901,-279,206,-482,-778,-28,490,1284,637,-424,577,1003,-809,-1845,152,399,-1105,-1153,265,1215,1112,324,-602,74,767,-232,-2425,-1333,927,678,-546,6,617,1402,662,-956,-655,-174,-609,-791,-492,371,843,1302,-54,337,1289,172,-1681,-980,576,116,-925,-442,482,1290,1037,-412,-314,895,265,-1500,-1252,158,-177,-238,165,317,1115,571,-411,-263,-44,-76,-1313,-503,17,234,409,100,95,1779,885,-1141,-1074,120,126,-222,-650,-384,754,1403,-114,-654,413,1024,-369,-1566,-183,-16,-188,-250,530,411,866,218,-109,200,278,-810,-1185,-436,217,803,728,-281,1147,1531,135,-1453,-540,276,40,-811,-391,71,1123,744,-75,437,854,261,-1009,-481,373,-497,-712,-548,756,1352,613,-522,164,1149,-50,-1169,-780,-220,539,497,-556,221,1436,913,-561,-626,390,-744,-1338,-921,-527,196,788,520,430,1129,410,-860,-625,258,-820,-483,-624,-166,844,1340,48,-56,1008,619,-1215,-1168,-614,-112,299,-498,-172,1105,1263,-5,-252,42,-162,-433,-362,-822,47,500,213,-251,558,1461,-129,-593,94,-88,-410,-915,-721,436,1270,145,-67,666,885,-169,-666,-872,-1032,102,-41,-237,217,1423,562,-23,100,940,-119,-929,-1149,-396,373,65,-524,898,1345,345,-382,-146,-156,-268,-850,-398,-237,934,632,301,351,814,317,-664,-213,-627,-672,-1,-209,34,899,754,-39,357,988,260,-705,-733,-435,249,-30,-615,-395,763,997,-499,-541,83,105,-729,-602,-332,247,190,-3,399,986,460,-47,-74,-743,-568,57,-445,-531,560,1193,232,-430,914,644,-192,-1309,-647,-783,662,135,-767,-130,1559,601,-190,526,-9,-45,-851,-920,-141,658,-209,-367,298,1089,-214,-306,556,-9,-380,-578,-385,-300,673,91,78,497,447,-67,359,-510,-890,-152,142,-661,-356,1018,626,-87,299,424,98,-631,-604,-317,-114,99,42,566,1069,209,129,202,-107,-2,-345,-1018,-566,649,501,-149,-99,617,-90,386,60,-1123,-923,373,563,-981,-105,1388,738,82,-544,-112,82,-627,-1228,-341,403,-636,-134,825,1053,-123,116,-206,-70,121,-224,-459,-683,-49,434,449,810,-504,98,874,-306,-972,345,-36,-1113,-133,932,336,-354,757,946,161,-663,-901,-255,543,-22,-930,-206,439,900,449,184,204,-26,-307,-954,60,499,-677,-461,932,656,-332,511,332,-854,-33,145,-629,-505,1156,112,-1011,-113,954,956,-167,-168,-583,-217,29,-352,529,353,522,174,370,757,136,70,-953,-785,216,400,-701,-63,766,480,45,48,-106,296,75,-147,-722,-279,-442,220,1137,72,-807,73,972,-380,-614,-38,-151,-647,-565,706,335,130,257,77,468,-21,0,11,-549,-451,697,479,-803,145,948,339,-435,237,-194,-601,94,77,-287,90,557,496,29,-361,-283,-94,-247,-114,-838,-317,134,103,548,557,-535,375,-54,-167,-392,339,-202,-980,-275,623,1120,932,-893,-441,913,219,-919,-397,27,-82,-387,121,75,237,1566,429,-1286,-783,107,-33,-526,-245,-147,-725,338,766,586,254,-320,-253,-16,165,-270,10,-339,-328,568,586,-465,57,608,-568,-413,-25,-74,-492,218,192,-550,59,323,279,306,-620,-1033,-294,728,138,-489,353,432,9,48,840,147,-39,-277,-385,-161,-141,117,-208,384,69,301,330,-483,-425,220,324,-1169,66,581,69,357,129,-465,321,754,-262,-935,-89,-64,-517,-100,436,-189,63,576,427,-36,36,757,-31,-474,-372,84,539,-136,-368,784,989,-664,39,-147,29,-19,52,-112,-240,182,575,38,-57,130,152,402,-369,-769,-59,951,-288,168,241,331,-143,317,348,-17,-439,40,-784,-310,382,312,189,-197,-147,85,-92,-680,-69,-199,-182,-123,129,-327,-302,989,790,-642,-644,1045,73,-719,-462,294,-431,442,673,603,-213,96,-324,174,-310,64,-119,-299,-371,565,957,-341,-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,0,0,0,0,0,0,0,0,0,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,6,-7,10,-14,20,-31,54,-114,654,585,-1303,-803,-967,-540,-60,659,36,888,1672,211,-804,-347,-391,-1060,-339,41,-93,-846,-143,1852,2480,-588,-1263,69,170,-1488,-934,905,-430,-427,312,701,1456,1370,-912,-2476,-148,1860,-553,-2331,-397,1531,1857,142,-753,-445,1230,1510,-1147,-3063,-1437,1086,1700,-1210,-1697,1289,2705,-46,-1414,-26,-426,-1196,-566,-231,118,1074,448,-189,1707,1716,-358,-1220,-483,-264,-697,383,-594,-1,1946,1611,-438,-343,974,48,-1028,-1124,-484,-268,-709,-197,1152,1212,-384,-471,1068,665,-803,-2129,-1294,388,1955,-174,-2012,66,3075,962,-1191,-615,-168,-694,-938,-617,-150,833,971,256,89,1052,792,-1053,-1029,-421,-245,-1126,-1459,710,2458,605,-768,130,713,141,-1335,-1275,-926,-492,233,-187,271,1724,522,-1450,-618,1241,195,-1600,-1889,-309,1095,1415,-851,-62,2343,1557,-1185,-1496,260,356,-254,-732,-852,636,2032,975,-235,-469,392,-4,-674,-880,-50,958,-1005,-1773,1378,2984,232,-422,403,-1064,-983,513,-679,-1463,360,746,213,1049,1144,-161,-287,-358,-686,-888,-854,-248,888,1251,-380,-62,669,1930,31,-1494,-1295,-392,191,391,-996,86,1774,559,24,-214,266,288,-911,-1980,-371,1397,443,-1500,75,2799,1187,-1125,-605,487,229,-647,-1161,-791,1133,1029,53,-252,833,881,53,-925,-916,-340,54,-928,-10,1247,412,-60,542,1552,17,-678,-1155,-971,282,988,-719,-1245,1412,2028,-170,-949,133,336,-122,-1272,-1512,81,1069,-136,438,1622,873,159,-201,-244,-510,-544,-1172,-892,263,1343,268,-345,301,717,192,-673,-1507,-523,679,-256,-1275,662,1911,409,-522,541,183,-282,-379,-831,-171,650,125,-298,1164,1563,600,-278,-527,-57,-165,-599,-1405,-317,1018,671,-143,786,741,539,50,-1553,-875,614,278,-1131,-543,1501,1188,570,231,389,104,-787,-1105,-1181,462,454,-855,-115,1221,951,-272,-176,63,-90,265,-1163,-747,634,1084,24,147,866,1272,792,-317,-1302,-160,198,-861,-887,780,1096,221,611,505,210,-19,-527,-1416,-557,330,-774,-312,280,902,519,-274,88,260,866,-875,-1612,-248,960,-329,222,419,1049,492,35,-524,-766,-342,-671,-1185,180,1058,357,445,406,665,423,-94,-1198,-990,672,-631,-1203,-322,1260,824,336,280,32,651,-239,-1579,-1019,212,240,-167,91,236,467,494,-160,-769,310,-219,-1438,-762,916,675,-126,662,677,787,708,-763,-1068,300,266,-1121,-240,929,801,300,350,-284,119,155,-714,-1255,-249,387,-468,99,557,813,719,280,-393,495,261,-996,-1478,-372,1073,790,64,222,831,1181,-438,-860,74,396,-836,-1314,405,86,530,461,684,160,427,-47,-528,-210,179,-554,-364,100,694,1013,515,-185,-281,1541,-300,-1264,-396,253,105,-379,236,568,1310,680,-772,-697,191,75,-461,-873,147,342,610,508,351,887,74,-1318,-515,84,-507,-1455,352,790,76,935,597,-362,96,149,-1046,-1160,-200,516,-216,-487,150,750,778,-198,-648,161,129,-1146,-400,610,500,-68,-29,854,898,534,-971,-446,198,-206,-975,-34,-201,119,669,149,14,298,821,-574,-795,-330,-893,-378,458,464,110,159,768,-68,-208,359,-321,-1468,-605,295,667,-868,-176,1029,1007,-51,-1095,405,19,-1160,-822,168,-314,-76,926,222,-377,510,271,347,-570,-736,-476,420,389,192,549,792,-329,-230,741,525,-797,-1443,-309,-199,-72,-77,179,257,476,116,190,-48,-451,-598,144,-331,-410,831,-102,261,787,-229,-798,-588,489,-270,-1058,-388,-441,319,1092,383,-215,2,1142,-595,-1255,43,137,-689,-915,-401,1291,1256,57,-711,291,303,-359,-925,-621,61,250,159,-93,973,1128,184,-600,3,-178,-564,270,-105,-329,-158,885,155,393,379,-446,-388,-14,-418,188,261,-300,99,467,840,149,201,295,-256,-245,-280,-205,-357,-394,456,955,448,-472,-294,1004,-73,-1192,-248,433,-586,77,826,90,-249,921,721,-272,-223,-322,-779,54,207,-176,-309,212,990,1401,25,-371,327,338,-155,-515,-188,-508,-478,1195,1252,-424,-176,307,217,-541,-877,-775,166,643,-37,-163,440,404,-87,67,347,-749,-334,-460,-711,-63,1458,530,-1175,-254,842,369,-891,-478,-311,492,-32,-551,-391,708,648,567,-42,-386,322,1042,-730,-1463,282,234,-39,728,1183,-155,-915,448,528,-427,-641,-69,-459,194,-210,731,912,374,-399,-226,130,-404,-176,-626,-317,-249,523,-11,-82,593,606,-304,-978,-429,450,610,164,-852,144,1240,1039,-200,540,-75,-878,-864,-159,-458,58,302,-242,286,508,609,-335,-264,-250,-271,-450,260,-458,-275,334,319,70,21,492,306,-209,-939,-648,350,-344,-604,729,326,-597,914,971,-91,-573,393,-236,-688,293,103,254,-147,364,719,365,-778,-1426,345,483,-349,-345,-97,407,540,602,-233,107,181,-272,76,-14,-301,-294,605,711,27,-193,562,484,379,604,-889,-677,731,-28,-398,23,556,-438,158,1261,142,-655,-245,-419,-282,536,646,-748,162,729,656,45,-581,-438,967,32,-1485,-1073,694,645,191,359,-138,300,580],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-10,12,-13,15,-17,20,-24,30,-39,56,-100,535,902,102,-200,-563,-1372,-2013,-540,2132,1184,-1484,-357,1947,895,167,-155,-1086,-974,-281,-376,-659,163,1770,465,-385,25,1459,588,-1745,-1673,-192,241,-716,-509,1291,1185,1105,-231,-1771,-288,1220,176,-2444,-1138,1066,853,127,1324,668,-755,333,271,-833,-1176,-822,-942,223,1408,816,513,39,624,844,-135,-2106,-1658,667,607,-1399,-913,1565,1951,899,-471,-882,464,-48,-1650,-1168,727,27,-876,413,1320,1202,1040,-1005,-1762,162,1513,-1074,-3049,27,2501,1750,39,-642,132,943,230,-1705,-1391,-477,-127,55,-184,388,1464,990,19,484,421,-2052,-1902,730,749,-1475,-1228,1009,1812,1384,129,-639,-695,140,-582,-1390,-226,1098,-256,-539,647,2040,1765,-974,-1727,-393,1125,-505,-2072,-380,2026,1346,-154,-851,722,2010,-95,-2321,-1915,1087,836,104,-411,-8,1569,1427,-201,-663,721,-19,-2361,-1033,1159,541,-428,623,855,575,199,16,-165,-534,-178,-1092,-740,293,906,1490,-3,-501,1464,873,-1150,-1340,384,-121,-1170,-167,885,1403,978,121,-613,242,1016,-1137,-1751,-326,194,-370,355,593,1094,1576,-15,-1221,-714,281,-789,-1585,-251,404,569,445,597,965,847,-418,-1185,-605,321,-342,-685,-447,75,1706,1430,-576,-121,886,-602,-1647,-505,396,-227,-765,430,1134,1694,552,-1189,-698,758,143,-1917,-1381,706,1298,131,-389,399,1398,1318,-897,-744,-317,-214,-552,-95,-210,444,986,141,-124,1176,373,-1770,-1692,242,608,-591,-926,-185,1692,1497,-161,-264,348,553,-1718,-1146,-244,-29,33,297,240,673,1021,399,-403,-415,-598,-1036,-786,42,523,972,-168,-206,1080,1811,-604,-1771,-687,96,-742,-676,-513,230,1859,513,-516,2,874,-223,-1562,-799,-242,-92,53,276,889,1485,727,-638,275,372,-675,-974,-982,-10,951,717,-403,185,1086,467,-1153,-753,-116,-432,-321,-544,-11,971,1204,252,262,854,166,-859,-319,-108,-272,-391,-315,458,1368,924,-767,-298,394,539,-1272,-1087,-280,339,1017,-172,7,1430,1180,-575,-318,-237,-476,-1249,-136,-314,141,1250,436,265,1208,855,-591,-792,-487,-310,-76,-222,-463,661,1763,123,-772,519,1250,-437,-1443,-948,19,493,-242,-574,674,989,329,-615,-172,-309,-727,-864,-664,182,700,191,45,634,1206,347,-806,-494,-341,198,-757,-888,159,1483,365,-229,238,807,60,-467,-934,-1177,65,256,-246,-108,1430,498,-461,31,561,182,-557,-844,-229,214,171,-343,418,1267,226,-613,-335,-355,9,46,-606,-817,685,1167,562,73,812,-191,-630,-176,-1108,-274,-128,-70,-958,1167,1176,150,-272,-160,-94,-783,-869,-560,138,767,-578,-423,1159,1309,148,-306,-458,-336,-222,-688,-685,181,827,413,117,1117,734,-109,245,-793,-407,126,-72,-1180,652,1299,438,-207,303,971,-84,-693,-623,-1045,160,428,-675,-105,1116,724,114,-355,175,205,-525,-1159,-522,803,154,-288,660,1059,-142,-429,483,-40,-391,-172,-660,-577,450,439,73,564,-79,-172,-64,-556,-1044,-372,415,-630,-331,1454,795,-190,83,474,-124,-508,-630,-360,-105,91,-94,431,957,697,-42,-260,6,20,-300,-1133,-955,566,825,-190,270,345,-159,-172,541,-301,-420,401,382,-1027,-470,789,1063,425,-548,33,296,-74,-1056,0,397,-454,-198,686,1175,342,-22,-298,-418,-217,-324,-384,-618,-52,46,996,871,-47,43,687,-487,-953,-138,429,-649,-194,547,59,-90,722,779,-129,-339,-1315,-1111,248,269,-756,-276,242,694,401,-17,-376,-180,-82,-1064,-320,410,-585,-270,843,155,-540,358,367,-609,-370,-113,-779,-884,725,1080,-353,-21,774,427,123,-108,-676,-432,-73,-463,-359,584,618,-78,-91,203,753,302,-821,-1133,440,595,-258,-300,450,919,72,440,0,-113,32,-841,-895,85,150,21,1004,647,-385,372,665,-277,-1307,512,-207,-314,-4,462,289,52,508,56,-163,-447,-92,21,-899,-537,667,1212,-158,-44,1002,16,-262,594,65,-751,-296,-42,-382,-878,546,960,175,292,-763,-58,107,-72,-895,-303,-22,440,218,653,-344,368,392,-295,-140,55,-167,-824,-874,195,1322,979,-602,-992,629,730,-632,-304,-230,303,295,218,-3,-127,1231,1118,-711,-855,312,202,-66,181,175,104,-328,659,406,970,-573,-597,5,65,-57,172,-209,63,726,418,-329,-108,949,-162,-579,-145,-151,-688,348,914,100,-198,54,155,541,148,-886,-1035,78,-12,-123,172,155,172,2,371,-35,-141,-49,-464,-354,398,-155,81,329,-19,486,903,-871,-511,342,-140,-1256,-496,443,318,746,335,-294,-400,551,-81,-448,-94,158,-303,197,739,121,236,1045,346,-750,-583,61,173,-277,-998,581,642,-119,-1218,540,502,-375,0,-462,-706,-225,414,-452,-699,571,774,-14,-521,62,-32,309,-377,-748,-144,177,398,-191,830,141,-157,-177,464,-277,102,85,-216,-237,873,303,322,481,192,-117,75,179,-432,-76,-164,469,812,175,-126,883,619,-730,-513,303,-183,-468,211,-138,-288,784,597,572,35,65,-106,-731,-15,210,213,89,-613,-13,1193,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,-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,-14,16,-17,19,-21,23,-26,28,-31,34,-36,36,-21,-257,-1707,-148,-521,-996,251,72,-173,775,1891,185,-464,-44,236,-380,-838,-477,-489,-696,242,2075,1942,-869,-1011,1157,479,-1621,-824,12,-1068,-608,739,1496,1506,1232,-899,-1117,768,1139,-2081,-2757,263,1752,1005,-99,390,1330,1534,115,-1760,-2216,-414,1267,321,-1914,-1089,2859,2965,-536,-1157,387,438,-1037,-1272,-278,352,-210,-306,317,2006,1386,-756,-938,194,-175,-714,-738,-946,302,1992,489,-676,263,1799,230,-1521,-1067,-273,-29,-538,-120,1051,724,-408,719,1599,171,-1765,-1238,-667,921,970,-1285,-1626,1954,3260,-78,-1581,391,573,-1190,-1447,-786,-197,413,111,-124,527,1239,459,-880,-383,-243,-890,-1827,-552,852,1609,-588,-534,759,1862,70,-1425,-823,-1341,27,-345,-622,519,1267,267,-1203,832,1612,-693,-2412,-1457,143,894,305,-566,242,2169,1334,-1273,-818,1030,10,-1526,-1273,-672,1323,1557,295,-225,437,354,377,-832,-1405,-10,243,-1573,-984,1924,2528,-167,-510,807,359,-537,-254,-904,-1525,297,957,-161,995,1018,293,-363,-74,-606,-134,-1093,-357,180,115,-558,431,1995,1326,-443,-1532,-529,324,-110,-835,-1168,465,1632,889,387,617,1008,-9,-1086,-1374,-538,534,-545,-1230,1190,2725,336,-1361,-58,1427,-34,-1673,-1539,-654,1083,840,-593,-280,1609,1449,339,-1087,-1203,-207,-552,-1004,-227,1078,366,399,1247,1487,61,-437,-971,-1233,47,255,-1504,-990,2102,2000,-117,-109,1288,819,-610,-1553,-1218,778,543,-597,587,1403,809,-75,-143,136,-524,-754,-1252,-882,414,927,-616,322,996,783,616,-599,-1533,-276,442,-793,-871,1141,1473,382,-247,515,774,-234,-768,-1048,-510,-61,-407,-725,1146,1030,32,-162,294,288,81,-840,-1861,126,647,-105,-46,1050,791,853,-24,-836,-228,218,-488,-2232,-813,1599,952,-322,685,348,18,-7,-1128,-771,-13,-130,-865,225,1480,1245,46,-117,66,678,-105,-1477,-1164,339,775,-53,32,1091,1228,168,-44,-702,-77,-429,-1398,-725,478,370,-461,699,776,527,435,-674,-1074,-593,-179,-1074,-766,1187,911,444,133,359,605,562,-750,-1546,-153,591,-973,-769,642,793,741,347,-423,394,43,-829,-807,26,339,47,-334,773,618,520,42,-926,-343,298,-1113,-1648,-177,1061,347,595,215,445,405,-449,-1236,-996,217,-342,-715,128,716,1024,626,415,217,349,-407,-1471,-443,694,7,-510,399,1276,1075,428,-505,-394,157,-433,-1429,-397,545,735,293,74,364,320,403,-904,-981,-260,-691,-698,-5,673,361,223,354,-231,376,499,-939,-1525,49,372,-464,-263,659,1325,597,118,-533,-176,-58,-865,-1069,153,737,-69,280,383,505,818,-84,-917,-557,-154,-858,-818,488,493,285,777,-43,543,705,-168,-1423,-560,232,-651,-474,-89,851,829,574,-340,26,545,-98,-1253,-736,87,-128,108,87,829,1153,196,-653,168,330,-595,-896,759,177,329,591,829,277,180,-128,-1072,-874,-233,-156,-658,-154,370,722,721,-40,-116,1035,244,-753,-111,178,-155,-932,612,937,1102,247,-61,-95,565,-57,-1320,-738,3,-183,384,337,38,511,789,-541,-959,136,-539,-528,-162,431,-228,263,1199,-157,-467,601,-595,-728,96,525,3,-1017,-81,1457,1434,-237,-705,389,262,-992,-1109,-299,-77,-46,104,-394,12,782,890,-142,-960,-612,-631,121,-99,-612,629,777,-400,-233,1540,637,-1199,-840,310,168,-117,-285,-315,233,453,-45,-130,541,-654,-495,-324,-518,56,328,300,282,575,-120,-374,779,635,-962,-956,-333,-112,193,1265,-237,-412,1020,1044,-205,-532,-421,-486,-909,-1425,250,1038,678,-390,-178,782,344,-1025,-603,-581,-388,-176,-224,-704,830,918,14,-511,294,-129,-286,-138,-319,-754,-168,643,492,1018,837,-199,-566,-279,-567,-391,-30,35,-922,345,993,153,-192,998,50,-375,-623,-617,-143,-321,120,617,328,-348,162,977,-309,-817,222,-192,-606,52,943,-328,-375,1002,873,-339,-458,-47,-439,185,322,-1005,13,-135,509,423,354,-127,152,28,-423,-209,-216,-583,-199,593,669,-435,-424,1130,51,-907,-1015,-451,211,363,-806,-653,855,649,191,558,-190,-1107,-562,47,-614,-68,689,-141,-1159,620,1247,184,-945,-833,460,392,-917,-336,890,1140,355,92,-235,-153,865,683,-941,-1362,167,437,-99,433,512,-504,-274,1033,635,-590,-635,-208,-665,108,361,420,504,-137,-197,105,615,-277,-381,-177,-568,-217,233,74,143,601,476,-649,-726,139,13,411,-811,-1251,712,1283,195,-383,351,419,-629,-2,362,-887,96,159,-75,96,626,39,148,0,-67,-82,-84,-444,-868,-384,368,78,42,41,626,862,-432,-1011,-303,618,-806,-682,226,147,-17,1012,304,-457,-320,335,-198,-294,-72,-350,-460,-81,298,300,278,-611,-589,134,249,-731,-662,-104,150,101,-11,152,330,-10,-324,-554,-44,-352,-613,-109,484,-349,-25,1071,399,215,-16,-816,-196,559,-79,-825,-82,62,-460,320,897,499,-647,222,-166,-482,-34,-124,-277,-98,918,572,-323,-587,675,1085,-282,-1403,118,1193,310,-735,207,506,99,285,201],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,4,-5,8,-12,23,-53,380,1163,-9,-485,-255,171,-488,-2011,-1742,1682,2214,-467,-383,1018,462,-223,210,-841,-1662,15,-2,-831,274,1871,1385,-768,-967,1160,694,-1246,-2446,-476,1246,-16,-511,753,1541,937,242,-1277,-1484,696,1137,-1258,-1219,646,444,675,1562,1133,-395,-901,353,-175,-660,-420,-1134,-622,972,1654,539,-316,-347,430,646,-2175,-2587,777,979,-142,-973,128,1618,965,-300,-1083,-353,407,-1757,-1477,530,905,-387,143,852,1031,1412,-308,-2693,-1111,1447,770,-2004,-1557,1352,1928,922,-722,-1058,405,696,-997,-1696,-481,212,599,343,295,1290,512,-338,105,146,-1615,-2654,357,1896,-397,-1099,790,1447,1070,595,-735,-1071,91,-300,-1616,-321,1507,959,-334,-149,1234,1520,-72,-2513,-1532,967,147,-1664,-836,1699,2000,578,-1232,-358,1282,683,-2352,-2333,-215,1450,535,206,44,833,1136,-735,-938,411,122,-2163,-1027,690,746,253,890,861,-198,126,428,-514,-620,-206,-531,-939,3,1717,1426,-19,-365,674,589,-1062,-1541,672,124,-1025,-246,744,765,1706,777,-1033,-651,317,-204,-1843,-690,348,-61,153,545,592,1508,552,-833,-818,-41,-373,-822,-143,647,743,586,271,69,1077,-291,-1374,-1255,422,367,-273,-427,246,2017,1147,-621,-173,766,-477,-1890,-741,1027,8,-508,309,1294,1465,895,-593,-1255,610,594,-1560,-1725,43,1331,1125,-221,-386,919,851,-464,-1112,-784,-474,-167,-50,-197,584,1494,142,-594,932,1260,-1522,-1841,-342,924,67,-736,-372,880,1521,70,-820,493,743,-786,-1089,-271,-209,875,756,469,801,1056,307,-1066,-208,-583,-423,-793,-240,430,1326,497,-1015,274,1703,-345,-1348,-625,-184,87,-259,-278,509,1762,1180,-710,-339,769,-800,-1297,-613,-497,409,-3,310,749,1164,666,-772,-696,165,-763,-1023,-1051,-376,1016,1181,-211,-124,1214,1069,-845,-1092,-650,-189,117,240,-436,733,2020,177,-322,674,-65,-1142,-513,-321,-393,-152,-17,-39,1121,1490,-285,-566,405,-60,-553,-911,-574,234,626,26,-178,688,1367,7,-1223,-328,-483,-615,-297,-384,297,1259,291,-370,837,338,-541,-804,-571,-150,105,229,-431,813,1402,708,-967,0,719,-271,-629,-687,-266,582,506,-40,509,1280,113,-878,-431,-165,-706,-327,-506,-13,1237,499,126,714,1190,309,-1034,-917,-604,-210,138,-645,69,1451,814,57,-678,119,121,-197,-472,-1133,-13,717,-382,-270,769,836,-195,-279,-219,-213,-1042,-910,-830,-50,859,-266,-123,1056,752,-745,-1142,-242,-136,195,-141,-297,486,824,259,440,527,115,-246,-585,-707,-575,262,299,-851,615,1516,364,-389,-35,195,-332,-540,-1050,-290,1065,31,-360,673,928,228,-545,-340,-699,-523,75,-790,-553,681,246,-33,-287,534,-96,-156,-742,-616,551,-413,-1060,664,1535,408,-543,544,521,-385,39,-990,-1023,288,1115,-215,80,1135,772,-174,-1051,-481,239,-64,-1248,21,644,555,17,472,710,-41,333,-325,-323,-535,70,-689,-322,524,1029,457,235,190,-201,403,-695,-1312,-367,729,-877,-325,720,724,95,157,188,197,-374,-625,-511,295,-80,-401,102,561,323,-379,-864,-581,498,485,-848,-1002,471,937,2,29,715,-206,146,464,-859,-1063,341,498,-661,-186,433,1025,15,80,-343,231,-205,-964,-1,639,-289,-692,426,863,215,-117,-393,-639,-637,350,142,-371,-26,130,942,983,-303,-57,376,-600,-1062,-524,495,-609,67,608,297,-254,521,339,483,1,-824,-1569,111,884,-102,-401,75,188,519,224,-337,370,-143,-1136,-718,375,50,-43,739,32,-450,555,460,-383,-82,141,-840,-1201,676,1624,563,-393,-96,581,183,-178,-406,276,-140,-433,-575,611,957,452,-253,-425,-24,492,-393,-986,255,325,-151,-188,661,451,571,436,-383,-553,260,-560,-434,-228,82,92,692,1079,-362,-37,683,-526,-1177,65,86,-334,5,291,279,42,145,538,-298,-357,-487,562,-378,-1317,125,871,126,-206,914,134,-538,328,22,-1746,-69,632,-33,-691,468,380,197,372,-475,-741,-263,-247,-47,-22,37,388,503,407,-96,289,191,-638,-994,220,548,-217,-477,-7,348,928,-155,-557,-527,315,-153,-313,-344,-662,88,1258,-323,-787,1174,1238,-895,-1025,60,-507,-448,550,877,168,-259,-577,554,485,-289,-663,-642,-701,-156,420,134,-116,683,768,-618,-293,422,-53,-401,-229,29,-861,38,675,322,138,222,57,559,524,-473,-1154,87,281,64,257,221,-183,30,555,-210,-117,112,-434,-325,260,421,350,848,-55,401,563,-559,-1063,185,562,-379,-261,45,141,810,812,-147,-395,246,155,-744,-89,381,-184,49,207,-23,-68,367,435,-173,-753,291,312,-373,-333,53,680,320,-143,219,313,-412,-29,310,-686,-742,885,233,-794,55,580,257,-355,-416,-320,-74,239,-458,-149,577,601,-300,31,654,-273,-93,-187,69,35,113,-546,-264,80,340,150,387,-5,-802,-50,14,-425,-372,-317,-534,522,374,-542,83,886,190,-424,392,255,-190,330,455,-672,69,777,95,-239,-529,-110,-191,-345,-101,290,-21,-634,-79,1069],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-13,14,-16,17,-20,22,-26,30,-36,44,-59,95,-524,-183,-628,-1087,-715,433,165,675,1614,-499,-149,565,602,-145,-1403,-918,-580,65,424,1188,1040,-414,-316,1364,423,-1535,-774,223,-1138,-570,1237,844,125,749,-610,-206,1135,247,-2614,-2516,550,2018,55,-725,319,1711,1355,-529,-1905,-774,625,679,-1154,-2775,-247,3336,2384,-1436,-740,1362,466,-1240,-1393,-1084,593,325,-913,772,2601,997,-1084,-560,1326,-296,-1749,-986,-595,447,1334,150,-832,1468,1498,-499,-1927,-727,-661,-764,-682,-105,1019,66,-53,1494,1778,-275,-2163,-1267,203,692,-621,-1510,-450,2344,2839,-1230,-2032,1108,699,-2077,-1000,-391,160,335,-190,111,777,1440,260,-924,-105,-110,-734,-1366,-15,1297,765,-584,-37,2145,1556,-811,-1811,-978,-559,-140,-56,-532,537,1269,246,169,1620,1168,-1786,-2238,-646,425,364,-147,-993,1036,2585,629,-2166,325,1634,-532,-1871,-1104,486,1641,639,-112,-41,541,1184,30,-791,-1289,-272,-363,-1385,-809,2341,1311,-1110,-999,1687,316,-815,-470,-1241,-1020,220,432,-385,698,1250,298,-29,415,-538,-965,-1191,-463,-141,396,-419,858,1693,1635,-1010,-1124,-12,-29,-374,-1390,-796,461,1173,541,44,942,954,-61,-1155,-1128,-683,72,-788,-576,1784,2320,-411,-704,1016,1583,-1018,-1894,-1470,-378,1858,-298,-991,506,1529,969,-670,-429,-703,73,-554,-1125,-355,1404,-22,172,1372,1106,-397,-242,-291,-853,41,-388,-1417,-49,2306,994,-572,-47,1001,483,-1162,-1203,-603,117,166,-923,790,1438,887,-123,377,96,-492,-893,-762,-74,738,68,-461,518,1671,451,-256,-308,-1134,-151,650,-1389,-1166,1022,1306,-280,357,962,402,-410,-1026,-1226,-435,73,-596,-515,1185,1285,-489,155,638,344,-382,-1636,-2124,209,666,-631,-481,1234,1003,32,51,-738,-269,-143,-964,-1744,-19,1842,608,-260,441,1264,312,-660,-809,-502,-28,-554,-1073,442,1084,366,-377,525,474,103,-498,-1191,-369,407,-203,-380,324,1726,979,272,-546,-432,490,-606,-1335,-684,895,260,-176,791,1288,646,119,-657,-842,-160,-414,-1534,-667,590,1097,146,-13,556,780,-396,-1236,-1073,520,733,-677,144,1250,797,247,52,282,-63,-192,-1001,-709,169,365,-397,540,1114,726,637,-220,-422,-181,-125,-1087,-1240,909,1478,496,214,957,1372,590,-469,-1676,-358,1,-473,-741,667,1023,498,412,500,0,-141,-895,-1059,-626,582,-512,-505,1039,741,943,388,-258,-497,836,-756,-1488,-402,667,-46,-38,830,598,333,-25,-274,-579,230,-496,-1277,-156,632,420,642,251,85,486,-218,-1134,-1242,512,598,-887,-405,734,1254,288,-283,-119,532,-665,-1482,-800,15,3,-104,232,601,595,490,-48,-156,-189,-328,-1182,-608,861,237,440,78,129,1050,1291,-437,-1924,-58,272,-867,-669,259,704,524,433,255,421,398,-315,-1219,-608,248,242,276,371,445,695,9,-550,407,106,-1162,-1127,159,509,-145,382,891,118,229,408,-656,-659,-90,-586,-404,-615,452,1395,673,-392,-15,672,-64,-876,-690,135,-1058,-419,521,957,574,7,-49,392,380,-843,-1291,-273,-82,8,564,715,241,712,526,-681,-560,341,-349,-521,-199,21,-34,1047,992,76,-30,385,-152,-916,-646,-102,-70,-545,25,1301,1433,-608,-480,1001,174,-1500,-600,117,-139,-168,-122,-84,391,1455,629,-730,-501,-560,-205,-65,-462,-404,463,1102,174,117,1394,522,-1426,-808,120,-216,-307,-226,-54,559,848,-39,562,447,-512,-952,-714,-353,-85,207,525,394,486,249,-52,677,617,-1682,-1007,412,349,-165,217,-239,0,1116,793,-190,-367,-265,-199,-901,-865,187,799,420,-288,157,1179,299,-818,-654,63,-586,51,-391,434,1173,427,-457,-453,538,-212,-1171,-101,-33,-322,415,641,197,393,981,-5,453,352,-689,-772,202,-385,-563,739,821,-136,244,775,130,-635,-520,-556,-417,-333,-168,268,291,-391,858,728,-579,-1015,-53,-387,-1116,-538,382,54,-89,1189,560,-524,138,-242,-355,-518,-79,-519,-178,843,813,184,350,-277,329,65,-179,-612,-393,-499,-234,975,490,-613,302,794,-7,-1008,-937,403,101,-153,-766,-117,1389,521,215,355,-45,-1066,-317,223,-598,152,247,-323,-519,1607,1082,-264,-1116,0,489,8,-497,-510,595,389,-193,88,600,347,561,78,-1315,-1463,928,1034,-407,71,638,92,321,1216,165,-792,-815,268,-75,-588,678,386,486,-234,-271,453,549,-698,-871,-314,-229,122,70,-18,754,469,-207,-117,-279,325,-136,-434,-732,-708,1081,844,-207,-385,937,357,-257,553,-44,-1162,-205,344,1,248,684,233,-30,531,329,-290,-230,-348,-836,127,557,273,-161,159,693,655,-573,-831,490,542,-978,-478,798,238,-196,460,647,-721,6,214,-308,-92,348,228,-454,350,832,365,110,-294,-113,681,424,-990,-229,233,239,77,461,406,354,444,-139,-169,-77,-146,-284,79,318,-310,181,1378,334,12,114,-136,193,520,-287,-929,-121,617,-636,413,1061,-356,-1087,162,447,-480,-205,-377,-539,406,580,354,169,328,327,230,-909,-1180,523,981,-127,-963,49,504,425,527,98,-543],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,16,-17,19,-21,22,-22,14,213,891,733,-148,-1092,-658,481,376,-1650,-2013,1205,2582,931,160,413,-295,-560,25,-948,-1520,-116,545,-800,42,2496,2028,-367,-1814,-345,1254,-502,-2399,-1270,1413,642,-698,186,792,1277,968,-1381,-2145,400,1004,-1095,-99,987,246,57,2007,1915,-464,-1189,-529,-490,-561,252,-560,-246,676,1827,989,-614,-953,915,1170,-1364,-2782,-343,1704,742,-77,263,1269,1386,-95,-857,-630,322,-1161,-1367,722,994,173,298,115,17,1225,591,-2644,-2402,996,1521,-334,-1110,677,1970,1393,379,-1391,-941,626,-311,-1463,-527,491,1076,748,681,818,818,-1658,-452,823,-792,-2487,-476,1250,720,-69,145,202,1102,660,-695,-1802,-521,72,-1377,-823,1906,1724,52,-557,103,1789,379,-2122,-1888,303,1118,-746,-753,459,2279,1489,-1561,-2190,182,1235,-603,-2025,-1105,952,1017,1122,-130,834,743,-578,-1655,392,404,-1416,-937,140,764,439,1042,685,-229,145,-14,-1141,-1048,-4,49,-134,-549,1034,1912,548,-1077,94,806,-1402,-1723,249,352,-489,-225,429,565,1204,1083,-938,-1463,97,-465,-1233,-390,23,548,737,652,406,894,297,-1176,-1317,-193,-329,-603,-70,301,1266,907,729,-39,645,406,-1035,-1521,-806,468,675,-228,-510,732,1561,-475,-1297,685,18,-1899,-1456,764,455,56,-225,-46,1724,1359,-825,-1487,-154,579,-781,-1113,-224,1261,1972,547,-146,492,1206,-645,-1038,-943,-729,21,209,-264,684,1569,308,-1047,315,1539,-1431,-1861,-629,212,460,29,-445,1007,1679,432,-693,-296,119,-1198,-1243,-566,7,651,833,-96,655,677,-314,-1314,-200,-173,-498,-612,-481,749,1827,1229,-718,-93,1141,591,-1389,-909,-403,600,-311,-12,76,1468,1230,-378,-1113,144,-357,-1100,-597,-22,507,1035,458,318,1164,951,-774,-1033,-194,-196,-528,-714,-375,485,1446,414,-370,1045,1009,-1181,-1280,-766,140,-62,-30,-305,868,1699,179,-445,476,-160,-800,-1026,-418,-18,776,102,-61,1354,1870,3,-1086,-263,208,-148,-694,-1194,257,1474,756,-102,145,665,-313,-588,-986,-596,-231,244,-665,73,1198,508,-140,239,866,-421,-1601,-717,-662,215,198,-45,648,1686,829,-760,-256,-112,-102,-302,-1040,-753,819,809,104,31,947,533,-527,-761,-785,-442,-296,-695,14,1119,859,-229,338,762,281,-996,-1262,-1019,-100,415,-244,-344,999,1345,197,-129,-301,-1091,-246,-664,-1000,-86,772,-39,-661,824,1175,-103,-563,-550,-350,-116,-471,-608,685,1121,93,322,497,518,-71,-1027,-531,-424,402,91,-278,549,1242,275,91,218,-82,-416,-270,-854,-648,740,607,-451,625,1472,573,-683,-18,-507,-62,-522,-1349,-109,878,445,-172,310,731,-27,-304,-455,-568,-702,-155,-894,-90,608,743,136,205,-163,161,189,-1131,-1261,-4,-26,-696,163,1414,975,71,-72,-295,-241,-131,-563,-1459,-131,1388,492,-323,677,1229,-84,-662,-680,-421,-291,-888,-276,1216,358,290,682,864,-251,-444,110,-1068,-448,-19,259,-417,1042,1086,121,196,520,-28,51,-242,-1320,-111,549,-152,-81,1013,1008,100,199,-83,-841,-462,-535,-572,153,876,345,277,482,809,133,-558,-717,121,697,-365,-1088,261,599,445,419,321,-466,-252,182,-488,-1492,200,429,-377,-300,609,1076,258,78,-362,-59,-506,-1117,-381,496,162,-396,47,647,549,338,-34,-1057,-673,-249,-284,-133,223,15,801,680,46,-301,721,-443,-1292,-708,504,-251,322,783,333,-97,88,73,233,506,-572,-1399,-278,786,358,466,928,378,-23,70,-538,-291,-98,-773,-558,372,153,193,891,9,-229,472,-338,-774,-278,970,-436,-1112,-157,1404,449,43,49,77,419,74,-848,-444,-253,240,-524,152,147,707,-81,-915,-198,269,-228,-930,-134,537,223,243,150,528,621,783,-501,-732,90,-550,-471,212,-41,-188,634,689,-392,-1,363,-711,-450,188,139,-225,-201,497,537,-229,464,420,-365,-719,-415,236,90,-757,430,1183,465,-105,229,-126,-431,448,255,-938,-782,738,203,-172,566,112,280,196,81,-817,-244,49,46,381,311,347,483,594,-289,273,231,-709,-1425,-335,363,-284,-263,-149,915,1285,528,-135,-494,-34,-421,-84,-27,-447,266,1443,-5,-1373,126,899,-759,-800,112,-458,-843,238,905,9,166,-262,-11,393,340,-85,-822,-612,-40,501,-76,-509,210,966,-990,-525,431,-444,-364,48,33,-566,422,634,844,144,250,-500,-21,132,-60,-541,-357,-227,-22,828,634,140,293,-354,-319,136,427,309,-645,53,37,443,192,-14,-127,1073,-148,-846,-229,876,-166,-378,47,-217,660,1028,256,-830,486,27,-770,-3,417,-656,141,750,-259,-42,595,792,-723,-674,-104,251,-117,-510,-224,1195,526,307,528,63,-292,49,270,-875,-381,733,712,-169,-18,899,736,-318,-108,-771,-230,113,-519,0,438,-237,-422,380,172,-45,-174,-79,-422,5,237,134,-341,138,245,498,701,-191,-430,52,-120,-303,-203,174,385,441,285,-740,-63,528,-11,-509,140,78,-743,167,1003,-712,-368,746,528,-231,-160,-247,72,-389,51,668,434,156,-821],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,7,-10,14,-22,35,-68,333,-528,-1760,-354,308,88,733,1218,-175,200,1257,710,-1308,-1659,-1042,28,1,-445,663,529,-11,705,1728,164,-2155,-767,-127,-1253,-375,1115,309,371,1072,219,352,914,167,-2361,-1815,1144,1076,-1211,-753,1297,2245,970,-847,-854,807,784,-716,-2556,-1462,1296,3386,810,-2173,-10,2712,645,-1875,-1408,16,157,-691,-978,862,2325,127,-1695,644,1315,-566,-2137,-1103,-227,-13,528,-373,-532,1731,1816,-243,-1589,-85,355,-1029,-1367,-282,559,282,352,1676,1711,-1189,-1337,421,551,-1077,-2254,-1742,429,2753,1731,-1781,-793,2265,839,-1740,-1496,31,-298,-529,-206,265,1352,1452,-185,-318,231,-658,-1478,-843,-539,53,-140,-392,345,2383,1436,-938,-1194,-159,-29,-409,-765,-988,-38,1154,773,321,1802,409,-1378,-1642,365,317,-603,-736,-457,1089,1865,217,-838,1567,1151,-1167,-2281,-563,458,822,-767,-655,657,1473,863,-40,-713,-952,-60,-684,-1566,-431,1756,1175,-1762,158,2119,624,-940,-605,-1188,-1049,8,-446,-54,736,1024,191,363,602,105,-909,-866,-275,-304,-66,-337,770,1614,684,-1054,-184,622,191,-1310,-1636,-637,776,891,-652,161,1513,607,-577,-750,-796,-402,-624,-1430,-1058,1272,2033,-349,-449,1931,1233,-920,-1781,-800,108,58,-1244,-1339,1312,2066,-34,-515,-210,250,486,-817,-1445,-53,578,-527,144,1580,1226,-669,-186,322,-112,-1135,-1394,-1505,45,1873,458,-663,906,1359,638,-1137,-1381,-639,49,-1100,-1526,273,1532,406,61,676,745,-417,-1105,-588,31,118,-445,-680,1229,2024,407,-395,-335,-573,-43,-70,-1594,-1210,742,409,-359,264,1552,659,108,-808,-701,-95,-290,-816,-563,1077,526,-220,398,1229,384,-839,-1462,-637,337,472,-979,-75,1255,1328,369,519,248,254,-3,-1451,-1543,-164,1118,-315,-120,1272,915,633,46,-770,-580,-481,-1179,-1322,244,1280,9,-779,861,712,-72,-770,-654,-402,-92,-762,-1288,278,1275,585,-190,-39,-202,444,-364,-1775,-407,762,-164,-104,764,1121,187,331,-133,-836,201,-758,-1117,-458,1093,475,-410,558,1417,894,-155,-895,-857,479,-327,-1709,-328,1273,928,452,227,180,597,51,-1447,-1136,-53,-333,-602,340,998,311,-9,295,-180,261,-543,-1761,-1480,912,1156,-447,15,860,1002,631,-261,-1005,-16,-293,-1171,-871,593,797,73,516,643,430,373,-32,-945,-97,174,-898,-150,1114,1483,524,81,-124,701,660,-661,-1583,-389,380,-79,-176,822,713,705,338,-572,-294,581,-744,-1092,-197,225,628,375,1005,601,649,240,-1111,-360,616,-181,-1160,257,964,409,-28,-124,282,597,-254,-1393,-845,726,-411,-565,460,978,445,114,143,-233,-66,-563,-1324,-136,475,-301,303,608,150,1021,1123,-1175,-1316,240,138,-452,-635,906,671,518,329,317,257,904,-778,-1064,-141,309,-261,64,626,785,695,-400,-30,868,-176,-1084,-1132,300,315,-484,112,781,246,608,369,-517,-312,286,-778,-537,309,258,485,480,-6,70,1208,-8,-750,-424,340,-384,-971,527,1021,251,-79,336,182,444,-1087,-785,-596,-17,-645,615,116,273,824,346,-487,-267,843,-458,-1345,-75,-29,-374,995,995,67,152,456,-184,-543,-271,-208,-933,-1027,596,845,689,-743,-348,1530,474,-1389,-1092,651,-334,-578,-100,404,355,595,284,-118,-52,-456,-304,-133,-580,-1256,281,995,-226,517,746,-461,-1301,406,865,-267,-854,-637,612,237,28,-169,935,73,-714,-475,-301,-659,-450,83,146,361,828,217,508,522,189,-1634,-595,853,130,-742,-217,194,57,1029,245,-849,-280,45,-250,-1303,-468,1149,472,-184,-503,689,1282,-84,-798,-5,207,-266,-366,298,305,793,405,-406,79,855,-92,-891,-267,-396,-389,497,245,-240,188,314,188,249,689,-113,-907,-135,9,-351,644,613,-99,168,753,92,-582,-808,-493,-253,-964,231,369,516,-239,663,865,-34,-497,320,239,-1169,-342,545,-121,148,632,364,-357,98,837,-136,-369,-642,-494,48,579,141,-396,144,259,269,-103,-758,-782,-451,-357,-20,1010,103,35,668,1302,-204,-1098,67,578,292,-776,-1109,93,1511,197,-464,-7,305,-267,23,145,-961,-796,-324,-264,-49,1436,816,-395,-312,178,763,-507,-1045,-212,497,207,-113,187,568,532,3,-152,-1402,-417,689,-146,-616,-268,522,247,391,1009,-273,-937,-216,54,-76,-580,272,-70,309,157,-144,688,621,-426,14,26,-165,-222,355,286,347,709,-17,196,493,194,-727,-341,-1146,-189,635,610,-664,-398,794,498,-489,-332,-49,-639,-580,88,-290,413,544,-181,-30,138,403,-16,252,-484,-551,-181,281,273,-371,91,737,190,-658,-122,725,484,-785,-1076,1107,559,-376,293,865,172,-273,755,-501,-248,-420,-569,-270,5,719,100,-5,530,599,350,-342,-1111,-184,227,72,-287,81,389,181,-164,-101,-412,125,-508,-238,64,13,-391,690,868,-290,-423,330,-27,254,-54,-878,-1129,445,129,-455,619,987,-755,-921,427,273,-484,-339,-327,-529,-53,-715,-229,-18,-333,521,180,-711,-566,494,840,-446,-1034,866,949,321,107,-62,-435,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,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,6,-7,8,-9,10,-12,14,-16,20,-25,34,-53,233,328,1175,1089,-344,-1390,-1452,-31,754,-631,-2071,-140,1903,1418,1271,530,-1229,-928,815,-569,-1496,348,873,-322,-826,1811,2502,454,-1723,-1269,963,192,-2087,-1647,1252,1134,177,-3,436,862,1216,-1122,-2320,-483,568,-271,211,1647,253,-872,887,2207,-61,-1174,-1082,-1283,-336,597,-373,-669,286,1501,1638,-61,-1495,161,1392,-385,-2949,-220,1247,1371,149,-119,898,893,255,-1201,-503,91,-784,-1671,435,1053,1102,776,157,-878,1124,1747,-1496,-3347,-445,1538,715,-649,-759,927,2069,121,-1006,-637,54,-461,-768,-1094,382,651,553,621,1349,617,-1613,-466,1106,-229,-2563,-990,1621,1295,715,722,-325,536,864,-128,-1952,-317,335,-992,-485,1091,1753,769,-650,-1227,930,1102,-1708,-2097,-647,905,530,-342,-732,1846,2398,-587,-2372,-433,1618,-372,-1926,-1030,555,1088,560,275,556,1139,-230,-2028,-442,823,-491,-1311,540,166,190,1239,354,391,230,-493,-1240,-1847,-35,683,-554,-653,951,1865,351,-826,-143,726,-876,-2531,-174,586,456,625,52,205,1088,1767,-767,-1539,-249,-397,-1398,-636,447,741,546,463,-78,825,572,-1003,-1316,-304,-258,-354,213,382,777,1085,423,-757,76,331,-552,-1558,-762,152,471,672,-273,1135,1328,-386,-1104,512,576,-1576,-1481,52,806,834,604,-704,663,1753,-240,-1681,-1076,429,103,-290,-829,640,1854,1187,-870,-204,324,-29,-1421,-1055,-440,439,568,-47,375,1572,695,-1084,-179,1060,-408,-1440,-858,409,1069,315,-348,444,1422,977,-1022,-602,-409,-599,-1201,169,88,494,973,158,-205,-12,-199,-870,-1073,-298,-140,-99,-1231,-153,1893,1305,-291,-519,846,7,-1221,-1220,-429,244,561,-100,-498,1235,1568,-520,-1273,-191,-139,-705,-503,-102,250,757,517,371,391,1172,-435,-1233,-246,-377,192,-313,-248,625,1662,261,-746,822,896,-799,-700,-1037,-271,298,571,-122,425,1390,506,-556,194,328,-367,-718,-1156,-160,823,852,-443,471,1219,161,-986,-969,-706,-270,-409,-743,334,1139,1078,-624,95,515,104,-519,-655,-779,-218,-26,100,495,1174,1246,-262,58,478,-123,-559,-683,-622,571,504,-279,-172,1635,929,-406,-1058,-753,-534,-133,-134,-604,234,1337,174,-85,484,587,-654,-684,-1137,-145,289,-622,-176,986,1394,308,54,697,-142,-554,-532,-824,-35,863,396,-331,559,1338,301,94,210,-690,-85,273,-572,-318,1029,192,-188,1026,938,48,-492,-632,-230,-683,-271,-252,782,1123,469,-497,371,522,-481,-694,-1450,-595,395,333,-25,185,1154,575,135,182,-388,-640,1,-599,-570,975,1045,-586,364,1174,179,120,-993,-383,259,-36,-923,-921,1097,961,-185,240,476,32,-15,-389,-717,-299,133,-306,-254,720,789,120,-151,83,158,105,-513,-1007,-24,772,-697,-254,1141,698,144,-247,-462,-661,315,-289,-1203,-144,892,598,-607,354,923,344,-268,-836,-498,114,-602,-701,301,226,52,765,727,-541,-344,71,-997,-389,443,498,-196,245,1037,845,-323,-582,-512,121,-300,-1133,-162,969,120,-283,389,1001,-130,87,-559,-363,-84,-348,-97,-67,709,425,-140,388,578,248,-447,-1043,-694,550,-33,-495,23,559,356,638,609,-879,-547,125,-360,-1833,410,900,134,-468,408,389,-166,-342,-276,-188,-493,-730,-551,945,771,350,548,136,-90,238,387,-882,-906,250,25,322,387,149,433,981,80,-1155,697,172,-738,-258,275,-527,19,863,520,47,-38,-679,-147,609,-5,-1240,-454,509,692,342,526,305,-242,-213,-547,-212,263,-414,-240,107,174,231,982,215,-634,298,39,-1238,-552,1301,281,-973,-94,639,696,552,76,-700,-349,-519,-734,-652,87,-62,62,123,494,876,623,-1087,-845,272,-101,-1167,-205,-40,-53,522,-78,144,419,457,-229,-994,-137,490,-439,214,-25,-18,1024,497,-514,-106,609,-364,-1260,241,93,51,263,637,253,-211,229,101,-438,-1536,-567,685,739,-277,-149,582,309,74,754,-345,-875,398,224,-1086,-607,954,696,-159,246,440,75,138,162,-552,-588,-126,-185,11,269,-124,466,546,71,65,949,-102,-1063,-332,475,771,347,-616,-289,379,798,-500,-148,84,-72,119,-177,-584,-26,1830,313,-902,171,611,-342,-351,312,51,-854,160,322,455,651,-179,-737,-131,-128,-320,-282,-1203,-537,636,339,-518,335,1229,136,-471,135,-38,-490,-32,667,-665,-34,1124,742,663,318,-680,-1091,68,-30,-732,-99,250,-76,669,655,-31,159,293,-735,-688,217,108,-299,234,-52,369,231,-379,54,660,176,-1082,-464,90,-44,42,270,-186,-77,855,18,-259,591,-94,-400,-96,-10,-34,-100,287,-189,-409,274,263,-842,-540,-156,-136,-15,-339,-233,471,221,-116,357,-478,-776,-567,467,-286,-869,704,1055,-692,-139,351,427,-7,148,-523,-587,535,-94,96,601,-211,-51,592,-174,176,-199,-341,-907,-377,469,136,-340,296,172,210,967,-161,-283,-607,-376,-12,463,-322,-113,482,791,-333,-145,697,-358,-299,620,-271,-812,488,914,-155,-429,463,-77,-360,-275,125,-110,-666,-737,744,1096,-266],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-13,22,-43,104,-763,-2519,-267,382,-583,-252,850,696,707,1454,-232,-1261,-1890,-641,560,-516,-798,335,1162,567,704,1725,-186,-2121,-525,-53,-944,-331,710,47,-194,831,999,665,1122,-420,-2508,-907,1296,-40,-1542,-373,2158,2020,60,-923,471,1075,290,-1944,-2021,-621,1996,1807,-657,-1335,1348,2952,-279,-2292,-1206,702,-396,-973,-769,1033,2058,-67,-899,1741,1430,-1564,-2219,-403,259,-391,-147,-480,683,1965,1056,-792,-1075,444,-64,-1269,-1513,-24,243,506,445,1715,817,-1184,-990,1437,-244,-1960,-2009,-592,1467,1911,53,-1939,792,2641,-51,-2683,-972,180,-532,-540,-269,1073,1297,1268,-70,13,575,-670,-1385,-1116,-385,-117,-722,-249,1578,2643,-66,-1844,-19,845,-29,-870,-1042,-635,759,1233,260,887,1632,-161,-1160,-544,-97,-465,-1462,-262,-413,1395,1620,-211,-322,1901,667,-2084,-2320,141,1332,-256,-982,-347,1811,1610,252,-58,-610,-412,99,-888,-1294,388,1865,22,-1132,1342,2090,261,-1395,-593,-531,-545,-111,-564,-116,899,604,-81,594,1029,394,-933,-800,-882,-469,229,-138,962,1175,-46,-261,637,1324,-626,-2025,-1265,-54,1077,280,-594,799,2055,532,-912,97,-131,-1079,-1146,-1216,-419,1807,975,-857,392,2391,956,-1614,-1172,-303,68,-619,-1613,-126,1989,1559,-94,-476,694,451,4,-1347,-1839,-210,235,-1032,517,1467,766,-643,226,644,-717,-1281,-716,-671,529,1155,-331,-368,1524,1811,-285,-948,-888,22,-139,-1431,-1065,835,1496,359,-64,1107,388,-980,-881,-253,-282,-524,-754,-254,1321,1302,366,-97,268,294,292,-974,-1785,-531,784,451,-561,590,1379,780,-745,-746,-347,-716,-336,-761,-442,1005,785,-191,988,1633,48,-1278,-947,-254,309,-919,-1483,767,1328,963,-73,485,618,163,-612,-1353,-1040,744,880,-839,-122,1364,1230,-37,-186,-117,-77,-672,-1401,-906,730,611,-372,24,1460,1088,-7,-1001,-810,114,-362,-1306,-1073,1031,1327,343,64,488,1025,264,-883,-1326,-227,526,-660,-216,1174,1124,98,197,428,-163,-590,-1225,-1518,-71,849,-206,-282,1441,1375,315,-480,-601,-836,184,-746,-1420,175,935,386,-184,329,828,402,-562,-943,-600,87,-498,-752,931,1063,349,234,215,316,235,-451,-1112,-827,807,173,-674,-135,1128,1127,537,-274,-531,341,-298,-1716,-1142,557,737,-81,638,706,312,143,-773,-1121,-437,-232,-1232,-51,984,1586,221,392,657,693,246,-1217,-1309,-137,107,-681,89,1196,1297,472,455,-408,-43,-279,-699,-1158,-56,224,-341,453,868,471,386,-129,-703,-193,364,-1049,-1443,344,1267,415,-89,154,616,819,13,-1450,-366,241,-385,-673,255,1325,484,764,52,206,673,-980,-660,-510,229,-220,574,735,992,797,473,-744,-558,89,-413,-1233,-549,730,581,385,311,676,441,316,-819,-444,12,-51,-979,-269,585,454,1140,166,46,583,-191,-1307,-926,941,-292,-425,296,646,356,671,584,-247,267,-315,-1233,-733,-75,237,356,577,308,682,1280,-400,-809,102,16,-707,-664,698,669,-161,237,424,912,461,-775,-1015,-63,-243,-517,-231,-174,693,1260,557,-396,311,455,-440,-1131,-223,13,-233,488,876,-10,562,1109,121,-607,-259,-367,-592,-618,372,1102,262,-414,454,1053,291,-1662,-499,201,-675,-377,-342,685,882,681,-97,57,315,-110,-529,18,-973,-514,293,893,-157,283,643,-89,-854,520,447,-662,-1070,-126,740,1064,214,307,493,796,-414,-410,201,-511,-573,-104,-186,554,577,326,567,990,-267,-1445,-284,1011,78,-1396,438,319,315,759,980,-403,95,-13,-405,-854,-488,352,431,-473,-200,1468,1264,-164,-667,406,0,-667,-734,-193,249,724,203,-552,615,1139,-387,-962,-257,-376,-258,208,-38,-305,606,770,555,-72,0,-437,-638,-154,-709,-529,905,433,-132,459,973,17,-315,-853,78,-759,-519,-73,444,585,169,625,1270,-46,-949,326,-64,-1554,-544,563,-75,-66,626,342,-538,686,61,-535,-1014,-553,-240,-143,490,-329,519,374,564,550,264,-786,-884,-377,-403,-320,794,-25,-163,795,942,-317,-1073,191,-137,-455,-1430,-855,1153,1282,-169,-154,1027,845,-330,-242,550,-1196,-1007,-25,-42,338,1058,85,-501,-572,732,157,-1163,-1389,-226,507,-183,-139,805,859,304,-387,-570,-931,-167,688,-465,-1230,411,527,280,407,444,-610,-574,520,31,-559,-711,-192,145,357,135,128,787,-82,-1149,-526,192,-446,-477,110,630,316,433,181,-86,735,-287,-810,-793,-526,-78,1020,-160,-705,473,1436,946,-359,-431,52,45,-321,-354,-203,28,274,-172,-634,515,-19,-312,128,-360,-753,-201,261,183,-302,394,494,180,-281,-334,624,99,-1638,-747,1023,119,-327,669,522,-95,-32,25,-225,-495,97,-436,121,48,-119,87,482,532,239,465,-730,-516,-384,345,-40,-550,565,261,392,31,292,329,-115,-188,-275,-190,92,-68,713,915,-339,112,497,-263,351,-298,-302,-409,979,156,-460,471,606,-234,-875,661,277,-514,-776,-501,-38,168,-26,334,20,199,729,-98,-607,-668,46,-9,-795,-647,1330,930,-104,56,-142,-775,496,136],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-12,13,-15,16,-18,20,-22,25,-28,32,-36,42,-50,60,-77,106,-174,703,1026,427,578,397,283,-574,-1685,-1281,594,983,-411,-1117,591,1105,1365,1193,-1281,-1228,265,-316,-2007,76,1948,-81,-1624,323,2628,1071,-1858,-2009,-148,874,-1198,-1046,497,1871,990,117,-298,464,942,-237,-1559,-988,155,-726,54,2209,585,-1050,213,1027,531,-731,-1052,-2041,-1218,1235,1549,-617,-559,1427,2454,139,-2056,-726,1515,-329,-1827,-1058,1462,1511,870,334,33,789,352,-1070,-1113,218,-347,-1529,-14,1334,1294,1879,0,-1702,89,1342,-404,-2722,-875,1049,1384,330,-682,-2,1581,770,-576,-1158,-438,-305,-726,-192,671,605,646,765,781,613,-1325,-2026,909,676,-2144,-1021,559,1600,939,970,-194,-637,532,-293,-1977,-763,929,67,-928,523,1720,1313,-144,-1632,-673,1231,-676,-2465,-1042,1360,1171,27,-841,931,2273,1067,-2437,-1819,25,191,-1417,-744,337,794,931,3,400,1074,42,-2660,-695,791,-134,-541,194,110,405,1459,512,-700,-7,33,-1225,-1865,-51,1131,243,-343,721,1557,843,-1327,-869,759,-223,-1555,-588,676,925,928,575,-720,473,1802,-619,-1711,-806,-333,-691,-126,667,1630,912,524,235,371,472,-903,-1378,-252,-263,262,197,595,933,1424,96,-1291,-67,336,-520,-1202,-807,80,1213,792,182,754,1709,-361,-1581,306,624,-987,-931,-68,1065,1049,714,-768,124,840,-113,-2092,-1780,-53,316,-261,-283,500,1935,1373,-194,-802,285,176,-614,-853,-81,245,984,444,74,1990,884,-1196,-964,519,148,-1346,-886,-389,832,1315,214,12,593,521,-962,-1143,-359,-603,-463,-496,-229,573,1365,266,-646,129,-52,-919,-691,-392,298,365,-143,-453,1343,1985,-366,-1419,-76,33,-929,-893,-526,606,1399,1024,-505,543,1294,-166,-1120,-429,-625,-863,-169,-172,564,1547,306,-287,91,798,-297,-1177,-1039,-449,657,-12,-454,419,1706,781,-750,-195,615,-587,-1070,-809,-531,956,475,-195,-129,1145,695,-1018,-765,-285,-555,-603,-640,-339,1578,719,-104,89,1345,94,-1021,-1022,-820,23,-53,-111,156,1213,1514,-351,-467,161,-143,-937,-686,-763,-22,549,-129,-120,717,900,-265,-593,218,-292,-1138,-938,-841,922,1325,-330,-157,1008,823,-79,-735,-939,-665,85,-609,-735,127,1593,195,-409,469,244,-266,-298,-683,-821,384,-89,17,964,1142,-425,-708,208,353,-321,-668,-1010,-336,1230,938,-530,557,1076,306,-277,-411,-836,-509,-377,-1018,-4,1303,858,-339,184,682,164,-483,-618,-590,-208,33,-240,255,1371,1005,-495,-191,268,52,-194,-760,-1194,245,693,-57,171,685,519,-87,363,-687,-614,-263,-510,-1308,370,1024,-203,-64,1237,471,-811,-1176,-839,309,138,-743,-773,432,1024,346,-198,268,-245,-81,-1042,-766,-313,674,93,-418,708,835,615,6,-485,-689,-384,-148,-1035,282,852,144,-345,976,712,198,127,-629,-512,-300,307,-1040,125,920,1205,-3,-239,926,277,-72,-1360,-692,606,-194,-437,675,1006,-19,290,330,-281,-671,18,-1045,-716,716,682,-29,279,863,669,406,-725,-736,135,70,-1019,-641,944,909,-128,673,398,-205,-163,-541,-539,-260,-536,-778,-228,1276,649,-305,181,81,750,-604,-1000,-1412,226,450,-302,545,476,122,954,878,-799,-562,300,122,-1112,-108,944,293,-243,798,693,-227,-342,-551,-35,-545,-1245,47,705,517,357,508,74,-712,95,262,-641,-372,-768,-198,198,279,-25,264,823,-561,-641,75,375,-586,108,419,-107,-163,452,1077,123,34,-295,-507,69,155,-656,-207,-14,275,777,892,230,-68,-85,-102,-417,108,75,-200,724,-19,487,1166,528,-458,292,62,-1601,-1306,666,393,-1290,-273,912,785,-41,253,-330,-189,-3,-745,-378,328,580,902,-317,-365,404,916,-814,-1409,24,91,-749,-282,524,-105,489,732,193,-249,589,-4,-770,-258,180,-223,355,357,154,482,1042,-547,-495,373,-307,-697,280,122,160,290,896,138,-292,162,378,-101,-720,-504,382,627,-87,-45,234,-135,415,393,-7,-1600,374,1253,-1000,-1200,456,820,-118,424,-289,-53,-158,-135,-260,-496,-329,-614,204,600,-9,379,222,-615,-93,738,181,-1066,-203,-16,352,893,542,-393,516,717,-458,-262,-637,-487,334,383,-398,92,1611,916,-736,-530,419,-380,-651,145,231,-402,-10,111,455,999,348,-566,-137,-30,352,-11,-395,-601,654,580,-336,439,1003,107,-654,-247,-326,-344,65,959,-609,-150,326,-89,394,368,-248,-818,-423,-198,-212,87,-307,-384,564,121,-13,618,86,-568,-457,-152,-21,-638,-102,-66,755,681,-388,-332,497,241,-971,-797,536,44,280,547,226,-324,303,305,-648,-461,-55,-513,-215,338,-62,81,641,257,-532,102,995,200,-1275,-496,10,273,383,-11,734,334,185,-48,-427,-954,-792,925,-70,-824,589,829,-367,185,767,68,-308,101,-659,-397,434,-289,-220,328,499,309,519,178,-200,280,-204,-597,-370,250,136,476,305,-387,-51,424,161,-674,-777,649,33,284,215,-234,611,503,-46,-353,530,-306,-634,533,-242,-965,49,1042,197,-137,387,-37,-657,-137,337,308,-523,-359,-133,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,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-8,8,-9,10,-11,12,-13,15,-16,18,-20,22,-24,26,-29,32,-35,39,-43,49,-55,63,-73,86,-104,131,-177,279,-1085,-394,498,-1131,-307,860,845,1082,1062,2,-918,-1074,483,287,-1295,-1729,223,1133,821,820,1504,-415,-1331,-154,-169,-742,-697,-260,-250,-21,1608,874,3,778,-297,-1171,-471,971,-949,-2031,249,2109,1707,-852,-550,829,1694,-853,-2950,-1344,664,1168,10,-1538,-404,2546,2017,-667,-2431,-86,310,-455,-1324,-764,1101,1613,-444,-286,2041,1387,-1704,-1806,380,278,-1105,-1107,-236,821,1671,991,-780,-162,597,-324,-1762,-1272,54,259,156,238,1542,277,-819,815,1764,-1353,-2488,-1152,625,497,483,-799,-588,2001,2850,-677,-2461,-284,889,-871,-1151,166,332,886,432,69,539,1116,-112,-1040,-725,-308,-945,-517,68,1361,1585,-211,-1101,782,1010,-450,-1601,-1441,-496,671,779,521,929,1469,-151,-705,-209,57,-1303,-1269,-771,-197,886,974,-78,133,1432,190,-1902,-1154,1041,582,-1536,-1874,65,2096,1293,-111,-118,251,325,-194,-910,-1548,152,654,-382,-1148,1543,2290,-310,-1404,55,-351,-237,-806,-1017,-435,713,420,-23,1219,1119,-194,-1231,-368,-681,-663,-428,-397,780,963,93,-132,1353,1015,-891,-1573,-907,785,251,-1381,-490,1570,1178,-4,-505,680,-100,-1066,-1354,-992,82,1468,233,-1311,567,2510,236,-1789,-537,645,98,-1768,-1502,-65,1906,823,-742,131,1113,904,-916,-1594,-926,346,180,-591,593,1165,342,-389,548,343,-386,-1319,-849,-714,370,496,-360,9,1952,1835,-474,-440,-150,-375,-636,-1382,-963,1146,1134,-324,80,1410,794,-396,-774,33,-198,-574,-895,18,1692,678,-669,482,963,816,-447,-964,-1210,-318,396,-23,-912,754,1625,512,-559,-382,-236,-241,-437,-1468,-343,517,-12,-160,1414,1126,213,-1093,-203,479,239,-1628,-1427,268,1387,449,-307,544,898,379,-566,-1326,-1146,665,377,-999,251,1193,1218,-209,-189,89,-116,-796,-1260,-536,679,387,-685,590,1289,1269,-544,-725,-290,305,-275,-1661,-703,885,792,110,666,1344,976,-477,-1065,-1160,-167,-4,-917,-555,1007,1182,218,201,853,159,-351,-1043,-618,-59,70,-661,-125,1107,1407,84,-347,300,56,-14,-1341,-1342,492,975,154,27,382,961,146,-307,-559,-94,51,-892,-827,964,1542,-267,-224,992,174,-537,-841,-986,-341,284,-574,-895,383,1064,739,-32,-912,-25,95,-775,-1401,-454,678,251,483,617,1203,284,-51,-348,-532,-147,-566,-1345,-302,1189,212,-227,482,1103,839,-107,-1459,-646,141,-275,-972,24,1023,750,587,250,-178,256,-177,-1522,-1274,13,412,-328,118,663,918,288,296,-462,378,13,-1412,-972,411,1113,56,-157,671,920,538,-518,-968,-399,-377,-1388,-634,400,542,321,258,282,228,-161,-1001,-1114,304,-187,-823,265,779,908,797,456,-363,-156,767,-222,-1868,-339,619,-59,-92,407,895,752,191,-1004,-95,98,-576,-780,-243,133,608,799,560,614,998,67,-1537,-548,74,-882,-684,485,643,671,714,517,-300,293,-213,-1236,-660,126,-146,45,21,100,565,1028,-132,-449,87,-90,-1238,-1204,391,477,-36,618,719,876,-110,-1143,-475,316,-584,-806,-413,17,468,1163,788,-480,233,702,-328,-1350,-422,-34,-229,-248,456,59,958,904,18,-871,-452,-274,-1091,-690,404,712,-212,-475,994,1917,-791,-1341,-274,526,-900,-961,-182,441,250,230,-488,433,93,-398,-660,-257,-519,-710,248,558,-168,582,951,-21,-170,466,661,-1543,-1289,374,474,-92,-382,590,1262,513,-692,-31,504,-370,-644,-405,-226,399,710,-2,461,354,-512,-985,802,828,-1774,-1630,254,739,567,193,462,-328,486,786,-347,-597,32,61,-225,114,452,915,1232,-666,-743,486,46,-721,-865,-298,18,186,-246,727,1242,993,-778,-884,-21,3,-546,456,-291,-413,562,619,-82,567,192,-514,-249,147,-717,-46,110,376,-597,828,1467,323,-910,-273,380,-686,-827,-69,115,381,364,196,877,-90,-19,158,-38,-1017,-129,673,-479,95,695,418,14,753,69,-783,-836,-195,-102,-176,55,33,324,365,467,358,143,-242,-791,-455,-72,-103,-108,-201,-32,1110,520,-400,-522,45,308,-925,-1036,-18,888,636,-652,-775,1374,513,-516,0,149,-638,-1029,106,404,609,406,-389,44,654,1304,279,-912,-1030,361,45,-327,-48,621,1086,-290,-527,-35,-201,-251,414,-500,-1441,335,696,147,278,514,-368,-388,492,-106,-408,-318,-155,-26,506,-61,400,586,-51,-755,87,471,56,-258,156,230,-86,41,260,868,481,-190,-668,256,-242,-419,427,189,-1172,249,1461,206,-337,-183,242,-94,-575,-378,-684,277,454,-359,399,552,268,473,-710,-291,-397,-302,124,-203,47,97,701,104,-787,320,309,-738,-1220,-412,1041,-239,-1051,332,1149,-45,138,398,-194,-289,-346,130,-540,184,-166,200,618,563,-95,123,-732,-932,-127,-59,84,-253,220,290,500,-26,-285,257,107,-904,-215,714,108,-814,72,199,-398,368,359,-185,-216,-645,-727,0,942,83,-675,409,945,-601,116,725,181,-689,-872,-443,183,239,-183,184,443,172,469,332,-550,-356,504,-42,-996,24,926,872,-163,-336,176,276,67,-121,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-21,204,1345,1289,291,-25,591,26,-285,-1366,-2063,-306,1342,453,-422,164,505,1310,864,-1320,-1730,469,-541,-2372,-675,2345,1499,-1319,-920,1524,1758,-660,-2511,-722,765,176,-1152,-220,1708,1646,553,-771,-496,993,310,-1708,-1096,-219,-925,-439,2214,1905,-516,-562,248,-62,115,-427,-1771,-1829,676,2146,-166,-854,491,2192,755,-2697,-2025,626,564,-1305,-704,786,1123,1154,435,-76,124,557,-1336,-1716,210,116,-135,-577,736,1470,2242,674,-2848,-1253,1769,447,-2100,-1723,434,1446,1566,289,-312,652,998,-922,-1166,-931,-456,-403,21,666,819,461,611,885,917,-1455,-2105,88,726,-757,-787,169,781,1508,1661,-293,-1011,840,-171,-2118,-1178,842,638,-937,52,1421,1860,939,-1455,-1281,488,565,-1477,-829,456,1622,1016,-846,-632,2084,1750,-1999,-2289,-126,364,-67,-450,290,754,742,-2,-239,1395,516,-1762,-1208,507,-234,-218,853,-212,137,1323,715,-960,60,649,-608,-2223,-418,1396,1336,-177,-204,1754,1170,-903,-1193,212,211,-1055,-817,-101,935,1834,905,-811,-680,1360,-331,-1436,-519,38,-719,-362,477,454,1380,150,-451,236,139,-827,-1372,-792,-129,251,343,209,498,1639,627,-1172,-1272,-35,87,-592,-1581,-242,916,1252,-234,127,1595,-460,-1495,-473,241,-352,-919,-494,658,1705,1075,145,-793,940,812,-1446,-1919,-277,598,697,197,-655,1253,1432,262,-781,-995,-4,-394,-712,-624,56,1515,-46,-560,1196,1259,-1149,-1985,137,91,-768,-847,-450,732,1476,660,-297,480,424,-1001,-1022,-374,-206,35,172,-1,552,1443,772,-753,-114,95,-622,-1301,-700,268,1148,656,-542,922,1891,260,-1074,-731,-47,198,-742,-565,250,1044,967,-643,595,832,-82,-1119,-556,-394,-438,-142,-388,61,956,929,-278,-329,533,-311,-1044,-1390,-545,338,196,-398,-53,1432,1089,-619,-859,167,108,-465,-530,-636,106,1075,34,18,1266,575,-563,-675,-737,-254,-231,-543,-431,1085,1252,-87,-534,760,346,-898,-1250,-654,-261,764,52,-273,968,1630,454,-811,6,-155,-572,-623,-798,-544,1329,368,-151,965,1129,-171,-771,37,-315,-627,-609,-743,173,1538,529,-436,284,795,-246,-906,-719,-802,256,352,-606,72,1320,871,-311,388,627,118,-616,-953,-686,403,242,-442,456,1536,441,75,-165,-63,-520,-457,-1103,-829,787,1046,426,97,1003,502,-113,-818,-844,-352,-39,-588,-247,976,1342,-287,418,2,34,-393,-578,-815,-541,592,-229,-256,1304,907,-290,-364,-305,171,79,-833,-1183,-178,756,396,213,487,620,88,-28,-700,-1042,326,-447,-1088,332,973,352,-212,346,679,-242,-943,-790,-191,474,-696,-586,72,807,107,-201,-36,-192,-517,226,-778,-580,772,616,-5,84,872,354,-41,-189,-720,-72,-637,-635,-48,768,344,-96,867,462,-37,208,-600,-1555,-414,431,-916,-880,1023,906,136,-55,479,284,-685,-940,-663,537,293,-421,454,530,-278,643,220,-680,-526,262,-823,-1019,600,481,40,-305,795,510,352,-504,-1150,118,319,-571,-1040,563,800,102,590,384,-97,-291,-33,-596,57,327,-567,-545,891,1040,-72,-119,-226,-31,106,-826,-1385,-251,543,-62,445,40,-270,501,745,-750,-923,236,226,-969,-35,1122,332,74,371,290,-217,-331,-579,104,153,-749,-294,92,73,350,471,-142,-1264,-437,407,-235,-404,-59,-232,136,734,63,201,719,61,-404,-133,-344,-608,-311,285,10,-275,804,569,438,245,-387,-1089,-233,396,-451,-90,-14,112,639,943,108,48,252,-515,-709,-492,-285,-165,276,151,220,943,292,-195,149,680,-834,-1716,453,394,-390,-101,590,141,352,208,-560,-365,344,-102,-637,112,629,723,-68,-296,196,1039,19,-1452,-345,269,-228,180,257,326,651,1043,-397,-873,242,261,-615,-558,58,277,7,303,-125,96,270,-613,-536,161,28,-1033,-92,542,-87,3,1283,210,-644,-439,52,-124,-791,-628,500,803,563,41,363,-185,589,848,74,-1498,-425,687,-412,-541,286,612,-62,660,430,-819,17,344,-747,-500,-249,182,273,215,484,406,-52,-915,-731,138,-317,-791,-341,-1,53,546,804,-309,-827,283,20,-583,-565,-409,268,364,-793,-789,1242,843,-206,-153,1,-412,-511,269,289,25,-245,458,437,917,562,-508,-656,-295,-164,184,-325,-755,123,653,-30,-344,685,153,-481,295,-289,-1056,436,630,-237,-185,149,-511,279,988,324,-607,-46,-206,-186,798,54,-143,505,141,-414,7,568,-319,-869,435,554,529,-31,74,580,576,203,-424,-77,626,-330,-644,5,199,382,890,169,-315,339,443,-757,-489,-193,-496,-300,-58,330,-567,726,-76,-1045,568,519,62,-708,-552,8,-69,110,2,177,-214,-470,805,713,-822,-411,697,210,-832,62,424,110,-185,95,54,-202,-179,-509,-401,-208,-43,-424,125,408,-259,-30,453,-108,-280,-29,-462,-611,90,763,864,341,-463,-335,218,57,-458,-441,-354,-322,-60,-62,-395,539,720,-94,-379,276,-397,-157,587,60,-1072,-507,1219,-90,-172,751,742,-607,-353,159,368,-121,-507,-541],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-8,9,-10,11,-12,14,-15,17,-20,23,-27,33,-43,61,-107,517,409,-1456,-882,1307,1294,542,839,221,-627,-58,778,-461,-1948,-1054,889,1426,300,474,1398,-222,-1032,-24,-5,-1701,-613,-303,47,546,2155,1045,-65,103,-507,-1478,-498,701,-2047,-2381,1047,2155,544,-879,126,1787,1035,-1902,-2644,216,885,-57,-1281,-418,1601,3384,1144,-1748,-1450,961,400,-1537,-2185,-252,1548,1121,-653,-90,2850,1106,-2495,-1338,747,27,-1983,-1465,625,1448,1274,583,-180,535,807,-736,-1920,-1066,-84,-224,-290,570,956,605,292,1242,1056,-2014,-2492,-364,772,338,-995,-1261,675,2507,1841,-1002,-1859,53,448,-1713,-1979,391,721,675,388,247,1230,802,-488,-1146,-738,-751,-944,-236,816,1402,1002,-722,-320,1622,795,-1179,-2217,-1364,133,802,425,-390,567,1103,439,-246,676,-325,-1887,-814,-58,-243,734,997,-42,870,1732,560,-1828,-459,1022,-477,-2351,-1509,1453,2037,884,-593,-372,1247,934,-593,-1239,-1231,-43,460,-564,-410,2225,1980,-914,-750,300,-150,-1029,-1320,-631,9,915,628,217,1317,711,-111,-522,-426,-451,-732,-486,-701,534,952,344,337,1553,553,-1362,-1051,-370,300,-714,-1348,262,2160,1815,-231,153,1237,468,-1743,-983,-534,-548,968,-118,-697,1181,2286,-19,-1078,7,906,-893,-2148,-1377,875,1814,26,-673,760,1672,135,-1437,-827,-356,148,-198,-1647,-66,1560,523,383,1071,523,-873,-1481,-340,-713,-167,-393,-733,57,1715,876,-499,-504,655,-315,-784,-1644,-552,812,765,-404,-284,1467,840,-681,-595,78,-571,-1143,-1262,1047,1350,248,-473,519,1954,291,-952,-1465,-1187,-72,516,-52,-868,785,1759,217,-86,464,259,-102,-1270,-1167,-429,754,-127,12,1819,956,-43,-306,186,386,-917,-2180,-950,637,1310,-149,-194,1427,1087,-150,-838,-665,-647,399,-898,-949,739,1797,345,-1,409,341,-369,-755,-1075,-252,396,-313,-630,750,1481,521,-345,-722,356,-358,-471,-1080,-598,877,271,-273,772,1368,570,-271,-912,-1123,-62,-47,-1166,-129,1016,833,279,778,830,346,-378,-666,-799,-77,135,-1155,20,1189,1143,198,-289,375,385,-46,-1401,-1153,178,690,-406,332,1045,1157,466,-856,-735,63,-743,-1088,-1028,574,487,-180,585,931,484,-370,-718,-556,-43,-399,-795,-774,1030,1207,747,-136,-159,28,-189,-621,-1195,0,552,-386,-703,788,926,510,245,-155,-328,-483,-934,-1040,-232,384,168,13,666,1164,950,-509,-1244,-618,-226,-509,-1178,-36,1406,403,427,705,672,384,74,-884,-878,29,-307,32,397,1074,244,337,508,-39,139,-446,-1480,-587,554,721,-657,-40,1492,1052,1181,-658,-1268,-19,2,-1369,-777,701,742,440,369,749,629,446,-733,-795,-38,-431,-492,30,1119,747,19,400,-7,125,957,-1011,-1519,-126,249,-402,30,742,1042,996,-43,-138,-165,243,-706,-1204,46,484,585,490,534,181,594,264,-1123,185,321,-730,-1600,503,1077,333,398,616,247,79,-382,-1205,-312,-154,-586,50,353,339,581,717,119,-376,325,-118,-862,-715,926,173,-2,466,653,871,-322,-1034,47,338,-912,-1299,-124,355,312,675,204,14,710,563,-1212,-1128,75,-486,-639,90,468,348,1037,817,-90,-195,-172,-412,-757,-271,350,147,121,413,789,1087,-534,-1335,324,649,-961,-1011,124,515,250,-351,676,505,843,-696,-838,-151,-648,-810,265,143,-403,644,1165,612,-157,666,-162,-1977,-599,505,514,-448,-117,257,1028,410,-183,85,60,-799,-981,-320,-390,260,702,249,278,1012,-380,-749,646,151,-1649,-1228,497,1114,172,104,-205,366,859,716,-522,-749,-573,-450,-695,-328,304,643,669,27,108,205,-130,-1165,-447,297,444,32,348,704,1049,860,-765,-420,90,-205,-792,-840,-448,-285,1111,727,-131,-63,524,70,-762,-248,-630,-534,392,-46,-361,834,1032,-30,-206,-159,410,-336,-854,110,159,108,-213,730,1388,-25,-478,840,-229,-1145,172,250,-246,-4,202,245,-10,648,430,-637,-459,41,-371,-248,-149,-129,694,587,355,172,90,53,-115,17,-314,31,-325,-666,58,1185,991,-481,131,526,-420,-702,-955,62,949,-66,-1258,-391,1507,787,-427,-478,-8,-1092,-536,1233,396,-383,172,266,293,804,984,-374,-1298,-571,-127,-34,-419,-21,1216,765,137,-201,434,898,177,-479,-846,-1066,375,906,137,-374,443,-370,638,769,-231,-898,-877,118,313,342,298,273,757,-76,-545,195,467,-358,-1027,-109,551,83,104,542,668,-32,-779,-250,142,-17,-537,-326,-173,-859,864,1275,-281,-1018,534,605,-288,-796,-839,-625,303,321,-348,316,903,271,-331,174,-13,-144,-104,171,44,-516,528,719,342,88,273,463,-580,-1311,209,723,-348,-815,822,891,-1,-437,100,-274,-265,-189,-673,-327,-190,-122,370,664,223,-188,737,293,-815,-167,-38,-590,-509,425,776,15,136,-8,332,192,-338,-508,-212,-247,-29,258,-207,-388,513,786,-40,-664,-238,-452,-120,326,279,-638,498,1056,-334,-158,617,30,-1200,-546,466,321,-569,-243,299,443,438,-224,-106,-305,-347,-143,-278,-797,145,868,351,-529,377,623,672,-121,-602,-999,-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,0,0,0,0,0,0,0,0,0,0,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,6,-8,10,-14,21,-33,67,-380,-56,1841,771,-16,-3,-177,-245,71,-611,-2184,-1181,982,2328,925,-181,-256,868,1759,-1165,-2576,155,1076,-1735,-1064,2364,2507,-427,-1433,107,1883,20,-2096,-1923,609,343,-728,-820,739,1558,1124,-596,-1728,-145,-87,-1068,-80,-51,-615,-770,1482,2356,152,-537,-661,-896,67,964,-1103,-2396,672,2792,1178,-1251,-682,1565,1465,-1325,-2473,49,1005,-709,-525,991,1274,807,572,-127,-291,25,-1021,-1680,-455,518,56,178,-75,504,1959,1540,-1355,-2358,145,1005,-991,-1587,-261,1117,1506,905,-715,-51,585,-313,-1372,-950,-853,-381,240,1157,1057,432,297,1087,1104,-1009,-2286,-173,1363,-267,-408,480,355,795,1593,-224,-1362,-74,147,-1790,-1553,1175,1224,131,-583,310,1602,1081,-492,-2515,-639,180,-189,-1261,-470,1809,1945,-220,-1153,1086,1966,-1066,-2576,-635,228,-367,-321,936,1326,1055,-612,-772,179,728,-1205,-1571,-700,17,688,918,602,56,1076,409,-1138,-649,615,-186,-2425,-944,917,1513,5,-223,1224,1143,-1111,-1956,-63,404,-209,-423,-189,86,1802,1462,-427,-989,642,229,-1840,-617,-229,-678,-524,752,1020,943,474,-563,-419,-240,-627,-823,-585,108,534,438,250,-68,1341,1258,-567,-1245,-296,211,-443,-353,331,1134,1179,-598,-212,922,-134,-1978,-1311,523,36,-336,-541,-433,912,1720,-256,-1825,16,754,-454,-1379,-662,-30,933,734,-204,381,1691,317,-1090,-1187,-187,-190,-132,-625,344,1331,300,-699,970,1212,-930,-1704,-314,-580,163,-127,-310,714,1604,954,-500,109,-123,-453,-1171,-567,-714,237,781,513,11,887,959,-731,-694,-127,-646,-1194,-770,39,1633,582,-566,715,1594,696,-1068,-648,-276,-308,-207,-513,-166,1038,1458,-61,-220,232,27,-871,-915,-533,-67,105,-167,191,1223,1294,-572,-419,176,142,-604,-953,-549,510,1013,-423,-523,1179,1201,-260,-1122,-595,-33,-87,5,-533,942,1738,293,-259,644,401,-540,-891,-889,-131,-12,-40,-530,785,1603,173,-825,-32,181,-437,-1174,-972,264,710,594,-398,65,1306,26,-729,-396,-51,-476,-369,-517,-66,1234,777,271,259,589,-156,-847,-732,-454,-9,75,-688,273,1290,788,-585,159,375,-111,-234,-887,-516,-128,617,19,-355,1237,1088,-269,-487,-90,-343,-1064,-70,-823,940,694,407,-101,913,710,-486,-375,-632,-397,-9,-777,-1067,506,1253,527,-66,436,238,-150,-294,-1074,-308,788,201,-365,1067,762,85,-117,535,-498,-105,-740,-966,-306,960,225,71,768,905,542,-693,-535,-654,40,-153,-889,-201,1094,712,-35,704,368,-175,116,-626,-795,171,-50,-715,160,1487,654,-541,451,678,-421,-1374,-1290,-361,552,19,-381,131,920,263,436,-285,-682,-269,-23,-859,-641,625,1143,318,203,828,137,-106,-393,-1010,82,-55,-721,-23,888,790,-404,674,215,40,519,-44,-893,-163,941,-159,-728,596,1364,137,-402,-189,-247,-574,-511,-785,401,39,228,853,500,265,458,167,-929,-815,176,-928,-1240,423,1086,268,182,709,302,545,-288,-638,-432,312,-392,-397,620,981,-18,403,-26,-114,24,-729,-602,-325,248,-21,-334,965,1084,649,-787,-871,-129,437,-155,-1209,-429,421,230,582,150,-232,757,726,-832,-1433,115,516,-972,-588,966,514,-48,709,491,-466,-889,-313,-91,-224,-421,-287,-287,329,324,1162,173,-459,-584,295,-258,-655,-87,-506,297,143,311,434,335,43,-1170,-516,-519,-1097,-33,758,298,-1,38,565,-109,787,-650,-842,-870,-503,115,101,531,269,292,571,253,-64,120,-310,-860,-441,15,267,665,-9,13,590,278,-1122,285,774,-670,-1523,423,798,-270,78,668,-260,375,289,-574,-628,101,75,-711,-310,283,973,630,-426,-167,386,16,-1152,-799,133,-88,22,433,-165,377,1495,-375,-1107,212,-42,-1084,-570,232,392,463,185,56,945,444,-531,-669,135,127,-1081,301,446,-157,416,1349,467,-249,-606,411,-125,-161,-587,-111,230,170,615,238,-544,-525,693,-51,-1228,-603,1110,20,-154,56,597,-40,428,657,-717,-679,-2,-213,-212,409,-100,139,395,79,937,289,-748,-980,-86,173,-627,-58,-386,-452,541,645,62,-283,483,208,135,-535,-157,454,877,-138,-575,784,1129,-163,15,-106,-913,-656,240,113,135,505,-50,128,-9,669,275,-460,-807,-265,331,-96,-555,585,526,102,-165,657,-94,-486,406,-407,-764,207,596,-4,-39,566,-251,-208,392,227,-603,-107,44,-464,-53,241,364,358,-21,-541,181,358,-115,-904,-398,109,473,350,126,312,803,-409,-441,-206,517,19,-512,188,-388,95,859,783,-312,10,293,-979,-932,-29,-39,205,152,-617,-11,610,238,-894,-253,515,87,-256,-508,-6,614,229,292,249,-350,-279,313,750,-1279,-1129,684,744,-584,373,1027,117,-34,238,179,-182,76,-6,-462,379,-141,122,90,579,-276,-302,-227,-906,-217,896,72,-991,-143,310,367,391,-138,-520,-289,175,-22,-232,198,128,191,446,80,-18,129,-53,332,-165,-911,-565,419,856,-775,-444,859,141,-502,384,678,-611,-1002,63,695,194,-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,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,4,-4,4,-5,5,-6,7,-8,9,-10,11,-13,15,-18,19,-8,-229,-2585,-1157,1731,1073,-304,-159,553,140,376,212,-1145,-2045,-1291,1214,842,-490,324,1325,355,-603,471,403,-1651,-1562,-534,-377,512,1452,761,278,842,452,-921,452,36,-1900,-1959,1012,1615,375,-1074,904,2234,736,-1684,-1784,1040,1101,-1565,-2301,-195,2954,2476,-162,-1644,224,1955,51,-2210,-1802,6,1601,251,-905,603,2547,288,-2250,-762,1760,-496,-2605,-1056,1487,934,48,172,-100,1555,1062,-995,-1576,-230,357,-321,-367,236,1338,414,428,1284,138,-2251,-1585,690,486,-1117,-1280,115,1432,2951,940,-1395,-772,1512,335,-1843,-1373,-43,505,154,107,310,1699,685,-676,-1115,-270,-544,-906,-522,700,889,128,-768,1017,1607,699,-1795,-1818,-231,496,-403,-581,-43,730,2028,725,26,650,-179,-1291,-818,-224,-460,442,347,-126,864,1306,-401,-1094,564,1111,-1388,-2327,-642,2011,1257,-359,-367,869,1641,464,-865,-919,-904,-119,-46,-951,-262,1950,1526,-1222,-267,1219,252,-1299,-1042,-411,-123,229,100,168,1208,1039,-481,-607,376,-313,-981,-989,-685,183,381,163,814,757,386,-832,-1172,112,-159,-1204,-1371,525,1580,1094,-647,373,1544,-214,-1773,-281,63,-519,-31,-804,-216,1800,1785,-460,-802,879,692,-1643,-1991,-455,1008,312,-607,-689,1667,2218,442,-1650,-339,519,-124,-862,-1147,570,1727,0,-113,1236,573,-1032,-690,-351,-330,-723,-598,-235,893,1546,598,-656,480,686,-362,-888,-1039,-569,723,94,-1047,561,1878,601,-392,97,277,-450,-1010,-829,146,740,-253,-903,799,1779,-3,-552,-508,-363,-61,-104,-806,-698,1233,886,-29,86,477,132,-859,-1137,-919,-98,727,177,252,1056,423,-487,212,649,-38,-1025,-1586,-258,676,791,-538,39,1417,1287,-655,-306,-284,-192,-144,-934,-1056,482,1409,5,334,592,592,-7,-1232,-448,-451,357,-674,-587,945,1638,579,-470,384,523,-354,-1261,-1190,-481,521,-212,-330,825,1650,566,-522,-720,-353,48,-622,-1728,-304,857,264,-309,1001,899,-301,-45,-477,-738,-70,-269,-961,517,1580,703,-1,383,895,495,-603,-1340,-938,561,556,-437,-20,1266,1197,271,-358,-166,153,-700,-1227,-1106,1034,585,-436,891,989,457,-501,-390,-466,-623,-270,-982,-496,355,720,177,215,640,427,48,-1116,-1489,51,-139,-568,-536,779,1030,-144,169,-384,-539,-336,-769,-611,596,312,302,-132,1040,1116,5,-301,-590,-390,730,-909,-1505,60,1348,237,220,958,377,119,-278,-791,-112,14,-527,-1023,463,892,573,554,773,-104,205,-554,-1169,-357,328,-226,-554,208,1428,796,436,-779,-647,252,-449,-925,-682,886,599,-187,435,908,409,-37,-543,-747,168,-392,-1041,-17,832,2,318,622,520,714,72,-865,-1341,-231,258,-504,-249,816,1248,481,81,233,115,64,-1503,-1298,220,389,-57,-5,584,487,316,31,-665,39,-62,-1191,-1232,454,1263,-160,34,964,167,-191,-611,-988,-224,-258,-573,-346,977,308,580,789,360,-278,108,94,-1139,-620,339,388,-138,493,797,936,-111,-1381,507,-66,-844,-818,6,736,207,595,485,-171,841,307,-722,-760,199,27,-798,40,417,478,553,879,77,-238,-74,-775,-691,-618,-86,-102,-83,438,1400,898,-630,-807,1029,229,-1293,-1333,350,614,-374,-289,499,1007,336,-819,-801,71,147,-410,395,289,-742,51,1324,67,243,359,-445,-1361,-145,114,-182,-893,23,835,1423,64,-118,376,-34,-844,-486,84,76,60,-62,308,323,827,236,111,488,-601,-2001,-374,982,263,-679,-4,564,457,620,135,-597,-461,-96,-251,-291,116,263,590,646,24,-54,821,-39,-707,-409,13,-598,-287,192,436,626,512,-840,347,900,-534,-1312,-389,-122,-137,571,309,-226,414,953,-62,-245,-57,-557,-588,114,44,229,509,1091,-173,-601,594,-321,-555,-628,-72,292,-248,-206,915,1373,-513,-409,940,-23,-994,-59,409,-607,-357,800,851,425,797,400,-1036,-108,73,-280,-432,-106,-302,522,203,114,415,333,101,-329,264,-494,-459,-84,-2,319,1006,576,177,369,259,-460,-871,-635,146,144,175,-722,282,1658,171,-928,-111,567,-1108,-664,518,26,-567,-551,726,798,471,133,-465,-512,-233,-108,86,-825,-509,685,1024,-780,101,1048,96,-388,-280,-512,-456,717,456,-601,-404,797,-37,599,-223,-522,-820,159,171,302,396,-227,-245,525,276,-419,52,217,-949,-751,376,-368,-179,-24,733,1199,-126,-575,-192,99,-375,-978,-98,-650,-619,948,926,-724,-873,817,998,-665,-294,-395,19,-265,-480,-465,810,1433,51,-778,-188,-148,-145,-37,-349,-440,222,442,365,77,-42,65,238,-670,-758,371,688,-1050,-877,1367,1136,-300,-276,277,88,122,76,-704,-357,324,-841,-34,1145,267,-291,637,196,-307,-356,170,-517,-212,351,76,828,-119,8,219,-3,-206,-554,-342,-255,-579,161,126,339,600,842,9,-631,-11,-629,8,-116,-922,-159,1185,862,-715,-52,657,-261,-893,-179,189,-175,-451,-997,29,414,4,265,337,-272,-751,-354,86,-683,485,259,-126,-472,435,494,453,-46,-700,-1015,-2,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,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,6,-7,8,-8,9,-10,12,-13,15,-18,21,-25,31,-40,57,-96,367,-28,97,1598,1281,475,314,-235,-1144,454,343,-1549,-1806,207,2283,2095,563,-1192,-339,1470,-568,-2370,158,1158,-1593,-1743,1305,2965,637,-1027,-553,955,478,-1955,-1643,-10,559,-114,-799,23,1172,1148,-344,-1420,-997,-722,-998,-416,519,-317,-540,794,1665,964,420,-766,-1765,-505,1026,-372,-2178,-838,3030,2431,-753,-1310,1053,1343,-1135,-2955,-669,859,85,-345,329,670,970,682,-659,-177,426,-1347,-1967,-344,955,1064,501,-401,-435,1087,2277,-1054,-2318,-857,748,419,-803,-343,587,1886,1151,56,-214,-241,-668,-997,-673,-430,-671,713,1246,1295,905,-712,-70,1147,-497,-2271,-1367,174,726,157,1056,222,654,1384,-330,-1874,-97,103,-1656,-1324,137,2038,1449,-667,-323,809,1327,-338,-1772,-1392,733,105,-882,-1314,1143,2861,511,-1604,-118,1598,-369,-1944,-959,68,140,-84,769,1078,1235,358,-1515,169,377,-735,-1281,-993,-613,482,1306,687,-196,1407,439,-1776,-1243,637,297,-1431,-1062,853,2224,670,-594,669,1310,-466,-1992,-879,207,424,74,-441,-520,1784,2275,-371,-702,215,-505,-1535,-217,-77,-64,-216,560,1108,665,462,-833,-1268,-229,-460,-603,-694,-74,597,892,161,-788,875,1274,-1025,-1236,-870,407,229,-246,218,1257,797,-355,-790,1030,-19,-1910,-1507,-242,452,-11,-127,-347,1284,2272,555,-1509,-729,-236,244,-1101,-1246,-528,1255,838,-152,140,935,413,-433,-1457,-1101,162,-130,-928,622,1499,644,-755,505,930,-208,-1919,-1365,-6,141,575,-433,421,1836,1132,-606,-206,152,-457,-678,-726,-141,91,1068,186,-15,1216,802,-488,-837,-231,-231,-310,-1137,-633,1183,1368,-204,-385,1120,721,-1455,-1413,-535,-93,-135,-496,-265,1077,1472,268,-784,367,255,-221,-496,-766,-338,287,-108,134,1638,1320,-236,-784,-260,-478,-682,-309,-740,251,1360,332,-204,1052,563,-263,-906,-1061,-514,14,-211,-785,127,1475,482,-187,-16,371,-662,-756,-941,-691,202,356,-581,190,1448,599,-554,-401,-102,-286,-348,-1209,2,841,1110,-334,138,846,454,-683,-494,-549,-332,211,-800,-137,873,780,-108,-32,650,350,-951,-775,-1070,237,-248,-975,-237,992,720,143,79,-66,-313,-162,-765,-1569,70,1135,574,-376,891,918,-293,-514,284,-543,-498,-770,-241,851,931,-246,134,1112,416,-242,-686,-978,0,188,-37,-1021,181,1386,1008,103,42,-59,-333,-201,-943,-561,701,297,-102,1097,886,461,62,96,-464,-578,-538,-741,-368,732,754,-287,135,1239,432,-569,-460,-737,-316,7,-491,-75,1031,331,327,420,171,75,139,-593,-1361,9,663,-540,377,1098,822,-172,-162,721,-8,-906,-1248,-849,551,366,107,129,536,484,377,80,-959,-384,-119,-1238,-748,774,798,614,813,97,132,-97,-721,-788,232,-168,-794,-419,647,559,301,363,-292,-240,402,-454,-1129,-141,625,158,-569,679,896,272,-318,-296,-505,-9,-444,-502,-325,86,375,960,354,98,305,-96,-1072,-1000,641,-137,-850,312,1313,370,355,105,143,231,66,-1028,-415,211,-595,-422,393,619,226,463,-426,-182,-481,-27,-1032,-278,460,62,-287,375,848,840,-258,-1200,-912,221,-140,-559,-440,463,416,714,472,-653,306,1060,-486,-1482,139,99,-165,-32,1197,381,19,236,208,-15,-729,-476,80,301,-15,380,196,-103,689,1044,379,-601,-409,221,-542,-619,334,721,90,682,200,-256,364,-394,-947,-557,-438,-607,-568,978,858,-28,372,201,-225,164,-161,-852,-500,-162,-217,385,-1,379,450,-77,-38,-532,9,-163,-701,-391,-24,258,884,-32,278,1041,-47,-972,-277,919,-376,-1424,-135,486,302,580,-1,-47,-309,110,-656,-308,-79,291,-374,-530,-50,944,750,-379,-586,407,497,-739,-554,-333,-272,241,505,-413,353,1213,75,-779,-625,82,-516,-555,-198,291,310,198,204,185,696,-207,-780,-225,112,-384,182,676,-296,187,589,479,-270,-1058,-359,15,26,-624,295,-204,27,481,726,-352,-835,502,688,-889,-940,421,229,3,379,505,-49,334,204,-320,-650,-396,-218,-447,125,343,-26,-312,250,846,547,-577,-543,-251,-294,301,373,-60,-358,394,914,-51,-218,10,136,-429,-375,-777,87,815,-154,-489,88,869,-271,-355,644,-408,-851,82,172,284,601,887,-160,-111,482,788,-221,-791,-317,172,-195,-70,71,555,158,302,-168,-542,-48,90,115,-903,-403,459,183,406,701,162,-1177,-136,561,-228,-326,-405,-159,-357,504,264,901,-26,-575,-311,75,316,-513,-374,287,734,779,-114,7,473,307,-317,-651,-223,-254,89,556,-397,-250,1155,79,-583,-366,359,-159,-251,-431,-27,427,203,-575,-119,1084,652,-1012,-943,11,149,-167,-238,78,-93,197,415,442,-166,-530,367,727,-920,-910,646,593,-242,-16,769,-272,-314,401,-5,-791,165,-79,176,265,5,102,544,374,226,140,312,-320,-612,72,146,-192,-214,-228,649,430,121,-739,-255,309,-299,-32,283,370,170,694,427,147,-83,-321,-80,200,-917,-908,299,764,-187,-484,661,356,-839,479,730,-385,-544,-61,138,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,0,0,-1,1,-1,1,-1,1,-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,24,-26,29,-33,37,-42,48,-56,68,-84,109,-156,273,-1299,-488,2803,720,-835,700,1456,1393,179,-1225,-1306,-1876,-393,1416,388,-1361,275,1545,855,37,752,-32,-1793,-1542,229,414,233,460,337,806,1246,155,-810,466,13,-2423,-1326,1177,1023,-242,-513,1369,2150,-354,-2208,-617,1892,-287,-2970,-1389,1619,2783,738,-1131,-960,1411,1914,-1367,-2631,-893,330,851,-463,-623,1374,2781,-314,-2231,513,1833,-1444,-2587,-147,1645,516,-678,170,1195,1417,554,-1094,-1424,525,-183,-1122,-835,227,704,957,401,1176,205,-1579,-777,1028,-359,-2218,-1396,1031,1703,1941,592,-1105,412,1642,-406,-2577,-781,640,464,-173,311,793,1809,850,-1161,-712,275,-321,-1295,-945,95,794,-49,75,1658,1874,48,-1835,-918,463,-239,-1403,-888,-469,1353,2167,338,23,665,-217,-1464,-696,-526,-1047,70,540,-263,545,1421,-286,-840,360,457,-1910,-2506,158,1591,695,-1197,-124,2282,2024,-469,-1080,-904,-625,-453,27,-891,416,2105,786,-884,303,1980,151,-1816,-1309,-977,-542,250,-42,469,1863,858,-545,-227,924,-402,-1158,-1155,-525,79,370,333,186,1540,294,-568,-365,265,-672,-1846,-1296,402,1199,-192,-497,1352,2418,-317,-1780,-81,204,-1023,-1061,-476,-301,1590,1288,-178,31,1197,364,-1844,-2074,30,520,-186,-508,-97,1916,2050,-716,-946,330,488,-344,-1430,-1298,287,1187,40,114,1872,890,-1035,-707,7,-764,-750,-913,-285,955,1537,558,-480,1236,660,-923,-1069,-792,-307,367,-372,-1121,787,1900,314,-798,219,299,-819,-1079,-1041,833,366,-832,-356,1697,1866,-442,-527,-165,43,-329,-1032,-1007,-148,1538,1098,-129,946,1678,46,-696,-665,-532,-213,-422,-427,-14,1329,585,-360,934,959,-544,-1305,-944,-80,608,94,-939,321,2423,915,-545,-267,444,-376,-505,-1765,-1138,1016,1105,-449,71,1661,506,-311,-599,-687,-375,-680,-903,-350,949,1186,-137,367,1144,628,-279,-1429,-996,96,492,-496,-493,1185,1343,-405,-389,-7,292,-102,-1009,-1546,-113,1014,-255,-106,1017,1082,-163,-286,-248,-472,-683,-826,-520,9,1602,484,-201,662,432,20,-1050,-1088,-840,-27,-137,-1400,514,1533,1124,220,46,-118,-18,-568,-1711,-872,415,72,-655,1057,1330,439,-531,-105,-163,-639,-699,-1183,-461,981,965,-839,258,834,879,130,-827,-634,-219,491,-1104,-573,1778,673,-174,445,1094,112,-163,-940,-1142,249,-31,-622,252,1210,777,-202,-265,-211,-76,-289,-1271,-1324,312,938,-48,143,950,835,155,-79,-1176,-182,9,-1121,-997,835,816,151,584,823,45,-122,-633,-1006,-181,327,-678,-980,755,1493,563,-76,-490,130,286,-245,-1689,-320,733,-199,-454,761,1370,200,176,-501,-255,-221,-1262,-1206,461,1040,-102,55,1233,585,170,-285,-848,-427,374,141,-1228,-618,1102,1107,421,110,218,201,-129,-1120,-855,262,435,-613,618,719,495,692,18,-404,-243,-238,-1272,-624,508,193,-179,300,924,372,481,-208,-835,-77,97,-1267,-125,726,-120,557,793,123,112,666,-732,-1217,-809,-100,-611,-526,267,1341,851,-328,-480,343,374,-1276,-905,666,476,-233,279,746,228,960,517,-743,-409,143,-699,-1216,46,796,311,980,599,-227,182,-243,-24,-395,-283,-423,-606,386,299,1166,548,-689,-125,1024,589,-1708,-877,426,-114,-547,163,844,1693,72,-396,-510,443,-403,-878,-121,103,-504,84,1574,332,60,417,-231,-926,-405,155,-887,-756,-332,1306,1033,-7,-922,850,198,-755,-797,83,-323,-113,361,-55,706,722,281,-381,128,-406,-1755,-275,1279,-275,-1148,-190,912,809,520,147,-385,-358,-186,-389,-379,-260,166,232,625,-305,355,837,-114,-692,-768,-243,-134,-403,212,803,1219,509,-279,451,1119,-830,-1026,-623,-58,262,538,306,-124,618,1039,-116,-402,9,-367,-949,-352,-166,-710,711,1197,54,-550,439,161,-359,-598,-56,-472,-505,-610,1355,1082,-284,-236,1038,186,-1184,-443,328,-757,-665,550,293,533,833,-16,-164,275,-282,-701,-634,-179,-66,175,203,-101,-48,602,-187,-94,461,-209,-578,-133,505,39,597,181,-199,118,522,-347,-779,-551,-104,-307,-737,-934,941,1892,-193,-1169,719,1156,-843,-556,518,-626,-1189,581,929,442,544,234,-152,-785,-143,2,-255,-735,-49,696,237,-358,494,1247,153,-804,-484,-379,-666,808,-418,-901,49,873,594,560,-69,-927,-920,278,279,-874,-197,134,186,209,106,-86,149,27,-1013,-733,103,-76,-181,306,559,118,-353,342,106,586,-489,-1502,43,-61,-347,607,774,-1116,-177,1311,883,-439,-952,-129,-93,249,-549,-546,232,682,97,-482,255,-7,-433,-364,-306,-542,-271,313,285,595,134,136,294,-716,-333,764,-12,-1106,-671,1154,694,-448,166,811,486,-234,-302,-604,-266,100,-326,245,783,129,-8,546,492,-572,-613,45,-309,-349,313,188,360,31,123,42,244,-259,-450,-62,-242,-608,440,-384,360,785,376,-327,-30,712,222,-309,-117,-665,-870,1225,576,-452,393,805,41,-1077,-92,617,-147,-598,-397,907,684,-242,156,845,-61,-611,-175,391,-597,168,642,-563,-96,1332,1025,249,-246,-899,-341,718,11,-1174],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,12,-14,19,-33,178,1112,242,96,1389,1330,382,495,-1144,-1887,-613,861,33,-1080,-1061,1425,2385,1073,-1146,-743,677,-1201,-2524,34,2109,-233,-1980,22,2508,1847,-1120,-1825,449,604,-1288,-1788,-647,1440,420,603,-165,706,1891,172,-1147,-946,-472,-1078,-159,1223,537,-718,710,1248,508,1000,-138,-2680,-1618,1846,1286,-1672,-937,1788,2876,105,-2151,-320,1189,127,-2044,-962,673,758,249,100,568,1445,619,-709,-837,584,-523,-1371,-856,185,1344,1750,245,-1441,471,2270,73,-2475,-1311,-119,1005,-33,-435,303,1208,1004,-128,147,-322,-979,-868,190,-20,-254,634,984,1676,309,-1008,-953,734,108,-1770,-1057,112,350,323,536,205,-189,1215,-70,-1842,47,500,-1194,-1668,-192,2139,1823,168,-983,-802,1061,-12,-1909,-1695,-50,1097,-178,-1089,597,3010,917,-2026,-709,920,-290,-1640,-1065,145,-45,764,57,630,1499,592,-1100,-1100,356,38,-551,-421,-635,500,1676,856,-348,1070,611,-1534,-2166,312,844,-1205,-714,481,1690,828,-820,-621,1294,462,-1610,-1405,-446,311,1381,214,-590,857,1787,279,-1425,138,-48,-1062,-407,104,101,410,212,368,1143,674,-733,-947,-640,-91,-580,-552,-407,992,1590,321,-734,275,1206,-496,-1282,-1186,213,356,139,-147,990,1259,-369,-1374,437,616,-813,-1613,-718,246,824,177,-329,377,1785,1033,-1362,-1657,-263,177,11,-631,-571,1279,1498,385,-678,209,274,-188,-1375,-873,241,113,-297,381,1552,1068,-692,-371,1055,-39,-1480,-776,-124,518,438,685,381,1366,1115,-827,-891,155,247,-400,-431,-545,507,1531,607,-43,677,578,-219,-1076,-733,-80,-184,-826,-850,1429,1841,-89,-856,756,840,-1089,-1050,-784,-203,641,21,-707,750,1742,115,-630,-318,-322,-493,-403,-614,-135,676,851,-108,593,1234,325,-835,-850,-501,67,-803,-745,245,1719,529,-441,541,796,-29,-557,-987,-719,113,559,-431,-336,1617,956,-729,-7,58,-442,-718,-883,-579,186,627,-197,145,1497,625,-594,-706,-227,-146,-399,-988,-812,603,1491,53,-154,820,664,-690,-517,-1268,-95,324,-397,-526,951,1173,5,-234,508,218,-433,-1432,-866,-33,908,-183,-506,1017,1570,-67,-295,-182,-481,-81,-171,-1127,-216,1369,440,27,775,580,46,-641,-780,-214,-237,-369,-456,804,1221,147,-262,589,251,-118,-645,-1342,-494,626,209,-618,297,1353,218,107,-542,-210,18,-120,-778,-609,837,791,-372,50,1185,138,-58,-409,-479,-649,-696,-686,-88,1221,616,-122,272,499,452,-366,-1064,-1211,-145,338,-851,-87,831,1038,387,312,-282,424,529,-493,-1256,-79,666,-277,502,1322,671,26,-129,86,178,-16,-938,-660,744,494,517,398,539,371,470,-298,-1015,-190,473,-352,-921,481,666,656,619,263,-68,80,-465,-1021,-126,572,-35,-421,1076,637,723,643,-193,-720,403,-144,-1464,-829,619,730,-305,585,714,467,-94,-687,-766,-403,-629,-204,450,111,20,787,846,-105,282,120,-1219,-800,602,135,-819,88,1050,417,375,262,-247,163,-403,-833,-565,193,66,-10,710,627,536,250,143,-340,-372,-282,-817,-244,483,198,-375,131,762,1190,371,-966,-976,235,426,-112,-687,-138,435,1004,274,-564,-89,448,-808,-1444,-526,622,-238,72,889,142,91,279,74,-182,-243,-475,-548,-416,-2,800,769,40,-195,842,888,-1049,-564,-175,-404,-535,139,637,261,447,364,-229,457,0,-712,-166,-222,-200,-566,1048,716,206,180,-7,-303,60,100,-649,-628,-370,-418,98,918,423,598,153,-298,-483,-105,-30,-622,-465,-16,533,772,304,-291,500,-14,-1217,-982,643,-497,-821,46,1106,-81,238,570,-58,-129,-48,-420,-1070,-162,126,178,-252,-87,538,1005,-240,-1010,-399,-218,-203,-271,285,75,379,794,-2,-71,758,-107,-1026,-295,246,-813,-186,413,544,308,2,-102,382,838,-198,-733,-387,-377,-747,438,773,-223,-66,675,664,-324,-630,-584,121,36,-184,197,6,-397,629,1610,-288,-1014,229,482,-1271,-807,555,371,-419,377,587,-160,498,544,-352,-90,-27,-468,-411,-105,1027,180,-73,-258,225,621,-653,-670,-413,-607,-272,1020,179,-575,-69,890,144,-201,-222,63,281,-429,-477,-264,903,485,-190,20,711,-370,-69,233,-699,-707,-341,224,165,750,1143,-155,-1071,479,414,-676,-628,-1059,218,785,-387,277,899,117,-234,-91,-451,-202,198,428,-656,-140,723,-29,438,791,115,-691,-510,288,19,-159,-3,125,247,-181,315,491,186,-475,-308,121,41,-560,-237,279,427,643,333,-288,-134,238,-267,-756,-226,-306,34,533,184,-581,949,310,-63,-214,164,38,50,-294,-109,817,743,-434,-151,482,501,-207,-100,13,-68,82,-296,58,-166,-253,693,710,-184,-1062,-243,471,-482,-928,197,707,40,516,291,-11,-12,477,258,-505,-243,194,-356,386,335,-432,229,192,220,-99,100,-810,-901,131,217,86,-17,-668,147,1039,386,-730,12,-147,-291,-584,-44,303,25,215,244,-99,475,-192,-312,728,-470,-844,173,630,-479,26,595,-14,-461,57,613,25,-541,-345,-196],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,7,-10,16,-26,47,-109,708,2048,-519,-766,982,2407,1183,-752,-1512,-741,-792,-12,930,-671,-1722,1320,2256,30,173,622,-472,-1939,-634,698,-618,-330,93,-108,1078,1591,-225,-492,412,-751,-2315,-524,1018,331,-796,-94,1356,1611,-513,-1827,611,1604,-1358,-3533,-738,2181,1740,-862,-1359,793,2748,965,-2157,-1798,429,462,-213,-657,-342,1541,2151,-648,-1770,1453,1658,-2722,-2951,527,1016,-333,-443,293,1289,1130,-37,-954,-506,95,-1354,-1188,-631,86,1146,613,433,858,-26,-602,184,1204,-1063,-2469,196,1752,1162,574,-133,-401,1451,1473,-1312,-2184,34,608,-269,-790,353,1216,1685,151,-927,279,910,-817,-1260,-458,-88,155,-13,137,1437,1232,-693,-1735,328,163,-444,-1689,-762,89,1290,1464,-115,-252,1007,-277,-1386,-374,-310,-1303,257,330,-84,708,1760,177,-411,498,-144,-1891,-1592,847,1007,-433,-2190,881,3252,1716,-1302,-1343,299,-221,-702,-1122,-1134,454,1338,-314,-587,2020,1803,-1214,-1499,-356,-99,-113,-646,-283,556,1719,492,-217,1111,1051,-921,-1531,-781,-339,257,433,-141,624,1248,135,-220,476,109,-1149,-1558,-701,574,657,-258,-1080,2071,2032,-1214,-1093,752,18,-988,-909,-170,13,588,135,-401,611,1787,-191,-1838,-1313,381,-259,-596,-1020,690,2265,903,-935,-272,398,872,-1303,-1738,-597,452,875,-521,305,1561,491,-860,-22,-148,-1377,-999,-841,-371,622,1050,-333,81,1664,951,-1011,-896,-172,-434,-243,-368,-547,1130,1787,-119,-32,156,64,-633,-722,-429,371,-255,-835,390,1881,1495,-663,-323,674,-108,-382,-1287,-1097,-106,1300,100,-667,1261,1594,-56,-733,-1191,-625,-667,-89,-959,234,995,509,-79,1116,1070,-927,-1770,-902,415,299,-237,-1013,819,2325,213,-460,77,369,53,-789,-1208,-416,780,476,-677,125,1659,-82,-535,-507,-321,-316,-911,-956,-372,1320,870,-375,486,1390,178,-849,-1017,-614,452,-310,-855,-247,1339,1340,-133,152,994,6,-402,-1118,-1648,-133,569,-362,55,1666,554,-25,-121,190,-308,-739,-964,-327,927,815,-432,91,1284,1238,-16,-911,-295,-279,186,-178,-1349,875,1432,610,179,581,111,-104,-484,-1589,-739,897,-369,-597,1249,1342,-253,-378,181,-1,-196,-1067,-1175,76,336,300,-539,901,1196,591,178,-702,-808,320,-211,-1578,-744,1605,488,-70,745,622,-322,-287,-396,-941,54,-206,-518,52,1633,429,-180,143,552,-28,-381,-1176,-1239,733,662,-1101,-46,1731,907,-201,-355,-99,-264,17,-1056,-843,382,263,-310,438,502,670,-245,-107,-713,42,-119,-1280,-414,952,1211,654,291,62,708,138,-919,-1207,-422,205,-276,23,764,1228,873,158,0,225,67,-1137,-972,448,629,-1008,632,844,682,23,-145,-461,-443,107,-424,-1432,-63,932,662,496,120,691,396,-287,-947,-831,399,-188,-345,655,395,352,515,264,-266,178,-686,-1276,-498,612,20,-335,930,946,114,861,-211,-1067,229,-191,-1267,479,1151,-186,346,997,148,197,641,-500,-1172,-384,-196,-441,-455,841,866,574,-680,-116,985,48,-1419,-729,481,138,-645,39,643,483,680,417,-1023,193,-36,-594,-741,397,821,-122,305,769,400,159,-7,-270,151,-640,-628,-560,403,261,798,276,-408,326,894,-621,-2226,-531,361,-42,-513,383,637,855,-176,-878,386,320,-1018,-1350,-144,-76,-733,315,1056,-107,-299,223,-128,-772,150,-283,-820,-709,462,629,508,95,69,754,450,-966,-472,93,-471,27,231,-63,562,735,406,-320,250,-401,-1034,181,669,-538,-1332,610,1650,787,77,-346,-402,178,-47,-664,-323,-145,-36,631,509,-30,26,922,-101,-851,-286,-166,-282,-356,-151,288,419,-131,-171,1268,412,-1300,-1135,-232,-72,348,164,172,215,996,1004,-518,-468,172,-127,-768,0,-654,-55,766,321,70,192,247,201,-452,-592,73,80,-579,-229,1127,956,-959,424,1291,42,-1293,-33,-362,-666,-348,81,-282,212,543,-200,128,739,-521,-802,-358,333,-90,226,60,133,722,491,-94,35,90,-311,-1169,-402,227,34,749,-40,248,294,81,-791,-251,-161,-328,-457,-546,-198,1176,1210,-754,-1156,1637,732,-1032,-636,332,-848,-762,201,858,-167,43,145,234,-189,68,-623,-602,-551,6,558,192,-210,653,902,-283,-973,293,-350,-90,357,-1044,-664,746,1238,592,452,460,-781,-255,446,-366,-738,143,417,-49,582,-85,9,571,-344,-900,-725,-7,-129,-352,463,914,255,-139,457,941,215,-981,-834,496,193,-15,367,597,-776,504,1469,264,-1051,-399,14,-156,105,-604,-245,872,646,-195,234,464,292,-704,-446,-679,-87,36,310,291,366,-172,153,317,-84,-703,-171,-201,-1006,464,1456,377,-1127,648,1006,200,-777,-543,-422,156,321,-557,503,709,-427,-65,953,261,-771,-371,-360,-262,-352,-7,265,64,278,317,-18,535,-685,-205,-65,-565,-468,33,-3,242,710,-302,-67,25,364,-221,-371,-174,-348,-558,720,335,-488,150,957,-362,-567,547,445,-493,-658,-36,446,453,-69,18,595,76,-391,8,-293,-410,217,-168,-530,175,705,632,-79,-740,-824,137,475,-1091,-1053,-90],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,9,-10,11,-12,13,-15,18,-21,24,-30,37,-48,67,-103,196,-1096,-631,1248,525,154,1184,570,-247,650,-251,-2372,-1815,1132,1273,-380,-1051,347,2502,1848,-981,-925,928,-752,-2590,-841,1893,679,-1459,-212,1994,2181,81,-1745,-358,369,-783,-1700,-868,596,1287,1351,-612,-852,514,167,-882,-817,-900,-1358,-760,1577,1608,288,-111,-108,-231,1486,476,-3220,-2740,1516,2066,-1286,-2212,1101,3369,811,-1923,-1372,1007,199,-2262,-1255,332,782,837,713,-3,1108,1222,-916,-1907,-143,188,-1138,-1040,-79,752,1964,948,-1043,-602,1144,1116,-1694,-2048,-381,167,689,515,9,645,998,242,49,-87,-870,-1747,104,181,334,-24,666,1736,1300,-417,-1174,152,450,-1110,-995,-317,273,1326,1353,-10,-335,1356,-12,-2030,-1113,879,-30,-730,-710,834,1998,1209,-578,-1457,125,747,-610,-2144,-600,1233,989,-816,-423,2551,1687,-1536,-1137,265,-354,-1157,-443,-15,856,665,316,3,1583,1139,-850,-2087,-815,171,103,-308,-745,854,1558,725,-900,238,1054,-811,-1959,-312,624,20,-781,336,1502,1455,-395,-1096,779,717,-1062,-1068,-623,227,2057,661,-331,-115,1583,363,-729,-652,-602,-1112,-544,837,400,659,789,179,547,675,-573,-1161,-487,-412,51,-424,-470,411,2243,614,-1152,-314,700,-399,-1450,-1098,-231,395,600,284,773,1584,280,-1360,-447,419,-1101,-1541,-823,124,900,1532,-355,-622,1447,867,-567,-1508,-1027,-133,270,-258,-847,657,2098,488,-596,-75,427,-258,-802,-823,-99,435,-344,-116,1678,1571,-521,-747,526,-796,-890,-1105,-532,27,809,656,147,662,1166,-439,-657,-839,-371,-467,-567,-427,138,1736,161,-153,768,769,-594,-1359,-980,-57,393,-725,-937,609,2183,341,-889,183,200,-670,-577,-839,-532,1016,647,-448,-148,1346,895,-546,-528,-264,-633,82,-462,-97,1164,926,-329,245,875,-114,-469,-1056,-427,21,-27,-887,-288,1736,936,-487,-60,182,166,-14,-657,-935,200,583,84,-195,1348,552,-442,-253,-140,-691,-150,-861,-1095,403,1150,-160,-20,1321,865,-295,-797,-654,-256,505,-927,-700,941,1615,225,-170,172,241,-352,-478,-1158,-792,489,-501,-434,522,1586,309,-245,134,144,-518,-852,-1178,90,1130,389,-308,653,1459,201,-192,-689,-804,579,-366,-884,-327,1317,367,-146,28,496,-285,-937,-1168,-532,-34,101,-724,733,1107,290,-15,185,129,-244,-148,-1021,-913,286,783,-518,-83,857,974,589,-290,-641,-50,108,-960,-397,528,1087,3,233,805,323,249,-580,-620,-614,357,-962,-412,1114,1132,95,-351,5,338,-39,-603,-1385,-472,73,-363,-122,631,830,146,179,-414,-372,421,-537,-1526,-56,1138,-440,-28,1169,938,-369,-161,-926,-496,89,-415,-952,33,871,612,249,315,-256,137,-123,-1074,-516,350,219,-390,183,1261,560,374,257,-516,-119,-604,-1123,-143,334,-222,73,518,726,495,483,-588,-737,92,246,-687,-616,853,779,276,195,615,481,244,28,-1163,-387,-381,-370,285,130,363,570,254,-390,50,318,-1228,-1178,705,630,-592,263,679,538,18,275,-628,-132,193,-1037,-627,-114,424,331,276,505,805,412,-71,-1045,-370,-274,-1124,-516,589,484,495,-33,-83,500,890,-473,-1914,-369,222,295,-229,292,322,518,677,-899,-185,783,-434,-1564,-64,688,-17,-37,1151,410,-380,-28,-106,-2,250,-25,-581,-172,59,958,704,63,-857,623,303,-619,-436,281,-297,-776,483,381,42,642,-136,-10,296,-178,-892,-295,251,-841,-367,741,555,423,481,-172,-687,-519,267,-394,-600,-443,-64,550,708,576,309,1000,-1004,-909,-95,-93,-125,-500,-131,161,462,240,99,803,533,-1299,-960,332,125,-825,305,939,368,299,370,-251,-150,142,-501,-1060,-169,44,832,172,-649,45,1259,542,-682,-641,72,-312,-237,-327,-132,623,1304,-36,-600,1057,181,-1182,-113,-62,-360,-585,-207,441,522,720,-316,-90,438,-257,-592,46,-214,-568,734,846,-325,-183,504,472,-114,-131,-792,-512,-87,-52,515,-117,-257,-13,1513,-66,-1257,-136,626,-412,-1141,470,231,187,510,-172,-654,-473,756,-721,-607,118,-162,-672,369,819,827,-54,-828,-325,798,-252,-420,-484,-1066,-526,706,863,-184,220,873,352,-676,23,59,-511,-192,-152,-172,382,731,-185,-25,-1,-1023,-525,112,248,-430,-27,-246,-33,810,1320,219,-684,-246,-138,766,-219,-405,-105,335,291,71,532,178,-70,126,-940,-704,287,728,-590,-114,733,-239,131,1011,820,-701,-193,4,-552,-350,459,348,181,110,221,498,590,-474,-672,-528,530,-512,-103,-219,322,527,70,-315,381,622,-546,-275,90,-213,-181,1065,254,-328,428,1154,-478,-383,103,-272,-49,-322,-304,201,638,-22,-640,382,953,-300,-156,-144,-696,-78,339,-136,-79,40,269,935,51,-1081,60,180,128,-659,122,245,-250,320,784,105,-208,39,195,-647,-148,-393,-159,269,321,33,-254,264,30,-167,7,-238,-796,-624,404,474,342,-146,144,753,380,-490,76,165,-17,-63,-68,-402,55,545,101,-331,-240,-316,-524,834,4,-777,-113,723,5,404,930,-163,-755,-206,301,107,-616,-633],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,6,-6,7,-8,8,-9,10,-11,12,-13,15,-16,18,-20,22,-25,28,-32,37,-43,52,-65,87,-140,591,-466,-1128,1440,2768,635,-1421,-865,417,546,-468,-152,-1093,-655,1758,2113,216,-215,840,-228,-1792,-174,491,-1361,-639,-33,682,1168,1454,-136,-197,772,-926,-2257,-416,866,-351,-759,425,2410,1515,-1024,-419,1335,855,-2482,-2918,1034,2471,596,-1881,-237,2776,2516,-346,-2541,-798,794,-172,-1009,-815,410,1565,1635,-834,-626,2040,1097,-2972,-2017,974,1093,-1658,-1005,1832,1417,1186,-537,-624,590,147,-1234,-1694,-763,295,596,145,171,964,732,-331,440,365,-2201,-2222,185,1294,-375,-676,289,724,2178,799,-1833,-1682,562,144,-1128,-787,539,1364,1127,633,-174,517,1063,-626,-1571,-640,-120,-611,-333,911,1521,1009,-944,-915,1173,413,-1686,-1742,-992,1192,1634,905,-578,826,1157,81,-782,-302,-676,-1176,-1030,194,4,909,1569,366,-347,717,-412,-1789,-1075,478,108,-1824,-1820,1682,3542,539,-1842,-191,1228,-126,-1231,-1115,-1156,284,709,-16,694,1891,1600,-1045,-1261,-73,-137,-1196,-421,-418,795,1484,-256,131,1826,1139,-735,-1508,-593,-52,-159,-238,-186,591,1200,337,438,593,-306,-1319,-1615,-297,342,233,-927,149,2520,1348,-1333,-814,1417,94,-2293,-1153,15,483,650,273,-475,1186,2289,-443,-1576,-95,442,-391,-1399,-382,1312,1631,584,-1016,618,1397,10,-1637,-1211,-508,599,198,-672,675,1673,713,-806,428,547,-1254,-1377,-648,-440,419,543,14,885,1969,483,-1144,-508,-796,-335,-460,-688,-287,1441,1622,98,-518,1244,330,-542,-1163,-706,26,-504,-779,577,2025,1041,-872,463,1214,278,-1250,-1788,-973,62,710,-50,-117,1313,1553,-153,-479,-301,-564,-841,-894,-858,178,1133,-32,280,1036,593,-852,-1373,-341,15,-409,-1920,-645,1265,1752,-339,77,1334,298,-999,-671,-1112,-480,644,-390,-816,1216,1636,571,-92,-228,-191,-815,-940,-967,-329,787,378,-226,1255,2084,37,-1158,-997,-191,-363,-422,-1144,-17,1389,946,-268,324,722,317,-349,-793,-1151,223,59,-349,313,1308,759,-143,-20,338,-354,-535,-853,-1023,615,564,-958,566,1629,1007,-336,-234,-459,-4,-389,-903,-910,923,999,94,274,899,724,-37,-732,-1267,-78,367,-843,-638,1210,1441,37,-134,1065,789,-517,-1294,-1318,-125,612,-239,-405,830,1543,974,111,-318,155,-439,-508,-1474,291,1218,-381,194,1505,513,180,-397,-850,-527,-268,-942,-950,308,983,465,186,586,216,200,-248,-1357,-408,769,-3,-1042,486,1525,1149,-1,325,44,-360,-261,-870,-725,812,431,-532,625,995,199,-325,-364,-540,-86,-836,-1440,-422,1035,926,-280,285,684,838,154,-873,-652,-177,495,-911,-182,1111,802,242,104,182,600,9,-1100,-630,155,78,-694,241,1397,723,133,363,-260,-231,-390,-1334,-1256,-114,718,283,41,113,360,828,-306,-817,-450,105,-529,-803,504,496,382,610,248,376,530,-551,-1419,-146,286,-239,-714,810,649,652,234,-523,-496,107,-526,-1556,-104,199,-281,-135,863,459,614,249,-101,-555,-294,-168,-680,-382,277,389,324,146,474,811,-599,-1540,-353,321,-493,-849,-136,336,659,634,606,-729,136,733,-1562,-782,267,678,-548,298,635,845,512,63,-272,-164,-594,-561,-407,339,-304,337,609,149,556,450,-727,-1280,-288,131,-655,-881,246,1101,429,-68,-10,1063,940,-1294,-1395,345,-3,-1200,453,1048,95,170,330,270,-211,-232,-863,-998,-920,462,598,301,-292,269,1338,-43,-1216,-360,61,-779,-924,82,-429,599,1099,200,-19,744,-260,-838,201,-202,-1380,-1137,1349,1643,527,210,-26,244,95,-480,-1024,-536,435,-220,317,450,280,730,838,-547,-706,-239,-263,-318,-790,-139,329,792,-117,421,1324,509,-1595,-572,470,255,-543,-651,-759,57,1223,963,-491,339,520,-83,-706,-366,-254,151,522,352,8,320,540,114,-677,-841,-137,-96,-664,-421,776,399,-274,685,1702,-479,-1183,4,137,-786,-440,262,-116,142,450,274,866,758,-809,-1345,202,-166,85,-578,185,282,493,473,-292,76,294,-559,-1166,-491,83,-47,-129,-145,368,1194,261,-637,-45,-65,-832,-887,-551,-337,907,380,-1212,207,2166,508,-1384,-431,849,-555,-886,221,882,214,-259,281,501,391,-367,-338,-391,-1044,-252,404,-56,-5,867,1027,-588,-160,153,-265,254,-648,-657,-405,750,1087,277,-246,-381,-114,705,581,-964,-1130,82,-356,79,402,478,-261,339,53,-544,-435,34,-370,-747,82,326,492,-263,186,626,196,-1136,-464,648,-440,-1121,61,364,-189,502,1579,99,-1334,-78,733,-385,-769,-1051,-139,1283,351,-295,353,642,363,-314,-273,-266,257,-38,4,-97,208,104,265,201,148,-408,141,-172,-818,27,1352,-410,-799,609,1057,82,-460,-474,-182,-488,-293,-527,235,1014,-418,165,1015,-169,-658,109,-19,-630,-578,525,87,-412,213,58,678,-196,-261,-606,224,-535,-478,321,-235,-125,356,138,6,681,56,-398,-1183,76,-289,-243,439,124,-525,176,797,-316,-273,463,-185,-544,-558,234,1004,-226,-407,727,824,132,-775,339,298,-416,-497,-177,-326,381,453,210,-44,-327,-168,567,366,-1095,-812,606,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,2,0,-48,-1418,82,1653,-77,569,1230,83,-1237,1131,1183,-2145,-2991,238,2314,1199,-682,-508,1762,2012,-574,-1326,699,107,-1970,-1333,2125,1910,-425,-807,267,2204,569,-1726,-2069,88,86,-975,-458,341,1215,1451,534,-881,-121,226,-319,-298,-195,-1338,-1240,727,1744,1186,618,-367,-1579,1146,2357,-2029,-3628,170,2827,760,-1594,-46,2689,1820,-1037,-1699,86,802,-992,-1208,-390,885,1466,824,-230,152,1216,-488,-2170,-524,432,93,-309,-315,36,1907,2225,-613,-1615,381,464,-866,-1469,-723,54,1137,1081,177,517,463,-119,-157,-98,-1056,-1374,107,831,205,-52,496,1037,992,-1039,-1592,-160,-499,-333,-553,-131,16,559,2041,368,-1041,810,591,-1930,-1357,996,781,-362,-599,11,1370,2512,267,-2050,-817,258,-307,-1724,-1170,968,1849,-526,-850,1917,1834,-931,-1332,-307,-190,-1133,-233,526,662,1375,229,-822,978,1415,-450,-2028,-1400,-266,793,883,-628,129,1909,948,-1027,178,1590,-882,-2451,-862,834,979,276,-153,1150,2224,166,-1118,-1113,157,-297,-1447,-1282,-543,1823,1637,-626,-242,1121,-2,-1035,123,-371,-1079,-302,363,744,891,931,159,-32,401,-198,-1717,-828,-315,422,-288,-954,42,1939,1462,-881,-1023,537,-120,-1500,-1370,-201,515,745,-382,277,1627,459,-1727,-1090,128,65,-1342,-918,-463,1340,2041,146,-676,793,784,-155,-1904,-1017,286,1044,-92,-666,607,1666,1082,-831,-247,54,-906,-926,-692,38,1010,84,-39,1562,1226,-311,-1091,-150,39,-856,-264,-1021,-380,1447,1195,-13,268,900,12,-804,-819,-499,152,-59,-566,85,1487,1275,-353,-397,61,-576,-1210,-1266,-389,846,139,-805,487,1864,768,-1039,-872,462,-523,-553,-881,-268,1053,778,92,-112,1024,873,-433,-487,-992,-377,-190,-216,136,1251,1481,14,-291,920,442,-741,-1082,-758,0,199,-445,-124,1623,1254,-194,-654,-392,46,223,-368,-759,-326,1045,240,-254,1293,1086,-471,-841,-616,-319,-673,-491,-670,602,1161,98,-279,852,762,-221,-1058,-901,-399,540,-295,-943,527,1360,774,-308,-4,-77,40,-599,-863,-474,382,685,2,459,1409,-33,-375,-105,-491,-527,-522,-854,-129,1058,735,-296,336,1112,355,-267,-794,-1097,-135,31,-989,-123,1057,1191,331,-159,392,31,-691,-746,-814,-223,53,-289,268,1611,822,-172,-312,-322,-240,202,-909,-860,769,1236,-128,153,831,500,398,-148,-1139,-8,190,-362,-987,620,1043,112,528,813,220,-308,-220,-1287,-612,443,-187,-501,1293,1783,231,67,-457,-233,-8,-718,-939,-618,685,-40,59,713,446,49,-172,-955,-653,212,192,-1103,31,669,27,-151,930,484,313,-705,-695,-590,-176,429,-688,8,685,818,447,172,111,119,87,-1303,-1075,533,375,-604,178,533,107,758,117,-342,-430,-684,-944,-500,779,2,289,366,111,637,360,-183,-1169,267,840,-576,-856,1094,978,102,-25,253,-72,177,-319,-953,-615,-501,565,391,63,309,458,581,-745,-277,624,-662,-1137,363,831,-257,-195,296,727,265,145,-752,-424,-66,-49,-1017,110,288,188,342,215,65,12,-45,-727,-271,583,-392,-984,291,1249,579,-79,-697,187,745,-123,-1350,-503,2,202,-110,193,44,787,548,-985,-1029,894,165,-1244,-422,538,-11,-6,1114,876,-522,-278,-80,-663,-12,-29,-571,-429,-47,407,1437,-92,-642,235,186,-1465,-901,512,63,-614,-18,771,386,454,51,-305,-314,-386,-913,-239,724,134,-528,68,758,355,598,486,-283,-482,-545,9,-15,398,-396,179,791,136,83,586,-645,-1074,-414,158,-311,283,414,373,660,263,-113,768,667,-1248,-1154,385,256,-663,745,551,88,291,831,-318,-252,234,5,-1266,-680,390,1063,746,-337,-425,913,802,-417,-596,-573,-121,-219,191,-711,571,1022,-13,-785,418,418,-1020,-625,273,-59,-47,299,770,681,394,-64,-47,-21,-235,-322,-173,-104,-497,644,454,299,-434,158,6,200,-49,-295,-395,-257,103,791,326,-386,113,1273,439,-1139,-490,596,-276,-679,68,244,141,249,431,-847,-302,226,-687,-501,166,-171,-1028,117,647,796,27,-869,-403,505,115,31,-158,-440,-684,377,1175,-29,-344,628,177,-661,-879,-358,-195,-144,101,122,-29,284,99,602,532,-1085,-1208,-64,-210,-140,259,-16,-317,278,973,271,-613,-975,-124,55,-197,-715,41,565,9,147,404,243,-76,-8,-552,-1048,86,460,-261,-183,217,15,-75,858,188,-342,146,-92,-555,-326,36,361,-64,-43,-501,349,1073,-40,-711,-479,10,-360,280,-241,6,624,317,-232,142,-147,-402,19,142,-550,16,1034,288,-404,468,384,-444,-639,-105,72,0,-456,-606,353,967,225,-913,-203,617,161,-271,-182,-673,-116,-96,676,218,36,-18,457,279,-615,-763,360,-183,-564,584,456,-164,86,970,-133,-462,366,-10,-394,-57,-377,-250,-55,459,121,119,282,-403,-56,657,552,-277,-531,-288,548,630,-112,-397,417,50,-696,-723,140,-102,-267,346,345,48,328,62,-9,199,-692,-642,597,72,-388,217,702,-85,135,827,652,-689,-536,-73,282,107],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-15,17,-19,21,-24,28,-32,37,-44,54,-69,93,-138,251,-1242,-1260,2388,2250,14,-1794,-98,1633,111,-1183,-814,-1359,-34,1588,1713,-404,-261,1076,-307,-1111,-236,-401,-1477,-665,343,780,1454,637,38,54,453,-437,-1726,-79,47,-938,-1279,809,2164,476,-831,-77,1228,-63,-2876,-1910,1501,1994,-1373,-1871,1498,3681,1739,-1923,-2194,846,1214,-1064,-1386,-512,519,1487,875,-623,266,2324,486,-2850,-1457,1228,-369,-1936,-482,1551,1683,409,-848,429,745,-560,-1400,-1270,-322,174,684,84,506,901,1034,53,-148,-399,-2319,-1110,1046,408,-949,-654,840,1523,1624,-50,-1589,-941,549,-373,-1490,-691,860,957,896,653,34,1110,579,-1119,-1490,-469,123,-620,-592,944,1476,814,-405,208,1440,-327,-2354,-1683,591,991,720,-140,-861,1181,2029,-136,-1138,15,-402,-1478,-442,456,-437,784,1427,-22,282,978,-301,-1655,-1072,806,-98,-2287,-604,2403,2579,-582,-1637,824,1954,-674,-2090,-1387,106,421,403,-295,790,2065,615,-1255,-637,372,-449,-1327,-949,-243,497,648,84,610,1974,755,-1645,-1186,327,-265,-1045,-535,-113,953,1296,753,446,466,-270,-1331,-576,27,-130,-541,-796,498,2592,660,-1268,36,1709,-1136,-2722,-823,811,55,27,-260,682,1613,1051,-1042,-1227,13,415,-1177,-1181,-279,738,1495,-278,-121,1383,1451,-414,-1866,-765,66,153,-490,-614,878,1899,631,-467,660,-43,-1515,-1675,-633,-213,105,96,144,1390,1515,281,-765,137,-357,-850,-894,-840,-81,909,449,-401,136,1065,193,-528,-634,-493,-342,-734,-1175,802,1944,171,-1136,899,1381,-670,-1847,-1170,-948,87,144,-561,82,1100,1006,-523,-321,-48,-273,-793,-1141,-630,367,1084,324,212,1198,870,-800,-887,282,-464,-1016,-879,-230,1900,1400,-430,37,1341,822,-989,-1185,-848,-412,-128,-655,-335,1112,1665,-163,-228,402,-134,-1072,-1148,-775,148,594,-230,-181,1636,1761,-234,-1520,-113,-8,-362,-1241,-1030,194,1367,293,-13,879,1517,96,-626,-875,-427,-280,-188,-764,165,1831,944,50,453,1073,-762,-810,-979,-662,178,-155,-704,771,2032,376,-399,-248,101,-461,-933,-1347,-696,655,646,-347,305,738,602,134,-667,-677,-29,-283,-1109,-39,1175,1077,-469,391,1231,2,-914,-529,-587,229,231,-893,-40,1741,832,-56,-51,298,-26,198,-632,-1229,-65,682,-373,83,1467,368,-54,-869,-239,-165,-942,-1299,-661,827,792,54,337,1135,929,125,-770,-872,-180,596,-1058,-955,233,1328,560,335,4,204,-170,-1247,-1125,-62,26,-658,-82,597,1581,224,97,-130,-493,-64,-896,-1406,39,1020,516,-97,387,1128,840,-58,-800,-1150,-432,-279,-801,-262,1160,548,72,732,341,223,-111,-1341,-911,317,-356,-714,885,1816,377,-310,-132,236,-188,-62,-1430,-895,287,511,241,-50,256,705,301,-616,-722,-574,-86,-1168,-778,551,868,689,923,358,260,-95,-612,-947,0,30,-872,-581,1048,1223,107,290,-158,-221,377,-808,-1422,-246,40,-187,32,1048,931,367,207,-77,-597,-399,-367,-1034,-472,719,730,177,482,821,726,-243,-1254,10,877,-570,-1020,285,1262,85,436,320,-545,192,-165,-1425,-832,107,-164,-534,-40,1410,1088,539,191,-222,-713,-288,-1142,-568,364,8,139,400,772,844,310,-385,-777,163,28,-605,-704,312,939,746,375,196,839,55,-1438,-1278,154,129,-860,408,963,533,-38,918,710,-410,-153,-626,-987,-90,613,237,-218,93,824,1175,-108,-516,-313,-319,-1021,-560,110,321,390,969,80,72,235,-141,-634,81,-444,-1512,-621,1042,1290,9,-315,251,733,461,-36,-919,-326,-265,-477,133,149,839,710,551,54,-526,293,-171,-590,-653,-177,509,404,256,685,935,108,-1429,-410,859,-49,-880,69,230,618,1046,369,-569,43,439,-636,-1277,-398,-307,-3,445,488,148,481,700,71,-331,-210,-274,-139,-893,-459,646,-152,-414,475,1111,-29,-1241,328,0,-1153,-941,624,508,-90,187,89,408,277,-1007,-300,639,173,-780,-299,127,550,328,448,-186,363,-150,-572,-661,85,264,-144,-37,140,545,691,242,-29,184,-327,-674,-510,125,-243,906,518,-328,587,1573,220,-1415,-782,714,-519,-809,493,718,-445,-73,543,1105,63,-251,-565,-535,-114,-500,473,-131,-558,948,801,-352,-78,313,-297,-651,-767,-559,64,1049,383,-456,-187,523,426,499,-633,-1112,-580,426,182,-159,618,520,292,274,629,-425,-418,70,-242,-879,-85,666,291,-230,654,1211,-128,-516,103,663,-533,-984,47,552,-540,475,1376,-482,-961,727,578,-478,-1151,-939,63,670,476,-461,181,927,-87,-1078,-613,242,-451,-522,-30,274,338,306,373,627,-16,-473,236,-267,-425,-142,461,-232,-400,979,1087,-184,-697,-130,64,46,-818,-396,560,661,-81,-5,1138,380,-808,468,216,-871,-522,569,522,-168,-229,536,859,334,-494,321,139,-696,-253,198,-344,-340,270,392,248,369,478,-979,-46,150,-44,101,381,-345,-1192,274,914,-190,56,244,-32,-938,-513,534,720,-6,-469,105,1164,204,-608,244,48,-652,-524,-245,-472,119,732,151,100,-262,34,393,111,-1209,-504,405,633,-450],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,6,-6,7,-8,8,-9,10,-11,12,-14,15,-16,18,-20,22,-24,27,-30,33,-38,43,-49,57,-69,90,-224,-220,-1295,254,1440,332,396,1567,69,-1963,480,1692,-1317,-3395,-663,2014,1815,235,-537,197,2003,-3,-1394,-145,115,-2193,-1728,976,2617,488,-542,-292,714,1249,-479,-1540,-635,235,-289,-12,-52,708,2205,770,-607,-501,-472,-1259,-651,196,-557,-912,188,567,1725,1837,-639,-2921,-185,2779,-593,-3884,-890,3019,2272,-862,-763,1850,2030,-697,-2217,-905,-10,-492,-1293,-392,703,1686,1058,-609,91,1040,-153,-2424,-1704,66,554,518,-93,-347,1474,2374,1,-2026,-57,509,228,-684,-839,-196,513,1430,720,936,-148,-466,-796,11,-912,-1478,-310,1111,418,34,601,1571,1221,419,-1297,-956,376,-180,-250,-23,129,1101,1524,313,-784,288,150,-1826,-2358,-226,828,728,-416,-650,1195,2447,915,-1368,-1590,376,121,-1071,-1152,759,2185,432,-843,993,1708,-626,-1375,-391,-545,-1026,-232,202,803,1506,583,-652,-668,429,443,-1446,-1732,-475,577,541,-199,396,1579,827,-1389,-814,779,211,-1832,-930,614,1194,402,-609,506,1525,514,-1018,-942,141,734,-77,-1459,-857,1668,2458,179,-231,457,-383,-1333,-522,-207,-860,-744,113,749,1317,1828,-434,-545,724,183,-1291,-1378,-788,980,885,-204,-122,1483,1547,-585,-1294,-543,0,-755,-711,266,607,912,-121,-380,1345,975,-1325,-1441,-240,-488,-160,-1129,-858,771,1952,733,-1008,162,1168,281,-1295,-1034,-277,774,836,-258,519,1776,1079,-500,-336,-3,-454,-995,-1274,-365,1285,359,-92,1257,1357,-172,-1096,-584,-716,-301,-25,-348,108,1224,1179,-263,-32,528,164,-827,-1125,-1090,233,754,-99,294,1331,1375,-57,-175,135,-141,-878,-1240,-890,694,581,-592,-210,1457,1055,-759,-966,-142,-372,241,-364,-802,1116,1770,375,-60,540,465,-528,-614,-1154,-576,369,-245,-616,766,1531,254,-182,472,246,-459,-1212,-958,410,732,21,-567,1070,1067,382,-626,-363,-506,-13,-713,-1147,-394,1228,866,-488,460,1164,-319,-960,-542,-602,-63,-509,-391,639,1375,380,-597,426,112,-55,-900,-1173,-596,432,273,-631,39,1384,931,-470,-490,-362,-87,-561,-1002,-693,659,603,-137,349,1278,805,-364,-690,-957,-355,-94,-830,-318,1110,1276,-33,395,447,29,-165,-1111,-1113,-354,272,-214,-809,411,1563,454,-241,138,-84,-119,-975,-1023,10,152,-133,114,934,724,111,-144,-321,-519,-160,-757,-1236,116,1384,628,488,171,663,21,-388,-1054,-693,296,-485,-702,500,924,545,646,431,-110,-23,-459,-878,-465,863,-112,-662,414,1524,1152,141,-98,-312,60,-702,-580,-474,1171,402,197,498,512,306,42,-1053,-771,92,-341,-746,261,1546,551,-112,863,627,110,-67,-962,-926,-96,103,-374,177,576,474,538,115,-489,91,363,-730,-1160,469,496,220,378,688,233,230,-178,-574,-200,41,-791,-1005,871,666,425,94,132,102,267,-216,-1191,-164,566,-330,-515,921,1032,-2,150,-107,-723,63,13,-997,-283,-162,125,654,782,486,725,30,-539,-294,424,-1052,-1236,-306,481,-134,-149,892,583,46,-124,-725,-691,-157,-337,-447,89,327,453,761,274,-222,152,107,-902,-746,110,-544,-973,453,776,1152,351,-286,-987,377,8,-816,-1032,-362,275,505,107,253,742,870,-838,-846,150,110,-754,-224,817,388,-164,982,604,-423,37,-558,-605,-720,337,-287,-431,-357,404,1297,295,-536,402,375,-1194,-919,236,340,-129,274,297,770,669,3,-711,-336,243,-893,-756,834,-38,202,440,327,128,126,412,-473,-799,-798,-544,-53,653,-141,164,420,-114,167,123,-311,-697,-522,-34,-64,268,-65,470,775,102,-662,113,453,-977,-1283,213,162,-439,406,694,278,367,447,-331,-913,131,354,-1025,-923,-274,601,1198,-100,-821,281,226,0,-371,-537,-350,276,412,-262,640,1096,-344,-618,573,382,-966,-736,875,145,-472,374,314,164,722,12,-567,-189,-636,-297,426,-19,-527,307,1277,816,-134,53,-260,-237,-148,-105,-826,-171,-396,944,1392,-484,-916,931,582,-1154,-807,206,-230,-721,102,-21,-223,583,773,-801,-447,544,-346,-695,630,456,-438,-115,227,765,534,-472,-548,-439,-540,296,222,-226,-987,322,980,-504,-373,879,161,-543,-311,12,-241,391,299,-225,231,559,-239,311,815,-632,-944,-110,12,-314,675,454,-322,-178,641,818,144,-494,-654,-165,100,-570,-330,-141,249,178,-252,-694,36,546,-252,-793,409,680,-571,6,1116,-165,-702,155,416,-747,140,160,-488,-785,298,778,774,331,-591,-8,317,229,-232,-363,-155,28,654,268,-206,108,562,-97,-458,-449,-276,6,207,-931,-449,798,827,-410,-251,843,-227,-883,-726,-92,307,54,-940,108,1278,514,-460,251,53,-169,-20,-162,-492,-224,214,779,-224,-375,-165,276,519,-818,-393,507,-358,-300,538,195,-938,-87,1095,-126,-748,-341,-300,-497,-292,-166,-163,-106,460,19,423,34,-522,-435,-54,467,67,-634,-289,189,1163,-44,-132,-1,213,-556,-332,76,-268,-173,134,86,-35,9,254,25,-146,-631,-800,237,206,-247,399,417,-809,-434,1203,556,-397,-321,-227,-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,0,-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,-18,20,-22,25,-24,8,322,2664,2235,-983,-1430,960,1948,-921,-2058,-1018,-561,539,1119,758,-597,289,1543,279,-921,56,-1137,-1761,-440,746,464,168,917,415,1038,962,-871,-1792,192,-119,-1603,-1335,1347,1802,137,-893,954,1349,-23,-2633,-1609,1458,-156,-2736,-1108,2636,3219,412,-2452,-330,2047,240,-2825,-1552,554,733,442,501,-20,508,2492,-536,-3111,-759,1473,-750,-2148,7,1441,424,77,192,1201,1097,-210,-1529,-1199,328,-111,-629,23,199,1551,865,160,-11,-801,-1188,-99,974,-400,-1361,229,1580,1530,554,-68,-727,61,394,-1210,-2144,-722,783,714,231,32,655,1435,553,-1248,-1520,323,136,-854,-771,606,1214,426,-349,722,1352,-650,-2625,-1372,518,960,-81,-926,-141,1887,2046,-321,-1614,172,-59,-1878,-727,7,-418,85,1171,221,-31,757,46,-958,-326,384,-1302,-1591,472,2217,1569,-1332,-936,2384,1952,-1920,-2380,-575,-224,-511,-472,0,891,1291,91,-771,167,594,-828,-1557,-656,-234,163,727,-221,590,1796,-3,-1308,-164,424,-783,-1640,-1033,382,769,970,672,469,332,-231,-632,-597,-276,-860,-921,-414,787,1559,246,-608,978,1657,-1236,-2380,199,474,-714,-1178,222,865,1872,783,-867,-427,911,75,-1159,-1337,-6,1058,892,-411,305,1847,908,-1513,-1756,-218,268,-485,-1064,-471,1406,1863,-109,169,1409,385,-1129,-985,-315,-628,-128,-30,330,1200,1247,-193,-310,442,-201,-1066,-959,-680,-42,100,539,-82,981,1259,170,-620,-372,-362,-655,-883,-723,609,1321,-570,-873,2242,1729,-798,-1616,-453,-59,-462,-832,-644,761,1887,407,-631,86,842,-561,-978,-751,-232,85,315,253,124,1828,550,-350,227,47,-370,-1133,-1286,-180,1267,513,-674,802,2043,495,-1120,-794,-139,99,-477,-950,-429,1280,1128,-319,68,695,110,-821,-1216,-866,-324,-206,-515,-442,1296,1528,-329,-479,420,408,-466,-1380,-814,500,1160,-108,18,1597,1247,-330,-362,-660,-273,-126,-597,-1091,547,1177,375,-439,1125,862,-612,-1158,-1166,-340,-167,-476,-612,1341,1411,-355,-578,669,824,-60,-1135,-1506,-444,531,332,-723,911,1578,515,133,-520,-268,-274,-507,-1637,-135,1534,386,-590,746,1315,386,-710,-589,-218,1,-753,-971,136,1935,575,-497,281,775,-195,51,-1077,-1235,49,305,-512,94,1188,969,332,-187,168,-109,-163,-1031,-694,766,877,-128,281,1032,1450,-229,-447,-495,-261,172,-932,-457,876,718,515,9,230,385,30,-879,-943,184,-105,-764,-521,914,902,-63,513,565,307,-384,-803,-945,442,549,-39,-734,975,1755,404,-344,-167,-158,-152,-573,-1086,-92,663,488,214,930,707,260,190,-1253,-875,220,-442,-649,651,1331,466,-138,455,687,-83,-599,-1234,-959,108,-199,-544,70,1076,841,448,-147,-124,52,-570,-1030,-468,572,531,1,559,633,221,115,-363,-589,-122,-485,-886,-1045,997,1229,416,310,515,422,298,-469,-1250,-303,521,-214,280,953,431,232,1070,198,-496,195,-442,-455,-30,82,420,-274,1113,1022,485,-289,-405,388,-65,-931,-1051,574,604,-319,41,269,444,686,183,-729,-279,269,-786,-884,-170,1424,442,174,-170,524,290,-461,-917,-399,-19,-158,-14,458,937,171,-54,-307,57,302,-297,-1042,-811,147,512,624,-56,364,860,-159,-1470,-701,788,-559,-1517,368,712,-234,165,1211,547,-557,-461,-629,-272,271,83,-437,76,-125,976,739,8,-641,-92,-247,-1030,-36,30,-9,-315,351,-63,299,980,26,-527,359,-650,-977,58,1484,148,-788,459,1201,711,473,-797,-385,-45,-152,-820,29,361,430,419,153,-202,-95,490,-254,-1202,-775,106,-27,-15,29,499,1493,-25,-807,450,981,-1071,-1042,-190,310,572,973,1,-482,1018,698,-1321,-1034,-442,-216,-306,349,-249,166,782,768,128,-485,-139,13,-325,-650,13,223,-130,-448,854,1136,-411,-648,187,-107,-903,-381,210,111,-95,442,517,654,-164,-364,-155,424,-876,-1404,-106,769,392,31,259,164,649,107,-776,-459,-55,78,-427,-103,296,383,696,-351,46,403,-486,-406,283,143,-166,-34,-217,-330,1098,1309,83,-1497,-126,812,-720,-790,341,78,-589,197,824,741,83,-784,-181,-15,-334,64,0,-441,-588,654,772,91,-485,317,-30,-773,-718,-655,424,633,69,-949,77,1118,582,209,-144,-818,-392,517,-435,-93,-48,653,-242,311,1019,-187,-76,-322,-467,-398,284,665,119,97,387,302,-65,-650,521,405,-798,-1095,274,729,-160,521,668,-531,139,1389,484,-1183,-1312,-672,563,531,-922,-567,549,1238,-507,-561,281,268,-183,-921,-425,284,472,-260,796,696,-433,-561,141,26,-769,-240,-90,-462,2,1010,367,-464,-466,180,590,-523,-645,-587,453,584,-57,-193,872,293,-447,1067,649,-641,-545,-81,275,-113,-229,438,765,722,-546,-76,254,-458,-265,64,-397,-349,341,-5,453,317,476,-826,331,268,-674,-226,184,-83,-146,601,297,-202,-100,560,-166,-872,-134,222,122,-438,-367,395,1369,-234,-265,321,-64,-917,-603,234,-147,10,229,-353,-432,746,109,8,-325,-1342,-140,858,321,-1264,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,0,-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,14,-16,17,-19,21,-23,25,-28,31,-34,39,-44,50,-58,68,-82,104,-141,227,-930,-243,-28,-789,262,1195,-322,519,2112,-93,-2728,-1078,2274,272,-2556,-1316,744,2327,1136,-658,189,1054,-277,-1572,-82,1147,-826,-2231,113,1833,1720,614,-521,94,1282,-543,-2004,-606,-71,44,542,237,229,1229,1482,-249,-603,-424,-1707,-663,451,783,-570,-361,131,1380,2477,332,-3432,-1618,2500,611,-3092,-1492,2191,2701,256,-854,287,1533,-236,-1830,-1495,-170,440,-137,-500,-49,1314,1419,-740,-810,810,612,-2272,-1745,-395,165,1523,226,-1064,667,2476,196,-1622,-1375,-130,-226,-534,25,66,270,975,793,1048,145,-1323,-1213,341,140,-1143,111,868,1113,503,-177,-221,856,105,-1564,-1282,-214,21,-54,505,-82,414,1938,147,-1316,275,1118,-478,-2291,-933,876,1419,907,-407,-444,1445,1625,-833,-2080,-35,104,-502,-1190,728,1871,786,-870,448,1092,-738,-1021,-604,-262,-501,-133,-7,557,1653,1555,-789,-1441,561,596,-496,-1191,-787,590,983,47,-42,1655,1363,-1394,-1416,570,450,-1412,-1069,525,1475,1233,-429,-631,1431,775,-981,-2024,-717,655,995,-638,-1609,1037,2030,474,-210,566,-166,-1540,-566,197,-426,245,719,339,1473,1387,164,-1054,-283,342,-653,-1855,-619,1275,1125,199,-754,1094,1525,213,-1417,-459,239,-289,-795,-558,1045,1778,260,-712,1031,1025,-752,-1432,-1114,-171,169,-61,-675,166,2149,997,-564,-841,-159,-91,-667,-1016,-1237,882,1256,0,42,939,1272,-349,-786,-673,-405,-433,-1114,-265,1799,1253,-495,326,1284,42,-986,-631,-565,-483,667,-174,-165,977,1004,-15,-525,159,118,-603,-1324,-1039,323,784,349,-545,983,1000,-397,-574,-81,-410,-89,-985,-651,977,1255,-204,-275,1212,439,-684,-388,-185,-705,185,-430,-986,497,1854,433,-310,56,254,-327,-603,-1365,-532,570,261,-379,350,1579,188,-215,66,238,-70,-1186,-1404,-188,861,585,-26,783,1250,481,-490,-837,-725,234,164,-1377,-370,1134,1101,-172,183,695,-173,-316,-999,-753,-23,-123,-664,150,1346,1036,195,-398,62,127,-487,-1202,-1265,534,932,-5,-172,795,883,-103,-588,-892,-312,-46,-1199,-1078,-19,979,72,308,758,303,-160,-867,-716,-194,-134,-726,-317,1018,1081,176,-381,-177,-174,164,-727,-1294,-554,131,468,-286,561,1369,413,-251,-329,-93,-74,-867,-737,488,620,180,335,1151,565,245,-187,-1179,-727,361,-23,-1164,-435,1219,557,485,238,-51,438,84,-963,-1059,-114,90,-553,270,702,209,247,229,125,-561,-498,-1130,-797,620,858,-147,277,715,1109,365,-351,-798,-439,-90,-1117,-673,719,871,451,451,159,460,116,-687,-992,-541,87,-929,-296,1248,584,297,485,317,-242,317,-697,-1147,10,745,66,117,859,762,327,-528,-814,-271,536,-575,-811,31,390,67,385,586,-35,171,482,-301,-241,117,-591,-959,492,668,841,613,-311,-26,329,-74,-1050,-473,473,0,-592,511,698,529,804,565,-411,-565,-16,-329,-677,303,321,338,498,566,1188,56,-1087,-7,450,-945,-1189,187,692,391,97,780,224,-263,126,-204,-929,-48,171,-159,204,205,336,305,122,-270,115,210,-959,-649,401,170,-793,112,348,837,779,-369,-1258,-31,403,-816,-826,488,363,841,364,-130,549,830,-736,-1316,-239,195,-780,-226,785,-70,35,816,352,34,157,-192,-904,-1077,106,399,178,-276,-58,734,134,-907,274,144,-1002,-1158,345,480,-25,347,146,-46,495,142,-336,-455,-10,-748,-878,555,435,166,378,34,-352,142,316,-108,-522,-585,-562,-214,556,495,411,423,-435,-441,642,-455,-777,-735,234,-8,34,863,580,304,65,-457,13,676,-659,-557,164,60,-1,285,1338,-62,-17,527,-548,-1242,-403,372,7,-1198,-68,613,1000,296,-720,89,-387,79,-436,-701,-545,222,553,-209,107,1326,295,-782,-12,344,-1191,-486,-195,263,-160,413,187,192,194,427,-124,-436,-468,-163,705,-92,-865,138,1230,388,111,49,-212,-651,-56,788,-307,-701,-19,863,1035,31,-816,228,536,-939,-508,224,-19,-54,665,265,115,1038,656,-741,-530,-15,-965,-350,30,620,194,-618,-9,524,1112,318,-187,-630,-702,-248,982,-218,-479,309,1002,-376,-477,189,143,-1138,-341,26,-190,254,144,79,468,-63,-170,341,478,-172,-1083,-538,-318,-648,725,979,-367,-174,195,715,-51,-240,-894,-352,75,-134,-116,419,115,408,-7,-558,-275,690,-574,-933,-220,376,-584,113,595,234,-385,17,152,-318,85,104,-56,-626,-219,623,872,560,-464,-833,-206,433,28,-138,-179,-219,644,147,-584,135,-67,-143,-258,-778,-501,-348,212,2,-705,963,760,-518,-325,199,-65,-714,-706,-513,412,481,-561,-565,606,891,-446,-75,57,-768,-157,20,-522,-946,231,827,691,-413,-280,-37,274,-414,-520,566,-352,-534,121,352,-430,-132,810,-427,-503,-259,-197,-438,-46,235,11,184,38,53,954,471,-296,-1055,-517,421,265,-141,-787,144,760,192,-517,321,20,-708,-511,354,-315,173,411,-160,109,-47,403,144,340,-196,-609,178,380,-433,160,559,-656,-820,451,655,-305,-602,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,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,4,-5,5,-6,7,-7,8,-9,10,-12,14,-16,19,-23,29,-37,50,-73,119,-244,1509,1774,-2367,-422,2397,1900,-2004,-3016,-370,1115,459,-15,-184,-308,617,1793,302,-1034,-93,-758,-1186,-131,605,308,336,593,159,915,538,-725,-1550,811,-167,-1828,-857,1897,1278,-101,-190,755,1610,-1071,-1953,-29,1182,-1303,-2646,238,3459,1874,-1232,-1692,1305,2412,-843,-3516,-953,1363,43,-134,116,319,1025,1864,-463,-1946,451,1510,-1373,-2759,543,2018,640,143,365,1797,928,-746,-1328,-472,-172,-1058,-662,-167,1081,1765,647,-23,24,-427,-1156,-568,-50,-1320,-1420,880,1928,1117,-18,242,-127,591,622,-1620,-1779,-135,431,76,691,724,976,1577,456,-1667,-1305,361,100,-1258,-240,726,987,648,212,1396,992,-925,-2421,-527,1031,-130,-1225,-831,311,2068,1318,-1112,-718,820,-247,-1856,-275,512,-4,127,1010,252,767,1235,-67,-1208,-601,-232,-1564,-1177,755,2101,-217,-2036,767,3392,1122,-1870,-2569,951,500,-783,-812,550,1383,1615,38,-418,1351,508,-1431,-1691,-109,-312,240,-275,-54,830,1570,-374,-1086,45,406,-1412,-1843,-222,390,586,722,504,703,901,-229,-416,-389,-608,-1315,-891,-461,361,1447,-395,-786,2005,1399,-1589,-2165,175,67,-1647,-1242,109,1415,1539,367,-521,212,679,-337,-1356,-995,109,778,41,-481,555,1681,1263,-1269,-554,268,290,-1206,-1713,-36,1164,1200,-382,53,1376,226,-1156,-735,-203,-414,-634,-257,60,1319,1428,59,168,1238,-23,-1137,-704,-218,-465,20,241,-251,960,1500,-44,-703,-350,-52,-205,-1159,-980,730,977,-464,119,1788,1463,-1199,-1705,229,-356,-534,-826,-793,508,1599,115,-374,1275,1066,-562,-1413,-810,-642,-148,424,248,418,1433,432,-293,114,12,-779,-1634,-976,337,814,-82,-502,1502,1748,-129,-1224,-84,-358,-741,-1008,-1017,-377,1507,536,-394,569,1033,-66,-916,-355,-274,-864,-212,-609,209,2084,894,-632,0,548,-114,-1077,-1323,-392,531,-73,-634,142,1594,1253,-184,-453,-63,-580,-587,-821,-704,593,872,-285,-30,1322,665,-772,-927,-490,-509,-329,-580,-549,1221,1275,-397,-516,805,474,-713,-900,-1309,-697,391,-262,-499,836,1418,580,-426,-19,160,-190,-1028,-1050,-32,820,-138,-402,1573,1288,-277,-649,-241,-435,-297,-1364,-1099,8,1294,309,-130,877,571,-87,-648,-985,-972,52,124,-879,7,1494,1032,-59,491,425,-172,-1216,-1125,-614,150,13,-636,462,1977,627,-15,-148,-176,-107,-581,-1464,-968,756,1432,-249,86,908,141,-326,-463,-708,-97,-183,-811,-39,1213,625,10,359,387,574,-649,-874,-1387,190,308,-586,-463,1545,1453,171,-120,-410,-229,-208,-1243,-1091,-108,823,-251,440,721,713,181,-599,-748,-358,181,-912,-703,1025,960,-480,220,1205,549,-442,-748,-1231,-310,516,-194,-864,122,840,529,389,-299,-195,21,-566,-989,-573,552,-31,-213,725,801,310,304,-296,-801,-462,-371,-1091,-104,1113,785,178,488,444,632,155,-1175,-1194,-94,30,-1069,127,1306,357,-9,809,274,-207,-460,-438,-531,-412,-328,-194,492,726,801,596,-337,-143,514,121,-1398,-1374,397,302,-452,356,663,638,326,-172,-997,-413,4,-876,-1120,338,1205,574,76,222,113,230,-574,-1182,-409,-262,-923,109,929,382,66,674,-348,-166,440,-387,-967,-327,465,-17,279,-129,506,871,-149,-1205,-218,673,-654,-1444,87,927,-299,563,1393,263,-437,-564,-204,112,49,-446,-851,50,546,1083,1105,-225,-174,488,62,-881,-281,55,-297,-199,112,444,363,526,250,-458,35,-549,-1064,63,838,-291,-754,525,1104,624,-186,-1067,-1061,-223,-107,-810,-493,5,241,482,504,212,-76,60,-560,-505,-261,-146,387,334,-13,1262,864,-304,-545,571,468,-1138,-913,168,518,197,301,3,10,1352,813,-1282,-884,274,-459,-877,-26,161,664,470,384,291,-99,-397,-235,-320,-708,-481,1,51,-220,988,749,-625,-279,356,113,-1538,-856,97,-214,-165,539,659,887,42,-58,95,375,-921,-1567,17,301,-121,91,400,401,535,361,-403,-180,235,-526,-776,-147,330,447,333,-117,-317,483,-351,-463,-262,-388,-969,-339,576,117,592,1022,-258,-989,907,1070,-794,-1022,435,-301,-449,17,955,440,-292,-481,4,261,-579,-923,178,-491,-535,1069,696,-272,221,1156,-239,-977,-912,53,533,490,-876,-1017,1018,1505,-328,-340,-352,-709,37,-173,-380,-235,649,-102,62,908,550,-244,-379,133,-380,-614,9,626,372,-263,168,519,78,-367,276,220,-1561,-969,457,605,-296,89,279,-408,589,1008,-242,-1219,-816,297,724,39,-529,-251,1196,715,-103,-510,454,442,-594,-622,-215,350,156,64,195,626,406,-296,289,-47,-1297,-483,190,96,0,1605,388,-672,439,769,54,-408,-723,-729,669,358,-399,78,1258,21,-504,186,83,-643,-160,442,-511,-150,-50,587,724,207,-322,433,432,-805,-158,269,-775,-493,565,390,356,241,-383,-588,128,446,-900,-850,122,242,-30,512,430,-309,151,587,-211,-527,-307,-17,38,-892,-91,548,1021,-20,-568,356,92,-637,-372,366,-249,-148,269,-202,155,819,628,83,-320,-598,-13,851,-239,-1266,234,675],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,4,-5,5,-6,6,-7,8,-10,11,-14,17,-22,30,-45,89,-475,-1638,-432,-131,-704,510,1537,-29,205,2733,1468,-3322,-2268,1281,938,-1325,-1826,349,1718,1963,306,-137,722,-501,-2236,-681,976,120,-1319,-168,812,1957,988,-757,-876,-75,-436,-1041,-691,-554,162,1441,105,-482,655,1314,-318,-397,-476,-1188,-1166,252,992,881,137,-719,-173,3184,2057,-3482,-3281,1345,1630,-1909,-2005,827,2960,958,-884,-483,1147,907,-1398,-2013,-715,603,975,206,-780,1262,2102,-472,-1759,-7,861,-854,-1766,-881,754,1724,1177,-797,-284,1958,715,-1609,-1302,-723,-455,-398,477,444,586,578,32,925,427,-774,-1403,-599,237,-1264,-420,787,1413,1118,-114,-558,756,881,-1184,-1619,-341,-427,433,648,-89,477,1506,346,-1638,-398,1214,-21,-1561,-1103,223,1363,1956,87,-1251,37,1133,-797,-1667,-880,631,56,-1103,-182,1875,1066,-222,-108,293,-644,-1365,-4,-26,-566,600,71,-199,886,2009,-253,-2068,-606,448,95,-931,-976,262,1447,29,-627,1445,1096,-1156,-1460,0,566,-144,-843,-773,1081,1906,461,-629,111,1223,246,-1062,-1778,95,1473,520,-1358,454,1823,654,-246,-12,-165,-1895,-998,-245,289,17,912,349,986,1845,388,-1625,-460,237,169,-1408,-944,527,1910,827,-684,639,1175,-228,-883,-1189,-1,-223,-247,-624,600,1932,170,-921,77,568,-497,-1530,-1059,-618,722,917,-374,-507,1432,1169,-422,-1101,-654,209,73,-1103,-992,353,2073,246,-473,512,644,-95,-1232,-548,-766,-318,-691,-395,1560,1657,-449,114,1097,512,-839,-847,-1299,-277,640,61,-293,1011,2176,273,-693,-274,158,-567,-929,-1077,-342,1514,416,-352,646,1185,279,-806,-800,-339,-538,-987,-1748,340,1466,588,-40,826,485,-61,-964,-702,-843,541,204,-1177,-312,1573,1472,-9,-272,-599,-563,-622,-909,-1023,593,479,-381,407,1640,644,-502,-772,76,42,-363,-712,-738,1034,862,-254,258,1159,459,-112,-1172,-1172,215,342,-430,-678,899,1094,154,239,634,-375,-233,-996,-732,179,245,-306,-95,1546,778,-8,-163,-485,-82,278,-768,-981,157,906,-83,-331,708,635,48,-517,-961,-879,137,-301,-1113,361,674,71,390,540,-15,-339,-144,-1392,-447,711,-77,-741,300,1543,989,-14,-962,-104,-208,-306,-1337,-735,1209,472,-580,406,1031,486,-211,-415,-803,-595,-260,-1184,207,576,276,-193,704,783,478,-120,-964,-970,-172,498,-1081,17,991,549,414,649,-373,703,-96,-948,-1400,210,560,-494,544,906,377,213,-87,-431,63,-477,-973,-1175,349,1172,-159,353,909,1159,484,-428,-1082,-308,-272,-779,-562,267,753,512,230,-515,-437,435,-647,-1136,-539,153,3,453,892,463,324,53,5,-370,378,-693,-1595,-258,781,233,-323,99,564,486,-338,-1124,-588,268,-504,-1285,131,416,316,234,294,10,-59,-199,-867,-549,19,-338,-519,311,902,705,620,-256,-705,319,234,-1564,-753,575,369,-318,-33,482,444,941,57,-800,-1002,-101,-368,-400,-396,-247,329,564,77,956,351,-841,-713,208,-227,-951,-15,650,120,658,1145,14,-436,590,-296,-908,-543,271,78,264,71,572,772,360,-509,-44,408,-1043,-378,301,657,82,226,12,357,1053,-381,-1322,-340,342,-63,-892,163,393,345,473,-137,538,718,-121,-1356,-510,267,-359,146,730,243,-18,297,80,-552,346,233,-990,-835,-187,853,84,-269,-241,843,304,-639,15,87,-512,-1354,-28,523,104,615,410,-66,531,250,-705,-149,-285,-586,-427,240,591,237,759,487,-485,-456,27,-231,53,-342,-562,85,249,382,698,873,-343,-553,572,-370,-801,-584,-218,-141,398,441,643,526,189,-616,-397,545,-430,-838,319,486,177,398,1032,211,661,529,-268,-1371,-726,694,247,-129,-760,-144,1018,736,-68,-183,-313,1,115,-788,-433,356,802,-595,-134,1011,333,-757,47,336,-678,-865,83,56,344,637,730,-279,312,213,-52,-278,-671,-246,509,662,-620,-649,705,296,-276,117,-483,-1300,-306,515,186,-552,-515,143,1063,455,-957,-175,549,-427,-467,141,327,25,1008,292,-503,833,629,-836,-282,452,-622,-1286,-296,972,523,-288,-208,-34,484,41,252,-292,-930,-865,817,611,-638,346,967,-507,-846,345,585,-468,-385,-51,126,387,408,88,407,426,-613,-489,-42,353,-722,237,-325,-898,426,824,327,-395,-369,-233,626,26,-655,-336,-224,214,141,77,516,489,-18,-548,-257,203,77,-1415,312,686,-264,93,975,163,-361,514,232,-774,-476,726,371,-290,-209,525,311,763,-52,-483,-473,-318,-114,362,-346,-291,588,898,-245,391,263,-348,-103,-20,-909,-348,1037,82,-429,653,1104,-640,-527,213,362,-517,-937,-329,546,853,-291,-700,548,290,275,-119,-529,-913,-150,307,-41,-749,-242,829,506,-246,-261,-38,220,-772,-480,755,103,-850,418,1061,-376,-85,478,9,-437,-61,177,-591,-69,508,-144,7,76,-137,127,528,405,-621,-789,-68,793,496,-891,-203,602,25,-428,-176,289,-487,-277,411,-156,-779,718,416,-57,113,199,41,190,-191,-504,96,-87,-535,543,1175,239,-780,343,262,24,102],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,7,-8,9,-10,11,-12,14,-16,18,-22,26,-31,38,-45,10,-1667,451,3773,651,-3383,-2534,891,943,-1269,-1215,-249,416,1591,1621,323,-431,-347,-838,-1432,326,283,-688,-146,862,768,1069,788,-616,-233,339,-1286,-2381,-26,1694,510,-616,447,1642,978,-290,-1044,140,542,-2025,-2421,1744,3421,588,-1462,-300,2800,2079,-2527,-3436,272,879,-866,-1108,658,690,1138,1293,-374,-1121,958,656,-2590,-2507,462,1509,-64,-217,716,1726,394,-1028,-800,195,-782,-1538,-1112,122,1183,1010,705,22,515,164,-310,-65,-375,-1298,-1262,1407,1270,-93,-450,138,516,776,-16,-2102,-1531,383,314,-445,219,1185,1329,999,105,-1337,-200,768,-520,-1679,-523,428,798,-2,546,1778,945,-1263,-1446,485,934,-1377,-1487,-417,1865,2236,727,-1297,-113,1496,-564,-1490,-687,176,-536,-593,965,553,739,1288,23,-306,-114,-453,-911,-793,342,623,-632,-1231,1646,3372,-279,-2912,-1248,1252,-69,-1554,-1084,457,1042,940,-151,332,1612,347,-2086,-1104,81,-38,-286,-137,446,1045,1227,-669,-294,934,76,-1769,-1924,41,617,-103,-268,563,901,1147,341,60,-134,-1072,-1235,-314,206,387,1272,-149,492,1523,1037,-1799,-994,832,-288,-2064,-1176,853,1123,499,-426,326,1310,741,-918,-1509,-759,-2,-143,-371,-566,1099,2011,139,-1052,100,598,-466,-1747,-1419,0,1414,414,-805,1020,1671,153,-1520,-265,-36,-494,-660,-491,202,1151,1043,-360,500,1145,293,-1484,-407,-82,-365,-425,343,461,1139,1302,-59,-327,203,83,-1011,-1253,-624,487,749,-806,532,2225,625,-1413,-1079,715,194,-1301,-835,1,666,1418,-221,134,1550,535,-932,-1372,-434,-475,-50,-431,-536,1026,1355,598,186,529,-65,-1062,-835,-678,186,245,-800,-459,1221,2232,-29,-1122,166,-243,-808,-1573,-896,-36,970,65,-374,896,1315,-525,-1185,-371,-435,-1079,-606,-293,287,1202,188,-138,465,1505,-266,-1496,-1259,-155,228,-48,-976,255,1954,491,-129,29,-159,-114,-1222,-938,-723,612,657,-251,420,1186,333,-505,-239,176,-284,-1068,-1079,42,1364,911,-387,255,1368,42,-904,-209,-507,-268,-114,-570,-305,1227,1188,72,-363,448,-107,-677,-413,-998,-150,252,-575,-164,1523,1231,-301,-515,486,-92,-596,-1291,-746,174,1294,-75,-71,867,1021,-114,-828,-976,-589,-106,-632,-936,130,1632,236,106,304,251,-732,-1046,-1170,-373,136,-260,-13,1066,1254,-68,-367,183,96,-114,-765,-1217,-359,850,665,-249,244,1465,642,-30,-390,-674,-382,-596,-823,-29,364,905,-220,595,1160,-39,-615,-531,-1000,431,238,-1284,220,1654,1006,-315,-120,656,61,-881,-579,-1419,162,132,-201,241,1150,599,99,-234,-631,-632,12,-1080,-1258,725,764,-295,444,1134,704,-603,-488,-737,-656,268,-783,-766,316,1374,520,320,495,141,46,-817,-1285,-251,291,-373,-140,965,951,357,119,116,-394,-266,-710,-869,-113,380,-35,-275,756,677,572,-157,-775,-1259,214,-374,-1193,131,1139,316,-193,360,842,-244,-61,-657,-686,-64,-311,-328,331,695,491,546,-107,284,65,-725,-1498,-649,965,403,-318,628,1001,546,515,-304,-292,-356,91,-827,-538,684,679,239,124,363,801,-174,-989,-1328,-67,-33,-1151,154,1242,485,281,528,183,213,83,-717,-990,-292,300,89,-419,434,433,733,108,-795,-158,445,-835,-1386,292,486,-720,390,1317,268,-270,-167,17,16,-581,-728,-503,286,652,423,41,-155,-203,205,-231,-677,-754,-70,-1025,40,430,317,335,747,246,-699,428,124,-457,-198,188,-787,-547,1373,1338,107,-173,-443,-401,23,-288,-558,-323,323,244,279,496,27,-62,225,-292,-1384,-131,-275,133,21,-180,921,819,40,-327,793,186,-1626,-822,691,144,-599,29,189,641,1375,229,-1302,-707,852,-228,-639,-19,471,735,575,572,-88,196,175,49,-183,-859,-1114,127,-65,-41,867,355,-328,140,879,-372,-1306,-92,168,-796,-126,169,647,534,-38,264,916,524,-1520,-1244,192,418,-721,-130,727,1029,455,426,-395,-479,-299,-756,-639,-249,394,1339,79,-160,482,688,-284,-533,45,-714,-939,9,527,234,298,1049,11,-382,950,437,-1028,-651,527,-138,-612,525,503,462,-326,-525,8,166,-334,-583,-132,-323,-109,833,269,-333,0,326,-310,-628,-178,73,27,-289,-927,-38,1236,927,-85,-219,179,-396,324,-195,-1356,-697,158,203,237,390,587,-305,-76,292,67,-585,-440,325,109,-77,-172,1013,385,-88,-84,11,-974,-747,746,564,-638,217,350,-425,550,972,-214,-1463,-385,615,-104,-966,-127,57,1079,458,-398,-497,1205,434,-878,-744,-398,490,-178,-220,359,521,-57,239,480,58,-657,-280,69,-130,-140,863,274,-428,705,389,133,-646,-1090,-10,544,-208,-1146,56,1090,569,-29,593,83,-815,-307,201,-250,-921,4,1074,501,-312,-718,824,417,-348,-669,388,-285,-625,393,59,54,85,-404,98,290,87,-937,-356,496,49,-278,195,567,-351,-237,613,195,-354,-279,59,-207,-999,14,794,717,-354,-481,471,110,-274,-418,-192,-213,-594,-170,604,759,413,-57,-245,-323,-808,-203,678,-880,-804,440,1175,-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,0,0,0,0,0,0,0,0,0,0,-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,12,-13,15,-17,19,-23,27,-34,45,-68,206,-739,-1463,9,45,-430,567,1636,-388,-1217,2311,1540,-2552,-2810,296,1212,66,-44,-665,941,1820,807,-145,510,-403,-2124,-1102,826,359,-340,-90,646,1544,1246,-78,-798,-633,-212,-695,-705,-920,-100,1741,1264,-442,451,893,-735,-877,-46,-363,-1546,-314,525,1941,1239,-1185,-1694,2051,2891,-2121,-3748,584,2375,-389,-1561,617,1992,1669,-234,-935,432,482,-27,-1556,-1036,944,1269,588,-624,955,2790,-149,-2183,-800,183,-240,-1111,-1178,-83,1443,1890,25,-1044,1040,972,-1454,-813,-242,-897,-77,789,1356,1212,-223,-111,641,747,-586,-1730,-364,542,-370,-87,434,935,1384,-109,-896,-62,648,-762,-1211,-458,118,974,1163,-255,212,2115,545,-1870,-1314,355,532,-543,-1030,-411,817,2132,908,-1102,-395,1008,-229,-1597,-911,622,451,-833,-323,1580,1018,-286,-453,654,-626,-1235,-448,-215,-404,514,166,-809,702,1997,815,-1902,-1783,-233,45,-160,-992,-97,1167,33,-563,760,1390,-580,-2130,-660,236,-312,-256,-369,797,2028,993,-1093,-690,990,178,-958,-1870,-888,1110,1612,-625,-32,1408,739,-610,475,-25,-1392,-1208,3,-18,673,1023,-51,-306,1667,404,-1209,-1617,-334,400,-70,-1020,-167,1903,1018,-615,-13,701,229,-720,-833,-464,-251,-13,-218,252,1892,1187,-756,-922,363,8,-1235,-1312,-1154,745,1782,-12,-113,1318,1591,282,-1019,-1293,-343,-18,-380,-804,465,1378,513,-351,745,580,-694,-940,-1017,-346,39,-300,-172,1296,1254,207,-174,122,-313,-696,-999,-1265,-545,495,371,-604,850,1939,524,-1084,-671,-175,-338,-124,-1380,-616,1355,867,7,723,905,35,-607,-1015,-506,410,-81,-1132,176,1602,930,-309,-197,212,-193,-275,-1160,-1131,304,585,-247,19,1225,1150,-9,-200,-385,-167,263,-891,-1020,633,1146,-758,-226,1583,782,-348,-738,-571,-159,-158,-912,-383,1143,1542,110,-199,183,355,-60,-549,-1909,-240,979,-27,-650,1007,1358,137,-372,-145,-421,-277,-620,-902,-7,1242,284,305,650,1093,406,26,-849,-401,-189,-287,-1320,263,1130,661,-190,297,601,236,-22,-1365,-674,466,316,-613,882,1537,267,300,386,356,-228,-615,-999,-715,519,210,-512,300,820,172,296,-448,-1007,-363,280,-747,-1411,726,790,-107,294,1003,-24,110,-307,-517,-345,27,-579,-114,893,569,506,101,286,260,292,-869,-1309,338,389,-668,-456,937,851,68,-250,-946,-65,551,-794,-1224,-323,726,383,304,867,761,245,6,-526,-626,-133,-971,-952,613,687,330,-25,237,-90,417,-632,-891,-784,736,-48,-709,51,686,713,594,-649,-497,269,-139,-1150,-618,272,-162,-409,672,932,21,-90,-445,-595,405,149,-1033,-826,548,888,-3,-121,259,701,56,-545,-726,176,-228,-1198,29,712,241,1156,750,-17,-51,286,-1113,-757,457,200,-145,-21,715,876,653,8,-1050,-40,31,-1359,-990,141,430,218,139,184,199,827,-97,-1040,-735,199,-272,-355,62,392,700,156,443,779,129,-1081,-635,-343,-216,-671,247,650,141,622,1207,-345,-555,352,-197,-1184,-637,145,56,345,436,659,268,561,-626,-277,-18,-473,-1207,223,555,432,988,206,-212,1039,222,-1316,-793,533,-242,-82,210,766,240,534,46,-532,303,101,-927,-537,-3,-856,-78,814,168,-209,967,-77,-1483,-8,468,-705,-1547,-456,759,803,-265,-11,952,191,-1100,-345,329,16,-1105,-218,609,-32,757,402,-147,45,250,-680,-365,397,-574,-906,235,289,98,479,800,-72,-525,-216,-50,-443,399,-36,-186,58,149,428,775,-231,-858,-141,330,-705,-449,131,-287,-199,297,421,1040,85,-957,-821,381,-454,-573,80,287,162,125,660,134,-245,483,-11,-1049,-650,120,414,492,-426,-298,642,947,206,-380,-800,-191,160,-265,-779,446,976,83,-165,737,461,-1261,-163,290,-303,-605,315,119,138,832,787,-426,41,41,-48,-61,-355,-736,583,596,-327,-173,493,36,-240,216,56,-1261,-738,-29,437,273,-503,-56,1093,816,-385,-132,9,-382,-426,42,-498,-411,956,439,-44,-27,632,-641,-712,294,-349,-975,-394,219,356,327,-194,-148,-60,468,-100,-538,-778,-589,265,221,-868,283,1295,79,-1029,-106,769,-831,-420,-313,-468,228,533,617,354,784,-142,-492,329,-594,-680,171,-52,-389,315,1117,319,-7,-199,-249,-47,250,53,-422,-209,-109,389,363,252,85,561,-781,-1060,229,207,-464,-119,811,105,-316,803,-158,-253,-15,-140,-874,-914,761,618,72,-486,-366,207,796,-149,-379,-340,-194,-258,124,30,120,-55,418,291,413,-183,-365,-2,-316,-1173,-659,501,19,-740,209,1093,-46,-955,35,501,-246,-585,-679,485,1118,-96,-529,-169,484,224,280,215,-1069,-59,700,184,-722,-21,325,192,307,-230,544,175,-205,-240,90,376,-578,34,997,526,-350,400,688,-106,142,-217,-674,-49,359,205,-211,197,-444,-747,577,247,-317,-1123,-128,439,582,-123,-106,336,479,-477,287,-51,-172,-413,474,-542,-570,830,709,-199,171,-271,-483,115,-468,-444,-387,-92,-635,81,1473,281,-482,-335,239,-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,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,4,-5,5,-6,6,-7,8,-8,9,-10,11,-13,14,-16,18,-21,24,-29,35,-44,57,-79,123,-377,1894,3530,-630,-3253,-1116,2021,241,-2459,-2138,904,1743,1290,969,-135,-267,191,-496,-798,253,-256,-1293,-292,1076,1076,1021,135,-398,-64,-251,-961,-1826,119,1385,-743,-427,1508,1533,795,-709,-694,-150,-526,-1893,-1374,1725,1959,-1026,-1181,1882,3700,740,-3371,-1845,1279,1113,-2512,-1339,1280,1376,810,783,-72,-438,591,261,-2693,-1538,1456,835,-797,-447,995,2058,311,-1180,-659,378,-645,-1509,-729,297,1124,886,106,46,681,1111,-513,-1093,-883,-1320,-885,1365,568,-280,-137,1606,801,825,-707,-1822,-702,227,-148,-1022,43,1083,1034,474,229,-911,319,198,-1454,-2318,-207,762,702,-430,553,1844,820,-1244,-782,811,-388,-2177,-1956,755,1379,1263,-91,-975,968,1889,-900,-2431,-24,173,-1046,-758,752,901,648,1002,454,-458,-295,-576,-1005,-535,1,-155,-855,-68,2921,2437,-956,-2349,24,2009,-1055,-2096,-1268,799,792,479,87,884,1925,-448,-1934,-384,257,-631,-945,-4,504,956,693,158,316,972,-408,-2005,-1183,771,599,-612,-541,541,1338,1194,271,-381,140,-850,-558,-891,-672,165,939,239,934,1528,527,-1993,-646,1093,-943,-2362,-476,1246,866,-134,156,434,1438,627,-1297,-1695,-97,170,-479,-570,80,1585,1393,-466,-491,446,485,-981,-1844,-503,409,679,-187,-6,1305,1820,234,-1238,-237,53,-1076,-1034,-882,465,1115,469,-668,875,1774,-516,-1586,51,255,-1083,-840,243,421,838,752,106,41,225,417,-1190,-1680,-863,290,6,-792,780,2170,448,-1191,-232,1250,-740,-2141,-1006,214,1122,573,-468,525,1928,861,-1153,-623,369,-583,-595,-568,-252,1199,1148,270,-141,953,66,-1204,-818,-329,-111,-498,-558,-42,1987,1515,-326,-829,606,358,-1361,-1441,-587,-111,797,-337,-209,1484,1288,-169,-920,-289,-420,-1320,-630,-329,284,1241,225,-444,1516,1333,-670,-2002,-209,44,-695,-1020,-443,1116,1804,-127,-201,576,648,-579,-994,-1008,-772,127,327,-372,600,1983,406,-691,226,301,-404,-1407,-867,237,1276,35,-427,775,1546,358,-730,-969,-169,-368,-530,-582,-82,1289,1612,60,230,479,106,-496,-601,-406,-346,45,-677,-50,1647,895,-517,47,473,-173,-1070,-581,-423,441,829,-287,195,1596,1208,-345,-533,-501,-259,-52,-665,-487,181,697,264,167,1108,236,-160,-727,-406,-156,-105,-190,-82,1220,1390,-25,-328,656,308,-234,-1520,-1143,-59,421,-200,-178,659,1041,452,-333,-151,-405,-410,-472,-449,129,685,76,107,830,787,247,-531,-774,-557,-382,-493,-1118,297,1411,469,-487,462,967,62,-1181,-1066,-620,-218,306,-428,516,965,650,55,-27,-484,-533,-528,-1194,-918,549,105,-504,92,1664,814,-250,-313,-187,-16,-209,-1098,-918,710,1342,378,126,388,623,105,-395,-1148,-493,-4,-682,-384,649,869,393,-170,619,-37,-444,-972,-1033,-6,257,-384,74,1053,853,619,383,-694,-199,252,-601,-1368,-180,929,280,143,1030,696,-520,-559,-98,-370,-1157,-819,-355,378,649,353,269,-259,250,310,-826,-1870,-271,434,-380,-743,31,1088,1018,719,-98,-527,-120,-245,-1037,-345,1043,178,-636,571,1179,800,-244,-647,-316,193,-215,-1073,-76,801,183,359,506,633,142,-84,-838,-879,-250,-140,-82,26,79,254,987,179,-583,798,766,-1113,-1251,515,817,-520,88,1123,198,-60,484,10,-395,-666,-967,-274,326,485,525,109,361,-62,492,10,-1214,-624,-349,-525,-19,342,325,613,591,-254,-357,396,-282,-1010,-187,87,-754,-311,1075,764,-187,19,-403,52,194,-721,-1047,-257,686,262,273,555,306,118,341,-521,-665,57,-64,-517,-371,42,613,975,-182,55,691,78,-2097,-541,1094,-326,-694,-567,635,973,996,56,-1150,262,408,-608,-782,-34,600,226,406,605,301,660,-167,8,-82,-518,-712,-21,578,43,560,732,-100,586,683,-403,-1239,-187,191,-682,86,403,585,225,-134,310,309,-298,-1436,-815,998,-52,-1232,-288,1236,830,363,-44,-67,-118,71,-335,-852,-143,163,345,109,81,492,606,-370,-540,-79,-66,-753,-150,822,-238,125,984,-19,162,1009,-82,-1101,-1012,-14,-13,-376,367,1099,721,61,409,717,-77,-376,-681,-425,-383,229,837,510,-93,576,306,-155,-475,-36,-504,-332,-325,-517,365,1548,690,-584,-266,96,285,-2,-302,-936,-195,762,164,408,1231,865,-530,-224,136,-153,-686,331,126,-260,-46,152,1052,597,30,255,221,-969,-745,274,17,-1415,-125,429,304,525,538,-936,-1024,99,749,-404,-889,-95,616,740,111,-839,135,599,52,-964,-875,477,148,-238,-23,-18,571,70,-81,624,55,-1295,-854,257,-125,-37,235,-65,63,829,483,-338,-733,-734,-125,239,-243,-547,417,1052,133,-608,405,54,-447,-207,518,-420,-578,660,472,384,-71,117,904,337,-1025,-633,-81,-685,-464,330,-1,152,35,1,72,193,-422,-1274,-373,601,-469,-134,569,471,-201,125,709,36,12,248,61,-565,-170,-206,717,481,-83,-371,565,288,-307,-446,80,-751,-415,28,611,435,290,-43,362,135,-554,580,183,-931,-891,876,561,-601,-135],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,6,-6,7,-8,8,-9,10,-11,13,-14,16,-18,21,-24,28,-33,42,-56,89,-370,-313,-365,-668,122,4,-739,803,2285,-476,-2164,1293,2402,-1365,-3544,-645,1119,971,353,252,292,961,308,26,384,37,-1998,-2106,152,1033,730,65,349,914,1057,385,-953,-710,-580,-533,-669,-686,189,1163,1805,-4,-7,297,-467,-1065,123,145,-1175,-1334,402,2081,2049,-691,-2207,632,2952,-634,-3622,-1277,2141,1208,-1097,-367,982,1947,571,-1191,-1254,259,-227,-1152,-1841,-20,1916,1186,-1252,17,1972,855,-1535,-1376,-137,274,-85,-351,-635,1191,2345,494,-1047,-109,353,-800,-661,-356,-757,-269,374,1362,938,265,-840,264,909,-374,-1682,-832,222,596,95,218,764,1478,487,-1029,-622,429,-59,-896,-438,-54,792,1452,51,-77,1867,1018,-1212,-1943,-712,164,203,171,-691,424,2394,1776,-1013,-947,234,-547,-1334,-1056,209,845,-60,23,1572,1229,-634,-462,-85,-644,-1444,-1054,-347,-196,1343,1712,-1091,-525,2162,1067,-1387,-1953,-1037,241,-17,-413,68,1848,1079,-722,-56,1338,54,-1709,-1438,185,566,127,-184,271,1818,1255,-259,-1368,533,680,-606,-1851,-1529,1222,2145,211,235,1070,-74,-565,61,-71,-972,-904,-265,-151,939,1357,148,-669,699,1050,-616,-1782,-351,256,-192,-937,-615,1810,2380,381,-620,408,-205,-729,-685,-793,-155,850,-168,-323,1623,1522,-496,-1504,-87,7,-46,-1169,-917,443,1496,656,-939,490,1035,625,-804,-1084,-678,138,-159,-639,-274,2083,656,-180,-229,310,169,-684,-1058,-256,348,270,-538,1617,1504,345,-151,-135,-633,-510,-254,-1142,-824,525,655,-63,252,1160,688,-612,-1165,-966,-66,356,-921,-670,1302,1371,308,237,1250,-320,-575,-1096,-970,-138,584,-708,178,1270,1040,-199,-596,46,-253,-455,-1008,-1178,199,1271,301,-379,973,795,554,-138,-936,-370,-32,-799,-1130,489,1483,10,-206,691,625,-101,-816,-700,-159,304,-418,-899,788,1390,455,-533,-149,216,228,-754,-1179,-650,861,826,3,587,1092,269,-147,-333,-289,27,-723,-1216,-283,604,437,-387,604,800,253,-289,-938,-741,383,25,-900,-246,1704,1269,687,242,340,177,-457,-1129,-894,230,266,-526,504,1442,897,12,524,-597,-472,-243,-922,-823,337,653,-57,165,1060,675,530,-517,-1257,-143,343,-906,-1314,1086,1232,188,465,616,24,-233,-289,-1137,-595,177,-408,-291,1191,913,282,273,16,280,503,-1074,-1320,-257,475,-68,-339,685,870,1010,-226,-544,-506,36,13,-1187,-39,730,518,400,863,535,129,-260,-1084,-647,349,-613,-1113,179,886,1089,44,97,78,-24,-318,-1022,-702,411,435,-61,550,707,1002,730,-295,-527,-411,38,-816,-457,197,-151,17,428,998,549,4,-419,-760,-187,61,-769,-463,562,1180,139,157,283,721,202,-1377,-913,-4,-8,-521,-110,570,214,356,294,-330,103,-5,-761,-815,340,587,52,253,457,590,751,449,-821,-251,251,-568,-671,33,622,128,249,123,-434,149,-142,-547,-794,-354,-414,-474,274,243,549,694,91,469,492,-1266,-977,379,86,-530,284,1158,-144,491,1138,-50,-940,-134,200,-747,-471,485,227,446,357,205,843,540,-685,-534,-117,-4,-564,336,256,937,1239,-305,-358,640,757,-1179,-1087,30,-193,-287,-17,496,356,588,133,-127,120,-158,-727,-345,-101,-458,747,949,112,210,663,232,-1365,-533,560,-235,-930,-512,291,589,106,-104,1103,211,-1220,-852,407,281,-332,-102,103,-244,876,531,-92,-227,129,-442,-676,94,-377,-503,63,207,100,220,894,-115,-1062,-193,-738,-271,48,371,349,341,-243,798,911,-348,-939,-159,-172,-1151,-163,831,338,36,16,207,470,543,-868,-781,552,-367,-489,32,540,166,645,830,-750,-5,583,521,-863,-961,172,633,601,362,-893,-199,1004,413,-772,-511,-394,390,-272,-409,485,1085,200,-489,1106,494,-1004,-417,153,-1073,-334,632,-102,-379,495,779,-69,-872,-664,243,-333,-1007,-905,-29,582,-210,-52,280,-497,-237,302,-52,-930,-696,-91,601,519,-109,-261,422,652,-280,-601,-476,-488,-349,122,-220,-48,698,641,-331,-329,1076,-336,-543,447,159,-539,-216,197,712,702,321,-263,-430,-271,204,-34,-488,-894,1052,512,-500,153,1335,574,-1161,-126,309,-570,-659,99,-205,309,300,67,-155,546,-59,-588,-407,-434,-592,517,793,-451,-137,521,616,327,-139,-502,-309,-219,-358,37,-46,274,-267,88,189,184,738,-686,-830,-468,-263,-585,104,419,-287,43,956,-347,-497,104,486,-739,-1251,-210,636,643,116,-167,-4,289,426,-107,-742,-450,-185,17,205,125,255,291,-41,285,-302,-244,854,-161,-542,-197,887,351,-417,314,1108,-80,-973,-469,191,-96,-327,-1196,-105,699,1002,-164,-41,-451,97,532,81,-984,-553,292,9,-343,44,293,720,-27,-260,124,109,-882,-425,316,197,-129,-30,1262,-40,-244,497,90,61,193,-128,-867,101,347,480,138,986,-299,-488,616,214,-449,-665,-839,404,666,-36,-517,207,298,-684,491,409,-448,62,356,-412,-611,840,729,-310,-370,-96,30,123,-251,-49,15,277,-934,33,1231,195,-435,-337,-150],[0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-6,6,-7,8,-8,9,-10,11,-12,13,-15,16,-18,20,-22,24,-27,30,-33,37,-42,48,-55,65,-78,98,-129,189,-344,1738,2757,-1639,-2783,593,2966,-1432,-3388,-1184,2011,1438,195,-127,-24,495,156,-358,-818,-331,-1067,-1036,534,1113,586,444,338,191,-54,-165,-1118,-1328,755,513,-1682,-413,1730,1757,189,-226,-393,2,-156,-1952,-776,730,1064,-1636,-470,2542,3157,-898,-3118,-882,2176,-85,-3404,-1451,2069,1377,-410,527,159,167,1142,-402,-2402,-1235,1468,160,-1214,-149,2389,1707,276,-719,68,107,-893,-1624,-1069,491,382,170,15,510,1179,973,-611,-834,56,-1036,-610,443,-571,-433,737,2018,1036,-116,-715,-1191,-436,840,-836,-1500,346,1396,809,832,79,0,881,539,-1921,-1601,279,898,-681,-352,1279,1678,500,-840,-325,681,-860,-2761,-1349,1511,1515,236,-449,-236,1947,1854,-1998,-2012,392,-191,-1453,-1042,788,1036,774,673,117,-388,88,-11,-620,-736,-484,-884,-693,761,2430,1515,-1186,-1599,1540,1738,-1689,-2886,-128,1171,204,223,325,1757,1294,-387,-1320,106,303,-1084,-1126,11,427,1097,1119,595,775,1067,-483,-1867,-719,1030,-298,-1425,-214,1203,1863,1282,-115,-665,34,-690,-732,-447,-725,131,424,212,851,1919,652,-1342,-192,853,-1603,-2475,256,1276,68,-503,553,1102,1350,670,-1443,-1294,231,-305,-1273,-124,181,1125,1488,-212,-429,1055,642,-1437,-1754,-390,970,-136,-849,-849,1912,2155,-370,-783,994,525,-1330,-1265,-507,586,316,-125,-139,939,1668,-208,-1236,503,115,-1424,-759,24,525,756,883,309,893,970,-301,-1029,-1091,-516,-64,-279,-641,666,1716,407,-939,831,1412,-942,-2309,-707,460,444,39,-341,796,1982,439,-1296,-304,516,-451,-1276,-1012,-140,154,376,321,651,1042,-113,-675,-403,-123,-578,-578,-468,404,1731,921,-740,76,1446,189,-1158,-1151,-451,314,-426,-565,-133,1590,577,-473,-366,511,-513,-1176,-1079,-262,344,408,423,314,1419,947,-778,-1071,29,-49,-690,-792,-599,689,1274,70,592,921,827,-416,-863,-878,-263,85,-231,140,414,1637,322,-408,896,436,-1061,-1062,-596,288,940,-336,-150,1281,1565,153,-910,-561,-39,-615,-842,-961,-13,1340,667,-261,454,1086,160,-775,-673,-616,-274,67,-878,487,1587,570,-9,473,1301,-106,-1620,-1051,-278,379,145,-484,117,1758,539,-234,-361,147,-574,-658,-590,-617,215,973,-78,-4,1184,396,-481,-241,-468,-444,-693,-1000,-382,871,1135,462,227,1151,683,-240,-834,-489,2,-8,-132,-452,876,1447,150,-271,362,-235,-65,-949,-848,314,515,-383,-235,1228,384,-322,-405,482,-417,-387,-1169,-1116,542,1394,42,-58,1044,1219,-314,-784,-1088,-708,196,-209,-262,491,586,688,500,547,271,70,-394,-1370,-184,356,552,-338,1116,1621,268,-122,64,-433,-327,-594,-1104,-435,1264,449,-515,8,924,461,-109,-353,-165,-16,-479,-563,-131,1223,1051,36,437,753,171,-380,-863,-406,-226,-62,-494,205,1410,962,355,-37,-773,-354,-85,-625,-1550,-273,1110,-184,210,1111,771,-116,-792,-105,-404,-336,-681,-432,754,969,-249,584,498,291,122,-934,-1281,-145,606,-1042,-830,947,1434,349,224,-139,565,368,-511,-1377,-437,344,-341,-1071,915,1317,615,-188,-164,463,-36,-869,-982,-67,1079,-6,-156,617,856,210,-243,-306,-434,186,-465,-150,-196,25,760,1070,-134,-229,400,468,-1501,-1195,806,-93,-726,561,1164,647,-282,305,31,-729,-946,-924,-123,100,80,37,320,219,712,948,-8,-421,-558,-50,-316,-514,288,426,614,273,33,-265,568,-184,-1112,-644,99,-1068,55,1249,464,-195,-138,385,162,82,-863,-973,-235,259,-483,-343,530,735,363,47,23,-360,-688,-348,-919,-443,226,321,703,260,448,1004,-20,-1254,-103,1124,-913,-1375,411,953,1274,491,-441,-711,459,560,-1168,-1241,-75,124,16,324,639,832,756,250,-282,-145,-552,-234,-149,-158,-160,352,422,26,312,820,-700,-911,331,128,-637,-254,379,417,381,644,440,130,-381,-1178,-181,585,-611,-1398,552,1535,463,-42,220,15,190,-99,-892,-752,118,-70,4,-92,213,901,899,-333,-302,346,-155,-721,5,297,-526,476,468,326,0,1035,50,-1615,-630,490,-405,-581,324,497,233,332,392,538,-257,-851,-418,303,-3,52,580,249,-281,236,1125,-170,-637,-208,-83,-981,-416,-633,912,713,-678,-423,910,745,-86,-576,76,-680,297,470,-234,-10,522,883,-409,-175,259,-116,-744,-238,-157,-409,-621,596,1001,116,-345,237,345,-445,-827,220,-241,-1309,307,810,548,502,310,-910,-356,637,362,-1167,-715,77,903,678,-38,-431,806,1260,-707,-1436,107,923,-48,-897,-426,119,475,86,81,618,91,-634,495,309,-555,-231,-197,187,124,1114,494,-318,-545,-443,-500,331,-711,-1126,1152,1275,1,-675,633,251,-42,-59,-80,-390,-424,308,533,-158,-79,142,822,-67,-1293,-308,308,-160,-489,215,-132,-49,332,844,324,419,-179,-970,-229,274,-531,-747,0,287,-186,262,670,173,-472,-469,-71,-207,-261,-70,831,-104,-839,34,851,716,-517,-596,99,-243,-309,189,830,-74,-233,18,655,-29,-137,-204,-225,-461,-413,1003,90,-934,-133,1142],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,7,-8,11,-15,21,-35,74,-456,-1531,-651,-626,-1291,440,188,-953,1358,2783,81,-2409,341,1937,-714,-2400,-1347,148,297,945,699,410,405,130,-729,-17,212,-1415,-1711,-895,664,1477,843,101,393,238,114,-523,-1034,-1010,-317,239,136,-272,1354,1641,87,144,402,-848,-1650,-257,442,-42,-930,-999,1591,3685,1175,-2817,-946,2450,615,-2866,-2294,1110,1125,226,-201,0,1674,1171,-1421,-1534,-550,621,-352,-2041,-814,2530,2158,-969,-822,1525,1034,-1214,-1612,-1006,247,538,-9,-669,695,2305,675,-1076,-353,77,-1001,-968,573,389,-468,159,1146,1775,755,-882,-637,403,-201,-1170,-968,-61,322,693,191,105,1376,1191,-904,-1331,-216,-587,-314,-480,20,592,1447,-218,-1017,950,1188,-1054,-2002,-1507,239,914,602,-390,-933,1590,1679,-579,-938,-121,-147,-1134,-1132,268,764,459,-43,1473,1047,-371,-479,5,-852,-695,-463,-1158,-900,1958,1724,-676,-994,1077,1270,-915,-1616,-1182,-286,-59,-548,397,1478,1291,-782,-614,868,322,-1007,-1343,-1154,424,1202,-244,-216,1323,1999,-71,-1672,-1176,694,597,-1142,-1739,276,1718,678,243,764,132,-1281,62,145,-819,-195,42,-213,1026,1851,314,-732,353,807,-662,-2080,-1081,694,265,-259,-437,1408,1841,125,-926,-376,-36,-330,-1217,-995,195,1261,-193,-834,804,1812,-114,-1426,-770,-485,-199,46,-1176,-552,1713,1352,-399,-76,769,455,-567,-1503,-598,639,601,-692,40,1568,1033,-8,-787,-196,-82,-634,-863,-379,680,102,-201,761,1371,664,-221,-92,-894,-1210,105,-1052,-501,763,1300,-182,-286,1236,706,-894,-1167,-1625,-284,526,-450,-813,937,1376,732,-30,112,-261,-396,-1023,-1208,146,646,-326,-292,1104,1125,196,-55,-312,55,-308,-276,-777,357,1460,563,23,329,1155,155,-567,-1000,-642,189,-718,-618,528,1166,284,-216,2,583,-228,-938,-1180,-90,415,-358,-599,100,1507,1166,-35,-300,-232,354,-474,-1713,-1214,824,1038,27,533,902,792,133,-444,-627,56,74,-683,-247,753,703,-262,97,560,367,-238,-1138,-1019,-81,282,-732,-221,983,1438,307,364,-355,-18,109,-1258,-1033,282,549,-384,186,1186,646,319,255,-494,-563,-420,-798,-748,545,749,435,146,679,1073,422,-706,-1790,-806,572,-764,-1006,459,941,582,61,394,195,-385,-585,-1084,-213,491,-124,-367,588,993,337,336,-515,-656,-90,-740,-1399,-258,805,64,-21,60,578,670,394,-1111,-940,-490,296,-826,-23,641,304,895,242,127,-201,-164,-1171,-589,312,-168,-707,-222,871,1350,478,-198,-83,196,118,-1339,-780,376,370,50,-78,630,588,398,-477,-1011,-560,-62,-679,-60,433,113,199,712,298,65,394,-209,-1007,-812,249,-503,-1264,593,857,342,-361,-389,765,364,-1040,-1230,106,-21,338,365,134,235,375,359,-590,-270,419,-1118,-1447,-263,920,490,283,239,211,644,179,-921,-600,37,-205,-800,-24,311,505,755,-54,-535,548,338,-752,-420,-177,-461,-348,15,998,783,-179,-453,-60,573,-962,-1197,291,390,-69,621,1177,40,499,1040,-234,-771,-125,-162,-735,-912,461,804,493,812,113,548,-368,-584,-748,-426,134,-129,-157,-27,1080,760,127,-1089,-160,733,-875,-841,161,-150,-155,377,370,383,1063,-145,-369,-90,-437,-288,-214,-145,-546,656,1209,-15,197,893,454,-1021,-455,682,-18,-1018,-907,493,1346,267,7,353,635,-716,-1044,-2,258,-135,518,-431,-345,880,957,147,-88,21,-670,-472,183,166,-382,675,239,-409,82,762,-409,-405,-773,-454,-238,-139,629,700,352,-956,69,1240,87,-1080,-79,-175,-486,-209,86,581,513,162,-384,242,777,-686,-1280,82,276,-656,193,707,466,511,931,-151,-720,-169,351,-200,-386,-560,232,988,777,-114,-145,429,95,115,-375,-766,540,206,-489,448,1540,486,-310,1187,229,-973,-369,282,-490,-347,553,530,-461,-97,963,330,-960,-733,-87,190,1,-514,305,628,295,293,632,-253,-258,234,59,-143,-641,-446,530,634,795,-11,508,220,-39,-255,90,-524,-298,257,179,-502,972,1042,-398,-86,425,-544,-724,537,230,-357,-241,-290,414,519,351,257,-901,-504,32,-8,-634,-374,580,594,-673,153,1341,575,-853,-251,95,-426,3,-396,-109,355,203,111,229,461,113,-595,-646,-167,-380,119,599,-145,-52,360,505,517,122,-616,-581,168,-95,83,186,410,154,45,10,390,639,3,-696,-159,-129,-476,-76,651,-67,82,892,-56,-913,134,445,-165,-860,-503,666,943,107,-392,69,167,306,-98,-263,-379,-197,371,-199,-103,380,602,405,240,-512,-947,85,596,-466,-1098,568,647,-504,-204,1372,-157,-716,-19,135,302,228,-465,-550,336,320,444,367,112,-907,130,470,-898,-1060,385,595,-412,185,142,311,3,-253,-66,467,-343,-614,592,727,-463,35,549,-46,-333,-151,-139,-1066,31,133,-69,-54,108,115,405,380,-493,-303,22,279,312,-482,-601,177,670,34,6,658,151,-669,142,99,-235,-584,574,-272,-336,533,472,34,-58,-58,-201,-199,-506,-661,693,626,-541,-646,489,566,0,37],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,10,-12,13,-15,18,-21,25,-31,40,-55,103,-1419,-1204,2075,1923,-2598,-4209,192,2810,741,-398,177,1021,1481,692,-586,-692,-483,-1936,-1235,1087,1010,-225,-443,964,313,-84,-117,-1092,-991,178,-212,-1647,203,2297,1090,-265,-1,253,320,-577,-1847,-207,336,-322,-665,542,2854,1411,-1352,-2361,1428,1985,-1668,-3753,-105,2685,360,-1523,632,989,773,834,-1029,-1953,-626,1387,-770,-1659,-394,1783,1109,-325,-156,826,639,-1056,-1907,-468,330,-73,-286,455,1204,1630,563,-904,-427,23,-775,-539,154,-936,-95,1144,1297,611,63,-260,-1153,148,-215,-1860,-1280,805,1440,-110,216,876,666,898,-374,-1980,-1255,751,140,-438,-1139,1491,1392,216,-687,553,761,-1461,-2749,-350,1862,332,-1216,-502,796,2308,1597,-1900,-1309,1244,-142,-2392,-645,833,286,235,606,478,836,762,-353,-843,-799,-887,-656,190,1042,1687,572,-1145,-192,2134,1124,-3018,-2168,551,1252,-602,-530,738,1916,1210,-798,-737,733,169,-2196,-1680,305,75,-258,724,880,806,866,-753,-1238,183,614,-1554,-1764,63,1323,1626,564,178,468,273,-268,-929,-302,-1111,-843,511,407,705,1233,-116,-702,431,978,-1489,-2471,448,1257,-849,-861,627,1588,1939,-641,-1361,-281,225,-996,-1331,-331,412,995,634,-5,14,1153,206,-1386,-1244,107,31,-732,-1008,277,1901,1830,-591,-624,1027,-48,-1894,-1429,272,231,495,-377,219,1877,1546,-804,-962,520,-257,-1721,-811,-37,479,45,734,224,1075,409,70,-1132,-759,-698,-380,-219,-427,1026,1834,-470,-519,1273,947,-1444,-1469,-107,576,-356,-711,339,1223,1772,-17,-848,508,698,-1227,-1424,-309,70,512,573,-445,514,1186,271,-577,-44,-791,-1099,-1202,-540,333,1237,327,-762,669,1296,-571,-1479,-886,-214,-150,-992,-522,732,1794,921,-900,-56,607,-830,-1413,-846,-161,-50,-96,215,767,1897,602,-555,-895,360,-202,-1301,-1308,-334,872,1117,-792,37,1930,601,-653,-329,-115,-465,-367,-418,-587,761,1354,-406,-159,1112,35,-1306,-938,-441,-373,-92,-520,-198,1727,1750,-182,-434,923,108,-1311,-1167,-910,463,1103,-75,-348,996,1229,-162,-303,-381,-504,-601,-155,-686,268,1350,192,-3,1547,1200,-695,-1395,-867,-97,118,-599,-518,890,1319,305,-56,596,534,-421,-447,-860,-289,684,126,-891,295,1592,528,-666,-175,-245,-327,-616,-854,209,758,708,34,658,1254,-223,-1178,-696,-569,191,270,-922,-389,1099,851,140,10,308,-200,-465,-697,-1106,-113,586,-974,319,1735,948,-692,-15,166,-319,-764,-1218,-605,526,861,-505,130,1662,1030,-272,-941,-680,-202,-252,-578,-347,552,559,499,139,1023,607,-74,-493,-1099,-398,604,-413,-821,929,1284,126,-313,429,282,-549,-880,-1396,-124,1260,-88,-512,290,1254,717,60,-447,-543,-194,-550,-1094,-393,941,446,92,601,842,315,-331,-792,-687,-29,-590,-1010,776,1047,273,-64,269,-109,-170,34,-1354,-1536,282,827,-303,-452,1251,918,-319,175,267,117,-570,-860,73,377,-7,-140,839,1108,302,183,-753,-740,-176,-395,-1124,-797,1129,1056,49,311,415,-397,301,-638,-1144,-198,-180,-294,-552,830,1156,236,-74,227,87,388,-924,-1178,-404,533,-172,-177,790,1023,83,-222,-319,-184,-484,-530,-465,14,257,80,873,584,-515,308,398,-1044,-780,411,-308,-1291,362,1013,256,-25,760,105,-623,-957,-849,302,185,481,-334,341,559,589,412,-79,-1076,-358,-117,-773,-538,286,632,849,622,-112,395,948,-162,-1238,-629,-130,-576,771,603,-120,50,788,809,312,143,-1074,-1380,197,193,-472,-66,476,632,35,200,183,29,-542,-895,-1129,-197,618,295,32,-127,491,777,-245,-974,479,694,-1335,-1547,1084,1008,463,108,202,201,1169,324,-1384,-1036,188,185,-538,-4,448,830,213,124,-161,240,-541,-886,-189,-162,-688,408,611,190,933,435,-639,-156,149,5,-883,-361,432,289,303,480,-3,546,-401,-990,211,-66,-936,-984,828,1258,-486,4,459,772,-19,-450,-512,-566,109,-236,128,-182,556,864,558,-335,-405,785,-491,-908,117,111,-878,530,1385,-81,180,627,-217,-719,-436,828,-415,-595,-187,438,628,80,457,802,204,-731,-645,-445,136,-414,120,-316,-123,1353,865,-205,-186,118,-256,-437,-290,125,1033,405,-838,-414,1342,836,-707,-964,-416,-1056,-46,599,-126,25,856,375,-609,238,220,-550,-990,66,-244,-408,-335,485,739,13,-313,0,904,-507,-585,60,-682,-1401,521,988,21,383,-129,-191,37,849,-274,-1530,-506,245,172,412,-199,76,894,687,-1070,-987,760,337,-443,-673,-281,353,987,-154,249,970,-62,-802,210,102,-545,-396,-140,247,613,647,288,-370,545,-12,-330,-76,-565,-512,1097,853,-351,-868,842,238,-328,-143,-2,-472,-542,366,35,-396,87,707,543,-148,-727,123,653,-472,-464,-258,-404,-284,230,535,277,18,-469,-835,270,250,-470,-493,580,602,-326,566,601,-87,48,265,-88,-704,-369,-63,-38,-124,-142,413,1336,240,-911,-208,-30,-334,-129,-224,-127,103,392,290,587,1090,-339,-284,286,-556,-163,835,-222,-936,120,1536,-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,0,0,0,0,0,0,-1,1,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-3,4,-4,4,-5,5,-6,7,-7,8,-9,10,-12,14,-16,20,-25,32,-44,65,-117,553,15,-1018,-1085,-1206,-511,719,588,-1242,438,2707,1159,-2673,-1477,1516,24,-1329,-1334,-478,-185,1074,950,218,869,-261,-853,-549,338,-310,-1343,-770,-135,1423,1173,443,-359,334,112,-162,-951,-528,-434,357,219,-228,1027,1908,-129,189,536,-960,-2294,-422,1017,859,-54,-1658,258,3628,2231,-2568,-2465,1178,966,-1294,-2219,130,1257,843,50,-734,1052,1641,-315,-2394,-1662,926,454,-1409,-1050,1613,2833,-309,-2022,531,1311,-644,-1427,-1308,-605,1061,904,-489,213,2102,403,-482,-263,210,-1575,-1381,17,831,114,-508,155,1855,1483,-410,-1175,-77,10,-1034,-712,-59,925,1031,-36,-337,1286,1092,-590,-1744,-998,-313,145,-508,-512,849,2252,439,-1413,45,1754,-301,-1654,-1887,-334,989,2344,6,-857,787,1687,298,-591,-277,-307,-906,-1219,45,1071,407,-503,590,867,82,-1136,-210,-716,-451,90,-645,-891,1810,2304,-124,-1603,262,919,-112,-1250,-836,-7,332,-187,72,1495,1830,-257,-1219,106,455,-409,-2005,-1258,78,1551,580,-492,477,1488,549,-1444,-1895,-341,547,79,-1197,-72,1688,454,194,995,99,-1459,-316,-386,-508,-180,-26,-119,319,2113,860,-598,-100,802,-16,-1587,-1446,285,1604,687,-768,669,1709,359,-788,-594,-744,-198,-765,-1172,-283,1797,762,-938,462,1605,418,-841,-867,-844,579,618,-552,90,1438,1630,-81,-208,304,42,-621,-1387,-1584,257,900,-488,207,1563,1008,48,-357,-271,-314,-382,-905,-556,608,930,7,177,1142,636,-196,-368,-759,-803,364,79,-688,870,1824,496,-644,47,471,-53,-1166,-1294,-532,438,-114,-475,1176,1187,361,-323,-88,107,-44,-751,-1189,-236,1087,167,-17,1099,623,95,-84,-895,-643,120,-113,-1046,-604,1561,1073,149,32,454,122,-459,-1310,-955,-59,350,-882,303,1833,453,350,43,222,43,-538,-1381,-683,790,463,-684,303,1000,671,-34,-900,-722,199,-11,-1358,-1290,737,919,-172,600,860,219,75,-607,-1071,-177,189,-556,-271,1305,1336,625,-485,455,149,464,-1172,-1584,-184,1061,-347,-384,1044,1194,371,-179,-365,-306,186,-517,-987,517,502,107,321,722,696,190,-30,-595,-757,56,-528,-1177,485,1186,636,345,-26,242,645,-392,-1445,-869,489,-173,-399,-64,1161,561,792,392,-178,-253,-386,-1425,-425,106,362,-263,687,1645,780,-435,-1106,-855,339,-637,-1192,-222,710,589,736,153,352,273,298,-424,-1167,-51,29,-524,-242,568,708,258,333,-223,207,53,-1049,-1057,433,735,-156,119,611,835,1048,-641,-633,212,183,-1026,-999,121,557,5,322,90,365,995,-194,-1073,-284,316,-664,-282,684,338,391,615,-159,50,707,-493,-1575,-279,593,-98,-507,328,926,533,141,-420,-154,600,-544,-827,-320,-200,132,698,735,465,296,219,-547,-97,257,-361,-1107,-516,514,148,383,-317,17,421,-16,-816,-579,491,-600,-597,-174,-308,876,923,154,-233,-337,-220,-496,-787,214,-33,-285,-35,991,887,896,-470,-346,-164,-263,-1461,87,128,-311,287,847,293,112,462,-129,-1237,-181,330,-509,-701,-136,364,753,521,82,-89,168,-398,-449,-353,3,105,200,113,589,1397,482,-815,214,345,-618,-220,272,343,127,751,-25,377,830,318,-928,-381,-632,-270,108,411,-312,349,907,-24,-422,499,28,-1071,-1139,524,451,-121,-411,321,1038,620,-598,589,725,-912,-1224,-183,-83,86,786,327,-259,604,965,-376,-375,293,-641,-663,184,-25,49,865,783,212,-24,191,94,-656,-130,-316,-548,-291,232,973,875,-949,103,366,251,-1412,-115,-179,-667,-674,185,547,602,479,-60,-172,476,39,-927,-944,38,-259,264,437,19,-34,1767,-89,-1156,-395,369,177,109,-636,21,986,1188,302,-280,74,106,-294,-891,-252,279,407,-378,301,872,272,41,330,348,-665,-302,552,-365,-515,1254,716,-659,-159,523,656,-625,-596,-392,258,44,-496,71,313,473,261,789,-271,-685,-355,82,-63,-169,-563,168,778,219,-220,186,451,-358,-506,-191,-634,-26,657,-83,-567,431,760,-467,298,366,-592,-701,226,75,-328,-203,41,-266,-153,985,700,-445,-996,-115,271,-325,-668,747,419,-593,-566,1131,602,-401,-312,-310,-635,343,221,224,727,651,25,-462,254,64,-228,-244,-489,-829,199,528,469,220,23,-55,324,378,-830,-778,-261,-327,72,202,636,673,119,50,-369,546,-131,-914,-326,61,-192,-148,796,-49,-11,731,503,-1231,-271,957,187,-493,-428,347,673,639,27,-133,-64,-40,-194,178,-284,-681,-133,303,-148,535,-432,49,556,-263,-833,-573,480,-29,-799,541,1076,-320,-401,1171,145,-394,-630,-359,327,412,236,-122,304,398,461,159,-258,-1159,528,249,-739,-300,306,576,-91,-41,67,260,283,-515,230,339,-397,-411,314,602,-59,-26,784,-262,-132,127,-329,-461,8,366,-58,-67,-11,-181,72,792,157,-840,-390,-492,-148,-173,-501,192,816,-204,-459,416,73,-204,245,35,-670,-302,683,142,-767,34,298,184,67,-217,83,205,-418,-512,573,489,82,-702,558,-171,-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,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,4,-4,5,-5,6,-7,8,-9,10,-12,14,-18,23,-30,42,-64,119,-505,-25,2177,542,-3931,-3429,1948,2396,-1200,-1490,1041,1463,1590,486,-892,76,-438,-1037,-906,1176,453,-989,154,1517,771,-200,-23,-993,-620,293,-1144,-1589,844,1986,439,-278,933,750,700,-267,-1206,-724,-594,-752,-230,1720,1779,670,-1626,-423,2422,1260,-2949,-3458,1162,2414,-1223,-1460,1205,1617,334,-69,-1141,-1386,678,755,-1323,-1617,575,1745,1236,-58,110,476,557,-1096,-2010,494,313,-959,-658,289,1282,1292,119,-875,108,544,-905,-1151,-606,-584,70,1631,555,247,579,338,-118,227,-385,-2033,-1261,1360,354,-660,840,1019,764,333,-496,-1782,-115,301,-567,-1759,-751,1628,1666,50,276,1194,708,-1633,-2421,815,1471,-1436,-1239,256,2069,2133,284,-2331,-611,1628,-629,-2668,-469,1038,-225,-15,382,1115,751,141,-1136,-960,-787,-1152,-1082,317,417,509,547,118,1269,2347,-6,-3131,-1527,1153,745,-1285,-525,994,1547,532,-560,151,1400,-567,-2393,-461,954,-218,-469,971,613,214,836,-284,-468,526,166,-2022,-1509,650,1695,542,-297,332,698,748,-499,-378,-768,-773,-616,322,382,-117,1712,529,-454,1114,575,-2343,-1366,831,472,-1119,-890,1268,1838,1178,-420,-1017,887,411,-1166,-1461,-163,173,538,436,711,1131,1126,-43,-1375,-216,-29,-861,-1318,-603,733,1640,526,-862,579,1371,-364,-2059,-644,45,77,-314,-134,610,1979,1366,-601,-371,605,-74,-1923,-640,627,-121,163,553,947,873,-183,-635,-439,62,-993,-877,-627,-98,1048,1008,-134,-180,1971,596,-1428,-1578,406,-162,-915,-840,10,1704,1323,-479,-552,603,520,-2120,-1416,50,58,581,-17,-285,1264,1127,153,-293,249,-140,-1478,-836,-752,1000,1027,-108,-244,1077,1268,-363,-1007,-659,-217,-366,-845,-239,888,1331,297,-137,840,1212,-979,-1032,-780,-328,-265,-125,222,681,1418,191,-735,494,630,-827,-1699,-1007,219,863,422,-506,759,1323,216,-603,-613,-111,-428,-578,-927,-355,764,774,48,79,1647,-511,-974,-788,-501,-383,-267,-514,500,1818,1147,-569,-69,1051,-62,-1187,-1215,-542,-114,257,114,-487,1310,1046,-575,-354,310,-361,-860,-393,-405,727,763,-26,261,1454,680,-790,-1104,-312,-625,275,-754,-687,657,1749,206,-298,1020,52,-535,-847,-981,-463,104,68,-338,432,1342,-345,-456,140,271,-999,-1116,-763,514,695,110,-636,1054,1593,-77,-885,170,-133,-13,-482,-858,463,1522,482,-409,501,327,-376,-270,-882,-933,-216,-224,-113,49,1783,715,-241,336,399,-272,-917,-1185,-642,325,662,-677,648,1734,767,-228,-590,-499,-529,-548,-1038,-839,454,670,344,569,1005,227,-205,-302,-864,-202,47,-727,-528,1346,1225,-254,188,886,335,-1063,-707,-910,10,676,-446,-285,627,1314,14,186,-113,-161,-517,-616,-1230,54,717,139,-90,379,873,373,-298,-476,-285,-88,-750,-743,589,851,208,-133,600,387,564,32,-1372,-974,535,61,-986,-34,1398,778,-184,145,720,-309,-766,-877,37,360,-556,-399,883,1019,462,258,-102,-333,-51,-153,-1219,-209,1243,823,-526,839,486,-103,291,-728,-790,-126,222,-453,244,933,1153,-54,-34,156,616,-105,-1049,-1048,325,566,-560,-327,1401,999,-267,-391,-524,173,-171,-922,-431,58,2,522,1044,526,-199,271,-35,-1028,-620,329,-875,-1284,163,1059,256,36,318,-3,-87,-645,-1144,401,-259,-791,183,585,1166,678,168,-138,-878,-58,-485,-640,-707,325,398,556,507,28,590,604,-810,-924,158,-256,-407,330,663,-89,192,990,534,400,-152,-1133,-485,344,235,-801,-229,625,902,368,423,111,-81,-114,-781,-811,345,-352,244,406,-58,470,949,122,-496,760,-8,-1673,-1093,1163,955,-525,62,-54,425,867,-172,-1210,-764,1131,-216,-537,-298,486,79,265,75,-136,85,-682,-711,113,-408,-456,635,963,350,162,152,-393,-108,-25,-650,-1011,-157,239,-44,752,407,-98,574,249,-169,-190,-5,-1078,-691,699,745,-896,-146,881,687,213,-349,-764,-17,-215,-295,-547,8,379,1008,274,-137,-319,785,-384,-820,-140,-176,-965,343,1316,222,253,315,146,-897,10,135,-453,-1125,58,317,425,391,525,647,66,-763,-240,-230,-204,-280,-12,-24,459,959,660,88,-181,-104,-616,29,-470,149,275,-235,-752,690,1760,881,-922,-466,96,-734,-461,-12,-107,-392,503,291,-1,338,769,-478,-136,-165,-742,-313,-54,550,300,-176,-264,875,703,-634,-967,-186,-349,-713,532,423,92,9,-157,-24,648,411,-872,-1247,346,391,273,-451,-88,303,1076,359,-1211,-87,589,106,-846,-503,70,909,629,-351,209,479,174,-729,262,10,-760,-816,21,-35,508,362,-514,301,474,-442,-300,-273,-1069,-667,510,899,-1230,-424,855,768,-472,-302,334,-591,-488,-115,-387,87,61,220,991,48,-672,551,-32,-1044,-261,-203,-24,125,1048,745,-624,-5,27,-568,304,-94,-1300,-643,1044,690,-191,417,-154,-156,-54,-382,-133,140,310,-88,477,377,-377,353,1075,-2,-429,-28,431,323,-29,-288,60,348,98,-90,1159,364,-721,-37,173,-959,-199,466,-244,-797,722,1282,-126,-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,0,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,-13,14,-17,20,-23,29,-39,15,-1,66,-464,-1386,-1313,-870,1538,1059,-1413,-331,3485,1966,-2375,-1417,528,198,-290,-210,-428,-460,1079,1574,1243,581,-273,-1082,-1267,-213,-191,-434,-320,-210,1194,1730,1020,-434,-505,-523,-383,-728,-1056,-556,584,854,-174,617,1055,60,-1105,419,-801,-2363,-1593,481,1677,1005,-1229,-1318,2194,3219,-1254,-3198,-279,1089,-521,-1284,-188,1081,2165,537,-969,26,1498,281,-2194,-2063,460,1280,25,-1476,783,3238,367,-1389,-433,637,-332,-914,-1510,-1106,975,1702,99,-232,1661,799,-893,-835,343,-1255,-1320,13,977,996,590,-424,520,2027,-79,-1286,-697,-634,-241,-35,-442,504,2087,583,-1192,486,764,-195,-1213,-1530,-168,63,-90,-457,181,2088,1239,-1951,-1491,814,438,-904,-1577,-1589,222,1996,610,-695,486,565,-301,-1259,-262,-418,-838,-1148,73,1263,1070,24,309,690,-513,-621,-533,-419,43,1096,-145,-1524,915,3012,1025,-1797,-538,210,-633,-610,-947,-225,169,76,-65,1803,1911,-10,-1459,-1124,-29,20,-126,-1642,27,1633,1334,-162,-58,1059,882,-636,-2051,-1301,573,563,-388,104,1082,670,501,625,-455,-1262,-360,-446,-619,565,529,-559,303,2011,1188,-713,-870,297,300,-1018,-1208,-218,1578,1176,-254,156,1332,949,-462,-906,-1095,-324,-72,-1061,-791,1989,1386,-446,-200,816,128,-634,-1480,-1153,-401,1199,95,-815,1468,2188,180,-502,-49,-74,16,-1271,-1089,567,1548,280,-358,705,994,250,-400,-799,-1141,-334,-349,-946,224,1156,225,-86,1037,-10,-158,-364,-928,-1086,51,-137,-1331,853,1950,672,-657,-662,297,224,-440,-1468,-180,639,490,97,520,1156,471,-401,-771,-400,306,118,-740,-406,1234,545,9,826,909,420,-223,-1208,-1748,6,467,-1057,-495,1352,1187,530,213,119,-74,62,-1103,-1243,191,-78,-299,33,1610,577,432,-315,-76,-90,-372,-1242,-1083,950,773,84,-306,655,778,404,-667,-1409,-667,623,-259,-997,752,750,-97,214,571,410,48,-367,-1154,-409,628,-145,-325,762,1124,289,-8,-184,-452,614,-543,-1786,-191,1508,137,-588,680,435,1125,367,-688,-948,194,-84,-1276,-248,899,93,763,859,107,296,-22,-1029,-663,78,-474,-760,-236,691,1178,441,274,-112,361,-178,-1485,-1226,649,276,-489,-19,830,649,609,-213,-437,-372,-685,-854,-721,586,502,-372,87,1146,794,545,-1401,-1087,375,268,-823,-466,949,748,854,380,-276,143,753,-878,-1529,-409,11,-191,356,633,613,530,618,-169,-592,276,-704,-1069,21,615,-9,-148,435,546,887,153,-836,-308,137,-678,-982,426,481,363,996,348,-226,633,43,-1004,-580,-98,-799,-298,799,592,456,675,-215,-521,287,244,-1510,-1310,182,370,-331,115,1422,1229,153,-910,-167,284,-252,-904,-187,-346,-473,394,271,93,544,431,-923,-1152,264,-64,-622,-429,415,472,789,370,-149,171,331,-480,-1184,-219,218,512,-217,-45,368,1072,419,-761,-148,-116,-742,-899,143,-19,-155,348,850,694,567,-312,-585,-89,-340,-1134,-270,-27,-165,495,959,-375,153,1211,62,-934,-599,-167,365,55,301,192,32,510,-150,169,-236,-200,-1026,-236,-42,386,341,122,652,1327,279,-719,-346,487,-678,-731,417,159,259,269,239,-693,616,403,-649,-239,-713,-75,387,311,-344,633,1643,-353,-1063,516,488,-772,-1800,136,948,223,-507,280,1059,595,-1154,183,538,-564,-1063,-47,-280,-472,1144,571,-484,7,564,-98,256,68,-1120,-414,320,-313,143,403,879,-435,-371,383,-337,-706,-31,240,-832,-581,190,706,1053,-702,-210,920,78,-667,42,459,-683,-512,188,505,679,523,-488,-131,529,162,-1100,159,114,252,883,158,-604,186,1265,-163,-927,-523,135,-67,129,-242,-687,605,986,385,-343,-83,205,-338,120,-674,145,576,-69,222,906,46,-608,382,157,-993,-439,350,-904,-810,1189,947,-514,-327,241,484,-139,-839,-967,156,325,-309,37,341,-52,-15,367,1,-836,-420,-297,-89,188,-120,-337,506,526,232,240,-32,34,-169,-355,-130,34,532,121,-455,583,898,-529,5,673,101,-1040,-512,-322,6,624,293,-389,-56,504,301,86,-786,-335,662,-274,-942,834,1372,-363,-825,1038,567,-378,-527,-40,-746,-170,536,-420,17,486,538,-509,127,338,282,94,-227,-710,-94,702,913,817,-52,-749,-334,362,-645,-219,458,-22,-510,513,225,161,322,-294,-356,180,121,-307,-549,420,74,-160,878,142,-188,922,316,-715,-1053,432,320,-564,-155,-40,315,647,366,-116,-34,-541,-546,454,171,-561,-130,352,401,291,319,170,105,226,-952,-506,755,311,-751,692,1025,-190,-227,732,131,-368,-196,-661,-598,344,658,-207,99,-11,406,825,-616,-1387,185,1002,-195,-643,254,-105,314,609,352,-14,-308,-214,-254,686,-212,-905,1,341,-295,365,506,-449,-839,462,-59,-964,-497,423,2,143,142,-140,-248,326,163,-498,-354,19,449,296,-292,-37,579,97,114,660,-204,-551,332,510,-744,-267,634,34,-615,182,721,-99,-18,255,-245,148,-1,-436,116,825,474,48,161,-167],[0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,15,-16,18,-19,21,-23,26,-29,32,-36,41,-47,55,-65,80,-104,147,-255,1192,1858,-976,-3532,-1208,2762,781,-2762,-1733,1856,2130,659,-227,-108,-346,-495,-2151,-500,850,-292,-984,1060,1852,175,-61,449,-412,-514,-235,-1746,-1005,1166,1442,-617,-218,1055,1114,-71,-532,-1522,-929,-788,-418,-36,1448,924,350,31,1111,2227,346,-3384,-2315,1468,1622,-2044,-1275,2141,2134,235,-140,-495,-638,680,-121,-1996,-1405,1378,2133,523,-405,471,1392,597,-1768,-1225,-16,-182,-1970,-347,1104,1712,769,-237,-78,977,562,-1084,-1642,-508,-578,789,985,532,429,590,731,-61,-52,-633,-2130,-887,830,21,-804,1041,1725,765,-10,-823,-465,628,36,-1160,-1372,-6,1886,1128,-412,169,1268,410,-2114,-985,1326,218,-2268,-1344,1138,1797,1572,-273,-1868,792,1459,-1087,-2689,-265,794,-579,-627,539,1941,725,-50,-687,-722,-274,-960,-422,168,393,127,164,655,2191,1589,-1492,-2677,-104,1312,-365,-1989,-589,1113,1589,424,-283,811,1358,-1157,-2352,0,941,-749,-99,524,885,667,587,-138,-369,534,-278,-2326,-1000,1070,1351,-35,-964,400,1561,1079,-444,-634,-688,-1022,-232,236,-229,480,1072,1012,33,1004,43,-1646,-1018,858,-474,-1799,177,1784,1904,464,-694,-412,1062,307,-1793,-1482,43,451,-23,218,633,1139,838,-363,-584,-150,118,-1457,-1169,-494,579,1308,294,-101,912,1509,-966,-1746,-543,459,-525,-1015,-736,743,2109,850,-1164,96,1676,-653,-1765,-675,54,-461,-123,796,1264,836,59,-609,71,5,-709,-1320,-548,-460,470,700,-101,688,1848,599,-1527,-480,486,-298,-1404,-1060,168,1523,977,-801,341,1450,0,-2140,-400,491,1,-616,-946,164,1040,1099,88,-233,99,-381,-1030,-964,-362,58,42,-473,342,2014,1366,-387,-1070,44,164,-955,-1153,-290,902,1284,294,-358,1347,1310,-1142,-870,-252,-326,-410,278,227,689,942,-154,-282,903,452,-1344,-1727,-712,395,423,-257,-142,974,1617,-83,-315,196,-119,-1078,-958,-363,-337,818,1016,209,957,1077,-207,-1113,-598,27,-576,-197,-736,446,1598,611,-372,251,875,-198,-1038,-611,-136,194,-299,-476,466,1511,1218,-610,-19,847,-370,-1032,-534,-668,352,376,-28,461,1369,423,-1040,-594,-471,-239,-876,-1052,104,1132,1297,-520,247,1006,570,-694,-480,-882,-277,-324,-294,-62,808,913,472,-21,693,93,-1265,-744,-494,110,892,84,-495,1263,1221,-104,-703,245,-37,-1029,-1189,-1158,240,693,406,-290,806,1012,304,22,-989,-683,-87,-179,-671,484,1659,117,105,552,1146,-372,-1166,-778,-506,305,262,-978,642,1480,590,-704,-131,-107,-113,-643,-1269,-391,407,594,-168,698,943,337,-90,-119,-468,-396,-89,-797,-534,1247,824,-339,243,917,119,-814,-1590,-527,386,95,-777,-215,1332,1255,189,174,454,-485,-601,-249,-836,-162,94,41,-19,1148,855,74,-404,-200,-643,-361,-1481,-998,700,595,-46,717,1022,110,127,-403,-1008,-833,585,92,-1149,271,1575,262,-491,705,470,249,-1084,-546,169,-65,-644,-97,1349,1003,0,64,-158,27,44,-800,-1715,53,1360,491,-481,598,726,240,536,-481,-350,-141,-204,-804,-215,749,389,50,456,477,60,-46,-1097,-965,359,290,-950,-106,893,881,-81,-177,152,261,-912,-1255,-389,102,326,450,1173,411,-418,794,387,-777,-821,90,-611,-728,706,1524,32,213,404,234,-274,-227,-763,114,-305,-1345,-171,798,876,450,554,210,-304,-40,-683,-993,-768,102,-134,-40,610,739,614,197,-469,-661,13,142,-1239,-463,6,221,454,1131,523,-186,-128,-917,-364,482,-678,-1147,212,948,497,23,354,350,38,-611,-826,-787,278,-541,-215,-257,413,657,657,24,-455,437,-241,-1636,-400,1662,364,-557,-223,810,1176,996,-863,-1107,177,717,-695,-674,50,809,745,57,435,412,186,-804,-466,-371,-772,-809,652,580,-35,615,551,38,-7,-167,-727,-494,-119,-504,391,501,326,-133,742,137,-520,25,-300,-1353,-823,1033,-135,-928,252,1302,514,-57,-445,-192,98,-73,-504,-536,-274,595,491,-226,-739,162,953,-404,-1208,-795,-132,-898,622,1170,-201,-503,720,-95,-374,-63,386,-1270,-751,-91,665,698,47,250,576,694,-925,-463,79,107,-991,-189,116,552,1336,104,-442,-4,50,-154,-25,58,-191,-173,-40,-433,677,1467,271,-1367,-511,657,-523,-26,161,-461,-471,908,532,382,460,360,-841,-336,-174,-280,-405,-492,212,10,-413,83,844,202,-824,-549,443,-577,-394,180,191,-208,-93,105,767,546,171,-1332,-326,617,-140,-455,-672,15,579,1049,-247,-1063,105,1454,-301,-1246,-451,280,555,-154,-401,348,477,-299,-273,480,-45,-696,-625,-329,286,908,332,-275,502,677,-103,-366,-702,-882,-558,643,-192,-750,-562,1008,379,-717,-418,600,-15,-198,-440,-383,43,394,645,578,-155,-133,536,549,-1226,-480,266,-388,133,651,35,101,549,460,-278,-7,21,-902,-57,499,-63,66,138,478,297,-38,127,-440,-469,-163,110,104,-253,17,717,1118,-382,-758,56,418,-87,-486,-715,-103,-105,323,300,1000,-42,-917,375,620,-307,-556,622,-266,-946,1063,1169,-418,-56,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,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-12,13,-15,18,-21,25,-29,-15,-1259,-1321,185,465,-322,-1229,-1360,1654,2442,-532,-1100,2885,2148,-1268,-2069,-28,-769,-721,770,-67,-761,347,920,615,566,340,-1429,-1286,-804,117,546,132,124,-202,1064,934,440,-357,-1028,-961,-554,-649,-807,882,911,636,1185,880,-495,-813,754,582,-1736,-1908,-320,1464,1533,-126,-1797,805,2760,-237,-2443,-1305,90,-185,-726,-655,338,2077,1373,-618,-930,1057,1208,-1066,-2461,-898,1594,1175,-1409,-674,2721,1351,-1231,-872,-590,-322,-251,-404,-1179,664,2020,278,-415,1221,797,-1000,-307,497,-861,-1676,-877,379,1294,916,-601,-302,1007,433,-777,-1583,-427,21,400,106,-90,1931,1169,-741,-874,733,369,-1253,-1470,-188,499,812,-176,-74,1685,1331,-945,-1511,-609,199,536,-638,-1842,-129,1864,1199,-78,94,476,-779,-1139,-131,100,-1137,-843,448,1353,1514,65,208,818,-26,-1026,-537,-1606,-1041,1874,254,-1744,184,2464,1252,-1449,-605,-316,-430,-819,-322,25,894,668,-169,529,1646,692,-1014,-1279,-1264,403,138,-990,-657,1635,1947,-156,-1190,351,499,-259,-1561,-1941,-94,1219,210,-214,1130,716,-205,313,456,-958,-436,-866,-1439,134,1242,-164,-483,1350,1390,-784,-1409,-260,441,-540,-1268,-325,1346,1323,-51,-465,836,710,-231,-980,-1100,-514,812,-359,-825,1640,1964,-183,-141,388,230,9,-645,-1375,-334,1623,302,-583,795,2038,161,-583,-656,-185,-191,-1160,-1264,-345,1309,811,5,367,893,41,-304,-685,-981,-386,-440,-1017,212,1332,689,131,383,303,-593,-251,-1099,-1264,702,296,-946,555,1942,1007,-724,-839,-690,-44,-459,-1632,-938,466,539,446,792,757,333,-448,-421,-862,-113,-77,-1042,-633,931,848,157,268,393,255,-122,-1105,-1499,256,1098,-458,-634,566,1287,470,-81,-188,-459,-172,-714,-1361,-159,633,-465,-256,967,887,173,-253,-612,-99,160,-1030,-1202,614,1568,330,469,-64,756,702,-518,-1710,-776,373,-372,-754,635,1150,317,-8,-24,-366,-42,-150,-1375,-946,381,-34,-433,136,1097,550,104,-276,-786,586,-170,-1711,-732,531,1055,-129,342,322,517,223,-837,-991,120,-666,-948,199,1222,618,78,443,247,10,33,-1442,-1312,117,323,-706,-515,945,1369,591,-508,-630,-16,155,-1238,-1348,414,782,-84,547,776,413,79,156,-1144,-499,64,-726,-928,151,684,226,85,315,307,741,-938,-1342,179,398,-626,-421,285,1015,719,473,-199,-316,659,-442,-1460,-298,351,-132,328,884,96,463,434,-522,-270,113,-447,-1523,-134,678,774,-238,92,309,557,304,-1518,-535,120,-201,-765,-342,372,549,1047,144,-56,-224,104,-780,-723,352,-534,48,798,689,624,788,-434,-1025,908,169,-1263,-1295,509,842,156,37,450,1327,176,-657,-1318,-17,-176,-403,13,306,127,784,945,31,-91,353,-1139,-1273,155,210,-233,-295,560,717,626,452,-384,-318,921,-406,-1145,-307,655,465,512,182,119,1420,268,-802,-94,178,-908,-783,361,241,127,-184,754,527,596,-573,-464,-3,107,-895,-306,116,138,272,1041,-116,-595,588,193,-1065,-426,-12,-2,-273,406,-264,152,625,176,-481,56,-153,-757,-428,-148,602,277,-235,286,1325,349,-653,-199,445,-1053,-1021,289,354,352,891,200,-295,259,567,-386,-403,-874,-354,663,287,-591,508,1934,139,-1331,190,1221,-438,-1218,-762,505,61,-62,23,1033,369,-721,-550,-164,-350,-197,-62,-278,-288,756,1219,-93,-17,422,-81,-288,-193,-564,-406,144,-11,-662,739,610,390,-272,299,-370,-855,-486,646,248,-362,-406,896,1393,-449,-508,-176,-5,-1059,-619,474,-122,-138,253,-2,996,642,-334,-780,131,213,-599,-194,98,340,442,515,-439,-129,865,758,-647,-923,-479,255,431,74,-508,532,900,339,-25,-2,-528,288,-105,-729,236,482,-242,118,993,81,-817,189,80,-1043,-603,379,-4,-1246,677,1721,54,-504,253,38,-200,-1054,-212,-373,351,49,4,173,-263,-101,590,-105,-483,-108,-466,-58,700,667,-740,11,1079,235,-238,-172,-770,-406,289,-135,-205,1017,49,160,555,494,-314,-851,72,-374,-930,131,-108,141,1178,1088,-241,-531,-123,351,-308,-453,-295,631,189,-913,476,1279,18,-833,318,330,-89,-184,-16,-505,204,864,161,-303,495,754,-124,-210,-760,-109,435,-218,-735,-446,139,505,924,103,-304,-384,-110,-125,-140,220,-266,-432,75,533,379,977,323,-617,-282,429,-174,-24,125,-72,94,612,-370,-819,886,654,-578,-1393,181,430,108,69,-584,-296,521,343,305,-371,-681,-362,83,-112,-614,-309,558,-83,451,-141,41,278,208,-535,-397,664,-308,-443,327,750,324,-644,48,33,-548,-290,-216,-397,243,778,-66,67,-124,-221,679,254,-1058,-396,663,-72,-533,309,577,-59,-288,305,2,-27,-768,-644,382,21,-446,220,903,65,51,503,-29,-615,258,151,-869,-444,748,-255,162,726,-76,-125,355,363,-493,-265,-137,70,31,263,164,162,69,13,210,360,-700,184,507,-672,-815,952,714,-243,299,510,274,-391,-171,-3,47,388,-365,44,651,-4,209,500],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-9,10,-11,13,-14,15,-17,19,-22,25,-28,33,-40,51,-69,165,-1598,-2623,198,2175,-1004,-3776,-535,2807,2231,143,-420,335,633,-408,-1576,-388,311,-368,-1187,1487,1861,147,214,351,-133,-376,-599,-1624,-328,745,430,-854,283,1658,1382,224,-668,-1240,-761,-493,-307,-1,598,89,458,905,1420,1424,-552,-2847,-1512,2023,-72,-2906,-649,2914,1539,-160,-122,408,497,318,-1047,-2295,-327,1809,1218,96,-295,1293,1846,238,-1465,-810,223,-256,-1674,-214,1397,1094,196,-123,62,1695,-93,-2178,-1420,184,-236,95,444,494,240,1274,634,-767,-8,-534,-1830,-751,383,-285,-871,1440,1919,480,188,-343,114,87,-410,-1737,-1380,844,1596,-148,-669,440,2023,-85,-2082,-1029,879,-1044,-2272,-574,1970,976,580,-878,-32,1676,784,-2252,-2245,716,1013,-1205,-720,1690,1501,924,-406,48,-193,-332,-848,-722,-377,-278,-160,427,1257,1583,-8,-1107,-1109,514,1117,-1872,-2034,-143,1642,864,505,-373,1719,1153,-1372,-1516,814,503,-998,-506,996,699,635,825,284,117,520,-1099,-2040,-550,873,566,-1340,-180,1240,1968,864,-1038,-855,-170,-845,-1071,-313,-449,216,1112,463,314,942,594,-1388,-910,505,-721,-1925,282,1409,996,173,-74,984,1354,-282,-2486,-1123,277,-79,-775,92,729,1129,945,-380,-417,440,-401,-1535,-1456,55,486,733,-395,-24,2057,1291,-1158,-1355,513,-110,-1425,-1009,131,1231,1517,175,-814,732,1469,-839,-1644,66,271,-809,-399,891,1316,639,54,143,825,-227,-1086,-1093,-647,-266,17,410,72,992,1816,292,-1111,-16,565,-1020,-1831,-1162,850,1228,141,-341,549,1310,-356,-2006,-169,293,-852,-1534,0,780,1831,572,-192,374,826,-386,-1512,-485,-531,-288,-459,-235,885,2344,956,-1154,-456,318,-543,-898,-1740,-47,601,799,-238,469,1681,591,-1389,-647,1,-604,-1223,-394,683,748,999,54,538,534,33,-1319,-1258,-490,388,82,-358,-462,1297,1818,-314,-396,366,175,-994,-1022,-690,-281,633,274,-514,835,1386,-352,-668,286,-235,-759,-1242,-556,730,630,214,-398,392,1422,-421,-1127,-529,46,-595,-1039,-419,665,1553,499,-429,293,679,-576,-918,-836,-668,-19,-232,52,738,1330,448,-1188,-81,352,-273,-422,-1414,108,1029,681,-378,441,1659,473,-797,-542,-428,-457,-541,-905,-784,787,1242,322,391,873,334,-687,-783,-668,-58,-334,-418,-53,1594,1208,-648,-193,458,-82,-977,-757,-417,256,164,-82,145,1400,763,-516,-539,-635,-1045,-624,-615,-913,400,1127,241,-14,1129,630,-474,-877,-332,-92,169,-98,-699,626,1740,391,-500,280,506,-206,-985,-938,-24,525,-435,21,815,1093,0,-153,418,-735,-724,-515,-908,-209,447,408,-339,660,914,26,-659,-282,-425,415,-451,-1280,-132,1607,1018,-342,318,304,-153,-355,-539,-732,-150,6,-712,309,1186,949,17,-179,272,-293,-510,-1379,-897,610,156,-123,549,1286,816,-232,-379,-518,-579,443,-117,-1259,229,1117,110,-121,883,165,-812,-802,-528,37,-411,-608,-389,1613,742,-171,393,988,131,-770,-1203,-1140,384,355,-308,-142,1026,1407,481,-510,-245,-559,4,-446,-1006,146,929,-197,-251,832,752,-372,-837,-758,-567,126,-397,-934,114,1353,479,-21,401,1021,543,-1060,-1060,-736,289,-749,-145,662,446,-116,1078,911,-725,-280,125,-517,-1036,330,831,-206,136,991,696,-113,-171,-201,-375,-726,-1238,325,754,632,-70,207,394,609,69,-765,-1191,-514,215,-236,-86,132,503,324,402,-396,-268,558,-729,-1123,-192,51,-232,-70,630,101,-139,56,-105,-262,0,-619,-1608,155,783,261,-181,655,427,-64,-850,-832,132,-217,-407,-297,179,296,141,1113,-91,-52,205,-556,-1712,-51,1253,-604,-1068,577,1079,690,374,-1005,-335,269,70,-856,-529,556,666,408,-290,50,962,137,-506,-880,-282,-1007,-292,448,94,-135,461,901,933,281,-292,-696,-533,110,-717,-91,264,24,466,1031,969,-666,-592,-234,-1040,-160,139,-491,-931,383,1826,408,-485,-101,-279,-62,-409,-906,-211,-84,308,358,-214,-402,768,1187,-715,-1444,-78,225,-547,624,780,249,151,963,915,-605,-89,-79,-1023,-514,598,347,-521,-157,501,1243,528,-535,-163,220,-642,-858,-229,536,737,441,210,-208,68,525,-65,-105,-678,-555,-195,-190,80,1064,1155,-726,-525,641,303,-525,-534,-414,-773,-351,508,503,650,560,363,-607,-269,379,-405,-287,-274,57,430,60,596,957,19,-1233,-288,571,-687,-788,255,-75,-549,202,756,343,484,-249,-876,-567,202,-128,-779,-61,422,658,340,-283,-475,599,398,-1281,-1190,155,811,573,-119,9,852,871,14,60,102,-304,-855,20,935,143,485,-265,103,618,597,-524,-500,45,-463,-221,330,-279,-510,426,1677,-113,-894,-3,648,-80,-507,-718,-199,56,133,510,212,-141,21,424,-341,-1005,-403,-194,-233,-62,310,79,-159,419,265,-319,157,-461,-432,463,487,221,21,776,1060,7,342,8,-113,206,-535,-450,49,-181,86,737,733,-250,-476,959,664,-518,-883,-807,174,471,85,291,1092,-283,-236,504,615,-556,-339,154,-506,-183,392,242,-420,216,325,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,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,-17,19,-22,24,-27,31,-36,42,-50,62,-80,114,-199,1046,1209,-859,-1760,-1191,809,-279,-2359,-1528,1989,2813,-113,-1681,1497,2045,-1054,-1676,-1005,-1046,-785,994,1232,196,52,1091,428,1077,111,-1055,-2076,-992,-63,504,1037,572,24,504,383,168,-34,-1208,-1021,-426,-446,-257,566,1054,-183,1171,1743,-745,-1887,184,724,-789,-1897,-639,1126,2443,1043,-1612,5,1501,600,-2127,-1483,-159,728,387,-327,-109,1662,1740,-610,-1758,-26,1391,-629,-2151,-1510,1729,2044,-551,-900,1370,1557,-378,-871,-902,-678,429,-421,-1311,184,2097,503,-476,1014,593,-1885,-704,581,-5,-1198,-992,554,1628,1285,-237,-795,-70,429,-442,-1089,-1107,118,719,-490,11,2008,1832,-593,-1149,38,340,-810,-1435,-389,977,1343,-150,-730,1088,1772,-209,-2050,-992,-321,-126,820,-1017,-997,1093,1299,56,239,496,-791,-1359,-634,255,122,-585,-387,1486,1084,265,-497,-84,281,-355,-906,-1633,-1219,1750,1791,-1370,-475,2130,1054,-512,-862,-212,-624,-1060,-84,-141,1066,616,220,-43,982,1022,-388,-1705,-1201,182,788,33,-1174,1204,2127,109,-1050,-497,151,-328,-1268,-1566,-206,662,297,778,1169,402,-452,-55,-270,-839,-587,-832,-1574,348,1861,-307,-342,919,1173,-390,-1130,-736,-245,259,-936,-704,1237,1753,701,-503,81,669,232,-784,-1679,-599,1009,275,-897,504,1911,1016,-272,-762,-84,-125,-422,-1671,-643,1180,1175,-300,442,1093,197,-460,-912,-427,113,-241,-1579,-178,1342,1216,78,481,887,-338,-621,-516,-492,-404,94,-1123,103,1356,856,-97,-35,-239,-254,-45,-1070,-1499,1054,771,-558,-713,1755,1534,-301,-963,-597,-163,659,-583,-1121,-26,577,196,314,767,650,-33,-751,-1043,-612,423,-579,-755,1393,1202,517,-70,310,101,-112,-992,-1748,-537,1218,-284,32,687,1044,609,-413,-644,-677,-345,-597,-1224,-118,764,346,-213,671,790,110,-458,-1175,-158,462,-278,-1107,-51,1586,1080,345,-355,88,508,85,-1204,-1202,646,433,-404,257,1212,550,66,-186,-576,-369,-174,-1093,-1281,498,158,-97,465,1456,940,371,-932,-1098,-105,33,-1114,-757,891,1047,625,62,405,501,-148,-821,-1315,-119,23,261,298,978,477,108,396,-297,-494,116,-1000,-1124,-141,526,-129,-120,468,1120,812,-147,-849,-55,424,-612,-1163,472,674,20,241,696,361,186,-152,-811,-980,527,-162,-829,690,915,983,177,-87,232,958,-396,-1596,-416,501,-690,-211,705,1008,1631,844,-239,-1129,-194,-315,-1274,-680,-227,516,-31,695,802,609,146,-565,-764,19,82,-990,-271,532,864,134,412,58,381,347,-1508,-679,37,519,-561,-160,197,495,936,329,-406,-187,-41,-768,-983,191,-647,-425,-67,423,770,1142,-398,-1054,121,1186,-907,-1369,373,841,411,29,113,644,584,-643,-996,-828,-246,-272,25,2,577,670,859,-427,-300,999,-815,-1392,-152,398,-82,-221,300,287,363,348,-634,-933,185,143,-1102,-670,266,353,765,35,-97,811,512,-810,-591,-251,-323,-930,-55,950,197,109,462,638,745,-301,-728,-31,-409,-529,310,843,-265,522,1286,-121,-837,193,121,-1357,-831,-110,92,-20,432,207,214,518,263,-351,-10,-471,-895,-537,310,437,938,-51,-579,636,628,-945,-555,208,-509,-662,165,-60,195,778,724,136,-333,21,-255,-426,-685,-596,522,279,-410,305,1076,251,-954,-370,752,167,-1293,-512,418,254,-302,97,1080,593,-449,-944,322,-424,-345,434,-433,-918,357,985,-22,-359,429,-368,-555,97,-381,-80,543,137,-266,687,829,148,-755,459,-322,-1283,-941,494,496,-300,-741,540,998,-466,-584,-52,4,-1024,-720,318,546,279,2,278,251,928,150,-1110,-45,-50,-694,-173,-199,18,920,961,-384,-705,425,832,-707,-758,-333,-73,641,595,-304,-138,745,135,-247,-192,-252,-154,-40,-256,-177,253,209,392,1170,-44,-592,30,353,-1160,-525,1046,232,-951,638,1045,412,-170,125,-194,437,-807,-439,-181,124,359,103,520,-306,-64,496,-246,-574,34,-362,-400,446,553,-162,177,878,-105,-125,218,187,-510,-204,-729,67,946,525,-20,652,1122,-21,-767,-148,194,-219,-61,-742,-247,294,1118,81,-542,-142,697,-6,-1013,-290,788,-319,-1030,269,1673,137,-923,-125,-222,-146,207,-50,-614,-136,625,-65,-318,782,801,-467,-355,-1082,-630,351,318,-579,20,166,423,493,738,-250,-728,-351,-552,-361,503,153,-197,-81,217,307,285,69,-135,-432,-186,-12,-79,436,-107,-149,1085,181,-1156,336,1103,15,-1465,-309,-143,791,1,509,93,385,418,110,-323,-392,-403,-9,250,-16,33,282,-123,136,-237,-722,168,208,-818,-668,521,7,-1002,451,806,-82,-284,271,-244,-314,357,82,-743,-379,222,515,500,-552,-45,401,474,-760,-495,91,220,-749,12,404,-46,-2,-220,-50,338,-272,-655,4,299,-213,85,331,239,-73,252,-59,-608,300,206,-709,-427,431,-157,-78,908,128,-659,49,409,-235,-274,-157,-352,555,54,-219,71,484,-442,-157,-288,-564,-86,582,-542,-786,620,815,-469,-87,421,-206,163,-81,-308,307,642,33,-527,294,582,268],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-18,20,-24,29,-37,49,-72,133,-685,-997,1125,956,-2623,-3063,694,3569,820,-936,-110,1588,902,-463,-1248,-452,-151,-1738,-946,1729,1736,60,105,1394,-203,-456,-441,-1316,-137,766,-183,-897,980,2320,772,-449,-746,-663,-528,-407,-136,-314,-90,29,450,1217,925,615,-851,-1906,190,1410,-1287,-3013,220,3040,822,-1177,-24,1131,507,-365,-1655,-2423,-245,1224,1,-1239,99,1548,2004,265,-1778,-545,837,-1195,-1363,231,1457,578,-437,116,1738,1381,-766,-2321,-453,721,-538,-855,4,234,1234,1465,787,-295,381,-454,-1602,-355,335,-1155,-793,1712,1570,-107,-164,239,350,71,-1374,-1889,-101,1107,558,-958,-152,1623,1757,-125,-1650,-243,874,-1462,-2143,591,2199,624,-388,-571,957,2053,527,-2568,-1915,805,572,-1794,-408,1732,1427,348,-150,115,266,-10,-1060,-1187,-127,-695,-468,856,1051,1027,120,-1270,-172,1058,162,-2522,-2068,681,1338,707,70,275,1200,467,-1306,-1087,815,127,-1839,-728,1163,493,633,1130,697,388,203,-871,-1301,88,321,-633,-1379,244,1983,1564,-39,-327,-339,265,-687,-942,-314,-714,643,563,394,55,1192,128,-1023,-544,386,-1690,-1904,402,1251,676,-214,183,1599,1286,-893,-2283,-684,230,-682,-855,203,560,1255,436,64,32,321,-966,-1308,-671,20,694,-57,99,461,2176,1011,-1788,-1306,778,80,-1603,-1528,259,1336,703,-86,-204,1358,1274,-729,-1426,122,4,-957,-790,420,698,243,-197,839,616,-37,-1813,-992,-365,-137,253,-101,178,641,1696,-205,-764,579,394,-1228,-1719,-537,622,323,109,-172,1484,1379,-378,-1495,95,342,-1336,-1618,120,1345,1298,364,124,446,974,-537,-1244,-174,13,-745,-784,430,725,1436,309,-477,112,771,-72,-1489,-686,-116,292,553,-247,662,1671,311,-1182,-762,542,-735,-1134,-614,555,186,374,175,359,1188,72,-1602,-982,414,361,-831,-441,458,1228,1177,-538,21,974,481,-1759,-1180,-380,136,594,287,-175,1087,1086,-347,-522,505,-219,-800,-908,-113,384,557,-172,-359,1662,1017,-736,-1355,-164,-335,-355,-656,-310,920,1246,396,58,1141,893,-722,-1209,-462,-774,-139,-322,-340,832,1561,434,-445,425,770,-1087,-1334,-759,-453,878,378,-405,1442,1930,239,-975,-4,5,-420,-625,-713,81,760,347,-21,570,924,-269,-436,-830,-67,-207,-587,-389,55,1653,785,-306,97,1281,-82,-1529,-548,-270,232,105,-244,485,1747,1200,198,-51,-421,-267,-598,-1044,-1046,560,867,48,0,1007,186,-1121,-742,-352,-727,-412,-1117,-785,1149,1164,357,-634,744,475,-598,-1041,-1112,-154,286,66,-154,449,1030,493,47,448,-444,-941,-571,-1046,-140,983,324,-329,668,1542,-287,-495,-220,105,-272,-989,-779,113,1059,463,-903,115,1000,-347,-380,-999,-458,184,-354,-307,88,1474,699,-196,227,99,-336,-666,-1661,-550,95,-22,-653,548,1938,168,-4,170,-652,-672,-102,-657,-955,764,1083,28,-196,741,289,-263,-822,-354,-61,-435,-717,138,1073,410,-384,499,520,-154,-898,-944,-734,-127,-93,-379,-304,1366,1156,-129,440,-6,-159,-70,-678,-548,-35,594,17,-103,1137,315,-52,112,-483,-312,-59,-737,-1417,27,1158,338,-96,466,652,163,-901,-907,-92,144,-566,-172,439,134,343,998,1003,-991,-619,66,-835,-935,799,521,-630,-232,890,607,169,-723,-489,-162,-843,-714,-139,725,113,-147,304,776,673,798,-440,-513,-667,-250,-664,-92,735,215,676,639,128,-58,372,-959,-1232,-27,374,-443,397,941,48,-43,81,4,107,161,-1187,-1612,247,1164,318,-355,974,919,25,-384,51,336,-388,-648,-345,731,1004,45,137,194,375,154,-112,-992,447,466,-1358,-794,1255,1282,55,-494,-861,-394,762,-217,-1241,-476,249,594,274,250,562,768,156,-440,-807,86,-1002,-317,247,133,63,475,973,545,-106,-502,-261,85,310,-716,-496,228,26,292,961,776,31,-636,197,-360,-265,122,-497,-539,998,1171,243,-598,419,628,-767,-636,-567,130,253,-120,397,14,100,1092,568,-590,-1146,402,210,-615,140,472,-711,403,1156,286,-535,97,-168,-397,-133,371,233,-302,23,378,911,493,-345,-180,477,-714,-1019,-491,452,368,246,-56,316,849,417,307,-425,-326,-649,-193,122,-143,612,223,-1072,-119,1515,302,-1463,-832,453,-714,-50,888,437,-43,387,223,-351,-84,-3,-900,-494,-335,-493,432,119,451,914,-213,-641,319,740,-1062,-963,186,139,-427,326,1340,206,-63,-474,-364,354,606,-369,-828,282,718,92,3,-215,493,553,465,-793,-541,60,-24,-9,-804,289,1078,1100,86,-304,268,-382,-361,-328,-255,-251,167,239,-55,992,775,-6,-497,5,-260,-662,46,31,-558,354,1056,-240,-490,578,905,-431,-793,-123,47,446,-53,-19,249,352,347,699,-200,-962,-289,244,-251,-130,607,-189,390,768,581,-297,-36,-485,-376,272,244,-333,-546,486,24,187,67,10,-449,-283,157,-203,27,198,-229,501,681,32,-7,777,466,-817,-1266,-26,153,-138,-527,418,757,-115,-251,595,413,-580,-594,92,-76,-14,508,58,-228,360,877,-68,-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,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,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-14,15,-15,13,-7,-79,765,1701,5,-1860,-1896,542,625,-1198,-1372,1070,2987,557,-1769,97,1452,-193,-1495,-432,-1261,-1456,1291,1036,453,695,719,-375,-579,175,-79,-1611,-985,-349,430,1034,946,690,197,400,-17,-404,-839,-937,-264,-541,-273,1449,937,-634,917,1700,-343,-2164,-729,1577,527,-1121,-727,581,2428,2199,-898,-1290,589,901,-792,-1389,-776,607,1017,-49,-933,1390,2748,7,-1990,-1374,932,295,-1963,-2188,951,2453,201,-674,712,1648,104,-842,-1448,-1112,223,963,-678,94,1638,906,-59,512,515,-1613,-1775,-196,366,-435,-1033,-185,1065,2022,928,-939,-535,315,-269,-920,-1706,-43,1386,388,-545,1726,1958,-379,-1821,26,310,-570,-778,-957,487,2435,747,-1419,498,1773,311,-1694,-2256,-856,511,899,-75,-453,850,1336,-227,477,415,-1249,-1796,-857,519,558,160,-383,796,1165,444,-449,-180,-401,166,-218,-1654,-1716,1710,2791,-780,-866,1197,688,-865,-673,-318,-713,-784,-461,-89,1110,1504,368,-855,-159,316,60,-1234,-1201,-310,923,418,-922,950,1844,791,-780,-906,-785,363,-115,-1437,-816,570,455,640,1307,615,-738,-614,-127,-754,-222,-109,-885,258,1924,529,-680,470,833,-181,-1013,-1217,-149,502,-209,-323,39,1549,963,10,-308,-91,-48,-113,-1743,-832,1515,529,-1178,72,1571,535,-324,-500,-931,337,220,-1414,-874,917,1531,-474,43,1019,729,-771,-1052,-767,426,299,-762,-765,1018,1386,391,400,-141,-745,-286,-928,-1409,-260,430,-140,-314,1027,1267,-140,-22,-751,-102,299,-1312,-1472,798,1411,-463,-864,891,1374,137,-764,-814,-851,347,-124,-765,248,1300,598,319,624,-64,-91,-449,-1399,-816,862,438,-424,798,966,515,-54,116,-524,556,-331,-1973,-731,1418,397,-39,242,704,308,5,-493,-645,183,-822,-651,-148,1144,624,-174,332,710,401,-240,-1050,-838,237,468,-456,-232,1753,1450,789,-167,-511,312,69,-1116,-1504,-167,538,-544,-396,1033,546,213,-176,-972,-187,219,-1098,-960,931,1029,695,641,427,533,173,-719,-1608,-220,658,-630,-785,851,1299,835,-106,-224,207,-149,-1018,-1445,-190,284,214,-33,963,457,700,379,-666,-113,429,-475,-1139,-217,1331,156,-122,473,794,1082,-343,-1113,-724,595,-413,-919,-293,675,804,84,208,-170,735,-150,-996,-861,360,-154,-400,-71,627,1036,122,-374,-434,389,-699,-1057,-658,396,500,3,355,374,860,1059,-540,-1165,-70,330,-921,-943,406,459,160,421,181,526,756,-634,-905,-291,-21,-714,-454,659,1023,663,246,-625,115,333,-1254,-1287,-418,219,236,394,33,87,733,487,-802,-287,-322,-582,-436,306,303,155,582,186,564,1116,101,-1321,-170,849,-165,-1258,249,1149,296,570,-367,313,587,144,-1073,-594,-98,-395,215,0,460,810,743,-508,-151,357,-354,-1304,-250,148,-374,244,247,545,1055,539,-680,-807,-325,-124,-877,-601,31,705,1046,145,387,792,379,-1176,-491,72,-787,-748,-90,1056,503,436,138,459,411,-412,-1037,-706,189,-417,79,516,-352,315,1335,-212,-1091,268,269,-668,-626,-62,24,721,599,584,194,483,-361,-462,-385,-682,-448,-377,-480,433,1395,253,-318,487,363,-812,-654,174,-474,-456,440,294,-302,977,1094,-286,-680,-48,463,-169,-821,-577,233,701,-169,-374,1215,910,-1397,-1265,408,-93,-834,-99,184,396,309,-23,447,664,43,-315,-795,-819,213,605,-68,-917,9,1028,-11,82,443,-333,-642,-182,-489,-194,387,238,-311,255,1075,-187,-516,601,343,-602,-636,342,835,385,-511,-30,465,419,-686,319,-66,-1165,-309,633,112,244,592,-49,-6,919,403,-820,-711,15,-265,-47,-286,145,421,937,-232,-835,28,539,334,-585,-815,-398,373,738,-102,-287,579,89,-167,-368,-440,-297,-356,140,340,685,172,314,1008,-36,-1144,310,144,-1081,-1327,870,157,-583,464,974,628,-229,-267,-21,-267,229,-116,-237,477,586,901,379,8,-275,-257,150,-1007,-315,-334,-465,372,984,191,280,590,-23,-201,122,5,-20,230,-868,-435,642,368,332,232,495,-510,-622,102,118,-416,621,-125,-715,-259,1085,63,-317,-430,-372,-197,-55,-477,606,441,-747,-172,1192,744,-274,-668,-683,-270,444,197,-639,240,1117,787,-720,8,298,-266,-370,-433,-917,-33,761,855,99,6,-79,-115,366,162,-5,-445,-683,-179,763,583,-114,242,-166,-99,224,508,-569,-442,-520,-462,267,17,-435,321,1193,-115,-671,-528,1097,472,-865,-636,-197,280,657,552,-286,-21,202,-221,-154,-302,-320,206,258,165,17,181,151,54,273,-211,-5,-48,-514,-960,842,405,-671,92,745,115,-313,337,-349,-476,298,646,-527,-977,638,813,479,-632,-793,359,702,-670,-258,-244,166,-591,478,643,85,70,-95,245,284,-413,-371,56,471,23,374,-77,-90,-209,625,-87,-549,289,487,-156,-337,411,-465,-46,760,-111,-454,-440,327,-196,-449,106,244,362,7,174,544,-5,52,-173,-621,-710,45,1267,-252,-934,373,1018,-507,-358,223,-24,78,0,-379,-32,477,-628,-455,171,-329],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-11,12,-15,19,-25,38,-74,460,1297,-833,-2873,-1789,2071,2767,-452,-1982,525,1697,1094,-703,-1570,-580,-569,-1299,-447,2040,1194,-503,610,1314,123,-293,-666,-979,-302,-26,-772,-508,1093,2308,749,-760,-711,-98,-127,-37,-1094,-457,14,747,1220,1349,878,65,-476,-769,389,799,-1799,-3140,1323,2646,41,-1207,1064,2154,441,-1114,-1905,-1335,587,879,-1278,-775,985,2087,1549,-358,-1439,689,407,-1340,-2049,6,872,17,-902,901,1945,1086,-1151,-2020,228,-54,-1224,-1566,-18,522,885,1506,385,30,446,83,-972,-456,-529,-1447,-611,1718,1228,-458,149,1459,706,-639,-2143,-1638,142,1095,-556,-1386,434,1977,1714,-662,-779,293,567,-2566,-2424,1235,1118,-222,-710,646,2079,1855,-134,-2514,-676,839,-839,-2471,-109,1679,461,-93,266,882,667,-159,-1365,-886,-790,-456,193,1209,877,391,-62,-185,491,697,-1057,-2436,-1538,755,714,-258,-72,839,1222,907,-1219,-795,1314,-527,-2695,-527,1221,274,301,964,861,262,53,-399,-338,-177,-373,-1027,-972,904,2112,1002,-629,-752,414,633,-649,-1353,-679,-667,-47,961,591,455,1159,190,-663,-405,-14,-1985,-757,425,676,-573,-500,1298,1370,844,-1329,-1935,403,577,-1248,-1613,99,1289,741,199,237,531,307,-652,-1367,-528,-98,-7,-273,-1,1145,1707,373,-1469,184,1341,-708,-2632,-1075,465,478,490,124,847,1806,1196,-1554,-1977,502,-175,-1164,-969,349,883,504,600,1126,1165,-210,-1191,-828,-152,-713,-937,-147,235,689,1283,61,97,540,90,-1482,-1305,173,349,-62,-355,274,1847,1572,-1007,-1276,1023,75,-1813,-1149,873,882,578,-134,471,1541,972,-938,-1266,295,-512,-900,-381,429,1206,1343,234,-641,494,843,-451,-1487,-630,-79,-241,-166,-588,1195,1582,229,-1271,93,1010,-425,-1111,-382,-39,171,260,489,1134,1075,-172,-1344,-102,116,-925,-1449,-746,724,1660,1004,-598,395,1283,-457,-1398,-792,-156,-191,-316,-966,150,732,1275,-341,165,604,-324,-1084,-668,-85,79,69,-71,361,1467,1201,-534,-470,36,91,-1124,-1366,-504,564,823,143,-348,925,648,-399,-1121,-498,-724,-559,-402,-333,1285,983,-73,229,806,705,-1099,-1175,-729,-200,-248,-332,-392,1313,1580,-23,-664,151,339,-597,-788,-552,-70,602,584,84,474,1363,-128,-1115,-278,-148,-503,-1066,-621,427,1609,289,-701,1064,1275,-266,-1180,-1168,-396,-26,-595,-312,648,1462,649,212,-100,-11,-610,-585,-959,-595,207,409,-500,706,1981,352,-598,-115,-172,-713,-820,-678,-314,1296,662,-561,184,1282,593,-895,-859,-487,6,35,-824,-50,880,762,5,-109,663,-21,-530,-566,-233,-812,-4,-134,-287,1221,893,-109,-157,259,-138,-320,-961,-794,551,933,143,1,1016,1132,-16,-361,-757,-570,-475,-578,-794,558,1069,646,197,728,286,-276,-754,-662,-160,232,-257,-1003,857,1401,-17,-59,470,-395,-58,-334,-1218,-453,287,833,-287,-413,1252,700,-344,-426,-159,-209,-859,-1234,143,1018,16,-321,1083,1312,-364,-784,-421,-282,-262,-190,-1012,-131,924,553,-106,107,430,257,-265,-684,-668,0,322,-570,383,1612,583,-481,-409,375,229,-614,-904,-917,217,953,89,-89,413,1030,-275,-844,-1263,45,-162,-1067,-224,883,767,99,1272,500,-1072,-27,371,-551,-422,368,-17,-835,263,1061,937,-240,-276,-78,276,-226,-1095,53,924,127,18,680,597,240,-210,-636,-445,49,-312,-785,111,225,-81,250,926,-97,382,141,-1066,-1054,390,-39,-741,298,510,177,266,738,257,-435,-376,-778,-931,338,537,-492,-255,945,776,-58,-90,258,171,-578,-1440,-479,710,533,70,684,461,330,341,-102,-979,273,-324,-1292,-882,1258,807,-276,78,202,698,211,-285,-1194,-26,272,51,-431,-45,951,864,530,-414,-427,-37,-442,-321,169,-244,-107,900,1058,490,399,-161,-291,-36,-68,-1118,-754,297,-17,-281,1311,429,-732,362,564,-747,-321,-294,-418,-183,1372,1226,-750,141,941,598,-57,-1176,-526,135,-5,-280,181,107,218,963,807,-687,-842,461,201,-974,-127,283,-76,889,964,-181,265,375,-746,-351,-39,98,-517,-351,-191,366,838,-377,-559,86,481,-991,-1081,-405,247,-152,-173,172,446,1155,125,-327,-108,-354,-399,-381,515,-203,345,467,-212,395,1257,-64,-1183,20,404,-630,-794,699,645,299,443,386,62,141,45,-522,-944,-922,61,486,276,376,108,-226,-555,861,348,-1082,-1118,213,-192,-112,711,677,262,-437,-165,-81,647,160,-1296,-616,816,364,-399,35,433,222,361,84,-471,-797,123,332,-711,-306,390,961,505,35,0,426,-337,256,120,179,-445,44,632,405,489,237,-27,-154,305,-58,-693,25,-291,-383,833,965,-393,-635,959,594,-401,-1038,90,551,304,-438,-174,509,611,723,171,-279,-751,-178,57,-53,-678,4,-287,497,1060,170,-266,329,3,-308,65,-73,-795,-701,762,267,317,473,17,-64,75,-541,-542,25,-302,-326,444,297,-149,198,965,-215,-982,-392,516,403,11,-801,21,960,-74,-443,654,221,-1055,-691,85,-352,-493,564,304,-236,605,637,-191,-688,548],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-7,8,-9,10,-11,12,-14,16,-16,12,-1039,30,2096,1027,-2223,-2721,190,1397,-622,-1679,661,2918,1913,-1527,-104,852,-466,-863,-51,-846,-1431,814,1391,459,995,803,-471,-1083,-588,-39,-1203,-1132,-351,144,965,1107,1086,329,-327,-533,-279,-445,-925,-481,-505,-12,1376,1092,-943,275,2249,-64,-2738,-1604,290,957,149,-659,-505,1109,2966,-226,-1454,-491,365,-202,-1110,-1023,285,1624,590,-803,291,2237,730,-1818,-2143,508,1176,-1132,-1474,319,2308,1474,-478,72,604,-197,-636,-1055,-1408,23,956,-61,10,1661,529,-689,561,896,-1320,-1840,-493,749,887,801,-473,348,1654,860,-1023,-1390,-720,231,-155,-1755,-124,1664,581,-929,902,1454,270,-1435,-1007,-574,-119,-488,-907,163,2144,1691,-1169,-1066,761,802,-631,-1482,-1973,-191,1211,562,-53,558,537,-100,-112,451,-226,-1626,-1416,-638,668,563,-503,359,1477,1005,-992,-1080,-1091,159,506,-1557,-2428,1318,2631,-165,-728,766,537,-862,-343,63,-596,-188,-176,17,635,1849,1121,-879,-657,-377,304,-737,-1743,-404,824,1044,-354,390,1261,932,-386,-1078,-1103,155,256,-640,-1126,852,633,193,1016,559,-416,-713,-692,-982,154,308,-998,-274,2247,992,-643,-139,749,-107,-797,-1021,-702,613,625,-317,454,1263,1395,606,-873,-825,200,-293,-1427,-991,981,1629,-429,-128,1243,903,428,-869,-940,-92,656,-623,-865,764,1632,220,-400,637,827,114,-1795,-1781,-174,939,-206,-229,447,776,320,615,-912,-387,-138,-468,-1226,-329,1215,486,-319,426,894,266,-996,-1187,-408,-190,-738,-1721,462,2146,587,-643,421,384,602,-265,-1251,-995,104,224,-293,133,1346,951,318,147,-346,-164,28,-1096,-1093,631,5,-253,473,1032,693,117,-842,-350,380,-132,-1396,-1523,845,744,399,570,421,277,-99,-306,-862,-272,-344,-942,-417,782,714,362,510,363,147,375,-1454,-1503,271,721,-539,-325,518,1217,406,-302,-774,78,181,-893,-1088,315,723,-9,58,714,477,211,-371,-748,-523,-52,-778,-996,410,1141,687,149,142,253,219,-219,-1281,-689,887,13,-567,315,992,715,579,-251,-391,-168,-578,-1536,-545,631,-281,128,622,562,662,494,-683,-992,409,-484,-1296,-844,1044,777,0,-233,360,677,633,-1292,-1323,126,37,-534,117,628,406,1293,617,-684,-182,287,-1384,-917,397,198,-275,256,714,668,243,-634,-487,149,-412,-913,-550,181,270,348,503,-211,405,1081,213,-960,-351,23,-536,-251,265,557,703,388,176,-409,155,-1002,-1510,-86,429,-72,-723,511,492,980,189,-418,-92,582,-1108,-1377,-580,172,324,590,281,-310,868,485,-645,-762,-17,-355,-874,41,84,532,1292,-331,81,893,-188,-1685,-589,579,-381,-1064,-183,1045,804,754,-416,-384,599,-92,-713,-986,-270,-403,553,168,-5,477,960,-870,-747,475,116,-1155,-494,-230,63,289,508,-275,192,1168,-71,-929,-502,155,-438,-298,62,835,1211,280,-549,58,110,-835,-809,216,-744,-787,273,609,684,530,-107,238,307,-390,-1218,-320,-95,-233,353,973,179,164,1375,235,-1021,-659,284,-659,-766,243,-144,430,375,79,506,497,-523,-495,-936,-203,-411,-347,168,580,1033,463,-682,420,524,-1034,-894,106,-208,-301,366,463,-40,559,863,-474,-1268,-730,-275,224,-545,-550,188,855,-233,-534,997,820,-1032,-632,-131,-113,-309,-102,-189,567,202,-46,19,636,-592,-235,-393,-776,-88,1191,208,-419,-176,883,163,-203,21,-852,-322,-277,-664,-669,655,640,-316,117,816,-382,-535,-82,-202,-378,-902,202,1291,285,-164,-3,919,6,-472,-16,198,-721,-559,202,155,380,946,-253,-971,262,566,-727,-899,-150,-97,28,120,-347,671,1448,265,-1159,-493,385,-208,365,-796,-371,664,1060,474,-226,734,47,-279,-187,-311,-140,-54,-237,275,779,-1,196,687,354,-864,-172,214,-995,-1262,1161,658,-624,-198,974,-129,-470,163,-81,-555,-87,67,-136,-382,419,582,321,-145,-205,214,-181,-794,-102,622,-557,-183,51,237,412,92,-286,-616,435,-43,-277,316,-245,-356,-157,965,-169,257,110,-259,-813,-37,-436,-762,816,438,-931,250,626,575,-191,-43,-160,-245,-537,-288,722,730,-453,-573,614,605,22,-83,-501,-1197,302,794,-596,-106,980,859,-467,53,83,29,323,-90,-755,-483,302,377,613,101,-206,410,294,407,343,97,-455,-498,151,691,489,355,202,-384,199,96,-206,-260,3,-301,73,392,-194,-476,1401,520,-741,-1043,151,-153,-92,-679,-576,-565,836,1032,-281,-387,-86,-65,545,-318,-465,-115,345,-41,175,927,32,-426,461,-1106,-115,135,-716,-668,515,772,-507,355,735,82,-589,176,-170,-988,-155,562,-192,-627,241,381,756,-40,-581,64,557,-390,-485,388,185,-217,567,398,222,488,2,71,178,313,-249,-735,-441,-547,141,702,22,-173,601,-4,-977,-475,290,-4,81,-181,-257,152,719,590,-368,-37,-404,-654,16,348,55,121,101,-46,565,215,-54,192,-106,-656,32,1168,-91,-671,85,377,-258,1,351,69,-251,-179,-485,-255,490,528,256,127],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-5,7,-8,-4,-1503,-2686,-549,2145,1390,-1489,-1188,1975,2300,432,-1509,-1214,160,-589,-2267,-317,1745,216,-854,911,2290,-76,-654,-378,-471,-685,-191,-1006,-243,2111,1517,-277,-789,622,317,-14,-1040,-1717,-422,-221,672,1039,789,-334,660,1006,-109,433,128,-2360,-2338,1611,2293,-1265,-1394,1897,2514,-101,-1877,-1483,139,313,-245,-2186,-426,1414,2205,487,-381,-553,570,611,-1449,-1631,645,719,-585,-25,1172,1772,394,-1527,-862,1250,-232,-2371,-1719,229,991,218,695,446,544,670,-280,-1344,-771,-561,-1460,-371,1806,841,-605,948,1736,281,-1351,-1852,-108,418,-423,-1875,-693,1406,2385,1115,-778,-197,1129,459,-2828,-1629,1306,516,-1712,-778,1821,2064,1418,-1416,-1975,704,1445,-1214,-2164,491,1888,-109,-449,959,1804,1142,-484,-1405,-608,-381,-571,-550,1007,645,-36,715,494,615,254,-1584,-1952,-674,832,-18,-741,197,1226,1539,583,-1037,-362,1169,-998,-2405,-648,1457,-235,108,1440,851,423,-156,-829,-413,-152,-951,-1514,-745,1281,2174,368,-888,375,1478,759,-1290,-1471,-284,-460,-86,718,365,479,1291,260,-685,-65,-203,-1862,-1140,645,176,-572,302,1374,1979,726,-1746,-1271,961,207,-1886,-1598,743,1459,516,134,699,720,211,-1224,-951,-205,-471,-661,-932,270,999,1632,98,-517,756,1271,-1275,-2523,-179,903,140,-304,-140,1002,1986,983,-1091,-808,706,-539,-1643,-795,800,496,413,644,888,663,-622,-1101,-77,-61,-1413,-760,43,850,1032,1410,61,515,673,-508,-1859,-1024,433,94,-566,-176,593,1316,1053,-589,-471,1264,-458,-2086,-1066,1016,140,-258,-29,1098,1738,255,-794,-1046,-200,-618,-1572,-587,685,982,923,192,270,1489,478,-1048,-1399,-315,-280,-836,-245,-67,716,1238,103,-565,1271,761,-1539,-2022,-88,220,-195,-167,775,1397,667,-391,-797,517,13,-1296,-1392,-604,637,1089,-108,-636,1100,1711,-453,-1303,-153,-91,-835,-305,-649,243,1720,512,-224,324,844,-559,-1431,-614,-215,-436,-680,-350,1381,1881,632,-562,-37,629,-431,-1407,-1111,-69,843,603,106,69,1670,801,-906,-122,-225,-277,-1094,-582,495,941,546,223,614,614,103,-1128,-657,-171,-516,-405,5,75,1282,1354,-126,-436,1059,50,-694,-900,-755,-461,228,28,-419,1349,895,-439,-205,-441,-112,-866,-961,-869,630,886,-42,-464,1558,1763,-974,-1519,-322,117,-476,-779,-411,634,1171,487,-84,590,172,-525,-1024,-822,-665,79,424,-77,647,1031,322,-501,296,744,-830,-1266,-826,39,393,639,-221,898,1232,445,-1109,-837,-433,139,-647,-674,-11,1018,941,289,500,938,-574,-881,-246,-614,-521,173,-244,-346,1683,900,-1,137,244,-237,-289,-936,-694,385,700,-862,-261,1625,1205,-678,-617,-139,-313,-745,-940,-677,522,718,270,206,110,338,-448,-884,-705,-601,-238,-653,-173,1267,1322,-694,-54,614,495,-424,-349,-763,-976,698,834,-525,361,1026,619,-320,-206,-8,-582,-668,-679,246,620,-484,-316,1066,1043,-381,-977,2,481,-901,-919,-741,655,993,36,-199,637,431,-50,-189,-491,-1641,199,161,-666,543,1129,18,-358,338,227,-165,-679,-512,-607,102,863,-111,-65,834,1302,16,-1320,-678,309,-224,-1508,277,815,546,96,1273,473,-417,-335,532,-560,-1533,552,-391,-583,-33,1287,303,74,-177,-30,665,-573,-770,-156,271,-378,-97,841,1328,151,-421,-606,-142,72,-929,-567,-75,443,-321,308,789,663,-47,-148,-873,-562,116,-219,-721,421,593,-124,219,709,98,-259,-664,-855,-132,270,362,-533,375,1045,427,-427,-514,302,225,-1203,-1548,314,1145,-362,-474,788,587,35,403,-105,-426,146,-375,-1369,-295,1151,238,-231,135,828,584,492,-924,-1100,348,376,-323,-345,185,405,372,304,174,-223,446,-299,-816,-209,-59,-474,720,750,110,351,80,-10,87,-466,-1162,-119,379,-593,77,1165,468,-385,352,397,-830,-934,-277,-398,-98,615,438,-353,626,923,353,-609,-784,-511,-91,-349,-598,-106,295,361,1194,441,-986,-155,902,-616,-1536,-171,400,146,474,896,150,-55,237,52,-329,-42,-515,-813,-188,961,283,515,-144,-461,619,542,-1103,-1128,290,551,-537,-484,-218,612,721,-516,-390,300,-515,-678,186,459,-195,-33,386,339,702,1128,-312,-1185,-62,236,-869,-789,676,210,-37,290,389,-211,-659,-157,18,-763,-626,112,436,-409,116,372,363,-123,593,376,-1495,-334,175,61,-685,407,988,-78,206,-10,211,975,-183,-1346,-232,788,315,-334,18,580,352,458,-214,-593,459,275,-481,-813,-465,372,883,555,-433,508,310,377,-259,-444,-529,-207,214,536,-27,375,308,41,-64,517,12,-1206,-339,-404,-193,682,1049,-411,-552,941,675,-762,-513,-169,109,-368,-501,29,672,868,-398,303,191,-805,416,24,-176,-506,-131,24,651,471,157,-485,13,279,-457,-202,-120,-641,120,664,510,-34,216,-50,-266,142,-324,-753,-683,-131,8,79,56,295,329,791,-192,-1085,49,808,-11,-600,-846,286,756,193,-337,1023,-248,-1103,-687,762,279,-914,131,-28,-356,605,225,286,24,-90,-192],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-12,14,-15,17,-19,21,-23,26,-30,34,-40,47,-57,72,-96,143,-265,1502,1881,-1373,-1358,1141,1947,-1278,-2542,-680,1371,605,-1682,-73,2607,1598,-1035,-1259,-301,-1098,-1164,670,-347,-1191,385,1352,626,1066,998,-365,-1602,-905,-89,-509,-488,-16,190,737,943,675,525,-728,-1180,-752,-169,-535,-125,63,-253,1612,1971,-752,-789,1696,1112,-2028,-2355,-393,956,909,8,-506,455,2229,535,-951,-503,-27,-657,-730,-1356,-556,1994,1775,-1453,-587,1730,1249,-1413,-2626,-249,1024,-4,-1565,-419,1871,1350,231,100,-258,-119,268,-600,-2138,-137,1533,619,240,1571,1305,-997,-34,396,-765,-1836,-1420,-40,1108,1455,-228,-1064,1154,1832,480,-1434,-1360,207,-102,-1040,-293,2043,1718,-767,-34,1367,229,-1019,-1003,-795,76,357,-689,-811,2167,2064,-179,-1378,-232,619,-155,-1470,-1730,-1163,1291,978,25,739,950,-941,-772,-209,247,-1106,-1343,-650,1274,1382,101,-129,1145,1161,-195,-1035,-1963,-262,1376,-736,-2146,554,3198,952,-469,413,449,-853,-516,-313,-454,2,2,-432,205,1637,1686,-237,-1198,-761,52,-302,-1694,-818,1182,1061,-251,-16,670,606,-215,-806,-1664,-409,-77,-292,-525,958,724,-155,1184,853,35,-603,-1009,-1328,129,765,-282,-348,987,1700,-591,-372,62,-390,-688,-1153,-480,650,662,-97,-250,1062,772,139,-878,-1163,-116,491,-825,-1305,628,1852,148,-327,533,604,9,-703,-1250,-1280,636,-229,-1349,388,1679,356,-346,-38,482,-394,-1345,-1905,-525,520,895,-137,67,683,714,410,-716,-578,198,-475,-1504,-720,886,568,88,799,732,454,-377,-1155,-550,577,-218,-1514,113,1524,1170,-139,41,661,22,-1,-1257,-1205,15,631,-165,369,1113,851,904,-57,-556,-129,21,-1180,-1174,460,662,-12,191,878,1149,337,-1165,-1652,-121,745,-943,-1287,1231,1159,604,980,-200,142,18,-702,-1129,-122,410,-343,-566,618,620,862,-136,-39,348,349,-688,-1673,286,1302,-17,-527,454,788,772,335,-1004,-854,210,-864,-1330,42,1003,853,168,34,702,439,25,-776,-1075,381,-90,-951,446,679,470,140,-228,216,503,-285,-1772,-916,543,454,-278,202,837,974,632,-48,-913,-220,93,-1284,-590,315,435,490,695,385,487,675,-328,-800,478,-42,-966,-525,1419,1223,370,96,-25,477,-98,-1158,-1361,-75,229,18,-272,483,417,690,443,-920,-618,-87,-1205,-958,89,687,269,31,481,758,675,-404,-619,158,-55,-770,-972,767,328,664,357,48,-133,897,302,-1930,-771,42,-83,-342,173,649,459,305,388,-288,441,-272,-1149,-488,16,-610,101,243,526,815,147,-574,-761,407,-530,-969,-411,-23,102,1031,105,-300,956,889,-216,-873,-212,183,-606,-238,139,892,830,221,-447,591,308,-1279,-1171,387,9,-448,39,536,1190,753,-291,-489,-145,-70,-273,-883,-333,-140,597,558,-517,374,1402,-153,-656,32,-321,-1161,-468,418,358,805,775,314,424,911,-877,-1026,-756,520,245,-223,1,295,1554,515,-781,109,407,-1109,-956,15,115,-671,226,483,415,507,30,18,-31,-512,-193,132,-130,316,495,782,-669,-62,1206,318,-1006,-447,88,-116,29,294,147,297,999,508,-23,28,-328,-972,-584,-447,-85,-239,-248,425,1028,413,-450,173,634,-1030,-716,19,-249,-695,414,594,-808,499,1178,227,-527,-357,-151,269,-61,-548,359,981,473,-664,425,1029,-560,-1119,-230,-146,-534,-185,770,625,274,203,-331,260,53,-242,-32,-862,-774,1269,917,114,-406,315,268,-337,-29,-278,-698,-189,-408,-808,711,712,49,114,757,-85,-925,-354,253,-591,-595,-509,731,801,109,-114,91,-95,-677,260,-231,-358,-344,463,-336,469,1225,577,-1076,90,758,-726,-816,-187,250,684,181,-1144,-474,1029,706,-648,-285,-375,-76,-65,-163,-758,304,1085,139,27,273,162,-211,-324,-427,-83,-168,-296,69,543,-192,10,898,73,-738,-177,1099,-881,-987,398,748,-591,228,429,36,-534,155,-299,-327,289,-18,182,138,-19,271,1119,-500,-591,121,-423,-598,345,487,-542,20,387,-388,-38,229,-131,-712,-633,-160,27,459,186,-574,729,598,-68,180,482,43,-715,-97,-344,-608,224,878,-370,-549,266,546,-360,-225,-61,273,-469,-1007,489,1031,284,-351,-82,95,304,720,-1073,-1431,-249,757,-244,-869,667,697,-373,-1066,24,-414,430,271,-748,-269,104,882,682,-89,-122,133,-2,-436,10,361,-845,-764,132,554,702,305,548,-678,-543,324,-76,-241,-259,53,-79,891,23,-583,782,1126,-385,-1140,15,500,194,79,-651,-726,425,1142,-116,223,-400,-369,164,-32,-297,371,225,-298,193,422,246,-306,43,-161,50,204,-388,-494,825,1040,-349,82,577,65,5,421,-28,-1350,239,844,-80,-397,103,384,376,134,-249,-237,298,-460,-474,347,-239,-777,148,595,-685,482,48,-834,-43,291,-81,72,-295,82,392,476,-43,-417,94,419,-1019,-358,105,86,-64,355,167,-33,385,745,-250,-365,-185,-486,-88,249,281,55,174,-73,276,-58,-35,390,102,-1286,-226,882,291,-253,376,819,-356,-48,308,-360,-126,552,166,-598,272,58,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,-2,2,-2,3,-3,3,-4,4,-5,5,-6,7,-8,8,-9,10,-12,13,-14,16,-17,19,-21,23,-25,27,-30,33,-36,40,-44,49,-54,60,-68,76,-87,102,-121,150,-199,311,-1235,-1279,165,1218,-444,-2054,220,2576,1854,-535,-1208,-588,763,-1150,-1907,-293,1416,-764,-722,1575,2042,-565,-564,20,-563,-883,-260,-892,110,1505,1309,-508,-21,1130,650,-751,-1341,-1554,-493,506,872,271,405,-195,1032,894,-266,-90,-717,-1711,-1142,1552,1178,-2054,-533,2685,2252,-760,-1526,-183,514,176,-1806,-2300,447,2376,1456,-358,-411,596,1123,424,-1608,-1089,612,447,-1136,-286,1783,1744,-10,-795,618,1196,-831,-3316,-1073,742,346,-86,765,660,569,541,-105,-1135,-165,-443,-1622,-403,498,20,-380,1508,1758,-142,-1471,-543,343,296,-1664,-1975,55,2278,1630,-50,-512,612,1391,-446,-2455,-720,1233,-683,-2279,74,2527,1730,84,-815,64,867,353,-2039,-1934,701,1378,-434,-244,1372,1451,624,-1036,-1682,156,-165,-961,-566,193,570,247,970,1279,457,18,-1321,-1198,111,168,-1237,-860,42,1125,1234,545,-556,-38,180,-1483,-2030,217,1378,-753,-541,631,906,-154,337,-23,-352,-963,-920,-1555,307,1923,1160,-325,-784,1350,1927,-3,-1860,-924,-87,-470,-711,-52,700,601,900,630,85,229,-73,-1585,-650,153,-544,-1129,719,1563,1316,-359,-670,135,1314,-282,-2522,-1591,1059,1293,-252,62,1063,1176,248,-834,-476,67,-605,-1575,-583,685,1101,562,-414,-135,1030,1018,-1535,-1816,883,826,-1025,-539,85,1408,1451,100,-1295,-273,927,-726,-1908,-371,202,362,-93,719,1235,654,-404,-80,416,-421,-1514,-894,-100,553,567,381,441,863,701,-727,-1480,-354,342,-780,-833,74,836,1102,755,-457,433,1412,-803,-2321,-574,943,-173,-405,268,1280,1701,366,-824,-234,338,-758,-1582,-115,248,715,613,101,773,1555,452,-1800,-1009,587,-282,-752,-459,144,1130,1383,-266,250,902,699,-1719,-1209,-91,-272,-532,-244,624,856,929,-238,-320,702,-148,-1969,-1073,-24,529,293,-70,-284,1447,1398,-603,-948,161,35,-1312,-1146,-185,621,1178,346,142,910,552,-727,-632,-38,-110,-1283,-290,292,1472,1635,80,-524,12,1061,-490,-1861,-664,407,249,34,-27,1182,1731,468,-919,-321,-48,-805,-1172,-248,-48,394,664,361,879,1431,-411,-1527,-148,323,-400,-609,-523,437,1284,711,-347,68,1237,274,-1070,-485,-248,-88,77,-87,788,1184,1153,-4,-10,222,31,-1582,-534,-975,631,429,-370,56,1180,1193,-949,-837,114,-425,-806,-1135,-180,877,1159,-131,325,954,954,-929,-579,-723,-373,-275,-584,6,923,1336,442,-117,987,322,-1045,-1311,-648,287,219,-124,54,1064,1178,-30,-772,-565,140,-205,-1005,-1095,48,1064,5,363,749,778,-426,-581,-438,-274,-718,-648,-356,430,747,915,20,395,1015,61,-1016,-837,-483,364,219,-764,-40,1816,999,-515,-511,22,-383,-1060,-561,-152,831,552,251,480,272,517,-367,-844,-10,-612,-530,-1077,-228,1091,866,-442,109,1286,162,-716,-637,-381,-610,241,-3,-176,194,1061,444,-181,-116,98,-326,-978,-638,-11,504,-240,427,1318,778,-875,-203,385,66,-939,-961,-499,471,1193,-572,321,643,289,-208,15,-894,-556,-348,-430,-644,408,1429,304,-66,860,272,-610,-471,-861,-631,453,343,-372,-345,1122,1334,37,-257,41,113,-757,-1982,-909,950,-160,164,1403,207,-337,-79,362,-616,-1034,-180,-430,-597,298,1107,500,46,262,584,97,-525,-861,-161,179,-584,-184,1197,1406,86,-276,98,-114,-121,-793,-773,-256,216,157,393,1062,251,155,-498,-469,-64,-150,-620,-716,328,596,484,457,1323,-65,-252,-280,-660,-246,-17,-390,-1232,384,1274,484,-255,-376,142,-19,-1326,-1060,393,378,-1204,-387,855,577,-284,-98,-223,-528,-396,-646,-1174,533,1177,-384,-353,1076,1266,497,-91,-926,-797,72,134,-487,-351,649,1164,-36,-160,-27,101,341,-538,-1137,-125,-245,-108,234,501,444,-15,107,156,43,-750,-888,-8,440,-440,-89,628,391,-256,805,1014,-1203,-905,-6,140,-192,927,-234,-517,501,1208,383,-398,-470,-450,-389,-537,-475,291,131,521,743,-78,-321,930,1147,-1302,-2069,-217,1124,-98,276,419,480,-40,-41,-307,-224,146,-837,-978,224,382,132,551,174,265,284,265,-765,-331,42,-94,-895,-873,627,1191,466,-280,-415,424,-229,-574,87,-479,-755,-266,954,428,739,709,-982,-507,558,510,-622,-461,485,-537,-215,634,1210,175,-140,371,-391,-348,-25,130,275,-362,-177,686,676,-29,636,30,-636,-625,340,-325,-409,326,-2,181,190,188,281,701,-793,-1551,167,1276,-364,-1356,93,896,460,203,67,13,-136,41,-793,-715,248,9,389,316,-125,227,739,267,-856,-323,-639,-63,-22,108,98,878,76,-510,774,831,-805,-659,154,-197,-171,313,403,-264,726,1004,-106,-738,-917,692,366,-411,-761,-42,780,760,15,155,123,-107,282,-670,-1079,-667,200,663,647,259,-262,-399,723,72,-464,-261,-94,-489,-66,590,86,-10,371,138,350,545,-243,-408,94,209,-816,-97,121,7,906,-11,-381,-465,153,749,-603,-1272,-542,716,712,57,-262,521,69,-1035,-231,1000,-655,-980,-22,164,-240,218,438,-113,-124,-39,-260,-332],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,7,-8,10,-11,13,-16,22,-41,174,2460,3065,-762,-2637,18,1860,-670,-2132,-1144,1452,1508,-568,-821,2145,1847,-362,-849,-453,-1453,-1456,788,273,-1128,606,1094,11,651,1287,-558,-1431,-916,-165,-130,129,302,334,785,405,636,697,173,-1331,-1888,-568,145,259,-678,-306,1722,2705,-852,-1726,969,1294,-1207,-1855,-1436,102,1632,1333,-406,-416,1427,1149,-464,-1103,-837,-444,31,-497,-704,1949,2228,-541,-1086,993,1741,-1127,-2029,-1662,703,1612,-314,-596,1096,1315,627,-32,-1140,-741,197,-141,-1472,-711,1400,765,182,1593,907,-697,-389,395,-447,-1120,-1412,-659,939,2234,488,-520,-216,1307,1312,-1039,-1498,137,782,-1142,-915,1744,1635,-598,-807,879,338,-1004,-1012,-1276,-366,1181,-534,-1079,823,2624,677,-1251,-1365,39,53,109,-1467,-818,752,854,491,1392,1123,-926,-979,-63,-46,-88,-1273,-397,747,1960,690,-667,-169,692,93,-1573,-2372,-995,1664,1059,-1596,-233,2543,1121,-188,331,302,-786,-822,-424,-441,97,1475,-1,-639,1286,1389,541,-1283,-1406,137,31,-836,-684,1085,1579,320,-217,173,508,154,-512,-1259,-1156,269,-149,14,937,676,-411,-34,670,-130,-356,-1135,-1265,354,601,42,-321,1482,1713,-325,-689,-267,-322,-648,-1126,-1388,177,1481,952,-502,400,962,250,-493,-1566,-660,989,-359,-1521,195,2019,951,-258,10,-256,-84,-412,-1721,-1220,655,382,-314,447,1935,706,-710,-306,-7,165,-233,-1349,-754,781,1295,206,-175,766,1128,322,-1023,-1117,-333,-253,-741,-112,1217,1004,210,373,38,729,-290,-1007,-1273,499,234,-1176,-546,1507,1838,192,-85,0,-234,204,-502,-1138,-290,533,324,541,1056,1038,185,-38,-978,-134,70,-701,-566,487,874,598,96,462,327,655,-921,-1890,-517,993,-461,-980,476,883,788,365,270,47,-42,-285,-1181,-863,702,218,-34,202,930,359,22,-665,-310,374,-829,-1948,-515,779,442,-100,323,524,541,874,-1168,-916,-114,-147,-873,-342,889,563,661,102,-244,-92,206,-1265,-1039,133,199,11,-12,1133,669,244,-542,-562,477,-435,-1366,-1185,664,869,-129,-14,344,750,438,-226,-975,-208,-105,-738,-367,700,521,554,665,268,349,439,-773,-1396,59,431,-438,-110,269,855,666,212,-158,299,343,-1304,-942,-287,449,372,332,123,355,968,434,-684,-725,86,-529,-983,-44,506,800,-147,414,912,719,-84,-607,-441,166,-318,-501,-428,391,1159,1054,-330,-158,205,521,-1236,-817,114,-452,-103,614,613,455,846,6,-114,-79,-219,-1529,-672,330,312,360,550,516,503,72,-973,-887,40,-282,-815,-87,147,244,946,173,-464,214,228,-303,-733,-233,-77,27,189,187,598,1140,-249,-672,109,390,-1272,-1341,233,509,-133,115,486,553,974,-111,-625,-349,-138,-141,-384,-301,-275,798,567,-43,888,715,-587,-1035,-358,-130,-744,4,48,386,724,389,-575,-434,737,135,-1172,-1141,185,524,29,-402,-104,1069,437,-401,-240,548,-619,-1193,-278,66,110,240,34,773,280,-61,-679,-241,118,-671,-197,221,-20,924,960,-12,-463,1210,-116,-930,-564,-67,-732,28,474,156,326,649,302,-507,98,-485,-525,-943,50,345,249,-264,146,787,375,-557,-15,275,-974,-518,243,-13,-86,1260,739,-151,-406,600,399,-764,-518,-594,-53,76,-322,-130,647,-104,-443,289,462,-291,-682,169,-64,-174,108,158,326,501,-83,40,-518,-21,-124,559,-487,-1332,549,1268,296,-132,613,244,0,67,-43,-435,-188,-118,-481,467,954,279,199,515,-553,-1134,-435,176,224,-169,-600,675,393,291,27,1,-387,-600,-440,-314,-555,-36,224,-648,33,823,716,-706,-217,321,-198,-231,-551,-349,320,520,-274,-560,795,613,348,-460,-640,-398,206,81,-136,327,805,595,137,182,-76,68,-526,-322,123,-157,-89,493,923,343,-333,795,254,-665,-240,293,-426,-1191,532,793,-82,147,219,-352,-570,11,-22,-500,82,503,719,-145,-40,707,266,-320,-660,542,-398,-906,-186,319,227,482,707,-719,420,904,-296,-292,-196,-719,-620,395,282,39,172,525,-245,-96,57,-226,-451,141,181,-658,471,1679,138,-308,-226,330,112,-160,-211,-495,-142,-664,-148,1367,297,-172,-309,-488,33,948,10,-1411,-136,803,-79,-454,640,1083,323,-43,-199,-284,-223,385,-136,-64,141,345,917,765,217,-212,-345,-224,-30,610,-96,-708,265,486,91,446,603,-439,-869,283,-362,-478,473,-396,-69,827,169,-953,461,596,-152,-782,-449,-89,235,757,-181,-116,-170,954,145,-128,-230,-736,53,-8,-459,106,278,301,183,601,292,-170,41,-207,-145,83,-841,33,396,1252,71,-199,635,-856,-724,436,135,-1181,-375,877,483,-195,82,251,444,-126,-572,-129,198,-477,-325,84,171,-195,753,535,-22,-227,310,-820,-534,-115,23,147,-191,90,84,1044,-444,-219,506,203,-434,-374,158,-336,-16,990,0,-124,307,-63,-139,245,-84,-819,-494,245,473,241,326,253,-5,-38,-400,184,606,-723,-704,680,142,286,336,636,-89,-261,74,-367,-269,449,151,-235,-195,-6],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,4,-16,162,438,-373,-1671,-1368,1357,2678,1104,-563,-859,414,771,-460,-1895,-233,922,-661,-635,1893,1652,-514,-329,124,-299,-1338,-663,-616,-472,1688,215,-652,765,1821,844,-1216,-1823,-717,-376,-42,-39,143,45,823,1377,1577,-589,-965,-958,-1459,-693,657,-273,-2049,-77,3205,1641,-1166,-1185,838,1414,-692,-2753,-1601,1429,2178,-10,-872,619,1539,844,-757,-2023,-837,660,-609,-1198,216,1660,1040,-484,87,1357,929,-1585,-2597,36,1311,-259,-1217,734,1525,1073,1055,40,-1434,156,-79,-1183,-711,687,16,-225,1407,1752,-739,-821,405,585,-916,-2302,-1451,1539,1898,372,-630,284,1697,1511,-1093,-1837,-149,825,-964,-1953,1184,2535,576,-831,-352,1,1043,-84,-2549,-1570,881,561,-1433,228,1730,1738,9,-1177,-946,754,83,-1400,-1545,173,568,585,1079,1359,515,-604,-931,-471,50,-398,-1301,-749,1016,1031,1329,635,-440,741,1294,-1872,-2310,500,579,-1466,-664,1775,1238,155,868,517,-404,-249,-1465,-1037,372,710,-182,-686,380,2212,1831,-483,-2174,-532,621,-1005,-1123,128,735,677,954,466,31,485,-175,-1238,-1021,-234,-772,-817,699,998,688,-260,-269,535,1040,-1108,-2305,-825,1279,143,-917,244,1539,1282,-322,-1034,-232,92,-890,-1795,-342,671,826,466,61,875,1865,502,-1991,-1217,1052,-297,-1401,-444,1353,1474,1095,116,-596,944,1186,-1320,-1758,-227,352,-314,-418,648,1233,929,-318,-231,401,-551,-1930,-803,436,561,254,724,684,1115,717,-677,-704,-65,-144,-1176,-896,281,1420,1034,597,47,315,938,-624,-1760,-136,458,-666,-1005,548,1370,1073,-10,-495,301,140,-1283,-1542,-144,337,-139,-500,347,1275,1420,112,-1713,-347,603,-1149,-1172,-555,-49,842,752,504,130,1528,56,-1539,-1001,357,-425,-886,90,432,862,591,-243,486,1136,-358,-1890,-1275,116,189,-459,80,494,1173,933,-538,-331,469,-414,-1742,-1355,127,460,712,243,397,895,635,-932,-816,-100,-309,-1258,-436,541,1131,1045,187,-34,1177,691,-1156,-1588,-40,230,-508,-253,-268,726,1695,528,-529,247,372,-884,-1463,-345,14,163,241,120,1493,1670,-564,-1059,143,444,-610,-951,-742,750,791,883,-332,451,1459,184,-1101,-755,-142,-226,-738,-161,-26,1133,971,-177,461,597,-1040,-1262,-515,-652,146,-23,-381,110,1818,1030,-1048,-344,647,83,-1479,-835,-132,390,695,-390,400,974,771,-858,-1030,-321,-862,-399,-304,-340,846,835,-50,-97,930,60,-1220,-1312,-541,-328,3,-50,-347,1502,1373,152,-787,38,68,-882,-1106,-680,2,809,111,-472,1279,692,-370,-216,-67,-908,-1215,-557,-538,-167,998,213,-120,886,666,-522,-699,-788,-298,-395,-126,-719,255,1595,631,-530,-208,683,-429,-1530,-294,-134,152,109,143,1297,1203,67,-287,-372,-502,-309,-667,-1095,-449,1019,361,-841,295,1734,315,-1163,-466,-214,-236,-142,-425,-425,859,895,505,-116,134,238,-354,-723,-712,212,643,-893,240,1614,962,-365,-130,849,-113,-501,-1168,-232,256,476,-459,353,1116,421,52,-156,16,-873,-450,-193,-516,223,1140,267,67,1321,534,-460,-666,-24,-517,-59,-7,-465,573,1286,332,-624,-431,365,296,-1017,-1514,-126,1113,-574,-548,1092,568,155,657,605,-783,-1334,185,-156,-350,597,898,561,234,539,493,-270,-1033,-1262,64,8,-932,-45,1184,731,-104,130,756,262,-411,-984,-595,90,-194,-455,470,1030,-80,152,262,-230,-75,-329,-1311,-689,-2,521,-41,839,1073,-22,-189,178,-368,-495,-126,-340,-1301,316,947,325,-334,257,753,31,-948,-431,330,-153,-983,-299,1147,1034,-151,167,520,-107,-86,-767,-832,484,607,-526,106,1429,1059,-118,-706,-881,-171,86,-309,-1216,-289,752,514,320,287,281,276,85,-725,-536,-319,231,-130,549,132,165,-57,335,-8,-237,-643,-292,21,361,-688,117,1251,-183,-318,1077,892,-1336,-769,492,-127,-716,-81,-232,345,598,805,-19,-63,72,-479,-125,-613,-619,268,889,327,108,418,-167,497,818,-1196,-1356,-47,1333,-619,-569,719,14,579,472,-339,-223,-366,-854,-1339,269,127,-723,-59,478,281,564,279,-442,-558,490,-524,-1747,-336,1240,648,-180,-517,226,294,-222,-1167,-296,-186,-880,40,837,188,237,460,-467,-109,860,75,-1284,-454,156,-609,-425,781,920,134,121,-81,-123,-76,-494,-116,-291,-380,-196,974,915,-93,-149,-289,-685,-575,376,-262,-839,-523,375,138,280,763,518,-283,-725,-838,527,954,-524,-1026,460,651,-189,-10,277,246,-217,-80,-773,-172,105,369,443,10,-478,571,915,-103,-887,-78,-31,-67,-216,-495,298,469,70,-270,-95,770,-628,-1048,99,73,-562,-148,343,-350,649,1443,-26,-721,91,560,-214,-967,-547,569,641,-161,-83,248,384,-79,-39,-343,-992,-318,171,-48,295,108,-405,502,1081,-274,-754,72,-68,-260,-227,246,-227,-184,615,48,-17,633,-380,-632,398,95,-596,-212,344,547,543,-24,-461,15,815,451,-764,-964,-287,852,157,-309,-25,578,371,-246,-73,948,-515,-1039,407,396,-46,205,591,49,340,337,-329,-195,138],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-7,8,-8,9,-10,11,-12,14,-16,18,-20,23,-27,33,-41,55,-81,148,-707,-1976,1213,4105,979,-2663,-1442,711,277,-2054,-2087,852,2411,-2,-709,921,1242,-55,-444,-709,-1859,-1177,453,448,58,899,1107,-935,-251,1551,437,-1093,-1274,-1048,16,86,758,955,410,77,203,1086,636,-944,-1418,-1243,90,1015,-550,-1155,1828,2618,-283,-2140,-246,1174,-72,-1167,-1600,-901,1240,2351,241,-788,859,685,-671,-1432,-1160,-199,507,-1124,-1288,1302,2703,46,-1678,-223,1351,236,-1576,-1852,94,1368,40,-317,661,690,833,-284,-1038,-1262,-229,-55,-877,-107,759,294,282,980,1293,-890,-1226,-237,330,-140,-519,-1443,-56,2756,1967,-391,-1015,879,911,-857,-1756,-452,949,-370,-1007,1605,2353,-307,-1151,341,269,-461,-762,-1382,-718,1932,937,-941,211,2479,1077,-798,-1462,-1177,-317,78,-397,-817,407,1000,144,328,1119,-152,-1282,-1037,-33,477,216,-1270,607,2163,1691,-332,-643,897,1054,-455,-2784,-1442,1591,1804,-865,-300,1364,1142,-388,18,69,-918,-806,-655,-1026,524,1728,328,-590,428,1388,949,-923,-2010,-550,90,-563,-968,368,1798,615,24,-101,-595,-174,-488,-1264,-871,33,337,-281,1428,767,-167,-376,279,-243,-423,-1183,-1954,-234,845,676,-144,1336,1654,-146,-645,-502,-470,-27,-678,-1496,-399,1717,1446,155,-422,461,944,-352,-2072,-1239,672,230,-1195,-217,1436,1045,388,-91,-549,-338,111,-1841,-1452,718,747,-109,125,1602,1118,-766,-631,-663,-86,61,-1414,-840,540,1163,765,412,81,618,714,-1005,-1670,2,304,-1042,-892,1201,1373,103,45,200,275,-57,-1080,-1680,238,1117,-1016,-800,1080,1686,1013,147,-900,-516,284,-243,-849,-189,393,654,648,738,316,523,136,-1384,-807,17,-680,-1216,313,760,899,540,350,586,965,-599,-2092,-1058,657,236,-676,383,1014,1148,136,74,-724,-232,-189,-1424,-409,216,289,-41,586,736,934,179,-463,-604,350,-181,-1605,-608,1056,1119,385,157,349,839,389,-1080,-1455,-393,302,-425,-65,459,1121,960,602,-439,246,418,-902,-508,-351,384,-271,-14,840,835,539,-317,-581,22,555,-1231,-965,-55,338,447,180,234,20,1072,-395,-1235,-285,115,-411,-171,422,227,594,664,-67,105,470,-925,-1563,-399,463,-138,-641,252,569,1190,78,-701,-460,307,-146,-1193,-677,-3,470,630,211,-83,609,770,-538,-1389,215,-213,-668,-300,616,564,167,396,337,395,-162,-1225,-635,-146,-366,-298,-82,412,864,946,-288,-1194,488,348,-800,-1155,-176,-97,-110,534,214,474,571,-223,-636,50,-222,-1140,-788,134,601,253,392,797,1210,674,-581,-1012,-402,-14,-891,10,147,-86,920,703,-97,-325,207,-372,-798,-315,-160,131,-78,165,601,1239,156,-1001,-401,133,-913,-1060,-149,394,-66,164,-223,478,1051,413,-535,-1123,-417,-72,-542,-548,335,638,552,-184,214,1055,-212,-1559,-259,-193,-524,127,324,163,871,1219,-605,-930,240,373,-1165,-984,-329,940,741,-284,364,707,368,-596,-131,91,-779,-1092,277,163,-298,152,394,349,742,72,-795,-617,-70,-373,-151,214,-482,944,1631,-180,-471,398,393,-527,-764,239,257,314,759,140,240,722,239,-341,-119,-390,-428,-823,-581,567,610,312,354,541,226,-396,155,192,-789,-785,323,173,-372,1037,1010,-619,-335,257,220,-602,-637,27,110,-25,-96,422,1085,643,-272,72,199,-505,-573,59,-271,-470,-147,-44,394,484,-20,-96,-649,-697,42,590,-632,-783,105,1029,386,61,369,-88,-352,-396,-273,-866,57,189,-396,663,440,-182,142,820,287,-958,-649,-55,729,-183,-440,-326,683,441,471,539,-141,-893,-539,-258,-481,290,1030,-369,-526,1073,724,-785,-790,-461,104,-479,-552,-405,583,1247,561,-925,-456,510,470,217,-969,-680,75,349,-563,73,258,88,42,-184,-24,-195,-520,-274,-114,414,-10,350,544,-174,-145,264,50,-773,-606,662,173,-779,394,895,16,442,1002,-480,-786,-81,54,-815,-62,465,547,162,562,260,449,-118,-272,200,-127,-661,98,260,-20,601,325,164,-246,462,286,-670,-324,-11,-516,478,547,139,-104,297,200,-146,51,-374,-231,622,-128,-1294,-79,1234,198,-418,248,564,-419,-168,-58,259,287,-749,-172,409,750,567,-150,-1139,-522,929,-74,-1495,-299,1068,548,-21,592,187,-127,248,-563,-713,-513,311,321,-81,-7,-43,94,248,-45,436,-58,-587,-452,511,178,3,-108,-108,-165,856,398,-531,-603,-19,-316,-37,389,-301,150,948,517,-497,-419,89,378,-133,-413,-625,100,645,808,-322,-261,332,305,-82,-434,-371,-715,-163,-283,-141,383,419,-50,184,120,179,-244,-556,-110,129,47,-790,-189,885,125,97,385,18,-378,240,335,-1029,-586,488,553,127,273,315,689,243,-468,-340,-77,-274,-202,183,-426,137,372,542,26,246,264,-4,-400,14,-445,593,85,271,522,536,-168,-961,56,53,-274,-476,-75,-379,131,524,-141,-56,-84,42,-174,96,20,-95,-470,59,-35,406,369,42,45,-352,-390,422,731,-895,-834,808,240,-513,326,587,-27,-95,52,-643,-423,273,266,-323,-578],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,10,-11,13,-14,15,-16,17,-17,14,6,-387,-1922,-1237,93,1950,2008,45,-832,229,616,594,-1080,-2301,-186,1225,-726,-174,2440,1854,-661,-514,306,-429,-1110,-640,-845,-726,943,240,-297,1445,2423,234,-1248,-1246,-366,606,-338,-1080,-255,20,972,2016,908,-723,-555,225,-1095,-510,549,-621,-1888,1147,3017,475,-1313,-170,1684,618,-1447,-2600,-834,2003,759,-1954,-862,1762,2251,529,-971,-1545,-195,248,-860,-1792,333,1478,321,-94,724,1498,227,-2071,-2187,986,893,-1667,-688,1359,1616,702,658,-510,-748,499,-78,-1658,-429,884,-557,6,1869,1388,-748,-122,1246,354,-1627,-2262,-596,1560,1008,-509,-750,899,1968,637,-978,-1630,386,-6,-2049,-1215,1715,1645,-661,-1034,888,1218,629,-958,-2726,-1021,1005,-726,-1557,720,2281,991,-131,-551,251,831,-345,-2244,-1589,1129,870,430,1011,1069,-89,-501,-178,-90,34,-1305,-1723,-91,1033,469,764,748,-83,758,544,-1556,-1273,1012,52,-1425,-349,1926,1252,10,886,411,-71,-722,-1033,-633,396,240,-671,-194,1331,1869,1427,-1030,-1974,-18,973,-1595,-1560,391,706,826,667,402,535,561,12,-1188,-590,181,-781,-465,980,945,-256,-40,833,914,683,-1167,-2540,257,1530,-533,-1078,563,2042,1192,-218,-208,282,-80,-1623,-1893,379,436,-40,-34,585,1585,1470,-57,-1969,-368,957,-1167,-2200,-146,1450,1220,44,-68,-311,1054,435,-1623,-2191,257,227,-226,-417,966,1179,792,-70,-54,567,-815,-1499,-354,729,-318,-584,381,428,910,909,-575,-750,145,-684,-1337,-381,777,342,663,1062,-206,806,799,-1107,-1555,477,-225,-1772,-469,717,1374,1040,-421,-434,1614,310,-1647,-1553,-480,408,-589,-203,324,981,1333,-274,-1196,-112,642,-1063,-1795,-372,780,350,642,18,768,1811,-12,-1780,-527,725,-406,-959,-60,717,923,611,189,1051,964,-424,-1535,-220,293,-275,-753,59,980,1399,688,-407,48,919,-620,-1465,-566,167,85,-43,575,816,1432,765,-900,-670,124,-920,-1862,-330,401,178,432,-226,299,991,551,-1182,-1225,-200,-46,-667,-778,-116,911,1711,103,-229,454,99,-1391,-1095,-107,-122,-579,-267,171,1067,1360,-77,-182,505,84,-1221,-643,-240,595,1084,-227,-258,805,1885,-234,-1647,-516,9,-433,-539,-600,421,1371,204,116,345,401,-641,-1113,145,-263,-305,-210,-35,544,1480,360,-837,-100,546,-93,-1533,-721,6,243,67,-353,283,1019,289,-589,-100,352,-1155,-485,-258,-735,548,915,80,532,1044,-82,-993,-308,276,-175,-437,-364,260,1387,1477,-572,-210,552,-179,-498,-1451,-437,-8,558,-160,329,1203,1091,-414,-431,379,-683,-1044,-542,-239,355,712,11,-18,897,318,-728,-539,-310,-717,-501,-324,-610,537,1409,508,-731,1070,782,-763,-1356,-457,-384,-230,-281,267,1188,1141,308,-473,229,-105,-426,-765,-884,-322,1151,-100,-596,1030,1352,-318,-769,-130,-324,-557,-807,-488,-433,816,966,-23,96,708,47,-514,-1008,-610,-229,-476,-620,469,1369,-53,-494,701,1075,-482,-976,-732,-149,162,-238,-858,481,1515,252,-371,184,-251,-649,-221,-335,-819,96,359,105,299,1368,293,-790,-89,50,-145,92,27,-228,372,1054,509,103,9,676,73,-885,-1010,847,336,-728,-490,1376,1168,-88,275,653,-1171,-303,-34,-341,-360,89,266,352,539,1043,269,331,-896,-892,472,-315,-1009,285,1704,867,-528,652,774,-72,-696,-1125,-126,103,-411,-3,509,748,-56,291,899,-135,-186,-240,-1105,-375,1040,192,-204,813,975,-360,-50,220,41,-703,-354,-866,-818,512,1124,275,-11,314,463,-317,-914,-473,558,-758,-1254,339,1492,447,-540,420,306,57,-411,-901,-344,-152,15,-936,108,1437,707,-570,65,134,-39,74,-300,-1115,-60,432,402,513,75,542,464,395,-589,-584,185,29,-545,-702,-35,252,696,489,28,205,-582,-633,-309,222,-682,14,1106,361,415,1063,394,-1268,-152,835,-176,-797,-213,125,315,441,561,-107,-8,-141,-56,-485,-1384,-541,573,435,48,-135,458,321,818,257,-1372,-1220,859,504,-1073,-235,954,446,541,531,228,-193,-416,-1165,-343,477,-98,-573,209,509,443,312,71,-148,-125,497,-920,-1164,214,1071,-108,-619,138,1151,1130,-458,-1004,65,-510,-867,5,470,48,32,430,-460,667,516,-289,-1642,-175,661,-757,-247,1160,509,-48,8,-192,-447,-367,-45,-687,-286,-987,-357,986,705,-23,-112,246,113,237,118,-729,-1014,156,176,593,547,500,432,258,-494,-635,571,-120,-1170,-669,1141,624,-423,-182,665,288,-481,-337,-863,-200,284,171,-720,26,347,1236,460,-579,-948,401,-22,-301,-301,-559,653,661,353,-528,909,928,-602,-613,625,-129,-1170,-319,341,-100,608,637,-378,-541,253,463,-695,-1031,-377,697,631,-373,-253,905,774,-8,679,-70,-780,-657,125,-161,-251,479,310,679,1069,-509,-1114,-299,105,-526,110,-52,-641,269,389,153,622,500,-539,-800,644,57,-789,158,307,382,179,-121,177,501,387,-234,-1323,-303,415,886,237,-524,-318,1026,654,-831,179,578,-770,-1484,304,391,-567,280,680,-318,474,484,-214,-21,398,-635],[0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,26,-28,31,-35,39,-44,50,-57,67,-80,99,-127,180,-305,1418,288,-2626,369,3064,1831,-1846,-1665,567,716,-1357,-1878,210,2662,876,-798,402,828,-154,364,-233,-1662,-1470,740,122,-318,1608,1633,-403,-1078,443,187,-1289,-842,-950,-484,281,428,1514,1043,-183,-1020,-380,498,-304,-1404,-1808,148,1570,444,-1237,793,2979,345,-1923,-1019,387,-296,130,-395,-913,933,2501,650,-678,-347,365,-228,-1879,-1084,-87,863,-199,-1321,966,2896,827,-1585,-1283,823,792,-911,-1723,-330,1758,1321,75,646,388,451,559,-812,-1769,-611,294,-348,-264,1116,714,98,1214,912,-1219,-1089,-1072,-376,645,-50,-1433,-724,1557,2635,-27,-1646,-198,665,-509,-1835,-246,936,181,-1044,597,2084,532,-219,-734,-530,-672,-123,-1407,-1199,1666,1850,-753,-878,1548,1600,198,-1418,-1749,-438,335,141,303,873,653,-130,394,1367,313,-1110,-1919,-1011,700,979,-819,-453,1164,1975,-423,-939,-344,1098,596,-2664,-2717,1208,1681,139,-608,1226,1137,-567,112,-64,-920,-167,77,-1270,-259,2524,1406,-692,-730,625,1024,-595,-1521,-1085,535,169,-554,266,1323,920,77,-269,-1035,-402,267,-754,-570,435,-165,-41,1327,1367,-32,-749,-544,-531,-179,-256,-1284,-700,973,604,-16,934,777,566,-457,-854,-875,110,89,-1183,-259,1131,1632,344,-404,-433,294,261,-1625,-1637,627,524,-467,-509,1076,1005,493,-319,-983,-88,488,-798,-1010,384,970,-482,-3,957,1035,265,-892,-1235,-601,829,-281,-983,287,724,1447,473,-212,-42,722,-728,-1560,-356,784,-320,-540,297,1707,633,69,-44,-248,372,-1165,-2018,288,1033,-196,-622,230,846,1066,221,-671,-1137,-232,-88,-1411,-787,1113,999,935,91,107,526,-134,-1111,-511,-144,-538,-880,422,1079,693,645,-909,49,751,-15,-1875,-1246,1127,66,-187,430,953,742,621,-290,-556,-78,-188,-924,-792,748,572,259,299,301,452,826,-784,-907,166,291,-851,-1006,881,1134,434,484,-303,114,391,-798,-1447,-429,514,-390,13,624,667,1271,328,-414,-423,235,-821,-1263,2,407,-150,315,258,1089,893,157,-1409,-371,235,-516,-1061,-84,900,1022,667,-277,5,643,-86,-948,-521,83,-231,-250,340,614,926,1216,-338,-391,614,-290,-1545,-589,597,63,198,222,1178,1220,759,-666,-577,72,23,-997,-785,242,466,1036,281,-383,482,514,-1188,-790,-172,-11,-996,26,984,708,382,199,134,284,84,-987,-955,-269,-73,33,-107,160,534,1472,353,-953,173,303,-631,-1043,-207,304,531,614,129,461,666,-168,-851,116,255,-433,-163,129,567,646,540,196,584,525,-783,-831,-404,-290,60,161,-485,224,1296,1268,-337,-396,382,-428,-1052,-255,94,168,-3,94,628,857,347,-1177,143,399,-404,-1080,-408,73,401,954,-356,143,339,803,-753,-1327,-587,-220,45,-360,-298,697,840,-366,110,870,-298,-822,-495,-152,-413,555,449,-394,854,790,-214,-1254,289,314,-1152,-1133,-56,611,712,594,209,945,637,-592,-411,176,-672,62,30,-169,88,632,467,209,401,374,-523,-481,15,-391,-7,125,-203,475,1297,-118,-989,450,303,-888,-850,-120,-40,368,875,-42,181,689,117,-639,-164,-299,-414,-832,-532,423,838,-214,437,1220,204,-725,-187,61,-404,-375,332,-125,-763,615,1420,3,-809,226,344,-696,-374,-180,67,570,85,40,1061,754,-688,-308,-160,-899,-561,288,275,297,182,350,212,990,713,65,-619,-1143,-824,594,533,-1259,70,1178,264,637,666,-395,-980,366,-372,-855,71,359,-174,380,351,-773,-756,922,387,-486,-1085,-278,615,106,-173,-233,330,301,592,49,-375,-489,117,-409,-630,-107,1954,-323,-726,513,904,-771,-633,-486,-319,11,113,-565,83,1328,705,-350,-265,265,624,-74,-684,-630,-74,455,-26,174,391,228,9,273,-227,-410,-226,-256,-164,488,368,186,1059,-110,-569,221,-105,-934,-64,553,-389,-691,878,657,-525,127,691,-322,-490,-114,423,-63,-168,225,290,-279,-162,626,572,-641,-685,470,-326,-974,166,110,-471,93,613,110,-482,21,77,-848,68,-455,-430,312,513,-15,-24,442,-500,-265,-127,-554,-613,95,167,-224,214,699,421,50,276,-126,-793,-568,-187,636,712,-375,-260,395,510,650,608,-1237,-1071,813,629,-1062,-737,494,205,-78,229,207,229,590,-263,-1134,-306,-113,-4,273,-242,184,50,368,425,119,251,-1144,-1029,390,226,246,782,77,241,133,259,15,-199,-202,-411,-125,566,-329,-400,361,768,-391,-517,-328,50,-120,-529,-1413,-834,779,775,-2,-238,-121,360,-11,-223,-451,231,-584,-410,26,266,-545,-196,28,-72,-280,-52,-540,-453,503,89,-886,277,679,-116,0,551,-182,-1256,487,601,-506,-915,215,643,173,-53,-78,-52,-50,-170,340,-420,-536,-208,568,-34,35,397,-28,-337,-369,-41,119,-103,-199,169,722,757,-153,253,804,360,-697,-8,383,-107,-658,188,-219,292,109,594,-390,-25,-126,-446,-108,-206,-335,-33,372,-201,-20,352,414,480,-398,-810,266,752,-448,-1081,243,311,-404,355,281,-477,-558,302,-400,-342,-75,332,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,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,13,-14,15,-17,19,-20,23,-25,28,-31,35,-40,46,-53,63,-77,98,-137,228,-997,-744,976,1594,725,-497,314,1061,1059,654,-1348,-2103,-364,713,-847,-342,2110,831,-475,172,1422,-347,-1285,-484,-1339,-586,689,57,-64,2006,1937,-269,-1315,-73,885,192,-1096,-1478,-115,528,813,1217,845,-780,-5,762,-575,-1376,9,-915,-1471,1311,2506,-59,-1058,879,1794,24,-2276,-2475,710,1952,-580,-1860,381,2671,1824,-281,-1008,-470,41,145,-1431,-1055,729,1357,-47,280,1348,1763,0,-1732,-813,1633,-731,-2139,-589,1618,1103,399,506,58,23,607,-615,-1669,-512,786,-658,-218,1408,877,-152,496,1597,-696,-2008,-1498,177,1279,-561,-1548,624,2119,1499,-49,-1167,-555,368,-384,-2200,-1123,1635,1368,-965,-410,1900,1824,121,-1052,-1714,115,520,-941,-974,1324,2013,290,-259,-48,913,393,-809,-2126,-988,1482,841,-179,724,1047,296,35,337,-249,-477,-1757,-1161,103,898,410,655,820,350,800,771,-957,-636,356,-481,-2191,320,1767,671,225,493,185,-225,-632,-1171,-368,83,-623,-746,317,1868,1874,26,-898,-714,1294,449,-2163,-1375,610,854,-16,933,284,1281,1042,-1009,-476,-428,-372,-1413,-207,686,150,-153,625,1077,1013,443,-1340,-1998,809,749,-1841,-1363,988,2021,1153,-648,-170,907,-24,-1852,-1071,401,-190,-420,46,1115,1171,921,-527,-852,509,603,-2122,-2408,135,1006,451,-161,102,858,1191,-243,-1964,-1172,537,59,-1265,-378,537,1133,222,385,913,409,-988,-1731,-242,585,-430,-421,418,888,822,448,-426,-142,510,-1181,-2021,-623,190,141,121,317,31,1221,1242,-1117,-1185,546,-681,-1812,-425,815,929,41,101,1252,1275,151,-1355,-1357,-458,-411,-861,194,732,1541,1054,-527,-346,748,224,-1393,-1267,-162,-132,786,332,238,823,898,-349,-1237,233,264,-1597,-1145,254,657,649,441,706,1066,941,-836,-1207,-117,389,-1106,-958,-172,1362,973,340,-594,831,1142,-782,-1499,-361,412,-244,-211,11,862,1514,807,-857,206,208,-1051,-1703,-813,493,149,-280,12,619,1853,444,-1715,-1023,414,-532,-1200,-867,307,1093,1232,-34,627,1505,300,-1314,-421,281,-37,-1044,-24,435,1075,812,-146,440,790,-411,-1653,-749,-458,448,387,195,212,1511,1421,-194,-963,234,-362,-1288,-873,-121,476,934,244,518,831,924,-861,-732,170,-365,-1139,-517,280,848,1075,38,-395,814,961,-875,-1461,-683,-116,332,-176,-348,1104,987,281,-365,402,-253,-1305,-834,-656,-187,296,38,52,803,1163,-288,-888,-510,249,-946,-968,-899,383,1316,550,-576,104,1003,-186,-1142,-1151,-450,-243,163,-722,469,1439,808,-98,64,482,-576,-805,-688,-292,696,224,-260,343,1227,695,-624,-395,-44,-206,-403,-258,-716,956,1459,-115,-567,922,727,-862,-1011,-359,-342,-296,-638,-75,1184,1138,-1,326,544,18,-724,-953,-815,-331,621,-328,-467,1653,1309,-305,-774,399,-372,-1015,-522,-575,-252,591,208,187,370,731,205,-254,-324,-246,-356,-482,-618,621,1108,-87,-133,947,657,-419,-1130,-702,-125,-5,-510,-914,1022,1473,579,279,-37,112,-687,-334,-739,-844,208,515,324,589,1265,231,-400,156,-304,-573,-1039,-579,-141,613,995,67,-353,256,751,3,-1272,-1098,806,657,-1413,-319,1840,932,-298,594,740,-587,-779,244,-277,-709,-266,27,320,1138,694,305,-548,-596,-646,296,-143,-1413,-198,1515,441,-383,710,953,18,-752,-808,-188,319,-353,-95,760,920,23,335,926,-128,-686,-564,-1068,-67,587,64,-390,989,1232,-225,320,1093,228,-1027,-854,-524,-32,432,701,-86,69,657,399,-15,-478,-65,190,-639,-1185,362,1438,61,-265,334,702,-55,-152,-540,-626,219,-329,-1229,717,1566,-201,-300,3,262,-21,-295,-1070,-871,-71,667,518,-183,591,-25,431,-239,-623,-425,175,-336,-643,-367,672,440,674,156,390,-46,-166,-170,173,356,-1100,-264,1069,-83,-511,974,393,-1143,-277,733,-1086,-1198,-300,727,590,750,247,-125,365,226,0,-664,-1026,-567,592,488,144,34,730,355,514,48,-1381,-507,1160,-255,-1400,-346,872,618,376,417,200,209,-170,-1179,-23,429,-565,-932,641,1288,433,-108,276,-403,-20,787,-1122,-749,445,1014,329,-527,464,1057,842,-637,-790,36,-217,-801,439,1053,-538,-45,570,604,188,430,-434,-1292,177,63,-712,-162,824,344,-247,-96,347,188,-517,-1005,-216,-54,-606,-49,758,283,-787,122,836,320,-68,-150,-991,-740,185,853,323,310,111,230,222,-409,-332,225,-308,-1024,-97,1146,217,-548,781,837,297,80,-320,-190,372,-43,-495,-355,275,121,536,698,-308,-404,452,91,-296,-522,-248,55,465,-214,-286,856,481,-1290,-206,683,57,-598,-204,371,313,338,169,43,360,322,140,-531,-496,-242,361,161,-284,-377,920,376,-618,-20,-476,-156,0,-318,-559,-270,127,335,423,835,-290,-751,332,177,-1005,-247,7,-281,235,557,456,519,13,-441,-218,537,96,-851,-52,456,-71,95,-14,376,383,-165,-783,-976,-65,224,298,-600,-400,254,1224,340,-824,77,397,-691,-145,388,327,-556,-378,167,176,188,134,233,-82,-105,-544,-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,0,0,0,0,0,0,0,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,5,-7,10,-17,33,-86,597,3337,1918,-1715,-1647,2246,2586,-1014,-2209,-682,297,-481,-1460,-439,1764,1870,-63,175,-259,-355,-481,369,-1068,-1203,436,594,-995,1098,2614,18,-1835,182,276,-903,-1123,-682,-381,-330,-22,1160,1868,612,-1336,-640,403,676,-980,-2573,-297,2334,1871,-1264,-381,2555,1102,-1588,-1433,-449,-565,456,665,-1104,-91,2158,1388,-517,-152,-8,-8,-1252,-1794,-524,1379,650,-1280,490,2280,1456,-865,-1934,-24,198,-19,-1659,-944,1054,1306,746,539,134,-655,214,179,-1570,-1077,368,-66,-114,1285,757,-435,572,1203,-433,-1241,-1345,-1156,125,1442,-54,-1293,688,2432,314,-1077,-923,368,3,-1521,-457,1229,443,-1046,291,1531,571,-459,-802,-1383,-313,285,-1014,-1236,1182,2248,209,-1001,529,438,-205,-831,-1660,-1115,466,174,228,1033,1180,-260,-802,560,418,-699,-1621,-1737,-46,1456,-47,-833,1207,2525,527,-1500,-1252,822,1025,-852,-2770,33,2017,899,66,1208,392,-415,-728,-623,-932,173,801,-1395,-674,1970,2163,45,-1094,-449,279,-596,-1830,-692,249,439,-90,555,1280,852,542,-43,-1167,-678,-77,-1267,-722,352,145,-108,607,1104,598,-633,-581,-868,-320,147,-1000,-221,1339,973,-147,660,815,-221,-655,-1091,-1161,-307,973,-478,-777,1007,1531,1092,-497,-850,-189,755,-1121,-1929,-74,1481,546,151,690,717,753,72,-914,-768,460,-353,-1172,291,1517,13,-446,590,1051,82,-545,-957,-1115,269,504,-726,-418,837,1008,604,-654,-704,314,-732,-2424,-1439,573,355,-540,806,1358,565,358,-710,-736,265,-274,-1987,-580,1502,1321,-397,30,550,218,932,-637,-1364,-866,-4,-759,-215,611,593,1098,467,-5,259,64,-845,-1461,-220,-371,-886,37,943,1204,528,-494,-576,735,327,-892,-1604,270,652,144,-54,798,757,532,-152,-1462,-465,140,-1041,-1267,479,457,666,190,295,526,387,-707,-1527,94,971,-443,-48,447,676,894,380,-551,-466,711,-926,-1743,-426,198,102,660,685,968,1187,599,-601,-596,28,-469,-1059,399,980,685,51,-132,1007,1049,326,-1139,-797,323,-90,-1173,-10,446,1248,717,-59,-139,490,-48,-1146,-1066,168,-310,-38,28,568,1075,736,-91,-757,259,-114,-1092,-1132,144,238,457,488,550,716,484,-853,-901,-245,-168,-849,-441,280,409,951,861,28,18,584,-1039,-1222,-113,378,-532,182,439,758,1091,480,-368,31,443,-814,-948,-235,-172,-199,-9,-29,269,1237,551,-727,-394,311,-415,-812,274,156,575,626,-58,228,1481,-222,-1242,-118,-145,-445,-464,321,245,751,428,-241,-117,605,-801,-1109,-520,-197,-240,222,273,-624,757,1307,23,-368,-32,-212,-1153,-513,330,318,680,-74,17,651,-39,-973,-591,357,-504,-800,-383,255,463,1158,408,-341,-30,321,-837,-1066,-619,-91,547,232,-13,1022,893,-274,-300,424,-120,-694,-130,-176,-276,641,646,-612,445,1556,-138,-1468,-376,183,-497,-417,-295,613,893,509,-566,272,206,-612,-455,-107,33,-730,60,38,522,749,300,25,383,593,-784,-310,-291,-333,72,445,-177,37,1695,-242,-801,-60,269,-480,-939,-499,-425,15,966,346,-37,1003,326,-935,-118,-381,-124,-304,20,227,612,-51,156,793,576,-429,-578,-387,-920,-16,905,-160,-588,590,1966,120,-686,49,-243,-184,-620,-790,-347,-30,-140,98,933,488,-70,-236,-166,-445,-498,18,-543,37,685,342,434,23,-83,391,-298,-1239,-1306,988,1089,-216,-141,713,439,98,310,-411,-341,-245,-526,-698,-154,371,251,971,992,-98,-759,545,311,-760,-843,-786,112,216,310,408,367,-5,233,271,-51,-555,-661,406,-724,12,1244,467,-823,96,797,-306,-524,-67,-673,67,168,-335,-539,1389,763,-79,-1061,-419,65,417,-564,-588,-23,519,-186,57,596,160,-81,-172,103,-59,193,-283,-224,452,650,66,434,132,-491,152,44,-256,-525,490,-174,-400,976,875,-417,97,991,243,-710,-472,120,-513,-158,169,697,207,7,-263,218,-375,-317,-58,-61,-633,260,65,-389,359,1203,48,-1151,-461,-177,-431,-110,-185,-263,122,439,172,313,349,28,-517,69,-781,-816,697,135,-170,229,483,-150,-83,141,-123,-643,-568,-640,152,317,139,-493,-578,-514,568,1461,-683,-1747,78,694,-431,-888,700,972,100,178,-27,-514,211,448,-885,-407,-113,264,494,300,444,-155,-217,-158,766,341,-1079,-842,-64,-156,131,914,131,-650,101,409,-52,-252,-127,-545,-575,773,-36,-220,762,1018,-428,-807,-602,-381,411,528,-875,-868,164,468,-212,-265,-78,92,50,-323,-149,374,97,-291,47,632,325,-280,329,-172,-2,-36,-284,-337,416,211,-744,466,379,66,319,805,61,-1007,6,1023,-624,-484,460,361,56,625,372,268,-278,-540,24,-3,-697,-523,712,143,-125,763,497,-623,-257,652,-84,-135,-372,-261,373,703,-39,-188,621,359,-552,-662,159,-321,88,9,-50,-97,421,245,-198,352,-282,-844,-515,-216,67,168,30,77,-165,163,256,480,-301,-938,43,467,551,-153,-107,-81,-424,750,555,-478,-154,374,-476,-857,-101,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,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,6,-7,8,-8,9,-10,11,-13,14,-16,18,-21,25,-30,39,-56,111,1115,743,-1189,-541,1761,1781,1173,-285,-1753,-2126,718,523,-1165,-484,1991,904,-897,445,1644,-204,-1162,-892,-931,-166,403,-420,555,2045,1557,-286,-801,531,1085,-281,-2094,-1633,722,1189,717,414,547,-607,887,990,-1461,-1673,-375,-736,-865,1554,1528,-662,-808,1800,1868,-577,-2529,-1385,941,1128,-1652,-1928,1576,3173,702,-1503,-517,362,367,-695,-2198,-1030,517,838,-425,333,1968,1112,-473,-1529,139,1464,-1832,-3305,483,2175,422,207,882,872,112,222,-1067,-1718,-6,223,-997,-244,1404,626,353,1024,736,-1056,-1995,-691,704,207,-2097,-1426,1628,2852,846,-1209,-642,583,579,-930,-2219,-557,1698,145,-1179,909,2436,1124,-442,-1273,-1023,572,-397,-1681,-1185,1594,1319,-65,138,994,1399,-409,-1376,-2119,-413,820,-340,-975,463,1487,366,557,875,57,-924,-1349,-812,497,40,-264,566,675,183,990,810,-1060,-756,318,-1254,-1868,589,2026,139,-307,1119,707,303,-210,-805,-467,-741,-1355,-748,965,1980,1206,-286,-819,737,1384,-486,-2751,-1405,1056,-18,-838,292,1025,861,670,-296,-812,99,-572,-1515,-347,796,-119,226,1134,1846,942,-1,-1390,-657,1135,-34,-2272,-1520,2036,1564,-236,-669,355,873,-498,-1804,-1230,16,-467,-1013,-80,1119,1336,473,-630,-31,640,-75,-2808,-1161,1068,1030,-543,-190,899,720,881,-603,-1983,-812,310,-1278,-1112,-484,1193,1024,431,194,617,763,-540,-1211,161,-201,-1142,-734,1206,1171,944,470,424,652,488,-1306,-1613,242,251,-237,-68,802,641,1522,869,-1133,-467,503,-595,-1406,95,836,66,-582,541,1547,1274,69,-1456,-597,595,-795,-1158,-233,894,1150,225,-152,161,1642,-447,-1642,-1165,0,340,-126,286,329,1214,1025,-108,-921,106,-168,-1338,-1131,513,683,365,142,514,1659,177,-836,-1001,433,-243,-1684,-899,-51,1124,702,154,-298,1032,842,-730,-1149,-91,-282,-664,-329,303,753,968,18,-453,484,55,-1400,-1602,-352,360,-586,-65,379,1686,1410,-282,-1120,29,-504,-967,-1510,-142,863,1439,203,-146,973,1364,-121,-1151,-612,381,-559,-551,202,461,991,300,-281,539,976,-334,-1304,-677,450,-443,-243,-461,261,1450,949,-562,-679,572,-333,-1514,-828,-88,823,342,-94,239,1547,267,-1098,-379,155,-777,-1276,-305,-64,971,880,-228,-153,946,160,-1590,-1005,-342,247,-322,-500,374,1389,1315,-328,-125,407,-289,-1117,-850,-492,-136,-268,437,352,1318,1411,-351,-743,950,85,-1209,-1055,-664,47,946,404,-335,1189,868,-756,-1481,-524,-117,-107,-647,-298,529,1513,575,-289,741,522,-960,-1100,-703,-333,201,84,-492,441,1379,74,-249,248,124,-573,-738,-706,-420,822,669,-706,321,1393,900,-921,-1041,-222,-339,-341,-645,-254,768,584,-17,711,742,-327,-678,-895,-487,151,-338,-685,-175,1398,966,-581,-300,1129,126,-1055,-890,-560,-63,372,409,-187,329,1121,173,-303,-661,-403,-234,-843,-756,640,839,-459,-415,1033,1051,-1283,-637,-488,-462,-464,-473,-388,861,1200,-49,186,290,270,-443,-328,-666,-352,377,360,-67,815,1276,437,-527,-84,-6,-894,-748,-575,-147,523,304,79,286,1044,1013,-175,-1344,-694,394,112,-1558,35,1981,858,-365,267,612,-528,-354,-234,-895,-704,-448,87,517,758,755,-18,161,-376,68,253,-770,-1068,330,923,-29,-400,1111,807,-241,-1118,-479,207,-425,-853,-772,900,438,-450,829,1240,-72,-689,-819,-538,-17,-106,-541,-905,286,656,-411,353,932,65,-680,-660,-634,-56,172,-106,-60,435,691,624,-394,-429,-112,119,-1107,-837,773,1033,-838,-388,838,658,-263,-563,-561,-352,-303,-720,-1179,895,698,158,-95,695,347,-349,-545,-713,-363,61,509,-232,142,699,636,269,143,-849,22,347,-554,-1244,93,204,437,452,162,291,500,-342,-679,-75,-87,-849,364,710,-182,460,1033,-259,-541,-68,280,-863,-907,354,484,-7,104,69,333,463,536,-277,-632,-800,-28,96,-364,-210,605,1018,581,155,-583,-656,137,922,-694,-1537,396,1070,652,154,154,115,556,-334,-1062,7,293,-991,-635,678,1146,9,287,121,-171,-343,43,-698,-264,364,152,-126,-64,748,1131,553,-977,-734,465,121,-303,44,-126,-793,385,1898,663,103,205,-577,-555,199,-90,-784,-157,1024,609,-171,12,853,459,-213,-897,-301,76,-751,-80,1096,-444,-867,323,842,96,-116,-316,-952,-103,119,413,277,374,406,83,505,-177,-345,484,-246,-1226,-171,596,-157,-643,104,407,-13,-79,-380,420,-76,-371,-349,-230,209,19,20,436,-433,-153,476,-150,-1064,-416,-425,272,756,-177,279,1329,509,-1337,-284,508,-445,-1089,-256,895,-125,164,261,-135,600,774,-217,-823,-326,-51,497,-274,-503,515,1160,629,-223,-138,-313,-98,259,-165,-633,395,647,127,353,338,-929,-76,1007,-300,-1267,-490,590,-562,142,725,503,15,116,-272,-92,357,-403,-687,35,649,76,29,771,612,517,-338,-888,51,362,88,-69,-306,-543,808,832,63,-1015,56,151,-824,-215,407,23,-470,227,506,0,212,81,-532,-146,-422,-344,105,409],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,7,-8,9,-10,10,-11,13,-14,15,-17,18,-20,23,-25,28,-32,36,-41,48,-57,69,-88,118,-177,328,-1724,-2739,2945,3798,-451,-2015,989,1636,-404,-2175,-743,205,-37,-344,-412,1026,2085,1001,98,-613,-1268,-216,761,-901,-1740,1098,665,-803,1119,2560,538,-1755,-951,-296,-711,-900,83,218,486,-402,250,2012,1637,-1726,-2427,146,1248,-221,-2101,-1111,1985,2279,-978,-1432,1489,1570,-1096,-1400,-985,-533,454,1199,-955,-676,1748,1235,-449,-893,354,320,-838,-2105,-343,1655,1269,-1150,-309,2062,1492,-88,-1685,-1683,-282,216,-187,-672,519,904,525,1220,-541,-724,-381,51,-1160,-1274,-60,-136,373,1673,958,-442,156,766,228,-490,-1687,-1984,-184,2202,915,-1447,-257,1836,869,-1051,-1448,-545,45,-1400,-844,1170,1587,-143,310,1496,993,-89,-411,-1369,-1024,380,-33,-1062,614,2824,1473,-221,-201,648,-166,-287,-1108,-1485,155,639,-22,1230,1600,-223,-696,-99,725,176,-781,-1692,-389,1986,482,-911,213,1870,986,-1537,-2556,-495,1836,350,-2027,-531,2037,736,52,635,167,-559,-411,-545,-1368,278,908,-855,-982,1581,2263,717,-101,-283,-318,-208,-1726,-1046,693,640,181,538,858,530,564,-377,-1231,-485,19,-1079,-525,709,873,-410,373,1501,723,-174,-586,-1516,-340,20,-504,-334,1169,960,101,152,497,62,142,-980,-1355,-229,969,218,-508,340,1235,1281,-749,-1383,-235,632,-338,-1784,-272,1266,553,60,215,596,522,85,-942,-1261,45,-599,-1453,474,2221,763,-439,-94,778,291,-469,-1600,-1385,13,474,277,-125,882,753,678,-1090,-717,390,534,-1675,-1153,757,794,-259,124,1028,1421,-355,-1073,-757,525,671,-1544,-821,1381,1213,722,323,-322,25,879,-237,-1455,-638,427,-273,-524,479,1203,781,-97,-300,265,162,-1026,-1017,197,585,-156,416,1224,1487,721,-351,-1497,-323,774,-756,-1216,281,901,158,830,549,641,435,-149,-1018,-656,174,26,-543,262,580,954,518,-253,-281,723,-494,-1675,-272,423,0,-134,58,844,1388,520,-511,-157,45,-30,-1299,-663,231,211,346,181,289,958,510,-510,-1229,-264,138,-1322,-207,957,497,522,608,268,695,119,-828,-1539,-28,390,-496,-179,519,836,1136,-83,-903,167,375,-903,-992,495,451,172,498,512,406,596,-91,-1017,297,119,-849,-542,207,77,1050,385,185,150,763,-270,-1392,-714,-96,-131,270,61,207,648,811,-333,-14,543,-361,-963,7,336,-718,-2,470,931,707,560,-590,-369,99,-592,-818,-90,80,955,492,-71,49,1369,673,-1169,-528,-138,-42,-614,-75,430,917,656,128,218,1032,-285,-1219,-660,157,38,-194,568,69,937,593,-203,-511,337,-165,-870,-613,-498,-488,1394,391,-384,671,1080,-286,-1162,62,-419,-797,70,229,621,629,-187,-279,490,899,-794,-1064,104,282,-207,16,-322,780,1056,669,-900,-828,-22,-552,-802,-556,-177,531,503,-330,405,1047,342,-621,-334,-80,-901,-834,89,-455,283,1128,-555,231,1501,32,-1525,-703,28,-177,-76,-208,-12,812,863,4,366,471,-555,-495,-181,-450,-404,441,259,95,955,449,-326,-50,381,-739,-1147,-487,-274,607,681,-318,83,1270,163,-978,-946,-62,-304,-259,199,-291,215,894,71,-339,244,30,-835,-1046,-190,214,-11,-271,-24,814,850,-589,584,429,-479,-302,-346,-996,-101,879,564,-1088,46,1649,-249,-482,67,-159,-710,-235,-368,-135,737,138,-61,290,565,-300,110,-548,-767,-886,156,-19,195,1193,435,-280,-418,58,-85,684,-837,-1239,178,1083,444,-209,490,471,-417,617,-791,-742,-114,-53,-32,551,459,-36,484,997,-252,-1210,-47,116,-26,-214,154,-497,433,831,633,123,-181,-516,167,-102,-909,-22,260,-760,-467,1294,952,-695,-245,208,-495,-427,-299,-228,374,600,-49,-943,631,889,218,-366,-666,-143,225,-332,-485,253,346,301,132,481,183,-118,-21,-307,-626,113,-18,-272,-306,353,580,-131,-67,-602,42,149,-863,-416,480,207,-664,715,906,-663,-98,830,229,-1452,-406,501,-116,-21,429,865,48,-32,148,670,-542,-511,-180,123,-224,689,399,-228,-111,1271,708,-555,-530,-111,-383,-197,182,-375,112,787,349,-306,97,297,-508,38,-595,-595,603,258,57,185,388,-412,339,608,179,-274,-503,-773,-403,747,894,367,-542,-300,133,1342,-110,-1604,-101,727,-153,-371,532,195,372,609,280,-968,302,734,-424,-1384,-87,108,220,538,435,-202,90,-720,-211,375,210,-870,-390,-93,-119,449,530,-314,-229,653,144,-275,110,-230,-78,372,442,-175,323,901,254,-776,-493,-684,-108,820,196,-530,388,1009,216,-100,-67,-81,-133,-157,-767,35,380,27,9,923,258,153,48,-150,-303,-24,-31,-576,712,263,-186,-80,467,-380,-502,498,52,-1356,-439,728,-474,-643,423,344,-222,598,749,-2,-533,-323,-153,472,-736,364,509,72,-555,473,967,-648,-495,322,159,372,-305,-226,211,693,93,-604,650,499,-472,-34,65,-67,-202,304,-67,-613,249,-184,-330,-211,176,-878,-304,-365,-70,356,556,-67,-552,5,548,451,206,-1269,-356,285,328,-290,463,461,-607,332,1115,-337,-659,1104,180,-1430,-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,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,8,-9,10,-11,12,-13,14,-16,17,-18,19,-17,31,-864,-1190,506,2218,1150,193,-699,-1078,-1066,776,-43,-1672,-481,2143,693,-786,1223,1711,-406,-1508,-731,-656,-443,35,-364,240,1970,902,-399,141,1384,677,-1370,-2627,-944,1685,839,-246,25,436,324,781,1047,-1230,-1323,152,-502,-876,995,1028,-290,581,1808,1365,-1066,-1667,-585,1055,-146,-3070,-1785,2277,2906,-615,-1468,419,1762,210,-2091,-1696,-392,572,177,-210,865,1653,897,-723,-773,1088,260,-2425,-2653,1229,2079,-716,-454,1057,1311,289,-180,-1120,-1211,-64,380,-989,-250,768,1120,121,1271,885,-1314,-1049,-128,711,-526,-2439,-815,2425,2067,-364,-997,627,1382,601,-1255,-2160,-223,1362,-927,-655,1714,2167,159,-806,-778,-51,393,-312,-1876,-924,1295,1017,-384,452,1542,761,-496,-2427,-1569,529,1192,-1131,-1520,438,1852,1048,396,168,109,-743,-1539,-594,335,-361,-786,421,576,717,1289,654,-900,-401,103,-1073,-1884,681,1556,-140,-231,1085,1813,501,-177,-554,-437,-41,-1493,-566,987,1199,144,-667,292,1591,1108,-1214,-2681,-281,1404,-160,-867,115,1695,1165,100,-64,335,488,-953,-1934,-437,612,-784,101,1142,1157,378,-7,-464,-104,506,-800,-2304,-660,1601,1455,-770,-198,1343,1495,-394,-1543,-618,598,-634,-1104,815,1131,598,401,-117,232,754,-351,-2400,-1011,1354,64,-1361,180,2092,1584,932,-332,-969,354,202,-1556,-1982,-6,1153,1151,140,486,987,767,-366,-355,-172,-305,-1304,-749,1010,962,-11,298,716,816,352,-1382,-1130,-222,-423,-1067,-77,645,660,1273,964,-617,-260,600,-586,-1392,-292,342,-613,-467,611,1475,744,-1063,-1261,22,152,-1315,-1327,-288,1120,1056,251,560,1195,1362,-405,-1585,-831,431,-381,-519,-70,507,873,835,-15,343,365,-124,-1724,-1025,389,252,-73,-651,744,1305,806,-1073,-61,592,-740,-2075,-545,406,-135,495,160,323,1428,601,-888,-944,-100,-658,-1193,-444,694,445,553,368,4,977,53,-1149,-1003,-297,-255,-919,-234,853,811,844,-118,-589,393,77,-1270,-1579,-339,903,465,-113,-87,977,1028,-317,-1012,-346,-136,-1254,-858,47,527,457,630,387,742,1034,-360,-1171,69,-148,-609,-516,359,903,1440,519,-482,389,1021,-574,-1345,-673,-244,436,365,381,816,1530,-77,-1121,33,-92,-999,-1684,-517,393,555,283,313,854,1138,187,-1404,-1221,138,-637,-670,-618,248,913,1216,-238,-209,1025,40,-969,-758,-459,-583,-81,220,272,1240,1009,-499,-344,773,-130,-1377,-958,-370,747,569,-107,153,1373,1377,-575,-1001,-67,-189,-753,-152,-433,1024,1083,433,156,1152,535,-1021,-718,-70,-559,-428,-195,-138,832,1051,-54,-13,99,114,-1071,-684,-323,32,606,51,-260,298,1624,343,-743,-871,-71,-521,-380,-686,168,553,165,209,911,987,-312,-407,-586,114,-341,-191,-673,54,1440,608,-336,115,899,-376,-1013,-1268,-390,17,241,232,76,761,791,456,175,-102,-360,-868,-717,-638,505,943,-165,-102,1142,402,-781,-531,284,-240,-489,-1247,-211,1291,768,-108,262,981,-418,-481,-388,-553,-600,417,-237,-405,493,848,111,41,91,-301,-1151,-470,-385,388,264,-400,-132,715,835,583,-446,-1036,-448,119,-661,-1701,565,2011,415,-633,1217,1063,-60,-311,-514,-562,-422,-241,65,575,527,480,292,354,-34,-513,162,-583,-1393,244,644,-244,-168,1402,1250,-169,-518,-186,477,-556,-1008,-268,767,-40,-264,695,894,-473,-990,-17,293,-348,-87,-1257,-284,1263,718,-349,345,965,-384,-618,-370,-115,-474,-304,-350,-491,311,1000,721,-108,-352,-202,-391,-829,-789,911,428,-653,356,1415,913,-162,-209,-594,-134,-705,-463,-34,1037,1000,-41,-400,1130,708,-384,-756,-720,-441,-420,64,-217,323,641,945,584,-88,-238,-174,-138,-802,-852,-218,452,768,576,256,867,828,-839,-189,421,-658,-1110,-53,791,-411,-75,1089,523,-419,317,108,-1183,-1354,189,227,-66,609,430,440,558,369,-287,-742,-565,-235,281,-441,-294,390,1259,514,-242,-47,-327,625,304,-1431,-1537,635,811,1,-324,464,778,664,-263,-673,-63,-149,-795,-1151,802,1116,248,-26,849,364,82,65,-1098,-394,287,-19,-534,133,654,1438,589,-1211,-290,833,-166,-714,112,-987,-1190,767,1286,214,-436,272,248,-299,-113,-505,-759,-417,464,-73,243,730,1046,-365,-415,-762,-87,-210,-87,-126,293,-438,-866,1212,1268,116,-845,128,-294,-6,-10,-505,-61,46,304,494,800,-133,-374,266,-220,-1278,-271,1002,-383,-699,607,1014,109,135,-13,-122,-259,-737,-568,-572,621,187,123,-106,-432,289,501,-551,-863,-518,-114,62,672,-333,155,1134,-48,-920,334,1101,-602,-1193,283,495,-181,-217,263,436,237,-91,-503,-224,-18,-294,-669,-283,-125,186,1260,60,-260,235,318,-100,-425,-122,-50,356,416,46,457,15,-589,125,875,-182,-781,-614,176,-177,392,248,-21,83,-133,-235,-177,613,-673,-1174,-78,619,-224,-490,840,942,225,-510,-142,156,452,-532,-341,-168,114,1166,1150,-186,-631,666,442,-487,-228,519,-798,-445,531,452,371,375,204,75,397,-393,-744,279,402,-65],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,3,-4,4,-5,5,-6,6,-7,8,-9,10,-11,13,-15,19,-23,29,-39,57,-97,440,-2085,-2791,1542,4073,876,-2098,-203,1025,253,-1502,-1394,-322,888,365,-427,627,1499,938,255,-335,-1723,-884,815,-1113,-1156,1402,1569,-727,-178,2069,902,-1369,-924,-680,-1385,-865,534,1235,975,-880,-838,1517,2064,-299,-2749,-1982,955,1073,-1730,-2018,1381,3429,546,-1312,112,1153,-892,-823,-1097,-1564,1011,2081,272,-685,947,1920,-202,-1291,-392,166,-667,-1671,-1279,1424,2139,-235,-1218,767,1403,83,-1180,-1537,-639,509,189,-294,35,885,1134,1175,337,-1005,-715,152,-943,-1013,354,21,400,1604,1788,-868,-646,-484,18,30,-897,-1939,-988,2200,1878,-242,-1003,1159,1224,-772,-1206,-636,-446,-756,-939,737,1660,473,-293,352,369,-270,-353,-1398,-1336,781,539,-1201,-84,2517,1640,-300,-801,-682,-145,57,-633,-1089,632,593,40,1072,1930,526,-1413,-1108,-857,1477,-77,-1825,-979,1766,1775,-1019,-602,1692,1403,-587,-2386,-1291,1012,967,-1282,-904,1103,990,515,454,-46,-382,-59,-929,-2277,-106,2066,302,-1026,231,1944,1149,-337,-841,-356,-531,-699,-900,748,767,570,399,172,445,453,-121,-1204,-965,-184,-586,-834,1177,1402,39,-377,474,518,-536,-644,-1373,-587,612,-219,-149,945,1257,458,-239,-113,-251,187,-393,-1733,-814,1312,849,-499,-396,1316,1127,-396,-2051,-1035,582,-364,-998,-671,1117,968,449,314,145,-12,169,-954,-1269,191,601,-615,-60,1599,823,-101,-398,-19,-157,531,-905,-1659,41,1102,798,178,390,935,849,-298,-1093,-339,220,-1286,-1257,560,492,149,245,573,818,-252,-906,-1528,296,851,-1059,-1109,565,1115,1082,554,-284,-617,946,86,-1465,-836,590,331,68,297,683,905,338,-785,-359,-223,-879,-1585,192,695,-267,-437,533,1017,1214,41,-1433,-940,247,-120,-996,161,532,409,810,374,216,647,23,-1605,-1076,6,361,-103,21,784,632,654,-289,-242,621,-275,-1677,-1338,818,637,-66,351,736,1156,754,-560,-1092,190,431,-744,-468,439,463,834,549,104,507,407,-723,-1158,-224,-77,-310,-177,823,1193,752,-83,4,178,483,-1391,-1627,-281,373,-64,-53,104,502,938,327,-747,-321,-135,-438,-1330,37,376,468,280,-225,148,989,-306,-1191,-426,123,-890,-1008,261,542,897,575,-220,-220,573,149,-1480,-816,-84,-77,125,378,392,816,970,-180,-796,294,-418,-1325,-362,605,-105,416,814,519,785,231,-1079,-554,249,-450,-713,-544,116,1000,1005,312,15,520,102,-772,-660,-178,-274,-363,-286,229,569,738,-202,-524,641,463,-943,-1092,516,-285,-107,61,395,835,682,-661,-1011,-110,14,-607,-366,-832,431,1062,706,-116,-110,975,-413,-1490,-97,-324,-894,-665,227,535,1036,378,-272,-15,377,-455,-1195,232,65,-186,-174,-352,323,958,1221,-447,-881,15,-470,-667,-402,146,149,345,-209,477,678,263,-650,-222,-382,-578,80,-93,-464,498,787,-165,-407,793,448,-1511,-773,0,-430,-329,-48,66,314,629,48,68,-7,-581,-638,-572,-536,-58,526,-306,-227,827,217,-56,-967,-89,-138,-865,-524,-475,491,991,169,-199,931,732,-828,-852,-296,-456,-121,264,-169,-319,694,78,-404,473,201,-879,-927,236,147,226,-405,177,898,832,-220,-233,284,-719,9,-398,-1262,-300,1225,904,-850,-287,1036,147,-545,-376,-108,-578,-48,251,228,573,-10,395,198,201,-82,-215,-605,-394,-760,352,-228,40,511,816,133,-316,-337,45,346,-796,-1245,-300,408,224,105,541,-89,-319,-61,283,-653,-313,89,-377,294,563,354,229,954,7,-1288,-203,-62,-567,142,-396,-283,210,930,583,-20,-211,-373,-411,-309,-1119,253,383,-460,-778,1026,995,-137,-255,839,70,-120,-227,-430,-248,1497,481,-653,-300,906,344,-155,-444,-420,257,179,-44,350,443,284,76,99,14,16,-456,-889,-664,237,240,116,-113,233,398,196,172,-362,-313,2,-380,-634,1006,5,-771,753,719,-658,-683,542,-273,-945,-513,-114,239,-328,704,554,177,-220,-47,185,-268,-737,-252,-319,-121,489,1241,-76,-658,1151,1150,-334,-349,-566,-507,183,611,-224,224,749,475,-250,-163,-210,-316,-565,-790,-205,111,25,54,474,436,-406,-340,195,6,-223,-5,-613,-294,1,1062,436,28,-755,-584,941,462,-1090,-445,931,117,-306,113,323,160,623,212,-1066,-304,502,683,-578,-108,-132,-405,-20,252,193,-198,-659,-591,142,73,-544,-242,-86,50,864,841,-488,-281,442,-241,-265,226,188,-237,456,635,-159,-179,595,460,-112,-540,-1074,-369,789,324,-697,-462,386,521,28,-34,98,-329,-82,-821,174,591,-324,129,574,707,54,336,-399,-251,-305,184,-340,66,296,-197,130,449,-201,-729,653,0,-1288,-99,552,-120,-336,288,470,-255,-11,90,253,-386,-806,207,335,-176,112,941,215,-855,118,1078,-306,-422,-122,-41,14,-39,17,11,632,89,-686,95,15,-604,-171,57,-155,16,671,-294,152,156,-97,-388,52,32,-266,22,-190,-522,-15,531,343,-207,-425,-74,460,451,-622,-393,519,589,-307,436,579,-318,-84,551,-636,-663,394,425,-543],[0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,7,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,25,-28,31,-34,38,-42,47,-53,61,-70,83,-100,127,-174,285,-1177,-604,1982,2005,483,-380,-108,-275,-387,59,-183,-1992,-264,1650,96,-827,1759,1733,-473,-1364,-325,-355,-67,-433,-523,-45,1503,633,-66,800,2172,108,-2154,-2115,316,1668,-2,-1602,234,1589,1135,815,606,-1295,-1181,278,-737,-491,-39,97,-754,884,1961,435,-1040,-881,589,781,-1853,-3339,-147,3028,1901,-1874,-850,2511,1461,-1032,-2442,-1278,-159,-4,-1003,-92,1014,1295,66,343,242,732,-704,-2367,-1780,1670,1319,-1812,-277,2448,1381,-407,-78,-354,-842,-74,-170,-1727,-206,1483,668,501,1208,1069,-391,-220,424,242,-1838,-1678,852,2405,1106,-1221,-748,1626,1145,119,-1984,-1545,376,758,-1024,-637,2589,2055,-68,-384,-65,659,49,-1189,-1939,-343,1446,-138,-727,860,2061,602,-626,-1772,-342,760,-438,-1858,-1611,1318,1774,945,-31,145,421,-101,-1002,-321,-240,-979,-1045,538,1189,687,804,560,-623,-1040,235,-1361,-1408,767,718,-1144,-307,1743,1283,327,-316,-514,-516,-1022,-1153,-414,692,700,-119,629,1020,1561,279,-2098,-1597,325,1074,-1031,-1234,798,1935,416,-48,124,826,-40,-1210,-1495,-52,384,-1010,20,1587,986,-75,246,436,-156,142,-1615,-2079,198,2001,470,-434,433,1993,392,-1009,-1275,453,379,-1503,-1378,862,1090,79,91,546,1315,891,-895,-1855,-600,803,-856,-1863,363,1846,1480,-150,-626,83,615,-232,-2091,-1942,0,513,27,136,426,801,738,-766,-572,-357,-1100,-1572,-265,1152,547,-88,355,1151,1243,187,-1076,-658,1,-430,-1114,2,717,1309,641,665,-59,-60,340,-1455,-1228,207,215,-494,24,1421,1830,377,-777,-928,492,8,-1692,-1502,89,670,216,-178,502,1723,835,-966,-1685,-26,519,-946,-1267,510,359,889,982,346,783,483,-878,-1795,-371,335,-453,-535,-138,519,1236,308,-58,-2,149,-1306,-1764,71,778,260,-619,126,929,1557,264,-1037,-514,247,-568,-1298,-170,1052,885,153,47,647,1400,13,-1748,-934,552,-692,-968,84,905,863,550,-195,17,1023,489,-1835,-1590,303,337,295,-56,639,1083,1002,-726,-632,391,5,-1405,-1086,-154,477,217,490,558,894,692,-1013,-1128,174,90,-843,-539,307,410,986,256,-292,513,953,-660,-1624,-202,-46,-561,-90,118,951,1174,145,-435,761,384,-1165,-1222,53,30,16,390,-61,1173,894,-134,-828,-585,260,-552,-1519,-556,496,1271,961,-174,706,770,-410,-1619,-774,-277,-366,-429,-234,866,873,625,-107,-42,487,-266,-1251,-804,-34,57,-72,219,761,1616,868,-862,-739,199,-477,-1024,-1118,138,393,1088,325,503,605,317,-447,-448,-104,-550,-673,-884,-121,594,1021,-437,-213,1037,73,-1185,-991,-544,-221,-185,268,160,670,1514,394,-1178,-226,405,-346,-893,-544,115,367,4,-213,896,1020,-547,-603,-38,-202,-495,-1148,-803,231,1145,497,-523,805,1366,-463,-1266,-225,-115,-347,-183,93,428,1241,1251,-80,271,-167,-397,-646,-672,-797,19,462,-521,640,929,714,-623,-664,114,-72,-817,-1008,-213,1492,178,-320,894,1091,157,-981,-520,-289,-374,-276,137,-488,505,1165,-3,-35,1488,167,-856,-746,-30,-231,-70,-332,239,956,1041,135,-421,-269,-423,-110,-1318,-1518,340,1640,-369,-1113,1001,1686,-364,-803,-51,-580,-582,-302,80,477,379,-89,500,544,401,-902,-486,-860,-840,-127,51,-571,-256,1260,367,12,-577,449,345,-652,-1746,-37,661,-317,-139,1057,682,-317,-496,593,31,-519,-875,-1061,-250,1591,601,-281,348,1181,-194,-782,92,-205,-389,-321,-5,65,634,884,621,225,-17,-102,-262,-721,-779,202,-192,-719,656,1412,485,-119,-378,-429,201,-33,-561,-251,243,463,-780,607,1538,468,-314,-390,-688,-604,-96,-127,-262,308,930,628,142,376,39,294,-289,-859,-416,692,519,-318,231,235,696,597,-565,-860,376,-450,-1329,-210,892,-411,-218,1318,1037,-404,301,453,-1023,-954,868,-120,-413,272,488,496,597,455,-442,-403,-261,-335,-38,-477,-101,708,727,161,-536,371,622,139,-41,-1678,-865,894,541,-937,-152,1076,832,480,190,-533,197,-392,-956,-175,1273,444,-608,598,781,-7,121,72,-415,-707,-220,-70,-608,237,914,520,-97,-740,464,707,-231,-1345,-185,-83,-164,740,1065,-197,-165,-73,675,-421,218,-486,-882,-412,643,-125,-38,1037,270,-116,-225,-373,-170,259,-263,82,-480,-261,180,1518,806,-391,-900,147,26,-448,-685,-661,-99,411,195,452,1011,-35,-541,237,-496,-1163,119,580,-392,-448,473,827,-153,159,278,-527,-628,-733,-91,-215,202,257,101,375,672,587,380,-599,-764,274,64,-649,-167,-510,-1,1063,340,-596,126,1204,-669,-1140,321,661,-365,-60,996,554,277,210,-366,-152,-203,-624,-654,-237,166,284,786,-20,-376,764,509,348,-338,-811,-232,245,474,-70,-321,988,321,399,246,-657,-1085,333,226,-624,85,462,250,238,518,-16,325,223,-917,-612,50,84,-654,-512,934,991,-529,-549,80,603,64,-989,-502,-316,-85,1024,528,-630,-534,678,591,-495,-197,-173,-472,-87,70,428,166,130,117,315,293,-28,-184,117,406,-580,-124],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-6,7,-9,11,-14,20,-29,50,-111,718,2765,-163,-2838,-302,3512,1962,-808,-611,677,-313,-649,-1147,-1161,974,880,311,-436,638,804,702,-439,-1565,-1352,369,-1005,-751,1419,2288,-442,-806,1223,1027,-983,-985,-915,-1025,-1325,-98,1455,1847,359,-1586,324,2249,696,-2063,-2482,84,1786,-97,-1611,738,2951,944,-993,-814,-5,-139,1,-489,-2532,-445,2214,890,-723,1166,1791,-515,-1611,-299,274,94,-1328,-1278,1457,3003,763,-1234,-444,1189,703,-717,-1823,-1099,-29,264,448,841,-32,648,995,359,-433,-1174,-156,-779,-473,845,-291,-664,1536,1832,207,-862,-725,-1031,685,261,-1622,-1195,1091,2486,26,-577,465,606,-493,-913,-645,13,-1022,-767,296,1811,1116,632,198,-436,-94,-526,-1546,-2004,975,1441,-898,-792,1310,1425,395,3,-1153,-867,-205,-607,-512,320,572,-89,518,1608,1127,-623,-2003,-1552,393,971,-1299,-1484,1385,2371,-304,-1185,239,1625,292,-2403,-1934,342,1452,-193,-568,768,1105,765,736,86,-952,-23,-636,-2059,-1232,2225,1548,-903,-166,800,1440,-167,-774,-706,-186,-754,-819,-212,1134,839,593,489,82,321,-411,-1232,-696,348,-932,-1061,1147,1710,98,-554,183,-76,-224,-247,-1654,-951,389,-5,88,963,1216,638,-225,-594,-469,212,-60,-1657,-954,1195,2080,194,-450,1021,781,554,-1655,-1459,142,323,-1031,-658,550,786,886,560,-256,131,-185,-913,-1513,-94,545,-643,-204,1393,1254,235,-19,-1002,-943,518,-495,-1404,-851,1025,1070,397,-227,534,947,-313,-1565,55,890,-430,-1061,625,951,172,249,303,578,355,-1016,-1626,-821,903,-91,-629,-101,948,1517,940,-372,-584,-100,36,-1421,-654,457,64,29,212,793,1282,529,-887,-705,513,-876,-1598,146,1091,830,81,141,543,1335,91,-1775,-826,53,54,-737,189,1245,821,796,40,59,521,679,-1070,-1628,239,407,-335,314,740,1095,638,-194,-349,111,-148,-1398,-1057,512,994,569,519,206,464,886,-752,-1290,-415,76,-308,-943,-245,259,595,351,-9,126,565,-626,-1479,118,289,-394,-156,237,1173,1182,176,-937,22,476,-513,-1746,-570,724,519,329,369,390,1306,388,-1189,-774,-126,-234,-607,-693,239,967,467,26,410,825,-495,-834,-460,129,158,-390,-12,328,843,1079,-321,-628,573,-182,-1365,-917,-170,405,669,373,-265,994,1084,-276,-853,226,-273,-1301,-640,252,238,394,14,245,552,763,-690,-965,-477,-78,-182,105,103,620,1044,414,-499,289,436,-491,-1456,12,-78,-152,491,178,392,1223,101,-640,162,7,-815,-709,-48,385,441,304,400,629,1006,33,-690,-537,-82,-419,96,-409,123,1155,803,-193,-47,282,-388,-1404,-229,-349,-637,139,-239,178,932,740,-225,-41,312,-474,-755,-519,143,393,257,-65,254,733,986,-149,-889,-40,-172,-355,-526,-62,537,875,-170,445,608,-396,-506,25,-589,-856,154,487,-365,788,1032,138,-175,359,407,-1195,-593,-146,-94,-340,-52,426,627,449,11,84,235,-548,-329,-274,-622,40,801,329,-661,289,447,-230,-744,10,-159,-376,-190,-487,469,1080,229,-759,819,701,-56,-860,-599,-467,-524,136,-79,278,750,206,-768,-52,533,-971,-386,243,272,-118,-184,165,620,464,-113,-77,-443,110,-271,-446,-1096,-379,1315,1212,-482,-20,1073,234,-771,-156,-210,-733,-353,111,257,623,663,-47,-14,110,-902,-741,331,-175,-322,344,-553,-495,838,1013,393,-467,-818,-770,615,-105,-710,-405,200,225,366,355,-457,-209,189,179,-869,-348,324,146,81,578,-747,200,1015,514,-924,-334,-45,-560,101,765,64,-105,455,813,309,-490,-575,273,-513,-1372,243,997,-185,-530,656,611,158,441,-187,-563,-74,-316,-181,-143,850,788,-433,254,407,563,530,-287,-490,-183,-330,-316,6,564,189,-148,509,-123,-31,344,-421,-609,0,204,520,-164,401,-38,-31,2,-457,-200,330,-718,-324,647,40,-849,487,802,-506,-281,514,150,-926,-231,428,178,-167,536,872,152,-172,327,53,-207,-73,393,-509,-572,796,1084,-170,-843,339,497,-377,-382,89,-893,-284,501,-124,-420,360,608,-242,112,169,-680,28,90,-871,404,54,-51,520,506,-493,-490,-6,74,-269,539,-355,-742,-340,1187,1093,195,-838,-1267,755,720,-659,-1045,423,-138,-424,591,-200,-64,1024,5,-832,-903,249,16,-545,-222,-393,72,50,387,342,-8,-567,-754,-89,291,-24,317,54,-263,560,946,-414,-415,23,-443,-675,-145,-115,-281,247,881,57,240,-202,-302,104,-560,-856,-952,366,786,-111,-79,182,293,140,-105,-467,-128,141,-748,71,318,-86,-230,-44,267,123,0,-413,-399,65,99,-207,274,168,76,351,729,31,-391,392,290,-908,-89,480,96,-525,860,674,-574,-79,874,384,-346,-482,-113,29,-570,-379,668,125,-759,-484,934,-248,-658,-131,73,-65,767,57,-165,620,333,-50,-167,279,-473,246,213,-265,526,512,434,-354,308,112,-487,-45,-213,-56,164,117,-515,-190,580,591,8,-338,-977,451,469,-205,-588,-138,-262,-9,663,370,-780,463,1041,-685,-589,31,877],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-12,13,-15,16,-18,20,-22,25,-29,33,-38,46,-58,80,-136,570,2366,1410,-709,-696,764,458,-452,133,-698,-2196,-243,1586,-391,-468,2187,1909,-956,-780,510,-179,-581,-1491,-1372,163,1781,654,-489,1452,1775,-378,-1642,-1042,1080,877,-1741,-1716,956,2428,545,599,143,-650,-565,94,-996,-639,-39,-311,-439,1194,1750,378,-693,111,632,-196,-2272,-2328,766,2795,-163,-2566,332,3730,1232,-1868,-1793,1,828,-690,-1230,-260,1052,789,385,308,473,323,-721,-2345,-465,1005,-139,-1750,-1,2642,1185,-695,9,-370,-554,-299,-748,-1358,19,1055,638,645,590,812,222,389,349,-1207,-1767,-1395,430,1619,-461,-1237,782,2007,895,-498,-1914,-966,623,-41,-1460,-259,1398,1134,-608,140,1109,633,-400,-1517,-1667,-505,696,-137,-1194,1468,1724,-153,-842,-226,500,37,-1050,-2678,-463,1938,2024,-575,-169,884,1084,-382,-1163,-333,-427,-1683,-1147,649,758,604,507,806,-653,174,12,-748,-1441,239,-101,-1314,-36,2257,1285,-478,-246,56,-82,-421,-1165,-615,164,-396,-427,736,1635,1239,-355,-1301,-676,943,23,-1732,-1738,1316,1268,721,269,1008,1046,201,-1525,-1518,335,319,-1463,-14,1375,59,167,476,863,177,-411,-1318,-1347,511,1396,-433,-605,1208,2483,1135,-1024,-937,232,-172,-1811,-1046,978,653,-377,234,1067,1247,193,-1005,-1325,105,593,-1597,-1769,1482,2268,-13,-627,383,707,525,-367,-2331,-1246,764,606,-526,-516,703,1056,419,-173,-454,222,-906,-1880,-57,1078,-355,-200,454,1228,770,-370,-780,-240,44,-1083,-1688,722,1644,159,220,1195,-35,523,469,-758,-1086,-453,43,-1039,88,1159,927,331,-553,236,1183,39,-1975,-912,333,745,-251,60,813,1955,800,-1532,-1015,371,409,-1785,-1439,698,786,913,482,420,698,669,-650,-1041,110,211,-1354,-854,468,878,1053,49,118,494,452,-967,-1618,-217,535,-724,-634,223,1309,980,706,-966,-263,703,-1112,-1046,-436,502,244,231,205,923,1252,-257,-1075,-177,154,-1096,-1409,161,944,906,156,128,649,946,-553,-1522,-908,87,87,-848,-12,142,1244,1115,-534,-135,759,-889,-1763,-580,86,-251,-102,50,588,1021,11,-805,-232,820,-626,-1666,-879,408,973,282,446,357,1434,999,-1103,-1232,-43,-80,-775,-118,161,1154,1151,256,-428,823,559,-1365,-1181,19,-166,-843,-19,426,537,1159,-469,-684,366,487,-873,-1032,-312,157,743,557,-144,314,1427,-361,-1151,-585,-180,-401,-734,214,116,725,805,-18,810,1084,-454,-1747,-698,180,-381,-171,-65,741,1213,789,-804,-213,696,-435,-1170,-1032,-479,184,480,62,560,1210,278,-699,-162,319,-927,-1281,38,482,69,893,-235,470,1429,-3,-1203,-654,-285,-172,-653,-130,472,501,1180,-306,-537,550,488,-832,-861,-496,567,207,17,154,1480,752,-466,-343,-42,-335,-1272,-576,-472,150,1221,366,-368,1217,1017,-442,-963,165,169,-726,-406,-182,925,709,593,-49,420,667,-958,-744,-710,-557,-354,12,-231,637,1113,412,-513,148,297,-888,-1405,-861,-135,534,143,-441,985,1281,-310,-850,-311,-222,-688,-453,-544,-1147,773,1057,110,494,897,-379,-759,-279,235,-420,-580,-618,150,603,820,220,-42,338,-25,-252,-966,-1049,904,1054,-582,-369,1586,1369,-544,-525,339,-547,-872,-391,-149,731,64,-361,389,1395,136,-611,181,-174,-652,268,77,-351,-233,1140,558,-403,110,459,150,-965,-846,67,241,-401,-104,1236,463,-178,15,1005,164,-881,-788,-436,111,900,-275,-748,1232,1318,-201,-359,238,-349,-904,-460,184,226,838,726,373,607,402,-340,-277,-536,-807,-381,-344,-798,632,1416,595,-368,325,104,-137,-321,-841,-488,354,76,-422,928,1621,403,-464,236,-460,-225,-475,-548,-719,-95,710,138,232,697,291,-316,-220,-901,-361,215,-508,-680,147,331,927,508,-249,44,360,-720,-1326,215,832,-439,-275,1041,182,-378,372,486,-632,-707,13,-1086,-472,161,713,572,1226,190,69,76,-211,-52,-476,-1108,-516,859,854,-707,-179,1094,313,204,-670,-1507,43,615,1,-1100,-420,1610,547,508,-386,-504,243,-878,-1346,-235,1245,-45,-862,322,1601,180,-200,85,-147,-639,-224,-273,-205,532,675,433,-273,-144,547,1228,-765,-1298,-250,-49,-210,497,613,-665,-543,1162,748,-647,-123,-662,-930,162,329,-425,-7,1158,679,-68,224,161,56,-2,-937,-306,-191,-133,328,1371,360,-593,-287,298,365,-349,-826,-425,-385,197,627,910,548,-397,-149,716,-390,-1218,-361,633,-892,-988,1089,929,13,-247,422,80,-514,-134,-273,-468,-462,-122,-133,529,671,514,254,-753,-531,239,34,-771,-219,-368,116,532,355,-425,1100,545,-1720,-1151,1039,222,-703,-525,843,800,-26,169,-171,499,-197,-922,-490,173,-62,103,382,-4,-166,492,448,-416,-678,-277,-10,255,-351,-455,281,751,618,357,263,-461,-1031,55,92,-759,-108,473,47,617,541,378,263,51,-970,-424,484,203,-990,219,859,895,28,5,411,356,-136,-1290,-716,617,-76,174,299,-475,-342,1306,449,-706,-320,-277,-321,-299,211,198,242,341,-18,237,245,50,-279,57,-154,-584,-67,203],[0,0,0,0,0,0,0,0,0,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,5,-5,6,-6,7,-8,9,-10,11,-12,13,-14,15,-17,19,-20,22,-24,27,-29,32,-36,39,-44,49,-55,62,-71,82,-96,115,-143,187,-268,467,-2202,-1290,3403,1631,-1459,-1065,2034,1517,315,-780,-743,-629,-357,-621,-1200,239,1978,994,-142,-155,487,411,-70,-1829,-899,866,-837,-1798,1174,2857,214,-1056,462,1035,-995,-1217,-36,-461,-762,-749,732,2926,1244,-1339,-741,1742,1464,-1314,-3127,-1298,1761,1440,-1397,-536,1927,1478,-395,-995,-829,-1011,961,194,-2379,-897,2228,1461,-1158,316,1603,-27,-2051,-1317,-115,817,2,-1679,269,2696,1149,-550,-844,317,290,-530,-849,-1322,-78,239,699,516,78,-363,435,608,-1118,-1498,-527,-579,166,1345,979,-551,583,1988,774,-187,-1417,-2152,227,1363,-696,-1772,717,2552,655,-146,472,675,-133,-1205,-751,381,-280,-476,29,1500,966,735,-119,-802,-201,69,-1127,-2089,639,1890,405,-1108,1018,981,173,-80,-1584,-1509,-478,-50,-567,406,1497,-227,-443,682,1572,431,-1299,-2425,-87,1407,-621,-1564,1119,2212,490,-1298,-472,832,922,-1112,-2321,-603,1479,554,-76,369,557,541,484,-713,-1554,482,228,-2075,-1764,1798,2566,232,127,747,355,-146,-919,-920,-193,-733,-382,39,690,940,810,444,-9,28,93,-1716,-854,777,-84,-1279,392,1699,603,200,-139,-494,-432,343,-1210,-769,422,-120,165,92,1234,779,188,-461,-1288,-24,433,-872,-1312,403,2196,1155,-110,-398,828,697,-1229,-2069,-61,562,-169,-446,332,482,623,548,-89,-322,66,-752,-1454,148,788,-598,-162,797,1384,605,-111,-1124,-1373,272,-119,-1178,-688,318,1014,141,-172,243,958,-41,-2020,-951,345,-777,-905,306,1325,751,285,96,225,1004,-222,-2092,-1082,910,946,304,50,628,1036,987,-432,-1186,-303,128,-937,-672,469,590,140,-41,149,428,457,-992,-925,453,-204,-1471,-280,1354,723,63,-125,-83,622,267,-759,-1740,102,359,-509,-225,834,788,793,503,-849,-127,-25,-872,-1291,-131,442,642,303,480,823,819,-28,-587,511,226,-915,-1106,-78,612,856,676,-510,153,796,70,-1810,-1016,36,-287,-288,64,577,1140,1061,-522,-140,476,-484,-1312,-432,146,-57,-150,500,654,1169,438,-716,-266,160,-143,-1331,-556,408,553,1056,107,-496,1351,783,-899,-1029,-205,-581,-368,102,419,409,848,457,-218,872,-255,-1247,-717,-135,367,-383,23,208,1009,923,-66,-1109,241,549,-1012,-1205,-23,344,560,643,247,580,768,-187,-730,292,-681,-867,-149,582,494,1006,403,457,255,513,-474,-1091,-107,-317,-178,-278,-325,201,1470,100,-949,-68,330,-516,-553,-513,-250,-68,126,121,68,1452,456,-607,-557,-214,-523,-825,418,395,347,585,51,537,987,-319,-722,-409,-653,342,421,-418,-291,1078,1015,-238,-457,386,-252,-1131,-253,-32,-384,-307,524,-530,1018,691,-416,-342,351,-410,-790,-718,-590,353,1190,266,-718,924,1068,-211,-958,-309,-39,0,-70,-19,812,387,67,295,817,-191,-873,-490,-421,-484,369,218,-197,341,1313,344,-928,245,310,-700,-903,25,125,482,341,434,510,461,-270,-236,-387,-603,-141,-54,-358,-426,1214,799,-286,282,1085,-626,-977,-360,75,-137,-336,-464,542,953,613,-636,-264,365,-43,-618,-609,-573,6,439,-661,481,359,366,-699,175,192,-576,-1061,-192,-316,157,310,-345,334,755,-202,-424,-24,-471,198,807,-544,-1389,923,1151,-459,-294,696,152,-754,-58,333,-451,-127,-133,-422,165,352,18,-87,-459,-502,-303,-238,-343,-241,709,478,-487,717,644,925,141,-374,-1151,254,275,-857,-432,363,301,-114,1050,314,-587,-207,-251,-652,-403,149,-98,523,462,-257,-240,894,68,-711,-159,-261,-507,184,806,128,-155,447,393,475,31,21,-112,-600,-995,33,1253,2,-782,1102,1033,-265,252,-269,-511,-448,134,-495,-330,363,1105,87,-665,217,407,-234,-265,-886,-382,85,116,231,617,203,356,220,-24,-206,-247,-291,-1121,45,528,461,-41,381,55,-218,118,-791,-530,-543,-516,-377,866,-10,-968,461,1415,-409,-539,553,-254,-675,-337,456,109,-405,178,736,459,-416,-312,-442,-178,-414,133,2,-549,223,987,672,-920,-218,108,-91,-356,-217,-897,-170,398,101,343,678,359,-94,-90,-53,78,-270,-146,-133,398,305,-400,556,643,-54,-159,-427,-627,-678,-12,29,-419,-445,-120,837,987,-116,-1298,255,941,-692,-440,471,374,-153,302,-175,-773,376,421,-784,-684,59,59,142,477,392,291,-176,389,333,-140,-338,-645,-842,-371,312,742,512,-324,141,893,-432,-214,-74,-356,-455,-104,146,-638,-14,885,-58,229,-93,-201,352,-87,-942,-1024,92,611,257,-130,258,-95,221,-146,-74,-9,59,-517,32,890,58,-27,-110,81,-22,190,-469,-812,-72,217,-182,-229,347,-124,395,575,-735,-238,388,-216,-790,-12,578,116,-302,339,634,-58,-294,-162,42,-131,-604,-100,403,-616,-190,899,398,-773,-423,979,-356,-280,-62,-393,-368,362,327,-205,89,129,-437,-132,379,-283,42,248,-228,-207,786,523,-121,-10,-10,-401,-56,-421,-370,654,234,-304,-122,394,562,219,-10,-781,75,342,-281,-35,232,52,-174,847,206,-1105,-281,913,-299,-1281,82],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-7,9,-13,19,-29,49,-105,652,564,-1637,755,1923,576,-214,-508,-1013,-1937,99,1271,-530,-475,2283,1657,-748,-835,1054,234,-827,-1589,-863,396,1272,369,-221,1563,1433,-1252,-2144,289,1464,-720,-2941,-1396,2369,2428,472,-153,325,70,-456,197,-1139,-1395,-278,-185,-191,1355,1342,361,31,930,127,-742,-1544,-1491,1063,2077,-1385,-2245,1944,3755,-100,-2704,-920,1098,59,-1644,-1550,620,1267,302,464,738,1034,-285,-1405,-1517,-179,584,-1087,-2279,889,2764,749,-650,923,195,68,-544,-995,-1612,-40,1041,-236,169,1204,856,758,889,-416,-1503,-1615,-157,964,647,-1362,-964,1680,3034,380,-1542,-1241,399,509,-1218,-1962,324,1720,624,-593,849,1348,653,-629,-1555,-906,488,161,-1313,-178,2068,1310,-354,-20,634,542,-170,-1665,-2457,-12,2030,513,-1111,-183,1916,1395,-544,-1282,-336,-444,-1682,-852,1064,1150,-368,705,590,-99,-355,498,-1270,-1456,10,-773,-956,959,2110,594,-453,476,474,236,-722,-1372,-397,496,-230,-429,1423,1930,485,-278,-892,-117,886,-698,-2564,-608,1218,859,-202,435,1255,898,-224,-1653,-481,606,-707,-1575,27,1477,144,317,1351,714,-174,-549,-1550,-930,330,269,-1041,-244,1865,2036,195,-880,-98,686,-220,-1931,-1008,757,930,-778,494,1801,1165,53,-1212,-545,642,-182,-2288,-1139,1532,1200,-611,13,1078,1099,626,-1095,-1704,-794,462,-297,-795,-237,780,1421,1086,119,-359,183,-889,-1582,351,756,-871,-232,859,1651,823,-691,-1002,1,-156,-1941,-1567,458,781,152,456,902,381,612,320,-1004,-1076,-241,-227,-1129,504,1407,679,-71,113,1395,1007,-949,-2256,-451,986,-313,-910,81,1433,1593,-46,-820,268,936,-612,-1829,-1343,756,700,421,550,478,370,505,-306,-584,409,-169,-1675,-577,926,881,676,80,567,436,99,-1222,-816,184,68,-1022,-787,837,1586,1170,97,-314,459,274,-1235,-1643,85,24,-110,83,762,1088,1096,-275,-580,88,-12,-1175,-1140,26,707,57,292,1047,889,513,-558,-1392,-691,338,-355,-809,-236,742,1321,808,29,410,654,-501,-1645,-636,213,-239,-228,355,1120,1140,286,-1008,-54,805,-849,-1542,37,601,387,187,42,767,1304,1130,-799,-1377,171,-414,-917,-681,-70,764,1070,56,155,1063,82,-1397,-986,325,-165,-1202,-154,783,1457,694,-489,25,750,-73,-1265,-507,-7,166,775,60,144,723,1155,-409,-1128,65,25,-1447,-683,226,112,676,747,458,921,825,-972,-1112,-147,-123,-779,-696,111,1061,1372,170,-449,262,862,-783,-1485,-406,152,73,634,-98,608,1249,116,-452,313,292,-1192,-882,-82,121,576,419,31,625,1265,192,-1457,-412,-151,-600,-820,-422,552,639,1057,178,7,369,614,-1105,-782,-247,-249,334,-335,-77,1504,649,-575,448,843,-421,-1180,-697,-81,-165,683,-193,228,1465,769,-455,-796,460,-431,-1054,-863,-300,672,1118,66,281,846,117,-190,-755,-665,-902,-221,179,-168,443,1239,385,-391,635,741,-467,-1458,-675,226,344,-216,-194,1031,1438,-386,-72,532,-336,-1114,-322,-133,-82,331,1050,-130,132,1143,-402,-428,-291,-248,-783,-104,-114,612,941,909,36,14,299,162,-340,-1064,-703,487,394,-1290,-685,2021,953,-952,-461,175,-103,-1161,-356,-202,-182,-62,-160,1038,1488,25,-727,202,303,-480,-208,255,-837,51,1106,781,249,235,640,-195,-1175,-662,52,508,-682,-185,713,704,-475,692,1154,-746,-1078,-737,-29,237,618,-347,-427,1313,1528,-591,-155,322,-506,-834,-408,-41,-79,632,437,591,352,291,523,-138,-682,-711,-361,-589,-720,666,1281,479,-137,257,548,-67,-718,-1035,-368,335,-119,-264,807,1273,-95,-95,416,-154,-565,-119,-614,-503,378,441,3,297,1004,339,-28,-540,-700,76,-223,-444,-542,245,575,901,187,-307,350,323,-713,-1492,218,536,-1068,-301,1486,820,-611,261,378,-416,-276,-93,-894,-794,205,-83,652,458,268,-264,48,-310,-259,-529,-708,-404,537,221,-346,477,993,408,-475,-681,-770,60,873,-839,-1502,645,1492,572,-70,-201,-229,363,8,-749,-261,588,-630,-484,1259,1547,-247,-192,422,-164,-426,-294,-380,-281,-393,169,-17,-102,-165,1064,754,-1866,-1415,139,167,-343,-121,17,-72,111,1531,397,-634,-57,-136,-507,-323,-306,5,150,836,300,162,316,179,239,-193,-484,-235,-50,226,324,700,-165,-301,-32,699,-348,-677,-1086,-802,97,84,-336,419,542,-100,80,471,459,-1000,-146,782,-742,-821,1242,1065,39,157,349,-115,-176,-388,-269,-158,-581,-804,357,474,945,514,-150,-848,-12,-7,-820,-790,-321,451,651,535,-566,-356,901,719,-1366,-472,863,-18,-974,-595,728,829,389,39,195,655,-386,-769,-504,-52,-328,242,401,145,379,910,321,-234,-738,-305,-76,-433,-470,-380,292,730,294,-291,201,-521,-686,276,-321,-855,562,340,19,470,229,50,325,-344,-464,-384,334,-229,-1381,-40,770,425,-344,169,1040,869,-793,-879,-148,503,-421,-319,-69,46,114,939,596,-1221,-567,51,-25,-584,-297,170,-127,-5,289,882,381,-388,-845,30,124,-749,-424,306,150],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,4,-4,4,-2,-3,34,-400,-3652,-2549,1804,2518,71,-680,977,1266,354,-155,-1095,-1052,314,33,-1233,-218,2039,1754,194,-664,-145,985,279,-1469,-1578,1008,677,-1367,477,2683,1340,-717,-107,264,-1089,-850,-200,30,-812,-1231,-133,2496,2903,-492,-1932,43,1607,97,-2785,-1945,1236,1856,-397,-504,1138,1483,441,-458,-1780,-1782,453,1060,-1203,-1161,1687,1966,-564,-539,1753,207,-1830,-2174,-245,1058,508,-1700,-542,2339,2250,-64,-892,-927,-477,-196,-305,-868,-228,101,946,1700,894,-304,-27,269,-689,-1112,-262,-752,-609,1306,1545,-47,-306,1485,913,303,-1741,-2250,-182,1906,657,-1414,-8,1960,1352,-300,338,179,-772,-1255,-972,419,629,55,122,1083,794,580,382,-1032,-1028,322,-656,-2096,185,1749,828,89,473,196,266,274,-989,-1580,-844,-551,-644,758,1978,638,-715,-98,736,1530,-954,-3252,-1021,1010,423,-1259,196,2184,1112,-649,-889,7,862,-67,-2171,-1227,1007,962,121,867,576,163,68,-1153,-1612,246,1037,-1748,-1645,944,2467,1099,-90,-380,359,-516,-704,-1060,136,-192,-154,335,709,1009,971,294,-457,136,-84,-1679,-1334,1007,713,-827,540,1707,742,563,-130,-1091,-1117,-354,-626,-1162,311,625,97,38,1006,1007,-190,-955,-2042,-247,1220,-335,-1497,-36,1867,1137,293,-728,-229,797,-849,-1731,-1464,428,222,-126,628,444,502,1030,-598,-1034,-136,-253,-1326,-113,1004,347,-106,472,466,622,314,-1394,-1244,194,460,-510,-1027,580,1031,1317,-562,-28,1047,214,-1884,-1394,422,360,-793,347,1115,850,163,-397,-470,160,535,-1940,-1432,208,1104,527,-77,208,242,1238,-310,-996,-479,-280,-1112,-508,459,781,1133,899,-415,393,738,-404,-1285,258,-133,-1126,-535,355,1105,1015,104,-517,68,707,-909,-1180,-224,603,222,345,599,445,1104,603,-907,-765,454,-621,-990,-378,332,490,393,416,880,845,-227,-1711,-783,350,-187,-330,252,234,749,912,-302,-65,866,327,-1379,-881,-298,-86,-83,373,254,957,1467,-652,-771,462,-147,-1444,-549,263,253,416,361,459,784,1053,-1162,-942,267,89,-787,-812,318,446,486,365,-443,393,773,-932,-1082,-355,-90,-41,-195,461,754,968,168,-203,233,260,-1250,-1192,383,-116,350,-31,-232,850,1281,219,-1290,-229,305,-819,-499,-218,233,675,952,-188,574,969,-317,-890,-393,-130,-418,-288,261,518,1049,918,-162,447,380,-522,-906,-543,224,296,94,-126,231,1679,705,-434,26,-159,-615,-999,-492,-491,499,1038,153,327,1012,219,-1030,-717,-421,-42,-474,-173,-15,497,853,-117,-271,636,457,-650,-902,-828,-130,373,-20,-117,803,1704,79,-911,515,-36,-1273,-564,-256,286,283,253,299,720,633,-301,-630,113,109,-340,-275,-498,-13,1614,292,-802,482,1213,-260,-667,-265,-313,20,-70,-283,0,1100,251,115,242,-227,-605,195,-460,-908,80,815,-514,192,1401,539,-1040,-222,240,-307,-719,-229,-65,213,658,171,449,492,241,-472,-479,-668,-231,201,-351,-39,1071,653,-201,531,506,-120,-238,-432,-297,257,517,-9,-300,782,1055,-450,-147,324,-140,-114,-559,-687,-42,789,302,-104,787,633,-666,75,134,-383,-505,-443,-58,130,312,89,390,233,134,-624,-244,-426,9,737,-701,-798,1044,1671,-310,77,776,-230,-501,228,200,-434,-209,315,-28,-27,307,96,164,-112,-621,-599,-446,-985,145,1114,329,-455,440,208,616,568,-647,-1154,-293,434,7,350,618,392,148,742,271,-552,-120,-54,-611,-397,284,69,129,777,-88,-130,956,295,-327,-207,-148,-1404,-144,1149,610,7,369,919,271,-173,144,141,32,-1180,-206,1004,310,-288,11,-97,-652,21,260,-637,-170,733,-20,-411,403,1252,212,-66,178,-127,2,-193,-588,-257,543,-84,251,771,278,509,244,-842,-474,318,-308,-831,28,646,-6,374,327,154,-151,45,-327,45,245,-483,-642,765,479,-765,105,796,101,-889,436,12,-776,-282,422,346,-113,650,452,554,-368,-315,98,-425,-621,695,532,-365,-325,1310,623,-329,18,-123,-188,471,169,-592,175,1038,445,67,464,642,-209,-286,-40,-193,151,-138,-417,844,606,-394,53,802,-34,-649,64,-737,-630,140,435,-198,-695,154,424,776,-185,-1277,-360,748,-234,-480,37,459,-205,473,224,-459,432,841,-302,-528,-331,-6,-494,618,717,102,408,-139,-383,288,597,-384,-338,-477,144,974,424,-350,343,851,-271,-559,88,-34,-696,18,-44,-442,594,1076,174,-98,-220,-761,70,700,88,-923,-50,373,77,305,275,189,215,-523,-538,310,248,-237,-285,492,161,326,397,-200,-520,720,164,-746,-134,-117,-134,354,298,-423,231,698,-406,-1056,420,281,-1599,-389,968,154,-552,490,493,358,-53,211,321,-343,-303,242,391,-332,-196,1458,796,-505,-922,29,169,-343,278,-194,-354,675,359,-30,288,742,-254,163,-106,-676,-131,399,-251,-634,292,551,-628,-205,427,166,-226,-238,-698,482,982,-493,-705,-12,597,562,137,-443,-622,226,2,39,259,28,-899,1091,1057,-997,-424,1023,20,-1129],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,11,-13,15,-18,23,-29,40,-61,115,-533,-823,1562,2662,275,-1339,-78,-458,-1581,111,893,-612,-431,1973,981,-1289,577,1086,-272,-1429,-1843,-260,1053,619,-518,212,1783,1408,-1626,-827,1539,645,-1878,-3137,0,2906,945,-1261,-50,1280,910,-196,-597,-1218,-1032,-288,-407,-301,1011,1185,5,668,1424,-277,-1321,-1306,-776,581,528,-2269,-980,2880,3210,-1070,-2626,293,1786,-918,-2126,-433,770,868,-28,29,1307,1349,-259,-495,-652,-9,153,-1606,-1432,1711,2138,-25,-379,879,969,-34,-871,-1062,-1199,177,546,-634,-720,927,1270,755,340,-700,-1296,-930,244,413,-530,-1219,232,2536,2097,-516,-1856,0,669,-167,-1548,-2103,333,1886,-217,-283,1665,1704,-210,-1069,-985,-290,495,-453,-1465,-274,2011,859,-392,507,825,-33,-942,-2070,-1647,1231,1843,-921,-1560,884,2602,1248,-1189,-1217,340,-20,-1892,-1228,1005,480,-121,743,1028,144,151,426,-829,-1052,-51,-821,-1072,1156,1649,-198,-491,1124,1124,348,-778,-1764,-411,117,-798,-225,1151,1260,-292,-51,292,662,611,-2014,-2140,-22,1998,-14,-271,603,1390,1239,-260,-1035,-189,118,-1698,-2243,213,1435,29,-144,1436,864,-751,-739,-614,-690,-96,-846,-1669,-16,1702,1805,-206,-513,308,816,-939,-1507,-846,654,-594,-741,1153,1580,970,-150,-243,95,168,-627,-2263,-490,1770,314,-696,532,1980,1086,-126,-1067,-877,-527,225,-1141,-1148,476,1443,1399,649,-115,156,584,-1100,-1437,-381,545,-786,-427,1683,1535,656,-371,-435,139,278,-1272,-1236,481,632,-321,280,1164,763,429,191,-555,-979,-117,-599,-936,387,821,-506,107,848,1071,724,-613,-1650,-156,468,-813,-1174,554,1192,786,41,-632,303,998,-732,-2384,-319,820,134,-802,269,1000,832,558,-644,-665,-82,-1060,-1471,-495,1191,758,-168,163,871,906,66,-1100,-1351,153,-112,-1357,-229,918,1232,482,235,-144,811,304,-1576,-1305,125,102,-716,193,980,881,637,70,-595,302,237,-1734,-773,477,494,-225,480,588,1135,835,-344,-1082,64,54,-1032,-1000,1,1034,649,271,461,831,922,-320,-1261,-200,364,-945,-408,415,760,1129,21,87,345,98,-1284,-1048,318,749,-494,-22,497,815,1096,320,-933,-334,254,-421,-914,-853,-14,509,972,116,420,1267,-140,-1661,-384,511,-586,-1578,139,1103,835,604,-449,184,907,-37,-1463,-865,174,9,117,-474,120,1555,1375,-834,-553,243,-350,-1394,-467,185,181,-93,789,416,899,868,-449,-745,-26,-229,-878,-493,-40,1164,845,527,-375,1069,715,-667,-1642,-842,114,-146,125,382,782,1587,470,-215,235,329,-1621,-727,14,568,-50,-261,403,408,1602,-116,-1150,98,314,-1423,-1050,-97,4,422,999,542,624,978,231,-1290,-851,29,-456,-482,-449,651,1051,411,-336,573,337,-890,-1185,-269,-412,232,203,-25,202,1580,540,-434,-13,-172,-179,-959,-1030,-421,354,884,-193,347,878,243,-683,-583,-535,-651,-654,-179,-237,368,1052,305,4,535,342,-1110,-1035,-400,447,-107,-523,346,1776,732,-811,196,789,-180,-1054,-483,-252,-209,695,572,21,1081,986,-474,-881,77,71,-778,-892,-239,543,727,-77,249,405,1025,-313,-321,-953,-490,-80,-132,-1280,59,2178,1061,-611,298,605,-261,-955,-801,-346,-125,-83,-342,1096,979,-287,-644,597,104,-1072,-230,-768,-363,243,880,353,202,672,251,-438,-1238,-904,134,-490,-634,-78,1285,673,-375,1136,473,-666,-823,-295,-239,44,-316,-548,-191,1445,1150,-491,294,620,-671,-1192,-503,-58,-153,75,16,177,506,338,350,257,-392,-1146,-607,-174,-7,553,862,2,-684,964,778,-126,-900,-505,-496,387,-279,-505,699,910,-160,-248,439,-400,-877,-222,-561,-974,21,547,-377,-103,781,205,-369,-116,-126,160,-450,-828,-545,795,702,291,-507,-55,687,795,-951,-1143,52,308,-1145,314,1898,363,-316,0,550,-29,-424,85,-614,-272,212,162,347,137,341,-189,564,-209,-285,-499,-534,-169,682,-142,-229,703,960,-100,-756,-809,-13,454,-390,-1246,-753,1075,900,-9,53,535,49,480,-549,-751,8,224,-966,-448,1572,1043,-595,-783,491,58,-838,-441,143,211,-244,-84,164,146,274,923,324,-1420,-1001,584,398,-670,174,379,-224,830,1370,680,-651,-171,-57,-267,106,-499,-515,31,336,-1,363,396,355,130,-276,-567,-298,207,-191,-4,609,51,-121,442,960,-358,-958,-732,-46,541,98,-465,81,459,92,41,590,-704,-1241,-51,269,-1028,-270,887,914,18,174,555,-85,94,-332,-444,-388,-352,-654,536,925,306,-342,-312,176,-18,-44,-654,-990,115,325,-200,988,-224,39,1222,111,-1245,-361,604,-228,-1319,-191,959,262,-356,93,142,557,-325,-1137,-464,16,-375,-358,170,406,-96,318,205,-550,-140,291,123,-365,-399,-375,1122,254,162,-141,424,-410,59,254,-538,-919,-259,115,-156,274,837,-12,-2,190,-762,-473,521,-37,-813,159,608,-62,-263,555,707,-97,-1149,-328,315,577,-808,-451,699,-34,415,1245,272,-704,-128,310,-319,-578,181,-112,240,475,325,533,627,-88,-777,-69,-89,-558,87,404,130,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,-1,2,-2,2,-3,3,-3,4,-4,5,-5,6,-7,8,-8,9,-10,11,-12,13,-15,16,-18,19,-21,23,-25,28,-30,34,-37,41,-46,51,-57,65,-75,88,-105,129,-166,233,-390,1558,1529,-2126,-2682,-346,2779,1067,529,67,104,44,292,-1296,-1257,46,644,-1355,-1139,1295,1843,492,-804,-946,156,-116,-1430,-1565,1215,964,-1538,-47,2463,1042,-469,-381,-105,-957,-1506,-28,1156,252,-1593,-655,1890,3348,641,-2397,-1402,671,1029,-1556,-2210,244,2345,1087,-774,101,898,535,588,-1626,-2400,-75,1599,-1041,-982,2003,2398,-818,-1119,666,360,-1093,-2332,-858,1258,1505,-165,-960,697,2013,548,-587,-1197,-1112,12,-479,-374,116,88,552,1495,1139,-221,-380,-582,-656,-569,-61,-1190,-916,1565,2381,291,-765,-17,781,285,-849,-2770,-1281,1845,873,-520,-322,1446,665,22,-304,-11,-1020,-1558,-1129,172,721,169,656,365,547,449,532,-868,-1388,667,261,-2275,-263,1515,1050,573,433,-26,-525,119,-590,-795,-609,-211,-562,-392,1643,2084,-755,-1141,-82,1504,244,-2429,-1417,942,882,-1042,117,2154,1628,-35,-1740,-1117,285,581,-1389,-1020,546,1242,603,509,112,82,801,-1054,-2578,-59,1320,-12,-1834,324,1687,1394,300,-98,49,-300,-875,-562,-99,51,-5,-25,635,763,926,-390,-706,-282,262,-1651,-1940,830,1547,-524,-327,1071,1169,505,-75,-922,-974,-266,-580,-527,140,1145,695,31,548,592,886,-584,-2296,-772,1208,-91,-985,-113,1626,1506,356,-806,-286,626,12,-1653,-665,478,456,313,551,490,55,790,0,-1210,-244,-326,-1606,-301,1287,1225,455,261,183,815,1010,-1175,-2093,-718,751,-274,-698,-79,1409,1175,-266,-696,444,206,-1383,-1328,323,618,-275,382,335,825,728,-454,-779,116,182,-1244,-1555,131,602,683,999,-68,-262,1099,52,-1221,-921,633,-559,-719,471,518,1009,283,-531,-109,514,-1035,-1360,233,252,-421,-400,711,1084,1424,650,-803,-179,468,-594,-1510,-68,289,51,442,39,251,1043,706,-1021,-895,36,-332,-985,-690,686,674,707,211,233,823,52,-1475,-967,24,-279,-316,57,429,1414,1424,-81,-440,814,413,-1335,-1249,17,267,199,315,403,397,575,-81,-542,572,-173,-1018,-626,429,731,406,135,322,653,1179,-643,-1333,-609,-68,-155,-394,-57,349,1468,415,-189,-137,502,-340,-937,-345,187,11,313,144,1019,916,47,-7,420,404,-900,-760,-335,286,626,1214,-141,258,1344,152,-1152,-552,206,-186,-242,-82,293,1024,944,-9,-117,923,-82,-631,-225,-378,-323,-638,416,589,1279,690,-204,-757,567,113,-1057,-1009,-424,6,103,-141,-618,1097,906,-294,-179,0,-506,-539,-150,-206,329,726,317,-218,555,356,-574,-690,25,-240,-504,-714,-11,1071,775,34,-405,185,205,-455,-910,-824,-81,906,333,-157,811,1577,-333,-1028,73,57,-754,-630,146,-162,341,489,-23,696,808,-186,-835,-159,28,-71,-306,-600,-187,1177,729,-478,-3,337,-390,-482,-533,-225,190,540,40,208,791,488,-13,360,-797,-760,359,-343,-849,386,621,-463,241,1502,840,-663,-542,469,-500,-226,86,-3,515,335,739,158,141,-153,214,-594,-595,-306,630,-363,-475,754,743,-293,191,486,-186,-647,-750,-143,-46,371,-60,-23,692,881,-58,-190,-357,-557,-127,-233,-611,-145,585,451,69,783,766,-469,-716,250,103,-345,-309,62,253,653,-226,-31,71,368,-73,-1174,-1321,-98,862,499,-1043,107,1192,-170,-484,578,-175,-631,-161,-546,-175,4,548,98,-163,268,480,-146,-684,-578,-196,-390,-598,-236,1220,912,268,-19,266,199,692,-435,-1371,1,268,342,622,839,79,-55,270,519,-699,-100,370,-152,-126,-18,187,295,1266,-18,-319,314,-287,-673,-281,473,-894,-70,654,609,421,194,583,40,-863,-741,357,114,-818,-338,1045,1155,-218,293,317,-172,-76,265,-872,-686,1093,-112,-473,24,1291,416,40,-85,-374,325,-337,-79,-440,235,341,-50,147,210,462,199,-644,-1079,769,482,-864,-178,618,281,44,664,436,-352,-274,-411,101,226,-238,-668,359,1150,-113,238,958,-901,-413,642,-404,-592,102,569,213,-98,139,684,385,-129,-89,-215,-127,-879,678,727,-1026,-291,461,828,-625,-125,-62,-682,105,391,-534,-322,869,179,-392,321,307,153,-192,-576,-696,50,-255,-121,655,457,-300,-223,602,91,49,51,-1054,-1095,-126,927,468,-112,-502,96,1208,517,-1081,-127,248,-273,-212,627,-151,288,1135,507,-720,-158,718,-223,-640,-853,-268,-187,201,107,246,-160,128,-447,-443,272,-469,90,-426,-290,653,728,-279,107,400,-238,-717,-111,-19,-605,119,692,-361,-465,273,-27,-149,-55,-859,-393,417,239,-121,-95,641,-99,306,278,408,119,-529,-445,-196,482,-58,105,71,66,292,568,-148,-389,-60,262,-159,-377,289,157,398,227,-105,344,1028,-578,-966,-168,674,-237,-105,769,-1,-361,133,401,-137,-392,58,156,-744,-25,-218,356,-668,-774,578,1119,-467,-333,-4,-93,-133,273,-262,-109,580,187,-91,43,367,-393,-337,328,-135,-260,630,-419,-463,156,-512,-108,295,-156,-68,232,-114,-746,108,646,154,-311,-350,114,320,351,-267,-383,-222,-21,-536,159,114,-703,381,403,-732,-621,591,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,6,-8,12,-22,49,2019,2577,-358,-1979,155,-285,-980,-291,349,-921,130,2260,813,-645,1032,1484,-926,-2048,-1323,42,757,209,-1019,238,2188,748,-1346,-186,1696,119,-2681,-2662,701,2384,8,-1767,897,2480,799,-743,-422,-951,-554,-522,-509,-58,907,772,328,1415,1176,-586,-1366,-516,-306,208,-424,-2098,188,3354,2211,-1835,-1001,2301,1334,-1823,-2653,-684,743,-240,-409,538,1455,873,-192,58,22,-193,-851,-1794,-762,1763,1157,-1350,-382,2575,1151,-697,-1157,-1168,-970,390,11,-895,213,1394,1341,417,322,-465,-498,16,-419,-983,-1312,-567,844,2637,835,-853,-588,702,1042,-872,-2044,-1217,804,1098,-477,-223,2155,1588,-422,-559,-229,-57,-317,-751,-1655,-130,1697,584,-528,815,1396,-385,-1482,-1980,-566,894,67,-1810,-935,2174,2962,249,-1645,-242,558,-89,-2039,-1165,1182,-95,-337,622,1471,643,-75,20,-1133,-1117,-282,-824,-778,686,741,-377,455,1431,1307,-740,-1056,-996,-278,-612,-1138,-217,1290,1288,-139,173,1316,812,-494,-1828,-1807,209,1021,-1317,-217,1261,1648,369,-623,-630,471,-194,-1935,-1697,1302,1538,-512,-179,1653,1223,-713,137,-100,-89,-745,-904,-1243,820,2029,1150,-141,385,1013,1049,-980,-1623,-173,563,-1133,-1317,1562,2213,80,-605,192,303,-160,-1409,-2009,51,1581,292,-777,981,2572,929,-515,-601,-709,553,48,-1645,-1188,883,1357,955,62,40,237,414,-663,-1567,-40,-261,-929,-361,1431,931,363,-181,33,671,-57,-2500,-1177,506,-339,-848,257,1280,490,-68,64,-644,-719,43,-830,-996,535,683,100,630,1243,922,-396,-1057,-846,466,19,-1125,-1338,156,1806,698,-210,-28,1183,497,-1560,-2188,25,697,-641,-554,760,1095,860,747,-570,-1031,17,-911,-1705,-182,958,409,-78,342,834,1752,200,-1222,-351,333,-705,-2018,254,1095,853,-251,131,681,616,-262,-1031,-983,415,-581,-502,350,941,957,618,101,-300,892,-619,-1846,-1130,291,278,-294,293,1471,1195,808,-751,-568,344,-286,-1969,-940,161,602,590,444,681,863,1030,-993,-1274,-246,91,-1132,-811,698,1036,679,68,217,489,728,-1389,-1204,24,-30,-874,-712,350,1249,759,-216,-333,-137,393,-1583,-1671,-158,191,254,465,-159,1012,1600,-75,-1242,-521,30,-852,-1278,-88,1209,389,509,380,604,1007,-516,-1772,-578,331,-766,-330,-364,690,1235,851,-601,-218,874,-64,-1615,-459,88,15,400,512,779,1279,173,-619,117,31,-696,-1253,-319,325,702,1053,373,259,1094,356,-1145,-1201,85,-109,-586,-253,333,1080,550,309,-154,646,89,-1008,-778,-235,-423,-538,22,-117,1672,1207,-372,-754,781,507,-1563,-1029,82,541,279,541,-10,782,1103,38,-1129,-361,158,-391,-797,-151,11,983,196,-408,1115,716,-885,-1084,236,-190,-168,-618,-181,581,1238,386,-1102,138,759,-777,-1422,-527,-226,178,327,283,1258,1138,339,-669,200,-87,-671,-581,-150,90,415,796,372,382,711,361,-1174,-897,-571,-491,-630,-664,-390,1584,1146,-405,-43,1178,143,-853,-589,-174,-491,192,285,73,1080,1240,-397,-444,-6,-555,-946,-681,266,786,448,-368,490,1035,591,-471,-672,-775,-570,472,-306,-891,420,1601,342,-976,231,1114,-281,-967,-569,-206,3,-130,-372,1440,1169,-306,-130,950,137,-1530,-310,99,-833,469,393,248,161,653,663,49,-726,-339,-112,-416,-1721,-191,1177,474,46,1132,532,-948,-779,289,-288,-787,-439,-488,483,1432,470,-421,301,1379,-575,-1109,-444,-10,84,215,98,594,531,298,422,260,-468,-1195,239,92,-691,135,275,-273,400,1189,1114,-317,-653,-837,-70,276,-688,-620,924,1116,-423,50,1161,100,-827,-576,-556,-504,211,-125,-402,197,700,390,-219,-64,-741,-343,-527,-1103,-219,763,279,-206,-295,320,732,792,-1366,-1022,31,-222,-880,203,1631,253,-488,954,968,202,-547,-73,-482,-461,-64,88,151,694,205,388,597,-225,-473,-116,-721,-130,160,129,-412,831,890,-367,-548,-239,65,-267,-375,-1749,-422,1248,228,-224,8,640,287,-130,-85,-823,-148,286,-912,27,1647,678,-729,248,1044,164,-637,-471,-294,-632,-321,185,442,448,585,1067,49,-1067,-257,1320,-328,-1591,-421,70,159,904,1388,154,44,786,3,-617,-160,-530,-374,222,553,255,171,970,-31,-330,-381,-139,-539,248,16,-137,93,234,116,1223,678,-530,-946,-446,-143,-94,-274,-444,497,499,-10,377,659,-979,-1381,26,-279,-1458,-472,1091,402,-649,189,494,388,-65,-427,-261,-288,-689,-632,683,476,-112,-352,507,259,363,-231,-994,-687,-31,151,-144,171,227,477,1214,72,-1249,-143,741,-463,-1362,81,727,368,100,400,645,732,-569,-476,237,-94,-823,-336,346,210,281,539,425,-247,373,285,-66,-657,-565,-241,1054,180,-710,403,693,-114,102,46,-396,-367,101,162,-214,540,655,-197,214,478,-520,-335,197,-658,-902,88,417,101,402,552,832,-265,-514,68,652,-118,-1167,-260,698,61,217,1117,-357,-778,102,560,-486,-478,-311,-188,237,365,-173,331,468,-462,-557,287,-219,-1129,-160,636,-53,187,478],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-12,14,-17,20,-24,31,-40,56,-85,158,-921,545,1781,-729,-2327,-463,1495,1724,809,286,-83,-401,492,-1085,-2006,333,1304,-435,-920,498,1988,1347,-245,-1056,-110,-86,-1241,-2064,844,1721,-853,-812,1497,969,-207,-270,136,-1042,-1813,-1086,1276,1710,19,-1797,486,2580,1287,-1974,-2637,-486,1563,-142,-1685,-220,1868,1862,93,184,-133,519,879,-1147,-3023,-500,2242,35,-1247,1709,2318,115,-1420,231,1215,-395,-2093,-1432,536,2197,608,-957,444,1268,675,-237,-1195,-1133,-455,-724,-183,445,565,256,1027,1017,-200,-206,-726,-999,-368,582,-244,-1065,1106,2156,527,-745,-954,-406,782,4,-2287,-1762,1309,1451,-32,50,1132,638,-185,-573,-213,-587,-705,-742,-25,461,922,1009,417,85,128,749,-1172,-1187,325,251,-1225,-582,1825,1374,670,201,-627,-896,-115,-472,-1271,-47,504,-676,-420,1537,2170,-92,-1969,-1332,1223,675,-1651,-1632,915,1743,-245,-901,887,1389,488,-1491,-1816,-274,1241,-423,-1423,84,1300,1038,270,-337,60,1507,-450,-3086,-830,1786,904,-939,59,1010,893,370,-19,-40,-570,-960,-1125,-68,628,480,449,215,778,1045,-397,-1275,-80,941,-1248,-2071,672,1696,301,76,671,448,645,428,-1212,-1052,-177,-198,-577,810,976,771,299,-234,544,614,-122,-2445,-1839,554,1376,-420,-647,1030,1354,758,-446,-1194,355,-92,-1212,-975,95,291,813,1103,775,78,339,-212,-1199,-196,221,-1396,-465,1227,859,644,148,-468,-313,747,-762,-2070,-911,423,222,-323,-311,1624,1654,-277,-1345,-227,594,-900,-1318,-125,531,-1,372,639,1045,673,-130,-1159,-107,369,-145,-1704,-682,236,1194,1049,-5,-188,531,-116,-1568,-858,-108,362,-582,395,549,1354,656,-341,-76,361,-946,-1499,-79,465,19,-407,373,830,1095,750,-746,-1105,120,-130,-1285,-715,151,518,662,269,-200,1015,427,-1074,-1277,-61,31,-498,-255,67,895,1083,-94,11,291,128,-1311,-1108,98,104,407,-302,-82,510,1409,-280,-988,-409,101,-410,-1056,-408,542,645,760,161,401,338,-193,-1283,-336,96,-810,-408,34,689,822,339,7,512,1067,-638,-1326,-561,-84,22,-99,-66,569,1733,793,-76,-721,279,-747,-942,-681,-128,123,410,704,184,992,688,-891,-413,636,-838,-808,-395,254,553,773,-445,-437,1247,-81,-540,-968,141,134,-6,-40,-117,845,1280,-737,-37,781,-135,-1199,-937,-95,-121,269,512,-265,766,770,-587,-733,-82,-66,-1043,-766,-573,336,655,14,57,705,1242,-651,-774,-631,-221,-403,-33,-455,450,1000,100,-404,512,478,-756,-710,-543,-108,-342,478,31,376,1250,477,-845,-319,65,-394,-722,-1076,-734,842,753,-151,414,1394,21,-765,-10,-320,-473,-102,109,-56,112,741,557,9,388,148,-646,-528,-455,131,231,-1058,-202,1267,944,-385,-204,297,-288,-780,-346,-451,61,466,159,-327,590,600,194,169,-615,-1142,-70,-484,-972,403,1260,-217,-158,828,277,-745,-676,120,-266,-47,42,16,-76,880,936,-112,-239,-152,48,-462,-793,-266,900,185,-432,1063,950,-86,344,540,-298,-902,-664,-697,-389,1147,75,134,391,1245,140,-64,-50,-843,-23,311,-762,-335,1019,84,89,279,687,0,-242,-541,-969,-244,294,-413,364,760,156,-17,-123,5,461,-303,-988,-377,1175,642,-339,218,1515,476,-337,348,-423,-997,-96,-133,-465,285,640,156,-72,429,698,654,-203,-540,-45,151,-383,77,699,674,-79,-62,-348,-59,575,94,-885,-152,-172,-299,251,987,-81,-430,1031,265,-657,-408,192,-67,-83,331,-536,322,892,-264,-215,252,-371,-2,117,-153,-548,-70,426,553,18,442,314,-42,-647,-859,461,578,-308,-564,605,203,-237,507,663,-638,-335,117,-863,-712,50,646,-219,-297,706,503,-207,-291,-502,-48,-51,-454,-157,788,305,360,-108,-154,249,617,-890,-881,180,237,-833,86,831,56,84,-157,187,-163,-594,-974,-272,636,44,-384,258,534,87,-8,297,-589,-693,-68,186,-861,-510,946,458,-291,303,512,-111,194,380,96,-568,-578,516,1253,-489,-152,391,638,101,-41,-921,-880,292,861,-314,-112,726,595,-138,-399,411,361,-338,-308,-513,51,-321,-292,426,1120,209,-293,137,-497,329,578,-236,-1210,-16,623,1342,362,-531,-254,691,478,-640,-400,198,-245,-472,245,238,201,1038,658,-713,-743,28,109,-671,-111,-65,-131,151,684,402,811,309,-522,-702,261,257,233,-465,-911,770,595,-371,394,529,-447,-338,386,-420,-297,87,821,-217,-472,191,476,596,500,-720,-582,-16,-44,-233,198,245,496,-13,147,417,109,188,-212,-138,213,-323,172,75,156,-438,1299,-225,-897,72,635,-173,-381,48,444,447,-294,-364,-107,542,-316,-1009,42,556,-593,-455,532,211,-351,192,497,-361,-266,-345,138,-327,-750,360,651,-187,-185,-64,482,-252,87,-266,-346,-364,345,-34,-433,278,371,-132,-53,567,-203,53,56,-820,-241,632,81,-84,356,380,-295,-124,-337,-107,154,125,-602,-565,933,814,215,-87,-97,226,256,-74,-52,-392,-590,-255,874,205,-226,863,880,-607,-774,779],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-7,7,-8,9,-10,11,-12,13,-15,16,-18,20,-23,25,-29,33,-39,47,-57,73,-98,148,-279,1422,2210,-1566,-1364,1519,307,-1369,-804,-159,-691,267,1627,196,-678,1179,1575,-1060,-2001,-467,343,-284,-708,-627,938,2428,-34,-721,1241,1285,-1119,-2638,-1172,2132,1244,-1755,-1571,2022,2913,-19,-1247,-343,210,-1014,-629,-457,-25,413,7,37,1877,1165,-1039,-670,66,-794,-864,-856,-1466,1032,3098,620,-2167,16,2568,837,-2683,-2193,102,847,-693,-1260,634,2034,211,-217,555,219,-674,-1584,-1595,-495,1431,-35,-1514,840,2742,947,-938,-685,-260,-1024,-129,-655,-1226,1,1477,861,280,10,-101,465,267,-533,-1298,-937,-269,1337,2014,-34,-889,782,1098,235,-1132,-1753,-1054,1201,371,-1079,83,2319,1442,-884,-603,442,-128,-313,-1163,-1421,26,1630,38,-510,1400,1081,-848,-1547,-506,319,586,-1155,-2185,509,3046,2205,-744,-1253,812,1297,-1043,-2056,-354,1361,-744,-1265,1140,2262,36,-16,424,-553,-771,-756,-540,-699,885,109,-355,867,2054,1026,-1180,-1459,-1047,176,-460,-1184,-266,1303,370,-105,1058,1683,798,-705,-2157,-500,806,385,-1942,-192,1921,979,231,-257,-16,301,-6,-2220,-1888,1031,861,-1375,94,2663,1143,-989,-148,301,-415,-1319,-1367,-1028,288,1387,175,-531,339,1460,326,-901,-1252,26,-89,-1547,-1124,982,1123,26,393,453,809,19,-1178,-1357,660,657,-1381,-1028,1714,2084,300,-607,-357,189,376,-1042,-1677,-812,1064,786,-55,355,953,664,254,-986,-807,-278,-1001,-955,-2,1583,872,-194,165,982,985,-174,-1841,-700,998,-850,-1597,537,1761,786,351,686,-57,-81,129,-1138,-1201,-58,43,-59,879,1205,575,-401,-600,-702,581,-185,-2041,-775,860,956,-105,-222,1245,1423,145,-1408,-1551,874,672,-1520,-1147,950,1118,871,826,-66,-209,14,-1229,-1170,-87,278,-1290,-520,558,1087,1221,-285,-600,-176,117,-923,-1573,94,992,-181,105,307,1054,1392,-377,-1008,-449,367,-1167,-1027,-21,795,734,720,250,353,878,-598,-2042,-872,511,-396,-530,511,1400,1161,354,-323,-139,1036,-525,-1580,-570,810,148,153,140,624,1733,296,-825,-720,-76,-585,-1391,-404,641,574,584,-130,285,1585,116,-1570,-775,448,-464,-1233,-260,837,1080,1116,309,-457,571,-65,-1532,-1313,122,439,-415,320,201,177,1190,-112,-452,337,46,-1386,-900,301,760,-79,-139,488,1128,760,-496,-561,162,382,-749,-112,69,557,1161,556,-251,505,1005,-762,-1178,-361,-81,-515,-352,308,403,1116,224,-333,62,-50,-1021,-1482,-110,409,148,420,489,758,1333,559,-727,-712,267,-110,-1025,-562,185,633,819,268,246,570,-356,-1186,-475,153,-417,-862,119,343,1470,772,-457,-120,1363,196,-1759,-987,79,68,457,143,-139,941,984,-162,-306,-188,-419,-720,-835,178,239,571,8,142,1054,269,-832,-367,129,-371,-1133,-374,747,503,1448,417,-286,508,796,-839,-1075,189,-98,52,288,-153,888,1200,490,-262,105,90,-502,-765,-322,-386,143,483,71,266,794,30,-736,-550,-14,-413,-1068,-633,-19,1492,708,-266,218,1046,-65,-1271,-287,-80,-707,388,-23,-67,663,1247,-255,-140,760,-298,-997,-1006,-98,293,37,-330,437,1355,301,-240,-444,-192,-216,-249,-425,-611,550,1530,-87,-497,746,968,-464,-699,-555,-609,6,-316,-343,989,695,-305,394,1050,41,-1524,-587,50,-887,-28,785,936,-90,849,407,205,-460,-190,180,-351,-1091,-91,1661,188,-85,1135,377,-919,-105,444,113,-915,-767,-251,659,978,207,-373,581,1107,-644,-968,-337,-120,-278,-394,168,386,976,607,-165,58,-580,-133,-87,-372,-843,434,383,282,448,1483,595,-234,-479,-111,45,-98,-1170,-792,1212,643,-719,540,1333,134,-831,-438,-695,-950,-84,-159,-99,92,942,141,259,329,151,130,-528,-554,72,608,-135,191,662,705,485,-110,-785,-187,670,-279,-1329,307,1583,-67,-343,791,643,-230,-457,97,-455,-388,-408,-213,286,569,332,442,835,-305,-423,43,94,-228,-205,-610,-232,581,713,295,-83,155,423,-264,-1086,-1043,-46,1154,-282,-379,982,1073,398,-194,-542,-704,2,-172,-1280,-9,1143,90,-689,650,1008,-412,-1088,-99,67,-485,-670,-216,646,411,18,421,-168,-455,308,1059,-371,-1587,-173,805,354,612,502,-472,202,1161,144,-347,-250,-632,-524,-215,483,-93,364,520,338,-127,-488,-67,-140,195,-495,-940,-82,652,1086,842,353,-563,-294,296,115,-477,-1043,-261,417,972,-78,878,444,-287,-822,608,50,-978,-338,1591,-312,-1001,724,1025,504,-213,-1103,-563,-474,-599,52,204,27,-112,168,282,753,505,-443,-745,6,719,-451,-292,288,252,478,688,-92,-1037,344,301,-1074,-1455,773,824,-730,-80,703,791,12,-633,-403,252,33,-779,-472,798,35,-11,824,295,-281,121,135,-805,-205,-631,5,965,-162,-139,727,1060,-326,-123,-96,-680,-446,614,-59,-443,359,590,292,14,393,-105,-457,-362,-763,-465,461,9,-297,81,879,421,-874,-363,297,357,-776,-1494,279,1205,-85,366,753,-63,-700,955,660,-513,-424,-24,74,336,9,-13,934,353,-217,-429,776,216,-531,-129,376,-368,132,682,-53],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,5,-6,6,-7,8,-9,10,-11,12,-13,14,-15,17,-19,21,-23,25,-28,31,-35,39,-44,50,-59,70,-86,111,-157,276,-1323,-3562,-709,1203,449,-807,-619,387,807,1434,920,-663,-1172,866,-489,-2296,15,1403,678,-927,-144,1796,1364,-500,-1323,-684,399,-1191,-2513,788,2504,-212,-660,923,347,-830,-488,92,-916,-1801,-1453,-152,2573,1238,-1316,-904,1383,1968,-739,-2697,-2217,740,929,-722,-1326,1316,1974,892,295,-1308,-446,1089,-313,-2991,-967,2425,0,-1561,1245,2571,213,-1864,-1049,751,822,-1655,-2349,-314,1646,1662,117,-524,543,643,247,-1089,-1080,-421,-134,-157,511,885,60,186,659,92,-70,-501,-1347,-673,844,333,-1155,180,2141,1513,-323,-1088,-757,393,1225,-1408,-2186,247,1370,357,235,792,-78,-341,-504,-548,-545,-361,-911,-718,618,916,1221,955,-213,-110,612,-790,-1713,317,842,-766,-462,1036,1128,810,784,-160,-889,-654,-472,-874,236,1187,-494,-860,795,2563,1279,-1567,-2213,-108,1301,-948,-1468,725,1532,735,-547,41,1226,986,-555,-2392,-1099,1078,7,-556,-207,984,1576,655,-709,-850,1162,821,-2261,-2384,1287,1396,80,186,793,887,420,-145,-832,-482,-687,-1317,-365,345,773,698,211,474,735,-266,-1321,-1007,621,-690,-1731,-321,1528,602,186,310,320,417,66,-850,-1193,80,-142,-686,69,1251,1064,313,-770,-1027,665,595,-1542,-1822,390,1606,828,-553,-119,963,1104,-311,-1760,-37,292,-678,-735,-63,414,799,1460,351,80,528,-715,-1370,242,424,-622,-577,631,1101,1297,479,-434,-632,856,255,-1886,-1195,539,893,258,-279,954,1670,424,-1249,-664,211,-748,-1212,104,355,403,400,-262,525,1214,44,-1291,-1121,254,-115,-643,-222,272,795,1304,112,-74,312,281,-1102,-1142,116,284,-5,29,456,1063,816,-182,-611,142,-445,-1877,-347,868,91,206,84,171,1504,713,-782,-1041,-193,-216,-685,-426,416,905,913,538,-185,168,577,-326,-1396,-386,-27,-451,-123,305,360,892,322,-813,301,518,-1091,-1467,-242,260,691,9,-20,112,1489,184,-1149,-365,166,-500,-939,-413,-109,999,710,-32,610,462,-156,-1087,-255,-17,-261,-372,-105,591,1107,455,-683,-168,840,-202,-719,-550,-102,252,294,-364,-118,915,765,-1019,-506,364,-99,-915,-527,-336,199,984,452,552,1009,798,-634,-503,-238,-218,-262,-252,-220,612,1469,182,-774,969,800,-812,-947,-111,299,504,332,-316,627,802,227,-465,-46,-170,-393,-181,-311,-155,142,328,-401,883,1027,-56,-542,-146,-460,-686,-491,-798,59,844,139,-197,-10,737,-179,-397,-356,-842,-19,13,-166,283,811,184,-428,-28,232,-712,-622,-355,-279,-212,272,-102,559,1304,410,-411,-555,85,401,-201,-1035,-637,855,726,-486,422,1594,-148,-941,-79,-477,-778,-313,21,-304,606,718,382,343,452,-141,-906,-602,-606,-58,504,-634,-383,1449,1258,-234,16,288,-258,-163,-514,-619,92,516,266,-204,730,618,97,-68,-90,-735,-222,-302,-732,721,1360,-180,-425,825,631,-127,-567,-298,-404,-137,28,-465,-42,845,535,60,-109,-504,280,-106,-1093,-21,893,286,-121,603,972,-649,-34,-59,257,-457,-119,-881,-161,832,593,2,238,477,299,11,-376,-518,-195,587,-501,-152,855,474,-103,709,231,-281,-563,-606,-609,43,-84,-684,77,992,450,-384,-365,-217,729,-190,-1541,-1135,1044,684,-584,285,686,173,-360,463,14,-1018,26,493,-478,-45,1072,758,-75,135,-311,-122,-804,-617,240,419,-447,-556,891,1216,53,217,-244,-567,26,107,-80,-140,446,-832,616,1298,236,-864,128,255,-690,-628,394,-243,-329,38,-120,537,558,91,-239,144,-137,-1063,169,558,-503,-194,393,1074,283,274,399,206,-957,-1006,414,530,-212,-632,813,141,-263,602,363,-698,-106,444,-293,-920,223,415,-57,185,130,216,95,41,-645,-725,-189,-109,386,384,547,885,302,-344,-20,803,-508,-1167,284,398,-299,-309,669,243,-227,374,225,-192,-614,-730,-696,27,296,-523,248,576,13,468,422,-412,-1054,489,342,-638,-156,516,801,112,227,473,367,-403,82,288,-378,-753,60,879,-118,-215,307,-235,38,703,15,-1142,-216,583,-449,-388,770,446,-288,-533,96,-168,-144,-665,-241,281,490,11,-2,94,253,424,-74,-530,-333,794,398,-709,-856,-38,1189,1217,-62,-816,-29,-97,-904,-432,388,-155,-123,153,-176,-582,1017,1092,-943,-638,-104,-192,287,545,36,-36,291,142,341,458,472,-639,-762,-755,100,776,-586,-549,618,721,-105,-59,740,-722,-654,333,179,-752,-28,616,-250,-313,242,209,361,412,-345,-863,-64,439,-123,143,112,-4,-415,-28,290,334,64,-633,-497,-420,80,475,420,-661,-498,928,175,-780,-354,446,-19,-481,78,367,768,325,-587,470,667,98,-916,53,688,-244,-172,361,341,-170,478,112,-374,-639,132,203,22,-735,174,1047,-122,-771,-99,295,226,153,-249,-800,-449,726,332,-484,3,298,-649,244,799,-409,-260,149,-40,-53,411,88,-52,-191,231,58,60,-628,-394,665,448,-627,-708,772,520,248,-173,-68,9,113,199,-384,209,-481,-30,924,212,-685,102,1003,-224,-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,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,-6,7,-8,9,-10,11,-12,13,-15,17,-20,24,-29,35,-45,61,-92,394,-1525,-766,2002,307,-2154,-914,-236,-987,-28,859,-92,587,1768,545,-1552,-1271,756,448,-964,-1203,-760,1426,2115,-419,-171,1293,869,-1621,-2628,207,1371,-78,-2396,-532,3594,2708,-943,-1206,422,174,-1520,-1318,-555,392,352,-218,274,1460,1017,-957,168,201,-1593,-1237,-805,-357,674,1335,-332,-927,1816,2903,-521,-3272,-1460,1499,454,-1871,-633,1369,1383,406,484,1459,657,-1364,-1035,-973,-494,824,-588,-1069,1353,2811,-302,-1322,-46,-172,-412,-889,-853,-1292,521,1595,418,-307,299,792,451,-146,-1881,-1874,-727,252,1107,564,-221,-338,1862,1858,-273,-1709,-1400,-500,1090,-471,-1360,625,2421,765,-1068,480,907,-365,-1212,-1273,-1062,741,1449,-358,-342,1543,896,-897,-732,576,438,-782,-2165,-1361,840,3446,501,-1389,-516,1803,1233,-1227,-2466,-586,1268,-1412,-1216,1406,2051,-16,552,708,-501,-321,-222,-632,-797,59,-312,-335,1345,1942,296,-721,-649,32,240,-816,-1416,-499,1143,488,281,1511,1698,437,-1713,-830,134,78,-874,-1700,660,1942,527,-222,429,1006,228,-838,-2420,-844,1246,-274,-1350,555,2388,965,-717,904,795,-1079,-1347,-826,-711,390,600,-391,320,1555,1278,654,-1237,-1070,85,-108,-1503,-875,1677,1081,-108,711,1491,460,-271,-1574,-1227,460,104,-1788,-183,1974,1614,-337,-133,398,468,-278,-1993,-1666,-619,1313,-94,-83,889,940,788,390,-975,-638,58,-792,-1411,-19,1123,55,-38,648,1396,987,-744,-1733,15,729,-1106,-1626,743,2027,495,236,545,-129,-250,-60,-1476,-1184,-257,-59,-250,1285,1462,209,-109,58,647,611,-872,-2325,-604,877,898,236,582,1568,1762,-31,-1740,-750,742,111,-2138,-998,1156,693,239,752,522,431,121,-716,-1126,251,-256,-803,132,1551,1252,858,-513,-402,623,-86,-1630,-1291,30,424,-320,66,772,1207,365,-694,-681,-235,32,-1651,-1207,211,849,248,141,831,1042,400,-1300,-1646,125,481,-851,-789,716,1110,797,136,115,665,547,-1021,-1960,-213,492,-152,-552,490,603,1346,792,-906,-151,-178,-924,-1766,-292,422,372,145,656,961,982,-142,-1271,-289,336,-507,-1540,21,1080,575,217,306,494,746,-178,-1482,-965,279,-170,-420,294,388,982,942,-249,-73,479,5,-1638,-732,161,146,-356,111,879,1361,489,-902,-818,381,-303,-1339,-624,397,756,1039,231,216,1119,978,-867,-1434,253,-150,-781,264,306,691,935,52,153,436,405,-1140,-1516,-81,344,-489,-359,699,1224,1056,180,-442,-26,203,-1064,-915,-324,355,833,524,292,666,880,-377,-770,-595,-106,-927,-205,133,609,557,477,-394,453,1259,-187,-1679,-886,508,-283,40,238,495,1049,511,-268,-497,411,-550,-1100,-134,-75,379,616,320,632,1024,572,-1080,-658,319,-1017,-906,-229,115,257,1093,568,119,1238,85,-989,-1241,233,-22,-446,106,-415,682,1083,133,-130,678,373,-1348,-403,331,-321,-309,225,720,519,903,-290,-228,-101,-225,-521,-654,-820,536,1285,-177,-168,1045,1091,-868,-976,256,-590,-1086,-579,146,300,1136,994,-225,460,855,-992,-1191,-890,94,-148,-876,-148,1071,1270,463,-608,265,385,-791,-895,-487,37,702,547,-835,-20,1342,709,-974,-707,-722,-528,152,-491,-266,459,850,-823,676,1414,-464,-1338,-348,144,-304,-151,559,372,36,565,597,327,172,-135,-328,-1226,-874,253,966,-330,23,1110,633,-652,322,884,-970,-1382,-280,-171,139,516,-567,-549,1415,1152,-1001,-897,-137,-365,-583,120,-352,525,820,639,8,12,-147,-308,80,-491,-1112,-51,344,-183,881,735,206,-429,-47,-242,-57,-503,-1471,-192,1302,416,-492,738,1674,-301,-579,-106,-13,-446,-407,-456,190,335,756,-49,488,742,-331,-217,-1013,-401,178,-73,-424,-18,690,780,553,409,-950,-524,369,-1003,-1479,464,655,83,-193,852,588,-664,19,46,-600,-589,-454,117,18,400,208,716,511,-202,-464,-47,13,-299,-76,-92,324,1001,381,-17,321,775,-62,-795,-677,-1138,526,278,-989,-375,1568,1417,124,88,-150,-445,-140,-269,-1218,389,1335,-191,-651,699,1297,51,-842,-167,43,-539,-689,-217,819,280,-18,478,210,-176,961,1044,-1304,-1686,426,765,-131,91,1,314,264,1055,-233,-690,-203,-482,-300,444,-8,247,840,417,-177,366,291,-269,-228,-356,-523,-500,97,938,560,-111,210,-619,513,207,-61,-571,-1056,23,898,605,-299,491,773,-488,-385,331,-420,-1404,178,639,-54,-627,945,1167,566,-489,-199,-100,32,-556,-502,422,7,-70,777,981,455,-337,-875,-500,111,370,-822,-670,-5,668,451,437,-208,-297,371,782,-1037,-872,771,500,-305,-85,621,958,198,-36,-84,277,-493,-1276,-232,664,-143,-215,208,607,-84,-162,-311,-501,-778,-419,-15,600,-683,-780,1079,844,-82,-368,339,-597,-433,117,-421,-383,246,671,302,228,670,-137,-510,-56,-581,-528,395,129,-597,-307,956,751,161,-526,633,43,-1182,-891,503,1398,93,131,454,39,-296,498,396,-780,-624,-337,147,-204,-107,136,909,313,-219,22,591,-43,-853,-20,-13,-342,-47,882,425,-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,1,-1,1,-1,1,-1,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,27,-31,35,-40,47,-56,69,-88,124,-209,1003,-474,-2719,-1927,47,1310,650,-219,-485,308,1319,1137,-787,-1365,839,-98,-2227,-697,1696,1428,-211,248,881,1416,450,-1589,-1302,647,-455,-2156,202,2447,1242,11,1024,525,-845,-1081,285,417,-1103,-2029,-761,2422,1954,-106,-1750,-93,1843,807,-1572,-2568,-100,1911,652,-928,-311,1586,1530,762,-1779,-1639,812,926,-2404,-1520,2027,965,-1607,252,2243,495,-1470,-1656,-503,324,-90,-1402,-866,1692,2126,201,-143,-584,-19,-7,-943,-1039,-292,-226,-526,1131,1496,369,234,734,125,-466,-331,-1832,-1150,1331,1591,-752,-736,1328,1550,463,-969,-1691,-193,827,-540,-1530,-75,1178,449,785,852,237,-221,-750,-769,-332,-440,-278,248,59,644,675,804,-540,-843,-164,-1024,-1896,54,906,189,-135,692,360,431,1100,-306,-917,-656,-757,-1450,-264,2085,959,-952,-767,1515,1566,-745,-2494,-476,1035,-614,-1127,221,1756,1111,65,-70,-38,782,201,-2627,-2302,94,987,-101,-88,719,1297,946,-647,-1607,406,1184,-2035,-1972,317,1665,380,440,530,526,55,-134,-974,-648,-132,-899,-108,452,1047,1098,-354,111,929,530,-1888,-1323,833,-95,-863,-214,1690,570,571,542,-696,-533,118,-498,-1167,-195,833,-221,-38,1150,1095,703,-584,-1642,-227,614,-805,-1947,-209,1328,1175,0,-85,563,1488,-262,-1834,-962,-13,-636,-105,520,241,313,1178,44,-288,249,-571,-1608,-678,694,-345,-81,609,817,1482,1116,-891,-1109,393,139,-1321,-1222,204,874,316,-174,425,1365,209,-1069,-1040,48,-485,-621,44,534,715,686,110,113,488,514,-1451,-1804,-25,563,202,-136,-328,576,1104,442,-970,0,318,-1022,-871,-453,739,328,676,-189,1205,806,-397,-827,-129,-147,-1643,-749,439,460,777,428,-357,707,908,-275,-1446,-467,42,-768,-676,384,278,1373,1017,-431,-305,671,-338,-1627,-450,289,271,191,393,824,1289,688,-815,-126,466,-354,-858,-833,93,508,1147,-277,66,1138,95,-1139,-844,174,-285,-605,-304,182,1323,1550,-239,-423,1214,-486,-636,-939,-436,-264,320,84,425,714,792,-758,-960,520,84,-1214,-796,-297,317,807,1,106,1109,734,-362,-1049,-313,-198,-545,-112,-74,426,875,464,455,577,649,-1100,-730,-5,-52,312,-16,-289,696,1787,-297,-461,444,429,-830,-970,-196,143,372,826,-357,624,906,288,-684,183,-204,-851,-151,-142,-451,995,975,-308,426,976,-477,-1245,-44,-295,-279,-89,6,97,1239,1131,-312,158,382,-391,-295,-579,-496,121,591,190,-156,1728,1062,-432,-322,200,-347,-443,-700,-438,-13,622,275,63,984,436,-420,-1128,-489,-286,240,-549,-936,502,1208,-371,158,849,-264,-680,-370,-92,-784,-208,419,-424,473,1593,127,20,160,-161,-410,-792,-264,97,730,160,-388,979,1202,-344,-381,-294,-167,-352,-317,-376,-160,922,597,-358,-6,640,-337,-342,-61,-628,-120,-638,-475,279,1205,51,-262,604,524,-447,-259,169,-895,-247,786,107,-329,820,553,451,-786,-910,24,-368,-1053,-41,988,673,-314,384,732,-677,-280,470,-351,-431,344,-742,-239,930,1107,322,-322,312,57,-144,-251,-897,-401,532,-157,45,420,616,98,384,268,-41,-292,-357,-431,316,360,-189,-72,907,774,-126,-885,-792,647,553,-917,-1302,277,1085,-268,656,1134,-169,-587,267,44,-1325,162,-115,-478,-125,925,710,188,-26,-34,46,-562,-918,14,633,406,-427,252,664,661,391,14,-685,-304,13,-434,14,293,-620,-280,1516,331,-873,283,605,-739,-995,-181,292,430,134,189,-170,443,302,-73,-49,-797,-988,235,524,-230,-274,460,114,-386,129,240,509,30,-1128,-465,767,-152,24,473,334,-542,269,523,-1023,-662,244,-115,-924,165,607,277,-228,359,-109,423,-130,-889,-505,252,28,-200,125,585,1211,264,-834,-798,612,-352,-1206,-77,676,-3,-241,835,545,-431,76,-466,-205,219,-456,-495,427,468,39,566,403,-323,301,433,-876,-1490,-92,365,-54,15,472,-7,158,293,37,179,-595,-523,30,17,-1432,-82,718,718,96,-232,-506,-708,772,297,-1149,-874,965,-319,-393,589,792,-91,-356,51,-222,173,-25,-573,245,301,191,520,129,267,317,157,-848,-1190,167,542,-172,-324,240,424,1239,125,-419,268,198,-709,-461,-171,188,68,914,85,-636,409,551,-553,-816,-387,-432,-166,678,116,-122,93,-98,-176,276,404,107,-870,-975,-43,859,32,-676,443,596,-348,-110,807,-403,-800,235,-94,-804,43,1046,511,91,176,-297,-43,-60,-368,-856,-336,426,-305,522,524,48,-477,-21,-318,-109,239,-271,-481,-14,-20,348,466,-321,-567,297,765,-423,-324,210,-143,-195,-212,529,307,97,-467,-126,411,71,-762,-67,774,-251,-146,478,298,-305,291,176,-252,-209,29,245,-99,-544,-416,1066,424,-446,-463,663,-532,-306,303,-977,-629,281,175,-291,492,274,-403,-135,90,-282,-357,181,-132,-350,-22,560,-10,-134,276,94,-38,-434,-704,556,732,-783,-859,416,238,399,201,179,-640,9,-84,137,276,-1085,64,513,287,-451,-47,615,-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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,6,-15,39,-325,426,2680,-47,-2531,-1096,-146,-744,-353,565,-55,808,1526,103,-1201,16,1275,-500,-1992,-1581,-155,1623,1053,-910,70,1963,550,-1626,-1371,470,529,-1559,-2651,681,3508,1701,-1681,-455,1737,587,-1426,-973,-470,-6,-287,-384,709,1832,402,-630,658,729,-858,-1053,-105,-155,-287,640,-96,-43,2343,2228,-1151,-2480,37,1456,-286,-2540,-989,1886,1359,-175,470,1274,79,-919,-899,-683,-350,-193,-960,-700,2215,2102,-227,-1033,768,467,-689,-1158,-838,-528,615,1157,-84,-241,1025,1088,369,-707,-1211,-438,204,276,-400,-217,-79,1278,1737,1531,-836,-2101,-692,154,423,-1449,-1451,979,2158,477,-934,903,1461,-841,-1288,-1424,-1114,552,246,-1034,71,2338,983,-402,-353,589,-246,-1725,-2097,-755,1831,1469,-543,-1302,1072,2640,1071,-1940,-2238,583,910,-1963,-997,2181,1449,-395,180,1023,158,-737,-363,-579,-858,-659,78,224,1730,1094,-531,-420,32,255,63,-1192,-1664,132,889,-178,-19,1923,942,-483,-720,-696,621,59,-1454,-1316,814,1649,351,-401,1207,1538,-55,-765,-1596,95,1213,-639,-1623,971,2288,297,-127,1106,501,-939,-651,-433,164,-156,-318,-308,771,1750,1004,-165,-254,-686,164,-548,-1709,-594,1611,662,-314,868,1558,565,-593,-1325,-469,540,-610,-1836,-185,1980,1108,-848,-104,1088,621,-680,-1684,-1229,272,834,-746,-439,577,1329,1202,465,-872,-311,-193,-748,-873,168,566,131,-140,890,1249,689,-871,-1694,412,453,-2192,-1651,1075,1262,-478,180,998,826,71,-681,-1544,-833,-319,-484,-18,628,1129,-358,267,639,652,26,-1436,-1562,248,699,124,-750,368,1250,1193,-140,-793,118,291,-1137,-2031,-548,1275,283,109,313,579,571,-242,-1028,-901,-75,-582,-1732,-237,1721,645,252,-12,265,679,-908,-1680,-1086,368,-267,-983,-323,1188,1010,841,-664,-719,283,-443,-2156,-1204,770,508,319,333,834,846,563,-778,-1003,791,-215,-1458,-940,948,965,604,76,358,686,309,-1320,-1206,-98,136,-500,-182,248,892,1392,95,-1038,540,352,-979,-1345,171,780,-48,108,655,805,751,-59,-877,85,642,-1006,-1477,178,958,357,43,490,807,1096,-318,-979,-823,18,-703,-885,49,823,870,1055,-48,254,885,-274,-1128,-468,534,174,-707,69,1349,1179,127,-682,-517,777,-585,-1495,-127,567,-23,195,710,200,1166,825,-825,-1014,356,-579,-1148,-245,312,265,499,471,657,939,396,-1394,-907,328,-87,-1026,-324,362,1379,920,-249,-796,468,-31,-1317,-1021,-195,373,330,377,267,845,913,-112,-1012,84,-199,-1248,-804,-315,302,309,536,120,554,951,-462,-1591,-375,309,-677,-694,80,708,779,402,-405,-203,368,-730,-850,-887,-69,62,821,-263,644,1093,-69,-697,91,344,-1262,-837,-118,573,451,577,197,-56,1070,906,-595,-486,17,-556,-648,-272,-227,1038,729,-300,124,797,-9,-1045,-426,-277,-204,-376,208,458,528,265,-278,-3,403,-80,-729,-827,-341,377,861,292,-19,1081,1188,-1176,-785,238,-218,-1274,-589,-438,241,726,93,679,946,480,-814,-923,-191,214,-700,-516,-24,918,1335,-72,-723,755,288,-1075,-996,-387,-389,375,278,-32,623,1625,536,-597,-472,-244,-150,-544,-576,-262,1031,486,-65,547,1379,-711,-857,448,598,-549,-860,4,108,368,912,420,502,56,-175,-86,-809,-314,-43,55,-192,-25,1030,686,-258,624,659,-1381,-1143,451,-309,70,517,-340,240,1279,498,-908,-323,175,-764,-477,-309,-297,435,319,-54,106,922,129,-92,-305,-1275,-1415,63,627,128,997,787,-186,148,412,389,76,-439,-941,469,872,37,-1064,564,1390,-99,-78,325,209,-414,-328,-849,-481,537,275,178,470,447,142,-488,-614,-72,-202,-573,-785,473,1058,307,116,107,3,-491,536,-660,-1015,75,905,-820,-432,1577,450,-873,-586,209,-435,-831,-507,56,452,-145,388,703,687,-622,-212,-41,-650,-760,-472,-259,161,503,-76,-207,543,883,-359,-710,-804,-485,650,-206,-1293,375,1434,469,-192,-27,356,-113,-308,-226,-1123,-174,388,74,-222,943,958,-73,-560,-57,484,-452,-686,457,626,-93,-194,119,124,-267,581,207,-1728,-1151,555,878,-873,-610,522,493,927,683,-595,-762,-230,-568,-314,64,-127,-67,731,338,-77,161,490,-286,-420,55,-792,-365,730,1018,188,-226,107,463,428,66,-681,-641,-614,-360,1006,652,-648,-51,967,126,-472,286,-413,-1656,643,703,-727,-249,1154,1115,60,-340,-28,661,332,-1010,-699,64,424,-708,1027,888,370,-568,-448,54,372,-240,-1126,-93,907,273,93,234,507,-98,421,-18,-798,-693,613,253,-1022,60,207,686,37,-123,327,93,-310,-1300,-5,624,-261,-523,662,479,23,320,-39,-132,-251,-951,174,508,-781,71,1516,744,-816,-146,-84,-249,-100,-71,-587,-497,408,0,21,634,657,46,-500,-37,-659,-657,-232,233,-566,63,652,420,106,117,135,-6,-1160,-1081,733,673,-547,-716,595,175,370,389,-150,-1232,-384,374,204,-222,18,-246,489,109,-835,-192,881,-209,-1434,-2,39,-954,-318,389,285,-334,-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,0,0,0,0,0,0,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,-8,9,-10,12,-15,19,-26,41,-87,480,2175,420,-1517,-1538,-1225,637,1459,1423,-277,-797,527,1544,-727,-1596,105,728,-2014,-1415,1618,1804,564,-193,450,854,290,-1288,-1697,521,324,-1496,-701,1810,1515,138,797,880,-1209,-1284,-215,340,639,-1638,-1494,1500,3317,1165,-980,-1539,525,1188,-359,-2655,-1423,1673,1540,-316,-396,640,1782,1481,-1426,-2557,238,1121,-2198,-1441,2113,1636,-968,-468,2210,1141,-925,-1755,-1249,623,1021,-856,-1322,1028,1975,1209,-409,-763,-682,122,-748,-947,-35,352,-506,553,1462,1085,-40,-184,-635,-187,650,-1684,-2321,976,2188,-198,-501,363,1670,1465,-327,-2512,-887,482,108,-412,-14,848,443,503,621,605,-461,-799,-1134,-781,409,483,-89,301,1031,950,1153,-548,-882,-88,-838,-1421,-464,1153,323,184,1491,297,-19,650,118,-962,-93,-692,-2053,-497,2107,2237,-452,-482,705,1613,66,-1711,-1469,581,-45,-1061,193,1743,1438,1165,5,-985,815,970,-898,-2057,-336,1085,168,58,373,1467,1384,-804,-2550,-336,1255,-889,-2106,-465,578,665,984,459,155,-323,-402,-1190,-386,88,-674,-883,950,1334,998,740,68,1046,277,-1149,-2129,763,969,-741,272,779,906,851,884,-758,-1345,128,-480,-1245,6,813,-66,-275,556,1243,1229,80,-1563,-1102,964,163,-1501,-561,1160,1381,764,-471,-433,958,211,-1509,-1014,-195,-556,-40,944,431,977,1121,-30,-388,337,-663,-1781,-1032,973,591,-249,475,460,959,1203,-109,-1649,-220,216,-992,-1141,137,1309,949,265,-79,663,631,-950,-1472,92,-278,-604,-93,306,591,885,504,-330,400,716,-786,-1889,-599,353,481,462,50,1157,1352,420,-961,-344,230,-768,-1258,-360,714,853,490,415,711,782,-330,-1305,-359,61,-939,-465,89,717,762,677,-97,-441,813,-74,-1422,-427,180,14,-309,120,179,1268,1085,-1077,-682,516,-84,-1100,-417,92,-57,461,187,734,890,653,-965,-506,227,-41,-596,-821,-431,958,1070,-244,-134,1034,361,-981,-1406,-110,-477,-431,-160,58,451,1028,24,-321,240,-82,-1212,-952,356,-137,-274,-402,280,1055,980,-478,-1480,263,622,-567,-608,-380,53,1294,619,-627,1020,1056,-195,-1430,1,24,-399,-85,-252,325,769,483,-41,329,696,-574,-1226,-631,-95,298,18,-22,379,1990,381,-1025,-278,523,-999,-727,-954,-120,554,891,37,127,1228,0,-500,-573,191,-880,-47,-29,-122,246,518,-472,-131,895,193,-1226,-639,-230,-403,-296,-517,229,1074,1537,-162,-237,69,-166,-452,-584,-612,256,836,-176,-237,1184,837,-85,-358,11,-360,-648,136,-6,490,1280,79,-73,738,1193,-151,-1216,-459,63,154,-179,-487,413,1481,-428,-88,352,-76,-932,-417,-586,-419,305,497,-319,522,946,-223,-668,-289,167,-115,-971,-1155,-81,1328,491,-499,645,699,-169,-846,250,-353,-536,-17,-927,276,761,498,-142,356,298,-494,-46,-483,-575,-371,-71,-567,87,1412,736,-367,448,451,-719,-59,-1,-418,310,714,455,-363,362,870,346,-406,-697,-155,-37,-538,-433,1138,518,-66,638,989,-104,-572,-2,-311,-584,193,-49,56,1085,676,-108,-87,111,-421,-27,-10,-1300,-37,363,112,-54,426,597,-204,-34,45,-139,-453,-470,-379,132,947,38,-180,469,881,-99,-962,-719,258,832,-790,-1239,399,1332,-116,-94,736,-322,-660,426,-364,-1123,362,286,-209,-399,1060,839,-6,-377,-318,173,-396,-1221,-336,662,849,101,137,319,267,331,160,-793,-890,-403,-361,232,527,-209,37,859,356,-479,-479,-47,16,-727,-141,-251,404,423,49,-1,133,133,-220,132,-700,-840,-143,201,-130,-54,1094,344,54,-566,-37,365,43,-663,-154,939,83,-183,781,464,-636,-200,812,-531,-362,409,30,-1057,-29,772,28,320,6,-257,132,-85,-281,-722,-113,463,-263,-118,518,1047,439,-1158,-1148,524,272,-1223,-555,740,361,-22,870,446,-584,91,-285,-142,-215,-114,-647,268,179,578,581,321,-224,96,1041,-178,-1526,187,548,-86,-37,217,232,143,211,-135,-380,-1018,-708,429,703,-1132,-783,324,1044,313,524,-460,-813,376,40,-1069,-670,705,505,-593,539,1094,-60,-203,-233,-228,-98,-366,-600,-8,273,-203,173,-28,27,709,563,-1155,-1403,-76,820,400,-124,247,154,626,913,-448,-440,256,-502,-168,423,-250,-276,618,775,-736,-293,871,1,-436,-160,-286,-546,195,287,8,944,669,-698,5,850,311,37,-882,-514,745,806,87,421,482,-263,-366,504,-12,-641,153,602,-864,-220,724,207,259,163,-105,-735,478,518,-679,-43,92,-606,148,193,-209,377,-126,-422,-119,235,69,173,-518,-175,315,877,103,-1071,-28,691,-481,-981,486,-29,149,-300,-265,157,412,-67,-490,659,236,-988,-135,879,-130,-471,723,-217,-637,872,587,-567,-779,-206,384,403,-439,-957,669,1041,-30,-207,36,-539,-319,198,-66,-457,355,379,-338,259,548,-98,-193,-63,-417,-629,251,168,-422,-336,728,405,455,27,9,660,-195,-1563,199,1153,420,-238,-272,136,197,487,-7,-598,-243,302,164,293,-143,-216,683,636,-593,-181,1145],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-3,5,-7,12,-21,42,-106,798,2383,-935,-2643,-1254,499,-789,-919,-206,620,769,1340,194,-744,1207,925,-1064,-2489,-1089,585,1844,-186,-796,1004,2272,333,-1855,-577,597,-476,-2349,-1795,2021,3140,-314,-1961,365,2671,14,-2476,-1093,-338,-358,-505,-992,1179,1914,355,-705,1129,102,-1483,-1100,205,-648,-781,755,427,493,2269,1674,-1542,-1429,1303,1271,-1647,-2285,-47,1818,809,-423,491,1465,-172,-957,6,-406,-576,-648,-1397,93,2021,1377,-941,-230,1046,548,-1207,-1444,-1495,-734,819,204,-422,514,1889,934,-62,-860,-1155,61,211,-444,-529,-163,1021,1118,1576,641,-1144,-964,-279,319,-710,-2040,-1469,1455,1851,-188,-399,1832,1222,-1106,-1117,-358,-708,378,-161,-1009,785,2425,814,-205,447,883,-681,-2519,-1164,625,1187,202,-1884,-528,2042,2305,-340,-2270,-1538,1072,185,-2191,-1086,2428,1386,-549,396,1345,1149,-188,-473,-1089,-1307,-522,-597,596,1947,407,-362,444,1445,964,-527,-2303,-1707,244,641,38,158,1506,770,-398,-192,302,428,-1356,-1822,-942,1051,987,-725,74,1408,1126,-347,-1161,-971,133,113,-1851,-1697,1335,2636,-59,-86,1326,738,-650,-933,-179,-404,-770,-671,-280,1086,1500,846,-75,-221,180,-59,-1199,-1808,-51,425,-22,-540,863,1343,308,-415,-871,-111,53,-928,-1844,554,2097,54,-621,905,1728,228,-906,-1442,-456,299,-185,-1413,-245,1910,1500,499,-46,-528,194,-295,-1233,-1262,20,-123,122,451,867,1658,704,-714,-1089,505,-196,-2217,-1275,1292,1042,-1023,299,1693,955,-696,-933,-994,-261,-337,-1177,-287,891,815,618,726,1012,544,-490,-1519,-1476,460,444,-1165,-203,1157,1818,801,-154,-456,400,145,-1154,-2057,591,1506,-272,98,656,1354,395,-18,-902,-823,-142,-1321,-1355,623,726,656,180,527,1253,1008,-479,-1439,-661,667,-615,-988,381,1261,1182,500,65,-191,589,-420,-2009,-741,241,-422,-249,911,1572,744,179,-666,-351,498,-684,-1982,-499,901,846,-142,44,1576,1238,-47,-1143,-671,156,25,-1576,-393,944,995,846,431,-49,314,-162,-902,-1205,126,-61,-850,-1,660,768,902,-337,-1054,308,214,-1582,-1363,731,558,-107,-140,549,1067,1027,-1008,-1235,27,-26,-751,-1084,346,570,681,456,215,572,888,-238,-1357,-399,338,-806,-600,979,886,777,-86,-169,456,382,-996,-2034,-292,380,258,188,552,308,725,382,-851,-487,-85,-641,-1294,-307,540,286,297,787,323,958,-20,-1468,-379,205,-190,-1304,145,1066,671,620,-144,-340,345,-13,-1136,-1378,-35,370,45,58,1123,967,701,-331,-572,136,-588,-888,-490,-167,128,28,-29,412,1289,1240,-908,-1255,193,363,-1182,-852,30,782,785,376,460,710,589,-1038,-1293,-112,-302,-107,-75,168,610,593,153,-399,693,342,-1034,-1296,-62,50,151,197,376,1021,1273,301,-583,103,-89,-535,-1251,-151,666,685,594,13,204,884,-98,-898,-581,-305,-979,-519,-156,908,471,360,-36,193,586,-642,-672,-699,-394,278,335,-255,-89,1083,1370,-423,-359,695,-883,-1323,-467,279,258,510,540,468,1161,1124,-716,-579,162,-321,-705,-654,475,1487,883,-238,-215,1381,497,-1204,-1200,-582,-21,13,-118,-441,817,1261,-76,-647,-260,298,-633,-395,-903,-316,891,634,-186,995,1153,-806,-1466,357,304,-1294,-1035,419,224,-211,488,865,381,-95,5,-29,-767,-962,55,-160,-270,-94,879,1067,126,830,474,-1067,-639,490,-142,-13,-460,-213,718,1624,449,-858,-481,328,-717,-1147,-414,113,862,205,50,664,563,543,7,-128,-1405,-847,228,310,282,71,945,228,544,711,443,-624,-1545,-929,328,1069,-630,-650,892,1375,-536,-389,550,-202,-507,-609,-385,46,816,631,15,325,869,201,-523,81,-113,-212,-752,-207,841,994,348,-181,128,465,275,547,-1042,-1260,242,409,-933,-231,1065,462,-195,311,378,-889,-746,-482,141,-77,-432,235,944,927,-27,-54,283,-299,-973,-574,-349,-469,644,285,576,695,441,-508,-385,75,198,-78,-902,-822,504,1725,195,-661,470,342,-656,55,-360,-902,81,123,-469,250,1164,1320,-409,-442,167,324,-95,-906,112,563,-188,45,993,1010,287,313,132,-1403,-523,1093,567,-1133,-284,501,1196,840,533,-237,-728,417,-745,-341,-533,-585,-89,309,718,16,496,354,-34,-565,-455,-829,-345,645,563,-239,-177,690,868,480,32,-1121,-437,-536,-34,586,253,-508,398,834,120,-133,-125,-313,-1202,-6,312,-887,6,1201,395,-556,-146,578,684,-109,-785,-899,89,-105,-477,902,610,79,-253,56,233,352,-679,-1765,183,911,-154,-321,542,495,196,79,-110,-1075,-292,352,-577,-1370,-181,1082,657,-122,178,-244,75,75,-592,35,18,-334,-205,924,1323,-67,444,49,144,-380,-843,-361,-48,-556,-280,1472,662,-775,-221,1035,261,-267,21,-90,-481,54,-160,-381,517,927,-409,-422,116,-410,-812,-506,165,-554,27,924,311,-85,-199,655,162,-867,-491,760,361,-716,-323,723,488,168,352,-401,-737,413,-188,-367,-445,23,186,456,398,-3,375,510,-881,-614,-405,348,-429,-622,398,86,-469,249,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,0,0,0,1,-1,1,-1,1,-2,2,-2,2,-3,3,-3,4,-4,5,-5,6,-6,7,-8,9,-9,10,-11,12,-14,15,-16,18,-20,22,-24,27,-30,34,-38,44,-51,60,-74,94,-131,220,-1010,-1105,606,96,77,-798,-1499,-970,1263,2268,758,-507,99,906,-346,-2253,21,1113,-1163,-1382,862,2008,863,21,-301,375,349,-980,-1544,223,662,-746,-359,1484,738,-24,1265,954,-1400,-2051,-836,538,1499,-71,-2059,-269,2619,1883,-6,-2024,-985,944,58,-1282,-1918,472,2186,942,-530,-773,1322,1544,-1043,-3094,-401,1566,-1588,-2080,1689,2408,-468,-684,847,1007,-602,-1574,-2004,100,1194,275,-725,-140,1415,1346,-290,-418,-462,-333,-1442,-1175,288,325,-370,143,1578,971,491,-583,-1518,-668,720,-1061,-1966,66,2149,1188,-662,127,849,687,-319,-1959,-1854,409,437,-34,487,962,1093,-227,101,-101,-308,-231,-1019,-930,591,913,906,280,410,890,-37,-483,-738,320,-646,-1534,-196,1460,367,185,1714,823,-283,-73,-325,-1094,229,319,-1409,-1168,1704,2741,523,-1244,-770,890,36,-1444,-1327,415,556,-143,-135,1038,1010,1042,-246,-1763,-411,997,-722,-1936,-511,1081,1062,137,-220,706,1938,-95,-2656,-1390,1256,-6,-1195,-20,575,606,1101,788,-92,-977,-615,-1135,-672,739,163,-593,199,1657,1553,118,-865,795,1033,-900,-2160,-269,1003,101,390,750,422,665,1153,-816,-1223,-65,-28,-1394,-224,939,890,66,-215,495,1168,265,-1921,-1416,399,813,-475,-296,916,1664,1216,-435,-861,506,140,-1481,-1218,-131,196,492,205,244,205,514,117,-913,-266,-234,-1456,-1508,2,689,629,252,-169,1000,1675,-234,-1921,-320,899,-344,-1045,224,1214,995,155,-448,402,360,-1012,-1059,-364,-457,-465,320,358,541,1248,-75,-976,-135,392,-628,-1561,-803,398,634,396,326,185,974,206,-1273,-907,303,-311,-733,-100,407,589,661,77,224,645,-166,-1342,-191,546,-377,-372,-229,475,994,893,-286,-572,225,-321,-1562,-939,344,264,269,99,314,1453,1354,-208,-960,165,-262,-818,-656,298,584,503,458,-73,555,482,-965,-1562,433,205,-436,-481,30,1252,1956,21,-397,619,672,-476,-1598,-346,-131,306,522,-145,636,1442,206,-853,-483,-161,-772,-918,-225,342,982,583,12,473,857,144,-1061,-419,173,-62,-339,-569,-118,1265,386,-448,-131,973,-88,-902,-325,-541,-583,16,-22,235,676,592,-138,585,407,-143,-842,-396,-218,590,692,-430,-117,1189,1009,-1151,-1090,67,-36,-822,-479,-285,440,791,306,126,716,168,-884,-488,-161,-791,-57,-345,-30,822,1378,-65,-418,886,405,-1335,-652,-214,-384,562,-231,-559,768,1302,44,-128,-443,-206,-654,-377,-695,-42,1087,-132,-364,464,932,-675,-633,-162,-445,-399,-77,-298,-123,1092,211,-693,215,767,-84,-713,-308,-193,725,157,-76,576,1457,43,-375,241,400,-257,-347,-450,-310,42,360,444,167,1165,604,-681,-537,-63,-319,-553,-698,-167,627,487,-217,-43,1036,-247,-736,75,-369,-605,-275,-258,-306,636,1206,438,27,-68,-353,-253,27,-97,39,631,-609,-58,1407,480,-458,101,74,39,-324,-128,-775,-250,451,389,-716,484,156,-13,-340,-1027,-242,276,-118,-293,872,902,-297,325,1070,-681,-845,290,-46,-785,614,188,-699,696,1086,379,107,-226,-466,-271,259,-555,-566,377,329,-17,890,1006,-408,-485,-432,-641,-117,-250,-553,-84,1313,308,-684,298,1008,876,-587,-1155,-426,389,552,-525,-148,479,-21,460,708,-77,-613,476,-587,-935,-58,1143,39,-786,159,983,194,-355,-327,-7,-187,-1304,-788,478,594,-159,297,240,-424,101,-85,-314,-789,-438,-450,-136,1184,101,-859,898,-125,-909,-180,443,-66,-275,386,-169,135,327,633,86,-274,-319,-504,-51,-336,-763,-355,416,-122,16,987,671,94,-916,-851,283,429,-811,-240,416,-24,185,610,942,-421,-38,318,-537,-861,16,-263,-604,185,771,-228,233,-136,-31,-490,-87,-605,-719,-5,544,-24,-468,-65,688,846,-1109,-1078,149,281,-1062,-512,763,-270,-24,679,267,-510,116,137,-643,-85,-274,-285,11,408,-52,633,-19,-687,-541,729,183,-1061,-447,300,226,-42,521,247,171,466,306,-53,-1054,-464,-193,453,-37,-693,-82,123,510,694,-478,-1001,-76,149,-790,-689,635,324,-889,-140,565,-9,-374,-135,-428,-593,437,137,421,782,361,528,-286,-429,486,1275,-154,-1550,-478,961,262,427,54,-79,307,280,97,-262,-1,-516,-532,458,110,157,568,767,-10,-152,660,-18,-478,-298,-353,-346,503,-259,114,419,921,-211,-711,171,49,83,-257,-562,278,652,-4,513,202,-522,-278,233,-44,-531,-134,347,-524,-213,861,179,-107,226,-527,-760,-45,97,-805,25,803,-170,-182,325,456,-245,-12,-328,-433,-240,66,2,38,-438,-210,954,536,-734,-216,368,7,-941,137,-100,93,-100,-38,37,463,-245,-41,323,315,-306,-252,914,25,-270,383,-36,-739,-9,222,-394,-1137,-340,237,373,-85,-561,99,472,13,268,228,-544,-110,422,-11,-651,297,224,-63,-156,99,44,-46,564,-309,-615,-72,212,-316,630,223,-78,-178,8,51,526,-148,-942,-611,902,726,131,91,-204,25,737,474,-230,-471,-258,-139,125,-111,136,488,815,-397,-881],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-7,8,-9,10,-11,12,-13,14,-16,17,-19,21,-24,27,-30,35,-40,47,-56,70,-90,127,-209,837,-885,-2593,677,1106,-1523,-1545,426,841,840,481,-232,-128,1723,114,-2747,-1983,640,1197,892,-818,-754,1496,2068,-347,-1660,443,855,-1208,-2285,-313,2492,1480,-1433,-2057,1937,2933,-808,-2572,-387,61,-285,-952,-304,1102,1571,-22,78,1621,342,-1523,-658,379,-973,-1255,557,572,766,905,880,-1425,-646,1146,-65,-2388,-1867,820,1837,217,-1139,1079,1742,120,-734,186,-362,-1173,-1106,-389,-183,1757,735,-877,438,2006,272,-1488,-1109,-636,-359,37,-645,-543,1086,1694,961,-504,-701,-639,-135,-69,-1409,-1000,319,840,1068,1233,153,-856,-32,442,-365,-1277,-2078,-916,1790,1201,-971,-133,1732,865,-971,-1319,-349,-229,-469,-1004,-818,794,1898,262,-430,1035,581,-1533,-2085,-175,1104,384,-1263,-1443,1191,2967,1729,-1158,-2459,-234,1403,-556,-2808,-859,2317,739,-1569,1117,1884,323,-838,-243,-453,-1307,-793,-483,690,922,-24,-463,1284,1921,-317,-1849,-1164,-495,150,201,-659,355,1562,770,-129,-30,1043,-286,-1680,-1587,74,792,293,-809,516,1879,380,-478,-213,-440,477,-558,-2310,-1271,1705,1862,-375,-347,1871,937,-725,-719,36,-220,-729,-748,428,772,928,135,-20,277,480,-156,-1007,-1810,-437,553,-153,-239,1109,1890,369,-700,82,-59,-106,-1365,-1445,921,1610,-361,-564,1434,1513,28,-809,-436,-295,512,-964,-1648,120,1808,920,113,136,189,491,-176,-1182,-1029,153,-382,-314,695,1433,1048,277,-625,54,902,-407,-2067,-1014,1743,366,-1335,669,1812,274,-475,-794,57,-455,-602,-956,-573,777,305,-43,1340,942,-193,-899,-1123,-194,-196,-192,-1206,-417,1631,1715,284,97,11,737,-62,-2144,-1698,910,990,-391,-359,1535,1448,641,-274,-19,-181,-499,-1486,-1209,975,864,-360,-39,1012,894,87,-842,-1327,-489,324,-1279,-1015,742,1226,854,154,-33,850,507,-484,-1694,-363,576,-709,-412,897,962,650,323,-210,388,336,-1135,-2089,-513,1180,478,-750,672,1359,733,171,-1175,-471,296,-647,-1727,-356,1481,590,353,428,163,833,-211,-1454,-936,91,-339,-744,-218,1204,851,287,153,-67,749,-603,-2233,-942,677,825,-817,6,1094,1218,481,-239,-576,-4,-440,-1464,-887,891,219,285,176,320,531,402,-384,-1156,248,472,-553,-1062,882,1525,475,326,33,320,608,-1204,-1434,148,654,-230,-110,314,812,952,423,-604,-824,98,-617,-1474,-226,706,35,592,433,1033,666,-515,-900,-32,316,-855,-1340,141,987,941,459,9,16,746,-396,-1438,-805,315,-676,-611,235,1104,1030,479,-486,81,232,-536,-1110,-550,56,-556,15,497,556,1444,449,-1049,-897,826,-86,-1321,-840,519,461,752,304,152,682,313,-840,-1265,-206,-131,-614,9,755,891,914,324,-19,300,614,-1211,-934,315,187,-365,-433,218,1204,967,-649,-1134,107,36,-1228,-1012,34,374,750,597,288,340,1399,173,-1226,-253,115,-587,-484,189,420,653,165,8,509,304,-766,-1265,-555,-176,-502,348,-152,228,1842,596,-343,-196,876,-845,-782,-396,88,-236,-54,137,282,996,13,-488,-584,163,-807,-904,-611,433,837,78,-487,477,1481,-40,-1396,-788,-286,-541,-279,-161,110,493,899,-22,-462,545,62,-788,-945,-562,-134,633,338,-165,1119,895,-309,-706,639,227,-1823,-759,261,492,-304,507,509,832,-21,20,-14,-524,-885,-125,103,-574,-215,1030,814,141,202,-179,-953,-935,198,-473,-944,-256,290,1250,1245,157,-384,247,734,-879,-601,-771,144,454,183,-154,542,1199,540,-223,-549,-683,-572,44,-142,-305,51,561,-5,947,877,-50,-856,-729,-190,549,767,-664,-334,1587,996,-549,149,787,-463,-1535,-550,-33,46,685,141,-238,674,981,86,-747,236,-555,-619,-780,-427,801,593,-277,96,1152,311,-16,-632,-826,-1157,653,-227,-559,372,1219,454,-387,384,-12,-1026,-464,162,125,-380,-621,14,1356,934,-279,-280,397,-321,-1383,-303,-66,357,-240,252,585,905,308,-347,61,92,-347,-403,-847,-682,1027,1274,-782,-364,569,1092,37,-770,-3,-1235,-444,365,-522,37,884,720,-461,-440,563,536,-1074,-702,-210,165,-321,-48,884,649,20,157,-44,-991,-344,713,-393,-1735,-135,1148,1155,610,-148,-480,-102,269,-778,-801,207,-107,-308,509,579,339,846,665,-508,-720,-185,-569,-260,481,-188,-381,415,650,963,443,-672,-924,-585,-384,166,684,-98,-710,526,1295,-13,-597,252,-475,-768,408,268,-724,-349,768,505,-662,165,985,621,-690,-764,-243,313,77,-177,629,339,-274,-477,255,389,-128,-1067,-701,666,602,-47,-464,754,707,-228,36,-111,-670,-41,574,-667,-966,468,735,246,444,42,-313,-245,110,-1114,-562,165,-658,-45,870,412,20,228,18,220,-278,-640,-171,-412,-402,139,575,511,-778,588,959,-99,-885,-135,29,-427,224,-75,-51,906,714,-126,-190,462,498,-481,53,-98,-730,320,148,135,330,-96,428,-149,-301,-490,337,-397,-1044,-222,937,750,-295,189,-108,74,-24,-109,-619,-312,-296,532,558,330,-357,312,732,-828,-900,249,623,-1073,-588,413,13,-86,174,893,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,-1,1,-1,1,-1,1,-2,2,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,7,-8,9,-10,11,-12,14,-15,17,-19,22,-26,30,-36,45,-59,85,-145,787,-604,-1733,-905,-572,413,302,-1362,-1187,637,2669,1509,-448,-24,719,-796,-1880,-647,1223,-708,-1081,634,1491,1176,732,-161,-90,387,-1016,-2101,-380,917,-192,172,1170,998,-436,514,973,-690,-1867,-1843,-324,1538,1471,-1261,-997,1661,2427,338,-1573,-2213,-130,1018,-681,-1819,-22,2373,1342,-7,-1085,7,1675,-446,-3207,-1505,1314,-348,-1960,1512,2468,179,-704,-376,548,381,-398,-2415,-960,1301,1476,165,-408,1126,1290,655,-1253,-719,87,-667,-1489,245,1179,169,322,756,366,691,143,-2156,-1335,703,342,-2150,-835,2484,1796,-309,-1072,-474,775,-159,-1594,-2101,213,324,-83,830,1471,1033,145,-319,-545,-229,-240,-908,-1143,-6,422,1009,887,503,370,363,-990,-780,-98,-194,-1490,-528,1597,638,397,946,820,38,-233,-1110,-2077,-27,1554,-489,-1700,704,2558,1697,-789,-1026,201,160,-1339,-1054,-4,342,194,390,539,641,1637,562,-2057,-1275,696,259,-2132,-1064,1063,1302,486,-834,137,1146,434,-1830,-1765,253,794,6,101,453,336,820,688,-53,-279,-527,-1402,-720,136,608,-305,-241,1176,1162,544,-1126,-641,435,-333,-1535,-964,415,1078,673,401,129,354,803,-583,-1378,448,-214,-1077,-704,1293,1584,336,-553,-6,1281,399,-1289,-1950,-298,391,204,-746,51,895,1673,-439,-1181,4,357,-937,-1371,377,-103,41,402,682,294,1028,-192,-1237,-29,1,-957,-1217,-226,1146,1025,526,-346,315,1362,429,-2023,-1005,766,-11,-678,25,971,1315,715,-689,-211,241,-432,-1144,-494,-261,-12,457,418,113,1538,1183,-1505,-1020,533,-392,-1310,-698,143,764,1212,610,116,1115,332,-1404,-1389,227,58,-775,-408,280,798,776,780,-227,514,-482,-1609,-870,-289,-191,-445,44,-124,964,1186,-318,-910,-1,728,-1385,-1025,-252,760,710,233,6,398,1558,-47,-1197,-539,289,-614,-647,146,867,1276,579,-239,509,779,-703,-1259,-503,6,-45,172,39,441,2111,760,-897,69,383,-516,-1176,-462,-213,209,598,460,425,1179,802,-882,-355,-208,-257,-338,-213,-116,1155,928,-180,119,1346,245,-1010,-509,240,-370,160,-773,-192,930,1529,-32,-77,611,223,-701,-833,-345,-361,338,123,357,769,672,23,-222,196,-444,-778,-557,-395,251,674,-15,-218,1236,544,-885,-620,-527,-365,-112,-466,-412,271,967,577,135,256,245,-685,-532,-464,-449,232,-402,-233,365,1178,85,-727,275,158,-797,-702,-798,19,484,269,-558,261,1309,151,-368,-28,-1010,-363,-99,-744,-156,801,475,-52,95,1091,-451,-486,-565,-399,246,194,-578,571,1256,748,-273,-285,641,165,-562,-769,-104,475,126,-64,-36,1302,41,-293,238,-234,-717,-113,-298,-583,53,980,243,-7,1100,795,-860,-1012,60,-234,-273,-867,-419,660,614,-456,-225,462,-32,-456,-385,-760,-540,359,-428,-352,787,462,156,64,-88,-498,-413,-436,-780,230,504,184,78,1110,728,-79,158,-717,-665,107,-243,-541,6,1178,825,-105,226,416,-112,-649,-525,-239,-104,-316,-265,679,318,-525,358,733,-237,-361,11,-470,-832,330,244,-780,238,770,528,382,-169,-1047,-150,339,-395,-374,295,558,-71,-16,729,279,8,-119,-352,-171,-165,-858,-204,1118,715,-508,2,674,315,-26,-1526,-430,222,66,-265,292,656,399,340,524,-562,-757,303,-156,-1615,-242,1243,515,-281,452,821,401,-163,-572,-78,496,-639,-530,221,985,382,408,674,-612,202,-91,-590,-124,-83,-730,-144,1205,865,-260,483,773,-408,-490,77,-393,-629,-13,-111,382,441,676,58,33,-246,-495,-111,-99,-600,183,1078,-240,-697,469,875,90,-253,-585,-34,-283,-449,216,469,84,-170,526,937,-828,-300,406,-490,-971,153,327,-573,89,617,-119,-97,377,-267,-427,279,-269,-1461,-73,856,767,96,-570,550,912,-413,-1031,-199,413,-459,71,420,137,-178,1018,827,-112,255,-28,-1044,-413,-170,432,221,-159,-58,876,791,-654,-953,575,428,-866,-484,445,165,201,214,121,-161,-300,181,100,-252,-823,-307,964,533,6,-274,-210,416,802,-294,-850,-408,514,-734,-851,801,653,-269,-428,671,90,-189,21,-320,-551,117,-148,317,330,903,626,42,-1246,-508,997,-14,-1151,-418,-104,321,565,173,-202,-125,65,-397,-211,-25,-233,-726,34,-219,64,870,755,-65,-424,-340,195,98,-110,-73,-225,-38,198,44,600,1078,157,-535,-971,467,170,-205,-497,-62,781,291,213,1011,22,-602,143,-304,-849,-167,288,6,-206,309,139,-47,-327,-124,-366,41,-108,-242,346,777,281,-82,-56,-79,344,152,-366,-464,-152,-299,223,101,-524,-958,857,784,-649,-517,551,99,-948,-97,312,205,-18,-108,262,390,342,-794,510,355,-432,-434,467,32,83,940,143,-698,-474,709,509,-561,-677,199,668,-83,-332,162,550,-394,98,188,-580,-493,99,47,-421,318,279,97,335,223,-307,-69,145,-159,-594,31,240,-62,-86,671,184,100,-213,162,566,205,-1014,-271,239,54,555,-128,-90,-673,260,367,-488,-558,-18,-135,-32,-364,-410,870,444,-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,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,-4,5,-5,6,-6,7,-8,9,-10,11,-12,14,-16,19,-23,28,-36,49,-75,146,-766,-1584,1056,1072,-2042,-1801,759,1480,339,355,239,967,1969,-348,-2494,-1084,824,471,-947,-871,88,2296,1984,-175,-538,1004,442,-2286,-1938,813,1205,278,-1919,-72,3428,1849,-1355,-1859,0,79,-911,-1592,-301,1107,1408,-222,167,2045,493,-1952,-238,336,-1393,-1197,945,1300,109,1058,905,-245,948,1298,-492,-2712,-2271,927,910,-818,-1031,1878,2063,76,-778,348,-77,-1668,-1396,-514,164,923,162,-247,1219,1704,-196,-2069,-716,-310,-861,-335,-1046,-558,1767,2502,73,-793,488,483,291,-1144,-1663,-1150,660,1169,612,369,327,-77,320,843,-716,-1943,-1717,46,1315,639,-960,384,2857,753,-1531,-366,423,-350,-868,-1167,-947,1310,1600,-688,-145,1336,756,-1776,-1352,290,-12,-790,-2345,-451,2403,2962,374,-2309,-791,1201,856,-1510,-3153,-486,1798,-339,-1004,1466,2818,-29,-1279,-18,-450,-468,-522,-377,47,601,-315,255,2155,1522,-1481,-1295,-308,-262,67,-381,-933,22,1046,842,176,666,1005,-737,-1422,-1051,311,348,-854,-799,1259,2066,170,-483,161,120,-180,-1228,-1750,-353,1930,967,-1234,666,2572,997,-1164,-328,218,-773,-1028,-635,35,913,640,-237,913,1261,177,-36,-1007,-1266,-231,457,-684,-139,1053,1372,662,-284,290,706,-170,-1253,-1201,687,797,-878,-183,2118,1865,-186,-597,-308,124,-646,-1628,-1690,688,2046,355,-343,700,1273,62,-311,-1184,-935,-364,-341,-668,723,786,321,700,-78,191,438,-641,-2164,-608,1151,-314,-1070,500,2320,131,-1090,-146,80,-501,-1034,-1434,-624,552,-30,77,1426,1314,-86,-1224,-318,29,-348,-1159,-1643,114,1468,1402,107,115,1117,834,-377,-1964,-1251,937,66,-1353,-285,1587,1455,215,330,-537,219,-478,-1303,-712,252,427,-548,452,2123,1202,-176,-959,-885,-248,30,-1361,-1384,719,1146,146,-37,1040,815,454,-1196,-1350,-325,-163,-761,-672,876,1249,300,665,358,385,69,-787,-1471,9,406,-41,-428,838,1378,596,72,-516,-380,264,-727,-2033,179,1163,279,-37,1004,597,1137,131,-849,-646,-391,-886,-1205,116,998,373,207,235,334,853,-243,-1850,-1029,585,-508,-1452,248,1737,1202,130,-240,-428,252,-417,-1934,-719,63,-162,216,469,1100,785,661,-607,-1087,-276,-338,-1393,-766,862,838,71,171,939,897,525,-1145,-1409,218,-34,-1020,146,827,895,449,169,-432,-15,-48,-802,-1369,-184,531,-153,382,797,1176,675,-23,-890,260,313,-1030,-1553,156,1092,411,-150,151,918,1050,-250,-1404,-561,550,-830,-1076,7,781,925,527,503,208,423,-622,-1548,-303,109,-556,-469,659,1053,806,569,-744,-373,977,-311,-1608,-778,679,186,26,316,345,852,22,-1128,-848,93,-526,-587,-201,-130,366,1126,98,-148,1051,-42,-1447,-453,211,-189,-324,185,835,994,1139,51,-220,550,351,-1560,-1055,-121,92,113,423,241,814,1227,-33,-577,61,89,-1168,-963,-277,-13,210,204,206,930,744,-768,-722,-111,-547,-664,-346,-108,585,1403,531,-935,232,1028,-1024,-1351,-419,-53,-430,29,185,842,1245,20,-385,-218,16,-519,-1214,-514,474,-1,-37,-481,1015,1733,278,-1027,221,162,-636,-720,-48,230,909,862,-175,28,951,133,-849,-811,-259,-539,530,79,-385,971,1316,-52,-456,1165,378,-1865,-735,603,209,-242,597,810,830,-113,110,170,-580,-547,-405,-622,-1164,219,1235,530,-562,540,382,-473,200,229,-1121,-1185,199,319,679,1013,320,22,579,930,-975,-1006,-425,-162,-259,-236,-183,1013,1106,538,-317,-248,-180,-362,-541,-306,-410,361,292,611,704,1239,-307,-828,-356,169,5,-443,-1368,-86,2034,885,-583,422,1119,98,-1151,-732,-190,-78,100,80,211,644,841,36,-281,517,-548,-895,-593,-119,971,165,-582,848,1463,904,-273,-151,-791,-221,349,-499,-986,65,1525,267,-53,416,364,-791,-359,110,-274,-729,-61,168,1400,380,-323,422,794,-14,-1065,-164,5,-173,-427,76,312,685,-16,-521,54,293,-638,-768,-702,-191,505,622,-906,9,1357,638,-674,-335,-223,-654,-789,57,-610,-236,1318,786,-389,-134,977,235,-1024,-725,-3,-28,-674,-158,554,700,-24,380,377,-794,-40,407,-954,-1679,278,1354,-41,-489,-77,376,396,132,-640,-470,-491,-656,-536,672,473,348,525,487,-604,-405,-169,-303,-608,-112,-914,25,701,1255,950,-481,-622,-69,258,-525,-415,189,-180,-762,1132,1313,149,-539,378,-227,-457,181,-201,-719,-48,1044,-44,-439,620,1266,-179,-1008,-664,-3,386,-291,-658,720,866,172,591,807,300,-715,-1327,-660,378,684,-857,-536,795,1126,-417,30,-223,-76,227,-217,-930,-372,768,515,99,40,213,290,803,-253,-1031,-139,-158,-639,-160,502,399,-8,10,-103,34,-115,-356,97,-161,-441,-19,615,120,-553,762,1323,-808,-1034,92,-173,-435,-485,-72,-121,777,749,-308,246,753,-60,-500,-396,-575,-612,182,372,249,-224,185,727,-7,-870,-745,-10,-524,-1347,-186,1117,431,-327,315,410,218,202,-482,-1487,-241,216,228,645,318,53,364,573,-934,-709,741,164,-1069,-17,831,96,73,400,662,-231,-680],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-8,9,-10,11,-13,14,-16,18,-20,22,-25,29,-33,40,-48,60,-80,117,-214,1039,2424,590,-291,-1616,-1291,48,1360,149,-1507,-163,1703,2017,-244,-251,565,-805,-2239,-852,1304,65,-568,296,724,867,576,-559,-673,59,-718,-1652,-405,677,333,77,1414,494,-442,-194,879,365,-1278,-2588,-1374,1081,2266,219,-766,203,1213,1257,-397,-2869,-1544,997,309,-1070,-415,1077,2166,894,-1472,-923,1285,-192,-2087,-1227,1744,258,-1150,714,2647,703,-733,-335,-471,29,237,-1665,-1867,960,1765,952,-627,333,1174,237,-1136,-771,450,-307,-1332,131,1445,723,618,-11,231,1058,313,-1791,-2232,781,728,-1369,-985,1871,1794,655,-396,-1136,-97,834,-811,-1332,-224,828,-307,530,843,679,355,-241,-824,-170,261,-779,-1054,-415,534,1099,1002,141,502,573,-489,-1222,340,114,-1191,-803,1491,1016,165,736,-96,-57,523,-1013,-2410,-456,1634,223,-1396,-277,1984,2040,121,-943,-734,-2,-621,-1144,182,622,1205,612,320,308,1041,1132,-1857,-2011,454,435,-920,-775,790,1426,707,-721,-703,873,1676,-1298,-1933,-226,447,523,1180,283,89,756,312,-375,-327,-85,-1119,-1009,400,1114,565,-300,398,1580,860,-1120,-1190,756,123,-1135,-892,-96,210,1446,983,26,327,966,-621,-1694,207,461,-751,-814,817,1593,897,-139,-690,53,1181,-290,-1790,-1082,693,827,126,-109,570,1258,392,-999,-683,-178,-546,-643,490,205,183,1049,119,316,355,140,-1615,-692,208,-481,-752,-346,902,1548,864,-566,-247,1021,335,-2035,-1516,604,567,-631,0,569,1510,561,-345,-233,146,-212,-680,-708,50,-182,801,-122,-8,1088,813,-1229,-1580,-417,-72,-198,-955,128,427,841,283,113,405,1014,-636,-1286,-595,455,206,348,314,807,1077,222,-205,-47,-145,-1505,-598,58,381,463,4,53,445,1403,199,-1180,-235,375,-389,-1137,-334,271,1528,532,-535,229,1080,-196,-778,-739,-479,-219,-616,119,545,1015,788,-531,390,750,-504,-1424,-763,-94,363,454,-510,534,1255,590,-797,-185,503,-214,-984,-326,-230,241,1249,303,65,704,264,-537,-618,-415,-524,-117,-228,136,1070,927,-97,-107,834,897,-1056,-1302,-638,-408,141,-582,-49,1074,1485,198,-870,548,-258,-1045,-430,-434,-504,34,432,80,644,697,-216,-367,6,-244,-92,-747,-374,515,1216,435,-612,703,898,-93,-1150,-559,-689,-523,286,-459,31,808,116,-413,415,98,-70,-689,-519,-609,400,229,-125,515,1260,107,-410,101,96,-87,-310,-383,7,666,1054,-589,85,560,268,-240,-531,17,-387,392,-679,22,1255,1090,-273,-22,807,-346,-124,-339,-374,-100,-50,-583,-60,1067,1156,-498,-646,816,-332,-920,-562,-794,129,603,347,564,868,294,-323,39,-444,-876,103,-9,-430,260,1171,-172,-462,938,670,-559,-1171,-583,-84,2,-178,-558,779,1227,274,-57,157,-194,-273,-40,-760,-475,421,279,-540,465,507,-17,-35,-353,-682,-561,-263,-105,-244,719,356,-197,681,606,-333,-300,-315,-1154,308,643,-611,-67,578,779,-160,326,-161,46,-230,-865,-45,-20,-295,46,1148,616,79,-83,609,-613,-686,218,-519,-97,510,539,-171,-45,990,98,362,218,-1113,-845,-270,-330,-428,476,767,384,-75,-114,195,-37,-783,-646,-86,244,-688,-169,865,850,-747,-521,441,71,340,-461,-959,289,398,551,390,573,-378,381,670,-529,-1010,624,696,-1377,-668,881,749,63,342,308,152,-350,-571,354,474,-270,-545,351,416,340,489,461,-720,-136,-148,-606,-188,-6,-723,-272,873,593,-40,503,400,-1108,-992,80,-25,-236,208,-245,-127,-70,694,376,40,-659,-484,341,-216,-764,227,1205,100,-495,358,401,177,-142,-643,-70,209,149,139,437,816,-422,653,734,-406,-29,-89,-334,-512,63,437,-246,702,1130,-107,175,491,-608,-926,-174,-342,-648,-328,738,1390,25,-534,-369,570,-151,-749,552,-180,-629,297,754,-364,-310,994,-19,-805,-97,558,-505,-651,38,464,144,-168,-376,629,958,-227,-1240,288,-68,-356,-370,137,-5,283,380,207,118,-171,-118,-282,163,-808,-871,738,150,-41,12,-443,-841,562,-11,-1187,-173,709,-661,-909,212,307,75,252,7,-495,-262,9,-571,-934,454,484,-585,-679,542,690,340,-1047,-877,334,275,-316,-601,166,-68,77,650,-131,-578,315,-285,-536,222,-364,-348,141,188,-632,323,1204,157,-159,-418,-539,667,42,-149,-506,266,-24,-766,180,781,389,-297,-672,-194,675,358,-391,-193,351,-306,69,630,142,-723,123,91,-407,567,702,-33,-410,448,201,-12,41,-95,-394,-267,-169,-350,139,640,96,139,-56,42,77,90,-3,-343,-246,-555,868,616,-672,-288,473,851,-509,-619,256,-295,-688,-125,422,184,211,-387,-109,662,29,-599,-31,112,-67,-162,168,-301,22,1147,250,-761,-652,272,410,-394,-696,180,1003,90,172,318,-43,-393,355,156,60,-335,413,-90,-388,902,285,-6,456,406,-291,-231,135,-64,-798,-440,573,-248,9,174,480,136,-756,-206,669,446,26,-591,-371,168,420,507,-71,-888,-42,541,-126,-431,446,-245,262,-244,-550,483,792],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-6,6,-7,8,-9,10,-12,14,-17,20,-26,31,-50,1109,182,-2756,-1551,1187,912,-270,383,983,2221,1257,-1751,-1608,682,1162,-715,-1759,-253,870,2241,835,-565,-325,1302,-4,-2235,-842,1187,657,-1029,-1263,1127,3144,1103,-2100,-1190,1466,302,-1527,-1626,-14,1759,910,-612,95,2536,545,-1321,-234,-141,-1886,-1390,840,555,-973,11,1282,223,512,683,-1143,-2229,-467,614,423,-1774,-784,2115,2233,-437,-134,780,-425,-1273,-904,-553,420,340,-310,-69,1512,1705,-712,-1527,303,220,-842,-929,-932,125,1624,1224,-858,108,634,556,-855,-1656,-1496,-227,840,399,-383,226,974,353,1131,690,-703,-1565,-978,234,1522,-332,-1707,991,3091,-122,-1608,464,857,-1069,-1795,-1448,32,1144,660,-602,290,2001,328,-1380,-821,602,-271,-2059,-1503,851,2718,1421,-991,-1034,986,1772,124,-2165,-2173,779,1945,-871,-1454,2124,2514,-823,-763,447,-256,-1068,-670,-1057,86,264,-208,746,2255,799,-1433,-485,434,-356,-529,-1430,-573,52,1798,644,86,1078,498,-827,-1448,-715,221,-365,-1030,-534,1464,1790,-91,99,1113,7,-756,-1643,-1179,-157,1929,16,-1603,752,3022,702,-1219,-233,204,-573,-1638,-691,508,734,224,-25,1035,1034,-105,-416,-820,-990,136,107,-909,-214,2304,1039,-414,609,706,145,-639,-1507,-1281,865,353,-819,-26,2533,1163,-398,-462,449,4,-881,-1912,-961,1455,1254,-790,-178,1256,884,-481,-902,-609,-677,-188,-463,-303,641,979,-56,296,632,956,245,-895,-1791,-205,911,-989,-1058,1748,1854,-15,-840,306,620,-536,-1526,-575,6,1051,-48,120,1315,998,-36,-453,20,81,-905,-1203,-1195,351,1122,522,147,459,1021,573,-583,-1813,-826,967,-738,-1889,218,2013,959,-269,353,181,190,-123,-1421,-899,564,-358,-1141,1133,1963,723,-199,-308,34,128,-498,-1438,-733,901,665,224,410,1155,698,347,-616,-1130,208,311,-1157,-383,927,790,416,817,631,470,-546,-759,-983,303,404,-1233,-573,1457,1377,356,-699,10,375,26,-1832,-1739,643,285,2,-87,1200,1210,460,251,-1098,-517,-328,-1208,-1296,579,940,449,268,552,535,520,-770,-1872,-543,634,-748,-1224,610,1272,734,92,125,171,419,-713,-1380,-341,685,14,-552,924,944,473,479,-414,-694,-99,-855,-1605,14,894,459,168,414,733,547,-215,-966,-413,32,-314,-1472,-133,1077,634,443,590,-112,261,66,-1132,-959,110,174,-642,102,922,701,769,-307,-303,0,-564,-1914,-1102,954,358,-183,-206,1055,751,447,-798,-921,-192,-57,-891,-1227,341,761,1136,492,-11,379,311,-531,-1016,-56,-361,-880,197,719,1056,864,735,-415,433,1108,-713,-1836,-375,637,-407,-511,-81,643,1101,28,-1010,-377,263,-867,-1219,-671,-137,-76,454,915,628,772,-16,-1318,-623,590,-782,-936,563,447,920,716,-162,-189,528,133,-1449,-550,141,-976,-178,352,155,1285,886,-479,-750,135,-174,-1326,-623,387,481,-120,-200,753,1339,42,-1096,-434,-16,-749,-793,-304,-97,590,1310,802,-450,938,568,-1037,-1208,101,-307,-743,5,251,954,546,-381,-311,335,154,-985,-1278,92,480,-184,113,183,1478,1390,-882,-820,144,483,-905,-1087,-96,622,96,375,-260,738,921,-199,-855,-308,-378,-22,316,-311,-102,933,1040,-207,155,690,-451,-1805,-300,852,109,-449,-67,627,752,437,203,138,-440,-741,-138,-179,-368,125,1021,234,-48,521,290,-94,-101,-120,-1156,-664,34,731,713,719,-201,420,931,120,-782,-925,-259,-333,6,-101,-20,830,1597,-50,-554,235,272,-680,-153,-381,-331,419,-181,310,956,318,-709,-204,253,-512,-408,-489,-643,98,1753,39,-744,762,1016,-415,-1226,-329,61,-250,195,34,62,789,627,40,1,-166,-293,-540,-841,-100,426,-509,-600,618,1216,105,-774,57,-360,-367,-37,-590,-1007,496,642,323,54,1096,356,-99,-230,-457,-556,-263,-260,173,852,207,-58,421,461,-874,-1160,137,186,-449,-200,-214,746,556,48,15,604,82,-803,-536,-168,-203,389,96,-703,191,1868,725,-915,-36,58,-694,-47,-166,-684,-243,968,383,-42,453,1040,343,-1195,-227,-214,418,-432,-432,658,583,-473,248,776,-13,28,254,-1348,-539,996,1181,31,-591,231,498,449,34,-859,-484,-380,-444,-354,662,356,-323,453,769,-97,-309,427,-399,-608,-416,-483,-34,999,1147,514,-205,-196,624,-82,-592,-882,-135,-641,-485,1376,1126,-672,-740,602,133,-322,-150,-491,-396,213,327,-675,-61,1489,950,-117,-957,-372,-19,76,-790,-962,761,538,491,730,935,-159,-992,-84,90,751,-279,-1222,20,1307,343,-36,405,326,-102,82,-8,-741,-222,1021,-28,-103,317,-270,377,729,-649,-1183,-165,310,-326,-49,486,180,122,435,820,-76,-933,-160,-484,-175,-71,-551,162,-271,-196,811,915,-1285,-381,333,157,-581,-387,-26,-13,504,319,-321,388,664,-314,-497,131,-223,-342,120,472,-355,353,340,765,432,-125,-516,304,-334,-683,518,1513,-176,-473,306,593,266,-54,-718,-545,-45,-115,-141,490,360,-102,97,585,-564,41,867,-301,-1684,-257,648,-165,404,937,444,315,-363,-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,0,0,0,0,0,0,-1,1,-1,1,-1,2,-2,2,-2,3,-3,4,-4,5,-5,6,-6,7,-8,9,-9,10,-12,13,-14,15,-17,19,-20,23,-25,27,-30,34,-37,42,-47,53,-61,71,-85,106,-140,212,-750,761,1424,636,32,-1581,-2413,-449,1021,1247,-209,-571,1621,1329,-597,-441,914,-847,-2445,-1100,1007,608,-194,570,682,514,496,-258,-1142,-88,-255,-1268,254,799,292,1068,1847,966,-849,-1065,28,225,-363,-1688,-1646,641,2354,1399,-110,-1054,254,1389,818,-2301,-2241,679,1497,113,-767,878,2246,1818,-915,-1630,558,310,-2337,-1604,1339,794,-863,-77,2166,1149,97,-821,-1542,-424,1192,-1048,-2214,283,2069,1180,402,-154,1272,82,-1796,-1112,289,113,-1107,350,1331,1089,1375,-142,-971,630,1084,-1694,-3076,723,2071,-485,-1335,1031,1995,1359,-247,-1432,-833,84,-327,-1200,-84,760,103,243,894,910,671,-247,-1442,-1021,546,-183,-592,441,919,756,437,544,454,237,-1056,-1448,-120,349,-1091,-396,761,1103,-16,1120,168,-478,688,199,-2771,-1233,1942,1385,-621,-820,1061,1557,659,-1208,-702,-223,-1121,-978,-445,-47,1116,1405,-53,-568,935,1737,-1233,-2399,101,975,-549,-764,442,1059,1336,-33,-1439,-297,1130,-319,-1719,-785,-326,118,1369,1033,150,467,71,-617,-498,85,-647,-1852,188,1124,1148,-284,-107,1471,652,-1295,-2265,-17,352,-611,-202,-97,358,1787,1259,-797,-707,642,-151,-1802,-546,781,-92,-684,551,1091,1749,30,-1471,-782,323,-304,-1704,-1031,436,947,627,-353,54,1707,577,-763,-679,-290,-677,-321,299,528,763,1275,258,36,1363,77,-1730,-1058,461,379,-554,-743,251,1178,1254,-673,-1177,620,190,-1235,-1051,148,232,-20,172,493,865,1138,-292,-1144,-284,-779,-383,-220,-4,58,772,395,-188,1112,1050,-565,-1830,-631,7,-581,-264,259,520,1125,641,-534,142,679,-708,-1587,-752,114,233,-57,112,803,998,6,-636,61,-238,-1047,-712,-562,182,362,665,-17,-156,1358,-22,-1544,-706,-116,-254,-511,-437,411,1294,1233,-535,-122,633,-288,-1116,-625,-306,-349,119,362,290,1158,739,-267,-130,72,-321,-881,-975,-461,493,947,-494,-72,1559,744,-647,-1004,-94,-67,-689,-339,-366,167,1051,376,-21,863,331,-589,-948,-118,-284,-272,79,-224,1012,1262,230,-620,255,592,-654,-1299,-852,87,469,133,-433,937,1541,-22,-590,-123,-12,-833,-561,-389,-323,1016,447,-170,729,1240,-184,-902,-473,-213,-88,-329,-392,312,1315,250,-731,183,749,-442,-796,-818,-259,75,256,-224,-195,1343,520,75,46,-43,-204,-188,-656,-146,490,757,-224,171,1332,183,-834,-273,-650,-365,-55,-805,-298,1313,1295,-61,-63,345,178,-170,-568,-1183,-600,332,-253,-152,1024,1090,-234,204,154,-629,-255,-331,-444,-111,903,-159,14,901,961,144,-469,40,-368,-135,-26,-400,97,590,101,180,740,583,-168,155,-691,-914,196,523,-949,139,1263,500,-245,36,697,-265,-1052,-1113,-95,379,98,-399,415,930,420,245,-233,-126,-600,-232,-597,-478,767,541,-128,473,794,-119,-243,-306,-670,-606,-267,-961,206,949,782,-111,292,321,-332,-88,-473,-826,-225,188,-338,-479,1225,735,170,-138,410,147,-675,-529,-452,322,-342,-144,1381,931,-414,60,295,-729,-502,-172,-363,-1216,683,1106,407,22,691,139,-242,-265,-503,-1072,-327,57,-482,387,385,270,956,594,206,-242,-635,-1166,122,207,-687,-301,897,959,256,-299,-72,-116,327,-413,-1286,-160,185,-221,742,793,-116,47,412,-815,-913,396,455,-1055,-1014,1013,1185,74,-240,172,3,-482,-1214,-258,572,449,-318,279,232,8,311,463,-294,-266,-383,-347,117,697,-440,-337,941,708,-486,496,622,-972,-1366,-297,-240,-299,446,571,-126,-200,868,446,44,-411,-1025,-21,-174,-896,236,862,733,-488,37,39,51,183,-387,-890,0,-754,3,845,459,-305,314,579,-256,-497,99,-412,-699,117,291,-410,321,684,113,-257,173,-403,-528,222,-108,-584,-542,699,500,-52,-319,-335,626,-101,-462,-263,136,-780,385,1001,-385,-453,347,271,-420,-312,102,-574,-780,-275,327,596,-60,-550,352,1260,-225,-984,-31,40,-351,75,253,-138,245,990,19,-527,-322,-298,719,-124,-755,-562,114,480,640,552,-376,-465,713,48,-804,-485,915,-424,-1047,702,1027,424,723,170,-349,-378,467,-643,-655,-94,369,584,-531,179,1157,894,-581,-1419,459,698,-20,-244,-109,274,732,231,-153,193,261,-140,-701,-51,-557,-33,590,641,-132,434,558,-180,15,203,-475,-9,448,-54,-555,437,279,-685,-135,708,409,80,-747,-574,263,1,324,112,46,-148,446,763,66,-338,92,-57,-1188,40,1073,561,-59,215,151,62,-1,-1,-338,599,156,-206,-92,696,776,288,105,-193,150,61,239,36,-215,-373,177,1283,168,-339,810,827,-515,-493,220,288,-564,145,586,169,108,-3,-67,35,-323,-824,26,-91,-524,181,766,-263,-534,681,561,-488,-652,457,457,63,-677,-244,524,447,135,-157,59,-347,214,349,-314,-693,360,-132,-384,704,277,-299,-4,-339,-248,-488,210,-436,-731,-526,478,-72,-269,455,689,459,199,-545,-267,485,-28,-348,-162,-313,209,762,368,-995,-105,620,-299,-390,-289,387,546,-146,-587,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,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,8,-9,11,-12,14,-17,21,-26,35,-48,73,-131,576,-645,-2955,-575,1009,134,-1113,-70,1366,2093,276,-1924,-984,1701,551,-2358,-2087,-82,1349,2090,372,-506,685,1465,-451,-1776,-261,370,-585,-1554,-575,2131,2631,-109,-1611,-243,1602,-525,-1744,-1690,173,1121,-150,-761,1098,2667,103,-1355,-150,646,-1954,-1434,924,-338,-699,1003,1612,899,812,171,-814,-1065,-488,255,-520,-1764,69,2149,1867,-694,-15,1315,-42,-1334,-987,-260,-550,90,-496,-45,1631,1333,-703,-563,1170,-91,-1232,-897,-752,413,1171,553,-964,904,1811,493,-1601,-1451,-572,306,324,-575,-627,682,1243,970,906,232,-1102,-1351,-721,58,486,-1083,-921,1650,2657,-233,-1007,1490,787,-1514,-1826,-990,229,795,386,-982,827,2434,618,-1305,392,575,-1510,-2282,-653,1511,1554,-383,-1317,252,1960,1448,-425,-2586,-1199,1126,451,-1620,-828,2406,1891,-768,-740,914,83,-1175,-1200,-818,-432,-222,44,1160,1763,0,-1436,-114,975,-386,-1470,-1032,-735,-87,1659,702,-122,702,834,-555,-924,-244,-296,-1339,-1536,-67,1465,865,-310,594,1627,178,-1095,-804,-1008,122,507,-900,-1570,1410,2933,-106,-1012,-81,543,-795,-1199,-959,48,496,-450,150,1352,1317,345,-140,-1,-907,-517,-478,-1149,-95,1231,1031,130,674,938,129,-474,-1551,-986,794,-188,-1648,498,2448,571,-736,261,1235,177,-1185,-1922,-575,756,0,-1196,-248,2465,1394,-298,-386,-329,-451,-1229,-704,85,752,339,84,996,1306,393,36,-1021,-1529,491,477,-1366,-891,1780,2031,-393,13,983,649,-1065,-1472,-1251,158,292,-741,131,1474,756,-43,801,537,518,-1181,-2032,-1049,673,996,-648,-269,1453,1455,552,-340,-1134,-429,609,-1307,-1482,972,2071,303,23,458,848,711,-802,-1249,-599,-150,-925,-1196,1310,2047,235,-185,421,633,567,-760,-1635,-488,789,-294,-183,296,1435,1289,454,-1080,-948,395,-480,-2020,-545,1034,-25,161,1134,1066,370,-115,-864,-1462,811,-340,-1333,9,1659,912,-58,274,559,1005,-643,-1368,-1253,306,137,-1062,61,1486,1306,564,43,-60,-63,-555,-939,-1202,560,794,-472,416,898,689,356,-812,-1154,-279,-129,-1295,-891,719,1411,404,-256,794,1097,223,-1057,-1439,-153,897,-561,-540,1050,942,651,587,-113,-97,392,-583,-1278,80,1065,-291,-432,422,1228,1055,-262,-1102,312,495,-679,-2011,-37,771,711,587,515,414,581,28,-1354,-620,-138,-750,-900,270,1088,764,704,279,188,252,-281,-2095,-709,768,162,-639,-54,724,1073,529,-621,-255,660,-383,-1132,-770,-39,648,-109,125,610,654,548,-570,-1039,109,-645,-970,-145,676,927,468,533,-94,512,781,-1239,-1970,303,71,-587,-517,864,1212,984,-152,-528,252,563,-1286,-1671,137,336,141,644,333,445,145,75,-422,91,-20,-1342,-491,-140,885,466,174,235,170,485,-204,-1278,-385,38,-251,-476,320,456,856,944,-188,-76,424,140,-1427,-468,-100,-7,-226,77,1291,1099,227,-1270,358,798,-612,-1289,209,293,603,145,46,269,1110,773,-900,-848,-62,-704,-887,109,873,720,437,-48,-137,490,-119,-1038,-1510,-228,-168,-427,-419,781,1303,984,-584,-493,433,129,-1564,-856,488,341,475,194,-14,838,838,-408,-653,30,-494,-492,-147,-154,-605,1148,1025,-218,258,838,-320,-1448,-462,405,79,-1034,413,890,690,549,121,328,-632,-1087,-194,319,-597,84,707,-52,-342,647,303,145,-379,-643,-1299,-684,297,-59,378,323,317,897,1149,12,-1191,-277,182,-102,-183,-142,235,1277,830,-632,-72,1172,523,-817,-911,-783,-617,699,154,257,752,134,-281,542,280,-427,-538,-1005,-524,531,1524,-227,-704,934,1296,-224,-988,236,-303,-555,-484,-421,393,895,773,461,368,150,-560,-272,-656,-131,-53,-510,-359,1318,1225,-360,-156,842,376,-847,-539,-532,-475,239,705,-233,297,920,264,-172,279,-44,-646,-230,-541,286,548,235,248,695,1006,-325,-570,70,199,-991,-368,140,628,536,133,364,702,-302,-821,-199,63,-388,-141,-249,-512,696,1426,77,-1165,662,526,-542,-805,-209,-642,-132,826,119,-115,713,765,-44,-806,-752,506,124,-970,-626,898,537,-242,-154,736,11,-299,-668,-1311,-657,1032,469,-985,107,1377,795,735,-639,-343,-367,-30,-938,-403,373,131,-204,477,756,304,124,113,-626,-912,-247,-194,208,545,222,167,327,492,819,-126,-478,-226,227,-196,-65,913,974,-1328,-110,985,67,-808,-282,82,-94,380,357,-153,501,1466,364,-373,-552,-67,110,-517,-997,-755,734,396,-6,597,499,-322,-616,-261,375,142,-832,-1230,591,1201,-78,-1081,401,368,-361,24,-241,-949,185,564,-664,-180,365,499,639,359,-488,-896,-78,-199,-789,-607,528,360,182,687,855,94,-630,-359,99,-88,-494,-121,27,-360,208,1184,723,-1360,-623,799,19,-923,-460,-237,-158,378,254,-83,404,412,-90,-78,54,-395,-466,117,220,-19,402,37,442,-70,-504,-433,301,-392,-665,556,1068,-537,-640,480,1244,48,-260,-703,-789,387,112,-174,-44,-85,-285,1027,163,-98,103,325,-639,-1240,344,1180,45,-180,-5,750,-40,191,487,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-25,-486,-217,-133,62,664,-210,-2507,-2029,838,1536,127,-26,623,1242,-1296,-636,700,-129,-2064,-1191,958,370,121,775,921,-144,379,334,-1545,-472,-383,-877,-232,719,-237,186,1914,1387,-709,-1659,-1330,-119,562,-386,-1509,-645,2008,2774,781,-1470,-1148,842,1194,-1239,-2487,-231,1719,588,-633,188,1331,1583,-339,-1959,-30,673,-1633,-1991,1156,1487,-387,373,1300,931,797,-252,-2215,-1077,1281,548,-1262,-416,1649,1858,397,-189,756,587,-1134,-2057,682,-15,-170,-793,681,1704,1605,370,-1325,-259,1579,-517,-3389,-435,1875,512,-615,132,1301,855,332,-901,-1544,-133,-188,-1091,-598,507,1008,237,214,283,627,60,-1316,-1660,150,2,-362,339,802,359,259,531,452,218,-1241,-1982,-502,875,-433,-633,869,952,102,660,-908,-819,748,191,-2598,-2177,1433,1812,-153,-806,142,693,718,-475,-612,-863,-588,-387,-480,149,1445,1795,35,-1187,308,1533,-711,-2209,-735,829,-113,-619,86,873,1636,83,-1820,-756,500,124,-522,-908,-401,3,822,657,266,472,44,-1563,-828,33,-473,-1431,-87,1116,1413,597,-334,602,1521,-267,-1854,-414,459,-152,-68,-58,-69,1304,1554,-544,-1288,362,-293,-1949,-565,761,998,-470,156,802,1579,546,-1199,-988,442,437,-1149,-898,-243,935,395,381,-59,911,875,-1024,-858,-50,-105,-325,-7,-274,520,878,176,-297,442,29,-970,-1095,31,539,-133,-382,-7,533,1714,-59,-972,236,498,-1055,-1243,464,461,629,135,-32,690,1485,104,-1029,-334,-662,-519,-197,-523,254,1073,533,-405,-242,1118,-262,-1214,-727,220,-351,-23,441,527,1274,823,-745,-289,169,-55,-1179,-173,47,175,654,159,445,1143,33,-910,-229,187,-264,-670,-559,-22,1053,924,-432,-319,928,349,-1029,-1041,-48,-40,-316,-544,34,1359,1448,-71,-431,-12,320,-589,-893,-448,1,-90,-22,-77,493,799,-576,-1154,122,-579,-567,-915,-557,-93,1057,-290,-208,916,1243,-565,-1167,-505,-91,-112,-129,-222,206,997,175,-263,433,504,-914,-846,-556,-304,89,74,-347,672,1439,673,-435,-83,519,-404,-910,-954,-204,1369,679,-799,358,1275,218,-658,-33,-168,-652,-115,-101,-310,882,385,191,561,948,66,-670,-645,-356,-252,50,-751,107,1928,764,-723,-406,282,-17,-607,-115,-1056,-91,600,-176,164,850,850,-188,-253,-270,-589,-1014,-628,-547,477,851,145,-301,440,590,-514,-516,-421,-881,362,-340,-686,637,1249,281,-73,61,172,-176,-482,-1055,56,83,102,-591,219,947,324,-292,198,-331,-630,-674,-332,151,274,-144,-542,284,925,-301,-494,-240,-521,-202,-256,-482,-11,633,244,111,130,49,20,104,-894,-1275,432,630,-772,285,1233,323,-230,146,297,16,-1017,-1171,-221,823,541,-141,134,585,306,-299,-28,157,-343,426,47,-686,608,732,294,652,467,45,-750,473,-484,-352,-6,-316,-71,746,781,293,13,26,-195,282,-138,-1233,-331,722,-357,-613,1049,974,-51,-194,245,-439,-447,-823,-150,288,23,88,782,1009,-518,281,190,-249,-678,413,-323,-1168,209,596,324,-30,417,12,-75,422,-309,-605,-43,-30,-104,109,489,30,38,-167,285,173,-558,-1196,88,817,-47,-608,493,1198,281,-134,-668,-618,271,-19,-414,-304,351,-29,286,826,-165,-94,588,-839,-1485,-181,733,-451,-983,139,466,168,208,533,-198,-214,-996,-772,401,592,-310,566,27,104,341,569,436,-569,-100,-1251,-474,720,-48,-414,526,211,-359,82,700,-42,-817,-135,-650,-365,499,354,-75,-499,154,146,96,-905,-683,755,434,-405,-174,1593,575,-430,-279,-199,255,-62,-150,-1042,-106,-187,-285,513,1027,-457,253,64,-272,-245,106,-519,-1149,-115,323,-464,-277,473,-301,13,207,-237,-1028,-94,784,-460,-745,-53,1040,665,-335,-554,328,-63,-630,234,186,-827,63,1352,-49,-698,484,118,-698,-370,732,-339,-671,-390,298,583,97,-480,-164,1203,146,-792,-639,-262,-192,106,-42,-423,2,416,204,-77,-139,-739,-59,326,89,-282,-229,-170,929,808,-795,-566,218,282,-806,-726,691,48,-575,240,738,280,23,739,-670,-703,291,-50,-672,65,736,327,32,-618,703,1169,-506,-1687,-548,381,-169,441,261,-317,481,856,-196,116,610,-98,-847,-157,170,-188,382,473,-668,-54,596,355,-359,-304,-262,-680,182,-227,32,543,619,-84,-209,-42,534,-15,-348,-597,-167,41,314,428,288,78,-173,448,-98,-584,302,314,-722,189,783,79,-329,-161,37,1,170,-44,-782,243,-14,-779,-128,142,338,682,263,-369,-792,-448,483,21,-398,-1040,-244,1182,-170,-157,508,289,-177,-497,283,-35,-426,95,257,-155,429,90,-263,-102,41,-719,-2,-327,-565,195,603,-386,-697,568,721,-738,-879,-382,387,571,-423,-307,55,89,198,-30,-304,-489,-189,628,-197,-390,419,-167,-228,857,218,-136,-28,993,-661,-504,289,88,-230,-99,502,489,-150,-198,77,297,-219,-531,-52,432,-5,-227,144,-469,-329,1240,433,-157,-628,83,259,-152,-473,145,608,-46,-603],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-9,11,-14,18,-25,38,-64,139,-817,-2652,61,1257,-574,-889,463,1808,1483,-680,-1345,852,1310,-1116,-3416,-1245,1280,1590,948,-101,-27,1394,1487,-850,-1413,-240,-58,-1265,-1816,359,2418,1098,-1301,-817,1871,1140,-1694,-1901,-737,211,251,-347,-769,1829,2633,-29,-1949,259,965,-996,-1070,-44,-393,-833,984,1956,1013,249,-72,-694,-805,-637,-226,-879,-1534,763,2400,969,-1110,675,1465,-105,-999,-982,-189,-434,-715,26,724,1779,1062,-1393,152,1154,-352,-1719,-1099,-785,629,719,-93,32,1330,2030,31,-1548,-178,-169,-75,-1048,-1425,-538,820,726,790,387,-152,-1150,-678,-290,250,-510,-1322,-221,2172,1995,-1114,-459,1814,941,-2216,-1546,-44,218,166,-556,-558,1111,2535,-316,-1162,335,639,-1984,-2027,59,1804,820,-1312,-701,2143,2223,157,-1911,-2353,-44,1233,-494,-2394,-365,3048,1357,-1465,-46,1530,346,-770,-1008,-1143,-136,220,138,934,1666,-106,-1021,1016,1407,-1001,-1613,-1272,-132,268,365,46,19,1106,508,-806,-461,10,-229,-1644,-1525,31,1407,350,-644,1547,1581,-474,-1022,-404,-433,-504,-23,-1592,-647,2183,2239,-396,-1261,1308,1193,-1075,-1321,-506,461,-126,-314,333,1556,1251,-122,-472,144,-667,-999,-701,-1379,92,1309,397,-293,1124,1252,9,-998,-792,-309,151,-808,-913,949,1976,228,-619,685,862,-509,-1525,-935,-485,676,-747,-827,642,1961,664,-938,-269,781,-17,-1073,-1224,-52,431,158,-207,1277,1102,-38,123,-660,-960,341,-211,-1963,-235,1752,936,-657,-187,1676,611,-1170,-1471,-949,225,-386,-777,106,1798,443,144,504,574,-412,-1188,-1112,-424,701,251,-938,517,1466,1234,71,-618,-1005,257,79,-1731,-1584,953,1453,-247,141,829,1313,244,-879,-1395,-703,249,-869,-815,1299,1564,-314,-388,586,564,-138,-1332,-1530,-487,835,-331,-285,709,1469,340,-315,-512,-91,-68,-652,-1753,-200,1202,110,476,1357,824,220,-291,-622,-752,-67,-387,-1358,177,1500,476,-439,708,763,642,-726,-1546,-826,246,-346,-996,254,1538,485,63,73,-22,-465,-750,-1296,-112,249,-28,-346,717,1177,680,224,-870,-656,74,-244,-1749,-1099,1058,752,84,778,1056,1071,85,-1054,-1548,131,15,-749,-581,1355,1202,585,665,281,386,-581,-1539,-1448,-346,517,-407,-309,819,1524,433,-297,-333,74,280,-991,-1204,277,953,-1,-91,1326,1004,377,-668,-913,-373,-598,-910,-920,210,576,802,671,323,465,461,-822,-1444,-306,495,-125,-1189,465,1509,694,543,-534,-100,291,-774,-1486,-347,255,-88,-266,380,1233,1181,439,-265,-173,408,-579,-1159,-4,748,414,412,737,624,872,0,-1523,-1422,300,723,-1021,243,794,1300,562,-134,-182,510,-70,-1115,-1630,-62,-15,-397,-123,1382,951,676,231,-607,202,-427,-1484,-916,85,801,69,-275,297,583,1098,-680,-1232,-226,140,-731,-490,253,939,839,483,-311,180,932,-401,-1747,-379,-93,-119,-316,570,1564,922,-408,-614,497,466,-878,-1238,-144,199,-255,317,642,340,730,587,-951,-910,84,-619,-1195,-85,917,353,257,35,633,345,-102,-1319,-643,156,-690,-1082,133,1227,1217,602,-469,155,901,-305,-1577,-1212,66,193,-266,-124,814,802,422,-630,-136,454,-620,-1118,-391,-131,-538,1068,755,-320,385,728,-324,-1301,110,165,-676,-558,-128,750,644,249,327,180,-286,-616,-27,-224,-1311,-460,576,330,409,1356,514,-44,-343,-821,-806,-469,62,-662,-30,259,-368,732,1376,-500,-1032,-132,172,-943,-507,-420,167,503,716,-255,455,1038,-61,-992,-852,-989,-69,-418,-249,220,926,200,-193,619,595,-884,-1312,-528,-525,456,581,48,-234,1810,1497,-787,-853,278,-40,-928,-413,164,38,758,90,16,326,-3,-188,-389,-110,-626,-508,-382,134,1699,806,-705,210,747,-1,-656,-764,-529,-104,329,360,-394,188,1159,435,11,345,-341,-507,107,-239,-257,418,420,52,835,914,-388,-135,140,-268,-863,-516,198,555,628,199,695,540,-238,-407,204,-72,-952,-27,85,-503,611,1049,-570,-554,416,284,-639,-862,-228,-492,176,277,528,115,978,772,-523,-440,278,237,105,-1394,-870,606,619,333,392,1159,-137,-427,-462,-690,-544,760,3,-739,461,1579,842,-441,-420,-647,-189,-395,-968,-218,447,-137,-591,658,1068,27,28,501,-534,-755,-194,76,-371,169,-19,-405,444,581,581,-160,-1078,-467,380,-274,-516,1018,666,-515,-27,1248,363,-1517,-509,44,-380,-277,10,-188,617,1540,347,-560,140,333,313,-187,-1503,-460,576,387,261,417,518,-645,-135,-115,-38,76,-1287,-941,854,906,-327,-401,731,637,85,-292,-387,-764,412,100,-503,-27,724,597,332,608,-535,-829,717,-126,-928,-728,152,535,25,374,779,126,55,-347,111,-496,-760,-460,99,280,161,490,107,-459,477,1126,-414,-902,37,155,22,66,-10,148,615,1033,-192,-201,-317,-203,-240,-286,-782,-244,566,360,281,-309,-605,-442,749,-415,-476,267,186,-574,-157,1106,825,-446,-362,-383,-100,311,-293,-743,-100,268,-16,832,898,-154,104,70,-851,-1079,523,750,-94,-158,-96,276,275,-22,315,170,-761],[0,0,0,0,0,0,0,0,0,0,0,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,-5,5,-6,6,-7,8,-9,9,-10,11,-13,14,-15,17,-18,20,-22,24,-27,29,-32,36,-40,45,-50,57,-65,76,-90,111,-142,199,-334,1450,1620,183,-119,-1291,-761,476,832,-1535,-2108,414,1892,933,499,739,742,-1276,-1325,441,105,-1641,-966,557,700,445,1186,903,10,-57,-306,-1631,-1047,45,-1084,7,1693,430,-70,1135,2015,140,-1616,-2122,-770,632,699,-501,-1486,737,2471,1844,-541,-2036,-372,1355,-227,-2308,-195,1267,939,80,-285,798,1643,43,-2078,-527,959,-902,-1136,1215,1707,186,-338,508,413,1098,79,-1953,-2062,734,1062,-724,-664,1033,1335,404,-485,158,235,-1331,-1807,-520,702,310,-266,375,632,1626,429,-1853,-1532,1090,632,-2347,-1345,1854,1729,-64,437,404,589,695,-617,-1535,-455,-52,-351,-183,915,1431,881,209,-82,679,407,-1586,-1660,-377,288,278,410,906,582,-55,-38,234,386,-1125,-1802,-478,721,274,-748,672,832,723,589,-695,-1668,535,1520,-1412,-2620,542,1795,1202,-173,-71,-33,601,-289,-527,-784,-535,-597,-296,232,687,2091,442,-1430,-588,898,-756,-2203,-957,535,701,329,37,46,1701,1343,-796,-2140,-215,54,-594,-584,-94,56,1447,1761,313,595,103,-1711,-1104,85,82,-796,-517,488,1620,548,-690,-153,746,165,-1709,-713,-296,174,575,620,-382,968,1739,-134,-1253,240,-272,-1570,-1263,985,789,455,-204,278,1379,1474,-881,-1762,-438,217,-77,-705,-67,1376,1507,432,-115,824,572,-818,-775,-331,-51,-184,436,-58,1275,1219,190,-1258,101,777,-1160,-2056,-174,552,214,511,62,299,1201,-286,-1190,-747,178,-666,-969,-313,824,903,1123,75,-112,768,440,-719,-896,-292,-307,-175,-269,83,1491,875,-875,-201,570,-209,-1183,-667,-428,224,587,453,479,1060,732,-643,-1232,383,124,-947,-897,-313,598,1011,21,467,1291,-265,-963,-702,-211,-407,-476,-573,-581,1233,1939,240,-253,878,433,-1040,-1601,-393,132,512,-404,-469,1302,1741,206,-982,-3,-20,-850,-816,-623,26,485,879,343,897,1517,292,-552,-664,-327,-604,-728,-826,495,1700,847,-630,667,1047,-556,-960,-938,-460,-91,287,-32,352,1082,1004,-433,-301,403,-785,-786,-778,39,160,-68,-280,432,1558,628,-919,-416,287,-107,-180,-961,-6,1243,1060,26,-163,1067,364,-301,-368,-684,-754,-161,68,-570,627,741,-231,-129,416,-136,-705,-507,-381,188,474,-190,262,1108,1206,-242,-646,152,-415,-619,-593,-819,-71,1160,619,152,534,986,-66,-533,-531,-690,-190,-244,-555,607,789,-14,31,815,251,-844,-751,-717,-196,449,233,-761,317,1465,435,-299,-33,-232,258,-467,-590,-818,740,571,-168,545,568,412,-261,-417,-174,-454,-599,-1152,66,1434,690,-455,402,577,19,-298,-870,-556,-297,-224,-690,-57,845,639,45,-281,-465,-190,16,-670,-1468,102,507,-413,63,1272,1009,-915,-459,-157,-19,-237,-977,-632,921,572,408,-246,793,242,224,-933,-792,-75,371,-198,-643,247,664,58,271,713,179,-406,-337,-633,-301,9,-362,22,926,1225,307,-21,27,104,342,-646,-1466,-285,1085,203,-442,627,640,54,-196,-157,-438,-257,-442,186,425,346,134,906,819,-368,-269,290,-460,-829,229,151,-970,100,757,493,454,828,-7,-116,130,-663,-1107,358,699,-378,501,409,467,-202,-288,-625,215,-405,-1000,-79,1045,625,-487,285,566,870,142,-897,-1043,-66,105,267,134,-78,68,888,527,-702,-15,859,-364,-1804,174,1253,456,-272,410,922,119,44,107,-365,-249,-447,-847,245,261,165,607,34,148,-114,378,-36,4,-633,-516,-251,507,409,-271,822,100,-473,411,472,-425,-1007,-350,-601,-1020,332,1433,343,-792,142,461,495,-919,-803,153,107,-37,-543,732,1133,605,107,-741,-169,306,-74,-106,-253,-206,-93,560,699,65,-128,481,-874,-114,-234,-287,-643,260,847,-293,483,524,-145,-183,226,-779,-1219,-61,603,435,-600,-202,904,371,11,-394,-93,-366,-624,295,135,-899,-119,1512,625,-556,745,866,-777,-775,259,3,-247,-423,23,1100,473,-193,-285,549,283,-700,-451,-433,-478,278,418,-289,-23,853,85,38,-309,-423,-610,-29,239,45,-463,-630,353,1028,-106,-593,467,-189,-967,-369,253,-111,-298,516,285,-185,143,451,-654,-898,264,309,-799,-259,649,1102,249,-1014,-188,750,203,-1016,-226,3,96,584,153,173,674,554,-84,-177,611,-214,-481,-318,-410,-511,384,435,-440,87,8,-13,-267,-82,-435,-567,118,445,14,762,763,274,-731,141,342,232,125,-60,-288,-425,460,616,775,218,-239,351,-84,-452,552,350,-813,-476,622,349,-158,-3,149,-1,18,291,-922,-467,726,-528,-558,185,589,340,114,-321,-590,-446,85,208,310,-544,-300,1116,375,-548,-109,437,-943,-941,275,45,-747,55,154,29,638,275,-251,-308,124,-484,-213,-226,-1081,386,1041,-80,-743,565,785,-529,-936,-286,-168,137,-229,-614,205,64,149,619,19,-380,125,244,-98,-413,226,285,-636,578,78,-205,118,748,-212,-541,88,-183,-814,87,264,-67,-32,-224,197,278,0,-324,-912,-232,6,300,873,-417,-361,730,709,-331,-560,-187,193,-912,-74,21,370,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,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,6,-7,8,-9,10,-11,12,-14,16,-18,22,-26,32,-40,55,-81,147,-756,-173,780,-1445,-1091,873,1525,484,-364,299,2113,1398,-2209,-3352,238,2210,267,-840,-193,742,1825,1009,-814,-1110,187,-736,-1916,-940,1097,1626,230,-919,399,2547,894,-1939,-1765,4,338,-227,-844,-281,1739,2411,-926,-1566,975,938,-1591,-1525,3,-692,-790,1234,1389,-10,113,793,861,-125,-657,-885,-1404,-1532,673,1784,7,-578,1395,1868,-315,-1375,-302,-529,-799,-455,-326,396,1492,397,-505,908,1544,-601,-1874,-696,-247,135,66,-796,551,2078,1323,-891,-1246,648,366,-1362,-1659,-915,366,1282,883,683,29,400,-262,158,-412,-878,-839,-1387,23,2177,1184,-2011,-266,2186,587,-1939,-975,909,-70,-568,-1272,70,1602,1841,-559,-908,1021,-9,-1796,-1433,696,687,-602,-1800,457,2938,1610,-1187,-1771,-612,480,162,-1694,-2104,1149,2711,281,-896,1351,1839,158,-1619,-801,-657,130,-180,-807,900,1161,-250,-103,1939,982,-1992,-1786,-244,340,-60,518,371,1,1126,1293,158,-470,-516,-1176,-999,-1068,242,849,-193,75,1621,1577,-242,-621,401,193,-864,-1026,-1217,53,2772,1487,-1515,-248,1999,597,-1327,-1832,-385,142,-304,-716,922,1596,757,-28,330,28,-699,-887,-1142,-1313,-315,660,173,313,1326,788,-418,-662,-324,-387,-137,-1606,-995,1395,1606,-432,-60,1336,1008,-430,-1327,-108,-73,-211,-1143,-844,1157,2123,50,-1142,497,700,-719,-1406,-1092,-283,249,-47,-198,1460,956,184,332,-157,-871,4,-638,-1898,-337,1492,732,-552,945,1801,274,-893,-1213,-358,225,-615,-1493,341,1358,532,-21,512,917,-652,-1468,-845,344,142,-1222,-1138,710,1764,951,-321,-156,-13,-125,-409,-2051,-1073,613,852,-766,139,1355,1021,-192,-777,-856,-86,-372,-1095,-273,1301,492,-778,385,1457,865,-783,-1235,-981,501,56,-619,-523,880,1520,309,-306,26,120,353,-906,-1227,-464,605,-104,154,1051,1225,-40,-213,-221,26,-486,-1488,-1541,428,1312,-242,-302,1006,733,415,-206,-1298,-235,129,-750,-1299,908,1629,311,177,663,227,539,-894,-1005,-963,184,-686,-454,1045,564,499,-489,-139,-253,205,-905,-1819,-616,1025,31,-534,523,1370,1133,22,-814,-812,-29,-494,-1555,-749,722,699,344,670,49,428,-398,-1236,-792,331,2,-1216,-229,983,860,431,-236,-88,588,129,-1328,-1457,487,349,-324,600,1160,992,362,-275,-417,-137,-218,-801,-807,201,756,115,557,911,530,549,-127,-1007,613,120,-776,-767,739,910,499,155,-266,369,79,-923,-1698,-341,608,-22,-119,689,756,879,255,-352,-3,-244,-978,-1040,304,636,-257,50,858,550,396,-191,-903,-812,275,-403,-1155,-553,870,975,685,118,184,953,-309,-1410,-685,537,-196,-684,188,776,1013,679,306,150,391,-485,-1807,-819,912,-23,-108,87,858,1560,877,-965,-869,137,-287,-1300,-730,338,395,753,545,186,634,778,-494,-1391,-393,363,-838,-406,527,1505,577,-195,45,919,-101,-1245,-865,-101,-342,-251,307,247,511,1181,553,-619,-128,251,-599,-804,132,23,124,630,365,1045,729,56,-738,-109,303,-561,-884,-136,816,1073,280,-265,300,1132,-529,-1588,-255,457,-294,-636,-118,498,803,206,-328,-190,489,-966,-1385,-318,5,-366,985,526,-82,64,1033,110,-883,-128,3,-663,-1250,24,615,706,2,468,363,-93,-525,-103,-245,-1182,-305,312,122,312,996,547,-330,77,-219,-713,179,69,-625,-314,583,338,702,946,-48,-653,174,-116,-1215,-996,-41,158,576,204,-211,652,1080,-41,-1364,-617,121,209,-628,-575,398,778,212,46,1199,351,-1330,-1156,-360,399,313,417,-583,-375,1984,656,-1094,-462,879,-479,-1488,-1111,67,755,153,-228,140,926,446,-76,-105,-321,-1100,-813,-705,556,746,399,-1379,962,1303,-178,-1248,-65,-178,-155,496,118,33,792,556,151,179,452,-586,-284,-296,-95,-518,84,592,134,969,531,-508,183,685,132,-995,-261,486,177,130,126,492,352,30,-12,520,-391,-1314,-627,-41,-219,738,814,-291,-175,1422,674,-1280,-860,-102,-308,-500,143,305,290,949,461,-206,-106,138,167,-675,-1507,-218,657,406,-593,203,730,-40,61,-20,-440,-682,199,-834,-946,914,1299,176,-146,-337,46,950,-486,-984,61,538,-426,-437,789,1112,293,236,-129,-663,-1014,267,280,29,-296,-704,417,580,688,196,-38,-999,187,334,-701,-316,758,178,-1035,789,1742,-138,-1281,93,71,-410,-520,-239,151,1029,734,-551,12,484,772,-342,-879,-1391,-169,571,-258,-446,603,421,517,434,57,-255,-589,-1140,-531,1105,154,-781,-352,1161,458,-429,-136,-107,-130,-157,-304,-643,245,1276,535,263,100,-221,-24,154,-141,-733,-525,428,-20,-281,581,576,152,100,-15,1,-230,-843,-331,637,178,-96,539,211,-236,759,500,-1014,-860,497,405,-165,-225,-102,71,764,868,-885,-42,-97,-483,-112,-676,-446,208,855,949,41,-336,113,440,254,-674,-891,-33,159,-543,-40,692,683,-483,-454,1,472,86,-794,-737,510,308,-332,473,789,-5,72,296,-787,-950,440,305,-888,-253,741,553,151,-209,285,361,-666,-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,0,0,0,0,0,0,0,1,-1,1,-1,1,-1,2,-2,2,-2,3,-3,3,-3,4,-4,5,-5,6,-6,7,-8,8,-9,10,-11,13,-14,16,-17,20,-23,26,-30,36,-44,56,-76,117,-456,1146,2104,810,520,-1575,-1706,112,1356,-853,-1455,78,889,670,723,1574,978,-1618,-1882,144,329,-1561,-802,1069,172,349,979,595,-719,26,-476,-1287,-595,-123,-486,425,1981,538,-550,413,1457,431,-599,-2314,-1736,242,1708,-3,-1307,-669,1813,2212,353,-1973,-1484,1003,364,-1506,-883,1061,1279,699,-318,666,847,572,-1381,-1080,280,-723,-684,463,1419,1138,570,-206,-625,282,1039,-1356,-2419,-90,1862,-86,-304,863,1898,818,-650,-181,756,-375,-2321,-1057,946,869,-62,233,5,1905,1794,-1641,-2311,700,1182,-1750,-1426,970,1752,991,-45,-123,-309,363,-636,-1451,-899,229,-263,86,817,1632,1523,-107,-733,200,802,-1091,-1459,-107,268,262,1118,879,686,-205,-624,-691,558,4,-2230,-1447,790,706,39,188,297,929,1180,-976,-2894,-237,2114,-345,-2016,-359,1396,1608,884,204,-687,-376,-217,-715,-205,-112,548,1,-405,569,2126,1363,-1382,-1274,1078,-89,-1853,-509,257,628,899,16,-846,986,1387,-659,-1519,-920,-192,223,361,-141,-77,1005,627,-175,323,62,-1565,-1239,-74,517,-573,-763,499,1895,1427,-415,-953,780,179,-1146,-1132,-1009,279,1055,666,-341,661,1688,-70,-1423,332,188,-1320,-1236,507,873,801,593,-60,674,923,154,-1430,-849,412,73,-394,-743,847,1448,-201,-872,-271,317,-1194,-1358,-96,-317,128,255,146,393,1721,331,-1702,-384,468,-801,-1394,-975,9,1203,240,-323,389,1743,553,-1483,-993,25,-259,-578,-729,102,920,1475,-248,-574,87,183,-726,-704,-808,-415,608,2,32,1223,1614,-560,-799,324,-288,-1333,-1072,379,96,533,108,366,1051,1136,-326,-1168,-647,-266,-228,-384,-428,159,1010,388,-3,626,855,-497,-1206,-492,-314,-191,-60,-221,472,1422,611,-854,104,768,-618,-1827,-710,174,381,485,-671,433,1281,168,-620,-646,-539,-844,-619,14,88,573,950,-527,394,883,70,-862,-521,-181,461,-239,-827,308,1926,502,-386,292,1211,-223,-678,-905,-1034,397,939,-19,73,749,560,-70,-614,299,-299,-1030,-667,-423,544,1054,-456,-43,1016,262,-659,-1092,-268,-34,-183,-397,-765,894,1226,143,-160,709,237,84,-696,-618,-529,153,-13,-378,245,1119,15,-449,149,243,-432,-825,-498,-228,343,342,-449,1446,972,279,61,-645,-602,-482,-220,-652,-198,843,389,-142,630,701,-148,-189,-780,-513,-274,-408,-330,678,1061,505,-173,516,332,-656,-184,-924,-887,565,490,-486,139,990,593,175,-154,-263,-643,-217,-585,-578,720,683,206,77,946,298,-206,-233,-422,-281,-530,-869,-363,988,878,-214,-252,624,-14,-313,-458,-304,-245,-212,-376,-392,705,577,244,175,-929,-468,568,-838,-1252,-188,831,-58,-342,1311,894,-321,-427,515,-306,-162,-650,-894,202,1044,285,326,696,326,180,-105,-792,-432,252,-171,-498,284,1155,102,129,366,-250,-225,-227,-333,-418,250,-296,-413,515,636,-26,1,-559,-879,141,-187,-1057,-335,501,279,154,131,825,-231,-669,-55,-559,-406,-626,-188,490,422,-581,397,731,-57,-148,86,-517,-1061,204,177,-358,-148,463,968,90,552,-437,-502,112,-481,-836,-160,1058,267,549,466,626,109,-633,-816,33,-326,-1310,-138,747,357,-327,400,642,393,172,137,-896,-367,121,65,158,516,-212,782,602,-400,-38,399,214,-1477,-807,542,731,-270,187,435,114,-61,-246,350,35,-1115,-647,58,325,162,762,614,-16,471,303,-89,91,110,-831,-394,718,519,313,1076,90,-696,395,101,-853,-450,195,-197,-538,224,951,560,-410,-308,482,431,-664,-723,375,1302,-341,-664,209,361,1017,161,-780,-569,-335,200,1,245,234,-220,570,957,-148,77,160,-647,-733,163,138,-884,441,389,-193,441,501,-400,-84,591,43,-952,-560,749,28,79,-337,534,885,-79,63,172,-335,-406,202,393,-1084,5,1125,513,-451,260,-133,-1067,-420,252,334,-328,-30,-376,645,988,-184,-611,-88,-169,-205,-86,-166,-344,160,983,-1,-244,-134,205,283,-267,-654,-590,99,140,268,217,-305,307,701,533,-863,109,463,-859,-897,710,121,-382,201,281,-419,273,801,-707,-1061,-7,572,-795,-469,497,792,737,-796,-410,794,302,-205,-492,-144,-115,600,368,-435,564,548,491,-429,534,-293,-94,-247,-186,-734,562,656,217,-91,137,-121,-331,258,-992,-259,295,-348,-395,87,405,410,382,-293,-426,-160,148,80,79,-102,-265,597,828,-320,-504,554,452,-1067,373,849,-643,-254,154,575,-180,262,-243,-188,342,-154,-748,31,471,267,-275,-167,70,-64,393,385,-254,-675,-718,-43,375,-86,-427,1097,533,-959,-207,289,-237,-1074,43,-23,-420,459,-108,471,360,411,193,331,78,8,-43,-142,-1003,185,762,479,-527,460,494,281,-364,-520,39,130,660,-5,-245,130,0,360,319,-608,-423,204,-231,-397,340,387,-459,224,654,-441,-428,777,48,-656,-226,287,-344,-275,378,275,-139,-169,-32,313,539,-34,-287,-375,-172,819,1033,-188,12,181,799,-4,-378,329,-42,26,-295,-303,462],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,7,-7,8,-9,11,-12,15,-18,22,-29,40,-64,209,-536,-2246,-537,1170,1719,161,-621,882,2076,411,-2726,-2334,1008,1148,-1206,-1501,622,1802,2183,723,-1237,-433,347,-843,-1605,-643,479,908,-339,-589,1632,2849,43,-1929,-896,556,-147,-1178,-1056,-182,2168,1605,-1415,-1151,2633,525,-2400,-1520,-58,-754,-385,984,647,-21,293,1596,666,-515,-736,-750,-940,-879,464,1145,-263,-150,1883,2171,-761,-1309,-200,193,-811,-686,-543,556,1655,339,-252,1657,1450,-1524,-1679,-283,102,-158,-514,-486,1177,2036,515,-1201,-268,1581,-27,-1726,-1486,-31,650,952,-21,435,773,349,23,441,-351,-1378,-1132,-1374,815,2033,359,-1344,1557,2694,-718,-2315,-639,1062,-639,-1297,-716,227,1583,1149,-826,408,1645,-214,-2076,-600,414,-125,-1429,-995,1653,3146,780,-1682,-1078,621,407,-720,-2169,-1435,764,1904,-293,-896,1822,1593,-610,-1445,-212,145,-33,-121,-548,709,445,295,519,2187,300,-2079,-1012,398,26,-1215,54,250,293,1826,867,405,-34,-482,-758,-802,-1045,317,300,-607,57,1330,1090,-688,-263,818,-404,-1402,-1126,-491,637,1983,607,-980,529,2890,415,-1615,-1570,-516,231,-791,-871,1102,1556,829,-77,619,860,-389,-767,-1235,-792,340,386,-121,609,1412,239,132,95,-364,-195,-465,-1635,-1253,1226,1303,-634,288,1813,801,-758,-1235,-832,-117,-754,-822,-497,1640,1759,-272,-857,1466,821,-810,-1693,-934,-160,-103,-1056,-232,1717,879,-313,154,643,-581,-509,-1348,-1507,231,1479,405,-536,1263,2190,311,-1135,-329,129,-237,-1036,-1382,701,1691,87,-212,1230,857,-518,-979,-186,45,-910,-1112,-766,1438,1908,281,-57,417,340,59,-719,-1762,-804,1222,-112,-1197,1026,1841,1105,-366,-418,-250,113,-856,-1221,-432,1389,494,-391,691,1954,477,-862,-1083,-502,-75,-228,-1399,-128,1642,934,71,141,579,425,-98,-1255,-1309,254,164,-995,-79,1150,1072,-155,405,4,-276,-709,-926,-726,564,746,-599,-68,1493,1054,316,-1083,-1266,280,130,-1245,-1619,725,1058,-36,217,769,886,-182,-692,-1503,-429,-119,-1314,-495,1295,967,-68,9,559,187,102,-1163,-1565,-84,563,386,-8,983,1573,634,83,-604,-326,255,-895,-1190,-470,1320,275,10,777,806,319,-575,-1119,-624,-176,-501,-1194,-3,1176,898,477,-99,327,716,-377,-2019,-1157,525,153,-314,169,1181,1280,320,-86,-253,-171,-508,-1595,-895,241,392,-285,802,989,779,110,-577,-1099,140,94,-1549,-989,1009,1218,368,31,321,1052,689,-776,-1615,-397,-150,-832,-1,500,957,463,329,-471,320,66,-1060,-1192,281,208,-341,130,1303,1060,310,-36,-813,-300,18,-492,-1345,-233,640,873,473,649,663,1216,-119,-1237,-247,46,-788,-888,329,605,821,1001,-212,187,443,-727,-1458,-332,370,63,-781,538,810,1153,618,-770,-563,236,-885,-1181,-268,600,285,320,463,549,710,591,-290,-1168,-184,189,-1232,-385,900,987,747,389,471,1579,-249,-1736,-1077,376,-451,-951,383,394,358,1320,404,-445,212,222,-1376,-939,539,-454,312,360,717,590,1296,-358,-945,103,-221,-1629,-933,344,487,257,58,397,1181,769,-1068,-1367,-144,-133,-133,-639,18,1038,797,42,-347,221,704,-1651,-1069,-268,-680,-180,1016,704,-135,1167,1934,-517,-1227,-152,-370,-1159,-849,432,685,400,-209,470,1120,586,-590,-158,349,-1132,-639,266,299,545,1040,469,201,405,-25,-814,-188,-375,-792,-267,847,310,691,676,-992,-420,452,257,-1446,-909,41,57,59,41,521,1070,887,-660,-1038,302,448,-353,-861,-518,589,944,68,109,1517,188,-1168,-509,191,-369,-686,-61,-642,956,2021,544,-1044,215,789,-715,-1347,-318,-187,214,312,56,397,655,607,141,-419,-570,-703,-565,-308,516,672,107,-337,1078,1590,-725,-1268,-221,-51,-766,-231,-316,-337,825,1065,465,63,279,-258,-251,146,-595,-1136,289,314,495,327,480,302,474,282,-575,-1176,-615,92,178,-80,-20,875,446,129,0,528,-758,-1281,-149,-89,-615,524,731,-656,-584,1457,392,-1462,-248,359,-337,-372,-613,-20,253,905,459,-8,200,743,128,-1242,-1253,-40,1173,53,-140,532,909,81,-324,3,-214,145,-693,-700,27,1359,695,94,201,509,364,277,-609,-1210,-362,114,-471,-468,1274,872,-573,323,471,-373,-500,212,-70,-932,-670,-82,279,965,339,45,-150,-614,120,220,-902,-672,689,-168,-320,1398,1554,-849,-1039,851,552,-796,-1087,-313,216,984,157,-14,608,1106,466,-662,-568,-907,-50,263,-291,-464,536,666,549,498,271,-732,-478,-644,-207,664,147,-953,465,1225,537,-511,-290,0,-557,-108,-766,-999,4,1140,-36,-112,194,-42,312,406,-789,-1016,-226,576,204,-19,542,680,120,191,289,126,-380,-787,283,428,70,-88,648,-90,-7,855,312,-1345,-580,349,-37,-588,20,497,368,991,344,-400,250,263,-423,-520,-332,-22,-193,308,63,-4,-16,311,463,323,-933,-863,138,-83,-705,-45,718,116,-95,136,97,725,22,-1499,-490,729,-84,-325,302,648,7,358,385,-438,-178,571,-154,-844,-306,647,664,-59,136,197,-30,-634,-451,19],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-4,5,-5,6,-6,7,-8,8,-9,10,-11,12,-13,14,-16,17,-19,21,-23,26,-29,32,-37,42,-48,57,-69,86,-117,183,-571,-631,76,479,1426,1459,-992,-3061,-797,1335,66,-830,407,133,559,461,1211,1278,-1455,-2302,64,605,-810,-510,1292,181,-78,1170,1004,-314,-494,-365,-1174,-852,312,-460,-224,2120,1506,-779,-612,335,468,342,-1575,-2720,-701,1577,1694,115,-889,479,1898,663,-2068,-2120,-225,206,-800,-595,1131,1917,1041,-181,-403,57,568,-1272,-1197,470,-288,-939,220,1609,1059,1051,-161,-794,-417,1069,-860,-2505,-322,1057,622,-641,211,1315,615,-1398,-999,593,31,-1828,-1479,576,1959,1136,-217,-962,775,2228,-925,-2502,-574,1202,-584,-1075,725,1103,1166,710,-262,-841,214,-163,-1396,-1051,400,593,-674,373,807,1755,46,-1647,-878,316,-492,-1218,-296,380,137,730,1456,1062,345,-1064,-1338,28,869,-1080,-1107,641,1309,811,353,-215,528,1467,131,-2881,-1121,1581,641,-719,-775,906,1201,1240,-382,-619,-520,-624,-1029,-955,6,702,834,-214,-85,1325,1764,-1626,-2119,371,399,-1060,-520,467,655,959,459,-532,-163,879,354,-1035,-1092,-1007,-66,907,799,466,824,-3,-751,463,410,-1619,-1961,-203,743,545,70,207,1022,1690,-694,-1245,-493,568,-611,-925,-640,-20,1356,1248,-634,82,1460,-304,-1443,-414,661,-720,-497,156,745,1367,765,-210,-135,447,80,-1385,-1212,-379,163,140,98,158,1554,1088,-863,-204,559,-218,-1071,-408,502,241,857,-14,133,1506,621,-1565,-1193,478,0,-1430,-889,-130,891,1384,127,-347,736,517,-836,-1140,-302,242,121,-476,-133,439,1649,235,-485,-100,-112,-353,-1001,-530,118,804,208,-110,1401,1329,-256,-1314,-25,-298,-1347,-473,14,266,853,464,-439,828,737,-803,-935,-716,-449,-224,120,-59,34,1089,729,-228,440,208,-830,-960,-232,-75,490,-2,-481,283,1251,396,-1020,-117,434,-605,-1209,-797,-563,796,620,14,-97,1140,433,-552,-424,-18,-337,-205,-62,68,1254,1024,144,352,659,383,-1001,-1025,-379,-103,-59,-484,-271,2049,1278,-586,-251,-287,-5,-501,-507,-979,243,625,175,-203,1149,1234,-45,-499,-242,-588,-617,-596,-592,504,1205,252,-173,1285,385,-387,-900,-624,111,360,382,-418,440,1233,515,-694,142,-366,-538,-517,-691,-828,563,889,-202,658,1098,292,-841,37,-117,-601,-360,-682,-71,942,142,-128,733,481,228,-299,-899,-1099,-110,132,-256,-54,1123,1021,-32,-250,360,-216,-302,-440,-684,-633,180,-73,560,1264,458,-647,-7,222,-163,-337,-761,-1104,390,1171,-17,84,904,692,-106,-679,-1019,-604,204,-653,-1078,351,952,368,439,253,117,-224,-476,-579,99,-231,-569,-408,1048,918,-233,55,0,-232,-72,-124,-1082,-573,553,270,-338,1146,834,374,-148,-1085,-701,338,-484,-977,-170,1159,257,-839,459,565,-600,-642,-1025,105,-77,-81,-346,299,1032,285,150,-81,208,132,15,-1039,-793,582,279,-26,695,368,146,638,130,-222,-610,-143,-494,-364,917,424,-4,-74,784,129,0,-460,-1085,211,226,-897,-804,1176,732,244,354,724,383,-224,23,-87,-95,-121,-413,174,760,-300,319,920,8,-362,178,-464,-1084,783,887,-751,299,796,-172,227,341,-585,-1337,-30,-318,-984,403,597,48,-322,350,505,-53,-268,-834,-35,294,-904,-490,798,947,-62,-49,76,-564,580,225,-912,-1057,244,129,-74,1,329,310,689,-749,-720,830,858,-1425,-989,671,449,142,604,198,223,839,-506,-596,-283,-359,-645,191,-74,-113,1002,580,-473,-246,-378,-808,-228,616,-224,-410,532,825,-11,1253,616,-1187,-133,278,-139,-137,694,382,-110,-40,776,427,-63,-794,-623,19,-516,-1324,-266,1246,507,-372,370,-21,198,688,-569,-833,-432,-116,-375,203,359,-155,-80,615,115,661,220,-906,-586,330,607,-809,821,503,105,322,143,-515,-726,384,457,-1298,-863,492,579,10,297,192,233,-364,-240,-333,-602,-1058,708,821,-419,-373,982,406,-918,105,655,-440,-867,-176,235,501,-52,-36,-55,1108,372,-419,-502,-395,-560,164,333,-212,414,1129,414,-46,-569,-308,-228,223,-133,-1056,-155,-9,550,547,-198,-535,568,136,-714,-175,641,-805,-466,735,339,447,909,528,-531,198,1355,-290,-1235,-502,696,102,-322,-274,670,1156,-333,-921,119,224,282,116,-571,-963,41,829,-72,360,554,-106,-865,-189,2,-177,-140,-143,-371,-74,598,73,26,-86,-731,93,155,-407,-383,720,378,-325,228,613,133,53,78,-864,-725,260,144,198,10,81,-113,612,316,-200,102,-263,-1194,-560,801,200,-854,711,525,35,107,-519,-530,-186,435,-973,-1125,534,676,350,67,-51,-394,66,144,-23,-240,-687,218,715,275,-484,434,483,-495,-206,368,-293,-989,-19,285,-79,396,471,-308,-241,441,-391,-337,-734,60,452,108,-608,-443,1106,880,-447,-645,109,167,132,-456,-717,-400,639,334,40,207,-396,152,364,-451,-739,49,-398,-718,323,868,-668,-257,222,-487,-266,-64,61,-641,3,177,-348,-22,332,307,-195,213,-82,158,447,361,135,-192,-640,184,1093,-148,-816,546,817,-706,-96,203,8,-36,-240,-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,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,-23,26,-30,35,-42,53,-73,121,-520,-1408,-697,1247,654,-382,229,1220,1813,-634,-2811,-893,1979,78,-3058,-1642,1363,2490,1252,-221,-1301,409,1027,-1026,-1304,81,430,-156,-791,488,2054,1675,-1171,-1051,528,873,-794,-1836,-1022,375,1667,784,-890,186,2832,592,-2563,-1278,725,-209,-992,-74,-104,-157,1081,1718,362,-645,-1082,-488,-1157,-692,-354,52,-247,-59,1705,1638,-847,-1464,556,-171,-1234,-870,-615,857,943,0,292,2196,1317,-1461,-1149,468,-35,-1271,-734,-44,1061,1654,103,-1319,870,1451,-819,-2566,-1018,-38,405,-315,-54,466,1033,305,468,74,-536,-1108,-705,-252,205,1019,-739,-569,1931,2778,-555,-1576,538,585,-1747,-1846,-333,1407,1139,270,-603,619,1824,-32,-1652,-482,1009,-548,-1867,-180,2413,2680,-460,-1309,487,1954,191,-1737,-2300,-838,1399,1062,-882,-178,2795,2023,-676,-1105,13,176,-667,-1098,-720,387,683,92,753,1805,160,-1730,-332,876,-726,-1352,-808,-173,593,1372,950,400,-86,46,-648,-1092,-1182,-300,81,-470,402,2394,1051,-373,663,727,-845,-1818,-643,-343,761,975,-998,-1009,1598,2660,-173,-2174,-820,448,52,-874,-1247,758,1385,119,-165,831,1088,-730,-781,-1160,-514,316,-282,-365,742,1779,698,-258,498,48,-697,-712,-2164,-576,1494,312,-1209,585,1781,984,-1314,150,497,-471,-898,-1276,-2,1266,930,-1067,110,1857,945,-1331,-1490,-528,338,-797,-1077,653,1484,458,-223,322,835,-234,-125,-1507,-1495,337,1027,-342,-666,1492,1481,418,-1083,150,412,-482,-1763,-1106,532,878,-190,252,1669,740,-642,-938,661,-521,-1200,-1485,13,1345,1291,-227,441,1074,733,-133,-935,-1461,-70,574,-1118,-667,1291,1576,539,-505,357,62,64,-1227,-1795,-478,703,44,-408,1518,1387,5,-858,-445,181,54,-1168,-1331,439,1333,382,-77,677,1177,414,-19,-1111,-632,296,-2,-883,145,1467,481,602,876,188,-381,-718,-1323,-616,285,163,-781,445,1421,1391,-290,-440,-338,387,-252,-1543,-593,586,723,160,593,962,792,-218,-301,-1125,-123,-269,-847,-557,1057,923,-48,477,650,386,-72,-864,-1431,-13,290,-750,-401,1379,1540,263,102,124,-155,535,-1036,-1683,227,823,-372,-196,1118,928,502,-168,-388,-218,-112,-1103,-1365,571,1159,115,254,575,941,17,-673,-1710,-512,468,-364,-1483,482,1324,939,298,33,81,447,-565,-1313,-500,161,-208,-271,795,1453,626,605,-196,-537,-51,-656,-1582,-738,1104,547,-78,111,904,536,417,-1264,-1253,-245,300,-1225,-302,956,824,625,166,455,647,89,-1060,-1161,349,-354,-1205,452,1090,844,298,-268,-83,27,424,-1308,-1548,441,640,81,474,270,948,819,-388,-1033,263,370,-956,-1083,159,892,679,254,419,574,-73,-714,-898,-248,-23,-605,-746,659,654,976,132,-561,-57,575,-726,-1412,-648,203,-86,267,1002,581,923,735,-747,-1128,-40,-584,-1224,-539,246,596,396,-217,966,1367,-208,-1986,-221,921,-788,-1627,74,689,426,335,422,209,130,104,-1022,-614,416,64,-86,456,728,674,608,-346,-476,463,-155,-945,-495,422,368,170,332,424,953,775,-908,-745,111,254,-1010,-350,177,564,658,102,-130,935,358,-1224,-766,347,-186,-579,527,465,268,805,1461,-50,-761,256,-256,-1441,-692,33,491,152,-389,708,1004,579,-631,-461,-207,-965,-702,380,-240,507,278,-132,-48,846,386,-850,-291,-939,-733,-178,623,245,552,809,37,616,752,-379,-1323,-312,33,332,130,-260,823,1025,334,-836,-619,425,164,-600,-1035,-67,1058,594,-339,74,1132,-157,-1395,23,838,-846,-1320,176,49,618,1645,105,-897,1131,1007,-905,-1006,-37,-84,-427,-566,-96,761,940,325,-185,-265,-285,-728,-649,-188,-78,-231,-383,174,1719,1013,-734,-836,-48,-53,-1068,-1014,-607,-3,949,666,-39,331,-153,542,-154,-203,-684,-625,418,418,20,279,329,420,329,359,-415,-966,86,-214,-84,-487,268,535,574,-179,190,-10,-607,-637,-14,-160,-787,90,501,101,236,1004,114,-1301,9,590,-477,-827,36,385,655,282,437,91,415,450,-117,-1364,-613,308,827,-260,-887,421,492,255,-49,357,-19,-700,-786,-705,-172,724,357,-769,625,177,136,126,-602,-1146,-126,205,-620,-68,1010,524,-349,10,323,-608,-647,-21,16,-632,-619,325,548,369,-580,66,103,-212,-32,155,-821,-648,560,175,-77,1022,1101,-791,-842,1072,684,-661,-904,40,58,795,-448,-169,996,1093,-291,-365,-162,20,142,-515,-399,-409,235,557,250,678,6,-576,-213,-335,-81,250,-734,-461,372,1437,132,-777,254,142,-429,-178,-274,-559,453,928,168,-114,809,413,-136,-7,-384,-1325,47,642,-221,-319,-282,564,438,-116,212,112,-340,-284,49,566,-293,-291,376,328,241,-7,-12,-894,-66,241,-699,-459,-422,266,215,495,183,-98,384,133,-428,-926,-449,51,235,547,-170,-392,183,306,212,-63,-1067,-570,261,90,-443,361,695,-247,-39,249,611,408,-680,-774,-7,1289,41,-582,622,900,-471,50,495,-469,-226,261,-460,-952,169,828,313,-320,-420,440,387,199,45,188,-529],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,8,-9,10,-11,12,-13,15,-16,18,-20,22,-25,27,-31,35,-40,47,-55,68,-87,122,-207,977,1029,83,246,52,1021,1545,-499,-3098,-1457,550,-278,-291,1111,701,-394,-752,1076,1247,-1007,-2407,-133,799,-613,-837,1538,1346,22,1061,591,-364,-320,-521,-1342,-171,440,-441,-251,1732,2144,-315,-904,-756,-150,918,-468,-2673,-1673,1026,1891,1259,-203,-679,1203,1393,-1249,-1891,-564,410,-795,-321,704,752,1031,944,-428,284,-14,-1300,-1295,-164,264,-574,539,1163,591,1219,820,-1770,-1353,796,-44,-2299,-558,1734,837,-349,506,1204,1114,-1187,-1732,149,1057,-474,-1625,-800,1625,2103,833,-1473,-338,1535,-288,-3082,-1087,1369,229,-536,567,771,1227,1690,-318,-1754,-112,222,-1293,-1131,770,633,-308,2,436,1951,585,-1103,-1148,66,-108,-699,-272,192,132,-85,901,1155,930,-1019,-1786,-516,695,-43,-1608,-75,789,1367,925,-727,-482,1612,932,-2606,-2586,727,1444,293,257,170,616,1432,666,-630,-507,-545,-1195,-1151,-374,1356,1223,67,-799,1111,1772,-1045,-2037,56,88,-1386,-608,241,350,1056,1256,63,-968,521,524,-1099,-805,-1148,-579,668,787,679,1377,299,-816,199,686,-414,-1876,-723,867,1079,437,-173,604,1023,-78,-1499,-661,134,-115,-459,-617,-469,1152,1860,-89,-224,1140,-59,-1892,-1036,211,-319,-961,11,558,1355,1126,-100,-500,793,117,-1064,-1584,-629,286,405,-204,256,1108,1209,-751,-1054,94,-235,-650,-645,131,503,1375,170,-389,1005,1211,-1407,-970,-130,265,-584,-400,90,894,1681,290,-728,432,890,-825,-1519,-432,-189,-101,86,-520,296,1490,683,-730,-846,-349,-268,-1087,-491,12,885,702,21,1295,1425,-351,-1245,-112,149,-667,-68,-16,293,638,802,-325,44,1228,48,-1119,-774,-442,-243,-28,3,-194,1064,571,-364,243,228,-664,-760,-1037,-418,494,877,-213,89,1720,1050,-1133,-860,440,-152,-596,-342,-546,711,958,-21,-270,715,146,-604,-561,-612,-819,64,-127,16,345,920,139,309,583,471,-937,-1058,-614,167,482,-547,-284,1156,1551,-204,-788,153,-159,-295,-453,-862,23,1059,838,-332,453,579,-244,-866,-469,-454,-209,-484,-696,639,1501,104,-400,405,1348,-438,-836,-721,-361,106,325,-673,335,1311,487,-193,-158,-414,-543,-426,-286,-645,246,992,-271,329,1077,220,-470,-94,-54,-458,-150,-938,-498,1291,672,-146,-217,1239,81,-448,-422,-774,-292,705,-242,-175,1277,637,-70,-327,61,-426,-724,-714,-360,466,200,-117,-38,1206,176,-648,-126,192,-165,-119,-560,-976,493,1367,323,37,505,237,-228,-97,-706,-633,102,46,-340,467,1673,202,-1,73,219,-568,-938,-772,-155,154,-383,-810,637,1301,-261,-175,-76,-136,-252,-267,-773,-476,753,438,-250,149,523,909,148,-684,-1191,60,135,-872,-274,1769,444,-717,708,1209,-30,-37,-644,-711,-239,-56,-530,-429,858,782,180,112,59,-49,54,-728,-1413,439,370,-277,422,742,-44,27,428,-835,-403,-167,-684,-901,337,459,20,326,407,423,678,-454,-1270,110,493,-408,-1049,861,801,-160,120,279,-294,-294,-331,-312,-378,-297,-296,693,858,152,331,94,-75,-340,21,-579,-1091,323,536,-284,222,447,451,109,967,-398,-566,92,175,-642,297,818,96,483,427,27,-73,-459,-622,-37,-46,-533,-161,362,827,261,559,-204,-628,-187,331,-34,-934,-492,406,342,209,-13,476,860,-738,-1424,713,1006,-642,-545,412,491,-223,334,912,-48,-122,-236,-849,-361,-179,-109,-389,-40,194,871,810,205,-29,105,-611,-656,575,-276,-240,-30,332,-661,714,951,-919,-258,197,-677,-1223,145,714,-514,-236,856,411,-146,-322,-353,463,175,-934,-438,840,471,155,-204,-214,-30,980,45,-1157,-176,-53,-695,140,986,381,-17,-128,-5,220,799,-734,-785,440,197,-739,41,523,394,643,258,-208,-1086,342,398,-648,-518,-40,704,314,26,354,-225,-257,-80,447,-319,-1241,292,898,-306,-181,806,701,-849,110,901,-494,-894,-433,-38,244,487,-237,-198,507,677,83,-510,-705,-326,398,260,-447,224,1342,319,361,-162,-249,-177,-79,164,-866,-239,340,461,751,357,-281,795,130,-747,156,570,-266,-897,217,243,225,805,226,-1014,-671,769,154,-741,-91,1084,181,-168,-194,456,953,385,-524,-393,-369,-142,477,-48,-682,199,669,-293,121,1131,-299,-686,-157,180,-177,351,477,-608,12,475,185,-417,136,-424,-691,225,-243,-516,325,185,-324,266,-131,218,251,508,-711,-899,-249,286,314,60,-162,-151,803,13,-396,245,417,-1041,-266,694,39,-505,345,-113,-160,186,-316,-967,343,343,-125,-345,333,573,117,400,-86,-558,86,283,-31,-236,-464,-207,399,477,-397,315,499,-877,-67,785,-223,-766,394,53,-290,-115,724,109,-41,264,346,-588,-814,-623,667,548,-724,-551,690,1106,-977,-347,159,-111,350,18,-592,-185,79,417,382,223,-461,-40,179,-320,-418,190,-518,-688,188,665,14,157,667,-382,-190,301,-400,-581,285,277,-194,-370,417,309,191,-382,-405,-590,136,175,419,487,-616,79,1006,552,-549,-203,363,-32,-740,241,-96,-481,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,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,-13,15,-17,20,-23,28,-34,44,-63,110,-559,-441,560,54,21,622,1704,1290,-991,-2026,418,1843,-1175,-3202,-438,2103,1526,-66,-156,248,607,685,-734,-1360,-421,96,-454,-319,938,1958,1194,-1420,-950,1093,586,-1668,-1853,-140,328,1367,-103,-959,955,2959,-190,-2769,-1064,1411,-806,-1343,-398,174,179,1263,1288,-213,-681,-447,-701,-692,-987,-252,-202,-146,480,1716,1095,-1049,-584,540,-317,-1775,-1154,-216,1096,107,-208,318,2322,687,-1528,-529,774,-962,-2168,-444,326,951,827,-240,-900,1822,1391,-1841,-2433,-382,766,-191,-1053,-282,1315,1230,326,515,269,-829,-1164,-702,-188,-10,490,-616,185,2166,1949,-1655,-1305,1127,360,-1969,-1459,93,917,381,-248,-301,1320,2019,-919,-1054,-227,-356,-1628,-1573,388,2236,533,-884,-698,2059,2356,-1096,-2297,-1260,403,749,-273,-1506,192,2625,960,-909,-541,141,479,-787,-1724,-1011,328,1021,-4,1016,1198,-126,-972,528,913,-1120,-1612,-802,375,990,905,630,382,292,182,-434,-923,-1285,-227,-549,-621,777,1646,917,157,807,1003,-1216,-1500,-380,241,102,-351,-655,384,2576,1975,-916,-1953,127,478,-446,-1884,-1497,1314,1178,-281,-261,1615,1113,-477,-1242,-467,-453,-873,-718,-420,1059,1100,-63,-101,1170,440,-403,-1476,-1422,121,1250,10,-894,880,2580,279,-1213,-51,532,-641,-1242,-938,6,640,63,-785,1304,1852,340,-1488,-819,217,409,-1373,-1072,603,1171,25,-245,940,1067,-241,-933,-927,-1090,106,152,-939,-406,2175,1041,-391,-95,442,486,-838,-1260,-253,1206,902,-514,-8,1884,815,-275,214,214,-366,-1640,-1147,7,1156,471,-432,803,1524,259,-524,-1165,-524,138,93,-1079,-691,1466,1781,389,-300,463,235,-41,-1043,-1337,-593,458,-128,-694,1389,1449,85,-662,504,743,-450,-1703,-1594,973,755,-26,18,881,1388,432,-612,-1033,-614,142,-947,-1213,16,1375,501,51,1279,722,-468,-992,-829,-629,370,-532,-691,940,1603,950,-429,-632,527,-93,-738,-1721,-970,921,414,-327,383,1724,404,54,-633,-533,-313,-847,-1438,-284,1210,744,-218,562,983,452,-380,-1266,-1057,287,-15,-1646,7,1285,1304,229,-299,-166,513,-407,-1285,-1066,177,987,-481,128,1475,820,591,90,-427,52,-353,-1277,-723,429,368,159,515,1252,1203,441,-650,-799,-337,592,-721,-1131,769,1362,1099,574,279,749,389,-631,-1680,-752,430,-656,-117,1136,813,872,522,-37,-263,-265,-917,-1712,-275,1149,429,-217,750,1183,965,-321,-723,-368,589,-317,-1424,-365,842,312,263,290,650,287,-185,-1249,-433,-270,-662,-796,539,1128,377,246,305,428,534,-161,-1219,-1367,660,548,7,-167,663,714,1387,166,-872,-279,-201,-1381,-1083,767,886,104,378,526,610,376,-953,-986,-2,-372,-1305,-966,710,1046,528,313,-69,539,741,-1322,-1955,-599,105,-731,-772,588,1239,691,132,-322,-797,281,-309,-1074,-167,428,173,179,160,928,809,-783,-1072,223,436,-1569,-1150,721,717,584,860,552,377,622,97,-1179,-574,-38,-568,-775,452,677,921,496,100,-37,236,-326,-1027,-436,89,32,-376,490,899,934,684,-968,-776,-368,48,-1024,-715,497,498,248,140,686,1008,233,-1455,-665,640,-667,-1046,-48,305,-4,769,836,212,-411,341,-614,-1550,-741,710,577,-673,-268,1649,1306,-224,-770,-283,-417,-1324,-575,-52,84,50,411,109,823,659,278,-465,-474,-696,-523,-93,-285,61,132,355,7,486,1298,-780,-1311,-710,-384,-523,-132,-22,696,965,145,-256,210,206,-196,-1338,-1245,186,916,49,-126,757,1077,-101,-1018,390,780,-1739,-1660,-166,345,711,642,-239,-252,1156,340,-927,-892,-334,-165,-705,-315,316,1115,1039,570,-268,289,-19,-123,-197,-657,-52,-239,120,566,1530,382,-995,-101,1167,138,-1140,-828,-437,20,958,446,332,984,-67,-116,-167,-361,-736,-713,731,271,-43,240,1205,243,323,354,-647,-303,-409,-273,-300,-499,300,825,515,166,591,139,-205,-297,160,-210,-801,102,1155,346,518,1069,-597,-881,351,443,-748,-746,-308,349,366,619,186,407,749,419,-633,-1078,-432,506,328,-1034,-532,957,1195,-273,7,686,-57,-595,-691,-237,174,597,-490,-240,816,1057,292,23,-244,-476,69,-638,-806,-115,882,552,-339,561,617,-97,-311,86,-296,-1033,-76,1156,596,536,-292,460,563,-245,126,-283,-1487,-926,426,-156,-635,766,710,-1026,-126,988,103,-1404,-437,-147,38,-303,-118,7,1439,356,-703,-354,316,80,-353,-396,-503,52,593,839,229,252,221,66,110,115,-623,222,-380,-578,757,1226,-46,-320,687,329,146,-56,-684,-163,349,198,-534,-224,435,570,-140,11,-429,-537,132,154,-948,-790,421,803,117,8,202,-34,-528,-1208,-179,111,-885,-402,774,629,-96,392,-173,-346,84,58,-358,-620,164,77,592,735,150,46,689,428,-491,-655,-504,-55,-236,-77,-292,130,691,698,117,-324,-848,-366,284,-301,-449,198,240,-231,-23,626,452,-37,-606,-948,417,492,-577,-555,623,583,-229,161,930,-42,-144,-335,-902,-579,243,528,-23,-655,144,1017,137,51,-78,-278,-510,-727],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,9,-10,12,-13,14,-16,17,-19,21,-24,27,-31,36,-43,52,-65,88,-165,1191,1282,979,283,-1081,-2,1714,305,-2125,-1086,-152,-151,-250,1506,1826,-637,-1035,298,1280,-567,-2512,-620,504,-262,-5,1678,1329,-418,715,-76,-840,-506,-39,-1275,-623,642,139,-511,708,2123,468,-522,-1299,-1036,374,834,-1171,-2261,-520,2697,2325,-297,-1354,321,810,-713,-2192,-33,659,-275,-59,471,619,997,956,-525,-797,97,-1051,-851,63,605,183,489,198,59,1462,1085,-1540,-1793,457,526,-1368,-556,1121,1219,-151,297,817,1316,-621,-2356,-1116,839,490,-1025,-992,642,2437,1541,-973,-1339,1370,247,-1962,-1382,717,436,257,597,346,789,1398,-79,-1547,-587,885,-549,-1415,586,1324,700,32,-67,928,1004,-850,-1402,-304,-283,-584,574,785,265,119,50,920,1241,-112,-1847,-777,804,597,-571,-319,688,1983,1326,-1377,-1539,685,1673,-1412,-2714,-609,988,974,429,-105,-175,610,396,-957,-1030,-56,-562,-1113,-380,888,2320,469,-1403,414,2223,-225,-2158,-782,562,-566,-595,253,304,1165,1777,-311,-1235,2,-91,-483,-466,-605,-633,652,977,848,1054,16,-1097,-721,500,181,-1175,-914,1018,920,672,-78,140,1106,639,-648,-1264,-600,435,278,-144,-480,850,1773,-130,-540,800,-62,-1668,-1081,-325,586,-41,561,-16,493,1565,111,-519,-131,152,-581,-1252,-280,639,1013,176,47,1068,973,-581,-1129,-431,-271,-549,-387,-89,185,1636,342,-1059,819,1539,-941,-1441,-325,635,-188,-641,-276,412,1287,524,-882,-464,658,-515,-1186,-907,295,152,1260,-241,309,844,872,-467,-471,-288,-174,-493,-547,273,1414,1086,-538,210,1212,-258,-1610,-642,12,-427,67,-9,447,1029,1044,-163,-364,419,51,-1215,-807,-324,-297,793,136,463,1230,1339,-351,-826,-18,-161,-859,-1069,-859,450,1281,-313,243,1511,847,-788,-1196,-271,-188,-366,-247,-695,201,1527,420,-437,197,324,-796,-491,-618,-678,315,627,-135,409,1561,-67,-696,-378,-24,-541,-869,-955,175,1281,366,-974,225,1220,80,-1018,-540,-39,-443,-530,-409,-249,666,1025,-541,165,476,285,-1280,-534,-604,21,-242,-564,378,1122,866,-533,95,280,-194,-551,-768,-453,488,727,15,136,1222,448,298,-297,-269,-441,-176,-450,-1169,684,1459,-18,227,1067,58,-787,-545,42,-632,-192,-603,-173,1283,955,278,-276,103,76,-345,-641,-1030,-457,536,-10,-515,833,748,255,-431,134,-561,-92,-772,-542,124,735,-26,-34,844,641,-148,-173,-315,-386,50,-354,-974,233,1205,86,-436,89,37,-162,-149,-783,-540,308,303,-432,319,1060,558,-146,251,91,-695,-682,-786,162,792,389,-569,508,1321,523,5,-144,-587,-137,-51,-541,-285,710,1094,-10,-58,158,23,164,-633,-836,295,249,-662,-32,1724,913,-375,-40,761,125,-316,-681,-1002,-52,917,-342,-351,919,921,452,-405,-411,-200,358,-400,-785,-77,552,377,-126,826,47,-369,43,-210,-689,481,-211,-865,719,739,320,-669,-213,335,714,-386,-964,-711,799,-273,-520,1046,838,-108,32,620,-514,-670,-376,-351,148,-110,-228,391,326,140,170,68,-789,-571,445,-295,-1178,410,1023,565,-149,644,-57,-761,-206,-374,-480,219,216,-832,220,619,529,-59,170,-21,91,-462,-735,197,493,-267,-764,719,621,33,337,46,-854,-459,448,-454,-513,-18,31,317,453,43,905,1061,-173,-1562,-120,647,-198,-458,264,102,57,393,389,-58,74,-350,-654,-531,-189,420,785,616,59,286,86,-41,-142,-100,-839,-699,-54,228,-282,257,-29,-306,679,868,-344,-546,604,-418,-985,370,815,-297,-418,669,444,30,-574,-325,-68,235,-464,-568,220,515,709,759,-386,-430,793,142,-618,-781,-50,-125,-67,787,617,-67,47,-504,-103,473,-267,-901,371,654,67,-433,194,11,158,335,-379,-984,-399,447,-757,-578,78,719,473,482,-245,-295,-577,-254,-48,-168,-590,31,1222,-185,-163,921,276,-937,-321,692,-389,-546,-19,-237,104,904,66,0,48,448,135,-256,-565,-491,649,95,-473,-190,330,283,434,-99,-426,-502,345,55,-270,-109,-329,132,377,242,-304,-117,-2,-658,-399,290,-238,-145,79,71,-457,843,887,-750,-748,306,539,-807,-379,558,293,-55,-211,-34,598,561,-273,-776,-694,-147,278,42,-161,308,539,-579,-109,641,429,-929,-637,-28,17,125,242,-602,-140,817,80,122,299,-408,-462,-437,65,-288,67,504,774,538,183,44,74,470,102,-596,-466,257,674,640,282,-146,403,336,-724,56,211,-879,-246,837,356,-33,392,33,-273,119,349,-926,-515,293,-239,-438,162,343,235,489,60,-515,-787,425,266,-295,-418,289,284,-470,-263,463,382,-799,-520,378,-277,-793,-169,59,-368,241,637,-47,-610,176,897,-365,-633,-462,279,995,-386,-1153,671,607,-191,-158,-65,-424,342,33,-69,-591,46,526,362,352,-373,194,234,-296,-572,577,472,-468,105,852,141,235,210,-253,-602,227,199,-864,37,375,333,-290,222,-155,381,113,-118,-703,-493,-87,325,536,-565,-51,573,485,-593,-129,444,-405,-517,-85,-491,-18],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-9,10,-11,13,-14,15,-17,19,-21,23,-25,29,-32,37,-42,49,-58,67,43,-21,-784,-489,980,1053,558,-821,-394,1409,829,-2509,-3134,754,2450,281,-826,61,1043,1238,634,-1066,-1143,-211,-228,-482,0,1032,1721,78,-884,705,1803,151,-2432,-1329,-194,290,406,-27,-408,1712,2550,-906,-3078,-83,2186,-1205,-2356,-927,475,953,933,675,123,24,-162,-396,-544,-1071,-583,-341,-226,859,1290,788,-613,32,992,-748,-1873,-1166,1,582,-426,-571,1228,2209,-45,-1405,-105,1006,-1325,-2108,-419,661,462,207,7,471,2282,957,-2266,-1642,1302,120,-1565,-1607,746,1824,1345,336,142,321,-179,-953,-180,-99,-852,-669,-477,555,1566,1390,-1310,-324,1291,-381,-2435,-1065,764,475,-404,-75,712,2049,1102,-709,-1046,377,319,-1916,-1048,1186,1407,-249,-430,895,2842,1318,-2094,-2255,-134,180,-123,-681,-1027,1012,1806,455,-1018,395,990,-146,-1365,-1611,-637,610,1195,84,267,871,-354,-719,1163,354,-1542,-1817,-62,694,798,327,651,483,584,274,-169,-686,-829,-493,-670,-495,746,1497,9,-257,1117,1143,-1282,-1522,103,-204,-553,-480,-108,757,2634,1255,-1569,-498,888,1122,-1252,-1832,-517,1434,652,-1014,38,1994,1296,-681,-816,219,29,-1171,-915,-467,1069,576,-288,636,1327,560,-1036,-1254,-475,109,401,-655,-629,1890,2019,-284,-1024,935,456,-844,-1261,-487,98,76,-776,25,1583,2025,30,-1175,-161,241,-597,-1301,-1028,893,956,-343,159,2104,1329,-660,-1000,-655,94,89,-79,-994,142,1711,1020,-505,-63,851,-143,-1752,-997,-475,517,-35,-795,617,1788,865,-414,194,480,-1100,-1398,-668,371,763,-278,-735,1049,1931,109,-670,-558,-423,-207,-734,-1358,-721,1658,819,-448,215,1369,257,-551,-846,-1320,164,44,-484,-102,1889,1491,-844,-254,1346,460,-489,-1618,-791,721,504,-326,-367,1789,1113,-85,-258,-490,-641,-501,-1039,-1114,466,1138,-50,146,997,258,-300,-415,-605,-654,-150,-914,-885,1125,1862,516,-533,221,685,23,-1516,-1454,-410,363,-587,-600,949,1738,572,-220,-516,153,11,-928,-1099,-46,1010,648,-229,728,880,248,-418,-235,-242,27,-788,-1394,363,1811,1115,-185,427,526,261,-114,-1623,-1161,124,161,-1096,-46,1313,1078,-73,-259,291,-171,-877,-1516,-645,367,150,-790,231,1456,1052,-200,-614,-397,207,-33,-1264,-1062,670,1018,187,51,474,753,155,-687,-854,-6,138,-207,-296,1036,522,-15,180,796,196,-155,-451,-1463,-289,822,-189,-458,1315,1461,634,-444,-283,253,95,-923,-1305,-233,125,48,236,279,768,377,-376,-1217,-653,377,-789,-1145,723,830,54,354,709,716,417,-746,-1833,-915,540,130,-738,-46,1070,839,689,152,-209,162,-49,-1455,-873,668,632,-174,313,1321,973,321,-403,-230,3,-799,-1656,-377,795,711,202,466,89,841,382,-1423,-1427,-165,280,-873,120,842,851,749,740,-36,44,-23,-411,-1009,-194,413,38,-90,968,1151,752,-570,-789,367,317,-1760,-1629,558,1054,372,330,581,222,325,-91,-761,-603,169,-317,-392,297,838,96,508,363,367,454,-582,-1068,-346,-34,-306,-124,878,719,754,367,-80,-174,334,-607,-1240,-819,181,250,534,618,419,805,-97,-902,280,488,-1042,-1515,135,655,72,500,1046,-504,-147,253,-220,-842,-631,269,-206,-803,-109,1450,1266,-128,-847,878,-41,-1730,-675,408,-48,-381,47,665,532,481,-204,-951,-314,-286,-1019,-17,191,-625,-77,822,288,923,918,-845,-1522,-36,87,-755,-382,136,546,541,-26,-183,369,833,-702,-1330,-717,298,79,-418,-8,541,1041,-67,84,1094,378,-1553,-1718,479,204,-184,281,357,436,992,148,-825,-562,425,-453,-926,-394,244,756,626,45,-158,670,53,-256,-370,-531,-670,-49,379,838,487,-74,-517,75,674,-520,-1357,-531,138,-3,389,753,398,843,561,351,-104,-152,-794,-389,-99,-205,-127,437,1455,200,489,129,25,-489,150,-79,-293,-471,306,816,498,-107,5,507,-275,-699,72,-301,-1034,140,804,-323,276,1097,-687,-392,987,240,-823,-1385,200,96,-41,145,419,762,745,-636,-1067,-716,110,267,-619,-700,-407,1068,982,-134,36,661,214,-736,-562,-67,194,15,-493,-487,1310,534,-43,-451,179,-619,3,242,-775,346,955,-24,-563,864,1068,-468,-426,326,-565,-948,-37,557,220,2,69,879,508,309,-314,-773,-1170,-877,515,-142,-417,763,630,-463,290,1457,129,-1414,-880,142,-203,-235,-413,928,1129,433,-384,-158,917,-75,-672,-976,-527,-316,576,662,484,-128,-2,891,-195,-540,-411,-73,-145,-664,628,779,-222,-510,490,117,-300,25,-511,-401,312,72,-632,344,1475,734,-226,-91,-752,-546,260,-417,-688,-314,810,843,774,-3,-166,103,-195,-461,-84,-138,-880,-481,748,341,-491,44,377,20,228,298,-1366,-324,485,-28,38,159,-274,-240,717,143,-425,-569,127,-206,11,-396,-496,350,972,457,-590,-559,-68,-192,-141,-233,-907,-80,418,-1,243,431,80,-40,-452,-753,277,355,-1132,-808,1067,421,-618,-293,1150,29,-432,-147,-382,-299,67,533,-590,-715,682,428,473,-74,-277,-75,-316,-454,-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,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,-7,8,-8,9,-11,12,-14,15,-18,21,-24,30,-38,52,-80,158,-943,-1988,408,1677,2098,1229,-1493,-679,884,250,-1518,-1279,292,-228,-501,1705,2635,371,-1468,-866,958,59,-1987,-750,597,-254,-620,1387,1456,165,689,-408,-812,-320,93,-1846,-891,967,704,-629,238,1176,1262,94,-1090,-2341,-805,1365,67,-1514,-727,1323,2050,319,-912,68,678,-902,-1787,-233,637,-364,59,1003,486,799,297,-716,-766,-124,-472,-997,-450,673,258,810,639,-327,990,968,-975,-2017,103,145,-675,-357,1572,1920,497,-847,613,1498,-452,-2132,-1742,371,797,300,-1122,-312,1971,2440,-605,-1858,-72,927,-1289,-1513,-236,113,873,850,-215,13,1622,564,-1629,-909,664,-302,-1272,-394,1436,1504,-179,-650,507,1446,-778,-1532,-738,-162,-604,-145,677,989,855,-309,334,1127,311,-1502,-1946,1,907,-71,-34,473,1045,1892,-800,-2741,-117,1701,-636,-2353,-1223,652,1379,1273,511,-63,421,286,-887,-1368,187,419,-508,-956,728,2391,821,-1420,63,1325,-272,-1542,-395,272,-445,334,552,-95,938,1774,372,-1311,-1145,-223,-285,-135,35,229,384,769,558,1367,834,-826,-1436,167,327,-900,-1177,-285,1703,1285,-226,-448,842,605,-789,-1541,-653,-296,430,411,-443,748,1806,22,-627,395,662,-1298,-1423,77,485,288,19,277,516,1238,386,-792,-761,20,-327,-1171,-452,560,1046,331,-658,837,1013,-70,-984,-1179,-170,-5,-108,-371,398,1751,750,-936,-134,593,-653,-2014,-954,165,87,296,-198,169,1494,1078,-867,-937,-65,243,-902,-635,-429,690,1352,297,-141,1094,1167,-122,-989,-1139,-102,-553,-641,-472,1189,1340,-537,-14,1525,100,-1292,-951,48,-688,-451,275,241,1090,1685,-56,-945,353,145,-256,-770,-797,91,776,562,102,505,997,-229,-1103,-389,-470,-492,-933,-732,141,1390,308,191,1283,1059,-556,-1329,-557,90,-166,-37,-776,69,1168,895,-622,-317,74,-602,-1027,-794,-682,251,126,-337,465,1305,419,-516,-203,-27,-299,-907,-559,114,1281,482,-380,348,1707,475,-490,-1109,-677,-344,172,199,-562,894,757,316,312,573,-40,-191,-223,-911,182,46,-308,-86,1362,1371,-588,204,452,-205,-217,-822,-1011,61,988,59,-49,1226,781,-52,-587,-1096,-566,-263,-276,-870,369,1161,270,-42,440,344,-552,-799,-124,-319,359,-48,-596,744,1057,275,-16,107,9,-134,-94,-1257,-491,875,431,-672,651,1287,257,-341,-572,-666,-288,13,-225,61,1025,445,-40,618,375,-147,-455,-352,-526,-4,-69,-674,87,812,491,-233,-237,-176,56,-157,-486,-1425,428,763,-251,244,760,193,494,-132,-158,-334,-615,-680,-343,706,347,-240,341,710,360,-265,261,-748,-1055,226,-448,-441,618,1069,909,-18,-364,-16,465,-733,-1207,-441,264,-822,-231,838,181,-537,152,553,335,42,-692,-811,-281,353,252,-149,274,694,663,-198,-902,-487,213,-177,-1006,230,377,-299,549,739,80,-109,-1,-441,-418,148,-85,-604,109,1454,894,-316,-72,-165,634,-493,-1117,-319,604,8,-526,339,324,-70,116,41,-187,-768,-513,-418,-235,-84,-100,577,524,428,669,463,-791,-821,422,119,-579,-472,931,39,-97,507,161,74,45,-542,-596,302,444,-960,-296,1079,575,222,-110,540,3,-329,-904,-65,537,-233,-84,432,208,109,764,109,-1141,-466,74,-298,-590,-275,690,755,220,-299,-166,911,-28,-1539,-756,21,-206,91,476,-1,-86,309,131,-159,-423,-113,-494,-616,-179,-91,809,368,234,294,115,-654,-26,438,-488,-860,-367,61,390,1031,298,-1180,-34,724,-712,-523,207,-31,-1101,-214,974,-91,-285,123,270,-303,76,-843,201,561,-167,-330,-3,299,819,544,-621,-672,460,340,-336,-46,-67,56,250,294,801,493,-212,-576,-438,482,-112,-967,72,607,323,679,194,-416,590,584,-631,-1009,-90,765,-150,179,335,161,104,97,322,176,-450,-560,749,240,-346,310,913,-267,-565,1299,578,-843,-301,664,-56,-522,145,-323,145,247,910,-226,-278,221,454,-184,-570,-806,153,762,-219,-109,348,336,287,166,-656,-499,-90,-45,-144,-78,131,263,392,181,0,153,-214,-583,-889,248,153,5,185,-141,-747,301,868,-705,-937,201,177,-587,-377,95,669,49,-93,-641,328,77,-406,-295,-447,-378,443,380,-255,299,922,-755,-1086,791,397,-633,-356,-64,-705,217,530,91,-281,668,67,-415,-254,-454,-419,74,149,-340,289,91,425,137,-259,-702,-682,344,7,-451,47,-241,463,711,543,-181,-4,-349,-843,225,72,-832,-688,226,-41,399,244,-204,-270,517,-36,-1269,-622,670,139,-217,-133,-183,230,193,-39,-347,-215,-104,-147,-26,-254,-69,120,-120,-223,172,1001,-816,-298,592,-274,-728,-100,-54,-759,-2,1024,-14,-517,158,165,348,-175,-565,-319,282,26,-827,90,282,163,-254,-523,-750,-360,689,327,-614,304,132,233,177,-885,-337,96,-776,-398,201,663,-1139,-107,80,-185,140,625,-538,-801,193,106,-644,102,623,-12,143,-159,-371,-246,411,-233,-244,-622,-314,422,505,-484,179,887,373,-179,96,226,-197,-735,236,-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,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,-7,28,-251,-634,901,1047,-80,607,449,257,919,-265,-3449,-1787,2191,2115,-898,-1433,1085,2055,1401,20,-1213,-656,-157,-479,-919,490,927,619,-203,-230,1280,1949,-615,-2213,-599,660,-479,-209,-220,-174,1716,2168,-1503,-2245,1496,1346,-2117,-3527,-186,1693,705,475,-147,470,1175,63,-416,-970,-1344,-1042,-246,208,494,1264,422,-475,912,899,-574,-1925,-970,-99,-514,-831,-336,1338,1840,98,-842,770,1132,-2008,-1863,186,175,-459,295,621,1084,1948,114,-1661,-340,1160,-263,-2796,-1610,1416,1247,301,84,956,1109,-578,-876,103,-670,-947,-1055,-511,334,1608,860,-1211,735,1696,-664,-2353,-331,1026,-488,-1093,-71,1344,1772,1056,-1361,-557,739,-294,-2032,-688,248,34,-1027,-723,1922,2551,266,-2645,-1131,708,167,-1183,-1316,-858,1391,2110,-92,-248,908,1002,-752,-1858,-696,-384,691,704,-717,82,1723,663,143,846,-121,-2174,-1014,135,453,-466,-29,282,660,1581,594,-269,-393,-1144,-398,-531,-866,-224,1242,760,-131,1642,933,-893,-839,98,-161,-1304,-675,330,1189,1867,307,-1508,454,2073,-378,-2326,-1700,-126,550,173,-1023,567,2180,798,-709,-795,76,-663,-1303,-1461,-51,960,773,114,1217,1368,-172,-1022,-765,-268,-404,-248,-1570,-48,1666,1455,-414,-61,1629,504,-1525,-1273,-82,-470,-413,-680,-31,2264,1528,-394,-375,1108,336,-1082,-1825,-552,687,59,-511,159,2439,763,-1385,-593,152,-301,-774,-796,-924,274,1511,640,-248,1227,726,-72,-1060,-1014,-499,-39,-798,-1028,655,2265,537,-605,993,1068,-1013,-1249,-414,561,42,-1119,-597,1801,1777,-176,-551,381,355,-686,-1273,-1363,-25,1481,814,-518,958,1458,369,-557,-726,-1080,-185,-241,-918,-101,1674,581,-453,743,1380,188,-1334,-1414,-684,514,36,-1310,76,2103,850,-377,-286,451,-112,-832,-1060,-923,272,636,-244,449,1473,-76,-577,-205,-294,-642,-510,-1422,-386,1393,1590,-430,-385,1228,794,-376,-1158,-1025,-328,252,-932,-704,949,1777,176,-38,693,-113,-422,-1180,-919,-5,914,-270,-35,1356,1107,-155,-461,-33,-92,-233,-1254,-999,174,1326,146,-326,658,261,-164,-248,-964,-936,218,-268,-665,373,1614,838,-47,13,647,236,-946,-1431,-684,899,-436,-1144,716,1772,1019,-87,-184,-150,235,-473,-1638,-838,920,784,-456,746,1169,1044,113,-718,-936,-393,-614,-800,-93,1024,576,-330,950,609,23,-83,-721,-1045,93,232,-1512,-446,1288,1601,63,97,-189,685,-28,-1339,-1219,-32,1003,-67,76,1337,509,337,-441,-588,238,571,-1000,-1240,686,972,75,605,1251,755,-154,-698,-1431,-25,191,-798,-1125,247,935,1074,143,66,-136,40,-417,-1327,-768,378,92,-576,1051,1387,731,338,-742,127,274,-703,-773,-295,877,-105,-511,707,904,956,428,-808,-1341,294,48,-1395,198,920,190,267,299,733,1,-170,-436,-485,-254,-20,-34,303,829,1101,160,-436,182,1008,-371,-1966,-976,843,112,-381,458,768,673,476,108,-471,-300,-403,-1251,-340,380,-138,-91,939,770,345,305,-587,-821,-370,185,-1050,-938,395,571,443,-128,-478,409,467,-923,-1418,-286,212,-90,115,370,450,1362,474,-597,58,943,-1432,-1791,636,767,-360,517,1199,36,14,297,-313,-1147,-487,-43,-254,-488,237,1576,1058,-550,-323,1066,262,-1430,-961,-192,-351,-321,577,849,991,526,-340,-131,349,-260,-933,243,-191,-711,432,1544,572,456,308,-716,-719,554,-61,-1090,-567,672,492,100,372,458,891,251,-1048,-1791,-159,434,-83,-784,-436,1251,1482,-102,-555,868,82,-1925,-923,1178,384,-848,118,275,919,1256,272,-1423,64,541,-579,-834,-411,559,718,570,513,217,218,188,-80,-751,-1023,-811,144,643,979,206,402,-51,432,849,-420,-1044,-278,-28,304,205,-103,-57,1006,554,-482,21,-115,-859,-874,-122,-940,-692,220,1014,-209,-311,-8,-228,-82,-56,-86,-1094,-521,202,965,231,-297,171,423,250,-991,-286,-633,-1037,593,993,-346,96,725,-446,-636,974,288,-1284,-1058,186,-182,-360,-128,319,481,621,-115,-790,-85,336,-11,-611,-865,400,1284,878,-323,3,1215,550,-292,-112,2,-129,-313,-811,717,1630,361,-873,172,887,-754,-138,-314,-1258,35,334,63,-32,1419,951,-518,-495,-28,-412,-686,448,95,-155,-448,265,1266,562,-604,-47,169,-557,-525,590,-116,-551,793,408,-141,568,972,-568,-1027,-560,113,-232,-542,141,360,1496,-118,-128,647,1104,-173,-1046,-391,-198,161,612,551,-182,464,573,446,357,-409,-894,-135,-60,-341,579,76,-442,-46,1020,265,-384,-329,-192,-302,321,-347,-1089,636,1476,94,-296,365,126,-166,232,-192,-588,-10,814,461,-144,-125,5,510,-123,-852,-234,-500,-838,-524,1122,288,-874,326,537,20,-83,-265,-803,-662,426,-514,23,839,758,153,618,135,-679,-339,263,-297,-801,-757,-402,821,1420,-434,-143,55,51,-147,-271,-689,-1264,543,106,149,597,788,-115,-362,-491,-298,-141,219,-926,-620,1044,477,-846,390,694,115,-941,-336,9,-147,-73,-319,-793,-251,861,363,477,-244,-588,135,117,-341,-381,279],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,-11,12,-14,17,-21,27,-38,58,-110,567,879,-1132,-1119,1143,2359,1666,-1528,-1646,746,-175,-1151,-147,1026,203,-827,650,2686,1239,-1293,-1141,578,-10,-1510,-805,778,-153,-254,920,1105,-1,656,-460,-1477,-1017,97,-861,-1707,1231,1547,80,-80,666,781,1088,-674,-3146,-1810,1295,984,-693,-1089,780,1792,1080,-1305,-438,300,-1183,-1520,-126,1187,-129,695,836,435,318,639,-81,-1392,-258,-694,-594,-246,428,565,1028,404,-992,549,1544,-980,-1912,-754,838,-772,-542,1342,2009,686,-801,-493,970,631,-1441,-2052,-514,1020,1072,-371,-235,723,2265,686,-1702,-309,184,-728,-506,-77,-352,1207,2183,-312,-623,1181,348,-1357,-1603,393,180,-1517,-219,1178,2081,363,-1155,346,618,-290,-1164,-819,-85,-411,345,1096,1570,832,-456,-739,518,1058,-1015,-2237,-185,1402,589,-119,-55,1148,2279,457,-2972,-1440,579,505,-882,-874,146,1147,1889,643,-655,174,217,-1161,-986,-250,590,125,-1493,-23,2314,1491,-1317,-895,874,-76,-1376,-244,183,33,297,1047,75,187,1998,343,-997,-925,-1149,-637,160,288,494,204,92,-122,1125,1204,-1061,-1709,-418,9,-189,-390,-583,1115,1639,501,-818,69,498,-450,-641,-1311,-392,357,692,140,319,1244,467,-1202,124,163,-1214,-752,-382,8,940,1051,-45,-33,857,143,-1524,-1233,-184,-14,-338,-774,354,1203,840,-299,-8,877,-333,-1714,-818,-159,210,423,-662,428,2059,1002,-716,-577,857,-519,-1420,-851,-291,912,526,-74,-331,1313,733,-617,-1237,-423,271,289,-268,-672,963,1967,803,-587,285,969,-552,-970,-575,-187,365,-585,-16,1154,1690,-14,-557,526,109,-967,-665,-146,-156,803,602,-198,76,948,5,-608,-558,-122,-313,-368,-726,333,1116,545,-196,14,867,-113,-888,-576,-504,-111,33,-617,595,1650,194,-512,218,314,-96,-842,-957,-177,660,580,-313,588,1300,1178,214,-427,-288,-375,-256,-709,-577,383,690,82,404,1353,529,-722,-714,-169,30,-385,-1109,-477,1140,889,3,-46,283,169,-653,-775,-938,-435,949,-35,-284,778,1170,224,-332,-11,-389,-430,-853,-780,138,665,-226,20,911,780,-20,-913,-51,-183,-127,-695,-678,3,885,939,-23,331,211,183,-315,-930,-994,136,-313,-604,284,1082,666,-335,681,-115,-196,-575,-714,-195,525,-67,-808,434,1577,505,314,-134,-414,-68,-462,-774,-912,1157,658,-473,85,549,100,171,-471,-932,-283,8,-417,474,627,266,-340,29,819,82,317,-1496,-1215,168,424,-477,-281,1150,791,108,263,-352,-732,-102,-786,-1790,131,1031,-104,85,1024,584,-107,-165,62,-154,-339,-1000,-247,617,506,-188,-266,608,187,108,-11,-955,-554,430,18,-371,791,1049,969,166,-564,-586,168,-450,-813,-70,843,-606,-463,902,1126,-222,-103,-326,-582,-312,67,-1088,-440,735,748,120,420,555,424,101,-1317,-752,461,-98,-834,570,252,5,596,1161,64,-68,139,-635,-830,496,559,-404,-228,804,923,91,-426,-378,151,-223,-748,-682,427,862,-358,517,936,-101,430,-4,-359,-722,-174,-309,-28,170,382,327,556,25,64,-271,-1098,-1104,595,443,-736,260,550,148,415,704,78,-531,207,-295,-1008,-184,438,-471,-322,447,892,-151,-345,295,83,-830,-1162,-554,245,328,-439,306,-511,-308,733,418,-1054,-641,-221,-79,-408,-99,350,439,468,-403,-850,973,191,-1120,-821,67,180,306,1132,143,-391,485,563,-3,-128,-525,-215,-130,65,-254,853,449,-153,224,25,-409,-394,494,-193,-535,-549,-212,98,986,462,-637,-175,75,-845,-413,960,-198,-1098,-314,997,708,42,462,59,194,-269,-339,-415,159,-156,454,-130,-279,601,1484,-115,-1299,-275,275,-634,326,174,-293,151,253,711,307,273,-401,-552,-194,-36,-409,-360,587,67,515,261,-861,-367,938,70,-1373,-647,377,384,134,645,411,358,-222,-4,-203,-627,-670,65,386,-247,-162,861,-182,-638,1044,539,-1022,-444,431,-410,-339,528,111,-275,313,695,-30,-621,-741,325,87,-30,-748,159,296,367,-287,63,116,-212,-353,-436,-647,56,2,-143,29,201,-82,291,259,-175,-243,294,-184,-590,321,228,196,724,173,-608,-199,859,-97,-766,227,178,-450,-180,75,258,913,359,-509,-322,-218,150,262,-587,-772,287,480,-279,24,943,-496,-895,215,-49,156,139,15,-789,69,447,-74,196,513,234,-563,-100,-377,-59,473,251,-263,84,380,173,494,499,-824,-671,118,133,87,304,-777,-58,579,296,1,209,72,-981,11,587,-14,-795,303,374,153,897,-1,-345,628,249,-770,-966,-21,789,281,245,-52,171,683,117,-223,-764,-90,50,76,-272,-178,820,-471,-92,521,456,-569,-392,381,-379,-719,144,594,-901,-165,866,-135,-453,-561,-308,625,-617,-977,-423,777,69,-244,224,-391,261,-179,54,-743,-462,818,144,0,-330,532,258,122,-185,-421,423,-109,-651,110,728,-92,104,183,-132,-132,759,-219,-340,340,-15,-554,-225,735,-69,219,697,-406,-409,-30,85,42,-749,-464,333,-36,40,-135,374,337,-636,-147,672,68,-255,147],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-11,12,-13,15,-17,21,-31,189,872,480,-135,678,1345,554,-123,-681,-2451,-859,2179,387,-2546,-943,2481,2333,962,-812,-1269,-461,231,-704,-1199,-822,951,340,-635,54,1486,1390,-1524,-2153,-22,591,-843,-1005,199,330,2059,1357,-1365,-606,2708,1171,-2905,-2757,1158,1469,216,-696,20,1178,1236,20,-728,-811,-412,-808,-57,-454,309,858,74,145,1045,856,-1184,-1246,-134,42,-746,-1165,232,1746,1514,-383,-387,1917,1326,-1936,-1314,780,-55,-1169,-9,1029,1105,1474,-179,-900,602,1250,-1776,-2645,-380,1480,935,-372,-266,960,1033,-633,-824,-90,-737,-1616,-518,3,669,1459,487,-457,1313,1379,-1377,-1491,174,285,-1662,-1379,280,1216,1706,296,-941,442,921,-599,-2017,-638,657,-531,-582,236,2084,2100,-692,-2079,204,1163,-631,-2011,-1152,-195,1637,825,-712,160,1781,497,-1725,-1401,-408,-231,401,-417,-1470,1346,2078,757,-72,159,-176,-1494,-643,335,109,-673,-535,799,1073,1434,353,-762,-793,-854,-580,-709,-849,112,1222,-232,-291,1561,817,-1004,-448,814,-1021,-1779,-543,567,1241,1278,-582,-373,1675,1412,-1047,-2461,-1611,150,714,-470,-1045,648,2467,591,-1320,279,863,-507,-1614,-908,635,536,-322,231,1626,1608,-459,-956,124,273,-544,-805,-879,-419,1530,1290,-966,-275,1960,713,-946,-824,-123,-451,-374,-92,284,1257,1145,-751,-271,1415,220,-1727,-1455,-7,857,75,-998,795,2536,1057,-1383,199,656,-422,-1017,-1306,-870,646,1175,369,328,1482,688,-242,-487,-495,-707,-457,-1098,-1367,974,1956,387,-518,1113,856,-1458,-1263,-300,-63,-388,-1149,242,2043,1256,-704,-36,171,14,-865,-927,-1315,-49,1120,-349,-129,1219,1831,576,-698,-468,-864,-358,-499,-901,216,1587,412,-154,1207,1146,47,-1623,-835,-83,347,-161,-852,385,1809,1003,-478,93,872,40,-1139,-1889,-1064,768,491,-286,757,1530,657,-212,50,-312,-1064,-949,-1016,-21,1408,371,-921,244,1119,1065,-642,-1058,-894,-122,163,-976,-859,1450,1272,-191,24,778,-212,-493,-881,-681,191,60,-622,-2,1484,787,-47,-33,69,-196,-273,-1493,-904,501,1183,-73,89,1044,1180,139,-497,-1048,-676,280,-901,-1394,457,1567,121,138,854,548,-201,-789,-896,-686,360,-900,-549,1031,1614,441,-432,470,175,-320,-716,-2091,-489,1130,9,-661,459,1673,740,21,-508,-711,-159,-860,-1594,-394,931,312,-357,1008,823,17,-436,-674,-408,-119,-102,-1187,114,1585,1124,-51,166,844,673,-3,-1225,-898,310,17,-929,663,1296,974,310,-114,10,103,-361,-1675,-832,595,1102,-557,160,1576,679,-242,-150,-529,-427,368,-1554,-1030,592,974,789,256,270,261,568,-1055,-1678,-481,241,-523,-851,710,929,551,60,-53,-203,-307,-907,-1304,213,699,-1043,-601,1161,1148,883,500,-972,-403,195,-585,-1647,-345,1150,-54,205,793,601,-47,-312,-619,-680,-102,-547,-802,271,1046,463,370,-54,557,1226,-336,-1970,-388,682,102,-1396,572,1152,458,393,115,-407,146,-61,-1111,-744,282,-238,299,878,658,121,378,-262,-768,4,-228,-996,-627,231,870,491,188,622,566,769,-746,-1193,64,239,-186,-21,349,713,1108,-31,-770,598,315,-1731,-1276,816,529,-624,153,849,263,28,512,-347,-806,-622,-136,-412,-276,494,1162,812,-592,375,1094,-6,-1435,-831,-67,-565,-1016,561,1068,917,461,-486,588,571,-657,-1023,-50,-160,-822,280,1017,397,-29,555,-796,-357,455,-134,-1544,-459,481,228,-107,333,871,420,-366,-1314,-427,128,-11,-458,-1177,270,855,1325,-238,-34,1092,-168,-1853,-391,537,-531,-1162,-79,840,554,910,-79,-867,348,141,-1218,-1028,9,219,142,271,179,488,1294,200,-337,-681,-839,-359,844,-91,309,562,297,-275,848,709,-1151,-1134,-34,-154,-254,-374,-83,439,789,599,-18,140,85,-636,-180,26,-546,-747,860,595,320,646,1015,234,-40,-235,-534,-834,-361,456,1020,-95,-805,591,660,-160,-662,-434,-732,-806,-82,388,-275,459,1101,329,-221,774,-699,-1560,-386,545,-432,-702,-88,513,809,416,-331,-167,427,321,-1021,-1255,-531,269,1144,-31,-554,1052,1135,-39,-281,-588,-26,-342,-1123,-375,1049,1293,-409,-180,686,601,-339,-286,-189,-1050,-204,595,239,-109,1003,647,-748,-348,-276,-328,-298,13,-224,-672,-146,638,822,320,-884,46,718,-353,-705,228,-396,-879,499,968,177,726,860,-1004,-1032,167,144,-115,-626,-543,562,816,-212,135,906,964,-958,-989,146,499,-164,63,-223,31,67,674,1092,-112,-506,-540,-163,-68,-652,357,409,-198,469,1258,178,-575,215,-656,-132,-141,-95,-430,584,1330,-228,-686,217,341,-397,-174,-878,-804,243,803,268,257,270,276,1228,-188,-635,-194,-793,-1283,-161,1019,-258,-464,553,1019,180,35,-330,-939,89,285,-654,-296,731,504,-200,534,385,-610,-278,211,-551,-563,-396,62,665,476,-297,-103,728,970,-337,-497,-775,-518,258,330,-85,536,556,-318,100,231,-102,-212,53,-1275,-570,1287,423,-600,674,1647,-176,-651,122,449,-298,-201,-1018,-392,795,713,193,81,-39,27,81,-387,-651,-284,-18,-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,0,0,0,0,0,0,0,0,-1,1,-1,1,-1,1,-2,2,-2,3,-3,3,-4,4,-5,5,-6,6,-7,8,-8,9,-10,11,-12,13,-15,16,-18,20,-21,24,-26,29,-32,36,-41,47,-54,63,-76,95,-127,192,-640,980,1748,-191,-1059,313,2190,2091,-729,-1733,0,-464,-1461,54,1561,-206,-1208,-121,1958,1786,-265,-1651,-385,-38,-995,-471,731,557,166,769,787,45,794,226,-2138,-895,645,-627,-1681,237,1696,1042,-40,-205,-519,835,757,-2125,-2499,296,1616,141,-451,419,1792,932,-757,-1053,301,-886,-1601,207,1019,335,284,674,257,579,172,-539,-1519,-415,-412,-582,-170,-8,860,1663,1096,-1190,72,754,-423,-2284,-439,1417,-319,-496,754,1882,1395,-754,-1217,481,1050,-605,-2300,-1112,-10,2197,902,-976,-4,1720,799,-1531,-948,-279,-630,-261,302,-224,906,2210,450,-1273,769,796,-1735,-1387,49,684,-283,-523,656,1887,582,-846,-648,114,-405,-973,-247,-206,-742,129,787,1523,1771,-33,-2340,-23,1142,-232,-2194,-804,1090,1242,746,-1078,324,2137,1347,-1981,-2482,359,882,-406,-572,-409,761,1484,716,-620,-122,527,-893,-1879,-217,1063,162,-1070,-114,1797,1722,-1057,-1319,125,-365,-1412,-981,61,210,899,1415,-597,-144,698,372,-828,-761,-257,-811,-244,441,620,1337,56,-278,646,1399,-574,-1686,-1013,19,530,354,-273,523,1725,632,-994,-116,743,-447,-850,-1273,-711,478,891,400,29,1586,183,-1237,-303,-70,-455,-977,-339,-283,355,1164,-106,11,411,5,-752,-1045,-502,116,-62,-351,-365,1034,1582,-165,-362,555,141,-759,-840,-484,335,1013,-373,-541,1590,1383,-905,-1097,783,23,-776,-1062,-373,622,1313,276,-300,1298,780,-114,-1425,-1024,-17,184,12,-665,52,2255,1013,-683,-205,734,-460,-817,-1102,-531,367,69,-486,846,1265,-249,-587,865,3,-1364,-634,-548,-343,831,672,-510,599,1337,-27,-1082,-1082,-500,-119,-122,-577,-476,1109,1043,260,807,794,-242,-890,-919,-721,364,385,-831,173,1848,1307,-473,-73,517,-550,-976,-523,-543,293,788,-37,-178,942,1245,-73,-442,-109,-454,-177,-682,-894,828,1080,100,129,1004,704,-536,-928,-624,-230,141,-682,-903,1331,1330,-251,-297,217,-217,-275,-285,-1259,-420,435,81,-243,496,1322,190,-52,-135,-217,-226,-358,-1098,-178,1268,239,-590,1109,1023,237,-764,-308,-352,-198,105,-1360,418,1316,951,294,-26,98,-148,-111,-1030,-753,34,76,-245,432,1381,511,117,118,169,-439,-722,-546,-812,313,351,-277,-157,1089,488,5,-643,-867,-141,127,-725,-811,933,1299,-326,307,324,12,-538,-410,-754,-277,-257,-323,36,606,781,-123,191,-340,-77,-25,-266,-1557,247,608,-449,66,1256,967,62,104,-568,-66,308,-693,-849,296,811,-168,215,715,627,-472,-431,-395,-63,537,-597,-435,834,1190,698,304,226,-627,81,254,-953,-675,465,269,-418,-49,1185,868,750,-469,-1161,239,-275,-891,-102,659,-508,-514,974,878,-52,-224,-410,-64,-580,203,-1141,-732,388,948,-178,-187,262,519,134,-839,-1001,288,-175,-297,426,687,169,878,511,-243,-298,393,-1096,-1191,551,925,-175,-414,264,869,724,-11,-950,326,380,-916,-986,516,471,-24,351,626,247,-504,242,-646,-938,-79,-179,-573,133,227,505,428,-235,244,411,-382,-1353,412,544,-421,175,255,194,134,1062,-113,-512,125,-586,-1574,138,989,632,-679,172,1150,223,105,-532,105,-195,-958,-355,832,2,393,1044,-98,-823,751,578,-531,-494,-347,288,-271,-8,593,1282,775,-132,-815,548,250,-362,-424,106,-59,-75,1033,314,-229,352,441,-498,-315,-188,-310,-301,-241,-332,636,425,185,-38,388,-517,-485,-457,-28,-49,30,-120,-334,903,730,-784,-263,265,-1059,-1034,838,245,-688,27,605,549,107,236,104,-193,186,-586,-585,-388,-151,574,226,-604,130,947,-3,-983,-257,-41,-996,-83,542,237,49,-300,280,80,613,-314,-1174,29,-26,-241,-408,75,290,840,870,-664,-713,350,621,-859,-874,538,-70,227,240,-46,-122,-43,105,125,-579,-558,177,119,-497,354,1197,-278,-412,858,815,-1005,-487,165,-352,-519,864,351,-438,234,1038,663,-388,-409,-237,281,-416,-697,277,835,234,-382,358,-292,-373,557,72,-794,6,-60,-215,31,414,263,-24,-331,-610,-97,135,-315,-502,0,-447,-123,1107,419,-795,-221,825,3,-982,-328,133,-410,-421,-152,-91,592,542,-456,-764,-296,561,208,-704,-378,284,395,-497,48,1333,400,-261,-180,153,109,449,-125,-788,-136,642,83,-343,306,-432,-441,-221,-365,276,505,203,-37,69,-57,33,-143,516,-55,-809,-522,75,287,535,21,-477,310,43,30,249,-284,-1050,17,388,129,-37,31,-11,33,551,359,-336,-125,918,-221,-716,-303,158,110,701,-231,-531,139,760,-304,-283,-192,-230,44,-354,168,167,131,-330,259,517,-862,-478,164,148,-635,835,649,-715,57,845,731,-431,-360,-48,-17,-167,-595,-571,297,240,219,-431,-51,-370,399,690,-662,-689,496,480,-195,-79,13,410,177,-505,-322,700,-12,-508,114,646,247,535,799,-167,-496,546,-279,-354,381,399,-981,-147,722,-46,115,474,-327,-673,129,320,261,149,-700,239,463,263,-180,349,19,-463,-276,193,-246,-37],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-6,7,-10,15,-23,39,-81,439,-165,-407,1612,1294,24,405,-450,-1804,91,1259,-1015,-2687,272,2974,2093,5,-1116,-257,200,-230,-1406,-1365,-176,1079,683,-150,841,1640,562,-1495,-1513,933,516,-1870,-1268,862,563,1273,841,-1140,464,2504,196,-4180,-1832,2080,1753,-1237,-1145,405,2305,1704,-782,-1266,-272,116,-1215,-709,-584,25,376,739,661,1538,630,-982,-520,392,-659,-1426,-1000,338,1600,1112,-310,-343,1857,143,-2588,-864,679,-754,-1070,419,1013,771,433,-247,505,1332,30,-2160,-1906,351,1416,23,-1287,513,2263,1191,-635,-178,624,-574,-1484,-573,499,-118,475,337,15,1609,1094,-885,-1023,524,-466,-2269,-760,1057,1395,1108,-307,-139,1115,1318,-918,-1646,-274,-67,-744,-405,1060,2241,769,-996,-740,1696,1354,-1537,-2408,-1301,588,1374,59,-844,939,2261,487,-1442,-813,152,221,-531,-1183,-1033,1452,2085,497,-382,658,96,-1143,-207,144,-855,-1319,-227,687,1553,741,193,-212,-15,-165,-859,-436,-783,-61,485,-487,362,2023,641,-1021,-190,689,-2097,-1688,-434,730,886,-135,-395,906,2341,946,-1962,-1960,68,1361,-151,-1495,-543,1592,2344,13,-908,713,1036,-761,-1262,-707,32,9,-623,-530,1918,1056,-740,-155,845,-343,-1161,-1432,-766,145,1209,364,-1012,1213,1974,-248,-1411,-494,-259,-872,-821,-793,605,1000,514,-180,1003,1077,-510,-1459,-1075,115,142,-940,-1050,1078,1858,171,-1246,868,1138,-1071,-1301,-702,-609,306,453,-611,602,1498,709,-565,-240,-314,-447,-746,-1099,-571,750,1514,-397,72,1385,602,-926,-791,-56,-427,-657,-1019,260,1966,800,-748,236,806,-56,-917,-963,-779,-313,573,-746,-135,1552,1258,-110,-425,-71,-501,-483,-985,-1549,370,1269,259,211,1400,1039,-575,-1657,-813,324,-378,-1234,-1215,605,1725,278,-148,402,856,-157,-950,-1649,-582,810,309,-668,682,1687,408,44,27,95,-511,-1180,-922,-249,852,-148,-908,974,1478,282,-1178,-850,0,-210,-827,-1457,-499,1450,1130,-345,612,1364,390,-538,-1016,-771,-247,-344,-762,47,1808,756,-16,294,671,21,-773,-1251,-630,278,252,-640,196,1398,1875,125,-57,-245,-158,-151,-1209,-921,272,1096,-139,166,935,988,-143,-854,-857,-29,-326,-1033,-769,1233,1076,-351,-26,772,486,71,-1371,-1439,-58,734,-346,-888,1142,1757,317,-354,-590,-189,17,-1155,-1374,-205,1122,-65,511,1185,819,195,19,-745,-769,97,-1001,-1457,168,1239,195,-4,390,955,1168,-625,-1521,-984,68,-103,-710,71,978,317,30,319,441,193,-511,-1539,-544,1014,231,-686,925,1050,345,54,-314,-424,87,-518,-1482,-1060,658,755,119,422,859,322,456,-691,-982,-268,-3,-1145,-647,1199,1016,85,-234,539,466,-405,-1350,-1267,-133,-150,-930,28,1262,748,729,277,-596,120,414,-659,-1910,420,693,-61,83,910,748,-265,-79,-489,-280,117,-927,-1097,69,572,582,658,372,288,375,-547,-1920,-164,1157,-1203,-1359,545,982,746,428,74,78,443,-1028,-1514,-294,-65,-295,-245,951,546,785,385,426,-411,506,-727,-1057,-290,723,606,241,405,532,387,110,-910,-626,-164,-225,-450,-559,462,649,1299,3,-794,897,236,-1366,-942,757,323,-1408,725,933,483,397,642,-112,-493,-380,-503,-970,-430,522,766,295,-222,647,1932,-249,-1411,-504,71,-465,-867,-12,329,642,340,-110,923,707,-580,-1007,244,-558,-462,184,964,325,305,642,66,599,206,-695,-1179,-518,414,-21,174,992,846,292,-248,-518,68,-217,-655,-1259,-1121,3,1423,888,-986,202,1198,-130,-1454,60,689,-1240,-1581,261,898,1278,512,-244,-391,609,-52,-869,-603,-38,-29,-188,339,148,788,953,-39,-548,12,-712,-291,-183,28,-352,638,451,411,1111,287,-702,-541,631,-273,-1298,-461,-41,272,550,433,-350,541,528,-258,-130,92,-618,-267,825,909,2,754,846,366,-701,-420,-567,-929,-326,198,455,243,-133,985,1083,-481,-930,-169,-315,-370,-39,-726,-662,490,1163,-187,284,804,-207,-681,-135,270,-507,-806,493,1309,895,153,-470,247,956,-492,-1133,-862,-221,377,252,-448,-519,806,1056,-76,-594,-73,-243,-555,-1101,-184,798,908,-980,33,1573,1095,-583,-338,-225,-769,-202,512,-6,75,801,408,-257,-92,393,-79,-303,-223,-292,-617,199,700,698,-324,-679,696,189,-920,-396,58,-412,-146,642,820,-184,480,634,-68,-488,498,-141,-692,-809,-468,610,814,-106,49,1078,194,-615,-599,362,-32,-698,-389,-62,-447,566,956,311,-265,-675,-81,224,-604,-1202,339,348,-238,406,1100,580,-355,-240,-382,-157,101,-736,-307,805,694,-278,232,900,361,-246,-657,-529,-902,234,-322,26,-15,174,935,381,120,-456,-140,-104,-641,-55,202,-376,-891,709,911,-13,-297,-458,-440,527,-333,-1142,-299,371,34,-20,739,534,-316,227,138,-852,-695,-398,190,485,-186,-348,167,1151,401,-466,-805,-705,110,145,-254,-373,340,632,247,239,364,-531,-49,-134,-986,-382,1015,14,-712,709,986,-499,-288,618,30,-436,-977,-345,138,494,675,143,-124,-278,448,554,-93,-547,-513,-335,-14,175],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,4,-5,5,-6,7,-7,8,-9,10,-10,12,-13,14,-15,17,-19,21,-24,27,-30,35,-41,49,-62,81,-120,223,-1172,-2903,132,2076,992,-504,-951,835,2570,-203,-1028,-345,-225,-2047,-417,2235,1283,-724,-355,844,1769,-70,-1178,-1084,-173,-1107,-545,693,962,558,984,605,-780,416,338,-1729,-1502,860,396,-1297,-206,1900,1334,512,-674,-1515,549,1225,-1413,-2622,-564,1992,1214,-108,168,1724,436,-1204,-777,419,-392,-1592,-210,908,744,617,987,-51,52,540,-251,-1529,-497,74,-512,-87,185,437,1452,817,-1344,-845,1216,-526,-2131,-861,1501,362,-1010,37,1667,1542,-80,-1669,-827,684,131,-995,-1585,-412,1804,2181,-514,-1368,582,572,-1139,-1121,-403,-569,877,731,-396,437,2089,549,-1214,200,852,-1076,-1979,540,1244,172,-458,346,1595,1200,-459,-1059,-256,-807,-1006,217,606,-382,56,283,515,1769,568,-2193,-1729,1252,300,-1151,-1682,392,1242,1476,-423,-1440,1242,1631,-1257,-2550,-1240,611,1063,221,-162,374,1229,1082,-1016,-58,807,-518,-1872,-1024,1329,1750,-494,-1032,755,1902,-291,-1508,167,-112,-1177,-848,-408,-508,1063,2185,206,-219,463,164,-746,-176,-540,-714,-547,-13,1111,1464,1130,-476,-2,576,-246,-1322,-1216,-149,785,399,-242,119,1689,1229,-648,-638,90,-240,-370,-721,-461,847,1349,245,166,960,800,-1721,-653,370,-318,-480,269,-3,516,1394,422,-392,188,326,-1294,-1264,-290,360,566,-147,-416,1103,1569,-584,-891,261,-382,-794,-1022,-889,-6,1436,445,-617,690,1805,-625,-1475,-520,-320,-371,-302,-258,132,1559,790,-593,343,1216,320,-1250,-1005,-701,581,294,-940,-139,1466,881,-559,-505,-256,-678,-1023,-787,-552,652,531,-227,840,1443,26,-968,41,-326,-804,-339,-400,-471,893,1037,-483,-20,902,603,-364,-983,-871,-459,459,-2,-180,783,710,-435,-193,457,-611,-1040,-545,-633,423,446,-369,86,1438,1226,-368,-648,-34,-75,-644,-716,-1267,533,956,386,-240,616,1003,-133,-607,-347,-521,-504,-463,-732,860,1254,254,-269,524,598,-197,-603,-829,-448,81,-522,-1076,806,1285,28,-903,-221,-85,-186,-639,-1268,-676,810,564,-172,198,1133,70,-305,-535,-761,-186,168,-666,-368,1460,495,-459,537,718,-237,-317,-643,-544,-215,640,-249,-367,1322,967,136,-56,-364,495,48,-678,-922,237,478,-274,564,1535,792,-401,101,-95,-138,-382,-716,-449,370,891,315,-286,759,614,-91,-591,-1002,-365,263,-835,-886,545,1637,-150,85,454,-198,-117,-606,-69,-155,401,35,-402,302,1066,242,-150,-263,-75,10,-348,-1140,-99,1072,49,-284,509,682,58,53,-1232,-1101,198,-36,-1188,568,840,523,262,996,707,-483,-577,-590,-582,169,-394,-400,277,1111,193,211,205,-208,-211,-52,-1010,-1169,149,519,-158,-443,497,569,523,-242,-684,309,96,-958,266,969,7,-555,427,695,174,309,-562,-763,-95,331,-151,-805,290,801,277,299,22,350,-76,-396,-442,-425,-13,-95,608,515,-358,474,254,-480,-441,341,-532,-1491,452,907,54,-506,444,724,707,-663,-769,-352,-47,-965,-1049,520,620,654,623,179,-250,23,-109,-541,-951,-195,-104,-149,430,434,779,100,-202,33,506,-765,-810,-28,645,-341,81,1157,15,459,473,-619,-104,496,-22,-1196,-517,845,623,-212,691,866,-59,-325,-231,-49,-78,-565,-138,211,435,49,1312,172,-590,-119,461,-945,-769,118,147,13,238,678,572,1050,-120,-878,-340,75,-422,-402,-122,-544,292,721,388,-228,-181,111,-323,-542,-455,-394,497,-197,-529,338,403,-347,644,305,-662,-701,-195,-91,161,650,-226,-518,843,955,-531,-236,565,-644,-1026,157,-42,-597,-387,332,640,427,219,-814,-427,-366,4,-586,-586,169,759,448,-882,-859,743,189,-905,89,41,-757,-691,560,472,340,543,-466,-237,621,-607,-1039,-184,544,-479,162,-135,50,535,1154,-543,-990,494,406,-317,-719,-83,116,260,603,67,-398,-16,159,-72,-254,-695,319,641,-426,301,1147,225,-783,321,263,-895,-601,481,-540,-462,1218,1093,-523,-215,967,480,-130,-287,81,522,-361,-566,-383,346,316,333,-165,-551,-1048,574,366,-683,-88,506,37,82,602,-18,269,71,-531,-581,510,391,-97,-101,-365,-715,696,1188,-597,-572,610,-477,-753,-391,-371,31,247,351,-162,131,480,-51,-785,-346,-96,429,104,-869,428,734,-647,-526,877,866,-907,-439,-96,-902,11,431,-395,-484,725,78,-579,290,162,-17,336,-567,-922,39,826,805,35,74,-205,303,451,72,-764,-509,-511,-173,963,316,-696,198,487,-129,527,469,-839,-448,552,146,284,566,34,-190,224,-13,-866,-856,723,319,-399,18,48,159,1186,-179,-443,7,315,10,-312,164,-102,543,-85,-254,753,256,-872,152,245,-200,-858,406,-273,-465,488,938,-437,-590,1036,532,-537,-153,-215,-285,349,-419,-367,79,610,109,-98,-757,-504,-347,99,-346,-916,207,537,382,42,58,139,576,-202,-512,279,204,-458,49,414,-224,503,833,-478,-900,125,-164,-665,-28,547,-847,-69,246,166,88,377,521,-431,-301,-90,-98,-92,-73,-9,373,-351,-309,594,333,-535,49,275,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,0,0,0,0,0,0,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,-4,5,-6,8,-11,14,-20,30,-50,101,-530,165,2210,1046,-318,-134,336,-678,-426,440,-1913,-2252,1102,3210,596,-724,-508,596,412,98,-1763,-1378,-37,38,-119,270,1536,1344,267,-1473,-327,1726,-903,-2410,-644,918,736,441,178,-270,1257,2192,-1478,-3369,-692,2349,-84,-2853,-1211,1745,2821,508,-1406,-336,919,-384,-1143,-602,-729,-506,755,902,1083,1152,-2,-506,-180,596,-1086,-1552,-466,387,1013,-480,-409,778,2188,-325,-2215,-291,878,-1306,-1279,95,1016,146,511,262,509,960,89,-2346,-963,1025,618,-1202,-960,1154,2985,612,-1364,-117,1004,-860,-1747,-208,-11,-562,56,323,686,1284,1236,-866,-586,825,-670,-2110,-429,1327,808,152,433,816,1439,507,-1357,-1520,-367,-232,-1078,-23,1142,1449,188,-629,98,1740,385,-2456,-2641,-108,1184,447,-421,-413,1770,1848,-373,-1261,163,556,-1001,-1378,-1608,-503,1742,1498,-494,-420,1292,468,-772,-701,291,-998,-1647,-116,1509,1172,96,55,538,602,-279,-307,-903,-1446,-127,541,-229,415,1528,438,-763,10,602,-1423,-1312,354,343,-227,-608,265,1560,2211,-283,-1822,-825,1026,236,-1180,-1565,7,1328,1503,-517,-455,1767,1064,-1190,-1742,-512,515,-302,-583,117,2180,1156,-803,111,852,-512,-1689,-1048,-85,-263,821,-167,-431,1589,2009,-411,-638,-6,-415,-883,-1022,-450,368,979,743,404,788,1313,-721,-1733,-797,-251,-396,-1022,-797,1628,1443,138,-751,1437,911,-1322,-910,-452,-322,279,-240,8,998,1694,403,-393,537,-335,-866,-708,-761,-739,716,913,-89,346,1560,775,-812,-620,107,-528,-1351,-1142,870,1525,621,-698,1087,1475,-335,-1303,-1032,-411,-462,9,-255,-52,2332,1053,-323,-66,607,89,-643,-996,-1077,433,770,-242,538,1203,1479,-909,-525,323,162,-951,-1426,-885,1215,1289,13,-2,1272,964,-934,-545,-883,-589,59,-628,-592,1087,1082,-68,-197,739,40,-685,-777,-339,-238,132,41,-787,1435,2078,399,-645,-78,-131,-688,-1042,-1627,5,1127,273,79,1234,1516,-233,-876,-773,-200,-530,-935,-960,440,1877,347,-100,1057,994,56,-954,-1206,-377,-12,-201,-848,880,2192,898,10,269,-21,-132,-183,-1433,-752,520,461,-120,461,1749,831,-474,-969,-803,98,-569,-1826,-123,1082,979,-592,660,1234,535,-692,-1231,-1261,36,154,-726,-616,1139,1830,734,417,105,227,-109,-1368,-1222,209,429,-473,-215,1783,802,-109,-420,-269,-85,-409,-1101,-1349,892,943,-318,189,723,1441,356,-1142,-1465,-564,-114,-409,-971,257,882,476,141,1157,195,-230,-971,-1286,-43,141,-413,-328,872,1594,358,-51,316,-132,-26,-964,-1801,-732,1228,248,-234,652,1281,1053,305,-470,-1472,-66,-82,-1151,-107,1037,872,-90,480,436,579,-397,-1083,-567,350,-93,-964,34,1266,407,-183,141,295,544,350,-1268,-1432,56,838,-491,-78,1193,634,408,175,-354,-499,-370,-638,-810,292,186,624,491,563,1031,146,-682,-1051,321,567,-1673,-1612,1081,1109,254,331,356,-84,-304,-568,-1314,-440,-24,-710,-34,1299,840,-3,362,553,-546,-134,-449,-1162,-364,534,162,522,334,1249,793,29,-1142,-574,57,-598,-871,-318,225,753,733,516,-178,600,-590,-2064,-384,943,-519,-1932,532,1289,306,17,450,236,-504,-468,-677,-872,-370,230,539,-241,-169,1064,1569,-346,-1422,-544,441,-1500,-998,49,703,227,109,450,1104,-7,-1217,-689,-25,-182,-1268,-192,929,50,-126,828,675,197,130,-975,-1324,215,405,-241,-127,634,635,183,-31,-407,457,-86,-1118,-973,-265,537,901,595,-569,215,1369,-52,-1069,313,357,-1625,-1095,1037,813,139,381,-99,-40,696,-382,-1054,-392,30,-494,145,87,306,892,1056,137,-589,-12,7,-448,-140,-818,-302,422,697,555,438,333,-531,-225,-73,-618,-939,-351,-58,432,962,270,-161,1114,545,-1146,-1049,387,-429,-873,409,640,-63,441,801,-123,-659,-12,-810,-437,-488,-198,301,-450,120,1300,937,-521,-1020,1,-150,-527,-266,-433,-603,837,1186,-75,189,733,-344,-1237,199,188,-1051,-647,288,597,-42,-323,-231,1364,755,-967,-1433,-368,297,275,-215,-538,295,937,798,-289,-643,-246,-494,-695,-729,-281,544,83,-870,340,1907,61,-933,-72,218,-648,-445,403,-145,458,731,200,-464,761,725,27,-434,-360,-850,-564,529,703,20,-629,-239,870,416,-972,-813,14,-570,-810,913,1069,-358,220,653,-356,400,324,-125,-800,-423,-196,182,292,-62,256,936,597,-1149,-103,894,-359,-1412,-540,-141,293,627,879,-47,63,-164,-43,332,-185,-595,556,161,-567,-61,735,-120,-114,388,-46,-221,-311,-440,-587,833,798,-835,-61,1611,545,-914,-664,-629,-403,-2,-285,-213,289,306,612,1007,-421,-644,54,102,-792,-443,191,-454,-179,643,990,131,-519,196,80,-451,-829,-1065,381,558,-82,39,794,129,-5,311,-74,-909,-751,-441,275,238,20,-383,1055,1281,-210,-464,-686,-97,-15,-201,-220,-2,592,289,583,442,562,-305,-158,-183,-733,54,1049,-389,-742,944,930,-469,-268,742,22,-782,-949,-459,291,477,129,84,169,121,472,614,-476,-1064,101,-207,-473,-25,209]],"minZ":-4209,"maxZ":4105,"minX":0,"maxX":0.1575420000000001,"minY":2.015748031496063,"maxY":258.01574803149566}},"id":"8876758e-1cde-4f33-94c0-3984117dfb70","meta":{"TITLE":"Parameter file, TopSpin 3.6.4","JCAMPDX":5,"DATATYPE":"NMR FID","NPOINTS":"1\t$$ modification sequence number","ORIGIN":"Bruker BioSpin GmbH","OWNER":"nmr\r\n$$ 2023-08-04 07:00:44.708 +0200  nmr@CZC412575Q\r\n$$ X:/Automation/Aug03-2023-braese/184/pdata/1/procs\r\n$$ process C:\\Bruker\\TopSpin3.6.4\\prog\\mod\\dirdata.exe","2D_Y_NUCLEUS":"<13C>","2D_X_NUCLEUS":"<1H>","2D_Y_FRECUENCY":125.757788526,"2D_X_FRECUENCY":500.13,"2D_Y_OFFSET":157.47568346150769,"2D_X_OFFSET":11.191766019364822,"twoD":true,"ABSF1":[0,0],"ABSF2":[0,0],"ABSG":[0,0],"ABSL":[0,0],"ALPHA":[0,0],"AQORDER":[0,0],"ASSFAC":[0,0],"ASSFACI":[0,0],"ASSFACX":[0,0],"ASSWID":[0,0],"AUNMP":["<proc_2dphf2hetpl>","<>"],"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":[1,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":[21.05942,0],"LPBIN":[0,512],"MAXI":[10000,10000],"MC2":[0,5],"MEAN":[0,0],"ME_mod":[0,2],"MI":[0,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,60],"NC_proc":[-9,-9],"NLEV":[6,0],"NOISF1":[0,0],"NOISF2":[0,0],"NSP":[0,0],"NTH_PI":[0,0],"NZP":[0,0],"OFFSET":[11.19182,157.4875],"PC":[1.4,4],"PHC0":[-59.56,0],"PHC1":[0,0],"PH_mod":[1,1],"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":[0,0],"PPIPTYP":[0,0],"PPMPNUM":[100,0],"PPRESOL":[1,1],"PSCAL":[0,1],"PSIGN":[0,0],"PYNMP":["<>","<>"],"RDF1":[0,0],"RDF2":[0,0],"RDFWHM":[0,0],"RDINT":[0,0],"RDPOS":[0,0],"REVERSE":["no","no"],"SF":[500.13,125.757788526],"SI":[1024,1024],"SIGF1":[0,0],"SIGF2":[0,0],"SINO":[0,0],"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<13C.H2O+D2O>","<>"],"SSB":[2,2],"STSI":[1024,1024],"STSR":[0,0],"SW_p":[6493.50649350649,20746.887966805],"SYMM":[0,0],"S_DEV":[440750,440750],"TDeff":[2048,512],"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":[518922036,518922036],"YMIN_p":[-68639296,-68639296],"ACQT0":[0,0],"AMP":"(0..31)\r\n100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100\r\n100 100 100 100 100 100 100 100 100 100 100 100 100 100","AMPCOIL":"(0..19)\r\n-1 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_zg>","AUTOPOS":"<18 >","BF1":[500.13,125.757788526],"BF2":125.757788526,"BF3":500.13,"BF4":500.13,"BF5":500.13,"BF6":500.13,"BF7":500.13,"BF8":500.13,"BWFAC":"(0..63)\r\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\r\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)\r\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\r\n1 1 145 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\r\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","CPDPRG":"(0..8)\r\n<> <> <garp4> <> <> <> <> <> <>","D":"(0..63)\r\n3e-006 1.5 0 0 0.001724138 0 0 0 0 0 0 0.03 0 0 0 0 0.0002 0 0 0 0 0.003448\r\n0 0 0.000862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\r\n0 0 0 0 0 0 0 0 0 0","DATE":1691125220,"DATE_START":1691123431,"DE":24.96862,"DECBNUC":"<off>","DECIM":3080,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":3,"DIGTYP":12,"DQDMODE":0,"DR":22,"DS":32,"DSPFIRM":4,"DSPFVS":21,"DTYPA":0,"EXP":"<HSQCEDETGPSISP>","FCUCHAN":"(0..9)\r\n0 2 1 0 0 0 0 0 0 0","FL1":0,"FL2":0,"FL3":0,"FL4":0,"FN_INDIRECT":"(0..7)\r\n0 0 0 0 0 0 0 0","FOV":0,"FQ1LIST":"<>","FQ2LIST":"<>","FQ3LIST":"<>","FQ4LIST":"<>","FQ5LIST":"<>","FQ6LIST":"<>","FQ7LIST":"<>","FQ8LIST":"<>","FRQLO3":180149.388999999,"FRQLO3N":2,"FS":"(0..7)\r\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":[0,0],"FnMODE":[0,6],"FnTYPE":0,"GPNAM":"(0..31)\r\n<> <SMSQ10.100> <SMSQ10.100> <SMSQ10.100> <SMSQ10.100> <> <> <> <> <> <>\r\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","GPX":"(0..31)\r\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)\r\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)\r\n0 80 20.1 11 -5 0 0 0 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":76,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\r\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":18,"HPMOD":"(0..7)\r\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\r\n2.41e-005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\r\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)\r\n0 48.2 0 0 0 0 0 0","INP":"(0..63)\r\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\r\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)\r\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\r\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)\r\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":200,"LGAIN":-2,"LINPSTP":0,"LOCKED":"yes","LOCKFLD":5149,"LOCKGN":146.671585083008,"LOCKPOW":-38,"LOCKPPM":1.73000001907349,"LOCNUC":"<2H>","LOCPHAS":355.1013,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.100000001490116,"MASR":4200,"MASRLST":"<masrlst>","MULEXPNO":"(0..15)\r\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","NBL":1,"NC":-6,"NLOGCH":1,"NOVFLW":0,"NS":4,"NUC1":["<1H>","<13C>"],"NUC2":"<13C>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":25,"NusFPNZ":"no","NusJSP":[0,0],"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":[0,256],"O1":[2350.611,9431.835],"O2":9431.835,"O3":2350.611,"O4":2350.611,"O5":2350.611,"O6":2350.611,"O7":2350.611,"O8":2350.611,"OVERFLW":0,"P":"(0..63)\r\n12 12 24 10 20 19.8 30 60 20000 25 50 80000 80000 1000 500 0 1000 2500\r\n100000 600 2000 0 0 0 2000 216 100000 12 0 1000 0 1895 20000 0 0 0 40000\r\n0 0 192 2000 0 0 3792 240 0 80000 46600 10000 0 80000 0 0 0 0 0 0 0 0 0\r\n0 0 0 1500","PACOIL":"(0..15)\r\n2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\r\n0 80 70 0 0 0 0 0 0 0","PEXSEL":"(0..9)\r\n1 1 1 1 1 1 1 1 1 1","PHCOR":"(0..31)\r\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)\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120","PLSTEP":0.1,"PLSTRT":-6,"PLW":"(0..63)\r\n0 14 65 0 0 0 0 0 0 8.064e-005 2.24 0.16661 1.3265 0.66724 0 10.4 0 0 14\r\n0.315 0 0.104 0 0 0.011556 1.8957 0.33163 0.17284 0 2.24 1.3265 5.3061\r\n3.2256e-006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\r\n0","PLWMAX":"(0..7)\r\n108.1 377.8 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\r\n-1 2 -1 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z125869_0021 (CPP BBO 500S1 BB-H&F-D-05 Z)>","PROBINPUTS":"(0..15)\r\n<31P-77Se/10B-35Cl> <1H/19F> <2H> <> <> <> <> <> <> <> <> <> <> <> <> <>","PULPROG":"<hsqcedetgpsisp2.3>","PW":0,"PYNM":"<>","ProjAngle":[0,0],"QNP":0,"RD":0,"RECCHAN":"(0..15)\r\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\r\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\r\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\r\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":197.51,"RO":0,"RSEL":"(0..15)\r\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0","S":"(0..7)\r\n83 83 83 83 83 83 83 83","SELREC":"(0..9)\r\n0 0 0 0 0 0 0 0 0 0","SFO1":[500.132350611,125.767220361],"SFO2":125.767220361,"SFO3":500.132350611,"SFO4":500.132350611,"SFO5":500.132350611,"SFO6":500.132350611,"SFO7":500.132350611,"SFO8":500.132350611,"SOLVENT":"<THF>","SOLVOLD":"<off>","SP":"(0..63)\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120","SPECTR":0,"SPINCNT":0,"SPNAM":"(0..63)\r\n<> <Gaus1_270.1000> <Gaus1_180r.1000> <Crp60,0.5,20.1> <Bip720,100,10.1>\r\n<Sinc1.1000> <Squa100.1000> <Crp60comp.4> <Squa100.1000> <> <Sinc1.1000>\r\n<Sinc1.1000> <> <> <Crp32,1.5,20.2> <> <> <> <Crp60_xfilt.2> <Sinc1.1000>\r\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <Q3_surbop.1> <> <> <Crp60,20,20.10>\r\n<Bip720,50,20.1> <Crp32,1.5,20.2> <Q3_surbop.1> <> <Rsnob.1000> <Gaus1_180r.1000>\r\n<Gaus1_180r.1000> <> <> <> <Gaus1_180r.1000> <Squa100.1000> <> <> <> <>\r\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","SPOAL":"(0..63)\r\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\r\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\r\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\r\n0.5 0.5 0.5 0.5 0.5 0.5 0.5","SPOFFS":"(0..63)\r\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\r\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)\r\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\r\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)\r\n0 1.6736e-005 7.4382e-006 9.9313 11.285 0.0058131 8.064e-005 9.9313 2.016e-007\r\n0 0.0058131 0.0058131 0 0 4.2373 0 0 0 2.3922 1.187346e-005 1.845691e-005\r\n8.618069e-006 4.647653e-005 0 0 0 0.0011194 0 0 0.077005 2.24 1.0593 0.12456\r\n0 8.1318e-005 7.4382e-006 0.00047604 0 0 0 7.4382e-006 2.016e-007 0 0 0\r\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SUBNAM":"(0..9)\r\n<> <> <> <> <> <> <> <> <> <>","SW":[12.983576218522,164.962602395549],"SWIBOX":"(0..19)\r\n0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[6493.50649350649,20746.887966805],"SWfinal":0,"SigLockShift":0,"TD":[2048,256],"TD0":1,"TD_INDIRECT":"(0..7)\r\n0 256 0 0 0 0 0 0","TDav":1,"TE":298.0005,"TE1":298.0005,"TE2":0,"TE3":0,"TE4":0,"TEG":300,"TE_MAGNET":0,"TE_PIDX":1,"TE_RAW":298.0005,"TE_STAB":"(0..9)\r\n2 2 0 0 0 0 0 0 0 0","TL":"(0..7)\r\n120 120 120 120 120 120 120 120","TOTROT":"(0..63)\r\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\r\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":"<>","UUID":"<a4f308a4-327f-11ee-b228-000af7408b9e>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\r\n0 0 0 0","XL":0,"YL":0,"YMAX_a":4433,"YMIN_a":-5085,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"scaledByNS":"no","scaledByRG":"no","nbSubSpectra":256},"filters":[],"info":{"nucleus":["1H","13C"],"isFt":false,"isFid":true,"isComplex":true,"dimension":2,"name":"184.zip/184","pulseSequence":"hsqcedetgpsisp2.3","aqMod":3,"experiment":"hsqc","title":"Parameter file, TopSpin 3.6.4","temperature":298.0005,"type":"NMR FID","phc1":[0,0],"phc0":[-59.56,0],"numberOfPoints":[2048,256],"originFrequency":[500.132350611,125.767220361],"probeName":"Z125869_0021 (CPP BBO 500S1 BB-H&F-D-05 Z)","baseFrequency":[500.13,125.757788526],"fieldStrength":11.746350827011339,"spectralWidth":[12.983576218522,164.962602395549],"acquisitionTime":0.15761900000000018,"pulseStrength90":20833.333333333332,"relaxationTime":1.5,"numberOfScans":4,"groupDelay":76,"DSPFVS":21,"DECIM":3080,"digitalFilter":76,"increment":[0.00007700000000000008,0.0006181137254901968],"date":"2023-08-04T05:00:20.000Z","solvent":"THF","reverse":[false,false],"frequencyOffset":[2350.610999997116,9431.835000000887],"experimentNumber":184},"zones":{"values":[],"options":{"isSumConstant":true,"sumAuto":true}},"customInfo":{}},{"originalInfo":{"nucleus":["1H","13C"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"184.zip/184","pulseSequence":"hsqcedetgpsisp2.3","aqMod":3,"experiment":"hsqc","title":"Parameter file, TopSpin 3.6.4","temperature":298.0005,"type":"NMR Spectrum","phc1":[0,0],"phc0":[-59.56,0],"numberOfPoints":[2048,256],"originFrequency":[500.132350611,125.767220361],"probeName":"Z125869_0021 (CPP BBO 500S1 BB-H&F-D-05 Z)","baseFrequency":[500.13,125.757788526],"fieldStrength":11.746350827011339,"spectralWidth":[12.983576218522,164.962602395549],"acquisitionTime":0.15761900000000018,"pulseStrength90":20833.333333333332,"relaxationTime":1.5,"numberOfScans":4,"groupDelay":76,"DSPFVS":21,"DECIM":3080,"increment":[0.0063427338634694675,0.6469121662570549],"date":"2023-08-04T05:00:20.000Z","solvent":"THF","reverse":[false,false],"frequencyOffset":[2350.610999997116,9431.835000000887],"experimentNumber":184},"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":[[-48455,-225556,-94896,-204477,182432,-620379,-740401,-296101,-132617,-713947,-870795,203496,660579,623324,-193631,458503,258518,-109202,916872,122457,-163715,104877,-1108581,-42439,206449,218799,-203628,538423,465168,387756,-541044,449645,527596,22186,738553,107844,-119256,-84855,-111299,221179,67647,-40782,-266390,183067,-149758,-215624,570387,670357,-140319,210119,-396606,683064,383084,-266682,-271663,77764,49167,374344,855755,161169,-204265,-292266,229782,19779,187622,-313676,-69457,447441,-537186,-942653,139349,903540,-298326,376726,388123,58533,-89047,-141892,-290447,-225998,-348771,274626,-72492,-169443,478940,363375,784435,595424,254813,193734,-304422,-500366,-74938,-640748,-436379,74286,-243014,-86083,168637,-119199,237740,596199,271426,-282169,-103965,93164,-560080,-1266951,-508931,-735959,472777,150641,163008,432690,-572193,-449090,412240,102064,-620876,-133657,325751,-532285,406724,-351288,-474487,23703,563680,449194,-198704,34291,-720351,578697,-240788,227839,-34554,-2905,-212197,602539,-46346,-202803,-185237,197045,-284519,898266,963903,295656,1184167,290531,-124020,-51077,87221,-507373,-2379750,109776,-31656,-497013,-127037,224715,412714,358837,600976,675077,-712744,21497,-866939,172477,-28853,977783,214698,820591,185320,121236,-60286,54535,291625,796739,-203103,26080,-85571,-7075,651762,560280,385774,-309176,-35309,-779476,-260465,295087,-102809,919607,100289,-337229,-1030040,-755043,-594431,438731,89999,450850,-302627,115654,1057871,265618,-263096,-770,214024,-185640,486095,-172144,155562,287820,-87235,107293,635065,393282,252720,-64872,-465448,-1172332,-390671,5241,217329,-1049517,-405298,-1207434,-1161193,300706,390749,-111722,1611228,1680005,360599,-283836,111854,-76445,461801,139854,-338298,-73174,-191630,-227370,-669843,17910,43792,-519762,-91494,329946,530626,322040,-762519,67010,576775,-218964,-36075,-127265,-335831,-383207,411933,680720,138567,667996,-883261,-45227,-502745,369625,1013564,279496,5073,-47827,195354,-617489,226797,341018,684790,-393824,496445,117867,465123,324679,645074,-419274,-300200,-99397,-350935,64978,-98218,-139502,-91564,-344373,162323,497681,-26530,-256855,-178112,-212049,206809,446827,-449987,-425978,-166190,-552985,188195,-434388,549557,701348,-515894,639748,1098365,181189,-176454,-142098,-18514,715213,388895,411885,280120,199878,635477,-52440,-567139,-801411,-347804,313078,-165796,11281,-257157,-180150,-165730,-156561,-18643,198073,565592,-336478,99188,-648833,-487497,-452018,842658,505101,156939,184387,-945275,-857604,-729852,7014,21501,-69653,188597,267425,-207246,-13779,-536765,1677407,531307,-44500,-640652,-787410,486417,119523,455121,-244946,-312071,-485531,-69484,-95284,298543,386946,141755,122521,121617,-189895,-468601,193539,-135970,-359460,-130843,290310,77095,118638,600003,-375845,58639,107550,-486063,247333,1102989,-26873,67969,61438,377139,-289095,-319491,245308,344634,-419308,-116918,127300,85066,1135832,167533,-491004,-283654,-226496,-485574,-52095,-395477,68329,-148758,-292515,-532851,600528,631562,792741,768700,-135792,483060,-55244,437617,504207,544269,-99167,669266,587662,-509968,68358,869627,-1024473,-2480727,68486,19009,-913133,-297280,280312,194300,256111,181141,423305,346519,774135,-11494,-373823,216740,226974,-101522,481669,-605393,448053,279176,-886627,413995,168671,-507363,-665400,-243049,280496,6944,-42797,132195,365411,1041522,33284,770119,660618,-26688,25330,322717,269065,-231156,428987,-675221,292434,454387,-532831,-58881,222419,-143525,-333560,692920,692775,-59951,-9983,492392,316684,-382861,264,522365,-276475,290831,317422,1079549,48076,-236062,560170,683383,136322,805389,811134,-161488,-24961,-311786,60255,332184,479487,-239649,-203443,-342335,385633,749550,480388,364076,591854,-443654,-79148,228693,-92589,-305983,-357561,-435476,-114496,560379,-82490,259739,11737,-191405,-436703,-530392,162250,-168450,-137511,-219235,374198,671512,-318365,-12750,420639,-93896,279333,-185902,284227,-763059,-14046,688616,346197,-1241978,-858513,169572,890659,330805,383277,-608348,9780,-38865,501990,60210,263291,-131485,-258426,-239505,-656208,8993,411865,-513348,-175700,304649,-20351,233150,560730,251161,389310,-135485,-133729,-31365,-233008,-124937,-115508,-278613,464874,-72649,-1082486,-3175,695045,721603,-974136,-601021,607210,688258,770925,-185503,-232372,11916,130531,258536,1239919,22873,-311253,401838,34478,101636,342692,197681,-311020,-7863,-46808,766722,340795,284307,-503074,-517659,-374698,-245892,-236065,-753898,-595154,-485241,185396,606671,122326,-39383,-1129892,97548,350578,-251059,387472,754743,-479042,108501,-102748,-265156,-250651,123505,614169,-130721,244304,26951,-440098,-329061,282779,29277,-364094,3634,-43841,322553,-466811,-612451,-429887,376226,-93434,-328993,-633091,112781,-377170,-290462,-216932,812936,159340,410043,80955,295498,614251,-497492,-151608,790965,107599,-56234,350249,-89113,30725,-715282,-449587,450954,-99379,-407850,-289402,-495966,515027,658398,382230,112600,643249,244648,376149,377112,1040728,396627,567031,569526,568538,-97753,107188,338453,104800,-351281,-32407,-112430,354845,-120383,682054,-246350,786720,909521,-93454,1054872,544934,-892312,554181,513253,-173318,-451765,367227,89167,886304,-461328,-190333,-5934,-341604,224960,154309,-359839,-72651,391200,101462,162660,110742,-618073,173476,-198628,-492873,530239,677663,500507,184298,-600191,-319557,283673,362688,736602,-297075,-85689,-167730,-146045,706787,48504,-684942,-1291695,-1099194,-401259,-293246,-509703,75343,189053,-757055,330141,-384699,-209605,146251,137002,-40658,-532186,76577,10623,151367,685638,505559,-263704,-570467,470227,-276150,-449484,-850771,-220104,361290,208631,424929,509425,414962,456736,86336,-116211,-355543,-353840,-217386,-248387,-296391,-224111,380995,352992,-333208,-719614,748242,348934,-87039,105899,438525,98573,573298,112139,41587,-462938,-110323,-190416,52458,336382,-56483,1253837,350052,627369,332523,-417633,-364947,-443147,-430270,-459256,-244513,95544,-97648,-403816,372624,394814,-231207,-149288,-48588,-752047,-83883,-221450,-306403,-406504,-583562,-137809,-343447,847344,58770,232686,904442,-84459,285347,-615041,-454346,561307,524332,-828899,-146494,319002,-48091,700544,715701,-121873,540347,-596449,-87297,-456105,-52482,367136,243162,390276,-80262,-341038,-587547,-202145,-281219,464298,103911,-148437,793892,-131298,250436,211917,1308766,-302751,118443,432470,314752,-283047,-134087,-85226,837621,330914,246466,120849,349374,754598,-475777,51779,558802,-365083,-445544,-112937,410078,81985,208147,3976,495888,200266,-362261,646951,184404,-206400,1061732,327670,-129497,-269525,278447,413028,845092,9656,59849,-434442,-329720,-791866,-241293,-147002,-485105,-93349,-163519,156155,170817,142148,325263,-352751,-103003,63814,385271,294068,-525140,253240,509659,-483333,-154042,-242624,65038,-1299942,-806615,395696,351396,257911,-91130,-295528,-150653,-401053,578192,-190583,-390133,-163620,-200027,-409543,-103398,-150358,-547484,-501176,262362,244703,91001,-290564,43871,-353555,408333,-179000,-327149,-20081,275173,-228535,-500386,-1351869,-122157,-22002,-1017388,-500251,-454964,-611338,-266348,-110710,-364415,-182975,-31891,44437,355285,7181,154771,343836,-629606,611944,1050487,47811,420779,89782,137109,1001400,97625,50969,-111689,-51406,-379104,-160264,884499,332455,-463268,199720,461933,243356,-688311,-365795,-217852,-493280,-492695,47579,-561729,-568652,-612219,90434,-533486,-1390633,-359984,23126,455961,356966,579451,34019,-60752,-15150,-112723,-811351,-360427,25613,66493,-82547,-248855],[-67364,-203443,-121355,-287456,163819,-568073,-638570,-45288,53280,-620182,-694453,214158,786719,609513,-331598,133297,241610,-146263,774898,338841,-102591,252938,-523475,-199221,74312,156823,-31486,490882,321919,264306,-56418,254971,450778,136555,650659,125279,-10059,1674,-279632,94403,27574,-178174,-285870,-32375,-249312,-470719,293928,706909,66759,219035,-788623,727801,327887,-189472,-102240,188979,-106704,370359,747069,213475,-76040,-477598,-29601,310133,32779,-169026,-37166,273419,-521407,-921435,-114786,622337,-331034,459028,349697,28931,81632,-55243,-617597,-232436,-403309,240558,-122939,-163739,495009,443338,819556,758994,205043,230986,-214746,-659030,25166,-265087,-414091,21350,-123935,-58563,154733,-138135,218168,343454,40250,-415912,150540,-110300,-598355,-772361,-427802,-581518,565819,276411,354297,200999,-702610,-762301,283753,-118803,-766057,-93485,178385,-618787,281372,-373739,-246245,182214,621288,301934,-659035,-201543,-702335,654110,-258915,66197,-201573,159789,-205294,315457,24715,-19501,-125246,275997,26347,1183145,689760,106539,1145708,644244,-70360,-152545,-2702,-477847,-2224910,192939,53194,-530053,-90618,48421,366576,188782,274297,494042,-539868,-51480,-820307,206639,-98881,875027,158677,570378,191538,200252,-376,327976,293546,795336,-322732,-400141,-215440,-29010,606920,357505,385084,-290596,-28420,-810894,-101252,358065,64748,857259,-87551,-236836,-897693,-323091,-722576,533490,-88504,352168,-320115,312635,1120013,516533,-215961,-390282,206341,-142672,537268,-81184,210060,304522,-228693,-95972,487025,319267,-172251,-11363,-267559,-1073812,-362600,64861,246701,-1037116,-213791,-1210644,-941950,110703,546684,-1602,1574769,1542749,432455,-372916,-21476,-142021,555231,-245740,-466553,147853,-261059,-98839,-545728,25599,103508,-432241,37306,738104,307774,174840,-885542,-31085,608924,-409602,178399,-227348,-420819,-440408,473708,618294,-42353,610600,-848646,-167208,-661608,333985,969889,312890,54321,-50543,353020,-779995,48243,283528,720797,-541340,607270,97703,455034,412167,583945,-284173,-173956,-185836,-524537,8960,-83531,71402,-30235,-697606,-95763,432623,64319,-633230,-288655,-157675,273905,469067,34914,-169886,-33863,-786242,182226,-490398,612013,447861,-456313,505769,900407,127980,-341440,-124205,163815,792231,-60416,377724,279760,208120,636742,19102,-373465,-646134,-258650,476305,-119241,98146,-102308,-265679,-165334,-88105,-80835,275797,563232,-217081,174402,-808982,-599995,-554290,583681,602668,352041,152241,-804836,-955224,-807364,117619,-10983,-190460,275826,-16467,-522587,-31127,-579935,1849797,579204,-118723,-711265,-900815,485012,-49748,284207,-351808,-442540,-517887,-10513,-261179,56261,617340,73683,82160,127311,-341170,-510996,-83402,-494709,-629603,-366640,124690,104283,-17277,725203,-100901,584,297829,-214669,349936,1093291,80525,201227,-33899,448372,9392,28990,177464,118985,-568089,-248160,62404,-17279,1279441,288169,-236055,-415955,-516925,-508611,79821,-601176,-162616,-257007,91777,-552160,724234,502518,1140437,949610,-104124,266358,60253,345421,321667,528761,78917,875152,600444,-505813,-76540,784047,-1062485,-2304637,137913,69225,-1002159,-282452,-41196,144903,278612,76710,266430,503939,821536,4876,-421902,373949,446127,23735,370251,-402670,430470,5454,-1042728,363764,294371,-357624,-745633,-393051,313290,270166,-265431,174275,432632,878795,-114420,691659,654555,109285,168479,502695,505341,-133748,753888,-450245,207598,194943,-360597,145459,73510,-383484,-249280,652962,506455,41504,-240175,114557,327954,-174609,-26750,519980,-194697,126150,83686,1099423,144414,-240500,652050,749519,3178,815946,706680,-357525,164574,-297113,-94346,-58974,233439,-289350,-382213,-660072,209773,685855,427958,379482,679034,-394253,83410,73536,-141177,-404393,-291802,-724317,-273787,592502,-152363,222986,63252,-323281,-565335,-241016,381563,-519812,-103570,-384743,267315,551502,-384638,-269040,197246,-63115,144480,-218509,6545,-287285,15231,534155,353014,-1163711,-958793,-64118,531657,349089,307947,-281886,196563,473338,628403,-90071,59946,-342393,-322559,-157140,-684457,39295,378094,-210402,-157547,556655,577954,377097,535596,468945,531081,-168362,63893,-160772,-309333,136508,-229816,-379519,266385,16027,-929555,-36006,498183,537795,-1112171,-889116,658532,739964,625734,-313658,-276540,29998,-354864,-44766,781127,-126469,-480025,326183,35513,161731,277064,-717,-291652,-157363,356143,747230,221594,177708,-317470,-469785,-602477,-606048,-150624,-941869,-659750,-594979,293654,931629,-36973,-225574,-1270284,433818,436516,-262814,225994,683819,-416836,81469,209072,71011,-427997,155633,692803,-232967,137596,84203,-471481,-164502,322383,105370,-156057,-164246,-126220,373723,-405048,-450318,-52551,269260,-343842,-359610,-704463,51096,-174358,-286829,-265021,554528,66872,314057,192811,234249,617314,-586745,-204806,930561,100361,-138084,370635,-191751,-119084,-749281,-59147,392250,-238003,-763689,-366151,-562186,398606,276839,272436,274761,472700,293670,305669,469446,1012480,399332,1088324,803295,474831,-75069,207057,320547,141019,-446806,-277910,-238148,460347,13033,696884,-449564,815233,1028117,14909,638137,371889,-923345,838935,598048,-261124,-515921,161823,44414,1013732,-496949,58144,-126710,-557299,209199,184195,-333904,-190691,-184096,-58043,213084,225830,-296422,206452,16505,-735858,314802,1048658,462015,114944,-591908,-379372,102274,474124,654142,-167512,-313923,-160943,-17463,655864,212637,-373769,-1132557,-951412,-389517,-622044,-427885,79939,-16201,-721257,164291,-880566,-181818,-306663,-416164,74933,-378993,59628,271406,335858,523134,382312,-284236,-462607,453404,-204771,-695166,-836204,-154973,282893,146494,445561,91200,108311,304991,-81305,-352922,-417947,-522144,-203205,-36860,-324890,-400579,397459,479536,-112369,-810625,733375,287067,-218922,187459,605634,53655,916363,225782,-202463,-606228,8053,-23220,43339,96286,-130304,991062,642201,654261,272709,-303944,-274700,-334027,-344964,-323020,-154607,335490,242106,-441285,245584,639615,-132509,-189752,8984,-1079187,-162082,-215195,-388758,-395069,-486574,23103,-232030,842261,259692,120518,1064845,-133309,397522,-440475,-451050,411847,541690,-774064,-113573,233602,-147289,637649,687933,-431790,579087,-676398,-108312,-222756,248419,185454,14565,137762,-31801,-269654,-639482,-393225,-209493,679775,-142433,-204178,548116,-418597,219393,314500,1427230,-334143,199520,311607,491784,-111568,-337323,91529,800732,286879,266537,190879,506274,752448,-382778,45252,534279,-580890,-336305,327301,476575,147395,-178638,-206461,596368,-166643,-231983,513627,132891,-104487,1162740,357493,-166746,-427531,127530,724659,726602,92898,105399,-534011,-526336,-588923,-87582,-455366,-311135,47690,79554,563965,336217,199091,466878,-132954,-187718,124679,31097,198122,-158317,384074,579387,-575963,-69605,-306591,139391,-933121,-894403,256789,456830,344245,-413929,-356262,-25181,-207924,638453,296147,-161920,-1410,-95456,-375869,-102777,-102004,-578413,-622132,225823,57443,-178088,-317676,683251,-355991,123730,-148764,-430484,-61590,251432,-214465,-803112,-1262964,-53968,-241719,-1341577,-509525,-624324,-701572,-132552,148530,-380667,-243593,-262995,310500,282239,-61524,319879,582040,-848918,548785,873185,117547,170353,131451,215713,1035710,123231,232814,-291401,-152179,-145276,-35619,909956,412770,-221596,190064,425319,220681,-645202,175078,-69612,-503210,-445609,84544,-155929,-631041,-623894,107618,-605796,-1032163,-337461,-44034,381674,500042,152052,102351,-323667,-144733,-150339,-752739,-75626,69723,-177694,-57519,-627927],[-23110,-158848,-36425,-258666,103075,-421227,-464847,177521,162930,-465036,-425628,163864,662817,506820,-378394,-228509,153187,-156346,540018,467504,-102935,381456,-26435,-307622,-67461,46764,35962,389849,179758,56095,319586,140467,281928,335834,359456,50365,74862,13626,-434114,8079,9441,-309931,-347160,-257084,-363174,-602182,-28333,707837,321283,225361,-1107191,612411,189612,-123748,9876,282273,-197848,437670,468008,202365,157070,-605728,-364612,591279,-73159,-52415,39325,33184,-503074,-730213,-264334,238484,-286811,516095,236881,27390,186530,62274,-792861,-163105,-262568,135300,-109484,-167987,442449,518591,713763,777639,28991,157939,-111899,-725200,170549,167351,-386200,25294,84311,-72953,137605,-81837,172660,85801,-87063,-521967,443938,-354536,-536168,-342091,-463365,-539157,539478,425336,536788,39324,-709307,-986039,71617,-329092,-802110,-52135,57243,-708820,81438,-312637,44970,369951,521843,62272,-953307,-419548,-527795,686277,-141959,-156964,-320720,235167,-142213,-17238,63721,217399,-55894,283290,275978,1314243,350128,-8207,962837,916052,-166847,-323492,-123256,-398549,-1904932,278397,117995,-572488,-69311,-121326,355774,31735,-83427,194318,-280361,-154703,-706867,248893,-160371,656778,-6964,263069,233208,280957,52752,516756,264711,690504,-339129,-808890,-107391,-68153,501593,31698,437938,-332720,-46251,-782761,42648,363446,251629,612893,-342799,-219052,-562852,246362,-775281,475773,-237323,152802,-242948,573247,1024199,608147,-177306,-708254,108311,-64677,500745,59897,237696,320921,-345080,-306179,222692,245940,-503456,113972,-12507,-775449,-235226,98168,229209,-880717,-30158,-996391,-699957,-73666,680102,129216,1368558,1048771,428261,-468711,-42401,-238534,587912,-631678,-548409,322850,-357919,45721,-363166,7499,104800,-293597,86424,1050078,2701,-127134,-966583,-143129,635124,-528469,354500,-305372,-499363,-464937,439845,469090,-179859,524380,-715972,-256835,-676955,315507,806836,288589,97622,28645,468137,-831684,-57957,156367,705091,-370953,717724,102718,499109,460684,441766,-205956,73533,-147624,-673362,-15700,-104788,304390,45474,-902737,-312670,365762,148812,-965004,-361067,-113977,251502,425848,449825,44235,163887,-885272,135003,-467590,645572,270213,-412505,263104,690593,111881,-498872,-155072,323771,691893,-554167,216134,270812,259154,622904,46802,-173855,-459354,-205441,447479,-28700,203154,111917,-330690,-128190,-16666,-142592,333038,448555,-170958,275070,-799901,-694323,-623988,287347,653004,546067,178895,-541423,-1039571,-814866,171668,-24221,-243806,387992,-235293,-605493,-64905,-488471,1716599,583596,-152644,-645350,-824753,341529,-176169,164768,-478548,-533088,-460024,6771,-351208,-108068,822471,58528,92897,247232,-466203,-485121,-337470,-723667,-711869,-511743,-53696,120052,-81105,835400,138796,-20572,433854,197444,409763,981282,231549,325482,-94760,524387,266981,254609,172442,-217878,-686249,-352178,-58930,-73093,1170243,404831,72078,-461403,-777252,-472967,213425,-595315,-95146,-198634,401609,-505811,849494,451170,1463595,983864,-113521,75200,101689,224159,186945,513665,266065,874945,530944,-391773,-132261,581047,-938103,-2122410,215113,115177,-918506,-290857,-442637,146985,304865,-17124,94201,459504,592800,56268,-387334,484279,641013,123605,135379,-267397,347944,-289714,-1043508,163452,395858,-155311,-667858,-542283,285690,439914,-413507,173436,396294,688918,-259149,504466,570808,226209,210177,463736,652671,-29657,893765,-183904,259250,-25689,-159468,220616,-43391,-499234,1409,577996,323717,85226,-412652,-267559,408863,140444,6243,316759,-90175,-3854,-146868,946946,121845,-232882,667846,659946,-153635,716980,536135,-487705,318628,-258306,-269729,-551429,-89409,-446030,-485951,-918223,40028,530326,420868,395553,653968,-292212,286967,8698,-167269,-432441,-145632,-753812,-325912,554327,-250279,196840,45671,-369243,-643408,-55669,405821,-652106,-42330,-552880,119031,303879,-388697,-540998,-41747,-68501,83859,-115820,-13345,269947,32508,314987,435961,-849343,-926805,-178344,423717,360339,260204,163982,244365,898548,726072,-204879,-189351,-568989,-415068,-78816,-585515,135411,265852,123877,-157623,659836,1120351,404678,448174,626665,585934,-185705,141773,-250238,-302610,373211,-330652,-346108,-29370,144625,-385790,-53440,198223,277257,-1059662,-1044271,633458,703248,397465,-331652,-299913,61291,-693086,-302970,300069,-19884,-348196,290600,95302,158853,121192,-156640,-186961,-272134,744020,513576,8212,-88934,-67712,-374408,-783671,-799633,87833,-1002178,-543102,-588177,190457,1091884,-133830,-264306,-1136594,594881,336057,-313085,13565,524201,-426821,36112,497623,500989,-591418,176705,719021,-233274,104597,171991,-439113,-4301,371468,161735,-37452,-275162,-240957,328201,-259359,-309382,107807,75147,-600710,-285897,-669799,-67168,47037,-251813,-251154,367695,-21740,140285,276321,234742,558472,-591000,-219524,753860,29374,-183138,211945,-298633,-340147,-675477,258683,250572,-292285,-977488,-413645,-426170,246648,-98305,150952,374017,271407,284778,200620,435142,798715,375640,1272534,1001926,404731,-872,289622,277630,-15236,-533566,-577087,-293189,410619,191459,692825,-530694,616086,928503,5311,300654,150337,-760774,1079487,705568,-305496,-524862,-108470,-35059,936925,-530306,225330,-427852,-761878,163048,199283,-288072,-264056,-782366,-205809,212669,361280,-55149,328784,279485,-819142,-13276,1148576,331901,-43140,-482893,-429190,-223902,532794,545636,-115569,-519836,-117172,97746,462252,379335,98236,-1064071,-781788,-414853,-825140,-329567,-37534,-390432,-625891,20841,-1059217,-172612,-678294,-919243,162413,-161037,27680,415979,376022,94454,126699,-246475,-324478,316499,-148270,-928398,-785010,-43184,200170,22596,388189,-306008,-181298,165437,-260531,-428810,-481069,-724732,-272130,100988,-424338,-603547,369086,544782,109612,-650782,773829,292248,-257564,275764,609199,-76458,1152869,465711,-472955,-685138,203705,94918,170,-127320,-161630,639389,908366,593972,251373,-194212,-311210,-223942,-265163,-159019,-54977,391926,494919,-399651,180764,807003,-10023,-226000,96518,-1179222,-73295,-148119,-501121,-308948,-426841,79111,-130496,682244,426095,95776,1077352,-200549,523062,-205766,-416818,241140,483999,-686605,-52986,189723,-85420,599451,612274,-791939,463836,-647928,-34304,-70845,540165,-95192,-66862,-88984,73836,-146800,-676400,-423089,-87846,784733,-411652,-162457,252157,-739020,143979,364305,1314233,-385698,249589,204319,570920,36500,-404009,341898,683770,257607,356140,260822,525441,357736,-320879,41266,479283,-647074,-187487,641766,419124,153548,-507232,-438406,719358,-464608,-101210,326794,97975,23032,1086952,468731,-87477,-436758,-47712,805697,513745,145989,224687,-523253,-728597,-339682,24111,-667910,-48938,179321,267378,896915,380306,199998,639870,214800,-384434,145013,-378625,40693,77282,462154,564074,-775442,56243,-240953,138084,-588005,-865778,130219,686632,428174,-612642,-391722,57028,-35808,513374,672582,79565,160900,33953,-321149,-136963,1774,-531437,-651873,104030,-157827,-446378,-275256,1072908,-523143,-174515,-82974,-515613,-47339,238732,-158549,-718254,-762700,74557,-436862,-1250701,-447232,-759775,-728759,28956,431325,-363710,-205689,-537586,512566,162898,-11765,446773,751233,-1039160,374423,507389,194906,-161630,58512,178787,797336,137134,308866,-370347,-248002,75100,157045,853061,408432,93327,139314,285309,134907,-562463,528231,22774,-395530,-301085,96760,228981,-454071,-504542,107535,-682459,-656026,-308462,-77660,221773,656997,-214947,142740,-534845,-255241,-136342,-472695,87055,125881,-386920,-33475,-673695],[89195,-97138,190193,-125090,1139,-231646,-235497,296988,138947,-307096,-133302,52242,307608,344720,-326655,-537093,-14785,-108976,287759,470558,-205521,447097,241753,-349822,-189913,-142522,-20445,273075,127345,-198552,415946,116045,96721,554298,-53688,-110495,154719,-61163,-515221,5287,37003,-382476,-418547,-442616,-439986,-592389,-322086,721799,549960,229818,-1225845,370358,2102,-70691,64141,351020,-221293,573192,126389,136100,414472,-628314,-673633,743762,-113334,23531,140070,-209812,-455062,-409092,-262890,-110736,-181539,505244,67194,77386,243259,190318,-684079,-54668,41165,34793,4115,-192904,297299,534016,529416,677236,-213131,-4455,-24599,-678514,330444,499485,-361593,52884,251063,-162854,125222,46073,120329,-84986,-99210,-582684,637942,-603039,-398809,-127900,-663064,-652542,389946,552130,675312,-3241,-587888,-1049755,-155114,-521282,-716609,-11179,2580,-760213,-150055,-172246,344173,542302,241873,-227345,-948633,-511166,-243435,684561,107066,-343587,-377993,197498,-36429,-268888,49624,443360,21302,234539,424117,1327591,85232,-27180,677434,1055893,-406315,-509120,-234817,-273903,-1632196,315166,183172,-618429,-48140,-239965,404887,-76367,-357402,-143919,3569,-284941,-566394,281531,-206199,387024,-241641,16893,314631,322818,122085,559346,234283,537474,-215191,-1063709,170694,-138612,307867,-360623,532058,-432060,-68093,-704975,164301,304781,418009,320394,-607429,-372771,-186206,710271,-767706,282123,-270682,-109040,-99350,824361,827561,529418,-172597,-866985,-69145,28257,377605,213037,218116,381749,-408007,-473792,-101604,179783,-652069,284778,249318,-449115,-23991,71219,124370,-669388,80210,-641514,-516400,-195227,766511,261311,1088018,428740,344263,-544328,45943,-336115,568784,-943442,-611261,407588,-416532,161793,-218427,-30864,24243,-133833,32795,1079616,-276699,-512947,-993177,-263886,631024,-557452,463535,-349681,-542262,-474248,313352,303996,-248381,452183,-508295,-271523,-515601,308704,541146,244195,152385,188271,507220,-757415,-89040,-10258,635203,39674,779455,128271,570216,447356,237428,-190527,296403,-6948,-684025,-2442,-160249,470113,144806,-852883,-477829,303326,195168,-1109372,-361945,-103309,130974,328491,630687,114213,359724,-856457,11869,-384224,646760,205604,-374614,50603,596559,148380,-605841,-206359,379745,418497,-898018,-61495,229064,341768,578259,11636,-28934,-283804,-184668,244497,82412,292067,325508,-359493,-76493,40720,-186761,402362,285091,-216385,374340,-675032,-751311,-633791,42102,634806,654495,242677,-256226,-1133870,-792654,144473,4782,-234036,499467,-333066,-423724,-107270,-291134,1260833,534154,-109896,-464694,-582681,78443,-183818,188053,-528426,-558609,-337146,-32091,-361441,-174047,955092,104163,155000,405426,-526352,-373636,-485484,-746297,-588570,-516208,-182377,116179,-41025,912331,323943,-8614,475053,583757,420668,792686,372383,403869,-120899,563724,308865,269394,224700,-565304,-735820,-369579,-192362,-96781,849956,465561,319124,-412497,-933235,-383636,329349,-356983,152684,7599,603427,-398324,940484,436296,1614681,830658,-162347,-50017,38490,79106,89306,449167,430023,690998,442916,-205189,-82570,283184,-710722,-2004575,306640,180697,-678632,-303785,-798913,187662,314678,-99704,-72489,279919,198329,115835,-252830,505535,747771,176096,-138526,-207595,223331,-532121,-912145,-142089,413967,96492,-488420,-643856,184534,517157,-398928,127563,303814,500359,-371742,250350,486570,309545,140831,184270,659885,38502,794675,38,404623,-165467,5175,132589,-115567,-482758,359055,483313,139017,76041,-460597,-491108,476830,453271,49809,-51138,-25570,-76885,-310232,664482,-43947,-219548,597125,440222,-285502,531783,320869,-540993,384558,-203640,-386960,-887454,-301237,-650386,-501751,-1073634,-82404,324695,491049,410515,545835,-163719,503562,74620,-167214,-365500,54037,-563567,-284732,442490,-377276,199994,-70222,-323881,-674863,15014,283652,-528299,32253,-690373,-58147,-59469,-328554,-768957,-251270,-102913,89419,68996,127452,717406,24280,106517,567906,-407813,-797066,-179710,625463,329080,226482,633927,125352,1059578,822169,-274427,-410869,-703381,-482862,-21340,-372582,277359,138639,398331,-155107,592163,1406661,354049,338908,681407,551553,-199451,83881,-254831,-198042,485954,-397272,-224456,-334297,273573,350407,-43167,-138345,-27268,-820278,-1029418,490667,554886,140479,-213113,-315824,103036,-777256,-448341,-4374,265495,-16032,297319,205070,79005,-82620,-207850,27429,-291773,1008405,119075,-248325,-433764,154197,-250196,-878892,-801606,390673,-942275,-279109,-466861,-46199,1054495,-118811,-125597,-803049,564446,79868,-411294,-204541,325521,-502266,-31031,650507,882292,-673010,179902,660389,-131187,131793,231105,-331825,121132,429177,194658,-61669,-296404,-352435,192844,-51915,-190481,675,-146939,-737217,-94806,-533284,-232879,244184,-234958,-195606,274144,-69904,-56847,321113,292457,480071,-454746,-182571,355798,-76590,-171885,-117574,-369410,-545958,-522519,423584,53964,-291696,-987952,-425862,-140882,92834,-356885,66786,398191,98645,224002,115676,301938,420793,330769,1074901,1094261,409168,103565,332085,198416,-274897,-494188,-773557,-259256,245638,331288,687148,-431767,218383,591138,-71853,106523,-71914,-469164,1200416,804759,-276337,-494437,-386444,-129334,689953,-523553,306893,-768918,-898727,73434,166399,-294172,-266249,-1022495,-323846,171446,464250,19131,462144,440518,-740975,-351983,1020676,134846,-265220,-357479,-453923,-613500,515864,428829,-125465,-629152,-20448,193389,174281,466935,578452,-1029656,-589757,-452192,-812501,-193251,-209773,-766758,-451473,-9581,-929347,-174356,-846980,-1183799,221132,62101,-4166,381122,284473,-438009,-227419,-176573,-162996,61821,-115046,-1087741,-665415,104024,127164,-120442,282429,-599818,-326610,70410,-346105,-285357,-514470,-914571,-403249,146334,-606362,-848555,295102,520717,254210,-340573,849252,349381,-178424,338554,410392,-263585,1197883,769303,-706689,-691016,412756,72768,-64541,-239674,-84307,330987,1061667,471146,300789,-122748,-440866,-169498,-236470,-43092,17191,250380,590429,-281661,193179,843692,114210,-262575,188887,-1078129,118556,-28759,-640390,-177100,-392763,55583,-68375,404524,467579,132090,896020,-256735,607091,-45166,-400326,85805,364917,-565165,57017,173494,42224,597119,488744,-1096688,171660,-534897,92091,-68176,731460,-410934,-33835,-210876,229824,63347,-670902,-287847,66154,755809,-632468,-38133,-8395,-1041878,31134,374399,986071,-502390,258308,109149,524218,111653,-408973,603846,537540,247695,471949,314023,352402,-232755,-285688,48163,398244,-623569,-21522,773564,282476,119727,-678917,-632625,794680,-615002,32816,198139,90207,208303,873407,595860,79660,-275541,-183171,612469,275577,170777,363965,-401078,-850141,-109421,13957,-765700,235518,255263,287755,1037362,257366,138583,799187,659366,-622919,79635,-720770,-146036,159492,456676,458959,-909988,208086,-77766,83085,-344824,-771211,45655,951501,506702,-645689,-370721,25779,7380,234329,827959,257332,281974,126723,-258388,-198239,146483,-418266,-604387,-72442,-344546,-665853,-193589,1089501,-789988,-382679,4191,-530440,27393,229848,-73249,-303731,-40755,224783,-554572,-759894,-356996,-818133,-675497,175307,619052,-338560,-94776,-783179,601880,59471,127198,495713,797502,-1204608,139455,38441,254464,-455614,-90301,34261,404908,140872,249234,-349602,-309907,243422,365872,716153,307874,352753,91358,74624,11693,-467256,666881,28579,-199077,-82582,88409,400934,-248225,-311274,100570,-731319,-372257,-381430,-105227,19735,752906,-425800,149892,-598109,-310514,-78801,-49505,99616,190705,-484259,-18590,-425446],[253459,-29629,550425,75573,-134853,-68530,17624,277649,-15852,-185603,109392,-104929,-124195,181801,-202492,-716881,-254749,-97,103288,360300,-392915,428205,311512,-337615,-273000,-418701,-174045,168570,206992,-437566,206278,161450,-28224,708181,-434449,-318524,255153,-174948,-470601,86220,122808,-368025,-452196,-550396,-444450,-469363,-541028,770224,711757,233419,-1101048,76517,-169990,-26701,78243,396865,-201455,729757,-166114,37517,608429,-518337,-878077,689864,-93629,52744,227856,-393702,-333730,-39857,-127850,-312634,-48449,453168,-116870,184535,280803,297666,-281683,39601,414614,18934,222908,-237189,57490,460010,354855,517686,-424169,-188387,53622,-524258,464392,599303,-334699,68334,273279,-325006,121656,213161,77382,-108948,-24399,-598691,634497,-810282,-240310,-122719,-968055,-894391,147049,624816,719819,82465,-388759,-943496,-336271,-694172,-527249,26569,16256,-714795,-342278,13390,578869,652357,-145767,-492552,-637420,-377042,78010,653258,438768,-395812,-384443,63686,86296,-358237,-26924,591542,100606,165867,467760,1240108,-9035,33403,362905,1041682,-679857,-616439,-287402,-130202,-1520119,261934,258638,-640051,-21929,-282740,493109,-109205,-480551,-436891,241151,-428349,-450326,287420,-224890,150401,-474584,-80259,425022,285262,208535,434383,200057,393241,31209,-1075498,484060,-242208,21792,-714384,641103,-540338,-82010,-590549,260174,198076,522495,114821,-805435,-716942,65102,913090,-715306,30513,-143826,-369500,67475,961319,592007,324294,-216288,-851894,-280610,107589,190628,319857,144286,515924,-401077,-549777,-411042,133043,-594729,478710,467912,-263916,221713,-28331,-74169,-499519,96119,-248309,-404018,-217919,782283,369392,819687,-80207,211648,-562918,214448,-394320,498487,-1119206,-671797,383281,-376853,223763,-162820,-75023,-134788,19265,-108195,751318,-434399,-851116,-927486,-372772,579913,-512640,494482,-362595,-520692,-476969,125683,189829,-246585,416506,-271607,-188416,-194797,294713,220037,212460,217870,394613,463573,-564548,-58650,-172639,512122,483496,758117,171688,616311,366924,-8089,-219248,372595,170524,-488671,45496,-234784,496978,274585,-555321,-584278,243021,180973,-1023075,-286425,-137585,-65878,199127,501964,13286,487020,-742940,-177532,-284345,613631,229951,-339200,-22586,671421,226997,-622314,-238067,259292,43114,-970322,-402888,108504,426603,492735,-73157,36543,-134879,-174481,-40406,187876,332756,497379,-345808,-41650,76039,-198880,479003,147106,-338609,441382,-508855,-763002,-570344,-93049,550915,622071,302530,-51040,-1255702,-794699,39203,90505,-176174,579190,-284189,-50641,-150978,-62988,640459,439478,9702,-222786,-247284,-256504,-45090,347064,-461041,-514136,-184575,-115219,-305814,-148360,1003191,195815,252306,525041,-492577,-188754,-472530,-568134,-321041,-392620,-227430,92521,97607,917266,460058,21819,424928,776336,395988,575437,448239,413484,-122764,535937,90159,89807,309711,-811309,-687680,-266224,-286522,-113357,416967,435993,442531,-286932,-942942,-261870,409164,37797,424493,291616,704462,-244359,965819,410633,1514961,510936,-225150,-91950,-110329,-74140,-7358,291906,544438,424395,392946,13366,56102,-66384,-462130,-2086892,392859,278334,-346569,-304724,-1005694,232894,288330,-175107,-208571,46143,-224927,158873,-35430,435024,727259,175173,-353650,-200953,92923,-663636,-708843,-476309,315228,373240,-283212,-658481,26757,520727,-205815,44233,221337,315381,-434754,-11266,491748,345294,-15677,-261949,529581,52721,510787,60070,547655,-226743,84068,-92665,-170010,-378000,717647,377750,-48460,46949,-365854,-456816,464024,655500,52951,-457178,-49249,-102096,-373142,323138,-316885,-203120,453267,145350,-351615,312055,85427,-525505,354533,-144126,-403838,-928716,-276792,-792333,-445324,-1095190,-137876,117561,634051,409802,411948,-43381,685005,258251,-159177,-218833,258851,-262800,-205246,267043,-516748,239386,-266869,-219527,-668780,18994,119733,-211122,102542,-768979,-231500,-464867,-220378,-904965,-396815,-149238,126061,266076,241684,949264,-5182,-28281,700633,6075,-618730,-106027,979842,227878,176406,1020424,-105031,903590,913102,-299138,-543789,-672245,-456055,5088,-105706,437561,66515,560069,-123347,406927,1340190,309377,259827,645460,453709,-225811,-65249,-152551,-21589,420348,-404547,-67961,-554167,361322,961266,-4695,-426402,-313849,-465270,-847326,228442,314843,-86912,8614,-337773,138277,-614228,-437452,-50219,575533,327806,318042,331165,-62473,-277088,-126912,336508,-185218,1098345,-335830,-467703,-747272,272658,-115500,-875465,-667231,629950,-807529,40345,-278181,-267502,861018,13778,132882,-407610,397578,-245120,-551329,-390175,139681,-607442,-109665,614584,1072226,-630035,153929,524790,52491,187795,225618,-148294,186912,490897,208734,-200724,-218792,-424214,7816,177767,-57151,-264162,-331889,-675384,165534,-323696,-422627,346349,-272101,-127608,234909,-65051,-211335,346339,389744,425259,-151465,-100970,-52198,-183168,-98879,-516216,-374169,-645247,-357009,443345,-153719,-256731,-803535,-399870,197371,-34039,-419997,62801,364840,5454,136721,72214,123551,-34802,268786,611826,1054160,502955,209068,323331,82158,-516697,-247851,-744196,-137677,48261,353104,688654,-160654,-246563,99938,-149494,43197,-243978,-151759,1156506,858280,-158700,-443896,-604980,-213678,363229,-456613,326524,-1015527,-949246,-68481,103786,-396002,-206854,-732911,-401324,114084,492709,-87428,531668,434447,-548067,-598500,788168,-83581,-491206,-288285,-461040,-956353,420064,320316,-151058,-595069,135304,261972,-110552,410740,913609,-920025,-345878,-464789,-585715,-11240,-346317,-1004036,-188259,110085,-627056,-170645,-774094,-1108309,259220,237840,-32096,183400,107882,-864175,-640815,-107258,17474,-262741,-98296,-1125042,-455180,260767,74461,-232042,165035,-721585,-268337,25909,-231063,54688,-468929,-1034299,-534692,117554,-854442,-1109717,183682,400809,275619,-18434,919754,445030,12000,347878,54099,-453084,1042638,1001293,-857884,-625776,553195,-103136,-138446,-181789,106799,160986,1042295,334108,427230,-103517,-583684,-183111,-272395,-17084,32806,-37750,522146,-108152,262774,754622,216803,-305436,260258,-887601,317184,105953,-792270,-45881,-359881,10883,-63726,69242,318417,182892,556405,-275337,613039,-27382,-430650,-20931,213947,-415293,212742,151658,111486,612828,338517,-1254028,-274139,-377387,210750,-205622,775403,-660763,47031,-206188,405321,364622,-609119,-62619,227633,628273,-757645,128927,-186578,-1254810,-102787,364030,535812,-702574,224806,21933,365241,84271,-425850,794771,409389,256370,582923,336120,-22082,-761484,-261658,63735,296477,-565287,143305,753898,140845,88959,-662285,-731766,759481,-610004,171216,201288,103789,470763,615005,659723,283599,182,-238536,232337,76564,171005,443461,-199825,-793310,71606,-139678,-770132,476310,244340,103967,917295,-16719,33731,886472,1083083,-800144,-75669,-884253,-315038,126851,361460,285615,-824736,364070,121901,18935,-189364,-668372,17464,1129991,572234,-542798,-281768,-135593,-103049,-82580,734664,312217,329051,145633,-183436,-267177,290761,-270164,-517987,-259023,-454035,-795457,-109761,810627,-1013369,-446167,71064,-442616,146217,211456,17857,242284,577158,327216,-564874,-87452,-280965,-789949,-546538,280202,611263,-338697,41611,-898651,564668,10664,292905,478689,690189,-1386336,-90167,-402832,277878,-611510,-259298,-178773,28097,134074,79603,-254894,-322211,344790,522330,522718,127364,458931,81484,-146787,-122775,-387475,619492,-44834,31825,165659,64080,295013,-184085,-123530,94227,-726628,-196453,-583023,-131152,-159307,722742,-461709,132298,-474426,-301587,1795,366048,10572,267069,-425370,-18164,-71972],[432680,27313,965485,287142,-292143,10184,254901,144513,-235806,-109512,246525,-275754,-409273,82555,-56363,-735218,-530550,145971,53094,187256,-594203,333753,285333,-306225,-307875,-741155,-362788,85304,398296,-588156,-183306,242866,-62530,727830,-623881,-511546,386019,-219836,-284427,204398,261901,-271199,-396231,-553066,-366366,-289856,-681825,837600,816032,235838,-790917,-178106,-254192,12976,76884,425030,-174385,822917,-336554,-63150,673870,-286279,-943717,434036,-41773,38608,261630,-481446,-102958,292946,70804,-318907,76020,435165,-260811,321296,319305,352110,271237,70819,737640,134044,512535,-285644,-245730,305331,263792,367615,-518660,-306348,147554,-293656,539483,435536,-287703,50483,119846,-518772,123819,369163,51741,16105,87917,-582443,428984,-931812,-108448,-205681,-1223261,-1171677,-130668,637389,634163,254791,-210145,-737101,-442192,-839039,-271835,57373,67978,-536512,-410037,190799,674865,672005,-492927,-664696,-144559,10374,366335,588612,772138,-273372,-363796,-109482,194040,-285990,-160943,622828,171946,117847,434843,1047216,74443,138541,103809,885097,-832801,-543574,-239103,-1228,-1552331,104556,339420,-598574,-386,-250305,568707,-59722,-455831,-623585,379359,-562113,-401640,252194,-207046,13823,-627849,-6485,540857,148298,281879,168748,129308,286772,328119,-847217,696622,-365674,-324666,-905674,733388,-580947,-93918,-450902,326528,79159,535728,62314,-877728,-1160858,96965,837420,-632415,-175602,112897,-558606,216438,901351,373448,70267,-304644,-711122,-458372,148426,-19697,320810,20875,714628,-319616,-509546,-637489,122125,-380475,681482,606356,-284235,433521,-183483,-328158,-430869,40057,96044,-326131,-137633,710902,427038,589179,-339283,86188,-490002,417779,-377768,377003,-1117342,-725545,261579,-212449,234891,-171975,-106276,-341774,144016,-289913,169825,-431047,-1003978,-715566,-438197,480416,-430769,453072,-359374,-424111,-466802,-73816,154055,-195049,410340,-63449,-22552,216386,251822,-92379,207712,279447,591782,358516,-291000,17628,-287275,345596,738911,646968,232168,586559,232444,-273387,-262372,259995,302729,-107091,115009,-301653,357419,429325,-125920,-625435,174456,102419,-777871,-173488,-215884,-290292,64835,122513,-201684,502214,-601511,-386728,-220327,546769,276041,-315101,68429,859928,313686,-524512,-218595,-50700,-324264,-795089,-726897,-137419,471570,373327,-170967,37936,-6401,-143627,-273444,267938,313344,617533,-295776,-50412,89758,-172197,526127,86346,-494347,451816,-357874,-719984,-439747,-103950,423298,446550,316893,13182,-1402923,-860106,-111281,228998,-88831,609237,-98886,367717,-190659,98100,87020,320871,162411,14293,89976,-595939,209842,555092,-292755,-408252,-32959,-198656,-211489,-55358,992770,300158,356651,560708,-358689,22127,-297143,-266123,-15773,-212361,-195853,56410,289270,797494,550984,49134,324251,705176,362150,377488,422261,354296,-117114,433175,-277871,-159869,394156,-884762,-531680,-50605,-305452,-146551,-30305,317961,434350,-118700,-808404,-138730,444070,441246,592343,557904,736920,-67184,900273,342180,1207475,104521,-258489,-56384,-281840,-212709,-134857,34101,598965,206069,408235,240900,245461,-404067,-260623,-2466574,418696,400049,-13862,-289211,-1017809,244002,215384,-247241,-290406,-173186,-570864,171822,212456,308479,580894,130636,-441987,-219613,-6163,-662609,-504887,-765329,110717,624954,-117217,-571703,-149098,474919,103575,-61556,199887,119491,-445501,-220202,645267,325419,-209516,-730591,314739,21229,177420,39750,587320,-250694,63454,-384999,-251665,-253195,965982,266955,-222213,45583,-162650,-183991,352366,684325,-11901,-753198,-171454,-107972,-345363,-3444,-612898,-191277,271795,-152466,-332870,119231,-140218,-458497,260574,-88541,-322165,-723799,-17573,-769613,-359445,-968270,-132762,-46650,810116,373183,311515,37792,776728,492847,-172216,-36752,414913,34852,-151424,50716,-640202,305716,-491671,-113230,-632573,25870,22819,165313,152056,-771730,-358616,-796657,-91562,-933951,-458698,-185337,152814,410495,188590,984141,-36768,-63278,784376,259261,-438888,-12881,1200754,48034,80663,1242520,-342740,525271,973281,-283239,-569645,-480779,-284871,5086,137031,592550,85827,612550,-42713,218895,961566,354984,250032,575396,333482,-273765,-221198,40569,169568,187023,-335006,84392,-619078,390076,1220119,50498,-594155,-510798,-101776,-542479,-110705,39310,-234196,250599,-369809,145139,-309919,-268544,105124,761308,511351,301855,424357,-226576,-410612,64406,685004,35766,1041489,-740944,-567136,-933353,255943,14905,-794516,-506406,698908,-659254,313689,-95058,-339911,598558,215896,379996,-92380,188984,-521500,-703373,-514973,8835,-687279,-178397,411887,1003124,-462336,91509,361505,278697,240696,155000,95116,190419,547023,213948,-360537,-57864,-429361,-166025,383048,150825,-494786,-429514,-435492,404311,-86098,-599829,281762,-371946,-72433,203427,-18832,-272638,385288,505118,424051,287431,-608,-268025,-263136,20521,-826084,-305272,-579430,-260071,397036,-325969,-188220,-501573,-335759,488206,-113230,-267804,148913,308110,14996,54157,52346,-37817,-450480,197669,91380,903961,657438,287743,265742,-56551,-666636,176179,-485866,49333,-92534,217902,688684,204514,-616918,-359375,-176653,58381,-327092,91625,952420,832929,32165,-390381,-705649,-267712,68650,-331807,317902,-1106396,-937189,-262308,64341,-586270,-124444,-87097,-432098,69876,433375,-322798,500709,286605,-317768,-693609,573149,-262387,-644610,-304804,-469321,-1153648,264072,233468,-143152,-421301,333248,298191,-295602,198975,1014436,-674918,-31104,-425711,-240177,197312,-372696,-1043296,136336,332864,-315679,-146316,-519719,-728338,285259,342375,-62216,-87680,-87930,-1022056,-1065117,-69148,208350,-572773,-82992,-1032830,-167045,393296,46642,-268188,62411,-640799,-33601,14314,114295,480689,-308503,-1036304,-594234,60037,-1117179,-1311547,52053,204475,179052,207539,952602,575432,271886,287563,-340806,-579373,752859,1012942,-918318,-502033,558095,-363720,-213533,43760,355400,151288,833441,230260,602033,-129081,-659524,-233989,-351847,-66120,-17065,-378517,338693,85890,352758,591340,277576,-361615,291821,-729777,442774,204707,-930725,40795,-301982,6069,-118052,-266601,-29335,211158,161745,-243182,538590,-141304,-501678,-59486,72379,-254079,375492,88925,37518,610906,205659,-1227560,-789133,-220270,268584,-400345,681397,-736650,111551,-116284,555108,701371,-506890,127822,365978,471828,-780101,286835,-292629,-1298178,-229198,348791,112705,-936838,160858,-55839,144708,-43912,-477778,843514,327183,278152,690727,316863,-532282,-1041061,-229658,79761,182609,-483158,291456,667506,61040,109585,-488703,-702500,592360,-500526,302754,331816,118622,779650,408163,613353,471931,292885,-210615,-154761,-42866,151156,391478,20563,-503647,215787,-378540,-720112,627828,146394,-215450,565981,-348173,-77608,852128,1325594,-837067,-278178,-815159,-422102,38459,193582,87450,-476529,497971,295365,-7389,-51632,-595176,46481,1144779,619707,-378816,-133892,-370416,-298381,-282515,459667,228320,284658,90920,-93820,-317413,383675,-125234,-435559,-414904,-467260,-815588,-51528,433351,-1037796,-376821,71087,-254277,275430,168621,88940,703370,814967,310407,-475182,491893,-249216,-694951,-365829,342339,375417,-391881,157368,-797373,423306,20171,414666,443321,439337,-1596661,-255377,-687465,259719,-588493,-396956,-401500,-190660,113827,-129777,-124746,-285089,374980,565389,313637,-92173,386842,119040,-315564,-251175,-343803,444085,-154567,231690,388578,27118,6980,-305921,-10763,90749,-660170,-76030,-820277,-141483,-259727,550323,-372926,112556,-195656,-245184,80116,628657,-95723,361239,-225686,-32067,186941],[576781,55688,1282839,452250,-454642,-18138,440582,-24796,-419425,-61823,254835,-419927,-382925,87993,55220,-616099,-773003,286428,160531,17345,-718450,201359,246119,-299420,-295979,-1014612,-515085,15425,629282,-586507,-543661,329448,-41019,587351,-539862,-623211,527142,-75522,8814,287772,432253,-123176,-214436,-430363,-220341,-114730,-780130,880730,901323,234081,-420725,-317423,-202459,50671,79361,438584,-171862,768547,-371560,-137783,590047,16880,-880864,62915,3394,-5040,213104,-473616,234042,536485,246156,-155938,166545,517701,-316659,426845,358466,332897,737625,13472,908045,369191,806215,-312978,-550890,111825,282048,278979,-470121,-291919,271952,-37560,543413,98841,-202040,493,-163874,-685963,120465,462019,40649,235521,189138,-548106,113909,-934786,-11230,-240985,-1267928,-1365406,-371518,609914,419160,429153,-160196,-554319,-478870,-936301,8727,75521,113112,-238448,-287217,307496,583570,607611,-647873,-714379,340263,552516,577678,482523,1020961,-23340,-338166,-245099,257328,-130805,-334832,543901,223994,118185,369169,755613,259347,256949,-30538,629524,-755298,-230779,-76794,91921,-1632675,-132364,409753,-465002,-3679,-165395,579041,54914,-346129,-682185,402236,-661347,-432450,167522,-152458,-3208,-645165,190316,632003,-73484,285458,-169474,-16322,209000,575667,-473608,734171,-483928,-666225,-847024,782632,-487027,-127316,-297761,357729,-5455,451684,137533,-813073,-1528423,-78170,571747,-534281,-256019,394248,-623801,319630,637042,211318,-150689,-415995,-516893,-535785,143753,-205259,180184,-139383,925235,-170279,-370843,-739864,159359,-108824,883643,649835,-445530,549398,-350552,-563123,-465472,-39435,337410,-238517,18400,550408,412127,365876,-339086,28591,-308921,606850,-271945,214799,-928905,-753237,78749,54560,222388,-163880,-108422,-548566,225998,-452997,-427704,-295824,-893641,-323608,-430847,346938,-351339,358069,-361434,-268578,-424763,-233288,171686,-125518,403008,63490,162625,615393,166987,-334210,224585,318081,721946,231503,1066,131421,-326430,157616,689753,469697,307976,458183,69969,-532829,-293154,2652,325594,355698,187002,-329272,78101,585814,275843,-599353,84922,-19275,-501363,-104206,-329897,-479187,-48320,-330307,-425529,396889,-479291,-554059,-230248,450317,278343,-315776,255931,1037581,363582,-317453,-139828,-465761,-579451,-507750,-949596,-517201,434098,243096,-239507,18596,113981,-66432,-337392,314113,246914,697744,-227238,-111511,87609,-110453,506938,110339,-626246,397467,-240026,-606245,-268241,-19655,281751,178115,261290,-61151,-1551507,-993772,-252319,395446,10205,597929,180727,677453,-224938,111509,-244668,202652,275711,189095,352740,-864628,507583,704397,-72450,-258033,101833,-216469,-111641,73509,975295,376831,437681,508257,-147264,189512,-19586,53844,222256,-74647,-129370,19681,458813,520359,580072,52864,230235,449608,344912,227148,291168,251043,-120084,273367,-601621,-310190,448468,-785259,-281550,224267,-244498,-208183,-427379,151316,328222,54963,-573876,-44641,438826,694218,594383,719329,737986,105534,731295,224822,822505,-278938,-216032,33190,-393659,-313689,-290911,-280763,603141,134914,479951,470113,445285,-645995,-134364,-3134864,299869,515496,232446,-266647,-859952,194717,100163,-315273,-303555,-330107,-785278,156625,416708,180032,353154,62809,-396084,-246295,-48661,-552608,-354501,-963061,-141818,786689,-26769,-402211,-298297,403175,422278,-170945,249210,-99813,-415037,-333236,935151,254100,-381031,-1074789,93979,-31364,-58592,18150,470803,-286748,-30466,-664733,-387352,-168506,1032666,157760,-351966,112212,78195,197162,179224,545929,-134549,-842800,-356759,-122537,-273720,-258260,-833066,-199583,100024,-383352,-237822,487,-320296,-352649,152390,-39708,-176439,-448391,355374,-550455,-299963,-708374,-94051,-137451,965732,288088,279994,63158,740045,684533,-229648,126429,480010,252307,-166367,-174060,-717848,373544,-681874,-62120,-569188,84798,60267,455174,169082,-693954,-404151,-951775,29115,-874779,-435261,-191180,143791,457934,-48200,921448,-46080,-15930,786209,296756,-291259,44122,1052926,-202610,-68416,1273296,-489398,108833,974562,-231924,-523796,-216742,22477,2370,294875,731521,174877,604202,87383,151758,415228,525801,318150,532903,230602,-338005,-297435,271099,308956,-146732,-190821,214080,-505842,378324,1122192,102901,-611087,-566631,177515,-188233,-454011,-204595,-271831,419283,-401346,108934,-3978,13061,319493,754496,458485,199218,438880,-364159,-454616,302772,994031,317037,913463,-1008145,-493687,-947714,125811,129821,-686130,-431110,563833,-547635,473291,17428,-222597,359033,398983,469080,54027,26810,-639247,-818066,-561391,-41994,-688481,-212155,124126,716022,-213472,-1650,240133,495974,274283,50990,361482,152111,582621,220939,-423875,150470,-360794,-267950,522617,478517,-535029,-420676,-136436,531354,129857,-718647,27036,-511003,-41600,153424,42338,-225831,461771,623197,482244,749544,82613,-212201,-303833,150612,-910531,-181692,-351673,-289548,375186,-428066,-79939,-197519,-236515,663518,-130008,52462,292124,260227,112487,-18,16223,-131810,-721744,135044,-283868,695036,811166,319825,172429,-189530,-732132,632561,-129764,262233,-117525,-52586,659321,546170,-780037,-571022,-141007,97595,-308140,202805,644575,711556,245464,-349754,-658237,-281335,-100855,-170032,309008,-1061656,-908553,-493158,99574,-805748,-64400,518299,-412110,60561,306583,-597398,385311,75236,-127807,-644368,432618,-341618,-661964,-387008,-489345,-1153919,82156,177141,-72936,-160346,526932,304349,-328878,-112165,888370,-336062,318647,-333919,78333,387549,-260816,-910585,452136,544816,-105467,-96625,-205379,-197731,302157,385966,-103961,-312949,-237287,-865058,-1423096,-81780,391027,-779498,-55326,-855490,146020,470567,42211,-202999,-20600,-387555,289969,7253,582594,834536,-42507,-903082,-531961,25510,-1319408,-1357965,-74997,-28273,16124,296125,945994,740548,532936,157759,-636131,-590215,431678,730434,-911859,-343852,407303,-597011,-288238,369194,577346,254120,467819,181020,766894,-179191,-622812,-270068,-430058,-126492,-115335,-668433,115320,259494,431310,424723,282881,-438760,277682,-665843,463723,223851,-1022417,59305,-201721,74907,-216551,-564865,-506776,215578,-162692,-164876,413419,-321126,-574691,-29575,-16177,-109072,479012,-33014,-183337,559563,146112,-1046805,-1238575,-101951,239364,-535270,498440,-571020,124120,-20455,637106,964676,-412597,165685,451534,355670,-722904,388039,-377409,-1119951,-311479,336258,-136388,-1082785,89548,-113517,-68818,-240621,-540518,718627,292315,303852,820880,251806,-1034919,-1027771,-175113,88755,68243,-347879,408053,597557,68971,211322,-224767,-550490,331735,-365358,399977,511535,109389,1047790,308432,478381,609557,513857,-129321,-374896,-73307,115866,182976,189721,-18931,351887,-587339,-646178,675145,-5848,-522328,127261,-590136,-154356,680349,1275084,-719975,-455786,-540189,-443795,-59528,-13503,-82211,41858,583291,403578,32100,115762,-557792,125094,1003960,651399,-234784,49991,-567035,-456719,-251711,132946,44925,151713,-3520,-1223,-325840,388092,-15725,-385831,-515734,-404412,-736968,-26373,132778,-780921,-240247,-24317,-3828,374151,90444,120282,949408,607709,140916,-328931,805533,-272113,-565207,-164525,381284,-26429,-506234,228636,-467192,223607,62202,440010,436516,102246,-1749350,-321268,-746029,208672,-413707,-471721,-573335,-192122,75725,-295591,3062,-211824,337708,466576,137319,-296969,189332,181737,-389355,-366199,-343769,213181,-239331,340261,535234,-20530,-273582,-541065,-5384,90248,-544080,43809,-921435,-120675,-263630,282228,-246438,119172,150002,-173051,133678,673400,-148897,474505,38868,-54330,255172],[637113,40928,1335221,528479,-605710,-132375,551955,-134949,-475351,-15418,149528,-501604,-48472,193967,90308,-432260,-895834,377152,394587,-92341,-699935,84624,227897,-351440,-245855,-1117983,-578747,-54937,806833,-401888,-688537,402504,-39277,314794,-219669,-606235,630606,307117,334646,276357,599871,33057,92296,-172303,-38505,11573,-887446,851491,991644,222976,-117227,-305741,-16555,84535,91243,434371,-210489,533081,-311321,-168670,386162,312181,-729385,-295616,8254,-57490,80381,-404986,614013,680625,332407,94258,216973,706842,-259829,429404,377810,240555,906557,-124931,878818,659805,1025441,-293289,-784383,-64265,382088,272054,-326172,-133964,411960,185042,488103,-246832,-72835,-62126,-486305,-780871,94378,453413,31807,465633,248076,-503133,-172278,-806209,88658,-151678,-1050267,-1387782,-513309,575543,119234,507547,-296427,-501365,-475328,-964628,284994,73363,114095,116433,31408,334419,309710,502785,-537324,-661764,657395,1036716,704248,330666,1122299,241932,-318288,-276014,257620,-5140,-522761,403433,248959,169915,312930,414263,432300,373314,-9775,339501,-450842,284725,171357,154516,-1654655,-387438,452563,-239863,-50539,-62716,497558,196020,-239584,-631509,335039,-708252,-512379,35633,-73650,67178,-514366,419781,669790,-330138,159527,-491630,-245576,126888,686783,-94212,613765,-568350,-921693,-544904,776819,-244044,-212404,-148052,347524,-12408,291957,255333,-653959,-1649651,-365092,240484,-438453,-192343,563066,-548535,364992,253931,122174,-278324,-518568,-326481,-474087,108274,-323592,-92343,-317610,1069773,28624,-193796,-712362,239562,111416,1071438,607623,-613803,538204,-472303,-695579,-553801,-92014,450840,-119185,202610,319797,312540,115485,-166998,81709,-34078,741693,-92541,38408,-594485,-738978,-117395,359372,220724,-52506,-73476,-704971,258030,-548402,-810048,-102699,-545220,214242,-339687,201997,-301011,236175,-386344,-89791,-329424,-313532,182170,-66753,357479,77246,266334,898094,43436,-463272,245495,319953,746889,123722,244749,280575,-288379,-18900,379147,272683,392418,251371,-90444,-754670,-296661,-304275,219708,756391,243360,-291704,-269351,706756,526492,-514812,-30280,-138763,-295446,-167702,-479146,-573741,-119740,-644114,-561440,195733,-400258,-627749,-320338,331879,213714,-345871,421386,1092424,339312,-41332,-20945,-820418,-663027,-253889,-1014074,-963706,287369,128627,-249442,26950,230284,61350,-190113,327822,162103,751242,-165051,-208368,76462,-27708,416889,182510,-682443,291651,-140636,-408664,-98089,103817,152011,-105798,137121,-214054,-1669458,-1167603,-323725,550947,105317,579252,492889,780052,-258697,-45962,-348307,103706,281499,269243,501691,-996946,762315,723342,144177,-87452,220031,-107873,-37277,207344,1002085,393375,474394,394849,95603,249995,253739,303852,327982,-60727,-82649,-5344,524312,114731,515747,22807,192054,198139,353881,125889,91596,147056,-140225,94491,-721178,-241615,456758,-575864,26224,476401,-132282,-292979,-738790,-4370,179030,205399,-312343,985,408507,697610,444152,726622,735094,247843,468948,78285,488416,-542855,-68399,142973,-378269,-362440,-428637,-567974,580527,233788,572975,687907,634565,-695868,-64293,-4106579,-45963,580097,343371,-253033,-608740,81029,-37868,-371564,-249680,-398521,-857295,128828,506254,94157,118813,-5604,-272719,-272946,-29272,-394901,-276846,-1055850,-356469,801453,-16138,-197725,-386468,326098,650682,-265214,331903,-336264,-363831,-337013,1267447,151187,-479270,-1218046,-61492,-79105,-114432,50337,222823,-351584,-144304,-875744,-562521,-153264,913837,61047,-407421,257724,277372,510886,15122,307582,-270765,-719581,-536389,-155974,-218128,-409983,-901969,-244400,-17987,-499616,-98339,-32601,-420157,-207820,70255,6351,-13262,-277404,673068,-202564,-313616,-375145,-56913,-145427,1063756,161332,315902,35857,572278,754016,-334392,227428,436732,358204,-255647,-370464,-729040,407633,-790693,-97415,-479014,203286,236216,564228,149325,-539680,-355456,-897406,120318,-766308,-348105,-156030,99592,392424,-378268,859885,-14557,64707,700630,156616,-191239,27874,503277,-509886,-244684,1145258,-496441,-175634,902478,-151492,-476183,-8385,389891,34978,348268,852883,260019,592690,242925,263408,-124706,783381,439532,538951,170001,-400121,-242503,468196,346372,-489040,41,315482,-245326,371900,832021,131658,-497624,-473659,334015,135690,-723561,-365518,-200928,463319,-409525,31866,202215,325009,450469,594295,206298,-6461,353528,-432717,-411222,508771,1187416,576837,772791,-1089490,-249084,-816442,-54281,219481,-611562,-500020,280107,-492740,506648,34481,20105,205859,469404,314836,25715,-45121,-534789,-843351,-523625,-7217,-582375,-191682,-146384,330768,45205,-102712,217288,649061,295455,-38462,599281,105791,580088,236448,-303630,358036,-237298,-258964,571048,902591,-343382,-323192,62831,501173,281595,-733102,-351356,-638078,-30472,79729,91105,-96802,570651,737443,575430,1054548,116024,46535,-307536,244687,-728727,-42930,-31857,-443719,423438,-447158,59086,3887,-108687,706541,-72576,441981,428908,235708,249185,-17563,-68102,-136317,-794727,108102,-394432,481997,893689,296783,61594,-283172,-769872,933006,135275,452641,-17981,-384856,564257,762654,-714623,-412625,-70659,127187,-205696,182743,323928,501711,404815,-339459,-474286,-255632,-101466,-1672,314246,-943171,-902148,-728483,226161,-965709,-53746,744824,-339740,90760,156615,-819801,243307,-114860,-26688,-513638,347053,-283613,-519458,-481377,-510316,-969927,-88270,154491,57482,107747,648132,291961,-221662,-417039,625682,-16781,600043,-217255,239979,507450,-37583,-679737,671611,621987,-27694,-30719,51438,288158,306156,401894,-162468,-400203,-293871,-469237,-1609216,-146103,536389,-831219,-10271,-671950,408887,474473,55880,-35577,-100475,-57301,603791,-18197,956842,982556,262425,-659138,-338917,49142,-1389474,-1187763,-168734,-250368,-139267,270770,934405,928484,721000,-23725,-739678,-471275,171380,214630,-871532,-185349,142538,-706248,-366707,682844,704536,385345,20613,170127,852480,-234023,-476023,-246402,-457980,-118850,-221867,-825838,-79419,375406,485568,315148,226867,-543555,226895,-669007,401228,148845,-1035468,15382,-58448,207060,-333499,-801512,-975071,233262,-321847,-59459,281721,-488014,-596976,50896,-18442,-11161,453609,-204034,-477177,448759,204873,-781044,-1484418,-45833,131767,-514886,283571,-182790,86420,6543,628960,1042519,-387522,-4559,465140,320682,-615219,403664,-492521,-732629,-317205,327373,-138043,-998855,38999,-133839,-214306,-455569,-575722,442185,283412,321723,990298,144375,-1352599,-810080,-94036,88989,-35419,-129449,478416,580121,136290,387250,57940,-318387,66937,-277702,427633,633852,53667,1169013,314391,345061,687191,621630,-38292,-351833,-30407,69855,-134639,250829,529672,486418,-652596,-556334,632455,-161305,-661013,-182401,-612877,-166469,404395,951539,-503299,-542166,-156470,-387688,-146948,-219547,-176327,553104,599234,442420,132498,285256,-538534,242427,787532,675608,-164637,241170,-611922,-468916,8204,-111816,-154123,-45393,-88215,69672,-283857,298649,40037,-373123,-556400,-317457,-599233,-20947,-20108,-287843,-120569,-211643,246637,407838,-24581,102825,962908,124966,-148342,-188141,839618,-337846,-428701,35003,422297,-453767,-663603,260634,-4134,13708,99107,352537,472944,-229398,-1678175,-284369,-602882,144951,-163026,-477628,-647768,-9482,16662,-359045,102442,-122467,246817,244560,35356,-436851,-34093,224388,-361986,-463214,-380074,-4256,-243618,317628,573576,-77348,-389777,-765704,-91483,97336,-402997,175572,-741611,-67425,-199259,9031,-168989,172146,453140,-117605,148463,537389,-120293,593755,265690,-75601,159468],[583435,-21639,1043148,498242,-729706,-278798,582186,-118619,-366078,48530,-20386,-501904,409846,348013,36730,-277178,-833306,390116,677605,-111022,-531845,33832,227664,-472227,-168975,-967259,-539151,-133403,852810,-61053,-541307,455189,-120003,-24911,203235,-451613,639967,840875,608306,157121,722641,160369,472684,201482,139864,70511,-1036190,721838,1067755,197537,50268,-158649,247622,109442,103669,402748,-288321,160305,-223371,-152513,129098,516917,-538209,-530521,-40954,-97575,-106920,-326341,923558,744750,306824,330645,238990,937241,-97773,283618,347580,99480,702073,-306858,672883,916645,1106985,-212595,-886883,-174954,506901,335413,-177874,114612,526355,321252,403113,-450400,81534,-112124,-753380,-793350,27524,329532,7626,632747,256767,-445471,-321606,-557623,243907,61556,-671415,-1226107,-525328,560207,-190292,419610,-574278,-588934,-460611,-915307,541032,43912,56954,440043,466177,279688,-76938,425285,-208272,-560825,741721,1241524,767556,140408,1056928,407227,-301857,-172773,192701,6809,-695283,268862,246472,249625,293031,111123,499633,484739,145616,83571,-36484,849538,441459,215213,-1548300,-580660,459107,39394,-145294,23700,334772,313957,-207716,-518461,231531,-699344,-578458,-126717,6685,162534,-272695,591237,635859,-550101,-117784,-716384,-514995,11181,623708,171496,426815,-597113,-1020678,-121033,721443,87717,-368247,-26012,292644,82723,100600,327479,-469487,-1463226,-643769,-55330,-362505,-37440,519582,-358776,352521,-105242,98761,-290139,-582918,-165114,-281371,71210,-350354,-433626,-488049,1080809,247718,-58083,-579575,329082,205129,1216291,507345,-675101,411131,-497555,-668741,-621215,-85303,430894,26055,363897,60090,131799,-150236,52248,252392,284019,801427,116405,-113938,-210999,-686759,-282173,619963,252228,196478,-3986,-774313,240401,-556370,-880023,71394,-82028,773114,-182136,63580,-286095,116398,-438773,74957,-171046,-298499,127456,-33326,250694,-22864,193647,991586,-98729,-467140,251432,282118,661416,62342,391496,458952,-197036,-146866,-26081,109827,471133,24905,-223941,-906211,-271864,-562317,17907,979061,274473,-179738,-592398,753413,586860,-393789,-157309,-196501,-191889,-401665,-680826,-538146,-136430,-686412,-567462,-56549,-365203,-585002,-461119,200933,108737,-392577,464126,989585,227278,233618,100080,-949872,-577730,-109237,-909508,-1330646,35205,44388,-196621,92229,332227,213092,107156,314363,86455,777553,-133598,-301789,61013,54647,291195,243457,-634590,167250,-37586,-135218,20753,207058,48908,-337786,-31285,-358517,-1731408,-1334517,-279879,655775,182557,596448,773304,665074,-303859,-321386,-320439,32918,150828,254379,537253,-955721,908867,601580,310834,73760,330238,148282,-9819,319310,1093097,337871,463383,260208,315404,176911,407538,441013,293054,-193637,-95354,-9428,427793,-318111,337100,-34747,231834,131269,372855,54860,-107060,90019,-174146,-57071,-589892,47567,420546,-347104,338437,622923,-17666,-380721,-936307,-101767,41364,318802,-103956,-4515,370039,461966,214072,583076,739153,341362,152316,-61084,265470,-640135,179641,236372,-213633,-358235,-475361,-737811,554284,442948,645735,855979,820143,-473989,1576,-5573650,-639379,551666,330050,-258530,-357269,-79039,-168838,-403172,-149156,-372519,-801238,110233,440513,65046,-42449,-57234,-166818,-290229,36481,-265096,-256028,-1049671,-453251,646441,-65012,-19613,-401357,261106,738544,-329447,381622,-558744,-315381,-251365,1501816,50099,-476201,-1182093,-113683,-107046,-11195,135733,-65251,-405184,-222028,-997492,-726191,-199569,670342,-8743,-373194,452137,376363,619270,-72773,64481,-362273,-456480,-634803,-193876,-218421,-453381,-794725,-328900,-55454,-488948,42945,-13521,-420540,-14934,26358,57792,128551,-283635,810271,132485,-416507,-69252,-50555,-83270,1100931,20934,384944,-23281,313441,672348,-463052,247685,297591,359570,-388189,-504225,-668350,374552,-803265,-208675,-364757,355778,497395,487389,97677,-317193,-229773,-692985,172696,-649214,-247669,-83307,45107,226135,-675382,841779,63238,122203,549652,-61958,-137267,-66263,-261367,-855361,-392155,932800,-379892,-257815,763079,-50329,-486748,43511,711032,139883,320035,945501,251808,605063,379618,492291,-525255,1033108,568401,552243,156123,-437718,-60220,575456,266781,-759610,187580,383603,87320,416816,524341,121708,-311989,-272786,389940,365925,-861633,-424125,-54369,410977,-368442,-63918,282520,572165,419855,394098,-132991,-277407,185400,-410865,-309150,617442,1217086,730656,613738,-981944,104439,-623192,-206944,273512,-616886,-688516,-34830,-480432,451946,-14048,276936,158819,372598,-52456,-109118,-40850,-217782,-747011,-408923,100780,-378513,-111435,-321782,-23592,240936,-176035,307616,690031,329170,-70779,756899,85044,524938,260811,15589,514737,-100875,-135996,524305,1302283,4260,-185229,53442,334041,342532,-612750,-702478,-687376,-23985,-10655,111392,59151,673120,842318,650150,1030796,83091,356379,-285986,261930,-360492,66364,269481,-649112,525166,-394154,192099,52432,36128,648020,66582,784207,493728,225185,359799,-5630,-199594,-64113,-683484,143530,-236403,304256,852718,221189,-49400,-310027,-821621,949558,178232,575246,164963,-689278,381088,818875,-480771,47015,-15430,139060,-64391,82080,85335,236658,433471,-376894,-207909,-199366,51646,143722,334331,-807285,-929846,-920360,412401,-984712,-86072,523823,-219687,145192,32314,-927508,145096,-225456,-16908,-382574,255049,-89245,-245060,-528401,-503874,-670847,-219955,162281,219227,304280,631785,276620,-38002,-608386,349565,175736,683826,-120900,186313,525818,231705,-425648,731962,495718,-52755,32864,190650,583150,291128,426301,-233700,-324779,-244859,13890,-1536464,-241099,611756,-737601,46015,-556916,553995,405966,82439,208607,-203565,213892,840443,-67930,1032121,876957,501204,-367184,-46423,134139,-1289639,-822101,-202142,-423556,-222160,192732,967931,1102908,781737,-223409,-640414,-258695,20478,-356073,-818114,-64373,-144016,-653167,-454978,869013,713719,465445,-411617,152845,804078,-284957,-261926,-145551,-402503,10274,-285285,-811955,-208191,408459,522051,291271,111264,-677823,160651,-652824,309945,5654,-949471,-58729,108289,351582,-440378,-949887,-1266957,312859,-285063,49054,180733,-586207,-526700,153076,76581,16077,258600,-387517,-733394,294857,389821,-496607,-1454160,-55970,-16884,-309887,75967,308210,28146,-67400,535440,887591,-465018,-349175,406876,368510,-475079,331460,-652663,-224104,-233921,320902,66591,-616973,32860,-99911,-259372,-639312,-559183,84215,268354,319044,1175246,7933,-1354096,-533191,5184,85316,-121737,160210,490209,590204,194293,591361,302701,-63361,-98605,-280963,361544,623263,-63593,1077969,381267,325678,717168,631907,30517,-131527,59154,18258,-445756,182969,979220,583712,-524804,-440000,532107,-274887,-549897,-175586,-381207,-105779,100559,518811,-277486,-514038,207325,-289768,-224773,-386779,-169655,882275,537273,435818,255442,369194,-516208,387156,595874,699752,-179509,409632,-451668,-293985,362153,-194881,-273396,-265413,-122169,92303,-203723,145791,39313,-378960,-544875,-268140,-458214,-11647,-44856,284920,-79236,-453894,433484,360584,-165152,38162,797264,-352652,-462875,-107737,686393,-416863,-302890,230756,477536,-746393,-824248,276951,418964,-175541,101788,175241,527475,-460489,-1262807,-168959,-361223,93609,72637,-429741,-599523,265470,-61519,-311928,164159,-36626,125294,-38970,27714,-480602,-187023,198903,-263743,-530581,-434319,-160782,-138729,155900,500214,-140793,-317593,-871860,-213484,127369,-258484,292906,-267082,364,-123766,-174823,-198290,269222,623854,-100192,121391,321336,-22898,687994,379746,-87493,-5644],[417306,-121091,485318,370529,-811582,-396751,537348,30197,-127718,129390,-185805,-425415,728494,467421,-83826,-226769,-581919,324505,911156,-40479,-271622,76671,223843,-641128,-75912,-580324,-418804,-214674,732494,338101,-161983,485651,-285842,-363590,569917,-196524,517983,1317414,767995,-24321,757192,241102,830177,619202,278101,67366,-1208603,499694,1078328,155421,91460,64293,500866,119934,100522,331766,-388379,-247887,-169750,-98791,-101792,572122,-348125,-590407,-131877,-109837,-293930,-279761,1045011,754640,189784,470717,252783,1105344,132723,2586,244961,-48740,214477,-478482,370117,1064124,1025398,-79421,-837033,-197541,604279,438231,-100807,360090,572077,338286,322449,-443846,220556,-133094,-902355,-751117,-92188,104947,-48636,701773,225836,-367300,-311876,-225810,477625,340501,-313862,-947960,-420213,565272,-429769,155390,-846913,-709149,-440469,-801715,761463,-15246,-43076,655500,869961,185895,-457405,441125,196362,-469795,629195,1080056,800337,-65932,854766,416265,-279437,42605,76925,-104458,-822538,196341,224235,316329,315045,-64626,423701,586913,369968,-84732,325980,1245915,658885,307110,-1298450,-641657,433940,308359,-271511,71030,130824,363420,-275028,-397396,150065,-647246,-565871,-288074,63833,222802,8484,649633,528335,-663834,-490555,-795460,-737183,-140228,413014,268755,287460,-563645,-930054,230547,635382,389302,-585452,41074,196799,272419,-69447,306261,-310499,-1051752,-824777,-264485,-318048,109770,259845,-114712,288230,-311912,114684,-203884,-594304,-34359,-13179,72030,-287031,-739162,-617596,934821,450537,-23894,-383526,368724,157810,1270773,383596,-593240,214000,-400514,-479709,-602189,-13200,288476,173034,464024,-175292,-106780,-369906,210747,504887,566766,788177,296356,-204861,89321,-623186,-385020,771374,314993,539162,88585,-743061,181785,-494166,-704003,181918,327454,1172537,-2166,-65854,-295606,24005,-506574,204501,36845,-198438,-10423,-22169,87641,-204836,-82541,874826,-229126,-363261,231384,212679,492875,52177,426889,643618,-90397,-195336,-328989,25009,523997,-146113,-316648,-964439,-228980,-704370,-209093,983997,284130,-8069,-807614,702029,500857,-267806,-260673,-133325,-162848,-746647,-948597,-372049,-93119,-483579,-469824,-311318,-361704,-439374,-600045,66653,10240,-427694,358585,779024,44770,425840,183033,-788484,-380545,-69544,-670105,-1447284,-280572,-15847,-103510,208893,399799,335298,411657,276217,32231,762321,-148724,-343038,42471,112614,183947,242364,-488013,67168,71818,172406,42433,249190,-23395,-490009,-208734,-420951,-1722356,-1443386,-106831,683950,229168,675786,971983,402647,-376868,-602998,-265793,-11118,-88985,172365,486394,-745561,924493,379651,398116,194079,437088,510480,-36223,387466,1215246,224043,418587,139017,468083,-2177,363619,467632,158814,-423162,-170335,11495,164135,-643959,59262,-96850,337652,300273,362691,-11678,-222231,112806,-206702,-139927,-277908,444046,355620,-175157,593932,610596,52377,-444710,-993295,-135289,-46797,395405,-11372,-48717,333368,108077,759,339592,744099,378812,-155078,-154797,146385,-585893,482542,281480,62752,-314634,-373207,-742568,531190,651048,670187,916289,1020681,29763,119455,-7651344,-1373522,410203,262364,-276867,-178801,-253530,-260761,-396633,-37107,-262805,-643457,118987,229236,74679,-76679,-84443,-166564,-281469,118673,-221113,-258488,-953318,-394213,349685,-141229,78240,-355652,221902,697801,-355157,338067,-718567,-289287,-121328,1524019,-10394,-372143,-1048925,-66423,-115300,143566,225568,-280542,-367643,-230445,-1032368,-818532,-271418,396339,-37756,-257939,631417,357078,478203,-53760,-101186,-362987,-160585,-598653,-204040,-267846,-404171,-542798,-431083,-10720,-376682,148024,-10192,-331745,229549,2971,121705,229689,-417702,744424,308578,-582834,99014,-87851,19186,1097295,-95376,437437,-84659,34560,472116,-571816,196049,100857,290455,-511824,-550909,-545632,255897,-737359,-346206,-235904,509733,759500,303614,28632,-38271,-69151,-459330,187845,-552002,-207719,8776,16225,-6746,-841953,852066,179040,118319,373894,-255177,-116766,-206429,-956090,-1201786,-445416,720591,-204242,-185556,581157,61209,-562091,-77852,916730,331615,255085,968225,94545,619561,446904,672252,-730710,1173090,658462,491595,175822,-437090,194506,577407,94542,-907783,313851,406602,396212,527794,276152,68959,-122866,-38034,402074,469789,-847304,-394413,112643,362156,-260498,-141959,276065,678422,233662,271434,-433059,-527476,-10942,-305804,-190468,600068,1078833,718597,381033,-722648,461913,-466184,-272373,281048,-707920,-901712,-256430,-472637,375144,-56946,467854,197773,123976,-490000,-245048,-18078,226269,-534266,-238524,255050,-122262,17029,-380198,-269864,325452,-186084,473708,590696,403040,-26565,800631,110198,412545,288523,465840,580135,-3723,66982,399106,1499069,370520,-68135,-155437,104811,306760,-361823,-857288,-597960,-7392,-106586,104491,180133,710688,920519,634700,631088,-8900,578681,-252409,187254,35346,115635,450255,-788099,623614,-298202,262454,-31514,179943,544177,282628,984772,449135,201638,387485,19976,-338512,43127,-460998,249963,93445,180005,674323,104899,-147938,-259224,-873332,678368,-1346,600013,359386,-902089,123001,759381,-176027,561973,-18251,141375,62021,-28462,-5068,-33069,287743,-470733,59595,-123661,295900,245407,360509,-681653,-975513,-1015871,590132,-824476,-124225,51313,-67736,194399,-33339,-903732,140802,-238723,-57244,-306677,102015,198959,89212,-489059,-443958,-354789,-304286,191054,370794,376918,449506,269182,136139,-631251,158247,202090,491898,-86639,-50506,453895,477197,-193517,627924,190624,-124468,77105,222616,645773,255575,479085,-304374,-134904,-115526,426464,-1203664,-327272,593819,-557927,99790,-543325,546836,285301,120172,482221,-348829,299646,978054,-129165,750268,569524,575103,-106367,288075,250563,-1033457,-368970,-156694,-528983,-200355,127787,1072803,1205789,701133,-397784,-397729,-29487,-21414,-775576,-753955,-10998,-346358,-466397,-555010,852513,628615,449521,-739712,82195,604826,-337111,-41818,17110,-259835,258686,-260709,-637417,-272901,350477,555392,343697,-55203,-831195,105147,-533200,247017,-144476,-763010,-117645,261297,439325,-513674,-973109,-1257261,476782,-89783,143187,127392,-600497,-352049,247402,250595,-33944,-91172,-535092,-857421,131671,655688,-227160,-1188619,-117341,-158438,29368,-109668,722257,-13191,-216533,383958,553641,-609768,-758067,300270,467578,-309998,195154,-822313,272016,-80212,317152,339936,-11357,80867,-3318,-209605,-760361,-489539,-260030,219392,284615,1305798,-133510,-1029023,-309570,105221,85852,-190240,453863,437491,563545,169039,754548,475497,175456,-98840,-379491,207821,475485,-236347,792855,449912,482920,720331,598280,75123,167325,171996,-32889,-608550,12430,1222512,581259,-247172,-285465,409716,-328884,-225972,192848,19648,11174,-141111,204397,-124726,-410986,440062,-199351,-301893,-487129,-68287,929954,406031,416063,342569,285650,-483661,547175,495409,722354,-252341,523999,-128165,22431,605631,-119241,-249326,-459576,-92510,51280,-115673,-15913,-8625,-373826,-492559,-300330,-365804,18294,6477,751432,-126252,-691698,514380,241550,-307412,-64221,519921,-605445,-687597,-113448,457389,-472379,-198472,436457,533697,-800010,-941124,298443,641642,-338563,63547,-40475,552926,-528475,-557593,-15201,-144262,74555,220631,-353517,-423672,534941,-149432,-198929,194276,32161,277,-302689,103039,-424855,-219389,77363,-147363,-546262,-485297,-238498,66996,-113789,342163,-205974,-171679,-806810,-301074,208967,-114683,361981,355868,53485,-89953,-210583,-347043,381280,622325,-126836,59681,126851,104517,716338,374730,-86665,-143172],[176167,-230355,-131537,176042,-835969,-446719,431185,252782,145068,209085,-277347,-297982,718583,472045,-224474,-305610,-216397,207864,1011684,90157,-16244,206054,191499,-811162,26591,-92842,-260546,-282659,466494,642182,292588,489444,-470736,-656280,768141,83403,269528,1513383,794330,-184198,683403,280989,1051342,961552,349011,21775,-1330241,229145,980752,98114,72741,282181,657745,113845,70227,214364,-486278,-583442,-181653,-23438,-242989,463320,-183398,-491249,-230957,-88906,-417331,-279060,918793,725442,28546,475055,274653,1122709,378169,-336506,68197,-159493,-357982,-588127,73275,1068382,801100,72166,-661833,-140196,648153,547159,-107233,512738,533865,234374,270855,-260799,294391,-126962,-912891,-699915,-264635,-180430,-146986,680986,174058,-262943,-209095,131431,756800,603137,-110309,-664955,-248918,563499,-544155,-227777,-935242,-700400,-383473,-657763,914214,-98759,-148341,727201,1087334,110877,-704990,585302,512029,-424940,416636,669331,827185,-254484,583793,293829,-243841,303647,-63789,-269654,-876092,208539,194698,327488,365519,-67390,225516,661992,575131,-141623,521327,1303699,771259,443474,-943105,-537516,392957,498777,-397059,72761,-63721,318129,-412161,-309381,128832,-575838,-444719,-408696,81487,217104,253131,590827,360771,-628698,-822648,-727459,-820174,-297581,132390,212335,274015,-479827,-669938,339575,540988,536649,-817974,32670,72827,512790,-173933,194896,-178150,-579874,-876344,-381866,-304092,153185,-113636,109465,179888,-315124,134394,-67168,-560230,67699,248953,157706,-160928,-895655,-669955,664125,601559,-94999,-170217,296891,15907,1179973,264689,-410879,5219,-192600,-183313,-468660,108039,53526,291517,487974,-341882,-360440,-472967,250192,769153,729830,723557,396170,-212540,189369,-584171,-413806,792834,383743,868218,188468,-621254,99868,-409116,-439976,228880,544386,1264844,144227,-201054,-311964,-25420,-564448,300152,254702,-45403,-194822,-18000,-97516,-415379,-483426,580435,-318205,-190354,187114,126625,287638,78322,372813,788873,-2857,-149822,-397383,37889,532688,-201000,-365711,-925578,-183755,-706794,-381671,815739,289089,185999,-867128,556271,357256,-168887,-294615,93204,-160503,-1059651,-1242237,-111672,8472,-207161,-340040,-526779,-376549,-235143,-685586,-63235,-55693,-419440,167658,553292,-165477,470414,202527,-410770,-156220,-89122,-356603,-1214851,-585120,-75015,-9622,336547,414941,368046,566232,210130,-8061,689924,-211740,-293373,19593,124639,136034,162826,-280130,29617,159397,443595,-60514,220947,-66316,-579136,-363652,-372275,-1642084,-1457904,169542,633833,234526,803219,1064552,106145,-492059,-769410,-239240,-37236,-364726,67096,384017,-414491,831899,119745,395797,247381,531048,880677,-108084,395494,1288740,86233,359863,50393,534675,-211639,119873,414091,-7282,-645203,-268307,56049,-206095,-763660,-260354,-130783,470110,585955,279357,-94437,-185584,217207,-216171,-128555,83502,788694,283989,-95234,733515,436910,53685,-462952,-903952,-148622,-71143,443227,-58586,-112269,297012,-187480,-113426,72219,730751,364311,-382910,-176338,99635,-441715,763190,258345,363331,-254238,-118433,-608086,494331,746683,642984,823913,1231370,705318,319303,-9729547,-2000967,172595,239225,-283354,-104087,-407738,-288811,-344328,47081,-92899,-417063,160912,-63589,89933,20229,-89044,-309724,-227028,183941,-276249,-258203,-771122,-204661,-13566,-213278,68730,-280190,217374,585346,-341366,182741,-766694,-295450,-215,1313661,1629,-191703,-887644,43547,-113816,219304,256547,-343407,-175194,-174019,-984324,-802161,-323452,175888,-18799,-94135,722154,245240,142806,50779,-149925,-259054,78256,-415876,-153371,-309983,-291427,-218753,-503660,93702,-216464,196035,-92615,-196934,508178,-32811,198473,291038,-559173,552559,250290,-749999,60222,-162315,123461,1063663,-160260,429373,-122208,-187554,228884,-612275,102563,-101237,198425,-575844,-501870,-381248,58067,-630675,-441901,-109838,647612,941335,132012,-35531,277786,75270,-312438,172901,-484846,-296060,91593,42693,-259319,-839759,853281,316006,49266,218842,-362044,-112751,-333397,-1365370,-1478354,-358690,572369,-48280,-73048,392727,172457,-645084,-293254,1019153,584985,191061,854183,-196768,584039,407420,625418,-759189,1145946,682521,292551,207357,-402840,440125,503290,-119157,-906440,333470,367993,594431,670503,79137,-18225,16277,151141,422924,447505,-700210,-311496,240168,427937,-83877,-164509,248700,615220,-38814,283147,-604550,-658498,-160576,-151397,-94260,469488,814149,526630,37112,-378028,711920,-403009,-229792,233776,-839354,-1026068,-308098,-426309,340180,-18351,581480,278824,-192723,-807048,-284968,-44410,662130,-251423,-46665,418505,122893,167261,-360675,-400770,290158,-114577,640158,353390,528781,83669,728384,179888,252510,311573,920477,535007,12119,291511,227145,1364001,627442,-24314,-436672,-92110,189245,-32266,-723813,-336940,23524,-198540,87382,222258,632972,937588,462310,53,-129675,650540,-214915,46731,302596,103356,466837,-759417,659088,-196930,217698,-177180,298607,448170,547810,1002128,301917,135966,307495,44433,-423957,132003,-227806,402615,446662,110460,389222,-33165,-226979,-141348,-865794,228935,-287428,520855,490657,-1007896,-157718,671086,111442,848087,-91716,144067,132622,-92398,67602,-255977,-14906,-609756,247868,-38124,548043,295113,379386,-569582,-1008164,-975214,685293,-509641,-119541,-384967,87823,207357,-36052,-776374,238239,-174063,-82971,-289277,-125976,509261,392146,-360394,-329709,-113376,-351375,226364,474311,313225,133217,269992,228799,-511558,87637,100644,57627,-132746,-369411,346202,658639,6780,416502,-184139,-189642,98917,201229,535236,208207,554467,-356491,77555,38137,660182,-721320,-358030,482483,-361053,137418,-607747,396849,146527,171431,726293,-532764,137698,1027402,-179139,241819,174374,442113,61558,598610,348740,-681405,23616,-28531,-567130,-81744,119586,1215927,1178340,511395,-502641,-101342,130446,13547,-914648,-671894,-34489,-392096,-217078,-658951,631201,500497,338064,-907629,-62238,285784,-401899,129146,201665,-57201,564546,-128170,-354431,-306011,210784,593352,433741,-257084,-971951,82282,-285430,244456,-227225,-496460,-121526,354923,414902,-539924,-839259,-931066,698632,182681,220228,118790,-552573,-96498,312704,457129,-146214,-519377,-607185,-809727,-5652,910513,26040,-824960,-200243,-255940,394084,-271443,907837,-12555,-370970,211992,169424,-713291,-1090328,188935,569611,-129591,35818,-932803,632729,95607,318234,517459,616567,173248,149953,-103640,-813361,-383615,-501538,125377,212328,1295904,-247670,-505712,-164483,187592,96725,-243704,654389,324654,440119,21144,813200,564925,396166,53694,-544050,8906,258048,-407177,413000,473884,779467,712252,576935,123690,431632,295590,-76310,-522699,-193299,1257324,430347,65761,-98821,291551,-339359,174803,777378,434924,148980,-256993,171472,-86250,-322929,486137,-157418,-382427,-506621,90705,702617,232425,403070,338252,21141,-449924,707247,490490,729465,-337126,550158,236339,371272,581711,40197,-84142,-583365,-21465,-49312,-55883,-129907,-88196,-333300,-407543,-418549,-350135,63660,90418,994575,-216297,-862793,482781,82659,-419755,-189666,182307,-577317,-742632,-193133,230839,-473317,-125934,653428,553700,-618166,-976842,325390,604086,-486383,1830,-234239,509114,-426374,208630,135867,-28667,94961,248345,-273851,-133303,738067,-230341,-95325,207344,79081,-102913,-479406,219355,-293609,-144655,-131868,-66041,-485654,-518682,-246293,330953,-420567,149957,-264989,-117706,-582653,-300486,378118,43401,367603,892208,66682,-116242,-95243,-580822,462215,468768,-192322,-22106,11948,216650,646726,310555,-76729,-190353],[-74938,-311856,-590947,-41215,-788724,-427322,281017,454200,342660,266227,-246886,-157077,373043,318788,-331358,-472327,139311,87167,942457,237735,139394,380109,116341,-922524,137812,303570,-105104,-319369,123932,699693,649667,456563,-575353,-883176,768090,296792,-52214,1322505,707945,-243647,542940,301765,1051316,1109657,338328,-43452,-1301763,-24591,776732,31101,69439,422345,672423,95078,16611,55435,-558586,-779361,-250738,59253,-267356,226654,-53145,-292458,-297260,-41153,-428053,-305002,584387,658308,-124878,352352,307681,958342,585639,-620198,-157601,-201645,-811587,-601635,-131913,943736,490070,190637,-428333,-35503,637815,639283,-142059,530660,439033,43585,255489,-4531,263877,-113805,-797710,-673934,-473822,-470008,-287245,604613,118105,-136489,-120361,445716,1003865,776562,-61536,-477308,-78973,512993,-522186,-627933,-736343,-463397,-229393,-526127,947818,-192293,-214667,671964,1026778,100775,-735726,841342,631188,-429533,206259,256490,853828,-388548,326629,119604,-197564,524888,-200493,-382659,-831354,289275,168798,255993,420461,82402,-38666,678404,682724,-98310,535733,1003624,770469,601273,-559735,-290453,355723,564021,-489295,37467,-208512,179461,-553851,-268494,170858,-510457,-241207,-453646,59765,153571,410155,453848,156285,-445780,-958754,-553420,-717691,-415218,-123798,60462,392065,-372340,-311963,155036,452984,466356,-990870,-54483,-58516,732024,-192654,29654,-30447,-186490,-818923,-427978,-304109,49185,-439981,250266,36468,-158356,125997,61516,-509583,132729,433245,352010,-16848,-825744,-616219,342490,675671,-206540,18672,84855,-138399,911028,162189,-210231,-168018,78168,130709,-241947,251376,-224676,355559,445236,-427723,-574908,-425959,169628,962276,714755,639101,394160,-140715,43246,-594479,-372621,714304,422533,1059399,281323,-434665,19793,-358631,-234315,244235,518215,1025736,210594,-362342,-322842,-30413,-584528,377439,426262,116968,-352809,-4417,-255075,-603136,-851667,179920,-348379,5055,132027,40054,91633,118395,276255,834729,50028,-18609,-214830,137632,490666,-119310,-373974,-807248,-150164,-584178,-441583,570530,312453,354601,-772572,349294,241543,-118674,-228327,484293,-150864,-1192116,-1440651,181796,159788,-67481,-251711,-670185,-403181,-31610,-691564,-181402,-103818,-348117,4044,392561,-350962,345717,158195,18293,15473,-120423,-33200,-683120,-789235,-158345,45016,416167,373895,276512,480239,110425,-54771,558513,-307621,-142697,-8814,76090,153860,30736,-67080,73095,177262,601849,-282422,145539,-81027,-643474,-477825,-235505,-1516831,-1381224,487345,530279,192811,918236,1054511,-114689,-652322,-746771,-246173,-57273,-589389,-17358,259582,-41729,684350,-121980,311707,221061,586197,1142704,-205156,335153,1228282,-34374,294588,-3684,525383,-357131,-229890,319336,-139641,-748035,-322591,118720,-571646,-662799,-539333,-106257,578542,769760,102181,-202977,25179,368207,-182969,-17176,371478,964552,224298,-98097,711908,152771,-5458,-427436,-705470,-209583,-39588,470177,-220952,-179146,250144,-278650,-88333,-149474,674035,310525,-478906,-120067,103603,-281437,937833,164652,581219,-199922,225629,-426899,411642,666299,583504,584558,1399024,1324791,585534,-10267338,-2225844,-105624,339235,-244490,-119273,-513985,-242727,-249579,73864,104131,-160555,225343,-335538,87640,196770,-77966,-561606,-115035,206872,-392550,-255157,-509571,32591,-347275,-258836,-37873,-210503,250211,469743,-294048,-42670,-673679,-330902,70228,959417,99379,26925,-705849,165482,-111651,134912,188687,-243265,158435,-91996,-850894,-679302,-320985,49688,43365,71211,673184,97267,-270026,175148,-92212,-74008,220117,-118120,-26847,-266529,-149979,91485,-490235,220251,-72405,188647,-290165,-78506,777133,-106258,278369,325517,-592348,354882,-8300,-839952,-172968,-252850,192579,975413,-174213,337748,-124221,-297296,23863,-551031,6657,-258016,128667,-551391,-367549,-199386,-185702,-521281,-440449,-8614,770755,993789,71642,-69422,599717,162910,-302043,134008,-441154,-527211,134748,135133,-482138,-691558,819843,455492,-53675,121113,-379477,-107715,-381788,-1442278,-1595205,-130714,513503,29089,-20066,234525,274496,-648783,-468161,1089665,833246,136693,553175,-534019,461636,254779,281077,-674158,964545,642813,-38839,230927,-358714,600842,403822,-320538,-739463,233164,256942,630484,770084,-89117,-121760,79029,237861,473472,324233,-472258,-212373,283442,649421,146700,-108375,253897,415008,-307131,400171,-618663,-609134,-196257,2437,-43891,269744,498067,194554,-377729,-28523,777952,-413760,-99570,130806,-928203,-992585,-191239,-313358,383854,139767,653679,354054,-463293,-858935,-176170,-159715,952771,27421,123848,549255,300538,305065,-340085,-454649,165375,25500,725409,16004,689712,226286,572307,270886,68078,324029,1244998,390089,-65173,476009,46533,920685,706526,-77879,-616766,-182768,22107,282015,-348776,77341,58137,-281512,84595,176060,427125,852970,104843,-587554,-235446,590226,-174077,-90418,359514,59945,358168,-538849,597221,-125277,36351,-307358,364732,388130,807768,857237,97179,14359,140455,61625,-405690,160138,-71026,541971,684869,88770,63540,-169084,-283208,14459,-740924,-241173,-526149,357463,507374,-1030410,-392975,617825,329778,756929,-210943,148063,136183,-91028,262278,-398274,-389197,-758002,306872,49236,735079,296370,376363,-466261,-998387,-792217,652196,-122761,-38397,-584674,211147,166111,-381,-601713,399850,-73424,-35860,-285755,-394517,764395,585862,-175246,-194961,-1627,-381952,251313,506898,140231,-228976,270897,208074,-339402,108588,-45243,-477648,-244182,-647886,277124,780971,187021,192346,-484426,-214624,116698,180737,359548,168462,624810,-374313,223117,147859,680241,-261974,-296701,308638,-187987,153456,-684879,152044,27747,240046,884710,-723809,-239255,1007376,-199495,-257696,-190015,146170,123182,824930,380640,-318112,239036,167829,-547901,94893,176584,1302162,990260,278077,-504749,168689,166613,85189,-773474,-569217,-115224,-277607,19835,-746604,282835,381510,169403,-905756,-260177,-85717,-483178,219293,359047,157350,830273,94687,-38804,-351094,13081,627546,512021,-471160,-1043960,101418,36389,296225,-187448,-190275,-53047,348929,264487,-516754,-550866,-403566,908214,444371,292430,142857,-482384,190674,340921,631944,-286620,-910180,-589287,-616964,-95416,1047938,270584,-513605,-267883,-300609,660908,-403125,827624,31274,-450959,53619,-132901,-648415,-1231811,124862,628159,43984,-101717,-919005,795370,231428,324624,487220,1039528,281783,337746,3145,-814971,-267671,-586221,-3324,105129,1093155,-300552,7995,-40561,242000,117929,-281922,682508,167954,205080,-228979,738054,577936,620098,263569,-727358,-171302,74286,-451184,73680,433948,1087670,696815,594773,213701,606674,425896,-103561,-189000,-348601,1162276,134412,286134,87801,188698,-343686,490556,1304853,730380,265577,-239346,425246,-152775,-344621,358657,-177648,-459101,-446549,250357,297946,58088,394214,213105,-353483,-426001,847052,530788,698872,-392398,454002,498710,629575,276686,177577,148403,-608357,42301,-185657,-50268,-160499,-182270,-251249,-294402,-582786,-404969,92729,180874,1019187,-271175,-922929,368642,-72094,-471268,-319394,-178291,-363081,-620934,-304539,44814,-404881,-97071,832670,493332,-309424,-915346,334340,370251,-625713,-51858,-356119,385541,-201284,775471,255079,-11382,149637,168069,-208314,238887,866061,-283542,-70826,217785,107735,-166082,-544938,317356,-128918,-25564,-382855,-52660,-337818,-533671,-211509,589376,-663617,-16077,-307281,-257779,-262847,-199593,656835,233542,319634,1144188,32361,-177041,124162,-829611,471340,230878,-288685,-106189,-18138,278398,476593,266185,-67128,-128230],[-262811,-324367,-783108,-233599,-662737,-373040,106076,548933,391562,294308,-85040,-39203,-137315,23537,-364713,-632573,374401,12957,728190,361143,140967,535393,3353,-921257,263907,471627,24396,-315152,-199139,443710,800150,375311,-522916,-1031751,613987,367759,-360721,819300,550591,-170773,449806,326215,817581,1011203,245435,-110679,-1058981,-198822,515376,-37080,122215,446156,556208,74029,-36923,-124804,-589153,-824371,-338395,142928,-189392,-62418,40779,-61597,-299130,17590,-312479,-318156,168348,548498,-232389,147103,339817,651032,717910,-747198,-385580,-169748,-1020428,-508230,-205526,739035,160189,225219,-219060,73979,583952,706141,-124024,439597,346766,-168488,266289,207438,119357,-121956,-585343,-674693,-688317,-702895,-458995,506982,66945,-4726,-130116,654189,1137618,821592,-63202,-430470,35299,384007,-398155,-938452,-298682,-40947,68798,-442388,814133,-274237,-209744,548458,705453,168668,-544399,1138494,543156,-460075,63089,51289,869925,-438934,153019,-22150,-154342,635029,-310738,-365461,-674230,394995,149147,101596,456023,309335,-307883,604398,653686,5297,446131,493876,690354,723670,-243417,23752,336055,495649,-532807,-17233,-286871,-24223,-632442,-259409,244990,-467103,-28558,-408494,16888,70844,468810,297846,-51615,-162230,-825528,-335104,-460737,-457793,-283458,-118002,574918,-273104,41346,-222844,371612,216019,-1025601,-200937,-173165,852056,-136746,-147845,176255,82187,-699807,-426111,-289923,-167041,-581179,274893,-129510,56839,72082,133635,-482340,144389,509883,590574,97113,-527346,-448545,54936,664373,-251389,148373,-237345,-226057,488734,68133,-65580,-283353,340851,376121,15711,391309,-485130,351299,362467,-461282,-699975,-250066,11963,1016249,517136,564285,310558,-19321,-297169,-653339,-275793,599145,402519,1026339,358669,-213799,-31211,-384687,-158286,265808,301449,582231,179443,-554853,-328015,-4734,-549880,449605,498208,246022,-416585,25416,-343191,-740984,-1039454,-239423,-320624,182160,85340,-34437,-65260,158392,190086,730598,76597,168020,126808,286396,410934,69599,-342298,-641466,-135435,-376310,-371852,344640,372608,459463,-571273,133696,201067,-120395,-72087,965570,-126117,-1080743,-1396499,443019,344181,-180678,-241407,-715327,-440518,116890,-629208,-278029,-175647,-218343,-38733,330494,-468074,86305,73705,343136,86119,-131604,247238,-43070,-818137,-276474,36664,396695,293717,78479,180890,-22722,-127036,387308,-408340,81084,-41648,-37258,209788,-98839,97209,186715,85372,595478,-574132,68134,-65449,-706647,-547239,-67703,-1393781,-1263509,764549,415924,106497,933848,966315,-191504,-840758,-543020,-267762,-81579,-698743,-50809,134028,285009,540695,-309838,168038,121825,569561,1215058,-302320,210255,999992,-107103,205400,-32572,471406,-366657,-510613,218465,-195597,-663167,-269019,192165,-812277,-411951,-700929,-8910,619759,670962,-142012,-334525,355848,499823,-98900,184985,518218,948794,184617,-144683,514090,-155311,-90832,-347635,-476049,-362203,24400,478666,-432054,-243227,179936,-123472,64167,-290289,552783,233419,-429834,-2385,148612,-156891,949454,17472,631032,-166102,552762,-310246,257973,418474,520555,266609,1440052,1630698,857445,-7798997,-1876470,-344877,574924,-136143,-182135,-557530,-130116,-127462,36232,289855,84272,287129,-478751,71733,363601,-57190,-826049,49502,177801,-501141,-275318,-191063,210157,-574895,-268048,-196211,-172157,315401,400119,-224322,-247145,-444349,-380236,74984,607360,270621,244462,-463282,253610,-107234,-99618,29002,-39313,522012,-38647,-636570,-487916,-253473,7445,129983,191361,477604,-23520,-635910,236907,25923,142057,278231,232169,160440,-85527,-14053,316711,-352715,329976,1563,146439,-562246,-31885,976013,-216410,342241,346487,-463829,241978,-342793,-789780,-502593,-333706,201214,780901,-168623,165821,-98339,-277283,-91971,-385158,-56855,-334685,109544,-442132,-177576,-22315,-422734,-430100,-327307,47477,887030,914559,154739,-51736,886231,178318,-390248,72386,-404420,-829389,116835,281227,-632626,-465024,750290,581124,-138940,98588,-344754,-84433,-306996,-1291111,-1493792,186705,532746,8767,-55385,133495,361040,-513435,-483929,1185115,987753,69748,88089,-793120,271880,22199,-263876,-549756,700735,568164,-414501,235972,-337728,633149,315558,-478497,-406687,42065,80105,503154,745365,-224984,-219960,63006,206048,539540,137630,-231131,-118890,228065,953025,403679,22801,310965,161747,-500435,530574,-502403,-387114,-86442,105519,-42339,57020,216363,-192916,-748099,249223,648203,-409558,74038,-17105,-890918,-815626,20660,-134057,503796,392278,719110,387389,-599374,-619918,73352,-351682,1011335,226149,229891,607053,382652,398336,-392741,-475009,5479,186090,676787,-352415,841284,361223,388313,346687,-109720,325667,1350975,187667,-206922,577565,-106902,351161,613768,-215310,-574735,-140621,-152138,476135,100399,560612,75227,-353723,117157,68404,134354,644302,-396369,-896691,-283929,463377,-125397,-131092,223027,35174,227297,-199595,439338,-105180,-256434,-379858,353504,360434,992622,619591,-105550,-150665,-50910,76342,-273102,116037,-30634,592761,731214,107763,-222121,-276011,-314139,170181,-485797,-597393,-608974,149030,396540,-1002345,-537272,592731,465056,358900,-324521,143013,94061,-47243,496821,-456205,-707110,-862763,232734,128348,817528,260713,337869,-371318,-929552,-507163,495441,223875,116880,-506190,269577,76198,32469,-440255,558561,18127,109275,-233981,-636090,907388,633415,12544,-96075,-23430,-415294,250356,463896,-87735,-527850,263984,89326,-214411,153883,-152002,-933428,-378160,-791278,303766,880683,360575,47494,-595658,-188594,167534,184125,211539,160531,655178,-350615,253798,157789,518507,31510,-133325,129930,-44736,155211,-700604,-117932,-39847,327093,919855,-869653,-713254,926637,-188928,-548030,-443805,-193575,122544,922278,318949,-22682,245567,399881,-478214,278289,274196,1218945,659989,72366,-392805,363223,82015,161600,-457308,-456076,-207602,-70097,196933,-787952,-59393,304271,388,-767545,-460369,-438375,-564656,225206,446767,332656,963724,351537,231480,-441475,-208933,635619,538795,-662808,-981617,155484,327108,363814,-18936,100155,73717,223000,26908,-449950,-164342,131464,1022579,631457,377471,189908,-425303,452756,336246,710842,-411220,-1152264,-496073,-355511,-136378,994637,498199,-324291,-285985,-316149,738905,-486164,580603,97183,-404075,-68822,-283614,-360319,-1141104,150939,612532,177011,-182906,-756208,773481,276456,330477,234730,1126441,368043,524271,59738,-789610,-168164,-510488,-138693,-22141,717119,-266668,329807,148386,272932,142542,-296455,518042,-6811,-94885,-503395,549920,533432,850475,396412,-882964,-278182,12169,-225884,-114109,338141,1257706,669942,636780,358834,699681,557472,-105760,278760,-381909,1025357,-239783,334034,224484,99142,-376152,616582,1518716,853511,326434,-137633,813620,-276111,-516447,126141,-238846,-514599,-321746,352466,-140264,-69068,369813,-20905,-717143,-405947,942078,544237,611133,-398659,212840,566199,711693,-172513,204844,332157,-531196,44489,-321741,-101733,-106659,-274453,-144191,-159519,-723543,-494777,58699,263918,930811,-218574,-860630,225578,-182031,-441481,-430580,-523615,-120610,-386249,-394898,-88538,-272888,-119478,865554,325811,-29703,-764202,291474,72386,-739156,-68261,-378769,207077,69485,1011345,331586,-25835,226518,25865,-166002,637473,947740,-290090,-156652,233538,127989,-182284,-527104,343305,23526,61810,-607670,-108620,-120348,-542436,-168675,776014,-738299,-102920,-321160,-566921,66091,-36341,1017228,450078,245430,1051415,-34668,-218501,374874,-1010399,398252,-4539,-411976,-175679,5151,276227,242698,281573,-69140,22136],[-331114,-229431,-735848,-360119,-465985,-333938,-72665,500407,288055,312463,171488,30595,-566941,-339263,-314803,-677419,447897,21815,444871,434604,-6544,609620,-125499,-777662,415683,410757,123723,-274737,-408459,-50257,739166,241008,-300826,-1081089,388905,265440,-566657,210242,363463,1809,529336,363072,427047,713484,82502,-170747,-624083,-255917,265307,-98080,220354,361485,369054,64532,-53320,-293626,-571995,-747299,-396783,230894,-53864,-314522,95019,151202,-226709,68044,-103922,-283831,-179373,397568,-279313,-81816,350230,290714,761108,-672501,-561498,-86480,-964157,-315604,-160156,514423,-133133,147750,-100727,151739,496578,749278,-2059,317606,317282,-320719,284304,292051,-110133,-172833,-308016,-670886,-866473,-827742,-644316,403830,22158,106878,-257498,717289,1115388,742662,-3964,-503512,76687,184222,-236017,-1085808,194852,404063,481827,-422451,505948,-320924,-126636,431384,241618,289272,-208265,1369229,320596,-483533,-1268,95906,862524,-391850,97793,-83234,-134069,603299,-386239,-218340,-414790,475846,125813,-107555,457191,518436,-537092,428004,502893,116401,361116,3208,582871,746604,-77155,302326,335558,324744,-539146,-72479,-308104,-247280,-611606,-246561,302080,-445276,109475,-290338,-16931,17547,453009,175735,-207063,142031,-499003,-126103,-149933,-420926,-322602,-264930,718506,-207169,290085,-598163,283417,-88045,-875738,-367799,-250241,818269,-44661,-311142,441147,256095,-565073,-388059,-232206,-392523,-489527,189185,-299617,232682,-25519,126381,-512305,92541,500993,692114,144925,-84997,-189714,-132062,575188,-137930,191934,-585166,-206163,11274,-37615,-11453,-342732,524177,504670,226006,511316,-669494,280970,271099,-491727,-707762,-5531,-161979,902496,195504,516702,201934,104869,-704645,-734672,-142018,511874,316156,758917,418859,13331,-32996,-494861,-203656,313402,17077,151354,70855,-751373,-337996,26094,-464598,514359,443337,311317,-363553,64488,-349960,-827544,-996959,-597366,-253814,315350,64415,-89457,-173546,203762,153520,465397,101189,366254,479542,431334,329357,297726,-263320,-462107,-140900,-133039,-200479,191778,471875,491664,-336293,-36793,234200,-157453,115304,1370992,-99802,-783076,-1055491,624672,534972,-497260,-292975,-643109,-484747,178514,-539544,-338413,-304722,-62005,54476,351155,-495142,-225557,-14759,491851,50112,-109001,446466,472244,-641401,-415089,-31780,261117,209089,-151259,-195736,-174882,-229095,212354,-480592,317863,-75050,-207337,260200,-168508,182089,330450,-120132,420689,-845597,38074,-15869,-753064,-575083,72920,-1305262,-1172422,924268,334129,-11132,779454,832918,-115194,-1018143,-240712,-279312,-115567,-674404,-24759,24886,494866,441151,-429187,-3884,-23584,462606,1088370,-377625,40131,654822,-125507,58883,-47805,408470,-225796,-536815,138403,-163497,-394875,-79577,269684,-848999,-124962,-702688,149925,572292,258089,-377815,-475130,666403,531004,26813,459983,522692,804274,160781,-187933,174098,-397280,-161955,-246735,-303685,-585841,91212,465246,-606844,-307486,80309,196639,288913,-359226,360042,146569,-268406,144779,223126,-80084,796362,-150644,483709,-153651,763155,-323159,38174,76791,474621,-24626,1299792,1476522,1050059,-2530284,-1040201,-468805,878004,38177,-247337,-538233,25378,-47,-44479,426974,277423,314331,-420830,71641,431079,-26916,-986184,242591,104648,-539746,-350660,137540,242773,-674635,-242316,-341351,-170785,399257,390078,-146158,-328968,-121189,-419801,30084,377542,479306,430193,-131219,279181,-85601,-391711,-167908,170431,751681,-55281,-373158,-281839,-137014,6581,211303,234628,173312,-71875,-868000,172968,148935,333219,297651,562451,364206,216841,87677,418684,-96572,395679,-21443,97989,-805316,-79722,1048695,-331799,366887,358682,-201589,226686,-604309,-580121,-787466,-385246,142991,445252,-189913,-60195,-68575,-149785,-114749,-146902,-69277,-321157,144720,-281925,22167,133012,-595864,-353680,-140037,47022,995295,745527,335602,26642,1096998,133704,-479371,-14498,-356913,-1062538,35039,451127,-682636,-245847,659639,678495,-158306,146433,-302811,-25841,-107448,-1071769,-1198308,502364,597784,-88480,-133659,99490,427385,-247564,-299818,1288938,974523,-44711,-424900,-873802,93348,-222848,-792555,-443080,448095,499840,-706405,222438,-364886,537436,237870,-598685,51430,-173092,-132563,260058,553441,-310268,-294987,-19710,83636,587384,-73094,-40577,-30708,94914,1182886,650212,195349,403230,-41057,-590330,573016,-315218,-64797,149124,123226,-76158,-119481,38223,-530828,-949491,399629,381047,-288843,249777,-186618,-688269,-583807,217727,80782,662418,657999,779920,362619,-582180,-195872,400247,-556255,835315,294722,238920,561218,377521,426308,-550841,-481552,-132647,294319,493009,-666638,925941,460737,236568,371295,-251149,322698,1227771,-7829,-350062,585701,-206504,-116689,413359,-390245,-306617,8710,-289395,481155,425069,971114,54286,-412597,193040,-50163,-156919,329671,-926281,-881753,-249655,340752,-65074,968,-18132,73383,185867,125943,217999,-138921,-592066,-403213,250348,339114,1041815,376592,-260520,-320599,-182459,100179,-65219,27344,-87109,498149,593664,162743,-397799,-327106,-316215,291399,-147142,-768358,-513214,-58625,184417,-939687,-594421,524736,526065,-119741,-376506,113119,46884,-9741,678343,-454342,-850291,-874358,61395,182353,797089,202671,253671,-291830,-801502,-201080,269224,428419,303426,-232823,245919,-32461,23895,-334110,645189,69598,333881,-92513,-778471,919498,550355,150944,-83537,-136541,-459369,213727,355064,-307437,-681663,251186,-76992,-186033,157337,-168366,-1177313,-482726,-763862,434348,989619,528054,34968,-481263,-117382,292068,197775,128341,202641,621456,-289466,178320,47612,248884,110988,106237,12280,74795,161419,-606087,-343180,-40511,426023,824698,-915444,-1127200,781160,-167291,-558047,-558806,-432727,137185,868559,165533,155705,103341,622500,-356713,422738,368901,911251,252586,-60104,-183523,465999,-67502,222795,-104285,-353859,-255637,128836,305072,-751308,-256766,274797,-115539,-551723,-608691,-732605,-607089,164765,440493,432518,918059,561573,394754,-585046,-415065,593817,498321,-781714,-746090,223454,488497,396078,222126,313213,215927,-12715,-218040,-348682,219520,497603,992617,716406,482770,256656,-395641,643971,309823,650047,-479610,-1185648,-361927,-118249,-144851,750304,678131,-213305,-232880,-347037,601775,-497326,336885,154210,-228047,-146047,-293797,70970,-866297,283063,514229,235619,-193365,-479379,635918,214192,321419,-164922,902373,396585,665963,37687,-752245,-103498,-318343,-245787,-142978,260740,-140102,390655,449600,299198,159689,-271401,212279,-170243,-368663,-696755,314056,455407,1038792,352963,-980770,-296098,104125,313477,-106926,211633,1199036,628607,657745,522347,747907,673079,-74986,706356,-264156,886078,-584805,210629,264726,15466,-445567,550520,1312352,829804,315685,-30807,1117712,-392435,-785928,-118688,-292976,-529292,-156881,357044,-477163,-107418,310101,-310139,-953660,-359015,968490,475918,462534,-363247,-164335,439874,600580,-564501,86064,361285,-376283,-50339,-421410,-187290,-1095,-349470,-44794,-17272,-772586,-575648,-73547,333319,860730,-29715,-700483,110015,-223907,-328518,-497669,-804903,20005,-135867,-423057,-168284,-100449,-188469,635946,62146,97183,-549257,174020,-175225,-782141,-34741,-299351,22587,310986,959076,371496,9545,310820,-119395,-150080,988325,1017308,-239602,-330897,254814,153366,-157344,-488314,273157,128518,66875,-743608,-206452,118184,-560033,-146381,841440,-578384,-80931,-296328,-914217,326914,113900,1354698,647823,178119,708046,-103835,-190328,587254,-1054686,275925,-163661,-562680,-217898,37049,221427,11371,331662,-90329,211636],[-262473,-7600,-557406,-396923,-226258,-347527,-233058,335447,98455,359876,447079,43762,-727242,-660707,-206600,-533266,401965,122945,187705,454206,-245855,566304,-241703,-498995,602129,247950,196429,-216298,-438768,-583072,552427,64538,33929,-1006306,175745,21272,-610745,-285635,174885,193019,809437,399527,19721,333835,-127275,-221574,-107076,-196037,79435,-148131,316544,216958,190282,77859,2873,-414693,-511024,-592927,-391278,332414,86632,-457334,100372,319994,-95537,94572,122269,-197030,-362349,222158,-273649,-281772,320828,-18899,723148,-425283,-642166,6457,-705333,-40984,-45284,320196,-358911,-31833,-98968,178863,382478,772129,210882,252057,378286,-343564,293465,225470,-362328,-267632,8,-618698,-966257,-815426,-822244,289170,-17664,174088,-453728,631483,951327,580854,152512,-627816,70917,-34317,-102648,-1050032,531169,696256,871261,-458133,81853,-314457,12883,382095,-199215,411555,144155,1426333,70118,-475686,-18926,266072,830846,-251911,151996,-63472,-153501,447671,-435647,-24962,-103697,496304,77457,-323840,421820,635892,-701168,171466,291992,189063,357111,-285175,489790,639814,-99634,460173,343270,108676,-540990,-114481,-299180,-441708,-505285,-191366,298973,-427918,122634,-146896,-11481,29642,399347,115211,-228357,378832,-171930,48535,89710,-334706,-268007,-340251,732646,-182689,371642,-787242,169129,-292985,-556099,-508117,-278008,625952,32458,-454533,703128,375031,-441478,-313186,-113694,-501630,-223754,30949,-450148,323317,-148053,48452,-608340,-12632,461345,455904,113777,361772,108058,-188550,424648,150317,134220,-856279,-91830,-376380,-172528,-35016,-362419,580486,520079,325835,604508,-737932,161750,195023,-550768,-605172,238200,-300610,644037,-148119,497952,135460,184231,-1035772,-801049,8341,487623,181452,329404,464307,220198,17096,-661422,-312924,378598,-201358,-74512,-63999,-893192,-365157,32776,-354475,552845,277225,301578,-230651,96890,-302759,-861762,-793533,-838074,-176991,397305,78367,-121578,-236173,278255,179244,87692,147281,532301,707306,521403,300498,485902,-120477,-293320,-165989,100130,11943,109059,589901,479405,-138463,-126372,301987,-199687,249023,1492514,-94577,-433989,-535433,711633,695403,-837053,-350784,-449953,-520049,153296,-468675,-344041,-487267,70250,206770,407816,-434439,-487760,-75367,482149,-60855,-55880,539307,713983,-291185,-536534,-131012,40109,159969,-310037,-472605,-314948,-344016,73813,-495659,496327,-104153,-413983,268608,-145840,192917,446937,-393933,125896,-989804,89805,67401,-735151,-562761,156512,-1245566,-1154363,922396,311326,-136170,448362,683822,68309,-1130600,45961,-258729,-157988,-544694,48016,-47027,552833,393332,-479217,-169496,-173979,287701,825395,-418435,-140213,308774,-111056,-163698,-55276,360108,9160,-236586,97577,-58374,-13921,214888,347227,-676750,92652,-551179,331456,441540,-335940,-513455,-602079,773784,396920,167711,776008,434186,627226,140835,-191990,-215410,-513182,-195086,-152003,-245054,-792832,135137,425110,-672630,-376645,-42276,523552,509769,-393275,110548,57844,-62269,285652,307515,-28106,540940,-300870,180535,-150585,809974,-442104,-204429,-252700,444536,-195175,1007063,924436,1087295,3229227,-39219,-433910,1128954,239203,-288888,-468773,190536,112613,-123366,487268,388228,279325,-159180,122972,355954,19533,-957559,426974,8807,-484527,-490632,410667,106336,-688505,-190529,-413151,-190768,480479,420011,-74294,-226027,225613,-424897,-25855,306780,675805,566228,256124,233947,-25027,-615216,-321156,293490,718762,-146824,-123255,-106564,-6469,4120,255196,194009,-176426,-37233,-938136,-30348,236133,458887,324004,809566,525206,549400,136051,396035,220893,409884,-133277,67153,-899599,-200354,965054,-403236,334176,355628,104033,243550,-695554,-249985,-909281,-401130,32247,-3192,-271492,-298480,-65327,35225,-79664,104905,-32618,-233013,214095,-121497,175737,256309,-661143,-270804,43875,-7528,1079412,555480,519087,156411,1207458,58127,-469934,-126464,-286949,-1090272,-89980,608063,-623362,-107101,564792,732662,-89360,239227,-279248,83166,168296,-903147,-819659,717827,672450,-218331,-177382,123486,468104,73713,27415,1322439,772109,-226442,-823002,-750897,18787,-398138,-1093190,-379196,281229,472512,-815565,196491,-440297,353214,139430,-716950,536545,-328487,-332649,-19498,221236,-336718,-339043,-149350,-68934,585317,-273263,57489,69025,-67237,1196035,842273,353814,490057,-113990,-590231,469818,-120345,258227,444739,47242,-124832,-230321,-7379,-728250,-924594,400858,82930,-9332,410356,-345476,-352710,-407686,301161,279323,803934,837036,809303,283346,-468086,227943,708633,-684094,507342,228123,139748,400051,320912,385119,-783655,-464864,-208842,276843,224638,-848033,896942,521268,161073,322792,-336560,324571,938343,-129989,-419579,523052,-238923,-355595,192949,-541385,80462,203360,-353645,302396,499081,1153681,-11298,-451819,302910,-126650,-342203,-28651,-1335480,-693242,-133937,268017,4016,317198,-255996,186574,289550,321656,-16047,-208696,-879980,-421045,58135,294873,930963,199176,-353440,-442831,-180988,143401,144591,-48109,-175658,253430,353516,248786,-425128,-300328,-285309,357245,186519,-749261,-291835,-228257,-75250,-839052,-611510,336104,525723,-447157,-328657,47000,31512,-26347,738685,-429275,-767364,-768938,-155145,186004,708071,135526,120289,-237776,-628580,32794,54007,435697,453038,100585,146468,-116024,-44108,-294139,615518,73317,585238,133959,-774630,823590,395067,211475,-172626,-273461,-508101,141177,197833,-464992,-670467,248259,-229791,-226301,85625,-87348,-1174122,-519392,-592962,619407,1100677,674759,151425,-194019,-13819,511355,189222,90052,295910,523488,-204429,50057,-154714,-40829,23131,364447,370,161733,195232,-398722,-472960,22391,518071,626216,-826086,-1345600,566161,-168192,-345763,-549246,-468406,229846,669910,-52549,209226,-73794,787746,-180446,499188,417554,440466,-144712,-119209,80470,485356,-206256,255508,182830,-285624,-216455,240974,362896,-617938,-222167,278220,-145036,-318574,-677500,-973033,-560328,63848,339650,447106,711939,647832,417477,-759926,-561480,492707,402656,-766152,-364901,278881,484549,353635,429401,394410,315406,-315213,-380649,-222837,492187,615773,841219,702782,591883,340698,-382736,740607,272888,442592,-467908,-1027314,-223685,20338,-144245,396701,771772,-77423,-108014,-432788,295203,-426723,227038,178524,29647,-178126,-225527,455172,-525932,498502,345817,200194,-141261,-175794,468004,71701,277724,-592381,513005,348642,719500,-59751,-697511,-79410,-81824,-296106,-223928,-148233,57854,254846,830193,344225,159688,-192302,-133491,-296993,-522525,-721568,114342,367346,1095763,129348,-1014152,-258548,315114,1025431,62286,83016,920764,576011,610788,617897,780943,741014,-6174,950217,-21073,730901,-796298,-9365,188802,-66217,-527689,377904,768324,716371,240483,12758,1171420,-446629,-1020714,-294374,-286320,-491293,18244,254766,-632254,-35667,212740,-574883,-995445,-241294,911084,314240,273377,-311868,-616396,207999,348811,-751441,-154513,191586,-189918,-240630,-460098,-266828,104718,-393560,12808,108289,-697172,-622629,-294682,387095,888301,261609,-493687,60707,-198989,-152768,-497043,-966893,4311,46930,-374959,-194478,81455,-283050,115457,-244006,35553,-306712,-13071,-329394,-703432,39133,-133429,-115941,475821,757051,390040,143495,391441,-218197,-160491,1215936,1082877,-136084,-528347,278135,198948,-107426,-488745,126915,170248,-12170,-760517,-304524,312859,-586336,-156413,768447,-198549,45404,-226984,-1142940,476018,168420,1509712,753524,145426,298622,-143485,-76178,715490,-932412,171174,-208924,-737595,-226430,38952,144331,-148429,349549,-129837,382209],[-89035,308334,-356901,-345763,12475,-416889,-354074,128410,-72875,473223,648960,7291,-571640,-837072,-91074,-201572,325241,293191,30449,436344,-494487,412091,-321090,-132277,820543,142815,239533,-164451,-272446,-931936,360635,-124809,383629,-800148,29472,-274525,-484455,-539944,753,312918,1161903,405777,-264708,-10100,-352278,-264050,351072,-55520,-24725,-189093,360268,79658,83571,116509,146234,-460214,-418073,-406420,-314434,455012,194842,-461229,44573,435291,59571,90071,272224,-93578,-378236,54590,-237814,-418727,247498,-199386,625306,-93828,-611014,65994,-345144,290382,80715,184752,-505719,-265245,-189528,157661,249250,774011,445143,291688,507345,-210292,289574,41475,-561363,-382619,297927,-490211,-958212,-667614,-973831,146067,-51870,185596,-633028,431241,704465,395068,355707,-720046,70862,-195231,-41463,-863376,588495,756884,1043790,-521758,-344482,-250362,166369,427422,-474215,481931,385308,1254828,-120327,-432002,-39576,382235,791683,-40254,270370,2834,-217130,222266,-480782,91952,164138,447270,-21366,-496075,359431,636921,-786582,-109201,102580,200769,446382,-310305,427919,436248,-287364,470796,341592,-90375,-571553,-137276,-290017,-571738,-372981,-71246,219506,-389264,21057,-40883,50126,115097,332566,112967,-41679,479169,-31065,192338,168114,-248727,-178086,-322602,584800,-187244,283113,-710697,14733,-297885,-145445,-581961,-257004,329408,51244,-585269,867966,440050,-332815,-198217,60861,-405616,90588,-147950,-557000,345356,-267360,-65506,-741475,-137139,441012,-145084,17119,683841,376670,-124377,229353,530487,-20234,-979065,59285,-547390,-335395,-89846,-361615,502500,467012,292855,669631,-680885,20176,143086,-624251,-433277,426989,-379995,310159,-409212,496276,152097,187045,-1192330,-822721,152192,518223,34826,-135077,497051,374947,97458,-840681,-414452,431045,-266808,-23434,-162465,-914155,-411889,-7037,-255974,541800,59063,225967,-93744,109762,-259122,-814243,-558463,-939681,-117623,435525,125158,-128749,-254596,408084,251226,-300365,220564,636038,740324,523767,377258,575967,103160,-144474,-209759,291516,195804,54117,685740,476101,-21500,-129089,352800,-215225,260885,1202047,-129083,-162393,-71099,721004,783776,-1000555,-352582,-160194,-515536,71359,-438664,-278812,-676385,126570,290896,448822,-304104,-614556,-95330,377214,-195828,11250,515304,683654,142566,-592873,-216179,-194779,174579,-320094,-523801,-402472,-438221,1486,-438370,562752,-126405,-626915,221789,-38636,169054,482331,-651998,-204492,-926957,228773,173508,-611661,-506340,191552,-1198312,-1229700,767510,346544,-237857,22205,539171,279887,-1129249,224825,-193520,-201259,-366641,141084,-55790,466036,373133,-465165,-297088,-284650,119185,524572,-423241,-285272,78484,-104090,-434676,-52188,328975,228489,242626,105267,89276,378388,527613,424662,-362605,178390,-298382,477734,254943,-896758,-494235,-688275,553599,99122,287472,1068972,321857,489971,112601,-143314,-520053,-494399,-197256,-83282,-299602,-872691,141825,358681,-595081,-448411,-168918,706983,656643,-423079,-158190,-30151,110425,392908,379905,34877,289038,-399845,-180979,-138277,717132,-564615,-401837,-473740,405673,-203186,671103,218299,933902,6654945,754827,-248694,1217363,400728,-310406,-370648,331765,202537,-147351,458673,402657,169840,225663,242508,179840,91987,-729453,563103,-82656,-355982,-663642,564070,-149678,-694139,-124878,-381144,-203042,533935,452887,-22891,46984,518659,-378250,-49531,351329,812787,646486,601060,127705,89548,-670627,-357103,279390,405688,-274390,43955,17752,98533,-16724,239637,88676,-508547,54113,-872457,-325801,274364,506943,378597,932294,591394,783659,124674,275618,506860,385101,-293824,64754,-771373,-336778,733614,-387673,240960,324109,343942,191684,-616832,109234,-826546,-389235,-100365,-464219,-408993,-499432,-112302,218259,-35513,304092,33736,-104837,282463,-9799,228068,344444,-602249,-159638,139186,-99130,1115575,415033,612868,308403,1217829,-20856,-316119,-251466,-192765,-861463,-216709,718888,-466986,-84957,473512,727854,52680,338134,-270975,249799,435151,-819757,-499076,765663,725629,-336014,-130975,181633,475483,348876,374416,1215411,430715,-458673,-985549,-488746,89503,-435396,-1073941,-349620,230669,498348,-723074,163582,-531767,142727,-10756,-870318,912920,-353778,-468037,-251552,-155186,-312964,-357032,-299451,-180114,519599,-434454,54416,198580,-198967,955173,933475,438796,525033,-38660,-536698,233535,37511,501441,714837,-102147,-170441,-269731,57284,-741665,-714170,269337,-133080,374079,563908,-459806,20856,-355756,221907,406272,877244,858814,776138,167261,-353149,474013,902544,-662469,161430,68121,-50577,138829,255151,288220,-1005500,-400710,-210033,93498,-46895,-848572,740998,562434,176378,201783,-361638,337413,584428,-134929,-359201,433335,-205416,-401437,26418,-616999,433467,372573,-325793,23429,323766,1012460,-105872,-461801,422853,-126225,-345777,-344163,-1511480,-543104,34588,254030,69369,736837,-410038,338830,500972,352341,-210091,-282647,-1039267,-478901,-199076,213176,685134,116911,-400865,-468920,-17300,206913,282298,-47958,-220693,-79449,125928,354994,-307733,-184908,-219621,363518,420888,-583271,-33484,-342418,-320227,-696235,-643427,9372,470023,-510238,-174205,-53640,60294,-119392,661111,-407768,-504287,-562823,-374116,110902,598509,69278,-54815,-214774,-434841,131630,-79083,255506,501600,369948,597,-135524,-159917,-301297,465959,43770,800291,393539,-622916,672185,241072,201203,-329517,-369026,-546635,43657,12519,-528803,-537163,279942,-322965,-251539,-49366,60103,-974462,-478417,-349522,771689,1163237,778529,343698,151871,109358,807933,133378,49324,418049,386971,-113069,-62931,-377256,-271445,-136951,569776,87568,186818,274212,-123518,-488588,127801,571723,377321,-603683,-1303471,292869,-222483,-35115,-454895,-289088,404783,363072,-294557,167813,-176181,856827,41019,497894,394398,-20914,-455734,-147872,341511,443649,-279166,247036,366418,-264443,-81868,257081,394847,-402332,41177,291374,-82509,-111439,-678509,-1184203,-388256,-56149,166980,393437,420325,571113,298602,-921293,-605089,346587,284638,-566592,58514,301562,363282,227063,484260,313419,318430,-617045,-399465,-85693,581314,521459,662577,612242,662397,430639,-359840,742299,231679,124806,-376698,-760627,-105154,27704,-152432,66202,756504,150988,63737,-576884,-81081,-293366,264564,166309,292839,-169592,-145855,599145,-259576,736258,133890,75353,-51711,46751,337692,-90522,183077,-935709,130494,231041,651186,-200284,-602410,-89769,126996,-278582,-233755,-404692,278702,68642,1186345,419250,138702,-60016,-410871,-372267,-504760,-548304,17744,288887,948813,-178909,-997123,-230978,560920,1628163,307430,-26926,509842,517010,476984,547354,799850,724924,100912,970729,276632,531355,-815803,-216828,16697,-140739,-576999,214163,91931,561237,127346,-34811,939641,-409624,-1075935,-357319,-185132,-404214,173793,67521,-600840,135897,99480,-736084,-839640,-21582,771467,94415,86563,-271732,-1027799,-3388,52528,-709683,-448884,-135639,-26487,-483783,-432016,-299762,163041,-396661,9441,189045,-522249,-645934,-531302,423348,1004385,568472,-299148,86453,-130077,45981,-415449,-964034,-145902,124421,-267143,-162980,245507,-369846,-573040,-511473,-157859,-76430,-234320,-411280,-479750,127281,93714,-173812,552566,532996,400854,369286,477227,-245923,-194090,1269961,1112717,222,-669548,302722,279636,-53236,-548842,-35281,153408,-130096,-674157,-366931,408108,-588996,-190207,579096,292582,235341,-114828,-1153706,512129,73797,1352545,703443,161104,604,-136392,93148,744320,-664151,152773,-145357,-913795,-201830,-9091,82066,-195900,277608,-176984,487200],[114136,606393,-202606,-236181,202142,-506214,-419891,-35051,-130953,657156,698009,-61250,-199100,-810169,-25982,232349,294628,482259,-5495,409386,-678775,199173,-350819,244625,1044956,179147,236547,-140766,54008,-972349,253697,-285382,653098,-492211,-34084,-502718,-229936,-544363,-147621,304216,1371534,350243,-355326,-257159,-556448,-297776,655561,107832,-62475,-224303,329163,4423,72849,170687,355646,-421633,-310798,-227484,-186117,596178,261814,-349979,-79021,492730,197174,56998,270400,-38439,-299162,-65545,-197445,-478484,145659,-223525,491919,212561,-484651,66875,16136,634567,176115,112804,-568414,-483179,-309226,107358,109106,749406,613342,419843,639513,41941,281431,-189527,-645339,-476425,536927,-293576,-837957,-418378,-1085476,-36981,-75132,151032,-715312,178859,448184,240252,514116,-712381,126703,-237397,-57336,-592279,394704,636888,885095,-576892,-648736,-141877,286857,554140,-515678,466289,438471,899495,-210841,-367084,-101530,330101,770379,210444,392559,70802,-312599,-8579,-547544,39546,277323,346328,-188376,-586337,286070,550359,-781056,-341209,716,159665,585597,-123627,393450,225489,-565294,380447,315571,-226355,-639794,-141606,-299196,-622979,-292469,106430,83035,-308151,-129276,-24373,162271,251357,253009,142186,353320,414289,-134340,318645,72191,-207319,-112862,-209875,317364,-192701,81847,-418576,-179365,-104110,245511,-569198,-199161,24893,-4950,-709619,860476,418394,-228094,-50015,263155,-98893,328336,-302780,-603325,353290,-355317,-169286,-846356,-233127,453538,-858341,-111460,824736,553230,19288,811,852007,-240446,-943562,174071,-460235,-494952,-121863,-355220,326462,403701,155357,706718,-522690,-115396,108859,-658196,-252414,533351,-408076,-5317,-521972,493964,238719,108927,-1153221,-791263,261163,560336,-83767,-501308,515153,437323,164570,-1000362,-449394,435838,-168346,233879,-175620,-777316,-462822,-98800,-197609,471498,-127342,110078,-24134,105544,-279625,-632028,-393551,-914961,-90536,444154,192894,-108578,-219032,597408,333109,-580210,301277,669253,595985,434398,569728,553639,403505,-13384,-270397,424645,298282,-19474,709595,532113,10329,-68947,347806,-183508,135366,566854,-207923,-30496,147046,688544,765276,-879472,-264086,168788,-433298,-19348,-431165,-138821,-800769,74203,203511,438879,-126638,-566722,-86764,238735,-306593,70714,384642,500774,541821,-544813,-244411,-358474,254408,-175796,-341518,-403168,-475013,4824,-312368,504475,-145035,-809209,132885,107847,165984,409421,-801766,-479342,-650757,427196,278096,-392537,-402940,210131,-1163352,-1403444,525852,411248,-285527,-349875,411821,438116,-997002,262200,-86287,-233724,-200328,225654,23977,276238,338947,-394507,-363399,-320552,54902,270395,-398373,-349626,16140,-145025,-677575,-29701,300412,312739,563168,159120,244917,693256,752320,505856,-13122,123628,-22311,528873,50321,-1248580,-343692,-709139,47258,-250781,352693,1233641,244423,411128,70268,-52549,-613325,-383488,-202833,-44650,-411697,-757209,110526,276275,-388639,-509603,-274393,676997,686839,-445305,-393225,-117186,188542,455567,424548,131672,143752,-429853,-485514,-100764,560164,-568487,-491015,-533980,321763,-70338,414926,-357340,613330,6650176,1131597,27168,1098249,454396,-339641,-269230,424350,280168,-76784,349197,327104,-3840,586973,412846,33491,195875,-374467,621113,-145059,-197196,-802588,559984,-423087,-750047,-57771,-260800,-178722,535808,454542,-4931,395620,697450,-277230,-12700,435366,861468,672693,791939,-16243,253149,-526253,-241153,134577,-78116,-368579,91305,99335,148183,-38591,164657,-42718,-776268,151631,-728942,-618074,275794,494505,450419,916282,539035,816816,62235,97386,668617,346730,-443896,87514,-433361,-421663,400605,-271224,105282,252958,438488,-4257,-459411,381479,-588519,-366290,-216924,-807513,-554445,-613568,-215744,347150,-16907,400011,101831,21434,312671,23139,141998,401705,-436614,-16789,91260,-200506,1086985,372381,576196,438843,1150252,-92664,-51286,-359264,-82519,-442912,-293890,760922,-244527,-168549,381420,652507,218890,401355,-254210,463753,602554,-786624,-330532,637389,731191,-415272,5645,243474,440897,500317,612887,971018,58928,-686182,-900858,-210013,255261,-308958,-793871,-321993,280244,560839,-493086,122502,-582845,-29637,-211103,-1057381,1065021,-222200,-501914,-375029,-447000,-257984,-364513,-436008,-191188,399414,-534849,-23733,360752,-251229,552486,887602,408564,474029,130320,-465111,-62600,141619,632300,890353,-282744,-203259,-251644,166579,-594743,-428642,54534,-191282,736217,722732,-501998,318699,-417484,-3890,422454,855976,714934,667565,38182,-318682,449376,918198,-473817,-70922,-113306,-287517,-180828,206641,162022,-1110224,-271752,-149980,-232440,-241787,-667622,489195,612909,265737,31506,-337433,356652,261433,-19419,-157277,362046,-120417,-390923,-51715,-595908,633126,463662,-209535,-231736,9235,576340,-193116,-433058,522925,-43856,-160080,-539657,-1439368,-550289,209636,275929,110838,1106513,-449369,452909,703759,277049,-324211,-324669,-1027993,-595446,-478313,102198,369945,111255,-433816,-370234,272800,278620,308503,60544,-174822,-387835,9709,459708,-88154,12779,-123437,317958,492234,-337935,180947,-404494,-499056,-527145,-713601,-384582,358690,-341758,60513,-170847,113583,-274143,486510,-393389,-185557,-310369,-573432,-60921,509786,10928,-250131,-218866,-248573,98256,-99880,-43391,420201,499251,-148380,-76490,-286070,-320805,232616,7938,931290,608988,-369852,525619,142387,159233,-481722,-384163,-560824,-58034,-177401,-494500,-358322,367800,-341692,-177404,-199287,223273,-665131,-378966,-116390,806067,1117178,821199,533618,433004,241250,1126727,31580,-30506,525785,252904,-30174,-110088,-526941,-386421,-275597,661777,202762,119785,401415,144001,-406848,242284,550202,139415,-292469,-1025200,-1187,-339780,251489,-324703,19475,600184,11484,-517697,83425,-145819,811020,275493,425264,300217,-270959,-639994,-206515,543448,367935,-274965,184530,463598,-285762,112515,240120,411118,-168549,440246,294908,51283,49347,-652293,-1367756,-96783,-184162,-37116,305136,139742,353766,67650,-1016343,-511316,190146,183846,-184871,386036,287597,232515,41597,307774,79170,195399,-845012,-270085,39336,478907,318309,575517,472364,640967,500412,-300598,665723,186264,-231202,-230975,-493062,-11104,-81266,-172836,-116998,642373,443845,234500,-726962,-408718,-146118,353938,135976,487256,-126401,-96499,424545,-165476,912165,-90573,-108643,44185,104087,279137,-204289,35643,-1124343,-130682,76252,447107,-335569,-443758,-121476,261070,-204283,-154838,-471182,456642,-24364,1397085,507115,100534,98409,-547343,-394471,-329480,-221632,44682,234477,604935,-436384,-954234,-275102,745224,1874219,529012,-110358,72490,447229,280240,262031,779725,603598,240210,840762,541566,284668,-653660,-317420,-197183,-194852,-551631,142099,-501739,393654,12071,-154776,520022,-284608,-880281,-311109,5591,-289197,285126,-162012,-446149,360407,6858,-743876,-538244,294035,572634,-119569,-44640,-254839,-1262033,-93230,-188274,-526491,-714804,-509704,70053,-708567,-350603,-262059,150238,-356551,-48586,203967,-327724,-680345,-661404,438324,1127719,786098,-162153,166332,-49946,218062,-259722,-781923,-360845,108466,-138296,-67658,376816,-413927,-1193870,-661244,-376734,103465,-435496,-462255,-142328,201123,353062,-145536,558076,355681,407024,631978,608450,-207304,-242139,1147642,1047909,136976,-695541,334527,407663,-13073,-632547,-136309,97110,-218874,-535537,-379212,381160,-503694,-223705,330215,731342,420030,29037,-945577,468653,-165517,883845,484192,221386,-91015,-88745,250119,683466,-316786,251330,-9291,-1032720,-151041,-103549,64712,-136396,107479,-214446,504818],[253106,722325,-123831,-117791,305458,-556415,-424451,-96016,-30054,865357,558235,-139963,209734,-592048,-53150,630189,334765,627102,42619,401897,-760502,9737,-331985,542325,1216133,320589,163490,-156038,455476,-740371,248965,-377056,784549,-148402,-33687,-567677,79278,-373165,-256740,165528,1291962,218173,-282530,-411843,-705128,-318739,798895,236450,-64940,-253731,241928,7137,138811,218558,572436,-314244,-211089,-87282,-41049,738574,303218,-191660,-261471,487021,282890,4640,95926,-92861,-210932,-105440,-171548,-459048,47196,-120016,343248,405586,-307559,14038,302902,917984,226939,91019,-541491,-623374,-381422,54629,-21425,691671,654919,564044,695993,316672,282450,-389808,-591251,-507553,668300,-74105,-632595,-127183,-1147505,-253444,-78565,100802,-659199,-54328,239351,150383,552615,-570920,257102,-152371,-118823,-312226,92571,463829,474338,-590622,-748061,-18763,340669,719803,-346806,361283,303927,510317,-207945,-304394,-212553,109174,782412,461891,469930,105361,-413080,-195853,-654384,-190984,167868,227990,-420443,-581356,217773,440155,-670749,-461593,8388,99792,708981,173237,376747,111344,-837288,286968,260957,-282158,-716969,-131271,-326708,-603465,-321607,300940,-63514,-181528,-238880,-114442,295962,395397,142908,168554,841893,203437,-381694,428790,-130585,-228044,-107364,-20401,31648,-167564,-137105,-46059,-394893,189808,525774,-474916,-123316,-187849,-116155,-821653,668089,284159,-114871,107007,449868,331005,420410,-411179,-586476,400479,-391566,-222796,-843673,-257405,469633,-1288242,-230996,816913,599957,185443,-252716,970563,-470767,-798484,197973,-183597,-589271,-95388,-351614,119814,373608,-17646,715916,-315249,-221940,77134,-597282,-118980,556211,-414634,-214887,-478512,475627,329815,-25194,-967236,-721364,301774,559623,-146760,-679183,511438,369326,167583,-1134739,-388721,372402,35306,537998,-89074,-502773,-486954,-226017,-183471,358380,-207601,-11204,-48059,106554,-387991,-285526,-324124,-802619,-92067,434383,264330,-58978,-111141,809957,383512,-671065,350648,644778,361805,279266,804410,451715,729056,104627,-346800,495245,301465,-128529,621501,665080,-12519,11545,277118,-104391,-85074,-154532,-317919,-26705,103749,648911,627342,-501631,-98205,458883,-247014,-71433,-395639,59147,-795962,-85244,-70899,369252,77989,-364764,-80819,106033,-364604,105341,182062,308844,802975,-378558,-192381,-390840,367909,45969,-41962,-305433,-431038,70912,-140090,355126,-170480,-924552,32295,229322,227741,243696,-778747,-630812,-246886,631572,346971,-156373,-265010,237755,-1119314,-1640190,310325,460536,-257150,-515758,314549,488998,-768032,187831,46264,-243256,-87450,281137,206316,42869,252614,-277705,-357538,-267389,148212,99469,-351168,-301384,87549,-254174,-805430,20379,255934,186793,405997,242366,377290,881120,821910,595967,269066,-33289,200531,444754,-136961,-1335687,-159548,-650726,-518409,-449876,346680,1155700,230642,362470,17391,51148,-439517,-253061,-252874,-23244,-497451,-463665,51815,197528,-108150,-540466,-336722,465707,593486,-426936,-541005,-202070,147489,479092,435655,255484,153389,-393686,-648097,-33389,423742,-385557,-442614,-438422,166139,137093,296719,-631231,204371,4510095,1123457,304849,811409,360933,-410442,-188728,459008,370378,94622,185944,186455,-208597,760736,585892,82714,323818,-20799,589475,-161386,-42871,-834034,404475,-603927,-846693,-336,-114624,-102800,468889,409676,-31676,682400,737290,-137145,84849,502384,822084,650316,765701,-165407,435427,-224814,5111,-86092,-548525,-359075,39539,164158,132485,-22669,59141,-154360,-950098,202607,-568510,-797728,264589,457180,506247,773806,383942,622976,-26992,-100105,652319,321658,-523836,123463,20768,-406480,37282,-79517,-34923,141445,370351,-346726,-351592,468891,-305218,-348810,-283379,-938030,-635531,-601236,-360608,387961,-28270,375317,145740,109111,278939,-24163,-81767,439092,-211070,131632,-97892,-282445,995627,437557,440225,501098,1036386,-166669,226489,-405027,28851,19189,-278376,724550,561,-305779,276984,508401,344895,395695,-201544,689424,610991,-743804,-317479,387930,666548,-455507,178416,281443,359828,505729,668210,670158,-219827,-835409,-663810,-35513,391607,-53246,-404570,-256650,382250,621747,-231407,63725,-535262,-115745,-417788,-1214737,955703,32014,-427833,-370125,-548669,-194680,-381318,-520571,-75327,251832,-561174,-125949,532963,-202604,150062,697236,256448,328211,287065,-392363,-321682,199452,666385,947561,-443654,-221760,-201000,238182,-373684,-189092,-174701,-81384,957554,872004,-455783,461647,-514358,-306062,319879,748391,460133,497037,-81085,-390332,177261,746354,-171745,-111588,-242526,-509391,-506303,173254,38430,-1018135,-84361,-60919,-608056,-311531,-354440,210041,689243,389635,-150842,-285598,363274,25522,176824,144391,337986,-7280,-441690,-52318,-495495,643439,458786,-32097,-359089,-295353,9018,-228606,-360889,578180,96869,140540,-576501,-1207513,-686239,343855,295307,107285,1268444,-389482,441012,762798,206616,-340675,-304983,-858552,-753226,-726844,-12953,65099,128190,-476450,-143305,590714,337040,237556,253009,-43976,-551415,47276,530437,167613,266839,-9426,231097,390394,-85667,307754,-427229,-584534,-372152,-798071,-716214,194642,-62798,325358,-274291,149509,-444303,295074,-371687,47803,-85121,-745866,-318057,463037,-34043,-430583,-236499,-97421,5508,-31901,-360114,233544,474381,-257456,39879,-374400,-322035,-23946,-7828,961182,710597,-94449,429478,107572,137544,-549193,-317646,-544596,-137831,-340847,-382025,-205711,515890,-303661,28484,-302081,353326,-322140,-254600,42437,680927,943219,796129,649647,569388,370357,1401483,-85488,-150475,566663,159039,37347,-78629,-525465,-358933,-329551,613046,231457,-44706,561308,326430,-272855,327726,424102,-37426,32268,-609137,-255635,-496980,431506,-202591,316554,725721,-306876,-684268,8567,5392,658414,472146,298781,161244,-194931,-698473,-336693,647994,282914,-221114,61134,515088,-327591,296547,280705,399885,-22287,833769,279688,217852,160972,-642222,-1480896,250396,-316813,-224176,216128,-55604,76986,-221834,-1002864,-266911,62812,131558,298106,519063,253066,202031,-152668,-93893,-255532,-45995,-944302,-50665,115146,241046,107545,661410,309772,492450,513990,-195069,535571,133260,-540628,-72022,-305049,67775,-255694,-193145,-92629,471675,693491,344179,-785727,-590791,-46148,369826,118464,567055,-55783,-88818,12617,-252482,947278,-299955,-303583,121503,-25404,293197,-223340,-144109,-1138502,-243205,-67649,122989,-419490,-223310,-160506,310731,-103243,7249,-387793,527605,48237,1390740,558001,54658,230554,-530207,-372590,-67131,155645,159229,212998,167682,-552222,-908344,-414798,798025,1713343,651955,-170900,-315288,347058,79511,-188302,689505,390690,398949,687710,704392,27086,-383755,-269144,-386423,-214805,-437970,179448,-873543,234520,-73110,-297539,81011,-102046,-485202,-197154,239493,-180063,338290,-385736,-267298,557476,-34617,-597242,-172777,654372,356406,-264267,-75981,-249620,-1227060,-29076,-306083,-328092,-884550,-798738,84063,-839931,-242445,-156136,76320,-282990,-130515,150365,-216204,-749277,-571427,428656,1155519,838059,-99058,261657,13066,317627,-62650,-453621,-559711,42590,-33277,90511,475282,-391670,-1528858,-647443,-524684,202895,-563328,-503422,225048,244878,613399,-54554,521504,246022,397821,855044,827500,-129726,-287967,898578,836993,238570,-592707,384093,588365,3085,-662855,-115833,25013,-221742,-398086,-352195,251088,-264876,-227674,97125,978989,521155,184337,-603080,394603,-479673,265306,148618,307650,13354,-28478,319253,556181,16756,433558,153753,-1003803,-85722,-220448,104633,-17214,-115936,-225237,441131],[250463,536301,-125787,-43119,306362,-513801,-374538,-44818,211245,1008498,253208,-207988,481510,-262678,-180853,860415,415863,671864,100829,431618,-746554,-74079,-277687,684912,1243610,451794,5279,-207229,814768,-396665,292694,-377775,770502,150592,-6925,-451659,366472,-124981,-310597,-51926,952881,23791,-152619,-514331,-772449,-319820,839526,293272,-59868,-270921,148048,54446,234701,230576,715890,-173279,-143292,-4365,89280,851803,340253,-71792,-473217,413880,298878,-55933,-200111,-273958,-156040,-52405,-167015,-360278,-10378,42521,194205,446314,-136591,-57897,473568,1048495,240433,96899,-427620,-655895,-344979,23151,-125403,597644,562484,637331,619627,493841,295518,-500748,-426193,-455132,659866,103735,-395870,136216,-1148680,-475797,-53691,76418,-474075,-208858,101028,130838,447571,-301373,436075,4094,-176145,-84977,-152046,355170,64384,-543190,-631363,79887,319775,874147,-60802,191949,51808,275326,-141668,-262148,-347258,-196312,818544,675735,486995,91634,-485945,-318308,-800142,-515294,-129091,129150,-683451,-494401,165557,373516,-448437,-441559,95479,66135,762571,484416,373965,158361,-1016232,291423,187002,-270732,-745850,-109046,-356243,-537130,-468269,447652,-166764,-31681,-237054,-282854,407456,501032,-13320,167542,1234124,-94087,-594392,505625,-327223,-293912,-159528,208322,-154118,-92587,-278215,262610,-599160,442746,662975,-325515,-48872,-247087,-229958,-901257,350586,53656,9427,233764,578258,737037,372520,-476001,-520488,508464,-367032,-206590,-681271,-189621,439210,-1194539,-307425,739055,514678,318900,-518906,822361,-645372,-620782,117596,139200,-546047,-8605,-353428,-42617,389247,-142641,699928,-122908,-286842,33856,-427249,-63989,513236,-431816,-266170,-318613,433599,343720,-169335,-719104,-640944,242199,478096,-149282,-651156,475606,159684,72372,-1255512,-239549,245892,250322,729101,69244,-168537,-450766,-353092,-189051,243836,-151943,-101128,-132944,147000,-534414,180940,-311668,-651016,-102109,407139,322507,18922,80252,973542,372503,-572002,329012,586482,151292,105949,930117,331585,972145,207028,-438913,510490,226548,-245559,410763,846829,-44060,69418,161737,495,-327439,-664139,-431919,-97069,-50702,619815,390741,1731,89577,640190,35943,-55982,-280252,276320,-633123,-311981,-443996,255395,290605,-81691,-112356,-2333,-366867,108978,-38135,191999,871330,-113933,-67112,-289766,457274,222713,192995,-128614,-308126,170433,42501,176814,-217592,-951226,-47873,267712,362219,43790,-573410,-633848,137239,779717,346339,-21076,-133344,266883,-999131,-1842097,252295,457422,-147001,-397021,266296,425294,-521008,72203,180276,-221262,-41209,301138,483454,-175884,98207,-130975,-282299,-136596,344354,-1958,-282987,-133780,202161,-420686,-776264,98230,188635,-137862,-266952,323966,461415,932916,754180,694315,417794,-224726,320880,224303,-282503,-1224769,-60286,-516194,-846699,-315590,278652,784519,275334,299568,-35751,130276,-51053,-173615,-367222,3738,-482655,-88107,-16600,144752,173155,-525114,-346061,174330,400193,-342621,-565493,-279764,3811,477607,416898,370189,282424,-312436,-651727,52804,360876,-45097,-272946,-239243,-57032,341765,281308,-608456,-183264,2457304,920381,501165,455702,133304,-540575,-147499,443759,492649,330332,8496,16624,-396431,638166,703348,423076,450247,200623,477591,-123474,97762,-715460,147448,-622862,-900016,37945,-34906,17998,328787,328040,-110846,787771,655594,11236,214918,536144,723988,586482,543335,-282458,588392,141078,308220,-303797,-833337,-208302,-39020,237899,63094,66527,-20872,-206932,-1010810,174698,-431229,-784486,260489,432109,511452,540625,177798,262831,-105675,-288466,466050,326974,-492134,161591,461507,-281911,-279203,130286,-131829,2858,189641,-754493,-386330,334396,-92555,-344360,-279823,-841317,-591846,-444886,-515450,329065,-46059,251548,150464,136305,176273,-125769,-391895,470850,11647,233917,-370301,-322926,863584,579830,289687,461220,903502,-259988,399846,-346975,124521,377448,-154786,613157,223532,-422418,151375,318282,376151,306704,-98133,869184,458016,-647554,-387108,113029,517371,-475553,308845,278515,238708,398971,546724,418260,-321935,-847466,-412510,-27497,367720,239973,-56509,-124532,480197,639807,-29537,-25798,-356853,-96158,-564573,-1237359,643876,318326,-273938,-261099,-425686,-144870,-422815,-519442,153658,110821,-512708,-194991,670568,-66447,-116313,398274,16776,108685,322774,-313919,-467511,230488,645926,912859,-540547,-228611,-143943,209688,-195253,-76362,-348440,141165,995711,953234,-317365,437343,-549355,-590777,126948,593629,183131,298618,-173289,-532288,-225159,437550,136041,37304,-273432,-656180,-798854,128291,-53299,-715022,127287,18136,-904879,-253665,6240,-13972,777912,499356,-308484,-230950,328240,-115037,386882,464090,362975,108922,-576191,-18647,-362912,512365,376782,161378,-323157,-476485,-458471,-179177,-249624,577940,255788,422999,-465839,-950851,-834298,405846,277419,45506,1143543,-273409,249429,598601,236593,-266222,-210190,-593114,-910081,-897067,-105976,-165238,103818,-532769,194925,806749,361811,130684,444364,113920,-494620,210873,530593,393089,534723,102525,109515,161269,109839,348786,-414331,-577850,-279011,-840943,-863530,-5193,198907,562423,-330497,126129,-571082,168902,-332394,108453,48311,-885470,-605075,457353,-60477,-553464,-250009,-4720,-39649,60184,-598128,15593,334874,-297573,160781,-386703,-293953,-240924,10822,902666,664428,120037,400505,96701,172750,-481103,-202367,-500296,-171345,-435505,-227249,-120750,700924,-246172,327284,-307744,420101,8094,-133158,101276,421662,689833,708064,653217,554704,481119,1590544,-170770,-274680,496946,121603,91672,5090,-346049,-194574,-276104,438099,73023,-275007,722459,373919,-144451,349659,182398,-128235,288759,-186739,-404517,-640729,472775,-116367,475336,721271,-518667,-764926,-23155,208715,434165,580256,142645,19096,156460,-662033,-533892,644647,206452,-158775,-114987,554739,-358658,391072,431412,334664,-63940,1092584,246141,373666,227808,-669614,-1461010,543265,-450129,-349322,145435,-145242,-153595,-502464,-866565,100777,-11682,140478,738842,456088,228648,322986,-300103,-613372,-605582,-358438,-899308,160519,99715,-38070,-59733,925849,149877,229157,440314,-57826,377302,70595,-740375,56087,-217583,143891,-430072,-192000,112473,302245,783523,338895,-659337,-582951,-37859,244104,140293,527508,32146,-114424,-449733,-433428,803545,-473121,-457606,170726,-284052,357930,-142992,-314264,-1000493,-243955,-154500,-269179,-424963,13586,-196757,299501,-14554,220432,-244703,452670,264886,1184593,505922,11514,274912,-402798,-319028,192350,464803,284865,227337,-208578,-531831,-871131,-622334,700134,1302081,647853,-217609,-619926,190219,-57816,-656669,516380,141206,558744,612644,739926,-181270,-114032,-95174,-502193,-196958,-261700,286857,-984491,104442,-110569,-407744,-222183,93110,-41174,-72217,445128,-112924,335833,-563448,-156586,628555,-20993,-346751,174352,977839,172148,-303586,8494,-224960,-936513,146373,-285201,-205147,-922987,-906109,38280,-827032,-137183,-9669,-20458,-198720,-194644,48679,-259893,-828551,-229302,395012,1017638,711640,-94568,334210,45024,316275,120534,-60632,-682150,-23801,13934,293377,550755,-299889,-1504178,-474883,-557622,207793,-583786,-523165,519500,264242,841070,57932,469242,201164,352920,971510,1105504,-49316,-308596,607345,474899,276486,-397215,458241,814884,-3216,-563369,40406,-43738,-120883,-280414,-311380,69748,140626,-179726,-50145,995387,477901,324664,-246530,332107,-753025,-264576,-204848,393650,225349,6379,250820,388855,247868,609856,310643,-746324,-19814,-324964,192275,95845,-322071,-201051,324233],[80098,78234,-195357,-46862,212089,-358362,-289648,80053,523679,993311,-138746,-249168,521329,60441,-378381,858984,482266,587928,98438,499073,-679764,-4924,-206969,633350,1037038,463097,-226917,-279573,1011774,-125371,299901,-295432,644293,338916,9705,-233936,575537,117410,-296664,-268908,525229,-190857,-79363,-603795,-748682,-293718,842680,273221,-59141,-255492,101743,76969,310923,178660,713082,-42402,-130676,18605,190874,901204,374458,-57687,-668559,276948,246174,-116818,-509924,-527462,-116630,80114,-178923,-178016,1802,184384,58054,351065,-20784,-98956,521061,958075,227766,107292,-254604,-592654,-175399,25938,-190491,469912,380543,588825,400872,483875,298888,-498147,-218382,-332838,512128,183732,-191142,311562,-1073829,-662849,2979,114061,-211494,-253569,23696,161552,232803,55053,602444,136580,-186582,55335,-234490,359102,-82848,-432757,-355488,117505,243796,981204,222908,-803,-212869,301870,-39294,-242560,-460135,-478040,845733,818645,467381,34971,-504397,-377261,-953772,-796150,-465799,75876,-911034,-357483,133559,390389,-128361,-297654,196977,95277,723574,740777,388166,356336,-1048297,442732,112552,-225558,-671223,-73999,-364647,-452997,-686175,478618,-191853,97851,-103327,-466689,453756,535786,-208144,135927,1375391,-399494,-632498,528096,-413469,-362299,-236011,426090,-155016,26576,-282489,417012,-754074,541807,683604,-157407,9985,-152102,-280162,-922778,13381,-209783,132961,289335,622279,976643,245911,-515170,-432045,657668,-283063,-128081,-375770,-41429,326090,-681057,-323833,647573,328336,381510,-773927,455097,-711862,-478849,-38055,362910,-330145,106998,-359111,-105382,432986,-154012,667024,-2867,-309677,-25104,-190437,-82339,430074,-473545,-157900,-101722,368472,233772,-272087,-490147,-575406,66285,312239,-109953,-470676,400467,-152384,-115071,-1366653,-39848,86334,391903,719077,237907,117666,-337263,-436203,-173037,177994,6217,-126911,-207861,254242,-594254,647599,-299727,-499643,-93515,351083,355386,117326,339011,1013068,293534,-364175,216967,514449,53191,-31390,797763,250585,1002065,279242,-540533,489347,123959,-309879,108397,1015292,-47039,78400,42495,95074,-527682,-814548,-518161,-181678,-128169,597062,107825,470800,226416,682296,360633,26463,-68743,461062,-334127,-538183,-765285,125296,485475,181092,-201836,-80957,-329921,88004,-216919,149627,751325,199209,94416,-121412,458115,250735,207956,82752,-134907,268808,194817,27794,-298205,-898663,-88340,192432,532978,-108317,-236800,-509191,362389,821477,256280,-79321,-75882,252786,-817766,-1936985,450995,403838,30204,-32092,291702,289302,-338973,-8156,292354,-166022,-48609,293062,821276,-336868,-109048,22491,-152709,37971,484455,-73853,-186005,129817,266912,-607466,-623675,191695,110827,-552269,-1124415,364412,479935,864387,644157,784794,414740,-377279,331502,-85457,-374379,-1040829,-115118,-327629,-757012,168729,183668,196288,349152,194299,-83084,150321,409783,-184812,-524987,56455,-335787,244628,-75253,132358,389492,-461794,-309035,-86084,147014,-214681,-463066,-340359,-195460,461805,378364,426446,426648,-217121,-556317,133027,374540,338596,-34211,-8955,-302688,484507,277968,-419890,-446586,1728009,714829,571540,138799,-160990,-715690,-154146,400511,630952,558031,-142188,-146046,-519165,236384,723017,983382,532501,209937,312157,-30000,234709,-459458,-135690,-481276,-800666,49359,-108046,156728,130812,239784,-242518,665533,502675,130085,333252,548675,614540,490147,221305,-331285,666162,468161,567094,-444744,-844711,66030,-57064,329502,-33241,237709,-6080,-178335,-946203,69792,-325690,-563237,267498,442120,449858,269889,-9645,-150571,-130018,-450978,176168,363047,-338500,201841,778756,-81734,-485805,292317,-145520,-138766,-9417,-1093197,-567463,22193,-21046,-347014,-206706,-582834,-409487,-160795,-643975,180080,-36056,79991,116168,99903,23284,-238755,-693552,507162,171371,232332,-640588,-313506,723133,738981,215352,312396,766094,-377178,386797,-172630,190823,546991,50896,442180,393515,-449222,7952,125259,289890,144589,49935,943362,201356,-489487,-440832,-91626,288048,-498373,333299,231641,99591,247485,322632,281844,-242007,-707735,-254055,-165652,123443,447582,168062,79230,529241,593067,73526,-152334,-61642,14881,-598641,-1045243,251321,518934,-93766,-102960,-129389,-122191,-491863,-415900,444965,5176,-404895,-189157,723829,114839,-202872,68025,-244079,-138331,179333,-214671,-475510,252654,613037,838957,-547979,-226060,-99881,69430,-157390,-109235,-413543,382166,902427,883800,-94980,295512,-462573,-776158,-98403,445724,-34710,113866,-228327,-675209,-605601,87986,333209,299835,-205426,-692327,-1049626,39322,-92699,-265198,311145,52136,-1024718,-106785,321774,-117395,830898,549193,-419178,-194110,225840,-186914,543375,711334,413392,210719,-732148,-2175,-253930,334425,261124,319203,-166940,-498753,-642254,-41043,-114460,529592,392626,550144,-259117,-771144,-885740,390237,205606,-72244,777881,-149313,-103325,234579,397199,-127838,-51176,-321134,-1020909,-963616,-165971,-290907,-7847,-588723,612974,817190,346757,66340,519434,217132,-224249,419860,432220,544266,766297,190490,-41921,-111006,202811,339851,-348353,-503147,-275289,-787524,-773158,-205555,364455,723396,-313543,24889,-607448,149895,-293849,-842,59985,-979241,-826777,479171,-63757,-579645,-245841,13053,43083,102560,-697505,-138454,148718,-261606,221510,-312930,-247795,-373546,60367,783878,484163,216420,426268,46271,260545,-280234,-88477,-432201,-143289,-411246,-71549,-110889,872630,-205856,630365,-197160,418926,301215,-23610,76202,115095,451562,567157,550675,452170,552446,1691196,-182215,-349438,299354,125967,140794,91293,-35224,69163,-132863,184889,-291654,-511023,846303,283365,-73278,284536,-155943,-135519,418568,126958,-400799,-705415,388822,-72501,442464,596144,-576355,-741758,-7763,372249,193170,572669,-15407,-84020,582023,-572367,-745898,550494,147477,-116648,-315389,592606,-351051,340057,663022,191770,-319133,1145604,198677,482558,253476,-724626,-1278777,669545,-571449,-382563,89852,-165256,-259668,-706815,-631898,503486,-39441,202341,996039,291581,246234,557584,-360126,-1070060,-879140,-664544,-740754,267662,-30506,-263862,-185814,1297819,20486,-79705,271726,75640,213604,1733,-820233,120804,-193987,223287,-546345,-150467,403832,183400,658353,193043,-321815,-405325,-122830,2841,207634,401030,123154,-158432,-776195,-569578,514889,-594825,-531276,200469,-550399,442046,-823,-423207,-758294,-189893,-159048,-644028,-353340,181656,-226333,267016,26931,432037,-134447,237856,533059,874224,303993,-22521,187884,-237599,-240796,382479,621036,340082,273447,-396315,-462885,-840468,-831369,486259,864018,536419,-257745,-831259,-34784,-87760,-961632,281538,-63644,698368,640036,673300,-283579,54553,129748,-535816,-155769,-79406,401948,-871939,20974,-102601,-445564,-311715,256772,285787,17107,555459,-113647,301138,-670524,-162860,492088,17570,-78454,441803,1182703,58936,-241865,185374,-145262,-517305,343064,-158850,-177579,-831721,-808350,-11762,-663663,-57516,135535,-91741,-134787,-209413,-63263,-450865,-843564,276345,343734,709740,463226,-113337,362974,46919,212171,227151,286367,-705542,-56517,-7666,501515,613385,-157289,-1216286,-194799,-491554,127029,-491882,-490982,665660,283455,1002678,149833,416919,204890,252860,947683,1295588,4096,-282321,361044,22351,238918,-177894,550431,1064588,-19538,-303671,290222,-98999,53690,-150985,-276475,-99678,632200,-74348,-70264,854597,275271,423143,24565,299331,-866539,-537310,-476100,454119,433218,-15535,44255,205829,323440,677538,451088,-259334,33253,-384245,299731,148299,-450890,-148438,192896],[-214036,-457398,-300792,-130538,48214,-118204,-198003,213271,819792,777659,-510762,-254220,340498,269331,-585429,659369,488158,387713,6419,587888,-616631,204006,-137488,399473,571020,316939,-488371,-352302,965654,-39223,207664,-168864,457357,387973,-2842,-47737,681146,300099,-213928,-410581,187082,-370146,-116253,-698184,-644877,-236887,833854,202247,-56631,-160523,134337,2962,335502,48459,531502,41281,-188644,-5379,270223,860743,371266,-167485,-799713,94147,140303,-175278,-714465,-733507,-41178,257430,-195620,92812,92356,244785,-48802,176425,16045,-66583,468538,654986,188506,104307,-83042,-476506,108324,62577,-212730,316174,182053,435017,83468,272918,244748,-393324,-49248,-186729,263794,141380,-67899,366726,-912020,-773364,87145,227434,56309,-192924,-18499,208650,-16460,432410,687627,158985,-135683,104786,-144395,447994,118983,-275327,-16448,73209,150826,1031828,406322,-175927,-395909,528026,88868,-229601,-507385,-652992,825552,867244,459775,-46181,-457544,-379907,-1054782,-910118,-648022,76332,-1018699,-207686,119804,487137,242167,-84868,248267,199272,601251,897307,422243,620653,-934237,704790,57285,-185196,-475960,-21022,-334200,-374691,-901480,348326,-139880,158245,125197,-596041,409446,490766,-403158,93229,1242523,-639986,-464993,494349,-340113,-385503,-291215,581690,42962,155694,-149328,405125,-827686,451187,637591,-3268,47473,43171,-214734,-870158,-238550,-419340,232693,248455,582072,977177,117950,-544406,-350878,799835,-148385,-17472,-25271,147714,133195,-94698,-283086,537311,91753,361160,-980844,-444,-653325,-408430,-216537,404708,587,201717,-364301,-52045,470988,-29665,630350,12769,-300357,-90316,34004,-136735,330702,-523080,62928,118962,285178,20539,-294273,-330603,-534097,-209864,95330,-62241,-232111,290344,-475090,-340167,-1446033,156011,-63538,418334,517867,344510,260707,-161697,-438932,-98863,195458,180796,-64667,-205584,428154,-431296,978462,-251477,-365817,-45168,247173,358044,220277,610850,896676,166872,-167129,28924,432852,95625,-89185,373016,229848,737345,297929,-631532,457270,53803,-258831,-214076,1104099,-10211,38399,-38134,142391,-656443,-682482,-551299,-236062,-29747,560933,-154752,786132,255396,608271,630584,146104,199675,566312,31784,-689634,-898089,5100,625414,326756,-342768,-132663,-276209,58621,-309365,125338,492197,494720,237125,2396,326284,99322,-47051,276764,42970,338240,281636,-65438,-411452,-811344,-90031,9789,674043,-144652,137366,-310894,367829,735631,82028,-336965,-162644,138470,-854580,-2030542,906589,353119,240561,442709,411918,157576,-255541,-943,364842,-84329,-81664,272034,1163570,-417031,-327387,155245,7633,211005,398548,-150364,-46425,440128,227378,-769831,-438039,277469,48012,-881713,-1664964,327359,425513,699717,595591,831503,282435,-435357,265990,-396867,-408895,-884950,-303994,-121849,-302250,800149,111671,-415181,415520,51601,-139657,89451,778763,-282141,-666677,139678,-83006,440431,-109622,156995,502353,-366422,-246532,-243702,-124429,-117406,-267746,-372689,-392952,428889,331505,385580,469524,-137377,-471133,176707,427333,625029,209477,190167,-494078,538147,206840,-218885,-525658,2048247,600610,526607,-65830,-422621,-887583,-205357,357350,716346,693257,-235906,-274757,-545385,-277196,637336,1522771,520564,8948,129484,116002,377148,-131635,-372717,-250152,-492529,28555,-367647,276736,-86728,182829,-413141,364187,340256,186788,398823,555090,540307,373172,-71502,-285766,648572,677865,688632,-463564,-605129,390966,41383,424097,-125912,462016,156168,-68525,-757392,-76693,-234032,-196913,272644,487137,332431,21626,-116010,-505841,-60866,-578930,-120655,413391,-87711,258835,917718,130236,-549373,358735,-66906,-257495,-129712,-1232955,-801932,-360645,-90601,-339156,-84772,-268812,-134756,196716,-717983,-32070,24134,-78893,56332,13611,-142609,-317551,-879960,544866,228300,91464,-837390,-261085,601476,847364,261638,82643,624773,-495871,180254,82670,221096,523228,272349,237508,507510,-349027,-133653,-19083,104627,-56734,217304,880777,-63204,-292135,-403446,-171344,9559,-534479,232443,150302,-21514,121621,96192,258239,-54380,-456801,-224456,-365499,-291370,459717,268829,330390,508073,491039,96332,-304292,288886,172470,-509917,-656690,-96025,534933,53408,42132,228324,-126245,-574739,-219388,725292,-50427,-268660,-99156,662185,286508,-157353,-197481,-449408,-354388,-117915,-86181,-377861,273769,591348,766002,-465104,-213654,-77097,-134364,-293627,-251150,-346657,550145,778023,610271,189280,114778,-260190,-818958,-285524,351370,-150748,-22357,-242668,-757381,-841336,-190209,348808,560756,-82707,-626411,-1270070,-107758,-70625,209112,416244,17517,-957594,70088,522863,-77522,780377,503711,-482816,-186535,50318,-229253,603548,822479,452169,296607,-825018,-38649,-210128,201131,159803,397417,18769,-403330,-498715,152140,20722,454890,480434,444077,-25331,-688997,-795887,315705,86352,-225703,320276,-53393,-517085,-209029,644641,35845,135164,-127678,-1056933,-935932,-205159,-317219,-215186,-626646,1062770,605120,309082,102186,390210,202437,166650,580334,230836,615001,920077,238188,-208324,-335039,172213,326786,-197589,-395410,-347679,-613555,-483749,-359332,419000,783023,-213193,-136144,-537642,213753,-308862,-203417,-32870,-1009747,-880929,516049,-41937,-487322,-221285,-51696,255923,47961,-652048,-154090,-17784,-164346,173480,-179290,-205389,-405989,120971,631246,223558,184681,477692,-88287,346332,-3619,-21063,-338923,-53007,-224710,47637,-161639,966742,-200430,844414,11635,367227,538695,81844,13778,-123470,311270,382962,387479,360049,560589,1716499,-102324,-330592,-6311,131448,192281,131010,294031,367735,51634,-86941,-766999,-686087,898951,99986,-88508,125456,-520905,-80485,410068,272960,-237946,-641280,225715,-58674,258121,422630,-473946,-613503,30604,419285,-4223,459947,-147136,-119276,833565,-466530,-899016,400473,105699,-98620,-495257,615060,-291849,136124,873209,-31766,-697025,990248,139350,524142,239742,-776258,-973209,577240,-657188,-316924,27911,-180959,-230315,-784669,-360609,792294,-55435,292979,1005001,157619,322553,796239,-321061,-1279528,-1007252,-876092,-532043,221961,-254124,-374854,-299833,1658951,-47425,-330809,36149,162888,63775,-62916,-828586,111354,-170482,302928,-569253,-63041,666698,136038,349807,-72631,149103,-131441,-251609,-259200,299468,240632,199941,-208545,-866869,-544939,195042,-652679,-509855,231446,-685036,516559,141186,-429331,-469394,-122715,-89778,-902934,-233224,189480,-250510,248453,2937,583595,-109008,-58350,738155,579411,-38259,-47830,-30963,-100604,-133334,485135,608166,278273,339338,-353850,-451259,-808249,-968426,228431,537977,369253,-291489,-938900,-304292,-10561,-980709,38528,-150092,797878,722394,563774,-249727,64715,311393,-522494,-124093,45120,474848,-610324,-8395,-69314,-397366,-207829,358428,402376,52317,538167,-187536,276123,-700489,-274894,136672,28407,115651,599122,1217966,27942,-118803,394775,9244,-144068,467882,11772,-205118,-642069,-558745,-2824,-392801,-13157,239328,-102244,-120215,-172567,-145547,-687837,-712624,768195,286043,295347,187529,-121254,352220,26493,31480,210156,483417,-645383,-46596,-82708,659706,663869,2332,-846015,118499,-380307,-6471,-310715,-382179,647862,331368,1073299,193874,369662,231619,91602,792707,1199869,17408,-200323,215968,-410023,137457,-5810,637182,1300520,-27117,76857,549632,-138206,237464,48825,-242308,-205985,1047819,72967,35056,689215,-39446,459688,169069,285559,-748324,-550974,-603888,472178,555120,-104149,-248869,29483,247416,580495,582367,331813,63246,-379416,390857,118778,-476476,-89441,83429],[-527950,-822079,-396744,-259930,-149166,137199,-129517,292501,1028496,410519,-765788,-221972,37700,308677,-733109,375030,419932,126523,-145135,671535,-602105,475112,-80606,44995,-51518,61607,-710103,-405410,679105,-142572,11423,-55920,255805,313372,-39094,8843,684370,394612,-77898,-432977,15066,-465206,-231807,-791997,-491825,-152669,796366,125164,-35311,81567,238493,-201921,301832,-153468,198556,59998,-315164,-51926,344251,724614,267436,-357310,-834523,-101289,3274,-231476,-738076,-755325,110241,437605,-205444,445986,245878,202036,-105592,-7484,-16846,53020,361710,242742,107750,77970,8935,-356671,451130,121275,-197554,147653,36420,253323,-251405,-66387,79595,-222317,24610,-74077,-18643,-6764,-42182,308537,-671441,-779804,187038,397164,260851,-63533,-45825,238864,-212686,754819,648744,40874,-44505,82499,54201,550594,527361,-101295,285690,-48462,80729,1039819,446971,-304825,-450170,746414,245882,-196349,-467977,-687177,738878,812686,508208,-129885,-355067,-324525,-1036897,-805188,-545360,121590,-934654,-73780,117805,620234,584756,125092,221605,359226,425054,929359,471146,830461,-733899,971543,32414,-178090,-200683,57581,-263425,-314231,-1055362,55898,-49476,117760,371607,-625159,278335,380642,-540591,72800,945932,-769599,-161641,432899,-130617,-332945,-289582,637028,373598,240531,65206,280005,-804605,217900,557628,118634,65871,259591,-23180,-750752,-342439,-499946,282915,115508,482592,770742,45063,-562675,-298416,883104,23483,84780,226810,325843,-95656,257020,-202621,361443,-141876,272480,-1096969,-397438,-496874,-407965,-369723,267062,281864,230216,-363114,90628,471528,200875,601554,-72601,-274665,-142024,168547,-174114,231796,-535596,321151,307937,187464,-217993,-222654,-250795,-505450,-528804,-115299,-40177,-27149,166300,-694059,-516214,-1451171,295517,-166062,342082,213271,333437,213168,25595,-346741,46505,294849,270869,94389,-101883,630693,-8389,1096894,-160761,-242454,46774,78730,332058,306068,812641,664149,33525,-72442,-188238,327883,239203,-48765,-211937,239507,214090,241555,-683685,437901,63096,-64294,-462086,1072372,49860,-26225,-53465,119439,-719336,-475969,-521167,-237699,218164,488784,-341989,902251,161361,480315,738676,255703,442345,568066,368129,-711787,-787620,-91195,666881,295116,-501113,-165362,-220083,40852,-299058,55657,163062,708957,307060,-24928,62498,-175322,-489995,414812,180197,366506,281841,-113858,-535654,-745709,-71768,-241523,721375,-52893,446779,-104819,198562,536867,-142435,-694993,-420040,-102313,-1538529,-2361792,1475547,375329,437794,863017,629895,111428,-227483,105983,388936,9298,-111884,252303,1444031,-410967,-504825,242140,171481,340872,29806,-239093,145973,734999,79421,-876417,-312654,327891,21226,-958570,-1563668,193943,304391,465052,637591,788435,68061,-377700,182296,-607257,-384973,-783484,-532376,58929,273522,1267823,108375,-830988,446834,-95360,-249513,-55213,946630,-422718,-720849,236111,200681,470912,-115503,193756,508328,-266618,-185628,-283798,-380145,-135158,-43116,-372489,-541730,361086,283665,240081,349647,-91402,-498692,158804,469227,717246,406683,327293,-551642,505372,43465,-102240,-423469,2537161,571217,424855,-134729,-560314,-989461,-286478,338847,650073,672099,-262076,-358052,-473127,-647422,475488,1755300,375550,-323192,-33029,306852,517230,175812,-520617,-39122,-27635,-26219,-757387,346767,-266095,187496,-589788,2982,216286,166174,390831,555782,526875,250371,-227670,-139815,555380,735531,621826,-354936,-224077,663179,249659,488442,-191188,679520,461021,102142,-470041,-211373,-129102,192546,254746,545578,190752,-152404,-109732,-735365,121636,-666878,-335687,451121,206758,354593,884027,283974,-473936,317597,62895,-335863,-113288,-1106683,-943051,-696645,-238922,-299100,51345,2544,141869,545498,-725558,-268434,128880,-179423,-9004,-98228,-276557,-326696,-877051,561891,174936,-177285,-933648,-185024,508757,856132,396704,-168753,470152,-570839,-144867,342398,217505,360561,423376,32029,592324,-134880,-241214,-74334,-126785,-248789,368887,702074,-239751,-90524,-248729,-133660,-264024,-572133,39073,51411,-84395,69263,-53558,287588,124286,-176204,-292430,-525560,-736999,230813,299422,581030,420357,365605,92151,-446055,605656,312253,-337520,-207270,-316339,333914,125176,128897,526053,-143683,-643426,33450,919713,-58878,-143018,46941,494735,403017,-66753,-318848,-539286,-486092,-465644,60008,-243338,291145,581148,693423,-313610,-189072,-72344,-313165,-554251,-434308,-159734,592220,700714,162323,494792,-35284,-3623,-723304,-372365,329974,-168870,-92157,-217847,-754800,-881461,-305407,193194,711771,25129,-518040,-1461777,-292546,11175,575057,411946,-93610,-786706,223294,586548,76572,569862,340988,-518691,-209104,-174608,-274192,561354,785157,445686,383085,-803729,-134695,-245233,163295,105243,372535,145438,-273298,-139086,336860,129383,379615,511066,126895,173655,-653747,-584588,211250,-55157,-380796,-55946,-2223,-841427,-571216,890454,184828,293057,-65021,-1014332,-856772,-252565,-273370,-483842,-640761,1472435,268142,289184,247009,52010,61114,532807,628853,-43440,639453,983663,241907,-352548,-444724,26742,340708,57624,-286541,-440985,-336507,-105247,-423604,397276,744822,-37935,-305937,-384148,278684,-439976,-400889,-171997,-964546,-710485,565553,774,-283521,-186254,-195485,513541,-102847,-506971,-15655,-122741,-35415,8021,-42068,-180409,-349924,165066,460511,-45064,65631,527558,-296376,342762,260172,-21968,-211988,83956,135032,103485,-251503,928133,-220611,913199,270080,294243,698731,192366,-29240,-197006,288248,163985,228376,363462,486937,1656260,52572,-205119,-364525,89420,246952,97912,501978,620868,216907,-330196,-1176002,-750152,861882,-99425,-187613,-112734,-773283,11112,304931,264216,41197,-441304,43360,-52937,28675,291191,-250307,-401101,52655,316872,-110428,286563,-227776,-79614,745837,-370956,-937513,232627,72824,-88116,-607252,598411,-188633,-171428,944036,-309180,-1021985,672191,64849,496863,192209,-792857,-636750,320582,-678956,-170956,-66349,-244282,-125252,-720915,-134109,807112,-105902,381430,808254,150532,447043,913889,-202456,-1139972,-965155,-918731,-337537,47048,-496707,-360940,-431558,1893027,-26308,-433720,-204771,173106,-56224,-108475,-839299,41366,-95067,374633,-491802,56972,813406,145513,-43617,-386575,599583,141729,-340595,-437186,373969,98866,246015,-258782,-731536,-326393,3729,-630811,-407483,283407,-591024,562105,223887,-320869,-188770,-55306,10980,-972548,-109146,-6762,-271819,260799,-80893,630468,-161300,-335445,793435,379636,-440305,-70403,-329497,-23709,18940,525018,481788,112761,405197,-134835,-554868,-777209,-985966,8519,335318,204748,-310523,-925811,-556743,130112,-717278,-146082,-88512,843020,784306,473726,-88159,-78074,373330,-522855,-142954,68700,486905,-279367,10455,-40097,-275680,-5682,387811,325084,46259,412640,-315079,307060,-664463,-430874,-335801,-37170,169594,644443,1080294,54302,10156,558109,225617,62127,463807,165524,-223740,-402476,-258320,98227,-92800,-483,276964,-47937,-169391,-117846,-174886,-821037,-410755,1071130,235694,-119591,-35456,-106458,327287,-12132,-178824,61438,474055,-542208,-8727,-175273,711986,688818,142323,-539592,397479,-281342,-143582,-82029,-198381,510003,422778,1047416,186341,327738,254892,-114442,552597,734319,-3297,-76485,177408,-708114,6471,75643,685377,1478974,-7979,480067,726600,-160748,360332,353718,-174853,-225443,1219705,229969,221627,602565,-366389,427959,209933,259941,-411516,-445064,-582826,443824,569304,-241571,-543580,-117352,83756,352262,712596,810188,65163,-313164,434351,24270,-410405,-54890,19206],[-737963,-868791,-437056,-377204,-340804,322797,-107708,283125,1116619,26288,-851416,-159961,-251160,194649,-768309,143441,297973,-110784,-279785,724071,-651834,691120,-40342,-335572,-603010,-201878,-823067,-425078,258138,-354900,-234574,-12023,66236,166219,-73108,-53839,600327,390717,80586,-334869,-22945,-450922,-339908,-863305,-331233,-52127,703932,87625,21010,506470,370991,-509209,223157,-406280,-204197,20940,-482453,-92489,422398,511947,8278,-534278,-768185,-266922,-143864,-283362,-583120,-520171,333961,587722,-202150,846614,428845,77359,-92247,-143742,-82467,235208,257520,-120552,-31502,26117,-39535,-264615,778901,183952,-157678,-21155,-16825,140813,-514889,-405476,-217646,-29140,4294,-31189,-263918,-210520,-90344,180820,-384892,-676793,286661,572250,356577,78619,-56908,230424,-288304,952956,491431,-175028,40821,18229,269369,594757,884566,49873,474044,-215474,57738,1022360,367504,-377165,-387874,739503,431695,-118523,-354830,-597258,600059,663553,620196,-198435,-224749,-199728,-873809,-521403,-172922,192624,-636563,31100,117623,727012,810695,270840,144570,531311,229332,835696,519524,886346,-537869,1126395,35669,-213153,67703,169028,-171485,-271737,-1134973,-344973,18999,-19654,552242,-550873,94940,235266,-568951,106300,641952,-777730,163246,390805,135054,-205077,-220894,579136,713782,226369,272056,124399,-691909,-61301,444793,208349,72196,427289,248566,-599881,-297682,-418565,264731,-72241,362135,479141,43507,-549551,-279720,876850,215107,144103,264848,447553,-295772,300541,-104475,89803,-331523,149618,-1088392,-637702,-302797,-448861,-475059,17688,314924,172169,-349702,267229,418968,469624,581539,-221021,-249082,-158943,169948,-147874,141465,-457148,541485,445903,74992,-391788,-75159,-229477,-463065,-801142,-260014,-64341,91793,64392,-722678,-562508,-1345375,344518,-204210,216060,-77352,187975,-11131,154202,-173952,246806,433288,208252,336176,69529,794372,535667,1019567,-44304,-107732,164462,-156353,282892,353657,862108,413113,-58304,-94336,-371739,178619,400416,77156,-727382,212706,-406137,103444,-675051,452482,167528,242960,-548442,919496,102617,-78482,-2482,27512,-739090,-371872,-436403,-184746,512061,367132,-431651,843137,-22156,363621,614976,310179,573275,475952,581164,-590852,-485168,-163807,576278,84586,-628013,-188595,-160388,50889,-202004,-93208,-167096,798267,270931,-246443,-274800,-460490,-945561,483968,249461,359703,194413,-145854,-625736,-727378,-59921,-505198,643903,101697,617399,53195,-26027,270482,-361627,-990571,-787388,-428690,-2925733,-2940987,1905395,484681,574294,1112751,917360,202060,-162554,284869,365644,95916,-122247,240380,1601763,-325523,-600625,268328,313028,403484,-508184,-320939,385266,957621,-141999,-918655,-293849,320935,27896,-714450,-884784,-25844,138314,190696,696149,623554,-173741,-221836,137454,-636661,-302286,-691755,-686533,178638,696895,1357385,194780,-921922,433735,-205617,-464028,-265303,900055,-545098,-643932,310117,420426,371272,-99370,202302,434034,-189005,-148805,-237484,-595345,-304215,137945,-349333,-618702,235807,235356,21321,98622,-80722,-674222,70364,466031,604760,532707,407059,-431974,407064,-179519,-89110,-202093,2691132,576135,344246,-84501,-530816,-964252,-375060,357388,369099,479680,-232073,-399401,-332529,-672494,289248,1531451,92632,-663998,-143651,525567,628893,380382,-577566,50189,444350,-111738,-1134127,353896,-337738,263824,-718640,-284663,146693,77900,315353,534355,564609,137355,-202301,85274,438757,650897,377706,-151917,155015,789734,497377,486407,-218877,819968,818871,299642,-140150,-287452,4257,471595,198555,584658,59122,-224992,-2382,-827359,403532,-710478,-419167,449347,477644,503999,725683,328305,-297451,193869,154117,-371792,33045,-742333,-865218,-913508,-375587,-211541,163655,173210,324812,801255,-670705,-484302,242425,-208165,-61631,-208180,-340090,-248870,-678255,522358,38634,-508176,-947938,-110540,435871,755610,521811,-367329,289023,-558298,-460689,522881,190567,137867,433528,-140723,685131,126776,-280248,-29711,-337708,-384577,472567,477986,-269222,87142,-684,-38589,-471828,-579698,-176567,-47040,-60064,103087,-99477,289422,192841,45264,-388844,-576241,-1049654,-183025,325108,774149,287520,244133,115295,-519939,804734,368936,-151562,116114,-389751,-20914,112545,143797,682670,-155632,-664795,287447,972855,-38252,-62162,193545,275587,446121,3431,-265098,-493026,-501808,-725307,191049,-143437,298332,565759,583774,-129404,-150574,-73879,-379092,-825392,-588583,102292,505842,681014,-337641,760463,-116273,229356,-530580,-325060,364162,-124759,-97755,-159105,-686543,-752518,-217903,-43988,690635,53496,-461574,-1593480,-461744,141752,743354,299112,-271823,-630868,323738,541352,276232,190028,55556,-553073,-254039,-401316,-336835,442656,640700,378297,495481,-670152,-270215,-345234,217715,101720,248233,167846,-187470,238668,442230,190076,320700,492282,-284428,300387,-592795,-309268,98160,-185764,-499606,-237728,5802,-940532,-726276,1046572,286924,360306,-138736,-911188,-780284,-336094,-196585,-747495,-642151,1749632,-17713,337902,455723,-397046,-150041,735323,560586,-324221,678516,985595,213029,-416801,-421741,-193979,383180,395754,-194744,-478883,-7661,229691,-378771,355126,637471,187319,-419970,-199663,251226,-713247,-524544,-280880,-844197,-345010,632994,50913,-8157,-158888,-401284,684559,-304296,-339788,218082,-157943,91498,-235839,31198,-165367,-233631,169371,279625,-256465,-64945,564996,-506941,174732,426662,-82944,-43712,239139,616890,83335,-360601,736616,-235642,835974,514693,228455,759391,301171,-7573,-67832,329513,-76131,132623,492413,327755,1466777,236813,2032,-697892,-32342,295587,-965,483193,751212,313090,-524363,-1348099,-685262,737788,-235317,-336764,-388728,-734062,120324,182560,173186,353452,-153066,-103758,-35672,-130896,259663,23199,-148594,23419,85691,-107265,111118,-241032,19741,317016,-303193,-853021,74916,35323,-62133,-620322,527964,-66306,-490073,812730,-588476,-1130545,257380,-31260,416201,127577,-759556,-362406,50299,-615865,15595,-205859,-359886,-38721,-547459,-22312,475020,-221458,438613,521531,288872,580511,835726,-45940,-695006,-777112,-757160,-188605,-168584,-655988,-261915,-599860,1937931,97099,-355292,-373273,102339,-134856,-121099,-894518,-56886,46770,431336,-332159,180517,808377,169844,-402923,-643451,880983,331715,-309138,-468293,386040,10521,251320,-308659,-457359,27101,71355,-503028,-261888,361027,-262927,571337,214559,-126168,38466,21803,82103,-846991,-24134,-359220,-289287,301823,-195175,559298,-236435,-479926,672035,277595,-774948,-97261,-617347,3405,232837,540308,339027,-87111,446087,147171,-756728,-773860,-881365,-108941,201625,84717,-300652,-781734,-713787,269071,-297082,-221424,87135,828295,770589,436951,155975,-310278,285715,-589806,-240898,-11855,448443,54129,60375,-41854,-111961,174860,354474,149637,31022,244158,-455765,420481,-587934,-549786,-723582,-195603,65711,594398,810179,84864,98557,605721,453658,99201,328639,263900,-183074,-165629,-10669,263798,150239,-7230,245738,39263,-272825,-102524,-157698,-740981,-5655,1102389,205395,-426878,-184680,-88514,319449,-72818,-364655,-174657,278677,-442404,28707,-241584,623095,664733,235999,-345670,602360,-228530,-234543,147001,25417,326096,544476,945489,146057,292839,256770,-325914,292412,46575,-38138,51495,200735,-805961,-107707,66819,668457,1560811,47853,788325,758662,-161954,377811,730811,-30416,-164893,1071482,358866,418587,609421,-592638,339450,210573,189439,39556,-385679,-454151,378438,512201,-387041,-754233,-210511,-62717,113529,833815,984641,40195,-210294,415128,-90921,-289391,-71590,6457],[-755876,-627813,-389456,-423137,-490418,372084,-143048,188316,1090874,-214573,-775928,-83943,-409779,439,-671322,62019,162411,-237137,-312034,731235,-748343,743767,-15188,-643803,-838353,-371651,-787420,-406300,-119259,-563828,-450108,-67329,-105311,13801,-71312,-121047,447233,291922,222775,-153437,-4091,-332912,-360961,-884088,-199479,48103,555576,119397,117495,1039802,471779,-832296,120130,-690638,-571878,-47413,-637126,-103142,491116,261902,-399438,-592957,-621463,-362608,-284705,-322188,-325378,-92723,581510,693824,-188060,1217287,602653,-77733,85,-205745,-133306,424409,209466,-303991,-228166,-47375,-237353,-203263,1019015,232086,-108675,-171255,20803,161352,-641706,-615276,-602179,149840,-43850,-48235,-421127,-405460,-159182,48788,-94212,-481749,370472,684901,330389,176057,-27933,176668,-219782,979648,271386,-393771,72862,-59921,425056,539350,993150,136401,509490,-375812,79625,975718,238966,-399548,-266013,427227,625706,12037,-210926,-436160,450497,445155,750741,-241974,-103800,-442,-617769,-167743,313637,269509,-173068,108067,105300,753662,856354,322190,88544,662968,42487,641828,546286,752741,-424073,1107709,53421,-279110,235556,315832,-92334,-239853,-1171402,-754435,10228,-209663,610237,-408990,-85600,87610,-469498,207820,434399,-683323,407877,406066,359410,-33494,-102379,425489,930763,82119,384326,12317,-518395,-289277,286777,280740,73670,507969,505539,-471626,-158646,-198188,172365,-255005,256357,253769,91721,-477907,-282565,785164,404995,145355,67300,489039,-410330,162243,-5409,-245528,-455259,33629,-945677,-700830,-138634,-492002,-539515,-251311,-215,42577,-320097,421629,318381,698776,555136,-372579,-236528,-128799,42054,-37376,60575,-254825,671457,524779,-53775,-448297,104081,-232144,-379820,-937139,-299291,-133636,124843,28604,-544506,-445613,-1123541,297506,-188560,103775,-259140,-62298,-346686,163094,40978,465093,540743,-9868,618839,233510,848898,931448,830751,70838,58264,273357,-436006,216938,350852,715549,246743,-69894,-167202,-467755,-23947,493549,248537,-991315,85618,-907852,-98993,-593267,523389,345295,574123,-427607,680921,124532,-85500,91120,-106223,-735664,-420558,-321621,-90878,740503,198481,-438871,674012,-227427,289445,269946,286654,549639,330190,609863,-361633,-118371,-220817,350579,-242391,-680999,-210204,-83055,94726,-58863,-312801,-439546,749803,128553,-606187,-576717,-640936,-1230588,495145,251761,338322,41019,-176177,-621415,-721649,-75046,-725544,456718,198187,629215,132142,-178997,-2827,-515479,-1076396,-1111587,-728596,-4280286,-3233838,1963983,592077,613944,1161908,1211432,422231,10324,480809,303982,157149,-112619,233338,1595137,-176475,-602966,235061,412305,399445,-992203,-367247,639603,1072795,-381928,-903440,-365647,249455,34480,-244044,-700,-290551,-38711,-86359,651264,344227,-394441,-16103,163530,-463382,-165851,-541027,-691089,217307,817368,1082174,353968,-704102,385002,-253616,-791100,-502826,709463,-592917,-451587,321821,498973,211805,-74784,142968,321895,-146349,-144775,-156825,-751845,-583088,219419,-327604,-626522,43794,182051,-209370,-175112,-91429,-933436,-75772,414023,361191,589568,456896,-159215,269331,-399955,-143678,41794,2536230,573166,345316,48732,-360209,-796024,-446869,408241,-87209,160484,-173944,-411036,-176262,-342751,130510,941910,-282414,-893828,-180388,739675,680159,438265,-576480,-33550,749822,-219167,-1327101,308051,-231559,395660,-733701,-411181,112199,-44744,198817,468288,607912,46533,-26172,341067,352431,465073,27238,86705,411281,727302,679330,397471,-213299,829127,1076104,485383,153546,-288227,153625,552828,107237,575437,-44815,-204212,155059,-810690,729905,-708201,-371991,391463,663420,701906,506980,248053,-79465,34241,106256,-378422,239522,-253476,-534360,-1005361,-424303,-76471,221964,231503,356587,909989,-565579,-636749,311965,-187337,-91668,-291968,-312010,-86135,-349500,394926,-126165,-797762,-918349,-60345,362966,579033,517519,-448870,71540,-447918,-640362,575204,156604,-70071,283912,-255089,798350,330781,-227253,88379,-473244,-436757,509944,299061,-149751,229800,281441,38015,-568052,-520154,-335680,-131056,54436,201932,-69281,201687,114772,149359,-440259,-506152,-1116042,-626048,388367,863444,137003,125315,193844,-458955,838235,298556,-21331,189711,-348020,-378506,43546,105550,681870,-146448,-614478,484653,864389,-15029,-42009,279116,87845,431917,41503,-67039,-337765,-402559,-783726,265205,-121223,294513,523408,398253,48544,-98730,-66789,-287629,-977410,-664677,370402,320639,666827,-729114,914142,-121798,385579,-297266,-150358,405530,-60723,-57441,-74695,-597533,-530814,44737,-235026,499350,-28269,-543074,-1610645,-549845,302643,704987,108783,-491022,-565414,372006,451992,441922,-298628,-335731,-602530,-309022,-577637,-414578,288330,463794,258653,648450,-468304,-414546,-478782,318004,124599,53268,97805,-183958,453244,419530,193199,276501,440075,-629592,347300,-460145,-37215,-20379,-276523,-552515,-214785,-16758,-763684,-640896,1061253,323748,281504,-312873,-776815,-736301,-462201,-119587,-930727,-649077,1809552,-91397,490808,649284,-792809,-330052,699388,429626,-521138,789807,981370,173921,-346041,-300116,-425589,427026,745470,-120819,-398020,307685,417254,-241874,340131,503210,427085,-427566,-48074,86998,-1079163,-557221,-295357,-663881,101625,717761,85430,272810,-156553,-636882,662211,-490987,-231970,432675,-144696,188964,-484432,-13440,-134204,-88539,125191,98402,-372566,-126448,597554,-621942,-165978,448661,-172018,159822,378659,1092648,-10201,-471378,424741,-209741,658331,685554,187427,709814,379814,96573,224252,348074,-310815,133942,702782,100709,1111197,391467,237198,-929230,-229849,320620,-129031,222439,707689,317304,-672788,-1207908,-509167,549710,-255421,-481517,-633855,-289443,237586,126345,96889,600501,134369,-180352,312,-153490,327624,268092,84880,-69369,-210215,-14229,-18893,-183810,148088,-300378,-274761,-686516,-60727,-21161,-5259,-534794,412714,43655,-714384,512176,-808512,-967381,-184420,-152343,308975,74881,-683017,-194720,-63136,-466911,192296,-377538,-479707,-46807,-340493,-50924,-100836,-394172,442197,264568,518895,667043,577304,100755,-133225,-504181,-414437,-69612,-310883,-651902,-147667,-808439,1808723,313635,-133914,-403200,-21614,-167389,-93910,-964467,-144372,229677,470599,-125889,273445,666003,159296,-634532,-742800,930504,402047,-120816,-353917,308324,-15524,217351,-359478,-154861,407116,416379,-239158,-121368,444618,201590,547371,116761,92490,181152,122983,70168,-604954,-2674,-728475,-295529,360084,-294762,395874,-263730,-407629,412366,210478,-924545,-130689,-800144,20231,508442,550407,269177,-230230,437846,372244,-984860,-838237,-694713,-94414,92117,21100,-247153,-523116,-715728,351331,103475,-177101,290238,757314,671360,440904,415057,-536237,75697,-736553,-408637,-157515,383139,343614,118479,-88210,53933,241957,281528,-17241,36487,115690,-559377,602368,-503922,-571391,-816737,-416298,-160837,472268,471012,59963,127812,504786,618228,66630,109203,299457,-68463,21756,118000,406315,273363,-20003,162903,103688,-396695,-177603,-129742,-457399,365937,900543,202663,-554963,-301945,-108471,346196,-161819,-479480,-406628,-3022,-380564,37075,-245116,399488,570330,275139,-233285,724064,-222402,-246763,335963,230355,161259,654214,809658,104605,270890,231067,-490462,73866,-548862,-63485,133548,213371,-712921,-163165,6998,582610,1522060,137495,910693,637573,-130896,290673,1078616,208653,-53665,669940,429687,553956,640271,-645355,222112,236202,57704,443361,-457792,-281290,295205,449512,-491257,-827974,-227512,-82960,17573,916866,812440,-4639,-110361,340063,-175628,-156537,-147835,36794],[-570869,-254190,-246476,-360527,-570265,264991,-229902,42482,983720,-211713,-598445,-15502,-381784,-182450,-459764,149187,52842,-197571,-191238,697852,-851489,588656,-1164,-809221,-653508,-388293,-613343,-352477,-284281,-675285,-574070,-212216,-263819,-83152,-8635,-58443,243061,114922,312878,52022,8962,-143517,-273172,-831828,-108927,130532,387329,225076,244377,1475757,490045,-1061919,9930,-993931,-817553,-106755,-714707,-72799,511468,21112,-854020,-461900,-426299,-363160,-406568,-332030,-73780,317864,785616,759246,-174835,1442548,737714,-204559,157606,-200252,-134315,556377,251975,-274015,-448477,-134852,-528998,-153626,1119171,251484,-63904,-278860,113068,311362,-611218,-617822,-963792,294919,-22125,-69602,-475172,-534996,-187774,-25668,176483,-228476,427559,674813,200968,187241,70544,82496,-34682,821898,73059,-515742,29127,-133404,485169,386377,817178,123045,394081,-473317,118239,864640,145589,-389024,-153605,-87009,780595,180316,-91984,-269029,335681,194077,815414,-258159,-27107,249329,-389624,129526,706159,338788,347362,164271,59864,678323,718580,286700,129853,712772,-116147,396335,533515,460351,-434360,939391,69241,-351830,249585,490870,-60930,-209752,-1207025,-1054967,-100059,-381028,536190,-251791,-206336,-36627,-269351,364155,337008,-519423,515268,483161,469211,131912,32087,219996,934668,-180820,349704,-17754,-326909,-408439,87579,356807,74135,498438,636564,-417442,-6690,89473,14175,-371219,185489,199678,148082,-336717,-284350,643784,568364,98590,-279222,454064,-412900,4262,88357,-553937,-509394,-41511,-693134,-630843,-50572,-503204,-585807,-460942,-568453,-112414,-273850,523219,190588,831263,495876,-466188,-244035,-55775,-170974,142624,-15327,53049,688886,546115,-193311,-394635,258248,-230128,-243371,-889605,-229063,-225891,110563,100689,-222379,-199585,-818779,178509,-153231,48041,-294883,-352359,-700593,32426,251736,659479,550048,-320356,877717,311362,754332,945786,627108,157894,258199,335687,-711670,139773,300394,394120,215740,13378,-190206,-453681,-261386,471172,410629,-974747,-157808,-1129826,-324115,-432121,663887,546418,811353,-120694,411785,114970,-33193,189609,-237059,-716182,-565472,-208988,22451,829304,1358,-402222,467806,-381379,239697,-193554,196840,397595,185672,446207,-98089,173277,-267064,30721,-573117,-644223,-233876,27801,165550,81053,-560838,-611467,583061,-86734,-961113,-717154,-647108,-1245130,469832,214597,328187,-135628,-187188,-471782,-649033,-121539,-862366,210241,128474,521619,130001,-185718,-226215,-560359,-893772,-1204480,-857763,-4421661,-2430115,1590622,547305,543443,1051790,1425845,696541,279524,630742,217398,180525,-97509,223412,1410417,10555,-535031,160304,458427,351160,-1223311,-362417,850477,1072269,-582926,-836819,-470667,125729,-10711,215432,683753,-536682,-189923,-326141,436939,5131,-559883,177087,254814,-139678,5097,-294868,-536937,176145,651964,640287,532305,-305448,319750,-242901,-1152751,-715790,481089,-532944,-220708,246270,407719,63617,-59083,-1651,213172,-131309,-164656,-91550,-836866,-872272,184612,-344075,-584988,-194796,119161,-383159,-347392,-101070,-1134028,-246745,335748,103813,595497,505634,169889,115071,-558683,-211779,213464,2245341,548942,442353,225883,-135358,-530283,-483537,470087,-568548,-196631,-121123,-404958,-60784,131149,31412,259396,-657342,-934909,-133302,901074,649485,355427,-564597,-270816,781897,-335006,-1228713,235390,94844,543303,-581035,-369163,71921,-155444,72271,344362,593081,-16915,211817,562741,313537,232517,-322392,295213,485516,501074,700939,229710,-188161,690326,1093411,624927,330756,-238825,277073,435641,6835,506574,-129746,-131926,290888,-728875,1013530,-665382,-236156,277448,727280,915788,286311,67691,116810,-115556,-127287,-376493,402808,208641,-38369,-1007458,-354744,87404,212120,198790,243874,871256,-421514,-693277,290058,-162213,-99798,-332037,-193641,146111,-1322,177463,-254308,-942490,-869530,-48396,273601,384544,305428,-386296,-181440,-281819,-614931,506456,133708,-210199,23358,-300917,893822,367994,-80891,224641,-510018,-410487,481532,232726,66961,341810,526811,48994,-538838,-371994,-381227,-192855,229442,323387,-23640,7599,-65576,132392,-395314,-356634,-920086,-901941,492974,832287,-9147,-19952,318964,-215307,710068,97595,14157,33755,-249615,-553203,-28044,52458,563494,-110493,-490754,581625,614477,-15279,-72675,261314,9170,403007,82332,193819,-138765,-223373,-603107,252546,-176410,290748,438798,139264,188428,-36083,-39107,-60348,-918566,-644791,565122,65017,587466,-903759,896569,-65122,456632,-72028,103390,394619,-4674,2988,24239,-531821,-298277,395193,-274791,197544,-201743,-784758,-1473829,-510107,468481,532440,-110446,-711995,-580774,389155,389880,516072,-772584,-784441,-661694,-361904,-669296,-492261,135236,329096,115618,826118,-260711,-547196,-609962,400408,131289,-168907,-10750,-247020,418673,266289,144498,225074,371220,-777710,331170,-256138,175351,-153068,-311692,-527593,-63958,-54975,-384080,-385206,930853,292578,26045,-529104,-639400,-703449,-604533,-64457,-976108,-668749,1620819,95866,736596,749632,-983471,-379130,444911,321912,-548236,987967,1011622,148005,-123913,-151096,-594796,431796,1009016,-52163,-180622,552394,416511,-66553,371601,382233,642047,-315533,17609,-171181,-1411308,-522058,-189980,-449145,484078,794591,75876,484929,-186047,-856417,424758,-609740,-240502,508773,-119553,242469,-658024,-192736,-59505,60312,43006,-63835,-390535,-66940,638588,-570802,-590914,333073,-249371,369999,472617,1382569,-159665,-565386,77236,-121817,445289,741983,173595,561172,390093,267717,574716,278566,-499331,231714,891103,-154825,620584,465394,437875,-1004413,-457558,302671,-235833,-185941,486816,238233,-785028,-808556,-267286,334073,-154488,-565075,-762220,483567,356446,184850,113442,701791,327567,-175710,45503,-47430,445493,428124,241861,-205496,-488174,116813,-85440,-68738,270242,-882875,-289638,-502805,-174941,-106245,82748,-385411,287970,117108,-762273,157469,-919464,-610193,-583460,-292199,205321,67139,-582907,-117379,64631,-256351,311966,-540871,-529485,-169947,-197859,-184516,-648939,-571477,377451,107277,751062,655731,237908,199857,289237,-221110,23214,63468,-293877,-471172,-87728,-1041692,1576542,589790,144451,-266910,-147589,-158166,-30505,-960591,-188984,405391,493152,82657,310514,432066,78912,-699146,-636667,794611,374413,191571,-150313,145863,5851,159220,-410204,87668,715445,911913,162042,-28444,488759,639239,500108,-36141,261283,224527,249810,-42727,-378736,-40621,-941497,-277508,427868,-332480,198898,-192305,-106222,98878,98793,-839149,-164362,-818899,69271,810155,541916,309249,-254021,365326,459152,-1156324,-986110,-488875,42617,-3367,-3679,-140812,-202638,-552069,357506,350414,-51665,419852,640433,518080,431629,620630,-665516,-183612,-922902,-583956,-303193,310868,563220,163263,-173544,184449,165354,196413,-115335,69980,88858,-581658,797620,-442680,-487207,-523575,-629568,-436091,299447,122773,-61163,112420,276246,645095,82934,-122475,288606,97209,126014,117492,420048,257933,-31356,57012,91270,-493316,-353008,-139829,-107822,569111,581433,227064,-492674,-447747,-202518,396067,-276233,-493423,-523577,-224289,-368945,-560,-169215,100311,402749,271082,-150136,771504,-237786,-177625,459123,356237,45160,695537,688122,91980,269718,181236,-560525,-63511,-784027,-61979,128600,149057,-502788,-136563,-49078,452609,1360359,244370,813788,410761,-54362,144523,1274818,504283,70492,192965,430339,580480,596702,-528321,112335,319004,-123508,646564,-634839,-124330,216781,435990,-514496,-765151,-154168,93066,166969,922967,429253,-58080,-53988,236143,-192498,-44830,-263682,93875],[-253560,88249,-29620,-189482,-566426,37333,-348064,-106775,833433,12637,-398346,22668,-181569,-284937,-178764,347174,-8112,2129,69089,648216,-917592,279398,5333,-813420,-174853,-253966,-362303,-272937,-166961,-644433,-595590,-398387,-411892,-89204,118778,187118,9635,-108989,328347,221010,-13368,69323,-124698,-699695,-36921,182684,257677,385019,380655,1576826,405693,-1115578,-97521,-1292065,-902543,-123645,-666608,-8215,435126,-170771,-1181320,-140207,-209234,-267241,-496902,-294823,81890,454083,895521,793142,-181103,1406230,821461,-261333,337897,-157733,-82707,585101,388559,-107409,-628523,-226820,-813630,-92561,1060409,235169,-30594,-319152,208229,523192,-451459,-411086,-1172307,403218,129595,-24500,-445702,-566380,-131634,-8663,432958,42814,453830,514769,10140,98397,246979,-42721,199951,506699,-25920,-485749,-71877,-194950,455048,173854,461403,-7541,166266,-467384,131664,639916,145820,-364653,-96759,-598233,833619,351013,-43348,-148715,280638,-51021,731122,-249327,-16458,484608,-309373,280333,855079,396376,797932,203498,-49173,519828,469167,200240,301543,665799,-233525,159286,475222,78108,-571856,715537,74607,-405791,125265,673229,-99675,-175229,-1257614,-1154776,-291892,-462627,369032,-120247,-229553,-124193,-33685,535514,301263,-317145,480325,587581,441253,242496,149482,20217,714933,-504800,168288,29234,-161727,-415380,-118317,454305,72910,420289,564909,-460625,85014,349779,-190930,-380669,150755,324016,173035,-151198,-263864,502762,680539,34764,-628512,369094,-314793,-90811,179716,-733880,-503525,-59909,-386240,-497866,-45732,-463460,-630601,-567012,-1133234,-232512,-214861,573486,61327,848239,380919,-461789,-272666,38986,-403065,346367,-94427,381921,593181,522523,-321444,-283254,335341,-212757,-65681,-684347,-83786,-306775,94541,303467,130679,88546,-487682,32066,-142785,52430,-212281,-606905,-980634,-198387,425945,796572,430318,-624625,1043196,259487,523389,551064,474737,198262,470972,327473,-916203,56086,220280,-17147,292674,174146,-90264,-347826,-488268,343762,510093,-788656,-467132,-1037783,-517254,-207691,857762,713755,855569,282319,168616,97548,67262,256902,-318361,-676791,-719936,-127167,133861,758919,-195509,-360053,280092,-435641,162523,-614634,86115,201802,90202,139230,111414,302489,-294273,-301874,-777194,-537474,-257490,176129,245597,177726,-781408,-663358,342720,-320145,-1143005,-608549,-477251,-1023853,424765,178462,349425,-279250,-137096,-172914,-441906,-184653,-898055,-35680,-122311,376678,68067,-45978,-362985,-486121,-498678,-946849,-707868,-2735388,-247849,949756,257413,378481,849796,1476256,899368,546217,682513,120679,163614,-97981,206997,1064590,197081,-446107,73173,451594,290358,-1134231,-318393,945053,965018,-698661,-713731,-546671,-21073,-147614,406827,965030,-698732,-288514,-495204,102266,-310364,-653156,300928,372275,224011,170887,19722,-272847,76232,326400,254317,657042,117451,256683,-204027,-1400434,-847628,305750,-362806,-54954,88757,179314,-25548,-69780,-208094,134731,-120080,-185179,-74671,-845864,-1066109,65479,-442934,-517149,-427826,47303,-450823,-347393,-88329,-1129613,-399130,262194,-60715,571131,565042,416802,-38225,-622063,-251504,257148,1899870,514306,595908,411921,32332,-268545,-480041,511041,-885946,-493703,-99161,-385357,-25693,442540,-4451,-236092,-924983,-771033,-6933,959314,536936,179964,-579645,-580142,551681,-443834,-857803,163098,600758,654142,-255247,-226162,-12316,-211713,-44705,170619,470869,-56991,403800,688931,285462,5362,-564465,420153,391822,192490,520497,20939,-157430,432903,839291,694402,337047,-198923,317684,206206,-60312,391003,-223859,-67789,339470,-619889,1162399,-596842,-71501,123987,670339,1084669,103111,-158857,244250,-229224,-491074,-382663,431732,519862,441267,-950074,-191837,246680,138642,109680,53810,737819,-246363,-640210,156646,-177704,-94548,-318611,-9009,426196,256747,-87289,-290647,-883236,-797478,-79085,166455,222786,-105166,-206473,-452746,-144599,-408296,366422,137135,-259417,-247573,-286521,893543,177116,133368,316318,-462101,-343614,405217,292676,299463,432951,678098,3565,-406777,-147680,-298015,-230125,409199,421746,-22602,-257078,-246844,43631,-240323,-192515,-543499,-876180,607762,705133,-141180,-220101,452057,196579,471202,-189617,-39604,-201443,-153469,-411100,-44864,23124,392000,-55569,-322255,562130,277554,-56602,-121474,135564,72112,407571,173283,416148,25959,-24045,-237415,153714,-271700,308734,310250,-132362,272133,34573,12879,223865,-628892,-539853,613808,-252669,403337,-869893,691271,34381,470766,117383,357954,287815,37654,59425,123819,-511308,-103585,716248,-129885,-123150,-404880,-1110684,-1194110,-340767,604741,343466,-310396,-889830,-604919,399778,402314,485298,-1085829,-1202235,-703336,-404518,-672765,-549430,4318,280364,-14029,976921,-103675,-669884,-707092,412139,79685,-375104,-93349,-319673,165266,32834,64009,133304,299579,-683373,280894,-17302,297414,-300268,-291653,-432602,103957,-97794,21237,-95191,686939,204501,-382673,-727955,-517049,-615978,-709081,-41917,-866084,-683480,1239443,447086,999403,713199,-905800,-247194,75406,313625,-364172,1215041,1060048,147999,202981,-53393,-642806,366867,1106082,27789,129730,694110,256355,72881,435902,298586,794775,-117773,-27697,-406352,-1553677,-455057,10580,-229314,697856,803110,-2768,568955,-237604,-1007753,52652,-641057,-377477,385427,-115999,252014,-702036,-469518,67692,196794,-50053,-178787,-337561,113014,686405,-352177,-940639,134834,-285001,539283,503182,1334104,-334272,-621438,-193156,20779,252412,671879,176868,350009,307481,462627,853311,113035,-597329,395391,941023,-383590,117326,433243,554289,-908375,-642032,229459,-277669,-572496,142824,109508,-855669,-294004,-16843,130375,24005,-547693,-697399,1292258,464168,345967,247596,623306,374172,-101318,77153,115485,545724,489439,286607,-335643,-675777,220512,-103721,77146,357338,-1240974,-338575,-354401,-270686,-219229,187386,-228984,203311,148189,-604141,-112474,-898973,-211045,-873413,-432313,130890,126969,-477246,-77514,367910,-28048,343945,-640347,-452145,-369408,-200554,-337651,-866586,-672678,237348,58889,900447,523434,-48656,233975,373513,8164,424788,241822,-101746,-176980,-122888,-1266269,1327800,872394,392064,10140,-220197,-120818,55521,-798178,-176188,526669,498114,248141,286672,163418,-75202,-616929,-362013,583603,315277,532426,60712,-62804,45840,103000,-455197,227680,900680,1338143,627311,-5761,433702,894250,442180,-198466,324755,171745,382271,-223301,-282947,-105994,-882324,-221199,507532,-274712,40505,-14086,344118,-171682,-99093,-562077,-183785,-675758,170186,1060278,480694,426433,-164930,230447,387635,-1215557,-1170846,-322662,261894,-76397,-24528,17303,101123,-270593,310173,409703,81074,407773,491247,361101,340234,724779,-648061,-401065,-1069583,-666358,-385267,238161,704363,181362,-274163,252990,-20404,122209,-146612,107531,172878,-499525,935472,-420977,-347664,59146,-755267,-673479,92794,-196093,-283942,89971,-7853,491275,203197,-298720,254611,267979,131171,26279,245143,131844,-42852,-42932,-21909,-519544,-577310,-222734,120956,542169,263131,270301,-290294,-637613,-373219,426458,-396059,-394389,-438834,-251695,-396500,-82669,-23202,-170599,190240,248332,-68305,754949,-241258,-56741,508071,367624,-30923,623787,615258,123440,292951,117298,-511903,-111545,-614018,-28381,26747,-19365,-275646,-35442,-62337,322456,1096492,341907,526853,160418,73862,9772,1242796,764829,175351,-164381,369414,492028,415491,-318096,41452,442428,-315520,574953,-821242,-22516,162312,483243,-441670,-617912,8144,459180,545136,825936,58553,-107031,-67013,141593,-131394,31598,-372128,160758],[81220,306847,215138,51393,-482780,-232681,-468426,-218993,669404,317263,-239245,13126,123469,-281786,115578,558921,-21069,287261,390796,618312,-918332,-42754,6276,-697204,307015,-24353,-125635,-179744,162836,-484384,-555200,-556876,-540023,-3335,289635,548731,-221488,-334596,266046,310031,-74508,254856,-4506,-501371,66643,202099,220027,565028,502923,1243960,237371,-975505,-196288,-1525134,-840973,-81759,-486931,66451,234277,-291161,-1217788,293835,14588,-98907,-540559,-199611,107573,174540,901673,797517,-227873,1057929,855558,-238847,474994,-115784,-15568,501338,588806,57088,-696374,-313212,-986657,-9908,861309,184568,-8384,-274892,262177,702709,-226213,-60989,-1145041,481683,370871,128587,-371133,-496143,20060,91374,693630,294452,451781,227708,-190138,-73409,468410,-190483,402608,98393,10599,-319516,-173665,-245171,366806,-43803,81584,-243024,-109719,-349660,83376,279944,245716,-340157,-97359,-932158,732320,480591,-80590,-100029,278712,-259009,465462,-219207,-74148,612755,-411407,262164,736231,445370,1082072,221894,-254309,329213,231791,106919,561830,538055,-298696,-13696,381761,-317244,-796124,553139,75876,-424743,-59710,828055,-210828,-132609,-1297599,-1030276,-507488,-412311,178365,-26828,-152084,-173710,160103,667093,264945,-97176,340246,661895,302966,268536,232663,-120414,345085,-802052,-109321,115142,-54864,-349101,-277604,582428,66395,305558,296539,-578684,79124,499281,-418773,-280306,141159,538076,145196,14214,-212438,403269,723168,-7092,-852145,269615,-156817,-121690,273725,-728310,-456522,-28312,-96578,-360811,-93092,-372560,-668531,-565173,-1431284,-266255,-150956,586764,-49944,765691,208154,-356147,-319181,124923,-587991,514053,-187199,596608,390943,477399,-394349,-176806,303874,-188757,118276,-415280,74085,-343474,99400,616550,401282,320770,-187032,-92654,-195292,83182,-84170,-769574,-1118749,-438159,560850,857512,208137,-832281,1065555,89289,219460,-45905,396189,186275,657306,251638,-981717,-29227,136844,-400224,393377,364830,134125,-202128,-652653,168468,510644,-581659,-750685,-719928,-631035,16919,1060836,807743,674488,651212,-4061,106373,183833,272950,-318829,-611433,-823327,-91597,227113,564529,-362596,-330663,138564,-384524,9823,-844379,18272,63831,66641,-218745,196411,266739,-278407,-547714,-753442,-407889,-272732,344952,311902,213738,-926885,-606908,85786,-515305,-1043943,-257466,-189407,-719168,363999,177212,407238,-334419,9811,204148,-99831,-236054,-836401,-235922,-442125,286366,-20574,184058,-404574,-321883,-28154,-377841,-269318,136914,2535433,330725,-219119,162206,609784,1313188,901980,681507,609164,28498,115598,-131138,192985,603831,331990,-390516,3885,403565,240804,-803161,-272341,860929,760753,-703401,-523362,-556260,-154148,-372660,216890,885219,-733365,-327543,-576129,-214539,-525542,-673139,320666,464260,502845,275951,322612,24509,-48462,-14541,38334,665143,449062,205825,-178797,-1395863,-849581,228058,-108861,-28077,-112184,-103067,-39863,-116718,-406794,93780,-84183,-177841,-117100,-786639,-1100704,-66474,-655175,-437013,-587311,-24722,-403477,-194469,-41788,-859713,-493448,212602,-78166,529199,623946,459625,-176488,-590715,-250237,177736,1546696,489310,730487,576039,55711,-130292,-448714,498540,-921046,-662454,-115700,-346287,-79508,386715,2745,-413754,-1010482,-445713,176253,886893,365837,-17787,-633715,-852117,173075,-532226,-346726,103127,1112424,678698,171525,-86871,-152423,-191480,-151488,-21109,236654,-85521,466896,684253,201596,-176347,-629284,434583,202626,-100079,170445,-173414,-127491,124211,426043,683971,166680,-235931,230090,-6792,-51462,262807,-353227,-63433,266099,-509603,1117641,-523408,69360,-41360,534647,1135383,-25578,-367692,288423,-305573,-843571,-399630,290656,633029,708047,-832759,-1012,363566,20867,-3259,-117296,589079,-51133,-488204,-68762,-254672,-85872,-249474,200340,721933,356876,-319626,-209090,-636482,-681559,-150904,57832,109009,-610909,14436,-707922,-125099,-132427,212186,175205,-224513,-419742,-234722,728874,-206663,367466,318531,-371207,-291249,309279,437039,468808,507359,709691,-38345,-222180,98259,-116087,-243617,530666,464682,-96589,-517836,-321841,-42016,-2243,-67300,-125252,-566147,684799,546039,-261798,-469751,543849,666065,198819,-481282,-138446,-332745,-99981,49224,29574,39075,222496,-1247,-163581,440998,-73935,-143254,-146337,-60819,239176,472888,336218,517060,97223,128413,191555,6634,-355485,371403,150694,-321410,297013,111294,81711,463855,-162085,-377856,471248,-626119,131953,-743491,343001,158604,465872,262376,525460,79552,76866,96148,208236,-529044,54182,904432,148737,-372089,-556388,-1367043,-835771,-92457,663646,243742,-458715,-984957,-563388,417083,493973,381718,-1129487,-1465075,-692684,-434551,-612826,-567265,-99957,316109,-100638,1032118,-27964,-799272,-746370,331452,-52854,-536198,-106802,-333940,-192358,-194258,-19591,-23140,236487,-397589,224363,207783,328014,-435201,-229740,-287485,199663,-140145,249074,92746,370855,79971,-841516,-861471,-414857,-408088,-715210,-53302,-632049,-653088,799637,776955,1160127,547928,-614394,38177,-270314,434282,-7911,1348188,1051413,168160,534406,-59398,-549011,231446,1011539,129117,438783,731626,17003,109106,496539,252710,854260,93950,-174572,-488714,-1397475,-382099,240136,-31739,723709,662777,-160368,502713,-285962,-1046354,-305646,-599873,-603377,103354,-149707,229211,-607071,-750118,229741,310064,-119067,-218623,-256231,356384,708774,-36687,-1063520,-68020,-269625,618353,468340,923742,-493151,-618440,-288819,181223,108139,493864,181743,130693,141513,624910,954006,-101241,-576467,579367,781122,-526425,-230767,303943,564322,-669434,-710745,103140,-234791,-769419,-221285,-24452,-854422,176402,190654,-28647,205039,-420402,-410334,1770596,536880,538575,459799,391419,291742,17011,69470,241626,575158,479570,219978,-397667,-733314,243586,-111213,217876,393556,-1290994,-394736,-256960,-342535,-345303,285785,-120913,199692,151932,-274895,-205025,-757867,93931,-1003618,-545224,101592,253457,-371380,-22938,661524,169431,282474,-627742,-243031,-573612,-373565,-411661,-609289,-623086,26181,89713,913934,287962,-179372,208047,84120,147619,657422,448931,201945,121358,-250080,-1441271,1135752,1101068,558952,354247,-202759,-75322,144925,-462366,-113077,565923,478973,331617,220307,-85507,-272327,-450879,-34119,397442,301352,782326,205684,-259123,74467,78411,-484763,269217,957428,1498266,998073,-49207,237764,891514,385707,-331082,269331,43761,483162,-394347,-345226,-150838,-561462,-118982,606450,-114042,-19993,234033,793903,-324823,-358896,-207449,-171562,-433024,306695,1158608,340500,536267,-43215,56672,195729,-1150154,-1287326,-229624,507638,-118190,-75547,213578,311337,39563,258468,341103,143861,250392,323896,243901,119733,713868,-494456,-501923,-1096746,-567457,-368295,159401,770806,171324,-356233,249148,-240619,72295,-151014,102560,319226,-320665,966960,-435783,-239857,694421,-739217,-802001,-132560,-470233,-577561,100941,-248716,169782,392736,-379185,210799,396500,41569,-94864,-86521,-46624,-62298,-116115,-210472,-455663,-748972,-373179,109304,324623,14839,318796,-38757,-808521,-577324,378597,-487969,-186178,-133555,-30598,-436523,-189290,159909,-295818,-6470,233441,4770,678104,-208510,63847,489830,271699,-96975,431950,597857,192702,333715,52805,-354401,-90757,-209889,30603,-139519,-262749,-117006,86928,-32930,235245,771886,400771,125433,-29317,242546,-48956,993382,886813,243470,-282963,270454,324232,103597,-121641,20171,550386,-466241,275581,-917092,12424,141723,550551,-288614,-466962,238444,915749,1003876,631233,-128543,-139240,-148112,92814,-11868,76921,-414143,225107],[330929,385552,430669,298327,-341763,-455684,-560990,-274690,508868,514737,-144949,-50041,446838,-187008,370273,695357,-4765,536167,659987,641703,-851090,-208419,2938,-546421,521459,219484,12479,-84888,531952,-255322,-518199,-626952,-625655,143611,464118,886383,-408235,-509316,142434,303056,-160107,370121,7102,-268462,250650,198592,298103,729904,594578,610438,34362,-696179,-278672,-1603469,-679835,12882,-221825,116090,-69223,-336974,-909803,708746,232496,99061,-521178,-51984,30455,-422582,837927,762214,-335709,472186,843809,-162020,497206,-102889,835,333633,796714,93968,-604929,-384051,-982925,84760,572024,109699,9245,-146841,255943,778152,-11213,329632,-892112,537373,559822,372385,-286617,-345891,239830,226718,957382,495691,428431,-112737,-351514,-286238,662145,-352750,506508,-313577,159080,-96275,-204460,-287015,259093,-217800,-196303,-534976,-358475,-150635,-39514,-170540,396018,-319917,-114321,-1026867,463447,533510,-181408,-116934,298764,-412116,66353,-171252,-182693,552289,-612952,118804,444683,490367,1162226,211963,-564210,168375,123342,38007,800133,368221,-301370,-86953,277684,-661757,-1026715,532188,92826,-407530,-203605,913890,-374314,-77025,-1277590,-743051,-675440,-234763,36315,42410,-8470,-191410,254424,707835,183818,128655,155545,653355,111341,208030,285179,-169674,-47036,-986380,-401140,189955,-15939,-263641,-345011,741901,51505,185711,-62038,-704940,-15968,494947,-643450,-105566,146267,712869,65789,78070,-139042,359303,691107,3561,-895421,184126,8601,-119132,368986,-553093,-395852,27189,110877,-248974,-141673,-246678,-671992,-483475,-1352339,-190872,-92169,561096,-136764,614941,3590,-185936,-378101,175220,-678128,595411,-303968,563792,90780,439441,-353001,-116560,161885,-177918,262853,-200360,175178,-317770,113137,961258,519703,433313,43326,-159191,-327880,89862,7165,-823374,-1085380,-577356,680454,837576,-35649,-895189,934401,-140418,-70588,-545573,379244,129960,774912,140145,-863221,-109702,72630,-651676,427628,519551,410966,-80822,-726540,12245,405379,-443876,-931204,-323104,-647338,151009,1226408,828316,330443,869991,-80719,165838,277172,241268,-234794,-520821,-851798,-99481,292513,321494,-479410,-306195,45746,-263432,-225171,-815864,50102,52058,106559,-519897,132619,137560,-187438,-623305,-478031,-306215,-267087,497627,344467,198404,-973107,-485921,-132964,-633265,-680173,218430,127451,-519951,282126,220856,487711,-265704,251792,528290,300484,-245692,-696413,-369914,-643417,315407,-103352,430098,-368375,-126998,371518,299417,348609,2728109,4527199,-34553,-696460,-44482,359924,950909,636495,603188,415563,-45052,55370,-201060,203061,98424,360169,-402829,-27052,335987,204023,-386238,-267834,576946,464863,-596570,-266013,-498693,-241925,-625288,-234744,622525,-638151,-321501,-571034,-374312,-600934,-630491,232027,494578,609729,267577,523298,282264,-161223,-266217,-20131,531840,639152,166376,-199294,-1101892,-695177,241760,182434,-136078,-297691,-335819,9003,-193926,-499255,81221,-4766,-120688,-208402,-679501,-973109,-126100,-951907,-344455,-618355,-80955,-277968,15574,35402,-399938,-508889,182886,39795,471428,657720,253020,-286633,-495344,-226283,34207,1270064,486827,769796,690422,-88383,-193351,-416901,410189,-693867,-686767,-157887,-276304,-197527,-12809,23502,-325719,-906553,-43801,373260,702318,175506,-168526,-711133,-994061,-202245,-592527,139912,44454,1353679,588061,557984,-43793,-322947,-101855,-261209,-183939,-63932,-118000,374482,555032,20126,-288699,-507350,343774,16113,-308292,-251236,-301301,-95255,-152227,49236,598686,-128804,-387189,7945,-97706,57342,165667,-515998,-137450,80373,-416516,883103,-459858,157641,-189407,392688,1030552,-100907,-506118,274284,-360256,-1040034,-413606,21394,586878,644722,-638052,142144,408617,-115376,-115344,-187313,491183,139417,-271855,-330214,-377282,-78052,-129720,386955,972911,292367,-436195,-23500,-294506,-511498,-260604,-26731,18348,-1054763,181334,-901255,-268990,60128,77784,246744,-134575,-423854,-173020,395473,-643589,562971,222352,-286387,-299385,222931,592820,525624,558065,632720,-2833,-45628,277301,102329,-235067,547543,443274,-234032,-690755,-231005,-64706,261318,-441,198086,-150162,682642,442282,-379868,-720832,556077,1003710,-30336,-685403,-221408,-253222,-103320,673385,194030,96052,82008,28759,-75579,258152,-371161,-265579,-114444,-261124,410762,585116,545963,462927,59462,180588,546213,-124023,-389053,489003,-16794,-350369,273406,191836,149422,578905,379491,-190374,141487,-1007195,-159805,-670554,-49956,291273,461719,359433,529631,-191316,126727,108305,261650,-557603,213268,912914,454568,-487699,-588800,-1398706,-485187,148838,587178,276158,-545594,-975482,-427262,437691,628492,262651,-881133,-1445611,-609213,-454956,-528808,-533918,-180889,397475,-133049,941145,-30349,-941849,-713254,173705,-257814,-644369,-47983,-244297,-513351,-326795,-77638,-235514,192755,-31572,179318,380378,290347,-504729,-145392,-110705,187541,-181137,170572,103009,13892,-56788,-1184705,-895441,-327857,-68255,-583567,-92831,-346953,-535643,457697,920511,1121441,307083,-248708,379280,-480930,651324,396069,1256885,902266,185260,759926,-170456,-344359,61102,765136,248673,637855,690113,-203947,11188,512753,223434,800722,235257,-384404,-348946,-946165,-311003,416759,121904,618042,320830,-380771,312343,-298835,-952163,-500142,-518395,-836564,-203055,-213109,191660,-410033,-906461,391397,388903,-133731,-169635,-187329,568897,646906,269702,-902727,-206330,-213840,579242,379807,310345,-591530,-542818,-172862,306292,12738,253232,175258,-40699,-60369,703792,835835,-293642,-442895,741108,427143,-537563,-299693,117099,477233,-351203,-624539,-57585,-118846,-690663,-483699,-125293,-737609,490829,322448,-123057,311473,-209526,51634,1703343,544246,663875,664285,85972,160457,149418,6549,263940,513474,442466,81833,-340588,-662570,166016,-148196,316986,376975,-1066052,-417034,-189456,-372677,-455594,355459,-91290,285041,156390,134980,-119052,-534369,241893,-956482,-603614,121535,416586,-257100,71149,753376,299759,147378,-484759,42910,-714678,-666677,-339510,8127,-391355,-233065,158241,780788,4185,-129615,143132,-429531,193781,640724,619158,502722,317803,-424333,-1527757,1043781,1226892,645078,667230,-95017,-42463,219620,-27409,-24650,522119,423949,308398,146277,-269504,-457626,-277065,204526,276733,379022,853917,244607,-386823,71498,108973,-488000,247236,904296,1324110,1093622,-130676,-73330,670390,340373,-413040,128134,-123745,513575,-465729,-487824,-130961,-117039,22660,723857,125355,40761,486910,1092734,-331509,-602175,96347,-115617,-185159,432088,1028299,128718,547413,-2202,-113131,-42106,-984667,-1231733,-210983,724639,-124569,-173444,422617,385096,282267,249328,242911,92757,9473,152096,185452,-224670,610435,-273546,-456452,-968680,-272486,-259676,65688,773283,142656,-387468,179851,-419251,49393,-167121,9710,448725,-83621,890008,-465863,-242972,1142535,-579779,-786855,-357868,-693707,-886848,167573,-360120,-242231,563148,-359808,153153,452917,-118206,-194256,-457306,-212342,-96773,-153680,-400463,-315918,-761172,-535168,-122438,30899,-147038,357480,164825,-848100,-741820,207065,-520813,108506,317700,377197,-459050,-288309,333369,-193684,-109480,243713,41269,543496,-134085,128302,422191,119182,-179850,162771,614514,274015,372132,965,-128498,-38059,196430,101555,-303073,-502719,-73633,127577,-3194,213144,442469,397385,-293893,-102743,417308,-507,617524,814161,274742,-158840,159904,139145,-267870,-22458,26718,576006,-530290,-96237,-862909,-6461,152734,563433,-96918,-385485,498095,1289433,1321927,379112,-98302,-145689,-265300,111392,124820,105955,-344667,280652],[448209,350148,566932,485082,-180312,-567079,-602759,-277927,363654,471793,-97720,-157287,715720,-33535,542057,709168,16676,629203,772476,732892,-736665,-104478,-1921,-459261,382371,405758,12461,1618,754444,-39553,-537351,-584485,-641663,301257,598493,1075242,-506007,-586244,-11945,212400,-244035,387284,-119720,-41703,525820,192542,474604,854723,650658,-39059,-143539,-379628,-332581,-1457401,-470079,135376,47963,105895,-394592,-320474,-360394,971135,419399,277908,-427653,121645,-83424,-1026294,761865,671866,-524358,-153035,779922,-77356,353873,-128529,-99933,131971,948406,-50300,-359334,-429912,-801330,168273,259556,28793,31260,39731,201083,732503,131270,658616,-508949,570067,536326,636536,-207274,-152837,470672,330234,1186745,621998,392633,-401351,-440630,-485819,743850,-516555,482743,-635561,343653,77382,-110992,-321530,161110,-320247,-312165,-805319,-510238,68191,-217084,-597762,514345,-299346,-85973,-926343,70615,495769,-293233,-170944,304248,-505827,-348547,-109652,-310245,279867,-765196,-68191,133766,531861,1058717,172491,-929422,85292,187264,-649,883710,200598,-234885,-54862,193614,-918586,-1183979,649258,147758,-367026,-229794,897859,-552236,723,-1158777,-412091,-742273,19211,-9718,109694,140286,-186203,234897,629718,42060,349649,-11903,538589,-76676,83902,323193,-127172,-331950,-1006641,-621913,214283,-29523,-200457,-306571,925910,29176,86112,-337759,-754278,-156138,347928,-837437,84200,167187,756410,-48077,-16304,-66598,352719,596327,74771,-783638,123954,136616,-115198,452075,-287028,-357249,71245,199418,-165374,-146785,-111886,-607201,-367482,-983572,-21249,-48100,468008,-205538,421694,-188319,-15834,-442946,180172,-655739,570828,-449922,226243,-285744,432738,-147650,-109684,-63188,-197789,330522,-120788,168030,-233424,101427,1222364,479102,420193,185200,-156990,-530221,34549,5542,-792368,-893218,-534334,810795,743218,-196066,-817974,682282,-352947,-275487,-752038,393079,48214,796230,41988,-560672,-176716,34275,-724403,345510,573919,631797,-34084,-726056,-90879,219204,-382386,-992096,18479,-591184,135480,1300110,827608,-27730,894392,-57015,276524,317767,186872,-92402,-416681,-805855,-131237,325708,116999,-541271,-261659,-10919,-129182,-492201,-573648,204704,169394,177452,-674509,-45398,17044,2018,-493401,-29795,-258146,-228338,590029,333817,161767,-923258,-364663,-273649,-661731,-195542,638555,388354,-545144,174989,288718,560401,-74354,538704,676741,646434,-195275,-505722,-436267,-577509,473214,-157308,634124,-287436,30488,613521,816264,957468,3919864,4818784,-95556,-990643,-180196,114929,477136,147378,320169,136499,-86894,6327,-294762,258411,-367198,240449,-480272,-16141,275951,156108,-30862,-328910,138148,95645,-401584,32680,-404430,-269673,-805750,-662104,354889,-455912,-298014,-497186,-318386,-543707,-542998,59884,463931,529983,123189,569776,452140,-232511,-381510,7205,285395,691255,130884,-272091,-609545,-395926,304339,456121,-289582,-413136,-432871,93238,-281399,-399168,80832,117270,-8274,-321304,-550988,-730898,-48478,-1201459,-229315,-505915,-103773,-143865,162856,126419,66359,-452656,148182,231357,392620,647087,-142583,-356648,-382408,-216546,-91132,1134218,500877,673646,731487,-346686,-443642,-418289,242344,-342419,-597932,-198422,-168571,-332289,-539183,35296,-123551,-672506,335675,523722,471624,8675,-223261,-779360,-966857,-456993,-624885,493456,-39524,1095740,387868,754291,-139320,-468639,25001,-386031,-272843,-361594,-168442,163416,349819,-229626,-324553,-248779,181255,-80896,-422739,-616311,-335326,-52008,-324850,-130821,457278,-451118,-628690,-301610,-33154,256905,137038,-667945,-263231,-167310,-359499,528658,-398636,191893,-298350,321931,828184,-133755,-547913,258741,-409728,-1024752,-401440,-268136,468851,277256,-366490,183859,370652,-245621,-207592,-122841,465614,283256,-41626,-553099,-497720,-65626,28126,510781,1082732,112361,-393028,214360,10385,-306311,-406174,-67461,-92213,-1295680,226146,-988668,-549210,50421,-32489,340823,-28606,-258484,-122090,-29248,-947917,667546,57821,-242959,-379471,167758,689592,462577,570156,486525,151130,71223,294662,286234,-206989,449186,372873,-388996,-715656,6683,-14200,481597,24612,344238,128987,584805,474481,-500535,-906357,477056,1031198,-162026,-734483,-238392,17764,-154699,1214740,407634,166469,-28117,17564,-93964,65359,-569046,-403355,-17894,-393695,470512,687563,735232,280852,-52778,110238,729035,-172008,-365292,647500,-166543,-206617,219216,270540,192237,538347,881016,-3218,-306982,-1280726,-388238,-734719,-370121,415306,447563,393100,324767,-455773,192101,100162,271042,-566009,415419,776512,678497,-452297,-475628,-1139397,-211006,297107,329261,402067,-580138,-866432,-220395,448043,748203,178528,-416392,-1077547,-463210,-471080,-458297,-447592,-238225,473110,-121706,702940,-78709,-1068935,-604576,-16509,-496716,-710923,46484,-49773,-686849,-312906,-90361,-449613,179008,302380,150646,482918,218919,-455180,-57035,90743,88232,-220188,-199093,-49613,-362955,-183135,-1265391,-808588,-247600,337078,-317707,-149264,-102706,-315652,319951,817377,879982,64043,39066,649465,-519159,882930,681226,884687,588167,169003,812100,-332516,-105239,-84392,450699,370123,652848,608091,-327322,-196660,458320,178778,632462,241039,-603627,-17259,-328536,-236469,475918,217664,463921,-186775,-617626,66919,-249839,-741766,-444606,-424018,-977739,-372973,-280382,156796,-177752,-826988,518995,419415,-79861,-42239,-156364,655864,443668,476889,-531857,-245414,-137126,432315,256099,-222526,-590688,-397196,106489,348737,-49304,13461,152747,-124409,-229298,671098,538123,-408742,-242808,853865,-4859,-400101,-80713,-70866,326509,-34816,-398985,-222256,31669,-370970,-547556,-174043,-479421,606915,369303,-146412,294180,28834,568938,1153357,463088,642965,769424,-185879,80795,271021,-107360,173625,373757,401842,-61561,-147485,-500354,8618,-238739,346475,315393,-673944,-363614,-116280,-337970,-512597,381894,-132896,420291,186695,506210,55603,-280510,243572,-757785,-591620,183755,563380,-121914,195232,564708,349052,-23234,-235010,315302,-755488,-969570,-116163,681001,-12378,-494315,226788,529911,-256826,39818,65275,-915770,168094,386712,673319,686733,350372,-575384,-1493346,1049404,1228355,683039,860983,62248,-37707,269348,382328,55921,416328,321508,175647,100851,-357218,-572653,-154214,256865,203124,538116,737657,179551,-413180,32301,202979,-456624,204731,765396,901772,823923,-209516,-375587,360561,312728,-442430,-36275,-287264,452331,-376585,-575754,-26792,256522,178628,839312,392091,199937,677159,1168521,-213434,-737166,264361,-16789,-16836,490336,666519,-107354,410585,-119539,-226624,-245664,-763045,-977534,-243967,870622,-96330,-308726,611040,333673,390461,300500,187955,-58377,-217480,-10861,175760,-627375,463057,-87301,-292114,-719761,133527,-106631,-45050,723845,110763,-348471,66558,-513437,48301,-204147,-186669,499997,152922,746636,-481146,-380026,1287973,-330994,-636889,-556861,-852098,-1148955,281279,-308020,-625050,633746,-267073,66144,433745,-307502,-251519,-721220,-310778,-145246,-157511,-494299,-144774,-560527,-616875,-434017,-207481,-232569,373828,252693,-671952,-802361,-87322,-483887,439751,753674,809731,-442959,-345640,451181,132017,-54699,280209,16133,364705,-30863,97721,328031,-13587,-285155,-102224,627554,332199,379146,-29108,111219,9739,458606,171359,-388034,-642265,-149869,-26876,-35794,248067,168294,320989,-636928,-49051,544684,140105,239728,575151,282611,120105,54574,37,-598907,-47077,7502,476184,-487069,-346766,-654420,-50187,181466,452305,80919,-404797,738819,1400046,1312065,128854,62833,-122308,-364534,195515,230372,133871,-159556,325073],[448968,240055,597257,566352,-40874,-552069,-583133,-248274,249409,177765,-56877,-284069,888820,145630,598899,603577,27470,505563,675879,873093,-606242,261679,-2603,-505123,15985,498469,-100059,72616,719328,88902,-625712,-457106,-570076,416962,661642,1069109,-482579,-539964,-161567,71249,-298060,298155,-349810,140845,843236,209142,696486,929081,675903,-461354,-249393,-133286,-344866,-1096040,-246886,252246,243585,14589,-625455,-262306,216297,1000290,532674,397310,-263411,278705,-164025,-1296929,724638,520341,-805406,-582323,647541,-31880,42186,-182370,-346590,-56200,993149,-339245,-23951,-442566,-501048,217814,-11190,-33190,64522,237610,131555,603557,170680,854394,-123786,570490,241589,834650,-124679,40349,644814,343711,1322432,651968,352855,-536306,-445974,-620496,658832,-659608,348992,-795196,467459,115120,111400,-347196,86272,-348276,-270981,-969072,-517591,235392,-401504,-864170,522857,-269324,37253,-722132,-350359,379980,-355919,-225935,272037,-544367,-640652,-41899,-419657,-141713,-747672,-218906,-60410,564247,829311,117510,-1232135,96068,360744,-27532,725156,67294,-102370,57604,155045,-1079953,-1240366,817022,248932,-322843,-121257,773418,-706036,110753,-939083,-148495,-696783,271232,46768,183757,229183,-166401,134425,440309,-147262,549446,-117009,334575,-226765,-67952,358671,-24748,-431792,-865067,-710039,174183,-61603,-172918,-186773,1115701,5932,24447,-372368,-666476,-285342,117525,-969720,230539,218602,666971,-175765,-259356,-21021,343964,465796,186239,-587844,82844,203404,-136216,498566,-34941,-377991,72720,171986,-102656,-91895,3826,-457368,-263077,-521522,195433,-25206,276596,-269345,198058,-327774,85330,-506299,154264,-534487,461099,-617004,-341232,-686299,466655,221309,-135693,-323248,-251732,309177,-179669,39066,-114898,35084,1309261,326421,325330,237339,-105861,-767752,-84633,-98035,-722728,-590943,-292884,947449,589382,-191133,-645678,371389,-489313,-369914,-671308,404251,-34109,720633,-787,-130489,-220915,6845,-643370,155114,488044,704905,-77780,-704563,-162628,-7221,-357607,-979449,222972,-529514,-57406,1167754,900191,-215057,778342,51063,415487,299544,145750,61901,-319481,-698518,-157989,325218,17377,-560064,-172769,-48335,-31902,-700150,-244660,454947,354383,239430,-640058,-254302,-13969,285622,-187664,431358,-246143,-150107,588846,284674,141205,-801181,-305738,-319639,-610933,202800,854288,539796,-771110,50083,337053,587387,197012,789157,618547,847787,-87611,-296468,-440956,-235827,706061,-173281,770629,-196821,100079,699499,985613,1372722,3694211,3660378,31974,-1041993,-206968,-106015,30402,-405987,-77809,-172819,-85876,-10653,-385023,356305,-711155,-32552,-580973,22363,249025,60118,178048,-441264,-339930,-289580,-159499,322431,-318641,-245051,-820249,-798981,182907,-260700,-283426,-377535,-91698,-395241,-431572,-151073,411486,321645,-128059,476142,517323,-246766,-364737,58822,-902,639642,92417,-374960,-79469,-13564,360454,660892,-357931,-432846,-356969,181231,-354809,-84329,79539,259865,144014,-418892,-423895,-446354,182357,-1197628,-82284,-284167,-82178,-76248,163382,206607,344280,-359427,77584,417913,288669,593888,-581932,-378689,-295259,-256156,-128352,1118159,505316,459307,684290,-610964,-769479,-479705,13881,-36025,-448312,-207828,-31845,-432054,-937965,32901,55476,-397222,607796,564129,280486,-101624,-164334,-806023,-798544,-549499,-636404,694791,-169863,344330,123490,689688,-353135,-527919,148320,-521825,-262883,-603625,-245261,-84100,141801,-449470,-292903,63762,-3103,-42132,-487012,-814376,-284967,10014,-358534,-77619,289070,-683200,-871032,-606986,142415,502370,193239,-732320,-377246,-405150,-359999,163375,-302204,190092,-359208,368667,684839,-135968,-497691,311686,-457190,-859869,-344535,-447339,354056,-226872,-58180,112492,259639,-348852,-262100,50804,483499,332904,151016,-669959,-555995,-34896,204240,544282,953997,-101321,-213140,430672,164403,-110355,-588510,-63715,-250973,-1273146,145287,-944026,-872751,-178852,-129764,439044,57505,15429,-87932,-422216,-991194,650418,-118991,-250176,-497800,152683,684604,310088,530777,321634,402316,100181,93480,380366,-164628,265619,285494,-503390,-580148,298598,59882,601061,44277,309013,111115,406758,678196,-616267,-977849,326077,700945,-175791,-612806,-171550,362652,-232463,1459246,604564,210985,-115618,-35271,-200584,-89445,-657638,-531755,120869,-408773,350320,703738,822940,46217,-171456,-65320,717780,-99275,-310596,806351,-277990,44670,153199,335553,188535,366303,1247034,166072,-746288,-1299879,-491358,-911000,-526445,511144,391029,329563,-84576,-644249,264188,80630,229440,-535901,667829,603360,757394,-291162,-239971,-655046,-41695,304171,-104974,523749,-579781,-691165,5509,437667,801713,145164,123836,-424138,-295938,-486236,-425282,-317019,-261798,507552,-92555,372417,-127627,-1116850,-431589,-182406,-715163,-755783,117678,204176,-667866,-160123,-53236,-584374,202667,538905,133658,518763,146035,-268703,22541,316945,-40608,-253582,-704739,-272993,-729914,-282142,-1057199,-597667,-169257,690513,31304,-207279,21044,-21837,398090,521455,545665,-119373,152314,749587,-428689,1032947,718850,300808,170995,97461,697055,-456991,74120,-148857,160071,470678,484462,521540,-317780,-436904,333420,91495,374460,91671,-780703,395407,253915,-149499,397703,250623,321815,-709589,-803178,-143692,-130710,-467639,-151067,-326276,-943704,-314944,-319741,136915,18232,-478704,596354,389371,34492,129009,-167644,562978,84564,545765,-111838,-194890,-53928,227280,114372,-422208,-471126,-205325,431130,289505,-92291,-155345,119474,-109181,-303654,530965,163884,-430498,-49252,908809,-317862,-130255,311935,-205526,156135,203603,-103504,-358690,165595,57483,-382450,-175284,-107797,538730,341815,-102018,150827,224294,994856,392635,293688,457309,723001,-326215,120239,366779,-244839,21779,189955,337283,-141341,152228,-300671,-175565,-379987,293616,220056,-234627,-211253,-16019,-226690,-481011,362585,-208185,525687,247706,727086,181891,-46950,148626,-470578,-513073,273300,636194,37486,315352,177113,324494,-185713,61765,489605,-697956,-1158539,199774,1102476,416918,-696805,266347,218017,-436716,217143,-5522,-1160137,101907,1065,567879,689147,217207,-634093,-1321967,1106836,1115244,707472,889536,199351,-66976,294941,656723,99181,280714,168597,-43402,104617,-336633,-577977,-103971,123751,133594,715609,511743,46193,-340059,-32250,348768,-388238,172688,566169,407232,265949,-248717,-485064,114638,306207,-428826,-162762,-405605,310428,-127378,-499587,145125,408995,307267,912749,621294,396622,758746,1062579,-30738,-703644,284172,108007,32910,442726,165477,-297463,147294,-381034,-238073,-356702,-531112,-604179,-299408,923223,-41422,-447616,743975,219047,349201,389244,187542,-239154,-341642,-152560,183698,-982752,327865,-30741,-83930,-442554,504887,23689,-162649,630333,90137,-240119,-60672,-528278,60626,-238470,-454373,472291,329376,597212,-456029,-590662,1171847,-79774,-398300,-696490,-915345,-1308372,404174,-132323,-871990,575600,-142808,-61629,358760,-478633,-282096,-777312,-304319,-194146,-135867,-414696,675,-185844,-530652,-657426,-297144,-252846,361196,210275,-293813,-741511,-439793,-395966,728684,975341,1075681,-383567,-336001,482637,571101,172540,327743,-74402,173179,78385,-34630,229903,-55406,-393182,-276245,600443,336695,326314,-34452,317611,30025,549408,232034,-343210,-608693,-316453,-411805,-175467,307109,-775,176819,-829546,99501,567352,319263,-36121,269509,286282,431046,-44609,-53491,-803576,-165957,-100865,255795,-349299,-340668,-335951,-85017,206662,193817,200002,-497006,913972,1154864,924424,-67221,230290,-70877,-389496,318934,265544,167943,91427,356494],[388453,98906,526418,532965,40676,-448210,-505351,-207438,188388,-256643,14418,-396613,955180,324413,522734,419318,28448,199487,390568,1005712,-484640,757837,8700,-690680,-348365,505969,-242289,123872,429090,90094,-752233,-317474,-414018,452138,646433,906433,-333103,-378731,-275439,-78629,-303736,116153,-599422,254836,1106478,269904,893976,953076,677432,-593411,-266176,-31256,-309072,-621318,-27763,334182,322529,-154494,-661064,-185393,606810,801453,525869,436470,-53287,373612,-167528,-1084819,746031,322603,-1158147,-671097,437961,-52531,-377374,-241342,-702116,-203955,909925,-668382,296804,-416100,-173166,223965,-194327,-48513,110056,390497,85982,455827,113928,890648,161984,524557,-217809,907845,-17530,193995,706123,241854,1316987,566344,315999,-459784,-378960,-654123,412309,-753716,160538,-764343,455572,-10896,407191,-362792,35306,-318029,-123556,-967297,-368900,296662,-535318,-877943,384240,-222902,265081,-498737,-680396,220006,-331150,-253584,201398,-536129,-712490,19539,-478355,-575855,-534470,-286961,-74184,578422,546948,77092,-1329033,180683,503510,-71905,335965,-21778,77600,204493,172227,-1148717,-1221134,915391,376174,-291361,76064,570965,-819792,252236,-655836,8001,-574932,443820,171706,248368,214937,-138811,16367,183315,-347102,705496,-140969,92539,-332542,-213681,383372,83849,-350363,-610584,-644782,83584,-73477,-167480,-38460,1272699,-7592,10624,-112509,-447674,-361978,-111810,-1006410,300292,319438,530717,-303736,-560318,-18288,293478,332944,294453,-380604,44587,210091,-195733,481355,115225,-480013,17012,66594,-58598,3748,77669,-239356,-201937,-139673,397196,-25005,-5126,-338873,-48680,-402503,72428,-559109,131980,-351894,320334,-775718,-939583,-1023436,530670,667284,-162873,-563297,-323673,219695,-305264,-179985,2007,-85165,1212380,134499,212523,207941,-49052,-990894,-227479,-266010,-652205,-249149,87986,1041710,397310,-5967,-439806,71279,-532212,-380073,-457926,389653,-92014,575584,19092,320976,-235674,-40902,-488172,-90505,266056,597388,-187784,-719032,-265790,-248260,-329672,-960138,265113,-552136,-520758,666033,1136055,-93266,645155,210509,549922,244010,150148,179541,-250969,-548180,-152609,290234,45130,-557974,-33154,-80840,7998,-758076,31746,726388,513252,263507,-436160,-394059,68782,619133,206202,734242,-214651,-36625,487587,214727,165929,-638879,-346487,-280388,-501293,344629,827838,571578,-1039190,-70176,319249,536343,477189,925869,445233,872315,52458,-103834,-389167,235393,914466,-155697,843233,-122065,69080,697298,801748,1496681,2829576,2088139,178680,-931875,-135506,-272554,-255542,-813844,-468941,-451360,-34668,15947,-439079,452677,-875683,-413201,-640110,62735,271255,-108678,226998,-552493,-699122,-590907,80931,544754,-281421,-194774,-631836,-569075,118731,-129240,-289396,-231461,193355,-208606,-317418,-349738,392166,83384,-404864,315376,488376,-204509,-257332,108374,-238073,529014,49713,-467249,351382,343620,364969,760330,-245346,-371494,-132265,246978,-387824,369153,74087,387595,302975,-464000,-309472,-189946,522228,-788418,93052,-22713,-19203,-124552,6242,251892,333139,-278854,-46839,538200,163944,522180,-898735,-353204,-258147,-359146,-47125,1148209,464160,196655,548057,-765067,-1012701,-604436,-236076,113042,-281972,-167844,103771,-459845,-1068542,28405,152380,-152238,724323,453298,190585,-141278,-6963,-773345,-568625,-510826,-637271,783214,-338538,-601820,-128773,427908,-615604,-461520,240277,-641948,-161118,-775993,-349313,-275466,-1409,-528597,-217439,356613,-159042,125271,-560795,-794683,-193530,89734,-266556,123196,128830,-726726,-993676,-804985,342941,725513,321114,-636045,-406496,-568087,-434686,-107385,-117670,176128,-376032,515391,751566,-114644,-383754,490036,-488390,-669509,-242193,-422747,259155,-630998,217535,-39965,101432,-403274,-260922,267410,487458,259682,270871,-644023,-504909,28716,373050,469773,563295,-264389,19389,554773,126170,29769,-805588,-37917,-450746,-1032576,3581,-772599,-1122105,-519638,-221858,519976,101038,307007,-61370,-678949,-780642,511958,-248891,-292300,-587644,173550,571179,120000,440512,181578,672730,42314,-302526,362078,-118779,55847,217105,-532810,-325830,516020,70006,591936,91417,155620,-185410,189899,1009159,-703604,-928730,146355,153230,-84569,-363290,-41614,638859,-313255,1336447,720096,194052,-180145,-109376,-319046,-175006,-659311,-628192,256834,-297104,78548,578301,752050,-149055,-229630,-293340,566362,82932,-269905,909296,-341098,288773,88647,369270,127962,123644,1420506,304926,-1025043,-975868,-455210,-1089956,-489340,558457,262182,132521,-624982,-717523,324536,58469,138549,-469402,921475,526895,695087,-59007,59369,-109990,32217,182074,-630089,535810,-559054,-502413,201233,410695,766326,134991,590946,304822,-161626,-497144,-434978,-159417,-234565,498205,-74723,36788,-137059,-1022508,-221338,-274369,-862569,-793465,110762,444143,-485070,68346,21110,-582996,262635,673752,120663,503457,91887,15362,87201,555719,-132829,-273433,-1133040,-444420,-1027534,-345096,-684968,-289020,-96248,883538,380215,-249509,-14000,278432,615586,146148,278371,-216437,80962,653132,-298589,1032113,489095,-321482,-236819,-30215,485412,-461156,121988,-112055,-38689,531285,217644,451010,-191643,-603849,165537,-46721,83887,-177434,-879739,758404,620657,-44230,216652,225908,210086,-1034763,-872173,-240830,42434,-201443,279143,-219139,-700397,-71711,-307810,136303,125166,58566,627898,297417,180725,296076,-206627,303844,-373346,491815,201582,-99914,34712,36288,-33873,-220872,-246245,-8941,666640,149455,-117370,-191128,87431,-13464,-255268,319082,-161537,-382970,65398,907381,-301610,225832,697472,-251501,6154,314338,163279,-443964,237235,434766,-44000,-150922,278537,332118,261157,2290,-74300,314459,1220102,-287352,69499,161293,541018,-280170,280680,431249,-361587,-107311,-333,194326,-112318,487647,-113389,-321646,-543522,163636,100935,166141,28841,100578,-56877,-341708,306784,-272456,509507,314009,728613,140851,128268,10830,-173590,-391965,371894,596519,205724,392026,-220476,243688,-304538,331598,523155,-574324,-1153832,511897,1130178,770047,-789170,257891,-86956,-512237,295783,-61787,-1094951,21327,-359545,325451,516211,-32684,-560269,-1029914,1163950,921402,732640,765243,243636,-125962,306373,744938,89054,146880,-22848,-302511,151007,-220240,-469324,-108005,-97161,36822,829621,306400,-105726,-200561,-100655,516741,-287674,160088,337090,4879,-368090,-230171,-273404,36042,321281,-383394,-219652,-450997,133263,216514,-238181,339985,304033,360530,899507,754023,556281,719636,889707,141409,-498813,206585,229267,-16596,287613,-318148,-378886,-155562,-677290,-125907,-354533,-325946,-251258,-358350,882145,24955,-543552,793322,126083,197733,462383,196832,-352139,-320707,-263006,172198,-1187219,248177,-150572,74935,-238794,719104,74158,-266530,492554,88408,-84587,-170743,-506038,79462,-231792,-717908,432930,407285,490694,-381028,-745972,928211,92567,-138232,-743446,-850937,-1328266,484190,63188,-954443,418868,-27423,-221127,258971,-589673,-323888,-615184,-174041,-218363,-98623,-149865,74982,240527,-243541,-692466,-212274,-212652,320294,79818,165183,-601541,-737093,-298367,886388,835636,1047154,-293593,-251024,422295,939793,517465,361736,-205911,11229,172051,-239214,145605,28215,-468821,-310656,512192,274256,198197,-18519,465935,20935,508270,280580,-167355,-390875,-522946,-909909,-413814,348785,-40171,-16033,-830936,284351,446714,468801,-160107,13108,302129,669882,-148698,-19790,-841602,-319423,-329659,-29984,-158946,-74625,18480,-82773,206475,-165425,238024,-585822,988630,612965,288014,-185424,317162,729,-306438,438322,212584,204519,318232,371629],[325757,-30016,387513,413160,46630,-323316,-383773,-167511,201571,-663309,128967,-461816,920685,480954,316935,211692,36316,-166987,1435,1051049,-378539,1189260,38511,-949595,-525672,469932,-311063,153821,-18862,-28854,-859256,-254308,-201343,392532,570664,673155,-86887,-146728,-334054,-199494,-259361,-124881,-773124,296078,1214129,383968,1005624,928032,656725,-535370,-211151,-93982,-232739,-179594,176121,365995,291314,-369142,-470778,-111238,702516,462651,375190,398174,158359,374517,-91139,-521896,806911,115273,-1501762,-448668,175221,-134728,-787643,-280454,-1065454,-307603,713561,-911478,496683,-348517,98201,195602,-272442,5841,161375,452126,88033,343579,-1786,784773,305240,421227,-620679,848422,129813,278261,628748,41400,1162330,353511,287111,-189735,-269105,-573706,69724,-777090,-12734,-570698,290942,-256697,675630,-371515,4317,-253298,60150,-794645,-94586,236607,-576295,-642304,119110,-161553,557516,-308814,-821074,57960,-225071,-243581,110560,-492838,-549953,57982,-466373,-865507,-192817,-271652,65782,567235,284322,87390,-1134716,293453,476964,-154755,-165578,-76286,270330,334969,235014,-1119537,-1165843,853839,477535,-278053,280253,352801,-900047,400708,-367576,103802,-441491,487718,306071,268388,94115,-109368,-55107,-74042,-508883,795312,-91272,-121449,-403529,-332688,364439,140873,-165485,-311828,-449339,-25063,-38246,-157841,77759,1340366,-546,46498,347229,-184044,-376085,-261663,-918448,298352,476242,466307,-428840,-775674,-56162,183388,225619,347597,-207270,-4666,177374,-285013,383494,123158,-649272,-87173,-63255,-41893,94526,96710,-3545,-193388,88228,529885,-43861,-309752,-414703,-300063,-435287,-54828,-590116,151368,-156099,212909,-874571,-1331206,-1198199,597535,1023764,-164537,-734181,-381964,109007,-395350,-420908,83899,-222792,999479,-29903,132802,109656,-36024,-1143660,-327168,-434513,-585821,58031,497943,1023594,191746,288687,-255568,-161717,-507681,-362418,-282699,343464,-106263,406325,57204,664793,-220589,-140688,-351699,-322538,-36124,348107,-311172,-789660,-456293,-513928,-281311,-971519,162516,-734851,-1441015,-233467,1545765,347077,612215,377155,654981,192674,215241,229714,-225081,-372661,-100367,220753,173763,-556269,136914,-118205,6692,-620968,172674,921957,565586,243565,-139473,-392865,228057,922083,571601,779806,-100681,94948,312174,149441,245133,-464271,-484338,-188344,-353896,179067,636060,511704,-1145599,-154433,210852,393739,692770,909583,312443,745408,186152,34680,-285335,618415,992109,-119731,869026,-73665,-32140,685595,428155,1355541,2057785,995586,227281,-798649,-36701,-352328,-318750,-923460,-752909,-648300,67132,83405,-429748,470773,-845952,-807012,-597724,78711,342878,-336319,153989,-594217,-797103,-704028,274529,655087,-311983,-152934,-288498,-117201,112489,-109132,-307300,-70363,417529,-28808,-220096,-491810,439584,-91467,-600870,183227,393285,-119942,-119405,155474,-359149,399496,6326,-508714,626089,554476,298680,741622,44228,-274635,166326,275051,-349307,800230,71441,465106,426887,-429660,-206239,-11379,879309,-25427,273427,202955,65407,-289929,-246512,246651,75407,-252973,-216438,568890,34096,461816,-980197,-291096,-268822,-508356,126989,1173814,348330,-21756,339650,-737734,-1050186,-755793,-456313,88496,-120776,-80196,191353,-405876,-952833,41785,182832,34095,684927,199756,207896,-117650,207615,-683819,-369277,-409625,-635004,801588,-499116,-1311399,-287048,141330,-837507,-272557,301348,-705181,-6756,-891595,-473955,-344834,-47890,-415998,-133142,594512,-250858,366721,-675535,-584965,-119729,170118,-105380,339507,9636,-537191,-905936,-824793,490597,858768,480884,-358235,-304448,-623962,-581248,-218733,186739,167500,-361462,673624,1019728,-71059,-243206,804798,-479316,-548800,-115967,-188129,142098,-740667,394138,-214016,-72754,-382872,-191165,454899,426834,75821,311836,-480950,-328497,129901,506948,287073,17546,-317158,197313,544952,-52480,90357,-1030826,-26757,-652514,-697478,-102117,-514994,-1210077,-782175,-304368,564690,97298,534842,-25103,-761920,-449308,284295,-292481,-340843,-580249,216746,372765,-54517,319724,90088,864642,-75776,-778080,245578,-87246,-115745,194594,-464811,-34589,547442,-62416,465993,177240,-22013,-586148,-14139,1334344,-728645,-791039,-9650,-351055,74359,-69975,102945,748173,-379744,943581,717615,97594,-207164,-166815,-349034,-183058,-611491,-677861,340557,-93072,-223696,314614,518876,-235075,-199478,-501693,373716,312575,-282623,905598,-358162,413538,29304,353419,18563,-120526,1388446,400534,-1028722,-360456,-317609,-1148829,-299364,541066,58834,-199271,-1154033,-682986,354886,39194,9831,-385935,1080620,631860,549504,179712,356329,319035,40994,-1517,-1096185,378402,-523442,-354663,337192,388038,656120,92666,879076,828703,-100930,-491141,-474444,3500,-144082,472089,-87522,-224096,-86859,-774232,-13397,-265222,-907009,-822248,-584,599195,-221843,282704,106108,-465585,345004,743892,107261,452895,60233,311278,135577,764037,-140182,-269779,-1329216,-467876,-1168572,-372372,-338942,53885,-40493,868909,642440,-259844,-189400,507105,855573,-204124,181101,-241060,-111634,418045,-205902,867409,94153,-790648,-539390,-190628,272309,-311051,24498,-10121,-117220,545267,-10755,395978,-6495,-605300,-520,-218271,-156599,-488106,-887339,983639,696184,79982,9238,158907,116841,-1006700,-793526,-186737,231979,-7173,700122,-94326,-282799,196067,-240550,150615,123268,617821,629429,160919,318733,413788,-248515,-39887,-808206,363322,336333,-18564,139069,-74017,-179689,225343,29296,144727,728446,-15867,-111519,-58719,68676,124671,-100549,91745,-338904,-311304,58659,848763,137963,585864,912442,-202055,-97388,288160,311970,-471233,221846,647340,342440,-127410,532011,46152,149012,157006,-309397,265273,1218746,-722308,-147217,-139655,303941,-54770,503735,464428,-410555,-137134,-169784,-72121,28578,768677,31892,-376789,-687510,-22299,-33975,486525,308565,193368,116212,-104302,231764,-300848,310095,334887,507640,-111142,224469,-129726,66303,-263698,462465,442396,348974,399731,-442635,123066,-362072,513458,428537,-429240,-958665,725392,827635,939719,-757971,193752,-322652,-498420,223802,-108851,-812374,-61638,-554002,28691,233153,-324428,-359526,-668568,1198836,693536,749110,551301,150180,-203034,316745,660670,27144,38035,-225080,-544547,206415,-45773,-281018,-121378,-266847,-89286,825781,236965,-233802,-43905,-148114,668432,-165803,155995,114128,-223388,-852951,-163270,213469,139484,355343,-312566,-214759,-417563,-12094,552793,134466,511498,22619,300719,774007,756140,621949,581059,750305,237960,-175017,109565,314471,-103521,64130,-633547,-324168,-382430,-862925,94761,-255964,-173210,-34285,-418346,767628,84992,-553868,745892,121995,11567,462370,150756,-319369,-174024,-336662,114275,-1184315,239641,-418263,112483,-158926,744757,25518,-333559,302504,103289,80683,-238859,-495870,102023,-157701,-887807,477125,386221,447561,-267934,-709106,689738,146022,75689,-675127,-653342,-1198509,477305,154334,-944229,229944,51529,-376200,161893,-617482,-413268,-311291,73932,-189889,-54289,227002,64302,569014,187508,-546225,6909,-118002,258345,-57475,537623,-461771,-869135,-235166,852346,337542,723664,-197774,-102413,292193,1064632,869935,359052,-333029,-86655,237856,-458852,85063,216453,-479206,-226433,363767,155270,2165,9678,554586,-1438,386956,313983,86740,-52821,-710286,-1282229,-679034,341348,39201,-230997,-643469,444032,184293,535464,-139368,-122714,337237,780898,-268173,67269,-727759,-448302,-637980,-296964,27312,315978,329980,-28154,165979,-517177,201591,-586287,944789,-38956,-341941,-236914,302724,78888,-123685,507251,80546,231854,431183,367427],[297930,-112651,228524,259705,-15674,-237924,-238248,-126316,293966,-900927,271019,-458125,795129,594525,14906,29839,74439,-436470,-375041,944220,-275810,1393497,87274,-1165827,-460338,441091,-234521,163343,-483513,-217215,-890273,-330913,23280,249775,466684,456565,199448,86968,-332151,-266780,-179357,-376032,-803381,279602,1107966,542348,999747,848191,606413,-429224,-126633,-289850,-139060,112440,347402,349976,191997,-574203,-118851,-58044,532689,116743,101542,304770,321824,276653,30059,78773,861980,-55718,-1702667,-93714,-73697,-244955,-1048723,-282239,-1309309,-374934,448833,-971437,508178,-243494,267732,154463,-256242,137480,205601,403743,133474,286329,-125074,584108,316226,260196,-765877,694053,311087,279298,425878,-207644,896049,23823,269411,172348,-154422,-390670,-272950,-728374,-114129,-291286,26502,-523074,808956,-382940,-7876,-174729,217680,-504831,237375,84860,-517930,-253070,-203321,-98181,837780,-172277,-735787,-70215,-94306,-204924,24886,-432277,-224125,56023,-380764,-903845,167886,-208518,262663,531403,102789,174139,-687176,383132,225609,-273556,-601445,-111948,431711,409830,314903,-988436,-1121484,603595,482420,-275533,414715,191453,-932395,508883,-128788,223401,-355725,398272,389945,210158,-96333,-83831,-43796,-263193,-590583,805727,5598,-250845,-445239,-420521,257971,104374,13707,-26797,-180237,-116705,46793,-123061,115299,1267965,33844,125076,803347,-10503,-350254,-287359,-696690,262149,668453,551161,-553077,-774899,-115225,28540,155585,305286,-79960,-62835,134210,-374779,210263,4886,-827326,-209294,-175003,-66326,129976,59370,184315,-224294,180074,565977,-74324,-535432,-484697,-518199,-469947,-247044,-586715,230321,8436,182543,-855321,-1362743,-1145297,634718,1115866,-128761,-798687,-390922,30107,-374095,-601964,112683,-323120,749368,-129293,105599,-40940,-100407,-1169788,-321190,-543182,-495624,271175,821330,851360,-3009,557972,-127998,-296577,-465405,-368428,-231578,275981,-68252,258729,29670,792793,-182452,-304359,-295478,-484239,-322346,48989,-389512,-879774,-730446,-833308,-218013,-1001788,-40501,-1091298,-2876421,-1195723,2009029,955944,713761,504065,724565,190147,332161,212473,-241367,-185613,-5272,121242,340169,-563914,293782,-166772,4130,-317172,181764,962356,481418,197351,141619,-248113,388970,1101725,804188,585648,123706,216321,112320,113346,363997,-293998,-677439,-90172,-191118,-204638,398577,409005,-963374,-174512,28379,173735,795890,754474,330445,527283,274683,83673,-138962,746934,873493,-87431,861194,-48553,-143007,700922,87848,1070946,1592897,595500,146860,-738677,-19782,-328863,-208209,-726718,-883652,-736280,209638,173198,-345243,341228,-656023,-1095057,-426116,54705,446630,-559721,18989,-517022,-575034,-581837,389658,638019,-402018,-145027,90466,306909,93740,-198274,-313237,100417,504234,117902,-155886,-549744,536471,-151813,-629791,153363,266487,-15571,-9347,209508,-346493,277378,-36780,-477882,759652,545718,172878,619703,396211,-192506,442365,261614,-226531,1030557,83205,470341,477955,-308269,-105418,69026,1146943,809808,418726,341232,139259,-520980,-492453,188309,-277993,-291212,-394761,525322,-77378,424227,-813765,-211725,-301633,-658595,322797,1195747,150656,-122668,92327,-537748,-855291,-854655,-596137,-46660,28435,33185,182965,-289198,-718001,87354,196549,170052,533822,-125991,283614,-55097,424843,-556007,-260180,-308746,-629043,764881,-582683,-1496667,-300820,11122,-942614,-8063,359650,-675049,141493,-960596,-606299,-277833,-16618,-157058,-79319,774063,-266816,601489,-810833,-279548,-110639,218727,46349,475085,-45167,-144114,-600754,-661642,547276,862308,620101,36168,-79280,-586917,-765904,-161388,585520,169163,-329959,717541,1266805,-3783,-105989,1185998,-411290,-510073,-554,162094,-51911,-499274,437533,-348046,-236587,-264673,-54366,568895,285947,-162312,298446,-223939,-47018,253711,581835,42596,-476189,-240930,239820,404771,-251974,81603,-1187086,-62943,-807296,-404168,-98907,-237498,-1119292,-793198,-364139,561905,58522,653982,35149,-706118,-161793,22708,-243759,-370483,-439770,265056,129790,-175058,205635,47666,907585,-212992,-1167574,73518,-92809,-204579,226937,-322686,200194,344925,-356277,272773,286740,-143333,-878693,-162249,1471877,-660838,-614072,-96711,-584784,252566,176017,208719,671400,-423185,470331,604985,-71760,-176478,-163480,-228185,-127030,-541969,-675894,339140,138645,-405294,-16519,179837,-193649,-114549,-622282,236758,498043,-361044,772714,-341999,357444,-30770,277436,-111356,-313557,1177807,437388,-736561,348575,-149811,-1021984,-47509,452876,-181225,-594511,-1500251,-587439,347449,24561,-136587,-310574,1043897,892441,397511,369639,603866,522787,17011,-154023,-1354967,65437,-470606,-284056,405613,397968,514131,-32325,946657,940583,-121208,-447245,-517676,150358,3417,464357,-132720,-370333,16893,-437591,148912,-157445,-838782,-822210,-201259,630014,20095,406134,168922,-335525,423404,791877,95396,374270,40505,525247,168372,872278,-48732,-234970,-1279300,-315476,-1074331,-372760,-135879,340052,-18101,675620,757977,-227700,-435476,611157,1019315,-471836,232244,-234556,-329231,158761,-170250,587139,-298397,-989182,-702130,-344247,132012,-44345,-162696,72662,-86055,520907,-76656,337909,162251,-405049,-119172,-383227,-264988,-749864,-812370,1054167,538103,219679,-136874,73617,23965,-638609,-592429,709,390349,83294,979966,44980,208605,305961,-136406,168237,28233,1022558,614883,15750,410242,454897,-269022,-349458,-1080364,212518,321062,4176,269457,-69583,-308018,641924,265259,221698,622849,-137817,-57334,229036,68725,264298,107592,-91441,-329727,-254924,-65129,719928,842568,816527,878048,-78456,-145475,158127,297303,-449531,123377,667325,632502,-122275,519540,-256129,21375,348858,-485227,80615,1049243,-890292,-284849,-334150,118884,283964,705740,466161,-359287,-34973,-307324,-448916,239299,918505,130791,-319330,-774130,-232878,-175607,706672,557294,214093,214079,187335,157271,-303490,-67622,256652,129525,-518031,237384,-249852,215700,-159993,531895,211271,425708,339366,-403120,-26193,-361077,577406,260457,-301202,-659361,782242,384760,882288,-640504,78553,-445493,-429971,24059,-159937,-481047,-148739,-513431,-216008,-71546,-584550,-80908,-305505,1214126,477889,735443,332384,-74343,-284119,335083,458308,-69215,-33293,-400903,-719781,223197,131096,-75188,-95805,-281083,-220655,708580,339929,-317686,83771,-153843,770154,-36292,140752,-68119,-287386,-1068130,-83123,742975,358287,402315,-218000,-182595,-323667,-61312,786790,493336,640519,-291457,119737,548905,629770,578822,386701,662971,222178,184423,57563,340362,-159193,-162219,-704721,-152742,-439740,-844927,370727,-102205,-89175,13413,-486138,615423,123720,-456138,608588,222143,-127139,356034,6974,-124589,29268,-373774,4209,-990439,286259,-731092,12405,-169139,643782,-91199,-348122,50488,123618,213569,-251881,-519786,129300,-21454,-902493,659257,307369,459581,-146318,-417631,527868,97177,193431,-491579,-370918,-939681,367326,57760,-956986,76740,82372,-472597,80781,-566131,-561857,13222,398294,-93200,-9440,585134,-7488,696136,621095,-305925,278508,13990,186729,-114365,700163,-393647,-793567,-231421,630372,-328373,229821,-123427,80558,135430,876302,1112740,308347,-407531,-112663,274874,-627205,48880,437258,-410304,-111134,176445,11026,-229285,37430,593194,-13201,232121,322621,332511,285704,-823883,-1318696,-861837,274874,191118,-440422,-316429,534983,-168354,502438,-19278,-139314,386915,760437,-398240,156719,-518341,-514103,-909642,-467615,157106,626534,538125,77815,83330,-732804,121904,-457194,781557,-597985,-713278,-256973,219241,145349,104996,493066,-97602,236897,390696,345668],[312756,-132850,93207,128164,-114874,-210100,-87733,-71448,443382,-912585,406910,-383459,590420,648696,-318657,-94802,159448,-490053,-634064,682041,-156184,1313856,145465,-1225644,-219834,453048,-14290,155316,-833974,-399117,-813518,-548472,216453,54679,364057,314012,461457,251045,-277183,-272863,-88775,-583057,-676103,231187,798536,717847,884427,699964,514754,-358276,-61767,-552718,-60507,214115,458884,301763,74731,-707919,260354,-39262,219226,-113925,-227501,188171,404581,106344,140112,431689,865559,-154014,-1642106,179562,-220190,-336100,-1053003,-241068,-1337390,-408786,175645,-818076,327448,-111748,340279,122814,-175877,327257,227191,261922,190023,267814,-208868,346498,234097,55928,-592191,502586,493092,204460,145716,-442935,588305,-370930,264173,468361,-69470,-136743,-530528,-631585,-121628,-27090,-233855,-695059,739263,-410068,2669,-94119,312376,-188091,538136,-97298,-394855,151310,-496243,-54987,1022740,-85573,-468891,-144006,-32792,-158975,-36333,-380184,144384,1809,-235716,-685618,451061,-146088,396354,482881,41097,338446,-138095,413982,-191030,-398363,-814478,-134005,520772,412716,373873,-776437,-1157458,205390,329712,-267851,442012,139995,-833541,529205,29177,414414,-337361,215591,385260,64778,-298967,-67466,43548,-338454,-572606,739916,115364,-268520,-445149,-483168,37458,-36534,104422,213413,92348,-168699,157846,-60156,56585,1048794,95662,230134,1048170,-42426,-324646,-192045,-367439,239503,845292,773547,-673640,-511971,-169148,-129124,114517,156105,12441,-104087,105582,-429583,-5298,-180827,-928971,-306606,-257618,-138330,78724,-26076,270869,-266349,192705,512361,-107578,-602796,-528250,-654004,-543114,-421084,-538672,346836,111933,227225,-683420,-1048457,-873654,620148,868696,-59860,-731062,-325449,16470,-228512,-657186,92637,-344874,487052,-162823,119127,-220570,-240882,-1023470,-183904,-561037,-349380,359141,982144,551361,-167330,661133,-68114,-329906,-449067,-415432,-287201,205926,17520,162725,-137116,663435,-133016,-508919,-323075,-546777,-488942,-194328,-384346,-911247,-1005135,-1206325,-159234,-1010882,-286942,-1536386,-4440203,-1580704,2308829,1481331,874404,551505,768837,264284,470023,158093,-283845,2303,110399,6180,469375,-571836,384222,-230840,37700,57032,130015,829020,293446,156820,306135,-41624,477596,1092894,849527,262118,421605,294886,-58450,119005,488778,-133353,-860323,-33566,-43596,-626469,191673,311609,-521647,-117732,-167806,-80871,779980,519034,488492,287305,294046,24190,29769,588903,570594,-83331,819056,-36545,-198819,718352,-66251,785228,1299453,607324,-31276,-765497,-173650,-216146,-62664,-367252,-873855,-717962,371073,253913,-194692,52088,-376827,-1175094,-144442,-7347,552291,-685981,-122967,-320706,-98361,-273830,414439,509059,-519655,-174145,366557,510514,13202,-346299,-281154,275356,441185,225458,-135939,-517845,614267,-101946,-466283,246283,140186,84025,33313,278090,-234763,173079,-91049,-381512,795357,346851,22707,434783,642285,-151568,613625,212900,-81947,955211,117039,402149,433924,-116394,974,59109,1244337,1362342,484616,380291,167477,-730885,-635621,87433,-556691,-356612,-529784,445411,-147594,387669,-484009,-136708,-319360,-752031,487952,1241499,-107359,-86687,-150911,-253903,-501838,-809378,-619696,-195811,155819,138671,52028,-148712,-500264,163153,236041,275025,342510,-408793,345740,14645,591954,-414152,-238237,-235429,-608263,665839,-534435,-1185267,-183467,118651,-892056,259132,452194,-541039,226774,-973881,-729058,-114917,31483,130566,-88893,886264,-220377,751568,-905377,-1451,-177605,200835,117372,504711,-28467,352687,-165048,-381015,514617,742635,693052,404832,200185,-511139,-923084,25727,990845,174984,-291812,549525,1194993,86231,15186,1473575,-285086,-497350,75314,470823,-330931,-17695,356695,-401628,-373507,-48250,125409,607584,91359,-376154,272977,66359,290568,362105,583049,-148405,-727787,-59872,127913,182904,-345354,39749,-1155651,-156142,-879493,-236711,22395,-10299,-906396,-497156,-388746,511272,7594,661918,120775,-587779,-8887,-209672,-129478,-370267,-183965,303502,-114116,-225471,140242,37619,789346,-327836,-1333364,-99857,-156925,-201658,303245,-154510,307346,-55501,-743139,85900,388316,-172456,-936415,-234189,1279261,-490393,-442193,-89588,-482488,403564,311266,241914,463686,-441662,83092,432520,-283843,-79699,-65983,16975,-34856,-450269,-625569,251097,327358,-373653,-307999,-168087,-66267,-60665,-614458,209108,555371,-481460,528775,-311644,131835,-102526,146372,-218743,-431118,845803,400335,-239578,895539,-25823,-732430,162481,301855,-388681,-907746,-1538332,-490208,310547,14189,-275319,-260175,759640,1168373,297847,477243,782446,488993,-17692,-201319,-1335475,-324142,-396834,-294277,414516,459658,394081,-253094,809623,630063,-194674,-342417,-534156,264457,174262,490646,-195914,-411218,145040,-129337,230705,18571,-665336,-763902,-438229,544242,160203,404855,180681,-318924,465643,837344,92048,263940,15431,598513,186927,818495,118331,-168388,-1104445,-35326,-729396,-361344,-48560,480396,-42182,386101,711937,-151907,-656964,586393,1065242,-644741,310228,-241648,-486299,-8932,-147779,280490,-544126,-913522,-748420,-450438,90704,242318,-335822,47817,17259,476329,64524,250287,249136,-46461,-160528,-492772,-200435,-896529,-680145,1011742,295273,368747,-159705,-1831,-76058,-126411,-345040,255544,476030,79921,1048031,179542,637743,169345,-30318,173240,-116163,1167931,588228,-95060,431433,418103,-252985,-519890,-1097734,75695,242207,-45510,422841,36312,-391766,806230,362485,218795,437585,-164843,52111,597851,83265,377542,301630,-185086,-162490,-226686,-257929,498096,1397254,750115,623348,79985,-142553,-12652,133521,-397607,-27476,543392,727469,-135064,202412,-513253,-111134,554561,-563386,-199560,815423,-841069,-290152,-350930,64509,634387,817715,432051,-204072,172622,-415762,-847952,446850,902572,197135,-167064,-784811,-434264,-310351,800474,707731,134369,170571,461465,99974,-318946,-541502,55482,-292713,-943245,175260,-339909,281983,-93916,571746,-31340,403490,238957,-144795,-192469,-319699,525238,85813,-209922,-386076,679171,-1184,637400,-508827,-71330,-438384,-332555,-221469,-228209,-229972,-247504,-261965,-322975,-324485,-760002,201037,-6883,1215077,304741,674807,174533,-364895,-357174,360497,202886,-173619,-62937,-515396,-803117,160848,252112,79587,-3039,-122595,-321782,538051,548506,-362276,154043,-106597,806273,88334,100188,-186568,-252273,-1028941,-38248,1026989,585699,452268,-101423,-157334,-206283,19865,868542,723883,741669,-505340,-145595,277243,412411,460737,187984,568707,92100,496399,75477,302941,-145173,-326082,-557231,77703,-297496,-642736,623402,60315,-82696,-61704,-561815,467666,131498,-259383,407968,379669,-159154,151607,-226393,170688,201364,-380170,-139335,-686849,348569,-947399,-170666,-172366,513132,-204212,-309638,-263113,134172,276976,-210472,-553213,163579,137117,-760349,939634,238237,500272,-52641,59996,445582,6092,193294,-223658,-106811,-600735,174632,-219366,-1047546,-666,65340,-460663,12212,-466565,-745006,244817,721129,59475,30399,804271,-89833,612003,885594,-77772,512813,152610,118183,-33458,634701,-421218,-571340,-281077,294970,-867417,-251092,-90479,258197,2960,454391,1178412,215706,-398700,-91873,289498,-690700,28981,594855,-275067,-72246,-14847,-117311,-446042,50952,587990,4611,85714,286919,485459,496205,-826931,-995402,-868073,162900,346482,-617236,61689,543166,-518519,393545,142197,-94356,436683,642643,-510741,207085,-283106,-505231,-1006460,-504655,198800,693884,615490,218251,-27351,-722122,40960,-234295,514136,-964255,-714663,-284895,122851,179741,298442,392089,-274789,212596,235761,317668],[356522,-94756,3831,55258,-205178,-201841,54334,9686,602444,-733227,502580,-257109,330716,639412,-600121,-150156,289887,-304792,-718567,345743,-7296,1013193,193007,-1075577,67220,505745,266594,133533,-987693,-500748,-631880,-832427,356931,-154486,273638,262068,651724,298947,-184679,-225227,-15410,-699208,-433066,174562,356482,872233,702926,471730,375751,-333049,-53307,-805777,-26427,158037,481199,241081,-25567,-724225,527108,-61823,-102551,-165753,-518996,78205,409314,-86624,185323,441183,796926,-168148,-1309672,241206,-200058,-368189,-779001,-161100,-1128703,-398130,-48748,-500178,12985,28717,358093,110998,-68270,522770,213147,72465,211157,254859,-224911,122064,103863,-163623,-200967,325756,625299,84064,-143903,-612460,318808,-727259,270335,544295,-34512,143295,-658506,-526181,-54484,133557,-378887,-688594,473466,-461232,41590,-15187,338219,68599,724368,-243779,-267533,453547,-691987,-55913,1057503,-33895,-130985,-158889,-137707,-128675,-68179,-366347,436815,-103015,-58751,-310426,602564,-121332,377722,440522,105142,552832,331569,379170,-633704,-481443,-740495,-128106,513429,352489,377175,-526547,-1318014,-229839,1924,-239333,373964,208398,-478118,447785,104871,644042,-351128,9083,288388,-139009,-466355,-63660,162221,-294402,-464749,618475,207284,-185099,-374822,-526728,-276885,-256019,93690,401084,306487,-178409,254871,14459,-83423,743874,178975,337576,978232,-306446,-333855,-22505,3363,259931,939227,1036594,-775119,-60981,-198916,-240404,78848,-73693,88527,-85208,103854,-423011,-207358,-360420,-883272,-338954,-333788,-246142,-55397,-145147,239047,-288056,175698,404583,-136222,-503010,-526297,-668024,-658419,-493299,-444587,437310,144215,294376,-378253,-557517,-474429,555593,376115,26676,-517499,-182828,62224,-7993,-561010,48497,-287164,185139,-157695,144786,-396538,-411758,-692368,54937,-497442,-151714,324449,966086,214839,-289097,522264,-66374,-280810,-472399,-478980,-371192,150688,134214,123082,-439509,330745,-83888,-696428,-383371,-511096,-468814,-304618,-293917,-808002,-1151714,-1568753,-128059,-968619,-519614,-1897589,-5331968,-910406,2255922,1697133,953906,496539,800723,411340,586168,110688,-325932,179644,213513,-95986,503346,-556877,364573,-312167,115704,374591,106203,589226,80509,152530,300942,89322,455598,897925,722225,-59792,696335,304046,-165386,158678,578939,17941,-968207,-52435,48662,-905334,15783,249606,7805,6166,-291107,-307420,677231,278754,669699,85065,245269,-121338,189626,246823,178264,-128991,729894,-27896,-158613,674988,-21378,585954,1052511,718696,-249789,-831760,-501299,-60516,-32778,-56966,-777164,-623357,519888,288162,-6876,-328145,-90903,-1003868,186036,-88520,626614,-639214,-238854,-62748,459126,90063,357707,305061,-621524,-215906,447400,450846,-131058,-478654,-197616,442537,274363,302472,-164167,-412345,587483,10038,-159963,425282,39123,157453,-2743,359416,-89139,85759,-183940,-250942,769395,93048,-107127,242623,657264,-140298,639773,142426,-75817,601678,169464,279626,295512,107325,114127,-13487,1148361,1432024,440524,344892,125825,-830423,-626192,-36232,-654743,-376666,-574476,366526,-164157,304866,-125748,-81825,-289347,-740258,684662,1348916,-380131,41645,-347753,-15965,-114072,-576332,-517950,-274051,236888,204366,-187636,-27622,-376801,248880,313022,357624,183993,-534820,339613,63804,671786,-277544,-239071,-175969,-553343,498630,-350075,-658031,-18298,401400,-694879,459871,596777,-330227,216114,-914518,-823054,66651,24404,322549,-176346,886245,-143362,768321,-893160,145959,-287041,97936,71172,458339,48624,812811,263766,-88562,413273,553061,679376,586367,426791,-465714,-973859,275727,1290863,174747,-250316,161662,669885,191529,124656,1474765,-126282,-442215,107213,597374,-627052,479582,194636,-367512,-474809,225835,300890,601122,-102570,-501909,271727,339339,620472,401077,509707,-137420,-682897,170752,-90746,-44117,-262333,7573,-848322,-283073,-858566,-198822,208398,118938,-670012,3056,-374459,423717,-31068,587065,216396,-482024,30578,-359417,4433,-345417,120415,323287,-322603,-210253,153605,37662,556048,-390904,-1231915,-227423,-290575,-133379,397834,-13254,264052,-547087,-1083364,-19175,451200,-123659,-767940,-237072,747645,-241307,-302802,11271,-152173,492907,320138,203789,222506,-436427,-150230,272627,-493629,64381,131233,272255,60743,-308345,-533760,108645,421914,-153112,-471823,-424953,63824,-133250,-480415,282890,446640,-592273,227195,-287135,-188858,-193427,-16011,-258373,-475442,467463,282429,296830,1094337,6768,-374680,253460,109845,-489231,-975682,-1255796,-431131,267007,8010,-380876,-234139,266287,1276720,269659,495150,887356,279715,-55516,-123777,-1073937,-683963,-303872,-355354,379497,568756,340219,-530824,522431,92959,-274243,-162646,-499310,336599,310578,529476,-256878,-390451,257065,47569,216884,213537,-406018,-624163,-639086,391558,167225,294919,126393,-473722,445098,869678,104523,112992,-29216,530803,193916,592642,310655,-79247,-967630,275869,-216955,-356124,38691,424473,-115548,97062,535073,-42479,-769644,476163,1014250,-733669,286542,-288322,-536699,-24029,-67790,41536,-584305,-647755,-725490,-481522,126370,437828,-390332,-113098,144283,428810,346757,111597,221676,358261,-120578,-507737,3555,-913448,-523451,920639,121890,518064,-50359,-42583,-177428,259524,-142322,491114,467873,24940,913241,281395,881116,-152482,38966,149559,-251710,1054662,544509,-140925,380161,326019,-198261,-507196,-862697,-31977,181453,-146976,576396,186850,-398209,662390,256591,170480,287433,-89071,201722,922851,99130,457539,424282,-169784,90645,-207641,-449059,172698,1353992,271767,260536,231220,-99357,-153978,-115996,-336046,-183432,358816,620940,-146608,-314103,-672458,-237419,735433,-550432,-508557,615813,-634697,-152387,-185350,147486,894282,808517,352791,24790,410770,-504338,-1139520,573555,739313,248362,27727,-726717,-597371,-420509,729127,721772,-34169,-26137,638107,69426,-388500,-977483,-236085,-637382,-1225536,54727,-398451,304321,-52769,577508,-213544,274412,142810,198748,-354203,-261739,377113,-46787,-153098,-253640,463882,-208215,312055,-431980,-230114,-312711,-204490,-412640,-318719,-78010,-360677,102702,-258401,-489485,-826759,410231,164761,1220223,180059,569254,91525,-615037,-414238,380008,-50892,-258723,-50732,-548505,-801930,6106,275405,132665,151107,137102,-362585,393617,724968,-389526,160972,-7562,786629,199832,36144,-236680,-192452,-831395,-71269,906832,723595,491584,29753,-148500,-108395,216549,804610,766963,839690,-550296,-411827,33547,163175,333023,31102,396090,-124367,702133,145612,220684,-72912,-389432,-291791,294524,-4014,-379115,773690,196984,-153878,-178828,-625844,360024,104318,-6722,183440,506165,-67045,-103990,-489912,448542,271582,-365632,-278661,-380486,380355,-948887,-325784,-74522,417112,-228934,-233756,-614128,122315,243973,-127673,-532493,205686,258805,-521913,1187484,239599,537875,-16167,538324,402188,-58984,83182,67238,17604,-248745,-50024,-570545,-1146819,-3175,6158,-321827,-57517,-366310,-907995,315382,947057,221604,59998,843227,-128882,395489,861340,66347,642755,260859,64059,187357,426832,-510312,-341551,-350510,-40178,-1061730,-566494,-104354,389931,-62415,-11067,1077521,103231,-306786,-70564,288330,-626138,11722,610842,-110006,-164865,-170054,-194003,-596039,38448,535405,56239,-20339,181604,498118,496437,-710872,-494883,-669938,34568,435028,-732133,385425,484316,-759854,258998,294963,-58570,467994,477710,-559373,208918,-76408,-433226,-854210,-426001,149964,486836,570117,364294,-137644,-482451,-6698,-15150,175465,-1173075,-436696,-345451,67063,164135,382329,237741,-403502,162307,67766,305086],[407536,-19083,-46409,46187,-241998,-138446,180960,119382,715599,-454887,537790,-114336,64011,580998,-751301,-138804,442321,35323,-634667,70744,163071,628033,203522,-754252,278856,565806,480722,101084,-928061,-476943,-378004,-1053811,456126,-344143,181951,281772,759207,229456,-72490,-140300,19334,-698025,-152416,119970,-119585,970156,516760,170180,198492,-332207,-113306,-983446,-50102,17167,396794,181947,-97319,-612550,604712,-124351,-343564,-54798,-688850,-5878,372608,-245744,134933,219409,672321,-115469,-841668,94192,-14477,-324139,-311853,-49360,-742972,-323232,-184550,-127637,-340153,154098,371349,111449,34441,644849,157964,-107777,159618,222423,-170143,-58592,-35882,-362977,220424,194610,660354,-33642,-376958,-689671,151822,-910070,284241,325143,-49351,399788,-659336,-446888,37967,148629,-339615,-485730,98635,-529980,109367,61262,312917,216992,747266,-310569,-190395,599266,-766411,-115585,938686,-3116,146976,-119617,-453256,-128904,-80668,-413949,577791,-237838,115946,65069,614822,-145035,188360,414246,264534,769924,608256,301432,-958403,-476457,-433016,-65699,412183,256390,305882,-281960,-1542948,-551755,-449568,-184737,254884,357608,178873,304203,121921,818608,-321218,-147715,127951,-340376,-582211,-72337,251496,-169153,-302700,473776,262188,-43318,-208902,-548657,-607550,-497601,44054,537365,425715,-160539,301300,74310,-265289,464158,276610,419374,640661,-714865,-387092,150947,325989,314150,892384,1208430,-830203,410165,-202729,-272827,21769,-324475,160584,34910,126353,-346471,-333098,-475203,-675657,-283611,-437591,-357538,-232168,-281620,116351,-267174,152027,290659,-156427,-303634,-473378,-550992,-778703,-418378,-318666,421137,113050,303775,-19933,-114171,-87528,470831,-135210,112163,-165774,13201,120419,206715,-338207,14811,-195403,-174591,-150254,155479,-527987,-528986,-225494,315989,-394190,33834,199049,811412,-49347,-363891,176632,-99905,-181546,-512960,-509389,-400332,118808,256616,120900,-761717,-62025,-37961,-792753,-400903,-399554,-265621,-260977,-153561,-542370,-1068457,-1812708,-140862,-878186,-691675,-1992514,-4893293,633434,1820696,1524134,833816,339682,820571,592630,640470,101653,-339649,332081,272098,-143486,423101,-495189,218155,-407463,205200,530113,168361,378543,-68753,198965,146337,24147,336087,602496,498053,-295367,835213,233601,-206865,203921,601864,157983,-960133,-154810,49246,-940792,-168810,227691,407123,166235,-264164,-440750,541329,94502,736911,-41044,155402,-269714,304734,-109405,-161779,-235854,580837,-18181,-21672,519219,113782,472677,853532,799441,-448158,-874024,-897656,72600,-192291,45147,-659715,-497936,621184,240917,178693,-676905,133800,-621076,483599,-160845,645202,-411529,-321328,162075,888144,362537,244837,70616,-667991,-226044,331282,220299,-294141,-532026,-71132,581678,82591,362782,-235471,-267025,405035,118940,186358,618193,-21683,189885,-100168,439270,27488,10776,-347055,-127210,701653,-42216,-178776,99227,439160,-117789,531226,67670,-370859,117371,223795,134221,88021,311722,227150,-112689,902393,1084924,285435,278802,11784,-764392,-477333,-159936,-563993,-280264,-506740,306850,-131980,131064,138596,-50835,-198046,-604603,1104894,1599097,-613087,174546,-467471,69111,199257,-211270,-313851,-237559,238273,212507,-477215,42405,-349605,313861,405204,410044,107226,-445350,253386,77832,651901,-154763,-173945,-92898,-444360,275790,-87460,-229657,75155,697805,-404426,555784,771012,-101802,114141,-783232,-870781,183839,-82462,350764,-328999,708843,-73777,648189,-740785,117208,-373159,-80038,-79352,384751,161107,1103452,568385,120008,262372,373443,598441,484393,498843,-501157,-860469,515853,1409426,162525,-203008,-348132,-152945,297447,233488,1087169,21528,-312575,120187,499397,-820650,765161,8748,-268828,-533986,478293,411805,583087,-239315,-522048,301338,575786,878345,319642,375805,158011,-447288,384922,-326803,-199864,-23388,15153,-304386,-393124,-757106,-235065,380573,144960,-500061,497230,-328749,318550,-40254,469822,293885,-432361,44612,-397784,112864,-310817,385165,322909,-472331,-146702,249618,31163,284956,-392106,-922344,-282997,-485683,-46248,479997,63153,104387,-992495,-1227257,10592,460976,-40806,-479741,-198718,35567,28187,-205137,181585,218760,503865,232933,130061,45502,-409041,-255878,189721,-654259,206801,393782,397615,130980,-84040,-404725,-33772,407666,126675,-484222,-526856,108634,-378314,-266498,399294,202345,-635742,-64638,-284827,-500087,-298354,-171540,-199153,-465269,121750,93668,707425,913860,-57355,-65516,201081,-92218,-436638,-710315,-759710,-410358,245989,7987,-433608,-214218,-307964,1102798,293365,438699,907870,-13324,-99799,32374,-678279,-925091,-201568,-416989,316457,693615,372757,-787402,161713,-384624,-316720,84174,-404167,366008,347798,526639,-304400,-359186,317433,62612,118164,372402,-92005,-401599,-738727,240822,66212,125703,11607,-739710,352471,861563,134845,-82370,-96968,373724,195216,256451,469003,14190,-953210,520868,297828,-373600,210988,184451,-226178,-113612,288086,80936,-733400,346156,924972,-752131,111253,-372406,-481032,89993,111722,-66038,-450377,-304611,-672995,-429436,189374,469165,-272327,-334624,250582,383788,620575,-83557,91763,674431,-21676,-415135,240600,-842039,-373110,832251,96743,653221,141654,-35992,-268093,333916,-41887,635370,372092,-30270,649600,328352,876314,-489497,43295,85918,-322102,764050,477666,-122713,275377,213940,-114502,-346701,-472703,-110455,175483,-256528,693447,302799,-309355,317883,-41684,137621,248520,43337,353137,1073375,98831,515054,445874,-54710,353195,-159202,-574053,-221581,571625,-558192,-71591,345479,-25897,-214214,-368163,-282001,-295032,185803,400951,-128170,-804593,-699535,-339585,839996,-491411,-772563,509364,-329392,87766,102688,295941,994452,685561,217182,269448,587845,-580974,-1217783,565384,485730,290856,194957,-627544,-703132,-490800,466709,604986,-237700,-311019,657560,66422,-525679,-1242337,-528961,-817104,-1250116,-102334,-426908,332825,-4410,546777,-285156,62103,93941,476296,-476601,-207075,156829,-124174,-112552,-311089,213556,-212436,33930,-440180,-367046,-105364,-24496,-476627,-423893,52415,-479041,453559,-48056,-566775,-791055,494010,161745,1274097,94209,445730,36763,-717366,-450476,372690,-267601,-302369,2980,-503208,-749925,-217717,190857,70022,327712,380396,-330793,327885,735138,-423677,116294,129432,743901,295449,-31536,-232551,-160637,-575856,-198531,448006,716070,504255,160163,-134282,-63396,463415,643143,631970,935407,-435245,-571662,-118482,-58937,255254,-51328,128569,-381230,777424,224411,129062,3648,-357586,-27932,436850,331654,-207710,771325,293483,-289638,-269992,-640198,308356,43599,232831,-23795,515605,122357,-345403,-697080,586533,212217,-341399,-368805,-153513,346590,-705481,-333708,147213,359453,-106881,-146529,-946416,83680,101470,-24494,-388624,253381,290983,-278202,1246328,326885,546054,-47187,804272,344464,-60857,-106443,300864,-76119,47742,-244167,-833336,-1107348,33417,-87988,-85201,-140816,-312127,-988364,215728,1000001,317557,74971,758993,-92499,163677,546849,110932,641810,309239,32004,489860,210610,-590802,-243538,-395309,-273132,-922352,-655218,-153859,443531,-39826,-320838,879163,1119,-164152,-92490,272179,-447866,-16696,461760,37953,-338449,-252626,-202631,-643530,-6531,428023,128423,-72885,-10749,378151,287616,-498854,-65552,-325030,-78171,408966,-753544,565383,394793,-809327,150477,406850,-75180,465876,312186,-498527,191565,79689,-324264,-501853,-292666,35904,125053,437623,481623,-211189,-110114,-8269,103362,-181408,-1319118,-109953,-439949,85184,90042,324075,94957,-449468,99227,-6801,333589],[447723,64032,-87057,76029,-198373,43979,288066,244279,742339,-176557,510672,5271,-140008,503939,-726509,-71611,577185,380021,-442371,-28984,325840,296375,153353,-375960,344602,583372,523762,58760,-701895,-327794,-100240,-1084580,545367,-493804,60808,333507,812074,90930,43846,-35685,8254,-582022,82918,60150,-537341,995634,382977,-167440,8692,-338135,-228192,-1046359,-121581,-129387,212208,127175,-145787,-405676,511591,-216342,-476600,136918,-692650,-57630,340176,-326910,-7536,-20563,537631,-33168,-453265,-161467,264654,-212379,191229,92044,-287165,-171707,-217613,170360,-637828,238347,407126,102399,111619,613657,66804,-233743,31604,170071,-64333,-187428,-156864,-507632,507240,118422,576243,-95607,-509430,-677132,115164,-812299,300036,-132764,-94324,586133,-568720,-405597,100756,38382,-122161,-143726,-248393,-588787,195500,131862,265107,260165,613436,-289425,-178573,601538,-740460,-228820,715667,12251,271565,-31806,-911378,-161510,-92687,-527005,551770,-364939,255792,300642,517866,-202212,-110847,385408,460199,939447,686318,221321,-1082174,-358711,-28382,76899,247431,157150,165040,-92207,-1705890,-650151,-905825,-115522,128925,514471,986116,177138,116820,846606,-172999,-202907,-50562,-469079,-656866,-89279,262967,-30873,-135945,339694,275245,98752,49121,-535937,-841664,-690513,56854,621395,446775,-136052,284736,97279,-440656,314752,387040,449820,194430,-1104788,-461535,262402,519965,354216,684068,1187676,-810787,718718,-194671,-226166,-72922,-520515,227226,274641,159238,-212676,-335251,-500872,-363195,-144665,-575014,-428451,-389946,-421450,-36834,-199279,119545,211685,-168570,-111543,-386858,-331773,-841608,-217197,-194516,244602,37700,191682,279647,121159,156797,414714,-434661,181745,278633,218143,127536,344548,-54441,20861,-141076,-548438,-165580,138857,-573443,-497092,259162,500019,-303279,106443,31846,577981,-172842,-392768,-237981,-140954,-66940,-526195,-461839,-326980,107157,357622,124509,-917634,-330688,20619,-740257,-317839,-243384,43900,-102624,-18944,-157566,-746487,-1853274,-199500,-770891,-773613,-1737833,-3223970,2230588,1163393,1060158,488518,106347,809360,745036,608172,126273,-305677,443471,267844,-89671,254756,-379667,-35472,-505793,242722,483622,320030,328552,-95353,286935,-67883,-259349,175496,347973,281199,-426521,770551,96926,-212883,211494,544931,277526,-831877,-318117,-53371,-747930,-381635,229143,530016,318893,-61157,-434942,425258,-9077,618966,-78547,67353,-293128,345536,-328816,-327925,-397137,373952,-8512,175427,253973,188662,379947,731219,830138,-575972,-847128,-1198985,122048,-495979,-85753,-573089,-384743,646617,87339,325257,-879726,259175,-140955,674667,-199636,601649,-83910,-380559,262956,1037743,447086,109934,-152453,-636166,-159591,107061,-33750,-408466,-482714,68494,668284,-55717,415505,-335259,-125055,86724,171037,463405,751556,-37406,174619,-220363,495292,79575,-54161,-587530,-41907,602520,51877,-174176,44148,120327,-40441,337152,6399,-954558,-307409,254769,-1437,-142127,447859,327976,-204519,597513,567241,53948,222988,-151441,-536572,-254604,-263875,-351401,-42550,-339975,259323,-73495,-144401,245971,-34586,-58412,-366170,1908171,2144877,-762939,223965,-498529,-24314,386180,142214,-57897,-93334,138215,165660,-729199,51431,-368256,331731,469461,416151,120956,-168201,117980,59615,546705,-44761,12873,46808,-271805,28888,157017,-61944,3624,843301,-103417,551686,913825,74929,-37715,-612068,-860908,179186,-279917,228329,-506793,326419,-42667,432277,-464319,-64133,-370437,-286927,-276190,322890,279856,1148871,704072,202766,72933,276180,513075,129047,367525,-625060,-583025,685223,1345863,142259,-145955,-819936,-932259,385608,344047,407039,113111,-127030,155199,266752,-804151,718955,-149583,-144789,-542754,621448,404394,562058,-283033,-473426,329151,787899,1011689,96208,207516,666589,-201289,527648,-489464,-235793,272780,69845,282959,-428731,-601378,-282006,480681,108199,-434670,782520,-267198,217970,-15487,345950,322588,-440867,110125,-329134,169160,-281627,536866,306668,-554320,-55473,401002,13120,47650,-341008,-516404,-265858,-711491,15882,524766,63825,-93477,-1272791,-1095699,186320,425031,36602,-198476,-153130,-596684,241745,-145447,380727,476733,438509,105914,74366,-5625,-360920,-295080,213886,-730178,281930,645437,312180,156498,224829,-233247,-120193,308778,306030,-391864,-468765,15627,-749960,-48806,480363,-84610,-573868,-291056,-314021,-706657,-394530,-278630,-38442,-424592,-122907,-134576,896435,474929,-183904,109085,38523,-272203,-237071,-167787,-214653,-389981,271650,17950,-425090,-173570,-791935,676006,328900,337406,819051,-304878,-156501,174811,-261245,-1006389,-104806,-431277,237115,785479,482728,-939853,-184806,-586899,-300433,359445,-260823,359653,241924,422267,-348347,-351939,309747,-30675,-30994,448315,231798,-123778,-704125,149463,-77117,-47756,-136559,-973175,202544,792197,176111,-310871,-177908,201379,200778,-80449,545476,89234,-1003239,646726,636160,-423734,451606,-167122,-347735,-203874,38267,193999,-567585,249997,855347,-708122,-167034,-470525,-355887,237333,366104,-28515,-223034,22209,-611779,-303666,229827,332285,-7994,-457825,305969,329484,728661,-318837,-87471,808052,96423,-235816,377812,-755031,-250146,767011,191167,752671,328961,11046,-338849,95548,-38602,657802,219434,-49619,358774,316834,649790,-670127,-24110,-19284,-288900,404447,389336,-79589,147729,114487,-17983,-130621,-74236,-165094,213161,-327896,739756,313022,-144585,-49011,-437664,178648,320177,145802,455824,977772,67748,565855,368812,128599,578402,-46410,-598753,-590265,-617128,-1460371,-268659,414668,72630,-178821,-553242,-247992,-324673,59358,203848,-57117,-1025838,-588364,-393077,818670,-445296,-945292,507951,8440,350474,414515,395817,918589,481907,18372,461291,633484,-648162,-1056729,411303,205987,312825,269927,-520604,-745013,-518169,40364,403661,-397689,-560116,507514,83845,-699291,-1259065,-712368,-808011,-1006135,-271336,-426265,404679,83104,477079,-242162,-183173,116848,585718,-520712,-166796,-112816,-166861,-66592,-522749,5202,-67960,-106181,-513584,-452945,128245,217368,-397512,-524945,258562,-581660,681277,236560,-575988,-683795,444061,-17069,1402068,39020,347830,-66175,-613759,-461263,320251,-431164,-289834,98142,-405449,-689343,-457471,25204,-79573,470223,502073,-236339,338712,524639,-477060,39794,280063,719113,376823,-72583,-199966,-177083,-326458,-395787,-121539,559462,474719,269335,-76483,-82267,664915,445294,381936,993911,-225325,-543304,-155729,-215769,239618,-44132,-177743,-627091,730340,268155,67969,18308,-276969,146558,474790,581496,-225176,616496,353604,-459510,-302932,-566706,300882,-44838,383688,-181743,371355,351285,-515593,-771219,516486,45559,-317436,-372115,-28710,234600,-306755,-137085,422879,303359,152195,-74414,-1178006,24638,-140682,76111,-91633,301559,212244,-102345,1024371,448641,510792,-132225,733197,232014,-15105,-334126,401142,-371459,237051,-356869,-867126,-827165,59113,-207623,176349,-238003,-331946,-946008,-12279,858837,259971,73793,658683,14548,8556,67376,87782,525942,289257,24740,773437,97153,-596824,-334711,-381669,-354018,-677160,-551722,-214474,401751,62572,-367691,659660,-63638,-23948,-176277,234497,-202170,-63543,195494,128630,-449103,-237739,-153381,-582478,-82205,267423,195623,-78676,-280631,181889,-45053,-239766,152757,49353,-152598,259746,-657998,560893,317597,-638692,98150,464059,-142549,425953,178079,-307835,208421,193942,-209543,-105023,-174552,-100130,-184107,267246,538491,-213541,238335,23820,93981,-488842,-1447923,46655,-548782,182925,-33123,149750,36210,-401760,40745,58828,419649],[468713,124412,-152104,104187,-75954,346143,367861,358098,672846,34422,432685,71664,-213873,443650,-530356,36928,652441,582941,-227478,67118,441657,100254,33239,-71521,260235,517699,375589,3978,-399757,-99270,152615,-868526,640856,-598399,-110502,374846,857425,-35292,153194,75724,-38772,-383662,215259,-22676,-831741,962487,334113,-476436,-160237,-345296,-368402,-987694,-210210,-219181,-37881,70074,-180386,-170175,340117,-319243,-517641,301855,-540054,-79380,332985,-312050,-205628,-102666,445601,38747,-305289,-404301,531211,-55951,579190,268903,132485,45259,-160165,296661,-819108,258578,452786,59730,154867,390436,-44005,-289745,-130474,121887,58573,-274026,-242159,-572678,586964,91510,389557,-62204,-531418,-600492,189362,-429933,310938,-648894,-138647,666542,-434689,-386507,100312,-124212,192433,227041,-436677,-592646,277639,188533,221314,238313,386752,-203055,-194093,516545,-661378,-365744,468960,7772,227592,101691,-1321512,-216819,-122992,-683669,394190,-438959,338073,332563,364917,-265096,-407134,304851,622060,1025427,636445,178448,-1005776,-137510,326743,295424,68268,79840,-15470,-30902,-1754566,-516171,-1219609,-57178,10870,600902,1628206,141039,124397,695953,116087,-143466,-206204,-475307,-700298,-107023,182442,48992,-10734,240540,253704,188930,350549,-471874,-881095,-771799,211886,651234,396398,-118420,227817,77190,-569026,337106,516481,412737,-181553,-1320695,-512196,275360,548742,317351,344595,949176,-705071,756381,-191167,-131230,-201629,-595651,273905,614021,185569,-54010,-203479,-450258,-50727,46904,-691308,-419269,-470910,-554998,-153745,-99383,62569,187375,-176144,-19843,-308169,-68656,-790750,21706,-122792,-79475,-58971,-45675,428426,116504,190682,434503,-419724,227964,726330,380553,48917,374497,209305,77699,-184623,-841094,-204094,101000,-503857,-256587,608802,529598,-261179,-11728,-127902,315218,-157367,-379260,-547887,-165020,34705,-471968,-323101,-155702,103449,415855,104762,-761509,-326829,127214,-530998,-127277,-71675,345666,91353,61225,246121,-284576,-1684098,-289197,-681814,-755879,-1210908,-1189507,3032463,532631,500535,-1777,-157871,735898,802392,486878,139681,-220521,499160,204358,95870,56676,-232465,-343086,-588530,165164,275450,516788,467853,4515,386072,-220432,-649548,46958,263492,159685,-476697,521546,-67638,-227382,131114,420744,360370,-614053,-494688,-232591,-434917,-591034,227770,370032,420474,262525,-282666,363737,-46665,341210,-38830,22160,-86203,299800,-340859,-284081,-581773,135856,-1775,379180,-52945,97314,235834,672737,807676,-605270,-740079,-1277249,54599,-810702,-344201,-538283,-306827,585497,-177736,410909,-887423,277118,288663,717249,-195136,510040,204447,-430676,195596,878975,332214,-13234,-329434,-526551,5349,-90804,-188586,-416824,-352697,180691,682477,-91324,458074,-441109,-27893,-279619,143819,602753,779887,-12946,113450,-316976,506531,64561,-106308,-858053,-2714,480480,358173,-100492,87818,-103546,108787,120196,-27260,-1556716,-532016,238394,-103120,-334058,484466,404096,-264374,333462,119520,-191488,199386,-320775,-211906,-44628,-334919,-107757,292343,-119550,199664,-21284,-483474,206090,-16449,92779,-80627,2971746,3106331,-814452,146389,-450277,-220829,453350,338240,185269,109104,-51889,84666,-860953,12331,-367893,294958,463624,363463,192936,192836,-12844,27311,391951,56842,296786,247358,-47077,-202308,294784,-127462,-243457,754221,118337,488105,953093,150242,-177128,-454135,-792568,40680,-505080,30856,-653347,-201224,-64405,189932,-120084,-326119,-252894,-430144,-438807,289638,382885,959544,703109,186074,-145394,293375,508610,-326988,65871,-801454,-217478,746545,1167883,127973,-78854,-1109684,-1378789,440227,437840,-286881,120350,61060,243129,76412,-544935,381608,-249310,-32678,-492461,602403,253573,512052,-229055,-427566,296977,992554,990826,-239439,37352,1180680,-80255,571351,-523136,-148052,499379,157771,668518,-352291,-421298,-312840,495381,77704,-445700,769812,-206960,140394,34168,237736,281322,-476564,244410,-190345,173257,-266942,544153,281622,-572198,46267,556720,-10976,-116528,-261027,-113834,-195724,-919283,31337,520802,5059,-237270,-1324843,-735047,466626,365273,100879,-8721,-124483,-921144,333613,-114130,561919,558022,314924,-5087,83070,76408,-295063,-306037,330148,-706422,233293,784707,44942,129320,568292,-1810,-114750,175783,285562,-277922,-301069,-207212,-1115428,93159,465782,-294446,-407088,-424085,-375060,-752626,-444469,-306153,191950,-375117,-222263,-353386,864965,-25753,-317149,126225,-160309,-405021,47154,463644,241722,-315663,353234,41461,-361647,-91030,-1043798,154523,339479,224729,597936,-532582,-225614,208133,105387,-939565,-26892,-374579,148150,798557,636291,-939256,-430593,-466795,-229856,596497,-101003,330653,-4316,188450,-421404,-375108,242713,-134253,-182411,414541,510699,158077,-547714,138809,-187626,-187721,-275206,-1041404,32175,665976,212804,-541984,-251564,75478,222379,-314595,519188,125943,-958868,664499,688860,-505418,666224,-524639,-445962,-169530,-160932,274784,-341708,204634,830799,-606772,-444551,-556130,-213203,299434,609100,121061,16483,274912,-548243,-124208,218721,85568,305028,-332243,298709,240803,589361,-557200,-238033,752195,191371,-19390,325479,-707902,-160902,717157,299164,789696,425033,70320,-388701,-295692,-73734,575757,54099,-26407,127656,265464,309594,-620371,-145279,-154422,-144058,67962,293208,-75927,21604,45137,75438,44013,203170,-199540,258363,-332879,701677,183003,33279,-293825,-789653,314825,433080,126927,466221,670250,1774,615712,220197,337731,760493,138963,-529339,-813250,-1606177,-2054198,-299237,452796,195911,-74468,-636399,-242804,-256454,-22447,143886,68524,-847841,-365173,-376739,646812,-453331,-1040477,588541,307203,546928,648691,351055,703095,241758,-236760,542879,526598,-703877,-722099,146129,-56418,288962,215553,-426694,-728815,-518026,-449162,186052,-441064,-647562,235650,109459,-841338,-1037215,-709529,-652493,-602204,-428247,-396938,526869,216248,364903,-132007,-399723,207215,507242,-462074,-144948,-403872,-212120,-3412,-787624,-110802,131726,-95802,-600375,-467555,324300,488276,-218743,-598018,575426,-643644,727185,504738,-536936,-547057,299933,-319375,1559858,15118,315541,-260673,-327464,-439497,218937,-539834,-212875,232716,-295212,-650186,-650478,-166036,-253382,528258,453015,-107220,374669,153581,-542904,-49099,413722,737942,447118,-60245,-165332,-232895,-112328,-597939,-564019,292954,392076,338360,51934,-149072,732221,260158,103529,968710,-3826,-326533,-106900,-300476,231315,49356,-429601,-814352,592395,255041,66825,-70320,-215102,197916,414896,647304,-422269,361283,389246,-616299,-279934,-393712,301441,-152815,389982,-274321,112581,553815,-585624,-678321,260632,-168596,-299999,-271454,30361,53993,67559,201242,632416,211518,442829,-34496,-1226081,-39458,-436370,155089,319208,344766,44427,-13483,553143,503622,433133,-238206,357289,53804,19282,-558672,325909,-748613,298456,-366837,-624626,-344332,34899,-336550,372261,-332985,-423395,-788916,-296368,570879,-14192,60231,619348,151897,-43052,-384247,49261,341984,219583,40132,930051,125434,-501832,-558886,-302273,-295771,-586338,-343600,-255826,265454,209704,-178273,458483,-77462,59355,-306308,165165,48953,-123691,-83578,142794,-346014,-119420,-80507,-438784,-178088,73314,230831,-58086,-578297,-12606,-369672,6116,190067,331664,-182047,21216,-448467,397898,288575,-286910,100692,466286,-222848,358356,92686,-9546,304511,288737,-116842,160051,-111731,-211072,-254541,106628,513883,-123052,421477,59818,20744,-685105,-1512336,-32640,-641902,340912,-171749,-67516,104140,-276795,-7,221884,556159],[472218,141849,-258126,94969,94237,681347,403082,431349,527082,155823,319101,74499,-129905,425222,-218255,170561,639688,565719,-67401,272202,478126,46841,-141887,79964,75801,359755,116633,-69165,-125575,132535,342048,-472136,709713,-664730,-321751,375083,922657,-68241,248360,187450,-98206,-157174,229053,-140695,-970536,909137,368167,-685923,-282163,-355818,-502916,-831198,-276444,-219814,-297315,2743,-204560,17918,198718,-409717,-497252,355565,-288431,-75132,329442,-212223,-402929,27905,429096,74403,-408781,-552397,699484,123224,783210,488728,444739,287802,-45338,227997,-870657,201356,462796,-28576,164371,14049,-149565,-293844,-247971,111546,161322,-336045,-286929,-549407,484612,101390,152882,76170,-467310,-497559,312082,101305,310950,-995007,-153480,623903,-300810,-356818,41688,-244988,482619,509244,-397550,-495067,327118,221032,196862,199290,165494,-87082,-165528,409527,-576252,-476274,275318,-26343,77372,276390,-1457316,-280957,-182366,-840826,167767,-420472,356231,190321,214537,-310562,-589153,124661,691377,1016475,542221,193734,-792484,144866,543287,544574,-74728,34172,-188051,-150613,-1719536,-210243,-1283929,-37320,-121752,564851,1822110,222784,165492,409039,483970,1998,-319950,-352875,-696706,-117218,36057,26537,46173,183302,211457,198612,607824,-348330,-695747,-707799,516853,633024,319180,-104278,181576,26347,-629951,488369,668267,307535,-374341,-1289577,-493492,195416,436354,163606,-53749,550111,-531347,538504,-192422,-32829,-340994,-519142,280021,977885,194015,86507,24522,-360122,158936,243059,-676421,-311749,-446025,-676948,-190352,4056,-32964,211964,-183549,-69168,-291267,170802,-606197,173601,-158259,-463571,-156371,-336730,396335,-47853,30579,550758,-157718,250318,1064064,459149,-80272,314127,387976,172905,-340259,-964742,-240408,61066,-317029,166294,702849,384203,-271675,-314027,-245534,47930,-61108,-327796,-635200,-157560,107130,-339518,-121297,62981,92818,422278,48334,-295779,-10014,314538,-223442,117945,94546,543952,237083,71096,553943,158746,-1374576,-382356,-626177,-647512,-607243,252874,2798543,115679,14887,-496136,-397222,575216,720161,295559,80420,-98152,490547,107639,393962,-106908,-104132,-631890,-633495,-53347,5607,693044,668118,178353,456294,-217750,-950215,7958,391636,168300,-473274,189079,-203737,-282359,-78626,263842,389412,-357288,-626695,-431235,-142062,-730411,201391,46785,439427,575758,-24270,365391,-57191,-3037,50424,41106,347037,178967,-172589,-103937,-735316,-84712,2196,544975,-297986,-171792,16603,655943,750204,-540033,-576580,-1113772,-121062,-994892,-568398,-544974,-257852,453326,-525925,435607,-732711,199202,543983,610795,-158405,399526,327221,-478440,-15169,505975,81729,-99064,-432518,-361714,250543,-148770,-187796,-298253,-190722,230051,618367,-18862,474661,-526826,-2993,-579775,51562,601036,697574,38205,16460,-351976,462421,1091,-138909,-1053922,9455,345068,746804,13226,207643,-88559,305723,-68978,-26667,-1800257,-519560,163092,-159480,-422277,418638,446647,-280240,176379,-147256,-380561,205573,-447782,106736,82590,-367212,97836,629986,93530,103258,-5285,-811150,82765,18087,206924,181268,3820770,4313339,-785818,-33767,-348291,-379931,441561,329119,354783,299171,-279790,125,-831281,-46989,-303481,221894,366863,251508,264837,505691,-88792,6700,233119,150291,567678,475296,192912,-383583,286688,-292951,-580778,457606,190186,418241,846626,118090,-246120,-358750,-677474,-196189,-668685,-147405,-716329,-735545,-133352,-8010,220258,-588824,-59440,-379623,-497067,280287,462888,625470,637014,143454,-374125,401222,640277,-683060,-296701,-974232,102283,691614,966341,138341,-8382,-1153367,-1419257,454369,475186,-697604,45061,191876,381880,86261,-109148,-73375,-284662,45497,-380224,431195,-21617,389892,-100250,-453703,155119,1174010,817993,-604165,-103122,1484319,-110625,521846,-426082,23015,561372,253254,722558,-167225,-243490,-347458,450511,119340,-458745,517453,-159979,94509,89978,153511,167095,-494803,408347,-40791,147622,-269217,424383,254386,-538671,147228,659704,-31705,-205739,-180078,229986,-101607,-1056061,8160,472889,-79993,-257086,-1154501,-305829,759914,302285,180021,68362,-116429,-858952,277969,-101952,682397,477846,161898,-64791,172774,247717,-218226,-285325,487404,-591585,40991,726002,-281995,52453,852217,308800,-15486,64056,75885,-213847,-102260,-493542,-1313740,106520,337903,-333397,-177633,-462698,-458679,-632397,-408014,-244705,432313,-333419,-166424,-508872,689337,-410675,-404537,26345,-311596,-478347,317541,957779,546585,-146587,480441,78756,-264883,35804,-1011974,-270974,308871,129169,255145,-659168,-296748,81038,392728,-772339,26401,-258074,53274,710401,785928,-794134,-508809,-133734,-128230,719693,32965,296244,-329338,-142628,-565284,-410048,146762,-164715,-289092,272070,693397,385049,-323928,186575,-214437,-281931,-357736,-905939,-110794,516988,225271,-730768,-294464,21349,267634,-397331,402589,114372,-680715,634555,465958,-604183,758037,-788407,-489547,-36404,-279969,310974,-145442,187403,834372,-457509,-624425,-617000,-98861,198797,738751,325167,214242,426366,-482603,84868,155665,-185792,541151,72461,234212,91824,240505,-747376,-282146,586728,233224,172520,87183,-690923,-96335,663105,307469,739960,384352,98896,-424276,-631815,-75424,438519,-80669,18092,-1473,207202,3559,-394466,-282734,-294011,84536,-187124,212393,-170692,-103683,3691,156535,127471,297695,-214030,277529,-273229,596345,-69060,139495,-363763,-975021,509354,493151,-64347,365962,282891,-88794,651476,38346,531388,919805,366695,-405739,-821361,-1947007,-2079601,-206237,487169,344853,42842,-620745,-271276,-99920,-79742,257288,223478,-332567,-83127,-287638,344368,-515218,-1121059,711751,508980,615235,732899,133946,418800,10659,-517024,487622,301728,-745898,-335366,-163794,-284429,195341,35900,-341753,-670143,-520241,-851623,16239,-330613,-513038,-61859,129767,-877186,-663864,-521012,-435337,-223658,-554400,-340962,672042,358759,207295,-35658,-534125,332526,296743,-308159,-144740,-676375,-291500,70098,-986174,-124800,294461,-4272,-649442,-405465,423297,708268,-20023,-621876,940930,-647603,594624,675138,-460189,-418795,126524,-686133,1684055,31037,367080,-497890,49579,-375339,86486,-599383,-68376,398680,-211770,-637132,-748995,-317322,-375722,479987,252765,20677,367491,-230601,-598160,-134743,499507,788447,507700,14433,-145042,-300348,56139,-718717,-752615,-20565,254781,356855,243048,-227743,622834,113766,-124458,841827,162900,-25764,-38110,-333015,133566,207776,-549761,-904186,409110,194416,133246,-254287,-230695,140224,292108,497456,-698005,85935,408716,-704692,-224900,-154065,264756,-271251,239046,-301923,-155356,678835,-558877,-442055,-74911,-358183,-290009,-78269,85428,-172342,233003,499710,683714,74144,584843,-28602,-1045106,-89699,-700881,201335,740242,381519,-153643,25382,-22000,397894,327641,-324158,-158620,-166298,-22488,-746290,93423,-1031714,247225,-287900,-176737,179957,-48630,-448133,432832,-398252,-554010,-581207,-558432,234947,-486104,44251,637209,260302,-28936,-642330,39749,148745,140765,71888,883634,254536,-331371,-784100,-179771,-156756,-733625,-116395,-251028,53627,350536,119643,270731,-45338,50210,-441619,57722,248973,-177330,-257207,88018,17719,85081,-30050,-259611,-277642,-118735,217271,-37889,-821386,-139666,-564594,185470,170166,448586,-175719,-242387,-166519,161668,326594,151756,132097,421374,-266386,286723,65822,332277,480181,377354,-64640,192804,-93418,-259866,-16123,-10146,404034,60374,386860,68909,-6562,-744592,-1422325,-226744,-691258,524138,-270544,-242361,280153,-115120,-21401,375925,706267],[466315,113073,-390678,34569,262507,903206,367718,443372,339509,200750,181614,24832,71190,451626,121035,311336,536020,346439,-4696,447749,423551,86303,-330289,87771,-133898,141150,-113563,-167364,35320,288139,444470,-75363,670874,-704485,-522909,322452,980108,35035,324241,296676,-140833,37091,149469,-283708,-950849,875507,451973,-748226,-349976,-375968,-610795,-622583,-288228,-134731,-503766,-73180,-212809,101751,154063,-464602,-440639,272608,-20121,-45053,279429,-60188,-542804,301635,483949,71573,-636742,-585308,742310,312359,840081,747127,622354,498110,82429,28829,-820201,68285,386288,-152434,143906,-397330,-221902,-286713,-241112,161714,212776,-389492,-298221,-448215,283557,134515,-63786,291758,-364394,-407002,398593,551354,295970,-1007595,-124801,466466,-197777,-285744,-32528,-248269,639633,630732,-153460,-272287,319024,222720,193250,171875,39896,29444,-34907,327428,-512536,-504647,175413,-97893,-83812,476325,-1212471,-344588,-269877,-949257,-63005,-293480,321912,-34117,112286,-332476,-603367,-152316,640167,926308,455428,260062,-526856,427035,616751,745660,-146953,15076,-300352,-399132,-1561223,199662,-1093445,-69782,-308113,400587,1520281,387709,240135,75355,794397,175556,-399083,-144685,-605967,-113549,-121202,-92182,36553,156172,162870,130698,725601,-176503,-347252,-508285,896096,587761,261213,-73705,201896,-32415,-627047,668541,821811,151870,-372404,-1044451,-381871,66092,255720,-92270,-425171,99423,-339025,186326,-171778,33443,-457524,-312667,229173,1225490,184532,169655,269265,-269269,211608,395261,-422657,-118941,-329587,-783903,-143771,80774,-166479,260892,-193672,-238172,-376897,331641,-318369,134024,-331851,-779389,-237909,-562636,221446,-247645,-238353,739242,181290,252086,1198406,436955,-154167,216568,455821,276369,-561273,-890516,-234612,40991,-47200,644370,512599,112008,-305193,-691630,-308592,-214579,41547,-244788,-501414,-118027,147115,-157748,84740,256739,65368,383517,-36133,308654,522759,572305,69991,325248,242501,604517,281393,39272,686511,445576,-1017836,-445864,-590565,-471626,-119781,748129,1965876,-42110,-326777,-861334,-558684,328418,493860,65963,-88050,34374,419893,17783,708983,-195050,-56164,-830850,-622637,-378415,-212341,792763,701721,340819,463563,-45354,-995279,76424,656006,275961,-427957,-95895,-252986,-376639,-413644,120050,355507,-111851,-665673,-587429,23426,-739861,140341,-269715,364606,722803,259839,414710,-79053,-305753,155086,113658,855515,16884,74969,66445,-792402,-232548,8887,653032,-393770,-538057,-234597,678867,711889,-416369,-402341,-802001,-355944,-972777,-630009,-564093,-207264,292831,-883532,422435,-501955,44527,573774,390944,-118477,303011,241263,-519143,-284164,80945,-202528,-134706,-440477,-178272,517714,-28268,-43666,-76460,-40732,200935,489092,125985,441099,-568300,-53649,-728375,-62943,510786,530952,96107,-98661,-309247,367043,-87934,-144925,-1056614,29971,206778,1054706,126506,354798,167143,493281,-205905,4497,-1490907,-330973,37180,-170747,-352730,277600,452457,-252244,132619,-246476,-459927,220292,-496850,319164,101880,-360214,237837,876050,245063,-38156,-39327,-1046236,-41534,71968,240758,360407,3907842,5151707,-719764,-236385,-225333,-372257,397492,196834,409850,411602,-465455,-58246,-661264,-96690,-168759,151811,190202,94331,277208,668487,-83759,20724,110997,227350,679655,670104,391562,-496740,156393,-420937,-868861,65311,87328,380727,612636,22865,-215442,-349876,-538172,-463278,-695608,-236701,-669894,-1126995,-227429,-116459,494323,-799905,114106,-38995,-421740,276512,527289,275176,568269,152190,-582018,530233,874685,-794212,-575619,-1098378,238504,540389,805940,187636,51921,-983103,-1177910,433014,410993,-706685,-79944,225253,531624,332205,365440,-429626,-270775,86659,-215329,175792,-357350,170649,65835,-583316,-100457,1269588,531312,-888381,-190043,1488284,-227669,412415,-246156,209957,435556,330246,521418,77761,-87947,-426274,386430,262917,-396089,180460,-129033,75927,130660,92756,-2934,-459216,540734,55228,123631,-287670,229360,228951,-471225,240578,667912,-43530,-241528,-121145,494426,-9441,-1083745,-23246,398652,-156568,-134266,-825890,-529,946080,239984,313905,62105,-111269,-505535,103982,-103554,711926,291191,12461,-64943,320921,434168,-141503,-208015,621429,-414028,-261932,453377,-522689,-61186,976452,691701,145224,12082,-218098,-228055,58151,-747229,-1238278,-12229,125504,-181851,44073,-419975,-546535,-382878,-260177,-110680,613862,-310702,16912,-559830,472100,-586054,-416828,-113946,-354471,-493998,475671,1165776,703949,121035,625810,124413,-168465,184788,-753431,-484977,245375,68600,-143111,-669787,-350931,-184483,591468,-562370,58588,-121508,-43587,532582,884812,-566592,-393546,235053,-24891,677003,102703,275251,-624070,-478107,-802094,-426469,63833,-93311,-320137,51148,748988,510172,-109647,240097,-152815,-337104,-349517,-639105,-184109,397761,196639,-831459,-289753,23310,332129,-349124,236550,59122,-162612,625995,85668,-693789,683404,-898368,-461875,152533,-311754,304612,-51094,153915,822515,-279256,-656739,-660537,-37629,-54520,695787,530724,346634,469947,-414719,297941,63004,-409897,604142,618185,130089,-128254,-181135,-834026,-169602,427592,214127,288659,-242800,-620850,-36618,591544,163412,593060,225174,54429,-454359,-773397,-2436,298941,-154545,49000,-37942,173938,-140281,-128963,-391638,-402387,337872,-336878,170900,-382800,-254606,-27118,225752,139099,228450,-208242,257010,-178714,467995,-374541,108369,-297002,-945550,676854,432645,-402351,169602,-20410,-181889,644263,-139853,678159,1074506,574172,-282678,-659790,-1641733,-1553164,-75174,543419,515896,110798,-535237,-331652,112428,-128022,490722,359051,296266,193644,-148305,-21120,-585472,-1227812,837309,587237,545922,642132,-202143,143237,-170217,-762688,310196,31814,-775941,-14987,-445521,-470406,27127,-224215,-238455,-589837,-554090,-1030435,-68226,-82860,-199196,-275244,134076,-762747,-262532,-225777,-245711,-41523,-641955,-264469,788713,436568,5851,-42149,-557958,443620,49332,-102785,-173722,-882145,-413302,128330,-1032243,-65541,361144,56202,-636488,-278463,384837,783483,119193,-585527,1224926,-592850,339175,697753,-350913,-326072,-18804,-1086736,1784321,108459,493667,-633513,412481,-259404,-36448,-617445,140093,578538,-178759,-631022,-737403,-375569,-384089,343458,-27510,115563,270292,-467224,-614875,-203818,513523,818137,555858,134525,-139670,-345308,176695,-687407,-693635,-314706,74192,326607,448045,-278745,363182,12242,-253867,644851,244739,191603,-18957,-343476,-127613,394040,-510473,-869987,232431,120476,249850,-477153,-346382,14286,153487,178176,-919832,-140287,409733,-677484,-167879,79900,157850,-389885,-29909,-277016,-305072,704528,-460578,-135411,-348262,-466088,-282754,167055,176680,-418383,97686,544623,571825,-86958,414411,-43555,-660921,-110766,-835899,213035,1046271,417615,-308493,75918,-511350,112466,217206,-356054,-613943,-376535,-164956,-872383,-208625,-1070287,128760,-160173,323561,569291,-166699,-507165,342872,-407732,-673547,-422422,-736011,-37132,-1006842,39744,642423,285860,-17808,-643962,77161,-1849,99648,110556,619321,393551,-149957,-880417,-57000,-9895,-969059,82081,-185084,-198685,434710,372579,73480,10957,-54754,-537466,-83697,365411,-193659,-246374,-5702,530597,336009,-41732,-94197,-362396,-270665,155970,-44425,-929561,-171561,-567091,267991,195303,396624,-152537,-459047,116013,-35812,429479,558500,160048,342518,-237417,241714,107863,633191,671050,448633,-59362,11251,-68929,-229119,453284,-68323,225439,311696,199907,41809,89551,-698573,-1131714,-322782,-680031,693359,-269774,-316330,483567,28570,-35460,415560,812721],[460044,52480,-508436,-63577,379214,879749,237811,390826,140830,196529,27247,-52740,284113,501429,394364,439734,366470,22947,-37521,486858,289746,147712,-470862,34600,-302378,-75355,-191076,-292288,41357,312970,451682,113316,444161,-727230,-641408,223579,945843,254365,375801,397388,-141531,151257,25554,-413113,-793727,873650,536108,-659090,-376228,-412499,-683392,-416720,-235012,1159,-607459,-139447,-194595,63672,204992,-466456,-362226,95327,186841,14831,141775,103427,-587845,580763,570087,50257,-819035,-533563,692583,501601,847745,1016043,673654,622519,179007,-173904,-715860,-121072,201397,-279436,97489,-694255,-237003,-309773,-75236,268846,194297,-442625,-292401,-296626,75620,178882,-200380,526097,-274436,-359254,373213,711185,263333,-673629,-60613,229925,-141634,-160973,-62030,-107401,614684,598667,197477,55374,242475,196094,201940,154987,47665,134347,196274,286191,-473584,-410867,158874,-205662,-189820,666208,-706632,-407061,-374240,-972781,-249776,-88237,260997,-242504,77364,-342724,-485477,-450538,480428,786242,389385,345032,-279677,649132,604069,815329,-139049,10702,-310056,-642309,-1208907,606240,-751909,-139850,-563385,150843,939265,561944,327764,-212778,896519,312405,-464777,72706,-394631,-93994,-228681,-248369,-11294,134068,117975,15385,644080,11044,35273,-227612,1226228,547486,255120,-832,319472,-80066,-583321,772961,920053,-20576,-244280,-689171,-188509,-49998,94927,-374723,-702636,-289579,-193135,-144439,-84471,57807,-522492,-50928,118335,1188249,168702,173044,435238,-198475,120450,471646,91084,116609,-177550,-870519,-51808,111792,-317811,303801,-205969,-460360,-560821,386429,1947,-122758,-613754,-916966,-288943,-617977,-20067,-384066,-503756,931347,436646,236634,1098059,327179,-52027,144580,431540,357589,-754647,-656704,-151293,55480,236265,998408,113538,-188276,-314725,-978236,-323864,-457276,97786,-141668,-262431,-60032,161420,14726,229374,362733,21132,320413,-121110,803594,1071758,823068,225289,402206,363959,560531,223560,27467,633062,521758,-679864,-449534,-541263,-259025,166126,611256,1168244,-6207,-539083,-1023947,-604674,32218,163443,-169290,-344148,145598,303135,-25872,883617,-209558,-132229,-892316,-550187,-721450,-301101,790468,398854,411978,393685,219290,-754748,224962,898785,403242,-340778,-239748,-175696,-470977,-780147,31891,264598,88873,-589469,-663133,26342,-600785,47221,-445658,207747,602115,475165,480724,-127944,-488221,243378,194674,1202536,-139178,275076,90370,-700965,-269484,26506,705664,-314696,-872273,-431987,735179,737789,-291448,-263203,-485254,-577453,-761951,-489580,-566886,-120881,163231,-1139734,409335,-286737,-167525,415625,114003,-111336,244553,11738,-540708,-501900,-240528,-422507,-120650,-342048,-15634,728886,219227,184471,191409,82327,104626,324352,283693,335556,-549754,-155165,-705672,-145902,405419,318042,137949,-208246,-201087,237957,-185109,-121289,-808935,90981,75418,1169908,201116,469855,515431,607693,-291347,51623,-779100,-76971,-111136,-143723,-106439,110355,423901,-189694,151232,-239786,-412596,215702,-459772,369443,40528,-315748,320165,984535,306989,-208548,-112628,-1133265,-99678,131917,172842,432660,3058892,4850248,-664038,-369874,-111628,-152479,355993,87196,339344,408571,-530283,-69917,-426657,-117888,4579,128550,-26053,-81871,194894,648426,-4689,79889,48904,272606,534674,769364,489442,-543334,-28753,-426445,-986319,-282322,-149095,381106,328947,-55999,-97436,-418890,-402089,-684560,-558223,-215803,-528885,-1290625,-316687,-132969,662742,-943137,161030,531964,-239708,257810,590867,21031,522028,251688,-731017,597131,1080070,-641466,-652047,-1157707,117386,333798,702015,276844,85442,-695086,-842126,391161,222068,-441598,-202184,156852,632521,698508,729476,-530640,-233227,100949,-21036,-71205,-662013,-121076,231460,-792884,-410870,1202010,199250,-1002841,-211760,1261196,-335535,288894,-58082,344746,175154,370597,278668,305094,32485,-570334,333392,484222,-220304,-81767,-108167,67764,140283,52687,-196783,-358018,592581,49193,125060,-321325,19806,206070,-387837,320796,569519,-49144,-246918,-95905,668825,66851,-996618,-28284,321247,-201438,90412,-436694,65669,921117,160386,516275,24511,-79199,-58502,-112958,-117578,638952,61298,-102599,-17703,474035,560336,-78168,-60670,680176,-212969,-593150,50375,-581848,-189683,883147,1084973,313879,27981,-460602,-305515,147911,-883389,-893266,-212493,-112334,86213,184636,-310216,-613188,-64191,-7632,58714,684081,-312307,268908,-493693,296370,-556083,-355863,-220560,-273802,-464911,460844,1077164,748474,447598,753240,167200,-110988,313879,-402372,-494439,172840,48456,-484798,-569416,-367596,-497070,694688,-355330,79308,-12813,-135781,306401,900454,-343837,-113635,488440,55455,471738,89177,284585,-769686,-697310,-1102184,-398889,32741,51283,-270564,-194510,677973,513361,24555,244364,-44859,-365576,-242336,-374183,-166873,358287,119234,-815807,-235150,38441,393957,-236808,75815,-20807,444318,673028,-286891,-742731,461061,-850177,-369464,351021,-263345,272512,-84368,65487,756895,-99497,-545666,-701918,-28077,-358837,498808,709569,410650,413474,-346637,487256,-28403,-550509,470536,1061155,9823,-403210,-511107,-770932,100086,355457,149414,307030,-532604,-397961,39392,505580,-95650,363559,22905,-83465,-482995,-702042,135563,188171,-155634,37297,-27280,181134,-64950,40572,-434633,-442078,542387,-387532,183160,-670987,-451338,-68126,292105,147233,71651,-185624,205458,-92794,371177,-634845,-70034,-183898,-738402,723518,241636,-775250,-83682,-129224,-250891,565086,-286047,760581,1219101,688981,-207041,-474893,-1060265,-737036,11766,629966,695824,85858,-417080,-412327,332782,-163690,737191,417147,778641,412261,3118,-353643,-593600,-1302173,933344,552761,384916,400278,-552598,-65247,-268890,-897929,63661,-204113,-800010,171550,-643913,-595115,-190906,-494107,-84315,-507630,-629467,-929987,-66257,234383,165706,-325894,117910,-509286,56834,62642,-142781,-116238,-697466,-178802,821531,370868,-228034,-227322,-475411,493072,-147241,87642,-242048,-981336,-556868,136957,-906911,16320,320565,-5701,-570700,-113200,202922,659836,153055,-494823,1300039,-497234,44233,564275,-220305,-285928,-105733,-1481718,1900362,283644,661533,-506515,702869,-88659,-89178,-600727,395690,744755,-195307,-604118,-634935,-317770,-251323,171078,-298520,159385,80535,-462360,-574876,-242441,446383,763312,584532,259630,-135298,-338314,251680,-486138,-474756,-535727,-124954,260167,593631,-279628,38557,-47993,-275756,443756,247953,189878,-86041,-352851,-540224,560920,-335143,-702835,113704,74530,380410,-659828,-536376,-134563,41048,-204205,-989868,-290797,380722,-514916,-131453,225540,-22682,-496181,-338457,-217865,-246816,639617,-321523,146814,-448638,-468980,-269230,403519,291516,-658940,-287309,225389,379984,-231645,-92941,-57962,-179241,-97023,-777072,196194,1150428,465178,-361248,181071,-766710,-264993,125893,-319147,-873977,-514491,-365619,-919713,-444242,-812446,3606,-31604,716732,736513,-271136,-479587,153119,-351914,-733704,-397754,-795935,-162276,-1323970,58992,561066,201141,-65610,-444955,149885,-77760,129550,145366,191391,449848,-30942,-785969,21188,86494,-1042678,245610,-59942,-444443,429637,471123,-141448,60722,-225465,-567916,-241572,398904,-141368,-50349,-98356,973600,578496,-131749,24520,-416595,-358618,65997,-95285,-870620,-124876,-391537,254451,291692,226917,-132142,-573257,325513,-102046,575575,826911,164837,248123,-130385,250016,231650,822146,762478,468394,-95720,-276913,13416,-124406,970264,-71921,12757,584171,6616,13058,304528,-626969,-685695,-167986,-606169,814429,-135286,-280362,610207,100371,-63001,298247,821444],[458721,-13432,-565149,-167309,414366,574686,9434,288535,-51497,165741,-136590,-135247,381744,537634,534166,536317,175576,-276716,-128553,366355,103187,172113,-499939,23426,-394394,-220291,-69206,-433154,-93000,196981,370008,-18129,19059,-736202,-622218,97410,728157,507900,397188,470473,-88173,165169,-93163,-473802,-539559,873076,575008,-456609,-382081,-466459,-716176,-263493,-133242,136514,-586812,-163160,-141753,-71702,296501,-408266,-271020,-87000,283587,107307,-82150,244338,-532225,733991,630598,41701,-838490,-453363,613542,669816,887540,1245201,630558,634009,212145,-249863,-603145,-330689,-62383,-365639,29154,-773340,-181304,-382779,209634,400951,103738,-495184,-289580,-132372,-75894,224492,-231132,709779,-235072,-370516,201781,507177,209696,-138198,11349,-29002,-135026,5077,1053,146420,437697,495603,534233,418331,106258,154491,211567,125241,151322,229909,455475,273075,-447408,-192097,173373,-335253,-241901,793698,-228180,-473284,-479064,-902694,-367398,103380,202838,-378939,98597,-360756,-346165,-659900,258852,634070,336564,404543,-92148,771576,571197,703574,-64489,13904,-197251,-806052,-907007,814141,-407903,-193817,-840152,-109279,395315,673009,394201,-395132,709902,364843,-528072,219167,-71974,-61487,-244447,-351942,-54668,89320,80417,-103798,372759,170704,316167,50008,1398745,541175,311127,129709,519130,-114276,-530376,737275,887887,-167234,-85416,-335063,43640,-96688,20196,-575392,-855752,-539457,-147646,-345045,103558,57619,-524902,158833,-37504,784119,164633,97660,451011,-141531,-48764,468054,748195,336180,-68878,-925934,25859,98793,-452529,317133,-215832,-655052,-776058,339376,272791,-513742,-893771,-834556,-293593,-469890,-256027,-419531,-672624,1038529,532603,205314,806546,168506,276926,143591,363203,408917,-819698,-343255,21487,106389,444336,1095288,-355389,-408229,-260676,-1033333,-304864,-645877,92569,-37331,-76434,-7013,161224,115142,264749,352505,-29868,261718,-170962,1003934,1421746,952212,164072,298428,450698,481761,114622,97112,453302,428195,-386761,-374310,-443094,-41713,285383,340691,743873,133341,-655893,-985986,-523020,-249346,-198504,-383347,-609188,209362,168508,-1131,774567,-194595,-330983,-806485,-427024,-975755,-250191,696192,-205056,354533,258736,443654,-356063,394814,970160,460978,-213960,-228673,30956,-503824,-996124,24546,138733,234008,-410194,-658738,-97161,-346064,-71527,-435442,52,227725,550501,528359,-187955,-522092,291879,217181,1200162,-242462,327903,-81847,-450384,-195397,59008,709992,-111629,-1056064,-495530,792064,813830,-224440,-183834,-279876,-714830,-450113,-199857,-541933,10996,118082,-1187210,424233,-145690,-417823,171763,-161247,-164729,230718,-224088,-532973,-580622,-365092,-515087,-67798,-143358,94406,818748,481908,420644,438961,194466,-23876,160650,394922,151839,-468647,-260662,-557893,-152377,338018,88592,143020,-285933,-65458,100298,-277093,-71213,-371586,201678,-42385,1070161,213274,502024,740561,608297,-339742,91782,-36608,136607,-242342,-86516,277593,-28275,367377,-107052,154504,-178212,-263105,170592,-359901,270036,-36949,-235741,368177,972305,285894,-372422,-190594,-1059989,-59870,171639,13446,418292,1672060,3139375,-649958,-385466,-28256,215877,334683,103479,162591,290729,-429420,-27160,-223687,-110082,163985,178774,-225807,-244200,23068,484950,112357,176957,45708,270104,151498,737254,446756,-540612,-194316,-290050,-889251,-473742,-411688,390421,97529,-36901,59028,-531712,-292938,-801198,-287249,-111286,-346167,-1235262,-373478,-96812,710970,-1017576,28046,1057334,-26070,211930,664968,-80624,487202,424201,-789147,543062,1097889,-328031,-485988,-1159841,-225828,121854,629610,388878,78475,-396512,-546593,347493,-68364,-160921,-268633,20409,635142,984541,882158,-344447,-196318,101542,170026,-232642,-846474,-406667,368623,-1012090,-671455,943222,-96033,-919250,-170221,948265,-359303,191903,67003,384162,-117738,366846,179816,439449,111006,-756339,299635,712199,43312,-179059,-86964,45532,114159,32595,-377733,-208755,545434,-74381,156345,-368154,-158015,184057,-303287,381328,385019,-57537,-230232,-103141,741729,127182,-828050,11845,261023,-208713,335794,-90379,-78225,651441,33498,747785,3684,6614,292248,-281480,-144245,473968,-155827,-160471,57401,570027,575465,-39237,137910,640228,-27482,-845791,-329889,-452312,-303481,588190,1373679,437304,89035,-554206,-409390,178015,-861789,-388468,-408737,-312068,327275,194646,-145594,-630164,260472,304523,217720,628689,-335738,515798,-333762,202715,-395472,-248236,-253214,-104759,-409391,273054,795919,717975,763200,829620,192741,-125605,375080,-108595,-396345,114924,63313,-654705,-380827,-333506,-733704,699392,-174736,98515,36554,-213119,85907,824194,-200077,250493,552063,97559,172653,2998,334379,-694880,-706509,-1370683,-318955,73436,209392,-162606,-400773,511128,405934,41483,171699,41256,-374498,-62021,-232205,-68053,425116,-2291,-688988,-145736,20676,415565,-133343,-30394,-97329,915656,753866,-514707,-725710,153064,-690019,-243639,520873,-147942,241999,-214994,-88390,633605,53110,-334653,-741686,-47357,-564883,235667,860308,413453,276728,-282144,622995,-93989,-605605,199250,1191579,-103019,-688277,-637474,-536857,468863,369695,70254,241764,-681248,-3836,142970,423402,-362846,95667,-124280,-292385,-505194,-498558,288528,105890,-89188,-24524,-22963,219945,195579,48386,-394198,-385627,635485,-369187,246536,-942078,-660130,-130159,368288,221829,-82177,-155924,144376,-52879,348027,-753923,-340201,-117001,-441383,597784,-31320,-1016304,-351663,-37642,-272900,406616,-381317,775184,1323729,659362,-200592,-417694,-600447,38046,13071,728703,858941,-39206,-297815,-491494,509292,-163808,895226,352465,959772,550669,135649,-562923,-480498,-1195861,980329,447926,212138,67926,-814091,-182277,-268093,-861698,-176200,-353036,-823523,224195,-735078,-624972,-408518,-701619,131047,-435031,-726010,-606045,-8132,524416,430809,-199910,84924,-182973,232686,255947,-138523,-355893,-740556,-99426,733758,128473,-468230,-621683,-319187,453618,-248989,200973,-351858,-962155,-679939,70237,-659920,71593,205200,-205112,-482784,55806,-82442,362707,85916,-374442,1112301,-389956,-208121,306017,-94255,-302364,-141482,-1799627,1975641,579847,814981,-61492,923846,127295,-6196,-554985,658214,863553,-237509,-540854,-484740,-157199,3939,27921,-486856,152294,-161246,-232229,-480990,-236241,308971,600343,584094,338963,-111246,-262281,286103,-164184,-201845,-652740,-308579,175309,613484,-240483,-248893,-71111,-214824,301426,201010,-46906,-223231,-362417,-996446,660993,-78759,-419403,94500,84500,482778,-738011,-735568,-271970,-20212,-522710,-882652,-383921,309438,-239509,-122380,228861,-246403,-574999,-598353,-143288,24746,512151,-166730,323067,-348669,-381490,-239018,565331,367895,-866927,-756606,-373246,225152,-320082,-764899,-52956,243749,-55026,-533676,161126,1046307,537257,-291504,337243,-737017,-573690,72001,-223067,-914429,-528575,-527314,-876550,-481247,-331726,-71937,61224,908063,710486,-311624,-347732,-38904,-247665,-707266,-519962,-737829,-114155,-1218102,105870,372121,15042,-185306,-174843,227424,-71250,234446,166981,-293303,372387,-24199,-526378,26432,106899,-803433,389901,105206,-631905,332420,383070,-354198,75155,-409277,-537890,-388371,379110,-3954,248518,-155145,1148348,756048,-283046,87826,-433582,-383254,-22745,-191533,-684937,-46684,-112299,173849,428391,9609,-126788,-562464,418480,-4392,729718,892908,148332,162066,28333,321772,443857,871952,642619,398200,-159635,-542852,162283,28911,1335499,-39066,-188853,819755,-51604,61925,564093,-619205,-201230,229651,-480594,864134,113261,-170466,589985,63870,-122013,66465,707948],[461650,-55553,-537479,-243402,369737,83527,-286545,162525,-229957,117964,-294937,-218575,278444,524240,518917,585143,11217,-451481,-226377,140770,-109045,130217,-375383,120975,-411611,-246279,208326,-561003,-301763,-21758,219504,-399895,-510725,-727898,-469454,-32983,302430,683514,383347,477044,13191,91934,-175970,-420347,-243597,815140,544003,-201043,-381992,-528785,-696558,-195430,-20781,223526,-455501,-109268,-55123,-250951,358486,-295969,-179114,-178751,262707,226252,-342866,343317,-402690,694541,619496,73082,-669339,-399952,559825,777525,969858,1379898,539563,543424,170658,-131993,-509803,-514717,-327738,-373631,-54742,-635028,-56148,-491980,509841,509200,-41567,-542001,-305866,7170,-151026,263291,-174616,788332,-257654,-440027,-86946,36844,128738,369878,55599,-248276,-169177,180427,165400,439183,199288,433897,772763,716182,-63229,118216,214609,55744,254209,322311,635176,259535,-420006,105629,153143,-459809,-295315,805013,-33507,-545262,-569165,-761195,-411929,150610,163926,-446656,140642,-397605,-311612,-712331,37842,503625,288533,401538,22313,784945,546821,422169,53570,31378,28793,-886713,-1236798,714888,-157823,-142425,-1020440,-299925,100706,682891,403406,-457270,285741,318764,-569310,242809,299382,-22782,-160733,-320802,-53934,3641,48364,-187766,-5125,267388,415671,238806,1373398,578275,416318,308693,741124,-153014,-496155,555850,681349,-247202,33094,-51018,256182,-46006,54159,-604704,-886476,-625535,-220298,-399380,381832,63654,-475708,217662,-207059,144746,188222,-33008,308405,-71376,-213041,408293,1327728,484642,-74763,-932690,36246,65575,-534442,290859,-215915,-758926,-910439,220508,435171,-869056,-1013129,-571743,-234270,-179173,-445385,-374845,-703741,994348,483268,158026,417703,11588,761100,224166,300899,458896,-693716,-39994,261221,183036,495994,930515,-755012,-474912,-132766,-814364,-255497,-735523,42359,42956,-49196,15943,156136,105288,175456,240957,-72466,234375,-156193,880132,1439951,886475,-101691,30422,492048,430135,34171,267615,247736,261427,-143858,-219077,-278742,152183,321982,175650,649350,320425,-682712,-807695,-332664,-449643,-509801,-549496,-786792,212096,50755,85612,355583,-212984,-595624,-603318,-277972,-1065802,-114093,545906,-857788,194195,93661,507549,-5929,522844,813804,390602,-60946,-122485,321822,-421726,-882587,96522,9049,328595,-170194,-607513,-272106,-46705,-216350,-282582,-215885,-270582,470515,528936,-220125,-429008,288533,128015,823829,-261025,198953,-387226,-88471,-55544,98188,660824,111429,-1030266,-393337,808995,874254,-255053,-157405,-231799,-723678,-146346,129985,-502863,153848,180108,-980605,449168,-91914,-683901,-43443,-387832,-284997,249461,-331454,-496350,-489271,-279809,-466581,7445,124654,134121,762823,645332,599941,614729,322295,-138177,27961,422337,-89526,-337695,-316714,-366344,-61764,314894,-144422,98108,-307878,45396,-22339,-347499,-3207,88632,337848,-144778,808634,160536,425338,683172,496092,-365938,99694,426508,244007,-320237,-5843,698840,-95743,291499,-20073,82069,-90373,-65758,79507,-242474,96244,-59840,-121823,400973,895038,217529,-490116,-226022,-855784,71765,162692,-196025,371653,451775,673157,-679058,-311003,14077,597736,336157,245943,-77793,94718,-172571,65597,-124922,-90153,259908,294303,-356116,-359859,-192488,261900,216142,288006,77172,212375,-326910,583547,261429,-511688,-290899,-49356,-625815,-463953,-559684,361190,-7587,126349,190265,-644221,-222574,-788560,42392,22566,-191342,-1035071,-380648,-69715,644548,-1009327,-240668,1170423,125727,140268,749193,-36367,436291,604928,-743865,359906,855725,-9409,-135527,-1117929,-653832,-49933,550282,490274,25934,-161984,-341227,316366,-386796,-64034,-244894,-124326,525957,1024421,804133,35704,-174421,96478,324684,-273050,-856746,-583603,462031,-1153087,-778037,558850,-282624,-678797,-79252,666824,-269014,142604,87608,324317,-335034,320291,263159,439445,145367,-921864,273892,859776,316069,-110763,-56476,-14545,60618,33877,-514959,-50343,413723,-290955,201003,-420381,-283361,160250,-226454,415291,155047,-76598,-182917,-131897,708879,178976,-640453,88032,229220,-186882,520951,128531,-280697,204668,-160791,921944,27341,156044,442508,-331786,-182073,249158,-318498,-150663,144696,564279,467734,-28676,338250,509489,113229,-926278,-548496,-203820,-368876,178910,1440819,483687,153596,-478689,-505381,185282,-697434,122331,-518127,-428375,391295,66764,57608,-572389,537416,601513,326984,479927,-368536,690845,-133660,190236,-202442,-129544,-216172,82206,-345164,-28741,462737,646045,994156,835621,188444,-228295,332550,22658,-303538,81004,100769,-587573,-141700,-249681,-795994,617179,-23651,121713,28350,-263274,-83298,674013,-167575,589279,431007,94909,-111052,-115496,422431,-430290,-489924,-1474297,-199218,177467,324924,-37870,-511141,297643,224053,-48298,38684,44134,-363105,135333,-269251,76163,589555,-152519,-494992,-50020,-55862,355717,-83645,-56147,-142266,1086715,805911,-540223,-637507,-159309,-492945,-133315,638640,17649,243269,-370235,-283101,491350,158898,-83991,-749392,-62824,-549465,17118,991733,366007,89342,-223919,677490,-124203,-591593,-95374,955297,-188822,-921115,-547237,-150671,831645,397067,10996,133584,-661695,436869,267362,367788,-517016,-143290,-141885,-499028,-507789,-280374,395048,28854,27680,-116981,-58923,260818,536372,-79007,-278505,-227784,592015,-324183,340503,-1088259,-779854,-204778,463303,389995,-167376,-133868,94260,-73764,409889,-672519,-604369,-150235,-142021,321801,-303740,-977244,-611547,166550,-237357,199894,-413727,730190,1352989,479810,-253932,-533711,-414736,544976,-58897,797672,966812,-231737,-197123,-541924,599233,-98428,916946,155526,858927,624562,244015,-597791,-234662,-791269,971301,331203,105333,-277518,-929384,-217399,-170273,-641858,-334448,-404839,-843272,194812,-724191,-533318,-569137,-798262,376494,-369860,-798288,-199852,61021,695765,494345,46859,46756,120606,259461,328199,-201420,-565171,-795801,-42456,523566,-238797,-672125,-1155159,-136646,329755,-268176,206592,-482837,-849973,-735024,-70845,-379636,73306,72889,-465720,-404563,196175,-384905,-4599,-33280,-261769,714248,-298225,-361228,-17973,-10921,-360560,-189581,-2042341,1943737,968989,894028,575289,1099512,362555,243415,-486488,858320,902874,-270653,-452480,-336564,63572,322172,-38496,-557184,110887,-392008,110461,-359276,-175641,133964,381930,545292,330719,-50863,-116252,286160,183689,39043,-661841,-441791,88383,479797,-205680,-432039,-58562,-114183,246288,135387,-398936,-370066,-357782,-1351786,659924,196415,-67425,194453,151026,523452,-691974,-867578,-381120,-26230,-675724,-642734,-453284,193795,81563,-131002,91778,-459957,-609584,-743733,-69772,420535,351747,-14331,353626,-115946,-245545,-184168,601790,330792,-1010892,-1119204,-1001330,186789,-328324,-1314987,-21628,460742,-1331,-188486,118199,805870,640002,-125591,497113,-472575,-663748,63107,-97700,-796064,-396953,-547885,-738181,-255569,204428,-63350,104356,897230,587974,-258358,-124337,-132531,-136513,-598870,-702140,-587995,71430,-678268,170815,119696,-231191,-342763,34936,277839,4627,384236,169998,-710452,172617,-135327,-188377,-41941,62431,-300894,527219,278536,-716369,172294,147576,-528032,37139,-549576,-478990,-495290,348744,205445,519367,-158595,994383,826633,-447447,104548,-422080,-367790,-81116,-315103,-463390,11288,175216,70816,558692,-198418,-137093,-439696,397201,213868,851978,749259,128941,111551,191856,440931,727273,811151,273436,222151,-232724,-696667,323624,193703,1423089,4114,-335773,964514,78944,268230,779995,-725098,191715,713751,-322330,832702,397177,-42459,425147,-85935,-211795,-178277,491259],[462862,-52559,-440745,-274982,277573,-404913,-585104,39186,-386363,53294,-421517,-326251,-20856,443453,377063,577850,-92749,-466695,-289237,-103237,-329322,23223,-103557,328880,-382432,-148213,543002,-627237,-488423,-270950,32459,-804339,-980729,-694540,-260289,-147484,-243028,688879,334379,368264,139227,-30145,-218463,-243593,30484,649981,446384,50484,-374604,-581896,-599553,-219973,57596,234905,-258207,40473,52944,-414034,344200,-147944,-106100,-120486,155031,351707,-567593,396077,-248012,481300,524549,154564,-360480,-407386,550985,778432,1037161,1385456,453042,392786,68565,146844,-442504,-628456,-499924,-290558,-142862,-380197,120497,-595742,708621,547863,-203330,-577708,-345861,96543,-166959,289845,-83551,743685,-325476,-550790,-400706,-495148,11531,648690,46359,-380489,-226197,326109,390274,684633,5885,489451,896777,854913,-231415,106465,210760,-64843,251745,411236,655918,217799,-384300,393969,53126,-546150,-403462,668929,-163238,-611027,-635195,-592661,-393966,-40151,131634,-489675,158308,-443565,-446885,-632940,-131378,417630,246851,322186,67675,708601,509467,47451,203174,84606,330273,-678890,-2258263,638039,9799,103494,-958472,-364924,79449,598515,330704,-424505,-203492,196735,-539523,139830,628090,13919,-4837,-120555,11125,-123141,17343,-216250,-363168,293845,338374,284341,1191854,639776,541132,498629,905686,-225015,-495846,274144,333981,-232563,90762,149240,396623,92679,177051,-440875,-811165,-567250,-382357,-372845,681090,99767,-400453,84451,-350481,-386412,243797,-180806,77349,41789,-308212,333254,1616797,529037,-226873,-870160,-41546,50045,-539580,227843,-199114,-747124,-861353,73919,475495,-1005808,-852405,-223410,-97324,130247,-580073,-302703,-615690,794543,350437,96023,32249,-98017,1233090,359559,271293,556191,-383768,177312,513068,267264,350364,628620,-993572,-379774,41538,-396811,-159267,-699432,-23006,73663,-175449,-8121,149812,-10581,-20234,77704,-94035,253179,-65837,549592,1135320,660142,-465242,-322002,476295,429051,53404,490068,110472,113812,43002,-4677,-59710,301690,329652,78960,693575,532524,-600676,-573954,-83923,-529851,-703175,-628385,-816547,155241,-17229,198465,-231293,-307210,-829456,-340786,-131898,-982650,19287,384230,-1241122,13473,-55668,361948,129632,569616,494757,187240,94284,-7304,602830,-210125,-404420,217722,-97378,379920,72246,-555606,-427526,215027,-397294,-82082,-396843,-713791,284096,467427,-184174,-264768,233400,-62869,224384,-187650,-69004,-690466,287073,72365,119990,538452,245832,-813982,-155155,763719,846196,-387021,-150407,-318405,-600538,63075,384074,-483433,233865,327659,-572880,404694,-102906,-936663,-157533,-537860,-451787,276878,-246335,-443935,-262806,-37784,-310024,88251,405279,101133,586672,648351,685750,694728,474978,-197139,-61383,362549,-336623,-183292,-284565,-206312,115820,296080,-377933,1629,-259246,81924,-116922,-373306,72538,383385,446790,-233442,473507,61513,246294,330855,313004,-377241,55871,540558,229149,-327254,92331,1026111,-75518,205735,57227,-73699,6521,118943,-45053,-153604,-48530,15368,23046,423568,806937,150040,-536028,-177671,-576795,261922,88935,-394480,353456,-94845,-1329646,-724435,-241591,11479,859154,352988,433562,-328162,-120957,176146,194505,-147645,-83494,265821,427787,-384815,-402725,-381162,67268,258917,379858,105491,107637,-698834,364085,-26280,-474475,-307221,221936,-304279,-283524,-483041,253066,20575,418320,247072,-719039,-186617,-660724,341023,131394,-118654,-775711,-335316,-105848,483818,-885628,-513802,685139,145029,56842,829962,106956,347314,713653,-609411,93250,428678,194891,268702,-1037169,-987661,-152192,437662,539602,-65758,-15335,-216257,301908,-635283,-181550,-126889,-213404,333589,780793,553405,446219,-168765,86932,417913,-203221,-695567,-575957,506544,-1147682,-678452,188958,-321654,-363925,39433,462521,-81629,136488,4376,199210,-401383,237040,428643,313930,136953,-995317,236594,864492,501654,61488,-14176,-125938,-1884,56292,-590671,73601,236090,-543364,230823,-459738,-357263,132290,-158951,419878,-79457,-104496,-90771,-167642,584534,226150,-500306,165013,225507,-149831,607635,174041,-364402,-273985,-410297,946100,99178,355429,389984,-242163,-225404,12916,-403351,-77483,236308,447377,263017,-40874,479721,318631,195694,-790942,-561169,59890,-355058,-219261,1242411,454659,179854,-287093,-574670,203070,-446209,516706,-497806,-444819,196647,-161831,271622,-426260,725320,802756,365665,305294,-389086,754300,39937,232264,-54896,-27655,-146196,210150,-285497,-352331,181879,562563,1091606,772114,148998,-408128,177796,-36264,-283701,60468,146334,-300981,100792,-133045,-659175,479665,106629,148881,-2069,-275115,-179276,489696,-229461,799163,185014,46636,-282164,-208371,530138,-121939,-128893,-1308069,-68109,311623,369888,57032,-494906,89026,15003,-191569,-98567,-61047,-327679,279819,-462125,215753,809419,-310761,-306299,19815,-184016,189721,-89860,-8594,-137120,944233,769485,-394715,-501548,-397960,-334434,-89076,697016,209910,300374,-465043,-469459,391158,214203,150046,-670405,-45889,-283070,-80087,1098804,280387,-112745,-170323,634023,-124251,-527427,-292920,476467,-233885,-1041745,-319802,322419,1069450,346375,-3845,26675,-519786,701794,386730,352283,-482335,-281804,-14824,-597849,-475317,-139507,411064,-69524,171434,-200093,-134379,267317,831140,-247919,-119315,6322,440232,-290834,433254,-1037299,-697797,-264577,574732,619832,-163226,-134061,64363,-141071,531628,-392939,-765042,-279433,105642,-15815,-493991,-618720,-866435,359224,-154088,14616,-376713,642368,1289722,200197,-332671,-728367,-398435,719269,-151402,787558,971834,-430590,-122814,-539932,581744,51521,821512,-135839,629947,675511,347073,-463548,90084,-133818,909698,254603,106121,-562736,-902687,-201899,701,-288593,-360839,-386613,-841332,153446,-631600,-329377,-635487,-775628,585184,-295934,-795838,129752,101755,695016,344790,315078,20750,314581,171765,310938,-275644,-562119,-878140,-19467,228349,-597457,-786542,-1622714,28164,158068,-259347,119825,-585147,-698245,-687859,-248361,-147981,26782,-16974,-655658,-351846,287613,-590948,-304693,-134752,-196408,245564,-234019,-396034,-337792,-5855,-436133,-366002,-2384241,2015697,1377317,875893,1137119,1220351,576191,604937,-403607,908617,842464,-267943,-376804,-231703,289226,621340,-23943,-517161,61087,-553165,416285,-250560,-64592,-29156,220724,461951,220104,49074,84331,259481,463210,195541,-584530,-499810,9981,219707,-237510,-508092,-11643,-17220,264813,70617,-681714,-455034,-324507,-1511499,549301,438892,279278,399299,246346,488400,-553699,-881201,-461221,9552,-622331,-352754,-509109,48165,351115,-137867,-127562,-607543,-584131,-751472,-10485,790715,174202,118458,252111,121499,-110316,-103108,495718,141052,-1060565,-1251069,-1387982,263544,-256351,-1524390,27240,395205,43642,144927,74371,534387,762402,74655,597881,-88143,-478692,94235,18542,-604311,-138108,-380859,-512620,186329,606211,32010,105524,756328,465127,-116512,142927,-73151,-69902,-443031,-792942,-386756,313504,36407,230460,-118981,-478441,-477112,107203,283463,124276,524022,154289,-958925,-83178,-323799,126774,-157190,-8732,266177,650329,423957,-674711,2151,-153974,-631227,-53305,-605129,-431692,-542804,340901,437542,642417,-113143,615878,775931,-561769,84715,-405736,-344697,-91788,-432961,-288872,17767,393440,-11814,644026,-367346,-152875,-242668,302142,450435,907658,442669,126921,121054,311433,563474,1024299,710530,-262424,-33472,-297075,-711687,402196,331307,1227532,29404,-399237,985416,333551,634413,901177,-925755,404755,1081854,-153154,723774,608242,57789,183331,-316900,-299897,-329081,226572],[454270,1006,-320971,-269600,185413,-703764,-807473,-63569,-503652,-27525,-482397,-495376,-415453,305975,173245,516611,-127797,-361148,-301444,-293933,-549622,-126919,244513,591605,-343170,34461,835750,-569884,-556662,-470221,-150823,-976735,-1238563,-627470,-114441,-232710,-734701,497501,260716,120161,256537,-157071,-236605,18308,220578,371186,307980,259917,-345921,-605431,-400696,-318506,67688,172411,-55990,271000,161385,-515045,249352,8600,-75648,84701,13681,451944,-696633,406031,-120853,180614,373789,274050,892,-479091,567526,646111,1012995,1262691,416497,232809,-58094,472670,-392700,-640989,-510290,-138072,-218389,-146607,316006,-646282,735734,493582,-325903,-598058,-398721,131048,-158507,302722,-17247,601967,-402206,-673850,-608367,-890713,-147653,608146,-16818,-407840,-282446,410095,597851,816379,-69320,653860,941761,786027,-368535,128930,206246,-222213,91896,486063,514591,134269,-340675,569770,-127528,-564582,-561703,397382,-430722,-634214,-675365,-446824,-331568,-437747,59569,-555576,114728,-467411,-707572,-519960,-233863,384374,223917,182909,55165,580713,412060,-306652,401774,200015,648796,420913,-2586563,1359272,181666,562060,-566632,-290431,223220,460699,173460,-343730,-554170,47088,-391317,-46043,836064,41533,173625,216125,132342,-271120,-16863,-193189,-584279,277977,155524,187175,945845,682917,649579,644498,949055,-349935,-528387,-34373,-42053,-117298,113182,286939,435101,279632,345134,-148301,-646524,-404819,-569564,-357429,896275,167320,-323443,-190529,-430705,-454959,317685,-306425,-122801,209373,-310251,283250,1532754,468816,-498505,-723164,-185621,88762,-466370,138529,-161793,-637774,-598825,-55274,425370,-823298,-425094,104823,114444,334680,-670141,-256203,-471007,510164,197062,25259,-277592,-133473,1522352,497942,267200,722535,30437,263386,705273,340263,30925,356768,-1041666,-178375,206363,64868,16195,-558456,-78379,38666,-349855,-80077,138606,-187161,-279027,-74400,-91706,313364,86514,191040,650252,404648,-771331,-646385,395887,460021,199118,658236,86253,29294,162138,226374,175641,395009,308636,-23999,749193,749444,-403131,-361327,148596,-499368,-743209,-566758,-706088,52373,-12940,283723,-735163,-464971,-934295,-83409,-8517,-784090,73244,247800,-1175739,-80790,-148421,46391,5919,536369,156734,-102980,224563,61034,750820,91464,259997,335645,-171208,385700,262027,-539189,-526697,374489,-620159,69321,-510112,-964492,78533,345379,-62594,-95137,138469,-257303,-365043,-42028,-373266,-861880,564824,108990,89419,324811,227366,-490328,147224,653544,684333,-583991,-119617,-476567,-382499,138045,482098,-522022,172498,504069,-97106,189580,-140975,-1141018,-168280,-603254,-623733,288774,-1123,-394587,16029,272586,-108419,161080,626497,5441,352364,509950,673837,680662,627771,-179572,-116477,244467,-510904,-40640,-158925,-117684,343553,221387,-601761,-135317,-140216,14608,-185785,-330281,148151,408091,467365,-309805,150910,-51008,784,-177650,122926,-372370,-45375,430076,117010,-274056,200285,1155656,18518,119555,114524,-260471,98648,248822,-177398,-116426,-81877,183475,191961,429182,732668,123141,-510524,-29711,-287454,466414,-42033,-519999,396962,41936,-2000144,-746014,-287407,-38074,928918,372854,572529,-537584,-296345,519596,339142,-250158,-111062,187161,506539,-310751,-358542,-473491,-39656,213595,421642,94098,-18492,-806017,161215,-345048,-434150,-263016,445201,-38448,-19718,-168434,56195,118786,760024,218293,-737688,-165971,-462659,534403,183200,-139336,-514748,-247727,-224170,260671,-621823,-639549,-214632,19379,-17594,886515,294306,217130,691566,-424583,-177306,-9235,255660,582646,-915893,-1090018,-178157,290642,500949,-180046,63763,-136232,297076,-737275,-406902,59071,-202143,113362,356388,232322,730342,-169748,71980,437805,-67460,-422458,-376190,502755,-976528,-400698,-29257,-219798,-54841,161244,330535,150012,147277,-144196,64670,-295454,124975,535507,113622,90746,-931237,172295,718996,530258,258697,34179,-284061,-51260,93128,-601636,132923,60329,-762073,221434,-457720,-389244,98585,-95621,402140,-292989,-125506,49416,-198836,401903,259466,-449432,196614,239070,-107075,618555,50464,-232640,-634614,-662751,775008,205781,571252,204375,-42400,-263798,-181623,-406151,39654,328510,246584,10469,-62328,516403,108038,223062,-466132,-432333,248741,-244285,-489210,849768,383332,143535,-70126,-613265,237727,-176702,746305,-358590,-371105,-223104,-422681,457912,-197095,793449,852951,336452,179069,-372976,702822,130100,295218,14499,46966,-86257,227234,-238275,-610456,-8851,490152,1050486,660283,80176,-623924,-64300,-237963,-341306,27790,188163,110635,298732,-11647,-388166,333054,226749,177145,-1916,-242935,-206363,321275,-335158,817410,-103247,-44474,-306219,-221646,623205,28567,225790,-867792,40681,432011,350682,86553,-358913,-74618,-177647,-316458,-169575,-249894,-269574,313152,-726618,306134,1022976,-457541,-198418,40455,-326009,-69781,-117078,74314,-80149,621066,633265,-170314,-362433,-508501,-265477,-142617,701798,394541,422953,-436224,-595104,377357,229805,329207,-459078,16686,144731,-49651,1148281,169175,-292552,-114401,496820,-106438,-427204,-315698,-24707,-230878,-1013610,-78496,782391,1094642,169733,31836,-57218,-339247,613678,463765,371343,-263097,-270686,205748,-499557,-398287,-107102,325637,-200632,315337,-228971,-216091,214073,987701,-349357,36885,261450,257062,-288832,493426,-789136,-384394,-273908,683733,838368,-91163,-164245,50878,-217417,661022,14376,-764533,-448195,283647,-301576,-550861,-62068,-1126462,443267,-54616,-62722,-271057,533727,1147237,-87202,-392141,-835494,-363352,617281,-201938,667046,830321,-567897,-73074,-474698,466844,279528,672821,-443594,450767,743055,466428,-217186,386800,557986,806188,242165,204457,-735027,-783552,-171473,203477,104983,-246334,-338750,-786823,153933,-477699,-70435,-607685,-666394,688708,-190335,-687996,278483,96454,525394,54169,505515,25799,353818,18782,257811,-305764,-287807,-975826,-32312,-84302,-789387,-763807,-1750881,149559,-4260,-287224,-3678,-590619,-565060,-531069,-393226,-4386,-34538,-24496,-656357,-318247,328260,-600372,-427385,-158611,-212352,-126998,-187782,-328298,-589277,-91350,-516799,-745398,-2969809,2610714,1724543,801512,1359812,1229818,719134,924494,-317506,739122,682712,-227783,-361628,-195025,470541,822077,25591,-406707,28182,-611496,571515,-194146,72298,-126347,219843,332507,27653,174264,310373,216077,620979,251119,-460839,-477360,-55127,-91592,-385104,-525605,63280,46989,315664,9096,-754220,-436544,-264643,-1477961,353585,615836,540654,655794,326523,386800,-388407,-779774,-520632,63858,-393995,-93236,-522097,-99472,471949,-123883,-341127,-650994,-488253,-642836,25083,987527,-22731,210759,76599,237698,-11428,-3285,273972,-170991,-1000945,-1139723,-1399458,379647,-126918,-1380196,71821,73956,63415,377430,31607,311811,864224,238228,595868,288155,-84724,149717,93438,-400114,190891,-69957,-227630,696737,737601,185341,83187,576715,394800,73690,381705,116675,-86386,-290376,-664663,-173656,517408,539894,253859,-279531,-667978,-533142,35757,248410,258592,594587,125456,-991979,-304188,-519458,343164,-276167,-59652,683610,731865,510992,-517029,-118768,-432436,-652739,-179318,-563184,-423075,-528344,357078,615907,565564,-41033,206811,622432,-576627,25542,-413834,-337809,-55028,-506214,-184310,-24919,504044,-48564,660306,-489598,-158324,-15816,189549,587793,876980,56317,149671,203429,354450,627202,1238444,650132,-778538,-300986,-339221,-615020,315417,411172,851153,11842,-375537,883136,568435,1037527,927173,-1142033,417355,1199700,6505,552880,661455,112680,-46603,-566463,-324587,-323065,-19019],[429776,92086,-227484,-253965,133099,-723644,-892662,-138689,-556921,-113946,-447341,-736006,-752831,149449,-18159,414344,-111193,-222234,-276971,-398505,-762936,-289115,550420,828592,-319669,234266,1025127,-335535,-441370,-559569,-290139,-787353,-1219417,-520079,-130928,-282194,-1005436,166957,186478,-222337,332751,-259968,-251987,292006,279632,24366,162477,409929,-282459,-582139,-103050,-452743,-910,64994,94231,529865,247285,-534301,106899,143602,-105440,372098,-107692,493072,-708211,376216,-58746,-97671,222114,401625,320547,-590396,566879,398345,856567,1045848,452520,95280,-162415,715702,-345684,-545548,-350947,31163,-262200,-29602,489595,-617508,597757,355598,-349240,-595072,-440285,128916,-155973,305384,-8144,423911,-446540,-775717,-588848,-1046151,-340358,291444,-103078,-344210,-313559,417205,703736,808535,-16116,838318,947553,527742,-460448,181586,209947,-379234,-190300,530081,286077,15071,-291390,557764,-343661,-499004,-694780,49971,-582256,-554702,-694244,-360851,-245240,-870268,-113350,-663149,-2721,-429724,-955393,-471425,-301839,397509,236274,25417,-1825,445093,225007,-534398,688380,391382,917782,3002640,-55778,3404057,424990,1116318,100471,-107120,394841,322150,-44576,-261929,-651687,-76080,-123779,-243805,889587,55905,322837,602441,275411,-406174,-56831,-141402,-609293,271047,-41994,4938,721656,658714,708746,695729,852394,-517526,-578529,-295772,-310481,78970,145376,386623,370665,464162,513465,147563,-411016,-178046,-709395,-408617,940715,242348,-251771,-475513,-424672,33407,378022,-384189,-190643,411079,-236421,281094,1171300,334145,-806820,-493933,-340110,199240,-338105,35644,-106045,-480072,-193339,-131729,339187,-368615,101053,334081,367298,369255,-727409,-265755,-345777,259269,61747,-41863,-480734,-91142,1547977,583624,257006,907124,425023,212496,772846,387981,-371551,219077,-921753,37839,300563,409315,295206,-387617,-113727,-59620,-435852,-181958,113503,-357813,-544540,-164859,-75708,389310,265320,-50629,192085,261310,-893809,-841340,254642,481779,434168,659640,151633,-5267,202986,415669,375785,431050,238778,-107233,777552,931338,-124676,-217010,282447,-413856,-632142,-322903,-521490,-77371,69200,290620,-939960,-613061,-855462,120678,91247,-558639,18231,155643,-727477,-5019,-162882,-339942,-300382,463398,-58007,-406264,308514,88399,667506,399533,808696,389064,-227514,332052,364327,-569013,-572208,405326,-860187,111288,-542511,-983414,-69802,179615,125426,27977,27580,-309401,-753844,135492,-590852,-844123,667330,9829,-24976,26874,62801,-168663,438437,487600,388366,-781040,-34062,-633302,-132582,86288,402084,-642092,-63913,646758,298290,-233487,-172922,-1261747,-133309,-592461,-753714,271870,299790,-360059,252321,559966,69321,217314,722451,-135466,131442,315315,585800,590124,728486,-91554,-162235,115582,-525805,53295,24482,-98396,570151,48643,-783135,-291957,30853,-154382,-245063,-205622,219853,197600,358104,-370995,-96420,-140948,-257749,-632366,-16217,-344537,-190939,253493,-43088,-198526,306729,1064054,148566,41709,146030,-392982,173173,314162,-287928,-116200,17778,390307,372267,409438,664885,151824,-439101,195864,-45459,644709,-196296,-529978,485149,487404,-1435276,-711358,-505405,-136255,816961,382689,611793,-669482,-389500,761747,474907,-356105,-177803,57042,461954,-163316,-228102,-427557,-42293,83929,396703,22707,-128327,-611835,51140,-613881,-382138,-190910,568611,99557,220747,278356,-198688,188369,1035503,137021,-704149,-134165,-253880,583551,177063,-213633,-272946,-136377,-396087,16140,-240339,-530859,-1071568,-192548,-63484,900845,483521,63849,527087,-241427,-369678,-304485,230163,712975,-755823,-926613,-143262,132502,359120,-295620,117997,-64821,288075,-677431,-603855,266994,-82105,-80051,-74062,-56227,799915,-163023,55719,385777,77296,-130279,-52477,454226,-678098,-42047,-41828,-25990,199304,263439,251811,357358,139760,-299671,-25303,-50195,-6920,494057,-98058,15824,-731294,77754,475500,389665,419055,76593,-463699,-69644,128603,-555627,122954,-72860,-890702,166709,-383670,-383949,57871,-27248,382227,-477333,-114375,218344,-221340,201991,252555,-487778,147870,251266,-58264,616292,-188220,82740,-797532,-842722,442928,328169,762098,-16750,205194,-283638,-292411,-339157,168338,414539,11461,-237768,-77661,436868,-83527,211532,-41721,-273591,318354,-42083,-560522,419510,318502,47450,88620,-623922,264153,55390,829436,-145594,-232233,-730840,-638614,578527,87256,723790,747020,262070,147752,-304686,563487,108903,352607,18989,100009,-59511,128916,-207153,-754170,-125029,437811,911160,535532,-962,-811337,-341369,-489862,-436821,-44128,220665,516672,414529,84973,-108209,224734,342221,204688,74209,-169947,-185294,213743,-428468,643016,-355679,-171070,-227981,-128858,659837,-115516,419585,-276318,99830,499521,297587,38515,-147355,-172183,-324623,-366463,-123897,-459530,-200637,214442,-953671,325834,1169040,-577940,-215486,8271,-429514,-363768,-113154,138496,12004,307331,450802,26392,-258767,-473948,-298724,-288904,666047,527815,600900,-267117,-625756,443119,219111,437829,-119355,117775,559163,45936,1088605,45557,-418495,-46170,296635,-80101,-301391,-156688,-354844,-178805,-837098,70246,1124865,888469,-109117,104598,-132012,-198120,178511,464104,400304,60966,-106856,428112,-188327,-280017,-151794,161257,-352823,431064,-172278,-255390,100558,983936,-310286,141504,463555,139909,-312962,502376,-416469,55355,-206048,755879,969537,4790,-220073,43425,-258643,739079,426341,-604477,-574091,393484,-448341,-467922,453690,-1375303,384528,17952,31590,-109941,427945,962998,-279587,-394307,-731584,-199406,350904,-169950,445239,530190,-592936,-38148,-353547,296616,548656,539170,-670118,417964,834215,602413,55038,535737,1028848,675589,280347,348587,-771285,-634083,-151188,389086,442796,-27081,-287242,-648670,212434,-277290,155097,-522068,-528849,660479,-36955,-480885,236060,54938,243318,-265403,557561,76708,248686,-156984,207601,-257413,164413,-1040388,-70166,-335691,-716812,-583679,-1372205,226687,-99110,-391628,-91262,-443734,-487518,-288601,-430052,63017,-65347,58389,-426447,-281515,334836,-375560,-335419,-79520,-328665,-280414,-133021,-192503,-726578,-241266,-595563,-1201409,-3471777,3625756,1899818,726621,1129055,1067137,745429,1016493,-241394,345654,448515,-180663,-438975,-233537,577976,870902,34162,-278378,27301,-567123,546848,-210297,189702,-116602,397368,160769,-197986,295920,524484,167886,654825,220613,-337805,-392199,-104297,-358798,-651018,-539160,151042,70475,352418,-59036,-590597,-329054,-202686,-1327103,126479,711891,659817,880508,351756,247332,-260791,-626490,-568408,111847,-78866,86792,-443991,-219151,384037,-79665,-469504,-580960,-322637,-469410,31915,928049,-248112,241604,-94707,167900,42174,98670,4531,-506384,-846113,-866457,-1099057,431634,23362,-1055271,85001,-386512,51827,476412,-12556,157787,873871,315405,488053,555988,367435,208487,112853,-205706,508975,267134,66768,1090234,564135,346992,52663,418805,379561,251508,518580,341137,-191070,-187702,-298242,25014,608858,579276,214954,-339873,-756979,-489479,-133612,195554,381691,556243,93952,-827963,-413452,-649830,429756,-356047,-54371,831894,736452,523204,-288167,-145690,-618652,-603696,-312548,-441831,-451168,-467313,355780,662839,329866,28198,-66109,411623,-488220,-88828,-471074,-348817,13208,-502049,-107941,-84492,507167,-39036,600575,-566546,-139240,205578,108497,545082,762501,-316163,185874,351628,315183,573492,1265760,682511,-1069619,-495933,-352711,-461366,48286,417684,444405,-65057,-288719,694714,644069,1278404,886892,-1274331,273271,1058032,140004,345307,540027,133003,-202639,-761154,-223199,-163548,-193225],[388519,193336,-184016,-258475,132544,-511532,-822973,-185582,-523680,-183425,-304960,-988948,-898962,24957,-142385,291622,-75630,-142992,-250571,-422955,-953159,-430439,709038,969794,-317099,383052,1094368,77919,-135238,-519119,-356079,-299583,-966998,-370107,-328815,-294175,-987406,-182307,149781,-532652,347775,-333585,-276587,498169,190389,-314293,35244,496884,-185494,-502422,240485,-577066,-131255,-42707,159341,741074,293854,-479793,-34688,231146,-195681,642942,-174138,452539,-620729,306437,-71187,-267656,124071,501714,520500,-700274,508916,100542,587951,787529,547997,-25298,-203559,800661,-287754,-363548,-81900,150578,-259243,-39047,602032,-523903,362577,172673,-231046,-548867,-441503,124495,-169635,305362,-38533,280989,-427026,-827530,-295358,-971391,-533594,-163591,-158546,-223473,-300777,352149,652630,678347,114669,930532,917642,157383,-512203,249314,228386,-489802,-486020,529896,79358,-117414,-234765,354993,-524546,-353850,-699043,-283717,-480886,-316649,-699042,-347198,-155193,-1122266,-420773,-791938,-175073,-305554,-1035908,-520943,-399814,438096,293760,-98254,-87742,339662,-30642,-581745,1071699,641878,1075573,6782929,5926462,6189061,710493,1529056,828459,124359,495265,225796,-277516,-209213,-539452,-133674,192258,-385688,803491,56236,407733,936448,392842,-491766,-104129,-89305,-457531,319926,-188965,-170376,555939,535183,694255,629637,648880,-678119,-622700,-459129,-385091,313785,218963,454357,227082,606773,651415,317593,-137450,80607,-751186,-510264,800231,286286,-168915,-617492,-330693,814272,382074,-412056,-111181,597117,-130021,323290,747885,173490,-1035617,-212094,-439313,367242,-196131,-67750,-40752,-332036,215138,-136741,261489,170925,489817,428951,591812,250782,-757340,-330546,-297993,147189,-44201,-87943,-580481,15266,1347530,578797,207738,990986,680159,56378,680910,403097,-725554,211604,-687975,183297,284284,534708,659554,-288176,-134556,-196610,-347116,-281395,64380,-462908,-758042,-175107,-66789,440777,423662,-115945,-59036,287357,-800639,-853174,74058,456851,664871,441771,229265,-36247,164635,500520,495327,420605,122888,-100997,765823,1021669,160410,-153884,252314,-349292,-406516,91720,-345665,-216607,215264,192463,-790689,-651544,-611077,254120,184805,-375443,-117003,108807,-147537,257330,-103581,-690457,-652032,410204,-75743,-651242,337223,132223,355156,619682,1012704,327899,-299317,203463,374013,-627533,-588681,325159,-1045015,34417,-504704,-823011,-139083,-2440,328312,81584,-64080,-124624,-869236,296531,-626471,-672246,583696,-210571,-231236,-310478,-176802,58824,674257,289354,12962,-907904,107103,-727938,83122,-49571,180552,-836800,-428740,717713,516441,-774521,-182287,-1273027,-129043,-525911,-807924,229578,534891,-333700,375687,755489,171204,252961,658851,-300961,-20471,169902,457036,447754,723347,36019,-226632,22131,-323361,67703,198062,-118392,745716,-215100,-865230,-444380,219154,-389972,-317412,-10420,285835,-101742,121770,-407985,-236595,-180162,-473971,-863097,-76064,-285313,-349319,100309,-195128,-152967,397641,819862,267647,-20679,150361,-402118,216157,335501,-353206,-104710,201580,554223,546246,365050,581048,221076,-358492,440191,107602,768396,-322329,-415754,554379,826458,-456569,-610788,-855281,-279241,590512,371708,556344,-708386,-388313,840928,575802,-392697,-267536,-78399,264084,7997,-28159,-245802,38634,-95519,310625,-102926,-183206,-210994,71234,-764129,-302033,-118884,585608,100363,352352,680687,-448566,147949,1139342,65342,-639222,-68045,-89195,490551,136649,-268873,-48580,-21659,-554870,-203990,174503,-215275,-1481215,-379471,-69508,866164,648363,-79055,261306,-108905,-428501,-413189,213161,654936,-568898,-574009,-78246,-220,131374,-393784,186550,17142,261763,-509883,-690359,447413,113976,-216570,-360215,-244803,657797,-136457,50926,273432,182180,92821,283692,367906,-333749,274605,95993,186699,380386,328650,208841,480622,86408,-407301,-39986,263488,-147365,297449,-278306,-74359,-441760,-36723,221190,129210,510750,99895,-623879,-49965,139936,-465474,65357,-141657,-906236,84552,-218919,-336087,8251,54878,391373,-629319,-49215,375277,-239153,19178,166022,-577077,14062,238155,5581,653676,-454480,454789,-777592,-889109,51819,451424,893248,-184673,435198,-271527,-303417,-226445,268135,479601,-207994,-443611,-77813,269399,-225751,184062,361956,-161318,278197,217661,-426297,109033,300866,-80611,145837,-608243,242176,218977,811856,98574,-57236,-1153366,-746502,612219,379481,521913,535812,175154,205445,-190334,375009,-14954,390833,-741,143076,-56752,-38252,-192705,-786194,-203162,399069,742946,437166,-70091,-901338,-589445,-694735,-519720,-168440,246236,803616,431303,136579,59475,187528,450267,232615,242714,-69530,-137283,192567,-473830,335288,-517234,-318252,-141515,53511,606238,-518828,366691,265422,96780,496339,245194,-71695,71965,-202306,-414511,-329669,41503,-617610,-142414,15176,-1049131,285170,1205482,-659268,-338221,-56263,-450186,-601122,-33595,136568,109093,141973,313891,117817,-190247,-316011,-408740,-478177,603536,566688,803547,6060,-557088,524234,181436,478988,278912,232846,779772,111751,885717,-76978,-470509,42760,87131,-44935,-161809,122766,-433164,-83204,-549933,80335,1279083,510465,-412019,187721,-236454,-138566,-394800,372206,406270,373538,157574,564589,252170,-138609,-205176,-37087,-496918,491295,-26435,-211577,-45828,869488,-122794,156472,541212,163728,-337633,461952,-26796,429757,-59914,749381,970187,83287,-284151,35576,-232474,723018,703187,-340544,-583471,439841,-428436,-280153,709025,-1551039,211891,22982,296088,76651,346342,779953,-303096,-320348,-409678,82201,46146,-55230,177132,124042,-489409,-1484,-200520,135293,799078,458303,-726428,506017,909579,726569,267019,456807,1150714,533942,325602,474348,-678607,-499219,-147633,514407,660225,225350,-228915,-416369,304905,-46820,265053,-429719,-420666,537396,159672,-218539,77399,7965,-66064,-514467,465169,178118,55138,-328922,168202,-127587,614415,-996247,-110411,-458885,-403557,-269821,-578471,279139,-88540,-565107,-83924,-139272,-466874,-10052,-314266,97904,-29820,207098,-25507,-218230,335744,26599,-73664,84425,-525112,-184163,-40659,-20126,-729283,-391497,-615720,-1362096,-3007762,3839557,1661709,615839,532128,727321,625339,785518,-188413,-180971,185569,-179215,-602704,-337977,605448,754212,-62325,-177358,57328,-448415,401444,-289111,231515,10069,664071,-42756,-402073,380047,688276,126617,594577,139737,-254956,-280083,-132252,-504124,-973924,-565807,228413,64352,343198,-145173,-276757,-198654,-175978,-1142726,-64419,723347,627067,984977,305926,109200,-203732,-513931,-607630,133404,214285,178883,-248791,-293413,95713,-10679,-473255,-416143,-103409,-291893,10764,627500,-495811,201068,-192686,-63800,68786,179903,-221877,-734077,-641228,-550175,-677876,346038,156553,-756775,46173,-831690,15294,462316,-62727,38992,716696,299091,311577,663284,718982,251124,85154,-19262,734661,499589,306080,1229714,156269,463584,17320,291135,387620,358972,507270,471336,-348474,-159677,197601,201536,558485,202506,107298,-321868,-727499,-369567,-336975,155189,474143,406171,70987,-537708,-377678,-667313,399622,-369736,18277,719556,637823,462274,-55393,-65550,-678839,-507401,-421318,-281288,-483764,-386566,263708,533418,50504,70028,-145154,200757,-352486,-271565,-590052,-354968,89918,-406107,1988,-116091,425854,-4988,476400,-597885,-89499,402107,86697,314622,591589,-597408,211354,535502,215015,375686,1048546,809823,-1019552,-555639,-338861,-305898,-325088,352923,131942,-204008,-183380,482522,501551,1217237,808720,-1250500,55625,753334,235892,133304,303666,143853,-271506,-842956,21319,89566,-273642],[335809,272784,-177161,-299917,160701,-213863,-629617,-203121,-397433,-207906,-75000,-1128194,-797890,-23449,-185279,171051,-53100,-180945,-261430,-398743,-1091768,-518129,702723,978935,-321340,437375,1056152,575527,292178,-372684,-339447,286592,-596607,-181977,-629917,-269009,-741626,-419146,198008,-652522,301629,-385691,-304869,582441,-22887,-572394,-65783,524089,-76920,-367310,532617,-653429,-286529,-107711,141840,833514,296148,-380354,-136084,255801,-322682,806743,-179460,330338,-476997,197844,-137553,-297884,105811,547876,557072,-767092,378600,-157185,275924,542048,652644,-169680,-164341,737273,-209937,-139773,194143,164725,-205753,-112876,625369,-417622,114950,-1836,30020,-425684,-380535,153851,-186322,311515,-41658,225926,-331645,-813581,190907,-751259,-670327,-591948,-127686,-81387,-237036,235776,443474,472536,240652,867935,817207,-220363,-542428,314472,262028,-517419,-667103,485239,-21024,-234843,-164359,56501,-606699,-155238,-509650,-518640,-169835,76399,-694501,-391365,-79659,-1081471,-826980,-895938,-356724,-105775,-873222,-628748,-583226,478457,389689,-144802,-182967,288648,-280942,-467125,1460255,894233,1078886,10279497,12762630,8079345,916534,1564876,1328812,338578,482928,191003,-469902,-191563,-384075,-114931,435604,-434102,622708,44195,420644,1143957,442458,-502330,-161302,-55872,-210480,437222,-265856,-250453,428293,316023,591190,464144,406324,-754075,-635477,-509524,-271170,530675,329243,475447,42610,692561,746002,288837,119118,339354,-684730,-585025,549634,264233,-43897,-523738,-169483,1448060,289636,-413280,25247,706520,-37825,383200,474932,35788,-1075789,65093,-435937,545815,-85698,-157069,19025,-237170,488451,-71073,201942,554351,577528,395097,700936,58343,-759960,-424316,-346613,208818,-126595,-95449,-600354,165727,1031867,477734,108046,857875,727360,-149310,438685,383601,-910714,260050,-406416,213721,157015,431120,1026623,-336488,-154254,-330563,-94490,-342625,-15102,-473465,-867743,-124082,-88045,425736,518399,-28578,-22160,429549,-564439,-688934,-104435,371543,775989,52397,228709,-105705,60973,431379,511789,386235,1442,17339,705071,967952,365792,-159548,36629,-363708,-128146,590235,-234321,-354714,394246,-1948,-411191,-514041,-289015,328322,295124,-251423,-262362,97223,290756,636637,878,-934794,-922256,425973,87127,-792016,316187,258633,-42645,688537,858739,136072,-417143,-565,314792,-678148,-597567,185042,-1072964,-128001,-428627,-577230,-170503,-169501,483974,73609,-93628,255135,-754222,399472,-451910,-444252,367809,-481506,-497576,-613467,-390655,148398,854493,97491,-340776,-914865,269438,-725090,217827,-211255,-106051,-1064675,-800140,715287,539383,-1245468,-171833,-1167900,-202992,-431787,-780619,179617,620411,-288958,363375,827561,176556,267314,450896,-469653,-76707,145473,324147,282026,586852,158338,-326505,-8970,78916,-14214,286867,-142984,835761,-506513,-786868,-573423,380760,-634691,-421567,216197,340631,-318895,-185369,-407217,-267294,-156613,-604482,-815508,-66421,-188072,-477352,-4945,-291159,-183161,459740,543941,336811,-63176,129641,-279972,212088,347471,-363139,-26560,377321,600684,694666,310421,464238,293283,-296184,623863,151016,823027,-369229,-206477,528922,858561,156785,-459390,-1209564,-447563,333039,333501,448952,-660519,-311171,749302,618715,-323474,-346962,-178445,-54282,149992,210081,24140,162590,-269712,192170,-250621,-156679,229026,201531,-755006,-180289,-61207,533239,9636,339865,888479,-621946,-24933,1026579,63794,-568914,42128,-2225,292772,93746,-236048,161584,79815,-623332,-357220,505294,182021,-1363663,-423238,-36271,789556,770749,-173160,-27210,-57368,-341473,-395869,277304,486515,-373896,-174080,-18242,-73232,-129451,-464803,284745,102439,212129,-328718,-657206,562013,321151,-299376,-442460,-317630,379045,-85175,75421,118491,221050,198820,530685,256708,-35081,453759,260743,346929,482808,346775,185459,489066,-19407,-436071,17432,561225,-281483,4329,-421995,-162732,-131437,-151958,36716,-163601,527130,95514,-720111,1381,104857,-344005,-2582,-146923,-825486,10104,29193,-236780,-53566,153697,463431,-735478,72177,472874,-261449,-128519,-35284,-661938,-172231,173854,95309,729723,-655420,743422,-647332,-792900,-278598,568291,947402,-242631,603537,-218413,-230980,-98119,298471,502137,-379045,-589831,-66761,70943,-299668,163599,641025,-99359,177946,477477,-136225,-1675,340902,-200333,108705,-563519,143271,304798,729468,357457,127140,-1365530,-712034,565568,623217,231232,306842,105720,292847,-64305,166312,-203521,407477,-2542,181081,-43175,-193473,-191594,-748733,-272270,357261,616096,396946,-102899,-845693,-752834,-785360,-554905,-333670,274636,914967,358717,139928,64256,227328,540043,262841,482260,36557,-71288,254727,-469069,-9289,-563874,-461252,-132491,267797,454637,-970515,91009,579659,36251,450106,213934,-206896,230764,-178765,-450663,-247897,275551,-675287,-118976,-205518,-965089,221660,1119946,-685405,-472023,-113692,-370944,-697883,137625,50827,177166,150096,296469,80369,-106353,-84856,-544559,-622708,523580,484963,983185,307581,-413548,529603,93046,466469,627869,330109,705990,71093,566536,-185785,-443822,154160,-69045,8463,-25279,421454,-302980,43259,-214737,-23833,1234338,72620,-650899,252103,-402414,-158959,-816338,201641,365171,574117,429560,571499,672466,-2637,-199514,-217850,-600469,475513,179907,-71588,-179297,735205,157736,63335,451744,342037,-330107,394172,292547,576528,131128,629609,847344,125603,-330419,33302,-130784,603002,737209,-58400,-441494,425762,-275172,-46878,650779,-1567062,-6805,-70816,640634,243160,303609,628657,-144328,-174723,28427,392846,-181325,103505,-55205,-261151,-280232,57682,-48563,48350,965717,424002,-572632,601849,899221,795974,358487,150392,977016,395138,325353,537672,-487898,-393496,-149482,554896,735607,424636,-138720,-118596,381711,183078,219648,-366589,-372881,400655,368256,31659,-83637,-7835,-324020,-642388,266817,319896,-152502,-483640,124704,57320,902193,-775969,-123821,-418504,10040,110967,306867,333552,30123,-753312,38959,256482,-471147,242744,-63910,144265,80973,373944,413673,-119364,358524,465361,257779,281192,-709787,93362,103160,176705,-604210,-459515,-435383,-841980,-847394,1628387,655854,307881,-208991,285106,357295,305577,-168959,-676794,-51105,-271414,-801787,-484870,564657,499879,-274544,-128080,100226,-298452,244770,-391394,149762,221467,874212,-258836,-550326,399509,770386,101124,474839,51834,-230142,-181961,-128732,-498977,-1242924,-575087,269833,50167,281424,-251944,50081,-128881,-214353,-966497,-160827,653163,483014,911617,206564,11106,-205169,-504157,-632641,116567,397372,205385,38027,-326241,-306392,63639,-363840,-193417,137234,-160237,-30869,188417,-726285,101141,-179807,-359538,102296,217047,-322084,-746388,-447926,-290518,-323189,117728,244685,-582465,-46237,-1131296,-30291,383384,-122543,-92338,375307,227179,124943,607781,871180,266226,36549,162063,811206,553529,431036,1086900,-347068,495904,-30813,164402,377610,363487,348596,405288,-494601,-198950,648936,360162,388944,-300717,-45483,-271912,-588428,-230924,-519806,150814,523367,181470,61535,-214938,-216738,-565949,295773,-314068,141407,451344,432530,346048,114308,95959,-616754,-385837,-478951,-128091,-472739,-313003,15542,240849,-137991,74043,-87307,39628,-261735,-511284,-754008,-319653,156369,-230998,171133,-84435,288131,21731,313415,-579405,-14377,566275,126600,-33909,411060,-745422,202462,706814,92951,61820,620657,985441,-664066,-471974,-305557,-185360,-668557,235253,-39215,-389703,-108671,312720,189777,890240,704306,-1057856,-148098,421626,289164,-48111,55166,166438,-278861,-791665,347152,350262,-266734],[281223,305336,-168570,-371247,170559,7780,-376922,-186039,-196861,-166008,188945,-1032036,-491313,21941,-177178,71000,-61030,-335966,-336306,-365816,-1145102,-519878,627302,859411,-309748,390778,933946,962993,697128,-174297,-254686,763323,-234255,30873,-895695,-207997,-409764,-459325,371823,-486348,215922,-415688,-316854,533138,-291262,-706461,-147590,499952,7422,-188858,671914,-664091,-425239,-105445,79015,771769,262128,-274489,-182731,216627,-441995,820019,-144257,152320,-322836,64440,-216421,-214446,150162,534133,430574,-762934,196045,-297704,3621,354558,693716,-388469,-62525,596699,-109635,70863,377133,52526,-113966,-167146,551268,-361120,-83654,-120474,383529,-191864,-253873,237710,-178643,330014,67573,269154,-169525,-736427,661240,-488125,-688297,-863321,19906,58309,-130588,96974,133026,245503,287989,677243,610630,-512502,-570903,367033,304504,-450659,-650360,414304,7776,-315358,-74399,-162672,-563600,54735,-145889,-610356,199380,518185,-678515,-459664,-32783,-811036,-1220754,-930192,-491925,115014,-520410,-721645,-850720,487828,497642,-95325,-264106,298111,-430006,-269916,1650168,1057520,919694,11702213,16175182,7635717,908357,1147789,1393402,490988,372090,210776,-574354,-194226,-358220,-38568,497187,-393160,397284,22346,380543,1201667,403938,-433096,-233631,-40897,30300,587025,-289661,-186384,291175,45724,393364,251864,195507,-673155,-592914,-467336,-50192,671996,432369,428747,-140936,729034,795321,75836,291323,559127,-539796,-542317,315599,161711,146290,-212982,21509,1631113,79969,-428442,76203,693973,9718,424500,455608,-45742,-879650,267988,-320500,669424,-39613,-215359,55497,-208747,555059,45632,132438,610070,367064,266993,632140,-111307,-735443,-510362,-467833,389571,-194562,-53594,-571654,340929,710388,308471,-22285,486531,575165,-343778,98187,329761,-874455,293830,-138828,139905,-40805,171427,1265507,-538661,-183219,-415553,222834,-340633,-123741,-399843,-838750,-57504,-153875,316494,524856,140129,261106,575881,-310077,-401904,-224490,242271,682110,-374992,94136,-221868,-77991,194788,433091,359023,-64785,219243,609208,747784,427968,-212681,-326320,-466392,129316,1036495,-195306,-488688,564415,-252380,-11269,-216168,-10475,364340,430857,-154880,-341262,108970,436394,996761,108187,-1054523,-1037408,524066,347661,-817021,262060,493236,-297951,604450,524816,-150829,-582435,-252631,229108,-681760,-600412,47468,-870046,-321662,-357197,-330488,-234357,-293756,549328,32889,-20755,660725,-515900,421641,-121891,-266645,104743,-708189,-749919,-807000,-493366,113094,1009539,-48333,-563162,-791428,394910,-619732,257785,-343580,-370060,-1260253,-1030248,662182,410303,-1475325,-157480,-963382,-345398,-342193,-697271,144377,541236,-191565,242468,784863,98468,261568,163487,-620156,-39229,244810,215209,125923,338357,231751,-458460,20424,560583,-188445,240008,-152867,829109,-730349,-520041,-670601,474266,-827961,-562309,415394,368699,-345543,-466463,-355740,-209121,-77255,-625961,-555430,-26422,-51685,-532059,-60681,-301487,-307105,484654,343876,338101,-84792,88163,-94054,148446,377897,-322975,143280,459510,495288,802303,269332,316021,324874,-253942,674649,86655,805533,-308676,39683,372409,623764,182451,-286350,-1416371,-598442,111887,267339,343735,-548776,-197078,531584,589228,-161414,-377740,-222358,-399341,222480,445011,304963,288646,-380771,86070,-371759,-45094,554717,369993,-580909,-17506,-19385,472684,-99231,206207,862790,-668365,-284333,741130,159778,-512200,187163,3880,49984,70694,-86452,347166,158855,-547499,-414701,658653,508305,-955193,-254000,24619,687861,834019,-186651,-250865,-89221,-139391,-344134,435424,324308,-186652,136206,8482,-68106,-343180,-510448,395700,162954,142541,-219114,-544145,591141,462667,-355630,-359753,-304727,67091,-13116,141821,-58390,195832,194903,639942,141460,152698,463776,332861,408555,498420,315436,167642,389901,-158522,-387824,114032,769347,-391293,-294481,-551612,-230930,137318,-247727,-41027,-400918,475112,63363,-720550,67343,13138,-202151,-45467,-108059,-695669,-21928,321105,-87440,-132086,261805,618161,-768200,221354,479823,-297315,-241099,-347784,-694573,-350028,37754,215360,784531,-723019,868868,-477956,-609102,-468571,676163,927399,-176052,696813,-123047,-115712,16547,228330,461579,-491440,-674359,-63049,-95064,-298635,167568,746418,-44663,80829,672289,227172,67874,408277,-276255,22367,-484978,-28297,316132,595242,632284,297168,-1339607,-532136,471828,768409,-64000,146648,71070,323617,17063,-54837,-408534,405425,36121,205032,19670,-253428,-193634,-692987,-340513,294834,573700,429853,-83374,-639564,-800280,-742528,-533602,-502935,319780,861771,231331,110298,-44890,319417,595360,292888,740711,122935,18485,368677,-440745,-292472,-501272,-566814,-229044,437357,235180,-1209565,-287691,602124,-63105,451069,201254,-322320,283979,-123187,-444176,-197560,491307,-627854,-146400,-347127,-713841,183119,930422,-635181,-475985,-119815,-209711,-625144,378446,-93287,190330,252862,403878,-55016,65238,157311,-648902,-622999,428737,287402,1082219,549647,-236411,394056,-81343,417163,841053,384546,363886,-95097,236326,-270641,-349069,279782,-120706,90837,86828,639031,-82642,180244,100316,-169005,1040488,-308633,-768871,277343,-622531,-225224,-888601,-5590,277043,619588,612820,463876,936926,98128,-100647,-338378,-642657,378283,393158,141861,-254757,666743,440676,-132800,202814,612338,-267167,332379,512800,456072,304455,385948,651944,142829,-332877,56014,29853,406244,498972,157859,-167005,357690,-58463,170967,432956,-1368799,-196024,-278188,902720,338492,304202,520436,139890,19642,437553,625993,-252242,246720,-179513,-465583,-18740,158576,71556,76317,1000117,396894,-267552,581659,743927,778332,310014,-294052,666146,267088,243279,533256,-243351,-306374,-134580,511944,681788,495603,5556,174317,391710,363896,37573,-333376,-375989,326107,537384,202147,-151195,33002,-488148,-655129,19793,475712,-312800,-612011,59339,253485,962261,-368363,-83353,-222121,339206,470001,943086,406718,220903,-878447,251160,619891,-453100,412544,235214,224259,242995,503680,746469,891,415590,772976,549225,447662,-723824,420746,284744,408518,-382880,-377232,90890,373256,2623736,-3236769,-1272073,-348856,-861607,-135939,-24614,-222125,-188337,-977921,-213477,-466386,-955335,-639364,474580,167771,-545602,-130921,126271,-159551,178091,-462587,-73410,445821,912311,-459228,-643127,344325,753669,95159,320796,-3770,-250444,-128046,-80841,-375956,-1343928,-517456,256183,48749,186071,-368733,271116,-174675,-320698,-796325,-136640,510278,296441,666091,100227,-18957,-218750,-573074,-630929,58621,432488,199846,344466,-340127,-680413,116648,-192350,45065,355314,-100620,-79302,-247153,-869056,-22860,-58336,-595370,173795,193380,-253166,-507726,-319419,-135876,-121966,-187811,276391,-495979,-168837,-1222772,-67044,289351,-191863,-258622,-60574,163887,-17409,427025,813478,254155,-353,327852,724941,448943,413543,744755,-795131,431647,-102517,6391,322349,270413,91866,120327,-564054,-267959,914393,498184,163406,-618840,-189054,-234396,-371941,-137923,-647947,188355,522964,-54278,58754,57709,9373,-381773,171788,-208286,277811,167590,144719,200923,177780,281458,-465046,-250566,-470116,-18710,-377837,-262569,-391421,-142772,-145498,46595,-7392,-45235,-287198,-760421,-885583,-211604,206632,-16214,365357,19473,116374,15075,142056,-508192,70349,692354,209418,-383845,272856,-758817,148730,812398,-9385,-284220,109099,1138850,-166127,-298982,-264674,-111118,-845846,94540,-106545,-588417,-98843,233032,-166014,498687,571264,-747037,-278092,170686,302640,-167206,-112631,205679,-263516,-632554,628318,540719,-196643],[234574,282016,-121150,-443352,115942,56100,-135531,-128445,34728,-54966,410006,-683655,-92065,142566,-177012,884,-97731,-554597,-477946,-357102,-1089020,-407673,631348,646103,-265003,269263,752704,1026769,909345,15879,-134437,1020864,30608,245105,-996146,-114421,-130561,-299788,673580,-73113,127369,-401722,-290058,379507,-512141,-707399,-220204,439368,33678,12443,607647,-617559,-517538,-39395,28759,573882,208622,-198582,-186060,127652,-501564,704516,-103784,-36554,-190855,-51540,-262402,-78991,203054,478043,182248,-682273,10094,-289156,-166416,255117,605183,-700579,50368,458645,7909,221138,412467,-161398,-11526,-145248,398374,-387280,-209002,-159322,738844,157661,-81507,368059,-121916,360215,341651,371731,34105,-616609,866635,-258747,-552932,-917844,268976,186618,-4233,-36321,-183702,39665,222163,454590,307704,-665910,-605353,410322,344734,-309223,-436191,351684,127767,-352878,31806,-124061,-418687,229477,294187,-574502,481191,824857,-639624,-513385,-21581,-484704,-1463080,-873813,-537361,271724,-131313,-741744,-1125481,439631,577585,38285,-308765,354020,-407864,-92841,1428769,1038073,643363,10391152,13880561,4921518,628902,426397,1020835,573686,222370,259050,-568551,-192812,-524250,57706,344376,-300412,165331,-7243,322433,1131305,286935,-302349,-328030,-25463,187496,697147,-288583,13844,114144,-202729,105528,57330,60730,-412033,-472098,-375476,172507,692907,463585,306871,-286476,731188,798604,-231003,325974,697151,-369150,-336663,205866,-7625,392358,199105,198656,1366526,-230621,-496518,-58582,552323,8210,418415,652042,-62424,-509201,343062,-123228,680783,-65820,-226702,54000,-227076,430792,178439,9243,325871,9757,93614,393071,-187551,-689251,-558470,-607918,578500,-250290,35426,-525578,519098,441218,121784,-141694,-12116,301884,-477819,-262286,242041,-662432,293843,69177,16133,-243057,-127796,1256517,-819532,-220466,-417722,470127,-273100,-251600,-283037,-664095,-25537,-260375,114073,445873,313565,654723,632493,-134179,-60558,-229632,108274,374352,-684477,-164484,-351504,-209713,-162644,292876,370423,-24602,466218,515114,389672,330994,-298250,-743795,-611755,298383,1309576,-197292,-619878,680603,-504178,237176,144908,123438,366856,571433,-39606,-305923,136804,306729,1191626,176910,-1071746,-983780,673295,602335,-744408,195873,793827,-245061,430844,229867,-445997,-750477,-498162,162719,-613645,-579233,-38120,-451927,-494469,-328010,-134642,-376062,-357274,522713,-7781,174530,903460,-267365,364967,241763,-206470,-131996,-818210,-890615,-845426,-450383,7748,1170653,-124650,-583841,-570586,426898,-434648,222811,-408120,-541169,-1358220,-1014088,583032,197048,-1419904,-157647,-698300,-494129,-288825,-603323,138357,349054,-21473,73141,668102,-24986,238123,-109437,-731869,69019,401594,144741,15871,36412,227621,-599135,82328,927497,-426475,56093,-152081,737849,-806995,-107920,-739196,473526,-927613,-725023,527293,341689,-177271,-617585,-248368,-96205,34720,-536942,-212003,-3360,115339,-484451,-71284,-219731,-502855,471035,263525,278458,-87867,30994,41143,22968,432987,-249783,374037,414744,260698,863482,263669,157621,285192,-205039,557133,-62001,720442,-151629,254769,126494,287838,-137757,-119137,-1379767,-670495,-34803,178430,284774,-404269,-89619,264542,487301,40740,-331895,-214624,-650370,210031,631198,515695,388603,-387510,39260,-418998,128418,691795,482147,-272098,164612,10459,459389,-158207,17762,690592,-580877,-540502,404115,330638,-473171,340449,-43925,-171976,70082,151016,481201,214984,-321130,-369894,612786,660059,-571772,110375,95402,579433,823645,-104383,-343434,-178805,117181,-314220,639167,265308,-12766,282229,-11413,10944,-422595,-541471,476304,166801,62888,-218698,-408911,532908,475602,-415913,-208719,-260218,-191678,68900,246024,-235526,132144,130072,626583,49419,215756,342044,251888,362826,418290,239553,147983,223956,-290409,-292815,203944,842597,-458978,-508045,-687433,-263102,330679,-310186,-32865,-528130,366345,12220,-619800,127934,-122085,-50312,-46006,-53391,-574117,1592,591789,87674,-231469,359187,837247,-699615,342110,400577,-350389,-330482,-691489,-649633,-451850,-173392,358565,738507,-634782,837256,-306786,-429683,-509992,770058,850926,-11254,725755,6346,-1111,96082,45957,348941,-549765,-695820,-94114,-182708,-228629,204314,692528,40881,35768,752379,578125,233022,438858,-292766,-56235,-371085,-231996,262127,409922,912253,430538,-1133543,-227322,376785,786444,-259982,102221,71628,228233,-3210,-295741,-592822,387026,110168,195069,148503,-166843,-179478,-647165,-396860,202602,615530,529724,-10123,-329757,-731385,-593302,-469325,-624122,394167,703446,98769,76037,-149351,416283,599388,311036,953173,167300,143454,483823,-426516,-447665,-357631,-599981,-389547,502915,12892,-1097555,-615338,405435,-175238,619098,185979,-383560,224425,-57996,-406611,-247525,601748,-513246,-223599,-327610,-360604,204624,677695,-491503,-238131,-44468,-12194,-434912,633358,-231113,140234,331084,561277,-223227,363653,353738,-677067,-415412,315907,12889,1046399,663610,-67327,122640,-356982,346654,903770,390511,-110018,-338316,42377,-325048,-208768,401402,-47421,203273,153041,712084,104507,300097,339179,-272119,782720,-556899,-756847,258754,-842575,-291965,-608251,-191484,172005,537946,656338,298875,996169,143268,76978,-375886,-622806,215822,551627,376290,-249264,704325,639836,-402676,-141356,857030,-148271,306961,661915,156743,388861,44575,455331,168612,-275841,128352,218656,187071,59568,253464,172400,252512,148366,330604,306808,-987220,-298648,-569649,911468,323712,340724,452764,440645,231732,699999,700872,-147466,319336,-169410,-381666,229816,310534,141194,214062,888966,330458,12900,382624,438145,670921,144848,-727805,367541,148607,78696,490758,8868,-218714,-79879,411889,532133,398496,197455,373284,305591,444425,-213709,-297576,-385631,337964,613296,247297,-88304,132534,-562749,-598376,-225466,605563,-398785,-700977,-31679,416327,828497,151868,25242,79392,449911,728964,1190810,492475,419238,-875906,490385,819307,-374547,462230,461836,336057,407309,549621,877426,107543,493957,831104,723491,535673,-423462,662909,463429,697240,-116522,-123833,938251,1770650,5813518,-8653270,-3672694,-1284697,-1279025,-423278,-451493,-604696,-245126,-1003441,-276230,-711184,-985635,-760966,352454,-166674,-777253,-168148,104057,-61329,244495,-455341,-410044,591536,754909,-611723,-705085,226217,639872,105956,150719,-174,-273163,-125706,20074,-214982,-1217229,-367095,183076,70915,92512,-475046,327979,-330323,-463887,-618916,-10919,312634,128677,327529,44322,28858,-191501,-606462,-588937,-34167,337903,188685,586669,-361443,-883856,124884,-24307,262077,504888,-111541,-117550,-557929,-851847,-124115,136584,-676843,294712,105333,-34255,-74227,-278514,-81197,-48871,-465890,257568,-408642,-278122,-1120351,-83976,214891,-265524,-441556,-416327,167525,-84902,183429,608473,227197,486,454757,510176,281886,276374,345296,-1078001,288761,-200904,-185149,223049,120314,-184287,-307808,-518941,-311561,949450,585481,-39144,-609362,-250030,-230602,-126181,-130600,-703937,253491,472663,-236117,43162,233644,229181,-176863,74068,-84444,385075,-15346,-178803,51589,129758,422315,-270269,-102401,-394073,30954,-189408,-235075,-864026,-513594,31891,6616,-3245,-56739,-423951,-945357,-840322,-24269,248883,182119,513125,173942,-73386,-32494,-10853,-390118,143073,767794,304239,-622215,213974,-667136,57565,811533,-62434,-552491,-318693,1211281,277861,-128100,-229082,-73683,-783775,-34688,-154310,-754361,-158379,260123,-430585,270495,406876,-409554,-319442,42867,287770,-202768,-157818,248647,-254838,-425113,740316,615473,-93319],[201450,213604,-21829,-477523,-22036,-67992,41474,-32950,240362,103734,510619,-216178,270716,287810,-241987,-40397,-149284,-756031,-661738,-387646,-922692,-168149,804288,390045,-185099,114909,539403,671275,824854,155383,-16372,1070958,162566,430108,-870189,4196,21533,-13726,1033621,424592,74391,-310237,-213688,174688,-577886,-591150,-283730,363758,-13184,211446,373022,-544950,-555534,60026,46205,305878,153786,-177226,-172491,14578,-460915,536710,-91081,-186773,-94228,-72656,-243525,45630,199737,414033,-120178,-542742,-121623,-156116,-212974,253783,362432,-1054705,105182,369287,128293,287588,310317,-413528,65324,-40489,214056,-470330,-264043,-125749,997352,574251,97046,504116,-9846,392295,753845,459246,245908,-486596,665781,-96609,-286068,-771130,555399,301615,110435,-143860,-407711,-124338,56779,303532,-18931,-675122,-634526,458030,370509,-138085,-103456,339262,270636,-359104,136189,241087,-235968,331766,682792,-478491,603139,840155,-555340,-523631,-42817,-248619,-1465628,-737437,-482211,281461,128021,-672202,-1289434,319410,589594,217917,-303928,423535,-209814,-16866,747552,792324,352549,7347888,7687681,1492530,137887,-316705,422894,614796,114661,303984,-465011,-166801,-799324,133944,42962,-203940,-50395,-43601,281962,974986,127894,-144978,-446084,16957,232850,693851,-278679,292018,-87767,-354311,-249174,-71023,6219,-26789,-253531,-280436,317757,573199,368510,130442,-366844,705579,749734,-510699,211987,723005,-225108,-4979,248607,-206116,642011,568795,324076,882011,-576947,-628029,-367978,318904,-23356,356522,929959,-29357,-133970,281910,101853,561490,-143583,-184731,8237,-250084,193223,283742,-191321,-147735,-300118,-74563,76269,-149671,-633476,-557082,-705985,672649,-286706,153725,-488875,666323,228228,-28151,-209625,-450769,18921,-524564,-563216,121816,-399198,289062,194185,-88336,-383054,-354510,965309,-1055068,-251709,-328051,541887,-164753,-382017,-174419,-373089,-58368,-381522,-144834,311715,441520,989115,567952,-51180,279607,-86840,15395,-61571,-771474,-472212,-435597,-288675,-524956,135781,439487,139571,722693,456318,-21409,111498,-414510,-1097251,-722087,337933,1361316,-195444,-748536,700287,-708713,270797,444825,76246,310008,670091,116427,-157197,178834,38670,1135952,180083,-1024673,-792056,810978,769712,-609444,135758,1060548,87966,268636,96629,-639567,-838501,-672805,149225,-474124,-510989,-52821,59540,-612157,-355992,-12441,-578700,-356099,446829,-28523,472420,895389,-88602,253540,494949,-270280,-306491,-796813,-836997,-729577,-289599,-100199,1342037,-128083,-398752,-316820,338040,-211344,154203,-389740,-586223,-1321731,-740228,490384,-35395,-1175588,-183045,-423628,-567972,-297287,-542630,158678,133819,206886,-77996,533188,-146633,200641,-279676,-787493,212797,513995,113391,-15416,-245359,140370,-714553,136124,1004020,-678015,-209244,-162014,590389,-719433,324455,-789844,377266,-925006,-878018,512606,224408,101521,-570949,-93633,33235,146954,-355237,96915,-27631,292030,-330917,-51164,-62834,-712640,422961,273792,183577,-76695,-37087,22904,-151866,495217,-165082,589236,276354,-30785,884506,300711,21753,170060,-108649,292087,-254358,577414,49208,384703,-93319,24413,-487818,27784,-1109564,-605321,-96149,76842,292612,-257380,-21170,26486,330028,215666,-204101,-179630,-716096,125289,727936,598415,450233,-280590,84585,-365896,318337,660523,464995,110156,324471,29671,513601,-130552,-145831,522712,-401173,-702860,161079,510750,-440436,466453,-98595,-318367,75976,401075,530031,255669,9850,-240708,425280,622234,-384953,562081,158645,476485,733644,65594,-281659,-281170,358254,-312621,808010,343719,151574,271637,-73736,139138,-306188,-570988,474962,95702,-16339,-308921,-303743,397320,333677,-494000,-85775,-235824,-356128,147258,361691,-391601,67738,60940,545976,8245,193957,170720,30924,235472,247646,130717,126691,50772,-365966,-194357,250192,772341,-472452,-573518,-819831,-250347,449952,-336073,-1579,-538379,215244,-43528,-443423,170254,-259145,98987,-12214,-8726,-506291,58113,770021,239609,-352772,415017,1046269,-524533,370510,281400,-415565,-409848,-908957,-525389,-430005,-433820,506785,547732,-417581,716550,-145515,-330616,-456985,836005,740848,195603,709858,152799,90804,131857,-233176,174597,-560293,-639922,-184395,-180107,-107794,271141,531507,159389,59054,704166,852405,397372,359838,-260483,-85370,-228268,-406885,157575,180970,1154462,506533,-835708,166158,317705,679290,-276451,161438,93674,-5207,-152510,-558772,-743258,351366,193414,132950,323245,62116,-123545,-600901,-422193,86089,701288,671163,101902,-1929,-571677,-393485,-384772,-647857,501902,511967,9815,67930,-134606,464914,540804,295964,1062429,157230,304988,546904,-454129,-458346,-174042,-535501,-530074,456567,-133534,-709015,-778409,147554,-273015,1003140,143128,-381994,82561,-1691,-345570,-414070,557251,-390162,-328774,-120941,2059,288854,414118,-259064,236126,112832,167206,-238553,830524,-282472,39652,299034,651081,-355555,753247,467252,-609900,-26918,180370,-277182,848556,623626,65233,-202593,-697449,268398,876701,367015,-536906,-565333,90668,-346762,-51360,494999,130656,329100,158127,632545,185262,370343,467358,-278042,544587,-655287,-643911,207769,-988398,-322903,-140709,-302211,102348,410350,588245,139194,901381,129055,277768,-331611,-559658,25360,606256,566758,-176580,825818,707261,-692401,-476885,953463,957,331229,785704,-174614,335270,-330035,320654,241350,-161931,265823,406096,7184,-429150,218676,483122,139750,294302,417823,439386,-543519,-290879,-834267,580415,191191,395377,420048,638181,433111,766353,590271,86948,292326,-58896,-29684,409424,505257,158781,407225,662817,197930,45470,35205,45594,503241,-81268,-998350,163164,28618,-128710,452344,229972,-119363,29511,296618,330621,144848,392735,413619,129554,400621,-446395,-216119,-346959,397125,560831,156777,73561,266677,-584676,-528985,-439254,663051,-421687,-731233,-132933,515608,587175,642000,193950,402669,319929,846141,1146396,558910,552741,-727796,683128,776757,-225685,385346,517107,465752,519174,486072,791900,158052,554260,624294,758101,530320,195655,736281,586939,1050977,130077,256891,1826824,2620942,7069478,-11570807,-5513961,-2155012,-1427631,-523473,-832254,-771032,-330103,-792197,-245844,-898119,-856268,-813298,210767,-431119,-882038,-214949,12573,-15142,409737,-352113,-785866,580500,472065,-691221,-755171,75510,450286,124477,-16093,71615,-240277,-157255,169922,-108049,-892651,-147331,65087,113142,37721,-549738,228895,-530335,-588707,-439471,155809,90151,5408,22966,82354,142947,-93589,-469023,-499421,-147625,169642,182142,709044,-401587,-837423,78784,87044,430038,553286,-168856,-130299,-687517,-642466,-164557,353331,-576044,449237,-33944,254277,424869,-309990,-86401,-19104,-620493,206654,-271034,-320363,-892968,-83464,173026,-334310,-596435,-538882,258991,-77686,-52250,351480,205663,49986,517743,238180,164975,92809,17021,-1156217,108273,-315568,-370446,108281,-28162,-403213,-730698,-364406,-276287,803047,563079,-152105,-332886,-160680,-250729,94917,-203912,-677768,318147,379529,-324163,-14713,309827,391196,-13318,29996,25594,431992,-44676,-479874,-86827,2155,466496,-76538,60575,-264668,26402,60364,-217579,-1237212,-777566,311430,-22925,-105060,-21522,-583940,-996368,-480059,213895,298296,308889,551984,335436,-265981,-106219,-127167,-244033,183063,772874,379484,-686694,239114,-511741,-51108,691096,-57775,-659025,-533807,1183848,537219,-41771,-209872,-54517,-504306,-120813,-253843,-843142,-259310,379845,-521841,309433,221560,-140621,-299291,16527,263532,-150730,-98974,272892,-262469,-238070,635107,569237,14321],[180377,126983,111843,-442454,-221042,-284801,130598,81014,366905,268452,440511,152319,505374,392742,-395172,-62441,-203161,-866013,-840622,-450677,-673253,182875,1104042,142697,-85163,-32291,326077,15872,491349,232705,72371,997536,173219,554809,-546347,134796,47372,287958,1309366,811285,80983,-122770,-97468,-26610,-418460,-386091,-323541,296924,-120395,381139,72128,-487198,-552967,146983,159292,54620,109195,-217495,-167632,-91575,-309294,412945,-122297,-260919,-29721,89542,-151958,125109,99506,379437,-402367,-378375,-157760,33779,-157895,336253,8119,-1323462,42637,333086,228761,278258,133424,-625311,83124,111002,58406,-529830,-261759,-53313,1091034,957615,235590,581561,138469,408703,1186849,452721,431251,-380501,138115,4438,31613,-494817,785221,397431,182510,-215784,-470615,-245363,-159858,275502,-260519,-571904,-632229,522739,371633,8141,231618,412615,375710,-357154,207893,812037,-92781,345440,922235,-407995,568556,550515,-392627,-481279,-81685,-132619,-1246601,-553334,-356468,103131,170667,-535841,-1255128,131411,510227,391472,-254206,461484,93698,-69984,-180582,376416,177065,4300127,1781111,-934363,-418017,-840033,-99431,661618,116460,321529,-308819,-110010,-1019108,163416,-277624,-136840,-235117,-86512,281504,771650,-22693,388,-571430,103367,184364,541124,-254740,564734,-259338,-362978,-620672,-118842,2720,354048,64295,-214673,355074,324226,133913,-51506,-368066,646124,638131,-665139,-7873,634669,-140919,337634,379577,-385562,813412,798245,375053,421182,-851681,-785373,-734143,61348,-54765,253276,1138968,23097,55912,133008,301957,351922,-230066,-102501,-76359,-232510,-63803,319051,-444682,-583023,-434887,-196656,-178494,-25250,-583471,-516806,-717187,631833,-293147,270457,-481074,733309,49186,-104068,-209839,-675486,-178105,-482877,-746609,-25109,-222727,321610,234898,-119694,-417563,-438509,481563,-1131547,-254634,-165986,406465,-60960,-496218,-114402,-30599,-150324,-473767,-392607,170312,513152,1126753,409593,276,585907,189400,-2254,-471402,-624359,-721341,-418767,-279688,-735591,-1062,559495,401742,947402,446160,-361901,-156820,-568734,-1283547,-727302,248669,1226541,-156425,-869047,589860,-836888,128138,604370,-109977,150877,679157,294296,58074,233577,-201488,852954,113378,-945385,-515843,871275,814236,-450236,91971,1179244,482199,209696,121479,-648507,-762572,-729900,199421,-289384,-384976,-12556,488511,-662664,-422543,30872,-766496,-301000,389129,-32143,804580,686148,-10664,124151,529890,-412925,-418615,-689747,-565981,-502323,-86357,-160358,1490694,-70468,-66293,-102832,147900,2731,95417,-296308,-515267,-1159126,-295869,387008,-235976,-894772,-231006,-188052,-509046,-380206,-536405,183736,-16267,439314,-162929,430772,-227084,154332,-299180,-777390,351971,494112,111016,48902,-447478,-12456,-773845,147360,738591,-882547,-459412,-205957,420903,-530418,609053,-832941,211842,-846046,-982061,368067,-7804,368205,-330460,85203,144576,226945,-113859,313091,-93524,446447,-98027,-22001,133653,-864260,345253,301442,85172,-55226,-111959,-182290,-349487,533393,-86590,715080,120230,-286940,879026,365486,-59973,4993,64230,-44790,-441457,390922,214812,409517,-152580,-53967,-709466,153711,-710516,-378684,-80762,-24900,359652,-130988,-3434,-130477,149122,309664,-15272,-148844,-585422,3289,708542,535743,472297,-88039,227318,-221228,468497,544635,306509,484621,411086,33511,604881,-21184,-224702,481030,-204005,-718742,110696,620424,-393729,533501,-109976,-360498,65214,575653,470987,293841,364629,-62403,199684,456306,-376530,944221,202762,382101,572687,290608,-91199,-346476,524820,-320744,869892,521473,311646,174733,-159751,280643,978,-606842,354488,-46122,-89377,-435145,-259553,201691,59895,-577423,-43617,-260448,-433941,209909,445847,-507733,38251,17123,454546,36858,159374,37580,-262824,71397,20208,6730,107474,-71708,-345869,-129350,241803,585121,-431104,-476056,-905051,-194345,522206,-332570,-15740,-463974,42264,-89480,-239228,197322,-333339,230028,28230,11933,-510923,91333,803569,308262,-490699,394619,1128174,-274707,266359,197230,-479032,-483554,-835450,-337611,-276395,-687649,636941,236327,-134903,588851,-5525,-326791,-386405,849396,616096,375919,662964,293655,171977,129583,-562805,-31449,-522591,-479085,-341417,-112448,35734,353324,312554,282157,131570,558496,1020303,490310,127390,-211398,-55318,-72047,-498039,26176,-66086,1295367,510008,-511515,593336,305066,478927,-99498,263394,117164,-315248,-403466,-820934,-868052,295527,254532,17664,491163,371953,-5074,-515203,-402412,-33355,772365,817447,225340,250038,-360106,-202939,-297601,-547130,632218,338132,-4890,107200,38512,427122,420049,223292,1034119,94814,481231,519929,-526924,-355378,5361,-370202,-571106,352651,-144711,-272498,-751124,-14656,-332468,1483142,61742,-341725,-87805,32969,-264547,-639815,367921,-307953,-423740,225407,288570,399121,192032,22394,788698,318237,287987,-141872,905459,-189063,-81479,149001,578237,-407705,1130110,486839,-458212,402500,21388,-520862,518749,454436,151511,-461002,-1011316,195052,849233,351656,-776964,-682048,365256,-337523,95512,537910,357592,434097,98570,443765,158175,359250,471915,-180861,377446,-636451,-473970,145842,-1010524,-302791,291327,-308858,121283,331012,507884,17933,755281,69242,430063,-227830,-483214,-145723,537997,657709,-87058,958532,647880,-924390,-698734,830655,137334,393410,901185,-412978,145723,-649250,280759,383253,-14406,461346,575589,-86008,-795464,88967,677923,56296,360929,445780,801428,-192448,-184457,-892131,-19893,-24054,444692,421047,651092,604085,659944,329463,358709,172648,73945,436643,489635,714071,138087,571489,391648,7694,-289037,-352848,-326078,324375,-298546,-1004802,74908,-110848,-312388,445325,394237,-13359,194561,208824,125144,-200685,524761,296350,-95424,261454,-585942,-64142,-227333,429504,377913,-43244,255970,393210,-593305,-488655,-611982,609329,-417225,-682110,-216395,543779,322561,955987,387906,651988,34613,823631,993320,558867,566077,-477016,772795,508416,-31037,209402,376438,598841,540266,314673,548934,121156,542112,241030,682546,453439,942012,636205,615862,1428415,288691,665212,2372022,2526661,6021809,-10585194,-5840018,-2554080,-1357694,-455548,-1078031,-775463,-425564,-468545,-158699,-909437,-597749,-775791,60649,-573239,-827543,-250081,-148355,-14832,580589,-178054,-1098296,383367,179414,-692200,-780773,-68692,221675,138000,-157357,200546,-105562,-189602,346138,-116519,-477982,76868,-66264,159274,45519,-581181,30353,-683747,-638303,-285377,282500,-116735,-88142,-130954,222962,292173,64873,-108929,-367024,-261782,-10814,176497,705958,-445101,-561323,-9543,118335,530903,496980,-237270,-109522,-654330,-276324,-133085,540898,-334906,599815,-195781,498193,836693,-370671,-102326,45418,-606363,146724,-101231,-240114,-627312,-82017,156126,-387691,-681691,-413477,406436,-20246,-217952,127501,210296,143548,504026,-6728,163809,-39994,-178041,-1059455,-60993,-424586,-482419,19084,-122705,-518852,-988442,-142997,-130529,566644,374535,-142705,43114,105587,-260808,244161,-307585,-561370,353332,259702,-319586,-146834,316695,484364,72665,43530,100925,409870,59760,-701570,-209352,-149779,403607,87653,231589,-107479,-13874,303664,-194442,-1354834,-884141,563556,-23943,-268211,24688,-649802,-882280,191030,444346,364540,329330,465348,455950,-441793,-176107,-200095,-99520,176877,690135,413452,-586629,316280,-327208,-156447,472156,-8765,-591900,-502324,1083052,591443,-69888,-213958,-38775,-111901,-142235,-415334,-828427,-353636,555438,-440938,550269,43772,-2724,-267487,34743,252223,-27800,4817,259366,-277429,-122538,369711,430102,100732],[163111,55096,242256,-328140,-424423,-487195,137052,177042,382644,390408,199937,256540,585979,402992,-606171,-78747,-259217,-843249,-956483,-521098,-388023,589526,1387164,-55643,9216,-145493,148146,-642745,107562,265179,125720,887454,102603,596581,-119451,260310,-4871,506554,1344742,963050,143619,141383,29748,-186041,-42976,-125245,-317706,257405,-250933,494299,-172443,-477277,-534388,178206,352830,-107972,74917,-307878,-184082,-162446,-75142,405583,-189930,-245927,14027,468722,-3740,165105,-87398,398683,-602861,-228248,-92937,199379,-51891,463858,-346555,-1354671,-157359,332026,283482,228211,-38215,-735087,23337,254702,-33657,-473047,-214973,13907,1008655,1193900,298714,534761,282248,389832,1474830,306525,558029,-322650,-438813,74086,292895,-183810,870984,457963,192104,-251293,-355835,-331073,-370026,349497,-326666,-406173,-571649,601598,341374,84764,467455,584712,415435,-369135,214014,1310954,-46966,280778,981906,-424271,427282,108594,-119353,-398767,-114143,-70926,-922110,-356202,-221409,-235263,27524,-378690,-1024571,-98781,345494,506828,-185295,423117,382913,-223310,-973823,-51457,210596,2309337,-892572,-1749776,-875407,-1062368,-326256,754566,252679,304114,-162695,-34135,-1046770,140448,-490873,-102121,-371665,-135530,322688,548646,-117111,105654,-659522,226134,83602,262678,-197426,754444,-339134,-234740,-932899,-104174,8636,582379,440342,-186605,298010,-9928,-195957,-176033,-291593,545059,456458,-654563,-249645,460094,-123751,543732,483275,-503997,830000,868016,347965,105882,-941962,-891790,-1004208,-150725,-59986,137719,1181098,61089,-13471,-14842,446136,144907,-275572,-16814,-177380,-145682,-266548,255183,-676479,-798116,-380134,-250039,-258632,130154,-551435,-464860,-627687,491911,-264723,349978,-511373,669970,-113815,-99312,-161329,-647721,-247343,-373158,-787078,-184247,-208127,413305,207547,-58432,-339996,-365946,-12451,-999728,-208907,27936,113381,-11415,-578900,-119528,277131,-260351,-488679,-548261,70736,550850,1007674,214329,101441,838765,527623,63972,-697710,-316192,-818704,-277649,-169825,-671412,-102449,691307,698346,1102641,482603,-511243,-391964,-764046,-1250760,-600234,75459,985715,-71312,-968141,334823,-881059,-100889,629210,-337412,-131547,586082,447893,268293,292661,-297404,467686,-4384,-848459,-214108,813756,747822,-296430,65694,1076482,677809,293751,230612,-463016,-487059,-664300,298517,-102768,-211747,41731,696550,-651200,-478502,1394,-845460,-214557,408333,-42447,1068727,400816,-18706,13256,323173,-565685,-483098,-571288,-140381,-227434,69609,-157210,1559593,23887,317227,15281,-79666,167225,73523,-153320,-373531,-916871,174096,277390,-370389,-683886,-286138,-23603,-312040,-530708,-575145,181736,-49177,598344,-166389,388460,-246743,105689,-178623,-703513,448716,308437,121479,199232,-543989,-197155,-760627,104039,245276,-987781,-592388,-292470,259152,-353973,616457,-871982,25357,-735383,-1002438,129020,-344727,517906,18512,256178,212321,250492,142996,441213,-155906,543347,161819,-1132,324335,-902366,238612,272910,8060,-24862,-189748,-515893,-534103,518418,-22316,737513,17298,-435320,855169,422790,-68859,-162751,306854,-348204,-578239,181215,269249,352756,22877,72035,-775831,262984,-319271,-23573,-9281,-114969,455340,-37434,-27707,-194570,-17252,302357,194983,-146156,-339496,-110793,568649,352885,456408,131362,439518,-31639,527761,439247,70018,767688,381683,13716,661584,130407,-201080,595286,-66806,-590886,252823,603392,-314758,526358,-43699,-304302,22463,612420,308488,343725,658418,127009,34745,255633,-435376,1119278,224646,293220,365001,518127,164071,-335148,583844,-321617,792965,712730,464550,81736,-243037,401622,397898,-646925,111706,-233152,-156805,-538393,-278998,-27863,-276128,-633367,-78720,-332626,-464990,249308,455238,-570744,65101,-12774,379232,136805,180826,257,-541336,-85184,-199972,-108904,93165,-106134,-217447,-112841,198207,333290,-348873,-252385,-889352,-108684,581310,-313484,-112833,-352226,-122718,-116725,-57455,231929,-274287,326262,44240,10230,-576965,32435,680114,247920,-630828,270677,982127,-11529,41758,221861,-521659,-542677,-417493,-114572,-27451,-865166,729237,-113740,136272,509650,89703,-365773,-354559,780981,486820,467933,586982,405295,278898,106921,-872081,-228060,-432289,-192140,-545998,-30909,168393,423975,57851,374041,211200,380543,1085816,479792,-236312,-184670,10547,76466,-479814,-98856,-290411,1287064,437819,-187276,968671,315945,237233,204391,333217,125068,-588277,-670641,-1028311,-979165,218498,273640,-124862,589765,665384,175740,-352652,-336979,-123992,782266,932425,328821,359621,-136117,-63664,-212003,-331535,756253,195388,54379,196503,311511,294942,253372,77754,863600,-2754,625013,393160,-621759,-196415,142069,-130812,-476468,282636,-10321,-15503,-592861,5516,-334969,1793559,-43242,-313384,-230895,38677,-166392,-814716,100702,-283934,-465367,603915,450818,470664,51797,283895,1176343,513784,339412,-176129,823314,49340,-186538,-50525,324786,-375312,1374948,425283,-258711,671502,-152572,-677256,158990,221133,197340,-556692,-1189179,139397,876777,383848,-781491,-637793,713625,-302153,210716,516510,560150,476810,-15107,218433,80459,244171,356303,-22218,288178,-555215,-284288,94532,-913836,-237864,521223,-220698,255503,363462,528125,-76052,642401,-11370,477001,-99442,-423783,-258437,365606,621479,-50988,1012464,510786,-1008583,-745785,504974,217877,458914,976812,-496644,-113494,-827993,329325,584127,127656,680215,724020,-74919,-922164,-68774,706542,35222,358226,444147,1204134,-38915,-18142,-598782,-666238,-248933,466471,458217,473007,732883,455034,51,563332,-1007,145337,808065,471974,893352,100816,629167,166936,-198568,-884226,-646946,-578147,183225,-444432,-729134,92224,-286827,-405760,465566,490568,80788,400612,177034,-40549,-535659,536706,98942,-308058,109069,-596610,147731,-40882,372621,97532,-299909,372995,467519,-603160,-489410,-744158,433167,-422504,-541212,-254617,515345,87167,1018693,548909,745258,-270692,695689,841184,451319,441687,-212562,739541,120350,160076,-8870,103187,722081,464465,64072,246170,-6771,411886,-174328,556268,351745,1519229,427289,545534,1712794,308273,979978,2372900,1701977,3769786,-7062485,-4557136,-2321974,-1155925,-292176,-1131929,-712727,-505130,-164060,-67809,-682150,-305745,-652385,-82255,-572786,-644935,-261856,-353261,-41822,650363,2794,-1249415,40350,-21870,-634747,-739876,-171623,-1782,134606,-253603,357846,134039,-192072,508605,-238990,-105460,231064,-170712,187028,117147,-572968,-190966,-722985,-578320,-187832,298991,-265293,-188011,-93173,432267,433806,237727,381809,-209638,-354550,-165604,163774,616479,-453132,-157631,-104882,79550,554097,366755,-284099,-58595,-527788,150844,-51851,659632,-37057,703598,-342299,595127,1044588,-411622,-93350,174796,-447608,97441,46288,3344,-394682,-104095,143379,-417578,-682854,-186773,535406,53009,-276391,-17604,253340,268185,421768,-155470,266092,-45703,-255640,-859011,-180534,-502684,-459920,-11792,-138729,-528231,-979307,87401,120085,321516,17279,-19614,359490,500900,-220353,294579,-367805,-351361,342881,138979,-262130,-365395,298063,537799,86034,97419,136076,334556,226532,-798038,-313205,-267771,275660,216024,387355,45263,-71346,459458,-158081,-1159290,-835958,672119,11165,-404350,53778,-551442,-630515,950472,598623,440202,243052,289827,500980,-576433,-211830,-234476,11265,122341,518694,400819,-389131,390416,-132562,-247407,204756,56894,-419558,-286850,960198,505422,-173662,-242485,-23340,253647,-93061,-578682,-714584,-396369,737035,-260589,833789,-86760,-3914,-270187,41605,272132,130100,87276,203343,-279997,-95041,67260,244623,145458],[138350,24098,330909,-151161,-566096,-592125,85226,212952,288496,430914,-152181,89888,546620,296956,-796391,-101422,-329544,-688710,-955674,-564646,-117891,958629,1514352,-181570,73660,-211992,36037,-997620,-89822,284409,158408,787280,-800,548278,296591,364614,-77893,591758,1069205,875920,226643,425745,131182,-289653,444174,155497,-252447,250625,-358320,525587,-278050,-524197,-518938,131142,568511,-151958,39875,-421686,-218268,-179979,178176,529937,-266428,-156360,47913,971392,171695,200265,-295048,472123,-687727,-124590,36448,277865,47833,581450,-555616,-1069782,-457615,349472,273356,183670,-146496,-723836,-109305,344003,-89083,-255385,-135702,40977,797604,1211528,277078,325341,372041,321893,1485524,40988,599126,-318849,-755632,145580,415922,77422,770837,459669,137901,-254808,-99189,-386132,-529717,455798,-193520,-228149,-443357,668080,276268,73160,554349,828485,399863,-402609,135440,1459426,-112693,171294,897642,-534276,244402,-266369,264675,-303668,-113557,13586,-638417,-166889,-143003,-638426,-183454,-249573,-688900,-327623,134869,523035,-139190,280852,538942,-413548,-1317477,-303296,449610,1289904,-431074,-1503208,-1121899,-1049787,-222205,903292,495116,261792,-84235,35758,-851151,78328,-529316,-75352,-435811,-188866,387452,328111,-124852,163143,-643996,348164,-30544,-65875,-90036,814470,-299371,-32003,-1103778,-58671,-5908,568197,778724,-181322,186052,-356731,-526407,-189960,-155052,409203,210719,-502133,-419623,241749,-159355,501022,460955,-539055,659506,818949,255902,-59612,-787627,-874091,-1075611,-273845,-28967,39259,1040342,57563,-221897,-71954,530596,46674,-242286,18958,-247327,9981,-376629,88242,-793312,-746159,-211613,-235193,-142495,259758,-540344,-433299,-456768,333906,-209404,363247,-574400,454967,-259690,-39848,-110919,-446517,-210114,-227613,-689115,-330770,-327446,551793,139109,79126,-178513,-170644,-331559,-696440,-106627,207491,-234433,-49166,-622896,-182011,468130,-330841,-390335,-545158,45549,590973,661833,39902,291655,1015853,817423,192882,-655937,39074,-724939,-35168,25478,-327423,-179196,770637,948179,1175864,555113,-405389,-533258,-984857,-1013426,-369130,-107165,715052,45555,-1026467,-46038,-848479,-325111,591628,-499755,-497079,436297,535061,405421,335988,-223783,143704,-137924,-731641,59456,637743,614608,-163282,51526,758074,552064,490422,345372,-158941,-57001,-518842,411655,39735,-19029,64047,651810,-591259,-463772,-83642,-754738,-125120,523651,-91466,1167724,147502,-68416,-55078,-50697,-668069,-508066,-497086,306339,35356,110275,-110298,1496735,121719,652046,14999,-261816,259078,89025,4287,-223281,-652092,530068,175609,-423191,-562075,-326435,63353,-26762,-718999,-629065,126373,34646,616274,-105409,401656,-209242,61217,18635,-579247,475504,-9618,127925,398136,-543679,-374367,-676879,23379,-257297,-967719,-542406,-405752,123803,-293675,335185,-901066,-125767,-629853,-917671,-142225,-724604,502089,335828,390615,223645,207494,364579,518239,-147331,556615,383726,4234,465303,-815284,98207,149523,-36543,16353,-265947,-853406,-668742,436619,30800,721821,-7981,-455101,801086,429298,-5768,-279865,569970,-525619,-636336,-25161,174985,275522,392048,327846,-698860,353762,-30192,372190,91373,-185160,538820,20730,-73965,-190506,-136057,211570,384897,-177471,-109931,-176015,331409,104082,401391,305566,665218,130286,465094,406209,-128840,894902,221067,-34675,605546,270126,-102095,800378,-38202,-369476,487172,454899,-197569,453897,104374,-188452,-48935,499725,79432,415033,833359,302462,-14677,99121,-461705,1033211,228713,207401,144951,686843,404845,-229171,534494,-309439,595532,826772,593715,59933,-297337,481943,703168,-680461,-213908,-427739,-222762,-580359,-340814,-249948,-577787,-626687,-148814,-426594,-496053,263114,366983,-577022,149148,-66890,311070,288328,291338,67550,-726804,-205939,-332577,-188454,84120,-46927,-1023,-132973,158367,80610,-252634,23939,-745839,-16799,648920,-293626,-280727,-239717,-242028,-124564,71562,310618,-33907,375600,20511,750,-671630,-164831,434580,53635,-748619,36230,600288,200346,-230658,390784,-524561,-568368,208787,104338,248093,-911878,773514,-403762,330022,491729,113294,-365141,-373569,609618,354892,433502,475532,468355,444515,87800,-1087039,-377139,-293164,204431,-752273,7935,257791,445987,-226666,414132,254337,244120,1075030,370042,-628092,-208654,69135,197301,-364910,-181001,-449287,1130679,303907,128838,1176904,303019,10466,516301,322144,110369,-710455,-838851,-1112438,-1069691,125072,251300,-245104,578387,846303,386305,-110252,-239582,-154376,720415,992529,386803,311956,67266,11708,-119325,-50543,830135,66769,153384,317257,567841,94973,72150,-133993,576078,-107290,676713,187969,-699327,-38146,209742,127931,-267233,321557,220598,-33863,-404633,201779,-268155,1700098,-131777,-352924,-307907,12659,-58035,-833573,-147470,-298849,-420692,888629,494171,438455,8161,454336,1215536,639370,342280,-274672,592342,359388,-245655,-194961,-37531,-292756,1415370,310480,-63475,637060,-321253,-737082,-85313,5341,215865,-470368,-1161585,112614,946503,484120,-594862,-450077,922916,-247374,282971,431712,672868,425910,-160198,28702,31384,20994,136041,130012,246653,-461222,-95873,65910,-750424,-147114,495326,-84900,483903,512629,695373,-185853,589476,-88133,399709,16920,-403038,-300277,140864,467396,-130434,919520,362917,-872150,-628024,76614,219537,483279,953755,-426162,-326283,-816593,426149,796207,220426,867865,850394,24278,-792727,-178533,574016,93112,311976,443750,1439659,-83648,157061,17636,-1084116,-395092,446782,530618,179071,809010,242261,-303914,621090,-173486,105421,930425,385358,997856,66623,546628,72058,-362731,-1446257,-744625,-668761,110693,-481827,-234583,187201,-503388,-370542,480678,520687,141541,619506,205780,-136584,-750827,412162,-59611,-449411,45108,-490393,377014,150354,210533,-222597,-550108,369864,459922,-596343,-514447,-835162,167830,-455101,-313939,-233487,458402,-99216,861363,608617,639999,-481435,509519,693510,225095,208942,-28833,604376,-239133,293731,-196048,-185143,818347,319983,-216380,-22493,-195286,158082,-487512,439407,275628,1711661,204709,412505,1734947,186172,1106590,1964719,738956,1798093,-3668212,-2556491,-1655583,-908311,-124392,-991791,-636748,-534461,49627,-22466,-255881,-107050,-471937,-195199,-446193,-401051,-248000,-554999,-72010,550131,108987,-1185384,-346267,-85232,-558726,-593933,-214518,-178428,108022,-295917,503966,419523,-154278,608585,-405889,130599,266818,-211189,176420,230190,-541911,-365483,-639718,-411503,-159626,175769,-323918,-322131,69508,644142,526794,364579,807842,-54660,-406968,-291435,142019,499847,-382301,252040,-156997,4518,495501,211898,-290559,7117,-387485,522209,32952,683834,234338,732134,-436392,499655,1013447,-401888,-49927,344447,-225952,69507,124546,396683,-233834,-170595,112693,-422962,-617682,-65956,562340,112677,-226716,-84469,331862,411902,299296,-175688,397173,89978,-282517,-629951,-236599,-530638,-282171,23132,-88509,-463148,-704686,278230,427035,114485,-424916,174655,524023,898345,-102731,250430,-322065,-58071,292346,50554,-209264,-624207,291907,599533,70160,160140,138447,238736,371025,-740171,-386018,-309673,165162,322705,489532,161259,-137806,464074,-113439,-727371,-674311,586936,78982,-430070,56223,-307275,-320557,1458528,626918,497075,86098,95093,460541,-646286,-198417,-243468,64048,28887,284752,353305,-179085,409545,64288,-326497,-47544,109372,-250674,219,856908,367601,-266861,-290688,-17256,473966,13627,-650218,-538278,-368103,870554,-83329,1018298,-134759,-98577,-327442,8346,328845,275581,104005,118300,-250254,-136107,-157550,61898,137117],[97605,42693,355331,50056,-600487,-568901,6154,159512,118876,375982,-511654,-200671,450739,95793,-870350,-137188,-425788,-437815,-805898,-549724,99616,1182434,1441049,-229073,95983,-227724,3791,-911492,21117,318034,194143,698923,-95748,420015,612369,440278,-132297,550101,565219,640456,270723,661083,177793,-345501,872127,416494,-135640,264809,-406143,455685,-232447,-605801,-506750,15324,722952,-95645,-12315,-524114,-256553,-141484,370521,737285,-316487,-27800,77266,1372355,346114,267757,-424488,574534,-656511,-84129,163628,246395,99005,632647,-503001,-549387,-768063,381065,197020,180755,-178763,-621485,-285837,357573,-191313,78673,-38656,17532,542259,1020083,193656,-33649,369547,204159,1196817,-245850,537158,-353666,-667904,239112,384994,239007,511691,382212,38884,-231883,229152,-406348,-619716,520287,81862,-77157,-266781,677441,175641,-12692,503427,1066179,363252,-441990,-19340,1164918,-254927,62384,741218,-689773,76198,-431900,688939,-226993,-60348,146019,-492810,11742,-157923,-978497,-330523,-181871,-368727,-503318,-56988,418367,-160658,38926,495299,-577513,-1160419,-277425,782222,637045,1254948,-1012956,-1132198,-916763,82946,1076311,771999,216296,-104407,71767,-511541,-347,-402268,-23000,-402764,-242783,446441,137179,-40251,186967,-467615,413051,-137386,-350544,65358,740729,-166405,145233,-1082051,-4793,-43610,336525,955347,-170983,64963,-626347,-742669,-72981,9971,265948,-73397,-271858,-449897,15933,-223167,190304,284990,-493309,334746,709978,121510,-115951,-426036,-712449,-940883,-304365,28837,-24842,771273,-1704,-326660,10461,567335,118609,-119409,-45726,-215594,204419,-389414,-153216,-732434,-523725,-38788,-174958,91427,327058,-541701,-445772,-246726,233152,-148585,298665,-646679,121334,-371188,26205,-111287,-205146,-128697,-79613,-477052,-433346,-471230,695976,60049,253363,18268,88622,-381444,-325362,41206,337689,-526671,-173256,-631512,-279131,492804,-318929,-172134,-362125,98545,661391,189132,-73398,541701,1087219,953159,339845,-379949,335933,-468135,245250,264397,153522,-259816,731137,1079318,1181886,643377,-79445,-559790,-1190789,-642663,-102398,-221819,459061,167176,-1022276,-491164,-753280,-480795,572578,-530298,-838066,321590,542799,427744,333448,-43650,-2844,-246729,-584817,261273,377551,468227,-51496,42219,310701,183910,715746,412052,136085,410559,-367652,495605,104329,161429,26099,432371,-497114,-338019,-196340,-499272,-59105,702675,-200952,1056434,-29651,-108959,-76187,-450279,-689809,-487186,-471289,630348,246723,13707,-59042,1284227,191890,869355,-88757,-335912,277399,118311,140919,-122222,-404466,691083,102784,-399021,-488722,-331876,92166,265045,-895030,-669438,13124,188196,468774,-16694,436547,-136094,25318,204658,-423298,422632,-378867,117726,591104,-475237,-508911,-538546,-54377,-569174,-831072,-310010,-507809,20384,-385131,-109742,-906911,-193918,-535859,-722519,-377832,-1043742,339427,484483,476853,180003,104005,500786,575826,-8418,481706,509424,-5794,525646,-642324,-82109,-58250,-48314,72278,-334638,-1065588,-725528,295028,83251,769644,11429,-385420,682648,351623,109578,-304523,780144,-539337,-612911,-196856,-36335,254833,806847,583489,-508951,412424,144036,697534,192948,-232602,573678,47498,-123811,-161442,-190130,83606,528321,-228668,-2741,-167442,47285,-150513,303524,372670,836106,190545,279914,454524,-176352,840418,-44476,-106449,397621,353199,17486,982537,-120914,-126725,665583,226491,-53894,348482,303886,-70651,-126186,278036,-156094,506330,876571,460012,51062,25411,-405587,742124,223090,128927,-52422,742454,562976,-36555,404838,-286462,333106,807824,670966,128748,-302761,521300,734465,-695402,-546830,-593138,-289743,-552768,-412513,-405119,-753693,-540855,-206249,-507225,-558956,252942,193621,-535307,271604,-178444,222170,453923,474226,202400,-772743,-282611,-306577,-203684,78428,79804,256878,-158295,158976,-113766,-175822,268334,-498821,53545,723658,-283643,-465840,-137695,-278805,-118988,150849,463939,379566,375436,-30310,3219,-754602,-490043,138760,-225849,-812075,-282991,100100,322381,-440481,670986,-475051,-541308,763407,270765,473702,-814959,770955,-561422,409439,514123,52207,-267840,-415414,337251,218320,268509,324043,472073,667713,94754,-1163769,-457299,-129420,637793,-899959,-35773,279841,379033,-518633,403309,237176,201650,1019996,193588,-891788,-286341,78562,278589,-196162,-192481,-513690,882725,139105,417632,1110338,216492,-155514,720765,231148,78167,-626682,-816308,-1022121,-1101169,27075,205919,-287522,463162,857019,565855,165373,-131693,-105384,615934,993812,387036,145986,222832,38091,-6457,216262,806564,-71298,232900,434383,704629,-120439,-83715,-376791,223001,-187549,588696,-51987,-721475,85499,198122,337178,-9001,475668,456751,-268114,-275515,494641,-127236,1196569,-153515,-490253,-306183,-43602,46437,-659332,-288802,-311065,-280567,987736,472784,270406,38020,493833,904575,656710,335594,-316024,263837,614086,-247190,-198014,-382097,-216948,1256885,174318,73932,325571,-454462,-717861,-99592,-123397,219092,-269947,-938753,119558,992067,640173,-315500,-198839,844496,-180684,311312,300415,659644,277326,-307387,-79635,70124,-287689,-161769,212229,206314,-383224,82996,57265,-582546,-50178,266238,28590,734640,724338,940897,-355745,573722,-147758,223492,93061,-429865,-292939,-67454,238968,-348380,662282,257978,-500285,-416432,-311783,152275,431715,791299,-243842,-371505,-623282,513221,943416,229545,969157,940970,170469,-482719,-178665,340587,221447,249873,462899,1408731,-231740,293569,722145,-1098136,-393634,384477,626406,-104184,816060,94457,-509060,506335,-292534,-40793,774922,273449,997597,44641,352786,146591,-433932,-1691294,-617267,-627209,110094,-409159,359370,320127,-739875,-214075,450360,495726,156106,814740,274421,-154120,-768609,186638,-85374,-485387,137363,-317804,570076,263826,-20134,-517466,-737838,244963,367857,-538696,-531496,-877314,-111871,-504125,-27914,-158864,402334,-235414,596829,511069,350931,-549367,310423,523576,-87150,-62230,24355,417105,-445280,333145,-281069,-377397,864014,156151,-467325,-198147,-387056,-159844,-622729,368992,258283,1512501,46825,278478,1368971,-7993,1017758,1484501,124329,818911,-2016292,-999216,-933479,-681701,-25965,-713693,-545644,-474520,177888,-48474,230615,-103680,-278015,-253001,-242102,-158523,-210961,-698220,-82305,282803,74305,-928401,-649833,-27868,-507546,-347030,-200508,-278185,61226,-289693,598932,641728,-95049,603482,-509812,206979,181896,-165655,116942,345889,-508967,-450519,-487621,-176496,-183953,-60713,-285379,-488985,211892,785620,547299,399405,989807,69524,-408836,-407875,119827,406698,-209822,589816,-118523,-65927,358875,68248,-256949,64136,-287652,746953,71415,600099,429805,684055,-452500,245660,801346,-343304,11300,494212,-44347,62855,118118,827239,-152016,-286341,52525,-414657,-522643,-174407,437163,143600,-106812,-107584,425673,568066,175574,-77585,467710,305511,-332015,-423664,-245284,-500986,13333,100010,-13944,-367458,-266178,404000,706620,-38391,-803038,381856,514267,1138320,90207,150583,-151672,285919,229036,29169,-206066,-796036,320326,704422,84925,195350,121321,157982,432751,-518969,-399508,-261710,160201,432327,496844,215231,-216590,298112,-72668,-227345,-453788,345793,168821,-308680,41350,-3135,-52769,1492057,523171,494289,-82043,-48922,349447,-636994,-144611,-242436,50362,-85727,40866,294665,-15136,349084,253663,-404790,-227461,128863,-168499,255744,779017,237456,-263206,-348959,-35028,493212,146057,-565878,-356351,-284589,908455,7551,1042087,-86674,-209567,-423653,-59785,408649,362551,47006,31183,-177852,-202456,-253794,-78567,79016],[40825,97927,316721,227516,-521716,-437756,-73394,17250,-68112,242206,-762801,-417609,354698,-143912,-761434,-185927,-541972,-143265,-510695,-458596,249045,1177924,1226493,-206727,81305,-191769,41216,-479187,374580,377452,247645,600421,-156815,235108,784438,496042,-156336,427683,39941,378249,217107,796653,160785,-374060,1073540,615069,769,273593,-383707,278524,-84358,-674615,-475708,-128070,738751,9535,-94058,-581570,-286116,-60265,431798,937382,-313000,96797,101592,1423765,502155,379756,-386618,664764,-537672,-105073,216724,126697,87229,577635,-172266,-28101,-975951,430481,77423,227831,-166028,-488717,-460501,303336,-418185,405100,57025,-37733,330349,707241,97090,-466806,267337,53593,716770,-405886,373622,-395032,-276686,353423,255125,294194,182511,221514,-70970,-186826,551797,-382074,-642945,499947,386390,22559,-86598,587126,42786,-131951,369438,1182120,342561,-449859,-209893,595568,-404189,-4788,580720,-816567,-45204,-392118,1004477,-190959,48498,295267,-493546,185486,-248558,-1148424,-337218,-182220,-142112,-579712,-159895,196973,-278419,-261469,267008,-679172,-719077,-35201,1043647,11196,2636322,-650929,-964599,-742533,402186,1210237,992264,190993,-216814,55428,-160754,-75331,-175926,74115,-263574,-291817,471093,10823,117577,205169,-125239,368499,-234465,-520199,241174,568666,-9624,196752,-882475,55991,-79611,21813,882705,-130119,-28740,-733833,-753800,149597,164234,151162,-352775,-35734,-322554,-198028,-291156,-294750,11238,-390512,-57265,585005,-31611,-99143,16132,-456009,-674831,-272006,90019,-54008,461670,-116269,-148748,219000,565242,333137,71837,-233418,-19462,389271,-324591,-411176,-503608,-302101,47260,-107178,315118,325107,-538862,-507647,-45613,219718,-110156,168136,-688327,-243197,-427703,47649,-195374,-36726,-66091,43435,-187503,-463982,-516849,792773,-2381,419137,200334,351806,-199136,-10076,205320,406112,-688165,-343372,-617584,-385670,352474,-226465,133073,-46088,202905,765526,-280831,-111196,773131,1028475,882483,451835,-7583,509125,-128211,482574,488926,547928,-372802,535959,1052786,1144197,718899,327435,-491252,-1325841,-237997,124063,-216590,233412,266974,-935948,-904518,-612200,-540312,607763,-428220,-1020860,333207,490129,329201,254331,129860,39398,-297201,-401575,360126,85411,351144,48204,33350,-134885,-228369,874600,404856,304698,775836,-282464,512780,79460,307313,-66721,169973,-381071,-108198,-303124,-148926,-33725,874446,-366524,768882,-136560,-104126,-64521,-730231,-636321,-407311,-447834,754286,390242,-191725,-40731,951672,217589,950618,-253076,-294058,241500,127929,227883,-105578,-187511,656790,76825,-319779,-413046,-291649,98668,485454,-999037,-683826,-131759,341122,191119,61353,444815,-55687,-1934,304233,-250366,302004,-708469,86282,725776,-366870,-575873,-366615,-83345,-607179,-615223,34416,-552012,-56989,-579905,-523117,-873247,-155637,-427155,-427705,-527242,-1198176,100204,395065,529177,96900,-39512,512981,619427,281762,341976,506489,-26582,496174,-454829,-300938,-298335,-27817,145158,-388473,-1080838,-695389,117795,145836,937460,9222,-304575,462878,183127,245849,-219860,876452,-426875,-531349,-301796,-254702,351220,1082789,718831,-270063,417846,256716,864281,270882,-259516,539623,49570,-170406,-146533,-183698,-25629,622365,-272456,-34937,-81833,-213608,-367398,162270,302799,893864,103864,5019,548185,-19585,627222,-346089,-183619,69465,362365,104435,1039642,-277697,72076,668316,4702,88958,256342,498537,-5653,-177198,20336,-335724,599917,818804,611532,191019,32318,-260270,385886,214872,70068,-200983,654365,602857,211554,240615,-257014,72021,655288,666016,259664,-248953,537440,420475,-688360,-796482,-704099,-354367,-472694,-464319,-428355,-750755,-390783,-228457,-546156,-659734,222333,-15861,-466429,401244,-348434,92359,589172,673832,342051,-672864,-319788,-88059,-132818,73069,227135,498109,-154289,211701,-209374,-148907,411819,-218962,78079,782238,-287064,-601769,-33872,-210280,-107607,213174,687687,875919,333246,-69926,32847,-791968,-863523,-123463,-498797,-789819,-620335,-331003,356842,-488109,955568,-371282,-452706,981305,335857,591813,-611223,730999,-563276,373259,544659,-81894,-78889,-435759,-640,76960,4119,140002,416568,900147,141395,-1114889,-470507,12579,995724,-935951,-169771,224378,194811,-758921,360884,167794,264224,945146,50,-890208,-390416,17340,320444,-26523,-126588,-478001,631098,-15941,640309,736019,30474,-233977,757128,106802,42597,-375668,-587401,-753933,-1013038,-59392,161167,-216257,301701,699932,648364,391483,-32846,20939,517739,949658,332106,-65499,305475,45219,132629,379800,654248,-222999,228138,507060,687688,-292045,-176947,-591996,-124492,-218849,351389,-278108,-667600,169962,114045,437837,217168,667275,602596,-575598,-249524,773086,80965,533993,-71527,-702782,-236534,-123567,126567,-352818,-279404,-280530,-66702,882402,461445,-12033,79190,411558,426052,563897,354452,-205806,-82238,686810,-202705,-33825,-588359,-202911,969217,42489,112664,-60960,-519081,-648181,122041,-130996,213200,-74580,-604470,153157,942181,808668,-44312,7357,483217,-109526,303071,152115,523639,62709,-428316,-100070,206139,-628994,-497216,191755,127994,-327059,245767,52266,-444774,41770,-52968,52379,906493,911330,1106293,-599916,558191,-194332,5343,116005,-501059,-283427,-195572,753,-665787,281528,214800,38477,-197915,-534363,58942,297586,502331,-11915,-184323,-315689,535543,943930,143174,951714,964078,315506,-106274,-39887,102811,386247,191688,500395,1153240,-353552,359267,1209210,-735320,-227785,291318,721023,-255185,731909,44172,-582028,258870,-325091,-239161,431562,179278,891135,29949,126767,357915,-389016,-1540794,-318879,-528647,158323,-259486,908894,447750,-947697,11468,351813,433106,127274,948560,345041,-106086,-574815,-66267,31021,-420737,376647,-145748,686753,241778,-250677,-732419,-827338,48126,218353,-407412,-510883,-857479,-321358,-536927,270645,-54695,366771,-324271,355095,241275,-49760,-497024,135400,342970,-414674,-282307,-25302,234452,-447098,272640,-218099,-419734,835055,20039,-632647,-268191,-516938,-421656,-575564,349022,304095,1092136,-18357,196249,656282,-145195,766743,1193144,-38802,599989,-1833430,-448814,-444461,-520152,-29440,-391998,-417848,-291174,272070,-137048,599312,-319922,-110865,-239176,-28113,48310,-152342,-739141,-55639,-74456,-121104,-579966,-772606,86022,-509363,-59376,-152509,-288456,7473,-252476,613901,689344,-56974,472385,-466419,160265,18447,-34756,11296,422282,-487532,-438761,-351048,67879,-219016,-335112,-172792,-655489,193503,807722,500891,332320,875132,145066,-362422,-531856,112475,359268,48781,841471,33473,-100812,158851,-66446,-200401,88450,-242709,789012,31730,407345,541621,583218,-384678,-67451,531797,-270204,57948,559123,18009,68405,44559,1090437,-137886,-432359,-31347,-415927,-431122,-479648,174038,145874,17383,-130796,500319,730550,86573,97637,423631,488422,-445223,-264871,-245580,-418092,339292,171336,34043,-273364,184744,460552,862460,-137386,-973740,548174,358124,1112568,324900,59491,103917,625270,192388,102380,-260484,-717384,390145,846315,172324,171855,96649,116370,396619,-150539,-316842,-141081,307883,564632,383936,195200,-312052,-1354,-43090,169522,-221575,57696,268119,-67287,27215,266646,93250,1110620,334069,396400,-202818,-101336,198142,-550208,-78535,-242775,-20686,-201110,-148150,251763,94905,220467,412949,-491295,-300457,113163,-182390,422437,696962,128982,-123675,-404147,-86205,329456,258858,-343772,-224070,-186778,823181,-17553,919254,39119,-262557,-514549,-134652,478048,360642,-57152,-28675,-67839,-245724,-239733,-153518,-7289],[-20982,159449,237033,338708,-362615,-247343,-137310,-178481,-207944,71062,-822180,-429959,284045,-352809,-470679,-241790,-645973,141702,-116296,-294749,333750,927721,972226,-133578,48933,-105469,115066,59361,778774,456516,310011,471432,-175628,22662,812303,556278,-161666,281042,-290556,186865,43544,818865,94842,-396392,962885,710697,111681,245428,-310828,11502,92312,-675890,-392658,-239269,577288,105678,-204682,-571072,-303950,38828,328577,1040014,-250133,182425,117909,1024469,631170,509704,-147237,703358,-375658,-170163,148828,-27209,27080,407165,320815,226425,-992746,498624,-41007,299755,-159614,-382306,-584526,210237,-765960,581159,130218,-85888,222027,396765,43360,-844303,96993,-95275,228951,-314835,139451,-404885,159995,466871,118468,271942,-102691,-1429,-153707,-122882,807824,-308736,-613927,393710,599371,61583,46872,384184,-110922,-233057,219991,1070521,358661,-379888,-373044,75630,-484772,-8514,452429,-858185,-115316,-250963,1041729,-200901,194066,407109,-575210,352834,-343337,-1107214,-211925,-229983,-12528,-530218,-123282,-106450,-487990,-551162,-56057,-715364,-304155,231057,1103306,-517588,3377026,-371498,-726365,-556300,604123,1236179,1077309,200944,-382837,-13136,88572,-136600,64009,205690,-42748,-329614,444823,-16227,310847,245943,312170,194465,-326975,-554555,390617,358402,94188,64956,-594197,137196,-75541,-204797,571992,-49181,-76706,-632708,-533266,410453,270719,86525,-578683,152860,-73540,-393443,-345680,-778771,-252876,-265179,-412909,463287,-185238,-33696,389624,-188066,-385759,-219364,128715,-59306,190234,-271497,279273,487355,517594,577614,286581,-519413,340519,516186,-214915,-614271,-197405,-227716,4632,-71638,424992,272533,-515067,-602811,110049,268752,-116592,5456,-654205,-527273,-418876,-9319,-359450,7691,-50776,122283,131429,-410872,-398972,797333,-29347,539860,331597,572303,79564,156093,346181,424118,-700840,-491216,-598964,-482559,99469,-110479,454577,289683,311096,878819,-632158,-84557,903473,843065,631439,486026,289900,542081,197476,608181,641370,683009,-526962,202549,874567,1080443,755755,621082,-372629,-1341053,106168,258658,-83521,42444,328293,-755560,-1186298,-444382,-508122,671476,-252487,-955024,504901,409053,134860,81677,188553,181693,-272317,-187922,339726,-186186,282817,147775,25795,-459996,-506963,906910,324228,293452,939295,-297720,443184,-21785,411917,-174453,-21816,-255337,164132,-373661,191577,-52314,961086,-552838,406262,-192092,-44853,-46438,-805406,-538675,-263466,-363450,711198,464365,-442811,-72167,566775,198791,921557,-425364,-192592,182537,94781,248582,-177148,-1084,494419,102044,-217542,-303828,-206815,120109,591168,-979215,-672517,-255434,429283,-132561,103984,385193,8535,-25967,284571,-65335,144005,-933801,38810,771313,-232852,-561822,-179486,-33858,-418553,-369201,378632,-502695,-122101,-779929,-752124,-785406,-19939,-269076,-60439,-572345,-1137682,-125923,101222,584721,1961,-192896,386523,631974,682536,184547,381025,-48940,392630,-318941,-540149,-500066,33468,231462,-419729,-915527,-592624,-62937,222008,1177538,-72022,-288570,134958,-47923,370542,-39622,844628,-285239,-432176,-313321,-326300,576238,1091175,680385,-62911,353731,373149,843413,309242,-271051,438262,33651,-219691,-165039,-139926,-70813,677325,-280891,-126409,63946,-377038,-531787,-12314,110645,812155,-121114,-298888,631931,304171,323110,-589148,-239403,-280878,313377,134660,924854,-455850,188681,461093,-126606,197073,221235,625440,-23146,-177075,-197095,-418608,661778,715886,767508,350774,92874,-50010,121118,206731,46011,-289594,428000,530754,469361,89766,-222598,-136293,419103,559857,396632,-135566,557135,-133065,-670839,-886380,-749346,-406847,-370764,-478992,-280323,-572862,-219822,-230540,-531942,-780050,175227,-191510,-398749,505122,-540012,-71397,657315,823672,425150,-458298,-321806,300219,29865,66474,345174,672263,-101932,291081,-193445,-189533,420938,8219,43998,790902,-300300,-641898,93135,-40072,-93429,300788,923679,1291643,260313,-51937,92465,-764649,-1161040,-285730,-664268,-663893,-872176,-549935,339415,-336794,1098115,-224393,-311608,770807,265657,582260,-371750,665700,-432209,250779,561190,-253505,138209,-401728,-335837,-62914,-301717,-52666,312460,1060856,227548,-1005999,-438148,78586,1178205,-836807,-366356,97501,-100629,-868420,315012,83801,401383,861415,-157995,-587201,-470564,-105878,333621,102398,-3475,-360011,456207,-122947,756298,145422,-237297,-217926,638276,14236,20465,-78589,-232710,-364121,-754938,-119976,129701,-37377,182108,434506,594134,486062,47654,199063,461190,879038,233461,-247660,292333,60495,287917,367627,379318,-360612,93054,502122,558180,-374977,-184771,-714912,-387164,-191378,8068,-455414,-543071,230338,-20655,407517,345832,773182,598988,-826256,-324413,937755,331076,39366,115328,-914474,-122288,-214471,160679,-46889,-135564,-189705,171282,632046,507841,-340996,49985,256892,24198,394032,410104,58859,-362189,516748,-143110,250610,-595653,-281126,645407,-71028,37684,-267906,-490040,-551038,456755,-28925,199109,7059,-270048,191597,768216,933692,151914,78616,-9184,-40641,270285,21679,303040,-156595,-502703,-62382,394047,-926225,-819679,79263,-2263,-282981,377710,28148,-331934,127911,-344259,-51671,910460,993927,1036683,-887991,521745,-246849,-191022,89750,-604864,-320645,-205031,-180431,-980567,-139096,214520,608714,-22871,-531288,272,111325,154345,206657,197383,2051,459566,740156,-20694,822137,882995,423736,243491,226639,-38639,537025,145841,537373,799720,-356478,343422,1309361,-206922,52646,187400,783622,-214517,541486,79182,-532764,-29616,-265766,-412800,46562,132617,708295,6398,-41095,599888,-241760,-1144201,38968,-448032,216546,-88926,1275277,533805,-1063181,227752,195971,354495,71997,989718,376452,-21114,-228486,-266162,201143,-299091,671093,-31923,715524,90808,-412424,-835664,-808993,-141733,59633,-210686,-439511,-764146,-412402,-517575,528149,45996,356006,-365021,222373,-149950,-453946,-389519,12123,199332,-674809,-371891,-80366,98435,-278866,138313,-8131,-330648,719440,-66663,-673163,-258872,-536247,-494816,-395101,356221,390361,653711,-18714,174949,-149265,-98257,463903,1122956,62407,614316,-2000346,-643686,-259619,-448486,-120687,-123697,-247728,25733,381861,-247374,717018,-681796,10809,-157749,128169,211872,-70610,-663968,15598,-400089,-435471,-276790,-688458,176513,-564949,177239,-103771,-215659,-32187,-207326,540335,513097,-87621,226327,-278835,47317,-156402,157325,-125176,428708,-475353,-354910,-297796,265311,-215040,-551733,-33410,-773323,-32995,708412,425038,194829,561405,174838,-281929,-655789,131841,347165,339790,1026010,283588,-89717,-77031,-225594,-146500,64428,-236023,667430,-86205,121319,585974,462602,-248788,-320485,337218,-234238,57845,498139,-60207,72305,-57564,990668,-176104,-567753,-116787,-452875,-356304,-836653,-147234,129294,74712,-182243,515619,882816,53399,299708,272094,528572,-613080,-168825,-281910,-294031,590864,185037,20355,-189322,517359,453761,819640,-187901,-875116,637915,111903,830761,545382,44749,359592,893294,217640,280851,-337310,-305789,498813,968035,324794,72313,71189,117535,291814,315254,-113877,10807,577972,718960,158882,106225,-411989,-349184,-16953,362560,-9052,-144003,366465,215789,25782,448087,91945,595988,143817,193341,-244246,-64930,39199,-404919,-31362,-247817,-127631,-300435,-228334,244608,187260,60363,506577,-582813,-262072,77993,-227843,491982,572305,27104,122055,-441052,-166309,57053,303804,-91371,-173141,-115788,618671,-127242,704721,194973,-219147,-547306,-185393,492227,266572,-161472,-42034,59451,-229914,-169870,-157623,-84730],[-67980,191183,148720,359469,-175733,-46934,-180994,-368574,-248931,-86660,-674673,-228841,231561,-477455,-76933,-295758,-688818,373643,294524,-84052,363920,500829,752294,-35066,22702,23980,180466,472902,1051648,539179,346403,309409,-156880,-189342,721107,643636,-171221,152063,-322161,114497,-205311,749666,10554,-424748,578497,674881,157165,156452,-229406,-294991,236259,-571410,-236260,-261732,259505,152719,-325543,-487146,-318704,128407,80993,995857,-148061,213341,124958,317160,720360,600487,247486,671141,-214957,-253950,-38850,-152060,-47464,147463,766324,80388,-797266,575813,-105843,347581,-200078,-322917,-621658,112669,-1130031,523974,163549,-86823,232516,194002,72227,-1015795,-80093,-197628,-104174,36556,-101330,-352619,403027,545913,53935,218460,-256216,-240806,-180490,-44507,963242,-197856,-548878,230766,639962,43339,103541,104623,-259862,-274414,106445,702675,407817,-198224,-443915,-124230,-444353,45123,355156,-809082,-148787,-110315,717054,-244165,337521,437593,-648122,493291,-348601,-892934,-30451,-287258,68536,-357195,61956,-428983,-744157,-754565,-348528,-700050,-121986,324250,924910,-810250,3688736,-96226,-525408,-368295,665160,1112150,990017,246962,-550087,-112903,191926,-185270,245984,334145,195785,-349875,369377,76207,492915,323982,718230,-76866,-416001,-486326,464507,173946,100304,-234504,-349246,248937,-1072,-232935,141009,59460,-79952,-347192,-137992,620083,305535,63524,-714214,269771,223563,-564107,-375493,-1076996,-403855,-150111,-655462,347166,-328216,60594,604782,30577,-165151,-180811,128577,-52588,-2235,-439721,733723,728204,405425,712649,475779,-829992,763815,553433,-95738,-703972,49227,-348810,-151144,-94690,391685,200359,-462820,-698064,206306,319752,-173226,-143377,-513897,-643022,-351913,-147042,-562539,-59239,-65926,144258,419582,-288117,-140349,689918,-13289,593318,396139,720637,298466,141543,426652,417870,-598965,-546496,-591493,-558533,-182098,-60968,698619,502954,373339,958301,-793929,-21161,886897,575405,290866,425604,395692,458736,429907,590692,682484,539103,-699092,-194911,592711,1001332,740128,642841,-250603,-1219144,327180,289632,139435,-106933,347200,-484334,-1272912,-272110,-409514,700914,-88762,-646907,782713,318583,-111855,-174496,77601,294768,-176438,35437,202374,-395077,258984,254373,24937,-604071,-580550,814089,195212,129345,882870,-391978,290741,-166862,480922,-238470,-91911,-135533,385174,-390158,425102,-103733,911929,-704325,89980,-206327,49789,-48831,-683771,-435083,-70294,-180448,619367,472263,-668289,-142748,208289,147411,828161,-562351,-126562,131306,23146,200895,-311224,152524,302390,164770,-125770,-153878,-87395,180172,586355,-812405,-630417,-296658,418328,-402402,106941,243528,46012,-56844,164633,133243,-13302,-1032513,-10645,729404,-74168,-462130,9286,90652,-121868,-135255,618697,-352718,-192695,-896237,-768206,-634765,173564,-56168,333841,-529213,-895436,-264590,-278973,684055,-68990,-322827,139990,593983,1080325,65616,178378,-60804,251807,-260693,-761282,-602830,153749,319336,-422247,-658931,-451152,-216702,303016,1351504,-246458,-369114,-256065,-283566,459526,194706,724936,-222502,-356558,-217088,-136794,874931,819207,501619,51485,222410,518103,672923,304360,-272058,291902,5554,-281627,-213736,-91010,-31469,694845,-238114,-152912,240339,-386159,-654580,-195682,-146828,609542,-413518,-556585,660300,686600,21971,-687237,-247803,-534187,246093,126034,660036,-614281,217336,104090,-122807,242420,266326,638330,-115089,-122872,-320129,-401265,649743,622249,918334,486768,175046,180162,48600,196418,65844,-322866,107434,389589,687387,-12393,-179234,-268708,175930,356529,485240,28543,603228,-687842,-666187,-781494,-726047,-434674,-279004,-455633,15975,-275673,-80460,-254875,-470623,-887155,115758,-268999,-359682,559124,-696349,-233382,641929,875674,414577,-186184,-282417,775747,265082,61479,399463,763009,-9903,341122,-82743,-295789,306000,121694,-44539,721527,-315074,-578734,256243,196842,-70381,438254,1073269,1452265,160799,52544,169506,-669402,-1271838,-321847,-655825,-441854,-925091,-544814,315963,-38758,983401,-57659,-144689,253791,57677,465715,-172127,584672,-219495,88467,560765,-413494,299312,-309436,-583968,-186620,-580326,-218069,177999,1072664,338785,-916530,-387963,32839,1151728,-621217,-571978,-80064,-448009,-793759,290710,36257,559719,769422,-239314,-84774,-470957,-255253,333020,173525,134811,-192462,397807,-158807,750283,-466119,-522150,-114561,430918,3794,24715,119249,102563,46034,-327186,-148815,101651,194150,182752,151497,411770,408562,113930,385504,441428,791564,100687,-352696,170356,95077,431518,149146,37269,-433997,-178520,405811,395834,-353487,-106669,-699322,-496193,-114113,-351675,-573047,-376460,282423,-174402,278531,348243,697581,446299,-959465,-471938,933021,573809,-116098,362772,-1030474,13211,-297308,133896,123023,74349,-51736,369168,342410,585784,-636621,-112293,91459,-148665,199866,482549,384759,-515361,149924,-106994,555405,-424160,-445560,361761,-162002,-128670,-154658,-361927,-435434,716648,132117,176909,-69316,-20954,201882,502705,972982,250507,-16115,-427627,20541,225519,-59163,56335,-309936,-522926,-16898,554754,-1101059,-1076393,-77070,-167363,-236419,453988,-34029,-217025,212164,-528261,-274081,716156,937630,682625,-1155002,466786,-328498,-321062,31730,-724968,-428087,-94047,-254029,-1162507,-503981,216874,1065052,118992,-326474,29641,-66250,-162515,364593,635806,228433,283475,328038,-215774,625664,682374,484724,523357,572092,-14525,622393,111694,546689,475696,-227254,256039,1084621,220870,345291,93508,789243,-13703,257311,154948,-404028,-250997,-136074,-494941,-247885,143579,499128,-45385,-95540,731787,-37946,-724957,333469,-421665,245876,42079,1353956,555433,-1035779,359545,25813,284347,12744,920768,339212,66896,157746,-358368,283886,-188253,884864,-5444,673192,-109422,-464477,-823165,-697779,-249245,-55569,13084,-325658,-595544,-400542,-427676,698615,113124,360597,-353410,215100,-543150,-755848,-294417,-41014,135109,-808089,-290946,-26014,24131,-31367,-24096,289038,-178534,527632,-118864,-577753,-216455,-432779,-312199,-152573,356775,479810,311422,-15558,167537,-692432,178815,225775,1149877,206956,606261,-1856930,-973284,-294727,-476176,-251929,26970,-53393,438694,522672,-322563,554988,-1046017,98821,-37899,178483,334819,35382,-496587,127413,-577279,-775370,-108712,-451447,181429,-647283,285201,-84501,-82470,-34959,-174564,392517,166778,-215082,-91164,-60919,-90769,-277179,369261,-268896,356673,-455140,-243391,-342345,381669,-135880,-634133,79106,-803494,-387202,536318,377846,46795,225632,185887,-187892,-744742,175906,337944,590431,1149878,581102,-44201,-309935,-435692,-118161,-8224,-241412,437081,-250813,-219957,574475,343644,-77131,-430449,296988,-280691,-5851,310177,-233009,61095,-146848,485289,-254833,-642749,-173447,-534530,-287226,-1090914,-413095,105668,17144,-259101,439790,991108,76679,489337,73719,372436,-783448,-156639,-382064,-143720,687975,107577,-56707,-104437,672159,389335,560258,-196382,-556843,635868,-161107,413696,691732,146704,520493,1032885,318761,550080,-375695,334668,637850,979438,476106,-100893,47293,144736,171201,788183,196351,141721,860239,866157,-129696,-29898,-475778,-639346,28281,342756,166489,-158277,456545,445063,31877,538310,-17702,222579,36569,-88664,-215571,18181,-104411,-232583,-16660,-251505,-246454,-375136,-179255,278612,309838,-90844,499602,-660351,-134608,50196,-212219,486351,390073,-83741,390574,-445118,-253785,-227973,245244,43386,-199640,-86925,332874,-248605,463377,319598,-95288,-484691,-196409,412147,108093,-217983,-8108,174468,-142119,-96370,-101462,-111639],[-78580,166276,82251,291003,-8205,132458,-207516,-493442,-167720,-190403,-383983,93442,173866,-501518,291337,-338112,-629407,522705,623867,130944,344411,36469,583985,60655,19367,179628,198635,648355,1118272,609064,309480,131646,-112326,-377725,544132,747936,-205473,56644,-103655,159354,-419516,630506,-60279,-458648,62968,502849,118310,1540,-184954,-558137,320266,-359084,-19764,-165508,-136049,140079,-422174,-344378,-344153,190865,-237217,817061,-47038,196494,125546,-381742,740560,591613,680359,580321,-86361,-331009,-290961,-199835,-98478,-146255,962408,-376098,-451809,641542,-76848,320509,-294621,-285329,-559964,34493,-1369405,259409,149697,-20828,332258,147641,188144,-874967,-191847,-212116,-217997,499193,-263821,-227241,361086,557262,89001,175761,-256410,-436424,-142042,39803,1005968,-80842,-462190,48787,493753,-18298,89270,-170191,-360763,-241803,47543,168054,465528,94088,-381286,54391,-273100,124831,265251,-717050,-165390,-5157,113159,-296008,430431,370918,-646999,568525,-200472,-597447,111226,-314584,152407,-93607,352806,-694121,-968564,-816050,-503662,-640660,-188667,167879,566502,-889863,3650873,116905,-428333,-197622,649712,846230,749303,315826,-674789,-207610,177373,-228259,331375,413584,364276,-347055,264348,281518,619788,433184,970825,-361432,-493073,-378965,431436,63322,17663,-610036,-263155,380617,146916,-73037,-245971,165533,-53467,20892,306572,696573,265946,46979,-749773,315168,485771,-696101,-372393,-1078673,-391664,-66576,-761223,234207,-453840,166807,669918,192055,-58538,-172308,89785,-36589,-118718,-582377,967194,868946,215062,651847,608057,-1063456,1080269,492193,3203,-660355,115706,-603278,-358071,-176815,261714,136401,-390138,-753439,253359,310109,-262485,-235300,-272427,-563291,-249485,-334220,-742138,-183914,-67571,100442,612702,-135504,169052,483762,41870,570361,395172,782380,356143,-20585,424516,413573,-443544,-467772,-601665,-606320,-407114,-150528,773472,487536,357702,960913,-751363,48081,730514,301691,-26870,287190,302306,308086,530814,446070,605156,247213,-836316,-551194,281110,910962,670217,356109,-152581,-985943,406582,239681,382793,-202314,329014,-148632,-1162195,-119351,-276939,638350,-6754,-202399,1044266,210267,-362708,-472103,-181890,282667,-34222,238087,-28112,-513332,260089,365298,37101,-578081,-480445,653585,59832,-103546,668897,-495775,82307,-313862,523397,-207947,-53948,-42025,473915,-353022,497954,-166136,723661,-768596,-93811,-181348,142137,-87810,-453776,-353035,137046,86654,598197,417187,-814946,-220931,-64512,84828,712833,-641659,-178532,106176,-50407,96718,-463605,266928,168792,236898,-71161,25591,54378,280548,514144,-520481,-533749,-212590,312674,-542128,83198,42320,60342,-106481,1305,341313,-139569,-1016577,-43371,632020,108822,-277865,188070,250419,166830,61859,708088,-131304,-285632,-891972,-663815,-423764,366611,164122,693228,-436422,-568733,-280619,-609144,840328,-78252,-400067,-174844,504094,1308680,30000,-29996,-51720,120912,-254816,-912025,-579427,346882,389715,-393435,-424957,-313340,-321066,368287,1313098,-477076,-513595,-624545,-454499,502334,423501,584573,-299979,-328499,-17310,296852,1136834,367671,282619,46847,52264,659273,435619,265640,-264188,135996,-29331,-355967,-276892,-64489,83892,654291,-147935,-24102,414844,-225224,-757978,-352208,-388387,345997,-657884,-697601,617069,1004875,-184774,-602934,-194922,-613959,205309,129546,321055,-736136,177140,-285044,2720,214057,380597,525084,-238804,-38814,-329503,-317275,529995,568527,1028055,577898,255102,380719,173120,179228,124640,-316933,-234600,241667,823141,-52649,-119060,-327644,-1869,87988,497316,226020,682624,-1011385,-696486,-503536,-632499,-428569,-222204,-407255,360259,58676,-6645,-344003,-377977,-946683,49313,-216206,-365603,555064,-768848,-345044,552374,815279,308066,76032,-184406,1212856,525955,66077,382664,810323,85750,300478,82398,-445610,114355,110371,-165617,565506,-321920,-441155,448936,440463,-23278,612745,1048112,1269603,23643,233750,239258,-514062,-1159606,-252492,-474295,-159861,-706890,-426443,317411,283217,600378,97426,12095,-329809,-249939,292321,-63862,493007,16095,-66188,554140,-514191,345946,-184819,-676366,-272108,-771384,-320416,34680,901390,450541,-889224,-338198,-115941,965994,-344897,-725895,-277987,-737488,-547625,299799,66217,689314,668672,-224524,419330,-351856,-381645,328536,194493,239206,-10886,441371,-123948,645857,-894076,-729803,61581,214369,88933,60589,128065,280451,365828,195044,-152761,44735,389144,329642,-63506,156462,182059,180261,531105,411947,679665,-65656,-374623,-52175,139002,524588,-247325,-276853,-398470,-543125,230057,269928,-243054,35422,-538992,-415864,-12360,-621188,-639243,-207312,325931,-313607,132485,237412,434189,199413,-986310,-659478,761790,738392,-258,591782,-991932,154340,-349528,45927,92246,258117,96410,468573,112508,587709,-848391,-412548,-39218,-105368,33086,530087,636606,-520924,-272307,-125373,769026,-156888,-655817,156549,-228808,-320328,221855,-156339,-299468,756471,281974,150557,-264700,111991,151197,222768,917775,262027,-233952,-626998,70549,178063,-68725,-156075,-345150,-494913,-13386,613832,-1108917,-1225500,-212281,-326548,-177459,447623,-140329,-81544,293711,-583788,-555328,379494,770723,140398,-1330411,408795,-451728,-374273,-34503,-843699,-587047,104209,-198742,-1121019,-739365,186513,1315416,278043,-8523,167537,-166610,-377328,440277,955748,302864,37479,-222338,-378231,427573,391168,513515,729985,921699,185549,607034,84886,505814,253701,-28745,122138,738816,376584,535196,23636,730824,241102,-68418,216988,-251291,-324205,24011,-453986,-376664,203108,312106,-138131,-45414,646604,161079,-408537,478260,-435718,221858,88842,1106178,504965,-858648,362792,-102417,247822,-33640,743736,226255,130231,460449,-332543,164559,-155001,902974,-60197,591993,-239547,-406990,-716252,-526305,-231981,-89127,214165,-194147,-364508,-350213,-279120,756554,129648,364714,-286803,291632,-787099,-892010,-249867,-15627,161868,-803811,-57300,198462,1013,198756,-168249,562830,-41145,293916,-179859,-368208,-186163,-237987,70621,86797,325607,536508,74600,-66520,94955,-732042,611222,122771,1154499,289857,598911,-1450986,-1050799,-431016,-597513,-366063,48293,134211,851450,670574,-313288,192263,-1268357,188610,73617,107669,415936,158048,-289655,263516,-541587,-1029378,-50796,-164526,80515,-711837,237593,-109521,78146,15430,-164960,201259,-207578,-429004,-413835,14548,-239195,-303096,554092,-394540,223321,-404836,-151969,-438993,413792,24156,-559386,126984,-736282,-706345,371260,414479,-48589,20275,223419,-98348,-756050,224258,296032,738226,1188795,859383,9474,-496169,-677571,-126012,-112365,-242086,165502,-411635,-557659,496931,225214,93335,-388246,397802,-426285,-126069,32712,-405403,26175,-196859,-251487,-363020,-619543,-175127,-635080,-198708,-1156529,-527582,83623,-157197,-327937,265206,1011913,138675,646403,-90383,49864,-886976,-247306,-539281,17900,608847,-58677,-163770,-4644,663115,271000,143806,-170987,-149154,539704,-408705,12745,720853,352132,525948,1018519,477369,866418,-322770,933491,789755,807525,528313,-324029,26817,169738,82040,1147434,552438,204331,1006018,954805,-401845,-179698,-443204,-781448,116849,167772,296632,40299,532389,547062,22886,565739,-148754,72924,51438,-392770,-162403,86814,-224685,-68412,-17452,-240399,-360457,-426580,-25618,341798,484481,-207331,378332,-694952,43699,56593,-73653,435755,172053,-199395,586196,-405856,-315118,-443560,76017,-46192,-267346,-78687,27891,-302570,251681,361103,43707,-322564,-174792,225648,-61949,-194956,54872,248399,5472,-47940,-7048,-58550],[-39168,79333,56204,159405,115591,281499,-221408,-518003,23272,-225479,-68958,405660,94512,-447912,512746,-359682,-460843,573414,791020,302161,271167,-308418,442011,126353,40495,335361,153414,606823,1012111,654144,163927,-34080,-55521,-524242,314777,805278,-272359,-12106,217649,281865,-472750,503230,-99392,-487051,-405518,221894,2875,-201102,-205630,-684244,351562,-78893,203791,36389,-500115,83198,-454008,-175007,-387895,230706,-517796,568090,7450,156280,125631,-777070,650042,452235,1007021,471415,1080,-382068,-513735,-154720,-99208,-406079,826142,-888230,-78901,671142,55023,190853,-413489,-218807,-415619,-20641,-1404420,-88378,95178,97037,461951,241209,354647,-436440,-177077,-115497,-157673,824949,-272128,-44063,100654,479734,192109,165536,-153737,-531342,-52198,116066,932642,-964,-369241,-124728,210968,-102074,39001,-344857,-360450,-155517,29526,-352636,499409,447402,-186672,454997,-5400,187699,160787,-651551,-178365,88600,-540207,-329909,431128,223958,-555880,537738,90703,-319227,146614,-285952,256972,203592,659715,-837250,-1073196,-720321,-477911,-525134,-376583,-162143,134893,-862134,3234539,180621,-440569,-74619,650197,498710,423430,386143,-736921,-257641,114725,-270593,317535,415200,387235,-316833,160271,562716,661354,549233,1013181,-549310,-542919,-292980,292655,45612,-98012,-925718,-379606,496828,336407,158043,-465909,233239,-17559,326909,654708,595004,171981,-3431,-708608,301016,649171,-769728,-328452,-802385,-240331,-20305,-756917,125630,-555933,269928,662183,324083,-61968,-194507,28157,-2047,-190829,-655320,874835,874575,-42614,410629,681198,-1129019,1144433,340615,62692,-513360,-42524,-865301,-532746,-288461,120934,93846,-319841,-734852,278356,205310,-347768,-245772,20932,-330227,-139989,-516502,-839104,-301210,-18779,-14236,662784,-4782,424201,221135,123012,471233,338978,757548,241372,-253779,340327,423696,-289913,-263622,-620656,-617904,-519002,-383234,619341,232661,263709,862676,-537928,100836,484603,100404,-234933,116780,104218,147612,505878,229926,438490,-10371,-875098,-774037,15190,804540,552478,-126427,-77723,-700035,367252,146358,570151,-231640,281602,198553,-908029,-7409,-139198,464301,-28320,222766,1159124,55493,-573771,-745167,-503557,127310,116003,390238,-307226,-529226,263950,467205,64989,-442721,-287608,506868,-36507,-307654,402581,-523284,-140055,-422767,543423,-67983,40761,3422,406837,-280206,415920,-213981,438384,-721162,-127538,-120774,192098,-161545,-237282,-299534,313069,374571,681540,305812,-862625,-269930,-230509,40737,602209,-662731,-368644,105341,-69071,-41046,-587112,344254,141037,285562,-67473,210968,210778,403594,433253,-173741,-348972,-3656,148022,-526053,52423,-166189,63811,-185718,-139748,537657,-225782,-910707,-42878,526883,301538,-17174,343187,383439,375588,214664,677133,101937,-409292,-786506,-574920,-171028,500673,304100,949952,-335500,-262310,-183694,-808203,1014635,5208,-406176,-485539,386722,1225639,92954,-170270,-16303,42815,-245033,-942879,-445416,599203,421876,-335239,-298492,-214750,-363546,391508,1004247,-695840,-639496,-885161,-505949,501291,582423,470536,-497007,-343443,258955,800769,1237930,-104689,141179,-74560,-106447,734156,221098,212583,-244676,7733,-65545,-421591,-341316,-71379,243985,525787,-33096,263976,560100,60878,-859465,-446095,-537380,101754,-737271,-677302,518530,1179878,-237777,-375291,-86823,-529872,219612,201850,5594,-821402,97744,-587612,185781,123515,515767,311331,-335320,31709,-239024,-219612,297035,552535,1048200,622882,320782,515532,414693,152120,201662,-292467,-517907,145778,850415,-40883,-36585,-327387,-72224,-190794,441310,431442,779828,-1012564,-765590,-127343,-466323,-387497,-213747,-353233,603673,351856,8357,-511063,-268777,-933478,-16044,-47846,-413796,502418,-738322,-369012,419323,657439,134408,266597,-10750,1477557,747178,90597,315180,894075,135597,136414,250535,-602932,-90268,12902,-284483,340184,-313307,-273332,645813,622840,66031,773102,829417,810657,-173385,438644,273408,-311236,-884578,-133771,-191510,128274,-238081,-337745,345446,492640,65716,207828,126816,-764950,-583058,121789,-59030,392698,224321,-178143,551152,-524573,273721,-69951,-597457,-293931,-839575,-338738,-97015,577224,535598,-905916,-287569,-304434,718793,-79360,-781016,-463063,-845323,-212660,336875,183729,763443,566656,-120370,732966,-107509,-441684,317377,186678,272818,156826,527338,-42639,495193,-1033223,-770555,291902,43161,244218,125904,-28184,243149,515985,673878,-150565,-82387,457407,572092,-161123,-94987,-115608,262801,596300,312404,525180,-268729,-345516,-338802,166966,530846,-733841,-463468,-246278,-914774,11032,209165,-79651,204848,-275333,-161527,80816,-718695,-661216,-70250,339538,-411280,63824,57955,77134,-60972,-957398,-858947,481394,745326,185939,718880,-814795,293248,-350993,-84848,-98064,336088,210693,438286,-11514,384666,-975425,-784034,-119239,19616,-71992,511658,711149,-396172,-577001,-208947,812222,103829,-851133,29755,-266397,-436524,662765,79592,-141094,550564,356478,129080,-480036,147371,23835,12514,795613,212702,-475725,-584826,108352,131336,942,-287837,-252160,-435229,-82892,540649,-969632,-1247526,-271092,-432383,-106295,343628,-280000,64475,359534,-541116,-802222,30701,572630,-396924,-1371548,360736,-605655,-371248,-87690,-944689,-740865,335502,-26902,-869534,-817093,114823,1350161,495631,313319,387281,-145073,-464387,438182,1037072,225752,-224415,-765120,-444430,284454,82668,537903,871234,1192380,503109,484013,62524,408018,139128,138890,-26474,447465,254564,544351,-18826,624786,422421,-356887,223497,-121363,-229118,168532,-302241,-331572,288477,170841,-270133,40637,331558,299562,-180191,453431,-443090,142637,37375,585008,390386,-581665,240030,-145712,266111,-63789,482734,55545,156221,592176,-220830,-177251,-237681,689055,-162215,502551,-203238,-277477,-553980,-335731,-95322,-31732,354753,-74221,-97887,-327966,-112315,702308,95989,355409,-170108,383758,-772158,-864087,-252730,85530,262193,-701618,253860,553369,5448,354517,-264645,686675,29233,66921,-294658,-94531,-196291,-17350,489697,279779,259584,537078,-92828,-193057,-100909,-298358,1039366,154965,1100307,308346,633568,-1010074,-868513,-575351,-788617,-421247,-21711,283491,1130710,779005,-200014,-232275,-1275034,316970,130731,-62524,447973,272453,-101797,396921,-307181,-1111753,25756,74392,-97852,-712501,65432,-171735,230468,120789,-176759,1430,-448397,-676855,-669331,-172322,-395365,-229883,672114,-481273,66315,-313276,-116433,-507368,384821,235682,-371268,104794,-597443,-841983,288180,559394,-50855,5568,335652,-21079,-669659,243374,201117,756447,1109804,1060871,42717,-597364,-881805,-163870,-217502,-236187,-84240,-518926,-826069,329329,91169,235122,-258567,537201,-648205,-273003,-274309,-472398,-33508,-205501,-920760,-481350,-492613,-111653,-696468,-68828,-1032348,-457499,68427,-397042,-340023,18514,914336,211448,765115,-157672,-339575,-869462,-428380,-707163,176056,399358,-271608,-248183,110178,537156,106753,-303593,-123479,202487,350383,-598829,-280596,621979,587169,380428,868507,642555,1160762,-166295,1218272,921535,463086,407789,-555736,14617,166619,42546,1279713,858340,169875,899564,932606,-571071,-307091,-268342,-732888,255882,-78031,378239,388638,587082,497884,-29197,564275,-203062,43385,154776,-652415,-142458,87915,-326123,57086,8720,-199186,-465321,-464154,168885,408090,686270,-283648,165800,-660890,231378,112798,183513,364770,-37988,-293991,645582,-318826,-316634,-545384,-173661,-357627,-324602,-44531,-229009,-239102,106724,298166,111303,-93204,-144855,-36188,-180739,-85894,117352,263694,181307,-28337,98225,75434],[47344,-49662,72804,8029,195821,403019,-223124,-446622,278257,-208046,146347,599225,-103,-359367,531158,-351923,-221737,525478,763882,389497,139789,-425647,290652,139806,71687,462861,59050,452421,813000,664682,-89328,-163018,1226,-614122,68880,718390,-363836,-72052,489529,422814,-299373,396551,-109876,-495034,-689975,-108952,-160730,-414128,-287584,-612264,357005,199191,365284,285722,-735392,9873,-389372,-21684,-441867,279186,-651908,332330,-16871,123083,130599,-765230,420466,202683,1116068,394175,60309,-396365,-609062,-37081,-43430,-572247,440794,-1200963,192626,645532,258448,-29287,-505888,-86097,-227212,-68907,-1265966,-359699,19476,217785,555699,410021,506435,128194,-16683,86743,-28125,810808,-96557,156934,-233627,312436,295446,183913,-38805,-490669,57356,166145,740686,4832,-290480,-280008,-118522,-183921,-10340,-357146,-220394,-63698,19346,-677558,484578,768220,91980,835374,295093,199078,40515,-655432,-189124,206755,-985272,-328215,321979,40382,-405687,380248,432187,-122061,67683,-197964,362263,466401,870821,-831201,-995113,-498005,-306404,-330826,-519755,-509847,-266062,-777039,2558462,81429,-514238,-26833,728450,161718,104796,437019,-741516,-234021,71814,-310115,229502,344580,242351,-256506,87835,859567,609852,640930,876048,-550415,-551041,-257679,85136,108293,-174710,-1058737,-650091,549939,507849,311755,-491930,236692,10297,448003,803694,325770,60168,-107765,-637968,240374,687219,-769155,-236797,-391599,-32572,-3778,-694420,29302,-627586,353272,661545,447735,-136927,-242429,-32994,66122,-253655,-619382,533004,751462,-326057,91643,714308,-988681,926475,114313,75413,-330417,-368811,-1018315,-601108,-377396,47739,68081,-280700,-624883,313061,13591,-386511,-179014,285022,-34024,-45574,-635695,-821060,-359930,82188,-193024,562240,64056,555141,-40462,212166,304267,239604,664048,21785,-471008,197758,440404,-164091,8098,-620476,-583343,-506166,-679409,236720,-164761,123470,670380,-216399,129213,217663,18427,-299368,-25272,-62308,28255,392150,16107,239998,-115437,-772070,-824844,-152551,673361,401546,-599273,-3662,-425702,258985,40954,643893,-192660,209299,484854,-589868,50532,-16576,206913,-120087,494364,1055573,-169008,-709535,-925628,-773352,-114648,232810,474440,-576510,-450032,256942,540057,104361,-269068,-83627,439270,-58457,-411210,182361,-413409,-330888,-464617,537439,139533,137523,-14663,235470,-200075,236441,-226039,123466,-576770,-58447,-36297,174129,-249835,-135191,-262425,418149,600349,791311,155770,-823594,-264799,-305455,45015,507017,-639479,-636061,106672,17624,-183457,-645993,405379,215728,284980,-112619,372886,380885,525744,391703,125112,-61973,275373,-27418,-382718,28932,-323101,67973,-303191,-214381,682795,-289164,-734174,-2787,456969,469531,296857,458853,433057,479557,325163,605864,275586,-553158,-628041,-591262,86443,535863,282812,1049438,-252194,-34902,-16221,-883654,1120755,195969,-338369,-721629,282781,830250,232185,-192585,44860,41545,-183483,-828460,-251018,854267,402052,-253273,-302810,-167261,-340368,350467,499510,-837955,-657151,-995348,-421461,464761,617322,376257,-719395,-369073,561155,1130178,1098070,-453559,154790,-286684,-197365,698550,91502,168501,-207530,-65368,-98304,-438229,-406538,-101203,407988,305935,73545,630489,657542,363024,-962831,-455743,-551304,-53404,-586192,-493486,401764,1201493,-130328,-113036,50165,-370927,287464,371777,-202851,-869366,5821,-729339,340617,1974,597517,47791,-355281,44806,-83572,-153097,-12256,546453,945518,629043,366410,570180,660539,117300,266463,-267870,-680670,136807,767323,-2395,63973,-280139,-36201,-415829,355612,612816,859033,-776696,-849048,241789,-230805,-320027,-254907,-309931,616532,549498,14363,-723544,-149796,-837963,-69140,178840,-480233,424754,-618873,-298366,281939,430730,-61154,342956,237965,1474420,866308,142494,235129,1058242,99483,-129111,374822,-728306,-254159,-105107,-363412,85958,-285515,-108714,812932,690449,207370,849490,490232,274586,-443851,588176,250829,-74807,-565889,-32938,79586,371960,355763,-358785,374375,504994,-430845,247484,184001,-949529,-850782,3711,-131518,286298,372209,-231955,546828,-440417,130719,-2975,-407254,-229741,-783855,-277603,-199925,187162,572827,-907520,-217663,-430827,494889,114571,-719483,-605627,-694979,94499,382536,358758,782053,481358,42899,764140,227155,-414318,282005,169811,226442,295669,578044,45211,351316,-923033,-598990,551316,-69013,420731,214837,-213531,43284,477024,957974,-166456,-308236,346798,792148,-141393,-277714,-386764,369781,563948,110336,317817,-497896,-316805,-629981,151803,431561,-1184807,-465580,-23081,-1189091,-200072,201923,97925,362780,14879,198262,136710,-623559,-622813,17393,290767,-454198,124366,-133178,-226700,-264631,-923567,-1042856,183142,529751,273765,694987,-582564,423746,-292062,-223471,-322568,271505,257769,288753,-51349,-69408,-1052248,-1112327,-158157,76856,-104694,410817,586844,-179133,-642840,-343301,666917,281869,-971401,-42997,-264209,-376840,964169,285108,31124,191860,319398,122773,-607086,126963,-162642,-73972,655375,131857,-629880,-387786,135391,82184,143744,-316989,-70954,-365364,-228527,370359,-767197,-1149484,-229164,-450110,-33672,151798,-428416,184445,384265,-456791,-919298,-180377,436414,-742508,-1285162,322713,-752307,-345027,-115590,-1015636,-820373,544859,220130,-532350,-759852,24399,1224026,763195,556327,620260,-7349,-441625,381479,880392,52221,-438827,-1110741,-371932,219818,-155307,577868,945210,1313967,823376,277906,45865,267449,89918,189075,-159241,265136,-24021,367142,-39180,506906,441759,-540590,159610,-39488,-16745,257847,-87302,-158423,370906,61772,-422809,70381,-119499,345244,30341,306941,-395162,28485,-90775,-63791,234507,-293842,37567,-95302,346408,-88334,182013,-135785,150431,530167,-79131,-648269,-426720,306439,-266946,421512,13699,-133886,-382935,-167665,111984,93550,422685,15071,168824,-360772,19414,557304,27497,329214,-18793,428497,-502551,-732609,-267792,248375,400457,-568388,532289,911138,16776,437111,-309283,573662,20755,-106538,-475789,179706,-251427,153393,762787,407818,179292,473205,-216744,-368292,-406491,337382,1308126,269738,1003859,295808,666303,-593202,-591802,-660891,-1005811,-405765,-117139,370300,1162842,803744,-4835,-585654,-1095448,493593,108560,-280829,425177,333710,27593,494616,39151,-996259,251246,218516,-289297,-617412,-162716,-244154,343497,263655,-197307,-180223,-456988,-879093,-797082,-589016,-547766,-87760,700965,-517109,-68227,-193008,-150670,-475691,329442,443988,-164462,41390,-438578,-744647,320548,787116,41433,145095,549488,48307,-509276,200626,58287,663774,909217,1154592,36968,-591125,-964928,-210955,-289106,-228147,-263656,-541809,-975914,62381,-67844,341179,-142983,573379,-889771,-404860,-551059,-364480,-110789,-191371,-1283343,-575621,-297484,4702,-657253,105465,-776181,-247597,66129,-612416,-254993,-238277,704893,267201,843970,-110433,-671509,-717291,-633727,-812303,315253,153351,-461444,-264433,218678,327227,-83218,-634743,-69409,395341,71325,-718781,-464086,421213,740949,155025,639809,743927,1353015,51858,1100489,983427,78198,119281,-746327,18340,124452,35911,1137323,1019576,36228,522450,773919,-576404,-384096,38285,-513668,423580,-314370,412663,757515,612437,328709,-138658,558017,-113387,-12728,251534,-816891,-192332,-520,-417780,122916,105443,-118154,-566407,-500326,324062,445814,851954,-328566,-78608,-550197,393224,216271,493367,288493,-203229,-334272,562706,-186025,-238310,-533245,-441841,-767671,-326661,58344,-385924,-57998,41274,150026,40740,146865,-133697,-297893,-195758,91877,151465,221425,344961,-25383,188288,254847],[158214,-182358,119362,-115275,245433,498296,-206780,-320940,529366,-176748,186144,626343,-80343,-268082,384544,-307007,15835,394560,574594,372834,-38379,-302004,111088,88436,89789,542342,-44828,305837,589872,628413,-402131,-243309,47456,-635624,-149732,422184,-458987,-139298,620685,523764,51805,321213,-113531,-471892,-739759,-410771,-336610,-593636,-393204,-359897,363437,401831,422757,493920,-796475,-55114,-220990,73550,-480880,381699,-569040,172230,-124080,120198,140881,-458896,71764,-88159,976527,378517,118416,-369995,-515701,106044,53690,-611382,4840,-1206034,284425,559358,467704,-287989,-526610,103979,-42551,-136827,-1061884,-437212,-50685,277063,564070,570567,575806,550303,222705,352177,75353,430439,221521,320440,-511105,77310,333205,208081,10138,-314727,149828,172073,435826,-73717,-250734,-420479,-400301,-243258,-48714,-215695,49247,-23414,-16752,-719289,414734,948416,375195,1016893,559677,149828,-72472,-709601,-188675,359299,-1073279,-289170,121024,-125001,-253326,113365,687497,-20406,-76815,-70326,430291,631650,892322,-697820,-730924,-213880,-83545,-50531,-501292,-745225,-565525,-631203,1847214,-145317,-577736,-64060,885614,-73875,-123933,455811,-707769,-129548,80842,-337549,106308,240272,-18019,-165738,66882,1103898,482811,684767,650362,-341852,-510686,-260890,-129048,214752,-161720,-959021,-958829,502625,595338,291574,-386004,171620,20584,339274,740029,-45522,-29060,-252323,-588169,144213,613485,-692607,-96328,-44218,131704,-2854,-620030,-41630,-664445,398042,701063,550906,-233060,-312187,-74300,176720,-324595,-455245,112653,536139,-576335,-180702,724203,-682635,526333,-163672,44512,-184215,-728525,-1013243,-524592,-386991,80053,42093,-293073,-428503,381214,-218554,-347787,-68328,438230,224690,26080,-650153,-694963,-338302,196969,-401959,355811,65208,551103,-246422,292017,88344,108278,540405,-197856,-604659,36060,439189,-58133,265035,-555363,-494688,-399635,-913912,-296654,-551384,-10755,420357,141158,138788,-9771,51693,-239434,-85993,-93638,-17666,238511,-129378,76998,-65593,-534907,-734598,-208921,517344,240311,-873620,94855,-205274,139081,-63016,583106,-100742,110671,638276,-278319,53372,78694,-71692,-212285,553256,756102,-452513,-744929,-971563,-897383,-350388,283532,493814,-776129,-303626,239149,564629,143780,-106479,74300,472000,9876,-388700,63302,-161242,-453468,-426967,498382,316755,203221,-96621,63416,-140468,42135,-191855,-154657,-379179,34544,51271,88746,-320516,-191302,-220784,433065,698854,791796,102,-729098,-203102,-323875,115874,429693,-588961,-865741,76207,223273,-301574,-624716,483596,348918,225899,-189950,484237,565734,634259,409071,275544,294235,526342,-173605,-176331,14111,-394629,74986,-465345,-217796,732229,-364667,-497859,67270,442837,567814,617745,523009,377457,485821,395826,562300,331153,-679773,-460630,-713585,297953,463932,78976,970033,-186896,114936,169417,-904680,1068715,482456,-211441,-839207,229564,326060,394379,-89876,124672,112913,-64231,-583621,-58937,1024131,331799,-154199,-399828,-143841,-254480,236960,-28114,-870983,-517808,-970020,-234476,397860,498944,248743,-847237,-359011,820979,1122085,724997,-600961,318824,-541478,-179995,562620,64759,152746,-146813,-73418,-125856,-363445,-483592,-126368,540431,46568,142307,956207,696421,535594,-1057880,-384973,-439381,-85738,-225932,-191349,305098,1111945,87852,52149,177807,-251257,376848,617673,-262159,-867768,-82649,-698310,397481,-110039,550727,-212866,-280970,-22733,96102,-130264,-320353,515497,725905,601227,385694,549348,825558,83194,290189,-255005,-699936,214797,601554,35460,165042,-191432,64549,-533174,289106,736051,875117,-485452,-899473,502507,54481,-241248,-336233,-283778,359689,626357,80360,-910359,-21133,-667790,-97327,385935,-525532,352559,-446006,-161571,172082,162449,-235046,290921,529853,1190949,849562,221072,180182,1223933,-31882,-417410,427411,-790545,-354039,-182923,-373943,-144271,-239074,45673,921352,623442,390437,784898,157894,-121951,-765735,611178,166658,178442,-307228,-1670,235414,542680,893000,-474548,366238,326385,-730946,205859,190426,-895241,-973851,-35137,-230956,180579,446369,-231691,517178,-285524,-8957,-1162,-226257,-68399,-636063,-168268,-259582,-157937,554660,-839956,-108419,-396019,323241,204707,-557735,-683987,-308754,275698,411717,529358,759903,434059,220399,549635,586102,-308281,196230,150156,123596,403123,531870,97862,240056,-702441,-243831,802736,-141570,568466,322817,-250963,-187494,293640,946367,-219979,-626856,70673,850181,-45908,-362451,-555608,494294,444793,-169707,73089,-713343,-334409,-860220,79426,235917,-1478650,-301878,182740,-1278018,-351731,217596,263535,480462,248822,561065,142665,-388609,-481022,59083,155510,-446333,282667,-286709,-353911,-377522,-908254,-1177802,-37731,77550,209713,533948,-396098,533826,-181052,-327014,-435698,83671,225964,73014,-74181,-667809,-1113183,-1286095,-176518,-10472,-74564,248766,326832,90185,-456448,-494280,379974,354074,-978455,-91474,-207169,-96982,1027518,405053,194029,-172768,173559,136166,-580427,88568,-350846,-31999,543591,47873,-623691,-167332,154851,22466,341690,-249948,121637,-305218,-427029,195700,-607159,-959957,-100726,-371445,23019,-89542,-555527,235422,339206,-383712,-845159,-158415,420940,-805370,-1125865,281047,-835354,-316941,-117939,-1050666,-779012,694524,483488,-271098,-626830,-47698,1012656,1018066,693465,781365,184749,-348316,301410,601621,-135469,-550584,-1099540,-158143,216910,-266075,627047,939065,1251435,1011619,37448,39596,116160,49302,88202,-252811,158193,-311157,73238,-44673,419740,283684,-602586,38823,-8884,210224,267686,128634,67320,422930,-57208,-565067,-22153,-552886,297871,251400,128466,-270527,-86599,-245676,-640868,70535,-81716,-173023,18155,466313,-124597,-101306,-303159,132910,314600,38236,-1079183,-662132,-108118,-338623,348956,323578,-31990,-246929,-58712,318319,240304,430345,74270,398872,-429410,71877,351160,-53365,292752,142723,389709,-112957,-584550,-250377,449538,532349,-464070,671210,1123139,28109,490591,-320673,229427,-43479,-197254,-680051,398027,-335027,217595,797470,470271,119164,347478,-299839,-530019,-724748,852678,1345754,407483,884892,289001,647991,-197746,-351859,-644780,-1190447,-338032,-174405,383681,917096,723736,212342,-788411,-837744,681897,15083,-482647,352190,286068,92027,525486,373616,-724530,635407,285348,-420264,-419973,-372572,-290135,397077,407985,-208286,-330752,-243111,-958689,-762935,-1044994,-666089,72051,639920,-501272,-140787,-81863,-244687,-319078,276443,589212,-44392,-14601,-316517,-484522,442859,1023603,190291,345861,839279,120100,-338899,81217,-103572,514279,631935,1139931,-8609,-478191,-878793,-239948,-300048,-214387,-344930,-478141,-995173,-270916,-234632,427463,-127177,400873,-1081384,-484339,-757209,-81176,-191385,-180101,-1285891,-600982,-99584,141555,-490739,302356,-471156,2215,88497,-707217,-62674,-414362,436410,286684,880521,20956,-848715,-466216,-758168,-782612,419599,-28013,-555100,-198576,284619,37757,-264267,-745056,-25033,395324,-278534,-769602,-581117,173454,718603,-43295,405868,717733,1376870,250488,724605,920280,-138024,-240462,-851215,43784,53251,24492,781789,984998,-171563,-27886,497662,-408301,-399789,391408,-196810,574146,-481654,406197,1000791,601821,108868,-290092,557850,125876,-161549,237234,-867781,-302533,-159809,-504768,118004,285240,416,-669053,-544296,373291,428737,912396,-354416,-278122,-381521,504558,346282,764088,215056,-313240,-300435,383914,-17370,-83515,-442192,-656588,-1088062,-253582,239514,-420928,192015,46361,-29952,-177075,339271,-155606,-460636,-83479,306795,144043,142537,458724,-22193,244532,414843],[255450,-278099,174113,-172851,274304,558541,-162487,-201588,703937,-173914,53741,509504,-107753,-174324,187142,-219561,176088,210599,309346,258882,-223724,-19127,-84953,-26242,75067,571524,-109545,254679,382328,529561,-689236,-277884,73623,-582225,-290456,-47470,-531414,-220081,594281,545055,433257,272809,-139253,-417245,-589806,-606500,-494554,-706213,-463838,-38049,382625,482650,393386,571084,-706618,-99692,23973,81164,-471614,566558,-268675,103467,-284681,154178,149572,-74350,-311497,-330477,648293,410366,204344,-301770,-241544,219807,162533,-525749,-284221,-975223,197336,423871,603123,-511302,-460108,292592,97294,-247154,-899203,-296777,-90098,225656,469910,649875,523000,611911,370854,595398,110396,-148518,574883,388518,-665960,-184288,275890,210991,-29581,-41382,199016,122153,51962,-208674,-271131,-551069,-566268,-269772,-101090,-2920,369695,-75972,-97603,-520726,304573,913905,580457,958039,737486,60957,-143513,-735095,-164438,522948,-826466,-227743,-117614,-226934,-154833,-205132,743793,7075,-209143,62237,430570,656232,691812,-498292,-352304,57364,81019,282863,-293558,-824653,-732143,-433717,1232468,-459207,-572653,-170013,1066863,-149128,-219825,441968,-654225,37082,128509,-341689,-12640,153184,-282878,-48249,98867,1237678,318536,675225,434567,7577,-425306,-259891,-283579,318550,-55595,-680541,-1177769,348016,553730,96309,-248016,57784,12932,45693,539056,-417744,-66056,-395224,-588587,25295,470027,-556891,82071,93493,182302,-4326,-554936,-72856,-670228,389042,762148,596360,-308907,-399957,-89579,320901,-396353,-177357,-235014,278187,-742591,-330094,703194,-322727,103368,-450563,-19645,-117395,-969568,-884190,-313591,-280228,205803,-2650,-355071,-172060,489698,-425655,-227363,34813,434434,371059,82583,-548663,-504349,-246491,267502,-569914,128747,33854,453746,-361209,350887,-143755,-42384,439697,-323673,-623509,-103028,391238,54855,437419,-375793,-352905,-254417,-987093,-835581,-803197,-87921,163354,467544,142232,-162346,150297,-108978,-41138,33266,15940,88057,-169267,1859,54781,-235967,-586167,-183041,349568,94552,-872124,225095,-46811,54716,-167421,408151,9863,-18583,613273,-15683,12771,139476,-301869,-233740,428210,364260,-736613,-668684,-887277,-839432,-497438,254155,472673,-860410,-134775,221689,531046,168033,27003,160671,577704,159938,-260725,46112,174729,-488552,-315719,423637,351455,234853,-222323,-6710,-118300,-92761,-114578,-349986,-175366,81994,115811,-35842,-340445,-385285,-158657,365342,649837,586484,-117296,-611466,-104816,-315926,256696,373822,-520644,-947199,-16857,505774,-372501,-529312,604383,479609,119025,-272954,526897,757507,735095,473416,221007,637316,640644,-272068,22805,-3082,-398321,74145,-673677,-182862,657565,-483324,-215549,140951,475066,561344,878454,536179,245680,418483,424573,547466,244632,-728738,-307086,-872487,412044,310781,-245397,733465,-119001,221296,333437,-938580,826724,819961,-55972,-836504,241350,33036,514709,98794,208776,223974,70368,-264638,82888,1030587,232007,-42584,-517490,-76416,-114785,62680,-395218,-805099,-239859,-862639,-20730,296062,235293,33951,-794514,-273793,967336,799766,219446,-549089,543923,-780053,-49035,390884,118165,174069,-60715,-26680,-152342,-178177,-583248,-114468,622341,-154904,158894,1141224,670634,460739,-1124314,-264938,-258112,-5459,241161,147681,250217,966918,326118,31606,260267,-243804,439247,868772,-181760,-798377,-163021,-536312,331565,-176808,332766,-437442,-134454,-159890,265525,-123420,-530969,438176,437362,537521,367957,470372,887745,61740,256229,-258404,-597248,346836,407526,56910,238262,-67409,163084,-516993,278058,773142,790747,-294248,-867040,590992,347274,-166690,-439998,-269453,-85424,582256,252039,-991311,114524,-445668,-90308,504929,-508642,314738,-258507,-10937,102545,-126355,-359253,128117,801294,714910,708780,314254,164741,1192515,-227120,-621521,407907,-776509,-404559,-190035,-307823,-299454,-178168,205996,956489,443805,578152,563542,-59194,-272227,-1067212,480296,36226,423322,-139820,-57738,227903,639832,1222715,-609724,290862,45102,-789928,93667,171312,-679222,-912388,5596,-302270,88105,450847,-195144,428226,-103419,-80698,-53989,-177096,182056,-448621,-58298,-262055,-366528,490849,-689327,40431,-155820,178839,189694,-339699,-686241,187565,290419,403521,625437,709187,435230,365444,210771,897010,-157976,38916,117743,12431,485170,372108,86007,148138,-515495,187070,994980,-205038,654400,449373,-29244,-312484,54343,633297,-315824,-986342,-290924,652077,65000,-358891,-594637,612682,273077,-450050,-164079,-851767,-417712,-979467,-41540,-17879,-1542146,-62755,275888,-1142966,-408035,231077,409299,546336,371597,825962,109073,-120704,-194407,72708,-63335,-407012,433614,-374462,-264360,-406315,-899961,-1226151,-112457,-531089,32439,312272,-316053,602321,-47446,-357567,-342501,-160022,126122,-128855,-148465,-1188332,-1164332,-1246649,-191069,-222382,-2628,78960,42100,375622,-111382,-621160,42421,348962,-867077,-135076,-84749,345829,881136,409095,315028,-418200,-42045,161818,-406279,50858,-454674,98027,484682,-11022,-457863,-30802,170130,-57150,567001,-119146,242550,-268230,-638776,125409,-553332,-718276,69954,-217278,46209,-322961,-635734,193305,207558,-349406,-580477,84312,514256,-617741,-969921,215983,-800086,-280405,-104723,-1050392,-619670,770599,701670,-175913,-486308,-78796,776679,1176208,753417,806075,336844,-219463,226780,357966,-262271,-528088,-694900,151809,232450,-257389,647472,841899,1022271,967973,-179720,48491,-5756,-23750,-131171,-294201,84567,-514994,-224330,-37143,396789,-948,-586268,-107253,-19041,340803,193738,292741,268422,424520,-226594,-663333,-238579,-831742,186131,446181,7748,-87447,-167941,-366043,-965320,-65885,11602,-320850,137658,561442,-184718,-309281,-407517,129046,20796,99208,-1298325,-852289,-405294,-363632,275184,572513,-5639,-178352,-37209,456699,357581,403328,121237,560542,-494485,28033,106919,-126465,256922,286668,267114,197627,-491331,-170563,660880,616839,-415264,608054,1098169,46165,563133,-327542,-230715,-123164,-202610,-814595,529771,-418730,161371,640088,474056,110674,168618,-334371,-611127,-917820,1064873,1182410,541720,756025,319318,579122,93167,-212129,-520104,-1282222,-252871,-158427,328405,471549,549951,372738,-827111,-625233,803774,-113200,-609858,247344,86725,112836,470656,585841,-386261,1030474,332356,-438679,-141896,-510743,-278322,385534,506552,-192458,-448263,90666,-873484,-568707,-1298776,-709490,196389,507595,-444878,-131529,-29399,-370682,-74095,236572,628803,-79200,-19141,-270686,-202434,585270,1172540,333406,508614,1105653,198422,-234097,-100171,-243590,373271,357323,1039385,-76791,-283165,-637277,-227892,-239987,-175055,-324569,-353155,-913829,-592231,-364505,523082,-240775,13498,-1168577,-494578,-880536,302844,-256632,-188536,-1040114,-519171,35624,257407,-224292,481395,-199416,184951,154163,-618094,206590,-409610,190785,262987,874837,176279,-835533,-190608,-709406,-581346,475533,-80118,-504056,-77971,274329,-328609,-394207,-622231,-1617,231957,-646391,-760230,-656543,-55437,502761,-120849,227207,540798,1207514,346250,343824,695243,-27501,-525838,-844907,88463,-19633,-23411,373490,772387,-408150,-580212,163315,-115645,-364104,659831,123183,659050,-548766,369830,1012878,555068,-84720,-435840,564205,452007,-371533,63566,-818350,-416048,-337602,-583561,39628,509615,139681,-766519,-596552,289511,345870,830413,-369645,-368767,-198564,551489,470894,921555,149780,-381269,-201756,179280,167621,120360,-325303,-765467,-1159366,-116562,462422,-346343,434035,99443,-175511,-474725,446539,-203171,-442225,140964,525646,103953,61907,496924,-6442,259861,483621],[297998,-312961,213943,-149859,279662,566682,-82593,-142236,743822,-224210,-174772,324941,-55905,-50515,72057,-90797,211199,11648,74288,80421,-350824,293270,-256409,-185860,22827,567398,-98363,327691,208833,355531,-857806,-279005,70219,-457001,-309617,-542445,-557844,-308817,447478,476396,681379,239103,-208078,-342673,-326952,-646206,-617576,-742993,-442713,190555,406223,442470,343979,460420,-540090,-125281,284966,-7171,-388975,811551,166594,95470,-442775,212281,143895,210524,-603467,-453666,250232,431097,338882,-189934,128903,262589,250208,-350460,-334198,-680452,-2036,263378,599209,-632018,-330553,399579,171003,-405112,-826519,-8926,-83796,58096,292638,606691,356660,285846,223523,698624,87486,-675435,829074,312597,-700232,-419813,145713,177332,-115391,264069,201673,16590,-334550,-339501,-356689,-666954,-591359,-268183,-206016,164370,612985,-226039,-220025,-213489,183035,670534,652686,734477,808067,-29483,-147833,-635711,-109353,655089,-397529,-170186,-316884,-246379,-143536,-493523,570323,-8739,-261376,163349,357278,528379,320204,-307038,15794,257722,109978,593193,43808,-781762,-768427,-212656,729236,-800735,-481464,-303232,1191509,-53756,-194216,405653,-589354,225933,170473,-316513,-97334,117497,-433198,85442,165355,1228022,164595,625249,291880,354970,-306065,-207183,-331441,379013,97319,-362825,-1222898,116736,381022,-193128,-162108,-69593,-6094,-333952,313258,-687778,-43331,-486727,-632736,-96135,307855,-393944,271798,9318,109477,-1041,-493957,-53936,-658899,321348,803110,550364,-343934,-495853,-88421,468300,-446034,161179,-437787,25428,-804078,-358906,617618,-51398,-215597,-674335,-103330,-124304,-990168,-719038,-24581,-60723,374331,-74879,-436609,104836,625651,-548212,-53394,80047,284457,377836,140264,-353170,-313005,-117442,248258,-604349,-26242,29158,330015,-377763,385262,-346518,-194784,411188,-307581,-533864,-189070,279308,195204,497157,-59151,-173384,-123756,-880699,-1215425,-889036,-79681,-60009,707469,150444,-234212,244025,28057,91715,258578,107594,-32216,-104051,29400,143060,7790,-472090,-135285,185078,-14007,-653032,364363,67950,32007,-276795,171366,94036,-178906,411228,184198,-49749,161134,-433078,-146511,209985,13706,-927805,-488695,-720108,-631964,-515256,154133,447728,-811432,5630,217764,445222,164204,133817,179207,697735,359179,-79044,89612,493086,-437327,-154301,321749,197644,252355,-353201,72675,-133737,-129681,-9410,-443397,8146,52699,134233,-152964,-287209,-650027,-75463,244708,483696,190613,-155948,-491553,-2159,-292349,460611,347696,-431730,-831700,-183868,773645,-384269,-382483,766813,555728,-8852,-331143,495293,929009,843679,551875,-21439,865361,543855,-327224,164643,-37884,-405765,45589,-916395,-161022,462946,-645222,82776,181682,519612,445145,1012330,516998,108435,308969,405681,491680,36070,-639342,-171753,-980641,394540,127362,-567149,400874,-23701,310199,461225,-998379,458119,1132148,87690,-752117,301263,168319,542111,302397,276812,322366,154058,48609,162086,855110,139442,80785,-587340,115372,62967,-141782,-496506,-682231,101259,-731436,129277,146022,-122741,-271845,-547746,-99276,950025,344396,-263436,-361072,697567,-951384,157624,266824,206121,227438,45440,47755,-188882,93289,-701683,-43601,654993,-205742,130318,1142820,577257,125134,-1135711,-144290,-84261,144533,678722,431589,233651,804147,483412,-173779,278749,-343699,432540,1032907,-14339,-654110,-237596,-314959,170833,-180226,-37374,-619664,31832,-323041,402348,-78577,-565428,317707,148558,433255,300717,357034,883005,62745,164785,-277255,-425550,480482,249622,65806,253084,72641,189710,-380401,329348,712207,594065,-255721,-724763,501029,588441,-106168,-543253,-253213,-550293,436790,513338,-916486,240567,-204492,-45148,502114,-404459,330869,-84358,99617,64689,-416258,-425915,-99129,973596,202856,498468,399389,162870,784252,-422878,-655497,342645,-696119,-452532,-135006,-182838,-344298,-109891,391978,919051,208419,708964,222547,-127799,-224992,-1243376,232000,-107966,621555,-24476,-181731,83070,681939,1291642,-686432,141581,-216431,-679943,-57200,158298,-396436,-682278,103298,-303959,25612,402502,-145382,254708,57446,-57004,-128140,-309361,489476,-274870,7506,-194171,-400951,407155,-484241,194748,238910,19740,89423,-121004,-610025,617839,164863,349091,599313,628668,471878,442551,-120516,1110650,-10070,-189417,53357,-52733,551628,139278,2248,34342,-436540,536507,1071086,-278381,669551,596670,417833,-262194,-144271,110531,-437953,-1296833,-620383,208193,138596,-301095,-523570,689475,93356,-636989,-334810,-857577,-550130,-968373,-179996,-272085,-1373582,132697,198604,-812550,-360788,236402,539376,565726,377928,929811,68038,62752,228899,78276,-328541,-363774,462854,-392623,-14001,-383060,-864393,-1158873,-20004,-1102121,-187155,134130,-336650,603091,62314,-295495,-41591,-369262,-15863,-238729,-304626,-1427391,-1183137,-1010511,-206314,-472314,87752,-35029,-160959,637484,245872,-691316,-245908,322120,-656521,-176283,83106,798950,629858,302657,363726,-484863,-267122,179186,-156855,12563,-391352,253162,473878,-17117,-206499,-22295,182868,-161983,780905,25637,237758,-259649,-821415,220961,-588204,-463166,228890,-28299,24869,-492554,-654504,69259,-1253,-349789,-195739,429592,627808,-298268,-875543,113803,-618188,-203091,-90328,-1018349,-398191,774235,824945,-207063,-386689,-82863,549948,1177348,794234,683200,367199,-71987,175627,255049,-285760,-370924,-37283,476649,222980,-199319,584412,658941,698868,682844,-324773,73482,-63103,-136998,-385806,-281393,32052,-621022,-419512,-10682,450117,-330236,-564731,-245018,-56275,305118,51845,379751,389964,368078,-447063,-693619,-509245,-895217,55229,553843,-4593,103806,-192839,-400638,-948638,-145577,1191,-359133,204964,534449,-265086,-397790,-424942,158522,-277052,102547,-1205799,-909751,-489572,-352819,191966,616168,-56517,-192284,-120046,488567,411449,367492,178583,630733,-527871,-96288,-167430,-181065,227581,389237,93598,281263,-478221,-28422,855091,629741,-408813,349800,843003,80697,667243,-353401,-621133,-180442,-145513,-778482,578177,-474239,21441,433362,425292,166197,-48784,-313470,-571732,-883050,987864,910096,684337,633703,399100,474451,183135,-209414,-318677,-1238270,-180902,-75284,222226,-21829,320213,406518,-737342,-534630,772957,-230034,-627944,138225,-259625,119837,333823,623144,-82216,1220179,412245,-336468,172422,-557474,-196778,317897,514327,-139565,-534087,409199,-637468,-256049,-1207019,-647088,247756,334655,-369870,-46949,-72244,-494762,176483,200767,553513,-265797,45247,-307700,-29027,676580,1158252,408320,565167,1197483,270399,-243310,-299867,-325348,290584,163318,887052,-139187,-48312,-306576,-165832,-119056,-79194,-223555,-208538,-787464,-807018,-407123,647761,-449265,-483170,-1135096,-447976,-931990,662473,-287617,-214205,-705354,-321462,77089,317610,74344,598594,-22802,234124,282846,-343673,488430,-161084,42776,200370,836687,294604,-662205,22355,-463384,-231542,476226,-2295,-304925,40078,175982,-731415,-437393,-352592,162,-23821,-942069,-702854,-671555,-209817,187033,-40627,129477,257538,878640,294830,139678,315554,386929,-619293,-730347,137828,-61305,-108598,98523,463955,-619779,-970141,-153796,211474,-304523,732903,370598,653223,-515557,317481,772265,482529,-198047,-511513,571572,755105,-567400,-224952,-699080,-454259,-468447,-642265,-106432,697849,270790,-832601,-646893,96745,206345,622840,-377790,-326875,-57375,530089,558495,939373,97585,-426368,-78643,7513,345782,331788,-235580,-757268,-930629,48753,656225,-202037,594046,173427,-234980,-721193,465175,-249448,-219561,428419,723461,60128,16721,450844,24410,239378,413187],[257845,-293181,221408,-60818,248088,507988,30678,-167687,622587,-320571,-388713,167876,73657,129665,123116,66170,118977,-165970,-47766,-112366,-350293,523770,-347579,-355841,-51210,558728,-3126,491268,77314,108944,-844779,-259545,28415,-276821,-193193,-871713,-525085,-390679,243921,337730,710105,208059,-321904,-268200,-47635,-526490,-701972,-723406,-299219,195930,411177,329008,340258,165723,-377247,-140307,483250,-175622,-232213,1036227,586101,96072,-534090,267887,110473,329878,-694579,-438871,-95993,369686,530323,-33118,460922,221474,291329,-140070,-188162,-477162,-224911,106993,429929,-617142,-193259,367498,182531,-589768,-826608,302781,-32610,-177107,80545,440530,133576,-245219,-302824,558906,40898,-967753,878653,65463,-658650,-576689,7555,113705,-167219,528797,180739,-129748,-616479,-396322,-486812,-749187,-493234,-258210,-378308,197660,662437,-433933,-361502,61707,80674,314210,583399,469346,779998,-91948,-88359,-358837,-28629,714660,25533,-144645,-400982,-196347,-220416,-675800,234483,-47279,-206988,208236,232798,272277,-108409,-182502,254692,364106,-12061,786704,395742,-680512,-701502,14073,351239,-1077874,-334042,-408517,1191175,173750,-104836,361935,-512097,387921,159683,-265961,-131815,129301,-401086,215559,233318,1074986,62758,556508,236865,543197,-166981,-78634,-262499,372781,221831,-166059,-1086765,-132846,126087,-464109,-167732,-176078,-26985,-701206,139761,-786672,20967,-492976,-681268,-191050,168222,-241060,432783,-171756,-34648,7277,-418667,17488,-649073,202701,790960,406337,-339579,-579818,-90633,573935,-453604,479062,-497721,-184348,-775875,-328628,432189,18977,-381415,-748351,-192719,-159889,-781339,-605432,258020,218924,520110,-166669,-486654,362689,759717,-553485,120901,39280,51567,268098,213583,-110313,-181881,8336,130667,-439941,-47790,99328,240457,-317503,398860,-471671,-325864,476082,-159368,-368381,-212061,110156,355347,462534,355453,13961,-37734,-661123,-1327046,-871089,7245,-241866,820870,165168,-242254,274091,118551,254598,475467,214425,-113405,32246,126926,134984,90778,-449454,-135279,26933,-69860,-358450,464416,163696,73517,-383931,-61846,111433,-359895,84834,324838,-108232,141275,-450521,35166,5596,-191603,-934304,-236045,-530808,-356290,-413412,14180,451619,-645444,75580,231722,330326,128025,219779,152816,769607,558649,95303,135905,688567,-318202,19225,213600,-55083,281833,-442551,269260,-170971,-76780,101592,-438158,170402,-39446,96883,-214860,-157602,-900697,11693,109850,266281,-266786,-97141,-377787,75582,-244300,708099,357982,-312295,-555457,-405893,919860,-338468,-215759,939865,552449,-124499,-335567,397590,1032805,963967,608276,-361718,902648,233803,-356946,232073,-97927,-509102,-29919,-1158668,-195391,186905,-803258,349495,155632,533527,251656,983181,498637,43852,189408,335325,312195,-237341,-386029,-53185,-979589,244722,-28039,-756822,56494,106743,377526,561217,-1036329,99471,1328498,179631,-644916,368519,664551,460199,444374,306562,353224,136393,283609,206528,562480,95400,217384,-574145,462808,254922,-335148,-347499,-552390,411985,-614736,150127,-65004,-488389,-603524,-166306,146686,764455,-38734,-576525,-126171,670424,-1025768,367365,244669,281982,295569,158891,114208,-250608,382893,-813987,85756,655463,-75266,81900,981696,419597,-342969,-1064784,-70714,22066,309025,977502,589080,230661,636237,483721,-476876,240083,-480486,343108,1039251,166147,-453223,-309757,-108990,-19915,-126438,-469897,-769351,157705,-453571,496030,54032,-398394,178714,-83652,289503,177485,233569,868470,87666,29705,-308297,-242465,563303,173403,84126,189152,190287,95579,-174743,416909,564897,310546,-322965,-484233,283154,721239,-60415,-621384,-219677,-858699,225297,778917,-696303,321915,19307,29463,388677,-218886,405733,63922,136979,36416,-682636,-442131,-325570,981839,-194728,292291,449314,116586,16144,-549619,-500421,274112,-579668,-556897,-56492,-40747,-269580,-44174,602998,818593,-10902,711092,-158823,-92893,-121398,-1204142,-41821,-225764,724132,93620,-328866,-116600,691505,1147204,-662875,-59857,-360729,-520597,-201123,174622,-132269,-352679,219570,-219951,9481,325227,-102832,-713,159884,43598,-181400,-557035,799195,-148525,7644,-49971,-289272,339202,-272560,290576,638939,-172210,-65851,49864,-461595,837990,-27354,254796,449797,505930,505791,436459,-354613,1217174,93879,-455646,-58704,-33183,612827,-79122,-137498,-142044,-454209,660019,988880,-356517,624801,763614,914832,-64700,-233775,-471644,-551094,-1462464,-811556,-351276,148742,-225955,-385016,687663,-56824,-670273,-392618,-720107,-684373,-840952,-292840,-466778,-1031681,195366,-38934,-375576,-233218,245417,657071,554073,308897,867242,62428,81483,700341,86617,-577459,-341830,326321,-355641,279864,-340944,-767937,-973001,207643,-1381082,-383657,76332,-402194,516177,97617,-148233,376873,-463353,-169791,-213221,-521885,-1331195,-1140861,-657006,-214390,-658407,177369,-48084,-223193,826444,488974,-689511,-411570,322826,-368329,-205020,215011,1085586,388057,124461,324367,-382365,-440494,161032,64773,-38442,-127138,376064,483915,51666,19523,-121954,191431,-288368,930292,131345,106005,-278076,-942019,442046,-627871,-225006,335178,152341,-40553,-567653,-609168,-90584,-246508,-358422,187700,712893,631177,14744,-851883,-22806,-307476,-49028,-85848,-955370,-199997,703614,826058,-236257,-337908,-108503,345974,1013917,865293,465815,249812,92692,151397,295059,-203606,-109496,599293,730641,168181,-185947,397887,417560,387352,261732,-371563,109513,-36686,-264856,-576884,-222162,4905,-660265,-455716,42388,566521,-627577,-590588,-352984,-111172,106587,-125617,398093,412878,262365,-657912,-651092,-721574,-770573,-49538,536775,82634,243559,-157800,-326798,-632733,-153424,-58195,-278067,186217,298257,-342844,-350068,-350344,226284,-531209,72945,-816639,-790309,-360216,-332601,101854,396141,-156087,-283921,-307505,415233,399204,340739,257799,596601,-525979,-260990,-475100,-217830,197983,437003,-77067,128859,-518787,145269,1010461,570425,-405172,-29271,445216,130197,762267,-404951,-769909,-193654,-64204,-523356,573128,-483507,-127965,320290,326416,270901,-280219,-235252,-417507,-615786,751876,624952,854196,536760,511298,335861,77564,-352783,-93436,-1050608,-131018,32545,89468,-413266,83543,279605,-574589,-570237,545087,-302498,-535038,51982,-672435,130691,147182,510164,112460,1067541,534850,-154322,467958,-525134,-60691,214433,404661,-49513,-585846,609214,-320650,97552,-808816,-477963,214848,154734,-306559,82251,-209910,-590066,340307,148895,390795,-527120,161187,-399041,-22122,691704,965157,376224,495262,995251,304734,-361127,-459796,-330916,283049,92048,717848,-167607,177290,27192,-63566,35725,98112,-82301,-86960,-667957,-850475,-338093,785439,-678385,-921506,-1010011,-383513,-930583,866990,-270109,-234778,-391515,-43193,45538,309264,331701,623163,29607,147332,483279,49215,706089,288340,25487,109846,787671,340381,-402428,103728,-82973,183236,425314,143698,-3874,96912,10823,-1080237,-379742,-77771,-7434,-286613,-1065263,-609887,-589558,-261101,-50951,161926,100328,-21783,476214,114737,132756,-154774,884440,-493445,-538617,167833,-48254,-192455,71624,173340,-757572,-1113536,-393093,476994,-256099,583298,516853,570629,-409535,263237,353341,405000,-217962,-465056,572870,920275,-681908,-511308,-540850,-358763,-499666,-664203,-302113,764673,360735,-825575,-678071,-138937,36980,355050,-381100,-180583,-6355,446621,589695,844646,62497,-457731,10331,-107432,506962,511922,-211383,-663005,-481599,197702,746977,-40697,629350,243715,-192746,-772330,423594,-260246,150512,714091,885987,50352,32894,328757,62848,197307,205039],[133840,-255381,189198,52971,166864,382790,159834,-265583,356565,-424967,-491987,112893,248681,357560,331202,223082,-60544,-297454,-29390,-266262,-182788,627472,-311044,-490813,-114886,571893,150860,666317,-10592,-182690,-645754,-225963,-57259,-73193,24013,-908499,-433360,-445940,51271,171229,550536,173340,-460957,-214871,174290,-295175,-751868,-685848,-44515,-41628,371752,214626,392295,-241051,-257723,-151336,549138,-387303,-32161,1135948,819811,65317,-508862,291705,42431,317999,-550409,-326585,-315507,193856,770820,163757,625100,116588,274488,49994,25491,-428696,-405196,-20780,121183,-481850,-111387,194442,157511,-755132,-843893,520431,46521,-394892,-105705,188143,-64336,-714105,-1049473,161950,-2312,-992574,693695,-343645,-595670,-614524,-59833,48501,-114923,695752,176641,-289089,-696830,-331800,-615918,-769960,-318681,-268266,-583179,86065,480832,-626606,-489828,216469,16669,-14228,410095,265954,678514,-127625,691,61868,59523,680971,301248,-171481,-323337,-115851,-358329,-711570,-132315,-101942,-71569,191862,98702,-55811,-473226,-147872,318864,391515,-238720,795040,640508,-573592,-572159,233644,145162,-1203487,-190796,-436026,1038765,458355,-27638,323321,-420082,480276,73418,-203399,-114316,145901,-203307,313202,265829,810714,35764,485070,247529,477354,-21157,108923,-108397,297882,247728,-191469,-836742,-336593,-123381,-625729,-257489,-244632,-40943,-994144,16462,-705216,89320,-411802,-682704,-227867,71965,-128948,520810,-273184,-163474,17271,-314856,133535,-651935,51905,717155,190323,-311508,-625132,-114974,593915,-418288,692289,-458976,-325187,-695976,-312462,144297,-142020,-407571,-613678,-275791,-168964,-425295,-582688,449773,468206,588490,-254055,-453595,575146,854162,-445072,236061,-78477,-175986,101134,305631,124051,-148165,97184,-53687,-95609,68484,248216,216159,-221038,398768,-486624,-412323,611143,64103,-169628,-183699,-82185,496078,377504,757815,171314,5031,-432296,-1177616,-849084,133429,-411368,786687,176677,-213502,215533,133501,367695,580633,285521,-160572,185846,225002,25589,-14008,-514154,-234904,-134608,-63633,-129569,472237,253713,162860,-462733,-234382,43686,-536763,-276538,415063,-138482,82473,-376634,249379,-105259,-217227,-711473,37627,-354524,-102079,-240196,-122839,494452,-409144,55306,251662,221865,67623,284493,109335,751133,706510,213202,136108,692782,-159151,157689,126691,-200545,338221,-451234,488107,-204978,19347,196406,-351878,320652,-148377,14482,-192608,29954,-1063219,74754,-7517,71831,-608566,42876,-276039,115255,-155275,958256,398996,-156753,-218076,-634170,870014,-249780,-62139,1074990,476981,-199910,-263771,255243,1016403,1074161,619116,-671859,735438,-207501,-378708,237335,-174097,-758771,-158606,-1342259,-298418,-111451,-876043,534507,47279,484415,39571,803686,514910,93728,87547,218460,-7817,-502310,-7128,45483,-859546,2183,-110021,-734961,-214452,248389,396038,650506,-981388,-112698,1338741,193038,-563734,397239,1198432,294855,471066,279353,278379,14369,404580,269150,275748,129643,366013,-486339,891760,429717,-478190,-64943,-450272,624034,-525684,37022,-331846,-761835,-857153,249447,422434,463726,-246431,-635971,73219,434703,-998922,496992,317484,314987,354706,262444,139295,-349028,602455,-881771,247612,646111,182584,46390,723538,214071,-720500,-893631,-71621,43159,437122,1093892,593995,209046,463232,303696,-755473,174908,-565592,196935,875262,291363,-238788,-379708,24721,-170932,-43654,-826955,-891089,200796,-504459,543865,287600,-75140,51110,-237303,119783,6384,120088,879614,125951,-129345,-347662,-83138,561153,179181,140810,48185,237390,-128424,23800,492487,366213,3458,-403790,-192911,24079,715520,-22011,-652273,-159498,-906716,-6598,930482,-405061,313970,193191,111857,212091,5870,526749,185321,101243,-3659,-894419,-418928,-482604,803800,-408571,150689,442555,-19216,-851440,-563862,-220405,243037,-468045,-751420,-2724,63352,-96983,5666,804943,665040,-152718,532068,-487746,-35217,-84394,-929171,-230635,-282445,684913,225597,-449903,-275200,683938,884251,-541909,-270568,-354295,-398085,-292315,224666,50767,-23743,309193,-62396,49786,243652,-80137,-298241,189994,168039,-179235,-765278,1044756,-69569,-43239,157597,-110342,323006,-95484,261958,846018,-373309,-240135,146696,-255706,798850,-199325,139608,226768,330341,486741,354472,-456543,1236836,132550,-697464,-218619,77735,677808,-179393,-300853,-390701,-505031,497971,746701,-412622,540257,937749,1236564,178087,-196731,-961505,-610112,-1428309,-816584,-825746,101720,-156462,-214197,581477,-161315,-556379,-325524,-487137,-760294,-635492,-341693,-559068,-600160,106823,-358860,49805,-73106,275843,754472,527370,223845,685275,128076,-77117,1071448,95472,-744051,-353692,86758,-285153,497092,-294925,-599844,-702399,498305,-1189873,-509557,144280,-446687,341358,22825,49079,772868,-399377,-309850,-66427,-744491,-1019958,-1025939,-291855,-201455,-708103,254223,45122,-149824,892809,563900,-618371,-429148,368568,-14857,-210629,176595,1103851,235117,-68392,203406,-168507,-518161,86468,171971,-112756,284549,435280,480088,202867,128157,-272165,190859,-421107,952445,158099,-100665,-319613,-984245,641846,-580593,-22960,375927,296673,-136423,-558190,-505222,-221941,-465789,-344977,440481,808461,418883,220507,-858020,-171516,63174,189385,-92764,-856397,-100326,543588,705273,-150923,-310916,-209265,168043,730081,977118,250226,28256,275583,144979,392898,-44057,199957,946291,861441,78185,-283197,95664,162608,185652,-108666,-321929,146633,71310,-362994,-628854,-131932,1903,-663110,-339796,119701,713553,-838523,-662494,-427120,-179432,-179354,-296268,382444,353744,134185,-754451,-553721,-770790,-543135,-97043,400365,207900,289439,-77842,-159522,-170828,-93251,-108557,-103693,86762,-160736,-382289,-184398,-195527,318654,-724745,46689,-257631,-516394,-108289,-329458,20833,-24159,-258098,-429616,-576448,273378,347277,330936,344012,457668,-502728,-419600,-814552,-245276,148308,430201,-188389,-130244,-554258,301923,1113523,458211,-361656,-416476,19347,173409,771682,-469114,-603864,-161620,2647,-96736,551572,-444132,-206004,365042,179230,386812,-488406,-106193,-196424,-218552,486275,390452,1036673,475158,620024,178239,-140838,-599118,104210,-751755,-84719,105892,-45128,-623258,-118551,9137,-389299,-679841,157956,-325636,-360132,5279,-1000654,141322,-31769,335484,170430,606164,656293,34407,693522,-446717,89917,100364,182974,67873,-596142,654416,-25690,394259,-290538,-238963,113431,-3047,-290548,211413,-395148,-646426,355855,64326,194278,-743700,285803,-492396,-151716,670599,651209,236538,324472,517240,263877,-528983,-531547,-266827,332730,134265,559129,-145572,349278,290227,52431,190089,356108,49750,-18103,-578414,-721981,-179410,873772,-853940,-1156838,-854280,-352154,-886722,830024,-199398,-218507,-142944,242661,-924,248779,498713,548362,-36021,-22540,739700,446780,798911,752314,117520,4146,753501,315552,-138449,27602,312815,546677,337439,263613,317954,64895,-169818,-1266779,-237524,75338,-2058,-481389,-956384,-493040,-398420,-214069,-37597,398171,105887,-164503,107297,-118897,225794,-606479,1179842,-220277,-317454,154695,22305,-212362,277318,-460,-788780,-1032870,-527345,616110,-247953,283069,578986,459172,-276041,218800,-99979,348024,-171475,-286410,562549,875055,-677774,-673166,-366695,-127468,-412299,-632296,-512223,667099,384081,-706782,-675185,-337308,-127267,111478,-384599,689,-66812,318719,565139,700802,45321,-472859,10923,-178210,665778,640511,-266187,-535485,21317,293384,692462,89515,543272,292910,-74073,-546668,366693,-210941,548614,941678,1002911,104770,114363,152096,95179,151034,-83713],[-43098,-250903,121289,135927,36968,213267,272337,-394803,5817,-485234,-440067,184520,418090,578101,597602,339212,-265161,-374708,95774,-340821,131707,631462,-129413,-544826,-131993,616401,313974,759942,-57953,-468111,-321728,-176596,-184887,112533,257885,-659527,-295496,-454291,-76022,27268,315519,135705,-590928,-196203,302585,-37242,-772281,-667370,268787,-414420,272279,161527,441359,-641032,-162121,-157299,452166,-594484,155674,1041692,752782,-529,-351215,264345,-54866,255237,-233747,-194530,-398488,-54301,1026554,380815,559837,-6959,202824,179831,177483,-498855,-520267,-107011,-255056,-283290,-128321,-62928,132223,-842736,-817817,578554,125768,-512403,-212685,-89962,-166517,-939990,-1669394,-373902,-36476,-840312,333073,-854472,-548165,-516470,-60,21273,62091,742398,228616,-427117,-538463,-146515,-686857,-705769,-124238,-323893,-742544,-98850,138523,-725578,-574758,230712,-9104,-210195,196645,170736,529887,-170280,67628,510531,129571,564255,369551,-256658,-88153,-54895,-516191,-612431,-397625,-171101,81136,129303,-876,-380097,-702999,-187951,262280,381158,-488555,611518,697386,-485937,-422913,414680,126713,-1141723,-111365,-359946,757611,707687,-20739,294408,-318652,480009,-73515,-145647,-54318,107893,70539,344938,235007,490934,80866,411329,287582,175744,119805,298877,67341,170016,140992,-430997,-584079,-448920,-270616,-639670,-390548,-284122,-41788,-1191374,-121177,-498496,118965,-274185,-601561,-184216,19863,-72373,501621,-187472,-198660,27065,-184642,276451,-660267,-104851,596783,-48617,-278076,-609440,-167463,503505,-363064,745903,-377696,-381055,-602430,-352959,-197468,-467691,-332108,-283921,-342733,-117394,-53312,-624019,495021,589725,554449,-305033,-311391,733547,873714,-259132,249956,-225999,-320703,-51630,404305,301259,-214102,130919,-251112,306544,269097,425320,251090,-132936,390474,-394794,-440198,752368,285059,24591,-130788,-244602,565171,281080,1005789,264062,30155,-275708,-891567,-892658,243031,-609593,608420,167696,-172654,81366,72800,362381,515743,279600,-185957,300360,248211,-140835,-221958,-606171,-444089,-308955,4295,-42685,358731,333841,273145,-473247,-313884,-94503,-672486,-574635,461737,-123379,-3171,-258537,411762,-96096,-103104,-293345,272633,-181382,73595,-61042,-215364,551844,-167113,-46556,250101,157190,2578,323406,69471,632506,763083,251726,67774,499469,11301,214307,84702,-47732,415506,-362892,620258,-211426,96671,259179,-211668,456887,-219472,-83150,-91417,239833,-1094334,87398,-94096,-43629,-700210,212967,-201878,125380,-15528,1155427,448184,27047,67927,-803882,620749,-142328,48985,1126768,359772,-221699,-103782,100090,849811,1135481,581192,-840549,419300,-639051,-399045,206980,-239577,-1108062,-323899,-1402677,-443802,-374310,-794668,608901,-128752,365503,-131048,527571,581255,234980,23097,73174,-381847,-695512,395158,114649,-652942,-260177,-101596,-502002,-346725,346942,339151,736699,-789407,-118699,1150530,125936,-521178,357351,1422733,104730,371238,185287,91193,-161090,423733,397557,113576,245640,516651,-366174,1231528,552659,-546306,199438,-383129,717488,-460930,-144265,-610414,-864033,-949504,600611,680307,146099,-305170,-446371,182951,65694,-891357,485289,419720,297138,382682,339984,102355,-482050,682114,-872452,397775,642248,457075,49721,450587,-3983,-809477,-628092,-143135,2011,489738,1047084,472482,146225,288696,-18397,-917414,125229,-542603,53361,597532,320898,-62885,-443162,58503,-240643,28307,-975583,-968544,153764,-463490,546576,582100,300446,-49483,-326030,-50038,-185764,31579,906443,156339,-293805,-390613,52226,468613,217253,255205,-140193,179619,-442454,137478,505866,164327,-240996,-418166,84890,-184682,583108,19892,-620937,-74860,-701196,-212240,881932,-152336,184475,295317,170588,33926,201028,663793,282499,22731,-63263,-1020833,-361016,-517161,475035,-472068,96585,373967,-218775,-1467529,-471009,64469,268795,-401819,-1001452,-9442,78154,122702,22963,937399,464615,-186282,179529,-691609,-20921,-147989,-494069,-255890,-260961,484262,322910,-512330,-328523,665335,583724,-360426,-442252,-230721,-330717,-300156,293382,120104,208762,330618,134340,145152,176943,-80528,-568488,160652,253878,-107544,-776765,1167079,-2929,-96610,387804,40889,383561,25160,81762,707506,-528179,-391479,171781,-16824,555417,-283848,27839,9262,107497,375389,221668,-431477,1191402,112017,-843848,-405796,250099,752680,-83751,-451157,-674590,-522186,117689,399456,-412833,434572,1088924,1234598,349049,-68267,-1252760,-574742,-1215896,-666432,-1043694,29190,-96282,-22316,368238,-229742,-367050,-162080,-241160,-728820,-399977,-309148,-536877,-153451,-79122,-647564,358624,63216,337207,812126,494310,162654,456528,275252,-356472,1204689,95050,-784419,-393068,-121656,-199664,566294,-236802,-382382,-413095,766336,-568469,-541560,267811,-427487,107371,-163049,242329,1016516,-186386,-418306,130037,-913083,-691946,-849820,-6450,-156690,-602827,313696,206358,575,809398,497836,-492246,-322549,438615,381700,-194473,-136844,886416,200021,-221415,29092,79151,-483214,-44100,132489,-209873,701970,429634,435786,421413,90982,-411531,174955,-535225,800473,92933,-300216,-383004,-949330,636192,-405224,134251,366559,401832,-237883,-511894,-352265,-268193,-597934,-293274,477909,690866,-21314,281292,-834148,-296317,389240,468190,-100777,-713858,-127752,279128,489060,66894,-255312,-402744,14678,396708,1094490,128225,-210850,466783,141062,439901,151977,488002,892197,871157,-17282,-492753,-252833,-56330,139272,-250167,-201062,174258,238885,-389463,-516215,-31109,13022,-632103,-124395,199391,852441,-927542,-730178,-474899,-255750,-439580,-416044,376336,252791,25339,-645354,-438553,-609768,-310999,-77889,189279,286992,235640,21124,52398,240487,11825,-118820,114729,-51301,-743163,-349274,48062,15502,406371,-858358,54815,278773,-171102,128338,-355170,-26919,-483841,-316513,-591550,-875960,117477,291496,337757,384196,230216,-475295,-537398,-1159969,-272661,54874,381859,-199964,-312809,-525660,395213,1159021,323400,-253548,-702188,-343375,173950,628921,-519250,-185385,-99155,29645,367332,535748,-368705,-162466,535801,-8455,468127,-628184,55665,22944,149356,255756,231167,1169087,447273,693381,47830,-394121,-865938,237948,-400939,-5840,95695,-160327,-663106,-265886,-339459,-214566,-792172,-266040,-320871,-151283,-1247,-1080328,131547,-134762,210593,114544,14491,699650,155041,815051,-360374,202459,-1381,-108132,195886,-557257,572651,150524,543471,131607,4853,-21523,-117959,-356643,296811,-547537,-672588,218545,-52935,23333,-805818,372166,-531985,-330130,689288,324101,27266,108326,-40258,125956,-663184,-499891,-160033,399874,236960,425259,-75591,436416,439787,147341,314422,658084,127839,-11050,-507189,-486373,5143,828600,-934275,-1136401,-731662,-394605,-794304,551187,-84154,-141815,27852,454339,-7087,177851,560369,392296,-185886,-199112,1004229,729774,745806,965020,257679,-105637,749745,253857,69709,-179258,606750,756500,234481,275411,573096,-33432,-301335,-1221072,-55217,52981,40883,-561874,-639071,-363883,-130588,-100426,291375,569429,116120,-85599,-143052,-307764,305229,-920134,1114312,73135,-112982,88540,130106,-115795,587084,-11333,-703686,-827443,-561407,616733,-291150,-37748,587291,376597,-163721,192151,-430453,332015,-108530,-21931,537877,622418,-553479,-653120,-194817,175390,-228918,-531218,-685079,431872,334880,-469801,-637336,-439380,-256798,-41915,-397077,134551,-222762,175335,506131,577344,41803,-467566,-104465,-236575,844841,722133,-382254,-420205,407265,317944,503335,158838,381071,312936,70229,-86909,335105,-100116,843648,1080921,1056631,230609,239451,-50236,107467,114300,-361146],[-217181,-319211,31120,138097,-120644,39545,328158,-506087,-338272,-461298,-251517,348504,532739,713023,782437,371929,-435529,-404405,255168,-320666,507695,600252,173183,-484738,-78485,677193,431419,701081,-70775,-687598,20644,-106147,-341490,239559,400859,-252064,-132871,-398983,-108781,-51532,123806,100710,-676330,-211847,338006,154366,-764529,-676847,564079,-744775,115243,190939,401103,-916132,-36734,-150165,219968,-757602,270919,764859,393967,-67319,-87460,185293,-162503,217108,125516,-117096,-383087,-270053,1227203,574958,307438,-96466,89719,233163,201523,-592789,-581686,-152528,-603515,-96409,-247903,-316082,139436,-801146,-707487,481197,175517,-488108,-210611,-328163,-146416,-912713,-1855812,-842131,-72010,-638505,-81726,-1355887,-522192,-297560,192416,65826,323453,687667,352972,-512204,-189336,105967,-652970,-552708,41390,-434717,-772129,-246914,-221913,-681373,-596988,134340,-15693,-268109,4711,169878,351180,-262802,68443,842103,158305,403099,247044,-390212,244276,-55274,-655786,-436983,-484905,-247457,180809,48733,-36353,-624184,-792323,-260504,197803,379786,-682913,299272,554496,-419239,-287667,515737,250310,-914889,-125048,-188301,409879,835241,-98383,271256,-224088,390665,-234331,-104505,31986,-26359,307040,283035,133355,181314,172422,321023,325897,-237888,243738,415070,190859,13784,-80878,-775105,-438536,-459019,-247517,-521385,-511661,-323987,-25942,-1295224,-335285,-266115,78875,-131679,-438525,-58101,1897,-66863,364759,53155,-108137,40162,-48406,421555,-647380,-239436,459216,-254667,-250379,-527574,-235194,309461,-324308,637712,-300870,-343695,-514174,-445296,-505869,-825880,-194094,143487,-385497,-7761,214670,-655839,386746,521962,428923,-291842,-78622,838499,796373,-49993,156439,-333716,-343000,-131787,486032,391769,-349000,107849,-413173,589792,466012,548310,309840,-86296,374128,-246645,-413776,820354,434848,189780,-82914,-322317,530496,187640,1000218,271806,69241,-217267,-642640,-1005875,287032,-844515,318478,121831,-134043,-90410,-38122,218492,285734,181708,-202497,331697,152788,-296893,-372702,-642062,-717744,-487447,118965,-93924,141472,388637,375654,-377610,-299252,-256343,-726482,-732415,468225,-56201,-90830,-147774,450057,4053,63512,208473,420879,25442,167410,64001,-236569,568133,14593,-196583,193949,162393,-42128,335804,41401,434809,712759,217831,-60062,164662,171189,156533,97027,419577,488382,-192205,596140,-175804,105333,283724,-54064,556759,-213236,-156758,45392,429139,-989780,38032,-156794,-58423,-515287,342831,-183178,131965,170619,1253786,473326,215155,226876,-857765,246552,-43554,95065,1071484,237443,-194773,143646,-31758,550143,1121141,508794,-819544,56242,-916913,-411469,164341,-259277,-1411847,-484902,-1299076,-575826,-564289,-560054,581624,-326083,200039,-224547,221837,680165,385568,5214,-70376,-658626,-782789,690700,143862,-413757,-456404,-19453,-132107,-309791,339349,202065,806647,-472605,35728,825403,8276,-485613,247458,1205905,-42065,179735,27905,-178625,-306133,386746,601283,128772,413863,647235,-266988,1310916,593396,-537087,336036,-334104,714097,-412598,-286646,-806935,-767691,-867714,821554,883490,-82042,-305814,-91332,185194,-286102,-743884,321809,461842,239595,366396,382448,2489,-626847,604292,-779664,488902,642962,637961,99585,235718,-182368,-556787,-307918,-253224,-64893,441849,886619,290135,41751,126162,-396718,-939390,125794,-412514,-17786,308176,252887,34937,-492541,-5000,-234677,53096,-850161,-967932,46025,-360957,505811,854280,603999,-132371,-380110,-189494,-357537,-20609,900227,153709,-448069,-429654,188214,308376,212674,422410,-322707,21094,-761914,113682,425861,2975,-344504,-331197,292309,-276648,374592,73283,-523572,19585,-342692,-355180,634798,-33066,-61571,318916,172394,-94969,296144,771515,355423,-54618,-131586,-1042423,-263563,-409412,81310,-472215,110911,261117,-369070,-1621852,-325588,236902,335660,-414359,-1192285,-85460,-24742,319071,-10369,939686,223775,-118564,-250016,-742344,-75039,-264304,-45600,-111840,-169024,154274,313850,-513821,-268813,636683,286025,-171671,-538505,-62745,-289652,-220381,356225,74272,289216,257664,325697,280634,133710,-99129,-736016,104827,256738,22891,-522919,1136162,105789,-89260,576705,92898,522824,86198,-207083,215118,-576897,-474549,151419,219390,224979,-253419,-59610,-137149,-134773,163544,70773,-306272,1080326,61768,-844467,-583163,426846,837662,218864,-560095,-918964,-470884,-309531,50687,-335622,319169,1170076,918653,374621,82722,-1305092,-424804,-917355,-452362,-957326,-26823,-35438,196908,75708,-288255,-204927,40458,-54251,-573303,-179106,-207719,-421558,256581,-270232,-804198,495248,130759,422339,809574,453454,121390,245438,476214,-656100,1051904,79421,-694308,-436035,-174979,-109459,488030,-145774,-164725,-182450,943628,206217,-484712,342490,-337578,-129313,-414454,374487,1040149,118595,-484477,274044,-990839,-491793,-634753,150286,-79457,-379517,356791,369510,146689,591125,368728,-330511,-147828,487865,755482,-175750,-684149,577632,265923,-301177,-156527,289717,-346096,-199609,-19019,-315299,948384,377223,342159,667811,-48096,-500065,140345,-602492,485496,-44699,-416431,-471489,-851996,321081,-130748,246010,336498,487458,-314046,-490394,-163107,-203929,-610120,-210257,299647,439347,-580849,216027,-740953,-360602,564170,695448,-91069,-527198,-249563,-69980,222985,343931,-127327,-646518,-119205,79357,1156319,135146,-388994,640318,125486,369557,347211,701046,539603,806163,-88810,-750972,-535534,-200629,219808,-92128,-45404,187164,430706,-323420,-268876,58115,26512,-544250,126217,241948,952161,-869676,-730137,-501684,-325497,-573796,-448464,412172,155742,-17582,-320429,-351230,-275226,-149092,-3953,-27797,252521,116864,113571,242345,445636,124998,-93445,322216,-167678,-1262526,-227722,276501,250564,453995,-932288,110414,605125,136044,230708,-399756,-19710,-797164,-302240,-725751,-1132201,-2835,250410,355382,294986,-47370,-454346,-601559,-1452090,-302994,-93308,313191,-101541,-288643,-402315,399344,1147219,197994,-84951,-815036,-594802,98585,327636,-527175,320057,-27498,12182,714891,521324,-278976,-6193,742829,-216463,481917,-660769,222265,179894,350537,64569,144297,1166549,446266,718151,-4056,-622056,-1073450,292587,-53733,138026,-13608,-240543,-605542,-363193,-674679,-66610,-849688,-565884,-320302,41973,18599,-826886,80620,-107092,218323,3552,-490485,595008,165003,824712,-295795,230050,-76213,-397500,315297,-468195,428018,154980,494186,323185,183930,-148909,-178062,-523202,310031,-587055,-689149,-18033,-181121,-79280,-661860,391026,-480075,-463017,796769,90146,-188586,-89973,-391511,-94855,-695166,-394227,-46129,443132,328027,316193,20610,424142,468709,189764,393176,937771,124980,-54893,-423934,-241658,137378,599940,-920126,-911379,-677279,-519493,-638204,129704,52086,-5934,114378,539432,39527,147627,527945,189481,-371649,-318213,1202139,818694,573241,747376,376605,-210860,769937,201473,199593,-446265,732446,768787,138701,148235,699312,-131541,-329914,-952818,107788,-108413,137628,-519205,-220153,-234282,148848,37318,835545,611014,123564,198154,-245531,-374613,310641,-1011371,751943,269275,45960,-15998,240015,104227,837385,119540,-516769,-611264,-517243,515743,-372988,-260741,544797,359739,-109055,187530,-532001,362398,-77130,236999,498963,243714,-343372,-486709,-46362,443070,-5402,-345334,-764481,145261,233710,-165453,-584250,-434611,-339293,-84254,-427808,159418,-424965,52941,447444,519993,43288,-447165,-324114,-308117,1031948,778043,-510321,-335115,576070,274820,240277,161932,209756,304180,192445,444398,349353,46335,950060,1129773,1019217,404910,366353,-247362,91326,92030,-541709],[-326286,-462474,-62238,36421,-269874,-93872,293577,-564933,-579090,-348292,5226,526070,565240,705316,773575,292911,-533535,-400072,374772,-220047,820038,586858,534302,-303214,44177,718210,463785,468060,-57001,-797584,267974,-13798,-501838,280803,366916,142048,30118,-271658,-47521,-43360,38548,74583,-694154,-246147,307110,212311,-725964,-671783,769208,-879637,-78177,272251,221812,-1003959,153540,-121784,-66654,-867480,273159,394283,-107440,-83550,220415,74507,-252568,244549,394820,-127837,-319850,-345237,1274615,677591,-2189,-112414,-47404,215147,109837,-611862,-609653,-168882,-837308,17953,-431246,-484832,196107,-605381,-506563,287645,174481,-338353,-101572,-474043,-33518,-744913,-1562082,-1070011,-119918,-479280,-418518,-1714188,-496728,-7526,463765,193985,587481,583410,528260,-524396,235941,339053,-499372,-336092,148203,-585395,-627247,-275120,-462086,-497959,-551999,-20243,-32560,-276099,-129705,210491,150464,-422467,-9330,957041,134747,249381,3344,-549989,573541,-133573,-753871,-266477,-397812,-315206,185083,-19935,-3563,-731542,-771853,-315316,215103,419512,-776054,-34350,267593,-365537,-185590,516681,438691,-584778,-218457,39752,71760,785220,-229200,245573,-158555,239738,-350620,-80226,126316,-251709,425413,122001,-20187,-58291,272158,197496,347311,-600265,335745,393339,203752,-146633,-355106,-1072615,-466095,-392396,-45684,-319975,-570308,-395663,8577,-1313784,-622061,-114222,-36770,-35746,-231191,128293,9532,-92393,131221,307458,78423,65615,62552,542340,-579006,-328185,336553,-382130,-227809,-398592,-289384,50629,-332098,421376,-253643,-212760,-426109,-547736,-691920,-1080915,-30404,524562,-397390,126429,319679,-601678,170150,276716,252207,-202697,181947,884321,620979,128766,-9595,-338304,-249888,-111935,525341,389725,-502916,37469,-517710,617208,573157,546762,345440,-92594,344042,-130181,-357648,756422,476786,316304,-58334,-279578,408816,89400,746763,194712,139834,-233648,-560459,-1136866,243258,-1058526,-23884,32902,-99760,-257918,-158184,-12623,-48137,12702,-219435,257764,-49776,-381573,-323566,-558458,-961434,-631127,251788,-225244,-111755,403138,446361,-160111,-216129,-377505,-669308,-715934,437285,58449,-144884,-80600,333195,128943,191011,643197,463819,285917,221269,97104,-183065,478915,83429,-348561,60437,240718,-45600,329998,21814,199097,569412,141481,-213617,-216559,308180,-18362,153234,995680,523750,17997,417397,-98337,28422,273566,74571,588396,-120575,-171904,147457,560125,-780409,-62749,-214012,13446,-145686,369259,-245780,166714,387959,1226148,448282,368890,244505,-770780,-130805,22964,63410,916525,135517,-139049,462553,-108470,184848,1042276,423239,-638477,-245618,-956364,-402967,118023,-207090,-1499372,-586367,-1039536,-631825,-672831,-266873,497111,-478579,33185,-242716,-59235,760349,444712,30962,-177166,-712549,-763110,777521,129898,-195140,-515134,92905,260196,-113511,192396,8550,829553,-94715,234338,475533,-98839,-397659,93780,684896,-95692,-35399,-173050,-472505,-341257,340231,834186,286165,577651,727403,-228952,1081992,535161,-470022,326901,-277407,650732,-376836,-301425,-800601,-509183,-677696,891513,1012758,-151878,-321332,300178,96316,-462469,-606250,58697,377212,162090,306075,391694,-139821,-741458,414892,-631857,487069,629218,665410,182253,125403,-265996,-89613,-2761,-358002,-139668,285932,659337,125061,-80454,-6165,-729986,-861463,187021,-225745,32672,106546,120338,43015,-519156,-140027,-201427,12081,-491878,-860923,-70099,-256147,424233,1011661,738458,-224971,-422299,-275209,-465128,-28343,804340,99594,-576370,-452815,346951,120831,106342,607887,-436941,-187204,-977365,-53814,253397,-96277,-276153,-159225,397185,-228429,158393,138242,-369389,100834,30000,-417823,286388,-80446,-369119,272696,93342,-150561,252042,797693,399582,-95645,-185032,-959884,-118800,-183238,-270385,-471120,147792,142798,-330922,-1360014,-206661,241254,391822,-525158,-1185407,-210707,-235825,419568,-109212,783331,-40736,14350,-590321,-661240,-184194,-359420,264920,125614,-38305,-209168,161009,-483651,-139499,599173,3320,-26609,-546601,77646,-240394,-77281,394456,-62798,223357,89840,470662,430010,109564,-125896,-750147,60829,168721,181147,-61019,964962,298382,26516,659003,25212,710388,96673,-493681,-455910,-483233,-451529,122971,407207,-74655,-122315,-112093,-202059,-353363,-119883,-69610,-118217,884072,21571,-692178,-709413,543743,922817,647912,-615730,-1042492,-359787,-594850,-182601,-186571,198933,1130036,443243,254672,184211,-1139709,-170327,-643011,-276510,-667537,-30329,37942,444593,-238572,-359257,-155551,218430,46623,-320217,-6802,-77405,-257615,593775,-382314,-782496,468416,112195,508187,740194,396208,57933,84046,664881,-870643,686447,56110,-510703,-450006,-29302,-18152,324334,-7478,-3702,-70250,1002871,777728,-367269,291915,-199289,-298613,-643484,404254,861755,430551,-501793,278177,-971452,-441670,-397437,179386,18592,-112288,387355,468527,219838,295074,257907,-155305,33545,472681,994496,-185975,-1239855,345470,386069,-304458,-309910,418381,-137791,-321611,-198064,-405000,902796,297147,209329,885620,-204615,-527333,91227,-601105,104833,-208741,-409858,-585625,-713764,-237211,167671,317341,307575,581408,-335175,-532097,44123,-45997,-515134,-122286,-5413,187746,-1070477,75206,-575106,-342157,520307,767111,-44487,-312722,-386705,-421203,-39652,581585,84535,-851105,-241889,-184038,1111299,224363,-478107,760211,90921,189055,516634,840190,127556,723643,-122993,-961159,-645383,-255423,340275,284755,111585,190761,605708,-174944,43535,115677,32588,-373715,364307,205984,998784,-651779,-625102,-497724,-362026,-536743,-373923,496930,96389,39631,117395,-331802,122007,-91910,98120,-180848,84749,-4539,185209,348717,392244,206428,-60150,473421,-210193,-1534011,-30694,431761,470941,432325,-936249,204159,608521,314340,154386,-435494,50570,-838435,-212831,-792524,-1267146,-61044,210056,374129,14457,-313349,-441373,-619976,-1610839,-329810,-278427,246916,81927,-42969,-194373,317825,1079694,107249,112764,-738283,-720490,-58494,-54391,-475484,724643,35560,-34531,858081,482446,-197291,188526,893895,-410054,425369,-571724,362183,243164,330800,-108656,114011,971713,464107,700806,45763,-759717,-1171406,276376,267539,352196,-193528,-276752,-534146,-432712,-914030,47194,-822847,-617955,-347273,185720,44576,-304755,-17247,63000,372824,-91499,-755794,318598,73879,742967,-266382,149132,-120838,-608958,408609,-339272,287464,225,257658,273136,252058,-234903,-179099,-765680,246795,-472247,-713467,-264989,-282549,-102775,-340422,341667,-331699,-493304,961668,3533,-345358,-220284,-337217,-342767,-603042,-280214,44686,437043,346471,220980,109207,314250,399992,162768,427921,1120766,40008,-126074,-307090,-72851,159300,223852,-841396,-591019,-679762,-691539,-414773,-276106,173931,156149,116761,501083,98308,195874,426470,-21741,-543982,-350687,1253467,703493,343647,160615,426728,-304292,784159,193593,263673,-683025,691835,617037,65790,-82365,680745,-150426,-234042,-551110,197253,-310705,286528,-379682,159695,-115993,371086,164274,1367712,515443,145085,570216,-234247,-297135,243938,-866083,311250,306852,151884,-119493,317325,393606,915619,317519,-262522,-456393,-418389,374557,-460781,-332367,412746,403300,-124408,205960,-395219,424834,-102040,389749,448477,-131949,-107054,-274143,51568,574046,189807,-56897,-712202,-89736,125975,99376,-550740,-369063,-383994,-43412,-480543,59240,-608181,-12867,424561,533263,40295,-429356,-599297,-393466,1152932,827069,-580242,-269520,530775,182900,-11389,114923,91000,272526,274397,853019,406078,182946,859242,1102572,869359,579692,446743,-410382,47839,78864,-587457],[-325493,-635916,-138725,-150997,-373544,-155098,157120,-566050,-648785,-183959,239738,625534,519897,554969,541974,103479,-548002,-372466,412824,-77526,954444,599929,869959,-26337,204991,696777,399876,99477,-26270,-792891,342311,89892,-631579,233998,134553,388539,171294,-78035,81747,46691,51297,60561,-642148,-272590,246281,118973,-653506,-560650,844060,-763166,-274706,339071,-70219,-928568,381488,-73152,-304264,-952581,160550,48468,-526383,-11304,494151,-34433,-297461,335112,500421,-204821,-242008,-237177,1084299,609580,-217594,-45634,-191907,143082,-32854,-497025,-611861,-171616,-906987,38755,-611690,-530163,296857,-274788,-248163,78470,117558,-122633,82558,-501747,102191,-560034,-1017445,-1026796,-178474,-395950,-586861,-1824146,-440150,274512,716970,386911,768466,491961,696538,-460786,608464,470210,-253299,-108346,187793,-735523,-330086,-175360,-514700,-232742,-449065,-179608,-86307,-342959,-203858,232335,-63503,-619683,-136930,855730,66498,148049,-268497,-708791,792949,-273317,-805159,-171995,-206356,-357098,101089,-56100,75291,-681377,-666457,-312960,319768,506201,-765139,-284014,-66084,-320385,-120002,430332,602140,-237079,-346834,267410,-193026,553411,-360452,211657,-139521,67442,-377406,-60652,211975,-508744,410334,-102176,-182069,-188332,342889,37756,353874,-793893,378865,211519,84098,-293100,-597869,-1205763,-664287,-297610,273921,-91542,-535859,-508991,62832,-1252870,-897246,-113501,-203865,-17666,-34948,335437,44121,-122253,-149279,432027,284121,113815,117805,616693,-432295,-356668,253150,-408863,-200326,-262088,-297313,-214302,-391862,185230,-237092,1282,-319976,-607971,-703667,-1151132,122360,733985,-373477,241061,280926,-426755,-72237,-50296,78177,-48295,386983,850683,368779,240903,-184473,-211273,-85239,-1579,505969,310184,-626324,-67188,-573121,369328,540639,401855,319281,-139860,292014,-136384,-308220,551804,414771,406079,-54034,-115949,269509,-24346,357948,52825,233247,-281842,-674271,-1214986,124545,-1142127,-344505,-88742,-63079,-393106,-244080,-219253,-393717,-173483,-240530,82656,-298615,-363490,-40913,-346179,-1060682,-676130,367115,-365361,-304296,372466,469641,158001,-104272,-400077,-498851,-541424,376144,205915,-127947,-65712,83136,204873,222155,882661,418247,568644,290157,30469,-75535,247450,12052,-459351,-148253,366768,-660,320977,1056,-27797,373111,61658,-348766,-545121,418430,-272581,225413,1378959,496201,210540,154189,6896,-112212,239154,123916,532390,34589,-113117,142482,611317,-518602,-183766,-280482,133792,242919,262259,-387741,252882,619637,1045437,369298,441645,160463,-564895,-395128,43968,-45114,697754,58440,-80643,814354,-111818,-153531,946740,340707,-383010,-411397,-767421,-364580,60895,-83995,-1283854,-578105,-684457,-568261,-715869,-63033,413760,-523704,-85335,-218389,-281760,753446,345634,85586,-218698,-522238,-657982,628079,81867,-33624,-405384,181519,562787,195703,-57252,-197129,774520,259163,359700,209880,-115990,-205290,-63677,120972,-45070,-196990,-383278,-720533,-227375,301187,1006462,489751,671409,729900,-263431,668458,382284,-378476,244138,-196554,553167,-357224,-174690,-510667,-173500,-487607,828820,1061734,-62800,-370910,596609,-41709,-373656,-521028,-203117,156214,80835,214863,380281,-287338,-778083,204975,-481601,382979,571000,547987,269614,132602,-219848,359231,208768,-423175,-235466,37521,396888,38435,-181431,-95904,-938315,-750034,287478,-51737,207203,40638,-24274,-20182,-514975,-309679,-205071,-87454,-39534,-652178,-142147,-207215,307387,994693,669916,-350261,-453770,-300394,-478585,11298,590596,-7628,-658837,-444263,521214,-51178,-113352,755419,-432385,-365292,-989273,-318072,21662,-143060,-81532,43064,395997,-61588,-7124,205359,-179358,145001,301205,-404028,-18274,-247199,-644073,176799,-69683,-136700,87354,703048,408744,-91688,-200173,-795800,69932,96336,-490833,-463095,159193,68420,-44497,-906398,-179803,109284,365063,-725379,-923246,-346072,-503793,372434,-277156,493633,-292908,166332,-685403,-503257,-314910,-385191,353627,330924,84663,-463774,-102519,-472128,-6632,557041,-255406,41515,-479372,150404,-168188,84510,407088,-251737,73221,-143423,542984,562379,88742,-148853,-609572,54778,20945,327577,461651,705875,567624,254699,598308,-127692,883783,71474,-642800,-1012714,-252317,-308767,118785,498104,-272129,66750,-131796,-241218,-506400,-420357,-183947,90909,593542,25604,-425416,-754038,552329,984782,1039681,-622929,-996249,-230806,-631996,-218943,-1827,77496,938173,14156,53743,191007,-821360,147664,-456265,-198912,-354511,36424,126533,697478,-498813,-439608,-250087,323626,82624,-34349,96109,27871,-92988,827014,-373754,-606944,340797,23808,564809,620443,313754,-74130,-32610,754261,-926469,266413,46837,-296810,-407710,264351,71244,163978,169614,60063,-94739,963518,941315,-227255,112023,-50246,-340886,-745056,321104,571716,664823,-466228,112834,-869816,-465310,-142938,119671,117289,116818,409072,465033,189547,-376,211295,6561,179004,375346,996429,-252897,-1508090,289977,504658,-255780,-398086,454894,99181,-342930,-308291,-454676,575279,195245,60286,1016999,-305033,-504814,42612,-525075,-181552,-342568,-289816,-707333,-556593,-814868,410880,356750,276846,700435,-280249,-620507,244607,152830,-367471,-61348,-296637,53949,-1313713,-86475,-351361,-243852,260409,621282,47625,-106106,-451133,-642657,-250995,720255,348401,-925921,-362882,-387285,949032,288659,-507016,794640,39403,-31826,648158,973848,-118874,659922,-125233,-1040441,-533046,-234692,399099,692497,249925,202747,722931,16816,339633,128111,24389,-117640,565700,70630,996680,-285366,-423960,-434842,-334457,-352321,-197253,609470,85983,199562,486371,-402264,439214,-132556,195591,-223699,-180127,-63135,238863,336760,145221,225679,-48398,541655,-157203,-1471572,199881,469002,632259,329254,-853307,308509,294541,324889,-51324,-430050,172235,-598463,-72097,-767447,-1228015,-60801,133609,381172,-411893,-491652,-430359,-611359,-1569084,-339481,-449119,200702,296212,331161,54012,179602,955976,63361,292262,-506381,-720993,-258512,-377694,-365095,900275,81873,-83861,822750,391214,-138479,305475,933937,-544475,331138,-382510,448317,216787,133010,-280515,121903,594656,491205,661155,185804,-757341,-1142127,216644,579107,601689,-378666,-266345,-503605,-499536,-1019275,119807,-708297,-401292,-405031,271940,60638,285018,-145683,319901,609029,-112191,-735845,-87286,-60430,612908,-268423,-30408,-142118,-693496,463073,-191556,196224,-240017,-93161,63399,206059,-262298,-124228,-996855,127109,-222873,-742129,-434230,-318390,-70664,62693,247390,-117398,-420125,1072591,44786,-397889,-258813,102357,-536575,-419118,-232161,97779,378900,265972,125273,156330,123428,275262,70246,432919,1151336,-102619,-198617,-165596,-17452,57054,-175181,-732905,-276377,-687386,-837194,-152354,-544208,242946,287257,50142,396137,103968,325962,285824,-209624,-663579,-305700,1106776,444482,128969,-498439,395961,-378977,750244,237553,293913,-809935,541172,395046,21291,-329785,549112,-41675,-34509,-144855,183699,-447611,463672,-193361,395099,-19992,490641,265168,1648342,326239,207732,875140,-185667,-116264,144277,-548961,1646,191567,209421,-170571,342986,654084,805188,488733,10704,-369574,-283203,249294,-514747,-273929,140252,459521,-193666,245293,-112076,488891,-175810,371906,391437,-379550,93083,-119826,72621,520433,300577,342228,-530839,-203554,70106,203281,-568228,-330423,-414574,22908,-548060,-131044,-716312,1594,459757,581864,27672,-436729,-860629,-465560,1102391,867000,-525519,-199392,358917,66800,-177669,45729,58891,226104,335237,1034410,486727,261385,629779,1014851,624097,699257,443477,-514712,-11536,62094,-525217],[-206048,-763110,-181674,-365362,-409756,-137115,-58646,-532660,-537118,-34478,370122,579634,428705,321885,157092,-159152,-488965,-323402,374503,58299,860122,603585,1099440,289081,352108,583233,256663,-315205,11219,-713785,229248,181651,-695293,125711,-236483,434592,274341,157298,238053,189113,105656,57440,-538847,-263053,186545,-89390,-548583,-253095,794030,-449982,-439442,325587,-383418,-782948,557340,-20632,-410015,-1054110,-27039,-182375,-681802,148905,664511,-107389,-280524,451637,454436,-285745,-157350,1389,642629,323572,-245025,75632,-329439,36772,-152001,-248446,-579603,-172891,-816231,-7186,-721680,-465640,414880,110054,2958,-80516,18803,90636,291264,-417437,185450,-416255,-533591,-827513,-230543,-376973,-568104,-1655379,-330270,456134,847874,598036,811562,457624,784417,-335056,839935,457903,22220,65952,170001,-830489,36307,-16917,-402227,30262,-307645,-302809,-187894,-512289,-238392,195571,-268919,-787221,-255171,640641,-20439,121078,-481855,-841722,828609,-430243,-816171,-187510,-8571,-366231,-16291,-54807,160433,-494481,-481185,-236945,440504,619948,-679730,-389791,-346105,-289485,-81591,289816,642172,36994,-462333,439190,-351060,195009,-453543,172926,-169495,-89004,-301527,-27062,276335,-703668,307509,-303738,-294436,-199217,360380,-138621,358198,-799326,358836,-95084,-144718,-413402,-735962,-1138417,-962886,-224430,600697,120965,-404971,-637146,136276,-1117499,-1040064,-270017,-374666,-76904,104761,521391,116670,-133463,-411888,382002,422846,189644,98400,632589,-210816,-321220,218788,-342388,-155788,-164340,-238398,-427217,-477507,15386,-236369,273331,-183358,-590519,-545873,-1031729,231231,718740,-312070,303220,175588,-160400,-249953,-310396,-44385,139632,469558,712144,77864,276516,-301605,28177,90889,159477,428504,181249,-688172,-194588,-605678,-48338,373215,159203,215711,-199420,212848,-308904,-296413,255348,286403,467618,-45530,128429,203969,-147628,-7120,-120796,316127,-326764,-923050,-1188810,-28071,-996082,-574645,-216024,-14725,-488000,-263435,-280517,-660678,-306054,-264540,-163860,-516376,-250844,376046,-59440,-930905,-564699,429485,-461972,-350617,304764,440034,516965,-2285,-296808,-247574,-266284,300673,364513,-15612,-83221,-234499,180190,153183,878247,324912,795257,405374,-115149,49250,-101851,-192174,-502747,-399516,489843,80326,322263,-30011,-205637,177674,10775,-427314,-749172,502920,-530489,278091,1377907,400187,333611,-87432,117820,-266614,193801,55556,398397,204867,6538,-11475,583754,-259613,-283707,-352943,258132,486087,39635,-560723,394690,853908,697100,262978,396856,38968,-305923,-483716,20372,-212932,466338,-9350,-41107,1126996,-45178,-388573,888285,264486,-151475,-422426,-442808,-299781,-21273,72032,-831499,-437860,-324543,-379791,-720567,-60849,375301,-428908,-120836,-193576,-424118,603679,90459,145681,-184461,-184669,-495783,301276,20185,56516,-150934,201677,701376,546626,-291085,-366784,633905,518212,350871,82593,25562,99372,-190390,-286160,77778,-245096,-561097,-862840,14784,248020,1027086,636967,645436,644887,-351128,288842,162441,-297060,199560,-96200,426019,-363490,18931,22280,140910,-389664,676546,1027657,118661,-434864,702929,-174133,-44522,-510053,-351811,-148870,181,113977,366691,-396313,-704822,71559,-378874,193371,441705,347762,333212,237867,-50508,582039,268946,-439117,-380338,-262407,123203,54174,-224357,-143773,-988021,-657511,380614,54979,453635,84372,-129766,-116340,-473462,-478336,-287180,-213285,328739,-391261,-139033,-238560,165738,805923,435978,-501452,-456779,-277003,-395384,93168,281335,-147593,-671856,-388535,667045,-175934,-406718,806778,-291471,-442414,-750681,-591887,-216012,-172804,123008,206377,306400,169746,-94594,258252,17611,135413,417583,-335263,-162527,-427517,-787708,55524,-290730,-72826,-117896,490536,379706,-65253,-166409,-588375,274057,341282,-540939,-397531,116084,80432,407571,-493038,-265142,-61358,194004,-960550,-496686,-449898,-748857,168332,-495107,147070,-478417,300627,-488477,-329304,-432691,-337773,241445,390204,153689,-474906,-379979,-531467,75584,517243,-471688,25169,-367094,157682,-77468,215790,411800,-448248,-75750,-388900,536784,651301,50455,-156893,-368441,87180,-130020,427258,885793,428334,839682,544107,408349,-298353,965346,26474,-562459,-1196500,67432,-69712,153330,455844,-357116,263514,-131390,-339807,-570329,-679431,-272313,280649,240032,89896,-110013,-708836,437192,988310,1202906,-596464,-791248,-135424,-444254,-50685,161555,-36834,610378,-220971,-136285,102544,-437486,466926,-345681,-212028,-158126,167996,218724,910472,-633102,-490814,-455195,336085,98005,201304,121993,60188,42148,929835,-255404,-357650,199940,-91931,567799,486553,204396,-284330,-132183,672997,-803611,-46049,77459,-117169,-300462,598785,150189,80940,349953,20066,-225037,877706,764019,-99476,-128933,70462,-232730,-640077,151193,289595,763758,-377884,-175247,-706506,-461126,126861,23695,195802,246249,422890,363548,70478,-224576,225203,122856,276451,215070,748625,-380597,-1323888,403288,575863,-195627,-406651,419646,317702,-217630,-283540,-449621,111282,62435,-78836,1021236,-325282,-450625,19540,-389168,-230960,-399792,-104266,-788295,-399065,-1153472,547870,374064,214485,835674,-143220,-680481,410140,325071,-237442,-48423,-446491,88359,-1238812,-227875,-75361,-95064,-135842,281465,174037,46264,-387312,-615594,-380527,758229,598601,-830475,-488874,-543495,708533,221865,-530931,730826,-19416,-199977,738543,1188365,-103820,621398,-110056,-957081,-234498,-176369,327888,938940,365889,248988,745832,195964,553831,92817,1080,190320,716621,-148779,961892,179771,-176003,-279092,-223984,-95022,49195,710570,112793,421044,614328,-560448,559113,-232759,256790,-150682,-467219,-17128,291681,211521,-150004,171938,-71591,520787,-26392,-1127535,406142,383248,688793,155616,-674246,387933,-210696,186724,-269947,-362506,315542,-187279,79665,-650195,-1014278,-29784,-7987,361830,-784872,-513371,-411234,-592959,-1311051,-318258,-535504,182684,473577,689341,285304,24995,773338,63992,406251,-188898,-602026,-420481,-504497,-215402,821103,113615,-109760,723643,240724,-105015,239272,857744,-576388,256458,-147435,463852,130059,-136358,-447828,152639,117101,517858,621651,375490,-616956,-998911,147628,906368,817186,-489845,-212698,-525230,-576485,-1015401,141115,-521144,-13105,-479251,318002,63223,706077,-270095,539553,807662,-31959,-478400,-522468,-159088,490798,-285959,-266756,-152276,-655011,471826,-51413,167909,-459831,-450163,-192860,88079,-233278,-25480,-1084618,-13113,86158,-741366,-472176,-266142,-29255,423939,139789,106711,-289473,1000405,139171,-337533,-211521,703064,-602843,-211346,-296520,116166,282824,103103,20013,140770,-117154,140480,-63835,425451,1012272,-261655,-252992,-41523,-58067,-135792,-444855,-614958,-19036,-636515,-869590,85893,-679407,231122,326798,-56034,305233,14871,497647,135692,-353056,-707910,-218664,770194,143432,-18613,-885765,301746,-428467,632750,309546,322682,-784726,360012,212074,2341,-494733,364535,179843,211498,151434,74099,-453729,626358,-17454,461104,44074,500132,344268,1547573,109942,329215,997696,-180415,83683,58581,-180489,-99858,-22318,220686,-127972,321120,787283,575360,559303,244641,-307164,-127275,171454,-505664,-152878,-279655,459873,-277732,299343,165578,519849,-264766,188443,334740,-427496,214966,-79957,4618,312620,302147,817168,-272242,-189153,116313,79589,-642481,-407155,-452224,57385,-610660,-340936,-726875,98607,552311,609588,8738,-483663,-1041687,-483716,820746,869843,-315707,-107235,180153,-51463,-225829,-17902,111824,172944,413722,1035042,572191,249390,347874,875942,357894,723850,346292,-541866,-67162,28002,-427491],[-984,-772765,-181174,-525654,-382159,-59504,-295937,-501240,-299535,35996,347160,374389,335890,94810,-244149,-430043,-376699,-246387,303113,147746,577828,545570,1169723,570619,432375,377269,67828,-663309,47051,-631110,-19127,231204,-668117,5314,-627025,307322,330308,390538,378703,339869,135481,60914,-416172,-198961,143629,-340252,-420458,253092,661655,-63721,-545739,205361,-609115,-668632,577000,5482,-355990,-1178771,-222915,-268837,-537925,351898,693183,-123955,-203490,543377,338542,-303301,-60744,252147,37102,-138274,-91786,192170,-446550,-85285,-198950,80539,-499927,-176727,-618426,-58540,-720174,-345444,509772,405485,170685,-161117,-91560,254889,471233,-256122,171675,-306474,-287604,-633987,-252815,-390129,-412937,-1264586,-168739,460105,788015,767143,709999,484531,737939,-171271,910561,320351,249682,133901,116490,-820676,362702,94715,-206261,219910,-153470,-368866,-325467,-728698,-257900,94445,-425121,-855443,-301683,463239,-89103,161784,-580786,-930910,666666,-548984,-794168,-299773,111061,-354320,-89432,-26236,209614,-226586,-222018,-96451,494043,725677,-560917,-357310,-503680,-286033,-54678,136043,488735,172270,-542323,518336,-403134,-188306,-506481,144333,-231802,-209167,-145816,35486,312247,-747798,190642,-369815,-302008,-112753,319251,-295141,372528,-684716,271606,-440611,-420614,-496596,-733093,-917124,-1249054,-203074,818831,294902,-199981,-722185,224603,-917622,-963195,-521400,-493289,-182025,172894,657564,238646,-114827,-596929,233471,442924,286618,2318,591470,53236,-228347,227285,-216610,-88615,-140051,-117080,-550661,-540180,-39630,-233407,562166,-25220,-493215,-273930,-776962,273540,512315,-216852,303779,93727,114262,-298824,-368309,-86779,317661,410038,461055,-207812,251527,-320180,324149,224278,316846,311143,34377,-685372,-333935,-638587,-468495,126497,-91437,46904,-239018,109045,-603518,-328939,-44209,144847,512058,2976,381792,272817,-252434,-221413,-289817,345215,-352566,-1208093,-1047752,-163456,-602643,-672945,-311970,50924,-548406,-204086,-135971,-789185,-323233,-287308,-431444,-648485,-85794,756478,204271,-569873,-287730,412656,-495046,-217727,217434,363249,833267,64519,-85129,29397,32286,235658,509774,186874,-95033,-535873,44263,27936,683069,225197,882505,554399,-299212,152326,-475126,-480628,-476443,-637985,547363,166626,337810,-74153,-308635,32181,3139,-429501,-799463,563946,-700091,282176,1029898,253229,358535,-210903,212500,-378402,150101,-134640,224991,336558,145267,-299105,500123,-43850,-326520,-404402,352308,491741,-236771,-678107,574455,1082219,269448,178661,228784,-64258,-81782,-407206,-32853,-405982,270436,-92691,-29061,1296812,62805,-492025,888502,185205,-13914,-315867,-105269,-226012,-136765,191754,-332629,-190937,-45864,-103822,-710103,-260398,391593,-209515,-67644,-194356,-468469,298320,-251934,185257,-88600,139402,-302414,-84037,-30332,79874,173035,133751,657454,859626,-352969,-465153,438417,649816,220721,75896,343092,462050,-272147,-479336,211608,-156577,-668894,-867264,309485,138945,857094,665731,487763,488354,-452984,112660,-78693,-249236,273616,-1836,261327,-406581,158970,608968,359471,-413630,487372,907331,290658,-486468,586938,-249126,394121,-568226,-312561,-448563,-88729,25274,367565,-430083,-526166,76444,-341728,-47023,234096,147284,357508,396638,186809,496198,165540,-420858,-586083,-554066,-133580,154602,-192301,-162928,-893008,-600659,414484,76529,682036,153656,-164701,-204088,-390049,-620461,-434338,-318252,474550,-157666,-62285,-323350,15386,511020,124895,-631664,-409935,-229269,-244899,202328,-53669,-281308,-595086,-277699,723831,-239583,-705193,725762,-42473,-395514,-301708,-778173,-404931,-227938,201283,273219,155329,399250,-112279,279095,190243,68574,393432,-242414,-116136,-509831,-739774,-70435,-514063,23182,-250506,226381,315794,-59015,-91092,-380051,435361,470663,-443459,-238934,17663,195655,840082,-243127,-428004,-162057,-133314,-1133233,-97714,-494003,-893564,-149238,-711587,-157024,-540233,399997,-102219,-180477,-514538,-246988,38059,262488,139657,-191498,-553254,-692974,87561,486917,-622316,-58851,-243487,133021,21324,280072,432981,-612318,-161513,-586263,465530,683374,-21023,-141941,-118873,129753,-225746,460594,1109275,187900,997259,802843,151461,-424652,894130,-24972,-258150,-930997,397440,205397,218273,275806,-365371,429007,-127894,-544419,-548305,-854504,-345485,419151,-101763,206319,186987,-591102,221193,895854,1012748,-550276,-499642,-108599,-148051,249928,245154,-128410,217469,-232764,-240869,-37833,-78925,721800,-255067,-256978,-93641,338319,291634,1042764,-600039,-451775,-691847,264452,127694,315271,76995,-3596,148247,890643,-77708,-133156,123702,-184622,508382,379308,77801,-524512,-241451,408443,-538039,-158833,162077,-13758,-143854,868423,202883,103850,482059,-92256,-394108,802368,498178,-7970,-331094,132997,-3606,-321449,-48887,109991,712722,-244904,-480672,-497981,-364050,397085,-67292,241122,252838,425587,208198,-89654,-336531,258555,161880,338738,40341,360389,-536299,-774871,592631,575385,-164548,-341714,350229,470117,47701,-116317,-391009,-287349,-113025,-187815,889375,-293902,-376447,50697,-226420,-7253,-362067,84244,-761824,-255807,-1113620,566559,378076,80637,951369,63487,-614502,517406,415866,-175876,-82333,-400073,262626,-910134,-325664,259779,57628,-536505,-140775,300389,104172,-198063,-310978,-422498,729754,762701,-597920,-618392,-665481,459647,-13856,-588042,583076,-74258,-243626,788681,1496015,123006,597969,-86984,-741560,143505,-128788,118726,921563,466730,353729,647883,307836,653167,20712,-29473,485981,795059,-402222,911527,655185,51931,-19059,-40752,148684,309417,761213,151054,623905,429902,-779763,438406,-339565,255369,3499,-696137,133107,364205,16979,-335715,58690,-120522,421894,133517,-652078,535248,210848,604770,-55601,-412742,410859,-704726,-41848,-377721,-234730,441817,216149,200840,-468017,-685253,-3639,-205717,302752,-830620,-344856,-373931,-572159,-890789,-261075,-482627,190262,554024,901862,452341,-111799,530691,95968,422858,129895,-377967,-447825,-371216,-57591,554150,138997,-97547,685240,58403,-87025,-39376,700832,-479472,258343,64772,406345,19089,-363712,-586663,195106,-340646,538179,593553,547895,-385650,-782902,97141,1237554,921006,-465171,-125262,-573930,-655597,-979153,101662,-289004,376737,-550900,355329,63177,814562,-350175,571345,846559,135669,-84866,-862046,-160725,437466,-298545,-498895,-162499,-551920,433479,57468,188298,-562584,-711471,-403456,-31595,-165899,94485,-919475,-135503,357512,-656937,-377475,-132034,-26947,638036,41563,277678,-165710,683990,200873,-195708,-108333,1184943,-510571,-49712,-463525,114074,165327,-91941,-92248,62624,-361811,32774,-203202,415636,729558,-393665,-280570,8502,-140866,-354331,-490418,-488831,175717,-488240,-726926,226418,-808162,135748,237621,-165886,291399,-151969,636934,1665,-439372,-672797,-133348,318338,-102526,-84933,-838907,172631,-448835,420910,365855,368535,-616044,219130,143881,4075,-508254,186766,432906,430313,278806,-89180,-327287,724433,100714,409565,68917,429941,414196,1102461,-76068,505079,909301,-265999,212875,18378,108325,-55482,-261580,177579,17123,274454,743472,334806,503499,374221,-213166,30990,146000,-430100,-40185,-771915,349221,-328773,356719,297472,494210,-325971,-83733,286059,-281645,249333,-145400,-138781,47163,207000,1254994,-22140,-96321,279829,-228788,-742362,-625592,-497304,29075,-640464,-493480,-661764,255620,677270,567248,-4153,-565238,-1100327,-416633,352136,796874,19440,5434,90152,-155805,-174675,-57874,221203,119691,534550,998618,653754,144019,85568,692216,179919,649942,179308,-482168,-95800,-30889,-367211],[226026,-639348,-135969,-560738,-318602,40947,-475205,-499478,-35818,-2784,167153,57768,278489,-53059,-519473,-637787,-232475,-133848,254862,176737,226484,394124,1070722,754251,414498,113125,-131882,-846497,76552,-613772,-306535,212368,-547543,-70455,-910089,85033,337281,566214,471655,454347,96238,66873,-308366,-80624,115618,-555837,-285803,812186,500309,265964,-580805,11930,-673280,-630725,388968,-28611,-177405,-1270473,-360536,-238413,-217620,523046,583509,-87108,-87105,570212,258099,-220939,46173,398138,-571106,-616124,152484,232302,-528780,-202636,-167061,408764,-372531,-178642,-395473,-48482,-608798,-237371,540330,447519,194128,-175293,-175311,355821,581085,-71344,64411,-202003,-258341,-544293,-231397,-401324,-211882,-767026,15878,261613,537300,840643,500301,533053,555284,5254,860797,126906,364855,79206,54011,-682139,558297,76113,-16545,306862,-15221,-378337,-465916,-877326,-274211,-45281,-479965,-790692,-241643,443693,-104062,240765,-552252,-966809,356048,-584730,-737602,-457679,109268,-350256,-55335,10813,193834,49145,77120,79537,451659,788007,-443338,-247371,-519648,-320709,-24683,9602,153866,155589,-600102,496165,-375614,-481618,-545867,147637,-294968,-295113,41673,128011,318189,-598840,121372,-219620,-171486,26196,231510,-396972,398535,-546008,129977,-717103,-662743,-527880,-600943,-635087,-1408136,-233270,857813,423151,39558,-703310,317168,-673397,-662629,-760618,-514839,-283242,187197,737101,408483,-69838,-669566,120473,354963,385917,-156140,507913,310581,-93664,260368,-80676,-5708,-197805,34225,-578971,-528868,14715,-217301,814198,120764,-347251,30383,-461521,241839,209439,-98535,257070,91438,297454,-206831,-172173,-46946,444715,243235,126108,-450653,199151,-242669,611612,282298,420741,183170,-103959,-639985,-469229,-674911,-747920,-116642,-256947,-152504,-237677,-7967,-889156,-378407,-253350,37200,550946,122079,562274,461520,-300891,-236201,-423312,288504,-358671,-1441221,-823269,-241183,-53201,-639827,-341564,131944,-580832,-76993,169506,-766070,-199038,-304623,-659646,-684741,73066,958831,345489,-81003,95417,313755,-472865,53283,129723,256806,1027030,89183,176103,282776,283696,209574,619210,431545,-62592,-749052,-169762,-87431,424434,139461,791683,688193,-474133,207121,-739705,-766166,-399956,-803736,485832,218081,359320,-125625,-328413,-36601,31351,-358957,-706111,603841,-709521,227447,547891,88743,288364,-167068,276256,-407800,117968,-398675,63499,387889,244773,-641707,396689,114029,-295699,-391626,401941,277295,-482122,-653206,758169,1289634,28762,164631,-41019,-123374,29778,-234989,-90997,-579711,139105,-211070,-37576,1223123,162234,-487162,919612,88572,8665,-163808,152692,-168758,-277359,198124,10458,81899,99859,190937,-693402,-543789,439485,71608,48224,-216171,-403008,-115778,-581323,183408,31819,308928,-102761,-398127,-50086,51891,461766,-10423,466233,1063828,-144252,-480157,252040,664017,34663,123711,771257,780249,-318070,-505590,292060,48413,-686301,-737582,552634,-54348,540567,571751,233167,297142,-527862,163534,-289883,-239824,463360,52285,56021,-491995,151498,988234,453178,-515666,311379,702804,361386,-512168,286631,-233931,764798,-664994,-83119,-656341,-202100,-36011,390075,-372205,-290227,221849,-341138,-298108,-30255,15603,344036,551648,403583,161860,-60539,-392454,-826656,-774846,-338661,292095,-98692,-170972,-694327,-562621,356805,34336,802285,152886,-127277,-254638,-263333,-723268,-569872,-355967,358268,-25182,57036,-393299,-123224,210796,-162443,-669682,-305712,-181800,-80507,314661,-323267,-363266,-422797,-118698,651948,-244346,-942949,516252,242887,-265112,226597,-807130,-506753,-333701,72016,218240,-30396,569199,-92112,254929,311112,-44002,287318,-156276,56893,-432522,-508344,-189079,-665394,146225,-215809,27080,226973,-113560,5543,-205641,479227,441947,-269433,-9022,-112666,393778,1079870,-165004,-596080,-129409,-550954,-1142615,119856,-473111,-900229,-492772,-846842,-338473,-444540,463916,283616,-67060,-553399,-154340,-115835,7043,43307,297304,-535661,-946382,46344,469904,-691545,-178120,-132325,118605,121784,265747,482992,-715267,-179472,-689949,355476,662917,-125573,-100736,44510,135506,-229841,427776,1114415,4454,941223,935357,-85772,-485668,657908,-74052,160909,-366192,651817,436149,286704,-1122,-348648,545160,-135505,-811215,-465630,-927673,-414716,490117,-342752,346830,416229,-437418,-42938,684869,496788,-488278,-227016,-151580,133756,561564,211450,-176904,-137880,-97190,-233895,-161105,177775,863502,-141857,-268058,-62386,508935,320518,1088520,-408173,-273272,-871732,135804,177082,277020,-17400,-151586,253289,723673,94260,-9318,152705,-217547,396976,324929,-45956,-704709,-366423,27062,-206255,-78950,290634,6783,28735,1010640,211184,207764,520572,-219727,-527066,770747,373669,37124,-416030,123676,266264,122803,-209534,61816,540875,-86740,-685951,-257486,-168130,627920,-139183,253494,154734,410013,62915,-233948,-332320,261554,105413,384839,-93605,9987,-653558,-135021,738526,503014,-188957,-226150,284417,512804,375023,138874,-296080,-476321,-326429,-257474,649123,-262161,-283299,156949,-78097,386888,-246870,222875,-582310,-139091,-751569,488115,374342,-145151,999404,309291,-366406,557168,404893,-189491,-139794,-196831,494884,-480595,-368598,646778,167565,-805142,-493335,375243,50704,56928,174881,-396409,673046,794285,-316103,-737392,-750909,269748,-357668,-672987,390142,-119831,-143102,800961,1781970,430219,581765,-51795,-469241,472091,-132973,-178431,658160,560678,526748,421489,316259,639657,-64349,-53088,697189,764227,-623914,854549,1033200,202202,302385,169105,317318,515496,740650,174754,714683,812,-1010417,127099,-404284,172946,178948,-813163,342099,466587,-178711,-310455,-79190,-168602,267973,264197,-208295,559273,14974,371396,-257136,-111214,359238,-989067,-292002,-307648,-72838,516091,442798,263284,-270995,-339009,-7511,-406097,197018,-392479,-9412,-311913,-545009,-414567,-177884,-287169,212311,505406,900112,534674,-215461,235907,141111,335983,370887,-80983,-271818,-28227,75684,214062,165571,-49397,764570,-98827,-66918,-442915,518569,-259164,364358,197173,289189,-89611,-477633,-663012,240157,-669828,551513,567301,624141,-120482,-548121,78988,1498409,863356,-287371,-19734,-606076,-710496,-995440,1339,-49005,607255,-609600,411673,80126,627166,-355186,320178,656775,342367,329478,-1001647,-51799,507285,-288900,-665700,-177654,-466947,351323,121402,227922,-497610,-818841,-522089,-84868,-86557,203433,-496435,-212291,514173,-446250,-196646,47608,-92537,650981,-42612,346445,-99256,180581,174755,-33822,9060,1372899,-289003,25002,-663460,105501,31021,-257247,-196026,-55534,-553549,-28130,-311461,400959,361745,-468208,-282838,-56539,-206057,-528335,-323253,-346898,316739,-253515,-410574,227217,-1052282,-8596,28086,-244790,369898,-322541,665741,-98227,-459985,-569705,-86914,-137530,-243014,-92426,-461811,29425,-441386,137310,363452,431473,-359860,158229,204464,27160,-359331,53700,602032,558266,246569,-242351,-121457,716613,136545,326592,51680,334249,481206,483671,-203419,708486,660734,-435880,214656,25690,224497,13219,-459988,68152,228842,229403,547805,179130,350308,339144,-57095,167847,161971,-315715,21953,-1194643,116794,-308663,400794,223213,412122,-326880,-328001,252026,-14767,219341,-260455,-316454,-156832,55664,1475427,134847,1401,519788,-574157,-809425,-895004,-521718,-56557,-610761,-535592,-570543,430482,794316,437434,6094,-654351,-1029489,-262159,-171642,626096,391563,118256,126203,-234063,-80786,-69503,351599,71236,681067,1039148,733622,-26385,-120293,474626,171787,516701,-3571,-339170,-76757,-110639,-374268],[404557,-403620,-53740,-442799,-258340,126067,-522104,-529086,153964,-130914,-128195,-276186,271769,-95501,-585028,-730566,-75127,12866,270753,164049,-48187,161884,835915,807840,306325,-149932,-317537,-815099,99273,-693452,-529637,115536,-360541,-57719,-1006063,-138628,299076,633158,503523,500960,-19564,74808,-241870,68832,88054,-683013,-164202,1173503,345864,454053,-545543,-171263,-564115,-634120,35994,-143982,47466,-1237945,-400704,-149046,79190,587725,376877,-23726,36354,519524,291228,-50399,143406,382180,-1018824,-882830,379782,137697,-561152,-287723,-86795,659512,-219005,-169391,-226995,63394,-429654,-193624,479434,147207,51867,-159936,-197297,401195,599836,79166,-93888,-89467,-320340,-557337,-174663,-385774,-54738,-287876,177387,-80576,171871,790467,241809,539369,297061,175143,759179,-33561,339568,-63447,8521,-430117,584182,-91624,108431,305630,79102,-348797,-565085,-861567,-281747,-180546,-390267,-612834,-86453,606856,-44661,320371,-423803,-947082,-13477,-522189,-633747,-595080,-9373,-388092,102000,38173,107806,265016,352076,253207,357028,783841,-348427,-142743,-419559,-390411,15576,-64183,-265754,24231,-670786,390528,-305629,-599214,-593436,199985,-324186,-365407,207575,232732,296944,-284579,122477,129349,91421,166028,119445,-431994,422444,-442066,-34750,-834420,-797991,-487911,-391705,-386584,-1366559,-287489,723248,503906,268493,-555207,395859,-416618,-220693,-878048,-420839,-331444,183122,771751,601444,-13769,-630862,141904,229050,462303,-351301,405109,513390,59573,294805,16016,73148,-315858,164967,-535457,-413194,129709,-189155,973407,207347,-202572,287977,-149254,145783,-78427,25273,190666,164643,318122,-19162,215224,53578,495506,38022,-229237,-628003,157317,-110886,841994,259760,442140,73961,-217037,-584985,-572643,-693452,-822992,-279469,-280129,-338242,-196214,-120713,-1005633,-390283,-310874,-12422,594793,317177,605785,675598,-266411,-77573,-500780,142690,-349584,-1562814,-573636,-245841,489541,-517337,-284342,218243,-581634,87863,500699,-624850,40282,-314980,-793818,-653434,172562,941844,307833,358722,480230,165483,-418417,359925,55582,149339,1052378,80181,407029,494259,446619,244803,676712,627170,35151,-836450,-398221,-136226,238036,60635,551909,750114,-598269,208975,-785617,-943111,-304818,-852890,283968,199594,370783,-172711,-272885,-32676,71493,-239148,-503683,626114,-543619,128291,161028,-58005,154017,29834,305179,-346383,104369,-637285,-44129,342203,251882,-922020,310354,225342,-201681,-274727,412567,-42129,-618400,-447277,906865,1445652,301911,238101,-400172,-145560,-9560,-57908,-127061,-690495,74666,-367590,-48309,871118,195439,-423910,919344,-33451,-58916,-42171,299280,-151423,-415785,41591,100505,262052,107900,427183,-663765,-747036,482171,325127,178881,-227197,-232469,-540014,-812270,131554,127692,265434,72798,-547988,-32621,-8890,615383,-192428,198481,1111339,287017,-423051,145062,600393,-128317,154093,1170929,946356,-350576,-440053,278445,314611,-621147,-510723,649937,-319540,188464,395722,-46226,110852,-549108,333869,-430155,-254875,679478,41033,-175130,-614134,-17908,977835,437463,-605611,187215,432373,285939,-514615,-103745,-126981,923295,-752931,262253,-724215,-353076,-65709,427991,-234762,-75453,452481,-310908,-525003,-304502,-14564,303523,649615,512251,-271436,-328141,-364933,-1042175,-878752,-459750,410606,14758,-179335,-433220,-510328,213665,-25267,766986,26522,-43799,-260353,-97600,-783231,-581630,-296880,49351,-25495,173421,-374363,-228271,-1583,-348954,-556764,-160102,-148215,38974,401008,-450977,-358726,-173553,63016,465186,-200504,-1079822,225469,469419,-137526,654795,-664622,-509972,-480150,-239164,56146,-227734,645412,-69103,182388,360803,-178676,166054,-99522,239702,-212505,-169851,-297336,-676150,302021,12548,3750,126483,-243602,102106,-84195,345865,269162,-106245,219514,-240173,620038,1063334,-206220,-692858,27397,-919582,-943099,152061,-404760,-793845,-759008,-821493,-371500,-203792,497357,516193,22731,-555526,-93244,-116244,-242568,-100245,773369,-309858,-1229312,-10589,463692,-680322,-296531,-40712,143087,222856,188548,548035,-743125,-179430,-686891,236259,610458,-240340,-36289,63140,60150,-142666,346353,952955,-137265,654829,885970,-226649,-513932,304534,-117048,531311,216057,762208,549758,323910,-291898,-345375,612919,-160584,-1015469,-355197,-902622,-480921,496545,-420455,482248,551052,-290961,-291007,366637,-151827,-401867,-67521,-230819,340939,766187,60042,-164616,-368862,66554,-143363,-200819,286043,876014,-11558,-213649,57032,639847,290121,1085572,-116604,42211,-933874,-19389,221435,114561,-124086,-339502,392750,471612,205827,-12007,277630,-183419,259133,322674,-142341,-739057,-485714,-353917,101028,108714,428147,-29993,183242,1016521,164710,329713,448836,-302284,-572398,777520,446320,39090,-360878,47629,470213,532791,-271702,100748,307871,66639,-713678,-2863,83323,757293,-205924,246404,313,367276,-16008,-320772,-239593,205356,-37844,418052,-151199,-155774,-655064,328202,751136,378130,-273050,-92145,245779,415795,623974,388252,-192147,-442168,-542889,-289781,357607,-264634,-166930,338158,20650,763037,-101834,282406,-267686,-60407,-270476,354055,364088,-437324,943843,549985,25079,538875,313415,-242063,-187001,57065,691874,-102699,-349400,1035580,206445,-851955,-659464,345384,-98591,288162,656208,-339819,610923,696178,-78984,-818936,-780732,176369,-677879,-741755,203111,-161670,62467,779217,1859361,685625,574996,11372,-225419,655713,-207014,-481338,251549,647543,751362,87960,214463,541544,-130547,-55411,772169,586646,-758572,788438,1220968,246474,578299,334644,392416,606608,655395,170119,626630,-502200,-1182086,-249979,-398448,2759,312823,-807147,533644,587398,-306739,-69118,-195801,-184417,89302,322612,98467,484668,-139717,21824,-400482,167700,233244,-958394,-507506,-85481,81857,517940,405144,261342,-117792,-69809,-43785,-535661,49645,410000,410832,-224133,-500651,6446,-93326,-13885,233898,335696,692645,541471,-291425,-86103,181535,167811,477404,235308,106610,379215,160124,-89758,194457,17183,926431,-166535,-26819,-790648,363038,39266,552674,226552,139034,-185782,-470744,-650468,277546,-813698,560286,515775,547552,126802,-339670,91617,1576061,651014,3772,83106,-579526,-709129,-1100949,-142121,155554,598680,-658266,494604,131494,289062,-276021,-175341,258164,522307,666102,-897444,126697,725005,-248095,-724316,-194180,-458064,233071,140509,257037,-277568,-775076,-548149,-36831,-21527,265822,54843,-233828,530703,-117296,-973,217441,-221570,470229,-123081,293386,-104888,-355055,53507,77156,101580,1259821,-17731,15485,-794304,93730,-132533,-344395,-267424,-175768,-634843,-42256,-364476,368582,-18970,-477940,-266779,-236067,-213996,-606700,-40357,-188556,397689,7469,-3611,110523,-1381546,-128286,-241725,-265838,504399,-402304,542447,-155331,-409064,-421347,-101928,-503539,-292280,-80756,-14545,-123754,-414042,-166756,281052,497262,-100408,178409,350212,81611,-95233,-20800,591817,564566,116992,-322303,86040,586666,93446,282656,-3270,269128,536664,-96526,-273345,900198,340156,-632129,88805,52933,145014,11706,-574309,-107036,432647,198542,288460,154882,167024,110955,147274,257366,204609,-212072,30787,-1403615,-191010,-205090,412184,-7632,300465,-259160,-441183,235979,269404,169784,-358921,-471340,-212381,-102912,1317218,152641,46177,741218,-777519,-784971,-1017452,-480716,-166395,-507198,-457283,-487289,574425,863793,244898,53205,-709190,-854212,-53478,-607346,374585,686186,202435,264838,-273580,-7606,-59107,480797,31031,795171,1148034,815474,-212542,-263794,242177,328438,391935,-135374,-134768,1333,-195192,-421282],[483918,-157474,50270,-205957,-233617,171080,-399824,-563418,214985,-287153,-464072,-522522,305559,-56806,-451258,-695413,77017,176338,358452,153985,-139769,-95400,528955,742799,157419,-349088,-474902,-586074,118209,-845387,-614214,-43813,-161230,56772,-912810,-285969,223873,564481,480625,470125,-183232,89304,-229460,206996,43889,-708616,-71286,1131329,205339,481237,-449753,-248571,-328454,-597783,-356037,-333745,232821,-1026294,-346585,-60330,190876,501891,137164,25516,136519,410005,455007,156271,196663,224031,-1209012,-768904,526643,-108628,-532597,-306959,-6292,786619,-78166,-141051,-162000,270529,-245524,-230842,327162,-414839,-223739,-153460,-136529,403066,526650,148148,-250119,20371,-366288,-616547,-115500,-332997,3061,78248,269878,-423824,-179134,624269,-7770,450215,61723,325639,667025,-91710,190401,-218893,-281,-118675,462404,-356340,154512,252324,107762,-306039,-583359,-662231,-266272,-269166,-147098,-383336,109572,869150,85548,371081,-249490,-874697,-345310,-384627,-465482,-656135,-204083,-489352,340344,45984,-28497,379487,534524,389415,290606,708378,-288231,-109197,-250678,-472487,62870,-89767,-644235,-156785,-780955,235717,-227822,-518492,-633754,300860,-294988,-437512,312986,316636,253387,102778,173829,542289,433004,266995,6553,-421033,417889,-366427,-178618,-755751,-784950,-359621,-176132,-235825,-1122259,-326912,489423,532858,447529,-313557,437162,-186113,232575,-804945,-224948,-296275,191876,779725,770092,33556,-515106,305053,160751,495314,-552353,307024,631316,203231,310113,38213,120815,-450316,226212,-456668,-197984,245245,-161265,995794,194859,-105941,445475,115580,11235,-264369,132835,131780,254934,165829,183405,647447,179939,467932,-137770,-528552,-734111,156614,19035,991621,175162,380283,2272,-298247,-543957,-603871,-659474,-714801,-321152,-159541,-471594,-138510,-211234,-855613,-307369,-211618,-9318,650749,546924,490957,784627,-150647,186899,-513148,-62001,-326877,-1538497,-359714,-189312,868284,-373275,-143007,293943,-535660,251188,703334,-431003,319457,-321303,-803484,-597569,183208,766638,107247,580858,766415,32253,-354617,583020,-204,76641,918301,52808,536660,676065,520357,346548,675446,663038,189671,-801658,-570535,-95155,199410,-32737,245578,708280,-645850,175487,-586965,-924079,-221071,-771589,-28704,96408,357694,-203318,-162321,14956,94572,-103231,-235973,636977,-260194,19811,-15214,-164005,305,311962,305187,-218086,113854,-728744,-81731,212264,140646,-1034801,265113,316707,-79146,-41435,402147,-308616,-600892,-95535,989172,1505450,1163370,365497,-870185,-158617,-185152,51201,-120453,-708829,56090,-546831,-40594,320428,118381,-344788,826283,-173774,-165117,-2470,349585,-186103,-512903,-266436,-11729,246681,15031,544140,-606056,-757880,494603,469910,273109,-187658,13826,-856252,-905779,37930,154989,47688,187378,-504903,12836,-85402,574879,-360942,-65771,986185,739838,-319557,157378,505647,-210551,121736,1389304,900214,-387996,-340405,169291,570988,-511786,-245391,552581,-599912,-79085,195403,-266812,-49381,-513410,478132,-482515,-268337,795074,-36689,-399342,-754159,-283886,593580,353728,-596239,136146,136861,79897,-505474,-465338,39249,820515,-782653,604604,-658207,-541339,-70785,463784,-58126,39949,681072,-180818,-702414,-533311,47043,242031,659803,464975,-641588,-544063,-322234,-1165308,-850937,-480539,467866,92941,-185991,-137056,-415214,31090,-54251,598276,-211869,42938,-233920,93842,-799194,-382228,-139274,-312915,-131750,246806,-231577,-280151,-76429,-400839,-284134,-9417,-125962,71939,435115,-404444,-259646,108027,226757,236356,-117195,-1107807,-70464,551560,-101543,835015,-398704,-430704,-620027,-608668,-164167,-416326,622746,-63335,69316,326577,-306099,74154,-82085,324406,67753,161827,-396490,-513912,492578,373881,191339,25918,-423795,186980,-16856,28118,17411,-22214,364200,-333844,803818,848738,-300474,-669839,238820,-1077424,-575863,128193,-320669,-651846,-866383,-602845,-294546,118184,500802,568501,100285,-533387,-77715,58936,-348061,-227567,986272,64062,-1436882,-48761,458207,-608143,-385508,37986,209864,324238,83618,588712,-695270,-223467,-601465,131934,554925,-321386,41243,-61690,-112208,-1158,243622,709258,-265879,222867,667099,-231620,-572581,-77377,-154854,714299,568989,697228,509474,299876,-497332,-363537,641865,-200778,-1025192,-241220,-795213,-529029,459045,-326088,609460,583323,-187978,-468479,-4562,-663806,-276459,-62786,-292868,482549,797005,-169082,-85340,-448513,162330,-32306,-120348,239942,781751,97079,-106664,310787,699841,202789,1090182,186613,420954,-866233,-180253,221105,-89049,-194816,-505913,581100,197703,229153,-113220,443733,-107271,126020,346048,-190946,-595648,-559585,-634932,307208,291552,527547,-83073,303256,917552,71260,399790,290727,-300215,-522179,785128,604241,9982,-199209,-73013,515850,747140,-208577,140048,82552,181375,-558211,237292,322543,721822,-296240,240969,-151634,290444,-3465,-338507,-104579,98957,-227525,413499,-133853,-92849,-488331,508048,602279,231151,-398787,27270,236539,178046,641307,537522,-106792,-289787,-700002,-294023,84191,-296599,-28252,564130,53774,949187,12566,258345,92799,-29959,107931,212096,345131,-718326,783219,736079,424227,487732,193211,-280717,-197405,248148,786175,139480,-261546,1336236,176576,-666408,-617998,177518,-298731,415422,945451,-295156,547637,522288,61150,-829212,-731744,180345,-841826,-740773,68711,-214452,292202,729769,1604884,806220,584721,118806,-69571,666055,-338498,-709177,-173561,714634,978454,-298130,26587,400443,-147313,-27424,700692,252727,-781439,703274,1175032,193565,674511,389811,393411,552360,534299,141645,356699,-890409,-1216855,-542635,-322061,-244509,360739,-703732,627817,687773,-321360,299984,-249188,-145555,-80483,297949,242466,346401,-212611,-367081,-448109,361580,50698,-656630,-654704,181597,188043,446011,129544,211967,-54242,74298,-91840,-540448,-119033,1213637,798038,-115238,-428088,305763,-38016,225216,241848,92784,353232,501467,-355895,-389860,203821,-37110,427888,504240,598931,681167,185823,-290355,218308,76830,1079281,-102083,43964,-901813,265622,334711,753503,171012,-10606,-270895,-390367,-545966,294832,-780649,567848,409907,315029,307865,-181949,121067,1383301,350339,320183,160780,-470366,-631480,-1250665,-290606,282290,378654,-706366,584186,220976,-23945,-129709,-734428,-243297,615653,862905,-585547,299402,1052390,-177229,-661668,-201901,-520450,90995,127630,257271,29023,-636078,-511182,96234,9537,253767,529255,-208018,438863,255102,144600,322736,-377322,153938,-213027,133605,-158568,-749800,-132688,81061,144828,958609,207582,-39866,-771368,67515,-346044,-337045,-283281,-257878,-566731,-25779,-358459,304737,-344860,-439712,-239504,-479835,-156549,-571661,242622,-30834,392204,212114,348295,-39463,-1594066,-131016,-475896,-216248,628995,-324670,294465,-169768,-287927,-257953,-184514,-745307,-313579,-80967,275963,-294440,-379584,-427654,131568,546652,77614,249099,509710,183059,203471,-32153,376806,461728,-26605,-288888,228411,353659,-571,303351,-82046,271608,560153,-476320,-302705,1041617,31191,-769557,-109399,58315,-79930,-87512,-590084,-321205,541224,170796,72961,248840,27959,-274984,349422,278951,260599,-168097,13801,-1324830,-483701,-39177,374012,-262059,203992,-141622,-381951,235948,477125,148614,-395895,-551423,-104647,-232252,761302,43545,21035,831184,-728068,-639365,-795970,-341446,-260725,-336315,-292742,-390136,648450,862575,47185,138712,-688543,-617842,151912,-870890,99678,812034,234731,445408,-258810,7341,-37618,606728,1466,808107,1209634,892504,-362770,-352174,18440,552244,339708,-160990,88135,134819,-260945,-446575],[450857,2055,156159,62019,-254383,171906,-132426,-562722,160528,-398765,-753838,-606451,352273,9840,-214283,-561735,202878,323532,490792,193472,-30048,-303232,222387,607415,40702,-442892,-593032,-237185,138133,-997734,-536490,-225458,-16493,247584,-696572,-316070,123298,372933,422938,375913,-343442,118383,-269474,282825,-25844,-654789,-12446,679925,70436,385958,-305869,-159447,-46527,-460340,-635552,-556822,318060,-672754,-239770,-13950,66629,271051,-70275,24322,199113,282791,700467,333486,174136,-4262,-1135684,-282919,596250,-458890,-443048,-232296,32128,785795,10202,-92986,-204273,519501,-111018,-325624,117329,-986036,-547724,-175862,5613,366487,373242,110362,-369780,103455,-355074,-670835,-100322,-246450,-44870,285226,266811,-590741,-382167,382839,-209889,254577,-66598,443913,615844,-25813,-29601,-312854,35393,174777,259682,-622841,142254,177028,63120,-274052,-501239,-344870,-220158,-284721,207440,-173942,273338,1083487,256644,382308,-89710,-757618,-565112,-225760,-224442,-613077,-419067,-647909,576087,35216,-177276,388597,584708,463755,315240,573933,-272338,-168185,-54464,-528378,104799,-96668,-881852,-319392,-921756,69449,-167666,-289613,-611260,423720,-203263,-504427,344780,343103,192418,440237,228364,827738,757317,314553,-89583,-409650,355926,-267281,-257631,-513263,-627087,-141104,-16398,-208086,-750336,-323246,255926,502925,551849,-68365,418028,-17339,573952,-540998,33457,-176471,225011,772492,858757,56236,-373751,534550,221240,480403,-728257,229585,658301,308725,294137,-25217,112228,-552325,192301,-370885,76641,325047,-151480,864158,72954,-80918,486716,300094,-124288,-310502,203519,96626,282857,-105300,326164,971149,296902,381321,-246274,-710225,-775787,212280,109390,1053483,60533,259289,-29695,-347802,-513280,-521174,-544607,-498715,-251261,55932,-531349,-102047,-266650,-474850,-102791,-7725,17208,718654,712607,251546,692395,13235,481880,-461244,-272992,-287173,-1356159,-220970,-101534,996364,-275252,55270,341582,-425921,376556,687121,-258158,539514,-330799,-696418,-551574,107982,543744,-168509,514019,899315,-13643,-294644,642795,-41563,73009,689081,19314,529981,843505,540964,495132,618232,460959,358603,-680243,-634312,19190,293324,-152859,-30093,572642,-611591,137044,-225997,-679120,-165329,-578323,-366028,-75644,315929,-210825,-23759,69899,79417,18589,51596,644260,27660,-54834,-2057,-225884,-131411,586810,287731,-67143,148695,-581450,-62519,35108,-72519,-939002,262707,412548,25153,275299,390239,-395261,-431090,307939,990568,1426318,2219581,466418,-1461586,-191438,-437122,61798,-64719,-628912,51481,-721806,-1532,-251123,-76072,-264161,613434,-308404,-254652,-56630,326174,-269309,-531944,-639795,-177741,22397,-118009,515781,-508262,-573037,479420,466687,296220,-74599,284242,-971434,-873661,-72868,92186,-238755,207571,-305343,65700,-163057,346529,-468664,-262448,707638,965288,-196948,272957,412362,-194166,17269,1341405,663624,-429686,-238484,27,754026,-414574,-6460,277436,-815892,-195086,19846,-366156,-191016,-439180,502326,-460158,-252537,718837,-153493,-577715,-882722,-546877,41665,246027,-448749,159292,-126766,-192420,-495134,-694111,207584,517954,-720134,832299,-509249,-747309,-65189,476608,99451,12297,824816,81926,-813636,-675241,158320,152835,588606,278297,-833118,-635592,-226493,-1152649,-711180,-409416,449705,89916,-175642,172927,-268054,-124609,-24470,380849,-487243,90604,-199644,286281,-766763,24792,88405,-584330,-271066,258687,2496,-264686,-18906,-325236,92475,104126,-99704,11572,403100,-205999,-92033,360410,327413,69459,2768,-1044131,-293594,450098,-202482,728917,-100782,-305274,-685285,-881690,-376108,-576214,520738,-72834,-66880,197876,-398764,21256,-100553,260013,305278,382183,-485234,-203822,697928,745772,513095,-68543,-591994,261637,9395,-405514,-225283,-43269,374379,-377632,886951,554298,-388321,-523274,415214,-922600,-143755,187524,-253637,-561493,-785122,-238782,-188157,425645,469596,528508,155152,-497493,-101654,344894,-242697,-264559,793211,471498,-1457711,-54471,437569,-507568,-431187,113156,299338,420865,-9526,557280,-579812,-332495,-484320,55177,521959,-316694,115018,-271800,-349838,135971,147136,463642,-395590,-213072,356917,-108388,-706770,-397654,-191680,659416,607194,471544,332165,198933,-542823,-380699,637954,-248195,-790113,-130159,-624983,-531886,408080,-105635,762535,518911,-149018,-546562,-342493,-839352,-104554,-184483,-288371,592190,660262,-406808,49319,-420208,153424,33946,71158,75542,634376,154590,17735,635332,673759,79558,1133563,419232,737554,-705162,-340920,143556,-223149,-181714,-594896,791045,-29347,167442,-249301,570433,-35088,23663,356920,-183336,-320704,-549481,-792764,371564,380069,550498,-117972,396710,762420,-38802,373715,104770,-207235,-412109,747544,686967,-36498,4316,-204903,366975,687202,-36833,105096,-78065,230795,-282732,426162,484566,489730,-432836,256965,-252799,178751,84324,-305269,23351,-13598,-400977,324250,-79266,140787,-158487,468579,328730,93881,-533219,105399,239703,-158159,344073,530317,-58088,-161653,-730047,-281591,-110533,-319761,118307,776445,30288,872189,45627,164173,380735,-53416,257367,103561,314999,-883431,557563,823703,660339,435579,102041,-270480,-166971,311910,754755,240026,-104057,1458022,111295,-318305,-449508,-119321,-489225,400869,939038,-294510,475901,355671,113553,-739411,-595922,258567,-784997,-640128,14465,-292691,455566,661755,1062070,769603,613468,274061,-14006,541533,-488428,-810773,-520615,739798,1133880,-656781,-200240,260208,-96868,31218,518908,-193613,-703338,591117,920646,83989,509262,309642,357334,372604,411961,109438,-21121,-1040462,-1059875,-636011,-201873,-535461,310761,-544625,571105,705699,-215052,656538,-216008,-48317,-209706,212615,256583,189259,-201414,-693221,-378212,431798,-157482,-261087,-721213,359257,218743,314608,-264754,146286,-92332,110479,-119925,-414593,-274881,1637863,1039038,5385,-321580,482779,-33921,324090,229340,-149045,-10553,445974,-419070,-616264,201679,-224262,240886,665435,1049967,765772,158243,-374603,224123,106435,1138343,92462,144180,-704518,230422,530174,875212,79908,-127320,-347292,-307921,-375385,279435,-628450,577600,237726,-18054,388077,-81185,148198,920445,57487,554033,194341,-282615,-484121,-1336524,-392689,300914,54733,-757122,639652,332072,-195993,45064,-1124754,-697322,589799,901935,-172683,392545,1372013,-85899,-496155,-189215,-586787,-57983,103041,226546,325007,-483513,-450167,250982,-3728,158541,760360,-152867,307885,557362,207233,329795,-507093,-211667,-314886,-89213,-212018,-899653,-339739,-42845,135441,610231,317589,-90686,-574745,6790,-618693,-256033,-231669,-273792,-350228,-3095,-310662,206611,-564277,-386201,-205197,-702991,-52449,-439573,451908,93105,272711,294510,497878,-117489,-1465659,45372,-577996,-101456,682267,-84718,20192,-148005,-113022,-114282,-325468,-885726,-377487,-98429,330375,-486263,-350436,-591145,-39429,564123,116400,324748,620108,341231,459016,30478,19626,299414,-113413,-138852,275057,71542,-103420,369472,-161125,347781,531507,-592941,-306824,1104516,-208344,-771551,-292769,8775,-351935,-252102,-519346,-521929,491387,116652,-22843,400626,-17801,-710674,490050,225639,315720,-204482,8508,-989597,-662383,138929,278575,-395900,167160,-12360,-190052,243969,552149,185992,-362531,-531526,102340,-320746,-7297,-129918,-48890,716603,-442937,-387251,-188784,-112498,-314952,-127398,-103971,-205787,636909,791465,-91144,246602,-568860,-365143,295619,-953653,-124095,741170,208175,603564,-174331,-29376,-13892,734415,-16392,683950,1102022,942528,-442165,-390342,-175228,710787,384137,-62961,269860,301979,-285303,-397660],[331357,24642,243419,255023,-303556,142538,195877,-500002,60322,-416645,-923917,-513467,382059,54180,-6851,-387416,278837,415239,619495,299181,203496,-402380,-22951,464908,13740,-428639,-656314,120919,163161,-1067340,-323506,-375014,18477,456591,-451617,-231520,11871,112667,353816,250283,-446592,168831,-348692,251997,-115115,-559264,19837,41332,-55427,237877,-124916,88817,200191,-228230,-695570,-746062,285111,-294597,-139379,-25035,-236225,-49584,-197454,-39490,234343,184351,935409,432135,65944,-221391,-863928,371548,633952,-795745,-309327,-58761,9541,689290,24680,-34835,-317372,730965,-47660,-425461,-87102,-1270271,-802427,-221079,202542,290095,154053,-31380,-450380,138263,-290485,-700461,-168888,-139454,-162551,334215,173082,-456624,-355729,125552,-350131,-5661,-69454,508206,602741,133063,-251825,-325905,106017,374817,55550,-797437,106483,90607,-40743,-266608,-329131,-21638,-153878,-223333,584046,-35022,345871,1118338,418890,363121,8618,-612652,-634611,-100689,75992,-471500,-604312,-825250,722538,13925,-296467,324036,508101,465436,441315,403925,-309755,-291355,150554,-516270,125034,-116624,-927960,-413017,-1043801,-77476,-141611,-15434,-462951,516703,-67280,-519436,314658,287535,117568,621747,237576,847895,952072,321652,-160140,-444601,218801,-94811,-243164,-195888,-370616,142161,55569,-296441,-377563,-276140,93296,411659,574800,76055,324360,70295,730574,-155356,305856,1171,273862,749037,828735,48659,-252272,727405,416504,433236,-850406,174168,609081,353014,244484,-158484,34074,-587065,74423,-281537,349166,374972,-174896,597382,-127813,-117742,431891,374406,-220241,-231863,224147,86521,190594,-401498,381770,1100622,379519,265714,-287513,-745947,-765042,321614,161124,1026222,-50657,115967,-35201,-367771,-456789,-304625,-345870,-264654,-123623,291276,-518465,-119869,-282025,-27899,194744,212347,28025,786769,684591,-30542,391711,172331,744022,-353750,-438253,-225535,-1032095,-161010,-15432,878128,-264866,265713,346678,-249114,441245,467628,-163168,617527,-352483,-520398,-530962,-20839,369356,-392169,223392,885317,75422,-239916,536668,-77223,158504,459734,-17685,400915,985492,563215,646104,515066,35188,470159,-520823,-572915,162602,440300,-284662,-201473,388641,-509273,120810,138502,-255338,-134924,-315684,-602392,-270085,255490,-197674,115100,107231,21790,109441,312382,652137,199079,-61518,102145,-257101,-216132,772215,264655,60856,207923,-188828,-19528,-139987,-322789,-679919,281282,518230,69720,597441,388523,-265610,-152044,657210,916806,1194061,2799847,444091,-2079600,-256901,-685181,-12086,28068,-470400,34059,-864634,67525,-654127,-343771,-171131,303255,-403441,-286265,-178634,230116,-383804,-453901,-937656,-248897,-292853,-228210,356028,-371429,-284963,463798,335200,243282,101059,517465,-855099,-759797,-166281,-49083,-474501,119755,-29833,103545,-228470,4211,-486212,-359949,328607,820909,-73372,422669,327411,-100837,-140807,1056657,336370,-452646,-146226,-175233,826414,-377820,150922,-96279,-899389,-170661,-103922,-328519,-340799,-356165,396609,-401454,-188543,450368,-262394,-681607,-967392,-728031,-412336,144102,-192488,239176,-303968,-446590,-484497,-734460,315763,151884,-559775,886385,-346588,-934123,-63223,452987,180688,-146910,837031,444238,-849040,-718746,265271,22211,481881,30595,-804165,-575209,-43012,-1003336,-504993,-278556,371682,-9705,-127744,461844,-83569,-200745,61021,218755,-700789,73260,-181095,444487,-678471,516199,334479,-674227,-358947,217972,236193,-175471,127518,-152797,472150,151091,-51370,-109694,310235,78547,90241,523023,330866,51354,161175,-918610,-392588,198997,-418088,433795,130311,-178313,-616392,-952309,-516761,-687924,372010,-79087,-203146,-30207,-437183,-9965,-140902,66694,427226,436299,-554187,174202,867144,999782,812469,-156717,-670857,334484,14102,-822928,-385020,-150364,249608,-374393,848682,285125,-426675,-291119,491053,-480313,250251,367000,-225292,-569747,-545956,153479,-131211,627024,403319,511768,150195,-450178,-147323,622777,29984,-154695,255208,786425,-1228458,-38543,384960,-413318,-435446,183659,381915,500428,-63220,423191,-409114,-461681,-389304,6036,522697,-189510,164037,-481231,-572949,211742,76786,268614,-511043,-532848,66831,95788,-899636,-599558,-232921,419054,419148,142975,87129,24208,-413991,-359099,596619,-294508,-381950,-13475,-411718,-464226,372113,159597,982940,377058,-177737,-527995,-561259,-651829,101651,-349353,-194834,679336,424142,-576784,209565,-368286,60976,18476,319964,-139291,500799,169347,135105,900611,565222,-46570,1193053,535673,869922,-515382,-506483,-17334,-193972,-54517,-577786,956622,-152841,48039,-351102,580256,-12987,-34698,324926,-126987,-21786,-438443,-877840,298565,339555,486028,-123638,483944,595796,-119015,252707,-38446,-47536,-301328,637918,601324,-90614,186792,-312026,66934,402674,188290,-18257,-142544,206487,13549,530895,529114,89499,-613874,304205,-280001,40829,196804,-255211,105599,-73525,-494465,108958,-42251,437676,260218,346334,12858,-8500,-640227,126417,229075,-505245,-204577,370718,-48643,-149052,-593691,-262113,-192112,-288291,244342,905334,-19903,575576,-24336,23833,514108,-127174,182233,54278,275175,-850204,333892,785978,621585,409950,76501,-215059,-119015,256758,616705,234412,108559,1357536,62265,71098,-282923,-480933,-613427,262119,654546,-347561,387829,271624,133183,-539769,-394883,382854,-539531,-452462,41283,-396817,486881,586009,422381,602642,654492,460753,-24909,359092,-606006,-779239,-741552,699748,1145543,-903467,-410517,159294,15571,110551,296058,-651066,-560805,455895,545851,-25800,128235,132300,316571,140425,309613,99335,-378170,-934868,-717184,-497699,-80604,-815056,185063,-365589,358642,579839,-19644,867922,-100805,90068,-277104,106893,195965,45628,-138551,-864193,-183325,379469,-353817,10742,-709522,356199,168878,144707,-629216,96191,-200795,106382,-103738,-201741,-377685,1526563,1065630,125212,-182723,583844,-79646,239695,198102,-312381,-296268,393446,-470867,-711114,176222,-344223,-30353,687245,1295626,628962,94737,-371280,199875,93835,1071737,364869,260247,-279345,239191,548261,845577,10929,-187263,-408700,-283477,-186719,223113,-431568,591447,17699,-357621,363135,-32603,158953,291055,-152209,616729,174175,-48815,-304168,-1254231,-399890,205204,-245000,-798147,618861,430685,-203805,199727,-1202010,-972372,450414,805762,199563,366878,1522347,11317,-270287,-149698,-568935,-192433,87057,176844,519310,-390940,-395969,343338,-63387,-3271,707117,-86566,212076,699974,196163,238767,-567341,-537167,-413348,-317646,-216995,-814339,-528688,-269607,90342,317307,298789,-101162,-266970,-103784,-928588,-149564,-119396,-217744,-38532,2901,-252044,90178,-646873,-351426,-165740,-818643,67275,-250394,573306,146791,35998,236582,376976,-53183,-941909,374128,-493753,56135,635500,256940,-151884,-99661,78869,-24844,-501708,-961040,-516085,-114562,203943,-682141,-332022,-631035,-168819,542290,3622,364035,651058,544916,625158,183452,-355168,144065,-108101,94985,238335,-183613,-173035,437414,-211103,473409,443106,-479409,-289956,1075232,-348828,-603626,-378237,-101821,-565451,-419913,-393024,-648333,275412,7641,13992,530278,33835,-1050944,534593,109248,350722,-294867,41735,-515161,-664290,265963,132705,-334666,213855,85472,33552,247652,483054,279557,-282184,-426232,295397,-379860,-671824,-285883,-115399,407549,-49409,-81771,615886,146063,-331155,74201,45296,128471,552746,670385,-129002,344740,-356016,-130772,343276,-893246,-239757,518694,135272,697832,-13421,-72964,9058,849657,-23676,447239,792841,935301,-444608,-376434,-324415,716574,491744,122440,348196,462687,-256152,-266411],[177081,-66190,295451,296286,-345317,104883,471528,-382705,1895,-337275,-935435,-294757,377515,54016,68085,-233868,284963,421573,696541,429998,425513,-375488,-170739,367485,74986,-343576,-644378,383998,194291,-1004120,-36090,-441299,-73407,612271,-252580,-70760,-93837,-136632,290023,132309,-456636,240136,-446627,93292,-202930,-452696,43290,-470677,-140289,106237,83001,420572,355935,25397,-519423,-830297,157885,-17103,-94197,-82415,-605591,-373167,-224564,-141437,274463,147742,1063749,437854,-104621,-372317,-491645,908834,682218,-964567,-165133,183752,-64080,548221,-25351,15512,-447382,832225,-34746,-469842,-211407,-1109983,-875632,-264092,406193,174453,-118274,-246896,-513317,118428,-189664,-707198,-334017,-29967,-293105,262765,24725,-28050,-110521,-90569,-431617,-252266,-10143,486297,600461,319083,-416361,-317981,181350,433239,-90141,-826273,76339,-8247,-165618,-282657,-107081,202656,-96128,-101427,874164,21256,307384,929020,516877,333713,25601,-471823,-551148,-25682,395212,-264430,-728715,-959858,731468,-10533,-354775,238418,349568,395934,626007,225422,-402905,-416750,367100,-408391,111052,-162160,-787298,-421082,-1078758,-185734,-160204,190372,-164904,516407,79176,-407011,248158,150794,30549,599919,174365,600331,931064,319058,-203566,-547454,12195,157946,-134212,86799,-87962,435356,46412,-472758,-130900,-216973,10683,271632,526320,53631,159253,82598,697353,238865,554952,193255,322820,701102,682818,17410,-170135,812279,678154,382984,-893926,126461,509251,325437,165436,-323975,-109070,-546651,-81357,-165103,558182,432988,-236581,249024,-341411,-177325,326541,315273,-243740,-82446,194212,91008,-28328,-630669,384999,1045485,417661,145772,-286222,-644394,-712881,466178,207278,912981,-133430,-17031,-35759,-357977,-320977,17332,-94182,-85605,-12528,475377,-452616,-199566,-259277,276841,499522,358333,-8881,830496,378499,-252052,-28943,274800,929896,-205757,-530198,-141107,-617985,-148635,46281,586904,-342385,438410,301399,-27704,442352,145609,-168051,524044,-392735,-348143,-535180,-154980,287474,-449402,-125075,782143,296750,-184374,336902,-115507,325765,313035,-65806,205827,1061360,634524,740364,378722,-483752,441200,-365814,-409498,287153,561988,-386288,-239906,213532,-365271,134642,343927,236711,-110295,-36807,-619176,-422368,197048,-175060,231334,121025,-63910,170092,498960,653642,180038,9681,195414,-276572,-248837,823703,244783,136114,285622,345413,11813,-265695,-504521,-364402,283207,612147,34348,825662,395956,9521,170141,882883,791753,845027,2468569,232545,-2493225,-344021,-858916,-127450,128089,-271492,-5451,-953522,151307,-787660,-596596,-49868,-39854,-428534,-241583,-319655,46542,-504693,-287492,-1019086,-155235,-493037,-269240,110252,-212961,-19366,479069,146237,140408,294298,660093,-552309,-613014,-209015,-225746,-575573,-58526,229163,112762,-268175,-334428,-408512,-362976,-71490,362157,45896,516712,233771,22742,-318883,654768,53086,-422918,-63612,-308248,784685,-415349,194831,-453906,-822986,-68945,-170596,-191130,-520681,-291399,215845,-353253,-72623,85482,-315922,-704324,-982952,-798899,-597553,57850,89306,346213,-364296,-610599,-463183,-594795,319435,-133522,-327954,777416,-227428,-1058095,-73106,395030,150867,-375087,722050,808708,-808281,-683004,324150,-154084,408797,-168325,-585603,-388490,227878,-757489,-286159,-133800,268570,-179795,-28801,670881,105169,-189110,170629,175296,-775785,-9347,-190265,528618,-531427,890583,537810,-574246,-337922,154797,365311,-15394,313822,81638,752215,128931,28355,-232005,181660,366153,224898,556300,228200,207911,356676,-761792,-360070,-95466,-668410,133199,225524,-90220,-391940,-806874,-546367,-736373,208168,-60744,-315455,-336683,-413240,-42799,-183194,-182731,420210,334897,-585304,515291,928834,1055814,935644,-241492,-600777,409402,14749,-1078795,-428818,-295926,33020,-342130,713342,97698,-396316,-35606,451434,95453,550239,590808,-239081,-658436,-223970,446418,-158475,669021,317553,577350,40017,-384091,-197771,772725,338866,109563,-382102,916789,-780455,-25514,289608,-349679,-410871,229949,434155,545996,-72760,192587,-197702,-525592,-348718,-25046,547647,55340,168017,-617448,-681026,193783,40864,141585,-573890,-693590,-105087,313416,-1066512,-672227,-282290,110919,180360,-200745,-125082,-203054,-166755,-268104,505616,-334934,42460,119860,-176789,-321795,366005,380198,1260159,191024,-265897,-441825,-615230,-238793,306115,-459621,-28393,715152,183995,-620938,354081,-370930,-62527,-71864,545514,-324759,438813,180774,248137,989581,394536,-142690,1201902,539288,761608,-360655,-681988,-232522,30565,182072,-465356,1004458,-143300,-90996,-372586,428533,-66010,-50493,242051,-43699,182485,-242856,-949565,132862,195358,357690,-116449,574023,445685,-124488,82103,-86498,140963,-241291,464373,361211,-148340,310426,-365276,-271567,44079,393613,-171285,-108388,123657,239136,538817,451211,-385379,-805737,377867,-239351,-104458,270140,-218771,123298,-35545,-467050,-226915,-65710,696459,645156,250517,-249486,-62100,-692622,86983,182733,-750180,-790656,121341,-65681,-249679,-308404,-242542,-160123,-176607,316329,898596,-59203,178900,-181614,-132542,488761,-234850,-23183,70307,234361,-608935,175540,622169,321452,425853,114780,-151644,-95290,148979,417156,157544,338627,1063074,77719,374080,-215715,-798666,-636232,61338,208558,-437179,284582,302355,182168,-249870,-179699,530670,-210610,-229892,125959,-502605,369985,513011,-94600,362553,693632,645696,-43727,196662,-649217,-650718,-833710,579612,984816,-976090,-556895,124993,157399,191262,108810,-987775,-398354,318283,170695,-83567,-289924,-50197,285745,-42575,225050,130288,-583326,-649301,-271865,-191139,-904,-1018911,28781,-185107,39788,293148,206375,860967,63520,237333,-282194,15134,108996,-78227,-71357,-833762,126288,245929,-500999,25407,-630760,173558,54086,-45072,-859618,81400,-315749,140314,-43005,27744,-393608,1013755,877106,230618,-19502,659016,-142165,17455,157545,-342346,-439870,342553,-478372,-647459,134142,-366294,-313601,581714,1235163,366187,18564,-326157,142201,41807,906286,628116,370309,200591,264177,372215,648438,4575,-181029,-438279,-340612,-34134,126968,-248942,607427,-199632,-602042,257223,-26195,152504,-339080,-266981,473881,104464,178013,-149431,-976493,-287099,20174,-429135,-802845,502595,477115,-92429,290767,-996788,-1010819,238121,625795,404838,231761,1382541,98930,-37580,-87047,-415111,-287607,92886,126840,555958,-396956,-362073,307304,-165556,-193059,455167,-20401,202128,674444,153554,83484,-546720,-750745,-479107,-498562,-148028,-598367,-671425,-532393,39641,124319,195718,-66028,33467,-259391,-1218299,-72868,27191,-107977,270942,-20685,-214255,-11282,-586150,-356198,-124176,-774148,174963,-51583,630377,107412,-282503,76042,50534,152455,-199004,717694,-242990,223146,502777,598526,-133806,-34392,234980,-14123,-677741,-975184,-699248,-105806,5211,-836993,-318463,-557588,-198841,481196,-222684,344646,607419,751643,695607,429076,-620345,52452,-17198,360289,162118,-336358,-180643,464455,-204783,605304,304257,-228152,-247733,954881,-383802,-291265,-320897,-247489,-647024,-531149,-250757,-656546,-47880,-159863,135887,569360,142243,-1180693,495158,-40386,342037,-369646,116941,-48886,-496494,287989,-40985,-118248,333938,118217,175509,234090,295286,393011,-194210,-287425,364458,-429486,-957924,-359812,-134224,-7542,292433,206778,1292231,343250,-334495,220850,114265,589773,431915,525608,-68404,393972,-86734,62297,299138,-739339,-234525,238682,43002,719164,211629,-67278,33597,900692,-24329,175903,360113,848796,-392883,-307374,-422204,571294,588165,310487,281082,561481,-178451,-94881],[43856,-187170,303553,174865,-342619,76713,601569,-255040,46563,-200807,-796037,-44391,340919,22983,-10832,-141133,215580,337176,693476,487641,507488,-253974,-211611,338779,146484,-248102,-542745,489256,228207,-819557,255365,-394256,-255485,656142,-124586,109781,-177200,-298691,236376,56295,-367829,319668,-539695,-178432,-260896,-345464,78079,-647805,-134047,35127,304234,724777,404574,204697,-182019,-763003,-11176,99011,-120839,-155869,-932117,-610206,-160512,-222585,359184,179463,1024867,370652,-284344,-442929,-117513,1124484,748158,-845559,-52513,435114,-157049,410940,-100730,38452,-553984,787067,-21137,-413596,-195430,-581325,-708788,-277964,557013,30192,-426523,-485887,-581942,58151,-72100,-697424,-571286,64158,-383921,129708,-123933,543303,248372,-230026,-462731,-404678,1745,348253,574592,462471,-489910,-389965,212248,344079,-156933,-711613,63307,-116124,-256739,-306862,106711,272262,-81860,52718,992536,18411,182277,583390,507591,312868,-28255,-380952,-340839,44448,671847,-40391,-783020,-988487,616558,-38847,-342583,182973,172840,265934,797561,62666,-537874,-477738,601040,-206105,61818,-218206,-518464,-365171,-975822,-246364,-229165,249009,240422,378684,199744,-107408,170302,-35595,-67326,404210,44352,209985,675059,338243,-221826,-700065,-229584,444123,38928,249290,147035,669120,-5976,-695766,-80293,-195404,-35682,116648,427962,-128985,-52803,50991,527121,526464,768772,356768,367225,625357,472405,-21775,-113772,780207,893502,356566,-839605,62217,384853,233251,61832,-473473,-294567,-451791,-212514,13033,662564,535812,-328530,-106854,-487935,-208098,224589,120337,-179017,69543,127575,95450,-327229,-740679,406290,882071,413186,26559,-269941,-444016,-626984,617082,282855,729622,-176512,-128542,-51375,-314861,-70388,356179,152464,-35,18688,564300,-362603,-308563,-203318,301116,697899,372582,-105188,817778,-156835,-326695,-429278,290185,1018158,-37692,-557866,-41173,-196646,-134238,76717,225203,-468168,530995,206577,189922,396311,-154003,-254384,299393,-450259,-248872,-556110,-248107,287491,-289624,-352823,669720,591537,-121364,148482,-160178,532490,277426,-137500,20735,1027753,770421,722810,220607,-896919,213541,-239568,-196487,364742,639090,-408953,-162375,90282,-209322,158497,298392,664764,-64571,207827,-369052,-472885,162832,-158328,310395,116166,-151020,215701,570483,626504,-23905,137553,216171,-294839,-239251,745015,233578,152989,369767,836098,10966,-308079,-504992,-102469,229960,652355,-71192,882336,399390,287640,469492,973405,651869,467359,1386081,-160146,-2452303,-421524,-920582,-235447,193840,-76232,-55663,-972243,228086,-679698,-737396,98181,-333377,-371421,-125714,-428608,-221540,-606432,-69160,-812485,72746,-407000,-222754,-162250,-61517,130766,535140,-8552,33859,443199,682582,-165842,-466481,-181905,-378745,-520349,-280940,397872,95680,-269603,-552907,-252565,-303916,-401670,-197129,164118,489264,103923,125662,-478378,270096,-78229,-316948,11579,-375203,653751,-498105,125472,-687018,-610925,47455,-187913,-27125,-724425,-257647,40760,-347289,83436,-231450,-287479,-662443,-921254,-776880,-508117,-18020,299246,448933,-314131,-649168,-415467,-339338,209313,-249811,-75718,569442,-176139,-1085083,-93362,321094,13726,-585882,529048,1048526,-705560,-603804,316891,-356698,429400,-223171,-261419,-142673,532180,-478615,-97855,-19576,176973,-357964,116848,731951,259211,-134005,258885,231048,-687873,-132218,-222355,505108,-339272,969756,644110,-351098,-202310,105782,334845,202357,514639,348752,871402,64875,132891,-292311,56101,585547,267159,455739,42220,487487,575342,-597118,-231203,-298082,-853637,-2108,168774,-66872,-44735,-512660,-459762,-717289,48641,-7772,-383087,-649862,-330578,-85425,-206867,-399200,326216,141789,-557329,731969,821581,906988,810475,-324128,-371234,476582,20132,-1081157,-368599,-429049,-209888,-304860,535040,3751,-302820,178827,331643,597612,749713,746647,-280548,-760221,93562,571211,-243321,551362,247376,705666,-195672,-287205,-246509,723204,536418,468619,-820454,834534,-245295,-35057,153735,-321212,-372193,217719,449865,543053,-58119,-89771,37346,-455881,-358489,-51646,568695,356781,113842,-653748,-604379,87518,36675,71805,-545506,-728614,-112241,479532,-1098211,-640257,-338901,-145226,41218,-462075,-207426,-447950,95529,-103738,356813,-368609,327335,268624,54029,-135837,384541,483662,1497652,4908,-399650,-330693,-523531,202121,457516,-449221,160902,655440,21816,-520514,442062,-466152,-164733,-192089,668196,-412760,478772,229255,375450,858731,192553,-188614,1092616,472267,454974,-277932,-860415,-443693,397364,479424,-304877,898566,-7254,-214929,-306702,123900,-185848,-35904,125241,37059,220779,-10217,-1007792,-57408,14898,215660,-129520,647749,321154,-35167,-70743,-29559,326652,-248386,265415,58380,-209910,368982,-350629,-510474,-224392,516278,-256399,3599,16672,343825,468458,278295,-806095,-951388,459849,-160036,-230522,253909,-206487,79363,108633,-316151,-599147,-155837,851371,873360,225869,-382484,-65533,-680668,-4690,94260,-794835,-1150077,-121554,-87023,-385645,45915,-229006,-44523,6713,310150,749718,-59343,-183706,-378970,-270598,368799,-347785,-244452,138641,208447,-243028,111101,361822,-106054,482813,177817,-124825,-136451,73798,207516,28245,527570,663083,180127,499278,-257545,-961347,-554123,-122868,-242053,-524782,180125,420015,291725,80607,-13906,683174,78950,-42949,231666,-563812,144401,450874,-358597,117223,714746,791282,-17985,104313,-603132,-489267,-826019,379890,697925,-856560,-613364,167750,273759,249431,13729,-1091705,-251844,211924,-97359,-58892,-522818,-133648,261893,-93455,138673,204682,-561424,-304699,143766,151608,10432,-1095477,-108529,-7238,-296064,-90980,398653,645007,224721,357582,-252615,-53906,23530,-199154,-35811,-621473,507873,96539,-568020,-188706,-500733,-93511,-96930,-241814,-940127,102207,-369311,257970,32530,207858,-308389,387321,536199,309178,155983,726082,-161533,-232263,121144,-225797,-432726,276378,-399310,-438746,85290,-287116,-539728,403784,883455,115610,-47309,-276762,61706,-33835,699879,791116,451170,586240,283022,70879,335884,67122,-116843,-415580,-460036,41114,4530,-106163,618846,-345345,-677049,107061,-52164,143070,-812052,-343903,161776,4062,338390,-77760,-581028,-68961,-200525,-472034,-743133,311748,443480,71199,292876,-681950,-850139,12265,426364,378057,35842,952949,163997,152215,-15660,-145866,-319388,121905,92941,428521,-494556,-344291,129771,-301451,-362523,145693,42122,291192,562065,131169,-81579,-475927,-812162,-481762,-598219,-14019,-385649,-746479,-740156,15555,27748,85108,-8963,211890,-425855,-1413823,-65657,169571,21156,467249,-72134,-215422,-59023,-402122,-399879,-88713,-575280,255851,117021,651089,-22076,-614153,-111233,-300547,430642,474438,883402,77079,363242,330982,836088,61229,40358,302785,-82380,-808851,-894903,-849163,-67322,-173599,-887222,-294538,-412650,-99266,384677,-484041,269238,514590,891455,691496,733148,-707090,50003,120116,609976,99384,-338157,-119231,426623,-127611,698159,135752,53233,-178122,758245,-324892,85852,-133046,-379490,-577095,-551921,-130456,-540227,-368842,-351226,264822,484574,241632,-1070689,429048,-182650,269602,-346999,213750,290229,-240921,181496,-208463,117071,483364,71700,163262,195090,37263,468806,-134750,-185924,253153,-478912,-786583,-328960,-86341,-413683,471739,415934,1582834,400300,-357199,279079,98454,1052309,318771,378532,48275,362558,181365,196496,203189,-538622,-144202,1395,-37788,683263,463845,21884,63812,810941,-24540,-36571,-60235,684380,-327330,-187712,-467346,349940,602853,400004,69325,539286,-74854,48943],[-28012,-242297,269276,-48971,-275550,63624,556817,-175238,201989,-67860,-557578,141439,290676,-201,-172384,-113512,88753,188842,611053,361214,387928,-102883,-157812,371000,110991,-197580,-358600,432535,257953,-582407,491409,-237443,-444109,566548,-43721,256793,-225273,-330526,187278,42533,-206703,381887,-605199,-508417,-265824,-230129,136549,-495353,-1528,33377,516339,905201,367539,244715,188458,-545464,-160312,78398,-197852,-208123,-1142268,-697793,-34730,-209746,512427,257048,817641,269251,-407179,-454249,178622,991080,800456,-432532,-6506,627101,-231633,306641,-147300,20747,-634824,609815,46611,-244616,-19438,71237,-336236,-251347,599463,-119851,-734245,-690467,-660770,-12049,40946,-675693,-824855,129173,-405070,-2619,-220906,1031142,564845,-288747,-446609,-413063,-120139,90118,500022,518257,-471213,-598219,142120,142710,-164002,-502791,60182,-213972,-261231,-315173,255888,196082,-134387,209033,913986,-1109,22709,227973,377172,307952,-119087,-378166,-51439,191362,841084,149141,-774539,-871663,445611,-82138,-274204,185841,36636,92828,887268,-67725,-679119,-431704,839219,54088,-7778,-245582,-211700,-290510,-732013,-256848,-345885,146358,655647,119456,269022,364767,95572,-215941,-171428,128113,-117349,-158330,245502,394634,-217134,-850403,-449045,683995,222110,263148,283030,788063,-51473,-915769,-205336,-252259,-101768,-2194,306915,-396052,-268962,22063,302376,632274,958561,464756,423860,533212,275302,-50622,-47315,677925,961708,362028,-678022,-41220,256381,102516,-67328,-561971,-487554,-341894,-267963,270000,652811,682305,-431696,-400033,-503505,-169090,170380,-178498,-32921,167718,49157,89104,-631510,-737307,496256,697048,372173,-108909,-252973,-200983,-513398,741750,391840,510742,-182208,-239876,-92709,-234106,272380,584631,329068,-8043,-56310,550433,-273981,-376684,-118298,46728,698843,251338,-247329,722266,-718744,-219310,-683918,220699,1008112,126560,-559184,59163,137624,-74735,81544,-110506,-580240,516239,71890,344081,332038,-340660,-371626,38249,-512663,-258027,-584854,-271609,325606,48070,-354839,612424,867836,-49067,51139,-208913,705895,311135,-241165,-87806,871689,941847,563854,49342,-1041974,-202227,-146737,5167,398967,719509,-324753,-17040,33058,-65570,148868,18365,924083,23426,379896,77669,-393273,166144,-159648,347057,93284,-212381,266391,506689,538203,-334102,275128,154509,-305451,-202684,580137,235142,127175,443142,1095591,-18030,-252223,-267231,47988,99099,597143,-209321,755117,378399,426885,697970,962224,539097,173004,157813,-637505,-1882145,-450345,-872106,-301262,182072,78914,-92319,-905687,281166,-444501,-710953,244150,-506118,-247152,37699,-469356,-521394,-667889,147482,-364450,335382,-18309,-99772,-407045,54141,140248,605196,-55679,-28107,495628,588125,183506,-331263,-89941,-457889,-347729,-488503,440692,70915,-225073,-586890,-48931,-225931,-582587,-620397,283471,329707,-81354,171312,-583085,-17659,-24877,-141812,75192,-380721,471860,-572718,-23008,-735063,-329070,154354,-166954,87967,-910864,-249019,-56680,-379094,257621,-380683,-185462,-586891,-796647,-700924,-262599,-94035,370791,524412,-192945,-572409,-330459,-59725,15264,-195202,137339,344747,-180280,-1006478,-113549,256799,-186312,-706262,328914,1062357,-572054,-513495,254810,-543364,559550,-95079,61474,79289,772623,-230355,39837,35231,118847,-466706,283119,602380,347864,-108017,286709,290886,-467264,-254874,-257837,359996,-140690,700753,620206,-112022,826,97564,178796,453729,736618,621709,829700,5856,240503,-250835,-25909,697319,210584,253943,-177794,780244,785273,-438207,-64709,-322673,-900118,97836,-1779,-113329,344584,-172530,-286442,-642680,-103241,71186,-392114,-850559,-203105,-121868,-195637,-513634,212205,-58289,-455207,786240,532153,608133,474044,-400589,-36284,511876,27730,-836626,-243973,-516753,-415949,-282047,367825,-11077,-168715,303906,194675,874446,863616,766570,-324014,-801858,339557,547434,-316654,317360,236598,833501,-524294,-152856,-299979,476713,536172,808684,-872135,579756,195443,-65943,-3219,-310909,-327938,114246,441079,487511,-55505,-357660,272855,-249193,-380746,-85572,549173,610641,1826,-616369,-355776,-65677,54583,35700,-411086,-701748,27221,550797,-928171,-543820,-395356,-280347,58507,-557617,-103326,-668804,266814,103482,160767,-395549,395163,411179,249974,28274,404238,432363,1553945,-135555,-561486,-236393,-361803,526584,507960,-313508,309064,476354,-22914,-304612,446552,-645956,-214635,-281908,637076,-366707,615778,329046,524403,550339,-7820,-184871,843757,391074,74172,-265089,-1016561,-582512,781787,752079,-161825,670710,213444,-301897,-183666,-268764,-332976,-6536,6353,87575,106039,196230,-983904,-203020,-123747,117284,-192365,663668,218218,125833,-149565,92868,494051,-293743,88674,-192416,-276654,379563,-273335,-546077,-315944,526850,-199196,159579,-74942,329728,367791,57110,-1062822,-991916,525653,-81399,-308826,132971,-203984,-5754,322093,-77710,-853618,-274632,877877,875589,266114,-354403,-28700,-614359,-131714,-22755,-601324,-1128276,-265407,-90566,-457908,352183,-229515,107219,223496,224264,507004,-14920,-412197,-555578,-355103,240096,-430942,-400365,231967,215967,100312,121080,61735,-478623,567135,209016,-157359,-260491,95615,30133,-138882,611751,270076,353140,417813,-331069,-914230,-394634,-227242,-562093,-564098,97245,547039,444062,383794,53159,817251,241646,47391,321496,-531778,-109268,404180,-364170,-72126,705395,871121,72846,93398,-487687,-363189,-762635,119138,396041,-577677,-581043,276360,303448,263616,28691,-922473,-139359,170963,-204197,47373,-438197,-57012,234347,8724,32703,305825,-327997,-13124,409617,387840,-47630,-1028918,-190677,166820,-549518,-443470,507314,299322,327325,423652,-241050,-121182,-53413,-338369,-37113,-304630,873594,-6056,-535824,-463533,-338046,-304314,-252039,-433559,-933662,140778,-321584,447455,72339,300304,-136606,-107230,142235,351912,329346,766156,-74323,-392939,101240,3199,-317770,175021,-207282,-133963,40463,-131741,-664252,233052,373620,-12393,-84867,-237088,-17061,-110884,504841,792810,485549,831865,289641,-215950,7841,169213,-19968,-328561,-591827,26042,-119250,2997,615843,-359491,-564540,-46728,-104611,156449,-1035684,-467883,-223261,-97800,382845,-123847,-212008,196145,-388529,-408149,-606775,106741,329646,233925,206171,-449711,-600855,-171642,267479,139315,-157919,366021,198359,265877,43761,152589,-271226,163028,82315,177794,-638924,-326699,-135121,-456034,-469952,-106048,100352,457343,485339,163750,-201465,-415760,-718949,-405549,-609898,145580,-266926,-734430,-804932,40781,-4010,35514,34360,217829,-543467,-1459818,-136191,271114,133913,469140,-135687,-250150,-26575,-142636,-462370,-74353,-287320,308726,232386,647234,-211759,-879070,-244107,-472506,682338,860304,741058,327048,445540,177002,900042,312402,119956,253065,-194913,-848272,-690893,-887914,-25413,-284725,-776777,-245518,-253584,119418,257359,-684178,161729,398264,890092,638807,1021700,-633241,123238,250668,820220,89164,-188130,-4814,323873,13814,720123,-40421,276656,-92458,512587,-197233,422033,118919,-446433,-387727,-483557,-59495,-335942,-569889,-501493,331061,286756,271433,-783657,412629,-277925,128273,-179029,298595,446900,-23114,-34929,-333394,211088,599060,-45414,-3217,131822,-233034,450324,-122711,-183136,-15597,-515432,-297652,-215064,15171,-729017,466265,509100,1454391,292778,-418694,242648,27151,1355239,247999,243131,163286,240740,387703,253135,111844,-332661,-34766,-126051,-84163,613495,686357,185659,101445,526430,-30586,-126509,-348370,470425,-288379,-34838,-462857,146824,512813,321917,-233582,359704,20782,108413],[-24413,-175288,204197,-273603,-151611,58352,382370,-178071,421979,11479,-299466,202953,248949,25957,-289759,-121019,-51957,30597,476413,3133,99448,8457,-35347,434615,-104926,-215571,-130420,262359,275024,-383249,634280,-9997,-540413,369881,37011,337511,-233907,-239303,134099,93010,-23209,393462,-625918,-812897,-212440,-96634,214480,-186921,245372,80640,686582,922373,288772,142603,466093,-232599,-237374,-1736,-277903,-208196,-1206324,-619106,115535,-50611,719283,337950,500580,170360,-418450,-444346,347365,632347,790695,139673,-39124,712415,-261192,240451,-118484,-37810,-727432,357858,193003,9603,282082,597916,110625,-197191,502160,-245668,-976354,-810834,-728411,-57775,130196,-645673,-1028187,158529,-355313,-86122,-236902,1250251,705663,-291159,-377921,-275213,-378274,-246280,370892,480853,-383857,-888480,-69182,-109617,-153080,-269970,49459,-270751,-151880,-283582,308034,36690,-250860,343415,682971,2778,-119324,11772,150983,312180,-203703,-456790,255117,464033,856276,260008,-718435,-613115,304587,-156766,-180764,239402,-24118,-100101,855354,-160292,-775124,-277092,1039451,307860,-68346,-195922,49023,-242051,-399043,-218093,-493304,-65431,971855,-164504,280935,891786,26878,-327863,-269999,-109173,-260993,-396916,-242351,478532,-191151,-936180,-581412,802577,354252,162928,305497,778685,-50139,-1079753,-407108,-387928,-211810,-32072,189891,-640950,-439180,38983,101945,547548,1138913,514338,525942,449907,150748,-55769,62479,575364,847025,381174,-415766,-191711,138797,-27899,-231485,-560251,-650475,-258094,-232941,577437,550414,818093,-521757,-591204,-367091,-50066,184518,-514430,165345,185760,-13116,70110,-874846,-674502,637884,543291,296988,-283837,-233688,24323,-380040,811493,495837,303463,-162054,-397821,-158510,-116036,610374,592934,388818,-79075,-216784,456983,-198093,-321902,-6577,-358729,482623,45232,-400984,540098,-1045182,40526,-734648,99196,914580,263245,-575132,141960,308664,43985,70226,-351987,-620950,384034,-85613,388152,280035,-384495,-456196,-151988,-556953,-359926,-614151,-222777,352960,447923,-137673,632451,1046562,28057,58981,-254711,762311,327871,-372929,-86274,622761,1081623,275493,-126732,-887225,-706323,-78610,148891,419802,870354,-146049,137527,29659,53320,57058,-386046,971626,157896,458393,546095,-206057,204432,-181142,343645,41770,-232607,335473,320449,361600,-639172,367088,42591,-286868,-152938,392226,254152,84434,487004,1024712,-48519,-101788,151429,99716,-102891,431177,-327181,512626,312092,358877,831725,896072,491599,47789,-665991,-1044810,-974688,-399609,-745883,-313790,60769,174438,-93944,-740061,308860,-200601,-541547,339107,-522501,-97326,214053,-428844,-750444,-674562,309123,164943,519707,515708,66812,-587314,117020,48347,631117,29730,-12544,432854,411333,399769,-202915,34940,-446549,-132026,-631250,364139,66064,-137003,-458132,168658,-164239,-572105,-777059,395736,83195,-316878,147389,-605672,-201627,158911,57855,115438,-347066,273654,-596363,-190051,-611242,-60347,265280,-116883,110730,-1019288,-245116,-36890,-399662,425413,-325248,-53223,-508881,-643947,-607775,-8256,-176213,296739,564403,-54498,-427516,-210629,161587,-204503,-42868,263352,169788,-202478,-846353,-119151,219226,-378788,-705446,184322,824102,-449290,-426410,170409,-665785,753354,178419,286025,209045,848825,-57646,130981,25269,92926,-443364,427693,296699,359374,-166243,239055,243058,-176632,-336916,-270597,109953,4345,188422,462909,40326,193094,135696,9198,704528,999570,866951,677091,-836,322608,-107087,-35785,698952,91160,9284,-372512,963854,939701,-291103,83974,-199739,-792180,377416,-212488,-212621,675905,119830,-79841,-541567,-255428,151813,-338344,-824187,-53152,-120280,-141417,-499702,132804,-195380,-278820,696271,120397,242613,41565,-461389,296097,485886,25772,-446012,-97318,-552827,-544348,-280678,240188,27950,-22944,317981,100390,899725,904622,654431,-342581,-744563,485694,455536,-312731,29717,316305,902686,-859194,9907,-372288,103266,352302,1008317,-552555,239431,395197,-91362,-145621,-287132,-275675,-88318,428958,390362,-101876,-550308,471163,28140,-363366,-133007,458543,714853,-150623,-563525,-44493,-204839,83213,13097,-191493,-658442,244601,516146,-577763,-422729,-437749,-294425,192434,-444059,176381,-825606,282372,296340,-45002,-413575,271649,509268,378930,94518,393378,232170,1342025,-195763,-725692,-188811,-223875,690270,433190,-108572,365367,197020,38469,-41692,364211,-871193,-207883,-294748,447825,-191374,813816,460469,670886,162571,-180261,-152657,498739,340726,-233413,-285948,-1111494,-596591,1037549,903299,-91736,413184,452376,-345333,-54091,-646240,-452572,25800,-84743,90796,-67784,319749,-799347,-254353,-163936,104630,-310544,586586,129085,290665,-138100,207571,636295,-316234,-33646,-302104,-347350,367490,-156295,-355077,-258727,436382,-415,322740,-124566,239984,297828,-163045,-1114512,-892639,554009,-38718,-316680,-64000,-180404,-102128,533729,188875,-832516,-355307,787291,668610,339103,-184984,29975,-518934,-272718,-138684,-218537,-785239,-256000,-63479,-400918,504144,-254843,245655,423133,84618,252436,52900,-464161,-659951,-357312,163835,-453159,-462211,316198,269942,281181,151650,-204921,-658107,657556,163549,-235614,-449653,234607,-88606,-314648,548702,-19635,544972,166259,-326550,-697312,-206008,-225665,-679048,-518755,58230,590298,581338,595893,9645,901902,250376,12474,369710,-383326,-299395,374086,-190496,-163298,660959,880892,207578,142830,-350273,-320469,-687611,-167118,196158,-212977,-484984,417546,202517,221312,129860,-537635,-61388,213088,-168643,204457,-77678,158833,196442,214670,-88849,403645,18956,159515,473426,428906,-149939,-849971,-205485,327977,-646758,-647010,509636,-66062,331031,425942,-305887,-221917,-127219,-497798,-47204,13832,1106473,-28166,-402770,-598328,-163153,-346294,-383272,-599646,-926356,170353,-177365,643463,27098,302447,76941,-370737,-205463,355125,484697,751059,146158,-400595,103989,274523,-167560,30091,83956,202488,9102,53437,-680822,144190,-96556,17946,-83593,-196889,-62164,-169144,345295,626169,467092,981592,296619,-337093,-231447,260477,71952,-183860,-678976,-58621,-213913,100531,587981,-221739,-308299,-161779,-179435,222452,-1003569,-687027,-560951,-170575,287325,-283410,-1190,419386,-482744,-302356,-409398,-34004,170359,368941,55355,-396422,-393508,-281704,189190,-214810,-298702,-186075,199519,294713,72075,370767,-141457,196458,90452,-123851,-768685,-289911,-381185,-604443,-493316,-251180,149660,656487,534087,251124,-239133,-420566,-504404,-260040,-552554,277550,-247680,-620246,-671514,119998,-9925,72897,38753,90502,-545927,-1349446,-257868,313582,208568,261511,-187177,-288538,84973,121549,-515914,-99541,-11749,339580,289689,613022,-414751,-1013931,-268179,-357294,824683,910829,322023,392099,452336,83638,775938,453452,201300,98574,-286949,-759299,-387700,-791411,-29184,-324799,-490811,-171937,-132416,407083,105020,-739366,56353,270527,706072,550974,1206365,-481693,229980,327330,988524,141981,61090,129566,173887,189651,661412,-208777,392304,-18317,255452,-33904,625761,338592,-416797,-140796,-356450,-48959,-110896,-588616,-544067,300766,23855,204148,-430671,501154,-300180,-63998,113443,341065,434253,46060,-303500,-388031,66992,623231,-204520,-254881,56731,-459472,306264,-155355,-303228,-350363,-509765,258435,-67489,133871,-928942,329015,481930,1081147,67161,-511963,136849,-52905,1405909,230330,130853,236499,49263,488201,213466,71316,-154795,27440,-129031,-89455,525371,819219,375167,144180,69937,-45501,-86898,-448476,250724,-300788,122850,-416247,25033,353793,78245,-534756,42678,75549,66626],[42797,1670,126698,-405965,-2774,46870,168190,-245744,629772,20250,-102159,133980,226716,123023,-248735,-115053,-147714,-73945,330272,-510447,-249088,36195,122474,493364,-457816,-281565,78136,55863,272199,-287737,669813,225206,-475252,133266,153476,348441,-212538,-77918,73909,192049,125766,324350,-595392,-1005353,-120473,49588,287894,72107,540527,144980,778330,806167,214715,-44832,574122,83869,-214121,-61107,-311748,-142319,-1133154,-407186,257380,247243,916652,375720,169019,93809,-296496,-447906,375594,219959,682175,654241,-130685,684686,-241781,200529,3950,-120884,-881594,106773,395596,288630,626605,871396,450606,-147824,278550,-319606,-1071614,-821006,-747470,-55336,183160,-610988,-1130850,154436,-256142,-99708,-177020,1145560,629227,-276260,-248323,-33282,-679607,-574760,201705,380275,-261702,-1111716,-414883,-348349,-163248,-74559,16060,-258385,54630,-197206,270136,-119196,-398743,441241,387115,51188,-216097,7641,-107149,310039,-245294,-543103,513946,816276,706055,263306,-630506,-264342,252192,-272176,-96991,302180,-6808,-282995,703302,-222998,-775389,-53160,1142885,482803,-84004,-37561,212358,-246463,-63169,-134489,-636745,-293976,1117778,-332707,248253,1289477,-37124,-325486,-343727,-210784,-341836,-495457,-672666,557359,-146650,-914078,-576546,763111,388152,22764,236800,678596,11233,-1140261,-560410,-540485,-339585,58955,97148,-775503,-522997,122069,-24973,330597,1302800,523584,702703,401353,99946,-34132,218815,527768,599332,377027,-81280,-373467,45530,-118209,-442040,-463013,-752548,-226487,-138296,852322,397118,855170,-576581,-689742,-112878,119268,257138,-801966,371227,132558,-38771,45557,-1024832,-622486,743381,429743,182442,-500052,-202914,180697,-239091,809542,534153,150145,-130524,-641852,-238840,28776,802930,354958,322784,-167184,-404685,322940,-126942,-92428,128868,-741363,120615,-160801,-522586,301108,-974113,372852,-604633,-24790,760433,353771,-619035,193582,286991,197742,47498,-469259,-561946,142749,-244253,311613,261096,-308379,-454408,-198518,-555229,-493351,-637872,-123185,337695,766246,200894,708006,1103232,102057,119900,-289282,638840,253667,-513491,16361,338659,1110975,-86056,-294450,-544427,-1141338,-22359,218636,463974,1109657,74894,251443,56138,147225,-143828,-764786,832994,321032,441207,838331,12340,259216,-211892,306397,-51827,-215541,420245,58956,94863,-845230,373970,-66932,-214710,-100410,239113,294879,46936,486637,662216,-44007,125352,584435,111232,-337278,183324,-375220,271731,186067,122913,866178,807110,530658,103091,-946265,-1236180,-75991,-260058,-585882,-283642,-174874,210428,-58275,-473406,327236,-13390,-327490,335042,-393717,21653,365890,-315401,-795194,-619012,380663,567799,550405,966139,234745,-686932,128726,-70659,549140,215208,89498,279007,206972,439669,-74117,141064,-374271,51858,-684789,206837,104764,-21306,-269015,371194,-132342,-381273,-683107,479032,-177232,-566718,65347,-533609,-317701,361365,212897,119473,-296588,79873,-563528,-305565,-399604,123305,400757,-45432,48626,-998534,-221461,96152,-327395,566254,-124415,46379,-447597,-508350,-520023,156491,-260613,128351,574005,57445,-278018,-74183,280504,-384680,102489,283400,76835,-200802,-653716,-98776,202162,-494308,-602887,125002,402445,-373211,-336530,101632,-692001,917468,494258,352374,216071,709558,21912,193329,-32001,77519,-267378,505416,-108257,304658,-306794,132843,36711,119982,-353832,-238858,-194474,34427,-366179,201051,46099,297868,203157,-45173,914904,1300066,1040388,481448,71475,355764,103459,32337,615983,-31484,-214613,-494350,954033,989426,-159477,184035,-73431,-575776,701209,-383729,-330162,869077,303577,100166,-453804,-415718,205810,-229912,-537333,89827,-54328,-46897,-377749,105449,-238582,-45991,519408,-288359,-110347,-353813,-495662,501696,378376,-837,-52594,43615,-553464,-586392,-292790,150206,93820,106862,228213,80972,762067,880205,464713,-317598,-598621,541528,379110,-215710,-252960,484163,888023,-1091851,169026,-474986,-292958,82635,995819,-52797,-88687,313993,-68944,-229109,-217378,-202903,-354510,429531,276236,-218186,-635053,571752,278481,-267942,-193677,286001,627223,-310074,-549128,171275,-273988,113515,-2473,62240,-606064,452171,396954,-148143,-308940,-448177,-238902,348510,-141562,547015,-888974,141947,411822,-201975,-419370,55213,522816,414930,15864,326971,-69601,905550,-163490,-851801,-200777,-176158,720720,244205,78523,315239,-121901,156291,182619,217609,-1090264,-159218,-219745,144793,69765,1018280,580856,762377,-197309,-311301,-125438,146321,338779,-364860,-289091,-1107443,-472416,1061675,862796,-112596,233907,636913,-349745,34991,-901377,-497630,57049,-134903,45687,-169088,330387,-438782,-194102,-91770,188379,-455391,419349,49660,369294,-70461,240122,736900,-253986,-98192,-237728,-415782,352578,-32481,-2844,-162167,285127,255647,460188,-131648,134821,307094,-344407,-1003234,-662242,535158,-52740,-244859,-272949,-106248,-179647,664417,423826,-472217,-335132,616379,347244,405650,64948,87431,-425322,-406749,-218734,228163,-356109,-96012,-7458,-212183,454794,-315576,329260,562029,-62127,58193,104913,-355972,-668625,-265199,156517,-398391,-444960,359255,369354,243321,149219,-365985,-608651,731835,32825,-316855,-653286,464884,-137123,-449345,343794,-154611,688992,-171610,-174259,-427091,-41059,-133120,-594192,-377455,75050,484211,635138,681585,-110926,904585,131036,-135105,367034,-139722,-357725,359392,57125,-139263,586421,838490,333198,215273,-244761,-371663,-632924,-430257,147267,145613,-363307,543299,-32343,123055,264317,-75771,-8000,325432,-71085,362841,371965,413835,152060,440368,-193949,466049,346955,204294,365334,282272,-254347,-626715,-165501,456398,-567343,-683539,412278,-356414,225483,374969,-478025,-377638,-203882,-646624,-20534,245971,1112891,20588,-189272,-477027,2763,-194846,-470653,-704349,-963565,168288,21801,757119,-125922,240934,266271,-430014,-438825,321422,605131,679814,453001,-269824,126221,506935,-52900,-146179,412905,513658,-3024,213561,-621354,177828,-350509,163916,-41298,-133641,-46115,-197137,217980,342527,401609,1092916,328017,-207699,-318020,293786,116840,-9295,-681578,-165606,-252930,204361,526998,30157,9671,-205165,-268591,359352,-778244,-966850,-755568,-193485,63893,-511726,-1281,510279,-452033,-214996,-193673,-49004,28586,469880,-118835,-493533,-321494,-318860,201023,-549891,-363552,-552674,170377,256071,60485,427215,50705,200131,103840,-395124,-830956,-218467,-491487,-707212,-434773,-300342,177796,837429,713924,357187,-184227,-489067,-227638,-80179,-462121,336894,-254985,-402631,-340510,237319,-18886,169275,5314,-65982,-389688,-1127403,-379189,308889,246353,-93592,-203048,-286754,242674,311967,-541533,-177270,152394,353124,297341,536134,-583310,-993493,-173601,-9784,821431,720576,-184378,251387,384177,64465,504020,370311,280567,-103448,-289595,-530327,-77006,-614968,-124602,-322835,-80875,-101073,-78235,689267,-61530,-607697,-15846,128381,362650,426787,1226139,-342335,323246,323609,1113222,238460,318139,244794,289,353385,533635,-361033,392630,9189,29444,130635,655801,435865,-293443,100581,-213584,-91997,61639,-473376,-446314,182371,-238050,57931,-113269,693213,-246077,-267115,442620,328739,314902,-70317,-544780,-361899,-294859,527164,-364516,-487853,-8943,-598102,48541,-213299,-517188,-632732,-437787,668161,62408,228438,-1025444,144684,357816,689856,-177951,-602917,11431,-99886,1234346,248050,55009,265301,-162812,469173,69190,96611,-24234,1743,-40610,-65229,420937,823194,526868,187493,-442471,-65732,36702,-376451,63730,-366181,253989,-340449,-4223,190633,-254834,-737196,-321093,71394,-47711],[144155,216446,56358,-405143,129399,17466,-1700,-309160,751591,-21424,-19191,-28406,214039,279773,-12928,-51064,-145417,-76434,210209,-988189,-525222,-20931,279954,517662,-789809,-339874,200964,-111703,246550,-304742,605671,404875,-244770,-60291,306946,313182,-185793,78594,13680,309958,195033,162192,-522212,-1028952,-31795,177918,318012,160867,787702,203118,766580,633595,177710,-228484,505597,309751,-92921,-48893,-272417,-19486,-960233,-132555,369782,594091,1010111,337095,-80855,39709,-63181,-481660,284429,-120145,470369,928829,-234194,578571,-193748,171987,199973,-196991,-1114136,-80137,591679,517206,909399,902913,537360,-137762,-3440,-326003,-960493,-729890,-684761,-1643,194914,-575050,-1118745,127225,-138962,-52889,-78457,803604,409534,-279181,-57543,243702,-882367,-793540,20781,264333,-134697,-1118723,-822888,-525585,-209540,51034,-41858,-167692,296193,-56809,189078,-196269,-525558,496762,107594,140002,-272336,173172,-308977,287501,-225677,-523509,673055,1112118,420650,152045,-524359,89184,289660,-416680,-46657,315761,62431,-419229,470576,-276964,-652116,175970,1105035,524364,-25142,219825,263646,-305170,190921,-16348,-729232,-447614,1087971,-295932,193460,1399566,-91967,-200066,-369747,-140637,-336761,-512700,-974298,588085,-89889,-779284,-419174,581385,307649,-83626,123267,558044,114927,-1067753,-575142,-592627,-423942,261762,38037,-763607,-505846,257600,-69747,81378,1412334,518368,951935,395864,64751,5964,380311,550803,328777,312990,273783,-548299,-7935,-141470,-694828,-290530,-775650,-248433,-47921,982347,239392,719066,-583080,-748681,179314,275291,350489,-964491,537832,44016,-23761,27084,-1085029,-629410,703454,339268,18553,-720212,-155402,237406,-106312,738065,462557,70572,-99314,-958462,-321657,176952,737814,-38818,165324,-228276,-549937,186267,-36252,295293,279996,-968911,-249121,-280595,-573390,64860,-546496,682178,-375175,-104898,569512,389654,-660161,210113,104727,333233,10035,-470754,-417366,-175480,-381326,149781,278500,-162413,-340897,-91853,-484729,-579141,-650286,-8648,274622,894690,527218,789737,1075596,166619,152303,-306733,326661,79540,-632398,175352,79487,977820,-434920,-431767,-190833,-1368083,31405,231910,551091,1369922,266285,295596,93291,224788,-433784,-990774,583820,476665,343799,839204,152866,303097,-230897,241596,-187117,-183461,499521,-210290,-226182,-909048,294615,-126942,-78349,-53987,155002,356144,23793,436528,160464,23457,401577,848974,141109,-541893,-76505,-325190,126589,-1416,-158358,806152,703313,645688,258862,-891673,-1146015,533777,-50415,-428609,-232783,-487161,202672,-10921,-132055,362560,109676,-188231,209435,-172611,57925,460412,-150786,-589324,-501431,356905,685654,417479,1174824,365058,-705200,108060,-144802,324275,426837,266454,91858,32562,317219,54898,173805,-307451,157691,-654872,21587,193018,93172,-151664,537422,-118089,-70530,-451404,503608,-388058,-771191,-48559,-373080,-403416,466572,259293,82019,-238866,-101331,-505498,-312362,-216647,182116,556244,37485,-46081,-833304,-161434,298149,-84358,666092,100892,56390,-404938,-429892,-445974,207652,-333786,-53023,563237,126416,-178883,49919,300816,-475859,156698,213525,63933,-147960,-481688,-50753,172177,-492718,-453449,137620,-62179,-356561,-226477,75489,-620288,954146,722046,253451,115502,388702,16099,241826,-104768,43175,26888,484548,-501620,213143,-465347,11809,-274107,380311,-307292,-154724,-477621,-83411,-778532,-109277,-93098,270806,268597,83266,1049998,1582508,1097092,295405,215086,331820,331072,158250,485961,-111158,-370594,-525847,737316,900954,-49035,235048,-107685,-334134,933115,-458303,-423294,896861,354067,205833,-417780,-579091,215344,-88913,-78713,190926,74092,73613,-202056,107817,-201146,212848,325224,-547850,-393793,-613823,-497736,492620,190490,-62840,225341,168397,-545434,-562822,-299145,82655,163459,199253,66142,131982,591038,800692,267280,-244379,-410718,538159,361197,-78123,-488307,697058,799500,-1143107,266004,-606732,-617258,-149280,781774,376940,-330978,34024,38303,-213613,-84249,-93669,-605277,441755,175915,-397718,-615427,499754,425133,-93062,-262693,47341,398330,-433770,-592081,175246,-245257,140197,-3115,287625,-525795,576523,237699,234413,-224713,-409635,-180059,430468,257181,871760,-847854,-95321,406982,-253032,-414284,-140573,428891,346977,-190061,200870,-396569,402244,-53823,-886228,-268361,-231903,661842,-15444,173117,188466,-399615,267974,292349,48664,-1251701,-89668,-86957,-193112,348051,1171265,644810,743328,-452227,-402039,-135324,-122137,373333,-303200,-231705,-987415,-245808,842090,621915,-191110,199557,709120,-322941,61121,-962320,-449527,90195,-152677,-32660,-93170,235519,22707,-38723,60015,344139,-569749,213970,-17928,292530,-16032,150403,758692,-80429,-126066,-29975,-471281,342258,66660,390036,-142161,120591,442521,546375,-121909,67230,407962,-467985,-823180,-355348,474244,-125862,-102602,-417239,27939,-216338,657789,587249,132583,-190659,412900,38971,434091,316667,120690,-358944,-517918,-236498,583708,-88917,158496,62062,50213,239452,-415359,324664,616778,-165168,-52490,101723,-147893,-592973,-91866,197281,-273418,-384945,339200,494700,49760,96081,-370440,-394610,772261,-148851,-352365,-807040,729378,-113351,-485609,63590,-137922,734249,-496122,109219,-224121,59157,7426,-366958,-161060,143394,223208,561232,648781,-241708,804810,-64437,-348851,318960,136710,-265579,357619,283882,-8820,495470,773121,389798,274729,-205488,-486400,-611946,-615347,198068,413684,-252564,605834,-351738,-16345,372301,299883,31612,461446,-13708,471321,696594,575883,114411,620295,-236489,471090,551990,156859,169293,49097,-317193,-437911,-99472,527554,-352306,-650868,245157,-524124,36437,297084,-729204,-571924,-280561,-728629,80069,349433,881089,91624,60511,-120578,139789,72886,-503025,-702581,-1020295,127028,223134,717332,-366465,157010,362812,-364243,-536464,259440,674240,595625,726818,-77277,155382,638501,-13924,-321918,688510,762748,4686,299921,-541996,324393,-307735,337744,36186,-30219,40714,-194581,110825,34276,304606,1174292,405391,142156,-252206,248801,78406,153651,-592144,-238331,-223620,315468,430094,305917,306177,-171257,-358075,549288,-455424,-1196723,-776117,-164591,-236588,-737351,-170148,412091,-309759,-177834,-14836,74111,-25279,536874,-273066,-643756,-406271,-312269,279609,-746104,-357840,-683081,118093,187801,17060,301931,258717,156505,106453,-568804,-799821,-105586,-389714,-709082,-315612,-294453,167697,953387,945360,426684,-49321,-535817,42496,85070,-379286,304591,-186648,-104161,124057,360605,-40418,259579,-37825,-142447,-82223,-862738,-442879,297490,268761,-478629,-169969,-207101,392471,366394,-541962,-303749,146723,347251,269130,411521,-683748,-837482,6106,382880,686933,435329,-545076,6705,260214,102661,160743,72108,351451,-270139,-166092,-187565,119897,-469530,-325192,-320667,336331,-84323,-89431,891124,-221704,-305685,-37974,-36800,-49418,262883,1080178,-254684,377693,239155,1173505,340160,486500,307701,-177750,455763,361908,-491006,305728,-35531,-127027,266978,537751,362259,-112886,293262,-92653,-166649,129187,-380787,-231822,13886,-438132,-111992,111653,918800,-137237,-430428,696089,274248,171133,-308048,-684504,-265000,-745785,324285,-481964,-609956,-42266,-626386,-264704,-271103,-746794,-769584,-305703,843581,142949,271624,-1030801,-13620,176344,410564,-335948,-643304,-76373,-95404,959663,262494,27717,277244,-331869,350625,-164194,166812,56276,-115067,80546,-36323,295047,699700,595384,228783,-847076,-79667,174798,-198402,-75288,-466064,334519,-253618,27643,69909,-564491,-781797,-601433,15468,-176998],[244294,375096,7554,-297183,213331,-32161,-89328,-284044,745542,-70847,-57585,-231366,181319,454497,348820,91183,-22231,33625,136959,-1214098,-633901,-123831,404704,492789,-919909,-326009,199042,-191721,201690,-385910,470103,490676,84204,-145751,462516,270647,-188745,164394,-33527,407756,165647,-75658,-430115,-878508,3274,238141,264531,77059,901352,253911,657025,484741,187492,-322457,314078,385651,95485,47605,-168401,129886,-741225,120526,444746,837212,917663,213770,-186647,-3187,221002,-540070,118775,-340608,187267,910489,-292546,450544,-152969,149243,416916,-227569,-1376694,-174212,708976,629720,1039825,776798,334936,-181707,-237979,-266893,-648245,-581327,-530151,84441,167241,-541518,-1017701,92557,-32118,20525,5395,390642,196729,-316280,175930,482184,-874016,-829019,-140294,176421,-21525,-861331,-1171542,-620080,-274819,107988,-108818,-15834,485245,119411,133194,-158987,-578023,510082,-123469,244749,-314944,372936,-369358,241139,-150441,-319115,709300,1208728,66189,-53693,-412637,356355,362288,-549376,-31285,231250,141985,-469150,218760,-351556,-416335,345580,927873,418320,118357,519958,220563,-395571,313795,118047,-726574,-472803,937958,-103888,135260,1179725,-121984,10408,-329460,62604,-252031,-517085,-1131174,534669,-31239,-565142,-138992,316992,134472,-118283,15907,482766,221697,-861994,-430800,-421990,-405265,519193,9030,-625460,-406844,401261,-59022,-100141,1416291,515024,1219649,412623,-27563,48290,471018,617950,147192,173360,581629,-669187,-5115,-93939,-950289,-83580,-714981,-301587,-28469,886191,114348,397265,-541149,-831544,414227,341428,410525,-961652,631812,-34051,16094,24341,-1076918,-695151,458663,253584,-198665,-881315,-96547,190774,2691,620399,284545,54515,-73999,-1258842,-398696,295331,404360,-412609,-17936,-234033,-600278,72224,104876,746872,429992,-997663,-482914,-260592,-531549,-101331,29734,894193,-143538,-115730,362134,375270,-635552,198108,-152398,392596,-50068,-394895,-239780,-509346,-477181,-26370,316573,1356,-125869,117535,-338901,-557381,-646503,84874,181895,807854,728881,821542,1034605,221480,94961,-305941,-109400,-127269,-698858,328705,-111113,689773,-683715,-508794,38399,-1336786,84840,228587,668018,1523222,367068,264963,135633,296528,-737013,-1004271,316744,581771,195228,574781,119783,310876,-215860,153178,-339793,-167922,539621,-423203,-533611,-840538,177119,-116233,107313,-22272,144263,424627,9963,342574,-298595,156968,690162,867686,212991,-650692,-264485,-180968,84865,-234577,-348621,659151,577097,786321,376385,-758262,-823882,778227,185242,-291969,-181784,-792833,174645,177,220396,435253,190137,-194467,-18211,65133,-15614,475872,38689,-157582,-331468,263753,486015,175002,1128659,430916,-648436,82453,-134089,-23626,581644,498027,-61073,-69115,88823,173479,97507,-316236,180612,-569671,-142773,311051,169931,-194331,652537,-90928,273490,-208759,445101,-520295,-865800,-165822,-149173,-477424,404744,171413,10796,-170483,-263213,-464269,-186886,-145559,116659,692598,117370,-103581,-553718,-64550,501115,347153,714206,228955,-49067,-368730,-427842,-385701,179581,-378256,-176652,535933,164751,-156592,132492,261058,-460365,93031,94955,106750,-41710,-364408,13704,81822,-378737,-318717,173756,-415170,-380676,-81560,97717,-477588,811372,755428,35585,-41530,1126,-50699,274862,-159322,-30565,358628,359425,-785131,122417,-550610,-70073,-554028,589675,-225784,-28817,-660416,-329113,-968155,-395954,-319828,115926,300413,354232,1094885,1745989,1012403,138918,387751,261706,539094,301293,343334,-151940,-442202,-486429,373039,673354,31661,255731,-358951,-148566,999123,-418886,-453964,794831,276647,215469,-455874,-720474,182945,49570,377208,214619,224487,195635,-38619,95094,-127441,466373,172153,-555193,-575997,-701045,-472653,261273,-51853,-160028,339417,275469,-554385,-511086,-277509,33147,220298,241983,-121289,220152,477610,683161,120077,-132820,-238542,506617,397826,3000,-650440,883242,670249,-1004620,222611,-748126,-818176,-256893,445936,554956,-457282,-287749,239519,-78641,102501,61322,-742814,444485,115526,-604323,-523406,206685,445749,118926,-333530,-218048,150670,-480941,-667924,-31749,-131131,160430,25016,433307,-397357,581073,90620,481293,-182600,-312227,-165398,379866,607507,1011451,-713627,-337658,279003,-174033,-409960,-237685,235565,185761,-434925,38725,-663302,7420,94606,-780701,-374508,-357342,539670,-284763,148546,48103,-564937,325131,246341,-94965,-1311874,-16138,46348,-477377,569227,1225323,624031,587338,-573725,-464112,-199528,-252208,413073,-114779,-98399,-770178,5858,462594,248133,-254339,301440,642901,-268989,36058,-821091,-327252,130748,-161070,-118061,181212,76969,454205,170631,225787,521865,-588669,51913,-68072,57344,-43631,-45366,655295,172754,-145062,243155,-502298,332707,122984,703588,-255263,-22624,457728,564770,-132381,67200,566702,-532525,-664684,-55437,388420,-244764,81912,-436863,201342,-203459,503011,667302,757430,42868,220558,-155290,411272,500801,112144,-330893,-598482,-184767,725903,-82811,420495,122439,294868,-40799,-542959,203134,587486,-189303,-112108,23685,80512,-471312,123420,248013,-108231,-317423,249864,611104,-148252,25233,-205351,-131308,768932,-319895,-312680,-860663,962117,-20493,-382636,-175651,-17433,672010,-724824,425674,-135691,76563,147074,-83066,81422,242938,-131711,363258,543860,-309197,606919,-285841,-568053,238920,367736,-61932,365284,420663,196991,407196,709143,339609,299049,-228784,-605084,-619153,-671939,235331,535690,-174823,575271,-662349,-170173,409829,470870,61834,553985,-67951,494357,774880,548655,98664,737780,-183483,414892,603899,72563,-21850,-124567,-309373,-341416,-38511,522769,-87267,-682229,51573,-573852,-179196,224958,-965401,-746895,-342766,-689404,260667,336441,497815,119564,283292,346473,232249,317722,-477833,-560048,-1023965,57757,388065,505922,-633136,90347,317798,-250346,-520700,181911,679491,568702,834674,82470,172884,650852,-45185,-456671,828646,931696,27409,282631,-499416,528495,-9609,454728,136108,110506,180197,-169985,24385,-197783,196679,1185473,532865,581802,-92792,144570,-62534,264605,-437016,-231624,-133829,417576,303159,494329,524403,-89044,-432455,720465,-128634,-1247951,-667824,-103867,-531304,-885661,-406130,129970,-113322,-188346,81113,286332,57501,564125,-375120,-760653,-597754,-303443,376104,-741681,-304018,-616472,52290,136618,-32626,39660,403842,58279,87364,-609534,-681360,44946,-78853,-551906,-165107,-277115,106182,968904,1107187,412742,142462,-422334,245747,191100,-337931,193901,23854,225986,608330,451335,-65907,277516,-50293,-83750,305893,-610837,-406637,328702,303124,-766056,-91713,-39405,481847,263124,-543400,-450247,-24631,313372,217462,250596,-704178,-601135,210252,609204,469081,178488,-624833,-161510,113543,162485,-168317,-311073,404845,-327499,64492,201345,115105,-457683,-596351,-349679,616830,-174400,-138238,961805,-343734,97109,-11976,-225855,-408883,70489,831405,-188512,404637,96315,1131998,407063,505179,300037,-349549,461371,174800,-588618,182349,-151508,-191458,355830,352884,132175,70242,419655,-14178,-242554,78901,-481825,25344,-158593,-540280,-239273,233675,1061217,-14433,-511082,795637,211500,76234,-527942,-680335,-124418,-1113773,66614,-522137,-577404,-28541,-549168,-544939,-308177,-889780,-731330,-159046,820959,171056,261045,-941279,-108638,-20539,241979,-339049,-591412,-83133,-51381,705227,230617,50088,299931,-401253,177916,-442114,239469,96942,-293159,177503,-31073,148603,494955,575045,270769,-1018632,-69714,268888,2848,-178619,-572128,355303,-176508,71132,-8721,-755370,-673759,-698845,-58019,-263227],[312832,407822,-15347,-155040,241984,-93372,-109399,-122478,615407,-86661,-174688,-431443,92644,591079,689891,297588,197429,218592,108737,-1069919,-557589,-212417,475424,421386,-761980,-198053,81191,-173548,148055,-454290,310481,486413,403934,-105205,568250,258313,-254140,147374,-58629,443009,50460,-339815,-351312,-598835,-53279,180578,103958,-97809,840972,318597,494760,400880,232192,-273333,83192,309668,302299,208289,-40033,262027,-532089,281116,482973,831129,620602,24818,-139674,-44287,475732,-601139,-67820,-453219,-109669,685300,-261791,351370,-155449,139038,588893,-179237,-1566327,-186689,705443,593657,973901,581447,-65540,-259092,-327933,-161584,-219979,-438131,-304162,169489,109531,-514440,-878543,66919,47136,76207,28026,65029,133289,-379644,410970,624033,-635071,-670568,-256894,138824,68742,-422997,-1343283,-635389,-318032,121385,-156305,158299,544408,299527,159281,-23176,-522516,484184,-329849,333127,-371829,451458,-242757,181108,-45859,44236,636855,1055295,-270009,-305560,-309198,472842,391532,-605612,-27322,35195,191826,-399685,10055,-473746,-119798,413110,671380,200665,328825,779584,127484,-479474,307062,243586,-607229,-372429,752733,61448,77572,728429,-104502,228681,-222379,300736,-120025,-541238,-1159859,383727,17394,-323342,195050,48200,-78437,-91528,-46520,480895,289277,-556275,-169774,16674,-259316,739470,-7893,-416820,-271850,496001,-37821,-155276,1282581,507023,1402896,406163,-203681,75409,415679,678184,108870,-26138,774795,-702286,64198,2537,-1131022,106737,-575688,-350687,-115141,581489,41784,-41202,-463335,-965144,519937,258699,384833,-804774,646796,-64827,49794,39380,-1018171,-770298,45385,167947,-450130,-937539,-40835,64119,77404,494004,54595,68437,-53690,-1411610,-467086,350144,-83380,-591768,-155582,-179195,-542786,-9624,320884,1120492,553348,-865738,-499710,-101603,-399019,-153857,519042,976243,15891,-61923,154175,326896,-487862,170220,-376389,342605,-137373,-295137,-100247,-774429,-519385,-137702,346632,144782,150967,349494,-134533,-416289,-623941,133838,88730,571267,751199,762055,1043257,273470,-59519,-290654,-539442,-263071,-695540,419557,-212051,322106,-774582,-495696,110740,-1102558,132327,250411,770402,1453702,352597,174554,189215,367694,-942053,-824902,107904,601964,31609,183348,-113917,269932,-155159,42888,-467642,-195746,507168,-541124,-751953,-680130,108847,-46269,302390,-10319,187578,472350,-6587,219942,-594271,327681,941668,715090,309197,-618441,-322647,21893,62621,-477930,-372703,436840,422248,873162,331552,-655366,-409695,753627,388223,-175321,-140657,-985629,148725,-74740,494200,542504,249190,-327247,-286429,246393,-187927,406346,227867,381073,-130629,148597,75144,-84230,926577,420953,-524386,77076,-43044,-416485,621731,764450,-130504,-81778,-170336,265670,-85307,-429269,150344,-464851,-253384,415105,174534,-389619,705281,-17740,568556,-36869,299382,-581097,-806016,-266384,98698,-542670,177154,-18365,-72970,-86752,-387779,-461413,49794,-175550,-37640,753151,177003,-70296,-224225,52341,636915,871784,694468,192156,-250768,-321768,-491495,-337452,132159,-380373,-214865,482613,198816,-201050,155810,206579,-355380,-50790,-27784,173371,96335,-304972,72480,-102698,-196562,-238791,172349,-553695,-403291,98330,152411,-305787,511967,556937,-215963,-190329,-305604,-147596,271592,-171515,-142011,628936,154429,-912451,65348,-499347,-70550,-666258,751144,-154547,111773,-690518,-626898,-971457,-588590,-546740,-117867,280419,635089,1064683,1695200,802011,2853,527154,171307,718438,412975,210987,-216704,-444740,-423915,-33833,346042,73691,263655,-716802,-63506,905353,-289684,-401028,641443,98849,138614,-563381,-798145,131604,143004,663233,135571,328040,288877,57727,26100,-69638,693866,93543,-302517,-645973,-637927,-436823,-108954,-305513,-278388,314392,361914,-598006,-468454,-212366,19718,253731,232350,-283537,301891,438339,548220,52904,-3466,-128311,461650,459163,-57978,-724905,969968,540618,-744953,-27837,-865065,-896831,-225474,90345,438939,-478272,-498502,503013,164243,303599,255241,-693940,405023,106631,-782035,-402610,-270896,372793,296525,-400076,-459134,10862,-425710,-725981,-329397,19477,171029,88687,476192,-217641,472282,-626,573703,-185668,-158753,-208122,192633,766978,886602,-518660,-495260,70358,2142,-426550,-217275,-16416,-34820,-596204,-112429,-798241,-181465,231360,-524099,-494117,-499766,362208,-504954,37325,-36449,-581727,311884,60744,-176065,-1243405,52358,121989,-636754,673295,1153703,519441,317059,-578289,-510831,-312442,-243073,423570,91000,92296,-511714,189166,62681,-133723,-227540,463772,451565,-185549,479,-538555,-181037,181042,-181899,-181527,570619,-83795,733506,383515,332629,664054,-467018,4546,-97446,-253217,-180880,-277551,402972,419057,-170408,488986,-501036,315420,138847,866390,-475890,-131895,274930,509676,-187622,137531,714350,-546858,-569511,156320,299160,-386730,266350,-313315,366908,-145841,240108,673269,1165133,280401,68841,-203226,345125,579212,54889,-334728,-649022,-79156,613916,-245978,603396,153465,434633,-268518,-667813,-53748,492615,-129448,-176608,-115876,257043,-349799,324479,273115,52187,-262884,102610,679223,-195449,3850,97272,76415,720604,-422022,-202060,-801409,1109116,133135,-138173,-246793,137800,543188,-816550,644831,-112916,19001,250882,179747,287089,343829,-476034,94750,426097,-262467,344219,-499792,-741247,140499,492269,170607,377401,432515,431898,341220,653863,187302,284255,-272892,-663177,-635292,-568797,165204,496760,-131792,452368,-857922,-306101,363063,410041,78476,543014,-233302,424107,624566,322940,112680,813140,-38880,312269,551896,1562,-139764,-120373,-227011,-352697,-3067,438055,134283,-834533,-121666,-542429,-348736,186386,-1060730,-826910,-369131,-510065,488171,260788,104299,53547,411060,776042,272094,410540,-401058,-279009,-909694,-15447,503192,172088,-844852,66542,120095,-143324,-440732,102336,617118,653927,719404,142372,160057,576352,-101749,-517816,799418,1012191,55755,158711,-526194,712467,413419,471008,240559,261083,325204,-134861,-18870,-280349,99049,1085225,688257,949234,72196,35170,-297861,299982,-264784,-128328,-12240,487694,161991,511437,642490,-12641,-481778,763903,134163,-1048129,-525824,-47952,-721887,-903297,-604309,-261805,53162,-220082,76388,493689,277517,535564,-413355,-812976,-804470,-326373,433096,-548810,-226814,-433673,-17208,143036,-52722,-272848,387097,-87926,46421,-522460,-504589,218804,352081,-208847,-9032,-277224,-5732,864599,1095337,302530,369567,-52229,345966,215438,-357308,43191,360121,521546,982045,477038,-77349,191812,-2201,85795,657014,-391626,-257881,429599,362697,-867179,9555,188104,484479,33704,-582801,-563267,-298576,242271,150387,81790,-653202,-354256,373252,547077,224395,21850,-452093,-100041,-17112,207168,-413031,-600854,430167,-245224,333940,538271,-97979,-606800,-863186,-413389,654920,-389275,-185063,892571,-390010,505298,44012,-422665,-623503,-116570,578732,-74246,445247,-69309,963068,414185,377853,221459,-509752,361424,-2647,-637994,79831,-303556,-167060,390677,202631,-178650,205887,479063,21270,-289961,-58479,-819370,233791,-299777,-542394,-278845,271689,1007647,74850,-491543,735022,182307,75187,-587382,-538476,24291,-1267713,-174122,-468774,-406975,29429,-398478,-704100,-315575,-859260,-558720,-62730,702605,166696,217507,-750257,-140996,-200224,118653,-186153,-431210,3194,-2711,532469,123668,103374,330113,-343015,5139,-700690,277001,114801,-485113,216192,-70488,-282,282170,498832,321081,-940466,-18264,294641,159065,-274625,-657408,323658,-127509,83821,-82260,-785936,-477851,-606054,-97060,-273795],[332150,300267,-18740,-56491,235016,-151164,-103913,152559,406061,-49789,-294421,-603098,-73414,641677,856532,523439,442549,401249,105001,-607540,-357734,-232617,489639,321175,-380291,41845,-96303,-81183,101002,-443868,186672,442352,615149,21215,583860,296710,-393979,36810,-66204,378830,-111230,-561308,-313697,-260946,-207123,-17504,-153940,-256295,622985,427020,347998,366724,288310,-75026,-109335,134450,475878,391176,58840,332618,-377923,313237,487058,531225,188356,-190626,16823,-81153,627050,-638438,-227858,-493351,-357481,407070,-130071,304443,-221501,150819,662424,-32313,-1580831,-156583,594950,423774,730251,380261,-500740,-315514,-240584,-40380,191578,-352463,-51099,218910,39207,-496590,-751616,62289,94057,76163,-30035,-85762,274681,-442159,590775,640406,-254065,-376502,-317781,147452,128970,36837,-1287990,-589836,-294606,123302,-153706,308189,442539,446129,278904,152072,-358362,423668,-556283,379246,-452545,318604,44344,126615,50743,432635,502782,727283,-499252,-533333,-228245,424341,319470,-518438,4444,-236499,187728,-197819,-111939,-653861,159869,371078,432933,-50873,561943,921869,40785,-517673,215994,333621,-387441,-199050,606445,6260,7433,228807,-22608,364310,-86667,453626,13125,-570350,-1080324,152509,47749,-95821,496018,-157235,-265463,-46682,-45495,534592,291733,-210282,135749,627120,-10546,828889,-47695,-199154,-152449,496752,-48807,-90356,1019199,463171,1386426,327325,-415525,75917,186611,683342,184439,-243277,808049,-647279,192922,107938,-1151663,231510,-369054,-363116,-290963,211431,23932,-469505,-370677,-1110653,477597,15724,242152,-553543,607854,-34000,43506,64552,-913612,-781672,-413647,90951,-680457,-900686,-3730,-99141,115897,393302,-147716,72158,-33226,-1320327,-525724,320123,-535275,-494693,-199490,-81182,-407853,-60500,613591,1286266,621337,-653296,-320289,140149,-202013,-96784,785215,935399,72566,24628,-40488,267951,-208578,137469,-480335,194780,-245604,-222253,-60159,-888523,-506466,-130293,338906,248851,436102,532106,89568,-198567,-583858,133539,20768,305503,606729,605266,1127039,333188,-264360,-267458,-810527,-251028,-630675,414322,-222620,-10255,-699538,-375174,81170,-778455,161738,320464,801828,1130625,244205,51307,261241,433902,-951800,-533297,-5342,525301,-112344,-175534,-474994,185391,-58150,-87146,-529518,-275998,384035,-561008,-831053,-469445,180501,46403,456511,-12240,255647,464113,-33754,87437,-710422,480844,1092829,543341,389112,-442023,-249981,228003,-49643,-679538,-253362,163165,247357,830410,90229,-571913,-61756,606282,501078,-68624,-106849,-983522,139523,-258028,605125,649852,294438,-492921,-510470,323701,-409122,264114,394194,855991,67190,63522,-358843,-265952,689854,337814,-342763,107386,86056,-741620,535679,1042367,-105153,-18034,-388345,319063,-326351,-601501,110230,-368620,-296480,449854,86506,-641509,686790,118657,759771,43073,91217,-596723,-588810,-343578,325940,-597368,-151399,-226342,-139368,3684,-442275,-483626,335910,-194281,-225741,694123,202510,67954,81015,161265,659185,1279077,577826,1156,-488340,-251741,-582242,-300982,118885,-337251,-191573,382744,246143,-271649,121026,161841,-203276,-195692,-128510,235766,231235,-280477,99477,-372435,-5689,-217244,87336,-468652,-379441,293696,211434,-144947,145044,178460,-403381,-278306,-422565,-244345,203779,-133020,-264081,758760,-82371,-901202,59113,-315169,21815,-557695,869870,-137574,231540,-569589,-870966,-889325,-641743,-692050,-356920,211245,771185,998028,1406588,525708,-132813,574974,91378,877681,452227,99712,-387240,-412912,-393664,-374714,-7919,71602,258703,-969223,-71616,715055,-123331,-268119,516769,-137088,11214,-706219,-768747,94214,152240,702129,-45526,316452,324593,59358,-114700,-64628,888468,92619,113566,-609207,-487440,-411918,-476659,-524973,-392527,218184,419239,-684053,-457516,-102412,72652,257644,174676,-379359,342998,432195,415533,61827,118894,-102319,397440,514372,-278180,-705341,914355,443724,-474802,-481978,-920184,-890058,-106982,-207685,118631,-425509,-514868,760655,467154,460397,460888,-451097,296490,141442,-873442,-291848,-785236,268801,370122,-456277,-629308,38011,-267417,-720476,-554454,140263,166067,176740,427230,-5759,291261,-13398,552155,-228035,32557,-292171,-86576,662603,519849,-308908,-509391,-144295,188249,-480716,-113697,-265616,-262869,-582111,-197745,-763732,-171595,310222,-168336,-599810,-615833,136656,-635181,-86218,-21231,-460415,248393,-178050,-180940,-1045950,112067,107691,-636903,629563,956214,361554,522,-508847,-546979,-446739,-137743,382989,216163,295521,-289565,230305,-225816,-391342,-81256,586637,182584,-67043,5905,-221764,-72563,236398,-219961,-200032,915393,-186567,798725,556011,328482,725417,-202112,97109,-110151,-496626,-389822,-451348,30882,549013,-195693,634569,-466805,284810,135737,873284,-718454,-213409,-45458,388817,-280019,258901,776642,-519916,-522856,233605,223661,-526103,403320,-80250,469205,-58170,-54450,619056,1235212,423603,-29813,-145637,257866,554277,-43035,-350082,-675117,47033,299964,-388756,649450,146199,419064,-366555,-743890,-433222,359654,-13407,-276430,-270911,337520,-260709,455918,253241,162570,-225295,-76261,669910,-22396,93372,468340,176096,633556,-429698,-56289,-660697,1142229,330916,203630,-67515,265202,418926,-779274,669398,-59108,-85293,306736,375587,399062,416967,-704634,-161354,332541,-92432,71203,-688999,-843711,32868,489788,337900,387007,323478,643906,312238,597060,-17564,241107,-278699,-622796,-636097,-309134,-24338,323614,-108902,269959,-861551,-394852,249800,181230,72091,407278,-430717,283164,362979,-16508,150910,867038,151481,190295,489936,-27063,-153698,93985,-92589,-442464,4036,286931,251656,-1043347,-232894,-467605,-405854,195573,-922300,-758825,-341288,-228154,701276,191666,-177536,-115719,396256,1065541,261649,298814,-286923,87578,-666839,-68664,574906,-180110,-933406,91093,-196420,-73547,-350526,31229,496623,850005,451558,88585,105016,482735,-125061,-494908,632610,999157,78005,-46858,-615340,808571,809695,395705,328897,377162,410973,-97363,15649,-193478,30869,876427,826405,1130370,161997,-10945,-586767,262584,-127428,54186,98933,510152,30456,345024,666721,-1319,-506185,593629,299070,-625867,-441590,-37278,-720960,-774991,-700279,-640436,108566,-240527,-11263,596859,575364,430673,-399008,-819403,-935556,-392318,407786,-237466,-142779,-215315,-82751,226922,-10161,-542151,135398,-261502,-4300,-350636,-303899,392139,759152,273700,137109,-301263,-146713,642351,868469,128111,615133,527698,339137,167399,-439082,-100989,718384,719394,1141243,422371,-58381,24322,107004,281150,850258,-196669,-17727,581654,432308,-762796,98945,416606,414579,-244559,-684666,-576860,-580134,132197,72864,-57774,-551930,-157491,444099,215743,-2513,-15379,-173866,210742,-97534,215150,-532803,-665765,418324,-54306,559226,721826,-437819,-842624,-1039072,-483995,444618,-684084,-196188,723830,-329444,834342,104097,-594712,-673869,-249803,413291,139042,541838,-220143,684533,360814,173830,85921,-651173,177304,-150104,-621584,45497,-429867,-85175,377332,163250,-458726,268029,474216,27440,-288747,-220785,-1234202,328544,-394411,-473333,-232199,255820,707524,91733,-388422,573372,218525,177996,-419061,-313158,147690,-1175906,-332888,-329859,-162076,107100,-225618,-689564,-296569,-623455,-336782,-59225,590922,157638,172301,-472045,-135547,-345863,-7952,58855,-181232,156917,10683,431602,-60123,149256,326309,-171170,-123368,-878418,270816,127871,-644142,193576,-160420,-115568,127256,417125,387091,-710197,84104,264600,235820,-387450,-702659,258288,-116945,47091,-186379,-669666,-284442,-410260,-51275,-213458],[301339,97772,-14867,-43328,227246,-192313,-106408,453106,184192,28167,-338815,-730877,-304617,586328,765965,709116,617533,491978,97310,-21669,-139697,-158955,466775,219133,56217,345521,-252912,40929,77604,-328268,155292,442638,669173,150103,504051,380650,-583479,-127019,-76364,197219,-268139,-676591,-326847,68132,-421663,-331526,-460597,-313586,308658,595690,267349,324974,335262,232835,-218146,-59628,577077,546612,85259,310721,-303281,225539,455981,48225,-245477,-386868,209123,-98261,631820,-633799,-330457,-493708,-508071,206663,76526,299628,-345877,178952,617727,219311,-1383539,-129070,440207,180336,383296,212901,-823796,-284180,-34338,65125,470777,-335815,177979,211319,-21718,-487059,-664417,81349,112926,3487,-153539,-61598,562213,-469651,660448,537776,112302,-48304,-326229,178100,146605,373757,-1051280,-504963,-179433,137305,-81422,396835,213510,526779,442651,288108,-118692,335179,-815886,373821,-541209,1413,386150,96543,103447,679891,370016,371130,-553451,-660954,-178197,250095,141143,-252354,99616,-505264,128017,116798,-133187,-873825,345693,246330,302120,-244668,758644,907956,6239,-483982,104863,367970,-122547,-28394,532043,-327783,-95517,-145815,120655,352656,-11077,424588,104026,-558953,-904212,-113872,60184,105280,688496,-263406,-372464,-27558,19492,599894,231048,107475,416272,1186544,278861,732582,-157836,-16550,-81080,390490,-115594,27954,667269,341821,1106311,151218,-568505,49439,-161890,611758,282386,-426633,676927,-543791,348047,179062,-970654,255848,-112560,-322539,-491770,-8166,51212,-758841,-286505,-1181137,328334,-335278,-12540,-294871,561637,46785,-23477,84896,-763114,-672990,-767095,35068,-806055,-841084,7825,-247592,124993,329228,-255753,37109,-6714,-990707,-568832,208819,-778118,-173174,-145536,26962,-254140,-83928,943640,1183544,611605,-439913,-55375,373547,14779,16846,822020,801849,39760,98096,-205677,221840,141524,101620,-434553,6149,-355415,-208578,-145914,-808062,-450481,445,276755,311026,679579,627023,283648,17911,-531881,96639,-10707,125249,361352,388296,1264052,408638,-447444,-242624,-811588,-84547,-542283,311455,-157809,-207821,-500822,-153837,33182,-468130,156685,432260,721889,635482,99140,-74674,348556,481532,-742553,-234850,-29273,368997,-212196,-405825,-816082,77862,41879,-230830,-505349,-393825,178282,-510425,-770080,-233606,432606,116794,531403,-4964,323304,375041,-66073,-38753,-712670,553797,1079591,454751,415753,-169540,-106031,381279,-295135,-782312,-90997,-119188,78387,626987,-262316,-482146,119209,443000,484407,35196,-70319,-776085,150884,-518891,512261,700226,319833,-581370,-613845,288402,-604054,78722,516912,1114194,219815,47341,-638477,-308768,493557,194335,-120747,178236,194278,-894124,359126,1288286,-14772,87892,-511792,330932,-542060,-722426,92924,-292780,-272950,369797,-91663,-829056,593151,305835,827172,54174,-129272,-591359,-261912,-402185,494632,-640387,-484063,-351054,-159354,73307,-390785,-491542,587552,-59584,-391624,510016,190339,283187,303453,233905,557134,1331564,330236,-268251,-681486,-157281,-647596,-277038,164761,-260018,-163779,217128,297513,-314671,47392,117630,-54008,-261085,-206478,275738,329024,-258547,74232,-663274,149358,-224851,-90958,-240964,-284462,468585,249145,-21509,-175012,-252086,-448113,-283591,-336260,-314302,57788,-50518,-353160,720919,-293539,-814285,99793,-66283,179011,-294014,942772,-198063,297754,-361980,-969695,-817885,-557783,-710991,-530732,114655,669331,931320,957677,267552,-278650,501536,45918,1015242,398217,12930,-688546,-380672,-433974,-574928,-303243,27315,220636,-947020,-124597,507664,21044,-83984,461119,-382184,-117273,-829935,-609138,96446,55654,526191,-288781,156857,284951,-28948,-308401,-120038,1048283,144825,532086,-486344,-324804,-413577,-704764,-677054,-473100,122843,437032,-810164,-478963,36946,210148,230241,77074,-388405,330968,404342,301522,116029,211627,-156010,295589,545059,-582179,-594425,723255,396180,-290287,-1016527,-888011,-839250,14845,-415856,-247662,-327329,-345594,930406,753641,515555,634858,-85779,116535,195466,-840901,-215390,-1129269,194446,306175,-493394,-700129,195905,-34364,-637032,-602158,174215,136701,257809,324857,203321,96670,48860,480158,-295893,229796,-389463,-385236,331996,28895,-132249,-367766,-285310,280228,-569385,11587,-450704,-439847,-387334,-176404,-567440,-35208,304174,176488,-668417,-683838,-116225,-659907,-142248,90137,-252047,179516,-329964,-124603,-755131,158965,11912,-486782,443765,659628,199375,-274596,-412517,-562744,-563391,3206,291487,216855,457788,-174740,107829,-332659,-445730,142047,596151,-99466,87677,90903,18052,-49467,285194,-255733,-162937,1051985,-191792,665033,661636,202917,686906,159219,295666,-118837,-539509,-574789,-488410,-375995,478894,-198760,649604,-406801,242849,143172,770321,-883151,-282327,-388407,225388,-366897,399346,711424,-453613,-479809,184106,169792,-638386,451353,185499,469161,40602,-296031,508828,1015724,409611,-77174,-64770,175292,462915,-157387,-351736,-681646,154833,-99490,-364271,545700,107268,250470,-331755,-724122,-868733,216319,108720,-386561,-377927,314843,-208396,482995,191363,193484,-199603,-251939,575891,311616,308550,823042,176197,519215,-362085,73559,-499023,1063573,544780,563382,349286,329875,361375,-660553,481719,91529,-199027,320380,496268,385365,443876,-755590,-327042,253994,165880,-153525,-841809,-881857,-78667,383725,372444,385474,132256,785826,324963,523522,-197186,187156,-202142,-501717,-601835,60481,-262133,75947,-88237,81579,-659304,-418519,108906,-104103,34712,183080,-540567,117111,126848,-331032,195105,894111,317979,78112,502549,-8888,-69591,452763,54095,-552335,-3501,96580,260798,-1178408,-253456,-364488,-313559,249776,-550177,-545451,-254305,68685,835394,186386,-296593,-345974,241439,1183678,214433,33560,-156046,447714,-345941,-92092,616598,-427461,-871949,150580,-558530,-48898,-290196,-26625,341319,1087312,192340,-40833,8271,438339,-78647,-405100,410211,891587,83933,-288048,-721385,784716,1069348,276675,381109,414231,379698,-58390,150788,23139,8297,614233,896555,1101246,131081,59653,-859756,180701,-62083,270139,157374,485446,-63812,70489,616816,-94007,-516286,215603,363016,-100030,-451032,-99870,-488443,-527748,-684929,-878485,6821,-226763,-136104,535994,843172,237452,-360646,-815769,-935048,-485636,294571,101488,-58176,-24265,-140786,378301,111275,-701275,-330048,-431624,-44057,-161424,-102311,533685,1000433,763644,268058,-334305,-277448,330625,465179,-44805,858931,1109605,251610,85209,-568675,-202837,950574,782778,1043322,294846,-3734,-158933,243714,404182,815363,-14174,265977,725000,470223,-503618,140610,580477,322319,-476206,-838709,-440131,-780677,-5285,-9513,-135753,-424341,-44718,397748,-252637,-188586,43470,48957,626552,-107663,188093,-518619,-482821,365861,163094,682838,686862,-768808,-1023554,-1061143,-513284,96397,-954938,-157326,535224,-153112,1038390,145275,-703755,-610666,-286793,380609,438341,701004,-326140,363437,269387,-3027,-86251,-758902,-46886,-248526,-528529,102347,-463851,3581,330489,250755,-603026,262552,404084,21881,-234870,-338101,-1451114,301819,-445882,-379867,-152892,215871,209904,19129,-247999,392288,326870,364267,-69541,-88149,223334,-910976,-374486,-136895,77225,162377,-86791,-508852,-261836,-228580,-150847,-131933,543918,162914,149790,-152604,-121825,-456335,-138307,295039,110882,323483,-35780,355371,-294043,141603,233130,59852,-186438,-938026,248733,149930,-737833,132070,-289444,-156174,54934,369805,468150,-478605,231366,213057,235207,-519771,-696712,180171,-143066,-29867,-321006,-451570,-165002,-231519,103734,-118764],[236164,-115931,-12322,-102470,249093,-212724,-119956,670428,12769,111797,-263626,-797588,-547499,441229,450753,801667,639758,426317,62460,456021,-1092,-3544,442701,143472,379107,636398,-319572,146482,92897,-125922,247404,566035,581472,191584,365004,480287,-758935,-293975,-115676,-86675,-375614,-654186,-374252,344377,-625382,-686311,-740174,-236154,-22191,808992,245447,213748,365897,580067,-238571,-201030,589756,632694,26520,189687,-308026,66320,383850,-391294,-546253,-525523,364272,-75099,492036,-585678,-366046,-472789,-541656,141718,303865,303591,-497982,189383,476527,569581,-1029891,-135704,312628,-50579,36632,101411,-968334,-121120,168962,131737,575321,-347728,343637,147965,-53017,-480167,-613832,115167,112124,-129879,-301870,72046,862205,-434366,590049,355234,311741,212381,-296488,199495,102920,520468,-743854,-398381,18061,170620,59246,409939,-53266,523744,555592,316916,141136,228250,-1058775,326696,-604568,-366122,632578,100289,88793,688580,294077,109645,-406196,-630017,-152497,24445,-91945,161097,269282,-678730,31478,484910,-69567,-1085966,389088,87243,315282,-315564,864669,754291,43634,-371913,27818,340260,109015,73746,512827,-812141,-241483,-302261,296328,191269,-107531,177403,126595,-460694,-643669,-355205,64982,296930,734360,-272899,-377761,-48361,139208,639070,135847,341306,620798,1455540,535430,464779,-374293,112560,-57720,201862,-235344,105079,275724,119849,607915,-102541,-586412,7369,-495209,477998,304772,-536226,423115,-456674,471716,186291,-627358,167756,164157,-235028,-636585,92285,110222,-835706,-230210,-1101461,154090,-688576,-333242,-111998,552529,146950,-145829,84097,-576702,-440988,-905285,6704,-753322,-841905,814,-335937,116921,278535,-243998,-41845,29147,-533062,-581529,50324,-735920,222077,-36624,107656,-141344,-79451,1220506,845105,518011,-278851,151804,507537,199077,109199,699880,611317,-40599,117297,-319565,204675,451662,52284,-277860,-141162,-439562,-258609,-336547,-553520,-377354,206556,168192,338496,845998,632957,404297,155546,-476612,45346,-12085,85096,105063,177210,1395744,498892,-549928,-219335,-533649,174936,-486868,139595,-43146,-239823,-251554,133810,27148,-226780,100228,553819,529009,126940,-13931,-177136,432104,493033,-393786,-21341,-1845,176031,-260831,-501366,-999619,-25205,96051,-375545,-405873,-514458,-74150,-431519,-619172,16969,812626,129905,520474,49584,377962,209914,-82075,-148575,-685383,499889,869032,436022,374801,109303,16730,444574,-603981,-742788,-2315,-354562,-50310,301554,-563231,-387562,124580,316754,330212,131410,-22450,-437870,176531,-766607,241195,641074,311337,-527284,-560642,169905,-696736,-107932,577242,1084005,286856,112540,-674625,-203580,354337,9978,111419,287947,231729,-820363,155696,1427754,84610,194140,-513838,306713,-642444,-672896,104231,-232530,-190695,165785,-333219,-882408,430950,499438,780624,36458,-303226,-575338,84798,-451485,584758,-669694,-730301,-320117,-115826,86145,-216890,-442181,725939,284435,-494077,241188,150481,520361,414946,252355,357748,920310,-55076,-514137,-760060,-47830,-642562,-264605,258863,-171998,-186748,-14851,315250,-285251,-36821,39793,52939,-202477,-273792,286122,368699,-213311,-9429,-872684,259137,-218878,-329559,6250,-126811,580451,255339,55444,-359036,-575094,-319031,-219640,-136975,-335125,-144959,61035,-366966,551587,-429268,-722940,164247,154683,339784,-23852,959742,-325398,291054,-173417,-886207,-805778,-397398,-611614,-596559,22056,345629,868398,487968,99822,-424543,321257,43825,1096664,256413,-47713,-1029924,-362753,-548459,-611768,-472510,-47652,122550,-635794,-163413,343534,100158,105481,456630,-589519,-200510,-878315,-335350,140731,-138571,236071,-516939,-124695,171956,-175724,-508337,-213606,1160448,207085,796854,-312786,-209238,-440132,-719177,-748326,-497040,77382,410834,-962930,-513770,177125,417723,175108,-50503,-318357,275679,324432,217780,174809,258707,-261923,140200,546928,-828608,-406973,452959,396450,-226064,-1408430,-767508,-764000,67336,-538811,-511797,-195136,-70856,949298,938646,437289,730531,278495,-101968,236816,-683380,-180934,-1150692,184886,128349,-496896,-667734,384183,221299,-500060,-481543,96888,73935,289482,219488,370988,-54224,159964,409239,-369137,393914,-476757,-629320,-91456,-431325,-25834,-104068,-298820,215365,-661170,101829,-531344,-515481,-102532,-41689,-261066,145431,214266,387220,-687551,-698723,-359486,-587805,-82813,245719,-28204,153942,-261700,-45802,-443181,184834,-120647,-231029,156263,311785,82642,-436314,-324206,-536474,-626780,129250,171282,117394,537086,-203018,-131798,-269451,-312009,344294,474335,-336082,266956,261040,108893,-124480,312926,-251573,-74256,900665,-92011,408883,694330,-6674,559669,533425,521869,-140117,-332723,-623658,-362255,-709159,194644,-158429,551474,-334076,198845,181255,622046,-899758,-353139,-637671,57108,-388959,523631,535738,-342328,-402330,65469,137316,-701754,384794,390818,364964,133132,-422455,335836,668013,247723,-83535,-36818,117766,358385,-251344,-320592,-667714,213924,-456828,-153039,323807,56670,-20289,-228288,-582356,-1242161,85185,184363,-437540,-381557,215226,-170304,405526,110494,142614,-182114,-389834,414408,647741,599171,1087396,126015,391165,-270327,142963,-375498,900789,735929,852656,877929,332388,386212,-525615,150811,325947,-288646,300940,559440,250187,422184,-635539,-362900,140512,447124,-286892,-942212,-882920,-188180,226449,261906,364019,-81996,825130,370540,431034,-274487,138310,-40978,-381966,-524713,454617,-444459,-168934,-64680,-58374,-306995,-376590,-16731,-344204,-33356,-43910,-471674,-20558,6008,-492670,221888,866766,398821,-2402,620362,42281,77603,831711,171839,-619606,-3109,-100204,207038,-1141934,-174710,-223092,-80943,331851,-51432,-250167,-122975,276710,849922,271718,-274972,-557093,17016,1157351,153024,-255847,-31216,706920,-26700,-97231,638760,-473905,-684915,219619,-874816,-61899,-276680,-72562,181347,1255042,87054,-178295,-114897,470504,21917,-286509,224491,697984,69240,-509760,-779288,651641,1152176,170913,382222,346127,211888,-11991,373828,285675,43402,379133,867342,917314,-19888,259102,-1035501,96818,-80319,462083,136156,428752,-95241,-177435,512309,-284760,-527977,-253425,344530,377751,-516777,-238580,-67628,-221990,-592867,-894481,-240768,-172621,-243117,319257,962096,-34123,-332127,-823086,-796572,-571994,137748,393907,25732,97268,-192620,557282,300288,-729749,-857291,-561197,-50995,-25008,95715,609380,993337,1091286,383346,-348698,-351878,-14156,-8817,-148403,1065692,1429800,129536,21344,-719598,-249826,935813,717101,719574,122410,75720,-278841,352700,391885,567407,151167,532673,792661,429441,-182897,112415,633726,270565,-585081,-993225,-156595,-850046,-145253,-87339,-137151,-290750,-17143,237638,-689578,-330641,149562,125649,916749,-47814,148066,-387505,-137691,278632,308622,695198,443546,-957104,-1017659,-915527,-453012,-211427,-1082068,-77628,413879,113683,1116730,156208,-721874,-508311,-213249,465208,743973,871876,-370535,86606,175274,-63495,-276188,-810276,-259712,-276875,-363010,240485,-362222,48874,268388,413010,-557528,220627,268479,15829,-142173,-359280,-1281513,204110,-467911,-309214,-125812,174927,-343037,-131703,-129291,248543,482862,594533,326991,53678,244260,-603833,-304615,63192,245069,148916,-26328,-231454,-222244,208961,-47707,-203380,559934,182861,153586,141113,-117861,-540818,-241816,425433,385744,441783,-137750,259167,-532144,45013,22271,272454,-189614,-876426,259186,186533,-753696,64721,-432917,-98097,35509,367397,549879,-364440,399202,173509,184353,-648178,-634302,103674,-191880,-118493,-444644,-183770,-140768,-146016,346724,-39088],[164807,-253657,-6857,-176704,308869,-220083,-119588,731126,-70902,159679,-82673,-781503,-718270,252300,45505,774195,477886,198616,-7389,669743,9632,191028,455901,115210,505807,838052,-269764,203829,155747,116610,449558,820407,413237,93228,230794,551840,-837361,-425036,-201155,-417835,-411829,-508661,-417472,548366,-737242,-974791,-915732,-48747,-298571,1015834,212098,5639,386845,888290,-196967,-254697,523051,627374,-93863,-8400,-369771,-94093,263717,-571104,-641325,-584455,437992,717,254131,-510429,-344843,-434499,-469600,200355,490614,279927,-632498,126062,292555,990670,-635421,-185182,241625,-189241,-212916,52188,-954646,158504,252817,151068,548456,-314838,429156,53139,-42310,-466259,-575482,144840,100843,-285211,-431745,222712,1043264,-324831,394191,153265,266186,342480,-247799,186423,-18662,493364,-472994,-283454,253670,215731,243648,360180,-248462,440176,521468,206819,362650,115245,-1187493,261424,-609709,-610341,661228,133560,2284,483095,302922,-18365,-87323,-423480,-124463,-175459,-297533,605798,483385,-693345,-71800,812866,42146,-1227468,287563,-55048,436985,-259478,850923,526615,145468,-194571,8422,261036,234113,76779,497885,-1218686,-414293,-240771,458049,-48459,-433325,-246873,79841,-256833,-325672,-514745,77804,502895,643595,-218766,-301684,-83138,302164,642989,48007,464932,718654,1319608,702320,111076,-681827,190155,-57927,-18316,-381811,65532,-117368,-175330,52541,-369330,-464407,-31135,-645306,325621,204209,-557985,121620,-444509,496684,125350,-230400,-17197,411221,-125518,-669252,523691,190013,-709727,-212521,-869328,41108,-923516,-642310,-55609,595251,230697,-289074,51504,-382112,-147586,-805128,2054,-508634,-940047,-5537,-337292,104181,193702,-133187,-145559,73311,-97532,-542034,-96251,-452955,525308,54564,130202,-102995,-42864,1322186,377751,356083,-192060,197980,488293,304974,114901,498930,395811,-118753,62304,-355475,220151,612488,-27669,-97745,-173714,-473794,-348947,-569524,-204726,-323724,407394,49578,341086,915928,572041,430445,171360,-426210,1156,-2913,159046,-81593,40949,1455280,591217,-552978,-196521,-90512,437044,-509316,-52807,90890,-162356,-26699,432076,82535,-64271,-19290,644693,265569,-235101,-42925,-238024,480957,455169,-58099,56371,29255,2211,-271188,-513898,-988621,-100800,58973,-502398,-268127,-596354,-319026,-362223,-456968,270727,1179410,74306,454517,189975,420099,11007,-50173,-237064,-674706,309328,495340,400946,279117,292951,37091,412393,-829401,-551224,-56760,-496716,-111430,-47236,-665533,-298455,15311,245932,67748,202807,35988,-93706,203252,-876374,-121089,458554,254945,-338190,-374563,21960,-637777,-250323,561778,802964,243974,241205,-493525,7355,256183,-191083,310428,432250,177589,-543335,-12532,1373666,136529,266690,-396569,250983,-569748,-403843,122300,-173896,-58836,-113588,-593889,-817792,222511,635255,649541,22894,-386991,-547568,345029,-497156,600868,-679198,-835111,-127987,-11209,20821,55825,-310320,703934,734639,-515297,-39223,102818,718747,417760,215357,115952,185553,-516785,-652385,-690269,61796,-549707,-258519,362485,-102220,-281461,-282528,251104,-165813,-107768,-105614,100237,-31526,-333294,269060,347763,-132355,-139580,-902706,348709,-167967,-564163,174318,55767,593402,239921,91244,-377222,-660129,-47226,-125003,30526,-290626,-343339,187381,-284111,334507,-461230,-671498,218497,281665,429932,102575,914550,-475322,212015,-103837,-654053,-849628,-264758,-449376,-551748,-38473,-87463,769964,115543,49797,-542472,91363,76951,1060194,56030,-79501,-1223853,-347192,-703561,-509109,-493890,-134924,-47768,-175681,-153017,247262,101324,251350,442751,-723169,-210417,-815663,-7546,199463,-388665,-58602,-640490,-444904,12342,-336074,-658005,-304663,1191548,232894,818824,-135283,-164324,-468297,-532919,-742053,-456991,99475,348474,-1116628,-533438,284775,646199,102154,-196961,-204744,199808,201627,168986,206347,252515,-378459,-67734,525768,-876787,-171134,188496,429890,-243495,-1448175,-586274,-655547,19382,-598557,-593864,-27611,202202,802535,956035,237328,716611,522535,-295521,238629,-442470,-182413,-846977,241450,-86117,-446335,-551073,501756,436949,-358334,-293075,-73959,-26513,236313,155137,467501,-120866,281214,362733,-423939,488797,-542850,-766071,-444031,-741866,-6287,215728,-178409,16909,-704607,129027,-500684,-462243,131600,169379,74395,308173,69446,393157,-660173,-660260,-548222,-445028,86869,368833,144749,202348,71631,6851,-206961,177938,-231577,66941,-167826,-29705,44475,-456852,-260673,-446742,-618857,216754,57909,-6873,517450,-359285,-385961,-112043,-94913,425343,257208,-495340,441958,481143,43307,-267991,308323,-169945,49584,523283,87752,132994,663805,-225889,378560,828174,686019,-185260,54844,-465086,-109571,-885874,-231303,-72040,392786,-263393,165004,244962,481320,-752514,-433748,-722269,-69825,-302113,600286,326142,-179649,-281742,-41442,124500,-697855,200704,461778,198979,208912,-414716,96673,355717,22765,-61594,-94744,95035,287398,-284747,-252050,-625900,213717,-684199,147442,46320,19709,-314238,-146040,-333395,-1425264,-17882,179333,-359961,-260605,84372,-113608,259584,44070,36282,-177353,-464181,219310,811728,865942,1218376,82180,261933,-207098,131598,-317919,695795,861965,1004913,1316365,301909,451298,-432225,-200614,564063,-334162,246211,586466,33469,364828,-415509,-286614,-61926,678364,-315699,-968556,-874892,-283869,76244,55407,316219,-257891,751558,425827,340589,-203183,103016,159963,-379046,-411738,769616,-494264,-334998,-56366,-114760,94197,-288356,-96166,-484278,-119869,-174581,-225453,-86233,18171,-440450,213623,760394,368179,-41447,807255,105246,236517,1113109,234707,-600053,25975,-273581,149770,-926248,-12161,-27378,233215,417322,407383,32726,19385,322726,745385,438310,-175215,-665194,-153464,1042140,103741,-424585,68611,811174,226349,-111920,646354,-290192,-434212,270576,-1070945,-100160,-305107,-111509,39541,1254779,171062,-257268,-236427,537485,101174,-181684,136453,440595,38594,-660087,-734723,449483,1076175,115440,326848,177248,-51019,50031,628234,497445,140561,237984,744366,669346,-250070,546926,-1049277,50524,-168136,582138,36094,359215,-47002,-268931,368761,-515657,-551963,-644356,273927,693006,-558583,-428075,404416,66710,-476777,-687641,-562892,-86427,-289429,21219,858613,-345278,-337745,-832450,-557361,-614807,25545,603639,104625,128836,-243469,704756,514384,-655395,-1214248,-607453,-11213,9110,298085,591162,745619,1142479,480178,-316906,-333507,-316223,-417014,-153190,1183394,1334509,23400,21751,-859451,-253624,645352,569975,261099,-57043,154633,-280363,381757,241603,199698,278625,724503,752719,289312,104387,18373,564445,303038,-545503,-1074071,185246,-788701,-256116,-147441,-70489,-166581,-49698,-8289,-965023,-436382,249641,56913,903800,61110,125840,-175972,225544,172722,311913,629832,93867,-923462,-776855,-640861,-278179,-325251,-992058,16892,407456,409967,1099703,140891,-645445,-410901,-53612,601968,949278,959346,-351600,-84324,112227,24980,-469682,-782217,-419128,-214788,-148076,417581,-127301,24560,207228,554260,-348857,181421,80719,9195,-38596,-271514,-777608,115439,-474821,-293667,-225977,146025,-769670,-323754,-80898,153046,637184,822882,623216,61429,218251,-375199,-165461,221761,309014,34940,-62928,36487,-182939,543730,-20734,-176495,589260,199851,162941,345044,-123409,-610707,-287575,394777,593533,471615,-261510,123846,-723937,-148097,-277514,393260,-158078,-718787,338812,233882,-696914,18476,-561386,45042,3114,389920,605227,-398275,548971,160598,117107,-733172,-516155,32026,-241470,-186771,-498894,85528,-179089,-151622,607843,-13538],[119638,-257800,20138,-197508,386179,-230205,-73013,632607,-65773,144334,132386,-665897,-732343,76820,-277276,635920,172825,-123717,-101297,595150,-95009,370294,530239,141484,456773,901639,-130802,205768,265357,350708,700102,1090313,235178,-129944,165896,554524,-753915,-504107,-326634,-710926,-385371,-293818,-412224,676322,-702101,-1094705,-937912,179481,-476779,1147695,78798,-272800,410981,1092993,-130623,-228113,404906,533534,-225733,-236430,-452406,-187626,94867,-418279,-544025,-559338,428412,122274,-6326,-436593,-290515,-374841,-327209,332663,590574,208786,-706651,-56864,128067,1416085,-309965,-266645,187687,-194340,-306998,58308,-850081,459846,170228,130702,483172,-172752,440216,-34666,10853,-433766,-522597,147168,88552,-408579,-521289,308065,1042729,-149848,137839,-3786,7407,335782,-198657,127596,-218600,360053,-286479,-173918,463290,258477,430113,281340,-289654,300647,295069,-25414,503260,9612,-1112044,204696,-541280,-606375,450146,181176,-141080,184511,388144,-51728,316906,-79422,-54582,-300361,-402649,907823,660748,-552418,-152516,999875,158554,-1247243,85181,-143649,581194,-136767,726475,309787,282095,17905,35654,154717,214274,-6725,433817,-1369261,-567744,-23258,562874,-249599,-910006,-738268,-13313,27574,3721,-557426,110318,723050,465686,-147373,-200040,-80132,496228,630404,3470,485776,698503,859047,757014,-203105,-991881,226944,-57102,-215755,-516020,-106582,-482209,-454020,-350532,-561388,-273519,-46529,-488084,207428,9919,-506671,-146304,-527255,374615,19344,100799,-256055,558683,-26551,-589601,1115427,284122,-459532,-233420,-569257,43325,-956689,-853957,-127786,661582,271143,-399653,-12713,-217103,101541,-531699,10282,-140173,-1098847,11998,-250193,95308,32237,26335,-240276,120685,206049,-431789,-164452,-56070,636532,57174,79110,-131709,26407,1153297,-85560,160957,-179002,69354,323685,306758,11437,277968,182906,-154972,-57078,-288673,258020,570693,-149233,11455,-59610,-448562,-437910,-762866,133307,-328970,523943,-22796,326494,881386,471545,370127,74018,-384362,-23239,-6074,261359,-154050,29392,1399190,663857,-480576,-169851,322395,627499,-605490,-212424,214401,-86661,121781,679786,187251,31349,-200785,677044,1496,-363713,27746,-249417,464455,366868,120968,-2422,28681,-102017,-272832,-501485,-872369,-139319,-87864,-589866,-140354,-608145,-502184,-322604,-355036,498885,1369500,-34066,388836,432011,457925,-154492,58171,-299825,-670697,18235,69437,283047,160383,311132,-78056,311496,-840351,-242725,-246088,-538337,-98499,-302907,-526813,-221894,-133450,225205,-241115,227886,92144,142464,215108,-749007,-457902,199144,145417,-80302,-134485,-98612,-425113,-310337,468677,397460,96271,390790,-208650,249615,179449,-380729,428498,603456,47338,-157669,-111884,1077531,109574,290805,-188506,157334,-330556,15134,112055,-104433,113006,-364449,-823772,-711298,6455,653372,472934,26362,-372715,-507157,431043,-535935,570894,-658431,-790459,155572,131834,-106731,360359,-99559,522391,1070972,-460952,-252678,67101,827815,333440,137653,-103990,-512527,-915946,-646407,-486044,158774,-388758,-249575,428048,-76223,-421211,-524698,76389,25696,-157661,-325074,94431,188020,-366004,232989,280372,-15074,-289534,-709512,457449,-70577,-722897,238352,214235,490679,226517,99428,-262723,-460663,280210,-43648,49768,-176055,-456337,321559,-116706,163225,-389161,-660666,229657,306092,390661,9918,817378,-585056,81515,-197471,-360455,-913532,-264908,-303011,-430120,-53218,-482733,576408,-125400,88565,-600602,-108100,124849,853875,-159797,-79774,-1095153,-303701,-842933,-316276,-403729,-217827,-271958,236406,-104345,210642,44813,317394,356633,-765666,-146185,-644362,285732,222293,-628675,-278954,-599821,-692386,-145238,-467271,-712187,-352059,1097240,189519,602782,-3039,-173158,-461055,-227566,-667137,-366206,181061,270559,-1234663,-513881,332233,830428,27306,-350163,-101967,124772,76344,151688,199796,193403,-461578,-303648,492276,-659426,75093,10916,476722,-258308,-1080879,-393457,-491953,-110641,-619356,-500880,171563,384128,533397,784555,-26470,594015,586443,-391365,189697,-193266,-204166,-363470,337844,-236006,-321304,-385178,498632,557286,-258147,-155117,-287159,-159486,89100,154641,480258,-88066,374933,339395,-436632,492148,-584523,-777160,-608199,-861553,-65752,514609,31786,-208088,-651690,101881,-385030,-285084,198844,383133,353335,414636,-82604,221387,-604332,-566077,-644038,-266448,311988,396948,227313,323092,582821,-6785,-142115,128484,-279379,343058,-454411,-310963,90648,-361672,-223977,-288281,-546445,270211,-13644,-67629,413136,-583069,-535400,40849,63723,339498,8343,-580896,569910,684359,-125456,-417651,268315,4045,185349,108616,299671,-73374,586482,-368027,188472,973400,722410,-249959,469553,-112536,189283,-884658,-662114,36352,237261,-206673,150382,300118,374549,-481021,-523113,-636827,-112082,-105643,606396,186802,30389,-137484,-70239,135566,-614578,-77753,373248,45701,266959,-300211,-188932,160038,-140853,-22089,-218585,105503,271614,-227596,-158227,-547801,166820,-759801,394988,-214155,16189,-551723,-148484,-38348,-1342361,-83018,90981,-132884,-43531,-31115,-19948,105542,22620,-80230,-197824,-463816,26822,705714,1003495,1209750,78639,139891,-195877,49835,-310361,491260,889898,998921,1474873,278893,481484,-411876,-451019,710793,-333000,137333,581974,-201227,293783,-199626,-167532,-364288,801509,-260100,-902943,-866969,-345952,-22504,-156156,240600,-348299,580824,456862,288627,12531,80416,329510,-572891,-282202,915612,-392220,-366501,-100786,-83833,439958,-189947,-118901,-517795,-201954,-143661,86137,-61350,121371,-202669,167698,576732,246723,-40462,983129,160923,355911,1236630,242811,-480939,93095,-402741,120620,-600329,196260,217310,534616,483257,684264,225557,130144,200307,563192,647399,-63473,-623893,-147688,895383,89076,-380739,134119,770904,391040,-163779,641299,69037,-189439,282736,-1123037,-153634,-358007,-147217,-82412,1051707,360627,-237949,-321708,536383,50305,-118058,154824,154730,5805,-700925,-573106,223320,885422,111748,222189,-56805,-311500,131462,828808,584095,290182,214929,565875,438363,-495807,840635,-883381,62673,-295134,609733,-109812,286612,82808,-146665,204474,-699680,-583154,-832884,185804,813690,-513726,-624059,739168,269426,-381156,-338798,-848948,16911,-259364,-248068,557350,-632780,-380004,-810165,-278787,-592234,60011,731835,165658,72763,-299685,761836,687358,-539135,-1216615,-524635,73889,-69888,508938,469725,346029,931781,548811,-223375,-210363,-503055,-640215,-97927,1160594,882401,-27057,107219,-956586,-239542,166586,413752,-213219,-210766,201354,-157349,306881,5450,-163511,348822,798682,627421,78554,297335,-106815,392215,419753,-392699,-1024647,425722,-636447,-310828,-177215,35048,-65252,-105661,-294938,-1026913,-513933,303434,-94890,570065,183979,145755,64156,471597,71883,163068,539497,-196838,-672599,-364709,-309880,-5025,-197358,-701172,96855,487494,652025,1025924,116101,-500286,-310060,136248,706720,975593,872885,-281346,-142276,99563,225120,-654240,-663399,-503375,-54042,77704,569913,187350,-53808,156818,582081,-84132,172976,-122219,-7551,42448,-105596,-201802,102901,-474900,-342372,-474397,131787,-928068,-505552,-120828,84321,733153,1006745,734612,-64511,162933,-281345,-18696,303303,272599,-180066,-183759,195462,-141412,661893,-23922,4446,564695,188615,141491,421527,-123855,-672204,-265163,210364,709410,413331,-357429,-41050,-827856,-409286,-582242,380376,-122547,-502972,481366,281075,-583523,2567,-649968,215699,-102275,401398,604013,-521971,638509,164449,57709,-737906,-352721,-40720,-269482,-214911,-445070,312931,-215844,-191611,790495,-53766],[126597,-119122,90992,-122445,440291,-258560,35462,439926,-3164,65375,280466,-453289,-544120,-39083,-388623,429250,-171720,-415915,-193731,321809,-261329,488917,661950,212635,314660,822289,30260,170290,410273,546462,906666,1165657,94539,-396215,206351,467778,-499178,-537391,-460417,-877652,-330757,-79164,-329551,731256,-520625,-990891,-801218,363612,-545874,1151156,-194329,-551014,446499,1158829,-67967,-155814,269567,376595,-312500,-433587,-518176,-171346,-109936,-47179,-330012,-459030,371321,260321,-209221,-394838,-231945,-291093,-160329,480144,587093,97148,-697504,-351374,26025,1741602,-105868,-360766,62855,-80169,-241828,104736,-721448,624184,-38418,90030,465771,93713,395046,-77391,93685,-372260,-442301,102817,86078,-448561,-580335,280980,886564,63162,-79212,-67181,-336788,236450,-163237,26355,-469887,198478,-165639,-88721,586629,287208,573010,214904,-158334,145763,-85892,-320138,547857,-77628,-809335,175232,-409301,-340991,103010,225209,-311755,-62808,510962,-57179,683701,313916,87556,-343289,-377257,917392,677260,-336987,-192204,989615,243757,-1132339,-144350,-164790,661355,-31340,538107,167253,408923,223038,76213,51374,63223,-131556,298379,-1229534,-640748,269416,593512,-309514,-1323490,-1149560,-115157,326630,288897,-481664,160292,915362,266483,-100050,-142335,7550,704168,627922,16209,435445,570415,292497,713403,-365637,-1176005,232256,-52594,-354959,-599478,-353740,-782493,-595190,-456465,-603482,-118207,-26780,-14978,162640,-189897,-417714,-322583,-672187,107684,-89864,300348,-484632,535944,35570,-456191,1607041,387926,-188424,-283188,-325350,163091,-778884,-906227,-284434,694002,258792,-425606,-96539,-111123,205107,-203039,21130,234773,-1231039,69431,-98336,93818,-210365,181156,-292974,164058,346910,-249644,-105833,312180,556946,-65002,-42616,-184087,114456,713407,-435040,-22622,-228958,-155992,80557,208157,-172416,76483,-2205,-129569,-203809,-108277,296605,354921,-302720,-7801,174131,-375726,-481820,-845300,373800,-421936,512057,5323,298873,743013,351971,254327,-83815,-347906,-26606,-37030,294457,-115265,157991,1223833,694252,-380413,-134437,520513,712502,-704761,-296157,302818,-114298,175828,828974,314960,76348,-423949,649480,-196146,-279271,172808,-213839,366911,243215,92573,-156977,-13277,-108478,-302038,-494786,-796974,-147353,-319514,-619871,-63825,-541782,-590022,-310610,-346570,652490,1292836,-159099,376520,747856,500688,-224131,252695,-328544,-630421,-299158,-259025,88266,54300,164182,-302290,188464,-603783,109277,-498416,-525265,-30813,-383024,-236693,-169946,-277941,229120,-517786,194368,125678,214886,197493,-381021,-666033,-38865,-7267,160506,54479,-152850,-109657,-267953,313554,24821,-116001,507501,40424,445803,115250,-528411,428959,784833,-114693,205104,-149703,583835,11502,274617,62737,6738,-3193,418492,47614,-21684,310451,-468320,-982771,-637882,-169503,526503,291146,39652,-294574,-464204,304886,-555450,536133,-596296,-629260,413261,276685,-236521,606441,158412,230536,1096873,-353273,-345047,51147,813495,189085,43060,-249236,-789461,-1087893,-512981,-201601,237607,-210291,-227580,420243,-107153,-543941,-667187,-191206,240813,-198791,-584070,58410,365671,-340268,189376,190065,131537,-427755,-332991,610938,41945,-752087,252660,310989,282371,236783,95489,-87739,-37899,549311,-4876,-97861,-5721,-422746,464579,90250,97669,-239039,-655657,177325,272886,205262,-271872,699646,-598353,-65321,-420135,-107086,-953266,-449858,-241352,-284982,-27311,-730151,252182,-277462,148915,-580646,-207024,163731,481161,-347439,-49780,-615277,-205090,-912945,-85166,-284359,-290233,-501533,459890,-71531,208338,-26362,292112,174400,-721817,-34370,-409836,460720,156456,-790229,-388594,-402241,-772983,-242787,-541377,-653013,-330965,851609,71619,232163,45834,-189564,-387318,90372,-526998,-256441,299044,204259,-1276613,-447149,306484,918120,-29654,-496573,-66358,59455,-1571,155406,167186,88075,-477069,-523753,457520,-222568,291958,-34214,519220,-190513,-459905,-242803,-263102,-268261,-621034,-306532,376598,431735,225903,461079,-266595,401650,492257,-339380,99094,-19639,-224907,104306,435164,-240544,-113770,-214040,389029,550457,-219266,-134245,-481784,-308564,-124173,213204,415361,32807,416845,327307,-388829,403635,-597159,-680159,-556292,-817587,-175002,726531,254376,-323759,-484431,56898,-232054,-22966,66137,513774,512824,445583,-190611,-10984,-546615,-414348,-629639,-87937,513538,317279,216944,480962,1091634,-101896,-305152,36215,-263349,544597,-638912,-493431,198761,-215715,-209442,-82580,-438448,310718,-22526,-4948,262270,-793018,-498952,111318,60294,117231,-214488,-624720,605630,796386,-313193,-501919,198974,246760,309981,-123057,488721,-165240,476716,-365128,28955,941716,612731,-308447,755201,330669,451145,-746664,-950886,122214,133885,-169996,156456,297088,303219,-161470,-611081,-432468,-43288,149932,531326,197431,262616,136,301,182699,-452085,-401927,158966,-16384,314026,-138603,-469255,66540,-139434,27268,-353930,140117,300634,-74045,-62975,-433874,103451,-721480,479623,-395892,51305,-676363,-238750,213424,-1012992,-105335,-51775,193714,194532,-100629,95028,6694,61685,-160476,-256977,-393117,-137369,358638,949169,1084306,112212,26989,-217859,-67623,-305667,319190,810290,865174,1280117,294886,415327,-463456,-530181,706861,-297264,-52071,526753,-386477,231217,-81182,-97930,-709115,788292,-164820,-746132,-841795,-350730,-49924,-278495,141777,-332227,352934,427156,303101,316333,62338,406222,-937870,-160709,848422,-172795,-243501,-233447,7199,660393,-124945,-93401,-462207,-252173,46930,288360,39762,246428,121815,100229,349316,90585,-7370,1067727,196962,400971,1209915,222571,-281855,191062,-478217,102535,-258333,399374,467604,724660,515670,731351,304189,171673,-23596,368815,845560,12968,-453670,83302,759557,120066,-126125,168582,651074,485353,-259591,625656,479530,1742,248651,-1060302,-215530,-417009,-177369,-205838,695665,527370,-119319,-338608,357783,-212199,-94224,243223,-117051,-9380,-617151,-333278,3288,621879,129105,88378,-300458,-455428,226138,895389,519463,463437,283303,376256,270525,-692036,1046649,-582806,127336,-427672,559243,-242773,203885,277604,142388,47669,-762602,-597985,-801501,113822,790935,-386089,-781067,788869,342770,-325538,25432,-988291,123915,-167564,-388691,194519,-824803,-434822,-718335,-23528,-507046,304978,800512,188215,-48931,-364869,691858,749473,-449292,-845284,-281415,184940,-228420,712350,266770,-79014,593441,573101,-71539,-2332,-538719,-621346,-86564,977252,305312,-2977,264363,-986454,-230091,-329322,316691,-591688,-325428,188858,46377,145661,-237855,-426481,362359,735472,475403,-128346,385903,-205168,155198,573458,-207075,-845003,411812,-446430,-298108,-171941,140440,-1559,-152767,-568660,-900265,-564956,291807,-251555,61017,282563,213721,270105,525802,2536,-82310,469430,-275553,-288910,76263,345,304998,95320,-310685,143426,554322,758544,924194,103851,-334863,-166504,291147,711495,809476,585963,-182386,-131429,135979,450509,-813029,-465477,-511496,184949,270407,632238,492806,-129019,118561,454821,86387,200400,-282335,-46307,73154,75397,161845,187401,-468711,-442103,-810248,126843,-782479,-627705,-227857,20761,729449,1112182,672547,-273602,98908,-299005,76803,296110,164331,-459447,-348790,193219,-90224,533656,-4105,313457,437283,130765,55073,372411,-101471,-722588,-191020,-60717,735595,307127,-381877,-206427,-819724,-678517,-786668,239436,-104644,-265183,628348,314322,-433131,6105,-685144,328487,-293056,370273,527810,-633114,636763,158585,12975,-645878,-167626,-122119,-260961,-203935,-291424,461479,-189722,-205112,813598,-139489],[195307,123716,212905,41110,429850,-310956,191321,249522,69124,-49563,276821,-173128,-180079,-77569,-260416,214905,-429290,-541572,-254367,-8485,-430517,525113,817173,304228,168116,640077,139489,132684,570102,699034,979712,875602,563,-591365,342750,302381,-133437,-543138,-556972,-862170,-292714,77010,-171535,719283,-256958,-685136,-540629,434801,-521606,1016153,-559782,-747686,481136,1084408,-18087,-74043,144181,196419,-312734,-541472,-539313,-41344,-321148,317974,-90832,-298805,320404,370794,-295373,-407480,-196008,-188134,-11062,592635,494678,-24181,-612161,-672246,-9791,1863631,-10628,-450752,-207897,90190,-63869,173611,-608720,495660,-278911,52492,533731,436870,311650,-52294,182957,-276200,-340606,4378,105949,-374654,-637793,138699,660263,274048,-158737,-19484,-600240,114297,-150439,-103969,-718188,67224,-62480,-52283,589623,298090,637982,194341,90037,22663,-509151,-595680,509115,-141830,-348696,176617,-244269,82013,-197415,253952,-474233,-159410,620059,-80470,891463,644202,296548,-332030,-245931,611942,415603,-175064,-187661,821613,278701,-917464,-325111,-126085,640634,13670,355241,112547,479765,374957,95928,-23362,-155516,-242361,120394,-894499,-586703,565943,568054,-196693,-1442439,-1343187,-186673,555540,481155,-320728,207000,1006418,102295,-100309,-181598,191923,897963,646183,72609,351676,367913,-160927,610002,-326484,-1149035,210452,-65867,-430072,-604769,-566948,-969600,-517234,-268638,-466480,-78975,27264,642314,201032,-296897,-332690,-390602,-807880,-232449,-157821,380501,-631256,310260,51308,-357011,1794500,493051,23633,-345962,-226039,356355,-453451,-790008,-454624,641404,201032,-339224,-179826,-68908,117921,60908,31743,517945,-1251314,166379,76913,100865,-485253,297011,-285307,196815,357277,-22057,86488,551099,369674,-295048,-215232,-203573,185686,120898,-614358,-155179,-328700,-351007,-151184,42765,-372110,-76887,-137363,-44337,-325999,170511,308757,58960,-448553,-151533,448117,-286305,-452240,-782813,476934,-604544,379703,155880,260210,514133,225382,121108,-233026,-307563,-15772,-96736,197651,-10063,397399,962899,669633,-295509,-88067,427124,696396,-696431,-282717,340659,-278051,147347,859016,438226,87068,-647729,586236,-292074,-89712,338050,-143578,197979,113450,-75622,-345634,-80499,-20646,-387272,-492425,-848820,-143140,-568977,-584007,-58857,-415513,-583514,-307040,-413739,677810,992174,-259279,440528,1062022,554019,-171474,512804,-310471,-519075,-554153,-374117,-123419,-13360,-65084,-565975,88418,-203655,417622,-721450,-535288,53542,-273387,34272,-159067,-413749,224422,-690993,111613,119254,134065,140544,101355,-691199,-146297,-176696,317311,104020,-132650,218024,-128235,130955,-193908,-324984,542986,150627,543604,66119,-605347,302989,945591,-253721,427319,-167242,41207,-113971,244049,302182,-219858,289299,632902,-68639,64551,508520,-358776,-1056789,-622929,-263116,280827,138766,45456,-215098,-441198,-7146,-539145,534550,-487756,-408404,532899,383818,-282771,716823,413499,-89732,775339,-220732,-306573,43806,659395,9184,-45447,-293967,-474897,-936079,-306316,90127,300895,-74926,-186107,331320,-190125,-583572,-652096,-480691,417062,-256934,-815928,18877,420109,-236402,149761,100662,295021,-530334,111362,800739,119654,-633554,310442,336339,5665,271410,92421,72603,462743,663754,-11613,-318998,181937,-241564,619396,273740,135839,-54534,-612976,60525,248698,-86642,-632239,606022,-490069,-189623,-678788,31199,-934145,-783584,-294387,-166256,19222,-799971,-178698,-396393,162489,-489353,-178341,175718,21207,-475424,1412,41727,-51406,-888257,142616,-226341,-359058,-676466,466343,-123569,216204,-64854,192784,-70747,-617034,80052,-188861,474266,-27135,-828904,-388751,-128435,-650886,-233873,-551156,-495530,-242059,479563,-94077,-172515,-1832,-161264,-245195,330737,-319354,-168770,424730,172982,-1210693,-346182,213622,892986,-49466,-620768,-135059,-2816,3476,165713,135843,-52231,-410816,-678954,429896,289317,447941,45727,546011,-9089,143709,-171887,11792,-388386,-616552,-107253,538008,354745,-33350,72647,-396960,204069,323616,-141610,-7128,19925,-222050,424237,498293,-78989,157562,-84932,229141,416582,-226039,-218814,-614588,-449099,-342768,301882,292956,209230,403419,317105,-272967,247096,-568815,-519640,-344024,-665836,-292681,813095,409318,-242673,-229468,38614,-93548,259364,-205245,498584,533322,398581,-215791,-157035,-510979,-212740,-517271,59048,623084,178831,143925,619579,1425391,-260118,-672603,-84041,-227426,633863,-683493,-560605,327114,-93701,-212516,124360,-334000,359430,29862,185651,114030,-918478,-279392,70688,-113396,-159150,-382736,-666136,518414,766958,-444603,-468714,111485,496045,406839,-49912,608824,-153034,342323,-195502,-77345,750180,390067,-316469,832750,711692,630148,-546481,-1003008,138827,99833,-153008,176627,198255,254360,122075,-679987,-188032,133845,381370,379832,367994,466397,108669,137701,278620,-230224,-704380,-103853,61214,359444,2318,-673603,9031,55562,79851,-445056,189006,339241,148702,8121,-301673,59003,-635953,367880,-463705,112262,-667742,-360752,342221,-543733,-84863,-201305,514416,354596,-119053,180495,6690,155113,-176004,-359111,-267712,-263380,-88703,713553,880072,147557,-81647,-224070,-177242,-254850,194802,645183,672229,831506,357750,243188,-559939,-442588,550974,-246175,-334687,389819,-471481,191782,-105879,-151388,-988170,644819,-81402,-528427,-765507,-280887,-11601,-254910,29031,-219636,124508,310286,378386,617106,37764,369943,-1328290,-68119,587676,99472,10347,-456577,112407,735754,-130199,-37601,-333973,-247245,327200,236341,172537,331343,410424,42069,130888,-34402,48701,1021362,207254,363629,1082025,215760,-45757,297181,-500875,44111,23386,547564,650097,739978,512712,608761,302507,125462,-236803,226189,981943,34007,-242207,471013,656140,191416,247904,185964,533281,544039,-372431,602662,790461,128011,176309,-924417,-279721,-471465,-191357,-358947,301074,589234,64746,-266828,-31777,-669450,-79127,346050,-334045,12284,-421404,-96961,-199353,315198,123168,-43932,-496541,-409717,316504,789199,332682,614131,379459,196181,174304,-791320,1099889,-241965,214760,-539617,474811,-294909,91189,502742,470958,-66017,-676961,-563454,-625198,86050,719556,-248284,-869581,538672,279569,-301746,289627,-914662,226381,-50200,-350597,-36278,-863971,-456385,-540497,162387,-385137,729843,832406,151226,-202343,-436230,496261,653904,-434859,-259511,105648,288172,-398379,867530,38146,-419443,291826,536326,115600,242677,-453312,-392428,-239609,668772,-137911,90709,449815,-936531,-231022,-662919,314827,-795990,-414400,104238,258610,-48222,-417345,-558034,345464,542956,352279,-244978,404550,-214860,-102313,690756,-78904,-601778,104995,-260016,-228714,-141681,211458,8279,-174449,-776569,-659563,-583864,216990,-354997,-409630,328034,313333,378604,393617,-12750,-328132,440253,-90314,98468,395903,234373,560286,403388,43853,156449,491396,679666,806939,121886,-203314,46586,362826,589582,504633,167724,-83756,-118281,201917,606532,-921991,-227000,-453990,442871,394335,560971,697986,-125390,86260,205688,37477,246135,-338784,-112911,41446,200358,192140,336405,-451484,-565330,-1093191,121603,-421963,-659182,-348639,-33059,619359,1115498,521437,-487281,43346,-351724,84295,214659,21208,-739003,-504263,42010,-22875,229125,68084,650847,201720,26465,-108947,237375,-48106,-751817,-102365,-316190,689145,208257,-318238,-338143,-696563,-880613,-811694,21185,-108409,-34348,691563,321388,-264228,4905,-666724,306548,-518519,284758,382866,-642597,536951,116207,-25154,-469383,5359,-211807,-213379,-174083,-97701,507909,-71062,-162649,653994,-227846],[313725,401078,363416,236656,334413,-378005,352311,142166,107773,-155969,94156,123408,255758,-53614,28275,50521,-505910,-414441,-259576,-266462,-568387,483465,941909,383728,74209,426702,152210,131820,717793,820421,867897,244948,-68516,-621175,522990,100679,234233,-538357,-577368,-667594,-304610,144859,26984,649447,-15814,-275569,-213894,363970,-433829,780732,-903881,-809121,464151,896503,26907,-1223,40054,35897,-213997,-520566,-505415,166996,-495714,483568,102141,-96104,321564,410500,-244406,-481199,-202772,-78673,92657,636895,349153,-114694,-485959,-881804,-16720,1737399,23102,-527161,-621253,233088,151637,247639,-524225,22419,-457960,37109,666656,766722,199735,38616,252170,-148284,-235910,-138519,160070,-190390,-711563,-83127,456323,438598,-49082,118776,-656043,34005,-164624,-246128,-897004,-7795,54893,-88041,476177,294547,613911,232879,348198,-26236,-834287,-776702,417681,-186324,132338,196670,-83095,494069,-284111,266948,-596744,-81084,673220,-124746,863220,815312,518646,-306373,-74092,143277,-141547,-176636,-148820,633229,263447,-668960,-405997,-46266,552926,34015,244995,107737,464541,436385,79688,-56181,-350639,-297694,-24479,-506179,-401988,814096,529278,34247,-1181794,-1239514,-200583,643313,553236,-132953,216225,928960,3139,-149903,-327401,436641,1038644,667964,138322,261147,143887,-396414,491107,-117092,-939432,164184,-122363,-459752,-520475,-635506,-997059,-247036,67573,-183273,-174463,101109,1255795,300347,-254205,-284633,-375071,-859223,-514768,-155168,404733,-637488,-74905,30770,-362399,1632015,582278,147414,-404295,-273910,555302,-78969,-560314,-568813,494317,113707,-150624,-241541,-67037,-123009,182917,48198,680194,-1121107,283466,229033,119928,-704748,367391,-220174,215591,291522,199002,367573,628164,186485,-569149,-407766,-151061,187498,-439587,-625964,-216350,-462654,-403338,-313089,-136047,-516543,-163777,-208080,82247,-374856,501565,269917,-206064,-519377,-358886,659469,-219147,-347760,-591193,452632,-839076,180955,394332,213065,229311,100731,-1313,-321420,-251728,1391,-170989,-26372,94881,677788,675393,595097,-241984,-33517,115150,604088,-493703,-178074,324226,-523451,66010,780653,535237,80715,-817017,522445,-295091,69222,462783,-58984,-6502,13165,-248943,-509242,-142455,127796,-534327,-475124,-982744,-146916,-750665,-487356,-119618,-264933,-518806,-286295,-498285,543945,618508,-303339,559261,1274621,617451,-21099,785232,-233708,-340881,-675457,-255520,-289202,-34364,-243161,-788138,33323,206896,614047,-847046,-624602,114081,-29860,130692,-194570,-550609,188599,-721310,15144,70251,-47550,41898,484966,-542108,-57896,-324616,363655,-18875,-61305,457395,78202,-31491,-219245,-456869,469330,94517,532604,39276,-591869,79960,1043672,-326122,450804,-215762,-353059,-206069,231301,481458,-519415,433115,575931,-200920,136947,669219,-70403,-1062701,-636078,-254941,-2135,38954,29622,-195609,-462822,-423774,-473912,582643,-340510,-189213,459874,423240,-172870,661576,611739,-349934,257134,-88237,-174087,17784,370281,-183752,-114220,-244799,280213,-501597,-91002,322907,355566,-26362,-126647,185496,-301991,-504073,-466453,-689215,500014,-355901,-949531,-5470,311184,-66679,123337,28870,457726,-590185,476109,983573,119656,-387859,481881,311474,-282992,298320,98386,170651,877450,587318,-41711,-460750,328302,12343,780847,376697,215852,115013,-510873,-102076,283274,-396106,-938357,575882,-279016,-260129,-870683,31079,-840132,-1150597,-440272,-100900,61715,-739093,-631225,-491209,95568,-358099,-57885,154785,-395288,-532645,55584,577809,117214,-785738,335694,-278103,-440621,-752867,323409,-302400,223302,-38365,59956,-302785,-489790,148932,-63430,342534,-313291,-743079,-307626,101059,-366060,-106864,-508064,-281705,-109964,67466,-255789,-498274,-126216,-56747,-75135,441416,-53239,-139918,529941,186508,-1027396,-240686,77410,780410,-19324,-705990,-307606,-77888,96964,168315,134491,-213315,-274490,-732818,413929,696457,527791,194320,552889,250818,509657,-186329,285218,-421196,-610440,23257,601613,203225,-193803,-273271,-366430,62716,177889,135991,-95951,-78370,-177465,574951,507460,194346,439591,-41848,81855,186040,-237122,-338999,-677268,-555873,-493461,379210,139260,397550,352088,307867,-96833,65207,-483597,-351622,-69576,-458196,-377803,770832,444762,22859,47468,78457,-10158,488302,-496424,331223,444666,286383,-143493,-117166,-507730,13938,-346903,151022,611204,70245,55685,682915,1505370,-432625,-1119763,-202441,-239053,587811,-588615,-519239,429713,-48032,-230856,277692,-266720,424603,120225,451458,15048,-923258,26464,-55038,-363896,-403615,-501712,-727537,308232,596058,-483749,-307974,14972,670181,469668,270205,634906,-90531,186061,101736,-128702,445814,123963,-225123,729666,895342,733629,-353719,-816122,59215,118418,-150152,199968,4613,211161,305215,-708461,22992,382696,508979,173430,628077,573396,183102,273499,421630,7834,-914031,-329146,271282,409860,70140,-743098,-74307,378777,127251,-464060,247067,346068,382321,38347,-185636,59803,-561985,106706,-416172,172496,-540381,-432222,317859,-74837,-27491,-311259,712264,350008,-105889,173346,114566,275923,-128932,-491714,-106663,-353454,-453054,378155,638420,137161,-195154,-165523,-244060,-134723,117127,444070,498154,359145,448072,11566,-663283,-256228,292181,-197066,-686083,155192,-436146,179111,-258064,-345168,-1096163,406720,-48099,-307855,-611071,-137920,67964,-91377,-87371,-47205,-43879,104754,468086,818981,-2309,251648,-1546513,-13460,211873,356228,331778,-715916,185529,688036,-219978,33152,-141739,-176274,590415,-100388,275312,344570,567911,27629,-27502,-80473,120100,861865,188725,263702,905038,261172,175008,379641,-478999,-100648,203103,608249,693298,583952,482927,438680,283595,306,-332869,174289,1022949,6650,-109486,851570,587477,281865,604646,204229,472643,592211,-446371,575452,881661,207974,86485,-717692,-338177,-520536,-172893,-550790,-3223,550635,261558,-104792,-531350,-1172635,-26171,415435,-466926,81230,-150566,44176,-380823,-11256,60112,-138813,-604441,-183439,377681,533091,94458,691442,431371,14262,131550,-775980,993367,36546,284085,-615927,414317,-211760,-69250,710131,697606,-105674,-470690,-454110,-406101,119507,680994,-193858,-882482,129707,108467,-283392,399834,-637059,320113,50744,-150957,7270,-729614,-392635,-299215,258598,-263778,1185496,837420,44058,-351041,-502909,216859,398693,-507044,304634,547747,344879,-500569,922374,-140061,-619261,120143,429846,301095,462922,-345500,-73600,-615050,321759,-302683,229132,605943,-808718,-227268,-728043,397322,-794838,-511350,-44935,410891,-207627,-494849,-586452,339261,259407,279844,-220437,408865,-96404,-336629,707818,-69384,-395339,-362391,-95739,-133469,-113463,231388,-48385,-172624,-876705,-392935,-562507,98625,-384486,-681802,310596,411630,345077,147414,36959,-481098,444692,266186,366235,504967,369076,670817,589211,257810,153799,237554,418315,674077,175916,-144470,312525,337984,361202,153731,-238880,-15818,-157569,268851,629368,-955024,-6170,-339605,631151,433910,352632,747664,10388,49487,-70297,-258007,280878,-254297,-201477,-43400,218799,-27200,484863,-417204,-681398,-1147776,105729,-19493,-597456,-418572,-42447,437740,1003667,382205,-633261,5814,-359025,-606,92925,-124905,-949225,-600874,-195000,60141,-113567,185267,894653,-98624,-102315,-329777,78309,26645,-749014,-41199,-455950,582864,149850,-187492,-410996,-477791,-948972,-640400,-199219,-121875,165048,599243,295323,-92953,-26124,-604977,123671,-686984,156679,203079,-515336,362632,26355,-69789,-245925,134344,-294949,-136734,-154418,46021,451214,126435,-70591,362574,-272046],[450240,637520,492980,382757,167108,-436491,464518,149277,91227,-210501,-222543,379434,617247,-5163,335252,-29426,-384814,-49004,-201305,-376735,-672857,386972,980976,420108,48103,262735,75534,195159,822498,923627,579306,-470866,-144571,-455895,674339,-75655,493285,-529293,-508193,-359141,-369668,125535,212333,533679,103601,102589,117919,170730,-313348,507788,-1112962,-732709,311002,637282,79637,65408,-47682,-70751,-34139,-362262,-424490,392255,-586984,391583,208573,128771,392053,354615,-79262,-605017,-262927,21812,141007,601463,192396,-142608,-368208,-859624,-54192,1407974,40588,-585456,-1071014,280209,329604,312301,-464555,-670235,-522908,52261,806636,991943,61891,168490,280507,-1016,-147821,-299721,254644,63718,-781372,-326936,330310,518666,223099,294494,-479741,30554,-206383,-382828,-952571,-31988,180934,-207207,284635,282161,517230,319048,502338,25242,-953734,-819603,307813,-219561,487174,213218,46267,742017,-91832,273588,-659793,128224,653193,-156392,598135,786702,668214,-294552,62665,-233304,-833755,-367142,-91979,582174,212876,-450554,-376865,57866,482282,117757,246611,88012,360383,389661,40619,-48820,-436322,-285839,-43324,-177397,-135947,979029,518032,280957,-676491,-849089,-149625,562881,506385,16379,154687,665521,-29235,-233100,-535319,667009,1085680,654902,173555,171632,-41836,-442622,389417,168397,-680032,100874,-224685,-470089,-350452,-501466,-847208,70205,357658,160759,-358402,170998,1598829,417162,-73668,-288257,-325875,-783472,-594987,-80082,436547,-479852,-492231,-1999,-485671,1229650,628507,201797,-443469,-391095,694778,255552,-318492,-584622,295315,9888,95286,-267775,-65881,-415809,151352,80267,754976,-862190,387976,319975,160285,-781096,407298,-118546,221878,196266,353492,651643,573328,92066,-805516,-585224,-29150,71620,-816002,-516677,-211155,-608360,-267358,-415068,-273185,-556172,-180031,-213475,222566,-321756,816816,166388,-362491,-440472,-541746,722003,-204594,-195671,-329561,342524,-1049166,-9488,630406,163009,-51724,-10155,-103511,-336649,-172441,22449,-236292,-316306,138343,914654,428244,494413,-203491,21175,-238033,463455,-93915,-13592,262541,-739327,-32982,628741,591814,73671,-877857,483950,-247683,101546,503341,14655,-194430,-26734,-316444,-609058,-170972,284364,-717115,-423986,-1052207,-170661,-797683,-348090,-218812,-126482,-452488,-228127,-529087,268095,336801,-279939,674801,1309302,682180,161371,991829,-96476,-143125,-637213,12893,-377935,-17180,-252913,-906841,10246,482683,674113,-854785,-775339,126710,248345,-6321,-261755,-680830,120380,-615662,-40984,-2056,-266848,-91103,583009,-280112,209613,-409855,314521,-276578,18418,534767,302465,-125997,-97867,-461527,288134,-74983,444429,37510,-486041,-174511,1039407,-315611,297875,-326381,-449751,-213249,261196,571252,-849872,379476,300171,-293663,180062,746577,273630,-1026860,-621989,-160843,-208488,224,-9190,-264085,-539267,-838499,-356853,662973,-177703,-21778,222997,384195,110410,472237,710454,-482308,-215082,29125,-14961,-57215,-20091,-362951,-162445,-134687,1104269,50067,83107,456352,407019,-70293,-59905,31167,-407039,-318986,-156050,-725886,463035,-499808,-941966,-10301,55786,126375,115149,-19246,598197,-618242,640158,1101061,31467,-64834,766290,277368,-521972,260744,115874,199027,1099769,362884,-60901,-400640,371247,213167,926953,371528,249457,226672,-367115,-278608,384492,-615901,-1093197,623001,-22528,-261869,-930514,-78849,-675744,-1407976,-613815,-84015,82279,-630322,-993053,-517896,-35513,-230294,59970,107605,-643891,-529972,88002,738817,229464,-659558,466565,-408970,-552549,-724627,138628,-587169,233013,57320,-55956,-439349,-380005,137675,-88799,129878,-638385,-574778,-187367,183275,-19208,99670,-433800,-65920,27868,-262499,-354168,-670710,-277277,114151,48995,410657,225290,-188682,590658,235968,-747939,-165674,-67375,633334,61564,-736564,-538306,-178576,251676,153471,178525,-379453,-104190,-676321,410308,863592,535445,330068,540747,504699,582848,-256860,499260,-348946,-598626,61571,538549,43942,-256841,-489838,-180019,4193,119812,380601,-140115,-256474,-84336,612587,461839,469835,652874,-114405,-10529,-90467,-207633,-410968,-694144,-612554,-519292,406649,-21221,554985,294611,304713,114742,-92531,-333289,-226384,172117,-235623,-401744,628067,354920,367118,264755,181272,-3302,603082,-689659,78620,313496,133131,13369,112287,-528282,224012,-174425,174665,497715,71168,-3565,637852,1359447,-554885,-1448579,-281086,-350144,400638,-394942,-396165,471813,-88302,-261409,335590,-252290,497782,212035,706253,-602,-811858,267190,-200736,-545178,-563825,-597414,-800477,13961,341374,-442292,-58810,-89822,700015,503689,630088,568238,-45503,11882,432276,-140167,85857,-106361,-4144,547333,823900,803292,-207520,-477712,-108825,151506,-152620,217394,-236197,158738,360770,-677525,156405,638868,492274,-52122,861095,521264,233877,337688,581984,201735,-978367,-459407,545754,465010,41964,-661218,-206842,700154,157731,-422018,315426,296013,553192,26334,-125464,112845,-526034,-203741,-283358,202275,-332210,-390132,178153,282388,54249,-354992,708972,143066,-94896,37723,302951,384617,-51963,-624961,75212,-413447,-595733,61635,396780,46469,-320456,-23961,-253686,42905,75694,267645,398607,91843,527736,-207441,-739946,-64980,6085,-158463,-1033537,-151748,-294004,187482,-474544,-624153,-988246,128246,-74917,-152728,-380776,50106,156161,146142,-200408,133997,-102739,-153441,504611,853441,-61398,117218,-1456530,10243,-169704,544958,635573,-905790,196799,559345,-371126,114392,102001,-45504,738644,-613309,288925,290874,559599,80359,-95213,-35806,199708,650833,138753,141203,709686,376158,332876,407052,-424912,-334250,273063,575956,567449,332459,440011,332315,297113,-169138,-261091,215213,960700,-41695,-148806,1049988,543420,360667,823019,236338,473819,630903,-419982,545009,712384,269214,6141,-397752,-379644,-568579,-107499,-754318,-128498,477684,420372,128199,-927017,-1490306,102273,425683,-504512,191948,140129,30240,-529948,-329545,-65022,-163068,-611247,136124,386233,204320,-111373,660295,389231,-191355,113359,-660986,780649,190567,300532,-648130,428401,26481,-274785,846893,735549,-59207,-212089,-268707,-215782,214364,697305,-272591,-827393,-215547,-117145,-241656,381487,-240469,400847,102930,136190,318571,-450285,-212317,-55717,270520,-175459,1449512,809980,-124107,-464240,-547433,-77548,39483,-635363,667813,903538,324490,-474141,841634,-201849,-682129,62068,260757,444059,602441,-341440,161500,-1146051,36859,-205585,375585,681671,-618668,-191472,-537985,512770,-606859,-645992,-228364,465180,-281637,-472554,-564204,379681,-49074,243223,-71789,447564,144692,-508197,600761,-186056,-300225,-745227,44676,-52934,-125470,206688,-172202,-162336,-848382,-172518,-497349,-32591,-355634,-720403,242438,471975,165610,-108613,144413,-491962,455746,598061,442291,406533,407161,587154,588997,299184,163277,-172932,33791,521893,256636,-165362,572003,240193,79564,-150369,-484850,-4178,-270425,311249,505958,-896331,136498,-167592,667173,398957,49780,648495,269005,-1491,-261947,-693040,279020,-36220,-294299,-152061,123179,-306304,571511,-362146,-766211,-856197,70676,248639,-468362,-388521,38475,250592,776685,319316,-676376,-12925,-280869,-151054,-28609,-253231,-1040151,-610443,-437433,148200,-352364,313294,962660,-387658,-218597,-555209,-44399,95575,-711048,-34949,-419034,412972,117288,-42666,-416716,-204261,-848987,-326062,-352906,-127861,307945,340924,236770,65833,-100634,-515002,-170610,-713969,14108,38996,-279561,163225,-97802,-127537,-25498,205347,-342672,-48647,-168629,58784,315197,353423,44011,40687,-241286],[563627,775546,546762,409497,-28180,-457718,484213,246069,26221,-188149,-575261,551144,783373,26532,524490,-24921,-136699,431509,-90325,-329419,-758875,263856,898801,393551,72204,212117,-33274,327491,858035,1008903,179275,-935458,-246996,-143568,736104,-167972,579813,-509599,-369507,-40907,-454000,42871,335164,385946,54637,342232,402393,-83917,-182796,249697,-1136614,-564127,-38567,350702,142966,137227,-131866,-106554,188425,-92802,-317997,568581,-558523,128951,212995,348704,512458,208528,143693,-753627,-376319,101983,139800,497599,58872,-99266,-300599,-577105,-170153,984420,65912,-620021,-1386715,204974,419606,357296,-422160,-1309462,-470888,93766,891318,1057606,-96996,295151,259666,144121,-89388,-443978,384372,319498,-787855,-533687,284669,491953,555069,438628,-166396,99057,-272063,-497133,-866151,-30154,281719,-398219,71116,262630,386909,421365,481095,176979,-837683,-725641,205738,-248306,621202,203686,133746,754551,315064,286199,-662061,384439,571089,-126684,176390,593799,669797,-301610,111170,-322954,-1354754,-661634,-31953,727854,148500,-291429,-267895,180406,512470,328130,355499,-251,190583,244008,14307,-14984,-364038,-227103,126771,38744,126175,1039054,546339,457375,-195720,-274222,-47746,345379,368394,75879,8316,269872,-11399,-325753,-721523,798800,1013794,568453,149147,76602,-139918,-397182,316861,417478,-518363,37253,-340148,-475701,-110218,-191239,-551547,244252,470096,459119,-545671,212385,1549059,505711,172794,-337569,-295314,-587296,-384740,39318,502061,-182117,-772249,-20658,-674427,766212,599780,228720,-455189,-468771,732551,494507,-166721,-500173,117508,-107054,337488,-257344,-30176,-646750,16081,131883,788084,-540647,445720,330787,236147,-669196,437938,-8656,221842,102789,400151,843329,452908,110410,-940250,-714449,111787,-173277,-961880,-353492,-164802,-733167,18754,-520555,-331313,-478775,-137646,-169392,347213,-168091,1048173,1593,-393828,-172926,-623660,601560,-249903,-42428,-77421,194592,-1141496,-128684,752944,119411,-253766,-91038,-191769,-308170,-71865,52335,-269971,-581493,89109,1041832,272181,401444,-143618,64747,-458986,296439,410467,162834,175521,-816521,-116703,447292,600716,77805,-797157,472787,-199549,-6751,448437,51975,-314835,9605,-256328,-634122,-154312,394806,-880182,-333965,-916086,-212030,-694322,-192764,-319791,-22047,-436562,-126236,-453636,-77226,229895,-197664,722001,1164144,728580,298363,1047317,84518,5870,-470749,292960,-393430,20740,-59655,-896107,-22098,548195,622122,-768245,-887616,96330,458095,-317828,-332990,-767306,37522,-423457,-3325,-58264,-469453,-240112,352264,8528,559925,-399284,212358,-577206,64052,433838,491080,-120828,71281,-337285,31155,-251619,337108,52338,-309798,-374411,915325,-237822,58520,-487876,-226265,-115699,340212,568123,-1133922,171414,-43746,-299842,189832,699782,534689,-944156,-540500,-31961,-235113,16531,-57374,-397380,-652676,-1157184,-198058,725238,-33823,63892,-79870,278616,506405,228145,690240,-459099,-448729,127393,100470,-196267,-443109,-492905,-199502,-7758,1630454,520005,194544,483475,454604,-169378,-3051,-76223,-467312,-86849,184598,-558020,318006,-662112,-799085,-4589,-277183,292890,125108,-47554,695413,-636061,554474,1110518,-110522,272320,1084796,275380,-660868,109988,141540,183626,1121116,94649,-40754,-121294,271316,242662,1017706,272963,171536,253355,-234287,-434631,517268,-667209,-1066979,724380,205480,-199765,-849114,-237474,-463044,-1453256,-733259,-83580,77255,-541903,-1171922,-424183,-176073,-142019,57964,49782,-664566,-495373,73769,457016,213392,-578378,509436,-513102,-693734,-626251,2431,-884574,254395,196470,-111522,-429196,-316868,38023,-268504,-87191,-908090,-390016,-70134,81933,269151,300577,-348996,102404,136909,-405084,-344856,-666945,-389591,295081,51972,259840,423918,-307461,589884,296019,-422414,-147176,-184450,505845,179195,-701725,-745268,-303306,418312,119822,261132,-535126,48967,-533233,416179,757294,490767,381419,512332,658963,459340,-332615,608659,-189236,-571353,34711,367160,-64422,-259594,-544473,102361,4925,159595,477451,-128436,-417931,47305,606089,375641,631267,718184,-302739,-36645,-354977,-111829,-378891,-701553,-618444,-404262,362467,-170629,650864,265904,311575,322611,-185295,-129860,-174534,318910,-36305,-356112,433238,177879,648111,355429,324794,-75131,576061,-717086,-131058,215193,-30675,219910,444196,-548896,369207,-53964,127493,340419,202665,-9775,488942,1070914,-568777,-1474530,-286056,-558186,92002,-173379,-232390,440524,-180760,-295514,286435,-285332,559730,269155,868600,83366,-618498,312533,-290409,-536071,-629114,-694062,-851257,-292222,98263,-365139,202415,-211308,561097,524123,802599,434615,-65851,-167461,675138,-133662,-275319,-240121,331522,394739,539429,872728,-113492,-122546,-322287,160125,-150358,227248,-448527,85097,302193,-577938,205189,827405,347213,-254614,965903,289421,277251,291808,701328,292479,-884732,-487552,776172,513793,-73845,-464544,-369210,888196,157171,-358761,398310,196370,599624,-14197,-147145,203753,-520312,-453164,-116148,181601,-89323,-224405,12722,481736,142275,-334524,498858,-233044,-118385,-199392,519503,442410,5277,-719902,270331,-445744,-485110,-129536,183940,-126833,-452054,174068,-214405,243457,60369,165231,384557,114292,556671,-358744,-770262,56395,-231505,-127733,-1270242,-457223,-83635,206922,-677404,-877451,-705523,-130898,-139456,-114071,-112408,231854,223440,360838,-308761,274549,-27491,-388941,436176,702773,-136166,35228,-1063747,24296,-457929,639248,842839,-910135,141724,391361,-514468,212758,365524,122157,719303,-1105569,177142,201109,415857,200863,-71687,73562,277983,458644,55496,42711,504301,545999,396015,358507,-352015,-604288,252284,472874,309133,105227,396604,333403,348877,-333684,-51251,317616,813561,-76301,-371419,976367,509461,398687,846402,282828,497053,639478,-258445,509209,339388,326489,-39588,61055,-390434,-616967,7828,-913394,-59356,443110,509591,395535,-1003209,-1436659,309983,372434,-455546,320700,372948,-136566,-623761,-602340,-223774,-94762,-532562,431056,330575,-97562,-219448,519134,244896,-419195,94652,-487348,547303,225556,250072,-626024,542282,391877,-491059,868143,585147,57933,18191,-37961,-79824,350303,718397,-453484,-712115,-320308,-337104,-160542,315975,147640,461098,92884,411256,732970,-100007,61811,110250,223083,-135155,1340847,735667,-321418,-522737,-550380,-314967,-308074,-759543,777287,1047388,217499,-301214,634366,-124547,-647879,32774,54833,510757,628970,-519938,154033,-1648202,-121740,27595,490794,649649,-392392,-101303,-213073,594303,-294737,-809314,-397201,423576,-258487,-383656,-530479,479236,-300413,211458,120209,542230,450681,-586753,392132,-384049,-317838,-833161,161297,-22139,-212737,163172,-344425,-161823,-700276,-38389,-395289,-142807,-305561,-605372,152217,468681,-111281,-279902,283327,-375859,441145,715229,328013,180687,361580,331623,423051,208135,211495,-629292,-375699,351435,342765,-236487,751137,115966,-194498,-344551,-489918,-62975,-440744,316156,270601,-752865,159538,67047,522376,320761,-269616,469114,563856,-70771,-298253,-1063112,231018,259876,-367736,-243808,-44576,-480834,570511,-286667,-807520,-270960,11293,281958,-315005,-246614,237094,129340,453648,338370,-630395,-19361,-135702,-319736,-117056,-352528,-997353,-535209,-620675,222148,-403172,415430,848574,-585858,-284385,-718367,-94496,122560,-649119,-83474,-207328,165294,55059,52101,-363518,66957,-592857,29403,-404783,-118448,368374,-16493,154091,197437,-213708,-411514,-462659,-569074,-111875,-63896,-6745,-732,-222239,-190573,145024,232070,-320715,33401,-223594,-90721,141737,546229,150614,-210697,-133845],[617849,790356,493504,290898,-194148,-419634,396175,370203,-58895,-91467,-854889,620729,722149,17336,526077,31260,112982,845504,46964,-167796,-834808,136218,694091,302206,114076,301041,-92293,507247,819441,1059387,-233533,-961158,-369109,214101,688960,-146464,499668,-466105,-207948,183752,-497117,-68615,371740,221602,-134376,420566,600064,-318204,-53452,26002,-1007492,-371159,-527785,73787,201712,215306,-220424,-74815,409254,232328,-212448,647113,-397110,-144651,117221,527646,634183,8617,355103,-894563,-530218,159767,103925,354938,-31288,-3222,-297920,-125729,-367450,577768,104350,-620297,-1418038,28396,406905,376388,-391401,-1620476,-334991,147671,882576,962315,-258454,376541,196105,259863,-66337,-539748,529253,500887,-665647,-660762,280463,358986,809205,489365,112056,201056,-352039,-571070,-661533,-30293,319366,-623446,-112631,230810,271695,500166,287122,398511,-542337,-536964,126611,-269211,524692,154595,185890,564050,781593,311346,-622460,597374,456644,1516,-266766,336691,502583,-313158,61204,-131749,-1423302,-902355,23124,966895,89974,-176715,-133147,326326,675284,638108,523928,-165935,-3885,36937,40405,26644,-141141,-163144,469461,140716,299945,983752,587585,538136,34317,323813,75469,70683,183860,24893,-204657,-150240,35506,-404837,-799592,772732,829143,393547,56486,-31530,-127432,-345811,266249,544425,-518849,-1985,-412792,-469644,175929,193041,-190653,155074,392398,624026,-650831,209644,1140648,536167,389570,-410542,-318942,-317417,89967,153613,584614,190248,-780645,-9066,-839038,388395,470328,262825,-440379,-424001,659425,613506,-154095,-350223,26386,-240749,523604,-222621,52844,-747216,-137726,192530,792497,-237220,434351,266272,360236,-391084,471423,87000,224505,31333,339196,877291,337367,202999,-949346,-765981,190433,-496421,-934205,-199315,-107569,-797397,355226,-682879,-303976,-309392,-62893,-105840,430597,55387,1152019,-201869,-339258,234895,-570259,331855,-333143,63893,95603,42835,-1044119,-149669,685555,93976,-310384,-125564,-276200,-288211,33808,99042,-260946,-739676,-41713,1032140,220190,344471,-28825,86394,-481445,119211,879426,300729,89197,-701196,-158256,273272,560322,98295,-579436,465864,-180609,-189056,320981,33693,-336274,116903,-136205,-597814,-102399,419882,-956069,-218971,-540426,-255451,-484930,-48934,-391079,47046,-493833,8687,-260071,-383562,265818,-76203,665189,930025,726719,332998,888949,272171,50844,-252487,465020,-361012,63434,266979,-766793,-107464,419107,514348,-632609,-833262,56542,527507,-670162,-379154,-759102,-31951,-213863,156722,-50803,-616026,-376299,-70707,245102,860390,-278137,106959,-815636,53404,206890,602304,-13735,189111,-136083,-247641,-322243,270303,63718,-108470,-439473,691237,-131935,-150553,-644393,202220,65299,451904,493104,-1287069,-76374,-296215,-211649,176937,510659,639315,-759096,-390786,61440,-36717,70487,-91944,-529323,-755807,-1327124,-18227,706614,55880,60264,-329485,137239,890180,21915,561051,-298000,-391225,210493,126882,-384983,-801905,-533490,-237939,99161,1684532,778304,249596,427119,490980,-257670,26469,-94380,-454644,114900,444802,-234823,113414,-788927,-573029,-3520,-589610,403078,148163,-66076,734808,-663758,256422,1011996,-235400,562577,1316416,328602,-674412,-152605,166518,163309,1010057,-100971,26978,274104,36298,52486,1005169,133742,-20083,189049,-174224,-544148,623628,-540880,-894028,825512,343575,-96099,-660396,-378566,-235738,-1270722,-734516,-56421,57860,-494920,-1131164,-201802,-263843,-104639,-139804,-240,-487108,-464586,-3884,-124455,35259,-593863,448203,-463202,-808571,-514115,-46780,-1058612,289568,333224,-84918,-272060,-310165,-127634,-548994,-259207,-1032988,-246913,13298,-158455,406732,392951,-263610,193090,199359,-322873,-217937,-514118,-405417,398796,-101863,34344,434976,-462445,520611,333601,-116875,-190966,-245183,427765,306395,-599599,-837165,-432236,544110,75859,354692,-666848,134433,-353567,425343,454315,421463,320010,469879,654196,283697,-367680,596280,14297,-519000,-3634,150605,-88827,-239465,-467318,389548,4516,260299,365729,-69547,-472164,189799,594788,269910,612531,593093,-565874,-11430,-553948,44912,-237935,-721596,-588569,-182195,249512,-298660,674707,291947,324448,481053,-195105,90290,-199977,350316,101610,-254249,238884,-24411,757991,292646,471683,-213367,424463,-579743,-155623,200587,-173053,431705,751302,-541850,411541,-20380,17159,208374,407094,33631,278948,721817,-444496,-1135487,-200262,-790104,-285216,-4193,-75614,347158,-267086,-316294,153117,-347095,592115,269202,897125,263512,-387852,125828,-267444,-304050,-615361,-794134,-843614,-525647,-44473,-303934,389220,-359187,290248,552598,682365,276481,-155568,-325870,729166,-126523,-588393,-254227,704965,331524,159472,930347,-57948,126754,-518468,124284,-133920,237470,-564995,-19495,173853,-416583,191994,886832,137398,-397187,909680,-70522,324409,144107,711946,248777,-669164,-453210,854090,533266,-245339,-226531,-515190,874066,112509,-318484,496989,88277,500986,-60833,-246482,303848,-520527,-562946,29734,109958,146119,16169,-80392,540468,216827,-276446,152548,-678154,-191882,-441544,706211,424896,-1138,-742771,473473,-447839,-206838,-143714,15724,-347351,-561799,367223,-149223,431333,69777,155544,418863,314441,510712,-430214,-748814,84043,-365406,-93875,-1297199,-661847,147111,228295,-808714,-985569,-353745,-318079,-195341,-200165,136486,350086,251314,466677,-415436,341222,172890,-505745,258774,407384,-217035,46142,-505423,56634,-600778,639421,910421,-664025,39136,214358,-545589,337936,594887,292760,538135,-1386898,-55603,113211,210221,362597,15409,196646,341129,328125,-58832,6040,288636,726537,354574,231759,-272408,-824803,175835,339656,14034,11975,359643,405526,398951,-447192,199844,432567,618856,-70581,-687313,672649,473735,380219,698562,329485,487107,590378,23045,464033,-106949,371596,-34416,593581,-358229,-657184,157619,-970900,147230,482754,524475,651833,-681826,-1004012,553593,262931,-345217,429951,439962,-389595,-638630,-788099,-365136,71521,-404038,612318,218794,-292209,-205433,303957,32766,-627854,63859,-307958,366530,203269,145614,-534066,747334,809491,-655980,752769,317077,204037,156668,182429,5459,488349,649763,-639548,-536862,-146061,-503367,-45688,289238,410288,490712,26546,586910,1027416,222981,334200,133176,151339,-137099,843484,602247,-499425,-521699,-496802,-444244,-490324,-812989,686734,941959,43801,-16605,360831,55188,-558106,-46226,-147302,483132,543544,-846665,-153990,-1908394,-158232,252909,541098,512768,-161329,43436,82120,591694,49219,-933027,-494498,319386,-170635,-273201,-494033,619663,-420155,162122,251713,681959,727389,-558985,129635,-592269,-375283,-581448,244717,-56109,-387764,134100,-525828,-182822,-472420,3226,-275050,-202806,-272075,-464715,72801,397282,-394600,-314588,413663,-203032,378326,540267,89959,-61626,243238,3200,163360,62908,314587,-1003860,-705853,172827,409019,-301558,796891,12535,-416659,-407091,-280002,-188908,-626454,286675,-14830,-558228,57038,355867,253436,239741,-517114,310062,759366,-153408,-186536,-1172616,147210,547584,-401588,-280339,-206775,-481566,501919,-195392,-805547,336708,-73377,94158,-179159,-25555,538290,120180,79921,398222,-543887,-23802,13967,-454865,-156990,-415937,-842753,-406340,-711494,260386,-267934,474723,615773,-640770,-275813,-763498,-72452,76481,-589354,-158751,112846,-160839,-94067,50406,-269326,274084,-239519,314949,-365572,-105049,326365,-354255,61191,288138,-342712,-306685,-625666,-295403,-199314,-87481,224534,-78226,-305156,-236222,234289,250847,-203985,99210,-305984,-361375,-22960,651722,226585,-337630,21628],[595914,692392,343254,59091,-283812,-317461,221226,453645,-130572,51611,-983074,598526,508156,-28251,360507,87406,245586,1042949,176642,37738,-888162,15620,402678,163662,144577,507789,-33425,691871,736544,1048216,-561988,-629398,-478715,509240,567104,-29093,316716,-388608,-78134,251050,-438160,-174277,333289,57486,-375557,407257,686609,-456612,72642,-171448,-813092,-209066,-944755,-164960,225817,278022,-305430,3702,590212,542337,-131378,608695,-120044,-290284,-61371,625491,699057,-188953,496192,-996859,-696664,203200,50020,212467,-72084,107749,-341455,323649,-587756,252945,154579,-572754,-1117669,-195204,307616,365848,-369871,-1499045,-162988,196472,780247,751709,-385846,385971,108281,318497,-80901,-572781,656851,548535,-392420,-692627,264235,144795,875167,414366,193318,283216,-429281,-585976,-393662,-50205,273700,-827392,-237318,177045,213855,522106,-2651,636877,-180864,-317387,81722,-261417,265958,67289,216344,278300,1136883,344006,-576676,701052,341021,230717,-589055,137515,219076,-308285,-53310,133039,-986634,-942579,72065,1091684,49359,-65518,-25535,501942,926724,933205,679092,-361740,-176174,-173474,139575,59880,170213,-138730,863054,155407,338539,815519,591351,557004,-41750,780344,184644,-164426,42,-119193,-433920,-481243,95496,-455081,-722333,579571,574953,152653,-91504,-147941,-16124,-320823,221566,515665,-633886,7931,-392312,-427782,475140,519159,128402,-170517,206322,617798,-622174,163063,537174,504751,500452,-478363,-405890,-33436,680269,208869,643936,552681,-488098,30722,-902819,157691,236204,311948,-410199,-232970,497953,607333,-245065,-187549,49673,-389539,628018,-185056,166699,-719147,-225967,235171,744359,-19466,352854,152586,533677,-30455,503309,160667,239266,-4984,216770,747601,274927,294452,-845417,-713250,129430,-791038,-832020,-95374,-57335,-765382,628160,-882069,-216803,-97853,9365,-58448,454669,298516,1122316,-405841,-263184,630731,-399503,3703,-409162,92553,155157,-101323,-744277,-87316,430423,97404,-193110,-105041,-358076,-321892,116187,164756,-216944,-746838,-205151,903772,244380,330400,149968,79743,-377955,-53083,1195755,362554,28954,-417585,-139460,125647,474380,133912,-272394,426903,-188690,-339145,166651,-47263,-259118,268774,-58774,-527365,-41500,346575,-894128,-108119,-27071,-280160,-252544,62130,-417678,93775,-605837,151742,18262,-548213,340253,66569,523208,750061,644333,250096,515366,416663,-22423,-69835,478047,-312117,104670,592499,-556007,-257415,183477,410093,-488951,-541638,54603,435820,-929775,-377223,-623115,-59991,-44068,423962,56409,-683433,-464012,-447972,382930,1002299,-56552,37514,-919029,-3312,-40411,619583,163227,200127,59055,-486512,-215302,281124,47121,58552,-323664,424071,-43151,-236611,-716740,642807,274756,560233,382332,-1256521,-236233,-371086,-77331,159343,198274,606541,-408909,-210650,57890,345866,138761,-90886,-583123,-786596,-1345971,157635,568624,68769,-19770,-441868,165,1122055,-79021,360878,-53230,-126324,284567,61104,-577859,-996332,-454260,-285734,170854,1329101,809531,271198,329167,505581,-269043,18309,-9919,-360702,224573,540433,127896,-79854,-818575,-337813,-19171,-786288,460726,175767,-85985,713296,-709557,-149397,858438,-263920,758396,1356847,432063,-569519,-457792,177673,167228,848135,-151416,126327,613937,-270311,-305684,853682,23617,-257440,49157,-224081,-597082,652138,-307891,-644597,861479,366375,17732,-413880,-454053,-31604,-932925,-598622,31244,43717,-462332,-899568,94519,-261782,-97714,-500904,-26775,-211507,-469825,-146043,-747909,-274429,-714679,290882,-189866,-766566,-435604,-29018,-998452,324529,419184,16614,-14588,-348300,-312421,-840396,-381386,-967921,-167413,49133,-438250,363077,304291,-173079,202101,220245,-65584,-6286,-278354,-297843,342025,-382320,-206534,200818,-603108,388344,320047,106426,-279146,-234725,392924,409182,-439988,-753457,-534091,591725,37690,422097,-763799,119598,-197158,428736,99880,353346,178813,414691,491336,154633,-350934,475073,208793,-438558,-7282,-31615,-27825,-206004,-328988,594544,-58010,363216,76710,12341,-375146,304137,583353,164133,434364,300360,-824404,36711,-647241,230089,-33013,-747108,-546155,75275,94471,-399987,639034,380580,329447,549504,-134250,275302,-281437,281499,150237,-126106,86404,-193747,666968,100381,588255,-396396,207823,-335568,87693,272155,-265819,609779,930705,-488228,339662,-77943,-139660,151799,573541,99980,73746,372754,-193921,-548859,-32013,-925852,-648770,49876,28416,221184,-293348,-301437,-16885,-419369,588584,211520,806040,516135,-158732,-211903,-116947,77204,-545560,-870995,-764593,-620289,-53650,-292551,437176,-529588,-24091,611208,342735,140950,-271260,-425929,561358,-122941,-806342,-167541,987822,348665,-178110,917359,-26721,205732,-640568,53485,-96257,262759,-558880,-161315,33089,-218963,152514,792233,-55061,-460064,740789,-435808,374827,-59324,570549,89153,-405645,-417175,715811,495344,-428169,-24130,-594689,682630,16679,-324376,603744,30655,294484,-91528,-385212,383377,-510063,-511592,110567,8211,341214,246979,-40794,512763,262309,-217266,-210847,-1057155,-304539,-558984,818263,331316,-87122,-679695,670229,-416454,80133,-1703,-107890,-552401,-597466,487579,-81826,584666,114010,220003,433930,464804,393075,-448159,-677901,50204,-372555,-44042,-1076185,-685410,356881,245080,-850158,-879635,-49807,-397755,-190576,-366778,316895,370046,235617,423476,-521887,326043,455707,-428635,22726,54445,-290377,147296,33608,129930,-609899,565308,848202,-201276,-79490,45640,-368894,490381,728991,430271,248354,-1358282,-352256,53826,23609,517004,121982,278472,373105,256239,-193812,48126,67773,860329,222133,47296,-194922,-915968,81924,220238,-201979,98993,329056,462775,386949,-483965,374994,514123,419981,-17458,-940176,283132,431271,310495,462814,351990,406890,467080,359181,406694,-480630,379124,24097,1039662,-277476,-669511,308302,-898887,392648,582278,483627,854044,-89932,-396563,749944,106707,-207716,478981,227938,-626665,-569139,-852854,-436909,322758,-268011,654249,80124,-349330,-91741,74561,-186737,-751878,25765,-169797,265948,199335,22255,-359807,1005632,1176569,-700130,517941,24860,324484,176547,332964,52655,580184,409542,-723104,-302222,206519,-593446,77176,340749,485676,481219,-77246,617248,1062044,429655,461229,-6153,90646,-162419,146697,409771,-606953,-469626,-381976,-449580,-384892,-749437,492083,657181,-147633,302423,107968,255367,-432160,-196122,-300285,362452,378169,-1169697,-658589,-1803847,-137251,377166,504786,299017,42803,213792,217690,494115,325533,-912322,-466372,197054,-79017,-178607,-439844,758585,-371057,93755,249548,832402,880607,-434732,-146852,-751199,-372241,-127006,276848,-142136,-623500,144912,-665155,-224973,-228715,-28375,-163127,-194256,-276298,-399787,27037,276138,-583121,-218284,486592,-65189,264782,143356,-173225,-227724,60758,-257765,-110343,-63101,473506,-1208839,-881498,4189,436061,-298712,700645,-42142,-570877,-352675,32650,-358282,-778441,238467,-285562,-364189,-137587,658531,-12338,189118,-624393,252890,736593,-234909,-11526,-954451,52053,741038,-387753,-240400,-281016,-328326,416493,-96801,-770697,583248,-179810,-205279,-82304,208654,878781,223441,-273376,443038,-467403,-36217,97832,-515994,-152799,-437138,-622293,-271932,-703842,247198,-19426,501037,358393,-546412,-192936,-670408,-13228,-55269,-564477,-216585,432949,-528116,-342862,-51472,-153461,367051,122033,450433,-282982,-117277,178980,-557275,-26142,328421,-455445,-211846,-587580,8237,-241395,-51654,363387,-46971,-313827,-235334,232243,300827,8370,149063,-388389,-643378,-143524,645838,262997,-348427,176724],[506786,519037,143215,-206077,-279334,-167691,10171,452022,-167968,199953,-934618,514882,275879,-80189,120547,93363,208028,982690,267124,218451,-890262,-93684,87218,10431,149821,767889,163173,830776,664617,953589,-742045,-208433,-531519,673090,445848,117461,116467,-278713,-20461,159207,-247126,-246990,259439,-88070,-566300,412201,656652,-454141,197524,-353619,-645530,-96176,-1021230,-342645,184427,283951,-360623,97939,705709,769749,-90971,463558,226343,-250334,-289190,611019,663252,-327330,537310,-1038895,-830864,246285,-8702,106972,-67280,193256,-390235,605941,-726302,24005,218116,-468366,-574691,-402856,153011,323048,-357353,-1076967,834,226188,618302,496481,-432554,321165,19905,298799,-134798,-555078,730759,441175,-19421,-642087,194406,-106053,720287,224313,12189,300186,-480608,-527600,-125391,-91528,152008,-955258,-303004,93665,234793,472017,-268787,836628,126022,-125995,90494,-185419,-46159,-42094,234218,21626,1262197,367965,-566339,672755,241317,518345,-692995,82978,-74844,-271647,-171109,211242,-283753,-727363,116224,937649,29476,76848,26188,700545,1164433,1081359,752225,-503335,-289039,-326245,296192,75680,473068,-183507,1107174,115640,250159,552736,514950,569675,-312798,982978,249206,-288292,-147054,-306004,-613102,-654915,160196,-471385,-504781,265579,320657,-97178,-266469,-249950,150570,-307133,171189,349790,-754819,80378,-261952,-325384,745170,684424,308490,-575693,17242,462988,-459617,90003,-57058,431996,476835,-515855,-539269,219706,1172877,165856,641841,830510,10824,78570,-843824,59258,-68510,356058,-384945,67583,291290,484379,-333992,-58175,170585,-531801,655203,-166835,272932,-615375,-198183,223829,613835,75781,223181,28610,736976,299157,516051,220165,273338,158,105681,511173,278646,312273,-656257,-536006,-105346,-941063,-733446,-53460,-10998,-620939,758609,-1019762,-116187,99114,45287,-56414,411243,506896,985302,-565876,-218412,820203,-170134,-268894,-426186,42882,112477,-244709,-304063,15008,70436,135331,69666,-35258,-424112,-421592,142572,237177,-164912,-609204,-333539,717558,292498,338487,367733,45549,-302359,-202408,1309992,336204,12427,-54472,-54599,3448,352759,178546,43849,325005,-197779,-369316,34699,-181701,-116792,423481,-96583,-452115,-1644,190735,-689283,-35244,438978,-271543,-78401,129929,-405075,131581,-720770,271018,315909,-521474,352050,224742,366871,731511,462619,78336,15375,471368,-178767,21771,355299,-271490,150316,793021,-312198,-428655,-41965,345282,-358112,-59093,126281,214417,-1025706,-317175,-371046,-28898,65367,735954,267280,-665773,-468439,-581677,415867,945741,230088,22353,-874486,-64681,-187407,556896,350563,108787,177185,-632907,66267,369885,-15534,134742,-36175,189246,-3446,-168328,-639527,917001,444761,619927,273006,-1048261,-233068,-286353,9376,146717,-177134,508707,90707,-57113,-68275,793704,198254,-43558,-512221,-694355,-1249463,307368,332970,5605,-147349,-404884,-94775,1112866,-57369,146750,203222,194945,352763,-58414,-712592,-960646,-253327,-341747,217626,777502,685737,284623,236795,489928,-167392,-25296,155965,-201576,222871,448416,398534,-190588,-711567,-155485,-53419,-805518,496060,198208,-115113,640848,-765837,-531619,741506,-145815,832514,1168911,555601,-383102,-699318,160590,200156,673419,-60974,224924,746653,-546340,-701556,562673,-443,-434733,-133948,-371629,-600704,582408,-86867,-390039,785053,292770,112455,-153268,-445675,116111,-561171,-360795,186905,51807,-395038,-557151,369229,-176662,-76564,-865290,-20047,43709,-528612,-334083,-1181635,-624866,-898918,79103,262001,-415067,-403003,-3801,-697742,329118,421946,159010,271261,-403972,-460199,-1057639,-479753,-735792,-128003,40034,-650843,174839,38822,-62458,149586,223194,253044,221920,-46951,-84462,88360,-699833,-402613,-229969,-678279,211653,242015,208246,-376353,-153922,366882,456659,-244529,-506001,-581496,551283,23307,433353,-815832,3949,-113420,415700,-160905,302550,43639,348400,230003,97224,-322798,279180,349800,-337810,35248,-123452,93788,-139951,-199591,665907,-207352,414829,-271933,87793,-144319,352582,557133,70986,199888,-70348,-983065,79839,-615125,401225,162799,-747929,-510709,286875,-60854,-470233,575434,517859,307044,505519,-41547,377219,-381949,149804,105978,-8316,-3851,-297877,423512,-154246,661022,-595731,9455,-68404,555925,382833,-290434,732824,948521,-385431,176973,-199391,-318670,181371,597593,152399,-63790,71663,130155,37277,184597,-860226,-908685,-31808,45440,98536,-235832,-231428,-170239,-495204,559487,116677,653332,798249,42422,-545222,126618,462789,-439339,-878504,-636598,-559451,23795,-334904,328473,-691995,-277000,713696,-24135,66218,-342133,-428053,232213,-111656,-887136,-29747,1047254,387646,-371708,769227,-16927,121056,-662496,-16884,-34573,317165,-453428,-338925,-69262,-25511,118164,568288,-164272,-446857,556255,-658927,416493,-260400,289185,-114649,-179141,-428653,371682,378950,-575472,93475,-574010,415268,-126890,-364848,699417,71699,67004,-92086,-503759,425110,-494542,-336169,107092,-89068,471721,386933,130707,458414,272890,-185406,-471921,-1251883,-418927,-456304,835049,186039,-228812,-545273,826151,-353476,219382,217122,-200924,-674191,-499673,492167,-23131,694848,209606,312221,364327,382788,234366,-450467,-559734,21399,-263259,28974,-661571,-509028,519907,250709,-819473,-582780,131945,-357959,-89620,-530835,410866,306678,185340,250434,-619651,247385,754237,-151087,-190619,-248970,-341837,298176,413692,249222,-548575,445101,713962,344550,-184056,-107759,33438,651657,725284,506062,-74120,-1044600,-605906,28177,-88845,607260,204182,280294,361834,202423,-328783,160034,-143127,900491,32938,-153359,-123464,-839235,965,146699,-255520,324906,300273,422175,268812,-448975,395143,535995,251847,67812,-984422,-26612,384740,214889,237750,326733,257926,276505,660089,339136,-685324,322711,122631,1232031,-152746,-629058,417607,-711377,580009,689835,416918,971742,502112,78782,805562,-87073,-76810,438242,-300970,-756858,-440029,-781979,-408303,623253,-160564,589155,-41637,-294967,64201,-110517,-352972,-738654,-2440,-97848,225819,256497,-76488,-112478,1264716,1399819,-576330,224614,-220358,373510,90052,376546,74055,583694,-12563,-646078,-27890,573726,-613803,173739,440111,380413,431422,-196108,508631,858761,474546,327053,-263859,68203,-193432,-447276,175836,-607509,-384098,-214132,-351055,-4314,-562987,280489,320080,-289787,563706,-57150,386906,-265517,-377070,-367504,167811,182369,-1295333,-1112907,-1368879,-141080,380945,376890,50624,192462,360109,153203,331157,454085,-674514,-270919,92520,-43316,-117543,-347529,846805,-174672,22849,107478,952483,858561,-246922,-423773,-842366,-243452,314059,242420,-242499,-849048,200786,-716096,-275718,-39534,-100751,-85630,-114312,-315503,-441746,17564,138644,-606990,-47694,446096,-33678,120372,-310493,-372692,-272343,-168584,-339105,-339811,-130203,673769,-1219840,-880087,-133889,418710,-185635,500690,-48891,-664647,-218608,310949,-529493,-859347,191415,-493781,-223439,-363419,901256,-140223,181024,-567347,310534,463292,-294264,105678,-522212,-27487,786565,-334197,-129677,-218577,-89197,364167,-3151,-720124,220266,-299845,-471788,-15507,383160,1163911,394297,-527586,434029,-421117,-62480,75720,-484997,-123475,-410872,-388229,-178536,-605218,180056,241507,519455,154952,-344009,-60039,-465679,29829,-259297,-595921,-215054,641739,-859180,-639827,-205098,-30950,323322,401773,411919,-216252,-189099,-51141,-569491,-94359,317392,-522038,-141261,-377140,231688,-245010,-5700,405434,76714,-237722,-165763,149283,399238,284032,191432,-441974,-788029,-205942,539450,265245,-294067,281228],[382097,320053,-44467,-407860,-197063,-2846,-173564,359539,-173013,315845,-735399,406471,135979,-99528,-76417,19399,36142,743847,297379,329159,-815629,-187342,-182632,-119277,133725,994847,454747,881768,647350,774585,-759665,45427,-491012,697281,407669,200512,-33590,-153455,-44565,-33184,55144,-272224,199473,-196649,-638070,504763,527498,-310052,321579,-511912,-560348,-12167,-629204,-440049,64568,190241,-350590,175686,743498,868437,-100261,240582,577017,-57520,-519830,477799,516278,-368495,485331,-1013692,-876282,301594,-64023,61552,-26171,228300,-405325,638643,-678434,-120971,300592,-311496,20926,-545680,-27317,246454,-354255,-621821,127049,231428,447484,266468,-362384,203584,-48318,193148,-227451,-524745,723024,205596,342327,-542699,56526,-340272,401096,-27781,-360373,232493,-482411,-395919,94360,-141921,-13448,-974346,-333085,-18555,327230,357917,-400213,962006,296197,4793,184559,1939,-309341,-148116,237286,-123021,1125535,362721,-621583,535697,154733,784883,-561211,179524,-266966,-198198,-230043,-27531,304311,-322856,153147,502332,25630,254019,28851,891982,1277131,1014037,707596,-510787,-330036,-379223,455662,72433,667457,-300448,1013971,44856,88620,230936,352854,613317,-602897,904995,251044,-287167,-241963,-468709,-686170,-673200,225764,-457701,-213615,-83264,136923,-283906,-433530,-303317,311351,-270965,117233,100416,-788712,207563,-49885,-157127,936879,658788,298440,-868148,-107019,228259,-211991,19510,-494086,350894,339663,-509877,-683915,424957,1390648,15047,561278,980845,541819,104846,-701447,46349,-364522,361916,-391683,401573,87879,269729,-303389,18429,342428,-620790,629247,-181645,328266,-493164,-55282,129492,397762,47027,82656,-66150,927984,497388,490795,281508,329048,45409,70563,261895,329059,223708,-405266,-234259,-478893,-887492,-672722,-58879,47062,-380178,731636,-983789,-50153,234274,23589,-111252,303354,637447,781512,-644104,-221037,693884,44430,-392831,-346821,-54744,15771,-398666,157721,109679,-273359,205072,395844,61729,-450775,-558197,87140,286845,-144033,-376115,-367516,558943,312973,330987,572302,-7991,-385411,-308368,1239515,239942,43953,273161,85174,-107358,211625,223145,282734,150678,-180350,-256324,-40887,-344142,34895,533516,-255359,-395441,-3142,-8799,-394724,-26088,681160,-230209,-4803,154901,-374840,162476,-779326,336821,559358,-336447,258210,403578,285268,865583,192811,-124249,-445103,411252,-348250,29092,165485,-248807,213838,817004,-81660,-532169,-160160,320471,-239380,461280,270823,-68271,-970550,-208416,-65044,61147,134825,999705,540951,-574298,-366763,-420861,370000,728278,527694,57998,-726602,-73347,-146238,453004,478611,-34597,200339,-658226,440677,501229,-126285,85865,353769,50640,-18643,16612,-397129,934446,520070,591321,189863,-725981,-80440,-136551,-49240,129608,-525523,408227,599327,19301,-295798,1154950,231499,43551,-327139,-466600,-1087524,416222,88351,-106124,-283424,-276582,-122436,872211,52196,-20648,402920,433262,412822,-169591,-735898,-697118,29727,-396443,266754,263877,504473,306832,188884,441327,34967,-88540,353815,-14897,139557,216918,491903,-169606,-477960,-50171,-96252,-637863,544863,207073,-155102,537634,-812885,-776103,753276,110642,781454,800474,657505,-171153,-799828,104554,241466,474242,96390,289511,615730,-690048,-988348,180222,79672,-465240,-319207,-553788,-574801,434195,16586,-178014,588602,175833,170826,90308,-363788,187344,-269594,-97296,385068,86483,-257416,-206819,529036,-55700,7259,-1015199,23451,197272,-634962,-531330,-1316638,-900578,-1070325,-118344,740773,285687,-387078,-36043,-292834,267815,337432,292583,514833,-445581,-525030,-1161943,-577954,-421065,-75677,539,-727619,-77204,-307188,82164,70545,237431,507027,385947,94677,175447,-321179,-943983,-508193,-706686,-653477,19410,107144,183746,-443333,-17640,309742,431703,-42844,-199022,-567489,441447,45085,380746,-809743,-175002,-125064,376278,-244419,272346,13377,274795,-38681,88641,-361866,51331,413864,-234820,93705,-120899,237634,-17250,-112370,602104,-417747,383940,-530575,134173,156364,313476,498644,-4479,46371,-393786,-967042,100098,-463160,527051,279892,-694104,-487810,393586,-173226,-503205,523865,670502,240537,354905,33067,372350,-463472,-461,-5365,67218,-34658,-337960,120570,-383622,703055,-776534,-93546,145770,1071056,461406,-242625,802090,846332,-245550,-23102,-336137,-491001,264982,441320,159707,-101259,-139540,449183,378538,398513,-574463,-1000122,-215196,-37986,8792,-112116,-99996,-266761,-577360,527705,17636,507860,1052550,198667,-730929,388705,703507,-312422,-774200,-507236,-391610,82163,-407657,98667,-791331,-393518,855181,-231832,69508,-306177,-303773,-122497,-70953,-806936,99803,814066,379188,-388224,476602,-36633,-68940,-601507,-41998,47880,404774,-304229,-537750,-103708,118337,104982,285284,-165169,-382031,446747,-640458,432157,-416635,-57119,-260587,-54836,-501925,-94597,178702,-645344,118357,-447613,196094,-302524,-397787,757301,220585,-80086,-59134,-545651,432118,-497238,-112228,28010,-148586,519890,394980,380698,420283,255474,-188506,-559929,-1214246,-480985,-134729,760212,31450,-368246,-380474,887826,-269276,129313,412617,-283069,-665061,-236676,382383,34831,756042,368151,378869,181165,55337,80685,-458280,-393385,61683,-74067,121339,-183546,-188339,625811,233566,-748468,-207535,185489,-212413,108727,-604158,434299,231087,118096,13637,-684265,142552,995624,242458,-308224,-409913,-360156,440497,584150,393963,-495725,304894,585867,793154,-256895,-246795,552195,783867,581803,506130,-357142,-568266,-690368,21462,-114859,587518,233489,191833,307023,117458,-435165,310501,-323240,831949,-164435,-315747,-55991,-611573,-49876,129863,-135705,579860,269054,249942,44975,-376304,261684,498280,129642,153783,-763677,-149741,341659,128993,92393,244099,78931,50826,850110,269877,-712910,191599,235055,1107620,2444,-517241,449741,-454781,650246,742270,350510,993404,836207,198879,659864,-305334,23025,303012,-1020505,-741456,-300571,-586431,-284258,906238,-103061,475459,-101838,-192316,193049,-217270,-428930,-579766,81,-86252,206836,361008,-115955,162674,1474461,1438243,-285164,-34188,-389565,334176,-63593,315925,80261,479812,-528663,-430922,234695,818940,-592189,216958,502862,149253,350574,-311771,310836,563072,376578,-69072,-541536,97055,-226702,-699239,-65766,-494202,-286169,-13173,-193298,446697,-293781,111540,38280,-318595,694853,-127673,394459,-47850,-517416,-333549,-69100,3796,-1104512,-1246785,-763320,-219380,304239,172687,-184307,267839,433206,-55553,151512,397122,-251073,106201,23088,-91993,-86514,-207114,848294,89808,-28082,-113998,1009946,679222,-43567,-702232,-892738,4954,580192,142194,-307455,-967284,282301,-656980,-314561,41366,-179542,-59172,21636,-367458,-551391,25311,19256,-458696,112942,238232,-128659,-18926,-656775,-461323,-199122,-406789,-226267,-495554,-137544,887857,-1066994,-734878,-225607,369130,41509,265411,-33396,-712781,-50247,458317,-652201,-855787,160565,-618606,-172021,-554484,1002382,-66502,201116,-373074,407435,24620,-310087,68682,-110716,-73282,681021,-262307,18936,-35089,158133,364087,69409,-673424,-644318,-420725,-594520,54110,449535,1301118,564504,-631925,366146,-383021,-101986,-41703,-369582,-92770,-337588,-183925,-152952,-426832,72804,429479,548232,38348,-104591,83561,-212031,8803,-498099,-671698,-132832,668947,-1066036,-891222,-322586,88579,156169,540214,234344,-206482,-338198,-315845,-418578,-136018,265897,-525739,-114287,-115906,301221,-224095,-2782,389105,242594,-92350,-23297,11091,526083,560070,236122,-449656,-665086,-219379,370570,248210,-233076,301131],[263783,142349,-169033,-471039,-76850,141529,-276194,205400,-166851,378738,-444282,303332,110791,-60765,-141545,-134063,-171583,460396,261006,357416,-661985,-254913,-352502,-192696,112197,1110899,749451,825328,678370,540069,-648638,35227,-346237,624547,498862,141573,-108033,-41886,-125169,-230891,400971,-250389,190660,-253081,-582769,662182,338256,-67467,439010,-616165,-560592,81069,87738,-444713,-114922,-21979,-249153,212021,703360,825613,-163800,-25782,864342,196062,-703742,253643,287677,-305504,378075,-930494,-782190,373254,-111072,77398,37531,214750,-373113,448365,-401086,-196900,406429,-124792,463531,-601407,-214252,136844,-360579,-349885,205248,216395,312918,109972,-173712,68477,-84782,12817,-350066,-532705,625921,-89977,576205,-435294,-135678,-509495,32007,-262617,-752103,92829,-420407,-215427,240509,-182914,-176457,-887068,-359244,-148533,456536,207445,-342763,1006887,310284,75959,391315,310941,-463236,-224782,213973,-144368,779429,313859,-743510,345620,64962,938321,-261072,346593,-286206,-90676,-192086,-503685,503991,120215,172198,-57004,28523,435546,19852,1025330,1199523,760300,559454,-350770,-316992,-325173,539810,52607,683467,-464561,529266,-47500,-75109,-101403,146063,688537,-775910,605130,186565,-210759,-291840,-547509,-632408,-594835,288420,-424136,70509,-371214,67131,-348844,-559243,-277623,407350,-185927,76092,-165499,-702456,357715,180524,50502,1003778,490638,114037,-923575,-156413,-2190,43235,-18873,-734068,290885,138362,-463558,-798024,587959,1278041,-217930,414037,999637,930760,84510,-542873,83769,-542560,303878,-460067,683782,-72038,8036,-94031,55416,511233,-598412,578078,-228166,303323,-376284,153180,-51490,129150,-78792,-30346,-102987,1051002,512856,420762,357234,401558,121513,135524,87656,388831,54620,-109681,152654,-888248,-670883,-653387,-83284,122844,-93957,594708,-732578,-49268,280151,-55959,-210870,145417,668566,548751,-621789,-246587,329557,184995,-332593,-164670,-150769,-73215,-563129,510125,167149,-501417,294448,675894,152649,-415865,-673437,-57836,274486,-193511,-119411,-281203,502415,284489,278996,705061,-67551,-652844,-353691,1038522,116824,112517,468507,249683,-222169,71440,257997,384060,-77675,-129369,-53279,-52419,-497806,136759,556736,-478104,-372331,-48466,-202136,-107135,-88197,609826,-173985,-21155,144665,-353889,175395,-746261,330346,691993,-102952,83393,601967,333881,1019758,-117547,-293358,-692168,245940,-456319,18355,-15677,-238110,307020,697058,100615,-477193,-128523,306925,-121059,834679,438218,-331115,-837554,-78823,201920,191840,207500,1124145,794849,-433937,-160196,-67845,284401,438809,775573,125551,-549208,19383,100437,355706,489819,-166338,175253,-566026,775139,620145,-266994,-85490,732605,33186,-67240,235242,-39771,717722,478342,456085,137307,-382878,131386,-33005,-295777,87858,-752262,323489,911536,-4856,-568320,1307558,230023,148239,-92113,-143309,-902914,476857,-49371,-218799,-385750,-147626,-76798,510276,182747,-95767,498035,511666,458567,-214701,-629482,-286048,317009,-437182,344457,-53586,338991,342834,205000,362369,279543,-146560,522009,150385,38092,-54539,409862,-5261,-186110,-2914,-130063,-327283,626634,197299,-200599,427624,-827984,-818945,935264,432673,626199,363930,702533,7513,-761912,8580,256998,230621,218166,301323,282662,-644245,-1071210,-203091,232949,-332634,-467106,-681496,-542633,258318,-37224,-25449,308840,79293,192986,294879,-237102,181829,-121262,104034,573351,137036,-52583,56972,521226,35489,180258,-813888,102220,238351,-755101,-691208,-1179750,-1012020,-1152228,-230002,1060581,1145279,-334639,-161476,-10758,118095,191346,368445,667243,-449984,-488117,-1176784,-669922,-132961,37938,-49361,-660674,-306373,-580006,259007,1707,281347,610796,424008,88029,401187,-770812,-1033294,-505232,-1051727,-523421,-155363,-57611,62107,-452463,148684,201385,338896,135352,-204,-513788,299452,102797,285847,-728243,-348545,-222417,304304,-155166,255279,141060,200982,-231465,94033,-537253,-167467,402672,-151975,112416,-72882,365988,163131,-52135,444898,-628952,266066,-595612,144152,446808,192159,398409,-61989,73602,-561303,-755469,92641,-222475,601877,280783,-579697,-466398,380061,-212036,-491151,517197,793024,124717,134787,49562,271915,-501912,-130848,-136912,82550,-26448,-339815,-148557,-508844,746396,-899787,-61109,262327,1398066,454234,-133797,837130,711603,-86218,-194063,-436394,-628277,342416,157248,108403,-53622,-234205,682985,364618,557207,-169748,-910460,-418362,-207782,-34109,27324,78423,-291337,-663155,517335,-53964,413120,1218742,296118,-714756,578155,710905,-179924,-545806,-423395,-218063,18378,-473470,-177878,-772830,-363919,1005682,-200882,140287,-146757,-48747,-352251,20927,-577929,174471,331488,278846,-261546,121048,-94923,-289189,-511748,10144,140831,512349,-167745,-727413,-68480,175586,111818,36424,-78746,-300208,452742,-382047,408238,-516215,-355779,-258986,-57047,-612206,-557525,-90319,-607661,76100,-239406,111943,-484637,-370695,753104,435071,-79420,1635,-482180,425856,-537810,77802,-97390,-154645,475239,287431,634037,414806,228214,-211990,-481646,-994778,-437330,293503,613308,-85651,-436265,-239502,803206,-181053,-160282,507868,-367246,-515948,161172,202961,114194,757096,583250,381217,-87409,-357278,-25397,-464034,-179442,198995,143888,216855,214679,171518,673108,174627,-657410,94709,162054,2399,364737,-532794,420224,240744,53818,-205167,-677300,54187,1122394,605607,-298604,-380075,-340843,522267,570350,519198,-502591,162192,525156,998425,-296531,-379585,976348,840832,343342,434225,-551713,-87772,-518611,9885,-81104,441519,204848,32356,225075,-23951,-483289,456396,-454088,679285,-316430,-386059,15246,-295876,-66939,158724,89066,738446,235939,-19258,-233942,-315698,60417,422849,45295,205642,-344461,-75560,308991,83003,41739,118519,-74801,-161454,899434,212705,-633544,-1161,329935,748966,171140,-333857,389047,-186157,597358,693032,295477,926970,810471,-43529,324527,-524536,82204,100382,-1645297,-607925,-202561,-301585,-105484,1074393,-99699,364815,-71954,-108735,238450,-246305,-413427,-317347,47553,-100576,184532,453195,-84241,392121,1597689,1326457,117043,-164568,-488233,226150,-235136,192596,79811,283603,-981426,-168476,411462,882542,-562136,199990,436422,-139053,256610,-413273,94720,329912,213812,-583244,-720590,173296,-277024,-572492,-272586,-295889,-195084,193663,-28624,653158,-16480,16625,-144616,-200048,671012,-161556,277238,213097,-550417,-211150,-310588,-129188,-633271,-930254,-171917,-361539,213399,-70925,-355217,259612,408008,-294742,-7588,170575,209378,620650,-10748,-206467,-68637,-25046,753999,314123,-42944,-321572,989402,425793,125805,-966346,-949781,305447,634686,-1743,-294048,-894812,351558,-504347,-319239,-2700,-235872,-84390,180616,-402614,-651454,18031,-60687,-197920,183746,-158277,-312628,-113426,-805323,-443185,-42169,-594494,-23145,-569919,-108805,1078909,-812349,-518653,-265531,313293,345457,66206,-31735,-721159,109781,453931,-682028,-780434,150577,-665572,-219045,-661257,915665,158669,214794,-106103,411179,-410767,-268223,-144262,61804,-81781,469834,-198499,156809,183351,351782,392914,101983,-646604,-1556541,-525917,-539479,159909,406393,1236877,672480,-597552,265321,-305253,-147373,-198245,-199132,-79178,-229022,-35063,-191399,-183575,-46921,499267,580724,-6866,98289,198165,23101,-96663,-721120,-734192,19727,517487,-1094631,-1010113,-310346,197985,-88773,530050,-7232,-257916,-550078,-552352,-197558,-152757,195888,-468423,-152256,44858,208585,-191841,-69988,372874,385418,87382,175479,-147997,628523,758455,286071,-413631,-244936,-208788,186977,228178,-204851,229717],[187665,18615,-208244,-371897,38472,242211,-272687,35920,-174432,390253,-131696,221528,132005,31207,-50104,-339351,-315579,225980,165548,319252,-457142,-279813,-400073,-192114,103190,1076813,943469,671665,699155,305734,-472392,-169769,-120080,518637,694253,-84373,-124030,24107,-211967,-338220,703758,-195685,243705,-250042,-445379,786088,141763,200278,535362,-633278,-605465,208344,784393,-358168,-302423,-328239,-58762,194534,596361,664043,-282825,-302701,1035035,406885,-801156,-4526,38678,-162762,268726,-811928,-531501,453867,-145312,132045,103665,180891,-312568,141671,43748,-215308,531680,53516,621791,-574871,-396263,-969,-375675,-300811,241805,191430,236237,43404,86198,-49891,-88058,-210581,-480107,-614312,457887,-358578,621821,-353055,-349749,-582569,-268415,-401686,-980354,-81051,-300040,-38527,308346,-199473,-291576,-726942,-404553,-279824,570991,57190,-124109,986692,207214,108990,699033,677882,-501372,-254478,153059,-95579,332941,222062,-897885,167407,-43422,906069,83446,456014,-127173,45499,-57414,-994256,300075,442318,155416,-533704,26073,574543,47722,1048442,943710,420208,368962,-58020,-289532,-195140,476605,18278,505180,-631472,-195885,-159609,-183946,-393056,-34520,767071,-781570,197711,63056,-144595,-321075,-512627,-477370,-495482,342039,-383904,293175,-524639,109031,-271758,-617137,-163205,402013,-46100,69298,-385553,-519826,481928,355394,242147,917555,275159,-165674,-734964,-162169,-161071,229082,-10711,-831164,265076,-78762,-395564,-845641,720200,919476,-478530,237197,915001,1073932,11239,-412501,167180,-506332,179959,-611628,847729,-166506,-242616,255421,88529,633849,-426164,522006,-289183,194625,-250381,351049,-285065,-136724,-259993,-91484,-71130,1056546,358208,318821,446559,478255,212195,271995,31786,422001,-117837,205203,540763,-1194319,-415644,-668572,-103401,193516,164345,429062,-331727,-115138,231794,-171564,-321938,-38401,599144,316095,-506936,-246288,-31229,227153,-124420,91374,-197015,-106967,-717080,658968,185660,-575775,383397,812087,203630,-310989,-707202,-273640,167858,-337640,91685,-95391,578792,245781,189094,726193,-118820,-1013799,-332021,768366,18993,194702,486165,393165,-347181,-47483,274716,340193,-318778,-66663,137008,-17963,-603884,146825,467146,-677548,-391050,-122742,-342616,72734,-207113,256210,-131135,-78413,108412,-361811,156179,-630768,249530,690858,38159,-106327,784170,490654,1021163,-395839,-380667,-636992,21015,-455436,74868,-134232,-225448,430139,513909,215293,-228079,30693,265837,4954,936751,538123,-505306,-713066,35905,341828,334059,319432,1055865,925693,-276444,117739,303824,190583,175401,921377,200391,-408352,228784,488491,301617,358357,-241375,184081,-391044,937607,676276,-402848,-337034,976422,111830,-111465,399657,330790,377513,337518,229310,100256,-102868,286123,-47329,-672672,17547,-788910,240093,891849,-117575,-821476,1208685,194977,240571,108004,190579,-722873,485395,-8293,-279806,-417071,-89190,28058,185525,266037,-65712,470245,428657,485608,-166529,-422975,138328,515006,-454886,455879,-128922,220887,388083,279449,256413,484477,-174329,607139,248947,-13490,-257046,237377,270628,57842,30892,-137827,43981,732377,168201,-240425,330922,-795798,-661346,1240266,707215,409073,-10054,676395,107587,-660288,-113761,217488,-39662,224031,263721,-108843,-422913,-945470,-482051,390782,-107139,-549236,-680668,-521197,114608,-209308,73481,11677,50731,196088,443069,-99472,121000,-113704,176597,689302,184861,174595,173691,351657,42352,426923,-319175,210824,223682,-828794,-770694,-881292,-934799,-1102918,-214295,1095330,1786961,-200872,-365788,-32648,-111348,29356,354699,710342,-411478,-365728,-1164469,-717903,43664,221848,-90675,-498016,-454788,-643290,439386,-31038,349738,548271,322179,-77951,521897,-1112539,-948641,-408608,-1159481,-315037,-283482,-214340,-104913,-398775,312697,54728,206475,270072,-56207,-464262,164324,179631,193995,-556693,-437533,-371124,200391,30321,239268,388203,136966,-306713,87445,-848855,-343983,338536,-106369,41611,-53791,452420,369566,27285,257665,-779606,78526,-466723,126913,657632,22653,260314,-101905,284585,-528416,-394482,62687,57236,645794,174764,-430406,-425504,276451,-169287,-427973,564606,837960,-29454,-93195,-6655,117185,-496865,-216416,-237939,37823,-7186,-335384,-323242,-485681,822619,-929670,91593,275211,1380376,360954,11304,864146,629884,79757,-279610,-464951,-707890,351017,-138339,6226,20293,-214175,774187,58825,623594,174475,-684672,-539250,-421699,-34536,122859,268954,-255263,-726558,540504,-81039,367620,1250199,320567,-551761,617917,491264,-57962,-227815,-406322,-148053,-202149,-497281,-418133,-619960,-248127,1114616,18872,242128,88744,307702,-365049,173932,-257558,175027,-254645,84894,-65329,-149112,-189832,-478123,-459895,140386,227910,607276,-75421,-865651,13212,130431,126444,-97885,41877,-232255,553601,18799,342192,-574691,-505612,-74834,-164858,-710042,-897893,-380907,-451880,5057,5085,176992,-643729,-247260,676834,634839,65781,79950,-325509,434881,-607928,175239,-234832,-119350,339724,129412,827128,434330,214000,-229591,-316183,-723314,-254315,656859,419721,-129744,-384438,-170164,555665,-107051,-522716,479747,-448801,-260873,595172,22431,237119,684610,822887,307418,-360885,-631862,-62944,-440644,69701,409790,337151,290200,447302,464069,663097,53246,-541997,206671,133506,235368,606221,-322627,395588,399731,8945,-343283,-560494,15274,1111417,802777,-182392,-173165,-289117,515655,434956,568109,-563764,24614,548227,913287,-313444,-519905,1101819,787236,87738,310526,-640407,264890,-100188,-24651,-33227,192951,135496,-158097,147037,-204920,-451576,556424,-525634,495451,-375962,-327648,101593,24299,-57172,208072,301550,718469,207917,-296433,-485790,-312049,-77646,340831,-26400,200561,116462,123984,287120,87171,51914,-9912,-159756,-311040,832331,182072,-543420,-222016,378702,327804,341081,-103875,244913,46413,460303,531841,244994,795112,519419,-452790,-102598,-708159,106665,-115236,-1876744,-430471,-174096,19859,65878,1029061,-140261,285146,46915,-85992,174993,-226479,-337193,-25240,139438,-91653,164470,462821,2818,507946,1612653,1157263,534607,-112696,-535017,97938,-380299,67358,78561,43540,-1221299,26784,437194,780626,-546053,141530,192238,-425754,169697,-495629,-73533,226220,88453,-993831,-710950,277078,-368677,-239002,-404896,-70665,-124258,377064,98715,398800,184902,1045,-241228,44713,523633,-242169,81398,477669,-442417,-39651,-518258,-215317,-60720,-269098,288137,-505183,165706,-298350,-414059,170854,296997,-450810,-140271,-161184,513059,1142097,-15749,-327741,-45715,178353,583734,405867,-19555,-436424,891865,209221,224618,-1161798,-1039620,572440,545548,-152385,-183463,-609382,367150,-312259,-271703,-142809,-249779,-144697,317901,-397908,-669471,-34274,-101094,72263,118713,-691909,-510025,-133884,-758143,-359653,156875,-667907,101897,-567338,-70577,1205945,-528058,-316848,-259949,281468,665863,-48198,-72422,-681395,227920,345919,-596718,-664363,156230,-658097,-346530,-659610,663874,395367,183437,160175,212460,-674533,-168235,-467018,-80913,-62026,226895,-163441,240185,310861,458714,397911,77096,-644563,-1996437,-597460,-350643,306803,302128,981573,685138,-502680,171134,-147734,-186641,-319067,-14899,-89717,-110495,52866,-260762,99888,-145510,448061,583347,-24003,213965,257540,203981,-268515,-881130,-695246,201905,270184,-953363,-959677,-113878,288356,-347723,417523,-228903,-340369,-777969,-701876,-15512,-156422,134910,-368948,-268959,7501,10484,-155579,-190498,404795,451693,260830,397981,-291234,644861,810961,331950,-353779,332306,-201867,26707,215691,-222384,87849],[169842,-37866,-171070,-147117,122680,298524,-175853,-108049,-206532,368512,137208,163193,97382,138713,153265,-554826,-356070,40196,28266,245140,-248229,-246158,-340425,-119961,117365,907606,966954,457701,642142,138860,-298189,-424850,135367,431364,889056,-432188,-122435,21239,-249726,-294448,894973,-131171,341398,-192067,-291808,774510,-8981,412232,587528,-551621,-634016,357755,1143092,-201949,-428471,-658891,180078,124042,444468,434002,-451974,-558059,1063173,503632,-792943,-231159,-158388,15246,206699,-686634,-163771,526943,-160494,185707,143583,168605,-261077,-153308,497450,-186876,659953,179878,488816,-489840,-558927,-156628,-398357,-358617,253308,166603,209244,52483,328778,-131124,-62929,-429011,-581624,-754392,260173,-525804,505948,-309718,-547130,-552704,-424066,-396558,-946511,-243226,-151951,64909,303682,-187176,-327486,-538252,-471722,-401319,618161,-61083,156877,921170,57230,120107,1028415,960009,-459809,-234253,55388,-58303,-87709,106353,-1028391,50572,-171291,666462,341765,399785,155369,205093,136879,-1276942,-109964,544946,84568,-793256,3340,632828,146378,937483,591307,108300,220686,274410,-291646,-47411,234103,-31624,178162,-752182,-853943,-285531,-213794,-603313,-121614,812075,-645895,-191781,-107168,-161270,-360316,-378604,-282995,-426619,378837,-351062,444233,-513780,216313,-81596,-591496,18817,293573,133384,108632,-514084,-294598,529366,418422,352464,682670,104568,-427105,-393336,-166112,-218014,296055,28229,-874643,266151,-285589,-334753,-807348,822423,481874,-699870,80656,773144,965818,-94526,-301798,314185,-226526,16019,-838994,863173,-197999,-427066,623612,155231,686373,-117181,471165,-337086,25222,-88849,468521,-500990,-345214,-454109,-99779,20892,925327,100278,214677,532543,539488,296754,413434,77754,409479,-197071,493023,826482,-1277381,-261245,-709339,-118238,210020,323634,308803,82718,-220675,103340,-286972,-400541,-218136,437096,108092,-333368,-174126,-139477,186889,138684,368368,-167946,-72017,-821652,577570,184743,-521743,448159,754239,192594,-148583,-626583,-514194,-38434,-570057,211513,127981,767620,297657,109831,633077,-151023,-1318388,-253830,483441,-13616,262374,344090,464596,-475274,-130713,267088,202425,-522068,-33034,213077,29605,-632651,54994,263540,-775863,-455155,-201694,-399563,85479,-350159,-244016,-127138,-120861,52231,-401385,102644,-483115,110631,570368,-15919,-241280,865757,648914,778147,-570279,-367960,-327450,-194498,-344066,245019,-170483,-199644,566513,344729,259089,162045,245360,170662,132861,758806,473101,-552492,-651216,105988,307338,458157,474574,802956,845544,-132178,402108,552143,99903,9440,935125,260913,-335637,522557,893890,299906,99938,-249603,289473,-188954,853066,645770,-493135,-598545,993965,223045,-115685,451571,601532,57965,148192,-37730,53385,68659,301241,-182806,-1028126,-45922,-617223,142876,573262,-276722,-1007221,906412,135201,294105,212539,434543,-564786,436825,184330,-250186,-353841,-114811,162228,21821,261042,39480,331222,241782,500177,-41148,-185325,439561,550385,-448106,573920,-14026,147571,433210,382769,122460,578761,-156794,581547,254273,28346,-317780,95362,585441,156004,91615,-111371,379535,826786,122859,-260341,257713,-716308,-365679,1537108,827568,185656,-221927,590725,108315,-580012,-233542,114735,-273108,89992,198423,-403327,-105475,-687770,-576127,476913,85244,-554482,-529977,-514363,47269,-413574,133515,-235365,102468,206449,521604,20756,43011,-194836,97335,682264,216363,356280,130413,79200,-55000,685482,228966,339551,242353,-777945,-745720,-543627,-717120,-933527,-83091,837084,1876736,21507,-585774,-356529,-371811,-99897,247099,654622,-343253,-204392,-1176487,-676429,82510,429639,-110196,-317992,-509481,-453702,567519,-20872,410963,368903,128003,-358817,506625,-1230439,-733731,-260260,-1049097,-79462,-346740,-326136,-260716,-301641,438841,-91032,80482,358871,-391591,-464517,60364,243605,156677,-297212,-381770,-530097,73422,209045,214893,628968,93280,-278116,58458,-1199070,-455927,253832,-100703,-132143,-122595,485935,552350,169966,100085,-836050,-148199,-247684,101488,744412,-141816,101309,-122487,572308,-333398,18151,19702,321391,690407,13342,-289790,-347064,140896,-62413,-313808,639010,768386,-196535,-259367,-123745,-38497,-471144,-247461,-272166,-50808,-2023,-344760,-387294,-318752,939822,-846207,298467,209274,1044315,241155,160074,900817,642289,248816,-254374,-417347,-717318,251339,-326428,-123255,44250,-111540,704597,-366949,588276,306936,-405318,-497347,-617636,-10725,133583,426054,-187890,-715600,588666,-68428,332358,1130179,260386,-362575,473578,136731,38153,102056,-442901,-235840,-518566,-458906,-561735,-378720,-144474,1129106,298277,324438,300588,698958,-171286,377129,61793,111297,-766691,-164704,122265,-198182,-302192,-601856,-492494,312428,289996,642638,-26102,-909798,102952,-3915,135169,-86002,136435,-194671,688412,427887,245119,-617887,-464250,253529,-323219,-745556,-1045469,-600340,-194418,-64525,231964,336526,-754158,-28052,540247,736309,279346,165369,-124171,478976,-661175,163747,-362111,-80743,134053,5564,927593,457519,230703,-220450,-175666,-539641,66977,817845,205655,-88896,-212251,-195598,191789,-59766,-792178,363073,-502440,34416,934965,-94935,407719,535601,1033345,171936,-537892,-622987,-41760,-363702,320492,627928,460231,313638,516043,624162,599752,-137505,-380906,99078,151844,433161,751194,-37192,366840,683599,-6864,-379877,-321009,37929,984074,782038,-17586,136839,-221159,423213,245217,493391,-618487,-106824,622624,604436,-320924,-681868,858756,616240,-102161,166808,-635082,423215,447174,-83361,-10729,-96830,55783,-332748,108501,-371922,-334515,583639,-538060,335403,-314317,-135935,213918,273518,-33439,250507,388747,516068,196405,-477367,-630515,-385945,-41971,278748,-113903,139717,452082,339678,265720,125473,68772,-84891,-166142,-363631,709140,186617,-502818,-429031,361776,5153,511961,125271,45528,213599,299009,289185,181533,627482,177513,-767217,-464659,-812425,113741,-278356,-1599429,-288810,-204265,317862,169249,726606,-205895,240795,222069,-126926,14316,-197484,-245670,221081,257463,-16963,169506,348607,107654,488991,1513159,1028617,868611,104871,-543127,7309,-470475,-7958,80119,-172813,-1190956,69736,292472,574534,-544214,81421,-202215,-666752,104105,-556113,-151997,213510,73692,-1127527,-494021,377568,-516958,43633,-437430,112440,-79112,510004,162894,-252505,246876,47169,-285375,329998,325709,-417637,-126868,679434,-206801,125418,-655792,-274427,388004,447341,593811,-572024,184111,-445027,-330190,17570,145757,-458775,-267303,-506175,534552,1478394,3837,-383446,-8768,375252,376095,327999,29747,-430286,729670,115119,239661,-1209929,-1133459,746962,416341,-272039,10366,-177380,302520,-154245,-162997,-313358,-211123,-210812,387958,-345777,-570239,-143759,-121205,246750,-76606,-1230049,-642816,-72491,-580249,-262347,363177,-587653,19249,-498714,-35878,1231748,-278546,-201286,-223517,295859,949301,-66288,-162953,-579482,283152,214074,-407624,-543442,168637,-625034,-517316,-544925,336150,492014,84454,373232,-186341,-683764,-26031,-775503,-439814,-27618,25776,-163567,251888,245620,475787,327565,-13389,-655256,-1726241,-619994,-115452,457213,214167,610715,602335,-455544,114994,93010,-207324,-344834,142066,-119454,-17035,92502,-312414,385115,-193790,303650,512300,-54402,228270,256377,342396,-456446,-949761,-482656,356538,62382,-704799,-765449,244545,347047,-558178,280736,-369044,-411858,-961418,-728869,54722,-167480,106759,-255491,-457737,-218452,-198091,-116205,-309315,498440,423737,395852,606241,-384917,537204,685581,352762,-297818,776987,-216388,-95743,211750,-279400,-85887],[201800,-32299,-88800,121961,174840,331174,-31971,-207840,-251150,334794,313800,122331,-57273,205821,378258,-741524,-336301,-165767,-129240,162624,-80009,-149315,-218214,2268,152835,664949,818574,234687,484042,94802,-173679,-602752,354798,382260,932736,-803106,-140810,-55626,-201035,-96165,949450,-81093,450002,-96619,-172953,595498,-75256,504674,567030,-394373,-592496,478893,1071015,-16585,-432287,-919163,397786,11348,278039,198006,-652481,-756953,956110,471709,-684924,-379168,-245429,181451,221935,-578532,227393,573788,-149296,194538,122612,213135,-248087,-340158,774834,-122074,764386,219505,171011,-377500,-676245,-313857,-426757,-375095,258548,145323,201009,103036,456567,-173737,-14107,-587980,-614102,-871103,84277,-557309,324788,-294547,-692466,-437477,-420793,-249777,-680034,-358876,-27306,33423,235535,-154100,-275017,-351198,-540490,-518544,562866,-132138,372992,823072,-73363,99301,1244580,996952,-392240,-177565,-59730,-98540,-377144,-421,-1085615,11986,-300225,273804,428588,149652,473490,381928,331832,-1244853,-483045,421377,-47831,-821656,-57362,598805,314263,719159,251964,-93311,186622,532454,-351932,54853,-155475,-100551,-202022,-788685,-1141680,-406734,-175034,-713133,-83802,796548,-438166,-467616,-309829,-276644,-433367,-203409,-120238,-395230,391990,-339030,546480,-357232,320257,152664,-480414,218833,115727,324286,182954,-529960,-84692,465686,351293,333818,341047,26784,-565655,-29514,-195425,-179973,237799,48975,-928244,272138,-480199,-311522,-686637,878293,122243,-825325,-9784,622941,680630,-188287,-164073,537398,229713,-143016,-1084660,739855,-191663,-511982,866472,273438,664267,253141,429677,-344001,-165361,115083,472989,-611676,-461308,-626784,-77464,149269,685157,-168641,142300,587972,558731,354639,488723,163081,354754,-112855,691196,935447,-1099382,-284482,-763053,-156463,125121,343710,266577,380529,-321591,-78731,-365036,-407903,-363926,189960,-49873,-150575,-12088,86827,110707,345975,611349,-73760,7890,-836654,308946,187444,-399787,466996,517223,118571,39707,-442654,-717042,-311346,-842057,228994,309148,1010992,546133,106254,463321,-160184,-1442605,-146813,228636,27983,292677,112536,422696,-590392,-174607,230959,61109,-644063,-66258,124982,58524,-572945,-113793,-26288,-734493,-562511,-262374,-365942,-60232,-476652,-706125,-170726,-116198,-22330,-456198,34437,-367558,-55022,373475,-269809,-278484,743868,663109,351863,-598511,-269810,84893,-330888,-165091,498238,-137253,-159932,685071,229209,242352,566040,425550,22457,241845,400885,188810,-471577,-651626,117727,111878,542527,638199,436303,525456,-22828,610579,626362,3943,-30121,818174,293402,-322672,825730,1178449,327937,-231992,-211867,489246,-19562,540244,539780,-505932,-795536,763844,294313,-63962,374753,696054,-121954,-25454,-269413,-24874,132861,165686,-380393,-1187130,-35694,-275685,36626,135296,-425652,-1101034,510526,63592,295721,216125,513182,-447425,324160,407758,-119849,-193668,-176241,287897,41304,169046,150662,116808,34816,526197,108997,3836,535912,404033,-421952,647586,185247,99049,467392,471374,-45615,533492,-96194,451897,168992,166275,-228410,76070,837939,68856,189563,-55940,593078,863215,65930,-246908,206167,-607780,-35705,1669033,741846,12162,-234973,476977,15864,-552649,-311933,-32026,-396447,-147311,132495,-500923,199056,-410068,-461748,443299,126517,-490069,-276253,-511305,68487,-567054,167925,-389024,207592,241409,524577,105925,-9494,-297130,-109640,532801,236249,431225,-38740,-208127,-233520,864561,556740,472885,365810,-528361,-623347,-250526,-452881,-697670,97982,388397,1369798,292973,-732499,-771207,-581961,-161965,70790,530090,-270629,-64120,-1213244,-525341,15894,573045,-102470,-195759,-495292,-90325,576499,18287,416665,157617,-60123,-664915,379984,-1091054,-466760,-113516,-836882,124509,-341602,-368439,-361369,-196151,493516,-193611,11489,418339,-864945,-537126,-12073,255536,207985,18519,-168639,-670693,-60734,300812,180780,713332,77019,-203352,11724,-1429887,-494253,178675,-119550,-372270,-290100,468733,670473,390009,9879,-801634,-378453,-88529,85292,691834,-246725,-54437,-120318,765352,-77760,370415,-27952,525903,757215,-131364,-193982,-227866,31717,70774,-158724,676577,571244,-344215,-308385,-276101,-151628,-458278,-226609,-230224,-158468,-27024,-367407,-360999,-58664,1069269,-658289,469842,104218,588987,183666,279716,942303,727170,421668,-133695,-322668,-658517,42439,-344660,-251384,-34941,23044,498664,-739835,472442,209309,-157880,-274204,-731066,14544,56258,510228,-122759,-576015,633041,-41256,259910,879609,114136,-258274,170193,-218210,97959,347988,-496762,-434883,-805788,-358421,-586753,-143562,-137869,1019301,504829,341390,377603,1027720,127426,596279,282650,11117,-1082973,-410495,245222,9460,-399843,-653023,-609929,463020,310367,570320,3322,-832565,160142,-186141,130707,35309,162158,-186875,790608,742985,138566,-662101,-267856,631145,-463200,-691360,-998936,-633229,119020,-121591,393058,502303,-801279,244445,374753,690438,448011,249648,56753,556056,-628265,69752,-479321,-87421,-100958,-16354,935955,462569,282524,-183427,-147780,-507565,483918,751902,780,20879,24235,-305227,-180343,-41671,-837983,227779,-490091,295347,1081932,-113156,597986,330003,1155900,5390,-544597,-342816,2854,-232634,517811,772777,482959,265137,481670,643191,495604,-372686,-158580,-164323,224469,554451,739274,232696,321249,972682,8972,-338442,1712,109709,802311,598853,130281,437477,-162316,272713,56570,279720,-583285,-231974,688039,212939,-326177,-868804,361479,355199,-169069,39733,-566863,393662,951965,-148074,-28367,-343063,-3871,-451675,134582,-460525,-146144,532841,-499989,228594,-130738,153939,357376,406455,-9032,267576,292576,202176,212172,-488834,-623658,-523698,197199,249511,-232802,51367,565262,475173,223914,161442,52227,-53871,-122962,-310272,593353,223384,-503453,-586340,274633,-138495,694297,296355,-175037,305478,167026,24661,91123,452960,-10502,-814267,-610778,-800168,124935,-335853,-963402,-227793,-247730,535365,168057,224446,-275558,221653,403111,-201802,-200727,-190976,-177048,370326,369284,138351,212520,122837,185751,378923,1312271,989916,1057581,400968,-513652,-2806,-497198,-13839,86882,-302611,-962847,-58602,22690,336850,-534889,65355,-647410,-827336,62660,-591081,-130912,202193,168736,-954810,-138540,441235,-709128,89920,-367728,198269,-57101,571004,160031,-973279,149706,122418,-305032,527100,159297,-658916,-289981,747435,97983,229245,-691055,-329099,559541,917167,779888,-508787,249982,-454881,-113042,-172908,12777,-320787,-409547,-774467,289921,1474548,50068,-323412,37332,536550,171892,113088,83653,-334352,522158,162550,183752,-1054248,-1147553,816158,324368,-336239,244954,262210,160263,-92829,3002,-436688,-119684,-249385,358210,-254423,-365873,-296405,-147934,259174,-344948,-1612503,-665238,53229,-354717,-187714,550318,-364313,-276878,-380874,-395,1133388,-106116,-212349,-172892,359773,1170134,-12696,-286073,-411166,269147,125565,-160488,-444198,183847,-588795,-686727,-321876,45629,368879,-73639,517475,-636729,-476833,129183,-944988,-810216,12819,-85703,-188839,212840,-21796,420725,162585,-157872,-650494,-932094,-585655,83299,547255,211550,239986,447231,-533186,104219,377857,-201646,-256714,241659,-156069,16505,109221,-304424,623793,-176558,109311,340775,-113935,161259,208771,476128,-599848,-926111,-95297,431109,23232,-427833,-494998,657098,360314,-676308,192886,-407831,-448984,-1054503,-632892,5441,-210152,121500,-155341,-682089,-524049,-322925,-71507,-361572,626083,329250,477433,773461,-403560,316407,403961,323109,-268173,803472,-253596,-191961,207552,-360685,-250635],[256150,16939,-973,342593,213038,368065,95794,-270871,-281076,299261,373649,92574,-318541,183709,528715,-874740,-352783,-450095,-285229,82741,24767,-4305,-89842,140836,195574,427294,569525,50586,263308,192405,-113642,-636559,481080,357058,702126,-1086065,-191123,-189008,-63217,201185,886732,-62540,536965,9623,-104134,311121,-42919,450723,448035,-214225,-455508,505117,713556,148193,-289315,-1025407,523290,-127929,129303,13580,-847365,-863906,752394,352247,-504017,-439566,-199284,302138,317194,-495822,530781,581825,-106918,126995,9967,324082,-274244,-381082,763829,-29354,815356,158766,-173450,-266206,-712475,-452232,-457667,-282242,271801,121202,174853,156910,409440,-190257,58498,-641479,-547769,-847232,-25794,-470123,190522,-276085,-758140,-272151,-297123,-18513,-311663,-417681,18445,-152667,115713,-116999,-148148,-168986,-574220,-655694,401556,-162543,425355,699407,-149948,13213,1220345,714969,-344555,-111001,-158530,-235471,-477453,-62637,-1054720,31525,-399858,-136975,336609,-226069,739190,565381,468877,-934583,-670446,143230,-228488,-692502,-172097,490523,508192,467483,11723,-153753,291950,629898,-466315,69509,-595556,-190336,-517662,-725446,-932386,-492851,-100031,-729152,59914,712847,-236706,-587531,-526799,-436947,-546057,-69381,-36927,-371303,378127,-359075,628324,-109308,361628,348325,-297965,373236,-73802,496653,254770,-440498,64812,287651,179551,180727,-37836,31429,-527071,243656,-251501,-75106,90859,-9736,-1001915,258659,-669272,-347551,-509953,861702,-80650,-829856,-7874,502551,326985,-216036,35325,816823,721886,-250288,-1243678,519545,-183358,-496418,886162,430307,577851,571028,400638,-293039,-336565,334466,386094,-544701,-479061,-753710,-60104,282868,408761,-365577,123347,587218,503739,370850,456560,213313,278212,135337,745060,863907,-744219,-462513,-811473,-267864,-71387,235215,280716,496892,-374299,-282670,-382503,-325651,-452449,-126682,-133107,-7266,217059,510705,55201,416590,783773,40815,86410,-744788,-56067,201765,-270930,425709,173455,3975,212317,-207013,-824029,-586187,-1065824,166877,383019,1233473,1007622,213592,280574,-149962,-1350022,-49403,38501,114780,276908,-114124,250960,-678109,-187967,164391,5130,-661493,-179562,-100408,51765,-436641,-309419,-348429,-565197,-700783,-291104,-258778,-294406,-551178,-969058,-246328,-68707,-115752,-496463,-9669,-325561,-208528,155126,-613662,-215943,372322,434772,-75122,-484932,-125651,439428,-342585,14867,739490,-68765,-117318,751373,165758,184718,840358,499673,-147911,304087,15586,-279114,-293860,-667094,78502,-174598,578244,751420,67204,30575,42978,670166,564363,-113260,48326,603721,292354,-335024,1046206,1240976,341995,-562830,-161879,711646,71777,110150,394343,-431022,-876585,349959,278324,31365,185151,606952,-109583,-128701,-392781,-139301,125376,-60592,-551069,-1055377,104493,154304,-55674,-213745,-512459,-1093074,141218,-6971,249961,168534,410741,-395545,144391,516908,86609,41057,-194200,368876,155484,30527,182319,-122511,-117536,601507,219617,90635,434656,126539,-382435,632374,361738,54257,479091,503132,-252114,376670,-13041,255940,26246,364151,-43720,196353,924687,-160663,297381,11073,626411,804639,1027,-191697,165166,-503516,214307,1537515,478915,-68927,-79187,372542,-142958,-541600,-312245,-182617,-375450,-412287,83024,-391474,399596,-204294,-181159,295293,-29612,-377242,-18078,-490693,156916,-625218,185999,-441251,312285,285168,457208,148905,-6482,-372271,-386921,262746,276047,370378,-265940,-424943,-436520,877874,534428,588519,606323,-50660,-445106,-33699,-236215,-458460,235274,-97716,554407,543701,-728323,-982387,-652391,-146905,-127282,374842,-218995,4868,-1225014,-290344,-96554,561295,-69119,-174929,-451515,283599,418961,56949,321705,-4721,-128885,-889771,214899,-750554,-222734,-13167,-655213,249887,-278127,-335883,-387250,-117821,452908,-233414,37086,476377,-1233579,-666584,-74544,182141,345112,329577,147413,-785961,-183659,277294,144934,553647,87099,-153894,-38449,-1413810,-465078,131144,-134012,-603351,-510655,410167,712086,663402,-3242,-706305,-577205,-103139,83279,513666,-256051,-184067,-93678,714030,120724,578349,-75645,647770,840040,-196925,-152086,-83946,-17636,183280,16858,597798,266750,-443768,-220373,-439567,-203639,-481956,-163735,-132052,-261244,-89024,-385570,-282139,217466,1154001,-409097,531827,-1794,258844,253390,345388,954686,812909,591920,31908,-232684,-551465,-238551,-212800,-354593,-212754,137608,213892,-960063,319824,18667,1184,66260,-717475,24353,-73723,505262,-83850,-291573,635045,-34568,127006,551373,-101976,-281248,-209536,-453093,119681,433239,-530154,-608155,-943786,-214265,-502027,-6104,-255326,796411,559617,271340,250640,1188170,394998,781856,339873,-97196,-1184470,-594934,279316,373692,-450842,-641997,-760879,525737,280120,361658,38762,-635165,154335,-358301,114758,171158,108521,-196603,816212,926029,46898,-702566,-11881,950619,-524088,-555272,-818743,-426763,420971,-172529,457176,597152,-785525,499505,219329,501960,476770,326770,161783,638747,-454087,-54358,-606163,-174211,-312683,86917,874953,437791,357069,-139722,-247523,-569902,917107,560677,-155941,161154,229493,-459155,-430801,-45530,-621567,140795,-378154,463947,1019564,-35181,747508,112723,1150159,-158404,-378978,57279,29648,-78930,598523,783353,394871,135501,404197,554930,377402,-588657,112410,-468478,314437,582085,562243,412728,240024,1110931,53692,-270070,306281,198758,648369,375632,217361,614318,-141200,104936,-93143,-43152,-399986,-346293,689646,-114336,-326385,-1058252,-161380,55243,-101842,-36321,-472781,237352,1277122,-188620,-71904,-462619,-24621,-490641,226384,-427368,82489,420685,-425500,167189,143539,471641,526596,417473,7098,255564,35069,-114088,259190,-322261,-475598,-681882,565668,251256,-374680,-17196,464987,481677,136113,154402,-3153,105795,-83936,-169126,521896,275476,-484422,-674299,133536,-113722,892591,361187,-387829,327423,92382,-195273,-21576,294296,49435,-585331,-470434,-658257,157823,-270140,-276206,-238540,-247317,627786,62656,-329043,-331379,213218,546728,-267654,-410314,-218588,-145606,408090,437963,350001,277232,-148456,203579,264713,1046805,1025504,1103151,651728,-440693,76264,-468974,30042,100502,-312008,-700973,-304508,-274525,126731,-486613,122072,-1010121,-881799,36885,-595376,-28732,123060,291029,-589251,223379,441733,-896312,-124003,-218244,169726,-49671,547258,105571,-1393830,-75214,191385,-315628,520345,79571,-865826,-375913,635007,385569,236346,-602012,-381569,439785,994052,886380,-312189,314482,-302680,173839,-366208,-55516,-93001,-558781,-906383,-81378,1131597,127405,-147034,76431,636563,-503,-154042,120740,-219951,294796,296590,89521,-707560,-985619,802129,293913,-340324,464881,557049,-24276,-149407,207317,-453828,14772,-232575,221900,-139942,-103727,-455356,-199202,105730,-595213,-1740250,-582092,205227,-147625,-144801,694470,-64509,-661617,-237951,47984,912724,-22522,-351714,-120484,452365,1324424,66476,-406217,-191599,195271,105075,77436,-374235,209023,-557791,-814055,-4628,-127489,57395,-248890,609058,-906531,-181584,263574,-905625,-998016,61384,-98226,-218154,174447,-381479,319489,-70125,-316360,-596092,-62596,-498179,204618,528128,316789,-17302,253052,-735540,118648,643879,-170891,-81521,271302,-186696,-31971,133065,-223402,769756,-98202,-88253,81847,-186222,52106,139299,621955,-657290,-834940,374028,397891,207348,-178552,-223176,964778,319895,-686503,187305,-368965,-467162,-1046771,-447908,-111383,-304255,169084,-86323,-877891,-762584,-305404,-20877,-309237,731975,227498,507600,899584,-335115,45651,39699,224701,-272181,340840,-300376,-289814,188014,-448302,-377748],[299864,85645,58031,446570,257236,422772,150561,-320918,-273626,253473,321262,72912,-606152,54983,540924,-945244,-488867,-793481,-419696,-4082,72162,153471,-2609,259941,224850,251275,327936,-66332,50428,397648,-100409,-520752,483903,321607,180635,-1201693,-251373,-340865,127107,503295,752533,-78933,585916,99209,-67094,41077,74716,269222,220898,-73391,-234509,389388,308502,248470,-27061,-943063,519547,-277989,22872,-80731,-985552,-854234,512376,218883,-288160,-442553,-39935,364772,468896,-424619,670734,550569,-36217,-22031,-204731,476507,-309596,-294715,492605,84469,790590,11056,-411422,-175092,-636355,-551258,-485764,-117982,299312,80289,107720,187356,202135,-195402,159589,-568388,-379111,-607777,-49734,-321846,174442,-214508,-728531,-98891,-118321,203166,1162,-435729,-51241,-447490,-36915,-93895,21277,23659,-532773,-837841,168250,-177476,287716,559094,-178989,-163751,917775,197386,-339089,-66851,-206964,-435512,-387209,-55350,-962869,61950,-443447,-389023,136340,-598681,890687,737677,510667,-480575,-651456,-179900,-420158,-502399,-344409,345595,656136,270323,-101294,-88274,497870,546158,-590664,-6472,-956276,-296249,-666072,-573605,-339820,-512083,-25161,-678355,249490,573137,-100407,-564008,-732834,-546132,-680711,-47914,-36832,-314364,338206,-417909,701229,162917,317713,442085,-73869,425770,-212939,628295,271236,-280121,131551,27780,-37167,-60727,-378027,65779,-329626,365867,-312963,68648,-80318,-180571,-1062595,211414,-847122,-445948,-319735,753544,-135869,-730568,84220,429789,1532,-136708,272923,1088609,1103770,-274791,-1207730,261328,-203910,-408925,672118,586147,446338,734061,387149,-186321,-460426,520350,280665,-278211,-420307,-817647,-79874,392464,186400,-443604,154960,518183,346536,340071,324147,178165,203516,457310,636682,681441,-400170,-695017,-832710,-497449,-337427,59773,289036,444392,-353048,-476885,-340180,-164750,-471729,-465000,-126484,65442,454453,883143,64234,335668,873096,112593,119953,-572179,-412117,211820,-174446,321175,-176010,-111699,330609,10214,-802798,-792470,-1142606,71003,328463,1366831,1553785,401333,148603,-129840,-1100786,969,-66046,190268,225398,-251888,-32546,-736552,-188949,68627,78143,-577164,-352306,-370468,12424,-256204,-476200,-634461,-321474,-842667,-285129,-112450,-521072,-555333,-958823,-318351,-11290,-225284,-490860,13038,-350383,-313523,-35307,-868882,-89860,-168445,-6602,-308905,-278790,14967,651233,-225486,135381,869683,-5588,-89695,743482,128755,109580,891773,441444,-290963,297448,-262306,-791706,-69797,-633855,15876,-452707,568926,758693,-190169,-480062,69873,549546,449221,-257924,215687,347585,257809,-335100,1112800,1053193,298880,-820682,-126215,855230,68892,-276347,246943,-285869,-833397,-115520,176151,134472,-86964,397052,69588,-135021,-371121,-271398,94113,-280638,-617901,-687288,373827,575400,-107537,-349854,-505976,-977697,-116318,-66943,175959,143803,182509,-430084,-89734,428373,316095,305569,-105933,379839,223534,-93569,71280,-333039,-175006,756966,246139,73168,225304,-175242,-329790,528309,449261,2678,455843,453676,-486509,184686,60639,48899,-119383,564461,148082,393035,780295,-428463,364823,66845,459233,641589,-70988,-94753,120866,-442405,294711,1156446,136693,-40526,169970,305620,-331757,-482197,-215800,-292579,-239462,-623500,47654,-145784,458245,-105737,175983,92843,-328467,-243226,136661,-429206,270794,-586340,196537,-410759,359200,277886,337025,149877,53020,-410756,-666242,-68245,387624,187433,-471071,-516164,-595615,685031,248026,659226,903222,590327,-277659,109986,-121324,-253326,248045,-488752,-154995,707507,-543705,-808783,-521893,-68736,-292672,224980,-201908,-16782,-1154602,-38812,-207338,348368,-16826,-253855,-406322,505492,101305,60453,107128,-72923,-2899,-948529,103315,-317875,-47100,21040,-577761,277017,-174806,-242579,-345965,-87491,312272,-225760,165540,556399,-1298253,-804269,-157695,10418,522707,563895,443865,-883755,-280967,160572,121511,175884,110082,-180380,-77322,-1139065,-389775,113009,-113910,-743119,-701515,320515,697076,940381,47332,-587107,-714699,-310066,83303,250273,-166168,-273090,-46942,373984,178970,614858,-121772,686798,901818,-157797,-144375,55174,-10056,232742,186671,351628,-93135,-479028,-21385,-597353,-202732,-537550,-71217,-18522,-344653,-189626,-376491,-186268,434591,1140469,-167456,459566,-82691,189345,447141,346439,883735,814512,736549,176021,-199971,-431788,-531023,-14308,-418782,-419977,194451,-77790,-1011179,180061,-60509,60117,392859,-571809,15046,-199944,428101,-76926,87031,563154,-78087,-48828,212854,-351898,-392359,-547612,-505991,111519,332728,-522516,-605299,-880479,-56278,-325731,1000,-453523,511492,455890,128243,-68207,1102520,526749,889155,228343,-199485,-1135173,-681447,226124,704091,-439195,-587957,-863014,459647,201962,30219,92769,-350444,73692,-465381,94778,210542,-2259,-209482,754845,988555,-11632,-715551,196942,1139990,-471095,-378916,-600681,-84898,640525,-230212,416733,585672,-721312,665444,103694,220523,333274,391745,166288,683629,-138044,-156224,-765692,-338790,-453644,286580,775554,385993,430131,-120427,-404848,-584086,1270573,409225,-217355,284923,307406,-604330,-468484,-59015,-210855,131311,-157916,516516,817552,102501,785512,-58587,1012926,-292005,-124454,376488,16491,43069,517259,643364,206968,-66996,300621,407397,283727,-700385,385677,-704954,362545,528870,280358,479599,113418,998738,121738,-226182,456366,266351,592845,227815,237313,591145,-180246,-39885,-185605,-404588,-73723,-438698,605622,-286387,-311646,-1191718,-504549,-229545,61892,-36175,-383541,38312,1379879,-177004,-109176,-409939,-5163,-443511,355926,-272145,310956,278852,-331905,118232,449501,729807,703282,337019,13364,224046,-292188,-334580,330208,-40773,-248805,-805386,913878,273005,-506547,-16399,245042,368335,-16960,78959,-72052,364651,-100871,21191,493040,314882,-383629,-691851,-29206,7463,1078141,298789,-571675,294677,72744,-321035,-124697,166237,313679,-205720,-94099,-411008,219670,-111844,201333,-268844,-163504,571393,-111432,-766275,-362084,203717,637918,-289045,-555143,-270522,-137504,354991,434173,559018,320884,-368462,152859,228379,772324,1082487,1065138,748640,-321763,213289,-403125,77860,121815,-210688,-568275,-565158,-488653,-22830,-378260,243992,-1179830,-822549,13003,-564578,119471,-32415,317410,-203347,455398,368721,-1004634,-476716,-31162,63133,-45447,438287,27301,-1346658,-357003,227660,-324151,275583,91897,-918757,-380196,341957,568792,144976,-388903,-399132,141182,739527,931804,-28600,321878,-13939,425814,-527510,-41497,146703,-668871,-889207,-404869,638892,234320,91474,89040,656593,-130770,-375296,127893,-162636,79573,418376,-3544,-263641,-605116,734106,301389,-296488,622122,613657,-193080,-290127,416398,-348000,172939,-145257,5744,-15421,157630,-574931,-270049,-155911,-733590,-1629292,-443168,337054,7915,-119280,770595,209522,-955483,-100546,112408,601915,-10368,-584025,-71365,531879,1402450,124977,-482645,48785,85204,129923,241387,-320434,262168,-525307,-871453,369257,-171462,-322688,-379367,673891,-817457,60075,350426,-669536,-909161,129522,-37759,-230352,192224,-650613,196650,-308423,-421601,-468327,479109,-374030,260171,405505,486217,-93241,54407,-985307,120709,834192,-127071,123538,237102,-203624,-161710,189196,-94065,794575,17260,-246907,-206490,-233887,-60437,71405,741957,-631015,-715159,774634,265697,555655,24951,-4236,1027304,230110,-600867,242662,-304221,-516044,-963337,-228955,-216156,-455021,220222,-52857,-971880,-826197,-140587,31569,-165878,759292,172739,498074,1005811,-185645,-181304,-306912,57342,-300525,-374237,-338648,-415180,139052,-523326,-458460],[308629,151200,68199,413186,311282,478212,103259,-380179,-229371,174678,189850,68989,-817583,-154877,405481,-951031,-750750,-1094959,-514582,-120521,88220,277461,20941,331918,221016,145168,175664,-116161,-98136,625207,-96596,-295864,368488,242339,-510369,-1128166,-274467,-460591,304455,711878,595921,-117748,601645,154492,-28716,-103446,242122,21166,-91672,-19405,27764,135223,29058,259862,279872,-708029,408484,-424823,-32600,-72734,-1017639,-729129,303138,143476,-74550,-438916,177045,375507,634123,-332089,643061,492453,48201,-224811,-493829,617370,-310997,-134592,113893,211093,683169,-186006,-487072,-111995,-440588,-595537,-503597,25570,339566,8446,3478,188736,-70288,-194185,292085,-384639,-138942,-194421,1107,-182204,276689,-79877,-608864,44526,51050,320020,149914,-445282,-233869,-744109,-193314,-96618,192909,236239,-387392,-1055041,-71611,-210144,17081,416864,-197039,-409612,429105,-345377,-372316,-73325,-188992,-630899,-151935,25295,-860728,49271,-423026,-351633,-57214,-846593,905384,874524,452844,-42226,-488589,-444262,-569417,-323067,-552261,205315,685362,182290,-118078,58678,712097,334444,-651936,-135860,-1129201,-404203,-595975,-367313,365434,-446838,24258,-595486,411037,403518,-50407,-446644,-897020,-518780,-798360,-157780,-80813,-202267,276465,-514456,754423,402612,211723,415844,151041,347560,-256441,708920,187763,-102013,118837,-253577,-226192,-304723,-619734,68232,-57338,337257,-348241,237269,-207151,-434061,-1066463,132857,-985256,-584602,-161838,558904,-100144,-579028,236229,398056,-240145,56184,464942,1259727,1292068,-212588,-933290,24660,-268410,-295176,297745,690582,292463,699249,388844,-45389,-527600,628252,254552,135934,-324003,-804974,-148482,457232,80488,-401097,208994,388347,86544,267963,142996,53186,143205,692885,399673,491902,-267826,-863634,-805661,-849455,-596731,-93777,222837,285964,-259693,-633228,-263518,35822,-422373,-732750,-34432,64564,625329,1013019,152105,162344,878515,85255,91693,-391107,-671518,183895,-122661,161871,-439609,-185183,370120,150426,-663200,-885415,-1010100,-6181,182219,1379037,1957979,577083,104268,-111426,-810854,-19206,-81437,196885,166204,-255858,-375113,-780292,-197713,-50872,253834,-417401,-537544,-568253,-41218,-75637,-575034,-820361,-76049,-946227,-248296,32813,-661548,-493665,-717896,-347536,16841,-339722,-419776,128923,-388813,-346371,-166787,-881340,41751,-676406,-486337,-254790,-54682,108732,730058,-19578,167798,854468,19159,-92629,666212,90203,38258,715307,278167,-358057,216538,-366609,-1150830,147276,-508071,-30877,-632424,525896,634638,-257455,-810729,71762,283232,358833,-413531,438141,111356,192359,-301534,1009078,667042,177774,-959370,-113255,847640,-9199,-474987,114658,-112339,-704280,-479795,38395,202429,-406618,169490,329488,-54362,-227138,-382755,78428,-408382,-549815,-261632,702125,901416,-103253,-267252,-403680,-754803,-231473,-111773,98062,196733,-64558,-546956,-338278,164356,503416,541861,96999,313391,142852,-148022,-184098,-469982,-139935,985900,187221,2517,33603,-378257,-255635,397018,440646,-51363,386144,327096,-712023,53198,94173,-115437,-209386,711870,268454,560269,415084,-627291,348003,92472,112330,399790,-152350,33967,64466,-455045,170275,637645,-163396,84412,425625,285618,-514395,-337690,-35909,-332683,-67429,-722899,6320,124780,397456,-89375,507493,-75184,-636300,-112451,120392,-311499,368725,-473429,211663,-322288,312351,141265,191072,113054,132469,-439009,-888563,-379257,608689,-68269,-584902,-471248,-655952,319950,-81454,658954,1144226,1215544,-191144,190094,-105848,-79456,105544,-717102,-496075,755063,-218554,-301529,-193563,44960,-379717,107674,-215032,-107431,-988257,146600,-301802,-35869,44865,-390028,-362667,494544,-297643,1660,-203566,-49884,304483,-812508,115853,98644,49770,877,-594294,219456,-51740,-116187,-266897,-103486,92388,-211286,366686,660305,-1027140,-892393,-282276,-241374,666563,665959,563428,-968503,-348779,-1978,124296,-298881,118829,-289773,-98359,-724730,-301150,111957,-42527,-740481,-779695,207531,662697,1167610,135592,-471544,-771668,-627300,60892,-38638,-8067,-318554,6616,-159113,80412,513938,-164851,659105,889463,-38084,-137661,159544,21253,193742,327319,-36039,-440485,-450299,225424,-734836,-173208,-587890,38803,64380,-407713,-327756,-326098,-93981,546320,1015760,-4965,288388,-126837,336768,686727,288685,682179,676162,816655,242181,-252489,-340258,-772256,151029,-436227,-552970,180268,-311369,-928223,89327,101904,47438,559353,-335808,-2169,-272709,325453,-88746,451400,409346,-182132,-217251,-75311,-585368,-503115,-729019,-389212,89190,85374,-476047,-367468,-652054,83212,-71970,-75257,-644504,234784,244257,-41122,-483877,757799,488470,904207,7618,-299334,-1021178,-663323,99269,822045,-374788,-512928,-842707,270975,90723,-356483,158543,-32756,-72061,-476294,77460,84092,-127252,-217181,624298,956556,-31516,-671929,292148,1189076,-304309,-223357,-442465,142469,727117,-300954,289284,479178,-630327,699326,35487,-87305,58574,439800,84466,650294,246893,-207306,-961047,-531160,-499722,516475,666305,322012,477579,-143421,-498897,-420293,1466965,425401,-144867,353915,206556,-695300,-288879,-71281,253395,176303,139632,466244,588950,247133,672775,-135239,782229,-377880,85330,466897,-26096,78714,274755,387192,-49062,-314706,149137,239730,251667,-641755,597962,-811500,319004,433707,10367,468111,-50572,657494,207027,-232773,346030,282626,664611,206306,218727,359982,-285221,-132383,-221699,-714917,320133,-493609,455694,-296163,-272941,-1183455,-591301,-460925,251534,49559,-315982,-128684,1305928,-102128,-110045,-215167,39725,-319547,473517,-39592,499304,142964,-238759,51628,713363,852048,857869,217895,16799,188562,-568139,-410579,406501,243565,-34306,-851477,1085301,303166,-582032,85520,25714,189262,-235095,-61507,-122765,638070,-197274,213785,475779,310310,-189105,-651941,-188904,131602,1175909,125644,-708195,227175,84087,-336297,-163590,76727,642499,155391,370102,-121917,305100,70030,387513,-254969,3389,369916,-299164,-984810,-364232,187654,693138,-250520,-592321,-323385,-120298,253683,346823,692232,295575,-446291,55719,304335,543208,1113764,1022328,642512,-165795,349067,-318127,83355,150805,-49702,-638735,-730446,-542623,-106584,-218097,382071,-1120877,-670228,-19184,-498610,275256,-216242,155323,68588,486272,232717,-965297,-788490,142879,-36404,-34025,258916,-43673,-936768,-611242,221944,-332887,-122656,152798,-744449,-317891,-79401,587873,-8136,-87407,-322286,-168616,344806,919811,267436,234602,328040,538905,-628937,42329,332332,-677162,-756543,-562207,266424,356235,304225,61750,588283,-221146,-480279,105018,-206974,-88613,436297,-64191,138733,-66607,624797,298384,-224312,691900,440319,-286709,-438096,587273,-150156,328106,12115,-232093,116028,370783,-619081,-329183,-430219,-698476,-1384352,-317589,409299,111044,-88227,757170,359871,-1028944,-191,173115,259288,-34566,-845421,-24847,548539,1369906,135503,-484098,279248,-28188,148142,295715,-255229,364115,-474804,-849189,726446,-136862,-628141,-408479,723462,-370590,164222,380540,-318928,-573108,229785,50328,-216063,293090,-677438,70962,-484564,-398911,-268352,546483,-238907,297973,246261,622436,9954,-116239,-1171262,74226,920653,-90540,297571,159990,-206344,-346067,289201,33120,700294,131554,-334558,-439096,-220572,-152572,18684,758152,-573006,-603507,977023,78518,919530,190069,138331,794630,111133,-450383,297763,-267445,-646135,-843960,-31576,-241183,-644669,235826,-47233,-912835,-694307,125819,77400,5598,677831,172033,460701,1095731,18303,-278926,-549922,-155717,-334483,-936654,-356797,-572936,55510,-566408,-502011],[276162,198703,27504,270216,354729,489188,-35403,-452259,-176256,41342,33575,89909,-875721,-384736,165982,-886595,-1045186,-1229801,-554315,-285603,100591,326577,-12676,344320,172413,70595,113962,-124262,-164772,763693,-64842,-28146,171058,103936,-1162592,-901486,-211055,-496762,397409,762281,456161,-153890,603075,175890,36461,-73048,412914,-205800,-424722,-67332,273342,-194217,-73155,184366,535877,-417248,268229,-554410,-46992,23648,-917652,-523636,180249,165128,108935,-471517,381090,349511,760938,-180943,509042,428003,119744,-425909,-782725,686116,-246667,38269,-189351,338357,504072,-380901,-426257,-74764,-154260,-579189,-503027,73425,386340,-99032,-105876,177483,-268664,-177215,446782,-144794,112259,230181,87796,-100574,434382,128892,-435780,133229,165896,276359,113115,-477120,-481691,-914339,-317151,-126483,328495,450398,-133335,-1233450,-240420,-287778,-274284,289919,-246168,-639686,-59916,-694856,-423292,-144816,-119424,-751363,158634,159004,-790823,-44139,-355516,-34913,-137223,-914117,799094,949671,322927,257658,-270468,-582525,-625140,-185183,-743607,100898,555075,193443,-100941,232807,827496,96828,-578468,-257951,-1080232,-492372,-331588,-153893,916349,-307067,41246,-508913,487922,235185,-67433,-295330,-991134,-328042,-848772,-337616,-109628,-47420,198305,-637011,765194,576865,100309,303120,333718,148206,-191310,738952,-5235,36951,50461,-486570,-326296,-456053,-733821,660,173826,206034,-330924,429195,-240862,-684617,-988333,40101,-1042194,-716891,-70762,315095,-25718,-436646,398909,379494,-389063,324496,516484,1245661,1291450,-87478,-483772,-145562,-371605,-202402,-118578,702133,138547,500901,397239,98460,-543954,641434,381516,575568,-230560,-706076,-248758,465995,84813,-272290,244622,221996,-226987,169167,-13837,-120832,91196,681249,110532,380411,-430575,-889059,-715252,-1260356,-778600,-150268,45823,96324,-122586,-728929,-192544,220907,-314699,-822113,115184,14994,667092,868461,298564,3951,793641,-66031,22541,-294552,-787013,84643,-107505,-34109,-567076,-185426,326241,190534,-467728,-862238,-681987,-22590,28969,1288123,2023686,633273,141265,-104364,-588874,-110487,-22428,107633,136460,-133689,-701174,-831371,-227521,-184007,445489,-222818,-682322,-604463,-88228,62499,-599152,-867311,105946,-964229,-184495,143774,-683247,-391539,-386917,-313315,-5708,-437372,-284629,332784,-370638,-303535,-231426,-614759,122077,-929576,-761807,40320,115347,131350,737833,204917,125428,751469,-11470,-129712,556422,34113,-14878,386437,78030,-321081,76852,-313245,-1193363,315020,-291227,-25142,-667586,461133,397938,-118266,-829153,65278,-28214,332339,-540003,684350,-56313,100128,-237157,784816,192420,-9076,-972200,-115399,686605,-113545,-418444,-10660,34849,-557798,-630201,-57013,205633,-730909,21789,560270,71128,-39462,-427790,97413,-407410,-374068,27978,983830,1074360,-45139,-40216,-229935,-442602,-219715,-141622,33796,331203,-215382,-698663,-533270,-169999,592266,692955,360786,183114,-86196,-106596,-508326,-508685,-48396,1226394,87524,-44607,-41091,-394387,-147068,335132,378157,-92458,265176,156163,-866211,58678,72599,-202016,-201901,772313,284076,606096,-77187,-705944,237342,81042,-354384,134562,-247125,176288,-2007,-549291,-126035,120336,-333382,267422,621143,303004,-659112,-127651,177250,-302329,51667,-691641,-66155,317703,279010,-95229,732138,-133196,-803220,-278,-60698,-138253,427596,-313462,245772,-188270,173500,-161369,49745,45477,163757,-497208,-1015017,-592695,907473,-330729,-567776,-321753,-595061,-110883,-254124,572240,1213719,1583770,-231308,203226,-142029,90760,-157349,-784934,-482025,708413,142857,299643,247599,167451,-364616,37658,-239087,-210559,-774528,202764,-389122,-488698,105608,-519574,-302330,283738,-641482,-127844,-543543,22304,671212,-525161,267795,427928,81316,-36718,-636405,117682,74747,11733,-190169,-144883,-162085,-229851,575512,760926,-566366,-893782,-441729,-520598,704139,618178,392371,-1025837,-397051,-168364,159372,-724312,77200,-445062,-106897,-351278,-234830,109105,73389,-600958,-698682,76953,642042,1306775,232975,-370330,-745604,-918088,-7457,-287430,163386,-328034,45799,-687045,-124153,350753,-200666,586654,761080,96602,-106395,212349,32216,65152,427705,-446272,-715466,-371910,449038,-832486,-139306,-579262,154788,82721,-461061,-495653,-236835,-8549,550363,822094,33114,97513,-132991,532217,855223,192110,344491,399694,791421,206254,-375229,-309998,-916245,215664,-398160,-527846,108085,-446117,-761432,55695,468774,12678,475421,-87504,-5987,-273254,256263,-93942,684569,197726,-330635,-321326,-274800,-750161,-528042,-685038,-172847,70430,-220005,-407905,12094,-355644,177592,240066,-138484,-743268,27572,827,-174471,-858998,220991,315651,858780,-219164,-408339,-897401,-561505,-87741,656829,-291473,-437859,-674694,17294,-30115,-691627,214889,261447,-254258,-399458,63020,-192639,-221140,-220124,456490,847319,-21704,-554465,276724,1142418,-56917,-146988,-413261,21509,669873,-376341,113534,318292,-532014,606308,-1483,-365553,-257590,467021,-38424,522119,572676,-214626,-1157762,-664755,-459340,702525,568207,265341,492410,-190809,-424132,-51609,1484771,622620,61653,352800,-49262,-710141,19911,-78272,622020,213483,442666,350294,430779,350514,440810,-98471,523152,-407514,142023,296795,-67814,-1429,-66110,86129,-324565,-561464,-71748,74208,298101,-408496,699842,-778182,169646,347585,-120065,447487,-226992,220361,303672,-277160,-26753,239773,839342,286548,207347,-10912,-437787,-158890,-218240,-896512,664631,-496443,288824,-208472,-210378,-957451,-483877,-622935,390912,208569,-271922,-220664,1136546,21716,-64428,3226,86808,-138522,526051,197948,616816,41187,-166962,-36639,865860,801542,955905,116694,32464,161239,-693196,-355603,462290,413337,83123,-808772,990700,335552,-560166,285588,-104849,15223,-488580,-234104,-145305,813914,-355656,366706,433430,237828,43039,-573606,-355336,179013,1091874,-106737,-776454,145194,96727,-261355,-81877,29772,875540,372086,755098,120536,398729,205625,361560,-157079,208803,57496,-448977,-983544,-341499,166311,743082,-157384,-506011,-352613,-61254,150801,188067,691212,173930,-333720,-41338,468115,387031,1100444,1014152,359282,5696,420972,-229455,24452,186463,97482,-868040,-725257,-423564,-139467,-51593,455368,-898884,-473047,-59311,-404407,406657,-357509,-197894,178617,352021,63854,-752594,-915860,258836,-29650,-9886,38858,-81628,-411721,-769495,184644,-340903,-501112,194255,-357334,-212718,-536619,430608,-156147,229876,-100836,-349459,1481,859122,503071,50607,597342,459322,-655320,165219,430819,-544377,-571120,-530717,188587,464950,408914,-6127,436899,-274205,-450928,64545,-347179,-182985,311742,-81419,379017,472819,465479,240243,-140456,677138,136091,-268717,-509083,677844,75846,450747,224749,-416255,259173,510431,-575669,-329927,-619499,-486817,-1119982,-260787,402969,181891,-36024,648306,334370,-866748,40031,185920,-45674,-59271,-1057979,20192,464460,1185031,99324,-399561,482744,-111825,108305,251214,-148413,525139,-389523,-756893,968601,-97269,-759589,-311991,744360,233993,135474,366417,34983,-107746,364464,122045,-184755,455415,-438010,-44997,-556900,-205125,-25875,251077,-119699,370358,143684,618307,224969,-231345,-1204329,-36120,909082,-83548,400782,68618,-199415,-538487,426251,114047,523567,200977,-333557,-537686,-132008,-219294,-17253,611777,-562384,-520689,943402,-99383,1145074,325518,206079,336927,-4537,-272269,289420,-288507,-858962,-715484,107536,-158682,-831674,182895,-54249,-702349,-432878,417570,107742,123004,499050,168074,401458,1111883,231815,-208364,-653510,-371357,-357844,-1056381,-356630,-736131,-54799,-560057,-526046],[215042,225003,-49841,74818,349921,408297,-217475,-515099,-155042,-146961,-87876,142569,-756990,-560415,-102504,-738936,-1215636,-1126179,-528599,-495416,121262,282542,-76353,301894,79099,-27262,60906,-126918,-164761,719593,12929,213576,-56805,-82078,-1589742,-596722,-37504,-410397,356630,649659,361640,-157991,608460,183206,131991,104278,543410,-324272,-679540,-194906,448862,-495594,-32621,48242,661346,-186991,198172,-648484,-43383,175229,-698786,-299622,170361,274517,246436,-551818,512484,300703,800442,48532,352994,377561,145093,-558946,-961466,641285,-113191,177353,-314858,450740,278531,-522300,-297492,-54439,161558,-507832,-478030,11176,432594,-230167,-172170,184227,-274136,-126598,594000,71387,301949,469655,158774,-85408,559071,371409,-277415,159053,207590,81413,-53099,-543569,-715184,-869255,-374245,-174711,400990,617486,203371,-1250277,-277349,-419577,-470508,191785,-348054,-737020,-365046,-745814,-466383,-274974,-42808,-753322,475919,306879,-764054,-222435,-276033,387103,-54351,-829330,615036,941971,167386,365452,-76406,-575198,-561800,-85154,-850078,46685,279305,235540,-106607,386200,775877,-60472,-338771,-315792,-868312,-537304,26528,18901,1172464,-133212,35878,-431361,461527,95757,-105213,-155902,-999984,-21437,-786232,-457482,-76386,105855,108401,-762450,714612,676719,45366,171695,440248,-126170,-41034,725370,-266504,94537,-40443,-614241,-307119,-447794,-723954,-135192,263267,44432,-251290,641169,-168370,-840146,-833357,-44472,-989937,-783736,-57457,84976,68627,-346040,519110,335582,-468878,594455,389045,1015503,1166732,58377,-4856,-227442,-487027,-163678,-464729,601811,3865,228365,394311,220549,-520692,578425,653131,885210,-167533,-520846,-340875,414729,117321,-106050,229528,50357,-501253,62488,-81508,-277878,26842,355492,-139122,380027,-776576,-757886,-557673,-1604892,-852257,-88651,-220004,-66923,14611,-748465,-165360,337594,-163259,-672391,276572,-41683,554868,557055,457063,-34390,603954,-321180,-36657,-346335,-760983,-97888,-111220,-242017,-562451,-106681,212872,149947,-324912,-751223,-248834,40941,-32595,1145828,1707435,508433,213064,-113398,-484771,-249183,81124,-53489,167922,60252,-933666,-897998,-278111,-316082,547967,-35971,-750507,-455981,-118783,129868,-576099,-776478,188276,-861345,-93753,204556,-603269,-285443,-142647,-231928,-68424,-489267,-109315,585316,-249974,-203591,-241407,-186631,116728,-821726,-662206,427133,186453,83006,732626,373310,54651,673787,-95967,-187539,473114,-39694,-44986,18981,-77487,-184552,-89926,-177745,-885580,409869,-33550,53071,-572171,382097,106738,176696,-548719,63239,-250669,361564,-587476,923012,-132559,-11435,-164523,536113,-243929,-222364,-891030,-121045,440629,-181065,-142034,-146626,104412,-462005,-540431,-41193,142083,-1002878,5695,668853,181980,90631,-371594,149369,-304531,-163766,93240,1133338,1070260,47068,233140,-26280,-88287,-118576,-159451,-15841,497121,-195435,-796656,-597368,-451617,553378,718565,594295,21311,-362894,16393,-774057,-452205,49666,1377697,16696,-9419,27097,-210054,3293,412205,324121,-103382,102635,-8863,-880036,225963,6190,-203891,-88063,740856,218420,497330,-556101,-690771,68965,40940,-850790,-86367,-357623,310884,-64503,-700695,-502636,-300897,-357443,457147,727841,338058,-737349,84600,346609,-230156,59399,-550302,-182727,375892,168645,-66007,808311,-57543,-735640,88733,-325865,70591,448518,-127391,308495,-5649,-16646,-572479,-60654,-41810,70111,-609826,-1028904,-658467,1153123,-538102,-419132,-125325,-429011,-466268,-202324,403355,1047021,1514188,-396511,133393,-166412,275914,-453427,-739985,-310102,628915,407149,728846,655338,283093,-251341,16660,-250792,-256510,-597089,112749,-475082,-873314,156127,-583772,-204706,-9407,-787740,-311719,-820781,86167,904772,-190504,507533,641770,68422,-46405,-626107,22391,193884,115522,-153701,-184414,-394527,-293793,712676,811769,-133401,-810089,-595053,-749609,599903,444278,-43037,-1023549,-447198,-320222,219782,-997458,-46971,-587632,-117992,-155780,-217500,88833,204307,-386321,-468681,-64086,646841,1341601,314424,-279510,-656394,-1058097,-127782,-441454,289289,-315340,47166,-1003135,-343585,207951,-221584,487988,511906,166818,-45918,217027,-8933,-129218,494857,-711179,-885575,-265013,607401,-867209,-112402,-470921,264675,26781,-519824,-669309,-125947,77254,486507,632021,-50022,-25465,-104117,604256,855793,84763,-75418,46021,639854,86274,-509243,-355066,-943409,170248,-289852,-327459,9914,-473791,-555762,55501,858731,2094,161275,85520,25740,-221815,265664,-66627,721847,-19486,-484686,-325849,-374179,-806655,-427801,-426359,53353,68668,-478641,-336159,323743,-97708,211694,564000,-102248,-709401,-78246,-205068,-219289,-1077372,-380539,84435,817384,-343688,-528933,-773115,-414423,-325652,277869,-232806,-378493,-399385,-210269,-135029,-872667,237932,492432,-432295,-287924,43834,-518735,-253195,-224260,283516,669871,-1697,-369815,216675,1066190,216195,-183160,-532292,-467781,502792,-433762,-59997,147093,-436986,439726,-36909,-580786,-519368,472308,-145573,318797,709024,-215520,-1285067,-649748,-367072,793112,493803,231262,500452,-201931,-152980,430650,1372925,890541,339265,294169,-362659,-654569,317207,-84279,800847,175409,655117,208651,383874,384900,193825,30433,301620,-379657,36916,-47662,-93637,-184960,-390225,-177499,-561432,-748543,-345565,-78497,406660,-74371,681446,-629332,-54669,312804,-36698,480233,-382104,-143182,404564,-313040,-529569,157520,1054193,398558,242168,-396753,-595610,-121072,-201706,-910613,850745,-440362,158453,-119599,-136429,-501578,-316056,-715178,426380,403438,-242806,-234178,938744,156839,11189,82814,114486,73440,479115,367768,647320,-13682,-136366,-123973,862279,597968,968226,76187,80249,143967,-629041,-230809,472091,392439,57213,-701321,650100,368764,-423968,539348,-120964,-98057,-717553,-389178,-163593,804744,-526116,452857,348187,90741,213858,-474782,-567145,109669,777599,-327101,-755233,66067,90610,-142642,144682,28181,903316,406854,961220,231278,481385,273522,256529,19349,379642,-304834,-533383,-833833,-302420,146191,808279,-28114,-310917,-343804,54372,80659,-9455,537350,-35122,-48218,-82758,657621,291823,1043908,998279,-15895,164237,389265,-148421,-85490,226306,163508,-1133299,-535945,-184185,-144135,49282,372272,-663986,-291324,-95292,-295821,492494,-402222,-645385,154558,181186,-95831,-410942,-808712,289652,137801,24358,-183264,-72508,24105,-800459,141683,-345736,-687801,159098,144653,-88577,-922975,138204,-223263,473992,257047,-342728,-186556,774332,631700,-193016,665559,211238,-606021,294547,445394,-287047,-398407,-365087,379950,526213,368209,-101412,223406,-282589,-321048,26199,-530902,-200268,77221,-69369,408479,829539,241129,110002,-52648,600674,-164005,-142087,-453552,660125,261160,514969,466685,-478726,415379,571298,-459703,-233156,-657963,-160153,-899341,-289629,326009,246107,36744,465160,149775,-559859,14910,97355,-254219,-63556,-1149026,59358,272311,844826,43407,-241128,657795,-143182,-13248,163028,19702,732282,-262744,-620810,1011826,-104501,-698482,-114140,708389,707424,47406,337231,299087,341372,516564,151837,-162811,615610,-56392,-142852,-526339,130966,211083,-175523,-34503,503127,163129,414408,451695,-273647,-1053584,-193066,828850,-121529,426202,-8678,-187650,-685733,576236,143705,328163,186175,-243980,-465795,14339,-268055,-42168,321931,-655588,-466491,742602,-206940,1165861,425190,212766,-188430,-82391,-98732,192672,-358024,-1071111,-576543,180710,12723,-962394,51467,-56092,-407328,-153142,655590,118701,127700,271174,70624,321280,947948,399640,3209,-639381,-538820,-366731,-752967,-351312,-850128,-171995,-493363,-544624],[149164,239850,-139149,-114165,261512,222796,-374883,-528717,-194952,-356353,-128691,226336,-493900,-622389,-324676,-495825,-1121033,-811496,-437670,-710509,139623,159923,-139388,223135,-47284,-178896,-86392,-151377,-126901,461286,123759,378346,-267869,-279738,-1718837,-302111,222841,-188888,178011,432262,333066,-106865,621293,207701,239252,343873,604024,-282602,-756553,-351489,522306,-665925,86780,-107551,623429,-95154,266204,-683001,-46797,340617,-412355,-124857,260187,419196,331523,-653146,543473,237065,719710,338366,234107,353236,94555,-570358,-923448,480797,62943,260981,-292987,531953,38217,-572341,-157978,-39039,435358,-397243,-427967,-112050,473567,-355774,-151559,239989,-48390,-29505,684228,186255,370435,416322,169760,-105079,581913,567398,-212069,129502,181258,-197763,-255701,-630238,-852463,-607736,-344880,-227169,400093,679702,567846,-1004654,-167680,-591196,-500698,128722,-488994,-615827,-395189,-544093,-481781,-435317,-15607,-634308,748380,423495,-758062,-451695,-221443,668196,159384,-676059,407941,842365,32388,298045,40345,-445309,-396449,-2583,-816676,41047,-71878,222900,-161896,487128,571501,-70142,27393,-282315,-613706,-522300,330518,114936,1142196,15782,27895,-358996,353765,3191,-113065,-47249,-926078,302725,-586989,-379427,28694,199664,10030,-858858,599190,706069,83480,88879,456170,-407241,142747,677212,-511012,58669,-123266,-611021,-177263,-270581,-618602,-302038,166781,-78122,-119996,852392,-15011,-859796,-630812,-104735,-840558,-736614,-104238,-63370,192183,-315533,556141,232784,-512605,783775,137378,621213,991754,179829,355640,-222149,-574249,-185839,-674820,396093,-97320,-21460,356801,315230,-464182,483032,948756,939312,-142216,-266103,-381311,303320,61517,55966,159503,-99965,-647271,-35474,-27677,-355826,-70367,-193751,-275951,471263,-1049264,-515567,-343955,-1744763,-834735,39913,-494755,-175759,109662,-686262,-202824,353538,18094,-318805,399091,-64730,314817,232574,572914,97074,307044,-619534,-28728,-531547,-640207,-341591,-116009,-433366,-474067,26430,55481,77938,-340869,-582823,165403,175790,63900,1007807,1150049,223607,255682,-137616,-473621,-394810,191594,-215794,271921,247306,-1017926,-952382,-334547,-428665,491809,109959,-737354,-174233,-141936,120666,-553748,-590749,172656,-632107,25942,221010,-471049,-209067,-115573,-159679,-131197,-467621,67275,824697,-34850,-82642,-220512,184460,26132,-430073,-203864,736950,153353,-14502,739794,434586,11969,713483,-217542,-238752,470291,-120006,-56016,-284388,-124744,14496,-247399,-51985,-351759,427735,185261,199420,-412172,291118,-161961,526840,-124477,70451,-274008,404269,-520036,1115940,-121576,-127997,-113461,361988,-541254,-414160,-770506,-127824,213061,-156706,236795,-296635,63713,-452291,-278343,110991,37799,-1156855,110045,608818,222041,87072,-206159,219669,-174588,-6733,-3638,1123367,899984,143411,467280,162196,237102,35156,-168382,-69082,616519,-1951,-743383,-481261,-600103,393559,607312,712174,-128706,-551824,170481,-862014,-331888,112520,1348594,34272,112148,183558,105014,186834,615144,326208,-75092,-72304,-119134,-711293,515098,-70302,-140416,102697,637779,135259,271164,-898269,-656053,-87165,-7067,-1275458,-205810,-478915,420585,-101210,-853280,-841176,-601429,-292071,606010,754671,373689,-722900,228231,394534,-160570,-49767,-346810,-331052,299377,105084,22496,735446,108502,-442179,157861,-553185,279027,447696,68477,395440,229882,-193196,-947736,-124031,-131902,-197724,-764128,-933517,-569123,1168250,-646795,-175648,56634,-204869,-630324,4051,179953,665388,1009083,-631632,-30730,-132206,458169,-679439,-642091,-181723,584947,470834,847633,886006,387278,-68813,35138,-236720,-192805,-523240,-87052,-540179,-1075527,189572,-552459,-68806,-249430,-656077,-510841,-951009,96230,839186,64222,734648,739372,28629,5078,-517211,-26878,298336,182111,-181716,-204447,-554915,-377068,721074,771754,120294,-678283,-675777,-850684,377247,195240,-537280,-930106,-523259,-460795,284392,-1085979,-262842,-671125,-150158,-163612,-255984,47160,310319,-187615,-152441,-203325,662116,1273645,360147,-188013,-547423,-988829,-276953,-471964,328069,-294608,-5733,-994059,-486935,143083,-218820,373721,183799,116945,29124,194322,-105318,-346462,553155,-704540,-949494,-149314,708054,-823067,-87681,-260798,354930,-85847,-594041,-802485,-15726,170167,411767,498384,-199604,-22315,-43332,477077,659699,-5544,-483347,-290388,378837,-64529,-573156,-452541,-860226,58260,-95095,-12080,-76936,-415395,-345329,43801,1064587,39117,-249250,119368,105821,-164598,361197,7753,584523,-178491,-596003,-232514,-383800,-739345,-224402,-50004,220999,88436,-608030,-268664,359371,50980,184304,819407,61634,-560789,-84785,-331989,-155272,-1095887,-905056,-124465,837018,-292866,-641415,-631968,-264849,-604151,-151810,-231136,-340536,-105389,-322392,-203997,-853596,213315,645421,-563118,-227160,8603,-756696,-216806,-234739,129189,438300,6530,-149275,203802,1009609,455470,-325236,-761209,-1086898,291846,-445187,-181636,-6051,-347651,280891,-97299,-717744,-661601,459576,-191425,93481,587126,-257064,-1262147,-438049,-263788,776426,447882,224097,559643,-95176,241637,882478,1224829,1056187,568013,211330,-600211,-553445,473817,-99067,782376,27640,688433,66585,428260,348749,56601,195931,158895,-299867,-119313,-414139,-132492,-418190,-570113,-337150,-703784,-819430,-610310,-209501,529773,235984,576529,-401329,-288890,342537,233173,585848,-484232,-316269,498841,-282033,-942985,78247,1238503,470220,336253,-659980,-702958,-32267,-199682,-768409,822509,-331388,98106,-109925,-71237,95633,-210588,-741270,344947,574547,-217496,-198251,750370,254452,82490,-86247,110963,285977,332871,421197,590650,-26123,-161165,-183841,696453,312753,882184,113526,178607,127419,-411504,-112833,418170,176699,-102649,-574650,181438,398939,-190888,769592,-53975,-132849,-845553,-480776,-221498,596116,-652897,463914,234249,-115046,232971,-368624,-840956,-65298,287429,-467799,-634539,2041,63417,-32978,477445,74624,708797,307272,995367,163070,537216,324242,171758,225252,443538,-641225,-558099,-621808,-257285,136569,885518,114901,-48295,-298575,213804,56040,-202484,261575,-287051,327144,-23365,807571,217388,946674,863057,-374815,283484,254531,-82919,-204168,265917,113664,-1306995,-212126,84464,-138949,15703,71042,-584934,-173917,-109146,-190339,522146,-340757,-1037260,60663,123267,-204729,-52265,-517156,232882,424796,56473,-370747,-16528,299685,-715220,123854,-345367,-607891,29414,623536,34561,-1147705,-205760,-153626,577865,656990,-180750,-215055,699165,643596,-431255,457517,-113497,-491763,407433,404735,20031,-281943,-150829,659613,512785,209478,-201690,-16579,-228688,-154097,9173,-683483,-170871,-180227,-62872,266041,890346,-45488,-70975,39886,490891,-352583,51225,-281639,531550,359692,504933,703818,-386371,568089,558786,-304168,-32958,-532365,174907,-731151,-376611,210315,320933,114293,256950,-114664,-244484,-58295,-127105,-338811,-49773,-1071957,79968,1470,419711,7042,-38456,806887,-119070,-199337,106797,247917,946006,-104667,-477329,833651,-164182,-502392,116256,596251,840779,-7926,325335,428494,656189,648441,139803,-182083,699422,269033,-215909,-429634,498027,395696,-523497,14668,680068,304359,40055,600693,-242753,-749350,-348181,716350,-205325,394447,-50666,-171413,-743566,704886,163268,186635,62187,-84578,-247957,175600,-307870,-61194,-6151,-832295,-426288,504069,-209285,1036801,469002,173152,-613431,-99365,49106,39727,-429623,-1128517,-404545,206433,221535,-993380,-134534,-35241,-141605,43178,782735,115343,17138,57061,-173709,222500,538970,469530,273486,-559280,-616607,-371522,-302371,-354573,-853045,-267787,-367625,-560125],[101639,263261,-213008,-258105,78504,-22884,-446043,-455915,-295323,-522701,-73551,330448,-158037,-546613,-452821,-163647,-716789,-404725,-297579,-859056,129051,3124,-184598,133058,-186918,-364898,-364451,-199657,-79161,38566,223840,443772,-433480,-440024,-1598858,-94955,495627,140187,-88165,207825,382074,7340,625355,276757,329249,544226,585190,-97316,-602799,-476654,491691,-645712,224604,-240612,445083,-137928,466294,-635851,-72166,482180,-128515,-47899,397295,527114,362516,-723063,486405,163546,513368,626195,163234,354507,-45482,-441664,-621837,244904,237353,290646,-248150,568334,-187132,-515426,-19373,-17175,613712,-268765,-360111,-210727,508138,-437529,-25069,361444,343805,108734,661929,155995,293632,116975,100149,-108218,484623,618765,-290207,63154,107619,-474916,-410329,-700800,-842201,-221749,-233249,-271063,333282,602420,888089,-504139,41165,-767557,-361426,99801,-622828,-277458,-185506,-229263,-460215,-580945,-77351,-428748,941304,471114,-735288,-669926,-212404,644629,403870,-542279,228547,658293,-54106,119963,59695,-242951,-187059,80525,-631532,72402,-396466,102004,-262259,522610,315741,73193,403777,-174323,-432694,-444312,440704,118150,925245,86762,37056,-277812,212483,-36672,-58279,36964,-785827,542736,-262796,-42482,174533,187136,-94194,-892398,434418,667581,207105,85175,391759,-626062,298090,602616,-641797,-46137,-178271,-490733,21041,20222,-458528,-446755,-86156,-116577,36417,1019941,166156,-773813,-419130,-138213,-652778,-562808,-169406,-83075,355519,-324997,494343,58551,-541519,835968,-112030,190279,813245,244199,525042,-148397,-597556,-248418,-744443,111279,-157476,-188451,265190,392813,-371849,403882,1075314,706073,-143216,21288,-347640,132474,-159873,191866,65272,-214378,-640329,-116150,136910,-322336,-202161,-741963,-269615,603593,-1011683,-238713,-99694,-1599780,-771517,131466,-670219,-229931,137579,-549952,-301507,268124,217283,118273,442858,-30683,19384,8140,604534,363042,-59355,-881392,81070,-744225,-498123,-593384,-110074,-579602,-367387,164653,-118077,28279,-528253,-367929,462671,349379,314373,915343,593142,-127839,221921,-171952,-478580,-503862,273547,-292582,429481,354842,-939982,-927591,-372692,-502433,281029,198197,-669472,138899,-182487,52614,-575673,-381025,93770,-309549,171843,217107,-343059,-180259,-324154,-173508,-142021,-357131,205101,987593,212647,16145,-193853,297796,-114637,37010,402934,856792,47119,-127129,754852,380706,37992,877082,-350585,-252586,560676,-192322,-56765,-465528,-41419,218764,-367571,-1022,192611,379282,288960,385700,-276568,189061,-340206,815223,246663,83135,-69022,409523,-338889,1215012,-44945,-225788,-107253,319670,-653183,-547427,-663673,-148487,92815,-15054,573450,-437942,-93529,-513834,29400,363737,-67462,-1140118,271830,391470,158928,-64250,41837,291630,-105084,31250,-107787,986574,610291,214619,604437,299572,461335,216215,-169384,-156644,624106,296959,-483818,-203368,-602250,152864,381323,672995,-224456,-565759,287752,-723557,-198887,122585,1108183,158860,261277,329393,426011,375311,844737,392453,-13064,-214455,-146608,-376502,833241,-110305,-45558,312002,497490,103975,11400,-1047902,-665950,-157159,-37877,-1542590,-197266,-594396,499255,-91128,-934168,-1039509,-801817,-228475,685341,733560,405506,-597623,259321,279872,-131415,-231273,-138306,-472225,132733,87211,151465,544747,272932,-30907,212299,-632652,444308,437636,256775,483070,502671,-292183,-1132963,-137336,-201993,-623952,-908138,-750236,-360606,858799,-635871,101258,179131,16539,-564582,229625,-52983,173765,281226,-845659,-274639,-30063,582545,-759145,-536816,-188488,616413,321262,691652,878743,476182,139312,75790,-203170,-11357,-565185,-321553,-540722,-1049546,202280,-435566,75397,-346902,-276769,-674157,-893029,38482,443951,138378,841425,730571,-25011,123075,-313784,-19939,380118,212775,-277050,-207214,-616824,-427349,604966,631244,178960,-549145,-616488,-781387,111916,-71823,-792954,-737731,-638481,-598202,321909,-1013648,-540121,-688785,-217154,-294224,-332046,-4401,360047,-84124,160207,-322179,653993,1113323,355351,-85801,-476665,-735828,-403171,-383722,270164,-275216,-113065,-693318,-499570,170031,-186780,247574,-149723,-52307,98419,170792,-228829,-534942,634477,-421736,-925992,-37796,794250,-702632,-50804,9361,411337,-216994,-680707,-835285,78803,267643,355497,416972,-329164,112610,45873,190448,318666,-59479,-793643,-520979,66089,-179193,-501885,-517566,-692847,-53198,188184,312305,-124052,-308250,-154471,-22274,980264,116049,-568406,-759,230549,-145428,503282,124847,365740,-227667,-625546,-75903,-326799,-561160,13816,290458,308407,124312,-574425,-200741,37150,74740,107383,919941,313233,-355810,-19205,-371880,-3916,-956404,-1244407,-253070,925278,-55860,-705859,-461286,-148417,-900951,-467069,-289727,-316233,115442,-270816,-228285,-672301,143410,725014,-611065,-297272,-49835,-805684,-129048,-250690,7106,181724,-12273,62299,306711,981790,613733,-524742,-1014155,-1508189,108574,-390033,-215630,-132760,-264247,206283,-191771,-769316,-665564,438706,-158452,-85833,241254,-368319,-1040779,-59880,-174028,676952,427968,235123,727850,181088,618593,1196004,1122119,978947,618944,140948,-651962,-435385,427195,-131961,631936,-208880,498878,-69809,506301,261957,94783,327814,98908,-180798,-156335,-659879,-247254,-624896,-523749,-360223,-712524,-743079,-783199,-305662,606919,406008,441502,-130062,-459577,409744,563827,728305,-512642,-282130,570339,-143045,-1069613,52439,1339541,458726,470280,-703848,-710546,87167,-231316,-522596,596527,-189323,107995,-210014,-31384,661978,-230163,-702331,176273,653154,-189617,-156991,592445,272840,117755,-473664,77369,465455,123460,345941,461376,-13416,-243982,-213486,403340,41229,709754,217143,335621,96481,-132876,-59672,295609,-164340,-335895,-470000,-256123,410635,89426,889914,37292,-115194,-807452,-485390,-349410,257050,-704807,408045,133575,-342659,65924,-263883,-1117591,-290712,-225289,-488015,-429412,-40727,29100,29035,811590,170278,368623,168227,941501,-66106,558890,446172,151084,390306,359432,-880724,-555287,-408941,-214963,146979,952854,250739,224289,-233198,380427,68272,-350512,-65994,-517068,668696,154359,875645,123739,805002,504393,-625053,347511,59377,-39429,-280178,299108,-40535,-1316589,155040,295288,-130579,-178009,-415752,-754840,-138409,-87206,-103867,493599,-212698,-1243902,-38752,257942,-234866,183830,-158315,109194,696069,65842,-500398,73193,445819,-556760,153240,-338893,-321868,-166579,958360,141089,-1160987,-501096,62054,531096,943543,41957,-140749,658115,561596,-592861,-427,-396592,-327592,493417,346031,274936,-230368,38303,829765,417196,13322,-283532,-238404,-96408,-11342,24629,-741552,-153506,-360595,-104334,52320,675936,-357256,-249555,140892,369236,-388641,248309,-55879,318972,363357,418871,897134,-161594,675354,480989,-143583,228747,-283228,405830,-604153,-464725,99922,407061,174016,87130,-350671,-33506,-143455,-472230,-313223,-41171,-822445,64100,-294025,39031,24048,171863,921011,-58357,-397587,141705,509732,1112611,57155,-363564,494157,-240483,-268448,290351,418387,618969,29282,349333,428983,778666,711158,107529,-262928,660557,381943,-258165,-315051,742859,501263,-675405,42054,848667,503284,-388721,626313,-158375,-362107,-436968,601568,-317906,336221,-47326,-144686,-689143,778417,230450,156121,-169792,109995,36794,302571,-341001,-72435,-233664,-978077,-385411,347232,-111446,882234,436633,98248,-831896,-54548,161108,-94670,-439826,-884511,-179272,215490,407240,-914264,-318892,23972,-19344,104880,777854,111675,-151320,-93551,-521736,115857,-38965,407866,503097,-452392,-587587,-389320,-3441,-366990,-706384,-312050,-200105,-563528],[84257,318410,-248879,-345479,-173107,-239859,-402649,-287324,-424974,-576742,55620,435160,166051,-350914,-480869,215987,-94144,-63266,-141395,-860336,63008,-130088,-216581,55238,-316829,-522328,-700522,-245451,-42999,-436452,251439,415673,-544437,-516800,-1331437,-23215,673890,500885,-348512,70030,503613,172227,592705,397497,379117,626558,496659,139236,-248575,-521175,383974,-444136,335786,-319751,188216,-229606,712867,-504766,-117159,575285,91563,-80768,505118,538189,339559,-707671,385720,89087,209452,819380,113172,369096,-262712,-200910,-113941,-1375,365369,281571,-303333,552469,-375273,-360918,147011,18819,681790,-142756,-290121,-203233,537851,-442404,190017,540865,763435,260566,490763,-9146,94076,-264648,-41100,-51726,303564,451363,-502412,-16483,13706,-690593,-471322,-713277,-684812,148415,-69206,-300217,222589,397807,1094878,104652,249193,-902548,-106692,98550,-690668,179447,137777,57922,-401961,-662719,-223866,-190242,1025469,430894,-667098,-808614,-242874,335072,556298,-477074,112426,414006,-91823,-90269,-7488,-26901,-6829,166655,-336224,126429,-601973,-120057,-387414,495640,149471,317706,635030,-47341,-380572,-315990,288778,35756,638131,59049,74975,-172853,88281,-29145,59312,115238,-601618,637841,135316,482100,308101,52463,-200775,-837911,250909,555676,365944,135320,279409,-734554,373680,508150,-594290,-165216,-199796,-301599,228202,324776,-284808,-524269,-406017,-61036,185502,1092078,314123,-652014,-232196,-155303,-508672,-298065,-200922,30042,545048,-345457,348107,-168161,-554776,745504,-227751,-123668,645799,241445,527086,-35019,-544551,-315902,-720148,-214894,-177055,-267396,113367,460732,-237211,374003,877258,274793,-149384,290678,-262080,-97204,-523840,298814,193,-290520,-541950,-182008,363356,-187979,-339001,-1046469,-139924,720451,-609394,-3169,139872,-1198849,-706572,82998,-658558,-245943,99433,-362589,-437843,112044,419920,499985,391059,58371,-235559,-80847,539913,655176,-409186,-1038473,284661,-834633,-409015,-787684,-89369,-658075,-294174,249839,-285257,33984,-738363,-102853,606222,516235,634803,887629,239739,-427622,112750,-210027,-417690,-544863,303500,-224468,589035,342928,-733249,-747502,-369570,-521804,-5710,229574,-590970,375260,-267091,-39856,-657713,-221107,3348,42483,329019,224552,-262087,-194076,-661483,-329532,-62471,-164766,277886,1031311,407166,56074,-179122,87014,-248342,368790,869368,764296,-80715,-220862,759003,248558,140042,1075469,-467816,-208811,691891,-246169,-55150,-518994,146127,370523,-439714,-37852,563420,282903,236987,567999,-239237,80905,-393187,947427,449560,91736,288688,343057,-92742,1171558,71637,-273372,-153032,402374,-592577,-605714,-599533,-205317,117644,226533,757477,-531713,-349605,-590420,256738,629509,-141969,-940575,407697,77721,-1535,-309554,315966,354928,-156833,-65871,-83660,789041,282511,242277,620296,367095,539578,408559,-160061,-306740,501195,594168,-48407,135426,-499226,-108373,91259,493967,-237325,-412311,309079,-407559,-107920,90815,704444,358358,344372,380486,627221,528716,973096,486429,62526,-276628,-95984,38974,1067498,-75828,48188,474724,356632,164729,-194810,-1024613,-729285,-96694,-31925,-1607249,-74191,-675105,554832,-23877,-881480,-1048480,-927827,-238565,693748,699092,443534,-363976,178105,30749,-152868,-413914,26422,-553492,-61412,82505,271530,287494,338689,339666,253127,-515153,530048,410889,415851,532774,765367,-276268,-1057582,-109597,-227014,-1109182,-970411,-517082,-98864,323940,-504792,345173,224804,180585,-322984,355732,-248634,-279632,-350201,-948914,-547730,109827,584284,-674303,-443838,-309286,714494,62204,408247,698432,533966,328587,118376,-176552,239583,-677262,-506458,-433087,-829328,194341,-278364,175437,-289147,211947,-756318,-669811,-65389,-132827,-62,760154,629680,-78476,280502,-64477,16442,427617,220086,-418757,-212759,-584729,-394640,444317,422191,132883,-462031,-382002,-561940,-103652,-310453,-610887,-473005,-782031,-728045,299579,-831322,-807119,-677794,-320324,-422858,-406362,-40961,346783,-108097,387105,-398809,586349,873954,290719,30927,-493981,-390418,-441936,-212539,140413,-259574,-253794,-256029,-380916,260447,-127440,111167,-417323,-273086,152011,164489,-331877,-646439,757462,10461,-838061,63160,902644,-529396,10131,273222,422112,-321816,-761208,-719415,158356,355503,279736,332393,-356399,332204,155953,-146459,-61205,-71921,-973666,-597282,-216430,-204657,-285344,-406192,-479882,-109320,528618,546845,-121379,-188602,89,-154385,653816,198852,-650352,-234929,378473,-176717,617321,261002,179763,-149583,-559916,94812,-231913,-309314,206592,448009,340024,163842,-398882,-121893,-548001,5512,2418,824684,571506,-158427,80803,-342285,179169,-753337,-1351728,-278980,1029837,311861,-680931,-269597,-86517,-1172835,-580822,-377205,-285476,215181,-72666,-212320,-431964,46852,741635,-556077,-515336,-127178,-656242,-21759,-264296,-76997,-57009,-59787,224665,533517,954024,667990,-704472,-1185789,-1551091,1565,-266220,-151896,-235883,-189155,255673,-307094,-731950,-552536,424152,-61405,-163486,-196430,-537641,-641656,370885,-93959,533235,424407,245723,1007260,592790,837888,1344398,1086087,628109,424458,102914,-485475,-319336,203222,-185717,439024,-463825,116001,-204296,554866,154479,265895,366673,92968,-41395,47792,-716055,-483348,-736202,-263177,-253149,-579119,-535267,-798979,-350924,591031,383558,321897,150727,-514511,452938,791638,833090,-461660,-111456,598706,102485,-839863,118715,1329420,360692,600620,-513898,-598036,213976,-299163,-244688,249686,-43229,157042,-392226,-17730,1016712,-370156,-599217,-21189,584709,-161374,-148981,482264,194417,110335,-907316,25328,577463,-92068,164123,286314,3335,-370944,-243882,48811,-137373,488257,352656,538061,39579,97381,-88966,113918,-515638,-555037,-400419,-532671,372641,349277,835834,100750,-101332,-583572,-410552,-532321,-98006,-691571,303260,96645,-543060,-246879,-167607,-1269795,-490005,-583824,-388265,-184929,-62036,8867,31811,1015384,311505,18474,81529,889388,-367481,548848,685954,199586,454313,136738,-979546,-563506,-226387,-180487,184784,985645,360118,446988,-171226,508907,95170,-427482,-361852,-662624,855002,430172,850731,-2755,617478,-77061,-716985,354853,-127110,-24350,-276171,318824,-246236,-1162131,468091,402833,-113098,-481960,-911035,-1120952,-164665,-29682,-45772,412499,-88460,-1212870,-100593,541333,-181510,195008,136885,-46902,791164,28095,-569433,175209,519100,-380589,232393,-325741,17172,-372255,1087714,218584,-966553,-664345,374459,387427,977194,216726,-34635,649123,427036,-624399,-569438,-542618,-125684,550190,300138,396054,-220749,163636,789694,258071,-125231,-330745,-398430,111058,74851,71277,-681364,-211436,-397111,-226092,-120434,328054,-626149,-361434,250142,245644,-299427,391464,144449,72459,299464,269182,1009213,113275,679014,347564,753,471000,12121,456292,-513876,-494794,34367,488183,196924,9180,-466534,24019,-197399,-855170,-226813,-69377,-443359,-2764,-558762,-170074,107934,357494,973444,3771,-541415,277785,757009,1189363,184724,-306545,112851,-281388,-86158,335091,218120,210686,159781,401513,337504,716995,663251,85542,-399266,504734,248514,-265736,-215512,748496,530324,-612127,69688,942914,667845,-720143,534681,-56420,26177,-403033,501894,-427881,272896,-919,-97207,-525951,773748,372265,256606,-470007,296104,285289,362186,-361862,-66107,-264622,-934706,-343052,330838,42424,798909,323532,-2932,-827940,28314,233650,-134194,-339884,-305311,93388,233140,522772,-757172,-429641,131948,-100888,43670,656552,125752,-288657,-162854,-836718,22350,-569407,212796,623470,-320689,-466076,-430922,23823,-368344,-422746,-284083,-23223,-543969],[93567,420548,-234802,-384240,-434798,-340634,-265817,-58251,-539253,-481801,207006,516141,406194,-86703,-440797,564162,546626,87098,-13063,-663699,-67902,-192716,-256258,6050,-415414,-579455,-954705,-248230,-31111,-838298,149598,320476,-597646,-482165,-992105,-94424,656920,778334,-500694,62951,668452,356608,501073,547850,384627,560443,361316,293301,192930,-462954,245763,-133939,396802,-333487,-78224,-252127,879560,-324707,-163296,612138,217282,-196889,508981,430309,265673,-575811,297147,31117,-134874,828203,47987,378478,-516548,83015,442408,-198059,417121,251663,-496224,486028,-512859,-140095,372537,70472,664925,-32585,-239287,-48346,563947,-357627,443775,745020,1061838,384622,181041,-249893,-165351,-551912,-222056,77980,107854,62718,-777387,-86822,-74454,-833379,-438854,-640786,-431906,383433,99320,-316006,98171,125680,1144530,600938,341318,-952129,182982,114526,-648755,601909,427730,235755,-312895,-642787,-397873,29033,969857,306912,-549892,-818356,-282358,-91845,528320,-477367,74981,146653,-105546,-269543,-130907,151147,95645,241466,-8726,191130,-646426,-382030,-519044,420130,171634,581345,606164,27755,-438604,-161630,-82053,-104151,368424,-39748,140934,-35468,13927,12719,205403,201609,-396280,588076,527144,1011732,384973,-181385,-303974,-690419,85961,363848,487783,169636,163097,-719753,345481,399827,-370914,-232162,-194306,-110475,388316,539801,-129918,-514692,-681258,64939,300151,1034671,381787,-551380,-92130,-170599,-470049,-15386,-155076,230952,716209,-356158,158054,-397053,-532516,560726,-143118,-213587,487329,185973,444111,87585,-429604,-354018,-671424,-539454,-164678,-294886,-85757,504749,-61601,399124,350163,-179778,-141848,493052,-201836,-375814,-903186,382402,12021,-332785,-458514,-245509,581327,-2666,-422825,-986263,54650,777009,-6989,140689,338228,-674967,-661023,-144718,-439474,-243048,20762,-161387,-580674,-64565,602406,739974,254565,177956,-365480,-67864,402118,844826,-635300,-1060067,529330,-697783,-420280,-871953,-55779,-659964,-272726,236135,-432404,94509,-713362,203465,615322,632623,890621,915057,158856,-586878,-9302,-246802,-249648,-508828,276114,-12467,673180,217043,-468767,-380268,-314347,-478641,-250867,218516,-542683,464230,-405437,-118116,-778798,-160501,-50154,351905,468038,269412,-247429,-225275,-948067,-616751,110011,77372,282999,948996,485895,19195,-181565,-338601,-316160,461717,992018,518223,-179427,-272966,731729,102420,290374,1173022,-546089,-109284,760276,-278696,-53227,-479294,377245,431778,-470951,-124429,702456,158649,42436,700736,-327529,-19752,-330343,882972,502115,85645,646523,202483,132898,961126,206141,-239560,-239241,550039,-413819,-589653,-572696,-315419,264618,509443,751305,-547361,-669721,-619602,329693,802345,-179235,-602400,450395,-243444,-211423,-553720,547449,408173,-337532,-257147,100180,597697,20366,224117,523598,364832,473096,596332,-134894,-526475,286617,790218,442688,382494,-355022,-327504,-197122,237769,-162740,-179741,208292,-34678,-98350,48808,239847,566027,284323,316553,638008,612651,922769,544199,123074,-230260,-3747,404516,1126048,43376,122544,546361,245722,310325,-296278,-892575,-796226,88000,17145,-1477167,115503,-682118,605847,93249,-677930,-887158,-989656,-333932,655777,671918,504024,-56343,26199,-248910,-198489,-532237,118807,-530406,-229064,49632,329176,24989,250974,531265,274113,-235249,519075,339185,521665,504592,948126,-150668,-772943,-57978,-187031,-1492055,-893245,-284204,142305,-169262,-270273,506260,203504,254455,-21665,327424,-376455,-563675,-630313,-894269,-772354,232919,426644,-470553,-359897,-465025,826784,-128974,153389,499817,528835,466644,145074,-193024,466582,-785143,-580284,-205717,-501919,170027,-141995,183807,-129951,621941,-736700,-362281,-169701,-636432,-299232,494946,458311,-111605,426942,160125,26465,426419,221785,-565835,-244219,-488469,-260690,360338,204055,93714,-430322,14,-271043,-207019,-491927,-48425,-187513,-913000,-828325,194731,-596825,-970507,-694569,-444626,-450053,-431735,-32103,293474,-232311,482750,-415072,438701,573491,165096,158839,-609548,-68909,-344135,-13380,-12588,-244357,-388155,130293,-178741,362543,-52451,-30676,-584401,-433058,198531,174930,-368027,-647531,901139,404709,-703043,148826,1024204,-339131,94295,471189,382425,-364794,-806162,-447821,239508,412593,87839,182758,-239529,557098,271362,-420297,-366636,-53347,-1050889,-524241,-392894,-124427,15722,7005,-266666,-92822,853900,641287,-79389,-76642,108000,-312622,244825,242187,-469145,-505778,515882,-226348,625230,380322,107184,28379,-418265,237376,-130103,-34455,298423,354824,362370,193282,-144018,-26852,-1175755,-101000,-105267,575341,755928,-7547,179708,-271974,325955,-579043,-1242846,-214949,1070150,707984,-549987,-86852,-83980,-1357088,-511180,-438603,-222830,210861,195055,-170793,-247116,-48858,700711,-398695,-793316,-205187,-393408,71569,-264602,-121998,-232149,-122298,319548,823489,882650,622691,-783574,-1190228,-1278667,-21441,-94376,-14535,-316768,-124216,414936,-413498,-609208,-364789,431006,62123,-119960,-549642,-706751,-159246,695997,2276,369349,421369,234224,1307348,1003974,827598,1362203,1072218,104483,26876,87797,-166430,-209892,-100743,-253252,263450,-650144,-352094,-336208,531187,54229,442847,285054,97114,96237,481928,-613357,-814008,-719140,96351,-54902,-333235,-261129,-639702,-333550,470316,201509,227025,407127,-443755,400348,799256,824309,-339751,89333,563858,400836,-346195,285211,1198072,204523,677677,-166123,-388998,325187,-385675,1137,-114893,77659,197879,-588249,-9874,1062750,-576675,-439400,-183577,355067,-142242,-190995,432920,34639,90882,-1174833,-28948,593405,-261036,-79746,101396,9223,-510647,-322562,-289721,-192410,271614,475547,741281,-42608,196667,-176092,-104143,-763208,-680008,-343137,-595983,244341,523517,594386,113759,-149629,-222566,-289881,-702176,-370330,-655400,169377,157381,-668661,-606526,-87305,-1183631,-593798,-685830,-210325,34726,-66399,19654,-9441,997989,486215,-201283,94732,873761,-608102,515989,984417,300223,393264,-164916,-937417,-603525,-86469,-154085,252754,969769,423305,572160,-133599,564664,112808,-427214,-558758,-683973,813062,745734,746521,-141687,396610,-736164,-652166,317099,-236490,-42373,-184513,318656,-430348,-896312,657588,419449,-73117,-769195,-1135494,-1494841,-204639,45597,-16286,293056,-36612,-981693,-110984,827020,-65529,-24804,274932,-200930,621209,-76729,-593979,266017,554863,-235517,341369,-304723,253522,-534600,1021305,257186,-618721,-658951,687277,237449,719320,266635,48563,638883,283569,-507972,-1044020,-513491,106823,577774,283654,359222,-215370,224974,557382,76419,-143829,-339201,-466107,359000,111627,135550,-529926,-379580,-286385,-434201,-176573,27065,-777726,-357442,359044,122192,-155384,448459,265734,-149618,213802,78910,1016324,316074,532538,174593,126086,608604,267360,312041,-462693,-431767,33519,537598,175228,43545,-424894,-54259,-186261,-1138135,-144196,-156862,-14841,-120911,-754372,-148831,245787,499126,929377,29142,-576980,465386,932231,1167011,241990,-313556,-186664,-247923,-1049,224507,53756,-144900,330629,446947,197174,530279,491633,98332,-553832,286808,-43103,-239553,-134483,501653,509989,-387950,113682,912020,723058,-843311,366621,22119,346153,-222898,422340,-499538,205726,75473,-19939,-280461,684655,557889,461002,-756283,431080,411441,352359,-362871,-30042,-94401,-602330,-316857,442746,184793,789218,149680,-118509,-655595,108702,264265,-45408,-129802,472503,373155,266193,547265,-584212,-406978,286194,-360579,-81407,461231,171349,-320420,-165272,-963035,-32754,-826649,-80209,629795,-140978,-293481,-489903,-136479,-323599,-74846,-183955,121960,-503115],[114423,564937,-172161,-388201,-636389,-290437,-103169,154299,-603906,-263292,319074,550585,520035,178242,-384965,784391,980731,7180,45864,-286547,-246652,-170100,-324110,-7302,-465229,-497504,-1017682,-179148,-46021,-1079677,-107850,194268,-578299,-336741,-607640,-273810,399625,855496,-483915,156324,824305,519032,350879,681279,362520,369375,206465,257880,569803,-312811,129517,181711,407547,-292269,-305495,-128494,864070,-166726,-184872,599509,253506,-344010,364445,228578,151115,-332773,262813,12146,-448551,606106,-50194,365522,-746056,322961,853181,-315642,385384,214050,-758022,380369,-593909,101027,649175,131841,610728,58018,-228390,236454,584622,-199050,671906,924182,1145652,442601,-196109,-488720,-403809,-645572,-402458,259754,-36068,-450856,-1014540,-130589,-136022,-922812,-347134,-487195,-164515,437121,221115,-323129,-9685,-128796,1036201,813256,239629,-887113,432651,134871,-491963,851272,578825,288035,-200813,-508638,-506923,191751,751611,122401,-406480,-689026,-289954,-445903,307774,-504746,112455,-100766,-131579,-385350,-275846,256912,125995,283847,270819,258282,-558410,-601292,-647869,315730,371914,785436,326666,-3576,-546598,-8742,-527386,-259882,163759,-139325,222461,133794,-5035,72661,323270,294032,-192222,444029,826989,1345813,393918,-459431,-395597,-472825,-26390,105524,509580,114083,83292,-606313,223315,284232,-45837,-193428,-174547,17821,467521,603261,-12396,-427574,-823588,216403,366861,856271,352683,-485788,-8317,-191086,-540044,207239,-13812,438341,809198,-348482,-20229,-559658,-449165,362396,111868,-76664,335808,110435,360710,196299,-285937,-340508,-657681,-817584,-135516,-317200,-301694,490163,135073,458455,-333853,-486655,-113982,599104,-274006,-659597,-1129272,444249,111964,-345806,-467739,-324234,720932,162456,-388117,-628826,241185,749626,526147,180008,467107,-203135,-629608,-492551,-82006,-232456,-59628,8937,-704812,-210620,727850,829542,67323,293759,-332479,-22616,241549,852434,-659573,-962226,736503,-347090,-530900,-826928,-13465,-596414,-287953,109199,-553626,181010,-272256,505722,535288,669919,957284,964053,291268,-578754,-37061,-279638,3590,-410749,204601,277973,599900,21987,-224851,119825,-214857,-373076,-351370,186057,-544031,397404,-576121,-153485,-892398,-205944,-38712,565145,551350,359926,-295800,-240237,-1028072,-939642,333205,320304,241979,772702,444571,-87114,-193494,-754991,-279425,344859,757643,219618,-217207,-278530,658160,2615,439545,1064260,-569798,18441,667729,-293897,-45596,-397995,591139,397482,-478209,-195701,682277,25030,-231576,752293,-510771,-90316,-199483,648637,501351,57741,843952,17754,246882,612360,338827,-106481,-339897,684151,-182617,-506020,-549389,-474533,467046,751355,591854,-482570,-1003965,-577799,245276,802083,-200690,-217136,374585,-481757,-390026,-703590,679768,455311,-599244,-461515,363513,457966,-78053,172853,347727,307571,308312,756329,-86931,-786363,60354,832632,824847,403394,-225841,-456102,-420935,-18376,-23433,21698,5180,263780,-179735,32803,-175841,712307,66648,193009,474399,616364,711560,504688,142229,-83328,76142,595188,971385,221613,176231,523933,184999,492036,-294695,-720000,-794773,341367,100172,-1205989,307809,-572107,671220,234396,-374125,-630643,-986679,-458976,611285,652213,595034,260048,-131706,-416258,-215160,-553927,134195,-388992,-340902,-37192,293145,-180726,23691,484330,263038,102482,421490,192552,553790,375592,986840,37428,-410660,-2530,-76590,-1615470,-663721,-102926,304186,-356203,34042,568280,142182,233900,217222,159301,-431970,-615436,-489948,-701575,-870048,284931,125531,-236432,-270961,-571211,884686,-105927,17031,426590,425241,540700,145198,-281323,564712,-824903,-526258,100959,-161427,137271,-76665,92310,48868,800027,-631958,-75119,-226707,-858698,-643255,123253,248683,-99399,508086,296274,-50571,364690,234058,-667090,-307456,-368362,-53383,439587,33007,122201,-442917,426489,-3388,-195529,-604011,594320,64414,-969442,-870322,6035,-366964,-952189,-771216,-560586,-340995,-371622,46511,243665,-385970,449981,-364924,217813,242522,-10465,289929,-771744,131456,-105618,157159,-135759,-224117,-468047,346722,35368,427774,18776,-167104,-667389,-429790,260634,182530,-312636,-528601,992213,615035,-532350,209800,1101726,-165938,185070,574605,298323,-332079,-786791,-68933,345610,420288,-298922,-52355,2518,706288,368098,-559214,-520932,-26370,-1080550,-348679,-424022,33259,291476,695833,-99386,-28408,1069180,603386,-23753,30106,165469,-411762,-73008,208585,-131188,-730782,607316,-230228,483269,446692,165866,241179,-245679,330688,-52826,212948,281746,65712,410348,203739,110450,75733,-1613810,-192142,-193072,287559,819231,94063,251562,-187326,382340,-480148,-979622,-98773,988427,1018305,-338182,47064,-130443,-1387796,-350115,-419706,-108785,166778,430956,-121889,-188823,-118176,602148,-160913,-960734,-256433,-147668,127859,-243832,-129702,-309550,-174793,359313,1071699,737164,504202,-707111,-996771,-897814,6902,86974,137741,-368507,-63980,621395,-477588,-417952,-146157,469513,170360,18567,-676259,-787676,274176,787510,140717,178408,400360,183642,1473363,1232432,612350,1294125,1009129,-402858,-432776,60341,167732,-102371,-359721,-319136,108152,-707240,-745519,-453118,425706,-20684,494934,96275,72373,212200,999949,-459787,-1131533,-591149,380918,175826,-38788,-9403,-343214,-254605,275201,-46628,128685,605468,-283663,204888,571534,663128,-165154,232693,453492,659141,213879,519489,948225,33412,667106,206753,-149154,400748,-456779,176903,-405383,154709,187613,-722092,27309,835777,-773333,-241517,-264999,6014,-143015,-271669,444756,-161402,120015,-1156856,-70606,501505,-358285,-333829,-52880,2711,-619246,-480294,-544665,-148902,113965,546430,868728,-133624,140392,-270313,-324826,-838627,-668287,-254534,-477841,-3822,569003,223766,87364,-288829,166159,-167470,-764088,-518708,-642382,21674,313976,-687577,-896418,-30561,-847462,-564040,-553102,-21761,170548,-60944,65552,-65331,763554,672180,-198300,194541,861419,-666814,469415,1190618,422044,229287,-455645,-799582,-662242,8652,-131946,347048,904485,420384,575853,-130385,538668,106102,-360707,-626689,-575871,550111,1015293,589061,-251868,170461,-1248327,-473910,253379,-227896,-92314,-28966,294728,-527973,-589724,702600,403063,1430,-881560,-873789,-1653137,-204111,107928,-7285,159361,-91773,-648581,-83438,951755,72840,-368577,230737,-331767,223645,-253570,-599582,326232,561589,-150916,444979,-273688,305930,-632309,821169,250644,-205056,-511113,891920,162592,265778,173614,81976,575593,165133,-266613,-1243786,-336405,361374,575547,298362,205100,-183064,249350,221798,-77486,-43153,-316350,-433992,584829,136928,196231,-354165,-640048,-89981,-698279,-103151,-107517,-765198,-225444,451173,509,-36656,417492,303688,-298659,149130,-123404,922874,333838,236755,-10733,241947,599027,415465,19641,-447957,-277818,90176,529405,114643,167830,-256840,-208179,-100056,-1181841,-118180,-302247,368413,-268894,-861821,65966,402768,594494,766857,-6850,-484784,614927,987019,1071205,208562,-366767,-331412,-133139,-2650,-8270,-29991,-271985,465330,437119,42493,300959,223262,153217,-668479,84665,-348658,-187241,-51305,102002,476326,-95709,172700,742108,640792,-747983,169306,45700,555774,78124,359281,-506084,119111,160973,88559,6836,522218,715705,703110,-922738,483640,380201,301650,-342545,41286,195626,-26058,-334325,621314,251192,771085,-43218,-230285,-395825,145087,248766,139215,120510,1190344,597451,301372,486851,-457765,-232562,462393,-697260,-195907,246122,249485,-226828,-130294,-822469,-31279,-735218,-404069,579666,98678,-123714,-541043,-314008,-203275,224323,-34884,196763,-463943],[128158,719566,-75058,-367472,-724381,-129706,-4176,259549,-611740,-6809,346453,523216,501279,378309,-363308,799177,1062294,-238603,12087,171709,-432926,-88350,-421264,15059,-454520,-294540,-886648,-44657,-81095,-1138599,-495979,71258,-454703,-111955,-193215,-493363,-47044,669384,-323387,257781,909502,620993,170750,744830,341435,117421,56040,15999,758405,-108923,79217,414327,384866,-224159,-472465,125604,644114,-108730,-161778,551985,228522,-465411,76966,-5757,17603,-19152,292816,48438,-668055,179262,-170216,321141,-887171,445168,982912,-361182,285336,175451,-958068,254375,-618002,311082,913440,189877,561784,132527,-270124,581556,595008,-8171,821390,1028530,1008858,415528,-523453,-669603,-552950,-548075,-548009,448720,-95846,-913913,-1131022,-138422,-156845,-972243,-243433,-289886,39470,342603,258557,-322227,-78225,-288879,815389,713226,-54583,-702626,591895,146236,-262090,858199,556080,239132,-73851,-280340,-466076,277502,380677,-87792,-274482,-456210,-233792,-628365,-35793,-516279,207253,-287900,-199045,-435026,-414990,277921,139546,280806,451192,321881,-423629,-712084,-767931,203561,625729,878495,-44851,-153931,-649913,120738,-865496,-386841,39571,-155451,299848,325980,13995,135518,356227,373471,-12249,276510,974159,1372856,361383,-712292,-466259,-235812,-64099,-164058,405356,-59811,62485,-446714,45238,168483,265310,-30182,-152589,39212,463331,521756,65082,-293718,-800675,344713,388232,615612,247071,-434276,20523,-208121,-655609,322484,205951,563556,778259,-319439,-131514,-593145,-289762,228204,430568,180210,196788,54432,329227,280132,-159455,-271985,-702794,-1006404,-107555,-358736,-494526,387061,313705,516113,-921317,-571076,-74902,610448,-542019,-850303,-1084657,475934,259076,-331506,-572443,-433580,733154,240810,-195330,-176793,359298,638877,785412,138073,514574,82348,-591959,-823476,274645,-213596,-105904,108259,-797898,-291635,751037,811450,-125609,377281,-166853,-12874,117519,695706,-474160,-794417,833625,81699,-686128,-671392,34637,-497819,-309332,-104575,-646359,255664,504079,726605,410963,622058,784664,1002106,522978,-438026,129907,-307156,266797,-281344,115246,545026,322259,-179990,-42243,618970,-96124,-212885,-262531,152817,-585339,225310,-726709,-138404,-953065,-319337,37055,663651,547419,479188,-388880,-214432,-856520,-1158229,529975,516746,191114,563522,343317,-232176,-197933,-948209,-135069,128618,327436,-34837,-189662,-250070,534090,-27327,537878,733707,-532096,128737,390597,-298901,-22664,-321510,763083,297049,-475382,-194202,630214,-101207,-495493,715846,-713737,-104639,-66363,328814,522360,7031,786632,-161504,192834,214072,446247,116086,-423088,745560,52135,-359131,-485924,-648609,646049,874525,360270,-365210,-1282785,-506573,54896,610552,-241850,107827,202797,-570439,-446905,-706069,691370,498272,-860517,-592880,574410,385916,42599,109749,136817,217277,117132,857576,-10436,-1016464,-91474,731217,964135,154682,-141594,-470132,-537367,-214083,136372,122323,-238124,404610,-327977,66540,-464612,754159,-246740,109277,230702,560298,435664,338849,106928,114889,94856,546525,632589,405014,215984,449057,182436,644417,-233898,-554333,-679609,580799,196369,-872336,447203,-313373,756761,361597,-82238,-376839,-921305,-520345,599429,624217,703342,507581,-233356,-363279,-150263,-491317,87698,-157679,-393750,-173534,168371,-277882,-268252,237921,206938,367347,274397,-31258,502616,154486,855549,216426,-101350,38623,87590,-1409897,-326930,-9586,359340,-161268,356523,554840,70534,140324,314781,-85304,-430603,-457477,-46898,-450631,-793423,235426,-253027,-65283,-166342,-570945,838677,142642,3466,515709,208316,557485,117866,-446478,463379,-769776,-376098,399142,128238,105625,-98379,-46664,181685,694951,-494729,110141,-209263,-766432,-900123,-233901,41190,-21516,487916,310686,-245941,241172,266315,-675653,-376737,-258602,161329,664388,-66582,205617,-476371,743080,186064,-119888,-645956,967360,246428,-895142,-837960,-239749,-192598,-726888,-878339,-631885,-126194,-217020,201634,242534,-490039,331022,-260599,-41653,-69875,-210106,415055,-878182,163469,217631,258136,-191653,-195423,-454158,397093,197710,433427,65114,-282318,-717549,-234197,360236,158279,-174823,-309492,930073,601935,-337051,229174,1069289,-30896,255712,590238,187856,-235959,-688791,326800,491793,373170,-842633,-335980,295895,725082,418916,-546837,-506336,-18273,-1103106,-131882,-323045,205739,435841,1411844,-16255,33154,1100287,478770,15363,151977,176160,-361874,-200619,84487,186012,-854291,627433,-126869,207125,436532,317282,410781,-94459,376816,-28329,394750,197881,-260196,482469,195084,293473,162260,-1723346,-237654,-247006,97334,759410,169266,282170,-104590,328119,-447305,-646363,22186,782742,1154157,-108128,97651,-203962,-1223016,-200928,-294436,58964,150375,556579,-79176,-259955,-147093,449274,117263,-863507,-255045,-25107,141368,-202557,-105289,-278852,-189797,382341,1175770,516928,349314,-469844,-646599,-589164,31402,233655,223871,-379824,6433,789588,-476217,-189861,69571,539964,237043,189444,-533158,-699702,547730,621699,322740,-67178,346673,87463,1379801,1158010,292206,1159760,848670,-703370,-785789,-20193,371119,7209,-471727,-365616,-66205,-631834,-909533,-536279,261541,-63219,365482,-151830,-771,294882,1402233,-382531,-1299644,-413359,439953,374896,224556,151096,10434,-132627,67389,-257359,-14995,717452,-102480,-125964,191813,369266,39360,281626,271774,781222,644436,752287,601029,-112894,565792,478563,35153,426216,-472677,276304,-566494,188187,105704,-742106,125298,478184,-887964,-33624,-252116,-372399,-167869,-357069,500283,-334057,260694,-890480,-89060,318923,-394829,-551188,-138646,-2941,-651674,-704057,-674066,-65113,51462,543915,833367,-205392,-31222,-319826,-506100,-741211,-527705,-100548,-262439,-357792,476407,-149772,54512,-496522,456618,-79126,-645161,-557864,-672100,-131646,524801,-593951,-1027520,-2189,-367636,-406434,-302807,110033,194629,-52924,135737,-110817,411011,839143,39653,318860,785819,-497429,412794,1156014,529348,21305,-647436,-640654,-694183,65073,-108358,456315,797735,336575,463396,-157428,450870,74095,-247359,-577622,-367664,156178,1148028,405547,-295916,-27169,-1443682,-246187,183560,-102783,-163600,146777,247535,-506652,-302345,630663,422856,112648,-713512,-163730,-1468657,-127136,125622,-5970,44309,-237368,-324573,-49046,832004,187158,-660288,49453,-438962,-265159,-482268,-608192,345101,533638,-131922,508947,-229750,191323,-683960,566572,198661,180082,-303257,912230,197646,-198662,-20542,64811,414281,90714,44186,-1105341,-86509,615246,542947,335316,14720,-114377,272171,-114044,-161892,116401,-275874,-321395,719678,196692,231780,-232029,-921669,92375,-950328,53304,-72462,-594922,947,507530,-112673,-5265,317952,295738,-350073,129337,-308137,768736,130506,-138234,-172108,356932,473654,427985,-338159,-457280,-67446,174247,450532,31818,325843,-47201,-368919,40838,-925608,-167355,-475576,625245,-404580,-871671,365763,534781,655246,496618,-102051,-287197,639129,900832,938593,89437,-425276,-323625,35677,-38521,-284250,-24217,-134238,502032,334066,-99973,105605,-81214,237226,-687688,-34719,-546664,-122776,58935,-293901,455574,168871,226241,461888,444204,-530850,-25735,4549,645016,426376,305380,-440781,-4372,230610,217931,291596,310510,782331,901972,-884820,441658,219412,253350,-309744,139276,484962,605108,-415389,787552,208054,647319,-204679,-315122,-121389,112310,182485,332534,282629,1603403,706721,315679,366624,-410004,53568,612704,-984254,-242769,63231,343719,-55512,-79000,-461815,27647,-417072,-677567,555071,370348,-3926,-550725,-381320,-9292,366395,122215,177106,-462505],[121595,829118,33530,-327811,-684724,47496,-38939,199058,-583549,183324,280754,430633,375291,464645,-405558,586844,795157,-509935,-108022,556143,-577322,-3614,-519821,70093,-378767,-38627,-661592,107623,-124660,-1052241,-933097,-25261,-197644,136599,201847,-671300,-531847,256269,-134958,259692,875388,639673,5841,702653,345467,-116174,-73599,-344655,716717,97329,118426,525165,350905,-165436,-573355,406891,293357,-190657,-90593,483954,174007,-520226,-295570,-201054,-101815,302800,361232,136751,-756496,-349999,-277724,247640,-893985,417228,821304,-362303,148042,139233,-978313,130442,-590302,443459,1069163,227086,533510,194646,-363132,892490,589778,161769,871686,1026080,720257,310950,-684428,-781956,-583393,-329481,-636984,596100,-86076,-1142323,-1094530,-109805,-129705,-966136,-167953,-107463,133991,175199,200501,-303379,-97649,-315520,559396,415050,-453037,-422042,638420,137018,-36340,639511,390618,127400,59206,-7071,-247481,277072,-80673,-283284,-188663,-190309,-107184,-651822,-384850,-489560,335059,-385250,-314127,-433988,-534501,222947,200028,238831,522496,375520,-341837,-690605,-866162,103131,762035,842901,-276002,-385803,-725548,215395,-964651,-449988,-9418,-31458,352760,525948,44559,190162,272307,414027,121867,143317,957646,1121190,333374,-877479,-507754,-47734,-22509,-346395,199017,-304018,96363,-302543,-137801,58923,456414,231313,-135049,-58269,402042,365850,114242,-150172,-643050,414977,379316,403445,115335,-370131,4181,-198571,-718690,331787,455565,544935,618658,-265166,-135976,-467051,-61553,200226,685222,396467,82254,52023,366013,338494,-98478,-169347,-786415,-1072461,-96176,-406675,-626340,200564,430081,537371,-1225571,-489070,-44676,557257,-938575,-819017,-767590,462819,372969,-291149,-712834,-579201,603631,194937,137870,162206,380880,466920,730822,62154,488781,142434,-529428,-993037,478007,-177461,-100089,115486,-857503,-299273,634667,736158,-282900,417107,37820,-73698,75856,485214,-147930,-610120,785388,404329,-796428,-449238,88630,-404250,-315065,-344400,-706508,293626,1270730,791525,277482,504386,428363,1020898,751417,-235103,514132,-326531,447466,-152624,37990,695759,-127697,-336783,107955,964190,9179,-12682,-12917,134410,-633474,30260,-792538,-90772,-942615,-433175,150705,661048,446745,586451,-502604,-148321,-525059,-1175161,615219,641760,165898,392029,277518,-372628,-175141,-826836,80580,-70385,-74533,-188228,-116631,-210645,368801,-19335,555145,268417,-434831,175601,8554,-299663,22042,-276973,913411,183564,-462336,-99235,636726,-203887,-667150,610637,-849513,-43022,12372,35737,559384,-61171,485618,-285525,-19469,-120790,499250,381753,-460365,716070,271700,-151204,-350010,-779429,741478,834018,139265,-237993,-1419326,-494908,-170499,283064,-329935,288812,-8485,-484049,-315981,-565372,606402,529956,-1043153,-599267,628282,371925,366065,55729,-67234,115039,-31970,868771,96419,-1123499,-113801,545916,821936,-285806,-102244,-372140,-535156,-323216,264983,123795,-437128,378233,-494329,149860,-594433,687612,-545271,151250,34333,486941,209989,63877,24264,287827,30601,284980,192488,532317,241246,388128,231950,715384,-170247,-417754,-462456,729188,281694,-554291,508146,81065,844965,436971,68593,-207286,-805707,-436223,643101,568006,790905,625236,-241503,-88736,14914,-393240,4713,97448,-400736,-325564,-8103,-238097,-525298,-95919,98717,457131,132183,-288026,374555,-115312,584046,318351,84377,52518,264899,-942089,26631,-10814,316299,254117,630820,520742,8700,10929,254299,-326014,-388804,-175257,490009,-243899,-548595,91270,-619651,-16800,-48399,-452954,683602,470955,55313,679299,-94454,536315,71456,-662326,165995,-634469,-195070,582417,343218,83443,-179753,-130652,248320,373197,-395529,169879,-124756,-509805,-976766,-459547,-124024,123832,364632,210962,-531706,71830,318593,-564652,-397113,-176311,305832,906556,-111185,280505,-507393,813426,308508,-45573,-623900,895480,348893,-674730,-742144,-489941,-110360,-340928,-923126,-626214,123451,5599,415459,316872,-493733,183736,-133201,-287624,-303994,-395255,526174,-827320,39190,523263,275481,-171421,-159674,-335465,386597,277774,391660,71829,-359886,-782992,75825,502037,79659,4178,-40131,650615,427695,-133611,186837,904125,61936,280780,546473,77954,-110182,-522285,642646,670630,285627,-1360000,-596739,541605,600753,403240,-411450,-360225,-51464,-1123276,77588,-149536,321138,402398,1792201,-35857,42018,939148,320110,15070,312154,151064,-126769,-149608,-112657,330637,-864771,569751,102957,-130450,347723,496781,480420,-434,392412,-74304,492691,116634,-439143,538908,176077,362019,202159,-1505403,-236422,-265311,94799,611756,244040,267664,-29575,182680,-437774,-326071,107134,502731,1079305,65617,48814,-276039,-869993,-123261,-82304,259397,190591,548424,-45536,-406721,-137640,259192,384984,-478160,-188942,-57340,123752,-150631,-58663,-158572,-148042,435795,1082504,247813,192536,-124362,-240829,-418086,611,311024,163239,-346580,103941,845840,-405713,34821,260582,630061,263401,317464,-195532,-413270,618637,303913,512352,-380010,257178,-48386,1023425,810394,-10643,955475,591003,-695197,-924279,-172483,359171,114394,-395868,-380797,-296070,-479053,-764881,-574198,83508,-73443,92892,-394910,-117670,345001,1543136,-461378,-1231711,-264971,223280,486299,391545,205954,326930,-1414,-83909,-363401,-224958,727533,26362,-522622,-210842,16146,250424,251800,45226,714985,839497,896873,204538,-211177,405703,591383,91975,395634,-403296,317011,-586146,198954,-37783,-637224,289179,158622,-873883,153707,-165080,-674322,-208448,-405715,567327,-430418,540268,-523370,-77103,98157,-406912,-696881,-130540,14949,-575992,-934027,-667548,5484,89578,470730,582824,-229240,-232079,-294052,-602977,-528256,-306127,115454,-39069,-731326,271288,-374675,50665,-700018,568271,-38860,-339170,-525459,-725843,-287734,721681,-410901,-968936,-615,100519,-167540,-70437,145006,123557,-47522,209215,-139549,76534,955090,443753,389532,598932,-163461,342776,839254,593562,-158580,-686175,-534495,-641924,95654,-78337,562331,660984,171177,267568,-199059,341029,28258,-105171,-454649,-113066,-227560,1079862,217999,-262711,-170470,-1310385,-29561,122832,98082,-236331,296765,182916,-377191,-70262,499094,519600,248017,-289694,671592,-980823,26961,80181,226,-16185,-411066,-92945,-41888,510417,240525,-743992,-178423,-540481,-693295,-712562,-627903,322400,465587,-160685,519235,-170195,-3786,-731526,321392,109114,462894,-143305,738427,320591,-496974,-236071,13159,142201,64897,355536,-716715,145472,822368,481814,379899,-132131,-23465,318849,-366835,-159045,249900,-230100,-169064,719148,318938,227778,-216959,-1126774,165945,-1097215,213376,36229,-328588,251609,514146,-204859,-88743,176367,289964,-308433,155113,-447139,619907,-202898,-466223,-274474,467003,327815,319732,-675504,-473035,150908,247776,309370,-51040,451324,101800,-487486,190892,-447648,-268284,-626772,711674,-476775,-777072,623407,603762,697180,168453,-223907,-39100,496682,691705,785964,-83663,-436435,-226812,209946,-45254,-510806,41284,173672,422128,134720,-202631,-7125,-350482,322711,-585685,-40567,-585419,-63675,203752,-554268,450981,334908,245519,130835,191517,-342208,-207835,-84315,631762,718895,254621,-320770,-165895,259218,346288,533399,80143,745355,992680,-630914,314686,4836,241182,-280482,239892,669691,1058507,-557020,872628,70283,376651,-292776,-351682,117907,13158,64791,432397,225158,1612074,669431,293151,219451,-429187,360022,679238,-1131129,-203149,-47211,422107,100087,-9163,-19896,125136,-89968,-830811,606876,608967,41584,-495167,-306433,209859,297810,229466,62725,-521658],[93098,833012,127954,-276205,-549267,144296,-214584,-9907,-554153,245352,156265,283003,187379,414370,-515182,198950,332081,-651810,-277274,718721,-640118,25564,-569492,156170,-242926,184313,-471666,207109,-165145,-888849,-1295727,-86657,183149,343372,489363,-737620,-855765,-249099,-69221,97421,707685,575808,-106475,553188,378021,-264692,-173496,-678051,496137,258672,242583,533555,323220,-148953,-600512,584301,-51558,-383926,10925,403733,108694,-495382,-659395,-303445,-169804,568659,418413,247874,-712592,-831204,-331241,158086,-756261,260252,478242,-341523,10740,109690,-773370,29905,-523228,466301,1036742,226526,508309,239314,-489717,1085610,566613,264817,840060,914706,380183,158235,-622377,-853599,-515942,-76549,-657703,667883,-57491,-1033728,-926441,-52615,-54669,-871346,-141386,2896,118149,1350,66357,-245000,-72917,-220081,348113,92034,-814689,-93757,573223,99555,100189,277834,154229,-10458,188321,247245,90902,187376,-524977,-422498,-165385,28976,65575,-582493,-629277,-429916,471153,-380731,-454417,-400958,-634350,117818,327884,185649,508051,410891,-374699,-559424,-918170,30195,662950,688478,-204165,-624496,-775807,273293,-805397,-436159,-137,227731,366826,714348,66511,230511,81666,399084,193927,67863,821538,726016,345379,-916973,-515603,27179,84689,-335015,-43327,-505246,154418,-223004,-280684,-40489,476546,525809,-122327,-252793,325659,233472,156354,-25933,-424380,417829,359801,304625,21171,-283482,-40314,-135766,-649171,276806,670777,373685,376789,-181339,-20027,-201770,204220,269889,785885,445583,5511,121596,462345,377314,-126538,-72550,-854679,-1002652,-108494,-417550,-671246,-20080,458475,502796,-1216312,-379091,-43187,482820,-1249531,-491105,-290604,395071,373151,-229936,-816214,-751723,356610,31443,525445,287131,316030,269762,467424,5486,415224,32457,-438219,-930467,432195,-114117,-49801,39493,-882271,-249516,371751,634769,-379235,420942,160405,-194323,130994,364102,203805,-438868,610311,491138,-778097,-206435,151047,-350568,-307613,-536837,-726265,295047,1637426,671938,162450,344564,24691,1033651,911894,-41282,1009889,-330796,479599,-44022,-3767,685061,-627337,-426762,306809,1060930,74634,209684,312985,140274,-647719,-110633,-729826,-49406,-879899,-477478,261730,583862,271604,629015,-614492,-73758,-209145,-1010591,530878,702828,186443,314897,327711,-468238,-110171,-458815,301531,-181722,-286953,-236368,-30016,-183634,184002,-51689,490531,-180312,-288139,134100,-336496,-298221,83721,-269026,1073720,114326,-422418,62262,711408,-266931,-702252,473137,-857852,97458,12489,-130323,547503,-136929,43219,-322750,-309134,-322443,470196,612695,-434350,616934,480972,109184,-135308,-804307,730152,634062,-20264,-138095,-1335090,-617864,-370903,-71471,-466062,295221,-194621,-246212,8092,-335822,486317,531559,-1106585,-489492,499503,391226,801329,23431,-233004,15144,-99491,770050,229705,-1032632,-5679,356608,473027,-753154,-86474,-187479,-437328,-352617,321318,86823,-515138,235429,-624258,257379,-573061,541079,-723393,339616,-15118,438876,109024,-263699,-78862,361076,-99690,-82339,-243318,559015,233815,395740,312212,686773,-141008,-313099,-208932,743129,338018,-308531,503974,519112,895242,436665,-1015,-158444,-658451,-180312,739439,471955,805395,593218,-155165,283637,242661,-321638,-89978,293551,-377802,-444878,-185821,-68302,-667788,-388575,-57970,339480,49444,-497534,192920,-367394,249311,306276,144125,32709,397959,-389187,295235,-78995,212123,615297,788742,528940,-38263,-113512,69129,-495782,-306849,129784,933472,-157149,-196937,-104759,-897010,-94480,65616,-253541,461808,665947,96388,775761,-411254,498623,19665,-877299,-237158,-460143,-55010,566980,484030,75452,-260838,-53941,276535,-20032,-392828,141428,-14491,-307836,-856114,-485025,-217570,309248,173517,40497,-815214,-109087,381606,-338726,-306814,-119853,323066,999789,-143703,275762,-518315,609062,415890,-8192,-548761,464071,384836,-355350,-619480,-679405,-133004,98868,-796059,-526160,329381,240021,645932,462929,-394343,55060,-26121,-468171,-415931,-523182,616144,-585207,-182414,707235,223612,-95586,-123261,-140799,442876,287067,341800,37481,-388048,-872360,343668,664902,-54351,165662,206829,188977,201253,53794,70975,651027,121971,247642,473014,-3010,1942,-321286,814082,845320,189363,-1615640,-769042,656274,362451,317774,-203352,-152315,-134460,-1118144,257079,15951,328522,229834,1608393,-147276,-25977,658419,164826,-32017,517365,106106,237662,-18085,-338799,250783,-790839,448393,414210,-429970,201411,647042,444962,34825,395632,-189088,510333,104056,-361751,524242,160721,310079,171777,-1079584,-210873,-258507,283275,428887,327039,211642,37194,-5118,-411168,-80175,134093,218621,818057,129822,-90354,-317929,-393220,-112929,153856,451440,264290,436843,-11890,-550445,-105751,65648,590177,53724,-67469,-194987,98141,-103011,-4726,8312,-47334,551400,810031,-37060,57035,232315,97698,-358475,-110662,306307,-97396,-282229,235369,756056,-283443,218918,412725,716152,276650,343063,178826,20176,518036,16402,644694,-719602,146112,-207631,536992,362468,-205795,680717,275553,-417312,-851969,-374690,149327,205619,-165464,-365420,-570319,-331932,-359797,-573212,-58556,-53050,-227946,-574214,-253718,374931,1395961,-685141,-939469,-210125,-191050,474968,441784,197579,528378,98988,-128475,-353405,-476823,638265,52329,-876223,-524312,-297540,445679,191658,-178868,489377,808798,880440,-169708,-258965,243042,580632,-2423,314002,-243533,325232,-486923,220911,-206186,-431887,482882,-8641,-721129,295265,-45735,-821923,-243418,-387082,608169,-423835,920044,-210404,-28375,-80508,-431586,-750890,-25808,77728,-385907,-1086755,-542742,44002,201241,350923,145990,-189599,-366256,-194056,-578576,-280370,-63349,345708,135553,-972666,5352,-356152,96494,-803977,508327,-36158,79342,-449890,-761267,-444444,834634,-184893,-753324,-15752,440926,82249,58263,88192,11078,-46626,263631,-164898,-140990,995085,893413,350250,306539,183643,252680,339461,600951,-252721,-571210,-522095,-466583,115467,-39635,642408,507446,-55062,39640,-235478,251899,-14848,54420,-312355,126408,-465068,805377,42167,-177397,-251008,-986939,137190,78979,312749,-285734,388119,111515,-187759,94007,367047,680387,381871,222374,1223783,-358988,221236,-23642,19472,6323,-531469,10031,-84780,126274,218385,-570324,-356901,-660653,-966637,-868962,-650343,267559,364506,-201556,494780,-94210,-175235,-808697,118230,-1492,609412,-117128,432932,469777,-545137,-388951,-51101,-209118,81315,607672,-266049,287348,919809,397747,415384,-193840,63206,393935,-487563,-81986,294658,-183825,-25413,587498,496670,181939,-310966,-1173266,81772,-1052667,300440,93950,-59239,445199,468552,-261282,-275516,17310,312106,-202292,210435,-515367,542017,-465396,-617138,-297974,552538,267470,138913,-929039,-477829,335777,284857,137456,-111999,494737,112787,-548674,295304,49892,-366122,-704898,631955,-444505,-579091,743989,589400,729337,-140924,-318482,194230,214213,413129,600220,-261109,-355679,-126357,340622,18749,-617508,115723,494384,257724,-117095,-232638,-26233,-529646,378870,-382920,54186,-485694,-26370,362549,-626068,441410,369635,211927,-183949,-49375,-303337,-377445,-181945,551394,857112,206947,-181070,-339992,225328,445408,700224,-137668,648731,949922,-244674,130255,-174253,268421,-268464,310306,699506,1189734,-730474,835180,-99139,-406,-288529,-329888,295412,-121152,-95951,369621,-104184,1296882,494968,238681,76548,-469734,577155,621263,-1121749,-99163,-61479,446382,145958,101501,356025,230213,84456,-831188,714299,742951,17527,-377161,-134594,369308,48518,210425,-120221,-623854],[51904,692413,186923,-225584,-382506,108755,-451989,-262656,-552001,200943,36079,102691,-11724,235370,-674633,-253042,-102223,-564231,-438224,587938,-606213,-28381,-518741,274161,-64866,309580,-393493,193864,-195009,-716728,-1455816,-117131,613019,451197,582996,-658186,-870770,-669609,-216704,-213366,436059,454760,-159759,330868,414158,-294761,-238731,-855751,209535,346403,417208,495713,309409,-193600,-539115,574950,-254856,-599369,108153,312080,33454,-405857,-914942,-294769,-157589,729815,414250,332957,-566505,-1116612,-300175,72480,-505675,39795,114053,-299800,-92873,93729,-389664,-31204,-437268,371643,799907,178239,448098,245632,-618018,1117913,531085,277927,766231,721539,73898,-4090,-375071,-919179,-411903,142210,-602191,654876,-68519,-625679,-680939,18589,59868,-670409,-162410,8624,30633,-153363,-100324,-121956,-21338,-56752,231231,-121622,-1007143,219631,415268,32053,87285,-117896,-72794,-145762,302872,424757,420846,13814,-836805,-471195,-195663,144094,236170,-475659,-713937,-359835,594041,-283577,-576417,-347594,-723086,-1293,476633,160424,445293,418697,-512075,-374254,-895818,-5071,330272,442344,147706,-787220,-805274,296331,-482641,-363029,44563,549456,338303,869463,74954,254794,-160860,335278,198649,36349,644938,345167,398079,-826009,-490740,-38548,228951,-79464,-238464,-539368,191379,-227630,-358611,-128829,347896,770560,-111485,-496072,273684,198681,214485,65662,-226338,371783,345366,358289,20309,-185185,-90067,-5270,-428493,212554,796017,99855,137011,-68663,199404,131588,460924,385587,714657,302354,-24406,260557,593868,407590,-217921,-19456,-845399,-813787,-139524,-341117,-620526,-202727,410395,415039,-995060,-365269,-78015,422752,-1228214,59553,179920,278867,226038,-159699,-839633,-926002,48524,-198864,834641,228859,204168,86477,153024,9033,327420,-143711,-332862,-680199,145096,-20502,14512,-79947,-864939,-171236,2361,516848,-410824,408466,107889,-326860,259719,423594,466678,-278801,374906,331750,-596751,28134,224095,-353314,-311408,-625546,-696363,280874,1437068,408780,87822,169720,-280103,1058821,982434,98540,1402948,-308227,354609,43671,-683,529854,-1013215,-462292,613755,916265,92139,439492,612415,175164,-598495,-155562,-548173,-61002,-808073,-407494,331090,449629,72991,561567,-707413,-45205,-68437,-798061,275335,731278,251421,354354,514526,-497036,610,-21014,452990,-196187,-276958,-217462,41363,-183055,8865,-209034,370034,-465135,-110029,16198,-527292,-292551,141928,-285975,1233806,129282,-331798,227726,801991,-276171,-609426,341140,-732265,297329,-47465,-116776,430189,-208011,-401455,-270132,-552286,-413270,346761,725577,-343082,490410,687273,397514,135653,-683013,626578,325643,-110254,-84267,-1005637,-867523,-510324,-334525,-622367,156715,-308614,74997,448333,-96954,402518,476567,-1062646,-334035,246201,416546,1211231,13233,-343027,-77337,-86857,563466,378996,-740082,179957,230329,68180,-1075268,-66920,41601,-294720,-327436,290885,89623,-433280,52005,-678807,347633,-434804,357927,-729239,612200,106476,436809,140697,-571887,-163655,295356,-245068,-413720,-580761,473889,162582,479103,388961,576854,-146947,-231270,-7614,625429,359136,-159665,477551,835450,857784,361177,-270741,-213881,-497388,200439,860013,339844,702437,440105,-6305,565228,442637,-323216,-180496,360525,-334358,-489923,-324100,184150,-665876,-553602,-247953,62328,61610,-583536,-6134,-535436,-56149,189598,117351,-20711,428073,52710,406558,-162977,96368,717733,782164,620259,-77688,-198800,-183783,-560544,-168604,384402,1182170,-203669,165516,-289293,-1046096,-247809,149527,-38971,243471,589637,71556,711301,-649967,458519,-24673,-1032108,-596090,-290992,-6363,328275,552427,81036,-277754,228569,318486,-330348,-503907,93671,61475,-302136,-599111,-312237,-228661,478523,-24926,-138536,-970332,-255992,438915,-36214,-72075,-75371,200333,843892,-206290,152213,-495222,258337,545001,7172,-436520,-76768,379155,-33855,-514447,-752879,-244076,462513,-447521,-336809,432954,419212,834804,646903,-232358,-35858,17565,-549497,-410744,-560734,676702,-220086,-422130,720285,137409,-2668,-94947,70981,631486,268625,329967,-23461,-363508,-943538,419509,806623,-216366,255263,353652,-315727,17095,195301,-107875,401949,163876,162532,386679,-35211,62370,-130057,830255,954406,121491,-1480807,-822741,605966,67957,182643,27359,44288,-256421,-1058135,405117,104821,220364,21014,954207,-308653,-157967,377221,29402,-115622,743135,57898,598311,71302,-537652,7047,-680670,291238,709116,-607794,35872,737919,361952,45433,395530,-346509,470004,192314,-51067,402925,162275,166905,67904,-619668,-193402,-245442,582058,258701,402004,122764,93912,-177829,-354943,64268,105124,-10806,443645,75475,-286720,-307913,102096,-120573,331289,587269,316581,276270,38224,-619461,-73710,-88991,689848,511072,80150,-340782,89957,-72218,38837,167239,93635,723319,432453,-317815,-47732,492082,274206,-356597,-292062,233258,-553903,-218530,390618,535153,-141736,339953,514681,768687,314858,243235,422645,472947,316604,-89879,653417,-985765,45066,-368461,107200,23179,-263502,362323,-44259,-37625,-668539,-568259,-149031,264497,126668,-334948,-817351,-255278,132074,-556561,-126474,-2315,-503884,-654360,-373808,402827,1045542,-952967,-522653,-272399,-634893,337799,413097,195016,575743,134981,-53815,-262134,-701974,470391,-34094,-1083269,-690937,-487240,603592,153847,-344264,215795,643107,676671,-447602,-269842,137443,546566,-207937,198075,-22171,320240,-310696,284784,-350381,-166590,633846,-249,-456082,376349,61155,-798235,-244715,-296153,590759,-324064,1291726,-37060,62732,-135751,-483488,-709102,150023,192798,-106524,-1091866,-336317,69590,336490,219107,-357169,-94349,-366443,-48117,-420587,-62246,159504,518553,250277,-929829,-258219,-134267,189532,-736234,363398,-44483,481581,-341132,-742871,-595325,816803,26945,-458121,-30167,615070,273603,70780,-9965,-77208,-48907,283880,-205257,-220607,949450,1263172,193341,-29500,379294,139948,-164186,553018,-238473,-354926,-592450,-173045,136488,6737,674001,352379,-300103,-164568,-251592,213383,-42797,224138,-197564,298847,-483264,393133,-110253,-94581,-278666,-654350,243980,52325,482866,-290329,408237,46566,-4720,193833,271290,841059,482774,591687,1286790,204150,394605,-156864,53367,120639,-535740,-7184,-179925,-166161,133571,-228253,-423248,-812268,-1066820,-869428,-656776,196582,256213,-209772,483574,-4890,-246605,-912603,-37165,-110450,630204,-242284,104622,574657,-377132,-422499,-108598,-571784,126283,767546,67425,309376,853767,299038,424690,-181768,124235,480875,-467796,30455,242055,-132615,71684,381325,687500,104997,-459209,-1031293,-142744,-784849,270003,24155,127838,521451,382145,-269656,-520359,-137583,350752,-71601,274233,-493698,568726,-449433,-525329,-247079,585857,342519,-52330,-1068159,-456858,464979,286674,-17388,-134125,440595,-36128,-568375,311005,345338,-399250,-680709,433748,-296490,-299086,693466,493134,746562,-354054,-330195,362736,-125339,137453,360432,-392220,-169387,-87253,397567,153292,-579127,155168,689498,76342,-339706,-160727,25123,-596342,384303,-140461,202708,-313171,-21315,492692,-536001,392555,278310,132475,-431473,-224398,-442579,-531843,-241018,443776,785241,171498,-60525,-478999,115127,489103,771271,-315322,561252,794344,125634,-74944,-253128,301442,-274728,321200,585835,1013065,-894096,668322,-207773,-386529,-201545,-258351,403640,-242213,-280285,141191,-621370,842070,229765,180523,-37950,-478745,624448,442094,-1008299,19934,25342,385886,33700,275621,583215,313897,78278,-700595,786997,729114,-48692,-231192,54234,385281,-278288,-3006,-324678,-709006],[9933,413479,199773,-192972,-254256,-47366,-606461,-406472,-583069,142572,-16977,-80027,-178893,-32872,-854957,-637402,-327650,-250585,-531687,207197,-489810,-139697,-340276,423858,119707,320055,-417954,48500,-212727,-583408,-1335031,-128378,965388,429094,449890,-448779,-571964,-867533,-536995,-581738,125821,318542,-185095,91379,406531,-214318,-264529,-823360,-22962,357518,584025,466722,305416,-297880,-379159,388818,-242772,-731060,161335,205323,-61767,-284820,-989793,-193516,-58773,764807,322006,341840,-365526,-1115154,-177772,12258,-207140,-160502,-144400,-220484,-140012,97943,57742,-45457,-357920,182020,422704,85194,317923,177497,-709444,1000056,504021,206344,683095,487359,-155032,-141469,-55184,-987578,-345497,288385,-464010,571853,-153328,-82525,-417429,85555,196105,-386548,-213315,-84938,-69951,-301993,-246752,76235,33540,100628,206727,-181325,-965090,457791,198522,-60195,-85610,-450925,-229258,-258897,393921,493573,605082,-220615,-940270,-418971,-249566,144605,349115,-352607,-653472,-299976,685715,-124761,-633561,-276438,-808639,-96252,557376,195490,367482,391799,-675691,-201526,-783198,207,-121655,142041,572428,-816565,-804753,284315,-149545,-279183,99278,822736,275490,970161,78727,263806,-371285,256590,144845,11229,503451,82800,453426,-631498,-439626,-204322,373861,360281,-318493,-342547,166596,-298894,-371706,-206914,149594,894809,-100823,-727041,267088,272962,304423,125885,-105106,315293,341631,536579,140208,-97512,-119378,182951,-109010,180013,807989,-185501,-10113,62853,477686,433958,661666,477561,523725,50036,-6784,445477,725403,442637,-311434,-26637,-718312,-554109,-172129,-150093,-482314,-288326,333564,296458,-699048,-481134,-137795,389382,-784980,601314,502078,140520,-28035,-96584,-780999,-1065534,-246765,-416152,939033,94970,94784,-51587,-87224,88033,253664,-289873,-239036,-376751,-273682,94942,52313,-184609,-793382,-91288,-387813,381230,-392506,399684,-134702,-411309,409526,644883,567377,-116038,167556,25774,-286715,245678,305877,-405408,-354675,-596194,-612408,276465,820740,100784,67225,-3836,-404815,1112108,980071,176202,1474742,-245394,125801,121741,40137,294802,-1172994,-475556,986991,622194,76282,663423,803760,241271,-480610,-109420,-321107,-161444,-767287,-221162,334295,258142,-86214,366125,-770137,-115170,-160714,-691330,-86439,759538,344476,486584,783205,-463567,146004,299290,476890,-151889,-124271,-186493,83211,-207492,-127180,-526743,234112,-507829,74358,-127642,-540652,-278746,163964,-310820,1320813,234600,-177916,328247,845655,-223442,-444206,236599,-523092,517244,-113328,62911,211095,-261942,-733988,-152128,-633616,-489577,143968,673505,-200646,376686,877659,670610,419284,-420548,469040,-12927,-154064,-76078,-495908,-1129294,-573907,-427073,-755289,-52930,-336327,384571,858602,77214,400248,340826,-961752,-233748,-23824,428238,1462600,14688,-393327,-165609,-30802,277228,527725,-342117,358697,199153,-236404,-1151882,-24936,261012,-172070,-273445,193309,183035,-209078,-105943,-649700,379094,-228724,179795,-581500,849973,336400,471272,257306,-801891,-192521,107582,-341409,-591818,-760238,301445,3767,585559,423717,425957,-156996,-158218,70190,418688,351059,-100850,476018,865862,696604,236920,-624052,-318141,-334945,601733,960836,189653,469888,229659,155506,609754,506527,-408129,-262789,267634,-272185,-444371,-408182,438314,-542578,-579750,-448885,-270609,169879,-520488,-181514,-578645,-263144,19991,55171,-101684,315265,266618,345871,-211225,12799,528710,605368,788993,-120575,-222785,-446840,-523432,38902,563136,1225714,-330577,442206,-401737,-1072731,-397007,179092,124325,94668,268363,-30902,496074,-737671,418134,-55651,-1082443,-763174,-154647,-60271,-82333,539784,93505,-197564,658551,413430,-459174,-691619,84689,48177,-484037,-311898,-6450,-167135,561719,-167280,-266934,-896524,-325849,470800,280486,282417,-27290,-24987,467100,-316944,-76321,-424091,-3952,678797,50188,-309104,-486462,357766,190969,-454668,-687907,-400899,644396,53989,-87104,411159,491271,923212,817008,-67083,-97618,-30051,-527525,-355894,-498695,696720,126921,-610299,601420,57827,69242,-81631,244781,917037,272479,385474,-83947,-292214,-925208,253256,880429,-355845,243496,343022,-692874,-79453,261365,-308319,247315,198819,48368,289116,-16277,50958,18674,730505,928599,108386,-1029221,-769223,418360,-216223,39084,244115,176159,-387765,-922383,525743,86371,37263,-111196,193975,-457935,-310715,193856,-83381,-211655,931809,19248,810670,36164,-659914,-274358,-576910,127005,880841,-628008,-105504,767206,331150,81889,388592,-499304,406223,364566,356498,187565,187336,-13541,-85630,-281059,-211108,-246195,865754,128718,435881,13853,133661,-291980,-286878,116101,43442,-154223,52762,-61224,-491342,-238081,504795,-92316,383045,631059,299340,109818,119406,-570588,-60533,-168806,659136,736090,216120,-399120,117873,-61070,56222,269098,238352,899139,36424,-593527,-121686,578646,261974,-368237,-504023,127185,-1112354,-193292,546551,236580,-16791,396456,557227,760932,404378,37739,434137,786786,78250,6971,504056,-1061546,-5106,-508909,-138014,-93820,-210946,58747,-320861,222423,-502972,-684356,-390232,280666,364325,-315207,-935242,-259561,483477,-552283,-105407,78346,-680069,-630719,-442954,443888,629014,-1122637,-114231,-428108,-931488,109409,384606,252618,476291,91038,110631,-143368,-815102,257083,-200338,-1089636,-710511,-516385,703057,170795,-406233,41846,453246,322791,-581373,-263174,130466,587345,-433433,74283,200873,305639,-104303,398531,-427353,121077,660411,131010,-131780,393852,125571,-651249,-189157,-157930,498653,-173754,1512538,-9028,195793,-26413,-547175,-583638,346385,343970,210320,-923744,-94499,116512,439667,105981,-764061,23651,-219637,103780,-156276,99219,355028,575734,328131,-553351,-460495,113173,306794,-490636,242340,-36470,739058,-202130,-666969,-727312,658944,172953,-172829,-24048,641913,362007,10112,-72999,-94737,-51101,266735,-261464,-205851,827729,1466842,-35465,-317488,333165,13751,-514579,462770,-134211,-122515,-686955,183973,164289,57758,641387,212408,-511160,-300060,-243445,235392,-53835,392768,-137354,374673,-303586,-30567,-229049,-76918,-274603,-417660,303851,37356,574277,-241625,362735,418,111500,239549,216533,916378,524264,656613,985218,585861,485926,-275613,96804,307202,-412386,-107161,-306975,-278481,21487,100102,-371148,-980552,-1021935,-658633,-629534,127758,179541,-143998,538514,89586,-192972,-996456,-148737,-194030,569255,-447841,-135678,584393,-106181,-325273,-145931,-865650,181532,834744,210430,230569,613275,193638,391789,-147797,156448,550870,-337677,128862,137746,-66753,110891,188773,830527,17276,-570466,-736791,-433125,-354878,122395,-161966,190236,467055,277301,-223601,-757610,-266821,367483,46761,330292,-374253,682908,-79247,-232856,-148485,544684,511814,-199228,-1091808,-399177,534281,282127,-105249,-108571,308407,-304326,-578537,224576,333157,-326814,-562304,189973,-61521,15903,501196,334097,723917,-421515,-225340,449938,-421500,-67311,73851,-444522,89690,-128087,379713,317339,-417065,145125,695801,-49268,-443272,20029,103636,-559887,335506,68073,344493,-142172,-49863,548735,-353216,276084,96369,42098,-590992,-307611,-685127,-656956,-223390,341506,518518,166685,14473,-531920,-73419,461513,740186,-431773,534498,580626,338146,-266154,-216647,282688,-282892,259379,385533,668597,-1014201,397598,-166558,-677019,-64907,-165315,450322,-302982,-460351,-186032,-1126313,417132,-60078,158667,-109025,-423495,489595,197073,-868989,100765,196207,231339,-214984,512053,664131,361788,-33346,-515005,713978,570003,-122477,-111746,183254,223259,-551098,-398625,-495125,-708017],[-28576,52797,170564,-190986,-210202,-263214,-538607,-320902,-626725,170220,27981,-233473,-287098,-324050,-1021685,-849899,-302123,178415,-516202,-281713,-327237,-233013,-47902,597400,253967,248935,-475536,-198658,-222698,-507790,-958077,-133099,1116896,284495,136243,-172764,-115381,-802990,-870507,-885145,-146137,205278,-234392,-111395,304811,-66339,-244670,-609346,-121770,312982,676217,467142,297492,-439480,-134563,118433,-32248,-708179,140436,81322,-184760,-168779,-862832,-41125,102520,682089,151873,245606,-156525,-826620,15290,-5441,62620,-271150,-249472,-88957,-122599,122180,433849,-15776,-307807,-48424,26824,-33779,108361,-1145,-730513,788324,524291,77098,591148,242747,-303878,-230869,216813,-1031272,-369479,350424,-244465,448473,-301776,384405,-180691,130396,327197,-79697,-269642,-237218,-129110,-468275,-329198,323331,70130,187364,222120,-121154,-717221,579845,-31071,-164953,-372960,-661458,-288898,-337144,456936,459362,575224,-468305,-828505,-295381,-290010,72849,361788,-214374,-508951,-253814,729393,46900,-597289,-186086,-889078,-136060,495821,297403,293404,329133,-759000,-95834,-591278,40628,-534792,-167073,804492,-703917,-753678,233627,60478,-249722,139127,950692,196497,1000647,90147,259112,-466638,214891,54565,-47372,431214,-39535,454140,-382158,-372647,-358381,483972,815179,-257523,42301,64297,-387540,-338393,-274136,-21196,865946,-93628,-888301,301075,401384,426828,163143,-73829,291192,342923,753756,364284,-42007,-105193,393429,214015,192308,728240,-386028,-4727,194837,751970,617077,774659,488032,303959,-173079,49601,636492,815790,490273,-347844,-90964,-480204,-292432,-181576,137601,-277917,-256665,287524,179501,-420346,-663164,-195409,368744,-95806,862442,611075,20114,-287449,-54256,-666197,-1130655,-457571,-537655,782772,-9168,25820,-128874,-195998,226788,204752,-353484,-179929,-168489,-664072,212857,30863,-220656,-659964,-23524,-692039,227371,-348126,405318,-488907,-404750,518764,904890,491907,43715,63256,-283062,68530,442271,387321,-480222,-447095,-483942,-482982,295145,119287,-136542,102153,-172862,-367699,1199678,941219,212785,1137297,-133879,-114304,195591,98277,60126,-1112610,-495388,1274496,297475,58254,849673,852150,338763,-315460,-14188,-158806,-356381,-769358,40374,267295,2394,-156019,68165,-796214,-300509,-417901,-750107,-439938,799709,449540,644315,1027082,-396353,300808,392709,353372,-105767,46933,-186986,98910,-240066,-202137,-951700,121918,-331819,234743,-225237,-449972,-254085,116918,-331657,1241057,396995,22114,321891,811327,-111301,-284944,155302,-313868,709027,-118149,335359,-42565,-287580,-902152,-9750,-497954,-639189,-93577,481835,-34366,296867,1009558,874743,664920,-74496,299376,-303078,-183033,-101797,49387,-1233416,-559093,-341424,-826771,-246636,-295899,588013,1079103,143044,471889,115316,-856670,-261862,-203759,418842,1476480,12531,-389625,-257844,16411,-38574,654792,-5965,449074,254571,-345013,-990476,40841,409181,-129866,-205440,77422,364780,84746,-201711,-561876,326803,-9060,37366,-348374,933353,555380,513256,387173,-927648,-142928,-131211,-341014,-567912,-762093,90873,-235827,626214,388436,274351,-131331,-82079,638,185279,326617,-102948,521164,556453,409973,106518,-908878,-404302,-177785,903221,997990,45246,141078,35159,283821,396997,361306,-544730,-341701,36779,-191422,-324667,-450974,599958,-353665,-523889,-638932,-547846,336471,-355043,-296704,-498648,-352256,-131554,1937,-198853,57497,254840,158601,-196983,-14687,161088,305050,978141,-171578,-176173,-673722,-415529,300170,678620,1115094,-448130,568671,-407011,-1014478,-468414,143320,196597,49141,-134042,-179954,224633,-654057,369228,-77452,-1017108,-662494,-54620,-187339,-548911,433717,101555,-41383,1086375,554814,-397445,-876297,132961,-81135,-730780,-95784,333982,-59020,501709,-211131,-306937,-574427,-294398,459661,544054,666211,32252,-279461,6450,-461597,-346555,-291020,21612,755707,165995,-193493,-651456,340209,273860,-433793,-507172,-546250,601412,530906,176341,278674,442170,872965,921541,52686,-151080,-169903,-428523,-353807,-360270,663167,320457,-708794,460682,16491,99877,-84523,366540,1188853,328266,504723,-113345,-187270,-758581,-69763,855258,-415556,137132,162051,-842468,-94961,231539,-463262,232091,228951,-64548,174363,34910,-28295,121502,581884,717932,150251,-488441,-648598,168426,-433956,-62116,425721,219984,-488019,-703677,614397,-23941,-148152,-98722,-293805,-533459,-431589,128755,-173327,-290279,1007852,-3798,794255,-128507,-680464,-472595,-499806,-26850,868415,-507952,-187930,747758,442109,178292,363124,-592541,356979,561517,692396,-57239,232707,-168690,-242301,-148320,-274608,-273921,1017949,41541,397539,-97749,145584,-333157,-237527,109892,-16214,-207783,-263986,-218562,-651938,-117869,734169,-7160,289990,575197,203170,-48222,233723,-398909,-74369,-158426,497421,721509,310686,-316679,187696,-59470,39028,285650,342148,993972,-320664,-867372,-166199,482605,113889,-364910,-694860,32184,-1577436,-230001,678004,-69689,63297,406093,537785,678610,540235,-220035,218249,842025,-165773,181540,216477,-886265,30403,-610917,-187069,-28781,-105593,-157759,-520026,196752,-440281,-678700,-463895,255841,452258,-332419,-848619,-295803,527872,-578065,-7574,183051,-743198,-525132,-435373,502542,268945,-1085594,179792,-619732,-973730,-142306,433345,383125,275478,-24214,304749,-42440,-754647,34622,-387781,-910641,-621471,-410958,724581,242901,-353899,74016,319014,-92290,-570136,-253322,230369,734426,-574620,-26576,351124,270562,89701,533966,-416116,402817,512652,298974,186691,354146,141780,-467331,-71792,-19521,336408,-31991,1472792,-85462,354908,212324,-589421,-401899,501178,489732,502295,-613867,134133,202015,467678,26413,-953098,116200,29601,228146,144676,209793,539183,504248,402190,35528,-559548,175295,415540,-141962,207423,1351,778515,-43615,-564690,-823565,389143,222006,33280,17570,560564,342172,-60025,-32444,-35088,-49962,219881,-302174,-158857,656116,1480067,-255498,-473903,76033,-101708,-646919,349721,10531,40327,-727126,517487,197021,110885,542544,102514,-642871,-345208,-219398,311905,-57342,537617,-136666,351632,-29209,-329306,-304941,-167255,-260346,-263696,339001,24787,584513,-151006,267303,-19298,126212,242217,183883,843693,495050,423813,638315,758491,459014,-337492,138900,517830,-213713,-243038,-428900,-223394,-73057,236899,-250097,-1118834,-869973,-247699,-562597,77283,169477,18772,682057,176374,-41772,-989611,-213936,-233987,481989,-599246,-217142,484692,143033,-130048,-155398,-1026865,226654,833134,218840,106357,249344,86307,304606,-152808,176230,576190,-152829,172877,52887,20589,114049,92997,873388,-57805,-557420,-376415,-693439,89018,-103108,-378007,142646,322724,180302,-123986,-919130,-349065,323403,129836,370830,-167044,822118,517121,124629,-37817,424035,666827,-270106,-1018826,-299384,546063,310585,-91744,-36022,139012,-607284,-608084,59504,92621,-146355,-395185,-25682,196946,303120,241840,140504,613976,-340707,-9707,476268,-601128,-157778,-206510,-417891,346016,-219714,312669,449697,-182056,106038,538478,-72757,-369177,278436,164992,-449847,248006,193237,427153,-26620,-104313,504501,-147238,88301,-121979,-10300,-671557,-303560,-897812,-729821,-115170,262452,145057,215498,41035,-469424,-326778,361960,618741,-475277,577872,374547,325523,-420252,-101306,158940,-264014,134781,171674,323957,-1080817,71930,69018,-803283,78329,-91210,452988,-276025,-606739,-501674,-1403664,102787,-311264,203886,-131397,-306302,237390,-26570,-758761,108266,407544,2747,-516853,772675,657005,377894,-150751,-380079,434173,308253,-178844,-68108,206231,-71755,-665476,-821126,-583239,-590969],[-72168,-300833,118698,-218015,-253240,-462198,-206097,5081,-645089,318943,151432,-331976,-328087,-558138,-1135223,-848024,-136394,551689,-381492,-702244,-161639,-217335,303806,772791,267713,160253,-489509,-482790,-232900,-482202,-471295,-139158,1013703,65426,-246667,78848,265211,-537819,-1033300,-1025739,-321211,120630,-348323,-244569,82892,88475,-173828,-294747,-70081,248756,640790,472925,268180,-581049,147433,-113903,283575,-524196,37450,-54790,-329451,-84054,-571444,117170,274496,515102,-52118,52511,27482,-340940,237360,27312,241557,-261539,-224266,88221,-47297,153495,634603,44662,-296696,-241695,-259048,-146228,-154347,-295129,-662705,559572,632203,-75013,456139,-7614,-390909,-261341,382447,-1003574,-489100,334283,36440,317246,-460993,616638,6392,140130,420695,182122,-309412,-389750,-115087,-655147,-328346,546229,76583,171234,200116,-9165,-370125,575935,-222416,-265038,-688068,-734063,-261981,-371732,493068,363474,378812,-662774,-559576,-168074,-290003,2598,260005,-62641,-343936,-204270,707003,173695,-471880,-78807,-947730,-105096,282340,436994,226241,238336,-682009,-84100,-361435,103141,-788074,-434271,684683,-492375,-635657,142691,89831,-327877,144395,897921,123960,955928,112414,242169,-398511,259235,-41971,-162221,404527,-64735,356278,-134975,-301263,-365972,533282,1079438,-81943,474670,-92959,-429658,-281295,-324900,-90362,701394,-98792,-941448,349834,496899,563579,184146,-106187,329043,336148,902178,625680,-30423,-33905,577221,448976,237299,616275,-439637,156421,305961,956568,641454,792730,394051,142278,-251070,128590,784294,826294,548400,-276911,-197529,-193731,-96114,-143961,454499,-37642,-128562,309054,94266,-188732,-808491,-221650,330800,487238,702001,526437,-43190,-438771,-36574,-531325,-1088552,-534880,-506579,422324,-30327,8188,-149011,-175402,383148,168323,-332149,-163385,-137386,-888145,308600,-58918,-162456,-473430,33165,-822331,62669,-298530,424031,-814917,-302247,540536,1044300,280716,158745,94407,-481013,382505,597213,451459,-542318,-567482,-358291,-335677,333674,-384679,-220562,181093,-339989,-262151,1301770,894291,239767,502380,21459,-272482,245686,146881,-111322,-941622,-528771,1303044,30701,71400,926109,774098,463722,-141629,74687,-148007,-607790,-788972,308786,143836,-308719,-121337,-253765,-782878,-554687,-691146,-896613,-662938,838147,563634,736689,1138337,-335096,431263,264429,110587,-103442,140388,-231970,103737,-255703,-207669,-1350629,58744,-48131,339799,-214461,-365377,-219225,-15205,-347055,955927,551168,215314,215714,711473,44277,-200945,70769,-180907,831759,-12699,595961,-235166,-276597,-917398,115298,-176327,-858521,-301911,247974,120552,247163,1023025,962354,829702,259052,146092,-488933,-214871,-148192,464795,-1057422,-469860,-140692,-821210,-356174,-223121,621251,1013956,98339,556803,-183395,-765394,-404166,-231225,391760,1256420,-5460,-342063,-362267,11900,-323705,737419,116868,404742,356608,-253388,-687136,114655,424562,-205943,-125439,4108,582302,343264,-230034,-462165,193219,173868,-51722,-105370,800290,644795,536335,467357,-957901,-16925,-322269,-238395,-373347,-599882,-102265,-510423,527870,280809,144169,-49880,1198,-184099,-16042,297052,-127908,592251,20971,35653,9999,-1018360,-422784,-29758,1016335,941114,-74437,-212236,-86111,353041,36404,14794,-672834,-423710,-262936,-98261,-173812,-480736,591603,-159174,-469784,-801948,-699784,493381,-184587,-328439,-339749,-355188,-207979,-13222,-296424,-298284,102665,-73083,-132277,12443,-221878,-31087,1100432,-222851,-60654,-833174,-279718,561081,754956,925739,-475485,529687,-309220,-916817,-424393,51753,177763,96799,-428789,-321236,10029,-440147,299758,-102714,-863518,-327374,23697,-332817,-928059,235109,93384,120450,1340111,678028,-219192,-969564,217498,-311813,-903503,-5439,615292,62339,282198,-150743,-251434,-82850,-168047,396442,704034,949498,98778,-481123,-371599,-603203,-570902,-89106,358196,715262,359616,-117497,-593523,336188,248255,-412876,-272493,-625890,367231,782661,401698,78547,304722,685203,925896,107600,-207937,-372050,-298249,-481077,-198011,565898,305781,-717850,415353,24946,95369,-97638,470509,1329100,427420,650032,-89509,-65475,-434908,-379388,729635,-353405,-23075,-148023,-788874,-70091,103556,-501794,340131,247201,-150594,39754,81970,-149231,205625,450642,323310,208459,-89652,-510079,-55405,-552014,-78105,560322,180108,-520021,-409085,655155,-175873,-262312,55734,-356449,-496439,-483830,117389,-235463,-325081,909753,-12253,568191,-354830,-607190,-526041,-445168,-167540,692439,-298663,-195879,692057,710679,325029,308483,-583315,353907,707140,845205,-240105,286786,-245033,-347624,-217553,-374331,-328457,976049,-18677,277226,-189894,120484,-318113,-226275,88455,-40611,-187818,-446259,-337920,-725980,28519,762038,108674,92758,446701,65133,-205040,363285,-137059,-110089,-69076,230408,583110,356175,-99248,290666,-47428,-9792,218157,366142,929589,-620967,-1121777,-177501,270684,-61127,-333626,-819731,-14565,-1707517,-320178,767907,-318669,87210,396387,467505,527287,680274,-462253,-123736,614519,-410358,240705,-135864,-508568,162585,-662355,-117473,74408,-3175,-230872,-621996,-135126,-482953,-554567,-344213,204045,353236,-401083,-558368,-285276,250549,-632421,132440,294792,-706041,-373362,-340945,569028,32592,-832395,315137,-780992,-759591,-333732,588465,556704,38212,-179929,459635,19300,-515627,-166497,-537683,-617878,-477751,-248874,654098,341746,-222946,313127,266910,-466377,-460833,-243107,406305,930340,-560352,-76975,366790,199486,237319,629734,-325219,653156,206605,426234,437445,269663,126686,-328650,84529,67665,128093,49117,1165980,-213677,501557,466028,-582541,-202559,560852,572959,720207,-239570,303939,306848,403091,-23898,-905808,138277,299025,310182,386975,284596,722466,342894,493069,582170,-538060,-41511,486499,180548,239623,60948,610225,110976,-482448,-871215,61034,173597,130696,98391,410620,247877,-86569,136140,66899,-44191,156505,-271552,-120418,468766,1334483,-384063,-455411,-262210,-171617,-592732,234075,136006,79397,-653492,741695,226290,166481,393512,31678,-675303,-307732,-195366,431892,-67526,624599,-183568,252271,207914,-414773,-331703,-365993,-248868,-109779,365509,3340,535106,-48915,139057,-12593,39239,211239,151917,617958,404634,61960,498483,756237,318413,-318410,163998,686258,-39494,-374461,-504054,-92852,-112554,101499,-142116,-1163067,-643702,261533,-465410,55764,238307,270679,880502,240044,143638,-836439,-220172,-223051,411735,-565070,-130613,300283,289971,103694,-133310,-1027867,242424,791251,217996,3545,-137199,-21490,160037,-232562,208212,542286,25679,147599,44936,124618,128848,136781,797614,-101046,-382482,-52370,-851648,375209,-346876,-512539,44386,165914,112793,21277,-953117,-368424,205573,172447,393439,95815,905645,1070749,387113,58028,240635,700013,-262064,-878064,-158689,497737,393899,26655,73358,-25236,-852198,-668430,-130985,-168001,106933,-244038,-161098,402155,504930,5591,-58178,362959,-156369,268209,485791,-646039,-125620,-400302,-347107,508315,-305456,235659,499532,70114,79491,304774,6132,-121409,546020,181551,-304652,149738,233636,422496,14268,-171091,366826,35414,-140414,-316820,14130,-699325,-239084,-959005,-728811,66288,208092,-207445,336035,39958,-302539,-613628,204468,438253,-446219,660603,229554,119405,-530854,24994,-87215,-190106,-21752,4330,86345,-1108189,-249557,463754,-753811,191487,-74259,430847,-163952,-696415,-695869,-1341448,-105666,-481646,317927,-110158,-161645,-18989,-149209,-683632,39119,588604,-252934,-763600,989590,627635,377593,-206116,-384381,-13198,6983,-211522,-117128,121525,-385705,-581433,-1014991,-561848,-391051],[-140091,-560686,75062,-254108,-343651,-584198,283389,452246,-601250,528461,289144,-362421,-309783,-663303,-1152511,-658276,-17241,719464,-151727,-919332,-26740,-37396,636786,910417,104997,118095,-419387,-733110,-250876,-480704,-93194,-146000,704669,-149985,-565932,219448,394412,-191758,-929208,-968929,-381270,22791,-527880,-302695,-236744,193513,-53157,27992,92441,203392,461038,434191,204422,-680621,396829,-216471,581515,-231713,-128605,-188155,-472192,-39563,-199717,246970,392656,312107,-230489,-190914,172031,196981,439367,105847,303513,-147821,-122717,279297,67665,165342,620112,114395,-314932,-315005,-352650,-214173,-415118,-645378,-501220,380106,830736,-221216,236740,-276209,-432716,-230546,466895,-870376,-657174,253759,333710,203724,-558148,572291,140072,110461,445672,354803,-318885,-490077,-26252,-830048,-256108,644489,55410,62264,77998,96185,-59511,468412,-330841,-341993,-933885,-690645,-185054,-356985,507712,266422,159627,-740333,-225208,-113522,-245743,-4080,63596,90317,-189120,-123527,599698,202981,-296037,34684,-955068,-8123,-17633,555222,159073,135437,-432211,-160053,-153847,169558,-842556,-610936,250882,-258261,-454177,21679,-32726,-524032,106487,705609,78108,845368,132384,214995,-174381,411686,-114430,-328818,357392,-60413,157045,57315,-234869,-154905,511099,1016702,139904,780466,-242899,-370719,-213513,-347060,-32298,460322,-127324,-877460,381177,493181,680530,188849,-155908,431470,308040,897969,819919,-60445,92910,691996,546234,290350,541242,-345318,416725,378641,1041935,533720,733541,214980,87621,-145812,211067,839212,732453,612959,-44200,-310692,42782,-5058,-46025,700727,202526,50382,389930,58252,-1339,-847694,-205969,247049,671387,198698,322330,-27621,-416857,-34664,-409903,-924065,-468947,-314281,15210,26747,22289,-132578,-61613,501662,114271,-258591,-176295,-261377,-885669,360382,-195085,-25679,-265005,87572,-746174,-95033,-252520,447032,-976728,-141034,459962,956907,7939,168709,239908,-526092,606377,664720,476013,-560282,-669310,-291391,-215644,382440,-589023,-136387,282352,-501419,-192248,1367961,849623,278926,-176450,196592,-291700,224230,160248,-193603,-788538,-557556,1003230,-143644,134745,797449,623269,604394,1587,113822,-291041,-834344,-775634,513965,-13156,-633513,-10512,-476472,-730940,-766710,-831405,-976567,-677490,848071,694438,683846,1059257,-312892,503885,12353,-181093,-158416,128403,-300909,113483,-233395,-151542,-1570649,50743,197611,363572,-77734,-361136,-178245,-216912,-364602,525361,618927,327189,65323,586714,215517,-226253,-47031,-155378,866186,208054,749116,-287962,-225240,-829329,194964,227062,-1040157,-416842,93050,228152,204110,870905,910333,889967,478320,17709,-548193,-244244,-206999,637980,-611802,-316826,73645,-749552,-353627,-150411,472648,686326,-22563,571720,-510429,-659376,-540028,-107923,356126,882753,-42031,-261010,-481147,-58560,-523269,754469,-15136,231933,451351,-36337,-371904,171378,261445,-401278,-28618,21864,759123,468123,-206885,-398255,9176,282228,-81918,100932,477538,543128,534918,464841,-922211,157519,-379627,-79235,-96873,-312353,-233907,-751141,284734,131933,33738,69486,86390,-409859,-147183,264735,-142305,634901,-515598,-363342,-36504,-939930,-359929,104236,917943,778222,-163071,-505896,-108178,365939,-307534,-434046,-730273,-508255,-537395,-8012,-44221,-522235,383366,-1965,-475730,-923357,-727229,563476,-103854,-272470,-171180,-331574,-195478,19869,-375706,-662781,-95643,-266759,-61996,71682,-489325,-305472,1077718,-254982,113042,-910203,-154736,744967,803155,726865,-379056,354951,-151000,-810825,-274979,-65284,103784,192816,-511225,-404009,-76269,-178401,202053,-146131,-677651,119281,98514,-441213,-1099747,-28658,61490,204340,1313408,678648,-43277,-914478,301901,-590054,-930822,-34446,776919,165907,-56132,-17674,-121800,435301,14548,286096,742612,1017429,156850,-569415,-552054,-700789,-673117,170599,824195,541473,585759,-102514,-408839,345232,202783,-341031,-61705,-606484,38563,702093,547096,-133548,147581,401481,823021,108466,-256120,-582206,-183266,-733109,-77514,404754,130678,-666410,518995,72399,84014,-109532,602374,1278635,523567,764360,-9270,55713,-8104,-524208,532295,-160989,-177727,-504253,-648011,-54865,-100704,-381300,508579,242043,-198179,-106317,82280,-272692,310525,379575,-182332,203616,62296,-395285,-189145,-563618,9409,638203,77983,-466977,-61639,630770,-308264,-263725,290150,-105623,-345956,-464195,58726,-259640,-299631,630310,-11671,228553,-541457,-478034,-446247,-395203,-299064,448668,-55905,-137079,604055,1045277,468251,224067,-459033,412619,742509,805343,-285626,334911,-213059,-359143,-413955,-484676,-394341,751806,-73103,97029,-237092,57904,-283988,-245924,85046,-10036,-122480,-476829,-386937,-690992,171373,614103,195911,-124666,299997,-49538,-368867,470299,155441,-152889,66066,-92364,458411,370710,196462,406107,-3657,-75632,96096,291493,683990,-860067,-1305041,-145926,60087,-147207,-278233,-853512,4399,-1349652,-419504,811317,-463674,62898,392063,375581,334763,759826,-627938,-448229,187717,-651129,50365,-451140,-75620,365892,-657579,-24839,78192,64594,-146664,-622683,-629478,-561989,-360932,-91323,146710,104711,-514642,-153753,-167862,-206291,-696579,268908,383878,-591664,-210526,-168528,622355,-73819,-471089,311143,-860948,-374876,-393373,813347,720058,-172654,-332562,521796,44320,-158064,-326415,-615435,-303082,-331095,-127967,489006,425044,-87571,647511,276687,-727364,-329067,-224434,596227,1061369,-385399,-60510,227451,85510,314783,614531,-189297,841398,-169370,469433,574206,155829,108747,-276635,229348,68921,-90681,45699,717224,-345686,578547,588400,-522502,-27280,499256,541807,847140,104445,377749,380262,258159,-60362,-703429,68896,503124,355050,483512,327329,884155,159063,597754,838066,-405429,-439362,503738,351451,258435,115636,317752,231853,-453772,-869700,-262220,60147,130617,208187,230125,136826,-46236,393010,153995,-35516,88559,-120533,-98536,296369,1092686,-369103,-273136,-526124,-162502,-435877,131383,195621,-8775,-456949,805653,240039,228651,228767,-624,-622625,-221845,-185947,588091,-92945,619216,-257906,115954,312873,-285046,-309743,-624227,-242187,111122,383867,-38490,454971,25565,-7821,12102,-119049,154858,117669,299187,281724,-206127,594417,630686,109201,-222724,152753,747470,5005,-476162,-500626,-140,-80661,-253123,-125423,-1062979,-375593,695911,-357488,66178,364705,569427,1048998,265960,289764,-534091,-156338,-167203,374226,-293604,75761,84886,319786,315161,-78754,-881575,215500,720525,307427,-26925,-436032,-128218,-30298,-377522,267948,453878,150111,70035,129774,224297,207774,304638,630442,-103163,-88813,155991,-891258,398047,-550400,-486887,-32015,74653,85012,198267,-839321,-321725,39054,183892,394863,362677,868801,1334630,454674,133152,28577,571961,-196385,-701132,15161,379287,513998,215638,201584,-156320,-975098,-749351,-283481,-253287,378820,-162073,-199075,493485,588690,-132903,-234024,-38251,57524,531637,521973,-590749,3729,-442329,-290176,510313,-331306,183752,452437,296707,102846,96039,141790,226621,739019,152642,-164933,69287,231410,332811,-5231,-235800,174498,173414,-350774,-435389,122356,-700829,-149163,-814083,-644880,276285,167549,-430010,529913,44379,-84387,-885783,12450,245199,-358877,732768,171291,-177438,-607120,95058,-418171,-50438,-169407,-88162,-25468,-1119905,-511674,900254,-570872,257053,-133730,396211,2110,-717771,-702167,-984537,-248767,-558260,465926,-61160,-39180,-170641,-135838,-610857,-78134,654359,-475589,-868116,1090868,613226,374172,-178411,-546852,-491617,-271244,-229026,-228570,-31879,-586358,-327719,-792571,-432822,-182423],[-254808,-675176,73910,-266480,-417977,-603423,708582,828573,-477977,676880,361401,-327977,-250267,-601587,-1038468,-357511,-82576,632743,121797,-889569,63121,285162,875504,957422,-235669,158705,-275633,-898026,-279652,-470876,637,-144704,317869,-275958,-719069,199905,251026,115760,-600276,-748047,-352720,-153033,-727871,-300693,-575428,215086,103958,285038,295140,206448,168715,312070,104418,-703795,547471,-164136,760992,86399,-316238,-296741,-578066,-27795,147849,329658,402602,123677,-333434,-414946,276826,640452,580207,211668,265584,17873,7435,440965,197711,125160,420303,167551,-335347,-210621,-249579,-206574,-610410,-924288,-243610,281635,1052633,-345530,-73063,-560086,-432140,-141670,538079,-635331,-794394,124546,584062,121899,-534114,325215,227866,47415,382397,434141,-293813,-511189,113137,-934932,-151194,541188,22919,-93796,-157881,169462,106297,302087,-331302,-380643,-1037809,-575238,-104372,-292434,506679,221517,76018,-668610,87469,-173798,-179464,60553,-179609,222556,-37080,9635,394276,103999,-129710,136087,-877565,130479,-296291,585010,83119,41117,-71659,-289195,-24798,220519,-736470,-664209,-297245,-79995,-238313,-100216,-221476,-790770,32754,465913,69925,691599,123671,182308,144778,650267,-140895,-517067,221597,-83130,-97564,155347,-178447,220467,423911,632896,324650,836746,-299398,-188952,-133672,-324186,127583,217514,-185935,-718848,373666,384182,737053,172001,-180601,569297,252780,714729,843039,-116838,256542,720149,510154,328612,541472,-165034,681025,404233,991757,371899,630858,3275,138395,95016,280007,762485,537002,687006,358049,-370705,148331,-12611,107331,778246,404440,230558,482731,71924,145043,-783067,-175357,106824,415814,-411755,84467,60557,-240994,-31026,-324628,-650019,-296330,-7403,-249869,122003,27715,-109638,98765,531993,11621,-177013,-189202,-436328,-687558,356367,-329079,137695,-82863,144369,-501289,-220572,-204900,466308,-905211,14125,296875,646775,-245216,37796,436392,-446638,738287,592798,439115,-517361,-701288,-324979,-171622,441007,-550814,58623,379305,-637755,-209383,1344111,807675,330214,-653620,349204,-171086,79328,119429,-198459,-718629,-551509,468187,-233989,242263,418221,465678,738526,90103,88201,-487429,-932200,-679188,608205,-180814,-901382,115128,-478233,-645627,-801629,-758351,-871241,-488402,808768,840076,454331,807322,-341634,495193,-231370,-429949,-247863,49856,-352430,133269,-167511,-54846,-1519281,87259,291757,293215,139050,-439690,-136497,-437913,-393853,78789,535215,294118,-49953,479259,369387,-349955,-207726,-207801,820100,493977,743987,-172462,-136203,-692850,222456,580362,-1044020,-394802,89997,260263,137435,551862,731561,846325,515721,-92123,-489819,-248236,-276041,552580,-46930,-120199,209540,-640154,-255715,-89476,188083,231077,-166068,456590,-801669,-489602,-498370,109317,320882,475994,-88055,-155225,-605629,-174875,-602085,689862,-299968,-13731,489796,194970,-151333,188034,-85248,-674581,88225,143660,830102,408911,-154847,-396056,-175407,297052,-58986,263696,70696,274774,525845,381993,-850529,334326,-267450,54997,158422,39312,-283090,-898219,-23551,-202,-74288,173983,162246,-589119,-196419,220736,-127563,595812,-853738,-723735,-55459,-745566,-240197,216245,656193,512566,-227548,-675505,-37932,348263,-511958,-831748,-681709,-581435,-697665,59952,23211,-581911,12919,99189,-539482,-977557,-695056,488262,-152503,-145244,-57856,-334124,-134650,92615,-417821,-934772,-289999,-370248,-39137,131286,-578552,-448291,879633,-244936,325615,-907003,-64621,787034,812132,561988,-185461,98401,1631,-702263,-67637,-164107,28649,280795,-397545,-403273,-27172,43719,78832,-215697,-522167,531922,177017,-479591,-1013656,-304292,5670,164158,1018063,461464,18623,-711865,362982,-840331,-832985,-131069,801701,229684,-422168,134328,43345,837602,193635,148569,678100,828750,186293,-526297,-508999,-728259,-619440,450465,1148011,274571,767846,-155637,-201618,358616,225829,-185264,61012,-487467,-260402,345630,594094,-305972,46253,79169,634798,81587,-261449,-737366,-111304,-1016528,-52373,194808,-93125,-591057,730797,132213,100898,-107861,765489,1063289,552164,795858,107377,159817,422994,-457124,309692,129053,-271498,-812508,-542258,-86476,-335484,-113777,658570,204703,-212418,-243476,3624,-359476,460534,377741,-664199,43211,12576,-328691,-218382,-484077,185736,649150,-59743,-346195,298094,538430,-373491,-162736,519104,228701,-120165,-404360,-113856,-235842,-209382,245686,-7982,-109140,-605633,-346966,-294913,-333955,-419430,259200,180343,-38458,481930,1279527,543086,123375,-246021,525383,652343,648579,-172867,366295,-75564,-263776,-632321,-573580,-444665,422686,-134763,-93093,-214959,-29285,-269977,-263976,111701,74710,-43745,-381679,-367891,-549437,288028,354849,195260,-274423,196346,-79701,-533485,506571,410975,-186042,204711,-404422,420527,388300,487724,507215,83569,-136206,-34074,129293,321276,-1011736,-1346272,-62744,-34056,-73720,-214904,-794182,81732,-577053,-462620,813533,-481670,13158,404330,305553,147015,725160,-679420,-638068,-287409,-864431,-375208,-638242,241589,578217,-597569,30934,-63091,95728,56363,-535377,-1053106,-583783,-167937,193579,105948,-191491,-643324,221628,58131,-633073,-744883,359058,413461,-425232,-60608,54534,639154,-85771,-179737,229503,-837767,56746,-290105,1028902,821637,-313076,-439787,470976,47081,213771,-435174,-621991,-40917,-220498,-124528,244343,456190,-29636,914167,305538,-854719,-248060,-185856,732115,1022960,-113502,22616,-29352,-59627,309976,442691,-56238,934274,-485608,425450,573787,29071,113071,-298121,297691,-18029,-283950,-27356,339071,-442384,529905,483203,-429750,90776,327054,375088,898436,338765,334185,365361,68993,-92771,-464931,-74614,587409,379119,392464,328704,971409,9746,691977,709734,-195073,-800998,467593,308886,178498,132216,17081,294177,-480062,-833029,-522305,-59617,69675,325279,54904,66063,49483,645738,175586,-28333,22184,155040,-81484,157051,821676,-207965,13915,-611797,-57376,-260384,50297,172838,-178036,-186778,712062,226987,303484,96525,-5102,-526925,-136806,-195245,775600,-126838,504875,-339119,-12358,270327,-22536,-248887,-857383,-235857,395018,379632,-109891,365104,41603,-160905,39959,-301315,81680,102490,-12980,165431,-236631,775114,428933,-99804,-82145,84766,659745,-138539,-538947,-408380,-20858,12299,-675934,-239711,-814701,-105437,884274,-256456,103532,496121,848222,1091894,244200,339310,-147787,-30756,-83678,355852,147165,320530,-96968,272270,464582,6251,-631342,143413,604267,495023,31085,-573536,-227384,-236692,-535727,348855,332909,198053,-17463,277422,285451,379208,530044,436376,-67081,206673,217659,-851012,172867,-671736,-292421,-34878,88647,93233,388563,-596367,-222399,-120747,179998,366487,573710,688146,1227875,335374,202520,-170755,333422,-107275,-518054,208094,182648,612791,408858,326154,-246015,-963371,-826007,-348951,-103290,622707,-161446,-158584,450891,556159,-137059,-357995,-491865,226979,703179,603473,-494676,181720,-319743,-305431,343605,-271905,172790,339427,472825,185561,-18673,262572,556675,792745,103890,-68416,23556,241314,186916,-50019,-288258,-16612,261775,-473825,-442823,281405,-691615,-62654,-491316,-487747,456682,125478,-484588,773483,81892,108222,-1083491,-188543,89804,-240194,750800,193573,-446735,-666849,71624,-745973,137432,-272471,-112210,-52955,-1128453,-675501,1229504,-329452,281068,-257579,349731,175100,-670373,-522192,-489747,-357914,-553865,586711,-9477,18604,-161747,-10478,-502861,-195368,536749,-613945,-798933,1032590,611656,367289,-85617,-789806,-826451,-479138,-239683,-333326,-193912,-588018,21780,-202014,-226506,-29076],[-425520,-643406,142312,-223002,-418378,-529204,853874,973420,-288558,655684,312116,-247557,-170722,-387866,-786743,-40823,-326315,376314,375674,-665191,112813,648708,970573,867370,-677469,276596,-107457,-955868,-315284,-426198,-202859,-121634,-4542,-248945,-673513,29623,-39906,306794,-187990,-439919,-290333,-433670,-877687,-259890,-819064,152280,270323,434853,466976,270735,-162424,112093,-19096,-634213,565168,1993,778558,350147,-474302,-358473,-614631,-32356,378039,359296,281962,-9334,-340940,-551855,345945,888146,638406,314354,178515,171078,139863,539729,317623,9397,114996,179663,-324661,70400,-20232,-112329,-692832,-981759,113963,253955,1175380,-442286,-417604,-809193,-381285,-3417,638302,-344368,-827371,-36127,726254,74854,-372713,11640,280184,-34228,231601,450127,-237193,-458108,264754,-914766,-64628,238283,3033,-234989,-460052,219155,84833,127281,-227759,-373334,-977106,-437261,-59288,-186079,491987,249112,205266,-465039,322560,-328915,-129956,138490,-408744,308925,132956,194102,95461,-117883,-31154,205291,-691760,274603,-455601,481665,-4990,-25447,290697,-421587,-2979,240188,-548063,-591128,-720221,-7971,-35625,-177226,-379565,-1037043,-52801,272173,96371,523862,59428,154056,469886,908095,-114068,-682636,-29936,-158937,-329796,138922,-131731,598059,293333,69109,406742,630351,-190983,90650,-33685,-241719,329657,30306,-270722,-511996,326328,226167,700221,130394,-158415,688460,176853,390559,644728,-177645,424592,675331,384151,340807,593361,1449,852758,385237,830120,244072,520617,-176522,253170,371675,324507,538841,279448,774340,785554,-335645,122106,-63294,291493,631179,533669,373336,531311,121081,243554,-676289,-195958,-75020,-67921,-890197,-124191,187166,-5858,-9344,-282336,-312527,-93485,324408,-250655,209100,-17809,-108997,264515,447457,-148931,-121835,-169724,-538564,-388332,298027,-401632,260813,24512,195010,-180087,-289622,-142738,480880,-625468,98995,93032,221852,-414067,-207797,605539,-310740,802139,363796,326850,-416888,-631763,-452093,-230429,524166,-388375,262978,446638,-715311,-287178,1206834,762923,372265,-824367,429739,37803,-201879,14887,-161098,-716715,-488852,-101494,-264568,363352,-130108,354663,835090,122918,12781,-580784,-816018,-475636,579856,-340488,-1038774,187546,-221108,-537417,-574090,-486441,-572302,-185314,717167,965633,86190,462825,-407898,399135,-362338,-553497,-325088,-24016,-346217,152170,-73240,55140,-1213251,148065,201546,135752,338448,-545499,-97389,-606474,-437340,-261191,274157,98835,-67116,411050,477315,-526599,-386819,-265054,720605,751337,591179,77909,-19892,-545442,210919,779045,-795655,-228027,217544,205846,25640,127074,473947,721396,367902,-191835,-343074,-201793,-355851,279642,426575,89321,223168,-523344,-111723,-25878,-144105,-176620,-281288,209127,-994554,-235552,-173635,338700,290724,146196,-125289,-31936,-715380,-292626,-553653,537752,-549175,-248760,442571,342625,-73349,154056,-556222,-949418,220632,334653,769214,190244,-90963,-444880,-307710,220911,429,400149,-281107,-61777,532100,248234,-758084,463719,-17609,83506,318326,372861,-254900,-929105,-263343,-51652,-196604,200515,217372,-651996,-173757,148828,-84100,464078,-930127,-1001431,-105994,-538212,-112789,296817,327433,160221,-281196,-697512,94508,333494,-551041,-1039338,-537159,-615713,-686327,93589,15336,-644887,-415890,144428,-599724,-920735,-692759,253304,-295238,18772,-31801,-380239,-105486,182472,-407569,-1046588,-476693,-371657,-92740,164508,-494391,-443567,541162,-177597,548618,-842072,-15913,666410,757089,442865,34711,-185606,83822,-575870,137780,-200961,-1646,317191,-186553,-328783,112797,167566,-55588,-305621,-441702,814029,248308,-449495,-712351,-527480,-65839,26571,570347,4752,-92143,-419441,405157,-991911,-690410,-230859,708496,242661,-705607,253878,203082,1039013,309384,12121,555220,446121,170339,-381383,-294575,-684678,-432704,687074,1142039,-9431,833566,-264536,-44410,362927,356204,46251,67421,-302069,-422214,-93707,554966,-404246,47367,-244006,404839,49386,-186046,-785430,-78708,-1199364,-140707,-34810,-255065,-513291,944228,173751,168437,-84959,899770,771608,462021,721484,221606,232003,752107,-249354,107291,450828,-274682,-1001592,-532330,-175622,-539010,231756,725831,135241,-210276,-345338,-158637,-382683,646094,423376,-976857,-312460,-113248,-315419,-180023,-341940,407431,586350,-209060,-211421,615175,400515,-352062,-17308,672087,467861,116770,-354759,-386005,-161325,-60299,-94327,-3780,-361424,-521804,-263736,-143695,-258030,-514524,206275,389660,64436,328113,1267389,522309,30758,-3626,659395,471333,480895,50811,379772,132904,-84998,-780940,-613444,-450209,99616,-200639,-232754,-107647,-115970,-299451,-239083,157355,192592,20176,-219341,-310416,-327054,372256,65175,81181,-309077,175684,2535,-677526,431083,575429,-198997,310668,-633033,459877,438934,695582,568172,208074,-168574,-126726,-78059,-25561,-1020798,-1195902,68055,46436,154249,-161086,-658481,189935,302945,-391840,785294,-375596,-34070,426343,301361,17134,571707,-610150,-651544,-661063,-1008199,-878010,-652309,339700,717625,-490243,35689,-291536,108999,299256,-389986,-1217447,-483982,-34438,431035,99415,-404110,-741188,432563,327321,-877345,-757517,375752,351867,-231953,66523,287224,604820,-52285,-109672,143848,-720090,425191,-48573,1161863,831381,-365117,-474033,325635,38986,492152,-487775,-586788,130678,-167266,-258425,-44084,420180,-97893,990417,315317,-868433,-258076,-123494,772312,777936,151183,154737,-315927,-204348,224385,124085,30115,911148,-628524,323122,438376,-94408,149533,-337997,234180,-159429,-425451,-121320,225651,-475646,331246,171888,-333202,138050,87445,99383,898562,422279,175712,229513,-117809,-108505,-276112,-236716,547364,396853,139325,283746,927920,-89629,742010,306865,42178,-951657,390516,82811,-35930,87228,-193212,287658,-530351,-782094,-676494,-115804,-12721,423575,-86726,67000,162480,794131,112512,-28019,-42613,495446,-57696,53944,577112,54203,321403,-504674,132570,-117850,-5859,85692,-353574,69256,514008,181043,394856,45087,450,-438904,-99801,-211665,979478,-143845,299016,-410682,-93649,140837,245484,-168213,-975695,-226623,669241,333762,-214039,272186,-6919,-305449,54415,-460233,1614,133300,-225596,92045,-35447,862248,193884,-243511,56541,-54855,421408,-441561,-565410,-243247,-160802,134524,-998721,-467036,-473283,121112,753826,-166434,156123,565185,1037865,957831,172875,270047,208074,119119,4889,325204,596099,520017,-190538,212319,543742,115350,-334518,37614,407409,697227,154622,-539217,-304391,-413720,-636718,421651,209775,175739,-64647,429521,272265,621646,723587,290293,-6222,371280,154194,-791646,-181247,-690756,6785,45919,187796,122191,571339,-278279,-98106,-210754,174424,295076,678663,388212,860300,128696,289328,-319776,91423,-29438,-355032,399815,-83224,619184,527242,424779,-300709,-853740,-872796,-312297,186513,819858,-201347,-84951,302178,440144,-16101,-396430,-790251,306083,734616,711835,-406263,352393,-81510,-425655,62627,-141465,193063,223487,584962,299286,-28356,301934,753947,690931,75558,-42149,9743,292942,28533,-81513,-325537,-154892,302455,-457488,-329777,428933,-675382,6997,-78342,-284547,555308,70799,-415309,1017180,158831,206767,-1146313,-376181,10712,-124312,695945,264770,-604169,-726504,-38549,-962602,328228,-313077,-97654,-49672,-1122575,-726692,1355391,-108429,287771,-400958,282472,310246,-560266,-223226,-25206,-440746,-495567,617855,15751,-5265,-9417,157997,-349443,-264195,223767,-647436,-588353,821140,593292,340679,29305,-965803,-889723,-591120,-235175,-353989,-307988,-393039,381629,472218,6937,54420],[-619170,-507646,289307,-107298,-319754,-394666,638542,842296,-74811,436830,137686,-150622,-89575,-90495,-436697,208755,-596179,128137,552241,-358014,137343,915372,911427,635122,-1087428,428948,23966,-911041,-346912,-335541,-520622,-64195,-172566,-57295,-478141,-224145,-302238,357727,155052,-129294,-248576,-757482,-917823,-196240,-866215,35079,411173,470076,560168,389403,-442040,-106176,-139977,-479306,461888,202875,652045,505889,-558837,-360373,-566992,-37967,435747,337057,51749,-64784,-268766,-560699,378351,906535,616224,377339,104062,261298,265375,567123,406433,-179859,-200350,134663,-259848,447281,223895,51279,-649105,-728166,555374,256581,1092444,-507560,-693487,-928899,-274637,167533,743238,-69138,-727237,-205814,726397,58454,-112104,-238973,304691,-115719,19313,446416,-155668,-359844,389584,-749104,-40073,-165878,17146,-307854,-737286,272112,-94562,-18026,-54011,-322576,-785468,-318145,-70610,-56283,459988,322766,494947,-192198,462956,-505600,-133950,141978,-568266,330082,320945,400372,-261513,-417306,-33641,227609,-399752,390006,-448660,248885,-99535,-53028,544901,-508075,-75931,220428,-354953,-424100,-860556,-48020,104226,-162219,-437753,-1167148,-114683,175622,139510,367695,-71634,146595,718814,1092332,-42933,-782796,-359645,-281052,-463288,10563,-90152,810438,151258,-476318,364008,259668,84357,398872,85153,-95206,506045,-85454,-364440,-311096,254278,101235,559280,71596,-91655,728608,98979,7771,265440,-222954,559442,593772,222259,330188,614114,59234,871341,334141,612837,201905,427432,-271912,376322,582210,341652,188860,35380,874061,969974,-228973,67225,-71717,468529,276979,568314,457599,505705,184324,284253,-604557,-343290,-261899,-484241,-1114292,-277449,301278,167339,34848,-273580,16241,42998,578489,-1349,256919,-137800,-147240,407158,257873,-338181,-106235,-99411,-489589,-99165,198776,-365807,289635,28823,217144,108780,-288300,-57204,496996,-237553,79490,-108399,-167382,-465116,-478871,684775,-188420,819034,30369,140328,-281042,-464338,-621898,-372249,650266,-202859,380055,466179,-699430,-345043,972949,701756,374296,-750263,402555,254647,-562002,-152558,-120099,-731220,-371375,-517431,-253052,454792,-644789,314242,862191,118861,-78761,-449195,-466871,-181244,452324,-474206,-1003386,162931,182305,-421656,-115454,-105454,-173004,99485,586247,1000337,-323639,128869,-481770,229542,-342583,-508646,-341772,-34259,-264082,146589,15181,154067,-765493,211603,-15615,-79099,415062,-606972,-59969,-657226,-484183,-439513,-132762,-211469,22903,376313,524276,-701259,-533345,-252977,595307,875876,353522,379513,105986,-401758,184658,784120,-338183,51022,375292,79027,-130991,-292097,206255,551354,100847,-279103,-144540,-94122,-444435,-66720,651806,274781,129867,-418934,18450,71754,-423449,-412957,-338087,-112628,-1052977,59357,373905,509521,265427,-48800,-133362,102080,-786249,-364087,-401347,310966,-598402,-392694,307450,357409,-122518,75962,-1025362,-1134604,355296,517968,598715,-90103,-21176,-497513,-349247,76175,70987,524611,-463806,-339615,559872,103825,-642818,508080,280901,-31702,363418,595088,-175425,-864650,-313210,19811,-333882,110801,245830,-568247,-101129,34373,-28527,289574,-822262,-1174093,-257265,-394546,-29446,339601,35808,-243961,-333089,-588889,250662,344526,-485503,-998348,-351182,-577194,-491039,99215,-48195,-684799,-760452,143571,-573580,-706570,-779768,-98429,-443932,173691,-77225,-444258,-189243,261060,-337611,-997549,-664102,-287411,-205464,160359,-291366,-331071,149844,-55489,745247,-745271,-1794,417198,617509,356156,201922,-455941,57009,-411540,295031,-147623,27780,285143,8018,-218955,276756,179729,-179387,-394853,-445752,949118,287345,-382466,-318852,-644512,-136413,-114688,125372,-596026,-357016,-124573,454261,-1004474,-588314,-286141,535757,202497,-822299,314910,326827,1033332,325062,-100369,427034,14127,102520,-200078,-1605,-592703,-183870,805364,808069,-232222,748011,-398134,35120,344702,568860,300581,-29241,-106678,-393567,-395787,469748,-418000,143340,-564237,185508,17963,-14048,-701736,-51717,-1186319,-315208,-249830,-294478,-426105,1051466,174253,282310,-42069,917535,503833,245317,558748,287762,260138,904133,-34149,-45689,726024,-195463,-1044922,-606846,-304354,-647864,557840,680224,44564,-210803,-389397,-373026,-335518,825734,476656,-1035735,-780786,-198290,-344272,-140911,-169727,618485,454485,-350350,-137273,831116,262495,-252537,95720,716920,552846,297009,-357649,-667917,-45298,132990,-230368,2916,-497112,-329562,-254795,-39310,-177292,-565382,285961,562540,140555,158638,983102,445157,-28095,194968,763540,266270,382655,288335,385414,355423,124052,-810579,-589316,-391134,-115601,-252515,-275225,83523,-172372,-369960,-143395,195660,309599,50990,-62946,-254486,-65429,434681,-179374,-120864,-247359,232789,178745,-775653,230897,625254,-191845,365178,-713004,520018,528534,769020,570628,344115,-156573,-155457,-266306,-218342,-837228,-867794,219627,275083,461583,-126536,-474523,293842,923194,-186938,737812,-176494,-57094,436505,386407,-12465,362831,-443540,-529124,-843929,-1041601,-1245802,-510645,232498,713346,-350408,1823,-496577,127750,491820,-228051,-1091100,-261389,15390,605037,138119,-421121,-761361,411158,535074,-918338,-729403,315131,187616,-37336,171068,483558,521544,-12451,-291593,111761,-539849,664517,257314,1183749,749555,-334412,-430982,134794,18623,608385,-478712,-545120,207697,-174475,-479425,-322854,329701,-279920,856713,290727,-799918,-348340,-49416,714234,376083,310462,305321,-528793,-306669,74618,-269819,45347,780999,-555871,206875,193881,-199915,208859,-329591,22485,-296409,-503924,-172807,442545,-430847,14304,-204004,-249540,126426,-159740,-214596,851562,357064,-66224,-16341,-261455,-67284,-157321,-341323,422706,410859,-188505,211508,734201,-169934,718890,-141482,247886,-876016,288789,-222995,-349715,-19728,-267597,220507,-558254,-730437,-705169,-49228,-93213,481869,-178287,127821,245326,787618,-13807,-38641,-108386,794324,-28400,-19418,397640,343456,568340,-267192,365555,-20755,-35851,-21961,-463860,223532,292639,104096,499137,96659,-2683,-394282,-138363,-209744,1160465,-106793,56448,-460845,-103158,16016,401510,-92029,-920237,-218048,836747,237524,-344137,172558,-93356,-421854,43297,-562508,-74504,205440,-295892,82058,267873,765260,-31148,-287967,150007,-263970,75614,-784140,-563702,-42768,-360555,246512,-1114793,-736615,-132451,262811,386054,-74548,208102,516017,1092846,674471,59575,101020,418096,236141,78277,251807,880596,614576,-167846,197575,571587,236466,-47932,-77756,105142,794900,292798,-380700,-337557,-510052,-624820,447718,112133,112274,-34776,526705,164030,855411,808900,242622,60463,345482,24418,-749902,-513254,-606092,303068,179431,301190,151241,726280,39983,17201,-186946,172673,169091,654688,29935,437153,-41350,406763,-393089,-54497,10719,-233246,565207,-382718,489997,507439,480597,-330648,-706547,-876389,-198405,445984,981769,-205473,-33129,108718,291498,182599,-314760,-722880,292164,625445,798551,-339079,468532,181699,-639971,-241628,13756,214252,168478,621846,387029,23040,227845,758508,474224,103715,-93110,5096,370463,-98582,-72857,-351813,-210956,299485,-289546,-115943,498219,-651504,63328,320815,-72317,543935,3041,-308303,1195938,254883,182395,-1030623,-532314,21978,-43502,580101,340871,-622627,-791912,-190342,-985156,462468,-296143,-78867,-46061,-1071106,-677974,1291114,35408,306943,-498330,184581,381447,-394858,89137,310140,-490127,-411630,524445,-9891,-94648,212958,288832,-177757,-254805,-218755,-596151,-313114,514206,524426,271018,116270,-936245,-664371,-603103,-185347,-244784,-340432,-86884,681277,901170,211503,102492],[-738382,-329857,496746,72144,-142643,-241050,166452,520123,107370,92012,-110056,-68490,-19326,191548,-70254,338699,-688853,58333,615210,-86557,149538,980671,725276,325776,-1341630,554969,72978,-783121,-359399,-206839,-671647,33254,-179711,239850,-242135,-460429,-414408,290243,338364,120008,-254483,-989293,-831017,-116726,-682144,-87981,498858,412054,560206,537370,-597751,-250924,-224391,-269504,288906,359373,438425,535990,-548050,-305876,-447364,-38126,317894,268208,-229075,-43117,-158263,-441676,363979,723738,535275,367529,88819,270817,380515,540472,450655,-405748,-448418,31114,-141339,773532,377988,239240,-503892,-201168,1009688,243416,791150,-531013,-800735,-827800,-122242,344745,777530,120293,-529125,-353382,595265,65065,167191,-354094,304885,-180985,-206161,456890,-56721,-252160,457763,-470241,-96020,-519538,73525,-288010,-893506,351004,-355402,-120374,135463,-240987,-538849,-243525,-136536,69387,403619,374446,792685,69468,522020,-616515,-205986,18852,-623556,281096,488681,577631,-608335,-721219,-131720,198434,-40078,458727,-292494,-53557,-186482,-42546,621248,-515125,-193441,162744,-209382,-222051,-699644,-165009,148107,-30250,-373468,-1123409,-116578,172588,170482,235373,-255182,180851,843577,1118597,50814,-790345,-674071,-420083,-455646,-201686,-47279,797184,33812,-842632,225342,-117855,420950,643625,199295,102739,604841,-156839,-439828,-158725,172426,65349,334973,18522,1041,648219,44788,-341868,-173421,-242552,629295,515084,64620,311193,507175,-39212,734119,269552,404792,234745,356802,-260667,465123,662323,335661,-220463,-101116,1010433,799099,-89225,137623,41157,600517,-187919,508023,479589,419269,242106,264357,-616968,-646512,-408621,-637730,-1095165,-379920,353155,191611,88387,-277584,261311,27262,678569,350989,258640,-323126,-220812,511209,11718,-489275,-122417,13702,-290134,93360,78502,-208746,203899,-63697,183856,282757,-219681,44779,522118,133337,-30666,-278531,-404989,-399840,-663926,648211,-123333,794084,-284473,-100287,-143431,-237526,-763962,-526446,818366,-50544,366527,430765,-573723,-300295,692752,613288,313127,-578029,270251,402402,-886260,-370331,-100887,-725712,-225304,-694400,-202662,478876,-916539,335335,799762,105936,-150969,-81926,38916,150633,270863,-556796,-806409,42769,493934,-316199,416532,265613,200794,259949,435423,868498,-660167,-112677,-534231,16461,-204710,-309481,-269798,32860,-121008,91192,55803,228787,-323416,260980,-244720,-302656,311510,-575782,-18985,-562597,-509871,-474222,-594356,-537720,159307,350226,513006,-836716,-596739,-142053,451637,796283,115383,628707,219239,-261970,167215,628271,191436,377562,449307,-77314,-304810,-583731,-4648,374434,-175546,-335606,71637,62321,-533319,-378040,601909,401928,-15675,-332698,86992,231859,-571665,-459171,-334909,-419720,-982139,297590,920246,587940,242364,-117632,-98329,239072,-803650,-360928,-191864,48119,-396385,-396635,108695,249190,-239421,-25503,-1335841,-1153607,473266,600204,377676,-297241,57918,-486506,-288061,-101087,124274,629800,-433385,-460394,585160,-16703,-494730,453325,517055,-260101,329507,626319,-81350,-751147,-127643,212884,-464496,-81016,250049,-353930,-3517,-126017,14185,160374,-663262,-1229802,-539785,-336827,-22870,346277,-145436,-636514,-379239,-389059,397383,379857,-408150,-757637,-201255,-438858,-144314,104042,-122931,-680070,-888158,110065,-409506,-325004,-943939,-472626,-505695,271885,-137238,-473747,-422110,302851,-211464,-847545,-838383,-140016,-314544,126965,-48121,-184100,-190026,98412,875503,-648625,-9650,113707,393857,277783,263813,-683289,-74847,-204002,385331,-4731,91822,192997,109145,-123677,403771,107429,-270935,-453062,-506531,976998,267913,-321495,11010,-630510,-183809,-147456,-194989,-1146952,-684895,94916,538068,-882679,-569764,-278261,326105,111350,-752362,326808,400392,877595,242463,-185617,336410,-311814,-10035,-59288,275752,-487184,35852,743870,310683,-340981,529307,-514148,49434,295340,796499,499662,-185598,38073,-193035,-434664,391507,-360880,272436,-887003,23168,-22296,230354,-496647,16258,-969652,-513808,-423317,-212373,-297430,998744,125542,410394,9895,768960,323994,-48210,359209,269848,237387,858733,73525,-141090,890398,-78249,-961974,-716652,-434744,-614457,785005,530337,-48764,-225235,-366432,-582297,-232353,946343,496656,-862352,-1154474,-184909,-393144,-164126,2588,772763,276652,-465804,-186585,901361,177383,-98886,122255,662705,514697,372416,-421836,-844976,91564,347903,-89125,16660,-528536,-110100,-312776,11658,-106486,-563978,409534,690114,174014,4563,550179,400161,-37965,288183,783979,102178,379107,434979,398355,528666,299950,-719736,-501794,-267061,-167178,-266106,-208377,333433,-175921,-454945,20942,198774,390321,43782,21050,-232337,188623,493377,-325419,-341906,-165136,310571,391299,-811767,-62808,573629,-173696,370222,-603219,543420,630210,697131,507999,453121,-95723,-125240,-368743,-187604,-466532,-452747,341851,556462,741214,-111213,-275524,365301,1097255,118892,679285,57438,-49196,408170,544947,69121,207720,-224973,-358188,-829880,-948920,-1324846,-282154,31664,540621,-198099,-53762,-582909,165082,566357,-94045,-813332,21888,-3023,757690,225859,-195770,-675040,183338,587173,-847396,-671892,197351,-59481,133134,255769,603666,408953,16277,-606301,157619,-341761,757721,531541,1115088,604032,-241145,-330197,-40246,-27915,558203,-400247,-511604,203468,-229966,-682510,-532393,219482,-504723,593947,242706,-670723,-459373,8066,571114,-70802,313736,439960,-595673,-331350,-108358,-629606,-7628,586806,-318812,118671,-114353,-276233,267758,-227589,-288414,-367008,-521903,-130189,882919,-308084,-332884,-457006,-172315,90101,-358240,-478886,732628,175701,-333323,-318098,-340592,84013,-79114,-323121,268713,410653,-473537,158386,431059,-283927,609029,-430865,368144,-703657,174552,-482648,-674753,-161675,-221452,116676,-525666,-673002,-615910,163169,-171014,491860,-214968,189315,260737,658873,-151404,-60968,-175333,946050,-8926,-69057,300941,583642,701319,4159,578805,45104,-38109,-98485,-469824,227714,125973,6537,601187,217583,-27138,-397760,-248434,-159445,1253683,16848,-145550,-481072,-33964,-38286,381744,-42882,-689747,-220651,828517,104160,-481250,62464,-164671,-487935,4241,-595705,-136487,254116,-249102,132359,509607,500865,-205188,-246157,175270,-510515,-299390,-998539,-542300,146483,-528597,317473,-1016984,-952737,119462,295579,-17939,40325,242920,330620,1009716,338244,-79707,-115005,422566,270700,125562,123333,905075,582878,-36260,254986,578461,352256,180866,-172240,-286214,703978,389103,-174947,-304334,-484285,-486012,400136,56247,46495,79050,532329,-29543,964463,750949,292301,114900,203406,-101350,-710645,-711785,-429566,490469,312387,343634,161576,837215,284626,93957,-43381,170648,-12412,516586,-311997,131416,-99447,544367,-381762,-65400,-1858,-167761,678118,-658104,240021,330471,486342,-340503,-569254,-840627,-61587,540061,1133313,-106740,-49515,-63811,161710,392245,-94380,-241193,221463,421012,810203,-271541,504065,373154,-892322,-482503,136624,199650,204110,571485,387716,64129,58086,595288,222672,201214,-202948,-24581,422559,-163956,-17424,-375366,-184719,258929,-6401,152411,446693,-623093,120934,623582,112052,428212,-65972,-227942,1249096,331470,61347,-731725,-640610,108391,-18256,438800,380641,-528530,-853067,-321360,-795828,488438,-244711,-76924,-39589,-942194,-565103,1133471,82211,359241,-486327,56598,389362,-182127,311580,503067,-498142,-322256,317939,-96160,-205712,415900,323682,-36862,-167402,-664789,-509984,-59016,199141,389900,143341,137838,-657987,-253612,-528454,-52362,-20395,-289791,208018,877056,932809,340487,165287],[-649801,-165896,715990,283601,54318,-104526,-338945,161643,209400,-242912,-348501,-24626,33478,368266,216113,331971,-482616,223554,559054,68910,151669,828055,465091,62293,-1390038,601467,26694,-597103,-338025,-63851,-453959,164850,-89587,517817,-89709,-583913,-356910,152269,354896,278217,-295532,-1003948,-650492,-24034,-324623,-167999,530822,300141,481978,676454,-603295,-241590,-240490,-50910,112909,422448,201153,456618,-450046,-216775,-294512,-37109,71151,162866,-485172,35007,-55999,-234755,287809,405631,425970,266992,145501,219647,479129,490415,445420,-603129,-591092,-115045,4297,896568,385041,390507,-308465,437838,1344661,188790,369198,-494377,-699545,-483270,46128,494369,670512,180323,-320103,-440206,387734,85219,372867,-333221,282279,-222714,-386264,489980,52148,-160607,452580,-157723,-216659,-698240,160690,-189186,-869424,455646,-613981,-192708,282014,-148208,-326813,-220837,-236005,159109,318385,321765,934217,256889,527618,-603407,-326079,-199138,-569113,175330,572935,671370,-859925,-955449,-283060,122984,313323,487182,-52628,-328466,-247917,-7229,510109,-434184,-287157,77223,-133247,-49500,-339889,-303849,92656,200771,-209231,-909165,-34865,224379,157762,122089,-454142,276532,838867,948985,140484,-700694,-861010,-540249,-314660,-440851,1970,639434,-23993,-963691,56895,-360947,630830,744627,265312,320913,604899,-230209,-469089,-70493,78956,112873,79101,5545,97104,446894,37915,-588067,-527167,-239586,618108,463084,-71791,302061,229019,-270255,494064,210998,253895,278781,295974,-156976,506012,601497,314659,-573084,-52291,1275897,599171,168102,428958,306003,665392,-618837,377935,448592,319126,283613,193811,-713446,-1042582,-478179,-505243,-917755,-449504,312097,54162,123253,-270392,376075,-176828,610173,606702,228863,-531005,-304038,570688,-215010,-521499,-149671,133513,-12131,148320,-43786,37220,22617,-211445,78556,311708,-104508,135718,556579,388016,-173389,-404407,-459336,-249179,-686883,510297,-121656,723059,-435525,-356914,-37869,-9696,-819330,-599559,991990,54035,257269,345138,-354680,-115928,445788,507006,187038,-429594,86508,434235,-1061930,-611631,-108715,-694994,-88253,-660431,-107445,419242,-870247,384448,651959,111681,-180704,409581,545219,447870,84417,-552917,-509523,-125922,486864,-237250,807523,526378,461564,273508,281748,540617,-840043,-226970,-553472,-202523,-26486,-24773,-113530,138460,38572,-27404,24684,281703,-2456,286309,-369634,-478434,54706,-445695,31930,-352094,-483295,-419468,-979385,-768605,229873,307808,460738,-928760,-557294,30940,268723,508921,-55300,739135,298174,-124180,171521,392076,633913,672430,379951,-195261,-445930,-665492,-116922,220487,-354684,-333326,278084,234136,-607118,-582853,378037,449500,-155630,-261850,73530,458526,-558000,-388370,-294534,-633627,-821463,382514,1200529,582084,220440,-116747,-19370,369253,-773002,-288482,17001,-191966,-19810,-259385,-111041,73177,-351134,-124489,-1369487,-973477,555349,510625,176541,-318973,152305,-351720,-141743,-270479,137370,687853,-228378,-395947,560402,-95285,-309984,311427,603149,-510321,285358,432321,-7728,-631740,237819,478058,-550635,-304918,239784,-62737,95379,-318936,20231,150126,-550007,-1156553,-899015,-339924,-94139,328654,-193587,-927747,-400983,-138435,514867,410908,-387143,-446049,-152839,-196239,284881,145652,-157307,-626668,-731402,60269,-125293,162935,-1100056,-750818,-428703,275578,-140942,-421116,-763505,292470,-43721,-670426,-955262,57367,-338760,86922,159995,-75266,-397413,247194,906975,-575436,-27851,-160598,115023,187841,216512,-840503,-264592,23726,413897,191812,135737,61849,94849,-84064,457112,-625,-316847,-452525,-572706,941566,178271,-297337,154590,-496887,-186762,-5986,-339990,-1447621,-943715,202263,666971,-673668,-616617,-211526,117711,-27047,-548601,325584,424407,657532,101739,-264737,304145,-449480,-147586,-19204,470277,-399672,151434,482623,-139399,-322208,241403,-571768,34451,215127,966140,575081,-348634,88175,96952,-236736,364136,-264270,347720,-1185132,-54318,-85126,484656,-212221,157059,-627388,-667473,-543921,-53311,-90486,801770,32107,506276,54019,483112,239151,-322232,185362,157144,166129,651819,30918,-185609,915715,12018,-802936,-814841,-524256,-422571,887708,314827,-125648,-251691,-285396,-733115,-103194,967842,456540,-566790,-1205339,-78718,-434583,-279073,150064,853686,94337,-536586,-373197,814197,183560,86671,64859,546957,418742,330871,-512115,-841156,222843,552170,251637,40219,-491009,54198,-399144,35823,-53805,-524419,453522,760527,168432,-96934,168942,468579,-2867,247760,684639,9853,442661,423463,423548,601342,393838,-540053,-364426,-101415,-63489,-224539,-63499,592247,-122812,-516064,219676,151153,409701,7225,-6958,-256545,393585,560229,-351514,-497913,-153085,315694,565841,-786049,-374176,463175,-155223,343192,-304422,498641,693591,507816,386635,497100,6204,-72869,-340725,31720,5920,-88770,375653,776777,904379,-107356,-95898,393185,926016,446194,613784,250815,-21230,321865,718114,227353,200167,-10158,-218022,-679926,-752390,-1089320,-55724,-121393,242482,-54541,-120956,-515882,216526,501359,-24769,-594757,271198,-46868,941200,357771,227590,-487283,-147503,445538,-781486,-607354,60507,-337499,256631,319617,624475,296580,37459,-849329,270419,-172548,724209,692130,997396,438428,-109755,-207757,-147395,-117361,399327,-246964,-465850,131889,-311914,-749450,-625995,131708,-676245,325740,198521,-493166,-506483,14417,336878,-440037,175324,530931,-509369,-267798,-283744,-849982,-100810,391385,-36300,83829,-428095,-318170,299944,-29238,-576203,-331127,-488860,23529,1323059,-121462,-597311,-460980,-77841,73210,-471324,-625881,513182,-79395,-552209,-597061,-359533,377942,-252,-161464,119536,380956,-612650,178680,108151,-466961,418394,-480150,366514,-595918,52022,-603840,-911221,-291462,-112144,7693,-421034,-586708,-442347,485809,-260082,461408,-201608,162319,196037,506791,-241267,-91424,-238424,896420,-21453,-92107,277630,719420,706729,223315,708314,100067,-10383,-104680,-377782,94392,60899,-94465,674481,311796,-74450,-423112,-393069,-40155,1190403,234229,-236428,-464265,102349,-16921,193769,-34128,-345745,-246517,636891,-29559,-596418,-52672,-162689,-486210,-53052,-567135,-176898,169218,-161304,216975,581045,153391,-298552,-174551,137389,-727851,-611777,-951339,-507391,285499,-584249,336836,-784045,-1035908,240513,221676,-251458,189497,247109,42704,828362,64358,-223623,-309955,254485,211102,148278,-46128,693888,442473,163613,372572,587447,443388,317866,-219137,-698603,420475,405930,6022,-191916,-321952,-255822,281603,44286,11472,250283,443848,-263120,848791,565942,382214,145559,122759,-166311,-617907,-734669,-183594,506245,395394,260850,141670,895291,406230,116411,184175,157520,-233129,314294,-573143,12821,-55526,667076,-293886,22281,-72258,-166103,717116,-848382,-58782,39118,445888,-326294,-449866,-780449,37511,434041,1287045,101703,-157294,-174812,86674,549288,241347,458218,147051,190671,720387,-168181,459549,424118,-1099243,-608840,183813,123943,304497,427839,265263,34124,-145414,365606,20559,346495,-331905,-109787,395494,-158350,70955,-404323,-99507,191233,318030,412454,275713,-597792,195053,786188,240587,246046,-115717,-176796,1143361,350518,-84526,-301414,-685486,231289,-50314,315454,358488,-381130,-885080,-378003,-455623,383929,-188291,-89996,-5887,-727742,-436852,970817,49326,445443,-330294,-82615,358411,64045,380701,591798,-463522,-237335,55563,-231335,-282955,534217,247267,30289,-32302,-982745,-439211,113085,-41970,204915,-35577,82938,-218114,168315,-392840,179745,243875,-184683,390958,952131,655918,368763,272208],[-280060,-48851,878228,483970,200103,-9157,-666937,-95905,209746,-434162,-503113,-27013,65814,397244,351115,202777,-22468,525038,409962,88291,135945,534421,192422,-42003,-1271610,544282,-93292,-378674,-274009,62667,122105,311501,6771,626763,-109362,-543977,-189427,-2208,257641,347603,-328619,-774696,-441745,75353,81014,-173234,539329,178048,356854,764133,-487289,-51846,-169967,126697,-13004,386032,-15319,307496,-300278,-128013,-162366,-45685,-224523,37931,-654390,136963,6336,-3932,140385,30450,315355,83130,249461,155570,550473,443432,393414,-702583,-632348,-273526,134541,742153,254413,448579,-119790,983559,1419261,102315,-27804,-379111,-434805,23528,189241,582908,409008,106780,-198116,-428229,183182,107079,437190,-231187,240070,-245170,-470743,526723,162411,-92047,369834,90330,-355618,-668540,248446,-57595,-667164,556856,-814357,-265160,340923,-65426,-220876,-240890,-337035,185139,209353,116229,833930,348331,506588,-459716,-442320,-404704,-427710,41259,521512,644298,-948048,-1073929,-425326,12006,569416,502170,188282,-482022,-268233,31722,256265,-283177,-298364,-20353,-126356,47417,58843,-416589,-33199,465194,3297,-582399,129662,291361,77868,10846,-624750,442481,733153,617545,203546,-530828,-838137,-614716,-91401,-619980,58512,493482,8184,-867861,-68019,-402976,546603,668031,241080,516332,518331,-335618,-436699,-30731,-47415,178545,-137500,65606,179410,176215,90646,-695679,-697276,-229117,530899,436981,-186426,316583,-166693,-545210,234985,174023,175073,255614,223077,-4001,514066,435721,286333,-724795,202233,1795522,983790,774949,893529,674766,668425,-884506,223069,380870,258402,308925,94794,-850851,-1386660,-455535,-189009,-674730,-499366,177687,-182920,107462,-232949,363673,-519238,436204,623924,192769,-698220,-354818,585766,-341956,-379596,-164714,207687,240762,70741,-155729,299217,-206380,-351596,-92107,217947,24257,174234,588498,482970,-271153,-478013,-383577,-62319,-546050,313222,-157890,606928,-330743,-580585,13060,162815,-764037,-524182,1105315,124505,152095,224001,-92556,179151,321481,409981,19848,-342428,-57932,345717,-1046962,-834530,-132055,-648516,9383,-505903,36007,286867,-610441,420281,452174,160203,-162715,853704,879690,644982,-69196,-427994,-198348,-272728,106579,-194694,901081,626194,591300,209637,136861,69983,-842104,-225046,-550348,-392924,108539,245930,92430,210475,157797,-200655,-49859,328416,146586,283919,-325342,-558751,-252665,-249262,94878,-106642,-378949,-325413,-1158298,-827756,123628,242417,389451,-1001077,-440991,180371,13913,84704,-134472,671938,327374,8397,196010,165664,876820,864716,186813,-196025,-498537,-531536,-128397,105100,-381040,-250606,453884,378650,-647029,-656658,140748,416291,-259356,-204511,-11222,719250,-406493,-304243,-250734,-715095,-617695,282946,1071999,526033,203009,-109705,89146,480829,-718269,-184997,170889,-355445,381220,-26274,-303930,-98363,-399820,-201425,-1113821,-621407,587286,239880,49392,-123187,262751,-70184,49299,-397632,101377,668714,53144,-196533,439163,-132371,-100783,113511,511655,-671149,298787,46766,22462,-525266,652469,733820,-554125,-461987,227430,232852,173233,-515775,-24757,270196,-508670,-946119,-1192248,-358112,-213366,306095,-130151,-1028451,-372792,132436,597457,393693,-437124,-206278,-225633,119021,703172,251333,-112879,-539618,-325995,15123,191781,629564,-1136849,-832984,-223468,168652,-39742,-274228,-1100455,229290,143197,-502458,-959405,298686,-220047,66809,282072,-47176,-440230,354021,828317,-532015,-49055,-344397,-165996,80205,103438,-897832,-437954,220157,394577,374922,100731,-87826,-10290,-117661,429863,-96820,-316951,-381303,-592844,853033,31700,-311492,77150,-286054,-131773,287053,-324040,-1407610,-1009039,211225,825371,-448127,-662887,-98863,-58150,-206679,-306143,348986,407391,454086,-36118,-372198,326949,-434735,-282227,-100812,555166,-345579,133958,61888,-398524,-201403,-30998,-545319,28193,114924,1028085,501898,-475203,31840,360817,52562,403879,-166979,302146,-1384334,-44752,-173938,671326,89754,363677,-278312,-731195,-614116,123293,207863,523061,-98578,531430,74811,153993,210847,-469380,80655,-28013,61297,357821,-126574,-189150,818274,14713,-626798,-876634,-541996,-95750,895725,85998,-174393,-276890,-171762,-807339,16160,878126,352368,-276924,-837832,73224,-440901,-468960,252332,881610,-42317,-543675,-641727,602428,286468,294752,-11999,416169,328092,200095,-561213,-660034,324935,698116,587882,70164,-424728,115473,-459873,71513,-13733,-479483,330885,763117,143488,-118100,-9819,666217,52709,88245,464849,-27394,516417,251084,439175,549722,391734,-314348,-197540,62589,129141,-130456,92667,792872,-33842,-520711,400162,57565,360841,-39508,-145993,-317641,520892,631804,-269824,-525926,-262287,153163,638883,-713503,-605092,347575,-138843,305846,127401,386764,669513,255788,223823,453934,132850,-53547,-180716,325483,440228,99386,279475,860047,917435,-102884,31887,383856,680635,698061,542574,332278,3068,175040,822470,387942,352507,147129,-136814,-485211,-506818,-637463,97446,-127344,-78484,63477,-196981,-330046,262005,325564,-39540,-572881,404936,-66762,1160918,516600,721511,-242470,-448727,147367,-779287,-559500,-50296,-574597,317990,356129,546461,211123,66556,-856939,414897,-70512,602105,700275,858416,295802,38168,-103572,-160761,-255791,222988,-25390,-362373,70,-395737,-602505,-590820,98358,-719424,149067,185324,-285108,-416778,-54074,-12496,-647168,-39266,565783,-327001,-140420,-409215,-869042,-192400,251683,165847,104251,-685498,-328736,287419,223928,-676640,-188470,-412517,261649,1545179,103326,-691487,-222576,56746,112156,-488115,-635622,200091,-371092,-654342,-777624,-344821,789474,102622,98399,-33463,314891,-555458,302992,-137174,-705587,170973,-334379,234967,-637375,-80628,-560272,-989298,-358497,-6135,-77753,-264412,-443889,-236192,816999,-372157,411289,-151169,-27586,68063,435860,-242896,-122486,-288836,667209,-84099,-76015,289096,728520,608594,341585,712252,152887,48060,-28740,-228406,-108045,97878,-178595,687425,262114,-134187,-429736,-513611,145937,937586,511341,-183496,-404449,276652,28943,-93574,-65208,8290,-301639,318435,-114543,-658667,-156266,-52548,-412965,-109410,-497002,-192862,-135268,-116796,296638,470962,-172577,-301620,-150075,64158,-829421,-782567,-627318,-462899,357451,-491032,315134,-531574,-960892,247780,71014,-222360,356862,213745,-269685,614569,-71267,-349019,-423706,34455,97498,158440,-219846,367928,239058,369984,506900,602445,494089,345713,-205768,-1033458,21356,340767,118966,-8198,-46910,-4573,129470,67967,22810,431058,290180,-468021,486134,310715,423908,150525,262816,-143041,-419250,-596607,97235,352655,404057,58840,89119,899699,396051,86801,430997,121127,-459282,117485,-716244,56823,11582,728638,-152265,122296,-197822,-226508,671748,-913272,-310001,-266860,372252,-279504,-318409,-708960,57449,190171,1425266,342141,-348743,-223053,76597,612526,609481,1029259,108807,-3297,550586,-8905,359553,314757,-1181433,-611970,143260,-12730,393903,203062,29003,-85771,-301580,200746,-79383,486181,-431818,-260301,268365,-94538,164792,-442886,12706,112562,600377,601374,33151,-579635,291294,800117,299252,55083,-124621,-107531,889590,294752,-169662,154022,-656971,342129,-121678,243726,271622,-245986,-855315,-335159,-80651,168537,-150019,-95299,80044,-459152,-341098,807358,-21222,543928,-45208,-196671,324545,315877,293378,622577,-391215,-160504,-180306,-382552,-279651,548480,87905,9390,101041,-1096150,-402904,185390,-165122,11535,-233705,-31686,211634,437091,-229441,477224,444484,-71275,422138,910879,282117,299239,416552],[282461,14428,922958,635269,244958,33903,-729203,-193814,123801,-411133,-539829,-65308,74836,301210,317750,-11510,495367,763367,218252,7736,93806,223775,-38985,32679,-1070706,397592,-243205,-153509,-168997,146152,839052,443595,37302,462303,-318584,-356657,5260,-129387,120562,351228,-305655,-392187,-269145,166074,406054,-100018,580205,80948,217922,765629,-319034,270843,-18013,223304,-70079,281677,-193449,137715,-149189,-76259,-101254,-72861,-480345,-83475,-712241,230005,22419,186004,-70177,-327483,218437,-147151,351549,133180,582513,408914,302325,-663774,-605374,-408948,209752,372237,52377,384456,20456,1290311,1171400,25021,-294491,-180400,-112269,532827,271414,588379,52989,-66880,-220618,-293716,54933,115443,343889,-123845,185904,-262023,-436759,532487,262931,-37538,216002,197984,-452169,-492445,297756,46175,-347649,605651,-943100,-368301,294610,-9076,-251591,-281975,-406586,133427,95120,-202205,525485,364421,475138,-226328,-489829,-478011,-241975,-86240,329322,491837,-856504,-1074847,-501099,-123161,653701,534737,362504,-468941,-239906,52718,-64604,-100069,-201975,-111416,-178471,56916,351019,-481298,-177588,667636,205015,-228515,346886,357146,-74126,-114983,-737712,665668,571704,228787,228758,-312440,-591713,-634675,144716,-635450,117771,482242,152274,-638835,-102729,-268152,144327,444580,115804,648524,382145,-462385,-350155,-2116,-231300,174691,-246293,212617,238582,-66506,197556,-659678,-667741,-231950,392437,417077,-280325,358079,-543456,-744983,35735,166805,151624,118092,120856,143689,518111,225834,254188,-562390,599293,2575642,2244793,1867695,1353771,1021289,641902,-931087,93067,294106,268139,326040,-4181,-967359,-1530725,-353243,172670,-433852,-528171,-19332,-417297,19625,-156949,274380,-856366,279120,392439,173349,-764323,-327897,561317,-313740,-69578,-150821,189930,381615,-101116,-252741,483843,-426152,-424748,-294567,53667,131423,123045,595919,432328,-264013,-484309,-274116,106442,-312699,106183,-191704,460426,10927,-723402,5867,244656,-616115,-297920,1092738,183514,165845,88186,143653,501939,370131,346651,-146625,-281180,-77889,169943,-896825,-987108,-152826,-590561,57941,-324387,217921,113625,-334452,411498,255159,272751,-105951,1111542,937059,705523,-169604,-172405,52860,-338689,-477199,-188703,684124,571605,628825,181155,8731,-415139,-703926,-143125,-549112,-532030,146340,413981,298851,179529,190716,-396867,-74867,388674,129984,254122,-122330,-521646,-484269,-39708,162488,73507,-189553,-220777,-1055959,-704597,-199623,173601,314380,-1082009,-309251,220149,-318771,-359156,-145931,448408,302344,129089,227710,14279,888903,912173,-56861,-18242,-424718,-257535,-76503,29765,-274244,-90656,582130,458902,-636909,-616117,22120,321642,-331362,-166440,-133244,949661,-183465,-277835,-232175,-668278,-396729,61501,598009,452220,197947,-126953,201272,561200,-667782,-105719,231902,-426681,661306,227837,-431590,-205918,-360417,-251509,-679799,-180111,563147,-141044,15346,218910,379892,322585,235416,-462759,25908,563004,299158,35617,205624,-141292,104743,-102620,287997,-665448,405437,-431212,4120,-422894,970594,897550,-454796,-472478,221860,463257,208207,-681003,-120807,459210,-515940,-612208,-1254636,-351920,-332454,298642,3964,-892642,-277086,399701,648728,291136,-524280,-125783,-377278,435614,1010639,417603,20987,-442369,189379,-622,424469,933436,-990282,-682167,46591,-34033,164364,-69980,-1294865,128016,324909,-328254,-815501,567966,41083,84956,300727,-100322,-338250,397848,657976,-505964,-69711,-416752,-385821,-36041,-5873,-831823,-521153,319891,334744,462379,-45882,-241290,-156931,-214326,339540,-150996,-283903,-251740,-538028,689738,-133600,-335008,-153818,-56591,-15776,626830,-196120,-1102168,-814225,171144,976683,-272014,-631762,48180,-178238,-414667,-107820,407767,357928,321278,-117777,-532191,383932,-393809,-384027,-276547,543179,-319076,10839,-419624,-436380,-31459,-213825,-433760,53937,14414,967473,315046,-543213,-105960,492065,262852,496633,-103709,125755,-1398676,28503,-273640,731949,343821,585448,-26472,-701159,-639905,267093,565845,235629,-265844,474891,66910,-112137,186471,-419540,47159,-235426,-49660,62051,-316937,-155732,650158,-101349,-482722,-898732,-480382,305139,860867,-107497,-195796,-283981,-59855,-828438,94874,693297,203460,-66489,-169564,210912,-389421,-680207,292898,903372,-91728,-473834,-882391,338781,453078,526597,-14762,308292,284958,37959,-502251,-384300,384787,717799,703325,95095,-363479,74484,-448784,145057,31191,-463972,42975,695710,125022,-55004,25663,924734,91746,-139231,165645,-60060,543522,-22257,395810,385138,321118,-79822,-21681,174119,313849,-11267,180962,867225,49450,-457318,514844,-57849,256222,-72726,-352334,-390414,558435,690769,-119706,-411566,-468735,-226034,579682,-616638,-675922,269056,-112195,272497,582339,235299,537967,5070,43467,328445,265104,-116359,62061,565513,703304,59077,56115,798696,808364,-86084,82070,350765,575043,798509,466762,261169,-2595,-14431,786602,466387,573479,205656,-83858,-330131,-278941,-130269,150479,32600,-303851,148469,-280560,-106986,274802,101641,-134466,-723957,393482,-26376,1351091,668522,1120375,-15515,-614177,-210357,-814029,-543435,-95437,-701211,315031,356583,393364,164131,118901,-612643,549201,-55919,433978,570116,696567,203958,186049,-47803,-87410,-428889,112548,236785,-163053,-188128,-460885,-248112,-459998,127369,-613517,94184,215606,-80240,-165647,-194612,-468079,-671717,-249299,550871,-134039,-5146,-451357,-687126,-242771,195835,217856,159833,-833299,-319604,226687,463002,-463474,18186,-293788,523269,1451223,333521,-596278,126655,235306,219657,-420248,-537726,-147351,-668104,-598364,-812697,-333324,1219404,226567,350855,-230432,224432,-321651,514100,-246454,-932815,-96040,-100393,-900,-804061,-225209,-390774,-894089,-329189,50794,-122652,-98492,-230792,-53442,1011627,-500765,366448,-82432,-382284,-82565,492412,-150507,-144678,-319392,342321,-201301,-7235,278235,622244,455019,353390,588875,193666,131920,109204,-65124,-284118,192832,-227167,615561,7641,-187666,-387090,-550613,367276,532974,772268,-9998,-298574,446904,28250,-379947,-121939,266690,-380576,-30589,-110149,-648024,-227297,155553,-283731,-144094,-409565,-186969,-634752,-163095,333822,252947,-389061,-228603,-234853,-10139,-745058,-768692,-162351,-411851,374268,-268128,273511,-356664,-773440,197188,-107215,1159,493928,144857,-511818,431550,-63548,-433824,-424591,-81141,7543,172119,-352063,76228,29344,518357,601667,609123,498064,267373,-139646,-1204708,-372084,227169,156469,213729,279086,193176,4165,115701,74760,576460,118783,-581962,-35241,57984,345019,137103,633969,-37175,-113352,-342982,364538,92607,346691,-198247,8659,854820,288450,22526,626957,53537,-647310,-7432,-736484,196117,8072,693734,10228,145968,-367718,-336038,547548,-849333,-438591,-463494,282479,-195245,-138827,-627048,-7836,-81126,1502545,479705,-586009,-238941,115167,572929,880735,1192889,109730,-130178,364365,190737,243144,77421,-1096699,-512093,37475,-180314,381699,-63669,-264261,-261176,-344850,197665,-75724,552486,-463054,-452628,69921,-1383,233601,-489512,127052,42554,781044,675436,-202570,-558376,400078,678484,288650,-86553,-78972,27197,545254,179336,-135309,504780,-561018,397884,-200419,235001,139828,-171611,-734383,-202238,211588,-99257,-138795,-61302,224069,-203679,-310404,574474,-82418,617409,300508,-242711,319392,528470,102795,625889,-288028,-95926,-314157,-504783,-175011,481960,-99222,-79896,181921,-1012668,-376707,180072,-180450,-137790,-402964,-170646,471477,470046,-74467,752134,500129,4802,326198,772716,-15642,162112,564304],[789147,36493,834256,717919,187183,23549,-583936,-159996,-710,-194929,-475170,-114016,55536,154141,156452,-259211,827801,758980,44243,-103671,28494,-352,-194597,183436,-854615,208242,-376408,52798,-36831,173632,1405935,528637,-21316,34600,-658452,-99347,166579,-205084,6838,319099,-202866,-1236,-165823,225769,579952,26563,698165,27004,89698,666969,-178662,620361,182249,219812,-77720,160662,-333839,-8229,-43974,-86009,-138304,-117806,-623246,-176887,-677936,292960,8748,291058,-311072,-604698,136481,-362921,401291,189464,566950,376775,182102,-501452,-552024,-493949,211833,-32381,-129267,212769,97879,1330748,673160,8337,-409102,79616,157137,878096,279672,510133,-290543,-283039,-369811,-42460,41929,92848,134492,-72554,132073,-289410,-300667,476495,339569,17014,8437,146857,-454569,-276636,276991,71095,-4668,553744,-1020163,-515324,156430,14288,-401716,-315920,-418923,10838,5497,-482823,135794,348421,437104,29954,-420067,-359490,-61942,-176492,51313,245774,-635739,-994450,-480298,-272476,543241,599510,438161,-317553,-166928,42113,-374203,69363,-16053,-176739,-277848,1902,457231,-503161,-283545,719758,348855,70595,562445,429528,-277627,-256843,-791659,905245,400827,-76203,218601,-82982,-188869,-609861,335413,-408103,170526,626794,412342,-369069,-49450,-44555,-412437,160594,-70801,696273,243277,-563810,-242560,54110,-475223,41485,-205271,427350,269200,-167714,334773,-491454,-491723,-265580,239611,380752,-344083,417656,-751713,-769270,-60696,188968,150758,-121644,-10655,240914,540683,32764,215931,-86726,1001659,3369260,3884685,3168838,1611337,1185321,628911,-807940,22839,203869,343801,344494,-77367,-1010695,-1422191,-207071,469760,-233442,-521827,-226393,-555362,-139283,-47326,180606,-1002040,266727,29024,182270,-696184,-193372,506672,-125739,330386,-103350,64765,375571,-312857,-334132,510682,-590267,-400970,-476926,-129955,190808,-28224,556065,289695,-142202,-401339,-214675,209839,-93450,-72920,-187447,309807,458624,-752351,-42336,230381,-425406,14663,925982,242550,362224,-40007,291077,750135,562805,331132,-268148,-187734,56363,-39781,-727696,-1020909,-157649,-516627,70260,-179155,411433,-62901,-195258,348983,116252,462785,-24460,1142267,734548,633154,-211579,175971,206946,-306899,-981175,-209273,285688,413399,633398,268018,-95413,-764420,-492326,-18180,-568523,-612499,80404,451083,463402,14474,122302,-569974,62053,474259,-15323,199287,164792,-381245,-555387,132189,215880,114186,66525,-116393,-692674,-454860,-658124,139200,237184,-1176762,-230248,114993,-672747,-710001,-140347,141703,231374,234769,250273,-39898,715740,813076,-272058,341667,-227472,29881,-22434,-12946,-115546,107490,648110,455091,-569616,-504142,66529,198706,-395661,-160448,-250201,1076120,28700,-319041,-250423,-525552,-155887,-154494,-3358,367700,214463,-149037,287717,598856,-636718,-98390,186736,-442735,736642,424686,-476625,-222866,-243847,-285940,-248416,238634,486560,-498066,55743,561958,484603,732146,372999,-465005,-63344,394660,430057,192847,-107863,-138609,272334,-303972,33394,-487084,592238,-867476,-50266,-300830,1093031,917719,-263142,-321843,223867,579833,180679,-783501,-253494,616065,-535278,-208207,-1007779,-303367,-404335,318470,174409,-549655,-119619,636933,674322,96052,-593571,-199587,-515773,660376,1128852,602567,223643,-350680,622123,35573,483419,989424,-696039,-352178,296215,-284073,413987,117110,-1254982,14659,481123,-113570,-532184,822475,376368,142661,229913,-200456,-146902,383065,440138,-472577,-87336,-396966,-488784,-143004,-46532,-644150,-469934,268159,231317,383727,-289174,-383971,-294572,-342870,216468,-155993,-237391,-99783,-413568,431083,-266123,-324804,-405329,134910,153204,876285,-10755,-716639,-383986,137113,1077769,-180847,-478111,218618,-231422,-625434,21363,470270,280337,276667,-124175,-735704,447116,-455951,-427015,-476525,474775,-297450,-149187,-833770,-314556,125823,-269230,-262032,113761,-63258,801117,99218,-552395,-272088,432032,292627,613544,-95104,-126383,-1190584,124453,-353711,654438,496806,749465,75499,-608884,-620362,349571,906587,-3351,-473919,359734,41597,-247236,131047,-180429,43785,-404279,-132138,-166015,-455468,-82407,476543,-322338,-399919,-889551,-358454,695634,814806,-233232,-202716,-262589,18032,-833261,115358,447927,45153,67905,536599,286961,-268435,-847473,260803,966420,-38773,-328592,-980203,111520,622282,779420,120259,242427,299351,-87349,-309108,-137028,403411,536074,499219,98476,-328712,-30634,-349459,256024,100223,-496088,-317371,569160,132437,66904,155532,1125593,79620,-365890,-139919,-139619,489914,-302019,243621,150926,239443,138020,146285,191645,401197,85525,140115,768537,78942,-342012,543609,-160923,122184,-71625,-551686,-445037,510187,716854,45020,-195926,-679725,-775244,399017,-516772,-563815,241014,-50226,242522,921789,85296,323770,-188338,-129019,154187,386249,-276935,300205,669640,728452,-164725,-236713,644894,643536,-50649,42442,296396,627770,723148,389540,47506,-55106,-212119,587552,407864,714606,144336,1417,-267463,-121337,285717,125328,301568,-361903,203818,-364135,62296,232902,-102171,-283564,-888909,273865,85784,1403754,763428,1288161,110398,-602755,-511684,-807303,-559113,-51268,-673743,261072,315757,204131,146463,199918,-260092,641527,-124249,258583,356390,492075,167629,320957,-51057,37955,-601823,107581,489470,126514,-422607,-495837,211737,-304255,198222,-396399,127322,281076,77191,203018,-373396,-939809,-553526,-397978,508354,3789,69161,-395311,-360710,-229048,214616,136148,216570,-840540,-308748,127536,618958,54622,216557,-129849,737899,1101720,535842,-371136,406449,435643,377591,-293162,-389708,-441587,-933998,-386908,-697993,-356263,1517955,350429,467875,-501364,141314,8243,746016,-225630,-1054798,-338122,123149,-285931,-1002664,-376947,-173185,-666936,-203371,47198,-125999,29345,39780,61134,939414,-616375,344904,-15759,-801209,-205492,641736,6385,-149264,-330933,26698,-359416,114681,193660,437717,299756,286834,381189,199451,225048,264158,100319,-350365,275168,-227770,456500,-397619,-214802,-293757,-467461,567766,88514,920181,209903,-149789,567225,-65583,-570687,-182109,363819,-466701,-312973,-6217,-569014,-251026,404509,-130687,-147069,-325735,-167037,-1161298,-287242,307154,37593,-451524,-114242,-442224,-64294,-464274,-576050,210999,-357304,371321,21569,227278,-301986,-572667,148522,-260557,244150,534756,52039,-609439,313936,30917,-459466,-320244,20469,18537,200994,-405274,-74261,-136756,561095,609853,588230,462234,108626,-47382,-1178055,-646225,120899,139736,422327,571128,290788,-34730,178544,144699,669377,-21340,-583653,-543303,-131247,138134,118227,1068035,119164,232855,-32101,560928,-176613,257343,-419551,-92207,764751,146688,-51652,721386,-45149,-757223,-19366,-655015,366958,-116409,558379,157303,46452,-559033,-469311,367644,-689460,-424024,-457259,191254,-79391,88474,-524352,-130186,-277784,1468859,396203,-810095,-260307,168049,452067,931407,903379,111473,-196657,232630,379710,150653,-216468,-859686,-339016,-87762,-326281,212802,-309064,-528597,-418218,-255200,368736,-13924,490061,-408447,-628187,-131354,86370,254514,-537989,234601,-1641,846281,625448,-351038,-506433,498432,445364,221352,-139685,20417,229063,199409,48410,20413,648165,-427657,372435,-251417,275403,-1613,-175811,-507327,-15103,359576,-340060,-149882,35203,403559,-39762,-351400,214968,-101777,626370,608967,-189171,357560,648027,-107083,614031,-159042,-53268,-307013,-556089,18396,380346,-256909,-196219,176693,-806223,-310153,140318,-144051,-201959,-497509,-293919,495950,295816,37852,892508,393662,14761,165975,566993,-172531,6974,674668],[976255,38250,658742,734558,78975,-34580,-376910,-73690,-101861,114528,-361532,-140853,984,42445,-56701,-483702,813465,461233,-58728,-175470,-37460,-102018,-263732,247631,-642148,37940,-461098,216961,98320,149797,1620604,542135,-139112,-512387,-1020094,120341,271342,-226501,-47915,276541,-38833,286924,-121865,233504,609201,162256,885804,15344,-14548,483920,-125377,875334,373957,123739,-79809,72349,-439446,-100695,-10605,-158465,-264689,-166129,-613602,-224298,-595426,323573,-7339,300327,-527557,-752562,62682,-495053,369909,324928,502553,325832,43107,-286774,-504275,-520842,153742,-266316,-212467,-7529,123767,1180650,104039,86363,-411643,347448,309670,959970,231955,372161,-515393,-478495,-555726,279410,134623,24427,-108291,-100471,92733,-336650,-115860,350056,377229,79771,-222055,-10662,-341670,-108643,178546,-3522,269831,376853,-1074448,-690050,-35800,10145,-615967,-316248,-360754,-153337,-27741,-518442,-184575,338784,388584,241934,-228362,-81356,67346,-212122,-216886,-35502,-383918,-882904,-370584,-424610,281115,681619,423503,-117692,-64834,220,-613154,185727,207717,-197210,-413301,-75421,381444,-497990,-308995,580379,411692,258127,712614,522148,-486641,-391778,-809185,1100016,257264,-176716,186173,121624,242167,-561518,453206,55133,205855,853795,757227,-127988,41692,166412,-859265,-75794,-236802,669915,142296,-589444,-162791,156273,-743482,-217591,-17232,655653,264684,-54136,465845,-210236,-249462,-335452,110025,318915,-356301,477189,-710547,-579490,-60081,232581,142885,-395682,-148178,268105,584070,-101348,164774,537902,1248382,3757233,4889680,4007182,1568723,1051271,655733,-631745,17934,122264,450852,368612,-109821,-957354,-1145290,-63482,644296,-86917,-464135,-385078,-551039,-342464,79221,145581,-831425,459102,-296420,217206,-503973,44328,435103,164916,694475,-29433,-136127,249127,-509910,-396318,354977,-675058,-296164,-586918,-305331,193535,-246918,457298,122206,43057,-215698,-236352,217179,20505,-205770,-128714,183562,831316,-660391,-99502,141507,-252471,317711,636423,291336,705109,-141300,316627,844229,803212,372973,-314647,-26438,296463,-231049,-642365,-909166,-144797,-423066,72069,-96535,577512,-215254,-226061,248275,65215,721885,71276,1007379,404135,467909,-198338,531651,268873,-212642,-1193967,-239259,-106647,222517,648224,463267,-167780,-873444,-269954,126625,-605152,-639955,-51980,421945,567387,-258395,-23426,-674875,398258,578263,-242308,123183,434673,-185811,-461433,236859,228062,3580,347177,-15798,-188547,-173448,-1056972,174339,147830,-1253697,-248643,-96094,-929716,-905724,-160652,-149139,133838,330796,252893,-16890,449745,605711,-409806,796219,38582,206073,-24319,-32197,-2588,273863,639961,368333,-451171,-371544,223669,82885,-469826,-198561,-327570,1048560,160724,-388837,-296661,-327652,117634,-241255,-496308,248547,257868,-124048,325823,585933,-618448,-180844,47725,-471204,603436,508572,-447050,-160097,-87468,-324360,27118,532984,370130,-688606,126792,756778,553615,1035379,436277,-421409,-134010,215282,425663,206387,-425951,-135163,375556,-467431,-135990,-200387,801215,-1139467,-116567,-139382,1001369,793104,-21531,-78149,225677,565456,78988,-806605,-398483,653525,-538794,173821,-534090,-217708,-400969,363619,364209,-101380,62525,811271,676289,-155013,-600374,-340092,-540094,722012,1034069,738457,451830,-261380,808432,134136,351024,808233,-379057,19802,454397,-508602,619961,207120,-990038,-81142,598783,147929,-166601,992883,674813,222996,105858,-298367,66981,336934,226157,-407438,-97922,-329025,-443870,-224634,14494,-375702,-288577,45941,80201,113147,-565043,-491271,-388908,-464124,91701,-123275,-195147,25714,-255242,92080,-319918,-249922,-548752,248952,353139,930380,185620,-418094,164873,140837,1095259,-170180,-216352,393482,-225438,-798184,119531,473497,176010,302653,-81318,-933860,491047,-662640,-393811,-608591,400901,-252841,-270732,-1074858,-133492,219176,-206997,-73199,192166,-99206,566837,-44951,-517103,-404152,191237,152896,732753,-141794,-360278,-806000,198821,-381032,478493,520770,798554,33789,-497490,-546030,365601,1133362,-160880,-713759,232196,28166,-241738,43897,151763,9144,-486606,-154638,-290259,-489583,33869,348670,-589838,-386354,-859128,-215758,989515,749974,-280236,-213712,-216125,41854,-831647,76879,183413,-82890,174659,1036619,282832,-83271,-920962,155674,1087563,95021,-131286,-874168,-12378,727219,1026981,374443,217670,348120,-120793,-25033,-25224,393541,116585,48224,65976,-327254,-150948,-186074,377059,201164,-568258,-613245,405958,168896,199792,216867,1163716,453,-528973,-370209,-285852,353972,-498604,-23879,-90392,207618,323303,292880,98716,343535,106534,-47016,493447,20633,-213759,504252,-221300,-10991,-24913,-663409,-458144,393332,699959,171540,40805,-781720,-1330418,143166,-427763,-312763,243584,72107,200345,1025327,-24203,89866,-289084,-270877,-15836,484204,-499814,439746,623614,540339,-449746,-503728,473228,490890,1846,-79275,196663,704898,508099,316706,-246186,-153249,-376540,264912,212442,659551,-33770,163637,-307402,-52558,532286,75164,582006,-272730,240940,-429186,113786,127965,-239191,-447388,-886186,133579,254596,1234188,744956,1178046,74679,-445857,-667567,-688384,-590342,83921,-489557,182443,236369,19713,133448,300794,-11479,680108,-245614,106906,127559,232399,170085,432077,-101557,167820,-730177,188837,671733,443266,-678648,-499868,612127,-200487,269120,-141418,182563,356909,149055,584138,-537274,-1277436,-367433,-475307,467366,69945,29237,-250447,20884,-152883,269958,5045,238308,-709895,-315126,6159,648574,692158,330693,74290,854481,667354,683443,-124921,480706,617518,542473,-137483,-247668,-614630,-1119116,-70700,-471412,-425256,1548178,449156,359621,-821365,106160,323894,908604,-137276,-997072,-509547,282220,-550096,-1131353,-521423,10263,-385992,-19790,-40,-101479,86031,328380,85839,559190,-677535,348529,31753,-1118467,-257934,798621,176827,-130125,-335233,-197504,-529213,266109,16210,226336,186073,187497,165378,148285,298934,382122,298687,-268330,275803,-177502,241938,-800246,-201281,-180303,-267367,683830,-250319,878344,379025,29289,596943,-246924,-609056,-224322,299515,-538060,-466117,163998,-457184,-226613,612710,8472,-131395,-258920,-144783,-1471819,-424812,218636,-81903,-370859,-3679,-720917,-102766,-59147,-259340,289901,-301523,390717,298633,173296,-350980,-460468,139641,-351142,332986,427187,-45258,-539108,256693,131882,-414287,-154819,339532,165674,245180,-363857,-55875,-229548,482208,511632,533723,406160,-84329,34107,-984129,-738009,76878,103823,564407,747034,288281,45564,250869,203834,729426,-94785,-509761,-862542,-227023,-118595,107043,1324420,279561,510603,272787,634687,-359575,179245,-530145,-207261,627688,35623,-112754,699640,-165638,-766559,84618,-504766,528893,-336528,358261,257122,-159432,-732548,-589516,169066,-486484,-304424,-238298,105912,49525,305496,-392450,-265289,-344788,1300134,69395,-956246,-306387,197555,291043,712235,341780,54490,-232581,187315,492347,110820,-480401,-538036,-120400,-183622,-393049,-92481,-462784,-680985,-476293,-70028,633514,38612,281766,-278989,-706997,-257215,139102,219590,-580276,340198,-12513,826577,482437,-360197,-389439,558843,134625,117469,-96180,156678,446314,-55735,-42852,238172,551339,-306998,260888,-248241,332851,-113326,-244684,-182205,180408,385230,-480313,-172967,194609,572189,-21051,-442189,-243171,-73955,544089,802450,-32701,432165,631753,-257166,588100,-8104,-47679,-171387,-513497,259742,287462,-348011,-297165,81060,-569720,-162330,107293,-128299,-168606,-492624,-370651,332591,31847,81339,816455,181133,-44727,6383,328127,-200013,-110905,718615],[752788,39255,483675,703018,4714,-129668,-250264,-15827,-128736,383539,-258224,-117631,-94303,21792,-242665,-633952,452646,-22960,-59753,-163929,-66615,-115217,-257758,116310,-418670,-59562,-489729,322857,207355,94123,1456716,478839,-250975,-960212,-1291001,208580,324892,-207625,-39022,237324,128344,439144,-95145,180528,547567,260072,1066969,30461,-88840,261017,-177012,950023,490119,-32339,-120668,47033,-504261,-129496,-42668,-268181,-435379,-192816,-452139,-221214,-497265,338424,-1431,235653,-656757,-743600,-7688,-488840,262990,497700,395124,238116,-104524,-117597,-474635,-505581,75091,-214027,-164094,-191847,121853,955757,-340501,255788,-354806,547892,349098,781600,171466,216936,-559116,-601512,-659484,585830,280753,-94140,-293075,-187289,79202,-398592,45228,174979,364452,148091,-429883,-169219,-133719,-21744,28047,-158236,413101,91292,-1119490,-846252,-233498,-5886,-821897,-268234,-232902,-312883,15850,-175257,-332441,349138,325233,362598,34412,258938,115196,-193941,-381184,-286341,-201956,-777576,-211326,-561895,-44302,740494,355804,25374,42642,-57423,-750244,227803,408686,-151993,-571165,-136589,193922,-468132,-241764,278982,396695,311132,744929,632514,-638894,-475500,-816470,1192030,162174,-28598,147568,268762,556944,-511227,503279,620857,215494,1053021,1105752,49413,98912,297146,-992797,-177423,-293936,611930,100530,-522723,-153394,289404,-968866,-532952,266120,823669,215930,240152,552988,153100,-11341,-430082,30701,243529,-293435,515831,-449147,-216726,-7241,284761,114533,-611689,-249460,237164,630341,-161561,93457,1032671,1226460,3451857,4569312,3798665,1274639,624185,708433,-507871,52168,57899,543619,393462,-100393,-816186,-867279,36324,688172,11182,-349849,-448428,-418607,-544256,199253,202447,-375254,796107,-453777,265472,-241286,334700,362029,451856,900333,57718,-335492,72989,-649974,-425618,82303,-681795,-170534,-591539,-472190,150199,-459859,307337,-12869,199577,56996,-311663,120550,-8202,-290434,-23647,102410,988700,-469926,-129770,14792,-145914,531366,308643,303345,1059261,-202900,229274,759072,974047,470364,-280559,196846,541387,-368830,-671106,-661055,-124213,-317891,87057,-73536,676661,-334421,-362474,141581,87687,1006192,177933,822223,124560,269977,-135914,793128,271159,-126276,-1089026,-260095,-351875,65257,679818,675765,-201046,-728117,-76658,282176,-630282,-626433,-190565,463967,618815,-561400,-191143,-682749,825922,669396,-499830,31527,602426,-2124,-268649,273624,173037,-200452,598527,76679,279375,44902,-1176047,286971,33805,-1257146,-368585,-317777,-962179,-950752,-212635,-334176,35142,428276,235823,36133,190637,355528,-459955,1175119,278757,200224,-108808,-33336,3418,330478,552157,216795,-300948,-261007,388020,-133,-546936,-281529,-350273,869549,177620,-433457,-347644,-110918,418568,-143396,-746070,58096,324623,-10386,307544,522012,-589882,-331058,-153770,-564081,324760,463613,-371700,-55756,61940,-380857,102645,646777,233484,-631292,181128,723251,567989,1137238,422368,-360741,-160206,82702,323158,69540,-657294,-131595,406648,-577836,-137444,95401,951423,-1179028,-168417,62046,753937,570690,206973,134085,215036,436568,-92544,-753980,-528434,539488,-513352,430588,-47897,-115605,-323336,417454,564992,316697,206292,890410,651545,-382617,-531576,-424351,-393066,622387,777216,760744,656133,-153914,691378,284546,87111,481441,-178576,262814,490072,-633288,702941,153012,-608325,-135137,670117,416538,192630,1006998,832036,297629,-25066,-350984,246283,294213,50270,-300250,-95480,-259116,-255768,-276030,165297,-101304,-30625,-314804,-108590,-302864,-782396,-524366,-428564,-544221,-11273,-73235,-164507,80184,-113141,-266089,-273173,-113536,-524197,270949,547140,761023,355061,-255330,661836,176006,1016904,-210764,79713,538930,-191064,-881935,248120,360006,49200,356999,-47649,-1054744,498393,-934957,-278749,-589053,366187,-166407,-310576,-1112739,17787,222350,-78544,86018,265795,-86413,310987,-44540,-455923,-453196,-154964,-53296,849018,-223937,-487863,-357833,220982,-335771,276080,420654,723403,-102273,-396266,-408394,326992,1170478,-224513,-942031,138759,68487,-134599,-45083,425141,-100138,-470502,-100629,-312508,-413797,186581,284486,-818715,-433668,-812398,-98894,1122765,636429,-257381,-243166,-162512,9794,-791858,-6082,-60443,-148585,296359,1233062,210944,139673,-883112,-4606,1229792,255181,73204,-591518,-18904,720455,1205709,638019,219706,388535,-39919,239475,-92395,372282,-477273,-461338,-5259,-352140,-251770,-16829,466974,321429,-651262,-734574,233660,219145,290824,103739,1001169,-132199,-590819,-463191,-473322,162602,-560878,-344124,-276431,258772,465806,404411,-87779,152974,12153,-342303,95386,-125651,-119739,445277,-225072,-119424,65335,-629204,-419932,234241,646786,221977,211557,-703858,-1659214,-123215,-353957,-5834,234808,259590,122989,840492,-69043,-89728,-287972,-364032,-126970,550584,-702609,419453,464590,236880,-650824,-653959,339658,390550,63216,-254009,4518,665187,233126,255147,-524973,-276365,-470812,-97633,-70910,395572,-301242,397676,-418445,-52081,611343,54930,779077,-141509,273171,-448920,32175,-31047,-298156,-587092,-627662,70497,445035,839908,571495,850350,-130696,-224909,-646427,-438396,-609550,289420,-186840,111023,129414,-130093,99198,400029,-14151,672507,-372578,-492,-62017,-67512,183060,511795,-170038,260262,-777890,290022,733496,690647,-915012,-480984,793565,-190901,293332,77215,199197,413254,119091,848041,-637131,-1360286,-190645,-514251,452222,91862,-134883,-49780,363607,-38609,314536,-77957,198470,-480671,-351546,-122558,548804,1159390,309419,291547,861659,333937,761026,36638,315160,740861,661933,16191,-146479,-652498,-1170374,263270,-199196,-526025,1261488,506533,30507,-1098929,149573,525346,926239,-66455,-747343,-570371,368746,-731150,-1123804,-637280,101165,-135469,152714,-65010,-71274,65351,580444,26196,-34701,-653967,359745,50117,-1197551,-219053,884444,309375,-84030,-351141,-296307,-674188,399702,-227428,41369,137820,102044,25801,33929,317356,419065,573802,-58762,155661,-84082,39069,-1036057,-143114,-93656,4252,669252,-373718,636396,417045,215144,508323,-458886,-493556,-236274,134916,-575949,-480354,328122,-371266,-167144,712149,105652,-136353,-213882,-133614,-1388831,-495196,89530,-67734,-204083,61551,-971435,-153020,334867,90984,27580,-243501,458646,496375,90332,-449742,-480473,181396,-368305,185406,165490,-123852,-337056,223915,177256,-298530,6938,745720,419434,290720,-238720,84854,-245258,302757,322299,464408,356343,-254775,71326,-701512,-652137,124707,82169,607461,755495,228939,234671,324986,229955,794425,-88894,-436631,-900994,-234983,-290894,111581,1253080,396548,623067,510884,560445,-394643,146826,-502533,-332522,433891,-8532,-147419,585291,-290772,-679148,270310,-315054,662427,-559429,159622,289733,-399105,-834238,-653337,-6334,-290350,-153068,102177,25203,164972,418074,-240906,-378209,-286289,1017536,-395842,-972447,-365011,178392,134710,290434,-229994,-103522,-266643,193724,479399,132184,-639471,-224437,119241,-218275,-339610,-435096,-473037,-674258,-386036,129035,860153,25376,-38310,-109611,-617598,-253901,140781,138095,-606955,450935,3264,771375,309331,-226887,-186749,561686,-205066,-12,21269,301512,604629,-156293,-53047,422284,259716,-249783,77238,-181940,370946,-163980,-342677,204361,344765,371283,-477889,-202588,388815,676283,-147054,-540041,-689782,-22266,367552,871888,193991,519987,471115,-303772,545237,157446,-94366,34108,-382870,495332,228266,-366568,-356134,-77906,-371538,68921,104637,-183074,-59620,-395226,-388851,97465,-175625,44273,520211,-38609,-152515,-111736,89779,-131730,-147327,688411],[267741,52176,383533,642960,38660,-245404,-273442,-31623,-63861,501071,-204500,-29997,-228824,92383,-346805,-675707,-99105,-493546,39722,-67677,-23564,-107935,-203438,-191357,-172451,-57784,-477596,367076,264130,32186,1041998,361715,-287597,-1129240,-1399708,123385,343434,-171123,13544,202045,224331,484218,-37596,77770,447849,287690,1126145,51034,-128079,58304,-307911,828472,475145,-199387,-222089,88371,-513086,-102725,-101724,-370033,-582465,-171236,-175656,-179188,-375063,364861,39334,140378,-648740,-579438,-67994,-325878,117449,633989,254825,111895,-250156,-69730,-457336,-480188,25615,91280,-7269,-263960,110996,750104,-539184,474212,-274393,607502,329401,434333,148918,91047,-422870,-622875,-596424,769425,408310,-248928,-354845,-281823,95297,-453608,119745,-2119,299155,212072,-560220,-215397,113190,154,-120278,-338558,402483,-243568,-1142903,-920842,-392702,-13711,-953699,-179106,-49300,-416319,133592,481377,-290038,364666,248146,376431,275499,557479,70350,-139864,-392200,-455193,-146978,-689100,-53865,-657312,-346380,730160,281371,45724,129273,-104467,-780333,198280,545771,-16243,-731230,-165532,-7172,-386819,-104316,-91546,327302,239389,637833,732123,-672720,-459421,-819792,1155586,118599,309030,112479,324024,648048,-470199,509452,1061368,198117,1136611,1336251,158668,69679,336702,-786390,-109510,-192212,579042,113892,-397005,-223469,408568,-1080204,-798616,558075,866326,115864,545872,570426,545250,176691,-522282,10700,182675,-145247,517703,-85879,213524,40434,331011,70508,-695007,-267543,185101,655751,-158027,-332,1152924,926687,2556788,3128746,2565217,874035,51640,733561,-462907,79466,16164,586646,405337,-58766,-617749,-728866,70048,628420,76768,-193164,-394304,-217962,-695191,289237,349290,177883,1107887,-410149,311550,11867,586496,301675,616672,882201,145707,-433340,-71098,-711005,-393900,-157340,-630354,-108414,-489564,-642733,86162,-579411,132718,-82980,238713,363189,-381544,-62727,-152210,-331209,99316,73008,899449,-225982,-106368,-112406,-126537,620872,47785,253229,1250297,-220367,76288,532220,979607,596361,-184849,440299,696900,-442365,-763889,-323314,-111479,-224975,124503,-90742,682490,-426818,-511460,62744,126461,1239973,296608,690578,32734,97876,-32261,891981,250515,-116105,-794724,-258030,-414999,-14408,699389,785307,-190942,-404326,70432,443932,-603876,-583413,-279706,698689,639902,-795118,-315379,-589862,1128210,697136,-731400,-67082,629362,109050,-68534,265648,38152,-397210,773345,152744,551613,139151,-902770,443096,-109746,-1142831,-554925,-446154,-711957,-896505,-257546,-364087,-40244,534133,209980,66110,10639,133978,-439612,1296448,393363,23632,-252382,-16585,-90947,225912,390550,27817,-147434,-198004,459489,-42178,-596803,-392211,-326425,604308,85191,-416458,-377388,95619,710055,100960,-751045,-218328,400224,180793,242200,418909,-525860,-494995,-380178,-723254,378,317066,-287964,43928,165962,-449749,56359,586959,100095,-351758,188675,483141,520690,1026361,349338,-313965,-134112,34822,190153,-167426,-731405,-119747,378959,-623764,42171,313765,970177,-993935,-186774,280305,451950,323702,358165,195139,182300,237340,-307854,-650208,-619394,305474,-460277,491800,230607,-21450,-200013,454955,758850,588607,242372,856474,594884,-485313,-408368,-353313,-98714,455193,471360,639977,797271,-5056,350298,453320,-204922,128907,-157199,249402,418751,-613973,630910,-33671,-252467,-136165,686201,629329,456909,827356,799831,338194,-118869,-334884,355149,275982,-85025,-163828,-74262,-216158,33151,-306374,354300,97391,220066,-733423,-302490,-740899,-861331,-440026,-421576,-562980,-79697,-25647,-138342,40486,-31895,-555226,-138764,43157,-363951,210719,691893,424185,465074,-161556,948597,204078,854477,-281740,306121,609716,-177087,-829709,434898,121827,-86984,390064,-82238,-1037032,461095,-1121448,-90044,-378960,396754,-39127,-280997,-1012485,92369,139808,44027,180921,314617,-34293,77302,111310,-382886,-402201,-495863,-194831,963135,-306632,-465269,26537,188155,-222188,117250,234193,568718,-266303,-309459,-213872,252757,999495,-196680,-1083085,103292,203872,11231,-94327,501806,-276069,-394503,23068,-265048,-264414,354029,266088,-930078,-524727,-747568,-45374,1072367,459150,-187369,-292386,-127517,-61882,-668266,-109643,-250106,-135855,440797,1180517,103699,353945,-748924,-176706,1301136,372548,228664,-235244,45427,591787,1218622,760278,230884,379545,136162,348106,-301328,351933,-1063905,-841484,-99813,-386373,-322848,89612,490201,429090,-707365,-652782,76579,256586,302837,-184487,682620,-276078,-546660,-397690,-643975,-42113,-490729,-606716,-365631,376668,559499,463196,-321130,-103713,-204693,-662793,-319023,-317076,-96619,423251,-181030,-192353,183592,-435696,-335481,64030,576833,182117,256544,-460280,-1588358,-338204,-292074,281758,173075,477576,-7759,408868,-45681,-163540,-200274,-395114,-142979,578344,-786362,239916,248934,-57216,-661584,-646966,259013,346419,121799,-438270,-315410,468140,-12994,209973,-696642,-391555,-472682,-412393,-374575,18245,-609820,646835,-538269,-72109,579429,95007,834353,-96336,309198,-398660,-148426,-220032,-298867,-679514,-164625,146365,613939,314109,241658,436457,-447564,-32410,-478398,-99239,-586718,526699,169431,73914,10167,-234313,33089,469199,-264685,632705,-455433,-56339,-188748,-362998,180764,559269,-220395,293938,-734272,330506,656547,789440,-1080280,-450675,676854,-257561,238645,212131,146908,427760,-1341,896198,-650546,-1179217,-76534,-563878,471704,110055,-375842,157440,592186,77395,312535,-61576,88307,-218477,-417980,-248400,354955,1227106,146305,467065,789855,218243,766648,58173,-21492,784336,695493,139241,-96202,-593325,-1059875,517006,45328,-622685,741304,521920,-404362,-1214083,273688,557182,772101,-79250,-371812,-495082,403349,-798014,-967067,-703892,79138,24345,236464,-133182,-57317,-10357,743409,-89513,-634879,-549379,346610,39033,-1016610,-96420,869282,370558,-9830,-394088,-283788,-761555,459042,-472275,-73905,158634,65570,24595,-126189,247479,356574,926784,207194,-75703,35299,-66936,-1027346,-46784,-70891,274787,518373,-267291,275182,295465,375104,303254,-619184,-275228,-218451,-40289,-572114,-394755,397899,-368943,-92475,683636,153918,-210832,-187099,-145823,-919380,-443415,-54100,52837,-28338,56476,-1094308,-246236,576827,371732,-426394,-176373,565966,580310,-45408,-540331,-583600,267596,-330907,-162826,-194625,-162729,-81667,172379,147743,-128604,103747,1030824,694931,313938,-61697,261566,-203174,74895,87960,420021,336767,-351731,47674,-423488,-448976,252401,95397,562806,594902,175607,479965,383383,216994,881410,-15177,-431840,-688201,-186282,-262196,131343,888359,432967,533704,635038,355257,-270685,173551,-363059,-462945,172764,2763,-156373,427560,-398592,-524777,480474,-101784,757520,-667258,35050,251858,-576485,-807678,-620067,-123737,-130908,-42384,413177,-57331,241608,350623,-102379,-461940,-153544,683452,-811635,-836463,-399688,109069,16862,-170052,-620241,-349081,-307071,165096,333697,201139,-651644,4549,353988,-188390,-159440,-679030,-329276,-517165,-156237,251105,936357,-73703,-392120,53225,-335985,-114981,92664,33726,-602113,562038,26037,715433,179163,545,90057,505805,-508698,-109222,170994,424515,650429,-88478,25012,484001,-132293,-281096,-151793,-63748,364065,-139590,-428270,585027,453750,399022,-336918,-244244,566849,675419,-357494,-597695,-1001036,11149,120097,882996,428483,593735,205248,-251250,483577,321192,-200301,227455,-198215,677878,204164,-334839,-367861,-250677,-238338,343245,136104,-305338,77697,-240809,-357695,-92281,-219447,-65760,88873,-177296,-272110,-178242,-121793,-2824,-84367,597305],[-205402,81579,373695,564421,203234,-359477,-423025,-117872,66936,423408,-206985,117309,-388832,204496,-351446,-600768,-610906,-767091,204358,73415,102515,-135649,-133722,-548154,82066,33620,-452467,362011,253930,-15400,568147,244518,-206166,-975098,-1338004,-109270,339547,-139805,76936,161019,192042,469587,76964,-44437,332557,239532,973902,59772,-124293,-70243,-463919,566539,311100,-325326,-371948,176201,-451233,-41125,-130360,-415343,-638405,-84761,155755,-122061,-183388,427464,115264,62790,-487008,-294806,-97312,-36064,-15448,653812,93230,-32925,-380705,-155532,-437231,-475180,43852,499855,190634,-192536,93334,607390,-480458,677742,-190640,484907,315767,50859,200475,28141,-163781,-539632,-365517,740698,456331,-405158,-278574,-325721,134803,-469412,81973,-128015,193105,263375,-564238,-82697,327985,-4905,-203512,-473519,250898,-539563,-1114291,-858277,-485286,3431,-971497,-84389,165530,-422298,295265,1177659,-118714,354376,165660,299865,397819,752880,-57872,-78096,-267498,-519910,-209432,-605431,62989,-678030,-582756,625114,235442,-52689,172958,-112864,-716091,121662,615829,231861,-865768,-173827,-137137,-205693,53564,-412571,236208,78282,411864,775121,-548508,-316073,-796678,1011131,112787,694139,77183,246328,486315,-433348,493946,1166371,161531,1070673,1333541,214653,-44387,322845,-379616,103586,52645,605140,154770,-278930,-331387,457952,-1034723,-918548,765428,756682,-32290,623444,515394,887497,290971,-576646,40080,166900,73253,478015,234912,583587,43051,358489,26987,-621181,-170769,158125,651280,-116649,-109280,845474,451036,1508528,1419750,949931,516858,-436110,671170,-436576,55066,-766,568741,386675,1187,-397061,-762032,40743,507209,126854,-27167,-231195,-22889,-759323,331205,555047,593647,1199533,-226698,344899,177462,696811,262858,579981,659318,227179,-347776,-124208,-694030,-264090,-198307,-548590,-185663,-311312,-818423,31719,-544743,-31172,-84708,122859,624111,-397988,-292081,-336532,-328799,202311,87158,649440,19127,-21838,-213901,-183108,596519,-62734,136398,1158288,-197851,-74400,248186,787076,710090,-61604,645669,727704,-462147,-830805,33341,-119209,-179815,175027,-126023,591612,-502556,-602614,31277,106215,1343295,426182,658171,163574,-10456,99014,828966,228844,-209874,-477323,-228209,-355460,-2032,662693,712276,-138936,-29096,166527,601494,-498426,-518235,-291074,1119907,646076,-879822,-347112,-416821,1119778,615822,-878127,-160874,529457,116759,71373,245837,-165287,-490817,847752,201777,555610,98011,-325070,572269,-275821,-914581,-748433,-418177,-240786,-803675,-232317,-246600,-75431,640588,190917,33991,-64834,-3918,-375750,1073580,323952,-236826,-382622,19640,-218208,-32678,176343,-169454,-20754,-190016,394854,-53352,-584854,-497862,-282803,361198,-78387,-333974,-368888,267748,935904,383824,-596676,-542039,461541,372264,152646,303645,-412994,-609812,-602373,-903838,-268273,128222,-226457,104350,207179,-499551,29542,415629,-7031,27237,148307,135857,419827,789472,249487,-304224,-70704,72154,87964,-424288,-628443,-88593,320119,-597297,338290,413694,821450,-660901,-166241,474930,195073,120255,387495,55142,127327,27233,-520965,-535505,-655027,24263,-392435,358856,211157,46835,-75379,453715,907864,657619,123896,717337,504804,-386295,-271866,-96425,241722,361545,245646,399551,854542,191011,-39748,592004,-430149,-153574,-259579,-35679,290204,-462651,431232,-283468,-12368,-90288,630814,739618,570311,481239,609853,327714,-144320,-249001,380503,274967,-203186,-33550,-32440,-202714,351257,-333711,510858,167735,381234,-1102140,-452910,-1035295,-769911,-213462,-385871,-515582,-110492,5896,-97686,-84816,-36596,-696132,38011,160448,-165402,95483,747806,32070,489919,-42695,943465,176578,638715,-397075,375236,564988,-233420,-619455,641700,-177786,-209595,364030,-209618,-863069,378782,-1093393,148735,-13177,495519,105160,-243192,-896073,92858,2817,95362,199572,330136,32172,-101352,362379,-303378,-273603,-729398,-182602,1061884,-350089,-305728,256311,131220,-68968,39053,22410,410106,-399853,-224210,8237,160783,671021,-92675,-1067076,116303,454671,134013,-73616,333433,-452381,-337068,185898,-195117,-100184,502063,255567,-891986,-640464,-659692,-70389,863217,245453,-99288,-346326,-133338,-144804,-447769,-208287,-361128,-47403,585521,997950,-3498,501560,-553422,-291848,1188127,390132,285554,67949,97876,371693,970432,635343,238886,299521,351497,208573,-554050,333227,-1416351,-996419,-184073,-409064,-370983,86145,433624,484858,-705025,-429574,-50381,257417,229624,-561680,310364,-374109,-419764,-198894,-737038,-219234,-335332,-713497,-352467,496517,603690,447671,-540245,-331440,-507849,-911435,-615567,-477145,-155145,474351,-117798,-232722,304757,-121818,-220904,-86258,510506,62955,165254,-145999,-1135293,-460226,-235322,514662,40873,647641,-193464,-147911,30811,-124909,-58596,-354934,-60568,560631,-682476,-33221,26787,-241125,-456425,-516633,208562,338380,165417,-588762,-734373,181221,-168649,181649,-707437,-466979,-380115,-624315,-642652,-329409,-897639,832698,-592837,-60893,505400,189922,740303,-207712,349015,-269537,-362361,-405950,-273734,-727575,350680,354805,722903,-194553,-189181,71036,-770269,65420,-235218,248762,-499716,747472,507452,83863,-107630,-299618,-50434,480648,-620842,562384,-460222,-68775,-260192,-596006,152058,583029,-222204,274118,-621681,254077,462126,722820,-1125628,-417319,306074,-331049,102713,253313,32766,393145,-178563,714351,-590679,-837502,-43209,-655256,513284,146086,-598423,318520,664990,161947,253012,28277,-80465,8290,-497936,-362575,124938,873529,-116785,531902,694422,331500,709925,-47380,-400692,754968,630579,206360,-89737,-496891,-814101,612216,202874,-671593,180787,509089,-763389,-1086782,443860,424779,482584,-193344,6559,-282285,414165,-764526,-698394,-710365,-38553,75776,172044,-211292,-73045,-99293,782676,-221190,-1013552,-409057,275682,8884,-674312,77365,775827,353464,92942,-463341,-203300,-772172,402683,-640480,-96232,236419,94351,176996,-293620,74616,209003,1278175,435022,-359106,157131,-12056,-816691,74727,-116511,472106,276009,-25092,-55417,52152,472710,44486,-656404,-36552,-180986,-153254,-531381,-274986,304824,-474340,-19079,569447,168971,-377845,-167217,-189612,-264075,-266782,-199004,205802,88665,-20051,-1046720,-390144,586030,495305,-806720,-87279,662286,551849,-237664,-587862,-648757,386783,-278133,-591615,-550618,-149370,141471,77451,67142,63639,101703,1013560,888617,292028,127237,390424,-135866,-134073,-129248,440920,358921,-347268,-28874,-227173,-212135,408134,146737,498500,313746,178379,705087,395333,177215,955465,96433,-506370,-342764,-118881,-12177,157007,411036,370285,282402,623161,78815,-24692,249202,-173870,-586133,-146452,15018,-152959,279309,-466297,-349531,656397,132488,803253,-573017,33608,157133,-614098,-616986,-464076,-165548,-13799,-13663,569587,-146788,264734,97996,-19588,-537488,-17549,376300,-1003722,-566140,-371617,14956,-48860,-485936,-765985,-598541,-338291,16312,97589,286885,-517913,123994,553570,-117863,112613,-719747,-70341,-272461,142560,239357,830455,-234656,-684291,167832,84208,116009,11707,-61938,-537535,648896,30920,659439,146623,239102,393265,411879,-705096,-192407,310267,503507,578413,108830,157799,382997,-525500,-383426,-393437,79004,307705,-47376,-468675,867249,497809,486008,-106268,-311566,670079,558911,-555771,-582102,-1109121,-17109,-155237,921856,598366,635803,-85851,-142040,404992,455966,-357261,333488,-10214,781524,199287,-288647,-342839,-381995,-163812,598445,193823,-432761,190163,-78206,-301648,-166645,-77085,-221080,-340685,-203118,-365414,-203681,-293297,146493,61868,472011],[-461829,125413,407837,465896,453666,-445192,-608013,-233553,202953,189862,-244566,301463,-546518,289096,-272809,-430674,-882369,-763121,373029,194716,282172,-212174,-78366,-807693,307492,173267,-440504,333877,179991,-41912,197082,199613,-9250,-603087,-1151796,-407346,316500,-129987,118172,100228,20070,430285,237010,-145682,197695,139060,607809,50473,-68849,-97452,-586660,262574,41235,-369580,-529497,276924,-317092,29747,-74829,-372004,-562382,63883,475646,-77077,116608,534048,218325,40883,-199306,47795,-67085,307221,-92994,506663,-77706,-159796,-478870,-315237,-400839,-499457,140463,838539,347644,-11516,54787,525138,-240999,807838,-120569,194680,347524,-247382,331505,36848,132624,-372576,-56804,475770,401158,-513613,-102430,-278489,182342,-415723,-44045,-166387,72614,303098,-419638,208778,452739,-3139,-179166,-501643,-4995,-706919,-1005517,-637941,-502209,51660,-871409,-44129,379810,-314667,449527,1577979,80341,291113,90690,171847,346438,840164,-241687,-37174,-82028,-491577,-323880,-507305,130649,-596818,-763640,436758,229571,-208035,161784,-64045,-579330,35046,651478,585925,-943732,-190955,-153412,111057,171759,-591250,153552,-121742,127033,720301,-271011,-61312,-710749,810261,120113,962779,23926,-1847,133481,-380620,462845,869439,121120,877465,1055564,239778,-180218,311531,31212,395556,364439,661435,181394,-231853,-393950,397398,-836893,-847423,821095,520674,-208315,312868,412573,1093120,324369,-561530,95334,215069,320926,405428,406826,794623,-2452,358571,448,-425183,38828,192316,635408,-67108,-214758,293298,-34347,737496,202591,-299885,292811,-641075,503501,-335860,-43340,5714,504709,323422,68267,-179354,-889677,-26231,364178,173459,105857,4547,111537,-726831,315600,769691,742205,968232,-8248,364591,208239,598252,245703,343668,325766,300965,-64457,-71341,-620468,-13250,35494,-462008,-433338,-105997,-973176,10600,-357227,-155153,-39102,-110459,765840,-358107,-510880,-473053,-276818,250906,126209,388762,223226,108185,-279929,-279946,495120,6932,-18253,791911,-146953,-158453,7692,467549,786384,53472,761436,666475,-450406,-798463,337300,-150254,-217781,215581,-164674,425946,-562544,-602824,42208,-27749,1270999,557213,702509,445801,-46853,233964,672594,206919,-375734,-242856,-174655,-268879,89768,537094,459224,-53581,272545,209389,734366,-318736,-435514,-233210,1552100,629908,-791226,-275090,-200129,784823,425453,-890804,-235927,354674,32572,131621,240482,-399239,-434096,826252,216174,333442,-43662,294835,595295,-449421,-635729,-887032,-236344,287507,-712230,-88117,-42403,-65273,722328,190132,-71922,-56333,-35419,-292283,584095,87497,-456035,-404431,72837,-289757,-367294,-53935,-348119,55720,-231775,227427,-55775,-496253,-562270,-254315,243260,-260323,-210863,-320568,384055,1048427,581704,-385600,-817141,483451,450746,66085,215002,-256256,-632656,-808591,-1048488,-408656,-33037,-198995,115115,193088,-482124,137027,221123,-70307,350451,86241,-202324,285831,564871,160846,-339502,-2831,157909,43309,-624623,-388399,-31471,259428,-500054,633554,404038,520309,-294674,-115982,602045,45841,-2977,284791,-234763,62598,-136055,-678315,-454138,-628354,-225603,-328084,115524,-19683,83157,7767,405045,962408,537625,-146651,507599,389035,-95286,-160231,294909,499861,439738,188687,109372,823613,409271,-298590,653714,-542277,-319636,-351524,-476535,164432,-250569,170582,-497821,122114,-19807,482145,740429,529625,62656,357805,268199,-89527,-109015,327198,257846,-330803,43791,24974,-198619,615383,-373881,572558,110310,404230,-1321315,-515144,-1049721,-540761,136954,-339074,-409490,-107202,14656,-20746,-256284,-128987,-651850,194268,194745,-34349,-40123,675964,-292241,417721,133191,671515,62639,409629,-597750,259274,390001,-387135,-273912,781340,-425664,-292912,267785,-401140,-573607,256790,-824351,398623,398660,645363,225917,-270938,-860179,58681,-142279,39468,154299,317275,79314,-207688,599366,-215378,-122149,-803457,-12013,1108580,-322085,-65190,301451,106524,81068,32690,-148211,317013,-468723,-129260,210633,63636,284832,58076,-883715,141455,798117,192245,19757,-1817,-532855,-367418,342704,-146894,21581,594579,220700,-749819,-763730,-546915,-161082,559701,61301,-21882,-378474,-187581,-208029,-173430,-282128,-380720,98494,699669,781197,-86837,529042,-335487,-272112,824958,287843,220019,228465,64594,119405,434680,270803,241217,154916,530661,-162025,-739205,304550,-1400329,-940668,-215525,-402886,-403299,-26861,313570,460395,-629340,-176917,-143423,217521,99322,-911864,-2437,-377549,-247933,73610,-718199,-342071,-163255,-634183,-270740,532424,604202,339463,-692118,-444429,-821445,-1017184,-678788,-525137,-274323,593391,-72829,-251683,401166,232504,-96647,-190815,456852,-104692,-22327,111464,-524681,-476901,-177732,693818,-141721,671947,-412407,-675583,134054,-11584,96954,-239525,88034,492538,-393613,-295751,-168485,-272403,-97566,-356393,149973,343428,183707,-679069,-1132177,-79293,-220554,164809,-563159,-485875,-211425,-723405,-842201,-537021,-1099942,897546,-520293,12545,434712,305609,534772,-444202,384061,-78948,-539844,-554382,-246002,-760486,748736,619404,748939,-549479,-615027,-163721,-997094,49880,2157,523252,-343005,902508,765312,134253,-215648,-340954,-114737,415300,-892511,442838,-382646,-60157,-302106,-720482,105446,598289,-160774,227787,-488976,56562,199668,544537,-1019744,-380790,-166810,-329802,-81638,221617,-107297,316890,-368571,394366,-496507,-476407,-77712,-779449,544711,189984,-694292,392204,579825,198941,151670,102479,-279056,157281,-559990,-450384,-82826,299661,-404137,436930,628390,594051,607378,-216226,-692709,684529,486706,198963,-112543,-410929,-518268,515798,242694,-639830,-203630,488338,-888919,-730775,596582,188060,145877,-371797,260892,37973,420140,-683991,-386959,-661297,-208139,45465,-57574,-321292,-118404,-155954,691867,-330159,-1035321,-303197,128636,-21174,-312288,256320,652606,274362,225574,-534300,-103332,-706222,226625,-672959,-28450,348563,184101,442634,-420847,-184737,19829,1489854,541122,-604297,256091,199140,-521678,207713,-196091,553535,25827,195488,-207836,-221732,476009,-127069,-540084,140177,-134666,-182195,-468700,-184241,34721,-655108,47319,453991,178703,-601249,-135449,-266526,293157,-14162,-354189,306234,110871,-145952,-869328,-550917,377232,416910,-885097,38243,671459,438085,-455684,-589565,-553299,527151,-251922,-957646,-793535,-84616,273661,-51844,-16059,238992,9043,642017,923687,216084,294145,422792,-76033,-263125,-271293,541159,415354,-247567,-127539,-155909,-11838,522075,223919,519574,-8476,249722,838903,323891,135094,937434,208162,-603352,1850,-59195,353795,173410,23975,213460,-35896,484337,-186068,276149,345882,-2670,-676232,-467228,-37822,-155494,174845,-474516,-200645,758598,388859,784691,-264128,157939,31252,-487289,-271625,-189647,-135642,71376,-64381,549155,-240448,235652,-262163,-20328,-634407,61365,158685,-901312,-218446,-263600,-58575,-70020,-544824,-704546,-725428,-333977,-275725,-151768,351422,-279416,171315,685971,-45219,407947,-540930,227747,-32599,401020,103177,606275,-401740,-838036,211614,513187,362658,-75231,-117772,-378841,671624,-197,579289,224393,401812,654393,315885,-738865,-237961,412525,530992,431673,362339,282163,147331,-846590,-501122,-614024,211952,220071,86772,-448422,953974,474796,568228,137657,-414901,652376,351868,-650347,-487087,-1024445,-132586,-409154,1014985,647436,646891,-308768,-29986,315870,529170,-540095,309866,131627,806525,192355,-258029,-296344,-429759,-128000,778589,269111,-468847,240350,50489,-249419,-115135,184122,-378984,-645188,-153166,-406065,-203205,-426023,272340,246039,342264],[-473023,177227,419120,343980,701926,-476658,-720311,-324029,274117,-95631,-284798,488304,-664038,295573,-147433,-212033,-823399,-524377,475477,232413,448439,-309787,-56521,-887826,463087,303606,-454709,315089,65683,-57504,6276,283801,254559,-194248,-909126,-666449,271650,-148009,114165,8530,-247153,381935,396640,-190893,35737,30335,126180,29657,39620,-33286,-636622,12448,-225832,-314616,-644809,356556,-129531,87036,89580,-240814,-360307,249919,727634,-64426,502336,667005,336857,93196,147768,373525,43883,609841,-99477,205265,-244239,-229084,-524097,-448271,-344505,-528452,293480,998576,402288,191793,-21679,474557,60583,832321,-82226,-190497,420508,-388374,513860,99862,385950,-159628,189195,43926,267575,-526410,99922,-134460,217698,-279418,-195513,-116418,-26314,343253,-145506,551143,465847,22266,-50593,-395362,-315591,-685157,-810531,-293988,-448791,122506,-684534,-122660,558667,-111782,540128,1494305,214900,168674,35332,38631,140219,852493,-440056,-36432,68147,-406197,-404168,-383597,172457,-407726,-922553,210812,250417,-345195,98077,41497,-395468,-25130,697629,979500,-939232,-245500,-63146,541808,200750,-600635,98063,-307235,-134497,553830,94399,239509,-542031,600533,114681,1001231,-71834,-421904,-279695,-285230,404813,295155,94266,618653,574286,255300,-242796,341283,306128,687101,640737,648270,152362,-284706,-326931,223887,-535188,-608188,707247,228126,-375142,-329955,308860,1103396,282981,-462273,149187,327035,542746,319741,394354,814272,-62380,328206,-2378,-185094,316926,298270,647023,-32568,-289608,-195468,-374704,373169,-318257,-858005,218160,-497045,283754,-107529,-204003,30317,425694,211759,137791,24478,-992884,-94729,227905,222039,169216,258553,168487,-616727,241063,936436,669565,477404,158284,378816,105187,301808,241274,-1331,7614,370763,326127,57027,-524478,331943,464411,-387094,-808772,77258,-1054474,31169,-86987,-228960,18840,-363430,750987,-310158,-658892,-496753,-166319,224512,168604,250474,365883,249748,-315404,-372543,360310,224764,-149514,293809,-84457,-136932,-106986,185960,824261,133940,761230,578176,-429964,-648639,538119,-196231,-358010,220528,-202439,226470,-592588,-512080,66458,-276242,1038544,670325,755708,747613,-29850,337559,520727,171204,-534265,-112994,-106088,-226949,229909,322186,104819,50319,419887,195931,816106,-105556,-341831,-145472,1741049,562393,-574341,-132603,18715,294212,202132,-747498,-278465,169483,-93761,132186,257512,-608327,-246724,729866,197170,14477,-222974,667705,463819,-615205,-402147,-925713,40751,685252,-634459,172877,157198,-17017,745543,207901,-232020,-12573,26614,-204933,37058,-223396,-522213,-245616,131456,-245092,-649204,-254239,-484535,72225,-312417,48047,-73089,-350364,-563134,-271285,288433,-411857,-84032,-245085,427609,1031489,611268,-190338,-927852,447728,328622,2991,191078,-77348,-561771,-999824,-1122304,-395735,-110794,-195384,91409,150845,-357309,403125,81863,-81989,511506,42826,-453881,143359,461125,118744,-410332,32207,235693,41127,-720844,-95728,48863,215429,-350982,807105,324751,127538,-6494,-54973,629913,14739,-50675,78070,-545719,10212,-214754,-739195,-438135,-541221,-389343,-283145,-99552,-267948,92976,24562,320015,885133,298189,-504802,277857,266627,256893,-89270,707299,590154,673299,312890,-142011,708203,596480,-329714,612209,-551844,-369179,-310004,-875391,86621,-80588,-83626,-594061,233857,43139,227379,659892,383410,-300111,155368,180678,35585,61298,211712,185241,-473840,28404,85777,-174205,754065,-429009,508611,-22525,292390,-1335725,-470908,-753653,-257493,539126,-291688,-260694,-77094,-1731,104952,-415510,-292056,-442800,271592,148867,-33484,-163463,434702,-457397,259277,315311,244904,-131434,206299,-906968,10171,112274,-622598,133744,772578,-517535,-321652,121925,-585219,-255844,105260,-406113,608672,713961,815414,279296,-402533,-905545,41404,-249825,-120216,73482,289494,76008,-241165,708937,-114389,-14454,-737755,238579,1055272,-209257,186423,189375,169594,187119,53539,-227015,323482,-467428,-29941,344385,-31376,-51686,211836,-607600,135050,1157984,174407,157910,-331820,-442462,-475096,449758,-146322,64360,606750,153929,-619098,-879534,-415323,-280527,244644,-21481,21674,-363180,-277799,-227845,74815,-321546,-310113,275488,762357,574997,-140670,407189,-126771,-65909,269707,93979,45391,230331,-78497,-99212,-280424,-207619,245084,-20795,603704,-619734,-784760,248391,-1074426,-755882,-159803,-361091,-414088,-196337,170306,354678,-485667,7095,-207074,165463,-35610,-1144816,-176077,-269377,-68418,349341,-592700,-404353,-36000,-416956,-183011,422122,572362,137416,-751690,-400456,-1051079,-966088,-467638,-415902,-407898,731284,-77450,-259747,450503,532636,19164,-234023,408374,-280323,-234884,216493,-42256,-403642,-117174,827527,-321577,487690,-621536,-1042987,235847,115613,228467,-54113,246514,375126,-3994,-449608,-319788,-175170,292314,-272177,54622,351385,169833,-710003,-1337169,-212183,-200910,149887,-326606,-454994,-565,-730932,-956179,-574541,-1162517,834051,-293824,142749,375680,399399,281271,-694742,401196,127735,-632727,-636195,-216467,-820621,917950,824951,690598,-681008,-912427,-250074,-1086594,-50995,172968,671569,-132158,949155,900181,201153,-310331,-368954,-116482,269150,-946619,251609,-251616,-60365,-340274,-723432,64342,617905,-41505,190078,-392055,-209709,-76378,344707,-760927,-330749,-551978,-205317,-254084,152040,-226024,214262,-530219,101651,-410825,-195581,-150132,-890231,523476,210958,-592647,361469,371478,196358,41915,60043,-469645,232451,-565111,-486164,-228657,-201648,-633012,191338,618062,881738,476748,-373645,-814496,614840,306212,111165,-148642,-353761,-284382,250569,167096,-521123,-280064,475947,-733953,-255926,662459,-63769,-130278,-540261,320227,404456,423442,-621604,-107278,-576371,-375704,-10290,-414642,-481819,-179715,-147492,495148,-390286,-720636,-290236,-83505,-28711,-22480,396602,541160,160817,388550,-562410,-19624,-582861,-26489,-553943,100897,464650,312950,737674,-467267,-478729,-151665,1444788,481938,-722727,309926,469327,-257313,342085,-250921,522593,-141433,253929,-122444,-417956,367035,-40905,-292962,203450,-80668,-160570,-402190,-159601,-354390,-827514,111930,420400,205547,-785569,-67437,-370036,539174,239541,-543125,295705,43496,-283753,-658989,-660342,46337,152403,-596058,207327,529130,275349,-640790,-564368,-250672,674817,-277800,-1149751,-855045,15928,299842,-175996,-54042,363700,-124848,31641,782339,101603,420723,359126,-44403,-278050,-302880,691177,479922,-91973,-205987,-215359,119990,538367,305473,701247,-290931,359524,843261,144127,115553,754910,286396,-634714,260775,-12040,653087,164958,-159758,-8330,-314735,256943,-365170,559305,428922,104263,-692803,-676930,-187108,-177810,117112,-411535,-112183,779063,657299,688536,185770,358901,-96564,-236481,161453,155750,-55437,138038,-155147,444048,-325315,170498,-605387,-96777,-763430,55398,56056,-566379,124422,-92529,-61310,-68951,-354170,-519347,-625161,-277150,-646180,-332702,361382,-3324,222620,725079,-5809,644916,-224996,480733,117998,513055,-79555,381943,-512799,-824973,187937,790547,544451,-139204,-111167,-110197,592464,-67409,457864,375763,431213,812199,254432,-594606,-241524,476590,512450,280152,595483,329856,-137465,-1053812,-564982,-782362,304335,134450,226145,-369993,780899,382554,543182,317294,-547306,498804,108679,-592423,-333620,-812094,-329043,-601284,1092805,557754,644884,-393747,49082,226472,514403,-712004,159637,196057,772599,167932,-252070,-238476,-379663,-112400,852240,357492,-334419,220146,124964,-222695,28109,441509,-492688,-770702,-106691,-387420,-185292,-531410,338731,411546,231957],[-346314,227804,369009,208489,867306,-436893,-686325,-346593,234963,-308833,-301690,642273,-703656,216919,-15336,-3502,-477002,-174347,453891,149096,521665,-382170,-72949,-796137,524246,371731,-490375,333044,-49287,-84585,-17644,491544,507771,100437,-666002,-800420,204954,-189967,57282,-115787,-522711,327020,496257,-165602,-145482,-38516,-316611,12298,185552,79816,-606165,-129053,-351757,-171019,-683155,391537,74323,115733,339893,-60228,-86628,432360,877415,-89537,870900,784395,457349,216960,470643,616011,232198,790786,-52077,-162458,-388516,-214693,-497517,-467512,-277237,-509541,457552,968837,340125,322630,-136876,421308,306342,750033,-89353,-566462,493691,-364529,698077,185198,546484,52919,249491,-413126,119982,-417510,250097,74075,222340,-75734,-302642,-17295,-68424,400443,199067,793576,389417,71367,126177,-174636,-624566,-466631,-553025,81229,-335823,194415,-465381,-351933,669563,134179,526203,999636,237365,7995,5712,-61387,-131313,830452,-607127,-79919,111232,-308309,-383087,-238336,227124,-138296,-1075367,7334,269155,-421839,-596,179944,-191354,-35904,778415,1283207,-841073,-347177,89821,983716,119496,-487345,73438,-433397,-295726,300316,425360,488574,-311364,397480,79594,793067,-228304,-943255,-602105,-125842,302733,-313889,92216,369669,53107,276572,-159228,410471,406111,912016,797494,445520,42577,-424229,-99049,-22496,-201301,-280569,458832,-36085,-487884,-1032577,257722,923261,183588,-291072,181130,485497,690458,245589,228935,684770,-85015,269991,10430,11166,584155,455637,717991,-23839,-305342,-374257,-490152,247854,-366840,-884052,257410,-90586,116984,223240,-384181,64256,363575,61322,210562,211955,-987563,-133667,116601,272464,145423,472318,169551,-468449,111836,1006082,538214,-67262,242615,399665,-83541,-93854,235015,-314004,-191477,441054,638672,201559,-442113,674495,889832,-329659,-1191949,205898,-1004326,83924,158291,-264877,52947,-525215,595264,-326198,-688334,-389580,4656,121550,197557,286483,449505,363161,-333331,-425099,230871,513059,-182626,-132388,-29141,-8235,-60438,109880,833841,166604,651965,510613,-415633,-423581,618495,-242251,-588782,173430,-241727,40649,-568526,-356345,62396,-577704,717709,740492,744283,942934,8187,369987,449774,107782,-596882,-55123,-29865,-247202,379492,54602,-239067,154690,393969,124855,824158,79906,-249286,-80087,1528509,413855,-327331,14402,201705,-112872,78275,-468015,-277771,26818,-194222,104182,284041,-740364,-531,574023,157047,-249864,-373074,651228,191976,-762080,-289541,-849924,331700,828501,-567438,483348,263528,52505,685450,231190,-401311,15248,144188,-122706,-350723,-479499,-381567,97431,174331,-83765,-750918,-380213,-558828,35960,-420597,-42133,-120182,-196805,-504788,-348652,432694,-500579,17197,-161937,390805,905492,462115,-40840,-804969,350984,3565,-31140,251667,92564,-439051,-1171212,-1124200,-254316,-82615,-190983,64571,115332,-122666,754890,39140,-46460,500747,54091,-598642,11183,498665,147836,-493331,9541,256158,39996,-701944,153425,139578,189234,-187704,787885,221383,-273380,132263,-3569,550430,67327,-59014,-174489,-737127,-7005,-204789,-696794,-491873,-402521,-449419,-265539,-150026,-357885,88970,-22519,227090,675737,34676,-835008,77448,164750,462524,-46311,1008902,515276,936652,556869,-283248,515063,690987,-156906,475436,-503240,-330604,-99034,-1047817,70848,-39520,-295109,-545569,399388,66958,-114322,539961,210526,-498327,74781,95533,200853,237033,57885,37878,-609525,-93768,133281,-106386,729931,-481872,330764,-152713,97061,-1155850,-340421,-254680,-16363,882247,-245546,-92301,-29770,-43778,272318,-503898,-497390,-138429,237160,77773,-161213,-250274,16273,-429192,52177,419011,-193426,-359862,59162,-1282665,-256104,-198166,-877757,501180,595494,-420784,-303018,-28678,-682855,-9951,-60816,1997,725444,828841,963008,234146,-609381,-935709,79119,-289695,-344669,-12616,260186,5572,-215917,622679,868,-1815,-615388,448551,869032,-23746,391575,-13222,335268,225253,46959,-196465,419836,-413087,50762,378718,-119485,-265399,316205,-366416,67829,1421286,97928,292257,-482417,-172726,-538101,481515,-192819,21396,534393,69133,-625819,-972752,-279559,-380349,-5200,34018,17768,-290786,-374432,-194736,225174,-328016,-165483,457824,769304,393071,-174255,147386,51058,311588,-272218,-122838,-189719,128328,-292641,-234953,-930593,-621072,262682,-177723,530971,-950861,-691404,152982,-659767,-532399,-9719,-291756,-384462,-338370,52757,200102,-296556,89019,-248915,160886,-117934,-1225116,-188943,-77014,92061,571441,-398234,-418663,13408,-151725,-158959,167140,521733,-126791,-727676,-217824,-1119706,-805480,-55870,-169370,-501103,814244,-143729,-258935,441801,700938,114943,-214033,346067,-425246,-400435,149627,171859,-274220,-56450,906831,-434596,126754,-767180,-1180355,314862,201840,307589,180863,356260,218996,351392,-444401,-421405,-22793,578485,-328866,-80742,366882,121223,-706963,-1227352,-169811,-163222,127219,-92472,-402875,210950,-674904,-973339,-487415,-1055847,686386,63880,287875,309494,441493,44324,-839992,388612,286816,-629407,-632362,-165603,-939259,838444,870007,568455,-602252,-989457,-207300,-1075746,-181608,251898,685300,97314,858932,891964,252204,-388131,-381186,-27047,57189,-765101,-4046,-119857,-94841,-386164,-630984,54214,641535,112421,187633,-369029,-456330,-327007,197323,-382438,-250136,-711080,34489,-346046,75377,-283813,99154,-635388,-9670,-359209,-24865,-229210,-930626,412589,180084,-306022,240098,102002,183453,-40054,-149920,-615581,282647,-478581,-437185,-301113,-422778,-742459,-120742,652494,1078615,332567,-473617,-751857,579283,136318,-44049,-182596,-316209,-197608,-113096,6151,-342359,-69170,476059,-389197,182847,595575,-246529,-258533,-618872,205431,736530,412062,-614177,85678,-484108,-493367,-30348,-812657,-687754,-234386,-64887,241303,-393697,-222545,-378677,-314916,4119,186649,470218,457605,38221,571595,-500489,31074,-434096,-277721,-319037,245681,547094,447873,965138,-412647,-730575,-249283,1130449,268403,-662859,303656,638925,-84590,471764,-227294,424363,-166452,98270,129322,-456328,150019,381145,17783,150954,-5625,-148764,-345576,-202564,-742689,-894095,183679,505541,251267,-821696,60930,-485957,431617,428936,-779731,166396,-72156,-392783,-503090,-650984,-281126,-221397,-60019,409504,229847,95732,-734155,-531589,196219,810820,-352315,-1120638,-736646,125309,243003,-244590,-20657,420530,-227481,-590159,511104,-8358,505822,243333,-42593,-184305,-222328,823176,515662,61055,-227228,-378690,193771,444164,368630,1005684,-476828,452439,728239,-134498,131480,402581,311575,-540838,416321,37393,728154,121784,-151088,-246278,-478363,-1062,-421366,768810,467937,134889,-590807,-645935,-394198,-222999,80423,-277012,-97544,740769,904241,513774,642486,551528,-202814,47769,570715,481461,46920,193416,-230099,393906,-382057,93143,-820084,-203586,-899714,-24103,54939,-150494,378916,96041,43019,-71922,-23832,-300803,-284885,-174657,-970593,-391252,298161,237791,342656,659910,-16716,757445,89390,629719,138725,420770,-198872,257432,-525861,-675196,123130,800565,605670,-156692,-34235,236235,399031,-148049,314981,529389,322888,839210,248291,-309687,-206052,519007,455877,190997,757964,255470,-364599,-1127639,-523329,-872478,337554,85555,333780,-248306,356401,217483,347163,379710,-677037,236199,-103552,-391396,-157784,-553289,-565073,-711583,1036507,357948,653678,-324324,93764,149574,405070,-835577,-72941,179624,705843,122531,-254668,-169886,-250689,-105249,815541,454579,-25750,148542,149192,-228783,209297,574280,-525595,-747266,-136382,-322653,-150705,-621091,327124,515201,154703],[-210356,266047,266154,91150,920927,-325956,-499308,-287211,92969,-357163,-286322,735838,-641341,91393,93658,142102,15480,152407,284348,-49763,447748,-393621,-118699,-601529,492355,348011,-528617,399339,-118836,-146857,51124,729151,672168,227062,-449475,-772121,126422,-243776,-43698,-260969,-709052,262749,491095,-84445,-320396,-34178,-584699,13608,331169,184068,-518357,-163315,-244688,25737,-642448,374088,249971,110447,603380,104994,180195,566843,917818,-141324,1082247,831985,563294,391262,699494,735817,459764,814129,8007,-462384,-488273,-116800,-389914,-345466,-218652,-386443,583241,811478,201076,337711,-261583,340833,409569,580009,-144562,-842204,513223,-224839,834834,264117,604477,219987,78249,-748836,36563,-199289,296118,288070,185985,150519,-325666,65369,-33008,485110,534499,815446,277019,134477,262630,95987,-872958,-103761,-277925,357816,-172212,240139,-272691,-692744,689055,348292,398205,361938,154722,-149848,-139,-107743,-348268,797956,-703093,-155471,32785,-233512,-238703,-88208,320529,149942,-1200004,-125425,256740,-446262,-103740,307761,5740,4262,874719,1358698,-659320,-478801,249454,1278807,-55708,-342180,70275,-473291,-312848,16254,580165,592024,-79678,186630,14018,419651,-442187,-1423181,-718685,102006,150646,-737328,112157,193441,-332634,311058,72952,478266,368707,1031437,801853,3981,-144148,-609740,235989,-271363,95918,32269,146433,-205557,-509038,-1467605,296704,631457,49537,-88988,184839,663748,742185,204164,-18234,498742,-28490,191334,17949,101448,750199,619762,841412,-38793,-242039,-186455,-397413,128661,-217062,-699057,352216,403039,99032,568325,-526474,96915,336665,-106637,287416,377874,-862312,-131363,42387,320777,42970,597754,158393,-325604,-66119,951572,496204,-428910,272138,435644,-281799,-440952,213136,-474306,-231489,511569,676677,300506,-400177,873426,1117554,-287510,-1426106,270739,-790620,146363,287747,-289768,37340,-525437,361023,-453464,-579522,-184164,222317,-41076,206032,452176,491283,419351,-346893,-423665,136002,779618,-61947,-331481,1935,193093,123746,306037,836771,148890,470401,467019,-410269,-202162,592983,-275310,-861543,74444,-284665,-91894,-469841,-177612,-5523,-831709,405142,745458,626759,965832,37602,299204,481243,14881,-511338,-21378,51934,-298422,501414,-204348,-478953,242320,229530,1778,749981,182700,-173553,-80059,973895,182463,-159778,94603,318901,-280984,162542,-116596,-228760,-45932,-209668,63425,294182,-769341,217711,354198,115655,-354292,-444940,327136,-139841,-881239,-307524,-679560,568755,701028,-509631,729837,224248,122306,542851,237893,-523640,-3701,273603,-52455,-482338,-575243,-58968,540943,175997,134884,-611125,-403248,-557433,-30279,-545351,15585,-197239,-94776,-415162,-480181,530590,-513403,84342,-88321,280383,715432,196580,64619,-482548,208494,-421261,-47259,385361,222481,-331192,-1291817,-1074792,-45831,32480,-162129,66409,115016,170237,1066908,89709,21234,392985,136050,-653755,-105181,615291,254775,-559482,-70003,199614,300,-585162,286883,221531,166246,-56423,587436,127380,-606818,108772,25209,382786,146181,-71979,-401625,-727273,22924,-138949,-589971,-585858,-226923,-422889,-273223,35744,-224627,85224,-104365,161513,380338,-164294,-1006467,-61132,110600,359926,-584,1098967,355347,1077139,819086,-287236,258827,651289,106740,286909,-439035,-241914,217058,-911050,97918,-155964,-464549,-396775,621313,31871,-476376,416013,87209,-491428,115191,36833,362014,395426,-104686,-167948,-698481,-299901,151198,9738,553714,-500444,88245,-212609,-107657,-852451,-176595,244227,117174,1056018,-197089,64869,22893,-110184,451344,-481721,-710718,169888,96060,62057,-363776,-287248,-476254,-233672,-144713,392269,-529491,-553723,-14165,-1614176,-407205,-447979,-1062304,743989,311179,-199867,-268503,-132802,-649650,90460,-222039,253892,710287,736894,1031146,84897,-803191,-832601,179840,-256517,-575958,-85416,234815,-126130,-155829,347501,124839,-95604,-541119,513222,554172,197396,518863,-223812,545267,195855,-23964,-78769,563896,-333354,85037,314547,-195404,-339393,323400,-268687,-61521,1483589,-1157,371164,-376171,206102,-386472,440985,-259917,-86967,394938,-24341,-819356,-1025691,-158843,-417916,-136475,205572,-34626,-177028,-441309,-115674,250382,-310957,24059,627106,730570,244010,-200760,-193766,183506,762765,-527511,-279544,-416671,13709,-497686,-270672,-1238764,-831014,302860,-267288,319635,-985687,-530650,24036,-392005,-331913,202400,-217232,-294939,-379368,59,53987,-93948,109203,-274451,267944,-107074,-1169926,-76991,133501,219069,712227,-185121,-408963,-12227,80295,-245790,-156079,464143,-382520,-648328,32207,-1005455,-616017,374496,131465,-511520,777833,-258209,-240083,377825,702380,186412,-143585,252084,-512134,-475023,-30649,213010,-127886,-2653,906360,-435801,-265818,-801443,-1089076,361829,219086,319403,425267,379866,44318,545633,-296050,-473993,95423,664169,-519310,-233538,398989,39550,-703823,-825395,29452,-149679,91743,49757,-367264,383725,-573497,-887388,-355898,-786446,524598,481257,385865,213799,427304,-131081,-822167,341130,335693,-554528,-537309,-69686,-1110923,571694,717661,419950,-386149,-827133,-57812,-1039741,-286013,247169,594552,297016,628843,745795,259231,-439971,-362435,150799,-186186,-434804,-268697,-44182,-170859,-432458,-496307,87066,650939,267460,225788,-421083,-594943,-534801,124173,50752,-123486,-618258,334200,-305563,5756,-262522,-21856,-673828,107002,-341079,55476,-292613,-868987,198778,89547,55800,70277,-154707,198864,-69790,-487970,-690698,374696,-283430,-278630,-314602,-338673,-713111,-364904,690736,1116283,184742,-517978,-553562,589351,11337,-232566,-199934,-274868,-273084,-481815,-194434,-156967,269078,478625,-29946,457378,396336,-311464,-203855,-555354,19741,956611,369193,-639220,170527,-412954,-531141,25921,-1142115,-900399,-258929,74589,-8865,-350040,261885,-511536,-493066,82685,353292,471993,393662,-78512,737243,-324002,47009,-295102,-439111,-44096,356499,553924,553151,1053481,-263039,-863655,-238595,660513,-38167,-433979,232308,570365,-6214,590776,-106102,320256,-46733,-209424,381783,-320254,-144405,1015684,305283,28928,112643,-189920,-303333,-285556,-988528,-796411,265285,678361,293673,-653766,262079,-595057,95533,525467,-1042495,-36689,-177273,-441615,-424797,-501500,-506591,-587912,497669,610999,-143302,-77597,-710862,-492517,647274,911674,-443355,-891684,-505583,213459,144176,-222520,79058,412565,-233030,-1004221,199161,-52762,559157,142894,-53214,-27099,-60888,859726,488295,156558,-175641,-596717,246142,288998,396199,1259182,-542821,478287,548551,-454875,175879,-36427,283150,-331124,495697,111511,537724,44705,-45922,-442573,-504545,-227532,-365700,877072,444489,107489,-345565,-312486,-553129,-280799,28662,-84302,-151487,685139,1071323,280012,964237,647391,-276212,261254,838752,681965,149303,237781,-240751,486765,-394582,25317,-853667,-277122,-990281,-135550,117500,187454,486201,247901,260744,-98113,299757,-123600,187452,-57812,-1130524,-321228,163399,386947,534803,500999,-70675,723012,276523,664224,50939,142904,-177111,255556,-435622,-462411,55300,536645,533914,-115066,102868,574766,121204,-202372,210377,612102,129161,753273,292457,33905,-140711,545921,358493,203476,839219,56125,-450168,-1062829,-363239,-867070,309140,95437,382556,-103294,-221420,-18779,13529,312881,-753705,-68227,-225510,-103627,6478,-315663,-773485,-743787,774925,113450,685834,-145154,131185,98441,223580,-885686,-320359,105293,627364,64145,-232750,-85087,-89552,-99376,686066,546498,352479,53266,140476,-259238,377440,517616,-464394,-657269,-266119,-237954,-99852,-695707,238771,546591,114099],[-135090,279819,148678,37565,894543,-165034,-220674,-163395,-84282,-217887,-246843,755201,-478807,-17436,166607,194658,482948,367803,-7536,-314579,231152,-338641,-176051,-388808,393253,236212,-545609,503930,-105065,-256045,124448,846392,697684,226122,-263561,-603233,57458,-292337,-166590,-401674,-735389,187086,374712,11127,-456848,47918,-619719,40521,421285,228161,-413446,-134991,64476,225948,-554464,311387,359924,74013,778423,189832,381212,620880,866067,-197064,1040805,763187,634071,581232,804027,729776,659470,704438,34829,-582233,-521000,34842,-212156,-126944,-193937,-134117,638091,611236,64268,279638,-338299,226700,334505,346083,-235991,-975895,440696,-50367,895509,325896,582775,307100,-272656,-885345,75974,73961,231477,442622,110860,336570,-276240,67384,73267,592485,788990,588929,187306,200208,279551,326567,-1006004,304245,-32333,418655,35764,238232,-148398,-1022170,609810,451588,181960,-137551,13404,-260156,9898,-100280,-417649,754053,-704608,-239143,-118543,-196784,723,45463,439761,376821,-1249392,-169889,198276,-459100,-173107,373604,170519,75181,929652,1147697,-425917,-602131,370121,1289622,-274354,-249084,72089,-422783,-193174,-231122,464356,500812,80214,-47375,-65901,18638,-676936,-1704296,-591635,380423,-34433,-883695,133211,121452,-481595,357701,374189,488397,259193,1035648,678740,-589144,-370671,-795531,557225,-448020,310092,242995,-152748,-253833,-423407,-1462555,427407,351918,-94253,82203,169814,833398,711205,205677,-268494,354487,115803,103103,-5195,72910,748934,738133,960535,-66074,-97658,238946,-186272,-86816,-5188,-491487,443552,817309,253283,826074,-581336,118619,342638,-265620,362501,506402,-668994,-102865,13849,361461,-106347,609280,177134,-218384,-287968,778007,583285,-466049,302539,485325,-414613,-612217,169641,-447248,-147466,574461,362613,314354,-408258,817916,1073804,-255458,-1398475,281231,-432194,193268,273724,-328946,-36494,-364040,131868,-669908,-350515,52070,454569,-232807,197556,642251,511902,413813,-363476,-380549,93064,949817,215054,-275257,-2891,409100,372985,713550,874854,83713,270965,414335,-405477,-62095,496635,-291531,-1099011,-59405,-326968,-150423,-294067,-18976,-148742,-943827,182524,674412,414104,832539,44502,115331,580563,-92502,-290554,26674,140278,-328837,567485,-391981,-574079,300763,-9436,-157064,604473,178199,-125573,-161617,318040,-89963,-142257,63922,351280,-208344,449530,211709,-133425,-48373,-112995,1718,263523,-707497,345403,55273,92528,-279326,-420894,-70663,-416633,-960479,-391223,-462962,719666,378524,-468577,798923,44884,173601,349847,205756,-550423,-68300,384194,-2410,-420302,-478133,352034,939772,116613,320993,-279093,-323061,-478042,-94195,-673050,204128,-290346,-86053,-323942,-639229,437668,-452240,131148,-33262,119131,512117,-79011,140995,-100435,51974,-774230,-66192,550954,290657,-297128,-1302961,-997034,155029,180499,-102363,113847,160500,428609,1226278,198839,101304,289516,277991,-639165,-213939,723873,423115,-584519,-176570,83551,-90795,-400019,279887,275491,125149,6574,294892,59282,-829299,-35262,31015,168443,196337,-116183,-540128,-528461,92006,-75660,-496117,-665688,-35127,-347908,-295239,426643,73525,92395,-175514,150497,78596,-242573,-924873,-129301,121009,-46770,74908,944071,208444,1010227,1001219,-178183,-26842,479248,330659,112939,-374529,-137137,521766,-516142,126857,-387734,-609326,-243650,823949,-61555,-755331,306713,56496,-324668,207989,9321,471477,516456,-241647,-385961,-707350,-532451,128863,158588,283596,-452368,-150606,-172648,-260118,-525399,-43741,545045,133291,998052,-143014,173489,66893,-194869,595537,-341017,-895184,402990,-109826,161437,-565970,-271468,-801159,58962,-267037,250163,-711285,-648968,-10207,-1778028,-354618,-553350,-1092661,843864,34891,15096,-261041,-155019,-500937,26138,-357207,280713,561673,531901,954218,-143460,-881542,-552418,319315,-170359,-764139,-144475,207345,-289991,-87663,-37596,245165,-253960,-576284,392103,156921,400917,563577,-369528,674751,121189,-161543,71142,701210,-253972,58193,185560,-252076,-307037,207987,-341937,-226360,1301204,-83142,357939,-75149,574156,58811,358773,-304577,-224645,219781,-148963,-1120612,-1018082,-70127,-372168,-124981,417403,-122355,-57498,-449446,-11539,174684,-281581,222115,775638,664397,139931,-224360,-526994,260281,1139713,-316154,-312427,-569142,-30080,-613972,-223310,-1059586,-802863,363131,-260515,25654,-703969,-407846,-109969,-370766,-179404,407344,-168098,-142573,-295946,27531,-22447,90359,146312,-284231,508259,5644,-1024975,87077,281889,305503,774556,3746,-400570,-81547,235474,-434566,-425512,406739,-535510,-534466,254588,-760773,-466467,604331,379463,-425856,600870,-384953,-187345,273637,554970,234381,-47123,123296,-530308,-457389,-225367,304100,2060,34553,806565,-322659,-489031,-698910,-828253,379779,169818,262731,621599,315724,-123882,516331,-75090,-481181,109753,524156,-770637,-367656,447212,-69088,-720682,-308527,311352,-166795,45903,49535,-376037,489552,-434600,-704593,-250094,-400850,408586,856315,380565,84670,375811,-229914,-669670,262877,236112,-455112,-361556,78132,-1281750,222948,418886,289412,-124078,-490399,183216,-1022990,-331079,186559,447923,417403,295394,494483,209780,-449319,-294193,380070,-411176,-89503,-462303,-62599,-268130,-459123,-375029,150558,616898,388942,285049,-508804,-573320,-695568,94871,453492,52482,-361553,620670,-119179,-61894,-170173,-148955,-652442,347872,-335555,83154,-329077,-723825,-93410,-41254,323683,-89153,-331354,273970,-43379,-828278,-685126,551398,8818,-14114,-297888,-76866,-570877,-416875,682616,989941,40486,-547021,-304722,632254,-56860,-404214,-188167,-207652,-449853,-770592,-387661,-26376,523628,464448,183707,517312,116283,-260467,4725,-346525,-104100,1016005,283818,-617877,159426,-383519,-482271,162327,-1307861,-1056254,-237688,233980,-198395,-280445,585941,-588105,-541481,194308,504549,417700,330110,-184752,815103,-52499,32843,-194223,-447368,180686,396678,448596,599263,987276,-47654,-832955,-119556,214357,-346384,-107556,101830,238535,9341,687455,82479,253903,165315,-524813,474858,-67214,-461391,1561828,493417,-87427,288851,-276635,-270312,-369225,-985976,-551453,347095,854433,298706,-319626,521562,-677550,-262203,544153,-1267253,-235182,-220376,-416626,-381554,-261569,-591149,-828957,868221,759605,-436180,-226635,-598687,-426726,958800,954797,-504573,-536081,-260098,258385,41923,-110081,212547,358812,-112919,-1112866,-58510,20727,590982,123098,-47132,122842,129495,751533,380741,165491,-65472,-810777,313203,184451,380718,1245376,-491749,419161,382221,-720648,222574,-429375,218299,-79329,536047,224884,177164,-52745,41677,-545987,-422161,-373097,-246300,884796,355046,54968,14417,240152,-540029,-327712,-58056,139887,-259475,652659,1092777,27091,1059820,590885,-319025,329445,891798,693316,243882,270477,-163916,698788,-360841,-21696,-722409,-264897,-983981,-226494,200859,352209,430303,324197,560866,-152267,504899,-30981,603138,30757,-1075207,-163870,-21595,418177,724725,280522,-141151,577416,278714,623596,-71025,-227859,-28085,312125,-273640,-270507,19344,112486,362306,-15250,272114,800843,-170073,-189387,213421,585479,-60069,608606,358837,337635,-58670,521087,201854,316559,859046,-225302,-365087,-868978,-113076,-762007,231476,164760,362043,45137,-789013,-308102,-329759,147929,-728373,-319424,-222826,195265,140066,-138291,-881620,-719599,350715,-98075,725857,56243,191769,83653,20438,-859186,-516181,11367,549962,6759,-153294,18871,44197,-87837,495487,603393,610864,-53416,111692,-294458,498652,290285,-325899,-580253,-457675,-162219,-41662,-739587,93779,530970,106944],[-124946,257609,52847,82441,849945,6814,49302,-14163,-193193,53803,-200095,700878,-248508,-50504,206541,156328,793558,453191,-344128,-566674,-56894,-243757,-226317,-225496,266287,71875,-523106,617283,6344,-401757,143556,723992,581503,181628,-107298,-361254,24688,-316971,-281649,-503406,-585249,102773,186693,66340,-530465,180842,-454682,86808,400170,184993,-329534,-100457,410991,379855,-467922,220226,385369,14098,775393,161078,512177,585591,754481,-231920,757214,560210,647277,740758,800801,628202,758934,536496,-1332,-502414,-472754,188981,-7738,96491,-227491,212494,620346,432626,15720,256440,-301725,91668,103411,69285,-338144,-978532,272525,77111,882138,380629,519257,298256,-680779,-841462,249169,320418,94941,489723,12155,423732,-209499,-43151,209821,700737,921146,192878,155960,260631,150524,431219,-985360,643181,152748,230527,276666,184768,-102421,-1171893,445582,384448,-71988,-357713,-129616,-293086,27570,-54251,-315382,680261,-610680,-303432,-254797,-190631,271145,145072,525435,471393,-1184048,-142601,100413,-495820,-170235,336462,284293,142382,883078,727070,-188770,-674277,427506,984310,-465901,-240080,62840,-299990,5419,-389595,90430,236055,122255,-290456,-133017,-274870,-864021,-1701249,-269795,673150,-213355,-801139,120215,147604,-404654,407188,618348,403915,134725,938049,491225,-1135761,-573952,-945770,738632,-501203,424514,308338,-382059,-195928,-245704,-1096557,609930,197059,-225406,157572,156634,967902,638692,245044,-460714,311525,315370,17914,-76976,-35271,572321,770583,993408,-91018,106956,691528,30037,-359747,212960,-294114,486025,1060855,509438,928675,-526312,123519,361116,-392339,419611,572944,-486702,-86828,35128,389805,-258163,510937,246566,-151910,-547786,523631,732960,-196257,378714,535192,-435436,-561219,111098,-299622,-28586,616565,-177283,238795,-456811,502037,826118,-230144,-1115432,253406,-2573,208684,162565,-389857,-158633,-103241,-19394,-872441,-55548,244706,657079,-416418,182963,753007,527007,372339,-382436,-328882,105765,987518,579454,-64079,-46871,577740,593353,1189149,987683,-23079,109554,314490,-385643,-45500,370114,-297664,-1217506,-200634,-355431,-137235,-63520,89970,-345475,-868652,88414,532954,166306,627068,35133,-159253,682407,-187539,-9601,106726,229791,-298738,562860,-467969,-541912,324789,-257569,-325249,416254,81563,-101274,-307514,-181900,-329466,-270877,-70094,294616,-6690,798623,418904,-723,1108,80740,-101859,183382,-596849,366382,-318282,97970,-89560,-317082,-316340,-543089,-981384,-437716,-262460,788266,-22852,-456892,630058,-211713,194792,160490,122135,-458312,-148762,466597,18080,-318934,-240841,724611,1150314,-7458,395572,93419,-173383,-334513,-123194,-783372,433348,-377930,-174849,-234878,-785910,110045,-327714,183299,2072,-57850,336243,-257212,201409,162400,-78504,-894794,-106814,694212,290645,-357544,-1146143,-903594,285764,291437,-31135,200112,239648,559359,1183342,324637,178222,255676,446679,-556650,-329108,771263,613660,-557897,-260516,-48594,-211352,-174751,157474,287858,49919,-8099,34638,21080,-937078,-226665,25703,-40585,183994,-187305,-554598,-230025,170624,-75229,-499086,-674676,145542,-266204,-314972,895671,408026,115277,-190244,200583,-145505,-189205,-580776,-138604,193767,-576464,181458,586943,125408,759553,1041345,-17781,-284868,225295,432732,19526,-295771,-39664,715058,-10991,114480,-645026,-735107,-187128,911856,-189559,-852146,214250,112935,-105178,256991,-6492,491883,583202,-317342,-562644,-626731,-715447,64927,311526,7939,-323801,-322557,-48530,-339210,-262630,8755,552981,70808,725659,-85049,197148,87873,-282816,657486,-108338,-1015207,521468,-316113,375104,-701721,-208108,-697298,361461,-266545,64116,-746378,-613919,60706,-1715587,-98594,-473496,-929103,859901,-119381,98874,-312516,-93278,-305973,-163504,-448727,109528,331877,349472,685581,-400446,-786552,-166476,452846,-68646,-892379,-203449,162482,-441478,-33866,-417310,346157,-387064,-681417,125968,-248132,532694,540483,-410410,593247,35026,-333407,184133,783911,-190356,-19296,46429,-282258,-225001,-18300,-523194,-383815,916413,-118454,242677,259670,815675,681643,280476,-282567,-354402,42143,-356551,-1357405,-931156,-21391,-252287,25372,572364,-219280,34852,-388247,88985,55162,-245787,393412,905859,590069,92030,-232749,-758969,275791,1314444,311195,-204621,-603399,38984,-600208,-132741,-486119,-605800,426554,-159309,-260948,-258347,-407258,-204110,-519200,-73929,520181,-172924,48720,-130630,122525,10537,232823,260561,-274005,822917,193452,-834789,223851,307103,345032,780470,143611,-411409,-151302,306446,-637322,-530895,350930,-506983,-380171,368785,-496032,-379697,491496,499301,-265486,322402,-476884,-88527,151703,321667,261059,45622,-21531,-485979,-384085,-347764,590765,94887,45071,615934,-139087,-401006,-467881,-490144,379957,75701,147762,708184,195655,-263411,290304,127512,-448196,-5132,211280,-981161,-451020,493807,-193590,-747768,85365,575717,-181756,-1397,-87923,-429851,517302,-266284,-450593,-203683,21451,361420,1088985,247193,-55049,316513,-265574,-469436,166443,-7643,-379703,-133638,253882,-1364839,-101877,92211,215037,110397,-100730,492488,-1000839,-316831,100733,289408,421843,-60338,197156,112873,-396485,-168350,602514,-561840,157006,-534754,-177376,-339998,-445635,-299977,207920,515537,448677,328819,-567604,-396063,-805323,56823,738097,260652,-88044,832823,177107,-144938,-36522,-282849,-590580,512156,-316236,94411,-333909,-561178,-399643,-173610,352942,-181223,-384823,417817,22212,-1009072,-606133,795964,354517,310258,-279347,188282,-374153,-226843,593479,750666,-91477,-608227,-92153,679953,-76960,-505636,-138944,-105565,-624789,-929036,-536938,4210,544581,415450,188820,397762,-159679,-140913,286414,-40636,-72831,912922,157879,-460025,86738,-404292,-361791,344772,-1261253,-1093009,-169470,369492,-288830,-208943,701998,-515987,-411970,307492,630541,334867,252145,-278928,728251,245968,-7093,-145810,-290228,281833,354160,217377,570411,811690,190870,-648435,71247,-63162,-564161,206531,-71776,-238688,2570,741045,267598,225991,390036,-691074,351840,192228,-731842,1720585,541702,-125231,511254,-349410,-235583,-421332,-716603,-247467,408848,939995,242277,66199,786702,-718351,-460338,528740,-1370289,-349964,-178125,-324175,-313969,-34655,-554596,-866184,947750,802167,-495676,-332199,-468047,-306673,1050092,926708,-498937,-149983,-83017,256537,-38088,52711,333472,285124,105749,-978007,-196353,217322,603164,223886,4592,194760,295925,503555,202946,97499,62348,-966423,406878,259601,325289,869012,-339182,298457,299786,-829400,236135,-666774,145005,118862,561617,373725,-182078,-146299,33471,-528635,-289484,-414502,-122281,812600,210029,6288,389736,786857,-287583,-333190,-161226,359614,-407916,664390,930709,-195684,926740,384124,-342852,239269,735298,546403,336657,296733,-8107,912111,-298456,-50257,-488607,-148985,-866158,-255480,269963,337961,240467,317666,879689,-223323,554644,-27158,786581,56792,-842978,11778,-221898,342410,796705,45137,-195740,402676,119510,575480,-134424,-560574,131594,319070,-93424,-156819,33141,-292119,155693,128255,431638,848184,-386392,-87591,357873,467167,-153628,471033,411309,522782,25816,366426,-35922,491882,841196,-514823,-141881,-574849,171642,-570740,126569,273139,280370,177933,-1176394,-607887,-523802,-51558,-579063,-415794,-94381,438630,240678,-29530,-836960,-665773,-97941,-216340,723584,186089,279713,108959,-138925,-777200,-616995,-64104,483047,-36830,-2327,134361,97721,-61555,284238,583905,563016,-186375,58148,-312287,560967,-15733,-154013,-548306,-630998,-117415,3380,-727600,-71966,513156,127046],[-151100,191343,-6223,221604,833423,143845,218630,117309,-145079,351240,-160514,584172,-8109,21544,226192,60004,896467,446859,-615416,-724949,-303903,-152984,-258020,-147170,148284,-90010,-455759,700561,195620,-549231,102335,361180,370397,165704,12469,-130925,48883,-300813,-358775,-530978,-302883,18019,276,34249,-534001,316983,-184478,134530,236552,59321,-285841,-95028,582114,449742,-420691,120119,330794,-60575,561691,40750,619953,479076,617798,-229229,344775,247980,585545,815725,737396,481859,713893,401346,-100300,-316661,-348370,289853,140484,233605,-335966,553928,559327,301746,111090,370099,-111111,-37628,-212451,-227564,-417328,-885494,42658,102668,822394,448071,448423,200349,-1011138,-698016,507920,459919,-47962,414764,-85612,382213,-190155,-246944,306984,778027,926994,-232633,179280,311958,-77835,358706,-803967,824263,269810,-102752,521226,100019,-110095,-1012003,231269,130550,-309706,-328833,-234088,-246117,50396,8982,-89558,557013,-441164,-326349,-290651,-192755,498144,201874,492652,401614,-999714,-82732,-11309,-557029,-65530,185613,340202,169604,714993,274082,-1229,-666204,416582,472572,-560617,-280798,33231,-139412,195406,-440528,-416030,-115526,51877,-492989,-160070,-376535,-928249,-1452470,136455,937970,-338956,-609832,36924,235180,-199281,443774,696126,235378,30068,766604,307532,-1440062,-684694,-1036825,716399,-420803,447393,235796,-519589,-74171,-16791,-620031,778516,213174,-326626,93436,167570,1042356,572813,302295,-564099,366385,507844,-51601,-197298,-150407,286836,705520,882441,-101507,330351,993893,163998,-609385,380915,-109188,455699,1124535,738710,863971,-374261,111260,364132,-473811,434709,556201,-383530,-131720,102474,403447,-369612,337263,358679,-105555,-829165,250400,842716,232271,507639,563192,-340966,-337692,56675,-156603,24533,624615,-664070,101919,-522124,38885,507415,-212658,-708395,198479,392372,195113,44530,-454399,-304906,169090,-55849,-915396,229701,340621,786200,-555349,174565,735301,543845,344330,-396678,-309669,163557,899168,902361,142771,-123122,652429,703130,1568396,1170591,-160049,28045,154989,-333602,-141404,247473,-304510,-1156936,-321239,-350444,-74000,179864,140466,-545651,-628606,111712,342253,-32086,460304,30351,-469595,724676,-242804,227467,212922,297109,-202446,488001,-428364,-438865,316730,-468242,-471476,223701,-61172,-77226,-473166,-410151,-465507,-466504,-244246,164311,188255,1014801,437542,155055,77457,320599,-259415,67947,-483095,308623,-716083,126988,102380,-175477,-322537,-491719,-924066,-365508,-135155,798793,-396521,-482446,249616,-447922,183340,30237,-9698,-259710,-202503,527054,2707,-312113,28488,945123,1096479,-177439,324220,320288,-16240,-157871,-94128,-848367,579313,-439903,-324017,-116427,-878940,-351747,-156033,261788,18778,-211978,209965,-268764,250878,189567,-146104,-714812,-174920,770631,232512,-483030,-807752,-794221,315269,304405,10692,295875,320946,516834,967389,439951,249176,290638,598603,-394700,-456684,756437,772904,-486987,-271784,-151827,-318100,68868,-23372,253612,-60444,-77545,-92540,10762,-955848,-392554,26978,-196276,103078,-255666,-450926,55291,216067,-172043,-637736,-580466,282564,-208223,-315004,1271934,651426,152912,-118911,293013,-235129,-35889,-69512,-109003,304640,-991730,285527,125619,84883,424953,927763,121353,-448826,-28714,405096,47405,-178502,37994,758612,436849,34829,-834121,-821131,-281288,843593,-309434,-725367,131254,208955,52462,190943,-51396,408655,583947,-302594,-662101,-475001,-779877,-31601,439996,-184211,-133803,-390264,112435,-370575,-111001,-34671,313280,-15021,332991,-31432,114927,75063,-348085,608800,163058,-1043332,536198,-458210,634234,-732721,-107729,-105276,597566,-130495,-76991,-676920,-464168,175740,-1472345,265818,-230149,-597327,883912,-91436,-2347,-424490,15993,-154630,-400183,-489547,-163109,121211,288626,239256,-623962,-541016,182737,535484,8269,-976783,-277305,83236,-534913,-7101,-690062,413961,-386579,-713560,-183477,-581340,555667,474704,-351659,252434,-30664,-486872,200629,782916,-145213,-112502,-47044,-282082,-141286,-302939,-702320,-491729,436875,-96176,44570,463463,867363,1209415,247187,-165329,-450104,-113431,-684137,-1373623,-755543,-8414,-95628,282892,594765,-291533,96632,-269264,156995,-46093,-198988,512596,1024758,521700,103544,-200014,-827633,232721,1243501,1074660,5291,-509188,209586,-468379,-42914,198012,-358804,462548,3153,-444182,110947,-545904,-215245,-666216,-5027,475274,-246879,231994,27496,251301,152504,322555,450626,-237349,1082199,403180,-623194,274182,194518,329483,753867,226840,-447352,-184518,305860,-703994,-427296,293253,-280031,-160552,339848,-329448,-332168,64130,485413,-77759,31277,-491338,53506,34746,87190,266818,108129,-145249,-398226,-308153,-362309,1021688,143354,20505,375273,43146,-18136,-151434,-174000,375534,-38296,-7590,642358,64877,-361636,-33935,239379,-382114,-223635,-164877,-1066499,-469904,507816,-317984,-746306,191620,735948,-141649,-41317,-307765,-495543,473603,-86931,-169154,-212018,386618,364188,1116808,6384,-164434,272907,-268641,-313835,69002,-343885,-359104,100283,404808,-1281434,-328157,-136243,215704,279157,216803,819565,-906588,-271521,12420,143073,299725,-332142,-70922,-3734,-267985,2475,760929,-590481,253996,-505294,-351556,-328426,-382799,-267743,210664,344585,428964,319784,-537179,-121909,-853853,-27856,834706,463305,73450,937402,502670,-260767,97657,-417128,-513590,429050,-265614,114762,-302537,-462684,-631474,-265785,112257,-170822,-308404,609649,96515,-909561,-474190,1024632,684789,610553,-275195,331417,-190584,150751,422179,480264,-196784,-720735,25064,704607,-68266,-497610,-50691,22614,-705499,-952696,-622012,-73683,315691,325874,35267,188782,-348012,-22725,539473,279489,120730,693212,7737,-130255,-7499,-470841,-199766,515771,-1011386,-981503,-69848,444779,-269544,-154478,652072,-265430,-113886,378104,699633,250657,158921,-353658,449234,475008,-69729,-147866,-14320,227490,244665,-112786,468835,601897,407913,-376757,270112,-132888,-627788,401071,-264866,-660115,8030,724747,366847,192755,556931,-610651,89692,340744,-889845,1398750,456372,-44766,733046,-328955,-188708,-428710,-269284,-303,429088,882757,129516,374364,970694,-711388,-418255,525041,-1292610,-333601,-64201,-186352,-200234,75517,-450261,-688323,756782,709634,-263043,-372504,-397449,-123045,927737,830032,-421305,177417,-7829,227481,-81895,199939,399266,215077,343833,-765441,-197981,468079,586143,445789,118191,147363,404730,175065,-7539,-2119,154770,-1025333,506125,561187,241540,255816,-106705,166853,336106,-719034,187633,-717612,91888,195469,579668,536353,-389906,-207108,-88443,-398022,-165400,-360048,-36924,690607,30731,-26512,634123,1067804,159753,-273768,-221455,537652,-587736,711798,611228,-347025,651285,88594,-360804,44497,455028,369414,438922,329173,192206,991202,-239989,-73180,-225650,47713,-674737,-208100,300147,207153,-23426,253841,1137850,-289158,484163,-82828,668285,10717,-534216,138383,-398316,202496,667940,-156611,-211567,285135,-123835,581067,-74194,-740045,140999,191565,52135,-129135,89884,-520388,-13335,289457,533799,727306,-459977,88370,611721,323642,-99095,389310,425594,558917,100280,18123,-354611,669486,786790,-733930,143714,-228541,429989,-326218,19438,388544,160834,275116,-1270989,-854471,-463971,-208207,-327899,-280255,129967,586235,315084,24613,-629818,-599862,-420640,-220762,608801,183541,358650,167465,-196297,-678422,-614860,-96873,439495,-60443,202383,241014,42930,-10896,96497,452274,140473,-372761,-40998,-297272,570882,-278543,-6574,-536171,-704741,-113241,9449,-644080,-215140,531392,167765],[-180117,79746,-34291,401061,847713,209565,247715,200761,79772,566734,-132304,422289,175135,188020,239890,-43346,824284,410201,-724001,-735146,-406190,-105434,-272521,-155936,58886,-193186,-352533,720536,409327,-647117,43196,-107782,145153,208576,83591,17664,134087,-232197,-374573,-459228,24079,-56674,-106008,-102783,-478613,409818,83039,161953,-52674,-116103,-275461,-115284,452899,415924,-415400,27787,220699,-142843,186813,-94959,756247,339777,481499,-187472,-44611,-106429,445431,753997,662794,344177,533429,363028,-231029,-177004,-177386,297080,128876,236112,-521174,756204,502050,211286,348392,637952,220602,-129982,-516130,-509634,-441816,-722623,-191354,13701,752594,539413,390031,42155,-1173867,-533967,756677,446851,-133081,241380,-155393,227994,-252503,-478646,285679,795499,831574,-562707,216999,351702,-303614,113451,-496219,815755,328363,-361668,715413,25209,-124339,-534989,16135,-268706,-495874,-179290,-289756,-145317,85068,71366,173927,380319,-228505,-298239,-184073,-179024,623160,216869,277084,191872,-734051,-32850,-104225,-604935,152738,-45156,345709,131727,467314,-40375,89860,-574595,342821,-40581,-510627,-294007,-16220,17485,294174,-402282,-878410,-436171,-77984,-592102,-131460,-273818,-835179,-1093653,502004,1140769,-376768,-420784,-134173,332635,12524,449542,569542,46852,-42645,556106,171253,-1428062,-654281,-1052327,516941,-238879,400103,69132,-576181,60703,210324,-279556,872294,359035,-386970,-106413,216014,1033921,543751,347741,-579065,458539,625983,-93908,-343083,-198304,18181,565438,635730,-91919,520713,1061854,182766,-783036,455747,29890,351671,1047288,821180,669998,-167731,86511,329566,-510027,384915,453724,-390689,-275016,200817,402895,-410977,147714,483934,-43979,-1094424,26414,844730,629656,655399,547176,-168821,-52667,32530,-124863,-53651,590390,-843442,-51630,-576386,-402941,220313,-208090,-349576,119297,653813,175445,2805,-484880,-444380,380275,14442,-691567,432430,326131,813774,-620362,180035,611428,561720,381345,-396616,-356092,243676,722865,1040446,218649,-215087,615739,661977,1731549,1367359,-304289,43427,-38397,-236609,-291309,150046,-313165,-908351,-401914,-293148,7751,389139,143313,-688967,-299997,204862,132991,-107108,420687,53248,-739931,674064,-241969,333599,321173,297553,-71795,358094,-304510,-329580,284825,-620432,-568221,64101,-194753,-18398,-602877,-427032,-469737,-612622,-361218,-2719,283709,975389,257579,316981,159318,539166,-455886,-49436,-388060,222739,-1046770,159220,187137,-48694,-161686,-316429,-778294,-160862,-114268,775360,-672359,-540387,-232038,-566807,144504,-6384,-170530,-1502,-195174,573493,-46082,-438337,219047,953106,800518,-354227,129874,278872,76246,9436,-1221,-837636,543568,-465280,-469177,74041,-889224,-758147,39408,367938,13625,-312376,136248,-104283,289009,-1693,-128546,-297666,-258879,761211,138970,-609033,-348486,-660023,250812,190076,-21518,359965,364057,328095,665684,540941,327288,339444,694393,-151310,-580916,707957,848842,-394522,-182094,-204642,-373768,312634,-202082,175966,-188566,-156469,-53537,24110,-921066,-487904,48572,-267414,-29636,-288499,-279046,247090,189756,-354938,-861094,-392753,343232,-185542,-282120,1415411,728762,200301,40767,389669,-180354,158387,436527,-55714,412501,-1155678,330008,-325736,22394,116432,694109,182878,-473295,-202392,295965,195089,-13661,90244,679242,710792,-109113,-896934,-829276,-502496,666655,-370672,-422579,50011,279662,83654,376,-173472,237091,516113,-185684,-678142,-288997,-688823,-143022,527897,-234589,63944,-351945,256348,-406570,-71989,-152360,-29520,-87651,-48917,5479,-62332,26303,-357088,456556,408586,-969099,498254,-493450,833551,-652868,16037,712425,722094,109370,-109142,-552046,-258117,302231,-1168414,588392,96750,-182743,965389,101010,-247170,-564590,108889,-114818,-600269,-488541,-421669,38969,366235,-287544,-758789,-239341,372320,542212,33445,-1028303,-367372,-38926,-539357,-8234,-806027,441003,-177224,-506050,-420635,-781238,464644,393852,-240153,-261934,-56302,-569745,91595,692789,-111748,-175208,-58184,-254503,-73915,-565049,-783435,-523496,-17206,-25353,-194926,454128,737578,1385440,277103,47165,-502739,-234997,-1095486,-1133203,-500333,-17170,44881,587122,463922,-306893,162581,-121006,170457,-85027,-125904,570274,1132591,464803,164333,-99651,-728785,145111,982313,1622773,238567,-309006,426937,-272153,16450,696672,-163255,427234,172460,-455463,221047,-759806,-125544,-669480,34258,261459,-383126,354529,87721,373531,359871,361211,649677,-169437,1152889,573186,-393753,214238,-16778,253013,705891,254502,-502349,-162979,252801,-497433,-153771,227596,77298,134561,189543,-328387,-285055,-475367,396830,83856,-169809,-404279,214840,-60863,-71606,248904,125170,-205780,-292452,-271633,-292530,1401073,150465,-43766,142055,156952,479857,183866,37193,375436,-153796,-181073,425652,-46129,-417710,-333200,232792,-292687,-481342,-478212,-992647,-434031,459096,-423542,-668765,-256,751135,-6279,-76040,-530730,-515850,378049,73185,87524,-247591,612050,372005,939760,-279589,-204321,251223,-270855,-257220,-13127,-685711,-395764,281986,468391,-1007544,-425669,-203895,281236,378101,385432,1087032,-699005,-235182,-64893,11148,74727,-434011,-238078,-104181,-66333,184239,820012,-474181,219778,-449268,-521719,-190190,-278824,-244240,120187,129063,323500,238630,-392373,159830,-829036,-160209,710207,613693,70279,929592,753647,-414622,193608,-534454,-446515,73978,-182287,152866,-227623,-479707,-707291,-289787,-280894,-59302,-134725,802493,147293,-517890,-315919,1116573,923723,792551,-284809,314325,-73071,580597,204796,259012,-254154,-855541,30590,692280,-50049,-370528,69504,153588,-652985,-876326,-639007,-224272,-50065,209163,-164731,-10683,-403477,33165,678464,525715,399782,432092,-140230,308784,-91903,-567320,-31760,618997,-613093,-747156,31914,441744,-158966,-126048,522600,106963,275807,362844,687714,182213,64184,-391643,45809,550552,-148309,-184679,289329,37438,104869,-468605,314603,411960,565540,-117038,405401,-63260,-521937,413596,-449756,-854890,47585,616314,323073,91036,629132,-285758,-154426,308567,-894231,765916,284880,142526,884244,-164153,-125668,-398131,188186,103496,397874,702640,-954,523178,979991,-661286,-174474,557163,-1038465,-189556,76256,-32479,-71303,22124,-333578,-351958,402597,498071,173092,-330637,-434053,95192,665948,685451,-308198,386052,-13009,208465,-80827,266016,385696,163855,497628,-636400,-94770,645046,523322,748146,288544,-8038,454102,-145443,-195557,-71127,167587,-972550,567410,954682,145784,-313580,173492,73256,476094,-404653,69932,-632314,78179,138540,587741,685185,-389906,-211025,-285581,-198584,-86210,-245629,-3066,551448,-154378,-50904,623463,937742,648989,-146428,-164922,645649,-787333,759373,231725,-410294,367830,-199368,-379718,-159594,180456,319316,555913,381784,390699,861583,-217610,-105761,8895,273161,-484913,-101739,273797,44533,-295315,177463,1266292,-325510,367759,-151370,319029,-86911,-256579,176639,-517260,59018,354697,-288273,-185759,263264,-365104,663546,112237,-713257,-102027,-81811,130858,-146984,160199,-510101,-89656,434651,536940,516971,-377732,284555,882628,236080,90196,375467,402571,472029,156036,-492318,-711110,789751,666621,-827410,404917,109893,615211,-77872,-67304,481808,34517,315389,-1054189,-981049,-155768,-252279,-38690,99007,399767,628951,368419,45877,-304599,-522024,-535681,-136032,331536,46048,364809,240118,-123826,-605261,-536832,-82820,436332,-65929,412236,310089,-112698,69550,-27059,201122,-537599,-616483,-205182,-246950,544734,-402932,64031,-487577,-635240,-147698,-41702,-503942,-298038,596555,222620],[-187588,-69139,-46842,535947,857158,191118,169314,229029,409441,643070,-108347,234774,245451,405109,256986,-104097,661997,391747,-640447,-591205,-319073,-116086,-284550,-227367,-6362,-197646,-232345,663421,575005,-643942,29235,-489183,-7682,297776,101921,52217,262448,-107936,-318109,-283064,298523,-113422,-81756,-320446,-388153,439523,269215,155230,-392032,-293209,-270254,-124068,71966,277088,-413357,-45251,90659,-227682,-230821,-148752,923164,212245,355258,-121184,-297521,-411790,243564,526428,603028,255420,279270,427163,-343154,-195697,-10183,201164,-109804,116941,-764461,710055,491503,138397,662807,963311,617381,-159896,-714783,-726336,-393883,-496631,-371994,-160166,697705,644013,347960,-133051,-1153722,-385285,886340,291976,-122693,23570,-175691,22393,-378811,-657466,91069,739996,673286,-745700,212520,375180,-418432,-244043,-135497,648136,340049,-328727,792561,7803,-97823,119460,-149316,-723314,-624370,-38830,-311491,-35092,145674,123906,398953,170603,-6915,-224268,42955,-135572,621812,198296,-115036,-82173,-452349,-21301,-154652,-585699,471407,-279374,319503,23361,225534,-148698,54871,-422326,215174,-359970,-305040,-206972,-76060,132711,258252,-317913,-1159768,-625870,-195753,-545398,-51165,-18819,-632153,-772792,733769,1262605,-321760,-291401,-372245,391990,141036,411120,287297,-66574,-87212,342225,85868,-1181852,-478717,-979750,230796,-14825,304991,-136770,-581950,164167,388854,-186728,863569,529716,-402195,-374060,298730,927344,547210,350492,-529321,502192,625038,-98952,-472010,-136050,-99094,398570,329102,-64260,631810,904196,110053,-858813,443946,92745,192536,877707,703495,413532,37571,56118,251649,-510898,260934,290750,-494261,-522249,303962,391948,-370722,13898,588517,64304,-1285955,-94743,734151,854486,767024,475175,19499,180212,61967,-230970,-261619,515144,-660960,-181851,-599043,-692851,-3363,-222488,-135277,16771,727929,185130,71964,-441936,-548532,495934,147036,-216865,507500,228876,737831,-595359,198365,451498,573770,504046,-374443,-480608,316349,509525,902704,127781,-299915,483088,488454,1669367,1500997,-418233,144120,-210690,-91636,-414809,86592,-300291,-530032,-437048,-174512,78068,528548,121777,-728725,24076,308028,-63110,-27424,536261,115781,-895049,534625,-186520,274625,401044,179913,38258,199601,-148443,-259683,240249,-713897,-600517,-35863,-277763,102879,-649958,-380681,-373174,-614444,-331244,-153865,250007,703414,-64639,468569,234205,677112,-643506,-130349,-299531,154830,-1218653,165964,103979,17388,11887,-122399,-554605,115888,-196934,727792,-820686,-611468,-661910,-511597,88019,50220,-331441,248892,-117574,604721,-113244,-639072,264905,760344,363737,-489616,-117916,-18740,49068,125630,139772,-729564,304883,-454941,-544260,345542,-811387,-953851,224823,477328,-23109,-345330,104003,187643,317088,-270042,-25402,186885,-334668,674166,37831,-671190,109469,-491408,131291,-37690,-152066,355581,334126,79416,380213,639565,435764,331436,709496,144035,-659609,651862,808868,-309588,-363,-221227,-372403,536082,-339807,64077,-303079,-197565,111014,54786,-860989,-508433,91188,-247001,-185581,-277066,-121160,325182,77138,-566026,-1030051,-163044,303316,-191312,-210594,1278950,634848,250330,260986,447412,-19023,329279,760617,18483,472143,-1097001,262882,-675430,-112522,-96347,401631,144377,-362646,-250591,168607,417201,176986,113815,540470,776384,-285802,-828391,-729653,-756656,492381,-330690,-65672,-30455,274354,4630,-259236,-393694,20395,390150,17765,-629017,-109394,-452250,-246557,577232,-136575,195607,-236688,345962,-489618,-117651,-297671,-315580,-144653,-311284,14273,-284472,-48063,-278259,248076,570184,-805532,472459,-415212,884842,-482380,148291,1311735,727680,383306,-20749,-410391,-74666,402758,-924453,732813,397254,201850,1064411,374542,-527509,-681515,118307,-202481,-705938,-470686,-579619,142296,526203,-741873,-773934,1208,368585,480384,5951,-1004622,-452924,-195755,-450136,-28654,-774648,427827,229150,3968,-507527,-821146,292343,321956,-151646,-762866,-38818,-548527,-130410,530437,-79957,-169152,17389,-210625,-8306,-721770,-726896,-475783,-362900,70635,-424816,260080,491705,1141167,356221,322390,-519041,-319425,-1460503,-740247,-198205,-31388,119693,854799,223589,-246240,281825,22569,119513,-47670,-7198,573780,1210098,416540,248643,77699,-519193,37245,641932,1736793,409906,-48628,616995,-79289,40131,874036,-61338,268022,290190,-281159,56242,-931241,41033,-489612,42287,-61040,-550623,380258,3319,458041,561158,359150,761744,-70481,982082,653456,-148386,55898,-250651,121266,629712,227637,-562230,-90311,167572,3925,192019,147875,435887,467474,-15661,-476272,-221552,-852965,313826,182277,-210884,-218298,355245,-128030,-111092,202804,97795,-174041,-193411,-285087,-198721,1541110,124825,-146655,-34168,169753,853521,469089,94715,380188,-258709,-348125,117450,-140538,-439280,-510564,128173,-192676,-699601,-630448,-783993,-371036,334949,-493017,-489482,-363953,638126,221949,-127273,-685791,-434331,254891,179929,272645,-281170,650181,340525,621782,-527852,-157236,239648,-290329,-301619,-69491,-937520,-464903,354192,400701,-596150,-404044,-151300,369941,424467,402579,1214263,-409702,-239358,-121056,-115873,-195844,-348018,-259544,-158812,185416,331972,776524,-227375,116845,-442017,-623213,74839,-157477,-187170,-70827,-87769,137369,97296,-160425,362182,-727453,-305449,381641,677159,-61161,825506,836814,-592510,225964,-609840,-408946,-410619,-79384,199267,-102935,-598894,-586262,-241807,-613366,112506,72561,937246,152056,46380,-156570,970644,1014163,792854,-293959,172413,-43980,909395,2489,137583,-238910,-943810,-51430,646406,-36637,-151365,205922,258660,-494505,-753541,-596531,-378227,-382239,96561,-311352,-131137,-340284,2622,663936,635187,651112,204870,-257910,711934,-149373,-669499,110561,623740,-144852,-467433,100725,364635,2715,-122090,395705,481586,633012,237071,594967,133546,-10919,-370277,-331963,445372,-225318,-232722,517086,-224961,-21744,-747164,140565,239754,636700,39896,421145,25087,-284733,251223,-598945,-773627,127884,412771,131960,-122000,605673,187675,-238834,113345,-746775,121881,96966,376852,902168,131922,-51802,-347690,480037,44170,326038,485144,-92648,504088,758965,-581485,146527,618427,-681558,29482,184438,110304,19398,-160577,-239606,44135,19927,232754,609398,-208085,-571381,282673,365641,526768,-226195,455088,-44309,237501,-28121,213334,293698,136019,481414,-655818,53210,626726,400681,1059031,487777,-202651,473203,-375818,-306126,-57901,84754,-817209,549631,1140644,54644,-594317,450271,37501,660372,16263,-94161,-499543,107237,-10387,582345,803664,-230558,-148840,-487034,131,-56166,-122846,-5683,429016,-313530,-86271,333123,452323,985586,29276,48366,673175,-979169,759792,-80509,-401068,192578,-391133,-396123,-282486,27401,480773,679347,459331,545340,544096,-243562,-156697,183554,468053,-369845,21911,178915,-85541,-525331,130943,1231812,-315764,277859,-187789,-94128,-192685,-74875,127588,-558470,-29018,-18047,-336025,-136477,301204,-544515,795200,362764,-505182,-559457,-432567,140576,-146109,203731,-310075,-53299,527974,419293,317387,-191376,423486,1056888,257121,335094,402262,366684,329597,188827,-1007570,-1023735,813526,441149,-781264,574096,381231,705987,117539,-116263,539775,-68651,280596,-597860,-944939,287895,-142177,206200,633291,657384,584860,397738,50245,46792,-417689,-456726,-18604,-87284,-169177,243818,298285,61590,-587644,-432444,-35404,485803,-60341,564262,313372,-326126,175718,-58935,-132887,-1200868,-869953,-428532,-172815,498953,-364418,29398,-358767,-435791,-211705,-148180,-359962,-300897,688492,284540],[-164067,-237776,-58034,553193,816804,105124,72405,217961,711073,599533,-75685,42032,177705,614939,278799,-93054,500775,404919,-434242,-340352,-80182,-168463,-316558,-322951,-72107,-90967,-116635,541609,627034,-508454,105487,-643876,-26815,394999,81722,-14809,398207,63971,-194385,-23522,450250,-150530,70651,-554935,-289791,431074,345076,118809,-661020,-424881,-235350,-74026,-370548,49154,-353780,-91998,-23493,-310749,-552828,-56797,1057435,131033,233653,-55522,-380303,-584051,15650,152903,557817,233910,34944,538841,-385799,-374722,97460,28675,-534184,-60834,-1025741,395153,545742,63935,947925,1181245,959614,-116234,-746704,-822218,-278563,-215267,-464617,-361096,658659,730382,317129,-280090,-1001215,-250436,819553,61788,-16187,-171510,-137546,-148888,-509322,-729663,-270157,620229,490386,-808481,120640,374284,-361242,-622388,184399,388315,305570,57740,708537,80074,-5191,725384,-229215,-1130411,-709634,19347,-321246,39243,246509,166944,550395,-30419,195916,-122084,313135,-64661,509235,157614,-585102,-322304,-222709,-53236,-161549,-462443,848038,-423719,282584,-139996,69657,-102592,-110186,-248243,46487,-397885,24679,4700,-131949,180667,101303,-233987,-1218053,-641519,-246758,-354600,56582,297712,-440811,-571689,797664,1296451,-202117,-225156,-607269,383689,155502,327251,-43869,-22682,-113581,156904,17647,-868204,-207292,-813700,-43680,188098,178375,-336842,-569565,205665,493116,-303000,766108,611585,-374523,-588108,394078,725656,545803,287940,-449514,428160,500654,-58613,-534859,27503,9256,258739,65475,-26573,639638,590233,6058,-831257,383213,83564,10072,654923,417706,165143,193022,24653,144069,-488723,77459,115156,-644061,-833944,380747,378632,-253254,-2016,652049,228296,-1348805,-91160,556590,861428,796784,353224,162607,291765,154861,-412002,-526057,412040,-292845,-270392,-584959,-792345,-178570,-258717,-31423,-98321,624630,256582,226764,-306148,-600245,518689,282129,338284,451673,103806,584755,-482316,219395,327279,568831,672768,-326966,-668950,352596,304814,506978,-75365,-354759,295747,258288,1487573,1498316,-455142,294121,-301736,90889,-444462,57373,-215256,-142890,-433941,-2419,117662,582779,101486,-650638,273045,373844,-220848,179115,762824,210550,-884542,339963,-94672,79056,428603,-81815,74118,43899,-12079,-242192,193973,-759095,-571213,-65069,-296231,286141,-593524,-387400,-250300,-447463,-117408,-235703,110607,336006,-420807,596632,297888,703555,-753170,-150968,-185532,127354,-1190342,122261,-135871,-2061,68343,-9573,-288134,366011,-342910,649863,-844302,-666856,-907203,-301190,23667,165123,-463603,426188,8891,610873,-172319,-809073,166258,442759,-85219,-543435,-330313,-427913,-106459,163954,293232,-524808,-62682,-418637,-507344,644975,-669132,-919276,357144,546268,-102295,-318201,95990,522863,343037,-435377,141098,539965,-377465,535211,-46616,-641736,435536,-287079,10373,-325387,-365345,265893,215073,-127127,184326,746196,591874,219933,638125,425531,-637481,597066,652173,-254694,226616,-242992,-346803,713663,-430554,-68985,-368857,-172407,318800,92816,-790083,-484737,138565,-152366,-334957,-252582,-64576,320829,-98785,-720730,-987420,34055,157829,-206406,-102866,926323,421478,294950,490461,434752,179825,427800,806129,121428,450919,-944865,69388,-876520,-313542,-197566,116464,20695,-177340,-182079,64702,639602,344253,105740,405077,669510,-447189,-668837,-525161,-922959,431135,-170673,205436,-102770,179759,-99301,-497262,-658432,-182332,230630,261875,-541879,31105,-125079,-319013,604466,63775,194301,-88010,372063,-618978,-210618,-420073,-443429,-205660,-415299,-10096,-472503,-124936,-96026,58906,611272,-588473,505035,-254447,761749,-257173,274325,1379770,637901,604901,143623,-274363,17829,443091,-797116,641924,573212,461724,1075209,619026,-727591,-729630,2718,-377561,-700136,-469577,-605602,389129,683246,-985786,-673162,99465,234183,389360,-45492,-809915,-495407,-359818,-291222,-56578,-642443,381751,713217,694555,-436204,-715699,102850,274719,-175985,-1066328,11234,-417884,-413894,329100,-42551,-80500,150383,-167855,88458,-719045,-556365,-367635,-573662,164189,-598720,-16154,217195,630740,442559,602426,-514289,-364175,-1605609,-365961,99224,-42074,100797,1000402,-36485,-113088,474676,134572,9490,50009,168059,541972,1215096,369040,318969,310379,-290997,-62742,323758,1435140,465010,215895,714454,56154,46027,795672,-35096,-51476,313147,27465,-229444,-945183,221325,-187954,12123,-376152,-700200,306215,-206984,493175,684451,329813,715903,52216,632871,620892,89375,-164112,-426307,-40286,506713,143905,-610427,13604,71044,653870,504633,50388,670211,752078,-192709,-684348,-161666,-873882,287632,211534,-90063,37993,434465,-167897,-33162,125901,43276,-48463,-119489,-324482,-141544,1379165,77187,-279719,-131699,95031,947325,655286,-5694,380969,-340556,-482499,-175583,-249484,-435974,-527612,-23506,-97097,-812655,-584047,-507634,-313387,150383,-516082,-228753,-722443,461042,487196,-230757,-735942,-226543,124626,208205,357700,-298008,501163,248812,264932,-665736,-37142,217473,-323144,-409624,-98358,-1027274,-525809,280200,201083,-156880,-297594,-98911,416913,442075,329782,1150808,-131137,-291585,-142524,-244315,-433562,-140188,-134439,-155912,447829,407155,655456,96861,13979,-507728,-618146,407120,-49596,-74314,-327977,-263148,-112023,-59622,85649,428324,-562899,-411758,-80061,651579,-226144,653470,705450,-762634,189186,-620459,-411430,-805855,22985,233587,67417,-740721,-288455,-142876,-694785,275921,237161,962724,105328,574140,-14738,562626,941886,613190,-283619,-21119,-92226,1032971,-121853,122245,-131233,-911065,-172271,576443,-39519,101939,336736,314500,-304927,-632708,-510434,-459993,-545850,26658,-367635,-150079,-224756,-89035,513754,590861,787277,60255,-324062,924459,-172240,-749526,206256,537528,307993,-242906,106251,236643,167126,-133684,318376,734377,834127,10631,444758,99753,-48738,-274085,-529538,214112,-268952,-267014,589865,-475543,-100828,-853613,-16467,40033,606308,48906,297867,28422,3648,-13655,-689296,-500853,241275,141818,-152663,-435936,506870,665625,-111993,-134319,-496566,-301285,-40126,573591,764529,478715,19451,-294647,505544,-130755,244837,338658,-100367,365510,329403,-489147,397036,680131,-332531,243383,211764,224042,40235,-379953,-176293,398570,-278432,8941,833937,-35464,-754880,367821,116668,390315,-239039,401212,-50361,329682,77640,49722,147107,126706,267809,-768056,184102,377692,216774,1293231,672087,-332637,506458,-468089,-303722,53386,-72205,-586847,441406,842895,-18822,-536581,654513,40856,809067,398326,-255228,-391619,165774,-181015,563574,896677,-22345,-34351,-621630,126319,-53236,-42805,-17252,360679,-416235,-150554,-132993,-168854,1028765,213765,381955,631398,-1112929,675882,-242233,-360541,161712,-448594,-398004,-283903,47955,806496,788071,548686,630175,135424,-297468,-222065,289238,587233,-361080,112960,14158,-159882,-689823,135012,1048082,-258090,255158,-164157,-398417,-256472,10598,26897,-518561,-23039,-276762,-311911,-94204,312650,-641341,909818,586405,-198362,-1055505,-748072,104527,-73865,185188,-41397,75912,538900,190999,200434,4930,435966,1050344,382945,521646,417927,349617,210237,198225,-1314978,-1205806,733895,98306,-623806,619190,540807,707826,209993,-115593,570715,-127798,165258,-31007,-751368,701392,119356,338884,1137392,849272,491365,393099,41770,311222,-269189,-264286,69733,-531354,-367559,-8760,311289,300019,-630640,-353778,23637,581596,-50605,607064,235411,-530075,291598,5812,-472115,-1565584,-1043036,-666758,-95979,442758,-220083,-105159,-152665,-169638,-293090,-283566,-285045,-228761,770097,345085],[-116214,-402147,-74643,434031,702836,-9351,54983,196906,862336,516212,-24237,-135558,-12540,767552,299381,-13016,398347,426884,-247958,-68985,207884,-222274,-388006,-403860,-169972,109543,-22588,389818,533551,-246717,266421,-557151,101402,457593,52247,-136165,500391,263265,-24622,272887,459710,-173220,291313,-720866,-205086,450159,328517,78869,-735782,-479296,-146729,63227,-666530,-234057,-190870,-107664,-94805,-385811,-680349,164459,1069286,109330,103299,-16707,-329498,-579524,-192947,-284587,517971,276127,-139233,613055,-325980,-613024,107137,-165124,-968917,-215090,-1250487,-87135,647417,-15615,1097211,1152511,1128123,-7088,-598509,-760241,-125068,86081,-469809,-525042,613437,761454,292727,-366131,-795874,-123009,551276,-146418,158392,-283827,-48271,-211126,-577494,-698669,-710070,463249,314380,-813672,-70011,339909,-147292,-939570,379804,99682,212198,631560,482870,241699,145109,1084140,-215163,-1416283,-761992,-12093,-328040,49020,391902,205654,634361,-173665,361817,-15661,527986,18032,332050,105774,-972046,-449021,-92401,-112555,-151327,-239784,1209905,-413455,246938,-328370,26973,-9971,-377820,-91478,-139647,-204548,410178,301142,-170134,153233,-114085,-181014,-1093673,-507410,-215604,-67950,154660,578995,-386471,-484653,717381,1239375,-67368,-195084,-728059,303428,80382,214005,-311272,201686,-129061,24324,-83774,-625724,71605,-564470,-246785,325024,31347,-502025,-561109,171896,523908,-509614,619436,537898,-312196,-622178,467363,460138,489189,153557,-372710,216596,290301,32275,-493068,232184,304614,180510,-80679,10469,553389,211912,-62462,-713174,302433,24531,-158059,409031,59133,-20884,272844,-9695,34362,-449676,-124391,-20375,-774268,-1127121,405851,375690,-72557,124229,676271,423833,-1264727,20187,377640,697127,732772,206899,220764,272806,300599,-559526,-727434,303393,-8823,-325758,-545785,-740867,-322941,-313141,75084,-197286,409262,401231,401926,-92308,-599521,471216,368632,710196,300078,9593,401835,-304527,227113,271667,533775,787595,-256276,-881940,332869,138299,-11214,-292537,-364978,106111,79628,1320194,1310455,-374628,443582,-273537,286089,-355647,58839,-2496,107433,-407183,196513,121654,555086,100182,-477704,420965,383971,-325811,431268,1002781,311531,-701782,135742,6770,-179709,394952,-456968,6912,-81062,70622,-260226,154504,-768947,-500182,-27250,-262672,493283,-446248,-467785,-179512,-167502,237830,-213413,-78004,25971,-685551,693350,349894,624948,-721101,-118775,-22342,135365,-995584,19341,-455152,-103790,-30449,-22713,-31479,508189,-485662,528997,-767694,-676871,-911182,-41456,-42878,283249,-547428,490522,140684,583554,-192859,-855512,-20156,108824,-440709,-500221,-431387,-749523,-332155,123208,412359,-255425,-417245,-368211,-356091,874602,-510849,-774226,393952,529283,-224683,-255820,96348,814461,379943,-383348,331976,623906,-373283,374498,-100459,-544975,552649,-60564,-63471,-597147,-601502,103088,17336,-220058,99095,853619,784792,4733,491553,608716,-479470,540924,410943,-233290,430725,-311948,-351440,817913,-494546,-206636,-359012,-83201,493199,124402,-712158,-461562,161378,-18341,-452218,-277422,-165137,284425,-278805,-742002,-665631,130152,-70003,-208166,31955,496536,166765,325562,668687,343532,341917,433318,602347,261047,342555,-811771,-210776,-928202,-515809,-211265,-110224,-145812,-10235,-54052,-10756,786158,431916,64968,308367,460549,-547660,-481020,-259437,-913454,529121,93702,298545,-155421,23756,-122088,-633022,-823591,-315186,72614,478975,-438644,112746,210809,-341741,629724,287590,29773,56911,349949,-741271,-314816,-485119,-399011,-284191,-401685,-62987,-547874,-173551,176121,-35473,524812,-367088,598315,-68606,510701,-18057,380867,945316,490981,700683,303420,-151859,-11497,401925,-762267,365075,576833,558425,906783,743910,-778180,-688673,-232511,-565194,-600721,-512870,-521874,644542,765451,-964372,-494933,46065,81521,326015,-70821,-369143,-454740,-489646,-106909,-85231,-459641,313309,1090159,1305580,-267871,-516257,-28418,256219,-392091,-1094757,77085,-199829,-683971,129268,2171,73635,288587,-144960,245387,-553006,-338119,-232608,-666683,234055,-686432,-264160,-11693,112861,482831,820863,-503012,-360549,-1413506,-145495,338155,-54298,-8800,967178,-218455,63279,704805,203269,-138556,172613,388957,495752,1098187,314296,337130,544040,-127406,-132229,78203,918787,404878,430497,684637,109901,63601,629706,-34976,-503256,227895,370551,-414496,-747646,337799,122291,-60242,-559283,-778002,164756,-471149,487742,684618,284797,506631,184124,241904,484942,265513,-399487,-490473,-185839,320835,1185,-633802,122757,-15873,1198831,715371,-64484,725876,894008,-273286,-838886,-145309,-525124,316244,196737,120682,318465,434043,-187139,119341,22054,-10374,140711,-79219,-347598,-151771,990502,19358,-426235,-163219,-20044,774406,725540,-223927,362149,-381382,-556756,-337164,-401214,-413730,-408560,-168938,-21255,-787510,-372553,-244700,-283758,-53851,-494251,45459,-936549,303544,696327,-410999,-686738,76987,-1021,153023,340284,-302932,209512,108271,-34519,-659482,115293,168631,-344303,-530059,-106456,-932479,-538194,64124,-79202,197314,-148097,-167757,355197,450630,255250,900259,40574,-370898,-111335,-366686,-562263,71532,91874,-105079,676886,393770,495753,421393,-45434,-611963,-513912,695950,18037,77370,-582816,-372584,-393723,-167632,256830,343892,-366740,-434670,-560781,573313,-323617,447298,381332,-885563,97594,-557590,-453562,-951572,106679,236658,259672,-795953,109927,-30318,-467403,358436,293919,854621,19528,859407,98852,-26546,745928,327093,-240200,-190886,-182187,934273,-129244,177251,73026,-719770,-280321,477367,-71966,318097,438714,311154,-169464,-539492,-400356,-422478,-503841,29049,-362589,-87552,-139508,-175677,292388,424410,785789,7744,-330107,868937,-152787,-782655,247944,398603,662128,-153473,33277,90721,293061,-149845,295114,797302,809825,-266977,272911,75487,-44340,-108995,-478153,-19844,-237907,-265593,481844,-638395,-118664,-743957,-126053,-219443,472221,-74571,63308,-95863,245844,-275839,-706067,-192654,369701,-138052,-438841,-780577,356980,1017698,172642,-269657,-222903,-443519,-83260,658825,504280,760011,71232,-246693,290996,-336932,194154,335907,-17555,177394,-202223,-398668,470352,711488,-86649,377621,140846,302445,3598,-537073,-131821,642754,-426924,-85155,738661,129228,-909843,319160,-25065,302648,-366027,268354,-11768,458543,224992,-171653,-16788,125263,-93050,-844182,257568,-18420,-12094,1373941,794942,-306570,588115,-417903,-185552,231271,-249689,-317660,276620,55091,-67751,-290030,716622,40103,854564,609251,-352223,-331633,229005,-305334,534888,984892,124603,93574,-645427,132253,-45416,-40362,-16011,385369,-439245,-247661,-591193,-669504,761117,340491,720295,548137,-1129147,499137,-269873,-336205,208531,-405204,-371856,-194202,211049,1145499,856232,618223,638865,-242524,-330276,-285206,329526,612460,-433376,131588,-202140,-191562,-786322,180275,762525,-167303,299350,-78261,-495576,-239540,52046,-74905,-409770,82405,-293478,-248248,-87248,221740,-666386,934824,717698,108298,-1369379,-925691,55973,81945,88702,166387,247453,451169,-102390,186532,119334,296379,845036,556802,553190,371043,368591,171622,186448,-1279706,-1209678,576262,-316185,-409945,543423,568934,646586,171431,-58249,598622,-135964,-13232,503294,-459116,940451,478804,332092,1398671,932069,395144,344431,15002,395165,-68403,-55831,89136,-824131,-453921,-328452,257979,507746,-711167,-334937,75659,690533,-38550,526064,86063,-652973,391697,144729,-722482,-1492483,-1052508,-848360,-39634,375582,-80566,-305098,75455,77459,-376310,-404764,-334291,-111484,808965,394729],[-60941,-537496,-95214,229504,526561,-109296,168614,194254,818627,483008,45863,-280177,-272310,836799,308908,101836,361648,416064,-217695,126587,427115,-232640,-503147,-441458,-321331,363907,40133,251717,311080,91224,445370,-323869,337810,456146,41158,-251311,539528,459333,157229,542723,359129,-191593,481979,-741550,-144945,566983,265259,75951,-549273,-448095,-4039,277207,-709660,-520201,71929,-87901,-110490,-442458,-591728,412378,904939,136889,-46992,-22127,-211466,-414525,-341999,-660197,486934,363754,-237059,582929,-159817,-779667,18095,-314035,-1175238,-279458,-1385175,-542052,749733,-87420,1049646,844512,1054804,140624,-308413,-545574,20189,340358,-420288,-603636,531204,714640,275844,-381592,-604677,-15271,167531,-244053,367003,-277112,68999,-135456,-549033,-621910,-1079646,302735,169196,-805974,-329335,267267,142621,-1152536,408612,-183647,43981,1084359,212295,457518,314972,1119439,-130440,-1552810,-763399,-93690,-317628,-7004,567562,243469,674948,-221689,480660,72376,611741,93125,150879,50922,-1127786,-436432,-73508,-172295,-170056,32489,1461310,-254823,207639,-508309,58613,45217,-687617,22488,-303527,78473,762006,597820,-182168,59505,-308253,-164606,-855035,-293437,-125462,236614,206152,751202,-506891,-452513,550846,1090131,33840,-170074,-619285,169538,-26586,103999,-442218,546136,-134308,-42663,-254589,-495550,264218,-265363,-369333,382352,-122991,-611504,-561555,68317,502909,-688713,461966,316839,-228850,-414942,481960,190603,343848,-39114,-320918,-93104,58732,174721,-335523,388657,637032,159767,-97032,37424,415422,-146703,-49342,-538183,213658,-66694,-275953,168916,-258338,-117563,279627,-56277,-47998,-388804,-286119,-79573,-826964,-1295309,370472,398922,153197,355484,679425,596536,-1071286,189908,252935,461363,603793,74779,187718,161115,467958,-585438,-748109,212341,16337,-374455,-503390,-602857,-434463,-374734,269437,-237593,173167,594431,527323,152039,-563659,378375,381780,679518,106571,-14925,242721,-105993,205568,265606,456935,734804,-168648,-1063194,253868,21855,-454880,-439376,-332665,-40090,52302,1240750,962201,-162940,542983,-129096,457599,-179019,86092,352798,125527,-371071,381670,97410,457020,121151,-259024,483740,352419,-374996,621479,1147188,383682,-390933,-38583,93715,-416758,308751,-851896,-155079,-158880,91826,-281466,127024,-756012,-417179,64057,-203066,658693,-250703,-558696,-203336,123285,622360,-86048,-249104,-141538,-760482,757020,388145,479812,-521185,-76649,183859,156780,-725574,-127953,-742635,-258536,-227161,-135351,161346,523482,-553404,360942,-626973,-620268,-715044,118910,-111407,351227,-577421,441938,231221,525915,-152207,-736718,-211450,-143111,-645237,-378179,-383627,-836713,-506710,29226,453445,17241,-611934,-311018,-127053,948825,-393814,-684821,311112,401161,-370089,-190177,95386,1002764,438448,-123301,502166,421467,-324468,217049,-123041,-441048,470707,159508,-62612,-779176,-772478,-92778,-222818,-182792,98160,932282,959324,-268402,294458,623594,-209784,481096,139843,-223320,551164,-438758,-428439,827344,-558994,-328128,-264146,39312,596516,134701,-626928,-472410,128594,114087,-516048,-407732,-415791,252312,-387344,-594522,-154676,90541,-327252,-178987,180896,132679,-58558,333369,744293,190530,412748,355382,278599,431638,171196,-729230,-493707,-862525,-631450,-178918,-253310,-302682,54898,54946,-81218,807021,403176,-3647,251178,218142,-562526,-324888,-3499,-718569,741476,410109,207268,-180124,-142194,3288,-632404,-721060,-344839,-46599,599390,-330899,127528,472885,-305144,664764,455554,-272260,182995,305336,-773708,-396294,-485105,-239606,-364895,-355799,-130422,-469132,-165709,490164,3709,332919,-188474,703521,77844,223508,197663,456936,308366,320871,637382,377051,-41107,-144258,279488,-745001,32054,429452,523042,559211,712129,-679886,-568744,-531428,-689695,-440436,-605266,-381515,749112,735171,-724585,-301237,-100750,11178,340085,-18134,276006,-309811,-541057,54544,-119298,-257884,232411,1202538,1596740,-100330,-296353,-44295,258026,-818752,-907906,143649,64917,-865642,-31390,51256,251242,375791,-155447,468272,-270689,-148583,-107381,-677397,272363,-680243,-418528,-154820,-212021,435137,924146,-491746,-293794,-906100,-118383,485501,-87049,-179745,752780,-257184,233934,894036,232704,-290001,281439,615947,447981,833773,248997,278880,706252,-62219,-162015,-93821,423663,284658,552754,532882,88062,117839,509200,-14787,-959443,55203,640848,-346251,-376551,335072,331144,-168195,-536465,-742474,10296,-699482,462753,557380,231615,198566,305362,-66599,282469,313773,-607426,-434682,-260636,74227,-194408,-626575,214368,-74162,1425374,808201,-191283,645824,845177,-226152,-854165,-199358,33020,357291,179700,304533,572561,372777,-194594,281709,-94935,-33877,340082,-70270,-322290,-219860,524663,-35139,-561579,-166960,-123102,490847,690408,-486641,306484,-360336,-544939,-293075,-584681,-373308,-220614,-277523,22159,-630348,-85371,-61878,-285115,-225489,-442882,243111,-949351,233987,757489,-648660,-575448,390437,-118846,33432,244243,-313933,-152965,-44633,-226774,-528805,248771,92184,-318073,-621263,-105686,-687443,-477162,-238826,-350329,404053,8031,-393152,146971,461003,249382,522736,61069,-435900,-12554,-461649,-535199,178007,342237,-29753,838231,305314,333831,673070,-56238,-694697,-362434,818086,31580,213181,-757562,-417447,-664904,-166117,287950,132191,-179448,-355579,-931941,501148,-291930,241586,-51000,-929328,-20108,-434365,-523889,-832160,161883,200119,427694,-683679,503899,56138,-34784,312266,210768,626356,-80194,797472,178423,-629184,506251,50909,-162946,-284906,-268970,679186,-22455,242188,352549,-395392,-339699,317943,-149443,436485,492909,254663,-146251,-472534,-291582,-274497,-321520,108360,-356582,13186,-134348,-178234,83249,200913,686004,22491,-281603,590261,-79909,-754777,240645,250119,847321,-220726,-111334,-41835,358537,-162739,298975,687108,576163,-519347,115161,62292,-8855,90128,-229497,-117917,-95399,-211929,230162,-670760,-84902,-450038,-172805,-504765,248519,-268813,-212236,-323050,358704,-443321,-647087,9937,489763,-352530,-633270,-1052427,175439,1176996,497062,-150185,35,-381294,-24498,602331,195423,874630,89371,-200934,-21243,-493507,203676,469734,114170,1289,-681069,-316410,341931,698301,17527,393958,-5268,348581,-45289,-574489,-89030,757946,-409988,-7041,366503,218764,-975425,179056,-45403,271568,-554664,113144,50756,557067,384472,-370332,-159858,120006,-487100,-764214,266139,-404809,-254438,1254936,822344,-97400,718134,-256536,16888,405807,-381758,-44568,128523,-879022,-92501,-71623,595166,-3085,769924,588575,-334440,-293798,269833,-341752,500098,1083919,147800,178824,-555229,13758,-9357,-123277,2435,528425,-373541,-361574,-876500,-883123,294926,314402,920247,454291,-994731,254244,-269484,-358172,200996,-349042,-312026,-96068,420638,1336316,864111,627522,580002,-493497,-286657,-322907,312194,553426,-523296,61704,-427038,-208194,-819789,232951,425939,-70570,379464,46774,-390243,-128119,119604,-136501,-255141,257226,-53440,-184780,-127987,15542,-645504,827640,753551,336639,-1358776,-916075,19812,285018,-73357,228786,398825,271039,-391048,251994,105117,43044,495362,701396,400561,234587,412325,229842,157494,-934985,-1052190,387538,-701086,-195625,373983,474973,557797,6839,57936,648049,-100774,-211007,885177,-160339,938919,841695,205800,1289981,874411,340486,249606,-36869,266616,177502,93662,37247,-817998,-368979,-599555,138969,608058,-785945,-377934,113514,758417,-18912,359750,-94518,-642317,448237,311473,-809996,-1061330,-879526,-908789,-21180,289853,-56025,-524563,243238,231454,-439278,-469834,-508269,3673,793260,424467],[-15036,-625011,-113256,37489,328312,-169889,385661,224202,630161,543269,122061,-381131,-527259,824951,297896,198842,355657,338326,-388035,174370,499327,-172688,-642379,-422457,-523106,622124,68517,162739,18156,419592,533700,-76340,604700,383749,55864,-310638,511210,617026,311620,721041,210825,-216639,543527,-586922,-109677,798160,204150,146919,-141750,-346679,167065,517627,-532420,-743815,373290,-29234,-72880,-465524,-340772,545432,583586,187486,-217510,-73947,-82600,-160192,-410395,-854471,486741,473273,-302227,439512,86743,-794031,-126256,-363070,-991251,-227045,-1396355,-769167,798057,-131141,819033,349096,756177,287113,44903,-235686,107332,475230,-364061,-578379,392033,594122,272482,-343072,-457568,45376,-171946,-188107,591969,-147232,179700,44600,-442142,-572800,-1232119,164585,72151,-785930,-595456,161608,404119,-1254450,288894,-451947,-201097,1160420,32787,673594,454674,897720,-22807,-1537370,-665803,-167322,-258402,-102855,738325,276997,687986,-164980,547490,127085,544678,149454,19957,-2322,-997701,-322732,-141358,-208019,-263801,277636,1507987,-33568,143814,-653669,87639,42014,-953534,88213,-394642,301397,994202,808036,-167220,-79209,-424254,-170654,-554844,-74431,-18148,478311,188574,781877,-714757,-412482,359413,856244,75451,-133196,-226379,13258,-102092,37562,-423717,881462,-124796,-44881,-491054,-430232,310028,28483,-433690,377629,-260996,-642665,-558860,-80991,459699,-769355,312347,21172,-142149,-17196,412697,-9682,117192,-257483,-300512,-417728,-125459,363280,-87871,414591,812829,150207,-27385,49032,288319,-427720,55181,-347543,127010,-173322,-316662,-33302,-446362,-126273,238467,-128309,-84681,-291964,-351105,-55164,-769937,-1246445,287553,462712,401953,594347,676864,679163,-845957,355519,207800,258046,465966,-4855,89940,15536,612980,-469892,-526532,153906,-202928,-442451,-477665,-425575,-497030,-427309,539923,-181055,-1930,768474,558963,364647,-523160,258669,328186,207519,-81432,34885,150859,55817,145314,256446,332320,461843,-72700,-1150811,130921,-44964,-663289,-483038,-282786,-119868,225174,1261004,587341,151978,557284,85239,565191,10223,131988,784167,-53233,-333669,508815,58302,297764,153252,-48596,497934,315741,-374955,655338,1123863,397521,-38221,-161271,153944,-567122,193218,-1142029,-369662,-189739,66675,-275819,113765,-733497,-350511,192046,-140011,716406,-65854,-567489,-310057,332883,900868,110446,-348218,-168081,-611051,790927,405619,321957,-187078,-88975,395855,168865,-482385,-282570,-899077,-421324,-412754,-272820,253353,466291,-494049,161063,-460948,-491192,-433758,90919,-184155,337455,-561325,319417,252439,453330,-47116,-473301,-333624,-261959,-688394,-225482,-199064,-665344,-488403,-74249,392520,219726,-563797,-247521,119870,849509,-359633,-747625,120348,174255,-495147,-146884,90845,1071192,517373,229382,612529,37365,-246971,78843,-125166,-386691,274940,336973,13379,-822272,-794724,-265144,-452619,-48334,135167,940165,1023598,-526841,82290,448078,72842,421519,-101409,-182255,562987,-583492,-575543,734882,-637456,-409266,-95744,150198,633017,113007,-534220,-521562,22492,210055,-507316,-640670,-738257,230445,-365868,-303754,334046,-71570,-541533,-112156,330196,-87000,-214473,310739,692942,8658,373146,224995,-19241,604827,-17632,-668670,-686573,-726537,-597098,-140248,-314030,-405493,-20387,80423,-176591,697243,259751,-85656,211009,-12359,-498917,-239893,171806,-414938,952941,696730,3648,-178292,-272711,264634,-518726,-290913,-272350,-97923,576676,-223808,75259,601431,-211912,706533,518566,-631144,300351,258257,-650661,-422788,-437209,-54057,-402926,-348464,-193096,-256854,-88230,771089,149769,79011,-82598,736694,134074,-10918,361354,493966,-214454,144080,436042,316727,63670,-320874,101219,-668540,-213226,211581,437954,138305,549471,-490287,-401012,-805196,-705050,-246457,-717239,-238135,611984,590498,-378205,-158390,-251710,69764,448938,140335,945360,-72050,-481691,159085,-176041,-49230,146050,1007841,1500668,-20083,-130748,66561,261873,-1358960,-647818,202347,328889,-907125,-126789,100611,401285,372026,-202098,731633,51479,-44150,-20715,-639537,285937,-595253,-474935,-208874,-290104,288401,889744,-476461,-151606,-250252,-236964,543942,-164374,-374164,413641,-146622,345052,972126,236505,-402109,349479,787291,397176,446447,177664,145929,733960,-66422,-158801,-212521,96397,186176,558926,299862,16032,215885,461419,46028,-1224298,-157041,772609,-26867,50960,208128,371539,-291780,-323662,-579325,-103361,-822808,438286,334246,174858,-104802,394358,-243099,64482,196129,-756380,-291992,-222079,-203323,-421065,-591026,273606,-89816,1287129,806624,-319426,538302,632751,-63858,-703573,-314118,570619,362892,198003,351788,758563,303500,-197143,393267,-201205,-7166,491977,-80719,-252029,-307009,128948,-70536,-655613,-186679,-184529,288981,572255,-707461,201546,-263949,-429376,-51190,-736790,-313576,-42731,-352125,26207,-378922,166937,6957,-299628,-321398,-388033,294425,-782093,276699,625136,-868631,-447754,601614,-229373,-112601,111834,-348830,-509734,-166591,-323423,-340134,320478,4196,-214596,-663044,-107907,-364604,-341785,-532390,-515487,473649,145670,-692618,-187334,475361,333867,115406,-44395,-441708,152718,-504822,-354165,129047,533888,48310,917305,179415,193028,812924,-43491,-710631,-236919,695236,-6523,263932,-796589,-419633,-878600,-25017,167537,-160962,-37349,-187893,-1093666,485076,-129495,68030,-478197,-882922,-129327,-284460,-601893,-564706,188897,129604,511665,-400432,795757,88182,406465,136108,1122,327419,-164775,433828,217992,-1051880,310684,-109110,-65732,-286487,-313281,379622,151526,257160,656218,-18024,-339310,56932,-282165,428868,489736,163906,-244064,-412260,-221723,-86140,-120376,236028,-396564,109129,-189740,-41676,-44107,-8004,553282,62436,-195627,230772,51124,-667894,197706,111465,826769,-396023,-297760,-140893,365494,-170916,291629,488641,225121,-672833,-3502,70088,34161,265623,87131,5,171483,-97212,-78340,-575215,-25945,-70859,-160316,-715432,-29213,-459604,-436920,-584120,301996,-474923,-525953,39747,577492,-437468,-678593,-1162877,-21706,1157637,741257,259591,139543,-229206,111362,433290,-82219,780816,67876,-150063,-245026,-552703,275851,648688,220750,-123699,-967505,-239101,73857,649260,6573,305751,-169948,369452,-58471,-494293,-38470,770005,-251718,218595,-129221,185345,-928128,55839,31694,284458,-690225,-10049,91591,545584,511582,-467849,-254128,102655,-779966,-485762,232002,-645487,-473018,939812,744727,233768,852958,-34274,249112,496406,-417258,205230,81974,-1467665,-99997,-19954,301738,-95262,580812,374595,-182142,-228174,268780,-285459,460420,1182505,47948,167110,-385634,-185998,56918,-269162,25027,773437,-230416,-460165,-924819,-787040,-184084,58915,891766,366262,-740752,-14398,-361939,-422956,27809,-370640,-227847,-74937,560434,1295279,805583,544198,467864,-577190,-136463,-315597,245770,439042,-569824,-84746,-599941,-228067,-791041,251466,68453,1806,455087,172269,-163360,61780,262894,-143330,-82399,444944,344593,-152925,-206128,-250954,-604687,598520,745142,445559,-1032833,-737342,16,467393,-259978,129669,476859,30952,-606205,351663,-21908,-231206,103901,760276,123852,19093,443488,357309,117157,-454015,-804864,218878,-940778,-13604,149248,293875,475545,-243756,227928,726246,-40752,-366614,1042642,59220,725971,1100790,13150,854592,659793,357442,119381,-112616,-21590,448798,149116,-54323,-483398,-111578,-704002,-15670,561753,-808620,-450237,143670,730392,18485,199064,-243966,-484745,440766,448809,-711372,-514492,-590934,-828805,-46346,177953,-201802,-728502,283387,256650,-453603,-457824,-742408,66907,733878,428064],[12976,-656912,-122611,-46891,159029,-198694,610361,280115,399036,668843,183498,-439113,-705251,756049,260631,227553,330282,189267,-682018,52918,417721,-49866,-762173,-349254,-743022,835942,62904,136792,-269556,639916,425888,85999,813870,255824,75745,-293465,439902,705839,403068,759897,72932,-255656,417830,-306586,-92858,1064366,176997,301385,335755,-207536,324226,712746,-256350,-841596,620049,67965,3078,-437085,-23063,460619,185410,231543,-393906,-158619,29979,86858,-402927,-812002,542173,583366,-391486,240048,366778,-660130,-252290,-287431,-442780,-75399,-1283904,-666479,759139,-131675,491038,-168282,331987,389883,364450,71635,99733,451420,-341329,-462669,201889,428274,287287,-286277,-349301,37575,-293908,1263,836262,79086,245414,246469,-318568,-590741,-1100596,56627,33680,-723112,-797146,41154,557522,-1246036,94804,-695127,-497372,817141,43432,842505,526198,571593,52394,-1362342,-423011,-183178,-121533,-196394,855394,295203,669356,-28564,561005,143865,370355,192468,-29306,-52513,-654171,-189079,-245166,-208376,-453306,422951,1300145,125174,30020,-751621,48009,10276,-1083983,117475,-369832,372303,1052896,884076,-131323,-236188,-454157,-180581,-225826,106828,71737,599959,103825,684367,-852663,-328966,185071,563828,63981,-88368,380917,-133353,-101864,47160,-293758,1063385,-95491,2933,-742183,-351946,206305,253204,-465374,348009,-345760,-572495,-529441,-236981,418018,-735869,169553,-250707,-71061,425436,256880,-81268,-137800,-455956,-303084,-662473,-212379,579784,190666,270846,697545,82772,63059,45317,232201,-603736,223325,-172616,55237,-270117,-267689,-165109,-469339,-69903,183340,-234536,-76981,-145039,-287611,33755,-603846,-949179,188451,573022,642957,720569,656381,617588,-663516,467563,230978,155748,376334,-9643,-24865,-108178,692834,-268215,-96900,130117,-511694,-535967,-473966,-231087,-496314,-454298,795016,-18820,-70187,823718,492952,495238,-514644,126114,237705,-522158,-239819,129522,146505,125498,48107,193732,163259,28391,22148,-1093222,-5431,-67350,-594472,-446656,-261625,-142454,565120,1371014,368027,500501,476218,295332,576347,123112,183983,1149317,-245155,-295133,543171,16744,81329,177117,115030,495789,315120,-339202,489263,930847,342512,252078,-229485,190199,-602035,78700,-1229457,-577725,-190045,22386,-227888,114996,-715241,-315744,341547,-81385,631197,51542,-427605,-444204,423865,976805,315266,-349388,-108770,-280900,800462,390672,199053,187559,-212178,563480,161428,-333750,-396169,-879361,-546527,-485808,-356889,237570,436344,-295717,-34070,-303349,-302068,-196576,-58780,-260401,242740,-514956,183898,208998,383652,99829,-136262,-347309,-260566,-593409,-103792,66166,-330010,-192504,-142246,241907,295846,-294095,-174876,324561,639096,-410015,-933152,-124329,-97507,-544699,-133551,86226,1043208,598883,525252,639694,-354979,-162019,-32792,-123520,-397184,80940,441673,141466,-714793,-626382,-358845,-618017,125173,176656,842593,891639,-699013,-101091,125569,228948,370223,-265172,-65583,490260,-663513,-736244,552628,-719272,-426968,116957,210289,627570,57902,-434405,-581844,-148801,250279,-409858,-879490,-1008029,199617,-205803,49298,594980,-299837,-642281,-13213,467461,-179142,-297291,254075,529771,-167581,241357,79629,-213428,731772,-175864,-599663,-730186,-567095,-406567,-121043,-311641,-430892,-216564,-1634,-311051,497976,44371,-156587,162465,-212430,-394506,-238363,224061,-130696,1033014,859211,-205156,-163228,-354036,570973,-355239,327090,-132073,-69338,408181,-123460,-39416,571625,-77953,740199,473419,-934996,431673,213372,-368985,-369044,-371667,77415,-346909,-389133,-232404,9160,47318,938666,310430,-184536,-53942,614730,77078,-148146,455389,485129,-483356,-39082,166293,128920,167013,-464802,-86404,-493390,-283748,27429,395066,-199092,328303,-288038,-222536,-965764,-609746,-32071,-788560,-122177,268339,358256,-42827,-115524,-332111,240072,622194,384833,1412693,215334,-304832,199324,-279145,160231,58469,599487,1152252,-62309,-73412,261437,246080,-1798449,-447385,251272,548906,-795653,-147805,148937,482767,267920,-275456,984614,340390,-42608,14056,-576224,291973,-464472,-472606,-196653,-195453,70259,733962,-444997,62618,320987,-414087,546019,-299904,-566839,44496,59071,356782,923057,228775,-433324,369591,839546,328151,11426,112734,-29522,602896,-70997,-140785,-292344,-40244,175985,448503,45944,-76789,341927,429465,139742,-1142968,-349566,769350,393715,388797,5205,237908,-401577,-21274,-308956,-144812,-814925,422010,63459,119840,-309536,432731,-312343,-120125,-58822,-829134,-118128,-61775,-456220,-639236,-535646,292793,-57511,914606,747790,-434470,509281,342250,165884,-419753,-444341,912006,310999,268088,210961,853028,287370,-199288,420082,-267471,72645,556273,-92197,-183189,-368655,-103079,-70267,-677444,-248980,-209267,286578,392103,-811567,45886,-98146,-210973,294831,-769501,-237180,64072,-421307,-7916,-85723,293818,-34789,-296822,-325671,-357836,187399,-503217,401615,330434,-969242,-334303,622314,-330667,-240496,-9702,-412067,-798235,-227309,-377622,-179899,309471,-70044,-26863,-655888,-119568,-36380,-155415,-712368,-508544,469764,251077,-914683,-561621,489872,476016,-220570,-202432,-359075,356285,-484278,-70315,-54370,606660,124342,920849,62369,82391,852018,-41312,-649107,-192583,342256,-80034,180793,-689610,-407577,-997031,236266,-58747,-482735,39499,29535,-1015666,538591,113382,-48156,-802468,-761959,-198453,-151163,-662272,-314079,195634,42186,458477,-31840,923746,57828,680677,-120174,-278620,29251,-210312,-65519,207453,-1154251,215741,-106867,27164,-211835,-291047,145282,316599,186338,908740,317943,-290439,-313837,-462682,310255,431928,63343,-422247,-337131,-242210,36144,-12942,355403,-486680,175165,-217987,233825,-58234,-151255,438520,88136,-95217,-46239,220791,-540337,135648,-31429,618547,-581423,-479666,-201911,335628,-179583,242929,305453,-119215,-689566,-74666,111453,57463,357805,344897,299752,534960,75533,-339339,-395474,27747,267810,-108470,-743952,-300911,-594334,-530071,-800606,95035,-391370,-370223,-85880,612698,-364733,-574572,-1083968,-216374,1034981,833289,843376,218976,-71724,280739,230322,-277655,513727,11882,-91020,-246045,-509060,379425,739182,230568,-181848,-993110,-156957,-215917,586400,-52898,170913,-283868,370214,-12128,-343391,16150,728211,-2128,506942,-575015,26044,-786147,67793,156124,315040,-647831,-61879,69142,376899,559175,-417284,-287413,71170,-872890,-66557,192605,-697365,-636687,491115,580839,564587,920672,195484,453492,448842,-343184,413469,194121,-1413515,-101547,-138397,-92821,-203616,355201,85409,82885,-92746,221049,-164267,413867,1239006,-124840,31248,-193387,-391455,132334,-430899,31311,1040179,-43428,-507594,-788090,-476400,-501394,-387205,655192,273012,-470727,-266674,-597197,-494259,-317252,-503791,-144347,-165583,543763,1044879,688655,360474,314373,-512733,101749,-257398,140835,304274,-551933,-273734,-662910,-247255,-695643,206054,-296909,27483,496900,259577,81752,289090,485703,-111406,81622,581047,749106,-162793,-292132,-495913,-561762,308715,750200,427235,-533343,-459197,-21075,563075,-412333,-85978,454184,-215772,-709004,440930,-199235,-418495,-219678,723955,-149828,-230169,416910,498102,73736,-30370,-556745,108352,-965006,138197,-88208,76300,423617,-514754,435133,812311,21574,-422268,961802,160040,402632,1174826,-184340,293620,297056,452469,-22915,-196857,-344226,719323,113789,-140895,66804,261230,-577248,-148656,384246,-750023,-495825,181606,576741,82960,158347,-293273,-215969,364524,508243,-462308,-112671,-305859,-651527,-107015,40515,-490014,-904302,180233,165399,-393809,-380596,-932673,44973,654168,403786],[25113,-637811,-122113,20061,60358,-232220,730062,337074,210680,784096,209735,-466485,-759362,662461,197030,160531,249935,2472,-948587,-201094,239483,91455,-806117,-236865,-927450,964906,24330,162517,-489446,674212,75711,127108,897166,102534,61307,-213913,369925,710059,410345,643592,-30517,-309010,116354,-31926,-86366,1208288,189595,502542,684223,-69439,425270,798314,-10630,-773905,734427,195311,94366,-340959,266107,153831,-192102,247138,-549691,-252343,125281,243746,-346540,-570677,655540,677338,-530169,78660,626589,-446120,-287482,-101766,264717,126121,-1079428,-287250,645188,-89096,186033,-551093,-73279,415474,561386,270092,-11913,286229,-365073,-291803,-5052,254818,316726,-250796,-260752,-35518,-102492,250500,1101521,353222,233411,378475,-251821,-652787,-741227,-32672,55257,-591130,-879773,-65209,577438,-1114458,-71138,-885867,-790323,235691,241617,942055,520826,291563,52988,-1012389,-40796,-118793,94515,-246702,872559,283496,602240,134520,524106,126681,173426,244637,4135,-100601,-257407,-115863,-326636,-178863,-714474,429570,875219,126443,-146010,-801725,-77526,-4916,-1012822,130013,-216128,277337,938601,835534,-84140,-385011,-437087,-187623,98331,253950,134304,585293,-20317,508382,-801631,-198232,43544,258512,31119,-55219,1000665,-246955,-15742,140389,-115617,1002641,-45815,74310,-921008,-209105,6402,358167,-474826,332756,-335882,-394088,-447573,-354282,387549,-614357,26943,-420219,-31781,751604,38811,-5672,-341727,-586134,-310952,-755513,-184380,784044,424280,-17813,293975,-94246,124597,30546,280147,-670896,402112,-28689,8786,-330287,-133675,-202138,-348704,18184,142119,-368460,-45720,53201,-105842,156484,-358624,-465743,111450,717470,832137,650926,566516,393993,-558615,512145,283397,168544,366570,55318,-104769,-172679,680819,-79521,405688,129348,-738184,-631105,-476340,-30685,-430917,-444455,935207,210956,-30015,668778,360290,527420,-566116,-3383,146735,-1194754,-367846,219286,221458,72015,-71925,60257,-36075,-413782,106313,-869044,-118055,-50074,-339581,-386435,-321072,-148025,953093,1539627,409837,790785,317599,426920,479185,95949,221265,1296910,-214525,-250884,470911,-20144,-185304,174399,218730,490157,377921,-285884,151826,639355,233414,391050,-251568,216255,-526917,-6936,-1092278,-726459,-186106,-14070,-139636,129895,-710952,-309155,500408,-20271,417577,64457,-132675,-537084,421629,836584,465507,-260182,-27915,123846,789808,331053,135034,470804,-458308,647571,140395,-292634,-426488,-713615,-602760,-399222,-345410,139036,525467,5277,-176551,-176762,-81958,-82661,-118763,-331795,98155,-456062,91923,137643,324772,242831,180033,-256968,-204666,-404040,-64468,330701,22703,335680,-146156,62396,237131,81650,-94826,447548,424153,-497038,-1116898,-339092,-332173,-474745,-134993,87565,963710,653290,658457,581238,-593150,-87165,-116833,-133463,-434134,-16651,464261,285776,-482856,-292535,-338507,-679971,281086,221163,632050,546432,-740412,-209809,-243285,154431,333068,-326763,147155,393033,-590584,-821442,310902,-775057,-367873,334884,203359,599675,-20513,-327391,-608632,-347538,234967,-216915,-955673,-1105603,134777,37526,356679,556276,-516404,-586665,102748,582022,-231450,-328785,167687,311148,-315009,62790,-51669,-322953,758376,-272362,-525061,-625542,-420838,-114728,-128947,-271184,-381184,-470491,-169527,-471529,279408,-174409,-186692,95840,-380916,-303500,-308729,155519,15021,897927,818165,-329657,-156547,-410566,793722,-211015,849228,22359,30291,140721,-41355,-206902,392856,69873,750023,357702,-1079810,588077,160988,-4786,-226388,-316392,109729,-171674,-421922,-236108,222766,202516,938511,368614,-409389,-83246,299438,-85075,-201719,473579,424416,-536734,-225111,-78560,-127359,268562,-512701,-228135,-232665,-187177,-41291,449666,-327535,134637,-134774,-64354,-962037,-442235,195928,-750882,-32622,-137004,84644,199746,-187747,-312795,458248,782016,640294,1544713,491519,-37721,195490,-445532,357389,-26735,147421,778813,-197405,-140446,466565,194177,-1904677,-366353,291580,693681,-560581,-103050,199693,479255,88064,-357116,1167753,551743,-120861,1111,-498212,309984,-330348,-461981,-151155,-53786,-160471,505719,-383355,319432,622594,-568692,527533,-480975,-754490,-256599,269435,259263,792114,217082,-355768,353476,734507,219997,-374196,71213,-190413,344637,-13394,-128274,-332643,-47391,268978,245435,-169299,-169088,462119,338615,242580,-715349,-470647,689084,701431,524651,-196767,-17488,-467729,236531,17097,-116357,-693085,405206,-209812,76506,-370907,410429,-327547,-238269,-349579,-823730,31753,183654,-616793,-797687,-471959,267421,16598,510822,661841,-520634,602938,69065,398815,-72874,-531237,1006713,216154,379786,-85347,854302,356659,-213618,365692,-268056,188749,526146,-84511,-183790,-376724,-151940,-21092,-602445,-347938,-226870,475258,168502,-758138,-146427,106072,81504,604967,-623819,-154652,75235,-517019,-70228,200275,256987,-153863,-247612,-257056,-370910,-20718,-192790,537265,-19875,-880875,-238789,436979,-414467,-313909,-82784,-488183,-979303,-222313,-441984,-118122,219408,-109599,219297,-611794,-138132,259116,40977,-712215,-322161,465462,319171,-936507,-852878,498136,607741,-413773,-331109,-188672,542175,-411507,234752,-303277,542824,214945,869666,-9701,2390,841305,-70990,-530428,-228834,-126149,-165050,-35647,-474704,-401448,-1005231,547130,-313376,-782342,53345,247254,-750576,632086,362316,-91950,-970653,-602985,-205929,-70950,-681212,-200030,192740,-40159,247726,283009,874034,-21330,717293,-372029,-546879,-196741,-204446,-504186,133476,-910245,221608,23253,89456,-97104,-196692,44675,395409,31204,1028527,551452,-215859,-730833,-656774,133970,334379,-25353,-610446,-239018,-400059,-594,-53168,400920,-586133,209911,-111269,581999,28477,-214041,358382,76929,-2909,-136583,375474,-400343,69761,-205580,300287,-673598,-607009,-234110,298836,-197945,143045,206843,-352835,-583459,-105344,191564,40394,333039,476882,632862,922065,286458,-471071,-198313,54850,465972,-44552,-551006,-488161,-659597,-456750,-915357,-185693,-255324,-210747,-291403,582980,-155105,-373838,-866952,-386289,900187,768417,1370129,298591,49252,440350,88266,-382984,169423,-63249,-30208,-7723,-390570,458295,635925,111627,-175219,-779721,-60496,-404925,526294,-95097,65016,-292432,350759,83213,-181565,61805,679989,274615,746210,-855278,-209350,-596399,267212,269008,336078,-364476,-27037,-27324,73042,495364,-221930,-262443,30280,-745568,363405,182309,-612843,-728884,19288,371576,778475,858348,386712,589449,265978,-192965,567943,461072,-811543,-109539,-333266,-476657,-273417,174686,-136962,402142,122218,138227,-23837,357477,1204330,-300816,-210038,-36179,-523464,182391,-549499,7408,1198219,136860,-480422,-584360,-97616,-563234,-814269,333642,137593,-320406,-485239,-920272,-522399,-715307,-700508,-94835,-327258,347797,680894,529800,101467,128096,-360305,360264,-161679,13081,178485,-500512,-462265,-586816,-243437,-533623,92638,-646831,1025,497170,285055,266979,499257,742828,-76705,214573,614829,1034061,-198044,-349396,-660319,-524550,45078,783104,295738,-48708,-169474,-71140,541890,-473958,-338625,335747,-410924,-706200,490173,-354610,-446911,-398090,627217,-285303,-450394,303942,592906,38575,233534,-374167,69552,-791446,289476,-292027,-124531,410330,-734094,647501,861672,67559,-349420,682543,165423,93484,1041174,-338543,-145228,-161927,604291,-146590,-260709,-553740,960504,15912,-192458,637670,655332,-241975,-190748,140802,-613480,-457289,242805,310617,175867,313297,-182558,84756,234069,469658,-138721,927,-130412,-463886,-183800,-107620,-820581,-1052940,-18387,9283,-253458,-279734,-984579,-62904,575197,354602],[31477,-581604,-116951,208809,51253,-313570,677724,362441,89505,821663,190158,-481853,-682286,571225,112985,6242,110865,-160287,-1052238,-507696,46521,183479,-725394,-107907,-1019715,978939,-44781,209667,-611596,499165,-459215,66321,827732,-42302,-24051,-113427,345744,635867,334355,393839,-118959,-369756,-278924,76961,-84161,1081954,225390,665686,760124,33814,445182,743880,125287,-542366,693313,333464,175163,-168658,460923,-275180,-474827,224087,-653697,-330171,212274,270486,-277673,-242195,792801,741026,-689697,35047,819974,-237626,-195928,143502,868479,318788,-828512,190681,519097,-21040,3725,-717197,-330117,349502,578104,284535,-203833,48195,-413736,-105652,-178462,103590,347096,-262294,-182520,-142832,341838,465208,1353452,617551,126117,387098,-290246,-687441,-308697,-125859,126819,-395928,-824982,-125781,492356,-847311,-119638,-988134,-1010857,-309099,518417,976499,462847,139727,-33234,-497132,392138,14675,348598,-230681,766659,230928,475038,261309,445338,82877,38918,336753,93917,-149179,33810,-138467,-339994,-138005,-977463,308473,366035,-39746,-367989,-809506,-251265,26696,-729938,142811,35323,61116,709246,717521,-34734,-502741,-430632,-204586,368877,403060,185443,461698,-138486,320452,-558462,-38601,-68463,-7600,12116,-55878,1383642,-316828,130567,289398,49604,714399,17362,135529,-929019,-1189,-206260,327758,-456260,356673,-205514,-136645,-296888,-393883,364230,-450244,-112974,-458793,-33178,871999,-194459,182881,-423295,-609493,-305429,-671418,-57251,913110,547546,-368502,-254658,-371321,141019,10489,421798,-637712,533688,81549,-1486,-337582,64217,-137961,-147221,105381,126556,-499239,-21976,281437,139936,287198,-82794,55364,86244,853326,916226,384990,338748,35528,-520128,517918,317298,259198,429221,155918,-109885,-164571,576419,2035,787170,129232,-790717,-678558,-450936,160838,-315208,-396412,913918,426503,84623,282169,208775,483749,-670032,-108488,80716,-1535853,-473705,256072,342866,-89016,-191267,-118535,-242150,-706875,170009,-505012,-174599,2996,-59821,-357714,-488588,-195075,1224558,1709826,681441,942798,122261,434617,292321,-78680,215023,1158352,156127,-198016,304828,-50443,-477803,136285,271512,475075,505678,-235493,-260931,362842,106405,337785,-235698,247957,-367814,-46614,-794473,-788753,-203706,-24030,-23981,156653,-718126,-309237,657316,54622,136841,-33452,258254,-539988,387196,551074,520258,-115686,29192,475395,760485,220154,123229,533065,-764992,635454,121173,-325876,-354964,-497046,-582804,-177966,-247776,4857,764265,333589,-224878,-89332,129165,-87133,118994,-378230,-48408,-400474,71306,90100,269188,325903,390321,-103523,-178217,-175181,-126821,513479,276244,911039,-84935,-41583,96960,409413,-21076,480526,297653,-539368,-1163001,-440063,-448688,-277048,-118119,100191,874052,654044,609122,455364,-593864,-30666,-175966,-162826,-427889,21678,425740,409801,-179703,115113,-201058,-626307,381335,293812,337990,81082,-649061,-209926,-533830,-147173,308161,-286823,433049,330574,-322559,-754025,52191,-775497,-237763,518720,143525,550539,-103087,-212767,-562453,-514969,181280,58645,-719400,-970216,25266,262752,524483,314290,-651390,-380247,215960,663669,-340377,-336781,66903,121440,-426873,-107502,-157236,-422570,648702,-303297,-475284,-429877,-309202,185405,-156877,-212642,-280226,-706116,-372407,-621193,112451,-328191,-150495,25052,-519933,-274436,-424933,10854,-31368,550845,542913,-334517,-179807,-487308,828064,-128858,1032990,139410,174059,-143551,7234,-409747,100721,199558,731311,228074,-1009453,746125,87338,312504,-9215,-285115,41344,98849,-368303,-201538,299909,320170,770753,250937,-561352,-138261,-169774,-320417,-224280,420542,306785,-475574,-379919,-216866,-363428,362006,-438179,-277121,56479,-11971,28399,591616,-210824,33054,-52130,53002,-802269,-261716,421555,-562896,54913,-427717,-176041,314047,-350790,-214599,644934,822278,796817,1372677,697601,259616,183569,-668196,520391,-104196,-195488,547412,-349297,-303383,622682,102672,-1582146,-383948,322771,747533,-262818,-15036,259399,403259,-117823,-426535,1233446,674347,-228200,-41419,-405323,352972,-234503,-476963,-101671,28440,-334408,268099,-283720,563664,600276,-649455,497740,-661170,-943631,-421760,395846,79047,651112,200774,-168191,322888,479147,58382,-630745,68845,-271107,40386,120178,-133621,-323646,-9238,416486,-5367,-305472,-252235,537106,150082,331204,-116053,-491934,594220,725674,424547,-329641,-307773,-470447,350234,330584,-50247,-502156,368689,-452088,60800,-306103,329755,-325363,-279704,-540838,-753485,120278,442098,-626804,-846891,-408480,192999,114887,225894,564736,-564091,782815,-127459,575351,257593,-530063,922373,118739,502956,-432509,780360,488549,-276738,265747,-191483,308762,430729,-41231,-296378,-329649,-65525,81331,-420843,-444409,-267138,742714,-75115,-553905,-344488,298397,390243,757000,-314664,-83800,5686,-648359,-143582,445801,81813,-300923,-138472,-162047,-426336,-226385,84842,602067,-280508,-612973,-142726,120279,-467041,-316672,-90606,-545227,-1037619,-173894,-531256,-178084,71410,-110358,468296,-543529,-151732,520968,199757,-539082,-13933,503011,351021,-741937,-958804,494442,658731,-444346,-375216,35144,640911,-320413,478189,-536717,371699,345234,786775,-24984,-47966,838688,-129173,-390962,-277713,-543699,-236685,-327856,-219687,-404408,-917496,805501,-526265,-1013879,26507,421617,-404154,710771,551014,-61673,-974573,-447471,-143984,-58568,-643414,-248952,188748,-99047,-88209,418492,676212,-120349,561639,-532689,-724374,-301462,-148348,-750554,-13013,-422881,275010,187021,102100,18184,-42009,87480,339604,-171321,954518,677992,-136544,-1065423,-806285,-28099,220759,-89533,-738449,-130576,-699120,-222400,-221874,325690,-631188,229265,181995,888028,174485,-215381,303027,27738,64450,-35520,440765,-274822,11658,-413113,-13002,-608996,-641932,-253386,278691,-234722,4469,198783,-425232,-407422,-110972,299622,-23146,205213,483555,805297,1231118,497441,-447524,-49144,51222,488235,8905,-198486,-514686,-676608,-250783,-909101,-429819,-132487,-65098,-483511,486859,128744,-154659,-621575,-509028,811699,597105,1610371,432653,120469,563320,75233,-422292,-135586,-136355,18366,367883,-240453,453856,323769,-108017,-116413,-416983,51871,-416691,464922,-88541,46170,-179017,306222,190421,-52490,86025,652471,510135,842245,-939871,-434478,-413357,593915,321388,332609,111929,81691,-166903,-272658,319466,64029,-191245,-10222,-465075,660843,217903,-485047,-748839,-352553,165526,829022,654479,506131,645399,16825,-33400,658936,808204,-48401,-133656,-487748,-733418,-261267,99991,-192087,699708,386454,44086,91044,290997,1058465,-421062,-494043,46284,-530457,175738,-572052,-43846,1127677,256356,-380740,-426449,215727,-382435,-934432,83938,-80708,-384321,-675365,-1208369,-473917,-992629,-863701,-107525,-464013,20506,316209,346183,-179626,-76796,-191848,548352,-59376,-115547,79403,-477911,-612944,-390162,-193060,-322399,-65347,-925752,-62812,466748,248634,361099,637863,958172,-75818,298862,527208,1148533,-221345,-349967,-729638,-492758,-115947,803021,79162,277034,59883,-169293,426483,-410784,-546292,154113,-513909,-641629,490884,-441458,-314551,-409158,522268,-205407,-585450,110135,602789,25257,353106,-279168,89730,-523203,473833,-411450,-265428,427475,-846098,817704,827666,89043,-165585,281555,142745,-103563,745866,-424452,-301770,-611739,767216,-221590,-269868,-547133,1142841,-109029,-213310,1053518,972802,197983,-87367,-79584,-437987,-302241,333278,-12371,285397,632215,114532,316927,80238,352661,178337,-148385,-104808,-351116,-252442,-237002,-1065648,-1165443,-220346,-142667,-57525,-208563,-857992,-220671,505383,286723],[45124,-505181,-116102,431359,124323,-461326,468693,330023,4360,768754,129700,-501005,-507141,495813,19708,-191278,-61166,-233550,-942678,-775213,-101354,160780,-502143,12727,-981867,865339,-136136,241291,-639419,167512,-1011571,-46876,625105,-151649,-191193,-43441,388971,510924,200544,61872,-237394,-426231,-646034,-72581,-83365,653105,258109,685632,554704,81887,385568,564901,136442,-193928,534853,452893,222018,75004,534254,-674986,-628894,160623,-679637,-375071,292965,176064,-226659,44559,893358,759769,-800578,129799,918295,-98209,-241,377602,1189979,456435,-566966,565931,470872,43600,-22837,-678032,-377975,201917,402411,102138,-424719,-171953,-439600,68504,-272980,-13017,360036,-319445,-124536,-236755,817064,570680,1507114,818448,-71474,285303,-433403,-621832,24495,-242441,225855,-179439,-657431,-117031,360228,-471215,-12987,-982295,-1099696,-608700,720813,962502,397617,112849,-182196,114490,725343,178905,561216,-152254,554071,137267,296868,302195,339331,17187,13029,492740,197674,-201710,144685,-226716,-266961,-108270,-1150785,116346,-46805,-294731,-587343,-778930,-404650,106683,-294647,162658,314460,-208144,457594,597932,11846,-569039,-473197,-258175,530952,590586,252792,287771,-203501,180853,-227508,122165,-159967,-196163,21146,-100667,1378998,-342796,286522,434070,161448,315835,80200,151884,-699632,228563,-354148,191922,-398936,420295,33160,130229,-81294,-336240,337569,-285511,-232968,-391618,-73211,804294,-385487,409878,-351941,-510214,-275163,-436311,129156,904410,533614,-672976,-739297,-658767,124632,-10943,603334,-516662,575149,163315,40749,-288269,292368,10149,57958,168215,130681,-571069,-31917,496311,368159,412891,168926,437320,120976,902126,851443,4643,-54299,-395836,-515257,539559,296988,359515,522556,240029,-22867,-92149,405631,-71227,877931,104362,-679244,-623570,-360146,321765,-175417,-320323,750916,531562,222571,-244445,81841,410165,-757813,-165717,43506,-1453334,-556942,213902,464490,-285838,-283429,-289764,-426410,-777560,203650,-79694,-157997,85815,111237,-387215,-737057,-340112,1250890,1845372,1059380,923088,-58175,320605,66727,-343725,133987,797113,750840,-141842,81789,-73429,-744387,68246,292543,438346,672645,-207696,-616555,204675,5861,121318,-181593,293081,-157089,-38190,-450455,-770446,-257325,1153,105466,191552,-717263,-286541,797994,144861,-126205,-216374,643156,-444361,376368,235139,475928,34674,45452,673128,713291,63099,132816,308561,-992485,541686,116592,-380654,-197333,-350096,-505351,94926,-113143,-113672,1094236,599559,-162083,-35356,289137,-136997,677729,-363970,-151588,-361827,110007,105172,199690,303797,445579,54317,-240033,35849,-267953,557867,393815,1291990,14990,39387,-26122,569019,19602,443393,297397,-462346,-1001583,-378374,-402390,8227,-45872,126522,792104,596965,437536,295763,-380286,9490,-214650,-208939,-321456,173225,375055,485406,130513,468238,22139,-474922,411426,420563,21391,-324639,-466110,-98199,-643744,-551380,284236,-166502,728143,320454,97796,-513264,-177743,-712971,-66179,637117,69931,467926,-168377,-91583,-428431,-591100,115486,376681,-153514,-628807,-115209,368793,509901,56669,-668208,-82213,307419,701133,-546936,-337494,-22054,44175,-508379,-222849,-242612,-570449,406385,-289235,-482005,-225706,-237968,399547,-191226,-145425,-162956,-865289,-557433,-715129,41552,-374181,-38179,-18080,-623946,-329304,-557460,-141944,-232827,83261,76191,-245771,-244680,-617041,643921,-110763,842045,189293,325455,-357297,10150,-619546,-251230,282394,695271,133351,-740430,843870,-12000,459709,247286,-273667,-93464,392337,-188934,-135329,218395,342151,500180,-17856,-625345,-188548,-674723,-586432,-269350,310506,130822,-373483,-428613,-209830,-495867,436896,-259897,-211109,297571,127273,191730,748177,90907,43494,-21266,118195,-551046,-123868,609260,-240014,169753,-485191,-374294,301774,-551520,-89161,736501,651766,759870,1047072,792447,505235,195022,-902896,627452,-165872,-356265,483753,-434915,-496302,722161,-15417,-959622,-433784,339782,710910,25668,86920,332477,289125,-292838,-469184,1161953,714052,-308972,-89270,-290591,421374,-207435,-522749,-65820,1864,-397430,74658,-150972,728841,341423,-639528,429502,-769060,-1124278,-432949,387309,-127566,551082,174417,95901,297286,126437,-153329,-721686,113757,-221149,-209670,282425,-155187,-257519,9862,526925,-247043,-352101,-327238,536840,-121084,393525,406872,-415949,502770,417454,139416,-363212,-544537,-407482,301841,567183,7913,-293688,296233,-637464,91287,-177632,206740,-311625,-255999,-530542,-644927,134175,635480,-459395,-755768,-339059,66080,212118,101375,461831,-556543,956919,-240709,657622,506436,-428442,783955,62986,601130,-698492,662828,609970,-445031,168767,-48085,394431,322795,44536,-488040,-246836,69403,228029,-146613,-481618,-336688,941721,-306703,-253019,-504258,425413,640442,701196,66084,-43740,-101399,-784588,-207522,635426,-156232,-424802,20133,-96120,-500078,-327220,294276,541283,-328379,-252699,-23144,-194018,-474731,-257632,-41222,-546820,-977343,-120831,-613325,-326717,-107537,-89870,652271,-458021,-142536,751110,279664,-278069,313361,577687,352892,-427516,-852229,476573,589071,-346049,-324688,253922,595890,-253099,600999,-690126,157927,523759,687078,627,-67624,872019,-190761,-267920,-236600,-774479,-273641,-600787,8003,-403083,-772030,915524,-664763,-1138447,-7919,526647,-74955,724350,643956,29692,-832447,-322033,-18684,-100343,-547815,-402630,187134,-126757,-462357,326426,388442,-205861,323502,-548365,-761163,-272991,-54423,-783366,-225117,116423,298234,280868,59976,104838,146480,230233,150450,-364597,671749,733085,-62334,-1186200,-846868,-113143,117720,-127508,-763590,-41597,-1067112,-562078,-446311,126314,-568231,252134,596637,1031278,336034,-188853,259248,-42355,98538,175334,357107,-177998,-31013,-607123,-210063,-388625,-573163,-272769,280760,-293497,-144587,230385,-343046,-220059,-106637,407417,-122281,36208,405992,685703,1370154,659030,-312246,9202,29433,371319,44763,181804,-339634,-680828,-12606,-800040,-532137,-55955,72887,-587280,335266,405847,16092,-463961,-569916,767199,393690,1467697,629764,144810,645567,199348,-426430,-310342,-186380,41247,720337,-98891,332171,-105298,-347834,-22683,-17945,169213,-250386,377786,-46408,127943,26716,231306,264884,29490,86649,646565,642928,755301,-863863,-560614,-280277,894839,289243,309516,632345,225637,-287905,-535182,68235,353390,-88089,-38733,-155686,730085,293307,-386867,-705821,-536097,1511,757567,370656,536053,637447,-184784,66476,678520,1113462,481828,-177542,-518814,-782594,-165080,146692,-64558,908472,640376,-33838,152092,219815,833777,-457295,-740739,42726,-408499,100515,-470664,-101923,797031,276398,-240224,-373764,382935,-57176,-596103,12287,-387926,-654283,-846882,-1344853,-355451,-1039124,-918402,-191611,-478963,-339417,37758,150557,-418474,-266259,-63321,593547,9962,-219832,13712,-537473,-703963,-138934,-91508,-102487,-228456,-1057369,-133247,421905,173205,374891,662236,1054829,-127075,319443,337808,1118406,-189577,-286859,-721581,-460970,-137019,749262,-183109,390059,194134,-309560,283198,-222627,-650885,-43784,-520443,-567895,454112,-454677,-86194,-285486,445745,72011,-607189,-122740,522623,46837,408310,-252648,137639,-300277,700383,-397348,-321930,453348,-829771,890609,692039,92016,68654,-151847,158049,-149716,385044,-437692,-170650,-912325,882713,-226647,-197244,-314203,1238776,-232880,-241411,1231169,1143820,600107,171809,-201304,-286059,-44412,443594,-313833,386183,958459,546191,392944,-58940,212965,434042,-411279,-193358,-351414,-290955,-310173,-1125362,-1206221,-330315,-229271,140628,-206978,-583928,-367183,439293,207388],[75741,-421911,-127367,582984,251125,-647677,190552,231884,-90399,670287,48093,-529114,-294497,435852,-67446,-366536,-229487,-177667,-665937,-935263,-194005,-10492,-165950,102231,-810797,642643,-230072,225729,-594727,-199178,-1357832,-157927,344665,-212060,-413487,-44939,482533,373560,53462,-288502,-419783,-466199,-873527,-428816,-82547,50556,266560,491203,191033,71674,272567,315816,56962,191313,329867,519695,218297,368690,492330,-916998,-656367,57593,-614513,-383325,354080,3074,-206677,202421,898732,719132,-790992,311256,914498,-52077,223249,531426,1198761,518508,-307734,719142,566687,76918,60513,-512902,-248387,5438,71704,-218646,-611289,-297878,-389994,225369,-268687,-97797,343581,-391865,-106283,-272106,1042269,542141,1458909,916956,-326907,144428,-631928,-430453,154480,-385850,320225,276,-437131,-33444,236557,-73233,217233,-882420,-1030828,-604121,738290,912526,369409,148840,-340455,697860,818194,322781,640618,-40439,294057,16513,101132,240507,224948,-71295,84954,713641,272322,-261385,110263,-300610,-122168,-105990,-1162849,-66622,-219271,-518876,-736003,-708919,-474809,208561,179625,184690,537055,-467172,271301,522580,55815,-559789,-559972,-372240,547261,821642,355506,130392,-184363,124550,54610,257664,-235103,-297196,37648,-179559,1039957,-329557,395788,501471,206017,-31868,126115,94319,-264450,418571,-393750,17905,-301316,499882,319914,318899,168257,-189899,300127,-143687,-305986,-277388,-137927,637834,-483234,592833,-151752,-305061,-221813,-115710,325717,740329,411397,-844395,-990585,-816259,98097,-34274,746140,-321866,510730,224388,149253,-188263,511804,203181,202516,196251,137045,-519270,-81970,646064,501218,529445,345645,558757,197940,768303,632382,-372123,-539642,-825173,-518669,621346,213063,398382,591186,258281,148769,21708,210467,-282950,624404,37211,-479713,-434070,-183007,428435,-41073,-235680,508361,460632,334490,-730418,3152,347412,-710638,-158372,18126,-1063584,-600252,99623,541651,-408346,-326932,-402004,-561316,-665550,199954,297061,-72422,187091,136537,-462494,-979184,-613317,1016713,1963199,1396608,763194,-177141,134922,-124012,-599030,-44048,373873,1271134,-98930,-147614,-84364,-910500,-10843,298874,376610,835117,-216704,-793470,208787,-33442,-155893,-80237,344632,73582,6315,-167122,-702500,-343286,62851,241713,227526,-677605,-218648,902820,233892,-295544,-433927,917407,-281907,410704,-8537,366459,142956,29151,678252,652484,-119825,125693,-134175,-971633,397183,126648,-413002,-1832,-363744,-408150,314821,-2269,-179699,1380793,730885,-5979,114,363763,-146562,1343534,-242383,-186111,-353234,163719,182335,102299,163639,346407,162154,-391884,179830,-429514,447347,416349,1316342,111310,349836,-35159,525246,-4065,370663,399663,-241995,-659917,-163522,-212777,301675,104161,165249,708178,512662,243558,143293,-60454,42779,-237985,-259853,-109258,370189,370913,496584,388769,652528,274577,-266923,376951,599180,-244269,-493976,-261935,84977,-533852,-875853,244443,1019,954615,321831,543975,-153944,-339227,-612889,98474,671714,30675,341002,-201179,31776,-223069,-538828,62675,672207,574068,-185642,-253122,307496,339037,-59364,-574834,210770,363906,682108,-807372,-327734,-67509,124658,-566309,-257531,-321854,-759938,82519,-262669,-555313,-81432,-200772,466761,-220470,-69446,-62437,-926037,-691302,-720403,70786,-309621,135848,-15,-676817,-455244,-681652,-239309,-479719,-361523,-470421,-130675,-346061,-791216,301482,-125927,450130,173358,449268,-442098,-33391,-797105,-597404,301803,662618,94892,-360327,806957,-123220,383561,497777,-264884,-242716,613186,77154,-50181,28449,232801,235063,-319538,-604824,-217786,-1057629,-843807,-355605,165575,-95607,-264206,-284890,-73902,-479639,482638,-31688,-41370,424699,152792,359491,818388,457211,138124,-1273,126297,-300423,-61508,709420,141858,327037,-298555,-477110,188511,-732211,10883,705338,258274,509707,728859,760536,612942,237081,-1071350,667536,-202594,-344098,500065,-404245,-636541,806234,-133435,-319955,-448735,333655,598669,244988,174728,415113,177768,-393525,-483311,966908,673033,-325444,-121433,-147277,502450,-260052,-580243,-48189,-118920,-331296,-49770,-4921,761699,18622,-551452,279138,-734814,-1252427,-323146,248891,-292794,496038,133360,371265,283424,-245725,-389805,-655790,201876,-28756,-329888,389812,-178237,-136750,-17974,510764,-424189,-329173,-397281,451860,-417197,429405,675868,-273449,379689,-132110,-225408,-311995,-667227,-295170,154373,684992,20804,-109512,189025,-740605,180671,-59501,68761,-274305,-192943,-305343,-531611,81013,716744,-133420,-526354,-230707,-109969,282423,98031,354746,-498344,1026023,-301012,637830,637097,-248788,702698,76123,645274,-780470,539242,635205,-750170,111066,129606,413861,255833,165498,-637264,-152756,166303,396060,176162,-411754,-410681,964396,-493010,58013,-578791,450377,764086,476325,392685,-45974,-194604,-857762,-243614,765061,-364311,-483506,194805,-100716,-551022,-270451,426884,354439,-121363,84218,127447,-381933,-431821,-166899,36745,-467720,-817227,-101992,-632462,-491452,-294164,-81352,717245,-356162,-93129,912811,259354,-56961,550616,648419,336219,-137927,-595863,447905,408171,-188299,-212674,405930,391497,-238643,579382,-729418,-21773,721862,573346,32080,-55546,921137,-223636,-187842,-36509,-780600,-259720,-759864,167046,-375928,-615543,830541,-737270,-1130716,-18637,557975,197866,650111,642331,156162,-573663,-225340,152597,-159265,-409691,-563505,186084,-128312,-756029,63001,79217,-251519,108531,-420538,-652485,-139101,58706,-670685,-470954,506969,228489,245357,-26373,150953,330373,399269,-119263,-495034,222767,750092,9615,-1038440,-735042,-92440,48282,-145999,-685237,-6181,-1366174,-882414,-638172,-147553,-381884,285597,953724,936935,490477,-156882,229837,-106046,100391,377988,117652,-105582,-53494,-705430,-223818,-72388,-423091,-294315,288839,-369624,-271243,228366,-151575,-55305,-100565,477205,-233388,-90404,294977,290584,1303076,726112,-166076,-33201,10099,199356,75163,456937,8310,-698652,125753,-630537,-435070,-13376,225473,-568176,150838,605306,111939,-458164,-568689,709967,221871,1035207,841489,133420,699950,401776,-411307,-321449,-197671,35031,914142,8908,103443,-492874,-508032,86919,321025,269230,21581,237447,-11518,274001,261347,126577,275499,75244,75579,642924,632183,514289,-687485,-533318,-219596,1003931,180418,289165,1015589,349584,-325230,-618746,-191858,556043,35764,-45549,56554,560464,384548,-344128,-611266,-512140,-104631,654181,123456,476298,595841,-228511,70856,624178,1258012,600243,-236920,-402133,-607764,-32611,282624,175304,991207,818864,-73679,155079,155366,605230,-416354,-890754,-30305,-200891,-26582,-256156,-137279,300133,191649,-112031,-423142,389261,280249,65074,127266,-720700,-1013256,-993296,-1277243,-216545,-888201,-867861,-329463,-329978,-619754,-111559,-48427,-562096,-380717,1879,477277,11755,-278043,-17880,-686786,-730693,75437,35686,70628,-360901,-987609,-174237,369116,95211,341005,549467,984141,-220694,264742,98276,1011981,-73322,-177137,-661061,-421451,-27660,594486,-443449,318204,239147,-455199,190278,51901,-631873,-213126,-465757,-516479,402577,-422962,144774,-94687,398803,446541,-525386,-331326,379774,111561,471053,-253814,177724,-231818,937033,-219028,-291309,459499,-705233,819524,487369,96055,274357,-539310,230544,-70235,66482,-386162,128563,-945516,897032,-155157,-35164,60716,1229442,-341004,-324748,1187653,1144792,840535,534604,-193992,-219077,250371,548932,-523115,444932,1085383,945208,272578,-150410,122218,610805,-609478,-315292,-438137,-284949,-294180,-968798,-1124197,-292868,-216588,279837,-281145,-247336,-441260,364809,123237],[124536,-338338,-152668,589373,392951,-801739,-45841,82685,-214092,588894,-27462,-558637,-110477,383475,-130546,-455832,-369201,-673,-324960,-965712,-265264,-311165,205742,142985,-541466,369425,-294182,144527,-498793,-453822,-1324106,-225474,57749,-225429,-632720,-132397,571340,253541,-56824,-597658,-655371,-480467,-907052,-808052,-78575,-494418,244634,102199,-161266,16071,144815,67757,-56510,523425,139189,505791,157397,675339,363750,-948228,-582717,-82933,-463414,-364198,370973,-195836,-212424,214658,782845,612183,-626906,480763,821609,-86478,376327,558906,979098,510749,-49148,656931,792127,64701,156879,-320779,-46365,-192901,-331080,-566467,-708963,-295544,-232521,378795,-181354,-158125,302613,-431303,-135933,-224331,845666,411566,1156925,896320,-578625,53090,-809255,-153754,86561,-537772,375379,97856,-240688,108280,151586,225393,482837,-730355,-822624,-368139,557098,828007,399197,172415,-443215,1118892,619868,398809,521769,63360,72984,-105395,-64613,100120,121241,-185751,198459,967523,287851,-329366,35677,-275172,52313,-134555,-999934,-167911,-112675,-616502,-752546,-596754,-433239,289558,566216,196813,638722,-671408,195794,495774,101340,-440402,-645873,-548729,418589,1056723,489120,39690,-80035,152298,197659,350394,-290115,-329612,13176,-262935,597545,-281411,416325,436394,191732,-206560,142241,-55338,197698,517971,-324822,-116157,-179246,556783,560884,364380,395023,8368,253636,-27470,-306482,-176810,-204173,465619,-458716,677580,110243,-46064,-160906,207970,488427,482267,260250,-854988,-953149,-725932,76640,-64965,778484,-72309,354092,267406,318401,-54311,686884,390242,253284,191331,126846,-304872,-151387,692604,498690,630899,407605,411718,280391,391312,314283,-649441,-941262,-1184893,-524648,759804,85587,327335,592425,186343,377820,148320,31537,-563068,134692,-74111,-283141,-124383,67185,462980,64576,-165683,258124,218845,386131,-1003333,-28214,305218,-428157,-86112,-21645,-598866,-576092,-50753,545331,-357699,-312386,-430875,-626438,-476501,158115,525219,57721,291032,77366,-540581,-1101863,-992490,631934,2080624,1570936,549831,-207493,-43815,-205086,-746421,-317256,51106,1430245,-93948,-333988,-71643,-901870,-75083,299521,303456,947637,-266022,-726890,338380,-1828,-341883,77449,381225,291677,65465,2478,-621977,-439836,158257,383892,253306,-574633,-104321,948585,291280,-330798,-624758,1014844,-107552,473175,-128238,248512,176545,4254,518377,588379,-294287,76404,-566129,-603947,234641,135863,-406209,165848,-553881,-335002,397760,40937,-182836,1466084,698129,193773,34055,336417,-76357,1801940,17900,-155749,-387393,178921,272335,-21808,-62027,139756,187773,-574235,226639,-539627,208680,421666,996642,164230,810334,110943,332778,-111484,294337,542259,75013,-242289,137648,32835,514855,323675,211396,601972,460979,116727,36404,228689,81291,-251111,-299041,152529,530804,451576,438916,553230,618818,492497,-51899,296576,786785,-398079,-355678,-112200,261097,-245488,-980084,174296,179185,1058278,260254,856044,211963,-406751,-525986,203737,618773,62168,173355,-199143,149445,13811,-361839,37638,871521,1178686,221008,-350540,112119,97485,13396,-417203,398891,381331,596231,-1014645,-289834,-43372,340128,-599837,-210674,-404655,-924618,-237002,-254027,-674543,-24903,-185144,378859,-240746,18824,1413,-903477,-764931,-631490,168740,-169866,331664,95586,-657461,-614749,-780779,-247251,-641504,-645537,-956708,-62349,-461555,-953617,-75824,-134385,92450,119314,520974,-391278,-107885,-898408,-867259,259484,649122,101910,1201,595414,-215342,133439,700481,-238824,-357562,680676,324057,39649,-171529,-1407,76614,-514325,-516982,-228363,-1187578,-1063620,-452649,13226,-348419,-163056,86857,132814,-325914,493043,180155,189729,406280,60684,442843,723913,761060,257901,44668,77831,-127826,-76698,679770,476148,516765,43304,-475245,12494,-857116,57111,563783,-239811,131525,508152,612963,516321,283836,-1090324,644748,-207511,-212414,482551,-261200,-653854,920267,-219951,80122,-392066,295567,436650,364996,227922,491611,99825,-405759,-481653,688737,543007,-272335,-127910,23335,575260,-378899,-620917,-43924,-271086,-160244,-115352,121313,646123,-197872,-417119,22983,-525666,-1262253,-160918,35840,-360925,450362,77768,578996,271632,-567666,-609319,-473404,316062,266741,-304896,369004,-182600,22905,-86621,328000,-497387,-278218,-460612,296955,-663628,443386,660586,-113252,175488,-734088,-558429,-220157,-658428,-162475,7587,672394,-23600,25813,73244,-738880,324556,-4370,-51699,-203219,-119800,50210,-443882,-18954,694116,285803,-201382,-28041,-317451,307157,155216,245722,-399909,928677,-343359,536538,646360,-36823,727857,156993,622688,-647848,444844,515263,-1139095,96912,295262,352217,259793,298352,-588103,-60755,172283,552613,474730,-222948,-444750,787677,-613426,287044,-534270,367410,726001,180895,567996,-86773,-235289,-787674,-240878,832750,-470637,-451204,339776,-185692,-536290,-77752,487883,100560,274035,313546,290653,-396177,-346910,-85090,105354,-306328,-586871,-140791,-547144,-595300,-472319,-118770,646308,-237558,5876,927299,148672,13878,624997,664456,316769,20087,-306023,418058,173031,-45657,-96060,451013,68946,-275939,422498,-653785,-104804,875514,439767,31710,-16540,930767,-206960,-160071,296149,-632729,-183671,-749366,251527,-305048,-485104,581603,-771271,-989370,12766,528935,441700,498530,574214,283742,-239210,-130767,344667,-190331,-257663,-646128,180628,-117687,-861698,-236782,-189191,-245940,-26496,-204932,-436953,42912,171658,-509021,-696041,620403,47782,94158,-134404,161122,463601,520379,-384246,-532667,-302172,726130,88894,-680980,-472417,16499,26256,-154826,-541720,-46400,-1457667,-1044416,-730472,-406615,-105910,316675,1043595,612836,640717,-113522,236280,-134659,79776,474675,-217725,-38230,-52746,-637088,-53765,251320,-240839,-306151,271201,-449855,-348675,139401,89856,84919,-91892,475900,-329031,-112851,192271,-211933,1075040,676119,-128181,-156715,9146,61374,125247,551877,417305,-732919,61294,-449013,-157565,37389,406812,-436804,-35439,686354,153812,-581830,-520441,567115,111156,531397,985167,97836,741308,581139,-371670,-199280,-163693,11037,898860,76089,-176560,-691057,-513374,191550,540574,325627,286244,38600,-26035,418385,457021,3751,218447,106070,73765,614655,471641,204218,-463501,-354545,-233198,834860,31200,299011,1136847,397436,-241247,-503830,-384958,610448,173056,-25940,98042,227692,461867,-345181,-475196,-330510,-162742,594249,29769,344494,545937,-65296,-2143,504798,1182407,367551,-300018,-171527,-261927,58253,447511,413322,945568,877753,-66129,117817,112612,451450,-331238,-930645,-138310,23062,-162797,20299,-125756,-184718,38344,-51987,-527728,276242,519173,702465,351322,-945922,-1292516,-1085371,-1030195,-126110,-694713,-788754,-480878,-54270,-734472,-132333,-241129,-587464,-353438,14312,246244,-69860,-279834,-15093,-876118,-699369,171569,138360,146926,-448621,-727043,-158411,296794,49404,292449,300753,742248,-322112,137702,-125794,896453,128456,-53617,-564697,-366818,170788,373581,-653941,131724,229644,-548334,198536,334570,-505490,-325023,-407368,-485002,359868,-387082,304759,89181,349800,788080,-382716,-455086,219724,218714,564504,-242562,184961,-346199,1116931,111903,-189728,420317,-525243,589419,293705,128614,390360,-829094,315789,65865,-130833,-283114,436728,-684192,779257,-17273,197563,443689,1112817,-429591,-484546,998191,996440,859008,893851,-84327,-268921,479721,615501,-605108,430855,889501,1069039,-16965,-177023,136724,716274,-623380,-390986,-538868,-231225,-175171,-642909,-890799,-116886,-105459,318491,-398753,51813,-409110,273708,40259],[183160,-256164,-186209,437881,512711,-840880,-163363,-85559,-346320,554310,-73395,-573933,-4052,332108,-151364,-421307,-479747,238020,-25721,-891596,-359806,-665130,507313,124842,-235481,129922,-290835,-4210,-360953,-489536,-893167,-231141,-169604,-205882,-780763,-287777,582980,153595,-93783,-819045,-881041,-464381,-767187,-1004148,-64579,-774855,202055,-351947,-390382,-61161,37958,-118934,-150437,728116,-14636,400471,44273,947765,188206,-798881,-445031,-251481,-249622,-334167,320870,-375654,-228555,124036,566588,451223,-332127,541630,667668,-165177,383722,450808,653281,455652,201184,475899,1029222,13850,170024,-176075,101273,-344929,-690685,-816848,-690701,-182729,26905,548125,-57507,-194931,261368,-392883,-194376,-99847,286348,248758,661648,766327,-743206,66815,-894169,123123,-86332,-662908,364064,101938,-137708,273353,105244,330024,678637,-572525,-530733,-33530,254480,705217,472793,135480,-437282,1290331,204091,377079,200986,124250,-28309,-198552,-157061,-63187,42604,-321626,286216,1190901,235441,-402598,24140,-110366,201396,-183496,-717907,-150408,197444,-558173,-610940,-446779,-294763,309526,773419,187280,601875,-796677,219096,484105,153389,-174248,-671825,-757203,189368,1224387,623516,30968,76431,234395,191110,394641,-317472,-328891,-102070,-311220,308696,-200905,334793,230200,140011,-184967,125310,-299849,409772,508175,-180713,-155712,-63386,552673,666028,259645,528263,203165,208414,72741,-222875,-125573,-245960,337019,-313735,659760,354700,188910,-117188,459133,588256,255090,177965,-743086,-693111,-368775,59779,-111219,667880,202549,141898,284647,514899,86168,793273,523118,213080,163241,88780,47490,-197172,630180,376480,701179,333774,93127,327861,-191256,7635,-786124,-1062884,-1424840,-539979,891997,-44168,136046,516064,37874,626903,260923,-108035,-818459,-364081,-215332,-156043,238268,338423,420292,130453,-129793,58087,-106859,363729,-1006135,-32045,254804,78909,30684,-94178,-268259,-463427,-188575,471498,-109418,-246282,-388149,-613045,-305014,89056,556597,195860,383389,37968,-569669,-1027023,-1385146,260588,2161431,1541539,386915,-149442,-140509,-128748,-739360,-648888,-93349,1140242,-150262,-443550,-19102,-678937,-100874,297252,246048,979491,-344876,-434880,494628,78577,-294911,286980,374892,459036,115413,71214,-550964,-514582,280513,528902,254146,-411358,29999,915326,289708,-238314,-732031,932014,24946,524483,-127128,177912,126123,-2673,262231,534676,-418226,-13941,-684521,37450,77528,119872,-373542,246136,-848111,-321110,311703,5581,-140200,1242768,522421,371665,78173,214677,43076,1851503,391355,-90737,-472103,120457,295590,-152515,-297681,-98164,129600,-693189,172881,-541310,-97756,474369,504005,154056,1229727,369967,96810,-293633,231222,658370,391231,121911,427146,210144,588578,567810,256465,471562,503481,100076,2198,383317,134392,-258672,-311576,369990,591789,606521,317464,605999,410732,625502,129369,195060,914142,-412983,12855,-71147,342001,114994,-834836,70099,334744,1032881,82742,919847,462937,-374529,-502803,212653,488338,171934,-13646,-174318,252234,236269,-106425,40075,917785,1418961,473146,-382748,-117748,-103655,212867,-258416,418385,365269,441028,-1057739,-205839,56848,596792,-598952,-101606,-485750,-983656,-462455,-282586,-793812,-41086,-178856,178926,-256931,118879,28010,-835830,-781874,-474479,287506,-11881,492139,254946,-550976,-768781,-844277,-174249,-627100,-688937,-1269418,-84957,-558181,-1024154,-357004,-112050,-94326,65123,531611,-250416,-183158,-886242,-998861,176146,652362,121529,219066,240733,-251753,-157546,827919,-182990,-408695,562775,436033,121984,-281781,-308968,62720,-534362,-386293,-236596,-1020941,-1222250,-495385,-117289,-583365,-77365,619563,343614,-97050,469535,322297,422336,254803,-84936,396960,452393,915427,340655,128367,-19826,-61327,-145494,511616,674713,705490,402074,-384156,-185103,-924500,55341,353224,-613470,-214442,392556,384509,201209,284909,-918689,574460,-179610,-20613,365521,-56525,-518052,1061942,-250585,153291,-267336,222174,256577,391260,236689,535693,64281,-349998,-485537,379200,318664,-177989,-113008,207091,618691,-526525,-623154,-44720,-374815,59797,-157326,184197,413918,-215060,-275079,-315244,-171482,-1106317,-24752,-172717,-308427,368360,12633,656712,240697,-805277,-767395,-229961,429859,582685,-187554,197278,-153791,194821,-169231,13093,-454379,-247431,-507742,106269,-797245,435916,448367,10835,-120086,-1182412,-782570,-136652,-541681,-40444,-61013,542481,-106981,104535,-4777,-626296,492318,-26183,-125860,-101645,-59380,396215,-398155,-141068,626184,701177,139387,311444,-520429,280938,229235,138055,-280173,665195,-379579,392622,560299,156901,834067,277044,539389,-353432,404337,268221,-1463433,93803,403533,217161,326120,406441,-256185,34094,83614,662418,662828,45760,-400563,473513,-668664,367304,-367124,203387,539280,-80984,567847,-145037,-212213,-521767,-199652,833674,-452598,-322578,413327,-324970,-430831,166047,481799,-123624,704324,413457,427905,-286351,-244075,-49519,131720,-88714,-323265,-236452,-356983,-590930,-630442,-219257,467804,-106431,149452,724744,-7696,-104195,528312,592988,311579,29521,-90329,401129,-33241,32961,-26909,391219,-280910,-330845,163661,-491140,-62709,913927,280293,-23388,33925,846672,-143463,-176525,635640,-457706,-40336,-572991,282091,-186070,-395816,272657,-783476,-744507,86100,461722,708317,303110,476190,377965,110588,-5661,528020,-159993,-125707,-611777,165872,-110543,-729266,-425304,-372662,-194703,-80031,12407,-178343,205018,268297,-367481,-841056,447026,-209379,-94840,-237137,149363,500499,544262,-560328,-481499,-791633,623386,182440,-251749,-114370,156407,53334,-161395,-392141,-159426,-1283347,-984435,-698961,-555685,187195,315026,751466,152086,797164,-27317,304663,-105826,53073,425359,-543992,46166,-27392,-389256,236289,504022,-78208,-286705,195002,-515027,-362925,-40994,326479,213930,-73020,389063,-387573,-28365,123495,-589777,792260,520182,-277562,-325629,27045,11806,217376,469083,719941,-762570,-220994,-294942,204975,135179,600023,-238459,-190531,643253,192077,-736310,-449468,300716,51804,159317,985494,44479,770290,639335,-290851,-18260,-88580,-8655,718939,110413,-425530,-631688,-347278,267752,619248,319031,438802,-186234,-102360,502018,573198,-113062,118433,137929,99077,540366,197057,-66553,-224190,-80624,-307947,429712,-106590,353921,982481,330864,-45391,-254056,-452002,504963,316480,18309,-25235,-137939,503272,-364303,-310384,-76702,-198170,596648,143823,172700,493010,253494,-88421,344538,917784,-34046,-350584,99669,151930,38735,583610,554717,791432,811646,-16343,70454,105592,411945,-244902,-889034,-243166,200575,-253129,281351,-62230,-491774,-113752,-95174,-625232,116461,608698,1011331,572349,-914887,-1357566,-1084694,-680377,-132657,-625961,-768244,-601549,250253,-652267,-58199,-410699,-508056,-153001,6778,-6509,-223088,-231585,24181,-1019486,-618404,111017,163464,105436,-506562,-359362,-79118,179494,53008,249470,-57664,368908,-386651,-25828,-277173,808322,386798,51597,-440598,-292944,412193,167511,-778136,-96156,209899,-532495,304445,525179,-312504,-373309,-394660,-447344,341260,-378214,369623,210673,255770,997842,-237398,-459741,85180,356704,663812,-194861,154572,-583561,1166451,523193,-45182,323443,-354768,238505,203422,214898,402460,-999609,329934,179990,-181864,-145238,631332,-225071,533771,162144,456644,714508,907876,-497983,-685458,746818,745232,672438,1125052,58243,-418137,540783,611397,-573019,327828,419914,748554,-386445,-143251,267080,760738,-435758,-377014,-577741,-139887,30659,-248759,-537355,130015,73808,252613,-503454,238685,-279501,169706,-34552],[237208,-178720,-217002,180959,584247,-715430,-151375,-236448,-443552,540155,-79967,-559731,8051,282648,-114715,-266687,-579226,446404,160551,-765036,-493978,-958243,640190,46885,40090,-6138,-194780,-205579,-179680,-292556,-236460,-180209,-293152,-173486,-807726,-466548,463274,45417,-52975,-920323,-1008592,-416598,-528546,-917806,-31023,-715812,155816,-680450,-490556,-132547,-26302,-215465,-192442,766267,-145946,218741,-105180,1138342,6313,-552042,-282935,-421530,-10211,-308241,197948,-505116,-242578,-3236,309452,276240,19531,444849,489203,-245617,229122,236737,323523,378763,407242,284173,1100761,-49079,51579,-105848,106490,-415374,-887643,-878236,-566828,-18273,341841,741156,43940,-198441,253825,-258349,-236814,65705,-369154,125940,143377,563809,-740732,177864,-849625,315378,-243088,-722558,274992,39057,-169568,420725,78354,223408,732485,-437776,-225533,275666,-51972,546873,545455,37124,-301010,1202561,-265807,253612,-251904,131141,29079,-239537,-154888,-184774,-4902,-455598,307514,1304024,128169,-471981,119822,161709,275708,-233432,-419212,-25992,572157,-382591,-338154,-278582,-106531,249635,777067,151526,462004,-835504,283989,438946,214209,242177,-597472,-940378,-63824,1254315,714943,80270,225992,325032,88782,394499,-313007,-329861,-325490,-289664,290391,-92378,170701,-67414,75777,-44577,84317,-618807,173330,409543,-8228,-96307,13315,465350,592060,62886,504806,337379,176556,165905,-65936,-123211,-242848,254694,-79131,580759,523254,320542,-115582,586519,614811,177918,232104,-584158,-347632,148035,34575,-179371,439908,459954,-79436,261245,684007,203998,822956,570666,112966,123820,22764,438621,-171778,487894,200226,715197,131526,-263361,313653,-822130,-163575,-790630,-814140,-1514415,-570094,924777,-130090,-145561,388695,-139918,858186,339699,-208309,-969584,-647004,-360218,-120062,550784,554718,311764,157445,-136908,-59812,-376985,272831,-827827,-34769,145748,652488,155246,-195435,-159621,-263770,-274653,343225,250038,-150025,-311531,-526142,-186653,19622,414597,305885,460603,96000,-513435,-760063,-1643103,16605,2159056,1381596,343294,-29005,-115821,100076,-610436,-970688,-87734,549366,-277155,-466753,85911,-266573,-75294,294392,232314,925070,-429045,-13152,566131,159447,30719,519172,302958,531897,136905,95383,-484050,-536745,415538,660390,214535,-229754,136327,796573,226788,-64157,-717288,726239,83353,526309,-39406,187111,6100,25860,-18656,500587,-452447,-116651,-306506,695277,-63675,57946,-346405,208369,-1115489,-381754,85918,-86918,-86710,716667,262146,469585,134152,31599,137126,1517989,775765,-35359,-601474,-9941,184356,-257337,-445876,-286309,14251,-666474,42620,-415358,-397070,592987,54621,90498,1407513,637959,-85055,-506810,179848,704152,608010,334526,615140,216247,519793,764876,288217,349662,663293,179898,49906,372679,204173,-264015,-289498,456165,530726,769433,145514,554848,151795,652899,257970,97729,920097,-305228,433606,-150366,271032,420250,-520624,-56532,442036,916608,-194027,731330,520779,-258335,-562511,119419,302017,331775,-187808,-148448,333205,408977,156053,55687,794627,1239798,514004,-349040,-268399,-173697,424712,-152981,267846,328873,228452,-885253,-72925,208430,763869,-552145,40252,-542696,-891156,-537132,-353619,-860052,-90075,-174366,-58274,-279268,221119,35443,-762736,-742008,-298418,383529,109228,559755,433683,-359853,-897235,-863397,-67044,-425956,-496981,-1358865,-193073,-604144,-942470,-460337,-63498,-118553,39816,487199,-94761,-222849,-744317,-959054,85702,649036,116906,219698,-157566,-207426,-336555,871082,-97917,-393719,290439,354937,188107,-247525,-614668,142202,-429604,-239391,-261125,-621035,-1287482,-419607,-199642,-740753,-6892,1149866,516629,119483,421454,371961,599224,20564,-193241,240313,71230,897242,348576,230160,-150505,-70457,-231596,244856,707130,849302,651334,-238544,-368405,-954259,38081,125187,-643316,-375907,341670,127635,-260818,190839,-592926,475105,-125164,182514,155555,141080,-253166,1166389,-218063,-15069,-109956,119501,89311,356731,201094,517601,57252,-273678,-513362,83766,19712,-92119,-92740,378114,619166,-648083,-582490,-44679,-369258,265509,-213758,135870,134831,-48660,-158236,-665061,238488,-796430,24004,-307841,-152834,225094,-56251,588709,169432,-965856,-832282,16751,515153,822692,-71732,-85350,-92636,347854,-235683,-337347,-313874,-275616,-524564,-77923,-787947,399646,160863,52753,-453182,-1338577,-871094,-94606,-365155,48539,-35576,320129,-189482,130852,4160,-428855,626422,-103080,-137475,12830,-21980,605342,-390988,-262044,587178,1010779,397274,764844,-669329,213627,298612,34532,-162263,295616,-389122,248993,423562,294484,940907,391752,416865,-9729,423310,-28736,-1557626,47054,425716,37117,409609,447673,283655,149297,-59338,695564,670190,310670,-270868,128402,-677348,282829,-113501,6613,261355,-247848,444805,-187702,-144867,-73548,-132471,762528,-342817,-115861,393876,-467713,-242676,354511,404640,-225847,995073,414535,499736,-156392,-157115,-82034,100444,138362,-65930,-364874,-103556,-475153,-756834,-370902,243166,25218,315409,313141,-140040,-358589,318041,435965,333818,-43758,-1014,410933,-134551,42880,-26925,280580,-548591,-351237,-148446,-288140,91271,798882,96833,-130358,70772,652892,-59437,-217386,827053,-359544,164673,-287791,287322,-32070,-339369,37463,-763698,-453632,183921,377851,1015649,103940,375869,412218,398543,162479,672516,-61554,-42272,-476352,139816,-116997,-393155,-415748,-451181,-116284,-83719,150837,60302,289071,337464,-266343,-868811,86375,-471143,-219721,-311825,129472,408795,460040,-599369,-375667,-1143270,405244,287310,110822,243387,253991,119773,-167388,-291131,-313844,-902602,-752026,-563317,-533969,413026,246245,147582,-302057,950523,135024,445114,-9098,39812,254742,-756301,156569,20776,-21154,541753,645562,42621,-215071,43237,-545290,-314362,-265703,517196,336202,-35421,228097,-400048,100661,97570,-673943,560446,300682,-596312,-503702,45348,50901,352147,270078,764115,-754327,-628255,-191422,515160,285737,755373,-33588,-287868,497226,273407,-799673,-378304,-55618,7417,-8775,810953,-24471,765549,527493,-157974,138301,14398,-2645,476892,126913,-566865,-350302,-60457,290463,564221,246516,426401,-373642,-210303,506009,612889,-192093,17675,172523,152657,412618,-119270,-205741,14173,201687,-419570,-63486,-183805,441525,641879,145261,207184,17956,-373094,281008,451728,79277,-239811,-401546,503804,-378897,-141178,171421,-232390,626627,423429,-1004,418580,582881,-112934,180143,569712,-427252,-372954,328624,517698,-111923,660635,575746,552529,655054,59567,42171,143023,467732,-193997,-808613,-316495,303540,-250829,450332,32994,-553833,-186108,-237032,-662955,-17259,566693,930157,698956,-555461,-1171512,-967441,-318097,-230219,-747884,-833341,-669243,473042,-405305,59625,-530497,-365326,175407,16036,-181638,-408190,-156240,100999,-1037801,-494853,-86905,83852,-31113,-570690,-9252,44249,-6336,95841,217872,-475115,-68280,-378711,-149766,-324490,747163,655217,124192,-295537,-201809,667149,56182,-801109,-311074,215370,-378984,450675,555717,-100865,-372738,-441975,-376623,349507,-406368,361823,245800,89624,1043630,-141153,-349997,-2668,504864,720464,-107455,102981,-830466,1039871,886239,111210,177829,-246737,-138536,268912,366129,348905,-1051454,202226,217053,-116912,5598,659334,249163,203556,349079,681809,812300,651408,-541373,-834890,498929,440413,354953,1140804,155397,-599675,375838,518440,-480487,144188,-135823,54399,-716045,-73508,463657,742085,-124954,-277258,-515091,-32849,275455,101096,-158553,353699,275845,115151,-542557,288194,-97880,69911,-90816],[272174,-117844,-235072,-87245,596956,-441515,-60067,-344462,-469227,482902,-55802,-508727,-56558,243511,-12738,-38186,-683958,537484,210208,-636088,-635023,-1077914,550914,-81615,234137,-25568,-16007,-429842,46742,52768,371399,-94573,-299085,-147182,-704341,-613293,212902,-111467,28679,-883426,-972954,-335644,-273693,-606582,30146,-395959,116807,-731205,-528815,-174101,-41719,-230235,-177947,642610,-281162,2099,-267186,1210498,-149346,-300569,-131576,-546188,211670,-292154,22032,-565002,-254240,-114726,83460,150257,333134,207928,324482,-294203,-35815,-24891,53346,297836,509910,138536,873553,-88018,-179602,-92354,-38552,-392409,-842851,-725914,-381021,123532,641541,943727,75952,-153263,304410,-51158,-212784,220864,-810857,82450,-196238,347470,-537935,321800,-686196,379516,-292334,-691343,117423,-40069,-336727,518376,51233,-27892,642386,-329635,35458,483190,-262431,369777,561910,-80789,-54136,918719,-618810,51452,-713444,104515,221609,-219599,-67770,-220391,-24476,-543451,268201,1237813,-4780,-522110,294471,447890,248640,-264423,-207843,150206,879196,-167784,-10749,-127571,74626,122375,623050,95336,290259,-793394,317570,324880,281042,734294,-421636,-1035224,-256645,1114827,725982,135563,302441,381276,-29162,358992,-281253,-352883,-620213,-182505,463109,31799,-30769,-363525,20713,90529,38680,-956869,-437819,271642,152196,12516,32307,299566,366379,-128922,295355,370951,162853,249688,130676,-140675,-187601,199723,196886,501405,598177,302949,-170750,571030,574490,287395,419185,-443461,-54288,637070,-13565,-268358,173671,649202,-269710,185312,764830,280732,784875,528193,-3013,81639,-62299,732979,-48608,311763,53361,649606,-155444,-563795,236809,-1283864,-123877,-695366,-287193,-1444663,-610426,792547,-139351,-457435,261028,-287890,1040099,373631,-283411,-978260,-620793,-476480,-152197,710448,646542,163693,153338,-181410,-91790,-460362,133500,-629568,-56532,-60807,1059936,246680,-294410,-226787,-6738,-296682,204948,550197,-54069,-242608,-383655,-102122,-8029,181051,365068,536307,260730,-367853,-391087,-1629515,-97748,2076248,1213053,411187,112661,15283,413381,-455925,-1205187,-22068,-79296,-458363,-417937,241213,238925,0,297153,275654,804653,-487492,400262,482601,183127,519336,719311,159248,471257,119966,134858,-391535,-489640,538582,743454,122831,-101647,164250,608923,138507,125736,-570241,489261,65266,458562,99358,272807,-151723,92291,-278344,482630,-373031,-188860,462047,1054509,-188428,-54945,-354479,62553,-1228366,-507931,-203227,-196910,-59337,24032,-13389,458086,193035,-160040,142980,996849,1032744,-30291,-747637,-173613,-74110,-305315,-427170,-362820,-114794,-465972,-119987,-187895,-622396,746106,-214031,9483,1264937,809696,-166813,-684111,127119,671001,674183,366041,653800,26811,361777,841500,290477,283873,894855,300844,168331,241664,282878,-268194,-234524,372488,371481,844504,-55319,430432,-8259,590037,340203,26350,786412,-128724,731706,-310107,55509,576751,-168201,-180703,485491,766181,-479607,403882,382447,-92490,-674076,-46538,89877,484565,-318593,-143514,390858,515836,358814,62539,534840,794989,361119,-271597,-271483,-81924,547104,-126785,8921,289368,-12462,-538276,88426,353258,734313,-458593,186460,-544886,-659892,-462370,-459388,-836874,-131806,-170157,-254986,-316934,306863,53232,-705491,-634575,-157540,428609,160750,497100,570139,-109796,-1002388,-826335,8921,-111916,-152097,-1237530,-332750,-581213,-707491,-384308,-16335,-66822,50723,403966,5997,-196937,-488545,-762169,24116,605790,64332,10169,-479511,-83734,-308247,836918,3943,-334358,-53957,116467,231906,-82989,-855326,203317,-330313,-103407,-310119,-125279,-1213866,-200970,-215747,-762597,50239,1491340,647752,247727,363127,340296,684876,-226662,-198529,39178,-297576,744201,283905,308997,-289360,-87717,-302291,-39274,606656,911918,721907,-81945,-511844,-959446,44696,-77025,-279139,-295202,305241,-97816,-705561,-15074,-218757,361321,-55777,358447,-86997,278779,70362,1142709,-136137,-272329,32325,3226,-42715,301805,127572,416302,51244,-232994,-568858,-170624,-298736,-64935,-86921,506596,574856,-684563,-512357,-44170,-239058,413907,-300961,-57980,-111538,197504,-85094,-936647,592174,-412864,-39341,-337146,53227,32740,-127615,418633,49870,-1079054,-794601,216397,551355,917501,-41740,-396797,-18766,454220,-267661,-609429,-120207,-379424,-499915,-218516,-646252,323799,-108541,-14323,-728298,-1187332,-838065,-102908,-179263,97395,37080,32848,-228230,115519,128962,-206174,655905,-195325,-88670,114788,-4467,617648,-401490,-363062,621305,1139414,486530,1217619,-715252,127188,353712,-63395,-67842,-83520,-331526,139153,285304,361036,952128,457242,285260,257281,479536,-280044,-1359382,-90721,360109,-147136,447936,386888,806956,299707,-192868,633297,476022,472112,-90069,-153855,-663647,78633,157247,-172351,-28241,-319455,294863,-181560,-74673,461863,-61315,620411,-210780,126085,289514,-560738,-15142,410556,246885,-163595,1031539,367053,488044,-87920,-118292,-182346,19587,323538,149761,-488069,151408,-278608,-837457,-532195,39838,139286,466869,-196148,-177864,-630659,88657,230761,387473,-101210,-29047,453940,-94335,22160,-76015,215935,-649276,-294174,-456965,-96789,308640,548396,-97249,-260404,67667,387665,7477,-259677,787671,-364901,407355,23677,287284,129617,-292956,-23443,-682607,-183515,278981,291707,1317198,-66011,282666,374526,550592,348904,752036,80007,-20126,-294079,104593,-137273,36440,-225136,-428821,-33992,-72051,166405,238294,262664,372743,-189557,-785092,-310044,-657571,-204675,-346613,107330,184827,294224,-510147,-263166,-1286312,79632,389885,333466,496895,252301,208555,-168958,-266931,-457436,-456642,-481775,-372203,-342700,507159,90798,-525891,-613271,1058043,376853,637893,150825,58486,32135,-793197,277338,84343,362959,752951,682063,146838,-83432,-173166,-526479,-214608,-458587,637091,435557,23832,27211,-372435,180195,110391,-444459,421869,75921,-950943,-663046,32817,131385,496683,38717,497240,-679556,-1000799,-145344,651625,453022,813103,123042,-315916,283515,410531,-697169,-316977,-397034,-62584,-44129,488213,-105981,690846,269861,18298,213006,126909,36647,275836,140632,-561382,42653,249751,237559,400837,124497,267759,-458598,-287412,462100,613503,-204334,-41865,198482,211240,239908,-388833,-168737,238655,409182,-530474,-466392,-171241,519160,249133,-123372,438017,203792,-177088,16417,552388,144979,-448543,-471723,476930,-375455,-8174,370359,-263697,630930,747479,-144624,290670,745891,-33067,50544,258439,-700688,-357748,453370,746707,-348513,682448,534595,250559,465354,141695,49278,225875,555276,-198050,-716535,-347768,347999,-137033,480472,118999,-421090,-124692,-427983,-614201,-77458,460628,623795,692298,54838,-803308,-742153,-16175,-351777,-987562,-927662,-700202,540262,-76715,169251,-568441,-208679,507128,65971,-215545,-566943,-86780,208689,-901275,-339399,-355283,-80140,-199417,-675122,208775,170322,-262544,141824,195701,-876020,-494682,-286891,-141951,-268328,689125,887733,176598,-140463,-103053,925235,73609,-732671,-480198,261365,-104825,555946,458928,89696,-350110,-521079,-264787,376522,-461211,323666,200688,-141314,955109,-121924,-166817,-53111,638795,691497,6752,59708,-975036,742019,1054387,252859,15677,-223876,-421441,464081,569261,297229,-994305,-74885,164984,-1569,141054,532399,562881,-137321,507932,812656,744063,388682,-548220,-822463,297117,121110,-1812,934251,157158,-720688,7125,341005,-396417,-84057,-583005,-684428,-901021,-3597,629334,649132,178683,-131890,-363322,62009,490576,324108,128057,476359,457149,-40903,-494641,227242,76404,-956,-113655],[279180,-95165,-238286,-269637,555439,-101193,34318,-405608,-417564,326896,-23937,-424532,-156910,224389,150816,190723,-786999,473847,141557,-530933,-712439,-961321,255872,-241607,323947,17768,184158,-637171,307527,412414,712870,-1862,-204139,-139214,-508602,-680952,-94254,-335520,82076,-709149,-771588,-216476,-51564,-224921,120147,15805,78870,-482244,-569623,-171080,-10691,-197998,-125215,402175,-430868,-190638,-415359,1148655,-261080,-114157,-16441,-569360,376154,-278931,-164104,-545599,-275233,-192260,-57462,136895,527615,-100675,206767,-295625,-314257,-265109,-126882,219438,458729,31682,358903,-72286,-451447,-93485,-258246,-291302,-562717,-409850,-192743,183006,861248,1122498,23655,-49809,408368,164756,-93064,318212,-874242,106048,-233524,184881,-186262,414715,-455789,329359,-202695,-569817,-80015,-84137,-597356,555578,18841,-309629,481084,-233493,227123,570387,-330694,203110,483734,-156837,246279,546805,-754062,-185062,-1052433,90346,473067,-146861,67041,-169265,-26183,-534104,212092,964796,-127555,-533572,475746,637668,126255,-263933,-147279,302490,1039394,6364,270224,-34232,205154,-31423,401147,33429,161291,-686928,262002,140034,346102,1141354,-181148,-1000592,-326152,835980,643541,139866,256506,379168,-92077,297025,-236041,-398117,-900973,-615,633397,146803,-214459,-560681,-10094,123588,12160,-1218859,-1058475,152435,278303,91005,2091,88865,76824,-225603,-72887,294914,158805,306751,317295,-140718,-90181,155553,464990,468431,600761,154055,-279159,424269,485105,513170,658756,-341312,102094,923763,-89385,-365536,-26460,726850,-405767,58488,711297,315081,700793,418392,-93820,38857,-154460,832562,154724,136277,-5551,497242,-449874,-785676,122736,-1416747,107081,-534737,282522,-1233513,-646258,506572,-65275,-727181,184523,-363469,1149946,359732,-342403,-856844,-374505,-534159,-203477,656125,583280,10298,126020,-243569,-56411,-298993,-25450,-527566,-102814,-360999,1135856,275398,-342224,-347569,257943,-273042,109808,626371,11543,-205582,-213002,-13721,52927,-41073,372500,637519,474876,-164355,-47855,-1316044,-171849,1932550,1098927,502496,235049,187976,695338,-379075,-1297929,18319,-532494,-647398,-326629,420365,695591,110737,315007,365158,655833,-493455,676670,244223,105345,914873,820624,-39407,262207,64926,217744,-238258,-378478,614960,732204,-22820,-99447,87429,395395,92403,269040,-312678,307783,-7351,324747,268574,398493,-309173,184829,-501082,462385,-181892,-196234,1249025,945303,-299512,-202856,-407218,-145905,-1126389,-669790,-463130,-285723,-82290,-615268,-248710,346746,238875,-300466,56025,504599,1076226,-95776,-860653,-313830,-423289,-281882,-230866,-301422,-212897,-135475,-264337,80313,-733964,873298,-293601,-41652,902445,839159,-163271,-762967,60042,581367,604868,261266,550528,-285187,196090,755745,244156,287351,1088567,395817,328346,79201,353299,-269292,-157162,146596,172188,757372,-255278,279163,32967,482086,399663,-4334,552111,43350,823152,-467422,-229256,565392,111238,-272588,461036,628132,-656803,108198,116743,78301,-763751,-230542,-113758,563083,-388671,-171300,430246,558568,465911,40063,207809,337799,90859,-183440,-136535,126386,530247,-170452,-259729,263913,-240574,-134843,238292,413404,482360,-335910,317416,-471705,-352348,-296825,-581457,-723063,-143656,-169076,-356923,-371479,353782,110824,-657716,-447099,-91745,408132,141908,303719,608232,153252,-1094224,-715753,-2947,190510,222883,-953014,-423426,-492653,-388601,-199261,-1296,-14657,83196,301951,18775,-93572,-169857,-474958,16336,497682,-37752,-322608,-645212,86833,-84636,741820,104730,-265740,-369000,-165968,248232,137110,-1004132,144775,-354824,-7377,-373543,319370,-967027,122450,-160596,-619676,88939,1529352,755336,255190,308734,261626,676124,-420458,-95273,-133227,-532271,529954,186792,323721,-406767,-48844,-340113,-247089,442082,879784,617952,45670,-601326,-925336,99234,-229309,290040,-41323,245447,-239459,-927244,-295142,84876,241953,16583,476294,-284523,340430,364565,934488,-35316,-501571,120944,-104979,-131552,252422,24737,233400,20694,-270214,-632660,-377419,-559905,-125702,-108643,570887,492930,-591229,-436631,-50657,-21226,500580,-398718,-385532,-269078,390367,-56213,-1057842,806768,-71447,-197031,-272375,240974,-162780,-207456,232199,-104044,-1165249,-666718,334630,532852,856564,-125072,-652750,34203,496045,-266628,-726496,69845,-546880,-433780,-294261,-415823,204415,-309342,-188689,-859235,-841596,-716149,-149804,-18283,114418,80012,-288122,-197357,72220,360026,-32423,525262,-267223,-407,180594,6043,456654,-401174,-431385,714365,1064382,370610,1501179,-629697,48118,387662,-154226,-11573,-373268,-173231,78921,185666,365375,798294,445641,175233,356075,517741,-419800,-969042,-328137,232997,-294571,391813,209757,1061320,481600,-257624,471440,127311,456489,76223,-333856,-644949,-150543,366272,-298892,-258129,-341473,209087,-107376,-47501,932426,-11711,419689,-128382,339913,137024,-572589,188634,322054,8547,28932,812049,311570,408358,-83892,-145624,-328539,-82198,429601,299646,-568067,354424,-42209,-858935,-644729,-97037,217490,560135,-635929,-80499,-791314,-76198,35875,464662,-69332,-131794,522188,65034,30305,-120190,298144,-558702,-152132,-704733,39003,522617,228319,-280137,-369648,9486,129150,26593,-285053,564776,-422511,638917,287831,287242,266020,-233593,109603,-515935,15481,344617,209104,1519187,-187827,189409,270667,523636,496362,750919,216141,-50912,-128293,65808,-161915,417158,35039,-328997,32719,-60862,65556,345379,126056,371332,-110957,-638347,-612002,-711682,-35755,-342999,78390,-135611,97750,-354784,-184156,-1193105,-283475,472176,422609,572256,138639,301811,-160239,-311403,-534340,-88241,-315369,-181206,-45843,449196,-139483,-975412,-704159,1058188,652150,834578,353596,121466,-162671,-656257,368617,148409,661517,791367,653805,288688,94381,-414342,-455624,-81215,-550042,677255,482849,98171,-168841,-322468,140747,151246,-24558,339200,-100810,-1142476,-782786,-40490,185977,590070,-154021,11395,-528476,-1196753,-151807,564893,576368,734930,197851,-283527,41279,571792,-450387,-257934,-588912,-181263,-79021,91753,-192073,516003,-46170,206968,194436,229683,95542,171798,161927,-424092,419438,479864,97896,165039,-17741,39471,-410766,-267903,432509,618467,-136587,-35298,200690,231232,43183,-536676,27897,429078,491314,-585025,-652575,-69934,527164,-84449,-405046,579085,243380,66356,-205398,580880,202495,-582677,-329343,447854,-348457,39870,511421,-259623,574700,975681,-243725,83994,626414,135437,-17786,50017,-815157,-306237,451839,806880,-573646,674279,532805,-80887,293882,213955,88966,347778,602162,-256380,-614477,-345118,379435,68157,373389,149339,-211621,73006,-587137,-484214,-54910,371402,305698,568202,697306,-384499,-451322,185842,-398109,-1189611,-950075,-736889,441298,227824,232295,-498190,-72932,690291,158493,-105632,-640007,-55210,326398,-648093,-174529,-609526,-259146,-317474,-820293,232108,248637,-556512,142690,181992,-1161623,-844510,-128506,52936,-134914,609123,1050297,242564,8965,-12634,1177036,191853,-602260,-584241,340958,227403,560634,380119,235886,-332092,-577337,-128294,409595,-521330,288187,100396,-394115,790086,-178419,28995,-101113,737229,562442,128277,53245,-954287,328393,928213,362470,-114497,-273916,-525438,688262,780555,303449,-838881,-427961,54819,94476,229088,305321,636171,-402481,609325,806494,562572,162116,-504162,-586877,166654,-180436,-326694,585408,64418,-704248,-460804,108603,-373395,-299434,-835766,-1076483,-892086,31676,659872,479677,350885,5982,-174008,116380,608440,391877,242668,469528,588743,-164847,-382500,117619,195373,-20837,-85999],[258564,-133123,-235555,-303947,475300,192951,70502,-437863,-319245,64155,-10080,-318971,-247126,227285,357937,346010,-851522,299140,-91,-448604,-656835,-630947,-159494,-406551,314792,35592,300351,-785885,572439,671776,751626,74816,-48021,-152449,-293286,-646266,-328866,-597042,36785,-424225,-469463,-51561,134191,84699,229066,353728,17136,-59916,-620716,-121364,64400,-158484,-63098,116252,-577316,-301572,-527096,963325,-329143,-26076,49897,-450699,455770,-251570,-308526,-447168,-318717,-250482,-98716,267234,561950,-400045,157516,-254565,-507641,-424569,-210017,143257,250409,-76608,-266869,9793,-673767,-68218,-429732,-149974,-153288,-33332,-52247,137982,974319,1239324,-87707,104492,524215,304891,112817,332896,-620826,140019,7559,131698,181082,397845,-229544,223226,-1978,-387263,-277032,-63457,-876109,546217,-5130,-510698,362539,-130767,359037,565363,-269455,78674,312086,-140057,523061,204861,-672708,-400670,-1180859,140878,691688,-41256,198884,-78821,-22047,-396193,189864,521611,-207396,-487976,593633,656103,-53175,-230873,-241483,365394,1035890,86777,416425,-25175,268759,-156929,204728,-15567,121745,-542513,94478,-80379,398876,1280138,68393,-837411,-254219,505105,486153,57878,77209,320771,-61902,213934,-196326,-448525,-1070029,220768,636988,217311,-333705,-601776,-9042,34037,24368,-1290684,-1260909,95641,367387,71565,-40153,-112806,-167746,-184050,-507521,135379,143808,309758,439194,-100106,23786,115461,687374,491442,572507,-39379,-417166,180841,369281,723977,832099,-253617,107322,928591,-181835,-446414,-72503,677238,-481610,-97354,515106,321706,597427,283157,-132448,-9012,-244449,736993,368942,-34919,26750,276803,-661004,-953291,11308,-1214129,415439,-337997,648724,-928221,-658322,159784,69824,-889620,188247,-360355,1173724,300813,-373098,-657295,-115518,-515472,-226247,395397,389828,-115932,78308,-294488,16085,56705,-171753,-526763,-163453,-697772,884467,234975,-292754,-404814,477555,-239831,102577,422010,27728,-197504,-45676,99915,230547,-168943,349492,785868,649130,41097,166341,-837304,-307281,1721778,1032912,496231,312984,315095,824165,-422728,-1239958,-3563,-734988,-775929,-224816,571185,968194,236582,355434,466474,518887,-435809,743810,-86579,-84505,951799,769357,-254550,-66478,-19884,325275,-9660,-230173,607842,591388,-209069,-259766,-73263,217601,157630,325385,5099,227668,-102898,146940,460667,510616,-433838,283263,-685694,412993,88492,-134734,1654226,470272,-397047,-353472,-485130,-356048,-848367,-825779,-619946,-331174,-159291,-994632,-413751,179014,255146,-339994,-63853,168730,938169,-222166,-882523,-384372,-765941,-197912,50173,-115519,-248933,225185,-348927,317382,-728926,916644,-266376,-24869,532282,760245,-125690,-716263,-24421,472844,463061,113960,356533,-587100,90649,523965,131122,302913,1119238,416082,490384,-28916,392709,-262689,-72813,-140422,1513,501243,-419490,152072,273506,386847,461974,10244,298164,143025,736067,-522132,-469611,446764,264870,-309153,376410,524347,-649297,-22201,-169763,210861,-749278,-372581,-275950,514669,-399510,-226460,461204,548909,480430,-22943,-109140,65824,-195396,-111783,59844,346693,384202,-247635,-443908,265263,-414604,185994,331989,322130,84652,-215625,424716,-332393,-50735,-128436,-693879,-556032,-124388,-174867,-348294,-433178,344727,225558,-589795,-184333,-113166,313894,79451,22018,521322,374802,-1171138,-514590,-125218,361401,512939,-563631,-391958,-363130,-98482,-6117,-29874,12804,112481,199528,-40812,74580,135326,-199622,66112,323423,-170119,-643647,-646350,249667,219537,604951,189322,-222284,-573403,-358757,232526,313243,-1063239,-55672,-530896,16807,-424581,614339,-570966,456586,-45114,-337266,97229,1273933,849535,166229,267077,174705,600079,-516943,59555,-238388,-570435,330543,116786,255448,-475693,71142,-346162,-310440,276783,767704,403924,118483,-632712,-815908,196022,-327484,737515,234199,146201,-268299,-782278,-561072,253285,122722,85341,515204,-376793,345272,561599,560222,48187,-651140,141371,-183444,-185070,210529,-99315,2447,-43203,-394666,-659105,-542392,-697870,-269024,-155349,568950,378153,-357131,-378509,-76347,209159,558011,-454139,-760620,-326785,435594,-56047,-1001332,865242,131390,-398060,-156315,350479,-301208,-307015,113738,-256976,-1212940,-473661,358926,471738,691169,-275626,-803648,30623,468775,-253486,-684391,203963,-738556,-341687,-304419,-156036,54352,-422576,-436279,-812389,-490415,-537860,-213100,106570,117338,30805,-601330,-100806,15873,646009,35510,230485,-302296,93178,196999,25713,205984,-366426,-461725,801814,825453,84733,1482489,-420945,-1927,392998,-233484,2997,-505026,85220,65511,146276,332326,467452,353976,110450,259851,457050,-439805,-588776,-618578,89924,-375508,232911,-66481,922785,666018,-222668,222694,-273499,254012,158615,-430380,-626334,-292862,456495,-363516,-389694,-370156,234732,29253,-94257,1194063,-5260,182303,-135002,455183,-9562,-508308,315300,145570,-276373,248430,444070,266480,304021,-71995,-233866,-484004,-166725,446666,375591,-579969,479301,201078,-815710,-655064,-160110,248644,556432,-873196,140870,-758099,-148990,-92040,547633,65944,-266872,589590,264621,116232,-96331,565448,-323742,35754,-844665,93410,668914,-81551,-429371,-416796,-97355,-40210,-10423,-284592,304498,-447835,787896,464177,282008,349005,-151340,372544,-267033,129427,364002,130394,1530702,-257237,82127,122528,324482,542300,671486,293005,-107159,-23650,30381,-176762,632032,215521,-187014,74256,-42878,-102821,394436,-90427,333309,-14069,-495142,-761779,-621320,233279,-313477,31036,-478501,-72630,-220553,-153326,-882772,-574828,521936,432885,454149,-44693,387477,-138343,-385468,-505600,124497,-323321,-33031,256885,269526,-395638,-1013906,-579772,907449,874697,974310,565845,228434,-271649,-401270,381162,191195,814620,634789,611823,501344,283232,-623096,-343657,67406,-508069,643746,455204,172306,-321335,-271762,-18113,209016,402975,240077,-198678,-1015052,-842401,-186675,162315,568393,-271757,-490136,-316093,-1167961,-198421,301946,603261,523383,184934,-218855,-190851,696923,-173326,-179959,-531208,-342398,-204194,-282972,-269022,241563,-309032,364292,115279,305240,142330,155343,195055,-217746,686324,562342,-119329,-101571,-152142,-165343,-255846,-116175,469793,648820,-1564,36061,172148,165297,-150480,-529009,314211,556414,443641,-514782,-593695,89077,416005,-309053,-615916,602591,142198,270459,-329137,496958,241213,-634629,-28470,441798,-296997,-32341,604622,-169165,457772,1016254,-306661,-198851,242178,325912,-22896,-75504,-788448,-231492,344200,729392,-678510,660335,647286,-377937,158798,268942,140741,497475,562633,-351904,-491945,-329495,441068,308142,178174,91555,-39379,351659,-634245,-305870,23406,356154,87725,378583,1115865,-44814,-157665,282685,-289305,-1216462,-822287,-806741,224319,414459,232097,-313247,36249,627384,274587,91176,-588519,-81070,417944,-368519,-35002,-782687,-358068,-317495,-948264,66785,237478,-824974,59466,181674,-1227632,-1068312,58088,406170,37655,499618,1120470,355887,135807,52127,1389959,338489,-448039,-609547,430761,529414,464557,482716,330165,-334277,-559620,6,439139,-565724,265405,-24596,-606071,596934,-287907,179844,-189818,787330,356931,240411,96713,-773796,-114237,517474,433254,-163466,-359551,-458261,816862,928177,375811,-601857,-728674,-56489,126665,241557,51145,511728,-519533,636334,653082,334928,2088,-400908,-172528,119772,-428164,-586964,224398,-73750,-531824,-880566,-129355,-423527,-438258,-928751,-939599,-713068,10243,496763,258310,323657,94528,-7220,103916,588471,330562,184345,362371,660174,-225502,-263205,28730,236627,19512,5069],[219975,-236618,-243373,-185143,377095,350777,28179,-470209,-228132,-254788,-27315,-205594,-293523,240555,577087,381899,-826383,132829,-160396,-375430,-445336,-195121,-568677,-546919,229884,-41622,225261,-843264,795164,779386,628878,123428,119659,-180917,-138959,-515374,-363895,-823198,-136530,-82803,-166320,158922,304135,261690,335086,521583,-101316,332756,-634232,-36086,184063,-134921,-17712,-137944,-683056,-296253,-589266,689485,-369650,-36524,69079,-192647,442401,-191009,-369573,-282218,-384814,-319095,-68136,514071,443451,-635155,180217,-190810,-558629,-469017,-204991,70066,-53598,-215908,-749779,144404,-774779,4576,-441792,-17976,218890,288196,21962,11111,1006996,1268258,-200661,280825,586523,297149,358932,272589,-267575,113570,368572,207965,408464,264846,-69833,133173,243934,-192988,-434718,18870,-1080710,520940,3438,-561999,383675,-11508,460052,519686,-132834,18515,94855,-13306,703995,-11761,-455637,-541669,-1084365,286878,813074,76459,282541,-24858,-20416,-141889,224718,9452,-222133,-374665,617961,498252,-230095,-174142,-442643,310641,900084,60201,385867,-95606,277315,-205771,95014,-35644,173297,-393280,-167244,-277530,429756,1054493,277666,-589554,-75655,233711,297166,-104317,-197089,229876,58376,110469,-179606,-479383,-1067405,433579,435179,207849,-365182,-497477,24258,-122718,82798,-1092135,-868208,115091,429459,-61028,-40842,-247607,-284305,-23990,-866677,-54467,94135,233406,451187,-22907,120117,77079,840408,541219,550992,-154627,-546695,-111878,248619,805826,846038,-144509,3915,691801,-266620,-479930,69405,529850,-501346,-239304,217697,325323,497545,169143,-109493,-70375,-327865,542046,493640,-223743,98506,31731,-718076,-1089109,-62783,-822148,645681,-132060,685419,-596639,-630495,-119506,222521,-902971,266450,-307506,1106195,203180,-342226,-446623,-36657,-420238,-196057,3460,136155,-192935,7395,-304426,94495,463560,-274341,-545894,-218787,-979020,464621,144876,-127154,-345080,614130,-226475,202211,33776,-5279,-193717,89341,230180,505544,-167183,331056,969478,706051,188277,211049,-435368,-539896,1468078,1011168,319382,344238,327400,725901,-536292,-1065294,-71523,-732715,-779523,-135932,626437,984299,358764,417553,533391,421718,-325170,609351,-421801,-353762,528043,551601,-436941,-434618,-122253,401772,268610,-84771,491994,324295,-405101,-558989,-243110,135701,363227,284483,315865,237820,-195935,-44226,668617,561423,-507898,366831,-826292,311656,379309,-40115,1523623,-57841,-476242,-470950,-545056,-515419,-513445,-933769,-644408,-333521,-275538,-1018917,-500785,13583,231422,-255325,-127596,11825,746253,-372263,-773948,-373479,-1018269,-88591,240447,149313,-214344,501578,-353515,465971,-638945,846871,-227241,70467,337779,656808,-102905,-569122,-116905,378903,320660,23235,138955,-760040,66779,225255,-58149,225371,917942,349320,615328,-38802,379840,-242673,2994,-389269,-87379,146535,-515323,91256,601027,352463,540222,62180,110405,129741,568151,-396950,-563576,325140,296216,-284545,249731,454865,-464728,38114,-378804,275752,-584519,-428592,-371871,322782,-369240,-286461,494128,500247,431176,-124512,-360810,27615,-408699,-65344,217949,460773,163703,-313507,-491759,298398,-506188,331758,339097,63899,-309974,-125441,508202,-176259,176054,-32285,-768156,-398011,-86523,-188606,-251276,-481839,276385,394275,-464105,117044,-203901,141914,12320,-271975,327397,508394,-1212526,-225089,-333246,337541,650243,-131781,-205631,-230174,60642,115589,-82590,28896,121100,110239,-120494,272409,346708,-37740,152982,108637,-301988,-821779,-530688,348291,444331,444497,250884,-225386,-635210,-373245,183145,366507,-1033236,-321920,-782541,-61274,-430295,732316,-136603,686079,104452,-2692,64615,840689,911310,50157,238495,105036,500148,-504267,175368,-289889,-442009,196784,126324,120649,-480126,246656,-334815,-215998,141089,612789,172045,130410,-609289,-605104,299272,-379531,811520,385349,14564,-189410,-284466,-706990,305144,10672,152772,469663,-342574,328126,641542,109061,85885,-708633,106203,-216051,-221130,166242,-236879,-212390,-125339,-574781,-585722,-672366,-689618,-454312,-205693,523252,219525,-19740,-351075,-133377,368662,632132,-404852,-1033910,-317083,322907,-59569,-791736,814522,161507,-578555,-36984,352559,-334055,-437214,98994,-363062,-1182516,-242554,299119,394265,505643,-398729,-850890,-52445,381213,-261215,-548876,249346,-896506,-252211,-266198,77607,-93772,-450642,-696682,-618308,-303444,-329151,-270815,201592,124646,-125574,-855205,27566,-38355,909086,-15067,-157189,-306017,155193,165008,66809,-34730,-287737,-457567,809230,513302,-272190,1144573,-137876,-13661,362571,-291465,-15997,-461288,396413,83265,166817,290690,13647,204184,102348,9366,220943,-385109,-390444,-871402,-19447,-378735,15778,-390641,472999,807054,-96653,-81430,-609509,-67444,115797,-488367,-602722,-265142,415348,-378722,-426226,-438098,360594,195202,-217122,1187828,-52862,-67046,-218055,417981,-96770,-407375,351575,-22443,-520417,367011,84464,231044,223985,37101,-353390,-608099,-201780,393925,385830,-519615,530082,428379,-717188,-537257,-176020,233686,434578,-877906,422883,-526982,-175219,-120776,615217,259962,-409807,615014,394824,290196,35947,933858,-41610,195134,-851249,62981,703093,-323187,-530439,-380589,-222837,-71163,-84594,-259841,155057,-378810,778321,549344,265317,363624,-56218,659726,27373,183343,334880,55754,1313631,-281261,-48002,-37855,9544,454312,538803,273126,-151842,8896,3846,-170545,631909,204083,-41880,92163,1195,-271021,404755,-336117,262015,102223,-404428,-780366,-424980,505677,-275557,-45970,-749028,-171295,-178476,-153921,-418859,-696268,541013,422210,192105,-213797,463509,-107175,-437091,-365125,183235,-473854,53682,471233,36469,-601715,-657930,-315413,614379,955929,1007508,747218,359983,-276629,-110818,280843,188286,816994,323132,594854,751622,437230,-744727,-214031,215126,-350645,555476,352642,227441,-411582,-237184,-223995,275366,694874,86295,-217004,-559017,-820341,-388633,49791,399779,-316716,-795823,-78098,-976210,-266891,-16101,519166,220008,103269,-160139,-376021,730803,-11069,-60406,-212806,-512762,-419478,-550573,-319399,-88135,-431942,451265,30886,340951,140803,165438,239283,-25591,805786,490691,-378148,-356137,-266986,-286752,-67382,151698,580945,693445,161037,146458,121968,-13890,-314390,-386206,591817,591227,302929,-265701,-353839,255348,176671,-434031,-686468,532664,-40117,362602,-350745,274619,255349,-653757,328179,472158,-222028,-222043,662051,46762,307740,864744,-359568,-515651,-251681,456655,9845,-194624,-672319,-155370,180679,589992,-592406,645866,873890,-551676,36363,308130,174536,661249,435683,-458882,-348300,-325021,542416,506197,-28433,-56640,32124,618060,-530117,-127632,108656,424737,-33737,185494,1157971,139219,76546,293856,-11308,-1023044,-537077,-881272,-30900,430368,175005,-37611,141603,332268,383660,284212,-414207,-164004,439558,-161800,45549,-849999,-297220,-176407,-950685,-220271,120700,-996576,-114632,203884,-1008946,-1136540,229416,804074,212864,377632,1081887,519762,226901,80104,1499471,433652,-304858,-547370,500978,718507,334898,802596,373438,-355277,-446704,85526,464250,-582407,247516,-147825,-719580,394919,-422092,251704,-346494,785998,129321,334258,179999,-495837,-495122,-40998,467031,-101191,-438012,-326794,771602,933315,464532,-321011,-851061,-112191,91747,164131,-162153,309018,-454371,587768,381777,119857,-77808,-245623,267457,156263,-581245,-779719,-28175,-185523,-263713,-1128620,-315869,-512740,-451116,-939279,-417481,-448792,-70356,165218,38759,110649,118926,98722,8961,436510,201579,27661,222907,674780,-218065,-198404,11098,202793,110894,159668],[178449,-374657,-276054,35090,280432,346649,-70274,-525110,-196646,-542568,-63948,-92895,-282487,241210,768348,300803,-676449,116215,-292468,-305031,-127140,194610,-848723,-636433,98273,-227755,-82913,-795740,926806,743548,539903,144582,254369,-212908,-103155,-317462,-149939,-936355,-396360,243853,52598,389903,469824,323005,409625,509899,-297580,529762,-550046,62598,345473,-122578,-3106,-298224,-712877,-182374,-601468,378451,-407326,-124000,55810,146874,350331,-86166,-332635,-76145,-451889,-419875,-20584,792453,217429,-793934,256982,-130486,-473234,-395579,-131766,7154,-345606,-378792,-900207,295985,-723853,119879,-249375,57366,405242,470307,52596,-140777,1018593,1205050,-246517,434796,536538,115283,583596,174866,-35863,-18192,639958,381691,402863,59825,-7824,112937,459612,-39143,-529163,130948,-1126094,511544,63380,-452525,569638,119616,553949,481901,10856,25865,-86895,199707,746495,-55672,-210068,-568409,-817596,510538,822753,196338,294271,-72381,-21893,169311,295694,-434938,-164245,-196883,570366,228520,-341945,-106695,-675243,159678,692595,-48712,198602,-204592,260315,-155561,83759,-18921,276877,-272476,-471728,-392182,433495,529489,421536,-322238,133124,108037,127150,-295231,-483235,138801,230240,-15616,-196125,-470166,-907662,593230,115425,99056,-315257,-320015,83687,-256388,178600,-636144,-83170,191420,476969,-254192,46740,-273408,-246029,185424,-1005154,-212031,-3637,68287,337768,61000,166624,34439,907780,568281,552653,-93976,-627217,-403552,139856,715604,683035,-4539,-139571,336527,-315851,-438955,362164,364353,-471550,-311163,-101931,350310,413477,112217,-30427,-152389,-402847,374341,446236,-449570,135680,-182318,-601637,-1183685,-88650,-445430,676000,55454,431604,-306471,-556630,-235682,343738,-758551,382102,-247646,954379,75276,-215307,-280026,-205887,-263848,-119753,-406652,-95807,-214160,-90165,-252054,153866,748150,-307825,-494740,-249783,-1116522,80340,42275,128482,-192886,655246,-232797,389697,-336702,-64974,-164343,172273,345414,798320,-53919,350913,1124656,612566,234497,108172,-310405,-818026,1273659,1040248,12013,346931,208831,412793,-604785,-826699,-138884,-623608,-635216,-69603,527101,764099,464702,488911,525389,370924,-190654,351743,-688934,-632697,-207032,208344,-543983,-724411,-230178,383867,530282,18655,268183,-8685,-565259,-915144,-314268,182634,667695,163644,553149,281612,-276203,-219093,874677,528603,-531278,421154,-905275,151896,619415,21942,1030676,-330117,-529643,-531261,-537818,-596073,-261290,-961019,-559217,-310830,-407307,-745171,-514464,-99685,167839,-58519,-68632,-5771,626118,-494617,-542637,-310788,-1151510,-1849,175008,427804,-124087,611714,-283719,500605,-516324,673424,-226165,219923,367581,606349,-111530,-388939,-201696,314967,224460,50855,-48340,-760050,93487,-25461,-314467,-20890,524129,220170,675729,38678,303175,-205151,57735,-522810,-75506,-195114,-522829,117241,848497,399005,629197,130896,40476,3054,420880,-79884,-466926,286764,238506,-214456,105560,409014,-187396,202842,-456616,265410,-289094,-384338,-391085,16862,-324284,-319065,534842,423014,348989,-251295,-529996,136353,-500251,-32227,264733,393305,-58226,-334824,-410534,359495,-506577,301385,257951,-297260,-547612,-67002,570068,-82252,294390,-35889,-780249,-310498,-44455,-206643,-112001,-491862,164033,592121,-255100,390794,-325321,-100958,-27205,-491833,88324,530815,-1188864,106291,-559701,139285,630430,273634,108506,-130402,49120,143825,-115325,58376,111978,41907,-160703,452601,408217,-49089,238431,-104116,-402877,-782292,-358763,347868,465293,277707,291135,-277030,-578743,-204091,106011,272932,-893690,-522417,-981755,-259110,-367298,703529,172941,722949,251458,258015,-10122,382740,898889,-11758,215354,55944,415763,-400387,172141,-337014,-256647,142825,237864,-31468,-421107,420498,-323155,-11767,30556,459565,4846,94307,-539451,-308185,356821,-394683,494512,344941,-125630,-41623,385443,-658497,313227,-83160,228908,352747,-203294,314604,635766,-299292,67182,-673633,46757,-194876,-254522,124262,-378090,-330114,-191014,-745084,-366188,-769808,-567229,-618965,-224772,474970,-8154,331660,-353380,-227931,400119,747990,-212448,-1059007,-291711,128242,-41846,-493449,728421,54931,-685782,57265,259516,-245939,-602541,153412,-383563,-1036649,2237,182031,331665,373472,-405415,-836772,-213517,252946,-322640,-417632,201005,-960191,-197466,-206328,248215,-195367,-413077,-900284,-352048,-331493,-113027,-308012,278065,148385,-349978,-1001705,136707,-76784,1072910,-146120,-502068,-297102,157972,97568,131413,-191318,-171983,-431575,699667,238298,-577323,598636,143199,7269,293558,-313862,-53433,-278127,676490,112980,227973,261932,-459058,34786,148179,-309046,-213408,-323973,-420538,-990279,-57476,-312097,-174756,-687147,-57985,862621,77702,-390727,-797819,-384029,-44088,-536450,-565447,-55251,276513,-366397,-404668,-537479,528248,337478,-387201,980915,-150888,-307031,-318114,218734,-89113,-324752,335225,-92569,-595019,297296,-141754,195952,195444,279967,-458604,-667103,-175372,308282,350277,-403521,530824,617378,-589830,-306580,-186348,185876,200732,-727447,673712,-167486,-245574,-56141,650675,438036,-551874,553665,358266,513621,269622,1203818,182450,247281,-729093,-35283,609581,-476118,-582064,-270061,-322694,31315,-157773,-220328,176194,-209813,564372,562925,237275,311473,23582,880232,310930,223466,268236,-10445,905791,-273287,-196765,-176761,-333698,252467,396933,151973,-152465,-9868,-11848,-141311,443404,-19559,71213,95640,84599,-379870,386093,-553056,165122,228380,-371827,-732087,-199902,684071,-244624,-155436,-862001,-173643,-247636,-146021,101309,-609597,547006,422263,-118610,-278110,537039,-77916,-423943,-143759,140819,-662357,84911,543834,-170707,-680292,-107323,-19544,245731,852583,916109,859307,475751,-198592,136805,71492,120213,706411,-56714,615670,941832,516609,-746436,-97027,348893,-134594,440414,202421,248861,-446809,-226504,-371798,344507,801239,-88725,-181774,69503,-705032,-600312,-113109,110440,-318159,-798363,140875,-740872,-332451,-253834,358182,-111417,-12839,-139979,-481696,656253,-52148,109162,273645,-646292,-655543,-660334,-326521,-394876,-388727,450912,-11201,333344,68198,124799,290929,84107,789049,316949,-617351,-560085,-373819,-330610,68304,469487,718793,722071,295527,257037,75148,-292280,-427355,-174276,766827,517363,128947,157869,-45172,376140,-141371,-498343,-588132,432669,-219399,311494,-319526,-72368,245090,-706951,627620,532923,-126071,-477654,689555,380635,160922,596774,-431621,-789863,-639242,473084,36955,-369564,-524557,-101837,20900,472035,-318087,613379,1120291,-530139,-119226,337785,162307,823314,260727,-551210,-204717,-349272,646882,591059,-171643,-261011,-5103,779351,-306381,1999,150809,538155,-104489,38572,859370,162972,208150,249518,369349,-668108,-160841,-876494,-246663,278931,85528,273263,277687,-76839,456325,386871,-168644,-283593,356164,-87851,55210,-832599,-53921,69596,-724774,-525553,-82637,-1024171,-336288,254992,-535273,-1045605,353467,1101708,362852,278030,924880,683726,277114,73534,1430400,426283,-195529,-400939,525709,746200,276009,1185876,366274,-377737,-256857,105144,493175,-571767,223955,-249909,-704873,179378,-561528,243979,-561246,736864,-56349,408019,272912,-206530,-743441,-532860,470464,66674,-481126,-275266,567446,752988,485730,-65147,-730860,-79952,25666,4161,-289774,144645,-224984,477745,58067,-41049,-80718,-65349,537955,262378,-612322,-905536,-110426,-210770,-20138,-1163335,-402602,-576997,-323266,-907839,152461,-209435,-193232,-228441,-114183,-199597,93884,142211,-147518,207409,73251,-119885,122758,640468,-160832,-219017,79642,112155,227029,357208],[147953,-477223,-334082,270358,199627,228307,-178402,-603949,-251525,-714936,-81760,19366,-216646,207424,892543,155685,-408987,328457,-368112,-248511,188197,411781,-923164,-658572,-52537,-480432,-545536,-654355,934649,598522,591701,148355,329086,-235254,-198120,-89816,238143,-901320,-638537,487438,152458,581163,615266,316262,428595,375138,-560790,483078,-343452,146478,531056,-92623,-18450,-333184,-654982,-15587,-575734,85414,-464926,-256890,33595,467062,214111,58322,-216595,136271,-481433,-549726,-11510,992023,-55129,-895574,351001,-96496,-312657,-228980,-17710,-33492,-517943,-522957,-693371,420196,-535603,252044,101288,43154,345786,486846,91390,-250853,1050088,1064991,-171691,520967,355930,-202565,736416,92607,-31092,-244225,662213,571311,185020,-148485,-35078,178220,586440,38422,-559420,228580,-965103,535709,173587,-224418,852481,245380,639791,477571,104762,83177,-149600,445837,653112,60945,-17949,-465667,-470643,734912,746999,321425,239062,-234938,-18507,452348,348428,-690905,-41613,25219,508901,-52511,-343237,-38360,-862666,-23582,485844,-190373,-71996,-289124,248820,-20687,138574,31733,375082,-204191,-749438,-387010,411045,-96054,502781,-87041,281664,145041,13816,-433188,-675481,72437,396113,-166010,-246255,-414185,-678964,673181,-177141,-97117,-216116,-165467,157883,-294034,288203,-48582,675657,281702,516072,-408405,236583,-179903,-84355,358648,-842047,-286697,-140847,-169679,131314,110881,143521,-25372,872420,530469,568871,158252,-629923,-648673,53459,484180,406711,134701,-259701,3004,-310138,-312966,710702,293921,-390945,-260765,-360025,407142,345760,125767,89792,-255186,-465091,310643,218396,-698218,89135,-316493,-354405,-1201538,-87738,-232413,473829,197925,38470,-101791,-443852,-172572,396114,-482789,484262,-208491,744678,-72491,14889,-182919,-544265,-72059,-29783,-727697,-248855,-188738,-210573,-131738,178653,787040,-257082,-335180,-247620,-1066241,-130771,-34051,402022,-24002,614558,-222534,607353,-495888,-111215,-92626,197902,408585,992652,112088,425343,1150206,390276,170159,-84410,-485342,-1044411,1229027,1082473,-276304,347998,8972,-18521,-525389,-569370,-159088,-497357,-389652,-22697,252994,405081,546189,547973,423894,353055,-67193,83123,-854151,-836267,-928948,-171847,-556085,-818118,-334353,235707,691826,56519,-28979,-297718,-636996,-1217286,-194600,346253,963021,-1933,670029,290894,-346907,-354833,1047753,422957,-520257,441954,-902581,-50090,746618,-16198,508666,-241598,-552132,-532839,-431390,-596143,-184242,-891705,-426083,-287143,-533647,-337903,-464348,-138896,75849,206544,121179,57975,612647,-542310,-255822,-253169,-1192397,19590,-180650,645046,-9884,537580,-166733,431286,-413370,436736,-256618,370770,533125,635944,-130032,-251237,-267316,275350,183822,196924,-181570,-628041,111785,-128532,-602447,-408751,79601,75734,663788,154063,167805,-150538,82239,-513867,17127,-429886,-444343,221643,885171,512486,711411,186363,84675,-198001,351274,352301,-213571,345214,125898,-131823,-31333,374580,69639,336905,-406251,194627,56361,-257023,-341017,-334440,-288505,-294797,580583,324691,250394,-384813,-632075,255287,-471447,10138,183559,153096,-217052,-303015,-255828,437320,-423719,184250,118475,-626007,-538127,-4737,609429,-125036,310390,-109679,-718097,-327170,-5677,-220904,20088,-440567,39874,780094,32127,562950,-434672,-388005,-27487,-570711,-108705,449667,-1080719,381909,-716386,-138476,502725,582646,466041,-86086,-88934,116863,-81540,118364,109563,-2886,-126143,570674,312774,-224027,279858,-272299,-451805,-539161,-168794,251584,255600,123081,315568,-360945,-466793,75367,18984,71542,-621062,-545094,-1022981,-566980,-235550,584999,235712,547150,357715,331561,-115772,22726,777709,33780,186049,11497,364198,-241545,18648,-426387,-148630,152682,434369,-136963,-317542,540085,-320358,212503,-76049,342738,-52923,35511,-435350,12708,322261,-375578,-10737,143369,-246218,115242,975935,-412286,343728,-144930,325763,194403,-10118,306223,604535,-562922,2013,-553504,-2133,-119301,-280243,120625,-508031,-278129,-200686,-827253,-19160,-837603,-403041,-700678,-177324,467854,-315224,571085,-372919,-355222,299073,885224,109885,-780058,-288718,-27315,12570,-186959,661699,-108280,-697148,129217,120790,-61979,-796901,192102,-303854,-777804,236413,42182,308311,324532,-265769,-815908,-423065,110119,-456133,-368639,80724,-886793,-199606,-150076,343069,-210638,-340530,-991523,-99024,-463291,86238,-318446,341026,191327,-568295,-1017121,178613,-90143,1090686,-286316,-656724,-293576,92664,12868,207158,-237882,-37846,-403753,497825,90089,-735355,22554,344931,43824,192715,-286025,-95377,-29394,836717,140632,299253,253710,-831342,-112736,232562,-598121,-772430,-310908,-604755,-921553,-10293,-197253,-248777,-877329,-434920,817637,242386,-642003,-818946,-568211,-262960,-564743,-509424,259995,100389,-343133,-375514,-626132,660612,399709,-555307,733538,-281708,-520700,-356498,-89148,20442,-303400,332241,-25265,-391629,46352,-197983,154323,206363,606961,-503705,-642528,-102816,221783,292372,-261555,510412,738943,-471301,-17906,-224408,125876,-108375,-553248,810071,211895,-432095,58842,646390,534284,-688543,374936,115686,712939,546356,1162936,278279,145876,-514284,-171077,401252,-548788,-596183,-123406,-357101,211755,-190375,-178765,314971,9156,167183,526282,205785,208410,51423,990806,531295,288152,181719,-58643,409899,-248313,-346664,-267119,-614915,3842,294096,-37250,-94457,-42900,-19209,-98298,144031,-375872,127030,95143,200161,-398203,332216,-689000,54986,351327,-358971,-673288,-36142,711103,-228378,-286944,-774431,-77494,-383367,-85757,567782,-357601,566551,433003,-373807,-184205,617476,-65716,-331144,102226,61302,-775834,83183,476623,-291927,-585970,371564,208359,-101211,596294,721265,875679,520164,-81622,290632,-196960,-18834,540028,-401356,660322,966328,503420,-627981,-20764,458098,72595,330094,50177,232952,-456198,-239644,-382464,410926,755797,-202234,-133667,636308,-513139,-760451,-254059,-216069,-312538,-545968,301484,-558655,-364405,-327754,189080,-405009,-125845,-169112,-485982,506828,-266916,311406,765550,-703108,-832341,-607813,-280415,-597932,-220776,377470,3389,290598,-71045,-20563,344923,85481,674070,123612,-763788,-685926,-499026,-364598,95070,745091,807332,708445,350377,331600,63607,-605883,-477120,22414,779916,343127,-17994,661916,227011,414025,-438541,-537905,-347885,372978,-320412,139250,-315775,-465273,216132,-825723,783403,597760,-15664,-713593,686121,760915,44307,324411,-536452,-933975,-758228,372084,15029,-588431,-385330,-88736,-87800,426462,64051,533538,1256165,-315135,-334655,363009,89189,963639,96948,-608815,-97453,-406442,687988,523233,-205492,-458046,-124180,781236,-62622,49097,118062,628262,-154644,-37948,415811,79340,224125,177820,732399,-270834,202190,-708039,-372785,16743,-2886,544372,465653,-441910,474765,350624,59864,-406814,160742,-138814,15360,-780782,316458,334232,-254171,-740978,-319846,-908824,-509450,330746,49547,-825949,419330,1195835,468000,237278,657114,750892,290601,50958,1142689,313756,-127913,-194699,490260,611977,373152,1387833,304212,-375806,-38314,54253,537933,-544898,193667,-317223,-571219,-56831,-699858,185507,-778236,645330,-151228,461939,339306,20567,-823416,-765891,450931,293879,-486913,-390471,306382,424627,368679,79029,-397523,34953,-14927,-207464,-318537,71956,95163,331648,-231271,-123251,-22766,97115,506235,410547,-534212,-945591,-33989,-127276,75957,-1038360,-365197,-554173,-89107,-822388,486738,-87069,-329005,-545697,-154496,-478658,53743,152897,-281322,-13747,-4643,-172322,103118,562272,-85316,-303267,211314,-11077,332512,552651],[135393,-458712,-397538,433787,141520,88653,-252339,-684530,-380919,-727924,-29753,138894,-104103,137433,922075,31974,-78115,723602,-381847,-226715,377730,411584,-785595,-611094,-197476,-728359,-969821,-452678,818090,374730,746552,148071,340363,-237244,-386121,137809,626016,-747927,-747465,603504,153405,652182,705416,280504,385667,202918,-839405,266157,-47051,188481,701030,-9375,-51678,-248465,-529662,113958,-532311,-144041,-552761,-401273,27474,659750,80885,220420,-66448,318390,-436866,-677168,-71305,1026786,-320826,-960513,417490,-100956,-160193,-10535,104925,-44479,-511407,-594935,-265452,481144,-259244,366847,488722,-71934,87840,371503,183864,-270467,1074999,873209,40386,510341,83566,-561536,797384,72563,-215578,-494041,392054,672644,-131159,-299970,-111434,305163,600390,33853,-547167,276454,-616392,590759,307386,47057,1098425,344254,688179,501816,119902,158007,-43320,666372,471666,272902,90775,-248582,-129608,847347,623381,452018,146965,-456262,3480,632288,326469,-705743,124351,256726,495628,-254995,-221002,28667,-947794,-157670,346250,-309046,-328101,-292692,261291,151298,205599,103496,421560,-194835,-932946,-258934,369081,-603331,542649,107117,299855,277447,-31503,-437258,-682918,36704,500477,-337750,-321702,-322474,-500292,671703,-319681,-332062,-113464,-104836,232696,-213901,380796,478436,1073070,337777,542866,-426564,492766,4892,132811,429868,-418486,-257381,-282790,-438652,-93209,96145,49955,-119005,717711,414959,574062,518183,-548527,-811954,-5777,184994,122460,219200,-318570,-206826,-247517,-117431,1000934,420070,-234113,-61822,-502206,483213,288095,196306,230974,-368927,-503837,339565,-97786,-912193,-31877,-346242,-63744,-1109934,-106344,-218104,103569,275416,-325435,10661,-310514,6757,366975,-131511,530950,-184842,527737,-227226,310643,-148284,-889238,123771,31599,-894323,-309272,-136878,-336599,43463,162838,564926,-121481,-91822,-218693,-849570,-139824,-61028,595050,82013,523761,-141480,773450,-363674,-98961,14096,177889,396133,994547,256015,542414,959652,103530,22903,-302387,-794474,-1138753,1315432,1082514,-371776,368129,-176250,-432328,-280368,-320926,-109526,-407294,-150294,15790,-151652,28392,590232,571766,240645,344891,21772,-99541,-920040,-894968,-1330708,-483183,-485865,-650754,-428230,-25665,691578,30108,-335342,-424262,-575281,-1369586,133347,572678,1119831,-171145,652553,226115,-414157,-437323,1150181,280325,-502737,434591,-812239,-257656,729976,-188801,198373,69094,-545489,-497288,-229886,-530141,-287590,-731839,-318041,-279343,-643900,32683,-363584,-116150,-24732,480585,389302,149449,643087,-491188,-23385,-255923,-1187078,-44291,-677442,724911,91404,328956,-40185,294846,-362683,189151,-278211,461517,688798,714704,-116468,-199673,-314578,241365,180340,403348,-265740,-448835,74551,-50609,-863266,-805339,-239441,-35604,593325,252723,-2031,-85442,68578,-390045,141751,-525695,-308136,368681,689946,654296,770320,196218,189945,-408298,358290,751317,98214,427935,-22905,-74685,-142960,340971,219725,342637,-274975,92708,349105,-85405,-245554,-645970,-274147,-199501,618888,212477,139277,-508951,-693907,285426,-365312,77616,13563,-163975,-275369,-235437,-101451,515917,-273265,112850,-28608,-770742,-291288,120692,620284,-330319,258657,-186439,-586945,-436750,31097,-221468,110841,-317901,-55600,919146,353822,583231,-501758,-671691,-862,-486743,-182667,299691,-892782,486205,-726657,-366578,341944,741912,750371,-97622,-248784,102936,40603,208548,147334,-25812,-24014,599398,112705,-483595,247914,-368168,-440834,-191922,28595,101678,-101687,1629,326582,-450147,-366672,353002,-47853,-156788,-232230,-355763,-874524,-940008,-63597,434294,57353,218994,394456,174577,-229054,-180956,551375,183943,140867,-51375,332324,-66926,-251896,-566757,-206255,198256,667087,-143644,-200837,587904,-321956,362383,-194991,274828,-3851,-17857,-312444,274296,176465,-317541,-437828,-125001,-326993,221508,1300903,-42904,412396,-162748,449208,34302,178018,283361,601937,-630799,-85014,-369301,-17344,6470,-261605,208313,-606266,-27904,-129229,-759585,347797,-888391,-276103,-660780,-45117,527346,-654853,576199,-392438,-497355,120165,981724,491310,-275980,-309360,-41122,103856,56876,624616,-245402,-627340,205460,5091,161721,-1003272,131355,-141368,-465117,430490,-88364,331688,340394,-30939,-823789,-630252,-19448,-653274,-422897,-72519,-670103,-258752,-111729,369482,-123481,-264736,-948290,75776,-484809,246163,-302296,385533,248739,-705007,-915002,127779,-76950,960666,-363167,-535527,-301374,-26929,-73135,266242,-196615,92492,-396471,276497,103852,-713086,-425551,417434,76064,79033,-199488,-136306,201301,823013,161942,349029,260068,-1010200,-208118,331820,-781922,-1287798,-361332,-822399,-686083,108546,-61747,-155465,-906855,-541229,696595,347838,-772724,-713737,-548793,-454202,-536909,-437954,537386,-55032,-311575,-380302,-650635,694626,342411,-672718,600424,-418536,-692500,-272922,-395002,210714,-351743,386790,149861,93759,-274769,-139122,108656,208766,904298,-460084,-535147,-22924,135710,230580,-125571,490373,762234,-397798,251790,-299280,73741,-430939,-469915,790127,509187,-726511,159272,602053,521773,-810390,81015,-283791,811568,778820,733368,234759,-97819,-266491,-310695,112175,-557837,-593338,4299,-310938,389304,-160394,-146100,453187,200322,-312736,447589,182313,78336,-3369,990376,659734,383376,90610,-77279,-42692,-219271,-473824,-294181,-768383,-208604,261905,-232821,11731,-57215,-24519,-58287,-176564,-726985,114739,96105,317493,-328326,226819,-708288,-53105,458469,-307158,-616256,-4658,591373,-224886,-418106,-506067,101361,-497025,52406,886271,-47496,622740,434300,-499374,50748,706290,-83685,-176611,315692,-6886,-750494,75482,316991,-307572,-333891,581812,308228,-342706,285734,475333,790046,435770,29453,336468,-442433,-215051,371391,-625921,698159,783371,408752,-419778,-1281,533888,223589,253098,-56899,190615,-479107,-272787,-244505,466828,627881,-182856,-112580,964175,-298623,-816182,-298577,-470204,-324638,-202539,380885,-452193,-331179,-243668,84059,-608714,-205362,-228320,-386239,351546,-513869,502538,1096235,-664776,-907830,-431528,-182557,-650662,-13957,273166,47469,231793,-242821,-273923,395277,2725,505276,-16272,-757522,-723586,-660837,-476064,13930,896481,786078,645742,298803,350092,111887,-852588,-462499,135597,624433,103339,-95169,1080239,403736,358857,-603243,-567946,-43753,393751,-301918,-87467,-409812,-760906,177824,-971454,758122,626349,95357,-847373,646810,1068751,-33511,142761,-659070,-883655,-582253,197921,-79676,-761693,-268183,-121059,-125476,447046,425884,383431,1190216,-8677,-581244,383381,-39381,1055073,-2304,-621247,-57957,-484963,607886,312433,-127110,-575730,-286796,627767,78709,4282,8358,629676,-192566,-47058,64700,-35139,143057,97746,958840,52073,457554,-365036,-396284,-265866,-58829,703880,691741,-642609,436394,182399,185619,-500416,-112765,-245302,-28651,-746419,694406,512433,346679,-785051,-517731,-698517,-513468,412732,543417,-542953,435833,1068416,512835,275595,315738,626193,278316,43019,674276,138884,-97558,22360,393717,358431,638604,1256130,180414,-326417,151591,-53301,605149,-518666,166930,-340113,-362728,-302105,-835809,119028,-906884,515447,-139431,492354,357825,148853,-739837,-665301,413350,504823,-477939,-641296,121376,71705,101088,45760,36148,191730,20571,-422016,-264067,68553,382882,179388,-402030,-117354,72490,195756,178411,562081,-410472,-864322,136333,42852,-30925,-861491,-212239,-417545,167520,-657425,506826,-122103,-446108,-687232,-79844,-608265,35670,171193,-263024,-146516,-14785,-102779,157806,441146,-24305,-382072,356455,-142402,394432,681296],[137667,-263328,-430332,471127,105495,16225,-272161,-732881,-538544,-595331,128113,275055,50056,63770,849950,13774,237566,1140123,-347979,-249320,365050,242454,-495254,-506623,-311664,-904357,-1135632,-237285,613264,93236,875622,153656,306246,-213029,-594242,350534,835707,-553050,-663967,583748,107385,545113,712451,235764,301425,72294,-1052250,12053,260486,170888,798510,147352,-87030,-81938,-381570,114814,-492477,-284846,-662368,-524949,55345,652630,-1690,366572,65462,440873,-307414,-753474,-191553,875439,-547277,-984139,422788,-141620,-79995,215014,202310,-34312,-340233,-559594,178586,465918,39208,433825,766466,-276467,-252706,195774,324758,-190197,998838,655581,359735,403340,-197912,-844395,779510,135075,-461404,-665689,-90349,603081,-412469,-366882,-184840,444620,517387,-25929,-528852,264568,-170550,660018,419572,281185,1173131,400582,655849,524740,59052,214522,222301,821738,278730,485357,134576,38014,145638,757960,474910,558947,60713,-629916,58149,673574,204355,-519127,302627,455451,563446,-336835,-261,98696,-905352,-177051,315717,-361516,-483871,-194698,297067,297226,238205,176992,403069,-229665,-976601,-37659,317488,-867595,565207,296353,166729,382662,-25180,-263467,-471484,16568,508239,-520231,-409414,-220843,-458696,607719,-262330,-531224,-50438,-150576,295105,-47574,429494,777565,1038178,325760,545563,-266762,730817,221255,332329,377154,97619,-139825,-376152,-679998,-261255,13390,-95679,-258323,441517,244282,539173,838285,-401884,-871531,-37166,-101515,-78411,209424,-309228,-253812,-145226,106079,1148544,768020,53384,269002,-520766,545867,237930,288071,369018,-477180,-502158,385408,-343276,-1012486,-160706,-279912,175711,-906048,-192331,-344111,-311285,281138,-547087,58710,-179262,200560,272162,222880,507015,-142955,370496,-373390,596164,-148372,-1088137,293184,32839,-896546,-298812,-82294,-436604,244129,108273,181251,82479,174041,-182919,-545053,-169,-42146,619271,85026,420726,46042,810189,-8279,2665,125825,138466,310831,792652,314762,662036,544617,-166680,-150762,-493944,-1004371,-1072364,1466309,1056729,-194229,410417,-249444,-717810,44825,-99201,-1253,-367314,-31340,59279,-575333,-281480,567697,545406,14931,328130,77995,-154289,-906687,-783570,-1291518,-643972,-379712,-254808,-506112,-327295,525495,-34035,-574438,-321786,-365017,-1329866,579187,792509,1054033,-307040,522876,101965,-474343,-460670,1149793,141022,-509325,410051,-652814,-423598,584413,-470880,121456,347043,-519479,-459327,20510,-417212,-495959,-510432,-287655,-288532,-737344,281144,-230499,-68260,-111187,711635,650217,228258,624433,-352373,47282,-343319,-1160687,-180829,-1058911,606725,150238,80540,61386,140060,-366593,-24931,-249114,447076,722146,779764,-37267,-223763,-356149,195950,188408,583137,-319343,-295286,-21516,154071,-1032569,-1048144,-314458,-82124,494958,306053,-166636,-21863,6651,-216057,241584,-515787,-162485,506211,359996,780254,801313,135781,281899,-558173,398241,959034,346223,418066,-204710,-70504,-223179,298534,234198,214422,-126709,-9801,515877,86161,-138320,-847775,-277854,-41669,630214,95702,22121,-614852,-731220,207405,-244714,163410,-174762,-415911,-229149,-165362,-6896,577701,-70971,191777,-131896,-643947,94252,354227,594060,-646080,182723,-197771,-409978,-584616,71652,-200395,151009,-134245,-87406,984093,641641,449610,-518780,-895998,24488,-272529,-92338,128771,-654938,351147,-557366,-435870,216470,733862,853552,-145079,-321662,154156,230541,308476,247418,-31482,99459,537259,-93260,-709973,140800,-384962,-373055,115044,231967,-36952,-455961,-65484,318738,-517510,-316469,529480,-58879,-329544,188282,-8887,-586218,-1304265,98278,296972,-222339,-144463,352234,-155454,-319012,-231385,270518,378083,77103,-148299,282363,94370,-554255,-718684,-423108,257753,877464,-35183,-104798,587831,-311528,377031,-325171,243419,112197,-44530,-189160,411597,-60333,-215075,-619145,-356170,-362135,239105,1318518,329086,484919,-132669,592420,-89187,315512,223008,647598,-512145,-166055,-155380,3585,173757,-135765,415882,-650915,367152,18826,-524989,583801,-946142,-237329,-499884,158089,644091,-909397,290655,-397391,-625530,-41727,966776,825468,277589,-318169,116683,216815,196348,589531,-306051,-520996,314669,-24743,360022,-1198052,-59525,60628,-194142,549884,-188036,388470,375052,189082,-857973,-778353,-110764,-873158,-539651,-216815,-349545,-348277,-90009,344193,46503,-209321,-788304,144849,-224207,356152,-262687,401526,312559,-714629,-740555,-8110,-45686,723209,-334018,-166123,-311077,-167778,-151617,269763,-119828,201220,-426876,115068,247895,-540619,-663535,355800,91543,-19172,-57855,-182804,350309,644344,181253,353863,267342,-962466,-242070,419783,-824523,-1560313,-447817,-978066,-374123,263378,67580,84900,-768670,-409640,555226,372362,-740504,-554774,-347486,-537144,-424797,-363371,628428,-157324,-262408,-435704,-573976,605530,160055,-714115,628571,-532964,-806710,-56120,-567613,442306,-437973,476028,346721,719595,-500084,-66542,71347,143019,1053866,-328123,-364398,16621,9205,172759,-18490,479916,670505,-389543,430674,-393231,41293,-694194,-526135,628033,665055,-1028103,183066,517334,421842,-901891,-282067,-705994,764241,890844,51855,95964,-414363,-53093,-426373,-212075,-512244,-595793,60157,-205207,492327,-74566,-128368,483683,294766,-727592,321188,175650,-53996,-150998,892409,697301,476947,203,-58975,-337438,-194709,-558029,-257061,-771073,-325426,300013,-364747,133706,-39297,-35990,-38021,-447277,-943891,40361,95655,393413,-198316,57939,-599672,-145240,537647,-170742,-527075,-129640,387035,-224768,-521923,-137260,334301,-499343,259947,1004398,194019,722236,403525,-475935,334133,790034,-136478,-1760,465969,-40248,-593185,82107,132123,-242684,-8265,474711,270958,-442480,42998,241947,619552,185383,107543,292892,-582882,-436040,235664,-691491,696840,447920,268301,-170975,-35107,569447,309356,228815,-87599,145019,-549469,-324261,-15739,500922,476044,-22162,-143904,1018500,-137903,-748240,-205274,-563684,-357014,51936,377204,-376145,-210651,-86784,85757,-694323,-234238,-275005,-205299,259578,-615558,625190,1160548,-539689,-892451,-197263,-46470,-560491,141800,193428,65338,188532,-394124,-582414,434775,-103897,322643,-71768,-582525,-683493,-843449,-712270,-120449,883112,646508,545416,149642,314513,223455,-924842,-394392,139755,347805,-149760,-86388,1248622,482932,230256,-566534,-584986,219233,480793,-166225,-285027,-618278,-804134,140533,-1043171,566498,577514,184853,-840402,566622,1187442,-80553,93234,-756691,-628953,-222405,16725,-238959,-778083,-166251,-188530,-102911,474492,643027,162190,924511,222160,-773882,392876,-197198,1063879,-9134,-588798,-93312,-559758,397470,18720,25492,-561859,-457139,374733,42064,-114367,-150348,510046,-219030,-11738,-42079,-115368,7696,18342,985263,234773,555338,57815,-335822,-474283,-62442,709312,901801,-641413,350370,-59919,175522,-543208,-392512,-313897,-33756,-758131,943974,522729,875869,-625053,-603868,-459197,-267165,472411,797003,-281088,420808,779227,483832,385583,-32148,284955,252984,81057,147389,-31761,-93504,185022,246657,53432,990996,836025,-5194,-220457,267277,-190780,687212,-509617,157212,-313424,-141464,-519340,-960011,81026,-855092,351500,-42005,488516,341356,183507,-534437,-307656,358731,619700,-487704,-896932,104000,-155603,-253782,-166128,421182,329771,152715,-584613,-159543,65483,491566,47566,-399465,-28750,179491,198212,-304535,674144,-332976,-643203,319591,247098,-286059,-725591,16094,-194499,336743,-416180,310069,-292017,-520102,-644326,63040,-527174,63380,224382,-2333,-151176,28262,50373,240007,278726,-1790,-372581,458776,-259249,393348,676820],[142733,91767,-395625,380159,85287,50091,-249202,-722038,-663235,-380278,383364,431015,242647,47828,693485,146135,471988,1388893,-292713,-295550,161279,8121,-148526,-368515,-370344,-967809,-922656,-53961,381482,-221736,862224,167115,257146,-162128,-742663,542859,794844,-395636,-425712,455344,65993,271400,638827,190631,224863,30481,-1118434,-164812,487837,92404,768924,365732,-112464,110445,-260049,-60285,-470954,-337678,-767360,-600095,120596,440010,789,463259,141918,489039,-122908,-733503,-328928,590180,-721025,-934149,365620,-202980,-87407,409752,244861,-31900,-82525,-420177,473975,390169,295078,434679,825180,-539651,-554152,35238,434891,-45099,723174,435658,716502,232270,-401506,-959316,716219,263154,-630428,-674259,-625081,342902,-576726,-359119,-214213,544227,385537,-90791,-538661,212851,240409,726927,463663,418067,1011649,411834,510759,506139,-50537,226423,575469,904761,151298,606663,155523,328329,319974,462328,304540,573042,19931,-651307,153795,588266,3464,-244637,458319,582829,697521,-314593,262746,175419,-746324,-61410,397468,-330157,-494642,-24630,339412,362968,219201,230994,343938,-277102,-869900,227205,265920,-894828,584100,529475,-77799,349820,-745,68263,-90564,-15554,415083,-694447,-496090,-141480,-563006,507521,-38621,-620209,-53442,-255595,337887,143771,422557,783458,723506,239072,511117,30571,842148,396687,461980,226708,481647,19300,-366870,-834648,-356162,-108674,-261592,-440292,74533,64690,443247,977755,-226650,-820271,-42795,-311115,-156693,109462,-248290,-157163,-33604,302151,1135367,1240422,517496,667299,-449364,557096,208538,355641,475506,-566220,-442709,366443,-376765,-940251,-208915,-154846,299942,-626414,-365224,-518014,-645588,225417,-592863,87899,-67943,320814,149476,509470,429159,-44502,329343,-494106,787132,-153131,-1064509,415006,-30580,-768979,-249266,-44760,-470646,431764,22504,-197778,321727,396836,-165697,-255004,202403,-6696,436552,3948,338847,323229,675401,401060,190277,202581,112965,183785,475384,259332,728717,3242,-351467,-283478,-627043,-966690,-866942,1658050,1071570,176142,458336,-161381,-833700,310763,75970,126936,-362295,-82936,119338,-872549,-507066,433052,469129,-199112,304086,130618,-108352,-832148,-535107,-910113,-628734,-310343,234864,-560932,-563931,258130,-93440,-682510,-23916,-46016,-1124981,971436,954873,776511,-382942,331091,-16400,-507770,-426417,1031818,26115,-562197,379245,-463969,-504285,369304,-777466,140872,397342,-488178,-450153,243118,-275067,-697003,-274336,-342814,-299286,-815757,428013,-87641,-36754,-163894,872284,824720,270850,506095,-173112,-94706,-493235,-1103445,-346796,-1126185,275869,153579,-105894,117288,13088,-400406,-180503,-150829,319358,599159,774078,109547,-267922,-406548,137310,193456,662924,-355686,-196567,-130708,368004,-1069096,-1043004,-145250,-56337,406051,323851,-280757,26578,-117390,-63351,274817,-466090,-60277,583079,47704,857581,812941,-1720,299754,-596129,414043,886434,433168,232199,-419555,-123178,-278344,237775,140131,32047,-13825,-94159,547253,222673,-52373,-913488,-282972,148934,593835,-13935,-78498,-700724,-738133,70957,-166563,232809,-311996,-481114,-102635,-126094,2234,606338,168231,438691,-160055,-279481,478752,682728,525471,-954562,116565,-107683,-223317,-694659,119568,-155362,154127,76532,-41100,969060,840567,212809,-499669,-1017121,19880,-3014,141598,-20872,-411969,9547,-238292,-303095,165466,584133,718854,-197976,-254863,270289,427519,383986,402824,-25459,181640,407763,-199689,-796618,-10771,-333729,-257567,257415,428551,-104938,-662717,-63550,279444,-545166,-308338,556607,13907,-402972,509308,386029,-260052,-1576891,195475,204401,-413523,-419570,246121,-517537,-356735,-170909,13067,525536,1029,-277780,170125,229675,-784916,-814144,-698335,324460,1022913,157616,-54256,584778,-268968,252355,-448884,218376,241156,-36433,-85777,406575,-331265,-71647,-544412,-479385,-359554,164911,1109126,590835,510900,-62792,734823,-150488,382825,119698,719312,-265302,-221515,47930,43249,365165,154314,710855,-627328,758989,205675,-164985,599280,-1032343,-289774,-259699,381411,770848,-938747,-218422,-380575,-706774,-90754,803393,1012902,702618,-266276,385663,326504,226998,518625,-287502,-433626,463419,64557,483356,-1357117,-337819,251583,-47961,564507,-249429,449021,384016,280177,-880291,-823696,-145229,-1047334,-643249,-320806,-2360,-421415,-70111,281638,245810,-185089,-559874,119178,310478,426419,-203429,383032,375064,-597376,-549224,-190588,-13968,442980,-202150,316939,-303913,-287407,-221298,179005,-64326,279207,-498961,56095,438770,-285327,-692266,198486,93296,-72383,121038,-253171,393795,373945,205770,304788,262689,-727103,-228523,473589,-731708,-1459005,-516942,-1029233,-103260,408706,167250,380136,-508924,-164376,449339,329903,-541321,-411510,-70103,-469871,-238569,-303244,453073,-206945,-185677,-529612,-394871,414974,-111683,-692635,725345,-602492,-851369,246591,-512345,672137,-504696,508626,461414,1255238,-496907,-67355,59035,-28052,993358,-137821,-163669,-19914,-216997,115448,52319,477755,476015,-441100,478403,-471614,28144,-834393,-693952,385663,676604,-1200000,96061,385159,290863,-947072,-629219,-977205,576185,854580,-594457,-64559,-702042,70273,-502092,-522961,-411529,-620675,12386,-91951,487650,33896,-125935,365491,260657,-950458,140306,187936,-168377,-371334,704153,667203,515642,-96941,-6932,-414930,-177803,-590611,-166366,-646426,-337049,375976,-379087,230638,1030,-61382,-45906,-626913,-962868,-73338,83995,390862,-47120,-167356,-380495,-215004,575586,57791,-354893,-374838,190751,-216399,-577411,216991,581118,-346499,492452,925731,272897,848120,330144,-338835,529772,842943,-216312,148187,563503,-38392,-363984,110077,-18971,-152945,259836,142037,132673,-418962,-43498,72913,401282,-214728,150658,198040,-572093,-640647,145278,-615335,635744,82356,128436,65803,-97521,561393,356057,263195,-38380,123810,-681213,-402689,211475,499843,328047,216169,-230714,891794,-93085,-585836,10147,-467672,-390796,114896,306546,-265130,-2529,27223,188156,-661730,-209740,-263602,9664,264394,-460380,631074,950607,-357347,-832218,24054,106294,-379472,190988,185855,2293,210728,-472902,-854694,454753,-165933,158346,-63745,-288638,-594035,-986988,-1037702,-230876,719626,439038,424667,-56887,245576,373785,-753801,-295089,59629,36625,-363118,-1420,1097102,502927,70140,-345781,-581340,345354,567752,47770,-388707,-880930,-522835,112978,-929084,262432,426642,225802,-719223,444439,1061145,-111806,156865,-775918,-227635,145606,-113560,-423339,-579731,-66323,-268805,-53141,430322,645397,-103409,552142,229270,-814504,384558,-343832,958363,71969,-521928,-178920,-598268,113750,-265065,189727,-408990,-605846,102967,-148911,-266296,-310253,285309,-232037,36937,101608,-129061,-128798,-57520,829766,278661,500664,401888,-226963,-539692,-10850,566830,1018061,-480810,230484,-290558,76903,-532899,-591368,-276176,15331,-810071,974990,344135,1158635,-285088,-530043,-236426,200164,482233,800838,-112777,387504,425003,372486,532362,-306322,-186780,223939,182113,-277075,-137354,-104104,231462,65287,-230900,1283741,315737,-235349,-69772,287322,-326740,758584,-528391,169570,-239127,34541,-658722,-1048820,85679,-576546,163836,93665,434562,343154,158759,-273430,125936,284617,584389,-541614,-1008208,256630,-177202,-580176,-476967,634144,391499,360399,-648057,-41168,-7356,312836,-47423,-219531,122053,274770,100320,-748854,710333,-374910,-323512,450552,427232,-540828,-657018,260513,40773,330119,-141015,46404,-525136,-538233,-496876,196588,-257260,137808,311301,455270,-47907,90325,206479,287708,83654,-27193,-224951,476471,-342655,329699,501474],[134597,506650,-275813,209285,71864,161310,-217944,-645326,-705545,-166209,671615,597377,462160,146615,490724,409029,601717,1364133,-244035,-311967,-137062,-192244,159658,-223040,-353975,-912807,-395027,65458,184124,-531552,674967,181521,223219,-88384,-774893,704278,580067,-315617,-150740,269047,58423,-75850,521000,150642,224959,82432,-994190,-218215,568686,-28609,586387,599786,-123336,273781,-197329,-373990,-471105,-326782,-831976,-606942,208847,86648,98049,489340,157201,465629,51932,-597228,-424829,270588,-833292,-775629,288292,-261328,-144396,547028,214727,-77451,156538,-220221,556811,291861,459347,366599,639046,-816997,-735600,-60602,390125,98647,233570,236691,1022475,51484,-479846,-878572,642221,406151,-636545,-497541,-1041114,-49508,-615369,-312329,-185768,568685,267101,-106186,-580303,162198,501842,786178,411710,435149,654343,389765,253823,413792,-170846,186645,907406,935511,136564,580526,189026,552278,370635,58873,108412,417242,48061,-474331,288376,423120,-217529,-17127,559893,614606,839907,-246457,497912,251888,-514519,151325,552699,-227075,-368331,148285,365949,326196,167612,247288,291197,-300388,-640462,483653,220842,-775593,597728,816930,-344401,152538,7882,470134,336435,-84874,247682,-835092,-571303,-112344,-741935,389331,257251,-557013,-124579,-342717,363159,302106,370613,549546,343660,100370,433170,357360,737907,471751,503312,38211,567814,159661,-222794,-861543,-437361,-219108,-412281,-640585,-312678,-76170,279179,868177,-62546,-665368,-27272,-407122,-129073,-29646,-161861,26139,55055,422937,1014880,1640793,1121784,1032058,-340627,491992,233187,359881,518972,-634193,-317055,243507,-160044,-692841,-115900,-22538,296287,-336561,-597371,-663591,-819272,134699,-493999,139226,17895,329249,44387,678019,336412,124651,413803,-574461,826388,-144990,-833536,481379,-132759,-565972,-178767,-35519,-404218,569135,-82829,-416819,551465,528625,-186279,-63163,386951,2832,84424,-93940,300494,613706,383623,685616,415004,212124,130504,64501,186745,104583,693706,-495693,-415037,-319082,-689604,-689835,-579746,1848463,1132502,537168,484161,60857,-809351,406043,180869,226332,-365123,-254560,202603,-927297,-682311,148716,359423,-350259,302991,223600,-40926,-704261,-231121,-406398,-473917,-351258,636113,-583698,-641642,-2070,-105826,-632008,335202,278606,-836477,1144729,1046622,392614,-384786,138939,-47319,-483814,-343548,806371,-76938,-668991,348281,-291221,-473396,167380,-993972,104822,186065,-462785,-481677,357500,-120496,-795545,-75132,-439338,-286707,-874008,547298,43835,-46609,-170985,961358,870889,269276,302700,-21893,-410125,-644160,-988573,-482816,-867667,-206226,107932,-158495,124836,-52900,-427059,-271328,1874,113859,358799,673653,288710,-266171,-467843,84358,199511,619956,-371923,-143191,-183405,469345,-978766,-813213,156025,29120,358704,342728,-307360,50545,-314659,19055,230882,-432243,-38773,566444,-132970,870756,818248,-198450,221711,-505319,363589,562555,323905,-112329,-654757,-208575,-322557,150557,-5539,-96413,40178,-160253,495518,306857,-9845,-870651,-267100,331268,495332,-104526,-125464,-766823,-693910,-46917,-161449,233915,-355213,-316096,63641,-136598,-65611,588481,425450,768988,-114038,176186,740080,1016937,418491,-1126620,74532,72953,-66411,-703463,171380,-91686,145024,258877,65890,881085,948228,-42231,-470079,-1021106,-28789,234375,437908,-128278,-208682,-409951,140288,-9575,192349,353136,368960,-228686,-82176,392999,553745,401667,572480,-11466,173676,249917,-151595,-697773,-151635,-234782,-104815,193371,588220,-76647,-650649,7061,195563,-529266,-297783,447989,176128,-393297,613579,715495,-4131,-1691697,190728,174795,-387783,-528713,113312,-748454,-327174,-56189,-151083,551132,-74350,-420914,-31249,341066,-862239,-792870,-886409,402186,1091374,364225,-56800,611720,-181529,39779,-541686,165249,339627,169,-22047,292327,-559908,93175,-313492,-474235,-334905,30700,791841,683883,460358,26826,848322,-144497,387894,-3757,767968,25973,-246137,202469,74172,548156,609805,1001070,-538076,953886,371476,230447,447925,-1143337,-391744,-9804,546786,837137,-672469,-754257,-342346,-713741,24358,511308,1003528,901213,-124858,643637,407577,177081,391421,-227981,-408036,623049,262570,514349,-1456272,-609648,395184,-49522,464423,-277832,479420,344354,182249,-838177,-751230,-113429,-1097451,-664273,-371418,280874,-428938,-31717,186451,403886,-189521,-322259,36515,909634,486011,-128964,334835,430275,-393594,-382566,-364892,-3823,186025,-12333,736432,-263527,-347040,-284493,-27606,-68637,325866,-598835,84714,577801,-19001,-570711,7929,101144,-60241,308397,-367923,349493,119469,238341,209300,241427,-399980,-198985,478275,-539882,-995207,-517391,-978565,38133,504187,216499,601927,-208445,66019,393361,263208,-217562,-326094,145607,-266241,-30688,-273950,46121,-228638,-84661,-629498,-150948,181814,-402384,-658562,724002,-615338,-826194,545398,-221936,865471,-496423,379733,419771,1512862,-245235,-173653,83768,-292555,745048,63265,27566,-137481,-562598,48041,95324,477340,222521,-521665,400684,-499208,23021,-816959,-891537,147166,587100,-1160957,-92243,193478,192399,-937662,-861007,-960934,298003,702521,-938439,-176229,-868772,76553,-534306,-775437,-255825,-674535,-137920,-32333,392656,120212,-134768,133970,113253,-939969,-85718,215327,-251009,-612526,428864,600203,456909,-217071,61671,-289327,-166600,-576259,-39723,-453488,-284039,441336,-257763,272827,39017,-105780,-76768,-699833,-802684,-190280,50058,297537,90183,-416198,-96023,-268794,558210,342069,-72979,-650073,88409,-191813,-578768,447144,787419,-65732,683245,705819,164384,962252,221850,-154379,517395,839253,-303943,244962,649690,-16673,-137983,152453,-104504,-98768,344086,-254453,-42548,-327599,40186,-8549,182188,-662302,176529,93318,-420725,-794152,94303,-460231,512954,-190231,28886,246511,-148167,511615,403160,347845,65017,148344,-860013,-529996,358138,452424,187351,428463,-353926,717689,-174422,-398150,273327,-222289,-396501,-3341,194601,-83876,263511,11992,339810,-537067,-140978,-170378,197774,346927,-68017,503911,549720,-155577,-777763,177558,252774,-171457,132541,271005,-162403,358958,-448611,-994696,445770,-135468,35744,-46839,13409,-492783,-1006990,-1337753,-258733,467510,247536,294555,-265936,172396,514036,-347987,-194725,-43923,-209697,-499332,131133,697728,511627,-71653,-48552,-559737,283830,566099,283457,-381413,-1078935,-3329,100225,-575580,-81414,180973,194217,-563821,286247,728783,-137583,274882,-680077,208312,376817,-162856,-575827,-205342,36425,-335207,-15853,265378,444511,-365400,203190,-33949,-655558,357665,-435827,727236,210701,-439462,-267605,-568510,-139237,-445384,302069,-166316,-708724,-113099,-376296,-400060,-420092,12541,-226006,71740,383824,-78279,-218916,-127980,577866,237169,341533,533227,-106051,-440639,81751,334325,974003,-247967,89549,-427736,-3676,-484045,-642153,-123940,98530,-867883,789323,31601,1149162,160674,-290809,-35784,729966,429406,676794,-67037,336425,97745,182533,665322,-440579,-620861,194104,336828,-477941,-147386,-120521,127293,-135541,-434955,1372367,-116047,-470410,92987,216005,-432972,780798,-575774,193482,-128353,129452,-684632,-1073149,119775,-110960,-25397,214031,316391,435946,116653,-28088,445833,187149,392465,-641356,-892495,493021,-44202,-762893,-755119,625498,343697,586387,-584446,64423,-183952,-144597,-103339,84355,301104,339570,-68468,-1011811,651969,-548702,-18279,494781,541501,-627221,-613051,462402,200142,131069,105200,-173977,-732251,-498167,-358801,245874,102115,237871,402514,918352,92522,134985,281130,254527,-125663,-94749,42215,397147,-380050,223421,174698],[101160,837148,-86220,36046,56768,269119,-217688,-515920,-649792,-21037,894265,750558,678342,363929,290195,717175,652167,1099643,-222511,-233460,-395064,-307788,367561,-90698,-257104,-764923,221253,110993,55036,-785622,374327,183574,222998,1759,-677642,807481,358097,-300819,26887,81539,87774,-361434,412343,121061,366296,195425,-698231,-175065,487330,-157051,273748,783706,-121051,372511,-194824,-695024,-484867,-290658,-824654,-538821,290709,-297110,270258,443405,139555,388130,144707,-362461,-432084,18511,-865858,-507765,264681,-292088,-181820,610442,111936,-200704,289762,-27429,459249,215135,507408,241713,276448,-1057081,-770523,-83278,101714,171402,-360012,83609,1200677,-81459,-447424,-647838,578269,497904,-471855,-194301,-1221191,-460186,-568813,-267525,-116484,510924,215987,-34576,-600647,156099,570171,842837,267163,349764,227689,355211,-74727,238658,-267379,110324,1117022,940502,231782,407139,242915,657041,282972,-304204,-107126,72832,146450,-138888,448390,236400,-391136,65641,586918,547677,916052,-198626,643710,303342,-275349,375282,711294,-88666,-156798,246578,361425,209168,127832,214763,287459,-272847,-346092,691574,184131,-611163,593849,1097339,-526748,-120455,-18665,812067,661376,-199626,54443,-915711,-628299,-148334,-887158,255297,512398,-355170,-242601,-346406,382476,397085,306361,204165,49962,-47707,317766,587521,398033,423976,470237,-120754,338642,229881,47419,-751949,-588858,-265632,-518433,-815505,-624799,-150804,54484,540739,63458,-426427,1470,-384548,-45375,-132637,-71891,226070,97762,448897,882137,1781598,1708599,1254594,-239166,352321,350751,280916,471168,-692177,-134364,34116,214650,-332283,115956,71104,200610,-107823,-822916,-741120,-815684,44744,-316224,231004,87576,244305,-6651,712989,271062,338112,565809,-606263,706239,-122378,-476902,494409,-228337,-337256,-84533,-56773,-226297,630472,-192899,-399192,724221,549419,-246975,-2503,496556,-49940,-328489,-126903,314729,812068,4718,738852,591888,144536,204300,3022,48400,-96786,538143,-796576,-362007,-232012,-686109,-299610,-285346,1912356,1192698,685533,463628,324570,-708428,308376,197698,259995,-353705,-423652,308217,-714989,-846977,-270412,243420,-406481,377760,392351,-42123,-525545,31782,14612,-254156,-529233,816574,-565658,-524663,-154129,-46285,-443988,580385,473370,-563646,1039643,1084273,47983,-311232,1115,59299,-376516,-228876,509531,-208195,-824085,316888,-167803,-331152,48844,-1028103,-55640,-172522,-444391,-539030,312432,28420,-750979,49119,-495158,-227916,-895312,688313,151611,-93577,-130504,989472,795060,225958,69124,37708,-778274,-722203,-802491,-535404,-453282,-702960,35518,-58301,95949,-43364,-414283,-300488,166470,-102300,80526,493564,441798,-181099,-520274,70111,224533,496241,-351633,-112592,-127799,392652,-816724,-474647,430219,152843,369554,398908,-230913,50758,-575086,20476,133846,-432695,-102486,452085,-169280,816766,823451,-412428,70758,-308248,236913,119385,57329,-486854,-874948,-281544,-369083,33050,-146721,-103171,42592,-223736,439428,339055,-15384,-783369,-212048,467774,333252,-167271,-84740,-808878,-581380,-87905,-225210,122294,-298333,26176,226462,-194705,-183207,514021,673125,1035134,-25277,540338,816986,1221444,288662,-1088988,52302,295448,29380,-592030,216245,-21893,145085,342055,181374,728061,1018047,-229410,-453122,-928533,-113461,374300,684048,-199082,-76661,-749303,455035,334980,273276,116404,-92302,-223156,93352,435257,549008,343877,693627,11360,63738,103738,8726,-455308,-222336,-109263,75340,-7202,673740,24657,-449860,124749,63098,-478628,-234566,262464,402362,-367224,457335,902706,109229,-1618902,81161,213456,-138009,-468380,2452,-737616,-236511,61367,-189903,435906,-134951,-550065,-312145,437622,-756625,-633957,-869638,491865,1093045,499003,-101012,665072,-52495,-177949,-584404,59298,390553,48709,-13271,135339,-675071,244408,-53942,-364811,-302907,-110210,453602,620926,339878,108919,908957,-87498,357508,-103269,744644,279914,-246999,279461,72891,674280,1139568,1177843,-407310,825177,457294,556830,301971,-1236998,-479294,175937,574276,778171,-177793,-1066849,-287212,-634634,277747,155922,817181,876967,90133,766923,443831,93205,216531,-184099,-455561,735846,515380,469508,-1463504,-779679,481425,-146565,272161,-285716,456648,258723,-79039,-694307,-580669,-17345,-964479,-572504,-373278,427835,-342715,39921,53701,459463,-209673,-124888,-56515,1286312,566955,-46127,271639,473422,-161304,-254499,-480750,-33991,1381,170421,955920,-187388,-323954,-341018,-338195,-140515,345836,-696556,140101,592992,204452,-383846,-156586,144274,19406,472406,-523923,259636,-25546,272606,88916,210016,-95459,-190732,429377,-300317,-322811,-426377,-856209,30629,527364,197158,643727,55019,208388,336896,225238,149943,-306141,198510,10151,127906,-284693,-453202,-254095,16555,-698623,94452,-19492,-626543,-678571,501353,-570995,-748354,742978,208552,1000455,-385562,50530,213062,1459166,141733,-358814,145538,-585056,402922,230906,173420,-302331,-955441,-40122,128322,471789,-27805,-586395,245558,-455328,9647,-649004,-1023868,-12216,459925,-946347,-329277,-61560,168019,-878934,-903911,-632032,970,505906,-882925,-195657,-871534,-24369,-527971,-933893,-58623,-750166,-357490,-66093,266073,148940,-148879,-127249,-94179,-757377,-321302,252737,-292780,-800161,83936,521940,298397,-375195,117679,-40656,-155385,-528201,102396,-265518,-232317,455154,-26611,259151,50611,-169981,-112646,-667428,-538355,-268359,-10828,135302,191572,-635360,187610,-325279,474552,615560,292641,-837971,126944,-150779,-538527,487148,885468,252824,767338,431278,-80464,1017096,100800,15373,253474,767412,-375049,288575,764017,4012,30365,192803,-125183,-118691,184921,-566651,-184874,-232433,229463,-11875,5066,-974017,208467,9623,-191004,-880345,67551,-306823,344218,-303703,-10923,341817,-143652,428322,475158,462609,176489,223824,-1044752,-723489,393047,355274,51198,519472,-479922,588797,-327996,-257789,475302,85122,-349714,-209556,66797,151145,530084,-149393,467242,-364722,-44466,-9089,302244,446133,420795,271345,92997,32441,-757538,238122,375010,22920,14555,433182,-395058,660810,-324708,-939165,399405,-2734,-32485,-72694,193711,-413357,-839222,-1472662,-193335,210125,147274,157170,-428545,120321,585156,191411,-124032,-102606,-309104,-545260,273576,230741,538017,-153493,174182,-537316,49681,410434,488854,-300781,-1096559,526904,102848,-32825,-393022,-116516,79337,-468103,106500,310453,-156013,382331,-473521,550492,417986,-132606,-643462,223684,128100,-365854,-21112,-3173,125446,-570004,-23323,-482909,-339440,322705,-438895,401352,366440,-365370,-310373,-447605,-259390,-464142,320560,65767,-745345,-227208,-493808,-468472,-441989,-237196,-196593,77677,655532,15136,-234612,-188612,337969,181845,143817,415729,1047,-209719,189067,104485,752562,-32853,-60478,-422281,35637,-417518,-529118,86805,174331,-887282,484754,-298761,939853,607093,69115,162230,1107237,325829,579597,-116710,258147,-138764,-63527,736781,-406525,-856402,160308,506928,-439094,-71803,-137215,-116661,-346947,-521926,1187458,-368369,-654295,222608,76644,-490045,716701,-641148,205080,-32,137519,-603859,-1018327,150759,411102,-182694,280017,130619,661600,88226,146665,541193,64155,89223,-759920,-569390,683203,92046,-742518,-877722,433994,189734,757979,-391605,146863,-446472,-722667,-131578,414299,466671,361436,-252686,-1060588,506182,-796649,132231,448006,574659,-451456,-524494,582767,225910,-188337,266633,-300297,-842245,-403394,-306827,171188,411274,330388,455246,1163716,183638,138431,223143,131322,-323981,-187375,339746,241766,-368498,107040,-222024],[42049,965044,126278,-66000,35602,283359,-272707,-355149,-521360,29825,967395,857537,842770,619721,137389,951128,677798,733838,-235713,-19745,-507589,-342886,459365,19591,-96243,-570124,659377,94641,-14389,-935876,68960,158579,257351,100697,-482428,810930,265995,-304614,27954,-61708,141590,-476818,356508,105844,665249,314719,-310928,-106590,282670,-250568,-95757,857045,-108049,402061,-223665,-843059,-497488,-268216,-731378,-406371,330664,-597686,472545,342844,137545,281955,112075,-82683,-336994,-102300,-791390,-185403,362236,-277334,-137976,590389,-43640,-397233,281276,92830,264418,190630,442019,84496,-128585,-1210020,-676060,-61448,-399935,131657,-869832,543,1212899,-126381,-367211,-360581,526305,483303,-198217,116843,-1140895,-770364,-486641,-252777,-44087,391478,258013,128286,-498116,221066,486638,899830,63916,208873,-119811,328822,-407656,1245,-319294,29804,1155586,928671,383632,144561,294092,626436,62113,-520418,-319063,-371500,296756,247616,611721,76877,-472338,-22655,536290,401072,872387,-212558,667093,288883,-98399,509110,794861,37351,66944,222394,326992,75003,146365,132204,344313,-190747,-58568,828584,153573,-466646,559773,1254292,-544065,-308851,-78541,970997,777226,-343665,-110042,-916355,-662835,-247560,-914135,97533,639621,-83590,-371114,-244358,411935,432685,275309,-116022,-98944,-158917,184232,635258,-98982,280251,397421,-200205,-73522,207343,387722,-534416,-835226,-217810,-563698,-913449,-775510,-162423,-209488,105991,146475,-132485,31283,-267865,40723,-134782,11692,381115,87374,396931,822089,1616163,2069612,1263203,-164369,168843,572575,124606,318802,-754724,75141,-204064,575747,38718,419691,102548,76482,8609,-974722,-744648,-671359,-10358,-129727,351574,161141,123015,10784,636305,259167,534710,677678,-592492,467361,-91512,-101071,461197,-271227,-115076,46515,-104777,36921,608097,-290754,-172242,801390,468680,-327642,-46164,507095,-177669,-660817,-39312,377542,838509,-361574,562021,634269,17289,324294,31592,100059,-273513,286615,-835135,-230626,-38190,-632167,53917,-48871,1773716,1266510,535812,389180,517772,-584490,90603,127024,219242,-320888,-470854,426051,-321059,-1006140,-724879,148646,-364181,573549,640044,-166173,-304339,186577,246114,-43162,-780102,773337,-502498,-263209,-155414,81080,-183653,587972,439983,-381086,745108,1087445,-147705,-173134,-49868,286138,-182850,-106372,197912,-405983,-1005723,280191,-103023,-106398,35102,-859411,-316327,-499271,-420829,-585338,112146,153510,-584490,89468,-424381,-113003,-855647,830757,236448,-145901,-50003,959887,642249,149038,-135802,-26706,-1047411,-675982,-563310,-478613,-106694,-1051645,-34629,158160,48323,35596,-344654,-269914,289609,-257655,-152447,275287,513598,-23917,-525710,124744,287676,381234,-278870,-90858,34955,157830,-661442,-167336,554450,295579,434282,501929,-65030,40675,-846342,-34284,31794,-448436,-217455,263319,-143499,698492,822740,-587066,-99151,-57685,57617,-279241,-269990,-711724,-1024889,-293024,-421634,-111061,-248450,-494,20847,-304342,438368,330537,-55829,-712572,-112547,537698,122508,-199236,52208,-814540,-405135,-41694,-323987,-110150,-167309,424915,350881,-280031,-323832,376878,876107,1102826,59489,691389,721604,1185090,159024,-861703,36515,498029,50342,-399605,240134,37228,161484,256725,228243,513128,1110972,-294108,-457509,-784039,-207585,396605,785122,-258013,-25940,-901861,595500,597177,373305,-58601,-510023,-184081,156951,331665,400830,216879,707488,49346,-117255,-3301,143408,-188002,-185614,25320,272454,-187320,658502,133365,-170171,247800,-105182,-408280,-98362,72453,640027,-403830,92243,924376,66728,-1372012,-97051,312481,241357,-297847,-42919,-476645,-111183,147431,-118772,230606,-172115,-641610,-621305,525778,-499614,-366470,-615040,579356,1033537,494377,-161966,703397,96685,-322902,-571497,-104377,403641,89661,-65480,7652,-633144,341584,136364,-201201,-269429,-204198,130839,468762,185982,156759,908746,-10958,323268,-135721,625408,439606,-234992,266270,31788,691910,1575413,1171181,-272055,423061,430797,737397,327016,-1243922,-496478,243906,416437,566762,357347,-985941,-219440,-479484,564811,-186161,531443,700122,316258,691291,433997,21798,25382,-203336,-550069,739247,740168,386040,-1335773,-798409,521817,-240261,42563,-285796,380329,147291,-402059,-449958,-360405,128727,-642815,-386702,-340677,408744,-176015,144046,-123287,385843,-228115,6529,-121147,1260123,681849,33628,209984,500167,51401,-152801,-511268,-111915,-87976,288511,933303,-91934,-219146,-383518,-701253,-257344,344964,-756123,150044,467811,356458,-215300,-260710,247046,146153,587862,-661875,163639,-24712,293313,-26880,183424,100156,-231985,333338,-66058,333995,-263111,-703596,-73819,480011,98324,471434,243956,256688,189202,256615,465083,-331326,72306,272185,182866,-334331,-865421,-304899,78021,-712919,275711,-124388,-711242,-800044,64199,-477048,-650277,773377,616172,1065250,-183995,-405410,-93726,1218781,474329,-563706,230003,-808451,89369,344893,251150,-450742,-1241413,-152865,166817,456304,-216750,-594885,82491,-341827,-25522,-377396,-1023450,-51280,350104,-690757,-537478,-358005,219474,-789810,-750179,-104155,-252185,332741,-526770,-115290,-735163,-189197,-490050,-979318,147222,-826714,-594911,-186476,181977,111264,-162952,-330225,-292373,-523071,-509422,299643,-285791,-856687,-284710,447920,88896,-571734,127836,216536,-137020,-459803,238910,-145382,-236631,402220,251547,223394,27022,-249716,-129950,-544322,-252418,-270093,-90714,-44762,250098,-767549,397530,-403922,323197,806739,662646,-833936,299206,-101272,-482495,335269,809535,494427,706216,189217,-359715,973119,-7065,140759,-199045,635976,-409765,302440,908574,7431,124562,212550,-107109,-213378,-170450,-714965,-239958,-181840,414589,30073,-104767,-963422,259863,-40239,32485,-902227,49840,-219684,155669,-266967,3073,338696,-54441,325081,562886,580668,245553,334062,-1177708,-956348,338910,217110,-75280,441059,-572805,528630,-459550,-192361,515319,358981,-244623,-391955,-59017,383592,726964,-400544,507451,-195014,60463,171853,289112,489952,821077,-1475,-284622,185209,-767122,212725,463699,201494,-91799,625834,-611800,1047481,-137899,-685406,310600,202928,-46825,-154016,168675,-372096,-485298,-1353920,-75456,22566,169822,11627,-516647,102356,538204,691635,-104067,-70841,-222628,-509378,388333,-110645,578936,-154393,206253,-535221,-279571,97365,633362,-218217,-896629,819890,117405,553535,-614950,-400395,-107772,-493107,-73074,-48301,-153387,437638,-208905,701949,309474,-46793,-598168,560524,174595,-350275,-78139,-289491,-192689,-675772,-99989,-941995,15703,300235,-338297,63015,505108,-323615,-278337,-230221,-200308,-324783,238680,161411,-701014,-227407,-412544,-443114,-363230,-413463,-147429,55109,810422,129581,-174916,-232244,190532,167425,-34344,123164,82549,76390,281156,-27914,407364,101952,-200715,-273006,226658,-346119,-298018,263941,204664,-835565,210006,-512033,677538,945051,461937,364845,1190501,208251,588631,-192818,146373,-255259,-324029,720009,-223304,-830197,116774,635951,-259102,46161,-150404,-442292,-564379,-482796,773913,-446100,-731669,276045,-98249,-489657,550440,-703922,178436,124554,79161,-478933,-900248,144281,815524,-273363,278848,-108771,976193,84896,228542,415029,-81625,-244772,-849890,-137815,717351,85029,-542761,-787652,162539,-31314,814887,-93997,211064,-733487,-1184161,-151785,659111,578789,335318,-390212,-958494,307366,-1019593,43799,327501,534230,-51560,-350408,610770,124110,-506255,316053,-324599,-826930,-259992,-338757,-15672,546112,384712,435615,1091393,166202,96135,35603,-50532,-486015,-283134,545431,56742,-316540,14775,-575957],[-27457,859355,300765,-58370,11212,152817,-379473,-180372,-374916,10245,869078,886241,905000,771379,63305,1009985,729193,416971,-277628,310963,-451646,-334140,456550,110413,88425,-379304,752155,43297,-67088,-953671,-140377,96121,310741,200208,-248894,678558,319445,-278853,-137027,-137834,206226,-391615,366176,105253,1045581,383876,54414,-87136,30484,-273358,-419353,789874,-82405,389516,-239046,-684009,-496155,-284780,-562746,-237325,299795,-739812,648912,216261,195409,172018,-33490,170142,-167059,-84558,-593241,93640,594558,-211465,4675,482111,-215967,-618511,155895,103110,56774,220702,290825,-71941,-430292,-1238526,-494608,-42486,-946019,-11523,-1133042,3646,1075483,-74490,-309987,-111655,475028,343569,85220,309362,-871014,-908849,-401608,-274470,-8707,248378,380749,348570,-187705,354474,344064,944189,-148894,70994,-290521,321733,-674831,-253330,-322803,-16889,1048598,880290,509479,-113700,302150,488384,-249605,-585071,-495370,-741414,469416,562801,753325,-28039,-456566,-239216,424346,211611,708536,-287824,573519,165302,-37636,479233,745527,108276,235230,83115,281641,5060,246579,9547,429790,-77902,156416,887024,124785,-364602,491829,1182605,-377793,-282486,-152335,884234,661927,-480009,-201795,-832139,-671336,-393649,-804106,-84049,607927,161601,-470285,-64900,463038,436242,319257,-315958,-110823,-200413,60477,491601,-591240,110842,324579,-183664,-473020,107763,705564,-268204,-1102999,-82595,-546584,-892967,-723236,-140146,-477132,-297565,201308,181324,46277,-101938,91379,-10943,91146,452953,32038,309627,863756,1288238,2098587,1068970,-110525,-10461,850190,-77965,76702,-826544,264737,-402487,766760,319774,695229,77891,-11800,509,-1025522,-689991,-449238,-9665,12743,464900,259172,30817,84351,496559,299563,643635,647035,-548942,178172,-53693,200886,391630,-233492,84688,219407,-174736,320841,513348,-359437,158422,764099,319233,-388173,-123322,428525,-361303,-796930,169659,472903,685611,-624256,247812,500504,-131080,458110,152812,292635,-361453,3243,-661421,-76243,206300,-548125,270136,98721,1537356,1408500,158923,274551,567004,-457100,-124142,-7042,128425,-274372,-347610,537003,102868,-1122345,-1051948,92301,-247617,883578,926142,-400142,-62957,229371,286255,117791,-956724,633007,-398088,16719,-41582,242097,60371,357398,185679,-309859,446108,1056531,-172823,7079,-10994,547474,67109,-3889,-62503,-667531,-1159158,232361,-81907,149432,81753,-558178,-598572,-640684,-370361,-577294,-176470,241787,-359702,70233,-180538,49120,-736644,898730,309959,-159563,55687,860865,473913,50905,-271204,-196137,-1102631,-503048,-317521,-326668,36544,-1140089,-77201,415259,-4436,158176,-215249,-176736,327862,-308049,-282807,65463,477955,154919,-445185,255422,395492,367422,-155142,-78043,242200,-145787,-574026,7727,496974,444158,528200,624409,149466,43618,-1034161,-103553,-23544,-442866,-321774,39043,-168178,524054,802965,-668611,-228272,183571,-129563,-518489,-540617,-656259,-1046183,-211424,-469864,-268951,-300887,127407,6586,-410656,502199,294556,-106056,-677128,19498,543054,-107178,-204175,256010,-766275,-198591,51345,-409347,-416393,-5705,747989,416183,-364254,-472239,179486,999826,924258,100052,625614,520951,891811,49771,-541432,17289,632365,4827,-210369,232119,69266,185470,-31245,130227,242573,1230691,-231558,-473383,-636741,-279458,327552,711088,-332018,-42882,-851942,510878,674967,461201,-132166,-737565,-125577,49992,83061,155221,49837,586646,111463,-309344,-63486,88937,-42641,-49748,154938,472750,-177186,541011,169344,56422,325348,-279085,-330932,82298,-66605,826433,-544652,-358129,805265,-87306,-1002127,-279566,451796,620507,-96062,-1433,-59582,10892,188500,11740,32502,-186888,-686045,-879244,602322,-169919,-56083,-187881,633811,892548,329608,-211787,669982,232145,-354424,-512893,-306577,402011,108326,-171965,-38895,-429881,354446,209201,-38410,-228190,-217961,-168906,311562,46225,152049,861566,49498,308303,-85125,423015,485283,-214886,170311,-36784,571669,1748507,979924,-160057,-18846,303018,749776,559813,-1101380,-419499,176163,89069,233183,721682,-526829,-140581,-279442,739514,-459064,244289,456915,468143,442367,391068,-7106,-144174,-303027,-638201,597376,850112,300997,-1040022,-681810,531611,-240782,-152785,-285544,274712,35894,-654324,-150458,-150889,299509,-204796,-160110,-286230,242725,10410,259727,-341862,204136,-230182,73171,-136623,865561,808896,93457,158132,507015,225292,-52019,-462649,-228748,-85427,313853,719559,-8510,-57956,-397317,-1036421,-377341,327848,-752048,69009,244667,431623,-126138,-302358,413004,279977,643478,-664952,75463,87074,282217,-108869,177990,162881,-328766,205996,115425,777522,-83741,-558310,-184478,386131,-73661,138889,373036,247778,-107061,368473,647170,-367257,-161050,443881,121582,-411817,-1052344,-382245,61170,-671385,349157,-98765,-623005,-1013800,-452011,-344877,-568528,628165,840448,1052898,63801,-827698,-385156,970948,590886,-731614,312764,-873259,-95761,417461,258017,-513027,-1272622,-283363,211808,427801,-311051,-529330,-27134,-181725,-87193,-71618,-875862,26168,285568,-543519,-644154,-640390,309341,-696677,-473647,415510,-425535,212762,-71194,42057,-541052,-356182,-423901,-916673,314879,-874152,-802060,-334828,197670,30393,-173922,-420606,-421367,-343317,-591120,363131,-221389,-727803,-606569,386413,-86764,-781066,66838,377040,-105936,-377648,348536,-125834,-310498,297384,496523,223165,-19120,-335670,-109990,-359672,4831,-174619,-167559,-180640,270478,-772173,473524,-504400,117873,864900,932370,-587273,550127,-56072,-438033,50477,529397,569620,503460,37784,-565135,815517,-83846,229728,-692450,467293,-401747,312793,1036518,-11141,161611,198187,-87344,-346975,-578788,-698837,-184472,-196473,493503,78609,-146970,-570322,324727,-61549,180496,-870694,32040,-220833,-25749,-143694,44261,240232,119123,217502,625419,674702,234683,443365,-1199901,-1132604,252057,59688,-176579,207488,-607024,513508,-481719,-159945,347005,531316,-99491,-478028,-175034,547734,794714,-641133,435005,-70916,155546,309727,159406,429372,998037,-235382,-492012,291990,-777198,131554,517297,388052,-126505,789860,-709593,1338357,55390,-298475,179523,426323,-21773,-250263,-46141,-359708,-28203,-998637,24987,-51899,291843,-137311,-527649,117551,354299,970254,-135842,55361,31327,-410991,445241,-215339,605492,-78939,32935,-558813,-591493,-302970,712279,-196805,-558975,752171,137944,1003939,-712649,-608881,-331649,-636934,-227053,-243041,-112120,435705,29521,634772,142638,62046,-448891,697072,131310,-290821,-172782,-476502,-409439,-667839,-66331,-1229863,275310,311749,-145392,-174223,609993,-331012,-175104,63653,337,-95437,86299,19916,-572705,-129888,-149301,-323981,-199508,-510487,-90239,17588,825146,257292,-65120,-252028,156137,210828,-158977,-207852,137551,320458,333767,-2762,51133,133968,-293031,-24048,510058,-263804,-37183,324044,175486,-706174,91306,-509877,463438,1089772,777854,539261,1001937,126138,670342,-218339,13640,-254546,-546430,619285,49391,-603466,60233,671097,-96328,150242,-156381,-760937,-778104,-336855,273534,-395225,-670115,229538,-275545,-434126,305393,-738242,100597,229073,-11272,-411955,-763158,83269,968456,-278761,222367,-369979,1237738,101676,232775,161045,-240176,-523849,-862009,277086,557610,-108960,-255090,-514857,-71541,-257866,733460,260191,269948,-966089,-1357126,-182696,734315,610251,264328,-436767,-803006,110146,-1124882,-246292,162508,438669,416734,-109008,556808,-33003,-724747,263999,-267015,-705481,-78294,-385249,-258454,450609,385875,337600,786617,36343,19613,-226150,-234171,-593455,-361890,565662,-102635,-243014,-28548,-794624],[-78411,591257,387853,47688,-4543,-103252,-506261,-2124,-267699,-22317,652295,818432,837503,688444,79705,861180,825815,230955,-332546,670958,-293849,-319971,395404,189366,240151,-233146,503428,-12319,-151763,-840395,-200488,-5281,358935,291146,-37876,406331,413342,-202028,-383618,-149422,275778,-156452,417309,113824,1338570,363365,294862,-159486,-187355,-209487,-601359,596585,-35659,382492,-201843,-228550,-479572,-342719,-350533,-69236,188164,-710342,751789,94660,328315,75691,-223234,331700,19023,29749,-292958,232260,895614,-103536,202495,287794,-361836,-786228,-16515,8235,-109835,276696,99189,-190915,-526507,-1130064,-277189,-68838,-1304682,-196168,-1095470,92683,856939,50025,-311671,44018,410768,109825,283650,305969,-545209,-878173,-324229,-319912,-34677,123047,537035,563646,310019,524979,232856,945024,-329300,-13100,-279417,330323,-826605,-469873,-287984,-555,880989,758651,533363,-280143,231999,303357,-568386,-577714,-609771,-869633,633874,723916,851664,-74218,-376756,-502046,282920,26314,487845,-386349,403010,-88665,-114650,273845,550190,100842,305937,-108030,254849,64244,412966,-132485,478221,21015,257548,866482,93632,-300633,398681,861803,-86719,-36621,-214164,580175,375258,-564280,-200321,-679742,-649819,-562321,-605309,-264600,449143,302983,-507596,129780,532950,437958,457143,-360746,-29702,-164001,-25854,222006,-900391,4139,282383,-89737,-712300,-19326,899550,-26626,-1267357,94741,-477848,-741138,-489878,-121953,-697332,-558389,248720,476771,29831,61721,90312,213316,174861,432761,-51436,230517,966345,1041277,1890509,782394,-59719,-142098,1074398,-280055,-205235,-895839,383188,-508303,722069,452654,855907,27961,-21201,-100746,-1000529,-601405,-210491,46930,86231,526109,390110,13216,180069,348659,365933,616459,436739,-500563,-92396,1309,373139,295414,-118671,252976,418361,-264675,535059,371602,-385217,467254,619705,145753,-379578,-151444,297154,-555537,-698499,441882,574380,427583,-734715,-70685,225092,-255621,561491,338285,527901,-327064,-229950,-399210,48039,419513,-452960,322425,162037,1359127,1577124,-274743,147774,474330,-317265,-226088,-162186,36302,-229251,-92359,616581,420722,-1141733,-1107454,74513,-99342,1226559,1175419,-663629,162919,220435,199234,226670,-911032,563162,-264584,165751,98545,383496,206086,15444,-164855,-314657,308053,972130,-92245,196952,93264,727451,315904,53148,-212218,-927171,-1185097,170888,-74946,375303,95768,-256895,-812079,-528157,-271839,-484968,-442298,290952,-150985,38085,210602,232297,-540767,814786,386540,-100169,167501,677739,344016,-52016,-320952,-386325,-916579,-254881,-121163,-131691,-15286,-961715,-79101,626230,-59104,283387,-32042,-19558,263834,-257862,-295930,-102854,351135,296977,-262961,432979,533866,496509,-8786,-80179,394015,-406538,-567439,17984,319812,586585,612589,713508,357051,83846,-1042465,-153180,1170,-387193,-350941,-183297,-310016,311540,754482,-626430,-275739,367238,-278128,-574265,-658722,-318844,-902694,-39752,-491863,-419957,-310243,172028,22190,-528845,590957,239710,-138465,-644363,157063,504448,-318041,-191025,465404,-650472,-15667,122208,-436870,-698781,141822,904535,416786,-423337,-621470,-58893,1022077,567698,81304,442116,299687,443453,-34033,-243961,-2881,679891,-79188,-115390,189315,63141,200318,-477729,-148900,-58951,1303751,-84388,-477383,-521418,-309027,220709,515683,-432232,-94568,-656523,233482,539895,516681,-102647,-709366,-62929,-189044,-230237,-98557,-113931,350285,202573,-449627,-87281,-235047,-123403,122879,266259,657387,115025,349112,76439,139051,316337,-419185,-250315,241706,-133217,912146,-758790,-749079,599734,-273520,-584534,-397061,602742,895243,86206,115406,362952,94209,188786,140634,-63999,-189781,-690425,-1007087,653053,136499,222686,280899,619500,634798,42807,-231078,526104,319015,-284409,-429624,-505743,403390,100184,-313549,11697,-100112,277131,163450,80209,-164153,-150437,-439330,215049,-40447,90049,798710,66012,319928,21794,182217,433993,-180065,17136,-106138,331100,1586754,662340,-66810,-218110,126769,622075,891606,-790944,-264835,-7997,-318414,-138753,790198,112142,-50466,-77756,680589,-637853,32753,216318,475736,120711,335244,11471,-263981,-463904,-662796,324708,783029,233652,-596582,-496298,512767,-116918,-251139,-285152,177933,-53298,-730207,130624,-3427,462552,204210,47286,-212066,-14454,125782,349036,-581669,-22124,-209321,96249,-101904,314251,895993,113519,110577,492834,370717,70280,-371268,-359914,-15441,255948,415043,28592,116478,-365791,-1260442,-456310,297965,-686554,-99208,2595,441961,-140942,-303550,612797,371838,643692,-422952,-20832,226990,227294,-136618,202922,136672,-458502,69598,205442,903461,40353,-441681,-218440,282424,-285699,-240548,484533,225085,-499473,537740,657830,-380678,-381239,488263,-23708,-499855,-970493,-466098,-49027,-595693,308680,51668,-383967,-1236792,-863351,-187717,-528417,358862,794995,960417,300022,-1053545,-541275,827412,448527,-832221,368792,-736404,-111340,480423,212611,-443385,-1016336,-414911,242582,383252,-312821,-404447,-55423,-10091,-169372,200427,-621853,176819,264162,-578410,-611930,-833272,379079,-623469,-203560,727722,-510887,131459,304221,236077,-389640,-466951,-327937,-777921,398605,-862129,-950603,-421420,328125,-47920,-180917,-395594,-449855,-257602,-531360,455606,-92210,-408761,-808959,344938,-143230,-949198,-70110,385010,-61194,-280494,410172,-200812,-416731,176080,636206,310758,-59126,-414208,-47929,-157724,224745,12350,-210312,-224033,263661,-642062,387701,-590701,-111558,777414,1014769,-129200,799807,-26849,-420920,-272270,87351,452201,204773,-11553,-627039,563898,-126948,306296,-1060485,284677,-363396,321789,1076845,-43375,172830,145853,-98101,-464956,-865276,-572408,-32534,-269674,418253,107040,-144454,53860,378492,-71091,225849,-790512,12630,-282455,-179789,-14239,77135,64992,338461,118809,612381,722553,132190,505896,-1070511,-1124129,189723,-85671,-234675,-113588,-576181,509204,-357504,-77785,8846,579676,48141,-460290,-281364,598382,708061,-772133,272173,-17290,226755,354526,-50644,258420,925006,-367673,-504323,347097,-753682,31749,536811,602223,-68272,877687,-612876,1328557,199523,106710,12107,606450,17228,-285617,-334395,-342243,397183,-528789,44534,-11397,450178,-274689,-479346,156016,57100,924735,-194692,237933,378769,-269117,426690,-94380,583989,46305,-245448,-580589,-780307,-671536,737165,-248665,-245635,386843,157886,1186539,-678737,-709044,-539282,-835816,-331441,-250893,-22429,401273,161400,400632,6675,164906,-240384,602134,-37999,-198875,-274082,-474623,-484218,-563297,8726,-1243452,353528,365628,101886,-217075,682395,-389431,-33991,385321,235673,116015,-82138,-366935,-375987,31762,191843,-140674,10763,-566429,-39500,-14094,751252,404248,52303,-245803,196151,290644,-223625,-446322,169353,434980,335568,179593,-189358,77971,-275311,254232,771191,-146136,161686,231301,103357,-520556,168901,-276887,315103,1003516,916964,620451,701920,120115,723766,-143511,-101542,-164844,-682253,467837,330693,-310109,-5722,587948,-82179,195356,-151387,-983396,-960313,-126954,-141401,-263418,-476635,92344,-426596,-334048,48773,-720556,-17310,307505,-99491,-495349,-656991,-20406,848876,-211345,134368,-610549,1268526,127810,203271,-92472,-393567,-688086,-766520,572233,255717,-411659,9888,-154944,-188029,-426379,537599,604506,334828,-1080285,-1241597,-231921,616218,555223,159755,-385654,-664963,-25671,-1066407,-584820,-13217,306020,757949,130522,434992,-139984,-823956,153004,-166186,-528229,121707,-362697,-482556,162399,340898,189834,439617,-156086,-73985,-477388,-362358,-639249,-410290,389274,-191402,-172423,-15076,-843833],[-75539,294439,370567,201482,8351,-395874,-605220,169002,-229768,-7398,413300,660432,654766,338027,181519,559004,947895,169642,-381606,925789,-149227,-321323,303736,259048,300269,-152052,57484,-48240,-289926,-627762,-118166,-135905,379856,362929,113069,37983,406153,-89604,-602409,-118897,351953,135795,460396,120777,1360321,242534,354822,-318048,-313413,-70277,-590871,331969,43863,429333,-97819,338215,-460850,-420246,-134134,64118,11937,-555911,760330,6228,509994,-280,-360908,370402,154713,173822,37326,183676,1139919,24440,363174,22335,-442859,-827286,-152813,-146959,-221186,310963,-80489,-239233,-392945,-905332,-70440,-159039,-1308406,-329369,-822864,246059,654146,201627,-354383,106208,326845,-143600,341680,112403,-306354,-742606,-249420,-367757,-120594,48160,661792,703216,836396,684872,202058,868288,-460081,-14739,-164964,337521,-845829,-602164,-231480,86397,750938,539851,421510,-317563,74324,135815,-789512,-587107,-653323,-695944,766190,715267,894034,-75336,-283163,-726959,149433,-106643,316352,-453646,213312,-446393,-310277,-52125,249397,18956,270794,-257098,273378,268812,592863,-264770,420758,56787,238619,768502,58216,-260887,296668,381527,208555,289766,-244230,166946,17020,-562523,-114030,-497941,-594320,-728819,-398197,-393456,240482,322725,-464339,273221,599754,451994,669268,-270062,85650,-67872,-57265,-70281,-922081,29073,283958,39458,-754461,-107937,896369,124901,-1242799,245376,-375343,-484706,-153157,-134107,-805782,-627175,297220,715205,-29865,179285,39175,471453,268873,339283,-146372,179671,1045226,1045383,1676046,572347,3685,-206924,1120577,-441087,-448958,-939340,390410,-500657,482839,439709,865921,-6551,59490,-231471,-948961,-500370,3723,137871,92248,500375,540664,79295,255239,232836,420172,450829,99463,-471488,-295772,89050,403788,177142,36397,377694,607490,-375524,588414,212745,-361147,665777,400955,-7859,-262617,-70972,160627,-705452,-422338,682396,648664,185063,-700140,-279072,-90861,-321500,595237,538613,710821,-180564,-343559,-175696,106760,518432,-359436,246449,164227,1271988,1667559,-597269,35996,312429,-150312,-166552,-290514,-2765,-198162,204936,641599,577792,-1032213,-859773,78449,34579,1478458,1306358,-841708,333499,246914,69171,302308,-600980,657417,-117458,86682,179705,452985,206804,-251902,-434156,-327321,377663,814915,-8079,357957,220942,739045,499770,49846,-216761,-1077504,-973083,100703,-52490,516964,-14230,-82773,-887270,-195009,-117470,-306976,-570762,310520,-14893,40515,649439,401400,-299957,553320,473350,38377,265199,416991,282495,-140707,-293223,-454115,-558213,-17088,-18576,34216,-154720,-612204,-43045,722566,-122699,364106,192968,189148,112017,-159002,-220123,-219047,186710,369430,-3900,594215,669510,723237,110293,-98297,399376,-540374,-604339,-105296,135930,702633,645257,717576,507595,174089,-838230,-174334,105958,-278306,-269573,-381213,-550315,91447,680199,-467892,-233855,478994,-357523,-499840,-582486,162503,-604398,179674,-463309,-540021,-285185,60498,74622,-621815,640398,168358,-132355,-560618,266055,448740,-474752,-170669,609429,-468472,88958,108006,-381101,-842233,242003,869975,359801,-445960,-759729,-295670,942813,185737,19904,274559,122252,13458,-108620,-45283,-8217,652985,-162939,-165840,117902,16854,194582,-941668,-567704,-341395,1231097,77845,-444122,-448575,-299919,129813,311427,-543963,-138802,-397474,-137735,247126,529168,-3937,-491059,-3533,-435237,-477442,-263834,-230748,58352,315086,-498442,-94747,-751476,-430072,232701,344329,803993,644894,132222,-145503,66779,209868,-491116,-159537,315601,-138912,879250,-947831,-967493,370414,-410681,-202558,-401988,733953,1015635,248768,264394,649590,120451,163071,221080,-16580,-195830,-672370,-959887,657544,339777,413885,652638,515288,253696,-280351,-216424,276173,333622,-169495,-345891,-645677,406759,71964,-462689,137536,290282,133227,32537,131506,-62334,-31532,-661973,206150,-56985,-19714,753540,27003,350191,120818,-37434,328629,-115725,-156727,-148339,39813,1165524,301534,47585,-34680,-25634,404975,1159911,-357062,-79223,-260995,-667020,-441244,574418,666393,49087,85663,357768,-718277,-70925,19972,319324,-149006,283480,58794,-324320,-639819,-590376,-10690,525822,180132,-106856,-320951,451450,87865,-223365,-279373,121394,-106545,-594333,321701,57428,584211,413539,194251,-108741,-292855,91198,368132,-803165,-209806,-168432,104181,-30517,-143272,885024,76662,51041,460093,509802,221346,-289668,-472213,84430,153948,116962,-2927,254893,-279532,-1317154,-463623,259729,-596994,-303715,-179900,409809,-244579,-293224,782259,378989,604191,62575,-154037,312498,131122,-105288,254182,107270,-572846,-51240,177025,714808,52355,-354590,-136373,204621,-478349,-549290,601934,210524,-817354,716892,513665,-351604,-478360,416619,-193353,-580551,-672429,-522894,-228777,-519236,186723,285123,-69756,-1336732,-1037721,-22939,-531925,54888,504331,794562,474156,-1005460,-487743,782041,146174,-866361,383412,-421238,16491,553970,148903,-241622,-593523,-525832,217668,319007,-255573,-264179,-18053,138474,-258456,390629,-337502,336383,264525,-758156,-456972,-873655,376224,-582503,-61270,742431,-516563,54004,512010,422370,-352521,-487845,-200369,-615352,371903,-770939,-1032615,-365907,537285,-75770,-184102,-298128,-382649,-237134,-338839,587184,101409,40152,-846300,334479,-34336,-1006988,-258946,254281,-8620,-165333,405426,-329909,-482490,78087,628900,494178,-62436,-468856,44031,8255,420463,254614,-189731,-161328,242255,-408933,157211,-598707,-324853,573364,878551,425851,973254,-18193,-427421,-536586,-391012,188679,-117538,6646,-540357,270645,-148735,375359,-1195355,103107,-324591,291332,980865,-71278,181948,62130,-154554,-520291,-909852,-407295,168714,-375877,214285,111100,-132507,601522,388448,-87400,187161,-656260,-4452,-343631,-295559,59508,71379,-154785,531543,36407,494846,711053,-43545,480310,-789828,-865948,182010,-185764,-240521,-427430,-495091,494331,-116925,106688,-377291,523861,154569,-386511,-381538,527569,488742,-735923,78320,-35270,267067,288891,-282043,12219,679073,-375589,-361444,345772,-678093,-59693,519409,832020,55464,873763,-314246,938114,258796,404674,-180791,695613,41608,-191846,-538059,-272969,664532,-115333,-42759,110110,572432,-377853,-399499,206869,-288127,607257,-234352,413644,709139,-98455,330644,146143,499693,183030,-464896,-539714,-785462,-891298,716468,-318057,-106326,-87464,171529,1073928,-533714,-707190,-676835,-994494,-369104,-126047,107987,368607,148313,109137,-47054,242886,-39041,321289,-338953,-88569,-346531,-269491,-446763,-405878,69304,-1000583,245263,445447,345311,-50649,732726,-480310,97968,665453,381933,207302,-207771,-870613,-147894,215716,485626,56904,218539,-636873,-7822,-19461,673531,576976,132321,-219088,242535,363912,-241925,-518059,179302,370407,290898,455241,-232484,-27255,-81821,493521,904444,34065,242304,12518,27123,-317915,378722,103904,201659,709891,826863,552007,468819,199085,657693,33761,-144796,-29663,-702887,314347,542815,-71642,-69279,406368,-254424,165651,-133506,-1051093,-1060278,91380,-348598,-93534,-198853,-88926,-529134,-205257,-127099,-638477,-139303,364538,-160656,-748465,-607787,-127648,560044,-116448,35038,-789992,966720,157253,192985,-238689,-517620,-721873,-568184,692092,-69330,-684747,176288,177333,-173645,-492010,291739,863976,407943,-1052461,-985607,-288757,355541,431905,39676,-273365,-564105,-54671,-858756,-783409,-166995,149382,833275,284836,248937,-111291,-855423,38637,-65740,-349016,307148,-230645,-627190,-202830,275864,46773,204700,-336911,-173430,-637492,-400861,-628335,-424300,101591,-189984,-127887,44343,-747836],[9994,96156,270197,343890,73723,-600917,-631758,314052,-246505,87206,237539,446896,413636,-179206,351119,218018,1049095,174427,-409555,946509,-115472,-338209,188846,308872,226127,-133709,-396693,-53513,-458608,-368137,52427,-275509,363185,403791,200063,-342914,221264,15667,-709705,-77331,437160,397472,442627,114069,1033795,42243,240419,-513099,-332902,107885,-404179,71099,162676,556391,54216,737769,-454579,-479288,56674,147674,-188324,-357480,689427,-25126,680804,-57917,-367538,300929,192183,284702,294031,-23509,1203907,142933,385249,-280758,-436415,-711635,-190545,-295296,-293673,280201,-201065,-195955,-85126,-617220,92481,-300177,-946553,-328561,-446789,422527,548418,333341,-381169,113597,226658,-329123,260264,-187919,-251301,-588305,-166102,-399888,-241719,41147,696773,715606,1171833,788222,252383,700615,-550515,67170,-59608,320225,-745431,-629261,-168631,223213,716958,241858,200032,-262226,-145532,22175,-827136,-644113,-636335,-299878,851524,579774,879485,-53440,-217712,-854248,53778,-148054,292893,-445777,56416,-821752,-568009,-406495,-75486,-107727,151908,-278924,347723,569025,716530,-354609,224035,-4394,128475,598649,19916,-234090,199913,-104105,369685,492310,-236942,-218765,-320778,-465770,22914,-338620,-502559,-872426,-249592,-415722,71551,274118,-337188,322095,627485,468145,891688,-100600,181827,50983,-33523,-293208,-684599,199095,323417,157058,-659215,-99742,684020,149297,-1038624,302069,-258680,-187768,182743,-177103,-738432,-522604,331361,860953,-133354,225979,-48968,681023,370038,210187,-242351,144534,1021267,1276504,1637261,573332,84476,-216318,918562,-554371,-571607,-934642,271222,-394499,157228,334834,751515,6186,211318,-318707,-897720,-399324,176399,226839,49292,377527,674864,201195,274170,162358,430016,195085,-250129,-471383,-411563,214102,317216,36321,174828,439314,743789,-506363,429811,59950,-289666,729227,156984,-108384,-30064,130693,61291,-766989,-94101,798046,662661,66075,-572342,-324351,-329889,-315593,542119,702084,784105,26508,-306222,-66380,89363,448328,-271330,114205,136704,1284806,1690685,-722967,-49623,181096,42898,28895,-352921,49345,-183380,455256,598118,609042,-807346,-423334,77341,119424,1547683,1267455,-837923,417926,365402,-34353,356373,-131541,880216,32116,-205779,174305,421573,68138,-299026,-492358,-284927,566421,589010,3219,452715,327046,571347,575411,-11119,-83393,-1031364,-484860,35971,2717,541794,-276692,-85877,-797085,245230,77922,-73752,-492940,316936,25325,103898,999614,523889,-70952,161922,563388,226896,330186,123300,290455,-196462,-215139,-255153,-157914,127090,-28761,107127,-261202,-233618,15051,675341,-206106,360166,438936,413568,-86908,-86044,-111348,-292198,54294,381766,267618,662895,760482,922863,150257,-122669,221763,-519531,-623044,-292023,48257,758477,592972,613500,577098,304925,-492180,-185557,255787,-142429,-96187,-549891,-799958,-99540,596471,-239482,-127633,543391,-362369,-379156,-335330,576740,-217841,377196,-369614,-608135,-227680,-202751,157145,-640947,596837,80054,-79896,-400981,317055,394750,-555542,-152212,635370,-242993,81595,-16948,-242094,-767992,278473,679515,261422,-434850,-858172,-469123,787235,-60425,-44479,217795,10603,-243548,-204123,43902,22851,583652,-209519,-342202,29809,-61192,173124,-1227982,-997859,-541424,969809,187218,-358416,-406280,-279959,88565,209990,-630199,-137342,-143380,-487740,-94096,491872,109316,-261695,55612,-537422,-537547,-277534,-271104,-214012,423615,-453924,-105017,-1250719,-839491,187644,373028,891994,1242830,-55184,-431673,-93173,37376,-479072,-45568,284818,-113639,745181,-996432,-967960,171209,-445831,68429,-287999,818105,985538,425822,384869,721981,97934,128802,235116,143572,-217110,-649399,-749468,597881,400345,495437,834447,330427,-188130,-538125,-180125,-29152,271142,-84264,-281043,-669462,392297,38210,-590015,289620,655878,-32174,-133604,113112,81677,91429,-807743,271521,-11977,-156999,740396,-60823,382756,136728,-183456,221095,-9585,-313087,-148906,-204256,670648,-29030,230556,429781,-97897,143023,1259431,104212,82574,-518560,-826004,-586936,194578,955014,150632,190966,-138597,-702029,-76973,-114859,44736,-277130,240419,102588,-333339,-778558,-430536,-308005,125922,122544,278646,-208661,332861,279470,-87009,-261997,108345,-119493,-292438,383378,40570,637637,307605,269922,36084,-530034,-109379,283389,-955659,-287658,-117353,119518,57759,-347881,744970,-24518,-37157,414352,650209,389471,-267148,-536066,172958,57422,-113626,-101939,315238,-145418,-1197294,-392224,220650,-543074,-470545,-259903,359937,-390849,-290549,838019,279745,543221,622656,-337675,306994,14063,-28753,313496,157133,-609031,-134243,20402,295960,-64134,-283284,47028,174590,-582383,-715698,695717,195906,-862511,854183,279363,-279308,-399795,276404,-327202,-640661,-266116,-518500,-417304,-470461,40723,538060,212897,-1202438,-955229,123396,-555398,-193341,88922,579685,556121,-727138,-229309,749947,-132128,-855158,360064,-9457,213132,616634,104032,44548,-207068,-596442,85347,232516,-188248,-165506,35363,240612,-339679,474496,-102556,443687,262968,-968777,-245886,-745087,278923,-570301,-93064,518685,-455139,-40769,555863,562582,-435408,-422950,-48942,-484047,240388,-600453,-1046566,-138831,750319,-25150,-183434,-192813,-255147,-225267,-69213,755805,342012,500376,-721450,367516,221942,-898628,-446880,59901,39053,-37607,323878,-453817,-432006,32627,474844,708164,-12557,-482719,140704,89782,597992,490639,-91359,-21738,217999,-134648,-156471,-472546,-482911,313275,564520,913887,1025240,-24159,-436142,-675484,-735149,-122890,-388528,30982,-361053,7313,-168948,399554,-1093763,-70805,-323470,155566,757857,-73898,191608,-38580,-249419,-495815,-705399,-262941,353619,-481583,-34257,108146,-142717,795514,328946,-122153,110819,-463039,-13604,-345573,-369176,54720,13118,-377710,612392,-28700,287578,637665,-249867,345305,-415523,-431810,220597,-215745,-201682,-644944,-394370,464990,159142,356652,-646528,408103,186357,-326847,-478451,364342,201279,-536072,-76271,-103294,278627,132337,-473567,-252678,387301,-282148,-147146,287006,-557255,-137022,455490,1026204,179436,801635,113098,295715,227924,508047,-384644,672447,30275,47655,-544423,-112518,712690,100438,-213018,259163,606947,-424536,-314969,264065,-591590,222428,-203079,520408,908521,85708,171057,370420,370875,294127,-486340,-366197,-611096,-899247,638128,-306804,-185994,-481721,174663,746387,-321930,-640340,-711901,-1030227,-334100,40615,251433,359195,14992,-116789,-13376,288159,89251,-53131,-729161,28037,-362382,67612,-372594,-251643,96621,-625113,13308,509108,516412,237650,767297,-565318,181207,837703,361307,127677,-248647,-1260401,58236,377874,651407,217457,378473,-757672,-3274,14690,659752,764498,142872,-184713,239377,390138,-235539,-422430,164137,132717,217056,719018,-83463,-136366,306993,653987,863034,280152,202399,-256783,-9711,-138699,589746,478678,101766,300440,535296,330953,384147,326766,441726,269305,-72868,104354,-609450,203382,632524,58832,-112997,187670,-547054,79228,-105546,-955299,-1019004,265377,-327321,73022,91738,-239607,-567814,-65933,-146350,-498193,-216102,410592,-181054,-1081067,-600914,-187239,267942,-55280,-68257,-882589,388546,192435,240862,-226426,-586036,-653206,-307955,631698,-282751,-815281,232481,393546,-78009,-442407,78194,972924,480110,-907941,-755010,-324398,62717,277585,-74256,-166432,-483359,36249,-563855,-723167,-272242,-19841,622731,297850,-5640,73915,-884822,-34493,655,-200281,437567,-19315,-668497,-503760,225160,-32313,119481,-447393,-279330,-660161,-350262,-575399,-409134,-154144,-109924,-123909,124521,-559112],[181479,58785,134848,440895,210389,-614011,-563312,405336,-264920,248291,159813,234502,192339,-672382,557744,-45509,1080869,185615,-409163,671639,-220054,-356487,42139,314229,6847,-157869,-718728,-30600,-599546,-118562,237888,-396678,314848,402458,244446,-643152,-102814,66902,-676274,-52071,526440,574122,331007,86567,461360,-191928,8153,-671889,-273334,275084,-121344,-118144,312194,749384,209096,753488,-450320,-480167,212287,193519,-358908,-194258,583676,18364,775102,-102519,-219374,179207,120759,324862,387206,-300182,1032483,222873,209917,-568381,-341596,-471094,-111017,-373273,-356051,170903,-231929,-60830,288831,-337608,195863,-453595,-362153,-167477,-94603,570074,554579,416164,-333686,111778,119873,-389759,91613,-473348,-393816,-479864,-65724,-408928,-363053,103427,614382,589997,1178521,806194,352640,466595,-619559,209789,-51250,259820,-556543,-561122,-108126,363040,768774,-68904,-55814,-206854,-374147,-45588,-653663,-711724,-580730,154048,881838,387608,818633,-28904,-195834,-858779,6872,-78796,449833,-349701,-42163,-1089287,-809259,-706632,-334241,-233926,-9072,-133457,463879,852408,728501,-372878,-82104,-165339,-18656,376272,-16564,-217785,111139,-462157,298473,424894,-201509,-475927,-579340,-294917,161080,-248135,-375717,-974930,-182700,-305428,8832,252723,-136913,270348,581275,457368,1028734,76119,227315,150017,27024,-401760,-331397,454696,380594,229414,-521630,33834,326445,49571,-741140,225019,-145379,65815,423905,-224994,-461419,-311254,316091,886995,-265310,202094,-154929,773703,463833,89132,-335517,91574,862959,1541047,1771851,796026,174881,-201644,499859,-658390,-519152,-870786,42016,-232862,-139686,214087,583127,74105,395682,-306564,-828115,-301892,307420,275465,-19379,176954,744639,327636,220900,124692,382284,-68238,-496397,-485511,-443299,355119,158345,-124985,242885,414050,794585,-646097,100430,-78805,-182853,684646,-61626,-138940,277171,413591,23388,-722405,148931,735754,594036,116912,-419837,-226581,-419348,-248768,416344,795177,736071,219031,-133527,-79213,8631,207518,-183478,5196,115831,1517826,1749856,-669047,-120047,150827,238757,280444,-330325,198244,-174082,605196,487685,592561,-523381,1637,45574,142011,1435499,1064174,-623355,404611,559064,-75479,375950,313420,1108031,181962,-579911,130360,299421,-152752,-92910,-322624,-164006,719706,331321,-69967,454673,377783,297723,538453,-106840,131965,-785796,176412,-2828,89552,447952,-620408,-206655,-564420,647196,276595,163116,-221869,325044,-20140,221266,1148070,580004,83146,-255888,635313,409156,348291,-126652,346269,-204534,-122010,244058,150887,133606,-142546,59320,-264514,53526,73902,502443,-314551,252422,672428,597114,-280596,-98905,-29436,-340399,11260,377404,470265,583707,771351,950122,83276,-135016,-98546,-371945,-573851,-464868,100917,713156,442996,420460,579044,442278,-152591,-216924,393063,-24753,92820,-692474,-951875,-231933,524988,-10791,-1731,608178,-310474,-281961,6790,745374,145193,482265,-215683,-612707,-133338,-532215,255995,-546820,443344,-22484,12820,-199026,296768,344591,-559908,-140070,529912,-14934,-36623,-227358,-42745,-484403,250867,402573,143475,-401533,-870137,-518606,600284,-78193,-69825,290191,-54494,-270613,-344053,63332,105430,507056,-196379,-560170,-63193,-153799,158825,-1188408,-1264983,-609445,573544,202061,-222912,-371375,-288157,105611,260991,-647476,-68617,63022,-740068,-378480,397067,183785,-212510,122368,-398168,-361845,-137730,-229350,-409631,487339,-349007,-129362,-1510050,-1150896,-40141,338738,909996,1693527,-172032,-674166,-233663,-131904,-390813,101728,195368,-86733,550627,-843920,-782973,37901,-370309,175400,-93691,837627,847074,644529,421245,585214,59848,99787,194652,330490,-256411,-629808,-444564,467684,326334,478476,806006,106360,-565546,-651617,-141386,-313878,145428,-87642,-244378,-538232,335090,14971,-673044,411063,907068,-170908,-287265,38708,253892,173751,-847126,369864,66054,-296967,739731,-177527,402252,20679,-228665,155347,135534,-420996,-116054,-317662,296399,-283968,491960,903586,-82530,-135032,1186422,479808,181515,-709834,-740075,-548405,-190922,961657,240635,249216,-628096,-591799,-17099,-187609,-249043,-246402,195216,111885,-309470,-844157,-237206,-471109,-317810,46642,447909,-165424,162361,361732,98240,-230511,104661,-95936,72277,323247,-19228,611763,-101315,288762,221853,-684681,-400388,87380,-997448,-223504,-68003,150820,144346,-278354,495916,-181852,-158811,361712,766969,549021,-332037,-538691,215259,4684,-257143,-241205,273898,9065,-939398,-259981,191629,-573019,-535929,-247728,312246,-519717,-296250,713747,82518,472827,991824,-549352,236858,-90319,62423,353428,323809,-509682,-164147,-249762,-226452,-274217,-210959,276967,192916,-547546,-733365,690055,154564,-547337,915052,43222,-181006,-165325,125284,-387978,-673939,136552,-431846,-538710,-458064,-69046,744487,363046,-827873,-704348,215431,-559237,-330471,-291211,358809,539474,-351406,148173,644367,-217757,-823438,320439,390819,390310,603227,103925,338351,-13347,-615278,-192512,125960,-154473,-155054,45897,289348,-403780,443870,29176,461667,246982,-1090366,-70447,-492076,107339,-570482,-243121,220388,-338723,-140646,492070,630815,-570168,-313427,98925,-419613,43124,-372834,-983993,217555,882651,98437,-177906,-135554,-118290,-184671,191812,939896,585322,829390,-488564,450157,545664,-613781,-563350,-96586,64715,80549,168967,-515262,-223193,49648,213270,822190,83463,-441931,213595,60274,741275,648336,74862,131701,200677,109140,-464062,-208978,-561058,68922,172992,1184326,951931,-28965,-419346,-668432,-808092,-373133,-552317,3807,-174894,-157494,-203383,311073,-848232,-231907,-391183,-133555,474477,-35075,183964,-138912,-355362,-412079,-353155,-174662,458744,-555119,-225027,126392,-188360,571647,194424,-175499,43348,-223751,-10763,-269007,-398877,-9973,-90467,-560975,512819,-78448,49394,510829,-433474,111066,-50911,-5653,267147,-168812,-141655,-710367,-309248,428412,376731,553368,-661678,279272,133719,-336434,-572519,161166,-67824,-232151,-140570,-184773,273368,-69784,-582508,-483538,160089,-142742,42491,183335,-417874,-216113,332522,1111128,227369,708878,541307,-333415,130506,407005,-581175,546848,-21283,379989,-346381,149638,566807,65514,-403522,382757,539371,-402171,-243830,326459,-768765,14592,-68854,521814,898713,258957,-25084,475776,245439,354949,-270784,-23722,-319071,-712086,469904,-134200,-399573,-699276,164038,345552,-101768,-556191,-651528,-909598,-233665,170109,367113,369082,-158535,-189465,79670,301380,101645,-422572,-1116643,141653,-309457,411032,-337334,-150470,107348,-285825,-252380,503467,547921,494842,778353,-596090,200181,870089,181981,-98839,-194713,-1329157,186484,476726,680402,310993,461165,-920216,-26787,89639,725543,927307,76277,-158658,174352,350807,-223812,-218207,117692,-215986,136845,863832,167020,-212984,813415,737615,670111,549165,85345,-486096,22192,-9901,675779,688710,30827,-72459,158521,24015,408015,426838,111991,492355,114470,198856,-432244,157668,583875,95554,-119689,10628,-836008,-21882,-76900,-736737,-803057,360287,-154897,200367,327357,-280341,-535253,65787,4505,-327120,-205421,454041,-153613,-1322097,-588603,-158216,106055,-74699,-178649,-884434,-268760,239160,354407,-67117,-576571,-535839,-49430,425537,-292709,-766072,222769,457703,19850,-300254,-32571,900633,534051,-709500,-617121,-302049,-132311,137205,-161556,-132586,-400349,218867,-260988,-415878,-313440,-185196,224695,165669,-320808,360269,-935579,-50620,17299,-82914,479356,185056,-623718,-638544,217300,-7741,126887,-472217,-400145,-548320,-242523,-500634,-376835,-251049,11563,-161440,194657,-327666],[396908,160415,17194,497159,418057,-401962,-410094,416556,-224174,422902,160847,85709,57823,-957102,752017,-169867,1015216,174352,-381607,149926,-408794,-357437,-143369,245567,-327922,-195829,-859979,8900,-649213,75843,376118,-469849,254539,351237,270575,-797118,-436727,38442,-527833,-57482,603793,647425,127018,41017,-126600,-403352,-262534,-727114,-187191,384529,143194,-198077,462627,947429,314039,358887,-395121,-398164,339213,236070,-450820,-113080,496204,142534,756036,-136329,40781,78717,-30110,290785,285342,-542084,668081,244176,-137690,-775778,-178255,-187483,56153,-345378,-431330,15075,-166405,140968,610352,-135434,239899,-570482,235159,95456,152883,639595,593410,448889,-189658,126172,14938,-332246,-83911,-636295,-659806,-435807,51972,-398650,-456429,222357,431223,365820,893099,733022,461160,226635,-670167,376073,-167083,151660,-315716,-429020,-50704,444910,838771,-302505,-257638,-245846,-549095,-108780,-317274,-726736,-508212,511491,851670,203337,731271,-12758,-203625,-746862,-4104,90066,717523,-188844,-92506,-1140051,-956587,-913030,-466554,-314403,-163569,156644,584358,975340,617143,-302360,-405620,-393419,-138933,145597,-43935,-218498,19192,-645506,-14934,84761,-155755,-579923,-732207,-93540,250519,-245197,-219123,-1013114,-175929,-88064,70795,338952,112668,146692,446604,387981,988535,196273,217325,194748,93045,-405583,-33556,678029,429499,246475,-414262,279784,-51153,-132953,-452744,18248,-49019,200762,515385,-238609,-10156,-74321,218872,783417,-394774,132061,-256126,719123,527444,11754,-423323,-8756,597534,1617366,1920955,1111608,258100,-194150,-12919,-810651,-295968,-751462,-252319,-71458,-331215,141157,439493,175891,568394,-176346,-696673,-208072,401735,257589,-95944,-58422,709847,405098,104447,94095,285912,-253197,-578033,-477592,-407990,464050,-24205,-295563,211108,284036,750714,-764731,-239106,-212248,-59486,575626,-218715,-100238,574394,698573,47060,-584588,216678,503867,442141,307856,-297755,-58365,-364656,-148730,260589,815565,590239,324888,121998,-173011,-107368,-143125,-85099,-20180,126171,2018457,1831506,-522407,-201032,225543,398603,492607,-228451,413074,-150279,643225,329204,588509,-255021,243777,-30716,113404,1227620,761749,-257523,304099,738610,-56040,328358,592416,1225209,336023,-848013,141998,137525,-365590,279539,-11719,5765,716590,100940,-176643,357580,360008,39308,423289,-198299,336146,-437335,792798,5684,190327,265661,-891651,-308281,-251863,889149,428196,350813,143745,340484,-119062,354752,1055787,567632,118009,-582580,660716,522293,312834,-254295,418080,-157957,-44436,874858,284687,17400,-328347,-84703,-162318,191310,116575,260531,-439638,52673,850235,680253,-422871,-212463,-15310,-378587,79410,406275,541007,354780,686698,724765,-74810,-116765,-457280,-159005,-444414,-566721,262494,538111,210628,193406,557361,536878,39128,-282481,459793,29478,188457,-803836,-936656,-295980,480291,153065,98514,710694,-231549,-242290,346100,608289,361938,455421,-28553,-555710,-296,-796700,357538,-330524,207111,-128523,129006,-31213,214791,285613,-508853,-132805,324660,169649,-229751,-456086,180060,-103136,170262,114647,30322,-358345,-746307,-415313,433878,119095,-35110,442413,-111662,-128392,-523579,67162,237176,447694,-123548,-714870,-155040,-239168,182399,-818539,-1231359,-534887,159643,118762,-58337,-323966,-352688,172333,426269,-566694,64074,200833,-880717,-561539,236960,189296,-412829,199227,-30702,-5673,95348,-124694,-512651,462036,-233151,-170659,-1427236,-1183794,-379277,235755,861914,1841444,-203608,-768413,-261815,-214845,-250482,279840,138140,-72892,338953,-530363,-505945,-14022,-216700,99012,111277,787860,660062,889114,344459,312253,50096,82658,130999,451360,-305518,-610199,-145617,277633,163862,394627,614016,-98347,-753099,-593683,-112618,-511167,-18436,-197580,-234133,-249879,224999,13412,-705679,457867,971757,-252142,-395972,-68645,420601,191581,-764246,450248,140620,-416445,703896,-299621,401744,-218919,-179855,155403,295071,-463659,-79475,-269325,148006,-447452,775705,1124908,-32176,-406476,1007361,680326,209004,-769308,-464505,-372658,-451036,805303,303699,300264,-922943,-397683,78766,-204398,-445629,-111165,126616,70789,-271442,-830604,-89098,-446937,-685923,-43020,405959,-155766,-23888,283413,251274,-188367,52440,-45647,383838,187194,-80535,517833,-658740,274621,419618,-740866,-637632,-191411,-924793,-35753,-29031,192191,215756,-15968,209448,-369099,-299378,305442,806663,671251,-481223,-492395,191954,7816,-322025,-375333,131750,139758,-613237,-102821,184343,-685330,-473590,-199906,277196,-577288,-294298,404475,-174733,394398,976026,-732180,171213,-146971,128513,347084,581405,-252247,-136410,-589594,-718459,-501435,-129265,485320,239845,-369359,-645507,510273,64466,24916,893872,-116253,-84386,150361,5354,-372173,-680074,454491,-264752,-536160,-465257,-101978,853792,324046,-349711,-428967,215413,-506385,-356248,-504863,181857,437658,-27641,509976,430799,-44018,-786962,295203,685225,480841,442645,152575,564458,-36369,-582252,-601825,9594,-175676,-247549,-27011,292432,-450627,300228,45670,388327,219123,-1056175,-9397,-204520,-83004,-562671,-388912,19237,-182636,-205806,390273,617397,-643459,-222311,193217,-422524,-159048,-127234,-832728,602314,874594,257177,-165512,-150016,-20129,-120218,359908,1098244,757288,914401,-235193,572708,823914,-204063,-541144,-133468,52084,150427,-39260,-478318,127229,118474,-92936,700919,197128,-339752,242145,-72408,820677,666305,273671,225694,197026,265656,-676872,125307,-558578,-100149,-172757,1166151,786881,-11867,-358229,-541104,-581841,-482509,-583169,-99224,-53379,-182008,-254013,59605,-592474,-369759,-536738,-550021,219081,50259,133861,-223853,-434211,-316352,-1065,-157279,443632,-573808,-285152,189613,-258222,109873,4441,-236153,9140,22053,5461,-151329,-381256,-88504,-214514,-669903,219849,-109912,-140047,349951,-546880,-177309,205684,244494,275462,-61967,-91153,-615346,-266422,393797,468805,573096,-386727,169988,15347,-429901,-662027,-25656,-239803,85072,-104063,-240227,270771,-265261,-597637,-649752,46785,-20223,131606,70803,-289824,-323575,145307,1023452,143946,630086,841643,-724654,7137,179685,-745883,357114,-97833,704421,-39376,481990,315789,-173002,-540776,444817,391527,-313841,-192054,392082,-771925,96252,155933,420353,669123,384469,-224230,426715,181082,359424,100726,451289,-642,-412180,186086,202124,-590332,-747352,135959,8484,68817,-493420,-543920,-662162,-87277,225306,415525,371968,-271655,-88827,192425,288134,-6327,-714447,-1383241,242548,-192704,635148,-375335,-129660,133743,-119273,-475696,390697,391955,584993,743923,-532796,168463,784791,-65845,-386070,-71200,-1035888,196917,479758,619035,344427,460092,-1074931,-70719,193417,828581,1002978,-47416,-153503,84697,256117,-218908,8382,35663,-575634,68712,820713,388697,-239089,1261451,781521,396625,753856,-46366,-606339,125320,61486,580970,648892,25512,-233433,-134552,-256552,442802,410281,-252790,633707,357263,232120,-219726,169614,419268,81003,-79484,-65323,-1008077,-91803,-62598,-467012,-439307,368615,46732,265560,468577,-159054,-434245,173785,256568,-169333,-92807,494711,-72388,-1312149,-517233,-29649,108478,-179197,-297853,-811498,-778472,296072,505085,179538,-478049,-423840,145388,130718,-91730,-574514,210475,388327,56126,-114124,-7189,674674,551555,-530497,-530932,-194910,-132146,49028,-207905,-207331,-311467,429133,-15296,11376,-290048,-321436,-198824,-63776,-654663,644040,-977050,-26920,-13737,25428,422276,284681,-536117,-589078,263068,123187,147362,-441798,-539079,-348385,-125567,-424411,-342507,-148413,126038,-226939,228394,-91814],[567024,317641,-47478,539801,661314,-25933,-213419,337655,-96189,544748,193914,47056,37513,-943854,865615,-169356,855529,145506,-332947,-462349,-579495,-325745,-353570,84875,-709509,-221123,-850767,50075,-571897,193474,437309,-469060,207231,249554,283087,-791859,-633616,-57878,-324712,-91610,645537,624394,-132445,-8890,-518822,-540591,-498010,-641659,-126032,407880,285217,-170408,565838,1058629,331084,-271575,-213558,-235920,442989,313006,-438441,-115799,459935,333265,639120,-153998,324437,56348,-203649,208350,31841,-678865,224682,202548,-541651,-843673,20006,43703,246987,-217512,-526026,-113674,-22935,361053,790020,-54556,235456,-610718,673430,329054,266486,599136,520686,453362,20926,153722,-87040,-221668,-189517,-623827,-918615,-431674,177398,-378459,-513162,372165,204978,124173,491334,581779,541239,54112,-673474,525930,-373595,9468,-57519,-264827,8263,413215,845132,-389942,-347798,-412913,-622264,-208651,73206,-650058,-431355,696857,755762,66781,644436,-3541,-209962,-546823,-10842,313166,942663,-12687,-133248,-949107,-957812,-1028969,-469379,-320082,-266529,514022,659400,832355,428248,-145186,-628537,-630009,-177515,-23711,-53715,-246168,-94040,-694713,-477116,-392999,-116930,-577568,-773538,88600,255533,-306909,-41353,-952647,-185093,164606,222600,543560,374537,-553,242181,244634,733102,221638,167122,168188,131200,-349763,109556,741977,447382,221480,-363266,586512,-305998,-334211,-242383,-270035,21050,179047,452354,-186706,488836,123620,39726,566403,-481805,56395,-327664,534368,536419,-5814,-497552,-159113,289321,1398869,1912227,1332715,315163,-206815,-467266,-1034354,26085,-591747,-550329,38770,-395131,143103,371661,267496,692147,46750,-481346,-120778,460145,169811,-173225,-275862,560052,398363,-44875,48547,164628,-303081,-508430,-408770,-326360,484036,-190828,-455660,84330,50762,629961,-809932,-362802,-359097,60651,430248,-302924,-7791,766052,894098,110231,-389681,98914,167823,233954,556387,-228846,95885,-235925,-47327,130749,791513,388524,300982,392463,-289872,-225941,-494053,34063,61152,160204,2564084,1830173,-382651,-315269,343773,484478,593021,-74817,636899,-91990,587924,155138,605832,-65720,249657,-147990,63738,1023621,459651,131329,143727,789981,-6012,184662,678033,1196445,494776,-863671,290527,11825,-477471,664907,313837,155423,535053,-44400,-238578,180876,282940,-96137,284146,-241354,431130,-129323,1156893,81697,278418,49614,-927181,-260329,60802,914297,486879,454819,455923,357048,-233328,450887,771636,500269,28286,-731435,616117,521227,227863,-217385,476856,-60355,1129,1310574,235399,-155197,-541882,-253073,-3845,187369,137919,25245,-557248,-195555,931377,627543,-488367,-389476,-77052,-410976,236223,494222,466157,40550,517344,291504,-262431,-58650,-728861,53680,-262964,-576127,444725,241209,-60229,44,560080,543701,31050,-355267,420986,-5675,99874,-859273,-752804,-305657,459776,217281,143861,842113,-152349,-260372,599542,246252,348599,312021,148816,-453116,159435,-877512,452349,-25615,-51795,-218604,246567,33339,102255,202151,-435182,-123979,84114,276992,-440503,-622252,385449,200280,54198,-122940,-54426,-312694,-461572,-186554,330962,430148,44788,596261,-188862,51203,-703808,92647,394296,413193,-14547,-739797,-247535,-296577,264526,-274541,-875875,-353954,-163087,-31857,103066,-257885,-469637,274292,604994,-388705,232056,264717,-938634,-679262,10635,132746,-742254,274777,439901,390102,326014,6256,-549070,318956,-147918,-227692,-1074009,-880560,-678301,70925,768514,1663367,-164100,-664471,-143205,-150891,-83120,468046,196151,-68650,138852,-179963,-253706,13041,-39520,-140153,252133,677174,482016,1097022,162678,5739,101850,76290,79005,455920,-349446,-580690,55983,55099,-23598,279433,343848,-233251,-700674,-394677,-87398,-594159,-194694,-385429,-240384,150534,80850,36193,-700157,414143,820478,-274214,-446809,-182588,535645,150876,-569788,469929,180364,-498339,587838,-409982,385156,-508757,-74710,221245,427737,-441564,-78212,-91902,208898,-524886,975613,988959,-37247,-641575,802373,669866,186801,-655483,-137164,-160995,-517921,642724,329868,393982,-921326,-145930,194413,-168126,-456315,37099,14983,-14017,-230518,-760640,-56609,-247939,-880889,-120409,274706,-128830,-168508,61645,298626,-143427,-93898,17952,557997,32650,-117810,389609,-1134639,244147,567131,-705443,-682952,-490188,-791375,215480,-2144,229776,263495,322078,-17132,-544656,-426833,243926,716147,735864,-679584,-433277,104986,50021,-326615,-456844,-86404,198478,-295167,37358,206303,-814513,-304903,-191033,255264,-532676,-261205,-11347,-436399,300955,587204,-818877,177846,-134230,132372,278819,851840,119304,-59007,-928991,-1065539,-655531,-45451,616682,284521,-97574,-511511,140175,-70793,607426,809810,-160138,-16991,453744,-69265,-306155,-661942,646608,-44738,-402395,-456690,-52724,841945,107899,7028,-260622,100531,-382088,-321248,-498518,84066,277785,146499,727890,136363,325258,-748479,307952,822961,459851,115432,229763,675920,-179918,-507746,-1040631,-97627,-244397,-414999,-187910,265486,-488022,57446,-26277,254563,190857,-871989,-93689,19951,-223391,-533553,-418812,5906,-11669,-192963,307715,530764,-553098,-209355,173433,-458822,-304065,91873,-595710,899040,717871,396663,-144252,-219987,9662,-69871,385302,1179523,769931,722745,-50057,704770,953902,230262,-343390,-25481,-7244,128473,-267445,-339715,541595,212832,-378172,296629,291594,-180351,221560,-265309,815693,515085,454505,205936,208596,312624,-737477,422548,-499879,-166216,-372544,899013,585223,45376,-254097,-350786,-159983,-427358,-484358,-254062,-18666,-68726,-305286,-331957,-434541,-467559,-738228,-970929,56108,173423,27282,-284589,-450187,-257195,233871,-214517,305108,-528591,-205265,304258,-322629,-306224,-201638,-286182,3340,217049,34786,-67246,-311608,-131209,-326307,-686330,-195652,-106081,-216073,185206,-561914,-446384,324736,284003,216113,63917,-75563,-396404,-273565,365141,420552,375793,77479,91330,-127506,-576658,-743928,-153499,-270772,326572,-313,-240060,292051,-412785,-539756,-747627,29563,39314,88999,8355,-188085,-478808,-92137,742612,-80511,548362,938417,-826201,-101266,-38015,-845224,160600,-169092,922342,237931,814362,63801,-500844,-572344,434450,206804,-178173,-154867,450589,-608563,344950,404563,254916,287037,420991,-394702,255116,218467,319590,470334,943561,258976,-103388,-191252,605176,-627469,-690589,84950,-183097,147489,-470369,-457682,-366451,76998,211478,374742,336030,-248754,133675,292230,256342,-197664,-895234,-1430063,316638,-30319,663700,-465667,-185485,199634,-171787,-616980,173860,52351,466745,639534,-366035,121079,649440,-255789,-627892,70774,-547539,82211,371865,530066,358809,391744,-1160201,-121225,303140,892208,930161,-186507,-172193,35712,137340,-226420,179125,-79245,-840535,18017,582720,476059,-216786,1454520,833308,126853,799885,-139235,-592767,273036,84893,343463,398681,109640,-61463,-201210,-402960,415163,219078,-562903,651159,549493,202759,-21418,205856,189588,47086,4678,-32559,-1012523,-102176,-78909,-221368,-23928,309341,181813,261600,513472,120408,-280181,245676,485348,-73554,96486,522170,68317,-1004437,-357847,171276,209221,-322100,-413353,-690758,-1009791,345922,638903,431200,-296402,-350611,241273,-189155,237260,-320001,236999,241934,15211,58845,139845,384024,521110,-423406,-424916,-4212,84097,32327,-208658,-371621,-235631,587958,142679,389007,-217357,-398384,-497200,-312222,-929528,823846,-957000,-2801,-76822,149785,287520,218986,-449620,-420435,350888,323291,130922,-410002,-678531,-127365,-43804,-361939,-320627,84100,191739,-296022,211997,113859],[589958,432299,-53187,585412,864010,377713,-31478,185009,87455,568683,217412,130268,109096,-668077,828085,-112530,632537,121971,-268726,-958627,-639084,-254494,-544400,-157828,-1042869,-217882,-756520,78736,-377997,239300,428968,-377908,192043,106424,258508,-668391,-605116,-172939,-133593,-139288,629418,525370,-387448,-42178,-649422,-571564,-649460,-420855,-117603,343492,252792,-69121,569223,998648,252892,-874123,133499,-26565,510620,439499,-331926,-168420,465285,552852,488478,-141814,538994,121629,-337837,119140,-276232,-700598,-173316,112518,-836010,-739825,216094,154081,388836,-34505,-629602,-126728,160787,538279,791407,-100483,197951,-557722,877457,389446,252735,444454,215001,457039,228479,173238,-193026,-132513,-180702,-451086,-1039834,-423513,294063,-355855,-546008,513008,14245,-37912,161190,375063,569871,2862,-578828,624861,-604861,-137872,186763,-82719,74007,239164,738207,-320592,-327752,-653098,-577518,-352069,390764,-489602,-352742,722780,591073,-9488,591764,10508,-186162,-298784,-50325,518235,963571,124123,-210704,-608325,-802877,-1072773,-397195,-248775,-283848,836053,645245,445506,253295,73252,-665291,-810809,-106061,-57486,-38363,-306138,-239956,-685143,-921874,-817465,-94061,-543475,-710593,214575,165283,-373695,147545,-756588,-172297,365898,391819,790234,600341,-123160,17444,41069,315202,148164,101250,73763,118629,-283360,114806,578038,421681,181370,-356712,880506,-335221,-491468,-132469,-563517,59121,15923,272440,-65260,846068,252088,-169513,282591,-489718,18409,-344318,276585,471717,27560,-541024,-327659,4100,942685,1677520,1335179,332049,-227701,-750529,-1282809,328382,-412681,-790903,65811,-355109,205450,382991,298015,744094,302796,-212861,-50232,477040,34158,-253903,-428220,327013,303257,-186060,-17154,44698,-211892,-358015,-263859,-218197,377898,-317093,-579749,-101729,-254948,469825,-717308,-122687,-534958,163304,251962,-327683,113802,795476,927320,177589,-182718,-139432,-176997,19972,770518,-201705,181297,-121940,31688,74042,767821,175496,150144,616078,-382982,-319109,-724360,176373,230473,187301,2905610,1797030,-313535,-463285,414843,474334,556900,90878,807678,10351,472328,2794,610188,13026,93008,-286991,31059,867750,247653,399704,-42686,641330,34103,-53311,631439,1069752,645815,-598905,591163,-7320,-426275,920640,552649,211785,252211,-72219,-194877,-32777,171869,-66428,167713,-201833,357757,34774,1197031,244184,327890,-136840,-649783,-25122,300959,743982,427349,468202,581613,360384,-333255,461977,405193,399530,-147441,-675947,494756,397153,110578,-34663,505210,74045,15415,1271164,62274,-299345,-735684,-353916,140335,92977,146731,-133459,-633154,-427638,893261,450406,-478780,-559964,-188962,-431131,424200,625870,291736,-247747,296686,-192525,-392076,33423,-819197,219528,-81989,-507427,545113,-120566,-305493,-107118,606618,443158,-118463,-364230,280038,-124835,-190121,-818934,-462009,-291964,441600,187865,129637,934951,-85208,-316495,727285,-165995,109522,123347,270586,-331374,314113,-723320,534961,296422,-262582,-269048,343304,-19955,1380,90301,-365742,-104703,-118697,298855,-611205,-666366,535423,271567,-76603,-273145,-92073,-266924,-40740,85349,311764,722182,120786,687614,-280932,144003,-830322,148118,537357,396511,90841,-643191,-347420,-311959,399893,211325,-316901,-135990,-346328,-199791,227795,-181835,-593553,398011,692350,-146942,389370,261502,-943159,-812126,-266676,58538,-957370,322720,834542,661876,465581,122012,-563974,63064,-108006,-299657,-637935,-351044,-780431,-134848,662352,1269486,-88191,-397597,83330,64966,98743,630311,389390,-59101,-40941,73232,-122284,102808,110993,-482888,276155,524571,353518,1190876,-83390,-242782,218044,73580,62796,359597,-374867,-534092,115878,-162239,-177503,159778,84673,-278640,-465148,-124114,-36541,-587761,-364843,-592476,-250264,576118,-50615,78365,-670775,296840,483670,-261061,-443702,-277971,555270,83565,-306225,407616,168599,-533495,387552,-503405,363889,-734227,31384,332511,492251,-370696,-142296,137993,380199,-532070,990997,571347,-173937,-802789,629232,475443,153293,-372832,103075,-21320,-393693,578486,320778,559584,-658275,119756,324647,-73549,-256510,117072,-143757,-114828,-187750,-670297,-169996,51581,-862095,-150610,209560,-50209,-218325,-226491,201007,-103122,-326106,80102,567909,-98734,-135747,276611,-1339226,198595,583209,-601962,-489174,-726938,-691037,453403,18069,251640,281711,634900,-101716,-660792,-502601,171599,481338,738452,-869276,-408756,-22336,95480,-286701,-454329,-338570,151014,-46274,125733,255668,-859595,-88596,-277035,240189,-386973,-177467,-399089,-650297,185333,32299,-764808,281919,-55807,52400,151157,1037777,485357,48536,-1185267,-1193065,-667714,17681,644358,299271,181212,-378957,-350073,-214803,954478,690085,-103307,3773,668479,-106259,-231318,-623003,703353,180299,-189576,-395877,45345,713689,-206574,58022,-267615,-119631,-206014,-300413,-307463,66548,94659,156899,736757,-171782,732969,-702115,358647,804371,346461,-312164,298761,665541,-309829,-408396,-1327749,-171673,-329721,-591844,-405248,223560,-526188,-248648,-139440,110555,171340,-597853,-291576,115342,-260445,-484843,-301083,157171,138445,-80826,275955,396881,-266133,-304939,-2757,-478473,-350090,248310,-306341,1028976,462780,469300,-113963,-299582,-32240,-76348,273317,1140404,562993,321948,10932,799399,881353,579680,12393,187023,-106716,-12877,-477964,-128770,904932,299913,-592444,-285626,339546,19258,163768,-454090,733243,210258,569577,60330,228935,269048,-640751,591733,-425826,-143055,-386771,505494,403891,151018,-129231,-164380,270543,-242791,-279941,-396369,-36459,131665,-328728,-747108,-413473,-507228,-943032,-1221097,-1037,313783,-124478,-319489,-383187,-256339,313241,-344114,80391,-426398,-45105,454434,-349514,-478842,-378183,-309423,663,308889,77213,-77436,-188867,-108605,-397736,-612784,-582809,-33758,-159606,56913,-476165,-610949,369070,218065,92240,150274,-104385,-118623,-315271,338662,271521,36891,527504,35487,-245479,-716130,-813127,-203321,-165907,433591,108394,-174011,351666,-492144,-450346,-792859,49552,20058,-62329,59191,-104131,-677066,-341047,307533,-402211,391665,834357,-746353,-167999,-116113,-839664,19185,-201090,985490,377917,1059717,-115615,-790514,-488428,364681,31047,-23430,-121677,479991,-337033,472241,573066,84545,-122726,340165,-513964,35796,361172,259342,682582,1300767,407696,136059,-569058,916962,-475963,-598933,3854,-218909,118477,-483505,-446554,-116236,227990,155053,251542,245275,-74016,379585,362782,215169,-404215,-964332,-1223937,344894,152422,492977,-551851,-285907,304679,-385408,-673915,-94112,-380584,214838,457382,-131134,98427,542223,-289161,-747159,173039,-129706,-125154,163172,458116,405469,289464,-1137209,-163479,390555,845833,682501,-291401,-205024,83508,30079,-248498,250513,-214620,-935048,-26823,203387,393944,-163520,1295233,920381,-70980,643862,-165207,-466514,418099,75522,67203,89627,269560,423298,-9074,-359588,313844,-131641,-745259,543584,585627,127644,128340,223264,-42652,511,115586,55087,-871542,-55601,-136598,-55012,308836,217269,228370,196679,487652,488454,-101581,274333,574333,-76724,301426,519885,267915,-500649,-122913,387026,297301,-423799,-495146,-550685,-979914,355779,698475,610454,-57801,-320965,244188,-475550,554393,-86285,300573,87613,-64798,172320,354071,149644,442581,-396887,-271810,233595,443888,81471,-169301,-554146,-199713,631141,220272,586257,-122551,-392072,-589232,-501766,-1059312,845968,-843669,-19274,-148943,297608,121192,-5902,-386609,-236588,451541,528561,67391,-421328,-772756,56292,-23129,-319394,-322121,304387,188028,-341104,148335,253029],[415037,436606,-21177,617747,930177,653543,82633,316,242507,495465,213113,305342,212724,-255475,600253,-76791,389682,125298,-189421,-1174386,-551786,-147126,-651254,-437256,-1228940,-184425,-634104,82189,-120081,239092,385755,-195063,212997,-59643,158869,-500711,-362406,-237565,-3288,-179880,545104,376224,-575282,-38024,-606293,-491856,-698847,-108640,-155665,214977,67875,58045,437656,736581,104317,-1246260,593138,174556,508280,589870,-177554,-225457,458916,746545,383301,-81928,628237,223969,-387085,63749,-532600,-651262,-447368,5347,-882353,-476232,379311,126744,427448,137268,-722237,37194,339449,615548,634131,-240836,142552,-424008,866316,205299,135918,202972,-325635,471667,357174,163786,-312397,-88872,-60809,-186603,-950706,-375854,384293,-331333,-579513,592465,-72162,-42805,-5778,137964,542140,81656,-349228,648251,-798517,-256474,388338,122085,147879,-63881,522313,-149365,-254808,-851826,-435423,-499107,541542,-290875,-272480,654582,363008,-32056,608611,44723,-122983,-46220,-147378,626652,705175,183855,-352930,-288641,-527145,-1050224,-331644,-126042,-198111,1032928,522602,5405,192878,306496,-511346,-889085,66780,81592,5803,-393301,-410023,-664752,-1178087,-1040314,-85013,-528434,-562702,273828,-2801,-374592,337095,-414927,-124978,452721,498447,950816,739858,-189119,-166428,-179586,-130946,3468,43554,-67752,51932,-233832,82066,229653,353118,152939,-366436,1089983,-121201,-566602,-110225,-784304,62116,-226386,35154,94506,894357,314254,-314404,3288,-399323,49274,-285721,22070,324490,80558,-531787,-459464,-217094,415426,1264127,1128464,303861,-228333,-827142,-1460737,490953,-236817,-930129,4041,-259640,286162,432650,228886,717788,518591,33970,-13942,445123,-108596,-344686,-485140,79070,147674,-280315,-87550,-54572,-26014,-216054,-66971,-103301,150888,-393670,-638696,-296472,-572807,312800,-439998,411067,-735275,244372,34558,-320083,237533,680396,769535,213825,-3273,-392102,-442216,-141178,888154,-184029,195485,-83610,79116,109438,781652,-13011,-77311,749965,-430603,-369133,-750556,330041,436544,183442,3078422,1896906,-322227,-614204,368137,370452,410431,229460,881516,148807,331578,-96709,556276,-13115,-87516,-421051,47550,738056,163899,451857,-224901,309520,31175,-339384,525055,924953,762826,-155365,975790,109401,-206865,974152,657351,136618,-6727,11066,-32122,-229376,56346,88715,92160,-69638,129574,49725,996488,500065,321416,-241730,-131573,307913,422061,460512,252249,406692,465020,336182,-405673,365054,77993,286068,-340325,-454493,313058,182600,-8766,217009,499916,223877,13321,746956,-140510,-355222,-866601,-317211,208939,-25549,161510,-172937,-634745,-577644,743119,211572,-418873,-655316,-303323,-428642,574245,750009,106097,-401070,68620,-544263,-385901,139384,-703637,321433,46450,-398298,493472,-453532,-458007,-110654,671059,252905,-290076,-226337,79680,-291297,-597606,-650584,-158055,-289328,392101,102070,73819,892580,-25258,-385858,742781,-446478,-240901,-12961,302985,-220976,417548,-377036,600602,547947,-366854,-260246,400508,-140002,-51442,-33587,-303908,-67058,-229142,254458,-703461,-577209,597467,63427,-199620,-325522,-73820,-223643,433414,294616,367059,891288,129076,693789,-346821,97113,-865546,219425,625423,383739,150083,-496185,-459349,-281793,552942,457445,242628,42990,-405191,-334962,290736,-110872,-647523,530894,634782,104413,487516,207437,-894501,-1012912,-558073,33847,-857751,310336,1007142,699989,470810,189266,-589155,-258612,-96520,-386543,-304010,177006,-612602,-349392,576384,837778,-15538,-79043,325185,371714,296274,727560,651502,-29872,-203918,167108,-152266,228863,209776,-841945,169920,355900,292195,1125294,-337434,-379365,363953,64450,88251,229031,-378329,-472649,54011,-336653,-260138,49405,-97674,-253687,-175622,139707,82909,-555354,-518824,-760307,-253346,920891,-112564,132758,-604980,148635,48414,-244553,-400839,-334161,455932,32663,-40601,269912,106610,-520668,154392,-585109,349678,-788332,84025,457183,469067,-276676,-276234,337174,552198,-486510,786004,47548,-446977,-857780,515569,175298,143320,16683,199497,-15012,-137320,629815,290063,778850,-282915,347494,464336,88847,101175,93180,-329200,-192880,-136474,-587154,-404230,343882,-655659,-111198,300182,77025,-150826,-477664,-32393,-68714,-563756,127158,443038,-190356,-165813,231388,-1217279,127682,401987,-463491,-136284,-827097,-697455,614316,40599,256132,265280,861059,-14279,-677895,-496896,82865,151029,691044,-986871,-455130,-151990,106744,-212423,-365440,-576452,-6058,99825,144385,318560,-743970,104837,-466069,224406,-171700,-36139,-637162,-789140,50246,-429050,-571094,450696,56056,-107449,-15619,1060697,692182,159407,-1285416,-1080236,-518778,30059,573456,273283,379624,-274463,-825084,-309356,958328,552258,-6442,-23449,757536,-116314,-185581,-565701,634073,354308,9923,-265638,130968,496540,-503267,-219436,-438331,-397334,-30153,-356199,-29903,92392,-74712,61994,566068,-417310,1005911,-641822,413932,667143,188656,-709794,321207,559395,-335379,-301489,-1285987,-191037,-392011,-695299,-626616,175062,-570579,-555695,-249809,6360,158271,-311884,-521573,69046,-179132,-434015,-100027,366027,227998,117285,297735,254917,154864,-493672,-325603,-442603,-289512,324631,-22117,986478,201600,454869,-77773,-336028,-124153,-158775,82809,966600,156023,-144940,-53412,807020,618423,769402,445997,420820,-220520,-263734,-640120,103145,1106586,350194,-711437,-810873,336879,230706,91629,-576782,607815,-189596,592408,-173810,242018,186051,-436195,604486,-377838,-82269,-250785,119871,285764,298217,-16633,-36858,530489,-4122,-6785,-452260,-42480,333168,-294366,-1016579,-496079,-477211,-1078434,-1172030,13564,444246,-282450,-332378,-237872,-292176,274454,-534628,-162572,-290143,92109,606495,-322412,-389549,-489451,-299876,-26933,273495,134173,-175654,-22628,-25534,-415704,-470934,-765695,141569,-7227,13079,-311181,-598652,446203,191142,-60263,134678,-167285,147582,-357160,305352,96184,-298408,756852,-14624,-298517,-784517,-860011,-180392,24292,392715,158579,-54640,448925,-504959,-373536,-807254,45926,-63957,-253602,257210,-12460,-882357,-545756,-190815,-736265,84990,596014,-634954,-187596,1226,-698815,-18984,-170295,913451,350106,1146743,-201744,-948327,-324413,263652,-102345,121270,-82502,452472,-42106,235573,564547,-34706,-425128,143828,-571628,-148235,573479,205014,656578,1406717,436452,276540,-808932,997507,-200497,-520438,-113588,-143615,-4344,-513028,-520391,17188,337493,78222,81909,113601,200847,544815,403836,174850,-547417,-936982,-816539,308289,326133,184146,-580024,-383680,422927,-631516,-667997,-327406,-731914,-26917,222789,97448,129121,513440,-144649,-725777,191921,33990,-359949,-108125,414606,512730,193013,-1008611,-186325,429643,663231,296074,-321552,-231629,241265,-42412,-285868,223676,-349858,-838911,-90661,-227547,180834,-103394,860094,1029963,-161868,334705,-123038,-277664,508827,42869,-138497,-95743,451721,1030205,332192,-145227,175222,-539724,-762728,349778,419484,34596,219427,189895,-221625,-68149,225470,104923,-652021,14775,-234512,8285,445711,126916,237502,92501,422883,829607,63311,259010,476081,-188918,445685,473445,509890,8992,138286,550507,284704,-409758,-507284,-417112,-810039,289064,648051,667234,192683,-317819,196243,-681330,722507,67130,363920,-17544,-115388,205528,563817,70183,327217,-411984,-100117,457693,801905,168653,-102399,-661605,-217286,536237,250143,559533,-35967,-297988,-482121,-581437,-993025,721686,-645454,-97107,-207618,450156,-23791,-318575,-340077,-119347,530330,671848,-25123,-485568,-758289,174677,-65744,-292911,-351862,377545,120602,-340886,55867,296020],[92478,317479,13470,595345,793714,694943,101897,-162266,274365,372862,185742,510834,279547,145596,205341,-109795,166257,162726,-89368,-1068746,-353782,-16671,-614828,-681169,-1193620,-131573,-509078,48053,128270,227407,350246,61840,255615,-223998,-38480,-364262,-7996,-190425,47778,-196325,400909,204551,-650785,15544,-532817,-325133,-654982,229888,-206279,61405,-183341,169974,175612,318420,-71113,-1335133,1021930,307608,400393,700137,-43972,-256148,369867,858957,371051,39156,591920,268919,-335298,67902,-663677,-597688,-585748,-78568,-645445,-112642,491811,-5459,345533,235540,-786165,371337,474142,557969,379266,-418209,81778,-245860,714059,-163534,-52997,-70214,-953385,480303,361191,118997,-447528,-44010,121711,79793,-664598,-279452,435222,-298389,-633618,556753,-24744,135317,-30126,-102546,471515,248668,-1108,582204,-920033,-320316,522760,354716,225304,-438815,244377,30802,-208801,-903902,-243395,-581173,502556,-111874,-199039,563644,92651,-16268,714752,109049,-36871,170415,-300503,581689,233759,159980,-550724,-143559,-199618,-950599,-334456,4836,-14066,1058767,307751,-211870,307808,496574,-248734,-852116,294778,353063,75294,-491273,-571443,-626157,-1146076,-1014056,-78753,-531739,-360191,284549,-207986,-261518,515269,20273,-57247,409230,487224,917657,759630,-190168,-263120,-357916,-453090,-164844,9098,-224836,-51679,-199386,117369,-146693,254632,151023,-367129,1166028,259082,-558768,-143398,-879873,28354,-467024,-201909,234118,589678,332716,-298946,-193253,-219813,155591,-144208,-160356,97764,109845,-454249,-500318,-362852,-4535,773786,827243,235355,-182367,-732398,-1490597,443369,-85163,-953441,-126186,-159223,339931,459174,49195,620989,633159,180122,-31495,363488,-212962,-448240,-437003,-103081,-18757,-301326,-132751,-122674,174986,-153504,127412,-4845,-146325,-422219,-608722,-457796,-825182,190412,10731,950200,-918791,310302,-214526,-303656,339809,505751,447850,196698,123483,-555397,-576432,-204844,895238,-142857,182894,-132037,98679,218842,833189,-155616,-300125,772837,-435572,-369714,-564942,466692,613984,138517,3187123,2081117,-368154,-713162,189015,198623,215073,313863,848454,297244,195033,-128206,418468,-109836,-170560,-527309,126997,590843,176324,282197,-381565,-100277,-28603,-591996,391444,816680,815920,294193,1320305,324931,118301,839485,628597,-50165,-134359,161446,211772,-362457,-42884,272693,43306,133878,-164971,-996,702702,816115,254341,-242268,419750,564399,413753,168393,-11622,294813,155256,278755,-454408,171400,-120341,173508,-477829,-151394,108550,-59153,-91272,431967,469024,366075,16333,38136,-283340,-320706,-901906,-133389,172450,-111355,200406,-89882,-544295,-600854,518318,5029,-344228,-638369,-369907,-398186,633235,804658,1378,-368951,-127873,-661000,-212156,232649,-432332,369191,91980,-291554,282436,-665149,-469651,-31880,697096,22832,-378384,95200,-112581,-449230,-964218,-360409,72621,-321513,280139,6284,6882,652411,42386,-448866,701030,-487454,-511749,-25863,235567,-149099,425773,38073,641784,657299,-335016,-185390,404873,-238871,-42898,-136991,-224840,-7386,-230117,179590,-708822,-398072,545823,-333188,-291357,-293465,-5267,-192617,840585,358211,461045,897299,21373,637794,-329147,-54365,-811765,285212,632996,362941,133578,-379690,-578358,-214163,669239,414087,615083,126477,-388158,-402426,280883,-52906,-553595,658065,451291,311255,492092,124071,-768835,-1250082,-808396,121888,-428528,213239,914063,499705,359779,192268,-621317,-565203,-76410,-484633,-160262,479577,-229654,-535845,530047,523088,25334,153979,479292,665254,511574,734542,854995,22487,-351729,141835,-316349,358015,262661,-1121722,-39721,199688,294760,918112,-547546,-392883,478826,39056,143853,140543,-369378,-407278,-56807,-440921,-260419,-48125,-173099,-205745,38634,335265,303550,-566552,-649498,-858743,-245323,1093172,-64700,197666,-452097,21623,-368472,-242337,-334916,-338044,248229,32647,154494,89909,10565,-465931,-34195,-663031,347510,-626053,47967,561337,376001,-187167,-452352,450151,659146,-403131,413217,-408956,-763501,-795511,464675,-127863,171238,406112,203576,-125148,160861,744228,256297,983950,24909,492910,599085,321090,503013,-15936,-498212,-212876,-68096,-514211,-688215,528560,-335388,-9847,529407,212415,13356,-604981,-346817,-32002,-680852,149264,246345,-236867,-243913,288285,-862545,22480,14334,-325565,211337,-754214,-799126,668994,72506,254502,210341,979366,207774,-578764,-401788,-22740,-173978,616090,-984136,-570381,-243077,61933,-112721,-219162,-757566,-237147,138292,96171,371004,-467373,222624,-710190,204334,62511,153948,-681530,-858506,-85265,-636708,-285820,611034,149553,-314668,-191828,888551,639514,246647,-1189994,-764482,-247761,-31649,433417,219452,446285,-210860,-1142332,-299305,687702,397726,52016,-84149,726739,-95645,-188732,-492155,459341,428928,105176,-81514,136245,230007,-674762,-662892,-699395,-659942,78823,-508048,219992,103599,-196926,-46736,327662,-542023,1031156,-568687,411438,463095,40446,-950939,273074,399534,-241692,-200266,-867713,-145938,-400687,-654055,-798887,120739,-616732,-784935,-333460,-25956,136316,-76774,-687948,-81433,-10448,-406739,66563,506296,226661,357792,352876,148468,577620,-716048,-716594,-345557,-150302,325748,201767,837186,33010,368914,-42097,-294871,-228677,-298605,-97571,687005,-328811,-518915,-189264,695111,235554,783514,833772,592246,-304984,-566220,-738536,299175,1083971,345058,-737060,-1031605,304896,419963,29748,-598046,483456,-601904,528135,-422627,224262,124969,-209486,498956,-380974,-56349,-60279,-177552,252191,463856,56070,3626,528972,203870,289329,-379843,10777,441812,-184482,-1004773,-606152,-378894,-1076786,-831335,44453,538530,-391627,-329304,-45239,-305201,190733,-757748,-345253,-155521,106313,720774,-250002,-155930,-521691,-265406,-93750,126089,207553,-274878,162206,79709,-386739,-295017,-635885,425360,164302,99878,-104222,-377591,621528,277432,-187871,-25641,-238392,348249,-357450,256579,-27624,-498573,668813,-73613,-269726,-741471,-868432,-107910,223492,234395,113509,86412,563669,-467985,-338869,-807025,-12492,-179743,-394711,574783,110897,-1035552,-655342,-639209,-985252,-370072,312359,-576631,-173558,261296,-426443,61748,-75015,772415,201530,1048346,-220929,-937626,-144182,162474,-178593,233530,-33401,349196,195923,-366821,342383,-70896,-530774,-129646,-567253,-236974,797772,176152,417259,1242558,372531,326805,-799190,797746,85202,-477144,-267675,-24264,-182936,-532424,-641985,10495,385677,-14798,-80410,-16900,478831,560616,425012,146288,-563311,-827783,-322321,196959,453045,-165803,-528356,-434935,514426,-773978,-626859,-445425,-813830,-128236,-3806,236629,218803,568338,110127,-603165,114659,-50395,-544877,-381509,382780,664182,136751,-811729,-184844,404490,381642,-127271,-259791,-227689,466150,-77364,-336812,136274,-461877,-591914,-199725,-617865,-85401,-57849,363729,1111670,-148466,2844,-29704,-80561,507303,-15208,-216147,-53606,580919,1475248,624051,157570,47522,-851160,-621826,133769,101819,-47515,264586,101851,-312585,-165511,304164,32925,-420640,59805,-356732,-25982,348051,57790,288154,-19878,338124,1028731,174482,205705,230559,-386201,468119,379021,756508,359037,361431,610254,147467,-249126,-429830,-315096,-634363,125623,491329,591214,397985,-317836,150928,-773908,666106,120285,382194,-44727,-76459,168441,707399,171068,193611,-400985,42582,608801,994909,254451,-22030,-625049,-274249,333181,269346,354172,20147,-138858,-250764,-540262,-747359,511981,-402557,-223630,-238156,569809,-107519,-611703,-283560,-86766,561427,707425,-113985,-572459,-583633,235616,-155040,-270982,-406771,250664,15291,-288352,-36599,235436],[-238902,113669,19389,483346,470737,490035,36522,-255424,133568,271271,151875,678432,263534,424435,-267026,-216825,-13878,224513,38541,-745650,-129983,117322,-412158,-813738,-918682,-77123,-378494,-35392,298878,233696,353068,354821,291158,-361815,-312930,-308235,312963,-5606,30410,-181908,223382,38072,-599528,115219,-519384,-115875,-544958,531960,-226876,-76510,-389678,245197,-161308,-153476,-232865,-1221636,1257854,329677,179430,694992,2299,-258855,153556,853346,435960,221497,477035,165961,-197039,135223,-648952,-593277,-626098,-101711,-218246,258701,550162,-182567,166966,226238,-815234,785231,544248,365850,105214,-569494,25485,-69574,507024,-542660,-280410,-303955,-1442069,442171,246121,50809,-585569,78234,292661,271421,-264612,-152202,443110,-248348,-708895,374505,130961,454649,14551,-314185,385358,428973,381368,423849,-966946,-321287,576095,596569,296976,-799792,-36924,134469,-247615,-776384,-55920,-538406,329353,611,-155292,494494,-180416,20931,887299,200125,37047,318596,-477499,373214,-269355,78611,-755503,-215858,99518,-765843,-410039,101022,236906,923788,51321,-37345,580172,589763,836,-723745,498848,631410,156950,-576874,-676525,-524837,-844782,-791088,-60993,-509936,-138335,283800,-398481,-34108,665306,428267,3700,265610,349714,672841,663001,-139965,-261272,-439844,-563718,-305759,-210,-362570,-162524,-160128,269509,-349125,146981,173665,-346052,1093558,667475,-500729,-193274,-840269,-43651,-643542,-400659,289716,55973,330927,-80457,-246786,8821,313342,68151,-232367,-193961,75664,-311689,-421143,-439390,-205214,305218,559307,139151,-83460,-540577,-1366727,196596,25204,-879147,-285955,-88975,340700,412244,-218464,471731,617570,183527,-115474,243904,-245205,-556589,-292551,-159245,-142189,-239945,-121353,-153950,311436,-200689,264852,49603,-437032,-410181,-488349,-569267,-939311,112779,540543,1168442,-1004249,373321,-462087,-284139,404516,374366,38706,125325,188862,-564221,-576006,-159807,818909,-62283,204189,-235235,99089,353156,865298,-245497,-436509,681807,-414827,-323968,-242200,545083,704693,43768,3082225,2128280,-390291,-703782,-75203,-684,41196,336224,733925,417896,82370,-97642,204078,-229856,-106151,-595648,257085,410044,198688,-23568,-498989,-439915,-136527,-722807,229212,749196,788173,595048,1500637,537050,429009,593090,496046,-276323,-88938,312290,467397,-412711,-123271,381643,-11275,359353,-398924,-9317,421281,1096643,134802,-156350,755291,580457,301311,-49866,-324135,154449,-217054,195672,-494449,-76509,-154974,68377,-511139,136118,-70668,-256315,-99015,517691,426096,480970,42518,-448535,-311478,-254736,-825413,133860,41529,-133287,268538,80520,-368204,-490603,275116,-81963,-285570,-515241,-355253,-345704,584223,748844,31199,-191104,-271005,-573500,95404,291194,-101338,388184,56115,-218689,-30200,-709351,-331390,81729,637494,-185369,-340045,543556,-229553,-543765,-1133723,-11935,181264,-392724,92751,-64474,-41616,243404,128847,-495756,669858,-295131,-529799,79561,84827,-133526,318960,368432,647509,598801,-172574,-55767,349630,-237828,7709,-186723,-91649,71447,-146419,108140,-646810,-208348,366696,-736738,-329533,-207785,91884,-193448,1068220,250447,543275,763714,-207100,572124,-187413,-217694,-707430,330866,562281,329911,37181,-327501,-686040,-126650,697563,157043,710828,93529,-345113,-388985,202282,2988,-274640,761443,215000,439707,395377,33380,-549419,-1414236,-957927,350972,148083,29661,628858,159368,197107,135388,-624961,-766850,-12289,-580661,-177708,457433,217086,-661173,520169,390335,27099,207896,479141,847683,730795,651495,873201,86978,-473400,98678,-533302,454243,294279,-1244048,-299616,83088,343605,646312,-679757,-302907,505273,-9318,208013,136139,-365834,-349056,-125192,-465498,-190783,-133034,-145389,-186153,106880,428295,614117,-661434,-744888,-894929,-229034,1046890,94817,282365,-158321,-42417,-660165,-244157,-258910,-287276,-19750,93394,225659,-81868,-96099,-382526,-130370,-738328,352307,-296704,-80832,616836,267344,-124712,-618198,465463,694040,-294433,-11655,-688337,-964751,-634027,464093,-339068,224909,680045,226049,-263856,409961,841147,231489,1089477,149063,533501,704226,603196,814123,-155955,-598799,-156366,21825,-429179,-933845,548387,12049,113124,806145,298760,218027,-571690,-660688,22771,-571881,142867,43726,-222083,-380591,432307,-449362,-110430,-507281,-219814,399901,-531191,-890597,626980,114060,266055,117558,998373,473288,-378547,-236371,-136791,-385315,536885,-845717,-695519,-265186,-35473,-2336,-65651,-854873,-473330,86385,1978,385831,-111973,250314,-922180,183044,262813,370058,-576452,-882433,-187506,-584500,15642,687866,173066,-514556,-352406,544799,359070,291285,-909333,-333267,62771,-170252,265011,169979,385285,-198212,-1214494,-160152,319737,219914,12405,-153953,613241,-23437,-236615,-408347,209793,378503,50665,109841,9371,-45281,-664893,-1019972,-955413,-837754,67680,-722566,358337,51411,-248401,-90439,160341,-523749,797675,-493434,283666,240375,-57869,-980665,154961,226359,-73927,-111661,-226930,-45123,-347696,-434836,-881458,57866,-650153,-865048,-388802,17642,84130,78631,-721903,-270807,179964,-423832,96016,493178,127013,583130,409823,113455,866483,-890310,-1048757,-220563,15217,274830,338452,679230,21068,255257,-15405,-176752,-306163,-445060,-185695,370601,-708043,-689663,-310337,466022,-166602,659339,1055966,656686,-307473,-824551,-775307,413708,850650,280671,-691026,-831304,279275,556256,-3891,-523655,389627,-948979,410716,-604611,151319,131316,-49685,345582,-433629,-132251,67165,-376277,303720,611720,80115,-39318,292766,317467,555821,-201168,115061,389327,-4038,-689858,-664552,-229031,-913784,-352903,45393,577936,-402495,-315026,144596,-226155,124467,-964675,-403164,-63522,-51206,765320,-160711,78100,-486313,-225716,-192630,-84547,296584,-252199,327311,150810,-334143,-122654,-226962,768736,271536,338312,102657,22732,865314,448786,-242974,-324637,-286931,459177,-282845,189356,-49287,-507808,330778,-144371,-170390,-586257,-817613,-17457,356812,17881,-20324,209076,659331,-403096,-351412,-797015,-115676,-289764,-407634,914299,268656,-1076008,-649585,-943098,-1073943,-857296,53988,-568181,-148876,526328,-80170,231354,61203,632609,22273,791925,-222482,-776656,-12152,84497,-199622,300738,21162,177696,323934,-1075623,-39129,-27659,-434118,-415390,-505399,-211098,981869,179471,76247,895132,263445,304577,-529177,383087,282708,-470669,-446415,79945,-366814,-519192,-751868,-108074,364798,-133799,-183483,-94007,658599,418340,438661,139634,-424401,-643800,131638,19097,480770,-459240,-408200,-415866,543220,-731154,-570658,-413398,-543406,-39232,-145891,239472,348810,677710,349650,-449026,-35442,-227698,-618331,-588882,334877,803860,139506,-594221,-161344,315207,92487,-450559,-118968,-173988,673678,-88437,-394126,41752,-533099,-276504,-363995,-899539,-332767,-38632,32005,1101989,-64385,-204953,90225,86205,403183,-109541,-183833,171566,590816,1534559,689906,437879,-36933,-937640,-367198,-37331,-231033,-98423,288970,-11813,-308680,-280229,329205,-186953,-208758,37242,-475533,-133574,69135,7373,426552,-108437,233976,1022775,201219,126461,-68665,-615773,351111,248059,955334,494011,494299,549563,-73330,26399,-278667,-271085,-529710,-119673,274230,411930,501503,-306476,140434,-738129,400907,93282,332295,2178,69764,95716,752428,388481,62098,-302745,125873,656758,912285,302505,61999,-437758,-329984,91911,299993,71023,41167,39248,6442,-404178,-406650,292651,-164968,-355057,-237065,618478,-114831,-785310,-192940,-93434,538088,626294,-165713,-627833,-246474,270089,-266379,-239632,-475685,-21568,-96819,-194458,-97613,94687],[-429348,-108257,-17281,283918,72099,121959,-69594,-256350,-149612,246287,128039,760725,162763,537229,-693392,-372430,-144291,290645,192255,-395148,31600,233535,-77152,-785735,-465399,-38912,-230068,-174302,349507,271333,400129,627174,287313,-454769,-594658,-341909,477453,291440,-26860,-142263,49609,-96675,-440033,241291,-566505,83132,-404943,756542,-188883,-169001,-468359,283033,-475835,-574600,-361280,-1035374,1214422,232079,-114813,527921,-76147,-256532,-170480,724748,505461,446485,348571,-106765,-8945,247784,-516475,-654477,-618818,-42960,226781,543897,562542,-346445,-53608,116757,-818477,1131957,552975,77089,-116773,-644553,-17913,65165,316043,-737759,-510359,-427879,-1616619,315910,66159,-16518,-696400,311792,380425,348936,145861,-26003,414849,-177015,-781081,63942,320682,815857,66385,-458927,316522,547270,674303,184053,-957111,-272109,552580,797347,352660,-1059154,-278712,121501,-376733,-525112,86408,-353917,130364,25168,-173119,453578,-405234,63601,1045572,297712,61464,377666,-623942,47158,-602789,-12636,-897023,-415141,303324,-512100,-501691,140878,496801,683910,-177102,431459,908204,554616,147908,-551797,574196,753404,228056,-628206,-683572,-322995,-403557,-481032,-20307,-410587,72080,309580,-527506,258603,763033,665106,36378,77818,127682,312040,496764,-65700,-187302,-398099,-485586,-381074,5823,-449138,-253145,-98890,514327,-240707,52649,205853,-303720,890088,964512,-440252,-226429,-699166,-155637,-736452,-547981,219406,-470795,320019,294457,-137279,224581,471405,316787,-197545,-524842,-42236,-132206,-232134,-454977,-172188,-68118,387702,32524,48240,-331456,-1151251,-160556,83227,-750620,-429591,-60326,292468,278052,-523378,294562,481842,57021,-261973,111200,-196127,-649093,-73891,-75232,-182853,-103583,-34358,-145799,337751,-343535,322853,33010,-649920,-366910,-309353,-637829,-873917,67560,991858,932720,-898899,442879,-657532,-246735,424956,348648,-355686,20658,198083,-410292,-474756,-35145,703868,48464,297351,-341268,84757,451074,778748,-286514,-436652,488767,-385758,-240885,92983,521965,676309,-95648,2659885,2067901,-338551,-555783,-339156,-185326,-58040,308634,585361,473610,3041,-30633,-51333,-328558,75242,-630976,399231,219781,135646,-328803,-565164,-582952,-266885,-672230,36424,687594,688341,677668,1447939,615410,579446,328602,302836,-450949,92347,397199,664773,-400002,-201916,351649,-99088,544045,-466122,88606,182234,1207512,-18677,-46299,713018,295127,134732,-164933,-642041,4628,-502562,105903,-542818,-319165,-46492,-24646,-431236,331615,-181458,-353902,-8804,430906,384509,555378,97534,-481264,-217165,-245824,-643446,375885,-139747,-91703,348707,277584,-138009,-282477,70702,-7580,-255593,-326509,-254376,-288048,450896,584627,184500,18455,-360036,-411434,446992,307311,194876,405454,-30791,-190573,-347147,-611522,-82814,178221,489526,-323744,-196080,975074,-230600,-541755,-1036876,285080,167760,-486937,-154262,-94895,-54163,-207697,227887,-526503,695573,24886,-252434,211807,-110659,-179460,118230,495639,606290,407230,83114,100184,235899,-102564,53065,-167269,113297,159396,-33300,55445,-551971,-87261,70378,-972842,-297686,-107390,183047,-249600,1062291,8209,566001,552601,-505634,550857,71602,-296103,-599855,355136,444505,288796,-113338,-306494,-753123,-41632,611626,-178849,559451,-38812,-309615,-301127,71536,89735,152206,823566,12452,486565,219903,-46681,-255950,-1389699,-962576,690931,612805,-212730,296731,-172947,55640,38438,-558367,-798319,108168,-650011,-255766,181846,563602,-704057,523783,400649,3700,85818,324801,877497,917975,501923,645714,142903,-544589,121872,-702742,484479,324656,-1174563,-551358,27800,414337,409151,-720738,-141082,423559,-81766,258755,200715,-382685,-298297,-82045,-419680,-79370,-204233,-41312,-224671,32116,409088,937260,-828594,-784651,-897219,-212855,798127,323990,404935,267008,-28015,-764390,-215569,-179677,-193059,-273524,194571,159968,-192287,-191487,-291046,-152834,-800138,351263,68422,-272926,605817,212709,-101510,-715904,411041,690023,-173060,-364666,-758072,-909396,-416299,494963,-398564,272854,758935,351328,-317325,545793,851570,211920,1043347,88704,474991,752454,883163,928048,-269332,-592170,-28669,129881,-300955,-1070599,406298,317725,200588,1029705,292594,394318,-403269,-893189,111158,-220461,112284,-119303,-112616,-543799,574140,-132718,-242061,-1022059,-168600,368919,-237195,-842817,523733,156843,307655,-3645,942638,674194,-128986,-41680,-241733,-420792,468760,-596070,-724921,-208696,-157976,94212,43323,-860203,-632612,-26708,-107164,342679,202895,215281,-1011188,169075,390729,580428,-406772,-874585,-218940,-370696,259762,642004,99352,-645264,-491472,98996,14973,288740,-504605,97291,318059,-361050,107001,160609,250119,-247274,-1044591,84765,29265,19199,-138033,-207895,466920,121573,-305216,-329454,-72645,209715,-131078,248851,-267006,-294569,-488776,-1095902,-1129664,-891846,-75206,-929972,358994,-76173,-220730,-34986,157900,-381163,389560,-433421,-330,38955,-88936,-836927,-7399,68003,99214,-36771,343142,83418,-251182,-56753,-847700,-12851,-651670,-758741,-424754,114339,-13627,159719,-608729,-434063,318484,-488473,-47936,314173,-48625,741074,437797,165963,948107,-948185,-1202204,-126441,149225,203517,395775,588488,166367,166230,-6578,-18585,-327817,-536550,-139570,102730,-832218,-633557,-335402,164465,-491564,461531,1053384,624769,-183078,-937831,-765731,424206,495708,167667,-605539,-296050,290791,620936,-2625,-398421,326211,-1181804,288652,-664235,8559,215532,-14757,204087,-509462,-342137,40205,-500023,425011,699921,69489,-135358,-61785,313698,739348,-3949,202556,161074,216857,-184829,-620118,-57251,-638151,47951,-767,555621,-293526,-290373,276964,-16212,99419,-1094102,-307127,-48512,-349601,726229,-84553,226058,-413123,-206881,-298265,-294230,394082,-29562,430696,137424,-288669,13974,292107,1075718,260129,690990,272431,509738,1077857,620529,-205488,-688584,-289721,487342,-123655,108609,36679,-356067,-68948,-214286,-34045,-357686,-689839,59791,375659,-190298,-195248,279602,694041,-328199,-392335,-771130,-222125,-363590,-257978,1137760,433727,-967404,-553500,-1062187,-977464,-1198106,-144951,-560017,-134149,645201,234146,414059,196678,533265,-99581,446911,-251059,-520178,33720,39582,-178302,317915,69887,-18738,324237,-1539474,-451755,57770,-213855,-644666,-392329,-92409,1100088,207757,-222950,506321,159500,213693,-110191,-103019,350487,-489773,-621048,134454,-506956,-463626,-802895,-276453,280600,-286074,-197107,-81519,675085,169705,455235,161843,-151568,-389715,453655,-195735,350183,-626266,-240247,-330422,493290,-508648,-506804,-262948,-20855,192254,-145952,128840,484306,801728,448138,-328358,-207320,-327286,-558652,-674463,251202,865523,198818,-389491,-124445,179773,-94111,-560296,61685,-64302,772881,-92289,-443119,-14693,-558514,13379,-560855,-1037774,-523619,-44798,-24743,957491,40626,-206257,211847,206997,218190,-249051,-116262,408853,454559,1171541,471722,599609,-72516,-774191,-65804,-114886,-419043,-113947,315614,-99361,-229096,-379497,294428,-499669,-4137,-66625,-560038,-282838,-272819,-45175,627241,-150108,101931,829465,132885,37521,-332630,-812927,133343,105822,1058102,472736,516822,391940,-299285,333550,-109373,-308347,-498415,-390845,70468,187669,463362,-284003,155578,-580430,19340,32835,226598,93415,286775,31629,699338,600092,-49649,-98849,147223,613907,552228,293002,147534,-160219,-334158,-108323,339718,-180417,43437,183948,212540,-220714,-88915,120268,27697,-434427,-210895,576674,-55278,-785652,-67911,-68126,473756,456309,-160797,-602295,184060,309907,-377725,-188691,-541053,-314552,-195854,-86602,-101154,-78062],[-407276,-285637,-88213,42013,-246057,-275131,-157428,-175553,-474735,308740,123367,748401,21197,503343,-969549,-541332,-230078,342249,349966,-185950,82964,314431,301722,-598660,25421,-28877,-61475,-360292,272767,333203,471275,810362,221406,-495933,-788935,-437746,436255,627046,-92870,-92065,-84705,-177150,-215600,362717,-621399,224773,-271774,890795,-93271,-204524,-407879,294538,-664127,-886796,-461041,-869276,927817,46513,-402511,212621,-268462,-276473,-513212,501290,493957,677385,257164,-457843,183232,373106,-322395,-758295,-595521,91317,532857,681532,543455,-461467,-250889,-46972,-815996,1275170,524339,-242965,-240391,-618716,-40727,138410,184969,-650200,-705066,-390850,-1448138,90365,-100569,-56696,-739334,607305,342669,317973,491750,71517,366292,-89202,-808235,-296132,449506,1097841,100719,-501304,293542,561180,773051,-107601,-912015,-199172,478309,893647,386057,-1155570,-463144,8654,-549062,-259243,169928,-66168,19130,-31222,-276106,417493,-538179,96675,1074201,367667,14943,341643,-682559,-306174,-649034,-63483,-914527,-583410,375683,-233567,-526663,138836,690003,413525,-317527,864334,1146632,396282,183976,-385901,413210,604298,260591,-633321,-579892,-27070,-930,-197397,47616,-207665,252329,382513,-567707,539846,779211,643486,38403,-97481,-103607,4613,333948,2420,-90182,-244466,-327899,-376302,11873,-461269,-312766,-18565,780903,160880,-10127,229556,-248771,596065,1065221,-415150,-224134,-518600,-308180,-765675,-648642,24690,-771684,296554,700051,105755,362150,566070,548226,-97072,-854739,-234041,37699,18874,-411852,23039,-301656,296226,-66952,174384,-167839,-922135,-499225,85402,-617768,-517360,-62207,224690,87248,-800856,117647,267156,-141910,-445180,-3247,-85054,-696592,187593,111711,-127881,87245,125501,-105823,263735,-535196,322285,-70146,-746171,-302142,-131652,-675566,-640958,27846,1211613,392109,-561457,516918,-755579,-167403,403620,422744,-640994,-81659,166407,-140695,-321194,110628,586035,158897,452420,-402498,50936,462996,498535,-287761,-304992,219029,-355883,-131830,322867,368576,532212,-233329,2266384,2154658,-197270,-284154,-519117,-323880,-63359,257501,450724,441842,-42043,35429,-298802,-374674,288800,-647563,497332,61534,-64164,-507686,-563947,-477086,-388326,-435844,-169401,587562,551637,571751,1176244,465432,451348,115330,95991,-510103,314552,372657,760319,-379642,-307404,181798,-223422,633313,-332573,282503,-22420,1054725,-180379,-8095,305508,-213690,-28287,-205150,-923532,-129342,-601605,32001,-609639,-499796,143833,-96886,-267527,401743,-200539,-332450,173670,193394,354101,583127,170388,-130241,-33318,-358724,-388176,501047,-311127,-13188,401316,435913,97862,-43470,-54533,204278,-243334,-126028,-91450,-245915,284553,357747,388271,130300,-409132,-311685,733460,291610,404489,438695,-123378,-197513,-572936,-454186,195192,221681,298517,-375475,-4521,1230726,-118782,-445546,-729602,418273,71573,-575202,-415579,-85059,-30266,-535394,310130,-547524,777781,323247,179437,240362,-301351,-279725,-112789,388644,512046,168268,372815,244478,74407,146850,37417,-90820,362099,240455,45861,11980,-456049,-75380,-294228,-958907,-191546,-28332,229628,-373926,856481,-291903,501262,332578,-780365,601994,383110,-235669,-514875,368325,328173,248106,-268569,-246870,-749370,19672,420880,-469088,270946,-225105,-294037,-157928,-86553,250159,615105,834317,-94663,475823,11189,-105528,50482,-1140877,-812657,1050142,782147,-461353,56973,-374436,-25563,-72452,-405852,-647911,264105,-662389,-289760,-159168,711828,-659889,512822,447772,-19074,-109057,83373,790255,1027522,316860,212410,170106,-537258,222715,-746469,426662,348222,-941877,-749348,45600,481876,279752,-672340,62745,270700,-171702,281376,270650,-420126,-239370,90077,-326216,38285,-258459,102978,-315131,-131683,286173,1147226,-1008053,-745234,-884172,-207240,420159,551771,579722,714876,47851,-679011,-118310,-99654,-80625,-436518,293113,-6529,-202428,-261810,-218540,-171449,-828632,331095,316013,-473543,522684,262108,-117288,-705498,335210,688882,-53901,-564777,-649335,-563795,-197898,540497,-296845,280602,629191,578123,-207155,546398,743514,177818,861555,-57642,346942,725255,1079503,807779,-324033,-474458,143404,244822,-114771,-1069597,159242,543856,205732,1135894,189004,487498,-174805,-990750,237298,275569,69512,-225072,120719,-669730,567070,20257,-326450,-1374267,-181077,170312,25661,-602468,398929,186079,382372,-132801,841150,729462,86787,132828,-314961,-295010,414823,-291162,-557199,-88470,-265490,145259,76259,-779772,-649192,-169428,-200233,237405,385631,172663,-922389,171986,432970,749993,-236954,-819128,-154527,-114904,399596,488261,-55659,-657478,-628228,-355108,-189736,250986,-71529,413567,444969,-555894,-13738,209056,116824,-362521,-720237,366829,-91370,-188214,-359667,-229205,332875,334667,-362004,-280666,-336445,-37572,-361616,291035,-659297,-490631,-221640,-853156,-1186940,-826787,-304063,-1060034,254156,-245073,-123123,101206,321874,-165059,-60390,-406098,-394480,-104353,-55849,-615805,-172213,-61860,219083,26940,583463,199268,-147983,411968,-680434,-81671,-605244,-479368,-443565,226206,-155481,192880,-388951,-527840,355032,-579916,-325456,25064,-252119,799437,416005,294496,834652,-870073,-1126051,-122053,207000,140356,401388,578005,403343,139690,-22836,121345,-285080,-528122,25966,-49891,-674188,-410145,-226160,-130830,-674005,254428,860920,548780,82665,-846120,-730374,335309,151808,26961,-514444,335725,347380,611770,28876,-287455,266616,-1284742,206154,-595742,-198198,349193,-109272,99403,-572134,-660165,-166847,-560096,587911,691980,53389,-239792,-389929,213549,798552,94929,184886,-193846,430091,315876,-462277,100934,-357428,218303,-79088,477254,-84675,-252096,310468,299682,99806,-1093027,-74233,-124102,-685486,611170,-33062,279628,-336753,-230956,-378735,-445164,484671,364135,441629,18158,-276192,94204,715248,1249584,126988,1043624,379971,953883,1165999,715324,-92875,-989020,-240437,461460,97083,25646,191544,-127112,-333848,-257734,98078,-118834,-481909,98846,271501,-336228,-342269,284235,636730,-252026,-428759,-716638,-281820,-383681,26845,1127380,558456,-715098,-428434,-1024947,-731949,-1266607,-278954,-503565,-138508,532783,400747,506994,287121,474613,-112684,97441,-327497,-236363,-3340,24735,-133245,282558,99581,-168990,211511,-1537189,-755391,128805,6182,-769439,-237478,70136,1155425,243761,-367570,198124,100206,45705,277805,-509377,309904,-518029,-748964,131241,-567824,-372581,-780824,-428105,151265,-459285,-124494,19792,522234,-95873,481875,213949,188342,-80310,609192,-402028,29356,-639457,-29241,-205431,375745,-190284,-432973,-79872,508672,452968,656,-5569,587944,907473,336322,-276155,-341181,-272190,-394466,-612819,132542,806826,291293,-205669,-85403,30399,-97357,-428358,229583,91211,705905,-93569,-463683,-13963,-548567,203889,-731089,-1023524,-655431,-63958,146578,679322,118616,-26432,312767,282955,-6,-427962,-97003,466014,202249,545941,51870,595112,-77615,-461573,213000,-82562,-360797,-108793,353313,-108522,-110082,-418417,213777,-788555,229378,-226516,-587987,-441932,-548232,-126199,799134,-137755,-59820,535178,-14756,-43406,-519136,-923707,-101861,-15950,1042643,404751,446331,191299,-451117,572807,1165,-434383,-493193,-603928,-45414,-13075,276949,-259338,155191,-332736,-358584,-9795,105117,187386,499139,11398,570439,685801,-128247,169594,124798,526708,33414,229980,239342,114777,-251223,-213303,365207,-322351,58789,261273,338695,-39269,103575,14533,157492,-418036,-172195,453268,45711,-624557,59203,37511,392098,247837,-103722,-478149,580874,368329,-475395,-116972,-580820,-509951,-282539,-2100,-33489,-227182],[-213523,-384743,-168216,-176279,-367987,-578339,-183078,-53245,-720483,419151,137478,668512,-89825,380050,-1053732,-694282,-279215,371553,471426,-175781,35798,351298,608909,-310959,373483,-49744,114010,-562827,93438,395223,529844,841168,90818,-490980,-819216,-547114,230379,902006,-145469,-47919,-156472,-189786,19860,446716,-634238,279121,-175362,940686,28235,-190082,-276640,289717,-667353,-1085767,-547692,-741847,527695,-163404,-595926,-174055,-513291,-326361,-752859,233905,357622,866106,220335,-702320,336677,474644,-126834,-857856,-557146,262622,637166,663475,508134,-519601,-370939,-199083,-828663,1163794,492546,-521435,-251963,-496663,-37060,154831,129667,-334493,-828904,-178517,-1051549,-195362,-186533,-50249,-677245,856699,181530,220585,743396,130672,318023,1571,-747920,-587984,441879,1206631,121247,-424160,332139,480195,647993,-400496,-845574,-124210,396567,843303,398783,-1072144,-589109,-147046,-693170,-82060,207698,245252,64955,-140120,-458049,353863,-566777,105993,885125,371578,-96812,220152,-616887,-581812,-424042,-40128,-787521,-599930,317234,13907,-430660,142901,743411,173952,-353012,931408,1179083,160700,173731,-255881,-36921,191772,229666,-595889,-394479,303159,217831,-17716,138511,80386,397178,495148,-518311,737359,690602,392044,28277,-220732,-265634,-91875,237841,39928,-17230,-27196,-213553,-303086,4162,-389073,-353204,54162,991332,676630,-31738,234987,-191154,262419,964582,-433844,-185537,-363385,-496663,-761620,-710413,-243765,-761391,250423,988556,411552,375985,544428,701704,9051,-1123146,-459292,151107,262625,-308421,261741,-382848,227823,-145707,256562,-84533,-724224,-704145,36445,-514393,-525632,-69465,175789,-97509,-989840,-29788,27628,-338898,-619606,-72511,46796,-671220,453691,329428,5374,302912,332504,-64580,152959,-716243,311385,-251086,-729484,-226338,-28613,-684728,-311356,-34551,1130981,-146367,-63898,577851,-737710,-32175,350165,538897,-762740,-143036,115866,159998,-156840,214794,476449,230367,615029,-391628,-13051,370140,58665,-258741,-105994,-88691,-319705,-8097,388757,88400,309932,-302305,2262394,2337989,8263,50432,-568878,-403443,8062,213546,359628,325202,-57868,63439,-492253,-354463,437715,-658361,494863,-35145,-373953,-498725,-475263,-163323,-476068,-69739,-355753,423354,427435,371754,771354,87876,17649,-21810,-80731,-450891,468358,232654,749063,-418069,-464128,-73451,-357825,600872,-52680,505762,-192302,663469,-320412,-132699,-287386,-767756,-139201,-231952,-1128522,-209390,-502856,-10237,-692438,-582411,336826,-135473,-71661,360378,-133057,-213177,405889,-117590,341053,563675,235730,337462,184752,-587424,-114484,495177,-416499,63117,375256,507298,288844,150476,-88366,472746,-218502,40484,89270,-233513,139434,136202,538774,68996,-434156,-337376,873483,269027,531756,491331,-180089,-217238,-651554,-329002,405114,203223,126593,-355967,171168,1229909,58475,-294361,-357382,329500,-50079,-627733,-626767,-41028,15710,-625336,330138,-566865,866482,474322,505526,79288,-440055,-417530,-286414,117986,370138,-13952,628867,341559,-113374,448967,-75932,7645,581488,295685,43916,-49331,-373119,-152725,-635577,-725444,-24769,6466,202174,-551769,559633,-568962,351912,154614,-928961,711875,641926,-45120,-444267,384908,257959,214694,-371434,-98172,-659360,42684,166315,-636826,-27407,-408273,-292121,16169,-244321,506513,972081,796132,-88946,443702,-177996,-141401,289127,-748814,-541483,1302235,628905,-653572,-22636,-402919,-63393,-173767,-195042,-368160,408240,-593867,-221274,-373152,657757,-541562,470473,419065,-17824,-229241,-139922,674647,1028792,116955,-300986,159306,-434218,341845,-638174,278784,329674,-638995,-868918,133566,524138,271302,-544592,283946,128852,-263561,271229,267100,-457893,-146964,350538,-211164,126123,-293427,253431,-419051,-315655,83732,1136448,-1118189,-612744,-841605,-220593,19026,706467,799201,1019892,142160,-455416,63389,-20749,14586,-459942,340985,-199075,-101397,-303627,-194367,-250513,-805367,287065,352187,-618892,374732,412964,-160720,-581694,283761,714886,46406,-597563,-433097,-40168,-32456,589810,-73782,228022,345653,823646,63066,432096,530143,103604,618466,-159400,189908,621725,1103210,502399,-325401,-287757,321875,350917,109209,-947820,-105201,680403,116699,1108401,28158,476167,19855,-943282,384302,744183,31836,-276363,466937,-698677,286863,36612,-317508,-1461963,-251346,-77868,182873,-236455,277982,186871,473070,-240613,720608,617397,179705,246191,-336127,-88281,367842,2515,-166807,60316,-321702,121310,37341,-624911,-500998,-314155,-255327,86813,414172,180086,-663573,196697,403143,845852,-87593,-682231,3845,95587,426050,286768,-229406,-532296,-793294,-725895,-136644,202939,288611,537566,414243,-698615,-86926,298336,50001,-530743,-373954,595235,-49763,-374476,-580660,-214331,240442,567376,-379482,-291023,-527773,-299563,-547792,231832,-1068417,-612051,37420,-407451,-1130800,-682523,-521972,-1079304,111432,-389644,19631,263048,568516,59590,-432535,-422309,-770865,-152738,27541,-410768,-296375,-160842,257953,83339,427909,262202,-78059,873427,-373243,-129178,-503557,-90548,-430330,317775,-319121,207236,-135339,-538678,286003,-657667,-647957,-279321,-423623,752238,338628,460516,595143,-701569,-867518,-240229,168038,101674,380816,594068,627158,183143,-67259,187983,-193374,-412866,246154,-66474,-344541,-125214,-9432,-331105,-691672,85644,593050,489492,451687,-568910,-687268,175334,-57228,-116884,-446388,807384,427028,539571,78592,-248062,176779,-1260624,187902,-445360,-436812,479126,-283471,23952,-597331,-996735,-499317,-540689,748710,569819,61233,-308819,-579386,69132,719181,9906,13464,-577339,584139,631820,-217178,213669,-169622,146159,-153936,358245,164947,-196195,232406,625972,88847,-943053,235220,-271747,-926120,445729,9356,284663,-282214,-295277,-409496,-503107,547286,795625,354648,-187288,-307135,111166,923560,1249649,-79998,1233355,416026,1237325,1103665,697618,46261,-1094281,-152057,416485,323639,-46447,350892,86396,-364974,-244120,194062,66375,-214281,83599,74615,-390671,-400469,237228,482037,-173936,-428323,-619883,-260130,-345625,361117,847777,598034,-366006,-341085,-913291,-422590,-1077595,-351516,-374861,-156868,211396,348357,417113,303857,435535,-16562,-185117,-443565,12799,-82218,29863,-86101,190639,101664,-200749,24417,-1092615,-870799,130734,116594,-777434,-58594,221397,1163056,267561,-319129,22250,106091,-196578,480311,-739349,223439,-540015,-789396,81184,-534637,-266798,-700684,-519066,4076,-615477,-231,168150,249848,-286945,522621,289271,500033,248850,613459,-551576,-440438,-514138,238268,-75185,224752,104870,-345029,35617,796817,621485,234468,-52191,633390,972398,31834,-289888,-391377,-96226,-195191,-417574,1435,627759,379243,-31128,-53035,-95377,93873,-141625,336954,268765,474046,-77357,-437101,31604,-525690,261756,-796577,-860990,-742514,-76829,397592,317369,138658,221569,373671,318753,-192101,-617925,-169074,250054,-83789,-94441,-403700,437596,-83205,-169154,415387,41484,-69981,-111722,392075,-11564,7785,-357648,118448,-930438,517278,-384854,-556286,-581695,-667732,-251358,833406,-81987,-235643,248839,-200987,-100269,-637070,-923604,-261400,-89456,923447,375106,327349,11653,-478127,670565,-10667,-627673,-455190,-677162,-27439,-132530,-18728,-235708,102953,-50837,-640055,-735,12703,246280,626843,45702,394205,585009,-163905,418819,86388,451397,-451058,139619,344516,317251,-80689,-215037,346113,-330058,121018,276927,404423,104957,124148,-38905,229792,-298862,-134342,281668,158245,-372646,133349,218673,308961,52052,-21910,-281667,810403,433729,-553574,-34274,-571437,-562938,-374764,22701,102141,-309473],[38551,-409635,-227336,-315948,-281530,-722518,-149470,55320,-804043,509547,162009,566048,-102992,230533,-977172,-813661,-296850,385571,519121,-295723,-49527,347250,744558,-21288,437063,-94783,278378,-730881,-142143,426522,538450,690294,-84035,-455194,-663638,-620609,-33773,1026517,-175303,-20415,-161203,-135790,216044,469447,-589059,239627,-131920,912722,126811,-145512,-188131,268475,-512225,-1189010,-625841,-612481,162284,-323368,-638019,-522189,-717955,-381178,-796768,-20677,124890,968414,224562,-658430,419751,522304,24817,-905758,-482722,406213,581137,530244,468197,-531663,-387467,-281523,-865928,866827,487752,-700894,-168233,-308224,-5615,138928,141673,41411,-856186,171615,-601342,-458006,-163480,11321,-493149,962194,-58292,115718,898971,162705,290055,78246,-577203,-706042,277000,1115676,142271,-243210,430318,361442,362816,-630648,-762810,-41067,354533,651923,401367,-838495,-658222,-280546,-752453,-45130,226916,491333,263079,-264776,-670579,244937,-524141,80442,480702,280639,-241448,36733,-430133,-696859,-50588,62353,-550878,-451379,160226,186247,-228463,206705,613945,-8491,-327514,550606,984011,-75952,198884,-160997,-697633,-344659,123874,-535050,-191410,576839,201402,32703,240320,395681,509347,613847,-401934,809577,498348,45961,35873,-275626,-308321,83140,227801,32996,6236,186147,-211677,-193082,-24553,-240060,-400923,80832,1090105,1056204,-13130,227462,-137393,-61485,725389,-470900,-123851,-275163,-705285,-732713,-729538,-499870,-516367,176955,1063869,690819,259602,389262,728549,68667,-1247823,-657816,182077,432624,-147368,426464,-331408,132984,-196745,275004,-85482,-560095,-717748,-51151,-443102,-452134,-54721,173387,-208470,-1048652,-121016,-190010,-472787,-731109,-84805,151168,-559157,682383,499724,176114,508805,545006,-78953,96478,-835439,334794,-469334,-636438,-151547,-68318,-659831,2121,-135385,804228,-437051,407420,597108,-619093,147173,278360,628725,-724034,-134787,72011,398090,-6059,238929,361983,232254,717120,-307048,-113251,190911,-372912,-206622,51432,-383946,-262994,120110,311223,-270591,68880,-272112,2406987,2301525,225103,361610,-496273,-430818,113184,201108,315922,154102,-52373,28976,-600219,-270596,454862,-665276,357030,-66434,-693030,-326162,-284491,241837,-519683,327998,-489971,201808,359835,182649,348899,-405683,-611350,-96283,-193153,-334747,477016,10359,659397,-552299,-674570,-333737,-456560,458939,256855,678967,-307889,182566,-407893,-440043,-818093,-1176092,-170375,-297045,-1220819,-192735,-276160,-19687,-775422,-561683,460398,-131508,104307,255210,-11331,-48109,614289,-399138,349889,500564,261942,667292,380652,-844434,112023,435629,-420737,101888,228457,476667,397721,240355,-48371,693850,-144588,148494,237697,-250470,47606,-22291,547901,-147844,-438953,-457682,846990,268078,617558,554056,-179904,-226491,-582792,-284154,467607,139227,11626,-299135,283900,1018876,226520,-151983,-69984,52481,-146028,-625918,-723312,31401,61952,-475822,246110,-589751,885935,424913,501691,-248397,-493347,-570209,-325184,-176672,200383,-60497,789523,370361,-296333,725867,-282245,87874,684426,307574,-52914,-155919,-294101,-247380,-839500,-372566,169270,-6120,94000,-731921,302888,-767511,152630,41699,-884554,828237,743689,215326,-356677,415269,252955,189058,-377890,130262,-497440,22832,-95005,-659209,-241104,-537396,-286511,195280,-376795,822805,1122099,723858,4901,419747,-305963,-160152,393310,-370906,-218232,1337917,259660,-736594,33773,-303888,-118171,-249460,12652,-60942,487957,-439894,-55135,-361754,465942,-376017,395811,250038,16157,-173022,-247630,616952,925593,-93437,-737277,117223,-240438,399202,-407795,65798,222890,-396594,-903970,270195,523651,334548,-352537,498077,84299,-332998,231398,136029,-460727,-2640,617802,-92723,153543,-312153,385157,-485036,-464543,-158093,895169,-1094138,-396942,-727855,-255689,-300907,744481,1022624,1062459,202989,-175732,305508,52116,55824,-345815,306042,-331941,87743,-321734,-241398,-397526,-724966,229307,198460,-655851,181503,597780,-213615,-376234,282306,763620,112922,-507366,-192803,449540,40688,635925,196666,119206,7856,979292,401058,251820,261778,-26151,397196,-130483,40096,460271,898848,131395,-307776,-112513,471159,432871,317076,-753872,-298154,733852,-34318,968115,-120151,377040,104401,-784961,512093,1022785,17373,-282564,854432,-612567,-263083,-5257,-190514,-1282260,-359454,-262506,225985,115947,165994,152068,545209,-296313,603030,383139,105226,280007,-294932,98322,316996,232159,354525,192581,-308396,7579,-31772,-405772,-222972,-439595,-265028,-74151,333176,271358,-306562,239051,334247,842876,41735,-449444,222971,218853,364033,113936,-330845,-290635,-994090,-946977,146146,172822,500431,451627,244106,-747685,-118507,376641,76701,-714905,-129643,691949,79460,-513366,-731626,-172295,200210,734976,-345675,-383581,-602856,-506404,-629421,114712,-1335903,-642217,209267,58665,-982729,-511970,-611535,-1006980,-533,-444063,173702,388199,784078,233763,-669517,-482436,-974595,-77370,146397,-267716,-350266,-233297,224864,136527,27778,246369,-67024,1228422,55786,-132322,-348814,310731,-357450,372070,-466615,220087,80432,-478699,157720,-675603,-920433,-503728,-510911,617368,215303,608609,304618,-538020,-547624,-472102,36604,87866,343883,551726,740084,272019,-137447,153276,-89280,-228024,432837,24044,-22002,117270,227443,-371157,-562539,-17611,385535,483122,826316,-210852,-647079,-12496,-67249,-242183,-420096,970612,485903,419033,132884,-304475,38769,-1112676,232600,-288429,-652602,553732,-454319,-44016,-591559,-1221477,-839656,-423681,843500,344760,107740,-312861,-586864,-59393,522567,-261984,-278179,-879225,640732,678158,65344,261667,-86136,-52606,-187612,218926,375679,-123125,66182,827382,32957,-678794,534380,-438251,-971413,264857,75863,303275,-255798,-347941,-383479,-464910,562404,1095664,195820,-422654,-371813,70831,942851,1114682,-283069,1128467,388627,1303550,934924,575665,152969,-936660,-51705,378492,477654,-98551,452915,217889,-193862,-149254,243267,155018,69169,7936,-160567,-351078,-343391,181280,257161,-87936,-372561,-472273,-152119,-255200,627408,373393,535680,8597,-326772,-821107,-152298,-775421,-361638,-180269,-174008,-206084,88304,106921,247582,399383,145164,-358059,-569406,184492,-143224,45524,-59985,37639,77530,-75840,-184995,-427153,-817607,31861,72927,-691674,114557,319466,1128801,264769,-122469,-39715,175671,-473832,442263,-775523,161458,-544360,-729511,4191,-414854,-173185,-588082,-541054,-129742,-701547,125033,297221,-61607,-344605,577911,373726,688959,541265,509273,-609810,-927264,-297448,568872,37076,84318,276664,-245012,15755,734537,620761,454760,59017,613638,979962,-369059,-337767,-344463,108591,-43551,-136545,-107195,366025,422011,150115,-30283,-166678,406483,127522,357785,439012,139137,-14507,-354994,86609,-514415,198616,-697499,-563528,-796339,-63462,575926,-46416,94803,402975,379418,311577,-305214,-770583,-309345,-176575,-296064,-551226,-733348,190052,-117262,-31986,514592,213797,328114,-153856,407805,177998,92189,-181274,47529,-857878,844470,-474972,-485668,-677385,-610019,-413520,665692,-7671,-394223,49609,-370188,-121591,-720876,-823574,-286656,-100200,741925,405622,211547,-95217,-372866,608251,-161064,-834991,-344245,-566493,121826,-141404,-336646,-197296,6698,198995,-789625,62731,-24949,248035,621602,114323,196276,322149,-149597,568853,58649,428313,-720247,59912,466274,438881,137062,-150226,262236,-230754,248937,281768,455664,198279,-5070,-71587,266677,-115885,-106847,105273,256712,-130250,101817,420226,216426,-98071,45473,-74785,798466,478320,-609866,40843,-497713,-520711,-492424,-34789,283778,-308728],[236875,-393305,-243965,-355305,-75436,-710416,-118205,99977,-716069,519788,183816,479835,13354,98045,-820783,-891625,-285712,402091,489767,-413208,-97741,316878,664629,166402,194006,-149931,426096,-808392,-379883,402924,474479,389701,-266055,-407534,-362752,-624757,-237895,954447,-181657,-8665,-111638,-34841,335630,423939,-503468,122828,-139070,802054,158606,-94512,-236802,220063,-305992,-1199609,-674620,-425854,-66960,-375251,-525949,-736986,-795271,-390054,-632699,-217004,-117126,967492,243262,-271173,416331,500114,111176,-873803,-350117,451206,454862,342426,429375,-512683,-307517,-270200,-916893,538062,523872,-757033,-27069,-98647,47194,122813,193060,300881,-779735,563504,-235747,-604082,-52908,126040,-202374,895076,-307610,56367,956755,191884,297127,127579,-306920,-610995,2895,876231,176083,-9829,568465,283282,44162,-741357,-665935,94040,386004,374222,410123,-518192,-667319,-348841,-713387,-136220,250630,607051,536825,-373832,-831754,103051,-479884,16038,-31674,89247,-371913,-175623,-171009,-620217,315971,218483,-285188,-226063,-43483,266210,-4482,344619,312975,-145255,-324196,-59772,650889,-232800,296383,-75303,-1332271,-800721,-46692,-478652,-44284,712375,2998,-24997,335177,662767,589641,692960,-252543,755234,244169,-228589,87271,-265856,-230261,456095,269139,-20395,-15694,333894,-317014,-86119,-72997,-40793,-477222,32510,1055717,1113247,34875,226199,-89636,-339060,441198,-479926,-58768,-256289,-901885,-655138,-684669,-651301,-206277,85763,927969,863790,53046,133416,613362,62243,-1143017,-769505,138740,488290,57090,442253,-190076,-4158,-220034,238674,-147324,-413557,-555791,-158868,-377639,-315210,317,220679,-202091,-965680,-137620,-360195,-516113,-734682,-49031,189932,-371683,834227,565127,334084,670736,718093,-211285,170252,-864263,408284,-657543,-514651,-91361,-286166,-602137,181659,-269320,379261,-427753,639037,548662,-438364,331492,202834,648317,-581016,-49145,58845,501710,120648,186849,220972,154304,716129,-169091,-238610,-28052,-583372,-136163,60064,-610437,-171648,243508,169910,-617170,-128225,-153345,2357835,2186470,397655,569513,-354956,-427314,201512,230401,303678,-20370,-33524,-71046,-610447,-138220,330721,-656157,91259,-51196,-890902,-82318,813,590609,-523470,652217,-551077,-40648,370055,76014,3362,-841051,-1199620,-136041,-221461,-255732,328412,-233624,535484,-752671,-906484,-527258,-475436,252762,469808,750133,-347398,-202327,-415398,-824862,-1101654,-1321818,-119419,-402391,-1177009,-54570,-29997,-11142,-833955,-461468,471039,-92082,225186,143670,116179,100454,717604,-560226,385203,401661,222495,752061,513713,-999267,234301,439803,-318650,84676,-43649,366664,410449,203557,26059,783124,3678,197095,312033,-280877,5551,-96833,384385,-423134,-408618,-587776,696656,307614,701153,610836,-130921,-210996,-410745,-300588,353245,59510,-52366,-238147,313027,737183,312767,-84173,55738,-294261,-187537,-569514,-662455,126783,88225,-192126,45711,-616139,775229,205502,121748,-615017,-448369,-712306,-198869,-352486,34873,46320,812269,331713,-438352,908687,-530725,124235,615292,264885,-221145,-317194,-193054,-275074,-814178,-3230,342284,-48800,-70188,-835681,174050,-870327,-39667,-9149,-649072,880065,632194,465670,-221492,460824,294982,164489,-274757,371447,-308990,-34137,-308582,-558469,-328911,-580915,-259168,352410,-466735,1090136,1057058,638513,136861,412927,-355805,-171506,337879,-153575,74140,1118744,-165976,-685089,139621,-169682,-250254,-290324,153088,159840,470793,-222607,153676,-153321,221075,-197661,293298,-49584,72392,42410,-193573,648324,755844,-315700,-975016,63856,15098,350821,-119829,-159679,4632,-327700,-859374,414849,468677,386393,-117529,674810,177920,-349776,167411,-124163,-394288,187082,801482,26383,101973,-324716,484962,-474354,-549737,-386478,538572,-919129,-137313,-507400,-307575,-468809,666268,1183616,848057,191609,76017,546876,109631,17467,-151166,187255,-343588,312746,-324285,-363780,-557528,-600746,182387,-17873,-559050,-28167,705328,-256248,-144600,329302,807048,137456,-368592,1034,702281,4400,671623,430672,-19780,-277526,973917,664532,61602,6538,-204116,236879,25865,-81632,272483,489198,-159600,-312357,-40336,568398,480111,444405,-544774,-354549,716975,-182857,756527,-186853,235028,47834,-580085,566591,1035105,39443,-249302,1168433,-446361,-908713,-31406,41681,-926513,-475637,-325786,212268,339081,55592,88217,559411,-278103,505215,119096,-86004,244811,-196158,193865,255988,374746,830415,266282,-231946,-185752,-66466,-134841,102400,-530266,-236586,-202873,217202,440405,38133,284853,265252,730363,137723,-157954,448837,250893,257937,28222,-278548,10208,-1179812,-991352,521923,178641,536439,205217,-12454,-697677,-126431,379011,177965,-860201,-57734,623700,206621,-592199,-775258,-118599,207270,751988,-267912,-563049,-542569,-604459,-607008,15778,-1298051,-572369,266187,397502,-761423,-357712,-482659,-895463,-42751,-375019,305464,435648,888901,320438,-791576,-576693,-918046,124624,288900,-178293,-327042,-286814,157165,191199,-365001,150569,-113823,1404245,545759,-75813,-150866,621644,-202883,398147,-557065,231620,214468,-373981,47074,-600883,-1076569,-585445,-486669,428583,67450,683998,11910,-478702,-298007,-767549,-165849,85950,284925,391061,696792,362652,-226492,28777,-21604,-42724,508508,162784,148412,252440,369020,-241749,-332933,-45227,327856,525456,1074030,79640,-612095,-181124,101246,-334446,-441661,832237,478592,261162,181140,-437010,-134354,-843744,315951,-188909,-783631,549446,-540087,-120618,-595156,-1216927,-1052732,-224079,795264,60901,185167,-243960,-441959,-128085,260706,-632283,-580729,-1022057,587202,491569,326903,243489,-18348,-217630,-157799,79576,475601,-41884,-132789,791989,-80411,-385488,735362,-547109,-803833,103076,194636,379870,-245213,-288642,-313058,-355426,521252,1148545,16905,-615242,-443714,-10636,895879,933461,-406355,715180,321217,1180822,733852,389324,184660,-552902,29852,355615,478891,-129797,464927,243049,65324,33545,257680,137159,314069,-123120,-377240,-235382,-190780,178388,16179,11247,-264223,-276336,17515,-124764,719153,-138630,395276,337952,-369055,-805063,-2338,-535291,-305292,45111,-173068,-575808,-288109,-369435,151671,369009,306283,-409090,-668084,261804,-134918,68878,-76132,-174182,40183,184282,-363721,182972,-693593,-162169,-86758,-556344,243511,346839,1039993,232752,119543,-37594,287167,-705764,220519,-663703,172787,-523885,-604779,-77672,-234470,-115327,-462849,-516515,-221462,-672457,206475,345833,-335392,-263225,642136,448742,694753,733286,346376,-568551,-1253074,-51355,930371,131088,-8427,283719,-145104,-144379,393564,445826,567529,313831,541468,917316,-732821,-375441,-225023,253020,-45,165222,-161292,77506,388841,343104,-13729,-170449,703587,205610,297350,577296,-199255,121293,-225586,110334,-527927,60867,-430542,-162702,-817566,-9444,598013,-326773,4897,427871,322018,249613,-309285,-831579,-438496,-637284,-342382,-749673,-844216,-62616,-191286,-73027,513617,382110,659784,-255328,373871,405761,128267,92813,34673,-594085,1146649,-452817,-416278,-712450,-419643,-580768,316472,54398,-501843,-42135,-468179,-102727,-799315,-660441,-184504,-51589,541230,462642,136774,-105750,-169704,426045,-403735,-985602,-153709,-289743,349539,-47896,-557114,-106873,-72005,365482,-822782,151141,-13609,191290,488008,171989,1843,-7727,-82436,593264,57013,468067,-688425,25280,599507,527608,333324,-78511,115677,-84455,433147,353992,534153,246394,-208972,-112407,294989,56800,-92791,-40038,323718,11890,-57291,566878,83670,-195929,62955,70524,572018,475201,-641141,86968,-371294,-484199,-639117,-173692,473312,-239988],[322215,-377138,-213384,-308651,121625,-589981,-179354,53634,-514452,427710,188260,425374,236572,-5341,-674678,-926081,-251558,440056,429611,-424955,-57475,282171,400382,182642,-229373,-197030,571497,-759275,-570834,319144,339565,33796,-415100,-364266,4494,-549696,-308272,702998,-164490,298,-30301,76267,357223,322348,-413393,-37706,-174756,600312,104786,-55821,-438781,130946,-173409,-1099847,-652981,-155420,-129069,-299629,-308476,-778892,-702658,-301175,-337963,-332317,-270845,892700,257707,328568,327417,409439,134829,-761648,-156507,353426,326123,145003,391278,-470533,-165942,-188366,-948782,326290,593381,-704104,125015,83410,105940,131632,241903,353825,-615573,857718,-9483,-575873,85631,284356,145596,705254,-499603,70915,905256,241533,345680,145721,16181,-353322,-280012,590064,225756,202864,714391,307514,-179004,-709412,-561418,338392,497624,91113,440411,-188160,-612043,-345615,-609190,-297717,283179,572694,770313,-450459,-857487,-29475,-506348,-80125,-489998,-177054,-444561,-380950,77476,-383849,559226,381535,-84897,-48295,-236700,263673,128629,500503,-85856,-268299,-403302,-555733,330122,-258789,434519,33729,-1636201,-1010561,-249237,-451899,-2462,675286,-257366,-142687,401861,815849,628051,695666,-100479,606080,9845,-323601,191625,-207509,-78954,852458,294424,-111672,-56326,383178,-475462,-17013,-132637,166176,-577004,-91102,899038,822579,94492,255087,-47635,-555622,195855,-417908,-8574,-270317,-1038083,-494245,-543956,-633282,13117,1199,672105,883418,-165957,-147554,386829,15553,-765045,-756504,59666,429096,277651,297127,-9922,-166887,-221265,181459,-228700,-274646,-290959,-265274,-282421,-147516,97468,294974,-77772,-763879,-77187,-480813,-480020,-613666,7581,147459,-149269,882280,503003,435678,762274,817148,-487174,393149,-801576,512846,-740785,-400855,-59232,-656614,-532068,148524,-410437,20836,-229940,518513,426651,-238466,468995,136230,589812,-417298,95406,91139,445223,216412,102550,44631,10259,617810,-10668,-354707,-232044,-472233,-51911,-111674,-716752,-40846,352946,56884,-838255,-234484,49105,2494970,2557931,489877,630854,-217137,-419264,233998,294804,301010,-141844,-6874,-216505,-528196,19569,118910,-610396,-243493,-19700,-872146,117591,333586,756756,-499905,827742,-536003,-254063,448017,72085,-227296,-1070964,-1477662,-157410,-162900,-288320,80695,-432277,416910,-918622,-1092615,-614827,-393067,40829,502688,713867,-302876,-379512,-325490,-1076509,-1097759,-1204400,-5635,-486735,-1000043,188617,139669,-8445,-842850,-323138,365768,-46105,279324,68594,201911,182834,662007,-552528,451560,281567,107075,628715,567395,-949346,224169,577831,-134204,15556,-379610,228702,336343,59484,88047,707048,224775,203332,289001,-301099,-20065,-109714,91566,-635862,-314714,-649807,497484,386535,788604,646169,-67573,-170079,-193363,-311386,97208,-8045,-101542,-191278,264680,529026,277163,-133145,38307,-559773,-172697,-476161,-440466,236590,82810,77172,-233856,-640492,522901,-96023,-478022,-862668,-314169,-817189,53546,-331548,-89461,252468,684388,247799,-506461,956043,-742397,116287,380425,166933,-410017,-514370,-42650,-192337,-540469,319713,442944,-90074,-235755,-787791,178576,-892675,-163056,-17650,-298196,806969,329979,641026,-29563,514527,334790,130701,-87242,540846,-148152,-114912,-436996,-387112,-297851,-531926,-200653,458884,-509003,1165157,854628,557811,253036,408844,-339071,-184266,149005,-157084,268232,700838,-511756,-510180,202165,-78679,-469643,-289212,193339,214215,361547,12008,330667,134123,-10099,-40512,158978,-404726,126808,275001,-5440,727901,570479,-539786,-977842,23081,288233,215706,159881,-326192,-297579,-464704,-745156,513587,355346,354381,130733,778353,376758,-284355,82384,-458948,-244671,383075,835945,159049,-27936,-345070,550374,-380399,-568354,-547273,243600,-633355,104819,-189660,-363438,-465821,512951,1217459,498764,101455,239062,712371,139748,-102892,31455,17585,-223696,507050,-317575,-535765,-652999,-460423,176503,-140411,-339792,-222167,633337,-272397,56417,400455,809574,122773,-251703,107857,630509,-133544,687875,560006,-153944,-432859,805854,727541,-96332,-172746,-398571,116051,222718,-171953,92122,-7134,-255214,-363493,-135051,605516,488730,449786,-365222,-248780,643220,-259623,519957,-134467,103908,-126151,-399763,499521,817929,101362,-177184,1301436,-263508,-1383731,-9795,326511,-530041,-567436,-275042,223810,405752,-58066,16423,489524,-182544,438105,-72730,-248468,176724,-59801,185784,188343,438363,1096411,253621,-119632,-420900,-6825,161289,376152,-575141,-187234,-264087,127988,643498,263383,313535,227239,519541,164247,107050,630279,213422,153731,46446,-45571,292873,-1242192,-873586,839821,216009,420975,-100446,-288235,-588541,-134229,262964,299600,-912220,-155111,416490,270911,-614630,-715455,-66332,247333,579992,-169069,-796964,-364149,-576374,-534931,9446,-883207,-408520,238183,555314,-478444,-239240,-120754,-784293,-20700,-199798,390486,401113,867395,312547,-871764,-688747,-648702,414142,443041,-105623,-243070,-329975,102252,253412,-553893,20,-188962,1373882,989889,35661,72731,763317,28553,426103,-561744,229601,259851,-252284,25203,-429737,-1094712,-511485,-357171,225515,-78036,651749,-257090,-571498,-197867,-1050808,-410369,76946,192462,123274,526118,413633,-324536,-138636,-38411,68577,433726,288842,119364,269479,321096,-6286,-63250,401,427064,578714,1086329,186849,-578225,-290607,357687,-387964,-504292,514035,380895,75425,217893,-590882,-300633,-476928,400320,-159416,-784239,483866,-494326,-204464,-660881,-943886,-1042706,-2177,545317,-213648,266179,-115418,-223589,-125604,-1215,-964205,-763263,-992010,439740,195555,513775,175678,147268,-235583,-67230,-43141,427232,28286,-292596,500113,-237416,-170941,775900,-524526,-496847,-13301,367620,519390,-228668,-22509,-223666,-216309,431784,946876,-121896,-703745,-489744,-109840,897380,786078,-404644,124820,246515,965403,562616,194023,136029,-69203,69827,338024,276385,-148180,397153,177811,297224,286347,261377,34022,477111,-291871,-536617,-72142,16,286500,-177627,122687,-126238,-50831,206868,29580,584595,-518406,233466,572091,-409227,-855565,-918,-457149,-187689,246726,-144386,-788048,-651198,-862519,72151,363055,404764,-349375,-710277,255456,-37000,105042,-147198,-425298,10908,499849,-470897,538752,-610342,-405602,-263525,-416933,293015,310651,876632,182594,292157,-9807,404851,-796360,-61323,-474638,269020,-474554,-490993,-142651,-30745,-105698,-335295,-480326,-251773,-516111,223337,286160,-526600,-90342,700219,496127,518366,777428,169061,-449661,-1286327,165065,1242061,227679,-36756,153137,-65738,-386594,-46066,160385,532002,618852,442545,779020,-943501,-363598,-86100,283540,-74220,427147,-146169,-184213,269441,534215,4904,-117312,838669,14973,190584,671899,-440084,332725,-72935,75819,-557177,-89141,-62295,278388,-801581,89431,468096,-463844,-98585,282394,204691,121475,-206052,-761617,-460519,-945904,-184918,-725671,-729934,-246096,-294726,-202978,439206,502939,790703,-412944,274316,595659,122520,414844,95067,-240850,1329180,-323585,-394342,-684456,-181584,-706417,-114238,78862,-539158,-58822,-459863,-47088,-877767,-476778,-24820,37001,342616,491070,113571,-29348,69437,201465,-644168,-1018080,90077,74143,571152,105689,-566984,80139,-51082,438432,-775216,215061,14491,92690,280471,165478,-156616,-281651,32248,537374,80003,553750,-398711,51772,730791,640922,437663,-52718,-67672,43412,633333,559267,653808,265994,-394079,-174299,333808,138834,-89304,-138169,349917,6755,-317626,601471,-117772,-256288,12948,104299,248946,413088,-643304,87412,-243690,-539567,-792492,-366616,625039,-142153],[294332,-388996,-148462,-213162,212749,-419731,-382925,-78520,-286106,257241,161981,391646,492808,-93240,-601446,-918041,-208966,508770,412046,-316692,73336,265566,47980,20621,-614667,-217132,736616,-589132,-680621,195122,160001,-260841,-503149,-334848,358390,-406946,-248070,348413,-118709,26720,60076,151661,273957,191715,-355971,-200947,-201736,321026,-19912,-37465,-713536,-3380,-168948,-876417,-524635,175016,-50843,-124708,-61536,-674070,-460616,-92399,-40582,-369274,-279933,809688,267981,888318,170849,267542,115551,-593065,71774,127552,207254,-52339,348730,-403531,-11884,-99921,-915204,288036,671093,-585721,244785,197181,148454,172622,240118,225508,-400189,919288,95199,-383947,182602,471612,477974,484951,-594364,154138,737716,321172,432836,138821,321230,-49935,-461932,357646,282408,326072,831613,446650,-232295,-560566,-462198,707690,665177,-122204,497773,82314,-497379,-296711,-499400,-458622,306870,416410,857153,-494521,-703407,-96594,-637392,-188861,-759337,-463622,-435488,-547204,224319,-71262,635832,499533,-18300,-3254,-370193,204616,89692,564350,-464713,-401475,-539651,-705376,144784,-163736,538899,183183,-1419103,-923036,-436176,-465808,-65709,495585,-452324,-267898,418836,820693,601782,612596,38117,409926,-109581,-234234,335898,-121600,69437,1083744,243303,-223749,-81770,340520,-623973,-5359,-191911,331629,-660368,-255417,655433,322459,145363,329343,-11390,-720734,36440,-269485,16045,-259922,-1059061,-242276,-284092,-433447,74754,-45970,419781,746656,-305933,-366069,124161,-8076,-166666,-619627,-5849,294949,479156,37291,161950,-322404,-209239,145607,-283691,-147201,-16031,-350112,-137347,13993,220711,358606,122250,-498072,40049,-564746,-403854,-392732,49149,33121,45258,821872,325090,456731,772300,827602,-858348,705763,-668670,607839,-665253,-309088,-65521,-1092257,-488235,-101801,-521898,-162592,1276,107666,257363,-50746,518849,87235,472970,-308627,258087,165978,258700,270443,48248,-147908,-168279,468196,133668,-410497,-380575,-147162,38732,-360155,-670222,119600,438700,29914,-840715,-232911,325174,3280043,3368089,496238,553277,-140429,-427619,196030,373697,292641,-167659,25779,-369858,-371262,175731,-82411,-509886,-547629,-689,-630388,185822,620081,678989,-459672,833473,-460886,-395576,556119,146849,-365484,-1050995,-1284911,-151992,-32119,-441515,-159898,-535348,324897,-925449,-1150241,-596108,-223024,-130475,343598,606795,-184155,-358871,-138643,-994306,-901651,-922181,139712,-453241,-728730,473138,184016,-31822,-785874,-188732,180602,-35975,275047,43307,216065,178305,451283,-383628,551670,164032,-71445,400251,549140,-682156,94872,812220,88748,-81915,-647172,122104,199035,-140691,98765,490239,482992,192365,168944,-293471,-68722,-109498,-226757,-703980,-131948,-614066,313867,481095,848937,650628,-36957,-114867,27246,-249905,-211283,-49309,-169463,-158807,164485,465598,131363,-298271,-43836,-631479,-119610,-373396,-98788,346864,45073,217045,-505181,-652969,173493,-381431,-1045363,-896384,-118250,-857771,331338,-136177,-141303,455165,428665,153330,-480550,861827,-843379,83975,46109,26174,-560565,-703891,167849,-32841,-95850,574486,433254,-95685,-331760,-560027,251387,-864969,-169827,-9079,47724,590191,-64934,714042,199664,565805,316087,80321,127863,585837,-40546,-203371,-466826,-209009,-184792,-405404,-114738,486558,-513937,955444,615094,488415,313507,378698,-288091,-202306,-105466,-335120,336952,210363,-704035,-256689,171828,-51760,-711547,-236000,148732,90940,201613,207013,415206,364464,-192875,68859,-20258,-710807,154858,335296,224117,770859,405233,-736200,-805348,11037,534851,62502,387820,-362934,-604277,-727983,-576541,513222,190899,215308,356082,776980,586051,-118212,-24507,-777770,-31412,524324,703141,324952,-210962,-383438,586496,-233053,-533579,-602032,131853,-316148,267010,157550,-404600,-324935,346283,1093490,170312,-33937,290245,746378,132067,-277984,110873,-147316,-18077,610440,-302908,-698566,-635028,-334256,232465,-81621,-43515,-373027,350968,-253102,189326,461189,746283,83439,-197264,122267,303273,-342696,676530,551235,-256540,-432317,533143,541919,-205326,-237608,-564311,-18583,337094,-238393,-55772,-412438,-114780,-454957,-396431,582612,460610,339176,-236804,-43,525228,-220754,296673,26145,25708,-350782,-298095,292362,489173,193568,-68226,1206983,-112944,-1488293,42734,587063,-208150,-608254,-160900,313481,371040,-165632,-33239,337966,-28400,405596,-120698,-222050,125511,83821,113683,127069,450066,1093308,147330,-7709,-640214,170576,433027,522452,-567492,-136499,-243903,89100,819372,306629,305571,234738,249490,85006,253551,745857,140021,84528,140143,312535,484306,-1071904,-640153,1010583,253458,214497,-346425,-521217,-493327,-163956,38237,376211,-839888,-354746,145128,261196,-594709,-584268,-18770,302462,260431,-78268,-997409,-123418,-451083,-485695,130551,-190642,-178095,193393,571072,-152107,-154415,387902,-660259,21561,18882,419234,313896,751063,231209,-983157,-800334,-329203,710563,589800,-20100,-130012,-370509,97530,330142,-482884,-161992,-244844,1161940,1263792,170844,293252,704222,295036,489086,-475663,200457,238260,-135091,117746,-192934,-994160,-316671,-159007,44803,-195570,510560,-477409,-780208,-245976,-1244922,-666267,45019,60869,-160403,316822,405420,-418610,-286251,-171747,56937,218325,357703,-62614,204362,57142,213059,184796,107700,620098,594183,844893,98434,-538353,-317039,589649,-404717,-590899,170345,203868,-117703,242920,-700993,-407510,-77950,447308,-145853,-648789,407443,-325160,-275800,-812686,-479642,-797763,157610,101599,-407321,315821,45513,-22292,-75883,-207039,-1143722,-742459,-837295,236484,-67584,587097,87665,446224,-87265,57319,-137661,241219,59257,-347626,58906,-404670,-119565,638690,-334085,-173408,-70237,564355,683903,-188568,452721,-142661,-91450,316607,584184,-174648,-661993,-483872,-199065,977985,700785,-278118,-428822,196598,774173,452931,42151,43964,359957,61576,306251,-117420,-166872,297792,63570,442378,565649,272074,-116049,545764,-467418,-629195,107986,159947,522077,-275419,236491,6775,167870,374752,189937,254435,-658588,114468,690137,-381094,-909523,-113837,-525574,-34747,368783,-90791,-805295,-887977,-1172459,66543,399161,405198,-205065,-683651,200704,130285,163262,-269057,-672027,11804,764685,-487889,578219,-627762,-622879,-345642,-304013,247003,233737,634680,135879,315608,35377,489234,-678009,-279490,-267692,425766,-394453,-460211,-169340,156606,-142250,-212426,-458874,-216937,-266881,184668,135613,-632637,93290,726168,503398,231277,664154,10331,-297580,-1020820,309721,1401450,352955,-9437,-40002,-28697,-617265,-409172,-132000,377866,850432,344377,573754,-946792,-281318,13141,189014,-216556,609464,-72312,-380319,78815,693395,35762,-38828,729755,-376466,89439,726817,-515323,585529,71891,-18107,-570081,-193822,295681,664382,-750148,224987,254444,-441704,-181946,17528,44550,-68649,-27008,-556083,-312208,-1003878,138066,-567299,-451883,-321240,-399017,-290731,329991,554215,689972,-586130,112953,681258,100946,717853,217469,73070,1306529,-148497,-454157,-609701,14103,-747664,-495709,56258,-511648,-55532,-342021,33887,-938743,-301335,98742,137881,140191,448883,123854,98198,275970,14295,-778727,-906846,339976,413434,703176,257844,-315986,388361,116016,456185,-672837,206764,19416,-21455,78500,56859,-237976,-398552,176533,487798,111427,654077,9641,128616,843175,791603,407739,-95642,-247808,106814,789434,901396,794691,275077,-485923,-251613,386135,79229,-90579,-194923,331960,-132751,-608084,511495,-377289,-301770,-95853,23095,-20556,300939,-615654,36852,-190285,-702536,-910673,-562085,699971,-61865],[189445,-429772,-72778,-110305,170416,-243634,-677698,-261769,-102316,62326,95479,350734,682491,-187111,-616974,-870939,-181717,600980,486389,-157861,246446,282166,-267975,-259974,-768381,-193595,925627,-349313,-694341,73210,-21485,-419386,-523681,-321501,644514,-220511,-129382,-2768,-35410,89451,143764,150479,92148,64979,-355347,-328639,-177945,21378,-174064,-35591,-921158,-169100,-229807,-550262,-287976,498668,109955,82833,143959,-491199,-135537,208973,144016,-350184,-154057,773179,288383,1186413,-21214,102494,80398,-403955,284700,-145425,73813,-265351,294014,-307142,107373,-82069,-774735,361257,724909,-454509,301006,218108,152186,232333,145710,16879,-179981,686290,128334,-106673,190166,668397,719616,318433,-590744,270208,473858,420821,547249,118138,535555,172779,-476031,230542,328430,321761,888354,651681,-121015,-360335,-383259,1129495,842163,-220777,568161,247265,-346486,-241786,-437928,-563227,291650,199479,743980,-518305,-394972,-54324,-845438,-282741,-790059,-700138,-347957,-651776,203966,212558,568677,532513,-98299,-95767,-413106,116741,-126812,440150,-703045,-535634,-617918,-501801,121319,-29301,544297,361011,-749028,-610941,-560392,-510316,-181108,256825,-496494,-361159,368467,684559,484091,469690,162753,213030,-52279,-40895,489219,-29124,142718,1042305,97193,-333383,-66824,244993,-715356,-51253,-241550,414113,-666227,-401995,375089,-170838,169550,444406,17403,-858496,-34470,-59466,15011,-176466,-924258,56523,85989,-97193,9872,-31548,258164,491924,-293318,-463152,-70653,60956,484090,-401988,-23486,152442,628271,-257245,290301,-440829,-192235,160216,-276416,-43010,194445,-398507,47661,138837,341152,376780,331714,-243290,169884,-626318,-334856,-137098,44424,-126563,145099,674626,67617,398127,709221,757694,-1204050,985162,-498146,652945,-424653,-232691,-114509,-1482687,-509355,-489352,-570517,-148681,163151,-398712,95186,109646,470754,59859,329660,-294090,387134,257795,17941,269328,72625,-310784,-344699,320952,236623,-359187,-461552,137383,123394,-471373,-470319,286068,490529,88762,-600721,-141264,593817,4106228,3895549,441719,387623,-143338,-460081,101009,440276,274675,-84859,66341,-487878,-165014,302865,-167025,-349115,-714406,-10431,-262149,95918,736375,381368,-403423,704172,-356317,-445306,643399,253494,-466493,-853073,-678263,-94036,141434,-644843,-280660,-526908,260121,-703432,-1021044,-499920,-11672,-245302,49263,486460,-16686,-232634,120132,-531516,-663091,-612356,285176,-230398,-433437,707506,108698,-84965,-663242,-85791,-23980,-96947,231859,51454,157023,99071,152188,-109307,683304,80785,-277335,167100,484086,-287831,-101152,1012026,300407,-174819,-692181,87083,22772,-335737,39069,198133,713720,187167,-23861,-259257,-155246,-140870,-447426,-619849,140432,-504071,170846,552119,840533,622920,-78512,-61694,235739,-94722,-462424,-67701,-260460,-129909,45985,527195,-62497,-530874,-110664,-486137,-53405,-286416,284366,439701,-16575,191822,-657616,-641969,-198544,-585241,-1383649,-732015,100284,-808614,511393,128171,-104733,551040,101846,81443,-361317,652593,-797698,50778,-292089,-131963,-625750,-833479,420276,100175,369704,754920,304040,-41647,-294627,-203412,309605,-813980,-41465,-4786,275096,274184,-417963,697152,425531,606671,207112,15006,301701,514059,39778,-285654,-408225,-78903,-35493,-229966,-17600,414861,-507302,495947,391772,424312,302014,295162,-240515,-222794,-339751,-570545,302752,-216133,-735030,10334,60074,-49852,-859558,-117988,73824,-146271,49641,312899,383602,446633,-320029,115916,-250607,-879589,145675,111990,376074,701692,263528,-864928,-582531,27925,724912,-29384,544149,-227449,-815592,-957371,-378266,381563,-3588,9878,523495,657603,696805,144120,-155170,-987910,194217,554851,437447,535053,-397821,-437767,601876,-86124,-462630,-542643,188018,-51060,310479,433478,-410664,-114116,221850,832200,-33936,-148897,244590,640540,83163,-454430,35886,-250529,193174,588657,-276998,-772445,-510483,-242540,345997,122669,263722,-464775,-65404,-198448,245056,481523,614853,41910,-206132,68700,-98395,-576226,635874,413345,-321539,-305132,237268,162947,-271716,-183659,-660506,-203833,272793,-287997,-161047,-575933,215672,-551929,-743238,498125,400535,165976,-158504,332048,375683,-66997,109785,240925,16488,-543413,-295968,-26323,183823,294503,66590,924115,875,-1208696,78857,750798,-14026,-585108,-44622,474298,319104,-243038,-32669,139238,147682,403408,-9754,49995,137682,202406,37802,88555,437893,887386,-39120,73511,-783027,430762,614114,516782,-506901,-98102,-156774,85177,917717,172632,250726,285933,-12919,-105056,232133,817892,62298,63801,251808,669915,539881,-643418,-351431,1023847,239177,-15150,-437721,-667656,-483025,-229795,-229913,358181,-651948,-558385,-98536,210577,-548273,-418740,32737,354618,-90964,-19884,-1034164,96589,-296653,-506835,352052,526642,69310,203225,531913,175263,-90912,875314,-460446,24185,198790,397616,218451,578497,115502,-1146136,-894458,-133457,914952,699328,76321,-22671,-413161,156304,426491,-220627,-289853,-234971,836232,1280008,276485,468921,470487,527369,596527,-320916,140841,182471,-35622,280590,52216,-818581,-65999,54880,-86135,-266453,295137,-612819,-998088,-376665,-1296226,-899838,-15093,-101636,-325425,173079,349075,-492296,-361614,-419677,-78508,-85309,344420,-305447,117940,-359856,284588,358734,257825,818283,537196,448449,-77899,-485551,-257530,719782,-390901,-679159,-83951,-8229,-274561,260240,-721508,-417629,248155,429819,-54613,-424894,375983,-91763,-305385,-1008526,5904,-399605,185238,-430597,-470519,307177,208592,95576,-26415,-326685,-1135463,-524827,-632203,23740,-200188,530141,12468,798522,162887,175426,-197493,-29261,23472,-261377,-329453,-543287,-247633,357314,-6115,63067,-66331,734982,808731,-123337,999467,-88374,-14109,202412,199249,-128798,-508003,-418966,-249740,1084273,652830,-68780,-762651,191955,692741,407905,-34277,-27833,619564,16282,243881,-608660,-197482,230761,-52509,503709,809021,283371,-276916,544716,-608625,-672622,276388,240225,826712,-262989,334725,101036,331574,495765,338235,-160919,-555134,80396,697416,-250981,-901491,-261976,-645914,106388,374698,-27214,-662493,-941358,-1137095,168943,476934,309962,-11063,-594552,148663,314031,249881,-415951,-851032,56581,894097,-421412,364217,-726503,-729731,-259700,-226815,120108,141694,343266,117047,174236,109702,509033,-350777,-360696,-72636,597456,-283144,-524482,-137564,293896,-210716,-104815,-457511,-132414,862,119679,-53948,-683226,205439,686949,467763,-42344,429477,-110769,-163149,-580770,365293,1335026,516509,44334,-209758,-48209,-748204,-598562,-328806,183161,916468,265643,328676,-765194,-132615,34255,-4964,-337293,697189,26669,-490583,-145435,784283,85994,24102,421937,-788792,43125,757906,-410115,811716,184127,-147063,-525007,-217135,537766,890860,-679284,377447,48392,-291246,-222701,-286504,-128721,-289484,178227,-254134,720,-835706,519097,-362695,-106026,-292491,-468766,-248230,223442,539213,437527,-686193,-85487,635720,101825,940097,364971,253092,1045022,-22907,-602026,-521652,103930,-685332,-731456,-1766,-447753,-77545,-146196,122258,-954370,-141042,124073,225270,-82323,326634,131311,228728,395062,-85797,-740943,-674750,545456,628406,697540,349132,137840,794800,401296,482643,-521367,103684,-24016,-125517,-47564,-155169,-204689,-316554,319391,511305,128699,738579,376026,219825,923155,926269,249479,-192830,-386656,93133,844228,1288975,915178,286125,-454513,-326656,437480,-117655,-92053,-230311,270762,-340931,-837344,332950,-628151,-349578,-229880,-124358,-127212,161801,-566832,-55350,-260831,-908112,-952265,-691455,681427,-35134],[55929,-473846,-9718,-30865,29542,-84338,-917232,-445168,8416,-102049,-14066,273599,719910,-294726,-692235,-790673,-194485,693401,636076,-46963,386133,333802,-441735,-556583,-626602,-115295,1105667,-117678,-617045,5638,-159154,-450791,-490084,-321784,835000,-16868,-48886,-256943,89620,196592,213804,53515,-166327,-29230,-414447,-393638,-70642,-205107,-308451,-37763,-936443,-332576,-215492,-184073,9314,735527,289407,242615,267309,-299681,203095,529107,164433,-305766,43939,773337,331561,1162085,-208001,-53851,54092,-228814,426850,-352345,-92678,-502994,219593,-184773,159763,-184560,-516163,415486,728425,-348974,278828,141860,103189,283052,-61287,-162797,4032,218194,135054,143905,103361,849160,817067,247615,-520414,366422,166979,514859,671322,92321,609999,236420,-335355,194828,345535,197311,864786,827789,84152,-181330,-333558,1454863,977195,-199295,610306,291509,-200420,-212548,-446212,-586960,212642,-8140,450629,-538241,-26390,105156,-1051782,-334593,-622370,-822622,-207734,-684217,4852,378532,416956,465458,-278014,-256227,-358756,18832,-445661,121741,-726108,-622651,-506456,-105741,184373,14682,435347,528124,69875,-219155,-592064,-555073,-265624,61852,-367527,-403876,242514,452317,262971,320730,281448,48271,168607,146397,614204,51168,103867,753840,-109571,-414258,-4765,146746,-722455,-137624,-278164,395055,-544393,-472780,113098,-476758,156246,573109,35905,-986701,-50381,152839,-2413,-10005,-633998,314047,508673,289284,-93141,50654,198794,185312,-100464,-436136,-97945,252149,957229,-176983,8608,71296,703486,-504601,356847,-508298,-174834,225264,-193051,25892,307610,-404282,236392,211268,426629,334015,489096,-73861,251877,-670064,-306374,66071,-21479,-301298,105320,483089,-221045,283201,598852,633722,-1382635,1095810,-321612,627162,-70761,-156653,-202850,-1745344,-606934,-874012,-540520,15225,228577,-795131,-1130,237291,349989,54118,190641,-366857,430595,321388,-182810,206126,184635,-391150,-491117,203023,282935,-185745,-490703,158793,185057,-255336,-156936,427941,499086,182597,-194159,-6074,736171,4174928,4179622,370561,202170,-199354,-508262,-15389,471926,251168,83097,118942,-535469,60699,377017,-62614,-139483,-676135,-47249,70804,-111759,577695,-35432,-320166,510271,-257064,-411539,664744,345764,-576288,-611581,76071,35646,319509,-776399,-208295,-431109,211212,-295721,-715094,-366548,177580,-320282,-283359,405003,162286,-100148,400044,148119,-494389,-384138,408006,167972,-194808,808735,-41146,-148554,-494143,-19860,-185285,-236301,172170,60625,51242,-18541,-133164,190167,834796,64063,-460487,-3706,405856,89107,-290354,1034156,458950,-233950,-438450,121745,-178823,-478433,-86174,-93700,842419,200620,-245422,-223324,-248890,-218988,-479452,-443917,463567,-374385,55545,560768,749091,568462,-204022,-24029,431835,115893,-569240,-79587,-345347,-93716,-60698,641888,-215170,-746973,-121266,-194516,6208,-226694,615609,498196,-89632,43903,-605897,-598585,-529111,-693138,-1440639,-471848,299600,-652393,504985,333502,15330,486857,-215871,49818,-172935,377568,-623574,25259,-548794,-272769,-583919,-863867,667299,88893,698520,847321,82934,75746,-95453,159415,309133,-750632,205273,-16297,325679,-39952,-616214,626980,602272,635281,22488,-52375,378376,386813,152589,-353659,-289195,-26064,111659,-38138,67119,241151,-523513,-50008,170007,352624,226582,147390,-222817,-237349,-478786,-737321,226493,-489038,-644602,225193,-77783,-10013,-808936,69670,33391,-387652,-47607,304490,254504,363388,-400089,99338,-512636,-876078,109874,-328925,359148,499163,120787,-895057,-442204,57332,848440,-10102,617173,66532,-859985,-997919,-187198,126092,-193473,-173302,609999,436961,641800,465935,-306790,-1027714,367077,454058,112134,775798,-524641,-489248,604484,6069,-368099,-395689,278410,107349,236661,553873,-365345,89710,167528,496493,-94717,-168849,143636,442069,229,-567546,-182075,-256884,335312,445015,-235513,-687384,-334252,-189271,478520,338981,515220,-495833,-455189,-117084,237746,447610,436651,20500,-247170,-10906,-379209,-780253,577272,192130,-364810,-119826,-15323,-273816,-309250,-38882,-666345,-428864,8298,-317871,-227730,-460686,628409,-606755,-1029593,344841,312989,5851,-114875,661326,208956,156497,-32372,436838,63022,-637391,-377152,-380819,-3801,375550,205576,559010,114130,-708103,50704,780563,64993,-503048,28243,649596,312676,-262495,31598,-53489,302894,419134,215800,460685,239559,270685,2919,83486,416223,607625,-276368,111249,-806173,683558,645047,387302,-402803,-74045,-41315,79572,924103,-71779,153765,371081,-184203,-364663,59856,899257,892,86865,322493,887079,458328,-63810,-61502,921494,120485,-221176,-337456,-708130,-581479,-333363,-449853,231179,-397359,-677731,-244653,171790,-487477,-243702,104215,386901,-332099,-5076,-805369,208500,-193592,-594599,591531,988530,270379,308284,515519,436367,-39332,1160385,-126599,-59224,272759,342449,150635,368511,7734,-1308443,-956079,-134614,948239,735621,148101,52341,-457492,263778,541023,109474,-352700,-135063,487319,1039229,294946,552127,140012,655408,710895,-140379,63917,120435,38667,410143,240653,-616050,170657,234458,-152607,-282405,65020,-626478,-1104075,-502563,-1190829,-1068233,-95020,-271594,-260800,162046,280212,-527934,-343273,-728210,-286356,-401563,239241,-521514,69359,-794024,134223,424473,425776,951221,402455,70055,-171830,-415309,-129781,739703,-352636,-747728,-207078,-195644,-331977,276050,-646287,-329562,395253,340786,183090,-205227,417042,120731,-268821,-1140772,334658,12859,57006,-873728,-395000,233918,350685,108483,-26743,-361468,-990569,-199073,-427435,-158239,-180908,352258,-24382,1068995,414174,248184,-221107,-311080,-82505,-41132,-462444,-623249,-483109,6870,356734,182600,-10478,834625,830729,-51563,1395659,-63525,539,106397,-90069,-12333,-294029,-311881,-237340,1134064,595838,158054,-809736,233810,743605,411227,-32270,-19962,671080,-42337,149085,-1041890,-242862,244761,-134205,515579,952047,258369,-429682,523770,-672496,-697101,406304,235261,1071057,-168502,395733,135540,394316,566315,458144,-508154,-295625,132339,617503,-40109,-819488,-357301,-713341,180476,260615,25033,-439421,-818966,-727628,371409,571731,156544,193452,-462973,151963,450436,361771,-543994,-899136,142896,862799,-298402,30827,-828984,-660356,-2618,-177275,-42736,51998,61370,143742,-82146,220615,451548,105691,-299618,107466,737888,-141825,-611823,-32431,360144,-291622,-27344,-462086,-31905,198789,57933,-223734,-716185,193990,553221,397311,-171388,141456,-189375,-84667,-147810,339849,1042550,696315,87934,-294286,-123913,-732464,-604127,-365729,27489,796170,210101,87578,-479891,54487,-20451,-247433,-346851,692292,105328,-512273,-352843,777547,154811,38158,92174,-1030196,77982,784112,-163272,930990,256360,-273394,-394058,-153467,610056,885853,-617166,519155,-73929,-77338,-216451,-556200,-279370,-483477,357836,68365,397651,-555517,818423,-174722,209406,-198861,-475625,-72990,145874,481323,175005,-593002,-282594,486137,163744,1045711,485699,275283,588531,-30959,-808670,-460538,68884,-535828,-803598,-64894,-385422,-142480,70298,196766,-901897,11115,57244,284015,-325767,148677,98522,317518,399764,-95412,-532742,-385129,668006,672110,563273,343289,631809,1219339,708936,563795,-316875,-76000,-111343,-203016,-64871,-424432,-44079,-65921,423226,606234,112489,787879,588292,276109,965437,953709,18263,-302347,-462824,23040,769167,1550101,973499,303838,-319691,-380321,461430,-390674,-93954,-265583,171139,-526010,-929230,132782,-774595,-406204,-342643,-254353,-49159,21477,-517253,-166651,-430084,-1049674,-898282,-686885,583825,-73990],[-60196,-482440,27256,11900,-144543,50203,-947677,-580034,60445,-205095,-159955,144453,571699,-394619,-771434,-684900,-257576,755068,781897,-50307,424884,407339,-424873,-766300,-279955,19653,1213187,35650,-470566,35489,-217933,-432979,-423768,-331683,912468,181032,-70319,-372532,245055,339154,268107,-123608,-458194,-74307,-515460,-384708,129959,-270601,-387786,-29157,-717450,-448336,-13311,137653,283025,828626,435272,291788,307366,-133440,517494,773756,47146,-262917,235743,729010,392423,929214,-349190,-172951,52130,-91601,460304,-411645,-276099,-737367,120983,-55406,135410,-391488,-179255,340439,669763,-277796,180030,-16172,4432,295747,-364056,-246679,130424,-319173,135893,270955,-38603,981341,756659,264392,-427197,393226,-110841,573386,784163,61407,537833,138614,-133278,192802,322880,2107,756748,873113,288068,-65777,-309928,1537322,1032540,-87481,558854,229335,-106632,-217773,-503858,-537560,65993,-152009,59696,-566130,275383,342622,-1162951,-327994,-348845,-797180,-48730,-645781,-320015,384279,243993,312774,-472794,-380364,-224324,-82314,-745831,-283935,-536981,-596080,-160874,286768,215359,-149841,253428,635084,681999,109258,-529578,-558719,-244606,-9568,-99886,-397200,47792,191056,-38101,226323,400148,-68617,456604,241951,679940,103554,-32969,361173,-305601,-441704,91648,81257,-634037,-237528,-304437,288103,-289614,-436553,-80743,-526698,105325,673902,42491,-1095301,-63039,295769,-22507,193846,-249255,437237,881141,631123,-144870,184166,186738,-99256,241407,-336095,81194,517592,1072896,-23732,60376,99055,701428,-647557,361875,-530105,-156774,308895,-47551,51954,333941,-371497,384060,233395,452737,241690,562684,-38230,228726,-687242,-323307,141459,-141364,-468023,-72843,297147,-490684,148817,476043,489985,-1308261,956452,-160888,537328,299867,-72341,-320335,-1852913,-749409,-1109803,-441621,249884,221659,-973786,-2653,325980,205539,67750,77305,-487037,343632,304742,-266193,90368,345849,-359712,-597005,101899,269817,73701,-496597,-122786,205451,291943,191015,517936,458823,240416,219124,112016,731613,4243419,5170853,322900,51377,-251380,-550601,-107474,458921,227293,282312,187247,-496705,273002,382060,236147,92927,-441447,-93874,216324,-351400,129549,-429479,-194456,325580,-190750,-324548,598213,394240,-699599,-443123,637800,223155,463599,-721277,58240,-303646,168044,154504,-326575,-231232,287740,-389207,-555797,388662,311478,-19531,632325,759889,-423320,-278577,497011,627807,-72451,736710,-205238,-185109,-312592,22627,-260401,-426171,116734,43015,-57557,-130727,-314911,439052,980624,133238,-571185,-86067,347087,329752,-405690,814565,540813,-244741,24768,176090,-403910,-552023,-251762,-328027,812879,231761,-441142,-225857,-278833,-323272,-304563,-266896,760698,-280159,-56592,487216,609237,495918,-385699,-6527,608871,306026,-502520,-104550,-378572,-47976,-136415,740262,-248069,-856385,-79361,119687,51418,-186517,814713,512309,-162834,-141651,-337149,-521805,-790795,-728975,-1291279,-234029,444782,-391425,304319,399175,194211,286672,-439953,52906,41668,95453,-385684,-7579,-676879,-359366,-441442,-786592,846103,-125521,795830,828177,-170541,236767,239724,392126,268000,-668219,522462,-43455,216936,-244173,-618286,540845,696006,654587,-179548,-101674,335500,284878,339649,-405615,-146871,-47210,233257,141168,115667,-10800,-592399,-478626,-93385,264074,113040,-51870,-239761,-235870,-482002,-753885,179832,-587187,-493703,340778,-179742,105134,-533083,305951,69962,-531898,-79328,189879,76946,163281,-446384,28870,-758629,-732066,76419,-743935,157261,208026,-53290,-821254,-465025,73756,911067,117977,589880,435767,-731608,-787479,-47167,-200267,-335788,-237359,613509,161817,428444,779026,-466389,-886962,435330,253300,-186654,1001697,-530917,-505917,598858,12104,-255725,-213720,251141,147288,86181,492307,-262897,225772,175752,164305,-54053,-42216,36970,237713,-99087,-563833,-472709,-167969,376329,219513,-177691,-425602,-179221,-164387,561412,422813,662872,-477042,-656215,-23925,190514,366090,247800,31961,-277359,-72605,-421981,-905114,530505,-46347,-413004,43894,-195414,-612817,-319166,148291,-587095,-639928,-390716,-313245,-267558,-168079,1000722,-580770,-1098910,118335,200442,-79883,-86363,897385,42157,378920,-130631,553355,130473,-606260,-496633,-670036,-45978,409102,323068,235814,270901,-209111,-63518,693778,81073,-384305,40230,771288,372849,-208030,149370,-195008,403095,434550,472802,797912,424884,276739,16419,109274,380742,356384,-526841,113817,-700379,819356,501558,189918,-277316,-53089,55013,38855,872262,-328100,35363,482579,-189597,-615934,-192642,1032654,-35908,138332,318209,885344,281378,463131,197010,762787,-124660,-390300,-80059,-648070,-737067,-461668,-549975,21529,-146757,-667749,-273341,187093,-420060,-69255,209002,383586,-364006,-28850,-333213,149850,-196001,-697326,745981,1041832,364438,499504,546650,561728,-399,1140929,324980,-238529,216012,273801,120668,123546,-60600,-1375617,-971220,-269516,786322,670257,144994,83309,-496747,383356,661694,393620,-346041,42132,201712,642268,191539,507393,-178466,638061,748223,16122,-2890,67802,82269,394521,321544,-423834,341922,349587,-154065,-246651,-117110,-504065,-1029474,-557598,-958305,-1117888,-175011,-416044,56655,280586,241094,-508577,-246550,-987237,-480386,-655073,46084,-654472,93833,-1089269,-208125,373788,581475,986671,214489,-136477,-52182,-326685,33881,701095,-293818,-781874,-225179,-308244,-233322,295921,-509884,-182859,309249,196112,546705,-91624,508454,237496,-160148,-1090396,417404,312904,-193930,-1061897,-217850,114478,461040,39020,-105531,-337199,-806043,112373,-220015,-283139,-57682,88097,-13784,1166618,582336,252302,-213122,-540114,-209520,261648,-245841,-632340,-686518,-317821,610935,232882,82046,845032,716290,-5705,1468933,-55620,-43846,28225,-229703,114932,-82447,-199134,-147872,1073056,496674,338502,-625995,303440,884184,437156,25406,89326,548901,-88031,39919,-1260845,-292499,347175,-164921,506465,956632,142841,-575797,531991,-627410,-724639,471328,184087,1114085,-53266,400461,109224,330923,599995,537350,-650878,-7714,231597,484867,182588,-721850,-339280,-666671,145611,57910,46875,-223985,-575974,-94456,620307,642631,3016,369774,-314057,247076,491372,484009,-604526,-783875,249535,711617,-154982,-280211,-849613,-395345,357174,-140353,-180432,-30405,-146094,218611,-363060,352188,327927,556491,-146186,280081,817791,25318,-602779,148699,350881,-368535,6393,-452218,40145,260234,10557,-337025,-750881,56891,314758,308703,-78227,-129870,-231888,-73351,135587,261160,607128,840629,92995,-274123,-238795,-581856,-474926,-237298,-50474,541022,167406,-98175,-189997,235572,-105007,-477545,-201265,602483,122802,-457448,-494058,662459,232236,-6795,-33809,-1001752,184497,817737,149251,882866,300885,-364784,-182898,-26883,524491,647791,-592437,620722,-76497,125005,-175948,-745842,-375982,-583153,473491,320994,750386,-297374,921066,-35323,419149,-92962,-409939,168295,108156,412454,29988,-220326,-438932,303892,310232,1034829,531315,180384,52385,-198415,-1014897,-456198,-65479,-349006,-771972,-93900,-353736,-240732,242951,237615,-775283,157959,-34726,313292,-560331,-39498,3519,335842,295685,-52044,-224833,-116908,689719,567328,365278,241701,967688,1546914,923582,692626,-64406,-273411,-208259,-250552,11413,-663394,215307,264512,456788,702057,54249,796580,611922,253636,972068,804790,-200548,-375350,-478314,-61912,582174,1511085,945856,326428,-136805,-401115,430162,-649616,-102181,-311315,42544,-605373,-852931,-19923,-752793,-471870,-392858,-282851,150351,-100687,-493730,-267621,-596962,-1042386,-762638,-516748,447826,-163042],[-123384,-423368,38557,20871,-288491,157431,-717734,-636413,90165,-249611,-324330,-31368,276957,-435188,-797484,-561216,-351969,760402,830137,-170249,335764,478387,-240628,-829775,91075,199997,1187774,79434,-287644,177895,-183046,-451834,-339295,-346295,856840,353501,-185433,-373794,398687,490643,302780,-327472,-715459,-68487,-627937,-307277,402839,-145506,-404933,772,-329342,-473943,368519,341438,447622,769230,517096,210266,295362,20507,798777,866337,-128794,-235817,365969,548764,442906,674928,-415654,-235058,77816,-3748,381759,-325316,-429029,-900442,-600,47675,46468,-608759,145764,113090,553332,-219741,20242,-225236,-120623,254246,-703147,-224979,204210,-735327,124326,230494,-171468,1027755,569235,324699,-342552,324038,-295289,575812,864814,16465,359264,-57755,-1876,166223,261275,-191651,575230,724214,415795,-6864,-297713,1326543,995678,63351,349202,95924,-100397,-241025,-559871,-444964,-125778,-208554,-317932,-603397,405583,581529,-1110529,-265501,-67897,-636344,104105,-546593,-669125,246884,95581,113146,-597067,-379052,-44142,-187502,-915763,-610724,-214414,-412553,326092,540950,130896,-554897,72012,644296,885429,288507,-399052,-486033,-87900,67138,236096,-355356,-190517,-31465,-351053,227387,514954,-136095,669054,212649,671345,116219,-209215,50052,-414923,-399261,196884,52683,-453726,-323240,-326174,137347,42858,-304864,-172470,-371566,28907,707820,39641,-1139391,-121725,314728,-33155,341448,112564,375126,1085719,856995,-96700,333940,146595,-300008,650408,-236409,382947,734960,804425,1480,88119,242727,637232,-665556,320822,-523916,-134105,359605,121499,34837,310652,-313640,457492,222003,411376,133360,559261,-140188,76647,-661107,-360482,63222,-288151,-613367,-331326,157941,-696642,33831,373469,357344,-1005091,588056,-25408,414382,580025,13570,-452663,-1830567,-874813,-1106928,-307809,477626,185745,-949567,65505,362706,87739,98287,-1988,-607517,101917,168900,-201526,-48912,485568,-235846,-668998,-18091,204336,335725,-498979,-555574,170880,942657,469979,542128,371546,207404,462549,157019,662856,5455142,6549398,310867,-45960,-239802,-560035,-134238,407909,204727,445934,271233,-379032,437511,314074,655965,313539,-100581,-126166,108663,-528183,-481056,-668661,-20133,197774,-170346,-223023,454256,391856,-798250,-393122,773285,409812,544080,-431827,441166,-211387,132132,486787,4468,-114898,290743,-479444,-701213,430408,397368,-3925,748064,1070450,-406565,-269832,549495,986230,-77983,509847,-329647,-155500,-156958,62791,-240238,-615107,83316,-6643,-125987,-202737,-355230,588787,1082271,280082,-577005,-91864,331441,401563,-412446,407892,545304,-211945,455609,172317,-649396,-572297,-421817,-480385,614393,266595,-559524,-302436,-172738,-413584,11029,-164321,939579,-254136,-172677,344462,491838,413767,-558250,-3563,741909,404787,-301633,-155546,-324224,-1417,-175527,788328,-129643,-800350,-12880,341867,85026,-142633,839920,482738,-229611,-281566,73643,-421758,-989857,-720990,-1054593,-87541,516880,-59264,-8513,331361,394782,40551,-505605,64146,232330,-138404,-167971,-79360,-675040,-362030,-225635,-629770,902096,-497409,666864,681835,-384119,403578,629985,426489,244769,-550817,843141,-76262,23696,-299576,-469955,457654,695990,666351,-326258,-115038,191983,267249,580917,-443543,-17809,-110237,319379,285923,111851,-290728,-724022,-661173,-409793,162378,-5078,-270003,-273937,-211635,-354690,-607803,212534,-539218,-339340,341319,-211737,275683,-109221,531836,184907,-541855,-76130,7939,-91990,-70873,-469885,-79150,-931321,-531249,79224,-831914,-152263,-85198,-268446,-667239,-641707,55058,922582,302824,444470,744660,-493613,-386655,5309,-514298,-389821,-122945,554431,-104080,132407,1000093,-609466,-608634,384488,27008,-388737,1143328,-381042,-455036,585367,-63842,-127829,-56941,36652,88180,-80656,288494,-113432,265119,211470,-99674,25551,229967,-35915,119423,-191124,-423349,-734858,-22392,341153,-24581,-109602,-54343,-103759,-151868,518178,306427,688667,-426360,-603250,62916,122196,260402,85235,72507,-264904,-84577,-228966,-917011,541271,-237750,-485569,125029,-310523,-745531,-279271,326782,-448775,-772449,-797958,-254925,-291153,125586,1238336,-462374,-859655,-164502,64156,-72335,-57166,972146,-105610,532144,-188597,566282,177174,-471250,-597144,-805384,26759,377682,401254,43540,485923,129723,-247059,558561,90903,-261729,427,797332,484663,-85766,286534,-274259,434650,430530,673321,882210,650394,222980,48430,148069,314246,161912,-752958,105061,-495398,766216,210857,-25230,-164422,-15016,97430,-46979,834949,-507661,-72682,616563,1257,-771963,-436075,1204555,-48182,201664,244021,692362,77456,741909,416924,601849,-452520,-529521,242591,-514286,-837492,-588484,-514829,-213402,38607,-540111,-218088,266664,-351240,100035,345538,330311,-185689,-73446,206942,-84327,-298801,-744307,739744,730181,312358,721538,584763,513992,17138,855903,775816,-479780,53885,207240,111115,-148086,-77851,-1277064,-927080,-399567,474022,499733,31513,73280,-519006,470402,765897,560859,-293031,245104,36822,247651,-17609,331767,-376367,481338,617371,108274,-28152,29454,89435,184022,274274,-262149,428451,397932,-103918,-172480,-209803,-269724,-794327,-521343,-662227,-1000377,-230585,-503366,535847,458042,259248,-415842,-111941,-1061985,-573301,-791000,-213765,-683977,191006,-1136784,-618734,227874,691551,924945,15591,-120236,291160,-222663,196390,670250,-217411,-776882,-202363,-326030,34661,322592,-368203,-43923,21779,30550,912275,-139081,582706,226178,1246,-809459,299738,452322,-490186,-935682,-7496,-13827,539992,-65328,-255603,-290037,-665460,311623,34134,-337028,87106,-209381,33371,1097036,633653,188082,-187065,-682443,-253807,566764,252156,-577030,-711657,-529416,635893,293049,194142,781896,478065,-17067,1205746,-44527,-129631,-46829,-235555,183480,80258,-124128,15435,897362,352514,431045,-330892,369537,1029958,460637,101934,266640,331528,-102709,-49307,-1181717,-323026,497033,-147267,478914,840941,-102209,-726006,591096,-467235,-751936,446731,146947,889430,12103,338657,40984,151919,615730,569580,-528536,200663,319970,339551,332541,-696601,-194219,-506944,-6858,-174882,29582,-82251,-286387,482430,831386,649865,-92842,485523,-170041,438722,424726,593744,-563283,-530439,340635,520681,-23981,-470391,-742367,17062,707489,-104344,-238425,-109944,-238811,325941,-576521,462979,171005,862663,24360,445773,832963,208876,-409963,389154,278463,-433597,-8225,-417519,43644,169775,-36208,-393634,-771993,-156745,-5595,221797,213615,-342943,-250421,-108877,222188,166850,163702,888362,51564,-169436,-363151,-362155,-286997,4949,-67275,244030,120374,-184108,30362,362109,-148734,-640626,69262,436850,58294,-349653,-534971,452827,302407,-90620,176215,-743014,316970,858126,440064,655387,341078,-410022,67071,118383,338479,255570,-618955,658482,29669,257144,-123409,-840745,-402270,-538086,512170,427980,932386,-152016,793878,51185,486388,-17655,-285792,390087,107598,359866,54273,396131,-527274,173626,534782,939652,477796,33814,-416246,-472322,-1151843,-511132,-244365,-191190,-730067,-54884,-358606,-347387,322000,232272,-589226,282402,-70742,323915,-732804,-190352,-150724,277274,116056,-11605,75046,66085,614033,391289,198933,85152,1015060,1677677,968403,808787,210261,-407251,-265254,-276425,128680,-768290,505411,560804,409064,706883,-40034,770118,475751,133441,946280,484605,-324575,-378046,-454577,-118073,347764,1110137,832250,348065,29461,-388918,326324,-820432,-125726,-361686,-100260,-535461,-634186,-80731,-581570,-549154,-361708,-164205,365879,-194626,-516096,-331031,-644845,-873273,-585073,-223410,322243,-266772],[-114830,-288205,34796,8210,-361077,235673,-321324,-611387,129170,-263552,-479424,-227730,-63492,-354281,-734768,-425237,-424674,701467,729631,-352817,147207,519591,30498,-756831,319982,398838,1013586,32625,-104446,409681,-63180,-542930,-236538,-356548,650773,479403,-316448,-327614,503703,613553,307452,-478785,-854263,-22506,-719522,-180646,698175,115934,-381165,53587,87982,-386026,792597,392295,454942,599791,527902,29245,276950,204235,1031765,780540,-277111,-223109,421395,214735,442253,530401,-398477,-231995,123268,31872,225597,-178439,-499386,-914058,-136363,88287,-78548,-697042,350435,-194365,395133,-141449,-175437,-446230,-232157,164728,-986428,-130006,252622,-913559,76702,40855,-236806,954209,318860,373436,-271375,167957,-352047,520586,895638,-54094,148193,-261964,-44341,92662,172703,-315179,342373,387110,440618,39909,-278934,903118,879213,197081,-37101,-65397,-187485,-250909,-558194,-345935,-322037,-187220,-585000,-640582,327985,738767,-874536,-170501,147636,-399894,246111,-401938,-932800,33079,-7684,-82978,-597934,-216710,141572,-296667,-901283,-727580,123730,-93466,771233,609210,-70965,-1101175,-40809,545898,709644,307779,-242136,-328703,174104,253155,557374,-297849,-430755,-167734,-579070,324656,611030,-160601,683424,78517,591823,83068,-348468,-42376,-389945,-285772,283359,35611,-203783,-374040,-347623,3130,351840,-128982,-153364,-133086,-49792,656857,35296,-1056029,-254979,196317,-28565,325993,316490,147413,1040091,935402,43932,457346,34242,-382354,1020407,-192201,593128,764603,298557,-113203,60173,463509,538999,-570253,257161,-507317,-102148,328699,262810,-17529,277327,-250310,447798,199977,313478,49929,510937,-337304,-163326,-577529,-374057,-122000,-423714,-727383,-568517,86250,-805525,-31080,312267,254585,-602744,112216,84350,300236,692753,80463,-584654,-1732513,-923828,-872111,-185747,641716,160116,-809259,129157,330856,26510,144545,-51319,-697608,-271371,-92246,-16581,-170758,531994,-90015,-722223,-183286,99748,501820,-492513,-915313,78633,1374300,579591,505987,249034,70923,431084,95240,543017,6552438,6297128,314495,-109178,-132023,-514127,-72540,339788,181752,517459,364771,-209012,522005,184298,1062646,486445,210231,-123725,-192458,-573986,-1007982,-680087,186018,134684,-192245,-139370,273349,349843,-821708,-435002,466774,507158,547676,41188,807118,-207037,118436,618350,172261,-23464,200511,-593776,-701172,497059,404731,-39057,702447,1021892,-378879,-299350,565266,1123553,-166947,196379,-379201,-41640,-56068,114528,-150816,-750936,86085,-64664,-128638,-218184,-277275,626483,1099371,460509,-476463,-57636,368102,362724,-321039,-45149,492960,-156622,596934,47426,-889336,-574866,-561601,-556479,294159,283111,-567798,-460513,84985,-457930,340221,-165704,928899,-298391,-272179,180969,462610,328611,-637325,-2399,795839,384246,-55796,-233299,-176907,30199,-184100,788526,107807,-583118,51689,416617,113541,-68831,700487,421011,-288613,-327267,494839,-321019,-1142127,-670177,-816123,-29551,519325,277939,-299756,211296,578350,-139169,-389896,48082,356572,-282338,-40311,-218820,-577682,-267629,26629,-448902,813840,-891801,402844,423360,-501081,532648,968236,312631,290797,-387643,1097364,-99449,-166974,-281731,-276299,372081,616550,663475,-370396,-88572,171,343855,799218,-468874,70741,-167228,366238,380435,52613,-534389,-895320,-601951,-729844,66733,-96632,-466773,-294972,-165463,-143972,-349514,328775,-388692,-218404,244852,-182663,428990,316364,662567,341678,-470130,-92257,-184744,-209906,-258909,-475967,-206914,-991503,-371823,139480,-417659,-423340,-295235,-499068,-476247,-873272,-5914,885860,466676,183291,857282,-245946,66992,-41058,-735351,-330849,160233,468151,-301534,-140575,1061965,-704972,-273823,246389,-139916,-461486,1131498,-81483,-320551,561862,-185563,10974,27192,-320646,-45662,-213034,22512,54843,212893,230903,-259226,90809,579764,-57245,145985,-253666,-172434,-875699,119346,293500,-222058,-44269,280701,-130581,-138330,301609,32726,604903,-362899,-375191,125133,43088,161179,-25713,120791,-205400,-35511,97985,-807654,650881,-339857,-579347,102233,-386797,-651416,-153176,460212,-285533,-787193,-1079199,-132956,-301115,279717,1297196,-273475,-344003,-449806,-92701,-259,-18452,862628,-216316,576139,-208647,493369,170414,-289662,-628032,-749013,153964,281178,439777,3905,727350,261147,-450034,464788,130585,-168068,-66221,726881,612679,77446,395927,-322332,408073,393426,757635,674523,842218,121839,50356,171909,199620,-4896,-924346,112401,-250631,537331,-154016,-232913,-103304,60172,82674,-156453,884871,-565606,-137203,761102,343672,-769499,-596462,1329958,-38975,266758,140606,425076,-84990,687878,606572,477145,-739029,-633577,517280,-348033,-770726,-679573,-389831,-405097,136355,-353291,-143132,383894,-285222,254263,488411,215402,97569,-116405,585863,-412667,-432501,-683119,562787,239157,111072,895826,546570,310687,6035,469802,1052266,-716642,-153121,148918,90503,-415349,-53904,-1023538,-815527,-411693,110144,257043,-187567,32875,-511093,488336,826827,590257,-234568,397799,5743,-4914,-252632,64323,-378180,235772,286146,118586,9406,5696,54922,-166526,111981,-136518,442878,400543,-27500,-79774,-209753,16900,-492187,-419525,-381084,-708480,-241165,-514887,1002463,592797,332792,-232394,17249,-863687,-514208,-787826,-498960,-619573,326356,-924591,-947376,33847,722640,781864,-151660,49165,738542,-109836,326769,676083,-128652,-738253,-203012,-265313,418322,355169,-268568,21783,-357876,-112899,1112698,-308474,557799,110982,173579,-372997,126261,483133,-738547,-581303,162601,-108380,592510,-159681,-433798,-252151,-597950,362385,371374,-311016,179407,-481946,88644,938326,590454,78737,-167824,-737694,-108619,792119,839582,-476288,-482283,-571635,401704,411270,311386,685046,173997,-98185,747473,-13868,-232904,-135369,-169588,141477,178287,-120437,228210,642800,187931,426311,-35971,400875,1090935,465861,160957,435235,107936,-83672,-80003,-834280,-304844,625098,-95832,412871,687533,-462168,-879890,682480,-219614,-746510,316298,166635,455045,-22730,212949,-37262,-93806,625052,555378,-186543,279562,348544,221738,349555,-789718,48774,-286256,-243406,-368807,-20503,-43046,-16470,731431,920712,572412,-93595,520549,-45619,693155,280074,669171,-417090,-226176,376505,367128,74525,-508838,-522049,459245,936143,-66174,-190332,-192100,-220144,435139,-665673,501083,25802,936746,144363,589381,800893,392147,-45844,649958,168707,-488371,-61951,-366655,-36512,-27543,-110174,-422334,-732416,-364725,-347748,153075,575174,-496206,-256515,-147049,152441,93203,-157747,798655,-20151,-22079,-463175,-170290,-118376,274332,-76051,-2052,55580,-147996,156524,395372,-92264,-700271,365985,212172,-80110,-219691,-466790,185415,347970,-168799,652795,-396732,406915,891492,636139,296301,395563,-423199,297927,232887,119449,-159025,-685219,621403,196751,296633,-79750,-848168,-363676,-340710,486591,352676,869154,-137438,515023,99449,416647,10128,-137141,534423,134360,336372,205418,1065961,-541703,154254,793462,806868,340668,-120064,-697154,-744153,-1170139,-592707,-407078,-119284,-745119,66855,-379446,-436004,289554,180914,-375417,346272,-9864,330523,-792158,-272000,-337172,157183,-90272,-20104,271736,138518,460559,235960,149738,-60039,783268,1579900,838647,834819,462812,-406723,-240482,-295159,222679,-658659,740902,724659,296461,568163,-151136,718673,237834,-65781,885884,83726,-307572,-306392,-420556,-117331,156432,470570,650029,360509,131460,-352896,152081,-882152,-172121,-396947,-237840,-325344,-342466,-44089,-360475,-646510,-262699,82648,504874,-256566,-581545,-340504,-518855,-609672,-411314,75613,241781,-344276],[-36271,-99354,27371,-12887,-350246,285251,63884,-526511,185664,-280966,-593048,-405245,-328999,-117016,-581253,-280113,-402320,593718,498350,-521193,-66286,510826,286294,-620750,330957,575093,739497,-49354,47290,673376,112829,-678686,-105792,-343437,302210,532170,-360493,-293349,516399,671293,266554,-499688,-802149,46160,-764596,-32797,950133,397513,-353021,120804,387314,-191111,1074772,305154,315528,394422,478379,-181142,292004,452977,1166715,552599,-344333,-211493,424930,-185860,358307,506159,-312377,-166828,173575,15060,50199,-83462,-459569,-735920,-269411,44503,-203155,-546984,361534,-460128,215424,-25715,-377208,-639918,-286228,55976,-1116293,-9090,310806,-859987,-31052,-235202,-210535,742535,79378,369321,-197598,-29862,-284616,426861,865891,-154308,-15277,-397489,-274844,-5503,76024,-325797,85909,-61465,385900,124477,-244139,427401,710376,268304,-531837,-215894,-336656,-218389,-465614,-269728,-481307,-120462,-689081,-662035,89268,767568,-485428,-80658,262076,-176965,391579,-229317,-1040739,-169047,-66845,-229088,-470890,74907,298760,-401395,-724955,-606169,372752,260378,1007000,513665,-319927,-1582277,-52211,359965,340007,215109,-97505,-117989,462483,465214,787615,-243850,-623458,-204255,-638821,474434,668017,-150787,456420,-105019,459433,6000,-390636,110736,-231312,-120062,331738,-5828,68184,-380664,-367001,-60248,529986,21916,-44909,64201,-100722,534130,41109,-800266,-459052,-23454,-11188,79233,274147,-160011,743409,868229,223723,517611,-135477,-345636,1254393,-214495,470763,535324,-204916,-329631,-24262,687674,438523,-390663,194540,-486731,-59730,193772,329639,-90663,255488,-201938,371995,185376,184395,21244,446094,-559431,-376957,-435204,-320854,-304554,-510648,-795292,-677948,79738,-800333,-29684,297879,185396,-273838,-304162,170138,231043,620515,104541,-701862,-1604396,-867401,-506822,-116442,714192,165089,-643238,102026,220989,19983,206585,-82937,-752285,-683460,-441285,214348,-237762,445041,-15943,-767513,-384764,-27378,506849,-446360,-1043992,-58714,1392141,459458,434090,113052,-133121,148197,-72781,302290,5473127,4331727,299216,-178603,59269,-404525,74385,282394,156585,471426,455193,-21411,503143,18915,1308386,581464,370612,-77961,-523866,-469242,-1198987,-478224,379197,111417,-239439,-89837,112409,288244,-750293,-508385,-99079,436935,481236,563789,1013268,-307382,147505,582666,173374,47024,70681,-707798,-582899,546465,340913,-98059,497083,727401,-299462,-318665,542446,1034148,-256363,-112486,-340682,134852,-16872,173538,-41585,-801225,133643,-87525,-68764,-178091,-141547,568415,1007973,600363,-303943,-23414,449448,312013,-181094,-394285,418362,-106906,349913,-203223,-1062271,-593712,-647330,-578064,-55042,259669,-464311,-664466,410471,-453824,545936,-248949,712675,-390158,-321963,68725,538520,245763,-551882,10868,747295,273078,136507,-326824,31438,31443,-175307,761689,381567,-278981,104505,363396,138852,46638,451391,345726,-341701,-276816,800860,-256594,-1249968,-543636,-599193,-7140,479049,538757,-451460,143056,715167,-170352,-123258,-22057,392683,-315401,-33577,-429987,-435832,-86646,278071,-306123,608297,-1153528,129306,109216,-506143,590131,1170043,192756,409982,-185767,1228116,-98358,-300557,-340303,-143621,263840,489925,625547,-316781,-40236,-174088,473850,911831,-478585,106615,-172865,368306,413493,-50314,-686914,-1041264,-404728,-965430,4795,-140229,-608702,-273922,-106949,78440,-64718,482992,-171400,-143468,95044,-135371,477113,602852,630020,487872,-432166,-172327,-332793,-263197,-350853,-464106,-339086,-936186,-321544,252427,413903,-504272,-375891,-689481,-295580,-1013031,-96245,793183,539490,-152046,704792,-77553,442846,-160938,-820074,-162412,530966,390949,-396598,-301866,947335,-725984,22797,87805,-192700,-417135,929357,314043,-118243,526919,-302605,149629,18692,-704732,-245029,-293732,-225340,198646,99007,202256,-306945,111505,885682,-32865,316846,-273847,120645,-844356,199355,295176,-327187,2158,416752,-242240,-117730,-69515,-278065,444675,-302582,-149707,146570,-39479,94780,-77006,144483,-124453,65067,416556,-599000,857968,-344829,-664690,-1235,-445702,-394895,80466,537729,-126747,-690408,-1147525,40567,-290395,269384,1182167,-61588,294375,-650445,-261114,78451,32679,600758,-277684,511138,-191242,380476,97441,-129228,-560796,-533485,275173,139075,456357,71445,928357,219973,-608998,481249,207505,-124466,-132295,591243,717053,246250,437367,-392456,351771,320704,712494,277605,915964,-11169,-19061,153091,33461,-180241,-1023375,153882,-33843,235216,-498101,-426620,-125863,182176,45470,-243463,1034209,-512784,-135267,879673,716230,-594372,-634231,1291217,-10224,332690,65555,218593,-164415,359872,769261,406949,-817325,-658070,653401,-195040,-499765,-701402,-253754,-495930,174658,-184911,-106912,487881,-224700,374431,588737,32821,321043,-140054,688803,-666608,-495001,-506066,280149,-223901,-201806,952755,353660,19452,-28373,177995,1022717,-875633,-339334,95198,35156,-627834,-14500,-711600,-639850,-283133,-189917,8809,-458823,-30300,-464264,421251,824628,502804,-212088,427061,76808,-61182,-389205,-223208,-166655,-24120,-170125,57881,108778,-2442,-23050,-524243,-127893,-45011,417634,387058,42550,9561,-152806,280356,-235551,-306065,-185493,-311305,-197668,-452366,1278230,602972,429640,34245,115533,-422437,-314060,-661065,-753529,-490950,444236,-541334,-1099148,-147366,647073,575201,-259410,236549,1108483,2832,408406,686027,-39067,-678810,-261254,-167890,806294,388934,-224931,-20810,-688186,-197533,1039781,-467990,380085,-37945,304889,47243,49820,516600,-862596,-183977,241604,-137131,620596,-223945,-576909,-242566,-575030,292234,769737,-197498,185032,-682191,113533,779194,511151,-38246,-189439,-724607,250102,882546,1307354,-352076,-44751,-432104,-387,569609,425669,597994,-111794,-230897,286291,39466,-330889,-242262,-102855,-23280,223616,-197728,447095,360848,41119,343478,194683,379013,1008962,450115,179303,513956,-49509,-44593,-25816,-344659,-213513,674729,-27772,284750,608880,-849777,-1007619,755526,58088,-660608,83682,235218,-37879,-164617,39756,-91925,-332335,624772,500992,240075,241502,300842,163999,226466,-956410,337323,-80416,-495524,-465884,-82126,-97642,191841,542714,841617,417147,5098,470817,52271,945283,117275,699501,-199593,8922,327679,292835,136733,-427223,-253746,776519,972887,-30162,-49043,-274631,-134298,510480,-627859,427951,-64582,777891,177983,683222,748460,550559,370248,874310,54299,-540055,-132384,-323505,-172524,-243283,-230239,-456713,-576928,-482429,-626677,110306,824529,-611672,-256242,-137293,7369,65429,-285113,574197,-88062,126180,-510935,-102003,-29329,481701,-129429,-137720,-27499,-335,208307,318366,74774,-644755,563801,-36627,-256620,-100111,-309094,-88726,353657,-190451,1144243,-123564,386689,896530,697523,-100007,463591,-432502,464453,277602,-82256,-464332,-754748,515146,361286,262957,-55607,-784440,-286163,-37388,416123,107519,568548,-207686,249391,130420,250216,2624,-6181,590237,178939,337218,376215,1526644,-499768,250569,1012867,669154,176867,-279444,-748290,-906046,-1063270,-641103,-509080,-156724,-818109,258391,-378524,-487774,164377,99522,-173624,307374,123738,342134,-717270,-278077,-514932,6614,-273579,-92292,326598,120205,257281,164114,254779,-127101,411384,1311588,596392,724026,643874,-249642,-120722,-320451,246543,-318048,851649,707142,157880,305805,-252918,651312,-42259,-287537,782740,-258513,-158684,-188525,-399009,-57232,89547,-138541,422939,353677,154579,-305706,-68188,-870111,-242970,-392473,-348790,-30151,-60793,59189,-213200,-770532,-139380,373908,526161,-284220,-657294,-295916,-257935,-362435,-272504,248436,212998,-365491],[91054,96000,18394,-34230,-270248,311337,291010,-416190,241633,-323253,-638264,-523350,-435620,245067,-366811,-128394,-223252,471750,207918,-612961,-213903,447465,443860,-521689,154215,681096,461239,-104666,147087,895679,304029,-801513,57305,-275489,-133746,482374,-251845,-278664,417727,641787,167293,-350332,-537677,119573,-748811,105863,1097080,577408,-352760,186868,478904,73224,1095056,137961,92454,226721,387317,-340366,359872,761280,1134331,267936,-327054,-183791,412122,-512762,188480,518553,-191216,-50830,212665,-55033,-87900,-109836,-321569,-392449,-376160,-76719,-291646,-158007,184376,-576918,33289,107076,-554982,-774578,-251954,-30553,-1026887,99155,403319,-675963,-206776,-520952,-115574,406195,-92022,300648,-107044,-201874,-127239,327467,775050,-272102,-76529,-429942,-600484,-80098,-9788,-218272,-165607,-503543,303933,270372,-201210,46035,516586,253143,-982919,-330233,-486878,-133105,-289825,-229449,-578011,-46999,-631930,-653748,-204818,692281,-12109,-34293,274560,-54106,557844,-47124,-991032,-285517,-95197,-297397,-253667,410331,408155,-482706,-470838,-320895,481973,499383,967016,316825,-522135,-1781858,25176,126305,-17952,83776,15073,86157,684101,613130,872513,-209801,-725593,-163724,-510026,604572,668711,-114560,43193,-272581,299383,-103656,-317516,422409,11907,60177,337279,-93353,281922,-345950,-374593,-26237,509777,92016,104611,144890,-94123,378697,68030,-382339,-696373,-270854,9548,-383361,59,-429198,287799,670597,370363,494732,-297514,-220500,1291424,-271053,-70482,102067,-500059,-573466,-133275,833883,361533,-158241,149695,-454117,-13292,-27285,296440,-167476,240170,-183903,265518,182506,53349,52195,361674,-738624,-416577,-250408,-178331,-358233,-522570,-796372,-599227,118885,-684700,37894,321636,141440,-149467,-528161,229886,223465,409395,73391,-789261,-1451728,-715051,-161729,-117959,696495,196569,-507116,-64606,42547,37739,283596,-110909,-784448,-992642,-802793,401668,-232044,235527,-82904,-801053,-575896,-158344,357481,-322289,-915242,-213679,1054030,122957,363167,-8167,-334111,-246346,-309423,57054,4309395,4088505,233420,-288898,277366,-242598,275348,256053,130432,323491,525208,153469,374938,-145502,1296420,581265,331850,4992,-694825,-244826,-943898,-157685,496613,92959,-288566,-72809,24192,225864,-620848,-562526,-662295,178391,370439,974511,962108,-482563,232005,489080,106858,103712,-24147,-783567,-401295,546999,233237,-150279,189529,369736,-170731,-315399,478996,823894,-262679,-334811,-220205,309591,-19440,215757,34580,-761297,225875,-33711,22543,-92353,-8840,444341,813477,617746,-122071,-14083,552496,321150,-59401,-550573,359068,-86233,-153890,-510114,-1086680,-641158,-670943,-567031,-330405,184636,-282103,-840082,633882,-429792,538978,-357704,344701,-495865,-304262,75836,671858,171318,-281141,45388,603398,141179,212183,-418957,240787,-5954,-164163,727457,596877,-2596,152618,255176,152794,186108,172687,276521,-390852,-166473,928141,-278678,-1296744,-301302,-382726,39953,439876,659446,-420394,194542,790921,-35125,216816,-148706,345956,-241106,-132146,-680370,-297778,145008,494204,-246245,357566,-1187226,-51524,-174471,-434889,564650,1214218,205829,551101,26103,1204381,-64371,-374269,-584810,-121753,116309,353670,522326,-218508,-8209,-275206,587787,885695,-464500,94019,-102307,314964,378261,-173068,-728044,-1061026,-188659,-1039948,-1367,-127562,-678464,-196506,-51906,240457,160513,597625,84861,-108431,-54420,-121574,365521,682265,433658,583705,-531107,-319861,-399896,-267654,-337613,-429209,-464435,-797744,-384269,385895,1333692,-313792,-335585,-777136,-162926,-939627,-187262,632226,487481,-482395,329419,-30066,679324,-296533,-779353,78387,865837,345426,-391241,-312938,704819,-662253,198109,-16980,-133354,-304071,557451,715287,99745,482769,-373570,270655,-70862,-998163,-512055,-344920,-405246,269512,-36534,119621,-256815,84504,1018700,14935,569706,-253362,368493,-647616,185742,366722,-327221,17556,267404,-391954,-90859,-499554,-498826,248124,-256271,-89396,114339,-112333,74420,-75313,113228,-65817,193597,607706,-340488,1086891,-279354,-696845,-129740,-488773,-84187,395213,574593,10187,-530568,-997136,227328,-246863,182355,933614,118603,855320,-676398,-423667,107438,96334,264654,-287696,372702,-137111,276550,-31798,-39192,-397322,-250783,348685,-14136,476538,161480,1018704,71271,-671621,620530,306093,-132349,-177985,433051,767096,392563,400110,-520597,298670,223503,567551,-149089,810251,-164038,-172399,75301,-166289,-368559,-1048546,229960,103957,3156,-734498,-596378,-241667,345190,46248,-255959,1194566,-401839,-62751,909329,964296,-290010,-547283,1015740,38509,405031,67813,148587,-162310,-87393,883119,389081,-571562,-527330,616610,-93782,-100140,-631951,-177500,-455282,216020,-98378,-131149,526398,-168914,437962,586719,-213148,341025,-138696,604349,-649767,-406740,-254074,6784,-522766,-555492,859053,-15546,-271600,-62599,90983,679587,-904728,-464201,36720,-52525,-736121,9624,-466742,-420857,-76696,-337299,-164664,-695163,-118935,-379379,278806,756547,344078,-250500,294815,187712,29135,-315516,-451208,207864,-227102,-585269,-38958,242059,7699,-139684,-765308,-400276,14455,386576,377437,74063,76293,-96219,455174,-97391,-236876,-118063,49552,-106455,-338313,1269168,465177,501188,313948,182541,99534,-46157,-457658,-921421,-336671,487874,-129459,-1075655,-259637,451220,321310,-301711,324423,1255595,106476,441911,625518,27713,-614013,-367610,-79060,1071272,415496,-211615,-158472,-853216,-207327,715584,-462146,56458,-136057,350425,278648,147051,643219,-827767,72315,219073,-90483,619363,-268690,-628336,-264974,-539207,166703,1135047,2002,118729,-787019,71204,674087,457184,-124242,-283486,-659670,713650,829274,1532542,-221104,440044,-142423,-392141,697077,536704,547935,-299816,-366751,-45317,101884,-406718,-354806,-83089,-275849,239386,-336746,619473,97926,-51677,216606,345116,305805,785304,421921,154038,462143,-102784,-9924,111886,126446,-42282,640093,43979,89206,679209,-1128243,-1049293,753542,297518,-458776,-217197,288562,-435396,-370618,-152907,-99478,-489880,598613,415696,585263,139324,199636,181860,13975,-1074633,616088,42339,-681809,-438112,-124011,-210418,325271,37484,611994,215630,172946,348752,121256,1119400,2691,690599,28037,78337,187602,297770,172174,-293472,-20802,843563,813727,-2448,137606,-343140,-43845,523799,-509044,239092,-73103,470979,129869,698894,696932,653889,671285,1000290,-33832,-594287,-190486,-312376,-292433,-383013,-384682,-509543,-277910,-454999,-761983,90431,816623,-701108,-248090,-44032,-139176,91540,-227717,265295,-114173,248723,-491973,-218471,-47917,566583,-246301,-150668,-113576,214977,220159,142358,295768,-488162,572783,-254248,-418674,-18689,-104949,-317677,311641,-121705,1368516,-22516,216973,852626,625155,-424986,520510,-457903,554528,235472,-241510,-580669,-778612,361124,467161,206656,-48074,-665892,-206374,283689,296032,-253190,118472,-287043,164718,158964,46217,-8471,71853,584437,236938,344178,453018,1603175,-437320,409863,1115367,517535,68534,-469522,-621488,-906643,-868408,-593148,-534942,-282529,-886200,480039,-318875,-494314,-9273,18520,-21200,146797,259372,355446,-530046,-226436,-644111,-137223,-396207,-206165,274065,63816,33406,183020,483511,-75086,83781,992529,336214,488367,715847,10053,68853,-359421,190439,184340,809239,524089,38547,454,-321177,572526,-314277,-452440,631269,-418497,60872,-74654,-397655,39480,184030,-452322,174605,316568,117431,-257382,-292814,-840764,-330480,-330173,-414268,271125,147114,178422,-217283,-909828,-49724,590642,447820,-274195,-691475,-213899,39151,-225734,-174959,239972,215712,-322474],[232491,242569,-3971,-54532,-152220,324349,322047,-312466,264779,-389519,-604848,-553367,-378142,622344,-139970,24381,122439,375579,-55514,-603728,-226622,343190,469354,-534779,-109966,676071,273925,-95028,189970,1013482,467404,-868253,237744,-117493,-554663,309797,-5799,-237329,227128,527919,11177,-60238,-121136,183557,-669622,208576,1102100,583953,-392096,235103,361949,347688,861454,-30169,-127262,140077,272695,-390334,474732,1070269,899346,28422,-263207,-128093,405311,-663703,-31700,466318,-76279,100931,229168,-178035,-161185,-249079,-132802,22941,-429948,-235969,-316901,336642,-95021,-498955,-134476,203345,-682292,-831401,-127389,-57330,-716001,176844,529860,-484679,-432227,-751509,-12084,1010,-173363,186991,-12082,-282498,71192,256315,634937,-378150,-29099,-372516,-860668,-88172,-72351,-22339,-385142,-825505,244348,461275,-175208,-172920,315334,153389,-1217346,-398986,-568048,-11539,-80098,-220841,-609778,4342,-457371,-611154,-437951,607707,455252,-54384,208763,-81718,741166,125292,-842320,-284883,-108341,-288935,-5169,684082,467685,-515732,-244281,5383,464776,493899,699380,92142,-612206,-1594451,143994,-109890,-231111,-21391,100260,232144,771851,639303,791565,-209033,-715854,-94777,-259531,645396,606844,-59159,-431779,-373059,136606,-226045,-158214,742838,260288,207385,310570,-220281,327824,-282471,-355368,92289,293475,65090,233587,100602,-9515,235433,121253,116130,-905424,-461728,21243,-950883,-380252,-557301,-179751,357264,423745,390454,-373252,-58166,1119604,-308551,-845194,-371251,-507570,-763205,-218104,850689,320665,99966,126574,-394021,21701,-278782,168713,-232255,205387,-201590,169744,179117,-58787,119446,217658,-835122,-186357,-54253,41649,-205542,-449776,-714189,-355415,177551,-484556,156330,366238,109596,-258480,-517765,255910,269027,147233,-3257,-827597,-1247771,-509587,34532,-176423,614383,232282,-419308,-350047,-171199,36187,370042,-144892,-807774,-1082803,-1085948,477798,-163797,-38211,-294005,-802284,-694379,-272165,135151,-103204,-614284,-350183,602769,-330152,330293,-86626,-453757,-570915,-546916,134458,7560951,6669833,100162,-448972,442792,-59328,477743,252882,107683,125486,556815,298087,155476,-270609,1035768,487921,136245,107241,-580693,34012,-355377,149146,482744,59370,-318517,-74785,36614,173292,-514282,-578738,-1014085,-204130,253210,1154604,645857,-661711,364856,441558,100605,152058,-18519,-790934,-214654,491470,121048,-170596,-118741,95290,-28164,-309666,380137,634540,-144156,-423183,-38568,395213,-23520,206765,41795,-649022,351755,110827,98761,29398,86451,281898,547278,456062,-962,-31417,644249,393370,-11501,-515977,342797,-103643,-642895,-756845,-905646,-699003,-638971,-535914,-462517,63666,-80609,-901505,582113,-426345,317614,-430594,-66543,-585680,-236823,228836,774688,113959,121303,102078,403305,65131,172285,-493628,384166,-79794,-163500,693216,689174,149120,209535,175290,137616,297966,-57323,228178,-435600,-49200,890629,-432042,-1258439,58341,-138788,142806,447621,625632,-253727,365405,807329,218930,531029,-303584,245345,-87715,-284479,-907308,-195418,371675,642133,-279371,154559,-999649,-95908,-344194,-358282,472486,1144447,386842,634557,205398,1029681,1800,-423008,-985372,-178705,-65782,237995,326964,-145669,-37106,-276331,621209,752799,-417619,49938,37999,194308,275692,-285682,-685703,-857302,-23123,-928810,50556,-62866,-675085,-69881,-16599,292608,268803,595925,348521,-98899,-157324,-174921,106326,580342,160038,622215,-773915,-485847,-379102,-256487,-245064,-363763,-575088,-627414,-493870,492463,1945927,109027,-226911,-722501,-98667,-632691,-246785,397972,325518,-717386,-127990,-89858,790388,-379151,-667579,326625,1048997,332162,-319451,-192615,432363,-528758,200842,-17405,-17571,-186134,97068,1020139,256586,435747,-383581,354730,-205286,-1132471,-833328,-411031,-506457,230122,-156128,4888,-136455,30251,908010,59795,803972,-208515,499043,-344143,84654,472997,-242956,1484,-110561,-523878,-61199,-849350,-557657,50571,-229856,-237619,18767,-153562,97046,-33810,13784,-70191,323040,616218,-97618,1202660,-192694,-638607,-219652,-498144,183199,706328,602134,119270,-376281,-701241,371769,-161813,145585,612787,226038,1197390,-480823,-555453,58325,172354,-46916,-256768,213401,-50730,210555,-190140,-30305,-169002,-13578,355986,-140006,517076,190634,958379,-121159,-616269,832717,399953,-172307,-194670,287459,749916,505909,316442,-692004,271796,124679,372703,-480270,523882,-332142,-385514,-59336,-362681,-536565,-1014741,323704,147028,-48739,-808664,-712218,-426370,530681,141232,-158981,1209953,-296016,63763,786428,976529,55284,-363132,541197,108018,489541,166034,198030,-121102,-486294,897155,405386,-34975,-183841,438323,-64645,271260,-471049,-192876,-285107,317043,-117251,-191990,468837,-112236,429257,433555,-502348,107705,-120719,543533,-254941,-157296,1452,-141441,-615040,-864043,629235,-494598,-490418,-59685,176514,150479,-793701,-528086,-34959,-139648,-714936,-5084,-363843,-196161,111260,-300207,-200096,-810206,-245497,-268706,92251,639120,163365,-348834,22773,268860,149636,-4585,-560272,638493,-326640,-788862,-125568,360248,37051,-282391,-859415,-667326,40437,368553,369897,45542,107855,-87539,506566,-81836,-245952,-181106,223156,11647,-209012,1012046,222929,504046,469938,233530,485053,181806,-242069,-964521,-192925,419830,187452,-952622,-270877,145102,39978,-292529,269491,1138271,195859,441748,428234,31741,-557281,-475737,-25727,1123740,424882,-179509,-332224,-805678,-156030,277817,-216118,-342236,-123731,289034,248580,388526,866794,-650430,92212,126086,15658,579955,-321592,-564940,-311175,-442448,53276,1337872,260038,30431,-802367,-59752,635038,462838,-152261,-458072,-543802,1085549,671427,1515302,-91298,773031,231691,-595901,717054,649850,535679,-345709,-441730,-212950,146579,-450770,-448085,-118688,-544548,241331,-496943,698837,-115598,-68467,77859,427958,202960,490385,395375,101212,301387,-55428,-4948,295344,449465,189085,572896,112428,-148145,877719,-1175244,-941606,643997,447418,-146151,-520963,238484,-660500,-562971,-329982,-54498,-519232,527448,308734,725435,34946,95006,266450,-199377,-1013915,837739,46045,-737415,-296900,-113261,-334591,393036,-500666,314765,10834,354848,179795,159272,1156704,-16992,662581,198615,-36350,-20266,355782,196283,-178662,111284,635259,519471,14661,304923,-373770,90,465065,-377234,-28262,1932,150151,37404,620178,651534,672407,729027,978948,-75201,-647509,-210476,-340841,-306424,-387932,-525216,-561547,135625,-279394,-715920,81520,522942,-740560,-224239,135663,-246175,160951,-61390,-48318,-72824,337449,-407773,-519074,-164987,515707,-399383,-70591,-177711,431492,205649,-94232,464742,-266392,387367,-379043,-513930,7946,90563,-463168,227128,35753,1191890,-97990,-90433,746560,457274,-593381,527502,-490044,588401,115648,-352174,-506539,-715599,189718,482470,185404,-44479,-507289,-156008,525491,86374,-652226,-346500,-310030,325291,186605,-136683,10663,81968,557308,308726,334659,372120,1320469,-397663,546023,1052727,300976,90201,-702544,-430215,-772768,-641352,-414197,-498579,-439681,-863852,677807,-182826,-455822,-185132,-24281,56074,-109218,325679,354408,-286918,-148262,-699172,-241396,-440173,-314818,201520,29059,-184992,247736,748010,92563,-68938,741504,143502,191547,665531,245929,270642,-410195,83957,709104,635235,248512,-29945,-249479,-341269,481889,-537060,-485722,441371,-347302,262858,-18470,-408573,134969,413422,-374668,-70336,240273,57759,-211770,-474022,-822806,-416356,-207397,-422942,503111,257224,265623,-368077,-1022522,-42047,629848,327892,-223316,-642357,-122911,277845,-227756,-104023,117465,217440,-231449],[349519,297495,-60700,-77383,-31965,336354,222280,-233025,227748,-458949,-507847,-488751,-230980,864197,50739,166395,564810,332483,-227461,-510210,-87907,225532,385643,-667997,-345941,541492,222976,-21264,186799,996500,567565,-872265,398918,145955,-841034,21922,282869,-116950,-235,360413,-176587,266262,309828,228859,-534147,257117,965318,420548,-456633,254519,113861,568019,494655,-128219,-268167,133850,146227,-318382,611443,1284742,508376,-85450,-206259,-44428,399411,-629792,-238723,297797,-1207,273209,220567,-345921,-186611,-433509,43005,386562,-406697,-372982,-266888,730087,-352871,-254901,-271144,211342,-739812,-806697,53337,-7431,-254627,225705,662459,-367944,-664008,-885748,30914,-379776,-180843,67689,41797,-234862,264515,235608,469459,-434811,82438,-271131,-907261,-15605,-109394,210725,-547367,-957830,227544,650070,-197577,-241243,113943,-6181,-1133769,-424817,-528045,106495,89767,-227456,-592461,23968,-227602,-543571,-531799,627415,824169,-136678,98763,-254177,900187,267425,-673270,-188109,-117080,-235284,218092,810289,488324,-479722,-125946,264487,376757,205938,318830,-101129,-579414,-1093929,246115,-307578,-258203,-65696,179510,316633,711962,542631,564610,-251247,-604566,-52662,-16281,562242,490795,7385,-833015,-385336,-8714,-336719,26724,934444,432604,279829,272995,-356875,102352,-208605,-295994,247224,-46549,-27231,288065,-24769,155471,129970,196730,560796,-1020488,-533587,13709,-1452766,-687450,-496493,-527545,-49232,359492,226467,-313350,85232,776158,-280663,-1476616,-698868,-287654,-843566,-238178,746334,313235,359000,113159,-298389,23497,-486094,-17972,-273191,119577,-247746,118783,151817,-147632,180396,-35901,-846923,275550,116019,291024,134343,-299393,-552741,-51398,232833,-245093,297775,412263,79880,-519169,-325131,238906,338420,-73065,-92610,-790461,-979060,-312888,38361,-248930,508044,245698,-375115,-670722,-369434,-21217,451783,-186001,-822318,-943601,-1216713,424320,-68101,-294793,-577131,-742209,-695141,-345605,-42920,184049,-276716,-434865,282692,-738404,359584,-102652,-434936,-691025,-701453,512153,12671060,6508177,-72220,-641545,486280,100587,621641,223810,93071,-53302,536356,407338,-112451,-326953,651481,326302,-109396,206653,-187031,293582,286044,331305,320702,19748,-317185,-80284,139587,130671,-510080,-566484,-1072974,-575198,169313,1079319,158395,-756726,515863,477421,219067,193841,113752,-724498,-63940,400126,44049,-149527,-316773,-32719,84364,-326651,266669,549819,72484,-375419,173285,320716,13184,118729,-25932,-492937,490603,315791,117136,180109,141030,98833,249953,114553,11246,-56980,690229,469580,-59224,-365585,375306,-149960,-883424,-837646,-533456,-725620,-566809,-487757,-444682,-78752,72927,-791878,191699,-468569,-30245,-428821,-397262,-642554,-170694,482907,770164,84749,536107,173640,201470,92169,81567,-541344,412157,-178620,-182116,653459,645822,151342,282150,175317,72801,308197,-184168,207039,-472111,29511,751135,-714062,-1120490,465696,135843,289098,529994,482089,-53303,595241,777421,505579,734094,-434695,131569,95779,-425362,-1041942,-139169,531441,690705,-377198,73915,-683772,-20707,-358258,-346854,352605,1027535,634629,594542,312014,744298,90065,-485191,-1378761,-222978,-249501,157886,35929,-147180,-155487,-186193,543206,580508,-336986,-3213,210860,3068,120573,-359944,-626086,-407955,82764,-668481,136709,40240,-606075,79241,-10745,222401,246157,436568,577097,-102114,-188271,-295173,-221428,385547,-54634,631431,-1037223,-586422,-291843,-261933,-117529,-260758,-664562,-473551,-541116,530238,2023066,613071,-118810,-531050,-104673,-207511,-253802,103136,109566,-792291,-495676,-207088,827948,-360100,-551596,506574,1021170,331772,-230885,-781,232239,-364868,26862,92520,78090,-118150,-333731,1145824,278059,393219,-347366,387931,-338155,-1101662,-1151498,-526288,-546205,73323,-229896,-102270,18390,-18353,591610,83335,921644,-164632,487979,-21780,-64154,542260,-116420,-30662,-532576,-594368,-30123,-1004009,-461676,-123727,-225130,-497255,-145668,-140348,146747,36428,-138709,-153930,432706,457076,66706,1086465,-136854,-483726,-226540,-451363,359409,899074,650273,199736,-286779,-375657,421723,-38105,240339,289006,247968,1300251,-96003,-629414,-58996,260342,-247878,-205974,80147,57314,181503,-343824,-72522,72731,93366,296398,-211076,571902,111704,757230,-302757,-459031,1033802,463333,-211485,-182302,172516,671917,592860,253611,-839239,275385,52329,169073,-662518,135601,-515891,-605015,-229978,-511627,-632995,-948887,409276,118762,103803,-710654,-729558,-620468,715365,345730,46709,965442,-236934,212222,489437,750417,339055,-125740,17270,195311,585398,339642,283943,-103533,-720547,754211,429554,591906,350844,198014,-103309,459949,-246883,-285236,-15835,484453,-217052,-237246,319267,-45325,348716,116665,-795177,-308152,-104765,659454,431251,185673,188127,-98584,-527165,-1049909,317355,-938727,-604694,15954,297622,-366533,-578189,-565956,-121003,-175863,-575848,-65686,-381874,-8803,206429,-110461,-79047,-758420,-424434,-152304,-96389,499434,-2857,-482486,-302919,267609,184816,445863,-530180,993855,-309467,-708501,-160656,408542,80179,-432469,-882142,-904262,29085,360098,343156,-43855,100812,-133528,438909,-134559,-331759,-335081,141945,126908,-102675,648168,-36953,419392,370987,280377,587712,274432,-77010,-876167,-84777,236403,361430,-819637,-185377,-229886,-238902,-256885,107456,823883,272771,428357,85382,-73946,-516869,-524697,-5584,949862,410152,-86553,-461092,-579494,-86183,-110187,198078,-709348,3905,132391,20180,669067,1097460,-388906,-103957,19657,147254,498783,-401751,-412066,-367129,-272952,-6809,1280610,512829,-22370,-755795,-275025,645915,520760,-114933,-677393,-366134,1202471,477988,1340425,36171,825762,606046,-526502,595061,769468,539218,-257654,-401827,-247476,143254,-459295,-497644,-182394,-745800,229069,-634798,660583,-266853,-7852,-54812,463834,103962,249097,383280,46969,98339,52530,-45350,453475,562092,433751,546413,173933,-373414,1091567,-952992,-663104,437372,498044,218905,-745674,28694,-727711,-661063,-455089,28769,-415834,403610,187382,630827,-24873,39988,383974,-322573,-713268,965145,-62788,-639920,-89424,-25617,-427407,414644,-793407,62394,-159405,488775,-3714,161764,1038355,67773,639710,264023,-256901,-244352,436360,221948,-130469,119366,252537,190393,24673,395868,-342371,-19607,346280,-287680,-304575,135783,-57339,-48516,450112,600784,586881,516974,791914,-66070,-684039,-179154,-390486,-155254,-261441,-583809,-571786,576507,-7801,-521345,68707,53364,-676200,-174803,364908,-307947,247813,114480,-289226,37275,396177,-272663,-928248,-340165,363073,-527810,48697,-199277,580209,141275,-334828,477028,-28352,92914,-369286,-507408,-21270,225236,-512282,113010,240233,701857,-278831,-465408,575306,256332,-569318,452183,-485583,599737,-50501,-417226,-309943,-551540,29269,405930,235962,-31123,-326520,-146434,622396,-251520,-1010526,-694852,-249812,634642,201491,-257435,79040,35842,537499,394230,291942,147441,872779,-417714,579690,830810,-25024,269014,-943897,-284077,-586971,-424128,-124126,-432213,-559940,-696226,805947,17075,-377660,-338881,4236,49996,-387369,291951,317260,-54327,-73448,-675779,-286203,-408035,-369599,201045,54179,-376343,290370,939769,322715,-21356,618592,64723,-83523,508373,308175,414327,-463298,-19002,1100182,388998,-16735,-43230,-373394,-312004,376231,-677872,-350300,245142,-95758,368228,-56863,-414844,191760,696220,-35039,-281928,123357,11544,-166681,-571687,-793182,-476107,-39793,-374468,615851,285437,294661,-593786,-1041481,-131998,455890,232233,-132576,-510406,-53756,410193,-319647,-37618,22121,191399,-125300],[410695,246651,-168419,-107029,60921,355172,96220,-177538,124828,-502296,-387676,-349278,-103240,854239,173499,279118,958977,342527,-283441,-375873,156295,125178,256814,-852660,-468129,291631,282227,81033,160020,856803,584419,-836277,495312,481567,-905966,-330779,487871,77786,-193481,191000,-346137,485795,590563,250079,-356657,244787,722109,152676,-512834,244904,-150463,683480,157047,-119665,-292492,171134,12297,-160421,738152,1314603,88334,-42065,-196733,53558,365738,-481308,-366719,35329,20621,451117,194360,-535752,-219425,-585456,150610,596785,-291891,-430219,-149234,857770,-487237,69974,-357928,126611,-718554,-710893,227210,105447,234534,256997,756293,-346367,-845075,-905928,-30470,-632849,-155398,-16920,-2656,-68610,421530,268223,310965,-412603,182281,-178702,-682885,117450,-127568,426259,-629457,-892285,234890,781739,-288810,-208512,-81333,-185990,-762926,-414709,-355543,171712,149456,-229280,-547426,21288,-717,-472477,-472986,801358,1020387,-247659,-24532,-513709,964871,358859,-535845,-55845,-124574,-190269,377655,752919,485633,-369240,-139729,398848,278167,-280821,-55243,-231714,-460663,-500541,287932,-431268,-128082,-49406,274317,390822,546245,376209,249594,-340227,-432600,-77690,94642,373736,342094,75870,-1069443,-321348,-121902,-413039,172780,932212,474011,259048,248701,-471017,-418904,-144251,-193717,374457,-396066,-120021,243237,-168070,379295,54207,280866,814651,-996180,-469581,-16791,-1730189,-784315,-271245,-698368,-494482,197004,37437,-124631,164813,339496,-167993,-1645695,-772927,14744,-809514,-182410,586636,324175,590372,83081,-182710,-30092,-583580,-209900,-283499,-36375,-303156,129412,78513,-224895,190729,-411671,-800494,786669,227850,498450,547461,-91426,-345997,173502,270353,-21949,425692,443380,50558,-782620,-51281,176349,393774,-188074,-149400,-646794,-677517,-181203,-89850,-278702,419482,219201,-360677,-921256,-499985,-147462,504816,-226055,-812093,-683783,-1165582,277070,8681,-464166,-817495,-599140,-575440,-355232,-84880,467204,-29296,-449994,198245,-940477,451438,-51370,-261380,-570586,-691158,514756,10505563,2203976,-167081,-842329,378886,188914,658234,96295,87751,-151993,459040,480239,-369634,-303341,331185,141016,-289405,285663,349006,477070,692020,345644,52915,7367,-283918,-80711,285074,89852,-636768,-544089,-882607,-784935,148916,826065,-341008,-698420,640028,560201,421963,227152,343654,-607771,37288,311870,29892,-98016,-329820,-24276,137021,-365247,176658,549377,296279,-229438,378598,73287,110824,-52555,-143954,-321549,617585,508522,56218,348008,170238,-94542,-44279,-338987,-84192,-62326,664271,471538,-183492,-200065,432681,-201362,-806609,-710719,-65466,-676410,-471262,-422524,-332756,-204546,126104,-518544,-424545,-547504,-365573,-351640,-554061,-663510,-166051,727665,639494,94126,826867,247432,43594,219096,38303,-560717,311129,-286276,-224726,596617,497049,64110,362677,253013,-54724,149042,-187442,210819,-494058,48860,575207,-1036462,-888727,790982,408134,433137,678899,312342,87380,800461,718138,736726,784577,-485256,41246,249312,-500186,-1040848,-121230,575090,617395,-484497,133146,-362479,120040,-243205,-432645,252584,900803,773608,412195,326496,418831,184178,-571964,-1580750,-162448,-382382,112584,-312038,-229035,-354528,-43058,367362,427470,-238555,-46166,360375,-242105,-53699,-377041,-618757,177236,151134,-337234,213019,162843,-477519,213764,-32105,55682,120125,135838,722889,-112715,-147728,-449427,-504416,193893,-101386,657881,-1120506,-543484,-176283,-298934,1086,-117559,-726327,-364317,-424618,482584,1640132,1004145,-65958,-256350,-167870,127758,-208449,-219227,-86548,-694872,-654250,-326705,836715,-235850,-478516,555614,805483,316729,-169588,190061,162407,-221978,-270065,273107,101679,-127006,-623287,1056150,127145,358141,-296547,368184,-428656,-947954,-1364292,-684232,-550327,-162598,-233989,-161577,168435,-31088,211674,81902,869131,-146838,373409,232654,-205432,507156,8818,-49637,-786841,-586346,5878,-934365,-279969,-261912,-240471,-703004,-374769,-63886,202936,130469,-299152,-297498,513036,193446,113388,727458,-146076,-268541,-144685,-340957,452709,886286,729034,249109,-287794,-125337,352802,106319,460260,26216,203040,1240724,365534,-625257,-204839,356854,-293293,-161013,-2816,170975,165211,-463638,-111910,271646,47735,179769,-225259,609319,-70623,472919,-429081,-246134,1152258,477899,-217833,-143779,89042,553729,666846,278862,-877291,295340,30376,-28563,-701127,-214964,-708440,-767182,-402913,-578639,-616022,-880271,464733,69269,398399,-474274,-614829,-742865,877806,609375,317858,492613,-227018,345827,68119,398356,482849,118296,-364548,290045,681039,535946,317326,-161535,-747166,433898,435665,1042997,953218,-12559,-181060,396422,-15230,-408414,302177,656083,-336964,-219017,114430,40512,215408,-318695,-1035434,-749011,-111331,930417,1134322,510286,259171,121652,-322502,-1066103,-5667,-1179544,-623423,179189,313334,-699545,-326304,-622477,-211823,-118372,-364106,-159305,-422952,111811,186983,154235,161540,-562464,-657867,-49125,-248008,359995,-137423,-615413,-555394,165220,78511,847157,-383419,1166413,-191916,-413684,-122887,346438,123241,-569066,-943652,-1095257,-21384,340629,274190,-168963,61159,-186654,290316,-179385,-457597,-508375,-124537,209032,-46795,337687,-225972,260379,6751,316920,416059,193347,-4036,-684405,-21769,-28678,428414,-729867,-43368,-599070,-473503,-219550,-81061,441470,346883,419101,-335879,-312547,-495057,-467192,7446,615302,371598,74100,-478284,-271168,-56205,-356472,591970,-947510,190802,-76904,-256840,868553,1206721,-121012,-413128,-43036,267338,388368,-497053,-237899,-418400,-59720,-8882,954308,673435,-2750,-679191,-542003,680065,587999,-25280,-859418,-121539,1038167,317351,1106419,161188,616182,896575,-231713,358402,889279,528003,-91623,-230386,-195360,72407,-431971,-491737,-229788,-814137,191626,-724108,511787,-355534,111694,-180409,467999,41384,196462,391210,15327,-79499,161458,-130371,499735,470650,628427,598554,223641,-521613,1184104,-535428,-268095,185057,486496,538721,-823663,-319501,-698993,-618221,-495960,121821,-216737,242204,57392,369023,-18400,65387,484745,-297623,-219182,972437,-241518,-421471,117029,144153,-460877,407233,-725930,-63557,-274511,525974,-169448,121882,793315,228145,637393,213370,-443561,-417492,516581,253629,-161122,27204,-127073,-72277,33964,382251,-236328,-80464,196955,-256214,-511231,285062,-82907,-85735,209618,526303,399986,120177,461650,-21125,-681472,-100799,-421724,145483,-67448,-506441,-504019,932964,270247,-278037,42625,-395232,-462587,-93457,574100,-342216,318085,224560,-412166,190380,430291,-107236,-1306449,-515832,172836,-566716,151074,-177314,612678,-14716,-519432,287698,175774,-179800,-227123,-392859,-91223,264020,-482651,-31513,423322,129217,-466374,-797677,345768,90019,-371436,289921,-387639,612617,-219948,-442555,-93360,-309090,-104670,262530,353385,-2399,-150465,-160739,568272,-689034,-1263045,-843081,-125499,883295,184796,-302844,191573,-31488,527975,485921,212538,-140982,479971,-514466,474770,510153,-421732,555817,-1112484,-228127,-439752,-232401,197136,-369713,-593215,-392999,849778,239653,-267945,-477204,118569,-27670,-589837,181169,228999,118219,-18489,-589305,-270489,-317766,-343873,316754,136747,-523288,258817,977292,525583,162042,608256,98635,-271117,284123,106866,442759,-505735,-65672,1252290,142553,-176126,-24365,-353886,-245056,252956,-716351,-74026,88242,205536,338444,-195137,-400074,187585,930095,307438,-425150,-22511,-4672,-116906,-564681,-698964,-488879,142710,-280123,594482,270984,269617,-801207,-902586,-289362,125534,205408,-10813,-348353,-28818,436096,-408251,39187,62845,128497,-40029],[401256,110469,-323617,-144341,109604,379734,23700,-133449,-21648,-496022,-297988,-177364,-73148,578382,222077,341275,1132650,375874,-239065,-248428,413657,62971,157894,-974416,-444672,-26791,370772,161177,135428,641734,517918,-791122,493164,795775,-738656,-655474,519263,260443,-294505,76998,-434693,485666,606600,244286,-157692,177042,427436,-128615,-523346,218106,-327124,670917,-25055,-16226,-207706,203422,-128949,16944,829467,1123480,-209217,134196,-243844,142591,270872,-311581,-377152,-242643,917,616981,165608,-706790,-323420,-658642,163708,615498,-87743,-378215,8141,692473,-456680,368465,-375415,12199,-622408,-564931,324233,238362,622601,279430,769301,-396405,-923106,-812999,-191912,-687419,-139520,-43394,-174971,160766,529839,338231,192435,-307065,198465,-130482,-252945,267914,-137522,582342,-615568,-673825,219270,816781,-442916,-119989,-253575,-342927,-252791,-372096,-88745,144091,60243,-211255,-489764,16420,182056,-422362,-309766,1059943,1007734,-334743,-141965,-775910,875046,382893,-432528,41506,-127447,-213530,457071,535827,470761,-201501,-246877,404116,202649,-796213,-338685,-295317,-311969,-63339,256359,-448686,88440,2096,389314,519076,349323,220012,-70834,-469728,-257761,-179511,19361,145463,189607,138500,-1121378,-217039,-192162,-441108,236011,762652,373829,161380,255757,-549279,-1113494,-106696,-63121,420542,-642323,-146266,116284,-279785,616860,-26264,354499,798127,-828719,-304599,-65999,-1707491,-652413,32381,-720211,-878060,-9260,-138224,131073,159110,-85018,16232,-1312287,-610881,246838,-710140,-76097,451883,332825,761258,2986,-94951,-154044,-540311,-353909,-261522,-256233,-341277,197093,-46783,-308903,123277,-850107,-730145,1109541,262060,592936,881114,146694,-150249,216732,284120,132467,501043,449194,28371,-903182,212774,81309,403957,-182323,-134283,-372890,-406677,-140392,-224867,-218996,379856,151016,-362117,-1025010,-528836,-325596,499127,-250531,-755806,-456999,-957419,107384,26918,-516140,-914664,-374692,-379143,-282611,27553,653660,50092,-402856,301338,-849454,578034,55297,37671,-264733,-457664,-164313,6519689,14004912,-8579,-1042164,144463,166087,566846,-172182,86910,-141220,330701,509646,-556833,-211330,227452,-14483,-333169,337394,820824,560339,721298,226311,-225324,58640,-227683,-78257,401965,39381,-851185,-519352,-559567,-742653,203426,536103,-702837,-468686,695151,616942,598949,246847,595280,-483674,100162,267409,85665,-43131,-155164,68673,124219,-384795,155577,537317,409171,-46363,539999,-282749,248630,-278955,-268309,-158128,711680,598209,-77144,504635,191636,-286590,-310647,-783376,-226916,-22918,556762,351897,-334626,-94587,463691,-228894,-507189,-416024,364127,-528393,-364492,-344054,-216316,-273297,59618,-161906,-1015940,-621702,-561081,-235342,-505586,-654747,-259805,841960,435598,146928,909233,309322,-50767,394454,127044,-556115,108219,-387373,-292652,514235,287552,-9086,429719,357769,-241876,-201275,-78783,231467,-494647,17417,400632,-1240420,-591168,903679,620123,521491,845425,199596,133709,915000,643644,851128,692719,-417628,-6434,317401,-482472,-909754,-124359,486217,421550,-541049,273531,-130065,267363,-90789,-590591,210059,752978,666415,124459,261822,137698,267090,-657931,-1510932,32958,-413608,91836,-628641,-359052,-580633,100620,141805,318053,-155906,-69569,431554,-498740,-197224,-332899,-691137,684115,202553,-23875,231916,284309,-289806,298648,-65330,-154720,-54939,-232198,748090,-132704,-57878,-587904,-644294,66023,37715,739868,-866348,-328587,-69795,-357964,81289,59597,-754223,-300453,-103916,367274,1111536,1139880,-88719,18188,-266081,185833,-131812,-522554,-200189,-468902,-585333,-413872,830280,-53155,-459611,446782,497110,267557,-157012,321996,213684,-142857,-578703,457638,58568,-205197,-709772,775000,-168542,324482,-257899,307667,-453237,-735641,-1364279,-828133,-537333,-390719,-147279,-149246,276289,7054,-56962,65483,661335,-170879,242149,360833,-290991,343612,106039,-20703,-757913,-512473,54587,-707884,-103156,-359129,-271071,-729932,-643783,58812,249844,246903,-403601,-449802,563093,-97889,43450,252718,-223331,-63665,-11169,-186430,504291,661284,816980,260105,-362454,784,185223,241927,726125,-131554,131489,1109064,751079,-539193,-330635,451389,-192084,-143252,-38609,272406,132545,-532600,-99716,383046,-106610,23089,-212356,584038,-307334,189276,-469222,-35534,1163911,434205,-176271,-80347,26796,421850,735067,410994,-755012,308360,69112,-225981,-631440,-386931,-877562,-820774,-540393,-553387,-474542,-827251,483121,52554,729434,-165106,-373756,-718073,999562,822416,577811,-29859,-234227,436830,-367173,82207,463454,330492,-469425,374112,754995,690140,253127,-308495,-585496,-11372,405654,1149267,1440900,-126444,-252836,126673,150913,-510097,606805,726269,-406027,-122661,-91723,147108,62265,-763210,-1162845,-1046472,-152953,1197596,1537829,714804,206181,430519,-79440,-910079,-277695,-1104192,-580385,409626,166928,-774983,-113540,-721597,-287877,43314,-142375,-256591,-377479,166466,84280,402703,443150,-311603,-913907,33688,-338255,227248,-239033,-715918,-616745,-18542,-145496,1020297,-174250,1121551,-9821,-70105,-18939,165655,146967,-673722,-1093769,-1225638,-106014,288080,162284,-282409,2325,-162289,116594,-157319,-564988,-617419,-405060,235701,-49276,167722,-292978,63688,-459953,319833,114823,-22883,-30396,-443467,1660,-312677,466952,-688526,93313,-863176,-617027,-195851,-214580,117523,431336,421428,-715690,-647861,-489566,-292663,44773,235156,317638,264900,-364400,-455,-117838,-475976,775172,-1007092,341993,-278404,-439255,906845,1104972,82958,-708430,-30146,353076,282613,-560110,-126373,-453035,142786,22921,452401,670164,89087,-589732,-801752,713857,608213,89509,-904219,171588,708258,227874,875100,278904,298059,1038880,141811,80948,984069,480525,77389,37224,-93634,-61201,-370048,-436809,-222732,-725820,121601,-765579,290313,-387496,258541,-307309,445368,34328,407274,414473,17883,-202674,215804,-242262,363320,232086,714484,696950,251687,-541056,1079852,-68557,123526,-42122,475150,714170,-737130,-705188,-630374,-447127,-429179,192290,16252,83113,-73837,61831,53765,165037,520530,-120952,334790,850851,-429587,-161565,258248,374060,-426329,377193,-396389,-63367,-333988,447168,-290944,33673,486513,412321,653418,76679,-469009,-477592,579175,286183,-251273,-109104,-350580,-202897,45835,274369,-63694,-133013,53348,-253338,-588590,401931,57700,-57480,-69616,418527,144002,-305778,49278,30773,-622337,4350,-391125,497847,99857,-286901,-353753,1121090,462185,-107512,7056,-634952,-108802,17709,681895,-372486,338772,246008,-418213,342210,439392,67877,-1492141,-634601,12653,-479188,196160,-137562,519140,-275995,-601076,-57668,306185,-330183,-4859,-194477,-174671,198854,-418457,-236391,516674,-305568,-581545,-979446,74352,11153,-58904,73868,-164345,628438,-351459,-435713,48963,-42803,-213903,91665,487265,34720,-15995,-158517,417119,-1099766,-1367752,-778356,11344,884640,121057,-288051,320872,-74390,507548,564696,107979,-388742,255239,-675599,253629,180467,-733420,827818,-1121066,-225501,-387222,-71577,432918,-331638,-526284,-24557,831132,428818,-137137,-623759,304100,-144943,-632339,52476,94408,214003,19290,-466814,-211649,-194119,-246731,516060,232279,-612423,145028,842587,607542,381312,648079,207060,-344993,46358,-316749,333988,-525825,-28958,1153836,-45467,-175218,-10689,-225391,-160277,113080,-650816,243978,6864,402031,187555,-403047,-355841,124137,1037218,439027,-468875,-170445,-88,-58017,-455451,-508583,-446916,304917,-160310,457020,254388,219733,-919176,-585329,-440849,-232725,255496,124557,-233982,-54465,381495,-413536,126142,242509,39024,-944],[328116,-62722,-494315,-184929,111348,399804,32975,-87658,-167935,-432642,-282561,-26797,-143040,136985,214421,336399,963119,385810,-137842,-159853,582665,40349,143410,-931074,-298617,-347349,397548,177721,132012,414181,389207,-757476,387155,961093,-416071,-841891,372574,304780,-281348,61892,-389984,251306,354978,211035,35435,69649,133862,-345479,-463232,194658,-359296,540017,-7845,126517,-55954,199562,-276006,146917,874772,762012,-282090,377195,-323617,198032,100651,-188154,-278265,-442886,-29029,746210,151319,-806264,-526940,-650191,93380,479759,181365,-229972,163535,353376,-280680,547637,-309531,-29107,-469218,-395141,297260,333265,822639,291586,680576,-478056,-869664,-624664,-400635,-540374,-155327,-15148,-444930,373202,591843,418962,135742,-147428,97848,-130403,226996,388830,-147557,659082,-504241,-377307,130354,745063,-622362,275,-370131,-441727,209537,-292762,195020,9235,-167518,-168706,-424396,28602,298663,-406192,-124177,1238636,801066,-346071,-247646,-962964,627180,332093,-328926,57976,-119201,-348674,457062,230016,444777,-15904,-366990,312441,147159,-1166376,-494040,-304200,-177566,69580,170204,-333020,304342,55894,504688,719856,192570,141447,-312051,-619495,-133106,-333396,-199357,-39531,61691,194243,-1031850,-115946,-210985,-420667,203849,518214,167162,36488,299317,-603608,-1725295,-106772,63257,365559,-714024,-69893,-36811,-342609,808332,-145032,400610,529218,-564849,-110880,-123197,-1423942,-399842,300133,-666082,-1074111,-190653,-266916,363889,74823,-388265,233220,-722856,-327617,307065,-629203,29910,377460,321115,842493,-154497,-107572,-347486,-373055,-415872,-210001,-505821,-336362,299093,-203440,-410628,-19710,-1227757,-657990,1089947,216790,528375,1022979,384831,-19561,66918,272935,184235,492148,425956,24058,-802734,421400,-13660,356811,-85821,-32533,26760,-231084,-180714,-252046,-56499,399777,55263,-370362,-965548,-454154,-514504,408424,-244323,-643902,-360323,-658828,-11372,-31576,-470052,-831045,-101709,-178862,-122029,231526,671856,-49374,-326570,470659,-499053,687663,192366,397692,127100,7989,47358,37414752,77496462,472723,-1249435,-152492,12421,363894,-539581,80530,-34171,165805,478391,-633923,-82397,372745,-94272,-241438,366458,1046144,553833,429561,54447,-403700,187360,-162533,-83524,421842,-29696,-1059872,-480901,-229439,-466639,321431,348396,-858621,-108638,661407,586515,645148,244682,777045,-397168,148047,291120,196778,-16929,133028,180217,61455,-321049,236824,417625,322056,111057,626415,-628097,364386,-505250,-354539,-20711,762553,515731,-255498,599624,215038,-456853,-527937,-1085330,-318138,68973,378517,122683,-454807,-66751,407482,-210121,-149113,-51041,650018,-297102,-251514,-262337,-177014,-257554,-105930,152420,-1325317,-638159,-558373,-137666,-288208,-624425,-442956,771281,254708,237670,798504,346548,-90965,541478,374890,-533493,-138612,-471226,-384253,407264,52183,10657,457687,418213,-465842,-684154,107818,259539,-468825,-34805,236642,-1183239,-273331,750031,716668,520671,955416,191930,119466,913830,561872,826529,502438,-232283,-14800,268233,-379488,-705694,-131991,296794,136045,-505100,376672,-22340,382477,-21059,-750442,236632,553801,301175,-192551,161238,-25184,326399,-696288,-1231410,301606,-318082,85550,-791968,-490215,-750487,196566,-74886,244546,-126380,-76535,390783,-703846,-256907,-239585,-799583,920606,240847,200457,162488,384677,-43400,312041,-86389,-348319,-218530,-558703,640289,-166684,48047,-665704,-600022,16283,284112,883844,-272111,13411,7091,-409670,113292,251785,-744751,-259459,371532,230243,774060,996916,-170557,211505,-373810,-79492,-54735,-759424,-203311,-194477,-361654,-463231,794091,110916,-474889,200718,220498,185547,-186153,367817,325369,-141127,-755620,581518,11746,-318625,-604720,380384,-512308,277091,-234603,229581,-409734,-525123,-1101882,-872194,-512288,-493856,45811,-68261,312942,90436,-107282,49706,375207,-237734,188628,349489,-296016,86134,174109,81790,-489708,-407502,124335,-439266,-2337,-414365,-308998,-562339,-898557,186344,283544,380475,-391502,-547995,582429,-356457,-98458,-143138,-339033,53251,107574,-30459,553615,310287,863141,223488,-460313,25097,-16707,337883,934231,-171180,76168,939181,931062,-390454,-401362,524138,323,-160793,-49539,346875,68355,-548380,-20306,385937,-287013,-148120,-224014,460097,-530029,-15314,-410386,124380,1093277,329921,-99797,9112,-27163,300475,790589,590713,-489819,294913,159015,-425425,-498779,-310149,-959073,-745563,-608988,-455623,-236491,-785644,476397,103786,1000915,138736,-62337,-508659,1063233,859929,740107,-398709,-215278,478557,-693922,-82701,324266,486031,-283268,425677,782585,749922,103933,-508763,-293557,-458177,334478,940590,1660339,-123998,-271270,-221474,181183,-554432,831985,608298,-373064,24073,-249650,264233,-73991,-1070856,-1133328,-1098714,-226702,1299196,1476246,750033,55109,701082,125987,-624729,-462201,-717621,-511426,650758,-94235,-633327,4000,-846913,-324419,275799,30877,-320953,-187814,188553,-37379,563133,678746,-125908,-1106873,107051,-363556,92341,-312919,-768119,-435370,-233771,-404921,900783,30941,919357,191917,158768,118160,-101011,134273,-733682,-1281318,-1279259,-211234,197654,42797,-329804,-58623,15124,-28635,-49536,-595194,-594636,-532362,198675,-96688,113017,-243819,-130475,-778860,265655,-136198,-276502,-127311,-216315,1402,-541953,537941,-673151,164833,-923413,-632743,-187640,-243119,-71294,532515,430579,-933604,-981560,-496081,-36267,121688,-73865,263533,420519,-161778,133749,-289512,-549829,673325,-899174,365892,-413961,-463623,771433,791163,182071,-889376,50186,407208,230418,-529083,-138551,-462020,279382,54069,-64862,489234,216873,-479867,-970521,735032,539085,198533,-745439,467287,380839,203110,664762,377343,64972,1004980,431938,-153348,1008993,396780,198367,326215,30455,-224008,-276058,-354475,-147411,-506688,26903,-777130,52821,-371126,397523,-439439,393190,80701,826888,439465,49204,-286047,186270,-352371,24341,-68181,662862,755873,243465,-414782,804357,311155,385888,-183188,511536,689481,-538437,-996775,-548966,-220132,-246420,215645,220989,-18672,-192738,-177794,177115,297708,464719,157312,789043,617677,-570247,38844,296654,612528,-333096,318512,-35356,-20707,-351109,269726,-351327,-103262,192288,570204,669020,-87216,-289797,-389543,604876,308441,-365157,-226564,-374612,-192096,55407,115668,144952,-124917,-53557,-221942,-517960,449919,274960,22564,-352512,289545,-121312,-602433,-360912,56276,-506856,107382,-272889,763450,161019,18850,-159675,1123627,511618,-82859,-17919,-573709,301392,145861,625042,-411911,287445,205550,-348085,446959,416713,234319,-1367551,-656098,-71645,-276277,168976,-123856,334474,-586207,-559094,-441664,342302,-348897,212164,41417,-240328,51382,-376701,-535665,481297,-503474,-591390,-953582,-212035,41695,291211,-133731,157368,627799,-417530,-407199,63367,179584,-311948,-66832,558987,63833,37593,-93944,254331,-1314659,-1310352,-552709,102704,605208,8510,-247416,428555,-54814,445440,602760,790,-516473,179524,-858388,-15501,-77483,-758296,934374,-933121,-194745,-434392,39391,478160,-318048,-381289,314243,785424,533994,1118,-790220,515843,-249718,-479332,-31629,-54575,247366,59390,-336865,-139762,-59775,-120558,703148,272322,-635083,-10370,589203,512516,553156,676368,337015,-320712,-150651,-788525,110892,-516756,79516,879369,-146424,-19047,-34338,-53094,-78434,-36943,-501538,461807,3369,382401,-30271,-623371,-284224,26681,998628,317042,-400218,-282949,-1694,11165,-266376,-250470,-359579,416648,-39567,245363,262155,183786,-919906,-142043,-495025,-481369,355790,250680,-217562,-118542,278900,-317715,209297,472971,-54318,-14042],[217936,-213178,-627008,-220179,74498,400991,108533,-37380,-265485,-323354,-349553,53600,-243529,-309887,182662,260905,447623,333671,-33026,-116598,597062,38485,227717,-687389,-91676,-604258,308823,116401,153206,229156,237322,-737987,204266,877401,-72816,-807359,131467,127741,-175310,158674,-197569,-115158,-49158,154161,189599,-55274,-125383,-458630,-330237,196529,-250133,328608,166920,230788,106918,164385,-420798,191463,879221,365001,-125066,607113,-392054,203552,-122768,-135506,-124090,-500413,-32521,807581,163212,-784523,-786300,-587547,-18102,280564,468176,-35827,276499,27941,-13610,555341,-159755,83209,-289337,-228204,146819,340356,816138,282078,497946,-554429,-693262,-377285,-578958,-259481,-193819,39262,-722238,497388,616453,484756,139199,8879,-95557,-152992,588587,446134,-158286,659431,-313069,-82966,-57339,586487,-767815,143914,-390643,-463508,484741,-166759,406683,-213958,-474264,-108228,-351073,67016,343176,-412388,5369,1180355,465500,-252739,-344587,-1027541,292546,213740,-187617,-5062,-93877,-596567,387924,-75807,398702,135397,-415710,171639,84112,-1295007,-524472,-275836,-72120,-83339,68045,-74978,442521,88403,582917,940094,112186,162692,-412760,-754831,-86615,-490164,-452798,-119716,-20990,254172,-872939,-51964,-172614,-365732,90519,305414,-79336,-49680,368840,-659677,-1991007,-145676,143455,232069,-602624,95908,-141845,-370415,896749,-304745,412481,120627,-291712,31189,-175115,-1007698,-195342,432355,-596660,-985666,-289100,-325862,494824,-57194,-489693,433211,-210121,-62268,170463,-648082,82645,325544,280364,821953,-393542,-285684,-587139,-140694,-391964,-134987,-731764,-273273,403341,-344115,-523059,-206184,-1411769,-584131,746902,106473,301401,955799,593202,22887,-191667,236647,129929,387303,376057,45545,-501710,572259,-62118,263378,44707,135328,498998,-200216,-271339,-135185,177984,465945,-43619,-381797,-784894,-308004,-664088,223336,-198224,-491356,-388243,-350986,-36342,-157968,-381240,-604816,161180,-45329,111813,418656,507420,-276215,-269790,595077,-31326,718458,330115,739597,511659,642204,4102201,145580099,203575564,1052720,-1465000,-437298,-264875,99359,-877910,57205,119363,-17006,366858,-593471,42351,664201,-76176,-76933,384312,945573,491626,388,-91182,-410798,368506,-102122,-108502,306656,-118884,-1167781,-403564,21333,-78693,471287,336919,-837076,304479,553734,450983,520329,209748,821517,-378413,200946,378795,333378,-43473,416963,251445,-26045,-124664,421324,161904,24086,197358,621054,-846063,378652,-668023,-376404,75808,772822,253162,-448133,573348,241498,-576341,-675672,-1151406,-269481,198245,158699,-149652,-502424,-75641,225226,-138313,132911,275867,760620,-36982,-131708,-189636,-254482,-157873,-317387,308807,-1230406,-560642,-390287,-114321,12505,-577190,-659920,569541,182159,348736,600080,348663,-104580,590774,731024,-497357,-361583,-532931,-494650,286506,-188551,131539,429800,377680,-686838,-1156996,327602,288075,-414894,-72226,82279,-842845,9619,398288,676082,434092,944038,289228,115021,812552,474944,677358,261054,27046,-4262,109707,-225621,-513738,-135770,89169,-173901,-369014,318391,-22412,455823,-124386,-831747,311073,303076,-198877,-455935,79685,-31384,357755,-647006,-884834,513356,-111314,92008,-692067,-585291,-785901,215683,-239109,184880,-166056,-80135,239458,-791861,-199819,-122273,-841895,856143,255281,299259,4646,446092,248011,251531,-71684,-476708,-322986,-738397,420476,-215583,137992,-660512,-403966,28727,516229,1055879,486892,375867,58298,-418784,103702,426391,-699698,-208704,874971,126292,771364,672240,-271432,277070,-466617,-532506,-489,-894047,-111243,44131,-95009,-491569,704421,185796,-490301,-119256,74246,95343,-228500,332634,426286,-191315,-681527,608033,47311,-424660,-385638,-20336,-766581,197548,-201664,160195,-313951,-355005,-630714,-746429,-470387,-370630,341782,51977,263997,195167,37897,44830,113315,-334248,262285,231817,-222924,-187374,232543,254892,-147622,-313868,218728,-217209,-4103,-427693,-343691,-285835,-1061375,270201,313697,514927,-232095,-545137,562990,-552141,-238529,-321097,-442546,32537,142275,80080,613528,-26520,805040,135483,-520120,20084,-165483,375789,1005534,-111759,62992,706778,853860,-220734,-409114,548455,205689,-203094,-61396,386643,-19228,-521293,96251,287087,-414884,-297769,-304311,234301,-680879,-96655,-260556,210327,984413,167933,-28952,124230,-81521,205688,814340,700262,-163912,249656,270328,-605089,-347833,-25764,-880579,-560285,-585707,-329395,37768,-726182,469595,226557,1157210,367862,228337,-139307,1053300,648217,739328,-531780,-144543,488854,-833272,-88712,160565,574271,92557,426814,746747,694883,-79563,-690881,54895,-760891,231622,608586,1562321,-33318,-202692,-507136,33637,-533345,919715,298011,-228436,165930,-332445,368585,-164089,-1127402,-938735,-909794,-312115,1175532,1027419,629584,-149457,821326,238027,-285874,-550388,-147884,-437368,826599,-366304,-392245,8119,-944033,-298514,510225,119522,-320626,127376,227899,-110297,603970,809347,-98218,-1108525,195830,-339488,-55619,-360716,-773959,-60105,-418211,-604918,573165,174650,683450,367119,193139,240026,-384200,79413,-743064,-1394891,-1245300,-317190,93662,-22804,-273472,-105638,358840,-110295,121588,-511503,-418117,-441987,105689,-160218,71954,-134939,-298782,-782906,152842,-226124,-459375,-241141,-54321,-4099,-654200,645880,-659709,137345,-724651,-511320,-185136,-161548,-113235,638048,432536,-922433,-1203703,-510162,230348,224741,-236907,229299,482624,39189,86570,-533850,-650397,365584,-679319,219007,-448033,-361920,514560,349405,174226,-907565,152492,457541,276647,-364571,-280696,-438993,316095,58430,-435265,191092,325256,-323738,-948925,744093,372412,277807,-395831,706174,172751,198847,473207,440034,30203,811614,541067,-286895,912185,299836,277405,563791,154312,-361050,-154983,-272642,-20138,-220824,-68549,-769471,-143799,-317590,499014,-563556,308897,157250,1254898,449178,89377,-361818,82086,-431713,-464155,-338045,490148,694521,186118,-170115,456710,543740,460773,-209020,593318,480703,-336838,-1103533,-461278,-40720,35047,184056,356161,-12681,-276872,-293981,330749,404369,327343,454954,1024137,320737,-627582,94715,236653,786427,-203088,217688,141000,-43730,-342156,43408,-344784,-279937,-34358,674132,660047,-213359,26706,-161931,570729,309595,-468606,-280130,-275808,-84297,49016,-35121,343567,-25688,-106204,-110188,-328892,415817,446820,118139,-604275,173602,-324355,-672149,-685775,30116,-364230,180874,-73729,833004,89571,308887,8645,990028,427911,-175564,952,-248841,633848,268464,387678,-454627,160128,150374,-259687,476188,354591,373078,-920722,-568795,-70073,-16588,80232,-175332,128385,-819334,-405064,-733839,286769,-324012,338623,261507,-262744,-132331,-406081,-904887,326317,-495837,-510659,-738464,-475905,165525,603796,-267237,488476,583140,-411149,-371344,-51154,302648,-409951,-183444,495683,69099,-16203,58680,152594,-1233830,-1106777,-255668,110625,189300,-135298,-219178,480518,40790,320894,574251,-83133,-502526,169257,-999872,-251197,-222554,-396953,773713,-597716,-75602,-544154,66938,294768,-311450,-196683,549604,724006,529095,129649,-954083,690060,-273155,-158337,-33869,-162668,247399,127449,-221649,-86893,70738,-23406,770788,195749,-589192,-137568,317799,251855,636787,664176,443617,-242114,-264564,-1089149,-165397,-477559,213443,539307,-164139,231383,-106309,95196,-14234,-184879,-307110,458195,38219,127874,-250702,-790487,-195652,-65084,859536,68754,-235589,-323529,-35903,88433,-30608,-6647,-255148,460293,59410,14768,303790,190777,-817798,307212,-390208,-546324,459392,345164,-280282,-191133,158785,-177642,269935,651132,-127195,-65677],[108449,-289856,-669024,-240639,12946,373072,213021,6415,-280306,-192955,-457444,36894,-281794,-625739,159450,128805,-275204,213274,30785,-102227,459331,28364,383932,-296665,101425,-751645,114623,-5115,183253,116019,110729,-719264,-6128,534447,158227,-542375,-76987,-247150,-29041,342537,99551,-445801,-427499,84011,271710,-174465,-339703,-473477,-145833,238326,-52384,90242,403092,228643,232738,137292,-546581,155393,857943,102774,171801,760199,-405924,158812,-340257,-141767,7940,-405887,15158,772180,201283,-615575,-984469,-506963,-114706,120780,710051,139953,327004,-133554,283552,391476,54908,354460,-120697,-87758,-73077,241928,645789,236680,251808,-600109,-440769,-126559,-660195,51110,-219482,78725,-892821,499946,611149,520964,171475,96055,-308664,-158813,727711,426991,-160799,602981,-75037,140906,-326755,380848,-819884,304880,-286948,-409501,526916,14022,480545,-477249,-768857,-44349,-273224,127921,323304,-403264,34740,844998,99313,-64189,-437624,-958533,-14967,52231,2688,-98581,-48833,-889133,264263,-308933,319220,203456,-342693,28029,-14799,-1195915,-460347,-225516,17829,-365734,-11071,298823,458458,94878,587542,1086671,96159,251041,-353631,-832843,-112393,-595875,-629104,-84142,-49793,342283,-706969,-37413,-77030,-300212,-76080,194298,-291703,-42670,440055,-736209,-1808262,-213462,143866,75855,-358263,294718,-137626,-391848,851422,-464917,397913,-267982,-107274,65367,-210759,-607858,-171650,380239,-527009,-601512,-276795,-306106,488527,-193383,-369627,571789,33286,89200,-116633,-804421,52163,216452,214434,714483,-678953,-637709,-828050,78171,-308511,-45066,-878361,-156735,479707,-407600,-620764,-386190,-1328577,-490553,251534,-42392,-38277,756348,744422,-77,-426945,174978,451,205389,307158,92215,-106027,680036,-20177,152317,150666,316580,938686,-330751,-374509,59841,418030,546111,-120214,-395642,-554661,-144195,-733711,-37562,-113645,-337947,-466401,-102909,27824,-321565,-310925,-323455,347634,-18307,380147,491293,213513,-542036,-277372,612463,371065,619436,444124,993756,829638,1306913,13121646,321425042,344393370,1254842,-1649477,-656679,-630106,-158875,-1043453,9352,254086,-199643,169125,-461401,127191,930078,28776,70725,401334,569595,413218,-374772,-172597,-254346,541240,-55344,-158571,66900,-219247,-1123504,-263929,165683,256651,609996,480329,-712142,695354,420104,240451,259997,130631,713748,-433037,263986,496171,461525,-128043,591732,246174,-115534,199325,667544,-170644,-400792,195281,528194,-883333,236650,-721187,-336517,118887,754426,-117473,-635204,388513,267752,-616855,-739997,-966581,-56496,330920,-62752,-375534,-467897,-50737,-67679,-25438,278252,486681,731774,176126,-3103,-133406,-433262,-10047,-507797,256871,-802061,-389724,-156781,-196451,293022,-513036,-830523,364142,243299,453120,444926,307152,-120826,508518,1079895,-450936,-507165,-571854,-614966,167695,-416798,297197,348562,221391,-857028,-1440555,534955,314410,-335247,-70291,-56658,-349598,202526,15822,528245,301187,794311,453335,178572,650111,382195,444931,-1146,285744,1230,-106285,-67260,-408168,-137974,-26865,-430440,-161317,39873,-88460,499762,-409741,-781276,385871,52919,-640685,-608976,55023,106427,364874,-501295,-599054,536236,153376,120383,-295715,-628932,-653136,155316,-336774,120136,-249520,-96958,14843,-720420,-36957,-12454,-713774,649246,230794,274362,-209319,454086,546662,134146,-8886,-516181,-345271,-709192,139837,-272589,189838,-579297,-145533,80802,640293,1193274,1144242,634583,107712,-360824,66886,541086,-626958,-121967,1254173,95422,987688,321646,-349137,220733,-523905,-931550,29804,-909807,26204,188633,119776,-521103,549220,142978,-475284,-428550,90442,35312,-249994,243783,473543,-236734,-329465,539016,222468,-492173,-161440,-326788,-809558,74004,-119604,119089,-191425,-236489,-98659,-441838,-405481,338,698383,166282,133797,287807,246873,46952,-46067,-439319,430822,73949,-93874,-391248,305378,451331,88331,-266400,332022,-60653,-87860,-399677,-363404,-22647,-1058313,280300,359230,621542,55684,-433468,487738,-681504,-305213,-277614,-482057,-121562,50633,118477,667143,-222575,599990,5608,-496470,62779,-185368,360626,914213,5674,90327,384791,565154,-84601,-372597,499276,352955,-242003,-88812,392092,-103604,-470125,185262,116093,-451890,-382260,-453756,-52002,-734437,-59618,-48368,228111,866426,-43303,-16286,256381,-137421,142912,785902,631532,114265,184405,359349,-723951,-215114,332324,-610890,-317362,-462129,-227274,274419,-606172,487044,394587,1184627,479124,406740,300940,962434,217342,558942,-510333,-33346,501946,-779372,-23433,81663,595938,502641,371764,648715,543147,-240410,-778852,387987,-822397,118117,366294,1217892,87884,-39991,-637328,-280985,-464534,838489,-105160,-9212,249629,-343043,428814,-194512,-929725,-615418,-574129,-375972,879548,437367,410314,-362044,740869,234800,20007,-551364,414936,-359089,871261,-558965,-184267,-77277,-945168,-195839,667788,118007,-239684,492728,323268,-90906,536859,825791,-242280,-815878,323742,-292460,-212868,-374513,-746676,375163,-518207,-682652,210848,224081,522127,474154,56684,299591,-595980,-5770,-702250,-1344543,-1129520,-403423,25772,20853,-115679,-127980,793232,-119682,308177,-314695,-131018,-195065,-22248,-206817,-51487,-45699,-443456,-499154,13231,-153409,-507475,-313793,18784,-2048,-617681,743848,-635743,17656,-302509,-281730,-173137,-5558,-47931,711478,410954,-697949,-1265446,-527111,423886,315470,-242578,233701,434148,139624,-121242,-752413,-788953,22766,-414578,-67490,-380661,-224971,227497,-95799,90973,-769065,213440,541642,436866,-81472,-497290,-380806,250850,29168,-557208,-115455,364456,-98786,-658168,748188,138068,317195,45323,839886,105437,158524,302443,452554,162845,515482,469843,-308454,661894,225746,372514,726474,259288,-410354,-15936,-215269,120179,55705,-135842,-725519,-260250,-242624,545004,-645618,198444,227270,1423850,430741,112794,-444070,-52060,-462108,-983932,-500895,253185,493153,78759,127957,145301,654857,391784,-126918,663787,171534,-249748,-1023629,-370018,2779,360896,109304,411030,121948,-297498,-299428,491016,433060,157455,690595,1002333,31452,-593327,-26978,124682,822193,-63574,62833,49113,-183142,-317850,-164447,-276337,-477095,-174829,723024,612233,-254790,335374,144430,459596,285338,-541670,-257114,-185479,46029,9413,-127045,484433,158248,-102302,96530,-88902,313409,472184,187617,-791005,110703,-408236,-512490,-867431,-53649,-258510,207991,166137,680682,-75262,477618,82143,800569,292870,-261614,100826,202272,762214,357659,17794,-477456,-24386,112065,-201673,431321,251815,458978,-266843,-393251,-6038,214465,-40739,-301378,-18313,-836354,-179429,-854099,163213,-384284,322506,421882,-230777,-293879,-523640,-1223107,107980,-379992,-385244,-412838,-674974,332699,817456,-289141,714160,474112,-345654,-344771,-251183,305113,-502502,-243418,268454,47440,-174228,283198,135788,-902192,-802037,19823,33530,-141867,-275939,-229271,459309,192950,138334,469442,-122198,-384469,154817,-1037537,-394592,-262622,239606,361140,-235383,122558,-659015,-8466,-53923,-287880,-4280,657757,616501,422627,229483,-1062420,767379,-145732,254308,45708,-168572,237177,240152,-133876,-74512,192661,-3787,663194,-19078,-481414,-170105,130988,-87290,633682,615890,504893,-160413,-274682,-1083055,-415900,-411550,311240,223094,-125181,483175,-211576,172517,27449,-313396,-113924,205037,47498,-278282,-430240,-852861,-104589,-111459,701905,-112408,-20448,-271490,-108787,169793,217152,135019,-182662,432998,120479,-176433,377798,245172,-655074,619853,-144617,-453644,518771,392349,-338078,-227856,46327,-92682,295576,723602,-163268,-129950],[35642,-267013,-596308,-240081,-59585,317702,307731,25933,-206731,-70271,-525961,-70051,-199890,-753629,166401,-29669,-974318,58990,30893,-89432,246522,-11098,560029,123202,218765,-774012,-117082,-146147,191328,72169,53964,-680629,-189924,31928,205207,-129474,-149069,-692421,97918,556738,399662,-599242,-623741,17719,260684,-268582,-510835,-429135,51937,320110,157502,-121302,596347,93072,294878,170498,-629925,79440,826346,100230,467516,808635,-341557,82381,-474009,-173607,51584,-207815,113420,629126,250847,-315035,-981687,-436664,-147760,72018,845914,249440,328064,-82395,558792,103890,296399,709061,-218,7019,-275193,66471,382659,148493,-18831,-602758,-185393,60202,-618529,302353,-187088,67861,-872768,395409,577992,527673,179339,67289,-451355,-116069,640084,338766,-139924,516033,172448,247905,-619596,172688,-743456,468942,-65372,-299261,376591,245809,403709,-717204,-957989,6294,-203368,198559,260405,-331190,-33223,341795,-195502,170695,-527101,-772698,-203741,-114167,219822,-149960,13389,-1085762,103703,-436859,197682,159760,-154034,-84451,-157539,-963617,-343620,-164059,117064,-578026,-45334,713214,351001,88796,505078,1088022,95397,337550,-161745,-815958,-178425,-613297,-666912,23100,-28607,487736,-561109,-60403,65903,-249668,-266520,191975,-413789,73686,481292,-830243,-1310897,-290404,60756,-37937,-63877,454637,-4823,-428874,689282,-557652,377371,-500210,-80012,-17968,-225399,-324292,-356397,162629,-434197,-16442,-164185,-213075,365812,-292670,-84797,622959,33719,102904,-462283,-1064586,-53134,-2330,138190,560388,-932268,-1076982,-1012549,215236,-210772,48928,-906418,-17846,509781,-341496,-671029,-511370,-1001980,-355500,-182008,-196160,-387525,543784,815810,-29016,-529077,89691,-146273,-2662,231304,153310,242117,750633,130666,56719,192168,443401,1217155,-578359,-453040,197404,585232,600708,-157518,-410677,-339004,-16947,-706842,-325692,-3694,-234403,-517773,43231,134321,-482713,-294275,-77200,407306,-91519,624865,408026,-111438,-757469,-369131,511052,570195,373424,523299,1118290,1056409,1825685,23677128,480198442,415501273,704762,-1717828,-794262,-1021155,-347221,-970860,-62521,317315,-367659,-92489,-283129,156319,1031730,178279,126480,419187,65980,345835,-585393,-200760,-21262,631230,-25089,-227461,-238805,-311101,-936363,-57733,228281,414507,695829,677026,-529376,1015126,324529,16372,-53490,179,494278,-541938,324918,589374,555108,-251408,614466,159163,-194045,575684,899603,-465020,-802823,116673,375566,-774547,-53456,-656671,-264119,100572,720755,-461956,-807118,65905,291127,-564418,-722138,-599288,257040,426206,-245576,-481607,-374912,63064,-390750,102474,293396,552673,623569,273425,132712,-91420,-652631,121335,-619526,35874,-246685,-163986,31904,-376920,462625,-430512,-884371,265401,386819,521265,412965,215526,-156642,309043,1284402,-399220,-553796,-589065,-731942,64305,-606398,434091,238815,-15799,-934258,-1408292,690952,339366,-236329,-25959,-164835,92730,261430,-214855,349684,179737,556345,630018,320740,467723,283602,185692,-268137,464600,-10579,-297486,54570,-417726,-148335,34897,-575024,64851,-402145,-182799,531682,-788913,-593436,406099,-117091,-856362,-640534,82389,326294,356193,-289949,-431417,311737,405521,185916,304608,-624569,-385733,37412,-381260,43974,-313450,-139367,-223158,-493390,168291,60911,-380091,525111,158936,158560,-426309,399625,793342,-9153,94785,-468601,-289260,-477922,-133850,-323629,193895,-452658,68849,157613,631821,1231758,1482636,704942,184208,-234134,15704,553719,-538315,7308,1398741,145681,1160273,75860,-378135,96067,-530828,-1071896,60103,-810479,147099,223508,235481,-563257,341083,11922,-412710,-651320,227554,39519,-228669,135675,467314,-214382,197828,406597,524346,-514502,-26639,-481258,-598512,-89913,39707,111499,-68425,-159299,318771,-27801,-317516,513313,1024047,230513,-54102,337439,366199,35926,-86444,-532530,585760,-49134,61381,-468787,402346,586076,125226,-281610,447228,69306,-201874,-332479,-357792,139396,-857962,224487,439567,666245,400434,-251191,339499,-752888,-267659,-124872,-425031,-348329,-161337,94169,684228,-221471,259562,-139939,-379112,189904,-47261,322430,690217,135896,132052,-945,184141,-32330,-324317,365622,402627,-239943,-129255,369588,-155180,-417648,179326,-86044,-412908,-361824,-613773,-320986,-702999,46041,180803,204400,740059,-286898,-98556,382823,-189302,107662,696945,361002,259142,122522,380412,-752245,-123367,604556,-198965,-86659,-247414,-190683,410462,-393316,537458,565247,1097464,464757,418222,684183,799500,-296772,246666,-489383,70466,553223,-589770,-82,161290,559242,811356,272164,514080,343066,-339751,-725446,647341,-642573,19809,317545,771512,177829,192200,-593010,-687503,-379524,601539,-439684,214097,251271,-307835,416005,-170164,-610577,-235499,-220389,-383141,521938,-49185,160583,-547245,491686,131035,220729,-479411,811996,-264493,758812,-640619,-99734,-196631,-804659,-15184,691084,47937,-84394,817480,478869,24300,403559,764897,-479052,-250180,494799,-248002,-352986,-338635,-702200,715960,-505793,-630354,-32181,177638,450877,482168,-159109,267800,-656841,-92099,-616744,-1120111,-959056,-455290,47069,187480,91815,-122932,1177558,-72542,458481,-46497,164354,79823,-157132,-211253,-278604,-42643,-583918,-107739,-96721,3618,-430279,-304611,13085,9199,-441144,773291,-599323,-147783,199748,-8016,-138727,164919,62127,701495,355178,-352385,-1210535,-539705,481140,349726,-136606,282903,313569,83216,-415441,-813746,-914526,-199452,-153831,-393413,-247788,-145613,3929,-433476,-19026,-521111,180363,680375,678439,245534,-696016,-289307,110590,-21591,-423995,-328064,311714,188599,-102877,751557,-109338,321437,432858,851428,129273,44574,166868,409683,320648,195711,296000,-251150,279894,206197,542281,855053,332189,-321357,126894,-194893,228558,265347,-156786,-603842,-285187,-166420,531101,-641155,80401,253362,1152700,382180,99762,-513023,-154718,-443693,-1392343,-515660,20517,206813,-59851,397846,-64335,709830,291228,32196,645954,-122721,-340326,-837943,-282255,-121784,640100,18687,401423,354233,-229314,-251737,632291,360659,29247,813842,771990,-174195,-482214,-286657,31774,676338,59648,-146805,-233875,-390641,-281753,-290472,-160645,-668267,-244799,726767,531372,-198886,486572,420616,275607,240930,-581405,-176606,-202082,129049,-75171,-136069,533412,383825,-51477,360621,120588,177574,313442,203254,-881691,119213,-357842,-208951,-886884,-176386,-274289,187069,386272,371182,-247816,465042,27511,622148,235368,-194186,307179,610816,627867,387062,-379941,-450406,-225644,85819,-195120,343066,117855,459039,392232,-175781,80747,337607,-156819,-470357,-44115,-570228,60293,-803710,8033,-612913,163797,500032,-151456,-378325,-696888,-1323313,-91896,-248301,-268693,-72586,-776256,474808,890422,-211684,751752,298947,-248203,-342095,-470238,208532,-564197,-244987,-82146,16097,-394209,516629,170612,-481386,-462013,204097,-93369,-237473,-372418,-279965,368668,353756,-68961,304988,-103617,-231327,110770,-934246,-431220,-241975,868031,-158849,20175,321496,-722626,-159630,-415003,-230667,182330,663989,416850,255083,284139,-1061389,719565,168029,668586,175564,-32524,220068,393617,-77754,-103417,308145,-78887,412585,-335356,-328330,-74313,88841,-352314,572782,547953,524219,-114434,-187145,-799575,-570452,-323824,322721,-28255,-63459,647196,-316880,164330,50980,-401112,37594,-197194,-21130,-686349,-561344,-791703,-25807,-87239,598552,-87067,184189,-133314,-195257,251107,445474,134772,-200218,343346,135560,-278457,478115,323056,-483282,696803,134779,-303315,502237,387396,-293510,-180136,-41458,-145648,287229,697557,-159396,-180045],[20977,-151601,-430715,-218327,-133360,251401,366159,10837,-69688,21074,-473843,-224805,-6065,-716677,208826,-175704,-1426955,-71536,-28996,-55074,79807,-75024,703487,445786,229221,-685411,-293391,-260463,143521,68809,91702,-605653,-305491,-461935,86528,282743,-57043,-1042259,164412,730706,566992,-534256,-571083,-24329,162251,-325626,-637849,-377249,219897,424723,309369,-265445,675110,-144294,291416,296729,-646093,16287,791436,364935,632615,764056,-203952,8537,-458446,-192045,-16804,9592,233222,399195,285016,54007,-701960,-389267,-93080,148488,838340,282303,321113,131815,772710,-227477,516052,1033923,47307,41821,-378870,-113426,90288,25960,-277716,-561493,-4209,123585,-477370,456259,-62493,-6481,-649438,232693,514818,515604,109817,-82032,-458346,-18709,402793,201722,-81714,421539,398457,220004,-856866,-2327,-542913,610140,222181,-164035,123436,505335,226957,-874531,-977024,30981,-160513,264827,189081,-167320,-156260,-139823,-345334,378964,-606099,-503487,-255057,-242949,421519,-101807,84226,-1022665,-72107,-472579,38526,8419,89833,-148289,-323729,-708264,-213604,-100215,240042,-579763,-38701,1051689,158122,92611,358542,935822,52679,355067,101113,-689867,-246703,-536309,-572088,124934,29006,707565,-425086,-92011,233704,-232042,-455129,248492,-424310,265409,462969,-918150,-778600,-351893,-66455,-63064,200688,523627,221384,-481432,481620,-522575,376748,-520157,-214864,-178172,-222111,-172937,-665158,-142006,-290432,602088,5903,-65432,191644,-330283,246117,585603,-48595,16851,-763292,-1327403,-188129,-306490,71695,411159,-1051760,-1433451,-1081653,237490,-145189,134313,-807117,86393,491943,-126232,-651027,-554129,-537513,-170594,-410423,-317985,-611986,412487,792839,1427,-461485,-11406,-243004,-166661,163769,211568,427248,772674,365466,-1151,157916,458404,1239426,-841260,-483442,145721,617707,596585,-152062,-423796,-168719,40631,-596542,-573506,109959,-220239,-502454,73527,218143,-607488,-322861,80200,324999,-217462,784183,197274,-367061,-864528,-526581,316989,528384,13128,572491,1104981,1187079,2050937,29434202,518922036,366008410,-482357,-1579295,-864193,-1354580,-426589,-714855,-148377,292782,-508713,-365704,-101736,141845,932806,312500,59782,427233,-390869,294326,-622651,-215524,166501,582783,-10357,-297541,-524299,-366881,-661357,190082,258948,366862,700670,797014,-278745,1237804,320608,-155642,-332149,-178061,237510,-668780,361335,604047,604022,-372371,518623,14288,-258732,880397,1032742,-609117,-1031423,-5409,209789,-613451,-410758,-509397,-200912,22046,678575,-638612,-950232,-301265,311607,-428570,-640288,-169606,544361,451632,-358760,-439232,-267605,265183,-624373,216041,223128,490920,479231,220319,267088,-53566,-832046,162080,-623219,-246942,219157,57752,112733,-609306,465336,-332016,-791738,292150,509331,529457,495584,71672,-210982,47981,1242426,-352057,-515812,-585620,-828907,-18088,-726167,500917,141381,-263269,-896245,-1069354,769092,364573,-128113,41924,-227209,336679,165340,-192310,234612,119659,330151,769382,499959,294738,181885,-40758,-518906,510129,-31063,-381081,117517,-513708,-176880,278087,-595705,251315,-842961,-287350,557442,-1111293,-307121,333950,-150745,-776252,-583842,106461,537618,339696,-72748,-371298,-102942,586625,299477,902866,-582888,-76357,-100597,-397945,-36835,-289054,-209502,-414816,-168628,319349,79915,85718,602946,45162,1824,-591618,282293,927982,-142314,210913,-351139,-179826,-121532,-335706,-352462,149631,-320870,160455,251485,530313,1135519,1436016,583769,302802,-62212,-44303,437146,-444966,161327,1289014,250257,1071337,-16870,-357844,-20969,-480069,-894827,126694,-616783,203597,175139,252622,-610669,117872,-132224,-300444,-746441,397611,119604,-166330,36439,438855,-86689,697800,251826,863705,-509421,-24390,-489779,-206340,-272317,269204,126070,34387,-103820,506758,373331,-214754,952884,1194707,218433,-260701,326764,309811,-18153,-57096,-601016,597066,-80876,215156,-412705,508002,578265,-5130,-354729,538236,220291,-288430,-231764,-321090,183273,-497188,149470,564782,623444,697885,-66655,117038,-770812,-162211,-1240,-271332,-554961,-435988,50343,644369,-53230,-131469,-262514,-196799,377719,212795,305768,401089,246839,153064,-363335,-149833,-90460,-292536,162037,356620,-163447,-168520,327121,-158513,-386060,46627,-280058,-352580,-217683,-693028,-485739,-625133,146673,373983,170862,592275,-534182,-267616,466567,-228677,88950,559689,-23596,240969,87653,300754,-702238,-79797,680510,236810,65784,30094,-234310,414296,-90711,607390,697360,924814,351043,267747,890179,592557,-710713,-90429,-567551,102923,662809,-350135,-83616,394394,476642,949421,156827,391311,153889,-365294,-530143,794491,-314282,-41023,423155,368360,191724,442370,-419003,-1058446,-308366,271289,-564588,363958,187480,-260252,316305,-110976,-363803,116331,50731,-310475,211461,-315373,-65394,-680494,174368,-30688,277933,-347405,983902,-141883,517682,-640080,-156249,-283132,-527935,229636,567141,-54056,117101,1031981,658473,199316,254646,683244,-675607,397599,683625,-220009,-434237,-238966,-655207,866083,-386534,-490406,-100405,61269,379364,378785,-349558,144505,-523566,-140954,-496659,-792350,-773244,-468175,181018,434455,262493,-96010,1372840,393,534126,220320,345046,271612,-271754,-164644,-543916,-151263,-737017,200832,-121910,146224,-298318,-205085,-33288,19567,-170928,708389,-552387,-289841,577556,230310,-77436,288380,160440,565909,266117,-16652,-1132777,-535423,385620,303462,6075,362052,199495,-104940,-697867,-618799,-953455,-237286,82918,-627588,-107911,-173212,-94534,-601540,-110609,-231107,36433,852658,921194,510255,-793403,-173390,-61811,-72373,-119258,-401351,180573,489418,584335,748629,-314288,305404,642164,760246,174511,-139533,84859,319283,351776,-70284,121319,-173041,-138698,251506,780303,1015958,366355,-82461,255022,-210167,271847,390526,-134820,-369522,-235129,-109653,464672,-518131,-16380,210974,479377,315843,46069,-528516,-175961,-395800,-1579427,-387969,-163774,-68994,-189984,569600,-163754,753567,262892,234195,496637,-305132,-577429,-656239,-208189,-377443,770429,-54577,355816,596102,-66810,-214332,728035,202380,14495,819898,439425,-240321,-319466,-577383,22925,363055,147232,-394605,-531003,-553619,-235874,-297670,-20194,-826153,-276022,682698,441624,-70272,398696,537101,53811,189783,-595457,-75964,-341234,130478,-202474,-72902,480623,586187,29821,602294,232945,50689,10237,164401,-855536,173960,-212683,108626,-760992,-298971,-466368,130054,527289,20484,-337662,288143,-131842,484336,373239,99322,613207,846791,269199,339331,-677561,-350935,-389408,37296,-230160,255340,-28943,341620,855123,25227,157634,311910,-233982,-621077,66725,-83085,255988,-650599,-141355,-986463,-88328,498763,-47358,-349477,-841768,-1112690,-199611,-152654,-201853,209046,-773565,527502,805642,-95963,595020,78402,-149387,-370228,-643318,68498,-562505,-193993,-448759,9839,-600849,669160,190419,-143491,-157268,263227,-212674,-102025,-391827,-347579,229236,464433,-248545,123268,-23335,-103047,42632,-696871,-390475,-216486,1201026,-577218,89903,420017,-695116,-308934,-609936,-140425,362137,616844,115878,84872,285366,-930664,567212,629473,1017261,309983,236795,180030,561065,-51181,-150557,420577,-225987,124784,-662431,-155506,137272,185334,-363720,491914,467398,521552,-118385,-34639,-407784,-590792,-219901,231795,-211255,-6666,671655,-386712,86641,65801,-424246,124607,-556707,-174524,-945997,-664130,-628831,27409,8896,574183,166301,323220,55632,-244054,328066,626272,23948,-333846,204945,102955,-264145,594409,381229,-346631,533853,314464,-195960,402261,336783,-101380,-16550,-97502,-350230,259192,612438,-125290,-198385],[63226,20787,-234376,-181427,-203439,201526,379411,-28399,85586,67535,-267204,-360628,235305,-578577,277987,-273139,-1518247,-132764,-123364,8505,64889,-125456,782786,592792,138326,-520516,-339717,-314370,19106,65026,215138,-491523,-334225,-790135,-104242,544170,139007,-1175920,162757,804563,484799,-317981,-308948,-25743,18320,-341504,-708834,-359474,321141,521203,362628,-322311,621414,-398090,239191,502128,-576668,1613,749379,774904,602571,665455,-23300,-21695,-271016,-167446,-164648,162260,326377,135618,272936,394812,-203099,-362734,41083,306838,690901,266955,352633,409569,898352,-512919,668824,1237464,20093,7667,-349801,-201715,-193132,-105533,-493504,-483627,47735,38890,-292592,527337,161489,-127419,-287674,67380,420234,496482,-63672,-306742,-321247,107095,121345,40105,18158,331683,582716,72445,-970012,-124838,-260239,695291,488478,-37134,-133683,749430,49926,-911920,-811481,25127,-160451,318102,151527,74032,-274388,-444729,-327888,490512,-662223,-194955,-222490,-301284,566317,52417,149780,-615271,-237268,-459907,-136755,-211775,299534,-160832,-471973,-498216,-97527,-45301,376196,-349329,-17019,1189982,-58850,124656,203995,680619,-65361,276162,361585,-479759,-293660,-391389,-398148,148080,104446,984702,-269977,-100033,392365,-250954,-618901,287796,-340231,460060,368038,-970821,-448801,-376165,-163339,7652,388939,494027,462515,-525209,334318,-339461,416293,-368096,-444038,-341087,-210295,-99936,-950937,-424706,-92603,1083181,175080,107441,45088,-305335,485579,482088,-56726,-99722,-936795,-1465224,-289223,-604923,31979,308936,-956249,-1530549,-986531,156897,-142022,197621,-605642,87808,440301,210540,-561399,-518491,-68078,48047,-409756,-370923,-599945,388421,673364,126281,-267676,-111565,-236155,-222437,121118,250771,410146,727172,616278,-20454,63257,338796,1002079,-1015023,-470262,-145381,492532,518080,-112976,-430784,-37007,28827,-440073,-716684,203492,-303652,-416721,-2634,226731,-678126,-351362,145568,126839,-329560,816589,-62501,-492369,-854208,-695826,78729,308057,-379695,608155,973207,1220609,1926534,26442472,407496885,226489562,-1694935,-1201745,-891790,-1539476,-392987,-407235,-230702,209485,-602954,-583749,59746,120706,697894,375362,-106787,405486,-671934,242532,-547360,-255241,216477,386300,-9703,-345187,-708525,-357455,-366928,428503,301250,184544,617915,744813,62730,1341998,426540,-231748,-513902,-384724,19027,-770962,353925,506750,615017,-440842,387375,-145548,-311836,992959,1006506,-546606,-1006299,-129817,84460,-490584,-711791,-342029,-180839,-102251,624020,-568511,-1033930,-573927,330231,-241191,-523019,201643,678850,395832,-385934,-271151,-190276,484003,-665502,295104,121986,347908,313525,30691,383201,-10849,-901363,56163,-525814,-472571,476699,223454,96567,-818980,290437,-227851,-576903,371832,507626,466451,616647,-117204,-268073,-199669,933464,-323512,-431778,-562836,-888557,-83149,-756076,507076,99218,-443104,-749770,-582956,759126,389464,-23189,102005,-241387,367846,-73975,53794,251439,139990,215819,837752,646258,145367,82830,-184147,-712718,416433,-32945,-308256,122795,-627409,-226084,598648,-532556,354203,-1083920,-401585,563727,-1236042,13668,168435,-52426,-450461,-497644,41708,653784,318280,84977,-372447,-551169,672914,456122,1270062,-511501,160724,-218248,-405252,-108640,-145636,-297303,-523850,157856,330524,43337,526111,819118,-90268,-143846,-667326,113932,920007,-233717,297057,-181590,-52387,238224,-422472,-348288,60040,-218534,107756,352608,402661,914694,1096037,353401,451022,114217,-115325,195346,-353304,303673,1001329,359629,680905,4145,-307836,-66687,-373719,-494259,254058,-360967,181428,96216,201731,-640259,-68573,-203107,-148201,-717848,510388,255566,-89398,-38952,425041,135229,960374,102407,1109856,-506224,-133242,-417763,196572,-438710,519546,139329,104169,-52779,468105,643815,-110209,1094257,1103558,132563,-438874,257791,92250,-141632,-41167,-641559,391196,-4978,345845,-262112,585969,412000,-181338,-464376,576026,403737,-307100,-108358,-254744,154338,-73487,120042,728163,490436,848286,55720,-150803,-728731,-85524,10828,-54110,-657176,-682013,42968,552536,191918,-433299,-322639,-3998,556136,502226,348760,123533,329115,133973,-594650,-334640,-247853,-286515,-67665,251092,1990,-194127,270015,-121649,-391621,-184646,-438332,-335289,32679,-626618,-486965,-544563,173977,483883,148240,422923,-744411,-457583,464938,-248829,73908,405332,-368244,89327,92146,113951,-629483,-77820,540783,569675,97614,324642,-341281,295421,252013,669032,765169,704263,187414,18331,855261,383294,-883069,-317237,-728397,14726,818997,-136863,-258703,684045,363101,919340,65462,339917,23732,-326135,-233650,814171,27559,-53098,561587,99506,111572,646262,-193111,-1254834,-267509,-59529,-433312,385117,105894,-222504,140705,-44081,-306999,370227,201660,-159293,19911,-381826,-238063,-742382,-84233,-196056,194952,-169384,974706,7851,219394,-615971,-301675,-281701,-178737,508988,332043,-151368,321631,1105308,800537,373936,129723,623953,-718536,846892,843100,-205096,-418963,-75176,-620877,831678,-196283,-329555,-41325,-82932,183429,177474,-438839,-40377,-208500,-117673,-356928,-469312,-604107,-447675,393955,680505,313465,-58552,1313127,66141,518815,402915,326397,338903,-346639,-76285,-740752,-346221,-899297,339840,-37791,203550,-197663,-40643,-69665,11981,123892,575944,-495832,-343362,668762,368370,4293,323051,215347,299277,157811,191457,-1095652,-495991,177974,191533,116165,438604,171488,-316428,-881710,-176065,-858474,-127973,293720,-663085,-19356,-296020,-59247,-594264,-158469,34895,-189265,989896,1063557,623824,-755488,-49684,-224236,-105532,220601,-363871,14554,721996,1176119,723388,-443101,285943,622613,610538,188762,-347003,64643,200560,193549,-228324,20238,-130528,-443105,341626,991508,1232647,363204,247054,348389,-248480,240634,455386,-94836,-31894,-145391,-86342,360552,-282784,-60996,98116,-334225,256745,-33608,-459685,-104088,-350575,-1512374,-166892,-298880,-252088,-255564,609867,-185195,779400,336675,456730,245119,-336068,-845179,-553052,-156876,-680560,685493,-82993,299082,728263,156959,-225042,754708,5208,150470,742838,123607,-151218,-127474,-758838,123906,-37839,188794,-645578,-667574,-580147,-188796,-191822,117304,-930280,-294112,565493,372018,79976,93503,400161,-145652,148170,-590895,8384,-544149,65573,-352808,23290,342515,701817,122063,730511,218850,-33806,-340343,98910,-713523,208248,-54832,324538,-525945,-375486,-790433,55748,550850,-260761,-293027,36798,-321032,383470,739470,561898,963899,861259,-193488,212529,-772649,-176045,-462161,-67998,-276886,198120,-168568,97243,1008459,156219,217106,153267,-249533,-691603,272537,448579,364882,-484955,-257996,-1378744,-356625,441843,52074,-200155,-846790,-659108,-181005,-104735,-201611,394367,-697421,453162,576868,-26124,316767,-148258,-72705,-423900,-726070,-48462,-481481,-98727,-693762,66541,-709794,665497,137502,24157,56898,198669,-267775,131121,-322860,-390683,68572,479571,-348166,-21104,117515,-19334,-35157,-378655,-325845,-229274,1115994,-731519,-14200,351641,-561859,-361923,-525311,-36586,531267,556031,-227553,-31748,238050,-697939,376387,1113462,1273119,408435,571984,94898,699267,-46430,-175357,528650,-391382,-80196,-885737,6050,412705,355019,-7174,422001,365633,518893,-160186,129610,-106516,-481828,-106767,65519,-330616,30267,560035,-399690,-25961,80355,-360753,146673,-690344,-363222,-972397,-761589,-420106,43723,153445,595877,561432,367415,241519,-198595,394012,733968,-115350,-527086,30760,24149,-142279,706806,375963,-270836,227601,336361,-163871,234777,255318,197461,252771,-123750,-635418,231268,509666,-78572,-181506],[138435,199736,-81287,-138946,-267842,195981,353784,-57895,212080,64665,50016,-409836,441612,-400936,358986,-298928,-1284541,-122290,-215952,90325,230025,-103268,795916,561081,-18048,-323362,-233339,-298148,-175893,24150,377315,-351939,-282223,-876163,-248640,574589,324170,-1069229,118168,751115,124672,-70795,51705,17565,-99249,-317514,-704915,-391693,333497,573757,315866,-293073,467142,-558639,163487,719165,-417811,34516,690893,1146266,401766,558488,158496,26902,50125,-90129,-314408,200439,344421,-92208,191882,611192,327618,-347044,217498,469355,450362,251749,444029,654595,922278,-676382,728102,1285522,-53929,-97944,-217264,-118555,-448664,-209875,-635459,-381255,-42154,-162047,-121347,556464,459812,-252421,99945,-63541,299299,473099,-326956,-525357,-95235,211526,-122868,-124596,148606,244706,713041,-145669,-928541,-191558,43536,695219,642324,55861,-315439,924228,-17115,-824550,-501920,-6430,-204614,357477,184541,333406,-335366,-527583,-176937,466059,-682725,100602,-184654,-279418,629373,254728,192717,46970,-364383,-446770,-292454,-437258,394675,-129850,-557246,-340548,-7304,-15293,489834,18720,-14056,1047969,-236872,188067,109030,396366,-249278,130627,559918,-255518,-318034,-225889,-210761,56012,178495,1253232,-76266,-63592,502390,-294537,-734885,246739,-206190,579062,200271,-972329,-380395,-352445,-153500,139439,498891,403509,628753,-522840,341244,-39478,498553,-149197,-652165,-429676,-201836,-29157,-1076280,-584909,130768,1319143,290586,269628,-15053,-239246,531543,349977,80483,-178618,-940067,-1386131,-301687,-797427,25174,269928,-633419,-1289807,-707718,21302,-204835,226508,-352884,-60063,378287,597731,-428260,-437913,301303,260639,-249449,-321959,-326765,428248,471071,327978,-37551,-186093,-105646,-139689,118237,263861,242870,604525,798004,-22496,-60388,109048,611132,-1040875,-438879,-607921,232670,371777,-56816,-428402,84137,-21242,-284982,-719011,258367,-453456,-276409,-157173,143270,-695596,-326445,154376,-129078,-371879,722560,-281304,-484453,-764169,-808004,-150117,25426,-698115,648748,757537,1152807,1506041,16730564,217834169,81759635,-2271634,-652997,-896461,-1507929,-275172,-170220,-289310,129881,-609704,-691823,201480,139925,436109,335736,-310267,333964,-735142,165361,-440571,-335118,113233,88302,-23810,-348778,-745417,-261516,-106258,596853,370147,-11915,463142,503075,464325,1304342,613200,-205015,-576440,-584618,-111440,-809796,299316,301117,604687,-418352,305048,-272529,-354149,854967,811448,-300818,-758318,-221077,43538,-440342,-847676,-215034,-211865,-244187,544991,-283250,-1015656,-630248,345233,-44553,-399723,434550,597174,274270,-325245,-36503,-168915,598735,-482458,337889,33508,180072,128120,-237384,457394,32820,-825718,-199710,-365164,-568799,536729,310247,52086,-923446,-27697,-136431,-307818,407294,331117,336007,688404,-329120,-306482,-366642,435028,-324733,-342189,-524293,-897028,-140240,-703059,496028,141400,-500737,-534505,-179304,668025,409597,64588,125158,-222958,279751,-407979,387368,403157,219378,257844,821115,696890,23649,-5510,-215888,-795757,228938,15802,-87011,90626,-686942,-285925,826702,-455588,355870,-998868,-528639,523003,-1103866,302564,-49861,113067,-18461,-439345,-180331,624203,287947,137895,-383348,-846143,679611,628497,1281114,-412041,238744,-283568,-403202,-160198,84605,-383182,-550322,389130,174168,-32430,778526,998566,-218133,-237199,-642778,-79104,790342,-264073,311649,30351,57876,478447,-384076,-312306,-72026,-164235,-51171,440887,303382,620358,635583,142944,588017,251543,-202909,-125912,-263662,393225,667691,422839,126818,51196,-253571,-17717,-224643,-35145,431563,-81309,105046,42898,122812,-625027,-170964,-142765,26235,-604992,510631,400719,-38600,-87377,446459,389610,871785,-38302,1151062,-526311,-281543,-358030,416809,-553985,715646,125599,134752,2453,314400,727608,-15110,839621,724106,5154,-542569,150060,-202644,-342225,-106748,-657804,3394,145852,437982,-80693,597288,168827,-266640,-581889,537583,583049,-247917,21472,-168273,122917,294912,185708,903524,294510,796822,92309,-403802,-613755,-145498,-91448,171580,-615579,-808454,111514,439100,411589,-513808,-295188,143949,647174,706743,456725,-83494,394010,98341,-622171,-342246,-454593,-291546,-259242,136802,241234,-207974,199146,-72831,-438679,-431263,-548515,-404543,331521,-427220,-322908,-490319,91148,482079,137658,259907,-870518,-563903,345579,-248338,51538,272607,-539410,-128499,130246,-153176,-598599,-100587,251403,730661,3526,580421,-471474,100208,551151,698071,763670,478996,29664,-233659,600938,215010,-782221,-326416,-881307,-202128,966507,5876,-449217,878583,235580,770454,37021,405539,-25976,-241184,104805,716548,269418,-20104,617995,-14113,-55020,746438,7767,-1185150,-254930,-304727,-114616,265567,61520,-194500,-72752,5493,-389832,491325,252839,38157,-31327,-334078,-348982,-714970,-184284,-317253,10907,32323,878720,166241,-55229,-617808,-444500,-167312,140628,777101,55765,-219327,482195,1044188,845984,486934,46555,594824,-577897,901339,926263,-184627,-294431,130950,-616508,702420,11212,-207111,50094,-211409,-188114,-79691,-398958,-236206,217594,-5650,-217085,-242941,-459855,-406117,592839,845020,211046,-23423,1036304,100567,422101,435146,110503,308899,-374040,31957,-787432,-562525,-1043397,335942,133457,153684,-179849,140838,-52518,-29262,373292,440811,-428513,-273095,454621,383629,90961,260160,225003,-53082,54107,211747,-1085412,-401775,-55578,68183,156198,471197,266639,-406312,-919681,369145,-639279,34287,473118,-464910,-16705,-452251,64979,-448574,-163330,228596,-432327,1003139,1026653,557463,-609100,59886,-348639,-117321,459670,-295284,-131563,804557,1466245,654945,-494866,273887,410186,450464,150848,-505930,95846,77222,-93704,-259111,13611,-155680,-490684,429923,1042444,1443764,334218,534892,389540,-291879,150921,504665,-72086,341096,-56635,-96791,236296,6667,-31931,-62418,-945990,235556,-109884,-308809,21881,-341351,-1244732,72712,-413988,-311093,-197534,533839,-175560,741375,458231,690417,-11551,-242919,-1000097,-533082,-132792,-944140,396393,-54265,241443,655412,360043,-285677,698584,-171833,416651,631737,-87438,61891,81276,-715243,300742,-403354,183161,-850581,-557000,-467378,-159402,-25167,222759,-973195,-305895,344286,338451,194055,-318920,14811,-259543,128422,-564491,56677,-722893,-9953,-493350,102448,155115,690818,204200,680810,94361,-64467,-627211,51658,-487393,145704,26303,383085,-219595,-372664,-1077996,-18883,450778,-408811,-124808,-166328,-444601,301280,1232858,1033310,1263382,689694,-607490,23625,-630965,52604,-409239,-232630,-303663,162304,-288045,-239185,867329,183831,279425,-69104,-196460,-648772,484213,817622,369961,-375005,-332736,-1627908,-564984,364241,122361,45863,-624141,-157460,-56517,-92788,-259858,470479,-607660,255656,251835,-68890,28957,-333604,-27508,-484937,-703867,-92770,-341478,31803,-709136,206108,-662792,489300,-266,38639,156092,39608,-224820,299347,-182664,-366555,-89173,387163,-337061,-82764,315686,45803,-110529,-61842,-287562,-296102,700503,-595742,-203682,118042,-336599,-255691,-180949,50439,672093,493698,-509818,-59321,161690,-424611,230825,1450542,1438345,448945,865716,-45382,761296,-49035,-134646,622889,-513475,-137090,-912813,125695,682157,504719,638720,377737,228427,527008,-209523,243269,-11109,-287411,3991,-114684,-379185,43783,365234,-358039,-136125,96282,-199125,122061,-527000,-501780,-780390,-855703,-235676,14486,305865,599226,961240,323249,371371,-26242,437064,748055,-197199,-641239,-168235,-99144,37365,782182,284091,-259117,-69955,273668,-155465,32083,161181,496183,568832,-128379,-877032,216944,418770,-37556,-138327],[208924,338669,-20501,-99389,-324455,250448,303374,-33935,279841,11907,366510,-333822,551255,-222513,439958,-248825,-878846,-84354,-273172,166348,499400,41755,762411,408986,-188653,-138134,-13088,-226973,-405882,-73418,503067,-212170,-174417,-744931,-261953,402098,387722,-792449,74305,586633,-405201,107649,388255,92104,-115144,-255885,-612728,-459795,254096,553604,201344,-194528,271827,-538074,88563,846273,-186451,77003,610957,1342375,129795,476103,304832,170946,410401,27431,-375911,127650,259752,-225634,39221,650593,666340,-332686,383589,558657,190265,277418,573933,805527,846501,-675173,695042,1199369,-118873,-268383,-57829,147570,-658211,-252194,-672143,-268916,-237114,-388892,4876,580156,781332,-328710,400931,-151561,166536,434936,-631273,-651137,123544,241919,-297503,-276522,282330,146576,781219,-359752,-750756,-209249,314150,598099,628696,104139,-378210,982407,97652,-640309,-130843,-51106,-274366,386590,302658,531131,-314172,-447724,33264,314230,-660077,328318,-190828,-197544,608209,401524,194431,702912,-430316,-459960,-388100,-599130,338309,-68904,-549386,-201233,58532,-26722,534911,367797,-53855,637562,-332614,266415,121202,146404,-450367,-7677,667376,-115118,-331413,-88397,-58106,-137096,233976,1406788,144443,17252,528743,-340887,-780950,104235,-74808,575575,-12291,-929977,-461940,-286021,-1897,271640,559773,312527,658280,-442562,530302,309348,601724,24856,-727498,-396210,-206548,87732,-971076,-564510,334407,1296856,323154,384987,25843,-165338,358826,229586,342201,-175807,-774809,-1081542,-204569,-831556,42027,279683,-162228,-789502,-284140,-108839,-310393,212292,-107935,-342532,329531,943825,-292047,-360491,519560,417044,-31669,-149192,120115,454069,216215,540834,142022,-208401,126774,61473,164735,257671,42794,416116,850524,-40370,-179320,-164304,236639,-904552,-410574,-1083852,-105571,182796,-1071,-416588,217079,-64150,-172160,-588462,267071,-607888,-107403,-346921,-7058,-674538,-223516,154896,-373063,-323750,548816,-394822,-387640,-657238,-809536,-325729,-209471,-852271,704180,493219,980826,917226,6337548,58284967,-2292652,-2001915,-83985,-886323,-1256566,-121376,-56284,-307096,119997,-469338,-671147,333839,234939,236270,200349,-473761,205158,-623865,46450,-363558,-443185,-77434,-221226,-56294,-295890,-637339,-76330,94716,648597,447003,-119841,267456,136667,820265,1115327,812308,-105306,-534633,-734343,-141274,-757359,216055,32580,588422,-296767,316505,-328305,-380916,504438,497162,37058,-417010,-259707,105286,-430947,-776197,-156304,-267668,-367217,429104,83428,-865477,-433281,348820,125135,-293641,502960,325298,125035,-185179,196337,-202503,497056,-134206,362609,-20355,37241,-67479,-502050,462994,53567,-617857,-523050,-194014,-538286,494575,331276,60276,-858824,-419200,-79847,-66526,348891,8034,155165,660341,-525533,-309019,-414883,-100104,-350785,-266355,-477843,-847926,-197854,-603300,513058,271279,-425176,-325254,-30483,517278,417260,122033,98181,-200089,188425,-756822,646381,613640,304795,417743,723337,624805,-69271,-73963,-138335,-727496,27447,132225,219054,48705,-653152,-334187,821737,-425987,266294,-611368,-659917,408581,-767184,507544,-253359,252807,352751,-441366,-555257,452940,239875,78145,-364927,-858762,645129,769907,992586,-284996,135058,-280568,-375586,-190084,319395,-444174,-524428,470736,-98686,-117879,761482,994949,-309983,-256141,-534349,-257593,608172,-231053,231819,278036,123926,521258,-244285,-259619,-242738,-158309,-242229,486414,251658,319527,211105,62908,658455,317813,-309515,-442682,-173003,400905,412201,408456,-380203,42121,-210405,100839,-56110,344023,606012,183109,25868,53571,50241,-548719,-164979,52373,199504,-459427,392099,499570,-51685,-109705,499159,586297,467840,-185618,950343,-567384,-381844,-382033,335195,-595257,790532,68739,124427,62548,198139,652420,66315,296121,146953,-111279,-536048,32534,-480952,-598891,-269411,-655173,-435777,298490,481984,71684,523051,-7673,-177767,-681085,414995,694450,-131315,137989,-77722,143136,518166,351738,1048631,87148,558009,78797,-567296,-420092,-389023,-258587,347805,-448677,-761743,256561,345842,534412,-330781,-182015,216370,605037,737813,580553,-194696,461433,124064,-443414,-221851,-636949,-276227,-349140,56262,508197,-228507,112733,-46726,-515540,-590251,-610674,-565246,593808,-186402,-57356,-467543,-93840,367222,122773,150460,-871374,-493956,105430,-232012,14237,191658,-493462,-339303,178764,-444411,-638675,-125875,-75460,729718,-181626,744677,-579702,-104758,721415,687519,705258,292650,-77431,-395772,226953,119464,-491955,-97490,-942512,-504744,1019019,70874,-566437,854633,112624,564536,95757,586673,-3491,-128563,431962,538143,359366,40696,540853,-5217,-282131,711221,132411,-855294,-253418,-420138,248357,41238,91634,-155594,-266670,22570,-432693,485767,248998,222148,30245,-249086,-400004,-587297,-94914,-368052,-215996,223755,774250,301638,-254935,-659200,-496479,46429,328536,975471,-185035,-250103,560172,880903,764560,498238,1544,568579,-320456,582753,908991,-134430,-83917,336559,-655884,584873,181442,-151887,97589,-292235,-656120,-328172,-249426,-388438,642573,184519,-98831,-153867,-323970,-357722,658845,884266,-2815,-234,656319,94167,283589,292418,-207111,242453,-357929,136286,-670917,-722151,-1130637,265706,328953,21526,-236592,288734,37648,-109668,527353,368620,-349036,-88366,81324,306908,163248,125421,210397,-406471,-18517,61602,-1033549,-241090,-214426,5754,128606,413475,455288,-273467,-815842,793047,-361874,156337,596759,-87288,-96296,-560497,199557,-222031,-146457,327750,-620131,835678,796210,355424,-417903,134310,-426498,-120046,510677,-280591,-214510,695556,1390220,526884,-495763,269549,99177,313324,69619,-549379,152171,-31220,-369754,-177783,72857,-245516,-232029,459579,856130,1529012,300674,641236,368191,-323729,35947,567951,-96040,646944,-2436,-125032,108606,251510,72484,-229496,-1129785,277897,-148938,-114933,122683,-389769,-888321,256505,-532908,-269637,17059,398899,-175215,593308,533005,927323,-156815,-98279,-943633,-542039,-134073,-1115013,-4641,24765,176962,362396,426781,-371892,562873,-282161,732839,522527,-162684,330865,301412,-421824,465988,-614846,137014,-955431,-233320,-303046,-171308,117484,270985,-962683,-303210,18150,331718,228406,-692692,-495244,-250066,133653,-500053,71138,-807250,-28259,-589064,125119,-38040,550033,254611,443046,-88020,-56215,-772370,64360,-237653,-53298,-23399,301994,124020,-287663,-1113507,-85430,252576,-418258,99796,-223795,-430008,220324,1639975,1340922,1416231,423176,-846787,-192032,-301308,292810,-230318,-414952,-293684,95510,-386680,-583269,551214,104208,376200,-258354,-83960,-502036,596462,888673,281986,-345084,-374465,-1625220,-663720,301210,154386,341119,-167779,198463,107713,-99209,-350283,435976,-568824,-19066,-93872,-237455,-173558,-435493,-7607,-526582,-590462,-52439,-199911,185121,-472497,412788,-458994,204040,-178991,-24384,150986,-167360,-85223,305138,-13539,-250463,-229325,214014,-220434,-45566,563141,141686,-176774,173158,-301039,-403865,164337,-290267,-366300,-216465,-58858,9082,269976,93125,756740,418446,-644517,5959,86814,-174819,190151,1511114,1516034,431619,1015971,-226111,714971,-37542,-1374,686507,-550259,-70957,-716688,180115,882862,554415,1249487,356038,52190,539233,-231692,250581,-109348,-72623,92847,-236443,-340305,35450,161600,-286545,-217058,105625,49332,77466,-146453,-510473,-468867,-921067,-133360,-64041,422093,535210,1243081,228671,413456,256724,439424,659821,-175978,-541420,-378444,-265993,194262,779803,117686,-294849,-224453,277401,-81886,-166538,71000,680255,847203,-122590,-959973,213272,355041,-14532,-83632],[238721,411882,-51574,-65659,-368421,358515,242424,71024,286790,-92733,554521,-149052,544320,-60847,517426,-136801,-483940,-80293,-275450,210694,726380,315431,703675,214997,-324639,-2991,237644,-132052,-617976,-224699,514473,-98479,-44572,-492461,-130993,146085,277947,-466129,72365,365624,-882460,182760,618465,168217,10799,-155810,-435737,-527390,100332,449635,68352,-51107,94717,-315831,32482,789238,77856,72932,517931,1347236,-83386,428874,397478,398982,688247,156716,-286350,-2647,80106,-240618,-160722,532569,680997,-316859,489860,528653,-17047,355942,686040,842702,688842,-511900,598160,1028887,-104492,-483577,45419,501343,-792352,-211905,-580441,-162339,-461553,-519667,87735,613885,1063149,-314120,544669,-209387,44242,362841,-914364,-629318,239889,167640,-410851,-404907,381742,17682,782175,-488888,-492096,-186901,523461,418651,458109,113945,-319311,902617,387588,-410336,203567,-92293,-334874,407472,485470,605241,-220141,-307539,217750,89787,-595168,443681,-237915,-101494,520004,390763,137907,1051546,-422743,-494152,-391782,-645903,153187,6206,-444608,-44167,109718,-87456,477719,555274,-137226,79069,-336731,327776,240696,-30720,-604994,-58474,689937,-141929,-338975,-9705,41947,-375878,256275,1339285,346249,120663,451829,-368461,-741301,-110594,14101,457861,-220265,-869736,-527485,-197450,259213,345787,601069,271028,545884,-275235,835520,631332,684962,89170,-614320,-242793,-228643,245166,-654333,-364725,479502,1084552,275370,425589,134214,-113373,29093,151192,649456,-81767,-478015,-627101,-22398,-720281,59097,301846,310743,-226920,172715,-187263,-418406,152621,82231,-666707,309461,1170360,-188983,-327310,583052,477282,160143,147135,588242,400550,-47643,681680,225058,-159665,405027,315298,261755,251518,-63383,193435,773213,-101289,-269352,-395629,22018,-631939,-393152,-1398983,-456903,-16152,41435,-399667,355379,-63349,-122341,-375901,234955,-697672,57208,-520125,-169273,-634100,-70801,183511,-546272,-209357,366049,-385323,-262391,-588183,-687912,-422039,-334781,-811876,768968,202842,715525,302054,31483,-15337063,-21655948,-1220670,339255,-862742,-871858,18835,-47956,-274689,212756,-140207,-548075,457600,410114,131679,12898,-535343,34248,-431298,-106544,-337958,-550810,-246937,-439945,-112136,-187051,-427242,173732,231973,572840,492185,-102136,66357,-242913,998361,801856,943257,14484,-426449,-796673,-90265,-599900,140139,-221807,571887,-107131,414932,-295376,-382448,65672,156825,346864,-148942,-246514,252968,-398240,-538273,-146747,-294822,-436832,273332,364105,-592929,-61270,327343,249532,-218807,420792,-43156,-4466,20135,375817,-267201,147762,258619,400103,-38539,-48373,-247371,-685519,377331,12018,-334560,-744971,-60046,-443039,451215,324387,167971,-606876,-796454,-76199,86598,217328,-366598,-50152,534569,-657812,-269190,-344226,-498743,-367749,-190122,-435493,-744738,-257509,-507795,579922,463304,-251333,-227209,-156846,336961,404124,139059,30605,-200051,163380,-1025981,728777,755010,335393,592986,562114,448136,-130954,-113668,13411,-508522,-105314,302477,516242,18609,-536346,-342366,558548,-462039,115695,-92489,-767882,212387,-360747,599159,-376430,287632,533606,-499601,-975964,196329,165693,-61236,-298553,-578913,605900,828381,607808,-137857,-101634,-211221,-303748,-208130,469320,-461198,-480600,417428,-380573,-179334,514253,780707,-347429,-200962,-376434,-377056,459713,-149864,66891,541215,130649,364456,-50486,-214631,-441674,-187678,-391978,459557,230480,65536,-96962,144197,616179,301940,-429350,-656490,-79947,322751,297308,316327,-680210,-60079,-174148,231384,101528,581671,699371,397840,-2555,136683,4830,-416699,-60376,330098,344227,-321099,187728,510973,-146085,-101432,560580,644209,-91415,-355501,567802,-600282,-370271,-496982,-26997,-559606,719501,-28858,74924,125665,227613,503882,137404,-273753,-443052,-161051,-402026,-67455,-682343,-862295,-485895,-636935,-776226,364348,475665,160767,377683,-1515,81210,-744868,221695,680858,3070,222136,-1791,228098,566105,570490,1115694,-74592,210650,94875,-582351,-163249,-751532,-429531,433112,-216464,-549802,436212,306538,540834,20047,-16078,221552,436306,571768,618236,-219347,543814,312234,-126684,-70949,-724872,-209172,-300866,27471,736615,-277733,10823,-67756,-595838,-588309,-630592,-783999,735099,-21178,201133,-462318,-332233,165301,81246,134666,-727207,-224822,-213159,-208862,-42278,170862,-287335,-490439,204702,-689591,-722698,-132417,-329160,623678,-391686,783327,-635870,-256117,712085,644974,611229,179841,-112767,-414065,-129869,107500,-154988,279521,-886166,-812023,911807,78953,-554493,601218,12755,349779,241102,813559,62991,-649,713412,338498,309951,105629,349629,69684,-533608,546680,165706,-377967,-240166,-417503,512175,-217190,200939,-78472,-380545,5600,-269475,392458,222833,321162,144534,-166913,-392865,-369428,132941,-350892,-429006,365355,688585,381014,-379061,-713063,-409974,310470,325860,1045659,-333880,-250027,535081,658491,567966,402290,-21270,503027,-64066,109029,799382,-39106,157638,489916,-736004,534942,275597,-156389,79348,-312928,-1049069,-497319,-44224,-456995,947321,415069,-20496,-184124,-171307,-315308,506829,804159,-223427,8345,298567,51456,174450,6500,-480532,195728,-310323,221859,-447037,-765378,-1130379,194485,470562,-137877,-311188,369182,188200,-219049,569091,388744,-258332,159806,-224417,208776,204634,-31247,201894,-670345,-39687,-175107,-879186,-20580,-223391,58825,65519,226232,650437,69111,-618407,918361,-120076,186607,624663,348832,-217740,-555252,264792,26708,-135920,336376,-702806,510056,438723,111762,-240945,161920,-465776,-135515,361403,-367345,-219508,420274,1053457,336391,-480334,263518,-204989,208745,-24945,-443874,203577,-115689,-497863,-23816,145030,-365846,236266,387203,477915,1387510,289159,530411,284954,-333858,-67445,628768,-177182,797451,-1682,-143898,-8422,350288,229250,-356961,-886408,393336,-125213,62679,112350,-496328,-565572,336354,-645022,-183957,356720,281100,-205610,326014,488044,1146291,-118156,20107,-668775,-509263,-152990,-1184767,-387284,131143,91113,-69279,259265,-452994,371209,-310397,984236,421268,-128811,574030,523688,12001,515338,-608777,62746,-915490,175364,-204995,-238876,149918,246811,-918756,-279125,-358687,319535,168495,-908166,-945118,-125298,156513,-375311,69039,-771381,55691,-615882,79000,-198189,312696,253744,67326,-261075,-43720,-760880,154892,-37099,-359952,-194850,150971,465256,-155487,-785992,-145847,3723,-328149,289607,-110655,-263755,129197,1741364,1393707,1384031,164358,-855242,-385909,105467,494080,35428,-547194,-252596,-68288,-474499,-826680,216050,-56940,521337,-329291,65099,-296068,531808,658190,133312,-379555,-402401,-1372136,-642099,279550,158649,628556,419767,326672,229958,-112104,-439014,299972,-620074,-298404,-375360,-478647,-252494,-429644,4347,-522232,-419219,42500,-128693,339590,-66774,631809,-164954,-68887,-319965,-88347,77975,-369652,115653,152427,130177,-50574,-346923,12919,-40822,68347,836751,303857,-233153,278442,-359672,-520296,-291301,-6282,-422992,-558770,214795,368025,616710,80492,763065,316594,-613812,136317,46575,10952,255703,1278613,1487380,373277,975821,-408239,562087,12153,220321,701011,-498734,22230,-354895,159812,976369,469173,1401485,341066,-145284,534783,-201839,119611,-297963,100432,132856,-245132,-205762,5849,7392,-222034,-259094,93083,341712,35794,270603,-356699,-163636,-920591,-135105,-187261,468737,409299,1343903,137049,369774,577662,381673,479312,-65308,-212566,-575016,-471982,243109,667812,-74534,-348803,-180567,447634,111383,-323145,-3293,685959,1020537,-117248,-837408,198116,320323,-11871,-30524],[209922,423876,-126360,-32641,-391416,489505,180944,243352,256535,-253127,534323,65882,440487,77011,594602,10481,-226685,-144780,-223014,207254,774015,658904,622648,35714,-393978,54515,425898,-46505,-765544,-406753,364782,-26344,75299,-231161,85384,-45428,26611,-203737,132989,160982,-1080296,181697,723114,209173,253609,-12874,-196653,-551725,-92412,273866,-37298,112322,-26199,39142,6810,508635,315204,-22682,438544,1249265,-134240,408165,440534,668700,784008,264012,-40461,-110877,-150544,-156478,-359122,339392,407887,-304882,505518,379809,-126380,466116,719335,779215,480187,-235605,482630,824217,48577,-706544,44158,756958,-815930,-91559,-362474,-77292,-626810,-451716,147724,652552,1247985,-195336,521167,-254954,-43682,241784,-1122191,-464971,201612,-1464,-484061,-502025,411690,-155789,717233,-471745,-217572,-130428,672077,198520,208462,105515,-171955,702646,757292,-193582,417003,-113835,-347756,415617,677485,539873,-90148,-188932,312677,-127081,-496771,428527,-286820,-46756,394306,177536,12828,935162,-344448,-520555,-292810,-561571,-87609,79768,-266013,136962,157882,-187367,316412,516063,-238531,-431868,-275410,335472,411886,-119307,-667286,22669,658454,-350159,-325624,7676,98340,-589581,232649,1006600,467162,211489,275732,-367411,-614040,-332283,47451,284519,-363804,-819931,-471089,-115445,542715,333011,622205,292633,346687,-41750,1120159,869875,704707,48165,-338428,-21590,-265535,390823,-217999,-40516,551054,787879,177963,381024,244836,-95259,-334700,125943,905635,80637,-105546,-136160,181844,-520315,46352,295666,632879,193938,515910,-200313,-486947,53430,197979,-892732,320533,1240091,-134816,-352912,513966,430226,284283,532896,949817,250405,-270795,692853,217676,-38503,659266,536110,400466,269378,-1447,-24334,627997,-209395,-322138,-513799,1703,-314949,-392314,-1439807,-767806,-197181,65480,-385538,456686,-10312,-131050,-155679,177510,-674232,183160,-628269,-282527,-589519,55640,251354,-616436,-88739,228836,-281178,-152330,-573346,-479342,-431728,-347072,-624273,822293,-105359,393909,-227334,-1746355,-23258939,-13057696,-461889,511916,-826564,-507414,110485,-96090,-192566,380557,339779,-383663,551717,631316,102531,-161154,-468936,-138450,-252914,-257655,-346297,-628676,-300140,-490949,-193158,-35365,-176126,435824,309402,403666,468219,6150,-111152,-533048,919091,432045,948297,99403,-294434,-756856,3521,-339775,111107,-378126,550675,82344,558003,-182237,-349101,-303272,-107102,527378,-77782,-200254,437032,-295143,-230509,-131117,-235240,-432848,90350,450207,-253969,322608,265765,328851,-179693,221195,-396548,-74952,272439,481320,-330664,-351686,572211,479448,-31868,-66755,-376401,-738818,192458,-129043,-58432,-680716,10057,-358548,450380,329129,365585,-211092,-1077243,-131653,138537,73325,-673584,-250304,350223,-683904,-192227,-187127,-632982,-313035,-74725,-409904,-600734,-311468,-458793,686930,669657,-44635,-343850,-429900,158078,364649,111213,-48300,-234428,212701,-1132006,636165,711037,271561,671136,364247,219694,-158767,-118527,180169,-189936,-116913,478948,718231,5804,-387700,-285618,139992,-528707,-56801,323496,-811802,-43555,-30917,572324,-385508,182683,475175,-578204,-1260858,-59529,63695,-217292,-187134,-118600,578042,768068,346779,9454,-375051,-92156,-183187,-230065,483385,-424880,-425080,305322,-561593,-189976,168220,438936,-327521,-92340,-208543,-401557,404699,-49692,-139531,771882,75109,83281,143661,-201026,-645276,-233697,-459331,345542,202592,-117276,-285768,313594,447250,214846,-547157,-692759,11301,183927,304875,175418,-732084,-236370,-123045,316620,217534,685578,647498,538898,47638,271212,-8059,-258185,99656,604318,431371,-207592,-52387,426002,-308459,-47730,603599,527502,-603274,-545872,137145,-581727,-234759,-633893,-513899,-463442,535803,-143926,-7473,192694,413120,369962,204337,-606542,-847566,-104786,-148305,-133961,-790093,-1067697,-678632,-603563,-935685,274144,426394,185038,203753,197974,427231,-767118,-6751,518930,113027,260775,43564,349586,469443,758766,1068359,-152778,-135740,217560,-434956,113702,-1071684,-558320,415302,14149,-241498,583471,332290,458449,337215,146078,201909,192012,261810,458259,-189390,633827,709245,216939,11430,-681821,-77620,-124942,40426,861458,-358644,-99963,-139206,-647254,-419570,-613155,-1003490,704189,-4230,342761,-456263,-553245,-78453,-543,218885,-451805,169956,-518072,-187958,-119291,192868,-34255,-561730,176791,-827265,-785388,-106452,-436825,467849,-547111,693205,-637722,-315781,527356,575532,502824,154871,-83118,-291457,-352481,166106,106682,644649,-744758,-1035064,667795,63354,-412821,239364,-48927,151677,446688,966862,141887,134525,932034,188881,173456,155491,110166,156932,-769446,296983,125113,72216,-198415,-350062,596916,-430094,362312,51835,-370587,-34389,124010,265573,178909,278679,245794,-98826,-324743,-104463,388491,-293426,-588950,426025,607458,384033,-467080,-727834,-196421,554159,141835,952426,-370228,-231978,409477,418945,305608,228118,-38702,368435,94907,-266006,629596,94623,361434,550598,-825481,532432,281341,-187932,23939,-281396,-1205766,-533359,148435,-429210,1048292,631183,10406,-273816,9924,-290099,139986,646870,-333684,7856,42047,-14319,182983,-334627,-582496,196991,-245442,289005,-205361,-674136,-1032834,154664,497437,-263208,-335872,376307,357958,-332202,514652,477457,-161074,398524,-290972,165671,207069,-154173,225497,-786628,-2304,-384181,-614673,229818,-65059,229670,8128,-76087,747886,484061,-398006,722435,6193,127191,523605,708208,-321528,-413523,213530,249646,-151355,278729,-672815,133189,78928,-75041,-102203,147442,-482335,-183046,72218,-545276,-164298,67719,646277,98476,-470043,242304,-425975,125549,-95963,-204229,231154,-178195,-415416,153998,183388,-466672,698495,204705,57577,1008568,323759,332197,153105,-320809,-131842,621331,-302671,761008,-56899,-127157,-103542,247019,394385,-409729,-404657,568012,-31915,170591,-56324,-638070,-365907,305783,-706060,-112031,712195,241978,-265387,-17562,312164,1306955,91573,66985,-257202,-393089,-178869,-1174568,-646155,234735,-27062,-502606,-151398,-509489,164456,-277225,1066986,308965,-47947,724235,722686,364706,380076,-403908,-23892,-714606,512088,-247188,-352128,23954,150408,-865929,-244319,-687361,263027,32676,-915612,-1196114,60141,182757,-176511,67591,-636976,239115,-570433,-16429,-299910,35608,189444,-353285,-368229,-65644,-641527,305357,55057,-683030,-418052,10262,747009,-39986,-195245,-208689,-240021,-196998,371036,113912,-2477,21879,1449561,1221161,1213483,-13008,-658811,-506060,462464,613773,319483,-574770,-204810,-354953,-564120,-887255,-17237,-254091,686100,-246282,218800,-89123,281810,242351,-33361,-441701,-433009,-973978,-525254,312233,160466,857101,962572,268437,251680,-128755,-495303,89529,-756306,-510836,-525136,-692353,-230335,-317515,28540,-456148,-231421,133681,-178645,459962,354026,786102,106849,-209882,-350634,-107404,-19215,-521225,322457,-76852,200515,188252,-443108,-161993,134886,204866,1087353,523615,-283107,254947,-432750,-609745,-554608,104435,-358147,-826214,424847,719632,701500,25055,691653,194751,-472483,282453,65878,124336,365086,858603,1315663,297460,777940,-542258,345469,116586,490916,655216,-396619,36116,49877,73196,952512,269896,882714,312836,-326585,489741,-114629,-143450,-456653,194007,99711,-126098,6881,-47252,-83005,-198253,-268404,42569,607774,7274,543872,-74922,48885,-832519,-217107,-339423,432645,286776,1272527,96164,274817,825513,252689,236997,73747,207556,-715944,-696995,126914,443262,-221442,-388622,19397,740905,399766,-407135,-55166,526918,1069455,-119527,-554703,137721,305835,-22086,14386],[133230,407203,-175980,11514,-383412,596120,124363,421187,224052,-467490,315150,195155,282279,185975,673084,161212,-138896,-258280,-134639,156710,593607,960567,495262,-113621,-388200,21958,486375,7793,-830469,-585440,65983,7542,163444,-43007,289417,-68388,-267129,-68008,247966,36900,-908628,158410,736054,185140,523565,176181,69665,-501703,-276431,59344,-89683,274835,-80894,387376,19212,52290,451253,-218187,412932,1153298,10010,398760,454295,913966,667763,322414,303030,-125706,-366245,-26083,-495755,166280,23037,-306757,426624,154509,-132043,566065,642813,646235,258624,69287,392878,620741,359108,-885297,-56645,728801,-708405,82261,-58659,-27689,-663526,-156311,199608,679949,1299468,4064,373396,-297947,-79947,75760,-1221000,-227492,22589,-211989,-525226,-561796,355081,-367843,598317,-290196,25426,-42511,774929,-3331,-4923,105250,8378,438797,1053831,-40325,459934,-104008,-287157,399693,804080,369428,28295,-124633,296384,-262071,-377959,300415,-297425,-76314,264398,-190020,-178023,437513,-213038,-509557,-108943,-372115,-292198,137669,-54148,310220,210786,-294322,87220,287617,-314738,-701193,-198610,261168,541591,-120175,-633210,220370,611024,-653291,-259500,-12546,133761,-720712,152188,473934,460568,256043,30462,-346736,-416047,-486859,40964,133238,-393254,-792614,-286500,-65897,752666,248042,584274,349662,152074,212482,1244728,999810,634354,-39004,8150,185769,-309433,457026,214379,323386,561887,500035,75891,265739,289957,-98293,-598509,143306,1032228,267543,284236,299040,330356,-297326,-20383,234095,711391,369174,648999,-169376,-487588,-70812,250838,-906575,352503,1165364,-118981,-416674,342988,301697,338969,935175,1161075,44029,-407054,576641,163812,133835,830543,653649,563080,328380,210709,-207078,505773,-337795,-344982,-493888,80449,-101147,-411711,-1200877,-1004911,-344575,72389,-382754,457324,69752,-173656,3824,114161,-531226,245419,-640223,-304742,-548142,67663,344792,-582242,-33467,143345,-139139,-66120,-580300,-253206,-363738,-284659,-392710,836203,-414166,82862,-599311,-1393869,-13841497,-7012443,-51458,430328,-780018,-311227,141563,-156049,-70264,532007,819226,-248873,578425,835860,101015,-259075,-290856,-256506,-149683,-355381,-347666,-659689,-198442,-352858,-292562,136538,61064,638772,327027,211547,362301,128438,-248873,-686280,604091,93771,820530,112377,-170315,-633253,99532,1455,154216,-379035,519010,180408,696404,-20536,-278042,-480999,-223369,533571,-226978,-149910,589699,-123463,47309,-49891,-55732,-358537,-92088,351552,69963,547621,154926,371718,-172698,-53555,-651539,-70038,546197,521303,-369194,-795359,732119,611826,-12554,-28458,-425500,-655331,-72882,-379633,129195,-261560,16518,-326880,460918,364162,597031,231630,-1207927,-235671,126819,-29605,-820754,-416840,156331,-591258,-91477,6149,-469177,-121687,110270,-408363,-436893,-345840,-469531,800538,834696,124721,-707553,-661014,5326,298563,41594,-101273,-290531,305469,-1030884,457777,445823,116350,586746,160860,4280,-154717,-89025,297077,142765,-6120,594452,777831,-2599,-272728,-153459,-272143,-556408,-213417,456882,-754646,-308587,133980,444362,-295235,-43591,217390,-628103,-1241330,-232422,-56940,-318045,-50031,344105,556289,589786,311787,126174,-583095,51936,-32553,-268119,370838,-338201,-321501,229579,-582789,-139496,-127654,96312,-262734,35235,-63657,-320840,445927,33346,-322280,899744,-35039,-199414,296519,-230287,-814465,-278418,-447688,155620,133321,-226466,-392897,423795,181258,83459,-641856,-535029,91161,31478,356807,29494,-604081,-427441,-30387,333169,269804,696891,440952,598073,160368,417754,3925,-118688,251313,788966,434980,-121014,-281125,271972,-495556,74302,610644,264534,-909990,-729446,-192824,-478016,-21233,-678635,-912313,-334406,318185,-238338,-109653,267345,670428,292046,268690,-591398,-950562,64766,187891,-166998,-816726,-1156617,-773934,-555046,-937181,11367,351013,167709,50181,491956,738393,-750568,-218771,229591,169140,251524,50450,458121,297384,833580,900244,-148195,-387086,467527,-168485,346913,-1175303,-622781,313436,200369,59434,636010,408054,339818,420311,242146,210203,-60287,-83965,58626,-141428,702394,1230369,474807,-31039,-523539,100845,118590,66452,845355,-438719,-204309,-243237,-645096,-150824,-559210,-1161760,506323,-126907,304955,-441346,-689452,-313586,-117053,365473,-94806,549275,-688062,-173939,-216407,221850,158466,-561448,76897,-825459,-764261,-46315,-379935,292078,-575968,505093,-609495,-283631,220759,467870,395377,203647,-17984,-83107,-389385,262488,246199,856915,-580515,-1112611,408055,53944,-191606,-53522,-65345,-20568,668256,941761,212186,268236,1079343,151882,9582,185723,-100256,220992,-950976,31809,47443,338828,-125893,-280263,509677,-537284,530607,224273,-225951,-78928,616164,154910,104293,83005,288341,-44054,-191663,135878,548579,-236065,-679968,397503,509214,313210,-562812,-655407,79337,706036,-147708,707139,-309647,-207098,208137,196663,46590,26641,-60510,166844,132701,-414900,437992,232137,468333,509645,-867595,507266,214778,-209098,-18606,-220698,-1066843,-420991,267971,-322024,932452,778230,2888,-350992,205258,-293735,-335492,464577,-265377,10351,-98992,-88093,375636,-603212,-460275,241981,-173833,351751,-23541,-477218,-848432,150059,390583,-310294,-271112,330843,491249,-416272,401596,568658,-64843,562179,-94111,221720,173895,-202277,293492,-752378,84385,-466969,-286351,462308,210232,453355,-13404,-366620,677639,778692,-220840,346670,-13240,21539,296178,898692,-354786,-163419,52656,413368,-194287,189773,-563467,-152269,-153818,-145105,10606,113827,-490360,-267600,-251410,-753981,-88679,-243048,322370,-157591,-461034,196347,-535001,42372,-115621,110957,236630,-226818,-156756,312487,169510,-502261,924962,-49906,-239592,482992,417164,267613,-2393,-290796,-146637,465682,-442152,573157,-157147,-63914,-167890,-36270,514694,-377489,75500,764217,114768,183459,-355360,-774708,-321811,198756,-667920,-89810,944617,298456,-334324,-353684,57928,1359127,377889,47530,165923,-204374,-202040,-1110981,-742723,309816,-174535,-817795,-682431,-540533,-9534,-227904,935574,165510,16576,750940,853140,409203,66959,-90080,-106059,-381280,661384,-420565,-470930,-240487,-302,-823400,-231100,-869498,139854,-135436,-744456,-1232869,226114,198273,84948,68841,-459090,469281,-471925,-119314,-334827,-220470,63475,-714918,-382326,-145714,-500073,465342,16742,-911273,-594321,-67906,898621,-8869,394559,-281596,-427334,-79216,318948,338450,248063,-102352,883117,941006,1005701,-86816,-346123,-510279,674910,631342,547440,-492796,-181378,-707926,-660030,-755920,-104457,-438968,798349,-43271,342100,70137,-74111,-190512,-176756,-493514,-467205,-577240,-358962,395952,186733,992586,1299172,120021,167395,-151931,-499587,-148292,-931253,-616521,-517520,-776437,-164124,-126977,78765,-332395,-65693,160004,-350064,499804,639311,808914,245374,-166733,-243351,-71061,-108347,-594932,480488,-275791,172662,395549,-521347,-278459,238403,297193,1242695,742518,-329654,147226,-482452,-648799,-610352,5738,-212697,-972332,525389,962918,499214,-40815,571780,87299,-309651,389601,151827,180709,422007,417064,979046,224821,517042,-588922,136356,272102,745762,554634,-304120,-83167,363266,-53379,822037,20716,-79218,255986,-448475,390649,13684,-488047,-507829,205428,-6920,88805,249889,-125354,-140913,-232441,-259788,-54946,771184,-12374,579715,244510,158672,-670201,-320666,-493798,322081,256661,1090590,130612,180815,891808,62083,-22673,165524,527099,-748169,-891359,-157167,143286,-255693,-388437,265578,996970,689148,-399609,-82193,280145,1020531,-130571,-225646,3079,298101,-31541,51231],[47152,408677,-147646,80167,-336458,630086,75962,515382,215972,-715355,-10376,141381,115253,259993,741465,285198,-175596,-355225,-40348,76188,248921,1100927,282191,-249183,-320327,-93753,405220,27194,-829617,-726581,-306666,25645,213162,41463,391761,93292,-484347,-55658,384079,25170,-481804,156067,713382,86285,703382,404032,327228,-371607,-401016,-149092,-88978,420943,-80102,578748,75751,-445136,411945,-476175,470820,1095726,298528,392893,462533,1063711,394355,321702,642676,-14699,-503588,86627,-519902,60071,-268391,-330816,276693,-83084,-63537,614127,474122,479371,61444,305098,354966,438431,785828,-962459,-210511,353708,-484798,266637,255392,-22768,-548327,292054,235149,678513,1211496,229640,171728,-335558,-60571,-103874,-1200243,-26290,-223503,-382877,-520580,-580360,224611,-581663,448818,19476,217286,72646,840053,-127823,-79319,135020,161950,189011,1132686,21009,322207,-58267,-152084,346557,799335,160115,95990,-105804,191684,-275460,-251659,107913,-255529,-202558,159383,-577420,-414918,-177355,-55791,-453045,115085,-137325,-390077,168936,147503,421460,268851,-360235,-147074,-12007,-323420,-625033,-159873,95297,539777,-46289,-543120,466696,575881,-889879,-112491,-33549,169920,-744043,8184,-91156,324233,237415,-233374,-332803,-181496,-521181,29369,59990,-296447,-773270,-38262,-61427,833954,143013,434004,390318,48279,433412,1141356,1023792,482728,-96908,313530,302060,-350982,397427,534895,643358,543525,268064,9826,120523,228276,-89901,-671282,175909,994720,429786,640932,636377,361581,-101499,-146039,115046,547339,325725,597031,-137682,-414906,-199089,274098,-689144,387207,992853,-111631,-470026,103725,147269,347060,1253080,1247158,-138026,-423836,402363,117438,316195,888813,641376,726309,428337,465923,-345695,475888,-435571,-355317,-373296,89298,-107126,-438987,-788833,-1154827,-454928,65751,-396611,304563,129223,-218180,66707,61036,-309947,236346,-552111,-227732,-510630,-85294,435995,-467325,-95798,67539,-18769,19067,-547290,-80447,-239408,-198554,-222412,790278,-658274,-131732,-773487,-929445,-11942455,-7944828,13440,179235,-724793,-344513,122189,-202105,76550,542322,1081517,-196669,503873,956757,79888,-245738,-51465,-268132,-134950,-360888,-299859,-644362,29103,-70714,-393210,299836,249797,715228,278404,78169,197374,192573,-343431,-724584,165263,-139542,610702,46155,-67941,-475276,166733,378326,266704,-223164,481707,109326,796377,144623,-178288,-436338,-182313,389464,-513363,-124116,648077,67947,237816,124397,227062,-241915,-239152,184073,308033,516986,-1324,381247,-188965,-349963,-775298,-2623,803204,519156,-379373,-967557,733161,780592,11993,41867,-385527,-469924,-366798,-702407,175401,364576,-19363,-335163,405672,416704,791331,606806,-1179180,-361748,117402,-73689,-778476,-527190,-9276,-414662,17160,184726,-78089,223955,343884,-427314,-279107,-347935,-517304,879050,912024,206946,-1210193,-708330,-107485,211246,-58507,-98812,-333902,398612,-739192,311880,34359,-81096,349497,-17374,-144856,-130056,-36375,316416,402512,177844,589401,699796,-31184,-241415,43104,-553412,-478653,-324159,266320,-583642,-518896,134026,250591,-161977,-331602,-136127,-610426,-864993,-275311,-176243,-306135,85555,650236,527483,340578,440359,179845,-658343,195270,111018,-322245,191174,-215630,-114071,249454,-457938,-39183,-279821,-140802,-175901,143142,38828,-163831,530124,65446,-418851,862401,-183397,-364330,391047,-294028,-900497,-306714,-393304,-71635,9996,-262298,-454635,330197,-115453,-58906,-693793,-232552,149520,-82120,360329,-82077,-412627,-563994,118317,308553,253668,658330,142654,585823,275327,534186,25101,-45325,331343,829135,339464,-65327,-464839,100321,-646652,286850,581306,-58399,-950845,-863320,-323251,-288184,184200,-533874,-1056616,-200133,155740,-272264,-210583,348970,872921,252051,321685,-318662,-771980,315838,540542,-179904,-783991,-1098639,-733078,-493857,-873254,-369472,271607,139765,-53539,741257,906120,-703024,-359278,-128201,163721,205644,22201,510882,126867,749235,645447,-104250,-500910,783120,128655,470512,-980183,-622091,169129,333003,254513,563795,500711,235432,186233,226251,276253,-266916,-349302,-487478,-100734,709156,1663161,571031,-188602,-315222,278958,339354,74660,700996,-456107,-280606,-350858,-584322,109420,-467202,-1207800,205455,-314861,103271,-425151,-698848,-499068,-242871,504827,269237,776907,-625580,-164092,-335422,218769,232568,-511623,-92191,-691034,-635096,36352,-191566,109375,-435517,274911,-586033,-196145,-130939,300298,296884,283662,42888,128563,-268108,354058,295163,871265,-453744,-1036321,266126,66290,32325,-167948,-41540,-160526,856739,720124,266846,386666,1149514,256431,-138427,210087,-223744,247513,-1046568,-176157,-27835,355158,-36363,-248495,324590,-518105,661610,402260,25294,-109239,1015358,90710,-5534,-215445,260171,-789,2423,278232,529922,-215569,-704249,300236,393474,195450,-676893,-477632,324942,715958,-429213,374352,-191073,-179782,-27875,16437,-143765,-149419,-88455,-66150,98112,-379689,254053,318185,448682,399049,-803465,392563,113853,-196982,-9510,-160072,-698828,-193955,279078,-171763,666307,820143,-18126,-361680,377976,-339240,-751113,297416,-35933,30229,-152629,-158760,748285,-665558,-150790,303446,-98540,428609,64622,-234898,-597820,164543,179073,-267217,-125525,267558,537568,-442375,271019,585519,22521,619236,250411,365868,119209,-164135,401722,-616215,196842,-377974,34897,626372,503023,614624,9197,-423174,440490,817577,-127155,-146,-144553,-71421,-2226,906102,-292699,126802,-157095,498354,-248255,105010,-427913,-243226,-184054,-97417,121999,96705,-495851,-373545,-499256,-911778,-34347,-411633,136016,-398347,-428309,126842,-546785,-60265,-76758,420780,241281,-267947,174396,424646,119089,-448203,795605,-298983,-325675,-46698,563118,475340,-148999,-254177,-117867,126120,-560393,313041,-283131,31859,-194769,-403268,544099,-280865,389956,928600,279538,113138,-677415,-861407,-407799,71951,-514627,-121766,980279,411254,-383268,-587784,-186413,1264609,609456,9225,490369,353,-216657,-1011255,-703974,344962,-330725,-965220,-1114380,-560060,-110377,-209078,628625,-2581,31230,668020,862963,60559,-339972,214839,-167938,10296,593856,-644558,-535701,-553427,-171976,-797251,-280324,-857955,-38196,-282773,-478357,-1148848,300650,196554,361344,53273,-302742,667043,-355203,-185088,-311598,-409455,-104110,-936530,-310967,-279472,-419437,570841,-127571,-966641,-642353,-76739,862427,-101456,731100,-363825,-520438,-9798,163585,459665,378621,-236860,311110,685333,845769,-85927,-28716,-380182,709531,555611,666161,-355786,-205696,-997138,-751162,-508297,-79107,-579575,775349,185598,403542,157286,-389373,-498454,-265387,-507709,-484125,-289024,-189922,511079,249106,1020351,1368987,-37743,30414,-183029,-447669,-356976,-1080773,-627044,-379439,-676582,-108811,94759,155782,-178168,49047,83940,-586071,415167,714955,677858,192457,15110,-32142,3335,-179410,-590945,554660,-363158,53793,499453,-586119,-335620,224579,290353,1234265,876992,-371167,19864,-481152,-636258,-506466,-219417,-51632,-992307,498416,1031196,120115,-78500,451854,41986,-201442,414335,289393,204074,347105,93148,510441,167546,300502,-536600,11967,447240,917449,427151,-272857,-308547,501916,-180407,605428,-199620,-919792,165942,-481030,244452,151094,-825290,-437655,164666,-141407,333115,456563,-222745,-217068,-318751,-247437,-194890,779783,-36246,397643,491839,219419,-481069,-382367,-617351,158951,371401,875121,234043,135698,721498,-151555,-253725,156429,646872,-630164,-978537,-551757,-162084,-142887,-336599,439128,1058811,867641,-297244,-83983,45389,919189,-145256,25309,-211199,285833,-26144,83394],[4014,467899,-31544,180335,-248932,560471,40016,452581,235307,-948653,-312941,-112406,-26341,293296,766299,358160,-266863,-362457,29000,-7983,-128456,1010477,-39451,-390215,-216045,-264632,221299,24809,-799443,-805556,-640983,61221,233168,38301,349396,371189,-542526,-111168,496715,114474,-46809,186965,699796,-71124,705171,643003,547025,-185893,-424852,-307931,-55345,540623,-41019,527002,180118,-801805,155333,-725606,591402,1028031,620816,397205,479438,1070102,66553,272420,875225,201437,-526649,131241,-411920,-9178,-345954,-377390,100594,-272566,30312,586842,272238,309656,-83125,389557,365699,288530,1233646,-891810,-360251,-246780,-202042,415749,491443,-63778,-313393,734060,225192,635846,1009591,414503,-15615,-357133,2972,-244122,-1072555,34631,-435532,-436497,-445363,-558253,66032,-730768,299154,374063,354261,202622,855494,-135359,28238,201946,241873,24878,930050,-8805,24331,19548,30639,249056,634909,-17895,95339,-106793,49789,-176087,-127896,-87615,-178951,-403347,98283,-817161,-660586,-631503,98458,-371493,318376,69835,-362514,168023,305986,423926,324948,-341109,-322498,-240416,-242279,-244189,-195419,-148903,365470,79841,-460901,675254,561872,-906389,115344,-23394,217324,-670041,-196597,-491571,110842,164917,-456769,-357463,46522,-422317,49324,71174,-118195,-725350,188716,-95967,793129,83695,148178,367378,76641,577525,849087,959445,309231,-73595,496714,288467,-383174,210814,686205,861185,529609,86461,205,4816,61800,-33256,-540894,190402,810772,527732,924717,870156,256032,40577,-307438,-37963,223820,170572,491230,-148896,-287452,-307763,304055,-330758,405771,775273,-79593,-458249,-165600,31652,337319,1387503,1241751,-210332,-310548,278264,116033,458806,837630,524458,866100,547294,615781,-452730,549828,-449106,-372454,-243107,-115209,-353518,-456501,-377783,-1220795,-532343,47253,-426006,-7417,122099,-240389,41611,25526,-85506,167338,-387564,-77678,-475030,-381056,496948,-308750,-283560,-53931,40581,137418,-424799,-1844,-87441,-125921,-164064,686878,-714502,-170584,-734075,-699568,-13559349,-8271343,-92345,-117511,-660554,-548544,76498,-225987,229733,316379,968341,-242436,321973,950410,12538,-129239,183501,-153648,-184535,-278240,-178733,-598405,306065,256921,-472075,421596,377165,629452,157615,63667,25948,167258,-399603,-717142,-248827,-235055,407359,-76401,14412,-345994,189564,719713,415182,25869,459244,-133587,846838,267974,-71146,-238338,-42291,173392,-792364,-140940,577807,211679,340996,366327,535452,-127065,-321012,94219,428855,248679,-182275,347084,-217503,-602150,-781705,89831,991017,495614,-378589,-772915,623841,944908,39207,114591,-272953,-245317,-611509,-1011028,73566,877447,-69441,-328405,216689,449503,896279,829366,-1027427,-473871,166331,-77290,-585020,-569207,-128411,-234120,119747,310313,398917,649896,533095,-451457,-154774,-314477,-553154,888993,876534,187381,-1608887,-535482,-177900,112082,-170688,-32416,-321876,453844,-337891,280833,-371534,-243290,32166,-145012,-201014,-105591,15667,226497,533270,357924,440712,532058,-103147,-308080,271517,-671238,-268883,-369558,-143846,-324613,-621711,38536,37617,-57659,-606424,-462577,-514489,-247234,-192669,-268418,-157803,192681,729802,485620,103426,566539,149677,-590981,316107,208432,-376396,23097,-79587,218669,353053,-255182,79573,-282498,-218372,-92126,199244,94787,1605,579213,24603,-395037,644781,-346397,-347572,436932,-364521,-859523,-304934,-337822,-280695,-149821,-217243,-484438,-21669,-362828,-181742,-692725,126081,182670,-118728,254072,-139584,-253501,-597089,312079,311049,186898,599619,-133505,529727,307264,589659,37544,-70267,299627,718007,147625,-59542,-584875,-36408,-703658,596216,530475,-326051,-765667,-910166,-245335,-53843,289588,-178874,-902935,-79178,107853,-220448,-283787,420214,919230,199211,344225,-2239,-447531,582727,824659,-190489,-709641,-903303,-564116,-426255,-829618,-752770,207969,123089,-111432,849895,877872,-634647,-385736,-475642,111092,147331,-26995,493277,16155,518075,372138,-90634,-496150,1043932,355853,440353,-551232,-568837,30932,422029,286400,381782,573702,173390,-284049,86983,380026,-405362,-459680,-965498,-73682,622217,1781911,489246,-392095,-145135,393387,451497,46960,497494,-352026,-307613,-435881,-483230,262048,-338430,-1110115,-97341,-476741,-171886,-422369,-576078,-612215,-342379,564035,562548,792539,-322907,-148471,-482715,157896,188391,-431575,-304510,-463513,-422170,119206,60973,-64691,-136093,65401,-589504,-111282,-458083,65061,210170,334560,65001,268502,-71733,401586,324313,745877,-399754,-854635,264162,98302,186732,-137840,3992,-254477,975428,391825,304017,470581,1140471,479035,-252909,253431,-239876,237795,-1038297,-276545,-72849,167221,45939,-257904,137759,-395839,727299,540229,323670,-112882,1186282,77360,-125682,-514996,181772,28796,236005,286206,322770,-251139,-671763,176378,286822,73967,-773272,-219777,455720,572241,-594997,51272,-58757,-147768,-250816,-106238,-224002,-264894,-121537,-276494,68866,-293072,93796,298716,311292,282523,-605879,168706,26155,-152540,57473,-125351,-250383,72313,180899,-14844,367865,751889,-21475,-288672,486329,-437501,-953625,165074,260813,79047,-150635,-221838,1203853,-433582,245444,347814,-14812,528966,75178,-9702,-302675,170797,-73605,-156465,50924,217704,470044,-397009,151913,477269,95681,585284,572715,536593,64001,-62122,533150,-452876,303713,-140209,284810,686842,705407,595706,63576,-76669,110510,604937,-122333,-169993,-303410,-104401,-272952,791021,-145544,373561,-324778,497501,-288089,52041,-310756,-129782,-23016,18800,240243,131984,-495357,-467515,-594122,-951659,-24004,-396113,63791,-597386,-344564,48222,-501011,-191574,4231,651512,274274,-300187,460419,483324,71294,-309688,363257,-449439,-225001,-455405,733186,887889,-253566,-221119,-62206,-344929,-630887,63394,-412536,122686,-180224,-723742,459112,-166277,497276,1007951,418609,1897,-875928,-863742,-557073,-22033,-279187,-185632,874266,502901,-386275,-649561,-335744,1020100,678674,13766,661863,148520,-221236,-884170,-588902,347475,-462631,-966484,-1243454,-585758,-118663,-244097,257351,-150632,6590,524519,721989,-536215,-719308,416211,-196833,362546,369063,-812249,-493151,-788200,-323322,-778591,-417543,-679460,-223025,-364936,-210532,-1058471,250744,183134,570783,-12834,-218617,765620,-257961,-188011,-253551,-510731,-276293,-982791,-188019,-435057,-446118,572233,-316701,-837295,-535603,-46267,629384,-303947,736121,-443080,-500538,877,-27267,440031,327315,-366198,-3933,532875,750081,-69638,201846,-132578,596497,422368,661798,-252149,-283574,-1086531,-811627,-268916,-21829,-673457,576450,325139,382164,174803,-512904,-615398,-281117,-470752,-446805,-124518,-49984,624680,331540,940855,1236138,-164190,-71231,-216931,-350841,-488609,-1153484,-601247,-181553,-416092,-90567,294256,245949,-39045,96696,-92573,-793257,187453,611029,431759,-29130,219402,200312,82236,-242828,-536815,539475,-312886,-119335,455641,-643664,-356429,88248,161549,1038786,861770,-400577,-72681,-421772,-593996,-317100,-427885,71893,-912220,360729,911686,-259528,-61481,379486,90723,-183112,337564,444684,214682,121953,-56619,12233,129007,197720,-406743,33369,587230,961984,320781,-316325,-550262,470972,-264312,326103,-329783,-1136150,50803,-422745,80037,261144,-1049038,-283817,122030,-212316,531160,562782,-321796,-343220,-430639,-237760,-355519,628378,-75951,98383,582315,297861,-325042,-370563,-679468,-33504,597089,681554,373502,163245,352869,-324247,-421679,38970,618938,-362323,-889151,-956875,-395388,97804,-239738,467426,880877,863504,-115603,-60681,-99086,803465,-154134,123249,-474693,264593,3109,113064],[46260,595697,135240,304935,-128219,387659,23382,218735,258711,-1099027,-486361,-474653,-125157,283370,693374,363494,-365948,-242861,51581,-71056,-417642,709297,-437916,-532268,-102210,-444960,5983,22001,-767655,-812517,-835412,143742,243817,-10372,178335,654727,-434154,-159360,547408,257021,183576,233952,708042,-249051,515451,842200,708990,6573,-329078,-387058,-13475,629231,25041,256626,329015,-857779,-284445,-889962,677857,870809,856396,428270,502440,935179,-233003,202240,939118,456837,-441566,88015,-196167,-118981,-220591,-435524,-48041,-377386,100351,486296,109645,159913,-162032,283151,393155,179878,1589206,-661775,-467253,-827262,55820,494846,581654,-141275,-33607,991569,140092,548357,744133,503068,-143866,-352674,87325,-291666,-873425,-94963,-528482,-333951,-285515,-502648,-48400,-739899,178993,668842,426290,322490,794144,-21008,279296,292240,225877,-15933,501989,-99084,-391657,117474,214442,112436,337085,-113989,34307,-108156,-75777,-15153,-14117,-235187,-106077,-635077,86830,-787660,-858586,-777341,227133,-300176,441392,189135,-247375,137486,406439,305626,367478,-229042,-401943,-293925,-81794,269398,-310265,-438696,53402,228634,-440324,783091,559496,-649097,384335,29956,272533,-534521,-443476,-603113,-88009,73249,-588454,-439000,228408,-220643,122494,123628,48675,-608785,327563,-147051,680762,119134,-231451,262440,214028,626088,490402,826412,219457,37338,536447,164356,-403655,-57292,672887,953317,539787,-83774,40002,-21066,-165750,91960,-277191,161232,538027,541335,1104327,999165,45695,123283,-454184,-184960,-137686,11355,469852,-227578,-140587,-375504,360288,21234,395386,548734,-3407,-349133,-421510,2645,329756,1281054,1148278,-120559,-83525,296771,166210,520260,706023,364109,961927,646075,544494,-551096,679396,-349658,-409567,-214038,-566082,-799098,-474495,-129127,-1215642,-581625,15596,-462447,-417854,29770,-234707,-25322,4725,61371,64791,-187903,97552,-439966,-727538,510610,-145564,-551835,-245097,32367,309895,-213989,-12062,61833,-75920,-188405,559038,-463855,5157,-494550,-348423,-10710304,-5690147,-213075,-352375,-586774,-782423,31499,-231241,371622,-137016,494543,-359505,66619,814584,-99464,39412,354396,52379,-259390,-165284,11675,-545020,545294,510882,-508322,466479,444411,397972,-29323,180012,-91472,73469,-424416,-736937,-513407,-206878,297408,-212861,85073,-293974,167990,938619,546880,260908,478632,-427068,853028,317145,14884,-18415,93356,-16680,-929024,-201079,387979,257034,396043,604013,740466,-57358,-323565,170417,446967,-143438,-352435,249890,-247413,-743874,-712250,159942,1052039,457130,-394248,-310589,471823,1057899,66790,164301,-125122,-50843,-727152,-1194663,-134419,983282,-114348,-245841,-113213,421980,897598,874266,-819309,-536785,283762,-77895,-323109,-544738,-200317,-144507,205974,363301,811249,993341,546272,-459750,-87021,-256417,-523978,816616,725630,86066,-1646059,-202785,-211394,12036,-272139,80327,-223137,447676,47559,372890,-626715,-297231,-269331,-206302,-166545,-105810,34267,58515,527777,464102,178441,342583,-226114,-447216,485469,-671610,41695,-341494,-587519,-41805,-598239,-62645,-145499,-36919,-805814,-664298,-363478,373048,-35432,-310131,108370,250145,621695,436071,-36001,534083,38252,-427138,399387,238221,-402466,-69350,44290,618008,464022,-55037,173632,-200214,-139480,-30836,186807,112915,90826,532842,-92018,-259087,300422,-495239,-170007,461313,-404561,-671754,-259451,-300848,-417472,-304384,-86713,-477105,-549301,-496874,-263322,-643200,456271,198132,-70032,34972,-148374,-160603,-517194,512185,414725,107678,536609,-276841,467620,182376,572676,26416,-198086,155218,495368,-113882,-134576,-635261,-108047,-632088,971515,478427,-435041,-461279,-858454,-37005,151615,234190,307874,-536655,22151,179438,-85852,-304116,437125,780193,94860,314054,156211,-149995,782853,957784,-209903,-604145,-616240,-314423,-361198,-827857,-1004250,170101,121308,-154862,802766,674451,-557842,-283127,-737149,40275,108346,-76117,424680,-10896,205510,158998,-171752,-434951,1134468,439088,252802,-66700,-479303,-62206,472192,155353,142732,601088,152543,-798339,-146669,447659,-482832,-411833,-1151865,-50835,439084,1502862,273438,-546124,-83906,387994,409813,-15587,339044,-112101,-272688,-485333,-376061,262388,-182774,-860700,-301460,-550100,-394239,-437049,-350746,-648006,-385308,498903,728625,635847,106680,-113403,-660685,37442,68219,-327952,-514570,-197495,-182910,175353,301001,-204198,239697,-75048,-611717,-84956,-716823,-209746,136591,298231,32428,298971,107613,381632,391918,578567,-418071,-652755,273373,134133,229772,-103384,42763,-282317,1018677,98906,313167,500079,1059029,743809,-337715,334490,-166616,200195,-927777,-259823,-79139,-100903,96587,-279521,22251,-225367,721689,608146,597165,-87797,1105313,97107,-201588,-703726,93419,38037,465930,186520,-8916,-338088,-594548,72679,227587,-6413,-789816,54681,425770,308253,-583107,-171899,52741,-106505,-417530,-164564,-186924,-313213,-163127,-414563,98393,-268910,-35519,151731,98976,227190,-303445,-123980,-5100,-96819,152991,-131548,119884,286185,5990,131790,149199,600639,13516,-153456,502933,-588412,-876569,70977,503194,161187,-102253,-278247,1584188,78025,610660,351242,86362,641925,56457,164418,15594,142856,-295954,-24654,192706,194594,296384,-288430,54868,244304,152980,516062,743804,651818,30284,56239,665551,-330436,374822,166905,424520,635939,745980,338331,126786,603237,-198785,278627,-182260,-144739,-390534,-59656,-411044,651890,50322,506752,-368364,416036,-293142,45215,-228039,105739,241204,133148,345119,240056,-479531,-510223,-514316,-849360,-49157,-224255,61760,-741341,-203304,-15157,-439909,-347794,93280,762347,355597,-313418,622688,498151,68344,-118788,-182486,-428429,-40344,-679895,880998,1275243,-291126,-198131,942,-813631,-644673,-123248,-524515,161475,-124297,-889458,267716,-89215,449656,968555,493227,-96315,-837493,-769332,-687864,-58611,-32119,-246503,771445,501503,-330711,-519457,-339908,667878,547870,103455,690416,187400,-217209,-739206,-451515,340572,-536487,-876002,-1004007,-627326,-43228,-318535,-40708,-211907,-11348,382260,451928,-1064091,-970784,476297,-185233,593501,100653,-840153,-325816,-837378,-416180,-748968,-632223,-417012,-346195,-360418,-895,-1015239,95923,174542,618923,-157770,-225914,744548,-207622,-134785,-194035,-528828,-407580,-869639,-57428,-570152,-577159,459366,-477494,-574825,-313997,-17690,258525,-546464,525472,-499035,-370644,-36527,-180241,330248,112255,-468279,42712,481495,673886,-97759,303821,177066,408790,282805,560138,-256601,-401599,-919835,-810677,-147214,-17179,-746987,241579,294104,273604,145112,-369961,-556721,-219347,-380611,-323054,-10719,49991,697769,390367,764031,1033689,-248961,-60667,-241387,-232484,-519163,-1132867,-613981,-12366,-89203,-100433,427290,325902,33672,74141,-328664,-880213,-156099,429143,158032,-327575,328038,358513,130651,-316538,-477115,456648,-156770,-293054,268003,-701941,-369633,-133160,-70744,706133,689611,-407610,-108703,-318321,-558384,-115756,-495136,137446,-771280,160063,645896,-490893,9486,381675,222927,-246599,170953,575535,223325,-198172,-58640,-373436,107358,216719,-244872,212078,632241,877578,290489,-397613,-704869,353556,-268916,11662,-348749,-650266,-71246,-304033,-59959,315612,-1071509,-107640,131484,-121603,626351,529905,-394221,-507035,-530799,-227021,-500617,360551,-131860,-193887,488693,420844,-245463,-306934,-662142,-238758,808666,523665,503430,253815,-76188,-385896,-511752,-146085,572255,-3908,-613634,-1264343,-504566,391373,-121820,350725,545252,676926,110180,-12796,-124797,695450,-146960,74187,-723845,238060,56595,138764],[181911,761870,288044,428595,9784,146987,34107,-123333,248276,-1105325,-489468,-779296,-178771,233535,468439,292890,-467246,-18140,20811,-99423,-566201,304395,-808355,-638665,2613,-581012,-168484,37038,-731170,-752447,-842551,283785,270423,-60520,-60607,845784,-229756,-140932,518257,389695,165288,266258,719182,-401151,202264,938246,799461,146736,-126855,-376489,24939,687465,116571,-109764,505540,-549066,-772429,-918519,590257,585026,927041,499027,514290,719425,-486387,146483,841111,667182,-293954,-27566,62573,-326939,-43,-484629,-121294,-392688,112427,335745,39326,44940,-179312,5605,389069,120474,1769641,-324367,-523555,-1167230,207992,489365,506153,-234643,204197,953077,-24482,422860,477291,470395,-198704,-319639,165247,-222577,-656927,-381066,-468952,-99860,-56372,-427925,-40332,-562696,109680,812788,405563,396882,634441,180827,568735,371099,120030,55816,2949,-195121,-861061,217002,349011,-44201,-16836,-109314,-59192,-108105,-152877,136634,82143,-311163,-77231,-854765,117243,-478945,-932226,-633374,318340,-262842,445079,194450,-113542,89570,452009,101209,385905,-79398,-392250,-148317,115058,693074,-476906,-730293,-297864,366646,-496421,777960,550610,-200051,625899,112932,322357,-381644,-694195,-441666,-179613,10793,-600621,-565243,339664,22821,245780,151305,107835,-404511,349258,-185166,553483,258851,-600881,93669,382608,588637,207259,639662,312887,199427,467701,2839,-414282,-333350,547891,925764,571022,-282873,99111,79128,-387336,272835,-814,82870,249185,473438,1156930,1010909,-197814,154920,-521868,-284111,-425699,-94022,580652,-369314,-14377,-387952,434262,243407,353252,329295,112312,-155957,-620445,70697,329727,948464,954139,124888,213926,477849,245312,484354,533815,226189,999229,681409,232032,-656567,786157,-154137,-468362,-365443,-1159914,-1377471,-528367,-119650,-1153131,-602706,-31531,-491814,-812641,-124396,-215970,-72680,-11744,76001,-37681,3274,247589,-404338,-1005646,475554,-11006,-815649,-477095,-18055,527833,26179,-66614,181949,-31069,-207053,466120,98612,364126,-105348,107345,-5517594,-3625631,-278357,-470927,-506852,-902275,7516,-227524,486529,-666003,-140757,-490111,-195836,588264,-230615,183457,424388,260995,-327029,-110466,240221,-505567,683298,593408,-493396,401146,458258,89770,-256133,383467,-114408,-30264,-423099,-821112,-568453,-103991,324692,-317920,148169,-325926,113282,958881,611156,376833,552987,-558364,825056,281964,53234,95011,122346,-102968,-858377,-286573,130453,193522,446530,749457,702849,-56436,-252730,397090,407402,-512484,-470550,77303,-269033,-732336,-614037,169597,945488,395562,-447033,171096,331504,1089793,86968,176767,12947,59722,-664366,-1163328,-372815,625801,-152878,-59023,-509608,314929,817629,773455,-623383,-526797,420869,-111145,-82128,-470502,-233911,-206368,268170,342364,1057202,1072178,296638,-436586,-85377,-197120,-397497,671489,471965,-55871,-1220637,182478,-215913,-77869,-339532,201217,-35073,377650,289464,525379,-673444,-208748,-479494,-198541,-64913,-148198,-12781,-122781,424457,464796,-119856,193326,-383109,-604236,638524,-625835,373361,-243619,-889643,179613,-474807,-105017,-257138,-113407,-899189,-696321,-206089,755824,122593,-288923,435603,245710,437018,386957,-36844,282890,-124157,-245774,436894,208297,-371336,-59347,131750,951115,486756,88178,201473,-119816,47135,-863,109192,110193,43694,377869,-265226,-56284,-63863,-599392,71056,491589,-383371,-357444,-158847,-268131,-448354,-405363,107436,-428161,-1063713,-493332,-292867,-564978,708169,213934,37590,-242347,-132866,-105340,-356385,663460,655030,64018,476395,-238371,436565,-115254,490977,-16157,-401416,-60485,230737,-395137,-312549,-620937,-119934,-435613,1327389,437863,-332026,-161990,-729504,180454,251807,13474,777645,-118483,106549,323007,95132,-257142,335080,505152,-54816,217660,69023,-1099,842329,889012,-234461,-474718,-301881,-51716,-307985,-825053,-1032362,154599,121418,-220275,646096,376709,-488988,-72722,-860856,-16397,118847,-103891,347087,32221,-97469,65414,-373571,-388692,1009902,358653,-50114,281603,-366190,-92546,468428,-87967,-85215,575206,149490,-1164357,-415260,379954,-521395,-269188,-957728,-17950,198678,954517,8465,-573465,-147258,239690,230746,-97436,314577,212477,-177519,-501475,-297575,137524,-21204,-478695,-344803,-521453,-459988,-447599,-75888,-610269,-360689,315127,749577,411534,475174,-47446,-846596,-119968,-70783,-195243,-666409,56528,20001,181923,466748,-280377,547519,-128103,-614690,-147898,-890222,-461543,79025,143116,-45466,232632,213831,294306,509789,429901,-476340,-516074,117243,152648,161768,-192461,44945,-229982,1016813,-58620,268585,462596,923859,947195,-406631,447446,-45902,143441,-737973,-160482,-57580,-313859,102549,-271934,1928,-69682,656716,608408,784368,-42501,841713,121474,-171811,-711379,36491,19824,633375,61838,-359587,-451001,-491335,21347,243251,-15222,-680247,265894,243857,-4542,-397096,-248216,125309,-54898,-499916,-160299,-58095,-314979,-224620,-454243,186377,-344711,-128102,-86829,-127049,266220,22488,-404445,46542,-57107,226298,-179253,303451,375523,-190183,278219,58636,414314,80961,-3171,426062,-770501,-566411,11917,600691,271955,5827,-330512,1745449,723204,852097,308858,212216,735477,60239,301329,330536,68989,-435833,75593,248298,188714,58546,-144815,-22841,-59127,195445,482142,723803,648329,34905,136924,780294,-285518,389995,441463,447663,493705,618005,-109539,177377,1281026,-387824,20031,-268655,-13403,-334622,47574,-354485,575395,250168,492196,-253603,272517,-257207,83887,-165782,338620,489543,187361,398562,412673,-438990,-473068,-294928,-632926,-72477,28868,101041,-826858,-32464,-37249,-390931,-514146,150667,757497,481393,-293662,648833,488051,135228,77528,-622235,-218410,113450,-723508,955153,1417087,-253365,-186362,55218,-1126371,-611239,-237964,-603104,113489,-32213,-856482,7518,-90897,334847,812662,481387,-138291,-549222,-591939,-731242,-51023,148889,-273434,785143,386524,-222425,-236764,-197922,286480,261434,277771,629743,109502,-206444,-592696,-321375,354083,-530831,-741909,-512616,-679596,81110,-383919,-160781,-134990,31227,289441,134678,-1221296,-1057560,416892,-132662,671427,-96834,-700785,-69404,-663048,-426833,-690402,-873258,-167871,-347761,-276451,145137,-997663,-101514,191428,439845,-380807,-307810,638733,-213328,-63199,-168620,-483488,-458021,-652828,41514,-656526,-769903,271151,-553162,-263292,-66232,-16763,-137004,-727345,292718,-512637,-156262,-99312,-246677,241529,-170903,-520626,353878,466865,565819,-204195,292574,465172,230970,186456,410106,-387460,-533436,-563086,-728162,-183107,-116086,-837240,-116418,90589,93873,98963,-14775,-391048,-88785,-243960,-117568,156772,115716,696778,371095,508324,871578,-298150,80705,-240789,-121995,-454195,-1040669,-712064,54513,180515,-106722,471982,371937,675,-9983,-560198,-796139,-540590,274311,-46400,-587943,289093,375609,126945,-408572,-455303,342316,35532,-414767,-10199,-767306,-393039,-372481,-351701,347148,425064,-382175,-104560,-198304,-565478,42113,-371476,156840,-605884,-39369,311947,-515055,101852,454495,379172,-353951,-44133,646148,231481,-509043,15458,-528778,100034,315206,-101439,458755,543104,706719,374535,-443859,-705186,257836,-176284,-300083,-281549,174370,-177794,-176871,-134348,304163,-864220,34278,233098,170188,600646,360119,-409540,-657588,-584534,-204250,-592330,49090,-188957,-381892,248562,555168,-249529,-256033,-567766,-443049,843671,377811,583472,369313,-371614,-290864,-529589,-328619,591576,342550,-231745,-1394691,-486899,627829,-17798,152977,194029,374466,330323,57668,-56379,606023,-116983,-46459,-882038,216123,125466,156198],[371497,900200,366294,510511,144787,-100391,77464,-456579,172197,-948723,-353568,-870793,-193738,153559,78299,147359,-590903,239979,-53801,-94964,-596093,-56302,-1000204,-655016,91990,-625704,-257694,75952,-656496,-641210,-683026,464146,334971,-84554,-292256,897862,-43320,-36206,417815,460614,25615,259125,701070,-489517,-118477,880487,808467,183119,135216,-285960,72098,720267,236600,-419397,674412,45756,-1107389,-806136,241649,205164,826759,604120,493500,520909,-720714,136524,652186,763788,-149762,-172961,281211,-615791,188048,-500736,-84185,-340335,55656,167917,72142,-26764,-153180,-366415,308975,113906,1756110,-12531,-544130,-1194894,208662,406049,301472,-315250,336086,633866,-233028,276235,267187,328933,-190226,-264890,214858,-65558,-483236,-710346,-287559,176855,192900,-353510,134650,-218068,98928,760964,259472,390147,383675,405046,769336,389393,-46133,186449,-390233,-231027,-1290105,295914,397940,-192437,-323186,-17448,-151016,-120608,-181515,218045,150778,-322496,-118071,-1036611,170887,-7885,-800182,-323348,370447,-250785,325250,102016,-16281,45257,457502,-117185,377218,-4150,-340796,139231,287205,860471,-647390,-978148,-575803,461346,-597338,697843,521336,271110,770889,192060,351850,-248495,-895026,-148934,-113189,20447,-499546,-690935,377147,238702,392524,102795,16458,-133239,267276,-186187,443836,468000,-838385,-95132,484766,494799,96262,410351,587438,355178,354299,-98400,-418291,-544432,382300,802767,599589,-523416,138756,293732,-539255,459620,169212,-24208,6294,346349,1074431,893805,-392365,149901,-455265,-306109,-571098,-139891,768098,-543029,58881,-340818,492041,290665,286502,126967,239508,58792,-728730,203379,331247,477858,669098,457512,517507,743057,315673,369986,357894,149016,969851,623511,-230316,-763480,801389,73295,-537748,-694394,-1699040,-1951707,-634084,-320758,-1046160,-590910,-94033,-498556,-1071339,-280402,-210815,-51103,-35880,-47799,-109356,154455,336866,-364058,-1128706,403817,71108,-979696,-684083,-65469,752165,212123,-106651,255211,39037,-126232,477314,802289,795387,347661,353906,-3319020,-3634418,-277710,-480111,-430971,-828237,13322,-224427,560937,-1021000,-663984,-566688,-390942,334220,-344065,228778,386607,361615,-371896,-183391,459029,-492015,698948,464581,-445306,204613,426263,-198977,-476862,591568,-44360,-78123,-397851,-954898,-431156,12102,466913,-359676,196381,-394890,41846,751786,582017,317272,663332,-360536,769435,177327,29052,35649,-5596,-56847,-607874,-365791,-117477,53699,511180,736877,348241,-114884,-130454,673692,360226,-748223,-503171,-157159,-274606,-569745,-522905,105747,674843,298198,-536768,419772,227011,1040665,83857,152027,104952,64754,-429502,-894507,-558534,29960,-200300,208359,-839144,145921,698448,586661,-480001,-439740,490949,-194296,75235,-374773,-239511,-405439,299515,260453,1110796,789437,-177998,-382122,-136138,-163481,-179265,482191,138141,-195761,-477241,517563,-196569,-146498,-353416,285647,208959,262584,311260,642194,-566423,-2441,-569504,-133268,71797,-232156,-143548,-242490,287000,379740,-357541,121022,-533356,-715458,700148,-583655,629313,-91343,-958767,263883,-315819,-69729,-272128,-255436,-891104,-569925,-97240,786289,215711,-208250,745145,177696,289605,336843,59495,-133390,-285731,-124720,425252,152999,-267124,37229,163742,1078458,362613,162476,137648,-102197,269202,35,-11223,106923,-134297,150341,-456975,153439,-333802,-632339,246395,537351,-291562,18899,-1105,-202354,-372034,-419273,303967,-351574,-1368840,-375148,-269943,-487926,867412,251677,151795,-489596,-121711,-27967,-174662,715163,997121,96142,422961,-58973,460891,-507365,363815,-89348,-626639,-275805,-1187,-631548,-580060,-557375,-109623,-158815,1534745,404279,-36074,36114,-567212,302987,201833,-317908,1076502,194380,178607,464784,259681,-147338,61952,190709,-196964,61394,-217904,-22133,723414,623572,-244833,-331685,-21858,157414,-274383,-760984,-836677,147064,103956,-324779,443648,88708,-449157,189485,-830655,-34356,197064,-96216,303239,104287,-310742,110609,-665428,-405825,722632,154380,-392548,387903,-236868,-66560,382508,-365956,-245160,505787,134394,-1283464,-651706,107968,-540747,-126437,-493352,31502,-23514,398613,-211291,-450037,-281009,-23810,-11963,-180567,439287,522946,-38146,-495604,-266942,-30310,117353,-14213,-226126,-419695,-337980,-407797,187816,-501641,-282390,69277,649057,223613,629953,52269,-977440,-276588,-180531,-25392,-707019,263935,144062,128622,527962,-274591,644456,-109379,-552924,-292046,-977282,-619997,42589,-116051,-136229,123811,248296,163714,640666,295135,-527091,-491789,-266844,136754,20471,-420020,-9242,-106518,1006614,-81717,139672,360453,762365,999674,-470890,555334,77931,74349,-508582,-42005,-31331,-384396,70612,-204750,50776,24911,552151,571154,852266,7458,503815,125480,-2023,-541070,35888,-26928,680594,9711,-629594,-555003,-397744,27801,334168,52234,-450464,347605,-30754,-276243,-98830,-186556,155659,1031,-491958,-103590,115580,-304877,-322055,-400042,285201,-488416,-176044,-320602,-307922,371011,270253,-587558,183327,-50483,229409,-255260,270563,319342,-346309,447959,57893,241328,143571,110047,278815,-936741,-152513,-14124,531626,398872,188634,-379325,1630256,1264026,925942,234832,361989,769348,116193,457264,606120,-42671,-477613,105077,199961,174335,-178820,-4319,-85187,-345240,224128,534885,554245,510679,84587,141338,869207,-315211,344909,600386,378459,297759,377272,-593941,203181,1568875,-416600,-55824,-346266,104710,-124803,178924,-120868,599380,416522,340577,-14684,98683,-189537,154143,-95979,464813,628294,158017,368880,609356,-369261,-352917,-10194,-371031,-44267,284540,168897,-850599,111161,-406,-359891,-668920,145353,680227,618850,-231368,586604,472596,268302,233845,-814004,123594,164020,-633971,918326,1248793,-153860,-181819,88985,-1190412,-552069,-307096,-639728,-23033,85268,-654693,-266984,-178307,229052,584492,383969,-108535,-117392,-367022,-652752,-40904,210671,-251965,900670,204394,-84854,112965,47723,-36275,-77968,490331,543712,-42885,-188901,-465259,-203996,411671,-445274,-592762,1844,-723073,205088,-379728,-73289,79578,162810,261042,-115995,-911663,-1009845,295025,-46781,624193,-154805,-429486,193867,-314632,-353523,-594599,-1065614,-4613,-206489,-145012,266329,-954701,-264776,248094,42173,-637021,-420319,514877,-265943,-25040,-204315,-395786,-408038,-405402,80893,-695469,-964951,82587,-522858,18625,107815,-40048,-432913,-756396,172194,-477182,96937,-163032,-218275,280417,-388291,-508695,710083,410077,416749,-384305,225079,647411,129471,164341,260024,-593295,-649973,-170944,-568189,-332397,-316439,-963561,-368191,-198297,-120904,64019,385881,-200093,87350,-75615,103536,435525,158231,606340,237975,205489,775230,-327068,290651,-202398,-47223,-324178,-921625,-884662,-12981,296627,-76774,435288,371223,-147668,-136934,-723351,-552394,-868506,197259,-121558,-726410,142649,241843,71730,-504060,-494652,230166,188305,-449506,-296945,-838690,-426775,-556145,-606999,81881,182194,-317856,-101426,-91560,-635445,127311,-95165,157846,-440816,-177638,-3662,-367892,161090,566001,472733,-455989,-244891,640454,234463,-705245,91551,-423332,106283,431391,-11552,565553,322639,518807,567271,-384253,-546691,253961,6403,-558611,-186737,845389,-249227,-94698,-119691,237771,-482643,109790,436265,597555,477566,98297,-347762,-737340,-571483,-157685,-610735,-232773,-221006,-422174,-54824,630889,-308610,-284429,-420980,-621395,594469,207525,593158,459845,-372025,-46256,-495249,-439535,663495,577523,116942,-1321693,-391138,702924,37208,-32791,-54828,55646,492441,145577,47571,539564,-64763,-138870,-890791,210397,194016,161488],[537494,932992,342090,506662,259045,-286939,151611,-663811,23627,-671412,-158405,-689902,-179495,57910,-407668,-61303,-750700,442279,-150987,-72506,-568424,-250209,-891980,-538493,168923,-554066,-258655,129349,-503332,-499927,-422471,642301,447471,-78799,-457632,824824,25029,131027,276868,449624,-52562,207948,633953,-496791,-336570,661641,730373,87480,386804,-138925,161252,733660,382799,-571120,783272,715759,-1119988,-592459,-308815,-180468,615528,713455,428171,431024,-943232,188933,472250,720503,-67723,-295534,392315,-892280,263000,-465018,85376,-256065,-57099,12488,173559,-51299,-109207,-722654,132702,153687,1591766,90064,-548515,-996422,65178,266587,45726,-353471,342991,174611,-417242,132929,153656,120221,-140322,-201784,226333,97324,-399418,-939786,-63954,372632,392583,-298899,437730,200330,138515,531849,-18414,282609,87846,575832,785592,298835,-231118,302099,-567121,-150233,-1563459,332303,351103,-303128,-488744,123647,-217822,-163942,-187819,200028,179554,-296104,-230525,-1172604,223280,430460,-422464,10773,387576,-222963,116673,-38108,40826,30047,440434,-266368,351282,-114727,-311867,463846,379366,737175,-773395,-1141305,-715659,487768,-681201,605478,471859,604849,780687,228385,352074,-156749,-991477,93990,92752,119492,-327365,-755739,357628,372302,523692,-30962,-187262,142035,128660,-141494,353999,682047,-865552,-256450,447486,378657,175155,151002,877309,454102,256198,-61447,-417086,-643705,232410,617864,592361,-778555,130270,553818,-584658,579842,166797,-116830,-156642,193520,873451,660355,-479793,122556,-233704,-243444,-557453,-146434,941942,-702762,63395,-240568,490324,197030,208590,-38305,337684,206790,-732311,338029,325777,-2065,341550,767352,754288,943825,343755,228878,203959,125454,871827,471489,-685416,-842289,694853,243819,-596638,-1089724,-1977063,-2313033,-776347,-625494,-912262,-544812,-165400,-471041,-1126467,-366409,-241950,55865,-74965,-263781,-132074,253826,353622,-309299,-1082893,314394,87502,-977455,-802749,-62344,928143,288034,-87831,276843,158952,98601,644241,1368123,1134561,759000,300297,-4177166,-3970186,-232962,-431353,-374737,-566057,46668,-226087,583349,-988061,-878316,-535561,-465743,113395,-407326,133198,260943,278788,-392644,-389783,618843,-503413,612467,159264,-420871,-115921,356883,-386131,-636803,718376,70249,-27332,-348414,-1083490,-181791,90969,643600,-329668,211080,-415250,-30553,362106,470454,96491,757738,133237,687397,38758,-54272,-176500,-257130,93841,-276151,-403801,-281217,-102719,575246,550090,-253315,-189609,15061,877908,338597,-818297,-437605,-404161,-258988,-307971,-454940,-14378,303989,161536,-638594,326207,153074,933781,37166,103043,136213,-19145,-87476,-454909,-629839,-463316,-276156,487678,-967552,-33286,580192,370076,-383381,-293485,417142,-318945,128556,-289849,-223730,-650641,293864,140031,1008901,203504,-708233,-314439,-200289,-173026,85884,286578,-238867,-305872,269372,734565,-152315,-182015,-302418,300191,446929,135609,131125,643871,-428553,243897,-558191,-34529,213594,-333202,-350172,-244808,176475,267107,-459509,129612,-624021,-730073,668723,-558124,734858,89888,-810206,176406,-199691,24132,-187599,-401146,-810105,-336355,-75403,525808,210324,-86908,960586,55089,233434,270631,133460,-588600,-388490,-109202,363191,116503,-98543,172161,129423,941340,103701,189571,-16648,-156786,457480,-18289,-139790,122188,-359815,-87551,-619636,322118,-437069,-578860,255957,580023,-147582,361753,196892,-70852,-219277,-343242,417677,-282583,-1371382,-200986,-202679,-442786,934251,326104,214906,-620206,-130789,120422,-36521,642358,1335728,217068,380320,151286,543618,-829093,211857,-184300,-807906,-413295,-144053,-759811,-873330,-469578,-128584,123451,1476697,354903,362994,93190,-416913,291478,12173,-666305,1111183,310672,238036,540302,337980,-751,-368981,-67517,-259746,-124404,-574873,-142246,444783,228652,-214404,-192129,181181,265030,-266040,-611437,-509683,129758,55764,-454222,245120,-106437,-460599,426696,-667293,-3998,340693,-52024,315021,155569,-393913,270521,-967640,-494826,394093,-92551,-690057,273009,-96633,-9018,196463,-601011,-310501,412448,87743,-1176148,-807255,-349453,-548151,-61490,3101,89279,-139185,64561,-313746,-213696,-379126,-323808,-216009,-256243,627994,721894,121222,-478292,-278512,-143530,204519,453158,-2275,-294961,-86227,-269273,387263,-321029,-183444,-151285,479944,123005,551150,175896,-967430,-393921,-235367,178681,-602526,407250,180098,23171,490726,-187429,484733,-58929,-405501,-472315,-980961,-641267,32675,-412140,-194943,42232,258865,30586,722111,136423,-529179,-565407,-758096,80247,-136303,-682268,-120673,45697,975373,-54066,-84334,213965,602505,864936,-531167,603472,176797,-607,-285229,30404,-24748,-298282,27568,-75298,112989,44965,425590,527426,800680,45381,190797,99052,288748,-260673,90900,-92840,574205,90256,-764296,-621196,-367885,70516,470782,172627,-166166,273595,-309975,-425701,220443,-37204,149147,48905,-411088,-11742,282335,-312762,-466151,-280828,331624,-634251,-171526,-425609,-405683,453059,364096,-619964,382863,-73057,140445,-336694,67457,160381,-414005,647334,50257,109584,146105,148221,98930,-1023834,217165,-5816,343676,525727,437747,-422570,1290860,1481019,840807,154985,522963,715326,219962,692072,799918,-167778,-443094,52024,67140,124241,-347385,99242,-126999,-526995,237173,677986,319374,276329,173257,63089,937082,-385749,252081,611015,260996,88754,111333,-917460,201988,1316234,-319451,43089,-393905,129543,181188,290117,190393,703977,525945,101127,255426,-64372,-106449,233350,833,441354,627012,61140,252081,767468,-272695,-178836,254576,-145745,73622,501832,257503,-800237,166281,96622,-335199,-787665,66922,591699,714016,-128890,512171,465100,436989,321064,-741536,475815,101999,-474576,766056,869718,-27049,-177394,93780,-1021861,-490540,-370059,-634780,-208184,212733,-365016,-503452,-318547,174267,359119,223600,-24318,282108,-141046,-461925,-73594,143592,-188654,992393,38555,47544,425865,331495,-236233,-355382,667007,477283,-194767,-161667,-373010,-91874,519167,-301095,-445947,332196,-731089,281952,-264551,170329,367455,365099,274250,-210356,-299291,-893960,168280,56898,519078,-72082,-107775,366011,94232,-217081,-466572,-1141483,42507,42345,-10618,409256,-855994,-336127,342567,-467295,-841706,-510680,427209,-345095,-60234,-308632,-277467,-268060,-192878,43266,-711141,-1107866,-27247,-404904,223195,137709,-59191,-543252,-597310,183976,-405786,330104,-209675,-123393,481878,-428217,-432908,902939,267114,263746,-599839,169712,675738,132919,218235,138834,-776622,-727708,99847,-363479,-496027,-566205,-1106106,-439131,-433702,-320079,56897,638274,-46301,270035,100226,225150,781071,182423,438232,2793,-94461,691313,-353076,446146,-122391,-26939,-172480,-818493,-1069652,-194845,232505,3318,350322,330903,-380391,-279860,-776502,-218037,-1061298,180686,-72863,-723269,-8078,8158,-12363,-563993,-586430,138217,249763,-389338,-514079,-903695,-457638,-628535,-765892,-20145,74453,-214863,-140728,-20297,-761347,135388,233510,163849,-288487,-218990,-233949,-138923,132583,669661,430909,-510042,-361589,568688,224774,-725785,119967,-137199,126591,512944,17357,306550,21217,379506,802953,-194416,-282699,338674,246519,-709164,-131218,1080951,-274681,-91343,-20863,144890,-50301,118169,707821,1006038,308610,-180732,-210227,-717746,-491564,-81704,-565104,-434258,-201976,-328270,-328044,589404,-376704,-413677,-262929,-727751,89327,-4720,538151,484646,-46033,279199,-433599,-439037,715887,654312,310672,-1075799,-295477,565005,20631,-125359,-153208,-188791,558463,241571,125214,493515,106,-131262,-738183,228687,243914,154298],[598303,807900,233212,389998,345091,-361722,245606,-684744,-172187,-361359,7584,-305163,-144627,-37496,-833147,-310088,-928778,520130,-245294,-51775,-540977,-232951,-474532,-285917,238700,-373918,-203568,176145,-256085,-349914,-129401,765416,598902,-59639,-531479,681114,-56924,308638,136529,373925,38186,131530,528947,-427747,-391617,336764,568324,-135705,553871,35507,326801,730171,539777,-560104,773310,1195485,-778618,-341574,-857172,-477606,381424,779394,326347,490489,-1097854,298231,380378,561964,-75425,-352004,375417,-1039199,217547,-371482,386565,-175883,-195574,-111995,279759,-28296,-71568,-957499,-122719,220015,1348405,-152571,-544689,-722814,-165574,97690,-172631,-328175,249110,-225531,-502817,20363,149668,-103460,-71136,-144618,203346,159985,-421347,-980012,107905,383325,477875,-277215,728426,556044,206356,202539,-382486,87039,-180381,631668,592516,76626,-395556,337732,-532903,67745,-1579075,309526,227109,-355376,-465156,265040,-258758,-247035,-205727,93525,158544,-260992,-393342,-1259690,250411,654113,144112,266292,373745,-129313,-115998,-164176,110359,66390,413507,-284805,332545,-439190,-353987,722645,366142,424548,-824403,-1186858,-734793,435608,-688987,553587,418690,730280,664979,194359,324355,-112498,-950488,167482,353655,286581,-153160,-715698,309474,399397,603802,-212611,-410898,334202,-5515,-61490,269659,833272,-687191,-359684,256113,262988,388621,-120001,921445,473666,207583,128184,-409784,-622845,118570,409881,522303,-992259,70313,751935,-524523,567022,6537,-141766,-237820,49325,598916,356988,-450502,84226,112550,-112015,-413822,-132511,1050284,-803252,2606,-102681,398566,37597,133894,-135073,370416,218392,-640857,407968,311061,-373466,39865,940816,860156,939294,315484,129850,84147,107830,710683,259775,-992363,-852215,482374,283862,-619936,-1357036,-1867132,-2327865,-946286,-890993,-773615,-475402,-229716,-406143,-999772,-332312,-312187,225557,-127511,-489865,-105536,307851,308537,-226338,-924622,226009,36068,-810046,-807166,24102,1008374,260326,1087,257111,331750,436810,965654,1572653,1227421,1030350,115678,-5013709,-3527360,-187996,-389837,-353264,-187745,98640,-229039,544948,-536628,-751600,-375186,-409905,-36700,-405422,-94621,83537,21114,-391739,-663180,684099,-527030,469211,-223461,-501303,-510919,261612,-439882,-690098,711504,150819,124422,-272828,-1140998,69412,110306,752733,-243642,170249,-304713,-92462,-97760,318965,-214123,772439,665738,578860,-87793,-174684,-454635,-522879,280892,16343,-375707,-316809,-214111,604068,227558,-870060,-218643,158971,929695,348753,-765624,-289345,-586600,-220494,-31809,-406477,-151510,-54897,334,-712416,-26838,88470,796185,-68044,50576,117848,-143584,261385,19955,-566379,-630134,-387775,694567,-825510,-157310,485157,161794,-286517,-124090,180393,-455100,94963,-242358,-189075,-818887,248642,8833,814010,-489857,-1080157,-260068,-225516,-222600,329183,120322,-600241,-380335,721779,807681,-75991,-173128,-186715,236579,608730,33195,-129604,505748,-372052,430800,-492855,65915,337705,-407049,-594981,-116691,127663,189941,-407188,194032,-609493,-627440,572779,-537542,667348,269220,-539547,-57506,-186922,141994,-23986,-484670,-690074,-62772,-146332,160574,111590,47077,1033375,-103592,240076,168459,47785,-947382,-387874,-194173,250470,131103,98258,285507,28556,606411,-213673,202485,-230663,-245609,567054,-43947,-240071,169879,-505954,-279981,-709545,429702,-368452,-441509,76887,577161,8507,574289,393864,125540,-40805,-208256,379117,-262717,-1127956,-40400,-105806,-450782,905161,436156,189956,-582064,-153089,347251,13241,457415,1532017,399940,352212,271781,664969,-901261,51768,-286854,-885318,-419113,-175383,-737457,-1088731,-388099,-217194,327380,1127765,258090,731482,29603,-306175,184371,-250187,-934021,883322,227392,276885,521771,281023,140479,-842777,-215182,-191953,-292096,-863551,-249693,85167,-186523,-124671,-77929,289766,252173,-286575,-409987,-183948,91156,-21265,-570136,77779,-178922,-537528,565589,-419497,67579,522431,15039,372309,150494,-356194,490297,-1182950,-626119,151902,-292300,-878674,52700,46403,48945,-73594,-735701,-289404,315020,10831,-942337,-867871,-864492,-539038,-98704,318334,134927,-84561,27809,-271006,57355,-330956,-549226,-291658,-329131,731815,761744,277617,-452245,-303636,-132103,223309,828537,237910,-195318,174777,-16435,489072,-72926,-101792,-261956,302636,95903,357038,301022,-760157,-445686,-233157,392705,-354135,480398,150349,-108661,390313,-40637,177050,-22297,-195468,-623364,-903703,-527960,51076,-638461,-180091,40965,304506,-60983,700563,-65344,-464148,-664127,-1136895,-9905,-252894,-837497,-270285,157613,832318,-71022,-370858,57825,464258,576109,-576645,547728,247182,-72355,-106003,16236,-52209,-102225,10403,88065,132172,11499,287513,478041,651395,59379,-34384,51309,625223,38776,178043,-158377,326314,293533,-766999,-640090,-455736,112308,604093,303081,73437,70144,-507584,-407055,476423,136243,113746,75168,-292953,93778,401179,-347831,-650394,-134939,282438,-716518,-112691,-310815,-413552,404708,290374,-500976,603831,-100252,-23669,-397339,-209630,-10391,-372715,838619,-57913,14541,44124,98004,-74462,-976093,437776,38212,122930,637871,708297,-456321,854481,1295146,645678,95973,670802,571490,338019,1007546,875299,-275025,-377185,-64256,-105210,25350,-395616,148999,-133175,-551904,228456,858163,105005,16827,282013,-67456,998334,-451505,136824,500509,142437,-101092,-103484,-944030,176549,709074,-182706,210353,-405111,47799,477318,347951,436379,830201,567588,-156153,444024,-174867,-18900,296403,120029,290570,521782,-60007,77809,824571,-157166,-6921,430888,-21228,286714,693497,358991,-655693,99034,236227,-299554,-846979,-69309,543626,710601,-3339,490456,469456,597244,334463,-491412,694755,-29743,-301647,535589,441876,80776,-165835,62447,-731653,-443004,-454881,-597665,-370148,331886,-80545,-668909,-452717,176411,212853,37046,72674,497285,41372,-207293,-170339,-17492,-107139,933350,-47388,139613,612855,590193,-296403,-490449,736735,443253,-269289,-120078,-319228,23122,658718,-133378,-317711,398115,-680204,283747,-41428,467646,623446,575931,281112,-132969,306333,-770992,68374,157186,427801,95106,167947,375012,435549,-54010,-321617,-1071169,-18637,311845,86154,586580,-707121,-300603,451794,-909131,-898407,-538399,379828,-429147,-174853,-463369,-128854,-78115,-54764,-80127,-725150,-1159886,-11969,-243850,339376,9860,-38835,-451796,-287703,267868,-330359,483492,-231868,-8596,780449,-254698,-311093,832899,56164,155357,-797501,174009,566075,226650,320094,50182,-841718,-751278,170537,-166589,-572559,-785420,-1208358,-348397,-494557,-449703,80010,625920,41532,407441,250050,146320,1050942,181931,231461,-265554,-326552,543844,-386241,423202,-9057,-65138,-40648,-750130,-1192509,-427713,38356,119479,264756,280290,-628939,-406939,-712788,108101,-1092864,169571,34748,-619509,-58767,-235440,-88615,-537951,-691003,64821,209303,-253229,-615290,-941505,-469240,-567408,-783133,31089,160125,-81234,-240291,6666,-905718,78697,498319,180454,-153656,-163471,-349183,83003,-12550,721543,235438,-492659,-336665,463791,194071,-576559,84098,172082,159890,531134,4922,-354460,-277950,320062,967305,77925,3183,445623,492894,-712450,-162481,911281,-255152,-168561,129160,61795,301203,84658,973416,1230861,150221,-395427,-22341,-614268,-363397,18845,-482230,-535986,-120119,-156557,-503074,423718,-415281,-599329,-139114,-705711,-492454,-235521,446302,428369,463556,576025,-365060,-331202,688207,598868,314845,-727275,-271193,245068,-67170,-84891,-121947,-308480,520039,332353,139536,457643,60594,-12407,-469241,270345,258573,138420],[513072,530368,95727,170790,410727,-308317,341451,-544599,-366111,-108892,84237,128223,-95978,-118658,-1013227,-566799,-1073891,451934,-315043,-47578,-544828,-52909,118968,54565,301056,-126787,-138304,192233,57100,-209297,156082,793943,758575,-51895,-521868,527830,-229728,441647,33267,276785,277264,64118,428591,-299901,-288236,14533,339701,-448067,583527,209395,571472,705321,678749,-461593,599967,1286121,-222441,-113163,-1172863,-627920,192680,755796,217145,671728,-1091717,437071,398881,350362,-159346,-323640,269028,-982298,103867,-230888,763576,-127140,-323017,-199767,325322,39494,-54938,-1008975,-403316,282387,1087373,-706461,-524134,-485209,-400333,-77095,-288652,-235820,99480,-407441,-443407,-37253,240661,-297784,257,-103346,159024,42973,-525945,-867478,158650,181271,415209,-289913,820547,731623,273684,-117066,-736957,-142634,-350740,546533,243219,-247728,-514177,259662,-390340,382311,-1298346,221307,65237,-342323,-266831,362033,-295941,-361165,-256518,-59095,86932,-232673,-570818,-1287210,234842,581380,735740,397499,329005,56377,-298956,-229112,263122,163821,381348,-158033,354804,-876244,-475273,855909,265630,93674,-794915,-1094724,-714237,313742,-595880,559664,388567,678448,477873,86134,279613,-111371,-779489,66499,553473,462684,-54113,-568909,260921,330321,614398,-378438,-569914,366467,-82509,28976,179212,876478,-386707,-400564,-37675,150563,640728,-377842,558741,425332,212045,397248,-397298,-508319,24815,219388,381684,-1105776,-14729,790764,-392711,392979,-224900,-55554,-257621,-59918,312043,51626,-346225,43445,504689,54673,-197545,-102839,1094993,-813870,-103999,51633,216832,-114576,72806,-137133,320494,86185,-483549,371369,295564,-572452,-178333,902579,798629,683973,241841,133622,-1592,33987,503367,51284,-1094142,-764363,214977,174528,-586154,-1302571,-1376361,-2044223,-1139730,-988844,-647215,-407759,-263721,-311300,-789459,-175507,-396165,406333,-183173,-639113,-46021,332492,225536,-105203,-738849,152271,-73062,-566672,-718654,200205,973278,190112,137637,219530,533009,795991,1359478,1379444,1008121,1100150,-71905,-4874707,-3134970,-189622,-403667,-373160,204420,159063,-223798,441791,131425,-398152,-103558,-259277,-110865,-347142,-394754,-105770,-313960,-366268,-900845,643182,-543360,317607,-556218,-731519,-888354,155913,-389747,-616938,572197,122441,340187,-167719,-1079423,222340,80994,718708,-133635,60923,-37286,-137681,-489497,179285,-523297,664397,918520,448090,-158662,-297742,-693841,-667126,427487,178916,-279056,-227203,-239857,568688,-154107,-1205221,-147674,283342,821598,373513,-670430,-101431,-626443,-161739,171471,-360626,-262963,-284490,-153997,-721892,-437831,13415,643743,-229871,16013,80733,-245566,520031,382823,-393009,-478383,-519017,765456,-447426,-176429,413495,-15691,-129491,23350,-163311,-564127,11537,-244804,-137302,-822403,170205,-104390,579281,-1055932,-1160786,-236902,-169928,-284558,484408,7217,-872170,-431059,757351,746175,41724,-113795,-20250,116186,643161,-15559,-290527,267973,-438652,482480,-422605,135642,428236,-404695,-818149,104177,138482,178305,-250723,271825,-471178,-424870,452910,-506245,464738,417519,-267634,-358132,-294160,254205,179190,-461608,-553873,187105,-280340,-110435,-48086,165593,960961,-272342,225175,21913,-260989,-1117665,-269438,-326281,89140,201766,267913,328844,-126900,233191,-488730,224011,-450121,-308790,586145,-68230,-284814,255303,-470552,-401429,-701175,482269,-180650,-243167,-226006,482732,132024,594894,529445,340211,111660,-68186,174922,-315278,-796780,53412,1473,-515658,773614,562297,82176,-376663,-161382,612107,-34121,205199,1474796,581364,339509,233894,789273,-638207,-102108,-381446,-822734,-286774,-110550,-559780,-1119182,-341507,-384300,385846,595280,90556,937169,-92127,-238474,71344,-485130,-1054432,479847,12420,282244,425557,88011,231025,-1168462,-254425,7278,-393277,-998095,-253371,-235958,-509597,18523,-8905,309415,131107,-336954,-228984,44251,33069,-109646,-630755,-48253,-158086,-672907,562794,-148777,159967,692451,80339,437499,85518,-245745,703581,-1236728,-748390,71748,-379605,-936176,-134461,178311,82896,-370142,-742457,-214804,226395,-74047,-696143,-852375,-1244273,-505145,-200660,381369,147166,141517,209080,-105001,285043,-78687,-588622,-198075,-411137,627242,661936,416654,-411869,-302627,19113,176769,1029779,411090,-149299,319575,308055,487539,216724,-64090,-214828,163554,89850,210931,397917,-378411,-424162,-187170,570845,-8976,482125,94659,-229092,275501,128029,-61734,-30101,20656,-684606,-751745,-325198,91859,-680952,-69721,132715,415418,-78723,557782,-285797,-341958,-688628,-1239337,-116084,-294442,-801114,-427241,158717,461386,-176669,-641280,-68675,355560,220646,-590539,380468,305582,-127803,9289,-87887,-110685,129545,50726,236822,76760,-32447,143171,384544,429253,46336,-152598,6320,900452,288580,263259,-198458,2732,544961,-683187,-626108,-680922,117359,683711,397188,181619,-190779,-567938,-226683,619202,281360,57161,72370,-180614,191840,451784,-394078,-844087,5378,135957,-692918,-9105,23761,-355149,165036,105081,-281852,794795,-98256,-210350,-414683,-452493,-94473,-236131,942848,-302328,-75336,-166318,-30188,-211167,-775219,478655,113761,-48709,726640,926785,-476648,460152,814438,409397,75414,775598,359860,425154,1304076,817454,-337083,-325414,-201162,-266368,-112441,-304607,150161,-89431,-421616,189348,981834,-29797,-193614,381681,-193523,1067736,-475292,29571,340123,56878,-252277,-235045,-688776,128324,93308,-98584,317662,-380053,-98156,650540,340765,494415,911898,539064,-362645,470985,-202496,75222,322394,232642,77380,387221,-156176,-102342,746147,-33047,97912,485913,-20948,559204,904956,466162,-403563,-74357,386377,-242953,-828667,-226220,556350,572983,116796,545958,481225,710614,292967,-188812,679202,-164037,-152390,295775,87743,127372,-141906,-10084,-462729,-414761,-561952,-544401,-432003,423552,128639,-756702,-523499,216553,184754,-135678,134380,480715,148754,40926,-312070,-208249,-38234,693418,-51677,166375,626937,783084,-249642,-465909,661316,426883,-219665,-60522,-291981,140863,791573,21928,-222857,261958,-559708,210962,236443,712032,748289,717327,233371,47933,640136,-669923,-5607,231403,397592,266326,319963,207703,617312,95683,-178543,-878428,-157192,492091,124171,757173,-533832,-189788,535091,-1107194,-742869,-491282,321949,-502989,-335549,-627405,53512,104007,1733,-285098,-732428,-1098003,119338,-88502,382697,-227925,42231,-213094,74526,346499,-289892,512154,-232933,84075,1039334,73421,-174627,528338,-149387,113579,-931532,242936,395584,361549,422197,-20510,-741337,-710010,66318,-30302,-505005,-897462,-1206281,-191328,-342716,-468058,123148,364702,65018,446567,336037,-136321,1076732,144055,41752,-462913,-426680,293803,-424108,168145,118403,-148932,44006,-702898,-1209286,-628433,-190212,233877,223512,262047,-807966,-486574,-560000,336597,-994147,118047,113792,-483967,38733,-396636,-118484,-386397,-752249,-5357,97336,-78671,-596224,-933442,-450985,-385447,-653051,163245,410796,68347,-382427,-5118,-1007675,-22443,611586,194451,-39611,-45599,-359373,247197,-258905,694211,-60515,-403997,-145096,368161,134034,-322671,-3588,343156,200550,480348,-14562,-1125722,-488643,321623,943068,325938,230957,489616,688505,-566323,-289113,543726,-202973,-298243,281279,20373,503227,46763,1138785,1187699,41962,-483577,174678,-472792,-216256,128772,-377841,-546254,11785,17628,-558148,187037,-410598,-751987,-84620,-521204,-895549,-421573,355571,306197,895649,739101,-300019,-159681,568170,486473,190663,-358415,-349071,-151735,-199425,77867,-23672,-304223,404477,402527,92277,417923,97189,170036,-170540,323926,226309,119130],[310389,172117,-69,-95920,476661,-150531,420054,-338820,-504214,37700,60045,451414,-39609,-175892,-834782,-794946,-1124881,268775,-348007,-62744,-583700,176654,671799,395390,345600,123142,-96933,160160,369543,-91009,423607,724638,877902,-75019,-455970,402749,-365304,496097,-13737,205060,555322,40499,387480,-129040,-81665,-182087,78377,-785732,464673,360314,837190,647988,765560,-371969,259385,958707,311621,59342,-1148058,-625943,66538,620441,140768,896755,-871338,564930,493849,157916,-272633,-222152,153673,-729141,-2859,-68668,1079485,-125757,-408345,-254350,270522,146416,-59741,-881353,-632490,308368,840640,-1325614,-469340,-315766,-561184,-240146,-283136,-95569,-68069,-328814,-245023,-25512,391511,-436648,60535,-80781,108788,-258979,-658784,-760821,70197,-156586,217671,-325255,602449,686108,314521,-321990,-969891,-317616,-386122,338907,-155932,-583102,-581878,73748,-270009,684859,-778285,75613,-89600,-272027,35171,387354,-366920,-481024,-336714,-203438,-21533,-207353,-725158,-1237783,170035,267707,1151888,409160,249873,314687,-375172,-219059,529439,310083,342132,73925,446183,-1236330,-640221,862977,134835,-108922,-698131,-867661,-738057,149470,-424837,602025,406875,537696,295172,-73716,233451,-144307,-528815,-117852,595679,568192,-90572,-357543,229553,202427,559237,-470784,-636648,210377,-74625,101517,85275,802948,-82605,-396511,-337093,26318,834841,-594050,-102846,345457,251541,599270,-388161,-345492,-81244,80131,187649,-1086722,-78630,641162,-238768,88603,-410658,152649,-239191,-121369,64823,-191371,-238421,7369,839331,216166,26364,-49992,1098361,-727412,-227965,198971,-19058,-213847,29192,-46826,197649,-120762,-298107,230207,296445,-603096,-284481,646404,575211,268801,153378,266748,-62485,-136913,282825,-82370,-1028322,-583838,-41466,-30744,-484871,-844437,-646519,-1573620,-1298807,-868516,-540532,-374483,-246230,-203249,-612884,55327,-445334,539255,-226678,-652967,20524,341830,130100,50377,-587080,100595,-216823,-399958,-589843,442915,839410,151537,281016,194443,717025,1064077,1672913,933910,547254,965828,-260424,-4739765,-3356066,-258952,-484412,-426314,511642,220300,-198684,278205,688932,7578,226859,-80871,-130671,-262344,-675397,-273010,-589957,-307084,-1019356,511478,-533108,190934,-731273,-1043522,-1137146,57219,-305813,-432947,348419,-48175,560944,-28744,-884868,220164,38913,528007,-35187,-109103,322016,-164047,-706049,84072,-757009,436441,741862,306929,-144090,-387705,-820915,-598775,481760,181627,-140871,-60100,-171844,468446,-507858,-1073554,41536,372923,607484,385488,-600995,65880,-481145,-90081,242534,-297145,-323239,-317157,-265592,-653765,-717041,-77375,482233,-422636,14415,62080,-270015,630727,539149,-166625,-183663,-632496,684546,40624,-80273,350219,-147907,121250,107232,-510164,-614364,-83881,-291718,-73964,-656137,78600,-175189,334435,-1335086,-970163,-239639,-25131,-313929,515204,-46089,-995128,-476350,454442,582323,205997,-10207,168908,-17266,540836,3042,-200937,15261,-591215,385359,-377260,149254,473533,-294802,-955631,341518,175561,208160,-90277,317806,-229665,-173701,329905,-460076,210063,514763,-85375,-622171,-486656,344334,371730,-324378,-407190,362207,-423978,-175053,-229856,248706,789407,-420836,105670,-153822,-720244,-1076343,-56193,-424355,-114636,305013,353315,283467,-312869,-12998,-644180,256103,-611337,-295750,532237,-88349,-263940,372765,-238336,-461301,-597190,497540,48335,-23251,-532773,275636,193748,424261,543249,494636,203471,22024,-136892,-425729,-529760,62148,98407,-620611,546197,672131,-54016,-59478,-122290,844610,-148455,-57444,1138657,685124,337793,51929,878102,-114100,-232082,-454950,-621532,-64740,4843,-267375,-902335,-347241,-600537,270304,74322,-144337,898804,-198144,-202070,43238,-597558,-1012603,30443,-235759,243123,299106,-179589,238348,-1175460,-231210,283222,-398924,-972076,-124490,-398882,-665183,176623,5583,262336,-59881,-413348,-137698,163292,-27976,-183938,-613974,-132295,-107617,-827209,420231,87251,246200,789950,116161,463591,-5416,-125903,850752,-1105805,-810576,154709,-334759,-886583,-193884,280307,84276,-609989,-624462,-126330,150713,-133087,-514552,-794099,-1330273,-443538,-290797,269473,118280,458659,462475,123845,428878,342066,-372522,40098,-508854,300277,487226,533072,-349323,-241749,267981,90035,1019413,471751,-158420,277454,609397,406957,491954,-74998,-19624,82527,53964,205733,438803,74306,-338405,-114553,658991,341187,413209,51865,-299246,190192,275648,-41874,-84802,188825,-623153,-542962,-98717,139033,-465611,127464,284807,569894,-14333,318447,-471766,-195561,-562754,-1049032,-215869,-255885,-588796,-561556,10531,-165036,-349258,-797745,-134274,274708,-97309,-559006,136988,373820,-151786,62408,-254418,-178692,330477,159671,322396,-47666,-41987,-785,195985,149732,12564,-181445,-7767,1018218,464145,316818,-189628,-290453,743463,-568583,-609813,-1001354,66300,675603,421891,125728,-415641,-483179,55943,641545,368339,-12729,44910,-111236,266395,436152,-419956,-995976,123115,-68248,-557886,116881,469492,-273740,-226076,-91192,-45249,904449,-41507,-349438,-376270,-578285,-35605,-48031,880495,-644896,-194096,-436748,-211690,-294281,-459774,377418,207233,-126629,791140,1017771,-481868,205726,265158,198617,96402,812868,110288,445592,1408212,644766,-340413,-313119,-308807,-378610,-258667,-95092,125015,1474,-189695,113512,953902,-64586,-306553,437668,-253861,1147252,-442102,-43160,211649,16202,-355740,-302444,-328181,54590,-294495,-120192,288506,-315288,-239485,626622,279378,321028,903578,444525,-470305,328910,-140243,187433,300349,299496,-122297,295278,-192517,-236961,548191,89427,90112,427712,-121978,822394,1165491,571757,-56699,-287652,510603,-170919,-724923,-356717,611771,304406,200067,655569,491828,760333,230778,65692,425985,-240133,-42482,116970,-143705,92660,-102521,-122422,-320152,-401966,-662212,-492374,-345655,469286,234048,-778991,-501440,267533,250718,-261336,126701,306605,170234,214327,-444289,-358949,-8180,348385,-30572,121041,476214,899833,-159111,-327872,451306,402571,-49588,16467,-269134,249570,869335,140408,-167687,65293,-376880,91980,484521,831993,694181,735292,108959,221223,611645,-585305,-74210,261117,439961,375774,313147,-82369,612322,201372,-53328,-632285,-334028,493920,111144,845596,-361507,-65003,546191,-978537,-383283,-390275,182435,-560183,-485131,-749090,263664,222771,-5349,-544655,-699764,-912441,306151,28754,378645,-485100,177307,73050,372700,366619,-311017,400352,-223873,133301,1123592,430154,-59119,101596,-258652,119920,-979620,335966,264223,473501,474639,-92083,-498995,-592849,-116318,14563,-301799,-857765,-1067450,-80883,-45628,-361869,168549,-23760,42739,353388,327637,-491574,774426,62980,-76642,-497846,-355597,-34786,-454505,-261257,235132,-251149,74493,-638819,-1123102,-723056,-363972,299781,251255,312718,-848782,-494743,-369377,421336,-828363,21145,101032,-373248,253599,-416931,-74635,-102995,-719951,-89452,-30218,91017,-485066,-875615,-401617,-120964,-411625,287578,720579,215374,-519508,-38399,-1002326,-146238,541096,183729,47709,79706,-302343,349293,-545541,583045,-350484,-263575,189620,315679,37654,-58046,-112770,286776,237345,370501,-9982,-1515624,-554066,324237,673575,436056,349704,414699,785537,-315118,-477219,178564,-138010,-438645,390060,37394,580205,38350,1126623,913708,-4886,-422476,340375,-339577,-78913,227081,-239387,-490681,155615,125914,-516829,-32263,-375276,-786916,-111913,-196797,-922650,-486424,298791,156212,1011552,715573,-238491,12456,386323,393091,42633,-37805,-504590,-495754,-329353,312037,70843,-217271,266167,437514,19146,363594,95068,340538,65404,368492,142048,98906],[76996,-154759,-336,-326241,564372,56599,468900,-183265,-548184,89361,-29180,573628,18051,-204805,-333734,-961198,-1046130,39719,-343237,-87098,-644472,331707,1001462,640995,353460,310003,-84966,75805,602144,-1104,669374,600446,900839,-132752,-361620,307602,-332792,471054,-8060,186355,752430,80767,441699,80789,152644,-169827,-169594,-1077426,235050,473911,1006576,545588,773483,-349944,-191471,370673,618632,172271,-857073,-510751,-28287,389858,130631,1076664,-479284,641061,610548,38866,-356359,-84469,110895,-362396,-42349,82919,1152120,-177244,-435855,-283150,117403,284394,-72621,-639417,-735135,275442,618647,-1664431,-368342,-196977,-601804,-377287,-184804,52648,-238521,-78114,31563,55127,558329,-511433,95864,-73061,63826,-660775,-755233,-832790,-119977,-475223,-57586,-361518,137135,473730,312872,-348108,-1001925,-339828,-298479,64371,-489486,-804388,-612085,-180777,-254796,826977,-158694,-104451,-202724,-163889,340631,338777,-513602,-574075,-420099,-293998,-138373,-167792,-827290,-1102522,61739,-126808,1268627,339716,134162,583796,-325514,-154781,861626,467711,292552,330778,606696,-1353564,-789414,790532,45687,-130284,-552309,-543439,-832907,-18337,-236059,636529,485705,394256,184081,-244008,199384,-200310,-270915,-265290,447097,532489,-281729,-144562,216975,64970,459446,-465905,-641374,-89419,14150,136941,4089,638538,126151,-372602,-541175,-130690,906234,-739536,-718363,277115,300934,578931,-398978,-178940,-219227,5869,-22112,-946137,-76993,371975,-107266,-259314,-460185,443862,-190134,-136476,-123379,-333102,-191755,-17419,1026657,336882,203938,34948,1071090,-562048,-339869,316508,-247670,-247184,940,93159,35977,-286500,-117935,30619,331793,-520192,-280769,242740,241136,-119146,87021,505390,-113070,-395715,97425,-88067,-879515,-357774,-227405,-223833,-322415,-84393,98075,-967530,-1325386,-593421,-459776,-406363,-170177,-103819,-540160,281988,-406347,582025,-244148,-523572,68180,339653,40541,217380,-478256,74257,-360660,-444887,-476578,705895,651621,187108,394070,209192,832993,1157524,1751014,442206,29977,688771,-433243,-4718382,-3551481,-378473,-604728,-489060,664094,278132,-144441,69972,882857,318004,544587,54013,-129204,-191091,-845684,-393878,-706449,-207714,-993171,327211,-483884,99309,-700414,-1244426,-1170743,-19556,-258413,-186177,106242,-328011,729984,147661,-577994,65129,27324,234966,25006,-305801,629068,-171266,-712343,28390,-877584,140425,256298,173511,-35778,-419525,-820116,-325954,438007,55834,-15403,111343,-31604,338171,-762466,-534374,313861,407698,365519,363157,-579061,155589,-173476,-16973,168119,-202177,-335870,-168807,-310707,-527161,-782210,-171193,319469,-599642,49809,90065,-190122,592953,482884,47415,61444,-686990,489744,480476,96267,278284,-225209,444004,104038,-764117,-593244,-164861,-362147,-11331,-395307,7540,-189731,92299,-1302507,-650431,-237884,175819,-265358,432078,-49721,-959247,-528714,3231,360290,412140,114325,340872,-114258,343005,83469,168045,-162255,-750088,199479,-359851,94722,465203,-84819,-961204,508981,192398,211445,-32422,297448,56845,55423,183113,-411203,-1017,554489,-21133,-766743,-693652,405316,503360,-103339,-244962,426939,-521167,-43915,-405705,288592,596622,-519228,-145966,-320676,-1141646,-866685,196864,-411063,-347981,402545,316706,167872,-496084,-44373,-656664,282733,-660274,-187222,439829,-106747,-187038,505060,104296,-489962,-429998,490246,250396,172451,-726134,-19229,193321,127781,402961,513733,227010,31455,-446607,-539664,-382811,5774,166788,-730350,256841,732506,-128458,277330,-16642,975667,-272166,-289655,608369,659495,337036,-192832,904485,474921,-309465,-499330,-326058,159217,111227,60429,-458000,-404318,-808415,1591,-263569,-406053,620659,-234165,-186875,143973,-533906,-843288,-344405,-430227,158059,196402,-410889,155372,-826375,-204937,546371,-313857,-848303,96412,-332255,-637918,285497,-27526,180020,-267338,-504239,-164993,234463,-66000,-222639,-530140,-177131,-80473,-929810,178810,248317,300379,761901,101395,417476,-62011,-50027,892530,-823099,-781039,344283,-185422,-785672,-105940,334048,62451,-716101,-411064,-53140,86743,-135531,-417666,-718370,-1097164,-360642,-293876,122738,63302,725314,665395,339910,500055,801819,77488,342163,-613185,-137322,306100,623683,-262870,-108279,535406,3534,823321,425902,-200665,64496,783091,296131,678254,-116558,256961,52989,-30997,315142,408285,467772,-206896,-27206,618064,580954,278309,44418,-292174,158630,367301,273916,-160339,292705,-445594,-310927,91611,167652,-9251,370433,434859,700071,111772,37876,-574282,-67194,-281116,-674866,-288732,-159325,-294684,-653336,-269996,-912917,-529005,-768424,-126406,217356,-297253,-479353,-121724,461654,-132190,70975,-443132,-222327,465245,316474,316876,-202283,10823,-129537,-102806,-174755,-29087,-158700,28279,934271,576307,324131,-118065,-443473,809396,-459917,-621138,-1317068,-36785,572717,368916,-56182,-522180,-293925,345044,568073,389188,-86409,10072,-104513,309744,372557,-397226,-1049387,216168,-267999,-343699,234507,851406,-215527,-626330,-198738,126531,893234,71924,-379659,-284077,-554435,145670,131413,627193,-999261,-345209,-682817,-419200,-318979,-119178,209447,296516,-114563,836757,938271,-473026,125449,-143775,60151,147864,774354,-154388,388125,1182003,408482,-290513,-334843,-348189,-428039,-375178,175860,99869,109181,60977,2713,723687,-14511,-313013,416827,-207899,1214041,-361971,-66479,170691,10442,-407765,-355678,-107709,-48744,-445587,-240239,129305,-199605,-311182,401559,189595,-24090,793155,295594,-463030,89176,-10853,324119,232608,291250,-248216,282135,-160233,-296064,302075,200732,-28598,297170,-267618,998060,1441642,665578,336089,-449675,579721,-104199,-543684,-419580,664203,-47459,222156,764049,493567,757083,184762,229808,43736,-226310,29522,34067,-256719,-8372,-45336,-260718,-332296,-397572,-709931,-453160,-118055,452760,248179,-749063,-395091,308470,332132,-319556,44163,115771,118250,268024,-501829,-418709,-29273,14878,-54513,17804,218967,954570,-86032,-160410,161398,352629,185862,104333,-228261,328569,850910,215641,-145529,-57754,-156507,-27415,622497,807721,485430,629639,-71918,297464,309807,-493296,-154574,238243,535601,398846,162208,-395993,457746,250445,44324,-418605,-510448,294360,83406,793319,-205831,11594,450871,-581771,87452,-280937,-77013,-599385,-571610,-784132,476494,245910,-48978,-803167,-590672,-609035,465807,102566,348456,-662162,331599,299790,520573,310470,-389111,168780,-218959,141885,976108,684804,7066,-316196,-214163,127497,-945587,384231,240793,506775,443770,-174808,-197318,-388383,-269237,-26723,-27474,-670039,-814793,-88692,257932,-157937,197303,-393587,-3918,134341,217296,-711259,230251,-45324,-90228,-341369,-119529,-368982,-463110,-714211,317908,-337545,62526,-516057,-967016,-670928,-443475,280394,340942,440494,-729877,-423303,-198160,374335,-655878,-84014,-11825,-306627,494751,-292715,49186,274134,-571239,-195055,-115705,218975,-322990,-784453,-327176,173636,-126060,341616,954161,340724,-594630,-68882,-848857,-273271,313186,131737,99336,158641,-223483,415349,-786053,404825,-521272,-101008,591508,316839,-97873,132203,-209553,26027,255941,219462,31600,-1193485,-468024,259286,208915,355161,347180,219561,758419,-36714,-664229,-78903,-81799,-556847,433401,108771,612166,76983,912022,535938,-4804,-236441,452283,-235827,30332,294060,-42979,-400861,258686,127740,-428321,-152205,-335085,-669226,-205815,180699,-550853,-382170,291179,22863,735525,529502,-174523,129318,195391,354710,-47466,193020,-668809,-696890,-405806,549039,111783,-104798,165132,426682,-30098,292683,51380,436800,178854,379938,8147,74491],[-92865,-349413,107374,-443997,678709,247201,487750,-157486,-487982,98287,-119686,496400,70083,-205926,311171,-1044041,-854240,-155493,-309004,-102999,-707085,331976,1056351,725541,305763,390855,-79224,-50334,696128,63079,872134,496407,781522,-210002,-254468,216096,-78197,394522,27983,216519,797501,181046,583291,334389,348488,54245,-357334,-1268356,-30722,545684,953574,392057,694761,-392477,-638057,-228002,621897,236783,-484866,-342495,-138789,118552,195107,1148196,-41965,636602,715551,13962,-364407,41587,178128,169,6847,194218,865977,-277721,-409560,-293148,-90895,443389,-72159,-375245,-663398,180899,430612,-1493324,-227828,-109366,-518003,-473978,-52814,158331,-414208,179158,292685,187697,700905,-523612,90025,-72645,28476,-1016686,-767050,-1118517,-337209,-619844,-329632,-374056,-352690,213160,266044,-193108,-822724,-145122,-141577,-205549,-676252,-812871,-628019,-446047,-341960,685200,392050,-284130,-260154,-42733,557317,239154,-761123,-613329,-472168,-307946,-227216,-96714,-862956,-897998,-73909,-420078,1105398,240488,-12188,786185,-175403,-74281,1149461,578837,233295,522864,790796,-1188329,-870212,703594,49518,-22038,-370997,-197831,-951006,-150653,-98836,623039,616794,296375,178739,-379985,183180,-265272,-64897,-296350,153780,327862,-590191,18173,210542,-37512,341933,-383840,-633322,-418168,151946,134031,-44087,429541,196809,-346793,-588012,-331104,839798,-786464,-944815,251670,340335,268962,-444350,-37645,-374473,-19514,-201886,-735154,7984,122661,-23221,-537836,-353831,731856,-97272,-117622,-268978,-369073,-230568,-25562,1026853,395566,305014,150337,1010197,-355795,-415696,383865,-403096,-227302,-17016,210268,-117884,-307868,37011,-155980,410455,-395488,-193507,-181699,-117117,-300596,71247,777875,-168439,-677152,-1090,43753,-714510,-161663,-305748,-291322,-124313,718725,635604,-347600,-1199483,-296179,-411151,-521106,-49873,-34177,-560652,433649,-246187,525386,-229164,-296239,80341,317910,-34683,357765,-377849,75387,-463713,-717867,-413521,930212,461408,288288,460497,277510,844646,1053863,1534998,47021,-335147,376464,-522350,-4116050,-3258619,-503532,-711890,-528153,637225,330141,-58550,-154900,681813,459445,780096,97526,-133753,-168138,-849585,-452392,-649896,-77874,-855705,141621,-394552,33035,-489429,-1122162,-970836,-67017,-281336,57885,-102885,-620850,813592,360891,-203714,-186594,77065,-64640,36265,-473816,725070,-159203,-548888,-27152,-882348,-142874,-254226,67116,151356,-387302,-725578,39541,336838,-130735,29624,216181,143408,235871,-878688,132902,585360,360966,159752,302727,-575476,138230,201675,44207,-18720,-74935,-328655,71795,-289350,-386739,-670865,-244050,172730,-706961,113923,172264,-18242,457502,284801,198259,156209,-662037,255792,756948,288420,190703,-244137,762292,23046,-884405,-512157,-219097,-427819,32187,-147327,-3719,-150233,-137831,-1049357,-363677,-189885,371538,-113548,291325,-25118,-815716,-587546,-408179,128115,642744,221717,449777,-138880,130777,202602,686253,-208528,-842521,33417,-353444,-23424,400863,170271,-823917,544256,151901,115207,-140044,195971,308956,194103,-34836,-382604,-96109,543053,-40535,-765237,-840009,430495,534453,145005,-65818,365616,-535689,180540,-563497,287807,460377,-544319,-480180,-431927,-1322513,-574803,419696,-244531,-583261,462001,156493,32270,-640649,117914,-557242,282339,-569599,-214,345108,-127611,-79737,626000,412919,-516106,-252439,467561,388474,305418,-743715,-333002,159072,-190922,128880,365326,199876,-29084,-637176,-582315,-303002,-68899,195665,-797022,-34766,723173,-49269,533751,137852,966726,-341878,-487136,51571,509468,324028,-402091,862017,933108,-286005,-512384,-14702,295813,155038,326797,105422,-491190,-944754,-354643,-365269,-621599,194777,-185162,-197471,347646,-301816,-608804,-572550,-523851,39546,154891,-489956,4165,-260269,-216786,708896,-177269,-720770,324227,-47965,-469948,280025,-85034,95184,-436431,-588971,-285858,333572,-55495,-218494,-418693,-185273,-77868,-903634,-106477,318590,303820,583548,30709,297609,-23666,-45267,817926,-459990,-658187,564228,9747,-693400,83083,329434,39249,-649730,-149919,-4991,33871,-66808,-377481,-630790,-680419,-269237,-173298,46963,17441,802826,755440,478850,545441,1124036,616446,602337,-699084,-514600,157721,677595,-161963,82319,737706,-41469,523055,321590,-242424,-227290,772254,214119,713911,-157476,513983,52877,-144951,435605,311050,712481,-49625,71344,448502,614118,90202,71933,-203884,178956,386596,752620,-214871,360279,-194736,-100573,211110,149040,552502,595448,519812,724011,255371,-222061,-573479,8254,69969,-266988,-321199,-42227,-35236,-693677,-612540,-1540569,-656601,-545973,-55642,183536,-347067,-364043,-338046,555961,-66172,56530,-618735,-206883,536607,465560,225676,-331839,127227,-218060,-457318,-512614,-64722,-124022,114971,676915,646387,288171,13983,-392212,717655,-362344,-670086,-1510338,-167570,395180,256758,-271104,-468948,-74185,538436,434570,350416,-153349,-6842,-156792,323065,284908,-317694,-963845,289413,-405081,-108278,313696,1012482,-212647,-855866,-163146,182380,743959,214646,-273552,-155775,-404326,354081,244843,243811,-1273799,-482257,-822916,-629733,-288477,141151,52003,356950,-52874,871321,704110,-447144,195688,-325100,11656,209816,670490,-418551,269390,646990,178797,-209733,-357883,-304938,-424866,-433760,427766,90235,180322,251562,-129196,316893,83140,-239299,296243,-53741,1218139,-262284,-41013,222855,16823,-406077,-440735,-195160,-179937,-490623,-402144,-87588,-21140,-274735,45042,100653,-402784,599091,112272,-358628,-131403,136150,470066,134646,203829,-271413,336889,-76294,-281717,110232,290433,-198713,150898,-391785,1028158,1630296,733085,701087,-483476,580553,-69932,-311488,-394045,664186,-401193,173760,813101,483399,731611,181996,317556,-291086,-128017,75227,25927,-280085,-125494,33212,-395194,-454863,-397499,-664247,-425787,183722,362016,209924,-666162,-240831,331792,342304,-304483,-86899,27567,26022,193496,-441476,-371560,-95902,-219033,-159989,-111180,-56885,970200,-60597,-47248,-132186,278844,399266,190818,-156878,356010,720501,257033,-139353,-39224,64800,-100504,609399,664252,205371,455867,-249633,254887,-84654,-372548,-241257,169686,647351,356368,-77729,-628107,231487,249477,111552,-304287,-651292,-32876,94628,608647,-72964,4565,244025,-89662,521911,-214467,-425433,-618207,-573642,-711757,651890,177734,-110372,-986205,-398208,-216407,532295,151541,302487,-686651,455229,388681,495711,191108,-479979,-129778,-231498,127912,651772,766158,12087,-628002,-32036,85687,-849727,321726,327973,433476,324432,-264502,59883,-94312,-321991,-114652,228141,-385126,-519516,-219330,429251,75484,194832,-650075,-58855,-152891,33819,-637227,-303635,-135613,844,-48132,224330,-624451,-440863,-1019352,351915,-377030,30786,-311926,-773562,-476417,-451062,164065,453337,613355,-486229,-286566,-91928,255985,-510784,-142155,-178443,-265827,656727,-73687,234863,670351,-322275,-314854,-122329,282935,-147093,-688642,-236121,439212,124988,306725,1011645,427674,-568112,-70820,-554275,-388269,-4322,38815,106294,158953,-156123,476361,-904204,191584,-505432,53507,947022,354285,-266830,201237,-269390,-317138,244621,48642,99293,-280524,-276012,91802,-299066,132621,244342,-47737,610689,189948,-784552,-208616,-51235,-645516,422669,210675,658011,158026,536874,197032,15205,10953,514691,-151310,108765,318015,207603,-305081,273396,20976,-339985,-132444,-309218,-427261,-327977,491234,45126,-124958,325319,-61126,197293,268706,-103050,163583,51995,357470,-52543,317833,-759626,-740680,-393044,726962,87090,-13524,141483,365905,-17032,213320,-20125,438889,165357,341065,-164970,37788],[-156045,-372789,285266,-419052,797101,368272,488750,-270298,-342662,120662,-148014,290324,110246,-183578,869202,-1040332,-618798,-255282,-258152,-94966,-749672,173213,924116,640380,196120,364987,-43817,-197059,636587,113798,989889,481181,509423,-277657,-136178,96067,327773,306613,64550,262824,686911,313749,755798,627751,466065,408813,-452251,-1339979,-249834,581645,626875,194739,545492,-451154,-945155,-644751,381623,257573,-197016,-176245,-286154,-118387,307755,1090615,298413,544844,812498,72636,-281397,115526,324739,253366,124037,243221,283124,-412738,-350864,-289186,-286771,610710,-37975,-163107,-414976,45007,297086,-857551,-77484,-54698,-340631,-514993,51810,177139,-594970,289283,449104,341586,791827,-477978,28386,-72171,2659,-1184950,-683245,-1446613,-501526,-525429,-523946,-344464,-621832,26870,185099,85013,-496244,249272,15212,-409160,-694342,-593259,-649891,-661953,-456872,235724,741007,-425154,-269912,67083,632103,128885,-1079495,-587508,-468972,-247451,-255765,9822,-833536,-669470,-214961,-495579,789880,156029,-170144,863523,16948,-4773,1282596,578775,172174,586912,913286,-843485,-860525,654809,146679,103078,-164999,72621,-1006994,-220825,-60661,547223,772459,251429,270950,-449445,180687,-319066,72475,-209050,-178382,-3948,-923232,109042,191294,-77491,227816,-276309,-639225,-627076,291282,110135,-47035,224531,147970,-322114,-482080,-562476,670698,-711636,-690732,277642,360878,-236924,-520554,69658,-498301,-39234,-313652,-523244,151959,26762,10633,-653814,-153254,915884,59302,-82181,-402478,-324130,-326079,-14854,867506,390015,327608,277057,914667,-154240,-440256,384982,-438215,-180934,-28794,231022,-221224,-148268,162181,-263021,524291,-286804,-63575,-487374,-401170,-207453,115820,988830,-238816,-883217,18667,266883,-549115,-67460,-269938,-173825,66658,1271570,832162,-7213,-1010540,-91719,-385466,-708908,77016,-9394,-600709,479423,27481,395386,-186039,-51120,55466,262577,-93969,432659,-244627,106423,-487816,-1073776,-403023,1053934,299238,407571,489517,391634,745414,796631,1114239,-212321,-425239,144940,-509276,-3148415,-2885173,-583717,-750539,-512132,456299,373304,52128,-359724,267544,437375,886157,43121,-153586,-208276,-687221,-437852,-489109,47553,-670611,5771,-275988,-26345,-181819,-611535,-604348,-88382,-358040,238011,-260430,-802909,809892,602078,182488,-447669,192193,-278481,3649,-552435,524195,-127626,-301911,-131709,-791137,-335779,-549046,1817,383130,-305895,-590171,334973,244630,-309272,-62139,209952,316756,216709,-853252,602591,752401,209426,18671,221029,-535333,23793,502369,81529,-254459,70478,-332981,293555,-224713,-281805,-486302,-273757,61621,-704399,188623,292231,197016,301770,44923,262031,107700,-574260,62742,845539,430474,96020,-208739,978488,-85363,-894904,-402431,-244736,-464050,36501,8493,73283,-76333,-343317,-714077,-197844,-65079,499682,132001,175019,3464,-649372,-639095,-661129,-68244,868093,270659,453548,-83329,-3308,326675,1117949,-124180,-835418,-8837,-336593,-184985,289362,380354,-573494,434819,43804,-111188,-398935,21685,452486,198265,-348418,-395495,-51414,493839,-74172,-655787,-878590,408017,445148,357427,114814,191865,-465838,370111,-700239,253582,424249,-485815,-791621,-452712,-1164259,-297135,549521,61507,-764660,473387,-87714,-58302,-717645,372112,-406850,242550,-344466,223065,272837,-152484,24681,706440,559613,-548358,-118736,435274,458472,356434,-598542,-581618,134192,-433036,-200699,82565,152749,-106494,-631411,-492319,-189598,-108264,185122,-769797,-261213,646044,228930,633321,270387,824286,-312577,-678811,-352248,302665,286900,-513607,764671,1176033,-96848,-496620,227123,300539,106703,448665,623401,-570337,-965643,-707385,-303434,-708300,-235189,-77632,-253312,570521,34171,-368833,-644488,-516947,-87347,183860,-356909,-171591,277640,-271266,720243,-46628,-666514,470265,357964,-237453,128250,-134541,32675,-524462,-640117,-435483,492392,17880,-182209,-330867,-158098,-41273,-711463,-391997,306638,248536,276616,-79511,137720,137904,-109794,645571,-100159,-470250,752315,187785,-645210,295410,271273,38538,-427329,103224,25779,-2984,65296,-342995,-522836,-302734,-180863,52742,67483,20925,635649,721123,508025,612510,1163608,1007023,729525,-737449,-702729,44567,672255,-65405,289922,817319,-20019,222860,222344,-253695,-476718,603025,209816,584470,-167647,652963,59725,-241881,469057,173275,790264,115986,182720,206587,416165,-127097,115169,-58069,226725,339516,1186676,-211157,436107,65976,43865,256647,59399,993890,735366,504995,588442,362107,-416486,-484328,16233,339217,53566,-308995,58017,103653,-679248,-921948,-1850342,-698421,-196405,48102,179973,-264951,-238746,-480398,622972,35653,32462,-758542,-110469,576875,535098,86750,-386848,283931,-236514,-754246,-796436,-85299,-106489,231483,336265,684802,223052,186079,-157548,503141,-256056,-730205,-1500976,-292609,181053,120156,-411209,-270464,93920,560890,269828,264698,-206096,18225,-242981,314129,191939,-196953,-734109,344430,-447778,85158,335599,892703,-271419,-797819,1555,120912,467552,337592,-51042,-21928,-193754,463385,256332,-145187,-1404483,-525121,-817594,-823614,-210314,249612,-41821,370240,7086,900925,394285,-383179,356057,-323248,41846,260915,520475,-661093,125195,15661,21562,-128364,-338068,-193790,-394954,-430208,577161,92132,159641,337602,-256335,-164407,186246,-130034,73786,168934,1098492,-173756,18344,323177,14204,-349445,-569307,-574266,-324113,-545707,-534548,-268332,216002,-128848,-326218,34963,-660701,359005,-79231,-202251,-227161,238003,582655,31073,62113,-198005,413276,26883,-223836,52567,345164,-323853,41434,-443973,899224,1610216,757012,968798,-360509,517956,-88011,-70520,-288077,584117,-666281,63476,769899,464243,717357,231683,372383,-417491,18983,110514,28615,-250813,-189253,140524,-483239,-604118,-403196,-510002,-393672,453916,193867,164416,-516046,-81156,341834,244861,-223478,-218156,75364,-60191,18842,-265645,-239269,-186856,-321042,-330866,-223866,-262622,961151,-70352,-37561,-361888,201933,502757,260652,-58501,318317,499198,280301,-129662,109293,247506,-95866,460728,451369,-41573,296286,-347870,140106,-401894,-218734,-302044,78607,734554,297577,-331719,-708062,18459,217878,151257,-310250,-726042,-323783,193929,377557,37558,-80667,-41707,298757,781634,-225636,-768823,-609147,-506798,-542375,756168,58023,-188433,-1028447,-160316,210033,483761,204176,241776,-538413,503310,311150,342442,40989,-509251,-426436,-270607,109867,289470,692179,-35931,-797134,190144,-35767,-714357,119362,469033,262590,141080,-345082,192470,266631,-261162,-193821,387018,-83891,-268435,-423750,396714,242373,154103,-774506,-111523,-409652,-155368,-267382,-525199,-141432,161375,266749,582349,-743914,-388705,-1070377,334849,-351990,2564,-37867,-557910,-185769,-447082,-29681,529097,767562,-190363,-122698,-71930,145874,-398019,-111480,-325347,-214495,668304,159468,444451,1001736,-25198,-429057,-47262,277788,16990,-609480,-135058,614710,274625,199883,877716,464606,-437830,-23082,-175945,-480416,-329216,-74978,64166,81110,-110601,547685,-868955,-16485,-312963,175821,1140183,391390,-450654,152238,-284720,-579947,200640,-118599,164006,714188,-56261,-148958,-658931,-94281,81170,-315597,373543,320878,-796354,-236594,-53546,-723360,396560,307145,702529,256719,95057,-10003,31757,237471,553300,-57215,167669,298947,459471,-222332,178614,-159705,-275409,12371,-295318,-130981,-429724,634717,583201,197819,375261,-86787,-354300,40627,-26043,124018,-41,357340,10657,334805,-718621,-671604,-286392,808495,21648,37531,197817,259058,66026,140997,-89858,373203,71712,250741,-357351,-19110],[-144804,-267108,457144,-283093,876633,397247,489523,-462771,-151268,185053,-77936,49605,134712,-144705,1170679,-965898,-433372,-236333,-202975,-58846,-750810,-73754,752942,438832,41545,279033,46426,-339243,457395,170445,980522,571156,134683,-302991,-2878,-66914,711315,238980,77261,280299,471062,437249,877175,924688,494376,764788,-448796,-1314240,-365840,596392,110741,-23448,361688,-469706,-1016964,-847120,33422,222169,-57770,-43732,-442529,-252741,412443,922284,453758,388250,921884,187575,-127072,119682,464796,338936,261330,215019,-358947,-555007,-290423,-274689,-404480,768677,39645,-26032,-37227,-94691,244886,-48864,37420,-49599,-117157,-489469,93047,89447,-760726,185284,452968,479642,820028,-381064,-92958,-67384,-12312,-1094395,-535545,-1535805,-559057,-259605,-600280,-269214,-558832,-14550,91580,390863,-133975,721086,118595,-513608,-580243,-224560,-682737,-779597,-501058,-407273,830775,-496902,-254226,145947,563397,52917,-1350501,-504048,-410172,-131549,-207971,136251,-752435,-474682,-339528,-350169,457879,111449,-308063,800949,185915,60689,1217192,419251,123187,512388,887016,-488266,-773268,665016,280714,137888,46470,186497,-939214,-223654,-128411,427329,914378,242730,417977,-443537,179953,-334883,169621,-70999,-428682,-348458,-1155346,134167,144906,-48860,127612,-199160,-649733,-593814,385696,93139,-8676,60065,38439,-288846,-293582,-786500,469517,-505539,-164098,340348,363633,-702000,-596213,148894,-531751,-105373,-339803,-369032,292488,133405,5477,-575715,29096,933828,278609,-46078,-536877,-237879,-411808,11519,632080,336282,293508,380713,795581,5236,-407899,311625,-340832,-136173,-34668,113358,-250093,147157,263401,-256920,647127,-222169,65184,-573723,-530043,81244,209836,1058276,-324658,-929076,143187,488260,-364525,-108053,-143122,95444,197655,1391150,692982,-107499,-816151,-50679,-356775,-925278,149850,-35146,-576018,438834,361907,240655,-128915,128299,7015,163948,-137002,420035,-68530,168568,-408428,-1276142,-418945,1021065,153950,487775,506933,520784,563055,473440,673743,-362214,-260768,74264,-450250,-2728432,-2782137,-581702,-685474,-424023,186872,402857,171676,-507394,-108018,314861,851657,-72931,-177277,-298310,-414159,-344443,-325427,112468,-497230,-43598,-148107,-93550,118630,121387,-198665,-97002,-435784,317380,-376914,-780493,743589,851231,526593,-631643,346449,-358988,-58733,-498234,71198,-77588,-61647,-311384,-633091,-391909,-561508,-17963,613896,-204918,-451781,429085,221564,-438411,-305134,86598,464962,306047,-713577,693133,736384,-47083,-63767,148685,-417254,-152646,592318,88069,-469561,208512,-358470,421849,-149631,-241620,-327849,-252908,-7993,-585078,251282,415821,387189,197806,-158150,240225,-12956,-471326,-36146,806653,483195,15019,-129412,1023695,-139179,-853754,-303504,-245486,-459310,-13201,56728,236376,47,-510727,-412954,-138985,137150,524210,425876,158831,18010,-529804,-662222,-718661,-191092,1050375,233650,326879,28746,8266,421136,1244932,36522,-740292,115639,-298541,-358834,154344,453689,-270841,224042,-110006,-430153,-718172,-196514,445350,63850,-713271,-455545,102545,419211,-57959,-517330,-806865,323423,241625,484012,262182,-43271,-343835,432521,-811622,192164,478597,-350852,-970081,-376290,-728439,-111242,550130,436969,-805670,451937,-345819,-47446,-715345,596439,-262961,169657,-13606,434616,229980,-177215,95606,722773,493321,-570356,-60857,406432,476671,330898,-361027,-706846,156025,-541393,-472813,-243852,112876,-124507,-421424,-254299,24777,-71865,147220,-609513,-371824,525476,659137,547733,269480,594725,-175550,-893342,-491740,140623,220230,-527860,637583,1244934,302012,-457068,345065,203570,-28591,388139,936815,-598756,-863024,-968911,-202334,-609965,-535907,34874,-375351,710544,377504,-157807,-602768,-446552,-192233,266983,-51646,-322715,576677,-337502,586718,29557,-708198,479702,743578,-19040,-142208,-146508,768,-510904,-630559,-540815,680423,150103,-137742,-306819,-97910,108028,-399328,-652180,239638,138218,-77509,-192100,-5917,393431,-221064,417645,181026,-265171,875113,307058,-635247,460760,180809,75264,-114670,296199,54017,-12395,233708,-268537,-387804,-142032,-98763,322540,141217,97522,294868,579917,434264,717089,881962,1038076,680357,-713124,-680336,-51709,582009,7009,462761,760730,63663,7419,176904,-220741,-591337,371990,302244,337296,-131282,615016,62381,-274643,379669,35955,736318,273890,306856,2962,67291,-339199,147636,98316,266539,250622,1418624,-135597,541607,273144,93413,250066,-110350,1096589,743016,399960,301140,385859,-529953,-346617,-33070,387543,223428,-255990,117009,95133,-607395,-1117919,-1810137,-653764,166894,146359,215489,-103427,-135002,-548255,623374,149603,-1637,-849974,65148,629198,485147,-43549,-342431,444477,-162108,-876568,-937605,-90484,-120769,341436,25797,684215,142824,363022,151494,241110,-114415,-733455,-1283997,-383029,-27981,-13134,-400034,7883,147434,389266,88633,144834,-245690,98165,-325667,293424,100444,-62705,-397781,372748,-400821,188381,300323,557002,-369382,-473082,220739,-10295,105828,388953,224324,81146,-4132,383160,163124,-413482,-1365958,-412010,-686872,-977723,-94813,206828,-53012,332553,29492,927238,127236,-236626,534496,-247507,118714,285355,336756,-845608,-5336,-419427,-25880,-73158,-241045,-52248,-367153,-387695,561923,84939,18816,324013,-346253,-578389,262352,-27957,-221528,392978,817724,-116473,88357,398560,-2936,-240777,-708389,-1051060,-450900,-640219,-588878,-342151,475041,93054,-594644,3098,-696587,117866,-252222,-53101,-153817,239869,604703,-51286,-88967,-62975,455251,116236,-163868,127491,348945,-318828,868,-404425,651487,1329012,721187,1105070,-112516,409343,-158769,131740,-137229,433204,-774001,-85071,642166,443577,731020,323699,433134,-267012,165531,152154,-22236,-204052,-139503,289251,-480562,-696586,-418973,-268555,-328270,589646,-39745,145311,-289551,54384,347832,83210,-95012,-298659,200521,-93087,-202821,-24426,-70636,-272620,-304964,-515301,-279451,-336425,923312,-71541,-129899,-492854,149953,440995,299858,47978,217423,240691,295562,-103484,318203,358728,-7376,239608,222640,-173212,215807,-308357,29801,-545855,-47934,-291690,1012,765527,272113,-528856,-623194,-120007,177251,170288,-405071,-711577,-386840,397252,222302,129806,-202549,-342032,452344,800794,-316740,-996837,-560960,-407764,-313689,789369,-54896,-296206,-907244,54094,595978,345641,281178,164825,-255708,454356,91401,145417,-103311,-401311,-658614,-339114,94137,38395,548284,-112731,-845867,308246,-230998,-554221,-190970,588874,35808,-62589,-397151,175158,635809,-120772,-219723,411387,149070,-126033,-633820,182620,250089,76355,-798802,-152387,-528810,-260209,240600,-256226,-2478,332019,483793,854123,-720006,-318109,-874450,277174,-265271,-7345,260365,-324470,128551,-486148,-255101,510471,834636,83009,12960,-130527,107621,-304599,14083,-388647,-123308,522090,328127,631033,1210057,248757,-513603,78955,213379,153696,-540800,-27370,647114,287374,52882,628154,447131,-243723,84755,203000,-543336,-590368,-176610,-23108,-44229,-75850,621760,-708426,-176943,-25864,250279,1098801,389622,-616072,30871,-265584,-632613,133765,-257610,192327,1269264,110877,-370884,-728361,-171087,-98432,-518203,96791,366092,-697831,-205295,-84063,-816346,399161,361668,669532,337120,-303188,-65532,36229,368831,597370,72528,224739,247748,633028,-160004,-6230,-355420,-227696,223662,-268248,145585,-469064,574306,823884,459215,407743,-70149,-701435,-78547,44906,46937,54733,311192,110242,247337,-536524,-540215,-115747,788063,-39434,59258,298577,118364,191036,92925,-119874,292549,-30577,129176,-536397,-97194],[-137468,-131122,538226,-111548,878065,346645,501434,-643429,40708,282252,82582,-148364,143164,-98086,1169321,-849690,-369361,-118862,-151667,-5929,-692169,-294175,650586,215363,-113509,212543,187576,-454287,227200,252166,831027,706972,-227888,-261593,142140,-256883,886009,200725,57355,232491,225866,511219,880771,1146742,443415,1003425,-372441,-1238402,-373138,607562,-394003,-227925,188168,-417041,-847949,-945361,-286308,110899,-38465,51302,-541641,-249473,443849,686660,419079,215741,1047173,329987,53289,66159,501233,257551,367800,102227,-788380,-664855,-256887,-253394,-405989,891504,152773,67491,384809,-196296,289292,586529,72768,-107735,107641,-398418,73525,-86108,-870903,-88908,318363,567887,788756,-243774,-257847,-58010,-8487,-777198,-384991,-1201004,-500264,14804,-566576,-164049,-238780,84013,9129,626866,149114,1073715,153233,-519400,-406034,165668,-709940,-770301,-403437,-1024888,682890,-486997,-236475,181350,391227,46012,-1392635,-383852,-319214,17104,-90795,251853,-638868,-356694,-431183,-82175,178114,109346,-389123,629416,285466,166036,999929,100197,101565,347202,675960,-255406,-642164,720637,366058,33722,227372,114317,-750780,-177106,-268908,304002,1006802,248715,562131,-378058,166711,-284190,273881,21559,-510707,-553662,-1169950,111701,71246,36947,45929,-182759,-634963,-284515,404926,108093,50687,-45808,-64814,-234104,-129034,-948875,316277,-186147,302980,410931,354354,-871109,-621337,209294,-439231,-252454,-287974,-297509,354552,380155,-26422,-350332,87972,801749,516263,-18808,-649486,-147409,-419476,43901,423164,263155,236958,422551,674081,107093,-321692,169339,-136944,-111883,-30474,-134112,-206827,480501,348344,-150683,741927,-200017,157449,-418724,-465127,391744,328052,959606,-414121,-790464,307113,599589,-149749,-256988,30473,396280,218144,1080304,356251,-386649,-592404,-224362,-314228,-1105381,95738,-107470,-442532,365069,674923,109973,-76998,186801,-42461,26150,-160722,326513,114383,257660,-224022,-1146744,-421345,796929,-24525,489055,538044,618288,351352,178588,366391,-442391,22568,175268,-392150,-3037511,-2701751,-487827,-516134,-270360,-86628,413558,278516,-571384,-282214,177566,704305,-186501,-180140,-399528,-117809,-176141,-236201,59044,-369852,3487,-34116,-171549,327667,768034,114749,-112083,-457131,294353,-472832,-544155,650424,1077511,785057,-683428,492006,-322189,-137115,-306577,-473040,-13626,109173,-547468,-437852,-309425,-379621,1904,795461,-117234,-316241,287774,292545,-514510,-648700,-124286,579033,485290,-507717,436586,524669,-368538,-111043,116698,-225080,-363120,402671,64512,-611993,309666,-379740,449525,-87005,-260384,-246396,-195502,-54224,-383612,281446,504830,488423,185782,-291369,148380,-122432,-402311,-33207,734632,445487,-29425,-20266,894443,-58914,-809299,-248352,-228040,-419796,-119611,41155,439502,46173,-631717,-203131,-109783,383039,449858,701155,279867,13907,-475832,-636386,-609220,-218368,1152275,111309,74705,152369,178113,460199,986335,191461,-597031,358919,-246389,-510234,31594,338903,13123,-5853,-264136,-750030,-966677,-416419,294222,-169433,-1019217,-544834,295652,324451,32658,-426628,-659632,169522,-41798,502482,334050,-256576,-218578,342740,-886852,107469,568110,-165146,-953391,-228028,-197080,-58158,421036,775724,-620907,425637,-541487,89407,-645940,705313,-154976,88178,384595,598557,207623,-191885,113998,665029,255094,-550936,-69594,402446,462205,254694,-117055,-704460,238553,-512529,-586677,-501168,90941,-16289,-69813,86069,329497,55066,102918,-307558,-351452,398672,1087476,307159,44431,343553,36474,-1113334,-368146,109294,128797,-496226,503806,1229359,862841,-399187,344667,99769,-210858,170105,957483,-541389,-665804,-1083005,-152512,-332654,-642635,96056,-566712,694596,633814,19353,-515153,-365194,-249878,374303,293691,-412667,573374,-367253,367448,37560,-803609,349942,981625,130606,-444092,-106499,-13196,-401553,-543628,-552994,832010,317939,-111333,-357332,-11083,399938,-97913,-865509,154512,-12814,-341253,-258184,-78955,653479,-348304,187537,326931,-94197,924234,361593,-619714,542832,90069,148494,198606,391591,89507,19802,402483,-134793,-232650,-229850,-16138,561815,197621,237723,-55707,363437,297096,832901,378932,674803,473292,-638065,-526140,-146515,397887,45034,555291,598537,173638,-88257,199398,-151841,-547845,191645,470142,63748,-53081,404163,64212,-219041,197434,-58650,601790,405337,435824,-29378,-265901,-507242,149263,208681,267265,153512,1404758,-7236,655153,381327,44628,223136,-346720,775258,610125,254011,-63453,305603,-573739,-207274,-109785,184164,237734,-170996,129363,-28353,-477125,-1163935,-1545837,-549573,429265,205850,291324,73532,-80099,-561182,533115,244580,-55617,-884652,290923,725976,360515,-112414,-207174,573386,7101,-769402,-876165,-88804,-169655,404913,-166683,626369,52552,502744,383075,15017,77720,-593810,-928806,-424958,-200266,-147353,-225043,273322,63525,59811,-103395,1491,-283699,228378,-368335,270494,5001,63568,-27312,356471,-300206,182337,228416,158120,-461534,-37982,393657,-134809,-262120,337138,466244,121986,97824,112105,-3824,-494181,-1166799,-156276,-496013,-1059829,44500,88417,7717,257957,9826,946889,13907,35187,669283,-194454,202322,276916,118514,-927639,-95584,-469278,29843,-58034,-60372,74074,-361788,-346913,363338,45452,-221990,258827,-370814,-802430,296298,40551,-525103,549418,399970,-91865,145917,382865,-17887,-91561,-794040,-1367572,-520140,-741710,-560398,-287209,682921,336026,-687804,5031,-504630,-80162,-386495,33349,53759,117063,492427,-91595,-201169,82750,422855,170756,-134359,232189,287711,-157630,32395,-285094,368404,865846,616187,1125326,185087,274723,-257971,258147,6092,253931,-703606,-240399,473660,430042,760694,431992,509464,108778,268251,215920,-146975,-163571,44801,490180,-357786,-678167,-445619,6944,-200394,535976,-306289,164918,-5787,156273,355624,-43445,52007,-296462,299274,-37993,-412126,205590,78240,-324912,-210698,-658618,-249623,-261649,836482,-17071,-279457,-530258,141805,213147,300100,135155,72769,6548,299460,-60642,497256,380222,145443,27656,21500,-159309,227452,-123028,-17194,-507398,110086,-177029,-22680,726288,305041,-621685,-417697,-164110,141475,177091,-521561,-597947,-112344,662974,232552,208490,-303812,-581779,355658,611625,-455185,-1041053,-465499,-308835,-77267,794966,-111257,-446147,-661152,178630,869284,171289,382749,74920,79195,319417,-207344,-11506,-215320,-122083,-789941,-432292,71334,-18419,429102,-187645,-832434,201028,-455525,-377296,-513886,638803,-187994,-240997,-407929,42697,926549,44028,-180624,313850,251441,-111069,-794344,-119051,53465,-30453,-763148,-168796,-438533,-202907,668815,435306,294784,448740,535860,965291,-595371,-245943,-537393,198619,-141071,2543,517481,-84838,390401,-579561,-453893,365309,772264,286099,63315,-235365,163499,-213255,200993,-340113,13173,274261,385745,752306,1284665,433455,-549942,205542,109531,252907,-442847,84953,510206,169398,-106746,387174,379233,-53492,247500,511055,-575652,-743289,-233040,-141973,-171029,-31550,674548,-490955,-250488,241393,267843,831714,325444,-718747,-96206,-234014,-434521,64987,-344131,162224,1200441,172402,-458909,-480645,-15607,-257150,-615391,-164585,379672,-525518,-152533,-127477,-928385,452299,349035,486609,364873,-569869,-7309,36845,362456,658461,244225,293376,181341,671917,-115109,-221783,-502475,-169794,425853,-194350,353882,-425821,346612,687828,552385,395919,-42722,-764295,-74800,91063,-23373,196522,200637,219405,65279,-256285,-360232,66435,688160,-54508,80558,387256,-36421,305676,81102,-77168,245564,-79296,20371,-654752,-186098],[-196498,-64913,473299,17122,790987,254787,518748,-735311,193832,376297,280495,-264185,138334,-53800,928271,-724754,-436474,43454,-107508,40625,-563279,-376912,632060,67371,-203545,245729,343296,-525881,23571,367198,574569,775643,-439112,-146660,279251,-432092,762689,177358,15711,106538,22431,511768,752366,1194413,333506,1066452,-271406,-1159165,-318055,627952,-673541,-381144,64742,-299993,-529990,-1075263,-486085,-77728,-76928,124867,-517732,-121020,356625,437128,256338,87125,1159776,475688,207402,-7657,376923,59604,411569,-86320,-872230,-697290,-266341,-230156,-295621,943250,274728,175057,752837,-228656,416432,849142,4929,-226433,303199,-258799,29567,-290940,-882593,-411831,115837,585116,709982,-83578,-427187,-46497,29259,-350662,-294684,-505317,-358780,136924,-473054,-61318,155645,256614,-46006,727334,275777,1126141,144526,-450679,-247121,469494,-696148,-630360,-150557,-1390779,374235,-406707,-228783,168944,172047,120739,-1068627,-250810,-230413,183571,67739,323696,-512124,-322054,-482374,167730,-46740,134581,-383978,407371,305269,366712,734962,-303316,116656,179277,327812,-185005,-500816,785566,336536,-182871,330605,-106316,-504886,-115295,-426082,219505,1028858,254716,652936,-285014,130999,-147769,413455,-5061,-403266,-502042,-907699,58323,-11516,160596,-7854,-214422,-569986,213861,343514,163531,102283,-92875,-114145,-152583,-84926,-999106,270198,191405,481702,459797,337824,-629957,-552675,252896,-230731,-476239,-186217,-293251,287294,634618,-80110,-83803,-17644,604805,689026,-1130,-690648,-74079,-315966,67595,316830,203756,190228,374568,573977,162895,-192275,-16121,119139,-112034,-9522,-454649,-117396,751087,419298,3045,774411,-199301,193672,-87361,-221295,558101,441911,736413,-484613,-525092,416828,523043,69651,-435831,199249,573327,95873,496129,27799,-561906,-440983,-591022,-278620,-1190686,-134898,-215314,-217379,311652,884245,29601,-47748,116050,-70571,-129215,-159587,186596,237620,359677,39912,-684300,-374953,391624,-290320,401973,591295,636433,170852,-23084,214502,-481614,261356,383416,-333136,-3499621,-2424596,-327420,-277971,-82496,-287415,402999,350827,-545381,-250353,95995,500351,-231052,-138322,-460925,119585,44328,-245719,-142988,-295270,122796,46204,-251165,405619,1077162,257457,-151934,-390893,199701,-559405,-187978,559017,1243727,931383,-597922,577410,-236862,-225320,-24286,-914752,54675,187007,-778919,-231473,-126907,-141627,48395,885363,-66096,-164029,-12993,434282,-561796,-979469,-370602,655668,698422,-292863,4016,185556,-675567,-143502,142044,-14488,-605079,-25311,19624,-661648,349544,-347027,424653,-35595,-301088,-237532,-133756,-113648,-166452,266770,532047,465328,262152,-357966,4149,-161117,-381291,35972,697597,345302,-24510,103335,652843,184406,-773792,-252859,-201911,-367177,-269422,29925,598730,42654,-705396,-82965,-33078,616552,318957,893436,517657,2976,-455251,-548570,-402029,-150315,1146905,-64102,-259069,241533,454568,433577,439363,266803,-450451,598408,-200870,-608800,-41727,54013,222166,-167639,-368424,-972674,-1031235,-592687,53685,-428464,-1149051,-624272,446396,207169,169435,-420216,-483451,-42122,-346465,422911,302285,-358073,-128602,138298,-912244,5804,623536,30389,-755668,-55369,228377,-138260,192940,971409,-190410,414311,-621786,329480,-544501,677402,-78660,30853,804999,700217,188812,-183998,77200,540858,-51858,-463349,-92101,442522,423791,162032,72719,-621540,366123,-382213,-502537,-600733,77560,239307,315552,433640,647553,259687,75330,98513,-225729,299866,1299393,-7542,-384856,129513,259255,-1256181,-78251,237460,28386,-480572,374228,1180256,1399646,-327920,289323,96145,-376845,-126339,707086,-383504,-425362,-1042244,-177109,40655,-582319,70668,-799034,511418,741044,173235,-443966,-318735,-249651,475203,519098,-429995,363876,-319816,149181,8556,-867261,124467,1011625,193586,-663585,-22596,-39004,-225834,-382401,-465883,891836,484855,-119367,-457799,90024,765270,39245,-998396,88705,-182482,-363153,-230429,-54661,797468,-462607,4739,304911,5513,904402,378812,-539618,545298,30143,241318,432422,374752,129394,103633,539605,43630,-76072,-447503,78482,717298,178782,396758,-258292,109812,150746,907552,-142211,119220,179276,-550407,-357877,-236340,147444,54696,544553,389599,252759,-82870,268360,-74269,-396981,129494,656762,-142898,44548,87325,77176,-87120,-13575,-83227,429975,486469,551903,195739,-406927,-597699,116187,226725,215234,79126,1197413,127940,726887,373192,-79247,200982,-611133,147023,373184,133757,-389379,134411,-571540,-102510,-175973,-141179,139219,-64145,106654,-196972,-295137,-1071918,-1229365,-427973,517190,209942,391753,210200,-87776,-542262,358976,291393,-136198,-856005,516537,872008,291087,-91476,-19441,646537,242999,-474729,-635603,-93923,-248817,392140,-215484,495624,-52318,566507,419730,-113482,313734,-269792,-543810,-422789,-322370,-321873,56670,438571,-132117,-345939,-299290,-155477,-336894,387017,-348071,251995,-105883,177660,291143,276422,-196410,82105,154817,-140683,-493671,297968,438889,-179493,-516168,188053,596993,85624,83399,-256050,-190996,-403333,-840737,137136,-319623,-1031649,190299,5877,111883,174838,-25826,952243,103432,420688,723599,-209863,257907,239204,-137137,-877351,-140435,-165756,138388,-80272,174844,148800,-384499,-346664,17613,-33688,-492834,208538,-319458,-786033,290253,69525,-746687,593892,-56113,-83803,176119,249248,2973,75427,-761690,-1344926,-495079,-804981,-484356,-132197,749150,541916,-604198,35672,-170348,-197201,-473176,24016,303790,-110077,243932,-82349,-240072,187991,307223,187153,-143929,215198,157644,111697,111691,-119577,149447,414058,446270,1082963,449768,128527,-342406,296730,90063,101087,-493384,-371818,323049,429598,768949,518161,576357,571936,303786,314334,-305777,-137038,329028,730463,-116091,-536183,-474451,251183,3755,314145,-552957,213906,280242,230186,362032,-43596,176154,-214054,287614,115504,-562538,355252,165264,-325320,-87390,-728343,-126699,-70436,678803,114173,-423412,-507541,174059,-124568,261406,177253,-83051,-168639,276238,-14550,572418,313261,326194,-109042,-124064,-27635,287152,151981,11257,-343516,224245,39530,39998,623810,386106,-595724,-170310,-136550,112043,179083,-588257,-395236,431976,890154,414906,276977,-337671,-701738,94154,315611,-587382,-909260,-326370,-220945,118423,834849,-95518,-632614,-378877,181042,985317,14025,486721,-16206,369109,138371,-506622,-81127,-285345,282986,-818753,-537298,23055,99368,381537,-235388,-817267,-157177,-639215,-193755,-717036,616303,-353580,-363605,-377869,-130478,1055225,185741,-102580,147157,200226,-195342,-878728,-394531,-305563,-154837,-688987,-145606,-138138,38778,864808,1254110,683899,464057,433707,890330,-441817,-184948,-200257,122259,-18754,21178,672189,132049,542566,-685079,-572503,103788,581564,405376,-8989,-340564,289699,-111532,389834,-192148,174839,17055,333100,782464,1254049,489968,-532273,281509,-9722,307052,-258624,197741,224475,-33782,-265039,255777,273183,65293,442660,713623,-581655,-773281,-224611,-271106,-258325,35780,679832,-282227,-208202,394795,221948,433901,198144,-714372,-167526,-214648,-49797,20521,-357992,73801,702352,119343,-338031,-13972,327536,-368544,-598850,-363911,425550,-335261,-96633,-162226,-1020185,538417,263643,147114,319758,-665163,103653,52673,220431,718165,439286,373119,115843,578271,-78193,-386525,-552488,-75513,555816,-53917,479706,-309300,38979,274414,446879,330187,-35732,-603354,6400,93528,-55540,377351,39847,321166,-183800,46299,-111062,208573,548174,-5384,129102,413368,-180126,355995,106593,50462,252417,-46346,-11811,-657716,-265324],[-319753,-116670,268789,59061,641197,167631,515919,-711118,283037,425892,433806,-297753,123975,-22462,560621,-618999,-572537,184198,-70506,56242,-367612,-259635,638795,55561,-161400,420536,459098,-544711,-94142,504408,283809,672860,-414200,27527,372667,-544309,407408,142614,-24291,-83678,-95545,440685,540641,999002,187787,974816,-197344,-1101586,-274009,658861,-624501,-452999,14720,-154556,-206888,-1279017,-531070,-304880,-126939,197590,-349545,76422,150960,224614,55028,54987,1215405,600960,295712,-53737,103757,-177960,391050,-312332,-680032,-616387,-316084,-209436,-117467,880014,366866,337439,984401,-182391,577264,755936,-155481,-382941,454113,-99718,10443,-440824,-776096,-652345,-58112,529302,598103,77594,-547144,-35500,117288,40408,-300434,268247,-193108,41150,-388409,-1635,463045,415153,-68746,679070,229356,819733,142606,-338841,-154617,640550,-600416,-381704,211890,-1379503,4520,-287424,-225801,113034,-47446,262076,-412417,-121635,-169497,364188,228571,332024,-388902,-337370,-495075,288650,-230369,163219,-284076,193149,269703,684229,520874,-647835,165549,100174,-41737,-237121,-368951,820077,183813,-430450,318360,-387535,-283357,-74949,-544790,196967,980840,255411,663084,-198111,72235,70690,572826,-163791,-150876,-185255,-399175,-13401,-70570,305844,-11546,-241685,-452147,716121,220706,243175,121548,-94062,-94842,-52111,-203544,-913014,343753,540776,348028,468296,314823,-82667,-379650,270370,42019,-729307,-70499,-310916,92952,773147,-156122,106351,-238289,438644,713193,14281,-613302,-18939,-121369,67114,329568,186538,170971,232542,514075,204724,-36849,-197272,363260,-126241,33940,-765346,-19545,895135,470907,136199,728886,-192136,171383,297825,140293,508513,529952,485168,-509084,-249640,398324,252083,238448,-547058,319194,511460,-167576,-148827,-121514,-900941,-657914,-940980,-259442,-1140555,-518896,-344552,35128,302442,936119,-9570,-50646,-47063,-63947,-267937,-130127,49471,240070,449092,334912,-60350,-264007,-123837,-649044,245680,650718,544550,65492,-115784,123538,-497984,348677,585309,-268061,-3820609,-2162776,-154414,-30826,91115,-369495,375063,372330,-447072,-124490,96845,303504,-163868,-43769,-439202,253576,268396,-331087,-470342,-261732,257731,82147,-317391,360497,1003029,230461,-227093,-247607,81561,-631346,125266,478461,1314614,960414,-420483,567969,-190536,-326060,253198,-1128154,113055,182490,-928086,-35666,93218,49874,106399,854487,-55954,26556,-330484,584799,-609750,-1160688,-594078,684213,877055,-123774,-423022,-155701,-874575,-166025,218158,130223,-881839,-543180,-32093,-631746,316348,-217674,408499,29291,-317153,-262552,-105980,-222614,-5851,206691,491503,325337,385638,-371261,-177578,-111332,-370671,114511,705612,217178,24078,226547,389481,537138,-728197,-312445,-179225,-330268,-434357,74773,624471,-5762,-735713,-16259,121213,781384,193786,963258,797850,10865,-413381,-397745,-179176,-11634,1022042,-238940,-594558,271383,739521,348799,-181955,227491,-331870,695209,-183135,-635151,-42967,-315822,333255,-205524,-388847,-1044659,-869791,-687576,-192588,-628801,-1050180,-646292,491976,63038,284097,-481028,-309121,-275442,-600689,282029,172789,-289401,-78328,-110093,-879921,-95900,600689,187654,-458691,91257,421247,-317534,-88852,956911,389138,412527,-581213,601788,-457799,550607,-9310,23856,1184410,744331,157844,-143767,-1462,372747,-313878,-303328,-54291,525920,356301,80490,192108,-525852,500655,-199186,-264443,-512632,51439,589299,621694,678922,883144,508671,81416,525186,-51084,245103,1125943,-289730,-843955,-14953,418907,-1211975,251384,486807,-56996,-508855,245903,1086763,1645496,-248328,263842,244890,-460547,-403783,307972,-138311,-192604,-887277,-253822,374210,-448021,-41631,-1013634,216256,685726,308538,-423056,-330949,-199742,545304,523226,-389756,123332,-182234,10952,4758,-815880,-131884,856593,186584,-712729,75021,-111466,-28094,-173584,-314018,846496,611612,-160753,-556895,187575,1050413,-66504,-1008413,72496,-345168,-64765,-75731,51450,728347,-541370,-98401,112804,23582,824508,402187,-352907,499448,17506,327679,543579,256363,159230,238237,626383,224759,64351,-615365,191111,775887,64114,510846,-257672,-141505,42171,893766,-466721,-297413,-106662,-498085,-266003,-298105,-101053,56898,439195,196667,244479,-27570,343459,-23670,-233386,179916,789521,-230139,131310,-229824,110603,75198,-191401,-37957,253325,491284,631193,635385,-268297,-592968,62620,137560,120644,46047,889344,215702,715716,260685,-236851,190890,-845050,-518672,101826,93209,-564808,-83461,-542412,-46067,-199156,-345694,-1952,55484,69302,-336037,-81157,-885475,-971158,-330701,418826,163482,481455,270538,-153093,-506237,139844,272374,-233229,-762176,685133,1038471,406161,11953,166778,654425,488703,-114070,-336162,-118080,-350144,293665,-162675,292161,-177285,529428,244858,-121993,565350,164029,-229087,-394757,-399587,-575700,342070,451468,-372351,-731757,-482857,-313893,-414704,541913,-263250,241877,-239851,288383,484225,124157,-133625,-68695,116841,-238753,-419515,384602,330903,-106451,-522148,-11508,578071,-17646,-29788,-581893,-341499,-217947,-440376,318003,-205790,-863529,322779,44073,225387,115902,-36374,932731,345407,819252,690141,-293202,265487,182597,-414512,-701413,-154876,273842,223227,-123612,405942,158270,-426865,-403490,-390276,-131764,-696531,225625,-208754,-569884,257944,67780,-799112,522515,-409469,-68153,176865,25685,93383,227697,-578339,-966866,-358483,-796552,-412588,61700,604696,666759,-407561,90857,175381,-207578,-515120,-78204,495208,-375961,-89333,-33300,-196017,215898,130188,176972,-174373,-17840,-25860,396688,197064,50233,74910,180593,234986,1038748,629266,-20341,-364947,267206,81996,13492,-230240,-456594,236575,443000,711706,533776,588019,967409,273789,452684,-421527,-119256,629992,948118,205609,-295956,-486542,413915,269083,18126,-716834,268895,496085,286720,354478,106764,221651,-91299,146312,347765,-633296,392696,177251,-270491,20592,-720887,73387,168158,446632,302939,-511140,-462821,217815,-477800,192160,159488,-213926,-297453,208401,13141,510751,179568,495285,-142958,-200957,152507,320166,410329,81573,-141562,274696,311119,200175,483029,476713,-467962,37373,-87749,80582,180467,-561525,-137283,1001853,954294,693022,336843,-287886,-678206,-201043,20636,-664164,-676876,-163846,-135570,241480,939451,-37251,-822555,-161443,76195,942946,-93560,558243,-90356,534887,-34939,-737880,-67969,-317952,687092,-770955,-633695,-64667,290249,384560,-245147,-831940,-665696,-711386,-24470,-684849,553223,-427538,-424300,-321143,-264688,982995,284130,-33845,-20570,14959,-319805,-887569,-560723,-691407,-285047,-577493,-71510,292045,401838,808336,1835215,1022610,362795,249517,656886,-328109,-134712,31042,68190,59022,30566,689771,286674,563228,-728931,-577288,-220135,302803,449920,-200498,-401487,433139,4002,518848,15650,327811,-162580,213543,718648,1150138,418147,-469737,274914,-121198,311503,51442,301668,-137252,-251364,-419827,250586,147860,75136,634005,812358,-570650,-689393,-153115,-385763,-287351,121033,623104,-106911,-41994,400311,106459,48372,26244,-575517,-148174,-224843,381891,22597,-288371,-49259,118586,-15094,-25388,496892,702679,-416969,-487385,-471933,538101,-174893,-35603,-167163,-1015358,606572,121396,-275314,204252,-603793,214786,103885,-12592,733715,621396,445438,60675,407546,-38585,-427168,-486885,59976,583090,140378,534066,-155431,-248453,-216849,205927,221691,-65105,-340780,90915,42243,-43294,538232,-131443,404805,-444287,293962,220208,283957,410463,93904,214171,356162,-285983,310224,157617,241700,298185,55966,91993,-508124,-311808],[-439415,-261348,2369,18701,474806,120315,458001,-600901,301186,404413,458768,-276075,102243,-13761,173177,-547305,-671171,247774,-40058,27998,-127034,45295,598651,180012,49440,713783,487571,-507699,-103393,633612,43831,368421,-190502,229153,381083,-562766,5822,76334,-48874,-305890,-120607,325351,332789,576181,29956,810229,-181239,-1063257,-302475,688617,-310109,-429577,39402,-24583,-2867,-1476027,-435769,-492141,-172148,280501,-82616,263360,-118448,88082,-107338,154868,1184930,676310,305074,-32990,-245486,-379028,332031,-506167,-399423,-412883,-385032,-191927,62781,662295,392273,547567,1037469,-72189,697813,465357,-361895,-539987,554204,48406,51564,-455156,-571565,-734745,-124875,418517,465471,219679,-567501,-25519,262890,288583,-392782,799229,-60447,-212994,-367120,-23807,619453,491375,-63101,521936,52683,269499,196174,-209348,-142215,689031,-396453,-68153,599979,-1021495,-331999,-167758,-207470,26644,-243477,430396,342609,-1224,-137615,560652,355270,280728,-283384,-346657,-478902,248830,-365471,172202,-109892,22213,222696,1066880,401742,-783308,230412,165072,-307039,-341417,-252201,798178,-41398,-614073,184863,-629905,-139725,-80433,-590056,229362,881735,250510,593290,-138301,690,335202,697013,-397182,163207,273493,239793,-89727,-69467,467065,66454,-196252,-304099,1017783,72643,307999,100050,-69806,-22941,49109,-448329,-708449,490058,769671,28075,434070,282829,514977,-133489,245186,312622,-936532,30394,-296666,-169456,743149,-249571,146149,-454040,343781,556173,39820,-403971,32560,100826,32084,413648,227838,175900,21485,500823,268468,122439,-314223,541351,-135642,101373,-987640,53891,898424,493631,195583,620629,-154034,102274,611846,534767,288704,583013,308454,-465846,-78491,242986,-135449,305083,-516198,366078,197482,-528075,-678855,-54218,-1726485,-1301663,-973974,-227671,-932436,-946692,-481758,237191,321610,819747,-48501,-83889,-240389,-23406,-355313,-77050,-39945,101691,492884,601748,496786,-98192,-631792,-1026297,56613,680937,343691,45188,-128152,-12582,-503376,266702,668273,-213880,-4142249,-2102311,-31742,161050,199716,-330166,341020,336872,-313528,-39723,153849,160216,16790,85756,-318262,287315,425338,-447546,-838635,-250439,334201,74869,-358224,233333,694975,98729,-335761,-74101,-15381,-673565,242782,397562,1267050,889217,-228820,460643,-248259,-445266,407064,-1110296,145395,127199,-935627,130970,285603,152749,163242,694545,-70986,255582,-526328,671612,-670120,-1097512,-744058,638547,972085,-41547,-733490,-373262,-897757,-169227,314318,138539,-1161215,-952414,-75163,-558360,214138,9935,433327,138608,-280229,-279694,-140405,-396602,52373,113192,400569,117905,497488,-335036,-381257,1516,-301221,155478,721038,81445,91581,336328,172566,875274,-647548,-405313,-172017,-333696,-577314,185653,470592,-68562,-727483,37241,323699,841856,132497,906607,1020148,68967,-307408,-197045,-7946,154014,776447,-358113,-835514,252132,927905,228503,-664916,89528,-251840,566985,-199503,-584873,22474,-653816,361605,-118056,-321829,-979374,-533924,-679882,-361458,-701931,-764472,-573283,409104,-104782,300893,-553653,-139176,-475104,-738345,129341,-8749,-55492,-31923,-334016,-794511,-165091,504751,262627,-173365,177646,367657,-539183,-384581,731833,923503,387494,-469483,806075,-424533,393222,75551,73827,1435247,745531,107012,-69233,-97589,189113,-452698,-96737,96056,617841,247661,20109,261931,-468710,598210,-5533,20207,-273448,-4212,904990,769823,742363,970092,759544,125294,866627,106469,224576,557325,-442839,-1075587,-89432,458257,-924379,533662,775951,-100984,-552231,108884,917364,1418207,-167313,325524,506214,-416758,-592585,-73594,152442,1860,-688205,-352916,541251,-340195,-207384,-1139363,-92918,502286,410233,-449310,-398514,-123994,565667,317890,-323514,-88,23398,-6685,85545,-617623,-362485,598608,147412,-572330,142906,-254355,144618,37070,-153283,727193,667807,-217396,-596608,261181,1100010,-352882,-869386,123465,-476426,472953,211113,186328,428577,-567759,-114232,-213912,-20048,696684,466390,-60961,443037,44290,383280,536491,68738,162117,408614,659730,355621,184033,-607689,312772,760890,-123918,525457,-125081,-353826,-6291,777036,-473139,-328214,-301524,-514912,-279094,-301828,-259613,77662,277821,63193,119091,27043,390250,-29663,-147278,282946,807391,-206116,181263,-442455,160997,204666,-299269,46606,97778,400277,651465,1085626,90080,-498706,14256,-27228,14847,56224,568731,217696,620822,78958,-383306,180692,-982907,-948456,-127111,150148,-528330,-287238,-490180,-27608,-162943,-214935,-115308,180143,36404,-395428,132865,-656271,-793889,-285224,178359,89369,513572,241265,-253356,-456796,-68257,187488,-313911,-610971,752293,1170474,713127,158077,300921,599308,672969,168835,-143184,-164883,-461851,123282,-89652,39931,-315759,389087,-44597,-28727,790437,508058,-41404,-363518,-449443,-891492,526318,310537,-569699,-1020906,-628778,-456874,-505271,661363,-133397,242725,-391204,402406,513722,-88135,-133459,-212612,140103,-131949,-217616,206094,111968,68150,-208698,-187472,428073,-150775,-186882,-757351,-415288,-29780,-32396,275596,-159408,-554986,423875,210284,316082,105210,11588,876841,594002,1074393,586067,-419485,223672,119578,-669081,-447637,-163577,595812,211425,-167208,562616,116175,-472173,-500141,-751277,-202688,-746685,322161,-83018,-260548,216471,48432,-637947,370500,-544793,-26625,157738,-213349,264493,329605,-262130,-366283,-124733,-701672,-384836,228183,244247,692471,-193143,170049,419065,-105477,-522847,-232627,563948,-587252,-417457,30154,-85489,154261,-68704,157358,-191008,-419679,-223664,612743,244656,184216,174447,263697,25486,1028869,720238,-158807,-293489,214136,-18725,-6900,-18309,-483545,227345,465559,564944,428134,503050,1186511,200157,623438,-425381,-99501,846464,1033545,537242,-7325,-459442,482953,549254,-222125,-744531,303827,587203,332704,316168,347101,126385,6489,-73617,611501,-632221,334898,132897,-172506,84732,-653974,313657,371448,169064,498429,-524602,-416764,227883,-748525,106385,83141,-291944,-424403,92315,1916,327039,17999,622542,-88951,-208349,299736,263454,535747,137456,16965,260931,558632,437594,338739,529610,-277455,148378,-71474,36990,181487,-444264,121937,1304037,773637,954081,387726,-174176,-526017,-412558,-213274,-665594,-443450,-11674,-40926,281675,1069790,1415,-961641,-76897,-83055,781852,-144806,566257,-129696,540266,-152730,-861343,-17715,-324098,939504,-680592,-695905,-188369,432980,374771,-223228,-862823,-1139580,-629213,99854,-381528,487560,-407125,-439671,-259951,-307406,743259,350220,-16033,-134345,-252546,-417998,-837401,-591161,-922910,-410669,-423785,51945,714201,746424,591848,1939466,1151582,167092,72998,331131,-290334,-78818,124496,48644,60312,13741,574609,347260,471873,-647152,-463232,-524799,-3982,436130,-455914,-388780,540267,126458,546776,236882,441669,-220021,91342,580146,973246,253582,-383225,184400,-206165,266974,473365,382069,-468718,-408912,-571348,291762,25146,-12650,780794,827084,-554120,-515334,-41348,-463211,-268128,199259,508415,56703,224334,291603,-80950,-201529,-162420,-308894,-39448,-267599,704638,80220,-138892,-167888,-304965,-173854,363066,877027,922471,-396394,-316799,-479122,699557,-62237,39340,-129417,-838902,600287,-45819,-662467,45412,-443147,300553,203250,-265602,661096,751103,477597,16182,234069,10561,-310957,-321251,210856,515008,339953,536873,-14240,-436435,-601745,-50842,96740,-123668,-74377,116042,-56571,-3307,628732,-263727,461651,-638096,435906,597011,302870,308218,202605,319573,233796,-331271,173122,212537,440434,344779,186228,336527,-221973,-310972],[-466776,-420258,-202048,-64127,331947,126223,322282,-471252,258567,311117,299645,-235681,72009,-34114,-160561,-510025,-635249,207752,-16725,-35782,118949,454010,478738,382598,400313,1039909,412145,-418171,-22446,717484,-81142,-69191,76925,417802,274733,-490244,-243504,-21528,-80994,-523381,-76089,209376,208418,39415,-114584,671437,-214388,-1022561,-420327,697990,88442,-317689,119638,59835,31770,-1536016,-249473,-551017,-216151,367869,184633,366322,-357444,47636,-191400,392904,1072360,668527,251992,67622,-574883,-490680,273310,-588871,-195469,-116984,-440727,-171371,184410,282787,332490,750358,922802,70436,702865,150886,-544460,-658015,600424,165651,154073,-293656,-326203,-669654,-62507,285903,321045,331291,-463254,-13901,454742,363067,-519291,918645,5593,-486974,-421129,-153554,649142,463835,-39916,330764,-173068,-287761,328357,-77513,-189767,648764,-92777,252910,922276,-474293,-565293,-75621,-149674,-69484,-409562,572019,888151,114347,-107423,768712,425439,197722,-207567,-300692,-447671,102441,-426697,146731,90398,-101107,207378,1389601,359552,-648196,281442,366313,-395141,-440362,-151471,717104,-265734,-666412,-34327,-760855,-75634,-133317,-554679,282713,758984,238257,466437,-105434,-65319,579467,720561,-599728,456003,681131,854530,-151157,16861,649682,249780,-29138,-165153,997404,-60092,310019,51252,-42775,68336,132039,-709018,-445232,610970,814619,-316918,368730,239494,915605,126209,163867,531950,-1023929,106215,-210699,-410065,574986,-338291,40126,-532782,285038,263924,88644,-96928,99692,274628,-37327,483345,327609,183337,-209274,523476,374160,262315,-315841,624121,-121773,188284,-1073096,90156,786256,480534,165326,497842,-69921,7267,780167,882228,21032,602483,262649,-348887,-57505,20772,-505032,254683,-322154,341430,-264549,-903841,-995719,92074,-2385678,-1867013,-728140,-219506,-595376,-1284356,-616328,330390,327328,563126,-140132,-135258,-404339,36533,-370742,-16731,-56513,-139393,461047,787794,831564,91709,-1016405,-1293107,-125601,642687,71398,82912,-107747,-214795,-504057,64505,571208,-180252,-4404767,-2089593,-8140,250092,207334,-207635,316448,250366,-189195,-77073,201399,81786,270054,206045,-119966,251753,443315,-553171,-1123239,-244324,287789,36478,-370682,76187,367003,-51933,-463308,68116,-67517,-674424,102932,296277,1099503,752950,-101682,287400,-421841,-582011,344326,-959873,138546,59459,-786467,251260,399809,171198,210792,424040,-82671,491558,-526161,645832,-725185,-792889,-786762,481363,975871,-63770,-892329,-402670,-736907,-141416,384643,-5927,-1359265,-1094125,-98632,-483334,60587,283051,484364,304413,-198155,-269406,-241955,-618772,12012,8611,293465,-81875,547327,-243155,-584397,124619,-120594,147546,695758,-61790,142194,422299,15594,1061820,-525053,-501962,-186882,-387842,-662021,329731,172572,-99510,-685202,98794,503578,793650,167876,750163,1100497,202413,-127886,26156,78321,297311,418333,-385819,-902891,227131,951594,103476,-897236,-89912,-203892,237083,-232545,-469200,118469,-862404,350501,43384,-195914,-837917,-147147,-570009,-398709,-618570,-398653,-395413,218886,-277637,174056,-576183,42788,-582983,-720704,9857,-171542,270320,66932,-493173,-672825,-159477,386135,227177,8023,196592,144642,-736644,-670038,363667,1217803,295593,-374942,850644,-453423,267458,176786,162431,1467753,717275,38617,31197,-183174,13658,-448453,107080,346999,651082,91786,-28282,315609,-464418,626981,168015,236644,33779,-85040,1030730,739661,608355,896715,970843,196094,1034746,195690,206708,-218901,-416594,-905205,-116933,358237,-454138,748185,1019842,-82361,-537243,-43389,671338,776501,-95158,474786,768737,-239535,-678333,-305631,425440,153632,-516073,-457201,494137,-310554,-373952,-1120599,-315078,258681,446883,-489609,-495782,-52125,518706,16460,-262689,49523,247458,84516,270226,-319087,-538628,331073,116987,-300065,139541,-466512,254864,197618,-34875,589310,640564,-262590,-536018,292743,856017,-638708,-598684,242852,-558419,1005913,589530,283492,-16249,-528713,-59716,-602023,-82347,540732,575732,283737,401935,78073,395968,454484,-143161,131190,587779,647424,391534,291903,-418425,416426,709513,-331563,422167,4664,-496775,-3070,584999,-193643,35559,-364303,-601988,-367382,-228416,-260909,134252,116909,-200,-106344,58036,399495,-102966,-181460,371327,685049,-127922,182500,-486199,208729,244688,-332994,119408,-17066,211051,600700,1259786,487528,-344452,-3710,-189965,-60610,97293,299487,130460,486674,-124105,-484772,146703,-970443,-1010683,-259259,279189,-295407,-421045,-404370,-21032,-71315,287102,-153957,301797,17911,-364784,310576,-427666,-673460,-297095,-127749,18515,446972,129241,-354966,-391380,-216147,54336,-331320,-422201,702398,1206528,1051934,291096,352966,490343,735023,272117,-175066,-224630,-566205,-87056,-69284,-213746,-440360,169417,-291200,119510,944091,540520,15801,-346226,-491505,-1170550,549624,61976,-645688,-1177748,-710482,-563328,-569983,724229,8721,256640,-536243,511147,387446,-325283,-189019,-297285,227471,101367,96344,-121795,-125428,277092,343849,-265306,219076,-258766,-318411,-762993,-402520,95709,309971,5660,-150358,-148262,483387,426210,355992,147166,124483,775395,666482,1070301,441875,-557679,147425,60419,-840475,-188281,-186955,653958,65313,-196417,587137,57725,-502925,-589522,-967401,-194228,-604664,461169,-4598,24919,179381,19654,-291295,194728,-437012,41232,133128,-375974,485928,352439,119083,257090,158533,-530692,-409598,320534,-252899,630035,-42742,274020,512586,88255,-508189,-374264,505248,-654982,-647860,74247,56435,19253,-250106,140224,-161582,-812521,-377838,721181,223548,249542,410254,592237,-127149,1048924,758778,-257697,-125478,187833,-178474,3326,64258,-452602,270974,489089,344925,170217,308564,1195979,113589,801245,-295257,-68174,900464,880927,797863,272532,-378654,490834,779991,-296848,-614743,300374,546393,367719,234582,565002,-151043,13416,-281456,842486,-588352,236357,72732,-54685,96560,-554170,543858,469975,-93651,645677,-479635,-364177,161058,-872706,19284,-35481,-306945,-581385,-49703,-58329,72405,-122997,693667,9023,-155457,350440,100492,453977,129017,82390,202857,700410,698596,225129,511080,-72936,144291,-120063,-21138,179623,-283545,320773,1176857,369712,1107633,426196,-41399,-286568,-475025,-386605,-610501,-281219,94479,61858,246622,1126967,-40572,-994790,-131333,-229333,562486,-150894,498876,-125285,399819,-190527,-873930,12281,-312816,962657,-568432,-698471,-321767,452608,295972,-188155,-856275,-1409578,-398592,151350,110125,439772,-316985,-437545,-215256,-250369,434208,414995,-57327,-172924,-536893,-438142,-748210,-512189,-864779,-522422,-231823,204160,982291,911633,349801,1561950,986225,-70877,-32755,-8702,-317632,8871,116554,65638,-24639,-37945,367990,307296,322799,-423630,-254551,-728762,-279920,381144,-677318,-297603,582691,239464,466196,433653,502586,-170038,22900,400311,690960,51840,-298188,39154,-252495,181770,923803,422472,-668542,-450806,-711459,253227,-75238,-139734,850488,779947,-541212,-283141,75442,-487677,-233349,235929,355855,244624,530379,144963,-331086,-273394,-339086,33483,125625,-329584,809787,184719,69707,-241880,-499991,-302084,662088,1018083,865931,-310548,-129243,-393305,846417,20219,128151,-51601,-470064,490596,-201549,-907056,-111006,-259423,365343,352020,-465692,484728,800920,434695,-24119,116626,68877,-66269,-98347,327700,387660,477705,503836,67707,-485571,-792776,-219685,-15857,-183865,159596,59568,-178038,39744,623376,-315444,482947,-692988,459786,928385,305506,258176,270917,409838,93989,-303922,-15597,246741,573463,352657,294363,628292,112099,-265906],[-350311,-506674,-231658,-140426,229391,176891,120110,-388368,179195,171239,-43441,-206738,29385,-83885,-402339,-505191,-428511,74264,-1517,-104799,321180,842635,302481,574989,785905,1287085,257220,-288202,100623,730694,-71263,-506072,205153,554937,51481,-362662,-235508,-128689,-184595,-707032,-1388,137399,199057,-447059,-218158,626584,-244818,-952277,-591162,670503,384181,-144030,223084,94623,-69846,-1387092,-37944,-427441,-267789,439452,345151,344781,-468289,100930,-203137,713013,907529,554794,174938,227454,-808510,-494548,247992,-510562,-129904,201841,-450729,-133562,217440,-197630,202673,873251,700035,210526,544728,-82278,-633953,-708808,591699,248103,280542,13574,-112892,-539155,78497,170107,171938,412769,-249137,4237,659783,307506,-607057,673233,4244,-646860,-509078,-387360,611505,361262,-13909,186531,-359483,-623979,524552,47887,-258699,549517,256943,522566,1108316,66423,-658244,-13874,-38121,-149926,-538316,634370,1032534,229232,-34462,969815,435330,124616,-170970,-183841,-415670,-43716,-395220,83266,252981,-196064,249629,1508923,343032,-329722,285437,633691,-313749,-505815,-72231,596538,-438552,-572040,-274013,-754494,-49797,-211093,-454693,311432,635187,211590,315599,-79566,-105555,724021,602888,-662627,676599,889312,1316915,-174555,188598,862504,530304,258230,-76142,685678,-145427,213008,7193,-32736,145829,187826,-839799,-204565,588775,667368,-571025,289951,186599,1012855,338302,27031,684771,-948273,167942,-42395,-550619,348272,-380717,-131441,-397883,190599,-59841,170165,234985,194531,345997,-127802,459751,469219,164236,-400422,555867,513103,365210,-184858,612385,-75413,285005,-1014819,103905,605225,433269,71230,426800,63705,-89325,801363,1130940,-166113,593254,330485,-174749,-135274,-151734,-724772,120074,-2102,270506,-694987,-1197100,-1073758,62025,-2080705,-2033514,-890260,-488056,-280215,-1475075,-740423,294274,278872,217027,-320546,-186806,-503724,93733,-318199,25169,-341,-396465,341263,863999,914121,265860,-1217288,-1343000,-269741,512081,-207457,128700,-87944,-409498,-501127,-187319,312583,-157528,-4318011,-1976153,-101194,220369,106174,-64244,314140,129257,-110745,-235727,165469,42437,527041,257515,99675,170297,284362,-622130,-1206159,-232514,94399,-14315,-360280,-67215,169257,-158343,-586274,129658,-78960,-635472,-230704,163803,837703,595378,-84791,105177,-661942,-719531,54183,-802616,87709,13135,-515075,308933,410541,134405,244816,88576,-63963,680808,-341524,505816,-733063,-355335,-710937,183131,922912,-178493,-908685,-274117,-451378,-82777,383831,-248750,-1377710,-924459,-100262,-437554,-119996,513480,511922,501494,-112172,-243378,-387935,-843046,-72651,-79043,207942,-199853,514192,-94167,-755998,203454,160975,121967,606312,-221313,142895,477238,-117313,1016014,-379427,-579793,-219406,-483976,-663236,450901,-156414,-55793,-615582,162480,583241,661226,296513,536323,1006771,415911,97738,233217,84450,380431,-21682,-318063,-769136,252661,806375,3654,-895597,-238709,-174577,-168098,-244326,-312589,190682,-902000,350429,200515,-59966,-685368,153728,-379791,-294711,-399428,-64711,-141143,-24108,-420083,-86980,-510127,248515,-560429,-553410,-50550,-250003,573944,255887,-583562,-536775,-46721,310804,78249,45859,165986,-132930,-846723,-926987,-41857,1187202,110750,-382440,697062,-510041,201855,267778,251487,1238523,665045,-37902,140397,-234261,-141209,-336901,253281,610860,550742,-99367,-84658,374359,-494619,578935,297057,323090,314930,-158097,880931,571168,333453,702325,1107827,271685,995395,198256,153763,-901259,-230486,-377019,-126943,146327,33857,914798,1160848,7894,-388084,-206832,394499,16727,-45372,662065,914948,32287,-691108,-349725,609411,272627,-416954,-560680,297535,-340972,-490721,-943334,-383305,35271,389367,-498599,-585640,-7083,388099,-232827,-223069,232824,430789,228712,519031,-30230,-660766,116043,123705,106,41565,-715683,283756,267098,15144,484381,537850,-273409,-369753,272033,402500,-727499,-262994,413736,-587520,1247809,961404,297915,-448048,-416056,30852,-954995,-113081,386989,695991,593609,382762,73790,371050,356802,-333461,78638,743886,600205,311419,399099,-148016,463564,645672,-496925,230254,29524,-550945,19768,375347,206140,588396,-308529,-724753,-469504,-83045,-97332,223986,12109,-15216,-364971,78676,390496,-228853,-312593,411607,443794,-67625,140921,-360361,224301,167477,-315724,129254,-81251,-54840,481089,960086,722515,-176246,21319,-250757,-69421,149902,116494,-9604,380050,-299952,-527283,67284,-783389,-759640,-282795,423997,46773,-453764,-271279,1620,54417,970451,-105596,409848,12016,-270506,422308,-230248,-586148,-350393,-419540,-22597,265471,-43728,-424082,-308837,-281722,-98091,-246262,-225047,555546,1103770,1189360,362209,322833,340790,651195,174735,-429546,-275008,-638535,-297984,-124739,-408106,-506513,-81702,-364637,266092,989379,183017,-20644,-348277,-537983,-1277356,427046,-218669,-559056,-1206170,-711087,-611939,-554827,725233,129764,284367,-636329,590481,155627,-536657,-270636,-292088,355482,346622,465132,-422475,-277702,427878,890831,-200294,49978,-287307,-367722,-669878,-324409,137600,519753,-385194,-137788,277054,504263,570734,321093,222067,274755,625921,439313,818733,289370,-681002,61386,10634,-881782,8955,-230395,458435,-196136,-209789,457287,25684,-506796,-614215,-983293,-75907,-298726,570094,-33255,213501,153603,-18817,141627,48842,-168232,113577,112554,-390662,682468,284801,469512,728705,422073,-320609,-462767,324404,-741820,513753,9693,398824,484747,325194,-478803,-439048,364983,-531715,-724402,67748,188873,-148437,-389277,125069,-75108,-998514,-428207,732113,126041,225012,681827,967658,-171278,1061177,788977,-270893,109403,220920,-339124,-11114,2682,-371416,319946,505187,108759,-219621,32056,1030096,40760,942213,-65991,-21732,770031,468296,923637,494577,-246264,498719,903699,-167446,-353036,253619,417628,385660,109431,653334,-592085,-106322,-393842,976269,-537900,161561,40083,55603,64050,-446450,712520,429188,-272573,715922,-409055,-283668,-3881,-846995,-57416,-171621,-270089,-748327,-169225,-162062,-188538,-196614,708828,99422,-60083,278585,-129043,173281,34200,46508,134674,686752,905683,166199,415622,98754,43670,-228599,-82836,172335,-148840,408612,690675,-123293,1121022,444174,61719,-11077,-385628,-531314,-542560,-203796,132159,154833,152705,1010145,-183864,-891613,-270434,-306934,339619,-128157,370244,-83214,167785,-154937,-805416,-13129,-285837,818883,-431199,-624123,-421762,354649,137836,-160336,-744995,-1416874,-78772,122977,606133,405367,-196159,-441387,-197953,-126245,176579,509135,-122862,-153528,-778842,-358463,-635611,-379081,-511444,-611512,-20487,347193,997488,797890,190201,897400,582246,-285808,-53873,-299034,-359726,149731,76795,111421,-178597,-120717,132694,192271,187429,-105091,1784,-778950,-480511,304905,-758160,-149271,566615,320737,303341,580886,515984,-76855,33192,212468,278787,-133057,-235964,-112131,-255808,72251,1269673,411012,-679474,-355939,-818029,49595,-140921,-224167,830381,692291,-534119,-32041,162577,-453613,-223213,203736,192072,463637,788847,37155,-614617,-222942,-476778,356254,298403,-384854,677508,313517,301220,-244433,-513094,-369446,738131,909799,540669,-174484,35334,-239350,900853,111175,215331,44241,24798,293061,-318274,-954950,-213254,-120466,432853,540356,-562012,237145,764963,296627,-67686,82130,128030,219708,127539,358122,248713,505860,441714,63049,-399404,-811171,-274459,-99116,-209787,370059,-53933,-283191,72533,530673,-266794,460283,-583042,384347,1105478,338307,259232,262532,446763,-8868,-207721,-198223,241055,585570,299889,341075,796786,357974,-199369],[-110418,-470640,-49943,-175064,161442,250365,-96991,-384005,94508,26358,-492542,-203612,-29292,-155274,-541415,-548672,-97013,-111179,8063,-136950,434858,1095876,131760,679774,1060074,1369810,78982,-141831,209181,676213,45014,-810698,98896,612293,-255514,-231889,1088,-211676,-423413,-840632,64937,139549,276901,-750408,-254199,682024,-194921,-831095,-744281,602691,479682,50789,314339,100508,-222169,-1075802,136393,-135654,-330206,470298,335371,205378,-392116,223984,-182124,966728,723636,341882,118970,397741,-914758,-405640,268879,-279628,-173545,452126,-394582,-58540,177393,-633912,59722,868737,458179,323049,226089,-210957,-588942,-683944,532910,303661,369430,360733,9028,-447383,192993,103987,26453,473567,21439,33591,830017,203408,-595887,251597,-38884,-629297,-550311,-674433,557812,244277,5774,147557,-440390,-643392,736312,158997,-310688,410634,561930,693561,1126732,458810,-606771,41632,120779,-190197,-605712,581458,804340,338848,120387,1132972,396659,99762,-180590,-25235,-394804,-83774,-275690,-11896,318104,-288360,350483,1350149,306776,-27599,217805,863820,-133295,-534069,-25988,469240,-552262,-368558,-466316,-628492,-8918,-276194,-317603,278533,518438,159759,172054,-31442,-105086,705413,350545,-522492,817258,880921,1571160,-141536,414901,1104084,853135,602146,-63490,254640,-168966,12168,6769,-51188,190010,224032,-723667,-52315,336510,378850,-687392,212319,131960,861221,464329,-144579,783349,-714915,240540,186226,-560236,143049,-329530,-252393,-70272,15264,-310967,286201,506829,313959,303517,-214746,312954,623446,97986,-501761,565503,648978,426822,47422,532492,-2264,379471,-842079,132780,407775,363606,-34765,460426,239122,-165490,729520,1266275,-197278,555745,435287,17394,-193827,-172449,-725370,-33250,368055,192748,-919329,-1327841,-940534,-366275,-2788632,-2969407,-2366060,-1417574,-263996,-1580934,-847322,147632,160480,-161148,-583817,-221534,-533764,127784,-227140,22540,108649,-565897,152303,834997,807310,389953,-1248425,-1166690,-359150,295117,-422676,137471,-65089,-496586,-492719,-431469,-18167,-145153,-3890371,-1870999,-291511,91618,-78816,38797,335578,-4193,-94402,-449545,184,-4542,716463,186541,269317,37355,-23594,-646168,-1031713,-210923,-211192,-58524,-334096,-172580,142203,-201911,-679741,93454,-74342,-571787,-605925,14463,533665,456184,-168181,-24410,-875835,-823723,-366428,-717029,201,10867,-189971,290540,319348,78199,262848,-248448,-4801,770342,-51918,297925,-647672,52174,-530965,-249079,868119,-345214,-810136,-95950,-144709,-12414,284297,-482571,-1170224,-530187,-87845,-430635,-305436,619741,462260,668658,-74341,-235385,-534915,-1010452,-121688,-122109,170063,-189860,414551,93521,-863581,205304,460818,135788,465935,-395550,77807,497353,-274398,751035,-244347,-633136,-252020,-596589,-574079,498198,-379859,81019,-531228,202320,513580,485130,481953,307442,766515,680459,316160,381914,43729,391054,-470185,-182314,-474373,364000,548589,-50136,-764598,-299876,-153464,-474846,-192164,-147771,190402,-798346,396459,286793,37307,-553959,287359,-147048,-81932,-108583,166162,125675,-252583,-488050,-416684,-354872,463861,-407297,-289386,-52189,-214941,748546,519436,-628115,-404238,169044,322181,-158288,-40083,116063,-363779,-823252,-1121971,-388939,898139,-150277,-520019,388839,-524075,183556,305216,297697,790746,586578,-111580,238235,-236614,-273524,-187675,302536,759794,276973,-291260,-165346,435239,-528444,470862,359618,299524,497912,-170024,527394,344722,24491,454575,1143924,327184,780781,133776,43766,-1237162,27317,259981,-139335,-111606,360911,1042737,1179004,162160,-77246,-366595,156623,-514848,-31990,820926,887336,327246,-665294,-269046,643271,360469,-399422,-660079,95503,-365632,-527345,-647237,-284189,-96103,233075,-439427,-631637,5255,167361,-323539,-197706,455202,525213,352137,746062,131801,-742938,-32573,175237,227326,-146218,-944149,234155,230648,2315,438568,386034,-241188,-133782,201167,-77338,-523248,44434,601938,-582314,1050501,1190192,236486,-711594,-233242,117789,-1181091,-73945,271949,764788,779428,377983,-4914,328984,291765,-466654,35659,849648,526083,124407,504553,65415,419242,564351,-574493,16356,-62255,-513594,23624,210320,517701,1072797,-192863,-827598,-524111,102481,165611,321763,-990,-22411,-559176,125908,396224,-369594,-463299,415207,144560,-75436,77458,-123746,182333,-13984,-284131,47796,-95940,-353291,304905,229146,682903,-42837,82441,-132633,4917,196497,26093,-138650,354325,-410529,-517075,-64035,-439724,-363402,-229845,522246,374029,-388896,-88464,56689,184083,1520316,10475,489834,8084,-158320,454273,-84541,-524913,-415085,-636440,-21765,-10834,-246555,-437820,-215204,-275892,-239512,-52952,-51386,361248,859700,988712,349430,239193,168736,450515,-63904,-777895,-287758,-651450,-474651,-218350,-486871,-470626,-300107,-230181,362662,905809,-406007,-98777,-362964,-588769,-1131174,247915,-451588,-322509,-1128074,-631495,-587510,-417612,673658,208430,322785,-648901,613577,-105503,-671697,-339944,-197299,480271,505288,794927,-550943,-273758,442831,1139969,1141,4195,-205787,-312811,-586876,-221073,114181,552991,-737356,-94912,629836,503730,550666,192957,291134,409842,436257,-68088,458643,152747,-772149,-8546,-29260,-784489,107875,-281484,128563,-496037,-217985,200109,53714,-479045,-534188,-801557,138820,83727,571465,-193024,301262,140656,-72477,527844,-37406,116652,152227,93183,-236993,755604,139233,698732,955664,597372,-123184,-502587,256109,-1068897,388792,-13497,529858,414404,538176,-436196,-390268,209614,-239627,-650103,-6266,278199,-294541,-481490,98957,48381,-890162,-337033,680889,-29826,107439,853883,1177300,-78504,1019729,828346,-154092,361122,311947,-437726,-92339,-143659,-251151,330234,508610,-67872,-652190,-264526,761997,-4638,991128,189670,34156,497736,-96494,892980,628209,-79389,561523,892995,112516,-29715,171537,271954,379094,-43529,557589,-1095942,-335302,-374831,966688,-509041,155065,60735,134832,4284,-348524,780836,259226,-326378,722154,-338324,-158818,-252979,-733468,-118706,-301418,-209751,-853770,-207070,-289126,-402208,-171027,675757,142917,53225,100378,-347660,-208143,-134299,-63629,93658,523385,980274,169734,267312,201704,-110630,-354370,-125163,160167,-100714,364614,90537,-517704,1017593,428872,104155,251162,-192544,-669069,-499180,-168817,102918,213253,16691,684245,-386419,-663834,-409065,-290917,143220,-89134,215391,-25006,-87023,-78904,-705393,-84603,-237370,676978,-249313,-472990,-444382,212594,-59465,-150872,-486215,-1234072,232983,40108,899119,362996,-81903,-457773,-204298,11014,59424,642968,-148647,-119300,-939324,-192818,-509370,-247466,-3250,-669085,180809,437129,746966,429669,159316,208315,118773,-420069,-20743,-506841,-353592,342888,68185,171198,-361353,-218679,-68897,52401,129971,214204,247125,-667083,-580504,232383,-633085,15353,522097,348512,105933,661819,498320,-21514,107129,34605,-227972,-266976,-206524,-218747,-219638,-39038,1381217,347268,-509182,-141310,-858649,-294315,-169919,-196978,733070,588343,-525525,189743,198203,-366718,-268621,97128,39233,672514,912497,8788,-875231,-164519,-549752,544691,435909,-403011,380600,440362,510638,-171420,-422393,-379263,554755,630451,77740,-15419,145211,-65090,810346,244622,273631,117952,507440,58542,-388114,-818804,-219950,-64388,527901,749897,-540663,-4851,659996,73411,-116165,125880,174000,429693,309217,271629,139902,440528,351731,-28584,-215335,-741532,-276750,-157334,-173433,572806,-168980,-329901,105452,390781,-125852,388748,-356053,239824,1053750,425741,296138,172112,408586,-38980,-63054,-323808,188870,474926,189484,309248,699612,400328,-146153],[166348,-320884,270068,-157507,113227,321957,-256981,-440831,35212,-80921,-891629,-223431,-103188,-232265,-586559,-674937,252021,-290978,23846,-96707,435088,1153750,32114,665643,1112332,1268223,-59123,-15262,261398,588774,206586,-912307,-194824,576306,-582915,-140220,343277,-244519,-792448,-919270,98262,221161,377192,-830236,-205193,779221,2333,-650877,-809190,508883,392052,221863,364904,110374,-332760,-743894,231080,239579,-395593,443067,168496,-1864,-138248,376908,-177294,952734,539183,76865,118284,519022,-902604,-261231,324085,38943,-261867,551319,-272205,73324,120302,-834950,-6183,743674,286040,400392,-192799,-265637,-415929,-594420,439601,340935,362487,599576,16947,-463184,170463,105100,-103352,525457,274907,75886,918348,121833,-467166,-143591,-89441,-457437,-460521,-914573,516754,175410,25936,230137,-390712,-418589,898503,246739,-321447,248673,723038,741166,989940,660154,-434150,128076,297259,-174238,-572160,404940,394757,426348,367605,1227199,328361,141766,-240021,111500,-393155,38831,-96418,-126553,250972,-393305,487618,969499,235449,67985,74012,966943,56863,-532716,-23086,367540,-626598,-128277,-568421,-426067,79203,-292149,-170343,171836,401876,74859,57946,62213,-60035,506292,16735,-193613,902015,763639,1633695,-48264,638990,1348353,1124352,892974,-128269,-74159,-136690,-253115,79824,-96561,200467,261833,-337605,-2513,-148965,39399,-679320,141326,87821,596676,498686,-312789,846555,-376517,348704,428385,-465448,5161,-157140,-228455,337670,-222979,-439097,428523,652580,438711,177329,-268884,81139,755960,-13245,-489352,525804,733481,458597,308511,424498,76908,460493,-603060,221398,241953,289253,-102500,603604,438967,-205701,631438,1303502,-72947,482216,487569,174136,-121702,-9549,-526289,-137078,704590,147632,-849575,-1266572,-662656,-1215928,-10031670,-7088404,-5262933,-3103213,-782452,-1708853,-929612,-63169,-10666,-515917,-873645,-229538,-509888,128832,-142007,-38858,242655,-567138,-51004,737597,603448,446760,-1170123,-863522,-391984,30792,-525394,103039,138,-424845,-475798,-634791,-301506,-161721,-3441672,-1879657,-529545,-88639,-296302,65762,365337,-128287,-130262,-626790,-284331,-100059,791726,-29425,329963,-167096,-381158,-628977,-643419,-180507,-542631,-83079,-291780,-236836,243050,-203788,-725644,-19514,-81298,-503849,-866949,-106445,255850,359362,-288426,-58260,-963695,-852785,-751220,-704432,-104509,61637,113053,189991,149768,29430,262545,-523761,77511,731500,236281,92502,-443972,292390,-286568,-747021,854237,-504802,-633881,4293,78261,36864,88755,-593231,-781342,-73709,-76786,-450129,-482045,568140,308671,732509,-117576,-280054,-634151,-1072372,-69940,-98974,184913,-50638,294457,278642,-886024,131179,660266,237430,311710,-560230,-42664,482439,-473249,360090,-149902,-663177,-257960,-692238,-407938,449926,-414026,291431,-451617,188806,296263,306182,670070,96541,441347,928597,467997,439184,200,346452,-812479,-25568,-112120,541976,264702,-51542,-625535,-252304,-138108,-543720,-51086,-9005,97972,-618742,493516,280177,67882,-435915,271294,83492,182180,169255,275394,324499,-408229,-444883,-718187,-143858,644620,-168945,-12710,-18843,-88354,739317,787208,-656914,-283547,430498,415330,-430687,-190138,72676,-491156,-650619,-1199246,-631839,514258,-421611,-726530,42064,-421933,171989,251309,271375,249291,477929,-174796,309311,-188110,-385043,-74626,245615,693476,-135603,-433260,-269841,475988,-542226,335484,339556,247669,550501,-70896,189074,148337,-204400,221474,1061332,344967,472667,49737,-110711,-1155857,230523,712498,-156916,-333794,437689,1100025,1084552,355750,343990,-503274,16180,-648217,-64694,902414,713196,569344,-603356,-181193,495726,393468,-439062,-749346,27220,-317523,-481055,-316887,-53852,-88403,9100,-299381,-607509,-689,-125494,-233713,-161478,618265,508617,395773,859920,111618,-791438,-137323,259444,323312,-391484,-1086619,127470,106269,-45007,445141,223112,-174987,104547,96097,-401752,-81258,241484,761479,-583273,505736,1161850,165367,-733436,-5019,168706,-1224644,46042,226528,718168,786539,378308,-163483,296054,277252,-525631,41724,890267,430501,-133665,588240,122144,269792,436848,-551383,-143530,-205252,-402347,-17018,130974,597870,1333863,-93495,-858661,-493926,279570,413633,388541,79852,-60665,-599473,234302,437837,-475549,-537989,419249,-134251,-157750,20599,136911,77342,-248844,-271953,-115977,-71579,-627830,85409,-646235,398758,20191,154714,171803,150558,227832,11097,-191065,421068,-436506,-473412,-231519,878,13008,-159274,531505,574618,-259994,125624,141011,288879,1682388,155559,524476,-6968,-70298,412170,-3609,-490978,-458467,-748892,15393,-329017,-444227,-392511,-124689,-232281,-348196,205864,72001,180289,521072,512108,265699,148466,-793,207734,-337406,-1031758,-239389,-585051,-595324,-277163,-419874,-316162,-417314,40850,381003,694852,-909781,-175679,-376476,-632072,-770676,142250,-575318,-614,-959216,-491778,-487211,-157564,586905,243011,362332,-543576,567586,-317736,-697831,-366140,-43263,551743,530434,972273,-458029,-104447,297489,935069,279287,107529,-24893,-174129,-589693,-132077,63480,404485,-917607,-21572,841366,508198,358257,-34523,310836,473995,224840,-680405,164704,44388,-825225,-42596,-61957,-583094,116973,-316491,-190817,-722009,-234204,-109985,153495,-421248,-350277,-477211,389618,427999,418110,-434835,339356,140450,-144709,755311,-65340,287949,117703,59150,43073,628630,-48217,753299,936090,641921,14439,-491671,150626,-1140906,296302,-52293,640405,382015,659282,-378090,-233798,92859,125062,-482512,-140803,307147,-366870,-537773,43941,162585,-563183,-112500,602363,-206023,-81339,804110,1103880,137959,899592,851430,103704,580935,425144,-431961,-242434,-269027,-103629,287400,499255,-125242,-991994,-506438,472671,-23898,898125,394065,84736,171454,-614272,737795,665129,101531,690004,759970,418990,261250,69463,170763,343996,-194755,292951,-1505541,-602960,-251679,801035,-511075,223069,129907,169582,-63465,-269769,734723,10070,-271877,710107,-268717,3164,-536800,-636579,-167063,-410212,-160800,-818056,-119592,-411680,-542966,-41766,602344,124040,156700,-135372,-475359,-536458,-336325,-202131,107508,272281,875908,226311,108266,217271,-267785,-432619,-121723,148674,-163503,208648,-368530,-668405,848874,365777,84645,457605,29255,-789091,-483138,-109291,31931,221384,-147077,209454,-555660,-365251,-472822,-193486,-24785,-40921,75282,18808,-309488,-6360,-625625,-148623,-159543,683828,-10371,-269369,-364369,120143,-232616,-154766,-93793,-996764,433677,-43601,859294,290072,2143,-472619,-217597,111637,104262,795375,-72684,-115370,-1004155,14336,-376327,-152632,445130,-685241,343061,441942,309865,-44808,241278,-305905,-201942,-441504,16103,-629088,-257917,554066,122307,227127,-521717,-308290,-194202,-55397,183746,430192,424230,-428408,-574146,189380,-319138,148912,479347,309581,-75072,661974,463768,-60801,198895,-136814,-717434,-343659,-205140,-245317,-154235,-127261,1196869,246454,-224147,146602,-803268,-640866,-170069,-36683,592733,494441,-500172,325970,180208,-242727,-380000,-63601,-91941,803814,850628,50560,-1030387,-198751,-535420,515581,519132,-359193,50645,546508,654923,-42157,-297493,-361034,184533,306111,-333931,130093,180970,53908,575657,426544,274564,118696,829474,-154130,-425745,-565210,-115227,-90825,658912,955947,-425329,-149830,518402,-189602,-161087,219742,191821,463702,421238,76960,85516,380073,237242,-183121,11441,-668505,-327655,-215513,-68355,763008,-227160,-286868,169186,261077,74100,271577,-123964,49524,769067,552838,346260,29928,302763,4970,98781,-369292,99415,303003,43521,205301,341929,214247,-137979],[366281,-116941,573792,-100218,73739,371453,-306245,-503722,22621,-122423,-1053006,-251239,-183681,-293578,-559106,-895457,502744,-411299,70096,25544,327759,1036242,40650,559585,936619,1031352,-114490,50384,247070,522015,346468,-819014,-529802,447580,-854428,-99578,653095,-224746,-1181507,-944305,93597,361307,437548,-736896,-72222,819925,360177,-420312,-746162,417450,212388,330960,360534,151627,-337597,-547277,232703,575622,-447221,357038,-68186,-203797,214888,513834,-221524,551642,355855,-161507,182987,543948,-799388,-104960,384231,354635,-336846,459656,-105591,271244,117662,-658447,92728,558925,241789,451132,-607443,-293215,-173395,-462636,337831,358482,233033,607136,-67983,-583439,-41773,171224,-201278,575201,446609,128107,897560,88245,-254739,-387858,-123788,-211277,-196835,-991321,497712,190826,65240,403796,-230446,-125577,952277,303631,-285276,84412,674090,668271,746583,712555,-182703,271312,445603,-101611,-403887,127241,10743,467757,676423,1236851,248070,240612,-345576,156001,-414823,307710,99761,-246657,56266,-507568,623442,538222,143530,-103497,-124131,908590,188209,-508973,-62446,311081,-675957,69483,-577292,-195065,207391,-240331,-32274,9495,273776,-40128,-15064,205215,20172,170688,-319253,230604,962175,680000,1554698,88938,794268,1537695,1243925,1018193,-244363,-150383,-71029,-498640,233223,-152097,192391,324245,223118,-4005,-757438,-254241,-598256,73164,65973,338407,463624,-433179,880908,-13599,501602,628026,-331132,-62320,120499,-34920,674037,-455103,-463488,578597,648051,539613,20281,-265940,-143751,836761,-138413,-374358,426425,729619,479840,513837,327549,132240,519773,-345038,398263,144032,225796,-110547,798519,638476,-203050,547525,1269949,144506,360787,434579,243874,117097,278906,-214455,-149092,942306,160460,-525974,-1049666,-334491,-2253963,-27830808,-15408041,-8359493,-4984584,-1770579,-1886344,-978743,-281563,-194414,-795571,-1099214,-211296,-450328,102163,-103544,-151053,377684,-374553,-187828,626987,383346,440699,-1041289,-577560,-377074,-219192,-505643,81638,155140,-219867,-446958,-781602,-440623,-216543,-3129641,-1903099,-753127,-261824,-484126,20363,372802,-227699,-185561,-692292,-615871,-255426,748975,-361993,260510,-435123,-651302,-578477,-177163,-145131,-796175,-84744,-221194,-272579,391797,-202728,-719107,-160368,-111467,-446754,-934174,-131972,70433,307376,-359806,11255,-859264,-775469,-956007,-711067,-199323,161607,336433,14469,-60855,-2949,242030,-693103,139659,572186,432003,-53726,-136217,313492,-36530,-1183183,886776,-597111,-423955,-51834,152394,34174,-166394,-512873,-325941,296569,-84120,-469586,-644981,389369,67701,643538,-234973,-390465,-649077,-1011437,97275,1468,238393,174471,209458,409658,-824667,13693,667110,430771,180343,-673036,-182179,435721,-679341,-33713,-108001,-648809,-211248,-741720,-194272,323706,-276032,519044,-399085,105678,-15018,153586,810220,-74355,87463,1069353,509515,395886,-10278,284735,-937165,103211,210814,703646,32110,-9871,-558251,-114128,-132337,-335640,167092,75609,-67575,-434393,615754,213376,36003,-305383,213114,270040,436536,359614,283161,387632,-456677,-279280,-903250,71527,732949,73680,192540,13775,67987,563826,972579,-688407,-174573,637636,536161,-671514,-336819,45051,-509831,-353286,-1108860,-782297,198007,-608969,-872098,-205071,-174140,125958,96472,171079,-232151,341274,-224573,349401,-97812,-474009,-49342,105322,397895,-571869,-475052,-375944,471434,-528105,207226,234955,255584,480013,153688,94039,44635,-277544,49821,855024,321954,167646,234,-256857,-782155,266890,820111,-169307,-451669,304836,1027075,904015,551048,756351,-600966,-4837,-471014,-143392,891923,478704,711709,-474322,-184254,182176,326963,-495344,-817902,145108,-168972,-370325,-53927,243880,70572,-223505,-95070,-502279,3847,-437344,-19645,-85219,660023,389894,340429,810024,-46199,-792172,-230191,352620,284067,-644734,-1094472,-4625,-60163,-93833,471689,89896,-96212,269827,-15895,-481010,431374,288444,845742,-634782,-119368,855720,179700,-556596,216875,168006,-1085956,224781,262669,523893,617464,383740,-365271,291793,295981,-514775,126830,866619,321833,-411725,617371,5274,35208,233970,-449940,-196610,-315596,-253566,-101186,142343,432475,1359327,-69219,-792547,-376395,400519,536285,387821,221063,-148034,-453678,409794,502863,-501558,-466069,455513,-325262,-278000,-2667,351828,-66315,-465403,-297471,-318823,-24601,-824820,-166700,-1299819,12897,2756,204761,582909,328082,244678,40767,-128205,542817,-380842,-417913,-399507,452541,282948,-129736,444510,592481,-113814,332443,232487,349846,1405324,287648,497557,-42020,-26456,318394,7992,-480675,-457062,-758776,69122,-621046,-603039,-306353,-55457,-187954,-416625,446055,129249,61402,174245,-27905,151723,97927,-136470,11566,-539841,-1041887,-122780,-439220,-653907,-240119,-221868,-73544,-379581,318057,316552,382076,-1057864,-231260,-375470,-649435,-334274,221165,-560978,311980,-702058,-325530,-323832,171990,482581,250610,386641,-317883,463173,-425280,-613615,-337861,120234,531668,434632,898674,-200193,174628,39227,362475,541542,306756,201857,-5112,-677021,-79416,21053,115771,-873398,59502,888393,542421,80857,-343712,252206,434065,16473,-1146775,40141,-34608,-844528,-31493,-90596,-339566,83734,-313193,-393715,-767185,-260110,-371284,310528,-338144,-111319,-96093,590160,634822,117697,-625704,394138,155065,-230047,775035,-58848,294559,-11923,-10742,358003,296864,-226648,634286,735029,557123,64526,-414792,45993,-969075,260785,-41827,697470,425336,641167,-303749,-14761,34992,420034,-304877,-301338,277682,-331912,-574690,-51190,213313,-199177,181534,519229,-356371,-292852,480857,769791,414576,714229,803178,457362,741559,507763,-322550,-417342,-278579,58894,218573,481631,-47080,-1118427,-634688,228101,-28384,642152,493676,110462,-112100,-900893,533942,617254,285020,832109,546622,614574,435042,-37243,137482,283060,-308847,-69039,-1680626,-815521,-101138,507015,-531710,333943,212549,159510,-122871,-213091,592814,-246009,-184887,729123,-178557,168252,-784113,-654291,-210633,-496693,-150892,-606439,96141,-504334,-616618,161365,493188,53009,224835,-365799,-464280,-666637,-520504,-323451,184395,28296,610463,313172,-19774,148299,-382490,-403442,-54858,148057,-313397,-1485,-562653,-545148,662995,244937,29152,575161,205661,-857556,-458152,25024,-44870,183360,-322758,-286057,-593933,-73420,-431290,-56972,-178752,10974,-20996,20204,-476598,27691,-602839,-132029,-50948,838438,265451,-61370,-189771,136704,-332894,-152180,355913,-801032,453535,-66672,499314,177222,48508,-457989,-215640,149725,265176,917160,132529,-164267,-980166,202278,-244088,-102419,661505,-649095,448862,358500,-172510,-423721,380106,-566713,-272964,-352523,14173,-678029,-79372,720944,235184,262455,-613773,-365439,-230005,-88805,336682,471308,490513,-125438,-473429,192958,80158,213110,446459,206390,-202404,568673,415045,-196487,254416,-314149,-1041208,-380027,-214315,-182997,-74004,-170303,766011,138284,77839,447053,-640760,-812864,-154908,214502,453108,430801,-441081,321835,125491,-104396,-545308,-241481,-201939,809001,617680,116283,-993664,-352719,-421852,279020,560835,-242793,-178061,628621,705301,108110,-187214,-350267,-235588,56789,-536447,224231,138105,28137,254211,627100,201968,252,905813,-304501,-459250,-285613,82679,-166975,808645,1128901,-263895,-135339,376455,-423402,-184769,323571,171405,286598,464983,-176719,89611,461570,110281,-362272,225530,-632491,-494235,-305837,85088,911772,-193782,-145594,294421,194474,284405,123451,-12771,-175537,320972,668756,386999,-108763,166035,90227,246546,-346786,-4338,164817,-110139,52755,-101208,-115886,-187205],[399071,60342,705815,-29558,40662,384437,-244772,-510864,61668,-94703,-852208,-268462,-254505,-318633,-486278,-1139120,586049,-440053,177705,202655,150341,832860,149892,429511,635738,745035,-83235,25412,191637,524834,417531,-596237,-759141,235489,-1004521,-86392,841836,-177527,-1419003,-919274,63117,520459,429107,-555279,118999,709889,806079,-164764,-558602,359555,42024,356149,304489,231584,-216595,-571535,157062,763270,-468181,229873,-251301,-333006,549294,594993,-315946,-138288,169878,-290925,294942,456168,-629442,28052,417486,590179,-361729,202561,67110,523569,222495,-110847,383307,400233,332197,491682,-900372,-326767,45307,-311335,256628,341470,1963,357071,-191987,-734669,-392689,282402,-249628,620332,507298,182745,773823,75749,-32057,-459078,-140508,20319,205011,-833394,498201,285291,137684,601564,-14686,65838,865133,328862,-210798,-57536,417703,502998,465757,692106,94840,464236,519157,8702,-103081,-203753,-231321,444210,979967,1169779,167543,360512,-482957,64334,-460355,641317,266929,-359002,-219491,-612651,716616,246851,57313,-445321,-330967,723085,231516,-464133,-125871,300116,-689612,164218,-525588,26917,332865,-130037,85228,-166998,133435,-166162,-43167,376394,114823,-207660,-581853,609587,1013559,708297,1376007,235710,826640,1592915,1150470,917797,-366408,28562,-2442,-616921,444746,-188786,186399,420101,790503,35364,-1286322,-430296,-504472,-24,71517,139283,395436,-470722,875470,294724,684041,737509,-225252,-86337,437604,268705,818844,-603704,-445728,710418,517673,588322,-117220,-196235,-259173,849213,-224405,-200094,278355,631588,501155,603472,267186,135163,551574,-101025,653359,132348,178754,-79235,946638,808431,-159802,478469,1186598,367134,186514,283997,196632,461543,570566,107381,-67638,1046953,232937,-97163,-766792,-59908,-3111252,-51691470,-25056315,-9875571,-6059441,-2776883,-2015433,-986639,-457166,-347724,-953896,-1171758,-176864,-363720,66579,-129452,-281223,499675,-28826,-179084,555285,206806,394487,-890755,-407862,-327978,-390725,-389093,177712,414934,37430,-404040,-862655,-400810,-291482,-2861830,-1842765,-909165,-377989,-589256,-56661,323088,-296553,-215894,-616312,-882183,-443599,628382,-724973,89471,-698272,-720660,-500801,195216,-110216,-896193,-70359,-103885,-298596,505466,-230743,-670494,-273437,-150192,-403352,-831638,-235,18157,283808,-321743,153047,-559060,-588646,-941304,-677331,-257681,296884,455551,-211005,-270103,-25646,202219,-741476,130225,332486,486668,-128476,220263,156405,155291,-1416338,931208,-581180,-225694,-254801,72922,-31403,-418716,-253937,70696,512162,-120886,-461509,-791695,162840,-205359,405954,-379698,-545301,-567480,-850976,333034,176680,307879,415939,200861,446499,-705442,-96746,467151,657561,89202,-693843,-289079,363269,-818641,-329910,-108917,-531253,-99173,-730955,30162,169251,-70404,687743,-390609,-41236,-333777,40963,873590,-192153,-265977,1026412,428811,277005,26123,246474,-803218,168871,419238,737209,-107479,53040,-578380,70872,-139751,70576,408224,91552,-259090,-289953,720111,155694,-24719,-149675,247580,381093,630930,424677,227523,290251,-391975,-16980,-929207,241128,685313,229575,275703,14886,185949,300215,1026850,-721348,-75181,689389,604973,-814139,-431833,24073,-454497,4856,-857976,-880822,41046,-631466,-831319,-259418,169443,30357,-129182,27818,-537234,189727,-259852,367392,17263,-532540,-125915,-74398,-42875,-880459,-387340,-446571,411493,-491086,108889,64511,361687,320886,456994,302826,49698,-186816,-43717,541607,270752,-57619,21617,-314388,-333943,90433,616934,-164681,-435000,88947,781644,669215,705905,1025034,-652406,71928,-218908,-254800,806502,276863,758304,-247946,-299542,-226684,123549,-531319,-851265,389417,55153,-219041,59876,544421,354320,-401181,133804,-321206,48475,-685538,223694,47139,573239,203533,213449,611638,-219148,-716227,-328496,430626,145654,-856308,-955939,-130674,-210465,-124380,477330,21227,-26941,307659,-102645,-345837,828208,198964,822717,-754316,-562147,366878,340107,-310081,358252,120496,-819791,413415,366273,207732,330537,405786,-540721,318613,306706,-457566,294616,792512,217442,-658278,562774,-219783,-230690,-46726,-316763,-135305,-345865,-114403,-200545,214196,123575,1218798,-133465,-640366,-200144,436384,481226,303164,363155,-271663,-186857,616325,541090,-423255,-234307,528605,-395504,-377031,25462,501359,-196480,-596386,-358957,-504896,26225,-907700,-433099,-1500968,-302097,-75824,204851,964728,480880,254339,82388,42012,649561,-266853,-365409,-523595,828334,440533,-175536,287951,446553,10640,484784,298814,362218,851515,376152,399824,-97652,-18393,204367,-42692,-477251,-405106,-691850,114343,-827596,-696043,-215334,-22223,-166299,-450887,572734,117481,22318,-81908,-414654,56721,118579,-207134,-79149,-605878,-772855,44222,-241062,-656566,-98596,39610,180458,-176058,482084,184728,15210,-795202,-268289,-353504,-622501,27680,509087,-416484,524785,-361498,-169910,-124032,479414,373000,257830,375989,-6199,331724,-412063,-451283,-266234,241192,409629,272414,542854,100408,468197,-225868,-311297,699439,485883,398093,130998,-777881,-61848,3894,-230283,-640480,117981,792704,616474,-143449,-682792,117883,298053,-165103,-1273290,74570,-90148,-841046,22772,-116389,-119801,72214,-263839,-438837,-576145,-274733,-488705,489848,-235311,100804,252505,664691,656278,-264786,-601212,506514,190102,-312382,610315,-45827,178743,-225926,-129829,598985,-148549,-345377,393733,447540,390000,24846,-284770,-30002,-661875,283496,58616,674258,520773,473352,-219223,202476,21556,512662,-187748,-431558,207743,-187704,-603953,-180141,163310,29134,439540,443390,-440378,-461538,-50154,305555,647612,511823,636338,812020,843882,517279,-157052,-546814,-144211,221444,182349,461771,134682,-989369,-629502,66756,-30551,252906,473573,93776,-282958,-885364,371998,510326,469624,890696,304078,615062,447456,-138729,150927,206399,-355671,-431804,-1573071,-902468,-13616,148244,-543184,435799,257816,116319,-163606,-177489,409233,-438374,-160458,799582,-41903,291253,-925060,-820014,-259567,-571486,-188844,-253534,392200,-553247,-649971,377409,351508,-40437,240635,-534203,-317856,-528195,-642144,-397732,309062,-118814,276526,401333,-92144,21036,-422792,-239870,73888,170230,-486661,-187717,-524279,-237523,486352,69113,-24391,585062,286559,-845903,-374244,237514,-99991,122932,-485988,-668164,-454380,138852,-308523,62901,-331221,57932,-68393,-33805,-595700,13639,-646228,18316,76487,979478,516194,90499,35750,255095,-350363,-118052,753500,-647778,286613,12458,-36704,35475,59477,-386673,-180889,129611,459815,949004,442724,-252000,-886804,313830,-122533,-82645,602566,-553495,498155,220139,-550979,-552174,510337,-595644,-136464,-187826,-42210,-662089,123470,778839,377986,264948,-612027,-372844,-189545,-35965,532701,326669,429724,174417,-304756,242685,419031,191827,402126,60252,-261995,378320,345834,-370354,236512,-491268,-1088374,-402047,-210525,-51103,5713,-153813,240152,59319,302866,699153,-391686,-700269,-137740,462761,351908,402570,-338333,143397,62418,22771,-735818,-400448,-295766,692240,295593,152810,-727976,-568512,-217916,-33284,597862,-62483,-222938,699966,657302,240770,-111065,-365386,-573796,-50562,-470867,239774,27794,-204458,-61644,792426,62926,-253737,754276,-380861,-508436,-63032,323464,-245144,937046,1236509,-106714,35752,262443,-563382,-167289,398319,112570,-47940,462320,-416181,140774,758518,-7117,-525338,385605,-620744,-759498,-442634,245235,981759,-72387,74753,483837,218263,454582,-30106,-95525,-425918,-174214,710647,401792,-186081,51235,165955,360473,-293016,-92725,134106,-249886,-117578,-398878,-444556,-277302],[236925,143727,595157,25519,17373,349829,-132140,-428847,138148,-20959,-320431,-261007,-296633,-295327,-394977,-1244244,508542,-377548,367303,375980,-39364,659521,312125,345334,350603,487653,917,-87645,145724,618400,407059,-328676,-812314,-47581,-999876,-55223,889207,-145049,-1376079,-849157,27725,654333,362933,-343137,320386,405166,1183144,78766,-285484,355240,-54793,297574,216042,332231,7450,-788376,41567,751309,-451797,91711,-277185,-354047,754167,597912,-429679,-815071,-13824,-261265,414390,276931,-408225,120474,405395,706008,-323750,-130363,203386,795671,440577,625117,784057,336591,509677,535723,-980538,-368300,148869,-154785,215708,268535,-266838,-51656,-292050,-811828,-732125,408350,-234521,649852,473913,230143,588032,27110,119358,-411240,-158314,178514,621851,-463545,511042,415769,246717,741660,185611,73165,641554,331394,-111965,-154322,34884,289611,218205,658461,343546,661216,487111,120690,273694,-525785,-312882,355247,1197899,1053583,93574,453737,-633060,-157370,-527134,925778,368060,-452127,-499504,-686880,734042,190155,-6271,-781203,-489176,489632,194635,-395359,-181595,316294,-639476,129951,-462632,217911,399270,2968,174760,-308947,3453,-269424,-27503,535128,197416,-523091,-725510,809705,1047625,826070,1116947,349660,714887,1444829,854735,626162,-444815,328864,40285,-528933,667969,-174248,196611,531466,1218599,195810,-1519971,-460550,-438688,-82469,98133,-5268,329106,-413543,811410,497499,860378,732112,-187204,-101741,697914,564026,738846,-622501,-444274,796834,323589,568125,-206754,-70574,-205552,795822,-215687,-27916,111904,471222,510153,567044,248127,69867,550522,112280,926348,203249,139976,-62951,959380,919178,-86772,399245,1058472,520334,-25579,92342,41133,789678,734527,368271,71724,1014122,342016,252998,-523468,74577,-3512479,-68639296,-30443969,-8949950,-5645435,-3221419,-1955135,-948819,-556830,-443198,-957116,-1046356,-141228,-248721,47004,-203372,-379961,603425,375830,12707,551059,114938,340021,-721714,-359473,-257725,-440092,-213729,474910,732880,252061,-348762,-869147,-218005,-356000,-2617923,-1764988,-971647,-411788,-585648,-106537,194237,-337342,-181063,-421439,-975864,-609211,496967,-987306,-114016,-841501,-554339,-398011,348757,-82113,-827809,-53326,69970,-330258,520794,-298111,-602050,-319380,-161493,-364957,-653689,306494,96019,263542,-175995,310367,-128457,-322964,-780817,-579833,-263194,447092,479422,-443504,-438179,-50636,149482,-680504,21542,67554,400767,-168708,545741,-83857,239825,-1369296,934541,-450552,-77664,-517521,-110654,-140410,-596846,93312,326147,589557,-186153,-409699,-911751,-20401,-437934,84167,-485324,-691894,-403599,-647717,550003,408940,376274,608880,278496,380017,-569778,-152450,135736,812365,32210,-608549,-314052,273068,-816100,-480166,-129033,-249896,68434,-666209,231460,47703,76052,729728,-429031,-226870,-572056,-29987,861567,-251318,-604350,782745,250870,139986,97359,254814,-476407,158418,495287,573968,-151677,109320,-648452,255753,-156678,516352,589344,43190,-426183,-192662,767908,175144,-68275,12624,449725,397612,729294,373090,147828,71404,-231740,280716,-815175,330829,496510,230814,239391,-25115,229305,51154,969447,-739992,11266,538057,552382,-813001,-455954,-8342,-378462,335392,-540665,-954859,54229,-465247,-563733,-117658,485795,-90957,-362453,-103213,-626141,46242,-276904,380625,136489,-550088,-280198,-246500,-488232,-951322,-178548,-446055,311270,-440851,44394,-133667,531444,119468,731032,644593,131003,7732,-68882,168460,213700,-168381,114777,-205428,11439,-253579,259448,-141730,-303358,-82699,379790,412083,784823,1068962,-659135,190877,-93359,-373545,681422,164079,757562,64929,-462423,-612067,-211262,-527276,-834235,632586,293502,-40528,-5889,801554,700023,-482845,338625,-84005,147627,-784713,408369,226343,400371,-2461,74204,334844,-279494,-541871,-426180,477607,-40776,-996961,-704202,-228675,-294680,-138783,432033,38159,22180,208719,-136372,-109919,987186,29504,689035,-912188,-716086,-147382,610924,-134202,340315,48549,-512397,552590,501572,-141282,15234,458713,-616561,358615,266145,-388964,515189,687521,144052,-834402,416938,-441397,-454661,-366842,-202846,776,-304147,-29945,-272009,295050,-183108,987222,-245942,-443326,-10760,387428,281327,148727,440621,-390887,38747,782753,484323,-247599,104462,614158,-355542,-401953,109134,614246,-248833,-603435,-438094,-635690,63828,-865140,-671091,-1263790,-426830,-173492,145779,1190842,552293,263969,110422,263615,670818,-131099,-320025,-566628,1063990,519320,-294983,106892,219059,96942,543811,310853,334931,287251,409850,235075,-166068,-16991,100992,-135910,-449575,-316659,-586260,130532,-916743,-708502,-163092,-29119,-170213,-464494,522177,45099,43675,-171771,-546549,15783,213372,-193495,-67509,-528765,-317012,218104,-41139,-615193,93920,255931,349093,134844,477181,13176,-342689,-288002,-301708,-313543,-538161,236032,901097,-181976,585123,31117,-55417,78517,673423,264061,286348,314230,323444,212929,-306262,-266957,-178472,283434,210827,109148,-11005,319342,683483,-376373,-816546,707966,521343,500689,188730,-800045,-63327,5291,-529743,-312689,133356,600137,716158,-197993,-966714,-50127,117265,-304638,-1024509,181655,-129637,-828031,109120,-137668,25879,132584,-181562,-344410,-177196,-234863,-409679,648774,-119504,203650,498967,582407,510424,-628827,-275089,671796,252502,-369986,334655,-40045,41982,-476739,-291718,679589,-549139,-371071,111084,164625,215660,-81908,-135214,-66319,-368543,343790,252841,564789,597856,186659,-139185,361089,18136,342172,-159088,-467737,123717,31499,-626792,-314778,12836,46297,552728,380766,-434476,-525340,-601548,-124072,727969,350806,351584,1060532,905553,445012,-2341,-571295,76090,363220,238538,442786,359376,-663290,-518384,-3937,-35180,-181931,355675,25784,-317067,-631577,317969,375516,651198,775924,74436,431603,312150,-231954,160370,129202,-320765,-708314,-1248980,-850536,-51199,-192166,-514569,481760,222447,59286,-181875,-159709,265680,-519747,-249313,896273,147451,341251,-915477,-1069698,-321783,-650690,-259771,153411,682425,-560321,-671717,529662,184128,-117806,200362,-605585,-88158,-159549,-676338,-417911,446426,-120609,10808,463411,-109183,-117628,-373110,34348,240089,224197,-604510,-279237,-366428,102902,323079,-139618,-46336,488640,258660,-754795,-206764,479686,-128757,73074,-600480,-853128,-174192,229530,-167828,117048,-479542,86806,-86392,-132627,-681711,-26748,-732646,298320,196412,905262,656016,135822,245575,406254,-313186,-36412,1008357,-471206,-1309,194131,-550118,-106099,37193,-248286,-109177,78116,610311,847536,788167,-331765,-747752,314934,-22340,-69665,359270,-403282,506063,89025,-726088,-393247,584421,-458101,60187,-1907,-139012,-574715,263592,697271,512631,229175,-520259,-325543,-99945,80591,690821,49010,259347,417916,-103880,318352,581562,97303,308256,-91586,-262484,107388,254836,-489774,141182,-624717,-844412,-428400,-173592,110509,71779,-75166,-193040,39987,389931,851043,-109758,-332683,-126682,601407,308247,397776,-196070,-197998,19754,115463,-914929,-520839,-373944,509406,2919,129889,-306316,-743186,41037,-218230,667844,153636,-83490,777956,534683,326509,-58659,-393210,-756278,-25268,-195118,171228,-125029,-627582,-280816,869342,-110875,-600355,477470,-393441,-559570,54132,538327,-284496,995213,1248687,14393,286411,188601,-582478,-97731,417766,27448,-415012,440898,-571366,220523,1187685,-87979,-637307,472132,-588411,-1026646,-596571,363344,948929,97267,332443,693677,320782,545519,-157848,-346729,-675323,-595946,636195,383427,-167104,6479,187183,437801,-245659,-139094,220404,-364874,-276559,-426721,-645243,-366077],[-73123,104587,289821,43092,7051,258188,-55987,-273683,222089,56004,344701,-224086,-296987,-227219,-306679,-1046062,341892,-256859,628875,478371,-183353,602691,460316,338356,167029,300886,86068,-240552,163745,784797,335889,-89570,-707639,-383212,-849979,35465,823718,-166268,-1050692,-742442,6900,728828,272701,-110015,473601,-57452,1302550,271154,17226,403311,-66570,177625,124369,416540,279954,-1068767,-67594,564019,-407300,-25447,-109911,-276579,768175,524484,-514085,-1170465,-174674,-80395,495143,56174,-152359,174316,352192,703465,-233831,-413277,270180,1042949,714952,1271607,1117193,387511,689319,587026,-816454,-388564,93727,3640,215179,125799,-490966,-437992,-320952,-735195,-878026,518273,-152328,649029,398344,262105,403768,-107055,146239,-328756,-201651,250234,882290,7299,530087,521199,391169,754402,305729,-82159,321710,328319,323,-191257,-342692,76038,59391,631154,514183,793455,346320,190889,625004,-776239,-263193,225548,1269446,923659,32636,479991,-785135,-450166,-609517,1057793,385289,-516022,-699159,-718441,660593,313479,-51042,-968009,-548860,284053,109114,-302498,-196241,330244,-506047,-22120,-430475,368502,365356,109638,228541,-378772,-71045,-310219,25998,636348,242699,-704581,-747737,759158,1039715,947687,790810,394927,480842,1078697,442373,271987,-442812,565050,37861,-248809,846999,-85693,222559,611888,1459041,494940,-1338108,-362032,-407763,-168935,127448,-121623,286225,-278943,678013,585113,991755,617209,-214435,-131463,813487,727170,498826,-512530,-481978,818439,141865,480554,-248968,80299,-4913,697983,-80770,83408,-32720,306908,472670,444357,254160,-58184,509608,286655,1116101,331372,90751,-124249,805887,945755,-1246,284615,877773,568677,-233166,-68911,-167981,985584,689292,546719,214115,861587,447813,396009,-395478,26471,-3443315,-67107095,-27863143,-6336432,-3980864,-2822219,-1649359,-867603,-568906,-477256,-795333,-747212,-117559,-103063,64065,-278826,-399060,686688,723215,348650,608745,128639,307437,-532639,-361917,-175815,-360702,-3442,941078,1004716,350976,-288246,-794524,24631,-382534,-2502811,-1738873,-948908,-369470,-483818,-81589,-7571,-355558,-60736,-168174,-844316,-691690,418502,-1013357,-268006,-764214,-210772,-269630,270000,-67613,-639280,-47753,284789,-372921,411176,-391606,-539619,-290953,-107416,-318854,-501471,729478,254210,225849,10672,426066,318325,-31561,-589662,-444426,-217778,589169,439744,-628657,-534201,-84417,96162,-537146,-160441,-172181,213168,-234094,763952,-310018,202108,-1089415,858951,-237033,-3882,-725010,-320858,-247056,-642469,398979,419194,584319,-265376,-316231,-979844,-95696,-568280,-219728,-495879,-764956,-190306,-468958,663808,666535,446847,724629,417381,239168,-458259,-128254,-195405,789234,-10117,-441699,-228745,174052,-637994,-489900,-144393,182223,258129,-571183,386235,6402,86033,613718,-498329,-419346,-671475,-62043,801201,-254554,-897174,399259,30033,57482,172662,303412,-99809,80197,473719,252039,-123548,132974,-707923,410147,-169019,835744,628691,-45293,-539178,-120731,744597,300444,-60457,137093,774095,309542,706555,248052,74538,-162181,-7596,533706,-629125,329437,207290,60797,135718,-86029,215865,-98666,872412,-727890,72241,223451,351311,-661894,-411132,-64007,-331587,552293,-307005,-995996,195602,-164761,-140964,137629,634121,-183383,-530352,-161579,-533640,-63134,-266416,403808,240113,-520168,-461725,-377440,-807094,-779026,100449,-358960,208378,-385059,19,-311531,678081,-77496,845503,836058,224256,205089,-50103,-186597,172002,-177065,241731,105676,192346,-647695,-91445,-114172,-118822,-145002,-96316,163115,770030,907096,-628040,284261,-155996,-468878,555121,145492,766313,399347,-562304,-837353,-611943,-484158,-756128,758348,479756,168273,-217681,992004,1018575,-466508,477854,178363,288769,-686144,484806,416348,210540,-180069,-15107,65036,-170946,-279961,-502242,488456,-229363,-1073394,-410272,-291035,-288636,-156772,330119,140960,57888,17175,-103484,98090,886018,-145154,475526,-1045120,-651402,-557274,852016,-108807,112157,-15815,-246959,592670,625769,-395833,-244506,544564,-551935,379758,152502,-343704,733083,569015,129109,-921155,204295,-552229,-569071,-656548,-142593,142786,-237568,-28666,-278614,332550,-380845,711521,-329735,-253998,147517,281808,40090,-32535,405801,-452481,30230,828606,283422,-13614,449401,674356,-251116,-330275,238022,728136,-171901,-491797,-508651,-710304,76623,-711136,-811801,-791230,-337634,-240860,43037,1204622,504310,274247,111756,450846,568808,-12867,-277415,-513166,1130062,552614,-454150,-56593,19002,153059,494106,255249,286116,-61519,395322,23994,-234578,10015,30496,-242829,-360422,-220612,-480498,108458,-889969,-642123,-186615,-66203,-186756,-469838,294340,-72282,79206,-73416,-454540,34196,354649,-100183,-17869,-352301,153681,340402,103137,-541492,248427,313298,358452,427095,324006,-166617,-625107,214504,-344456,-265690,-388993,302608,1186332,81488,497528,409682,1143,252833,704307,157751,339322,196701,586514,139946,-170061,-121815,-105369,239020,-8116,-8222,-562389,385087,770699,-331575,-1026573,589051,352988,494991,160523,-686445,-69659,866,-688438,2688,105624,354956,802437,-45637,-1098711,-176837,-30937,-399596,-529877,268057,-158608,-816414,210942,-150542,73137,275090,-96465,-165713,315620,-92639,-146357,750929,-1173,150224,606356,371551,269397,-875806,269292,846792,345549,-385615,36337,-33246,-11695,-690689,-467074,567485,-755884,-301136,-140731,-50029,105918,-214910,-4625,-66282,-203574,407971,512009,393604,578016,-155992,-83443,432989,-8491,-43829,-195671,-357179,51420,261780,-634958,-410691,-193917,-110267,458509,333325,-337534,-449665,-927325,-391427,594474,266183,14758,1131024,938956,323858,104534,-476234,269241,456339,410599,421015,567654,-266026,-364504,-3687,-34882,-536070,185268,-88753,-233841,-281189,379638,241426,807649,466591,-115286,164316,96604,-317670,112615,67032,-211111,-847448,-841721,-702137,-217521,-436681,-425414,451056,93251,8914,-178877,-154713,242193,-478421,-411892,958367,363035,320690,-753432,-1268948,-399389,-746581,-329443,514453,873723,-540761,-693964,550717,5503,-143860,114499,-573877,145263,307528,-622772,-397432,551820,11352,-73907,479868,-92962,-211257,-235144,346094,401948,311451,-604603,-240002,-190141,340493,166745,-339521,-30585,308940,145635,-617577,18431,672375,-149217,61472,-624162,-830463,136909,199950,-79494,79501,-604433,83323,-107412,-241616,-727077,-48087,-811173,631988,274155,529622,614911,60865,374240,495857,-266946,86975,1091650,-217438,-294676,433568,-880146,-210747,-22309,-59673,-13108,28266,672514,608963,1079703,-344529,-584755,207714,48128,-43532,89943,-217331,494356,33852,-686031,-31376,587888,-218136,166106,149191,-243735,-399555,268024,506072,604233,157429,-370910,-232936,13190,213639,736809,-267023,29829,576420,90958,386006,538913,-33034,135852,-205299,-226131,-200877,161662,-474051,-2382,-647317,-399082,-459803,-95302,254746,115647,54616,-404174,90247,325125,866220,131668,129038,-123165,561552,318195,393609,-33524,-627660,16436,157467,-1045495,-602678,-426531,335841,-157528,55026,79664,-791429,297965,-123215,778686,362791,163968,855147,384521,353518,-4833,-391198,-780005,56698,151175,39269,-286931,-1126000,-347982,829649,-273905,-925529,201170,-360454,-556029,63178,661822,-268433,945149,1145965,97429,492642,149291,-510528,14663,374843,-60965,-676650,418224,-601492,310911,1517445,-109754,-672236,487533,-491715,-1171673,-689643,400953,817788,255205,576915,841942,451848,538759,-231053,-646723,-869989,-860167,448320,334448,-57394,55934,135827,488620,-218668,-128904,368439,-451466,-402290,-241609,-667284,-402450],[-427614,-40519,-79432,13876,8148,104265,-80441,-106061,277237,87772,881888,-162501,-257543,-136872,-233985,-509311,181658,-133734,913121,468121,-244428,679934,535567,381229,72110,187442,129880,-347646,279435,972327,244695,73155,-514610,-731709,-602274,198441,689822,-257537,-564663,-613318,11040,730776,188491,156518,529056,-562220,1041511,382269,294738,480097,-23671,35086,58814,443626,531247,-1241545,-129768,285991,-357724,-98338,200380,-149679,598513,401268,-525202,-1113553,-280893,183795,502722,-148034,107016,205574,283175,613478,-120181,-530943,255136,1233103,932878,1599632,1196810,514393,780406,638892,-449223,-343474,-83325,166297,234006,-79092,-603748,-636178,-263595,-496800,-718129,589743,-14864,605545,338771,275212,286019,-332779,48237,-283955,-281813,260996,855911,440877,552128,549509,545418,606761,306044,-310051,-30057,338639,122019,-166335,-589259,-97509,18112,597331,570879,798170,123545,183341,841914,-908226,-119556,99949,1183795,811002,-4675,423516,-937159,-722869,-698905,981062,324099,-541999,-752572,-711717,504209,457692,-97730,-960787,-487255,136186,14318,-194780,-149561,313072,-301110,-252037,-445829,474282,226707,147732,237401,-362958,-39796,-257420,103662,649151,232860,-745164,-685083,480008,967378,991356,428046,355664,184576,566266,42395,23600,-349487,600451,-15836,89257,935844,77705,248214,599441,1557502,872151,-792361,-184179,-390278,-244150,133662,-227947,269548,-108733,484832,583838,1057209,426198,-270317,-176601,744511,685676,225430,-315674,-541794,771946,34906,345336,-267859,213389,237327,587987,165526,97717,-119519,199058,353124,303229,254680,-220173,420951,411157,1117520,475682,10902,-300773,526289,873496,76677,127590,636534,521364,-372526,-146819,-338379,995533,437254,656815,308563,622186,508155,320058,-397239,-188113,-3120359,-47546814,-18930618,-3631339,-2032031,-1802333,-1178471,-753993,-501685,-465973,-492256,-360307,-110970,67186,124846,-298626,-312776,744040,913559,708513,692769,243421,316171,-331454,-328011,-87868,-187306,239183,1386225,1111274,304699,-233851,-641607,237846,-345457,-2496734,-1703075,-872471,-284726,-328427,27194,-244973,-351587,135208,71663,-520125,-650371,422307,-730102,-313207,-447724,191699,-116407,62849,-73154,-414583,-62731,492782,-420066,194773,-482890,-501764,-215293,27144,-258270,-431741,1136796,413038,164031,141887,469862,657253,232044,-434965,-328802,-144924,701145,374155,-713418,-541138,-122200,57143,-342464,-333112,-353310,-18747,-364485,827921,-457254,71256,-734659,707518,-344,-8264,-792069,-484721,-297459,-530716,548777,377867,537980,-333788,-200665,-959197,-46358,-568420,-408014,-390712,-714120,33861,-362211,635218,907724,552834,786937,569636,82014,-394869,-32269,-396818,540470,-54562,-249355,-38691,75317,-315379,-401591,-142628,634501,421669,-476603,484033,59266,-34495,361484,-566192,-594903,-622373,-56413,730279,-213353,-1084666,-13967,-167586,88202,216854,358293,181326,-43859,414178,-84958,-54669,107035,-705212,527967,-155568,925041,481275,-135185,-597669,-42254,668368,503305,525,176899,1062552,110912,549073,100399,24733,-262680,243895,670598,-451831,247698,-107585,-234631,40521,-121363,210187,-113255,812394,-682349,88967,-139226,31671,-401072,-304709,-135954,-344138,601401,-280577,-971311,401468,154213,301462,385387,533411,-188214,-580513,-106048,-339902,-118461,-215426,435459,313079,-445785,-612738,-455119,-928433,-466683,367918,-202633,148931,-327483,-46948,-425123,712250,-229591,717505,691508,261953,305914,-13195,-433251,154658,-133705,338908,576486,251771,-958170,-341669,-104283,38238,-103926,-527848,-49942,668992,650511,-567418,297799,-345470,-515581,457144,187320,804208,660615,-504980,-800969,-970639,-417804,-615664,722545,571556,417083,-490799,1107512,1214560,-387500,528699,428006,430762,-409051,451495,564814,69336,-291686,-20007,-140185,61624,14591,-538709,464306,-388631,-1121527,-157637,-323642,-201488,-201055,192967,303329,100189,-182813,-11623,191449,587710,-259849,239112,-1099618,-522245,-814304,890462,-224304,-306240,-41142,-72414,510465,706884,-442506,-402225,641421,-361248,349520,-18981,-343163,888743,447374,185873,-920160,-22064,-491972,-538334,-844363,-139930,221585,-199846,-110874,-209194,292195,-446899,416940,-309787,-114575,247225,163122,-117360,-183152,248588,-412319,-316010,698814,-55826,217646,689242,679479,-141380,-179447,389685,839480,47861,-309328,-546746,-761111,60739,-478520,-788530,-326734,-99492,-240057,-66805,1036257,331857,276870,87024,519634,358092,56867,-231111,-376507,1030764,557546,-602218,-180009,-62977,200464,350228,141206,236517,-101857,348213,-196436,-290486,79058,2118,-333603,-184765,-150243,-403089,51270,-775374,-516199,-300623,-111544,-198115,-471471,-42235,-216132,78438,169960,-241944,85985,491941,38871,-20053,-143848,469532,358118,151445,-444517,287032,145390,195739,556424,95985,-325740,-777369,534460,-397619,-221572,-169645,289675,1152264,307672,320676,693403,-1276,379351,585027,55698,394844,35282,709587,128914,-77378,-61168,-68270,130445,-175392,-66227,-872051,303098,743236,-92591,-977098,424706,29721,427712,79930,-446869,-82051,-37953,-653859,223245,54877,86300,822735,258212,-1010474,-177998,-74567,-459686,1190,280216,-180689,-810662,309542,-150773,25397,460206,-42545,32854,737719,172183,227186,775641,103386,-48948,572394,105110,26900,-945738,797828,975974,463465,-357040,-211235,-1680,76267,-792214,-612271,295859,-712335,-167973,-323551,-170496,97300,-327992,80337,-39309,-192732,442715,787552,213962,417766,-478498,-68811,425735,-73274,-503332,-238092,-78161,8208,427426,-616687,-422203,-381518,-335118,176496,298771,-169681,-243474,-842300,-445618,280252,244746,-263509,1015938,934559,215400,189779,-304154,328969,469105,660990,385031,723771,71704,-239322,30614,-11967,-690569,12794,-229230,-78118,27955,495540,128414,897412,42209,-248197,-52390,-102122,-395275,-21708,30483,-53890,-845419,-474740,-521686,-452735,-540140,-275678,356925,-101818,-19211,-158889,-155759,365909,-337615,-528648,921408,553558,265159,-481839,-1299879,-486712,-859123,-356956,753029,901293,-515013,-704114,408794,-162288,-97097,3897,-460489,305060,706310,-502263,-360918,584831,212203,42089,442259,-75252,-213938,-28466,595629,513578,423298,-466790,-84947,-41320,408906,14649,-478718,2611,84958,-3028,-482525,231886,742315,-186080,99000,-525634,-650608,348812,89726,-86961,-44795,-680437,38701,-158601,-311151,-688765,-930,-817448,892647,278511,-50713,379446,-94713,384094,452430,-248700,220326,1041819,95605,-474852,656939,-960059,-247804,-126234,135618,81695,3150,643254,279939,1241330,-247833,-412827,31957,85291,3349,-66873,-16017,481054,100647,-508814,384582,538685,75950,112454,225680,-323460,-130434,119490,290020,627144,59259,-215107,-116872,136545,310807,635789,-520510,-187330,647426,247166,410195,356383,-148527,-110468,-243948,-175843,-481162,110023,-299687,-147773,-511733,96218,-478821,16059,341124,133898,211728,-391786,189566,139024,730925,265451,475918,-124557,351315,359844,367073,121278,-1011614,55856,143686,-1094291,-654173,-434068,226164,-146365,-32453,208299,-692564,489903,238985,888692,516059,403397,873541,263370,328654,69550,-307303,-690287,92356,414490,-115645,-424043,-1523707,-262220,681982,-384828,-1076935,9426,-298078,-423000,930,654682,-210871,777361,932159,166581,537946,125680,-424705,134889,280920,-124353,-754088,392815,-508245,398281,1504024,-64091,-615079,450038,-314671,-1110049,-630015,343466,622682,343636,765268,847284,540445,439681,-232338,-836251,-938981,-943607,199143,265262,96843,190594,29572,523990,-190784,-65145,497926,-506176,-481885,-16409,-539959,-351018],[-708213,-241358,-376530,-57891,13116,-106494,-206919,-1638,274206,37159,1118167,-87062,-199873,-62565,-179571,210682,99903,-68246,1145705,359113,-218216,838441,509528,401330,-12834,127712,121341,-322090,488158,1114729,174884,137610,-307510,-1019138,-324053,406460,523974,-404208,-82976,-481215,38725,670877,118907,448219,464911,-954694,440216,399736,504501,548239,26480,-85562,37659,386603,695993,-1169664,-121280,23970,-331084,-118664,537533,-38950,310498,271988,-444756,-817062,-302980,427783,428388,-291951,322610,234830,232671,480365,-14998,-426398,171286,1359617,972596,1539452,944866,638473,720717,679591,21838,-198974,-270772,331384,239723,-310560,-582881,-586768,-138731,-171562,-284338,613285,149077,513858,327499,272275,278044,-596937,-120571,-310925,-384313,253745,553241,741457,574333,480263,607132,316843,183150,-504191,-342585,375164,253990,-91411,-643279,-204973,92701,537293,497899,646576,-132335,85204,855364,-907296,80301,27275,991046,735357,-3233,300786,-1068202,-888078,-784122,704217,209405,-524088,-634804,-683021,294854,467763,-168417,-803601,-321194,20730,-56079,-92372,-44703,247806,-71657,-505538,-494918,528765,20816,100587,194383,-274553,124826,-103463,180668,570990,161148,-696209,-594682,81764,825993,924051,80577,242911,-94415,56542,-224023,131,-184039,405814,-114679,288360,914947,288872,248037,443007,1580005,1217962,-94536,11979,-355557,-288470,92521,-322299,266082,44774,263569,535113,1062293,210016,-305788,-218795,519516,452992,43532,-95957,-585278,673518,30069,193834,-296828,286409,374852,494222,456252,13646,-130116,182859,142193,207441,215746,-370041,280376,465834,876900,590689,-109883,-579907,204752,702747,128823,-57624,340633,419218,-381994,-123649,-366700,845183,62931,721154,326682,339954,494664,129090,-479458,-499508,-2794928,-22253697,-9107084,-1921677,-697060,-687780,-701239,-627589,-378137,-432916,-106077,5492,-115330,246217,218839,-222493,-133697,764799,895384,932284,754312,427265,370067,-135407,-205707,2728,14129,512986,1541457,981116,132705,-197752,-429662,364213,-227477,-2440782,-1599599,-765385,-204954,-184449,177171,-463778,-313960,365744,241358,-112354,-481268,485991,-193846,-240002,20805,533574,55809,-112260,-103419,-233101,-99343,625865,-456310,-70587,-540692,-490211,-142021,217364,-189308,-442792,1376738,494153,86551,143296,454292,797839,433270,-302221,-288739,-85421,765763,310224,-662368,-459207,-148525,42754,-126436,-395112,-459637,-239495,-550296,731721,-501664,-85782,-475954,526519,193116,-73567,-697851,-558731,-254363,-282223,489783,256196,456935,-364224,-92172,-817954,97462,-453161,-428813,-192968,-529084,236184,-330251,487632,1085572,743252,858595,686253,-25824,-379165,97254,-395962,115293,-102750,-94919,214581,-14359,63388,-271649,-127580,910809,512270,-405945,524630,180409,-213825,44703,-594015,-746432,-464118,-12152,678864,-145487,-1101080,-358947,-285960,247145,205282,373274,283857,-188162,368798,-270165,23966,28218,-619376,620568,-97156,777369,164115,-184816,-620094,65691,583022,711026,77599,109328,1125322,-197628,264436,-36837,2660,-110166,486641,656683,-336140,111731,-364195,-559778,18241,-73847,289184,-13271,825319,-621557,45190,-415577,-327800,-104961,-139199,-196365,-419498,480030,-481453,-855642,606054,366314,647881,525755,213682,-75626,-504799,64884,-135599,-113141,-114995,450488,347418,-340442,-687356,-485739,-853957,-165280,537589,-26707,168892,-270461,-116068,-447648,591023,-307373,373720,250753,202398,252346,24282,-501912,152524,-105696,342969,1077335,275646,-1097390,-467141,-128300,101633,-4946,-807223,-205210,515495,440458,-485203,209529,-555839,-505342,400854,241860,831466,768202,-261916,-494186,-1182126,-348295,-423322,563796,564465,700855,-723779,1143105,1216609,-299838,490737,626015,514930,-42857,345777,621731,13637,-315611,48855,-272098,306494,256167,-536475,403919,-501308,-1168328,2253,-339425,-70179,-280170,60439,471395,169160,-300527,109456,148811,198475,-280619,42052,-1070920,-456115,-935747,635768,-403926,-792162,-5850,11244,316552,735708,-239877,-461816,704202,-109149,250502,-195005,-385298,944324,326708,300547,-848816,-197047,-266815,-375467,-891616,-167087,194993,-222728,-245189,-87254,168258,-432492,122451,-158625,-41797,285270,72082,-103341,-252468,4236,-255072,-912765,392828,-460365,381475,744863,623328,-73318,1208,534107,884953,372099,-129220,-538953,-824746,20167,-209331,-582662,-32135,175006,-159928,-138834,771665,67743,257518,48064,419992,102826,63798,-179153,-195344,796384,538458,-690936,-264819,10413,257616,152271,-1315,203000,116878,282912,-379044,-324728,179508,12491,-386785,69682,-130700,-365646,-29918,-614183,-364165,-485138,-138600,-191510,-464357,-377849,-367786,12085,464449,-15391,127193,568177,167143,-138564,37725,538231,247291,100444,-332121,182775,-221743,-78945,440374,-121398,-441413,-771792,629445,-449682,-188233,123595,255820,722253,442212,142775,824916,-50615,453852,380974,-38723,410521,-142580,659090,176148,-86661,-99257,-70931,1509,-228008,-81201,-792429,142477,667405,254838,-785577,317244,-304538,384896,4824,-151114,-118030,-129096,-436344,312581,11144,-187683,732050,600337,-702354,-150,19710,-502283,391218,213420,-199076,-806343,386561,-136230,-91012,611890,-40929,201060,937546,520386,602807,719813,173325,-329450,423119,-134739,-140590,-836764,1067161,1020945,588700,-302339,-364262,76575,298186,-734451,-686381,-49935,-488140,-31292,-440724,-207593,174634,-384055,114891,6463,-267832,428440,1023205,91788,135225,-712747,-99735,373651,-166568,-862890,-221288,338168,-1943,466471,-563644,-322034,-472169,-517908,-192179,270812,34550,40919,-337760,-314569,-84300,225231,-379358,767278,863132,181895,323739,-135981,209606,375075,897736,319446,819820,265571,-190445,58874,53929,-587555,-121935,-361321,101461,213256,558052,46349,878117,-340485,-310333,-124858,-193348,-458917,-233162,21186,111643,-740616,-211085,-357656,-656669,-508770,-88369,238557,-300575,-18503,-128151,-155091,565977,-143433,-469394,754192,667554,222723,-176087,-1153039,-570410,-971816,-311542,833542,750680,-498513,-672486,123897,-293994,23439,-107995,-306370,342445,906918,-347775,-332428,522428,392364,265119,353323,-82562,-113184,209910,694592,541227,541412,-223131,123175,78484,321630,-123569,-514003,17890,-139680,-130084,-385962,355213,656945,-247772,176048,-304116,-393310,374949,-42429,-186552,-223029,-691654,-44013,-246060,-293206,-509777,143906,-696347,956695,195332,-620274,9925,-245429,283308,262519,-270216,313883,929571,380341,-473345,790578,-818312,-204300,-274481,279763,146466,7417,548649,-51819,1234548,-39672,-235800,-146773,90503,64232,-49146,197129,473183,289377,-325921,717095,473792,382781,-66225,215538,-360948,206213,-125558,148188,565991,-50370,-106642,-6256,270527,336372,411716,-638762,-321396,649675,344955,367858,148809,-202357,-383855,-190623,-124221,-663825,149936,-20080,-254929,-230333,492236,-459917,137264,345801,125803,363539,-280251,286784,-108948,461954,259518,556383,-129195,61305,404894,305056,242363,-1196106,126223,82247,-1035892,-673567,-375784,189881,-4861,-83217,-22319,-498221,569118,678849,916332,568265,530551,742792,217767,271803,165806,-109609,-545453,5465,495728,-249757,-510995,-1667061,-73081,466754,-423325,-943293,-86520,-218707,-122305,-75504,518656,-149045,518697,648048,254876,371580,94948,-411789,206569,159678,-137584,-671978,347584,-330134,472720,1067073,37349,-465234,384073,-78110,-839680,-378969,204570,415143,326827,873436,680689,525875,274228,-161910,-792847,-826412,-883797,-29583,190976,228354,372601,-85206,543599,-116240,31858,552024,-521325,-510683,92229,-336514,-213541],[-830532,-436247,-525682,-157626,10426,-351698,-371936,-10189,203023,-107584,1055554,-9327,-160621,-47385,-138216,846958,116222,-102334,1259725,228220,-129574,990996,393365,322671,-159977,98399,85118,-127407,744451,1155898,152688,103714,-138025,-1152260,-79069,600646,347536,-567309,274048,-366646,79143,578044,50527,714389,298012,-1107589,-276846,332282,620063,571985,45526,-146952,58858,245932,731659,-811613,-40840,-135829,-348414,-92973,769688,4734,-4304,183727,-290477,-552560,-229185,553337,293229,-359847,446645,277665,226962,346653,58825,-127759,53185,1433000,791141,1189664,448826,675561,500299,699950,476876,47273,-335660,484271,205614,-510837,-459591,-360760,13156,115449,255405,589859,297506,375945,351992,261018,385108,-799707,-274568,-401386,-470843,265451,160580,885752,590271,333417,398706,-47584,-29032,-584234,-555827,438095,396210,10731,-535652,-234665,255011,447908,304054,357223,-364531,-83380,667990,-801954,294294,39546,781028,704018,51511,155162,-1105993,-898274,-852528,296084,75843,-462231,-372398,-648024,77341,288172,-268888,-579206,-105910,-113174,-82725,-20887,91331,137019,116129,-729103,-542328,520800,-186537,-13664,101315,-144593,403792,126193,221574,430663,32454,-630140,-529223,-283066,631484,765611,-197808,91684,-283378,-282929,-289908,199651,10190,54183,-244362,212834,798078,497780,197697,133739,1541791,1428154,489198,174625,-284870,-287662,-8291,-386351,256503,136945,59400,470228,1025266,21572,-282870,-232140,224991,124899,17619,82111,-578045,553745,111832,58659,-362928,271961,292817,425010,690337,-135668,-71261,250848,-127813,190334,112469,-457932,93878,425920,437329,639899,-263537,-893533,-74693,450975,144051,-244667,16857,311759,-238853,-14212,-181986,616611,-301969,751354,270132,67220,404276,-20700,-556582,-808664,-2562909,-4404229,-2915715,-1211099,-204052,91023,-356876,-514406,-229175,-396442,281772,268233,-114711,415502,321115,-49433,85088,736745,680666,897867,752747,625444,456497,35968,3977,92486,167527,788254,1233295,637781,-107601,-188426,-195985,396067,-40723,-2277951,-1485924,-609996,-172636,-116287,284762,-619067,-220313,568643,315389,242033,-219980,544583,398503,-93499,486671,742181,233837,-131613,-159224,-137790,-151901,624476,-463937,-303669,-540919,-485845,-122101,400194,-130912,-494130,1357194,451902,8746,-1338,428485,714214,562166,-134735,-347300,-85596,773687,255461,-472541,-306721,-144064,50901,81497,-288757,-483723,-410224,-738412,504685,-451386,-187307,-380354,382382,294418,-166819,-484013,-538159,-116670,38488,246486,112362,329820,-337831,-17957,-552828,277534,-272595,-296757,40912,-250917,395152,-325392,290175,1152947,1030655,998835,738642,-36274,-389544,207096,-203934,-349397,-138778,-20082,464316,-86754,387617,-149175,-115039,875517,502592,-362993,513920,313455,-362689,-238221,-550992,-879469,-266761,68132,655536,-68653,-919716,-598916,-297274,490104,133489,312155,201764,-330730,361329,-224541,82790,-91874,-466070,700769,12113,470976,-242902,-164656,-623949,205127,537592,842911,108071,-49133,852411,-592683,-104703,-156118,3814,293950,686920,509942,-283379,-45970,-495571,-803524,94304,99849,497770,139069,892339,-578841,-62263,-520330,-626958,148647,84308,-207628,-535380,237754,-812066,-656701,754459,398644,855780,518842,-194405,132530,-344167,306849,6181,-55835,29202,408273,343063,-224624,-664814,-482831,-637965,10223,551824,102058,278998,-218799,-213272,-376800,340349,-297626,-44741,-267549,47901,49018,56403,-376600,141042,-152599,219657,1432103,332649,-1057659,-484694,-181940,47338,105684,-878553,-291310,361467,368382,-389847,34285,-700613,-453641,382023,270678,771250,691233,116564,-29391,-1189241,-289196,-200686,369316,488148,980058,-840530,1091165,1011368,-250296,381554,740363,486456,286522,223233,558917,40196,-247280,140460,-359991,455375,363157,-519568,296647,-560377,-1185873,95160,-348830,56838,-377960,-25171,574025,268809,-280021,215306,5223,-177257,-212957,-73318,-1003686,-499825,-952787,154528,-555161,-1138792,95945,45549,51041,725891,151822,-466054,681748,120180,90891,-299067,-442884,900609,210131,430791,-733258,-267578,58791,-140248,-812131,-176920,62685,-302513,-376014,36185,-15700,-414860,-151622,71919,-24316,280881,30050,91533,-216283,-255171,-4235,-1490868,-25433,-814229,430534,600391,525582,-63321,151751,639583,777402,716061,-21778,-485545,-906595,-34695,54526,-251291,47331,376400,-21523,-137278,501744,-224078,203370,12405,156459,-107838,13424,-127376,-20942,477280,496565,-690754,-327791,211703,327356,-47356,-131505,193724,455549,205838,-477452,-332766,276009,49851,-395924,352307,-168512,-360675,-123220,-447907,-225336,-683313,-126381,-163253,-437719,-608936,-509252,-111593,701317,152340,117379,539755,224569,-376772,164703,379759,33397,-11850,-214277,-28371,-664569,-356813,114665,-267109,-498508,-617616,559898,-484716,-164528,481225,227528,28855,456690,45340,800871,-127394,484492,175455,-120646,339357,-301708,458110,262358,-218157,-215419,-99458,-100358,-136342,-81431,-366694,-4485,625277,579796,-563197,331924,-484013,442157,-13543,107695,-198775,-269551,-109850,282162,62,-445989,516474,867790,-256388,336554,226788,-545778,562985,98470,-217536,-790835,425483,-108941,-236357,652467,-87119,314456,843862,846745,879005,593874,189683,-600887,202508,-294391,-202335,-598925,986360,978718,694165,-256018,-409632,203060,588886,-525035,-668188,-365607,-235684,40447,-517029,-199038,281155,-364910,115592,66367,-309819,367732,1162629,79007,-192696,-814830,-162683,318606,-259600,-997528,-106375,791340,10560,356397,-474882,-117869,-419949,-589946,-508080,241546,236215,325174,386321,-79329,-331484,127595,-292156,465373,697043,256208,554688,-49788,-58224,166599,1015268,213506,864994,295164,-218656,52736,175509,-261237,-198041,-444126,267084,254812,467791,-4243,734812,-520227,-289432,-53180,-128205,-497673,-475022,30746,246563,-595026,-54913,-227411,-731568,-402046,96421,141463,-430476,7756,-94297,-145778,682443,53227,-179907,480493,679317,224642,79161,-948016,-631733,-1052989,-187317,761596,457473,-494026,-572984,-235229,-367911,196542,-203980,-160885,251229,866162,-193897,-326015,367184,475077,439394,224781,-124930,56153,429756,605549,476053,641825,51683,297143,181149,148777,-227121,-432833,-15252,-328335,-189505,-332242,341082,441765,-311652,267544,-556,-134989,212893,-142800,-329180,-406697,-643458,-147412,-349589,-160229,-166741,376108,-428329,766023,37443,-977613,-378468,-295288,126195,-23395,-317259,319190,808974,533214,-305763,790739,-541368,-89991,-448501,321029,161654,29398,424169,-290674,1065764,234341,-44292,-259609,68014,121981,120508,436998,465982,548383,-260226,891681,430641,655070,-270564,136236,-361876,543506,-355781,139159,415419,-154121,-85219,70517,421534,286703,143053,-598182,-326989,614472,380372,258542,16455,-168041,-608848,-56312,-69229,-699945,306138,254212,-308518,124141,693707,-384585,237553,265808,88919,475337,-239819,313997,-351927,108564,135575,343376,-140639,-172551,431200,210312,315604,-1079404,206170,-6226,-859244,-638857,-241497,192799,167979,-63562,-497871,-302304,520799,946126,783483,486840,495897,418531,265667,206246,267459,188218,-390020,-210229,389715,-335832,-537729,-1501985,143046,238731,-398299,-535639,-134338,-134508,297003,-112868,296689,-125717,226271,374113,380851,42386,40569,-521728,168414,38537,-87808,-542808,263842,-121333,525128,363796,164299,-241085,310672,169846,-440682,-5653,19881,244112,201548,896580,395825,388196,80614,-38534,-489700,-530729,-755618,-160988,127973,282306,550316,-153354,531267,44616,130383,520981,-487091,-490715,30890,-131584,-35691],[-780447,-574742,-529719,-265905,-11120,-591563,-482273,-124565,80104,-326144,831828,62669,-176742,-122109,-101529,1183376,198932,-239731,1226727,185656,-14972,1066025,230915,114709,-383534,81616,65927,186651,977845,1070214,182406,-10550,-29280,-1068754,91551,714682,172390,-701246,465290,-284669,118041,487441,-37822,876169,81089,-979798,-801404,206610,631306,532219,21610,-130067,96932,52637,631385,-242733,92008,-157114,-413584,-37391,808087,-28453,-265084,170680,-110682,-481482,-74871,507243,140171,-363113,455487,338289,270172,241803,94470,261039,-54572,1457810,498744,736207,-88633,571472,165316,698438,820639,356387,-201658,595957,126855,-617147,-303044,-103804,149309,251885,690033,522094,384430,198941,360028,250260,571918,-832266,-334041,-519382,-497060,311259,-46997,904388,588287,160674,-189737,-388194,-268260,-517492,-635069,513073,541688,112794,-370641,-185273,460607,349652,22802,-9838,-523249,-270823,352961,-657303,479813,136425,635294,713487,164765,40018,-941015,-765787,-891846,-138042,-43669,-365990,-38277,-608608,-100264,-13381,-379281,-363147,81564,-295701,-63232,-691,217799,4200,203148,-881466,-549120,437973,-327593,-147050,-25328,-6433,726184,374043,188141,277917,-138240,-595667,-515262,-483297,409624,565754,-378784,-51134,-340105,-346879,-163402,494782,179725,-329855,-387218,-111324,626264,647763,85956,-272661,1403501,1449223,778879,275085,-185416,-242227,-161320,-397879,224713,146137,-83857,393790,950577,-99922,-190007,-198332,-30761,-161107,126243,172235,-508219,445074,229790,-36465,-475009,167804,-24434,360930,771233,-295579,26336,353890,-391972,244307,-60791,-447317,-118351,276135,-61308,607030,-422107,-1137319,-259798,150907,122843,-407140,-290903,235154,8260,148203,206485,404653,-530928,745262,165595,-141509,261417,-12134,-550209,-1021813,-2334855,1993939,-891284,-926210,-200765,426689,-207767,-442300,-87004,-362780,587451,404737,-89354,562738,401860,178697,265388,654024,339641,593470,672079,772777,548401,166495,258990,176116,211495,996350,526644,200511,-344078,-206341,10828,368215,165670,-2093905,-1424034,-354520,-208258,-165284,260711,-697575,-50922,679236,300355,443200,69066,527358,794228,47214,802751,805578,397445,22496,-235403,-125026,-212844,469480,-430356,-422398,-471827,-453357,-186027,497377,-107323,-539150,1096450,290277,-60606,-248367,448585,451984,625484,100124,-481947,-181085,725700,196344,-180408,-117012,-96467,63062,250666,-44024,-418827,-515026,-870947,194954,-333141,-169254,-368620,326175,289744,-250142,-224794,-450160,76209,340386,-96759,-8185,159697,-253801,7268,-206771,432771,-92059,-83106,244562,37364,499510,-271186,116523,1071252,1329574,1214988,729741,62854,-395419,249445,94534,-689731,-137554,-25701,639696,-134484,570582,-61720,-122487,551450,397243,-327156,463236,393087,-420221,-397237,-426905,-996524,-101474,169409,644347,7275,-583194,-758976,-209436,723642,18315,167410,-19393,-455141,383606,-12180,93636,-229266,-289067,767967,156947,123874,-625098,-70628,-611986,355472,561565,850851,33538,-246173,287799,-1005987,-477027,-261457,19858,775312,814413,296037,-250083,-195100,-468879,-884975,247143,399004,817798,269286,959870,-584775,-216592,-456997,-780164,313720,351953,-142282,-651337,-42080,-1114591,-414508,813701,269228,946321,388588,-526191,363392,-170859,541803,47649,33652,189523,277198,307337,-119920,-553373,-455452,-354943,32701,409049,124962,459335,-181821,-326424,-234100,41892,-208806,-354672,-625616,-155126,-241889,86430,-107170,91451,-303164,-15976,1506576,444240,-899661,-426764,-235575,-95110,203189,-752991,-311378,256646,427810,-292294,-186807,-737154,-397758,383375,257729,566108,458343,525210,392688,-1002445,-240393,22877,224799,389874,1179388,-821232,945853,663909,-257502,227961,754763,318975,472173,134573,382761,110801,-98355,189197,-439107,461010,296774,-525004,123804,-565834,-1087856,225404,-351069,139654,-455766,-36178,548194,376844,-130283,261858,-175545,-468319,-94674,-102557,-954515,-627151,-878375,-359354,-617707,-1147831,253156,88169,-229876,702589,595098,-466951,544999,261050,-95750,-258056,-473094,795004,105654,519856,-602370,-214540,391367,82604,-665376,-124625,-135757,-404099,-440949,103719,-215678,-445748,-382637,254845,-32345,265423,31412,393996,-86410,-444260,281702,-1745315,-443517,-1012168,350884,310395,421491,-93599,226550,679337,475298,974815,-25202,-398338,-964954,-89578,278319,91266,-48700,438227,128749,-51099,286620,-465693,111942,-3061,-211523,-196511,-72046,-87600,100796,140365,437378,-598829,-385008,463552,394651,-200316,-212106,205866,758246,115276,-459564,-313066,323889,100028,-370338,578563,-246898,-365131,-222036,-310233,-133167,-816401,-68555,-116823,-382263,-681976,-622851,-247757,799647,230193,38830,394288,172780,-675634,244750,108171,-198063,-121683,-105109,-267255,-1012380,-530244,-282502,-323130,-490543,-360758,421351,-494637,-141749,859401,201439,-648364,355191,70077,674399,-211151,483273,31347,-185489,152266,-411467,180311,360649,-444168,-362951,-130101,-144063,79252,-85933,184129,-69316,667734,767398,-378323,452899,-411579,613913,38057,257346,-331381,-433484,210924,177614,31263,-655257,208091,995813,193178,722128,468861,-603237,538095,-17122,-240951,-747577,413076,-75681,-369049,547105,-149142,373127,504401,1018107,996605,416295,145381,-784545,-38009,-368410,-179851,-306949,667156,881725,750598,-255939,-358167,349874,855242,-234849,-564947,-568676,-96309,-5528,-564440,-193717,352573,-274044,110457,137070,-214818,285333,1156117,186396,-461327,-772295,-228538,289725,-317768,-883261,100085,1123559,24022,129805,-356032,142452,-235337,-541378,-659761,205261,401635,532342,1010219,163345,-354023,-101185,-53615,182622,436386,423940,849717,-78210,-391710,-131643,949345,71115,871034,192296,-275560,7469,348979,175600,-213101,-441021,395390,178185,196051,-28711,497729,-414382,-181315,70382,77128,-500302,-679931,43371,324779,-469254,14907,-128319,-627121,-312294,234410,95695,-440161,48817,-65533,-124386,550623,213466,272610,173800,599686,265200,216266,-853441,-650649,-1061286,-9986,574277,88368,-490829,-405333,-574177,-372032,383122,-279289,-70456,65973,633879,-68325,-341720,147918,426520,440149,74228,-193284,217975,578017,366030,338125,701223,266006,360759,270069,-20001,-273785,-268107,-103455,-458366,-160571,-291969,195116,172585,-328822,343859,310969,73287,-58297,-181516,-442456,-548177,-563280,-242890,-431052,80425,291452,641045,-50194,364092,-154283,-1037612,-661990,-185782,-6943,-315401,-362472,212892,690052,496258,-65666,661412,-228121,65917,-608446,234502,126815,51267,297535,-383504,777332,495150,178962,-260141,22491,156295,362634,711795,448595,791886,-363863,906341,431397,838275,-397083,26518,-350195,791709,-455002,247142,181791,-236161,-164097,93400,589835,192937,-66652,-426171,-200868,574956,363299,106750,1267,-49448,-711831,121102,2058,-582651,553338,407922,-320444,459239,681265,-254019,289400,117901,15841,518761,-374980,215236,-535015,-257658,-33867,-67565,-168273,-235583,430839,101421,342499,-683410,272858,-92668,-577338,-516212,-41300,179061,266076,27796,-940153,-193785,369464,891178,469847,259781,320598,-12971,386763,149087,347446,520160,-245468,-481424,180689,-375879,-511451,-1096852,315558,46992,-343354,-4697,-198259,-60612,696112,-81789,57541,-167812,-31047,206478,530943,-311675,-39637,-739240,-19020,-59545,18878,-496152,137246,73615,544932,-304133,276913,19242,240948,374367,-37335,322922,-167360,138692,-4476,840240,110474,159269,-101235,105821,-8931,-126688,-633903,-156747,90959,251074,676868,-135092,462329,289777,196982,431728,-398945,-429780,-154179,24303,107955],[-619474,-632133,-443842,-364197,-57661,-777494,-465238,-277438,-54284,-569516,603157,125664,-265305,-285882,-63697,1170732,291076,-436884,1066751,312168,98514,1041203,79787,-179664,-638476,64217,100678,494769,1121398,871091,249921,-171587,18067,-790879,178010,703405,10246,-772919,507890,-238956,144405,426542,-156423,865102,-114110,-633185,-922402,58863,544170,434275,-27415,-40330,109520,-140611,427145,372232,244065,-59563,-509797,29290,648003,-98993,-428196,240467,35146,-583314,119492,302507,16777,-327262,366625,408248,340206,176995,100617,604704,-112525,1419680,327832,349752,-471809,323499,-199468,681001,1013696,655037,96956,631216,26733,-584461,-186631,55762,242243,199558,883379,406968,372645,-7421,287947,245066,773419,-625957,-260696,-623962,-438262,381178,117483,845447,553757,23301,-999949,-608306,-461084,-321021,-578677,574732,673717,190594,-268864,-62030,662066,275270,-293466,-372699,-576580,-409127,20757,-547793,603595,282987,580968,751963,324443,-3127,-504696,-556849,-891809,-490001,-127763,-256458,268336,-548356,-199492,-296866,-458853,-202292,169721,-506970,-9365,-35691,296697,-111614,161087,-939906,-491948,274459,-360346,-239613,-153089,120209,989499,563644,54314,163642,-327822,-593638,-543407,-464016,181616,376328,-473579,-143831,-265524,-145715,83472,705076,278617,-630300,-525629,-507939,450846,698277,-76981,-659700,1129042,1293015,768308,311307,-90851,-171042,-337683,-344910,163095,80153,-138396,285362,815235,-139756,-44511,-118149,-161997,-286412,279600,157800,-391430,367261,319072,-82773,-619142,-927,-470075,264750,650779,-410850,117773,421204,-581256,327954,-285689,-330309,-324185,28229,-441649,500799,-544635,-1208938,-336555,-155451,79757,-526951,-534290,199691,239384,327038,684104,276700,-551076,696441,51003,-241061,109392,165358,-428019,-1082003,-1967307,1810735,-763147,-666687,-260179,456700,-239857,-433489,20681,-327255,748056,446608,-24404,685038,438621,397270,333696,524987,-21553,135599,525838,811875,608844,245982,500206,246365,119311,1054753,-288929,-167303,-515721,-241706,144548,332349,325014,-1927262,-1382890,24736,-300818,-330596,59537,-721051,188814,652471,222243,472893,312539,405885,834977,106903,894638,754466,522287,257451,-320129,-156169,-278226,198513,-353548,-369758,-334685,-356165,-330427,451175,-136134,-550116,705356,59057,-129928,-521431,538186,108539,634597,375934,-634502,-379753,633088,106634,144111,69299,-10198,48202,350480,232157,-260097,-559318,-928009,-145916,-181245,-13625,-286390,365549,204746,-292565,10318,-336293,258357,535822,-434177,-82773,-18104,-132541,-13466,133289,520113,32090,119090,366969,240120,544687,-106054,3563,825995,1459057,1444377,689182,243457,-372134,200181,380356,-797983,-79237,-72200,690407,-151774,586111,-10958,-158432,105391,233939,-260626,393237,370706,-375638,-383882,-238289,-1079014,-11753,258087,613648,85129,-193934,-883138,-60977,841081,-109629,-33442,-314729,-547820,405546,204305,35478,-353438,-143100,803736,300998,-158638,-880205,70337,-574033,481284,647274,742141,-165430,-413141,-381813,-1319716,-751190,-345734,42326,1050328,845250,101426,-181370,-313592,-289480,-791712,421715,753682,1167513,320889,973916,-645920,-382154,-307084,-747017,394783,624289,-2071,-719870,-271964,-1256404,-179012,779267,78008,956929,199597,-663686,519934,-54747,683844,-7627,132193,318947,61879,252866,-43430,-384984,-402398,-73020,-44102,172054,17137,665721,-171545,-428938,-57015,-206103,-73045,-441330,-702599,-334460,-527528,121186,209124,-13920,-541752,-297724,1296391,584973,-707798,-328227,-244647,-254223,285515,-496140,-283678,218558,527523,-206555,-406017,-665575,-383906,383247,210563,229704,142191,848488,575602,-685949,-186507,215845,176788,314245,1213942,-706428,714448,303752,-305177,57749,675675,32671,474704,107964,135219,170746,104765,150113,-520055,349861,82339,-583254,-127104,-523625,-794068,500136,-330363,162080,-467427,29267,371937,447770,73440,223814,-331492,-647956,22710,-80619,-949831,-773035,-715254,-701972,-585425,-758002,440400,181445,-471076,686109,945614,-492773,312977,289836,-262491,-32595,-436223,680412,27909,521725,-484432,-63372,644850,218057,-526274,9305,-337107,-478330,-393215,77671,-381667,-524905,-547794,238902,-34249,268268,48035,680901,94086,-495287,526122,-1531203,-738482,-1013668,166196,-20478,345220,-124327,212395,638272,32357,1061939,-126838,-295036,-930222,-129635,438736,330060,-243258,354445,236138,98714,148864,-588139,-3030,12966,-589388,-131382,-162111,-71660,145654,-138270,372804,-437673,-437775,671822,434723,-275667,-222828,226272,912778,7919,-319599,-264798,291069,151684,-329541,657951,-329155,-349642,-326722,-223375,-103085,-815705,22286,-58176,-296911,-612690,-691370,-333879,736803,223301,-95660,159581,15786,-944222,306555,-127878,-315264,-169078,-21338,-449997,-1132238,-542641,-592158,-311719,-420797,-70512,294447,-488308,-108188,1169496,160787,-1049735,170763,202269,528531,-285586,456983,-30949,-230791,-141531,-457584,-80414,444397,-696571,-487032,-141312,-128894,347948,-91563,587846,-39339,782118,768362,-262556,583933,-110050,833124,119620,276084,-498204,-579440,411024,56695,94407,-774123,-119366,983446,519223,994549,649052,-678148,390301,-87601,-274931,-662941,341761,-46686,-456228,335664,-179440,391821,71809,947704,954949,210247,53487,-841459,-247951,-390916,-129559,-27853,326698,781347,736857,-325675,-235262,466559,1012914,19577,-409013,-630917,-118512,-183753,-559697,-233428,356828,-133623,124843,211944,51204,218871,971932,369880,-583480,-602532,-263656,290914,-315256,-595073,347434,1179934,12235,-129818,-215046,383224,13146,-412191,-617329,161870,508816,613074,1259649,335002,-176463,-449719,209853,-38676,121198,626320,1099061,-187693,-697646,-456659,711182,-83724,843794,17045,-285322,-53489,550521,584302,-176229,-331401,473122,33608,-182150,-34274,235743,-65043,1102,118843,338844,-462334,-784707,41855,341373,-399928,15559,-56684,-368084,-325712,292465,101877,-324367,91005,-49248,-93335,116613,319373,726885,-72568,465680,303349,205451,-961757,-611329,-954989,168018,326041,-283468,-471927,-203612,-806863,-307620,535881,-341987,-68613,-153439,318408,12660,-367851,-87526,266160,245345,-77647,-266013,283371,614383,83178,169506,703545,343709,281818,334981,-110011,-252623,-95241,-221179,-521736,-53040,-219986,-29699,-54059,-248244,382594,552293,213253,-318688,-159284,-462857,-615796,-489432,-298854,-452658,382600,749497,854428,342253,-119455,-320923,-850107,-757609,71251,-44666,-525598,-383039,14506,549076,288245,123478,453138,43244,224938,-703601,34661,63610,60865,180985,-362576,429947,660376,444027,-143688,-41628,151040,581502,992968,413060,934871,-587117,807824,475746,884811,-385017,-68495,-353964,876753,-359384,392972,-112571,-286200,-325331,56742,759979,109251,-132938,-186774,17457,554984,312415,-44958,82956,119657,-653906,287320,103463,-353721,818015,379568,-314207,711234,503172,-92964,278627,-66256,-105546,480055,-653213,-17069,-627124,-563774,-153592,-516747,-223250,-97120,410922,6640,336849,-171808,309270,-146507,-235250,-285039,192440,100308,227748,159113,-1083629,-217204,170874,550874,40608,-94899,80136,-339602,527577,105588,379667,787397,-115575,-688052,-2118,-398360,-452479,-602004,407488,-78622,-300026,433537,-316952,-14186,906925,14134,-129314,-270213,-196839,205267,658384,-519361,-129993,-989803,-344450,-121543,155851,-596584,-15439,235187,520893,-678259,339305,265436,174578,494631,255519,427666,-322202,101009,-243933,710723,-57059,-94611,-239384,236246,494283,249791,-558191,-34380,90809,192189,724455,-24040,319732,556996,206477,319920,-265549,-341296,-373335,110090,148643],[-450394,-611865,-333048,-439022,-127160,-867974,-305603,-370832,-149263,-772745,450849,178884,-408618,-492670,-25989,918310,344277,-612770,833533,594100,203762,943590,-11496,-455173,-854210,34139,192818,657902,1139460,605313,333078,-333693,15476,-432268,199488,562598,-122175,-772569,439777,-219526,154900,404233,-293106,661450,-222086,-194980,-665351,-76466,380284,304775,-64534,93841,54030,-277602,181318,844152,378617,97833,-605198,90353,371987,-134924,-494554,367719,102018,-738803,301528,11793,-44202,-275857,235003,470095,397606,146949,95611,796236,-99635,1297506,467538,124131,-614731,-19450,-502370,656197,1074061,857451,426314,563968,-51457,-405053,-152333,71538,287692,20074,838695,240322,246570,-229938,98696,243061,910448,-193114,-75409,-687846,-307624,448477,609406,751708,474550,-33980,-1591082,-647711,-544182,-49118,-418281,594683,768319,229243,-303500,122789,821516,249079,-584824,-651026,-515522,-438987,-228031,-520858,648643,422746,581108,802473,498949,37564,146238,-361435,-844321,-681333,-172097,-164156,451904,-441904,-201882,-432480,-463307,-112550,120439,-684892,59238,-107164,308349,-166621,3750,-901653,-374861,39484,-286031,-243236,-238810,238304,1098857,622515,-176605,119546,-505908,-586179,-574256,-265654,-41749,232367,-524298,-165304,-100603,203840,349545,700846,283960,-780048,-643012,-770959,313190,644812,-259119,-888763,742177,1021441,606316,301338,-46547,-105931,-493343,-234885,73635,-28715,-101381,119102,586566,-110249,116794,-14371,-137782,-205859,368849,53657,-262907,318405,325499,-86419,-762061,-189022,-856840,108669,356493,-446426,159603,391720,-653091,385610,-522883,-135417,-488246,-268741,-579573,351164,-590365,-1051254,-318728,-425541,41705,-596969,-675799,190410,313752,492277,1059319,251987,-369006,605758,-40377,-210215,-6239,410094,-221043,-985056,-1420875,1091994,-539977,-415197,-212286,355307,-389059,-494806,75472,-281551,739128,445982,81610,784016,425915,552698,255034,375251,-292411,-286391,349840,713087,599008,271435,673428,295465,-92622,913591,-872352,-335998,-591491,-276225,176961,327435,378457,-1728660,-1325875,451973,-409660,-559657,-278926,-727477,452180,480743,107540,391394,450538,223019,568027,51396,782215,631973,584781,429826,-396545,-181183,-349266,-104738,-243398,-139230,-142178,-180431,-519033,256202,-217348,-525723,315314,-166784,-224996,-746545,662966,-204836,599188,622312,-738092,-647616,515489,-37480,417398,215614,90354,-24487,356078,417219,-17280,-562796,-940851,-469882,-29976,240366,-33451,459530,94210,-278162,182213,-233240,364163,573486,-677491,-112262,-145163,-9643,-61344,363949,524762,71505,237114,389260,288928,531136,173379,-66199,442471,1254344,1585684,654705,447946,-311677,68979,550310,-679903,37517,-99327,605811,-135905,478832,21647,-216807,-262203,71836,-126879,336954,234314,-262602,-208974,-25046,-1081012,2757,284532,532618,178940,129378,-987561,93791,771470,-218829,-237011,-618423,-594055,391021,272473,-94519,-435569,-75100,781268,396894,-319078,-962634,206297,-501797,545886,748583,572646,-446968,-491428,-918733,-1401035,-844481,-379703,64595,900806,767813,-5907,-51604,-390266,5620,-587792,556269,1026839,1433703,274763,905292,-732677,-514579,-179352,-546305,437075,838250,174661,-698680,-388572,-1188535,15408,673284,-47330,905517,24649,-583112,523541,-29300,672757,-121125,220666,366688,-188807,193295,-4159,-203680,-315412,159829,-134461,-51256,-196695,845944,-197258,-490576,112902,-333001,59469,-329794,-524870,-421528,-720660,165554,467600,-169367,-809174,-528600,942995,700806,-543077,-219109,-172999,-348279,361178,-197127,-236919,208675,554226,-147185,-588494,-517322,-446070,364959,152162,-144900,-169798,1004043,433213,-323952,-101330,351451,220777,287609,1034633,-571139,426192,69520,-351605,-104273,533699,-303096,337563,141881,-117522,172780,323268,26253,-578896,192711,-200005,-699454,-439088,-445585,-319065,912598,-260655,135330,-380852,146204,85166,431047,222272,108759,-423980,-725985,96073,-65478,-972556,-866409,-479977,-776702,-498285,-113189,623073,329278,-632989,679399,1124649,-528398,60630,223922,-368392,358664,-315355,596219,-6726,425240,-405117,122018,769470,234033,-448268,204245,-477587,-484062,-221673,-40886,-472829,-607656,-629349,-67360,-12327,304130,43907,833131,268000,-384707,658787,-963371,-823175,-862587,-71722,-278249,315178,-115337,132409,518699,-415162,944980,-264017,-193034,-750474,-142958,525751,405930,-455422,172603,258457,263901,85633,-552917,-112211,63631,-879570,57419,-229043,-84383,118701,-290017,317738,-246460,-468410,761964,426062,-265946,-167487,235099,882207,-111080,-83615,-186833,176601,198813,-293692,532346,-369793,-291220,-440775,-196496,-124289,-658467,117360,8019,-191491,-472662,-700203,-318819,552845,160992,-249714,-100828,-194604,-1101882,375378,-215773,-195583,-127214,22626,-524550,-998023,-411815,-721952,-276653,-302907,184897,224325,-491320,-55514,1301477,91417,-1085184,-47240,377288,437632,-341228,404425,-31566,-257214,-486288,-448156,-251968,492321,-889629,-544620,-124505,-85628,569224,-75385,674519,39080,894307,611652,-224583,603147,296301,977653,150697,195554,-660639,-664114,418751,-32644,164040,-770461,-378110,876106,655730,1024880,700948,-763030,196476,-85245,-322304,-533681,213251,-32994,-480877,127519,-137003,387965,-263007,661695,804087,1992,-52854,-778626,-383983,-404994,-110345,199009,133093,723514,648964,-460159,-72209,501510,1016306,120280,-244412,-588615,-239331,-458480,-454386,-336545,314123,22386,169336,274559,434332,203022,613122,541895,-528433,-345227,-244925,301115,-244891,-257833,561992,897767,-46214,-316392,-58005,531042,225085,-266961,-442867,118144,549619,560306,1044773,395986,55996,-836523,355509,-188240,-179969,782925,1185956,-292067,-906466,-717190,375898,-211270,783867,-165661,-182656,-84403,739881,861174,-98811,-120253,491451,-121495,-513145,-27361,27911,378026,223300,10538,528348,-391456,-753755,15029,313649,-387590,-45990,-15385,-49001,-479207,260864,131059,-129330,122530,-50131,-61499,-504432,372486,1010173,-185200,317210,286106,63629,-1217630,-508181,-707454,283286,73433,-595980,-426499,-22127,-885358,-189627,612358,-406623,-167916,-344195,33580,44643,-388037,-285250,54167,-60789,-209084,-320969,191103,526573,-104678,18589,644676,251801,86672,358771,-84310,-172869,-7003,-318161,-520668,97617,-84467,-258896,-159735,-47221,376434,677199,294045,-461966,-100875,-363635,-602485,-453269,-291149,-396384,671214,1079367,934174,619177,-530950,-404416,-548850,-650278,397949,39698,-605913,-373287,-212155,362924,-5660,175248,243698,230150,352395,-693249,-226108,9921,58405,73525,-343178,85569,677130,734820,48646,-117974,99323,700718,1215169,361591,929978,-800968,656709,543812,776332,-233795,-113550,-388775,779709,-91260,483860,-425494,-302588,-523433,-28232,899347,90773,-30267,42190,262079,560124,248619,-150037,206066,286937,-450218,388656,237806,-90297,1009634,193229,-299964,865133,247287,57473,209920,-247160,-287783,365816,-922408,-316767,-623393,-758182,-150027,-855810,-311248,167798,387873,-46164,317690,220528,308167,-144023,91641,35878,412879,-61709,62202,280291,-841533,-357450,-7905,104724,-377379,-519696,-134785,-353876,621403,69473,352257,899349,2250,-724708,-48138,-439677,-385215,-177490,427381,-130523,-295369,618749,-483908,-9291,822099,142767,-218185,-392158,-247469,344953,702978,-456825,-199452,-1175445,-730616,-145600,280869,-804932,-164702,365558,445471,-682548,332374,450304,103796,515822,376284,226536,-428310,111458,-465661,513962,-57479,-307989,-316110,326514,857176,454591,-517467,140044,133128,209543,689950,148800,110067,739194,148765,207539,-111513,-244015,-545022,127729,64448],[-354825,-537451,-240735,-483608,-209342,-845358,-51909,-325999,-164091,-874019,371093,219462,-556490,-655368,1902,595389,342367,-678904,587974,904175,306579,822640,-21245,-591608,-970911,-20083,302910,603360,1039828,336057,413121,-446623,-23616,-139442,193734,331361,-205445,-711942,297971,-205722,154354,407017,-415167,311558,-207555,210026,-278182,-176388,174782,178863,-52045,230146,-90052,-318980,-31896,1035317,465399,246637,-665646,131866,111075,-70311,-498618,498434,80417,-846443,425828,-263939,-38145,-221125,128462,504098,404251,137083,98418,801287,-19671,1089776,876966,71778,-558384,-376100,-677813,628965,1049585,896104,626613,393007,-64169,-116499,-191271,-18361,300100,-153122,672586,33974,20735,-446370,-189950,233970,903395,359392,149827,-704740,-151747,484565,1162793,656633,347865,-1784,-1533637,-506644,-484346,227305,-211387,551274,801258,226002,-464077,344332,918472,270348,-798493,-785140,-354118,-335849,-340110,-573812,615993,500210,570628,847086,643432,138255,826610,-252002,-742629,-685327,-188513,-121897,452107,-275003,-113796,-364182,-366603,-85121,-54509,-763432,122338,-176836,259091,-125745,-217992,-781833,-228814,-238091,-149018,-141608,-239898,370514,1007559,508384,-461111,147068,-635001,-529059,-557891,2386,-252904,145410,-578390,-122578,90856,543799,545121,470030,202960,-771171,-722959,-795124,231028,525300,-414966,-861766,329794,717260,490521,270800,-85305,-77709,-582239,-94900,-35978,-137994,4583,-109601,261316,-44375,253489,75062,10759,27921,321316,-101209,-161707,276699,226284,-62839,-861063,-345780,-1008163,-95867,-14348,-399568,126284,243676,-607288,370588,-722949,76468,-582862,-534245,-469694,198147,-533500,-682202,-235101,-624919,41143,-619648,-700281,178821,153837,623639,1151280,303959,-64730,487316,-91507,-63193,-55882,566433,-12274,-774448,-811366,1614898,63460,-274307,-90474,219763,-567787,-608983,71912,-222203,580262,436141,211900,857116,377335,628776,56256,243008,-389370,-508575,187454,488940,490663,247109,743975,317596,-370515,590730,-1032857,-270819,-576667,-289117,109108,360297,290405,-1504743,-1288172,753737,-477777,-757053,-624001,-742914,659325,200525,-31383,290137,454373,77359,221556,-94017,554979,471546,567735,428722,-446303,-162100,-426792,-344416,-118626,209498,83459,39864,-698243,-29419,-328834,-483210,10288,-314029,-375698,-876108,740306,-403463,529039,766657,-747932,-905576,396121,-240330,571135,300941,167033,-168199,256482,441015,268443,-550146,-964411,-732688,91928,509181,351846,538785,21266,-208075,287635,-159565,356080,460683,-778896,-113053,-168206,76730,-109995,408851,459044,32950,247530,327375,176908,466535,498626,-148558,-14142,723138,1560334,649168,610492,-224676,-103778,557125,-449268,190122,-55722,421518,-89129,342896,62407,-279260,-428642,-28918,86650,333529,14808,-136379,62881,161765,-945470,-17239,197123,387977,305604,301398,-1046963,204775,518676,-289404,-385049,-872014,-577054,312949,140307,-271716,-457538,-109644,683314,403775,-354997,-900897,277083,-404414,525836,798021,414935,-713020,-454503,-1151021,-1170237,-732873,-324404,82614,342275,588975,-10817,112092,-424157,358794,-377017,609045,1065062,1522374,151655,755552,-785035,-576764,-151759,-247953,494332,928614,323500,-562049,-369374,-951387,161873,535006,-21366,791861,-82463,-349214,352244,-74324,511187,-235902,286882,302815,-404167,137548,-1920,-52170,-189011,318843,-172299,-151639,-444125,959855,-258920,-491743,241685,-324179,134805,-162605,-209636,-380092,-770262,219477,595302,-343130,-1019169,-618625,645972,733693,-420590,-120213,-18629,-324753,434326,65427,-200566,140638,441519,-123830,-721733,-337865,-584230,323454,108379,-428773,-405022,968334,42415,11280,42696,413917,312937,312126,667969,-482074,129469,34601,-350177,-235565,376757,-587262,161224,209488,-304868,96934,511095,-126830,-572410,60695,-451343,-845583,-748666,-348225,200639,1289189,-119812,88673,-196283,272579,-221125,298145,226636,-41035,-445120,-729669,107648,-111070,-981441,-854412,-212032,-628759,-414936,505744,763268,493035,-698891,665983,1144377,-519725,-101769,102461,-396612,830939,-126617,548181,10502,264028,-383213,261028,762858,157581,-439854,399628,-513940,-405424,39328,-209679,-468949,-636295,-621325,-621061,28956,366540,-6389,786222,385935,-144350,639844,-339831,-681488,-656094,-300978,-384688,327681,-46808,34410,343306,-718534,660631,-347746,-105124,-434431,-123451,542505,336028,-617924,-30685,182808,385046,82449,-364543,-178745,143775,-1013768,287021,-257953,-119305,49132,-276499,283376,-68830,-448632,703989,360981,-185238,-71865,211970,704511,-220571,196118,-79848,16602,239779,-274180,209488,-330322,-185083,-563321,-224648,-159869,-386111,180990,79114,-83949,-352191,-642044,-189007,327184,80262,-380754,-306324,-373878,-1109688,451776,-127002,185988,-16789,20166,-488792,-698451,-215237,-678094,-258687,-159703,365193,218909,-534587,15926,1179860,-7782,-856692,-250245,507441,438158,-375429,323738,-11387,-268810,-790745,-410439,-315527,490202,-950185,-518744,-88682,-62474,651601,-11085,452180,86431,907372,378355,-255844,444532,653213,931794,50379,79150,-775231,-657853,233724,-67147,210558,-641617,-508492,731547,614448,797313,628837,-840722,11988,-10028,-377421,-372095,42481,-43187,-444171,49768,-10614,373091,-360953,303072,618737,-182252,-131951,-634813,-415344,-429205,-151782,361152,117320,727452,503285,-622569,100010,428588,871561,3793,-109920,-524455,-333596,-748729,-214092,-488737,281481,157360,234615,294952,816502,253120,132848,609210,-336719,-52450,-170387,286534,-119929,16115,678774,361399,-158366,-346034,111501,552952,314582,-165278,-252557,85769,528481,407424,488650,349002,169349,-1142736,294074,-275562,-399171,824463,1065439,-295157,-986291,-823860,32816,-270531,692562,-304254,51069,-33476,870233,971805,12672,157913,444606,-237589,-641621,-13325,-71155,726797,433697,-236770,519911,-307491,-592482,-36208,274283,-399990,-162930,-7395,208396,-734376,158306,138270,65811,136678,-68076,-42036,-1082537,383956,1024753,-141156,176963,180975,-151475,-1455483,-351145,-328269,283203,-138295,-804118,-362009,95454,-812482,-44209,587890,-483148,-353945,-461441,-145414,32651,-389793,-400175,-137191,-347142,-299076,-346787,-59539,337388,-88406,-78497,533680,13170,-153297,329652,48884,-64412,-72779,-340411,-461809,242797,107693,-427041,-115651,249713,334287,692867,339363,-437005,-39758,-166550,-525212,-463523,-211851,-274939,864500,1206017,837997,666652,-766214,-369304,-277279,-387768,690665,208369,-564846,-346194,-378942,138563,-273155,88520,108734,325363,428415,-568038,-473770,6460,54387,-30821,-456701,-203609,542591,999498,244718,-194533,5352,685046,1314534,307769,788146,-870432,500238,606447,540290,6209,-95210,-447003,552903,249387,469238,-696330,-293240,-696761,-135599,966465,169440,192102,192145,466308,574052,186980,-174344,314422,400036,-166319,389907,388435,124176,1063701,-55479,-257123,939417,6754,155094,105385,-385969,-533123,203971,-1006018,-554704,-539932,-824331,-11889,-1001726,-425520,415453,378592,-39671,303230,321267,271910,-75844,315499,380742,573709,-287595,-159942,345030,-338270,-551739,-112768,-248252,-659229,-918511,-260440,-19479,615840,28835,276008,818161,107503,-558905,80199,-519888,-327696,68653,420708,-117667,-324992,527775,-656286,-50297,455332,258786,-200794,-469477,-200126,511422,625861,-117713,-210486,-1219325,-1049800,-138297,347213,-1008247,-287113,469149,320862,-427289,261100,546385,21528,448993,333615,-211746,-487778,142832,-628496,264820,62094,-445243,-329271,367814,973892,403230,-465447,280990,217260,391341,591972,327205,-130077,733353,30165,97632,27872,-160159,-619862,91894,-94850],[-338169,-439322,-179082,-497182,-288831,-725387,207046,-128212,-89351,-835042,324380,238259,-649516,-676772,4634,334544,304765,-579438,377100,1058518,407294,718134,39284,-514291,-959429,-105169,362117,371081,863650,121296,481699,-468381,-90153,-7308,202410,76822,-225384,-612622,115620,-173766,152377,404187,-483629,-83779,-78443,512874,-63482,-234632,-29603,84007,30137,326734,-302694,-257071,-150460,914148,487553,338489,-669090,140539,-21632,111204,-486285,565998,2747,-868672,470369,-437825,10395,-165515,95212,495085,343568,132297,119475,663995,102625,829104,1260451,153441,-411176,-662183,-707619,596968,979111,750007,600267,149496,9901,206472,-250945,-137694,298908,-184680,527532,-170528,-259922,-619440,-503237,203280,689673,854948,322388,-684450,-20201,473273,1459012,585315,185523,90522,-789770,-247858,-290861,442531,-27307,437732,756767,189135,-665636,559089,949675,310551,-902522,-747674,-126556,-125126,-320940,-658964,523182,482396,507798,871604,713393,248575,1322044,-250213,-583052,-532697,-198077,-153679,267177,-63818,35908,-126903,-176603,-96070,-296454,-714330,165129,-199732,177504,24563,-434942,-609284,-99192,-512379,-19110,42288,-128272,543612,739382,229973,-719542,220787,-673490,-403893,-459103,219477,-435240,107459,-661103,-46891,246651,751859,621379,108704,68098,-641103,-748770,-616272,198148,405944,-498812,-575376,-3672,456685,546522,239995,-205557,-98474,-572312,36462,-165543,-212784,139112,-367100,-107368,17182,337240,111006,208437,282928,134694,-256848,-114217,212452,38956,-28239,-877259,-431452,-849000,-288188,-334273,-297312,21221,9223,-481723,263449,-842143,229096,-595526,-680096,-222145,77281,-373863,-195405,-121436,-732725,104765,-604203,-618887,139369,-190849,709392,895425,379425,242723,366566,-104893,149240,-37815,512002,98349,-518969,-331116,1982999,493211,-244971,58142,90617,-690001,-732548,19576,-155504,327342,413393,332785,892487,318130,647163,-174639,167102,-279250,-472625,74126,195957,281360,182801,702829,311307,-640883,170543,-813407,-42969,-506235,-265353,-27151,404342,61327,-1337038,-1299337,763503,-452759,-817242,-802555,-763613,733652,-115897,-198438,232100,334438,65198,50137,-254428,322618,291500,465441,233143,-454098,-87250,-500531,-452105,-528,557639,312317,214635,-821210,-301680,-431104,-443520,-189350,-334409,-594187,-895655,684178,-456122,438554,769589,-661757,-1049376,295267,-474516,582082,327257,181607,-365022,61791,314181,517953,-542286,-1030576,-895359,165489,697858,714036,540536,34118,-96579,347926,-112562,240655,262679,-733280,-105091,-68092,101896,-136757,257382,353316,-48262,179089,221356,-30223,369626,760866,-297270,-462472,100296,1357557,665481,680153,-133557,-264400,423640,-260694,337381,75673,208539,-20395,277755,131471,-324240,-385420,-28888,354120,409891,-224194,-47442,339827,276727,-640329,-13156,-34411,193308,472907,299154,-1018251,245229,168200,-319954,-438380,-1032444,-482641,163579,-129609,-444698,-419089,-241853,516577,306068,-303531,-777056,236254,-312163,421235,735849,319360,-846181,-317025,-1046473,-662103,-468117,-159854,94965,-358889,336539,37680,238525,-421460,702217,-233897,573218,787500,1404216,-863,548573,-737057,-554515,-237910,53941,594813,860147,380053,-309521,-233211,-638966,275288,407412,153066,622032,-101877,-70655,54583,-125580,290268,-297166,322851,140550,-531693,85044,-28408,39134,-30460,399617,-136520,-69504,-626107,994998,-342852,-435739,310828,-222200,114296,-100051,111516,-221863,-675315,278051,569820,-486946,-1086880,-527006,525665,643970,-318761,-42681,172554,-189509,495807,246969,-192915,-66800,202601,-135054,-809295,-167923,-752536,266918,96374,-524379,-525737,778077,-395723,275183,262259,402073,394959,369905,222368,-461797,-124759,159598,-271403,-313497,255646,-721692,51024,271717,-373312,-41517,624952,-223985,-467308,-5453,-598065,-968583,-955259,-249083,581538,1380085,90611,51502,47860,365732,-448160,65845,62216,-162912,-412085,-684033,70699,-241744,-940818,-717908,37597,-386555,-382013,854887,825649,608700,-673787,619318,1072441,-401566,-74967,-35409,-362211,1249906,86177,509198,72684,105448,-421759,286536,661235,63777,-466732,512382,-435603,-257757,315765,-361377,-375327,-575270,-533479,-1233276,65399,429769,-103640,555911,423238,148030,475072,51016,-376078,-480757,-467062,-327804,360832,70931,-31041,153479,-795521,300268,-303708,-38250,-61871,-72433,503307,192373,-686137,-180545,31505,413820,120017,-68841,-171444,241810,-973689,454499,-252338,-159757,-26079,-107237,271284,58608,-356512,517501,248677,-61713,27216,143526,467050,-284264,458810,48275,-127502,273787,-268472,-225560,-194579,-50079,-681842,-288861,-157229,-89541,183377,152147,6567,-318880,-522928,20695,139142,10262,-458646,-387035,-436808,-979641,505443,78319,694628,102425,-25336,-384718,-379835,-46733,-531831,-275981,-18730,473479,258042,-635865,95318,817019,-121272,-551915,-405401,518246,521090,-390413,225871,-6977,-272875,-959184,-378922,-307622,430673,-844009,-422143,-56882,-100640,553349,109506,67600,32344,756353,156896,-333136,153631,852342,649655,-212318,-11392,-812553,-556434,-74896,-52288,212203,-425346,-514010,590013,459588,421422,511063,-887676,-129167,111294,-424616,-205938,-140411,-80144,-362985,169987,167901,350543,-202400,53903,466183,-322784,-152697,-458266,-330024,-442152,-238711,457732,197206,776606,330931,-756527,253910,265386,629729,-299973,-26294,-525903,-292518,-951645,141920,-644971,309432,240940,295255,236978,1067134,355925,-363684,522568,-103267,221207,-58401,218981,31828,168258,670252,-233626,-310435,-198250,288272,481297,256993,-139123,-153821,76640,458965,211936,-160229,228608,69673,-1267240,34388,-314538,-499107,721692,790535,-141728,-939876,-731742,-264983,-238068,577201,-371965,374174,134556,901583,945163,158075,444791,334167,-284646,-494478,1702,-54196,838428,576852,-510849,251132,-235756,-345774,-97049,258775,-390988,-318067,-26296,320943,-986483,27923,84087,184200,132361,-96729,-47633,-1405117,362217,790272,24191,45991,-419,-360086,-1511405,-168329,120446,145986,-283626,-878639,-309030,143957,-633092,96232,464419,-565792,-582463,-490517,-199758,-12383,-370918,-408505,-254711,-510965,-330132,-347889,-401966,97970,154677,-112027,390224,-300498,-359950,252231,243873,30835,-300193,-255805,-352455,336721,303288,-499211,46401,575303,275873,651153,373758,-260703,-1384,67144,-415375,-500813,-73132,-128688,902223,1138614,588178,441800,-811708,-219081,-130011,-51383,870911,369211,-456955,-324003,-410261,-82615,-421065,-52647,93911,346971,452764,-360057,-638293,80473,60097,-134586,-751543,-400235,303227,1161600,370641,-251524,-116515,545858,1273440,270133,571699,-741918,361118,637294,248721,259066,-25582,-497773,299724,531674,367352,-856884,-273452,-784988,-231602,925960,337366,428569,221380,585798,563044,129983,-108989,373635,425686,106797,286573,518612,232560,971036,-251603,-139888,957464,-148684,173188,-3560,-453600,-813258,38629,-813231,-596040,-404821,-780343,195648,-951122,-544101,512096,392628,26449,308169,131705,209178,48843,367841,657412,645097,-528981,-344279,329884,196238,-719766,-121798,-394825,-743990,-1180922,-285506,475264,495615,-24958,181986,582364,193035,-253406,326951,-627741,-284157,107546,444584,-56510,-351452,263504,-782821,-127623,-66565,323295,-103722,-439897,-104866,563134,442680,364145,-132752,-1096468,-1173739,-109829,318509,-1095562,-381337,531240,163258,-106144,153133,555461,-69415,321386,193310,-708134,-510357,175950,-708779,-1517,192485,-504711,-288867,371125,832313,117268,-359346,321747,335769,732353,462741,453329,-342476,500055,-130808,-16974,118309,-111050,-586229,20243,-220883],[-323458,-342986,-136623,-482801,-350445,-553888,381081,159351,40292,-655817,284392,219192,-652655,-500993,-32310,193387,271104,-321968,226432,928400,486791,643340,132932,-235784,-824620,-217098,304112,92756,660287,-4570,540654,-380749,-179998,-32908,255910,-131269,-181438,-492432,-75128,-106259,157872,360783,-472418,-404549,117567,708722,-178679,-260625,-192241,28418,173657,357232,-520075,-119457,-146556,564906,444171,362410,-615088,102277,5065,352507,-491621,515505,-69555,-811452,443326,-471844,59787,-110688,141127,436447,231958,123619,155779,473950,235877,571029,1268840,312640,-272715,-818056,-622596,551827,867661,458976,357375,-109658,155574,474983,-265808,-226864,293413,-11699,488328,-312373,-529746,-699045,-737532,139140,256153,1108177,368595,-640284,73812,418523,1328671,550957,14319,188160,206301,26427,-15113,553114,71517,265936,634108,133246,-795736,706256,919957,325945,-893633,-548549,118018,122711,-219152,-711715,399140,369348,397460,869229,680747,313427,1513207,-317936,-372457,-299553,-220901,-263126,-39735,140630,204734,179844,63548,-116939,-522257,-565648,181539,-142737,100587,267761,-584141,-420951,-26660,-730817,36477,254737,97900,766456,381294,-146214,-858712,303829,-586561,-230739,-277653,311809,-559684,101352,-760393,20573,328408,784251,579039,-247848,-77218,-447834,-706072,-349435,195429,348403,-478957,-130843,-187327,290902,764836,215797,-364042,-148084,-458604,121677,-339480,-239593,256744,-586594,-422236,40979,361423,68695,368710,403795,-124943,-366989,-123556,104513,-184444,7848,-788385,-428814,-443178,-381446,-500501,-178533,-122217,-233542,-333486,79312,-856862,257639,-529657,-644454,4844,7209,-139330,273318,-15051,-742057,239272,-563969,-465278,62994,-554336,744021,395484,423543,443478,272585,-97631,353158,22401,223988,38246,-283910,-120814,1228495,543803,-256616,234216,899,-696760,-804865,-57355,-96213,54991,349644,402141,871969,270573,641551,-319225,171987,9795,-241290,26712,-79179,6115,90993,564958,280832,-833883,-232123,-417684,213276,-428553,-202810,-179053,415369,-261221,-1248644,-1316500,453875,-308445,-672445,-688505,-760042,646668,-382165,-401716,218318,135908,215052,166699,-339077,168266,102472,287304,-84482,-412424,27308,-541521,-412092,94269,764791,510020,225646,-870091,-451561,-480496,-418658,-295220,-217945,-855940,-818167,459935,-388152,347207,638357,-520792,-997354,223989,-680270,490283,318808,112345,-565616,-194157,105320,631173,-550000,-1118733,-932199,184283,739218,881841,440307,148638,36425,391151,-74648,65409,75947,-566171,-101526,126399,73190,-132496,-22959,243968,-124950,90212,117127,-217623,270995,872469,-522630,-838524,-283100,1030113,668498,637186,-60906,-370417,226272,-221369,433649,268166,42818,54138,340086,232709,-338375,-202011,75446,615864,559139,-409857,-22354,539012,295338,-195264,58924,-395138,-13202,669507,160870,-876769,221528,-147319,-326083,-393403,-1080100,-308696,-41776,-414891,-549365,-339780,-438396,310799,125267,-217140,-679159,69845,-264085,258246,538203,289126,-765787,-128304,-707828,-32048,-158496,90824,102863,-851837,54549,47889,249679,-391406,966768,-146793,474972,256854,1132289,-129690,317756,-551911,-464880,-390687,276433,725317,652027,310647,30053,-27493,-349617,376044,323870,388871,425934,-49314,152333,-269973,-108202,170191,-269999,318840,-58059,-565327,23858,-69713,58016,136878,413143,-46232,172889,-651330,971489,-422568,-353277,319510,-102537,-9655,-217480,343913,-582,-478699,333669,413543,-554439,-960779,-291371,542710,424480,-207508,9684,316036,-9989,524621,343005,-211551,-417590,-87020,-164792,-852868,-31507,-866730,212915,118078,-414255,-534808,510931,-664455,449689,551680,329324,419810,433753,-150037,-480559,-304922,309438,-116855,-315925,206487,-651059,66553,293660,-301966,-198857,638439,-191374,-264747,-1460,-621137,-1011450,-964199,-161350,714320,1046660,330306,35481,285540,398965,-541131,-198173,-216531,-200023,-353879,-600663,21881,-439431,-838241,-476139,223959,-169097,-413857,877098,783527,617911,-577195,518679,969612,-136758,175443,-162598,-304753,1474730,270137,440230,156420,22400,-497974,172520,516693,38914,-476953,468994,-265090,-80907,515744,-431566,-220291,-431959,-389976,-1645861,64689,458450,-221070,228645,384286,395419,216829,93290,-22951,-358829,-533032,-163933,385835,202996,-33328,1638,-666035,-28993,-114735,4848,248549,1255,429742,59726,-641993,-229248,-145223,333109,176180,263629,-78041,342684,-793641,480979,-232910,-185384,-83650,158787,271745,114029,-193053,257489,110240,71363,97574,30485,268668,-262274,658729,176563,-196096,296845,-261542,-631789,22202,76440,-769786,-359190,-67348,133338,112091,220350,67328,-391136,-366609,237304,31614,-35722,-476332,-310503,-334168,-763325,488698,289085,1075249,159249,-103696,-274788,-163680,31083,-360932,-316885,97295,548737,309802,-783152,164000,320706,-220883,-308708,-502747,379490,645216,-390531,142643,-32122,-279211,-935099,-379186,-290777,313291,-588085,-289520,-56099,-210500,301679,262064,-299437,-145729,446310,6084,-424002,-125258,868521,185081,-585017,-44631,-768433,-384955,-401973,-15618,163043,-193564,-464291,462189,264158,61280,455403,-878686,-204029,235628,-444441,-71501,-292866,-138826,-263513,441947,328672,319083,104828,20043,381013,-413329,-111517,-289797,-141680,-395582,-320464,485764,262824,825376,164648,-810513,366302,71692,364772,-673590,7475,-635798,-82758,-978903,532495,-743919,399774,255423,320628,76770,1097716,473461,-740205,310706,64646,427656,64701,91986,178312,200154,559578,-692694,-468180,70389,459051,402638,109803,-184412,-193489,97088,359481,32197,-662896,83266,-205742,-1174571,-320289,-313799,-487888,498547,473791,148922,-793630,-473514,-514188,-121611,451657,-369754,703565,417109,814763,840897,338077,675792,175733,-257025,-117218,8453,37491,671686,610680,-665721,-231296,-196130,-81906,-142538,291618,-329747,-481930,-54612,297868,-1110286,-75253,-45149,186189,112113,-123957,-84691,-1390103,304861,425693,234152,-84153,-200710,-486286,-1321664,-3899,530413,-109133,-358651,-806062,-311447,161162,-410487,199821,271702,-627672,-782658,-447106,-156970,-76997,-341190,-314190,-284117,-521699,-292807,-340320,-727051,-131505,536735,-102272,239134,-593692,-492632,151262,436130,73788,-620661,-72404,-200723,350583,419553,-477153,248098,845902,222531,612888,413243,-2107,7603,261900,-303933,-525468,95264,-9738,769956,948804,266395,3255,-731624,737,-127621,278299,916028,416751,-352347,-323669,-282113,-244905,-408950,-128897,199212,323813,442062,-134789,-678874,232747,76344,-233000,-1137317,-484492,33867,1151266,383014,-264020,-244442,331785,1131923,260673,362675,-488524,240780,621223,-4126,452805,63183,-498329,126314,653664,248841,-852538,-260616,-749211,-284857,763968,545066,564330,125180,609687,488830,67811,25238,375788,361789,287421,106669,580086,225413,777629,-320873,91761,930279,-188264,111069,-88012,-438492,-1047786,-80904,-394607,-380294,-249452,-666989,355914,-759890,-633632,409093,428338,134991,343125,-169963,130729,202961,232508,788466,623372,-727837,-417887,241974,569322,-797068,-51909,-336537,-656003,-1228236,-249142,837819,289475,-89253,109151,292416,247456,60943,565935,-725313,-244103,-17639,536281,36080,-321107,-27213,-833634,-218573,-569437,319774,28013,-273328,-23597,419121,233541,760934,41804,-839151,-1036568,-69637,182756,-1026424,-468543,512843,2036,120554,47794,506031,-149698,163582,44347,-1074960,-497632,209000,-700425,-228668,233789,-500417,-210316,361871,510760,-279356,-196325,245046,474775,1100051,338492,492937,-467957,98057,-310609,-140792,139380,-110589,-467599,-73093,-202304],[-207802,-262901,-92922,-444979,-384761,-390859,414352,423811,150164,-377829,252425,144148,-577586,-157246,-114542,166387,277531,19116,142265,534377,510154,589308,213137,143649,-599120,-337597,101099,-84340,463820,-39637,595608,-201504,-289685,-137347,361788,-244794,-89956,-357976,-243010,-163,173816,254077,-382783,-555311,311649,825521,-547889,-272900,-285686,82,342483,321131,-653768,40710,-38819,147734,348683,343951,-524898,5082,114739,538797,-521321,329069,-74937,-695925,377347,-388654,71512,-65664,228819,329520,113858,110525,192878,317431,361696,367411,773319,498697,-192057,-824899,-484786,484677,691570,116465,-3875,-321647,322946,616577,-194996,-271834,274774,320072,551074,-347997,-720701,-639113,-807512,39733,-321891,1003834,265001,-576548,170452,342457,838707,550339,-130279,235114,883883,215379,264328,546719,48952,64435,448804,72813,-772925,722546,828210,278688,-795855,-234390,323732,318312,-95946,-681771,275069,189617,270096,841754,545585,299390,1424648,-377806,-138142,-81003,-266785,-426571,-356165,270333,349247,440783,289859,-123665,-656967,-388032,174169,-1448,55730,555853,-629718,-255090,-29507,-849619,-20097,432603,409190,1013829,49291,-508582,-807979,366011,-365934,-56968,-54150,280144,-597449,111716,-831665,47826,333358,668404,456863,-500005,-196546,-246455,-588978,-97260,203072,372357,-350455,312550,-206157,236905,1021635,191099,-488419,-173813,-267757,136342,-602585,-230417,320417,-695218,-588562,12582,341653,-51197,426245,283377,-358321,-401159,-168636,-47045,-375405,45519,-597545,-345129,43895,-309200,-477469,-68145,-250852,-389508,-216220,-137600,-770111,136637,-399962,-420914,89121,-15782,120753,600215,51714,-656208,417988,-514209,-286382,-38054,-744259,726903,-124903,400158,478935,228356,-91406,477268,86274,-209935,-202109,-108218,-187814,-46020,452463,-262758,431362,-20075,-573982,-767896,-123940,-60820,-163847,223553,383356,780979,238357,625609,-282020,255886,392257,51486,40134,-246506,-263354,-15649,362108,235638,-904151,-519562,-64074,370823,-385509,-115265,-291538,355897,-590307,-1183934,-1293322,-22005,-58831,-330671,-284685,-698430,439793,-526317,-632369,198324,-76284,460657,486802,-282987,123375,-81768,59273,-402223,-325053,147453,-507686,-261515,159226,728197,643860,-8817,-865472,-411733,-446139,-406935,-314632,5480,-1096710,-673489,112868,-261093,273804,420297,-390793,-745641,180594,-780756,389657,312356,-32665,-706323,-458089,-106302,528890,-570989,-1166183,-842480,155042,621811,770635,265165,342684,172573,437686,-25356,-102015,-14451,-318573,-103642,346334,43124,-105809,-309939,162906,-157699,34180,48610,-274771,207139,818237,-773057,-1112764,-229296,650505,614511,497105,-19138,-409788,55577,-335355,446025,461992,-38569,112877,513768,350935,-324352,30278,248911,802397,731622,-488820,-57430,617063,222115,287947,199955,-814979,-181744,862375,-38498,-638298,167421,-311256,-331662,-283947,-1021130,-74678,-267807,-606278,-532452,-253280,-645420,100756,-82279,-143323,-654970,-195649,-285971,82623,230950,281871,-476004,46513,-303347,508366,79243,360318,110410,-925263,-208394,-66108,106064,-342460,1092175,-23057,357581,-332951,820768,-196255,95484,-250164,-352417,-533916,377269,839297,377746,132487,401130,190799,-146786,473800,298549,564892,251897,33543,262859,-515908,22135,294222,-149461,259497,-201933,-540999,-67026,-109476,10636,280032,380681,60430,478160,-472130,934988,-465645,-295610,281411,-36607,-208876,-469500,448925,216013,-246421,378341,173853,-520115,-647208,-27635,540434,103414,-74817,38317,321656,112538,498372,378560,-231073,-803414,-337637,-184350,-837433,64458,-835325,180628,160260,-164671,-467571,255113,-642063,533422,876299,219668,368674,479234,-319655,-479748,-411310,331732,80473,-227673,237003,-389734,197387,258197,-106368,-321470,555230,-5672,-5457,53493,-556446,-937648,-743684,-89080,628504,390856,522995,25850,446783,371185,-515637,-395347,-502811,-127681,-297385,-478654,3302,-648835,-684676,-179799,319468,-28158,-489463,710910,626705,498850,-434116,363392,851272,252500,586056,-264211,-268133,1415690,385525,318262,230000,60839,-561634,-51655,371829,133031,-433876,243524,-48031,76536,561087,-385958,-46579,-254444,-223870,-1664687,2132,421538,-314582,-77471,292525,514829,-50267,-128410,257332,-242670,-482478,10210,380126,307769,24687,-62566,-427455,-248667,158252,22559,396955,82760,345229,-970,-493897,-168321,-286937,166588,228212,563346,87153,430805,-545414,349050,-229662,-181423,-132327,430641,267248,93102,11151,-10484,-30873,182620,125703,-108307,183833,-130263,782295,269492,-163058,299553,-233385,-862656,275149,154343,-792217,-401819,131425,223398,-22449,271375,96683,-536358,-213456,377450,-5100,-59452,-448069,-95290,-77987,-529461,363526,401206,1103171,104676,-205136,-213009,-91459,14015,-211985,-346903,184134,636404,347787,-929949,201570,-155250,-275969,-153373,-552234,118564,761194,-379897,118090,-73686,-297937,-740512,-414537,-310549,146308,-243867,-162084,-105260,-361110,-24191,391983,-528944,-405763,50209,-58159,-493680,-228748,747517,-328386,-939290,-30745,-662487,-192248,-657131,7185,74042,-29342,-456490,336428,78282,-165850,527011,-792856,-193979,318708,-422106,-1114,-369288,-206458,-172852,718766,388552,279176,383022,159633,355855,-462316,-37008,-157204,105396,-249399,-341054,440618,246506,818712,24554,-763640,418292,-75199,145543,-966999,8688,-818398,241618,-795789,847048,-731297,495227,199255,287989,-180366,895674,559854,-872850,73590,96610,533501,180237,-72610,293381,153443,411888,-926290,-586133,351839,598572,406737,-11161,-267570,-342820,143579,249776,-93206,-889531,-42637,-522372,-910377,-621721,-276042,-412133,224403,222933,484341,-585891,-157380,-731944,39247,332111,-320343,956321,762937,623075,715473,544595,804987,2207,-170588,358682,-6134,133477,294489,521209,-601338,-773665,-192956,132176,-146444,376219,-228409,-619377,-71322,241713,-1022964,-102415,-228266,86165,78779,-134983,-148810,-1106187,199461,88817,403324,-213039,-339089,-483006,-945253,90351,784459,-426806,-376728,-594552,-398857,203723,-200437,242697,59550,-625642,-870622,-366426,-64663,-147801,-318747,-147662,-250526,-418002,-191685,-339875,-927852,-304896,888031,-90250,103958,-781473,-570835,65239,565022,43529,-911509,159910,-18921,280565,380373,-391417,397058,995939,188316,607499,462219,250362,139,357969,-207522,-495328,254139,39484,508901,718034,-24057,-505044,-615328,217170,-225450,543817,855075,287719,-302432,-345202,-42643,-306911,-258514,-55814,380897,281215,420832,32807,-598303,433453,87539,-316314,-1429393,-457552,-192700,941784,289407,-210225,-352539,109591,958730,274142,222942,-275193,130248,556648,-137664,542651,131242,-414032,90533,584450,191244,-668857,-267110,-588369,-277058,497649,716875,530257,-62034,557130,326506,-13825,183894,331260,236900,332105,-98879,528424,141093,558553,-263452,431951,857399,-120880,-6042,-132513,-350118,-1109410,-114700,86478,28317,-102743,-530786,357196,-506671,-659444,169209,473748,256644,413352,-343689,46340,347272,-38993,750780,530154,-837245,-360492,112986,704227,-757632,49808,-152932,-478225,-1056520,-214938,869986,57285,-146704,88188,60688,260818,247258,658155,-769961,-188636,-220025,689084,145375,-193506,-238381,-816210,-293776,-910131,260242,152523,4007,-4551,107293,114667,856531,285564,-519738,-672578,-24329,-39589,-848893,-575004,371275,-127499,186579,-21566,440042,-182479,21,-39650,-1206734,-431736,256151,-609946,-355105,154116,-441542,-107267,368237,139507,-616207,-18932,92114,615605,1292767,250774,451141,-470856,-332914,-486036,-266908,92606,-158571,-312110,-179308,2709],[53595,-202957,-31976,-388295,-391803,-288268,303912,560871,152115,-73975,245079,3218,-476189,238970,-232230,212498,337553,331276,116521,49393,447261,541603,242822,477594,-332522,-436399,-214009,-79685,285256,-11322,647465,14048,-410630,-228245,501173,-250808,20398,-206982,-360597,129615,194542,87205,-245701,-499623,439962,885278,-934732,-289706,-304084,-22990,484967,245254,-628835,165018,110896,-172591,224565,328023,-431407,-152660,159964,552700,-552224,43924,14657,-550596,313901,-255393,29317,-47137,298149,179157,40016,98716,212556,242866,487301,245497,-27718,675312,-168965,-705406,-358770,392993,428868,-159493,-357818,-442267,445671,602228,-46680,-298108,220244,679670,647893,-287259,-784547,-424791,-689973,-82581,-873178,560635,47642,-483749,336120,275144,218753,565114,-215476,198452,973560,262062,467620,441581,-90524,-128889,227568,16429,-586981,568283,658557,155720,-649748,118352,439900,391299,3490,-550637,174385,-15424,143284,797885,338178,214254,1173714,-354320,71044,42240,-330021,-595347,-556858,274333,437681,571582,441874,-101807,-662213,-259654,151384,192489,46600,817290,-572544,-143682,-95134,-849094,-182896,528402,749005,1228407,-157487,-732944,-554403,394303,-49634,67303,142388,184927,-542045,131466,-820048,27982,291561,463553,308360,-619115,-276832,-74521,-406193,96508,203909,435809,-142314,614816,-92732,276570,1157383,151334,-506438,-109375,-50735,76703,-972519,-215309,311645,-649053,-562635,-58804,307686,-220482,357126,-81495,-482581,-351289,-212575,-217929,-472438,91649,-335232,-204462,431776,-67142,-305901,40438,-310257,-385708,-162772,-329651,-606931,-103751,-226574,-67162,-5692,-14119,348504,720459,59124,-484600,577142,-469739,-130670,-135865,-653903,662314,-446780,301155,360798,243127,-102251,482383,125146,-636750,-557101,3776,-411625,-981362,398028,-241190,606645,32634,-353393,-589933,-142124,-58970,-274307,47298,261144,619468,198935,580557,-43953,387995,745661,276391,90904,-245236,-437549,-125646,133471,188141,-842004,-644725,122146,368432,-396778,-29226,-327839,216254,-831089,-1124958,-1243659,-423106,242907,122115,261504,-564089,205438,-515889,-845633,112004,-238363,673688,811675,-76735,169511,-238583,-177671,-609793,-207070,236485,-365482,-68804,198953,436225,691865,-465911,-855817,-187764,-324064,-396744,-244069,275389,-1231984,-497783,-250087,-139249,228056,184345,-331443,-389017,152058,-711800,380327,341518,-211812,-738309,-668776,-266832,202558,-590844,-1110487,-656986,95091,393680,423398,82763,563635,298238,494487,46726,-202918,26783,-36824,-102049,507873,95235,-79658,-476702,130787,-129680,30448,26832,-154742,208243,660126,-951794,-1279281,189506,269007,479277,302202,-6674,-407129,-28636,-511369,367560,590082,-71709,133390,713333,457245,-300959,234532,429464,864854,849458,-450224,-124959,582133,88516,667344,358353,-1186509,-269129,1004403,-220692,-356885,126299,-283232,-356703,-167526,-882435,175221,-468001,-652988,-374851,-194973,-801300,-96064,-243881,-114009,-694782,-499464,-371621,-54048,-118025,235702,-76571,149876,19835,791696,172258,561890,124820,-616140,-413447,-331009,-165388,-279950,1040809,235090,260099,-761970,591668,-187699,-92602,89692,-273230,-601136,366415,880752,136532,-88539,731913,372376,-41620,559307,323697,591830,144221,95966,256525,-619399,251745,675683,38966,127654,-211670,-505063,-207878,-132209,-82894,370210,328856,148106,718867,-108060,939797,-444865,-315970,218031,-59293,-429157,-733618,439961,384713,-42400,404437,-96277,-389843,-217970,109107,372884,-263647,62964,48767,137432,90854,406544,388317,-211215,-1047319,-490946,-160920,-735815,121654,-609894,182327,200329,112145,-374559,79532,-351147,532585,1174659,100204,254328,493158,-237814,-410742,-467667,148125,268817,-51624,322864,-20006,374289,172117,170493,-368654,413057,288984,247278,135444,-468180,-747250,-356687,-25837,452025,-293148,583731,-12920,484790,305097,-441248,-437378,-688498,33686,-258094,-315142,41856,-798210,-505138,103595,317810,49928,-565553,562377,372070,282232,-268461,178043,696665,678400,1008423,-331843,-277145,1080001,420653,154364,266518,218292,-550768,-307208,243245,325536,-338308,-115961,162520,175419,417232,-234402,100717,-109397,-69613,-1270015,-126086,305653,-342251,-263279,172053,464294,-235128,-424613,389773,-61082,-319903,103250,336577,357676,108359,-9799,-193638,-335559,395776,12249,352458,154258,269067,29980,-273956,-25292,-344122,-27469,257542,786011,285239,492210,-312044,116252,-269407,-146413,-217404,615443,239465,7251,204400,-233662,-157709,246151,122793,-237432,239953,101594,847413,283711,-56776,268545,-169466,-826050,503250,161435,-719333,-389167,412824,182779,-190198,289290,103655,-691001,-111160,380706,-22797,-71297,-397769,195846,257574,-340541,127424,366240,746048,-64672,-326576,-223389,-122935,-48625,-97356,-325963,265298,754112,361679,-1008789,193092,-483528,-265048,-33896,-572585,-189309,833973,-361157,183084,-102597,-335354,-485901,-461971,-365566,-50275,105715,-70999,-207110,-490640,-336688,434541,-594712,-654917,-330310,-53701,-511620,-71896,564351,-736521,-1122572,-12007,-526371,-37253,-806189,-11969,-32535,4358,-553681,196916,-76367,-244826,695449,-620568,-87397,329926,-353690,-9419,-336278,-265526,-110954,835203,288339,237685,477144,310154,350601,-484875,21840,-77568,338179,-7886,-275380,330437,142841,716410,-88289,-637952,396231,-120331,11993,-1072253,-123,-963825,571116,-447901,997736,-584213,510748,88424,192074,-492905,524869,583004,-702300,-68439,-6732,526960,285033,-230846,363164,82224,306623,-968154,-623831,539735,672525,523157,4123,-342270,-521447,202225,149174,-155593,-842891,-121154,-733168,-578341,-745904,-204102,-333657,-11109,96750,735916,-357325,80029,-913798,186448,231020,-256107,1087724,1079811,376983,604632,752705,824855,-140892,-54163,789421,-56216,164737,-153395,329269,-316217,-1178499,-211255,254646,-92680,492594,-150765,-700413,-62397,281755,-730910,-28571,-416789,-57800,32764,-117556,-223897,-706566,33944,-92332,470643,-320416,-347477,-347961,-514568,69535,808666,-734434,-359847,-282965,-551607,309753,-34287,215532,-117251,-516091,-775614,-286166,36232,-213379,-322580,42705,-200344,-274236,-50821,-348524,-942581,-404972,1032248,-118281,1560,-821088,-655588,32453,592939,-53919,-1048618,366813,172965,147543,156606,-285358,423008,1003109,175017,614810,515690,422838,-70,333481,-121204,-385267,365801,3428,203558,493990,-209584,-913664,-522607,359247,-346210,715638,739741,1958,-318658,-369328,202035,-261631,-37987,167200,569755,231200,410188,87616,-439960,629358,65825,-376404,-1471376,-345197,-331286,571247,146427,-82804,-414664,-57875,810728,285114,167581,-257956,21067,452892,-118852,521386,145441,-239911,175681,369469,233141,-352684,-293901,-343987,-210325,175023,779249,338417,-273476,463448,80962,-125775,313721,256320,96161,247023,-273979,340860,44620,383163,-144619,807699,737190,15780,-137477,-140683,-216030,-881986,-46393,441857,463190,11590,-408939,153315,-259931,-598761,-71097,510889,359521,515571,-240800,-35969,439674,-343447,590917,401727,-835108,-208654,-16546,631876,-618140,126720,55622,-302327,-744144,-235343,583649,-136490,-168719,127967,-48680,230055,225765,517383,-739458,-101422,-404689,846853,257675,29931,-340047,-770013,-327168,-1025014,179535,247413,303692,-62787,-263030,176937,565207,527329,-222317,-201610,21644,-297339,-661956,-707906,97581,-196097,116354,-44593,395209,-121546,-153557,-27537,-1109185,-278297,336451,-450804,-340960,-457,-328080,12946,407161,-154563,-756468,117496,-54438,737924,1170242,219412,370817,-356516,-638556,-634085,-376206,936,-236891,-174732,-292566,325054],[399494,-161254,50310,-317428,-381160,-271156,95905,532292,-9089,172262,277089,-193105,-406670,538969,-358227,279685,436319,511031,130445,-301796,295844,495598,208093,636131,-78749,-479869,-552409,82502,121824,37240,686743,187015,-525269,-250725,635493,-170427,119809,-37874,-408744,252325,206785,-106359,-110733,-271569,466577,887192,-1104035,-320588,-265037,-56778,552532,174740,-424748,213053,217075,-295433,100038,353691,-362863,-351946,13175,341601,-542303,-244263,171675,-410343,284731,-147272,-51750,-70945,296790,-10672,37520,95062,202455,256152,637631,204054,-757945,817742,-176983,-511105,-284705,284909,92776,-269857,-608819,-462603,468484,458600,124357,-342344,108370,920005,696899,-195879,-711433,-93639,-440827,-203480,-1189020,-57097,-204571,-344931,603976,240370,-294112,569757,-222802,82061,640745,178815,541880,277643,-299619,-277454,-1142,-35946,-302921,252821,387635,-23779,-496023,418475,435140,322611,63753,-332610,106334,-208929,5389,749443,109649,109166,882056,-215624,201891,33936,-390264,-709013,-552786,150540,458452,545677,486346,-48299,-547615,-230634,122950,378542,49789,974495,-445865,-105125,-184660,-742832,-406186,528196,1046397,1343650,-194383,-727977,-158640,390658,274800,111862,241179,101532,-423818,161954,-689748,-15668,250187,220980,178217,-634803,-337654,52000,-181489,234960,177679,451013,86645,716325,94751,363478,1062787,84660,-380305,89548,134959,-39644,-1374941,-226677,234811,-456273,-370590,-144278,290192,-391465,181453,-577976,-470447,-231449,-216797,-367303,-441430,152669,-53573,-35730,607673,277283,-76229,177856,-265732,-204876,-177975,-445870,-401988,-384547,-31482,314060,-233593,-17750,492027,641632,5676,-242538,633470,-441808,-36608,-200164,-318825,559657,-473487,143992,159733,309659,-134315,381935,140539,-910195,-904097,74689,-615177,-1409247,357158,-158941,712301,136650,-98041,-282857,-81510,-87669,-248205,-128553,54171,407341,112727,472844,314770,517505,946712,364558,145216,-71453,-442873,-229133,-82925,150229,-671540,-618311,130047,229451,-453993,25310,-283808,22814,-916386,-1114139,-1189817,-570491,522503,560226,731029,-371814,39089,-369785,-959350,-67389,-307837,735052,967165,229303,260318,-339466,-372589,-654295,-80859,269961,-117263,96195,225257,-17444,652147,-999101,-888337,141164,-142330,-375332,-89269,517941,-1193425,-324900,-514358,-58867,205099,-1952,-367566,-78544,121003,-456358,496782,421695,-359757,-654350,-773277,-356670,-258186,-588015,-933568,-432025,26500,140142,-19028,-28042,746213,402800,557401,137260,-211676,170429,231443,-83163,543870,286848,-81811,-445515,154127,-51274,56273,39061,95275,284658,492689,-962311,-1333902,698249,-93884,279741,105012,-12257,-416241,-27160,-624001,221029,607016,-157671,99196,822118,520173,-294525,361774,550769,793573,840126,-333106,-187326,483473,-58518,824465,447051,-1411060,-254903,1050402,-332676,-104620,131026,-121923,-407054,-101773,-702507,380134,-597034,-567781,-104048,-188112,-851876,-286499,-300677,-143383,-751372,-764815,-478882,-111159,-425071,105119,276883,151219,192826,770450,121500,626290,155685,-139350,-541897,-685361,-476827,-205632,812836,637140,200658,-911959,515127,-116230,-228162,368515,-271943,-562163,294634,809941,9042,-264109,951764,485734,493,607186,374778,456338,119884,96905,170126,-584081,510528,1153883,248026,-81627,-62071,-481704,-396324,-126543,-195582,396673,284617,197668,796886,353831,1023961,-349684,-442799,151210,-154860,-610865,-889929,363368,511935,91083,403350,-349221,-197926,205723,-2889,12868,-609587,169792,49273,-217622,-103627,259360,397109,-114867,-1007360,-539283,-70739,-535194,139353,-234385,217556,215275,312045,-302093,14105,71650,457415,1371793,-7866,111850,475855,45223,-263819,-494442,-200447,397403,181561,416380,340383,506896,62847,475067,-330448,272024,596341,436996,228371,-411066,-477195,60767,41091,312763,-708713,461633,-118624,394447,233954,-394518,-290910,-711599,226477,-237844,-118196,134752,-827169,-328256,306876,233082,105233,-598471,554665,73012,43579,-101173,5677,487489,1013428,1271943,-359287,-323244,577160,393177,-8428,254507,443474,-422408,-492106,120766,525048,-228179,-495032,321814,199519,108906,-25474,186240,-51708,44759,-630963,-297540,122972,-284393,-288278,31555,254175,-269989,-627598,372096,216311,-71389,71525,265297,352129,167998,154305,-38171,-317769,478535,-29122,167877,199072,211573,132525,-32513,151291,-294595,-177577,255334,923572,464482,515890,-160130,-104299,-362824,-94287,-399133,649142,176804,-120871,335297,-384382,-263945,242617,119012,-313422,413037,380109,884450,183778,41856,192067,-69547,-526554,650138,109348,-543615,-309814,698375,64373,-352626,260044,102901,-790701,-97283,234000,-84806,-82146,-344914,481104,562563,-235768,-177758,208340,199218,-303728,-471362,-293354,-176086,-85200,-10976,-228454,382791,876050,358026,-961385,134643,-610515,-184002,107333,-577415,-450059,854376,-335494,328340,-92420,-388771,-329680,-480738,-408216,-242775,385642,-26567,-348039,-534384,-580372,344981,-544651,-788682,-613733,-13288,-458315,298835,381848,-931567,-1031770,-38487,-388992,28724,-878844,-81892,-132412,-108575,-739677,40909,-193468,-239177,842967,-370424,110457,262663,-257573,-84530,-189227,-298556,-85137,708036,27141,207740,332612,296331,315399,-488922,18873,-59879,468700,266222,-151580,190997,-7938,512040,-184877,-486917,294687,-67681,-35587,-972098,-2634,-939355,793732,-56375,957900,-326636,387084,-44798,47421,-779008,95458,538204,-270751,-42986,-171262,421876,386145,-333421,386832,31949,302502,-908650,-562656,579747,648299,691334,188722,-368667,-641678,252938,75612,-172766,-618174,-144955,-754102,-293334,-647771,-108110,-301838,-130722,97644,794900,-143787,145192,-1017521,264804,152987,-205638,1101304,1263497,155356,523160,918933,766418,-208768,61450,1081058,-151075,92344,-520518,86316,93861,-1301593,-222137,282183,14982,604257,-186803,-710429,-27746,476551,-332729,137082,-556656,-176092,-28401,-67456,-286119,-340284,-188200,-66440,419069,-370790,-203626,-124770,-162377,-86569,606631,-966635,-328746,55510,-685978,472868,83762,127088,-216761,-277210,-474795,-229814,127080,-265686,-363919,203924,-173723,-162357,85479,-347279,-776548,-442341,873960,-207519,-60780,-728344,-795936,75660,515044,-188386,-965324,479471,347359,-10926,-209267,-198210,300981,892891,172859,581323,563925,478473,27595,209723,-20842,-199116,404319,-100981,-53272,281250,-278919,-1101141,-459292,390792,-419298,785017,613420,-337607,-373122,-366219,336753,-139434,169585,456603,698097,170034,418836,15732,-268513,760514,-15241,-413362,-1242358,-197283,-374493,136426,34611,102207,-408840,-130007,711511,257299,165453,-481808,-88543,325906,22069,415709,90258,-12778,302213,101077,352293,-12116,-327946,-88184,-107528,-134929,691827,78671,-426710,363678,-205895,-270066,371304,163540,-21436,78858,-376710,32428,-4279,289515,-51709,1097883,576011,171532,-242866,-133036,-72832,-353556,107880,550487,743495,76306,-320496,-205113,-60686,-452039,-178440,521366,419407,634719,111928,-108840,445531,-570642,406414,274353,-726414,-33608,-114573,438563,-424676,137044,210834,-188543,-413305,-324515,158945,-249900,-125598,209583,-54427,161507,5960,152866,-644059,20826,-500558,921944,358465,293817,-361132,-743103,-305780,-934736,120336,314316,498058,-174688,-576941,421825,-5470,658941,-15391,229698,63476,-521643,-552935,-841391,-254228,-192762,-13623,-42425,390639,67993,-286588,63149,-867903,-7867,458994,-241147,-190353,-143893,-163252,148952,473798,-296730,-658445,190659,-106872,824156,763907,247535,312865,-173599,-730122,-727929,-444285,-100062,-311516,-98636,-406026,612308],[691266,-135361,145755,-238073,-368049,-330198,-136571,389296,-308360,294947,350530,-405796,-394597,639090,-452652,325056,539541,506128,158134,-381452,89893,460994,121758,559093,115511,-443487,-802931,297448,-27538,66078,694040,242866,-607651,-198884,721594,-45739,190213,140359,-381671,328601,194240,-271063,-26097,39282,394130,817680,-954056,-362407,-203255,-98699,517765,155782,-96661,178321,201542,-218286,2940,432173,-328137,-547896,-336996,-43742,-450729,-401513,316986,-307910,298728,-108551,-131126,-140035,205342,-236484,87010,102591,163625,338592,825978,222483,-1125451,904560,-186637,-302809,-264502,178531,-255844,-177727,-716966,-408400,371997,258773,244429,-421819,-62444,951996,643932,-156990,-537019,267333,-172983,-295696,-1131576,-599935,-404464,-150315,926133,243616,-574467,541998,-154410,-76129,249095,42442,480636,102295,-503355,-356555,-216687,-91560,-29513,-156788,9217,-215643,-360403,583196,309243,154786,94845,-66370,65335,-368037,-165596,707002,-85325,59271,622727,5274,227461,-81935,-419561,-716622,-336537,-44900,421842,394722,429691,29097,-360904,-304242,95901,488317,24466,968587,-299500,-139084,-249076,-576260,-624947,454390,1235055,1316042,-85009,-477781,261035,360901,495696,76298,199216,74310,-303699,208246,-446667,-39255,251386,-34412,88116,-597247,-421696,134711,53682,333710,97414,333790,262579,648617,293748,436533,729608,-8989,-130318,409871,247274,-179851,-1635455,-282294,114866,-175372,-90777,-206156,307585,-512412,-49486,-1019357,-360020,-71454,-155417,-452477,-285737,226506,186179,135881,561537,613514,116872,364793,-117870,101640,-242000,-459377,-187066,-608938,162298,615235,-504933,-50127,516837,420073,-91244,44506,525447,-434508,-23469,-213207,116590,432576,-264697,-38816,-30649,406644,-179646,242114,169286,-951299,-1107144,136226,-652586,-1470381,322811,8165,723548,257358,119555,95835,68880,-131410,-85492,-234334,-181365,180857,-48404,288189,643503,592370,915932,320746,168776,210270,-256437,-317710,-256682,129683,-437343,-492762,21893,36556,-526384,27365,-189545,-170266,-827383,-1158031,-1113771,-436159,713968,873538,954227,-159117,-6065,-151428,-883257,-314748,-276391,597587,893617,547424,349982,-360081,-473259,-552377,29897,244569,184789,186060,249936,-474029,547900,-1396713,-974473,453370,45861,-337223,115513,666663,-965110,-180341,-612812,-13973,186676,-92916,-475197,64359,76263,-67232,659462,542714,-409436,-497083,-743263,-379820,-686744,-542174,-678412,-231204,-31648,-53896,-386846,-11384,834388,474394,617132,227212,-144363,338633,439770,-37934,428831,576315,-132978,-220034,225257,46540,61855,56846,355599,419025,382735,-760363,-1267742,1017291,-424008,76313,-49229,-24682,-495459,-390,-587788,51430,507983,-398075,6888,749659,518148,-325178,394455,565938,614930,671533,-213111,-212362,384668,-173146,725126,383124,-1451043,-149159,975435,-361015,55279,185235,45837,-470522,-120844,-521036,481444,-623713,-405002,211001,-235526,-765483,-484576,-237874,-229907,-779915,-922624,-544331,-73409,-623355,-111784,447245,55914,232100,527205,-4714,531074,212578,275535,-596491,-996518,-716151,-119064,454886,1071536,171280,-821277,577347,-8976,-297700,525809,-360548,-428366,224313,620341,20098,-323077,1011783,518830,34900,587622,421375,221113,157787,19693,60400,-471587,703074,1484043,423339,-341216,198062,-462330,-580367,-88090,-301285,372537,269708,209370,684202,785434,1181893,-193257,-653456,97250,-266324,-711218,-881415,272333,641765,141667,363340,-545936,7190,495566,-374982,-437553,-875255,210136,48501,-651763,-423837,87586,408762,69253,-668390,-515414,87603,-267149,106899,142451,272376,190350,381360,-277400,45490,455053,323864,1402392,-96228,-17954,437498,410800,-69981,-482081,-580719,434825,412907,464443,585261,527669,-32558,759382,-232968,188573,809067,539431,326023,-401803,-185898,366355,121019,267424,-731438,174275,-308221,213277,182003,-413229,-1863,-576898,381255,-228692,86139,247306,-710652,-178155,378756,94715,164782,-564942,668912,-183396,-126612,47615,-108347,238041,1140651,1270461,-342926,-368354,73596,338695,-115464,200149,656995,-181560,-519329,-18242,609044,-156804,-764108,404319,159405,-286298,175419,193235,-99909,104022,-13079,-468456,-89435,-154237,-182354,-139017,-59624,-134918,-665654,265652,542735,216866,-61718,188064,315957,163892,386970,29969,-245749,356318,-101793,-48198,205886,171915,261133,171800,311295,-149183,-228241,226078,996467,577237,494452,-119632,-191837,-495694,-48922,-702851,516940,79503,-262876,377736,-458246,-352086,160211,146882,-299128,640547,619441,911388,-34536,29578,68168,49142,-68121,683283,44747,-293115,-174274,883455,-60324,-477373,178177,107608,-796363,-177618,-23230,-231130,-96929,-296023,691495,734578,-223792,-481045,4913,-248125,-537269,-640156,-382699,-176355,-40929,56628,-57669,563786,947993,353507,-773245,35395,-555292,-48265,285612,-565272,-587260,836729,-303420,496758,-34688,-442939,-392556,-431530,-373840,-386442,551837,-17313,-504861,-456221,-742407,124353,-457739,-738339,-765969,31485,-332009,728709,228916,-894449,-669141,-141231,-266211,-21348,-936674,-188441,-208060,-326846,-923276,-114026,-267245,-222737,836782,-73611,367151,136816,-193107,-189314,37367,-293516,-88644,385973,-324381,203294,18254,42953,217377,-464457,-66262,-103359,421746,472203,-44663,85148,-147231,238596,-271342,-363233,121054,9232,-30298,-733657,4167,-667427,842766,232235,766479,-28056,131737,-157617,-117320,-917827,-281243,444464,279535,130804,-282178,256571,487242,-346253,372631,29210,410966,-814667,-414918,488196,509363,792221,467696,-327848,-648408,276869,43717,-174772,-338643,-124007,-591650,-135464,-376853,-7917,-333812,-97294,188323,621681,28559,40805,-986767,241689,94816,-183497,1027541,1241416,39912,472553,988880,675991,-175043,153754,1206193,-288156,-77001,-700342,-139770,485419,-1124790,-195829,247387,149576,672017,-395825,-655485,18541,757499,25552,351115,-615224,-224166,-107612,7835,-312043,-97950,-436292,130155,275328,-331382,54531,112001,30896,-358639,253228,-1083645,-295307,323884,-686715,643891,167528,3073,-224107,71544,-21622,-197213,212148,-300902,-439764,292793,-180855,-126322,161820,-301393,-495344,-439991,451109,-341875,-85290,-569665,-975956,191509,357256,-319376,-687209,464120,474852,-153325,-609254,-153049,51290,722253,166198,459721,596671,422898,88209,38660,123838,31778,361993,-232021,-206783,62298,-274599,-1041916,-390881,329031,-409481,755213,496704,-590832,-418314,-311528,299198,4850,299835,689772,724699,83654,440167,-151671,-143144,780230,-163412,-437636,-865105,-78086,-345546,-239446,20983,304631,-322510,-98396,654614,164235,165056,-847328,-193239,195302,203048,272275,-28834,194629,369753,-126653,476086,217274,-345612,102450,-3675,-358886,468665,-124403,-448868,280670,-462789,-426721,338887,58517,-104665,-108041,-392936,-335262,21884,276837,-44459,1189216,391747,299280,-295828,-137606,45467,327673,300107,406078,770632,82453,-265240,-588377,77463,-247548,-91293,491144,427097,744132,546533,-164152,346397,-655698,301393,172971,-535267,94962,-168422,217050,-229641,71984,275680,-152465,-169989,-452066,-192935,-278471,-587,291438,-43934,69563,-324591,-331867,-518387,163707,-480026,832469,432700,504115,-350499,-762908,-235427,-717352,115425,371218,473824,-288478,-775681,737480,-598940,569604,66022,511732,93446,-648912,-550114,-923754,-571821,-131546,-119279,-63583,421274,378789,-388276,181002,-592472,371176,612262,-6035,44684,-205221,32256,299458,539729,-287484,-386002,232062,-11759,864128,272184,319671,325674,1144,-630095,-736766,-452666,-175352,-341362,-102960,-509010,717713],[798782,-124972,238946,-157499,-366388,-428559,-323497,246320,-625747,274932,450909,-570297,-416162,531970,-473661,329536,611061,333192,172034,-220540,-113238,454779,16078,276095,219079,-323483,-882459,444350,-153752,55622,647047,144017,-629138,-97588,729084,78091,233649,305084,-290694,320907,143755,-348824,-18792,322451,258706,671405,-548559,-401590,-157628,-126593,385080,215847,238984,89281,26289,-22651,-43887,537868,-311608,-676471,-751613,-466756,-259050,-305656,355090,-263214,339984,-130468,-161088,-236926,45561,-488731,123140,118358,112716,467342,1023384,273074,-1078867,911770,-179881,-131891,-266332,96190,-526924,68338,-692041,-321873,183446,92706,258426,-518025,-262562,782491,479957,-219971,-332657,553548,-2145,-341315,-719342,-846994,-493100,87506,1181027,267489,-632253,471611,-30353,-221890,46332,-41194,325703,-44902,-630412,-360388,-411010,-159616,130938,-553282,-438641,-369015,-246845,564507,97173,-26331,115616,196248,35304,-481503,-370730,676679,-206827,127410,419624,221799,170557,-227758,-393336,-598556,-1836,-219190,354290,187262,313770,114085,-162996,-440872,72052,473533,-68565,784648,-179437,-225750,-250291,-413594,-782675,352185,1274234,1147035,93457,-59249,574139,304060,524934,-14902,19977,95717,-246823,272846,-143345,-142,312695,-298372,36143,-543507,-557586,184994,270722,399565,-60525,59078,312325,497050,452662,437834,249562,-114258,166111,770661,276267,-306209,-1576183,-375004,-10400,109723,183317,-211896,357896,-545075,-274259,-1226164,-231438,93084,-24734,-444674,-42940,297999,329959,289466,365077,836706,214365,574372,94144,429591,-321401,-376184,14755,-703602,330894,767292,-729954,-117300,411575,122586,-200716,336577,258754,-442041,-86391,-179494,489992,296476,23969,-212293,-137931,504446,-223271,157219,264708,-771208,-1070871,210533,-469764,-1150788,374448,236415,632793,360208,239828,458824,291307,-168349,188247,-212992,-362826,-18644,-266170,55186,794194,581166,654196,200350,135872,481109,75901,-384038,-368894,127859,-186142,-335386,-122771,-118873,-575077,-24245,-96472,-302192,-597470,-1209291,-1004985,-121138,786854,1006821,900213,31173,63941,55070,-576062,-565652,-171364,303198,646007,790244,414116,-291881,-437887,-369999,106118,178428,452398,185488,277272,-784776,423586,-1490677,-1072094,634514,179471,-287899,309176,681223,-598975,-78183,-549524,35075,148938,-76485,-589585,15989,22281,338393,702716,673270,-319404,-341406,-585821,-349557,-910682,-444323,-429305,-102893,-70133,-139316,-550158,141400,800020,497471,664299,290432,-48586,442311,548947,31270,187763,805330,-237323,118226,324123,126555,17,48613,500113,569077,335742,-385662,-1082765,1022477,-688788,-48295,-134610,-42013,-660690,-32758,-401646,-90138,329286,-807765,-129163,481190,448245,-394157,344625,462731,372336,369894,-171046,-184133,333515,-226156,439919,133155,-1351983,10440,787335,-329111,92106,246870,94776,-521464,-221512,-369200,445755,-541069,-230503,481947,-321095,-544319,-683975,-99804,-359301,-768515,-932455,-510867,42347,-686572,-368078,385631,-98398,206129,221727,-108046,308803,301136,505469,-593253,-1121681,-796428,-20119,53526,1367319,145377,-632175,698059,105639,-291258,582293,-508594,-239341,196524,342578,128302,-245542,902266,474726,105749,481530,439586,-14642,205862,-121822,-17673,-363221,753689,1507958,519329,-579563,463626,-419633,-653815,-21299,-381538,327999,295218,197872,425323,1064151,1350811,-11390,-863447,64002,-322979,-718051,-727658,204529,806330,124319,269073,-656705,180863,576402,-874502,-823755,-1027120,169156,53230,-1035332,-768125,-66952,406830,309003,-155572,-466112,285403,-13101,4197,323442,323978,124541,331257,-302339,128037,672256,156870,1237457,-170906,-105228,391143,730950,122160,-387550,-843130,378704,568468,428422,656254,421657,-81782,989290,-128468,186730,855128,570086,424944,-413700,69938,480562,208310,298776,-443592,-190073,-561856,3582,147434,-479039,317449,-343956,446739,-219747,257614,324114,-470106,-69461,294041,-61371,224859,-473028,794525,-303004,-162494,155515,-134843,-5825,1007357,1023572,-285383,-366519,-282657,293203,-127359,120355,783469,112700,-353301,-187226,486397,-162043,-850252,407279,85799,-664848,313895,126944,-227787,108598,360462,-587387,-279104,7471,-25110,-355474,-395888,131829,-563948,155762,810833,486584,-219030,128420,284228,88622,624598,54303,-158912,83696,-199416,-185976,172009,139616,364865,287130,419106,54673,-164605,186933,1032126,594287,424420,-176575,-76226,-628364,-32500,-1066032,256810,-39918,-389805,346805,-462600,-427318,-2504,219312,-179732,845156,730941,920335,-319764,-164429,-87976,156190,387465,602659,31701,-32321,-13672,893473,-134159,-549732,52214,123671,-706344,-309632,-314702,-455932,-112470,-245695,794426,719696,-285531,-714154,-155584,-410333,-690495,-817259,-442611,-88608,94779,111120,151385,781564,922784,364712,-492123,-84122,-375761,111183,472292,-518574,-571318,805719,-265562,605301,55469,-471280,-672197,-299048,-219723,-435161,598357,-18707,-652363,-266378,-831883,-172486,-403227,-504797,-794572,57862,-151841,1035172,101636,-693580,-147985,-315426,-159045,-179706,-1020954,-299922,-253427,-562982,-991935,-235376,-287618,-226885,620009,218008,620674,-7728,-256533,-274182,273664,-249369,-103660,16530,-644397,230937,-313860,-381231,59504,-384674,-217042,-193048,171826,519282,-40561,81229,-222634,-41712,-334483,-284546,-100423,-1657,-18916,-457867,9951,-184078,721359,329269,502422,216587,-178455,-207743,-270652,-790201,-532221,325951,754626,351691,-239319,85933,577981,-266084,331904,79988,590669,-701346,-219653,331444,265836,723974,695645,-226794,-537537,264217,61938,-186028,-101602,-77721,-322168,-125058,-50163,71868,-409720,73078,314269,265630,145897,-135368,-794876,117484,49826,-186110,892067,1013154,80077,447688,916667,582786,-46305,214835,1181058,-448839,-294184,-664264,-284506,734413,-757098,-116712,200782,266861,669068,-748672,-559998,54263,964309,219795,546234,-602211,-204024,-203876,89271,-288374,-3506,-652591,396742,92472,-193118,340312,283656,54574,-684342,-144852,-1076388,-260184,428725,-482007,757243,234701,-120227,-156371,463834,453149,-166766,307713,-319342,-531095,287357,-193834,-173603,133203,-177619,-194988,-413719,-79120,-466577,-81233,-428588,-1105329,349022,163972,-415518,-323567,337409,534481,-247214,-908586,-152652,-280687,552301,141471,244964,605295,294329,165920,-120507,327114,262703,250428,-339764,-273771,-172896,-250035,-804845,-277617,235045,-325066,638361,392276,-648594,-413897,-202146,119773,113338,328982,766964,647806,-41536,456584,-353233,-96095,670260,-355837,-465438,-514899,-46365,-280204,-450871,126895,470156,-158148,13523,617035,13563,129243,-1168304,-283463,83204,325652,139690,-190768,296831,306668,-255594,516299,235753,-321979,176362,70325,-438030,179091,-174092,-303882,221327,-611816,-530456,231341,-57311,-179041,-256165,-338991,-661492,109514,314338,-125918,1039110,211631,365686,-289427,-176997,116855,903534,462647,104746,569226,32469,-229362,-847022,157303,-36318,156545,413522,390278,811574,866950,-193050,145369,-609547,338199,108342,-292427,141709,-184916,38281,-69680,-40266,254266,-175166,-61997,-559126,-346596,-252153,196977,325083,-116447,-27746,-643664,-783830,-399739,299249,-361614,547012,468108,568577,-345097,-816446,-139821,-470127,174727,437934,198809,-346225,-865156,941119,-950788,208506,25605,602658,100403,-646894,-614373,-903032,-729765,-48709,-143513,-166226,462545,736239,-445193,268193,-370220,787710,763745,219068,282287,-165937,218766,453182,562384,-192079,-64842,304103,225208,857157,-66797,404427,417386,90921,-454184,-637017,-398999,-202302,-292353,-179229,-587028,593644],[679603,-131041,314428,-83744,-381276,-519272,-423462,217779,-792207,154675,549559,-615197,-415357,297630,-391828,301577,629496,65744,150793,9015,-259203,488520,-71441,-112514,220676,-142681,-780652,449995,-241459,16060,531585,-87964,-567568,20808,652542,167628,271121,426788,-163358,204739,50588,-303198,-83724,486291,112413,464812,-58127,-421863,-156303,-111574,189999,349074,452220,-5690,-284325,175727,-27088,616962,-281967,-675319,-1007698,-771216,15264,83282,228471,-279129,377663,-158059,-109407,-326364,-130746,-743833,65573,135362,77088,623395,1156718,330462,-769705,815711,-155165,-28184,-244253,56006,-640403,346767,-572783,-236321,-32047,28083,156702,-581473,-435125,499259,235928,-374413,-178580,688329,13736,-340586,-121160,-714100,-461300,326784,1239859,277059,-562052,365000,121852,-309035,56344,10900,149610,-143888,-649459,-303187,-585631,-243993,128114,-827710,-867248,-447229,-142610,368917,-138567,-130477,135871,402564,-2659,-539463,-577265,659244,-241517,323258,268785,333464,99225,-301909,-301275,-379068,283271,-285385,287286,-2456,197100,185698,-1352,-579351,47904,329433,-246361,466958,-111223,-331064,-178002,-316524,-853538,265999,1164774,881311,245996,383205,693258,210436,342326,-126809,-247867,118886,-290476,351303,137032,117816,417953,-568067,7644,-483493,-711821,216358,449241,428924,-294321,-314415,176461,346567,539020,330734,-229958,-204068,403742,1053132,246757,-387152,-1161640,-474485,-101204,322972,377051,-146130,418784,-478056,-442021,-1108952,-163608,230819,155406,-340185,229684,341221,346615,403089,119458,889219,209304,725933,304046,662334,-383008,-232542,187074,-647779,451479,764583,-847368,-204853,189026,-196778,-288384,581856,-78909,-448600,-197180,-125643,702910,165278,241097,-348236,-142822,572124,-250700,206576,456748,-453129,-783261,299066,-116292,-479622,531632,462119,442904,416544,234336,717444,536504,-179810,526025,-47291,-408719,-158553,-462224,-159981,699258,488840,250275,71812,35877,610726,450328,-421698,-413421,139728,48226,-203365,-247669,-184467,-570368,-106858,-53880,-330464,-300891,-1250723,-901427,230800,756614,966289,676208,168142,198402,176694,-99259,-748150,-45327,-48187,336312,905358,454638,-148974,-248606,-185012,139023,103503,599198,107098,298909,-877101,330894,-1245705,-1102501,624611,211396,-241109,424748,559091,-197836,-21009,-383827,134946,73501,25500,-632973,-150293,-18807,618162,483357,775703,-96427,-258824,-344250,-279824,-839878,-305414,-269082,-63802,-92641,-119531,-461674,387096,652026,455854,691426,304034,20144,420667,537842,108915,-113680,783962,-379842,446361,421701,161111,-145527,-8404,468001,681285,307737,45485,-810500,766635,-836094,-25465,-147674,-74251,-835392,-176101,-143950,-164862,130565,-1272661,-277903,92660,327776,-478598,244846,265536,107078,12373,-252899,-106117,342096,-213808,110275,-259043,-1211222,170731,526646,-280887,20494,230467,-29762,-532062,-364750,-263534,280722,-370477,-96431,631998,-419375,-228082,-847309,22217,-507672,-739350,-793894,-355783,190632,-633525,-586748,156080,-255762,187610,11274,-108443,32641,418769,550903,-548490,-984144,-693821,88232,-289079,1404984,93406,-484109,787611,208430,-204709,629585,-650821,-41312,211011,35877,248042,-73649,660093,365494,221240,292592,421206,-169140,203236,-287666,-26802,-315029,642159,1262181,511583,-693153,622216,-331437,-503410,60378,-430175,293207,357645,183154,106569,1122797,1431769,147433,-947657,51006,-273398,-649188,-499613,171878,973089,72591,105209,-663418,295344,476145,-1273298,-1031088,-1066745,62901,66545,-1256604,-1028553,-166210,365545,527774,335958,-427101,466406,128498,-188191,179167,348859,31149,222935,-356524,204931,683892,-9033,903298,-246022,-141507,346135,922756,276548,-163697,-896774,253434,584221,297900,551418,230419,-69430,1143771,-73593,243427,726333,570152,515260,-395692,255143,414571,275106,357141,-36807,-507702,-823750,-176374,97059,-534252,536265,-94123,409806,-203409,355111,310149,-167962,-6000,56806,-202367,256992,-358995,821734,-232181,-53956,197812,-73400,-192804,656245,669549,-198706,-292998,-425896,277785,-39639,31436,780535,372402,-29776,-372972,149635,-242818,-779678,346914,15816,-933167,367565,11742,-375033,72863,408145,-612981,-393893,153317,96864,-617022,-673195,442964,-400389,103823,910202,682495,-306649,101963,281590,-24033,811885,96462,-68820,-204661,-306905,-187026,104765,99464,406370,285573,461245,267759,-19971,162134,1043807,510311,306610,-279506,220217,-705252,-52239,-1331598,-54398,-161080,-476630,295655,-404407,-490467,-231821,312415,25903,960388,661206,883888,-556706,-516682,-241708,218483,689090,435544,120657,155461,129073,741401,-132999,-575036,-93630,147648,-552310,-405137,-556215,-707080,-120529,-185407,798954,531558,-384748,-841449,-215835,-307464,-718470,-962241,-436271,76384,284336,152736,342361,946568,791036,398312,-211759,-196620,-133378,256486,621371,-412631,-429509,779946,-222785,586070,143896,-443600,-1023110,-107647,48035,-357690,547559,-7215,-765205,-16074,-851979,-452816,-414516,-162252,-723598,52981,45528,1094883,-20848,-444617,356307,-520807,-59643,-402712,-1114926,-379327,-273215,-713333,-879526,-290008,-245936,-235313,258407,443075,790887,-124437,-515012,-297140,435420,-180035,-107966,-242707,-811188,283366,-506512,-808229,-116838,-220517,-385890,-298045,-225000,377808,-186708,220073,-206509,-259696,-342495,-221137,-328621,-184385,-38221,-224098,-2246,366240,497019,270933,248803,319867,-433546,-167228,-390115,-380196,-640422,192571,988147,492062,-10389,-32733,635266,-124096,274104,172364,765688,-558508,-26516,183727,-45237,468601,745861,-93045,-349375,219380,130238,-212138,48722,-26400,-47287,-225102,201421,112027,-483455,316604,422614,-153541,207064,-247058,-475090,-75863,14307,-195040,700632,664130,266386,439563,694702,481340,134058,251297,1034051,-600340,-487660,-462790,-305836,785890,-365811,6755,184579,319897,590720,-1114210,-457429,58846,952967,204875,654096,-572320,-159688,-308232,151160,-219448,-31811,-767724,612644,-75030,17539,551047,337073,-43358,-973612,-492811,-960583,-216497,317869,-111481,764229,294953,-206168,-55360,802057,781196,-109003,427041,-324086,-606698,192323,-159168,-280919,-7384,33840,36142,-360968,-515069,-504994,-61256,-358440,-1069496,498455,-19730,-472834,-18965,159182,524081,-278414,-1002342,-182978,-648451,423421,93845,-16290,583150,144883,228285,-224641,565543,455323,96488,-383884,-337256,-409002,-224981,-507671,-106271,177210,-206264,458318,299460,-484705,-345976,-63602,-88266,145759,276740,656425,500966,-207292,449022,-523783,-126454,445272,-540073,-508542,-306788,-130564,-208143,-447859,316809,548692,62571,160068,571087,-138919,58095,-1278599,-348555,12662,319333,52874,-370303,229723,102947,-278463,410868,42091,-242882,126381,105769,-344695,-76761,-51939,-10886,180410,-599367,-468666,91230,-180693,-294824,-330226,-252545,-837167,216760,358619,-246078,705951,65305,355475,-231498,-257158,134853,1149816,530327,-210142,253056,-56858,-194924,-881933,185306,121948,463988,290307,329551,810318,956779,-188275,-131537,-508323,508387,82370,-25632,120139,-180978,-60064,46260,-147029,178832,-222987,-76534,-587621,-296714,-217441,425262,275823,-317793,-114207,-845522,-1066763,-307621,397542,-196613,118478,460005,444638,-355573,-851354,-53043,-275436,282647,523088,-236881,-308278,-882708,872860,-945106,-355795,-100863,518169,72966,-530719,-667729,-756541,-654118,10167,-73472,-385948,482417,1005688,-444574,287830,-243191,1114327,871066,389565,442458,-63219,350800,579267,504057,-102807,188170,451347,540470,808108,-130170,462532,545653,49131,-340213,-432456,-301334,-176726,-151936,-295542,-624921,323003],[397007,-152786,362667,-23216,-403966,-564812,-435139,352643,-684720,17536,612501,-493602,-342643,46805,-203704,268156,595812,-198174,87521,105573,-320780,557860,-112832,-481003,129903,52560,-573753,318519,-280246,-14919,351913,-374281,-416491,130661,513541,207752,331022,482882,-36411,-21759,-79302,-138316,-186817,487392,2161,234830,334024,-414267,-205697,-39109,-12644,513780,458419,-65669,-644533,282486,52537,610938,-212435,-512849,-933644,-856722,319253,670886,-37780,-342426,382848,-123458,24279,-368251,-265620,-963069,-129840,147415,83969,787284,1147084,377101,-407302,605682,-124383,3265,-163099,64309,-564011,512465,-407042,-159133,-196596,79091,-22179,-554654,-516432,218184,-34729,-563380,-127754,656055,-91862,-310871,439682,-290371,-346523,504358,1048438,233675,-472710,243863,278608,-319074,179241,214113,25318,-198546,-590800,-213941,-741986,-336823,-14978,-910882,-1164493,-442056,-32085,60097,-326377,-103628,146895,512087,-61541,-524805,-733785,651598,-203337,576863,153933,275070,92642,-221918,-153736,-121668,352505,-202845,244822,-122157,130161,223220,105630,-663796,16853,101929,-491023,113397,-93554,-417568,-54763,-321798,-847957,217207,951430,584216,300601,702022,611517,69774,8269,-229591,-530857,91506,-424516,431988,311668,287891,522602,-823756,-9332,-405069,-776815,239218,573295,415224,-559139,-670191,-166068,243892,540611,113069,-568895,-249544,496365,1159305,204274,-405477,-563578,-541216,-126982,420586,452672,-16680,455877,-331306,-526182,-711090,-194575,321737,348573,-162989,474726,329338,238428,450427,-93517,776193,136823,726197,441285,719461,-405585,-81941,315033,-474261,506534,659252,-834749,-284058,-113310,-493810,-328087,729705,-355583,-432167,-311311,-89782,748122,49035,311510,-428430,-83888,584420,-254361,409848,710915,-109328,-328035,382546,288206,239439,701521,621489,177726,411069,114561,812168,730657,-158676,866145,230345,-275392,-225169,-530136,-284687,405489,358133,-152152,-15430,-123852,516111,743115,-425794,-395947,156693,250396,-129127,-336448,-168853,-505299,-179434,-84017,-248931,-25850,-1312187,-842027,507377,671491,801136,444517,241724,331889,178278,379879,-814844,42781,-351106,71200,891016,488926,34023,76626,-52031,134616,53482,582286,-20774,293749,-774783,308019,-770830,-999150,441938,126428,-211415,415333,336578,128167,-2379,-191478,307741,-42995,166817,-551179,-326987,-16736,664322,-93,824288,197341,-283215,-87193,-183088,-519823,-158449,-238005,-95587,-113079,-41775,-163346,646354,433054,341987,692715,257565,24368,264637,414490,170411,-393093,432603,-533642,651859,485392,142767,-347888,-120763,296170,710256,247266,386899,-512323,396207,-817401,164790,-102382,-136665,-854315,-402084,72171,-159545,-32423,-1598719,-401426,-279879,188060,-537390,133826,23220,-149151,-300244,-436538,2905,385061,-156907,-120915,-680226,-1109306,279557,252132,-259094,-102311,56634,-283525,-485324,-492341,-205527,33951,-157881,-27334,623502,-507260,113666,-927539,29824,-645539,-723113,-545348,-106068,310833,-513471,-694258,-99792,-360618,216563,-15441,19598,-212072,551753,482082,-468317,-621652,-456525,197783,-489586,1190776,-1129,-438783,803348,292694,-44294,764711,-711791,131015,230033,-229686,292347,107701,361281,208113,346945,51067,376096,-216582,108035,-425297,45089,-331319,412129,927868,402396,-591049,608989,-197372,-97405,136443,-454454,279234,438245,181602,-184597,979328,1346026,238278,-797095,51795,-109475,-538995,-279412,163494,1038525,28663,-134772,-563801,343557,324129,-1368784,-1031953,-1027329,-65955,86680,-1268534,-1139695,-189816,265333,627345,641038,-410983,561349,96728,-472003,-244524,331333,-66424,134244,-407585,231519,535966,-134407,481266,-329452,-140565,304881,972345,387069,193925,-743364,98049,432939,93042,309420,30974,-2517,1210321,-104446,299001,475832,578866,576290,-304569,363841,245529,274281,400925,314178,-673301,-1022400,-298040,-21634,-518163,565264,104146,297085,-178592,352793,174516,112362,17168,-299665,-305495,228089,-271527,703222,-951,146956,152897,46699,-294891,215608,385822,-104001,-164899,-390852,291681,113570,-59789,652445,523991,351637,-532355,-314259,-355141,-653089,249639,-22007,-1036679,351233,-116929,-471794,19703,199979,-529645,-399221,256082,134226,-889392,-831356,690362,-253920,117392,788931,768860,-259241,110781,307191,-109178,926132,199551,33494,-366438,-401474,-69281,20343,38341,373584,176552,444564,445628,139724,173964,1024020,340258,146300,-356755,582284,-673039,-91638,-1320262,-327058,-263092,-506190,291760,-285953,-533783,-494669,365766,264764,949557,418324,775044,-599916,-879456,-344921,212947,759339,222125,318233,202884,213037,539879,-67188,-570098,-223313,169035,-383279,-363630,-685260,-906707,-114118,-113869,742894,239787,-482255,-870561,-171801,-106886,-622127,-1016744,-353029,274826,460333,177627,457506,948810,586568,445401,-20950,-273822,124321,353386,698155,-231376,-233014,760328,-175411,422194,190770,-338788,-1233542,79350,372179,-155644,431184,26848,-814591,226715,-790699,-620858,-481867,171226,-573417,12745,215463,891418,-156948,-254609,683287,-698316,39272,-620273,-1147367,-398752,-277826,-696010,-603609,-260237,-144706,-213077,-90345,550568,804455,-175505,-903046,-242187,456540,-113386,-83291,-306588,-762944,338524,-471646,-1065389,-247328,38236,-513024,-376843,-627045,104434,-455877,489254,-104862,-364683,-263200,-117531,-512307,-527097,-97060,-64956,-46063,804130,270385,208259,65395,235610,-543076,-33823,-469170,130071,-636058,35289,914209,463398,344185,-56720,636025,24783,204682,281191,858170,-388228,124174,91297,-371149,103367,593509,37806,-144957,161058,238791,-237228,120544,14938,149169,-364625,287242,107943,-503629,543311,475324,-494487,221424,-195968,-116293,-286272,-7330,-186476,451250,336507,530232,435965,378929,342661,296569,277835,790932,-704735,-591822,-198598,-196268,665844,-87013,142444,209944,277776,454537,-1314456,-377725,22863,696066,31297,641934,-598101,-150404,-402266,170021,-128849,-131360,-727666,684404,-192011,243284,608658,266270,-183284,-1142419,-731500,-768624,-157863,13634,273569,654413,344806,-228692,29838,992198,827390,-6656,568664,-318467,-631662,36979,-26675,-408456,-211621,304369,147174,-264937,-704424,-390386,-37819,-346381,-810130,587968,-164642,-523678,110912,4509,464678,-253576,-863661,-221619,-1012711,343376,29746,-247970,525727,21118,238804,-259658,775654,592829,-65162,-345488,-494095,-606945,-172851,-255957,98129,187822,-102431,254010,225834,-162893,-229658,55713,-188028,91745,190927,403004,333429,-396248,407470,-620111,-210314,146258,-649993,-562886,-242732,-310144,-142443,-253027,513444,513951,298817,288500,493676,-200154,-12695,-1117187,-378185,2646,173744,24505,-549133,-9276,-187208,-229330,154497,-249034,-114483,-9670,125944,-93015,-213428,170778,356428,148294,-422390,-141350,-26912,-301460,-494728,-319323,-175553,-792138,300246,371309,-331746,324505,-24873,270465,-133338,-362785,105705,1011046,466396,-412840,-49532,-154613,-149232,-688617,164540,177923,718721,131764,270272,731061,821068,-148069,-437865,-446501,736597,96263,242323,82852,-170557,-73367,134805,-195663,90746,-265255,-166951,-508313,-125258,-214177,615607,139071,-606855,-179702,-877185,-1116104,-236949,440561,-46010,-314175,414562,169020,-367092,-799685,-7848,-179036,406473,619912,-643723,-170460,-860765,487679,-681419,-933545,-260157,302334,6457,-354728,-638490,-507638,-368297,8854,61819,-695255,455416,1046143,-382132,239608,-206274,1215217,900095,461999,477646,35317,395954,627322,355207,-91354,322310,664164,839242,717660,23644,459036,633520,-120578,-368080,-168617,-193993,-111396,62141,-407289,-611943,65288],[73488,-185107,382692,22736,-412060,-550226,-391256,603729,-312902,-70727,613021,-213865,-188920,-138970,60557,258726,528894,-372747,-4658,-44019,-307103,640032,-98817,-727050,-25109,204350,-392658,118523,-273897,13652,135274,-608760,-190993,218084,352003,199562,431178,471128,55693,-331882,-230740,96338,-280808,339228,-45998,26796,509528,-384829,-288274,73321,-167220,645296,257549,-88187,-937942,257807,175915,485684,-103055,-212389,-524256,-719826,579930,1244723,-333143,-425869,344284,11094,206152,-335394,-320116,-1103013,-428377,154135,147938,933312,964783,404768,-139877,300201,-104292,-22096,-16758,111994,-329469,463711,-238997,-74338,-250478,200585,-212379,-402140,-464789,26310,-275699,-719109,-175755,504719,-209759,-274762,799213,222341,-207672,557808,666519,112224,-436662,137792,424572,-267248,316793,501432,-3847,-232373,-535508,-125958,-870839,-416141,-212874,-797280,-1244163,-375483,89863,-260404,-409010,49106,124758,507529,-141951,-415160,-798499,649614,-123432,749835,54796,50923,198189,36834,19155,93701,137164,6033,234158,-155998,135854,211365,167652,-664085,-27232,-127803,-751512,-155033,-103973,-458054,73496,-426757,-798225,194406,705550,314112,237015,818695,402186,-116591,-364824,-308021,-759299,-11570,-594651,500063,331612,443698,571668,-1022513,-12286,-289330,-631336,258680,623765,356669,-772631,-895731,-653085,189900,461846,-179113,-688364,-232276,419477,1062702,190376,-361810,-67801,-546944,-75515,397006,410540,147377,436643,-150241,-527893,-188524,-307039,359225,514109,42063,651440,248682,42800,406520,-234801,553833,47905,533948,456625,589554,-385637,23540,383234,-245149,488941,528666,-705921,-324636,-430336,-720181,-310722,749822,-468005,-372067,-379948,-104278,683827,-46290,249267,-442599,-32684,527341,-236326,702692,917677,163724,141705,430116,611219,662243,795326,672891,-112385,348958,-72069,733343,793746,-112133,1143575,548847,15192,-226140,-405582,-276691,41271,253310,-417677,-46793,-319052,206960,860253,-394170,-331437,171693,418776,-118485,-406826,-130401,-400052,-196855,-166842,-91125,157180,-1400007,-822196,654470,583414,578782,320974,261161,410891,73044,660984,-760582,48665,-536698,-85472,786744,531206,213226,480629,15638,113097,51738,423032,-166968,234887,-567777,360385,-252121,-758132,173752,-52060,-205768,272130,78655,309974,-10893,-28887,530289,-185029,291853,-343232,-442224,47355,455082,-575070,817905,460953,-397039,111550,-71602,-112976,-49016,-315191,-154959,-147419,31368,239704,832534,204844,168840,664002,157756,-38712,16264,219834,190319,-579672,-138532,-674725,676575,486629,85814,-546517,-277230,93339,635861,135071,528745,-259190,56805,-617445,478641,-20876,-236396,-565432,-597961,155484,-89926,-131090,-1626241,-472534,-503300,62737,-526923,43387,-216188,-370512,-477961,-624040,117288,415561,-90785,-175020,-991415,-1053800,301302,16835,-287358,-194985,-258389,-551081,-384138,-551668,-185504,-226961,37751,-19198,470902,-571362,400961,-907119,-130423,-743296,-727835,-251609,166970,346855,-381457,-653321,-237536,-374892,287718,133133,237865,-357620,675637,378981,-346551,-174700,-181871,294282,-512845,842766,-132682,-477564,763530,360089,169637,1010755,-639528,261767,204483,-394760,214851,211527,98993,23830,420437,-192379,326717,-192580,-81713,-487941,185449,-369943,148902,673768,218419,-254618,437283,-41096,449483,183581,-471555,267948,506807,200323,-387777,726342,1091353,236659,-387562,57091,128529,-420125,-126277,157162,888224,34111,-435638,-375090,334848,277325,-1107456,-876502,-957293,-164787,107080,-1099704,-1101768,-142032,105893,530515,690502,-410133,511643,-92439,-813485,-718028,269038,-142083,123504,-424343,192472,324917,-184605,83478,-404052,-130090,264047,923120,473444,615916,-462113,-49705,140314,-144494,-12745,-98954,92695,1182615,-219023,289220,188224,608090,580908,-133267,413263,64125,155926,414272,520678,-642074,-1102384,-371425,-252592,-401534,396284,216499,159661,-150265,250778,-73131,293651,10320,-710698,-361305,122288,-249650,461865,273496,349795,12513,178040,-320206,-152065,282686,-26673,-40346,-280366,315411,272309,-157650,443454,543807,665766,-606680,-763314,-429830,-567682,142070,-17930,-970685,305284,-223205,-466718,-27020,-109379,-355473,-291427,326160,98862,-1107557,-843614,785846,-168705,153128,483560,739519,-70795,143860,333401,-97550,979499,365616,155729,-325875,-458151,85957,-59926,-48374,280832,9999,388036,560185,248476,233624,956720,112504,-48096,-339519,851821,-502911,-111392,-951107,-487946,-331694,-472606,381559,-111323,-542009,-739138,308489,463146,812746,69084,585821,-354896,-1028785,-352200,136430,621255,1321,574500,97550,213395,442631,28998,-548139,-298486,175438,-246119,-130708,-679771,-982544,-93622,-42032,670925,-65154,-549017,-839200,-67096,21674,-444933,-928489,-211493,451308,555351,181250,459749,730023,365833,482654,54057,-291835,364438,379881,695564,17064,-66894,728699,-121975,157417,169207,-157692,-1158240,180923,665055,125229,274769,73582,-768231,405670,-635280,-616908,-563325,383186,-359445,-58442,318245,508127,-308882,-180065,751960,-794645,136848,-754443,-1036950,-350574,-276861,-482112,-251014,-154189,-3742,-137697,-264039,522032,625701,-144274,-1189779,-126710,319261,-83917,-22740,-191337,-531603,366101,-226047,-1059478,-272283,366917,-548997,-389767,-849917,-176409,-746562,820180,47137,-343179,-88313,63838,-603700,-901521,-170724,23210,-123369,1011113,131324,305123,-22363,-20271,-476261,165790,-515274,406159,-569748,-159248,594973,252734,689981,27779,572734,123229,126047,373883,819175,-217638,215060,60895,-660909,-246200,334325,136147,21551,116342,367575,-232931,154329,39094,227616,-469849,188659,71147,-436266,666720,455785,-651193,204692,27913,172095,-458304,-1894,-143203,159433,164327,772719,422923,81588,144680,368816,307145,479169,-732540,-572430,16052,15621,456774,28147,245857,249483,141109,291515,-1223244,-336423,-46672,300812,-183760,549192,-714319,-217063,-460865,134522,-53226,-244231,-521454,578550,-251010,416009,491295,116678,-285784,-1152148,-838692,-545285,-86806,-377073,492699,456608,369872,-180341,63959,984250,557300,126073,712616,-303344,-578155,-133707,217698,-516114,-386191,569323,135827,-111079,-606091,-101933,-20554,-315835,-379132,582049,-266071,-624669,27976,-72947,394639,-195713,-558342,-247436,-1328945,291490,-35739,-383911,431969,-49702,172756,-238617,885599,682293,-200519,-229529,-781488,-720988,-47556,-98977,282970,241499,-49609,76605,188519,201034,-95500,102624,-95420,-28874,121784,102060,183519,-571932,337896,-634966,-318797,-172057,-631255,-602124,-239196,-514490,-80194,47460,631680,375554,497608,354821,374898,-81140,-35703,-744445,-362599,59150,-57427,45239,-719400,-326337,-471135,-159185,-194235,-460635,34536,-166378,177194,259500,-209070,367600,692603,118128,-136331,435395,-77778,-401479,-775247,-229568,-136426,-533734,340730,331082,-324378,38162,-52548,125703,910,-461689,41767,620352,282685,-440326,-257079,-222132,-90720,-354630,95569,110265,847600,-44255,233275,588941,557507,-79493,-712998,-481376,915305,154668,487908,92472,-155255,-20628,224311,-160092,23220,-284458,-282480,-335044,54059,-257540,692859,-54651,-873952,-221740,-748920,-957480,-167319,431178,43296,-570833,347800,-150384,-350436,-615122,-23911,-184075,511318,712862,-823049,32470,-813142,-112246,-402790,-1298884,-399209,6451,-89140,-178580,-498688,-220547,10174,-62848,209454,-980491,372813,789095,-269876,157930,-219970,1017450,841606,410964,389107,67168,348558,546521,152814,-172979,367183,880601,1034879,574630,216870,376112,607617,-363570,-519332,74952,-116090,-28688,303866,-471727,-546450,-43467],[-178922,-218493,380894,60651,-376195,-484898,-338822,849059,170452,-120569,542473,149873,6081,-232957,339612,290013,452435,-411345,-92881,-407712,-255105,700805,-38967,-803306,-203442,260913,-354710,-58726,-241389,143220,-72117,-704400,72565,280596,210716,153073,562426,414607,92919,-670230,-384086,319270,-326614,98778,-31118,-120311,449706,-355567,-370664,173885,-235679,681344,-67116,-125412,-1070325,116408,304565,253186,7965,143228,47765,-442214,729590,1574303,-512496,-493066,275387,224000,381175,-227884,-289841,-1133416,-715574,162882,262134,1031860,657626,412180,-18551,-43874,-106877,-76859,168369,176155,-19844,192335,-102789,36520,-175550,314710,-352258,-133561,-283958,-49515,-442496,-794192,-254982,319172,-216348,-244154,908646,628301,-91764,454368,238157,-85146,-470472,73462,547384,-192605,410448,748882,59216,-276612,-570616,-64306,-948636,-449915,-355051,-541009,-1087825,-288802,214951,-489008,-363400,268303,43912,399733,-230859,-197751,-760100,650683,-34407,698901,-43892,-263589,406613,425815,176075,203660,-274936,270076,243787,-122737,203406,144908,208837,-582877,-86531,-277608,-961394,-240983,-113483,-447311,157842,-590411,-731897,161438,492484,105106,91731,760143,180629,-328514,-665271,-361837,-889335,-175316,-726221,543219,203529,505357,523577,-1108329,17657,-126330,-244579,274749,577005,261407,-846928,-940008,-1109257,154972,319116,-479587,-594848,-153816,226055,816191,220083,-272944,110566,-491993,41932,274900,278929,304761,344927,8407,-469989,263158,-446332,346604,620268,222857,743686,110736,-176262,262406,-304614,301618,-17460,198934,340650,328550,-336159,50905,379406,-20981,405329,433725,-500813,-308589,-669605,-822108,-246731,646993,-400141,-258318,-364032,-178727,586541,-116893,125395,-384640,-51418,401166,-206586,950492,934955,313864,460626,412186,760033,700139,806342,599271,-365093,253746,-257291,524224,667797,-56464,1305866,824505,376411,-184888,-128136,-144942,-260315,230206,-481443,-40808,-513359,-214421,776336,-328522,-240493,185017,555510,-158489,-488548,-141583,-295085,-128595,-243177,82826,212402,-1485599,-827019,668311,520604,365599,321424,245965,407829,-87017,625395,-620596,-41317,-588029,-123068,645458,577437,351639,879747,42009,102300,103523,195745,-305945,102375,-358081,452576,142435,-451604,-61857,-270148,-218283,28419,-139769,347335,-34590,82427,735439,-321840,351400,-69828,-485648,161086,68176,-987619,780318,595502,-544356,196233,40972,185846,-13618,-430152,-192067,-202876,55186,624252,881813,27454,-22831,604665,26964,-136946,-251911,18319,151298,-636587,-692347,-793622,534944,409840,18667,-673156,-451758,-24345,470861,-2378,451195,-106078,-157194,-271446,821210,74970,-359714,18386,-620767,76659,6960,-172059,-1326481,-491459,-509946,-24821,-420793,-8776,-434274,-531442,-470304,-676269,213229,390644,-50328,-66100,-1087585,-980179,227166,-154398,-362495,-181135,-549600,-710703,-252249,-518090,-188063,-444134,161206,-48668,233685,-608525,570165,-820885,-430426,-777501,-725045,15125,372741,266543,-276343,-480235,-181200,-288412,361509,363925,463847,-374158,760214,298375,-172022,184187,26569,358244,-382147,509506,-275382,-546175,711114,412748,401891,1283110,-434526,349888,107814,-429362,30740,190381,-46644,-160314,381722,-380844,297054,-167771,-323965,-451499,363686,-373884,-60630,537517,1548,226478,188470,99250,906587,181891,-500339,218170,529710,235836,-477531,478705,749147,149513,184679,57802,367638,-310332,-59503,133207,486507,120261,-748695,-133879,287557,409580,-622895,-652948,-897326,-192854,118270,-824804,-968367,-48901,-88657,225081,517532,-408776,294960,-350428,-1134634,-951576,173300,-175157,205062,-388228,106778,150613,-141444,-187812,-416363,-138103,219069,841295,561434,971228,-164295,-165847,-219012,-367361,-352929,-113557,181009,1062622,-375184,180948,-60113,633968,507497,79327,428810,-68978,-103243,406255,580670,-439605,-1051649,-431679,-598014,-203376,100557,245200,50019,-126319,75479,-381856,329674,-13749,-1079594,-374260,-46272,-303313,164365,438049,469969,-207589,274417,-305165,-322337,339237,11059,6140,-207354,321470,373702,-271692,215665,465599,821831,-547889,-1069106,-403670,-546625,43672,17303,-772277,274125,-280399,-347199,-50271,-371078,-139194,-102611,405772,55053,-1200941,-718079,702701,-142874,148088,103788,617075,201520,182726,319429,50767,997886,554890,286185,-104208,-459247,176674,-115132,-153243,160240,-135069,313104,602691,272857,335899,838701,-135009,-267990,-185361,909935,-209406,-61825,-320995,-502729,-363356,-383525,560354,100993,-498721,-903515,104195,551416,581273,-293944,333419,134253,-796614,-245227,8514,376957,-196052,797741,-97424,130740,545335,112959,-506527,-290563,158065,-170459,249797,-560399,-896022,-69458,10868,615504,-311193,-574146,-789295,33901,13256,-253030,-682268,-51443,559439,528959,162431,348443,331726,178148,479871,71094,-235466,562987,330401,634952,292768,3755,657029,-58409,-124543,79900,70154,-813476,135879,841209,399961,94224,107697,-602305,493583,-394087,-443232,-607790,413099,-104546,-146929,331611,81380,-459203,-218258,583143,-783001,222260,-743744,-749033,-251088,-274412,-107509,73533,-5809,141724,-12462,-182979,385327,282046,-41007,-1105355,6721,66044,-121856,65232,14192,-225197,339767,123771,-808983,-164771,704682,-471640,-314040,-752342,-329481,-925038,1111235,200293,-223324,153528,306650,-574727,-1118352,-211301,54833,-221138,983163,120490,608082,-20100,-371333,-271580,383781,-539566,189354,-483245,-385641,186467,-84407,875671,199834,461516,135105,40226,417276,643819,-86214,252866,71651,-879664,-473997,124109,188239,122439,110365,489110,-174993,195267,46058,197801,-490438,-41543,20183,-280778,631809,368498,-593209,173764,347318,305517,-549731,47628,-64252,-128187,205645,906578,388391,-84898,-102987,303147,340265,137670,-675270,-439198,101556,274683,254754,9672,277845,250612,-53687,133240,-844464,-329405,-127578,-62806,-312980,489827,-864464,-359798,-459382,52546,-29205,-321776,-195189,329644,-266837,483374,242675,-31242,-298512,-1032277,-820375,-344563,-18861,-690237,447357,223363,352028,-74436,41420,797789,61398,234549,825437,-275686,-435290,-272184,531237,-576123,-433747,750043,39655,94519,-291837,311076,-14756,-174553,75148,474693,-340884,-815905,-216451,-68523,354001,-134561,-216122,-247978,-1531582,234536,-85295,-400975,306630,-64556,29883,-187740,868199,742681,-283480,-59007,-1132453,-721107,172528,-21125,392374,271514,-57854,-22441,205565,495439,30773,42922,172258,-176579,97727,-143931,57343,-687480,262185,-594026,-431417,-453469,-465482,-581451,-195769,-644644,-11300,334941,614873,177550,608536,335516,223320,245851,16816,-293988,-293824,166166,-284516,91173,-876526,-535275,-657631,-110247,-532193,-455170,160135,-277342,299477,621570,-128320,420386,897789,89039,162620,1078541,-44129,-458709,-1066174,-75272,-138852,-147641,353597,237739,-206978,-72687,-31101,-55113,176614,-516799,-44926,194766,42721,-303590,-352964,-226044,-29576,-14921,-17235,-64857,838190,-214017,227919,421283,291982,1331,-892595,-601907,954560,261860,679324,186870,-123806,69638,336563,-57455,-8352,-278125,-383891,-119825,145680,-332002,606711,-248523,-999012,-243850,-520998,-683985,-80634,392193,54483,-513485,279605,-380648,-278299,-306064,-100243,-260032,573401,790217,-676616,238150,-742172,-725919,-333997,-1321805,-480610,-315330,-184480,-28232,-277269,24179,323804,-182388,316742,-1073862,245228,290269,-138446,94469,-231322,563869,718003,243241,223181,2628,232251,322311,-19453,-299850,400349,1021411,1082574,361811,280856,221717,441037,-595303,-698160,217070,-96825,48822,512813,-461302,-437721,32525],[-305410,-241787,367006,104644,-272069,-393698,-314833,953541,553332,-219749,414800,480782,173872,-250197,554822,357058,380793,-316188,-132400,-833554,-209674,707863,46289,-722188,-359866,194223,-495709,-145592,-209572,381816,-216723,-633911,324168,323076,119343,79965,682717,353881,78073,-960389,-521113,445036,-310410,-160876,29563,-184999,225750,-356686,-419416,194622,-209048,590804,-389384,-259994,-1018302,-95812,385848,-26077,54633,434493,533675,-141201,731002,1540742,-476796,-508495,208941,436434,495319,-77138,-205015,-1051716,-851393,185748,397280,1060122,327843,400293,-19032,-339407,-133150,-130939,345582,226184,264489,-211684,-20098,168924,-976,358996,-409122,192030,-28144,-38151,-509686,-774016,-263974,182413,-48181,-211418,815166,837306,-10937,213373,-84169,-325140,-542407,64674,628893,-137396,426389,832005,169509,-354892,-732542,-35673,-945792,-406702,-353517,-228729,-753906,-224219,331838,-557895,-209082,468618,-106257,224344,-305941,110356,-641301,654517,43690,373758,-143974,-554582,657946,840794,278334,189912,-666781,504385,250030,-61097,297460,31714,250966,-448772,-157309,-303050,-1066276,-113337,-103165,-406894,168697,-751790,-650123,78717,340322,-35058,-62119,634305,49123,-530321,-828329,-398542,-909089,-355479,-756286,555731,-9983,420222,370311,-1034942,106296,75539,265318,283946,415046,148446,-731049,-831207,-1296237,102161,137426,-710318,-368491,-38081,23982,513387,273862,-166168,-47948,-409983,190799,89211,99123,415006,190733,94104,-384931,495966,-558855,289500,653494,335615,757220,-44822,-345409,39786,-324334,92608,-45448,-158194,127795,24222,-279707,-3326,301513,157985,275569,389945,-271464,-239033,-728320,-759703,-161045,461691,-225477,-99390,-246408,-290638,513498,-158683,22352,-251282,-154668,221240,-178130,1002872,672195,338448,516164,311107,709544,465929,765712,414415,-525866,156078,-372771,265456,348229,-5711,1328706,990469,692138,-130352,159632,55393,-430363,304027,-376523,-34725,-666017,-606245,544685,-234715,-144935,207861,658386,-228856,-597039,-248220,-235484,25422,-238259,210659,135875,-1568518,-864750,577817,477811,213622,378366,214964,322974,-235493,313248,-452899,-204651,-530838,-75064,503079,602692,433372,1192902,67499,132105,194689,-8009,-420291,-103456,-215282,518216,327964,-188351,-166360,-463357,-230843,-251089,-255798,301590,-64349,149769,836546,-417397,315293,165787,-485899,274784,-353889,-1056736,747473,554762,-660955,146639,139577,251324,-54382,-497168,-169335,-269142,24198,893762,773376,-60211,-169684,521096,-103945,-218661,-465889,-124208,50219,-569852,-1022936,-890968,301129,260342,-28955,-680910,-608283,5933,255877,-108259,236604,-75796,-213137,138872,1082021,167668,-468629,657777,-386373,-124269,88336,-186724,-811377,-487945,-325540,-70003,-224959,-20408,-649817,-607601,-281114,-488342,274470,294361,-56018,117352,-943221,-810249,77844,-273347,-458936,-19336,-575241,-697120,-126017,-405326,-198353,-592411,178348,-86665,-7652,-621318,598247,-739789,-763604,-736324,-662563,194637,436350,74114,-210575,-239374,46063,-120400,388268,543015,607826,-274751,778547,265756,58843,342582,101979,367348,-165778,286092,-394103,-597698,662036,446873,606503,1432787,-159768,399229,-42077,-342285,-191878,57573,-36038,-310997,206890,-468436,300361,-206641,-547605,-324079,540976,-309277,-165128,436911,-203842,677144,-32295,185588,1055114,121792,-550318,87530,480402,276574,-457494,305503,428643,15104,734886,47268,531509,-210638,-60379,85048,-74125,297253,-991929,109887,222740,645216,-153892,-446413,-861647,-139028,111181,-516675,-810092,52967,-274651,-216388,220843,-395496,-57069,-561487,-1327467,-778857,64358,-156670,345127,-299452,18926,77016,-12239,-278908,-290921,-179812,169281,779183,661296,1122833,55508,-244084,-546017,-537982,-647047,-15944,231398,864345,-506073,-9604,-229662,611303,353950,262339,429362,-137166,-465752,401379,545536,-140420,-906893,-510863,-997700,15116,-211321,217075,2162,-113797,-129358,-675462,219173,-41335,-1293730,-361117,-235547,-404790,-112711,385167,471567,-463497,309830,-292981,-267461,425015,-2684,-78681,-244466,287730,375754,-406886,22707,358822,817723,-343669,-1175303,-249584,-531765,-35277,59467,-501719,285561,-276214,-144180,-45816,-505086,53575,105591,538236,81045,-1128599,-490365,500534,-140615,59538,-216366,442617,460990,209511,233258,319887,994102,704724,392591,205858,-402180,130955,-130759,-257715,47792,-176313,236865,578978,225879,460085,693750,-355862,-505564,103186,748146,143268,95658,332305,-384563,-364886,-259875,764731,309180,-395464,-934438,-211944,491437,303325,-596367,53347,666467,-213670,-56008,-134336,152004,-346818,893052,-261426,-7953,817777,149043,-426343,-190875,115101,-162629,632734,-378027,-655944,-59362,28435,588500,-467499,-565608,-746187,78929,-83822,-108311,-319414,81483,575649,381036,125914,162315,-120642,45939,410746,133299,-102022,700431,214924,554000,529960,-43061,522748,21331,-337394,-48044,290746,-362455,-57845,847921,570937,-96225,100873,-322928,492480,-106366,-164535,-579812,273060,150917,-230105,258643,-256907,-577251,-330219,275886,-670747,279263,-567237,-327997,-135049,-268193,340166,300199,135589,251075,137935,114061,209769,-127343,99925,-560445,110876,-215296,-240644,157928,204767,35556,250551,434711,-419538,53307,970989,-292017,-154781,-325129,-276583,-890256,1266492,308713,-63499,404697,538842,-429014,-1036259,-172487,38689,-315359,809053,213008,990692,46610,-705252,-15319,567530,-543283,-458716,-392372,-606383,-138499,-460074,802642,409729,338009,61309,-49045,385329,366874,-26301,258190,96429,-1013036,-537538,80365,198684,161743,155633,577030,-59598,270349,40702,105352,-413163,-307422,-35469,-73550,432625,233735,-372232,142166,641852,257456,-542954,152988,31355,-345678,412599,888192,327426,-86288,-358724,98007,361539,-181808,-550742,-240776,38575,516727,130077,-72689,221079,165314,-246049,1179,-314957,-335165,-189871,-263907,-274535,592860,-902680,-537561,-383222,-48055,-77354,-334098,158732,23067,-262334,429813,-45180,-94330,-210728,-868389,-702690,-220448,21104,-769138,178895,9391,277710,59718,-10666,517036,-481916,237130,871380,-229802,-214973,-341796,819438,-578837,-304570,786555,-85764,316527,103248,733082,-20794,118149,383055,292505,-413987,-1067314,-508880,-30049,365373,-95297,28303,-222612,-1542056,145641,-106715,-328397,161854,-41456,-161456,-128903,773163,785230,-300537,134678,-1398660,-609676,456105,32983,392353,213872,-112295,-9397,283447,655278,142825,-119168,504207,-308355,113050,-264751,-75385,-701633,210346,-538337,-537001,-649460,-181757,-453436,-53036,-612300,70806,499854,457092,-16993,603271,232240,64052,708351,132074,99190,-169624,283048,-428883,134729,-1006773,-440114,-692786,-100020,-750268,-219961,217176,-299486,490939,889096,-92877,279342,914076,64496,376142,1523557,54337,-454992,-1250243,124664,-161810,244987,378489,109102,-9364,-24662,9566,-243898,399407,-501121,-145749,-102472,-160466,-68301,-366004,-154387,16603,209585,-159294,-296974,728136,-350818,250036,275380,118546,73323,-923158,-739155,824281,411909,775808,355089,-60672,171602,472729,53892,-6974,-254264,-445718,67882,106202,-398400,361878,-379440,-914827,-251760,-276733,-408572,24555,355140,3577,-128500,224829,-426187,-140449,53956,-214538,-361448,583808,854337,-263829,378338,-651281,-1152008,-542133,-1053229,-492175,-603800,-233090,116425,-45602,161732,451332,-301936,351444,-849398,97215,-288923,-30610,93682,-196024,8451,575784,-1099,50193,-145752,91486,9742,-61085,-388307,490773,1031701,992469,78056,154315,30062,176567,-739053,-796868,214898,-143292,105725,635392,-370915,-303665,221188],[-314089,-246362,349227,170946,-93953,-302965,-328469,837629,688422,-457968,263263,670283,252136,-218447,633297,433348,311746,-130427,-81230,-1130662,-203056,644731,137191,-537679,-454671,11398,-746709,-126952,-201947,690074,-253298,-442164,513476,351531,84268,-9553,728016,328505,37746,-1121405,-628083,416985,-248368,-378684,113020,-167758,-42949,-411519,-418154,84373,-108067,392801,-597265,-533833,-841256,-328552,366952,-265052,-23750,549956,751533,84369,591721,1202915,-234131,-449777,181750,547174,516768,63061,-116174,-884920,-754522,232227,509719,1013758,74084,368140,-79766,-496618,-172452,-159500,469058,232124,444892,-604511,316,283241,211086,328741,-385711,484208,216453,5714,-471673,-672869,-123472,144921,254314,-155226,606678,885446,57118,-91090,-211709,-552011,-597465,106950,643041,-126138,352533,687213,262506,-470288,-974430,-25105,-844365,-270581,-180630,54794,-351243,-207068,441614,-457784,-1627,576005,-310410,31392,-343449,450880,-487325,661642,109486,-112291,-232966,-720709,870532,1165084,304143,88908,-804530,646433,230201,-10142,376946,-107150,302814,-300954,-230333,-220537,-1049013,176739,-74966,-379355,109859,-858042,-528481,-74591,229522,-117297,-150724,560123,52852,-683396,-853090,-423494,-829997,-503953,-659371,538354,-212669,198486,145284,-791167,269483,289208,686107,281470,142036,42873,-439380,-648795,-1055888,6537,-52206,-805529,-124240,75122,-76690,234762,308664,-71762,-390820,-355381,319610,-124843,-88204,451183,11239,77691,-301614,467283,-625997,188345,620826,357729,709572,-161125,-403919,-206068,-317958,-27722,-47661,-412432,-115783,-250592,-238945,-113554,163355,273131,128017,365265,-67307,-140213,-535390,-532988,-82270,254552,-55035,75257,-38192,-388878,487174,-166654,-1185,-45624,-295735,17921,-161344,769696,165108,270403,292785,126270,499399,85871,698316,167668,-558836,81743,-370643,47395,-95753,40297,1223554,1017850,868512,-87085,288387,248450,-482764,430699,-211665,-65419,-741082,-862004,273649,-121964,-63149,259519,719626,-311108,-716566,-443555,-252550,229192,-98746,253853,-52168,-1681658,-936704,427410,427473,150504,400812,178667,178741,-318579,-100271,-314027,-389767,-412029,2135,363237,573406,469162,1373188,122776,234593,296759,-119518,-498894,-353318,-160108,487276,313275,-46194,-101747,-579809,-219548,-491814,-237282,258841,-95369,191536,765379,-442989,179368,259324,-472946,318536,-669646,-777166,748172,376612,-703266,-17999,210185,86665,-126793,-455517,-73775,-316523,-28219,1005972,533379,-51499,-206915,429211,-204340,-236263,-575341,-167301,-101048,-421764,-1075936,-956747,73488,67635,-38045,-562570,-705130,169937,44010,-126093,30596,-155725,-132389,508478,1176375,243453,-511720,1016061,62809,-361910,122856,-209284,-259317,-500984,-48105,-87839,19147,-1369,-883470,-583919,33492,-71298,293733,148332,-106524,261568,-621280,-522536,-101819,-375515,-542247,276601,-198700,-528147,-39467,-259273,-208111,-681610,88297,-110360,-182474,-612472,513067,-725165,-991603,-622436,-495492,252992,329161,-189181,-173448,-17202,342781,87237,332391,553194,610546,-105662,717333,280228,331173,308243,38917,300869,52706,179150,-459341,-608465,584601,451978,736981,1341032,77060,410295,-186620,-177645,-364233,-122567,116135,-392329,-70421,-434694,330771,-333551,-680185,-144468,680550,-187839,-165655,272133,-363098,917437,-149423,193207,825166,9452,-612221,-139567,349052,307535,-351344,190053,191783,-109461,1079697,22704,571074,-114245,-88263,22335,-607450,544795,-1072656,304238,160314,799945,102397,-311322,-833242,-27783,80559,-213581,-677186,131056,-401773,-657614,-84043,-369310,-458106,-639389,-1300957,-268040,-36439,-91944,478213,-176846,-20374,113502,168037,-202403,21538,-250123,120736,752701,757095,996743,151456,-290521,-752932,-637627,-833023,146321,227416,614885,-547028,-226306,-322903,503259,146305,344508,420446,-155585,-815299,425986,482983,167549,-729709,-612757,-1338350,175053,-442472,165653,22358,-116451,-315541,-878913,4670,-58976,-1266488,-347119,-391123,-495334,-310353,113807,384983,-691786,288910,-310417,-69922,392185,-65669,-295037,-401913,208170,273485,-555327,-108117,293046,749336,-27691,-1113947,7986,-440448,-89564,83142,-223888,340539,-211735,79865,-24124,-514443,161021,258963,728320,219839,-903123,-211384,313177,-118179,-109126,-374696,261335,611147,213927,71070,632668,957180,758364,438098,496277,-296490,-57884,-103462,-337833,-30345,-61028,169750,501204,153647,577115,568410,-500199,-747885,470818,481457,455631,365300,768349,-186662,-348916,-131799,895803,452041,-240080,-809796,-536057,294798,27053,-809200,-213158,979111,457755,128999,-251399,36511,-433511,807615,-272961,-157399,1121402,119774,-285921,-16105,51763,-208761,836672,-193494,-313715,-80867,9199,584390,-541666,-543962,-714064,51052,-168685,-45578,69574,152152,503467,148013,82126,-32563,-486442,-36760,262959,311082,94655,760969,54330,488175,657053,-182803,322867,122708,-426397,-169710,441285,-3139,-324142,682976,571221,-274464,36466,18684,421099,166992,117907,-475796,33127,353346,-280103,127237,-422704,-631400,-474911,-42690,-491280,294521,-259661,115308,-43012,-252557,754477,418448,222037,292680,280275,497841,80326,-450449,231063,239075,156848,-427828,-420672,224817,307054,186779,115243,590268,-25602,315314,1094467,-49101,53502,276603,-39224,-627349,1232263,342660,70190,602743,668032,-203162,-656289,-38326,-20980,-381277,597303,332384,1225034,144919,-912714,197322,677379,-509440,-1145022,-288360,-759943,-267289,-791771,472157,595540,243533,-59485,-136703,266599,45671,-50071,251150,118077,-1060836,-460192,211899,185382,166705,245604,617360,89333,377888,30423,7728,-261260,-510721,-108486,122167,114573,80409,-93721,117502,805833,66971,-448372,311057,108333,-438190,659796,726138,246543,-2829,-570699,-196636,341294,-425262,-397397,-44457,-127442,688405,107047,-153041,88054,-17633,-376382,-97892,169678,-323790,-206334,-271400,-63094,903777,-680529,-688342,-236219,-126639,-189358,-272074,436971,-239262,-253933,282474,-268811,-22977,-52779,-757713,-525527,-209631,10517,-541452,-165625,-146031,143946,187349,-44690,255449,-885789,68531,825334,-161474,48517,-326682,971274,-531585,-26693,664718,-191355,497615,446267,1021010,-34119,512087,441631,86419,-499237,-1257757,-724347,-32896,421286,-89563,94501,-181091,-1310341,17572,-97804,-230216,15713,-11072,-350914,-68363,700867,798458,-252456,320453,-1432871,-424673,724215,116807,286007,49144,-185170,115626,408265,673363,254073,-335222,754295,-392919,132455,-242710,-262901,-596160,207806,-501034,-624535,-726932,150739,-192246,185725,-380321,162420,479277,202654,-149412,492519,68834,-70012,1147457,257831,352150,318,353380,-464609,154577,-1081413,18863,-577588,-119555,-776585,123555,175305,-226065,693021,974229,-203336,-11066,744882,47463,446265,1603658,166601,-384373,-1222982,344248,-170451,547049,453849,-26637,207741,89501,32469,-412292,658139,-409373,-254331,-230543,-249230,180431,-338652,-28456,30113,260093,-304230,-517557,575318,-429371,285411,190080,67502,117756,-778769,-809463,569833,579651,740141,536132,40992,268277,609998,96515,12129,-223645,-453944,168032,-43932,-410250,29454,-402142,-640762,-249110,-93508,-217480,130245,344163,-71449,445849,185590,-274446,48384,348669,-329830,-448269,540651,922288,233052,403135,-552002,-1278241,-909349,-692985,-448678,-799296,-183230,292599,115794,168127,364717,-367835,311776,-327411,-43090,-763756,13096,172395,-94750,-451253,466059,-263337,-64781,-332659,-24106,-268143,88860,-367601,651838,904589,818120,-238005,-101498,-147410,-86611,-766198,-763518,86509,-236015,136534,644734,-217792,-165174,397687],[-252098,-229373,330626,267862,136101,-228364,-357955,517513,570413,-830308,130179,670258,215256,-157346,533612,480548,230356,82056,82324,-1159288,-242545,519194,223569,-316812,-463104,-244589,-975108,-41017,-228940,987397,-159768,-222870,604027,367783,88189,-104806,639619,356098,13873,-1091093,-692774,231380,-176640,-522165,200560,-88670,-241701,-519905,-378514,-159403,26750,154741,-637632,-871922,-642580,-542064,216091,-389703,-240462,434156,674026,185869,360738,747038,100279,-316669,216412,483057,446593,135654,-72401,-678023,-462519,300932,556323,910891,-59068,311525,-138234,-460796,-206751,-148823,513314,172920,491883,-855387,-37878,316403,393239,285157,-308147,655838,366721,36083,-340007,-522407,170243,212920,562595,-58438,366378,877311,145521,-353899,-148659,-706416,-587426,178730,565732,-154530,208862,346921,284567,-600452,-1182376,-1828,-654785,-55129,118105,252413,4207,-236141,563955,-235590,186752,556768,-527396,-128812,-326583,734528,-347038,670269,176281,-509978,-291744,-717627,975124,1317574,257496,-23540,-571401,676071,176937,6759,414135,-241102,359307,-173160,-293620,-99834,-940675,516696,-51311,-411766,17158,-887366,-344194,-290374,110889,-161345,-135379,597796,166671,-761372,-787540,-432852,-672896,-592663,-456568,494144,-311388,-79146,-85361,-416192,496701,476419,847665,263369,-204854,-32874,-50360,-474146,-450706,-134260,-216252,-734959,35623,143726,-20280,17167,281529,-15935,-718679,-377438,372831,-335765,-251323,408320,-138316,-40016,-235655,244194,-670924,37564,545031,294323,619078,-190283,-324623,-401085,-301708,-49492,-48254,-500238,-315660,-465391,-228385,-236112,-5326,319978,-7984,303680,77184,-48791,-104072,-193186,-30257,82060,27060,220224,222896,-410345,499057,-137468,72889,215505,-386445,-165096,-160289,280539,-418129,155841,-125020,-126232,208076,-320676,640103,-72503,-453484,43984,-238735,-58979,-529213,102150,1032372,920991,871723,-69729,165543,369442,-479756,515990,-113479,-153638,-716272,-955859,79168,-1048,-6074,355612,731120,-392369,-801526,-668982,-350001,419479,172035,214065,-308809,-1824118,-1012030,261081,341529,173743,332435,137852,10457,-312635,-416918,-238211,-533580,-278270,54338,206655,468805,489574,1420662,209986,437971,376047,-118346,-533981,-586933,-173780,321366,170523,-24859,95441,-595616,-164378,-634035,-92676,284535,-126565,220321,506730,-387797,-33828,153163,-457226,237714,-799888,-304403,788353,167730,-661402,-250881,243733,-191819,-154829,-297159,80839,-303649,-50700,975241,223094,29256,-100421,352982,-249978,-167234,-566697,-114827,-280322,-252744,-942479,-953048,-66558,-119038,-6121,-350672,-699966,394628,-118260,-28266,-30327,-304019,26787,742509,1073130,289402,-446391,906322,563228,-546470,101720,-256753,179345,-546058,207324,-105748,246617,32944,-1097179,-463927,382287,419391,270912,5076,-180761,280027,-243696,-181508,-255064,-490248,-585386,635780,468491,-286003,-8801,-137345,-217518,-736333,-74570,-109723,-254801,-581570,382564,-787659,-1011852,-452414,-216602,188465,81960,-457304,-143199,113708,583320,281957,186482,344364,465933,72679,584336,325649,608590,200647,-109722,147252,205890,127753,-458959,-573222,427009,416674,760946,999368,166849,378987,-254752,672,-416555,-269271,347189,-374967,-362146,-291249,363201,-521752,-676643,30466,756160,-61802,-106816,12836,-459026,855532,-151258,118588,336011,-131353,-655776,-432570,147794,315180,-196250,49035,22008,-169600,1129690,-13968,483787,-19451,-102059,-34169,-930720,811289,-931435,408706,116242,709349,98575,-261195,-775811,89540,27092,77861,-580787,168893,-429129,-954233,-304019,-337228,-787762,-562291,-1046026,324022,-114178,1115,536653,-52447,23378,220455,343662,-26013,483612,-324635,84949,739526,811769,623571,133781,-313048,-794716,-666621,-864011,303730,170633,350896,-462203,-403393,-367717,309380,-63674,288932,397614,-148773,-982825,494260,446620,413654,-565213,-708300,-1497571,212029,-545953,116133,92013,-134268,-441508,-946898,-242785,-55185,-987577,-360495,-467638,-506051,-402658,-269292,287561,-832181,243765,-353988,119501,174823,-162589,-581650,-634357,96599,102183,-693759,-177507,307846,751550,331439,-974069,299727,-235051,-110341,73728,4270,416889,-95156,254629,-6855,-459023,146435,294608,921168,445372,-587369,65554,289484,-49252,-308570,-338550,109812,594610,196407,-135520,873249,864819,690640,403397,691869,-148241,-327075,-43101,-373301,-66230,206901,116377,381443,103524,660153,511426,-529095,-965974,818320,285740,629308,702945,882519,17809,-327321,-30479,866091,468222,-60819,-556990,-747573,22168,-212509,-943357,-429745,909975,862959,199922,-312402,52761,-446465,559938,-76790,-268545,1299196,30506,-80711,192194,-22634,-283587,746048,-57836,55849,-142268,-27634,590259,-558106,-531784,-685564,-26950,-155886,-62238,379668,147339,368851,-113618,44578,-166424,-680086,-92244,44556,581476,320562,735462,-125837,454717,625393,-359808,80147,246543,-384848,-241384,472553,156006,-529587,394834,405643,-410267,-80602,334604,300478,364351,307327,-325554,-219389,454078,-271550,-19610,-397493,-601368,-629783,-267121,-285613,265292,91639,452896,-6134,-223485,1049146,465765,223486,256630,386304,815562,60343,-535748,307654,914381,148158,-505763,-593770,237663,300737,249664,-25256,545309,268739,533931,1042744,203111,256483,795164,268490,-219504,1015771,295345,128574,706181,631821,44707,-134135,159666,-113609,-406287,409258,389181,1130909,244677,-925496,299877,697763,-407675,-1426537,-153380,-787310,-184810,-1023220,-15347,704100,208715,-166590,-219203,69533,-258509,-144871,241215,133927,-1026496,-303189,418666,169724,171073,355045,615190,227072,491190,23963,-50167,-82537,-586719,-232756,236771,-238836,-60654,131932,101629,790794,-180284,-299321,498122,125906,-390992,813883,468610,164489,22385,-702572,-493676,246867,-553498,-258806,90926,-305550,762796,166796,-192900,-82836,-255495,-413818,-170149,455088,-269381,-162369,-145649,253369,1322150,-174524,-758550,-44240,-143540,-324715,-143886,570552,-376935,-244693,99411,-354454,174006,117109,-757482,-334505,-314218,-55662,-66348,-426491,-227244,-39677,280664,-15213,107719,-1033460,-260515,682718,-73528,305942,-235185,915085,-452741,306137,423864,-252076,579089,652479,1066243,-45825,886758,262023,-85503,-581970,-1228520,-776956,-136933,486199,-111840,-14307,-138755,-865350,-134426,-66562,-171677,-113128,-6560,-481707,2291,727689,749190,-153175,472668,-1177686,-227605,883505,245432,113361,-185156,-251401,313094,545887,584562,384027,-525318,814161,-419295,109910,-109569,-535906,-386564,263454,-489545,-674263,-676438,446314,182509,465735,14538,249610,277631,-74561,-187227,330494,-117612,-149784,1389561,324914,449928,189439,324886,-431375,141296,-1066502,660213,-362406,-143619,-607014,393588,30364,-84839,815262,835209,-458053,-333042,449513,35584,380226,1368845,229658,-258246,-961807,546822,-132738,721821,590400,-139910,380456,161529,6392,-536293,910728,-261139,-362739,-244703,-209359,371669,-303300,97658,440,155288,-419024,-664598,427220,-431314,317183,178361,106615,125234,-475014,-762752,292836,720071,562220,643029,169422,351614,710290,8578,30597,-192673,-404652,151832,-234844,-332797,-273405,-307603,-271982,-234636,-20832,-144950,208473,363518,-130550,975615,149058,-20,250847,468692,-406182,-499186,436787,1012583,610370,299222,-463267,-1115159,-1221273,-460586,-385866,-856509,-1456,505875,153298,67875,137869,-343656,224292,304224,-154213,-1017294,-28781,312370,60896,-667678,421454,-488511,-87558,-501474,-76657,-371807,398109,-223212,829860,679173,628300,-506377,-356465,-258207,-239382,-716835,-631531,-97987,-334854,143667,550061,-35168,-39646,458256],[-174061,-194237,308246,384581,369170,-169786,-363777,98165,318644,-1208010,52390,514755,86319,-74610,264722,464633,122178,260777,345465,-889725,-310469,362344,306419,-114781,-382264,-505949,-1064052,44846,-283462,1180324,53584,-71806,583044,367872,99442,-190093,397773,419750,47364,-849813,-697454,-58204,-131233,-586798,280318,20064,-303122,-648698,-338949,-478525,151295,-33584,-528926,-1078612,-502825,-707803,-56245,-377934,-535588,114861,414344,166985,108240,359431,366770,-133819,308936,238372,314764,102314,-101476,-476361,-120994,375123,511023,785022,-92551,225013,-159319,-241140,-217836,-100213,481657,42901,430995,-898079,-119936,213326,501302,319470,-205029,660607,378239,36816,-139867,-358900,530278,354900,728044,73837,153148,901125,265862,-483217,28057,-747107,-493358,249096,391760,-193289,41369,-71197,217363,-703706,-1234699,66138,-419367,191323,440951,343419,226190,-285898,724926,30674,292378,427370,-702069,-219267,-251347,873992,-254833,673288,260570,-572502,-305250,-574361,939026,1282127,167209,-66540,-36858,613379,106457,-11442,404841,-337110,408018,-83708,-336552,-26639,-810132,781082,-63344,-532809,-58292,-852986,-111813,-537567,-59821,-187604,-32031,721795,314329,-760020,-695873,-413077,-459233,-623231,-205716,423199,-253013,-293514,-246039,4428,743606,599220,728257,228382,-559019,-67182,323289,-352557,235524,-299077,-324100,-518885,57853,139438,165485,-138971,172439,-15799,-897445,-491978,309057,-514203,-369652,305089,-201853,-227279,-186167,-39293,-733474,-164118,454805,176444,499452,-127303,-127381,-480062,-282974,6355,-67190,-442679,-414738,-624521,-250167,-326693,-165078,303044,-109478,160733,150019,-275,442435,170667,-7172,-24746,-2897,286683,482006,-305090,523926,-74366,222475,495084,-341790,-276917,-172262,-311335,-857723,34555,-592069,-416826,-81371,-602286,639425,-248266,-231647,39867,-5853,-22291,-796643,216132,811088,746307,731251,-83055,-167054,388073,-477222,456533,-165733,-296997,-589399,-929958,34161,117835,25180,490688,691263,-464461,-795744,-840377,-500738,527642,499564,132694,-570473,-1942998,-1062738,110551,208962,252812,177795,88030,-143442,-226300,-533300,-227316,-583639,-162319,49575,19773,300253,527453,1365542,299654,736558,403404,-34167,-519722,-721395,-219646,41110,-8034,-53001,333017,-515708,-58104,-651700,131292,393225,-158530,235209,113331,-263645,-279571,-131273,-431564,27905,-752410,149890,847604,40824,-553345,-499046,239423,-429203,-71663,-70079,261354,-193675,-3901,852791,-82681,139499,124119,317595,-225509,-23430,-462046,-14929,-462698,-119240,-758189,-825239,-83714,-243772,55362,-101348,-559675,589028,-205991,169853,113091,-462170,194027,787823,797100,292182,-262145,446499,913360,-621953,38314,-322890,434466,-594893,364670,-150896,392792,68904,-1171557,-273738,665914,749449,210416,-73373,-248514,146164,58701,93107,-329645,-610741,-580598,950390,1112187,-70251,-23977,-81491,-231097,-766947,-251095,-87692,-232171,-525135,285443,-880343,-808454,-252944,130968,28515,-225315,-661486,-100945,125571,674172,414332,-28038,-42480,220960,206339,408518,383230,840192,177811,-260448,-85341,262131,53678,-401646,-495714,167389,338069,673599,520729,52338,302675,-199819,131681,-327241,-325569,570552,-248733,-556773,-78551,363595,-708315,-536896,145480,757009,4792,-49706,-291300,-493040,533544,-89601,-20164,-187656,-262085,-638626,-716705,-90960,291091,-37730,-199018,-141395,-135813,924211,-55892,313801,62093,-77889,-62772,-957433,1026731,-585429,405462,99148,349061,-62484,-274581,-656024,155340,-42428,352187,-498488,170515,-338561,-1015563,-390704,-306288,-930415,-371638,-672073,717935,-164582,97305,480816,36884,151686,333385,453213,159632,947699,-368728,73820,694632,784434,128305,53999,-311924,-682936,-637369,-727614,394588,75987,111673,-258772,-498073,-392117,74389,-213127,114617,356346,-132908,-826924,599856,456331,560303,-411192,-756194,-1405255,103018,-528594,78473,179139,-164183,-478993,-885614,-446970,-23244,-543440,-425556,-446469,-386570,-398255,-606047,256264,-856382,217710,-392014,159901,-169745,-270343,-836732,-865536,-18019,-73080,-788375,-200612,400158,896051,656940,-845472,537704,48577,-77012,33968,140790,483596,65817,327990,-18406,-411383,13064,184606,1020334,664488,-265072,295490,506306,63191,-466738,-150301,8872,415509,166520,-328291,932843,706255,519941,301154,767606,53524,-571580,28891,-357095,-70485,560062,76848,230435,94396,694299,549845,-433990,-1110556,1030582,291557,613404,1022666,745079,161046,-305553,22502,648186,323558,96266,-255067,-780606,-238372,-398577,-1019858,-570427,507541,786258,84786,-308543,161279,-389833,236992,280447,-304645,1268919,-93271,163947,375713,-98978,-360070,383529,765,378906,-236357,-47319,595806,-534834,-542889,-654466,-106842,-14233,-123949,536154,78406,209633,-347607,25960,-192819,-697358,-143798,-215218,833224,520747,626577,-300968,446443,436167,-511914,-161808,384959,-249443,-237162,369387,146137,-545435,66502,162576,-477709,-224010,534282,146589,443940,349742,-179047,-422473,431112,-191247,-139175,-221083,-485699,-786269,-343581,-84421,202297,372316,596826,-34242,-182719,1185565,494113,138362,160215,441962,957089,160927,-310190,302851,1180926,119014,-439264,-651040,181262,212491,299234,-118948,335890,423672,636001,840209,410461,397471,1002533,495055,189570,679265,183095,96670,708339,431797,254926,302932,345359,-214435,-399437,241581,326008,691373,323925,-738910,275983,637757,-213720,-1148096,20596,-662206,40505,-1126158,-508929,707087,242046,-203793,-297572,-176551,-492992,-275786,225787,150340,-911022,-131390,554836,166332,198084,447412,595778,307966,572661,31648,-51800,68157,-522326,-443916,218598,-530620,-162331,235088,93340,618129,-387726,-140484,671919,52832,-239551,800959,181419,107882,-105180,-746115,-699028,59185,-556573,-164568,137747,-395243,745479,266325,-183571,-241410,-461563,-371475,-229078,492216,-161252,-61702,15297,565327,1641537,449509,-726691,148103,-76074,-420909,30215,556717,-358991,-227732,-54620,-286557,428376,233417,-858236,-170940,-496682,-153938,484786,-513375,-240516,-253070,328249,98172,114313,-916639,-629346,462869,20037,506258,-95793,669168,-364182,580970,141187,-271480,525565,696199,849256,-44024,1119770,-46027,-178290,-612572,-895225,-650029,-347334,514051,-142266,-224238,-110425,-330622,-279889,-26464,-187253,-212717,-53912,-509813,93629,842097,602762,-26259,572827,-701301,-80998,866813,381162,-63187,-416504,-299770,513775,651665,439486,539094,-606704,660979,-396182,13192,74173,-872704,-121188,364109,-482159,-658980,-518611,632111,594150,710015,469925,313990,-36215,-301010,-135227,199182,-288304,-160340,1338694,279940,429266,355247,173081,-409514,97489,-944753,1121016,-123347,-146068,-308926,452956,-192619,76342,791015,496729,-732175,-551892,116666,19522,243732,1032896,195200,-104548,-557147,687325,-34301,787128,758387,-207486,468348,132437,-81953,-601469,1085638,-93912,-458040,-225482,-110088,468064,-273523,153832,-71189,-27749,-473944,-706899,303625,-350573,334028,218897,167417,98172,-72919,-608083,104103,779530,280430,603069,293651,418624,736867,-223583,34990,-159745,-303496,30463,-381152,-158124,-431750,-127701,66129,-202173,-70003,-174654,237054,395816,-152091,1245096,92991,274117,418376,366256,-413370,-511915,256287,1119117,742302,95921,-405077,-767290,-1297897,-464462,-348628,-762181,295338,704869,63145,-78118,-94393,-226051,131686,793149,-226630,-1041628,-146865,468778,233787,-607543,440310,-642533,-26979,-607196,-52517,-223205,733507,-6734,933139,420379,476969,-637263,-486341,-266723,-217715,-680112,-496223,-250363,-393901,132618,390790,138536,63224,368248],[-118788,-148100,275073,483695,543361,-114450,-312046,-274543,89816,-1412091,47286,296879,-73125,26356,-111210,371740,-11272,368096,656539,-409745,-374873,218219,391031,37702,-232932,-699941,-974840,69593,-343086,1201825,344670,-41933,464361,344577,87040,-241906,43455,471814,158947,-434715,-616715,-360242,-127671,-581994,342116,123702,-224955,-737588,-349893,-772503,233591,-100045,-340979,-946948,-431994,-802617,-387620,-275269,-790119,-306476,137706,65703,-102866,121887,446163,53547,428354,-118025,164384,-40311,-199821,-311248,99004,425744,376134,670080,-86553,106124,-147080,87015,-194495,-31581,400351,-144040,326720,-742966,-222801,-38537,530334,492205,-90711,516652,264022,22291,93335,-212723,818375,518909,662163,208956,-1136,974960,388417,-446516,217491,-666273,-332848,289392,146904,-204394,-101060,-417393,85701,-734495,-1069060,190612,-197268,396727,669675,337283,276053,-319179,932015,266323,281884,243526,-784120,-225420,-127578,824950,-219930,657482,369042,-222075,-270848,-374340,774089,1105733,75586,8722,583715,500065,54790,-47459,365682,-368419,437205,-34479,-353774,-54389,-732361,883405,-133151,-731763,-74829,-786089,103453,-776862,-293025,-210940,94632,846294,406356,-697118,-626451,-347321,-211338,-618955,21871,321268,-46504,-347714,-281429,363349,939032,631082,446261,179082,-842359,-63088,577638,-284967,668786,-450658,-355089,-228314,-49293,60017,385380,-242078,-5390,-76865,-891076,-665896,120267,-631411,-431948,178435,-142803,-426626,-139580,-244399,-830607,-396463,374259,51083,362119,-31898,120718,-414184,-264735,101562,-107998,-319350,-391456,-736981,-294937,-357628,-277126,236689,-164201,-67816,162870,-16218,905828,462665,3789,-69166,-116917,239273,681786,-60820,536011,8740,398113,737073,-126810,-270444,-190427,-794070,-1004058,-69319,-964392,-705861,-309081,-658420,709658,-330956,53550,51453,265740,143559,-790739,415405,609391,550721,512971,-125549,-559812,314993,-488732,199344,-375887,-472991,-380518,-842010,136901,226587,39313,626363,608010,-521280,-661887,-887071,-656464,506814,758510,72879,-765528,-1986535,-1095469,-8343,40265,340235,-7395,26842,-249739,-89779,-482230,-254033,-517269,-79226,-13199,-177391,116959,596590,1234907,344197,1049188,361439,72221,-453494,-679611,-263801,-270316,-145734,-41677,506696,-362456,89299,-558792,363792,546700,-191180,225152,-307359,-102340,-499544,-494188,-383080,-253317,-601160,428420,890152,41477,-408311,-721949,205413,-517285,136369,143448,428205,26137,115791,696689,-318382,237145,374345,338929,-124237,154881,-306850,62226,-626881,-55889,-608005,-543561,4467,-263074,129920,128602,-278115,682500,-220792,414185,416274,-571787,311735,650821,408351,241076,8188,-23075,982817,-585463,-43188,-388556,511360,-588030,413364,-237223,419703,99447,-972647,-57632,806189,741252,119993,-42911,-285177,-103349,192133,191862,-294194,-685206,-542101,1114616,1432297,48854,-52444,-96922,-252947,-752912,-378303,-55312,-156058,-439442,276144,-928671,-457884,-55063,465319,-180280,-493652,-754882,-40965,45539,586898,450336,-271077,-488580,-45340,263135,230120,439815,975101,340797,-338471,-360081,227565,-91574,-311040,-382904,-156212,229471,504075,78862,-233806,188888,-24571,179145,-129885,-282894,707535,-33856,-569042,146058,306651,-825244,-304933,166934,688172,-27754,-41616,-556171,-480054,97747,-47424,-189623,-551133,-337273,-525411,-899571,-323340,233732,77622,-564416,-341621,-18185,590643,-91925,133239,107265,-16853,-50849,-728479,1127548,-138212,303869,106679,-144728,-218536,-311899,-464141,130432,-117071,576631,-395861,155968,-140588,-839397,-345269,-275799,-820269,-143596,-367752,774838,-193344,171285,317669,58283,328990,393701,448728,276556,1208536,-351346,92992,574134,651218,-325001,-22594,-277305,-476779,-564824,-458698,388740,-38051,-68574,17407,-507636,-405955,-130051,-250496,-106057,301346,-109255,-333268,717270,494688,603789,-223998,-734829,-1087443,-122707,-428504,49287,252306,-200813,-416211,-753368,-549402,35322,-82837,-553006,-342368,-131199,-329333,-763293,319187,-787095,242169,-381739,-6092,-499186,-365293,-959713,-1017636,-102393,-178473,-805280,-187658,530432,1118365,891516,-771851,650470,325826,41783,-17689,163663,517338,267284,284520,-74723,-417080,-193208,-49874,940350,757345,-2865,449307,906008,193542,-521030,97952,-36823,137498,137737,-443748,762772,496281,302078,174503,737417,326987,-689360,84649,-302054,-64985,887771,46695,61185,107341,681170,675860,-248219,-1126786,1017638,501607,436420,1227883,526613,202225,-280407,24612,298322,32788,177423,-12703,-663770,-406222,-529435,-1041877,-621056,-226,299421,-193836,-255288,294543,-286256,-40996,671973,-253326,1055875,-214723,397287,475315,-171967,-415916,-99482,-19113,602369,-339772,-14889,598265,-474068,-575433,-621284,-139410,226515,-183357,525042,-25109,63258,-513361,34179,-108399,-592566,-205218,-471038,936410,625184,453130,-450752,437317,152440,-591636,-352514,519495,-80397,-164908,160340,92910,-323047,-210816,-21203,-472482,-356981,566451,-27783,396031,252956,-83853,-558659,301919,-45781,-203903,31349,-302009,-929718,-275198,98891,125795,482711,534170,-111915,-138681,1176099,535456,-5537,43301,449597,891020,334015,157530,217361,1026251,117747,-273195,-497411,61025,93658,399649,-123334,54586,462294,593382,564528,530807,436319,824484,526478,462810,313918,37458,-2663,634791,132778,386219,480302,419650,-286965,-391965,57754,145415,56835,370229,-410403,158199,522775,65794,-532187,220441,-408543,303433,-1093173,-876973,604688,327813,-145476,-377605,-426027,-619698,-395157,196545,173419,-716577,9706,511051,176695,250178,487803,605696,310995,591383,65840,-11454,146163,-352713,-748951,54046,-679059,-205667,207977,92344,363233,-484841,-13403,782845,-118900,-55725,633425,-72719,102348,-350155,-716655,-746568,-211132,-458215,-116383,108612,-326500,669015,361712,-136986,-343901,-541098,-298374,-288855,337516,-9751,74198,131842,766358,1676128,910127,-610667,287796,69631,-416336,222346,457978,-212105,-196868,-133976,-111917,638798,244989,-997195,-62988,-692846,-233599,912991,-429931,-205794,-470308,337577,278942,255186,-621478,-844414,204617,94397,612247,52985,352864,-285069,716774,-99340,-273186,342371,594174,453151,-16376,1154762,-335174,-175470,-521517,-334847,-396705,-602341,472980,-154802,-434651,-105095,119632,-385757,11048,-265624,-283061,-163863,-419975,201446,948116,353272,100751,610194,-159947,-24744,660939,447159,-181591,-575701,-335010,641694,685707,283149,699805,-528583,358754,-343414,-157098,246352,-1187919,131586,478353,-441367,-557187,-302619,670298,921026,852594,856359,340579,-354056,-429153,-31450,173547,-413067,-106939,1030497,112603,347519,449015,-82504,-469974,33357,-733715,1085357,68036,-113049,6427,277028,-445369,210026,627110,50941,-844882,-579254,-170176,-14000,125311,800610,53310,39616,-176360,723646,114990,782176,896259,-217397,469027,27262,-220940,-607644,1105540,51070,-522132,-225132,-73444,467435,-247443,82845,-171606,-193733,-452561,-657817,197442,-196684,335730,261963,181640,46746,332810,-404843,68571,715587,-18107,396519,373900,466325,671028,-551160,20852,-116256,-164459,-151467,-419374,88481,-386146,75789,273094,-143716,-215757,-259543,212588,412438,-145190,1159501,-2256,435706,507499,85247,-340213,-490308,-11572,1185735,621096,-142945,-389745,-370135,-1081528,-658166,-376351,-545200,617171,805130,-107906,-198355,-203418,-45678,75840,982913,-260816,-913171,-300470,590403,375569,-351947,486601,-715802,70877,-631506,33822,141323,920659,197546,884582,193443,384947,-579891,-428574,-167399,-34659,-734942,-454871,-303169,-380264,107259,217978,271783,141213,165981],[-99989,-97725,223938,503898,607915,-45465,-195789,-477243,-11369,-1332495,104955,115543,-189544,137155,-496350,216914,-143853,397864,934729,117204,-405170,127761,475134,134154,-54382,-771491,-751307,8041,-377788,1040935,650096,-123409,283342,292422,35061,-231703,-328651,454874,334579,64769,-429052,-582461,-151076,-514728,370056,193620,-60137,-722596,-449647,-942518,262790,-24800,-156848,-420235,-375485,-806188,-676003,-174332,-882659,-699004,-33624,-68836,-240604,183,314488,191466,528866,-471361,32409,-256980,-335637,-194158,103995,422242,183029,585203,-101516,-40151,-134612,411031,-136713,24521,302600,-352584,252728,-453356,-319663,-391214,510961,785932,38286,303379,86967,21847,317910,-102355,918928,652096,381588,298932,-88183,1048928,450044,-293108,342824,-491716,-151358,284201,-114630,-161062,-184621,-579293,-54062,-662104,-716687,341244,-37655,493989,716571,260368,162852,-304672,1154336,426879,162885,75617,-746336,-157222,25354,610711,-226666,606381,490454,382223,-201839,-211625,529382,870073,21133,196620,1048722,376440,60809,-76971,321057,-322345,440524,-17318,-347192,-173269,-745426,806726,-258601,-949219,-21241,-710509,213922,-971791,-558349,-236415,160620,878763,377552,-602904,-593266,-225646,42402,-605393,168008,185882,239353,-223911,-181003,568421,1006432,564248,158310,121930,-989726,-36654,654699,-245508,678293,-548568,-305465,31912,-228961,-67414,529193,-289726,-211448,-192741,-733314,-824935,-156218,-662134,-433898,72874,39505,-565051,-78469,-279209,-931204,-607600,316046,-33528,222451,-13010,321867,-224692,-250190,196854,-155100,-218683,-264506,-792428,-346900,-328422,-314217,147273,-170221,-337780,145714,-96956,1102580,612625,30863,-82699,-266172,71900,777872,283754,520561,87697,542094,879937,219364,-115248,-207916,-1002464,-859247,-145474,-1153762,-946546,-450443,-533601,805770,-322505,332789,53443,499422,387867,-509343,699392,455823,379346,285025,-192790,-842049,191026,-485911,-211094,-680516,-649351,-128717,-720293,312698,319174,52107,698016,496028,-557541,-408124,-784697,-767272,352743,826665,90605,-835241,-1931077,-1127155,-91759,-139937,388191,-148063,-39673,-286163,60305,-381251,-275795,-350936,-30324,-107616,-327683,-7817,676779,1031525,301662,1218119,247502,138202,-338912,-441241,-287234,-495236,-201932,55823,549044,-162171,252625,-401792,531756,677473,-222223,179726,-630627,53348,-634292,-795294,-302794,-507977,-436709,480645,884432,117660,-251192,-896920,156226,-443042,412150,263610,548604,329571,270842,546589,-444264,297100,520592,413735,54905,316927,-152471,61046,-756712,-67576,-502385,-144217,143162,-164788,205674,300217,104355,645246,-184990,631121,759664,-591606,350189,394545,-26483,134855,297241,-189253,776012,-481176,-124659,-439644,456249,-475649,396807,-357625,333840,124697,-475719,133453,769694,390740,11912,100582,-284234,-390385,124604,72702,-149311,-640516,-498771,1071108,1345193,54012,-55145,-147816,-286202,-652820,-414092,-24709,-79581,-324302,361026,-875122,-88312,111953,695847,-385926,-642772,-729804,25206,-64342,358967,380062,-498329,-845188,-253646,238365,81910,488940,978943,671015,-311342,-612805,133600,-303357,-213901,-242996,-458181,121306,311525,-180366,-570565,59772,218994,144521,102846,-178513,712987,215442,-387492,324857,193714,-830260,-50154,95733,566498,-150435,-96484,-712871,-439736,-283359,-92829,-351193,-677473,-316701,-309747,-912839,-507341,148342,112940,-967439,-570572,134309,264002,-108626,12435,92717,58441,-322,-374249,1082944,261639,136488,123984,-563338,-253747,-334940,-222630,12959,-185298,691950,-249528,150288,128852,-503635,-207907,-235069,-474568,47505,-291094,550598,-211218,204454,100231,-10075,493889,373150,312961,282420,1116142,-258253,136875,357200,420185,-602556,-45065,-195696,-255968,-459344,-134763,295237,-158660,-167387,301404,-464158,-398849,-242966,-157063,-274533,248791,-68256,340013,811517,520089,565256,37370,-661755,-661389,-393170,-285954,19479,291389,-236481,-259585,-625409,-523985,108233,255166,-726615,-196727,208976,-235020,-686185,435299,-691415,316928,-293777,-323148,-672408,-429702,-894101,-1035971,-131325,-156699,-722761,-131935,641536,1241108,1011442,-736930,612458,512252,271013,-55964,75496,512601,504196,149790,-172968,-474201,-395696,-341846,662584,637519,174327,518160,1312496,313854,-443418,306588,-33874,-140777,121013,-437902,412210,271345,109230,80478,631821,662806,-624361,97194,-241181,-71315,1078216,16221,-106168,100542,636155,850414,-39275,-985384,752716,788303,200234,1255735,381252,138313,-242157,-3901,-61982,-337330,136609,75681,-497967,-441333,-610178,-991098,-579263,-355627,-292229,-512369,-185550,393848,-174379,-171652,957840,-130454,756257,-297522,564018,449355,-241425,-435546,-508111,-96381,702975,-419182,85422,600618,-370493,-611487,-589664,-97180,492142,-202810,392656,-128038,-43387,-591927,69651,43625,-435141,-277926,-671264,826160,565823,250121,-560378,396432,-114408,-575642,-451521,623295,63502,-72036,-88725,123334,64414,-365618,-32007,-420861,-449493,443422,-206247,244189,78828,-62886,-641187,119870,136832,-209938,276668,-80736,-1025317,-109100,260051,56127,378114,325276,-204377,-103434,1062813,583195,-160192,-45252,423130,662279,494518,663257,80671,660709,183516,-83194,-134634,-95826,-5586,554753,-25884,-193976,441662,435774,320697,541203,362778,376659,341218,530968,5827,-108083,-119260,529049,-168690,427130,361050,302077,-295067,-426677,-165367,-94334,-548926,379504,-36117,7797,382802,380028,38125,413267,-96399,509859,-932470,-1059819,416558,433414,-10242,-465072,-626571,-618543,-456928,148625,201836,-457462,100773,268559,189211,309051,457199,708283,259688,536844,139914,36345,129250,-141467,-1102913,-223280,-642124,-183205,92385,102657,122153,-451024,56290,791994,-367335,82065,388059,-248744,162063,-566781,-638709,-623816,-515827,-307553,-86570,47875,-89879,576942,424631,-73871,-367693,-437139,-249859,-358518,105296,155434,213021,172540,792522,1378942,984873,-456784,328736,256863,-279105,399901,365971,-7044,-157038,-128196,83188,715871,131810,-1098891,-20967,-837189,-233936,1093992,-244777,-146624,-665008,329459,478785,470929,-278513,-747469,-44801,120258,613631,175349,137131,-228748,691408,-238906,-284698,77694,380755,23422,46278,1023054,-488550,-93371,-258857,236067,-114508,-798762,363293,-127774,-566237,-122943,344652,-428227,43290,-357711,-335568,-325283,-232635,295815,935191,45457,203569,583467,282887,-61123,311647,363197,-202389,-627167,-370982,641764,627250,145156,823164,-298864,19642,-280069,-363069,365048,-1359129,308196,569469,-338525,-370028,-92350,564657,1037553,863972,1069778,323566,-566818,-449299,69828,281513,-476510,-14123,610750,-135086,253843,432474,-378895,-628486,-39618,-484514,517643,169087,-48901,233413,-49336,-668836,287448,408860,-365780,-675154,-412381,-360295,-75377,90496,735273,-157523,139914,24007,633609,285206,737196,937229,-170675,415863,-57212,-375419,-570753,926043,143728,-536129,-253758,-201802,391174,-217123,-130766,-279719,-270686,-356849,-569080,89372,5658,333626,249571,111658,-19483,641126,-228387,167926,516685,-229057,74615,378801,488445,520984,-876901,-8216,-51609,-7569,-333910,-332757,352810,-161375,232929,312029,-54567,-407276,-346290,153688,390372,-147997,775079,-140095,430969,495311,-254305,-197513,-426840,-347106,1109871,331313,-338784,-414763,-31642,-642963,-895989,-488994,-272216,817401,745858,-283428,-238860,-125868,147250,82835,903723,-259639,-733048,-430151,642323,444830,-39418,507030,-715285,143816,-585244,145552,583064,841553,329624,668932,43363,339197,-355681,-202395,12040,228613,-885686,-546763,-234860,-289420,67690,72269,346459,195108,-68360],[-109691,-46137,151682,381036,548060,48931,-41243,-457903,29134,-996532,190167,25375,-208230,240186,-790415,41943,-229441,371486,1093386,521815,-385715,113228,539045,184652,107587,-700910,-472282,-118519,-360535,745909,901271,-256060,82318,212918,-49658,-135161,-608321,331919,522424,532662,-139649,-672055,-162725,-383239,340287,213051,112908,-569279,-640477,-939857,248146,149542,-37124,326959,-265623,-705963,-815535,-165900,-760850,-960065,-67948,-193746,-311499,-87644,40128,234822,569043,-709526,-63732,-485035,-463209,-119208,-66699,347065,-19162,526899,-170568,-198769,-159254,627459,-55149,27992,211392,-527365,260981,-108699,-385832,-746343,488269,1103293,193197,129031,-70293,58951,491720,-33744,802461,716280,-5921,303407,-116517,1048233,388401,-135594,378258,-274922,-2735,237496,-327917,-61196,-195478,-532200,-139276,-484456,-285138,437577,43383,456543,560029,143973,-67084,-231474,1325120,506164,-19967,-18532,-595032,-43813,186020,312416,-244714,506667,596302,937602,-124697,-144693,272974,653847,23458,439686,1210322,265262,142125,-81439,287535,-204509,417099,-23086,-325081,-315542,-819174,601549,-408668,-1087421,76456,-627732,166162,-1090352,-799649,-258240,102894,767007,209654,-506190,-575347,-54120,265315,-591307,207135,27856,502453,-148,12490,577085,893650,411720,-41338,65974,-969750,-10717,559411,-207687,339273,-563385,-192328,153587,-404939,-194181,530746,-270936,-394867,-346331,-488444,-884088,-442700,-592344,-377594,27400,304760,-570569,8488,-122853,-965268,-725214,280864,-42309,101908,-168102,378977,24117,-244020,265224,-180950,-196553,-83252,-763876,-390643,-265448,-268263,70150,-131399,-571728,136244,-221759,958480,596870,99896,-107899,-407738,-183705,750699,644604,477676,134757,607062,880353,596053,187736,-221235,-902642,-563969,-188747,-1151056,-1089349,-511513,-362284,862224,-250093,541855,24696,629016,640631,-64078,1006272,353556,251553,97205,-277648,-907373,66009,-425762,-632445,-980555,-796738,116337,-558890,449039,389883,81413,643321,370144,-570074,-98188,-565918,-803591,106886,649034,206680,-753738,-1765039,-1157861,-141593,-304649,364819,-184896,-95249,-244514,192231,-341055,-253363,-136294,-10606,-192442,-367110,-6725,714818,743558,158998,1087502,72593,126318,-188485,-88700,-287919,-534320,-176810,216848,461377,60490,399132,-241696,582718,722554,-247215,100641,-761116,161880,-639796,-914611,-189564,-642332,-317976,350009,820148,158105,-96176,-1011352,107682,-280305,651196,248705,605343,649607,398294,414741,-453267,318385,457704,515764,311432,422925,-39963,-25613,-837809,-132593,-412082,269007,268796,21082,279387,399331,496184,489422,-129077,753376,1014332,-509189,309810,115727,-452004,-11308,529234,32159,413369,-373920,-208935,-478502,323809,-257627,377020,-484992,186408,149064,163504,256404,578947,-122128,-94691,314360,-261665,-629187,-113776,-219796,71109,-428598,-480285,845657,1002457,-24653,-10326,-174435,-332376,-437778,-355601,-3127,-43495,-185989,497505,-710804,181950,225739,757662,-544549,-641047,-618995,71059,-151207,69693,221793,-673499,-997988,-353509,150762,-30514,527049,846000,1035502,-202833,-770033,18593,-528888,-128344,-85819,-648100,53125,170239,-203301,-798713,-52612,453600,65760,289870,-69672,584534,419898,-94231,415416,63349,-722474,160493,-32049,413260,-305377,-192835,-733122,-387967,-498820,-242128,-471449,-605977,-179310,-27748,-749338,-616054,45422,52925,-1282894,-782195,251292,23114,-93800,-8696,9093,115641,73262,-43274,909189,494268,-52262,126974,-748701,-150305,-321203,20534,-156718,-238665,645857,-60218,171217,419302,-124396,-37123,-168662,2765,156730,-462553,228280,-227426,189631,-92053,-174496,582266,282767,68600,175154,676224,-99697,188096,58262,133934,-649424,4801,-62164,-87765,-324975,147513,151436,-281072,-178603,533489,-412850,-352935,-250755,41826,-307426,219467,276,925531,851148,489111,477567,359465,-584780,-279098,-620438,-125750,-17123,291797,-260288,-34433,-532604,-379183,173185,402635,-892165,-60710,536619,-147014,-408708,515858,-645687,403740,-132475,-654295,-627103,-455256,-651045,-903496,-97179,11076,-540897,-14900,681622,1090417,1022431,-685031,455356,560875,599639,-60875,-94092,480695,758683,-20663,-286527,-537039,-510915,-600779,256643,300273,282736,515384,1531371,415223,-248787,408581,6884,-322608,119935,-304191,27517,73550,3026,66667,480515,995027,-389081,48130,-219730,-99976,1064821,-28185,-242820,36703,579392,1019459,117461,-709428,287876,974512,32946,1110263,371432,1160,-180093,-25317,-301123,-687924,-48307,-21169,-389300,-360122,-644484,-849821,-454547,-423823,-659330,-706977,-135755,427896,-97719,-112885,1054379,25499,471817,-317077,629951,286905,-310755,-408743,-705794,-196862,685170,-444077,235924,605100,-228534,-623289,-559094,14269,694921,-170043,216714,-203267,-99543,-583112,124964,190594,-276754,-354153,-770124,542055,307317,62542,-621246,304119,-245176,-462751,-441144,668006,145052,-26879,-296019,291066,449338,-366925,153344,-371369,-493461,233606,-363934,37006,-86442,-102376,-679992,-44939,313340,-175908,446548,144327,-1025554,84351,386550,2886,87538,71169,-271117,-86991,885521,595950,-273365,-65418,379365,361201,561295,965986,-57073,324333,327092,57217,298550,-246932,-55511,706436,144672,-336486,415264,238830,200812,439993,199471,-108823,16451,417287,-191625,-228803,-195484,435065,-386443,394949,44985,-5532,-218617,-537503,-410732,-311868,-943619,354052,283927,-113983,242593,645158,314628,558582,181332,603550,-668690,-1078650,168564,522276,145609,-555553,-731774,-491286,-430844,87008,225177,-170198,142887,-98029,185228,345144,361098,951183,222859,423624,265065,55400,22371,45413,-1411386,-538159,-430104,-101201,-57132,133579,-25038,-318091,65791,689490,-643129,120360,157471,-326725,281770,-603265,-532086,-377148,-775887,-161177,-31044,9028,254493,501571,446954,-13774,-316883,-162744,-252889,-437922,-91291,294022,322328,152883,642483,861523,654987,-317147,247394,429125,-29332,527661,348691,170199,-127005,-61581,214534,626816,-87556,-1113826,-37698,-887642,-112572,1032831,-43042,-82434,-814845,326090,637453,694875,-5709,-328584,-244221,75017,532121,248968,150381,-202817,536041,-262653,-321503,-191854,91331,-304003,145970,811062,-461951,27471,158868,590487,93580,-844715,217555,-52988,-588663,-155241,309133,-399234,78674,-402739,-386067,-500325,944,324522,756534,-229470,268729,503815,528035,-154773,-92963,88435,-122593,-577304,-419264,500764,482263,39649,860595,10509,-249577,-214916,-542379,417988,-1284005,385110,613627,-178556,-130038,56543,351839,874937,760459,1073642,267432,-603184,-385258,120556,481189,-478792,82618,252914,-381929,173233,294960,-629141,-832990,-113721,-259343,-299322,175813,26494,319988,-389099,-808325,307674,252567,-616581,-243894,-132080,-445948,-164556,150030,765707,-360645,177257,-16359,428843,438691,663564,840694,-80268,361171,-4812,-496812,-519496,568885,173697,-488183,-291950,-506771,268498,-177869,-447014,-373063,-235883,-204750,-501156,-33323,221540,345172,143119,-36385,-98559,778994,-131340,302099,212014,-283532,-255070,301158,476081,318666,-1094990,-44934,39924,144080,-463119,-154922,565487,146031,289137,217041,61409,-584439,-393476,92586,325468,-211292,248692,-299052,279372,388416,-513963,-13903,-295457,-684574,798720,-7775,-423289,-461225,196736,-124610,-1030497,-677452,-28306,763704,535244,-389780,-181909,111462,305411,155176,723732,-220100,-576563,-479239,620905,422602,208715,458393,-653871,141433,-499264,237031,931777,503910,394623,349056,-15143,306695,-52590,105917,218910,465384,-1044073,-727991,-73343,-150423,11535,-30677,353096,223020,-255961],[-129424,8052,61796,90147,397641,169696,106895,-250095,152744,-541027,254219,18154,-115721,311926,-926366,-97509,-220117,324270,1070678,694978,-321869,169237,545329,207729,216758,-510115,-196568,-254266,-277269,399939,1041748,-363926,-109669,117753,-139855,55044,-720288,111538,645373,865209,202818,-640314,-121048,-186942,228553,179078,225551,-298585,-876557,-791561,209384,338707,-1973,973901,-75642,-506574,-743235,-288665,-481337,-1055506,-12979,-280372,-348406,-193351,-264481,164628,529132,-766421,-127668,-656942,-542003,-70590,-268663,206753,-182934,472586,-292037,-345802,-237934,682518,33769,-56401,130324,-600934,361727,223115,-404570,-990576,494199,1313541,376595,80260,-143147,136219,580577,-3875,538815,696359,-361177,210363,-102018,923351,183712,-94166,348258,-70605,73028,171835,-441272,72261,-140087,-344797,-128657,-230668,96523,373916,67946,319658,253774,18078,-345082,-114481,1369215,525083,-201593,-13240,-368636,76939,337575,27622,-244031,356180,650129,1186780,-69848,-170428,69342,504692,78248,654142,1066861,168066,276052,-56650,264341,-37799,368991,-48017,-298478,-394210,-864493,356866,-532307,-1042920,166400,-521789,-14012,-1102862,-959845,-263277,-87879,518624,-65962,-422898,-531658,141924,418357,-560751,152011,-121601,648208,187836,215957,412542,600094,203960,-148509,20340,-794523,-6165,351731,-162573,-123147,-487537,-51540,62837,-512876,-266807,399644,-183396,-512913,-511836,-225775,-787102,-646809,-428257,-273343,63355,582213,-396292,119737,178617,-864305,-689021,263315,35889,19943,-507164,233116,249606,-249833,298227,-159034,-260073,91802,-632528,-416897,-210845,-152343,39688,-51315,-689787,166960,-355220,547136,441421,219665,-178039,-515449,-461322,610366,917881,419008,129478,568777,736083,884364,586352,-231233,-602032,-303098,-190537,-1012590,-1090936,-514022,-247020,837134,-156317,638785,-42566,620790,832474,369064,1215563,286575,160276,-21739,-367128,-749979,-22626,-282473,-884211,-1185828,-898338,306413,-346397,449337,430772,140971,438899,239543,-560337,164184,-303524,-770759,-163170,274479,392043,-539705,-1506173,-1186601,-160949,-433577,264809,-97965,-117212,-131544,283275,-401634,-166960,56092,-15010,-228182,-273037,147857,645490,376215,-55733,622193,-142080,38787,-23766,203132,-275108,-362175,-102981,366104,312801,278769,499082,-132259,501483,650208,-261173,7596,-668649,194356,-506093,-807439,-49930,-609934,-249606,127586,712593,73246,49727,-1052096,71306,-138320,753375,114364,598951,894334,439273,295553,-368787,318878,170749,601292,639630,459597,10037,-144205,-853762,-213856,-311729,571815,337053,226361,351513,431789,780194,257561,-79614,742737,1104855,-343568,214176,-90169,-821084,-164320,650613,488984,51831,-315653,-324533,-519963,159616,7217,399393,-582320,54008,176579,674218,288350,307270,-541336,-173064,521236,-249412,-757535,-447892,-575757,309841,-67647,-502842,547070,637362,-134910,63510,-126340,-386699,-127444,-241586,9710,-61293,-37837,615930,-478817,292878,274275,635269,-630491,-514886,-479919,62853,-213505,-193408,20744,-774404,-919975,-338818,31800,-135576,549494,602701,1256019,-81573,-779177,-87135,-694013,-57902,75637,-673806,58867,145485,-40056,-801628,-119783,610674,1871,373192,-613,353948,497462,160968,400649,-11088,-536786,287217,-158088,246204,-409938,-287031,-632268,-332104,-529435,-449053,-529540,-433161,65695,246854,-474781,-645807,-61466,-88274,-1413732,-928255,269545,-124099,-41164,63450,-130055,127053,147239,159434,663851,527827,-220729,90972,-666083,29495,-269118,209514,-308437,-273985,436118,148056,221214,680192,193383,113149,-66909,455120,178902,-747857,-2990,-244637,132396,-184949,-422257,553804,164064,-224760,-16353,62016,90401,222267,-274193,-141456,-498107,109284,108635,-2240,-163006,305660,-108,-401632,-113974,676504,-387359,-260388,-200598,282090,-174538,226161,96829,1194241,819666,377640,372718,657117,-549822,-51923,-734396,42972,-58364,262018,-256803,217170,-422221,-148662,203370,376268,-963213,24311,741366,-82221,-28131,475561,-688957,439046,57972,-853998,-406064,-443041,-302737,-642941,-13150,293985,-285014,171904,622832,622956,944793,-558845,256457,472625,957630,-27639,-291978,439117,990042,-163133,-369358,-539668,-477748,-746520,-149157,-168102,358579,475769,1471744,515651,13962,391677,75935,-348261,129357,-77447,-202204,-65126,12803,151925,306312,1215604,-58415,-66100,-279737,-144825,854377,-98731,-315930,-94694,524539,1133194,170200,-374199,-263201,943196,25411,862083,464747,-157003,-89132,1259,-342184,-923504,-362766,-244565,-387092,-226564,-630993,-629828,-268730,-243743,-646550,-667509,-130355,388114,-88756,103170,964329,166568,262613,-267683,597441,15968,-383169,-328776,-668647,-284424,572056,-402395,384765,606209,-74598,-583896,-521348,159779,768257,-100209,67434,-241426,-110764,-498085,187131,265302,-140710,-422709,-740019,201455,-115645,-66100,-632711,163381,-166204,-267266,-330236,633871,157606,-83312,-392663,557079,658197,-231914,450027,-371440,-507460,28268,-469522,-166221,-169864,-156240,-655290,-132340,438098,-132500,501234,344531,-896201,231977,445197,-41816,-298969,-130851,-281899,-91700,660165,519757,-305747,-1439,329961,82936,496385,929266,-141334,137107,523990,103167,592431,-348243,-54071,775309,323526,-355395,406538,91938,245010,244962,-6494,-414624,-315865,216678,-269013,-311828,-187442,383654,-475758,324187,-303664,-361324,-65074,-723759,-626097,-442845,-1052642,300844,477775,-170661,117009,778076,302663,624138,341374,568674,-346268,-1001644,-113535,567025,253774,-622062,-713531,-264889,-311679,26538,227862,86346,146089,-462310,148182,331895,227436,1302120,285190,285822,445473,26442,-145205,161122,-1564699,-793527,-102146,19678,-211129,197489,-41520,-152131,34053,504222,-881068,50566,6720,-312307,434960,-404908,-405084,-93263,-905530,-62874,88023,27568,593847,444297,434731,31145,-217252,198142,-288547,-516409,-181803,368094,379989,113953,372791,311531,109747,-226727,52927,530824,258931,571009,411247,250878,-131031,22853,242173,417682,-359575,-1032695,-93091,-838620,128019,837148,111309,-25312,-904469,336860,707495,877747,131564,245386,-371851,-45395,414549,269677,394399,-210929,309472,-198600,-378039,-386778,-240737,-462226,274852,604014,-287416,141171,630088,630039,156024,-710851,81911,59937,-519022,-186862,97522,-306606,132762,-359289,-444903,-624680,213965,232660,456271,-368705,299149,397073,567316,-247768,-452361,-347464,23335,-462885,-479376,252645,281530,-30342,783131,286590,-388892,-143674,-633464,418197,-938309,407654,613860,-11827,105778,118460,85037,473428,595028,909925,183376,-455297,-278482,97347,673415,-431677,149673,69402,-537704,105993,62564,-753858,-994007,-186529,-102154,-961714,116506,86603,286722,-621038,-827297,294504,236906,-615162,295894,137146,-454005,-266675,257806,787347,-470373,156070,-232710,156678,544421,560453,612746,32135,352723,254275,-538897,-485909,126235,148506,-381545,-310928,-889377,124915,-132893,-781174,-434312,-118266,-21451,-480200,-164110,414375,384404,-53052,-219562,-196117,728333,-120763,335208,-134046,-190938,-473394,163866,422618,106367,-1139939,-83281,153405,268003,-508981,47552,661549,413286,221711,69917,188666,-694880,-379615,59201,233663,-372841,-248169,-434689,53844,221644,-607073,173604,-66072,-926102,259641,-292754,-360891,-499258,316274,333033,-984980,-901365,111487,432611,251469,-385522,-48210,409122,403518,273044,612282,-130575,-474220,-416056,554538,319251,338918,332400,-544673,48600,-409112,270225,1068251,31885,456547,41874,3863,254271,214841,381793,392742,593194,-1081934,-894641,118934,-17455,-62181,-100394,279443,217774,-353041],[-142742,68243,-35667,-309104,229844,306655,214400,49383,274547,-125093,253030,41368,55075,332365,-892602,-151604,-90978,288391,856289,621050,-236666,264243,451854,225738,262605,-254211,57739,-336604,-133167,84983,1045762,-391911,-286935,28051,-199477,318828,-656792,-145937,628015,1006169,514179,-557502,-7274,52711,25601,101148,245077,12069,-1073045,-585713,164114,457288,-34999,1251696,163877,-236731,-473929,-507781,-185320,-1020162,50978,-314626,-385050,-307944,-500733,-2834,418314,-640302,-174128,-725984,-552628,-31286,-341718,32979,-281543,393976,-437680,-453819,-354349,587018,114901,-243892,46777,-512642,521260,496157,-371154,-1040598,527906,1320233,570253,176451,-112205,232578,568122,-5916,254013,601084,-580583,43608,-59276,679890,-117660,-231773,305248,83030,66034,120527,-434574,203587,-43938,-138794,-20626,48530,336472,80026,80150,168929,-94562,-89904,-596535,11760,1241058,510217,-319356,79027,-125143,170344,470059,-178028,-207998,170164,621493,1063169,-59202,-230030,-40227,430783,164945,765928,733602,72774,398595,-13650,235021,143834,299235,-94096,-276257,-351326,-792279,161285,-577206,-755664,195533,-377347,-225017,-986439,-1002471,-238553,-357845,192342,-382565,-352145,-424372,322761,473032,-480864,44690,-219611,628720,220382,336982,153051,189120,-18287,-209926,-8769,-515194,-33978,119021,-121414,-499726,-339146,71486,-242013,-520763,-246811,208782,-48603,-543259,-657270,-3938,-534734,-699407,-201168,-141989,176315,794620,-46770,240219,535495,-607905,-485834,260822,182509,-22084,-918915,-107831,382570,-266142,304204,-76707,-375508,210835,-411816,-425073,-204889,3440,76169,70558,-642373,253786,-456885,48389,209047,372642,-301595,-578262,-676697,393408,1016636,360575,68641,430544,492845,998889,961317,-241222,-277427,-197282,-136324,-822249,-928961,-479120,-222133,720783,-81066,614373,-139808,484500,911610,629902,1199503,231683,83345,-58246,-438929,-445660,-62637,-65336,-842720,-1248689,-952531,407295,-95695,281150,430132,234817,121445,106283,-535328,275525,-74112,-708434,-398462,-163675,574513,-254241,-1243329,-1223611,-152483,-516685,110849,88319,-84655,32003,318844,-526599,-24208,159985,-40907,-192023,-95600,422509,426802,-23289,-278250,-36390,-368730,-85081,127995,257838,-260071,-55619,-28390,418816,204858,458906,535210,-102251,315146,469068,-260946,-65047,-397722,141813,-270741,-524300,104379,-430318,-191993,-94734,591238,-140853,178541,-1004139,50512,-100238,671659,-71853,543754,978580,368258,185439,-236369,320534,-238000,623658,1009132,443128,-642,-200820,-788287,-272741,-201268,683418,338964,365442,414785,412395,865779,6475,-53854,601979,1035097,-138547,98392,-163567,-1079288,-280892,649358,938810,-197954,-320423,-510476,-575161,-5562,229127,475006,-618161,6391,206297,836097,232894,57420,-683891,-192543,637740,-279550,-754440,-782566,-865456,504755,350504,-560770,319578,397067,-231063,100257,1179,-441443,196749,-134843,20456,-119002,102010,652235,-251745,256485,257446,366182,-640826,-333588,-371200,-28745,-308106,-363169,-158265,-792793,-685394,-244770,-86771,-278249,549345,301390,1202913,-29544,-634689,-167547,-738998,5943,224646,-541364,151275,266345,192905,-574853,-132955,657004,8806,337669,18967,68576,393883,228434,290601,56229,-322114,328561,-224583,74485,-393556,-333488,-458574,-271780,-429847,-624480,-520084,-251803,374416,428386,-203790,-616059,-158011,-267981,-1342022,-983141,160979,-213473,45218,179489,-290154,80720,200835,201019,422647,424394,-342417,2221,-395514,198961,-194305,300718,-368557,-292920,131453,339284,287193,873697,388971,210727,63804,735170,142073,-949794,-41858,-257948,48979,-141050,-717106,411168,67528,-486611,-246877,-476141,263379,216474,-571607,-337295,-240115,225839,279890,14193,22067,300900,-134506,-505497,-1015,720386,-394557,-133431,-179353,482615,83819,262449,206954,1087837,721559,193232,272974,810431,-568728,-3077,-710212,216043,-93826,216857,-206509,443505,-193302,124105,177072,245978,-855768,40725,743899,-43207,336912,283256,-794352,364657,206371,-842042,-126017,-400919,50216,-307576,91128,615824,-1527,400685,470236,-33101,800534,-332116,108317,285832,1224125,30298,-452926,397931,1137438,-229842,-371078,-428591,-281769,-740560,-430860,-626215,431781,450193,1201219,646242,281152,295762,166879,-215236,137902,177324,-144967,-130350,127564,319348,128067,1235453,261051,-231038,-440812,-185006,521935,-197997,-298708,-271819,470803,1159719,110761,-76618,-768229,704406,189544,612515,577702,-283578,25282,100983,-201751,-987267,-748942,-463931,-467521,-122638,-566140,-384812,-55764,34138,-323850,-401221,-171223,272866,-155207,389621,756134,251260,136288,-163525,502321,-288257,-457245,-192668,-470177,-330835,395356,-311184,461988,587690,45514,-478370,-464265,290025,691609,-24029,-19453,-253069,-94647,-353004,241541,246661,-28011,-474047,-581418,-68398,-577896,-107114,-603790,1632,111287,-14860,-148791,519359,121405,-257030,-347887,821253,608568,-18317,713859,-441676,-527006,-98189,-494712,-311309,-140403,-166117,-522146,-114995,478434,-107382,434267,500729,-642261,274372,388674,-101608,-667525,-222751,-228531,-109648,382012,317631,-243492,131165,277455,-104768,323104,605232,-133095,87558,722297,49317,611574,-370345,-21881,710411,433441,-286697,404118,59852,420807,-10818,-200051,-444249,-537304,44397,-253610,-354993,-79978,386104,-441731,250937,-545080,-502967,128856,-929955,-750676,-464181,-909084,230243,519173,-161696,11696,734672,165111,597764,338696,418855,-28097,-893199,-399666,558127,268252,-610226,-570659,9494,-121253,-14454,196154,244602,119152,-705607,71950,258585,94868,1604880,491641,164022,672061,-41806,-328618,188431,-1490116,-899457,252750,146252,-378491,305061,56443,-23391,-6629,297296,-1020000,-89993,-45219,-230714,579940,-41482,-256386,136219,-847278,-29394,279836,101390,801779,371153,397331,57960,-103835,522988,-305014,-575078,-152672,354930,380700,95608,72093,-115481,-382845,-190573,-212280,530062,483339,502595,493477,207114,-182808,86933,192901,198458,-609155,-874842,-161466,-718258,431385,633794,191496,18925,-926888,348328,671901,996079,133556,720269,-432721,-219719,314612,247991,731094,-254371,71357,-99983,-428799,-451612,-579136,-465713,415340,445622,-45557,219751,1005768,427634,55040,-449000,-10523,185663,-399969,-200592,-135857,-170398,218797,-226623,-509940,-620630,344738,-8431,134695,-308947,314495,301585,463826,-283585,-685509,-840262,175513,-330788,-535773,-34230,70421,-68635,600758,422533,-398561,-54260,-602478,390323,-399607,478045,596205,77022,276641,107206,-180628,-11173,434648,673362,83297,-182877,-169174,8603,748831,-352040,167841,69448,-538173,38651,-206544,-711831,-1040005,-258500,-21637,-1211576,34497,108960,203054,-682982,-716597,282995,359302,-364710,748803,283568,-426038,-353929,337441,745157,-429541,104651,-478359,-113318,587954,424820,305278,140655,413492,697129,-474100,-491888,-273210,82987,-238798,-290769,-1189452,-21111,-91702,-1035691,-455286,20266,170898,-468010,-276539,555726,452171,-284652,-379804,-317358,532177,-160291,168792,-441535,-40285,-505884,11989,330971,-78869,-1019235,-121377,271107,346508,-472372,205552,600563,543461,44169,-40579,300824,-707874,-302842,65584,138908,-632844,-595121,-493704,-158023,46663,-541211,330758,263911,-985382,-345829,-462044,-161472,-498524,357187,642798,-772363,-1096810,109505,-43837,2385,-274707,117089,643237,445036,403027,631729,22605,-419292,-247614,489951,169866,372388,165076,-401528,-105214,-340605,228499,968927,-412620,588207,-134870,67867,165290,354007,528387,485157,584023,-922103,-939906,269898,50613,-148706,-158303,108684,170245,-362560],[-143544,135674,-127058,-663534,126732,442473,282036,325237,326343,145659,165295,37087,238964,296229,-731799,-96036,140119,279637,501778,366009,-160188,352348,235713,262671,270672,-324,293720,-326325,46790,-146274,936383,-327208,-449347,-30804,-200057,607017,-472202,-348074,430854,962117,708995,-516697,157647,276203,-248189,-2840,182064,257887,-1138302,-421378,119647,456746,-102383,1102369,391156,52486,-102580,-734874,-18319,-918894,60826,-293648,-431073,-383031,-619684,-219901,268679,-382828,-213881,-685059,-503341,9749,-202218,-128700,-318139,274021,-568291,-500014,-462793,401426,180589,-517595,-55049,-237904,677044,684419,-293691,-877353,555196,1111152,735343,354136,-7976,312312,463935,-33195,60746,457717,-633688,-145932,2445,378247,-414612,-517567,299077,175035,622,114875,-324141,302076,56415,-25160,144984,297494,412515,-413513,118316,96488,-367481,-155299,-757128,108127,951305,475128,-333826,215647,76664,214464,576771,-295718,-139748,-17839,498778,696105,-96336,-242310,-48149,410574,261727,741144,366927,-33403,427142,27602,179263,304724,212238,-163661,-261105,-187610,-587285,71781,-509610,-256334,136011,-194868,-343610,-739054,-923104,-179967,-609378,-127447,-661817,-281191,-241131,446112,424832,-321649,-62518,-237659,464146,59885,310866,-102133,-222743,-213119,-270165,-20490,-205186,-91296,-59035,-104855,-693525,-157342,136002,-665724,-432774,-125883,47179,87130,-487172,-748041,140869,-186124,-585437,36254,-14689,334391,885756,407633,347239,845619,-246645,-162693,279475,350527,-53169,-1218535,-563652,393120,-284177,300195,57530,-489897,250755,-150460,-421938,-268845,160832,175929,237292,-431537,389750,-491238,-343950,-23649,516407,-456977,-594042,-753836,152707,903352,315450,-30498,219577,226588,921175,1145609,-253358,-69278,-248006,-11731,-651386,-619528,-417500,-279881,532961,-42511,495433,-245274,268962,854937,639502,905203,170438,490,-10029,-462464,-103245,-66864,183335,-516861,-1175066,-967921,408226,150519,-4298,374009,353894,-222785,-31259,-504745,185019,78925,-672939,-578645,-517798,666864,18350,-1109286,-1261483,-119472,-553236,-54626,317824,12280,214010,291481,-640501,142592,135328,-86577,-86098,56201,727029,73337,-370079,-429154,-643059,-575371,-186599,240002,18785,-247999,228519,3235,322878,216829,564020,507784,-147845,84125,219400,-247069,-80028,-47118,16734,-15984,-183466,259669,-175892,-93414,-255036,479419,-399813,275612,-861385,40282,-183320,430788,-218259,460470,861619,208065,98653,-112225,332723,-589433,552069,1342572,408774,-52803,-109231,-635578,-280379,-105027,602848,300097,367789,444885,354790,739468,-207615,-62305,372568,868891,50984,-3391,-102398,-1159250,-323763,553599,1201241,-310355,-358966,-778625,-636024,-155318,332281,583611,-580902,74593,229690,613483,118147,-71692,-528008,-127790,607518,-365216,-640560,-1028251,-987376,609091,695805,-627849,263492,290993,-291876,11382,144864,-509777,415041,-90529,38340,-187762,215092,574908,-97459,136369,186826,24513,-593508,-176493,-334663,-215712,-508871,-407611,-244776,-730663,-433010,-129198,-182458,-482284,519879,6553,863139,-103907,-382769,-218218,-648826,74472,343000,-307379,312578,506324,373617,-239834,-112470,602712,115914,212378,13317,-225435,111107,37469,116277,316077,-116734,315323,-198987,-100281,-230227,-302363,-273535,-204277,-282743,-677487,-451730,-118391,672224,457213,-48279,-561070,-231380,-426605,-1128389,-946775,-53083,-285046,148684,268391,-428039,-15987,222575,115974,250465,292494,-411431,-132736,-71145,298451,-119779,277486,-290798,-299251,-147703,480139,347858,981980,453330,251703,197017,767486,89996,-938004,98252,-258282,-38381,21986,-996443,203057,28415,-640956,-468033,-741882,369702,157880,-767851,-405539,20203,306647,402103,5531,218028,151638,-254369,-559084,123071,675881,-414694,377,-265911,576102,369706,300103,303607,739107,580697,-24955,187405,734419,-610700,-75174,-577749,384050,-109960,169985,-90478,595296,201990,399897,88017,91052,-542666,-2363,530327,-24520,586677,-17292,-879899,166627,243146,-638679,85670,-340064,320792,35439,180278,875940,252841,596803,259119,-651456,610093,-22823,81723,57159,1275140,86730,-517038,351488,1140576,-206273,-259717,-191208,35073,-600410,-527097,-940038,509574,491778,893009,821894,494493,189267,274449,23293,133117,386630,176362,-124291,304418,523600,-33607,1048043,472404,-415014,-684108,-193693,174562,-312306,-181835,-451586,402600,1089673,-25993,106183,-1123781,381533,461875,444407,626108,-343487,146189,267575,20039,-880118,-1110298,-539409,-564155,-112062,-451653,-195752,140855,253645,109327,-23918,-236633,78769,-274796,645954,514503,257839,64166,-33400,395155,-503845,-523679,-4352,-222059,-322220,188751,-216241,408290,526230,83782,-311432,-380786,361819,496271,34920,-45991,-262608,-74184,-167574,276196,184251,70040,-502653,-326836,-193652,-891587,-57145,-551206,-138404,491067,257216,62770,345670,70518,-518610,-180370,977225,352466,195743,826464,-562649,-583712,-115408,-427190,-362126,-17468,-89332,-246849,-8277,426734,-112416,270596,602916,-314628,178740,183837,-204561,-922860,-199523,-127214,-124803,50282,-6760,-102535,290116,216413,-175079,115045,192872,-25511,107496,861361,-75592,402023,-311700,10810,515578,419952,-195410,376996,155758,632903,-284084,-336642,-247956,-598075,-17799,-189572,-364939,108991,434894,-326223,200125,-618448,-195492,307203,-1050247,-744896,-392288,-612096,154766,427069,-116998,-72943,530656,63443,490500,180935,185216,215953,-778459,-648400,505259,191728,-455359,-330908,265141,96952,-23620,124648,251490,65316,-765309,-34950,136583,-4167,1630733,795685,90278,915338,-113644,-479086,137774,-1193880,-803004,544254,238495,-583519,459418,208836,22894,-23530,138040,-1027449,-235105,-18783,-116560,672525,344866,-83323,252239,-603026,-47857,513719,188152,786537,232875,338769,71030,-7104,700973,-254277,-592640,-38006,255338,336765,116378,-174821,-353172,-631403,-186363,-482623,433438,559172,313016,505650,58150,-270501,116749,150300,93369,-759508,-666634,-219462,-573264,704254,491010,205285,47283,-883810,324480,547024,1047613,54312,902210,-456963,-404309,269488,198511,958363,-331934,-133842,-21088,-438944,-373259,-881382,-375468,544138,332844,175145,270875,1169505,153149,-171646,-165135,-58002,290948,-274781,-182154,-247887,-19541,336396,-46578,-566884,-429089,355784,-375843,-111819,-65918,343762,259163,308443,-229795,-754341,-1239846,269359,-220316,-563143,-282491,-105279,-83585,364734,370866,-324541,62581,-459807,355141,179990,683033,582115,5978,342573,67713,-396486,-367115,333662,462066,-25406,105732,-82646,-111739,645769,-255550,140305,178753,-370967,-41331,-440204,-516512,-962208,-328112,4535,-1061976,-30793,83252,134410,-579830,-496909,301648,543074,33889,979518,254092,-397804,-394239,321710,643552,-238639,66279,-608049,-313577,573523,257238,-6099,220534,532706,1203391,-304415,-536727,-521539,-12959,-99090,-232554,-1273741,-154812,-64034,-1138274,-437075,114524,359115,-374627,-335420,633096,530546,-464617,-469732,-456140,275806,-192872,-194404,-640854,47261,-362265,-106182,219526,-213380,-808916,-161080,365484,370578,-381195,276952,381555,498171,-201133,-57894,366143,-622043,-176282,98738,55153,-942409,-743059,-436271,-290812,-85525,-407808,434737,643551,-836643,-755904,-500436,120852,-439661,352180,785339,-471555,-1194279,-19316,-433606,-126185,-98439,267084,720950,454209,510458,729177,240736,-386038,-18815,470313,19742,375500,24393,-241606,-255244,-302124,123336,696147,-718023,813949,-119000,139942,47398,325879,501937,475105,463841,-597665,-811561,323565,15539,-235104,-218943,-160762,77670,-322940],[-137550,205896,-199976,-787209,140871,558064,346419,488827,280245,243878,3530,-23289,366119,220233,-518262,55974,409070,293268,107038,32279,-116561,391155,-81419,340357,298988,199150,503336,-226183,223311,-279298,789715,-198784,-564197,-37345,-134930,852042,-246021,-410201,78873,790771,740273,-582038,315149,392701,-539939,-111443,77997,353034,-1019762,-350968,74664,341552,-175111,685241,554527,299469,231377,-876024,-43638,-794069,13,-222434,-461820,-372131,-625699,-423975,119276,-69900,-242390,-570380,-424872,53795,115084,-237972,-318647,119249,-649657,-474338,-507535,202616,233376,-826091,-179112,183914,763115,776355,-190188,-554149,528785,764562,826244,495730,107239,340369,305391,-80159,4961,303102,-557518,-300047,78218,108495,-594464,-841251,352377,219879,-73439,171516,-153648,355569,127135,-50556,302082,471494,367297,-958755,191572,149258,-487890,-159065,-786825,148492,567312,413983,-240239,341441,195176,204693,646217,-360778,-59767,-162735,295639,296169,-164246,-146790,20693,411359,357272,598537,91071,-153011,299644,48338,88221,416737,115902,-251741,-248437,41441,-332237,100383,-326257,317455,759,8369,-294180,-393778,-749823,-98259,-741612,-360622,-838527,-196334,-7236,481705,299466,-77542,-127976,-189500,236450,-230092,127258,-274978,-500178,-346633,-344070,-19963,63314,-162969,-138742,-126909,-708515,9765,120261,-1028479,-278793,69779,-32680,166949,-365268,-752799,199632,168013,-349456,223026,72455,484374,838519,843747,420196,1024609,113784,192066,330682,474128,-127021,-1255301,-1005130,300689,-289882,301334,215055,-554920,220145,87403,-417410,-395295,284126,309801,446884,-113052,545883,-436287,-508349,-190748,597356,-598853,-564023,-653175,-56380,603566,289049,-136371,-22478,8187,699312,1003864,-265352,-11923,-359137,185281,-535042,-228930,-329139,-370008,327348,-31105,336771,-331521,43950,672330,419423,410687,96529,-92444,113019,-407596,182848,-61957,405508,-55010,-1012332,-953615,324955,338531,-292607,252050,475940,-495294,-172319,-474789,-63922,162919,-708608,-725497,-704520,606646,200556,-1185489,-1252605,-68757,-548826,-184604,525368,165798,375259,202873,-675525,288341,-19590,-147520,63391,71809,946884,-333000,-573875,-443615,-999581,-727422,-213014,292751,-398568,-234666,325735,-31822,80815,358183,568467,433695,-237173,-118664,-45676,-224070,-12702,270106,-151034,157909,89832,402334,62867,75164,-332795,378209,-585120,321014,-640365,30546,-336579,110008,-247602,368708,575287,22878,67118,-49705,342736,-722472,387178,1526053,392252,-119175,154911,-412670,-223688,-58363,397737,265368,210492,403311,267080,478588,-340193,-114235,119833,685625,175910,-67277,37959,-1004255,-280010,412157,1217740,-330178,-374992,-1073591,-673190,-283721,288243,689121,-485100,234206,231397,156541,-12606,-21646,-194380,28445,426301,-486924,-464446,-1123146,-901572,605794,859829,-668040,370759,249867,-321996,-254533,185737,-646783,421904,-125605,70604,-241328,287756,394454,-50103,9917,83813,-306915,-519848,-97557,-389938,-482374,-841120,-330028,-182662,-596661,-293605,-46994,-245857,-716490,459784,-222214,347922,-308652,-100213,-238737,-464892,150944,415802,-53338,496534,782381,427807,15167,-103032,489720,312520,54839,20234,-490414,-280460,-358433,-81624,724885,64932,291343,-90891,-275484,48074,-188417,-129217,-131318,-155936,-559417,-342980,-47793,868417,332882,-62984,-516631,-272384,-507443,-869955,-835699,-309404,-356266,241734,268485,-509146,-140979,212860,-20568,179781,222582,-438991,-284908,183636,318651,-64553,154990,-79173,-295115,-280992,551260,385055,1007183,416521,255341,291909,578884,61965,-719256,321062,-238316,-107089,235819,-1179314,8192,50532,-643896,-637456,-679442,372938,48392,-823257,-336124,206537,318191,431957,20268,404658,-74557,-380517,-517773,220420,564515,-414770,115496,-481587,536953,567246,298573,356034,369567,431585,-218846,113725,433436,-623434,-181158,-407714,530406,-97367,128989,100701,639662,678234,650676,-48196,-27850,-92220,-77414,158896,-21016,667912,-327377,-854944,-96982,134026,-345566,150141,-272271,466576,323460,225572,982245,425455,659271,42561,-1035417,396561,314393,196853,-157177,1048898,114359,-447999,281033,971019,-115279,-44224,131225,385122,-390711,-460375,-1039009,576036,631828,707574,1016419,614868,136510,390827,280534,107059,492327,562942,-59910,489239,708550,-153709,742486,523397,-573226,-947964,-150245,-96830,-412044,19104,-588803,297968,933466,-180898,143999,-1284885,133895,744338,389506,559113,-328743,248639,459001,193593,-655391,-1335369,-398449,-614645,-213711,-302073,-136669,274591,326955,464063,309957,-290600,-191421,-401422,799627,296726,190399,5974,88851,317809,-498043,-564909,221139,-14801,-261016,-14611,-181760,206156,401520,12339,-108810,-277546,354784,251585,86602,-35002,-296368,-71197,31522,284884,183265,159804,-506653,-35082,-179488,-892036,58563,-491435,-215076,835243,500106,264274,152435,36581,-774717,49209,961808,40109,337984,761332,-682399,-683546,-42471,-280639,-307724,142484,77137,149604,136593,304182,-138959,60361,647222,8403,-51462,-153454,-365533,-1016892,-99735,-10111,-119516,-306059,-401604,76286,421209,138681,-136887,-37410,-99418,148148,137472,893558,-224701,159696,-202629,18714,242297,281057,-142043,298397,338207,764032,-527077,-395944,29409,-531227,46899,-116170,-351361,334940,509401,-183610,180021,-544768,560805,413223,-973256,-608441,-263164,-276408,87362,251130,-78747,-137499,233709,75240,330881,-75921,-90684,330035,-641192,-810317,431444,78990,-126073,-45405,435690,289322,-2173,19307,90714,-14933,-652711,-151061,-3462,-62436,1228511,1056626,76948,1121803,-139710,-555457,36861,-767129,-509134,708703,259125,-821252,651287,335898,-17132,3450,71580,-915342,-317057,46012,-3164,681318,618627,108305,251224,-242741,-85381,725716,222120,529736,3307,255960,77934,56297,677585,-128961,-553345,103592,94558,273011,166993,-319161,-415121,-597004,-180210,-689802,285206,463097,22313,380846,-142251,-352944,128217,212681,177925,-753734,-427123,-252155,-448997,855083,396074,180933,56300,-785379,219267,371160,1042741,-26057,758724,-488324,-546819,281791,127104,929432,-437835,-281063,3107,-380073,-184332,-1103987,-248472,639564,238020,313197,336260,1104515,-44239,-448003,38213,-88853,345430,-172906,-124827,-172996,108529,463835,114525,-597048,-53022,245149,-787758,-233684,262637,410455,299986,178379,-89696,-671925,-1404795,257716,-153903,-537436,-432961,-212157,-87199,149533,175166,-227610,202761,-257544,319440,637740,999802,553923,-253189,300834,53899,-524676,-431087,313418,330032,-141564,289580,-25491,-220168,385039,-152861,92588,296029,-82175,-134593,-576717,-231068,-819058,-387365,10189,-716857,-55937,14028,96148,-365437,-213714,357955,684982,413944,964206,69672,-387228,-364239,184532,513523,39342,82924,-549379,-403016,519069,64341,-254557,253571,671488,1596215,-62188,-592271,-580143,-139276,-7689,-160426,-1106188,-260204,-53245,-1067620,-386526,123710,536783,-119227,-314185,652574,584589,-511864,-471636,-589353,51245,-170663,-635243,-694696,-11985,-135518,-160236,123035,-282896,-609931,-204735,406880,342409,-278003,261213,47655,300430,-456826,21044,356719,-465172,-22253,126074,-25622,-1213654,-700536,-257859,-321202,-141871,-326147,477334,973027,-535937,-763333,-431547,402814,-322240,320140,792830,-185361,-1143598,-211525,-539506,-103927,90754,373354,618571,458780,570651,804843,497995,-347191,203030,514774,-94246,415983,-19640,-85459,-326437,-285880,-8235,353701,-862399,1086597,64605,191196,-70004,150202,324069,373804,289313,-232088,-537374,258842,-120798,-301247,-276338,-485672,-47946,-282313],[-137614,268095,-248390,-574146,268922,636612,452469,504971,151397,202963,-187420,-125087,392179,141718,-326071,254892,623375,310282,-214548,-290392,-114121,358658,-421070,470017,413369,327486,653550,-79633,352997,-329813,704929,-59515,-549379,17709,-24937,989542,-41854,-298358,-331929,569365,618103,-748796,391741,316636,-779499,-204277,-19317,269386,-742122,-350430,30695,158514,-242946,248407,637456,450333,402358,-878256,-206333,-636676,-100559,-112209,-429663,-261062,-557103,-560861,-1425,228114,-239131,-447148,-356114,92836,482063,-277305,-311037,-38757,-663748,-384645,-450438,50739,283922,-1094696,-309316,643816,735115,771506,-82754,-175330,419945,412085,811854,493519,169769,296405,149656,-140450,54849,173794,-420253,-374988,163715,-45984,-585934,-1069984,451203,245294,-99056,285854,23511,372517,148039,-179951,383869,545502,275944,-1352725,273418,302259,-456098,-94394,-679135,132122,187846,309556,-67209,408870,216796,152481,655178,-414612,3696,-221805,48591,20833,-232007,64689,120423,406420,451022,400069,-41173,-274400,11537,39970,-25395,465374,23121,-341066,-229213,256531,-146278,219665,-54412,762334,-159185,209466,-87880,-19066,-534402,-18870,-693825,-456898,-879145,-94152,217848,422837,147302,220999,-135428,-136816,56383,-521612,-166518,-338834,-538534,-400555,-417335,-16654,241731,-227619,-123315,-182895,-591645,120631,30197,-1134308,-97541,288085,-42472,145644,-209554,-652079,185664,445944,-72094,308730,89085,565846,675385,1128474,449668,1028952,358692,487346,417679,483212,-294412,-1005590,-1298565,164829,-270009,312171,355661,-544211,152258,250603,-419470,-550058,349442,431562,681518,220946,679374,-289854,-433458,-255182,573097,-673459,-490104,-390540,-189823,194853,278113,-216485,-251413,-128651,417195,538961,-269483,-40468,-408446,432420,-470793,131705,-210959,-400384,177477,-18808,201286,-375232,-123787,404126,65400,-98680,16890,-178796,287045,-260012,360857,-72132,549919,325124,-822714,-910129,194786,429377,-459397,67050,568970,-627288,-308647,-441930,-330768,223640,-821117,-873760,-739877,391220,247623,-1445465,-1135347,-13199,-512501,-244284,659369,349388,475558,68034,-602687,371502,-270007,-213395,215214,-95059,992766,-667683,-578352,-298131,-1059704,-791031,-140292,279092,-779051,-209070,154490,-129597,-253153,554573,473696,340274,-324282,-233851,-278708,-198831,136105,467554,-322308,177003,223657,518831,214817,300218,-343427,265686,-612239,298011,-383869,11782,-471715,-195084,-130159,282025,224856,-108435,122313,-83884,319381,-588388,166179,1473318,411584,-174281,523508,-162454,-106443,-88431,161762,277368,-63891,256397,153716,214303,-365605,-218538,-88720,541462,208119,-82887,167726,-615813,-171687,269494,1028111,-328247,-315263,-1271732,-650315,-389752,122648,756480,-365914,413010,193185,-312350,-114465,197652,145149,254181,147050,-592277,-282186,-1048385,-638848,510502,806344,-651103,525154,205429,-340111,-649795,9613,-916261,181852,-206889,119059,-269141,314946,153763,-98359,-66454,-23888,-563340,-453455,-104302,-536882,-782454,-1241163,-158912,47280,-404911,-319861,-28389,-278655,-895656,378144,-345604,-161406,-589021,139703,-225727,-271012,224581,436478,144173,642247,978334,352738,38949,-153684,368883,550485,-74062,63934,-696136,-657916,-801159,-264886,1118240,226852,290966,46922,-434221,362922,-9939,-52177,-63417,-80451,-291044,-217415,-23397,885713,124110,-217471,-506922,-277299,-478130,-649828,-674053,-529991,-416422,292577,155592,-521191,-267615,181076,-127567,204410,246638,-442844,-410463,296237,294219,-35146,-24854,207800,-278006,-204966,551306,393575,965626,326757,250195,307724,278125,77796,-408924,507136,-197594,-139171,408579,-1192728,-94898,104926,-503894,-724435,-372962,258860,-97114,-741758,-161952,290431,253202,352340,84399,558060,-287422,-528584,-350702,262274,411282,-367327,207779,-767208,393732,593019,224101,341391,146741,307094,-332645,43831,3341,-568668,-259815,-278693,637887,-56329,94549,356778,570730,1047539,858335,-195575,-76327,346723,-153196,-264256,-33596,583925,-541065,-673921,-303186,-96063,-87593,65143,-208646,496389,513036,213818,886638,481685,510672,-125883,-1109288,189012,608023,414441,-315185,587480,97554,-245651,167882,656120,-6534,214377,452046,664415,-195844,-315122,-938220,603540,852725,696964,1163365,626968,170368,503296,469653,60065,469159,741784,45111,639957,827415,-206314,453959,421960,-653822,-1142015,-50916,-252256,-461207,264098,-653184,142646,715170,-296902,55477,-1266804,68485,951779,427159,372937,-257082,306523,608992,227919,-392862,-1342561,-80333,-591136,-395456,-147232,-239337,306471,250105,647839,486973,-298894,-510859,-481088,828856,116880,75856,-69278,174931,287093,-207486,-558529,456041,112544,-163369,-182816,-272929,-100361,209075,-161174,88290,-177415,277572,38380,186464,-6796,-369406,-101716,206586,268353,344180,238099,-485944,225244,-93334,-542909,192568,-430071,-204845,1027567,659836,422649,-15610,35931,-845308,261817,780227,-167979,365819,589881,-741394,-796940,66850,-95903,-162770,273225,288347,575081,253232,154167,-163038,-130829,633603,254237,-371658,-543529,-569201,-954762,18943,90458,-82887,-624137,-779194,239914,478233,40002,-19321,-66530,-180315,317416,147183,800817,-351419,81603,-96056,-8040,-38787,71020,-155457,164759,532672,732806,-694491,-386221,234847,-422707,191876,-54197,-317398,540639,583847,-57858,184505,-392438,1444383,409752,-656007,-380063,-111134,6645,38994,51888,-79574,-181276,-66730,199381,153940,-348111,-360502,295258,-450223,-846559,362873,12271,327498,223163,474088,406867,33477,-104067,-207036,-116808,-436756,-248986,-122278,-111771,461463,1108433,113472,1223203,-78616,-532936,-81937,-348962,-84211,726094,185550,-1026425,857609,367924,-108455,73217,95062,-728835,-293289,109353,85102,600030,704955,298372,182672,119106,-106310,841975,144563,97761,-288864,144076,85152,85133,473643,25306,-454273,215941,-84794,217167,217802,-364510,-355756,-366528,-147589,-792230,149891,248543,-314216,114168,-330791,-372300,155711,430821,435303,-572781,-168023,-255676,-372960,835725,291418,149266,40936,-649291,-1998,186270,998896,-34078,411364,-565737,-606612,316587,23953,636768,-558808,-361750,-33099,-244503,49195,-1215080,-107316,689665,137798,350842,462471,894152,-107852,-688231,115369,-141258,331510,-109099,-32660,55506,167237,559069,195495,-588097,414935,46453,-1123986,-237615,536170,515691,426403,113357,101946,-493746,-1264184,126646,-136370,-447354,-462470,-236489,-94052,21216,-44185,-152614,344303,-66975,275248,865121,1267460,448698,-637849,186502,102970,-543726,-177700,355695,265985,-267563,276768,8773,-281725,59738,-49364,62566,347327,238977,-227178,-585352,56270,-696961,-420601,19799,-396802,-34715,-82201,47615,-113659,74269,433601,710051,608418,774414,-193557,-394252,-261628,-48445,386140,304302,176508,-326032,-380719,448095,-139645,-409001,232845,780386,1717594,200626,-610661,-490708,-298451,-361,-112242,-759681,-319030,-53065,-855592,-310921,46522,694977,295918,-210366,634846,572941,-396328,-402256,-681959,-77708,-77357,-968006,-607694,-215711,43674,-150298,86716,-272123,-487608,-250984,373783,275843,-204644,192467,-322652,14625,-664573,150153,259010,-286045,133422,111813,-130220,-1351352,-511445,65,-267427,-118052,-376470,462034,1144766,-198156,-364988,-304245,596667,-166062,264358,718301,1220,-937402,-378542,-319273,39946,258390,434330,387141,473024,575115,785462,736962,-286471,352431,608296,-158479,527303,71447,46995,-264681,-276343,-115363,39750,-892014,1312853,313613,207920,-146393,-110180,68566,217783,118999,42502,-206261,96261,-312798,-324317,-303124,-770695,-177474,-271723],[-155814,308147,-276324,-86645,452146,665016,614353,392636,-14724,85456,-345382,-219839,318225,107383,-202988,430084,696691,310858,-378727,-549924,-142758,261993,-664188,640994,645695,406634,700398,49324,400556,-328766,740746,38147,-316309,126273,87495,983807,111334,-53673,-662878,360084,397240,-940411,333260,20354,-908886,-265436,-80321,46732,-412132,-337755,5999,-30473,-314598,-21394,655844,476606,351113,-749454,-370775,-404400,-184585,19882,-291972,-76164,-460239,-605435,-85530,463460,-179177,-381605,-326877,113953,746606,-258297,-303475,-154216,-612226,-256534,-293972,-29446,344695,-1248301,-413237,994897,585193,679673,9087,144633,244531,180126,693798,315648,142393,181750,55326,-204169,130133,97341,-280236,-356460,251302,-41058,-393998,-1113718,552740,276083,-33248,434296,162692,371817,116012,-320978,348561,514736,206260,-1447534,314736,474290,-353633,25859,-463200,85215,-94589,150004,135936,393718,156399,79426,571794,-469700,27076,-172004,-193233,-91744,-268197,342206,201196,384432,542504,224505,-48538,-375907,-370409,7925,-128778,450992,-49732,-403575,-195744,392268,-79291,380765,257384,905137,-274352,392177,190017,300931,-336858,25436,-471415,-411196,-789346,12605,359717,290112,26897,513581,-97347,-160069,15844,-690294,-487182,-321715,-311653,-377004,-460572,-20669,318683,-265585,-53478,-247649,-394721,154024,-102010,-877529,77840,469456,-46564,9414,-55129,-447677,124354,607764,168209,271489,23455,531225,443258,1173787,441492,867501,415346,663420,519828,317419,-566597,-583641,-1353311,60767,-219795,323413,440040,-459327,89701,320355,-430287,-685053,349903,494192,899978,472014,746774,-72618,-201553,-215567,435177,-637603,-375444,-36762,-225169,-222296,272936,-251812,-431070,-195758,152900,-66004,-254915,-59482,-321043,678799,-434065,337165,-67081,-297748,134999,25688,136560,-365486,-190664,112084,-300054,-429654,-52481,-227917,476283,-36850,426813,-105778,589899,443108,-655654,-826289,64668,415001,-431915,-155285,598193,-603513,-423347,-391168,-432295,309872,-967388,-1028819,-709125,90394,158699,-1780966,-876451,29203,-454815,-223552,696062,523094,481600,-82428,-439449,368882,-558077,-267965,326752,-395427,845431,-816922,-385645,-23420,-914420,-741062,15688,205834,-952145,-160534,-226686,-260533,-594777,679746,313279,256336,-366388,-237784,-448865,-177473,335510,509858,-458197,33761,225703,594793,251608,528953,-321895,112985,-469567,204256,-148849,-19695,-508925,-409587,102753,206549,-48730,-127453,269709,-216126,229185,-281851,-46290,1206767,457795,-201774,851674,59287,52503,-195565,-27914,357612,-355882,2512,20493,65174,-280944,-376622,-204413,455980,149441,-51282,201466,-91171,-50680,149275,720864,-358500,-159019,-1245666,-545911,-472210,-101481,762632,-262864,521647,99970,-623832,-154285,502488,360153,495258,-138771,-612829,-138821,-832872,-285126,362602,585503,-566171,577000,127736,-362630,-1018587,-400120,-1298198,-241797,-266683,178973,-278886,301010,-92776,-194336,-75629,-107343,-713039,-418976,-161602,-756266,-1047032,-1575586,65475,409554,-176162,-459748,-69479,-287978,-926034,295144,-354289,-499156,-852532,294197,-170725,-158277,273353,409525,236279,695049,990784,206872,-194478,-290070,277473,762226,-133736,137069,-818397,-891451,-1105607,-406936,1266595,371840,323868,136275,-535702,620684,199103,-40303,-19012,-51399,40527,-100004,-14572,701729,-54007,-411357,-536248,-248777,-345416,-506825,-487543,-656158,-437835,275310,-43677,-477864,-375646,139347,-148402,288426,337995,-434686,-466394,255612,279210,-22996,-205648,476143,-240301,55127,493603,384335,880070,230982,257456,221320,-4424,132666,-144839,569861,-143709,-124446,465921,-1009141,-60679,143861,-285704,-713253,21106,37073,-258332,-573512,50747,286788,130848,183403,184588,657492,-408548,-686422,-70319,236752,242069,-265435,302282,-1003387,218794,434365,70629,254313,101999,227545,-334610,-29508,-417905,-447777,-300429,-238076,697857,2344,63292,639341,412232,1152871,1009434,-308183,-44320,616705,-208665,-626268,-69132,386919,-593701,-364285,-318151,-362135,50307,-105237,-159152,452489,587277,150067,609362,414378,152720,-208545,-925954,18492,790976,650833,-395533,24976,40472,52189,10724,278114,64711,413749,667684,791297,-86833,-190996,-719649,567214,1076082,792203,1187947,536517,281048,595543,535653,1277,330466,547793,172335,741629,857365,-173319,289574,227905,-607473,-1179886,86354,-307498,-432993,497648,-637848,-56584,466573,-341164,-108138,-1124715,190497,1038512,505920,107442,-161441,300259,652128,114966,-164881,-1127287,282097,-502688,-589081,-26928,-475036,217892,77678,670230,476704,-244906,-818034,-472120,758970,-41881,-46794,-171670,210182,291784,286181,-484288,663574,169774,-52988,-287481,-528399,-410628,-30035,-393291,233911,-113534,161889,-80249,408595,35832,-476420,-173954,309825,233231,686139,292142,-440771,398510,-22642,13989,290176,-356917,-113152,1019917,692386,514510,-126438,64711,-523334,390580,500947,-183103,280037,429373,-702548,-869265,150074,69112,37992,326825,464896,895487,286337,27405,-157562,-235678,566628,385264,-700220,-866806,-763040,-781688,106588,157971,-17354,-832035,-1043863,339563,440539,-75337,143033,45035,-101911,391226,132190,600235,-423568,226933,-45460,-60818,-267552,-130395,-223055,644,666267,541931,-752139,-338256,278720,-358110,335683,-5591,-257465,672588,634994,29762,200300,-233114,1978855,293872,-178924,-121227,41325,189095,15985,-116540,-127258,-202679,-294306,388838,-9989,-552771,-573804,142957,-193480,-752457,319009,58338,764759,415886,368041,418958,57370,-224981,-571891,-224732,-204794,-304909,-186045,-213076,-402908,865684,172037,1163764,81055,-407348,-190969,-64836,362364,619853,20899,-1088721,1045397,270556,-196558,162725,157833,-508102,-162203,143777,135699,451851,602759,454618,121999,371222,-89250,809819,-65144,-381414,-562984,4907,95009,88280,172170,130716,-309047,266741,-235765,189182,234508,-361456,-238903,-74168,-89165,-802847,85653,20547,-612676,-231171,-460279,-279865,229186,750065,758523,-244581,96715,-236035,-347585,664191,132242,129113,-3732,-498907,-338495,22462,938742,69642,44238,-704287,-573901,316782,-129966,208195,-672488,-378991,-108762,-52251,251104,-1206688,55706,697313,31808,310160,656437,655336,-69166,-826091,95218,-236292,249834,-90045,78444,331988,106428,571929,167877,-541519,812292,-181921,-1273104,-171653,634055,628717,603409,112858,296488,-295924,-860717,-100314,-159671,-300929,-385832,-184729,-118771,6483,-152098,-111435,452297,55477,207797,840840,1278452,202089,-1004528,57136,217653,-457320,265380,412456,208865,-403574,38595,29108,-282463,-214311,52007,82945,312255,491542,-296403,-474378,266449,-653395,-408366,37556,-219073,29215,-183540,-69701,108657,310301,491579,603552,525297,522080,-444948,-409409,-111310,-312661,285294,464791,334542,-30592,-282742,382373,-332630,-482551,165646,821171,1512722,430727,-544217,-343337,-479873,-87818,-123149,-370149,-315951,-49886,-567958,-213648,-80947,812329,756033,-51917,605526,466548,-166311,-302416,-701077,-93498,66354,-1032919,-420942,-477464,75393,-104413,154293,-161061,-431180,-292261,262238,194341,-189587,115831,-637168,-281537,-776018,260705,82338,-139976,266930,37157,-285957,-1294530,-238579,258176,-174132,-38662,-560862,396827,1098445,57759,217050,-175962,637183,-4974,181686,607650,50410,-621760,-441553,96789,236326,405102,468636,124831,489675,531117,655615,881871,-204748,389205,705994,-186629,694669,284410,142503,-61668,-261126,-151216,-182181,-871017,1406116,495133,192211,-144923,-374825,-170274,53279,-6426,164052,80449,-108891,-487324,-285489,-263259,-904513,-271604,-289683],[-196087,314393,-298557,459485,604421,633679,793599,204323,-162627,-44460,-414604,-249901,191395,154924,-159638,514819,586402,288411,-361809,-725047,-179276,133612,-701657,813698,957932,476828,617497,105656,349541,-308460,858650,62028,145176,263090,154301,846459,210282,217050,-793258,189759,146410,-1048824,134517,-428949,-911668,-285406,-106968,-229141,-176236,-230372,39121,-175606,-406038,-72128,637705,385304,106042,-545747,-405410,-76300,-201711,151674,-40873,126456,-369957,-569768,-143052,612430,-52167,-410803,-345108,106004,805609,-212856,-276803,-186125,-512338,-126982,-87019,-48617,421912,-1237273,-456382,1113872,341852,520551,73493,323256,67252,138395,511652,32949,27860,17381,57969,-256753,149241,86153,-162414,-262947,328076,111157,-98817,-962337,604798,321038,135148,583532,240571,366629,43308,-374286,195425,390533,190273,-1231804,268694,574618,-300500,166209,-197237,50342,-226341,-55331,317758,301361,48223,9496,374898,-500980,1487,-24043,-382154,-102983,-256081,598924,225776,350138,619003,135013,5773,-435334,-728027,-31193,-182432,385479,-87874,-409151,-147805,421757,-56717,534597,551730,706741,-284645,550638,430783,497868,-207483,7203,-142155,-265100,-609291,97648,357874,125424,-16452,733000,-46531,-308334,144728,-674840,-750769,-281557,104918,-299192,-446349,-38321,320055,-265705,16633,-284879,-166536,116042,-230389,-321481,226243,567813,-120300,-215698,66529,-167618,43370,664735,325839,127773,-108183,366592,193084,974699,413672,598551,282728,705147,588490,-56190,-894232,-166436,-1152727,49271,-148316,315365,441385,-324306,67238,311900,-444875,-756752,295494,468258,1040807,567378,718240,173675,61046,-100906,222331,-474936,-227364,305177,-166087,-557459,261326,-245038,-540079,-230561,-50856,-538672,-212860,-19308,-107030,853735,-397881,301010,84549,-76388,196235,122335,158625,-306305,-145970,-135176,-570228,-488228,-93347,-210126,640099,206974,411474,-150829,530357,237740,-531278,-685230,-23880,318799,-228078,-362675,535625,-459593,-494552,-301730,-242276,436192,-1070670,-1145878,-696678,-174781,-27046,-2054302,-494259,40325,-386667,-140800,641444,643624,375616,-206162,-237168,283537,-819902,-292912,367719,-709061,572328,-732548,-56420,302664,-696501,-573566,204076,91812,-890910,-86804,-637220,-380192,-859206,622065,141739,203566,-337648,-152557,-543687,-162033,530990,413072,-529058,-203030,163830,615665,190219,692484,-303637,-92791,-213945,59421,15288,-59206,-415206,-500011,370843,142563,-137971,-24229,473180,-404593,57871,15107,-179858,876430,498859,-197560,980045,207112,222093,-344801,-132988,497799,-545535,-310374,-121552,81759,-107045,-572487,-210844,423076,31401,19099,98627,389310,23227,53902,392399,-436024,67821,-962338,-368694,-526707,-310540,700119,-199784,494703,-52861,-716154,-119759,761452,405860,675700,-337794,-494534,-57464,-545323,51608,208717,307068,-426885,444712,22892,-392150,-1172265,-898049,-1625595,-703313,-239218,240528,-288489,256956,-299771,-277296,-38736,-142600,-756431,-424401,-218295,-1006395,-1203554,-1710092,302227,811735,60978,-590726,-137859,-280447,-769634,235947,-270542,-588026,-1009100,358322,-64154,-183336,275156,349674,211738,626407,783533,75000,-568141,-492655,226451,887000,-116944,201955,-843915,-902597,-1151486,-496721,1008562,482638,373764,106726,-521267,749757,398896,-71255,-18061,-43448,316258,-14979,4454,380310,-89529,-525505,-588389,-195436,-156462,-434332,-299138,-671978,-394615,180573,-260223,-410982,-458053,96476,-67879,383890,438970,-411978,-428463,101123,318930,-8113,-331713,633813,-172194,394717,398181,378990,774344,161924,278681,40068,-181401,202311,-14102,486409,-88378,-61632,391578,-671187,102076,123868,-92404,-604849,355621,-262538,-418657,-399477,223939,232928,-13996,-22096,269133,691358,-400448,-808923,254817,152052,83508,-127279,440201,-1067677,96796,156489,-127654,110494,148214,194919,-230955,-107490,-716792,-301605,-328022,-274835,715190,61742,32286,877294,210250,990498,1092691,-346563,56965,637275,-239430,-844220,-134674,156818,-486981,-13356,-79299,-546858,58900,-268228,-131922,380895,555049,54227,239238,246125,-308441,-193946,-609705,-92644,816842,811138,-396741,-472200,-33413,380294,-162632,-55583,61523,446723,697649,739409,-96391,-158530,-487284,454854,1184866,865589,1052094,364201,424010,652652,473052,-54233,121171,58980,303906,806253,803346,-54428,280486,26117,-404820,-1019920,225400,-310289,-323964,663353,-558215,-266408,222719,-314487,-284029,-925643,411401,997505,568548,-170193,-75429,222800,553201,-72608,-9898,-775743,535065,-378545,-717876,21069,-762021,21538,-115120,600274,323962,-138205,-1028292,-362252,638815,-201668,-140884,-289335,196697,301997,767413,-333103,806742,192511,46609,-309433,-922750,-603477,-268406,-619539,290067,-116745,48161,-80360,777880,107007,-590777,-288378,292739,189328,1108567,305996,-372051,461505,-31129,517469,308162,-253264,25378,838394,582233,526572,-174588,103043,232354,405920,225625,-20196,123672,371272,-571476,-849696,161750,158414,249262,290675,525267,997420,213100,-35917,-105753,-203069,458890,409846,-935912,-1019141,-868235,-560471,138970,199739,59694,-888056,-1125545,345217,321341,-194278,316860,258950,13269,293075,108098,337481,-429816,496245,-76692,-117003,-411359,-267371,-300726,-151419,697965,287439,-686558,-291544,163263,-377250,401423,35906,-168996,695476,647884,79346,215057,-110415,1861540,100248,272987,107870,181388,267113,18135,-217493,-202784,-201360,-408550,576276,-142357,-634080,-686684,-51446,102273,-568444,306874,229179,1014078,493082,146071,322098,45102,-324595,-917863,-310998,-20386,-306845,-178166,-406855,-1059668,389468,219660,934440,307885,-194648,-270855,26761,715172,440782,-200304,-915730,1179916,57087,-234683,234624,187812,-254574,37174,137452,146307,283432,368844,543512,131190,452933,-36223,622662,-372807,-766741,-729175,-147382,104877,76563,-118291,118971,-145952,257213,-322260,194198,194181,-382618,-122899,167858,-33787,-792715,120524,-117227,-782492,-551266,-514556,-63449,351584,997323,1001705,159443,341877,-205038,-353953,415839,-76390,121124,-78922,-359923,-735399,-108336,888412,275850,-196841,-884235,-478450,230644,-342545,-173512,-749232,-343628,-189343,151872,360329,-1097525,252355,678735,-55494,234561,860185,460018,601,-835123,55487,-360291,118515,-119648,182335,533959,-108680,465439,49175,-472543,979539,-374637,-1187936,-100495,509375,693959,763155,149504,453353,-148220,-349643,-370756,-209281,-124050,-243029,-78450,-172077,77658,-78054,-85455,492419,98581,107647,621692,936164,-182293,-1196029,-31362,363989,-301468,689500,428152,90443,-541553,-374996,37606,-231496,-357925,146683,163336,218907,598438,-321824,-284030,359336,-680159,-335778,49314,-186031,131154,-269981,-279347,259016,454198,492400,409410,198547,305544,-620356,-423968,38535,-532322,225977,481183,506784,228826,-163946,337368,-487353,-519175,73451,783424,1079346,590490,-369748,-223118,-647798,-246599,-209608,-67396,-247871,-30089,-276409,-93535,-202190,853219,1081959,109191,582868,269940,62779,-217042,-631374,-19382,214810,-779508,-194752,-674576,-55935,-61528,351337,62543,-362022,-315920,90816,126440,-241590,60369,-819078,-520770,-760987,297502,-138118,-71587,361682,-85544,-497494,-1048090,47407,426823,-92252,53332,-809982,286255,854189,163569,669502,-95746,502737,124695,74538,485357,-19085,-285325,-364872,496243,406827,560274,498255,-70256,484112,455779,448507,867889,-119234,312064,750067,-210306,864652,558361,198926,237266,-238946,-91121,-290700,-842012,1330478,507610,157186,-46965,-571485,-314623,-81074,-69784,162001,257381,-284608,-573520,-176672,-132211,-821995,-295031,-304441],[-250559,283640,-337029,817579,653236,536834,913368,-2614,-246600,-139658,-369127,-175649,84230,293983,-174520,472850,316798,257144,-206227,-803128,-198301,15331,-502158,925139,1243004,561639,418101,68412,208400,-293275,927672,8997,714690,391923,142024,638357,256583,383962,-686489,51828,-79050,-997743,-151152,-879270,-824544,-261561,-129111,-465760,-144986,-6034,172054,-254001,-524643,32793,602563,217288,-234941,-339125,-259927,297208,-132962,259107,282365,282997,-302272,-494274,-188398,667518,121121,-524600,-394124,66161,647028,-173762,-198251,-117121,-388164,-32945,91598,-39297,509225,-1055129,-419896,960021,56561,321802,107727,334957,-22285,276381,330881,-215296,-135565,-164875,148713,-280755,68960,134820,-59873,-137181,377298,346140,179688,-678795,568056,368078,378285,704298,258224,351931,-46990,-283190,-34707,196354,217059,-825292,115063,550340,-376052,274615,46288,67692,-207337,-270059,442035,162291,-68577,-37543,83353,-466194,-63755,174070,-484613,-107310,-203758,747536,180253,318959,652636,153320,50808,-439800,-938748,-57592,-159570,286371,-84902,-338525,-95629,359585,65822,647778,773210,303115,-163357,683446,557002,545753,-171773,-82580,195177,-93626,-398677,131473,193593,-21931,31245,835764,-20092,-561455,391148,-498955,-902859,-267465,557026,-207091,-364350,-68766,295395,-228514,46756,-263331,48574,37645,-314699,320107,336859,565974,-302590,-470761,132221,138554,-34378,663391,396218,-70752,-261520,104922,-34989,609243,387352,312156,27475,634355,563567,-610457,-1180677,107484,-756962,152229,-78243,266750,352150,-173022,99449,260931,-452289,-742207,208013,355076,1041067,482940,588326,394269,238583,43657,15867,-203875,-60184,537473,-40488,-753805,232622,-218468,-573777,-263151,-191167,-695326,-142614,51121,148628,888856,-347090,29300,213291,169137,304523,267790,248125,-212428,-10073,-279877,-679774,-317570,-91756,-112736,742752,389569,358203,-180614,402962,-215871,-440938,-478656,-47472,183738,48648,-485604,370620,-260478,-502571,-159189,216363,567686,-1056915,-1152886,-728347,-285366,-245191,-2143764,-74459,9079,-318237,-36715,522367,676123,163155,-260250,-57342,143135,-998828,-274378,329682,-906947,302990,-456203,310998,580851,-498317,-316800,358395,-36181,-694576,781,-867053,-444828,-987224,352426,12650,190800,-234636,-38031,-564846,-148613,660639,226053,-520945,-418923,116690,570517,77660,736982,-310304,-333741,63138,-95779,85500,-95203,-218731,-475248,577580,87513,-35549,154840,662653,-569271,-173933,140919,-185820,675109,495379,-168600,816840,264409,363311,-474190,-154782,663483,-544206,-592964,-256062,231958,113914,-770412,-125874,430222,-94174,115506,-110474,635305,12464,-23021,118875,-538909,301567,-532295,-156957,-545216,-444987,575749,-170971,323428,-251661,-616240,-21577,849540,314660,721600,-394662,-229754,-37845,-274068,279219,85796,90101,-265239,170297,-81369,-416063,-1011333,-1214889,-1655821,-1031693,-97918,291970,-313042,195008,-441931,-300738,174,-116948,-713073,-459816,-241718,-1224082,-1201239,-1580875,516121,1127140,271586,-594608,-189914,-258925,-481324,219033,-141430,-463400,-1013297,354450,96805,-334763,222273,277380,93513,444957,422195,25512,-886352,-694529,201223,894389,-48014,210250,-780391,-703092,-936371,-537142,376201,519534,410301,-66878,-342592,727635,551965,-116575,-72545,-30032,437860,15520,41154,58451,71645,-481114,-633392,-130028,15554,-399733,-126338,-604841,-279883,22313,-410936,-355089,-520682,55342,87570,449096,493262,-359032,-303769,-101087,430284,32788,-362052,631987,-67267,675092,283298,398141,672206,132528,293453,-196414,-239287,255317,-30817,296055,-40171,41954,249265,-280559,331104,27734,-26979,-416585,546295,-592513,-569917,-301414,294149,164420,-147149,-198609,268006,659643,-278838,-837370,519571,33730,-38289,11117,646675,-900953,83798,-126840,-300276,-57297,160302,193759,-66598,-183632,-847843,-186566,-367721,-320512,705259,106930,2640,973382,18190,711786,1103333,-293735,199295,445612,-254228,-882964,-229090,-25854,-281566,275078,345571,-550433,-1389,-346503,-131523,307364,443967,-47438,-95995,23508,-692794,-98284,-285825,-141341,670185,827133,-331698,-776366,-90785,666286,-297227,-257012,-17465,254119,521832,550718,-210635,-236056,-321413,269700,1079192,812795,782116,140140,541716,667226,322601,-90613,-98495,-431832,422315,857237,690822,126931,382036,-106824,-61225,-693942,322720,-304637,-159158,719348,-443990,-433817,18183,-245856,-415311,-725534,600494,845092,567769,-388409,-21025,82195,327827,-225908,75977,-422489,586660,-247735,-724658,-24851,-995165,-234927,-265309,516311,111001,-11583,-1067124,-175962,512877,-367614,-184892,-396294,150679,284784,1010744,-115155,858525,214721,119051,-246424,-1342641,-594009,-443521,-777615,237948,-201676,-30655,17140,1206764,224082,-673155,-438673,124420,146542,1430812,269666,-283433,429969,-132278,730536,230446,-108643,157917,554281,354546,456435,-182644,125753,1114461,325045,48474,226977,-33832,434412,-397002,-724335,89197,139136,426121,187854,424565,848041,51522,-20322,-9677,-17268,333649,371731,-989206,-965551,-809587,-349275,120980,241976,120679,-807919,-1005980,253463,163049,-299348,468938,498605,69785,10205,101096,71132,-378299,723032,-166451,-149786,-466302,-341073,-336350,-249733,629922,114025,-513219,-278117,-33775,-459929,349143,71074,-63455,601582,618801,100901,222728,-31286,1186628,-108519,510323,269123,298590,267806,38603,-237197,-272345,-180507,-409309,697172,-237462,-577862,-673245,-195922,376383,-367453,321140,469203,975952,446075,-128794,141318,-13870,-390516,-1170854,-341843,101723,-258603,-104108,-646927,-1350333,-143393,231819,588842,530341,73371,-309119,-48535,895578,244002,-415933,-505225,1233112,-216240,-206620,250808,129930,58927,240580,91308,120606,149728,89445,546058,226293,375672,30158,326335,-697447,-955279,-743475,-287191,108829,56685,-306051,-30636,-361,217953,-331623,221764,94767,-487608,-53027,302103,-26572,-851520,242352,-112645,-758838,-745971,-507079,238062,489166,952831,1055058,541707,530689,-174874,-363639,187542,-281028,110872,-178566,-255644,-1085586,-209045,871827,528782,-256285,-1055806,-381459,38201,-587902,-368178,-758384,-272059,-243682,310009,349807,-922571,473716,654285,-87425,166152,975479,305208,37401,-733611,73082,-466987,-33353,-197765,247308,578752,-467879,238898,-104133,-402674,848652,-478556,-916991,-80887,206686,656251,826252,189514,555289,-91479,58894,-622248,-269261,48552,-79140,53430,-256605,162367,137108,-44077,447508,107116,-19440,304960,347009,-598598,-1131946,-47145,485715,-141354,918041,365344,-118758,-662284,-845164,26337,-152856,-363933,225355,278738,119651,532678,-295875,-68670,346747,-710626,-202288,33558,-237644,268225,-328743,-541931,324385,491793,412621,203221,-215326,179624,-704074,-434837,130557,-649727,210877,382279,617179,377642,-73527,319695,-577384,-566375,-11873,688309,631794,665089,-104571,-167524,-745748,-421552,-360364,78244,-131904,10715,-36252,51005,-264410,779659,1130288,214321,567156,32520,160900,-174908,-483059,102894,319766,-291944,12858,-710414,-274333,-48733,665842,380014,-189582,-309180,-101304,99243,-350375,23826,-833424,-660122,-614481,248271,-346386,-99619,412358,-212594,-733324,-686142,279423,444134,-61920,113801,-1024858,127202,502503,127391,777554,-90683,223802,196692,-42214,355941,-144971,-27991,-174046,707909,493169,753895,531847,-145252,427982,367849,220293,673841,-56599,157300,692415,-259981,970973,810900,225339,546711,-221040,55101,-298751,-814885,1112058,327725,119536,137781,-655600,-331110,-165585,-72184,118858,316632,-365678,-531703,-5139,85211,-546083,-231143,-272226],[-301072,224532,-412656,855308,572616,375273,902193,-188604,-243542,-178929,-225524,5837,59815,494535,-208723,316612,-25185,248519,1926,-767792,-183983,-63599,-155041,910402,1374599,641137,157670,-40166,9728,-295123,804144,-98280,1184065,476336,48368,450209,244110,351885,-419535,-74094,-248660,-791455,-429258,-1157039,-720940,-197613,-186299,-599072,-325704,272105,416280,-269572,-658407,180533,552214,34300,-550031,-185010,9823,592946,407,321793,598425,346501,-258045,-426561,-224083,629839,285030,-670495,-441293,3792,346791,-155550,-47693,36591,-261437,1837,166404,-37636,586347,-739950,-312587,594912,-215559,114990,115116,209069,46228,513844,217359,-300346,-291919,-333191,268008,-261045,-99071,221265,46627,-29684,383183,569411,333003,-359910,432168,389092,634410,786338,235059,303899,-128698,-59336,-274293,-33939,245988,-397342,-127115,407980,-549290,298407,200742,155803,-84509,-438814,497534,19236,-163917,-49465,-226444,-338425,-145202,348931,-487992,-168108,-143157,734553,75965,309375,611208,250046,38811,-391246,-928210,-57485,-61839,171077,-47856,-194767,-57246,247404,377985,708314,877101,-58145,72006,784374,552422,468693,-223325,-226632,454167,19693,-216596,94848,-94882,-111881,145575,824764,-42712,-832307,636616,-250596,-929436,-288935,884189,-147757,-229495,-103277,295341,-164886,28598,-172402,218326,-36734,-339005,803167,403312,479896,-568424,-683943,129838,414672,-94790,655904,402718,-253406,-376481,-177361,-216801,201714,376002,101250,-248633,492462,405188,-1218919,-1327558,196433,-278359,343095,-39017,165429,184295,-35559,177600,204100,-438282,-645576,113137,188751,867645,249777,379695,535534,265451,174359,-87866,125629,104403,602598,107133,-796162,180751,-202457,-541928,-293725,-287418,-563585,-55603,69804,332252,747168,-282878,-359156,284810,328202,374918,431385,359447,-101134,175682,-291754,-614038,-47820,-42176,50235,762413,430813,302016,-167155,253073,-752033,-362382,-223006,-5965,55004,258142,-462039,117982,-74157,-437547,31310,755684,637420,-895756,-1005049,-763670,-190719,-428067,-1998755,229708,-62534,-257529,40001,372132,603945,-122043,-216624,52413,-10319,-1053750,-209601,228505,-913476,170281,-97654,612361,726020,-353320,-31217,422803,-147815,-490480,77962,-793233,-426510,-960419,-46139,-42105,212383,-72711,36218,-522932,-128310,676089,5561,-438381,-509755,126137,458563,-32819,648186,-344002,-564034,275097,-210474,71321,-114299,5128,-373131,649604,38920,149051,324174,764250,-616890,-410188,44537,-60110,704445,421063,-128537,396309,244932,436824,-517857,-121648,807635,-337700,-750054,-365049,427859,325226,-926541,7731,469807,-171032,221965,-327362,543925,-75367,-81674,-60018,-625954,469671,-150867,37366,-518199,-474994,407552,-141927,64044,-459862,-393641,111613,708818,158881,591907,-317551,126557,-61995,-99420,350955,10460,15249,-116539,-110412,-150627,-414829,-602857,-1112284,-1257370,-1102932,127703,323074,-354358,122673,-513271,-251013,-4956,-33520,-605578,-503050,-239513,-1339471,-1033904,-1223543,679884,1241629,420284,-427193,-191801,-223364,-188804,243948,-25139,-240502,-888244,314623,300716,-517488,131480,211970,-74069,194366,58892,77674,-981545,-804709,173444,794779,31832,130479,-662764,-386456,-563694,-539714,-395500,440564,407082,-340444,-2201,586244,628681,-155307,-178198,2556,375349,-26332,81877,-123765,394105,-274535,-639134,-65970,97701,-369152,19419,-503889,-114221,-163309,-437377,-331897,-574737,15122,264024,460852,467627,-258042,-131704,-284628,596744,116565,-279880,490276,71602,782166,160202,448529,598087,136625,268446,-427599,-220861,267018,-155126,72279,1940,170853,165205,48007,535342,-124412,-144771,-179479,584492,-886713,-708064,-328409,234573,99469,-249827,-294447,124975,572101,-103691,-734163,629396,-83393,-101778,111269,895388,-547765,175243,-305852,-362996,-209313,53580,198052,88113,-246265,-834996,-143123,-416009,-284502,684652,133334,-19706,834151,-120687,506967,1051559,-163711,344985,166391,-264041,-753574,-336604,-104563,-65281,427917,773151,-343422,-40061,-308703,-156465,231586,290815,-133187,-281213,-195267,-827046,41713,-35661,-147117,372202,684291,-220940,-841929,-103214,854156,-328798,-293891,-134736,-130393,198674,321179,-378354,-391901,-252444,28105,737092,603601,458559,-99524,588491,642742,148909,-96656,-272330,-605325,510448,905995,552023,325784,508030,-129462,345659,-304208,342153,-304491,15145,649925,-328405,-504566,-117389,-175898,-463294,-557405,648734,607757,473469,-492987,-3223,-99894,43395,-259648,127602,-172239,450132,-126093,-589953,-159757,-1084792,-476956,-342275,470878,-82835,92586,-908221,31432,404501,-519491,-179105,-464493,95314,218558,933330,136713,808833,249164,159014,-118898,-1616954,-381035,-498980,-828921,84751,-357669,-61187,158346,1506258,390074,-687912,-612156,-184008,112611,1494654,186001,-183722,348565,-288386,574884,74330,64620,231801,245643,72600,314465,-187117,114727,1557260,201943,21890,441518,-122057,564704,-251097,-533316,-46589,16535,533768,62970,181900,515629,-147138,60024,109933,288099,222572,325475,-820260,-755969,-553660,-185927,76755,312864,137697,-660900,-725866,87342,20818,-375544,563679,680277,48775,-371430,131979,-146056,-289629,785498,-242444,-139016,-447687,-398613,-295389,-271103,496509,132158,-279666,-310097,-204373,-546705,189477,88129,37683,413543,555288,100397,224540,22483,368332,-261620,457740,356116,380651,231005,66002,-186606,-307303,-147678,-326940,713831,-298379,-410588,-535610,-221749,559438,-224030,349481,678698,696970,301765,-376590,-76290,-108279,-418174,-1288932,-289731,191953,-178293,12274,-784168,-1313905,-548691,202282,222603,656366,355624,-297066,-206559,890445,70496,-551248,27028,1188238,-470214,-134278,187301,-25211,433380,382266,13988,64203,94540,-150459,471371,368148,208667,80023,2216,-942580,-912459,-635183,-386115,101117,30442,-346639,-277991,96375,193613,-280259,250258,-44955,-692072,-54958,326317,-106418,-1017843,406428,15503,-532698,-758236,-465882,542604,581905,498271,902154,806977,625378,-153267,-352843,53960,-410252,78320,-287712,-201686,-1268102,-288981,900686,744499,-163379,-1160982,-350724,-236781,-800502,-334543,-678027,-184880,-257025,368324,232689,-714978,683509,634369,-34627,128872,930158,144871,8553,-573629,182032,-498588,-175199,-313622,243732,457401,-893825,-58923,-220595,-349131,487714,-467748,-583985,-143114,-162749,494010,735065,210756,609639,-127847,197778,-804783,-324725,186012,73064,182195,-364288,175233,361498,31047,329150,163509,-150238,-13908,-238952,-881738,-860155,6268,529343,-52272,889603,222616,-385419,-737683,-1219132,-18095,-71975,-291489,273815,368121,63295,324279,-229125,123358,283555,-665455,-28064,-25152,-305849,433491,-356236,-771023,316044,436159,257633,56785,-502907,151716,-723372,-441765,118178,-644674,230452,245354,591137,399125,-35454,325269,-584747,-648693,-55643,576765,370561,657744,196389,-156563,-720810,-541523,-537942,72842,-5966,61230,122562,214586,-240000,573792,877312,219732,536750,-164343,53336,-177120,-288400,237621,352326,256145,163707,-555892,-455873,-65029,1033977,727151,118931,-266049,-263617,131222,-492143,-21961,-699477,-685045,-362023,152684,-479336,-208864,426285,-284900,-931962,-322356,407712,308454,-102472,114502,-1125637,-87156,159224,20844,533238,-159041,-124269,203428,-143534,215540,-250290,78248,50235,674039,475761,982855,558307,-114986,305256,280734,25473,340403,-42724,-16308,514189,-345256,963969,971549,237248,772106,-225522,239793,-238497,-777113,818917,19680,92612,368930,-619174,-239627,-200066,-23903,111288,295390,-315469,-366642,205485,348394,-176338,-89846,-162733],[-325230,156360,-534549,617032,392431,161312,738687,-340045,-156207,-165012,-37995,257033,137538,689790,-222592,108687,-322969,296984,171691,-608206,-137519,-103910,155888,733821,1279567,655709,-83570,-165832,-197535,-313182,432533,-223013,1374622,491967,-92467,366518,162944,105449,-147222,-198488,-354190,-517858,-602345,-1153253,-672165,-102515,-304018,-609520,-608661,483910,722746,-243102,-776418,271974,474956,-100700,-742873,-104157,277389,673290,147003,329499,823227,304552,-232035,-399285,-231974,507987,363809,-780513,-454600,-60145,28250,-146843,162772,229519,-145673,-22485,101591,-68450,624162,-359426,-170791,149829,-431999,-69806,98795,4921,279862,737347,209359,-179850,-389374,-463733,324037,-193004,-297402,311747,165806,19355,337139,689302,306434,-91420,220307,352289,820055,844199,197320,192862,-181577,224880,-453485,-257475,231325,-75069,-403536,202999,-678852,205464,225251,300208,70709,-506705,497287,-89062,-225259,-21413,-439042,-128835,-214905,428268,-399756,-285248,-116129,558059,-57078,336116,477302,354969,-39304,-305200,-703533,-29061,77259,53315,2661,-7630,-50154,133027,826583,720884,838024,-156125,365182,837415,457574,326880,-327258,-383195,594840,12443,-102904,-10805,-418040,-126582,271126,750145,-115898,-1009698,744983,-34935,-847014,-310727,1008362,-161335,-78599,-127792,348284,-91175,-13130,-30209,329125,-65661,-320153,992979,419012,350932,-834904,-795662,59611,616411,-133076,673101,375251,-354636,-399709,-384786,-342565,-129773,378123,29234,-451842,324018,121396,-1656457,-1288162,146269,159301,555807,-55531,16659,-35899,70850,276093,163250,-388100,-492410,32357,25384,547008,-57600,138309,562073,141546,263330,-25185,445506,240555,500142,227622,-705367,106060,-219873,-463735,-294454,-357219,-343146,24968,-38671,358613,446288,-218761,-672903,274246,323921,323361,564724,440832,15504,362530,-178575,-406964,192222,51378,239226,696409,289824,257562,-95718,124247,-1189092,-280181,34670,82313,-35537,292379,-269818,-180713,48571,-304418,238176,1113790,586613,-624029,-730347,-735890,47070,-527344,-1678997,260974,-157336,-208729,50254,217377,433575,-419086,-75446,73346,-135266,-966270,-110577,99142,-735207,245055,219227,768821,699311,-259886,207427,374682,-213208,-348269,114764,-448971,-322718,-802358,-410070,-21849,250336,122607,32204,-434769,-91068,560486,-202852,-302892,-431117,177819,295222,-103417,458435,-389797,-728529,368644,-241152,6874,-107593,168137,-241287,565446,-3580,249750,395278,736867,-480814,-576920,-195988,147978,903057,278630,-91912,-122789,177858,415260,-434329,-71112,888173,3216,-725573,-434143,571903,467553,-1009389,139128,536804,-156441,318985,-423000,159910,-185744,-109081,-141338,-658700,526103,35552,170631,-439040,-404806,221833,-66532,-183263,-623038,-124400,243461,382985,10966,303207,-176188,470508,-102714,-67089,277096,-22025,99440,-2662,-256964,-160004,-374637,-145199,-561922,-547934,-892882,364703,327624,-399006,39244,-518281,-150303,-83904,87640,-449623,-529636,-254214,-1303021,-749857,-749222,774703,1107181,480432,-141316,-134992,-175014,-26482,285173,26477,-45533,-715833,265871,519129,-569856,43165,165065,-241481,-60961,-138793,192913,-800575,-749979,117426,632340,85094,-31197,-546384,-72609,-180969,-517993,-1001073,234025,356311,-609233,420874,393592,611148,-182048,-311748,50809,184902,-149663,99588,-112374,764185,28598,-583512,-12550,46228,-324780,132054,-410218,58295,-328424,-338481,-341680,-625493,-22947,401869,418101,359335,-105460,28516,-403374,777013,245291,-96006,289439,228875,671738,33140,515716,574557,154062,174618,-592379,-177218,229457,-324683,-114829,49584,301055,260891,238913,634452,-280270,-417665,67396,518073,-1062445,-820674,-474681,64812,37186,-325118,-293063,-170942,443740,46805,-511546,549469,-166327,-95692,148663,1095874,-146655,300508,-324386,-252910,-311162,-180681,181322,161438,-284116,-739361,-175002,-436742,-111142,661163,151062,-26415,424840,-186775,476288,966337,1777,456790,-62730,-270436,-501033,-426046,-61772,85146,429872,998732,4516,13490,-175324,-197319,140502,133058,-193057,-264782,-356057,-635387,181617,113990,-145208,-18911,426496,-87064,-705196,-60588,922726,-211648,-199257,-227094,-573259,-148646,162989,-532320,-564207,-260679,-244089,238766,284853,174068,-315078,547482,591431,9175,-69529,-364001,-328103,553382,934388,412707,486715,572759,-46488,688639,17135,268162,-290168,148095,470173,-238538,-446626,-165028,-137133,-414476,-430136,515175,318327,277696,-461449,-12947,-292963,-202803,-155091,186492,-41844,225727,-14479,-335664,-349901,-988537,-623982,-352110,477020,-207305,140858,-593088,191689,317048,-619024,-143905,-474628,51951,100987,646277,371757,665806,282386,171878,30665,-1609629,-50328,-408085,-769733,-135519,-548821,-53295,280287,1493314,582621,-621251,-788588,-558485,92349,1261648,72087,-87780,269653,-432076,164432,-115980,230468,213427,-26870,-181238,125191,-214613,67608,1152473,102082,140940,536456,-95988,673187,-196850,-357601,-203496,-164245,553983,-38676,-119182,137940,-318275,167752,222158,630078,156762,310764,-468031,-491584,-134682,-81473,33058,421313,93985,-536310,-368145,-111019,-59741,-416387,567130,744616,-6269,-687375,202407,-282336,-187643,659725,-213215,-78932,-377475,-484558,-177160,-219320,339832,343291,-58956,-375518,-261508,-579053,-24006,68070,105360,179957,473399,71220,226057,72974,-162788,-303292,201295,389979,415621,194576,88232,-99968,-302038,-113252,-206614,627953,-330640,-185131,-307320,-118318,604453,-182453,380928,762239,351583,118227,-524312,-274425,-205892,-408684,-1266573,-147253,296090,-92109,139086,-651156,-1092442,-738372,145314,-73799,607916,608872,-228296,-355086,749850,-58776,-542943,491604,1040804,-630957,-65740,45259,-237716,795671,417799,-82184,-16935,133676,-292587,359762,481623,40779,93517,-266220,-1035522,-671003,-487317,-426545,80017,-1015,-251127,-540097,127722,222385,-209602,255735,-193765,-954770,-130733,275087,-282495,-1229645,556206,195760,-162729,-591995,-414238,754189,571064,-250095,626489,894585,604265,-140824,-312623,38142,-411747,8980,-384089,-201631,-1220016,-356330,964487,840441,4818,-1162973,-427359,-535221,-898188,-125740,-505168,-104861,-235685,294305,54477,-492379,830932,607587,107538,122888,735550,-53916,-83378,-419126,361360,-414851,-283930,-439923,153364,233673,-1251976,-337922,-244093,-317031,66849,-350661,-318401,-283231,-472523,241267,486393,211723,636217,-227414,32101,-896437,-362187,272174,200650,284734,-476713,57424,449866,128680,177366,341886,-251268,-270130,-591149,-905023,-526919,94000,469523,-88583,667821,36680,-624154,-738494,-1362233,-104797,-3708,-226814,276554,349175,75071,45398,-147559,263620,240731,-506763,147740,-126140,-345195,605983,-356960,-879401,258823,320299,62834,10024,-496245,194962,-721810,-440205,-16258,-538076,268938,151190,391858,329150,-42245,338200,-506607,-755725,-30460,486299,333059,580187,463128,-135423,-556394,-544804,-690882,-18583,81000,94879,192809,378619,-137261,258583,430513,113865,455124,-246267,-232514,-199191,-89306,368170,314869,686358,247377,-253316,-496841,-80952,1347295,1006268,501483,-193150,-349128,226081,-636486,-107653,-481891,-606068,-59849,85976,-486672,-352971,421028,-254704,-1026741,-61403,412736,87642,-210010,53248,-1081666,-353970,-85319,-60854,103534,-272172,-442658,157113,-204443,64519,-276088,17641,202328,443670,376152,1195303,554466,-50909,123292,199539,-100365,-39195,-92447,-149772,235202,-444903,831349,1004255,248834,846405,-267420,384894,-145633,-710773,527868,-296752,82479,582667,-487635,-100783,-194455,62776,171591,243303,-139112,-120102,418449,589919,165309,95230,20068],[-304547,103291,-691341,268168,181695,-76654,467828,-463169,-8125,-114071,124058,511564,276964,796403,-188600,-56922,-479144,420705,243522,-339761,-77286,-138582,252070,415049,982525,543612,-229280,-248649,-361074,-337458,-111144,-328635,1238410,436216,-219566,426743,13081,-281139,-15982,-308392,-401670,-301956,-612123,-880879,-706590,10817,-476051,-517379,-822181,518486,983514,-199943,-840843,258969,358438,-142960,-773565,-82719,415051,469595,248568,287052,907541,183301,-220949,-418023,-178987,322795,292754,-805732,-419682,-98590,-193815,-118790,390991,404272,-45660,-78092,-76734,-137778,595476,12654,-45520,-237925,-570005,-209081,55376,-220329,603369,846109,300377,77725,-397094,-543091,234320,-90486,-449590,369267,283282,-6463,242542,648653,115281,80160,-18400,237203,844177,898578,166450,3872,-196932,470084,-525030,-427316,145886,98278,-643161,9730,-603129,1816,118157,455665,190195,-442121,468664,-141531,-258236,46388,-456896,112973,-251505,373566,-240382,-400293,-152232,264114,-182109,405624,263994,383900,-156530,-203638,-351694,17616,204459,-57489,38471,172407,-80451,53300,1237659,695918,659274,78271,639273,820139,340630,188952,-433138,-498379,632561,-131953,-67447,-161361,-662461,-74765,341621,683710,-217228,-1015239,627438,73299,-683209,-276499,979419,-265690,43248,-128045,445552,-23453,-36615,119867,384754,-26426,-300210,920537,377230,229952,-996895,-778860,-66209,723493,-150943,712191,334226,-337367,-309410,-442110,-413368,-315695,377345,104587,-530409,165780,-227391,-1686975,-1096847,38800,461838,708973,-136806,-154785,-275475,143560,364815,139345,-289071,-315008,-22660,-77573,172597,-346793,-78726,471036,-76927,305325,185937,689081,324515,280014,281281,-524375,16078,-274023,-361880,-231872,-402527,-242059,69583,-289901,212758,60594,-172639,-741458,177792,136741,101515,621429,458272,134030,506876,13941,-130366,334150,176463,401042,560807,-5932,218815,25929,45938,-1394788,-199721,233410,192911,-77543,128754,51257,-465621,84032,-123047,408572,1106433,402525,-336578,-428763,-605015,265621,-527372,-1320605,-26641,-246619,-171227,-20513,71590,193516,-650949,130094,17172,-204178,-748829,-2607,-15271,-447456,499804,409974,748149,523636,-204631,336825,234149,-207414,-263481,87159,-1089,-157261,-567753,-576871,47677,279202,322228,-23505,-323351,-31258,336538,-372844,-147522,-214696,216229,112668,-123504,233557,-423820,-785670,334939,-169177,-65770,-75294,207915,-120293,360670,-37074,153930,317481,593376,-158893,-611597,-429591,346821,1097085,103274,-68776,-524741,88492,297592,-228292,-32965,882707,354351,-531108,-456598,596909,494933,-1015529,227545,618684,-36193,383647,-301283,-342707,-240642,-84883,-144610,-617978,475029,30246,223918,-309515,-266586,50074,86321,-315383,-687251,128368,341775,1279,-83408,-66158,-70602,692147,-130938,-172240,115688,-30160,298818,77469,-206724,-107469,-297302,158255,195970,163152,-484665,530852,304302,-425858,-62822,-462140,-43931,-239821,213404,-254385,-522405,-332393,-1110479,-441497,-291608,790959,772477,443220,146779,-39845,-121475,-66122,297705,-15052,50781,-592648,222813,711022,-333652,7433,137044,-367888,-256584,-80500,293860,-424536,-516383,23819,464100,95634,-228046,-486106,159593,90242,-482148,-1244210,-58454,272876,-754772,787840,220395,496755,-206310,-435886,99053,-16185,-348511,67643,21425,1042630,331591,-463066,29448,-133330,-268764,210194,-337102,185297,-430994,-180139,-365158,-662939,-49922,457238,337824,192616,75058,119833,-440530,921402,401844,154105,129903,377655,382398,-95701,567168,613529,158466,5368,-649863,-125345,153827,-479602,-227622,118187,399257,560315,280454,595942,-375275,-732702,284729,416395,-1038890,-874706,-680155,-155895,-32507,-393156,-218823,-566627,290386,108378,-234429,325266,-194446,-23586,123065,1124459,128686,352370,-201216,36868,-343662,-484525,126181,108161,-292563,-617867,-249163,-382001,173140,629076,181647,-11139,-179653,-188720,587523,886608,147685,506912,-157967,-260252,-189424,-457734,79505,131361,321660,913380,342621,174475,-1200,-237311,30161,3528,-227446,-81605,-423413,-187868,283251,177651,-172520,-416446,136220,48816,-451727,23060,891481,55475,-51702,-231924,-888111,-378685,158173,-613967,-686477,-295339,-514059,-267250,-50855,-12936,-467456,433232,527356,-72346,-15578,-364747,268355,541965,898350,285238,560966,523228,98356,843175,169255,112877,-226894,202874,222602,-189130,-268408,-122241,-139592,-281318,-334501,239315,18257,-413,-307476,-35852,-464046,-321000,33841,275491,33438,38408,93670,-15433,-539859,-723820,-617949,-327364,514308,-249671,123746,-218382,247865,248289,-627909,-110538,-421963,32886,-51409,359294,535311,452478,284336,169404,147078,-1315723,276374,-189133,-628269,-367765,-723657,-33376,336814,1124350,755828,-491711,-938202,-863972,88224,835855,-45693,-14400,232067,-498702,-278215,-286927,343517,100423,-224673,-334253,-74415,-261700,-724,54273,72522,350603,483615,46113,686560,-258550,-278250,-337717,-332062,487133,-89380,-362513,-143311,-408071,257651,298418,896637,153706,337052,-51889,-265002,350189,-23113,4298,543052,-7545,-499794,-24371,-293780,-62038,-426043,459796,676309,-34963,-781602,292758,-333736,-91142,405992,-18735,19772,-275391,-594547,-15435,-121543,187018,624882,69897,-443607,-175673,-534519,-217976,817,83843,-35825,392750,-4254,232378,127563,-227810,-211809,-73152,404544,397854,187173,96822,-28050,-279991,-86741,-93476,474104,-336997,39251,-46887,56025,509021,-240602,413250,674935,137899,-28745,-528920,-403333,-264080,-364898,-1123807,63738,435874,-25734,248792,-206248,-807414,-745902,89317,-255303,364845,794016,-100506,-438804,552699,-136398,-365677,719164,799771,-656597,-48250,-146332,-439483,1014654,337646,-183017,-114867,247236,-318895,269815,494382,-57852,73204,-427676,-953663,-306363,-387212,-413726,50430,-31324,-72475,-729754,98369,317844,-172039,227188,-320209,-1190478,-259882,194412,-520816,-1345131,646899,343941,240879,-304547,-358112,801229,431228,-951202,363754,802188,476838,-131465,-251245,109281,-276967,-97768,-442755,-245244,-998190,-415474,1027798,767523,164799,-1066046,-598262,-787004,-825653,156186,-261924,-53206,-203273,88835,-125408,-257952,873464,539844,311376,130055,484071,-277597,-208925,-321692,554127,-215396,-349362,-534221,-21829,11388,-1401926,-499384,-157261,-298381,-233960,-167834,-179552,-467676,-632523,-18196,147020,209479,650123,-347671,-319270,-902523,-369487,309934,306799,346370,-568859,-195388,328225,207027,46494,651666,-292937,-438975,-630720,-659493,-283709,166876,323733,-254345,386584,-132803,-737273,-645151,-1210206,-228982,52330,-234528,223371,158500,149570,-220023,-82798,346599,271861,-266713,279171,-249633,-342810,746538,-340855,-824001,179856,184165,-117893,59869,-160647,268031,-727956,-416676,-253154,-380645,311124,140805,51087,229543,-64100,332523,-358439,-849764,73649,427778,352341,448750,641107,-51705,-292175,-405997,-772908,-108696,87077,78554,183094,511482,3204,-98558,-33757,-76443,289064,-190556,-575826,-205500,77150,493663,238515,888968,278208,111134,-366691,-55167,1493531,1124654,824392,-111324,-330816,369417,-751785,-238943,-263054,-451102,214755,123180,-351912,-469028,418344,-111631,-977008,43105,311800,-104347,-360956,-46595,-913346,-643864,-195736,-43965,-291171,-385114,-639035,82934,-212756,-86625,-204722,-165407,195714,119043,243708,1309069,502178,-40597,-85815,122930,-147790,-354753,-202346,-204133,-89762,-513143,602591,909165,265707,757453,-349118,404301,-48303,-606067,297408,-502237,87820,708231,-306950,11295,-156071,176214,283564,192242,116430,149627,590742,737438,390312,278438,232064],[-231704,85919,-850137,-21118,15994,-294203,179437,-570410,166205,-43060,207163,696253,391911,748117,-97849,-90439,-457624,606538,207683,-14838,-31451,-215769,77038,34005,589607,288815,-234469,-252135,-439687,-355083,-664473,-390427,868568,331479,-268013,602072,-184674,-675077,-82149,-371680,-404438,-237145,-465687,-465303,-791140,126791,-661819,-365424,-826288,339196,1076693,-160657,-824546,152859,203462,-78503,-661028,-85793,356919,33381,265825,215032,861997,36655,-226650,-463827,-36411,111970,55383,-737899,-348604,-87391,-259302,-44918,587355,514413,37911,-115985,-285812,-233521,488321,317444,17478,-481013,-624274,-289179,-27639,-432529,881330,788801,442341,334995,-312040,-565687,-27208,12155,-492181,364190,365355,-95342,115733,444644,-168609,151757,-224788,46622,629179,935076,152023,-246077,-177316,592079,-480748,-503053,-6369,145334,-783494,-109804,-264215,-263563,-81169,562256,231310,-253064,439218,-141069,-280439,150495,-264617,318833,-248233,204003,-34338,-430714,-248161,-72915,-268275,513980,17268,272893,-266234,-105450,-3975,66702,270006,-154522,34231,289363,-134830,25931,1426607,638999,379501,531589,819894,714152,261734,104171,-493062,-525524,619336,-374186,-90932,-317884,-731652,14106,306027,676985,-309427,-840934,291236,56813,-462314,-147719,933855,-444615,100063,-95419,542280,26411,-7698,223474,399808,75808,-323575,723141,275933,159721,-974337,-646434,-225442,739818,-152588,742129,286094,-206283,-131375,-331402,-438063,-351442,350482,272873,-486641,41296,-551367,-1213938,-855826,-59637,591544,736377,-269743,-310091,-501602,189531,421487,117059,-133916,-136951,-51764,-85171,-124565,-537732,-219094,297217,-304542,314837,430625,811065,342017,19516,251879,-301703,-74783,-345828,-257001,-93243,-413782,-332529,51750,-623039,-41103,-305997,-160372,-513785,17364,-177609,-269616,575825,410495,256157,579119,214435,124430,372216,314218,487001,384263,-357532,168084,167729,27841,-1320683,-146557,336980,308602,-80903,-159477,406088,-675878,35851,76666,486100,738374,130664,-145722,-221892,-387137,281577,-444311,-1048339,-507232,-299325,-140370,-155276,-63096,-72230,-747561,341184,-83985,-210856,-448938,82587,-76495,-153509,823851,453743,569696,274854,-170420,333541,56232,-116979,-195128,-11128,348823,27739,-324771,-473570,129311,272356,493244,-45009,-217678,47089,60956,-496115,-8389,53390,180454,-48943,-108574,45892,-423192,-722321,204964,-10952,-113612,-27267,114397,-34196,107389,-54793,-111643,105432,393078,272436,-491529,-520554,431955,1124514,-49027,-61135,-638884,-12023,118488,44788,-18816,795413,597608,-240980,-434382,485739,391408,-968817,255482,688546,167875,392410,39702,-747282,-177017,3784,-93792,-509718,369070,-29849,206816,-143897,-107022,-75569,309805,-268372,-624281,323341,388067,-284959,-113985,-401165,-82764,727434,-120554,-361046,-53342,-34443,533160,144165,803,-16006,-202001,220235,784111,589068,-26936,571171,255991,-419059,-190996,-346211,21515,-448598,306259,-30813,-476287,-487110,-810100,-214637,42518,729461,366163,322286,322765,54095,-79423,-285389,235720,-142870,62590,-571263,187151,833777,229730,61575,118014,-429417,-347418,190039,301869,-18545,-167371,-94797,335402,76015,-389771,-511073,305616,195524,-436106,-1128962,-347416,186444,-709184,961743,107300,301136,-244002,-510980,129747,-109098,-595778,-26359,131253,1132926,551766,-295086,69112,-384369,-214996,256756,-271125,226973,-453050,-71490,-374230,-660431,-48088,416067,246471,8461,232183,110275,-406034,988613,551097,418577,75429,486166,13210,-218922,566477,704684,125960,-212865,-591577,-39195,64933,-576865,-269684,214469,424924,936780,211685,451952,-359370,-935291,441394,335331,-775331,-817729,-855119,-350217,-114959,-476847,-124533,-946611,126538,55692,6941,60604,-165970,95304,58332,894401,150811,243177,-13215,438870,-306656,-768295,30185,-68305,-277712,-496043,-314267,-223768,458553,572700,247200,26347,-796765,-157563,728148,841010,225592,482918,-113423,-210503,112440,-397182,267582,80352,175574,564684,505585,396654,154286,-256478,-79154,-71912,-239122,166612,-389828,325443,325251,188536,-252778,-725181,-101378,168725,-174501,114299,809829,418671,61560,-117324,-922117,-393189,323409,-592783,-708881,-300294,-743841,-637254,-308007,-99964,-526337,280518,458885,-111583,51861,-291445,889259,476693,759064,170289,523590,355441,242989,755242,131722,-86029,-93027,169140,-33483,-180771,-22101,-6293,-167595,-96455,-252621,-81099,-241672,-313946,-75517,-62121,-584163,-266583,210319,383975,138443,-28122,200910,303203,-666957,-357265,-448275,-308499,547214,-228622,60256,104204,176344,205713,-527735,-107966,-316151,38281,-210250,226652,588758,201490,226812,163247,178838,-872967,514690,96162,-450578,-547593,-830993,-30314,316122,541779,854874,-344085,-1022859,-948126,101437,397701,-141438,19162,249869,-454969,-555466,-397484,369661,-77662,-326612,-349922,-241426,-292283,-64354,-1059698,120244,570539,313804,260351,584006,-407413,-329540,-421159,-415477,349568,-88141,-452986,-244807,-392364,294768,323181,985328,206456,383874,265450,-114405,777607,15612,-14221,624039,-142386,-563211,238356,-423367,-6940,-416130,252191,505556,1339,-610653,370680,-320869,-8932,125353,325183,133665,-156673,-670430,135822,-15319,41733,794056,51954,-477160,15853,-437686,-327642,-97102,-112454,-172036,330447,-143455,244076,172042,60476,-7797,-201715,428005,333057,226966,90026,-24172,-283330,-72408,-21996,301985,-315686,213567,177857,197311,319337,-355693,454914,440211,161710,-68584,-392114,-434099,-246750,-288174,-889994,293187,583646,3420,327148,387503,-514286,-669729,64259,-328414,647,881032,80335,-454368,360143,-157293,-50130,645664,490835,-552630,-98234,-338105,-566363,980784,167378,-272897,-216346,384626,-250344,251180,376080,-56015,44642,-481029,-724960,93320,-383073,-378559,24030,-46136,121690,-794844,33510,460133,-209085,185901,-402982,-1304995,-405488,119339,-748642,-1231686,661579,400043,556667,19347,-286883,666187,189618,-1234603,228235,587945,287924,-115637,-188286,205328,-44869,-226331,-442485,-310237,-767872,-469082,1040767,533950,257505,-911397,-789169,-939008,-591008,412463,6404,-44279,-190001,-210846,-255759,-16428,797026,389723,522418,125737,285676,-472929,-326717,-303111,701286,55734,-374678,-550394,-254211,-114004,-1268445,-481490,11951,-278219,-314833,19449,-129361,-647274,-617603,-186644,-161311,229309,650604,-455411,-654428,-838104,-336903,317318,400354,361688,-615419,-531187,31068,211022,-17763,1003790,-264423,-529388,-439801,-256613,-198592,183933,149270,-492392,174553,-229340,-662876,-457848,-799795,-368265,107216,-324862,116762,-188753,256054,-409285,-59204,382633,387659,-33809,333793,-361671,-313333,807661,-320846,-624344,100505,61092,-232045,167614,382364,332995,-737735,-352211,-541501,-232563,345656,198771,-325969,155021,-68268,279052,-171758,-887198,242404,377415,186605,289628,712375,114494,-14246,-153098,-761631,-126218,-3290,-12556,113286,577427,124516,-406521,-358692,-293773,30193,-44288,-825787,-169233,188508,614667,168188,849932,284197,446640,-118016,40207,1417365,1038211,954969,-51212,-214280,529539,-808222,-382785,-108860,-256230,384735,299373,-106167,-500760,436369,104919,-789149,3212,155201,-157714,-519462,-146639,-672787,-893800,-190709,93380,-493164,-452992,-657603,7140,-177518,-221131,-64701,-387479,3667,-198231,132650,1258687,403964,-136588,-273979,48444,-129608,-524606,-348849,-170858,-386098,-500854,336417,708461,281600,553935,-455798,243187,36773,-467790,156202,-529216,102902,690196,-126140,38596,-82624,304242,402171,144922,376135,387337,682371,740049,467775,417075,402178],[-114396,113325,-965555,-163948,-55020,-438866,-36073,-667994,331766,38695,198858,755515,392572,531301,39929,51655,-297874,808093,99936,289218,-26055,-369627,-254774,-292660,225180,-55618,-100901,-181327,-414879,-357122,-1070671,-401115,425838,220006,-196696,801735,-388935,-941454,-290665,-356734,-378895,-334901,-232624,-71903,-848081,228518,-800604,-199481,-587518,9629,934054,-136417,-725224,8691,31585,73970,-460933,-76113,125913,-481907,195678,144570,752635,-74843,-254153,-507139,196217,-72505,-290338,-605261,-274062,-14982,-180887,79055,721195,541653,101207,-83886,-420693,-332031,317145,521748,-4238,-562211,-600003,-307163,-167553,-620095,978218,577840,569382,465514,-155752,-529311,-405726,67174,-399405,284926,376119,-212994,-17545,129922,-449970,150698,-347896,-189371,147710,877687,151523,-504661,-132288,553389,-353973,-464976,-192978,110927,-792690,-125473,233691,-511839,-303991,569625,186317,10622,424682,-111422,-311998,283157,46529,429846,-214637,-3108,195879,-315684,-360642,-375174,-299858,646981,-197329,7390,-324337,-19046,217494,105769,251773,-231330,-21764,301072,-180717,50003,1308455,546588,70580,984478,855641,517590,247681,86282,-478596,-444579,609295,-630038,-137011,-441557,-585243,103146,151131,726328,-355130,-549690,-160258,-46238,-203456,64663,986032,-645560,78880,-31135,575611,51257,78921,235102,392627,209062,-407692,532005,124212,161670,-748741,-443228,-389883,684083,-141759,721488,228429,-4902,63687,-106314,-429827,-286132,280284,432278,-365515,-40153,-767847,-382086,-685648,-123318,571452,612281,-421343,-408055,-685468,216989,438556,76565,74004,34254,-63969,-3159,-235304,-586936,-250047,104959,-460315,315333,544421,801899,294204,-202359,157297,-76771,-146952,-401828,-163567,99364,-386915,-534575,-41442,-926352,-286321,-567534,-193485,-97042,-164447,-496973,-693249,432026,325165,379018,567759,347929,270615,330681,441367,470320,198708,-625710,88876,287084,61396,-1003558,-150770,371311,426029,-66901,-440171,683590,-769549,-72120,262964,434823,195668,-145314,-128296,-186014,-145596,2257,-314805,-918899,-951192,-293771,-110498,-308904,-188252,-314115,-674914,491675,-193400,-168963,-140992,117308,-62527,59451,1083044,381915,292592,49954,-139927,219901,-91203,51636,-108779,-161707,475705,186133,-136470,-160770,191813,208906,594958,56850,-149188,127783,-194670,-577323,84736,275896,38588,-157840,-88795,-54306,-374120,-555205,34435,184261,-123392,21098,-66556,10339,-121301,-46260,-386704,-160215,209514,680738,-247490,-415772,326100,929429,-124282,-62113,-422586,-123239,-55827,296751,-21299,654165,676665,42584,-376540,269382,182779,-903336,232613,709120,400655,327955,486926,-896600,19432,147542,-6226,-360161,281080,11965,148624,30824,28393,-128944,552749,-41808,-448360,442085,381838,-378940,-98173,-598236,-233253,588705,-51838,-550440,-160646,-47019,718649,220861,260289,76370,-117698,99972,924890,644366,335783,478889,188042,-379468,-342248,-171143,19379,-666686,336020,199883,-396667,-678533,-486766,-146887,200633,601969,34644,150889,331065,106613,-72419,-586347,78511,-312257,68573,-621451,151921,857128,948208,208642,92792,-421023,-319446,514062,176181,254139,176053,-208072,263702,61575,-451856,-609669,413117,148389,-377670,-808042,-531600,126504,-495160,881249,48481,58272,-306100,-509477,133421,-38022,-841558,-172092,99682,1027722,647704,-112450,122534,-618800,-175464,278082,-191040,174608,-411042,-112949,-345895,-584807,2646,296733,170626,-148290,303006,7018,-326060,957483,647248,640819,115285,527774,-320975,-318250,493723,810227,43160,-423964,-440108,123380,-9667,-595830,-273327,324781,339787,1162587,89262,285699,-219528,-902182,521225,295169,-310432,-601235,-918424,-451601,-201374,-584569,-66879,-1163127,-34222,-89576,139341,-134477,-97987,229718,-8126,426597,-97414,-38260,147868,821965,-215815,-950673,-93311,-309954,-256050,-365697,-326413,22285,609214,476460,355844,78467,-1213747,-132879,788292,828393,211077,389761,17068,-101821,345315,-231236,443171,-27764,62649,121348,400031,595761,254297,-238761,-145303,-75669,-224934,364245,-276567,683947,307146,178072,-387115,-869515,-234453,258461,58036,174077,732210,781198,80377,96280,-636546,-182039,602249,-474333,-610219,-235636,-894070,-798483,-424261,-127729,-481448,126264,385731,-149555,116806,-176781,1266243,369622,526697,65449,383858,113295,332223,478744,-27358,-276449,98348,64521,-237482,-202021,212073,147661,-188464,97841,-167602,-334093,-407734,-596808,172311,-92140,-634215,-61102,282043,470214,314163,34432,297154,558481,-678689,22691,-160266,-325404,545003,-179319,-10390,294826,-1750,210677,-332892,-150819,-176292,58105,-345092,264776,527537,-50383,101674,159025,96319,-465474,658803,362409,-282676,-617802,-836074,-61366,243130,-13930,837235,-225903,-1005388,-720636,132345,99389,-200407,4635,314224,-312206,-589168,-435866,300629,-270467,-326787,-240780,-337351,-257226,-97490,-1501189,208312,725892,95802,472127,405425,-570041,-474654,-449348,-371007,167401,-58781,-367457,-168334,-282809,267826,298377,847360,281681,414694,346180,-18782,1047034,61284,-42546,603492,-270459,-681912,392354,-484415,54414,-398456,-8300,292572,104093,-282414,403938,-277935,60933,-82117,719452,234360,-34958,-641293,224712,67251,-107331,715060,-114865,-447038,227941,-342775,-319602,-175914,-518683,-186379,295511,-348141,255817,177560,452147,250971,-133761,469495,239005,321984,73079,-124953,-349797,-66216,-10393,158617,-262761,306112,310056,207173,115593,-466159,520086,130784,388037,31822,-161596,-367376,-141574,-178068,-594560,475870,669454,-9607,374645,840835,-236123,-593230,87705,-326489,-322227,854114,296374,-431232,186755,-112531,320247,338017,157439,-369885,-183496,-475977,-584526,685614,-44213,-335819,-300510,481365,-133717,314678,158256,39578,43609,-468271,-407639,448396,-470644,-367066,16561,-26473,277463,-739166,-29436,600630,-327961,192654,-435364,-1236393,-524071,62769,-877314,-859259,613984,345477,698843,298895,-185259,392620,-80208,-960272,255648,344574,105813,-85080,-143729,266285,213659,-349247,-371693,-367405,-698041,-521468,962981,210666,263778,-750071,-887970,-973806,-268715,581790,243001,-80314,-217913,-538322,-311548,206871,624234,136500,676223,90635,195194,-578466,-399812,-350725,769695,325521,-372383,-457163,-492167,-98017,-888441,-293017,202923,-244471,-191084,147486,-75605,-774939,-465280,-201340,-309629,291599,622929,-538810,-811905,-708192,-259993,317186,485766,334170,-598056,-866437,-327237,100320,327,1235105,-182058,-569116,-171143,140181,-233373,130635,22461,-701805,101267,-224779,-406934,-201452,-260433,-488153,171717,-450666,-23008,-561182,351732,-502320,-83255,385987,550133,93887,312971,-424929,-282242,756376,-311382,-349817,33032,-31201,-248503,279137,913704,365840,-720489,-233985,-816528,-142247,365909,270675,-596060,128719,-38997,157145,13727,-840761,437017,293368,-268931,145214,695757,340933,183829,135459,-668649,-42456,-167762,-179615,13721,550975,175492,-587590,-467678,-470379,-293945,101490,-882899,-88228,238898,719218,142348,630248,293004,689237,146450,199087,1159356,773187,840729,-43404,-41351,663142,-779904,-477689,-44070,-57180,401172,584698,174233,-423148,482974,315498,-516028,-120073,11012,-21729,-646924,-209111,-418273,-1021462,-120993,315771,-458918,-447827,-499989,-54881,-128130,-326908,84778,-560407,-321464,-437197,78793,1043186,286863,-320884,-392467,-21820,-69177,-528148,-492657,-69141,-580965,-382368,97493,430669,280822,326313,-558333,-79325,101680,-314830,105909,-384032,121795,510252,18669,-40810,33012,431794,479529,84221,560785,550738,666830,588315,415686,483461,460512],[25452,178765,-995694,-170740,-26432,-466026,-127947,-750550,460661,130985,133142,669655,236085,204784,201546,335840,-92879,960790,-19546,499337,-73479,-595884,-522466,-456263,-30775,-387552,124857,-80770,-295720,-343315,-1248293,-369821,49989,151298,-10590,909457,-549177,-997830,-525526,-256657,-342191,-520826,-13476,183814,-799626,299506,-836640,-54197,-190889,-333785,587578,-128453,-568165,-105673,-117636,271698,-233464,-30022,-182945,-897783,72462,106903,666693,-107698,-306398,-524355,476198,-177459,-616936,-447575,-229627,110886,-29614,227031,792643,498314,131366,48260,-403750,-407331,126328,617429,-101720,-517605,-507565,-269652,-373741,-777582,830823,277160,631160,421057,35224,-432534,-783976,27678,-192346,145543,298268,-316124,-129284,-205546,-646484,116281,-359690,-419388,-534352,624641,156196,-698850,-72990,372383,-207382,-325948,-368049,29758,-680262,-43381,685926,-662491,-474559,459543,77776,271296,424359,-85872,-367413,428177,318766,418307,-171482,-141145,429662,-52524,-421110,-581364,-279450,782104,-318142,-365069,-308338,59377,248274,133619,168335,-280702,-121178,195266,-176733,111602,936225,410801,-177751,1236319,730885,253343,286117,114553,-390503,-273509,627573,-801693,-170692,-509147,-260081,162868,-88341,770048,-331107,-243762,-583838,-167547,71968,294609,1132437,-791512,-4872,53064,493774,46252,192913,135608,378679,325748,-522600,399396,-54019,230919,-372594,-226383,-530647,578829,-120374,619944,158644,203538,184654,127982,-401493,-193123,167116,471047,-228290,-81234,-830731,477031,-666392,-164161,467009,361506,-549396,-418870,-803323,228249,422001,6334,314310,201779,-72296,118101,-131268,-497509,-167327,-32256,-495845,325213,410855,691277,199492,-324049,51240,128902,-179388,-409774,-87728,293843,-339474,-709637,-201276,-1088121,-403719,-696592,-278859,297552,-318009,-693109,-1030590,221215,237702,484011,479152,361004,251141,233357,532175,356184,30944,-687931,-23334,344263,126419,-542681,-224610,425407,551450,-56531,-586283,810075,-737755,-206828,410647,259050,-273130,-342554,-287031,-311976,44627,-499482,-180733,-924310,-1164852,-226977,-79783,-421413,-300753,-487966,-454515,531145,-284185,-102903,97052,88384,26037,148743,1188642,247068,-7323,-76252,-102621,48654,-154373,265608,3801,-323220,387561,283435,-46195,195278,221979,80504,581581,296759,-143571,184735,-372951,-628924,116291,385376,-195901,-206053,-93112,-56493,-275846,-322200,-115176,349301,-102885,56047,-253029,18454,-283525,1126,-478162,-362067,92612,930549,45380,-160002,16485,567451,-94597,-58051,19722,-243564,-148734,443718,-21827,499661,617928,233684,-296409,9747,-62660,-841960,189445,647401,587011,188390,855831,-753610,303561,309700,108010,-204641,263309,218592,83029,179881,108486,-97809,735035,303839,-211608,483403,338482,-284022,-63870,-613655,-465485,353221,84146,-659289,-173470,-67021,796163,314146,461789,131981,-69742,-62696,606307,446149,525319,293465,106390,-328215,-494055,54749,-45515,-844291,291033,405248,-293219,-827126,-230586,-251955,188295,429544,-132421,-28219,194257,95908,-123110,-845658,-149049,-450380,156709,-641527,108132,774882,1477720,408354,47802,-353307,-190803,704368,-61374,306595,388959,-279605,238023,93705,-383730,-734158,525826,3708,-301056,-453850,-545937,109065,-208890,598397,127,-185031,-390965,-427410,113733,156982,-1020717,-337098,-85159,806182,619573,47146,205890,-752321,-149452,282318,-90098,59046,-351138,-339090,-272509,-415408,111824,141221,129648,-241047,240843,-145284,-229993,831326,646590,772414,171621,491016,-535337,-364453,362655,873677,-87221,-560133,-236032,379208,-51256,-536599,-274607,412547,126268,1053959,-39323,191792,11727,-606652,526021,278308,229574,-219452,-831580,-429586,-269244,-698510,-81643,-1099588,-178071,-269958,139437,-196123,-19793,343419,-41712,-132621,-509588,-403730,219256,1034221,-94460,-988776,-218707,-521065,-249103,-203754,-268821,294863,549686,336166,488734,131653,-1299272,-146359,713932,814761,111482,247590,157215,66293,472797,21170,562462,-142354,25506,-227845,61711,689511,297006,-179522,-124174,-813,-168907,437360,-125480,742134,246286,164761,-553343,-819104,-263773,308296,215621,175007,688984,1036673,-8510,334643,-131867,175481,889261,-295090,-400330,-89519,-931586,-769612,-389181,-146111,-352757,-6161,302971,-222678,165537,-55604,1295526,242520,281391,-24647,183912,-128902,337844,151434,-189570,-408458,296185,-74493,-344166,-234350,356213,294557,-168885,261492,-70852,-439880,-437261,-781845,373302,-135109,-610215,213689,202478,480071,537978,168274,358905,710103,-548242,337281,160280,-385501,494280,-136078,-46224,335229,-224967,287198,-90686,-233003,-23984,78074,-432019,387416,387378,-268016,-69614,153529,-95184,-199355,759772,530636,-156719,-546611,-730984,-124393,166001,-356194,691478,-158602,-867136,-223671,179426,-7549,-225314,-50874,404202,-120019,-430875,-422981,155860,-425525,-237665,-61969,-339188,-126948,-85834,-1094831,272088,771410,-93480,603800,230633,-657392,-621675,-437082,-202398,-31211,-39595,-173972,17551,-118264,192387,240171,516405,329631,396679,147605,69439,1114280,128508,-104281,447817,-348382,-777779,441878,-487013,62061,-377462,-248122,102676,242513,10673,373048,-238732,128066,-148527,1023187,297578,74005,-476987,222033,111156,-268848,381623,-369551,-342951,365069,-299593,-202070,-165877,-986871,-70212,285633,-592712,258254,116686,737709,486819,62085,516505,141226,468104,55061,-332663,-487710,-55720,-59603,74881,-177060,299893,321786,48966,-14593,-517969,619345,-172462,681398,235641,82680,-233463,29213,-35719,-270550,553200,620729,-57818,400090,927665,-5694,-542141,155061,-280893,-422020,719570,517997,-395296,8098,6641,640463,-49442,-147122,-185024,-229621,-519660,-500637,235229,-243324,-358375,-340340,482229,-22796,417984,-75476,197272,95303,-447279,-66852,697307,-608170,-418665,42841,42369,372885,-615420,-54310,679612,-487469,321473,-422844,-981655,-578233,17880,-836795,-325940,538501,199126,648719,482187,-47232,66631,-290694,-334212,392470,153260,-3892,-37373,-127333,261062,422235,-436320,-231969,-387805,-829422,-578912,791858,-87121,203524,-611066,-796923,-911554,35540,649174,398204,-148433,-288479,-813864,-301602,360528,407520,-193363,720236,17674,187434,-555794,-407348,-426285,761638,520429,-357752,-255776,-673162,34273,-399711,-12478,348139,-196229,35854,171269,48612,-821055,-249557,-69808,-227084,401875,551619,-603002,-763175,-505413,-143301,325161,559060,275018,-511624,-1122849,-620005,-126431,77969,1198420,-85935,-587905,50761,399010,-292051,25033,7504,-779845,161958,-131601,-43929,77790,233936,-555736,244963,-532667,-158110,-751300,397230,-522149,-139879,364710,689881,61028,259901,-411487,-265878,597762,-327531,-88325,-18468,-92012,-169132,348302,1225723,358301,-644999,-68681,-1020446,-131413,370120,301352,-646055,135754,11741,-32768,161351,-710584,602568,149956,-869629,68767,628696,574553,248662,357730,-536074,121377,-349359,-391306,-75504,429108,130263,-610685,-374240,-554139,-628925,165095,-748691,11373,234594,779053,176273,322362,320443,815007,326117,377514,835554,413143,547516,-106300,118490,725521,-648799,-464071,-48348,117072,266267,888214,391077,-258711,553036,431442,-235034,-251279,-57894,264883,-712010,-210709,-195461,-959563,-42144,549174,-246437,-369515,-229548,-105167,-103311,-407512,183002,-622336,-661434,-564870,85078,741134,191021,-506648,-408243,-78478,12106,-409065,-588542,67326,-624915,-174493,-67682,105217,245749,169507,-622866,-456819,141533,-174764,131383,-132386,141756,200481,113620,-209284,188244,540084,485050,-7199,613467,612109,541143,319144,278355,470440,370195],[156846,260835,-917648,-106991,63005,-357993,-100959,-803494,535203,237879,71695,460909,-43653,-112758,358515,652685,58591,1009464,-92779,575263,-166171,-848226,-537237,-402126,-165112,-606936,368936,-12807,-115128,-322809,-1203978,-316055,-185473,165226,233001,834602,-622501,-842106,-690131,-104315,-310771,-676226,106058,287925,-615735,325872,-743866,53213,212212,-546557,159902,-129953,-395148,-141349,-199449,463194,-17522,54405,-449623,-1096855,-47354,121127,664434,-53226,-379143,-508191,722811,-168731,-776207,-289712,-226140,262408,102664,351211,823978,413595,105984,265669,-224132,-439780,-19092,614414,-239759,-402477,-362200,-190495,-629117,-889798,494840,-29943,617751,248458,220563,-276309,-1037910,-132890,69354,-13245,146568,-368721,-197442,-465827,-713746,84885,-262274,-585487,-1245958,143918,159443,-762534,-7142,109359,-110753,-133954,-491971,-81679,-492753,102214,922579,-666063,-536108,256741,-55849,449634,425825,-92017,-451944,557956,411274,295150,-141143,-122362,643325,292881,-370482,-657591,-224876,892286,-310885,-744954,-226516,141000,105362,162418,73266,-295450,-236935,-4102,-90638,190465,459955,231065,-284813,1198115,469362,-31820,338769,149628,-257637,-65962,658731,-819833,-175281,-521744,137525,181035,-337219,726266,-236116,-20672,-876453,-243670,333186,446094,1247744,-807083,-112815,138310,282392,6101,280104,-59565,365120,380272,-594658,304875,-222185,340245,51462,-42815,-623903,444322,-87985,434929,80835,364459,159275,262280,-360617,-135809,33835,315943,-124352,-92036,-740312,1039831,-801249,-212193,353455,49739,-617886,-334914,-836634,217487,383478,-89120,546194,364328,-88001,198102,113924,-312072,4725,-58247,-409061,346420,46667,538897,90001,-312381,9058,311664,-155495,-355149,-27556,427372,-312712,-764701,-395604,-1046020,-323054,-728981,-416672,473321,-404030,-704211,-1160169,-12372,165234,532159,333878,241446,58674,93986,561126,180810,-101769,-497177,-156667,317262,199464,-64101,-346470,599020,688257,-61149,-533653,785036,-606790,-337477,506709,8741,-499475,-413598,-546230,-514461,135446,-1006007,-74490,-1011739,-1089118,-117148,-55116,-437053,-388791,-564678,-157217,443972,-346837,-35398,213412,3795,166402,121722,1133937,95200,-262552,-87064,-60253,-123963,-113551,467581,126464,-442593,200849,308491,-69534,408152,227213,-103056,420001,576635,-210234,189405,-460182,-666644,88791,365659,-470311,-213382,-135811,10952,-140213,-70730,-193616,422223,-73830,72351,-361367,-747,-380627,98214,-286054,-395557,46808,942292,296984,138005,-426970,147178,27775,-33089,491304,-359860,-105252,447008,-2554,370892,506623,293343,-209451,-224252,-249743,-784846,163378,492449,652984,-5698,982331,-396549,589403,435574,238929,-75597,316566,528575,34288,270268,123507,9677,779045,672864,20234,455430,281940,-93549,-32146,-482988,-668746,116222,279355,-638653,-103472,-82887,746732,402198,537931,127399,-67127,-144820,61376,178181,554065,80393,16446,-299657,-603535,307414,-139353,-940111,184635,550847,-173432,-853147,-104135,-468013,56335,238346,-143767,-176480,-8256,29603,-241757,-966842,-375937,-478182,366831,-521665,51241,609579,1499610,587672,-22809,-246695,-3174,646593,-326933,157844,405023,-281350,232588,199150,-202863,-823263,638912,-174330,-200733,-161943,-393681,132691,45829,253003,-89717,-381002,-484394,-288035,85727,359960,-1072954,-476717,-335130,583759,491429,153861,324093,-741691,-121526,277375,13328,-55825,-327998,-688964,-163798,-162209,264211,-1407,131494,-250001,41431,-282375,-139998,635241,523425,784671,150941,385430,-602679,-324977,224938,841641,-244695,-568083,-20875,692144,-57495,-413880,-289767,429683,-192007,611980,-143740,228274,266046,-136778,473600,245109,671992,260187,-613129,-301218,-292339,-775954,-170264,-751605,-291624,-416784,39426,-131680,38300,403441,-25887,-573543,-903341,-699966,188186,966443,35495,-889603,-314296,-605589,-274629,1263,-156757,509968,322125,165384,594543,171051,-1067833,-209195,516067,753097,-38750,85834,242440,267042,489655,311666,614295,-224007,65890,-369217,-356085,635473,309346,-89971,3567,144825,-37105,380429,15892,495828,169407,154329,-713318,-599382,-235648,314259,301862,114342,668108,1110534,-172566,493744,402015,555142,1076023,-106864,-115621,120420,-839918,-631435,-242058,-182149,-192714,-113165,209515,-335220,190209,47585,1050855,120937,141103,-83976,-15161,-294514,267038,-77451,-248626,-450951,428772,-207470,-336944,-258412,366586,391822,-91518,366409,34567,-381347,-315950,-822958,480510,-201152,-527355,447181,-11756,374244,750697,289469,357428,746992,-283834,539963,421513,-471494,401420,-118812,-21322,267720,-411559,441739,131934,-329409,122560,87011,-458361,495668,232553,-424434,-239727,136474,-353178,-58560,862993,555488,-86018,-342638,-535763,-198155,132692,-445969,445562,-123115,-624228,364911,236913,24082,-234270,-123046,498975,55605,-205175,-400334,-26796,-507326,-92981,111938,-246925,82107,-33288,-236368,249157,700503,-195827,605254,140984,-603376,-673564,-404988,38128,-222404,-69270,-2610,224407,54333,102245,170166,103765,303172,317084,-244828,181793,994448,213504,-212537,178227,-343814,-774796,405668,-463612,-24670,-347024,-394775,-17616,370246,115943,280326,-225220,204045,-57483,1123914,310365,151685,-213634,132033,121383,-434894,-79446,-607920,-175911,361483,-322898,-20401,-9096,-1172127,146496,287718,-823469,242252,-20080,825845,626175,260776,543668,65256,644466,43389,-608414,-662777,-23408,-155526,58129,-65113,186795,223044,-221609,-4804,-484420,749885,-416749,892088,427347,254308,-82571,210374,130344,34999,496078,412028,-126598,409949,631356,131664,-495615,238378,-210164,-210367,515325,709374,-341880,-202934,197222,832850,-354951,-376691,-70182,-152896,-456925,-355282,-208915,-388149,-334596,-309417,362373,39524,481129,-224796,374259,195800,-460247,237271,800523,-741872,-539480,110984,160711,420158,-494036,-20334,651418,-605446,602171,-376403,-595405,-549409,-29932,-609700,200771,472712,1371,455932,557200,117642,-217983,-383995,228515,532964,40528,-9436,21484,-133274,196537,525169,-464873,-38284,-350034,-1026127,-644661,579197,-239632,121381,-487154,-495571,-796082,236024,634739,447966,-222062,-379724,-965757,-263476,384105,210282,-519924,632659,-87692,191461,-405779,-348171,-483711,705668,595298,-342441,12307,-748611,201117,24939,249947,400590,-145951,241197,82087,232348,-781476,-46632,129223,47351,547919,435776,-653349,-609641,-230919,-3146,341161,611030,201096,-367658,-1255214,-768330,-425106,163823,872632,-24090,-603297,172647,465417,-293578,-90863,127326,-670679,294397,3443,313420,324090,532928,-556103,309258,-499430,-240364,-600040,369314,-515002,-197818,317134,739658,-115966,245354,-313088,-259551,382334,-383247,86335,-54750,-131945,-26818,353986,1219761,313633,-509164,111955,-1116257,-190652,360231,269734,-458855,135710,48255,-262495,248218,-519827,684294,-34717,-1314637,103264,544914,754942,195273,431807,-420051,306560,-475666,-587281,-110407,234072,-1628,-501212,-152967,-529742,-917972,116534,-515571,86454,187319,759112,255786,11584,365088,834863,364615,509884,565240,60590,233475,-236441,189308,683616,-412254,-317996,-72858,247971,38599,1092484,463302,-76346,630824,395087,-16195,-333000,-17061,587774,-699331,-148875,-30735,-691752,5726,713844,31024,-246459,44434,-160691,-133710,-485272,197466,-554038,-876009,-580463,121520,477928,148771,-580693,-315756,-107134,102256,-248789,-597735,207016,-507678,62957,-146011,-232954,166318,142174,-623467,-738597,149783,-76631,210862,139429,164327,-159017,167323,-421335,356580,608821,414561,-130766,519379,559415,331946,2908,106648,390113,148786],[247640,329929,-735863,-40391,149448,-137873,-2921,-809867,547082,359080,69477,185446,-347734,-291620,485573,860798,100481,935818,-85693,521548,-278424,-1058624,-258588,-154685,-211753,-664637,555713,-26097,81376,-310419,-1003978,-261692,-269671,275203,442255,553414,-588110,-543890,-758764,31740,-298837,-699391,93712,313781,-337696,299108,-539017,121988,482824,-543350,-198817,-129113,-244298,-87299,-181809,604406,177204,158644,-582011,-1067314,-110573,184884,742070,57348,-459876,-467739,844549,-49466,-679756,-132794,-240154,398323,145964,403836,839735,312027,403,503373,55471,-422061,-56636,533670,-372486,-262386,-187165,-88192,-876097,-931575,132855,-278284,560886,52845,365530,-69451,-1096930,-395191,309001,-132535,-33249,-355367,-212299,-582675,-651703,81856,-86274,-642149,-1764800,-449338,163120,-664563,63579,-161256,-116470,39027,-546613,-217185,-296383,263912,909274,-526971,-471189,22099,-177124,493470,416550,-138372,-563226,638532,273797,102068,-137572,77831,805580,607178,-198685,-600215,-161750,951290,-182676,-1012217,-114665,235104,-123201,212159,31145,-270737,-332459,-243292,82733,265077,48148,25961,-208938,910962,129313,-278406,365134,155693,-125414,105605,659571,-679563,-160085,-502137,468011,163448,-504017,552423,-89391,62730,-1023056,-246095,541062,437078,1179008,-651317,-198550,204929,-26352,-74867,287829,-304865,349328,346711,-540029,208648,-339300,450933,411130,86236,-655553,297830,-41605,197965,7573,457298,-27972,234576,-306703,-141648,-79262,-26607,-73189,-84742,-534664,1180016,-1021186,-292503,282611,-242897,-611036,-174233,-773953,174701,330657,-189620,713850,501212,-116436,155792,358987,-92453,221979,43151,-240573,360848,-395700,414895,3032,-167850,95506,476691,-70417,-251328,24203,450171,-355463,-692993,-575339,-812207,-54248,-726316,-595532,357350,-407968,-558369,-1041820,-232623,91967,473524,160921,24500,-256780,-77190,507465,-110,-191408,-112537,-285912,210279,260719,317990,-462096,923983,824977,-79058,-305332,676581,-427666,-444301,551316,-234045,-466879,-359131,-784110,-680895,126709,-1270595,-9163,-1100082,-808425,2489,-54282,-323297,-435140,-537069,129509,256549,-387840,22487,203113,-107484,320569,22089,979243,-45245,-431716,-33483,-25000,-260351,12393,590126,229670,-473079,60516,276912,-193146,366336,228662,-311539,117261,729810,-334432,121408,-499360,-704587,21255,249570,-714717,-215410,-210715,98688,11993,151511,-173113,369475,-60463,76429,-340445,-40138,-443579,248041,132948,-218906,36021,727630,439662,362598,-867264,-231206,193729,24847,801066,-445665,79837,337017,42477,292247,434884,234727,-132391,-379105,-289849,-714344,182525,266407,550163,-211339,809715,35744,788393,473557,367057,5624,388222,811077,10855,282161,84968,163286,643104,969662,196054,370823,234917,64738,-7371,-295858,-732332,-60744,503225,-488063,8713,-79750,591802,440591,479463,62162,-96789,-100640,-402318,-34570,502168,-95562,-76794,-326057,-620054,545138,-214134,-933643,53482,615577,-39643,-719104,-121052,-680733,-121211,54136,-89632,-270942,-184067,-57790,-415744,-912508,-511083,-339670,662677,-223436,-14963,407603,954050,669842,-114188,-125354,192847,354357,-503352,-89183,253432,-205128,225023,373910,31546,-830990,698005,-334168,-75134,59518,-143889,185999,223386,-864,-245007,-495981,-567508,-135496,68481,442079,-972336,-549417,-532431,444938,292484,195811,456023,-606842,-69269,268871,83273,-94487,-374044,-1026385,-40469,129719,412172,-93189,171581,-175657,-247691,-347713,-66600,408424,284531,676452,7382,240197,-553593,-178288,155007,687827,-394177,-431868,174843,976694,-42811,-250109,-305474,339222,-542277,41624,-205849,384253,464032,346755,391246,158758,871583,702875,-327727,-123128,-254957,-766087,-303150,-273836,-365788,-476962,-94961,-7488,56826,387284,30187,-735319,-1108557,-791128,83129,610222,159158,-701384,-348880,-510440,-337760,230654,-27099,599125,68783,-6667,599657,186037,-649037,-308033,252553,616229,-192637,-64705,240497,450650,421009,580224,624875,-256835,149149,-299346,-661938,450582,326813,4317,214086,334846,212399,242541,111042,77477,102260,147560,-824919,-280537,-211443,279527,337673,15567,620254,991421,-351279,483793,782462,850076,1098090,42847,189179,354150,-628183,-474541,-52270,-227404,-74305,-205992,114878,-450989,189793,125692,698295,25916,184806,-91508,-155693,-332939,157843,-120211,-162028,-402904,434196,-304182,-233227,-260166,250158,412151,35507,401914,135116,-207689,-70949,-712641,474267,-290838,-421725,543273,-291887,152295,897917,333753,272634,685431,70912,622784,562855,-548514,287239,-127243,62467,166538,-489017,647221,270469,-405131,251317,82386,-422991,536979,128673,-506937,-351677,96287,-608387,33035,960485,437850,-69776,-60092,-290516,-250306,168104,-367912,160810,-72415,-328096,814889,292392,87758,-250280,-175263,585238,159694,-34304,-407849,-205281,-509189,56222,217122,-84315,304640,38916,505781,110341,538401,-187417,475541,180999,-397298,-583752,-364588,268885,-388723,-173613,22644,389641,200717,32382,105427,-244066,178269,189383,-647345,310109,741368,295670,-360008,-125417,-246783,-630802,306940,-462148,-203807,-294672,-408546,-54435,445389,5773,151044,-242566,295926,153075,994654,274158,180481,63862,-10479,116741,-580234,-482633,-727090,28589,208157,-382408,159193,303623,-762176,402713,282614,-971822,203496,-215774,725402,623040,355793,528149,28479,811267,38169,-882107,-806066,47175,-273294,93583,56783,-32866,58180,-472652,168796,-372945,887915,-588281,927880,453611,291040,32809,330226,299214,258257,319154,91322,-199929,399452,132861,143675,-424596,295098,-126715,228088,313219,838333,-236611,-439427,433855,884857,-478365,-509239,-63228,92483,-307199,-205643,-511072,-458670,-270824,-193219,138175,33015,429342,-217135,525808,306279,-514782,451196,744611,-826455,-680044,217800,309149,452992,-423174,68429,507788,-592234,972617,-305712,-163957,-446224,-88991,-248699,577058,439801,-203141,210481,547460,289310,-394588,-363242,390051,578793,-34876,64924,77641,-142586,107433,503939,-427379,183750,-245704,-1064489,-710092,419474,-170829,65720,-347558,-78773,-673198,302768,573199,403197,-267511,-453675,-951937,-247313,241293,83623,-734702,431311,-212065,147379,-167561,-237411,-487995,637687,550255,-330411,273648,-711205,302424,258249,405066,351119,-114096,333456,-85498,399518,-675590,91931,280933,362037,704547,295745,-679398,-491949,79747,132532,348317,634458,131797,-193970,-1257421,-762759,-722283,203032,410531,-29306,-611882,201078,358692,-215476,-170914,349250,-397294,411619,120618,560144,489505,565795,-503493,334699,-323668,-224921,-124352,267914,-521325,-222484,236015,668831,-357183,332017,-145374,-239392,187985,-487050,136026,-77900,-163663,129249,304983,939288,240583,-353022,259897,-1090011,-285810,339346,200915,-132879,86925,28595,-480552,271427,-300127,647269,-202733,-1368172,255250,462660,837989,98341,336633,-367436,443207,-487859,-695472,-56491,5404,-178098,-322086,102845,-426021,-1124700,-18554,-307551,99035,109538,635464,343727,-243255,409990,778267,264032,538339,400702,-203996,72767,-405816,119655,528836,-92645,-68890,-67065,328346,-185528,1105673,364657,31645,696358,210794,103570,-342988,124847,811200,-614368,-38594,65554,-267116,6161,757329,256931,-124975,201370,-241609,-225314,-592216,140120,-377939,-861839,-503820,139784,361794,165861,-466490,-140425,-95466,199029,-125120,-499192,332310,-263878,247339,-158605,-539370,47357,240289,-552801,-814472,117827,-44454,321739,363967,193806,-461596,202549,-622661,486292,621153,288071,-267949,311002,401333,91847,-282095,-54850,268111,-132155],[273000,357863,-481109,-8931,171390,130281,105414,-757288,495156,481679,143229,-85511,-561671,-256942,567021,859073,42853,769882,1125,378882,-375701,-1168426,188789,191113,-216906,-580078,631774,-129511,250624,-319689,-737814,-223821,-230163,457433,532829,120469,-453698,-207773,-770163,71624,-315985,-553591,-16302,357837,-63460,219056,-276833,162052,553948,-334116,-387653,-112705,-131145,30095,-60643,669994,358639,252639,-551062,-887026,-92114,271929,827638,163143,-532657,-420422,778383,133986,-366652,33270,-225303,476690,81409,361172,850877,198366,-197904,667261,330808,-361490,43815,403569,-462119,-121212,-15346,16440,-1023419,-884604,-65175,-446483,509556,-64918,447167,165024,-971141,-671094,459210,-153685,-180604,-286829,-178569,-539262,-494388,118916,118472,-572988,-1923274,-922991,178035,-422985,141579,-379044,-241087,120492,-539641,-369463,-153345,397242,742050,-304584,-308238,-170367,-262113,398366,396484,-208137,-695400,645282,-33880,-106186,-160026,405008,879812,774418,35348,-434156,-114712,939881,18702,-1069558,-22235,339760,-318717,299197,84665,-206950,-375604,-455969,312590,315790,-181576,-163245,31610,501103,-208553,-432437,344520,118426,-38150,176257,588020,-451404,-154247,-481319,610437,126177,-514307,286981,79051,5306,-1077468,-194368,658129,240534,863540,-342461,-226589,239340,-367287,-197502,191895,-540408,322932,230010,-315084,96608,-371624,526641,626014,166949,-623513,154704,24198,-31301,-43810,504518,-318787,58158,-232453,-193380,-128285,-457286,-62470,-68890,-272095,1007637,-1226608,-408729,263033,-454875,-540040,24841,-615808,93789,261797,-266987,763358,569287,-155966,-54647,467218,104884,435260,238578,-55648,336911,-721393,374531,-30104,74955,325124,624063,62596,-138465,75510,343615,-497432,-552064,-688077,-465044,314596,-722972,-785719,33530,-345670,-343704,-761326,-428385,-22624,273213,-8993,-218199,-597706,-263493,362181,-129614,-235031,318352,-381247,52551,297524,533643,-505143,1317806,933229,-98856,5190,579576,-257996,-522468,554188,-383786,-281758,-216498,-885964,-729431,61808,-1158634,21692,-1115482,-490886,96785,-102756,-83607,-426812,-422754,341498,28919,-421427,74372,108252,-203176,446873,-93309,801130,-158651,-504541,-8624,-11875,-348636,177806,580318,283951,-393203,58290,224902,-379268,86079,248735,-497923,-262372,626164,-477308,-21632,-570467,-749764,-57561,98957,-868112,-241848,-294656,162358,156299,302784,-52845,200387,-78731,83657,-191906,-96166,-503507,439400,602127,119514,9999,383562,456579,441343,-1152105,-505448,336563,118337,852167,-469273,353667,203733,101482,266574,453567,106332,-82838,-431172,-144390,-611621,253489,21802,277024,-373079,414115,411291,847249,398990,458885,31202,402005,948437,7822,218001,19160,316215,341607,1128796,294660,246141,210265,94550,22096,-139744,-605268,-173239,703180,-250308,124947,-47968,381171,384759,323432,-40417,-128239,37383,-583746,-153605,464383,-192193,-167718,-420376,-510250,716008,-228062,-831440,-53140,603943,109137,-450354,-242993,-775942,-271957,-102458,-78703,-308291,-269061,-120945,-606197,-709024,-487542,-28720,947069,178453,-78468,225592,113019,610749,-211891,-12283,353592,-49155,-488906,-304023,45634,-67074,207108,578799,242333,-747287,637936,-444913,71196,242310,103474,261639,351640,-70331,-439260,-522440,-628600,-20351,75621,331175,-752714,-531085,-601880,399456,49618,182860,546069,-424543,23379,258562,86455,-35,-473981,-1204500,76392,396046,482363,-120856,233983,-37170,-542328,-317577,-10730,193888,-24442,476181,-224475,95398,-453008,69822,215351,426060,-493907,-181166,333477,1131433,-31338,-70317,-287618,138365,-820204,-377862,-213810,580832,545491,689704,306551,6986,775000,958373,-56642,33355,-162853,-637737,-436667,67995,-401439,-430755,-199040,90160,35438,287661,95006,-596085,-1054229,-643482,-53363,78320,268479,-490926,-297633,-252406,-426106,435003,80669,544694,-53111,-144912,441540,173957,-194022,-410885,-173,421900,-308552,-179287,157001,561189,311442,779002,646141,-248324,221846,-97040,-727139,204870,370192,71351,441663,524619,585747,87786,147048,-312121,61163,149247,-854269,50381,-229359,214785,341144,-83579,488394,736885,-481003,275559,919984,1012201,960720,127025,451264,562107,-332746,-357045,108837,-247665,-63877,-298730,38707,-511174,168140,188209,390294,-33378,384870,-36929,-206106,-237860,64852,18515,33789,-295589,290759,-352604,-79240,-235411,54527,351681,180437,374710,211899,-11036,228119,-487339,366274,-387666,-347598,456574,-548098,-137691,954749,285889,106554,558709,446342,607564,576279,-577573,178210,-143664,175854,98317,-422664,843433,285758,-428769,356099,71537,-333571,506874,111974,-520160,-361459,27600,-785070,119891,996699,219059,-103861,211540,-42418,-252601,262395,-235181,-86669,35793,-44055,964852,326410,86833,-285711,-170055,657542,169407,15835,-462695,-346184,-453335,154370,225204,107694,451705,100463,815749,-122044,325733,-80620,266274,336600,-95270,-384218,-310341,411283,-515852,-356027,-144754,496854,312117,782,52039,-408968,-32984,47307,-862298,413435,423205,346558,-517605,-351757,-74035,-353470,176524,-527546,-423320,-212094,-302004,-25999,446232,-233218,24639,-281512,400988,407028,703340,203236,150428,265500,-154577,118145,-675431,-684080,-671346,242695,-43605,-418807,271621,711362,197385,625220,252794,-978326,145320,-430739,497105,474839,302255,464125,34890,917163,29041,-1077279,-842152,164244,-382861,154178,164852,-341231,-109330,-556587,479200,-218195,988445,-696456,778908,210390,180326,78514,328433,437266,334622,78985,-238357,-266044,351039,-330505,32927,-323010,284607,-45903,664903,202090,887027,-43061,-650499,667978,846372,-408270,-552865,-151064,477871,-111508,-105140,-610356,-457055,-187859,-1159,-137148,-37186,240381,-40616,610975,365141,-585756,531659,546504,-835796,-733809,347296,452337,505927,-401023,182224,288893,-397698,1290774,-216090,228125,-304461,-151907,138624,743982,437342,-377437,1122,496437,449246,-443589,-291395,99320,487494,-152730,139233,113253,-132386,34485,379215,-333994,402257,-81816,-795434,-747368,405911,114493,69221,-166210,267505,-571814,264131,494691,304158,-254541,-468847,-775100,-294234,-50232,47653,-749663,168965,-340030,41215,95751,-99241,-427770,583385,428612,-317218,446270,-606018,266574,267222,419063,229027,-118412,282077,-262123,470232,-536094,149722,287778,515260,843274,165900,-652367,-484622,353895,228810,319845,630162,84926,-29902,-1150073,-646493,-945450,165275,68758,-98129,-587974,171626,140431,-89531,-187326,593349,-58755,436143,172306,639204,551087,359842,-440190,292421,-39388,-87066,466152,116527,-554213,-191595,117401,500957,-558306,533879,55381,-175454,83122,-634262,64250,-89177,-193909,254437,232422,527557,148969,-242831,332010,-945715,-371982,309723,151114,164783,-29023,-72207,-628187,247337,-77113,491436,-294717,-1021542,481741,388252,810271,50760,126304,-395451,480532,-368031,-658910,93714,-213621,-339013,-138342,316693,-305771,-1238605,-187930,-211065,39244,13805,412078,396124,-411468,430006,675806,71792,441058,312320,-345884,170106,-568513,-85651,285631,256306,209556,-1872,361228,-309239,906796,138606,-10032,732811,-50309,128278,-293681,316304,844618,-482599,97525,92277,216083,-36467,674614,352746,-51035,156328,-354567,-350986,-750430,61948,-144595,-601281,-363158,96836,426599,215544,-172027,67177,-42417,304334,-77309,-296074,440706,33360,306100,-147780,-766782,-89751,398378,-426324,-682372,39925,-92271,441618,512623,233965,-611407,243069,-766850,517678,569545,139507,-388345,55599,172601,-117673,-476813,-175676,136417,-372490],[222266,327376,-202311,-15657,94884,358987,181203,-642324,384459,577798,261261,-288401,-613584,-34206,598956,645976,-51615,575909,133985,202243,-427866,-1150540,597720,508307,-215794,-422547,580117,-284633,364942,-355414,-491304,-210499,-111477,654274,478062,-353448,-251802,71451,-780102,-40072,-364111,-280325,-142368,470842,97984,96313,-29267,186341,445624,-14047,-397666,-69870,-41741,163946,134443,656335,529604,307364,-394831,-666976,-8755,338723,816388,196319,-586430,-381846,522094,304744,-3343,208659,-141775,470103,-54345,237634,852568,60046,-473202,675727,510459,-278366,259354,258647,-492586,14625,115134,102511,-983795,-757664,-640,-558513,494647,-59616,457550,387414,-731343,-813475,483717,-43352,-244737,-195877,-112466,-374690,-290990,194414,296953,-398944,-1698377,-1067572,217744,-97199,227370,-514422,-458853,65683,-496894,-522653,-100449,472994,558732,-89729,-110921,-263687,-304362,211406,384300,-263100,-840911,581553,-381257,-281032,-193160,748597,835843,726823,221948,-208502,-100298,851322,220014,-882151,6593,437206,-386102,423809,227748,-111906,-351881,-585004,538433,326973,-197198,-283097,357041,111772,-459552,-464244,286192,50769,-21938,114734,431659,-255825,-187980,-480050,509589,84045,-341340,39992,241364,-146519,-1095749,-146274,662176,-97793,379966,41179,-187465,238718,-670097,-348116,11790,-713375,278843,66251,45770,-10142,-303329,545835,672422,220974,-536931,27947,116770,-181940,-58383,556229,-597423,-187615,-128985,-239904,-83250,-812731,-60672,-48363,-13544,747558,-1341696,-538753,261968,-568627,-439321,215955,-381374,-19640,168674,-296363,665791,517844,-200023,-413200,374726,247346,605807,454053,80553,244600,-816392,431752,5501,353896,638935,737690,210139,-70496,130139,126550,-727030,-420145,-695807,-114226,651490,-698492,-930850,-314330,-257610,-162599,-511304,-612181,-213999,-54361,-149597,-404832,-847030,-437143,136318,-168070,-228732,621901,-418950,-111812,304312,574814,-428113,1612916,979112,-107458,278841,562892,-143596,-580467,528284,-383899,-84734,-35277,-793222,-645667,2982,-722865,34769,-1034796,-298053,143873,-224005,240358,-366572,-262103,458906,-166895,-459452,133377,-1842,-241010,512773,-176581,643924,-231949,-494583,-96424,-30277,-396026,331284,424203,272668,-219163,193628,195453,-574281,-303215,298736,-609889,-610896,261534,-586270,-219104,-739695,-797802,-119055,-22378,-897931,-298569,-358048,183651,270009,352683,142598,-32937,-130232,110462,31364,-166161,-565625,643422,926607,492925,-65077,48880,387282,368099,-1182315,-653687,397473,236958,676968,-407670,623802,153326,147605,276143,553271,-34028,-77623,-389946,142387,-473812,358072,-175094,-110020,-441083,-46714,652232,766809,229631,473890,4394,303442,890786,15095,104923,-42998,417636,-57168,1130031,321969,102788,206560,-27705,74390,-50832,-329895,-257724,816088,12651,237825,11290,174424,217746,127836,-141698,-127088,195154,-465244,-188129,498232,-199908,-248742,-564980,-284574,773474,-162796,-664794,-90415,546921,272335,-123360,-395180,-699247,-346373,-218355,-169852,-299792,-248340,-127236,-756206,-427822,-301506,399337,1109810,525774,-123039,112244,-590670,425011,-296357,74036,454654,-402487,-247310,-390189,-85358,96479,181343,749477,364969,-601376,429899,-494884,227947,410161,264110,366994,488569,41273,-601157,-481563,-672130,17767,107998,47792,-508194,-422382,-538142,386503,-208288,142544,520132,-292141,154376,243984,12711,237585,-560988,-1139704,173873,582339,401007,-100353,294421,133724,-755314,-212338,30267,27789,-326924,236576,-448849,-11291,-366679,375520,412965,105675,-506654,119651,444082,1085199,-45199,101145,-203589,-131610,-931377,-473058,-161411,707007,492896,814471,238674,-189198,439292,937249,135645,114042,-44766,-405785,-534278,44026,-413154,-294322,-236892,99274,-5533,114385,127903,-279311,-809368,-354039,-190204,-432889,357329,-317507,-147425,88013,-511724,552236,141940,393702,33675,-221350,117919,140189,201618,-480422,-176188,232281,-364060,-244239,27932,558892,207578,886901,728667,-219490,234750,132975,-546356,-6978,430910,84663,601074,659216,992010,-42020,138031,-497720,49216,172329,-784778,320875,-280290,136555,313406,-151836,247254,449106,-516564,-74889,845155,1051810,730453,145864,611607,700749,-8594,-289927,193722,-205913,-186816,-396425,2190,-469454,129901,252701,200013,-62580,608216,61607,-174626,-49216,40810,260759,247817,-183830,33831,-358605,65067,-191602,-164778,229884,300359,303984,248046,113855,484707,-217228,195442,-458218,-366138,205541,-705302,-409829,927304,181858,-110097,402190,764085,529368,501411,-530182,98223,-142219,273980,91913,-231987,957263,179066,-384766,434533,67811,-203073,424300,170964,-483740,-257987,-62928,-824661,183205,917671,-38146,-190018,374433,166741,-198207,376186,-112060,-230536,208947,180688,798073,316008,-22786,-327195,-84327,713149,100398,-47398,-550211,-432405,-379626,159088,152300,282749,451837,124175,729777,-377904,101859,85928,64021,539192,197036,-169044,-223932,422193,-586145,-593210,-443041,564626,403988,-2213,4999,-355124,-282828,-69621,-774735,446610,108262,342935,-642413,-406673,134970,3410,58498,-663392,-596040,-105737,-135806,30553,377185,-479323,-60386,-325459,504426,619056,371733,119712,65588,336558,-252733,136955,-705241,-645961,-453005,446208,-302812,-376931,273407,1093596,1223025,752748,190130,-818867,78431,-617037,216324,225682,120281,369293,74816,918924,-3190,-1140835,-725131,321874,-455302,213037,234133,-689508,-218653,-386282,855095,-65867,1001463,-747913,500940,-273736,-30393,56331,185210,504939,230483,-145386,-472755,-320416,242442,-607633,-159383,-215073,187161,13459,863915,249883,858912,242433,-764137,840066,783848,-205417,-537727,-274149,899786,87654,-86385,-523229,-400796,-117882,226217,-392468,-146706,-34305,249423,598087,314196,-633555,459654,253396,-765754,-577036,473253,551698,595057,-377534,274398,74364,-44831,1412141,-110727,520915,-177288,-195000,441016,729640,436445,-497427,-119070,447928,590508,-390733,-255018,-420712,286952,-374194,107744,112570,-87758,2465,199462,-209414,583286,120432,-252497,-711180,572130,523992,137439,56020,359948,-496037,181064,414306,201419,-167995,-394697,-485040,-416894,-412339,84344,-545307,-83470,-458210,-97683,318505,40936,-317232,549703,296972,-292600,470442,-510446,84802,108983,311367,87018,-162872,114765,-366708,419309,-395363,139612,114614,361332,942246,77201,-539288,-552363,512335,252917,230998,608016,72376,82442,-964483,-481131,-1049879,61304,51213,-182961,-490809,123134,-118417,31731,-145616,762497,209556,326235,139863,558599,520832,16317,-420925,170766,267332,163685,897531,-43423,-597683,-107273,-30983,303092,-638966,796099,242134,-49340,91269,-798501,-91604,-88610,-220462,325984,174186,143651,48548,-231444,312938,-701698,-409820,272769,176184,286700,-193859,-244093,-661266,203906,135713,253877,-295604,-476289,701084,327680,690301,112846,-95285,-484009,409857,-152342,-462373,307357,-387598,-426866,13204,448712,-238824,-1263602,-346245,-235585,-62594,-84852,127313,381245,-483739,401606,548531,-146692,245028,232749,-375889,510637,-675612,-350378,11326,554532,431046,120554,357302,-275064,559793,-120993,-216713,731550,-278092,91190,-220077,479482,684906,-342277,240170,53154,646153,-106345,508205,299086,-51329,-94133,-479058,-454696,-949640,27861,85994,-177378,-186360,-21825,615179,249181,207478,244821,34945,416049,-93803,-15078,535448,290486,207869,-156482,-882442,-212438,520419,-278003,-443047,-78553,-219958,547474,590455,284627,-564968,300981,-824021,412394,460245,3966,-463551,-170714,-68211,-252273,-558528,-242915,26845,-485794],[102658,238302,45101,-41146,-72843,468478,216936,-472105,227534,611753,361348,-385596,-505890,258458,586804,322814,-108827,417826,257763,38071,-420928,-1011704,794933,688204,-227673,-272995,420722,-421562,418409,-408817,-327823,-220040,39335,796796,335398,-743653,-28311,241282,-813609,-302600,-434729,23669,-198260,626866,79318,-47038,142077,203792,239452,283941,-299258,4251,56937,271146,346856,576431,668574,306269,-192912,-492360,84715,339853,631298,109714,-621918,-359109,141303,384182,202678,371792,15886,377994,-189557,82660,834238,-113534,-773187,500654,561941,-200693,517807,137102,-472647,143700,171675,151855,-729251,-592363,242076,-659511,505778,42332,404760,546509,-460836,-687255,387328,183652,-207387,-124708,-34860,-166691,-87711,294705,403912,-174099,-1218102,-839333,288196,238965,313692,-569210,-708921,-120256,-447267,-651547,-137688,482945,448214,34590,46581,-242037,-310535,15627,411944,-257252,-986805,484694,-634178,-393519,-213488,992020,667010,479666,254590,11750,-123283,694360,346899,-497777,-50052,497014,-299590,562835,398814,-1192,-271523,-600845,690836,289354,-48499,-290783,647552,-152073,-559263,-380371,223453,-15520,-74636,-61156,220300,-206346,-268918,-494577,198622,42005,-21239,-67636,381569,-323502,-1081484,-169216,556114,-473757,-98871,390510,-102602,211435,-884116,-489233,-193971,-796500,217222,-88599,434382,-72498,-142153,508936,582546,266717,-412648,-73966,243699,-195073,-30758,654908,-738162,-397447,7057,-221983,57911,-933698,-36754,-20871,191066,576368,-1350219,-642993,228079,-615290,-353473,359030,-113104,-145199,47583,-266385,434352,316889,-241196,-823064,116776,331517,715602,600657,125250,73336,-708522,539978,102153,594433,919730,784843,324004,-94401,184587,-151265,-987692,-360401,-593383,143184,832795,-597372,-943743,-506279,-193149,-89038,-475867,-797716,-477785,-425297,-243792,-476216,-908507,-562561,-132759,-105918,-163511,678470,-390348,-239011,280182,492447,-227522,1649244,942319,-98755,420251,636175,-106096,-634054,483693,-229078,30192,144556,-527032,-483005,-41,-166591,44613,-891229,-308530,145874,-424944,578398,-279607,-110534,497394,-274057,-504602,211422,-60085,-193590,505316,-202248,504988,-248777,-425789,-321107,-77456,-417053,434779,158145,199562,-4439,389613,221668,-720062,-627849,371913,-608087,-821141,-236335,-613348,-430882,-1006933,-832527,-144421,-72448,-807126,-364477,-377649,176205,336822,288249,369229,-251226,-202545,164505,247146,-243688,-603272,816528,989946,748044,-189307,-155051,306744,194656,-959237,-686552,344868,357645,405377,-259673,796570,250529,149740,290633,679389,-141319,-128534,-290543,447747,-321436,460741,-268306,-503651,-391216,-422822,747512,594455,24383,383123,-64951,94369,666017,25930,-11708,-76248,429043,-454578,996164,297821,-33296,209376,-251118,160970,-7412,-28315,-352285,790543,249966,374802,85809,22331,-32941,-53941,-202551,-71725,299263,-170775,-160029,600951,-139070,-309186,-712076,-7650,694538,-30578,-478684,-35698,488948,443170,169388,-494628,-490553,-329828,-287908,-338993,-260156,-152134,-77498,-809937,-153870,-20793,840867,1081320,663133,-134632,91548,-849565,185927,-348694,121724,496131,-582735,162179,-324711,-60911,240178,146790,818324,371743,-447713,105563,-487190,381838,561193,302556,521398,660280,251826,-647564,-414000,-717881,-36286,151695,-310066,-355777,-246400,-388150,320757,-443028,109417,333436,-276074,300097,219895,-116098,567900,-542984,-851807,248837,668559,133933,-70670,324898,301522,-831567,-87720,56609,-69604,-539225,21872,-565493,-57626,-333635,659415,672119,-207087,-411505,396530,495533,833492,-92867,243030,-45867,-396611,-836801,-269275,-51301,673962,338217,744316,193096,-383452,-694,667356,223933,106596,57149,-139203,-581029,-382633,-426956,-108118,-209966,10956,-31382,-106376,96757,26165,-552107,-95192,-317115,-729342,415907,-213532,97662,403907,-559986,535489,154720,240685,285758,-225219,-280854,94408,508644,-489234,-241869,125704,-360611,-258584,-96796,437464,140296,905967,888354,-191641,162566,307303,-224630,-103899,472323,34494,621763,688979,1233811,-140991,117783,-403621,57975,234580,-621469,493691,-314179,63251,237425,-184506,-71042,231466,-442745,-440722,668909,1005862,496088,122023,628375,747052,287231,-247888,193354,-84981,-403439,-489636,15962,-323705,75466,331126,113327,-78559,696254,147253,-107072,161425,120172,500457,381018,-126422,-249349,-338872,146398,-146262,-379029,80706,358983,213743,235918,110390,605677,16916,16512,-461569,-520871,-142132,-728536,-569497,841841,86734,-322588,239857,958017,421236,399326,-399000,63448,-100850,314423,130915,13255,934516,-6818,-280014,486088,82979,-47662,313728,251046,-424694,-71566,-155439,-704734,182066,719374,-271830,-336018,359258,307731,-109960,460746,-926,-235982,412749,337244,425741,242738,-222406,-329350,76534,745485,-3483,-159858,-631549,-464297,-328435,56828,48883,402055,286422,97079,452117,-565338,-104801,263515,-42617,694095,366566,-42998,-89842,311127,-574978,-836935,-734831,616438,500897,-10841,-46106,-144688,-502269,-132076,-407913,390605,-139918,278783,-692040,-260395,328718,359535,3897,-793444,-634721,1323,8304,78336,264048,-649956,-80948,-357802,580824,724819,112623,46906,-53750,274802,-277610,168502,-679903,-435474,-137903,628386,-475036,-238132,155769,1314014,1714312,756336,100267,-521422,17504,-736609,-50165,-44839,-126350,279692,129375,806161,-79160,-1064165,-464311,497590,-468881,252298,246661,-993806,-232183,14735,1200145,45268,905308,-731594,179570,-825811,-245607,12121,-58778,470172,-27910,-282996,-560558,-365075,61458,-680260,-364139,-141558,18025,35692,729047,462653,778686,573327,-725799,900739,724662,38124,-500548,-351779,1223082,265912,-151798,-317986,-313439,-95493,419816,-565507,-263389,-291103,552953,471668,127019,-626428,257793,-65933,-631808,-151346,565623,581788,708537,-287811,297371,-46204,374308,1277247,3571,684888,-117571,-187069,608106,612546,392018,-552057,-145382,429741,718551,-287753,-312170,-861248,53874,-691839,-106483,68220,-10906,8221,21698,-85388,693566,330086,371303,-555232,854683,909431,248347,289690,134959,-430611,112518,332378,132373,-16561,-227739,-165526,-589799,-731012,144676,-189209,-260114,-556123,-222229,453464,162322,-187770,526968,216193,-245411,334364,-489064,-182764,-113125,124953,-21644,-231788,-104781,-336552,291545,-273707,88217,-195188,-98413,992208,39707,-325023,-588864,513409,185671,71131,582569,96940,109681,-735520,-317236,-1027930,-61157,374497,-204735,-279908,82010,-359145,107870,-84395,783444,296908,88778,35652,379951,442903,-339566,-487580,-13483,490627,479019,1009759,-162731,-624840,871,-186728,149559,-576197,1013206,370516,131397,178324,-930047,-276386,-75847,-234877,348560,158400,-111096,-48833,-317772,226143,-393266,-378680,230356,301167,180082,-356434,-438661,-568605,168888,333290,-4627,-250841,8386,823670,294293,518516,280181,-229381,-585343,271256,77891,-146757,511856,-494180,-406158,132987,499150,-261999,-1204147,-469711,-320574,-142989,-166681,-154135,293696,-465099,311674,407054,-334147,16090,115322,-332556,969418,-693530,-547932,-216697,717783,534210,271827,331839,-89202,185820,-314745,-520639,692781,-373502,32252,-163442,538419,411467,-232565,379606,-42652,932138,-186574,329105,133001,-121664,-448972,-564903,-468339,-1134271,83546,261828,255843,2127,-189582,810587,218219,535421,336081,101467,521886,-126290,300964,611620,420034,-22540,-209172,-884573,-287749,528473,-148944,-224423,-214140,-409106,616557,615420,339668,-358111,369577,-782114,178665,314330,-92368,-478874,-311595,-252980,-305526,-541289,-259575,-34140,-439806],[-61098,108324,211464,-62353,-286009,419628,238226,-264265,47551,555260,386700,-372364,-303684,472588,539227,32461,-87551,324316,313779,-89672,-362326,-779607,717984,679737,-260501,-189052,198991,-471272,423686,-457817,-274774,-243266,182879,839316,220924,-953294,171840,300399,-847475,-647423,-508448,250525,-139725,744565,-112135,-179481,208176,214993,34116,448884,-189692,105854,193725,332554,510407,450115,727538,251597,-25426,-391776,116887,248387,277925,-100282,-654052,-350008,-255206,325321,128158,485602,212867,230671,-252261,-38864,793028,-308613,-1017682,183473,522672,-156407,727835,74164,-428266,257907,140002,152908,-326942,-446770,408313,-777527,496295,164365,311575,592766,-214492,-278311,211219,456600,-93242,-108327,36650,1590,83126,396669,415769,30556,-680895,-387830,378485,529152,384137,-563782,-913577,-376296,-407839,-727612,-230438,438544,418735,30856,109136,-137295,-291384,-100477,506936,-156042,-1108167,409187,-710814,-438307,-199667,1063405,402763,132590,91430,159849,-176878,492278,349026,-36731,-182470,486865,-118741,672097,500755,103985,-167131,-509844,718843,202797,166042,-179088,783005,-249895,-489602,-223064,194996,-48028,-166865,-287307,15671,-346007,-365623,-494558,-212705,-5764,355593,21102,496833,-463205,-989154,-306201,369367,-764924,-406959,613475,-16390,172900,-986794,-560043,-350944,-795620,147770,-177851,721081,-56729,81918,437862,421880,304653,-270097,-149038,408703,-46904,30922,799396,-664343,-489383,167620,-102211,265070,-746206,22823,19993,312064,540796,-1292761,-680508,124327,-653706,-320157,430929,125567,-251875,-87063,-183842,123962,-15482,-275551,-1136555,-197442,374461,768398,608386,70264,-155538,-527215,596771,230017,730912,1046198,729432,354850,-229139,228376,-425144,-1197257,-399630,-421929,256529,791684,-380197,-725475,-453240,-190007,-133284,-673992,-970395,-754133,-706261,-286193,-422699,-747085,-606506,-381782,33679,-27304,479844,-306295,-299966,225935,372733,51087,1368605,831172,-78689,390158,750837,-139777,-698117,424485,32384,46912,301702,-177948,-330440,67002,274430,55002,-739943,-497959,129383,-681667,851274,-209657,-25199,482170,-272989,-549925,308414,-27434,-59768,436154,-169582,357212,-192291,-321241,-627030,-135784,-424784,472106,-140734,87517,175731,544946,313189,-767154,-753122,444762,-485854,-838388,-686062,-534813,-611578,-1292117,-830928,-130629,-44048,-628607,-404356,-346093,173821,349933,119681,573023,-374280,-274804,237713,376515,-315300,-575390,910987,793858,778018,-333203,-171563,286807,272,-579199,-635967,180217,449581,188681,-51890,817069,479176,86695,278889,766390,-194071,-235838,-179143,623656,-192145,524635,-233378,-775940,-238046,-639135,735521,396918,-136189,190357,-163923,-164229,357581,41053,-82399,-68302,338880,-756519,777488,243533,-134740,197639,-480436,276365,30383,155184,-463616,612111,441822,572371,157248,-46760,-300569,-189977,-198304,34480,306181,132211,-95811,723267,-48110,-335026,-797218,220710,492986,131273,-315251,100312,466581,607100,357206,-480833,-269415,-242653,-311330,-495735,-196857,-33656,-13589,-735269,46080,246709,1180592,864210,526496,-107857,153378,-654364,-5282,-355682,126677,499024,-549783,590551,-161018,96586,323932,86387,740712,279585,-342409,-253033,-436359,520745,676181,237482,735437,831327,451086,-526830,-362354,-787531,-168751,182279,-619666,-372586,-38274,-217524,149681,-607067,111630,23966,-372137,422972,181331,-253180,890326,-351238,-448260,301964,672678,-275677,-78875,300089,436168,-766468,-8849,63488,-99036,-603230,-110725,-525610,-44123,-355526,826228,854105,-451586,-212838,592315,476065,447661,-162595,339353,156102,-578675,-575368,60182,101907,460799,149751,575164,161793,-524712,-391962,292867,225768,46283,104413,62240,-584863,-1013919,-470659,81771,-146368,-128309,-5582,-335281,-7118,175337,-474368,-5164,-436519,-711547,429457,-178115,410872,609097,-541982,377338,135093,185149,574766,-166177,-596557,44843,726559,-430881,-202601,155472,-318311,-232167,-172600,227742,113157,846414,1085314,-176348,13705,385414,93001,-50780,446660,-66837,478606,587970,1109952,-226907,124125,-77177,73167,349152,-390640,569478,-276762,9728,90911,-212999,-382724,147814,-274015,-676883,508945,904600,318531,87023,490296,707536,512887,-193045,136675,100904,-614247,-557720,71760,-124334,-2756,415824,63629,-100130,568202,132587,-67471,316902,308701,646247,370550,-160164,-447049,-311146,136477,-122046,-597801,-61700,342017,125269,181569,-15404,537230,151601,-115570,-365321,-802748,-502925,-629481,-550613,732360,60996,-468006,78499,992801,305844,321025,-201225,80556,-11454,273752,169615,218094,767325,-201806,-142030,510966,118924,113212,198984,280819,-367283,133809,-221630,-446721,108639,458710,-437218,-545138,157825,364183,-33362,483990,124627,-111003,589957,448713,3706,103444,-447004,-228463,272127,740661,-91859,-237140,-663355,-455179,-325350,-130543,-25049,444298,632,25448,156084,-609379,-277813,409380,1309,721638,345256,-64556,85518,133805,-456691,-1022776,-887072,653497,615319,-66678,-108886,94208,-624399,-131229,92776,266981,-267804,171155,-640034,32320,457121,634885,50404,-772804,-494181,81193,64427,97253,142258,-723793,-37571,-365724,599418,701836,-17171,2866,-175467,122340,-230076,193439,-630743,-173506,191456,781493,-499550,-34287,-53106,1279910,1414683,647819,1176,-163363,-23976,-774466,-258103,-245706,-359495,234575,177634,616289,-209163,-885629,-125438,654692,-413815,265999,198397,-1152775,-147494,517954,1420218,96073,734762,-625972,-104942,-1213533,-356045,25277,-300717,324699,-350661,-300097,-522301,-404970,-180207,-618299,-504727,-136746,-169877,14536,352622,769402,684613,865914,-527849,831230,637318,239973,-471028,-318046,1346151,423452,-273929,-83011,-217693,-145187,497392,-626776,-359024,-427013,766526,239392,-174838,-555229,-5484,-338198,-463079,455713,599182,542139,810751,-99436,220426,-13773,741693,940677,111240,716042,-157017,-103789,683106,480583,261545,-540975,-110429,445725,842066,-186602,-455937,-1025316,-127830,-1019687,-493448,-14581,76849,23340,-107933,8478,702750,513089,843706,-260945,1108030,1126379,362263,493677,-292149,-355813,90463,242674,105177,165169,-2154,91544,-754583,-901945,167625,188505,-321475,-624843,-294091,485131,251035,-73695,498229,215651,-169245,82833,-552767,-433239,-302163,-104417,-63063,-292638,-305750,-152522,171919,-174653,19845,-538149,-701886,996388,35423,-27937,-497247,377288,31345,-149001,566173,151703,38907,-503188,-180811,-899554,-140487,856162,-85939,63900,55760,-544211,125398,-58424,641745,171487,-223511,-107962,186282,376651,-608570,-645260,-215101,547935,781881,842457,-197037,-622589,84106,-317283,78503,-408544,1080369,411714,329780,270722,-969396,-435253,-51268,-228967,345401,192636,-220464,-125759,-433703,125239,-76926,-282708,186149,505519,-96184,-452719,-584393,-378224,158542,510526,-223073,-237718,266935,787480,305395,341778,486621,-235380,-647122,140018,226192,198258,614896,-523708,-274676,244675,498784,-339455,-1062712,-550639,-377444,-131556,-208514,-361421,157884,-370986,162464,258118,-456551,-169842,-40172,-258972,1372902,-618724,-562010,-327159,694161,506764,412002,301797,181862,-94559,-382893,-787394,622118,-297306,-22104,-156120,449125,139617,-180806,514773,-176677,1022720,-265924,207047,-74369,-228227,-725804,-545680,-336250,-1212840,230334,351060,537873,180261,-343724,894275,96764,700967,307094,113185,599346,-120870,603349,647363,369365,-312456,-302066,-804946,-294557,407970,-73047,-97771,-324789,-619906,630943,598644,387347,-99914,424681,-645625,-123525,164479,-137021,-437708,-349110,-326704,-309651,-461571,-238994,-29580,-272448],[-231521,-32023,263816,-68082,-477538,233558,284876,-45882,-119027,404851,318698,-269512,-92052,509848,461027,-126806,-1780,276866,259395,-180755,-277301,-488857,421909,501936,-315477,-187313,-32076,-399148,400963,-473005,-318567,-267411,292862,784284,237549,-939286,316261,284957,-827168,-955588,-558031,324969,7903,742730,-396823,-265514,180125,211624,-95280,435546,-136896,221811,370369,359532,572132,294614,651847,163544,63567,-342542,31399,73381,-139320,-384456,-708296,-347170,-560349,134738,-188540,516732,394030,81885,-203625,-74087,741016,-479362,-1125667,-183659,470323,-164780,819151,91868,-388764,338081,32401,105144,79971,-365777,220041,-892544,413309,222855,211129,495583,-8873,247784,16085,667093,37260,-159925,93360,77539,205251,472263,336339,150643,-251688,49669,458494,753155,418058,-519284,-1001586,-601011,-376525,-729309,-323994,364131,424775,-75207,63022,-14395,-253284,-78052,668369,45286,-1167043,393889,-604699,-428756,-142424,961318,107131,-168309,-213613,186610,-245865,277744,217625,348573,-350988,387248,36790,700105,442358,180947,-82262,-349945,611798,78423,344819,11195,687949,-203229,-296152,-56185,222645,-32647,-253721,-474831,-116883,-612931,-409782,-436035,-579765,-68861,676411,260128,589172,-532393,-777716,-549865,150429,-878570,-467790,675366,22418,138437,-976280,-495845,-399765,-742717,87379,-164471,826078,48525,324239,367971,258739,315890,-126433,-201522,604609,236449,105847,933766,-389921,-439336,331447,113208,483872,-312196,107405,80834,344938,582510,-1229304,-625649,-45059,-731873,-356081,428584,262844,-308934,-195380,-70557,-188818,-403481,-305013,-1223887,-441241,396819,780948,455515,-58971,-389158,-405009,488217,344782,727240,957146,554292,271275,-452450,247961,-634794,-1282446,-521131,-265288,232648,542992,-65948,-225562,-185573,-256655,-235311,-901159,-1074835,-945555,-780048,-283079,-292785,-412208,-550908,-532851,202979,186451,133594,-195822,-288765,142201,300061,332114,849035,683240,-64157,210753,828781,-217408,-779062,349814,317365,9092,429299,131684,-265450,178340,452446,56766,-628632,-776071,134095,-933763,994931,-203203,-48035,428023,-189086,-584193,407038,94589,131772,339197,-95956,185501,-54385,-199779,-902421,-176295,-427839,445332,-382204,-30326,251445,589358,450937,-688210,-639329,485842,-281512,-686893,-953059,-363589,-733080,-1477176,-772324,-90489,36168,-411246,-388849,-274370,207629,313200,-117841,701820,-348876,-325455,306230,373559,-361442,-455449,890586,435366,580839,-458525,-24576,357911,-144384,-176051,-541294,-68106,482801,120758,166030,691536,746851,-41473,220153,769811,-193438,-382244,-96827,576750,-124012,530029,-86723,-827443,-33280,-704816,672151,229189,-180901,-57695,-277559,-382982,67914,66567,-70646,-22354,169528,-905784,529814,175650,-179112,152629,-618785,396008,67813,127611,-560552,318337,598390,837917,208744,-32826,-505506,-274128,-128062,161633,213315,318932,-25180,806289,32008,-310424,-762103,310066,221137,275723,-198233,274558,489629,744317,413274,-337762,-172603,-129127,-293073,-534586,-106662,58290,-6456,-538933,144469,408639,1336858,528648,178470,-49927,255254,-237871,-68787,-312751,92920,493650,-347808,847692,2831,275737,325364,-31112,515825,139147,-321079,-547690,-366207,637158,735721,121358,980390,926374,553572,-247855,-353530,-883837,-343469,173644,-790850,-545832,167764,-84229,-111921,-655096,159798,-279364,-503010,487612,127274,-345664,1089795,12515,-65591,328512,631904,-699915,-161109,205079,520199,-599811,-18422,43338,-81437,-513295,-131133,-353480,8115,-404466,798391,832961,-589633,56750,682192,380970,51720,-224265,381472,343119,-628651,-248289,326954,271627,128224,3821,418232,128826,-580419,-618805,11085,187124,-919,79517,118968,-565550,-1537360,-559892,240268,-80062,-239721,95499,-525577,-163319,135114,-665238,-96783,-547982,-420602,383939,-184138,739238,669054,-445023,118478,104267,283104,767176,-69890,-690020,-6443,849494,-322349,-93187,318214,-264220,-181075,-175726,-14354,102212,716711,1233583,-172568,-172718,368447,299609,128035,320000,-188342,205363,367109,584663,-316777,181144,342405,81523,513595,-135523,573770,-156440,-17921,-132543,-294947,-588394,205556,-45563,-686950,428741,759790,196343,65087,226098,617828,651401,-98233,75952,309873,-701728,-578383,143042,47192,-118111,472107,-17305,-136729,271429,-63371,-107543,362590,579189,647430,213299,-278380,-463973,-286334,41094,-139450,-847172,-176464,263408,52101,104560,-197379,291797,162598,-161074,-162201,-1124477,-811494,-454482,-346044,630087,131351,-497307,-87160,874023,194490,287127,25941,146711,115420,156242,161979,300825,502004,-333827,-9149,509647,162359,255386,99611,207100,-324572,282821,-234253,-109649,3008,224505,-513270,-799823,-164745,328636,-21010,449369,282397,96710,689211,543419,-348402,-80483,-616256,18702,433530,679925,-130882,-214478,-618381,-423693,-373662,-351779,-28860,409622,-315397,-68521,-73937,-487385,-408940,497451,193314,593481,151037,-214708,262647,-34668,-221538,-1085997,-849702,647908,732967,-193351,-181620,230971,-608043,-79246,536267,129628,-243342,56863,-486719,351708,483845,774096,201177,-476490,-198831,121574,11594,91035,43554,-718969,46625,-339639,532428,574455,-27012,-4273,-265775,-57849,-136215,186189,-590800,28148,470006,892871,-372276,164541,-296698,987688,580441,472987,-84064,153685,-38477,-740647,-388392,-305905,-513435,258285,203820,426675,-381164,-673178,194187,749274,-294921,257765,102001,-1087147,3749,950411,1451852,90526,568738,-423123,-301244,-1276673,-285789,171138,-401811,96059,-614561,-214393,-424528,-443352,-442678,-509984,-523719,-208497,-298606,-45173,-64450,1049093,615767,1036341,-214386,653333,465090,352273,-464983,-152457,1248113,573145,-404908,101889,-133115,-270080,392248,-589985,-417044,-391386,825364,-64588,-526772,-435611,-235275,-505995,-294323,1008356,562057,457879,857603,156589,42725,166756,969943,524701,187765,630474,-289540,58763,769202,403069,26769,-471744,-58932,478056,960216,-119545,-617628,-906714,-206115,-1231327,-929293,-117710,141636,9240,-166984,52634,588700,639658,1013009,136089,1173922,1095637,438174,636752,-680922,-263755,112654,142764,97918,323525,217075,216682,-840393,-875079,104208,451297,-266497,-655801,-298872,431476,299281,1646,449925,281824,-66801,-197063,-653520,-568758,-402687,-358413,-31348,-307445,-434883,151434,138297,-92609,-52728,-793349,-1209088,965123,25949,300543,-252024,173793,-178001,-397634,563773,222623,-113856,-312502,-74987,-695261,-131520,1232952,206729,517278,36248,-656270,94562,-110821,393413,-99238,-529394,-254844,45162,369780,-747030,-852652,-373242,417191,991229,571357,-119517,-604700,92468,-390520,67028,-212064,949382,360776,491186,294537,-875457,-528335,-16517,-201362,339609,262495,-232110,-157923,-473524,68734,174511,-148393,146412,729534,-415637,-433820,-616118,-148257,171536,656213,-361807,-312118,281120,582531,369928,198994,639369,-148441,-637700,96481,221101,464674,540644,-476973,-62896,369762,491863,-354162,-848837,-585886,-339681,13229,-190104,-442137,19454,-225441,-28647,112932,-505460,-261030,-202840,-185281,1578205,-481895,-358600,-287764,499441,385184,505863,283599,441051,-219133,-325790,-874413,525590,-91510,-66438,-210364,220172,-38657,-193569,646829,-318364,910386,-339914,182431,-248855,-322056,-736889,-368235,-39027,-1095069,420915,347209,572356,326395,-408638,798531,-105789,667544,157933,34179,622744,-50065,845460,608677,142776,-569812,-406328,-693328,-232268,227724,-64321,-49593,-359341,-792545,584680,538024,412804,71588,434260,-435646,-402428,47985,-130837,-357938,-304373,-268641,-313665,-358145,-198064,44465,-69760],[-367224,-148737,193645,-64511,-584041,-12997,384992,149315,-225129,194972,186937,-105358,67723,370166,348458,-152511,89748,230317,84383,-249576,-197716,-175814,32340,227211,-388323,-245045,-228648,-223029,364413,-427664,-411963,-280243,355479,676257,403933,-718778,390196,242685,-702127,-1101023,-555300,230009,155910,594643,-658318,-274171,99772,179874,-120050,274815,-150131,331780,554146,383603,512459,120020,413731,72714,81644,-300053,-183524,-133339,-456201,-650353,-806688,-343797,-709849,-129414,-575140,454373,514170,-9398,-55533,-5319,701408,-563629,-1049766,-499723,472194,-228714,769197,189270,-373635,359050,-113575,22538,345375,-356899,-413897,-934128,232603,169056,139027,258205,159479,617693,-140181,712672,110988,-263832,136654,61952,274847,495446,194678,151134,-4420,293697,486917,920968,400405,-444544,-929645,-687540,-335728,-651865,-364716,287528,413186,-206746,-58807,57705,-194553,85520,848766,311499,-1123938,435573,-374773,-386896,-50075,745753,-139818,-296397,-532565,79402,-311104,84754,-10417,531730,-497954,203988,48727,609939,184803,210581,-55167,-176097,405039,-61672,421717,201724,365332,-74023,-81294,58320,296347,15964,-292641,-543281,-140718,-861261,-322541,-284847,-777657,-150262,850236,522748,652144,-534265,-463290,-831078,-46151,-786789,-315686,606904,-16581,116101,-860008,-265786,-320524,-677098,53364,-45321,762709,225464,536458,334880,141675,276368,6448,-239088,805917,579141,166280,974938,-19770,-286795,467783,370568,653612,187461,188400,163865,310278,609784,-1193447,-478733,-227837,-851525,-451878,364213,240601,-299724,-219000,45934,-435571,-731471,-336232,-1056759,-525387,407134,768565,181422,-215624,-559445,-399630,163961,400703,589133,685617,280775,77357,-701583,232798,-740609,-1211853,-673308,-217456,122956,174920,265622,477625,178481,-365173,-302999,-860755,-1036449,-961287,-622343,-249732,-176224,-28301,-402380,-517527,345752,468428,-189442,-99061,-222397,29411,320859,543120,262935,549664,-75808,-52847,800126,-302135,-870151,258554,539218,-22001,524384,295738,-314602,282815,363025,32291,-589232,-1035728,193692,-1096082,981568,-285865,-189763,338010,-82027,-599508,476478,267753,328794,260783,-6163,7906,154619,-80128,-1033907,-169072,-431334,364808,-496508,-122512,187336,515036,592601,-488700,-348110,468341,-74346,-455369,-1004901,-148157,-803105,-1476526,-648037,-46715,120777,-203513,-309636,-186612,284689,240026,-369556,718711,-168340,-338640,338637,240201,-362223,-252961,745563,49471,266915,-542256,200230,489922,-203154,150163,-436151,-355906,438165,195286,336024,481838,933958,-209019,110999,681291,-154817,-531324,-67149,325252,-136438,487038,120798,-635373,151780,-675457,601391,114876,-78054,-281658,-388019,-490457,-118931,107442,33270,45397,-27156,-899653,293901,104693,-157197,66208,-604166,483718,54601,-102554,-594112,-7811,740420,1129141,231552,37955,-589588,-319251,-15655,264191,53391,348745,28019,816821,71451,-221412,-578844,226477,-42497,364502,-125417,425935,535000,835102,354243,-99212,-275431,-39553,-241023,-390444,17542,99647,-125351,-265999,156932,434545,1293051,176924,-227586,19701,335609,123280,11121,-224790,31850,503964,-75217,785031,74215,341327,246232,-230297,193116,10930,-386912,-702794,-306495,729186,734624,9097,1170505,880823,530141,121846,-389201,-975142,-516508,108025,-798581,-774127,347284,-24713,-387141,-562676,242523,-421709,-559563,478260,63458,-355636,1086092,458929,194874,313068,576071,-970758,-325961,43010,551881,-391704,-114143,-8130,-50428,-321874,-51475,-126417,69165,-442170,552045,589469,-612158,341492,672546,223223,-224462,-239954,369860,450403,-546130,26439,434881,423595,-207180,-47326,346832,79157,-550960,-634881,-20862,158932,29305,-4394,24000,-538575,-1722639,-686663,351369,-31894,-249384,270885,-631814,-328648,-21396,-1038609,-248285,-637914,-9762,276553,-193808,1006346,602587,-276580,-163998,75014,517111,793072,31126,-536180,-64380,864680,-197027,41111,548736,-219972,-121961,-110175,-229696,68764,528236,1244271,-170897,-341039,285626,367033,359263,93725,-291781,-115384,74628,-126390,-407840,286655,689922,75592,703480,91540,537631,-9914,-25158,-405394,-479798,-619345,369465,198858,-469441,419285,575963,67743,61817,-95479,531064,708550,39092,63988,488532,-592833,-538148,194751,118007,-277482,445043,-158267,-180457,-54421,-451751,-237269,286188,870894,502553,-37288,-427797,-261040,-265621,-104261,-209200,-1130688,-262279,159588,-1232,32650,-338449,-48854,72254,-106065,120138,-1334890,-1037572,-261812,-16865,555180,278623,-395095,-260577,646161,89993,286351,236030,249730,252953,-7971,88234,230103,221638,-356476,83677,482404,185705,349289,27015,21381,-295138,318114,-177831,228060,-73565,92699,-500731,-1046466,-488091,200054,-114766,396758,463495,316143,685053,628918,-577379,-261239,-667573,387058,484008,547969,-117405,-74476,-496442,-386224,-455934,-543487,38355,317033,-565227,-157162,-209994,-244732,-495208,521388,471933,347860,-105300,-407431,375272,-133038,104700,-982543,-683503,559689,815468,-374065,-251749,194844,-453093,-615,778108,39291,-69757,-19565,-261551,564196,394729,761031,418918,85276,164157,140043,-118256,82318,-14183,-662509,136310,-270893,364825,400400,30296,21908,-301243,-207784,-35391,126808,-570992,107822,663905,943912,-145178,283099,-506935,529267,-278285,292463,-137385,343138,-26693,-660375,-439575,-203745,-552996,347894,202158,323042,-554064,-495291,404494,741076,-131442,235000,-16015,-783736,169401,1176989,1283998,49914,470002,-152301,-394601,-1014040,-33273,463625,-248262,-153987,-715052,-86546,-331262,-478372,-667767,-417156,-406729,-330965,-292261,-130127,-346694,1186819,598682,1040316,137595,423614,185370,365825,-483696,109139,987842,718513,-491945,188043,-77007,-447281,89820,-503286,-434364,-206443,728610,-383704,-845357,-299963,-347050,-544138,-157783,1237658,461405,367656,815126,394912,-203795,419540,1037994,143686,206452,462312,-467058,277756,944143,415426,-289372,-357587,-22570,498393,1055383,-92619,-709138,-641215,-179784,-1224149,-1212236,-214279,149880,-62838,-159226,42034,348581,690579,857428,542697,968966,836662,450085,710296,-807095,-167708,151137,40841,72399,400716,355679,186541,-792749,-676428,-62113,514468,-131083,-641781,-248273,334664,303453,33859,378713,366239,48486,-409591,-720068,-544675,-408777,-624017,56261,-248667,-469857,498961,226147,-32970,-127973,-870040,-1435585,908330,-28729,592255,90800,-14513,-386563,-629960,572121,293651,-302461,-202789,9902,-444987,-27853,1318356,630024,1002499,10379,-691448,36529,-246336,144366,-375096,-746304,-377867,-16204,431708,-769136,-1034644,-432838,152750,1053901,368252,69216,-602856,-3871,-386647,42655,-62654,655916,237788,567618,213984,-653125,-538929,25818,-160747,335676,339047,-211971,-117712,-354069,90918,292363,-14884,119874,897622,-654411,-290236,-507159,53754,190687,753524,-411584,-469434,139667,254915,476200,112690,666663,-50388,-560378,190319,49281,569809,269133,-363985,177950,506848,517773,-161935,-588527,-571462,-195797,276029,-103785,-381621,-72028,-58781,-234185,-8681,-491643,-253164,-341131,-122734,1528885,-338430,-19830,-129339,227143,232287,534167,291737,602536,-209430,-191442,-707458,406304,139919,-108937,-313153,-85234,-93236,-255034,771895,-427585,628299,-407136,251654,-340780,-361036,-390109,-31241,392434,-744653,578765,267474,369166,419034,-330011,529451,-347453,477243,-75051,-145221,574378,69807,986448,469585,-192357,-719571,-482109,-592031,-122192,118481,-109448,-18494,-276073,-857980,489785,426457,401718,54364,372971,-190463,-570685,-2298,-84290,-263566,-221264,-101565,-353035,-256856,-151702,176315,86031],[-434659,-215504,19643,-69628,-568836,-216950,534479,286849,-227641,-249,51192,101481,158001,139732,190050,-122071,118422,152298,-180934,-311915,-148233,118876,-317821,-53703,-468983,-315734,-365994,-6398,313240,-308497,-491971,-273321,365314,565996,639645,-360944,394504,208204,-458438,-1004216,-480696,7047,192102,349963,-793818,-188909,18935,106903,-59201,50210,-186907,413048,693125,434602,353636,-68286,40466,8656,76500,-230562,-480549,-285057,-529949,-790131,-941531,-337378,-698286,-384300,-836065,317463,556966,-2779,134399,141651,695617,-514516,-799757,-695196,545019,-329892,603124,338661,-385790,301553,-246495,-65859,401699,-386706,-1276972,-816059,-24215,11302,122777,-76812,289090,627525,-221935,547653,72533,-379233,174728,7376,296156,450162,35467,39695,70396,300361,428468,1046379,332335,-333905,-696366,-567526,-264947,-511801,-319852,231134,354610,-273617,-191700,35222,-108093,329999,956934,570804,-959079,488751,-114988,-333203,52783,503696,-270806,-210954,-727164,-128037,-353939,-59786,-263418,465918,-566217,-27596,-127156,401249,-228504,182675,-104018,-41562,165842,-188428,383634,308143,-96006,64606,36004,84940,374267,57948,-260370,-452884,-68107,-933873,-59526,-39754,-746452,-239122,845321,670563,662302,-499344,-125650,-1028458,-173639,-534334,-60702,474907,-128065,102592,-650645,90232,-139255,-621970,54648,146225,621765,431215,677370,360578,93458,179743,122330,-268456,967052,873701,186588,866151,295451,-112461,544803,585669,728426,539517,235157,263114,247901,553564,-1169962,-267241,-342684,-958837,-577712,255954,38888,-231764,-105109,143287,-579777,-885169,-375891,-745274,-427437,395774,732619,-123741,-349069,-610800,-482537,-303398,365185,362864,341189,-27299,-180546,-889585,181093,-732347,-1010850,-791610,-326388,-4666,-187724,511307,1148782,496629,-458618,-268922,-404151,-811355,-764036,-331482,-205722,-163702,252071,-193369,-310704,416018,785983,-338073,-55902,-132429,-110522,423930,644345,-207296,471145,-127522,-322336,632376,-361061,-952280,154956,637635,-6574,580022,263540,-439899,329976,119365,-34095,-627842,-1182437,317584,-1091014,829019,-439855,-421427,215043,-20089,-596359,484014,434359,470474,244394,77151,-132626,401958,13477,-960179,-96810,-438423,241205,-459008,-169670,1207,373344,687487,-210313,-3440,381345,39370,-252269,-900310,43024,-861195,-1285227,-467105,-22210,161191,-40405,-182622,-109750,379892,149774,-574414,614974,123560,-306870,309941,20768,-306180,-14337,499977,-248266,2372,-589539,396995,602962,-181288,371454,-341036,-633196,315301,316454,411024,275825,958558,-369342,-33914,524573,-97734,-633898,-91110,-9589,-217665,435025,323150,-271707,253254,-605992,540128,45504,148695,-399377,-474400,-468530,-164235,160836,207492,111937,-185652,-786662,83568,35900,-79497,-54838,-428442,505986,-84234,-426950,-528351,-267409,876167,1369022,227717,121841,-540916,-344640,97895,300524,-122772,261713,54349,761233,59478,-61107,-266440,13394,-216733,382023,-73079,498334,557213,865600,223096,164267,-542771,-11646,-166410,-72120,172598,97175,-397341,16325,129673,365069,1098615,-102745,-527347,74311,335174,272704,174701,-105364,-40024,533972,159079,377714,11226,214545,110897,-499196,-140190,-60563,-512360,-691679,-286014,798441,687767,-67396,1184104,682113,410479,486978,-448330,-999076,-652405,-16617,-680514,-925900,486874,-49054,-575102,-341715,330522,-324358,-464766,409019,2945,-273564,874255,839152,302397,234344,512014,-966001,-546366,-160075,543499,-195457,-247222,-85434,-39712,-117666,71690,68606,117142,-439125,138662,251467,-536290,575293,587609,38480,-296662,-179963,314703,437765,-377251,164420,401739,524145,-425454,1970,370564,6997,-468332,-468245,238963,175520,167020,-106330,-140306,-503774,-1545625,-817684,416265,-1037,-123715,490617,-621135,-453152,-175230,-1360422,-283222,-681635,340652,124599,-174593,1128490,460613,-60582,-384420,45018,801341,667059,106975,-249547,-136623,771603,-91347,163222,744233,-194125,-67199,-4476,-376816,-19005,307210,1079053,-161515,-439049,177446,336181,550860,-188027,-346656,-381841,-218145,-666104,-474478,410339,842408,54547,875252,240023,482302,56560,-27736,-663175,-759249,-468611,593079,417332,-117914,423985,368796,-148446,62951,-379420,497574,701528,196036,131852,592726,-306656,-438549,197535,59484,-462709,283425,-334759,-206360,-266395,-918669,-410895,121568,1093917,254224,-295553,-530282,122224,-243085,-250844,-326956,-1404828,-332896,74056,-36922,-7359,-354421,-361391,-60986,35081,421669,-1287513,-1178568,-98915,326673,511908,446916,-188318,-428659,378544,-10280,289101,386890,368378,366541,-173849,-33618,43554,10878,-268521,118130,428630,155239,362359,-16067,-234515,-266199,224998,-55982,492451,-74255,92817,-415525,-1190379,-681247,-12086,-317150,382454,633831,477003,581264,684869,-679663,-375223,-580495,764624,369811,343976,-78049,146696,-321802,-352069,-541385,-652378,135112,196900,-685497,-220343,-254622,18442,-539763,490589,738682,75497,-262349,-535117,355866,-136398,453612,-709317,-520191,366344,821532,-544626,-300565,5268,-201912,80705,779680,34356,207883,-22611,-16072,580158,201252,620323,640405,730417,487869,177956,-256010,98630,-30760,-573906,200259,-151699,102764,242119,94729,66938,-277697,-292774,35390,11264,-546870,61745,764521,918679,97640,278137,-624390,53701,-797319,158531,-154074,368578,3699,-558026,-418705,18175,-479639,472668,177675,358228,-661143,-393644,456338,606748,46483,202610,-123082,-316902,297770,1158948,965238,929,422730,115045,-399930,-569845,316046,813107,168262,-351007,-612530,8476,-267347,-502466,-799904,-362291,-191114,-453671,-111597,-223447,-430649,1124983,637928,893358,448230,213683,-154616,298822,-517243,388550,658753,838830,-494346,169595,-64894,-633173,-344314,-424360,-418006,51318,537771,-652000,-1059934,-185029,-302327,-465797,-76475,1014568,323928,304054,672682,523268,-463436,626228,987669,-141978,150248,261017,-612980,507603,1186713,512881,-618381,-215658,-6622,483306,1097114,-92693,-678001,-401019,-91965,-973195,-1161730,-276248,82325,-196279,-107477,-13624,11981,660902,463075,839320,536436,456297,397021,727293,-595518,-99514,169232,-44471,-5450,354351,346146,30585,-598541,-397039,-306351,376453,26257,-580411,-172033,244814,263383,36967,292059,409542,154160,-490365,-707341,-395052,-350186,-874347,173203,-113116,-419334,798102,418599,-29846,-208016,-740986,-1351958,829750,-149759,785855,428947,-127868,-528336,-800952,583283,352580,-459498,-188852,85410,-177654,134647,1090773,1063692,1397423,-28605,-652182,-30042,-419316,3248,-507597,-819457,-463541,-14370,520242,-727115,-1114266,-365955,-128409,969302,303164,337100,-641055,-198180,-305920,-72525,-3765,302397,81567,544693,49330,-358461,-474543,73009,-124202,311912,391185,-204559,17371,-70595,184234,242260,79440,115936,947555,-744850,-61643,-289367,174260,191847,786308,-387893,-645394,-36185,-109826,588934,88027,553480,-13871,-449128,414557,-235103,493537,-140302,-203803,394489,626647,596352,301266,-323717,-505152,7327,581862,37132,-209344,-82507,97094,-424355,-81655,-436088,-190030,-440976,-68900,1262141,-247588,293264,57202,15738,105866,496758,337851,626073,-149203,-42446,-331730,264804,282638,-155750,-428493,-368398,-56285,-333527,877966,-463974,243806,-463810,372073,-339918,-329799,242561,386405,878827,-217202,632362,145513,35498,439514,-106868,156109,-569756,215701,-327650,-397658,454647,183947,994090,239082,-521571,-732442,-496808,-515581,-600,206537,-168135,46753,-64193,-760099,376631,266132,343697,-167010,236204,37799,-579987,33176,-12930,-176132,-142764,116003,-431032,-166704,-109731,338244,167058],[-420071,-223534,-215697,-101240,-434393,-290954,691756,340736,-114635,-86728,-33229,344287,195812,-67325,-25677,-129276,43914,53017,-469468,-374287,-136382,348878,-537778,-267786,-542234,-350192,-439307,170128,232648,-123137,-501940,-243865,322227,472598,820464,30094,339042,189838,-133763,-673404,-332854,-266003,39186,113073,-756273,-15866,-22626,-11555,36698,-144844,-185316,446976,746584,518904,151324,-262476,-382286,-11345,104208,-130402,-761856,-283926,-321490,-719528,-1051436,-329302,-565473,-561374,-863765,147158,532554,103218,287326,308072,728344,-328517,-441091,-751323,647774,-429274,373178,491611,-413380,165134,-318367,-120083,293108,-399926,-1935584,-494225,-299547,-190183,171446,-437459,362567,289492,-225197,212277,-90064,-454083,216365,-8996,280035,336674,-95347,-135299,25182,141338,273672,1119520,236346,-176167,-346234,-247584,-155782,-343945,-188913,206041,251177,-218617,-268812,-85143,11366,550864,891551,733692,-689681,492596,81715,-280093,133145,309281,-257258,11234,-717009,-362342,-359666,-142003,-457467,208717,-517904,-250503,-416862,122099,-676781,101104,-219540,17588,-34626,-273353,263774,277795,-547719,154192,-17748,30097,399162,44928,-162189,-222401,42205,-749275,344508,256937,-509533,-311539,701394,625143,585539,-465576,133764,-1011183,-203733,-217045,170594,335233,-267673,84249,-370650,456773,85705,-566294,85348,350774,507883,611283,721017,443746,118818,55172,219246,-291328,1033062,1013674,152407,620606,429769,-454,539995,676406,693546,610162,232842,362939,205286,390312,-1110662,-37745,-316810,-970589,-696616,119204,-308547,-136532,158936,212077,-623205,-799105,-424139,-479799,-189450,341581,657772,-350460,-420735,-527166,-581001,-730181,230141,120399,53245,-281542,-424947,-933266,102713,-628570,-750702,-824232,-547820,-95396,-432326,595019,1487196,663849,-471941,-122876,324747,-433007,-393678,-76741,-169198,-297700,316799,26335,38241,393192,1081040,-251123,-93211,-52174,-271632,546905,639038,-445444,458582,-217021,-532835,342095,-375978,-1001699,52100,594476,54436,585615,56518,-557138,295082,-122482,-144103,-713298,-1155674,482976,-890918,593300,-594776,-679298,71952,-49564,-582730,409514,540537,506837,313996,138620,-197430,637513,51451,-695952,34427,-450259,84669,-296083,-170158,-238421,243891,695721,77697,268789,235455,-15577,-158007,-738169,146251,-944403,-973718,-255116,-30304,126397,62823,-39734,-62663,445972,62079,-683114,419115,446212,-229765,215626,-220080,-198187,196639,207152,-397053,-86038,-628306,484016,605549,-113812,518385,-263018,-852273,135276,354062,371776,148416,817426,-470154,-186754,339948,-38384,-642987,-150584,-275589,-325092,425509,463028,127464,239552,-525293,480137,-4188,426984,-362728,-515902,-357951,-82749,213614,405219,155164,-249341,-644208,-112684,-29362,23359,-190015,-136088,447080,-387241,-691408,-363630,-386232,991364,1486619,207648,170158,-396921,-364181,168160,253040,-267009,144268,57916,673484,5249,163898,107834,-227929,-244544,339263,-10513,463297,510906,831654,67257,371912,-841413,-57618,-83580,337452,331915,79984,-775099,242553,116533,280387,840203,-270043,-620873,88066,220008,207388,315777,25011,-104894,562624,275922,-245668,-156839,-78925,-42403,-770781,-388477,-63597,-651868,-542135,-322310,845884,624512,-108223,928300,378225,261837,764986,-499317,-890412,-734590,-184583,-508960,-917911,579553,-142689,-599112,-42996,387995,-43954,-221329,321040,-36319,-118848,532374,1007986,291562,80575,427657,-686127,-764164,-356473,515354,-40922,-344106,-170412,-69422,14806,154374,174519,152882,-384598,-322209,31468,-396239,699668,454170,-121568,-161026,-38252,234052,311051,-193005,144980,311880,550227,-456574,107773,441772,-80093,-379938,-204263,696621,243450,391260,-172394,-241832,-445755,-1161093,-905679,445076,30949,111654,700945,-485022,-499352,-230497,-1378378,-85182,-656111,512593,-34740,-108098,1049509,298981,170942,-480844,449,1020530,461676,136644,-10844,-225614,594999,-31005,255384,806469,-181989,-22255,100066,-441966,-163998,97938,777357,-140953,-436842,81468,275858,629838,-449669,-342383,-510103,-440408,-777730,-480706,503715,760763,21118,978907,274139,414047,-53139,-46242,-822791,-1035887,-191790,842721,576092,225356,384483,173596,-492711,43922,-531580,542749,646174,335086,275332,604035,46227,-295636,139674,-100152,-620492,-27050,-485720,-182692,-295421,-1238535,-538911,-64901,1147078,-26884,-477125,-520106,574940,-211784,-358430,-472713,-1590599,-403343,38939,-59515,219,-212922,-532145,-166840,225971,666104,-933507,-1236238,11375,567900,488775,568986,61599,-556497,143741,-112734,266024,453089,474167,425337,-296933,-156054,-164063,-79945,-116600,99560,346781,44691,266074,-32486,-485083,-221698,40513,108414,635372,13168,199217,-281285,-1116776,-656219,-278043,-550293,446422,747743,533401,402405,676533,-672051,-366952,-385478,995351,93252,90320,-53746,375046,-130983,-322540,-594508,-654040,194537,81540,-668039,-254952,-236644,186546,-554431,422112,894583,-119559,-192437,-524782,171206,-57733,730756,-314719,-481276,86579,734776,-612758,-312250,-242180,73796,151474,609204,112293,510510,59188,190332,389759,-61254,406893,803013,1202633,700463,273296,-326534,156125,-20352,-463252,226516,20521,-222069,134472,128787,108115,-212130,-307338,54672,-144152,-467160,-73449,775498,816430,276974,160979,-616405,-297559,-932748,97485,-144884,255804,42319,-443960,-337629,262712,-325788,585790,142921,523230,-627711,-369483,355259,352876,204522,160074,-190717,171581,357977,958520,591332,-36837,333126,286554,-346168,-140634,618881,1045810,702864,-443874,-348213,17305,-214773,-505032,-808283,-333972,46203,-523022,217119,-310058,-361619,880897,713372,661763,661415,84458,-454136,180336,-550166,597346,334725,894638,-397033,80211,-107364,-777734,-769221,-391022,-379103,292502,349584,-813878,-1136183,-120577,-124810,-316086,-59900,449907,190289,276161,445765,498788,-674819,680192,889927,-324067,23169,82555,-651471,693384,1377420,653779,-860047,-65367,7169,427422,1055888,-102115,-539588,-303760,-4805,-546654,-732588,-283106,-56636,-365135,-40864,-93329,-355417,560113,-29720,934252,28022,98942,302894,711530,-152711,-95780,138967,-91239,-148689,176415,134666,-182782,-294291,-154727,-568226,110995,146271,-478409,-104075,202511,183712,35373,203460,371297,223743,-434800,-622781,-220765,-268676,-1060368,297660,72384,-312625,973565,659000,-135879,-289226,-449865,-1085759,725747,-327274,846748,665416,-145540,-548397,-878788,589712,395364,-515096,-246579,158300,74391,293964,670624,1352102,1575575,-75528,-544103,-96711,-545749,28536,-413214,-742750,-509170,7527,552455,-680985,-1049551,-183930,-288081,791887,343171,625078,-711230,-443252,-168246,-310288,-33451,8520,-62199,458346,-133531,-72184,-361907,122781,-111360,229455,397428,-217736,253186,288410,302569,47920,109574,141178,853561,-690706,172997,-49087,189982,156025,746863,-317405,-752375,-152221,-416685,659486,117499,348091,-56756,-348239,702450,-532960,288483,-558433,-23644,549409,683977,719080,930474,-101243,-392023,188162,825977,196796,10321,-7556,215450,-574660,-85567,-362869,-140769,-505078,-18840,871954,-248541,431607,158753,-20392,34359,408206,429474,528648,-129324,75992,99235,102827,268591,-197935,-507507,-530156,9271,-393619,948283,-400618,-153464,-500126,484545,-273900,-247976,940320,736413,1311100,348283,547811,20877,-280290,377115,194057,-222237,-719715,-35075,-525964,-662588,285993,224848,852248,-22423,-720005,-633751,-439471,-447459,94173,524284,-183392,155402,242172,-483084,285912,77521,234477,-516001,47834,194425,-438229,154092,66056,-109528,-92248,312088,-522055,-86372,-76583,489852,212679],[-337169,-186845,-455541,-165812,-220016,-199432,791201,303920,68888,1456,-46076,610648,208592,-172092,-297401,-223443,-124990,-17123,-693657,-430282,-151818,469064,-600344,-381586,-590619,-315152,-457055,244624,104939,98754,-410921,-195170,231283,375375,860055,338615,235787,171491,191092,-212406,-134655,-507143,-293484,-9288,-570123,213154,-10965,-165063,110567,-247671,-101535,425058,711198,609601,-27834,-446728,-738952,10875,193927,-24961,-911809,-61445,71108,-415578,-1031853,-320987,-367141,-636704,-678284,-10516,461101,264086,336155,427286,779435,-52588,-69020,-694610,708354,-474915,134880,594521,-437996,-24576,-301157,-99370,138838,-350029,-2008794,-14593,-527894,-351249,269864,-747739,355537,-178169,-173630,-180911,-335535,-444770,264517,74002,245609,173307,-165173,-302459,-79653,-66637,51283,1101452,150837,30997,36800,177932,-21306,-191692,-2816,210476,127606,-49403,-252368,-270565,159348,639518,598368,723749,-368766,406236,153098,-230750,161266,196914,-120009,205635,-513160,-534767,-319919,-162510,-523687,-97069,-347177,-404702,-648052,-137151,-1005792,-12587,-368072,-10543,-150697,-297508,118107,113623,-837735,165815,-220906,-59017,324765,-57281,-29647,75873,110296,-351320,760760,528783,-159506,-339483,508685,401717,400226,-457152,247434,-715436,-131732,58898,286928,199333,-366956,43156,-57234,689088,289842,-463760,124895,503319,473229,717373,661168,558135,214887,-33573,297788,-302488,963711,930870,66368,321871,342371,-2363,448740,598539,570025,415177,193631,439996,222253,143274,-975876,158005,-125005,-821857,-779135,-36747,-717819,-56565,516747,257496,-594441,-488435,-468549,-401337,107147,227593,522349,-411502,-412696,-343688,-630288,-915584,16067,-64190,-88867,-402908,-576383,-784294,17871,-468239,-517278,-750804,-751855,-126170,-498645,501809,1311313,646902,-361463,90839,974998,-17101,44389,7632,-151586,-539806,150664,204855,399923,288490,1279013,20531,-214459,-4324,-441433,606836,560881,-436602,488743,-321902,-647437,-11123,-347922,-1002070,-29259,430747,124142,534922,-241947,-578090,191597,-240109,-279292,-792078,-951817,642861,-546595,346859,-644583,-884538,-68754,-172431,-567390,256178,556572,416414,461761,170311,-180592,807209,7983,-318366,192252,-464239,-90172,-71484,-139004,-437876,194163,604845,301373,393280,60510,-256606,-197709,-606026,126729,-1042661,-641823,-46317,-68882,14396,109346,84754,-49422,436696,-9561,-674690,195867,708625,-110782,79027,-425070,-62249,326583,-66213,-397725,12370,-688822,432356,443794,-43432,635938,-199738,-976007,-63815,214167,234250,131297,580004,-475135,-314543,167228,13446,-533552,-218507,-376571,-399165,493438,510671,429857,123117,-438174,402210,-55354,663826,-182193,-498779,-233185,69208,246198,570778,160838,-191894,-545370,-316659,-91526,108364,-311394,193751,318393,-811094,-774114,-141373,-346913,1058848,1454455,183939,143086,-225231,-380167,162458,139658,-349609,82614,50009,588451,-67707,425546,444542,-387271,-113144,266560,82571,332376,374358,739447,-77465,462784,-1009030,-161334,-8704,710337,442989,82099,-1135644,369610,155495,250067,600623,-339488,-507009,44676,-1867,13832,336714,141438,-148353,550861,249292,-858190,-342385,-420020,-174364,-934838,-484536,-20519,-759286,-321689,-411694,868116,573542,-137291,413376,55034,156409,913483,-514874,-621633,-765099,-366431,-355745,-760672,620149,-273712,-440702,257913,386830,262828,88137,266713,-36862,71420,187634,889784,228770,-131521,309701,-262887,-907680,-486557,487423,67006,-342026,-235871,-136750,33816,120915,181432,204852,-284758,-682259,90155,-231928,681920,293240,-206547,103287,159535,149082,123521,-59890,10180,251628,497531,-309082,194978,484761,-163588,-325632,45897,1162520,343472,637607,-157297,-176772,-346683,-773130,-910009,448004,87198,377592,838721,-247112,-456352,-154545,-983436,327257,-555237,493429,-156698,11024,785666,159372,386097,-438148,-72675,1083749,259525,110085,51245,-320851,379573,-23028,319436,682922,-172011,14229,165378,-435017,-326353,-50458,435561,-113893,-338081,23606,240457,572571,-610947,-292211,-463966,-544713,-476235,-400022,518296,491302,-23115,976150,184993,329261,-357476,-98045,-817145,-1152170,119320,1096314,652460,436729,279193,37587,-919702,-14192,-491743,652605,550715,420943,455003,535577,318738,-133895,31485,-291208,-677307,-440579,-549599,-88316,-168344,-1188455,-526512,-200550,956597,-264938,-528473,-375261,954097,-169929,-412828,-616072,-1614285,-473697,61620,-71648,52448,50960,-509507,-191522,421047,786290,-373623,-1197168,71872,633770,463357,596113,282241,-598123,-4373,-226051,201840,433483,536117,412832,-347711,-225220,-282677,-53543,22176,54852,235981,-150014,47361,-27459,-651325,-151820,-159044,281203,646104,164256,345956,-123327,-751426,-406486,-541616,-644922,583469,767334,479476,182916,576885,-575817,-219182,-155238,970051,-264427,-166258,-76940,528611,40854,-293506,-582570,-560788,154499,-2941,-556100,-276013,-197357,178476,-558909,332431,876033,-167723,111784,-376693,-149452,68961,852658,109099,-606595,-216598,579401,-505108,-282905,-423764,296213,211445,393043,230221,747114,206096,307471,60600,-340957,187663,869078,1336289,794271,429360,-280884,248812,-3148,-335725,228695,236167,-553586,67242,129728,118990,-136206,-269172,22767,-306141,-283879,-247335,705089,658384,352518,-6158,-488120,-449109,-841046,104159,-130080,75187,81438,-311930,-214079,413959,-141195,643059,112281,747061,-404313,-388664,152095,23633,312661,103752,-203472,530268,351765,692125,274286,-58465,107256,289001,-260327,125990,738242,997006,1103424,-434023,-22209,-66047,-137593,-477534,-698760,-301996,216973,-506360,596133,-380708,-233647,527738,784619,431019,758305,64808,-613665,37763,-567972,671873,45222,851634,-216369,-23441,-203157,-842627,-1019650,-402288,-328100,453140,254806,-844279,-1081707,-121954,110386,-155331,-102964,-168062,104322,263840,169271,355166,-791482,540086,805618,-420946,-145282,-25890,-541442,789066,1376764,772869,-915134,73684,45091,348372,919433,-112375,-365789,-369178,30710,-77974,-67346,-228564,-238493,-523849,17723,-170479,-668265,408920,-477644,809128,-374229,-116271,206241,684647,315048,-178911,52657,-84781,-342753,-94153,-289740,-374410,48014,-46058,-772676,-170870,190218,-353653,-68674,225773,76685,52294,125399,251918,234240,-300016,-514005,-142129,-196556,-1121845,418900,257022,-185089,991789,875509,-374615,-356797,-92025,-829674,589126,-522279,775983,748700,-82057,-426039,-854632,587441,426917,-421334,-315639,229559,275218,388972,227681,1374957,1467549,-115141,-377825,-164694,-538791,198004,-119489,-562258,-516811,7318,441495,-670658,-855929,65252,-223028,605532,412845,860848,-767881,-663587,-4613,-628957,-113625,-141224,-154770,388944,-254831,143145,-238031,173238,-136921,54948,352619,-232822,565474,580425,383808,-207665,71603,195392,634716,-548821,322374,103972,111026,79200,640818,-226269,-725413,-170113,-593405,645760,187637,137465,-134253,-287151,951146,-748672,53960,-832525,144429,632124,639571,846720,1469631,41459,-247664,268039,925554,325797,199838,124270,281211,-670589,-16241,-295284,-164625,-542892,24868,456840,-343768,342124,98174,139167,10283,289316,567415,369809,-192549,151070,398815,-72052,106915,-210003,-504412,-509552,50925,-408946,969476,-236489,-471490,-500836,543530,-191891,-161930,1434772,868215,1581490,789318,344415,-72211,-462598,234275,454307,-513204,-768353,-227647,-610120,-865727,107806,147232,573056,-214285,-698511,-488960,-325285,-355504,135620,951328,-102008,280752,568095,-69353,253165,-103606,77005,-867488,-142376,239923,-202987,337702,135592,-69327,-67828,429123,-590503,-14817,-53415,586209,291800],[-225329,-140126,-642263,-253760,13514,28290,770855,195425,222590,241249,-11576,859243,213030,-162083,-598978,-389380,-335787,-1320,-771318,-464502,-176122,450233,-535659,-402504,-599702,-203742,-431801,198909,-75072,311993,-224632,-135831,104818,240936,754767,465787,95603,126323,420210,213622,67672,-659408,-692562,37264,-315573,445959,40975,-326591,123045,-247164,65872,352391,624028,654882,-134898,-600117,-932162,54562,327698,48351,-846311,371634,455078,61859,-797819,-309221,-150453,-635904,-385979,-123046,358007,402031,253085,453502,808349,234173,227054,-576208,665604,-416686,-67004,608655,-444239,-218583,-196241,22578,56570,-224793,-1426021,484091,-663965,-401058,381128,-957770,256828,-508957,-102895,-499229,-581489,-334455,313300,267369,221395,-7899,-164730,-394594,-192726,-223888,-175472,950312,114709,269706,346823,547771,105703,-93678,188294,232398,15330,160775,-152204,-470721,317304,532917,121761,511142,-63560,229875,83428,-182419,121934,155781,80133,207816,-202403,-575337,-234255,-133242,-431439,-283292,-82673,-450339,-638278,-270510,-1095100,-119028,-504076,-116454,-179186,-258554,-2319,-128464,-876354,101842,-456541,-113782,140767,-250369,92387,343419,72610,110147,1006161,692886,180133,-303546,362544,91408,124442,-471598,213188,-213408,24025,219107,259111,35298,-364184,-33884,240795,692458,427710,-258029,145772,556601,492970,722810,512683,660355,373925,-12585,360730,-291194,760521,623310,-51698,77314,96369,-117287,287726,369552,405845,104349,155164,468543,315698,-128343,-770396,277646,189593,-505190,-812531,-205383,-1078980,-23453,842016,293894,-528739,-49241,-481555,-496863,374924,57290,317582,-277488,-327299,-133760,-603220,-759648,-232862,-138969,-66990,-355614,-590287,-452405,-48179,-297945,-374845,-588187,-793118,-107887,-394855,280794,702844,484321,-134227,295376,1236197,288499,420241,-91989,-154193,-779529,-154991,304696,606059,140388,1318981,349299,-395771,6412,-599537,541165,448223,-257049,517119,-403347,-658247,-343545,-294364,-952747,-66879,189665,152379,436176,-517792,-457172,65833,-189663,-405759,-824897,-628316,747672,-177034,152817,-495120,-971990,-183567,-343035,-551385,52282,486736,215845,646250,168853,-117652,870145,-124517,69680,325134,-472067,-259353,139524,-100367,-517310,249249,437190,414647,368801,-103830,-626847,-341960,-550816,-7870,-1083951,-371016,127700,-120940,-147356,113664,166593,-59221,331109,-62692,-564918,27478,839055,45117,-52808,-564232,63515,353242,-261515,-296585,186007,-779923,269111,138001,707,746725,-144715,-986828,-237650,-108751,44279,203710,343128,-381821,-387070,34238,53872,-319188,-271754,-316656,-385893,630597,470504,572198,-45966,-341470,293138,-110319,783998,75665,-423637,-162230,218872,241430,659158,127011,-28895,-527282,-538625,-150550,134569,-392468,474530,157427,-1235989,-645946,70105,-195838,1059398,1298005,164516,21692,-92834,-384552,70597,10320,-365207,123641,43970,518519,-130864,666997,642167,-394848,141063,198942,204574,153246,162311,603271,-192400,417876,-940134,-286155,42919,918183,441186,124548,-1324269,386980,254186,295460,428266,-360532,-269063,-56362,-277642,-207914,199054,218472,-163605,459425,107511,-1250267,-439560,-658228,-256966,-883927,-419010,25607,-802927,-110374,-525144,856772,545799,-184106,-220838,-200560,141290,933320,-482343,-231633,-753956,-527383,-266014,-542513,605567,-403271,-145895,486560,317870,441518,349270,287310,11239,259100,-43987,511613,173586,-346842,160968,117031,-917599,-496776,471572,138952,-221224,-255805,-215356,-42845,-53852,118997,318187,-153239,-822428,422608,-78677,527594,120988,-187770,366202,360544,77554,-44842,-16546,-161556,265677,383176,-61750,189882,432485,-222313,-319096,182093,1431473,442565,826387,-43800,63248,-204941,-515735,-817009,430635,180791,570491,851649,38290,-342272,21498,-292548,808391,-398478,357180,-208622,182747,449929,62533,558060,-292098,-176122,965935,113307,27554,-68195,-396032,172781,-57406,367247,389226,-154955,47994,171204,-376095,-424761,-105918,151564,-89032,-179942,15017,247734,415152,-618901,-226949,-266085,-519405,-6088,-232068,425029,133645,-80776,856145,-2637,224950,-766374,-189572,-630098,-986903,374264,1321699,636711,464364,135480,1280,-1298433,-110184,-258790,775294,419139,435928,609962,425331,406208,22007,-99239,-435589,-579440,-857287,-500254,70045,23439,-710061,-324755,-235288,524717,-402298,-442842,-124895,1143389,-123966,-430807,-726430,-1447833,-520008,122367,-71881,126095,350107,-329887,-118589,580359,750062,180786,-1035630,101404,529359,410261,519347,420902,-520786,-45404,-358027,99737,351535,528666,332766,-320121,-207591,-242214,41799,73101,21623,99340,-400469,-278545,-6996,-680806,-59820,-289440,430245,549853,328491,455781,35203,-142602,-11963,-729453,-422015,735652,680174,352036,-40625,383431,-415721,26118,18306,702388,-550140,-363937,-152206,549176,168241,-259652,-482583,-415315,-11819,-41432,-418606,-308135,-165634,-13969,-573249,232421,675497,-67706,509087,-166703,-511567,211037,785525,454499,-833914,-456674,410671,-223988,-224798,-444058,406744,266848,248806,323906,843760,371504,308992,-298854,-582176,21269,837652,1153271,808160,602580,-116054,348550,4002,-197244,239410,468849,-818469,-1515,123872,76059,-83195,-205921,-40400,-434307,9822,-417216,567120,483228,338401,-138572,-283033,-415255,-679348,149453,-127768,-94036,119861,-148802,-73251,386746,23381,619907,96375,926399,-7553,-401521,-81187,-303671,353415,32839,-163488,665703,311547,463610,102555,-73513,-257647,107566,-157891,182274,613036,625405,1153658,-372934,253164,-197515,-13763,-418792,-509175,-237608,254809,-407442,885366,-433037,-130290,157886,801447,269258,755137,142983,-588523,-107654,-562383,595677,-209653,706112,3892,-84388,-332249,-815429,-984994,-419738,-274713,512182,299757,-760795,-934151,-187087,308456,-37961,-188326,-556576,99340,227998,-113603,182080,-797118,253314,761868,-457644,-307008,-41856,-298287,773822,1120182,801372,-729122,184306,122157,280842,702808,-129831,-238271,-526119,-4068,288773,562757,-122812,-419556,-626743,58985,-219334,-855331,233764,-770991,525892,-548341,-140937,143646,657445,629232,-341747,-74628,-26407,-550102,-372594,-828702,-484176,351208,-109169,-858278,-367437,152678,-232632,-72196,305520,-35657,99756,63741,95663,174283,-176018,-432853,-235945,-145475,-1013261,533021,382529,-65651,869468,1006599,-686833,-386801,221968,-721293,415936,-681557,606531,687326,27130,-191319,-745681,575470,457699,-174133,-321984,297324,393234,384366,-108630,1111695,1111911,-129612,-172864,-237840,-354337,420228,241417,-358612,-488540,-32263,146559,-700454,-600950,313468,84390,480069,452275,979802,-747278,-780903,155517,-927449,-193570,-126634,-175819,426381,-257635,272173,-139727,222108,-204582,-214066,267519,-227916,887700,680784,380043,-408970,-16842,268698,346575,-395690,317042,85339,-28863,-24971,487278,-135446,-552309,-107925,-614297,532936,284089,4628,-169462,-264352,1063194,-842400,-115358,-854202,269384,657344,480782,915232,1652880,86496,-97015,205478,865574,379928,295118,260415,294301,-707758,107370,-253926,-280911,-561240,48884,84238,-497423,88817,-120293,396143,2336,158758,740883,219469,-310614,197931,446214,-244051,-127208,-162093,-393953,-311089,54266,-370770,939846,-1352,-641237,-450502,540379,-140764,-122722,1540769,726940,1618446,997131,86263,-114072,-480960,28604,552983,-658355,-718863,-352608,-556344,-946824,-36744,-43637,205598,-237993,-440750,-372124,-188767,-216872,118378,1246853,99899,384236,823883,386784,291166,-239617,-117562,-1111547,-272508,167142,43515,541298,179650,-55361,-49916,445800,-609949,41525,-41267,589938,439995],[-135522,-127550,-731607,-343039,205559,313587,603265,59453,235128,494298,17322,1016879,207957,-81168,-876793,-569372,-518057,121862,-655026,-461210,-198729,294389,-406013,-363284,-563928,-35902,-374258,60978,-289655,468487,15733,-78114,-35312,59537,564802,359189,-69810,34606,479155,444626,214308,-706075,-977318,226406,-90409,624170,102827,-456787,67837,-178153,274166,247045,537902,601849,-165742,-708551,-924977,87512,446782,62141,-561251,894432,643478,578215,-364693,-283902,54135,-611731,-104521,-182789,230717,437050,60757,381429,771091,453480,391094,-448991,502439,-225315,-202026,526646,-425643,-357573,-33527,241271,99244,-54391,-472218,826052,-696393,-312558,458408,-1058089,85376,-558138,-40154,-650913,-735877,-142798,351070,522542,240886,-170624,-109594,-374525,-278888,-278137,-331003,664856,149273,500807,485621,689173,185803,-71448,333467,254915,-62652,305645,-22139,-638211,454559,253686,-388439,134667,173051,1950,-96999,-131639,21206,143356,267345,-43626,102417,-463121,-111146,-71385,-199675,-232602,221918,-385696,-309076,-200335,-915352,-164787,-587360,-278531,-155984,-172644,-71176,-366394,-682431,-12983,-571389,-74779,-115403,-498639,164100,494850,-85010,457454,934776,694500,400198,-203229,316397,-191406,-175179,-480695,87692,295574,227403,247049,117979,-199806,-240845,-147217,475460,483495,485499,71655,126340,498920,494013,630484,310502,705198,576773,162926,414693,-245786,477711,161451,-169955,-44436,-174510,-294107,91543,68888,256916,-128355,165465,427810,469563,-350784,-547419,298693,525416,-76478,-800831,-375372,-1290758,-34511,981712,333392,-451338,374428,-425828,-609880,549024,-137779,64542,9332,-180320,24950,-511099,-320158,-461225,-90617,72152,-163423,-483157,-10415,-72752,-158981,-342327,-382765,-601954,-73174,-185661,20969,-21100,258880,137024,413069,1043514,380563,629927,-265897,-167937,-890351,-449868,314344,532731,752,1201022,601442,-591120,-6799,-718066,339698,321699,-33350,501171,-417037,-577653,-572452,-240444,-865065,-46070,-82768,103765,316971,-666318,-220062,-23398,-9863,-488210,-806989,-276799,769910,83813,47194,-125418,-916579,-257918,-486810,-523650,-157593,365362,-42714,804599,132549,-69258,812920,-324306,376403,378912,-459778,-390731,277181,-76572,-445050,383898,244380,427667,256930,-221018,-1011267,-528188,-573862,-210438,-973960,-203158,247846,-161666,-312509,92190,198205,-72496,146053,-106998,-402234,-24489,806346,230620,-125215,-637592,139276,289946,-346836,-158074,273032,-876000,57430,-213824,14100,843480,-92065,-893007,-349587,-521866,-139011,306390,177755,-226643,-382324,-47301,82961,-56563,-301689,-179845,-259205,778775,374071,581648,-200943,-238291,156783,-151198,761486,318255,-307024,-173397,304680,194202,651496,65188,186141,-573539,-760117,-204559,79624,-416056,639706,15899,-1520736,-381125,201222,-20736,997033,1075558,148577,-184507,-38670,-366050,-92487,-71676,-328557,258405,51485,447110,-160663,805614,632580,-245288,445829,160619,332032,-9239,-78436,441842,-272477,265694,-639945,-390131,60485,875472,277090,204737,-1231974,315024,390107,384079,330142,-383685,-28342,-198356,-524220,-385600,-58000,235550,-153624,270753,-83761,-1332698,-373123,-687797,-280738,-574796,-247703,32168,-773376,27839,-614586,802402,525068,-265793,-761530,-333563,221894,852885,-405662,179624,-704415,-637017,-248331,-368331,539870,-495747,195592,596177,194339,428154,481090,394181,103643,418832,-110780,-12905,153645,-482719,6447,323998,-771587,-361631,467225,188854,-17495,-218691,-264918,-150901,-319010,33355,525956,-2207,-703472,854934,39848,281977,-45353,-71503,501594,502764,27759,-121394,-64736,-291986,344730,241292,175338,52825,256446,-243204,-342310,147008,1367742,509406,897396,147993,381010,-48995,-414537,-649062,394830,305165,604190,718290,300326,-193430,230348,416503,1164043,-227511,207168,-186328,407157,218597,10576,667012,-112827,-293410,716861,30200,-101454,-271838,-414410,7287,-117440,406852,4013,-131113,85431,123075,-282794,-360100,-68525,-26247,-71489,-21825,52964,281020,238826,-471670,-181160,13085,-386630,359017,-8181,227613,-204361,-157433,640680,-233553,107913,-1113114,-312049,-312080,-560830,514958,1459490,534571,342590,12220,79481,-1465338,-217544,106214,841058,260639,387749,680524,320240,301358,153923,-218207,-479753,-333970,-1161478,-364447,249857,177705,7245,31839,-161973,-45174,-416252,-258730,168103,1105151,-87050,-449359,-784396,-1121740,-499972,184030,-55555,183378,584190,-100457,26193,680885,576110,522312,-741624,120771,337723,310217,373085,468377,-330465,4702,-510284,-22914,247663,440962,208272,-231804,-107437,-53667,141265,-385,32758,-52697,-646078,-659811,23007,-565576,36853,-296951,537894,394770,448943,471052,175235,501532,392717,-778798,146165,813792,507230,219202,-233939,122837,-222673,273131,54849,326254,-594868,-444495,-249903,423624,236696,-218276,-288846,-272476,-278673,-30667,-315950,-370670,-146573,-318056,-605761,127142,339804,112219,778187,-11299,-785839,350762,563253,638462,-1037203,-558979,284100,123939,-163247,-274923,384730,319252,234288,336152,768733,496887,200282,-589305,-740940,-58429,740819,819903,779403,721010,124860,416234,-5956,-58938,292433,677938,-940930,-103078,149746,-32912,-73299,-141581,-104178,-494074,356297,-557598,386076,333969,292795,-168349,-72069,-280058,-522178,196058,-142179,-195481,163185,49078,53225,166969,130292,518759,98565,970255,455247,-367319,-277143,-539048,327488,-44809,-89009,583915,284626,316463,108466,-99129,-652529,-197592,-42084,71190,294594,61041,823254,-322312,400604,-304934,147116,-337838,-291100,-131146,140957,-265999,961945,-469414,-96583,-149282,718442,203427,689157,273765,-409090,-238774,-533488,401147,-425553,493329,205485,-66365,-454678,-713728,-668748,-387767,-232523,486058,466116,-619793,-741208,-297427,392883,5432,-291351,-601205,184731,132975,-361256,71594,-709371,-64744,750136,-458906,-412441,23645,10480,660185,658993,689429,-328741,254600,228693,261527,446556,-171212,-197163,-657582,-91368,454027,902616,10609,-555924,-648931,87086,-220850,-891417,60809,-854647,191202,-483832,-6607,133176,628343,723427,-543401,-211401,64351,-722507,-550078,-1235904,-489615,563535,-312008,-803491,-420606,61309,-142920,-102990,410516,-122507,174193,16092,-28636,50264,-137352,-404103,-488040,-107840,-731883,632150,404619,29238,663027,1018904,-927383,-355378,404963,-771411,211815,-758895,390059,538224,141435,72533,-590249,552167,497336,177102,-210810,360385,413173,282804,-290142,660238,655637,-108221,40517,-314195,-23736,584749,492222,-213744,-425461,-94613,-289509,-740821,-373042,495793,543585,433677,440787,947577,-600878,-743910,294125,-1092139,-234354,11419,-128915,615189,-132737,342250,-93852,265865,-304783,-535023,162473,-198632,1111800,545212,280596,-453321,-123669,340995,60494,-295750,137692,-119069,-188860,-131104,315282,-61452,-277057,-19010,-508092,345007,393154,-10753,-99678,-249088,987205,-855141,-177992,-616419,328253,651793,231770,854175,1375998,38463,30933,13432,709184,342446,267681,342708,267974,-687741,245937,-254467,-459800,-559223,34378,-214120,-649275,-196387,-408788,577874,-21924,28259,920773,124363,-405173,243673,249992,-391094,-337679,-39770,-184286,-8210,45335,-289288,872830,250611,-639559,-341513,507161,-143771,-160119,1239783,412721,1413285,959863,-145569,-104433,-394431,-210396,433906,-643809,-602298,-422660,-388824,-883096,-116919,-284316,-169843,-52504,-13693,-330799,-69246,-38352,59170,1184121,397811,435670,944195,772404,378337,-307076,-328272,-1198109,-290133,8240,225741,710059,184829,-65066,-15591,383540,-571809,69001,-43363,484096,619201],[-107257,-184080,-703650,-408941,314890,564634,315538,-45884,52638,562502,-10299,1010055,180931,5262,-1062777,-701428,-614428,317251,-356281,-413091,-229059,41767,-274853,-300473,-490166,149902,-293820,-114380,-500194,532080,247018,-35702,-157664,-140961,359480,34309,-242495,-102520,345898,397117,249558,-668111,-985340,463666,32516,703062,140396,-514469,-26310,-95512,455435,135240,484414,424617,-175434,-776568,-753889,78467,482384,14373,-152847,1305127,556455,967515,126841,-230246,228192,-608954,91800,-207077,85549,325006,-176749,247605,642630,557729,410141,-350589,254225,87727,-254046,377777,-384480,-391301,138983,510129,239629,100879,413203,889080,-644130,-114004,462852,-1064431,-107303,-357114,11913,-619898,-736797,77597,368455,752580,329541,-285469,-32437,-248141,-323752,-229231,-360152,313973,246998,675361,400803,496862,191542,-122637,398307,262552,-100206,297232,65347,-739784,536422,-81793,-734884,-301760,319804,-221194,-326098,-78598,-113946,108928,379989,-454254,314764,-238780,31831,6665,108066,66032,507475,-250571,246072,73579,-541222,-90777,-598014,-472929,-134022,-69672,-91773,-527574,-381467,-145660,-461926,80216,-367018,-740853,166968,493113,-314621,575850,535631,532343,439597,-59886,357659,-365334,-407928,-444613,-46791,600289,432894,183990,-70152,-519360,-45604,-280719,614883,186064,476659,473645,63557,359435,411312,471392,105833,663564,785469,474698,472433,-160062,202899,-332415,-253696,-49695,-334287,-453384,-96775,-188328,165752,-150417,259481,309730,635060,-463080,-377652,222453,761056,373575,-756983,-523947,-1290471,-39401,835645,373780,-372062,643646,-271941,-562032,603127,-304130,-183635,351393,7264,88653,-386757,229821,-618216,52494,247975,100514,-330590,424712,-43080,-77723,-392087,-192305,-230242,-57444,38866,-185540,-504143,58168,330722,401973,588819,253845,632612,-360311,-176552,-806045,-604087,250463,182326,-83541,1013051,702755,-746399,-20189,-764640,52155,178185,109620,422276,-328226,-426319,-641055,-207785,-747786,32587,-348908,-22195,219041,-626897,41446,-30572,205833,-507741,-761214,12561,717476,156439,35042,376768,-745023,-291658,-533972,-465166,-328754,241323,-286653,876028,60900,-89409,655334,-540642,542948,317862,-411192,-452713,315499,-78351,-250307,537713,89948,410285,145573,-269136,-1282214,-689145,-642754,-413052,-668604,-144794,311672,-169560,-433583,55467,188448,-69920,-69614,-160284,-251466,37946,624748,431997,-99036,-660011,139389,174403,-325370,-39065,165220,-923682,-135201,-472738,14210,904804,-39099,-727470,-382775,-870290,-264770,370612,99417,-76457,-289161,-80438,103277,168631,-318347,-69673,-33983,852932,263553,542873,-283878,-142415,14669,-151338,628247,469057,-173522,-244911,296624,116669,560560,-1633,381704,-619085,-932410,-250033,-48080,-378134,661657,-59008,-1572749,-113763,207333,89903,896748,846449,127563,-436871,-61522,-319033,-292269,-56861,-263622,432324,78540,341618,-146015,758588,409724,11375,720724,155354,430645,-98868,-288843,274939,-318637,68974,-218442,-442540,41084,567830,-53799,297209,-864235,194787,524924,454161,285620,-430796,108796,-351706,-656618,-485275,-339757,183345,-130157,5093,-248277,-1160585,-133805,-496774,-254166,-70823,-70050,-23649,-682684,64572,-629657,701830,472224,-377601,-1035978,-337865,363485,708710,-300009,492654,-604143,-676887,-279978,-296473,439174,-526454,486380,582899,45602,264493,476714,562524,218101,542946,-40710,-537019,160232,-462840,-114164,353096,-496223,-101207,462280,225563,192010,-137716,-247926,-213987,-559985,-37563,811372,159498,-383033,1153826,114450,18240,-183456,101873,442350,541931,-4550,-72677,-175110,-334088,438572,112383,309820,-203638,-19817,-229190,-355368,-56392,961521,526417,834113,365682,627496,63449,-419198,-456207,343196,433672,448631,461155,475884,-45041,404331,880183,1250188,-91727,119663,-116765,678601,235328,-6482,701496,25021,-394148,434706,-18530,-258391,-441948,-342356,-109192,-193160,432368,-361016,-111960,130072,50676,-166377,-64982,30560,-112681,-56382,73478,123694,307448,135249,-223367,-178052,283299,-189168,491071,216555,-35319,-442171,-255770,374634,-437440,-2595,-1236606,-442688,35410,-59989,529589,1434940,369677,165253,-35852,251293,-1306651,-292649,504628,794548,97499,306789,631905,257755,92857,253205,-297027,-412657,-18398,-1272203,-211947,381161,226130,614723,428281,-19762,-579056,-324261,-43212,434775,895713,-73604,-503571,-788504,-706279,-373964,209320,-18176,184186,682269,54750,187722,720588,331866,561150,-355363,141391,180598,157996,219673,461602,-82489,103105,-672831,-143443,164994,283947,74438,-116528,32949,189402,198297,-174861,102364,-201531,-809773,-1011874,57492,-342252,111862,-186730,605543,233364,485424,375175,282298,888551,672634,-670069,831626,739897,297000,157648,-368432,-156002,-32236,410194,-84593,10966,-310938,-375834,-316942,187052,239866,-170868,-19527,-176447,-572640,22900,-273565,-463478,-129962,-608109,-643568,19657,-50861,269566,754908,-11567,-862624,483850,273768,636163,-1097225,-493666,223410,362549,-126665,37500,253049,357060,332265,241838,543844,532178,17254,-758628,-798168,-50618,628103,519025,707275,723428,370605,419367,-28759,62002,400496,819291,-865903,-214610,238863,-200314,-103711,-88238,-138969,-467956,643231,-658237,199407,243799,286213,-75400,67003,-147924,-392389,214610,-158197,-207247,219797,263230,132715,-178619,163352,364002,114591,838281,808387,-271898,-389829,-611769,254870,-110865,-7437,382843,309412,228119,258369,-150061,-926542,-509872,89621,-115810,-73856,-460473,301041,-303622,404080,-323698,307929,-252613,-88744,1213,-87974,-140778,782774,-492954,-138368,-344714,511548,217006,600147,397925,-161892,-338570,-488426,152339,-573541,272646,333300,33149,-519208,-577411,-186161,-261098,-221563,409874,677277,-493491,-543876,-422179,333749,-23445,-386074,-385598,337510,-29727,-539977,67571,-570709,-285158,739496,-446305,-430948,129296,295958,490800,126551,426405,172701,280636,329093,311023,203217,-251717,-217719,-661792,-189630,395787,851888,142254,-618381,-599045,113205,-167056,-805120,-88848,-733192,-96581,-271202,201409,164932,588168,644113,-719398,-321588,155866,-815627,-535274,-1208580,-406580,673817,-569097,-640049,-326905,-36026,-103007,-138283,499431,-150586,259047,-25482,-62099,-111746,-199171,-416569,-789351,-67644,-332953,695949,311136,94368,444093,913120,-938673,-251107,419541,-876811,-5387,-733460,179721,378130,227508,246320,-435993,511883,548134,539313,25718,419574,344280,120566,-340797,193879,288368,-54926,224758,-381417,348050,622394,495927,-176211,-330118,-138949,-741039,-745490,-240943,570727,977994,424526,392554,776104,-323979,-549986,406014,-1049188,-222658,197620,-39220,909943,78085,392391,-110094,299584,-417117,-827335,58676,-165077,1118172,228018,117482,-295805,-215001,384617,-160605,-280599,-174156,-435557,-335945,-213849,158891,-17543,19239,39709,-346588,140714,500297,70417,89421,-199462,738459,-883195,-162393,-225634,312127,635025,-51073,619028,765566,-78991,110828,-246446,562097,239481,134639,328848,222236,-611884,352975,-303857,-638595,-527756,-31960,-425413,-737541,-390923,-641169,530856,-75124,-97182,1054944,88667,-397512,310207,-61682,-490685,-459467,139494,80319,281088,70684,-187894,793149,457413,-500022,-181269,496752,-190357,-265218,673104,138477,1024524,744906,-286855,-61655,-309288,-448878,154748,-495345,-463584,-453600,-174394,-697148,-126320,-472563,-465076,291069,455444,-362823,4603,139427,-10980,710339,718826,422627,919727,1000980,460770,-306537,-523546,-1140685,-175171,-174170,299766,789912,143355,-95378,48495,294548,-483188,53635,-65238,280908,732961],[-146863,-315678,-567948,-435226,329797,714985,-12663,-68072,-276667,315386,-115143,814845,120989,45384,-1100974,-747600,-601374,505933,45680,-325986,-293678,-235660,-182458,-238541,-396470,310322,-204535,-274172,-662041,490791,405502,-21026,-225893,-312058,175852,-422749,-393827,-259104,63839,106659,143518,-587498,-666677,633413,33274,669475,126957,-470993,-106972,-42873,545979,43786,450033,142212,-260146,-825789,-506425,10116,394956,-69999,214105,1421787,261015,1100064,484143,-135300,359326,-638457,184721,-227770,-64051,84482,-378554,112181,433374,543246,308088,-295090,-8235,455783,-222699,218249,-326641,-297294,271100,740104,399111,176646,920034,678651,-542360,122337,380711,-984318,-252064,-42564,78030,-457967,-584852,257858,366849,873153,484811,-338672,31414,-58600,-333913,-117756,-256057,24799,373110,754505,118159,5752,122820,-222155,374713,246431,-107158,111285,55116,-755759,535636,-304482,-772627,-663639,384643,-389121,-531796,-28687,-243155,16865,391953,-814970,403594,7811,169278,88634,404693,513338,733032,-110947,793469,446297,-108680,150016,-542813,-678414,-153647,16811,-87556,-575251,-148560,-268254,-133532,325619,-525349,-914382,111117,365037,-521466,465195,-31688,261598,296725,88908,418783,-414836,-507610,-332833,-121094,627231,595713,104122,-237382,-884214,115522,-404791,653075,-40800,425644,832941,-20773,197998,232302,294572,-42350,536467,946136,834235,551104,-38998,13200,-725607,-276209,-7894,-312927,-519479,-238316,-295651,146835,50454,436801,125157,743780,-439672,-305298,71508,806098,760098,-692467,-616496,-1068485,48335,431519,393174,-291419,675826,-25375,-285488,550745,-384730,-359745,637979,214170,68363,-263155,703910,-671890,231531,381930,345109,-232671,731623,39028,-61252,-469250,-64001,181080,-82346,198129,-276885,-566048,-59599,331916,278078,161409,-1951,459998,-278306,-162499,-567558,-572169,149725,-296786,-87292,888962,664113,-818400,-10868,-708985,-232419,2900,93861,295715,-126035,-225213,-537666,-205120,-594753,151353,-578744,-187558,183232,-401370,209259,57029,351788,-476537,-727379,173738,626591,57772,97290,842866,-526369,-298266,-453020,-361301,-433234,157464,-446240,826655,-42830,-195892,444615,-707942,548519,142113,-314501,-426676,266427,-100128,-8270,644146,25811,456499,105823,-246999,-1354188,-776496,-711575,-553575,-222670,-179284,330250,-137246,-480309,5245,156931,-39840,-256066,-239988,-170667,132890,341598,624567,28256,-637999,65435,49948,-230748,26275,-124946,-866953,-265441,-524634,27092,914045,14078,-537444,-345655,-1003594,-308391,348679,74870,-7450,-108836,-79320,119638,273100,-346612,-53578,236213,786764,173711,537795,-264423,-73237,-102910,-92503,454442,499700,-41711,-320046,202904,35547,424229,-43464,497830,-578439,-994664,-283205,-208008,-286383,556845,-43038,-1390270,35044,85604,85680,786427,648059,90996,-675353,-126742,-249521,-485674,66139,-191282,574668,123021,177059,-91255,489833,38159,300162,908090,166776,471422,-89398,-423541,121398,-331417,-102253,166891,-435343,-8419,58545,-494338,364933,-351636,74009,625663,451588,267332,-483805,89110,-482709,-619587,-507782,-543980,69110,-109519,-278032,-326990,-871968,215894,-165997,-195592,465777,13829,-135189,-556921,11598,-539223,565690,342987,-495038,-1005281,-253148,508265,534548,-183615,623804,-431319,-643724,-321613,-310419,330535,-485917,656629,482657,-96412,47817,396713,741160,316117,636294,86759,-940020,161089,-261584,-162353,302472,-158735,216067,439154,250477,323217,-51461,-147309,-180796,-651430,-79309,1084906,320189,11165,1166050,149169,-185446,-268145,272986,211160,475999,-34328,81010,-302193,-286931,484046,29808,302701,-518837,-327162,-199361,-316337,-367096,335352,494091,666449,542368,683056,64733,-455843,-293074,283360,528166,148932,148443,534679,86738,502182,1007505,1038017,-28839,116419,-44068,967828,505356,-3187,660844,72620,-447095,219409,-72643,-415719,-511608,-166992,-193125,-289249,423940,-603045,-115408,180686,-2994,-38394,435543,144170,-159684,-28037,60018,206206,299350,164804,33551,-220000,467925,26120,434053,381335,-300130,-540319,-367908,105505,-552944,-80219,-1068253,-551038,301654,263635,448030,1199611,183127,35828,7192,463733,-825712,-294104,842658,625650,-35429,234346,470229,252193,-88215,319915,-321984,-263473,253080,-1175935,-122142,392039,154333,821734,721304,121579,-914060,-176524,132867,621812,630754,-92485,-603426,-752082,-279058,-132510,177689,40311,101279,628372,56983,306243,714547,111558,361197,22010,161382,155664,-33464,121913,459307,132899,197659,-821923,-242623,131817,91092,-33229,-11704,150521,355070,206638,-372163,218953,-323774,-828132,-1237958,92002,-76082,139788,-25423,646036,105797,431352,197235,346308,817234,745534,-441044,1247890,488249,108636,224116,-425115,-396231,121350,365894,-378183,-141075,223029,-169704,-301030,-92836,176816,-122016,281993,-142656,-799036,106510,-274771,-560873,-103027,-757892,-653537,-83632,-412161,323874,446571,-201835,-705006,607671,21176,488884,-963714,-290347,209470,341513,-133051,396308,68698,356032,471230,58780,236841,453901,-183841,-811107,-764311,14613,546023,350372,559922,594585,549349,347987,-52236,146378,539424,860139,-584963,-254279,400949,-391018,-148004,-45438,-126455,-361243,749149,-716467,52646,227471,363932,104359,75096,-92176,-301141,193454,-145742,-134182,293939,453025,141828,-529656,128906,188710,135294,556261,886328,-131291,-400322,-499791,169934,-141399,54444,199349,393059,142590,471396,-229784,-986051,-704834,236242,-283865,-326723,-735146,-130436,-278754,305379,-228347,423829,-184470,73565,123580,-354878,-82690,412408,-503830,-233862,-413469,192897,266580,515405,465761,52025,-388997,-437732,-81481,-608985,99531,352220,182073,-481022,-452766,299364,-25421,-259487,317713,829036,-434219,-369342,-525166,155750,-94285,-450700,-93794,505314,-228873,-628031,148365,-430340,-324403,695038,-433068,-364346,217980,488510,324846,-333324,52321,616080,268283,373469,421002,18578,-371884,-228409,-502123,-255409,169886,506223,245864,-600976,-516855,146712,-63431,-656315,-201622,-461148,-284051,-43999,388600,203729,527963,491392,-803095,-377113,216954,-801233,-299544,-602957,-273623,705266,-778156,-445806,-126444,-91379,-113763,-154452,535550,-95496,332766,-69133,10330,-269270,-303435,-435122,-984325,-14071,79037,693964,129371,129928,271296,718452,-657098,-84760,283655,-896513,-208317,-617759,14832,271898,266280,215801,-324646,445321,601558,805609,339343,476202,219033,-49518,-321388,-121976,141665,10347,344418,-418793,625054,538412,224638,-241931,-210173,-123417,-1047071,-676222,-225636,529311,1193519,378530,340096,524997,36210,-248283,490667,-794900,-169650,355304,55967,1179555,300206,441724,-177774,318160,-516545,-1000480,-28912,-162600,836028,-150444,-48263,26036,-269504,370427,-280833,-342067,-528273,-727689,-451636,-259180,52362,-12181,248536,35285,-216895,-6073,588064,179550,357620,-86555,390176,-1007844,-141423,144598,229052,604586,-296400,227089,93734,-230655,128216,-489103,511045,138201,-47040,209378,174761,-476851,394300,-395723,-753820,-453672,-147116,-539127,-720575,-435278,-719246,209199,-141158,-215030,1073436,76601,-256725,403171,-315567,-527226,-488009,323345,329739,439410,168363,-93470,727102,569804,-304978,5222,547580,-241079,-390926,61821,96286,552127,440785,-314779,-16280,-316779,-656540,-122504,-263621,-343982,-454178,1320,-446149,-84411,-508722,-615313,662818,826996,-416119,24315,256805,-59847,8099,965093,351911,800567,1044523,471010,-261142,-664490,-987655,44857,-309779,263785,744203,56946,-142450,140243,236388,-360139,-9785,-112419,21491,688216],[-220019,-488723,-361488,-421165,266676,746345,-276465,18717,-621128,-197271,-276837,486809,28938,19920,-975087,-702455,-492029,603404,417717,-217653,-414711,-453564,-135772,-186671,-305742,411450,-132038,-388484,-744292,362300,448745,-42512,-209467,-414485,16080,-877503,-486249,-391409,-268984,-282971,-88890,-505201,-124311,656299,-53020,548236,49140,-324070,-118509,-31781,512343,-7653,383207,-184039,-493268,-875698,-277534,-112116,199878,-150947,386747,1200179,-75565,944450,588770,3966,441476,-675572,194285,-275134,-195168,-203997,-476900,28993,188809,443830,131537,-273080,-209323,761296,-125321,108673,-255548,-91474,326165,816086,493437,132322,1019798,337313,-427504,308933,231808,-798703,-288780,250565,195642,-245909,-352567,337008,363018,841659,657714,-335092,59593,135518,-330114,-2149,-67124,-72313,479591,728726,-253066,-590656,10937,-330807,279854,206949,-101238,-196006,-60805,-673751,442853,-278257,-492049,-840477,388918,-473627,-654048,9088,-324973,-138268,318330,-920905,391200,171478,271467,165847,610665,952613,891628,-29546,1081124,734551,257946,561069,-450398,-873884,-220516,61179,-85066,-515126,-121393,-365762,303993,601313,-525835,-980902,30725,189644,-602739,227853,-505452,-28049,18838,201073,416013,-388340,-473536,-142361,-105567,496079,681923,76646,-342536,-1210159,131403,-485472,609569,-95311,350629,1034310,-85186,82194,4429,151582,-82276,359173,1006046,1112100,660836,98666,-67019,-921660,-227795,-4181,-139975,-450301,-309746,-200157,184879,379460,651146,-93930,731967,-299436,-320403,-117219,640699,1030114,-610881,-614894,-667011,304136,-61260,355046,-212122,473221,253582,138112,434487,-342061,-414191,795500,418643,20985,-157508,987182,-617503,378532,423902,498158,-261564,830673,156831,-98323,-519377,-17407,484172,-148077,245199,-239965,-277908,-82297,104597,105087,-34212,-254895,197631,-34444,-113881,-302753,-405077,53496,-681829,-16068,901850,556007,-791803,31815,-533817,-424478,-209672,-86777,164041,168232,4113,-304548,-224262,-388794,281769,-742867,-329828,230536,-51556,197195,214512,350340,-441440,-753887,180221,537360,-112751,200572,1112760,-344649,-298786,-267500,-216174,-469782,133399,-478539,662650,-167560,-358569,239546,-768581,405661,-107039,-169817,-316405,170249,-122086,193731,659060,71447,619297,161053,-173067,-1219713,-772615,-741473,-598999,228179,-274127,319633,-77434,-451493,-62174,125826,19265,-368116,-353145,-189501,135152,16145,772250,213320,-555662,-50098,-50880,-111895,28644,-474834,-678992,-327540,-347276,70969,867529,67013,-368368,-268134,-843699,-278477,232809,54193,-65356,142760,-65233,139382,214232,-415200,-141011,476968,575222,119951,599422,-145273,-46166,-169941,21937,309128,436530,86034,-337915,61564,-18359,289832,-29702,513382,-389243,-904916,-301927,-340061,-154918,376867,54670,-1054625,20294,-123249,-26440,676629,490313,34564,-834453,-186557,-174878,-633129,260775,-121034,632967,176283,-43616,-13909,51445,-367340,553805,992414,168220,444121,7547,-470666,-1686,-308751,-200148,384519,-385125,-72058,-527023,-933889,375979,114612,-6602,681845,358406,255862,-496190,-74903,-563921,-408828,-477891,-607312,-81646,-106467,-496603,-298148,-596488,567668,176335,-120728,838423,-52731,-269454,-426035,-89449,-347918,421752,113075,-585205,-772933,-144960,599863,360656,-71579,562065,-176379,-547680,-334523,-334235,243188,-380347,685196,351418,-212174,-133003,324297,874123,350636,705128,190404,-1162035,121522,66004,-117389,287776,159589,492487,383718,259800,322803,-11119,22608,-47058,-525452,-102020,1205240,456564,339067,892463,157067,-272366,-279563,386418,-88521,352107,-80220,275531,-401219,-190709,435435,8117,175730,-807252,-574443,-179784,-201104,-687447,-302830,427322,452430,620377,515093,-90402,-463987,-192339,228812,552815,-185574,-118000,492218,210625,518061,906276,618052,-49138,170167,-6070,1206529,863107,8133,557666,24929,-435439,129692,-156892,-539155,-482360,89505,-273468,-420099,358512,-665162,-156829,231616,1807,79044,993897,229054,-215339,33221,-76234,276521,248295,325217,202590,-289132,529745,220623,312037,440294,-496896,-495170,-470699,-136579,-551738,-102225,-672750,-607909,414642,251327,324160,775283,26893,19984,102887,647962,-155037,-204980,1068699,382366,-101431,206754,244443,291026,-138853,359740,-296209,-83848,385812,-923298,-142552,243293,-3351,581338,817243,190492,-982412,-38301,218857,701176,417920,-141889,-721677,-690599,98940,185413,94029,112518,-66676,459571,-90647,342907,685694,624,82880,260947,169727,281595,-234667,115502,500546,226685,245842,-924084,-309951,145677,-89538,-90634,54608,188904,341707,198283,-492549,349011,-398202,-683928,-1262157,121687,163402,106589,87639,666782,30920,316284,-846,361205,331072,610720,-168594,1120385,101039,-8821,429889,-398796,-549574,212695,151359,-741460,-138759,765304,114195,-178194,-343146,51986,-76662,554855,-152254,-879278,204227,-274774,-618264,-57843,-693409,-596062,-169108,-679941,263707,34820,-527116,-371729,710139,-116248,279130,-678046,-27251,197550,35457,-178408,693943,-98114,290412,566663,-159769,-62888,274018,-342938,-787274,-672184,88126,520636,317588,317091,375383,614473,221117,-63025,180037,649458,791275,-150227,-131612,617537,-539338,-165748,-5735,-64830,-200289,605228,-730466,-12497,279952,521651,296660,-65172,-126592,-250432,139110,-73158,5710,378930,570158,78410,-763168,50346,21380,151156,204134,631605,18732,-314220,-240424,110737,-118297,79416,138525,500055,16840,658187,-326746,-843924,-706825,386506,-366904,-357286,-700426,-285185,-181867,176746,-44801,464719,-150120,190456,194889,-574029,-109695,-5886,-497602,-348185,-370367,-181834,306407,443374,455262,158884,-375338,-391117,-250092,-501017,1681,257693,325681,-321983,-375215,655611,296646,-340545,230685,832658,-443086,-232312,-573285,-75558,-162083,-471587,117882,625343,-400151,-619723,247795,-325118,-178147,593675,-419157,-245592,237325,564663,218807,-623111,-346333,871249,233577,317468,553545,-83178,-509745,-157870,-224528,-263937,-119441,80623,305905,-519637,-454892,188774,71311,-499670,-271373,-123140,-366284,89887,491737,204504,445755,351686,-750400,-366717,230618,-674180,101289,400481,-129229,694820,-860576,-314936,120545,-75834,-155822,-136429,499154,45144,378361,-118251,145108,-372134,-347596,-421236,-951703,49131,384180,601200,-81223,135710,169949,479736,-168146,108703,56028,-737805,-367334,-452208,-87909,250478,254223,-67198,-278247,345313,639631,896603,639911,528636,82277,-179405,-292665,-205342,216822,58226,378904,-405306,705819,397807,-224361,-360622,-80704,-30098,-1085308,-524198,-298551,391054,1070098,237355,314731,283837,396996,78652,540199,-392676,-98594,431617,120951,1274854,456657,479261,-267708,318576,-581233,-992103,-94242,-222256,302570,-464001,-152587,399585,-289336,276602,-298086,-438330,-817068,-857151,-529082,-268534,25186,-45519,345148,-29141,-187011,-34688,636249,236606,630501,88232,41063,-1222555,-180871,338747,102654,535320,-440999,-226621,-387500,-378653,83554,-640197,575644,122882,-200216,13834,133085,-275522,365560,-507592,-770325,-327116,-287414,-545913,-589633,-340608,-620633,-295078,-182075,-319638,911259,34273,-19934,509550,-385875,-497446,-471426,439164,489409,398900,345070,-27123,691772,566526,-158223,179435,652399,-245762,-471134,-391670,325679,91320,106995,-253218,-513,-445844,-810726,-212467,-6561,-266903,-426914,69280,-198672,-25959,-342864,-602246,914499,1000258,-413359,1476,262167,-66714,-606847,1051475,246097,665500,935766,359194,-205341,-714964,-787958,295735,-348171,152791,571277,-60193,-200042,244245,244168,-222000,-111567,-186493,-235439,459884],[-265836,-637556,-139043,-381214,159526,686382,-390294,199799,-839954,-747894,-445048,142712,-80099,-58268,-720485,-586241,-323186,559996,609474,-111504,-580587,-541299,-113372,-147562,-236569,438823,-114900,-454017,-742705,190330,370440,-102244,-98043,-437355,-128279,-1190296,-483800,-452668,-531890,-583724,-379886,-443666,438028,528012,-159091,390806,-91682,-105435,-24400,-40607,363182,-11766,229589,-473593,-842366,-919334,-129208,-259104,-36963,-192333,309752,774029,-288090,586460,472644,175344,479513,-681297,153277,-362826,-280813,-430403,-440680,17933,-30958,311249,-65216,-258548,-296997,873828,4619,86951,-169537,174091,291466,636072,469569,-30963,903219,77009,-327583,377159,64140,-482814,-193222,448446,385568,-51348,-160781,284438,386631,674338,751425,-294613,53016,287043,-335750,68970,123305,86642,525169,626743,-555186,-1014739,-91637,-407994,145992,153396,-98035,-509491,-234426,-485837,272039,9320,-29211,-794274,351659,-473630,-660765,25797,-330086,-328600,204657,-694121,328493,174021,310391,229989,684077,1252017,1006202,-35089,977681,767967,500594,1068135,-357382,-1031213,-302771,53855,-98713,-383533,-330631,-436670,697966,842320,-358029,-941293,-30534,63588,-493811,6576,-665382,-249461,-320721,243194,293792,-367144,-372885,95235,-15715,421507,676536,131938,-383156,-1400724,-40954,-496643,519760,15440,255484,1037678,-85583,59671,-192714,80574,10929,192197,937033,1193618,784344,222697,-77777,-892990,-119227,-89624,72358,-253566,-309782,72084,246466,698134,819055,-298252,569066,-98990,-364564,-301169,324920,1163278,-509451,-492732,-169414,723649,-408597,221470,-147791,117718,459871,548458,308711,-175570,-343910,820143,595595,15302,-66769,1058006,-477691,440189,363416,531182,-419702,714429,282796,-164587,-509606,-39113,595135,-236149,174009,-109236,133226,-39514,-267044,-39152,40851,-397614,-51045,262892,-30043,-146953,-209157,-8475,-801010,95984,976776,450960,-686983,99370,-248127,-472578,-440060,-368408,76974,501868,233710,-32248,-243012,-121773,398080,-809382,-387008,348172,321590,-382,390782,177514,-468363,-875825,57645,466923,-233770,304944,1130433,-265517,-313071,-46570,-59649,-462334,158606,-383184,424244,-291721,-511602,89871,-694420,152647,-358268,5748,-149024,77292,-118380,291343,576552,204335,854355,279976,-77925,-946264,-689252,-714619,-555645,541275,-384185,291261,-20980,-375730,-147429,112315,101886,-392947,-489264,-297676,-43397,-297993,835140,376184,-385426,-153403,-114020,-14122,-23753,-726046,-383916,-347916,-42561,145095,771962,121100,-248841,-189242,-422335,-209800,55399,5478,-210863,432515,-62433,171639,17739,-541661,-295086,620305,285616,96736,704076,44872,-64301,-175154,165301,222550,340932,220865,-263931,-78507,-24342,195804,63046,457549,-55188,-668324,-307218,-388746,1148,188940,193756,-682535,-106304,-348519,-189550,553233,363741,-33707,-864507,-203467,-116694,-706049,453502,-50038,597040,227171,-284277,61830,-417959,-686526,733035,996838,137491,362050,150408,-456187,-79787,-248024,-218294,380508,-324836,-128243,-1035557,-1242886,318415,385433,-23815,709033,200430,242827,-420135,-317664,-582589,-72477,-428623,-527410,-229151,-128441,-576780,-182175,-400781,812337,417038,-30819,909268,-260031,-380555,-314952,-186776,-98586,310639,-200067,-621264,-506675,-76924,605029,216598,25670,367437,133154,-407003,-294839,-276199,196324,-228617,600915,238460,-303604,-233110,313696,923819,279071,747226,225835,-1203589,23982,392533,12983,361453,396115,639072,293456,248480,190525,-55783,217246,145937,-214677,-129473,1050900,530917,507106,462724,154495,-226828,-212853,411669,-319791,245728,-154446,432773,-440993,-105239,284915,37847,-9477,-989080,-681270,-188301,-14004,-917279,-742595,346840,249667,571566,183672,-393076,-412502,-148931,195336,487530,-421983,-230717,401873,348031,473359,769031,149733,-130380,229536,-14374,1297479,1056363,21833,417465,-80865,-366215,163416,-266048,-594018,-397291,367007,-373780,-591401,226433,-554259,-239986,275088,84856,149810,1384914,261658,-295975,138583,-312302,312372,167090,545404,220392,-357679,479835,368534,228697,377671,-570795,-326750,-528491,-345481,-451471,-60371,-219055,-593297,370469,-64296,213283,264070,-49642,120978,170786,742290,497700,-46936,1183145,155045,-78328,241888,32062,342178,-31510,380481,-235313,74888,346745,-596852,-259723,-42831,-186173,102837,727727,143384,-839406,32385,199552,671065,298488,-208365,-800874,-607763,389497,497431,-14631,183639,-289442,241352,-310471,295019,654528,39723,-116807,269097,155233,482379,-406919,193384,570605,152269,228185,-946508,-344350,166137,-210622,-93303,72731,124271,132114,219234,-461002,449985,-413440,-420444,-1061382,140821,325285,16412,70503,654569,6915,193694,-148681,324957,-288116,343067,72730,506002,-331698,-33330,728974,-300986,-590215,231405,-140469,-1047656,-67288,1032329,382915,29246,-513490,-122667,-37596,737174,-161837,-782736,299027,-227823,-590236,3629,-422024,-446381,-215970,-821159,155540,-241964,-861563,5551,768394,-112654,85314,-349226,200287,149816,-427770,-233539,850684,-188638,149813,561507,-347092,-276353,35973,-414502,-728715,-560571,119786,549254,372381,9784,143602,558906,79798,-53563,160186,658387,630704,338211,177197,845133,-560893,-119348,37324,32100,-24278,239629,-697600,27229,380291,707337,422632,-318019,-210042,-227738,69287,75777,188297,454224,580602,-31441,-803105,-41431,-120369,156526,-116238,143485,140665,-156310,84821,104923,-43226,64698,221306,559126,-147597,759941,-418124,-595281,-524740,518195,-343189,-166698,-446772,-178719,20645,84947,162035,428787,-153917,265326,185439,-685681,-195375,-322344,-466407,-447176,-251365,-520084,308655,376787,378030,137385,-294895,-354265,-335953,-260483,-28800,76451,407205,-63771,-357284,825040,652841,-418418,155344,652883,-464818,-138971,-544936,-281929,-185647,-444851,189959,654629,-471685,-529050,295874,-267585,83757,433140,-391162,-121938,158732,545877,207864,-708978,-656899,904545,200967,142132,654181,-103467,-622471,18260,63282,-219433,-364882,-223513,321097,-401545,-450394,231825,208852,-359410,-297612,189609,-365808,93134,498793,135636,349265,260189,-558006,-298267,202586,-453097,547223,1368401,6192,671750,-789431,-311829,357537,10156,-195107,-82625,393733,242705,390251,-169587,255774,-376054,-243943,-350447,-674739,102932,494101,419840,-249044,109468,127691,242699,337843,278121,-190231,-404128,-459403,-288847,-134519,305524,200013,-528990,-291850,216207,641401,797152,827463,569390,-24453,-242540,-291043,-83301,390475,61798,332918,-330444,576432,274722,-674806,-464780,36654,120555,-831878,-318253,-403880,191318,631609,-2272,329557,138144,672369,347497,533216,55702,-29769,408053,135325,1124699,497947,477011,-339444,301893,-599265,-798663,-138101,-351395,-328726,-633846,-155139,675831,-303400,98849,-238110,-509789,-954804,-751503,-564506,-252670,95826,-106992,284991,-119849,-277469,76311,625996,191809,832756,290595,-224008,-1413918,-294751,297019,-33395,395709,-450092,-595037,-566530,-490256,-8578,-665541,704505,254749,-254762,-196777,91509,-4925,298983,-602942,-691270,-149099,-414255,-450360,-370182,-162779,-403464,-796556,-156961,-398710,546429,-80331,223956,603106,-252654,-411536,-473048,421787,506348,172980,569554,1029,688841,456410,-144972,299413,751975,-167805,-450157,-571194,687430,-306076,-234551,-158012,-36508,-653408,-895734,-19617,225352,-232023,-374649,9401,-10857,17497,-5312,-457327,953960,946152,-292652,-41308,138440,-29201,-885944,939535,136096,574377,742648,124232,-169914,-656442,-573183,478339,-279397,21745,316514,-181562,-258441,339302,313122,-88476,-227148,-281153,-432685,114162],[-227587,-690652,42524,-337736,45747,585659,-330481,420686,-861240,-1065164,-565553,-97836,-182396,-158025,-411705,-431906,-135695,381971,506284,-28365,-732178,-465390,-80958,-130548,-195189,399948,-192820,-481336,-677671,32186,203286,-194661,86285,-397523,-252930,-1265899,-368754,-409552,-624277,-651748,-620547,-400629,834888,319858,-220930,248908,-279695,122732,176556,-32079,143217,25549,-26702,-659346,-1139511,-915506,-72442,-385892,-233707,-178598,55181,369231,-306405,185646,281917,352772,490648,-630785,88978,-480053,-300219,-505695,-284118,53802,-182391,193540,-232938,-220446,-257453,718194,124728,147857,-65059,426401,180477,170663,322157,-269326,793708,68947,-259039,303214,-64804,-51703,8291,536771,621576,93898,-123504,111512,465893,434233,652192,-243792,36114,378369,-365933,78059,235983,457039,491934,508154,-647079,-1054757,-132003,-423814,6782,100795,-103784,-705675,-379396,-193909,58620,412370,405894,-574355,283344,-410176,-554117,16583,-251304,-501710,105409,-229287,264477,-2650,267587,269987,636521,1369314,1103858,-105903,541287,501057,628431,1515324,-291190,-1110499,-349809,2241,-124301,-226877,-687967,-487516,929694,1006759,-75325,-832019,-37837,58793,-200525,-88916,-460703,-352307,-644847,200563,51753,-421986,-300130,321802,102001,542595,587230,247043,-388402,-1388079,-330885,-430585,420827,192900,134847,902334,1805,137271,-289978,95223,218429,99853,750667,1034010,861516,298592,-95550,-685963,21248,-257471,186994,15830,-258408,422923,299047,893594,848488,-430667,279492,86733,-365076,-440533,-26989,1157061,-387686,-251585,315898,1181512,-445628,-27503,-122562,-264956,491153,814785,221532,74751,-201265,771735,715810,92433,25030,958599,-294736,395670,226306,462689,-633786,445089,386045,-230335,-433898,-90757,513984,-319574,12412,51574,446491,17981,-608594,-94796,292962,-391501,-202739,477507,76669,-157648,-83451,-28892,-629623,199383,921057,370911,-554229,164735,103408,-384031,-643393,-643750,67143,800343,424683,163892,-234135,185742,491950,-752115,-323162,488782,609153,-296613,530319,-130648,-606886,-1087192,-122851,398162,-229024,369997,975035,-311213,-351682,127183,60221,-447170,198557,-203425,164788,-384787,-583811,18624,-497660,-154533,-535443,178613,33752,28395,-68615,263645,426672,366429,1019513,394387,6780,-635536,-556406,-637744,-462036,642655,-457414,246171,-6864,-299557,-238196,123975,201438,-352181,-620184,-448409,-380958,-558617,785369,428213,-124047,-190966,-141866,35845,-115538,-769935,-55036,-365819,195141,229139,638285,179801,-182821,-140722,134172,-145331,-128014,-67246,-292493,710640,-92822,224521,-222418,-718883,-459800,630986,26504,85554,796636,264609,-115752,-125122,298933,172499,275982,372342,-105977,-178722,16796,158147,241990,396737,332791,-346133,-303716,-330609,167346,51692,317331,-370336,-227629,-513316,-325082,388641,252104,-92974,-752220,-166215,-89789,-686505,562788,30705,501890,265519,-488984,113772,-751524,-841183,829977,958101,69691,256654,286422,-430554,-103308,-150237,-191505,188321,-288735,-155365,-1331803,-1322287,207110,427597,23204,735963,33573,225414,-235386,-550060,-544248,306798,-386950,-354194,-329114,-172617,-485999,-30148,-294798,882648,504932,91775,670533,-540956,-427276,-238422,-239190,142418,273558,-531166,-593446,-334574,-86181,524117,130065,99982,135744,426375,-241658,-201146,-76587,190608,-56830,466208,165770,-391848,-252966,362395,884427,80313,749684,193235,-1101805,-121345,570556,191688,489949,529149,616573,181054,213421,-24184,-184948,375857,332713,158566,-182922,606254,500428,498800,48815,155415,-78178,-83877,353580,-377570,217415,-253857,496189,-410064,-80906,65742,89282,-187094,-1014832,-608836,-220870,214590,-989616,-855776,270290,91440,406251,-197473,-766405,-301704,-124491,194634,335860,-460718,-119370,328115,507502,398907,719689,-213426,-225830,246117,-49197,1161210,900929,39791,273186,-185056,-268450,267464,-366781,-555387,-303949,580832,-496778,-778459,45179,-333893,-352146,304385,234952,133825,1423245,244669,-382931,277964,-594727,298125,81271,710772,80056,-402987,367391,454971,225564,211794,-499220,-70444,-504611,-527502,-309658,33317,101837,-500787,229608,-494596,152615,-190698,-16668,285306,124855,713612,942979,122518,1215319,34625,27693,333468,-88007,368999,182134,389337,-159279,179404,169600,-273904,-398562,-377000,-334459,-306209,562400,-18043,-617518,4444,97422,553094,236326,-270513,-778784,-492080,571502,709004,-112352,235107,-510227,35869,-493869,194587,632023,204196,-159119,51759,115075,623950,-513356,308862,600109,-69608,152018,-870682,-351261,125194,-243207,-58332,53273,-21794,-199504,296967,-262830,487600,-372797,-122463,-679542,143537,390461,-108205,-94384,575910,19219,119978,-193676,240238,-702412,57106,247715,-245889,-715779,23442,1028709,-159572,-521809,184333,-382485,-1169939,-15808,872763,541645,254062,-592566,-325832,-4824,785693,-124710,-538490,374136,-113795,-452803,66609,-26202,-212559,-201439,-830980,105558,-241949,-1062242,282128,758537,3286,-57203,-99512,317889,60361,-838911,-253169,837192,-174872,-47503,448397,-449516,-362335,-200586,-382281,-648659,-456359,77100,603779,457488,-278476,-22099,413633,-31219,-25953,97942,518987,417111,769782,588694,1025581,-389936,7763,83079,140819,126433,-224722,-617883,165566,497750,848443,431868,-602130,-276661,-216462,3375,289172,382734,488951,482018,-137321,-645938,-118332,-227442,151539,-319296,-368516,211317,34498,383178,156552,52278,21110,375901,491392,-304077,768019,-479637,-356245,-246792,603861,-234537,143067,-141086,22633,290355,63409,318423,341652,-183921,300181,89677,-677609,-277938,-452899,-402807,-507495,-102820,-716292,271196,302153,271249,20439,-164993,-327701,-354203,51956,-26297,-142953,389429,234160,-385660,816739,975167,-416147,89970,324804,-419865,-88358,-436332,-402562,-143542,-375291,151959,594906,-398922,-389631,253838,-245870,353562,232625,-327823,-30832,-11938,474193,293628,-608778,-771951,792578,198875,-134371,673624,-61406,-657718,257721,240214,-151460,-498537,-317939,303116,-270422,-499684,265165,318848,-229155,-283207,401427,-308343,3835,443632,1108,253740,200790,-267559,-194249,159823,-175331,907813,1898934,135280,646917,-594822,-426781,546728,139128,-195230,-3782,244192,439405,375483,-215647,254916,-258145,23294,-220956,-257661,121299,390268,192561,-315854,50977,107408,42173,675339,372241,-393347,12759,-474990,-170986,-146127,400056,119041,-971575,-335762,81899,592431,569879,829397,585180,-76769,-240232,-321292,141119,493581,8878,238412,-202716,318846,202278,-956356,-505411,117910,273627,-371789,-115475,-489667,-31430,49269,-281120,371572,130727,805312,506044,442077,446621,28954,297242,102806,792111,419400,412216,-352940,273248,-571979,-483130,-163284,-524211,-853547,-650001,-55350,726174,-360228,-139943,-140091,-499675,-909603,-441786,-549863,-218344,263927,-176502,89926,-190423,-448321,296259,547042,52381,918193,465676,-361894,-1422310,-434576,80684,-143693,173343,-327798,-743301,-480670,-542984,-124522,-584243,815063,533310,-173265,-349409,34193,320494,253878,-639666,-546085,64242,-488705,-283720,-113889,31456,-171251,-1107391,-43622,-434234,34502,-273203,375662,654580,-177,-289580,-527822,242881,370330,-145098,783827,-8147,706497,266391,-293343,332628,762375,-4533,-308648,-465678,964142,-635323,-572588,-90273,-127118,-851744,-900497,391062,397746,-218940,-305842,-136301,88115,35620,397963,-245399,788922,709097,-47449,-83466,-83662,38443,-795823,652348,51646,534074,533498,-171659,-170664,-500095,-359642,507626,-138463,-75347,68736,-273451,-305453,407143,400344,21640,-323488,-380291,-533388,-222283],[-84247,-604406,141811,-310417,-46034,488014,-152696,604399,-710875,-1003715,-607152,-172153,-256043,-247838,-131665,-273057,41241,124635,86389,20076,-782907,-241671,-9732,-158558,-172501,319540,-378197,-477306,-578643,-59291,8676,-306929,285783,-326081,-335705,-1089499,-155952,-254143,-503972,-455820,-696625,-355415,1002527,141292,-207569,146358,-484957,284903,446409,20961,-86477,88762,-342143,-713768,-1164400,-809174,-75634,-446296,-338226,-121262,-230698,149838,-183907,-110909,166539,505620,497893,-530496,16740,-593904,-248913,-404660,-58478,79032,-260610,120313,-337113,-135805,-113006,334658,195107,239405,55666,594750,26912,-482995,90131,-511808,795304,352519,-227615,115822,-113009,414500,244433,533436,821135,191437,-281595,-132554,598754,198935,291806,-206272,45877,422357,-420867,44770,233264,898176,390773,441238,-466517,-700770,-78988,-366436,-112647,64972,-113675,-708816,-407911,179937,-149256,688618,638251,-288510,189541,-315582,-366880,-16675,-107107,-597983,61030,265519,224985,-306842,141800,272095,525712,1360980,1184836,-177996,-20464,62441,672382,1721480,-257096,-1065966,-323660,-76063,-143012,-83378,-1037017,-525006,962592,1085571,221923,-704568,20372,191505,199501,-28580,-35045,-338065,-886695,81217,-257068,-577108,-320734,473027,195556,827832,441766,357159,-398053,-1162966,-579113,-302170,339333,313303,-12067,734910,162112,277413,-261921,181886,475140,122277,494335,682817,800615,298096,-184188,-396884,154971,-453061,111435,275399,-189095,720248,327261,918550,679346,-438961,-54884,190651,-276462,-505344,-295474,1014620,-257762,69406,678042,1472377,-181432,-368958,-160310,-556231,308928,898213,201043,341094,-75428,727513,751045,242803,132538,754325,-117426,262400,60891,341757,-789737,119376,440878,-269114,-303257,-126537,299902,-374970,-190840,176564,553073,44390,-748324,-39133,577632,-271267,-220878,514704,184562,-282834,-74065,-24030,-292437,248982,573122,273071,-455193,191027,443904,-218958,-765205,-803767,132863,984063,527437,183762,-177186,483185,579582,-568394,-143808,585847,725548,-548152,595035,-489721,-849646,-1337558,-277756,292859,-100345,362200,801373,-453780,-411606,197092,98639,-453603,211215,-10957,-71551,-414219,-532820,14534,-226642,-451493,-587795,306224,190419,41204,31886,133138,258307,485116,947327,432094,58496,-368497,-407590,-535853,-367916,555285,-446322,175986,-67151,-264868,-303536,158036,314450,-288720,-708473,-576230,-739110,-731181,625489,311042,169443,-136099,-145217,35510,-231397,-593840,212394,-410837,175524,292882,477828,246657,-151758,-133161,670337,-115427,-264586,-129238,-109142,918878,-169027,300403,-378454,-909353,-585114,520685,-108989,67468,825589,471994,-177942,-39230,391190,104523,277099,532129,89768,-225330,80025,166998,489246,399623,616638,-37319,-298362,-192856,326102,-6086,373917,-161209,-227039,-560430,-367627,164579,142651,-116417,-532022,-92202,-92553,-562836,534474,126609,407762,284338,-607878,129721,-837086,-817547,858485,896592,-17956,164707,371921,-443662,-72016,-23449,-175267,-99369,-296772,-138002,-1344510,-1146961,79500,322563,114640,781984,-82105,199366,34390,-693532,-469897,639728,-366598,-159989,-345778,-227255,-253743,97598,-270335,775000,461999,273544,250988,-803994,-387810,-200118,-229995,311486,335555,-784166,-512279,-285518,-170963,386863,119661,142166,-46824,615929,-68535,-74462,260001,208612,108034,351094,123517,-503252,-221807,419051,779072,-227767,696333,118254,-905861,-278271,506748,361842,590532,578789,456287,71196,154970,-248145,-344136,444038,453163,442170,-267844,-1745,337520,365258,-219023,167074,112800,72644,248544,-240495,271484,-356959,454887,-316347,-133867,-161201,124331,-318287,-876746,-377701,-247933,441148,-895144,-645528,206730,-21561,167627,-514842,-1083008,-156312,-71123,228340,124637,-284449,206070,314204,661641,317821,739947,-386943,-282492,192248,-71719,798503,398655,68366,155418,-234029,-180293,368840,-414198,-418808,-231162,650188,-619247,-919075,-138825,-96390,-465913,316366,409153,7824,1081347,203302,-437711,414003,-855623,229212,15842,713486,-170845,-419572,256010,471953,290217,-13204,-299194,225574,-378029,-680408,-198861,148786,167467,-338081,83757,-825387,150607,-473512,122417,432395,-81839,569448,1092483,231302,1185631,63193,178604,455234,-66840,346698,404983,391273,-84712,221116,-71523,-5386,-453571,-630400,-410940,-435346,458405,-249986,-443388,-115702,-37894,386666,159541,-305936,-621541,-329078,635412,757545,-170467,250865,-661318,-120693,-554620,91386,617999,410930,-58955,-274947,58302,587036,-530014,396232,504730,-356179,45359,-703722,-338277,-39183,-189464,-19374,21223,-188725,-531548,418090,50314,450250,-293775,129179,-215182,125269,371336,-233187,-343244,398980,50807,132748,-119767,115641,-736884,-141662,368781,-759503,-992765,122560,1222714,-13881,-375379,92575,-480541,-1036652,-25561,368910,530927,406831,-606850,-527872,22505,690500,-14766,-221707,414485,48648,-219335,108027,372217,60169,-110241,-722565,194021,791,-1035956,367282,669937,167409,-164443,-8170,300342,-42551,-1030914,-195701,675693,-66528,-253755,266501,-446221,-329330,-380445,-265451,-524772,-363995,-41860,643639,524160,-451636,-75393,232442,-85319,9044,15817,241414,196311,1064222,944805,1097911,-33657,198931,122643,236392,221475,-623469,-499299,364723,598240,889668,319810,-818344,-272801,-207558,-44428,525459,551519,452147,306716,-180415,-354079,-163000,-292313,141063,-365084,-702701,228300,210263,583582,238924,107590,-32901,476217,253087,-388468,715716,-496286,-213439,4491,620031,-91809,423843,70430,144597,529111,103283,374839,243004,-214222,293148,-69488,-584271,-287531,-408799,-304826,-520787,29396,-688534,211910,210173,179681,-124228,-24238,-307895,-341145,342373,-32934,-346301,269423,493472,-427455,672071,1195068,-269252,33352,-58412,-260320,-70486,-263670,-414164,-41382,-273656,74805,492801,-193401,-247786,127365,-234632,532288,25794,-209428,17985,-235677,384154,441797,-372228,-629868,667916,252414,-458136,589040,20644,-571064,469514,226369,-99982,-514950,-242587,271470,-135369,-549198,283519,379603,-90976,-232765,469312,-210960,-94829,382191,-149628,176308,130705,46418,-82632,138388,112124,1096645,1876511,275018,615557,-346286,-561714,671854,269813,-132296,83138,87848,565134,349088,-250375,101563,-29262,378707,-52492,126712,84733,133116,-6498,-257909,-30231,71140,-103932,756382,358536,-517211,382639,-420154,-116949,-147112,488622,28259,-1158745,-366886,-13554,493069,332440,628080,561151,-74141,-196893,-363558,353992,409671,-90597,144619,-51149,67641,157096,-983727,-475042,142986,361483,145029,22803,-529891,-241623,-433976,-504953,406517,236813,786045,549056,251973,703078,81970,131449,51388,441828,260047,282971,-282242,238586,-512792,-154282,-170270,-687188,-1120095,-557653,108331,495921,-509243,-385786,-40893,-373704,-715335,-47710,-472554,-156669,503213,-229509,-182555,-203506,-606651,548906,404934,-119032,884650,559254,-377315,-1148731,-516975,-169180,-199936,-106115,-114624,-617301,-244268,-526762,-238680,-459955,846659,882458,33559,-384172,-56674,656081,291958,-583650,-368085,282536,-488940,-102930,114968,188872,-21833,-1123097,147071,-408281,-488117,-506830,369930,642766,234716,-155036,-617861,-71454,121265,-419453,925862,-46670,728653,23875,-556158,266854,623416,205940,-73682,-149707,1006951,-906129,-877094,-90013,-252394,-953270,-819371,822027,494587,-198051,-234493,-278917,97839,47122,728380,-38375,514727,381415,254242,-116948,-332353,114181,-508309,265549,12823,500557,352986,-418180,-205492,-287300,-159442,353898,8532,-103007,-67131,-304759,-329820,438727,446116,91779,-369303,-459836,-530485,-424628],[134910,-386833,147525,-307309,-102469,410694,30901,680411,-481113,-622027,-575558,-98354,-290651,-309571,59959,-136387,195371,-136000,-538833,33533,-667928,68741,109951,-261405,-148204,229814,-622569,-436090,-465385,-54063,-143783,-421386,418478,-253222,-348652,-732866,105346,-7255,-206252,-89348,-540320,-283363,1011979,84024,-130035,66338,-664983,320020,718731,115721,-272344,159082,-626732,-655798,-806531,-569211,-89515,-409442,-356880,-52349,-426322,118171,-51525,-245689,191029,612848,517933,-414387,-56813,-660945,-143453,-177826,168716,36143,-294725,99081,-363720,-606,91983,-122650,190154,280232,177168,633718,-126733,-1100762,-160837,-686150,865157,814103,-230344,-116731,-74156,797600,424298,466008,875332,258567,-563786,-378732,723837,26556,-288438,-195520,113480,447350,-485122,15677,134832,1235843,253739,474617,-55666,-159739,63363,-242618,-196471,57146,-115881,-525445,-270286,586627,-303515,634548,607936,-46726,78588,-221442,-151218,-64973,62745,-571329,82548,588660,208043,-635642,-46418,224657,426572,1331897,1211996,-175586,-466519,-314785,637004,1581670,-236010,-866214,-226450,-164296,-132497,26051,-1233813,-549711,842664,1091175,424870,-599043,127726,416915,589557,136010,367540,-249549,-995846,-86654,-552092,-796622,-436372,503232,231764,1125034,278952,388034,-438122,-781070,-629040,-144263,285204,296727,-168723,604311,338766,415165,-135996,305526,689111,252472,229119,261824,525200,209793,-356156,-130607,241752,-605604,-154899,444021,-136612,851118,337276,792649,319988,-291612,-320517,177700,-106480,-481126,-405113,745930,-149310,396855,833025,1434075,202244,-718197,-268261,-689813,-30043,842156,248593,552191,-53724,721400,684582,411125,255884,508553,13439,88176,-80496,222460,-789507,-177673,433821,-265673,-130315,-112992,33408,-391332,-378218,222923,464403,19160,-612869,106429,770352,-115867,-122662,360236,271139,-402121,-165486,-24764,22662,223022,-50630,84048,-437961,146545,685604,-61812,-765355,-779868,236144,991657,487311,-12279,-68609,709534,692875,-295595,105289,581128,630944,-625174,576553,-791271,-1114372,-1557029,-348443,122128,86628,263858,734917,-627874,-477359,158950,39317,-486065,166794,120727,-260400,-356472,-367152,38372,51181,-677178,-511659,350090,293914,106532,167460,-49733,116738,500901,554374,350154,69016,-168246,-267851,-439982,-309158,371826,-322748,70311,-212384,-282514,-298087,204023,439106,-245931,-722054,-622666,-937256,-785675,398435,31005,371442,-8943,-134546,1852,-357328,-271441,342202,-488317,-169317,311026,302196,321970,-124948,-150803,1081464,-123905,-327096,-136777,436509,1007533,-287390,391109,-346673,-1051219,-641340,342782,-91591,33695,766942,631055,-226892,60154,434097,-25120,339816,669908,259896,-231989,124573,194277,756756,496981,637577,161105,-297582,-51117,450541,4138,338044,-47375,-54592,-471626,-290976,-107773,31113,-83718,-280712,-16703,-103970,-331119,367254,231269,366374,281169,-622841,112117,-668698,-650976,839084,803693,-91918,113704,385479,-519634,-211,116503,-213624,-376688,-344969,-71876,-1094255,-781630,-18052,200623,217891,838421,-108005,156221,325605,-706811,-387317,856160,-367894,-6160,-263885,-277108,31794,153777,-326613,542531,358246,524486,-149437,-970132,-266898,-194952,-169469,373382,490930,-869414,-403508,-300926,-293921,236177,185915,141152,-135313,648878,100232,48139,658395,224002,243899,307925,83247,-649183,-178213,417358,642846,-579125,580828,25973,-667416,-397215,216737,463969,590301,587712,244796,-8817,76912,-418294,-439299,396192,476896,527657,-369441,-555879,52136,186593,-293908,187914,278626,212652,148786,18097,346792,-430002,345003,-181983,-235894,-330708,112401,-402834,-607635,-64844,-225257,625558,-685365,-237371,156132,-111759,-85225,-695889,-1214953,-12282,37471,285480,-104133,27093,640718,361556,746118,237024,715719,-380493,-262419,66328,-46872,322401,-263289,112776,81984,-205055,-131144,410209,-374607,-206388,-183561,533389,-700161,-934518,-265098,73605,-547519,311891,543659,-215265,514966,173547,-422782,488514,-1033134,114781,-15983,508383,-455967,-421734,196992,416358,379762,-244172,-22739,503267,-157749,-780387,-173167,247752,-22900,-125094,11913,-937470,187508,-553912,327844,493132,-425024,356097,988807,225077,1082576,203874,314632,572788,91853,273486,543115,388112,-20931,211972,-297913,184592,-340070,-689889,-408946,-266932,492534,-487950,-375335,-286021,-148447,219391,22510,-298686,-347821,-121034,584767,645424,-178570,223946,-686319,-223429,-464199,28761,604537,553933,108319,-533465,2541,337241,-452935,400041,244132,-596756,-55613,-481835,-311562,-335392,-84214,-16106,4354,-300766,-761783,529274,385868,353894,-202240,299981,211989,84307,299697,-324522,-557546,126724,89952,236243,47738,-33160,-464366,-197357,473187,-884064,-1151992,215249,1233605,94906,-198745,-15817,-419230,-677612,-83948,-215315,352860,412319,-602303,-695790,42252,478536,157602,78297,409054,208415,58636,108049,658401,302504,54814,-518231,421020,317033,-788669,263451,514682,309096,-276792,-79392,178409,-115614,-965785,-47194,423725,96240,-406145,77508,-354560,-227484,-470901,-113019,-318034,-267288,-206047,632882,536322,-454036,-17916,70015,-88925,37111,-59419,-100901,6649,1190342,1099798,1008244,394981,404305,143333,300254,247714,-828910,-360652,564839,650377,820375,123591,-888033,-181586,-197267,-66702,724899,658326,326896,108432,-116443,-24687,-172288,-304474,131367,-269671,-773968,204772,321179,654584,298113,51196,-79853,407698,-128338,-357107,649635,-468982,-203011,133524,555632,27306,551383,119667,117587,633631,164775,326843,168080,-213683,244698,-246920,-464791,-180953,-271719,-179888,-492359,108919,-414529,154632,102081,135506,-225064,75820,-289799,-336631,516644,-79587,-490405,81111,646048,-442731,438689,1258340,23508,-9330,-382893,-13973,-64864,-60067,-334150,92184,-153816,24712,410741,69838,-149020,-43127,-211255,565413,-150906,-28898,43342,-452887,289252,590652,-65688,-262498,631161,374015,-753825,415764,129419,-343747,558819,20092,-96421,-466011,-108565,246647,10095,-513673,293222,388565,63182,-152213,391822,-84274,-121229,363180,-233933,129556,11765,300752,13215,165036,363181,1095061,1482227,440595,568533,-121382,-569377,731367,364299,-6029,162764,-38667,566308,325976,-275159,-173276,260796,689079,122330,330789,-7119,-164399,-105627,-94115,-108675,3341,-194609,610232,237563,-550625,598323,-313034,-114257,-153342,537557,-57192,-961720,-345101,-16751,360696,200782,268354,488093,-37491,-147658,-387975,486783,131633,-205633,97882,82133,-60057,86114,-789224,-406333,101968,334558,573760,59703,-527794,-405060,-620994,-590000,393501,370427,649766,510885,-19838,788061,138071,-50684,23504,236570,84621,110453,-127428,198206,-441956,74469,-156218,-777698,-1098949,-423031,274588,31866,-772265,-564099,35457,-133624,-457955,281388,-323495,-43092,759606,-244232,-459522,-147371,-640056,737270,223824,-234072,769787,538769,-308674,-633001,-470775,-313212,-187913,-380180,126293,-272858,29457,-443858,-330184,-373018,790827,1176378,307577,-276476,-190806,924245,446111,-423197,-178456,467287,-422033,27183,255531,280938,-6622,-860912,370955,-311679,-847774,-712770,202414,562896,331653,-28121,-680373,-444100,-161837,-530008,953349,-104219,746303,-252924,-828443,113995,339463,396195,191483,254665,818894,-1103957,-1094709,-161036,-373710,-907867,-657601,1057080,515528,-144364,-174876,-321618,39034,91809,878152,109190,256549,65050,488032,-149097,-519263,179277,-258882,-119013,24937,414684,217491,-501801,-259848,-75460,12250,64132,91134,-53342,-17093,-258815,-325790,436112,405814,109910,-345251,-493702,-442560,-426456],[361185,-97530,87609,-321500,-125497,343877,109138,614423,-271071,-121969,-507622,45466,-291684,-343297,142895,-39063,326264,-337032,-1135698,20642,-391440,378667,264459,-455501,-100905,158737,-808050,-345108,-338622,41541,-200178,-519936,406384,-198005,-276375,-326561,347072,287515,165976,280290,-173474,-170977,989247,176503,-25498,-36123,-770611,211784,920747,216325,-386084,220935,-783953,-536027,-178827,-217458,-73433,-272296,-346650,-7856,-504020,144238,-33321,-269413,325680,674389,550800,-323313,-126348,-643577,-17853,73896,338122,-95512,-316561,121021,-319945,165420,308450,-467966,106597,193613,268942,537270,-242076,-1418140,-362597,-744426,888940,1246226,-257021,-314399,17010,1005280,473656,359845,712195,309417,-811384,-562387,725797,-63349,-921596,-212044,246147,476461,-532979,42558,3478,1340981,118000,615037,462063,278372,257269,-72204,-230312,79488,-99087,-240164,21111,955089,-368983,209768,380912,89844,-33022,-149590,35986,-114019,208885,-407265,149244,646110,194388,-874659,-256018,126117,394765,1359601,1133908,-49716,-639631,-446326,491918,1144547,-195589,-521999,-107859,-255604,-78797,97091,-1209611,-554187,662119,1037532,460742,-527133,246503,651305,865422,307801,547790,-142321,-942428,-262601,-759630,-997975,-590915,404210,209257,1289748,135630,294016,-504506,-343747,-425324,4398,253616,142071,-298993,497205,450902,488392,23495,422247,778425,432342,1820,-94408,35310,45992,-565994,39216,249896,-662592,-517715,470211,-124474,765798,346061,577087,-139627,2265,-423584,57637,85783,-372842,-352456,378806,-103494,641167,752625,1071048,462110,-944748,-424071,-672764,-398995,722092,339814,659367,-181465,709995,521817,524859,375293,273938,76463,-67101,-158428,141609,-598374,-401433,367132,-221664,80043,-42966,-210875,-372588,-492813,185322,261735,-46510,-259870,284949,807961,-5788,33675,78982,324040,-406989,-302894,-61290,174330,134675,-743756,-238326,-515591,21596,763136,15598,-637835,-571993,317510,807327,262035,-374653,73933,819497,853453,-12735,355450,453316,339627,-479803,494295,-933546,-1272361,-1682906,-320373,-105421,246596,80349,799584,-756444,-526939,61385,-91369,-516297,62135,144613,-393068,-208341,-146061,41713,271884,-786904,-351963,290165,339145,195075,305473,-227380,26707,390825,-84822,154440,43535,-1131,-148650,-374111,-290294,200720,-90587,-73204,-423516,-316579,-178787,248397,567919,-249462,-649200,-559802,-860806,-702431,178431,-330222,348597,122208,-114882,-40568,-477241,84214,311666,-578911,-720170,275498,125228,399661,-73291,-158224,1354434,-147740,-324171,-62178,1205569,955890,-424287,475816,-102251,-1076540,-622172,167826,31938,-10823,629393,712593,-247235,156908,447972,-210829,427599,746018,351279,-230092,111145,208694,971370,659762,325055,197044,-304304,-704,502550,35034,220975,3300,240294,-274088,-115801,-382768,-78379,5629,-93532,25188,-90636,-8540,115251,324139,389751,258167,-559654,77599,-333958,-388473,786074,656125,-116756,111350,329795,-643162,80713,248502,-311338,-565359,-406039,34073,-686462,-358282,-47768,162713,299045,866900,-41738,86631,557270,-597390,-319694,920274,-381451,78580,-94920,-310785,254190,120471,-464568,266073,267405,810772,-360863,-995422,-94081,-212810,-86309,333952,698067,-745641,-297760,-292636,-398824,107656,307182,87240,-132794,547618,255859,124268,994418,214511,337407,355745,21026,-809966,-153854,314449,501576,-871290,417298,-73449,-443825,-433519,-174996,455585,467503,594367,77634,-41099,-14243,-505936,-382580,248667,412915,395734,-458452,-864327,-297385,29123,-208062,208053,369205,296561,101594,268130,351893,-441601,228664,-35840,-323825,-397034,44219,-467140,-271554,221115,-115973,743819,-451660,181624,112957,-204359,-297727,-724036,-1098138,97494,184582,344868,-305822,329958,1022940,431453,689866,150120,547643,-278359,-158630,-111779,35804,-76938,-824301,171426,51704,-116591,-127651,373609,-243782,36158,-147847,256113,-698749,-773413,-287192,129370,-568581,293505,574009,-482521,-32826,186933,-318466,442224,-1089741,-22928,-17261,147653,-703930,-434710,210697,291498,443793,-437155,258356,704540,113037,-789704,-241568,297346,-354975,109004,47692,-841433,225959,-496565,534287,440142,-806811,143270,769554,96250,873293,351111,375067,657644,330161,171895,545058,378018,28769,173647,-452648,288153,-42290,-515973,-347113,62184,636017,-674166,-393629,-442552,-188311,94384,-156532,-244333,-29343,102506,442789,441231,-145261,160645,-561880,-288860,-255570,23459,581946,555935,256614,-571977,-34438,-47941,-298424,300302,-139035,-699596,-120044,-262767,-274469,-685351,17278,-80991,20279,-298845,-855792,562108,651362,234727,-123650,410610,499873,23208,208895,-360378,-622834,-182684,132701,399644,253036,-183240,-108153,-120678,588482,-729773,-1211189,264257,1045019,135984,-40775,-114425,-260640,-231171,-150414,-601369,71498,244390,-617837,-800883,45716,204529,345310,292554,354054,304518,308125,60298,761105,446659,264965,-247238,697870,518364,-431486,57398,325792,377795,-415917,-246663,22265,-126823,-729735,158309,150152,260413,-451420,-66208,-219717,-124424,-470673,13307,-6892,-142296,-361046,554860,475612,-301948,106882,-37609,-80976,47165,-106306,-400674,-130800,1156237,1000221,722432,710311,555175,136179,325080,210934,-809527,-229050,702879,631043,676845,-98514,-784825,-24876,-179805,-59996,830039,682144,123037,-59699,63231,249565,-155772,-253500,125982,-94651,-640958,156602,326132,603436,269805,-162257,-110857,128335,-553023,-213483,598636,-414925,-311889,116086,416294,80094,476109,20166,-9384,552946,201317,215285,132835,-158556,166862,-389760,-370950,32063,-137975,-45580,-436582,114697,50201,114827,-10534,144417,-236288,86884,-269428,-366955,515297,-173802,-554043,-115785,661037,-398812,165531,1139688,382504,-26658,-561094,217897,-44027,132421,-207719,218882,-30518,36386,386797,273589,-122307,-205256,-169252,455602,-270331,198713,75468,-602522,187544,668806,238044,173522,689737,554179,-946799,204158,263476,4808,474952,-299597,-149285,-430366,-19669,243789,176735,-320823,311204,367274,221123,-49334,207489,59242,-35730,406259,-173105,117125,-166340,431146,81741,240799,541931,939325,991803,630779,503844,25202,-339959,728172,400480,157764,227044,-112285,434457,313375,-301326,-479740,526702,831535,269848,311524,-129881,-385815,-78789,122196,-144437,-78671,-241265,338232,46722,-496349,619419,-176348,-126413,-164880,536824,-125381,-465079,-248425,113865,223570,222263,-157659,369373,862,-124015,-369592,536339,-247734,-294296,118614,155991,-20957,-46548,-494323,-349037,-722,187712,829841,3146,-502792,-485860,-452378,-501629,302670,426690,457029,440125,-319329,704486,200670,-214180,57957,236151,-43332,-69846,79668,139971,-379032,128853,-118174,-748333,-873822,-299588,383315,-531184,-1115210,-609318,79984,179259,-241002,435677,-109429,146908,959393,-208222,-675549,-40372,-476443,778468,41445,-222672,631470,405748,-203876,-44715,-275742,-286578,-110875,-572932,328487,153386,267232,-307395,-387042,-384008,683278,1298333,561022,-47455,-362112,1031789,696993,-178352,14280,581935,-323010,59987,266292,304677,-114913,-438905,564978,-151846,-909568,-819119,-70845,429846,239202,78295,-643213,-771861,-388053,-425388,858676,-171104,763842,-548393,-999996,-96001,-14558,496948,412620,619111,528040,-1181572,-1170735,-272304,-445014,-716492,-437463,984556,470758,-49459,-134563,-204709,-57345,208553,821101,174479,103125,-162344,532042,-196647,-571846,225868,-194925,-405649,77536,246516,124860,-361937,-316401,84778,139035,-253651,63427,55000,216881,-142787,-296559,409807,277206,71890,-250450,-462509,-300093,-243635],[517037,176804,29351,-334828,-127510,267769,34936,426198,-141005,285141,-449629,166754,-277476,-362941,132459,10649,435145,-451424,-1438095,-6521,-36549,602716,422686,-719132,-19993,119864,-792655,-201436,-186405,179668,-141488,-589363,215447,-164588,-129614,-9148,509552,576207,480205,496324,288145,-24925,1013409,371674,73129,-202574,-758074,8977,999293,269614,-429750,265944,-756030,-409016,428916,171523,-11425,-63187,-373915,-9018,-520887,85934,-177106,-291764,498514,710108,578278,-281224,-182205,-524974,87361,247371,417132,-278958,-325537,170951,-229361,322330,495329,-597670,-35209,-54589,292824,338364,-294986,-1275445,-467491,-678904,779409,1453454,-291481,-416365,98422,1022178,367222,232775,356440,344801,-867147,-643784,499964,-87495,-1377634,-245230,418036,513406,-538188,157295,-90309,1182665,9257,821395,936854,431388,446898,120164,-193033,122875,-59655,25751,394752,1210895,-332425,-435061,96969,127565,-120982,-108397,146899,-147656,288269,-132697,219480,478386,165321,-942796,-434171,-7883,441806,1442424,926663,194575,-522749,-321139,207644,595393,-110711,-103780,-45656,-354235,16839,135193,-986781,-526212,511505,928760,323777,-474782,332068,810186,978971,395785,451882,-54567,-723709,-404624,-839376,-1086446,-707584,209883,155631,1273814,34481,82570,-562442,38683,-49010,114128,232704,-81371,-358815,348784,426983,464823,146462,494292,708059,575357,-172965,-304571,-561708,-157208,-735803,91224,164186,-611365,-830142,349772,-156083,492863,361822,341859,-552037,374636,-345783,-118929,217049,-206074,-201178,-32147,-157042,725001,478938,571028,438680,-942512,-575277,-574441,-667750,598235,432416,653270,-439772,594450,293571,529945,456311,89921,74481,-153144,-156960,108269,-258686,-544540,257770,-157179,327479,62401,-377607,-334101,-487720,94920,40835,-118396,168813,430159,701396,12313,174455,-218014,350518,-263934,-425068,-148004,130897,31096,-1244789,-655291,-657562,-158948,661924,-17294,-416520,-252128,321760,481209,-140317,-774021,215089,799523,1041829,180289,541388,234308,-86280,-173799,381788,-852194,-1219154,-1675351,-225902,-336936,318714,-158578,923522,-778485,-540315,-19396,-232069,-491462,-76886,58659,-465862,6220,43004,-9031,394644,-763308,-180313,134938,340842,271071,406941,-352548,-11977,178116,-755211,-101892,-4931,187532,-50248,-346024,-283043,119956,209148,-241538,-654672,-296397,69245,279446,679182,-299410,-506809,-402161,-529172,-484930,41080,-642073,46592,165668,-85765,-72792,-569468,372346,161236,-651018,-1218960,199020,-35512,466162,19080,-117171,1537811,-150729,-293885,90320,1857328,785431,-539532,524103,279153,-939866,-539662,48810,167246,-51986,444499,693140,-238636,245048,469772,-389591,492896,732739,342747,-251465,20924,191349,1055065,811021,-243034,88269,-316279,-109077,441462,20182,66715,18115,526895,-31947,101787,-594136,-176737,124669,-48992,15334,-23701,350168,-134717,376037,438432,220420,-479147,51312,45524,-61247,701777,444426,-72017,143089,223977,-764093,126386,350875,-425939,-635174,-440382,159397,-267499,-21344,5508,239095,334248,818329,83804,-12387,661756,-415569,-276232,833573,-393541,101687,125294,-326725,317459,14213,-666550,18986,227666,1050123,-323152,-873793,85132,-242109,-12949,234135,888168,-444960,-219851,-201528,-433562,14256,444629,-21526,-76579,406058,389979,119478,1138579,172214,385119,478582,-62842,-933465,-162957,114179,358922,-1003296,240826,-181737,-298185,-364658,-495083,326776,257848,613631,8285,-26501,-110095,-520358,-148986,57226,302180,113976,-504245,-862193,-615017,-78969,-40188,212126,364867,302120,131772,391139,224852,-380673,162155,94248,-325785,-349438,-62170,-537140,50779,379335,86886,791659,-287214,443640,71203,-307780,-434351,-630504,-776328,153489,312106,381642,-445461,485012,1214891,466979,463704,48536,235147,-188701,767,-310263,153961,-225480,-1090485,232948,45610,-20103,-150813,283609,-52356,252532,-104737,-83169,-594775,-452117,-201094,74839,-516792,261100,458949,-719037,-378712,257372,-131740,242288,-1022405,-153300,-3865,-228681,-869895,-478255,282874,110807,446001,-569728,473709,787800,367098,-682093,-361843,282103,-657341,329750,171264,-631390,227327,-418557,672878,297630,-1088298,288,589325,-105474,540249,381683,321923,697029,559637,79660,417216,355422,62089,126257,-511886,304210,366175,-169256,-255730,369096,780935,-775933,-433891,-520439,-138423,38230,-305819,-150858,236378,294716,256251,246062,-89385,80227,-310833,-338686,-233,58646,544174,412118,328930,-339854,-44052,-412565,-96423,122608,-529460,-629480,-131792,-108283,-228519,-940489,61964,-226605,67337,-167687,-850733,469579,788652,132327,-74985,507103,592269,-50439,118298,-339115,-487830,-428842,180240,569230,432631,-306247,133190,22137,710433,-512275,-1184730,260254,706844,99900,64592,-185158,-101644,106969,-186846,-652930,-215537,-57120,-663815,-826148,17448,-66687,481305,393699,255767,293886,462780,-25115,667442,453133,463245,51092,891202,501702,-133892,-130229,144333,357814,-556012,-408375,-90354,-73313,-455838,332642,-86117,380092,-369145,-146016,-94199,-75961,-406854,63348,383655,25231,-447955,419177,346207,-77026,236209,-82981,-114959,37336,-116909,-568190,-214132,987517,705776,248328,754649,589005,102424,315624,132270,-637304,-132203,734615,530190,519244,-291957,-543559,154914,-147439,-21146,807175,629107,-117892,-164200,322266,411487,-130353,-139177,122712,78721,-445184,90077,205131,462909,107145,-509854,-129169,-305033,-894552,-9850,557796,-361366,-490494,3728,223569,53116,234826,-161741,-130244,313465,184495,107056,129117,-44586,87033,-454763,-321590,285052,-69269,73611,-370954,43227,583950,91966,-111406,183602,-154820,-16928,-245294,-434005,335872,-297887,-539244,-257193,557410,-281995,-93152,854308,682381,-6784,-567834,313799,16372,273721,-86060,307839,82523,106071,411993,303883,-168602,-317662,-122439,252356,-322716,433002,131306,-641128,77041,618398,469002,430840,763213,756303,-985166,22321,424597,413818,238095,-607496,-240517,-470474,-19098,268540,360626,35465,355307,355647,354044,65620,-17316,199495,141894,495585,57584,132994,-379024,412936,125015,335137,628364,690758,579042,822312,431947,78793,112278,662549,374232,314959,276416,-132106,217263,307517,-346304,-714661,663066,756203,365513,146781,-239213,-457722,29562,324307,-95998,-133949,-261147,51400,-149265,-360255,482179,-29169,-109364,-166485,499288,-167554,63708,-81108,383398,107819,338269,-542293,223903,10726,-142693,-298739,546719,-592096,-319742,186217,145771,141558,-226460,-239535,-339785,-145756,-30379,903725,-92867,-471908,-450472,-20820,-268458,129317,342641,267217,371251,-572262,487358,262260,-332632,168391,370218,-86266,-221562,279923,38672,-335699,998,-58853,-587117,-571865,-209719,398166,-1024194,-1439976,-502991,94238,492434,-143857,386359,138170,413131,1029252,-121885,-791347,78239,-146605,635758,-103966,-70364,521920,195349,-98776,407634,26196,-123712,11469,-628650,439820,510894,437201,-139003,-406759,-503088,570128,1201732,706868,242427,-547157,909236,972056,100033,203631,603278,-239524,-12230,137968,276930,-284072,-14220,670503,44233,-644783,-781602,-358191,275097,-8864,159041,-469033,-962792,-488560,-143837,669803,-238239,795221,-832698,-1018053,-328319,-327935,470592,532530,843533,290304,-1089339,-1079476,-373815,-428225,-420136,-198288,648527,375573,72599,-110113,65337,-159192,408860,621591,167859,69214,-265800,344874,-274059,-460597,257314,-316360,-532540,147460,18834,67203,-28095,-363235,169072,211173,-480612,-76423,186198,543765,9851,-254404,373076,108387,-15220,-103141,-362120,-131751,39721],[550420,358613,61146,-326837,-124488,175581,-144234,186160,-99708,482190,-431660,200441,-270236,-385987,63493,12037,516886,-490250,-1296163,-37988,273554,684074,548324,-979390,86382,108135,-501043,-26435,-1975,278164,8595,-625930,-109680,-144425,52806,125026,565301,808368,626899,484287,682147,128617,1071622,573023,162463,-439822,-605167,-177983,940806,232356,-427788,293005,-551274,-307745,735067,499964,85694,165742,-465949,-50162,-550205,-106269,-436083,-401298,649387,741724,572843,-282017,-210431,-316949,139154,282291,406135,-429333,-280012,235792,-122741,421475,624090,-549586,-197473,-430970,218552,94038,-280127,-728097,-463051,-522518,533022,1348769,-314025,-402597,109037,910151,142295,95321,-61891,353253,-676778,-617614,46958,-80636,-1480796,-278245,576303,541921,-484324,353039,-105000,830031,-68355,1018029,1248325,329137,580901,312096,-60039,167734,-4892,172882,748264,1302472,-205384,-1045613,-105909,121711,-159222,-94464,152554,-151922,279443,186753,249718,213519,117937,-823543,-531347,-143451,534232,1503403,621294,496515,-219182,-100783,-197855,144949,15958,270049,-106559,-466856,139063,147872,-650980,-455538,443248,764183,77602,-422580,348782,843294,950215,356529,174533,8462,-371322,-479808,-793233,-996641,-730816,-15843,111453,1121372,-22215,-188602,-562329,286200,335061,175210,212482,-272272,-317075,115338,240746,350909,187774,502376,505544,607844,-311109,-376898,-1083813,-347886,-795102,51911,-14470,-481182,-959899,126432,-212352,120168,369095,140916,-771156,700535,-168956,-279871,218127,-23760,-48973,-409246,-322924,612588,113625,184677,139363,-720263,-654781,-488658,-764700,493183,478595,563922,-751588,290363,47848,416082,463794,-19298,31391,-146592,-85637,106830,133285,-612089,132217,-106279,602782,164843,-436824,-295594,-338113,4294,-124213,-158114,530422,496645,520055,-58926,238588,-420563,380167,-24669,-489439,-275077,-38128,-21802,-1401747,-1044923,-799015,-334096,424482,-141515,-164055,59384,223660,123862,-616811,-1053246,312728,667850,1185319,200755,625689,2591,-554591,153350,269093,-544585,-945883,-1530533,-135455,-495941,289164,-405263,1003727,-668846,-507297,-16765,-314703,-357526,-206453,-93734,-474173,237887,119599,-114157,411647,-621015,-59518,-77685,323220,307197,440922,-398635,-16002,-75700,-1205468,-339327,-62944,427751,31023,-345222,-241879,155403,505009,-406268,-847295,-159917,408842,290943,735316,-374750,-337059,-201662,-81515,-168795,25381,-783480,-449464,53397,-44873,-90146,-608097,536192,-25587,-678573,-1417262,108084,-159834,502713,149345,-6992,1665944,-104353,-284099,284129,2068712,556366,-588473,504784,648874,-651856,-415669,-7030,222206,-76268,250079,557129,-215945,325738,529215,-471012,500031,630186,251955,-311231,-132237,144952,957043,866752,-858472,-84145,-326390,-372858,243562,-101474,-65637,5215,654485,174465,293869,-681349,-254448,222489,-177447,-39265,99396,654049,-300438,360916,438021,173604,-449621,57579,373097,312331,579297,189929,36195,178387,91840,-818706,92695,406531,-486376,-601048,-413233,277450,36817,136092,129843,397060,317290,663183,215193,-130668,609989,-234555,-248797,628655,-391825,94726,347366,-334456,193444,-123227,-886781,-157712,226357,1146202,-101543,-627361,221789,-272379,28199,129290,986951,-64558,-182202,-26059,-370415,-56746,555289,-173079,-15763,336096,492468,20446,1010085,106545,392383,636141,-139439,-953245,-199859,-133736,200224,-924815,95301,-299122,-282329,-200252,-609203,106246,31627,633507,23828,13540,-201216,-492744,193076,-101771,197664,-203753,-489087,-631735,-799591,-145187,125300,183833,274839,231360,233649,341876,-22631,-268577,169916,187862,-194057,-214029,-166431,-612335,281137,356339,350333,779144,-247109,461982,28080,-405000,-481753,-473007,-390480,153663,346980,375398,-505613,427731,1175103,422436,116178,-65966,-117894,-187859,162114,-495155,260638,-60771,-1016377,277851,35633,22478,-166027,191243,144411,395099,-41407,-341764,-401740,-60345,-56320,-43567,-401316,207819,200343,-860261,-487378,374839,103951,-93401,-861107,-245557,4387,-451041,-935221,-550988,376071,-99748,379713,-642930,574922,743723,535111,-468289,-459135,209304,-779472,503381,325457,-413490,167911,-420203,696004,127909,-1146668,-27997,542769,-289196,115642,221772,156926,695007,700435,33791,213650,311865,72376,81520,-484009,236130,743586,217095,-162172,520489,815786,-786957,-432062,-475445,-11218,54007,-346302,-35346,370177,416926,89209,142577,-27673,9700,-542,-386280,225570,92983,491449,201094,315587,90653,-32383,-599261,119648,-71368,-795623,-419283,-91936,-62058,-175747,-954303,23489,-436914,123331,53264,-818149,255252,786807,70891,-60624,617682,489286,-124715,26652,-279970,-190020,-515204,233596,689053,541301,-372893,197123,141097,805239,-383188,-1066174,226281,312313,3967,109378,-221159,-19222,177710,-175756,-419892,-420752,-398020,-717290,-770362,-59386,-279399,505971,396525,131240,171348,489894,-124929,415726,326688,571228,325304,894455,284489,-39740,-208554,1725,267889,-630080,-476120,-107091,17466,-240567,356733,-248063,430786,-182244,-183041,-16615,-104915,-321989,21395,777343,226235,-425083,258558,173222,111581,315656,-84725,-230112,17587,-100019,-574742,-255151,714757,346664,-340161,503906,477373,55481,285883,41308,-440123,-88719,651069,354081,397637,-423234,-242293,320847,-95420,53518,660281,533585,-330155,-198274,588364,452372,-113023,18083,113573,180407,-317816,-2126,-30758,275433,-189721,-884847,-148204,-758600,-1068730,176159,494663,-333431,-672355,-111371,10469,-34823,-75144,-342684,-154059,3188,118470,65794,131238,106333,40972,-422524,-296844,478807,-74288,152943,-310170,-92481,1038877,71526,-187016,212301,-19027,-223925,-218200,-514122,34466,-416463,-463170,-298943,395196,-103312,-281029,460811,818378,54264,-448614,203860,124338,336514,-5630,349018,174007,200482,440241,104351,-259029,-363712,-97993,27154,-316768,614909,198317,-555509,-32813,417750,571175,297666,745287,920637,-854315,-68680,603586,790160,-67887,-788444,-333774,-596376,-80239,315782,527228,465684,429611,394821,429230,180189,-208776,309764,343574,589319,394150,164428,-576532,267603,154730,395485,619379,412124,280171,976261,372767,61737,626898,532123,292218,418233,316138,-120927,1099,296280,-423312,-812935,579032,506995,398938,-19144,-285157,-372230,120438,456706,57516,-124048,-270968,-171138,-279078,-149600,276331,118444,-30728,-136505,449283,-177744,339651,128303,743942,22039,408910,-798359,82328,-24305,-201009,-185090,570816,-785667,-265918,241962,54322,329798,-390593,-113010,-381632,-302351,-230788,838497,-149250,-437774,-282772,491883,31399,-100962,140949,117476,309109,-714678,193425,306317,-388950,326076,495857,-45738,-319436,403114,-131590,-311517,-250673,8560,-325375,-293002,-146224,319383,-1316687,-1615100,-294542,83906,721211,-190220,182339,364610,712820,924182,2202,-802814,166311,201954,335382,-190664,169460,466422,-35271,-7106,585543,349149,72015,147989,-537502,432920,698060,534982,34198,-393812,-678665,475160,935838,692483,515446,-711078,557215,1173130,343420,375469,530677,-207889,-153365,-100574,225285,-427262,285992,655936,234426,-149149,-605606,-568681,138074,-314499,213774,-184783,-970587,-444083,209303,437834,-295069,850754,-1052752,-919786,-554142,-509367,335744,529404,877990,198171,-817716,-842785,-419326,-307826,-75525,13253,204111,246137,187205,-88186,417232,-238694,659599,395698,122966,102021,-253701,15631,-382208,-210260,281723,-519049,-487343,205389,-203229,38005,386733,-396433,185883,232809,-546456,-283689,300763,818452,146569,-216631,335559,-20521,-131731,64602,-208269,41047,310676],[456334,409519,247483,-284856,-129800,87547,-311074,-10464,-117959,467039,-451925,129916,-284910,-422280,-26182,-28525,559178,-485684,-794662,-68849,439227,610872,612994,-1127215,191657,103709,-1457,133248,198930,245108,190263,-637454,-442449,-122796,215240,57408,524857,947590,562672,274419,876333,253337,1092077,683905,271220,-708814,-325182,-214224,777073,96376,-411273,304879,-240951,-232861,643442,687468,189198,355122,-587565,-99158,-616685,-372236,-703003,-608767,750747,766331,513022,-293458,-198357,-57860,123755,181551,331433,-453348,-127418,307925,-27304,421983,677017,-460545,-336724,-836860,41763,-137949,-209097,-31527,-374421,-334334,225951,992686,-305930,-297461,19778,763030,-114177,-44031,-368626,320071,-329045,-509713,-484467,-73532,-1208325,-293853,662727,537136,-371493,580312,-46844,406646,-131723,1121964,1338967,159583,631372,486513,176983,188310,48997,170173,988985,1223187,-20455,-1403936,-149855,137268,-129093,-97819,47614,-118969,191530,463274,213849,-11045,69859,-569764,-518432,-236754,614700,1444093,293931,764144,115855,1066,-642342,-94620,143400,478638,-306651,-588233,265867,140058,-304864,-340951,458210,553231,-173204,-369372,281103,749879,842800,208787,-117980,68747,48059,-472276,-656298,-724166,-650012,-203688,109151,910864,-49954,-441948,-464862,374893,577152,197949,190168,-343708,-175002,-175585,-68695,179162,144250,451089,245325,505663,-439583,-394293,-1359476,-472850,-713829,-28634,-277122,-327918,-848931,-124142,-256522,-246392,331544,1876,-721998,838420,-40465,-358971,65622,122675,17067,-670513,-577433,327946,-216871,56273,-285789,-430075,-608037,-485809,-696469,394501,439304,443854,-1012455,-199163,-167555,221128,378954,-46034,-17773,-58048,26519,109592,471077,-599971,18772,-105893,874062,228363,-386458,-273772,-54330,-35281,-198348,-142963,741421,475059,354267,-174041,198697,-461023,454441,212237,-481459,-410461,-218282,34584,-1238881,-1255456,-865628,-421807,129798,-302433,50947,237657,41976,-136091,-967632,-1099042,333406,464132,1184309,22003,611385,-147802,-967187,360299,170550,-80338,-556841,-1286901,-129716,-519201,187593,-606684,973263,-444318,-431861,95914,-299010,-90610,-284926,-242580,-416592,423647,43036,-237800,345992,-402308,-13791,-290660,306483,294921,397458,-362974,-3438,-292782,-1275890,-482657,-122762,697900,95080,-348273,-129529,282822,714057,-532146,-951366,94976,745431,283673,694921,-446120,-192762,-27245,302005,183085,110514,-705100,-938477,-209357,7694,-102996,-571294,567884,-161076,-654533,-1231687,28843,-229189,490840,297773,160790,1705161,-5104,-328549,463951,1770928,346072,-540172,398486,851785,-302620,-273983,-42186,150369,-80190,74729,304694,-202907,399717,624363,-388348,439975,467471,125313,-398680,-302961,92508,683146,781268,-1284447,-212263,-325070,-707916,-76549,-355935,-126299,-41779,528227,275079,405756,-616060,-305298,240655,-448680,-110060,240002,808116,-337246,269121,319394,122599,-512599,109941,600939,702810,411684,-65209,175028,183118,-47547,-758512,-43859,406761,-430556,-503777,-310962,362924,168903,114278,293480,575861,260968,415430,299968,-242933,420197,-124116,-216877,357893,-369546,94021,523929,-349442,-55653,-244857,-1061614,-261169,213737,1047730,164062,-295180,276273,-295930,31383,64838,942237,273752,-184422,183892,-216146,-132692,607567,-338939,9011,398468,551875,-155772,623262,39249,370511,781145,-165881,-821178,-244688,-355358,11969,-664744,13755,-412596,-406150,18703,-488208,-145066,-141625,626436,61439,44655,-278302,-451820,505844,-160600,141034,-449325,-417105,-337293,-787180,-191275,231515,111160,125486,108830,374721,168070,-307414,-156323,237062,235896,69183,-41992,-221016,-656649,365639,168946,611178,721466,-324479,249942,-15225,-459854,-441908,-312110,-106631,111749,240630,316764,-487714,198541,969762,285089,-232691,-174729,-364948,-286291,265920,-637593,304632,332859,-696845,284906,-2565,-34399,-141323,147975,288385,442718,40685,-391675,-165944,278616,62664,-160702,-250601,119619,-148919,-880617,-448379,507968,336890,-488451,-656414,-278308,-6536,-403894,-893704,-624502,449753,-303663,269195,-673112,549254,600682,570895,-202537,-461282,105500,-653930,605075,444728,-257037,49289,-529594,594498,1694,-932999,62921,626517,-361435,-314250,-107705,-75419,664776,715512,54236,8621,238217,46821,42323,-400843,95123,937763,509063,-81823,475197,696446,-716005,-355600,-298848,155863,121873,-240397,81914,350212,461460,4856,155202,33756,-24871,275131,-431159,369052,81234,429605,51422,250303,565350,-18874,-528390,321484,-209018,-857940,-151821,-14637,-131155,-120842,-673657,-82343,-666053,153279,281181,-813453,-20681,673645,47833,-73558,729630,241372,-185712,-83058,-215972,166268,-402872,288914,721172,571089,-359876,148989,160330,830675,-374549,-838761,207746,-39370,-110863,113622,-225611,-35021,-56279,-123613,-66054,-501958,-667761,-737827,-647265,-192663,-400853,393774,341563,5241,-27310,403267,-210252,74818,114530,510293,517455,685430,-28933,-185309,-159899,-93838,147907,-568355,-413218,-21102,101249,-107806,142070,-322115,413331,50567,-223358,1226,-197217,-256986,-82293,1072746,424920,-284600,116996,-5278,175557,320659,-75007,-425392,6854,-77582,-461156,-269998,375479,54271,-904867,93795,247050,16978,254014,-31718,-328620,-101011,482398,125963,326670,-484001,31678,460210,-24785,164451,430965,446182,-444117,-175450,779408,405662,-114281,175074,88276,176148,-317850,-133657,-337314,81038,-557621,-1135903,-184759,-1082002,-1075482,277272,372159,-340819,-796599,-148295,-184172,-141236,-342397,-451640,-45094,-269276,38101,125355,110338,248797,56452,-304364,-254923,525439,-121328,175467,-261676,-266587,1293831,34706,-231517,190451,108867,-481981,-189765,-566923,-293590,-489887,-345358,-234466,247618,103416,-353923,50173,758538,146232,-295777,-86930,262189,313651,23238,357282,235606,275890,420592,-281768,-344535,-352549,-121754,-154155,-273301,683121,238090,-365323,-121358,95617,515469,-242482,574959,981089,-579857,-37229,770822,1030813,-332361,-788706,-390665,-753735,-134027,371155,611492,807819,512902,505074,424580,281358,-309787,363822,485719,639228,695221,196994,-704367,53030,184217,370045,525547,157948,78463,1053223,346568,13548,970137,338428,162398,433306,349861,-118523,-129047,266559,-528253,-774980,249857,191324,372876,-63535,-231148,-179049,94749,492516,292764,-43090,-282453,-295180,-290171,118113,103249,265798,116333,-60969,406943,-152972,244123,337677,1097837,-53377,296696,-885981,-24897,-101339,-279083,-55563,634754,-774893,-146190,213387,-86362,445736,-460743,-115505,-443164,-435044,-317282,693578,-98229,-389568,-4462,907544,302424,-338929,-76396,15823,233981,-720269,-109032,315392,-374496,457906,489998,40862,-355603,393249,-373064,-294277,-526711,60284,-29907,-82317,-87708,182296,-1372425,-1541013,-82899,55548,794009,-340971,-87085,506247,965348,653118,143644,-738318,197384,379589,-39068,-226328,395146,455027,-224290,76032,477691,598385,189042,263876,-340439,306386,689905,569037,183479,-355708,-814380,388586,617661,524413,706327,-818703,69713,1222100,487858,508465,389551,-232113,-296823,-386765,178634,-467002,410147,529264,372978,399343,-349779,-644483,54304,-559835,242760,119829,-811023,-293508,515983,217419,-327834,922406,-1146047,-806946,-749733,-529676,167500,418929,729096,244823,-416359,-527179,-386158,-99368,266990,159264,-179401,97016,247502,-51934,745420,-275040,886015,247925,80054,120517,-165516,-260893,-503413,109119,302930,-680197,-307058,224377,-347116,31588,737173,-416597,168183,223008,-463514,-482638,368375,910362,212328,-198475,298703,-36174,-247564,216297,-34104,200545,472542],[276957,341193,570608,-210631,-150426,46292,-346752,-83233,-151180,311036,-479416,-15094,-320688,-466854,-105624,-97246,549216,-465446,-234856,-98541,432005,416664,604799,-1065929,260515,81330,501590,222102,373489,20100,327079,-641243,-621927,-86613,305526,-155950,421916,976026,321143,-30592,828486,316434,1011879,653693,436754,-940573,29338,-7242,573483,-101402,-402223,303398,71258,-160282,277657,701255,266011,458147,-659497,-110953,-683792,-599735,-870355,-845597,800544,742934,397467,-274930,-142551,198654,51882,945,229228,-299979,146098,383104,42012,307563,644535,-458775,-417200,-1141942,-204383,-320851,-103540,502631,-254483,-175981,-32586,558730,-255454,-154635,-147528,652910,-301748,-173006,-443168,238505,1391,-364490,-868197,-78643,-701216,-279294,643813,480966,-216854,761549,36952,25201,-207257,1073361,1219088,114968,600928,630557,484930,159888,83264,65559,1068259,1017615,177558,-1429375,-37276,212987,-27787,-107827,-149618,-50204,62570,614630,115079,-109788,50746,-280031,-399247,-250756,630948,1210775,25810,912881,349306,-139453,-1006275,-154080,199530,458011,-593313,-690869,377714,113899,-29126,-194309,515351,325950,-329819,-340842,136467,569192,720457,18184,-284668,154480,444948,-386659,-477214,-334096,-497821,-306249,156510,706220,-71699,-621588,-263775,338260,617950,198704,169178,-258577,27058,-433152,-405538,-14940,51725,365528,10737,302502,-571485,-454797,-1313781,-494786,-514961,-106565,-608174,-209626,-536203,-319711,-244943,-524707,214875,-71084,-444089,700044,-86904,-321366,-206366,186954,-43693,-757069,-862383,-47535,-406071,138909,-644413,-279814,-420600,-576426,-523534,273525,297223,341595,-1131754,-759155,-323154,15022,211896,1542,-40088,72987,142251,91908,678711,-494355,-60335,-180236,1083819,237684,-250309,-277172,310843,4846,-187472,-77555,787329,388846,274790,-267300,69615,-335470,600648,356748,-410353,-511700,-312117,223728,-901601,-1187357,-805079,-351364,-142119,-437731,178119,201600,-165282,-215805,-980138,-893841,267435,236850,971866,-306448,537426,-152132,-1244863,380415,83702,409886,-212165,-1008860,-256795,-388967,65789,-719238,828715,-155578,-331287,294799,-193860,274520,-293095,-322474,-304940,505839,-171095,-324318,239772,-164235,-22252,-446719,296588,246457,293738,-264704,19015,-406305,-973807,-488266,-183793,931419,134238,-329030,59858,445567,768661,-591363,-945406,391741,953268,264737,537768,-489917,-117733,62778,488325,499400,225553,-457809,-1208207,-523243,67340,-129727,-454193,493645,-190043,-593310,-795288,-26818,-232704,419133,434995,342050,1574549,121052,-429307,576243,1194869,218252,-394719,209406,799062,-48447,-135576,-121212,-31488,-74416,-70977,-37634,-221723,460091,711417,-139639,332154,289862,16036,-480581,-429978,65909,303177,569601,-1384025,-211224,-304483,-985823,-457115,-705002,-95922,-128400,162829,233877,412763,-416399,-328279,138715,-784733,-160307,324802,763459,-250173,115894,63516,71337,-659313,204164,719774,1053295,203077,-285977,297325,133246,-183331,-573809,-266557,352738,-242040,-386439,-149498,399326,150342,4078,460311,719806,191868,134834,306041,-313898,147286,-126704,-161731,80350,-326762,123185,624485,-382764,-296677,-319341,-1132227,-315244,136096,789885,340402,73642,228632,-308975,4451,59857,746542,475074,-218094,355209,-8911,-235134,592109,-478229,-21940,566479,559006,-359469,102899,-5979,332795,876416,-111779,-539461,-273634,-483003,-194397,-315055,1580,-494413,-614728,231463,-216126,-351819,-223860,566900,52965,34393,-333786,-406076,654226,-89098,145642,-558844,-313794,-129380,-583396,-229236,265071,-8982,-53472,-28326,508457,-23069,-520842,-103746,322572,241291,405219,110401,-191082,-613051,293282,-101237,802086,632095,-454936,-102410,-55446,-434746,-323360,-193332,-19056,50911,1318,210045,-407343,-84233,715095,80102,-443668,-245822,-397788,-431035,269253,-717847,253512,771157,-296446,240155,-77934,-200181,-64679,181896,342482,408789,125672,-183881,49625,471141,80983,-220766,-103252,-18250,-495782,-801117,-382949,614336,510712,-827622,-460872,-247234,-38935,-90091,-742813,-652376,479414,-461267,156527,-678878,422133,415169,469235,36146,-334357,5631,-318258,627289,482382,-180357,-100858,-690657,399832,-34195,-502887,235367,753799,-270938,-641306,-495496,-300698,616760,621398,133884,-134716,128194,-29471,7336,-304057,-95419,855474,644912,-17431,277628,468740,-575169,-212922,-20574,315128,206891,-14449,183517,223767,455380,41219,243002,99349,-7483,425787,-461701,413879,-3175,367155,75570,189879,925210,-28405,-237295,489178,-236740,-727574,78028,80853,-279182,-71700,-185438,-199568,-847631,123749,420985,-843268,-262980,496423,36043,-101057,799862,-67618,-220839,-229839,-181714,464654,-137926,335797,657314,556339,-257801,101579,46707,761294,-441547,-504217,251031,-276218,-192071,117024,-207658,-113594,-490010,-53326,243313,-469744,-787578,-696302,-480432,-369249,-425675,167401,272775,-96678,-240266,254931,-257043,-279559,-112217,239634,578121,338352,-311792,-467826,-42885,-159797,39521,-345083,-247349,129089,136509,-26353,-291527,-312934,347928,256984,-309366,-25677,-315719,-236778,-179409,1187923,567411,-57653,33699,-148696,84087,263744,-83328,-651076,25064,-75426,-307358,-270467,19056,-92279,-1293295,-262735,-16738,8067,236668,-62837,-339527,-154483,287140,-116695,282203,-484183,213247,585944,56311,302382,182995,413180,-414074,-115996,836516,326781,-134423,276446,40036,77207,-425981,-309481,-646153,-89045,-882265,-1151520,-250143,-1177997,-980071,266747,174137,-372134,-826162,-76066,-320848,-216688,-486429,-448881,173310,-417989,-7610,276819,49730,326766,135301,-139994,-161695,393145,-166081,138708,-223996,-445945,1297072,-29435,-246540,97694,168885,-713149,-160677,-551036,-546306,-488772,-197891,-98549,165420,291010,-296556,-279381,550647,243981,-203264,-450853,387784,219936,15099,365060,262868,298692,326952,-706407,-373966,-309684,-202491,-251625,-214014,596220,208801,-115546,-166946,-270511,311450,-948617,270896,892619,-219556,107321,880017,1055591,-466511,-637105,-387668,-844453,-112211,414839,542127,903562,559290,670875,338929,358350,-301270,345478,508047,611134,807088,219392,-724981,-158479,219814,234442,365683,-28656,-24740,1029858,363584,-34281,964875,95708,-9454,349378,374022,-167430,-130048,212627,-630796,-657004,-242661,-79258,297706,48591,-70491,42947,-84483,436816,530369,66316,-300385,-325900,-169832,403394,34988,417060,310327,52475,376040,-94334,-109830,505960,1326754,-161629,-38806,-820771,-85550,-200371,-346918,52812,721115,-578191,-560,52701,-224917,435968,-386930,-175997,-475685,-512033,-226358,518043,80117,-314750,313671,1118436,466900,-528070,-188208,-50297,122747,-609444,-350332,280768,-288940,469632,312883,118086,-338616,235765,-643160,-264999,-724111,68533,217828,56200,-17154,42452,-1255533,-1213455,35785,18353,677090,-515749,-336309,513202,1083100,288891,280376,-645808,172164,287609,-373914,-248278,500099,450181,-323193,161310,181003,704985,162367,329118,-112518,78751,527652,549632,283593,-299868,-814411,280133,366490,272362,787168,-846254,-392203,1098879,497753,583918,226988,-278069,-371191,-639849,159531,-363207,388506,334973,425667,818196,-108331,-577519,43984,-654919,243552,326829,-552732,-118176,702085,48440,-320508,978593,-1074181,-774363,-885046,-429001,66265,242020,451550,345546,23031,-221885,-284259,151950,572725,224696,-399490,-59645,206534,10297,954250,-256100,997440,221110,68919,62183,-54086,-288567,-605700,407403,314658,-722863,-62799,188085,-370030,38391,913548,-422475,156382,208993,-315329,-594175,376030,766768,170897,-205848,254829,86201,-328761,321550,120100,326683,478015],[82430,204760,903090,-120586,-186153,94577,-201920,-3559,-159508,104552,-473245,-176694,-359051,-499821,-153713,-173185,483649,-433397,41972,-127408,299258,165475,529039,-775603,264532,21135,773671,202628,464654,-383358,352492,-656875,-539115,-30210,295778,-415107,289525,893385,-14368,-316939,592377,300939,822048,497454,670447,-1069026,377984,424586,403527,-290098,-404789,286165,291889,-60651,-131619,564354,291045,455726,-607540,-48744,-690363,-695088,-882156,-1009581,808018,611161,250463,-199117,-54780,399929,-45162,-181800,128501,5399,484384,455487,86100,98013,526591,-577589,-421348,-1238476,-452107,-448939,13873,681421,-165179,-88323,-157341,245373,-163198,-30773,-323609,601551,-351129,-274154,-287558,117413,169451,-229099,-950172,-89058,-179329,-229288,535167,372826,-48985,819974,84625,-261894,-312834,858037,950312,264148,515730,732579,782053,67603,84474,-45263,994631,766546,342960,-1189109,165284,344765,127756,-117324,-401201,41990,-53648,595775,-14241,-69592,84259,-56682,-212014,-174342,557099,830146,-137512,899736,417184,-493877,-1184639,-149845,111163,239079,-861167,-728687,463400,71798,136719,-39502,556452,129176,-342343,-374006,-59389,354782,612650,-137967,-271813,277893,731412,-246329,-297996,58509,-329684,-316427,232182,541928,-104865,-720605,5025,243060,498512,178027,152721,-42431,221152,-554500,-653965,-209473,-34867,280365,-143954,64638,-690252,-600156,-1001538,-406366,-264350,-164773,-967695,-163377,-132317,-396823,-141170,-679923,16815,-87245,-79736,306514,-326709,-177305,-518608,142801,-212699,-657353,-1105905,-400433,-403083,253492,-805645,-380647,-132144,-703315,-319019,109964,65015,277704,-1066839,-1208035,-416966,-128060,3455,102016,-16741,192610,228434,43389,731194,-290218,-94687,-326235,1162851,206355,-70669,-304302,668741,119062,-126689,8132,698016,281284,307894,-281142,-97214,-98346,801159,367777,-298038,-542807,-277514,514875,-552894,-856409,-612152,-103604,-340133,-505674,200639,-52640,-323668,-124345,-569645,-518079,137958,32693,571147,-670076,459051,-12612,-1347173,254338,-1017,771755,-33098,-756302,-501913,-142949,-28500,-721271,614859,130904,-230417,516985,-52318,632088,-244873,-303059,-171103,452374,-457338,-327623,137638,38888,-39866,-509285,283160,187820,170002,-138715,59206,-383154,-458718,-357178,-247595,1050693,135348,-269438,291683,579575,642542,-577184,-845701,612606,930753,245068,290444,-497307,-131742,44164,441203,723385,290278,-166836,-1155127,-727941,126335,-185326,-279728,352298,-106561,-521672,-366331,-67443,-172197,288760,531317,477071,1226466,229931,-553318,587505,685732,197327,-190804,-29274,509332,-44591,-17082,-284003,-255297,-80049,-194142,-410071,-282527,490445,718920,205558,214389,140307,-39848,-515803,-460952,89438,-73773,295650,-1190481,-59372,-263096,-1099416,-803389,-1037077,5737,-245608,-313977,62195,323696,-142780,-327608,-80671,-1090931,-162157,279967,550839,-81116,-59830,-275199,23252,-832476,317203,737473,1290472,-23398,-465681,362135,24538,-310463,-301371,-511377,254693,35103,-277249,29237,384025,56168,-61816,605006,794642,140563,-95456,231853,-309493,-141001,-243713,-86872,-150681,-269098,183998,644088,-429860,-386031,-343308,-1068429,-351025,-30571,481119,364770,423822,84295,-312327,-41624,104664,444417,505330,-273454,424816,195646,-360055,523150,-547909,-103359,747258,512377,-513959,-352191,-14498,290530,905387,17274,-173511,-268967,-480604,-370466,22070,32437,-512285,-796826,376192,61156,-448597,-222557,446061,-32105,-31744,-363701,-342437,582213,88561,192352,-525919,-216024,-79893,-267397,-249273,252231,-167980,-238086,-144818,590634,-131195,-586548,-148315,384034,216490,715843,201919,-71458,-436072,102562,-341378,880816,521159,-548729,-473986,-90202,-310889,-139750,-138895,-92183,-5259,-298944,71339,-286054,-290738,498721,-141062,-428389,-246994,-200325,-541453,162037,-726754,109019,1066113,33719,144846,-178642,-443332,48529,286016,306019,334601,189927,220005,190303,499490,-19203,-197609,4826,-207871,-738175,-671361,-363547,654557,579687,-1004290,-311460,-167750,-83665,364952,-490295,-591976,466124,-540621,82491,-670892,247735,250574,268532,177354,-101439,-61048,108048,584077,425324,-160500,-237884,-798456,170562,22678,-963,422687,808184,-37840,-785801,-793631,-439307,550012,471882,239296,-186763,-17736,-164176,-22891,-230223,-299131,508869,660824,34561,22505,236222,-377514,-44740,300731,426169,271432,252980,259047,83079,442973,191701,327208,176250,61763,396526,-462901,377099,-153806,311925,304829,187220,1077213,-80016,139438,609233,-141817,-495964,203021,178189,-435848,-37823,320433,-253242,-914853,18289,404891,-866542,-381218,303417,-737,-131963,785667,-343279,-222120,-418841,-200577,631542,166306,359503,518034,562053,-77653,138084,-180676,603984,-520845,-104847,379016,-370175,-194164,162089,-177730,-188374,-936307,8745,416516,-366017,-744153,-599693,-296143,-546587,-370906,-107357,220356,-157189,-405323,108982,-255911,-583787,-285525,-201981,485333,-13492,-471333,-694213,42595,-228834,-31128,-4861,-53995,278479,100606,48706,-780932,-236609,262903,377779,-450822,-66945,-423111,-263960,-191765,1098077,599483,194442,28957,-224502,-125460,185852,-124055,-826342,83841,-111685,-184911,-259785,-297950,-83699,-1418681,-408338,-194930,39418,244218,-39485,-424473,-223804,130733,-328630,219785,-441147,274675,720618,130542,443406,-22889,456203,-243292,-35285,749138,268486,-163913,275487,-28824,-67788,-576406,-511974,-883648,-214152,-1041288,-933526,-342757,-1046185,-850225,168822,-80527,-401335,-755699,79615,-364396,-223658,-483842,-332923,437283,-408301,21201,473512,-45856,293462,243924,13344,-16356,128607,-177200,57118,-188204,-596470,1080310,-115556,-236447,-55184,127330,-841929,-129806,-441322,-648895,-405092,-24608,45183,149706,413338,-131118,-454314,288018,314019,-221351,-753593,448572,87676,-2121,406337,257877,258722,167508,-968065,-313864,-262840,-322308,-258613,-150415,354360,93400,137921,-159636,-575430,12237,-1444637,-84835,657644,151713,317920,885878,839875,-440870,-424777,-326259,-773654,15229,426817,284882,688827,515412,843478,194543,405495,-212509,255951,400842,497622,650477,226155,-632188,-306007,255208,9244,162046,-121239,-13556,909044,417752,-74539,592900,-164100,-214127,179456,376551,-294311,-17228,140867,-677610,-534327,-725135,-241093,184865,256059,166575,217920,-362908,316335,649840,124755,-322517,-293510,46425,642280,90164,574380,510186,166005,341304,-8404,-470465,605655,1340381,-340622,-500638,-661530,-121021,-292719,-373236,103330,775707,-269657,118506,-229101,-309154,308256,-176148,-203280,-438254,-513033,42196,343166,339120,-213086,564076,1103338,489631,-624300,-133058,-96421,-27300,-436613,-470705,208267,-141691,293340,12982,137163,-286586,-24429,-858597,-205960,-770058,13828,347972,134163,66119,-46017,-1081501,-737723,20703,-11559,390529,-634554,-510797,370973,1014700,-47851,394213,-574480,118066,8487,-565135,-306695,420298,406711,-311499,250619,-165771,646721,-3485,325772,65721,-219221,287659,483023,318773,-232634,-641295,124445,242648,45708,775987,-788840,-673245,845912,381142,596568,99371,-288516,-327567,-784001,179318,-127267,303102,135993,382873,991803,22984,-406188,104439,-570162,210230,343682,-286065,-6636,765327,-53778,-259197,975199,-853772,-841516,-917037,-289001,104787,46439,128862,390264,404007,-7710,-151474,383248,818033,221721,-444948,-213795,33570,98116,994838,-180060,926787,286530,97536,-86457,30971,4583,-654690,605826,301759,-636533,165238,96300,-278574,41461,887726,-406539,181433,214373,-208085,-564995,329522,434417,23040,-231386,190420,300077,-347025,364416,221798,396724,340292],[-57764,66036,1055413,-39576,-231204,247075,72921,188159,-120766,-79601,-407732,-293417,-369621,-493283,-158790,-230686,375426,-367615,-122363,-152901,129505,-72323,401574,-353100,197153,-81106,688492,78475,425944,-863656,234683,-695035,-212545,42834,194481,-620323,144526,713674,-357572,-512696,272177,212209,565637,281218,936345,-1061412,637328,928538,319373,-393244,-406224,246848,373127,81250,-395961,342445,254658,360057,-411310,96385,-597999,-621341,-753739,-1024072,783464,338592,115545,-66803,37798,509589,-127969,-300993,40489,364652,774781,513712,118681,-149936,339060,-748995,-354041,-1092497,-619379,-540133,127181,517161,-156023,-77343,-125182,178994,-44012,39626,-418386,585046,-256781,-328741,-20240,-17990,147817,-139886,-758046,-88739,178226,-147103,403357,231115,101782,712253,50890,-471652,-441300,514761,618614,533412,409184,780491,965486,-85538,50424,-75951,821784,555821,440040,-834259,364415,490897,303531,-123643,-656514,134721,-108277,422758,-124732,66767,169019,36336,-17027,-34609,399941,393949,-202062,738342,332476,-922018,-1131118,-184670,-146884,-62177,-996907,-658202,520000,19962,194768,93499,534109,9464,-229245,-485689,-271069,149100,508961,-208245,-119514,425444,848685,-86852,-141761,330404,-197386,-268719,295193,428488,-152005,-775645,273535,151372,315153,108065,136289,228729,338128,-479257,-726857,-396359,-68465,225120,-210721,-148826,-752632,-775286,-571360,-235737,-44140,-215800,-1270411,-192145,239621,-328897,69876,-723123,-218028,-59231,191951,-215473,-644914,21594,-777156,-5483,-425359,-416647,-1255772,-625544,-225209,230633,-749563,-658244,172725,-767201,-138394,-88973,-214350,235209,-837028,-1386720,-469846,-157421,-185592,225283,50257,250676,265506,-28479,651045,-11470,-87650,-507200,1057545,169185,102868,-344657,918314,269883,-60272,73499,519475,198134,431694,-189025,-230782,164500,982231,263504,-168023,-489293,-134499,820086,-301293,-397654,-335782,261805,-452007,-500845,135823,-448811,-374302,42779,131641,-104050,47,-111648,106013,-930443,421681,193747,-1281874,100529,-86104,884475,-38336,-568047,-791144,142683,-71296,-619652,390367,354327,-153241,685713,57743,825628,-182488,-204983,-63592,270237,-726433,-238751,71976,171461,-32300,-476631,246711,145838,75489,-26702,131540,-234670,44514,-129991,-309180,1006829,86879,-166596,501582,637470,366027,-509964,-698605,671364,660586,235956,32750,-475143,-227518,-64055,218762,827998,263010,33986,-838295,-684326,177809,-270656,-99369,178386,54251,-463775,-162617,-116377,-63499,115540,564756,520691,715259,280662,-644619,493732,456020,260132,2828,-260683,97203,-347291,68991,-509738,-433433,-118556,-311253,-724005,-377097,470419,584300,537026,126567,44768,-39093,-475007,-376404,165714,-346105,37602,-871615,190430,-208141,-1016894,-1022566,-1202718,127800,-366375,-713222,-183333,172017,122846,-311392,-359766,-1289246,-109943,78183,270193,118593,-207589,-585511,-18020,-955663,413313,665559,1357064,-225259,-622731,354123,-125322,-424602,-12646,-682079,129380,312605,-184493,172137,329162,-27768,20017,718519,788531,130945,-204957,104375,-210343,-389243,-435961,-33375,-297442,-205420,257573,602813,-464442,-246469,-341219,-883684,-389960,-264189,239750,260993,699307,-126666,-311364,-104417,170649,119883,390640,-344002,364539,342765,-469875,430089,-516172,-207951,842955,422893,-531506,-556359,12254,250996,871571,173702,165689,-225381,-354117,-442406,286253,59960,-446022,-829895,409288,214432,-402929,-183815,277795,-170575,-140588,-369123,-241150,342965,297711,239269,-391517,-156488,-173175,38550,-225016,240033,-345654,-412481,-220648,592924,-121909,-494740,-280171,399244,178241,898754,219131,106817,-125524,-129318,-454808,847299,398435,-536065,-757911,-120173,-101257,82145,-148820,-186138,-41352,-549415,-76644,-143349,-343371,340020,-321307,-195114,-162222,146652,-558498,-29314,-665605,-91849,1112510,212908,18448,-275659,-702452,162135,422500,213934,269484,211829,674269,232594,422223,-179854,-99570,52355,-424429,-807695,-537730,-393866,605473,521616,-977205,-219570,-70921,-126221,776808,-168248,-429490,432918,-527883,70303,-651019,90651,153644,37034,188365,164458,-82795,477230,507900,293005,-153660,-316252,-759809,-30728,130594,399036,553213,706204,249404,-734782,-890343,-434454,453333,327792,322358,-157517,-189558,-347099,-42184,-198851,-471797,12310,650888,75518,-189834,100666,-143642,95501,597709,469941,287991,465647,306168,16399,459331,401318,336110,264173,166152,189804,-424777,295354,-331256,268874,663358,268634,1025560,-177219,436133,670988,43036,-285961,207781,268695,-521722,-27034,650963,-182867,-826230,-152514,223999,-824153,-329355,132629,-87357,-162177,671215,-505231,-188673,-631738,-276293,661720,382364,345976,340782,655183,146813,277142,-461467,397548,-560637,281913,574496,-335860,-98490,273959,-144550,-197760,-1227009,45385,447832,-231094,-589051,-494397,-117423,-655807,-265332,-344557,193968,-174717,-484595,10105,-215534,-797133,-364505,-681548,257772,-241613,-477093,-694160,7872,-330310,-62005,347578,79452,363964,-3493,142830,-1082032,-115954,183946,386439,-610002,-93261,-501002,-322005,-70383,843300,486896,400182,97114,-217698,-365467,136352,-192833,-878126,180209,-187580,-123459,-234342,-526296,33095,-1312488,-327115,-187928,104450,277974,36271,-485098,-283775,61664,-466181,103062,-371837,223068,872796,172573,550327,-153059,561152,6911,59454,559993,261252,-187415,156110,-104106,-195448,-695850,-697759,-993736,-283257,-962405,-598079,-445346,-777586,-704026,45399,-342488,-401397,-608319,259681,-290625,-150732,-368481,-135699,670446,-263450,135786,651084,-151415,131413,319554,97260,141278,-158145,-149632,-41330,-141976,-689198,739007,-201519,-202368,-227340,-10462,-826168,-94935,-241368,-577059,-256479,170616,129338,147392,440350,87831,-452069,62372,326413,-332980,-897375,404050,-42631,-2479,498618,231977,171069,-25446,-915362,-162567,-229553,-437890,-196242,-78294,11864,-83634,344279,-108595,-722138,-293179,-1459689,-394272,333988,459353,526316,767414,431756,-294987,-253913,-231862,-502316,223767,392729,-117093,240657,349450,961828,31042,423841,-113599,115501,208369,318424,272460,217509,-453484,-360155,271331,-241989,-61333,-117250,106740,719900,488105,-121914,2268,-394819,-429315,-48459,341413,-491892,151658,67659,-612205,-461987,-1018725,-296143,43199,447037,419064,295975,-620287,162966,539344,54205,-341322,-235602,283669,760937,233457,732120,670628,214139,277157,92171,-614705,628447,1123817,-577611,-901814,-483817,-184387,-352373,-333497,70971,732660,51504,166947,-553777,-306243,118625,107477,-141145,-317927,-434768,418296,189039,576989,-103278,641202,905299,384860,-612004,46053,-125132,-186310,-264770,-433334,116961,46234,-61936,-312756,77557,-218088,-286467,-933998,-108973,-640866,-101445,324535,164064,145708,-50040,-943344,-276229,-96579,-9626,7061,-659786,-590663,110434,775599,-231126,473911,-556800,76581,-235726,-556306,-435966,164060,295346,-203799,328439,-446896,450262,-247583,252681,135973,-547007,49201,371965,288164,-160274,-353095,-77651,227917,-52917,724142,-659694,-703519,534688,188135,557881,54167,-213530,-157869,-771796,236199,181635,239196,-12650,264667,904865,-14430,-196133,209099,-342913,135590,152263,-84343,-14307,760381,-96572,-138645,879048,-560058,-937977,-803641,-190244,280871,-128144,-150651,298407,657269,70806,-37522,533230,979481,182226,-368865,-356515,-264271,197506,879229,-56521,666186,373832,150252,-286769,54835,508328,-627588,662882,248314,-463764,314049,-33885,-123474,18153,712095,-356201,254742,247923,-215155,-387225,248603,30881,-186789,-256250,92720,499680,-289441,347171,258596,392954,121349],[-100537,-21657,889523,9211,-277195,472480,354454,395842,-35250,-201124,-288959,-322369,-321921,-422427,-118067,-244727,252593,-237972,-601538,-168064,4447,-243729,238766,12112,80817,-206572,298743,-99790,245569,-1266510,-9190,-747849,205055,122036,44384,-709154,-10571,463954,-653482,-606825,-37318,76737,305236,83575,1160140,-930637,750491,1274388,330755,-361995,-385860,179319,326705,257337,-447027,117729,164314,204438,-122330,296436,-414717,-399429,-555459,-877833,732557,-34705,39431,91861,99731,516817,-165386,-325020,-40944,649071,900517,541291,157920,-354889,120742,-864902,-239359,-765183,-642937,-613768,230817,182194,-246679,-114544,20768,355306,76429,56065,-360637,559130,-80547,-323289,197394,-132460,26862,-114219,-476508,-67018,308762,-43997,336088,86440,213470,451767,-72397,-658232,-553512,125433,306415,780763,305308,763621,964791,-274410,-8698,-1707,619260,443564,450998,-515804,479989,592079,457295,-126800,-861137,198111,-77584,176183,-169220,234693,268318,-2351,126046,106078,192441,5335,-212435,489971,160699,-1263260,-872526,-284082,-506191,-299401,-931617,-468836,547751,-30246,177329,177328,431925,-7301,-64836,-646413,-461976,-27628,380630,-189969,75461,565371,785962,53716,-12171,400141,-128271,-222085,304169,361065,-199756,-831826,467823,89722,160479,-52621,104731,459310,337613,-217721,-602772,-569441,-31664,211107,-218044,-312218,-709862,-848047,-189121,-39896,79157,-288586,-1400595,-265842,502730,-130766,371200,-692470,-413992,2591,241017,-700591,-855905,202485,-908939,-221915,-601523,-125789,-1307502,-664352,55423,20864,-549907,-911098,395989,-675519,-9273,-284117,-477094,170536,-513686,-1238088,-509751,-63178,-294482,339059,138975,216263,251296,-102431,488649,284326,-54189,-660106,758803,160839,225800,-381520,980705,403353,-22461,88229,298826,168640,590091,-4076,-263438,371565,1042906,104430,-38577,-365121,52833,1012773,-183608,-3395,-62632,614940,-494392,-451218,21994,-861644,-301365,158869,831880,228413,-71285,-175293,-252629,-980853,440047,348061,-1099978,43480,-157158,716685,-152732,-465243,-1021752,387468,-69151,-448309,199029,477454,-115035,737292,91489,712656,-157069,-92875,-33071,5788,-899589,-95916,54497,225236,-1434,-382084,171826,134400,48903,33436,242698,-12931,350899,131625,-350570,803488,-12851,-33195,622008,604388,22836,-431112,-557597,568027,237743,245289,-129631,-439927,-380200,-208611,-65816,817581,164392,66764,-434605,-361994,219953,-367153,21390,-4641,239926,-428840,-240331,-196250,67154,-72360,525868,472920,191907,256466,-647224,318999,480461,348142,111703,-421013,-283260,-852242,114189,-719565,-494970,-199992,-436127,-883415,-479523,386762,295871,753803,95242,6845,-11705,-356636,-201912,270933,-463020,-145908,-616573,433863,-154228,-789461,-1063534,-1093399,210053,-453689,-869507,-418498,378,305526,-289501,-598166,-1339397,-23919,-233868,40485,312675,-284877,-752662,-47903,-975462,455954,517007,1242140,-349804,-777242,291218,-283037,-518461,212585,-687144,-3413,496674,-102683,235353,257867,-41242,267942,800623,705649,172557,-167181,-33105,-22195,-569404,-637879,-71331,-343235,-145233,313654,536414,-443453,81689,-353047,-633381,-436422,-505582,125946,108377,852847,-357849,-314826,-195519,225297,-132302,188588,-426420,190041,394115,-504413,343633,-374195,-294230,808516,314813,-345050,-437106,56395,218132,787408,285189,365455,-151062,-144772,-344996,474462,39500,-301929,-640556,318891,193348,-228728,-168827,95173,-301843,-253397,-356387,-97193,63455,438885,240846,-220160,-149051,-337172,222892,-131170,271878,-513837,-566303,-258298,509334,-43788,-298301,-439888,373069,141152,887456,177515,284447,258443,-312502,-400141,739801,278687,-403362,-891217,-149147,149958,293599,-208117,-153167,-55272,-647850,-210628,8282,-242095,209305,-417960,156633,-3857,505083,-480946,-252674,-545102,-290494,921558,245452,-105471,-334395,-907853,236834,539834,119137,245984,180515,1022736,194024,331972,-294848,41442,39350,-612245,-703614,-418322,-437068,468185,344922,-801054,-171260,6610,-155393,997500,163717,-194883,410770,-432623,117182,-621162,4592,138781,-151669,84545,370171,-70077,672796,438635,124302,-117656,-306957,-545658,-159799,224177,573141,576666,438610,471104,-547095,-761604,-273568,317081,231875,338596,-85889,-367500,-544140,-39686,-207045,-571929,-472400,690598,99477,-291389,112127,92057,164135,817535,454322,248166,548146,328949,60559,511333,583505,242437,349785,277811,-132793,-347785,208051,-477396,239660,1000533,423588,854321,-304240,533496,665983,253942,-194424,128519,351501,-480178,-41827,707237,25886,-586370,-351207,-62184,-677462,-126311,7696,-222908,-195708,475198,-508601,-127633,-829507,-392188,605873,426968,287485,163170,863715,362935,477036,-718766,198082,-531737,576834,780535,-217165,73262,443980,-114817,-113673,-1289646,55302,387884,-82329,-403029,-441952,38058,-625147,-138398,-469644,185173,-165636,-477385,-37259,-157254,-904194,-347058,-1012126,-46009,-278870,-358980,-433264,-181276,-472253,-72493,589431,91510,349602,-150918,251190,-1014084,21589,127822,294574,-710064,-89769,-555141,-385689,172481,502436,230943,502009,209011,-136045,-535736,150432,-272441,-782875,294666,-284903,-108643,-190084,-638736,184248,-1101468,-130619,22060,179352,330009,146786,-430629,-319956,94592,-497906,-73620,-290635,88232,1020406,157649,582427,-214178,681811,235237,163732,346596,305203,-189772,-55109,-161648,-256034,-731082,-810367,-955879,-293239,-665478,-296168,-528427,-502588,-511400,-33772,-552475,-359641,-424376,406916,-95419,-17218,-209257,90627,811387,-50059,311710,753929,-232762,-135700,292701,69931,246488,-343611,-103830,-123849,-75201,-705315,389330,-256339,-139287,-361535,-203035,-680805,-54925,13622,-362149,-82269,373692,111159,74611,368742,291233,-309548,-69765,267431,-462772,-856854,246926,-133669,26011,630865,204726,67558,-212760,-554301,46755,-211387,-493094,-99310,18914,-329927,-261668,470371,-40370,-660126,-502369,-1001683,-590654,12947,645444,666595,543812,-58719,-115806,-183624,-142060,-77828,443930,309127,-535849,-254944,77767,981006,-106915,420463,-88343,-41779,6882,109510,-175621,197015,-240235,-330436,242333,-435832,-276631,-40782,297116,508835,547873,-192951,-578717,-548568,-615816,-303127,257496,-707761,312140,10416,-406981,-453628,-1048329,-292081,-119410,523936,613699,262237,-736252,1067,167130,-175689,-349445,-181326,452227,703815,395380,875063,756692,124478,164099,189904,-466545,582987,755521,-781603,-1071955,-351120,-331890,-366284,-215885,-48182,546455,293978,128464,-804084,-216392,-58594,369355,3334,-136397,-292673,783535,73737,678149,-15982,491900,599275,205563,-510095,223999,-121293,-298914,-141745,-237301,31237,242219,-491534,-569920,-43529,-144970,-427048,-835567,19239,-363425,-244867,156056,156798,197005,31300,-861428,37846,-238834,51500,-371296,-616442,-578777,-199989,445607,-184745,515043,-596374,83588,-238116,-360388,-628851,-189908,119037,-46437,363646,-601112,177744,-487901,126887,79397,-849066,-128289,220636,208683,-90822,-85425,-293241,254985,21721,688126,-479168,-532799,218847,-9835,489529,110318,-41059,102386,-599566,316235,476188,242020,-87852,114425,630943,-213098,-14314,314424,-58243,15356,-171351,24043,-136652,752529,-98438,32139,690216,-296406,-953760,-535947,-178840,507721,-255972,-316174,55448,753634,19372,16560,562385,1028039,142489,-241522,-478924,-622337,285592,668530,94372,280035,416780,195764,-469435,2843,988347,-522551,585556,148228,-271447,356312,-171849,24807,-52213,477769,-260944,367008,298495,-345411,-101282,158157,-312254,-380743,-257825,-42587,566335,-164731,288510,240753,313714,-95484],[-42530,-36505,421867,13906,-316087,698053,511767,508636,77350,-252303,-153103,-252162,-198845,-276821,-37576,-198343,148217,-34136,-1083313,-163714,-35167,-327276,49492,130554,-38190,-314494,-207042,-251836,-42924,-1458718,-315286,-789061,506907,195335,-93456,-671873,-173187,186962,-880125,-632530,-284558,-65873,89687,-44178,1265438,-725979,708868,1276995,401597,-197980,-327072,83776,212268,440622,-322469,-39697,41492,24430,158817,493044,-187286,-89384,-373351,-630646,654910,-392585,52980,229610,99601,437369,-147846,-260364,-129162,758528,799142,522092,216079,-433677,-66995,-848611,-111367,-389194,-511619,-665520,328081,-112827,-419378,-151472,197963,647502,170077,44914,-133302,487716,77676,-255790,249059,-191437,-62351,-148487,-310067,-29155,261576,62619,390661,-28831,278996,111150,-254173,-861380,-585427,-208875,70891,890085,210241,677609,787840,-454098,-74592,123182,441817,442132,379276,-326493,473505,595888,550811,-126382,-967720,202263,26075,-23575,-121600,379119,315949,-115601,182130,171029,-18839,-277298,-224198,236584,-19694,-1411249,-491873,-399255,-803283,-364050,-674070,-204010,543729,-64487,130594,195313,270042,71543,57613,-780358,-600276,-171281,210260,-127589,213635,666813,582137,145140,97148,267339,-117166,-231141,237710,327064,-226454,-903040,539120,44643,85441,-317078,37686,571102,227192,153663,-332398,-712976,55867,225658,-204495,-431620,-536767,-686032,33114,113702,80127,-408074,-1278198,-335059,650280,155305,710237,-630984,-505881,90227,45243,-1026960,-816675,299687,-888239,-449129,-678587,108620,-1304790,-523510,343389,-293945,-316217,-965512,467148,-392398,65178,-416903,-656942,41449,-192187,-832632,-553805,122142,-284200,416235,215716,86038,198711,-152537,298920,521131,-15425,-716102,318043,190398,269819,-395536,831153,471314,-26018,49616,80065,194312,718439,228406,-153397,475192,915633,-37778,78826,-208673,207194,972499,-180914,172364,118618,807178,-493609,-399472,-101282,-1168664,-142187,133557,1256916,417816,-3853,-155775,-376088,-793500,492138,351541,-876352,143029,-184077,351090,-270853,-455258,-1100803,540064,-52141,-258913,57578,495689,-118168,640231,52571,257803,-202737,-46637,-112380,-269910,-936345,30270,76219,217552,15856,-278371,60073,145730,100784,17871,379808,205325,386860,366196,-340101,494366,-151104,109086,612804,501134,-273718,-385764,-455983,384533,-160957,274268,-120190,-408842,-561570,-325075,-295382,718606,61231,-64371,-132231,126942,257837,-439502,30944,-182084,403827,-408070,-491396,-311070,190880,-240490,419207,391613,-172907,173818,-529398,105514,581206,393886,87093,-463605,-509481,-1331973,115274,-821158,-412524,-315259,-569462,-824195,-553880,244400,-84632,805967,125013,11944,-5934,-191601,-1855,362531,-440268,-231421,-526273,562214,-118589,-510627,-940420,-715527,209550,-474909,-717870,-559987,-154049,362143,-271065,-691872,-1242276,57230,-553599,-56751,488482,-276134,-720606,-60847,-890391,421801,309511,989239,-351556,-927615,213176,-411920,-582291,315806,-484358,-124525,527557,-24320,201918,196737,32842,604878,846300,559111,258403,-11153,-137847,221415,-680791,-780484,-257801,-293121,-96078,323379,481959,-325481,451069,-413194,-395042,-480548,-687404,117250,-10812,858067,-561475,-332139,-335046,244670,-240539,-45433,-515958,-46694,335605,-409783,283138,-141582,-317654,670719,221126,45866,-85534,89895,194320,661003,288275,361038,-63608,89568,-62190,616248,-51380,-117125,-245996,128196,42501,15662,-224520,-59954,-362630,-320509,-335580,65296,-130059,427872,168207,-73929,-181376,-485227,237246,37363,367385,-643062,-690861,-280482,354401,4945,-80893,-543703,327527,111946,679065,111250,394903,611614,-376075,-203680,612903,183741,-201862,-864642,-181868,381413,428534,-295744,60874,-58387,-547875,-311248,164311,-44657,75576,-414929,486471,186294,740803,-368455,-451221,-383523,-429331,595733,196614,-189927,-329983,-1004489,250011,594880,65144,261856,100474,1173905,124501,300579,-272094,189735,-13875,-699901,-495951,-299991,-453319,268264,87737,-599769,-136045,35238,-170232,985137,436496,43996,421528,-285184,196254,-593949,15184,186192,-244097,-81370,441284,-50961,650646,408613,-40051,-29591,-209983,-208206,-203188,245607,505475,483439,73623,531572,-323754,-474989,4558,148971,199705,264959,-18484,-525100,-701326,-5289,-232218,-573574,-814606,779628,94692,-265446,251822,284758,144609,939241,409263,164844,472687,334539,181493,575500,652971,75169,409549,367107,-471584,-243470,144032,-537663,223351,1167071,609451,676717,-430083,409727,592057,422104,-254435,30432,429764,-303303,-76987,519869,326830,-250576,-524714,-345467,-434579,152042,-61857,-380733,-240752,241289,-356750,-52984,-968149,-518562,533418,294521,186488,10017,1141694,510152,662629,-886629,57532,-434390,739125,920717,-69088,258931,624164,-94869,47816,-1158046,51424,302990,83860,-247287,-479300,155738,-423637,-13180,-446743,174572,-158870,-416356,-67854,-103644,-910606,-265499,-1040910,-343996,-143039,-183743,-48842,-489872,-632991,-91560,632464,-30149,238227,-305945,347339,-587223,145528,101328,142848,-665964,-60302,-605226,-433657,457262,151648,-126454,475878,322840,-8009,-564612,233207,-343696,-586938,393985,-372154,-105839,-130119,-636172,299379,-921785,28479,339154,230608,385561,261089,-225952,-334195,206831,-413748,-279143,-210949,-89856,1112760,74456,511542,-250220,757280,345876,267095,187371,375074,-161593,-294826,-174392,-236808,-661300,-805451,-790530,-247659,-260276,-113948,-559161,-320751,-241597,-23097,-667443,-296158,-246729,492028,195947,133224,-77421,289982,831429,150133,497275,757191,-262711,-446099,118363,-78959,240856,-352788,-74252,-164211,14407,-639680,121862,-253182,-38912,-405432,-389402,-486695,-12263,265313,-77418,67743,557801,-7551,-137633,224204,419955,-108045,-97629,147458,-513828,-676227,12205,-161320,77491,763259,198498,-17666,-361681,-80146,255647,-196200,-438883,-261,158745,-555968,-369305,506473,11115,-409604,-532644,-327900,-662454,-225272,681963,697102,272415,-497338,4272,-203933,-89218,378371,590745,186637,-801588,-597557,-228233,892372,-183594,405340,-194683,-178209,-132632,-93236,-521762,168634,-50003,-257821,145905,-504103,-449058,64007,499684,326070,577591,-280889,-957862,-593231,-726512,-556691,127709,-847384,424336,-24376,-92119,-484918,-889406,-282648,-289843,449052,689855,134154,-655441,-155000,-367027,-520748,-349678,-142648,480862,461327,501926,981505,751848,-141943,4090,265892,-105472,487865,377984,-814262,-952040,-295688,-578956,-339777,-25096,-232572,217804,400108,23568,-878951,-74690,-161800,523889,170775,58713,-118152,1015710,16102,568758,26527,150421,268357,21317,-361733,269374,-61664,-307621,-88518,73717,-29892,406073,-832268,-702586,-177696,-69919,-359247,-611158,156987,-2786,-357426,-108509,122807,199960,167150,-788681,161785,-329835,189194,-654007,-577189,-487107,-478291,131872,75064,517475,-666797,151366,48184,-56466,-830480,-525418,-86035,92178,321550,-618494,-94745,-658175,-18593,-80382,-1050163,-216239,39712,113560,-35330,26012,-468596,260663,229512,699686,-257802,-295144,-89629,-153385,411642,244048,189771,387142,-308344,396986,669957,298012,-109255,-18063,290190,-492860,93254,374029,186402,-147403,-480845,59375,-310176,769204,-74272,228361,448240,-146798,-816701,-163898,-255711,655384,-322569,-329893,-280420,700488,-110948,-4738,466746,936131,127447,-112973,-571376,-920312,339897,443352,246123,-114854,386134,201571,-567621,-119592,1223926,-358865,422894,12245,-120949,304938,-281508,106350,-177607,262297,-121915,494346,338929,-547499,218713,78829,-501150,-475413,-220604,-205570,429698,-2941,216858,190935,179703,-237117],[82634,7022,-169948,-20966,-342109,837211,470492,452578,186792,-248814,-47333,-103636,-6870,-68140,68256,-89667,85593,212434,-1284947,-133626,2577,-332756,-165718,-74923,-106519,-354801,-620551,-301648,-369699,-1395569,-592397,-788459,552361,255158,-163441,-542366,-327280,-56405,-1025762,-633111,-456722,-174798,-61869,-98423,1215334,-510041,555552,912572,466544,45087,-226605,-28556,107203,598733,-109367,-93692,-84229,-158201,331723,617962,24326,234023,-267920,-388131,547611,-592561,157440,301889,22737,307700,-92582,-140468,-230729,666052,492417,448710,291610,-329103,-154460,-690197,-2383,-107746,-283447,-657167,425219,-225328,-624097,-142513,325359,876742,217193,37354,212567,362287,129378,-139035,112662,-171966,-36457,-221498,-348726,2455,136961,152186,550998,-89771,306345,-200527,-439515,-1068893,-470839,-399482,-66683,824516,115546,529299,524782,-570226,-128630,194412,312763,522457,247678,-283728,356738,476881,561452,-119220,-949532,126909,157670,-65210,12053,470820,240552,-217475,155132,102335,-187103,-464083,-278741,48667,-152885,-1340805,-93670,-452357,-850314,-229493,-308092,45097,499119,-70564,98325,145889,95155,206793,68479,-796633,-662628,-279332,8756,-87853,237594,718081,310385,173048,189291,21692,-132268,-318455,106780,313061,-214500,-957716,485334,-11506,92267,-629500,-77720,532436,60432,520945,-11420,-800725,146929,237161,-193260,-523808,-253794,-250521,71000,172326,-15608,-578732,-931047,-351551,723243,487419,1006308,-572589,-480868,194801,-308595,-1156283,-515005,279587,-743939,-627080,-633476,202236,-1303410,-264018,555737,-569661,-133786,-792225,374453,34213,98163,-433408,-707127,-160901,42323,-331494,-597829,336973,-152498,441022,247628,-115686,128789,-158417,124558,631205,8183,-626988,-159788,226669,229925,-368662,512924,451653,-60466,-12376,-98287,254217,771619,449901,98756,473527,617565,-110652,177445,-69423,268998,650009,-244000,90065,158686,744312,-469567,-378710,-209871,-1297227,26212,-49178,1309426,469464,239807,-67819,-246137,-437466,530910,183580,-681693,364175,-134124,-43204,-321978,-528215,-981635,594733,-57476,-106212,-40584,435119,-153334,402910,-7766,-402470,-316415,-122533,-299677,-485705,-844713,69943,114691,180311,-25117,-211691,-63907,151047,205866,-75876,509015,341881,202577,525760,-238048,158752,-303334,240502,481179,374950,-419449,-400639,-390801,228499,-358567,315446,55741,-392362,-748293,-364272,-390948,566490,21258,-292996,-34076,578369,301317,-445853,-77909,-341579,516206,-382017,-739075,-435835,285472,-355791,262381,371790,-277765,75152,-299702,-100032,587740,349639,-69363,-381693,-540267,-1564536,76491,-766752,-211201,-436402,-694434,-560335,-566420,71179,-437594,708523,199007,37366,-64021,-33783,144477,397006,-341983,-226334,-576113,512046,-114598,-259616,-726498,-196334,120635,-414946,-322925,-555358,-267647,293392,-261876,-585535,-1030093,92096,-779457,-6163,649067,-201737,-525749,-51660,-746149,311753,68641,679244,-213102,-1044978,153374,-485273,-608327,280232,-109806,-218662,399544,49842,88629,166917,170150,897691,839160,366324,368607,191070,-182364,466383,-738351,-815332,-580491,-170344,-61522,270486,464097,-97441,682786,-529514,-239398,-507253,-767152,138480,-54180,719170,-705633,-369529,-536014,219004,-181847,-275503,-600348,-276131,177034,-174484,250766,137093,-243525,503295,173704,539521,285941,85065,182316,493346,161656,164983,17256,295550,349745,735779,-203831,49740,248522,-112633,-130999,245779,-360874,-149949,-319091,-303481,-317541,195389,-176295,235221,22263,6926,-218565,-548795,120661,255611,513430,-711021,-776754,-318730,155346,-61742,81118,-524057,282999,86485,337836,56667,391447,830327,-292617,59371,509572,131784,-23719,-715236,-220972,536255,428355,-391760,379874,-70831,-282813,-364663,326060,176257,-61073,-324162,676871,349075,777751,-308619,-585968,-203856,-474080,269028,146116,-208215,-259910,-967706,207228,570278,61863,278864,-9624,1130363,82022,344726,-91615,323925,-75062,-631914,-290340,-157591,-421465,48016,-191329,-487037,-79829,2549,-181796,807654,602169,209733,466171,-126369,268729,-593183,112693,253633,-223654,-243054,352830,-58953,447607,429916,-171727,106564,-56937,144285,-176562,171973,293142,309314,-275542,405656,-160831,-148551,319720,-18218,224330,109807,12435,-634864,-760944,63069,-241751,-476484,-973191,843794,51325,-142670,449339,393351,53519,976485,373556,67068,266180,329558,293641,611543,561795,-97184,419884,412276,-725533,-130608,115230,-482276,217002,1092968,768099,578800,-518946,143492,459562,500077,-429800,-25527,505252,-38123,-119747,212233,626315,91604,-622812,-516664,-151871,405420,-78553,-522414,-302557,21525,-100678,17559,-1019989,-625163,494515,52753,56115,-109551,1370278,536826,761258,-930005,4704,-297351,785982,933788,59427,372099,737916,-92537,235064,-925456,52218,242759,272746,-133813,-588547,220088,-103433,94845,-290999,139736,-183855,-349703,-132382,-65870,-834616,-169486,-734554,-556776,79135,-23074,225942,-831136,-767828,-142545,460809,-248251,65565,-434981,401423,-6291,225946,103620,-16843,-426618,-21097,-666946,-457599,665556,-164583,-509900,339128,399451,126351,-436776,356902,-394070,-389677,441281,-417647,-89325,-69485,-543696,333642,-836562,45090,587115,227394,427358,341437,92204,-342388,348777,-229955,-457251,-146297,-269729,1092983,-64718,338181,-320337,736529,302343,348421,128336,434702,-102274,-486793,-122824,-170752,-498450,-677203,-549580,-156633,103819,-30275,-512855,-251864,89664,79113,-679529,-279667,-107218,518908,524899,247620,-17649,417174,737484,271116,633813,675575,-235113,-719389,-197131,-319612,103096,-200403,-93029,-153011,117799,-502153,-27984,-181748,102350,-332512,-512161,-369895,25559,449863,188858,148689,692911,-178700,-491777,53577,446337,60911,-48077,174,-414321,-438633,-232188,-120593,132958,839931,231078,-62655,-451979,216014,399677,-166378,-253573,82399,345484,-588055,-356525,464708,18331,-58923,-354849,247212,-648476,-352569,578147,612771,27425,-774189,9757,-252633,-85191,725488,599609,49553,-781794,-670575,-464883,724892,-182703,386776,-429152,-264010,-179134,-267740,-661953,134950,72232,-195867,-25579,-424628,-538133,147672,656605,213052,576036,-343665,-1055007,-527333,-725953,-782237,-26711,-799205,482680,-49643,239243,-513411,-707946,-293447,-442306,251371,622156,-48490,-413218,-294008,-850567,-874281,-363583,-114807,346905,81086,501926,1029831,658726,-548075,-174205,304879,307363,364911,130740,-581545,-617467,-315737,-872417,-295011,215778,-438312,-197335,358434,-97255,-746507,60485,-162442,528489,289514,212948,48185,1039029,30144,260078,35063,-265491,-9865,-106334,-207019,123891,66235,-181432,-101271,412231,-60971,498557,-942404,-704533,-265446,10656,-91187,-369828,273501,358220,-371344,-396473,71777,149112,306817,-662068,142883,-328662,396544,-801305,-617795,-330611,-659476,-82877,435114,482276,-725164,260249,490155,238331,-959715,-737362,-266364,131337,181390,-520535,-298702,-729972,-140476,-287294,-1068028,-217363,-151712,45467,-6978,-61881,-551172,226019,459571,749964,12438,-127859,-403402,-225882,333276,388562,401748,623186,30589,453092,706191,347339,-130236,-97983,-1575,-724241,112682,356186,317957,-339623,-624135,69449,-443248,778670,-25163,413843,216741,-139338,-541638,211139,-387098,623150,-319350,-193065,-602573,530545,-245091,-84906,279674,696707,141271,1013,-623381,-1022875,348088,271012,373297,-397241,294786,149145,-546204,-290881,1129504,-167907,245607,-133017,-46829,202573,-331986,94327,-344685,98456,41630,608067,337683,-740848,490877,20410,-504749,-421014,-145624,-370855,112794,152513,160932,126745,30186,-265049],[220552,67854,-650480,-76112,-352174,828030,242889,228667,263311,-216168,-4257,80244,221206,168697,178605,64596,65972,427978,-1118619,-80053,75400,-287988,-405353,-512199,-86200,-284948,-817117,-213401,-653938,-1136791,-752478,-733764,346096,302450,-137534,-373158,-442107,-194053,-1069507,-633540,-554415,-219862,-157239,-115709,1033393,-334712,367442,344531,460854,282447,-97525,-135675,71989,707818,104145,-50931,-182082,-337782,343644,619560,173227,504192,-249768,-259418,411814,-541369,322126,285503,-120895,175444,-39127,-7540,-335413,425292,73966,329736,367366,-36406,-90952,-438887,67003,-6449,-71269,-533667,523773,-119727,-795416,-66736,358005,908974,214848,45097,573689,206131,42383,1099,-147741,-69729,100653,-301857,-534750,-2958,20151,205055,726330,-83923,312202,-379792,-573908,-1218344,-178303,-400150,-118933,625661,10519,337985,303336,-575995,-159782,119146,228129,634529,91740,-344252,180767,246548,489197,-99393,-813602,-28754,256334,99812,194466,505772,2944,-234229,85764,-107453,-277021,-612471,-389515,-38814,-223188,-1095056,231059,-384396,-551581,48061,43930,177434,403128,-44269,108971,41782,-40077,341490,-49189,-636798,-637481,-341730,-189103,-123261,151257,732822,52833,142338,254432,-190496,-131114,-462060,-46778,308641,-161304,-941889,352218,-82566,149042,-866269,-233545,369036,-87007,772348,265379,-806334,188460,210603,-181188,-596193,70315,350719,-20358,120999,-140508,-779520,-500179,-287422,761697,844184,1171058,-539531,-391676,303392,-675558,-1116352,-76067,151862,-545224,-712932,-486346,124712,-1318939,32432,648223,-686178,-30178,-498452,170930,482976,110756,-309602,-617701,-393526,142480,87605,-618564,512891,63985,412140,215331,-343747,61940,-112817,-9866,580075,2815,-386297,-546416,207000,124876,-288575,124511,358268,-98784,-45971,-207843,321669,741642,610790,444419,401640,249520,-98929,252364,9274,216766,119736,-318847,-160484,75767,439148,-429339,-394949,-301052,-1243021,120151,-336863,1088436,432312,629829,61347,40122,-58563,508137,-80643,-556727,600148,8882,-284828,-295499,-657550,-686021,584406,-111139,-32154,-112227,340722,-205827,71110,-17627,-991802,-454160,-321553,-552696,-594431,-670468,-11691,145000,144628,-142183,-197574,-157325,111702,311454,-227102,586999,340686,-69192,577364,-12481,-130619,-443050,353081,281142,281944,-359632,-467211,-328769,170386,-268759,352958,298454,-391268,-918523,-309781,-332804,394747,68271,-533434,-123843,804298,359529,-352293,-251847,-468341,562032,-333720,-850083,-521267,342769,-393401,83681,493117,-131303,8718,-8662,-258857,436532,206816,-300850,-219159,-423222,-1465665,11505,-584211,41770,-525319,-780427,-208097,-498348,-87681,-637072,524423,287115,63107,-199024,60112,175571,350760,-242421,-154888,-659602,295019,-144965,-68456,-520790,293518,-20510,-282406,155826,-403299,-330033,139508,-262020,-310021,-751644,54105,-867209,150088,798738,-110146,-279508,-17737,-599185,154232,-171672,399131,38857,-1088245,109576,-495598,-596341,134150,327872,-276903,154342,107306,-61643,176871,319621,1022459,760503,147148,478115,353624,-161722,653684,-758337,-730843,-932073,-9847,-40285,157347,487182,204979,667215,-674484,-205230,-505537,-746486,116215,-32849,473034,-786321,-426113,-785817,151571,11082,-481272,-656843,-433191,-52959,146169,234408,403942,-59464,379846,191146,948248,461275,25366,188591,290395,-58518,-140134,76839,439111,774712,831039,-383374,138814,694884,-343728,-216878,380676,-544112,-152660,-181217,-195594,-310311,235209,-97434,-92499,-165585,12445,-217139,-495181,-19072,473265,668722,-710482,-814141,-396608,-57669,-264258,145197,-362746,243002,51094,-27675,36651,269533,864198,-86202,303136,441998,111403,42801,-507510,-264932,582352,276745,-480812,647208,-113419,47099,-361728,496751,368734,-171007,-177966,676134,429474,623093,-364815,-649640,-29891,-426816,45738,142631,-155255,-148261,-807320,138714,480078,78030,241027,-123239,960620,103416,427081,178635,444043,-112801,-400840,-172751,18979,-343155,-146255,-428866,-484528,22447,-83402,-208552,585376,656872,255117,523801,6891,301678,-637977,257298,295888,-113179,-345355,138728,-118256,157680,489663,-260907,263571,97759,400273,-111537,25959,92205,123155,-501311,152187,-109136,108379,574276,-136937,285526,-89174,2577,-674661,-686178,154051,-206411,-309075,-1001305,791269,-28849,19768,619492,397858,-66214,962531,378197,-10409,-2393,317226,307045,583311,322848,-200725,369266,405355,-829687,-28700,117482,-318242,215074,822870,847322,583314,-542808,-128720,294450,476605,-637654,-11102,573996,233372,-152744,-73022,821713,348217,-616449,-527235,88655,550648,-54110,-616881,-376599,-138780,175964,66716,-986976,-693262,500395,-192164,-82928,-194870,1412740,418893,734842,-851166,36220,-164470,777020,808604,137788,332824,708098,-117247,382577,-682406,70777,223382,471939,-33906,-697913,212936,198232,174771,-62031,62353,-256289,-318056,-263619,-34630,-697795,-104513,-202565,-632818,275352,73388,207463,-1104662,-829692,-231456,137023,-495493,-118871,-516077,397705,461569,240061,129321,-139841,-9397,11914,-738007,-464349,693588,-433886,-827676,143825,416500,228287,-197221,472229,-417973,-294065,413644,-404426,-58132,-34101,-400141,276706,-816406,-97604,602855,154189,440772,354092,434557,-365407,463114,12332,-548759,-107928,-414162,930505,-221017,99710,-458028,600454,154735,379853,166433,454282,-19282,-574591,-4916,-125128,-279189,-471253,-296005,-37378,309214,42721,-383187,-235488,412955,231080,-618694,-411704,-18831,511299,807408,282134,-34212,448003,562010,284766,679196,555460,-170263,-886235,-587099,-582549,-136485,13656,-175116,-102206,215197,-315746,-82071,-54604,274407,-154472,-537916,-436097,47076,518986,363512,135851,761779,-326865,-892291,-91323,383644,134978,32605,-127962,-152091,-228078,-411388,-26115,170202,810288,303789,-66482,-477039,125286,431050,-108913,44225,147396,560652,-425010,-217035,371941,-28226,266984,-14242,539626,-611719,-402205,378631,444026,-131307,-840085,-94612,-263236,-115156,873422,453626,-69001,-452549,-485545,-542191,528698,-110668,367175,-715732,-285824,-156134,-410297,-597853,97495,107327,-187996,-257082,-232215,-508774,172964,723372,194647,562915,-317759,-907787,-384720,-609799,-946638,-170286,-484254,504079,-96460,461851,-501212,-639545,-310862,-534885,91,431843,-236710,-110586,-398927,-1061261,-1115148,-426867,-83810,91181,-344854,382935,1005725,495209,-971841,-324933,300429,618788,236946,82810,-126091,-223426,-386584,-1107287,-263438,464881,-610428,-600435,201560,-175362,-463306,130194,-70109,397872,319870,285884,165714,858671,115302,-145499,64542,-601057,-173875,-142660,-54291,-164612,247145,64141,-161727,662091,-71702,492507,-776387,-608792,-261598,100183,254914,-220984,339189,641920,-239225,-634292,11535,56484,399427,-458532,68901,-236659,634973,-836595,-767312,-129574,-719420,-177522,729173,410092,-737591,363771,882196,411769,-948423,-773505,-377313,-7339,-48263,-341999,-389038,-713962,-193812,-471553,-852272,-157812,-328153,44352,-17192,-260911,-511711,180736,584328,796513,343048,-98352,-719173,-263147,250458,454421,513814,755015,340173,462752,576889,319773,-210815,-121870,-172860,-781570,60165,258866,311728,-538764,-523592,96326,-463519,708013,61438,550648,54803,-240034,-221576,479429,-525523,398256,-242162,57205,-800719,289280,-313291,-181779,60480,343952,167598,111158,-624714,-849063,313799,183009,460127,-497296,179625,43782,-415028,-479171,782122,20394,120088,-254226,-49670,100493,-308155,1365,-517504,-23252,193747,684117,273237,-853460,652342,-19834,-351215,-236475,-53590,-502544,-266451,258691,140409,47792,-90243,-184989],[318330,97665,-862654,-125145,-344978,663396,-85393,-82599,287314,-177682,-24661,250554,433071,382078,270287,231589,65733,522780,-702587,-16252,131723,-220111,-649312,-963474,26497,-81498,-789227,-11809,-834050,-802968,-741602,-643594,24441,346729,-26438,-208826,-484390,-166166,-986732,-631971,-571728,-189784,-217359,-144658,791697,-226438,222637,-168492,350815,433058,34736,-211769,125772,759252,253872,45136,-226715,-511645,210973,484139,241594,679085,-280886,-314017,257788,-248031,494906,188352,-297125,88649,-35333,104025,-416148,140073,-333788,191891,416295,379476,125797,-172133,92767,-74692,7365,-262282,614821,152618,-876042,60498,301149,727153,179169,49053,835264,63339,-142510,132761,-428005,100173,279431,-357365,-731614,-69956,-52813,207151,800134,-12020,311650,-373062,-625167,-1238738,249019,-225630,-120019,378575,-104115,131272,222661,-451178,-169349,-124357,176204,729034,-50139,-434389,12046,-49052,356524,-60856,-602954,-239996,269081,426446,369923,493869,-369719,-136839,33368,-401178,-273601,-777698,-540517,-33763,-249997,-754532,427321,-183089,15974,364259,272263,135028,252722,6879,168613,-95294,-99528,421359,-254888,-312062,-529180,-345677,-343736,-240743,10180,740432,-124522,74795,269618,-235032,-79556,-607135,-165697,305479,-83442,-823033,212950,-128320,211829,-893360,-396156,152931,-153143,835312,444279,-717634,145568,129211,-145595,-641540,338771,893822,-142941,-7105,-210279,-971202,-156848,-145861,768035,1213557,1139274,-546166,-329391,398726,-922363,-957787,310277,-37385,-371956,-693896,-287378,-87695,-1300105,300276,623637,-601119,21943,-228878,-48458,804817,123904,-67247,-419870,-570739,110489,302606,-586889,597251,301693,342377,121094,-543355,10638,-24279,-94912,379025,-35460,-35292,-733199,71521,-9749,-153393,-216589,236427,-109631,-926,-236079,378867,656653,687205,795951,307918,-62108,-25213,299083,4490,71454,-430980,-367262,-412660,-46393,8961,-369974,-425007,-386946,-1053105,88402,-642155,777129,364338,1055946,198875,327260,173005,398454,-308187,-499843,731170,229047,-265355,-223797,-807280,-294869,555967,-215038,-53482,-169836,258993,-264268,-281566,76373,-1235440,-547852,-580961,-798105,-585534,-471859,-196660,150161,127870,-307341,-212099,-175010,-2072,362005,-396807,580708,185486,-281280,498698,329165,-332131,-554616,453530,92154,267201,-113838,-539759,-232008,215849,57153,365801,458766,-398304,-1041758,-179018,-157198,229216,165155,-717202,-299432,730309,434298,-146682,-390346,-545355,533359,-259857,-792001,-514528,371033,-340978,-81671,762379,170222,5622,264728,-347997,172226,-631,-515090,-60880,-261182,-1126019,-56963,-359888,261761,-547528,-793747,46697,-354709,-184648,-612751,329155,357943,78861,-383214,52717,75454,234576,-190001,-45796,-667821,-5469,-197069,71187,-403801,641671,-149209,-106691,543474,-155118,-337948,-37085,-264207,22499,-458890,-56231,-844812,343214,933866,-53722,-108591,39007,-474760,-1738,-372486,211446,331680,-1028654,36878,-455850,-556343,-63165,689683,-298047,-143368,128457,-199959,219454,424159,919220,608921,-76450,564910,409214,-91607,738609,-749898,-554271,-1149688,149519,-26554,4491,535380,500947,428069,-794811,-286486,-473570,-666773,18379,4897,180845,-826679,-491961,-1035997,53980,263251,-644372,-656221,-475267,-312362,437609,216942,603769,215840,333850,268928,1084914,340047,-87277,226245,77589,-290465,-441712,109488,509516,1083777,879241,-545695,112785,965171,-516071,-156689,373891,-708559,-67819,3816,-31111,-316383,148199,29130,-442987,-345066,-39696,-144311,-331241,-60507,632044,779374,-653815,-795256,-513987,-259112,-541617,110836,-98176,191876,-11669,-304680,52324,74343,747461,178652,468208,390250,60820,-43003,-309914,-308262,523001,21146,-552100,722836,-198607,319265,-296604,675830,513196,-218193,-16471,504486,398962,355897,-533350,-664654,118203,-324262,-37021,180407,-51353,-38794,-560652,81976,361556,57485,105154,-214697,743399,184277,485408,419508,564155,-109327,-59379,-168311,208496,-237201,-277324,-574743,-502384,177432,-199393,-267274,415035,640176,193148,561477,94255,283234,-719226,395181,283627,36629,-360391,-123192,-232038,-110838,555739,-313569,402403,194694,497488,-38450,-135295,33243,1348,-547051,-114111,-159052,239947,683390,-171971,356978,-278381,-24483,-632518,-484504,242761,-112939,-121784,-997399,580424,-126481,164742,698937,309654,-161705,924020,432396,-39072,-248046,295892,175792,477085,8741,-190171,265803,352076,-776610,48576,136173,-88020,207711,489521,818739,646958,-491095,-278006,134214,374391,-785113,58008,624984,433360,-158903,-237564,849727,458203,-508138,-432266,214292,553060,-5815,-653047,-445797,-210893,382649,81735,-894439,-721820,527730,-341660,-207876,-242807,1199658,174730,595802,-682706,120254,-76297,772877,600005,158853,106788,495403,-177124,436099,-478074,106853,228104,646516,84755,-716607,117722,321912,216652,157558,-65550,-368050,-336427,-449823,20536,-518435,-95304,359081,-563304,356720,91261,-118845,-1236189,-795658,-343900,-224926,-702957,-274168,-541926,343683,653774,179846,170618,-201141,492962,34999,-796742,-470447,504919,-654320,-994359,-41947,375940,272926,68893,529309,-408792,-350989,316421,-340297,-32502,-53246,-245750,148736,-784575,-339599,335173,18568,418274,281674,700527,-417321,504943,255447,-513847,-99583,-495243,645590,-335392,-135457,-627137,372684,12446,338560,256935,423164,75792,-548563,159042,-170488,-52327,-273573,-81882,85830,321780,179236,-187424,-177251,639033,366682,-537705,-753374,24110,492666,956221,217467,-96239,382936,347154,207132,624534,453348,-108514,-914905,-940712,-770921,-405592,155658,-310031,-39247,281724,-111315,-96360,95516,449111,79974,-467363,-678509,40593,456988,411465,35113,770303,-382141,-1164994,-173012,278811,107980,99158,-195315,217730,-100614,-475909,92520,173882,650525,380376,-48758,-442239,-338493,336447,-23038,395587,205341,764223,-142182,9859,260394,-115409,456160,373706,548554,-606235,-438525,150413,243680,-184093,-715705,-249798,-212524,-143867,827137,191705,-136052,83890,-155443,-430588,351741,8379,341187,-931783,-249218,-127986,-528996,-409379,58842,65619,-249689,-509303,-3802,-351644,128601,680658,276675,570357,-154744,-625179,-225186,-411916,-1009385,-265744,84170,507746,-200464,476283,-430026,-705149,-296674,-517109,-234045,181409,-385351,141737,-444312,-901716,-1166025,-565622,-36705,-190612,-711646,172232,907234,289186,-1256592,-408037,258221,742018,130087,206154,362427,82580,-475416,-1183981,-275373,663603,-699698,-881824,-7940,-172549,-147030,101040,75689,193961,277643,265372,203465,562602,249486,-495446,192789,-732383,-190301,-87440,121441,-471644,434159,365664,-248148,710753,-81142,382691,-405365,-465041,-155113,195285,490586,-214124,336910,796386,35389,-768832,-52327,-53288,413145,-214885,13008,-84419,840304,-819547,-983507,85108,-681116,-194557,814781,302178,-703228,406479,1079487,397634,-776472,-650753,-406890,-365096,-323642,-123029,-351928,-644736,-143289,-571239,-432735,-74493,-462982,132659,-69846,-404265,-356935,175016,524860,789824,712160,-181164,-991104,-331516,152389,368931,479113,762336,561810,413812,325549,175466,-384004,-119774,-213593,-611367,-30083,116915,194432,-716881,-230308,150246,-358248,489695,200287,610740,-8286,-376476,26116,574914,-629460,62694,-96805,358321,-807526,23791,-277239,-244416,-126145,-39918,178552,234863,-568073,-427670,255693,170241,506696,-431987,76129,-85045,-222024,-648852,351751,188537,86448,-324584,-102674,35457,-217664,-131208,-646169,-128648,292238,709134,144861,-849135,676379,-53553,-106714,-17317,21062,-564726,-544584,288347,159469,-62512,-148421,-40104],[344031,62032,-798057,-145225,-319522,396717,-398075,-354556,255271,-148145,-78341,368574,572026,515603,323217,370778,45873,434510,-246892,36269,133340,-141685,-844163,-1205190,194536,248284,-613959,224236,-888973,-507009,-559352,-558506,-234579,402136,125287,-70224,-435836,40529,-775085,-610793,-495051,-94547,-260679,-214851,574396,-184640,166990,-423578,151181,452787,140842,-239287,241564,756907,308283,132501,-203628,-663007,6768,242461,242439,747107,-298263,-552669,105254,178458,621434,46662,-457309,84365,-116630,176727,-439806,-84586,-628602,74593,412799,789316,435393,37646,85798,-218115,-101070,131754,678391,496111,-839184,191775,200655,439201,139498,9634,918981,-21643,-332759,227996,-635172,308434,417436,-364054,-821651,-203142,-92206,154237,700522,114045,308346,-201820,-593915,-1105435,678032,49386,-108291,168377,-209427,-62785,306135,-215443,-170270,-464627,157526,768404,-147433,-482418,-94260,-342609,201077,-1571,-376737,-458291,171946,788968,483983,446698,-776425,50232,49692,-671135,-186652,-969225,-694370,23516,-265707,-404905,481852,111787,632693,613702,320936,-59371,63440,64235,261116,-241861,-79023,413328,-468748,91830,-361838,-291461,-430273,-390909,-108885,766547,-188231,1427,208981,-60521,33669,-698845,-200747,294513,-11918,-622079,135565,-81205,243807,-648575,-515829,-26265,-120425,698584,526933,-546063,17490,13870,-62432,-646121,462499,1146188,-201169,-140906,-156532,-1110987,5342,40264,708981,1555577,900386,-601070,-370944,462472,-979213,-725631,489222,-227222,-281822,-587909,-94632,-344582,-1156968,509401,521836,-357127,74034,-73020,-188467,884625,151727,227047,-174033,-602129,-8281,287347,-484889,568919,491609,254730,-10382,-663752,-23852,85355,-129741,81042,-100947,349028,-670040,-191666,-133543,24303,-418633,144963,-70425,145268,-190104,422695,564361,686466,1050829,228305,-238448,64480,314428,-80146,-114640,-797458,-375874,-511674,-94792,-382686,-286121,-430655,-479850,-788384,-60291,-879188,512701,305408,1357194,313951,480757,129798,211056,-382065,-473612,685108,475639,439,-147111,-936340,91405,541738,-344579,-156630,-213121,220914,-327856,-568326,277380,-1030427,-536283,-795721,-954208,-481306,-292443,-421462,127203,128548,-455976,-205992,-90701,-191294,330423,-538461,485245,-93672,-334978,279214,704305,-443049,-641362,556393,-13165,348784,228470,-552555,-87827,320412,455383,334937,419414,-402507,-1074536,-9121,66480,86834,233290,-807750,-440793,422557,515736,153054,-390207,-558197,425604,-173498,-619797,-388216,391114,-200614,-197439,1091821,500128,65184,437237,-362874,-104471,-208952,-621572,-1437,-158060,-731379,-101299,-187146,376559,-485366,-711267,44976,-165836,-188814,-386267,176054,389630,84997,-554302,-59395,-116330,93992,-189978,73648,-549755,-269240,-244512,176927,-403595,838372,-198243,71944,729268,105008,-288687,-174452,-253418,271901,-196634,-209486,-778874,508902,1043697,-58571,-88685,111372,-351290,-102476,-497115,135443,565007,-868715,-123953,-392115,-505661,-245895,865614,-288041,-431685,96589,-295363,274419,440968,610148,414128,-281056,614871,331684,761,706881,-715541,-337585,-1104841,272741,-11219,-155455,578843,699254,107933,-835185,-434955,-418193,-584097,-139311,6101,-89427,-860878,-549733,-1209962,-58481,484755,-740612,-574619,-391835,-550325,574355,186464,698844,531576,345049,376419,876887,-17985,-231214,307789,-102983,-441081,-647801,118225,513977,1193271,856054,-653616,-25784,1000634,-607578,30659,233773,-782617,82873,172912,122518,-331888,-58703,120060,-681017,-465828,-114933,4980,-95831,66471,687759,798999,-571547,-717940,-639384,-431190,-779586,11706,195490,106399,-114389,-417012,84964,-111975,586443,422060,540247,317968,-111538,-252777,-173662,-343871,394312,-238575,-597431,562780,-323652,444002,-167076,851672,612457,-183205,124806,229669,268826,87948,-735136,-664922,227715,-221239,-12578,207774,64200,21525,-278919,59481,257015,-45826,-131119,-266806,527332,278914,469703,525393,694591,-68797,297296,-239588,363403,-130125,-326512,-607367,-405482,369068,-318438,-363465,322934,611405,95358,549963,137728,228258,-788960,479572,214281,167700,-290829,-343041,-378115,-277860,591010,-342960,486594,190422,448993,26382,-247925,153837,-1913,-428136,-279048,-254871,254625,601936,-128906,410929,-407274,-30493,-508229,-216361,296994,28772,28128,-1036865,253131,-206988,256516,667121,168516,-189541,859224,517756,-5998,-399445,259433,-78030,309683,-275398,-67740,136168,266171,-612050,97562,153410,144044,179266,242129,685673,688124,-373643,-240305,17026,233491,-804247,132235,642472,526345,-126583,-254930,720559,411646,-329852,-373309,192114,434308,47896,-639354,-484117,-186817,451029,57579,-766961,-724508,539789,-341924,-299825,-242356,782752,-129716,400904,-471991,210577,-57046,795085,410016,136372,-260025,129879,-273587,371523,-316850,145126,221661,751373,223768,-584246,-68540,187350,210960,289447,-236732,-486760,-388667,-630664,140616,-310354,-140352,764420,-381837,291511,48766,-585267,-1201823,-686915,-451768,-506408,-824078,-382971,-516706,267426,587953,57058,218106,-198841,943755,61009,-813642,-491951,153694,-812397,-954419,-157977,301958,257644,271090,499538,-350614,-530479,176794,-257304,-37694,-147737,-111772,-12335,-679568,-583666,-120305,-149420,361508,131976,820160,-496487,455810,439380,-346001,-113085,-499344,309800,-345993,-288405,-711095,114127,-29970,220371,339703,353287,172090,-453385,329863,-339504,134357,-175972,65844,183813,195584,385767,35797,-12259,704936,423724,-486497,-1230803,38813,472165,912627,65673,-157799,244199,130563,87826,496980,409232,-93912,-820584,-1141471,-787628,-619182,129781,-462741,10258,297081,80244,-125578,226859,584668,300042,-331899,-931630,-339,287258,344233,-115390,742859,-312894,-1140554,-183433,190903,31062,123617,-183549,593955,-72501,-425661,198887,141313,376051,369993,-40159,-361634,-944615,143576,77607,715876,267932,907613,155158,257622,159157,-211703,456707,657900,382805,-651676,-507774,-39026,67340,-158973,-473638,-373994,-137078,-132396,676009,-105477,-130045,648564,174993,-181780,222408,143716,297490,-964065,-174462,-164079,-629827,-193320,24969,-19440,-362288,-725150,175320,-102403,34203,542393,446374,625492,139871,-326993,-113353,-193677,-935511,-290449,767037,501204,-379688,263912,-305070,-822269,-217358,-354084,-408036,-47247,-463583,275695,-403775,-470320,-1028642,-766008,29687,-380791,-937750,-74833,746174,73249,-1301307,-418788,195801,672894,76146,405541,646509,225164,-548982,-1066781,-349707,745131,-679792,-960366,-198214,-93330,81284,-17438,221312,-2799,224684,170194,148301,286061,390453,-659893,466687,-621018,-65204,29380,339475,-664425,562586,630927,-341762,494804,-107175,190151,27647,-316285,26158,282377,461152,-318190,270221,808574,381780,-780576,-115900,-152408,345955,-2302,7963,85699,942606,-796087,-1170376,270848,-600477,-207173,644999,163742,-657668,348953,1057795,198080,-482262,-439945,-383799,-893382,-573811,90744,-205066,-559645,22499,-550620,62018,-1817,-535215,303187,-156472,-357485,-128113,241163,290321,704990,1036332,-288974,-1143568,-481763,32044,118870,307284,664448,668751,307979,32319,-69649,-632738,-139081,-166501,-282164,-121490,-3379,26730,-847387,87802,205213,-184919,110558,390593,585277,18503,-475300,119980,502504,-674689,-255085,91411,636797,-627716,-225645,-143574,-234115,-232059,-343495,148369,376549,-453283,105870,199828,195522,529170,-297221,981,-193373,-30702,-766697,-3495,334146,147670,-334860,-166529,14062,-91392,-255045,-683892,-231839,304653,681822,-25278,-736118,573847,-93919,150880,101495,44151,-534716,-592788,240813,205081,-220172,-135309,108013],[296102,-44635,-566100,-126282,-274049,119212,-596602,-470572,180533,-133340,-122294,416659,596198,520890,325678,446107,-29188,166521,79672,55765,67740,-49813,-909700,-1126573,350219,642858,-395360,394069,-840932,-306573,-258474,-513845,-311240,480718,258617,45478,-305024,368797,-476763,-555944,-316535,38508,-293156,-319992,438803,-190597,194855,-381297,-78388,351324,196729,-220986,361696,708879,267686,154569,-112766,-756677,-175877,-41954,208797,722679,-247282,-902385,-20933,582267,665375,-88691,-554998,177128,-286456,209963,-383827,-183910,-761054,17400,345254,1040254,729156,147279,64955,-314525,-338473,562724,689559,809441,-701315,267015,117001,216166,126132,-105594,815749,-24318,-432122,271111,-720531,520126,464939,-312319,-763901,-380669,-130759,54416,444061,274059,289956,46101,-509095,-870209,925709,313322,-110543,46865,-273045,-223004,497570,72006,-180786,-768117,189131,727237,-186164,-443951,-113841,-565333,63456,72916,-172468,-622972,-19948,1036038,502656,371944,-1077365,266927,155932,-799684,-49044,-1142465,-806381,82638,-289194,-112634,415140,421089,1067562,727719,201710,-305526,-125394,103523,355274,-378687,-8845,315489,-602466,446571,-179645,-206954,-447478,-484926,-144066,815084,-141429,-48312,59857,274023,191875,-718822,-132546,265148,19515,-409958,153841,108517,225957,-190598,-548653,-96882,-25765,412380,554107,-326475,-161154,-71969,75077,-600924,396123,992365,-139141,-202671,44397,-1166983,14235,220975,552153,1781373,515551,-702527,-533113,480678,-854063,-457870,408659,-368321,-287524,-432814,46934,-535034,-829521,659044,398075,-53218,162773,-39263,-194603,691566,197429,481099,53858,-443402,-145749,109168,-318032,442723,581809,176097,-139105,-672442,-49781,187195,-117435,-237304,-181629,678737,-384294,-517772,-214312,216281,-449007,132233,23744,370531,-95879,462179,509313,639487,1125497,171258,-283096,122698,298977,-218134,-278746,-886471,-350749,-390577,16849,-604308,-177479,-381677,-578095,-491633,-255497,-988540,336314,266608,1395930,384781,442821,-213848,-16963,-266346,-426524,470198,676809,386864,-86550,-1001842,395190,542077,-457425,-301823,-230091,231142,-408231,-708061,529759,-518303,-396689,-862885,-959647,-321128,-145152,-604251,87056,130905,-518819,-136708,85226,-415884,237652,-611659,329586,-427511,-213169,-67309,953925,-490141,-722196,670574,2499,510457,543422,-451844,76908,423950,732412,254166,163881,-393581,-972189,163139,266794,-23310,195360,-797304,-471081,35664,582709,499485,-202679,-501256,241885,-96955,-421822,-163531,427671,10681,-235074,1337646,754674,155206,448691,-315244,-291699,-347772,-569995,-101878,-170925,-436282,-96758,-116669,350985,-344830,-531416,-234873,19620,-100412,-59044,78040,375694,88187,-638738,-244472,-318567,-6809,-209253,178896,-326504,-390310,-256733,249350,-487365,937488,-125661,214950,703349,294253,-178299,-230544,-208739,344815,5303,-356937,-723517,605564,1116935,-105516,-210174,187780,-183100,-109593,-520594,145080,645978,-645671,-396312,-330752,-460740,-365694,821057,-256700,-665947,8073,-351622,315788,355784,179189,230970,-443754,621172,141516,88313,581438,-656896,-133106,-782320,335304,16011,-286949,582109,748772,-115512,-765581,-578738,-350400,-538609,-312052,-57049,-284284,-909048,-580061,-1230414,-169546,601099,-745141,-409548,-204637,-713400,491942,142086,677323,814273,354903,463306,421869,-443677,-370320,420910,-217749,-446658,-721682,110839,468352,1100746,752031,-687529,-231517,825877,-628597,261784,23675,-718667,261551,272013,188633,-348106,-331618,126624,-708027,-495463,-175436,200512,154942,339815,627268,705562,-503714,-588662,-715297,-562741,-865418,-101561,443019,-26106,-256305,-350292,106911,-200816,503799,577827,544549,196093,-454311,-499461,-119890,-366491,250969,-393341,-609528,237400,-468686,403676,22158,995720,674315,-74199,223534,-68808,87747,-84334,-849570,-670110,295361,-165263,42400,161527,148161,2667,-12232,64249,193571,-232389,-419284,-274671,326445,321900,368371,456639,823983,-17779,570307,-321369,432797,-46389,-297344,-540935,-120473,560708,-421476,-485847,268478,617292,50753,477891,157778,172186,-778697,488506,111336,236096,-161920,-453297,-514307,-316282,570411,-360182,494649,74117,330818,83494,-272406,385418,122887,-221645,-285012,-328505,203661,339888,-62157,422851,-444708,17276,-312028,21827,288276,186886,95916,-1128989,-84550,-231952,289723,545936,28017,-131188,736974,593953,82382,-422020,199874,-375938,123452,-435122,119562,16181,161274,-407647,124969,153972,312263,109469,170886,478747,629646,-216056,-40783,-31301,89845,-673847,154124,611018,533648,-53116,-162451,517066,249269,-129445,-487129,41057,255138,92074,-592665,-466172,-78489,358112,-1333,-604935,-717830,510757,-199482,-348013,-180875,308137,-391326,227194,-264093,264541,-109509,813794,336049,96482,-634517,-286116,-395845,201687,-178130,160568,170906,752333,349984,-305638,-317202,-138964,152551,282948,-426864,-566641,-435999,-719977,357154,-87603,-218394,911727,-150537,112110,-17649,-941355,-1028801,-570640,-526382,-629656,-845189,-452552,-449760,205236,407004,-97661,261123,-149641,1222970,113391,-768300,-534305,-236176,-879367,-702433,-172336,230452,202970,348263,389278,-220720,-738356,15379,-198785,-87290,-318355,-14823,-165910,-489406,-738725,-576389,-306728,279861,-61901,778229,-583899,327817,518622,-74195,-128916,-430466,18313,-214288,-299010,-567765,-97656,35105,47231,369438,272401,262352,-370017,461385,-594921,245161,-231909,147124,227612,33548,604995,236304,252857,602742,368624,-488095,-1620067,43614,443637,675301,-134119,-182423,67998,-62125,-12452,347462,425877,-154252,-651759,-1114090,-576264,-714548,-69360,-583352,43573,256335,237267,-193008,304136,638922,436612,-179024,-946895,-71876,65167,211994,-254608,704515,-143039,-770429,-148064,163905,-14029,102670,-108847,868676,-124842,-313316,258966,82090,38775,152464,-68148,-253532,-1395385,-86185,169073,920683,336972,953203,393330,460968,88608,-278814,300115,710550,159422,-725574,-604251,-144996,-45446,-117360,-205782,-404200,-109049,-58574,532898,-345909,-51175,1071248,396153,90828,145188,270705,224108,-767035,-87445,-299542,-703621,-12705,6007,-104759,-480604,-844001,247828,156363,-66104,351505,673501,731604,492144,-98807,-93894,-20246,-719094,-249125,1332374,478862,-614005,-95404,-149979,-884404,-70876,-61897,-515152,-184331,-461000,288380,-264077,-6757,-776635,-963648,105030,-387969,-989872,-293341,546001,-121043,-1126414,-408139,138185,473309,108804,581623,584480,213990,-572254,-801214,-485882,655320,-558165,-816297,-309130,11829,151388,-173410,315862,-127553,232323,41066,9661,150737,486846,-599711,846697,-327049,151998,160979,561983,-667149,576437,771693,-427556,42668,-156306,-41714,383900,-184367,229349,339547,138871,-448686,165097,705565,675929,-685646,-175704,-218982,225693,120618,53049,232401,892795,-762764,-1228114,380701,-538718,-271544,294529,7749,-647232,190107,883601,-122339,-144379,-228733,-363125,-1426792,-721929,248102,8072,-482501,276151,-410159,446299,38347,-535287,515103,-255120,-106603,112973,369103,-29984,560638,1188713,-328678,-1115497,-705309,-104617,-229303,60248,510629,663342,161713,-213665,-346388,-890976,-214965,-98952,26091,-187715,-27324,-126024,-912635,233520,217372,-43478,-363412,601760,487813,98408,-493640,47905,326599,-656239,-449915,272178,824429,-336895,-430559,39860,-141560,-240467,-469108,66030,517926,-292242,575921,168343,216376,552580,-214381,-50414,-239061,107305,-807172,-208051,463278,272269,-296920,-205556,11461,23789,-337139,-606804,-322184,223030,610269,-199899,-558076,380475,-147409,355022,19092,-1318,-414418,-387479,143625,250638,-419984,-69041,202836],[199935,-195857,-307547,-75057,-206234,-80303,-633629,-375920,89084,-132983,-125613,400774,496452,368973,277516,437572,-171742,-201942,218241,30769,-52204,60350,-777959,-774584,419471,966420,-218296,420629,-738782,-198572,75402,-514165,-193375,584915,326028,152315,-126822,700573,-175267,-470938,-49768,173424,-307460,-423110,394818,-220223,253254,-164323,-256624,185382,190122,-185105,425773,620760,156001,81868,30481,-755673,-264858,-297846,176455,635801,-109434,-1238672,-97929,830894,621333,-170916,-563517,350568,-507894,213338,-250374,-149864,-740558,44413,224127,1024270,891944,153294,47931,-280839,-549935,923469,629807,1012088,-518784,240747,96180,194508,156423,-293354,586815,48697,-389643,262005,-687407,703007,422849,-208321,-595732,-558456,-197685,-72443,123216,442143,232170,257535,-411493,-642902,854499,456844,-133386,18959,-264009,-337658,696358,330561,-214984,-908517,285958,590926,-172822,-314833,-59384,-667023,-25848,148506,22782,-680855,-257368,1061052,423841,276364,-1161312,450727,332389,-710719,91819,-1230660,-840181,107140,-309005,86800,267011,652030,1213768,692166,-20983,-472530,-256634,103760,416885,-493563,57650,155731,-590669,635133,-39934,-147531,-413730,-434103,-74780,862403,-16629,-56949,-163502,637906,356167,-700596,17769,207531,-11989,-270860,255361,430792,158409,322404,-480052,-33913,56484,67981,571157,-107879,-333991,-44173,246934,-507314,157792,501238,41568,-149187,356961,-1126501,-27386,347788,306462,1788402,106868,-829054,-760308,448632,-612488,-194522,126488,-442164,-353293,-270004,117517,-569959,-344943,755719,299679,201427,284365,-82901,-74244,295165,252648,608809,216508,-132149,-236977,-108650,-116408,261912,552790,130243,-222585,-566981,-79275,253086,-64705,-500814,-263867,882253,28235,-778528,-238517,382883,-340802,215798,158324,610193,8396,507748,512977,584269,987390,120175,-259659,120637,259193,-371270,-370109,-777111,-303442,-95922,302097,-609408,-52542,-275816,-661274,-179749,-392666,-949471,225467,235190,1139182,403304,242116,-755695,-240957,-23455,-319121,167944,765754,723543,-37062,-972462,581257,527589,-509977,-435504,-206264,267317,-523457,-647539,738344,3131,-160976,-730213,-797635,-144483,-14749,-678015,48650,116547,-458283,-1118,300478,-598450,143051,-594344,165410,-726963,24865,-486462,910863,-509982,-816166,787365,128660,705124,725254,-229713,206747,479447,758450,141442,-211312,-364507,-714639,315691,396484,-98764,17669,-697460,-384510,-275869,608958,825704,129708,-381398,1981,-48824,-266593,86956,498750,261276,-184183,1380568,880873,226420,283754,-227984,-326233,-364911,-372187,-354241,-288620,-286036,-30754,-138397,198211,-152685,-277718,-636162,147855,46279,241430,11617,324470,94653,-583866,-447182,-441709,-12712,-196600,249091,-66398,-321590,-212764,268870,-581170,984331,67026,295949,536646,365424,-6928,-193271,-108194,244379,137461,-448071,-690895,618202,1146105,-136705,-392294,255232,56271,-16582,-437904,183449,527783,-418265,-732732,-285710,-427493,-405685,607222,-211991,-819795,-122441,-406852,321785,186858,-268234,114613,-545089,579288,-105757,153365,416579,-579328,28588,-290212,328083,63737,-360869,512646,671536,-128284,-600394,-650822,-280021,-536209,-451489,-174097,-381848,-957477,-569192,-1056533,-262990,575768,-646038,-191571,39875,-757094,238671,92641,552772,987497,300182,474509,-68451,-759469,-464146,503071,-269235,-300726,-684506,94639,389971,877538,578647,-646595,-430360,527136,-614806,431226,-160668,-514867,423927,274675,113491,-354757,-588988,50051,-510207,-429489,-191377,382976,364526,652575,472963,508965,-485230,-423672,-677454,-646116,-740414,-180483,596927,-194284,-418400,-152082,96110,-134494,567839,615582,523762,22579,-897000,-673960,-138465,-375599,146446,-377013,-582180,-111207,-600880,256592,254256,1064392,699826,74625,273516,-328050,-76660,-116447,-775261,-667459,326620,-172732,50709,8662,171387,-92784,203318,63274,169924,-444545,-675588,-244804,139660,261993,213510,251730,912702,3154,695679,-364321,389632,-1541,-212414,-421225,297500,704010,-502922,-607902,185172,668577,103658,357869,181170,155478,-641526,431606,13239,226972,-7633,-431442,-592379,-250834,493814,-368442,426750,-126520,238681,143227,-212799,598580,334864,-31091,-157462,-334344,144480,-38226,-50402,377281,-385920,127821,-62402,139374,203750,317299,66199,-1222709,-317431,-175603,284179,382535,-63595,1130,520553,615120,203163,-327163,112091,-621786,-29616,-427454,300903,-62591,44925,-225234,144318,128725,370012,-20687,267643,242085,436492,-49827,223349,-6324,-39694,-423080,87829,521410,514365,54625,-32222,354112,43132,47963,-789233,-179456,83630,118898,-525592,-379486,86732,135636,-81086,-384872,-705052,440873,27372,-351202,-60136,-76453,-500200,140879,-89330,257665,-216007,771458,412360,66660,-841954,-614762,-518652,-29816,-40657,129476,62549,643419,423429,48900,-553201,-471624,47293,128318,-597821,-567134,-435130,-645726,668907,127702,-302244,800789,61357,-104214,-71928,-997336,-776522,-538077,-551784,-583194,-781456,-502546,-349807,185817,260322,-242530,288642,-79892,1286251,211825,-661366,-586979,-526539,-827536,-293577,-91107,194231,144866,289263,239355,-7216,-868671,-176816,-197756,-175608,-539897,42852,-280465,-247905,-752750,-859767,-412171,185898,-251832,612409,-649969,157695,476961,245087,-123426,-309873,-153735,49387,-152808,-133292,-196637,115360,-137377,333892,210514,342090,-376729,517574,-830055,264095,-424519,180035,196147,-68760,759519,367499,542538,380279,207472,-527919,-1676267,48723,396008,311046,-329585,-160362,-105359,-216639,-47199,228611,463591,-286173,-461671,-859482,-162558,-676130,-352981,-622623,89285,177255,357008,-278944,312195,586830,446428,-53134,-573146,-157710,-140796,83146,-317671,662726,55675,-197312,-115564,205353,41936,54697,-19481,967464,-218846,-223327,249328,12778,-290322,-332332,-143879,-135887,-1505111,-277061,225643,955059,398548,891192,560956,580419,58235,-286104,88370,490640,-48704,-775361,-673996,-160544,-82443,-124565,8743,-327602,-187968,67941,461871,-460978,73319,1259286,466454,264236,107819,379902,115613,-389510,-9487,-514065,-722559,118318,14046,-153141,-551210,-820784,206066,320627,-119928,163044,912371,857918,784336,26737,-173615,64537,-401674,-175543,1560212,430497,-839290,-457367,2809,-834431,103465,269185,-574250,-201624,-388360,229038,-37578,257100,-512456,-1069222,168405,-193348,-887622,-427606,337313,-269354,-858490,-469989,110250,235719,250470,683453,211656,113570,-507417,-481466,-660628,384622,-375564,-502866,-307966,67644,65520,-291705,324141,-155970,337443,-75653,-180870,204893,495362,-390243,1198137,24329,377853,260341,685119,-490691,454577,737073,-491855,-512720,-218676,-258965,586880,-68597,403533,343312,-356134,-519018,63372,542568,788960,-527270,-226838,-241716,101311,141978,135055,323166,684607,-674567,-1104898,378076,-534966,-391630,-77412,-143555,-689257,-24115,648195,-467522,152328,-82390,-394860,-1736594,-713496,299315,228366,-418565,544864,-185524,566585,41251,-467173,701668,-333867,238467,304345,508393,-314087,413544,1068445,-247609,-903731,-923569,-235754,-551232,-175087,360578,562172,2977,-345222,-561726,-1070108,-341910,-68160,109874,-218046,87451,-221676,-909829,101958,153755,-22292,-800549,773758,350020,187406,-431643,-136579,133652,-583930,-487007,377532,873609,-49022,-576002,203072,6740,-168222,-381558,-58066,622146,-112779,852481,169334,207717,598274,-256373,-93965,-198503,172557,-756676,-277122,578618,407866,-238130,-199596,-14600,79052,-372862,-428531,-370593,70349,507119,-340921,-373706,138530,-208052,466133,-263823,-102948,-234720,-31087,43089,264114,-626242,12947,212399],[93971,-342579,-122401,-12333,-114924,-153113,-521986,-100293,11621,-144477,-86731,344748,307717,61899,189930,347750,-359914,-543719,212126,-31623,-198216,175344,-449729,-309121,351615,1040734,-126836,288572,-630287,-144177,355609,-528804,40498,702234,312860,259484,50175,904821,34928,-377649,262862,276394,-290067,-478874,410536,-253965,268224,37440,-313507,31483,122704,-177664,398766,496165,8891,-75688,197615,-649175,-235706,-472972,168333,520643,87433,-1428989,-112668,865708,515178,-173637,-487122,557754,-709726,197843,-70416,-21388,-617603,152086,81462,736576,852878,87274,43738,-114081,-568188,1141358,499158,1059578,-366183,105694,150510,398028,225311,-504273,332564,161886,-223560,213211,-578337,832286,333321,-70353,-399856,-684168,-302216,-198906,-150583,589435,111570,347603,-333160,-533854,470031,414546,-164434,50595,-170702,-401126,807206,490053,-274659,-835623,428410,359862,-131865,-129898,27666,-630269,-56083,205277,261546,-607408,-474737,850223,276870,173401,-1006222,565545,524516,-407867,187658,-1194153,-780145,90007,-286037,187803,82890,729363,1126286,545114,-262671,-465255,-273658,56436,421856,-580816,65456,-19352,-413003,601682,2264,-176624,-355224,-196141,71189,867366,138329,-25422,-416836,909793,479427,-709125,194195,116660,-108468,-256608,391395,807750,55142,710591,-336290,130467,51359,-234704,596661,60858,-445359,152774,410373,-375539,-176825,-109402,287419,-1831,692653,-996418,-24558,391106,34407,1537203,-183390,-932398,-952118,372787,-340342,21424,-232397,-464717,-412571,-130516,122979,-416807,182324,794082,250080,331763,394836,-145016,111133,-160279,300271,562459,298451,216203,-242069,-241291,75777,82162,420914,131973,-230025,-379535,-121095,262806,15109,-658401,-336323,923972,436764,-840944,-215170,484250,-169577,374895,304282,779878,83829,554971,563966,548452,671475,50676,-237777,58719,207422,-503204,-366351,-653281,-238158,244507,693453,-439605,72634,-144734,-699429,140669,-379793,-781739,146483,188695,690012,376170,-35841,-1292944,-429566,224129,-142490,-105631,708736,877501,22522,-846371,653023,459019,-475196,-507537,-136799,290090,-684852,-383729,807424,266757,92998,-426224,-505884,17723,123858,-615150,29638,77232,-289512,152491,472731,-648753,104818,-489415,43120,-909843,278659,-881511,514355,-528870,-923631,878319,314175,867695,730732,57293,247314,465657,523085,42424,-548710,-312210,-330956,442597,443904,-143254,-268824,-531330,-235849,-426011,573187,1062419,483891,-216684,-252087,-32584,-175761,264196,607809,506663,-61280,1194795,877405,234005,-19086,-128237,-206022,-244103,-97324,-675367,-443021,-226687,89856,-199280,-25684,55201,6990,-902951,175175,194197,424013,-61944,253364,104748,-385780,-607187,-426830,94122,-107725,270099,154969,-94175,-113793,213326,-608026,978832,333422,305999,326046,325578,210847,-79735,63405,62159,212017,-449233,-658492,552383,1125499,-88500,-531869,304084,343552,145075,-267457,188048,232932,-243208,-1027615,-252200,-396085,-380039,332419,-153447,-879340,-264466,-512855,283725,-22205,-641833,92852,-571947,481142,-342225,191105,280545,-491257,145784,203104,259655,135894,-361502,350377,551494,66219,-398503,-615063,-212713,-552794,-524872,-303812,-397734,-958713,-516161,-712006,-323625,418941,-455732,18750,282817,-662375,-37880,49633,355925,997014,147383,369188,-400554,-862308,-479861,451014,-298603,-56386,-589125,72616,295651,623819,365477,-543189,-546673,209815,-608322,462503,-230109,-219652,530176,188303,-106032,-343768,-756099,-68377,-168272,-289893,-146968,483290,490142,868058,273095,247009,-529394,-247410,-483701,-674832,-425805,-193524,647960,-362091,-564893,91484,46712,85437,749029,548334,512587,-171441,-1250195,-691003,-197926,-376145,115221,-197607,-512553,-340065,-683835,104190,496410,1013649,682473,213468,282474,-513217,-165319,-27223,-486412,-614910,332601,-217257,-26146,-226805,132237,-225788,355077,19601,156444,-590269,-816824,-190438,-30561,92149,65877,-899,904776,-44715,663860,-358500,246914,22,-104034,-309670,689114,753027,-566904,-696486,28026,736331,211201,221879,225796,204375,-390614,341909,-43057,158243,142680,-302466,-575220,-134776,388913,-363276,303770,-353021,236216,213909,-114552,676500,557352,57721,11838,-268282,110215,-429535,-149210,273101,-248555,278400,214532,99291,54038,378859,-39201,-1248981,-377170,-39051,269643,225982,-78780,169966,202891,551471,325305,-165095,-599,-746251,-108224,-280641,410487,-84183,-81790,-91184,169770,75600,303669,-218143,439539,16658,132493,98364,431687,74327,-158432,-118731,-61643,375480,524508,182856,62898,316022,-132256,174782,-1126575,-398207,-34471,129029,-441187,-234063,272775,-138208,-159826,-89356,-665858,356441,254890,-316075,88494,-308017,-387165,171061,41353,189541,-344884,626882,584257,66049,-760903,-746071,-605869,-264095,101310,41988,-88485,451351,432747,376262,-662621,-619734,-82958,-141264,-707029,-471638,-357655,-387913,1023069,299980,-372573,503998,198667,-269900,-93498,-721208,-510019,-662140,-531706,-418151,-663812,-546890,-222651,217928,217712,-336891,291173,-16183,1184005,355993,-514699,-625598,-626589,-652736,164010,45751,209118,120775,132159,109803,267846,-859837,-424323,-255689,-281975,-764903,68504,-338822,-11171,-627886,-894292,-440624,89698,-391716,389731,-667009,-6079,335122,541725,-80180,-171012,-187748,373886,106902,501108,-152930,80927,-285271,251583,185612,405721,-505065,488084,-913450,198625,-666045,188164,84468,-64896,797102,402309,754398,119867,-19797,-562269,-1329247,51785,327219,-62422,-473715,-110710,-240814,-324038,-2453,172438,455050,-452524,-282535,-459551,331542,-539152,-584878,-548603,190297,99282,461179,-332005,262274,434427,328013,20374,95002,-231609,-273168,19270,-259644,602291,194527,292724,-135005,280820,216731,8883,21849,874698,-313812,-234231,162921,-50032,-546005,-981797,-255527,-22536,-1281714,-364073,229286,815216,425704,745252,688454,612100,67084,-222447,-52091,80620,-212131,-743977,-651217,-116246,-58486,-218753,124824,-187398,-379750,203704,442059,-430802,192365,1214107,407274,263678,92815,478641,-20570,47638,49838,-741044,-650780,218403,58088,-145659,-534210,-643634,90073,310397,-87054,24131,1107407,945868,909329,64807,-318434,53158,-68690,-120259,1367639,352402,-965295,-681729,121965,-683876,237338,494360,-610094,-127115,-273032,163849,234801,235522,-315077,-1017510,196877,126712,-689030,-445224,152388,-359599,-641010,-681574,128183,43421,494114,719479,-296341,-2041,-324973,-197413,-831169,-5515,-192862,-129533,-196093,12060,-118039,-306008,233276,-110056,514598,-144867,-375487,395022,397271,-182287,1353784,303054,518363,294644,599172,-218765,222685,533811,-520583,-973602,-270909,-413078,634900,44426,525406,277621,-825912,-483519,9072,381399,652443,-360100,-261276,-219130,26490,98619,244282,339033,361641,-490573,-819825,252918,-592167,-515373,-308771,-261708,-749457,-210937,420648,-749935,346276,-21964,-491492,-1661006,-541470,211596,394317,-360798,725302,63932,384088,17964,-345859,791884,-359082,519205,402457,593321,-464825,330332,676059,-50921,-574805,-1023332,-328927,-723116,-322788,262260,381094,-135790,-340005,-640910,-1097650,-464627,-94638,-131721,-215143,309021,-255756,-852582,-241215,13812,-146095,-1050976,838378,211527,252424,-324019,-344994,-6533,-475725,-403223,345553,769285,135056,-659829,280521,155879,-55673,-134891,-193947,649034,41374,900479,192609,174712,671536,-396647,-142379,-76963,182437,-616539,-278832,670075,499811,-189350,-148486,-100384,42677,-383984,-202205,-347979,-105080,385147,-423784,-233439,-115980,-256756,478100,-634975,-218655,-49301,293736,-13824,218643,-782906,69491,138680],[11785,-431773,-46278,35344,-2954,-107345,-320597,258409,-25578,-165525,-33243,279207,107366,-356093,81727,200558,-542921,-739037,156888,-104431,-340112,250831,-27298,89808,142884,750037,-123635,56399,-537142,-99619,524401,-511390,277327,805469,244237,361047,182092,899776,88228,-304700,555504,325183,-231210,-459324,437032,-279870,181678,81570,-218356,-49157,8227,-239777,287411,344812,-136487,-270327,352996,-470585,-114409,-549827,187004,406568,279948,-1383159,-67411,714257,391731,-98776,-361179,734084,-802677,169353,105030,140328,-454065,306231,-39235,278310,618287,-813,49781,113200,-321023,1210319,322786,948497,-301843,-99397,256416,723852,305022,-659734,145410,264873,-8665,141938,-451364,890401,254440,78246,-262024,-715988,-430209,-297116,-306115,687714,-76453,297883,-282203,-593793,-56874,192571,-182137,91403,-12743,-407545,778912,523068,-346345,-604076,540142,57401,-97008,50505,95490,-474523,-39204,223528,583749,-420296,-613666,483468,110643,88334,-690314,610161,662614,21521,204229,-1052435,-636864,54499,-176516,204998,-95353,621516,945869,359555,-452259,-273812,-146259,-28704,365748,-639273,-18357,-160425,-101642,374291,-85119,-334683,-294129,193402,231170,792410,275784,26966,-637004,1042815,523168,-794321,326377,-3232,-249045,-359868,502082,1126164,-63545,855094,-175995,319597,-78156,-419837,612287,145201,-462005,492078,515446,-219479,-504343,-589615,517262,155380,937260,-797944,60489,349789,-172928,1101987,-249159,-941883,-1013651,268925,-107916,154246,-538672,-474025,-400243,-29084,86402,-113126,607624,754813,245048,322350,435138,-177653,276707,-511812,320053,352582,312869,456561,-157219,-212564,217869,-46054,230232,183888,-153009,-169570,-174592,208913,99307,-695920,-391302,810652,720268,-643251,-168108,497028,-11764,559815,427370,811566,103912,574253,623490,538700,272031,-47955,-250006,-35621,158963,-589944,-278525,-656777,-146908,489240,1077060,-186750,179606,-41694,-673104,451633,-182613,-537550,79463,110351,238323,321618,-294195,-1605111,-572726,361045,78043,-249802,522235,808422,112262,-654766,636661,313663,-354872,-487763,-35270,260735,-882269,21125,682687,184972,273026,-55610,-167029,141864,282780,-434910,37221,22419,-75771,244646,517536,-504176,134112,-323299,-13248,-926666,452644,-1139934,-117938,-550821,-1017809,905410,488490,933588,592863,298549,175310,386740,130261,16904,-713583,-237491,96087,544430,426572,-166408,-577272,-328183,-103786,-413996,469322,1157223,714731,-30751,-460882,-33239,-127371,288861,741554,694507,88403,856981,777880,156506,-375414,-40426,9852,-9877,157042,-939701,-544459,-170439,237097,-238725,-241795,249156,273732,-837865,81219,285313,468865,-170397,181004,111737,-99477,-676955,-272291,278862,74404,238896,287593,196488,6440,80517,-527038,894342,597612,252911,144363,229975,436927,72724,305118,-81374,258000,-356270,-598180,424151,1046109,66736,-555477,333081,610403,314249,-47668,117582,-151765,-151950,-1175304,-210527,-344998,-321246,111184,-67331,-838872,-380881,-700714,210156,-217783,-885483,153727,-519423,312983,-512309,206917,231956,-399075,234278,554992,155123,229683,-289631,98554,482312,363985,-239293,-477835,-150915,-556962,-523323,-396176,-376403,-856201,-435906,-285768,-339709,181847,-211782,153798,466863,-450187,-176346,18931,123116,832842,-87921,137332,-506440,-749067,-402477,182905,-356708,197020,-483169,43124,203564,415461,152526,-395603,-533296,-43491,-630400,344769,-142723,83641,554168,47521,-411810,-312070,-798523,-172210,179272,-114359,-41359,448864,511525,896219,82312,-28434,-616173,-88070,-142698,-643734,-12590,-133094,617191,-481824,-652155,291583,-29968,393240,932961,423750,521777,-332211,-1311598,-524160,-262228,-376150,162966,69271,-404746,-366295,-689663,38533,701848,822692,615689,292531,266496,-613082,-152340,116843,-54402,-467825,325691,-236595,-168748,-467141,58745,-332262,458044,-77675,109353,-594204,-799014,-125363,-174578,-140069,-12047,-209320,755680,-178940,514582,-327120,54650,-36248,-2503,-259796,886565,679585,-616723,-724284,-199416,768178,258618,108077,289625,315584,-104456,255016,-37172,72319,272128,-122170,-449992,-17888,301930,-338079,159429,-535551,320715,292429,-41599,572820,708316,11211,115533,-163192,99166,-719777,-349595,125454,-61950,420755,483835,-57302,-126781,349010,-166381,-1165009,-269866,145204,268569,108899,-16869,327055,-171088,408205,420364,-4496,-122431,-735044,-98512,-82720,412044,-52817,-218484,7147,209565,-948,136407,-465169,563198,-171836,-209567,213665,498017,178863,-277495,157648,-248428,188318,580918,315528,76263,406449,-226905,245302,-1259928,-563681,-89277,129919,-337761,-64054,442490,-362850,-210809,255050,-563505,296416,406220,-253726,203789,-422837,-70134,298008,133281,79826,-461550,391059,739083,100181,-415935,-652064,-620365,-445390,234282,-90386,-242359,225737,409017,586366,-538890,-505157,-201441,-457024,-721072,-297889,-202568,4868,1312789,383187,-424952,124339,234750,-321492,-83510,-240350,-279473,-949398,-486628,-219463,-525214,-580880,-73415,286298,259262,-353465,263306,21657,1022995,516164,-360092,-621144,-529255,-385880,539886,180447,266402,154633,-55582,55260,539324,-721356,-721314,-333162,-382972,-937898,72422,-336848,166503,-414999,-716314,-390605,-5070,-453653,174475,-621860,-118364,147328,747521,128,-50478,-129848,639593,389783,1116084,15715,-140940,-366228,152570,194773,442636,-713221,394292,-761031,78932,-833773,191114,-90318,32191,712573,344368,813150,-92697,-257843,-542752,-767082,40145,252549,-319013,-541071,-68013,-315393,-375354,98768,177449,336715,-594676,-118259,-45831,726851,-371211,-651895,-359239,367341,71161,587430,-296825,188214,222002,123303,41622,746075,-264697,-305997,54418,-75751,497772,208228,431190,-228784,328232,461710,-8626,-32652,635936,-380875,-380612,12030,-94888,-689512,-1522939,-370974,78951,-876127,-315787,176417,552988,389427,563749,799509,580140,105707,-100982,-30737,-334178,-325109,-597893,-502020,-64789,-4802,-392074,138054,-59913,-627761,285590,390372,-290244,244076,998573,274846,96061,86279,583890,-161690,410233,94031,-902085,-465919,311659,137851,-87049,-419885,-342011,-35058,111047,43555,-40979,1204342,932674,824857,57993,-466782,-26194,180171,-128529,869163,254474,-914634,-696803,184859,-486127,262261,484382,-636694,-35979,-150540,139659,492778,21346,-207589,-805493,176022,419893,-465966,-343819,19856,-393531,-541229,-1022876,192980,-58869,791298,729101,-738773,-84100,-27284,368,-942667,-387859,-68917,178929,-5766,-167851,-322522,-198560,53072,-43329,679625,-153929,-520136,589323,207252,-118230,1216296,429663,500857,253253,277786,35473,-55956,224740,-501294,-1163298,-285776,-475101,576069,166178,607326,141289,-1108742,-352956,31779,267546,303313,-232204,-267685,-155061,38080,50400,378407,277124,5279,-220548,-447163,31398,-681821,-563056,-315573,-320084,-757264,-277374,234607,-920465,411556,-28436,-614105,-1222291,-257426,-13272,456912,-301879,724583,273632,-4999,-10625,-191348,745534,-307727,621403,392798,576156,-447241,350402,133145,209061,-237612,-919950,-352609,-684662,-345741,235200,132234,-226811,-226363,-561896,-948653,-499851,-154792,-615682,-187996,522300,-256864,-766215,-586270,-168054,-355639,-1008815,755589,107802,279086,-217852,-493183,-62918,-351994,-271591,153742,534786,174778,-690307,234790,241903,50561,143367,-301698,573805,117477,770326,213727,150237,755955,-517534,-194589,92047,178659,-404367,-284378,714362,508298,-172138,-68676,-254498,-79448,-402719,-6622,-243915,-245826,255413,-445072,-161480,-353778,-266602,415421,-933915,-291193,82348,417028,288,102825,-838512,72758,14868],[-32046,-427181,-64002,45993,120118,3107,-106545,578650,-8317,-194486,-4638,229703,-6664,-797357,-26794,32670,-662445,-730396,145048,-148663,-456520,220548,314291,303184,-156837,152460,-182360,-165746,-445462,-36751,568718,-428218,426229,859618,173485,436646,246137,691674,-24577,-271279,755386,314311,-132141,-368746,436930,-290201,-18217,-61886,8897,-37658,-131809,-376036,138355,192122,-247907,-431811,462811,-289660,41193,-543247,217480,313417,395721,-1091697,19737,467252,295105,26461,-241080,819894,-706265,127088,223007,276883,-296200,450937,-99621,-205621,268339,-63861,54519,296009,113667,1175967,146828,712260,-335190,-305361,367880,998863,354990,-687916,71440,312131,164058,60826,-355854,863613,232582,216697,-234510,-639063,-551411,-346960,-336511,714560,-302178,159111,-240118,-789457,-477950,-130482,-169617,100356,160009,-346815,618454,460110,-404947,-344927,502687,-267314,-98705,161678,102762,-248966,-5156,191106,961760,-177532,-643633,91054,-24785,54963,-343283,603371,687739,442363,132566,-876408,-444155,40456,34581,161149,-233844,352535,786507,217813,-553001,21000,106401,-124048,265946,-670631,-187922,-230243,267160,50585,-292936,-612796,-242384,622418,334767,624844,360678,69535,-763902,1068341,471162,-950587,357151,-135977,-396491,-519341,543468,1289289,-177031,738715,-64978,444110,-310746,-457635,578965,134533,-385065,847873,525202,-51907,-733869,-783184,654612,215584,992092,-560079,212150,249383,-240606,640486,-66516,-785303,-901046,157624,51945,188217,-710392,-508926,-286398,33362,36235,246320,826914,619603,260461,215568,367068,-155409,351784,-640288,295717,46213,285902,483660,-12681,-23471,289760,-90243,36828,276102,-8968,-4079,-227375,98327,157071,-635368,-422998,584823,806564,-240620,-115128,430080,94316,714888,498354,687361,64357,518739,644273,541191,-89514,-160245,-282977,-121122,126939,-623892,-144050,-783174,-14805,548909,1347567,56945,254071,-15830,-593712,714688,153764,-284653,15966,-820,-40546,263367,-462850,-1560658,-672949,334500,293745,-218068,270185,574168,236282,-448279,559934,103755,-181476,-376211,65603,160213,-1077363,443784,377978,-133861,313297,240633,118427,206531,448223,-193395,62592,-22314,98852,209002,384429,-169190,177975,-136997,-18675,-776891,492600,-1181844,-739205,-557675,-1055614,837978,586411,857989,397740,370866,11367,265180,-257003,107547,-659496,-145595,454018,616651,371638,-182314,-798323,-118628,-48998,-295883,312507,1089962,729313,153920,-564056,-24063,-79246,148113,874772,774498,200448,491681,627918,4455,-678949,19392,226425,281439,304505,-1038594,-523653,-58281,367969,-218684,-376105,417667,482542,-427717,-123635,284404,419162,-312363,120741,105408,176607,-633163,-34509,461131,330414,166547,320949,430878,77163,-100050,-355926,718068,779648,156062,22796,154296,609528,218838,591745,-106685,310156,-196330,-501264,251222,895808,296459,-448093,352330,778857,421453,173432,-29494,-507469,-138146,-1133513,-139345,-254834,-262081,16908,72544,-702424,-440098,-948373,124242,-354125,-978825,255173,-391434,62118,-590734,210084,298332,-302319,307427,700737,50806,335130,-161340,-208473,508918,626899,-183740,-282512,-98051,-535024,-459918,-416995,-370644,-622234,-355100,99726,-306864,-59811,34363,173831,549690,-183671,-108912,-3689,-112974,538519,-344974,-192442,-451556,-490785,-240514,-283752,-466582,371163,-382504,3417,134616,274853,-19398,-223062,-392416,-197450,-656671,139469,71935,306776,488969,-101191,-698468,-262470,-736924,-216486,400962,57677,114220,267080,433108,749988,-59125,-269349,-692277,28893,272057,-551652,377009,-14342,538616,-514319,-643192,389935,-114508,682272,984960,303602,536877,-406149,-1008227,-215886,-307477,-382139,267054,319086,-272802,-194369,-609971,96700,820446,513858,502330,278247,243498,-627916,-55357,234935,378365,-215162,315796,-159323,-308181,-614457,-2711,-347216,549652,-194001,-6377,-445964,-638693,-59038,-283503,-348799,17075,-316432,462694,-379360,314738,-302405,-120288,-97579,72423,-294192,811554,484744,-644777,-680877,-447911,715603,135056,44771,349409,452330,109150,184838,26732,19249,376738,49660,-232714,77659,278605,-291755,28849,-617324,423455,362732,-43777,324887,734691,-140430,88064,-65351,85549,-813587,-571559,-37358,143210,499536,701829,-231895,-290233,234219,-246953,-971413,-65708,322418,284905,40832,99912,430766,-512576,233931,471706,93526,-225715,-629203,-20586,57362,309746,10633,-356816,103554,261442,-90988,-78597,-711640,548421,-315522,-498532,293845,410124,274299,-398227,334680,-405154,-12743,652972,438767,262,542498,-230899,268804,-1031002,-662507,-99558,131492,-219187,81216,565290,-447980,-207441,566326,-372768,292890,437436,-175898,216930,-499415,332143,460798,199826,-42677,-539619,131897,778207,161314,8611,-397363,-538297,-536053,332568,-237031,-347696,20104,407237,637095,-156587,-201152,-265315,-728814,-628954,-94599,2852,429631,1405794,335040,-467302,-236730,175846,-240183,-61008,237429,-113401,-1312804,-442018,-66303,-392361,-581878,88187,357128,318028,-285952,205894,24055,892741,637334,-223496,-552733,-305911,-85587,728096,259026,336481,246543,-205891,100780,718076,-518555,-1001132,-361068,-465144,-1016867,62972,-278191,250011,-191084,-430985,-281938,-101067,-435728,2944,-522806,-150073,-14333,810909,96988,22459,-64723,719104,591338,1491151,249884,-508550,-385606,55428,214398,437099,-895864,280872,-392695,-47740,-827948,201357,-288517,168846,543828,229146,705176,-197300,-457750,-445230,-307940,-816,201754,-375415,-535263,-60593,-321357,-362556,207449,210917,84045,-656272,41669,255569,873667,-240967,-519693,-86778,589546,129037,760470,-144472,133939,13350,-96072,31573,1057703,-235528,-253612,185440,190833,335132,85878,138687,-373760,287407,679746,13781,-183396,338871,-408651,-632650,-171816,-117078,-714699,-1656900,-449427,167274,-465824,-146567,79661,259070,274146,400340,878707,517658,158728,45081,160140,-550222,-390260,-345776,-248778,-57187,46725,-591796,78090,-13852,-839827,257151,225517,-113327,176827,687564,128056,-157237,80545,708954,-273016,611452,134709,-947124,-180898,407055,239251,-2923,-233537,20316,-110007,-215066,246526,-37887,1166349,783622,575742,51170,-553570,-123779,272849,-218427,320442,159839,-665833,-525694,181804,-299526,141571,209050,-651321,-17952,-54589,164038,674363,-198108,-159092,-492948,107863,521649,-280262,-150240,-39871,-383717,-523452,-1342827,288621,-74350,1058160,742487,-994116,-121759,331629,102327,-935769,-618603,-37442,331592,211206,-423484,-486826,-31999,-188201,-12715,724995,-114519,-566632,648677,-29677,-250349,828411,400608,302857,147805,-180893,178701,-306752,-94518,-429187,-1015386,-244574,-442303,471993,294505,680972,-49480,-1159855,-182508,132652,214942,-125986,-169758,-233593,-54014,139088,45608,536807,150382,-292460,64297,-77140,-227154,-762506,-471399,-127952,-304640,-649707,-157775,95360,-975720,353886,-66600,-688026,-626002,38611,-329489,393394,-244369,510829,393443,-423560,-22185,-21793,590070,-180053,525544,290062,450915,-292681,459902,-375258,459543,6462,-608977,-289100,-468076,-254694,265206,-164426,-255491,-69202,-365598,-655481,-383259,-195095,-1105940,-144608,580317,-266190,-677165,-703230,-338485,-532849,-662932,545107,60647,268452,-148444,-532701,-44742,-231658,-157096,-154844,228771,107786,-682533,68320,216488,114099,308306,-345277,400631,69205,551853,205170,177486,818672,-479944,-234269,258819,203797,-153052,-332267,685189,419203,-190889,15655,-449358,-231651,-449351,80572,-75634,-305774,128818,-419898,-149059,-543413,-212816,322245,-1047580,-273258,118203,273146,79540,-71900,-771744,20128,-107161],[-46416,-324456,-134563,10286,236841,109712,54676,765060,61469,-228868,-27912,208324,40957,-1152335,-120211,-118957,-681574,-547712,226329,-128624,-538924,29667,413376,306047,-458757,-516825,-265447,-265659,-317192,49143,516211,-276549,450791,833573,156222,462418,248282,366160,-253705,-275977,804881,254648,-6329,-240487,402276,-275550,-287595,-317276,307519,35870,-273059,-531614,19152,80890,-301915,-492397,505094,-181018,170181,-483048,237925,251405,383925,-634834,120133,235981,250173,161575,-182480,783183,-393148,67039,248022,348369,-161546,528920,-83237,-608222,-80866,-75050,44306,352182,550408,1088510,22555,410011,-416376,-448792,437783,1071813,338574,-558491,99224,280251,232712,-27572,-316171,740834,283661,331825,-315240,-473088,-631651,-342596,-282120,659459,-497935,19061,-173380,-1027665,-611868,-431961,-126072,63309,282496,-207242,380313,375768,-423296,-196014,215421,-548779,-151861,157455,34068,-16711,9023,109202,1291749,41704,-572675,-206958,-95935,102727,-72010,558312,574484,732845,-7622,-745625,-248623,82471,307793,77454,-308606,-4011,676836,184664,-566046,288124,408622,-191407,154995,-678860,-395947,-212632,595452,-246599,-564317,-946513,-202578,941563,333062,387404,377441,72401,-763639,1044362,335071,-1113460,265726,-254771,-509839,-650609,503690,1257045,-267268,433130,-47339,439674,-575372,-368858,469155,44382,-247701,1044469,431761,117177,-819058,-689946,654960,108504,814914,-315014,389695,130036,-145780,301815,294796,-423759,-640001,59178,147442,134672,-736078,-589676,-96739,62889,-3446,543800,814647,391150,266648,86456,200467,-78344,307135,-513345,221578,-257910,238679,284437,139881,250047,300483,-40839,-108626,388507,163882,68545,-258082,-49284,156237,-521763,-423995,309794,692173,214136,-44847,328795,164487,804786,500905,453681,-14469,349850,592884,532658,-308522,-249020,-297096,-160884,116996,-611119,-10981,-902788,166783,419653,1448060,233896,290816,-85136,-510939,881294,519386,-85173,-48803,-128644,-71639,223400,-515851,-1187788,-728858,170559,451602,-32115,40444,291836,376421,-281096,434558,-123537,-8567,-202854,122652,2389,-1212743,735085,-24985,-484780,205029,343982,267501,191878,586849,37971,81435,-25636,166063,35522,85637,270130,149384,27000,-19202,-509228,399310,-1003559,-1122944,-520015,-1003108,666854,566893,630960,239187,197030,-190176,132121,-490361,306552,-441768,-47771,644349,645790,294228,-205942,-843382,70645,-86755,-139379,137474,878827,532614,319911,-522957,19993,3101,-84511,980467,712202,212432,196723,466005,-184082,-835450,46554,353132,560790,302199,-934416,-361568,114027,437696,-135360,-385304,569914,612349,153195,-399686,194683,341326,-455409,77979,78711,339318,-479946,199047,545345,609119,76882,278030,514341,9566,-273059,-165917,471868,821177,39339,-34978,158642,657177,316666,870556,-10797,394267,-18066,-384767,49218,670385,518896,-249598,382214,802732,415677,353202,-211575,-727805,-161582,-946036,-32462,-126055,-220691,58110,293003,-489339,-426105,-1170443,55000,-407617,-929971,348752,-200474,-264655,-587958,207869,464983,-193607,364143,652888,-14960,436589,-3144,-508707,602743,753810,-241907,-90919,-63344,-500643,-360566,-363551,-417400,-286364,-300379,339010,-231904,-228418,235265,93126,514959,48261,86880,-30335,-326438,201117,-542607,-557580,-356578,-186858,-25520,-809688,-607562,412780,-267564,-44905,109376,179161,-118138,-44176,-177622,-264176,-615863,-45435,318711,389751,347680,-216915,-850367,-202549,-633737,-185390,430042,195456,301409,-23798,280140,546897,-138694,-445399,-687108,87691,636752,-404956,637542,132097,442877,-446344,-522940,376646,-193668,847487,828319,239944,529578,-364815,-458439,140289,-331793,-394858,385940,466821,-141273,94758,-461703,244648,816327,154315,359956,164823,227630,-559537,74017,267085,660432,98849,308755,54083,-358170,-598576,-8408,-233218,670844,-257100,-195324,-213375,-404921,5017,-357489,-447092,149404,-314581,79258,-582242,131901,-302636,-221199,-166281,115196,-392364,513957,201974,-630685,-577392,-647903,559421,-175777,38425,370518,555513,169474,110209,121794,37301,459931,173505,36384,161654,342163,-234230,-62286,-574854,444749,403059,-130639,22784,635698,-317970,-60451,-5484,42207,-661374,-701001,-181550,339638,475449,821999,-327550,-389211,70764,-222913,-698867,138827,436248,303312,13452,237391,459832,-725368,110733,479097,97502,-277659,-500269,77938,59253,142668,78140,-474662,225704,311798,-180053,-273128,-880295,379749,-416932,-661923,344415,234036,338945,-500801,371075,-472775,-192178,685537,542892,-136635,601284,-173874,257063,-485646,-715715,-91548,140713,-102519,155058,623737,-344257,-131318,739112,-113220,354605,348630,-92520,89416,-587703,642360,581885,252876,-152256,-567251,-55435,680426,233447,268125,-99823,-363023,-523830,371002,-359542,-360261,-127630,469361,544236,375723,126918,-239831,-865104,-449216,75251,213406,768322,1207482,139059,-509935,-498588,55352,-51812,-51975,527712,-23455,-1592919,-413363,359,-284186,-524810,243178,390969,330120,-149413,126810,-7979,808195,657651,-113813,-418747,-65584,183455,689933,250506,383876,371212,-274950,228626,733137,-329326,-1161922,-272714,-531027,-994171,44902,-169027,233101,-28956,-151828,-144471,-202763,-358298,-123954,-397238,-95467,-84788,709632,177266,34500,-68743,538183,636939,1536380,470550,-885634,-386402,-44798,209448,374318,-933480,195104,68048,-127481,-623078,225884,-454623,283097,351345,112096,477717,-177532,-592669,-288607,-162741,-76569,205685,-226426,-484125,-92047,-265467,-286506,270441,225325,-268286,-609275,199241,375621,738223,-188671,-246155,207985,779144,273194,955465,108975,136678,-125952,-253506,19007,914160,-139370,-163815,375834,459665,128295,-122312,-420279,-502929,132532,768634,68119,-363375,81928,-400773,-904156,-341410,-117088,-636346,-1269641,-457910,245175,-164136,86433,-35782,30104,91292,292913,880217,447276,207801,174086,436229,-458804,-410586,-39463,36555,-120765,77690,-740290,-7245,-71806,-934014,97140,-70446,17773,-26978,335173,5450,-382417,71274,849992,-317064,641283,182650,-877478,147443,492551,334363,69795,-26428,365819,-105367,-555111,465488,540,990407,517444,271032,71336,-534327,-188529,196086,-370509,-24526,97434,-275788,-264864,116997,-164541,-109533,-228620,-639896,-132575,-8329,208340,734347,-269455,-114742,-168696,12780,341149,-167848,86582,-18027,-347001,-498162,-1429021,386149,-42509,1202825,757327,-1052972,-133915,651310,121167,-756667,-609337,-92284,307420,399190,-665671,-580800,61055,-450464,-50021,571636,-55328,-485473,511424,-252669,-509756,356384,276354,-34493,5468,-601857,171533,-474064,-331432,-314197,-610362,-146755,-334434,371595,410755,767366,-264908,-1050863,-43783,278249,204329,-474716,-168854,-149487,79850,296407,96533,711267,-15509,-460587,263629,220433,-447425,-800155,-229458,134976,-222529,-411364,145585,-7139,-944195,199296,-112082,-642475,-130742,229987,-654313,216080,-203083,140145,402416,-703201,-893,151412,431031,-6355,297422,129715,255958,-75978,591890,-695267,636357,109125,-173047,-143427,-176570,-97694,312390,-465592,-225154,59052,-137398,-294068,-117028,-160624,-1346141,-88277,398288,-311925,-600425,-483366,-448952,-560286,-112964,288799,74452,227942,-124169,-464282,12177,-129582,-88773,-472448,-67972,25619,-654178,-180609,67699,118286,266563,-305413,164999,-121482,329448,150154,284587,825207,-214806,-237597,376604,278035,93348,-416679,569442,246765,-233063,82799,-631414,-320106,-514645,13556,116282,-266492,19843,-370636,-160831,-644529,-84161,246071,-969066,-151946,54473,-60626,184885,-269232,-603508,-63757,-174043],[-57013,-154881,-212766,-66016,323470,163089,130119,780879,166447,-263792,-99624,211349,254545,-1332326,-192293,-228409,-606852,-290169,392117,-29329,-588802,-322199,212619,152492,-667614,-986918,-340036,-185168,-117498,141057,415174,-84497,371590,714385,221547,426170,218945,40232,-511658,-296817,681184,167938,125481,-118735,354725,-221563,-543182,-558834,601531,108925,-392548,-601856,-9893,57910,-286555,-413573,477755,-187861,233627,-393714,232875,224220,237225,-154935,203684,108781,253262,268516,-218198,631322,60836,-11894,174232,337970,-43334,508589,-4983,-898594,-328617,-35823,11294,261363,809611,962826,-15658,111477,-461547,-511012,437061,887943,239794,-296334,177256,175885,191361,-128740,-327470,520267,389437,418793,-449662,-267534,-643920,-294882,-193993,528937,-574499,-44121,-54430,-1208020,-441451,-593058,-70191,-3627,298072,15210,139998,349263,-385038,-230339,-324713,-725428,-248301,28244,-95536,164376,-27301,-5869,1445239,167322,-444000,-346019,-96282,239453,87210,465524,342553,840270,-174127,-698746,-94992,189920,549919,-31390,-307244,-347348,581670,286188,-519653,409876,646726,-194516,67019,-669586,-566745,-113653,794229,-423381,-806681,-1235632,-173482,1028508,218157,132489,330894,20148,-642040,997850,150250,-1197715,76314,-328466,-558265,-684422,402797,1055207,-319267,53502,-127647,292792,-784356,-211463,295625,-89226,-99946,954746,261385,278952,-767526,-438496,518355,-155292,441984,-95958,549083,29204,74265,147925,701775,112119,-310983,-10159,215383,30591,-665587,-709455,91259,66882,-17535,681039,614823,103817,242558,7417,-3725,33313,161849,-192610,106362,-469273,177139,-56757,245090,488884,283964,91636,-175061,494699,318561,39609,-243629,-205586,73903,-403354,-383103,52196,437829,549241,86319,259533,252517,830483,434832,205107,-94296,67471,463955,496699,-334445,-274880,-254908,-138043,124257,-564491,80149,-876026,385923,173676,1374628,330313,295109,-222052,-497636,914958,785794,22621,-118407,-246654,101284,215416,-466591,-659405,-726502,-49601,513408,231449,-90807,79155,496547,-199103,255584,-305226,107041,-16171,97684,-164605,-1235628,783526,-404738,-690284,1779,209588,245135,86350,668999,196845,61143,34902,102703,-214844,-303027,672580,-12986,136852,-65859,-204815,217884,-686897,-1195385,-413545,-858875,408781,421495,284070,176957,-206002,-367082,17731,-494397,545390,-178297,37418,624200,617010,186294,-247829,-680197,221683,-184861,10474,-11328,574494,218225,453785,-339312,109367,127869,-274975,1041163,502826,90650,977,314258,-358223,-795259,47390,341190,768340,163036,-677296,-95281,305177,416174,-12826,-271730,724879,659928,656297,-687623,58137,281680,-550420,51841,33951,328001,-245349,352291,463633,844159,-137,196608,413957,-244153,-377781,-49405,203372,702448,-75240,-29634,260250,526123,335538,1067827,147552,514269,126039,-280597,-165998,391641,644057,-28510,446748,689738,285643,469395,-357720,-755488,-167259,-710424,89876,9919,-194980,184587,596596,-237852,-342331,-1245470,25127,-382771,-767505,402536,32784,-617700,-541862,203238,679465,-64280,394369,469025,-13149,516094,155295,-731386,684919,718965,-365809,42106,-63844,-482043,-252293,-264946,-520534,66614,-282959,386644,-134114,-268053,363480,-23426,378540,162343,235268,-73146,-495502,-77147,-613593,-878267,-308748,73974,194507,-1202047,-730695,320353,-101322,-91909,140099,93835,-127322,122813,25562,-283518,-428523,-102576,474802,323444,159902,-277250,-789323,-142353,-556889,-95431,285144,280375,498984,-342729,90573,448533,-172126,-546307,-541798,87429,822940,-220166,717195,270047,348841,-297000,-308261,287301,-272003,827227,489349,257125,474587,-221072,99879,436819,-354129,-407198,473332,481037,-42168,382030,-284913,397680,685630,-165083,218736,-22807,225684,-409924,175589,196291,698584,385175,307421,372145,-257195,-414726,61075,-1505,836520,-194510,-421515,-9403,-185770,67279,-407075,-388239,340448,-236163,-299310,-692771,13068,-322345,-223124,-221978,137297,-497453,137589,-109714,-550549,-442283,-741677,321802,-557481,70751,324032,567243,65152,-15194,208988,137631,524696,241260,306605,259064,477028,-186403,-104466,-425873,307012,397740,-264879,-241283,463728,-426873,-250850,19921,-38470,-278445,-650487,-277723,502618,343041,808310,-309681,-395208,-85620,-70212,-383112,264876,452755,298234,12247,362024,418389,-750476,119321,457491,15432,-252365,-414337,139259,-91444,-33355,125547,-538319,374017,339104,-250316,-383052,-889915,118785,-476517,-673555,371255,80545,369364,-547363,266073,-426941,-312600,636068,620759,-284949,494609,-109493,214982,148512,-755881,-77548,157233,-16694,133522,617661,-61748,16901,703135,141285,460545,177724,-11275,-154089,-680401,711303,599101,295586,-234406,-547502,-95555,510449,299445,213836,131221,-132024,-420628,337105,-427691,-260242,-207217,594573,367120,839488,324653,-112046,-797973,-226498,158181,382830,934453,731247,-175514,-554113,-613574,-78995,191087,-76639,543134,-11700,-1633596,-395650,-10495,-213991,-404651,362961,358023,265271,25992,39709,-64588,710842,535478,-22343,-241335,98218,374132,469664,156463,384499,486340,-254287,382978,572732,-201483,-1133399,-44879,-595053,-905352,20903,-16211,138903,29245,40744,-3605,-309579,-251677,-228527,-280658,27342,-32605,459860,210006,-7828,-168189,130455,518552,1325744,609793,-1119673,-430972,-169552,147945,251001,-760514,163763,456568,-113644,-284632,268520,-531115,333897,192306,45727,208504,-62310,-661577,-132560,-299219,-174289,278767,55358,-424179,-136011,-165168,-165849,254407,181657,-636001,-470460,333593,323331,426763,-211732,50493,450774,852280,456478,1086384,404594,212168,-152995,-294609,25296,458589,7208,-97823,570656,641113,-80056,-325589,-942840,-532652,-107641,669267,129766,-451986,-57365,-368303,-1087159,-441723,-97872,-469019,-532519,-386015,315688,1952,301002,-139813,-66793,-115904,250368,764889,371303,235087,250635,657850,-118460,-386656,244245,263841,-247685,90228,-765202,-71353,-194019,-877384,-162886,-431865,46661,-333546,-28749,-83065,-487320,52559,979312,-266439,554024,238914,-739969,431267,542726,387336,95911,143841,628183,-29288,-795423,630092,27450,716002,209406,29701,118801,-399737,-185763,-612,-535239,-48338,90992,135917,-32403,6637,-97033,-425819,-642845,-588590,-372839,-19150,228863,656345,-157485,-34038,91070,-75747,-75433,-133600,307279,80702,-297380,-396304,-1156345,452754,-13900,1164391,743125,-983467,-149601,822061,73938,-379594,-375295,-188104,161211,514267,-809023,-601511,-41201,-689157,-145908,213279,-9110,-276211,241397,-405923,-745114,-2680,143780,-416206,-141394,-833677,36588,-540633,-430283,-184671,-133297,-12455,-181271,301256,487361,856150,-470435,-901299,5405,406048,195296,-639692,-197414,-13451,238364,449457,175174,878992,-187440,-472893,299098,411862,-564556,-778899,112163,332237,-103258,-83254,537797,-85287,-863479,-15549,-164936,-453320,108576,228214,-892670,-27799,-198254,-264594,313977,-754425,57393,324269,407219,155909,42416,-44435,54766,117922,654944,-770037,705094,94856,259330,55617,70950,62669,329480,-702283,-155430,110318,30533,44217,213101,-24240,-1206295,-18907,24564,-391683,-531847,-3370,-474051,-383732,460656,93779,138618,163092,-126167,-331288,65900,-54197,-57085,-663936,-274262,16875,-621264,-454833,-172003,66747,20688,-186914,-76210,-424248,159287,52934,462534,757028,221946,-186040,420294,387429,287343,-497817,380553,28924,-276840,121014,-745815,-256175,-557211,-199652,282564,-142932,-50237,-313213,-151818,-614876,108494,220324,-780887,40932,-66658,-403139,260546,-433800,-389443,-135697,-147088],[-92054,24015,-264888,-166490,354743,152357,125565,651969,279254,-292332,-184030,223065,545936,-1309463,-246648,-286759,-489309,-75268,585376,131145,-610878,-756246,-207711,-65150,-720067,-1128896,-387018,44147,155567,208776,309075,102736,246313,522796,354537,338823,198485,-193591,-707668,-302275,406206,78357,243479,-36064,330347,-111586,-696770,-675565,828752,118751,-471837,-485388,78424,146854,-203069,-205244,401289,-302107,225870,-284575,202740,232639,-3646,199323,248362,121762,276243,324916,-341084,406252,470297,-102659,25496,249208,72353,405499,91789,-1095087,-427280,27525,-41148,71566,821724,776075,31856,-119786,-405082,-532375,363853,507556,72750,31834,245385,31630,87034,-246638,-363124,222657,508307,477906,-554835,-85472,-574750,-228479,-105339,348066,-457882,2961,117974,-1269008,-97901,-547101,-33152,-64672,181020,305940,-35875,419257,-295696,-421526,-977232,-761793,-357220,-191598,-247803,257974,-126705,-125928,1345025,166979,-319241,-328518,-45843,439237,163107,297949,52682,801706,-316385,-709254,-11939,338153,649262,-157047,-231158,-581503,461601,500356,-451552,336070,713678,-112835,22274,-648032,-621405,43820,813002,-454688,-922282,-1382553,-155940,848052,25926,-77488,242312,-77993,-441796,907538,-36632,-1149745,-152311,-331238,-531099,-594225,279428,755115,-321159,-289891,-272098,41170,-873238,-55712,118574,-221480,12370,585097,66180,422596,-624913,-199623,284198,-484420,-23171,64718,653109,-33549,342285,145672,1016128,705518,-11339,-40066,299300,-70935,-577315,-839552,178769,52760,458,613903,305469,-182233,184144,18282,-157813,150942,-31298,195371,-27560,-544497,93976,-402039,260447,580284,282663,285858,-158693,566620,414282,-54769,-168475,-339302,-93348,-312958,-287812,-133243,143671,665738,322621,276349,409221,823918,314271,40765,-133176,-270392,280835,436938,-186079,-219174,-142091,-62781,134309,-496562,110355,-659252,603849,-81727,1153847,364022,280184,-360433,-611423,810478,863245,33389,-194563,-329414,362548,240871,-348675,-195541,-648100,-233450,468027,473176,-91495,4613,555658,-226613,18723,-391384,125050,135983,-26218,-271251,-1123152,580049,-645194,-671023,-203813,-113790,77406,-103425,694048,249198,-26727,160510,-59536,-435362,-679908,902138,-297886,177945,-183144,51527,11664,-364314,-1046501,-233915,-658583,100789,173482,-114524,218778,-717722,-476131,-56222,-288242,722239,14709,85348,424246,527836,24259,-308975,-347085,327886,-284992,141509,-95107,243708,-86304,541400,-60543,234369,274648,-295046,1056316,178847,-149238,-125046,179773,-472737,-571889,35475,203705,870421,-55042,-373988,200872,455363,301227,113150,-82119,887733,628641,898713,-920896,-60381,244559,-554690,39617,-14991,157027,26656,396738,212432,977126,-38735,108678,168526,-616300,-373261,-73414,-35938,446571,-171586,43363,426735,212759,260770,1110454,294634,647013,198330,-217909,-372182,118897,619735,149716,560555,494601,65156,529164,-395325,-596976,-111599,-517516,183335,96293,-167789,315992,933851,-923,-208040,-1078414,39474,-308286,-534652,411834,279825,-897391,-499244,196968,871216,87413,396113,218973,65777,557899,289165,-824997,677470,567323,-471500,92111,-121151,-495712,-153893,-168164,-648656,333266,-286314,270059,-42034,-164250,418330,-95786,187150,114094,178312,-135340,-598759,-216083,-533483,-1081170,-324962,235484,366262,-1327467,-789457,138333,143216,-119943,221837,4903,-49692,260592,134365,-295423,-72143,26302,446142,151295,-34934,-282735,-512842,-92045,-539734,15067,48184,303789,683819,-593967,-94574,565825,-191423,-571576,-240085,43584,756679,-24486,629954,367221,263712,-110383,-47258,182835,-370581,624159,84309,345929,363942,-29219,454916,592639,-402301,-404749,492327,389957,-8314,558076,-131960,466089,464782,-364320,112609,-235549,235679,-188510,209170,49844,497856,549729,314430,683587,-2346,-130903,189109,284875,1010985,16908,-616383,67867,-46942,128136,-447755,-191256,521245,-130488,-575071,-618600,-27114,-336528,-140264,-244055,170924,-541972,-155727,-381025,-393045,-309802,-707034,59415,-812796,106109,203282,458026,-141172,-228824,252056,298289,567681,270603,538109,382336,626179,-173507,-104991,-221354,132,346485,-379072,-413252,301038,-395832,-377168,47268,-136468,248309,-408932,-309618,608261,134649,651302,-226566,-310540,-178929,188045,-50326,280757,376484,248132,27322,450145,330908,-594444,284244,430744,-111247,-143631,-402311,117278,-336026,-167997,140479,-514211,517066,320689,-282945,-366982,-692044,-129713,-483276,-560786,374944,48941,379314,-499769,58934,-288337,-342405,501868,662904,-394161,227207,-91198,140829,611091,-799204,-47444,172078,8136,28447,564280,330571,207685,468521,295551,565967,-18752,61163,-421265,-734181,498728,492411,319931,-287090,-494417,28687,367326,347095,-109156,239499,88627,-255029,237576,-436453,-61907,-236206,735501,180916,1014874,323242,102114,-509979,-17131,131475,480111,905865,123988,-528634,-585836,-573851,-180430,434798,-140457,310769,-71372,-1376582,-363373,-52377,-190649,-252169,414992,250029,134298,204729,-39128,-129916,526171,275968,67082,-61499,146770,470785,173494,7834,330962,548451,-165598,492569,297407,-134328,-925697,274528,-671256,-815389,-5173,170054,10566,-14426,112783,128616,-410524,-142236,-332168,-201629,182465,122360,118536,182233,-80515,-325451,-353280,305049,1017239,637456,-1122604,-567140,-333932,14937,84581,-413471,180371,652281,18311,59875,329702,-476283,316270,99276,53789,-33461,88336,-681451,-52960,-512620,-260265,406239,358005,-381546,-147748,-43220,-37354,162018,68833,-923357,-298376,405501,165892,122830,-271059,248680,574547,768056,596001,1045070,662924,347949,-64506,-207139,53741,-41634,169083,-104942,716262,671742,-234624,-430926,-1174031,-406815,-353472,394869,167060,-334219,-43874,-321435,-1098385,-423296,-63315,-214264,204904,-252485,378324,62659,416770,-206379,-15820,-280966,252728,533197,275908,227185,257980,697631,270381,-319208,434092,363628,-398019,104033,-627844,-85498,-294558,-698630,-442796,-740084,-34541,-658165,-382279,-150842,-441028,14525,1050462,-116278,428724,290400,-597793,583353,533397,365480,54449,235844,770546,82372,-866885,679527,2008,418621,-34098,-74538,171119,-175896,-106410,-228527,-654832,188182,149112,437279,84583,-125123,-90966,-716165,-870517,-494292,-658174,-78198,193721,454815,55177,83764,247620,-122156,-548995,-156064,456051,238550,-241425,-211468,-603510,462916,-22940,943997,664025,-872183,-188204,777142,-24229,158405,-24821,-257753,-4347,535287,-814241,-560596,-331125,-862357,-253748,-268612,590,31165,1271,-458078,-808186,-123434,73986,-725065,-265182,-824924,-158426,-527553,-389740,-83887,221218,123417,-7403,266923,502395,911191,-636942,-797851,-57395,443536,146383,-624348,-207726,165327,401872,518358,228191,1002550,-331585,-354724,151526,494467,-550103,-699142,462585,370365,10601,260161,853100,-144323,-761962,-248533,-243059,-164140,103508,13951,-971082,-267335,-243115,-574851,170048,-586311,143949,495698,597858,233135,-142960,-191673,-94944,222908,577628,-641989,668781,46644,575794,263127,193870,173478,283303,-800025,-73716,80929,77660,282387,468518,197539,-745877,62088,-375936,-471728,-451157,526338,-416341,-43945,864982,33622,233863,74599,-121682,-198313,87342,-5204,-30557,-628694,-333359,109323,-594642,-699558,-435506,-22336,-335036,-17764,-262621,-755328,65944,-59732,658280,622722,667966,-77912,396602,489860,388811,-525447,160777,-182523,-302181,131075,-762502,-13940,-519896,-494932,382930,23341,-53761,-248664,-88472,-432025,330286,251092,-585238,240595,-169866,-566812,261935,-506458,-197092,-150221,-13277],[-167384,147826,-277626,-273251,310999,102199,76745,446010,371005,-308165,-228520,223589,766163,-1124173,-293483,-301021,-398577,16872,729199,300895,-607040,-1131919,-675468,-258508,-613672,-1014436,-402050,306575,455607,221978,218072,240183,139798,323069,500326,235840,219166,-299936,-780991,-267416,42514,4035,335862,1007,358020,65253,-691322,-615789,959908,35062,-499348,-158808,264948,319877,-66199,70727,313849,-470462,169391,-156006,165055,276332,-264138,333988,247184,252124,282315,329958,-502283,166272,625819,-188818,-155798,100688,187229,279724,150878,-1211365,-389746,77005,-97961,-125250,652483,500966,126757,-241947,-246298,-583605,240135,65487,-120897,347706,260944,-107776,-8436,-371674,-389422,-100238,594376,509776,-555469,18740,-425600,-174143,-24273,156276,-133334,141081,310157,-1202712,241734,-307557,-43343,-83338,-51810,626184,-111750,558970,-185735,-663149,-1493622,-661986,-434262,-430383,-376904,257572,-277727,-218326,1011487,59901,-254675,-203825,19031,644384,207027,35340,-212428,716762,-392990,-701392,-3302,475425,532930,-293664,-97076,-647167,315074,762761,-392274,103678,564417,48230,16456,-615722,-508869,228672,657390,-391666,-848561,-1332165,-155395,475478,-178221,-194608,142499,-185956,-224538,732790,-183710,-977532,-352488,-252430,-440433,-402968,173005,439820,-265715,-523872,-426036,-250893,-826739,41942,24247,-313006,65516,83666,-94469,533149,-444273,-98146,12600,-752888,-453159,139588,678606,-63161,575320,218429,1151112,1176705,185937,-27088,426585,-116402,-537680,-944042,94064,30347,51251,366938,-34898,-400396,104489,113175,-187994,249595,-213499,510363,-149986,-506456,-20203,-626132,167399,465995,325177,520158,-82754,579313,429196,-148510,-32733,-422886,-324356,-257414,-132358,-214205,-85604,586088,659143,386710,638656,820528,162441,11786,-102447,-551677,84236,379259,60282,-96389,25153,31821,128333,-415556,87360,-325263,763300,-252869,819517,362932,262167,-422734,-845385,599056,740691,-28176,-276274,-363069,592506,289708,-194636,54523,-493365,-316139,333724,607556,12615,65406,524116,-355393,-262010,-369331,36176,225866,-234330,-251111,-893190,239559,-679585,-447485,-321114,-504239,-158429,-347289,698732,198082,-192345,326761,-247473,-525857,-976403,890793,-621596,151918,-349021,201458,-165435,-157892,-827533,-4060,-457204,-210749,-129052,-477298,329685,-1156252,-508577,-80308,32384,754843,76472,70972,133974,397677,-206350,-378669,59205,393158,-334968,262686,-96045,-52034,-282975,564188,232685,370183,406665,-95979,1041973,-193436,-440070,-226366,62464,-503024,-237730,25729,11862,865745,-275404,-128477,448904,515655,122157,211532,109485,1024090,516325,837864,-1034777,-99361,200469,-452299,41155,-46410,-87261,286627,361950,-136236,979225,-27456,27903,-130950,-908511,-256859,-240594,-208462,112223,-240923,183976,591333,-214410,96364,961890,386089,748205,188316,-208447,-535541,-61266,455075,245194,711953,291123,-181984,566043,-282879,-312983,15621,-405734,197693,75588,-119591,377958,1197297,167261,-49396,-670380,79050,-225050,-283740,395222,505316,-986354,-494197,192071,979780,250571,387737,-33673,206745,552914,385262,-779671,547208,380314,-479226,74716,-252401,-525846,-72271,-117044,-749419,444936,-263837,67721,14397,45741,420678,-74355,7180,-83042,-121100,-206739,-615816,-187886,-331517,-1122355,-370769,279863,444169,-1181449,-762996,-65922,461371,-110121,328813,-71198,93728,355668,104922,-318015,376230,321212,216648,-52226,-195666,-252198,-102795,-60416,-560972,104324,-181416,263722,829458,-707941,-239890,882878,-226102,-515767,175136,-15495,457613,145960,441129,401891,188008,61709,195193,122170,-504227,297053,-240446,471043,212952,132274,527656,580797,-494983,-368990,425531,260846,-64473,562063,-50486,402354,222193,-404926,67441,-414380,247381,77623,170926,-118149,156288,539319,334571,842846,340699,140096,328162,530585,1109956,321213,-703588,-14503,-3948,184086,-492237,62699,623471,-39992,-690750,-316219,-8049,-313268,-17431,-214814,264522,-481659,-258932,-551535,-172875,-206290,-563805,-159440,-778564,106208,31419,246989,-345233,-518408,231102,469762,578179,287130,720576,509719,706121,-213894,-82666,-24939,-403556,265247,-407919,-489184,222379,-204912,-361268,125151,-212474,774308,-52072,-278699,635783,-92281,377815,-174260,-170237,-175037,484884,279443,206503,249463,148172,57788,491228,229699,-327922,528416,422441,-226893,27545,-449012,-4119,-570051,-233527,124271,-386203,604179,240756,-262325,-219949,-305232,-269023,-415900,-389755,349884,174125,391561,-342816,-181433,-111871,-263596,323024,652452,-430060,-98829,-148585,35851,764910,-829822,21676,170328,-44549,-114551,493306,724744,381739,127277,292963,618130,-189287,117469,-586397,-708997,93560,294656,309970,-316112,-426819,266135,313032,371726,-497836,227594,223516,-62345,97026,-418492,187885,-248766,821577,49316,809657,151512,360938,-54713,131700,13153,498765,729594,-388608,-807729,-578917,-410263,-216311,643830,-232086,-60542,-179679,-909862,-282392,-70283,-216258,-130004,373531,84376,-20879,354939,-95107,-185510,232245,-54161,163049,74538,105294,487953,-76977,-149331,221109,530188,-44465,503724,15566,-89916,-618820,574433,-759408,-782464,-25990,370946,-104681,-117418,71292,250395,-483935,-43795,-432865,-169304,326965,310508,-225433,107923,-149961,-459943,-705795,115241,739453,571006,-906352,-793416,-522656,-179457,-85724,-23802,211005,631882,259622,281631,403665,-280874,259340,70967,115319,-214302,207193,-673373,-105207,-609783,-286542,543404,587481,-359187,-87379,77626,57883,33326,-89946,-1068798,-168207,377084,-17212,-22531,-314203,276043,540260,551097,609187,776366,816522,507799,101264,-25999,88001,-380188,302594,-202539,777452,541237,-292521,-381853,-1040591,-135654,-504076,26821,153602,16833,109151,-264407,-916601,-261719,-19084,128942,644413,-100314,426969,64003,382466,-220603,149317,-335970,263670,231601,145972,178820,203439,506301,483507,-215362,494274,315581,-515536,144246,-339268,-47725,-284340,-470980,-642553,-883366,-183835,-891207,-694121,-220662,-282191,-53766,1016591,108376,329148,312607,-496666,553190,455158,252410,-53120,240764,790820,186337,-764763,584002,-92779,186236,-120863,-41149,196528,87706,33816,-396871,-687559,511129,260477,542911,59963,-251549,-126259,-900342,-857361,-368481,-865934,-164512,101925,168189,232710,198860,301447,-101831,-850118,-198058,494611,427542,-177997,7531,-29965,407522,-70283,609930,503042,-778853,-248244,529359,-157439,737730,302419,-240697,-88081,467496,-703649,-473746,-618910,-937511,-312034,-729001,-32016,388836,-43805,-412616,-635978,245,94432,-863993,-349577,-629574,-332287,-476660,-257145,-58122,337202,223293,177880,261609,453906,898427,-748034,-752722,-212705,337539,34676,-520254,-156459,365686,534212,420395,202534,1038671,-420384,-170611,-133348,482985,-426397,-568529,730243,239846,81060,545184,936996,-179855,-651615,-455287,-361839,128241,-25806,-345584,-866569,-428583,-332720,-718531,26212,-281186,239862,659616,942574,154833,-202076,-281632,-168129,208294,347109,-407593,561800,64387,726237,432009,175072,208042,170492,-714109,-2030,9482,-3621,379489,524856,449433,-162296,146632,-624648,-502923,-335692,886158,-298279,340086,973735,105130,338787,-38714,-83803,-124561,71083,27506,21097,-355455,-232892,247679,-577684,-877066,-646509,-123488,-662831,159626,-348575,-998868,47260,-148120,790025,456346,936222,66831,340796,536519,376856,-464194,-30701,-334794,-299925,123595,-689172,339013,-359943,-773472,398949,179952,36328,-165018,34376,-116708,529008,313245,-440148,378939,-179275,-459203,183213,-446781,-78707,-77434,210754],[-277942,167702,-258501,-376280,185675,52103,30555,240366,420283,-309279,-189081,197118,782133,-853647,-343816,-287685,-379024,-24715,760822,407858,-574805,-1306549,-1016413,-371253,-412596,-814564,-390911,452976,697908,163965,135600,296581,96594,210264,590230,166813,291511,-299174,-720645,-186844,-324160,-48541,401012,11277,442269,304843,-521458,-399543,999682,-122095,-471962,278731,488697,488021,97326,316880,258744,-620516,98320,-14946,146729,353080,-462919,247910,210445,433988,246318,301262,-626627,-36297,442812,-248548,-325357,-79039,280390,199084,126339,-1230677,-268434,80705,-137245,-234119,442963,145970,207814,-245603,-54805,-706068,99114,-299218,-286053,590446,208429,-202809,-35416,-474711,-381042,-376228,616190,511877,-416925,20008,-211121,-158570,55904,-2692,328545,315854,463264,-1038065,457988,37281,-109121,-41093,-345545,918222,-90790,687623,-103091,-828560,-1634435,-468503,-436639,-599172,-446897,184483,-446748,-254963,552210,-91236,-279471,-34140,60825,784339,252637,-308754,-376311,686269,-386309,-595921,-47990,543140,214929,-432805,64274,-542517,180546,986785,-354851,-183926,251881,254852,20345,-568227,-233112,409339,386707,-332306,-592513,-1095195,-179642,65788,-324232,-203779,63716,-248742,-46328,456910,-267932,-740858,-477285,-103083,-315646,-169638,109999,174306,-153765,-623369,-537481,-525769,-678811,56201,83662,-342251,65088,-338634,-175535,592533,-259109,-168038,-238168,-864633,-751217,113199,623042,-84109,715564,302520,1099823,1349765,257819,24080,592764,-69499,-570146,-995677,-160236,14310,132241,23321,-344520,-500812,26834,247987,-71017,314853,-345929,650108,-232269,-431317,-163964,-667892,-24741,169191,407273,773045,10747,515783,366500,-174523,143700,-438901,-576258,-218830,71940,-185933,-173801,431465,1016564,539522,877289,824042,5460,87753,-208,-646906,-85019,360444,303044,52094,205918,103160,90731,-325661,40580,-5561,810509,-293021,408240,346091,254692,-356041,-1096140,337086,487637,-120751,-358180,-350585,714048,346224,-23303,75172,-296460,-279091,151311,590900,151311,197697,395928,-547806,-551583,-270875,-134056,256542,-480778,-69127,-594346,-50236,-514906,-102503,-300974,-817432,-363611,-595988,738055,80163,-417052,489503,-376780,-443210,-1192522,667170,-873996,69972,-498683,232598,-286117,-125901,-637578,228846,-301180,-481088,-423301,-723720,456654,-1357400,-489028,-57957,340062,625227,20644,-21418,-137785,264779,-483241,-437408,417137,427531,-315516,382105,-26061,-274367,-339308,501736,453496,489882,489575,255207,1021695,-529375,-685608,-325397,-36385,-451463,103396,28586,-132260,779456,-431762,9288,599588,469549,-70180,266035,228428,1053597,315170,554341,-974344,-26649,114478,-261893,60426,-39790,-289440,490926,314441,-457834,863423,25259,-50314,-380414,-893805,-67801,-479065,-298894,-220818,-281138,370544,681952,-621060,-133671,657332,424330,768609,114094,-240746,-611900,-70790,210441,250558,851672,139964,-392896,622272,-35804,7297,183869,-355374,104189,-76195,-42292,330908,1259232,230087,110428,-149791,104537,-170793,-67996,380732,670456,-818575,-531705,196733,980478,402008,403129,-238348,372922,501627,445554,-631102,318624,234925,-352079,35649,-458003,-525859,-4833,-133889,-773692,407254,-153422,-131317,14198,278054,398591,35724,-95699,-361805,-558441,-267267,-534378,-26064,-79029,-1001162,-399924,222414,402342,-866790,-661512,-230623,811529,-52963,420455,-103032,268148,402910,-46387,-340961,766943,687313,-136114,-217723,-287254,-211915,304319,-54386,-558442,145150,-328194,164743,906440,-677122,-321606,1248719,-286432,-363150,611813,-56861,30401,250307,235185,365941,120936,178912,364076,139187,-643505,-68282,-378155,587865,55938,190732,377335,432867,-625474,-282795,278952,165296,-218392,398990,-65074,226337,33988,-303048,91119,-508294,244510,339038,88010,-253162,-180492,366215,374641,759128,657947,290879,421113,645601,1039120,599245,-631419,-212276,-21107,226441,-544938,262677,603893,14326,-651289,171264,24325,-228236,89473,-123843,458728,-319087,-158090,-586848,67321,-140743,-363047,-283732,-428154,46286,-144952,6531,-450318,-803435,149850,590481,542530,304627,870360,584381,637404,-307825,-58900,111000,-773822,177351,-320366,-499691,261569,106925,-191306,284947,-227819,1138551,291186,-203012,574686,-279648,46732,-230172,-31590,-79075,729558,580011,95432,131135,15508,108504,485521,140666,-57455,682147,447149,-285671,215604,-504264,-203437,-692859,-230338,88043,-170338,587628,97028,-181697,21787,175091,-254340,-256334,-236322,288630,403544,426237,-99131,-374146,40070,-78456,162877,565596,-384015,-338982,-273548,-83983,648654,-806450,143523,137174,-166408,-234873,437244,1006985,465282,-189297,158367,575425,-305764,149099,-551217,-593273,-340823,81196,249799,-328489,-361797,519466,333061,374647,-730079,132286,217429,124112,-49871,-437824,422187,-278396,795462,7872,315265,-100490,609064,442078,200817,-143768,455889,498251,-614251,-907106,-506599,-181232,-175648,804147,-328520,-437097,-290732,-423728,-128999,-31289,-281296,-104944,232210,-100806,-147976,453774,-119537,-214146,-112046,-337477,255120,133481,41904,456377,-192393,-273188,44174,431853,77414,409892,-164749,-21973,-308752,729936,-837762,-817125,-31454,555748,-171772,-215605,-48782,356894,-503529,42544,-497378,-169297,423082,437334,-473488,24860,-183881,-491354,-773450,59238,534591,463896,-563272,-1043756,-684861,-400681,-209377,248810,216149,462629,566173,311207,475708,22626,210828,77634,169816,-337839,244624,-650217,-293104,-534216,-206469,629025,711233,-337663,56855,178516,97342,-69292,-247426,-1069443,-133371,233541,-175671,27398,-303733,134649,351370,274999,458933,334435,838009,645346,279322,179287,100060,-501887,369808,-369862,746263,297301,-244662,-181408,-655293,196249,-482829,-320647,78498,491991,349073,-195544,-593193,20583,24931,533937,704372,18613,450783,40031,193931,-181989,367999,-240722,249109,-66698,-18416,94969,114751,141496,409066,-92949,440347,155066,-549703,226042,41469,18258,-121208,-276582,-685795,-811115,-330763,-944298,-919346,-309416,-95467,-157296,858600,354119,283195,279362,-445446,349170,319431,58504,-201392,185972,715450,252070,-539016,355555,-241886,85778,-17088,67075,170761,335840,202786,-445723,-621120,747158,396133,448676,-71940,-348879,-179011,-942396,-668119,-233248,-889865,-252210,-13941,-152667,265667,253159,279924,-11106,-819930,-217691,413156,614526,-101934,192121,284800,297249,-122432,271648,274467,-718906,-308223,169529,-304804,1189326,504337,-111576,-37978,337961,-542314,-357550,-633456,-897800,-275546,-1014706,-93984,751935,162404,-305064,-283543,278794,184319,-792231,-391272,-356230,-422420,-425963,-102705,-138466,210914,260339,379579,273499,366358,813074,-801386,-716483,-408290,81694,-132947,-438237,-25406,557192,585805,121974,70090,953585,-438274,1913,-466933,399752,-261379,-395017,859858,6147,92948,723197,749034,-182628,-530408,-594255,-514751,317861,-154613,-716091,-616740,-458657,-440623,-704050,-66994,50299,321443,797705,1249652,-112717,-127851,-296947,-181971,81811,21709,-165533,434192,213635,731477,528198,52856,170414,19950,-459000,55561,-47583,-172068,339245,339358,660345,325132,218043,-643050,-444586,-177197,959887,-148171,627843,780095,231045,433730,-173696,-7934,-141960,34703,62019,109060,63746,-11949,324590,-565630,-967508,-750358,-209134,-845154,301866,-314359,-1053178,81478,-177484,781573,303149,909833,211155,300628,498722,259083,-310374,-139681,-388247,-274678,112634,-564087,669813,-78830,-940068,337186,281694,231181,-48737,187933,260970,649281,358911,-343726,416600,-58696,-131057,68894,-253978,-51631,84259,481902],[-399373,67750,-228103,-477895,-9442,30932,24212,93547,419737,-300500,-53458,137202,552373,-566776,-403443,-264554,-412149,-147387,657563,384719,-511563,-1207085,-1129394,-388202,-222501,-650554,-362855,377593,794535,41014,40370,261323,125575,262530,578477,176675,400237,-242150,-565073,-78059,-610710,-85384,443651,24290,558463,583505,-229612,-101810,970783,-288305,-395601,635854,667613,527000,252985,434794,267574,-692002,39999,114673,170742,456404,-540980,29074,161944,588933,169768,264822,-639150,-171837,54926,-262631,-451529,-256657,313455,185392,3980,-1126446,-121934,27915,-138531,-195814,317125,-228178,218703,-156280,74548,-863664,-29622,-503337,-374516,730748,94660,-232970,26112,-514893,-331261,-544184,567756,478737,-162286,-66486,43536,-195173,140922,-94290,786457,466045,518677,-811852,527038,361730,-207928,52580,-626350,1121211,-7414,713021,-98539,-837268,-1306571,-247069,-339225,-620380,-444233,77004,-587477,-219637,109816,-207192,-382484,134344,54631,805502,303745,-677147,-396533,751104,-308580,-358371,-109127,500877,-197970,-559804,213936,-324981,111214,1092708,-332893,-405109,-86094,451925,-8265,-496665,139126,558275,91107,-367756,-241557,-744507,-233105,-219238,-362994,-127151,31998,-209471,62214,109886,-291594,-514234,-519650,83879,-192215,36210,98688,-9662,1891,-604795,-575372,-752679,-489695,-4316,311728,-312054,39926,-521077,-162569,584351,-75406,-360928,-428198,-797946,-886439,-10276,505461,-125863,746010,369254,923304,1136907,231539,98840,758530,75390,-646069,-985548,-487283,23026,237945,-305185,-581693,-467122,-25700,363537,152185,343615,-421770,582543,-257528,-407021,-317834,-543668,-281239,-211988,485894,1006583,75489,372243,252039,-94705,323152,-384614,-794836,-166501,291142,-71085,-95008,345126,1272227,648256,1012342,789664,-132739,165450,144283,-472201,-200479,407656,453701,179689,349881,116225,16208,-230354,8296,186413,721754,-208750,-28802,315154,265394,-160040,-1185059,84819,216212,-205008,-428989,-309485,705082,397544,159418,-37715,-122181,-145982,-28366,432140,246666,310548,192343,-752380,-804015,-158900,-333867,256745,-701004,257404,-284099,-133846,-226245,262065,-155125,-943876,-455400,-794746,847130,-48159,-651988,599109,-386615,-222600,-1372530,334814,-977714,-54540,-552527,178801,-351228,-244227,-488331,405913,-208704,-675364,-644156,-807827,552176,-1251827,-460611,-3299,526790,386862,-83812,-187518,-307417,170153,-737803,-464968,622948,440859,-248834,488908,75912,-414670,-283497,342940,540544,578606,507163,604105,1011593,-749390,-801526,-411475,-109469,-343648,356776,46442,-137722,648461,-488010,58431,649065,339964,-224974,276507,225716,881845,27985,181944,-710795,145430,-24619,-28364,102796,13320,-367576,611724,317707,-625294,681641,92994,-137980,-503979,-489025,126210,-670283,-314725,-468929,-295117,552873,650994,-851268,-386406,310632,445916,674884,12671,-284785,-557119,114123,-36244,184270,901462,67217,-538013,721987,265854,276682,333547,-317175,-81947,-324886,52445,182119,1044883,184857,257606,270189,69483,-167101,69916,390074,740102,-442059,-583235,222076,895309,513024,471650,-359952,516767,414670,485901,-444275,55833,174811,-112858,27035,-711305,-443756,54263,-211582,-698013,300352,86711,-261790,-45673,426112,371026,187288,-80967,-626396,-954620,-297605,-359975,192645,139611,-759595,-382884,99746,242773,-514010,-517728,-320950,1127296,41509,456331,-70752,432308,409172,-248111,-335974,967883,990834,-471538,-313962,-287171,-183468,574902,-78891,-470059,135471,-359648,21471,886249,-562870,-330432,1451290,-356551,-100158,963974,-54057,-389484,250148,80878,264821,63489,225004,442926,232274,-693378,-390707,-304119,661204,-65982,111586,132048,219722,-755398,-135434,79354,146981,-454459,131906,-163972,16686,-46585,-121114,169675,-490582,208612,531118,-5297,-322813,-381079,98376,439881,471800,831200,267466,429492,587013,753374,728841,-398544,-432601,-35661,243572,-601128,314997,459350,34527,-511113,711127,12962,-75952,135242,26836,749607,-101963,72441,-488320,269455,-104167,-165821,-301685,107570,-73522,-274475,-154656,-408285,-960330,34098,607307,451951,314616,998080,538139,381308,-431733,-48903,161658,-977510,99499,-135851,-481169,398717,456654,74735,517836,-165805,1225006,497688,-110808,432628,-393752,-269242,-400760,46062,59561,838261,813391,4658,66981,-115211,182174,438768,73604,115157,568399,505686,-269659,363910,-509283,-427819,-655522,-179874,45530,81735,443689,-96257,-48751,287524,604839,-110352,-9517,-155814,188949,618272,490707,174989,-447939,127036,186660,79309,383356,-272248,-389613,-421786,-184038,412746,-687764,301844,65278,-322783,-285289,418889,1093031,400437,-370672,-12531,422765,-369737,147830,-301409,-406335,-656382,-59008,133367,-328280,-310483,687413,352367,358594,-698227,-5685,67470,278367,-169269,-550488,573981,-341879,643183,61296,-252437,-332058,793814,813294,207045,-270884,382216,310155,-490404,-773606,-356274,46370,-69643,910279,-404665,-712729,-340456,-95155,92778,58435,-361356,-206627,13225,-258719,-207484,488278,-112390,-203899,-396693,-452043,313197,111016,29753,404281,-142988,-342522,-213666,281968,182688,260800,-181280,96563,-59655,671561,-868082,-866120,-13033,686068,-178600,-249725,-199181,427824,-448730,121795,-474198,-170000,448465,424985,-549492,-20421,-161618,-381803,-549107,173447,379295,377381,-214386,-1207922,-760371,-598407,-243611,305933,175561,251217,869375,167023,522812,363208,215770,77434,145447,-427752,185796,-611901,-559812,-355420,4365,608632,762120,-288870,257633,245998,93941,-87681,-354702,-969443,-193371,-5811,-300276,191804,-236968,-107913,56745,23245,181653,-129714,750486,721080,403805,330761,64054,-468214,351896,-557993,640307,25216,-122896,109240,-218365,464324,-278757,-549229,-49253,885477,602693,-111816,-230453,342393,53033,921877,510980,64591,438412,3898,-104587,-103254,582148,-8341,193225,-291120,-193685,-9949,28660,-257835,109562,21081,331976,-43661,-475406,344126,425576,73227,158548,-170680,-557998,-555482,-411866,-794356,-1010819,-417489,30153,-288365,611020,551204,285683,176036,-419933,35165,154821,-176070,-346992,124026,587316,272908,-266257,44051,-401845,133259,232571,161653,90362,523322,363265,-362609,-469128,809711,518068,223164,-240565,-400752,-230134,-864863,-425906,-112457,-695957,-318272,-102032,-455876,123810,203336,221686,130277,-457002,-176824,235252,767372,-9693,288082,219342,158569,-128898,34495,20274,-670552,-337408,-172514,-439506,1381995,549540,103391,125473,184454,-398842,-232121,-232968,-747644,-141000,-1027971,-159931,1090651,515078,-187904,107271,588640,290501,-539878,-397099,-108621,-405608,-391251,14235,-322590,-74714,227710,604353,292011,284406,684228,-804072,-625653,-579353,-275290,-321025,-438682,165693,706286,507977,-283516,-158638,739040,-384725,101942,-752458,272514,-143168,-187258,848548,-232325,62554,778201,403328,-146432,-389460,-635034,-668121,340727,-216676,-949290,-304989,-344778,-526483,-597359,-80285,310559,366722,877875,1309116,-521583,44594,-233093,-183584,-118239,-290826,14046,332923,486772,658041,541547,-106392,88563,-120271,-111990,117993,-50702,-362287,204759,-20816,772971,575736,254292,-491153,-283905,9222,773424,11729,724256,395496,307510,501198,-317686,82950,-245108,8003,118614,219341,473041,248882,248208,-546842,-957922,-734671,-252422,-830679,377969,-167138,-881945,136220,-137363,601006,199605,595677,313462,314007,386231,73957,-94754,-139243,-329708,-240393,108395,-433950,855797,265384,-941878,222519,303783,505947,100885,318669,602257,650163,336932,-262918,359525,160886,255213,-2818,26457,-94197,305386,740442],[-498414,-128966,-208161,-589172,-243619,40876,70394,29987,378055,-292629,149447,47219,150705,-299319,-469154,-244613,-414282,-269936,446103,196235,-422329,-870427,-1010496,-328298,-138532,-533437,-325246,83866,700556,-116330,-83474,144999,200539,477010,470149,285888,511100,-179825,-383017,26359,-762478,-121102,467234,60573,662292,861874,117462,181441,890999,-382854,-284106,728604,727890,336992,365857,368949,345001,-658935,3651,197741,243439,572949,-481773,-189316,130133,658773,82544,242635,-498310,-238764,-253844,-223322,-522148,-400412,249816,186147,-188418,-900409,11855,-64548,-91100,-8685,319609,-527177,135203,-27158,87421,-949677,-130134,-542087,-363214,767623,-61042,-201999,150274,-461864,-253454,-588274,468185,405980,133512,-188617,305421,-279080,224913,-105504,1085091,546851,446769,-548987,492180,556378,-288575,162923,-827045,1191702,90425,581612,-208334,-693208,-632382,-63732,-145811,-456112,-380780,-24740,-655335,-110970,-196335,-225697,-510106,283171,-4543,698284,347578,-985481,-281854,867020,-196839,-22960,-149734,345116,-553077,-653380,314461,-92080,145126,1036376,-306028,-471973,-294112,578592,-103661,-393567,504184,652867,-142898,-529955,60817,-386083,-310848,-287693,-282998,-13484,61039,-32302,102848,-240693,-278115,-350356,-510374,261060,-99211,160560,131639,-112469,174895,-508851,-535964,-924131,-314793,-108113,648813,-248037,25864,-426491,-76219,501095,114254,-588447,-540780,-606816,-890908,-203012,359660,-205170,688037,415293,708009,592219,162601,172204,861168,288973,-700384,-923612,-725349,72872,358706,-516930,-722420,-320682,-39160,412985,393517,340827,-461446,348194,-228435,-484416,-446691,-323813,-549040,-542470,491886,1146747,77532,163544,124751,82640,459243,-273772,-928696,-74113,474563,85881,120974,410024,1332222,638683,935348,647148,-233361,123024,278568,-48947,-254466,518631,466525,259058,416067,57647,-86781,-135818,22189,202538,521060,-42250,-416792,258368,295342,107472,-947662,-114940,23081,-259888,-472966,-263065,588872,441273,349378,-152073,-38480,35857,-158122,185673,256702,327281,-43681,-917686,-977390,-99876,-503235,259943,-832912,655908,-11267,18433,76754,558484,52956,-847452,-397073,-900278,1008753,-130284,-829738,617662,-264515,40473,-1534423,15981,-923336,-208909,-455914,100779,-378406,-428193,-347017,474342,-168602,-773830,-738590,-735958,586849,-897962,-464325,62936,541429,131883,-154963,-396706,-345526,136520,-878761,-451080,626557,437264,-185633,549398,158987,-485927,-171650,101890,481710,641087,467022,789544,1006410,-802820,-756787,-456224,-144553,-216743,473277,73737,34753,505094,-442925,83084,632942,179585,-316121,253459,94008,463934,-311196,-160193,-267526,362342,-190851,196718,168637,101564,-319040,643098,397368,-563982,506440,140664,-239641,-480113,145570,254268,-704260,-280031,-562506,-288917,664588,494070,-798443,-605740,73082,492611,466590,-76708,-304711,-345559,436079,-224856,76965,789520,60901,-634975,850521,494626,435251,403325,-250670,-298235,-580731,134386,-20873,594606,68623,387833,399199,-61117,-213319,109804,427924,693477,-17253,-597017,273624,781011,559558,596691,-380668,595909,310964,529195,-286613,-169868,201614,170899,82087,-956552,-256655,107360,-319035,-534597,236024,430484,-294135,-146754,400036,337589,328223,47874,-787404,-1157906,-291847,-121094,385308,261017,-466852,-316144,-44018,-2520,-213732,-372892,-335794,1339107,140348,413673,14848,547240,393096,-405983,-278177,951038,1113986,-652096,-359216,-189534,-175188,635862,-136185,-276597,97618,-282274,-138357,747001,-459411,-271433,1337739,-401074,260804,1155142,2342,-701209,120128,8008,115763,18654,209683,465734,368550,-529547,-613122,-74828,678200,-120070,-80173,-88230,18178,-823475,77030,-133581,205250,-732891,-145465,-297054,-126401,-11704,56260,271079,-368043,124653,593674,-94144,-325940,-377325,-175646,528244,144833,788461,91999,354488,386016,300334,656016,-60225,-581900,7294,225956,-650442,183712,227436,36900,-337344,1126116,-88734,125547,100890,218947,1069488,104412,309087,-292053,381808,-77876,-21517,-245443,612809,-226105,-324062,-132495,-235803,-884736,-77829,493965,310105,291579,1070633,329105,-32832,-542142,-56497,131683,-940009,30978,83435,-451514,574018,747524,340300,770479,-43777,1015720,504220,-31270,237750,-438188,-507508,-616123,24497,159661,764106,939146,-30647,61307,-204007,272078,357497,21119,129120,124008,586274,-192935,424680,-425700,-611303,-483504,-109439,6213,295178,184146,-310141,110945,491386,850152,83418,283081,-164057,59553,691961,575195,413245,-362708,147690,482456,101519,113331,-126830,-250878,-529425,-220933,209897,-461290,445106,-39441,-462694,-255688,439998,953713,177469,-372311,-111814,178012,-405013,109291,74219,-186899,-784886,-60709,-27855,-317175,-277714,706723,288795,322798,-448468,-158133,-156426,383519,-237827,-746005,597780,-431081,403539,191072,-681635,-470774,879622,913814,195246,-310650,307818,231470,-100283,-436665,-139514,219247,73971,948238,-442999,-837242,-268707,18292,344936,158509,-419754,-395600,-232410,-349104,-188965,453348,-82690,-151961,-523289,-341704,299978,38798,111282,343244,41351,-363541,-541420,125986,267954,139053,-38466,261420,107812,433192,-812724,-839823,30005,729800,-138163,-188655,-332442,428735,-315028,196477,-322651,-136748,401760,253009,-430354,6372,-80491,-155829,-179626,386800,237928,344722,42571,-1185750,-727302,-719842,-172843,165429,100452,87849,1098376,-62286,519142,649011,298324,36203,-1412,-502877,54764,-549762,-807299,-180557,328047,458586,801419,-194170,456394,270961,91754,4257,-385260,-823303,-289221,-292172,-402991,337949,-147264,-352256,-260825,-144921,-122831,-446469,614948,716316,434523,372452,-30225,-371950,256409,-710516,492578,-188470,11014,394088,98655,566040,37989,-615253,-203710,1013580,797826,-15187,62867,578895,45523,1173124,265360,29392,384435,-47543,-437707,-5665,756478,285802,105085,-397981,-338219,-116367,-23919,-539527,-228783,97705,240434,-199751,-303127,472546,722353,77805,446333,-161554,-317357,-213786,-403887,-497095,-939262,-526497,40754,-424724,364540,634236,315273,10494,-384472,-296463,-3819,-388709,-440772,111227,452879,264659,-19425,-279890,-514741,281697,521234,172281,-22836,624200,482737,-180075,-256113,717961,591096,-35982,-372531,-400350,-269025,-735587,-234197,-23068,-343789,-348462,-115345,-696940,-135611,48209,163181,285933,84928,-48140,14159,860930,95723,273876,-127293,23866,-49231,-42681,-205586,-597021,-310720,-382923,-532324,1305743,465392,330862,320905,41582,-310923,-124042,448409,-515983,45485,-769300,-202661,1381479,797631,-108965,381281,827796,353558,-194287,-378027,49196,-301339,-362506,71142,-565151,-404041,140020,842772,310830,254771,554347,-765014,-451832,-671548,-650145,-478110,-504109,361185,784372,278376,-554517,-436657,421814,-273832,107008,-917093,135466,-142396,40191,735189,-393526,29961,722696,94373,-74292,-221161,-567793,-773566,206569,-203977,-946723,-26400,-120542,-552275,-475544,-13899,441375,361291,862073,1035967,-919377,255761,-97785,-222401,-337176,-480702,97095,286655,794980,579345,488475,-237030,684,-206651,213808,218357,-3132,-515756,41487,-406677,765927,564635,235835,-309564,-41896,190503,455405,169848,622641,-5613,263682,524535,-448020,146894,-395639,17412,210961,319215,725601,452634,3838,-505883,-832153,-627480,-229982,-643965,378101,66088,-540135,178826,-53045,282796,157706,112642,343180,390518,246311,-117108,128372,-41969,-181290,-211130,112126,-330711,853607,574019,-788839,85880,246424,787755,263311,370057,819116,520260,216630,-172594,251660,385400,515323,35842,317986,-158467,533850,925352],[-546530,-368070,-210505,-717831,-472368,58512,153749,40098,316416,-297225,358865,-63376,-276667,-60594,-528926,-233761,-282907,-325296,193053,-141698,-326134,-425379,-729872,-228655,-187586,-415586,-281445,-300125,448543,-260926,-229181,-25386,274509,741683,322553,478012,586952,-142512,-243875,93929,-770184,-172002,467143,117719,709077,1096403,456573,369151,757754,-347030,-155934,487162,631223,-90763,410039,142464,462125,-535078,-19271,208772,348576,680229,-315463,-291017,137846,627843,28945,243309,-232853,-257292,-246980,-140355,-542309,-487520,78752,105075,-388240,-599513,124763,-157106,1067,272621,411627,-665589,-21848,76995,8961,-853110,-201490,-471671,-262770,715700,-233646,-133210,280703,-321370,-173767,-548253,351051,296242,371488,-275090,537073,-388290,289822,-50902,1126132,539698,262887,-261859,411988,573890,-288415,243973,-908481,1119796,161301,308488,-435105,-477501,101711,37080,108865,-125547,-286863,-92387,-622350,59787,-307648,-126718,-578143,415354,-102719,506348,373949,-1157490,-91298,931577,-98173,319385,-149459,113104,-727360,-689312,340900,53320,285979,826842,-249807,-363914,-287044,587955,-270462,-260501,775391,675006,-263795,-768549,172850,-117502,-395756,-154812,-112478,81931,148584,275061,102167,-518006,-257572,-264394,-494553,379677,-50176,181886,192024,-154228,329018,-380847,-437603,-1037193,-182466,-218418,977064,-189010,46829,-137714,36740,350819,305715,-768874,-576591,-384403,-825586,-416792,223404,-313499,585715,444985,517466,-104519,103511,212343,837326,514050,-664904,-832258,-725729,170324,479305,-554116,-758021,-111885,-13126,381030,557332,314298,-496440,35064,-169500,-649686,-510821,-92468,-767292,-703841,360084,1094356,8491,-72904,24050,305571,511239,-134998,-942336,65259,572787,230007,399934,606946,1189972,492042,605800,359046,-283684,-104916,346410,480074,-252569,653665,349667,294900,388035,-58888,-198107,-51490,95129,67325,277472,156586,-667362,163664,340971,352179,-353531,-249048,-57779,-289637,-475180,-229000,417068,490565,531263,-170225,-79382,216993,-205394,-68368,202689,217346,-259362,-1000379,-1051117,-135556,-594919,277769,-839745,1018500,188272,294166,296516,732635,240280,-570874,-208418,-894063,1151965,-128368,-888008,532530,-51709,236142,-1617353,-203829,-765064,-377252,-211059,55991,-386012,-578907,-194504,404674,-154662,-774400,-680276,-565401,550798,-450924,-521440,118566,401344,-57414,-140167,-595146,-278721,154225,-843187,-404017,447730,412955,-177797,519898,183053,-503341,-52023,-171394,319397,697793,394604,729180,975721,-684022,-592921,-437847,-130263,-104758,465033,100515,351656,366795,-321214,149239,602224,48927,-356250,209915,-132138,-141080,-633854,-403436,262809,546469,-329054,374960,246029,193587,-219620,601044,531515,-285524,402675,137911,-341943,-343260,688097,269483,-534462,-224466,-464247,-270095,650132,251188,-467430,-734627,56678,584560,181565,-129282,-274132,8509,771466,-332004,-41922,498928,83716,-729291,957085,518410,464244,362047,-149465,-456812,-732530,165303,-210748,62517,-51588,500705,181892,-292600,-289084,61388,480163,535554,266504,-520156,339783,696463,531210,747211,-301445,587980,213995,594048,-203889,-308579,284499,423780,198026,-1119732,7441,149358,-416781,-324611,293389,757758,-225196,-253337,168569,279554,433654,240163,-791773,-1115784,-265070,135384,499646,267172,-194401,-218380,-169268,-276911,529,-262973,-299656,1394316,195552,298610,112098,584734,379698,-449248,-166837,804812,1006166,-612984,-402424,-6587,-180270,502259,-224033,-18064,67330,-125985,-276613,483046,-430088,-161718,910717,-382681,665191,1166146,98684,-873716,-139746,3809,-54598,-10402,160126,495377,498565,-95640,-706723,207365,650485,-94316,-299551,-213315,-121140,-768697,354003,-317888,299935,-996880,-344109,-388654,-128384,97881,152148,355427,-179607,-12086,496287,-193248,-285798,-180935,-384950,625660,-33080,538146,-149899,238682,143851,-184138,431255,289908,-605492,127150,171662,-682282,-93997,-26476,39037,-174395,1272675,-293119,338019,-2029,418488,1312091,253989,433190,-57139,380156,-46241,45704,-175128,903297,-365487,-295411,117166,-2437,-554980,-148946,260665,136638,211985,1011306,-27301,-505980,-589925,-74408,44163,-684436,-46452,260719,-402069,719642,902870,518443,962714,90263,600345,332121,14404,31928,-446931,-633906,-770388,-96316,138286,513919,934272,-8529,70618,-220060,360070,247399,-33711,-15868,-531750,670723,-90361,377297,-254437,-698670,-262353,-36807,-28406,397411,-145002,-507222,255195,561792,848047,231032,547868,-236189,-79023,560424,656002,570875,-126009,136020,744490,220933,-191954,17154,-32251,-538579,-163740,119238,-158474,503260,-156195,-536760,-178391,476269,622341,-150775,-227346,-82203,-112255,-440723,37147,417140,22187,-744465,86873,-203180,-298639,-264370,575744,105190,260594,-122114,-309313,-323091,431536,-247770,-921506,485892,-515945,153228,366529,-869721,-490534,856091,694690,216302,-239389,249193,275743,392406,-5210,108772,315699,220282,891090,-439332,-816117,-50220,-2458,565256,218459,-417633,-565292,-436501,-351688,-114557,349479,-46312,-67151,-457859,-68802,192349,-22368,280091,265119,291699,-364186,-878909,7321,335499,108987,201851,443015,201109,143868,-656538,-671218,85610,679413,-81524,-40404,-413772,329594,-119815,260989,-43831,-47659,302099,-23460,-160389,109762,43870,109972,125547,547774,96732,340372,163379,-948931,-635913,-723391,-18674,-54486,25285,16149,1205223,-269546,445181,797061,453207,-57298,-256368,-560766,-95724,-456768,-936268,-81871,693871,200532,866907,-55758,587091,245930,138895,183419,-348546,-662438,-334532,-563970,-485764,362330,-85789,-507784,-509324,-207731,-338597,-515628,499917,638258,373130,293271,-170217,-278079,115411,-784287,337660,-290581,90300,576757,218946,475093,339081,-541049,-351009,832112,881188,82723,218180,611826,-15112,1180780,114687,-54917,295548,-122618,-728001,87560,881253,521617,13489,-381886,-409631,-206405,-30393,-612595,-416447,115188,200416,-259735,-76214,575682,867373,7686,606925,-213327,-68437,95379,-336737,-157320,-710694,-605773,-62989,-534979,227750,566234,352288,-184061,-317089,-560969,-128136,-511843,-443196,184154,351059,254180,153012,-549865,-529288,434942,725725,76396,-127931,633527,539153,40926,-3897,558071,593884,-252639,-419658,-349771,-292176,-631117,-132839,29153,40733,-339806,-34360,-843743,-399887,-162809,129078,416696,585755,177885,-180089,881292,202826,163094,-520564,-79936,122767,33173,-356920,-472438,-220937,-407747,-558758,1077447,303877,476637,446286,-70904,-274426,-64490,1065036,-255039,204341,-338237,-203729,1586956,807974,-91940,443801,942231,331918,135554,-342638,99763,-159132,-315339,88669,-783925,-675786,26680,1057910,328496,302977,451286,-689570,-226202,-658391,-963892,-555480,-562464,487904,775392,-69002,-420317,-696878,61212,-130658,39276,-931710,26772,-277220,263972,571967,-444321,37118,589013,-45779,19706,-26536,-409208,-790435,-4541,-137435,-701545,150405,143904,-500062,-389312,104654,432670,302085,724212,533355,-1096710,442991,88854,-321575,-519703,-487060,80817,298575,998481,544533,405539,-293736,-59541,-223137,413924,380060,47628,-602485,-86344,-656663,658714,360487,154808,-220472,235191,332286,159726,322421,402887,-265294,95187,487737,-537534,141730,-538473,72435,337382,371918,749120,518170,-330258,-427925,-576512,-473570,-127114,-361943,315011,347352,-154056,185628,18484,-81746,161061,-369938,293078,505918,141977,-248081,300663,104029,483,-191846,115246,-260395,711363,748038,-544972,-47271,130863,969597,400445,308893,870454,284477,5685,-75094,150128,497907,537110,191465,544478,-194344,711846,992052],[-530117,-582086,-230665,-851415,-647752,51053,239625,91417,260289,-318535,506108,-184458,-587795,145004,-566256,-231810,28367,-288347,-19114,-559832,-255746,-25929,-388424,-127593,-300405,-269822,-232154,-575802,149535,-343501,-362976,-214687,300901,886051,215253,700748,607144,-134246,-189515,107600,-671259,-248706,429254,169868,674289,1253035,744180,419961,551669,-175425,-29060,-3817,390269,-643545,377005,-137289,563523,-363246,-44730,153961,451598,745360,-106838,-226557,194589,526155,43542,259384,37325,-255908,98272,-40911,-525951,-510437,-168768,-122426,-521630,-299563,229444,-201568,119765,558707,510720,-609301,-194452,100910,-71600,-539700,-251266,-369189,-112861,593582,-394945,-57792,358483,-145284,-117813,-494175,248672,163584,468406,-262523,701816,-490781,313753,31147,912311,449399,20476,36327,324679,445698,-160155,257805,-868223,933390,184894,-27673,-730479,-302694,591771,45747,367527,297419,-197806,-116336,-487774,274367,-235546,60955,-502050,538799,-214213,310070,384554,-1159773,86374,848786,-50670,561054,-115623,-130205,-686598,-647938,289029,42225,500434,525186,-146537,-130842,-102026,464778,-471625,-112866,930905,612389,-269652,-972114,25734,8320,-460953,78744,92696,117639,276112,650418,94734,-664467,-247659,-240737,-499119,404104,-40636,114126,259683,-158753,428416,-255530,-309047,-1079347,-90353,-306953,1166824,-172375,101911,204354,122300,159926,466089,-856411,-543460,-214101,-741161,-594233,128095,-416303,485572,459649,364713,-731316,79227,189676,649860,682198,-504408,-737558,-443596,306133,579355,-420475,-694185,96970,40631,287271,582986,269897,-548998,-260977,-121624,-835312,-480886,86191,-880635,-640389,66844,784334,-110132,-278472,-20466,499786,459366,-6052,-824205,232926,560116,311907,647319,831367,926333,256247,89415,-23961,-277054,-474282,312662,900230,-206090,746294,155916,317688,280036,-197922,-293194,13526,216595,-142023,79022,352291,-707923,33626,396923,483637,428700,-332654,-66230,-318494,-427834,-210488,251714,573983,673467,-59191,-220597,361064,-158241,-247905,161195,7219,-405963,-974389,-1039775,-266919,-590744,285121,-726268,1239305,287354,512257,386184,769951,343580,-210074,46299,-786763,1188018,-35808,-797582,361223,173060,289997,-1505229,-301654,-587057,-533756,115858,72582,-381206,-628975,-48077,201832,-143510,-692263,-480444,-382460,449335,-84394,-625422,145030,177282,-142904,-38416,-719961,-166135,182996,-644655,-352065,166720,358703,-250593,370334,139583,-464149,54356,-396648,134083,770752,319577,458588,876547,-435137,-406989,-357561,-63268,-26310,392686,117880,715506,236479,-157828,288601,594168,-8691,-388045,154950,-390387,-773405,-862728,-533108,737006,625605,-379316,490086,306699,247205,-174743,516964,669431,115976,399736,71259,-413779,-162661,869031,167450,-202319,-171978,-186772,-246141,492312,-9031,14588,-732742,268521,708798,-113798,-144061,-187664,435124,985764,-368464,-152341,96453,94134,-847357,985013,261101,386379,230540,-43755,-483313,-698551,114816,-325996,-358881,-103460,591855,-261451,-588363,-364044,-37001,520949,303733,305530,-324487,384599,665457,435371,867432,-142442,498369,147030,682699,-207879,-346048,379497,597172,333999,-1132104,275669,168648,-475275,-118976,468608,890615,-62403,-324039,-216622,172042,511962,415538,-636994,-884144,-250447,357221,530706,189852,8742,-119802,-248962,-512155,132950,-208180,-245892,1269274,162981,144579,166276,533756,391027,-368385,-33844,664162,707064,-397921,-484090,232678,-181725,261285,-333265,227741,77327,70963,-355312,125908,-458894,-26829,338461,-282932,1024410,1032446,199788,-933961,-494899,27985,-212964,-21896,107127,573189,573077,503945,-667692,440898,605329,-2450,-424835,-228523,-190109,-560714,684360,-439809,373474,-1187588,-409934,-364291,24982,211001,122857,387952,15715,-189364,257868,-331550,-232732,134340,-498310,706076,24464,169293,-349665,145548,-7661,-531559,184934,555833,-502299,299579,89395,-690104,-424394,-230514,49633,-31564,1111742,-561189,513402,-138361,582651,1391661,342848,378337,153441,278549,-7100,38439,-148273,914809,-442232,-226477,537837,201304,-54749,-156664,-48862,-35646,77212,754429,-452943,-900647,-540733,-89677,-74509,-327698,-156273,339657,-307511,791758,890880,571670,1020061,175610,129236,73353,18609,-143165,-460532,-648094,-778926,-275169,-49274,143941,810355,45386,25629,-152536,421395,115172,-104953,-262067,-1146370,743535,2418,236984,-36807,-666184,-93226,37548,-64153,346776,-475797,-650653,333120,473468,634622,264053,704190,-321495,-199510,264457,705054,645827,201455,138916,908050,397118,-439815,133101,103356,-421814,-15588,133151,152915,420981,-253201,-515920,-110355,483025,182419,-484649,-24925,59652,-385668,-493081,-54245,572007,187582,-601872,330177,-349008,-281512,-269402,351395,-169624,161449,138079,-447990,-297003,423239,-206090,-935901,273414,-557771,-24785,553907,-843950,-409389,738264,246769,300363,-78247,202662,406880,831849,371163,343150,352663,337056,715640,-402702,-690046,284114,-13693,690701,208551,-328827,-587307,-535467,-273404,-29738,182523,-21692,30087,-245077,199940,2455,-3072,486439,150916,529034,-378389,-1127229,-51358,384309,166238,450688,603376,237527,-37763,-421631,-366462,128574,561769,-44016,152912,-428660,129635,99230,301888,304361,95736,182598,-291980,160745,258936,183176,320629,225546,508834,-35094,277880,159628,-569902,-592094,-589516,165544,-210215,-15125,33763,1180931,-384545,297005,767797,648819,-186384,-545253,-578318,-204901,-337351,-887595,-75555,987880,-101104,942183,104740,604746,162680,253529,380165,-285519,-487307,-266717,-767254,-524499,237195,-92304,-522983,-618670,-175433,-392466,-345029,447257,511294,262042,132796,-323237,-210369,-25100,-760307,200208,-278139,71701,592929,162735,254102,493748,-396205,-460955,461582,828842,160406,233917,396286,-135076,916176,105008,-123838,193247,-223387,-922427,157995,960906,578116,-47154,-272882,-385267,-270819,-1673,-487972,-365585,67345,172798,-219094,143368,628598,842534,-136408,544809,-268032,90056,279746,-274577,126746,-371991,-624954,-233609,-591269,257592,358316,388161,-357671,-224053,-708535,-205052,-496439,-338463,343596,304854,264601,234046,-728149,-421972,484870,759904,-96060,-179616,563990,522547,233618,268847,423240,525377,-400816,-372155,-257201,-299151,-593190,-101669,48222,327133,-299226,122241,-879533,-554559,-344957,127852,496560,875996,488221,-280701,827382,293741,-4522,-741123,-138757,349691,200629,-410737,-299476,-83222,-267908,-507338,855087,113634,465444,428026,-152931,-257757,-80961,1298376,-31976,256586,110186,-159949,1649884,483142,-127125,298276,925289,215453,360502,-292808,62904,-36805,-229946,115119,-883707,-826933,-79883,1190761,347758,415705,374219,-580236,-29477,-547491,-1173157,-524728,-537281,484305,680540,-427611,204485,-876001,-266839,14713,-45598,-814337,-20501,-497590,456415,395961,-404738,102676,419617,-40463,113505,179753,-200624,-705038,-178146,-44538,-295730,207756,364870,-382527,-350903,232144,315965,198382,474307,27128,-909176,558582,294236,-463239,-623365,-327730,-14875,348774,967781,566191,336075,-259545,-73684,-190832,432299,587571,35464,-624515,-138400,-669925,498816,76100,21208,-262424,492916,416410,-3235,466602,187842,-304469,-144498,378337,-564439,45579,-623066,159850,476431,352795,569249,407997,-622607,-303800,-203658,-304814,54678,-75037,218118,632980,137893,147770,10724,-383872,174127,-705603,183116,613149,119095,-272462,380203,234133,139421,-174273,102884,-208043,521385,733350,-295183,-162494,-9689,956387,471751,144889,774718,-981,-247411,5907,98847,418493,326716,386811,660472,-174810,795218,927022],[-453048,-711705,-248277,-946613,-731113,-1817,291096,144103,229209,-346689,542978,-308788,-705157,304637,-566889,-234596,455607,-177538,-121861,-954737,-247739,223789,-78923,-52449,-342772,-116618,-178572,-579080,-48125,-329317,-436063,-388890,253071,790719,203186,881770,580416,-140078,-218631,74150,-534088,-350807,336212,180854,566118,1315940,954259,339180,259643,74895,84328,-556734,66986,-1123787,279227,-317991,587964,-194918,-82424,77714,513211,727803,67418,-28225,293124,412082,128669,272190,136425,-257043,594500,37402,-486488,-478884,-423278,-467688,-535157,-72138,341047,-160222,238258,757801,541374,-395970,-312286,18708,-57770,-87046,-285891,-293948,33553,419526,-515587,-1590,349052,-12339,-96615,-481434,178418,33388,392236,-122240,771645,-555256,283047,92044,538713,295040,-215201,317463,239665,261658,102848,190784,-734298,688286,166248,-319742,-994169,-253851,670275,-12386,566557,708115,-139917,-103912,-280358,513237,-47565,273101,-241064,650344,-311198,189286,389777,-1017079,167015,593785,-67505,625063,-82811,-316602,-493026,-523758,177386,-131312,730880,223194,6226,131951,123487,234663,-634682,21808,1014698,463563,-200494,-1024612,-327052,-759,-477174,290599,269779,78427,412313,990681,105558,-658151,-240188,-250592,-511789,323518,-52942,-3359,314867,-141092,452299,-150351,-177797,-1032029,-18342,-356475,1132616,-219653,164355,473147,140490,-30105,538596,-846331,-449057,-134957,-658088,-684806,90913,-465816,420232,454384,219465,-1125636,80500,89662,308992,735474,-238437,-662041,16504,455230,636395,-177712,-550569,250554,103897,173926,469406,209610,-615921,-472702,-129186,-961763,-350610,182273,-853843,-378227,-342121,259176,-233819,-384599,7161,598839,316872,76288,-588439,389988,449021,305103,777786,953846,655661,19329,-455970,-359734,-213380,-837733,184087,1024609,-129991,730585,-40927,362546,132310,-316062,-352774,56839,357198,-328614,-6736,530065,-515061,-105661,457969,456464,1092721,-395687,-86164,-375386,-334620,-194168,147371,722920,735870,156413,-384031,449704,-25966,-289028,219031,-232338,-450023,-840256,-991495,-456722,-506988,230699,-541206,1253607,266253,533958,363089,689708,346977,127241,285772,-612707,1063849,120537,-581420,145792,324620,193626,-1117931,-307388,-462952,-640750,417739,140514,-357552,-567108,52708,-93630,-125058,-556125,-189879,-268549,298136,90481,-745568,131342,-39505,-136238,105236,-720785,-64145,170252,-381245,-334952,-106892,266240,-388129,106978,59421,-340028,151562,-490236,11554,866050,261854,103333,679422,-134307,-302785,-240261,46975,20857,330420,122862,1001612,112580,16122,485304,613061,14650,-452362,91512,-612057,-1245040,-953777,-572273,1019894,559476,-306453,541658,308849,225972,-253333,426713,763698,503310,476783,-50192,-418191,-9813,643485,-11465,182713,-133993,196293,-222843,225594,-215524,455427,-594514,604290,826815,-346639,-141125,-64247,811213,1000020,-362236,-245347,-286386,65858,-953508,911677,-240819,254026,80951,16718,-353326,-467462,-24972,-332391,-539970,-41154,648145,-700640,-871877,-410706,-129718,524896,63830,143401,-25281,352673,659512,295087,899164,58677,357542,127987,773992,-277742,-302089,448807,682807,428031,-959485,462760,152788,-487527,43129,668465,697149,183089,-326962,-631938,1781,585914,496922,-366282,-583634,-285487,501573,508713,93520,130185,-48945,-272050,-647174,201917,-208305,-200218,974614,25561,-2457,135500,403480,436584,-222493,66424,619499,326048,-139684,-601916,486766,-161565,24271,-446195,390409,142279,271050,-351213,-229237,-457494,103606,-132736,-116441,1247759,815494,258933,-926903,-876425,37697,-322896,-14185,72351,673333,553845,1010097,-514725,560726,570075,120154,-342003,-161448,-216662,-225463,1026134,-481458,379595,-1262420,-338583,-184598,281070,257001,-28525,350439,158039,-374488,-50883,-520707,-186263,470518,-524040,738501,245216,-186070,-423961,125819,32232,-617909,55757,676787,-314551,469156,-2918,-672680,-697981,-328249,65267,103258,729590,-805446,608266,-263424,672877,1291435,404253,153534,293290,125207,25580,-22758,-188206,718022,-420502,-175633,983372,301505,461897,-100405,-371703,-169740,-73389,313552,-832960,-1094806,-393038,-91657,-203944,-30905,-308527,309324,-146454,786030,732096,523942,906661,163959,-263534,-153175,-12055,-260851,-499161,-576085,-618912,-444035,-376742,-263486,615589,94773,-125580,-13636,434128,-27981,-193074,-515871,-1476891,801835,66749,49497,161865,-531352,-40690,126476,-109968,151757,-736506,-713174,299578,267971,323891,171391,699787,-365960,-276976,-62195,701824,675553,516875,187548,927591,573904,-534136,209197,27079,-195460,177737,188921,394662,191137,-296430,-403301,-101048,412716,-258756,-718394,131329,247903,-581526,-554562,-140806,463504,294352,-427949,569929,-421997,-278801,-289048,123174,-456569,17306,252406,-561307,-22505,369459,-129133,-722568,29021,-527716,-75298,720774,-707300,-272604,560442,-224304,438525,112425,146684,560844,1121103,560973,527005,377136,402238,430659,-350161,-509774,651755,86209,684938,140752,-153303,-382714,-496669,-146928,14072,-34023,-24482,111013,16753,283952,-212560,146744,661601,-13008,690619,-427156,-1196406,-57729,407137,227541,627248,712916,234360,-8837,-164202,-8975,126617,427910,-49877,333005,-384711,-130232,293189,303800,619914,267321,79819,-433040,414468,397797,306042,402906,129261,223104,-140744,62928,79204,-191327,-688920,-327406,314222,-215891,-8479,110040,1053891,-403002,91628,591255,839676,-313415,-764013,-528147,-227607,-210973,-665376,-132733,1088826,-359446,967856,257588,505013,12589,406340,503147,-247433,-284992,-85446,-871226,-480504,7337,-169382,-396070,-566373,-77079,-289743,-25616,450897,355410,166380,-33183,-448129,-162865,-120622,-641358,90024,-191432,-44475,430311,10189,18012,432609,-260666,-516687,100127,648358,191447,169746,2010,-300938,458811,202892,-104611,110231,-339390,-1001544,197314,999295,388674,-53409,-122397,-275010,-312916,32339,-265127,-118927,-32590,54353,-122603,295387,640117,682029,-327276,258265,-275501,114623,303892,-268901,308197,-1284,-567831,-406583,-585622,403981,76351,424324,-462202,-137274,-731848,-238106,-333946,-142555,552399,316973,304432,233214,-815583,-208492,358152,609495,-280686,-145823,440428,434345,346064,531374,366871,404587,-499767,-254863,-133354,-288543,-601682,-92049,42709,442291,-239090,303835,-805284,-534212,-411451,153294,524183,911352,845785,-246044,709712,349703,-178878,-692282,-151255,562134,377760,-373016,-110798,69594,-42795,-385451,729031,-70076,278619,255947,-219528,-228163,-185435,1071817,88224,161448,433623,-83683,1517742,-56997,-176748,34424,803173,25797,440284,-222906,-20592,21134,-106872,197212,-794509,-836595,-156121,1184443,374544,539157,301399,-443318,46300,-374484,-1273926,-387915,-392064,328977,518776,-642220,1094672,-936724,-494830,133904,-82210,-618501,8794,-699625,595772,216739,-327241,207738,257467,-30999,184126,369203,3045,-536276,-215821,49356,143865,178526,472947,-239889,-343267,325814,147558,70102,177615,-273677,-396095,580646,475769,-595425,-627264,-92522,-156433,404386,653578,626323,314224,-144557,-42493,-157919,278614,772015,-85091,-602991,-112205,-447281,338846,-178857,-137389,-391028,685365,448825,-38,594342,81604,-140769,-381038,192858,-522546,-130379,-621479,248107,590156,260346,283990,141204,-757787,-134808,222811,-125574,291249,147268,122862,875114,251448,72653,-117259,-546551,159435,-821014,53796,665247,179402,-184299,355713,293373,167068,-140788,60406,-152609,357648,546401,-105836,-254212,-139921,722514,453244,-66861,593089,-264682,-469828,45125,114363,152247,-11876,492428,663272,-110957,768085,752947],[-331786,-721312,-234992,-940050,-704148,-92554,287013,164720,228300,-357007,463087,-430826,-631420,399390,-524875,-235319,838016,-34153,-85177,-1227217,-324476,309854,137883,-14490,-199088,1587,-124989,-281327,-28695,-211170,-408491,-522932,135081,474378,281113,954909,543324,-139920,-289805,21841,-430518,-465452,179733,124074,424223,1287160,1065527,168794,-96964,303742,181105,-983685,-245654,-1343687,146464,-277847,496031,-69278,-126941,45856,506869,590908,143095,212944,410416,341562,247008,261857,-58761,-267928,997558,58574,-431193,-415648,-600827,-814294,-422479,42905,460755,-23141,329948,807006,469986,-122943,-322649,-154545,96254,352881,-303802,-267595,130427,213871,-570048,24039,256393,14938,-98042,-517625,136950,-63465,176983,124828,736121,-561813,201606,91977,139722,101314,-397172,535624,147265,122640,455436,59906,-549067,448297,129244,-477500,-1106913,-346242,378141,-89335,654503,1008149,-121750,-70114,-49590,758329,161267,436044,167062,729307,-371633,182944,399346,-800355,107140,238308,-131209,497621,-98689,-399758,-260979,-333683,41766,-405139,916777,8796,192069,324058,235039,-39835,-677816,112403,1084269,245648,-113802,-866317,-717420,-86075,-422565,401273,370265,-23887,520232,1193189,139627,-514481,-202971,-267663,-487189,156353,-66317,-123261,340002,-102933,408419,-67238,-63066,-887720,52109,-353395,872016,-327778,193230,601359,80448,-172019,469699,-761849,-300506,-134536,-571139,-660011,110807,-422913,400880,419491,43560,-1242913,76394,-76206,-121440,646405,63722,-619816,441990,583243,631245,77241,-359045,314902,159208,84800,270541,133352,-666681,-580079,-223396,-981345,-142004,195785,-684173,-11034,-752055,-313611,-311231,-335787,111699,570317,135836,88694,-271402,492222,287346,218349,741193,889026,462753,-136325,-847636,-482470,-100888,-1015675,17096,793458,-46011,573068,-173771,446125,-2487,-378846,-371030,88201,480309,-411096,34251,686337,-132983,-207447,519054,292700,1364753,-463630,-192970,-475606,-211578,-156240,135661,942104,688043,417197,-471185,478970,164622,-158936,412711,-416308,-378726,-625469,-967689,-647830,-386713,71191,-362954,1060682,120496,336726,292305,532317,285957,359697,441254,-417246,798961,289127,-312517,-61035,344942,4247,-495861,-273699,-427608,-657883,590390,223883,-301933,-433985,71940,-414650,-101733,-401288,111396,-269329,119945,65567,-839985,76247,-173542,-81074,227151,-580010,2682,77919,-188249,-386545,-275308,136002,-538933,-217670,793,-91316,252518,-404980,6346,962828,224371,-193521,393806,127336,-334264,-121273,178372,56898,326834,120282,1108733,2069,180013,685855,630082,87284,-550181,18699,-742124,-1437631,-924273,-558610,1049823,353826,-120725,529733,208530,117504,-445935,359197,794059,751836,570033,-198367,-331283,70245,188684,-197162,496165,-108871,557255,-202709,-72467,-321381,694425,-359236,908643,895720,-463757,-148025,58999,994574,829331,-339272,-320058,-516560,-2270,-951768,768258,-821773,129705,9554,-11110,-106362,-106360,-232254,-233545,-471878,128610,650118,-929194,-1053375,-415288,-162212,478872,-107838,-65496,316837,190449,617907,141996,805912,251949,208953,164310,827174,-371867,-217549,472850,703318,427865,-624720,512965,96350,-470522,147734,754787,201550,489259,-252749,-930546,-218319,667249,444595,-49169,-336472,-392938,544324,467258,44598,191161,-21634,-242646,-649103,227973,-245060,-171734,558210,-190966,-105411,11377,222189,508089,-108565,83273,674225,-17042,6224,-705278,708603,-110013,-124390,-537871,445889,251472,441852,-267040,-426413,-327827,200823,-313077,69206,1280103,568586,233885,-881538,-1194773,10378,-349820,18207,62132,703721,416440,1145753,-288831,551667,557133,228264,-3910,-61626,-240025,147820,1289370,-443796,305733,-1208368,-170902,126195,543547,195257,-254537,247231,206817,-517657,-327054,-730596,-145871,742175,-494474,699840,455048,-413415,-348339,188128,277793,-419867,116686,648787,-103760,574585,-83984,-632534,-835982,-294432,74535,238610,293637,-921663,597969,-338241,671114,1064388,480841,-164853,347581,-14376,28026,-112639,-267301,462785,-290820,-194240,1291043,269001,841957,-1171,-645408,-236679,-170163,-202756,-1061491,-1032413,-183945,-78764,-329062,76926,-485965,207164,78714,730656,488284,440736,643616,40973,-518402,-254325,-60945,-318031,-549817,-455871,-335453,-535956,-742291,-629374,418185,110828,-375961,166761,388645,-164200,-281700,-681470,-1424918,861310,107199,-126480,278539,-347653,-99682,242159,-172789,-128677,-869923,-683433,132603,46891,49407,2469,537970,-332324,-297787,-259456,642674,709378,704461,278438,794607,698584,-427935,248281,-282940,84252,340213,214075,508392,-130951,-260713,-234152,-163965,239818,-600999,-784845,166637,413288,-658541,-596116,-194232,137769,347744,-273181,704335,-394692,-300411,-312910,-23284,-664457,-168990,217783,-634693,419730,292698,-35502,-365843,-167045,-423032,7243,835470,-564061,-129513,366232,-493986,583458,253882,51801,674188,1221686,502638,648276,442463,407436,93649,-299369,-319764,950234,301242,557309,67393,77688,20512,-341010,-20761,-21274,-275920,-62658,145124,220532,101033,-360815,433575,748744,-219564,746784,-505097,-1057106,-44699,395901,179677,685313,758867,204607,224395,48653,287410,52078,324378,-101390,447609,-307417,-379276,415386,257866,795123,424511,22598,-378582,508952,467271,388075,334137,-25071,-211195,-209393,-308223,-22305,51084,-932747,22991,374800,-83447,25888,205458,871952,-375545,-134197,367365,982842,-395710,-825661,-400701,-152426,-106937,-331686,-199554,922817,-496830,885245,377641,325351,-208198,532624,479883,-268125,-53392,148634,-873709,-330237,-245783,-273837,-166506,-384697,51897,-106435,325142,459854,165562,146361,-122216,-511210,-116690,-142840,-441673,4757,-89856,-211837,131071,-145379,-128028,185757,-189126,-518819,-105355,374104,153202,110801,-408187,-476917,-35963,337089,50395,79790,-449551,-968264,210160,991674,-19121,-4486,16087,-118784,-347003,35885,-74923,197161,-154830,-250247,-43381,340363,661135,462361,-518696,-149886,-217230,34520,192333,-308717,397369,313262,-442043,-536240,-541730,521728,-172753,464395,-473083,-97540,-654789,-241656,-67229,98419,748269,370888,365117,175045,-833070,60620,52320,332854,-408588,-21597,294325,286417,354411,721717,386059,264074,-585227,-111019,11008,-255870,-583189,-60024,20377,399418,-171525,448684,-641233,-348933,-311263,190637,522949,769904,1187995,-76311,547163,357795,-316528,-415170,-122185,688038,500895,-273792,45667,198725,167002,-219459,677985,-222954,-27673,-11195,-288107,-172676,-364830,572077,66840,-60446,561934,2660,1182610,-572920,-193425,-220525,617543,-193897,388823,-122276,-107225,-2677,28812,351858,-514305,-719510,-194638,1016159,416424,598179,210820,-296028,-54207,-188169,-1281623,-177123,-148516,56076,323053,-582891,1828296,-880070,-588482,206083,-22591,-411929,102258,-768690,675122,25007,-264746,301357,137497,-147301,215978,506034,150981,-325657,-76468,125188,502791,122055,435382,-122746,-337411,357933,-11790,-56052,-49216,-286668,212581,515420,588173,-657367,-535079,97596,-305157,433312,132121,692609,351971,21356,17170,-174101,18247,831142,-308045,-558905,-43044,-83591,215435,-329308,-283406,-524286,785444,454257,130164,690569,120965,137283,-557023,-58007,-427044,-343064,-537259,300253,635448,118157,10511,-213492,-693292,63851,590063,76864,535599,274191,59404,1025147,192370,-18941,-347342,-556508,94380,-727751,-48970,638917,275143,-25816,249717,258743,53492,-75536,-19470,-81218,245138,265332,-175,-318440,-230009,340140,350052,-245040,394783,-442104,-594145,33646,187173,-203692,-342448,404083,582918,-48900,647207,520943],[-186989,-603901,-168037,-786553,-574383,-185124,233161,134883,245015,-318137,306956,-540614,-428042,414220,-445001,-224719,1003616,106129,71772,-1326037,-475151,296269,241665,-10071,143555,53187,-79094,177176,226152,-13749,-273735,-605233,-19859,85192,384682,887489,544696,-121658,-342154,-11579,-407898,-570481,-26663,-1283,304516,1178902,1053701,-32809,-452199,409711,266547,-1180711,-452783,-1225855,14630,897,292636,192,-159221,112594,432237,322559,86271,392641,513232,337145,337196,218044,-497137,-280001,1163948,842,-361402,-347062,-638205,-1028222,-233578,48145,569562,183797,376617,692079,313915,92798,-212162,-365034,361741,636383,-295624,-277357,154953,2929,-544105,24027,119404,-68568,-88267,-562569,104610,-100691,-91882,413714,608567,-508749,92635,17043,-173645,-106208,-513006,639329,34660,89545,811461,-93578,-352625,263727,103172,-460953,-991341,-519211,-78120,-134430,606475,1138966,-133939,-25682,153748,990897,302330,493695,611571,743771,-383718,267378,414390,-594546,-73028,-80395,-201749,232722,-198933,-370270,-92669,-119457,-76227,-675516,1014318,-68185,378267,377734,150033,-276850,-547381,136098,1148347,167,-56222,-524630,-937799,-168958,-291196,403276,373826,-159316,566913,1206253,182046,-276348,-99178,-275608,-378887,-57083,-67843,-207806,321124,-36263,338305,-33,25336,-664592,123804,-280512,468105,-470096,152917,588660,-36798,-225899,244088,-634388,-109524,-166003,-466173,-522086,169906,-278631,419089,345754,-168764,-1143623,37521,-267952,-537804,429100,315896,-612463,626174,657312,554010,245950,-158890,283642,195464,45485,65815,42914,-660614,-604857,-407163,-895964,99161,143084,-405849,338989,-1017121,-717890,-304105,-118200,289741,427333,1504,32179,74998,508003,138530,96011,536849,638572,372244,-171205,-967656,-306204,41632,-896852,-94114,313531,15786,292845,-203862,554955,-76932,-373881,-358235,129583,556112,-350684,155288,812879,334249,-219499,573880,73779,1168441,-541266,-408651,-608332,-83827,-74728,216346,1178215,528511,651958,-409307,452368,375743,137029,689567,-480221,-199735,-376407,-1017028,-787470,-281855,-191190,-271427,720230,-126900,10878,250282,345035,227248,453180,475961,-242137,480965,410870,-87113,-212877,225887,-183284,195383,-246191,-469522,-561148,577361,286391,-205809,-295393,-3354,-684589,-80034,-261021,335957,-380412,-58100,-81021,-872312,-11813,-191009,-26993,278927,-321675,50470,-95165,-160145,-515077,-288043,-17317,-638582,-514978,20628,299356,361149,-162424,116525,1016733,195937,-341574,75021,273367,-472837,-27661,301250,109451,382299,120514,1002204,-72645,321798,822371,601133,150275,-626243,-63518,-751751,-1358435,-844306,-524192,865330,56978,121021,444061,-21679,-54283,-671066,328805,769882,795781,602430,-338044,-159366,71874,-245707,-316560,654874,-86460,749633,-183960,-308793,-320983,678048,-105129,1060969,891741,-451261,-181730,140203,888349,570463,-311554,-378919,-528716,-88914,-746478,621959,-1241447,65230,90980,-140394,171159,268872,-459150,-68013,-247768,338422,582090,-879478,-1079847,-382268,-100388,388437,-153335,-158698,614476,-119148,497233,7437,588753,384355,92665,248224,798077,-444676,-136801,452486,689904,319317,-209876,428901,7100,-455012,206269,618847,-393519,810004,-119989,-1009344,-445838,743142,274509,243425,-216194,-565819,481292,413765,81135,227203,-36434,-176046,-530909,229096,-290009,-154196,105409,-421116,-153691,-175628,32044,581792,-106384,139,769100,-258389,-59975,-723883,854492,-30653,-154811,-581378,424791,372532,559316,-132558,-317704,-34463,242409,-169797,209500,1123595,318775,103483,-803941,-1364671,-45767,-268436,87907,69647,564797,151376,799676,-50029,440269,556726,282145,514516,21447,-281799,429466,1356122,-344449,179529,-1043337,27635,473609,713468,30701,-480688,104015,155017,-564676,-471969,-892684,-94668,896452,-446860,588578,498599,-469415,-162878,290716,638695,-22444,342002,519824,73635,574221,-137106,-573385,-821941,-140532,66424,362571,-32548,-841386,485907,-340609,593117,792366,593239,-467226,337021,-80046,-21420,-212079,-316167,291859,-74320,-299569,1374884,128111,998331,106573,-824931,-226590,-143074,-649667,-1084314,-743559,22983,-60428,-433559,-32577,-645112,98687,332923,663979,238158,389464,304013,-165027,-656489,-201440,-108450,-333497,-577059,-323528,-16425,-514280,-1003923,-897241,278585,83033,-646606,351904,292561,-270675,-344240,-694319,-1070902,948774,143840,-242151,277227,-185623,-199017,379514,-254427,-404836,-846887,-567785,-150991,-68497,-98292,-156756,280657,-210302,-264334,-228065,543550,772340,676516,374673,545522,737553,-157197,262544,-721109,341452,396105,163365,475797,-444664,-139564,-63520,-268177,-17386,-777334,-681286,63961,516335,-609509,-582238,-191162,-254005,367817,-165453,679272,-267368,-343238,-319650,-37948,-729610,-376934,85310,-656680,839826,227630,59528,-59005,-251761,-274103,177652,864286,-472223,-14126,197564,-438113,670620,278093,-107080,706661,1130845,225136,721215,576723,357188,-202421,-262650,-155129,1100694,559148,363182,56123,308783,483667,-149454,56417,-146201,-507274,-133632,108601,291961,-281480,-348374,811263,726299,-434229,704956,-579175,-757992,-51586,351722,-38691,623138,743699,154835,555551,171384,443060,-104709,263935,-176908,466860,-230933,-547690,434734,168453,763816,521572,23791,-147949,413316,430640,418934,148938,-69261,-596475,-241878,-679117,-105876,103102,-1225071,394986,327716,97430,46225,285205,679357,-366463,-331885,227764,1052098,-403653,-700153,-219104,-7657,-52507,21865,-220795,509684,-475822,680972,451171,127502,-488554,567187,297971,-344294,187514,353882,-796093,-91563,-445844,-331842,104809,-143393,178374,55206,610746,405430,-85778,231695,-78127,-499731,-55786,-88546,-178661,-62174,-24454,-355060,-222399,-234926,-138469,-129599,-193321,-482789,-133097,57865,35870,119353,-660304,-611400,-414147,432749,331378,120548,-530168,-829253,213779,926909,-524638,76203,104467,31087,-390964,-15529,-12061,450197,-262515,-731094,-49358,270651,756538,279833,-659365,-515780,-114094,-72157,8060,-306186,431867,498359,-280397,-618652,-512873,459307,-277189,506103,-403638,-133117,-512309,-231840,217371,320279,866600,437368,427167,86761,-780734,318181,-356218,29960,-434549,166359,158816,100694,266408,747060,434808,139573,-677783,18028,165281,-194707,-456597,13570,-14127,281642,-103875,510397,-425625,-76606,-54954,224374,524719,588475,1427820,181936,363090,316272,-393018,-35199,-54597,687513,549879,-154601,130047,273258,281006,-48330,614283,-327096,-335925,-270813,-363117,-103159,-579521,88271,-85412,-331384,518567,75267,703101,-833818,-144578,-359814,411272,-394100,256890,19668,-165647,-95993,137034,552940,-136354,-515590,-204410,716939,479858,530969,97894,-165952,-314653,-33393,-1210229,55818,123728,-250412,133131,-235366,2072827,-743489,-560259,221568,143206,-253420,220373,-635075,703129,-185814,-243706,323717,80589,-403816,206671,559677,214441,-118290,209100,173773,717173,89648,265068,-67440,-307949,323019,-114195,-151950,-79207,-72970,631069,392032,595714,-610561,-372575,146337,-424313,416485,-405865,735450,434152,198674,80372,-263119,-257355,683721,-571279,-499526,11036,279577,139099,-347758,-381965,-592253,787466,461852,305312,736572,262684,417179,-650498,-347799,-312297,-532618,-402805,290000,580068,-32618,-163799,-561963,-474253,262377,776395,306486,727397,312800,44692,1045247,44403,-99354,-591470,-462553,-19775,-500470,-91973,546352,330515,124906,110063,148486,-173414,21850,-131709,4791,172152,-7900,40656,-345846,-260079,-50515,195374,-317734,224492,-496041,-588000,-14204,291936,-501803,-564226,118725,460639,-47792,474329,292314],[-36535,-377676,-44421,-505828,-373157,-230042,161217,54057,253048,-207209,147195,-617347,-181149,345514,-339822,-191388,876691,232981,287434,-1271778,-647206,274965,248173,-25475,574922,29807,-49764,551785,616305,212599,-71068,-638077,-162115,-197342,431772,697553,621747,-87977,-325415,4780,-473244,-640851,-242107,-166115,255745,1005146,900086,-212339,-718888,337974,349506,-1150252,-488537,-846667,-89482,409322,32072,27209,-158210,289052,317663,-45397,-99401,437676,566852,372184,348075,146673,-934170,-276370,1094191,-134728,-277180,-291984,-521632,-1036725,-59966,-17613,634375,404396,373169,450012,127753,165274,-11636,-537046,653484,699578,-251631,-294732,113809,-181247,-440996,14219,-6706,-200582,-23689,-557505,57702,-67242,-317652,660923,425501,-413013,-8292,-113148,-351365,-302097,-579407,593711,-99927,154285,1074453,-220672,-174164,156729,108715,-288332,-661176,-667478,-447246,-114559,429693,1095677,-156951,31322,301368,1185694,322215,425696,961786,666309,-347321,366869,425447,-462848,-291518,-231706,-236342,-71057,-380339,-254681,-33473,59180,-142599,-847766,1006281,-14816,524098,278902,-104392,-402883,-249693,88207,1151376,-209989,-45080,-98773,-852093,-188669,-96943,345684,291095,-292360,533156,1055000,207318,1494,85872,-267731,-176987,-274058,-59691,-239856,250408,67651,308069,56548,83925,-405900,181312,-120898,53713,-607244,32044,482777,-168853,-172240,-93387,-488005,102302,-176344,-333864,-303216,240167,-64980,455062,231878,-372670,-931210,-43314,-427168,-828543,136699,461176,-624454,485384,656944,408702,261673,11223,175638,209979,53695,-77972,-54759,-573116,-586175,-645448,-741765,316403,44711,-82205,566807,-1026079,-813917,-203138,220984,526236,221219,6716,-61220,392041,431290,54593,2968,211533,289166,357608,-99502,-826028,106403,184318,-510465,-52912,-194828,23035,-41561,-129677,651453,-64571,-314880,-335941,207227,572368,-161332,273657,886932,755118,-106730,613645,-95358,660290,-606817,-689064,-736883,21566,57006,357947,1321736,293535,797496,-187158,375771,566438,551971,920849,-406011,61169,-150958,-1157475,-845922,-232043,-494529,-314938,326662,-419345,-304162,287421,169856,235366,421118,388868,-114358,221554,439189,16653,-283805,12022,-277788,747070,-246979,-542583,-361411,395071,314439,-74082,-207507,-154930,-837206,-61261,-158643,416341,-554624,-208411,-241217,-825578,-116960,-107059,-8180,250641,-2970,121081,-306746,-292661,-690493,-158108,-164552,-638227,-688786,142846,791254,463343,144659,281634,979432,162289,-332673,-195136,266526,-619452,35510,386202,199150,454562,133973,729172,-79162,430962,837339,492464,142765,-593516,-150119,-641888,-1119792,-795855,-484699,575915,-258796,335416,269161,-371811,-230182,-821722,334268,714214,646376,524515,-441991,54664,22249,-494259,-321738,647365,-55349,668173,-160829,-409873,-251200,467552,75565,1029497,823805,-339520,-234887,148506,506347,347015,-276212,-424078,-355206,-162861,-326492,532190,-1301499,85893,333237,-343823,385320,544786,-645555,105103,7205,477076,445832,-648158,-980235,-331027,56236,276278,-62522,-57964,787236,-522240,316500,-84896,288442,411711,31629,353801,662013,-462465,-92620,403156,659932,135854,168236,271867,-92685,-468586,244365,246976,-813410,1070245,30078,-859927,-620187,781022,50986,460137,-228262,-765485,323942,322771,196658,261688,-77586,-93230,-356142,217172,-314825,-135052,-271333,-585054,-167992,-368154,-119483,628247,-229597,-147294,837147,-420025,-333293,-611875,893650,60704,-87147,-556606,387421,465115,611792,6488,122347,367865,217921,164455,249353,833688,72766,-122070,-692666,-1332560,-97485,-73164,213854,82784,228359,-227921,115752,134525,274251,541479,261205,1004852,56085,-329624,502796,1148248,-211358,56784,-804972,194529,720897,729222,-189999,-631929,-39938,31756,-477654,-429952,-933499,-13126,913442,-409779,432273,330907,-398950,49869,360631,955027,421252,629699,361942,181885,461487,-156543,-498907,-705116,90297,38179,444120,-167005,-576791,304348,-269320,489504,542339,724595,-656338,308457,-36862,-130575,-311783,-258454,272134,182686,-461161,1268818,-56050,934172,187630,-891030,-154011,37082,-930654,-917728,-324750,164730,-52655,-495987,-262958,-734452,44015,555069,610983,49707,401836,-13790,-391294,-739955,-39273,-139213,-336840,-550696,-204803,247382,-387269,-1043787,-1034250,224296,18794,-817177,509449,168776,-325769,-357740,-543022,-598860,1075811,196241,-277075,161841,-106700,-239995,507065,-351562,-588128,-672049,-387272,-486788,3362,-105994,-223606,24435,-15303,-193508,13670,434692,843621,411554,426360,253058,684047,170709,266071,-1098246,509622,305305,36496,321331,-649341,49831,53783,-354463,-291738,-769304,-465761,-131219,553498,-469362,-492444,-123166,-523614,379778,-117537,518895,-70586,-385328,-278163,78141,-640137,-567296,-74451,-624922,1049016,217935,146088,33812,-205060,-138804,359341,772464,-435102,63312,84871,-102751,650482,154996,-341665,649844,868377,-171115,769863,757237,265188,-369667,-245137,-45822,1080394,775844,183564,152539,478807,818463,-38716,52705,-338846,-684629,-224324,-7680,212386,-695345,-126142,1192644,614208,-601393,601391,-601383,-399218,-99874,292162,-381806,476580,677681,86560,838862,202178,451693,-326141,217846,-238657,387722,-186154,-597350,344663,54818,533256,522818,77404,158673,165226,290664,404002,-76799,88767,-749178,-249189,-785155,-159945,12802,-1421100,707761,192643,217518,10113,326209,502127,-408078,-453319,267527,1044729,-333553,-427581,-37312,147865,-60013,309618,-163752,-32476,-316501,402240,475437,-29922,-790607,480613,25879,-434871,403071,476763,-671297,171908,-550534,-272876,356794,84349,276588,120108,776416,239718,-414650,408814,106103,-426790,21980,19847,126331,-112942,-19940,-400428,-532616,-232878,-38816,-370273,-248085,-430919,-64751,-243165,-151717,198335,-662848,-652703,-596347,436112,653034,222460,-563269,-588772,233230,796389,-962864,150608,129959,134334,-455222,-120905,-92768,561211,-324673,-1229588,-171235,110126,942258,221397,-708843,-692818,-15326,-127542,-180335,-143226,439130,515654,-132452,-688006,-563295,167837,-169689,538317,-302385,-244394,-333396,-219656,417989,460109,864404,484403,470886,-10189,-611756,505771,-737917,-203097,-352735,366841,63857,-91490,115889,523012,454342,59462,-766513,108232,317121,-100889,-192212,118573,-57646,193444,-37039,478382,-208221,173767,283785,244820,541319,484522,1475615,447141,181872,236420,-407009,309596,52661,576123,549686,-53618,131142,280650,268119,87296,466271,-369941,-513265,-419757,-426301,-45890,-772588,-177242,-299536,-548978,394560,117020,188165,-734240,-32313,-337220,219859,-533138,103782,206726,-183338,-224765,181197,739710,167559,-277779,-204728,362739,565732,323611,-20472,-78877,-643270,61552,-1068777,255362,336137,-483369,-12960,261398,1800580,-585674,-463985,182494,380566,-175337,309582,-316118,695642,-400655,-253916,235264,90854,-701229,167610,518716,197620,54402,554631,196112,777886,98160,13792,-75552,-242868,235118,-134863,-194052,154676,223827,697322,252056,486179,-460032,-180823,26445,-484909,354569,-732729,738983,523344,348469,123875,-408468,-465527,329412,-780871,-417773,-5649,515528,97704,-250979,-414145,-565896,704353,490000,438645,716937,410142,604819,-671303,-637822,-221016,-645194,-266226,214029,417069,-147110,-204542,-816770,-204100,419803,711893,539218,811258,294210,80133,927083,-79316,-142578,-720044,-344050,-159727,-237747,-68637,428447,280546,184323,-6606,14710,-432629,126907,-258350,92921,121442,-192361,56336,-320495,-222417,-316030,36092,-259468,88177,-427588,-468982,-67134,397674,-614418,-646028,-247412,330793,-147010,299126,117640],[107094,-81199,110801,-197740,-147637,-188279,115212,-62342,222943,-25243,58481,-630892,27145,203516,-221582,-123977,533562,362598,479649,-1139841,-758464,311557,196021,-42714,926470,-55690,-43468,626607,965155,406861,122842,-634005,-244262,-270405,379964,451724,771374,-54803,-227026,81332,-596567,-655818,-405952,-321590,297435,779306,613514,-336534,-836938,112613,435320,-967834,-339119,-392757,-161468,763526,-199968,42939,-116839,531203,209055,-435807,-375024,330584,540934,380915,273272,69663,-1072993,-243406,870857,-323195,-182826,-254345,-292357,-859032,1203,-97895,622361,569189,327332,154632,-23004,77938,216581,-599768,872438,578119,-172556,-296461,37698,-307383,-282174,12130,-75104,-283069,129153,-461315,-17178,26028,-440918,797944,237331,-304089,-66046,-251716,-404541,-461021,-621724,401463,-240128,247104,1175539,-284245,-33858,118431,149420,-19269,-216279,-693569,-558475,-27348,158968,915890,-172546,115393,402512,1307234,217552,251965,1134661,491182,-273829,393017,417265,-424325,-435039,-164809,-213253,-309848,-586465,-100112,-66778,140799,-141491,-885699,900403,111493,592761,65744,-420924,-382660,141815,-14569,1019700,-318169,-67021,289117,-478689,-131052,128852,293426,156034,-392153,420207,819962,192683,267449,327978,-242803,75460,-469557,-59319,-224467,129739,208690,381866,100312,111495,-164476,199434,125519,-245633,-703349,-146570,349611,-271313,-20249,-443891,-333588,303678,-131553,-174336,-55740,292597,151585,487719,89610,-490294,-689924,-144038,-497541,-913954,-155142,504717,-620488,102929,580754,214766,110958,122422,26427,206802,83580,-134043,-146995,-414722,-550893,-864823,-557705,459753,-79545,213992,618558,-764681,-615978,-33084,579547,784008,19222,205435,-127813,624907,283705,54855,-2485,-157547,-31374,369305,26199,-557417,562794,289877,-24106,185016,-518027,-45169,-337906,18276,693487,31610,-234821,-325967,337091,537591,99028,314933,875864,1014964,128087,627729,-133922,110223,-619651,-947881,-812999,84346,221678,507940,1264359,48303,815601,137280,257064,700559,999752,966763,-229137,361760,-11581,-1369183,-822241,-248682,-739749,-485279,-23773,-674517,-494738,406898,35369,341974,309724,206162,-41916,99316,356337,-25270,-274786,-217602,-228457,1015909,-273777,-589684,-108793,126529,324148,73440,-190776,-336400,-834054,-37348,-102849,328316,-725614,-308830,-335716,-707967,-219824,25777,-33104,173231,308977,251448,-485110,-485169,-848239,48077,-268603,-525524,-672258,341372,1273214,530766,388020,406776,827021,119258,-222323,-343923,122654,-657784,86496,411622,326083,488337,164719,397195,8154,492089,701812,300684,31252,-390166,-229893,-439891,-865558,-826785,-439845,302857,-522107,444836,4785,-781603,-333036,-821123,363579,643777,377922,346659,-502408,240868,-39373,-531478,-208478,526651,-9982,308326,-125642,-349751,-175864,181161,114192,866388,728865,-191203,-274988,76226,-10507,245068,-223539,-456187,-100237,-199159,193026,512832,-961533,184509,657956,-559928,475755,656457,-738504,226688,202712,431832,270533,-424759,-862520,-286274,272867,173211,112146,204469,796764,-884401,160428,-122579,-26497,309810,25974,438770,431709,-413351,-97979,345373,606495,-54818,402271,133214,-171039,-520028,286313,-259384,-881309,1180094,148500,-573961,-685197,746021,-142989,579650,-322680,-935948,94336,157167,345482,286631,-123005,-15502,-219587,196194,-300506,-106443,-460988,-626848,-189206,-504960,-189972,625781,-413242,-278742,843263,-577983,-709034,-377967,816087,142923,33836,-459578,384623,499240,603874,107231,729184,768503,133501,474195,168588,495450,-162585,-402306,-556985,-1095167,-104762,210668,415503,92516,-224297,-671159,-587064,210299,100684,481843,171175,1198530,36274,-343340,328732,700527,-74485,-3874,-534204,293681,748930,588241,-398459,-659237,-143270,-108255,-256436,-211471,-818230,105180,796201,-398280,283205,24392,-303703,202320,331985,1072568,754520,858963,235292,210152,265543,-148999,-414036,-575112,336375,-1569,449313,-138970,-225708,105771,-141848,426545,349765,828448,-685954,314471,114211,-287132,-408425,-56875,373874,421656,-608255,1083849,-205330,721953,218771,-849366,-54670,327109,-1037098,-636618,105925,208144,-68569,-494080,-434519,-721417,67837,677899,571249,-40840,457617,-223407,-562777,-821476,137547,-146942,-352961,-470849,-113416,397563,-197715,-828144,-1022221,239944,-65415,-788524,618737,47408,-317490,-317153,-272336,-181799,1206674,269113,-245497,-27815,-139037,-150230,573239,-457782,-621395,-380994,-171182,-767584,258773,-30720,-156394,-138313,220931,-110012,339493,349328,865262,-28958,398667,1668,556851,429371,268519,-1230388,557560,86046,-126400,99251,-697242,268678,83338,-366349,-488181,-609075,-229323,-330796,543436,-311410,-338635,-3528,-533679,403889,-133251,314622,143676,-390159,-159600,277759,-437226,-689424,-202282,-549547,979111,305828,218156,-104498,-61621,-85016,475431,533647,-419280,112466,40227,322537,515056,-92182,-644959,521356,478382,-562091,800356,908384,149331,-368981,-247241,-17206,927947,908454,91515,350038,543731,883285,-101971,-34047,-552088,-766962,-314263,-193273,18134,-978497,270077,1478084,461584,-662538,484608,-530757,-85004,-176145,249006,-714115,300919,571848,1607,961570,179257,373705,-567491,137423,-247653,227570,-189551,-534658,165082,-53285,183056,411956,161833,406320,-149598,90209,360216,-256274,416372,-608387,-245467,-433386,-196297,-114763,-1422727,888408,18875,205497,-103023,319273,348307,-477400,-463916,483306,979047,-210027,-99949,79376,247139,-119257,477363,-31964,-537538,-91092,134506,454614,-115554,-1044886,295979,-205251,-480541,561509,515375,-530230,372399,-560349,-67242,543716,253853,330211,73467,809106,-34627,-785123,626456,384912,-324965,103176,141827,440115,-140569,-71822,-307274,-714702,-156353,100850,-445374,-314500,-382815,-5364,-479197,-382181,286572,-451810,-569613,-603788,330018,869343,342350,-541198,-262511,291398,603010,-1198546,183062,105302,181404,-532566,-248749,-255957,523883,-327839,-1506297,-385805,-96580,1133019,332087,-650451,-622290,25818,-97534,-326524,237714,419596,371053,-48524,-786948,-738310,-253071,132330,544898,-230779,-401366,-134310,-209954,456101,476519,736064,486895,485786,-102800,-262426,599818,-960355,-312117,-195784,521102,31324,-252276,-49023,42762,403524,37546,-814154,157506,450211,22222,154623,223387,-104668,207862,32937,382804,-37915,310482,593744,251410,542002,505168,1296720,628454,26544,140120,-376259,523065,199404,422754,549993,6162,74185,229989,154074,157303,229030,-346887,-475465,-396295,-439647,-24255,-887629,-190631,-465881,-632186,291816,122037,-246187,-337419,101075,-174961,68295,-586666,-26724,430078,-164481,-346755,146590,842935,224230,-59287,-216215,37957,663855,23898,-115622,-40590,-905636,88901,-872613,378440,415303,-551093,-85999,679346,1256861,-463844,-371103,100724,620103,-176600,324349,79665,663775,-579657,-257803,37182,156406,-911134,119206,399814,136025,181715,856485,199848,710301,125428,-246481,-109130,-146796,116744,-73970,-168963,598942,458524,455894,136997,280660,-255283,-6948,-208276,-470626,267133,-698525,703767,572912,440874,134335,-559983,-558780,-128968,-851467,-303525,-120530,560688,69189,-85131,-385221,-461473,562414,537425,470702,626815,463543,648418,-644768,-884491,-187853,-653435,-172213,94903,171117,-191690,-125614,-924775,7480,492570,420094,726250,757779,255352,154720,706976,-91891,-132445,-625670,-269652,-290731,-23617,-2783,332637,107469,100467,-53268,-77463,-620083,191754,-372828,167239,91198,-255905,81837,-226423,-122580,-400058,-87477,-109966,-38214,-273283,-296727,-92415,473773,-495436,-617495,-519101,214245,-337689,159170,22226],[235355,229050,246914,1599,49435,-52893,130912,-187814,136284,196301,84794,-556945,137449,11489,-92546,-15927,165160,520994,575230,-1008984,-731079,416188,129730,-44514,1076164,-174002,-61196,338977,1106769,516097,222518,-609473,-238460,-148267,261646,241134,924515,-43072,-83985,202811,-730087,-604854,-459168,-418739,408758,519332,249109,-396463,-814265,-163880,519934,-729343,-50334,-57813,-223254,904372,-321561,79952,-53252,754872,148879,-751444,-675209,108272,408193,293492,161939,17530,-775514,-180808,580180,-523419,-89353,-222831,-24409,-578078,-108746,-142531,516241,618312,254922,-109160,-88681,-108270,402479,-514703,947837,373912,-77419,-276499,-32495,-355362,-101246,28387,-67279,-237487,369261,-272520,-113630,147132,-470552,795189,92360,-213465,-59341,-343087,-379536,-559464,-653599,111313,-354045,275947,1101017,-273334,49651,117435,212030,275217,216235,-556089,-388891,97396,-155093,653355,-173096,243423,497067,1316829,31918,24760,1127386,244053,-185094,292696,377904,-453531,-409341,58777,-148790,-412921,-720034,47463,-141006,83676,-79117,-827266,720688,233440,563570,-191146,-679558,-239428,513419,-139042,727338,-284885,-91895,545835,10796,-35529,345170,290555,12452,-436699,250256,581561,129431,482782,570031,-201088,300640,-638214,-92057,-181732,-26260,372226,582934,119771,106944,16801,156693,424478,-363023,-739693,-329815,244851,-317631,192490,-689085,-172411,461017,-29431,3858,163031,305784,293264,502433,-57135,-455335,-458624,-223092,-447830,-778181,-373822,508669,-550866,-325346,446847,4602,-163421,162704,-122818,192692,101030,-120353,-218099,-239876,-494776,-968640,-363073,501416,-208865,424889,503083,-336724,-264628,155564,835949,996701,-122947,566977,-83958,735017,104795,119417,103183,-488294,-217795,360330,143195,-347144,839811,322646,335951,560868,-563680,-183021,-515756,192930,656150,180868,-170875,-337552,509846,475342,351102,251980,755774,1054502,436081,607040,-22381,-275824,-538983,-1100766,-799344,97748,379330,609738,983037,-137531,704277,460755,109716,754052,1370068,757171,-24649,645354,-10148,-1597815,-736762,-311017,-838498,-713799,-257930,-806130,-517500,566960,-46635,531786,177834,-31182,-17270,122094,180443,-171013,-210622,-381203,-42926,987726,-309418,-568001,124135,-113611,348850,208899,-223549,-487665,-674593,5902,-87928,100458,-836076,-349050,-343224,-548507,-302140,141450,-85902,100575,563370,443214,-558770,-602442,-913666,242601,-296557,-328728,-457166,548697,1593418,534635,463325,404637,582431,80379,-84107,-337713,-91027,-520482,154818,368282,462643,450812,206095,125528,188810,484287,423785,57522,-169087,-33258,-288256,-191854,-699265,-928158,-381737,131772,-681787,408769,-312569,-1148571,-298169,-656776,401888,558999,92070,143078,-532613,326196,-85252,-429703,-17935,375526,45305,-212169,-72472,-159515,-158906,-81858,242,660950,649053,-77252,-262726,-57203,-456626,274594,-148223,-475305,119754,-191265,614165,526708,-371808,327009,923418,-713732,437778,606845,-710132,257510,309570,146492,109857,-377178,-846721,-266370,490482,105280,268155,524319,665937,-1031485,131565,-104028,-281258,80760,56786,453895,158939,-308710,-145964,296293,506439,-180347,438559,91022,-196239,-592605,343135,-723681,-624381,1067446,197969,-297568,-613562,620108,-242955,609244,-426852,-1029204,-177914,-96757,466571,263303,-153684,39605,-201099,164257,-242881,-72096,-396156,-545366,-256201,-544702,-152302,571452,-547916,-304135,791327,-789014,-1036808,-82923,636202,199078,165905,-307822,429949,471027,557451,147493,1213595,1065139,13742,579696,-5528,194035,-363074,-679249,-422238,-701145,-42259,522645,700852,97302,-637014,-1086242,-1004536,155383,-48662,366256,42315,916481,-21397,-280450,-16857,170662,41803,31386,-263207,325576,521880,342693,-531652,-557213,-174137,-205091,50935,111683,-575578,244803,563320,-415842,201378,-292477,-279491,237430,183513,919787,875573,946456,162794,167743,38908,-129396,-328186,-519572,534688,-36067,360703,-59849,73029,-53175,12054,449303,226440,853016,-577291,389245,337271,-460241,-496941,253891,500540,587519,-656757,917714,-259640,458205,196921,-723912,26090,611608,-1020151,-340758,451459,165894,-108057,-415631,-382048,-613040,147643,653258,522768,-36657,497426,-282247,-619408,-915225,229403,-135361,-388987,-371201,-54265,425093,7408,-426901,-855087,277333,-154726,-542865,672257,-44825,-250251,-242140,33436,92907,1252560,347743,-187915,-234305,-264240,75307,528727,-565687,-495259,-29889,50290,-871162,608053,38775,26487,-154088,462038,-38070,586358,311075,778203,-517163,291811,-143316,391708,532884,272174,-1030800,501180,-187390,-266782,-126964,-624270,465629,23622,-278675,-527256,-368438,-59505,-440171,508637,-226776,-168046,132992,-263269,448051,-209040,172393,319733,-321919,41760,488727,-195758,-696687,-268814,-451483,718684,511978,270115,-344455,98902,-165643,478654,145697,-381196,150590,54960,612541,303936,-390133,-985603,350730,30744,-852446,780779,933336,27343,-229131,-269106,-80667,720590,966574,119925,584842,494878,659095,-338931,-172248,-729321,-729721,-381024,-418521,-219437,-1058228,714075,1589254,322699,-579705,396830,-355401,114520,-233289,255165,-891239,149538,435680,-92196,888145,152044,296093,-768776,-9807,-180308,13978,-236632,-400978,-62914,-124590,-169132,196667,248112,486705,-434201,-104900,307707,-323760,781430,-268590,-238787,319200,-235936,-193061,-1235755,898453,-135592,55780,-279723,268076,218710,-507954,-352643,763508,884559,-76801,177719,83217,243618,-199132,509413,138765,-870847,104401,-41862,396403,-135165,-1162724,78399,-260538,-433288,648862,504610,-392023,434366,-508973,252349,642757,360572,332362,-40335,728630,-360136,-1105706,817273,677459,-230672,166813,231563,712425,-130781,-156280,-86903,-718997,-48902,208884,-366062,-365547,-348474,-12835,-619274,-615987,290957,-160822,-368990,-528294,135569,836438,416183,-467468,102621,395792,364993,-1185247,157791,60491,196090,-593991,-344534,-401530,387944,-281727,-1390737,-622505,-300580,1163544,582364,-497068,-355022,-20984,-5498,-417350,760218,357020,111511,-61547,-927720,-1030448,-610892,523064,513084,-230260,-554558,77867,-206119,308974,363502,514937,432897,473763,-184169,267108,627337,-942433,-299708,-19969,583895,70631,-344273,-180287,-571144,275820,71253,-777900,179036,544267,160384,464481,290162,-144591,334914,110771,281001,52587,297767,769939,251778,461100,619717,976026,658313,-82450,53696,-328080,576107,374129,319223,594134,22186,10893,147066,6224,151909,-40617,-265228,-239912,-203209,-362461,-45091,-888714,-46870,-478148,-557049,268204,95302,-518553,168160,186788,58100,-28735,-551108,-115840,666622,-122355,-425361,49773,816531,-31107,98136,-253003,-207037,748912,-278669,-163446,-26550,-982465,56908,-652323,405839,329800,-413141,-69163,838237,742261,-411943,-338415,-5933,780456,-227354,249288,394825,606792,-673747,-213141,-226113,253275,-960115,82777,246393,81709,268543,1035250,195016,551621,129122,-446645,-107378,-38179,-14936,48453,-77407,1078629,539156,90954,76995,33086,-70397,105786,-448355,-381514,184948,-319438,642787,545187,460704,112439,-657271,-534780,-525206,-742326,-158969,-316387,431746,35596,94025,-323603,-327032,395198,583643,386044,476388,367681,543396,-594822,-1047220,-223401,-565545,-144690,-27276,-106913,-154670,31431,-879947,91257,447904,10568,817987,578469,223833,251358,463142,32162,-68166,-289936,-268587,-380488,97192,60076,287443,-145201,-120285,-6639,-75911,-651586,160215,-447882,215278,95369,-214998,132415,-59369,20411,-342148,-157213,39341,-184518,-89299,-145636,-72874,493544,-201009,-533440,-564544,121117,-555096,66017,3163],[340714,482995,302044,4384,169280,142133,217366,-291152,-1814,404182,216943,-400690,123629,-197506,58824,128726,-31026,719387,537562,-913106,-533400,549659,84569,-17840,1016049,-286996,-97614,-181374,969346,511646,171627,-577873,-146097,75405,169947,142840,950350,-68166,27658,333520,-831289,-491249,-372770,-427972,533923,254510,-94666,-401705,-726739,-348984,588564,-511698,284223,55432,-312097,782919,-290826,156820,-9463,871540,154435,-915706,-921640,-159210,144603,79573,92093,17615,-165752,-105157,279578,-692425,-11966,-177867,213414,-287017,-376449,-128053,323595,524469,172915,-273603,-52618,-282144,493633,-292987,861254,197607,-2584,-244584,-61600,-325025,66695,62694,13,-49470,640359,-29419,-205631,251908,-475451,664839,19976,-163522,10775,-346503,-326922,-580356,-669415,-191963,-405235,177075,896026,-205881,55263,114895,275007,540208,546449,-291323,-51546,208463,-459636,354553,-164045,417720,625442,1193673,-162863,-187139,995335,-21686,-110489,78323,307498,-499395,-189260,292742,-97249,-365441,-685482,160954,-205741,-115866,19968,-750756,498205,294439,440613,-416635,-806425,-52126,762446,-246689,324465,-129079,-92884,635255,382731,22845,511796,346322,-99446,-412025,59162,372859,27645,624560,748245,-143005,427777,-771577,-178438,-134963,-190104,530113,860928,97534,70125,117151,46781,706009,-312420,-718437,-451209,195430,-310403,409882,-738840,-4427,549972,102533,185118,306443,271594,301881,494185,-178946,-257823,-242645,-240552,-286763,-478542,-475362,546448,-370101,-601407,287210,-182755,-478964,139041,-235251,172943,81787,-82264,-254617,-149338,-385416,-872683,-156960,444542,-317858,525742,280365,76457,74613,305331,900218,1079993,-182078,970063,140177,711509,-64658,198739,293285,-718271,-239685,301069,204661,-324940,801772,262300,399676,908128,-397803,-351292,-534618,349285,543960,335766,-147365,-358852,684280,411946,521958,116191,534175,887180,733581,548885,188794,-458398,-345813,-1103635,-689267,70325,479547,621304,579876,-219044,498661,678601,-43369,720647,1560232,337042,122200,847857,-165425,-1770715,-616569,-376153,-757475,-894311,-336637,-752384,-401577,701966,-80006,750111,79392,-276162,-25969,227495,-39205,-331680,-129032,-426224,218582,766218,-334725,-466370,274322,-227040,415590,308147,-257071,-556313,-396366,79976,-98826,-195282,-858599,-334614,-290819,-384709,-350739,186280,-136729,81500,740087,649177,-489550,-554943,-841126,353130,-233695,-103171,-100795,686055,1625932,461833,341237,238193,315009,73349,31823,-190279,-274727,-231440,261665,259875,556862,351921,240771,-7096,426052,388602,46878,-182039,-391255,370448,-312885,47557,-652770,-1044642,-305358,97600,-712837,243388,-606012,-1363523,-107111,-379737,438041,448646,-122396,20305,-556909,264532,-113982,-288730,179215,266379,97086,-693307,-1261,85171,-236199,-283328,-206207,489435,601776,-50567,-186815,-211008,-674721,373509,-57477,-482597,230273,-153873,763812,512703,210939,467116,987724,-743937,316390,453812,-567595,191407,345865,-330277,18985,-564553,-976338,-274463,646076,82268,294173,787971,470368,-841833,281716,-35406,-418385,-247628,96608,359681,-83300,-176566,-215901,265482,341084,-197850,298531,173245,-148757,-649997,409167,-976946,-238135,715830,168952,-158699,-421658,413572,-229401,574529,-480986,-1028834,-457281,-404609,514031,145464,-161166,60750,-311206,118018,-152940,-46635,-89307,-397905,-382938,-481122,-2888,483693,-542099,-170883,709830,-1032681,-1193065,191222,390066,224239,284108,-137540,497915,408988,507259,133927,1336918,1210098,-101120,422735,-205922,-9086,-486599,-896399,-319987,-235373,86816,779773,1045960,101524,-862151,-1360853,-1008501,-9142,-161498,216596,-80815,208093,-87998,-125849,-368616,-239719,123473,153954,-12807,320604,118236,73328,-555336,-366505,-118749,-216314,358645,438576,-286415,371623,250315,-458987,230499,-508778,-360489,148138,-45223,542871,767769,873738,127447,75153,-161828,-113348,-257937,-583525,637694,-48461,188959,-57004,209220,-130052,157863,546855,172231,767453,-406890,530954,572426,-608997,-564592,569931,547830,641832,-546054,795958,-199019,221684,139978,-549335,49760,745254,-934237,-117448,656776,89731,-151888,-268302,-62263,-457058,226189,472643,437271,26850,457141,-204356,-537596,-998187,178008,-115469,-429196,-296186,-28283,364713,206315,20163,-551295,280239,-241671,-163074,672651,-93150,-145651,-171549,280624,229699,1115237,405076,-151680,-406011,-420539,367503,355484,-666720,-245336,319412,251717,-712978,923646,28801,254118,-23883,676306,4548,642831,325467,564626,-904924,142301,-158227,229059,466924,272788,-559315,395568,-412704,-335884,-303808,-534744,590481,-94171,-109318,-391473,-136889,-10233,-396703,463167,-288349,-46739,239409,180655,505109,-332798,147005,418121,-165623,291336,641953,5833,-566463,-277402,-355902,437932,811380,294026,-516204,182802,-393824,368182,-352979,-290276,188222,102800,627037,85815,-637782,-1301810,165885,-390536,-1007755,649208,770702,-85955,-30373,-313237,-218951,537205,987623,245707,762235,364142,259976,-625987,-304546,-823050,-578293,-406712,-640843,-423351,-960564,1034671,1494762,233143,-354724,359920,-104190,178093,-213258,326183,-846325,57227,279599,-179069,660467,146301,287977,-875770,-215025,-40237,-221725,-302760,-250050,-287852,-136697,-417122,-90885,310238,364237,-616009,-234099,260423,-256431,1023674,81343,-225089,1155562,-293340,-205018,-953602,753219,-227155,-179135,-475657,186513,117730,-429806,-136363,947671,789179,20718,328256,-31350,135965,-258037,420367,298087,-987841,191843,-88766,310952,-123800,-1069897,-94821,-75034,-280015,673270,479482,-261452,327339,-442548,599258,655266,426992,284614,-146975,575889,-649478,-1279738,926086,898361,-165598,195771,252012,883331,-69927,-245427,199633,-543291,42140,246210,-235238,-399832,-327015,-76715,-658467,-811959,142093,57886,-101747,-471819,-100387,508693,388264,-354669,426434,528254,113039,-975970,89277,29836,220071,-594258,-349888,-442180,225114,-216540,-904731,-791468,-464447,896435,850886,-287992,-11564,-145270,87520,-464518,1223265,241275,-188859,-173740,-1070075,-1351781,-735996,852832,441602,-296601,-654165,296536,-216068,19048,152626,260494,324841,444516,-248917,850621,652036,-688956,-214261,116236,540933,176179,-341969,-243223,-1089529,97978,145132,-633507,187628,579280,289162,622785,290821,-162838,522246,196757,230423,58693,167970,757403,257137,242937,747541,716074,520197,-128078,-37,-288025,502931,547701,333512,692833,10198,-4798,63437,-96785,85590,-261209,-146403,66254,96408,-175759,-95600,-774364,118994,-285451,-361973,313552,48149,-602131,565892,159122,282962,-65924,-441905,-163948,882363,-70385,-439279,-65884,659904,-486759,172886,-318702,-375343,781946,-500234,-158128,8444,-827018,-19081,-448320,345808,102226,-99033,41689,717584,420236,-427862,-382651,-117853,796290,-282744,110971,495437,515063,-650279,-97806,-482510,351618,-855828,72324,115906,80360,323148,1062639,191167,341314,77411,-539806,-20245,58069,-157246,201649,64142,1374855,444702,-214146,83351,-183411,27244,127254,-578785,-234918,138396,220166,574373,430979,409725,71971,-657335,-429221,-713358,-472913,-7960,-531615,209101,-8679,239222,-269879,-219236,236583,597712,212466,290654,134880,324324,-534279,-1094147,-305620,-419024,-178479,-111620,-355757,-49150,219096,-717438,40540,279020,-374348,791586,326961,210239,353236,288914,253919,34244,192099,-325886,-410251,125022,71390,288106,-389300,-410861,127160,37288,-498199,-5683,-464501,230975,150572,-113324,203594,162854,175813,-238499,-180588,89055,-360549,71049,-71495,-17009,439253,140539,-437396,-371755,56206,-700974,5837,37246],[415131,611389,229000,-164306,175946,330949,349711,-343432,-157785,545542,387410,-211975,-4215,-386722,248260,291638,39800,935719,382605,-835594,-205054,655001,77344,43718,838330,-360199,-143077,-682794,605295,397350,-26904,-544283,3631,294727,200549,183264,722047,-131928,24176,430670,-877049,-332527,-170188,-349398,603120,24948,-307127,-368769,-671025,-323999,620204,-358383,552792,-28809,-454886,478134,-125097,269521,-35205,828377,206453,-904351,-1042299,-397209,-251007,-225669,117771,82554,467775,-44807,5011,-800754,36502,-102541,388448,-50268,-710166,-66221,76021,308142,93320,-309401,65829,-333406,472591,5134,647209,119808,9895,-214818,-31746,-238071,195819,105582,83304,223200,830742,206528,-257743,298652,-536082,445435,20409,-159993,120837,-253846,-280212,-519456,-651996,-413881,-367038,-49347,642532,-118595,-34186,79672,320888,749657,742856,1739,275642,252473,-709278,51285,-158284,610248,792526,958766,-294004,-316947,802976,-241976,-80492,-176789,222038,-512003,157281,379708,-128133,-208365,-444706,238326,-236127,-416827,122375,-711402,265979,288623,254479,-555448,-794681,78439,846246,-306695,-89730,62416,-62044,575866,468055,-30972,598976,444014,-151964,-310236,-117155,175793,-86966,683446,822291,-70500,430816,-832093,-321031,-99595,-325840,648225,1094583,17449,4816,138372,-116781,886936,-173643,-654253,-454665,194991,-278151,574246,-569833,164380,564871,220732,347168,350009,196897,164389,466527,-250408,39192,-41310,-179558,-62236,-125888,-459389,644087,-65623,-618473,138537,-310561,-743393,73419,-285037,148960,23534,-64568,-250940,-268118,-186400,-551737,66017,322068,-376934,528498,34649,302042,302137,373782,752928,965727,-173337,1258810,548466,576938,-197580,233958,497482,-819821,-155564,185021,193749,-487967,466394,118366,140173,1024768,-187251,-486712,-402688,458871,387661,448609,-164204,-358141,796048,362688,568785,-24955,262298,588837,931599,460702,403306,-534459,-57947,-965480,-512930,22288,481048,529030,230192,-195456,260104,727883,-170058,614735,1514668,-153552,149380,914205,-445047,-1822421,-482681,-399114,-533282,-926194,-254890,-500477,-220500,750239,-79816,926705,52139,-478968,-56100,317388,-237565,-411537,-66250,-347852,468730,506080,-338651,-308760,318497,-171845,525338,361538,-243770,-517035,-65351,183840,-119131,-469983,-801900,-285978,-219407,-247454,-359959,137357,-156214,136043,843445,785655,-294323,-347710,-649807,343937,-94200,92343,295729,698449,1340897,325052,80015,-56118,109506,125021,115115,50084,-328705,100563,402617,100365,547706,237997,246089,7468,653763,201167,-359039,-361618,-535881,669939,-299591,226650,-696159,-1106837,-215805,192884,-610742,21029,-781663,-1361802,190219,-76330,466371,303175,-218556,62500,-592249,60407,-150107,-188797,309848,235011,127979,-941645,79316,293017,-397402,-436752,-395816,388563,562465,-127854,-94650,-336646,-641816,446559,28128,-481379,221054,-115257,592301,423734,571045,564285,783868,-626584,178252,275710,-351132,57952,346247,-844545,15619,-918540,-1182437,-296557,694963,92533,124972,920504,303590,-344223,571219,72996,-415581,-627545,121404,144985,-229755,-50112,-282135,255326,114658,-117257,65060,344830,-30568,-652913,467205,-941033,53761,187639,85364,-206727,-166554,164365,-131682,506175,-460268,-957118,-705154,-687517,478797,-85618,-150488,43601,-466373,56856,-52223,-47844,360244,-270676,-546335,-344003,233657,394236,-375771,101875,632955,-1217159,-1134783,378733,126006,227668,380424,8845,545063,365767,489778,96931,1061690,1214807,-163789,79476,-351733,-88994,-490152,-1015290,-271255,206841,251301,907079,1372826,108741,-834669,-1410168,-681895,-224589,-240244,89121,-154551,-635926,-134659,92324,-559199,-400796,167650,313488,203056,318967,-300797,-145385,-475578,-159960,15015,-133091,574490,683811,-42731,446573,-85176,-520758,377153,-573791,-505193,-24982,-269093,77460,494015,679950,91533,-44522,-294657,-110859,-226228,-747607,625566,-30568,-28403,-206941,152951,-110793,262858,647889,178894,577329,-271243,699795,752486,-694600,-591276,762180,459963,570005,-271368,687988,-48395,52511,80062,-364699,132,624498,-804433,-16563,707055,44579,-164735,-80707,395749,-320570,242058,174805,297928,100000,305718,-48933,-337364,-1030361,-6234,-100647,-440268,-267186,-35921,271904,407635,369901,-170810,211577,-324219,205283,628628,-97733,-35123,-146747,399117,286023,760846,415724,-169174,-514234,-522331,614189,85702,-746327,65447,614452,415012,-303095,1107376,-86230,433408,203713,841476,8041,500735,379367,270243,-1079630,5343,-64532,102291,279276,262946,-688,310078,-501461,-316321,-399631,-540246,608500,-219236,89881,-146828,6269,-87249,-195996,410029,-512185,-27585,273349,612163,555700,-482894,206278,429702,58693,516703,695334,113450,-318031,-253290,-283372,265592,1121908,279788,-522786,123822,-729231,187252,-869857,-141840,219834,148445,372584,-74841,-741560,-1505175,-12859,-710478,-1053951,355263,443809,-179662,135258,-382104,-379697,425951,1001267,398787,802988,212874,-126606,-766661,-367000,-810113,-354770,-383575,-815906,-538527,-762316,1097797,1218932,197486,-35322,370182,158404,128255,-82814,446479,-622524,32906,118948,-238149,364862,147978,374446,-862771,-430411,139874,-444757,-351525,-126288,-461010,-83921,-505305,-397483,333716,85897,-667260,-269140,219431,-79339,1029891,268208,-189249,1692736,-366711,-198554,-689343,521237,-242183,-419056,-631826,95272,56180,-215440,142433,921138,708257,54224,328279,-220010,-21373,-258803,241559,402367,-935378,148400,-22062,211018,-125095,-750478,-167267,303398,-47825,658336,446147,-134040,79642,-397908,871245,603985,477056,195648,-181293,399840,-826812,-1273289,932101,989231,-123725,184924,186504,904659,44744,-319875,464785,-231167,85192,217157,-181543,-436559,-310560,-141394,-618052,-937882,-154474,108893,149335,-492626,-324212,6611,245750,-218777,621260,645479,-117400,-682073,20089,39324,287202,-487505,-228705,-342604,96053,-172566,-260953,-822011,-571280,343801,951978,-77735,292198,-295521,120249,-484772,1405452,84286,-449071,-354051,-1135006,-1536630,-574330,1001537,343851,-378772,-669156,508052,-253542,-325048,-97282,36302,176082,405935,-289628,1267932,720012,-289678,-121864,171729,415861,327986,-244748,-225631,-1285882,-85266,237520,-391038,186295,543884,379188,592601,217938,-146286,682744,282668,259777,5669,2622,574971,276102,-103281,801277,723512,259672,-98248,-8723,-270706,375197,677608,469658,815182,-3504,55928,3936,-97869,-6926,-363356,-23925,260904,407149,98857,-151549,-579248,202544,76570,-119610,365782,-7888,-522491,708414,-10633,443216,-46931,-288291,-177180,1039458,-15396,-386095,-147063,420608,-897977,167204,-406196,-505183,720845,-609919,-116594,102036,-492735,-124212,-294819,229729,-195862,298517,239499,457536,285421,-474666,-474936,-217069,642030,-300569,-27644,338108,381708,-513921,74939,-658008,422843,-660455,89505,59737,149340,345963,962916,195422,124111,-26831,-511867,156092,119613,-320415,353674,224827,1341695,215489,-372369,146348,-300457,5181,47901,-530199,-62261,146159,662476,515345,262199,305415,34299,-552910,-297026,-644110,-113619,107156,-678609,-2397,-57296,323490,-259554,-179422,113277,551350,6342,104515,-165088,49996,-464313,-1005461,-383914,-262334,-242173,-134913,-524029,92603,397480,-492979,-95572,15756,-625276,664096,83997,208736,447603,251580,493927,145209,653941,-398387,-379139,94152,1511,301507,-531459,-668934,316470,237205,-197342,-296617,-419067,213849,261198,4269,280255,398446,306174,-179136,-181091,-15092,-542121,177271,-88165,42879,309872,392474,-343648,-50060,22311,-689830,-43935,94232],[451228,571521,27904,-375402,56059,440192,477660,-324954,-276184,592894,486261,-74597,-205238,-524019,473470,441681,324730,1113464,176981,-747883,154443,693893,104957,138166,661694,-374891,-187509,-927615,152035,207270,-304584,-503928,165389,437340,384842,322491,229036,-220767,-144328,460283,-863872,-157344,70888,-209700,561324,-131192,-312623,-309947,-700611,-54951,596246,-283664,664983,-197706,-639133,141315,107032,392634,-162427,633955,255489,-750216,-995809,-550154,-717883,-533047,224028,203592,881258,-27803,-216125,-841814,52768,7650,508966,106086,-967784,2698,-181532,32018,20218,-233359,221212,-204834,360890,289567,374468,149937,-68717,-192544,54009,-130992,275856,144282,132371,480956,812165,374022,-240717,263353,-682853,182204,66250,-191020,233377,-92972,-248510,-390501,-588129,-483488,-234382,-336529,422852,-48331,-216117,-1771,346242,900912,809165,206164,438124,194984,-869352,-231698,-165466,759118,952275,678961,-314215,-317362,591855,-366236,-116598,-375852,149797,-463786,490621,231802,-285230,-17777,-52392,295823,-237260,-743323,197190,-695330,58041,263119,55251,-585386,-688560,85013,799350,-305766,-420258,164809,-14101,419266,246106,-233825,593359,559556,-132901,-130619,-257338,-41990,-182271,659612,791254,10661,337996,-758007,-496653,-77350,-397859,697859,1147503,-126842,-78429,96923,-303686,907323,-50006,-559364,-316008,212777,-258091,646244,-236928,319548,520584,283494,462722,296005,100948,-79199,428447,-258968,323024,132540,-57240,155813,157134,-365575,751949,318156,-389738,32669,-353753,-887239,-5909,-260308,118400,-53352,-88056,-212240,-666625,110213,-68101,299448,185678,-359472,469818,-155978,260475,408507,350443,450527,643755,-139097,1332491,1041100,382208,-285742,179600,629292,-801611,-79468,27790,123611,-700519,-14091,-62801,-314269,797699,-91695,-525917,-165659,515455,228453,487471,-196417,-296620,781644,322850,491108,-109640,25905,264533,971694,359869,524859,-624947,270172,-733421,-325215,-22388,371436,351542,70206,-109404,56549,610441,-235699,470070,1250728,-552273,42346,822063,-761383,-1716662,-345519,-354298,-251841,-759106,-37754,-96886,-54098,676759,-66422,1003594,111871,-588906,-103962,305598,-355357,-349917,-44510,-186047,626870,332443,-322114,-143205,284436,22060,648565,378284,-164959,-381050,240871,298531,-138748,-651494,-701828,-231914,-149365,-149768,-331891,7892,-128294,247243,880376,767512,-44529,-72613,-431740,210663,76521,217728,629666,575797,834420,161590,-208535,-380187,16258,240907,183986,320772,-191263,334600,541989,-89690,390931,163695,203266,112337,798963,-53894,-713271,-444888,-509380,746847,-255571,307979,-766413,-1065484,-129210,380931,-385347,-155253,-769983,-1160150,481296,169591,483071,126546,-200688,281930,-631104,-225399,-230030,-172308,325770,276208,123736,-860996,151919,390665,-586281,-568071,-459511,355608,476848,-286204,-85397,-394602,-463657,415150,81506,-476850,135238,-102585,196840,251494,641745,597919,364065,-386405,77896,134830,-120772,-86110,336372,-1207960,48240,-1289120,-1336035,-308126,626896,106677,-217405,903826,231881,255580,884844,209081,-291808,-997744,118777,-161468,-247966,44184,-321804,264318,-140364,989,-159588,524552,132484,-579219,498290,-667153,132856,-383763,-3772,-395047,75188,-73793,-9670,429405,-376577,-857532,-885809,-854176,390313,-394855,-137450,-9488,-524414,-14489,34748,-85901,798248,-230765,-691832,-185623,504727,332155,-113358,424014,586025,-1245303,-909974,453039,-109356,227964,454383,101398,537945,394349,527643,75289,554730,1124077,-133490,-293447,-381679,-58828,-353872,-1022805,-273571,544771,406633,871848,1551588,113513,-593127,-1224712,-234696,-414626,-292866,55051,-151034,-1234950,-142966,310744,-518484,-320009,179969,437859,372287,346462,-574728,-273197,-335049,-17055,199100,16969,638965,812465,97598,442703,-365985,-591454,603391,-500683,-631296,-214033,-397619,-326559,162309,432634,25452,-171048,-343977,-124983,-256092,-933945,510721,12056,-239429,-498951,-41004,-13956,301276,660177,229958,323848,-243427,834466,820376,-692121,-556897,742407,256274,382246,102819,568366,135928,-45690,51621,-207833,-108508,252953,-632975,-44557,616339,77705,-108206,107414,743969,-256483,163005,-163030,110867,140009,66889,110063,-72509,-977897,-248145,-101801,-385119,-261929,-77593,194084,625639,536160,184988,70057,-398297,429891,552887,-70613,53836,-191265,366163,326152,266389,368975,-243239,-555048,-490574,713058,-204060,-775285,368975,822554,529147,234348,1133996,-276015,488532,454720,945557,-31557,242883,448426,-8518,-1003690,-71644,86525,29881,44897,235907,422108,296978,-416004,-228478,-407656,-683729,511031,-302233,256159,79070,17720,-250957,104027,346441,-837776,-116242,216426,852469,575687,-629854,251475,377909,297093,635168,645339,112212,-19520,-226073,-242509,214352,1323798,218749,-378072,-82682,-1085767,3398,-1254432,42677,224996,159698,-21480,-147944,-651986,-1506573,-169737,-886281,-1048205,-86792,64308,-246705,203045,-470494,-488660,390069,1005891,493009,685814,107957,-332913,-606751,-314267,-698889,-132676,-316792,-911182,-548392,-537603,879603,832670,193930,296409,403020,353766,15474,136399,569819,-337314,62484,-24713,-250012,89926,117625,534789,-747029,-594601,307903,-615321,-348062,-53088,-548399,20451,-439581,-657419,319138,-246002,-605436,-227480,171755,146429,781167,223078,-113048,1730968,-438014,-238749,-510876,298894,-199046,-590641,-696305,17794,45667,94053,423695,680836,639109,24902,210808,-403076,-130042,-182186,11220,431218,-801816,21028,104021,111466,-168375,-275443,-124827,736373,210556,630425,379563,-6097,-232683,-388618,1001069,526571,516830,79516,-117243,245047,-862864,-1139379,854644,938530,-71294,143056,44762,765342,197724,-373501,629328,145090,74449,157600,-277082,-495620,-289135,-146333,-537696,-977192,-501524,-14166,299981,-583130,-491973,-417293,37541,-72122,631491,694312,-295333,-408987,5411,98561,401479,-249013,9835,-130444,30538,-185383,264019,-695243,-624171,-304502,722882,79921,504957,-397918,64003,-481796,1201328,-80266,-602740,-548514,-1050859,-1407347,-201574,937528,243927,-406426,-598661,689521,-331239,-625583,-318940,-112330,4651,355319,-296670,1330491,793529,116897,-75751,134127,263208,495930,-85663,-140635,-1070318,-230992,327184,-96058,160144,444863,404747,439139,87162,-90739,733626,351179,352023,-62590,-108096,306606,309740,-485650,725359,1045705,-28427,11279,26025,-275719,266841,723241,657755,901294,7858,180688,-22450,16010,-81388,-312375,63991,205935,639992,397955,-191758,-362127,162623,496288,106352,353463,-65772,-342684,571119,-292214,520890,15692,-126268,-156689,1107930,44035,-280431,-152792,175982,-1034102,104761,-499168,-626153,539393,-644867,-71393,255042,-112360,-246021,-206051,101927,-463886,654487,507889,251908,251264,-495835,-558220,-289630,343174,-256627,-90199,-5199,215714,-310521,257483,-702200,446096,-448862,124140,103556,266439,326089,790138,211119,-46189,-143089,-382331,361907,134411,-514090,478549,364470,986440,-71408,-393902,238566,-280177,-121396,-117045,-308097,98411,208165,812677,476054,104010,176511,20150,-374196,-190357,-386525,241161,140968,-675394,-117064,-99036,343591,-305733,-217737,38234,431317,-168914,-45228,-439420,-214259,-380623,-776435,-396673,-133501,-290482,-103647,-586805,230826,538225,-257946,-239481,-277294,-706296,484688,-69372,203907,526065,358401,668220,229034,944433,-439424,-301066,51996,-143770,287258,-515468,-799771,514883,462846,164260,-639502,-326059,166664,410297,108312,345497,591534,375949,-204125,-181682,-249723,-676003,230643,-164968,64008,128359,474106,-241885,238546,20685,-497169,-92515,148802],[445348,372146,-229284,-475448,-171594,419132,546614,-231238,-297877,557680,403411,-68587,-421136,-589851,694456,542958,661702,1180567,17000,-651482,431563,668497,150163,253961,558894,-332973,-224004,-811806,-247249,-5831,-551198,-445358,294886,474852,657563,469815,-352917,-310578,-459635,409401,-799242,-592,244949,-48063,393247,-198131,-109680,-227677,-789952,382768,509108,-283599,587469,-328663,-802802,-90510,316569,489189,-382298,357631,245383,-522783,-793594,-593379,-1111947,-745364,324569,351564,1015162,-67847,-362390,-830858,46623,140713,601442,183978,-1013070,29038,-406214,-233488,-49157,-100111,359392,79042,209283,471458,117604,244603,-235347,-167927,175890,-41551,311676,169124,112837,630574,513221,432834,-144969,149835,-863461,-83945,115781,-233454,310574,85858,-220019,-225749,-481106,-380514,-28571,-581597,286843,-13527,-452730,-123134,363851,997062,756280,241380,368883,35871,-914780,-466401,-182337,786129,1027804,436681,-218481,-174742,382773,-378250,-220411,-448282,121299,-356297,664807,-124717,-547767,126523,358253,353140,-232558,-1008555,224768,-628691,-91386,289518,-102080,-517561,-550621,-19513,707178,-251011,-614161,79424,22116,226418,-160644,-560551,499148,675637,-44413,114907,-362429,-285298,-230912,559710,688224,89981,209903,-508465,-658701,-57691,-381770,666798,956032,-324538,-161971,14128,-475366,759479,-20248,-432667,-54156,211049,-272289,622655,147892,441345,445352,266333,504775,170587,9335,-350335,391253,-209937,482919,250778,80110,301855,282025,-251119,772622,679953,-14892,-10680,-306193,-887016,-74660,-163244,77371,-116465,-141586,-152556,-1247286,462943,446949,520322,88218,-254015,390601,-242762,400,440903,261743,95553,183542,-126139,1202973,1437116,189563,-332382,21037,622590,-698157,-115078,-139565,26706,-772850,-437029,-209663,-747638,295237,-173912,-432962,114813,531372,98984,446396,-205872,-149352,608231,268688,327705,-117377,-86183,6844,850115,268491,502887,-776712,564693,-463752,-180732,-45503,178691,131660,113602,-25760,-59431,386874,-215307,333314,851895,-754052,-160885,601144,-987847,-1455788,-209846,-248556,-7519,-417382,265015,363183,42859,483671,-59462,954108,250234,-561280,-173038,155179,-359498,-146140,-65868,-2760,647865,282863,-294862,-20818,236228,267380,738224,382006,-44259,-192430,452735,389711,-157893,-711386,-602237,-198755,-66828,-84796,-274503,-160571,-56792,371493,840429,550636,158491,144860,-316157,-39424,211113,262769,838216,351283,293129,20636,-419919,-622600,13275,389491,259121,559483,130958,368827,623266,-285794,89444,159775,106887,221234,809933,-319277,-943295,-427837,-268186,577866,-198184,276858,-795108,-911801,-67159,606176,-65248,-195451,-562258,-850097,633914,306645,479822,-60883,-114186,603787,-637828,-494155,-382087,-241257,220355,356870,79415,-493726,194316,347681,-721419,-682137,-342817,363209,301258,-474585,-248698,-368392,-284584,253289,80375,-474674,40296,-126843,-239466,27901,505165,572560,-117802,-91300,35113,55704,63613,-174405,321598,-1311854,5622,-1520852,-1345734,-287131,469792,89324,-621910,769156,262043,668024,1092377,359295,-99815,-1289607,89590,-494419,-147095,94742,-319255,290500,-371159,75491,-301570,623344,296740,-438201,490774,-307018,27132,-836340,-44597,-611945,238355,-249506,76005,359390,-262991,-759650,-974928,-843707,297278,-694261,-141420,-90412,-369958,-85094,88314,-155042,1073712,-287391,-755603,-58702,736162,307512,130849,673623,577680,-1087144,-624530,426903,-284571,242961,503254,139258,471242,516462,615404,97649,51280,986885,8773,-540840,-279285,38459,-97851,-928126,-299093,727614,515510,698399,1454148,98038,-246476,-884099,120405,-511966,-324330,164434,-67616,-1339238,-110241,458737,-315027,-115097,170034,464883,483671,397650,-629774,-314057,-196183,4548,390332,181607,551450,847448,133152,356757,-513346,-657516,837479,-345455,-673702,-351798,-380086,-581848,-120948,196095,-70260,-288934,-322535,-155535,-359520,-1037021,333234,61562,-395178,-841879,-271778,117321,258625,533590,303674,69035,-340985,880630,743325,-598254,-452308,513744,17829,110202,457177,457855,291429,-89537,78574,-108836,-234823,-241418,-422815,-173837,418606,198796,39799,261277,757332,-275837,4999,-447808,-93927,127237,-186495,219235,191772,-829351,-441610,-124426,-240285,-223211,-151227,149126,844878,514440,403044,-110719,-450849,461166,462772,-28722,111971,-297199,212384,389752,-207589,274369,-346286,-534927,-285113,619314,-425292,-706904,608410,932727,588307,709875,1046931,-470867,392134,655649,985325,-115044,-17465,508939,-166752,-720526,-70488,237446,13194,-169553,188167,557739,367583,-184676,-119669,-341833,-897978,319194,-316038,340773,156382,-95463,-433266,403401,272577,-1143894,-254228,88188,811110,545554,-741794,182096,307789,480206,593774,523478,23936,224998,-213983,-227380,200283,1310609,109392,-167853,-370552,-1361844,-120131,-1327701,225909,181034,119569,-384853,-148860,-387794,-1260118,-286119,-918982,-1039052,-573866,-223057,-283610,155446,-556711,-481073,394705,968054,465335,461160,94400,-284948,-139149,-141954,-526017,2331,-223414,-917977,-476368,-333722,481691,431523,192890,550995,424934,418773,-101985,363524,637164,-112795,118883,-127138,-204787,-104267,24917,718485,-586134,-662923,410482,-692322,-272840,-32575,-538843,148338,-269517,-807211,279623,-521659,-478016,-164924,95610,346532,358671,2112,13731,1357824,-481594,-355491,-418837,169399,-136664,-651890,-642961,-24416,90138,398024,641885,328417,562847,-35950,46432,-497177,-85528,-34032,-229126,394138,-656543,-92894,227032,27224,-254427,209058,1945,1073868,441332,606360,245214,115132,-516064,-403174,990892,463968,532437,-46714,22729,142366,-784300,-973656,739187,782433,37622,88774,-138384,505126,355171,-410056,653590,512837,28381,111268,-489072,-575122,-252101,-59717,-461778,-930314,-743957,-244447,301791,-683256,-579061,-525208,-140334,78070,460443,636847,-401497,-208223,88881,199387,531099,104615,305817,121271,24879,-271218,485820,-455884,-637257,-784952,134984,147841,648501,-387445,-64424,-441199,694917,-210405,-615559,-700314,-803914,-900484,232777,724257,166855,-331694,-471550,812489,-448228,-811585,-456836,-172272,-172724,277526,-261896,1007564,739792,397775,-96225,20522,148816,646687,70593,-22589,-550871,-313125,397169,182974,81799,312589,352922,286263,-68577,-6417,629805,379869,448990,-103568,-108191,62636,349809,-773764,516663,1499194,-234924,193153,89569,-289577,224828,665171,784346,891295,62594,321061,-24826,210084,-97502,-117747,85466,-105185,745184,636352,-211068,-184416,23009,834704,291040,238909,-124014,-142956,245054,-599756,532298,101379,9084,-97289,1084901,113542,-148666,-72660,1844,-829754,22400,-573362,-722099,247952,-679930,-55071,423457,166233,-370353,-173647,6952,-601408,855629,821252,221106,237582,-439445,-578144,-326508,-29012,-152767,-19364,-380198,47771,-110851,384862,-604495,412738,-278078,160292,236548,375534,247563,593877,237649,-113100,-214384,-197517,489984,104790,-727893,559826,442225,458814,-332262,-331759,322785,-131575,-297278,-327660,11524,212693,305212,632456,457463,19056,56157,41254,-175186,-141483,-85444,504480,65756,-479805,-98687,-126458,315466,-388619,-310863,7572,246461,-263717,-128575,-611748,-413621,-281536,-422069,-297273,-46016,-285653,-53442,-551914,331502,622737,-42044,-318818,-519676,-653360,312506,-80420,180175,582828,549955,720750,253973,1002889,-419645,-196762,37684,-319910,222286,-346678,-756885,673219,636765,485806,-910304,-214711,93932,559618,187453,383979,691132,361996,-297628,-190541,-522607,-702070,258210,-244767,12350,-57326,394828,-115650,369084,49962,-181632,-126481,186687],[400544,79481,-408397,-378729,-452412,262931,521684,-76747,-185363,483550,93763,-226167,-593885,-582282,837819,567350,870369,1081427,-6767,-580591,553134,619084,191793,370538,531451,-253944,-250043,-403223,-510694,-186846,-660854,-357789,364857,413215,881465,524807,-730534,-376326,-826779,290159,-693407,101183,266718,101162,133389,-197594,220231,-116270,-851391,835089,366559,-344441,360321,-357482,-861861,-157740,431973,524564,-638120,102208,143614,-299088,-506297,-532323,-1249355,-810041,310059,485464,969262,-154656,-420883,-793317,38073,271454,678009,198191,-780967,-22258,-569923,-456887,-120161,19039,435485,420548,78475,494152,-69923,335882,-446462,-120346,306307,5132,316981,176888,21644,624535,-15888,376103,14642,-9510,-966920,-317004,132532,-264207,327829,234373,-171494,-69843,-353119,-145181,206896,-692926,237812,-4867,-669078,-262910,395201,1029451,600421,102222,104803,-187258,-830405,-620862,-190290,633631,956013,279142,-45592,82195,193354,-303670,-367250,-384643,156686,-212090,608256,-563705,-824269,170362,638826,418895,-246062,-1144057,200010,-437208,-153307,419067,-175713,-386844,-432309,-139833,652503,-165086,-666221,-202013,19249,51490,-566454,-926134,335203,784461,99075,394926,-450840,-518265,-219167,396382,560126,154037,103330,-114530,-750976,-25433,-273577,565847,589021,-544016,-224521,-90196,-595485,492107,-106547,-261730,271931,164109,-308979,543450,459486,511476,367994,169347,455366,14887,-53325,-563533,366682,-125308,461696,282084,175135,339141,224497,-158897,629257,895455,379393,12492,-183303,-770182,-120074,-8508,23274,-138445,-191586,-88279,-1710161,787400,856100,696874,65129,-75809,317767,-216014,-334287,455747,161068,-209348,-284326,-161724,973221,1567416,48832,-337567,-218163,460235,-553384,-292295,-280849,-60528,-573555,-647903,-260218,-965289,-254748,-375859,-216913,380785,527495,11342,346397,-160497,74373,294186,169571,139998,-78346,-23756,-136762,616159,204845,356263,-939789,760150,-198258,-109268,-41980,-32536,-80527,260630,-245,-67494,146460,-106524,252724,429208,-751019,-386457,331915,-1004080,-1079764,-84758,-119393,134719,8556,586996,766874,55787,207526,-72924,786484,435238,-371881,-266485,-109372,-254705,141591,-114216,149172,535630,291458,-267545,26925,241040,455987,752376,399321,60643,-12766,526103,418473,-185307,-672190,-534024,-199037,63480,-34356,-198490,-314654,36243,461306,695952,160835,223720,210347,-400172,-396381,240973,243964,915725,81851,-92093,-55994,-509219,-723686,11524,501956,340525,711091,554781,192580,592740,-460466,-286000,215681,-29344,263540,677034,-513251,-1003739,-337954,149692,247174,-149254,144446,-728754,-678222,-47342,804850,289425,-64832,-220486,-546100,565377,328630,439569,-229126,-22525,897041,-566754,-647466,-610610,-364829,27884,436358,2371,7889,186138,183748,-730933,-755900,-75290,376754,45161,-634407,-580466,-270409,-186464,-4421,18032,-479265,-3197,-174422,-545091,-191420,303404,512325,-481097,168926,32717,25561,161760,-152909,289269,-1204865,-218058,-1520256,-1217607,-227910,279269,15207,-933222,574645,339738,693181,1113563,507710,92179,-1437050,43510,-771343,31761,106807,-266772,332902,-521374,43637,-343732,586215,413103,-271469,444556,-31034,-140954,-1041901,-2972,-739373,295435,-330926,90395,302108,-152078,-649914,-967593,-655369,237992,-875405,-176779,-186538,4682,-139566,99400,-231930,1096054,-386191,-694354,4046,846769,303580,253320,755053,599467,-801531,-386099,336565,-389742,278927,517714,154770,367783,701301,713280,168872,-294962,840718,248738,-575345,-77888,145443,218273,-753966,-305203,737505,562804,451165,1045463,38254,82428,-522891,258015,-481049,-332305,409554,72590,-961256,-48358,490355,-106877,70791,147047,372633,530133,435188,-512409,-305952,-117494,-109864,537133,305167,368372,846325,107326,209568,-475697,-700963,999194,-177594,-625920,-395807,-232169,-696079,-290585,11761,-161435,-387011,-263944,-203875,-525334,-967234,148194,95685,-465068,-1106721,-444483,233108,135610,301271,378950,-125927,-520123,817710,521651,-432739,-287745,173034,-156418,-197529,657411,409475,374770,-97556,164933,-82882,-325665,-657589,-192656,-358764,163777,378888,267422,365079,380442,-341621,-173317,-599647,-271724,70863,-363112,269419,404026,-601638,-498550,-168351,-10336,-93506,-248577,120635,1005348,367309,407237,-279143,-459574,354021,381296,13431,155034,-426481,7869,479759,-505723,157859,-433498,-450331,71254,364343,-520282,-495384,744917,948644,589967,967464,916669,-592566,175248,753613,963957,-240069,-202152,548120,-140118,-327895,-8392,342906,39707,-325393,120062,400611,487163,111209,-40821,-228681,-1033580,79576,-267656,325246,19464,-279187,-561894,597580,198196,-1297894,-334822,-53923,521709,458453,-792711,-38345,266065,551569,397865,380635,-109441,311658,-216192,-220924,122817,1045120,-37617,12869,-626320,-1479434,-150003,-969896,369236,81536,33929,-591431,-125678,-36298,-798994,-336872,-847817,-1037613,-947784,-324359,-290753,18626,-600191,-334642,388098,843105,304856,225924,175892,-22191,480393,103895,-343157,-17358,-127878,-856621,-373367,-174435,74589,108778,179025,665035,407874,331163,-177485,489034,605742,-19717,174109,-168618,-108825,-196755,-121640,868276,-455659,-625212,413273,-645559,-130965,-52838,-446490,265784,-56461,-804514,233311,-668693,-340802,-149563,-29215,458219,-89183,-259003,183914,842939,-476304,-520602,-367972,165891,-95293,-600363,-480547,-16565,181175,578133,740027,1908,452964,-78947,-87385,-450515,166615,155839,-435846,324544,-518945,-93657,303781,-29773,-356024,537772,153109,1237473,609602,586791,27367,206314,-695309,-414199,906775,443866,502398,-165878,180035,104070,-653199,-839996,630056,587368,234139,42206,-311725,205986,473601,-435195,551038,825196,-21285,107299,-694726,-640587,-185855,105813,-424778,-812461,-742548,-484502,165777,-716528,-581950,-261031,-192022,223104,167918,472177,-431605,-69546,278718,320488,622210,506454,571309,328143,53220,-417647,390856,-196305,-623151,-921507,-652003,116461,775744,-239314,-212273,-341743,117434,-273309,-494346,-771594,-458096,-174370,581821,472498,127398,-160313,-334965,850312,-579749,-857432,-481887,-162744,-343160,153153,-184656,449730,419497,472583,-167239,-130696,124219,751302,144721,83082,28726,-327529,434903,375235,-72491,197138,229575,234668,-210230,82145,379342,348363,478231,-94694,-996,-71360,380868,-878294,222915,1775792,-281528,425297,159210,-292291,256486,518021,751502,757654,165048,418418,-24958,417456,-31215,169411,25841,-532026,726302,740527,-225014,-88004,-148570,985369,446190,39664,-183916,1836,-118481,-823063,510275,184265,91111,4755,1014111,196020,-22356,67049,-57951,-424246,-41753,-597972,-729154,-96369,-771236,-83247,541373,256202,-475489,-174691,-22296,-538586,841148,1139075,356351,199150,-282569,-510306,-323277,-378188,-15415,194616,-624688,-76249,18375,400656,-396515,327962,-173521,185130,414641,408534,102193,392120,271441,-35611,-201544,-19318,434955,46750,-918337,590951,426965,-40023,-503424,-234526,362489,90955,-450913,-524444,315900,260006,405393,237755,449966,19531,-26070,94575,-12037,-155446,114857,620914,-112337,-112407,32669,-141030,264230,-457677,-413048,3286,26778,-256464,-129368,-647757,-516650,-173421,17841,-78538,11482,-225894,-34449,-453838,376357,639888,148414,-293321,-646501,-540352,192840,56200,130065,613672,726352,641172,202354,874418,-336623,-85050,67761,-456937,114260,-87581,-561462,747031,690589,688821,-981865,-120207,2265,659511,242035,381086,670771,262441,-409978,-196499,-719357,-583043,294386,-272903,-120376,-184079,243181,39031,310207,104965,135877,-124114,203988],[327681,-204809,-374410,-109016,-705305,18433,402878,105269,53861,422181,-366668,-510184,-683022,-517526,832666,506887,841429,807818,150962,-564211,516497,600505,215273,461822,532699,-167368,-265436,112648,-635416,-293760,-580109,-240307,373574,279484,916819,423619,-688403,-402134,-1102882,134755,-557281,116940,118689,220400,-144298,-185265,541409,30483,-791473,1143633,189585,-444550,84133,-300696,-768801,-89020,425858,478601,-842302,-38910,-36990,-141299,-243499,-393131,-1012916,-743767,118497,565605,875759,-253770,-389394,-745462,48343,370572,718500,164960,-321664,-152097,-663407,-662909,-195432,62786,426496,690903,17515,352225,-171683,364945,-626690,-31412,419215,4235,305532,169439,-111371,474919,-604439,231034,204809,-163401,-893342,-484037,102176,-272219,282091,329301,-79499,32329,-237023,134205,418470,-630300,241421,9335,-772706,-393046,456107,972762,378750,-135709,-244746,-409986,-617866,-670375,-163038,303367,727207,185002,135761,382455,45078,-198891,-509348,-238589,255651,-58783,372953,-923465,-997845,101781,702004,483847,-288343,-1122529,129762,-110396,-114723,646863,-153014,-237823,-358174,-151519,668789,-75957,-603533,-577264,-34127,-66319,-819286,-1214472,129939,881199,271697,656213,-541386,-684501,-150340,189904,446003,190720,44497,313227,-730141,29140,-93373,428065,223341,-735274,-247734,-198786,-639209,188211,-270406,-37700,578944,72139,-320891,477085,606986,519742,305890,15351,314907,-126976,-69637,-661181,366366,-36261,280183,208131,182294,271653,26940,-93139,325865,872950,689113,90709,-18687,-599909,-142649,179132,-43258,-112179,-202225,-29748,-1703470,991507,1081740,801861,121042,129330,256632,-100898,-582297,489078,107106,-398576,-621288,-239659,755997,1382864,-22687,-287476,-480774,181754,-405633,-543609,-365394,-111422,-109689,-604727,-205659,-887200,-600970,-564269,68509,588725,521897,-42233,226935,-51512,322412,-92102,7433,-11280,-52924,193549,-174327,345017,175573,163627,-1014429,824996,41922,-105676,-21508,-181948,-246725,380763,-53305,14837,-31420,63214,264236,73617,-616395,-557114,115872,-763465,-658198,8774,-18471,157443,399133,857717,1025331,7225,-93700,-112270,534220,615825,-34628,-376883,-416119,-81405,420278,-164216,248997,337644,220880,-243069,3547,334474,501274,674288,446720,85556,100943,453040,356896,-230916,-589615,-500747,-224387,268488,16020,-114184,-407550,119361,488615,427124,-307995,109805,103522,-684448,-832067,123589,190846,896510,-175892,-215562,-51645,-506169,-717605,-91148,493805,400432,733010,943591,-107461,426784,-583783,-606429,285972,-173446,215188,437195,-554603,-890186,-221980,624247,-95035,-126900,-55812,-542615,-422684,-74958,918612,583624,192963,146032,-321092,301322,268983,339095,-350231,19804,1036687,-397108,-631835,-891175,-496474,-193387,484063,-89067,458174,116314,-43577,-587774,-755675,242700,367934,-218742,-720336,-946446,-137320,-151206,-282102,-91241,-492578,35269,-209831,-632623,-349916,139713,447337,-608772,312963,33050,12883,164994,-508,219855,-1061880,-635399,-1287733,-1033596,-149691,117529,-116297,-1023313,378949,379498,356535,950203,635338,223237,-1394957,-8217,-920556,235949,98081,-163051,390227,-552210,-110596,-321307,418509,441791,-138589,369320,61343,-240848,-961580,117355,-708053,265597,-315784,36116,257391,-60518,-475690,-881663,-349293,217308,-858691,-246390,-282283,483479,-162674,71503,-281988,865792,-440587,-509193,308,771633,283510,212953,643986,632035,-494348,-254223,222659,-431358,324639,484509,198615,263256,873759,753342,267424,-463419,709641,537039,-402607,156409,208734,513810,-528515,-253336,584120,554823,197901,442966,-81799,303621,-268120,167778,-327990,-308250,711557,229223,-331604,22623,403516,-36368,143752,117305,194439,513091,407020,-350325,-297327,-131382,-326131,587950,349731,174283,861791,73066,35897,-253354,-701673,1028950,-53567,-539554,-340120,-29579,-742589,-340547,-105148,-196637,-457509,-209155,-273663,-712291,-690772,8715,98914,-444730,-1184055,-506025,297030,-49016,64321,440048,-220698,-699947,670160,191486,-232850,-93273,-139670,-200620,-477992,606367,460526,376304,-79059,292170,-124835,-338166,-820027,23430,-550335,-86600,565195,522535,426930,-222622,-388186,-298738,-577424,-377923,2588,-394344,295977,543457,-335615,-390659,-229541,266476,145015,-352661,72094,1025515,187996,197664,-389659,-401753,230340,334765,48063,216950,-527887,-166376,566928,-563430,51284,-464157,-279386,487443,37348,-489364,-138136,757576,877016,533915,967756,794647,-585984,-87235,726450,888626,-397583,-299615,567533,65021,64679,72985,376228,89779,-413693,34955,87053,591701,372153,-20505,-98160,-947660,-146773,-195855,224040,-297040,-453399,-584339,617790,142971,-1215301,-252732,-133784,114917,324222,-770781,-358441,280291,492286,110149,266287,-247164,186489,-215270,-203101,-63157,582752,-197866,102194,-737461,-1409901,-95309,-241379,445723,-49008,-68844,-605022,-131021,273935,-233746,-296994,-729354,-1015032,-1076104,-252625,-272972,-156338,-552524,-83429,326134,605388,56930,71144,311964,337744,1020417,337378,-198196,-209107,-55291,-769975,-296778,-70789,-194892,-68802,163772,627905,340390,119307,-189415,429580,475606,-60905,208413,-141312,13352,-198814,-270702,941000,-413572,-505435,315416,-471604,47096,-97104,-307154,343552,153344,-645063,193968,-675390,-239028,-227997,-208787,448739,-402869,-420274,369683,437665,-415012,-663213,-306298,257925,-98102,-466203,-249572,45435,300003,553712,683726,-201373,287887,-57220,-136123,-265779,580796,341896,-567547,263254,-367463,66368,323073,-53280,-432050,600973,264427,1250369,704950,557661,-254057,231332,-740299,-393416,831755,464740,412954,-263773,286549,123400,-530031,-730044,543982,422185,507142,16144,-422115,-36954,515008,-448956,378556,1067601,-44858,148404,-749982,-634389,-73200,297770,-441201,-650741,-450503,-649449,-45929,-629489,-512977,196224,-77189,346435,-157526,241023,-395227,50842,534638,435425,624855,849647,734607,428229,84837,-584230,104374,-17663,-583154,-720459,-1353592,6219,914096,11977,-314851,-175806,-281258,-258174,-284809,-757438,-126933,418110,754016,273311,122764,47228,-236714,786039,-678580,-780139,-396321,-122012,-495375,-25646,-77108,-107308,-172006,333935,-247887,-272698,204545,791148,74427,133778,431394,-287394,430123,428354,-302789,152878,59008,298518,-305012,142985,37236,246421,391721,-39988,154558,-72830,385856,-805884,-77361,1653926,-157752,670024,211785,-265670,335456,329470,534194,525452,304448,437942,-46390,567391,116846,471554,-105860,-862373,631211,679430,-263402,-81566,-275662,913748,590918,-179210,-244732,43404,-380703,-874492,483825,238226,107890,140897,981687,285929,68340,212437,-7773,-59443,-60207,-540453,-573197,-400919,-913306,-144401,562688,176967,-530961,-184221,26992,-260044,624035,1394808,556561,118994,-46371,-369357,-279641,-612604,114458,502695,-644507,-112516,42509,281055,-141151,209389,-129191,196078,577075,315700,-98303,167361,307052,190085,-111274,88408,155496,-15308,-1015079,573809,306617,-363894,-557256,-131171,332283,308136,-523377,-640360,501754,240170,475209,-184661,434289,44819,-51757,161119,77247,-213209,135768,576947,-349932,342717,216868,-152167,212803,-448634,-475277,1982,-185338,-157773,-49194,-557965,-520958,-70849,478093,215961,62604,-165254,-87539,-338476,366194,586446,316836,-166573,-638127,-436619,142165,296843,58672,617873,793744,463823,77869,662798,-212233,22861,133118,-486270,-3948,171469,-291780,699633,587988,740036,-789244,-72118,-98027,666113,276219,322990,539209,99938,-486938,-176098,-761195,-328400,358595,-222857,-309506,-194203,138242,205217,123327,176166,328478,-83561,201957],[243960,-384556,-82852,227008,-846525,-231360,223886,268004,358704,404992,-787453,-829362,-677454,-425525,658355,380257,581775,413033,461811,-587929,379748,650538,219315,503061,509349,-103258,-268062,537934,-666640,-307413,-334922,-109207,342651,110045,697289,167254,-261062,-387529,-1159356,-16100,-405081,38010,-130009,310244,-354123,-224712,718248,209446,-568202,1222678,5037,-551704,-119306,-229046,-562399,32558,320002,351449,-914447,-21993,-238159,-85453,-109798,-210541,-447940,-613709,-218923,566607,798178,-317189,-278555,-675382,88392,415349,680345,96598,208434,-320640,-690288,-892357,-270997,2682,335546,785752,47275,91877,-208384,306934,-696022,100730,496677,-31223,284187,148762,-236846,240744,-1045250,48738,386869,-258936,-623424,-558949,38868,-265465,191932,381679,69589,50173,-162498,352318,558702,-419221,250029,64288,-690944,-488115,542414,798365,153294,-348019,-556897,-563795,-307829,-612361,-81891,-128852,394611,79083,251202,625703,-45443,-124019,-590086,-95997,394485,84487,115190,-1086446,-1003758,-49880,562839,524877,-351605,-965046,26631,278435,10497,906691,-58679,-110990,-325006,19978,728770,-5598,-466660,-879119,-126925,-106794,-859288,-1322469,-84245,955455,436291,831701,-634231,-739389,-41861,-30126,363995,194089,25090,635400,-590158,102408,118594,300270,38274,-840102,-223589,-294317,-599346,-69428,-434253,226789,781953,-35279,-247704,481262,564522,467576,259722,-159167,107875,-219549,-33168,-635475,401568,27806,23251,34945,85601,138997,-224675,-17981,-44486,600846,856995,200342,144913,-445919,-151434,368029,-118186,-56057,-155237,24880,-1096546,1022435,1127789,822553,226252,293583,195777,56751,-641628,548331,139194,-456696,-739987,-323113,600853,992144,-46218,-158198,-691425,-132774,-279540,-737313,-376215,-116875,470907,-383965,-110868,-579426,-622992,-611329,343195,711622,522148,-77558,130967,101297,511337,-456672,-204348,-87383,-95082,474630,-154872,101420,173070,25004,-922206,771893,245958,-139938,-3536,-206700,-353534,394579,-161800,140027,-106457,240905,378980,-172963,-451570,-627921,28438,-342790,-273729,39269,12311,85994,651666,1018664,1107315,-59785,-358822,-174274,241770,732499,388015,-479406,-676226,100113,597612,-193297,310064,124105,-62739,-211553,-51345,501482,369188,520276,521978,-5036,117473,263136,202367,-295809,-516503,-476550,-246714,538397,64428,-29635,-413031,164185,457092,56289,-730021,-154352,-117366,-1059259,-1275842,-133493,129936,816756,-382407,-99384,16572,-487794,-713402,-339070,305822,395228,604288,1157864,-389243,150194,-625997,-737031,315505,-283380,102157,160965,-398733,-642254,-127859,992709,-302638,-138117,-277487,-248097,-204914,-139082,908429,711748,454601,425512,-173005,-21177,182360,159892,-408406,-10248,964008,-163490,-469926,-1178379,-594351,-386113,488413,-170746,716736,-11890,-264312,-329427,-662002,489384,322204,-391536,-713549,-1143320,-16614,-101316,-497173,-215023,-513707,145954,-189409,-514711,-409319,36709,398696,-500087,297574,3041,-7701,96649,258092,100689,-1053604,-1123164,-906714,-879344,-94930,29382,-274423,-852180,220395,309846,-99889,674272,721217,258887,-1161845,-58758,-906270,420635,90182,-11692,457800,-459300,-351828,-291008,184488,364896,-92551,278541,-11102,-197748,-666185,272292,-523992,201582,-230863,-52476,220141,12298,-190956,-753634,-18940,204442,-633461,-339424,-361345,890373,-145551,18398,-271444,468185,-381845,-251430,-44336,490135,210331,47049,395340,654438,-250772,-219626,117681,-417626,354309,393824,309630,185813,954243,660331,355437,-515649,607775,800575,-104014,354194,195653,715595,-281617,-127953,298115,501655,-19927,-127234,-253288,381525,-185876,-69663,-94702,-242696,946003,359103,264685,82690,237380,-144383,84239,84240,9805,444726,274377,-269798,-321981,-231067,-573004,503903,306623,42494,909227,57525,-129848,96325,-643129,908155,-204,-486915,-212400,129340,-791060,-315170,-157349,-134565,-495777,-191813,-365699,-853451,-251015,-50036,71751,-354411,-1031518,-453162,300106,-258774,-72097,478132,-207278,-805882,497318,-178936,-42351,90487,-315149,-114810,-655383,291189,595658,317767,-33746,424261,-208962,-259670,-669286,185542,-705855,-269138,702214,724783,472457,-758237,-356219,-320410,-392173,-383014,-38615,-266563,354512,621260,-83456,-163929,-302314,524480,448985,-438272,-26524,851413,63345,-144345,-422351,-268922,206427,345019,73644,330001,-562141,-250981,606570,-430270,-19529,-421376,608,826053,-258703,-384597,284748,642599,719473,422621,794569,691267,-439601,-307778,583298,768502,-567123,-351047,578046,374644,373076,128753,326490,144219,-445661,-61700,-183969,619458,520860,-47543,24260,-599157,-299089,-154139,75100,-673058,-543448,-484423,457851,129779,-898750,33385,-91443,-254953,167864,-683289,-668608,345831,329550,-178988,210714,-364619,-116061,-187881,-160255,-325993,45340,-336786,84940,-644036,-1173454,-2265,562404,447160,-152983,-147196,-474282,-194173,421286,291797,-158194,-611167,-927172,-930184,-116306,-239734,-315670,-381937,197268,190286,271753,-200694,31926,433646,662228,1299547,463118,-117593,-519939,-24257,-704763,-288592,-26498,-273009,-76657,179734,488429,231518,-148466,-144655,178959,298621,-189183,213608,-52811,123302,-138574,-352314,920048,-466693,-348094,151779,-203021,214747,-150579,-168905,366025,338812,-369428,163868,-585485,-196872,-399568,-424713,322028,-469352,-400177,528122,243144,-307278,-708654,-205966,368383,-141476,-295966,-8986,152607,424521,323604,472865,-262022,63425,52097,-86119,17,1004399,475242,-594764,239333,-170672,351920,301052,-43762,-447974,396073,291813,1197479,733143,498724,-546184,153696,-673016,-325491,804636,490616,266481,-331661,293618,178059,-442489,-585299,460018,331795,790241,11164,-431007,-151391,462806,-442804,208976,1238752,-27717,212709,-571294,-503352,99660,444968,-503367,-480875,52587,-694054,-258356,-417378,-391574,546745,160355,424249,-433742,8684,-311491,190274,773685,520726,516695,1019263,778526,402221,99081,-713992,-203918,16000,-505405,-338588,-1714730,-139528,1036482,276813,-322166,34272,-362147,-179586,-57732,-685297,86449,526049,728560,155996,132950,205119,-208530,618450,-691589,-622551,-228676,-86299,-614248,-239642,34358,-478611,-835822,36601,-291482,-363015,359249,760695,-146985,103901,547666,-213365,374058,323472,-571339,214934,-123572,401592,-335874,148260,-317718,81385,197592,39088,273857,11715,353379,-648033,-304105,1142696,68635,877248,231565,-200171,420967,164929,202718,269349,457560,391770,-102419,614822,319431,709202,-277867,-932775,525642,477648,-355239,-141037,-307925,659557,720171,-334486,-299495,-26170,-471839,-728901,464920,243409,65887,284260,1068129,367433,100807,303093,104758,80963,-24200,-378193,-223882,-571056,-1040372,-201287,495037,40016,-505384,-185837,144085,183154,284270,1493295,708791,2613,205355,-196396,-199436,-673935,196160,810658,-451231,-39386,-26860,47145,87197,83161,-119071,202238,669837,91647,-318491,-109633,337741,517732,-886,75105,-284838,-56825,-950645,516862,94182,-478196,-504391,-35310,225539,447543,-490528,-622683,513357,173470,491619,-478729,385553,-6412,-19068,210173,84611,-282260,-11197,397750,-578337,762063,383084,-171139,173279,-311140,-465113,-13127,-348666,-4828,92361,-381660,-450354,8201,877627,501757,125406,-196824,-221078,-245664,316826,470195,456262,19053,-531018,-377391,146449,565466,-16795,603204,708041,250638,-92464,461905,-81423,124133,206802,-371566,-95152,350997,-48249,507893,337728,654558,-374407,-83666,-191810,559805,293775,201436,336619,-83119,-491520,-108182,-640660,-714,439800,-107258,-503779,-60395,167793,349757,-83557,250224,324772,-39281,181118],[169348,-407511,363425,503436,-820186,-398989,35345,361396,632065,426771,-958723,-1079610,-597974,-341212,368216,229471,201957,-1513,822826,-593896,223495,766518,216185,479852,432300,-82235,-250120,756724,-649985,-233385,-21937,820,305187,-59879,270746,-180855,277486,-347083,-951678,-126413,-256254,-97281,-350098,381156,-432792,-349592,670846,400837,-215432,1092525,-163031,-621747,-156783,-215403,-362071,119446,170001,161984,-824594,126849,-380264,-138262,-157064,-18031,238899,-490836,-587275,485386,719839,-301661,-113278,-540722,150475,397405,529155,1862,620164,-458051,-653012,-1131961,-335577,-146007,187941,668131,154323,-206533,-223380,178113,-606664,254357,531452,-81668,250857,111862,-308857,-736,-1209545,-112688,529897,-260539,-239139,-531806,-21968,-268200,89644,426746,272926,-20974,-143655,425513,600849,-134908,228479,174698,-409887,-532137,624244,500652,-9168,-417307,-752152,-604116,31934,-473559,48918,-538881,50830,-111568,246777,710297,-77351,-110917,-565136,-28966,532159,210725,9727,-1032873,-883510,-230114,320859,517230,-414454,-729981,-97037,609363,178935,1101034,49495,-32085,-311885,348027,771470,37800,-296101,-964245,-229494,-70820,-718752,-1200699,-276261,988026,547119,860012,-703543,-671437,82275,-225858,309940,167515,18391,756434,-378083,175623,312811,228971,100857,-809331,-159402,-356843,-488517,-226956,-515814,490195,817649,-108147,-58528,557773,373223,367337,217404,-316031,-118850,-244202,50797,-527065,481218,49431,-202994,-205449,-95795,-2657,-436284,117637,-349150,158226,873746,311049,267971,-353761,-155304,524283,-195398,-6116,-59922,89564,-139118,898100,1049188,762732,325023,347830,119931,208267,-506603,616860,259731,-408386,-637742,-363422,482640,593016,-68851,64138,-779579,-394487,-186048,-750654,-314111,-85737,953748,-132680,-84826,-212112,-390071,-462510,529861,737174,523907,-103361,89140,260323,558231,-716013,-412992,-83228,-220735,691216,-138203,-84007,180304,13298,-656560,647128,398169,-180592,-7711,-94656,-413510,299415,-271795,249031,-85709,365025,577138,-315806,-332373,-609988,80618,75399,1274,-23254,-38973,-31465,713735,1038022,1045606,-103275,-541432,-249516,-45767,733981,792453,-534260,-816971,235334,614898,-191799,359866,-39226,-593926,-151998,-77338,681238,87272,332441,604346,-191775,43507,14921,-15453,-364306,-467013,-417487,-228425,816759,91837,49618,-331159,156742,397848,-335655,-1003148,-479041,-346033,-1358171,-1614483,-465164,74303,684956,-519960,130869,102556,-527506,-812831,-680065,-51689,289268,336316,1113164,-523134,-164479,-564291,-615478,268407,-321079,-20476,-71537,-70205,-332646,-88030,1118258,-296785,-175277,-473320,108206,-64756,-215848,764501,607422,540581,547487,-41788,-223770,121789,-96077,-404188,-93267,712432,44625,-260447,-1420417,-635830,-514724,456462,-219570,731920,-180825,-423452,-49873,-486025,579742,239951,-410027,-623737,-1028305,51202,27542,-593774,-313557,-538935,283185,-81248,-272002,-360113,-39959,369469,-257568,136046,-65179,-37514,1206,552817,-64305,-1215465,-1472526,-500303,-787104,-114696,24708,-402225,-484169,108412,109045,-373092,386953,745872,200002,-791964,-107663,-740350,558909,99418,178560,525034,-275283,-610278,-293303,-21291,191270,-155598,182769,-131973,-13104,-307462,394066,-258699,161026,-121590,-127879,177679,72886,182835,-626964,249228,154450,-266909,-434322,-409768,1088236,-91056,-41366,-180423,36362,-198738,-5331,-89983,47153,71434,-153111,112135,652078,-92001,-218975,42589,-344352,339493,247188,484703,141739,905946,387199,396703,-518585,541425,965618,206287,469003,104246,784032,-44051,52896,-71397,394253,-191054,-468363,-429619,332370,-263940,-334367,159223,-131995,999585,431134,638470,118596,51446,-359261,-69259,50468,-87911,346593,37159,-323710,-383762,-371348,-767577,276138,193820,6506,960229,47888,-263752,478146,-519986,662611,-11522,-514838,-59634,174155,-845372,-279947,-154368,31576,-500671,-227336,-470283,-874617,237757,-20579,33238,-229552,-692417,-319404,261264,-445304,-64989,490700,-109847,-810183,367367,-500655,101852,227987,-327849,35981,-650335,-190869,746872,235399,40451,518846,-295463,-116113,-289918,260501,-793970,-333638,749644,795754,530372,-977151,-224829,-236567,-103473,-282600,-24598,-29352,483031,666140,107598,82066,-380273,688163,724132,-476383,-172382,499406,48316,-489766,-389113,-79558,328514,418670,90571,501365,-522382,-232381,560717,-225872,-42998,-321029,375907,952847,-452763,-273814,618154,415404,475228,262721,583963,584721,-188392,-419539,358403,613567,-715593,-408972,589477,679631,556346,131342,193998,190034,-439404,-162300,-257801,542754,530434,-70628,122907,-85763,-331850,-184657,-76058,-960064,-509795,-286840,175555,174036,-436908,462366,81757,-486950,22661,-555883,-860336,426363,124563,-391771,216338,-454510,-473702,-118545,-91472,-583329,-435862,-418031,-12162,-369074,-819064,66509,1022679,383848,-155428,-162120,-292504,-307463,342542,660382,53680,-513216,-752590,-606738,-48707,-203844,-419474,-100347,426686,-6550,-95119,-398701,69366,471614,859578,1265054,416516,-94869,-834468,-41817,-687993,-360102,-37856,-206712,64197,258051,333941,106299,-390922,-72100,-175996,161575,-339476,190492,76014,178302,-46215,-314760,816997,-558146,-200357,-19201,97491,325905,-203389,-78616,335523,497395,-53834,132672,-470461,-216312,-612017,-631834,112996,-261362,-201283,614797,212965,-174588,-617094,-73833,411663,-198157,-135125,181672,283036,536880,-27099,148202,-225233,-199313,234225,35094,258923,1237411,516582,-511621,257787,84623,657360,265081,-7293,-393022,26765,226125,1152162,703081,395327,-782415,-44945,-553070,-214944,786715,464961,80440,-367330,191932,237011,-377418,-354885,333743,323022,975839,17236,-328196,-113259,331717,-402942,99719,1322393,24011,266320,-184288,-231794,329553,486112,-586729,-340817,594382,-618921,-425960,-127130,-237291,567302,411150,425866,-610238,-164992,-203315,353264,897047,561157,311813,937224,742686,274412,92478,-751209,-405465,-90364,-372530,30041,-1648554,-268974,1078269,444497,-217756,235827,-152281,-70801,113366,-599716,143117,42862,542801,91569,129034,244390,-256494,365360,-585463,-433527,-22222,-69925,-675430,-437759,113495,-608690,-1261236,-333196,-263481,-372894,520944,666828,-443435,-4807,420987,-124253,263014,81643,-803089,376930,-284695,430634,-305106,85805,-612555,-118305,-34381,122533,287709,95548,283730,-516484,-403227,451319,276292,993436,215644,-97973,480785,84155,-105599,85219,593901,336120,-187886,559284,528981,826065,-444443,-715076,462152,204958,-511608,-223589,-240267,308263,796073,-360013,-334299,-172966,-409386,-435929,446812,192278,-10670,393385,1276552,417533,65397,297011,212705,-28688,54671,-115775,268788,-552757,-1070429,-204233,403095,-18154,-381815,-176574,296802,677397,-63718,1339588,749777,-123669,386236,-33735,-89168,-555362,203717,1015153,-144903,129587,-137599,-239844,224927,-21566,-114734,218101,666220,-215242,-507374,-440753,355954,856658,45706,-80342,-728167,-61681,-701700,433672,-172240,-446450,-384458,47975,57218,472909,-370115,-462634,357462,93545,450834,-578738,281150,-204050,55645,208221,32027,-329691,-242731,134727,-726600,1026287,478374,-203510,143877,-37483,-379796,-42024,-436771,151385,260774,-164530,-344571,49452,1140662,683803,199763,-388399,-399575,-196698,249750,312951,536719,200043,-401254,-356909,171074,781531,-72043,591555,495212,65817,-263081,313587,21967,220663,258408,-130721,-141352,412423,89261,177609,-7140,482236,123997,-145042,-260234,357570,298138,22508,118154,-236801,-413953,11711,-417200,300658,496545,29574,-643416,195650,343259,437109,-215090,311737,140682,-48098,138318],[122036,-282335,752444,631240,-621717,-427689,-118458,345729,783916,450279,-784015,-1185590,-489126,-293740,67584,106524,-139808,-326076,1091587,-518920,111299,902385,225485,396907,305769,-108826,-198079,773126,-601757,-96865,233124,45214,289345,-204050,-216854,-523620,610527,-303506,-555864,-174909,-132834,-193941,-415106,441462,-365468,-535258,407441,568259,174126,850599,-299050,-604732,-1761,-288854,-297165,119139,39838,-58928,-617528,321316,-399976,-279083,-358747,157344,790000,-409209,-846343,341169,592143,-187748,70431,-299909,207795,324706,268308,-110034,797442,-490406,-536755,-1285052,-373534,-329679,21921,380056,296768,-456492,-259971,24320,-370195,389589,526384,-134969,198022,49496,-307533,-184364,-1108416,-205885,617518,-163734,118949,-416692,-40891,-306759,8758,499197,509268,-156005,-173674,323830,546933,133385,168897,317994,5678,-521416,654741,120686,-66563,-287509,-823472,-534426,305055,-303419,196164,-810163,-211314,-401390,108209,572341,-66422,-141878,-422028,-59376,623791,318094,144870,-842227,-764344,-382882,99561,448561,-452732,-488642,-231721,781107,328581,1150309,98650,-6094,-294263,716746,745569,60936,-124581,-791418,-305789,20193,-480736,-872901,-421409,955968,558852,711114,-709525,-504416,200500,-356979,264783,123307,1951,666637,-187471,220642,444840,244722,327453,-622746,-77893,-364837,-337137,-270832,-459305,692574,662792,-95510,206586,636616,115526,238349,164920,-425760,-306250,-201840,167319,-401244,607163,28687,-319895,-463398,-315595,-104617,-537633,341770,-488094,-318927,766361,392348,325943,-326142,-154662,618142,-268465,1481,50525,182256,678635,702302,904611,637631,354246,248370,23260,317083,-254586,665235,430544,-296768,-389845,-326530,345999,349266,-137191,357902,-704152,-538769,-127725,-540002,-197136,-39070,1163736,6914,-209186,29901,-91398,-158579,582786,666270,515162,-112244,109022,390780,421057,-826370,-539562,-25583,-397383,735186,-165589,-213621,181298,139191,-290960,504901,471319,-215963,-43346,96743,-453159,142159,-325356,293443,-10635,390812,811950,-384332,-282479,-568138,213015,293571,124503,-189045,-147250,-147353,591867,918620,909701,-99919,-622598,-326718,-285959,595822,1062886,-500194,-805011,302997,466241,-167247,411100,-113788,-1240354,-41187,-20678,792831,-269080,160688,663751,-397744,-78217,-220396,-238871,-403070,-403819,-282191,-138519,1016430,76742,119318,-185083,103127,351355,-630341,-1095401,-751505,-476670,-1449537,-1733152,-767223,22545,484062,-588081,317534,148329,-650474,-1016246,-988288,-478958,77916,-22306,817003,-451566,-419320,-393380,-307085,145424,-267960,-99039,-195870,329429,-44112,-109792,958030,-95828,-218310,-606576,454855,-10585,-277355,509972,289720,285112,505744,141331,-194158,119803,-393695,-352108,-171608,386447,124436,-138872,-1570562,-621435,-572315,406817,-219451,539107,-364049,-498944,137432,-269747,501207,132762,-289063,-481226,-620918,49058,238961,-561552,-354774,-561637,382356,116607,-2872,-221884,-130321,346077,-22675,-101978,-147977,-51710,-73262,785510,-253167,-1422349,-1509120,-177007,-730390,-242060,74652,-433911,-51374,28467,-186498,-290654,173730,696467,78321,-383004,-158357,-477006,641163,130320,391614,575564,-56611,-812963,-328830,-117126,-50720,-306968,85626,-161447,250198,-49983,421801,-12598,176871,-35876,-151225,105389,118658,530316,-536313,408177,41864,123016,-506020,-419513,1046409,-16155,-90842,-12086,-298785,55075,146733,-102272,-447819,-105545,-290374,-104723,620522,20129,-173690,9464,-193958,265408,61858,668864,113888,754473,-43391,373922,-506368,508098,985063,427733,488223,-36534,725315,153783,240700,-456197,197085,-317613,-541776,-524947,206248,-431446,-522142,378678,16489,826587,435830,744548,126994,-101307,-555583,-250558,20458,-35551,244754,-257063,-470251,-456991,-483399,-844679,-59612,42207,54779,965147,5131,-353497,793641,-344046,349142,-57708,-618933,70566,100542,-831611,-285848,-105924,265049,-474902,-309107,-563659,-724357,625547,76488,14600,-107641,-279162,-153859,213903,-560453,44289,480041,26011,-746388,328877,-684314,181084,303532,-237510,155070,-409339,-646472,824656,158095,137678,540943,-342643,36136,140381,233998,-797322,-258073,692214,697338,616900,-815798,-23862,-96600,200321,-99541,48180,224254,670361,701612,209313,241224,-455188,696751,863746,-441679,-317769,63748,154320,-716282,-324415,118701,551320,539709,96315,700451,-438775,-148902,417453,-71030,-23606,-205432,768199,798011,-529669,-199107,705234,113632,155089,66782,436027,447331,100447,-397662,101197,434661,-803453,-497974,601398,880251,613686,80944,-10078,222692,-408870,-255828,-96198,384397,429086,-18199,193749,405230,-226869,-293404,-191950,-1048996,-364538,-48819,-132993,274379,33772,887074,329965,-570038,-80123,-425841,-876891,468166,-54194,-491828,260420,-514714,-725610,-9837,-8772,-747012,-769725,-414192,-136006,-12423,-404145,59584,852134,278488,-842,-93678,-148535,-432109,64581,821256,274110,-425841,-520774,-276585,-127774,-178200,-449015,225128,554412,-226181,-407542,-512942,96039,385382,904742,986411,196765,-87455,-1019106,-103082,-711413,-488055,-92783,-96736,296778,400622,245887,-4939,-545821,-9790,-489112,147604,-456932,142875,217968,144243,54894,-152333,663715,-589000,-97252,-138502,358038,353196,-250277,-67452,270576,630880,214012,83666,-393830,-282649,-782990,-768741,-127075,153592,103117,600738,237930,-41070,-403195,57033,333847,-231685,-15534,278230,405270,627288,-360723,-210704,-160838,-454461,437251,174758,427994,1139453,446862,-342540,299627,381684,857474,236057,47097,-286274,-347955,93706,1125891,619525,248480,-908308,-346739,-448870,-83759,684874,341941,-119537,-374101,15187,269306,-298069,-40367,129652,367965,959022,20660,-137908,49834,166381,-318559,72309,1278756,86862,279832,285736,137703,586174,394202,-659462,-259355,995268,-459205,-547177,161165,-68244,240930,555909,309676,-675783,-252012,-91791,511047,831138,551001,51274,601511,685621,97427,76656,-660118,-450714,-262186,-175663,255849,-1262826,-338956,984484,441857,-24024,364463,192261,29835,176786,-539556,82679,-804036,266708,28690,86047,144169,-361805,64206,-368075,-253024,178249,-55690,-643746,-550353,124033,-559796,-1226947,-689475,-152006,-291981,610633,525781,-666425,-160537,183066,-32456,106156,-238557,-905300,582529,-405841,307319,-231393,-34447,-804250,-310540,-202262,207908,174891,99476,190904,-476257,-363260,-165244,342977,975980,174882,28407,506886,119236,-252574,45726,682196,341340,-278363,445246,689379,805892,-560103,-315321,458492,-52026,-714609,-288226,-110162,-48205,768825,-232845,-332612,-332958,-275540,-98241,412027,92782,-85702,425366,1499535,414666,-30760,189192,262048,-272580,149893,200859,778869,-361921,-960519,-112250,377227,84292,-172723,-164957,439004,1072261,-316007,903100,681328,-222009,420922,97453,47606,-302364,135086,1049008,144261,346995,-219427,-498887,238259,-78762,-100848,250664,575809,-516258,-616094,-772107,354152,1097730,-39222,-355660,-988898,-28318,-317001,341495,-439791,-373377,-250047,117034,-139016,397764,-212294,-218036,91962,35334,370609,-508425,111129,-528715,141007,130238,-38908,-332916,-447407,-150431,-746621,1071877,483732,-244377,112204,318260,-247617,-64768,-446706,261630,412288,57223,-244975,48209,1222822,696154,267053,-708364,-552205,-191197,181739,149939,511148,314271,-327948,-342131,176938,887420,-83589,620144,239770,-47886,-381211,210531,76892,313497,268685,162878,-155574,367328,92606,-237225,-363557,285713,536360,-223705,-284812,113402,294109,-185784,-66774,-319331,-271045,164514,-179763,474345,474489,132912,-682964,502094,593266,444595,-230319,345967,-135209,-152182,68391],[113964,-68808,888120,582672,-302751,-314691,-217460,205022,778989,428576,-348441,-1121977,-402616,-297121,-140679,54378,-307685,-491350,1148255,-337476,70327,988441,263831,283032,159163,-170925,-98115,683724,-511595,66312,330380,-11804,304567,-308455,-587060,-768863,595275,-277050,-139540,-158757,-52863,-134492,-267686,489241,-192126,-699315,20374,668040,491539,603713,-396345,-460514,296081,-417986,-417089,30139,-21429,-276179,-398307,451806,-282521,-466942,-621301,295810,1035697,-357034,-901298,167471,384000,8357,234468,30320,224097,217696,-52907,-225453,766573,-371954,-304406,-1226808,-370477,-476459,-122177,20127,419517,-593499,-339879,-102502,-55048,465136,492142,-195098,119732,-49084,-250626,-277183,-859031,-207140,646845,1547,328249,-251106,6495,-388260,-27988,607193,742497,-306368,-228473,83883,426494,318895,89382,435794,425703,-463208,592218,-251676,-19038,8924,-826610,-414129,416549,-156170,306821,-886374,-331966,-730349,-133021,222326,-36448,-152589,-189127,-150532,636598,398514,464262,-644665,-768400,-472023,-15021,327657,-450890,-297879,-368472,760873,401388,1033998,28830,-16912,-255222,985415,639406,79371,25935,-441601,-328011,129560,-229167,-426056,-506244,843566,442468,406734,-624126,-285562,300544,-390768,205932,78504,-27217,431421,-120108,211463,488002,349283,547357,-303632,-11424,-301030,-187143,-221374,-252117,779925,344068,30403,429281,612097,-125522,101996,98316,-473247,-399788,-109843,295789,-313807,768196,-17656,-307620,-686261,-517748,-143963,-500022,631186,-442481,-696393,582270,420285,316404,-324824,-138180,631489,-331490,-49959,133611,311311,976393,543308,733352,466530,267615,-670,-83671,366277,1184,666052,585389,-162800,-110608,-214411,158253,307632,-269860,654252,-472976,-546020,-104490,-166224,-55621,-1346,1044389,-34367,-472853,35951,94444,190953,504129,512933,482948,-83706,173026,477488,127426,-792328,-517446,41116,-558957,570721,-246182,-302645,171985,346629,53301,380852,434465,-259187,-102009,248797,-493386,-22037,-288025,252984,67759,313780,1024127,-407607,-280419,-586596,326347,208591,91893,-433101,-259480,-231683,337810,695796,759955,-52580,-614476,-397490,-439376,333454,1114045,-354370,-653583,330436,198759,-141154,443883,-98402,-1727006,132737,136039,769776,-605487,42643,674792,-514836,-184615,-378384,-397683,-370211,-261747,-54009,30803,1055640,17769,174695,-11177,27115,345141,-725967,-1053885,-886106,-448840,-1307102,-1576731,-938075,-34322,202829,-595503,346360,107422,-818596,-1192994,-1133829,-815215,-202021,-393299,363763,-212410,-528296,-135923,12984,-18076,-135691,-104849,-181173,653722,157704,-175202,592700,196422,-242129,-658460,713819,-21162,-302709,197602,-129807,-341547,352535,409408,42031,179265,-664484,-274455,-168876,107120,21410,-209525,-1589739,-569438,-570844,360192,-164339,228079,-535525,-503483,152169,-71641,310866,17374,-113128,-324179,-95460,-7793,476496,-434060,-327753,-571868,384206,367889,217802,-35053,-242609,308824,96515,-311505,-200950,-13654,-92403,862631,-432822,-1486899,-1199303,10839,-656853,-463363,123763,-320601,313884,-43817,-502846,94972,75351,571879,-59388,-40731,-212835,-193870,667905,174111,601500,590992,136504,-914895,-359914,-72457,-329567,-489598,-15734,-19362,501536,5166,332995,129347,241905,-8050,-107732,-32501,131044,684760,-493561,460199,-113886,416312,-534887,-391582,840257,50195,-119790,205548,-452658,288601,161790,-70349,-851948,-256093,-307433,-198336,564764,144010,-31043,25173,47537,143687,-130652,776925,72589,564300,-517129,297744,-484780,494600,858083,505300,426714,-176881,584890,286255,372955,-771935,-128359,-397907,-477995,-438308,63488,-597131,-582129,530205,183011,470270,385611,638273,113494,-193933,-631995,-393059,2164,163093,162742,-527273,-605356,-501041,-499248,-778584,-425460,-120738,146718,890098,-104625,-392056,974202,-144993,33371,-100827,-750119,145766,-24639,-647459,-343375,-22254,496909,-424549,-412686,-613323,-406003,781536,201171,45736,-16259,70631,-2091,185291,-571934,162053,451193,150255,-686951,393089,-667541,200196,327694,-143375,163130,47455,-856316,758918,92926,239384,474877,-320967,132198,446563,118015,-714420,-56970,541208,460404,726359,-415019,179872,23594,431476,122136,154680,396723,851235,727707,219604,251454,-514770,528484,797898,-321131,-382215,-316927,349526,-756845,-266412,261678,767580,671845,83681,867550,-363883,-75468,200692,-39097,22363,-124272,1048227,398835,-522251,-156843,486648,-204456,-202124,-145828,374162,270155,352397,-261172,-135016,244742,-798415,-599657,601074,921750,568903,2139,-260076,244633,-358320,-326412,221731,209666,281436,165357,242421,700830,-86,-438342,-253178,-915414,-168150,158135,-374766,409664,383754,1146328,556002,-561192,-121569,-331166,-730635,422780,-159245,-489672,306944,-532222,-748322,116038,69236,-761309,-922084,-316167,-229305,289934,13429,-40076,113482,157687,295927,48467,-91118,-518637,-302013,793626,417540,-323733,-310194,-93953,-336996,-171016,-405609,489648,577374,-418915,-589730,-576428,30411,181530,831316,591917,-124378,-25892,-990454,-195912,-734464,-623244,-171774,-35411,547637,564644,251333,-79084,-592918,9418,-624198,292684,-512172,72169,348083,7855,150390,90192,499041,-471212,-53850,-171593,524380,300601,-288741,-139299,199037,734258,365654,5220,-383580,-372449,-839361,-780420,-348012,637908,407217,486160,227880,75652,-129858,146899,136183,-215483,49538,261534,484642,692233,-546868,-500384,-127128,-642408,587899,279739,461579,720391,273379,-138072,333858,677807,867626,217820,110413,-168981,-584474,-56230,1071651,486192,78970,-902674,-689017,-407273,38457,421641,120154,-307368,-357989,-173052,252978,-174060,298986,-147159,422433,696935,12674,85853,276871,27787,-191081,110902,1069811,130593,241424,673779,509809,816676,187589,-692226,-243170,1155685,-263918,-641761,365090,95730,-264774,525254,38199,-650416,-265325,8184,622433,567100,492471,-216999,98165,637360,-70540,69718,-443644,-361901,-390244,72266,308498,-768655,-328798,752981,289207,206255,373274,478778,93666,121349,-518998,-7437,-1602837,-24202,-67653,-5179,-62560,-490728,-230446,-92160,-104783,336930,-962,-480328,-518604,42353,-446391,-752843,-964808,30867,-128892,570151,359308,-658438,-308247,-36947,55127,-67712,-551507,-804978,740435,-491145,34740,-141968,-182314,-889409,-461732,-225732,312739,-28672,-6961,99862,-519854,-216405,-546270,203888,809579,130520,161138,515844,262268,-167939,158999,697106,450517,-337584,342951,746573,675946,-594522,103863,494507,-222606,-918504,-313095,22261,-342202,611548,18425,-283777,-433735,-169272,172313,344314,-32986,-121904,352884,1573780,350373,-163310,16052,237597,-488012,230678,486180,1149884,-82133,-736213,85756,484137,330619,75773,-163880,522493,1232431,-417208,278250,550258,-258889,280140,204167,217240,4205,13194,916277,321404,547908,-212806,-657521,134269,-71200,-81813,285459,438083,-715158,-618468,-1001848,325960,1152006,-266610,-679903,-946546,28640,90364,258853,-663035,-346391,-149360,169156,-318851,277217,-78582,-5289,-203067,22485,284782,-340948,-112852,-876165,198214,-30021,-83428,-285052,-532294,-400467,-630411,931063,413200,-279141,63518,640345,-116932,-48391,-399458,292113,501754,260407,-180924,11181,1129238,532968,301920,-1011226,-601320,-213086,117889,23364,340575,320557,-356080,-297068,136094,864035,-36907,732048,47902,-82781,-402544,127450,80618,398406,238264,405170,-174476,264717,-7627,-631168,-641852,119461,743673,-273508,-253485,-95457,288151,-373623,-189423,-310362,-97795,311864,-1300,457510,335132,162509,-609484,758771,799244,372006,-151479,341918,-391384,-347466,-30492],[147076,150390,715496,386153,45280,-111570,-269835,-44192,655861,332021,139778,-910922,-377667,-345467,-205598,89585,-242250,-497868,956236,-78209,95301,964947,334640,188290,31077,-245183,54178,608360,-367263,218816,237431,-174263,336775,-370431,-712416,-859946,324636,-275679,126951,-90825,-23758,145047,48937,512899,8997,-736222,-351505,665361,655393,409337,-453229,-179361,633045,-528542,-650886,-105533,7288,-455864,-278385,434920,-71541,-652399,-826905,383564,962122,-299703,-745377,-869,104402,236097,349521,336823,170508,101749,-358189,-325779,671630,-111049,81021,-905873,-319499,-523954,-211259,-299342,473329,-594046,-451930,-168465,249270,458860,444487,-279597,18368,-186649,-187298,-282767,-592164,-120862,622903,179804,344823,-85546,117611,-483457,-15555,720253,930424,-415233,-277474,-202914,286432,397955,19916,457100,700836,-371214,425457,-507211,93522,364403,-839527,-337723,314070,-70062,331058,-788165,-299496,-995746,-408678,-241051,-8678,-63784,71036,-230026,561964,431240,794499,-550120,-918084,-492575,-2413,183480,-408977,-180779,-493187,593256,367869,801143,-177695,-33239,-190720,1059325,481037,107102,143419,-71371,-287258,215665,-16109,23755,-532070,653041,203107,22718,-453826,-68583,381811,-313375,118081,48256,-51806,147666,-225562,137215,439731,509611,615236,80518,8145,-161107,-81827,-115877,75678,729155,-64097,253085,462266,413001,-303483,-21958,30528,-457953,-367031,5303,414414,-283961,936234,-63083,-207040,-833532,-655699,-128590,-337807,911854,-274773,-892922,374652,382982,258707,-292038,-87107,564449,-378379,-144134,155669,464005,740696,498124,563681,268221,57910,-339883,-176161,357921,164686,607061,655757,-33328,97071,-70163,-68982,405312,-442972,853904,-150561,-443175,-115702,237795,76004,7956,671790,-221441,-765056,-185833,92058,461791,341131,304054,418774,1826,245511,525991,-226729,-653202,-343281,75249,-637097,252275,-363716,-357839,165097,541344,261003,279220,270891,-334033,-157374,224611,-532706,-155653,-164387,141852,112443,179060,1161485,-402210,-287744,-714776,330872,-132136,-64775,-691841,-314820,-277850,24025,425755,613399,13689,-553481,-459624,-473715,2140,929982,-108307,-413992,379606,-104766,-139830,413193,-24150,-1777021,357241,355243,588467,-840959,-9913,628642,-451665,-216912,-418482,-431956,-233358,805,244508,253115,897915,-51969,209720,153601,-39539,378738,-595383,-967946,-862749,-271024,-1015205,-1187951,-925091,-103421,-130677,-553388,188713,-34522,-950709,-1154802,-1052196,-913195,-480175,-689204,-110537,82838,-454737,154262,154337,-170514,32763,-41657,-36495,776608,244273,-249661,195002,435452,-226705,-630051,822752,-58628,-286447,-100696,-491856,-1130611,170044,745109,338496,275656,-824574,-194829,-21240,-45643,-230647,-480021,-1446226,-504362,-521454,331481,-57965,-98116,-678074,-470738,-9798,54773,100933,-90065,15476,-186741,328846,-75061,658423,-269892,-249442,-556392,258493,604915,357506,152376,-346702,245568,65566,-389563,-181597,101566,-46035,734102,-570818,-1296765,-666660,79772,-524806,-708053,113930,-57776,539131,-126528,-764155,561240,82413,385454,-172003,161291,-266640,32674,642038,212400,772480,557334,258406,-913054,-334164,76225,-622704,-634298,-126246,270174,660013,-133178,160154,130860,314605,-48257,-10368,-269529,83610,524240,-481930,442555,-248820,536983,-513943,-337221,596752,74353,-127214,425588,-410481,419634,57861,-13367,-1042170,-303070,-209060,-170913,495054,315172,212270,92316,365404,13673,-291812,738453,-7140,391949,-858030,204277,-448854,478167,631609,439340,311413,-263697,425564,339069,397008,-932399,-577365,-423841,-462549,-113178,-46110,-685348,-524519,608233,338709,37121,305747,407546,88622,-230122,-557538,-450599,6505,427225,114479,-691717,-621948,-481297,-378200,-588324,-729146,-280557,237274,745212,-281158,-370902,998582,36096,-230415,-110697,-844435,156654,-96971,-243317,-417950,81461,653429,-357298,-506252,-591230,5675,648646,308424,139523,33818,247107,106168,180105,-476488,200173,410174,225472,-694562,533065,-440928,184538,331474,-122987,38964,590879,-690190,530758,26423,318314,330585,-224105,124547,537986,-50851,-560609,221069,329786,185270,832226,-16584,315334,60897,531519,329542,248999,426918,937521,718852,160878,122503,-541813,215808,530886,-120819,-289175,-516040,569316,-621589,-238382,293111,868403,771886,43789,941936,-345531,-91909,-32667,-142389,74562,-111318,1096850,-104775,-479662,-110067,50129,-470446,-524940,-350013,366507,73095,511215,-57849,-304174,60491,-691637,-666066,570417,807370,453383,-70245,-513221,261177,-283315,-353519,559121,96237,156760,481183,278821,733428,298977,-538535,-260812,-623890,-7384,270667,-496460,544683,536559,1153557,672960,-525047,-101821,-298977,-486588,269076,-180631,-427741,322366,-477394,-515020,225431,127440,-621911,-903740,-137766,-252353,422870,375344,-206123,-791210,44845,614603,225580,-117827,-530856,-609549,643087,413309,-186668,-211255,-122797,-584150,-181174,-304758,593581,531781,-539329,-613835,-657968,-152149,-86375,702206,202803,-426189,157076,-771820,-308235,-705283,-708471,-251369,-66573,749780,672623,299594,-109468,-558175,-30976,-523339,559484,-502675,-23858,450047,-217489,232941,336836,355238,-188040,-65168,-124673,579650,204776,-317101,-266427,148911,793797,376560,-97664,-423812,-460363,-755941,-643603,-514956,1036579,616026,304902,149116,169301,118814,169871,-127145,-147750,63641,139705,490888,728579,-520785,-623807,-153602,-709412,617611,319789,365990,147789,29888,40994,335865,917203,678802,197493,175745,-86611,-608525,-171616,928203,315350,-76444,-785369,-973863,-434561,126838,6586,-142211,-461811,-324288,-303705,181935,-5570,573710,-440997,450315,252919,-4322,274552,502460,-28313,-39677,177435,700386,131366,161418,852774,770174,966641,-75788,-665230,-270636,1093470,-75431,-713924,430205,229266,-726834,329815,-361807,-569084,-247539,90449,660899,178044,393784,-456046,-424972,582485,-185986,85844,-160330,-202320,-388091,332016,233368,-352401,-246073,445665,110718,408101,257213,569818,111888,-17908,-521964,-44882,-2026455,-269940,-197148,-132567,-307549,-608938,-454036,163242,4102,432423,141091,-163612,-326880,-131236,-370039,-82142,-1113534,254857,90991,388008,191328,-348364,-385248,-169415,133043,-212455,-762784,-493150,762553,-563498,-303560,-62961,-317047,-896860,-572290,-95403,461302,-247026,-191418,39904,-588088,-24614,-663792,-112621,520039,107829,283684,533493,466892,116400,353514,625593,650755,-330825,317232,657639,496192,-542708,416508,527778,-275209,-1064383,-301528,101444,-543143,344344,323935,-192206,-420029,-157906,297934,238414,-154659,-93528,177487,1396239,237523,-295337,-156805,170276,-559017,273957,640570,1259686,170792,-478427,359266,726127,621712,296514,-182155,511277,1103698,-374600,-320727,416154,-217103,1278,310712,433974,276595,-121253,698630,366653,674708,-92129,-677499,-39429,5335,-78103,282043,303637,-747460,-526131,-1030076,267477,987276,-574028,-944812,-613380,82053,388427,201017,-827456,-402622,-112562,198371,-438610,181794,-18112,51136,-456816,59096,231131,-153812,-355115,-1120576,191668,-254373,-70022,-194460,-455193,-573321,-412856,730639,299863,-289664,-9062,781612,-37147,37627,-331715,232617,492133,428899,-161241,-46652,912527,254431,288596,-1116327,-500906,-241528,51203,-29115,25676,209737,-478195,-205284,41533,729005,67749,953457,2080,-65455,-307040,50464,47017,464921,186915,505795,-235083,164778,-140456,-877448,-771304,16266,723486,-251235,-166362,-194247,285978,-480929,-244765,-216439,64965,409604,89698,255446,82854,110112,-448204,877080,855673,241926,-41793,294982,-547508,-581792,-150889],[210755,301901,350118,105305,322009,99410,-301626,-352658,497734,165426,488540,-605637,-425269,-414473,-141823,194030,21089,-404803,586919,191657,164129,813191,422449,171220,-46423,-305523,244169,618946,-179655,328670,-1690,-399985,355142,-395580,-577773,-788471,12676,-290388,168827,7241,-39486,588202,412829,499724,153716,-571255,-577419,552270,638141,261967,-468073,202096,893769,-543237,-849378,-225330,118082,-568087,-308418,253936,148796,-791467,-885052,411791,677741,-213612,-455624,-140492,-198550,425883,402899,446521,42789,-642,-578537,-391179,666036,222553,606057,-402290,-225713,-444353,-225690,-494489,430905,-480072,-556310,-171668,479381,381596,401214,-405981,-92438,-348565,-174547,-231139,-377357,25052,553864,308252,214426,32390,263557,-527542,34084,779372,1037234,-436504,-296765,-423090,175337,387968,-15770,335195,723701,-259683,186461,-569012,208967,643685,-913268,-383915,18407,-53184,249123,-587571,-147802,-1105198,-634754,-656717,5270,168438,282414,-230934,418320,388204,942534,-592814,-1113731,-468783,103517,54718,-342725,-122696,-581147,371777,241523,545321,-475664,-20074,-109681,924317,313492,146583,223130,167841,-195878,245174,145127,373951,-514918,408562,-110514,-334198,-243612,102229,452666,-138028,173,39472,-45715,-98522,-453551,11084,319506,662212,490094,435011,-39338,39084,-53250,9033,463919,559949,-456327,502348,219210,55661,-425556,-116923,-10833,-389972,-209738,116955,503922,-287965,1067400,-81776,-94850,-886983,-706066,-87833,-98062,1089706,-88324,-900077,191241,283598,185966,-180682,13986,438235,-401122,-231199,105380,606619,274914,573868,427535,61788,-230610,-668400,-225263,306689,192860,497037,600853,80815,182479,37725,-292844,539178,-596847,870046,152417,-287509,-157610,534440,168314,-20293,203782,-433723,-937794,-525638,-63004,568311,166022,76414,320225,145659,286683,547989,-512960,-458014,-107350,56072,-593166,-103880,-495174,-370194,185321,638674,272615,179223,-5332,-451481,-174343,-58573,-543592,-245529,4347,1724,112469,66885,1194235,-373632,-278703,-925719,188025,-561753,-288122,-877116,-266294,-297690,-279340,168503,445218,64312,-484943,-516999,-374634,-319164,578871,190515,-156697,499118,-353984,-183101,278834,62802,-1302210,589313,548664,279188,-933118,-13080,536424,-183542,-145730,-333807,-314726,9310,354078,551767,468366,576563,-72980,218775,282932,-70535,423543,-312028,-908027,-733283,-14906,-710613,-692902,-749852,-183726,-442837,-471965,-102386,-250590,-965396,-789552,-771389,-720531,-676081,-840658,-488260,303025,-231925,402876,25300,-268339,173132,62385,194263,657968,228282,-295979,-51683,494526,-165915,-538990,755392,-86167,-240265,-309732,-662797,-1683571,33903,1094352,523042,368833,-807601,-133967,285713,-64979,-521686,-838708,-1126475,-443637,-418438,325641,88560,-355738,-786441,-433759,-268409,79831,-45374,-177786,34240,-92180,513737,-94839,719033,-126193,-161763,-500635,18961,749939,422605,298557,-392434,160961,-80861,-278174,-73356,286626,51662,421812,-646891,-884642,-113236,96578,-322458,-875955,10691,296419,633233,-220310,-923228,862954,150300,163804,-240788,205380,-307176,149575,565130,224491,864544,471831,291395,-836648,-216635,239746,-911235,-691026,-247019,594782,682760,-354526,-18248,14695,342039,-140660,108188,-610985,-37762,59100,-462208,399415,-283948,476206,-451560,-275720,428560,29610,-120593,593942,-224471,414772,-93199,28216,-965732,-192201,-53683,-70645,421363,523308,511797,206728,702648,-71232,-386714,540448,-130751,253821,-916009,140875,-394316,433766,380629,275329,168524,-260256,300200,314570,291869,-876435,-1067533,-391334,-597395,390651,-95273,-657752,-399885,629745,452709,-356567,220014,130013,62781,-234632,-369992,-410402,44516,626682,99696,-704117,-462508,-386477,-126227,-325233,-906628,-434198,296459,586313,-481166,-280068,890225,159367,-409418,-75617,-856192,115870,-33150,318835,-448874,182155,688064,-279803,-563256,-488268,382412,272526,362942,280685,48731,209096,161198,177870,-303469,120941,363258,238571,-775880,697113,-59085,169225,350321,-192188,-167663,1005548,-204912,183984,-59166,350172,142208,-72823,1055,432971,-222460,-366617,506790,104425,5714,898245,182317,342362,-1508,488377,475701,281485,315228,873923,641734,70815,-74590,-517665,-156594,149407,131535,-14590,-470299,735108,-386658,-239568,190902,800433,808123,-27151,894007,-400778,-246533,-207641,-342443,116226,-167810,879194,-526492,-432837,-21765,-415007,-623938,-725895,-518524,373294,-101905,555785,158165,-376969,-97391,-508062,-649866,498244,587394,295282,-108465,-713456,275898,-176766,-315386,797147,95463,99350,858287,309754,564452,596625,-505667,-231909,-295126,37645,253279,-497586,643169,489310,946129,653507,-479485,-40705,-337130,-228827,25764,-143896,-356631,288898,-318502,-104083,287818,163009,-373339,-750399,86382,-195737,340050,627335,-378504,-1375175,-43574,756414,382370,-187702,-462276,-740941,450828,241972,-15362,-271615,-319096,-756526,-196322,-169490,489068,468018,-559167,-516590,-817479,-401902,-335971,576896,-101954,-588111,478258,-495559,-435201,-587840,-699782,-309811,-180176,860918,647396,285963,-108135,-497810,-126419,-236217,845149,-444186,-146732,518088,-496001,299615,512528,248655,175146,-112092,-43374,547249,122637,-333554,-395554,139895,793745,273903,-198054,-467424,-523152,-572339,-380334,-615119,1238556,677171,116379,22853,243751,272205,126488,-373749,-55165,41262,-55645,405371,727545,-312230,-532077,-240902,-629360,489599,299689,191558,-342543,-229870,145715,303276,1046521,350473,154963,238651,-68693,-431604,-216972,667915,134976,-175820,-609099,-1099029,-496303,170587,-442838,-344376,-568578,-275422,-328317,69100,171418,702697,-666306,441820,-207906,-16022,366984,681808,27057,100250,232768,238787,82083,67169,790112,834205,1005984,-318281,-571725,-298921,913021,82922,-736225,348511,301553,-992775,48303,-732267,-464952,-246800,158160,631895,-201450,268975,-645768,-813790,485917,-230728,128010,75330,-41654,-244010,546824,107931,-98648,-122469,162602,72973,525524,58828,433775,97404,-170415,-512651,5413,-2005531,-436799,-328938,-266363,-517447,-693903,-545635,325758,78592,458122,392353,278804,-19044,-367182,-382872,479144,-1109050,480183,329561,106098,45229,182033,-341821,-210338,193669,-280818,-794473,-51109,610929,-646821,-584796,-11224,-401008,-867745,-679998,114362,664098,-398006,-376646,35378,-612436,143773,-578679,-491716,181638,128255,386345,571814,662598,483796,504907,472095,874833,-239558,397227,408596,337321,-426464,582699,519418,-222975,-1103610,-274820,99805,-653199,31895,596073,-82950,-275165,-250345,258088,103982,-242327,2943,-67096,1008470,109718,-387561,-259267,121392,-457793,273188,593227,1074148,300263,-279017,640729,1030656,837610,427426,-218946,394806,755805,-242530,-656175,323828,-99852,-318124,437661,701294,449508,-222511,524669,333278,699643,125654,-568016,-207077,139880,-115194,189783,211627,-608803,-390530,-825868,178750,645859,-844786,-1036976,-134933,100377,485900,173627,-952538,-525906,-145208,197433,-466937,165443,-50089,-109706,-627839,129205,235866,-802,-563433,-1186305,100275,-501879,8730,-80054,-234101,-648078,-159209,628449,177721,-262923,-96384,629980,-39092,203133,-281774,97134,365038,546402,-173464,-108719,648522,-37803,231554,-929008,-266457,-261039,-30990,12578,-376035,5232,-642487,-80486,-91500,520546,213569,1265915,126533,-42708,-109555,-14334,-916,499376,143654,432622,-348259,112192,-228377,-884651,-720407,-16578,536872,-135637,-38576,-141208,288604,-458464,-243644,-66281,182666,424468,109725,-54061,-223909,2479,-252625,821417,724336,91488,32716,208488,-583700,-782504,-273335],[281162,345253,-8010,-185877,451442,242395,-338928,-648573,371430,-32553,627457,-271921,-522576,-468957,-6482,320078,372830,-284256,190090,398218,251608,567724,494806,278321,-57789,-331833,434580,701552,9356,373462,-292331,-608491,327542,-393771,-289187,-589051,-170344,-298132,48734,112621,-82920,1023518,684972,446668,185697,-205855,-583786,362991,468575,124313,-436990,600259,994420,-422088,-878970,-273690,281786,-589593,-439997,-29685,290244,-857097,-768118,377337,328641,-106962,-150509,-246791,-453746,513643,400644,239988,-129446,-74832,-682000,-407072,801488,516067,1162093,111380,-107296,-256969,-162235,-533935,294546,-308541,-603683,-139820,622506,275942,378285,-573951,-190580,-499835,-244975,-160966,-211995,190579,450309,338151,35579,72804,401829,-445700,99455,725744,1045999,-350821,-279168,-482946,127631,327936,-13191,80024,478833,-138206,-60724,-438153,266921,741824,-1040368,-557439,-376811,-81748,87854,-363054,58608,-1016856,-737707,-865486,5630,507768,382242,-129705,243011,250595,802613,-718900,-1202665,-440995,246813,-25589,-277282,-83364,-596620,194474,74902,358649,-754649,47059,-30603,634977,164866,183839,265604,197638,-81005,204747,266949,568153,-480218,150411,-416022,-570897,-58518,202987,524025,93959,-133389,47455,9977,-254170,-661463,-129426,159843,730261,236734,668213,-154129,262392,-110317,128595,838704,327491,-726341,666365,-252987,-361324,-541357,-169672,5715,-284539,34674,205764,549840,-276075,1110238,-58397,-45972,-852657,-672559,-54186,155187,1094633,25480,-767700,66926,139446,132020,21842,164874,291835,-388729,-243659,-2657,700123,-73745,707236,357522,-129162,-506240,-877354,-210481,231428,103738,362512,427965,179439,163714,46650,-465964,630830,-661940,675680,313464,-141062,-218633,642338,204531,-83656,-201580,-525119,-894621,-835339,-276975,494721,47133,-130095,188759,320540,268008,543716,-624957,-244379,31785,-8250,-436385,-380263,-626172,-324046,255894,607170,107539,54653,-345317,-593106,-124438,-557837,-486576,-298796,158114,-115714,80951,53922,1117505,-324071,-255936,-1122315,-75213,-888719,-513287,-905179,-95372,-310266,-519135,-28753,223691,70653,-444446,-575067,-158792,-555378,192249,474927,50650,667921,-480067,-275669,38781,122814,-503041,761434,608710,-84078,-889358,-1426,421501,220361,13296,-150975,-66422,315135,689406,783978,598335,190398,9970,200660,367655,-57198,437733,-23565,-881250,-591614,215769,-504200,-242266,-496402,-266027,-643411,-360373,-430151,-479598,-823709,-157146,-387714,-313339,-728628,-820111,-711959,356420,45272,540691,-312854,-294141,219423,170589,445883,368359,150751,-289180,-41874,314921,-71520,-412711,533311,-82557,-186563,-368991,-594650,-1657957,-15341,1390715,500966,419540,-598840,-108086,686596,-9931,-723447,-1100511,-661389,-388172,-239628,337774,259254,-497106,-863081,-406893,-496622,6744,-85051,-239678,-52633,-51935,457386,-18485,636824,-36131,-118978,-393906,-276275,744367,440664,378002,-337737,75818,-272989,2643,100357,495858,171206,20762,-659655,-393498,291446,139757,-69536,-896073,-179316,626921,662763,-306639,-972493,867976,224504,-58785,-274749,127289,-316665,140476,439050,195485,845186,347187,250732,-724582,-14056,315237,-1162068,-652323,-370909,816797,575241,-506901,-111468,-151283,287007,-250558,210379,-1008905,-214737,-553473,-390646,356197,-169719,285820,-368655,-228249,391937,-90997,-111850,663077,11835,303567,-200195,11222,-661984,78258,78180,37524,349049,716538,795812,353712,972704,-68125,-394520,240643,-278660,130435,-665008,143750,-322627,346932,175335,81786,20117,-161186,230917,232309,78918,-598287,-1453728,-311382,-847194,876832,-80739,-518165,-264375,621719,500965,-631293,138088,-138815,42539,-236511,-142450,-294477,123027,641852,104058,-575365,-143546,-234547,199195,-49841,-952481,-579949,316339,488105,-634800,-117109,699884,200704,-491461,-4952,-777027,49886,173724,872720,-383402,252068,603937,-195733,-572372,-321668,600441,-212302,349408,425334,45664,-2608,170370,146428,-104892,-52210,317171,203612,-868302,828702,373831,184422,405608,-304784,-357342,1086866,361179,-187443,-165114,327431,-40905,90044,-212184,223907,-349104,-173200,730526,-85742,27349,894735,124013,271743,-124314,335299,532463,219833,122541,685572,484408,-10583,-251558,-431079,-474737,-203658,389836,378645,-203628,778117,-157706,-249629,-17746,591051,773424,-120046,741861,-504484,-529027,-254488,-569651,138880,-260726,479240,-713873,-378230,114625,-728470,-631802,-735836,-627732,376722,-208994,502515,344570,-347270,-206902,-303526,-532963,390535,333344,116899,-104188,-803694,287592,-36833,-195977,882821,203682,113542,1176253,332308,334481,813207,-290932,-191079,-54488,-75026,109441,-415073,682874,303539,661000,543368,-385048,28317,-431833,-28511,-251085,-92220,-314137,210420,-52618,343698,290296,187863,-88886,-509706,309311,-80197,82206,732704,-488943,-1370816,-98595,552261,467246,-247829,-338661,-665056,288469,-50071,165440,-457324,-568872,-776246,-196186,-25448,203362,423781,-474298,-385395,-1062945,-620371,-485003,489533,-290546,-543567,861654,-336145,-583530,-380152,-583694,-333235,-331279,870180,455514,117146,-100174,-469844,-254058,105610,1023688,-358281,-289034,554249,-779534,350824,572935,177254,458828,-170139,7843,475652,108044,-336344,-464331,177698,726246,123486,-253144,-462520,-541259,-374915,-50508,-656149,1214763,592386,-13922,-97227,307071,300505,43744,-527866,16921,1036,-276810,226926,673094,-30200,-260914,-369532,-418714,216208,255300,7725,-576048,-444461,157698,260094,1028864,-28199,75824,295883,-115344,-131443,-185161,318143,-14001,-186171,-439046,-1001631,-535498,175391,-751464,-387603,-620075,-211954,-237260,-55265,300328,645223,-748926,416123,-483996,-1977,330784,800659,183581,185969,251905,-204280,-4492,-8927,557350,687198,943353,-469073,-418489,-282740,732536,207771,-668906,159155,283289,-1028260,-213967,-812756,-358726,-292317,222428,571425,-431277,140124,-776663,-966546,334966,-210879,186659,131543,70483,-36599,662103,5082,8735,-1732,-4315,278015,528856,-148758,141610,77931,-254869,-456368,120831,-1694922,-517504,-420853,-370325,-640445,-739585,-467604,360834,128337,419142,724854,747913,314499,-610505,-480028,731138,-945341,665864,541799,-197292,-58792,721772,-160995,-195650,226960,-249892,-613308,370981,328395,-741541,-703068,9907,-411736,-832966,-826586,282394,903020,-427195,-478557,95938,-550561,238400,-381317,-780454,-88151,202008,468416,610154,776428,790028,498977,261118,1033142,-71789,559777,45483,254981,-286374,636889,456689,-111896,-1020666,-256872,27709,-692567,-242935,757678,-604,-30597,-401634,86713,-36712,-275227,144692,-323515,574487,12737,-411794,-244451,149939,-232867,240500,341666,664954,270238,-193205,846160,1276599,903188,438906,-263558,195667,359836,-86954,-602055,288439,70259,-555238,583356,986176,499378,-253577,509966,311066,635053,389055,-381460,-286629,306351,-209676,-16285,173825,-358260,-287537,-466395,64963,232570,-957428,-884692,280579,57986,371187,166623,-1061847,-664486,-229269,162185,-393946,242013,-158117,-440719,-706598,204339,300186,95212,-685401,-1078319,-73644,-718706,134336,35128,65588,-626151,57581,707898,68411,-197966,-170746,192217,-122408,424705,-274808,-82585,130676,595123,-190788,-163925,401449,-245500,153702,-505743,23324,-266347,-136611,141595,-763064,-245593,-779932,38795,-232012,277287,370040,1593737,377556,-60182,139588,-52564,-41082,490631,131786,231682,-484081,120263,-221309,-646878,-505838,7109,276540,56224,101571,48938,289548,-290691,-200715,102099,235299,346579,98941,-346848,-486225,-110688,-82644,629684,454027,-40368,37504,93639,-534148,-891760,-369443],[323762,280950,-203481,-424255,405898,280780,-392630,-856748,280454,-206134,606134,26313,-620795,-474465,138114,408010,677361,-175502,-76936,490395,335094,301790,512001,521803,-6095,-316502,572424,767982,140295,343194,-534291,-714447,237139,-374898,-23569,-322490,-182490,-271714,-78999,206747,-131926,1254998,774756,365957,97020,271637,-379110,179263,214423,-27466,-355803,905276,909644,-183277,-699883,-223712,459365,-509056,-547358,-302584,297169,-844655,-516850,284687,30257,-17173,64835,-332172,-593589,465317,363235,-236151,-287852,-114753,-682981,-370465,1000999,655150,1559198,471200,7634,-22712,-34318,-438719,93129,-150311,-561822,-112965,700790,198698,384953,-754275,-253139,-593286,-381516,-102609,-60491,337166,327601,251313,-96419,31833,494874,-194532,160314,533784,966406,-172685,-237111,-343456,152959,254375,10625,-234477,57335,-9164,-251920,-201509,231764,624251,-1157525,-765828,-739887,-111168,-84372,-166703,245494,-750385,-677763,-786210,1918,828283,343418,38689,76060,28248,410084,-821249,-1085705,-447710,379280,-43695,-237594,-19285,-500936,125709,-61932,289496,-866973,170147,24368,277081,32755,191319,276083,36514,27483,106587,367270,606901,-452754,-78769,-629449,-654691,46356,233940,602032,322711,-257367,57153,115453,-303520,-689028,-232587,-5173,651567,-32608,723275,-314687,457741,-231947,231917,1126267,100299,-802164,631865,-780186,-714652,-707948,-170925,100747,-157367,303707,263254,543306,-203062,1024183,6661,-100813,-754693,-580260,-45586,357087,913367,25148,-569962,19689,-23167,118156,287711,342420,171948,-328777,-124415,-134797,723957,-145222,800314,367568,-274069,-653951,-892273,-129547,148172,-40398,237802,192766,264869,115483,-67045,-557765,648786,-592385,326184,253430,-46625,-276825,560128,184805,-170451,-453612,-397885,-644293,-1001298,-458714,293828,22274,-281522,26400,474877,181302,496478,-523666,-31658,-68375,-85807,-220843,-516724,-751980,-213055,382800,485828,-147693,-106058,-677932,-712763,-705,-1086278,-336934,-333709,242012,-169677,43294,165379,940923,-258880,-246761,-1197175,-382300,-994562,-689565,-730329,183881,-330338,-664771,-142355,-49453,21840,-442855,-632720,120505,-663037,-86256,685136,161476,779552,-456366,-404693,-257142,140058,224920,800991,457840,-410019,-761533,-11757,303930,612013,200565,79636,244747,600497,866523,864268,573524,-129892,211848,163126,415906,-14455,388835,117108,-835858,-523419,328477,-431653,55124,-269109,-338202,-670833,-228309,-701272,-647920,-550722,527509,-14270,145622,-619358,-651980,-788789,227737,258391,535141,-688204,-260999,130231,252207,649422,53704,58655,-226846,205358,-69870,29687,-280594,223658,-47766,-145960,-249249,-340228,-1050655,17656,1575455,297350,404693,-251539,-128101,1032972,33237,-754539,-1106155,-148644,-322117,33433,356250,434163,-512357,-909688,-380828,-587277,-131677,-22664,-274378,-188087,-68606,260322,168373,442146,840,-168301,-237685,-540512,575040,439626,385885,-172514,16301,-443241,348886,279610,659047,281090,-333632,-625487,17043,480154,260104,191564,-778202,-408028,802415,702046,-355953,-933461,608486,264440,-249215,-301878,-6092,-278683,27786,271265,122219,704887,210774,176660,-605727,220717,232643,-1321524,-556801,-481790,845264,382338,-478638,-60302,-284439,145733,-337376,268424,-1360307,-390944,-1083400,-242770,309277,79506,49497,-291225,-208852,479014,-265561,-111709,604359,201187,161183,-197052,-89940,-244542,449237,122120,101138,277610,826227,990997,506505,1094903,31048,-315059,-58014,-412495,-4005,-235148,216925,-242978,226569,51531,-73901,-111587,3061,203411,123790,-183410,-164442,-1597828,-211830,-1091505,1098360,-16655,-303644,-149637,608115,474061,-761018,51593,-363141,29708,-253824,55343,-148615,240402,431003,104967,-369299,252368,-65019,502441,189884,-915393,-706889,306046,503861,-678838,100555,483787,162136,-478526,76579,-634140,-11924,433758,1223662,-209981,268760,456229,-106313,-540602,-130661,613942,-635693,275219,513771,43781,-283888,150767,64134,65441,-254753,279350,155355,-871739,884650,742007,242266,492940,-385247,-426583,764772,726838,-471934,-265286,267731,-168445,212299,-462638,15271,-400407,-21811,842498,-200068,269738,813014,-107755,160421,-231668,132443,497717,67098,-55743,480996,277939,-52762,-355851,-289458,-634693,-381256,598513,749676,183970,662211,-24850,-244403,-261688,331542,685260,-208343,541793,-598757,-864866,-134308,-745992,142901,-337456,65712,-609740,-288721,266277,-814107,-500003,-539016,-664060,379647,-218698,393384,477851,-233888,-250977,-146966,-338706,272035,110879,-62484,-70684,-743512,290234,126880,6229,831537,358533,168097,1323962,331140,179405,886867,70472,-161684,15571,-331004,-119131,-292396,665575,73494,450753,428725,-183430,69112,-551726,75075,-485198,-62836,-313873,109178,267396,688719,244823,222347,157368,-235602,484060,53967,-241283,686521,-492340,-855333,-117586,-1952,452139,-260538,-207057,-449600,201423,-368908,317180,-658881,-751350,-629598,-161837,101838,-174290,408698,-304694,-317036,-1335170,-713125,-479882,443358,-368642,-312289,1144589,-407375,-767797,-115656,-384223,-319676,-465985,790419,133886,-219255,-112354,-506339,-381188,354274,1004772,-262037,-426314,563124,-1014426,390556,519769,125321,513196,-217686,-21971,412784,186180,-324318,-423709,252668,598097,897,-222586,-379755,-499556,-248575,272477,-658333,1007211,408843,-39619,-155584,364193,223925,-36372,-550047,24344,-39343,-469323,-25129,547400,189715,64251,-510476,-137108,-141408,235056,-125992,-523874,-560385,95545,244663,853552,-380810,-38908,343400,-196369,186910,-97677,-50030,-91288,-95981,-328589,-693357,-500468,158193,-780496,-225583,-614183,-137745,-63455,-150353,330458,417036,-664293,406369,-438081,54162,175773,868205,394247,181125,227375,-525322,-101234,-43048,291165,393443,820094,-487634,-224308,-194994,618533,306985,-496683,-67521,159987,-889880,-371274,-413725,-257174,-380514,298847,527639,-431904,40793,-839703,-867542,159323,-147231,244251,-64249,116559,102209,647080,-29113,39811,75473,-12782,684874,423064,-293482,-178950,83134,-210280,-339466,242159,-1308761,-524000,-440647,-415663,-659717,-750877,-225690,285577,160276,327971,1053684,1090914,575688,-794171,-612644,647225,-644507,776386,683805,-441145,-107056,1047175,129606,-169910,224234,-141508,-251749,629537,29813,-810163,-613458,9888,-347691,-798870,-1008202,308875,1131703,-327089,-444237,210367,-401353,243765,-155856,-855140,-157637,324254,536537,592441,754920,927950,298324,35276,1057863,136459,735169,-305064,269874,-167149,640448,360734,1596,-844483,-259991,-74265,-682522,-413213,765925,310,241249,-542646,-149023,-155168,-247339,287837,-528109,270098,-9820,-362833,-108505,277785,29923,201167,-36493,183201,116658,-214569,905463,1346268,819648,347720,-300279,-32711,95527,48222,-220293,295556,256270,-611506,718408,1211504,446659,-196278,692501,376908,526574,631977,-193332,-217333,466322,-357872,-299612,172604,-93156,-288183,-113688,-63475,-125724,-844297,-500647,464949,-55448,109185,152489,-1139144,-756951,-329758,94890,-235598,380075,-297147,-806730,-703969,256019,395509,135541,-687828,-862198,-300945,-854071,269840,129905,358463,-528121,181006,902325,-22621,-107668,-191070,-360744,-254935,646082,-313217,-267940,-166119,562085,-183976,-210722,198126,-317468,83066,-10496,261454,-260786,-259311,322974,-1030917,-485426,-834828,107322,-344360,26636,500099,1825349,662085,-142329,366787,-60576,-61040,435882,155419,7248,-578941,170901,-116503,-252378,-187417,61368,17859,259804,219437,302191,275727,-9668,-126017,256535,220231,192489,93756,-501376,-601170,-178203,20035,396899,154867,-124936,-16062,-32342,-455450,-887143,-410863],[300443,142762,-202095,-570563,212974,229871,-453223,-921788,170134,-306419,513930,237144,-665349,-409375,251332,409234,826775,-75717,-123074,456379,394137,91574,441798,862810,91432,-266656,606586,708921,162304,243263,-662505,-671241,91308,-345418,61118,-55233,-88011,-192941,-70724,277529,-166229,1176815,674795,280999,-72675,718371,-46521,111647,-45029,-178440,-225084,1019573,675547,104599,-380533,-86092,612555,-334831,-502783,-454820,166517,-770101,-217335,147474,-157390,9719,139611,-415377,-582469,291193,315871,-760904,-365528,-120408,-627723,-293146,1131421,574249,1618835,603147,87655,178148,129933,-263993,-129771,-65373,-437137,-119853,732107,194190,418840,-893427,-265836,-588467,-516874,-68864,101297,438639,207589,65593,-131835,-68851,525583,203594,206700,230875,833197,53715,-197090,-34061,234304,185468,25689,-498640,-373779,130947,-356684,10441,106696,331737,-1180972,-861593,-954063,-95133,-185071,-19010,350352,-373261,-462357,-461990,6582,959745,183817,196128,-57024,-230405,-83212,-800920,-782445,-510191,474617,-11136,-239434,93375,-268708,177420,-111092,324612,-692190,324429,35727,-68314,-108958,138260,264377,-222624,109198,-14956,454320,535235,-445512,-249240,-707166,-634638,50218,215626,683055,490011,-344407,48745,250525,-261962,-459124,-250476,-148755,407831,-226628,597824,-483201,574698,-369652,316613,1263389,-65686,-672728,345034,-1153581,-920171,-946981,-117677,271754,-22034,529218,290756,480678,-55596,807503,98337,-250562,-623829,-463750,-57192,455624,594907,-71528,-372162,49706,-177299,144703,562247,503698,118468,-212519,144928,-251775,690939,8673,771066,436795,-340138,-578398,-707400,-1094,67134,-163844,152517,-21000,335323,133779,-269866,-563909,596304,-391326,-60178,-9451,-14396,-303061,349253,126020,-264003,-552174,-55757,-288571,-989978,-555157,57584,84566,-357891,-164731,551570,35277,384442,-248830,171517,-438303,-136660,-23661,-533345,-865542,-50788,544838,365108,-378641,-290400,-933884,-756448,173809,-1388418,-109833,-367999,225869,-146183,23514,346241,675537,-187734,-284785,-1106970,-641789,-877725,-794458,-368790,528925,-361380,-707444,-174152,-324879,-71517,-461396,-673853,382795,-645492,-161058,792361,160490,698058,-304385,-544494,-524182,128907,534065,659033,93598,-621120,-626014,-66914,185559,823683,331870,299840,517885,766198,792417,753840,362336,-271679,489597,125245,446931,22589,272624,28616,-711791,-563255,279921,-454785,170642,-145244,-391818,-524419,-87873,-860449,-698700,-225990,1013824,264815,497790,-380255,-404095,-762991,-21643,319705,410792,-922856,-202736,-86237,289712,749272,-140074,-15156,-131322,565071,-545141,104923,-167271,-78343,2018,-123926,35885,-21034,-254380,93012,1609036,20700,325995,127897,-197834,1138265,-750,-611997,-817890,261002,-222950,385908,367031,588717,-421269,-921278,-333748,-512970,-285970,103157,-283171,-300238,-139670,47301,423571,204960,13131,-330095,-53943,-686444,285836,433315,336003,71636,-1244,-548316,605340,389237,711377,358769,-520425,-570033,250477,487677,457707,409950,-612356,-604034,741881,787263,-341775,-834474,240901,256587,-385369,-350290,-125111,-185500,-135885,80157,15007,469877,98174,116438,-488850,406408,-12494,-1339044,-470125,-558009,678478,166581,-259560,131152,-321050,-51215,-368578,272808,-1542045,-488937,-1344567,-33403,234607,382064,-153056,-240440,-215813,635862,-442839,-125204,416603,278050,69516,-72643,-266510,145519,819308,57484,97722,202729,798911,1042644,629750,1032182,188741,-169289,-256534,-490189,-155490,159941,324259,-170190,109343,411,-144201,-199794,174838,178119,23188,-419380,297993,-1452235,-128881,-1217602,919658,75355,-67377,-51556,602179,381350,-761367,-58091,-522431,23183,-286299,182596,-24009,383899,67768,81977,-174241,608959,78476,679318,369006,-860975,-791936,280574,634457,-588842,330002,286537,72926,-382148,140200,-472381,-46768,593619,1249305,26348,227813,331835,-13867,-487878,37900,494134,-859204,165601,493366,55537,-509466,120641,-62223,174418,-415042,257441,136112,-708535,846276,962251,330835,583711,-372007,-316457,166199,755698,-580638,-314248,210935,-204777,248892,-690616,-125761,-372112,56745,826237,-216191,646528,671453,-357837,84212,-250155,-60034,394700,-130483,-128941,397559,92977,-41108,-400942,-125262,-584081,-291990,705409,943299,556157,398662,-27499,-214688,-451932,129595,573076,-251399,358853,-619201,-1138153,141118,-808342,134604,-350609,-191611,-265284,-143158,376810,-718385,-272429,-188683,-628693,388100,-131577,275343,549267,-76624,-225783,-93835,-122656,177311,-37612,-222845,-34761,-525705,276041,291548,271018,697034,463853,215552,1259655,282203,164769,795709,445755,-159531,-97653,-661749,-364630,-154995,616018,-113994,393892,379993,144753,55118,-656523,78099,-605947,-69818,-345320,15065,535274,840840,183604,282097,314747,17138,576057,162827,-498773,518950,-390423,-138950,-103535,-692802,343071,-219918,-116966,-223272,200609,-615992,404762,-745011,-791540,-364410,-88809,188694,-532956,405597,-88288,-367531,-1531512,-638972,-313684,418471,-366534,6715,1153330,-689334,-992190,149720,-156688,-278868,-542116,639654,-218842,-629288,-160545,-598988,-475799,414854,779434,-163299,-514368,547108,-1143176,425797,396705,73421,294915,-241330,-141434,382365,337696,-296940,-257990,343466,430424,-41044,-93284,-228061,-389016,-223321,527911,-644764,677635,197114,44983,-122433,411948,101118,-74174,-449998,-54182,-65534,-582993,-312753,342296,249935,273429,-633941,128996,-492947,274506,-180076,-294624,-547070,5353,285768,540161,-665438,-170974,375088,-263754,430113,5851,-352992,-75221,78657,-300432,-263419,-369760,137162,-508589,106354,-553341,-67426,129541,-175866,241069,86305,-451063,434280,-77420,154554,-46607,899853,593176,69581,163167,-672164,-178513,-29615,126126,66520,688281,-375461,-17011,-38238,564335,387031,-250912,-255595,-53698,-669997,-387479,384636,-159877,-477072,401861,536122,-223451,16356,-822449,-582745,14109,-63092,283115,-458061,108284,63577,507556,16362,69950,84216,112933,1124292,244964,-334743,-406873,130841,-22092,-177823,309684,-980366,-477476,-380318,-391638,-591819,-730975,120874,158867,174017,200516,1257566,1169137,703042,-859096,-713654,333196,-262837,787540,722858,-575872,-96244,1057114,459856,-164621,184155,-21833,191254,676606,-150438,-789837,-347317,5876,-225931,-748077,-1155997,173229,1291539,-134938,-272687,347262,-200124,182788,34772,-674323,60734,476952,600989,448723,579794,866808,-31446,-153027,934829,330179,837474,-467649,361639,-101722,637039,275266,73837,-640079,-280015,-156758,-633354,-451781,624879,-125000,450058,-617052,-375029,-224333,-167974,381540,-630396,175653,59691,-263088,105822,470354,248596,182469,-411087,-200335,-74212,-283068,794339,1180267,649626,209136,-315615,-220634,43155,152225,279010,313408,416742,-453920,796258,1284605,341196,-54480,997826,557128,432284,796777,-74002,10686,575248,-531867,-557945,173604,94304,-426570,65798,-192509,-332557,-530811,4902,366972,-229571,-198473,92899,-1114027,-755814,-404157,4999,-32163,517305,-409490,-1059748,-635988,267840,472142,133977,-570917,-621411,-529523,-876803,373660,189364,569543,-386855,187935,1023724,-101504,-14195,-115518,-747930,-384620,794230,-376172,-424836,-448823,448663,-133808,-256074,26000,-270159,36142,394495,370816,-250561,-375019,502363,-1119762,-661459,-784748,95478,-399729,-210770,569838,1865315,876533,-281721,498538,-57737,-62368,343975,193933,-130842,-563479,228079,42766,156755,149573,117783,-199215,369919,284126,511222,232677,308772,-24428,380891,149660,-2076,108149,-451571,-507795,-169007,47949,225541,-58921,-150874,-81474,-149584,-391144,-780760,-381107],[181666,-20597,-76819,-612440,-56085,143865,-497206,-827859,-19506,-311447,406847,327978,-621782,-273315,320837,305788,778510,27630,39236,324190,409406,-22800,274002,1208552,210923,-201069,510367,461468,58088,97502,-664852,-497176,-82209,-306744,-84527,158557,12041,-63576,118657,319382,-172128,828707,452037,213981,-256592,997730,291156,246025,-245178,-282730,-54920,900090,371185,353805,-50037,96375,711528,-100579,-260015,-438552,-56058,-661953,37203,-12558,-225143,-55773,89716,-506216,-434151,43329,277044,-1062644,-315929,-94465,-565502,-199571,1107948,292952,1294054,534511,106325,276639,292062,-74499,-331356,-82496,-277567,-159936,704206,271290,463185,-935440,-230109,-474153,-566934,-55993,267025,485918,116182,-172600,-77580,-190583,502480,656507,242233,-107559,693718,268386,-187762,360641,335155,119756,3891,-621411,-638089,286366,-391595,95204,-67400,-46975,-1054891,-733739,-962625,-5021,-155685,76597,339486,24273,-145683,-44946,27564,777611,-40623,259908,-154499,-446804,-489710,-622119,-415716,-625225,526651,39514,-284401,245140,92366,312725,-51290,402163,-220531,464999,-9802,-344579,-286909,5279,243900,-461852,160411,-115256,523130,415927,-452755,-353075,-672951,-616800,-26765,179395,753262,562981,-374805,5583,383039,-164480,-34087,-158844,-254571,39938,-314189,343428,-616978,580200,-461352,380681,1207721,-145247,-392999,-137087,-1248175,-960484,-1214599,-17092,489338,110819,658850,294744,362624,137948,520097,193392,-444541,-485190,-354256,-66784,421583,228424,-204851,-212062,141771,-304162,190915,788075,600291,150317,-42410,527053,-322618,639123,247168,591423,512004,-305769,-254897,-394678,140822,-5674,-208562,121032,-136739,382420,290113,-479417,-504985,492394,-115575,-356060,-344919,-23375,-270314,94978,57006,-346933,-563628,390080,37845,-848872,-557790,-124026,186872,-357217,-377536,513604,-157530,200572,107263,353771,-959987,-131735,85831,-506138,-945082,130364,695847,339652,-490749,-466401,-1069991,-689340,348439,-1287842,132627,-408716,112003,-62614,35257,478299,331430,-120761,-387606,-902589,-783143,-627947,-833259,99513,877116,-395278,-656261,-145167,-527808,-182664,-459843,-664249,544751,-548050,-24901,806306,64313,358079,-83913,-666185,-681283,127203,340949,338409,-396983,-676674,-554951,-165910,45960,748954,333101,460715,647740,737412,482358,472333,-6496,-185141,755784,114374,480462,11261,118637,-254893,-499010,-682025,93909,-500470,152406,-148001,-425643,-265159,45626,-901254,-616835,52055,1152340,414844,666266,-83181,-163008,-679590,-286894,219111,242533,-926861,-156102,-365101,278335,716160,-136710,-60643,-43260,874568,-959187,127521,-88408,-278037,46690,-102915,428207,229968,210970,159044,1477251,-213328,208962,422812,-310619,868787,-123005,-356737,-347219,424992,-77792,750776,357514,693947,-260947,-888482,-252787,-342145,-406780,242620,-267980,-339184,-259304,-97074,640222,8734,39340,-585052,112452,-657432,-34273,417880,253751,329650,19062,-572288,633277,370611,627071,394446,-484022,-516353,299561,402615,683339,541915,-508164,-701868,470713,898468,-254378,-691575,-45444,213474,-463774,-428905,-180399,-43188,-283769,-103382,-105303,203127,42722,107077,-363183,465712,-355437,-1207804,-452585,-578639,398757,-16487,50312,393799,-240447,-252745,-329834,231959,-1470279,-444766,-1282830,178033,108574,621172,-273882,-223533,-227944,791826,-553855,-149887,129642,229548,76724,130490,-468727,391785,1081743,-86148,36804,120158,621355,927001,688308,808288,332906,6645,-303549,-483327,-306135,355275,398747,-118514,49536,-16336,-111063,-215569,289109,112494,-42259,-562449,643396,-1096492,-93660,-1180023,433305,174638,140014,58850,606215,249799,-666977,-203661,-607868,22176,-317652,234317,40889,529738,-281516,28654,-64244,818816,167341,655125,482694,-828478,-807584,250250,824238,-393583,511522,133175,-20511,-224655,165271,-331452,-43707,515661,963263,236761,151140,313190,72952,-434943,147131,394125,-824800,53601,343373,81517,-581313,92534,-194913,222145,-484978,257542,180446,-375262,721810,1012062,417984,639630,-248496,-41774,-440396,545978,-479949,-271558,203885,-141467,176996,-847305,-184161,-285582,52140,700711,-136448,1001338,509913,-487824,101135,-146731,-204540,263504,-290680,-46872,516992,8311,23282,-454253,9841,-346326,54311,675706,881208,792505,46436,-142203,-177291,-518271,56365,461502,-207423,235647,-525650,-1239939,503928,-727563,121767,-281355,-202818,193653,46014,395712,-555871,-16830,207805,-538405,397354,20105,180062,556154,73202,-147681,-162574,52291,135369,-96618,-342350,-22876,-184384,240401,424667,554907,534851,432819,216127,1029846,163111,269246,569391,648371,-190334,-337841,-966936,-552883,-6664,568342,-212401,455089,410328,545315,-21448,-707144,4017,-573519,-101157,-383230,-47875,633761,775370,143162,364332,367511,201768,571675,214558,-590758,284310,-235497,453146,-66536,-1191466,176111,-152285,-101543,-107243,263539,-731951,411807,-634265,-681331,-64426,1060,215715,-783505,384794,129031,-519364,-1556791,-428828,-27968,385257,-326504,280622,811703,-1035470,-1222784,356385,30301,-227917,-540104,422666,-485329,-953706,-241069,-704304,-515473,283162,427097,-61838,-497174,504624,-1111636,463323,269153,10091,-85471,-237464,-307538,373287,502571,-253624,6114,424290,251481,5346,101751,-51770,-209981,-250024,681812,-633718,261176,25308,196521,-6965,438713,2633,-48113,-278657,-203336,-67192,-584749,-585078,71579,135593,236742,-714769,295361,-751568,375009,-158939,-53502,-406676,-60996,379095,136702,-869974,-291522,383246,-273178,542100,84214,-527656,24837,297003,-339985,158727,-162734,121857,-51196,499569,-444457,-30024,270517,-104977,52163,-249331,-194207,488425,438340,282187,-258991,901094,721732,-136043,66681,-657519,-217434,16659,131471,-185577,586125,-172183,170853,157978,515429,443387,387,-349097,-307579,-452033,-281390,1216256,-69514,-532970,537705,602308,87342,113606,-715731,-225141,-56370,24367,292923,-875287,74024,-164228,283745,122018,149737,21477,294845,1401271,50690,-277769,-481028,217762,267181,-9729,294018,-732360,-399424,-259490,-308355,-474306,-671167,469613,53404,161940,53246,1226718,941832,695685,-775474,-727143,-56220,114465,692492,647675,-601063,-36491,828786,735156,-189954,117360,25124,578203,592813,-131179,-632131,3818,15281,-73730,-654772,-1173912,-55160,1335169,86842,-11772,461399,-959,105981,155680,-291831,543216,634721,671421,140112,272959,650681,-359531,-256614,706870,452775,810719,-312381,479040,-100081,634339,241875,89302,-479739,-302990,-186220,-541630,-375344,383233,-384314,519773,-605953,-531199,-225438,-57415,386542,-607509,248826,180856,-156333,323871,644889,374044,201555,-655655,-363057,-207469,-319231,556436,810017,472582,90715,-304291,-306892,138889,230664,659919,310286,517787,-128331,774617,1149488,237543,149798,1262067,817415,397092,851686,-63129,333609,591972,-685301,-667527,146661,158193,-676645,-7784,-307396,-360585,-133099,457151,63668,-433936,-463006,-44965,-903798,-641814,-412418,-92527,159294,587238,-443848,-1117705,-515478,241845,479843,106625,-370661,-423014,-695121,-785094,414769,207671,656822,-238158,92955,895267,-177544,59925,80902,-731651,-459524,806727,-428983,-531528,-625716,276168,-39501,-309566,-145448,-175256,8355,631824,351848,-239194,-447562,622459,-1040275,-736482,-643887,5652,-384231,-404288,557828,1685567,949878,-442053,489135,-83857,-59201,234611,208116,-123552,-399302,257061,187617,447959,419374,153170,-359679,277233,278404,583412,152196,568395,98343,475218,44188,-196000,130788,-219810,-221874,-85002,27480,168943,-126382,-124652,-106039,-239626,-351252,-605005,-285180],[-38441,-166032,62228,-559009,-312092,85203,-500633,-607269,-296901,-233511,294029,290865,-496491,-89018,353823,117674,562879,115843,308996,148533,364787,-57891,28937,1434163,328892,-143069,299134,56714,-144724,-51198,-572775,-264575,-249681,-255739,-358495,288322,36188,90947,418866,333080,-143636,359165,207252,172198,-390258,1037951,518795,572471,-352654,-293478,134072,584402,87921,496268,171922,265404,739287,137805,110119,-297933,-298880,-549990,182480,-170268,-201413,-209651,-18751,-593490,-209450,-203954,251131,-989067,-138522,-40185,-521755,-119410,945398,-83244,722528,350275,49680,242036,410654,75400,-482062,-189909,-150025,-200732,585233,396182,488796,-852142,-164451,-282494,-486513,-52785,406601,484707,76360,-405444,20834,-290985,452362,1034964,280185,-386605,587993,414356,-226269,735114,412701,46852,-66585,-581968,-625977,454707,-403792,35864,-228498,-415663,-785390,-387046,-785724,157764,8956,117882,216454,354760,185832,277699,63385,292527,-255734,185731,-233259,-538939,-674167,-332469,-136785,-767768,539025,67554,-360438,394682,526336,466871,93596,446284,397398,543030,-117901,-523557,-503321,-202914,229280,-588897,193278,-155832,563049,301524,-451492,-401484,-608165,-698973,-135497,155681,792617,545924,-343927,-78616,482591,-51319,415995,29211,-314760,-362355,-324622,45809,-681870,470662,-453730,416729,950798,-147726,-63590,-646168,-1083166,-870602,-1401722,110151,703912,233626,671434,281053,193790,319860,274209,269448,-614102,-350086,-270720,-51010,253992,-92799,-305438,-98699,270813,-398618,223374,926272,598677,257325,161426,928038,-333466,603020,456659,296145,528466,-177886,235789,-78199,258083,-64351,-154089,137846,-128317,393193,589126,-598945,-416869,361206,143731,-483944,-563327,-35482,-165569,-129694,10280,-404226,-571027,767351,231808,-670101,-490769,-196314,263766,-294173,-590981,363964,-389809,-34557,446194,492396,-1426111,-65861,73095,-513453,-954998,290011,779795,455471,-444966,-596688,-1082282,-515182,464025,-812907,301449,-448141,-70092,40856,80002,444869,-69818,-62591,-541852,-688314,-779607,-362881,-827859,555115,1156408,-417710,-533488,-84361,-599275,-280347,-395751,-559961,549876,-435166,241193,763331,-86449,-167015,128528,-747921,-689153,178997,-145978,-92717,-867642,-579383,-588033,-283960,-144549,404399,182414,535665,561259,499544,61671,96618,-435796,97134,916602,153961,525051,-81028,-20985,-596279,-258013,-808875,-147942,-507015,89393,-249463,-443764,12087,154562,-854784,-437138,210669,960536,445761,671631,184418,-3012,-562306,-468248,38446,119018,-728146,-143805,-611709,221392,554420,44791,-86263,-8534,1009388,-1185295,87554,-49287,-312386,75236,-45415,835943,321859,82613,177791,1194966,-342748,92845,556280,-445975,237086,-287605,-71906,108350,286910,101653,1018699,318922,721025,-73612,-807125,-152748,-199107,-459241,354968,-230434,-295558,-417557,-151477,673035,-79465,107136,-872820,203548,-450672,-287331,378283,166764,525714,52708,-518009,386264,211157,439939,387021,-255047,-475226,224285,311745,860769,563574,-518390,-669476,122056,975286,-107882,-503903,-119908,161338,-501864,-518576,-155059,127942,-354044,-240344,-213832,-13453,64515,165199,-210548,358839,-689618,-983889,-529554,-530069,127734,-136470,289215,624599,-71271,-407106,-228669,164584,-1149301,-243524,-987853,304737,-71454,697299,-307716,-229219,-209894,887487,-535407,-176585,-197804,95378,175092,345441,-618645,438442,1162855,-244361,-50442,29367,328967,658517,658916,495519,387268,171855,-210186,-389399,-428583,327841,364163,-95520,95382,-34914,13566,-138368,298469,-16007,-58547,-577845,764925,-695740,-120130,-1004566,-81213,265352,284777,210500,616754,117375,-514298,-376731,-619969,28963,-325032,232487,32205,646167,-440242,-38920,-68758,821035,200417,418833,536136,-810516,-736693,215817,986042,-164568,590856,29916,-72899,-43716,147795,-229676,-4143,164206,503961,327674,84469,440643,134398,-389659,182944,450342,-564703,-31138,91526,110411,-464292,69902,-280696,237422,-456286,281374,302495,45688,541136,928190,463929,632877,-49674,312713,-789165,343647,-203709,-128094,278124,-2655,4561,-905863,-180411,-177788,-20946,510793,10964,1185241,374344,-435474,222919,54082,-294252,147343,-317861,181956,805968,68347,128935,-588255,64420,-13719,537683,503407,621662,833643,-304749,-296767,-171114,-439723,114254,360063,-51975,176952,-323005,-1123609,845832,-517362,109820,-149640,9741,622106,226756,304755,-433043,196670,529024,-421665,389642,182921,112725,496174,165930,-54724,-325800,143719,155592,-70472,-400121,-48099,210150,186337,492148,798593,379600,229438,155123,733437,-32911,414655,283434,536548,-250576,-604573,-1149072,-624734,155354,544696,-228975,515812,474058,904077,-146782,-674842,-110227,-394104,-130360,-401373,-72010,499124,523133,143824,441673,331361,289228,480452,199609,-489910,42209,-109771,735303,-27107,-1258020,-84,-102233,-165624,-153017,345011,-717704,347020,-339953,-468112,184802,56983,171761,-883885,322617,304654,-686308,-1373007,-166233,301244,316435,-290748,405730,204753,-1255493,-1376576,458246,119023,-184637,-464439,127596,-585287,-1052366,-329749,-765321,-492037,36841,77450,45717,-328413,432120,-891730,504142,197054,-58827,-405756,-210552,-443383,346644,604988,-193103,306317,472439,86234,100318,284566,89186,23953,-227776,726047,-635855,-230587,-61955,334160,148630,428602,-19160,36958,-104117,-372537,-38520,-471180,-784781,-223197,-82666,-56737,-734975,311322,-866672,496859,-90126,69813,-175230,-70094,478811,-287424,-993321,-372827,361012,-206087,511287,110526,-552722,169552,505360,-403223,462151,68735,108447,392214,814862,-299308,-60743,306181,64625,-181797,-496249,10982,520353,872217,403955,-384459,861814,751518,-395066,-54668,-541789,-218778,66970,280778,-311115,523414,61631,307688,350750,416181,459267,185960,-328763,-525280,-287937,-111002,1663940,570,-507061,697885,699803,365444,354820,-526454,89672,-45165,105886,274546,-1115068,44042,-473177,35479,251124,292482,-95217,435450,1409386,-102324,-165899,-421894,318486,568526,122692,208136,-527993,-305988,-118207,-191056,-349467,-553686,707618,23699,114023,-98790,921889,502631,603648,-558615,-630199,-384363,394146,507544,475202,-558714,48443,554269,866816,-237773,46390,-61160,784262,525224,64879,-346143,325771,48565,81267,-506045,-1008685,-259631,1245753,276682,263637,502417,145235,70203,200501,173831,1128678,772039,751149,-293140,-110510,363558,-570736,-252360,449501,466419,666269,145380,562579,-147223,612740,275039,63557,-404522,-318403,-161308,-397314,-230754,118079,-725677,418698,-528875,-583032,-152907,60307,291071,-468812,376661,240641,-91508,466670,705571,400645,257897,-703922,-277538,-220734,-266397,297022,351129,340397,41154,-270992,-266003,228635,276722,775343,269098,541715,260196,637372,825636,170921,384469,1314200,1081821,433764,797337,-156539,617474,490217,-767288,-554970,84312,116843,-945809,-283396,-396255,-255471,190709,688921,-293319,-624896,-640229,-267125,-486759,-426669,-326250,-181006,277610,546656,-371372,-995222,-355116,196395,390749,66113,-147834,-302917,-737516,-604080,383818,189605,619239,-111192,-60329,490522,-256078,101034,388520,-276728,-448053,659819,-438892,-580555,-619680,82339,79971,-375328,-335517,-121316,-22013,714585,284958,-226104,-442688,641510,-861463,-695296,-452112,-124974,-301609,-500124,461145,1337678,873060,-573628,341280,-181842,-71615,133560,157049,11587,-106493,240299,253483,547628,560260,154063,-455480,-64860,204630,487166,38645,688069,228717,545952,-75017,-356503,135967,87557,159299,39969,2347,202938,-66155,-65201,-62436,-289083,-314197,-396987,-152026],[-329489,-270546,133836,-431005,-478606,93114,-452340,-332736,-602761,-111344,167753,144955,-340360,102916,362933,-105506,259704,131054,549778,-9964,253101,-76105,-244481,1434486,426614,-112400,33296,-378750,-381014,-146770,-434902,-57099,-387356,-186915,-546294,330172,-51102,227711,700398,326796,-80532,-63911,28224,142044,-436645,859310,570119,949800,-368568,-193129,314939,184604,-101337,511210,226725,368235,693525,317488,457466,-149262,-493008,-454776,203266,-304716,-136565,-412694,-103797,-643944,4710,-383118,229117,-595246,111758,38155,-487289,-77255,727815,-404663,158721,140482,-79412,94081,451662,152172,-569997,-340292,-100372,-193062,359477,505798,462006,-665700,-98957,-83734,-312988,-51826,484038,448252,99542,-582801,111341,-337499,403997,1226043,334044,-530875,529942,455221,-308257,1001244,431444,-38580,-173423,-445422,-347753,620199,-436762,-92285,-318448,-702087,-440266,51344,-504567,360917,255974,99003,19796,553795,438432,376750,102886,-321507,-393898,-6129,-310230,-455599,-605370,-39469,-45199,-901065,514868,40578,-447167,484959,929380,575560,265004,404408,893958,525724,-283461,-601064,-724322,-453135,232505,-569412,227723,-119401,569896,216475,-411636,-411247,-604766,-901749,-220489,163533,780757,467441,-264620,-196229,532692,45065,711259,262549,-326108,-694034,-320584,-205291,-663069,274058,-325440,411768,530647,-106938,206920,-972254,-786498,-706559,-1373599,230192,860630,342280,580585,250808,-16083,430444,179082,312667,-701607,-214937,-217503,-3770,-19660,-303893,-325992,-23125,409210,-468190,209731,964626,497289,402197,360442,1216433,-288539,584776,584197,-37177,438088,-2793,718733,119702,321192,-100152,-20410,180945,-55041,355077,944326,-564271,-336288,228130,296917,-447735,-519407,-15705,1408,-282544,12490,-424771,-628773,920947,257220,-540600,-391461,-153596,262261,-194182,-762694,149130,-652093,-276260,703172,556375,-1658917,41323,-48969,-587982,-863484,393627,753118,678760,-267421,-653489,-1002252,-277742,490504,-197191,321817,-467127,-277661,119376,150725,208520,-478917,-8242,-702528,-542615,-652178,-172661,-801589,881184,1299479,-415930,-369648,-17312,-527978,-341677,-247650,-329276,390033,-360655,508862,703334,-240844,-689818,264994,-781287,-567009,313140,-593417,-514492,-1176995,-365956,-715399,-381947,-398067,-67478,-57727,525821,252369,109397,-295149,-265300,-778382,474601,912485,242112,569790,-260509,-94475,-819122,-85449,-871358,-339156,-452957,63896,-394101,-449642,217290,221681,-766014,-227713,235157,588881,393801,588179,347725,38122,-414449,-511618,-80798,93720,-437061,-165895,-756376,125868,302546,314479,-107321,-61871,928698,-1173800,-3336,-45690,-172647,92440,90112,1155807,235171,-477127,141365,807194,-374180,14860,520626,-569542,-570625,-418804,175657,378776,-83843,274163,1079347,247240,651489,103137,-687009,-77461,-190521,-430680,418815,-172250,-197557,-598064,-145097,409599,-31819,218040,-1103150,171717,-122486,-413161,300052,96333,601195,65432,-396988,-48960,-41855,237125,336136,68435,-441809,108159,264511,918691,476981,-606706,-520858,-130667,953821,62327,-265775,35474,123678,-532375,-579687,-64862,298524,-307271,-293692,-289424,-113683,162738,282514,-24093,104146,-911813,-759153,-679565,-410610,-31446,-193834,314756,734758,121413,-478120,-90852,89126,-675819,63995,-632307,271498,-278405,573943,-285359,-230183,-127457,892522,-359647,-192676,-487011,-52064,307544,517645,-641916,300503,1044666,-346762,-127161,-64836,-4868,292680,540205,182171,306982,292260,-32573,-233986,-503184,185633,166547,-99990,261679,-60352,194114,30684,194851,-196658,-25951,-472172,640613,-406709,-198973,-759285,-342285,335341,356378,408453,630455,22577,-334722,-544209,-567769,49536,-290464,209010,-37138,699193,-322484,-81968,-164331,621680,204379,39065,536221,-765193,-586148,170499,1041774,13890,544625,-29921,-59430,107175,102207,-160876,61261,-354438,59608,250122,81945,689832,138330,-338747,156851,685935,-174697,-71106,-187306,123750,-195979,47835,-276427,258387,-359025,323677,489542,421588,345483,779986,437649,560935,154839,627488,-754099,350496,159260,82504,430556,159288,-230808,-864377,-141393,-85667,-126019,309935,177224,1133729,298072,-226242,408404,281935,-345148,77906,-137192,495602,1125128,256370,260643,-824085,11950,289491,970348,217076,336553,702289,-565603,-403314,-238784,-253771,240115,265034,205094,156114,-62558,-835890,1054282,-229876,100282,-5282,337110,905633,329374,128764,-398987,316589,686300,-310776,341300,300559,54694,368620,167087,449,-521421,147207,222096,27053,-381516,-103860,569711,125903,468569,943531,241765,-111484,47023,460460,-285583,516820,35890,115461,-330379,-791796,-1147681,-552805,322178,535908,-214137,451067,500775,1100945,-289958,-548324,-227887,-119379,-135398,-384546,-69020,168209,150787,175222,469138,238911,274151,330522,131670,-250811,-159895,-87298,687728,-17829,-896422,-147158,-111469,-284100,-318945,394203,-623863,240045,39670,-223742,325012,14217,58815,-839763,215030,409226,-757047,-1020318,57134,587793,194683,-290345,356790,-456268,-1219038,-1357214,434405,84550,-161055,-338075,-254244,-513605,-878631,-389588,-738821,-411278,-210123,-154522,160287,-1508,328621,-510230,537814,211676,-106747,-449116,-169512,-475743,256993,588645,-113635,565827,474245,-52128,175858,360493,146434,283582,-72993,670125,-655808,-761651,-54290,372063,288955,368030,48682,151994,17878,-493256,20442,-275423,-854553,-479429,-288454,-480039,-685041,180676,-842217,571998,-6582,32928,85931,-22609,513613,-652934,-1030193,-399580,305997,-82734,362077,81448,-452061,305290,653909,-435841,599359,263152,82334,632103,939540,-134569,-179065,220029,305569,-391356,-595903,94622,464661,1026263,481379,-374349,763712,693415,-649284,-190473,-401686,-203436,90225,467663,-332611,482339,267341,369344,500705,246458,413862,265026,-215135,-630258,-194523,53314,1559007,26305,-385450,856322,784361,514949,705659,-286570,278537,15728,175578,238892,-1069617,39557,-687055,-176802,364827,474666,-235004,457075,1175638,-173092,-56150,-314414,393446,776369,193590,98145,-330830,-206192,-2767,-69336,-250488,-369376,756064,84769,25240,-243651,413973,31164,492423,-271885,-439678,-566271,505897,274591,249655,-507178,125705,410084,806403,-291106,-348,-283746,750522,569500,317262,-11260,524144,104431,217565,-317061,-694401,-343876,1043121,394358,480530,427097,208566,114909,183688,594451,1576083,872321,829096,-719889,-498218,84220,-633795,-156739,234473,368042,479642,726948,570327,-211107,547460,350819,34094,-397481,-329842,-113796,-197223,-73271,-90292,-1039565,175621,-423594,-525004,-16936,164411,117055,-250070,449816,97067,-102630,480577,590122,358393,334626,-576458,-16954,-107433,-120831,132440,-43024,256765,69817,-226897,-126078,177551,256564,607610,193748,489275,588270,406347,403593,143796,615368,1080027,1268727,518964,662173,-310517,708309,270830,-739926,-247441,8040,37460,-1094472,-609095,-453080,-102845,317525,618740,-558935,-757262,-732957,-537422,53995,-146383,-137486,-247128,273976,392606,-194691,-775617,-177492,156499,211780,20023,32180,-265284,-620001,-372547,296246,150796,489650,-21538,-216910,-37185,-335376,109406,752534,410289,-351096,384035,-390811,-574998,-402023,-91072,192209,-445884,-534976,-169345,-78214,698041,279033,-210658,-345628,546926,-668398,-546638,-256980,-237162,-170642,-431399,296520,915442,701902,-634754,108159,-373165,-116399,65459,19654,201029,233804,183557,206814,455738,550787,118115,-477671,-577917,84226,267628,-89718,634707,342991,592116,-192709,-466683,100494,323911,489070,154325,10191,245666,40967,4479,33812,-291942,-246101,-188669,-27212],[-622932,-334671,113785,-250990,-516899,167129,-360293,-93502,-843412,8024,31706,-65701,-228794,254719,354892,-305218,-43611,12315,650413,-104813,82742,-147857,-481850,1187909,491383,-118844,-197845,-672407,-571066,-135410,-290687,76496,-488877,-95875,-440799,302193,-234674,301360,857087,317640,14577,-328494,-41075,96121,-396908,557701,447583,1157548,-319974,-7087,462192,-153548,-162328,429125,130713,375495,586632,392413,639520,-117309,-594139,-381779,131718,-406930,-84056,-603530,-103660,-615407,127007,-459714,196945,-92059,339145,132591,-428734,-83311,537440,-545086,-171120,-31758,-261520,-104595,399851,145113,-596481,-468633,-119280,-97574,55582,536550,357285,-448422,-64898,41224,-160067,-56347,474686,389281,179760,-674320,163432,-316911,370562,1179043,407069,-515526,500075,385621,-405899,1112362,371468,-128921,-282084,-327569,62258,750854,-502553,-170336,-306180,-868874,-114514,404971,-224028,551724,498028,16607,-189216,592258,539464,241075,129355,-795413,-414782,-235016,-380871,-201822,-353907,143216,-146643,-989179,452256,-51957,-523467,467406,1176092,599449,393968,269429,1025571,411744,-485477,-589871,-889150,-690877,258461,-432267,279809,-17799,554372,154499,-310548,-387582,-708451,-1144006,-241881,204304,701890,348425,-163589,-327404,535783,107646,757515,466728,-288072,-874583,-361538,-344612,-569446,40712,-100744,352795,34271,-63213,340465,-972662,-500108,-522130,-1042644,302301,916743,436626,425651,200023,-249999,435906,266713,320635,-682384,-67684,-188102,53935,-348819,-385012,-259943,27820,533597,-524885,132310,912121,330801,532778,506006,1270434,-204141,548901,619275,-323070,232449,140481,994804,137413,318418,-101771,145219,221931,-52823,261393,1191341,-380345,-287222,116955,292875,-321311,-203595,50370,197628,-352600,76149,-401940,-743293,785546,144484,-504290,-291741,-32036,168555,-85235,-831378,-57193,-914307,-472728,861699,520298,-1606012,156874,-226029,-703070,-666507,422896,604534,904349,-31531,-627551,-878824,-43732,464372,263200,174935,-443607,-469671,143499,237100,-151847,-817379,56118,-807005,-465191,-456560,-94908,-764060,1006521,1262107,-385098,-198337,40972,-354746,-360787,-32273,19026,108605,-345130,663465,648824,-352963,-1013672,286295,-771251,-381128,525816,-761179,-798122,-1253318,-90181,-879596,-421371,-682961,-464395,-246296,456651,-201376,-326943,-451031,-517592,-895423,820452,740039,331853,583778,-498377,-74415,-791487,-49344,-829449,-392045,-359555,113284,-525393,-440211,295736,234161,-670377,-52695,173380,225096,302013,483811,365850,-33310,-235458,-424182,-8752,152705,-181706,-202552,-799945,880,25850,561903,-135302,-211935,675814,-965434,-115201,-66209,90594,115244,324897,1302490,20717,-1054328,72533,384874,-357596,-6007,370210,-639263,-1271547,-453434,352254,409051,-523109,379953,876138,143326,489817,242472,-550804,-76408,-342433,-330493,431779,-96473,-92950,-776541,-127407,-142477,132041,344600,-1180971,8204,228253,-420588,180239,52222,536842,29128,-224392,-480489,-291922,123339,236712,367239,-400229,16709,264209,819200,309165,-681811,-307590,-172232,803110,210799,12538,326185,108912,-589846,-573018,52015,439374,-137953,-241291,-321076,-83401,314324,426753,179643,-223371,-963447,-605273,-845128,-231993,-36484,-212336,77232,689386,262543,-452192,49075,15674,-193393,375280,-380770,61372,-463195,293606,-255135,-192563,31539,809179,-57459,-188133,-655918,-139141,398578,625853,-500695,50582,764111,-346241,-165423,-153526,-293485,-80061,356542,-61617,101502,349575,162778,-62146,-526332,74551,-182673,-123954,513512,-58146,381821,261051,19217,-387764,44659,-286613,344724,-294130,-299703,-520427,-250712,372358,365447,625018,646486,-6926,-153812,-660809,-468461,91568,-209231,189015,-135165,660226,10478,-50246,-290378,290837,222010,-349945,489792,-647309,-391358,106852,957132,79542,394795,-58732,12414,168883,55852,-103873,137103,-833302,-222196,34538,182181,975622,47247,-250922,98035,988465,230069,-64837,-397216,103413,131540,17033,-171225,309078,-245623,371516,703462,630360,175255,634906,330347,447292,290450,798998,-394868,585429,497505,295867,617361,277993,-472704,-742589,-78892,-31347,-215613,141582,304212,897234,288277,55616,582181,453999,-378695,64677,266524,803101,1304003,501108,403531,-1103742,-133623,456535,1181537,-122486,209559,491360,-683018,-395965,-401403,-39130,340719,170629,509936,135899,176835,-497263,1056839,60697,91780,96993,642676,988969,304915,-72976,-437918,323698,656167,-232107,234090,332771,-21226,181091,67284,-33536,-678960,95766,299311,179627,-283340,-167060,814375,76723,346257,952527,117839,-495799,-73849,252329,-545669,527889,-86351,-434309,-416815,-825942,-960127,-348957,467632,496102,-231493,204470,438987,1071414,-412809,-338713,-322134,169804,-114431,-334502,-63372,-226459,-257576,197396,403827,122186,174615,158812,39672,14041,-296637,-195871,401233,-79075,-339950,-253875,-199768,-410217,-494893,372412,-517933,129900,377773,-11279,340303,-170945,-104633,-688830,80672,433084,-656117,-598980,185597,761683,16643,-336177,197242,-945081,-917155,-1130896,294000,-53958,-159404,-193059,-695018,-340086,-499479,-384690,-614546,-289029,-363016,-225868,276887,428592,200377,-56820,540020,305008,-91317,-129271,-123911,-373066,78106,443892,-14460,720500,429439,-164711,168521,265272,104722,525447,212479,534321,-694664,-1233659,25525,264064,368438,251679,175539,255303,66500,-506265,102094,-62409,-751401,-633179,-380675,-829990,-565250,-37389,-730462,533551,68599,-120891,306389,47181,423765,-885715,-969906,-374795,223758,40120,138118,16576,-281450,387884,712912,-396295,591205,375763,27084,573675,832795,29290,-364490,37684,564006,-516036,-541994,32862,275591,832709,485344,-226490,595844,587981,-840163,-321857,-301400,-203385,65681,559613,-322460,431011,406969,345178,584795,30652,296478,242732,-58216,-579485,-162535,155372,1077231,-18403,-189463,973330,815084,515368,1063304,-49878,307545,73956,223998,201511,-777714,68294,-662751,-307003,433335,647627,-363511,330345,817078,-149013,8780,-261031,403244,808465,204715,19780,-132509,-103187,49899,32975,-193843,-137398,605639,210035,-98126,-374095,-126811,-310989,405114,-10827,-203611,-576958,430312,56179,31288,-490788,162538,456468,571999,-334150,1024,-580943,511874,691000,472119,255963,555298,168506,320563,-130589,-335864,-282415,774876,428867,591443,219441,187615,244901,128659,881671,1689220,938864,873716,-974085,-817569,-144384,-609116,-28194,100879,193397,335816,1185166,495553,-257106,428627,416677,43556,-389865,-355506,-93352,41806,52272,-184684,-1197884,-126216,-318783,-378043,156709,241393,-87150,-595,409038,-316845,-193587,356906,304119,292760,409141,-363188,283849,85174,64006,110224,-250028,186480,146299,-182721,34157,-47784,125240,236483,105923,376309,756542,136897,1452,128173,811124,643632,1324544,605696,490569,-461526,521015,-27453,-594101,137931,-41725,-5436,-992393,-815683,-478994,21006,227860,291764,-656611,-797596,-771288,-780372,557463,150303,134037,-285332,129682,163146,51253,-555060,-21497,141051,-20550,-28326,120857,-288883,-347753,-127241,186302,115822,318121,30641,-330166,-461955,-407629,97478,1079013,1006363,-200899,57921,-295754,-521982,-13695,-214115,263060,-501651,-710799,-323936,-166706,632534,396121,-199462,-174496,358757,-516611,-320006,-96755,-273183,-19044,-157780,96196,496861,531204,-609530,-127657,-638093,-198691,46611,-188525,366743,506889,110851,57993,229330,412738,53104,-421664,-1061278,-49579,19180,-206004,437830,412508,596955,-302484,-524177,17513,367790,630204,210024,65472,213838,100952,65413,130453,-249983,-125093,-3609,42612],[-828159,-374900,27309,-37370,-436579,271847,-248361,37756,-944760,88996,-95398,-280624,-223730,324514,326090,-437825,-291650,-253441,565930,-115989,-118912,-307651,-623970,787144,515508,-159395,-307232,-685570,-649307,10746,-157763,142261,-559767,16505,12715,234412,-459383,283124,860623,330733,137727,-403717,-6285,11425,-304285,255368,215056,1025063,-244690,203906,559386,-310892,-103481,311592,-44895,289901,443858,354755,601477,-262042,-590516,-322054,27226,-483986,-81646,-719865,-340,-479144,113362,-444058,146398,291156,443397,228372,-314095,-128585,404236,-460520,-184980,-140037,-465600,-272627,267467,63846,-566752,-517010,-140106,90533,-256526,454752,170244,-295253,-83272,40087,-153302,-78288,376856,315486,293996,-668909,179988,-238207,339526,922126,486276,-374775,455765,231634,-475515,1064422,229053,-206310,-346784,-325600,398016,802405,-578174,-108255,-199948,-907113,118196,547347,-31752,674666,653284,-121112,-345304,479418,460717,-26994,127150,-904242,-315421,-393656,-410811,158084,-46436,151437,-360862,-1006736,347082,-193294,-574046,323889,1171844,536264,428564,77898,729130,235044,-686035,-513222,-936919,-857601,301855,-250335,351918,110593,540686,89538,-145095,-314742,-890075,-1286234,-188650,261337,548187,177919,-72775,-446410,509238,135693,580290,570320,-204082,-873246,-473996,-348571,-429993,-173503,154906,235520,-419859,-45857,312625,-651426,-299544,-359819,-445563,290948,854624,519556,254630,123078,-482509,343073,458099,299210,-571760,100904,-171957,79923,-670322,-358876,-140914,62094,628779,-572913,-4072,786891,157581,600375,556148,1049229,-99550,447047,574369,-500252,-48930,168805,942559,6036,258026,-58626,290802,238788,-252480,115054,1154090,-126534,-273876,46262,141507,-203373,246317,148820,376374,-350711,194966,-334133,-882855,416436,-34282,-550664,-206645,112310,19474,9620,-735787,-183809,-1119376,-584646,942455,381841,-1350961,252255,-383810,-798065,-401156,379098,362953,1002497,177041,-528640,-755057,124288,485820,396954,-83547,-362659,-616221,112636,328905,-477269,-1000336,146877,-797667,-389486,-260261,-116292,-701746,930235,1041814,-330432,-50461,87065,-151270,-349689,193206,418336,-216213,-370776,654411,596883,-394885,-1040192,190631,-730272,-214064,774298,-614369,-862190,-1123819,191150,-997493,-378952,-918526,-626876,-225756,367380,-656510,-698248,-368089,-618850,-743666,1031235,447271,335152,526299,-734614,28938,-489117,-140340,-686865,-274418,-272854,215604,-603095,-404699,239795,188084,-580393,65776,109568,566,207106,387107,239213,-178044,-38099,-261021,294214,220923,-52741,-225966,-808571,-141292,-198683,701737,-173782,-434011,345033,-656329,-210344,-95235,383864,159852,639141,1243890,-226819,-1309027,9988,12894,-346179,20451,183837,-618330,-1631673,-376565,452828,267326,-854307,366095,443812,13007,270628,330733,-421413,-165389,-584841,-183953,403239,-8699,-26221,-922018,-137177,-819657,353449,441079,-1045952,-240376,494109,-379172,32772,32248,360805,-64152,-19988,-704008,-427859,168582,80800,549836,-334917,-27247,279897,573018,105409,-664517,-93406,-8862,542380,297224,289377,594150,107849,-693289,-482216,151575,531026,122836,-87126,-310953,24967,480085,551629,364005,-516404,-849298,-533739,-959459,-17975,84102,-222704,-350737,518012,296702,-336327,159607,-55984,174216,576777,-317489,-255827,-574684,-43151,-261093,-90684,240811,662476,279588,-162059,-643017,-121825,393448,677965,-211692,-209379,393125,-236628,-154700,-227088,-465787,-354648,153092,-203933,-167708,344925,329141,77397,-508625,83801,-568822,-156896,772790,27110,526783,496689,-146484,-533446,137678,-77484,17083,-309050,-380549,-345853,69000,361536,335491,810253,664103,36987,8804,-691752,-345470,160238,-92133,181221,-225323,514732,380390,96544,-379497,-62353,293301,-594702,406262,-437292,-208042,24181,753339,16084,202699,-68891,104668,97328,38023,-38435,207252,-1073270,-289939,-211935,385491,1183533,-162099,-93216,38713,1180566,555412,-25675,-469235,39056,408896,-30895,6485,384967,-167962,406231,889475,612883,59180,533869,160263,326657,306364,783262,100876,898058,716879,446496,766713,294378,-663192,-574958,13601,-14136,-246965,26105,339742,605186,324413,314220,669641,511925,-405924,91971,817627,1016571,1233743,711708,542556,-1311087,-321952,436439,1102999,-433704,321247,322039,-665443,-257772,-637530,119957,341607,80886,767843,90072,319518,-236092,852115,281754,82697,127047,819252,881840,157347,-229743,-491354,233730,485158,-197639,65642,268106,-130053,-44382,-114860,-186187,-748649,42080,346095,368851,-116617,-208954,897512,53689,139862,824437,3330,-807585,-170394,106327,-747122,451963,-39261,-843659,-496328,-691086,-640944,-60687,559079,360552,-321032,-178262,282906,839938,-481321,-81163,-380533,390094,-89599,-268399,-78441,-516602,-615590,160100,229330,851,25713,-832,-45102,181854,-365661,-398789,10125,-247085,113618,-337530,-355831,-490310,-558836,266012,-449308,51405,584515,136353,255356,-479226,-284504,-482144,-47056,387409,-388186,-224045,220526,789013,-204608,-413453,44191,-1127752,-454198,-783691,73591,-237851,-172107,-60632,-1110665,-171865,-55700,-295478,-417180,-146288,-384996,-183677,384713,853241,62986,345746,476789,434902,31084,453507,-81260,-163080,-178722,210857,101545,740887,353018,-262495,51823,7187,-12299,698256,523911,346514,-749007,-1509239,132574,39893,368226,85628,301247,308703,62331,-387998,190156,89695,-474186,-644775,-323801,-935605,-386934,-248923,-601875,351369,128692,-299423,425962,87979,200696,-934030,-807659,-317803,129383,86991,-114191,-51159,-105416,403347,682220,-273998,494536,395784,-64478,252293,540141,170574,-550267,-183121,772201,-523500,-378229,-150733,-38933,372468,408977,14602,368771,481785,-926976,-419981,-274763,-246258,-8620,464620,-352008,342043,470008,241819,600925,-178994,119534,162856,81587,-388303,-171340,170728,559827,-146977,31548,1007832,771814,410646,1289646,124405,191648,81445,233984,175592,-378827,126011,-379994,-331181,441148,757287,-451984,82269,458139,-48428,18322,-326832,324304,641271,182640,12545,48576,3136,24006,102246,-178653,92479,323389,347453,-236841,-488663,-500546,-464129,344557,130687,17307,-442762,209789,-79139,-123429,-520535,137680,626936,251069,-358249,59060,-850322,182281,751661,427958,362013,435761,215764,378663,50,-48484,-126829,497600,393731,585356,-87795,104940,426474,58175,1008555,1427434,997722,838288,-960826,-1006928,-317767,-594009,50797,46511,3960,257286,1346464,367515,-262335,269549,418707,121951,-303928,-417297,-142627,277456,120676,-149831,-1115465,-377502,-216522,-182609,330268,285059,-265734,231062,254374,-902107,-335091,133684,-76429,242345,467924,-171132,493969,279463,200953,157192,-239104,84274,218685,-141929,113679,-375904,-135155,-219703,34539,226831,717603,-101549,-286184,81874,944973,215260,1238743,646025,329076,-553092,114549,-326435,-358659,459687,-27645,24464,-603643,-802179,-480787,84149,24872,-142203,-592572,-735157,-787191,-907279,864660,413778,434250,-299321,-129456,-77334,305511,-398525,64357,152945,-258449,-78612,101284,-337712,23990,105321,94170,113007,153845,56743,-377080,-638778,-462344,81753,1262662,1272351,-46899,-220337,-187151,-427558,441145,-279966,269426,-517593,-827532,-532523,-267206,546963,603770,-211833,18298,122173,-410302,-56040,9677,-201710,123610,285029,-101127,110069,449866,-513467,-290990,-911849,-307713,80057,-412601,472797,612685,51737,-143889,-48289,200455,-25743,-297608,-1290607,-163862,-168599,-284943,177010,414217,532614,-405321,-533194,-98776,179837,515390,182060,157465,78464,57985,107834,165590,-171252,42255,142004,27984],[-866735,-409898,-75864,195853,-288377,357517,-145494,34623,-889074,120543,-192270,-437575,-336568,287517,266024,-490645,-476902,-607323,326700,-51689,-308698,-529705,-637934,396292,494759,-219767,-244278,-384368,-587454,269983,-36630,185142,-603922,140348,642596,156956,-653612,176301,761764,392290,282127,-324128,92075,-111072,-206230,45325,-31821,550982,-175936,366637,602436,-246542,34989,218088,-212273,143396,299129,241914,401093,-539975,-497476,-258839,-52024,-556154,-139455,-719147,177340,-239702,-23439,-382424,81467,425858,364168,303356,-139094,-186721,304334,-205732,42899,-190929,-657218,-340390,95226,-65456,-482827,-457454,-77014,331867,-496535,273687,-74894,-279757,-156932,-80299,-344840,-127862,215428,230915,409098,-564067,190016,-128372,275939,545986,544832,-184491,355830,41699,-472778,881369,13061,-253641,-326411,-456288,473329,730141,-625307,103115,-43533,-824708,239662,460175,30459,689555,680922,-290179,-398933,257662,228466,-273208,88255,-596632,-127695,-396407,-351266,523237,196444,480,-565933,-943395,200853,-344121,-592641,76619,910170,417278,353274,-112300,174671,54605,-835205,-399675,-838200,-913501,347684,-107264,429347,213448,554652,-6153,64722,-163752,-1065532,-1217532,-79844,305818,323521,-76380,-18697,-530269,474897,140335,290110,533130,-84496,-710063,-639466,-237001,-283951,-324439,358740,72006,-719416,-62994,152547,-154276,-176521,-248614,226075,179962,685670,593036,107165,18404,-682224,194828,608826,255288,-415981,285901,-161097,31934,-922075,-273929,-25068,80662,687490,-598916,-173506,606993,34836,576997,494433,647209,10536,255823,474960,-548236,-329879,37156,591564,-168289,163103,33648,381889,226075,-657441,-70694,748252,76537,-283070,25553,-88446,-165509,626430,242577,493510,-298983,344189,-225905,-1003359,-36806,-198121,-629129,-133530,229861,-107759,76795,-449100,-191956,-1206682,-597158,979755,172651,-1043748,317771,-456215,-822744,-136835,279754,88973,882218,295866,-379643,-650540,192391,650184,251160,-342036,-224687,-699750,55751,416545,-619767,-974330,273433,-644006,-243308,-119314,-190655,-582534,716602,687114,-264633,51788,124737,11911,-331045,347946,755713,-500437,-394603,510574,526514,-363510,-806108,9046,-670031,-131520,985924,-285131,-712727,-892704,424669,-994205,-255455,-1003083,-517064,80112,296873,-956858,-929563,-113761,-601265,-435405,1062196,109076,165964,367458,-896685,171767,-8268,-272287,-479429,-23714,-238095,303653,-608687,-330472,82118,91875,-486295,159463,119288,-55530,134261,293269,2514,-346361,145845,-92518,735732,205299,-76994,-215194,-854994,-284192,-302727,696957,-221124,-674545,37603,-337607,-257374,-116151,604509,225917,969431,1033940,-407876,-1167371,-14477,-229599,-365212,55758,21222,-491666,-1584927,-232035,486850,80306,-967656,215250,-95617,-132418,53053,366801,-306570,-296991,-790742,-23257,345644,82581,-20359,-1001425,-182621,-1368950,556219,463073,-714808,-483130,598091,-371647,-113894,26379,139351,-196646,188752,-611364,-371394,365320,-133505,581328,-243968,-45103,268959,237302,-81675,-533990,75238,245347,232122,299614,494252,691830,101750,-832792,-324436,200755,569618,414939,133912,-273166,115326,616800,613420,485761,-673938,-627366,-500754,-974934,199019,252999,-245531,-802317,292493,209895,-151463,222346,-131612,370049,592861,-422560,-538144,-581602,-323698,-326073,75263,435387,483273,527879,-125195,-433667,-4244,285788,690858,145615,-381813,12037,-52508,-102592,-278913,-488714,-444363,-17066,-251791,-413863,296184,450777,149043,-467466,212726,-790523,-190466,947962,235637,589626,671966,-204797,-587457,237539,106654,-196211,-334317,-402746,-259223,384136,287403,292064,915040,677913,139836,140896,-631676,-224439,253582,38522,177843,-281561,270644,595692,364269,-387150,-328144,437116,-587199,298781,-154100,-94005,-67648,491897,-143666,44008,-69403,164619,-113929,67443,40759,257387,-995181,-187880,-352194,643735,1216987,-471633,144354,-253,1132092,751590,23328,-409437,-67185,549823,-98856,200518,455053,-156432,407847,989748,391603,7360,484362,-33210,222507,192528,613024,524268,1096448,772503,498175,807188,179128,-761091,-402042,147537,-12589,-197704,-42328,252955,384307,370922,483644,631320,443994,-420938,124978,1347103,1078248,920069,818085,658699,-1332474,-488436,245444,798803,-634274,601766,286667,-582395,-26601,-877866,170318,224223,13762,868711,14681,322635,-117515,508952,386137,73800,98335,821024,646468,-50632,-286576,-491700,89609,266537,-201284,-145552,126264,-258723,-271726,-338082,-447267,-719490,32296,331870,570468,94218,-208834,820280,58072,-115582,593563,-99481,-955162,-219179,7137,-831753,332316,160861,-913438,-555830,-433343,-279809,242052,575463,86407,-471787,-569550,71718,508020,-474416,169716,-404875,483662,-96418,-210523,-121006,-580306,-848773,32540,-27633,-118523,-131065,-127815,-101277,171247,-381209,-608024,-356240,-535017,282461,-428262,-541257,-480120,-435265,91058,-429710,24613,642948,219431,120089,-808771,-438137,-271289,-134419,299807,-38867,22253,209695,679650,-438074,-482495,5478,-1000036,11815,-494360,-172692,-389210,-185637,36728,-1380469,-99872,306965,-129396,-191191,-5829,-303905,-133496,470423,1154771,-60460,594967,316722,542951,283121,1061966,-45961,79501,-462777,-43061,224890,640249,272002,-357666,-146444,-323730,-154710,754120,706244,139563,-805676,-1488762,216673,-193417,301098,-112837,362059,291957,55436,-164435,260738,117213,-89623,-517611,-161670,-746320,-172469,-360144,-505532,57530,180309,-407229,411386,56682,-96358,-785323,-558670,-255269,45732,-7720,-355985,-89762,26556,375147,590075,-95877,359982,346510,-182647,-191971,172350,270148,-648093,-374133,870007,-417598,-178309,-398275,-407016,-179761,272758,277299,118441,402269,-899558,-452939,-320266,-339744,-114747,178902,-445668,207437,466416,82984,564155,-330512,-76985,84987,154056,-130234,-201327,111008,248655,-345720,220255,935111,661174,267026,1283262,194132,-17492,13387,183268,166446,-18287,201388,38795,-250174,387068,764928,-483307,-216631,172110,86820,-5920,-502840,159993,326165,163749,82840,182021,113576,-70694,132413,-191281,263133,25145,444802,-363527,-591469,-576560,-477408,282710,99934,170484,-221106,-64452,-78931,-183378,-573303,50773,794543,-33032,-362443,160491,-991886,-97480,619610,190322,283737,229101,216312,378890,35760,96862,29515,257330,315416,484445,-412517,-5888,598873,-10861,999168,918838,1077010,682239,-737625,-1020579,-447825,-649855,9057,39877,-141481,178165,1194113,234729,-223236,101335,332655,274123,-108477,-524462,-274006,449465,125625,-17205,-796361,-484100,-94847,11858,461222,293690,-378609,407803,32480,-1414261,-475647,-120422,-437193,223469,516378,-65050,547032,400794,210046,115454,-92430,-74855,240155,-97924,34840,-690093,-483319,-650348,2770,64815,483752,-252241,-417201,-28880,995961,11432,1035863,613157,214987,-558453,-313767,-529231,-98319,626216,61316,101525,-49641,-576343,-466766,100328,-118051,-503354,-425521,-586862,-797267,-856712,893623,602847,676313,-300078,-429251,-261665,493287,-325755,42221,176839,-461783,-132594,-8604,-374431,402001,306405,50947,165522,32962,72130,-364177,-581899,-490281,72131,1230075,1179051,65600,-372312,-105195,-296092,830977,-305914,208475,-475165,-869666,-711122,-337834,454316,790027,-277966,160883,-107060,-314213,207897,63736,-33499,231788,765142,-262077,-255538,496092,-383602,-348291,-1101902,-418428,154254,-574293,537375,513279,27405,-331326,-297456,-18873,-99680,-136275,-1161526,-239072,-255706,-313710,-53574,341211,377965,-504418,-496147,-218611,-177082,180721,78165,261645,-116094,-79177,132333,101744,-67190,220089,237155,-69949],[-712519,-447689,-148547,434062,-142118,384116,-72673,-70674,-716468,117594,-247188,-490562,-515235,141359,166456,-482694,-621564,-939810,18961,59000,-438102,-737637,-529219,146651,427845,-279693,-17528,135928,-403516,561720,74199,252520,-612865,255245,1122784,90263,-757310,20787,649850,516095,434429,-159344,201919,-238138,-144059,-43350,-204422,-83686,-132140,422382,596947,-14452,200805,176727,-305275,-15519,188109,122882,168727,-825796,-344758,-177187,-73219,-646351,-238480,-591668,370169,59482,-215945,-331577,15141,321135,112962,331967,61039,-222539,192956,100781,360205,-211867,-807423,-274304,-57703,-204524,-344155,-304123,117721,554731,-609720,48728,-328371,-415842,-269619,-251848,-668534,-199867,36186,142043,492731,-356102,228566,-22947,139196,166803,553144,-27683,187064,-128544,-370383,600424,-256337,-266358,-199658,-641269,214084,506738,-617033,388466,102744,-639653,287697,222408,-25074,583880,594332,-454705,-331096,-9083,-84574,-371424,16195,-29831,94302,-219484,-172931,795228,309916,-224051,-654375,-804430,28416,-455797,-581208,-219087,495757,290803,193202,-251937,-337455,-66487,-874487,-278664,-615138,-857955,375967,-64078,485370,242903,606518,-144836,282461,82344,-1149642,-928245,44579,306979,48368,-425564,-13507,-566429,447619,137306,16182,364360,52002,-438595,-803329,-61096,-168516,-390435,445585,-106935,-801474,-101691,-77399,316077,-78094,-201864,686916,-17119,444325,651138,5211,-106526,-819237,49945,606127,189707,-272319,462422,-154118,-105479,-1056879,-181827,35124,82017,706861,-572353,-339260,389055,-6774,464586,340925,267356,118666,439,348841,-485248,-525754,-226456,113585,-267150,61366,166969,414757,198126,-1085578,-274304,59768,125683,-294833,51675,-295693,-220930,784681,287541,523808,-223663,486156,-89455,-1071457,-399578,-285764,-677566,-59890,296481,-126701,112911,-14152,-91586,-1154140,-520355,1001236,-45127,-809525,365876,-409242,-771245,53437,151268,-147134,538751,306674,-208313,-557044,166511,949665,30565,-481879,-48636,-710419,18448,489964,-528244,-747444,429727,-355696,-5730,-62897,-265909,-375381,462529,287478,-202299,100024,158266,91965,-326023,359449,915910,-683154,-372470,316021,415874,-279205,-438721,-208726,-595355,-161545,1081028,45661,-440248,-682906,562923,-834954,-75680,-867875,-225532,596619,270545,-999146,-999554,184130,-552844,-201023,934249,-202350,-193648,113280,-929155,296694,476718,-330545,-253078,268516,-278825,300735,-542954,-214079,-122417,-32965,-368265,286256,227483,-4490,97615,190167,-290962,-499545,274633,30079,1119499,49394,-220219,-167018,-954351,-409043,-249126,559247,-275914,-866556,-173734,-52854,-243204,-114600,679823,286955,1230681,815122,-454615,-776102,4138,-292278,-402119,44800,-101019,-279329,-1246694,-102000,466222,-49583,-851939,-38408,-580217,-275582,-98978,359163,-193450,-369562,-844420,121030,268671,167061,-69471,-986654,-239301,-1590273,673714,387820,-295712,-623901,521781,-438606,-225555,23656,-46553,-330969,366560,-249521,-118683,621740,-391913,484307,-147095,-82661,199853,-102303,-205266,-326652,187626,442762,-54235,220631,552417,549294,76516,-968027,-142482,188239,567059,665482,360836,-228822,100983,691249,584739,510119,-639473,-378462,-446301,-880035,382559,383722,-281082,-1088914,87285,35536,74014,238830,-213900,408334,419458,-598235,-633164,-485695,-470878,-444656,264019,533772,292712,584220,-97275,-78581,162284,120370,672365,428123,-403709,-311167,147236,-29160,-306979,-375800,-314678,-109589,-237065,-562302,230270,534045,141764,-419085,399902,-667822,-221999,973716,558934,550940,733948,-78853,-533582,330159,241010,-203497,-260598,-344145,-247557,514006,141228,253327,913444,675486,268472,239151,-506813,-128457,359684,156840,162212,-297673,-35683,563739,708894,-307491,-434566,640864,-318421,180523,149736,-88452,-150339,242564,-335009,-23395,-64597,148229,-422189,142885,118908,276122,-682226,-13961,-290915,870524,1039992,-807067,427376,-16908,835702,817177,56290,-310210,-200289,519059,-181858,351059,478446,-208858,361749,958817,52204,9782,468224,-203541,130619,-19961,381166,734041,1071684,679973,458144,700215,-51652,-755336,-261578,319977,3323,-76231,-88582,45668,281506,400393,547843,479265,283363,-405466,122992,1641309,974371,470095,793394,725896,-1123092,-581543,-48598,413329,-666643,882230,399822,-531237,221363,-1023383,109370,32588,-5635,738945,-74162,192370,-116913,133094,368112,69310,65143,665747,372831,-223442,-224756,-393705,-53247,100131,-221962,-363358,-50029,-364051,-459731,-550645,-760194,-618439,83807,247759,751572,315432,-164382,629465,68771,-373133,312559,-181894,-904724,-219166,-49121,-777331,221742,441268,-636076,-583136,-143478,32917,485420,518973,-301191,-617824,-818254,-132192,205639,-387609,353017,-407739,438196,-163756,-179919,-171745,-399509,-908555,-172453,-299090,-233374,-259235,-219935,-124392,-23112,-363897,-724112,-604555,-909558,172571,-544229,-705378,-358256,-128545,-111629,-435593,50273,600153,258759,-11805,-1005937,-526843,-102320,-161389,205736,269984,117686,213408,480788,-636342,-488187,121410,-652222,339908,-421838,-388011,-440315,-186492,89768,-1404925,-157471,495495,77372,21854,108781,-189278,-175768,522878,1266740,-144946,649773,47860,577518,643724,1448214,-19647,267599,-700282,-256559,338104,466026,217667,-455598,-350812,-592106,-271131,662451,647027,-53826,-837474,-1178816,239925,-298579,203029,-317625,317667,210058,100210,95062,287013,-2608,275576,-298740,11030,-348830,47128,-313301,-442790,-253585,234792,-382055,265241,-59378,-362554,-478084,-264695,-209359,-1890,-267270,-558525,-81067,96200,353607,481107,81156,208837,269217,-301280,-582262,-140404,315555,-594322,-481725,830275,-233854,-16150,-637250,-716348,-644471,118663,495032,-103634,345432,-780800,-399879,-407711,-462911,-221312,-207722,-567123,43263,411655,-95431,497208,-395955,-233983,58058,134454,93644,-238873,15574,168396,-567410,336034,762753,510563,131906,1044836,151639,-249916,-124078,54494,169810,219060,280916,393045,-89681,280912,661723,-454042,-479161,-27201,206134,-26191,-706314,-57303,-22750,174794,202466,243642,227596,-202905,118582,-212303,344746,-174114,471914,-452762,-690095,-365300,-447741,187324,-90476,227072,23351,-284831,71055,-156270,-606809,-74367,855166,-186465,-350098,271761,-949477,-223849,271051,-137213,73434,17638,143490,306791,-29824,91524,102738,77758,222022,330654,-660816,-115217,697069,-69205,900013,367009,1166231,398692,-493301,-834920,-532969,-764010,-176381,43152,-217991,-703,843709,139682,-152657,-41113,181804,476375,152015,-661487,-459268,500287,73575,146447,-332781,-404670,72022,159899,512419,267083,-418349,508604,-184723,-1611069,-561753,-331872,-675544,226570,575611,-32490,465893,406819,58541,-139052,30292,-279432,190741,-37288,-213759,-896520,-819645,-976273,18258,-91828,117842,-293901,-402058,-210784,951675,118499,754893,512389,168849,-489197,-533112,-567994,102953,630430,197873,150714,420966,-235624,-441370,101727,-62007,-667815,-218415,-394088,-798892,-628606,664041,690668,759775,-301263,-661505,-343092,543950,-320762,-91812,185876,-607223,-193356,-164488,-373070,688159,458234,67165,280442,-24861,88685,-322612,-423731,-486759,64188,978162,879673,114428,-371253,-75399,-134372,1046428,-323195,99752,-374616,-850630,-783098,-333733,360053,832012,-426909,190768,-277678,-187380,449750,80320,179314,287638,1093733,-368658,-610291,634214,-257663,-320142,-1122780,-498847,245529,-602976,607665,255808,41878,-444873,-463321,-186376,-151197,14818,-769403,-277749,-259466,-298038,-186717,207414,140089,-598447,-411728,-308835,-565659,-245868,-65146,354004,-279810,-247172,147375,-51483,50274,357844,275246,-217204],[-415118,-480238,-166086,654358,-58355,337343,-33751,-200236,-498517,109346,-263028,-425633,-666871,-94753,31590,-449936,-735897,-1141634,-251294,178441,-468331,-842500,-336845,46185,317461,-319906,304903,688439,-153985,765427,164562,362601,-566471,332623,1170582,40370,-742548,-117694,601281,688906,571527,14282,279562,-315658,-138808,-45365,-253076,-625193,-114616,347188,551388,265163,350548,173176,-303010,-139122,139008,68338,32321,-982613,-164025,-72649,-39044,-764755,-338517,-362256,515718,348700,-368285,-329189,-42295,85282,-224912,293163,222865,-204662,40766,341174,631376,-233998,-899349,-85730,-133690,-309504,-156282,-109450,415875,684171,-586837,-147052,-529815,-647027,-392562,-376987,-971786,-264982,-107429,63817,524038,-44012,315127,45426,-93062,-113838,494753,40788,-22317,-233006,-171474,267525,-543865,-257188,25932,-750076,-295325,140992,-553773,629488,188784,-380252,324805,-46341,-143518,375605,446989,-577338,-158421,-250595,-384048,-279386,-74422,516293,291650,86040,103214,915850,303256,-407691,-577203,-610651,-139399,-487297,-546186,-496746,102312,199977,2696,-322665,-563910,-84428,-738810,-175656,-338132,-734796,369629,-137731,493282,173255,677707,-313635,469246,398763,-1105840,-519134,138771,243394,-237565,-820881,-51075,-556624,428582,139524,-148046,121683,180939,-124046,-899318,116629,-108298,-373171,397951,-256785,-678574,-136700,-311091,603927,38935,-215346,703136,-256179,175602,673842,-45527,-233785,-875213,-42052,440175,94678,-187452,589606,-155967,-303024,-1052873,-118025,14387,68725,684476,-460130,-468779,152969,23978,292778,146804,96482,221758,-252118,215763,-352732,-577522,-517247,-269394,-232683,-25773,317720,415435,183091,-1264933,-469501,-674875,-9513,-296729,107110,-386138,-327205,695298,253154,470052,-151446,579828,54641,-1072988,-548430,-272302,-650409,25301,317535,15778,122550,445896,63757,-1003685,-381006,1018880,-198117,-694303,421342,-252043,-685463,126970,21059,-291645,59211,234981,-40274,-448469,86337,1234101,-55281,-432406,131422,-641465,41455,538204,-272724,-392337,591287,17668,278614,-89724,-308215,-74819,253313,-57211,-154230,102026,187277,85422,-342601,199226,838733,-743803,-281840,161821,259944,-176551,-77465,-411305,-503619,-291845,1002817,250558,-171144,-576046,570333,-540801,120057,-527426,95036,1119296,292324,-774713,-929974,402857,-568050,-246435,713035,-439179,-652755,-177964,-820070,359225,789793,-236549,-46069,496461,-388172,162211,-420389,-71754,-316777,-155212,-213439,478594,391786,53289,102610,78998,-585129,-619388,314829,94665,1240041,-232392,-409984,-98013,-1051548,-500424,-54771,335311,-340164,-952206,-262513,197224,-177811,-81676,595822,294760,1352437,756826,-352711,-337534,37388,-171941,-417840,-63499,-203733,-39143,-822083,-65465,400788,-89786,-573723,-317209,-874976,-393338,-142624,320933,-59611,-281874,-699912,226186,177946,234937,-143742,-862242,-265055,-1454927,672095,226676,54776,-608367,310025,-556988,-273732,19407,-130242,-425031,476440,206410,245471,801390,-660526,317873,-82133,-179311,66454,-358962,-236590,-102638,267240,481365,-262369,85661,422782,206324,35239,-1041715,16816,125829,545158,810295,521109,-199007,-42761,691382,460832,424928,-423697,-172355,-333662,-699229,498232,418175,-310208,-1083454,-54732,-157482,308081,235022,-294803,343506,125730,-725628,-458509,-320252,-469876,-586937,393088,476349,95248,417377,-103168,308745,299785,-29229,617880,470296,-265644,-529753,304114,41946,-312004,-179654,-1633,-103116,-197039,-579931,173367,588134,71269,-373234,573198,-193442,-254955,840380,928409,416401,662054,251949,-393752,400957,327225,-2649,-46127,-207335,-272437,415065,-68888,224907,812622,640883,381050,308669,-358191,-73973,457526,241642,119558,-287443,-339854,339788,1042056,-169946,-371173,862454,111257,58258,405509,-197559,-204941,52199,-489744,17179,-54137,40669,-744399,240792,166927,255537,-323672,132855,-31928,971355,695031,-1057521,673990,-25943,402822,787223,51237,-299798,-336145,338677,-267526,419581,425690,-293429,266499,778880,-295990,40338,455772,-313118,20582,-272798,198230,693114,837640,501671,368122,460979,-335434,-668701,-180606,501102,54009,77282,-142735,-244106,240426,415382,534963,266939,86414,-340096,55344,1541101,735205,30827,651095,713454,-740356,-580237,-356438,73252,-521433,1003217,582098,-582438,402785,-984441,-20929,-153210,41016,398124,-151854,-19465,-154428,-179011,265144,75688,96812,415549,148908,-277249,-68106,-194488,-143596,52061,-232617,-544543,-209856,-387898,-575971,-705354,-1033068,-492779,177485,108580,873740,510176,-94052,398668,42515,-587449,29097,-235085,-688202,-189685,-56326,-614986,152998,697303,-192282,-567909,76434,238346,610199,413167,-690859,-663017,-815801,-271477,32450,-231687,421446,-407093,292196,-294512,-178903,-188295,-62850,-784112,-395551,-498667,-333722,-335753,-291689,-126180,-327295,-331154,-683196,-694311,-1273585,-76835,-671909,-804465,-133761,280403,-289427,-427172,111628,527462,276222,-102021,-944599,-530754,-12381,-129226,138165,445012,97626,267017,258979,-743450,-378018,341876,-207596,454581,-589514,-528432,-361586,-166730,102826,-1167563,-310338,492532,268607,199743,173010,-114408,-346042,537205,1209494,-170912,535434,-308509,512943,1038007,1482026,-2281,339414,-822603,-397977,418044,279463,218070,-552241,-467515,-683834,-333371,422608,349393,-208147,-808017,-696828,189739,-185617,115477,-496879,168139,90913,227567,303482,247556,-238324,492259,-58974,102883,89023,237509,-109116,-372009,-457197,299816,-213299,24401,-233569,-500384,-102006,12651,-188666,6806,-647131,-700883,-27008,120272,391427,398010,189302,38664,200346,-387353,-780201,-299096,304171,-388567,-486224,674996,-25566,61918,-800388,-862667,-911161,-5273,636138,-250152,283881,-617481,-265747,-493085,-569395,-294974,-552026,-643543,-117687,314587,-254183,419844,-381003,-293348,101212,29270,203545,-274382,-65073,202850,-739108,373063,535379,355136,17308,683644,27316,-437634,-298272,-150916,174516,314680,351509,513279,102448,139442,472886,-372966,-631533,-160481,267163,-11496,-819742,-274622,-268695,218636,321942,230150,341783,-330547,53033,-223116,354152,-208049,430130,-492402,-791651,-15978,-447833,47577,-369671,187584,237056,-366303,335049,-86094,-580777,-194980,776250,-207830,-324387,349369,-732198,-174365,-190853,-417274,-175836,-128917,-17225,153048,-168774,-26710,56869,-39856,136870,168740,-784779,-207477,677160,-114231,753849,-73042,1192598,28208,-421890,-461644,-541418,-866842,-463486,32853,-248862,-313408,452880,99101,-67122,-133426,30737,682784,379217,-788076,-637707,402135,-21941,263622,141534,-167901,288879,232728,462773,206193,-412208,527902,-325284,-1418037,-558165,-445862,-741649,224301,665961,7093,338356,301713,-218391,-584601,-25159,-485860,84708,51757,-561407,-959114,-1025283,-1158049,70090,-231698,-286328,-249502,-286575,-437026,812128,432114,433514,375793,190322,-386168,-419410,-456560,171501,531582,323302,90576,573471,91961,-400977,106905,201247,-618135,-3673,-211060,-777025,-291061,270617,668039,611613,-313627,-718859,-309829,414470,-349811,-297113,154567,-686589,-264118,-311907,-326950,818144,542475,129290,439856,-13576,111246,-294082,-310213,-453835,39104,583437,577151,108147,-249854,-91848,42633,1038729,-360501,-20882,-241431,-804130,-713121,-229926,266126,671402,-666706,87959,-353490,-15562,663682,77293,360930,282447,1114292,-422514,-933178,768411,-153646,-264426,-936274,-520657,323489,-469696,719764,-43534,81702,-455052,-525630,-266712,-168930,104637,-352510,-304469,-226279,-260085,-208559,43254,-135335,-676390,-282764,-345829,-836627,-598294,-198498,417861,-330534,-365052,164701,-239057,170164,412885,255771,-357988],[-86638,-488069,-133925,819820,-64607,231266,-14372,-264891,-303651,118947,-255770,-268062,-705067,-382228,-115961,-422660,-784484,-1151683,-396776,272909,-384934,-787143,-111102,-18652,172248,-327957,618442,1075990,86964,769693,210328,494609,-445341,343019,743222,588,-619965,-172915,644434,865757,661746,136060,299640,-297370,-187894,-28925,-179863,-895640,-112522,158737,470567,465783,464369,162490,-231282,-196033,163108,117785,52138,-938209,18448,44644,19413,-895156,-392426,-80143,573990,556286,-398252,-375615,-95173,-142815,-523037,179804,285657,-117633,-147441,452922,787951,-276324,-930469,177471,-99835,-340730,58644,55195,722440,674675,-461264,-254793,-630888,-871397,-496088,-379258,-1103882,-273703,-170592,19858,499921,350313,441253,56970,-403808,-238382,379962,14561,-210968,-248571,87129,-60966,-796072,-250197,314250,-675008,-842820,-309907,-461060,724018,197378,-87076,395590,-243919,-252146,106463,300903,-631705,73126,-406393,-587206,-47266,-162631,792731,417026,414928,402079,886367,243154,-459064,-359571,-398380,-260946,-419925,-494164,-705350,-122583,163876,-155906,-340887,-453117,8928,-377453,-106579,-97736,-609403,323247,-298029,440635,11459,720568,-475622,598776,707171,-959432,-143487,166329,111566,-480701,-1157400,-109631,-515474,406467,151994,-167277,-110070,278294,173086,-878296,243062,-109122,-290319,255307,-330973,-431143,-142710,-503791,658603,175977,-268470,241068,-473401,-78145,628398,-46698,-338622,-850945,-59347,193947,-41370,-182849,625129,-173847,-490471,-917729,-91549,-74212,51261,617404,-251400,-547063,-73737,85449,106728,-27812,162570,314838,-425281,85975,-195868,-476610,-692468,-402337,-104317,-90479,451157,425266,208968,-1041909,-629085,-1197813,-265154,-295382,162820,-309762,-417117,449309,139017,360741,-106784,592018,179025,-1007123,-456729,-171122,-535273,122170,317991,303710,114456,762211,201171,-843912,-211329,1029726,-230541,-666611,503456,-31698,-628184,92401,-88157,-326089,-417493,131733,104695,-299501,5377,1291229,83092,-203527,275476,-490380,139605,551193,4243,-19190,720265,399300,528003,-174859,-311479,282288,127774,-275399,-124306,79774,205989,23725,-369813,-93934,556512,-702260,-133057,100079,80142,-90162,183850,-559154,-389775,-481828,743214,294972,-1593,-581923,435126,-181045,289422,-91399,322009,1425378,343976,-364461,-761157,476353,-692429,-599916,473549,-585530,-1040187,-404362,-605104,347741,827263,9020,117209,586810,-533284,-96099,-262953,57798,-456700,-241681,-29614,706397,522538,39482,147371,-22829,-830030,-702609,258704,126112,997618,-559266,-567080,-37131,-1070386,-553501,193476,87805,-417621,-910164,-248469,414087,-89123,-16690,402244,199543,1307308,937962,-142240,12112,34985,82699,-371162,-293107,-319220,146683,-483312,-157082,300685,-67873,-230567,-529873,-923121,-459247,-74755,263729,105766,-4256,-400554,280657,77401,279537,-203550,-631765,-223764,-1109843,561647,24358,222682,-450342,49423,-668178,-245337,19902,-83002,-447900,491108,547389,574221,792330,-893713,148593,-89617,-340667,-110073,-472078,-172801,88300,352025,341559,-376751,-65381,130128,-203622,1636,-1003130,124854,40649,524858,814278,551661,-197951,-260917,630957,261537,251405,-101980,-45459,-165652,-479303,521303,346525,-305609,-776821,-133763,-290598,516915,261238,-353414,229939,-177111,-723093,-53151,-135713,-364205,-710431,367946,261327,-116449,88005,-167980,584456,336404,-95671,520677,201341,-14465,-617597,382257,91934,-292904,28035,396395,-5595,-158474,-483178,142622,608798,-27396,-332148,684006,404775,-295770,597339,1234890,215671,476786,729793,-220248,431826,383072,323381,267285,-19454,-289179,161247,-310541,200144,646397,563570,439840,359296,-216698,-68071,521641,281998,45895,-275978,-560813,85084,1261322,-20285,-187798,1044158,537143,-70991,550840,-392235,-222293,-70443,-562560,137646,-33910,-135979,-985184,321576,155388,191896,-98961,189773,316422,883497,286366,-1129553,781085,-48054,-3487,712592,-4471,-450696,-447971,73579,-339448,403024,293484,-363638,139044,473321,-559150,65039,418951,-344657,-142445,-501758,143403,456641,491501,314953,278784,156016,-581022,-549928,-170154,636975,134032,200769,-225591,-549406,147223,451160,493405,58228,-95214,-215611,-85659,1045614,425893,-278793,426515,596141,-323841,-494573,-597164,-181188,-247618,903481,691172,-732989,459663,-726076,-160348,-261924,151997,-28148,-198646,-236479,-158516,-373046,143997,98524,239750,149171,34485,-179825,126532,63777,-148368,129974,-212212,-652506,-309663,-284714,-608637,-772289,-1168181,-385981,267979,-54093,903302,645299,-30177,199694,-70872,-730466,-228640,-257481,-385131,-159445,-15678,-423401,123597,829468,171029,-503268,151354,324309,585293,290427,-923483,-527873,-541182,-315290,17592,-28714,360535,-420006,123569,-457434,-188187,-122675,282754,-508108,-554280,-556805,-397959,-353945,-365538,-126516,-617829,-291925,-487305,-637713,-1478197,-301469,-764511,-817356,153598,668527,-394782,-372150,180764,477862,279234,-137976,-609998,-460389,-24707,-58800,118104,468305,29162,359804,76878,-710625,-125054,551218,222462,359552,-862366,-574297,-176607,-126896,90377,-756533,-478880,345173,384806,340356,163299,-122303,-592309,516571,1073443,-130703,318312,-694841,358111,1353055,1208096,6738,280370,-794245,-467504,442410,132467,290428,-639006,-425242,-565613,-348424,71338,-62826,-310814,-688679,-211611,83141,127172,66723,-616181,-46152,-25410,426091,391953,136139,-511672,505161,137467,75772,405397,368547,193600,-242886,-452640,375497,59198,-251391,-408721,-472725,220310,210216,-186040,79634,-1033430,-767397,53079,141552,516259,364395,173878,-154437,154757,-416043,-734927,-270497,244242,-97747,-408120,465638,153548,52036,-841802,-798383,-966292,-64210,714182,-298607,190645,-462692,-88241,-536086,-603025,-312764,-723120,-610532,-241532,177187,-361121,341671,-318893,-222503,198652,-128371,182191,-297751,-87827,233241,-785211,362403,322452,224805,-89780,353671,-122416,-532699,-463610,-401792,168205,287633,400787,349135,264407,-16545,250416,-257316,-636524,-254146,249211,44286,-750221,-435023,-308278,271888,392033,163166,448728,-414568,-71241,-210495,342836,-82887,345924,-490708,-898314,262455,-493293,-115817,-643839,77082,386099,-276320,633441,-33749,-474482,-262331,596843,-197900,-285280,355931,-408254,-11114,-601434,-556282,-377295,-175998,-259414,-75328,-334802,-199912,-86524,-107182,77044,32236,-812204,-282308,534229,-146554,589838,-358834,1055114,-353996,-582780,38499,-421548,-882748,-761318,8583,-290200,-673516,142605,100646,29470,-169160,-43714,838549,480678,-852679,-739697,177939,-142241,275441,509525,139711,525866,226931,315098,116242,-407016,472634,-341598,-971005,-459440,-438773,-650126,186942,787307,151215,258049,131005,-526780,-1048655,-315266,-639234,-38365,169285,-880643,-896381,-1018373,-1195219,133146,-344593,-628387,-176452,-130704,-656104,592130,717832,107848,243518,256597,-297133,-29091,-303918,76150,407986,371888,-117349,352636,311380,-333518,107132,530649,-434880,220372,-86874,-715017,46936,-164832,545128,235089,-340384,-540881,-186357,112977,-377851,-500517,72088,-701029,-346275,-404276,-249573,782242,547602,205765,599482,62835,139336,-312103,-319467,-401103,-27304,171809,399881,78093,-79065,-115545,209059,829279,-429202,-113580,-122261,-764663,-522082,-36413,173205,347819,-965439,-103135,-318262,176641,848578,66153,440155,216718,790460,-442593,-1171094,793370,-62505,-240306,-579073,-469517,358102,-207635,870741,-249700,123168,-371341,-497001,-253066,-151534,96236,-136356,-356086,-193297,-228471,-155815,-116446,-375177,-717340,-130083,-323720,-894970,-744167,-280800,441244,-238935,-376507,194385,-386349,281721,370246,187190,-435381],[148970,-452389,-81347,882247,-145459,99489,10539,-203925,-171428,144651,-247795,-76390,-593469,-662280,-236871,-406930,-693340,-977759,-377327,321188,-206364,-572698,114311,-183733,8319,-300896,819877,1174088,252922,532776,184644,601530,-246572,268270,85175,-41442,-431991,-110834,753456,984497,673300,175897,254781,-176883,-271796,-54022,-28469,-872590,-111995,-91328,353921,515061,548640,97114,-143997,-179613,248227,259322,197251,-721969,183144,152361,62602,-991602,-362845,198787,540773,632281,-278200,-437014,-163977,-254140,-668147,6315,226983,30648,-335910,444500,825788,-337663,-910228,451260,36088,-274632,258486,127608,926285,530679,-289883,-254148,-616647,-990495,-561502,-244689,-999556,-176026,-131182,33802,434683,759960,572930,10344,-727985,-205530,248673,-66772,-311233,-180893,344710,-322703,-949365,-266966,610303,-392889,-1190102,-742844,-374060,631202,151783,189723,498863,-316999,-288199,-170862,195786,-611386,303972,-439348,-651843,216620,-228177,706344,445932,652465,625203,760141,213041,-347423,-83989,-215070,-295972,-264814,-429932,-826978,-145923,169567,-234465,-342313,-141514,183391,192989,-72719,36906,-521292,249501,-482133,339274,-203568,675316,-580895,666437,899214,-771106,76093,111295,-71342,-628657,-1323712,-160213,-464397,365683,170605,-58964,-252559,327808,405947,-729223,289431,-156588,-165324,95628,-295609,-168463,-104254,-643025,524898,294772,-329894,-489668,-605052,-286041,483482,1332,-397400,-766353,-12342,-31050,-221807,-251912,545961,-212113,-585036,-685369,-86187,-184924,46308,505772,20841,-582340,-257661,125540,-49433,-142634,301086,385299,-470161,-33461,-48849,-268701,-639856,-265487,6240,-139318,532417,479179,286310,-529770,-728292,-1383663,-509682,-318381,186907,-79561,-438459,184209,-19803,237446,-108131,507553,254601,-876103,-191367,-23095,-354100,216338,325947,644105,97607,795307,260577,-759143,-39935,1019757,-130985,-655827,610006,185523,-643892,6532,-160960,-269926,-764405,47545,213156,-103776,-33498,1001654,392999,120904,349255,-268139,290914,523569,171043,267456,777657,705014,667829,-282082,-291191,615199,68471,-350185,-110005,62716,207376,-42766,-381249,-417232,186541,-603596,34783,122303,-78467,-40563,313118,-631333,-253877,-680926,353580,222611,44768,-648010,180913,154497,401103,277635,420320,1399982,391774,104686,-532289,412567,-893849,-1078235,268634,-651971,-1196408,-460905,-342298,286992,596273,325779,222720,529298,-668667,-396934,-94166,123120,-517637,-268147,150568,885545,532536,-59621,222455,-93143,-982818,-746498,131471,165530,465327,-821832,-633898,-12341,-978181,-578327,349976,-123387,-508159,-781085,-184170,566648,-9440,71198,189356,-21343,1114049,1253915,100689,227517,-48471,384219,-243441,-622952,-464240,200202,-297947,-348211,181055,-28412,91440,-608456,-756974,-449080,67201,192702,284707,385075,-54426,284829,-27162,298841,-216461,-321467,-106302,-769075,392201,-155134,214880,-220198,-170021,-730053,-147039,42117,76570,-389627,405177,633441,721267,567805,-1050383,26363,-189415,-527131,-290519,-425688,-37801,222022,467805,73769,-419497,-188799,-229093,-511400,10852,-830752,181400,-38065,514378,683853,420290,-228474,-448752,545740,28787,42845,213629,4036,22562,-270977,445093,203728,-248177,-282560,-179888,-306428,667442,378742,-361574,96247,-384936,-581001,435530,19880,-226340,-775287,138486,-43939,-345961,-278632,-302392,631643,239113,-47763,385200,-224469,261536,-566082,379542,112062,-242448,181216,752402,149802,-130476,-322981,142247,574815,-113581,-293426,716543,784575,-348862,328775,1372175,-5769,233573,1223875,-75205,400697,425975,646043,581202,176252,-265160,-127893,-528210,164902,457632,447418,422471,399555,-86636,-107354,529000,278404,-48693,-286127,-625160,-32942,1294355,103553,32429,1133514,809825,-215914,550097,-618795,-211186,-148929,-544656,281853,2200,-332218,-1072380,343329,69992,86801,-80208,142249,596982,608563,-64479,-1001875,676118,-95558,-247994,638304,-110518,-712452,-512920,-194996,-382161,331350,106221,-378124,13519,113581,-682331,52038,339908,-303630,-366770,-656802,231082,132608,149270,177319,222841,-123573,-702065,-456480,-223889,667796,206100,229195,-339154,-793039,-84844,547760,463383,-106741,-234122,-39275,-279585,345980,132869,-407683,158869,369139,-31180,-353649,-717931,-385708,59952,637314,593601,-900362,379928,-300211,-261083,-269804,300396,-372804,-208119,-387264,-107365,-442177,75646,138872,486200,-62973,46338,35072,290402,309049,-60812,282586,-156865,-669058,-323976,-49361,-569826,-745014,-1102164,-319678,307092,-203871,825176,697532,-5463,75830,-299093,-803302,-449812,-258485,-89663,-151978,51974,-297147,100605,780243,289322,-386938,63550,316647,413063,177142,-881283,-199628,-68412,-266905,115138,192100,197265,-456396,24378,-595716,-170890,52566,501856,-152380,-581891,-452089,-401185,-320688,-457643,-141570,-772134,-246864,-203070,-484510,-1385044,-393757,-762175,-751336,440434,919117,-400595,-262541,226925,463278,256661,-131787,-126451,-358677,-141025,19098,148739,399985,-23194,440546,-27344,-516682,251504,628052,556928,121705,-1036733,-533627,43206,-75337,70893,-327313,-578782,134647,382443,447789,65248,-209631,-801596,471126,960720,-31640,74184,-1029287,152149,1481068,804815,7995,121681,-628055,-482439,398933,50963,423883,-712851,-209857,-302169,-351516,-317401,-409603,-363826,-479489,133778,-39555,513836,60586,-643211,-261458,-101787,640426,340308,-30789,-724335,367584,256814,-35591,512137,422032,501129,-37474,-215188,455859,362604,-497317,-519823,-322035,370934,285894,-184123,206478,-1279506,-748403,132600,210419,713375,376236,13808,-356742,123767,-384337,-488598,-93276,153413,177515,-298726,264830,264011,-10520,-747125,-554861,-873533,-51497,768782,-262661,63976,-356918,68885,-514101,-521200,-270387,-659991,-450012,-309293,6268,-400038,261241,-253913,-32488,309143,-291158,83714,-295953,-31328,208014,-659747,355122,191942,136406,-204478,163866,-236955,-519215,-578643,-636298,143468,170576,416740,-12084,335530,-163811,56304,-128098,-503232,-324100,158425,117697,-478643,-497072,-122847,295332,384048,80403,536802,-431202,-249466,-168702,362599,131388,253205,-474952,-1004967,310216,-555748,-259642,-837565,-66026,456663,-44403,867601,-49335,-294938,-238377,394611,-292121,-229635,275925,-75803,155142,-826223,-549425,-481900,-130692,-547777,-345731,-486511,-370799,-265934,-136451,53472,-63534,-816278,-346531,305194,-166300,430130,-535877,707564,-669869,-858718,557834,-138330,-776423,-971655,-12320,-392652,-916705,-30302,116515,154140,-157461,9436,895770,424952,-813853,-715626,-96818,-262398,165288,705526,411439,724990,165593,97758,11402,-443322,359797,-226100,-503549,-288657,-317876,-460379,98113,910718,445965,265521,-39662,-750171,-1321862,-750566,-699225,-133358,297115,-1046447,-758376,-795237,-1117826,177746,-414308,-826066,-141373,10493,-812175,319723,754100,-177690,141443,324314,-252330,446058,-259863,-154163,315249,302403,-441119,-64868,398205,-223757,77292,719095,-240742,465287,-46257,-603131,283772,-534382,351733,-265747,-375495,-150418,-21903,-289926,-379936,-626986,-50129,-657667,-437095,-416850,-168580,616118,479113,260465,698916,190358,172283,-385243,-445473,-344744,-149620,-136577,360611,58367,70561,-92363,332007,490218,-517558,-148865,-69879,-749215,-277820,202757,82854,-26912,-1246261,-278753,-176948,338610,993970,47719,378062,99705,233430,-456484,-1263851,660678,40040,-274712,-159635,-351292,327114,93759,1017365,-269866,142577,-235487,-411947,-162170,-109041,-18619,-198569,-464710,-167724,-224930,-86261,-247028,-509041,-697320,-1408,-255023,-737636,-641090,-296449,412033,-40775,-276047,241026,-435541,371904,249803,88377,-413514],[218560,-368147,-45513,799605,-250369,-19090,64001,-9870,-103807,152499,-257953,76810,-359861,-856880,-284842,-380276,-403272,-685663,-210510,317437,17587,-255221,335660,-491870,-150970,-244389,844788,974202,305926,119670,76570,634598,7706,116291,-419679,-94348,-236831,44678,867777,997549,589381,138525,149687,-3311,-365991,-140990,142719,-660159,-105225,-335586,200113,424925,625671,-43556,-94603,-106760,358668,432054,368980,-443617,315443,223983,65391,-992143,-236287,429210,442833,561471,-54054,-467694,-272293,-205011,-610250,-188719,82853,208178,-476365,370272,776387,-398439,-854831,677922,226019,-113847,390393,80783,958349,304957,-129052,-169150,-514931,-956270,-588247,-29980,-704677,48192,2405,114657,353431,1073247,665937,-77661,-964421,-64629,156015,-140309,-281019,-60850,537150,-466734,-952848,-312483,856241,21169,-1194149,-1033059,-319784,383921,103343,400040,589716,-263892,-220610,-406549,134757,-531522,480859,-343792,-589022,399857,-258234,345434,380816,722051,699382,613212,268190,-110278,149448,-104988,-220784,-60825,-358831,-875019,-65132,178470,-213778,-356144,160755,382538,841815,-58568,53057,-444555,179670,-619633,225743,-412887,500142,-583618,688136,890876,-594723,103439,-17870,-272028,-649005,-1262388,-177962,-423337,297173,184629,126182,-265393,325930,545615,-484077,256721,-219045,-19869,-3227,-142433,21143,-19293,-742461,292489,343331,-366654,-1145052,-608728,-430934,233233,100575,-396971,-651874,65920,-184946,-428457,-368258,366322,-269389,-533138,-406075,-71554,-259519,69889,359219,278182,-600919,-368625,107843,-146826,-196344,277703,411704,-387499,-133438,70509,-34144,-340978,40548,-13059,-187606,538078,586008,394949,-50070,-748072,-1298538,-607076,-401818,156803,234990,-381636,8682,-162241,137629,-163118,335849,258890,-681231,130840,121146,-151401,282718,357668,899252,78219,512434,220196,-781663,112515,966298,55528,-596198,712370,338730,-730552,-51706,-189400,-166303,-917881,11757,276947,116943,-16092,442254,745694,424813,334520,-11973,441755,458617,171346,407122,738731,862719,663447,-376097,-271370,817856,19649,-317678,-105634,77710,190154,-65168,-347372,-638378,-119828,-495335,170110,169691,-161525,-25535,326243,-626072,-106350,-844763,-66092,115494,11150,-696703,-132707,391059,442417,441905,434869,1086773,398284,511271,-276142,276055,-1078908,-1412282,114767,-662430,-1066930,-297284,-74889,223162,202921,592447,260678,373722,-751873,-631226,65770,81236,-494707,-230277,277133,928361,391727,-186821,310415,-119998,-1007203,-737480,-15823,243043,-138201,-930915,-590840,-37362,-810364,-597141,269596,-255972,-602030,-669739,-134259,596726,41045,163341,44960,-340933,817410,1447809,293470,326433,-222832,634475,-52151,-983821,-627744,83161,-235995,-561231,64055,7019,340447,-533591,-467695,-348952,222928,105048,429860,732771,217366,249789,-125836,294747,-170384,20173,61020,-581716,234191,-250541,157419,-3340,-292475,-748239,-2950,107714,291068,-262994,241942,449267,611928,202073,-1109513,-27443,-355151,-664288,-432920,-251672,124876,297058,609336,-238248,-430912,-247241,-517490,-588569,90380,-543338,208282,-91980,502469,466192,140068,-281066,-510492,480706,-185176,-131881,418098,6852,181574,-114277,287080,47776,-140653,211685,-227156,-193539,732828,626794,-295773,-57158,-444630,-360266,823498,116072,-119847,-757643,-249407,-327396,-573056,-553596,-475851,419897,33027,98298,232333,-444338,461172,-384323,324367,104388,-147240,240106,956692,317275,-107044,-156847,165232,458977,-155809,-254640,681315,725473,-412587,114831,1285003,-200439,3822,1572837,-5984,286673,459889,846328,790279,334276,-190699,-349518,-656794,104762,279850,312446,327583,430594,51493,-178566,465954,239978,-143429,-325924,-498741,67045,1134409,189250,214165,1103463,864541,-380353,406347,-817925,-199519,-218457,-460657,393031,59589,-493793,-983808,278886,-78596,-51671,-211892,15521,690041,220620,-270040,-737058,370693,-160655,-272391,588089,-252097,-929638,-516709,-395976,-385841,250577,-94762,-317575,-65287,-190432,-653649,-19180,214644,-211715,-613959,-714276,407866,-164354,-101496,105422,201216,-301632,-654871,-433748,-321301,553890,209401,117723,-465143,-913367,-450320,702782,457511,-228495,-330069,165843,-482594,-256292,-53589,-374075,-116832,60095,36323,-190921,-701517,-582649,294946,325045,245431,-967282,198488,149717,-306276,-212041,440393,-537542,-187661,-431025,-23083,-410677,108093,190846,768010,-174111,158766,285372,367381,466800,98542,422840,-85660,-600146,-248305,269426,-488228,-638784,-839077,-289870,268778,-311138,653393,658102,-38372,29093,-617290,-835190,-628015,-256157,122109,-173981,110098,-301074,41358,557316,156643,-221258,-136450,252146,126054,84281,-574065,240028,463276,-157124,234104,397796,-7919,-513743,68562,-650092,-83570,321982,526077,188308,-460648,-223043,-332769,-249780,-562364,-173656,-718542,-192576,68996,-300057,-962648,-328635,-624894,-636325,653521,964613,-309344,-118142,224593,458291,187685,-109759,299774,-289377,-334654,76996,215236,337100,-24775,445891,-50852,-184735,678624,508793,749593,-161962,-969843,-436487,204171,-24307,59889,-29214,-559094,-56763,248791,515266,-111096,-332856,-860401,414760,926967,105440,-133093,-1233552,-49792,1371865,475717,2078,-79034,-380074,-459602,294317,30458,553181,-784258,122999,-21557,-383639,-641988,-546200,-380729,-218649,270797,-130252,807961,76804,-555837,-417164,-117921,788514,187566,-212651,-793998,201918,300297,-144044,415510,396472,720917,211878,184566,533392,617305,-662343,-520656,-142608,282816,235807,-166058,357898,-1273168,-644535,190560,363066,927459,405564,-268591,-533337,87668,-315393,-142648,144687,55048,351542,-218789,93246,288335,-70411,-536150,-226231,-725885,7809,824198,-188260,-63100,-315332,136469,-428155,-317067,-183020,-391465,-200468,-324740,-172812,-374878,171315,-222716,220480,385107,-413317,3364,-255548,97799,131809,-375431,392549,181458,92554,-325577,126419,-273247,-416342,-619872,-775653,101649,2889,388705,-399275,275588,-278403,-58640,-5627,-281889,-372402,22966,166231,-72283,-450494,199077,252028,300507,19517,591796,-378771,-453079,-99712,434456,335504,173944,-480534,-1101307,91785,-595939,-339502,-916518,-201800,451248,252066,955053,-149973,-74971,-110097,243894,-554020,-154256,124639,175972,220431,-819500,-471255,-483899,-31898,-815190,-600685,-603518,-495561,-411388,-133046,68897,-120464,-849233,-401520,55087,-171301,301413,-668676,221568,-868046,-1043835,969963,281850,-568334,-1031912,-9090,-565947,-911125,-63190,123685,333607,-113415,187509,826795,253964,-659615,-557459,-317560,-351029,-32794,717791,566599,823897,90267,-141552,-82925,-531524,215367,-12683,-185532,-85637,-113612,-241514,-36153,989315,838675,324991,-152476,-797926,-1297188,-1129890,-658293,-170611,400089,-1000052,-601542,-434197,-972237,180733,-415500,-835864,-189661,101559,-868083,30677,462963,-367050,67237,337919,-250298,801438,-417854,-440839,269557,121544,-789203,-389622,397696,-64081,-824,629458,-132623,720720,-77196,-441502,368955,-768108,134748,-714809,-405912,342758,129050,-675539,-346838,-632524,-180267,-569813,-528228,-352819,-114650,372258,362683,268385,683048,341713,213575,-489373,-629850,-304521,-318895,-276301,391843,64204,162710,15448,381921,111165,-596890,-118853,-122084,-749851,-66618,426518,-1513,-331578,-1407184,-314630,44687,421762,1076693,14230,183666,-51337,-352387,-483375,-1174697,422484,168866,-350235,184029,-191790,222585,322047,1098965,-94760,123958,-102729,-311298,-23332,-60577,-214508,-448283,-637369,-132722,-254153,-40599,-344022,-502721,-601815,37766,-164412,-446415,-350962,-260825,319598,184788,-108762,301810,-372909,422402,96971,-13672,-291995],[136307,-250603,-53549,566737,-315861,-93562,154590,273602,-73191,84244,-292915,131916,-75190,-884357,-221784,-304507,65979,-367447,37434,269008,218187,82037,565060,-855632,-277824,-169112,689966,570709,245524,-314561,-93936,566520,274696,-68331,-488018,-155236,-88279,211227,924050,903926,424101,55971,-4485,133341,-451996,-263242,290693,-399108,-95779,-512464,15165,277594,716647,-237259,-110719,-8419,443929,550702,453343,-230864,404340,239275,31768,-849023,-29640,586002,316303,363370,173167,-437420,-426270,-23845,-383436,-348495,-62258,364968,-531115,287200,679035,-429721,-781847,821807,400280,109643,410480,-63962,821584,76013,-15614,-54092,-386341,-790840,-593121,167047,-337132,363113,192246,244624,281994,1170635,686402,-177931,-1012109,104370,142302,-151142,-124780,66343,620551,-476398,-795819,-369015,1008440,432684,-878159,-1080962,-306251,68345,103435,507145,608200,-120666,-59345,-563910,91775,-422279,574155,-146041,-454206,433107,-251339,-96032,248251,613830,613215,507453,406662,168664,267170,-86685,-40452,136307,-291588,-873374,-35844,144902,-106325,-383404,296297,545578,1356608,-35081,3131,-298616,156081,-658023,149834,-556664,202007,-459142,689109,676903,-449300,-9625,-191527,-451519,-541549,-998939,-152068,-403589,206089,181396,326518,-161052,282202,582901,-205195,171171,-255219,128486,-2835,104644,104905,103879,-823817,46004,287247,-354566,-1440251,-477249,-506797,-82299,247440,-341570,-535243,137532,-283883,-618557,-499905,142234,-338653,-343813,-132909,-19552,-253979,128536,201730,424022,-632653,-391921,27701,-179004,-223919,-28924,369099,-225063,-202761,157359,146369,108333,368571,-202300,-249949,465134,719896,483026,98353,-678979,-1119368,-483883,-564469,69849,536798,-282574,-36212,-223449,80747,-264727,112157,185577,-428686,399567,218794,23834,295288,409967,950244,58204,16546,104216,-878388,233312,840371,238519,-455576,765470,393484,-837780,-17664,-172381,-58484,-888800,24510,292584,316721,39128,-153661,1023942,614697,234745,209695,527636,369844,37790,401051,605722,826235,529930,-430174,-271274,799512,-77865,-238631,-105873,138821,164711,-13773,-252114,-651225,-243594,-407225,229336,166904,-126044,-20726,264080,-557815,32600,-944323,-397817,51436,-35968,-667022,-425986,496612,418953,357891,434745,636223,335525,772301,-24489,149918,-1145320,-1432668,-2161,-640329,-729085,41727,186081,197977,-200578,702983,223296,194058,-755714,-707078,203182,-77535,-398854,-150162,299616,799702,155154,-245151,387264,-110499,-881668,-652037,-125238,358318,-560971,-853101,-457029,-104446,-641581,-633917,-96965,-293749,-678172,-697434,-153097,460361,65650,234592,11112,-682206,464267,1279479,376469,357219,-443540,757008,152748,-1279632,-777110,-175453,-225288,-710328,-24740,52515,501773,-336646,-155629,-163926,335817,-7565,482768,897265,332823,194336,-205047,269845,-78184,328665,224767,-568803,151784,-224519,206009,144016,-315729,-762817,153266,232367,487257,-97543,50123,92759,282848,-168690,-1075483,-18608,-498288,-672710,-507740,-16910,265735,323486,738944,-511174,-443243,-217692,-614537,-409620,239683,-194698,232563,-121002,461082,234099,-229847,-336758,-410329,470291,-336297,-210317,455763,6455,266655,-31829,88480,-68371,-11523,523974,-292001,4548,700784,982979,-150624,-243200,-372927,-158244,976993,144628,-71890,-657140,-653207,-483048,-741159,-663006,-601308,34510,-202153,289380,92949,-132235,504355,-102953,261134,78603,4698,201011,956308,453854,-76295,-23118,199622,247420,-142356,-216869,602839,285439,-477981,-1874,997561,-334165,-149579,1656150,-26679,80854,472755,861396,829292,421289,-79873,-447141,-645618,12062,127464,185108,172948,443277,221338,-260649,332978,179570,-214948,-383014,-210919,346633,845794,253465,324502,963603,740969,-552082,160848,-944196,-226243,-302821,-352576,437969,139626,-586671,-753456,130073,-255126,-208730,-368151,-143931,577597,-158542,-310168,-437808,-20127,-212880,-101306,559689,-401081,-941944,-455043,-485644,-349242,199860,-267553,-193068,-49898,-324259,-495128,-151795,52912,-95243,-806362,-678447,580803,-350739,-221804,78185,188343,-349893,-463593,-497853,-434680,297333,82638,-137705,-571200,-886304,-852029,842240,458089,-337264,-398192,367423,-640437,-510066,-62965,-239753,-369276,-270878,-120745,-34838,-564123,-761300,381113,80212,-264112,-852148,-20446,423083,-308264,-161289,522761,-560058,-152028,-368566,63656,-312674,247605,241913,982885,-165592,318023,480089,333064,489914,287691,465145,-36863,-473569,-95035,580132,-395004,-482667,-454792,-277184,163086,-359759,431793,534993,-123560,28102,-939695,-863139,-751429,-269696,213041,-211413,122775,-433669,-80910,233593,-102289,-13444,-344282,150451,-222872,7082,-153876,631517,901908,-28346,286384,555618,-183426,-574069,282197,-586789,107053,622559,373451,422499,-231016,46038,-211904,-154628,-643612,-207791,-464680,-126885,238132,-144647,-349362,-147677,-360325,-510333,729114,808652,-153177,23054,159869,422226,58632,-97786,490438,-312626,-550083,101818,290152,354923,18601,336196,-23468,214527,1045096,221679,789955,-400473,-654809,-322461,227580,15408,64265,58831,-421613,-170781,6794,518991,-316346,-430671,-715282,361053,961121,251628,-261780,-1271974,-194215,1064181,340425,-10011,-262580,-125583,-406832,159049,44098,554847,-873441,464718,149845,-465211,-794995,-427369,-380174,29610,211931,-152547,892908,82213,-353520,-480749,-77910,791735,14895,-351823,-685341,117281,289514,-158440,192971,306528,795400,441815,609004,603121,762569,-723635,-402800,-23853,-26408,98290,-126647,489422,-997237,-471457,221183,603731,1084072,414379,-611865,-639741,33944,-248257,194067,346275,-26884,387932,-213385,-80684,230797,-78415,-257215,75861,-596274,67900,852135,-135382,-135924,-325601,68238,-299568,-30197,-78615,-11043,63150,-309176,-313922,-307660,67417,-241029,454008,392783,-464570,24615,-170030,267753,33217,-13660,477878,281479,85536,-431065,172768,-218470,-271425,-587603,-751728,52617,-170966,310514,-646595,81522,-338942,-72766,93796,-46619,-391659,-119980,148854,345997,-321753,487171,124648,171980,2970,601421,-277002,-627062,-12394,540742,443642,107309,-534160,-1177575,-300317,-589753,-331610,-883522,-297073,383801,519642,860933,-314586,136350,103959,183687,-911657,-60069,-54165,299554,135886,-628819,-423697,-407649,69949,-974132,-773559,-686252,-550884,-473722,-97642,113285,-150671,-900378,-433446,-147846,-157635,237703,-789048,-237089,-934933,-987647,1174338,727364,-318352,-935017,28208,-771489,-647454,10761,116806,574544,-47122,431313,631709,48707,-415758,-303225,-392554,-374997,-245554,574561,583691,784186,45499,-348733,-133974,-642942,72916,235605,-45722,108491,128758,-43414,-188744,982460,1185200,349768,-180569,-644051,-1023237,-1249782,-544057,-148982,436480,-781058,-469676,-61666,-805701,133366,-319862,-664933,-323282,134305,-820806,-238528,-52361,-407757,-6811,247011,-260897,926431,-745498,-691576,254705,-113149,-1053625,-419513,391576,132967,-121301,289214,-137962,938429,-133728,-238142,320241,-842999,-49113,-942798,-417100,780530,226802,-919131,-284795,-520916,-277084,-457351,-606392,-240512,-108929,95741,235439,227009,527695,474887,270647,-573862,-804221,-298872,-497736,-253755,406584,81131,204687,200314,345347,-229675,-636752,-41074,-283478,-739886,42168,581626,-75065,-494773,-1364408,-127308,302537,406489,1072436,-43595,-89019,-212552,-771711,-510172,-908843,216565,308380,-418817,352468,-29716,55277,388971,1069445,200744,60542,-19045,-227627,133050,-28404,-440104,-713089,-839111,-68530,-302098,-18888,-423214,-375352,-438433,-64084,-79071,-143034,-6531,-211243,164526,353894,52853,366518,-232486,408805,-39141,-90377,-106353],[-10381,-131166,-110200,242747,-292777,-109254,270069,576504,-41074,-119629,-344348,67066,185570,-695033,-33498,-149254,594451,-105231,275900,191472,327711,363616,798040,-1120708,-345298,-86229,412878,106663,104129,-595508,-274540,404334,505771,-208628,-98620,-206978,-18165,283154,884288,758440,229165,-27906,-191752,144704,-522864,-364793,406212,-190550,-98182,-583975,-181554,177671,826409,-424817,-182592,83793,455622,541967,374802,-164220,443990,192831,-6093,-562971,213251,664859,179014,83207,301517,-345447,-601021,208456,-87197,-413167,-115301,444680,-490123,221708,563794,-405280,-706455,873929,496942,341937,304475,-243175,579908,-84306,41200,32744,-295472,-569186,-601211,257413,-18612,675429,381118,378667,237287,985590,626561,-258298,-823168,218877,201902,-78069,106053,155478,587312,-381690,-521480,-402142,1050137,714548,-407053,-867276,-322210,-215398,172487,498573,516439,58375,149419,-623968,33858,-316873,586324,103098,-320764,312442,-217161,-436859,90642,382669,419751,463587,568571,397485,251042,-135451,207450,270022,-245465,-829974,-163496,39743,52466,-392437,221398,629981,1571637,30461,-21239,-17315,218161,-579211,153314,-593842,-148813,-215447,687665,345924,-319638,-165045,-367538,-577707,-337685,-624774,-90557,-404355,112130,151247,487954,3648,215055,527528,39285,72449,-226699,264948,77091,392480,109402,253111,-896994,-160437,130565,-286632,-1294003,-239265,-515271,-377731,421533,-253853,-430278,177047,-373720,-742336,-622030,-43840,-409060,-92880,91415,79579,-160654,213007,70067,390555,-692926,-336763,-89315,-161013,-272782,-539698,239478,-54435,-231148,211988,224916,536833,602607,-502705,-331261,338189,827766,484386,-151656,-525733,-987950,-164605,-779423,-53219,740000,-201844,26568,-162375,63570,-391238,-107548,51359,-139600,551536,246603,135209,238858,463001,759035,35090,-498715,-29866,-974505,315542,615093,315867,-242543,728626,351954,-891598,129215,-115550,30313,-732206,62845,261981,440751,92083,-547214,1174892,660154,74515,312706,501876,278526,-140503,304089,412021,583928,320926,-427762,-294370,536158,-252567,-161590,-107185,240943,154095,112232,-106422,-428154,-145210,-341611,192889,61231,40315,10094,172140,-452818,139707,-967716,-546063,73001,-53794,-540491,-626105,489762,347463,97188,454714,205395,195417,852627,186635,96559,-1038414,-1165714,-108487,-599350,-336013,425783,443491,225290,-482321,612898,108417,41665,-673961,-594306,311980,-313678,-252142,-74165,187307,539524,-56648,-151273,427091,-88809,-620359,-470985,-154798,478178,-650361,-619404,-277523,-186489,-535460,-700179,-634101,-247653,-708885,-911503,-266211,169053,90291,258838,62667,-946020,94641,714235,332063,371978,-618271,720839,307831,-1431344,-875606,-475913,-206477,-746988,-64759,141777,587651,-80650,110251,76648,374974,-153312,401874,832350,278908,140298,-250566,222855,27582,537135,326703,-650554,177555,-75515,436241,215383,-284473,-806558,288899,413358,604502,73396,-110110,-283710,-137194,-416468,-970255,30644,-484564,-506680,-507769,200817,345543,312088,803347,-682036,-461739,-97023,-473878,-70922,419797,144647,270355,-141854,356706,60961,-599863,-372805,-187606,518763,-402477,-154056,343500,42362,252832,-29338,-95453,-118309,93957,553600,-367650,200744,581673,1349489,52281,-468309,-242725,-59152,864701,113574,-68030,-496804,-901876,-461406,-767390,-611035,-567357,-348341,-360459,460125,-5869,691282,360767,223922,231729,46791,209505,92857,772143,531105,-31070,70482,236315,-43546,-84282,-185295,507194,-258389,-530794,-28872,605743,-397001,-192946,1460095,-113444,-201077,445706,704340,697932,426177,38149,-414776,-484193,-109362,-2053,80654,-12700,420553,427398,-327879,144460,109188,-246305,-429257,145388,680949,534253,329663,382046,757017,546507,-698252,-119866,-978624,-325274,-400857,-259516,416943,236816,-611748,-455596,-67286,-410575,-364297,-438572,-287454,346705,-409503,-231810,-182178,-317524,-208998,183499,531263,-520813,-693512,-332119,-452321,-280432,193218,-383419,-42215,98639,-220286,-249224,-330116,-124253,25546,-863721,-573989,663115,-393822,-220570,61533,151979,-297489,-217786,-628333,-537843,-51621,-200142,-489696,-621863,-731133,-1165926,845784,430329,-461548,-451830,533400,-704984,-350622,127170,-75939,-568976,-547874,-406515,93498,-346873,-858427,299442,-42424,-739203,-558938,-211176,344751,-290894,-186051,513180,-572830,-113996,-234052,141965,-179232,456349,276170,1043722,-43869,464450,559870,201818,380092,454060,361993,-53636,-329555,113785,783414,-310431,-309821,-62108,-263680,31349,-347102,222428,352100,-231633,33157,-1148601,-899541,-804986,-310033,189947,-234849,72219,-621426,-259085,-78291,-322335,222023,-439849,4399,-573342,-66910,167599,802324,1136172,83206,229411,639443,-273403,-605068,627203,-417227,400950,863628,129607,492467,27622,258853,-88569,-43445,-642460,-217105,-92297,-52100,258899,-58329,189685,73924,-29565,-402801,635284,521196,15270,121862,34306,325176,-121258,-109194,386987,-454135,-713809,99200,342249,464854,68251,120087,7399,578696,1243218,-126211,700501,-536464,-204990,-225946,84240,39002,79742,-50579,-215971,-185462,-291626,429816,-463050,-450969,-400579,319935,1008177,377408,-296716,-1183117,-243428,673307,385692,-26355,-387088,72412,-325931,43181,58511,306067,-990658,694354,145543,-579947,-699044,-114062,-378418,204209,27970,-97660,755818,47703,-67339,-460608,-8713,606478,-93838,-389731,-423699,150444,245014,-34354,-52865,176718,720064,600830,916787,663417,773555,-692100,-199050,-1282,-453803,-57965,-78291,551185,-539027,-260619,235694,897838,1121916,372023,-932262,-640153,-30596,-213943,449228,444454,-73178,304568,-293192,-302562,111015,-13684,25882,271732,-507932,84120,771037,-152919,-107641,-355297,-134519,-159450,261503,12970,374411,265894,-285118,-365651,-230534,-44735,-299966,593080,325157,-438439,173830,-48594,431680,-52552,297104,566195,439837,103166,-487203,213745,-89762,-145018,-502787,-540418,10561,-308741,184869,-668243,-206083,-331719,-1626,159807,128057,-372802,-240185,46880,654540,-166146,563534,-75749,41763,29768,562622,-159156,-703902,78860,640798,416195,33197,-638222,-1228683,-704288,-537093,-244587,-760160,-329322,275587,684996,612226,-497387,287452,357571,205757,-1194575,45115,-202692,302859,-71758,-359902,-474866,-288782,134381,-949792,-816760,-741315,-535246,-440195,-36416,160539,-167219,-913669,-413291,-258050,-121550,268308,-887937,-510008,-887769,-685735,1132436,1025865,-93733,-718905,92315,-946737,-243402,137491,106021,836750,42025,649494,338707,-121938,-139237,-22280,-284333,-310007,-389150,330784,504413,609243,60821,-479005,-112496,-721835,-30817,447570,-13071,263016,355555,112863,-322266,877419,1318403,258534,-137065,-338768,-645297,-1029475,-405513,-95874,374735,-506554,-383705,200690,-654021,43038,-112764,-370265,-497884,125837,-702097,-456496,-576167,-279514,-114306,30478,-242709,832525,-1099812,-841384,240964,-314251,-1160902,-158818,451165,327936,-253973,-124492,-213203,1044767,-156019,-5254,207862,-779461,-146124,-873451,-399622,1023080,259731,-942645,-210645,-335893,-305562,-344044,-656854,-123291,-153621,-180983,129637,157915,257545,539306,349212,-581374,-919603,-339118,-629299,-129133,343745,72388,228174,401889,233708,-480116,-621662,46930,-519187,-689240,23788,642950,-131985,-519310,-1100259,272849,541191,314247,973071,-128130,-361303,-356213,-925777,-477375,-514097,188578,411249,-430196,342239,95009,-144533,269145,919655,496775,-49736,-3619,-176179,283115,-29844,-636457,-850582,-992399,29148,-343941,14621,-509669,-190078,-241792,-303240,-20006,68712,252233,-186877,-30851,412295,141896,419229,-75308,306738,-129536,-120538,85778],[-117252,-44017,-195603,-51417,-166957,-69800,380166,833106,21855,-481004,-392954,-89956,375865,-309795,260130,86454,1010101,55006,420635,103276,300696,546715,991333,-1168736,-333892,-4323,109714,-288072,-68235,-617145,-395950,188443,663666,-222281,525283,-222382,-28027,191780,748035,646409,81829,-74514,-389277,-6215,-581600,-391407,511615,-70418,-132028,-544283,-358505,197237,934876,-535435,-269419,149177,367936,377027,127812,-242962,437336,97056,-4748,-200509,433723,674895,15638,-220494,291221,-211656,-745267,395540,160949,-339562,-26339,398005,-375075,162634,444887,-312355,-639216,846726,487867,524462,98331,-375561,320444,-137787,55956,54675,-274264,-375774,-631746,203722,178391,870221,509520,459432,221713,553047,508255,-293413,-446463,220805,274134,56987,332263,175480,466085,-250006,-214874,-376838,995478,804887,16796,-485200,-345397,-392533,282741,389363,323081,219470,339626,-585123,-55894,-238971,548323,342350,-247541,92415,-172301,-596761,-45419,119355,206139,455787,663648,511179,140066,-187389,460322,299227,-236100,-724014,-436184,-130454,219540,-336251,-7772,625687,1495348,159288,59881,374077,386581,-401939,245820,-515434,-434150,105073,681388,38474,-178856,-271510,-502511,-634910,-88428,-252514,-17971,-414153,42086,91123,575207,155309,144942,404032,201157,-1093,-113057,376054,171415,651363,95967,417179,-949056,-304887,-82273,-175919,-832835,53273,-464845,-551900,581157,-168697,-332976,181127,-485096,-776914,-722006,-115153,-469189,108900,243092,207344,-16067,298259,3887,179943,-769328,-235362,-204009,-122353,-371805,-1046604,23322,60521,-213513,233057,202534,778143,698302,-789397,-422385,207642,851342,352368,-615491,-310905,-922013,242212,-963440,-175222,802484,-192278,138347,16019,66017,-511481,-258523,-104364,145542,580696,204008,169323,117876,492047,389618,3151,-844354,-117501,-993441,356239,284221,219992,4674,587510,249044,-832134,355561,-32010,102724,-500965,95293,193852,445595,101677,-633328,1212764,601533,-107118,235077,359779,207553,-269152,196619,214838,167208,105311,-360239,-324532,104605,-484601,-100433,-106139,360342,187998,285369,48809,-40597,127540,-277545,71199,-150963,308935,98615,86924,-343685,197997,-917312,-473014,176027,-42412,-342475,-692589,424967,246597,-191771,472675,-112734,-5638,761233,320103,133435,-778545,-778836,-223547,-541289,-24617,700672,679257,282647,-579800,356053,-73635,-81084,-520452,-338575,392387,-542960,-83592,-60070,-54481,240445,-119361,114082,409289,-84515,-293906,-198803,-95556,551797,-427898,-307930,-103448,-247788,-512581,-784517,-1091342,-149695,-669935,-1215324,-460226,-202503,147595,216040,120452,-1056750,-251073,-26720,187251,403099,-643022,546217,362329,-1419710,-899553,-678154,-159055,-684874,-49729,298662,621574,167780,306390,321411,343020,-331988,185625,610648,109369,106555,-251702,145414,107598,596671,331059,-717294,298379,164285,797889,242853,-262522,-872082,381323,619769,617157,227927,-187615,-541740,-497599,-480650,-818167,95419,-200832,-185734,-449884,339435,348353,268149,760289,-716671,-462461,95392,-148203,246873,561451,410540,320167,-178544,168408,-5166,-878099,-369354,67087,592099,-386951,37676,163661,136347,143013,-99751,-213022,-108852,133002,319264,-435140,294278,411822,1590874,265219,-718884,-144874,-92004,553098,36191,-69330,-315855,-894810,-291533,-581727,-458815,-317046,-536764,-354637,559290,-53553,1592851,62997,525276,260750,18453,433340,-37328,487520,538819,24330,140536,274483,-363292,-10366,-166667,412933,-624129,-556032,-12149,233313,-404583,-130865,1092444,-215560,-511716,368512,451617,455793,362287,133816,-286520,-216364,-242910,-117613,-11200,-200074,345101,643010,-354165,-77933,37549,-232979,-434144,445011,929394,298469,446463,435001,542435,391214,-771982,-365056,-930124,-505540,-487864,-202458,356561,337956,-601543,-175617,-251851,-499222,-496257,-386044,-378150,133397,-467278,-117550,11494,-366959,-112267,481677,475208,-575073,-269547,-158269,-311165,-195231,213796,-432489,87313,388940,99683,32484,-522238,-288499,141768,-750212,-434114,615322,-310373,-140115,39255,75758,-211946,-38319,-775253,-613871,-407929,-591086,-844474,-590460,-495924,-1320999,623001,343819,-598083,-490855,640974,-648206,80574,468912,63770,-690833,-707748,-683791,178927,-103949,-809792,87063,-58523,-969063,-173507,-332034,-118941,-269045,-312474,405721,-684032,-76996,-71946,221900,-35711,668016,279606,926826,165030,553857,519290,19835,191819,547988,125584,-163592,-207752,351863,817265,-238504,-149970,248487,-246062,-75800,-279058,84969,144837,-318927,24499,-1152437,-910729,-781545,-372944,95034,-211880,-31589,-751321,-450413,-269758,-384684,460001,-338226,-203310,-869441,-146445,249312,656267,1129870,160005,84580,638709,-257371,-567355,1007836,-198950,741838,964746,-95159,400239,233012,344513,-25091,81056,-503739,-175627,278562,25423,144286,-53627,411136,261036,274847,-323343,391102,210235,138842,154400,-134207,165311,-314039,-140058,68117,-679929,-756421,89565,345900,610913,73422,-144971,-1576,805918,1222193,-401531,527614,-558059,218247,-164883,-188462,49301,92352,-277203,-15846,-114607,-580639,236688,-455741,-370528,-18809,296081,1009584,459620,-249389,-1071411,-182008,338934,495989,-43554,-435888,185634,-221136,-148,50156,-206797,-1110790,726308,-18586,-678317,-348377,270295,-383441,276168,-185838,10290,476237,-36310,239633,-400847,49642,244671,-95711,-288919,-86066,267970,173403,199065,-239507,31559,539573,683974,1025762,712999,664942,-607294,29668,-44914,-849465,-157912,-47301,500236,-38048,-53218,255218,1180110,1021159,268013,-1147791,-522859,-81386,-209086,604718,424500,-73620,154589,-430197,-574173,-45053,107115,251508,342347,-433880,36196,494851,-257422,31813,-364105,-413869,-35590,468991,70926,689514,365333,-257904,-297318,-174530,-146931,-371904,602538,202921,-353084,407348,79314,541670,-93453,434008,583422,585377,133792,-464355,195227,76719,-91980,-397122,-184926,-12347,-381291,26561,-485723,-511387,-256389,107089,188707,190007,-312865,-326647,-124351,784726,-47633,338427,-313191,-54722,76512,489226,-59555,-631938,156079,695378,270966,-71206,-764330,-1251141,-969299,-456809,-116393,-571986,-287828,152071,721087,288452,-650987,338724,590244,264329,-1247964,147090,-271734,239282,-314179,-127300,-622212,-159214,145163,-725717,-730639,-764002,-464260,-332872,28110,172475,-176434,-841062,-309215,-268799,-61929,397073,-936310,-543020,-760849,-265065,875770,1021797,59750,-438458,163334,-1040849,129152,257348,103313,1039299,162211,758498,-2147,-233123,100693,211790,-28476,-153617,-405043,58088,407000,342796,136946,-509994,-7084,-713229,-64822,566942,-5866,361603,511730,226625,-404379,694857,1145151,26177,-66705,12661,-301856,-570858,-290332,-54892,210240,-306359,-341227,282349,-534710,-70812,186326,-43815,-642553,107646,-563426,-600236,-901524,-16323,-268175,-282279,-164000,610260,-1317406,-874170,204091,-401153,-1102320,225498,598795,461371,-359585,-397103,-278306,976041,-99235,242576,117013,-627584,-121981,-562594,-354123,1010713,246192,-749412,-144788,-135227,-250829,-251709,-669017,-45568,-229686,-429663,58377,96756,-55039,491217,444997,-474158,-957861,-424540,-658618,19334,186963,1904,255784,530919,82922,-615264,-560904,100869,-765041,-580770,-93227,619287,-165614,-465393,-685859,772551,706712,199707,796113,-229263,-558702,-455119,-838206,-301213,-66904,393622,420939,-357807,251540,153710,-331182,10828,678574,685099,-209900,-43079,-153549,411521,-70014,-759060,-809378,-1006374,144078,-357674,102346,-619967,-24262,-65185,-598340,2404,145513,340634,-206196,-221180,351330,124506,441345,42826,108784,-178450,-98151,226894],[-125703,-10390,-273834,-179773,35512,6006,447629,1000900,122539,-937144,-416980,-269525,487861,170496,605374,366980,1178720,111339,420436,21605,129488,627282,1075350,-980265,-237626,70310,-118480,-536757,-223170,-393810,-398950,-20546,733461,-65638,1074990,-174538,-92162,-44391,545382,635326,53258,-63554,-565432,-277112,-634267,-319054,640165,-23744,-212872,-417353,-481362,341775,998009,-519467,-319801,183212,192910,86235,-224228,-394262,398393,-21774,65028,123009,575379,622770,-208039,-488360,195458,-52197,-803873,465049,276215,-118958,176546,193094,-229823,77991,322389,-157242,-584018,764135,388517,615187,-147267,-395400,114709,-90071,54851,10383,-296235,-259930,-685424,34570,245852,873401,534561,441816,223551,10374,372579,-272407,-26635,94066,271033,198743,476111,119386,304819,-158278,30131,-276001,883199,728264,268609,-116554,-354103,-437510,367181,216176,82741,323500,447307,-460653,-167331,-194522,505132,517075,-254548,-142499,-133881,-612427,-121698,-88795,50541,428987,614673,489850,5362,-169904,647925,210210,-262609,-518899,-739435,-317748,359355,-184672,-286401,555441,1305447,345198,264747,746538,650074,-170872,389945,-346850,-534467,434542,642892,-130312,-14402,-280032,-562571,-626634,151839,27116,33332,-416502,18134,5812,575087,237313,87541,244993,267723,-25376,76436,450952,207321,814373,123628,585028,-948216,-387254,-282948,-50960,-276077,344501,-372810,-535252,672694,-121343,-226376,167385,-613244,-752294,-794777,-35962,-510739,169624,318536,317518,110233,350760,30403,-127419,-820175,-131680,-284928,-97055,-511741,-1362554,-252949,89481,-155105,215858,121438,749531,678933,-939883,-502487,121764,755467,95165,-1014233,-74859,-840950,597169,-1002784,-258780,738682,-271720,237386,254356,63724,-594477,-285649,-229568,374906,521821,108114,137044,-41471,481773,-28310,-44371,-922818,-114575,-890535,356128,-114984,-41855,239130,366277,136597,-644869,588229,57116,175854,-217553,96618,104494,316270,46729,-472262,1186899,523275,-267040,-20008,146083,173845,-290286,149187,77794,-340162,-58094,-225168,-334243,-329892,-711167,-38220,-95952,462814,290734,459557,154879,368784,467753,-185942,-100349,-420790,613807,255762,29698,-262360,203428,-805730,-214488,318560,-29692,-122539,-628975,362498,131367,-356897,431471,-296102,-229470,543867,349534,231339,-446527,-445629,-349014,-460145,147245,766755,840572,322677,-512115,26961,-295056,-208187,-323671,-33462,447559,-664887,74779,-155525,-378657,778,24163,483423,326050,-117235,-23965,124562,24463,535362,-64481,-11713,26970,-259066,-550126,-852851,-1220473,-41747,-552203,-1397605,-684549,-546578,250763,98885,94004,-1000758,-523543,-603383,72,450914,-455824,291078,300167,-1291261,-846483,-661687,-97632,-589699,7160,514084,624254,361462,443752,509479,268357,-526912,-121460,374136,-84690,102961,-204859,23607,131451,497697,244261,-688170,459077,443591,1159077,266818,-299239,-912713,422470,791351,541677,363328,-159617,-604514,-704024,-384884,-633940,158890,349309,197674,-368801,372175,286012,191555,602168,-611711,-407201,319344,234870,362928,592191,563974,367580,-248957,-87231,42034,-999798,-314929,256297,629774,-315442,318750,27895,283635,-33318,-227637,-235273,-70993,87097,-55807,-481694,211642,248189,1609499,426404,-960040,-144376,-215380,160132,-77454,-41041,-157951,-661188,-62612,-179085,-279204,87433,-414164,-160351,566356,-60685,2025705,-301871,730453,349128,-2276,610431,-144051,213633,481298,74216,209400,321360,-639885,43875,-164856,327819,-703151,-543073,-8766,-27641,-388493,-410,725565,-277646,-777624,252119,206313,193032,261318,191911,-117462,68728,-361537,-222855,-124593,-366772,209651,817003,-318731,-314131,-29726,-183593,-381378,581718,1002047,189948,607165,521902,368045,334909,-729127,-521850,-826648,-734895,-529615,-180028,291283,424476,-600223,18919,-358276,-495048,-584870,-250445,-397843,45891,-346597,-41119,169037,-126200,86490,709500,373339,-540206,160817,50302,-94497,-113420,222817,-420643,160264,771015,521852,296850,-685203,-409341,254224,-502791,-289886,461595,-149304,-34392,29519,-27720,-161759,-23784,-881432,-659292,-681078,-954245,-1085068,-468605,-232285,-1334738,187949,191400,-705405,-502082,682206,-468955,537371,844977,155941,-721412,-726638,-844944,211412,110204,-602740,-188149,-31141,-837026,188279,-377903,-779764,-238709,-510121,226000,-885189,-33251,88124,316329,96314,815026,245506,691161,419952,570510,402300,-152698,15525,535877,-174428,-358827,-135474,589498,690261,-172183,-25774,454878,-238117,-126706,-164375,55104,-47507,-343933,15583,-939887,-829575,-691400,-438154,-11038,-121573,-153089,-727026,-592041,-282163,-259408,665102,-33788,-468777,-1068219,-228430,106630,239207,926579,206362,-75426,566480,-154788,-428149,1302412,-15073,1016238,892973,-212320,218030,333257,281749,-66255,217598,-210431,-73642,539442,99031,-46078,-117427,248411,363103,469119,-261017,71618,-18843,173871,121287,-313722,-28725,-461728,-173438,-308113,-892520,-639267,98039,288818,703764,-3706,-376566,-70059,832229,1022415,-508818,327435,-493631,478855,-137249,-495905,54874,83729,-518932,111544,2688,-797791,-33616,-242755,-200655,314759,289193,932180,485815,-151668,-1040095,-15863,162484,534933,-56108,-415453,220793,-105151,60499,15462,-819759,-1165298,544318,-263251,-700298,166626,602202,-392725,260242,-342635,122917,168379,-152752,487823,-359516,58266,-225315,-11985,-53630,227221,410471,70331,449328,-332618,-113626,325290,733966,940252,746293,480982,-523082,217736,-88488,-1077594,-147394,-60720,313929,389600,111627,298001,1376422,813754,115253,-1201835,-306420,-90317,-186794,684998,321013,-29205,-909,-569994,-828258,-212983,237189,377451,325798,-321678,-59135,7028,-424843,244342,-315974,-668782,57954,529805,90801,904819,365000,-207387,-118915,-158875,-213063,-422483,499859,63917,-244914,635998,168397,562418,-73091,342888,468847,658658,168933,-351252,117305,240869,-144164,-300858,209249,-11640,-379985,-138172,-203336,-745499,-129757,190618,183335,125043,-219830,-390420,-318361,742156,-12266,-124393,-540531,-106626,107322,414339,-795,-404861,200660,684223,71270,-210291,-860986,-1233847,-1015107,-374284,1659,-345172,-174574,39483,653887,-7412,-745380,274559,745951,300638,-1036512,229250,-242977,179105,-481659,-11222,-796370,-39556,112882,-371913,-575007,-731382,-362234,-193711,55384,112995,-174627,-679633,-107223,-212041,17416,587413,-909635,-402601,-593884,103558,485726,672983,131495,-140893,221160,-1035675,334072,322266,108811,1108450,318430,718828,-330581,-301232,245853,348206,281906,66132,-288766,-168796,362944,49982,242205,-447390,165090,-592238,-15267,570299,14174,399330,552291,302329,-420779,476551,712267,-300929,-23932,294116,-60437,-107049,-224323,-66740,-25468,-250573,-324364,184987,-446583,-183909,513908,213712,-695098,110254,-451437,-656670,-929415,296411,-442293,-607672,-15406,365129,-1310620,-815136,137211,-336267,-928178,547003,793993,476222,-409793,-404598,-264926,716392,44792,486781,108644,-447549,23211,-165148,-292492,787952,224469,-420305,-104396,37101,-124642,-193875,-642036,-39093,-302953,-619905,11267,74647,-314276,312992,538136,-254975,-928237,-540356,-557635,127125,-38002,-139793,276913,516026,-57361,-632265,-486054,86503,-951058,-419923,-241076,542468,-169471,-408317,-257236,1205144,762275,127618,580252,-324752,-635888,-488105,-616764,62873,349052,744658,305569,-209721,220778,137889,-453360,-286498,396352,713460,-423198,-99047,-143702,508829,-138682,-794846,-624575,-831851,247430,-336069,259012,-746472,63217,39127,-812500,-12195,114152,261595,-252530,-350584,203068,11115,415700,96547,-152947,-217553,-35217,280921],[-52863,-29160,-308762,-64008,260545,90674,442914,1061911,243655,-1319852,-401590,-386590,541674,602690,926769,632431,1073490,95297,271286,-40037,-151335,629452,997520,-627383,-67882,130087,-198679,-623194,-329670,-44848,-261196,-161890,722982,228733,1331133,-49965,-169166,-318046,317228,732754,170142,1868,-682473,-560128,-681731,-166275,809397,-11578,-343228,-245677,-526612,551282,964980,-373307,-296459,194901,-19368,-250400,-577938,-514122,349339,-132850,196512,292705,600977,493430,-505096,-671618,131597,139358,-745992,395499,235914,209031,392433,-176675,-102619,-58659,189524,36283,-535734,652686,247086,604591,-356456,-281466,-2632,18272,61430,-68710,-280196,-214027,-740617,-173260,222706,703930,444770,314757,223006,-456104,260660,-202152,257247,-133800,130971,282188,488344,5587,146069,-160883,146737,-112285,761199,573918,353542,52933,-336463,-375671,354191,24947,-127921,353019,431128,-276745,-269465,-171209,496010,594685,-316885,-313738,-113529,-587372,-118924,-188898,-9816,329553,396837,356170,-88571,-43422,714424,21017,-298344,-194939,-931171,-444920,453178,45567,-511760,461790,1195869,545012,530686,943332,959952,61779,508904,-138625,-389552,697020,529522,-134362,158723,-191151,-531183,-570948,339060,169130,35107,-397782,47654,-93160,493624,232748,49360,83385,260482,1962,301748,485161,146573,838429,218492,739492,-861389,-417006,-405929,55161,198098,591579,-266423,-328780,652516,-133977,-91727,164121,-725903,-741045,-832304,168219,-526624,63243,328182,348947,143058,341019,150416,-406854,-787998,-64273,-322901,-113549,-648211,-1419581,-538562,45459,-74827,156223,38687,487137,604952,-895999,-547436,74263,550240,-211120,-1158251,130692,-660467,791982,-813631,-285278,607806,-413796,283426,458538,40615,-620065,-165130,-277559,504030,423050,-16131,66403,-197201,435218,-369876,-112124,-755548,-14281,-669152,320552,-491845,-372952,425762,123149,61947,-370201,745771,123909,260477,117992,56054,16556,73967,-62435,-217922,1140511,507755,-368816,-367232,-60727,182636,-199522,193930,49197,-803286,-138549,-28426,-300461,-578785,-851156,48646,-64397,516980,467384,584885,160487,652811,755053,-48630,-274248,-665850,869352,462529,6998,-232007,164705,-652856,130881,443173,-39478,74208,-476542,337418,14822,-309611,284602,-360000,-425495,272250,273191,332713,-140501,-247112,-469743,-349306,203113,624814,865855,298545,-355133,-261349,-511793,-368440,-119428,234717,479216,-606273,192719,-374727,-704828,-115831,326377,821309,186957,-185158,65820,428957,151236,413909,223651,193854,99725,-210495,-601436,-861681,-932069,37682,-369703,-1269106,-865554,-768447,370302,-83110,-68163,-833289,-669614,-771876,-164060,489632,-81726,25494,148290,-1113851,-732079,-391767,-51692,-539433,75682,742715,606138,482412,546796,591383,187928,-702835,-443412,249226,-216164,126202,-115079,-153544,90022,281933,116553,-536075,583972,711971,1392702,307774,-406896,-872243,417099,852770,425580,491631,-41834,-471277,-754113,-208862,-421648,216134,993623,504519,-305502,313402,191915,82147,365564,-392112,-267040,521365,534870,193177,472251,599540,396349,-353605,-331725,167141,-944422,-208913,315898,573085,-228730,600891,25717,451296,-230064,-392057,-168192,-41107,-23621,-403038,-513741,-54239,153605,1407083,480191,-1146355,-251787,-336790,-198948,-221370,22766,-58380,-336254,123916,352914,-118322,484925,1700,162272,493219,-53254,1751516,-621107,791757,476182,-16386,662426,-200726,46036,370956,97932,285453,385236,-806547,49188,-176678,251140,-572706,-488906,-58416,-159173,-379468,146922,500137,-263703,-920773,130351,54402,-8464,161185,219712,37877,270435,-433024,-309977,-295419,-498208,25733,895474,-212687,-546848,-88137,-115393,-280954,513408,892077,201325,781111,640233,248496,371486,-548828,-570634,-700920,-939822,-501014,-175458,244224,478083,-637188,95724,-345150,-400720,-617094,-109853,-347793,113817,-124331,-33390,317798,303702,353214,821703,227405,-416934,443909,268572,157776,-53954,179088,-361094,170458,1128229,887777,495067,-771350,-460579,366902,-220035,-164613,273159,31903,51551,74464,-119960,-180360,-202041,-911534,-683308,-809115,-1107840,-1109525,-271014,23248,-1281927,-330604,-3915,-727513,-470797,664701,-191606,811651,1103698,205238,-666473,-628522,-859683,188062,252364,-289918,-459256,-31545,-383713,442465,-375221,-1279686,-183279,-707896,22799,-1062958,31707,243257,423947,198245,855177,177894,453028,667704,527774,275991,-263459,-56523,410090,-436996,-582130,-121180,791599,483045,-105815,48104,602107,-261651,-127859,-12603,130881,-191228,-284183,40636,-593774,-601619,-562093,-475585,-69085,34721,-244231,-519577,-627194,-134376,-317,799903,385384,-745686,-1144025,-297161,-108075,-265249,626066,242074,-162922,460983,-13849,-178984,1410986,60505,1096017,679043,-186873,70799,322006,100512,-214776,360147,196108,71390,634866,166376,-234190,-220280,-149020,363558,516021,-194603,-212413,-101497,104772,46330,-463781,-209308,-507179,-189905,-591982,-962776,-374098,142750,175926,671440,-168370,-503929,-184819,658114,761247,-433312,151055,-393415,509397,-126545,-720578,65357,38627,-692827,129782,117510,-897888,-315292,140805,20898,532052,295509,774670,455141,-43985,-1098463,232072,168163,423684,-55689,-347768,197594,1503,215583,-28962,-1254029,-1070265,206816,-490219,-606995,677460,806009,-395423,204145,-388239,187301,-78214,-262434,610026,-379353,-6998,-699112,86099,261773,429090,533187,-65361,602487,-349977,-256467,145180,808562,731677,750931,276422,-487605,318449,-77085,-1070278,-12807,-129042,5697,694628,209859,367250,1431710,569362,-56447,-1078910,-34645,-43791,-80367,727836,193338,47569,-114834,-654779,-962509,-374178,319699,392238,288009,-129575,-154350,-592342,-598818,457121,-189203,-789786,124398,440192,83481,1021009,305372,-97818,118994,-184680,-219190,-423639,338562,-53839,-156928,770823,171607,481033,1570,76517,218924,634787,203440,-161502,18023,370745,-299829,-233225,515490,7065,-317442,-277514,48319,-835649,15170,195169,152024,-39380,-113061,-455844,-474080,590956,-64045,-621610,-716924,-132829,88983,381101,14808,-74494,197605,610325,-101922,-356229,-874363,-1152572,-850282,-307719,66592,-109126,-5729,-40377,548049,-185708,-773245,110114,790814,270602,-662151,278736,-140831,175425,-491156,-33152,-899820,61556,66652,-24458,-448510,-612337,-253389,-64727,235,-31804,-150077,-466992,170032,-142528,106696,766510,-802528,-212877,-423891,295852,61188,103096,141982,142120,258470,-942259,323355,309122,107269,1035888,499966,550526,-591409,-357085,267885,374235,538722,293001,-97940,-291751,399348,-208416,322113,-321065,358087,-378800,105681,473593,43413,377177,457324,339577,-379842,265412,192802,-630571,-46972,425503,80183,134449,-202724,-151312,-268847,-311678,-311621,-27182,-375380,-274727,776294,323590,-636867,149390,-384907,-623591,-698626,552113,-574898,-832263,190689,173674,-1103411,-704964,52634,-143734,-712320,713856,949884,346828,-400750,-172227,-153045,315254,245765,701522,196126,-290534,248278,146328,-234264,477357,234628,-74151,-98512,165725,38212,-171913,-587643,-113378,-336791,-723648,-38112,98483,-440169,26419,594835,28470,-854297,-659963,-341460,159458,-279911,-322478,249760,348342,-141174,-544654,-436745,-5970,-1028153,-233928,-344049,446496,-139699,-395638,48543,1435409,700451,145435,371624,-387036,-587376,-445272,-384851,557088,664042,1051125,81765,-22491,341680,61479,-468456,-515896,121047,597761,-681148,-125236,-128524,567031,-213466,-766443,-377758,-507990,311895,-290291,453815,-853864,50710,41528,-819235,-58109,47970,95108,-276329,-374436,21215,-151021,331409,96212,-396890,-282872,42617,244916],[25872,-79053,-280645,264507,449881,155797,355971,1013455,352118,-1409550,-345657,-376151,565358,867739,1148442,825288,778129,49835,14025,-72884,-473747,587320,764468,-222255,146050,161575,-107024,-575061,-381106,275600,-10755,-194540,653954,550188,1248681,140556,-217398,-489750,95060,877599,392115,99467,-705917,-733509,-714267,14273,1004410,5663,-506950,-74796,-492419,732035,813995,-144636,-193802,198186,-200514,-533356,-831166,-516568,311080,-211685,341148,250471,503616,247592,-831123,-741968,205544,386033,-582574,221784,76905,547647,495078,-680665,-28191,-247659,41260,234515,-479307,536914,119424,518091,-463382,-68758,-33654,133259,86178,-134556,-130312,-184558,-762037,-332359,163523,474820,265763,108460,201498,-691608,194682,-105119,284966,-406713,-137210,259606,363304,-131078,9048,-269031,116052,72945,666726,445756,370944,-62187,-293885,-265412,211429,-142824,-244529,312153,285314,-71668,-329308,-145693,537546,573589,-378815,-377231,-114068,-615111,-42606,-173287,13574,134398,54055,158217,-116691,171771,637614,-222546,-299589,220166,-920530,-433476,500133,282026,-616574,386944,1214113,682918,741597,888183,1239725,253994,521561,50828,-42286,829631,306390,-45686,303196,-39581,-412662,-491458,447308,177186,-26130,-354176,119692,-190068,350069,166409,26900,-53921,218124,61311,504928,483841,9197,722158,362015,850504,-676501,-403843,-413313,117967,518124,771943,-178346,-10028,511017,-206004,78833,196174,-784424,-807956,-814634,417617,-497816,-157013,285016,248517,35684,256589,333129,-548376,-625132,-51052,-332161,-185952,-724403,-1261526,-772154,-24535,-2816,57504,-3853,121324,539152,-686892,-540615,-25809,295079,-448545,-1025025,255646,-368124,788217,-404135,-266557,483404,-560178,268843,534193,-4712,-586088,78262,-225655,515788,323347,-145919,-9574,-303957,373378,-571886,-199125,-444457,152789,-378306,260001,-723530,-611817,553156,-69773,48671,-87452,773212,138250,344873,494504,-22982,-45345,-227743,-188013,-18119,1082146,592506,-390724,-670141,-183655,226396,-37498,313355,143937,-1065748,-138661,210034,-217386,-520291,-837846,164012,3777,507682,694011,622792,50026,730925,898213,127320,-406028,-802263,997764,672306,15137,-259987,95998,-483850,436412,501824,-67553,230057,-294876,342234,-85343,-54299,34934,-325497,-544240,26612,121216,379987,68061,-163707,-562796,-208038,206019,362925,730523,189922,-196673,-424403,-672447,-547936,56350,433222,484219,-360258,247711,-683927,-941758,-95819,655844,980197,18205,-263267,-74517,637015,226134,209865,293472,272517,125315,-117067,-618834,-779300,-352777,64916,-159699,-809711,-930277,-821654,431375,-303666,-348042,-647511,-652342,-513380,-256749,485560,360329,-194082,-32705,-914535,-579700,44338,-42770,-577440,118733,921088,567776,538118,637330,550786,129442,-814294,-701886,281962,-236687,159669,4871,-380459,-210,34853,21988,-287155,608677,934411,1437660,355612,-558565,-719851,375708,744854,323349,629951,115547,-202432,-711494,-38494,-184299,270546,1454065,605524,-294247,209135,106174,-53310,121906,-104418,-42000,648226,664671,-188625,220980,541898,398467,-471898,-428078,309322,-733381,-60414,234695,394149,-167471,778851,179898,585982,-398779,-568152,-51350,-41869,-141835,-582987,-555855,-425623,176059,1085038,398314,-1238919,-422674,-359122,-446996,-387240,91535,-33803,-75642,204989,861625,16084,719636,564082,485629,373185,-59473,1001781,-796621,701369,606846,-27186,535875,-208597,29175,224719,79602,352710,463755,-830535,-6584,-190318,178867,-381057,-398079,-166611,-216145,-391455,267923,455854,-172817,-890237,48403,32261,-106260,92342,244818,141740,322004,-427323,-361640,-528976,-582532,-173533,847307,-44592,-749742,-132213,-46691,-170086,276770,666728,284077,912536,743106,157246,448603,-248694,-527899,-577273,-1031364,-400362,-169693,216968,488172,-708260,59378,-217557,-245513,-589484,-30723,-244962,287310,110310,-74846,456752,728556,607384,816425,61094,-236299,511486,460011,405686,-31281,60286,-266055,144436,1317085,1067351,589601,-736978,-427453,479740,-14401,-74073,127213,186904,93729,207844,-154289,-250234,-511934,-869536,-702363,-783095,-924028,-874271,-34338,250740,-1227679,-758456,-197932,-632627,-395753,607580,140277,823782,1119890,232613,-553106,-468603,-772764,117064,298670,37255,-680360,-103382,212917,569211,-362981,-1300521,-91126,-829485,-148438,-1093466,130206,407770,526250,256172,785554,91354,324833,847726,457515,197477,-285848,26809,193092,-570179,-728197,-154831,918714,312361,-46848,65649,753528,-331429,-122103,162328,272808,-266961,-146817,122799,-253075,-233959,-428993,-456926,-39637,230609,-263536,-184966,-530561,83445,290467,838853,767217,-953995,-1089709,-330360,-211132,-620867,344354,290056,-117296,376245,109752,147672,1298761,-2756,913161,402844,-44608,85480,232139,-136908,-427127,493034,627055,215651,577439,231555,-354868,-328479,-524951,274173,440117,-109069,-360064,-36242,-49138,-34062,-544003,-328793,-418513,-178734,-706813,-796704,-24424,226420,27790,499568,-386122,-499242,-305405,351212,569017,-242285,32965,-305641,322386,-113757,-769264,85969,-47908,-756740,42968,186787,-861075,-524884,573843,245670,642100,309490,559007,376419,37473,-1124110,525090,304267,173185,-30571,-261361,120741,76700,416725,-55784,-1292661,-782771,-178096,-627496,-405418,1001958,869708,-378000,163852,-311559,168658,-226480,-318594,580517,-464402,-146969,-1071903,124845,565234,476054,617565,-218353,576151,-343918,-402728,39356,937871,491259,710348,96012,-522334,318370,-2486,-848359,215169,-232309,-359228,883222,240529,446121,1331960,362214,-212259,-807754,237416,46239,146138,756033,92891,133900,-164875,-644910,-907199,-516093,311443,316316,285835,143557,-195359,-1109567,-711893,594168,15331,-704344,179513,263133,61874,1043562,240193,96653,346624,-235305,-154770,-363024,171126,-128152,-124911,764229,59649,311489,105167,-221363,-95739,529003,234129,69771,-57637,447506,-522973,-198918,648220,30245,-222350,-363922,171271,-751144,136308,98809,106750,-243797,-19750,-543242,-539397,415231,-154070,-910424,-821089,-172706,5150,420337,6304,264378,140650,493349,-181851,-452249,-774395,-978876,-552599,-258819,61963,104126,188234,-76595,477719,-199987,-741839,-109392,723332,164089,-292938,292152,-26820,240460,-322098,-155707,-858229,143732,40008,183271,-437621,-389730,-155285,27989,-161818,-238750,-89212,-252472,458719,-113692,191122,851519,-632534,-77269,-278801,279237,-309528,-441309,126011,387177,286429,-783622,137572,223958,76645,895731,673963,321397,-749938,-417450,175693,313486,665830,458120,67450,-288244,485727,-395555,319904,-173313,510247,-129267,259704,324738,62556,298821,243999,333518,-306504,90519,-206387,-871632,-139285,391553,151863,68111,-197040,-298048,-442986,-383600,-288630,-259867,-303163,-329873,886916,254715,-508607,218748,-344459,-510713,-345865,665163,-597363,-860963,429765,69233,-796145,-576078,-25437,98769,-510335,743622,972756,97759,-354193,162246,20157,-127279,452475,852970,345468,-185356,478372,260156,-199107,218249,299162,183847,-125948,260480,192077,-175389,-527792,-252917,-306837,-725871,-117085,140155,-404685,-308679,577506,299511,-758819,-751421,-66022,112355,-485025,-485098,128707,96248,-143186,-378557,-441105,-155489,-985725,-61646,-354421,348795,-78074,-424679,161798,1428096,546092,263763,209530,-394076,-440917,-331074,-223941,1022132,836990,1128200,-187067,155649,596784,-44442,-358150,-606128,-122320,402082,-945415,-86885,-98561,576250,-269125,-720663,-154389,-156076,324268,-242926,620156,-893894,-47509,-53083,-577242,-127833,24846,-46917,-216334,-279752,-141743,-298724,188704,73124,-515062,-386821,106527,146941],[26598,-131120,-196234,673366,565200,179463,199837,860531,413026,-1070263,-263226,-223005,578072,922741,1219064,917684,428551,6812,-282409,-73229,-755910,528873,449478,135548,360350,143312,126551,-439661,-391940,457563,281472,-110191,549378,755450,930992,358258,-210193,-469434,-108337,970797,623051,199330,-618056,-723657,-711885,160003,1180750,52243,-669352,60675,-400834,800630,585769,84723,-40569,202010,-297211,-682270,-917882,-368989,290651,-247956,424604,23966,308004,-142408,-1087546,-698139,438673,696060,-363408,18774,-131366,751838,399384,-1232887,-16761,-457601,-119892,403703,-393134,438854,43148,402201,-433031,163123,-3048,210409,123458,-144054,201944,-107850,-717580,-382395,111224,332023,53948,-116920,150627,-637814,168250,-12452,59351,-665961,-453309,120122,138241,-253783,-111158,-449818,-33923,223724,609163,410233,426943,-391249,-238169,-170502,-26784,-260102,-243165,221224,41437,106179,-332214,-95618,616907,482656,-381277,-335244,-130054,-721279,78281,-70425,75097,-134942,-316772,-51422,-103588,401393,438191,-458092,-230712,646023,-706487,-238783,511472,420118,-582881,354554,1241735,673228,791503,637831,1414606,384150,390576,174009,364195,801238,-25957,14727,377907,129939,-231057,-408773,470652,91754,-143927,-295048,209830,-267905,170427,86106,9143,-150051,172938,117540,632540,461161,-134331,515341,500280,875753,-417100,-353235,-307625,131587,701569,879509,-134277,299452,284814,-312195,273433,273070,-763943,-953258,-710373,610537,-379284,-386884,192844,-2814,-203236,110163,523694,-507317,-321785,-83345,-339241,-308168,-699537,-977521,-905634,-63227,28206,-63836,2344,-190805,521511,-406876,-481200,-303105,79173,-514698,-719170,267439,-31825,617436,108942,-241346,418308,-647609,215708,432555,-61294,-508657,369320,-85062,429997,243067,-266693,-65515,-328066,326082,-641659,-296057,-103562,333411,-95244,188692,-709046,-596673,632760,-154330,85727,118136,664980,76131,394873,860626,-128906,-62147,-516089,-282539,47734,982839,750793,-329404,-810063,-187509,289151,134776,449865,336326,-1011215,-86840,451100,-100288,-163330,-646691,280466,119023,443779,917425,557842,-140393,624196,861462,306655,-466521,-776290,956898,824834,45296,-335044,6653,-326651,593556,473882,-79756,360283,-138950,331657,-142815,327107,-255606,-210573,-551414,-126708,-49663,341161,156421,-127630,-608261,-44535,209834,98842,473817,15515,-95655,-438169,-732591,-687391,173831,587592,453897,972,231162,-1005964,-1018470,32468,865364,869722,-143992,-312540,-369721,695738,209046,-25527,142470,232228,129220,-13715,-570948,-604624,260118,37435,26347,-199932,-832785,-718701,343861,-524323,-664007,-523959,-473432,-4621,-262629,415482,702234,-340305,-172201,-657604,-409283,461310,-69142,-685543,106714,997258,505681,549436,728937,415561,100481,-822097,-846529,426967,-150684,178481,137290,-623470,-102513,-143394,23017,-7073,508442,1091670,1306436,378991,-704893,-468600,305078,461684,270476,791452,245386,112207,-643739,74955,64024,325530,1511171,445231,-351861,116429,58135,-197071,-47453,193767,233314,663253,624657,-569527,-83706,432841,377707,-568278,-242806,407429,-413424,115584,50176,108367,-154150,767394,430204,630953,-502011,-728612,57645,-71504,-193049,-540308,-635725,-761987,329056,783501,193599,-1220423,-584222,-233781,-554546,-556276,111692,-77363,28157,183072,1204560,139932,743845,1064085,668286,244342,-95504,253234,-782105,492789,700433,-36533,239035,-194208,142321,65173,16920,375244,533522,-730529,-113098,-187686,108650,-233142,-279939,-305032,-279813,-414714,345260,534875,-39663,-690232,42778,117523,-108656,67504,303225,179568,224202,-325081,-359014,-778580,-604655,-339262,680800,157602,-873631,-154980,10214,-100427,-35405,428530,380036,944281,765440,40562,503049,113393,-434954,-464658,-953137,-253145,-153322,192593,458083,-775035,-59875,-31740,-73186,-508855,-35100,-115708,476528,304320,-115385,558396,963101,742335,725731,-86900,-54440,388077,581048,614854,-53529,-123759,-142885,133238,1243621,1014368,562459,-555958,-313080,584490,45399,-30059,63049,289914,91066,421875,-99693,-314676,-826429,-787649,-732074,-650495,-429244,-426133,190316,436299,-1179939,-975429,-346279,-440459,-297784,534478,470847,623711,853771,260509,-423279,-299746,-655356,20379,247983,289964,-829444,-244240,726870,602205,-369408,-806062,27510,-828546,-243834,-930497,263164,589039,597346,263423,637718,6809,350048,902324,393731,189954,-226447,237278,-65862,-530338,-675650,-214009,936344,272322,-18870,31076,932230,-442631,-164807,333976,417808,-274828,31795,244855,-45816,191391,-323216,-368383,84621,421341,-193596,160886,-321727,250539,507684,779899,961883,-1016887,-916486,-309018,-101249,-662897,174006,363541,66960,362657,175185,470764,1013273,-174721,514019,155950,144635,321612,115526,-363943,-632799,590593,984405,305118,432063,302367,-377593,-414309,-684819,121113,311754,-9904,-331574,117346,-236902,-85967,-524548,-357618,-205668,-143677,-664828,-407803,315479,334615,-125388,241781,-591070,-388504,-383122,21862,512499,-47140,-14688,-255955,-2374,-90368,-614346,113585,-166464,-710734,-110758,185340,-695605,-595676,902682,429645,712214,324822,318720,265093,69957,-939025,813979,476617,-137833,33835,-183488,-30059,104361,603350,-42021,-933863,-348169,-495844,-655419,-153134,1024608,830167,-331192,178995,-140003,65762,-285007,-285675,427478,-574224,-338669,-1275460,81172,760176,380054,662116,-354761,358512,-371967,-554010,10521,1100190,286925,611597,-39167,-607082,237659,92789,-503116,475498,-316117,-663140,977132,224712,503210,1109638,234805,-324004,-451281,460843,144485,453471,765307,39298,199458,-153371,-527713,-672903,-629780,200329,192187,341219,448601,-152465,-1348205,-710700,609864,269114,-415576,240712,101140,20483,970741,211387,365062,505372,-283256,-29645,-247101,16474,-160771,-165142,626704,-162137,93586,206256,-385948,-355610,385006,258145,297038,-84003,463371,-752806,-191120,609916,42568,-129883,-384352,136658,-516398,194375,-75888,60862,-417086,31413,-651553,-492096,280536,-194280,-842130,-854785,-265432,-136039,524364,6904,512893,36878,358307,-140013,-434997,-574134,-702860,-228987,-211964,5169,266843,367212,-73924,494205,-59415,-659974,-317951,573446,8837,-64544,278064,24539,343485,-25786,-304026,-658587,209921,57511,196180,-560723,-81383,-75664,80612,-410478,-449581,15527,-74404,671423,-156043,253499,786930,-435453,-41002,-172913,106864,-565512,-720818,112712,568214,328888,-581436,-128326,96875,2277,796731,791025,114827,-801526,-471687,9703,210609,646320,504693,108235,-179576,551175,-503651,200886,-44023,566501,90995,393896,185066,57313,172030,-32876,282853,-228108,-36523,-359028,-973783,-266756,241203,183323,-201174,-173552,-468168,-485780,-346709,-254098,-428087,-217727,-344673,808542,34701,-395557,292035,-281366,-340301,-29519,603162,-476968,-667334,674532,47168,-499823,-443808,-72977,292187,-336812,706520,808122,-201009,-306717,440364,180728,-500524,616764,905340,495674,-133283,627542,160739,-198208,103400,410137,298645,-176209,340439,296104,-186590,-486514,-422072,-212093,-631636,-238268,143420,-245975,-612258,460102,482648,-654184,-786510,193838,5114,-617394,-562915,-100459,-122099,-67876,-169732,-500322,-314789,-852007,60952,-277133,244283,5671,-448914,111331,1256419,347844,452481,117093,-339720,-239322,-163894,-150954,1282504,860378,904253,-417561,282908,872069,-142620,-139900,-544767,-343824,203080,-1140183,25069,-59533,524675,-289788,-704891,-13379,90194,291001,-214156,687401,-833539,-196421,-209180,-164936,-213911,87449,-76793,-32997,-93933,-251685,-377449,2336,55906,-428519,-502841,136822,31896],[-92811,-164079,-87766,996710,601299,151888,4782,616661,402701,-383047,-178736,27907,582871,806701,1132833,924329,138938,-26201,-545220,-42378,-926380,468094,158461,388783,524142,49273,428503,-265094,-386774,477103,528776,64434,423667,740424,541475,542561,-146086,-267836,-293009,927128,755013,277699,-429020,-542112,-650673,226445,1284359,129571,-783904,144829,-289723,718948,373824,231042,113066,204120,-300613,-667409,-823603,-101786,273096,-247176,380786,-290263,60896,-631619,-1173041,-566700,748566,1028622,-155691,-130057,-319902,675850,109543,-1686408,-53643,-635278,-282364,518500,-257844,378768,23580,300060,-270739,321324,59379,229179,155903,-76756,668045,50142,-593222,-311956,83612,366705,-120987,-295259,77390,-351177,150803,45508,-304268,-875145,-710854,-105176,-121101,-337955,-228413,-643074,-245986,290706,562413,466625,560224,-743520,-184669,-134519,-268332,-317841,-150151,108499,-241004,205091,-292170,-11422,698631,370929,-290720,-229610,-151786,-852657,200313,74326,120669,-419355,-607151,-230915,-105948,552425,175031,-622132,-88198,976503,-368042,121991,502183,373120,-438590,361322,1123363,459495,649168,340229,1450161,450937,152828,207880,643976,622865,-416188,-49994,358865,282523,-24989,-336339,420452,-29471,-294249,-241728,291019,-310928,-17874,33825,-17822,-198815,134067,130999,657384,434541,-198248,312065,567631,774621,-139343,-266909,-128281,111037,799033,914910,-136685,487878,48099,-410212,459489,384123,-665398,-1096786,-491441,665584,-112851,-524870,41621,-372384,-504581,-61208,661546,-318798,77565,-132627,-366840,-452733,-567507,-647507,-927111,-30558,-5723,-178030,34126,-338119,558913,-165769,-385660,-793983,-16513,-378200,-386217,163595,243585,350412,552250,-255919,421249,-636523,161932,184956,-114654,-414901,603266,104145,296136,186340,-372650,-92474,-260210,317794,-622732,-384722,192505,473212,101108,120825,-430885,-250126,687499,-109773,128125,189357,466202,-70071,371307,1126834,-248388,-28627,-716858,-308509,-20659,799092,903867,-199085,-751238,-103073,354457,263633,531421,568046,-629917,-21631,638840,18987,357813,-308223,348835,276666,356486,1067086,403124,-331779,434010,670080,436473,-447935,-583809,758112,867111,87229,-430720,-105783,-207635,551624,371975,-30731,497905,-41968,247651,-128832,719796,-489111,-37110,-438786,-154900,-174002,222280,144830,-77556,-596324,125114,231188,-81651,185399,-174443,-63518,-343370,-669660,-718318,214257,742079,376687,350860,152457,-1247093,-913308,218340,866352,505133,-263887,-296528,-640068,601859,93928,-233507,-104605,115080,137491,58268,-451966,-373283,675715,-26801,138551,296295,-574051,-518317,58301,-702500,-909152,-491542,-182899,511186,-201605,278224,806448,-415620,-217772,-289540,-231589,660391,-103600,-792648,30314,956321,419519,536755,828000,249103,87697,-712710,-872572,585658,-4391,158834,263067,-821550,-172967,-178287,134664,221625,309455,1167029,1057397,346595,-799050,-170457,201470,69742,268092,968426,288194,387458,-573137,128221,293337,376070,1154599,79562,-472105,79848,53755,-322153,-82176,446696,500741,559772,488532,-704494,-338211,314464,345730,-606324,246194,422473,-38860,302512,-172825,-234771,-185173,536405,656141,548220,-522017,-846034,106762,-105538,-118412,-315573,-763909,-925915,581222,605089,-80497,-1101199,-674774,5091,-531379,-696591,34991,-160561,-23632,117948,1322389,267226,630971,1323064,621343,134955,-156725,-139540,-601926,224966,719532,-42015,-147048,-196492,311733,-76785,-75114,314369,549658,-572070,-239088,-150239,42814,-155590,-145290,-426375,-395348,-421775,392204,644010,80780,-388075,122198,244769,-63369,78337,421215,157691,46738,-126202,-291208,-954069,-546580,-420744,443550,350600,-853431,-149692,52364,-115196,-319539,267944,447354,845758,662141,-151213,491190,453977,-336468,-357508,-724496,-104277,-131429,149039,406932,-783778,-222690,124348,75139,-390637,-96670,11504,602088,454864,-108428,591496,922406,677402,598364,-175846,65408,153115,596327,760923,-121340,-332033,3762,191803,920857,774851,421933,-237214,-141795,665354,-31858,-42781,59577,333931,59374,657541,40744,-310001,-1007359,-690810,-779565,-494303,179037,96168,350098,563738,-1094397,-973388,-427139,-218410,-215605,466160,738021,331086,375611,301069,-320171,-142316,-544801,-68180,119952,413514,-900635,-409809,989017,592291,-395656,-110327,136008,-706463,-244209,-622772,414575,767569,618111,221935,457826,-55398,473487,794127,357658,237645,-119457,456149,-301647,-343645,-357442,-272767,831277,382740,-52545,-39790,1098940,-567775,-289872,455427,501571,-233730,197969,345833,-32528,552433,-263315,-219582,275675,557839,-49887,396104,-60270,272610,581385,646416,892393,-902837,-653524,-227489,191310,-387561,158689,458288,339150,444683,171487,673076,664914,-373878,40616,1485,298598,721794,20841,-533029,-766300,623079,1202596,302150,279436,382863,-312321,-461940,-594843,-68393,207977,73084,-173557,264800,-389165,-91290,-396217,-294638,79925,-99808,-540540,56761,556604,441132,-250794,-2852,-706920,-237152,-385582,-219462,558633,52038,-793,-237422,-347746,-66190,-311306,136277,-294164,-585048,-277120,111581,-436231,-507489,1017399,541758,810021,334317,90453,140840,47835,-461161,1040301,592086,-414215,151254,-134145,-278670,79689,736404,16653,-389159,102610,-666882,-606064,61205,745070,742319,-255698,258809,75959,-88145,-284427,-155039,219496,-640954,-543845,-1299491,5024,786484,197302,671864,-433560,15573,-468591,-694233,30744,1230239,146312,455643,-133127,-680674,117926,141432,-152745,701941,-304181,-770684,987440,195226,506444,829523,178235,-377478,-87209,606875,206263,728318,732562,17435,210940,-99548,-311738,-345252,-707064,10148,66821,436412,701853,-40991,-1215469,-574803,507970,518346,-13480,314864,40728,-73298,802366,234241,649862,570516,-300991,127293,-97801,-143572,-174128,-267057,414796,-448285,-115274,277865,-318770,-449532,253669,272111,478290,-66597,416382,-920570,-198348,488887,34442,-70064,-346261,-12639,-205408,165672,-265785,26662,-500989,17999,-752198,-349576,212808,-100711,-445786,-835896,-426131,-303429,635577,50116,611472,-91270,225262,5420,-267725,-331269,-354506,25668,-142211,-59044,364488,492525,-52544,603542,179106,-530148,-445825,390922,-141346,-20431,254571,-36757,431100,294611,-398566,-356594,262959,127042,66271,-746003,254078,-13014,107254,-674509,-593140,159118,45541,733580,-267173,277539,573870,-254778,-98872,-106141,-120392,-680011,-643073,111756,653294,406885,-355128,-369679,-29494,-112743,802360,803296,-6776,-769379,-487499,-173869,111780,519062,412108,-23754,-23047,522469,-544951,-29390,41145,500489,239113,461411,106636,27390,13109,-295650,198282,-159292,-116181,-281469,-940926,-372295,60525,186891,-446087,-114001,-607801,-377414,-141116,-219464,-486059,-118580,-318897,574220,-259540,-384742,333710,-143376,-146108,141138,395105,-249699,-316864,897830,78619,-286848,-311264,-77275,357996,-173341,664276,472773,-461843,-293028,564629,255873,-727705,709382,834309,588356,-111280,630781,-85884,-228248,144941,528612,273481,-232805,416678,327170,-187644,-478085,-576338,-77443,-464604,-390423,50511,-51794,-811566,242113,533984,-541628,-749477,375855,-130456,-669039,-518140,-399952,-195801,53287,40717,-585304,-425645,-677670,113486,-170733,115516,93221,-407579,-342,1047655,161456,653349,97865,-238681,-21855,28105,-130788,1258039,755749,455634,-542819,336182,1031412,-202279,131404,-373968,-576015,59352,-1172447,190125,-31757,402140,-278822,-741409,28105,171339,234889,-208859,616913,-679855,-357568,-376974,252699,-307562,222972,28435,259711,122798,-299199,-359741,-198437,52858,-142827,-574660,131333,-58013],[-308968,-173580,-777,1117616,582699,78161,-193394,310392,315755,347356,-117933,286626,569222,603944,936718,892833,-41333,-64848,-720280,13997,-944936,406022,-21774,527752,590583,-139652,701334,-91299,-386984,385092,663837,276448,280043,495334,216396,627020,-49952,15473,-456374,719009,721541,327001,-178036,-276222,-512915,206353,1276138,218209,-804641,179954,-197959,505965,255606,241917,217402,191716,-252597,-520814,-578923,207239,225858,-225795,189825,-578048,-186105,-1075774,-1049120,-395522,996966,1287959,-15696,-166722,-442339,258193,-279650,-1870702,-108607,-725506,-427519,566635,-67731,373878,36780,228832,-18653,338187,131357,194541,163482,58242,1121031,271189,-397633,-158104,75041,560301,-199987,-379373,3585,29832,104181,48456,-652848,-1030683,-835683,-353393,-342283,-384612,-346334,-787013,-457256,250426,472443,552050,725181,-916774,-145191,-166883,-407759,-322214,-30255,1465,-491942,183937,-246022,97018,742120,290318,-116942,-121494,-170922,-912919,280378,216360,111475,-646611,-743873,-354906,-177069,557126,-72726,-666100,95655,1124810,-24288,565231,484521,124510,-240984,381737,807338,57716,383916,138572,1371413,465101,-94454,157723,656079,346023,-775410,-260648,252062,401541,160549,-281274,319751,-132510,-444174,-222127,344965,-306476,-189650,21988,-65642,-202666,88594,70150,589120,415976,-125736,219839,513950,532959,90113,-146619,65691,84991,849024,877990,-154049,499820,-115173,-455416,592059,502049,-516247,-1121894,-160808,553606,318830,-521321,-183697,-777804,-764255,-206435,702288,-71262,481411,-167276,-421402,-576560,-357374,-326352,-866306,77073,-110086,-248826,54865,-297798,629176,-38892,-280986,-1359017,40477,-95941,-144549,-25118,369970,58236,789335,-337788,456217,-528140,142771,-97400,-156774,-331090,685247,290845,171696,148448,-462521,-99974,-121339,354112,-552013,-440736,419382,535012,157263,65799,15935,356707,735843,38599,110170,116597,252049,-282879,254232,1201755,-368811,41327,-771762,-245303,-166013,508556,958573,-27454,-558074,-17093,413326,321961,502705,769879,-43894,25111,715707,104295,858265,98129,322048,450253,288146,1077146,197479,-436059,278867,397300,466816,-363151,-271523,465419,773544,131342,-514370,-254232,-145742,334862,234844,109146,665156,-9102,53248,-28645,1024536,-574640,161669,-228939,-67459,-202126,62586,73094,14595,-528476,280579,248609,-155732,-36544,-321271,-72378,-222077,-492867,-612178,173458,907873,243626,562199,38399,-1336782,-667277,408129,665829,6516,-316909,-198429,-695298,408046,-89261,-371671,-272601,-21920,163921,68320,-281914,-146572,800839,-96693,145634,501779,-206988,-298749,-383007,-800926,-1000400,-522459,131391,845331,-117429,97519,638226,-440691,-156210,186413,-50160,534730,-104427,-814086,-93967,828366,316830,510055,934169,122374,64837,-519115,-817297,663609,143237,88675,364876,-905330,-176836,-53590,307193,328173,77159,1132995,762899,247884,-816655,106000,52341,-311677,285853,1103631,214032,567237,-473373,152463,465171,404832,593756,-340510,-626569,114136,73717,-399892,32184,613395,700446,365728,353325,-463999,-464778,214932,313983,-565127,875011,347880,337189,484022,-369445,-572873,-236772,134570,731395,337782,-463002,-896426,71104,-109423,93531,-12864,-920879,-863356,861130,573325,-346142,-913562,-675413,245463,-411358,-770481,-152209,-241580,-161321,89977,1257174,391252,498100,1264162,352047,55842,-218523,-127249,-342688,-42739,639702,-36673,-496455,-248170,443652,-163774,-167752,150293,461456,-439806,-340623,-66235,-11464,-124422,-4521,-485638,-535476,-383121,441758,718442,138388,-92991,259296,337307,-30712,99884,596136,95773,-105771,143758,-161421,-962291,-398132,-383581,205582,486424,-645426,-113313,84421,-225953,-503777,228114,470081,631113,434813,-429831,403675,691554,-257768,-242711,-442998,-2479,-119423,74925,364899,-694898,-394775,168806,176000,-255606,-160961,113004,628632,581740,-40558,542571,650764,425165,482105,-176988,78877,-104950,498478,832487,-227046,-507549,165716,340187,457015,451177,203422,163325,43179,703409,-169244,-118232,47759,321994,21285,828735,226141,-200912,-965641,-566949,-839263,-395021,633167,503499,405416,617612,-919916,-839018,-454094,-47849,-189186,415290,881826,66350,-159934,350853,-272757,22840,-417038,-111120,-51580,399033,-896181,-536545,951209,573630,-414375,322650,183924,-506800,-158573,-268627,552460,898737,586521,141569,283208,-82575,568719,526553,350354,299281,-10295,515605,-449972,-99332,160287,-309645,625119,574013,-167967,-120928,1181973,-665169,-484983,460882,480896,-174354,300264,350075,-188373,746468,-253013,-44432,477850,603103,122804,447472,176212,126057,497668,478551,589093,-645105,-346529,-99284,537472,49451,288257,552940,618086,606565,120079,643161,379503,-501183,-355793,-48306,355701,1123060,-21224,-624592,-794555,568093,1267670,207670,177873,464333,-199579,-468287,-357256,-272688,171236,96648,3958,318124,-438520,-54156,-177198,-166511,364042,-62715,-424811,374285,649568,517885,-318771,-133124,-673740,-118189,-315558,-305033,604810,11053,52278,-214627,-598485,-67568,17109,136916,-400789,-422882,-406722,-14507,-137769,-296642,902932,564413,942176,328887,-91417,26592,-18909,192361,1147208,592304,-589689,325878,-121832,-611694,10198,813064,98732,68296,413869,-669177,-540573,153971,266842,649911,-164377,381745,282012,-239671,-255885,48508,32239,-605926,-722789,-1185671,-8252,648086,-505,654218,-425346,-336214,-629348,-784519,58966,1252830,65924,265232,-204011,-664732,4079,90141,103490,847775,-132766,-598524,918567,181520,438246,561798,142688,-374160,214093,672585,195628,841023,636903,-3849,138248,-28546,-16449,-37644,-739555,-208532,-26959,528711,819741,81699,-777261,-322281,337598,697518,356791,390600,97062,-257975,558131,297827,864996,555537,-271455,278365,55173,-335261,-198352,-393435,200664,-724588,-258867,303991,-40589,-332182,172279,272497,586403,-38361,306743,-968731,-210734,404613,7632,-58144,-276009,-189331,81469,50982,-388369,12732,-469956,-68691,-802088,-163242,199337,147546,92340,-785700,-629914,-452441,665457,153279,564338,-208517,103949,198432,32120,-127613,-4892,156805,-28506,-76325,400584,541421,-41326,762913,433961,-350636,-440953,226920,-228592,-113680,242253,-198564,458817,524863,-386129,-51299,304592,239375,-85633,-867593,532999,39986,128405,-852947,-618310,321209,99531,622538,-416572,251361,274649,-129096,-219056,-67634,-301221,-659676,-316895,111316,613128,521078,-128955,-509897,-114596,-247047,882692,688603,-25981,-689699,-429487,-322282,50766,351409,208225,-292749,110006,363820,-536306,-322258,75025,326103,313083,442765,113811,-11600,-149925,-469740,104883,-94141,-153258,-105125,-817575,-401781,-66296,161253,-454253,-27913,-667050,-154965,193535,-202844,-437073,-17684,-252123,272053,-530847,-513999,314186,93137,30635,141733,114843,-18414,54659,1070380,126696,-177030,-178804,-42613,271048,1482,642546,56510,-614154,-330937,528269,210826,-792033,722451,642604,593517,-82422,473834,-375105,-270980,282585,597929,153922,-277800,483445,285302,-167665,-496169,-676732,54480,-259228,-539973,-161330,80620,-866493,-45530,457773,-417401,-642385,455240,-261159,-657918,-357334,-687592,-77000,175817,213325,-647874,-440375,-511550,97220,-121346,-47497,159768,-262525,-60006,905710,31506,803072,137737,-123054,184848,213644,-108601,1010781,563025,-47496,-538840,314647,997456,-208839,375148,-165494,-822988,-1784,-979879,365475,-42168,206139,-261027,-812795,-6259,135758,185026,-212265,423072,-482159,-499509,-511643,508074,-395622,369429,219232,580250,298436,-295420,-251520,-374963,49723,240512,-547646,105321,-99776],[-544696,-170461,24737,1014218,546535,-22644,-364404,-11036,164399,757894,-98276,453688,521662,395781,714718,875099,-124599,-134268,-785037,87545,-813543,337534,-60135,578556,530576,-417207,847647,51574,-400600,260847,665938,463667,115803,108722,17583,561533,34113,254073,-580475,390540,529101,357943,78370,-39921,-296948,131713,1147621,287775,-701801,178813,-150599,224577,213503,116291,243673,148562,-222265,-322095,-239470,464128,117835,-202231,-99402,-760321,-394882,-1292783,-768995,-240571,1070628,1361013,32842,-82014,-479754,-406063,-629577,-1677090,-150282,-692249,-533760,549516,160931,433667,45923,172310,257981,200247,202151,127846,132982,227835,1374865,490330,-156674,12652,68276,799761,-156830,-356047,-40609,349433,3649,-7468,-876921,-1150382,-817507,-550445,-467644,-430301,-448911,-841533,-618901,114438,283386,576951,830990,-807891,-123861,-244377,-382572,-288067,40620,-79960,-650541,30434,-234119,201826,721402,276672,87680,-66919,-185087,-821112,291564,321194,36990,-761728,-717137,-412607,-333074,402854,-231115,-568900,272447,1061402,211995,968839,466215,-249108,-54431,382936,374708,-419724,133490,95220,1238772,438705,-249007,51056,375705,48271,-1018730,-556945,93003,485551,284041,-247627,196472,-183317,-562929,-262139,368550,-246310,-324298,26992,-139482,-169217,21552,-77179,469113,405017,80217,308432,325391,185478,225796,1485,218876,81414,863836,768654,-125830,353757,-146220,-417636,629534,593243,-359847,-949682,219669,305973,831714,-396972,-481423,-1112316,-893156,-277236,633963,142148,782678,-171540,-490169,-634039,-117944,-49432,-773367,224244,-266969,-245589,37789,-131570,695086,-38776,-192013,-1737710,212719,219156,-53030,-243232,311345,-212256,793348,-476536,465136,-362795,174980,-269580,-191439,-271479,571252,433718,96606,121496,-533658,-110724,40608,415802,-440323,-439711,581421,507161,63447,24828,454324,1008242,778718,229939,-29321,-64194,94319,-516672,58344,1040680,-475972,115207,-651882,-81190,-306987,138273,852631,150321,-352716,-26354,468089,313883,349284,889537,537221,39772,649206,133470,1196634,467082,179912,594975,275536,911868,-4496,-398776,228905,138402,373439,-239796,79102,173136,557516,169737,-558527,-451871,-147395,29196,110894,333291,848254,-22253,-241217,141415,1188647,-469931,341825,27613,89320,-121459,-84532,-24046,141933,-414282,401065,221735,-155543,-126663,-383718,-80378,-158129,-244153,-407352,63185,1041195,55372,564171,-73189,-1259880,-371413,558372,348552,-455702,-296744,-31312,-445685,205369,-286566,-429504,-230461,-127470,204008,10360,-98761,12423,684694,-139560,46820,416314,177177,-128474,-839829,-796152,-912558,-559898,370985,916941,-58104,-84715,286521,-437921,-18424,675852,131054,133379,-34202,-699422,-228465,674416,213270,466072,1037138,79241,5321,-336895,-737057,615019,252522,-24646,429415,-829254,-102554,180519,441094,280418,-112307,956675,487940,103152,-761778,302949,-150318,-565492,281770,1082914,32654,633314,-307047,186730,549044,385515,112966,-637876,-772099,199647,83677,-410628,255425,677490,792753,136345,284953,68856,-453385,142095,286540,-450588,1341694,204626,663442,641168,-497340,-849710,-275763,-311398,585823,45021,-346926,-863461,-36795,-55764,393245,256340,-1060381,-644256,1078325,640766,-528241,-697442,-616435,345872,-238006,-749888,-413936,-278082,-295520,154857,1106420,482418,418032,932444,-40509,1073,-246395,121173,-119238,-271375,460121,-11681,-694134,-358261,464572,-161804,-228314,-102582,240787,-397106,-374100,63246,-44725,-102392,131975,-458596,-615931,-284089,523747,741236,112644,88053,398181,340393,-54566,100694,783423,17430,-145411,432968,12417,-760049,-174357,-225707,32973,527600,-272472,-50126,113135,-401320,-567856,294298,452563,357364,133035,-750966,263979,777017,-191892,-108994,-233425,16840,-132320,-20900,362368,-508032,-553940,64511,229911,-125999,-175431,175168,569787,684315,58114,423425,280160,122734,411116,-83595,-16598,-318473,318090,831510,-355715,-600948,325061,517778,-15883,149871,-38589,550011,189161,682302,-267062,-249975,-47573,258589,-3881,868293,391636,-1185,-698555,-375258,-893970,-391601,750837,634016,342782,594001,-644688,-686450,-471370,18922,-237758,384970,858976,-93557,-578579,392721,-285574,232802,-213546,-80239,-228065,277225,-823472,-571818,684742,550845,-383982,208555,131690,-292907,-17409,40855,636566,937391,519634,37632,128405,-74406,510503,156440,355007,331398,65272,294363,-466081,85058,659821,-312390,372661,720041,-357532,-181856,1132670,-695258,-691952,287429,348160,-127795,309569,211798,-425081,734763,-283542,107804,624874,544992,265292,319084,322492,-134423,297499,319506,167227,-326616,-52736,45837,788388,423786,511583,617155,831360,794705,64376,340429,246235,-484180,-601112,-27820,297205,1336336,-2067,-640636,-726406,423875,1206439,61975,141229,520113,-90845,-439573,-110956,-474170,188278,26339,89785,236754,-341555,1918,86670,-17312,578710,-36171,-382416,370992,599885,544770,-307732,-89281,-470957,-79047,-214166,-234545,552443,-144921,119137,-140402,-677689,-125468,226523,99772,-458403,-264867,-470979,-160103,137010,-41216,635195,489555,1032736,296837,-199299,-51848,-110020,750544,1098555,468294,-644194,540884,-141261,-951634,-87288,851344,160694,272019,487937,-535077,-516918,83533,-260743,570275,-79869,506116,436473,-338358,-220247,272185,-86324,-462513,-845455,-998004,118952,410741,-159347,617707,-328328,-579101,-813266,-774461,60359,1122070,30926,83658,-266500,-505229,-71769,-70004,215319,899258,200608,-180014,785589,196399,303447,355565,75724,-328385,407498,676608,98764,725664,479466,-42855,-36702,38391,329655,161575,-720476,-397098,-82440,574610,757542,143438,-227366,-1521,168818,752222,565024,439321,196109,-534443,287019,377703,935608,498576,-194238,392593,183195,-553997,-254787,-489270,40088,-914935,-310008,283084,322447,-47713,152279,256946,614220,-43696,137623,-867011,-221923,435798,-24044,-90911,-209274,-303887,251065,-123186,-374330,21406,-338395,-218615,-772403,424,205085,470196,536805,-717752,-813117,-539551,541023,304443,431972,-274479,-5269,366841,388125,-32965,258453,159128,133435,-4864,394512,518126,-66398,897156,627241,-124784,-288646,114493,-213999,-250179,254954,-372997,416537,584678,-258217,159760,336381,373245,-145351,-824935,679060,91882,158124,-857428,-519820,468494,91366,386768,-561501,170634,-11778,-82042,-360911,-41962,-372516,-537534,19274,87640,437003,642085,62985,-521381,-133446,-369959,936505,469172,28099,-591298,-279855,-402166,45121,206076,-37503,-584927,162646,99040,-487465,-602497,64639,92559,347344,357269,196171,-32575,-279844,-510076,36109,-10677,-152335,14881,-661290,-329961,-89962,101741,-149179,49802,-618078,95282,533992,-219876,-322163,64908,-143568,1973,-700987,-741217,223051,400343,148527,25209,-149969,91789,300309,1160266,160698,-149872,-50598,11406,68776,182823,633476,-310354,-626311,-414334,392785,67733,-732729,663670,368112,521379,-10684,207019,-608604,-299353,424709,567167,1565,-296290,521192,190228,-127287,-509965,-702709,139883,-51445,-643090,-454650,88237,-781839,-346444,301927,-281081,-484950,449827,-361986,-616505,-126947,-869808,194741,261636,319438,-641810,-342483,-380754,32846,-198937,-230441,179530,-23569,-5207,861354,-21571,857015,211187,-30651,363573,365295,-42757,690538,327951,-439481,-429071,235929,785542,-167206,508883,10518,-998627,19608,-579381,501091,-111430,-52072,-274375,-868417,-67333,92278,164697,-197416,168910,-305431,-599624,-586329,515357,-458876,444104,399616,796548,375244,-261559,-85634,-489274,22229,573339,-404648,82120,-96540],[-706473,-169995,-27802,749766,521434,-122107,-488501,-287767,-28052,657550,-122603,461455,429999,229118,549276,894588,-152118,-249925,-748078,169926,-574158,259111,14712,582685,347824,-734969,795393,142335,-419271,163977,566788,573897,-67845,-280156,-68008,334031,52590,360982,-632965,37969,248905,392778,287354,85934,-22476,58425,921737,309938,-476832,153575,-150493,-47445,129450,-96957,193710,64738,-265704,-164477,134309,592233,-54922,-187976,-378092,-817511,-552343,-1188127,-446836,-149328,941044,1182179,4751,81441,-432837,-1077237,-825545,-1144370,-159156,-533019,-581436,480196,390047,553190,21395,94710,489322,-45456,268541,53378,63952,388941,1297846,626053,95180,132012,48480,949238,-9889,-246347,-26828,501278,-146619,-108110,-944935,-1245811,-698806,-634250,-469214,-537705,-506776,-800370,-706565,-75190,-21172,472930,801422,-457957,-117340,-325631,-207822,-231969,6526,-126636,-681437,-224469,-277051,266401,637095,335976,247511,-97407,-199303,-559687,234230,366237,-85165,-749225,-575281,-403082,-539807,135665,-255557,-342599,405014,825326,270588,1224705,453021,-604725,69766,341678,-37411,-785510,29796,177938,1093652,378053,-264415,-74441,-92318,-190920,-1110594,-834348,-65855,539065,317211,-238456,77096,-175043,-630187,-375293,372497,-128404,-407680,3288,-235765,-107864,-57585,-296543,352375,387738,354439,563055,31907,-182335,267490,164269,299022,112226,839194,595887,12804,126065,-37183,-293167,551443,630537,-237987,-590137,526741,-1431,1240936,-224163,-810846,-1284564,-866391,-245701,480818,266243,899661,-157096,-548219,-594477,103782,161279,-682317,351699,-437448,-156183,-18341,55716,721740,-117432,-128526,-1727289,405381,457085,-106430,-427800,94104,-439454,650021,-623570,402769,-201177,249158,-229290,-231994,-233351,289120,514044,76487,95792,-578102,-149851,162876,464661,-282459,-365787,682922,400848,-143229,-8839,704963,1437547,795259,393416,-315004,-291277,30088,-704027,-170651,674790,-550225,148966,-365438,193422,-372476,-231525,586553,298288,-242828,-177806,529766,265698,105158,914136,911314,29383,457922,113623,1325807,699957,-57590,663316,334504,584502,-146176,-226384,275902,-20167,173298,-111788,378316,-32178,269596,196820,-550232,-697741,-205331,-256453,39347,594864,993095,-51954,-573303,329884,1210459,-202788,457652,262949,249911,34893,-175996,-130075,274001,-267014,467420,118545,-136614,-72171,-353181,-57627,-199240,10808,-195653,-90726,1069095,-171829,373019,-144531,-1060539,-129572,641675,22123,-742391,-216263,163369,42862,87877,-440680,-429025,43524,-171317,237772,-92700,54025,64430,446765,-133056,-126261,177235,477961,-44293,-1131756,-684314,-682416,-557106,460481,746683,-56528,-223199,-81522,-418293,133941,1034416,299559,-359740,121788,-462084,-327844,557064,128553,392886,1113109,113953,-105903,-309461,-676287,456693,320901,-153749,448716,-600123,32061,428576,433239,99648,-202522,629881,277961,-41384,-658113,393658,-390176,-634902,228631,798491,-212223,598985,-70583,254800,538654,292999,-112760,-694986,-863114,292012,52459,-353149,504437,650981,769643,-63538,289230,628075,-367392,86878,258063,-295845,1377651,26105,892213,745918,-547315,-1025591,-269918,-636651,244507,-249296,-205097,-742835,-172155,61700,685935,422963,-1128925,-424988,1155202,726505,-582219,-484806,-554653,210469,-53519,-632404,-673282,-241337,-357333,312274,953849,502092,392880,462395,-414611,-44807,-211129,408404,-28288,-448841,211938,38914,-688755,-502585,352604,-55651,-232299,-395041,-91935,-452397,-310729,222037,-49311,-59987,252041,-350797,-552520,-133942,639612,720473,26227,96819,475496,241701,-144492,54633,900762,-57781,-41676,672273,201733,-388687,72255,15250,-36981,461785,163328,26523,141037,-576184,-535889,409116,407229,102266,-167386,-1023640,116007,714210,-104736,45073,-173640,-56131,-173320,-111299,416321,-269232,-689553,-161587,255745,-21964,-113966,196949,469796,721209,127249,265396,-47281,-22803,400312,86246,-174414,-451013,112975,770526,-486814,-593134,452170,577746,-410456,-58322,-246396,819241,249426,592846,-257078,-410104,-259231,147147,-6699,768326,474677,229797,-288238,-92044,-921131,-460527,530473,435156,180780,508168,-310714,-592826,-529526,-14753,-343293,371000,661931,-129003,-758371,403126,-338603,505855,96694,29956,-376119,100821,-695913,-498506,327716,507802,-272045,-363888,-24759,-121757,140922,253146,630465,868070,446743,-72541,-12464,-43711,250489,-214112,346834,309479,98235,-180979,-340336,113859,865661,-278991,140919,704114,-579465,-196461,962738,-637455,-834085,-82655,133414,-113626,231761,-54125,-633472,550003,-337786,189552,661413,400543,325067,83678,351680,-407943,56999,203436,-236957,-41089,170414,173083,849263,564136,758283,624015,947650,937932,50838,-150816,285107,-310967,-716637,7105,151243,1249966,69121,-589908,-601863,218951,1059734,-80583,140750,509433,-27810,-385950,54649,-652578,200966,-140614,35272,50607,-96722,44709,330281,107077,687047,-6375,-427915,35131,456596,515297,-207629,121983,-127869,-123375,-144818,-70895,369932,-341677,180473,20932,-568747,-257692,210089,17748,-451201,-139415,-467871,-291682,333732,171045,331367,315991,962908,225608,-217300,-67868,-202033,957683,898463,256489,-593979,752320,-173877,-1173728,-192076,860351,151694,221882,335952,-328583,-562679,-128741,-706738,496332,-28073,586421,519711,-357984,-187279,451096,-133287,-280944,-893399,-789045,389252,170880,-264320,570119,-173148,-642924,-961944,-629820,19536,846222,29433,-41685,-317108,-208903,-98392,-296139,188968,873956,605699,331035,620594,230508,125489,224890,-32585,-262060,481608,647072,-72880,425694,290035,-84325,-305750,89535,679970,218739,-648688,-509276,-118834,550959,534399,94925,209240,325130,59836,662248,570302,425648,214527,-838081,57171,452431,838069,440269,-85028,459497,265672,-748121,-343783,-498282,-46836,-974019,-293627,227256,609088,293700,178660,225846,572568,-117336,-80169,-620954,-225305,579459,-40140,-149950,-176735,-302672,249612,-312077,-199845,47588,-152056,-402553,-675810,84795,193274,707438,724659,-634776,-894692,-536895,252907,458545,296647,-255339,-105494,448469,690990,-69403,369171,67420,323947,166596,373324,454429,-139470,928927,708717,130079,-22704,55058,-92496,-339597,292045,-432478,333576,458952,-51429,223285,360950,502413,-65357,-613700,657728,148501,195845,-654863,-341792,562041,35026,129742,-665488,40364,-192520,-117576,-485414,-15250,-327494,-361120,145039,20974,147111,716164,180530,-425682,-84385,-454484,864141,213080,99312,-481604,-51291,-407207,99567,119212,-239304,-758652,116577,-194090,-399762,-800196,21524,-135084,388722,257285,316063,-8192,-339990,-416583,21890,113725,-118007,-10301,-517508,-174457,-10169,12022,372072,75068,-465822,269416,735974,-275334,-195111,108824,3937,-169674,-743460,-955828,74471,699175,175597,-117802,-329582,1429,328414,1139910,164511,-166579,63846,57985,-166682,332553,611376,-510680,-505608,-516564,240299,-101698,-616283,550268,76241,416294,123925,-66468,-724144,-288409,498251,416269,-129768,-279869,508201,71217,-78894,-472569,-658953,152837,128815,-663901,-739125,-32147,-601838,-595463,135665,-141331,-308727,403544,-422087,-576325,109014,-883338,511301,295785,350278,-543942,-158542,-284197,-48217,-415787,-392447,133970,250569,149473,874493,-4933,804195,290099,10760,497025,464542,75650,430889,91461,-636094,-268069,128293,478614,-97738,477698,109281,-930208,108038,-78533,556817,-240816,-343953,-352998,-851874,-103518,123477,182052,-141222,-60770,-190835,-641400,-595367,306632,-474629,381240,473050,778937,330569,-217749,92958,-516252,-45536,740547,-183695,78558,-72978],[-727617,-179391,-142553,425772,513714,-190057,-554738,-463330,-235210,142563,-178337,303410,297022,110542,477851,928421,-158957,-402615,-637345,255602,-293877,173779,137712,576483,91586,-1003463,521014,168967,-422812,109960,431563,580468,-257005,-548846,-95884,-16548,-46789,319503,-583714,-231127,-23580,452451,419678,90121,271575,40974,642216,269523,-171644,106641,-179543,-248081,-119043,-320820,95012,-56273,-393874,-115387,487652,556099,-253058,-182676,-520121,-778299,-669066,-840814,-192512,-145893,669686,784485,-57131,247620,-311627,-1487440,-827429,-470680,-133944,-281641,-557470,380701,569775,708069,-45265,-30883,618593,-311362,326792,-12382,-30922,504518,886301,619867,320737,154870,11922,926736,182500,-93399,60932,470783,-311339,-225550,-883600,-1297641,-538631,-572837,-353675,-749248,-493801,-688717,-720391,-261707,-380278,229595,617124,-15168,-118470,-371302,32495,-167371,-145902,-139759,-582708,-506535,-360636,259170,514366,441317,293976,-211850,-223460,-187317,137200,340268,-219604,-637156,-390589,-332063,-727955,-159997,-145262,-29455,482628,506091,141579,1287782,452450,-801271,106054,254215,-324095,-853329,125147,297559,922142,283779,-174008,-182691,-566528,-317271,-1079858,-996677,-173608,564141,252749,-254733,-17763,-125512,-637610,-553343,373488,40041,-434127,-89115,-342280,-27707,-102682,-545341,284834,343243,596571,877253,-300346,-462659,261001,322039,305642,164572,771679,388125,293747,-86753,164382,-106602,371320,603571,-174452,-137512,621511,-278282,1353481,-84789,-1088572,-1253938,-738527,-116041,293094,300341,804293,-160229,-571202,-457167,279083,295122,-586824,402605,-572120,4859,-88579,170741,690432,-194153,-78991,-1336041,510445,558591,-251088,-527401,-204974,-611391,493844,-712799,265609,-97704,332615,18515,-292740,-201123,-72126,535300,83123,58897,-583366,-232468,186004,459569,-80003,-219848,713570,240568,-391479,-45553,671477,1470832,749641,477872,-709649,-502619,46566,-773836,-376784,201938,-566126,100507,41090,572695,-327872,-493273,227080,386557,-266874,-432073,609550,209304,-159356,876997,973915,14819,217780,81760,1277634,736221,-334189,627741,452571,160309,-184468,18403,350896,-28232,-74736,-10924,555277,-110749,-17316,209887,-494764,-966069,-302892,-437752,36238,821200,1029126,-70708,-849631,466202,1121504,137050,475403,408287,352936,197661,-198148,-244718,373896,-101011,462976,-62118,-144876,92085,-251729,1288,-337207,199254,-77713,-253869,942725,-404936,80315,-150217,-813169,-12824,646820,-237511,-808980,-102196,329118,584246,112969,-511693,-411188,452135,-150616,239563,-196323,139746,9245,198638,-73424,-319076,-50498,620014,-43186,-1135136,-482987,-385639,-503041,375057,423463,-119176,-285866,-306749,-377022,234529,1153121,431198,-723446,345117,-174880,-356366,510297,80151,279532,1127380,174375,-265474,-552965,-644502,251658,376134,-259223,420948,-283190,184338,590193,233720,-143225,-174330,205004,152401,-130965,-531707,387967,-614858,-545451,132499,268863,-461478,493661,186836,355479,458058,116534,-100797,-506773,-865734,341921,-29977,-248461,682425,570037,651545,-181403,319931,918080,-306378,34311,218061,-149327,924595,-157784,989085,757547,-540002,-1081633,-200703,-708864,-177501,-455163,-68957,-546015,-276223,223391,872880,480671,-1091483,-349622,1058658,754751,-510748,-291955,-534350,-145825,108806,-448162,-843462,-127914,-317956,503015,829360,423891,388151,16010,-650423,-97145,-102718,618681,-109085,-581231,-42314,113400,-512648,-626960,147534,138408,-172969,-659004,-463423,-551815,-148631,381944,-23080,15796,340922,-195019,-320866,37341,749302,659646,-59523,-51652,445873,71302,-276361,-50106,858559,-118393,169703,794573,373516,32587,258233,267642,-8852,309565,520313,95800,162775,-679652,-451750,504286,344546,-67356,-395198,-1145442,7297,559948,41481,207207,-251408,-202179,-228476,-163625,519567,-55261,-797359,-429953,275374,41113,14237,188986,376188,631879,106359,106886,-245061,137407,445783,294622,-314101,-495087,-59407,667282,-590852,-506968,510418,368279,-698287,-153604,-377485,902847,200215,435725,-135959,-548023,-550074,-5009,11225,589426,442941,411957,135032,245296,-902170,-527519,121567,3809,-33770,391964,7218,-572915,-647640,-94243,-449757,366317,332450,-69276,-675245,361753,-397515,813776,468931,194388,-475203,-76181,-533620,-343951,17621,426710,-76752,-1023806,-242761,-25904,284867,357577,514039,718723,396948,-172802,-150331,-12521,-150007,-472204,305151,237630,112426,-710867,-105358,-42580,613996,-216372,-21225,483133,-767604,-151241,739023,-499860,-855899,-581034,-105839,-131936,107235,-375616,-724303,272272,-394110,174967,561998,210038,276069,-155558,285024,-599576,-141868,148359,-530046,145721,282890,255996,714278,432051,959857,561556,984417,977786,108839,-627848,445688,-37311,-766004,10244,-21072,889223,173096,-475423,-469340,12551,860864,-187006,126167,392467,-28325,-317214,124913,-779269,143291,-365222,-120837,-147386,246434,47412,486092,173875,690661,51884,-525273,-465241,281813,436047,-19564,430702,282987,-215752,-163815,90878,104280,-496035,227694,272608,-316868,-452969,-52236,-102611,-381594,-59856,-416996,-386622,422032,277327,90426,52054,653011,107199,-146220,-196,-274576,734762,598188,21502,-470257,898413,-192188,-1165532,-285090,824651,34753,25971,66229,-116740,-663801,-403725,-995261,410467,-29343,589585,534862,-306456,-160115,529036,-143025,-188146,-854949,-583518,718244,13809,-338022,517039,-13690,-532494,-1027092,-364689,-56486,487776,54800,-89020,-331445,153203,-83942,-511340,75317,808201,925412,736353,461558,256945,-66106,152142,-128399,-198743,456243,606864,-289539,71647,116802,-81823,-616236,123176,962432,155567,-532808,-525263,-168371,464240,232132,-62830,382136,597565,30891,453822,448986,323993,59240,-1061381,-69581,514632,616546,404515,31227,493905,293267,-841510,-442636,-383179,-76237,-910954,-283549,156349,705309,570584,219289,183255,483215,-266829,-323396,-271134,-207203,764912,-23795,-209872,-190876,-187123,81864,-466452,96088,79643,32968,-577438,-569786,64306,141214,705952,627431,-535302,-812546,-442061,-127977,546425,220972,-135719,-195853,412586,846840,-195121,311047,-64064,501501,412093,361138,397318,-251183,811360,668790,381211,277404,17193,105928,-331204,335827,-294404,260513,202865,168777,150932,382149,601675,122992,-335731,495782,211008,226208,-286906,-156677,567965,-48838,-38022,-710826,-125125,-221147,-220740,-563418,20662,-209479,-178761,-18256,-89934,-197499,686743,190053,-276163,11739,-487438,634997,12830,134119,-347763,213736,-356276,208995,96703,-329253,-719246,1891,-414372,-274765,-884100,-47388,-301154,466830,205819,428144,75782,-308666,-232133,76399,284063,-58015,-168793,-407222,9011,131989,-88775,895566,16911,-247727,291598,709277,-359055,-96214,101710,178221,-232686,-692673,-1032864,-97834,887180,98853,-207995,-393059,-272765,141274,999830,137921,-190734,151919,74425,-344430,400294,551050,-489527,-282768,-602138,130912,-206368,-500664,406106,-163400,336070,314438,-227485,-705649,-226844,482399,172003,-208481,-228431,433808,-45112,-42408,-342597,-573019,98943,261941,-591526,-914882,-227779,-390232,-740055,20549,-16006,-147682,358781,-445438,-554550,296177,-724801,746272,293090,322408,-365097,44519,-201046,-114983,-709587,-482002,20249,477010,329326,874611,52953,668431,352413,-3291,562513,503706,221956,281020,-116646,-651870,-115074,22509,172601,-27070,278286,120440,-477657,242616,367300,515535,-404571,-624900,-507762,-735686,-81706,231618,227028,-40695,-195262,-131702,-612895,-549877,4522,-424227,163284,386766,475859,184488,-175773,243513,-452713,-148227,715823,35171,92713,-61871],[-597449,-191372,-275900,133014,507726,-203422,-556529,-504182,-433054,-490691,-242528,38392,141130,18165,474450,917264,-155254,-555502,-483879,343002,-42601,91614,240676,578335,-142399,-1123857,64042,130556,-388602,75641,324485,489194,-422721,-640609,-121355,-402281,-296272,171176,-427468,-340397,-215649,543202,477673,26879,536853,108511,359755,170528,134024,28219,-208465,-350566,-538090,-482864,-15240,-197144,-567788,-188747,772209,369178,-401684,-175180,-442072,-688154,-764568,-462959,-60487,-222973,365315,299723,-103123,339537,-130865,-1490136,-677851,78861,-89425,1158,-459045,279423,654985,855295,-139078,-196499,614731,-507333,365992,-64526,-130539,555785,272600,466349,484309,73309,-34196,738173,342994,55621,219056,339354,-437034,-327179,-738002,-1255340,-381613,-372498,-157053,-1021393,-402740,-548982,-677018,-393967,-654218,-97435,321822,347891,-120838,-361199,231995,-102647,-381328,-127863,-383592,-718300,-437741,166543,388552,542702,194790,-380719,-266742,188104,47403,245176,-328075,-481307,-217782,-211636,-828011,-393948,57285,309047,516794,208208,-127327,1189319,474529,-773150,57931,133495,-446389,-540640,362070,360387,675804,157319,-63113,-245640,-877916,-322300,-990649,-996411,-197665,557673,107932,-292002,-75449,-67269,-582982,-760554,384098,239065,-408353,-257576,-440549,62891,-48185,-758118,285298,255274,714570,1101926,-588700,-574550,271794,452143,265477,204086,671404,195343,683763,-208698,374376,99005,138273,523017,-166712,279679,435160,-450040,1096341,-29394,-1214757,-1043504,-608710,74260,127261,285662,524075,-224093,-547348,-256458,401897,351667,-449671,348010,-627076,196983,-135090,173017,604403,-194437,-15579,-774929,460997,527764,-414285,-515612,-486921,-710100,426140,-692361,98250,-78432,381498,353203,-378660,-158070,-398879,513155,71869,-3652,-538282,-354228,73467,376036,143834,-23947,654534,54073,-599764,-92538,382147,1134214,606590,472067,-1113603,-654191,89356,-679405,-519122,-255650,-499013,-52519,489638,1006137,-184983,-557772,-120168,397743,-386307,-678604,708169,166465,-364638,843116,752038,18250,35187,87612,1111666,573789,-576105,498803,592968,-260369,-108541,250031,371796,111594,-286254,39698,577000,-89823,-230674,209470,-412560,-1206417,-421858,-489567,89901,940736,910987,-62632,-985395,490685,959765,431721,386338,413494,362200,287292,-172217,-371672,415288,68377,375822,-283148,-197218,304587,-116472,82486,-514281,260933,-114278,-391753,677816,-599974,-193895,-86288,-578633,-29235,575843,-409690,-713450,14165,414853,971183,273970,-489865,-415221,823974,-86993,189999,-251485,137077,-116203,4363,22753,-472206,-162875,579432,-89078,-859761,-228579,-102489,-422679,151536,64646,-226690,-264605,-314663,-298958,239834,1022370,495240,-815322,586074,65579,-302000,523686,77662,126416,1046077,190066,-451611,-1042465,-613762,75075,447982,-304324,351074,21636,300686,600909,-118597,-350389,-45050,-197515,104583,-124531,-395069,321925,-747727,-377539,32451,-295909,-662878,346794,381600,467443,353389,-129889,-1409,-171462,-769527,316966,-143400,-135253,715808,482944,472865,-195047,313973,795013,-346507,-23302,159155,-54530,175467,-328802,947273,631830,-511708,-1022086,-74397,-490444,-524852,-506914,37142,-302320,-300080,390088,897944,471565,-949220,-458567,817596,679992,-361685,-125410,-555967,-583189,229321,-251560,-868603,34742,-190679,635443,717746,251194,375936,-277379,-694213,-163560,62788,717897,-328081,-677352,-224037,199884,-259482,-663847,-64573,371197,-64716,-833947,-772953,-606415,81376,510859,28768,118573,383567,-39541,20509,192227,783143,550290,-67220,-279493,300115,-117230,-409715,-207723,611288,-160506,410871,759382,496228,354644,298875,444667,74726,120756,685666,134463,166709,-668001,-352468,533929,269738,-120749,-508204,-1048045,-26542,400221,257068,352877,-383893,-379052,-271557,-157161,638510,58665,-873974,-645350,295691,54307,172780,169393,317799,384877,-32348,-19663,-305723,581275,528493,494419,-355319,-464113,-168879,538887,-621327,-401198,467065,-129411,-878392,-160703,-418102,797923,52340,223129,37271,-604014,-822910,-178316,40741,431840,311767,478418,445727,539815,-831414,-512256,-290313,-447799,-239126,282765,238519,-593557,-780874,-144633,-482436,365246,-42627,28101,-404210,260108,-429493,1082317,788958,360333,-521120,-214733,-361206,-169640,-157862,304247,164049,-1393438,-442814,-8981,399557,374456,292134,548562,386875,-250329,-283867,-4425,-550963,-544077,221657,143948,155405,-1020545,169386,-331708,-24473,-138390,-104143,115329,-854918,-49109,544876,-317490,-752147,-1051485,-303327,-162764,-3556,-658497,-654138,-5453,-429136,75717,340604,22954,129834,-312198,179986,-663060,-239429,154180,-688425,214859,280625,286065,456545,121247,1064634,438419,986267,895076,237113,-859420,633089,237100,-789453,-33483,-150720,393351,287239,-293134,-363595,-118384,630510,-263953,52989,152999,-83296,-241548,135368,-819084,-15915,-577511,-279569,-240299,591022,623,506086,172506,616431,158790,-608207,-879444,119432,321013,245576,732034,668116,-305277,-291375,167304,-157648,-554006,262190,575471,-11219,-665322,-475980,-240619,-269434,-26587,-347486,-440845,404058,262039,-42626,-276950,133664,-54983,-6944,156434,-313965,214802,281535,-167401,-302716,926267,-168056,-893598,-352420,716938,-193182,-192968,-176996,51563,-773045,-634719,-1108544,300534,-90215,506138,501139,-220109,-140258,477070,-161226,-296155,-723796,-385159,976463,-16457,-416276,462127,92541,-322169,-994287,-57160,-144730,140528,99605,-87973,-276847,483154,-47653,-637925,-53192,742046,1024892,902330,335054,243879,-248104,104590,-117724,-158195,371271,562754,-515163,-192294,5148,14940,-863105,144064,1090747,30460,-392755,-455307,-255866,345688,-33507,-276460,275120,768063,56302,194212,346406,134496,-264029,-1118462,-63910,571080,365248,390171,130328,527787,267178,-781136,-515639,-143098,-85317,-789638,-363450,90105,592233,703175,239269,136561,370553,-465762,-556211,116160,-143424,905685,27033,-248100,-239950,-8229,-190409,-547405,421010,101597,174228,-697191,-526640,-46512,47184,420267,331038,-425709,-562548,-279779,-480213,496964,221763,74671,-266507,269654,823546,-320044,123748,-184409,614626,676169,370381,388039,-373024,550903,538462,588743,505403,-50211,328419,-226461,356224,-4502,238564,-81254,333900,8918,403561,650655,339071,-136926,274737,276636,226650,145243,-31486,468700,-137894,-54884,-700437,-303408,-116645,-362604,-581112,66895,-86958,-27664,-381604,-221809,-511854,523940,80707,-132576,120226,-472202,305728,-53394,106706,-171794,456989,-284064,355203,124595,-285758,-477954,-113383,-478968,-126025,-876826,-142663,-378923,575706,246548,501979,211739,-191825,-24161,191217,477419,13974,-377650,-328911,148766,276717,-168335,1200709,-124968,-22672,153601,465195,-447804,-36610,45141,347970,-224446,-621656,-903652,-254220,884808,-69323,-212720,-352815,-620247,-172183,761735,92567,-202107,202067,51986,-401943,358982,443274,-273690,4540,-641566,82941,-175607,-411469,259899,-304903,325670,524472,-190894,-576562,-124107,412153,-94502,-228914,-150016,306371,-143701,-38077,-112333,-483828,16963,339559,-448589,-928345,-419143,-205143,-758029,-11951,73727,-28692,334059,-445978,-547968,408120,-453817,810208,291281,276238,-145542,178227,-108007,-146078,-964038,-463682,-143274,587853,443010,805671,114989,496510,387894,-49846,538197,484971,352349,212091,-279302,-564314,-10654,-54174,-67766,21881,-33060,63247,300109,400435,629815,388333,-552603,-841233,-713331,-541464,1490,352681,275781,79854,-206073,-83102,-509496,-470217,-246039,-303193,-166829,155489,-26277,-8356,-137699,340941,-318606,-258947,559697,167741,101517,-88077],[-364767,-187402,-373889,-76260,479132,-153869,-489998,-413638,-601056,-950446,-290877,-232401,-6919,-79604,474238,801291,-127958,-655638,-309704,432434,126759,26432,279120,587137,-236420,-1041973,-475654,39362,-301315,24075,276983,334884,-527517,-574841,-168111,-705747,-677045,-18736,-197155,-271746,-304983,649086,486472,-22186,729981,252676,120972,35478,342088,-97056,-210446,-365772,-986806,-544785,-108359,-333231,-721320,-341422,945735,85319,-423166,-149864,-150338,-580523,-847063,-257253,-42562,-344011,126800,-99305,-98825,312405,87675,-1132229,-469078,314608,-47559,245841,-296216,207043,621361,942034,-230348,-353507,477924,-579556,366960,-106430,-212731,546867,-338057,219913,558877,-83628,-79478,457547,405152,165734,423028,250456,-475016,-386605,-546885,-1067674,-249336,-75032,68288,-1203859,-250961,-421828,-598303,-443000,-684348,-411277,-2667,509571,-121463,-301634,317968,-41201,-627516,-102417,-133295,-774588,-447563,-2,287217,587601,-29766,-559120,-331247,460017,10965,100099,-382846,-337279,-70326,-61196,-805459,-501694,281252,607827,525665,15729,-450401,1003357,527067,-564607,-47465,-4834,-418839,62522,603626,307512,334458,9296,-13498,-243750,-945526,-247946,-891307,-846861,-132929,515193,-77705,-337691,-91570,-34262,-461853,-933473,405654,433616,-346304,-464230,-509973,155602,148564,-860132,338899,123471,664748,1125619,-758931,-506614,344480,534703,218208,190446,563573,76648,1077504,-211313,505683,280427,-75504,417215,-188811,556654,41586,-477705,575336,-57728,-1119537,-725118,-555610,265029,24945,275278,122550,-373069,-483251,-52620,480917,340308,-239615,199844,-579643,363940,-126576,86198,485141,-83042,90189,-302322,265102,412342,-535034,-394811,-665204,-710168,467779,-550774,-28068,-133172,357995,599080,-479138,-99968,-596590,464275,7279,-103346,-441459,-488859,-171412,221183,346595,180895,497571,-133592,-703222,-148400,-32670,641507,349526,405590,-1398829,-724404,90999,-426219,-587016,-601414,-337604,-296834,885947,1385110,6900,-398376,-356816,331560,-519716,-797702,808793,140800,-452883,874057,370960,50509,-6484,165800,874714,270957,-717569,326642,708637,-574479,41473,401576,289419,343435,-380286,29634,453761,-49763,-320577,198605,-330757,-1357030,-548630,-450309,166757,911374,653481,-26595,-944743,382196,749331,580275,212884,265344,278022,247297,-143536,-505153,392636,223674,205297,-480732,-279511,503212,19173,169175,-652058,165235,-298990,-478987,354273,-714203,-356969,27645,-376064,-125635,440614,-515648,-566170,106604,394758,1074871,497826,-396041,-460745,989302,-16692,84363,-225382,43502,-255433,-120941,123979,-541586,-141351,390928,-130652,-452022,30728,109508,-357249,-122092,-222443,-344780,-176435,-141176,-170258,146666,733830,466810,-637577,777632,186110,-181601,549053,120222,-48167,852983,109904,-630325,-1555400,-538460,-20143,535990,-270902,251280,222622,335215,456268,-506292,-432286,145329,-430231,108615,-12534,-241086,237667,-724434,-212799,-19267,-592495,-786481,178332,438054,562702,273552,-405603,29202,169663,-592522,216628,-242129,-57583,585137,433267,265270,-119713,231349,352317,-494021,-77704,84834,-29992,-552592,-477884,796071,347474,-495968,-874207,79647,-54900,-672710,-390881,99831,-57540,-224397,516910,772515,450355,-739533,-670691,515432,497646,-207629,1538,-573968,-894340,304091,-99664,-754747,191538,-20974,628958,594660,21952,350284,-356760,-564270,-240949,246493,716788,-593947,-737518,-267734,277727,-35398,-558237,-186768,574013,61610,-891668,-935613,-543069,319337,583379,94237,226886,370316,67718,356630,301430,678928,386257,63352,-485043,67487,-274584,-511955,-396654,201930,-184471,601703,571709,544552,464114,150345,471767,151799,-41079,625323,124148,142093,-543418,-252206,495145,185980,-69748,-502817,-731400,27735,309857,504403,451935,-480765,-534225,-277871,-96564,722593,32821,-914493,-739745,297035,16031,316777,157265,296375,16136,-263130,-96700,-280603,1115194,618646,641833,-255668,-383181,-221350,397872,-518434,-347173,306954,-726449,-947110,-130136,-386006,564492,-149604,-19574,174437,-535883,-963587,-336367,70650,384181,142158,402931,568683,687068,-720840,-385994,-585709,-692190,-377461,210836,346169,-606645,-823336,-110145,-382062,365480,-357604,101786,-80367,106382,-417001,1221844,934242,462940,-524551,-297575,-202623,-45620,-177176,156466,381484,-1315061,-537576,-52917,488092,339887,-3571,419505,414016,-296470,-391962,-36776,-809751,-434377,101352,65597,274840,-931097,396504,-641501,-775572,-63905,-135759,-263850,-800730,92987,436941,-139782,-568981,-1309227,-405056,-173784,-43808,-831035,-432989,-205429,-420107,-55196,47172,-118904,-66473,-350818,100016,-613374,-215897,205116,-741318,188292,204869,276926,186692,-209498,1046162,280887,986730,719881,402114,-718696,746526,411842,-781911,-104445,-186544,-67797,389048,-43802,-294385,-106374,384548,-343479,-97531,-181181,-164190,-167032,132604,-742492,-248839,-704447,-339605,-143656,815504,-82571,382864,115396,492786,311772,-611502,-1020530,-19496,184368,558470,926616,943288,-354512,-498491,122839,-344044,-509496,290479,854664,246001,-824027,-897188,-366325,-143714,-31407,-284475,-469229,311780,158597,-78102,-622255,-446125,-243407,160256,379782,-313814,-354393,32721,-258905,-114848,823084,-83330,-432071,-386329,526585,-491048,-353054,-283815,153058,-834015,-730064,-1071034,169171,-198525,353302,443381,-145539,-129949,303735,-216441,-614627,-507220,-192928,1057859,75461,-515120,408185,106440,-120803,-891503,169468,-217494,-105137,149178,-115501,-135094,710675,-9918,-630565,-128066,707998,888245,824766,246054,169653,-407369,54705,72422,-151939,271714,503760,-718137,-281796,-23033,222087,-914491,158091,997728,-87852,-256541,-332940,-380135,236486,-157814,-464286,-3558,805274,77713,-30076,376421,-109542,-642425,-999968,58618,632537,185392,375491,197557,591268,195709,-576445,-533047,179375,-110790,-700296,-570984,42820,340357,677264,214693,94772,255846,-660509,-737418,463650,-6538,949470,92612,-252716,-292423,159087,-470818,-536890,665621,96049,258684,-726866,-585972,-199977,-71343,-43681,-33679,-329084,-222000,-95175,-691950,269619,271033,343986,-298881,66740,667386,-350056,-114669,-262707,620412,893634,398387,442318,-467629,210829,378019,720098,560531,-194266,519323,-69800,322252,256873,274397,-286162,397590,-117849,425965,636083,496336,-114729,98713,341376,179174,522603,437,271290,-212228,59565,-650309,-465957,47335,-507633,-539600,118966,-22021,73417,-759843,-332707,-708882,248188,-123266,-38526,205551,-423697,-13570,39242,28147,50080,625851,-228394,498746,183701,-143065,-155954,-151774,-358439,15297,-837668,-266762,-376322,676894,380387,535122,369348,-26948,142018,337143,647836,78681,-544269,-269264,187297,371782,-192639,1162948,-315856,147151,-74889,111557,-512466,567,-43923,449031,-201190,-597643,-602922,-365567,678946,-290834,-153826,-253571,-895417,-482105,481638,45381,-200581,208392,249,-326930,230888,301818,46731,318901,-623199,78276,8463,-339972,141406,-342147,396379,696955,52158,-383070,-9148,353777,-291442,-206131,-58829,152452,-223217,-78748,172694,-424756,-34146,362826,-286672,-803021,-538250,-79422,-664224,32436,112420,34366,319002,-438813,-536696,448818,-168376,685340,332608,265822,62636,163615,4220,-133999,-1060718,-341093,-317148,564720,426851,649720,149347,339333,399322,-86888,419333,417961,424727,168600,-390288,-458913,34467,-81452,-222148,36250,-354356,-26353,1095269,555039,666988,210601,-625147,-942210,-909349,-329779,121439,413527,301015,175632,-115229,2752,-339809,-378896,-346297,-129089,-517276,-144380,-510594,-179278,-99483,378993,-149088,-341274,370825,166676,71455,-156673],[-115623,-148209,-395516,-191778,412881,-51786,-357624,-233192,-720477,-1105486,-307217,-406005,-112156,-205646,426509,564219,-56482,-655738,-126138,520490,185505,-9321,244209,589880,-105049,-790915,-963149,-79258,-158833,-68474,275541,168916,-539028,-423928,-220487,-815950,-1093862,-192864,43061,-67866,-317300,734824,473779,4120,826067,432100,-38763,-101703,371308,-276061,-172898,-329481,-1271350,-516111,-175096,-442455,-795048,-495372,979684,-220704,-278653,-95308,253054,-465101,-901297,-290609,-96287,-455427,4167,-283608,-38989,173346,310742,-600261,-292244,215502,-26394,394979,-93003,188979,474512,921157,-289013,-433807,237936,-532337,307834,-142855,-261130,500528,-763224,-24657,536714,-262419,-120469,177200,339722,223193,632914,345720,-404519,-392906,-341384,-726433,-149854,253560,269718,-1117593,-74502,-330826,-501902,-408899,-396322,-619227,-274286,434916,-120065,-220759,284633,17835,-800040,-73405,114845,-638307,-344311,-205654,219065,546036,-310573,-702610,-407981,570137,52853,-56502,-374029,-234071,73096,93300,-676807,-464010,450771,813610,520138,-30266,-732476,790963,606611,-302263,-170722,-158619,-287498,715125,705730,132145,-48988,-135917,-59936,-164772,-800762,-170187,-782835,-606478,-1182,438124,-251648,-371880,-69404,-49626,-266367,-989443,427231,574240,-273686,-635542,-532914,241347,465859,-790529,404079,-31625,470619,933060,-767764,-324994,472064,558505,199288,99306,478730,75556,1327196,-118985,501475,413435,-198487,322408,-203987,646497,-350011,-363039,11606,-127208,-802037,-386988,-588390,392591,-1062,304161,-324308,-591525,-401236,89103,525315,280819,34837,5419,-438122,450836,-53981,-21772,361339,121771,248432,-63966,-1199,272190,-583068,-190780,-694367,-594425,566359,-323615,-54230,-224591,246569,621230,-569331,-43073,-620742,400718,-115760,-240473,-307978,-594588,-495523,37221,482005,344295,262940,-301261,-674278,-202366,-409444,260323,-5901,329102,-1465855,-707375,7164,-81580,-597727,-794032,-96740,-577669,1142568,1574834,183205,-70301,-435234,205298,-590907,-729972,878544,120254,-410614,983495,-15845,103843,101650,308837,593354,-71520,-722973,181476,760228,-711676,172410,450868,107832,575136,-310609,-37665,230719,-76832,-273807,180302,-272774,-1367212,-673630,-392660,224580,738564,336371,26957,-762166,168121,496888,536435,3748,-645,135022,71733,-158747,-623604,321014,345448,-28105,-589884,-358189,647039,136783,256956,-689334,-78867,-563417,-505954,77508,-722356,-379549,154533,-189814,-219319,260302,-585004,-455946,160488,279745,893046,671348,-270578,-540329,853943,22413,-66232,-117442,-126212,-356841,-194601,194618,-513519,-30090,132524,-123052,-118347,245534,225542,-339495,-336499,-370372,-439477,-55893,100398,9627,-7541,429589,341789,-319888,856896,171211,-34945,526424,197721,-209133,562651,-70872,-765081,-1767683,-386822,-23443,596731,-169381,140552,275155,267180,210959,-788027,-342850,350530,-391373,130838,176981,-50102,163730,-534451,-93788,13540,-445859,-826800,-1116,329757,620214,249435,-652755,-79934,402750,-376551,74179,-272927,-48696,337098,443954,48197,-1465,78721,-146563,-679718,-105414,12111,-59125,-1006247,-596013,594829,-61531,-508277,-682283,223381,446311,-583184,-154378,117140,133220,-67494,568741,563369,449011,-519208,-846936,257158,242387,-116325,55096,-527818,-911950,343749,-27154,-573025,272602,131310,454330,455255,-202185,319040,-234015,-325836,-317119,398803,647384,-795779,-753083,-153557,323146,88430,-293838,-152958,682368,170619,-846387,-917939,-351585,490160,590610,157202,314987,303504,93679,572938,354461,424413,179898,343723,-588751,-198845,-378611,-576152,-582904,-237011,-191215,692847,284245,503762,333566,-158971,313919,166512,-121017,386394,58447,88953,-346713,-142071,427592,100416,44525,-408491,-269771,157645,312997,704176,478622,-499691,-619909,-241142,-14253,723751,-117658,-914348,-699307,235963,-67686,412040,165795,292293,-372036,-507551,-123440,-236356,1494881,679975,706812,-33467,-281438,-245878,251622,-243391,-397111,43964,-1117632,-899247,-115481,-320989,293625,-343226,-252682,202418,-345692,-894633,-431103,92569,477480,17677,209433,500606,638379,-597911,-205693,-736660,-600950,-412965,191000,335743,-578703,-665130,18604,-140358,366772,-526560,107094,159569,-74856,-362820,1171799,848459,449938,-505332,-326672,-75042,-19837,-72408,11439,499437,-883989,-468673,-130640,563954,290454,-320267,370096,458398,-306711,-441042,-117314,-856635,-227800,-43407,31644,488329,-480496,499668,-853662,-1331999,-14408,-158881,-505162,-608768,251308,421892,-12675,-377153,-1237131,-386392,-133876,15903,-872490,-116167,-281389,-348151,-137438,-248022,-194590,-244990,-294937,78515,-508112,-93097,275947,-732212,107561,132434,261321,2016,-422206,907478,122364,978314,519614,549297,-270008,714492,427232,-718757,-161882,-111800,-376416,457072,248330,-248983,71640,144089,-447767,-313007,-533249,-236916,-104102,145451,-543961,-477425,-700298,-249069,146540,817931,-170420,161815,31063,332882,478265,-500476,-861563,-148768,36013,850024,955498,1060290,-358260,-718029,-17543,-432966,-397848,317976,1022911,373555,-858268,-1135525,-449712,-29386,-61685,-239542,-496830,194003,31781,-58922,-914213,-886617,-431975,302750,615442,-273908,-750408,-97113,-234896,72078,630436,60744,67558,-384523,278915,-779929,-421408,-221013,185794,-810539,-649960,-930401,32608,-324018,169482,382145,-117655,-131081,53605,-303841,-1013598,-236520,-8352,932449,247871,-609965,357778,22753,-22945,-776496,199769,-253023,-194153,180714,-250843,77169,825819,14552,-494601,-105341,724839,640636,608319,179492,33919,-534851,-5544,432622,-180345,194431,410344,-876491,-202375,21020,496343,-677829,167914,673972,-145300,-151964,-201087,-506977,170848,-88851,-553190,-286626,696596,32860,-143210,539069,-348384,-917173,-772444,244802,699779,139973,331584,231352,691395,90138,-303399,-490446,507362,-171281,-711608,-864029,21661,63768,532462,141289,65893,156124,-788163,-833977,699001,214128,896419,133870,-225511,-310771,249490,-664032,-440894,752944,48544,302906,-655838,-722725,-335532,-185356,-480469,-357962,-282771,63403,59156,-714926,-111283,319969,630027,-271681,-129137,476647,-239709,-317676,-293773,503256,1014184,430798,541745,-503293,-107643,258014,763206,385060,-429972,639804,75280,216636,278504,334791,-344088,350615,-169313,445357,553903,535641,-258519,49588,402444,80978,754497,-51218,9146,-257068,215253,-578171,-581532,176771,-621413,-449642,169872,-45075,125687,-980609,-378038,-728224,-65800,-361369,-9602,244244,-358937,-216294,244495,-63416,295697,693111,-218576,575118,259548,23721,76872,-62674,-90525,106992,-818149,-413039,-326410,722159,560885,547092,501953,126276,227146,474074,744861,115465,-617126,-215045,106121,391672,-141034,802071,-497102,215458,-277013,-201378,-527969,43933,-136535,385665,-208114,-640289,-261374,-424987,339675,-509105,-87902,-151715,-997290,-675296,237739,12028,-200307,174122,-55461,-155503,85391,158847,361296,621058,-557491,83620,300012,-260055,75052,-302704,519314,773033,420442,-174987,79744,367138,-343977,-165305,28054,7991,-291676,-164329,419475,-407887,499,339623,-169026,-622165,-557264,-14008,-503096,119985,97707,40796,287327,-430805,-495642,441402,36070,427198,441167,341040,217074,-34620,123382,-83874,-937062,-162152,-448228,450695,270524,425056,139706,234147,398910,-72293,234019,317553,416225,112621,-451005,-387804,36327,-47725,-301675,13660,-570906,-109806,1513560,675402,530598,30819,-575903,-894558,-1018126,-163581,238679,381014,283790,200206,18689,142391,-130266,-295454,-279925,58154,-778682,-406191,-728611,-270484,-56522,365791,18878,-366792,229833,42868,-21361,-249911],[63936,-65332,-331420,-233038,315395,75088,-174445,-29679,-773549,-999193,-289646,-418732,-146020,-361092,335301,259013,68591,-536823,56898,593108,122868,-9294,159015,572667,242094,-485119,-1270970,-190556,27639,-197598,275382,42195,-445002,-275078,-239067,-674305,-1390549,-317386,223641,188577,-301428,758917,450828,115234,825484,591020,-100515,-206908,196076,-491470,-102757,-282569,-1280427,-446409,-224430,-512798,-761133,-574960,874212,-475721,6334,-11512,613608,-333821,-895265,-480711,-179509,-505195,-8614,-230577,51977,-21644,493875,-96934,-198026,-86394,-31912,420728,114433,235140,248511,768634,-297577,-387672,-53412,-422242,174384,-174140,-269009,447344,-915990,-169505,437206,-404207,-166720,-37452,165034,235514,804183,686972,-245560,-355524,-152864,-291545,-90501,538808,408442,-696642,84866,-276783,-397267,-316499,120451,-676329,-442169,170632,-115424,-154719,187544,79259,-830799,-46730,318108,-338375,-121937,-402455,175068,429351,-552822,-779825,-477997,528571,163652,-172236,-309210,-162243,239827,223704,-498540,-309278,507868,895568,499145,63193,-897064,565510,690226,-121762,-273192,-344263,-113036,1140916,590526,-123595,-367079,-243431,-182552,-6253,-554935,-165853,-630778,-347491,157745,339451,-363768,-372397,-18720,-118326,1190,-851477,430777,603832,-221360,-691448,-499714,310603,808507,-532196,430044,-173253,212697,603132,-616859,-138506,595269,524720,227008,-59663,437302,194149,1302986,6424,354269,502587,-186558,269887,-181876,562102,-501809,-141184,-392007,-180966,-336232,-101904,-649749,411147,31368,373352,-742301,-819359,-329947,122609,532723,201940,322131,-173905,-241840,421964,64525,-77107,255354,357360,439524,-47830,-237842,154998,-560868,57824,-582966,-376556,640548,-77556,32338,-309104,63052,396873,-619032,-20613,-485049,330965,-265903,-397243,-169872,-628371,-799179,-110544,518151,421542,3804,-430645,-529711,-239620,-625942,146444,-408642,283033,-1292935,-604051,-156496,247527,-579842,-843465,177993,-806554,1204414,1484050,289866,307941,-378423,48594,-563215,-506412,880281,87855,-273036,1109504,-291381,153223,279596,455782,289538,-343047,-597710,120952,730275,-658077,173001,420473,-125849,709237,-86706,-146152,-29825,-205627,-115102,153759,-249888,-1219409,-783561,-375212,228102,475472,72787,82930,-532157,-87924,205665,324123,-181406,-301166,-12361,-185891,-240647,-694296,227813,415606,-275775,-572266,-397855,726687,232307,357544,-611474,-422808,-808418,-480143,-72068,-634736,-295938,252311,-3998,-240348,59623,-627010,-400398,174312,115713,533082,687567,-156150,-624492,441936,3195,-240856,36553,-344758,-393818,-246753,207377,-408842,100226,-105852,-45661,-15888,377134,247005,-377727,-400990,-364933,-489444,58273,285272,221419,-161014,236680,147052,-39455,786401,67565,89959,416139,294680,-314536,222066,-307275,-826446,-1474665,-166045,34161,563838,-36811,42530,196753,111617,-44128,-867728,-100079,529352,-83351,141811,386530,192804,105316,-238156,-19804,128364,36867,-793674,-182425,97845,633033,282268,-815535,-302514,482708,-173272,-55574,-199035,-117186,70268,508442,-168789,100797,-93093,-435541,-796705,-78690,-33268,-96310,-1104694,-666501,412919,-493468,-539757,-495018,323545,845144,-318907,110159,96173,219724,121079,530484,351302,460122,-341264,-881854,124682,-24713,-125517,-13097,-387260,-605447,368564,-31033,-428167,214377,212997,151965,318181,-358307,292884,24935,-56761,-375770,475947,547748,-847529,-715163,73460,317393,99707,91982,41366,659957,237177,-743247,-745834,-98789,526204,546641,201485,363443,200984,29130,608253,360584,74136,-35800,720098,-562537,-445492,-441195,-622579,-722470,-539526,-179969,677724,-20717,374697,31843,-529310,-7312,90224,-93448,61769,-52916,25281,-129665,-3196,392647,28396,175140,-272652,214053,328705,366052,770150,421893,-456910,-605521,-185682,40356,618962,-327617,-874000,-563623,67049,-183516,445862,197249,278876,-652831,-658381,-110826,-214527,1573002,675573,678658,237122,-186753,-271445,104831,168227,-556423,-274610,-1094019,-747931,-153064,-267187,66777,-474725,-424691,96416,-88944,-611870,-418716,103383,668226,7639,-39032,302801,428465,-496278,-92905,-768409,-207984,-342817,220634,244867,-505133,-280281,201543,178906,367087,-515848,27174,229797,-248129,-284211,934259,578358,307084,-484492,-314892,15490,-95107,97569,-105196,464132,-325385,-235488,-217658,638021,251866,-595810,405281,491623,-280443,-402969,-245719,-726238,-45962,-201291,51612,762293,100204,444892,-900518,-1531860,-10261,-203200,-515593,-326896,403881,460475,37247,-234148,-855298,-260085,-27600,164467,-813025,215074,-224207,-203291,-95586,-476786,-208483,-340193,-208462,95552,-413103,79395,340662,-688443,11531,144977,276991,-52431,-458105,682615,-9955,913092,370227,623564,260230,515589,284570,-591714,-166607,54237,-500131,471628,522978,-204873,368281,-60663,-562459,-557950,-796971,-275888,-66656,174054,-256665,-610777,-562823,-25187,540463,569015,-223872,-64890,-47287,136836,605774,-287315,-526648,-284628,-117222,1002597,815750,1019398,-342781,-875683,-184725,-452562,-271167,344499,1013764,336963,-728292,-1074017,-471387,65339,-103085,-208199,-543107,98477,-50487,-31556,-1079283,-1041257,-597492,369291,787018,-199007,-866186,-106328,-114247,234164,428136,239749,447363,-348768,30473,-966917,-402860,-33363,160030,-708340,-421606,-741592,-88724,-425119,2257,327517,-144036,-142166,-205265,-387693,-1281259,35372,169929,655208,441227,-642242,313560,-127250,-67774,-705648,-10722,-241926,-123934,169312,-513397,303529,868241,18458,-282236,23551,794571,464749,388196,110831,-139845,-616885,-62025,854013,-231864,160285,271091,-977367,-28459,98473,741520,-173984,171509,186196,-119210,-95347,-95977,-579166,164513,152901,-509612,-432299,453012,-111952,-106534,719424,-516816,-974645,-526760,426020,754631,229177,238109,240668,800495,-38259,-70569,-417831,755406,-260611,-827870,-1136522,27398,-135382,328817,35656,54325,86932,-799385,-835393,768654,489434,784286,106640,-179219,-269171,234067,-711431,-285432,675065,-46956,338152,-504627,-856410,-404998,-264324,-699413,-586979,-322300,140359,138447,-581916,-539409,330065,893583,-170778,-253649,344783,-24621,-419547,-292650,286552,1022383,450353,641186,-466440,-301350,236692,731578,-5797,-714706,679162,153963,47772,-28485,363801,-254913,220326,-139803,453214,411749,440444,-460217,149243,458735,-50830,806735,-144984,-264738,-264788,300022,-495072,-620480,198488,-676857,-325619,213099,-144794,146077,-963805,-330451,-558911,-311148,-550701,-34625,233242,-288331,-246449,462310,-125409,519153,666759,-267918,506883,344016,132664,96886,148459,232689,113552,-818717,-556714,-268371,683176,712441,555742,558659,207216,229802,564932,736048,109200,-601595,-160277,-65696,343676,-17662,262031,-607670,166068,-349327,-355228,-482279,111280,-198966,75357,-262357,-708683,-42674,-448756,-3068,-663308,-71070,-93454,-919262,-696522,105428,2239,-218169,112418,-82313,50181,7317,51615,581467,865831,-472197,73809,605015,-151746,73270,-223641,636331,715072,767877,8812,110427,474197,-229385,-130037,94563,-94291,-358887,-280392,524111,-416617,145004,282123,-146068,-475090,-495618,14146,-330036,208291,42043,-1862,218102,-414625,-408323,411573,105378,136807,605914,526463,299666,-384582,219844,-8430,-619070,-1740,-484533,331684,17579,170628,88678,194415,401451,14266,45392,202709,330809,36518,-467720,-357111,24447,48397,-327093,-41768,-595843,-156299,1345474,729994,323899,-104259,-394724,-695519,-973754,-69185,317954,273602,221805,128245,129280,311979,76336,-233339,-106890,206302,-863645,-535997,-547391,-255122,-7844,315446,158808,-328949,168594,-143201,-171556,-333866],[123745,52596,-208483,-231459,214065,188633,28945,127197,-747013,-760449,-250909,-270716,-96247,-521942,255343,-4360,233760,-321051,216938,621994,-61658,23922,63462,529327,673470,-259716,-1322562,-257608,238032,-333433,231013,-10815,-262162,-195296,-188531,-313094,-1421128,-382373,301004,409413,-298834,691939,406666,267783,750576,683281,-65925,-257050,-132340,-693051,-23647,-253839,-1048381,-399954,-272092,-543000,-629043,-541375,669065,-626284,348887,87432,795407,-175880,-804509,-684003,-268626,-461364,44956,-28160,132280,-193204,590255,252381,-186239,-403251,-56332,333790,284109,331904,-5406,495960,-257172,-216184,-333616,-327147,-28972,-195011,-239153,414140,-820570,-153204,304310,-463814,-238028,-167494,-63581,224081,900580,1195763,-55062,-302530,-14820,124665,-82778,713862,468178,-74302,192814,-243264,-287519,-202977,628705,-605098,-499656,-184719,-101227,-131110,106927,151461,-690652,-24473,452776,40344,177520,-544387,138852,288692,-670413,-778329,-519317,399453,299855,-195676,-207286,-82803,433523,307185,-336537,-99258,427299,849032,453799,250460,-905967,305145,735412,-93336,-327360,-580622,46326,1174305,282518,-387774,-525210,-278885,-329493,217132,-334902,-276763,-406794,-125318,299012,243432,-384314,-322627,45934,-226572,305407,-493393,399526,475875,-217804,-581982,-412456,355397,1044469,-135675,377844,-261876,-5842,253687,-354607,-40399,634573,446729,298214,-238797,436981,381392,958954,93367,103730,572732,-41757,274378,-113089,356215,-291502,134027,-549892,-178955,160121,89886,-665764,308885,83961,453388,-1064554,-970515,-292585,37616,486634,135169,555243,-289590,-50586,272854,190774,-37918,173155,544307,618851,-149574,-375014,86071,-492429,310150,-387570,-113617,629220,119392,187952,-359101,-147300,19656,-605102,-67237,-248522,263950,-387519,-537705,-68119,-563808,-960036,-159237,449663,389455,-207408,-506464,-321861,-250704,-644961,263000,-781711,271120,-947652,-419736,-340720,462189,-553538,-782545,419831,-881743,1068091,1125549,303563,605031,-266146,-106710,-447868,-220722,791230,34814,-107875,1135123,-408190,165833,397000,512609,-2862,-459841,-384486,161414,627430,-458823,-18620,357569,-350096,679290,225459,-270810,-268373,-387188,103889,111436,-257793,-940617,-853028,-402004,161311,204669,-42373,128718,-368894,-312734,-103084,25340,-292480,-525349,-110799,-428726,-372082,-686643,141658,423615,-466079,-433414,-376971,760028,306933,488306,-457757,-788691,-945659,-421196,-72569,-509969,-173753,288101,164523,-161310,-133016,-623324,-349300,156575,-31304,151640,495364,-81857,-675235,-108486,-81856,-417970,175880,-577991,-372223,-303174,153216,-274484,183830,-256309,90036,-176413,407582,187396,-454408,-280224,-240168,-490510,137477,337267,428064,-252924,219484,-60422,69119,567548,-42149,154227,220768,394605,-331937,-101516,-524512,-798867,-766624,74433,98847,391880,78572,-18854,52830,-81841,-216216,-738044,218351,650686,382632,125358,548571,478372,48824,56209,28969,280598,535218,-700949,-348538,-162144,606840,347200,-861991,-556666,432214,-25396,-118124,-19941,-241770,-102969,592757,-374621,138027,-213827,-396078,-757968,17468,-27883,-88686,-919302,-665689,304479,-808123,-561872,-350202,358238,1022199,-8650,301534,49584,175739,278507,408340,187188,444861,-238261,-757649,142935,-237155,-233094,-234969,-181057,-103462,400185,-74316,-403579,-14978,195560,-181259,210865,-406774,280299,328500,177638,-403047,454575,444222,-720188,-625216,311400,254605,39370,514320,333357,512396,257601,-629906,-484275,102204,392954,489319,215180,364253,93381,-109431,477178,341123,-276970,-220186,1081715,-430924,-638699,-495788,-682480,-766199,-589850,-148241,583234,-262118,178592,-308809,-827409,-415098,-70529,27793,-252018,-184741,-13376,72652,174813,441176,-7376,289236,-143473,595288,493866,378311,655598,292309,-396934,-484291,-165660,20908,425682,-509122,-803405,-400702,-219541,-311912,425708,241645,237289,-733226,-619169,-72902,-212953,1362067,577767,566015,457587,-121533,-309219,-36917,584347,-771545,-573723,-698008,-534257,-249274,-254889,-71699,-523531,-482761,-111330,143571,-186953,-280431,104678,857808,131263,-265945,72148,152743,-442752,-158419,-712040,314262,-196985,283158,122398,-407050,221348,369333,447160,358723,-354600,-126462,122720,-376338,-200038,577893,249842,73033,-476883,-276876,74440,-224065,273133,-183597,267228,152211,97864,-298420,706060,235081,-773629,502682,489339,-221058,-272995,-414241,-530082,18481,-366921,114016,1016732,536094,263061,-794097,-1416471,-65325,-269452,-300460,-28124,536524,491240,10255,-158043,-310557,-72732,135257,355827,-709980,478404,-58921,9530,100004,-594329,-184620,-312219,-161879,84425,-372031,247558,380700,-614288,-75894,288469,344834,3376,-347757,433304,-104935,737068,323725,591481,615354,181129,37738,-422420,-101876,268861,-472602,417535,691016,-145152,670437,-194994,-640401,-788301,-878491,-272802,-69984,195704,47509,-590480,-327982,260784,887199,142579,-211280,-188701,-93295,-89735,645763,-28341,-199827,-424926,-265364,891433,552079,862225,-346895,-924935,-302345,-455603,-169951,363527,812709,157332,-449416,-721659,-430986,154344,-140872,-174313,-605858,56138,-43801,-24278,-1068568,-891877,-728805,327943,822908,-98479,-720519,-33649,55591,345199,295084,411248,612339,-283708,-154546,-980090,-327757,186946,91033,-578144,-126108,-553666,-181154,-460616,-106284,277933,-202432,-155957,-401164,-419370,-1250014,254336,351952,332583,596065,-552598,278648,-287020,-223564,-696691,-399389,-188158,58356,98026,-831708,464417,886623,-282,-69071,232380,901233,472496,257084,20365,-311445,-633686,-87319,1174203,-285056,173067,99340,-1013715,144455,159932,848082,440037,163979,-339675,-22251,-81942,-34631,-541175,212721,485986,-351109,-388796,114908,-339368,68220,769408,-572574,-807655,-322930,544259,762764,396611,94543,237910,863356,-179058,31778,-371395,864044,-353032,-979757,-1274885,56565,-205822,113772,-70719,59279,65706,-677861,-761466,648582,743740,659597,-15691,-130540,-167342,129482,-612247,-108027,496326,-184789,388672,-320945,-897671,-391974,-285578,-622886,-715280,-458161,-62238,118997,-382241,-850480,293915,1104160,977,-266114,306755,188230,-394544,-281838,31622,944083,447277,689085,-366724,-305876,338485,658159,-514509,-939525,653785,140856,-147007,-547758,312444,-85583,55892,-78302,439816,230724,236284,-582389,346940,508960,-182779,702046,-230619,-492017,-235902,238433,-403795,-557471,89871,-658000,-181445,244136,-275922,158852,-739623,-195190,-246097,-391023,-613080,-87242,190719,-212250,-117524,586077,-134286,665441,585344,-371600,236765,430447,133358,-101555,412150,498745,26878,-781614,-655713,-228638,571583,764141,552088,499776,180091,182070,588026,621264,56879,-542457,-106926,-263179,260857,146079,-259516,-606713,17679,-259458,-319101,-380992,192622,-201840,-469488,-352247,-726649,-57099,-465226,-215302,-706466,-126380,-99491,-739318,-558386,128631,18141,-262739,43683,-50974,232363,53132,7223,662809,1003708,-400703,45556,817255,-17764,132548,-125879,684150,524028,941121,146465,71117,647913,8921,-113642,129243,-135882,-429968,-401491,424112,-411156,375172,205288,-232789,-405681,-405174,34286,-189205,265972,-32352,-84266,111954,-369686,-276637,374727,46419,-81485,778293,803800,317430,-788908,259594,77920,-209907,70969,-394454,294378,-254509,-69706,14100,209684,417101,157097,-66608,95616,195416,-46380,-450125,-339710,25753,196359,-312632,-123472,-402023,-147775,716769,696457,143058,-163747,-118472,-379900,-751228,-22793,344611,141776,131080,-28536,172293,465654,230557,-198386,74268,269439,-739641,-489354,-46098,-145294,42913,240649,260364,-246390,171843,-312922,-336915,-371746],[68702,181759,-76777,-214121,144284,251320,211068,188450,-640543,-509124,-212974,-24388,27411,-646941,248855,-108076,403303,-67517,312409,570310,-353106,78351,-4667,463732,980512,-193126,-1117514,-250415,448094,-437295,124713,18072,-33246,-210611,-62361,141935,-1138702,-393734,277050,534869,-323228,531631,319432,391500,633512,690762,41268,-247315,-500024,-804979,33541,-252547,-710921,-424115,-326363,-536260,-434893,-407760,436663,-647986,645167,176466,741364,8532,-638386,-795413,-357673,-323689,112947,180054,162215,-275813,566177,413859,-222960,-593056,-83289,181128,378981,442900,-235429,151704,-184952,21913,-542536,-305147,-272475,-198574,-180576,416702,-574874,23529,192015,-422875,-352395,-233053,-279751,213185,904890,1656465,93471,-270985,44106,408191,-137361,733217,456817,479779,230812,-209846,-174656,-103285,864164,-481395,-477094,-518176,-64545,-157082,103419,244741,-399140,-7124,513534,390436,477407,-602012,97794,185061,-618736,-703383,-517529,262606,398699,-96775,-90454,47373,623008,333995,-233805,95354,219913,693002,375818,465039,-765697,-1441,694049,-190032,-321822,-855458,151863,844556,-107630,-585976,-500567,-223144,-447843,467079,-223106,-489237,-123577,38113,385519,178088,-318425,-218788,107340,-347544,566044,12876,325747,185810,-280265,-314743,-286325,372675,1069593,282595,236931,-272179,-102567,-22831,-64503,-61375,536994,345622,392882,-367241,449947,546343,369422,89368,-184095,642756,186095,327629,-14582,94610,208949,406117,-498884,-116579,573315,180486,-600775,113037,115400,502658,-1238043,-970046,-297818,-138153,365301,105064,686406,-325497,74261,31915,282091,85821,102589,620583,736869,-261285,-405723,69144,-406133,530583,-190934,104728,520718,226003,333701,-375717,-322723,-359321,-521715,-197540,9732,211455,-425714,-617376,-37681,-406374,-878845,-78068,299934,257043,-305614,-519016,-117596,-240111,-513474,434748,-1042306,254837,-554122,-169864,-456199,516916,-519206,-637511,563929,-723127,785842,620980,239771,735512,-193914,-237789,-289975,32511,620114,-30848,15022,964236,-387039,115137,345946,405726,-236437,-392926,-147384,269487,479249,-199767,-358783,308803,-517809,478920,525140,-383313,-443227,-508756,323054,39838,-279088,-596673,-845478,-415330,32351,8171,24531,158601,-353409,-450672,-377376,-253690,-307190,-575618,-127492,-553999,-497537,-587598,83169,373185,-526031,-221245,-295895,776028,357372,654110,-303252,-1088175,-931496,-351430,37066,-445564,-72632,248856,262274,-2049,-288405,-543363,-232202,120094,-97986,-114412,133337,-54836,-661120,-592872,-216997,-581875,239620,-790344,-323181,-373973,45320,-165322,182431,-295061,244799,-502855,344594,61022,-536588,-14106,-60390,-452131,173048,255235,584946,-246851,362732,-208382,-33239,241314,-81733,141014,-14257,482846,-255346,-342535,-649827,-683280,7624,265008,120637,95687,141615,-25605,-76271,-243760,-243033,-474451,504272,695167,838666,82081,608904,761406,-22235,243461,63974,401740,752709,-562892,-470652,-339029,552430,410183,-797571,-755627,312497,49277,-82079,222478,-378229,-104955,650221,-545037,89966,-227171,-99994,-540953,170165,36532,-5061,-582782,-573690,289032,-892347,-540016,-262761,322620,950869,214557,352285,-7668,16179,351127,222785,72119,358262,-218662,-535394,274386,-345380,-404916,-586945,12453,377759,452186,-107918,-510913,-393213,84456,-431693,151490,-347010,285119,585434,334768,-393019,339071,341419,-450034,-499768,438666,146015,-24875,870122,616220,285017,252327,-527315,-205761,151739,109228,471405,193892,320759,14797,-284647,255906,317976,-547558,-343680,1296822,-248666,-769335,-572106,-772521,-673770,-379321,-93939,449282,-388949,-41579,-551334,-944436,-799724,-281627,194855,-481456,-302294,15884,250031,379605,584028,16858,375015,-56476,794066,606081,266418,384488,122395,-353671,-273021,-244110,-94872,200990,-588672,-723104,-272749,-562955,-429293,368408,279861,165283,-596403,-345756,-19320,-194136,984286,382038,392293,548481,-98596,-348860,-164797,829021,-943285,-766897,-180131,-315893,-378958,-289626,-119833,-511254,-391953,-348189,264417,262556,-37725,99910,937559,338948,-409946,-95942,-83073,-446701,-417107,-585163,748575,-26728,354947,8425,-315687,637414,455387,515053,327716,-119524,-321806,-96013,-431580,-118806,209665,1775,-167010,-487044,-223134,114537,-325847,409504,-234724,-47493,435059,422943,-366720,742975,239263,-817411,626992,441897,-136488,-77397,-601636,-390151,-48788,-538353,193980,1160349,667845,50994,-610587,-1150773,-181213,-333380,41271,218334,644058,460309,-69865,-127247,209068,109636,319523,533850,-616603,614397,165314,265884,404341,-592078,-153716,-162272,-199589,-28512,-392741,375724,389940,-502995,-145140,543577,453647,100398,-179944,236949,-168420,437032,386871,456769,652881,-218210,-236026,-251679,16692,486149,-352187,289519,666859,-69209,844834,-230286,-631922,-964826,-742749,-237253,-125139,182175,278238,-418681,-49703,518421,1040729,-307350,-120946,-133818,-95174,-317068,578664,196512,-21599,-542909,-388447,474739,230743,648082,-396006,-867329,-326231,-487428,-105333,365030,471825,-99607,-95174,-224323,-349748,265640,-160832,-118577,-651576,73121,57951,-38972,-884988,-550446,-826711,182591,690466,13366,-415908,69661,216269,383174,270998,528774,561652,-196287,-230714,-801119,-238535,343740,-3481,-496528,137229,-399641,-243161,-403222,-132339,223384,-252064,-159862,-480084,-361271,-901835,390519,549775,70586,666474,-321965,256595,-395600,-404159,-706175,-813446,-105435,275818,-33072,-1075210,489514,902152,-41365,78253,470745,1012777,635012,238375,-94490,-437829,-569315,-56295,1261274,-313586,223555,-59532,-982189,243754,165151,746735,935006,141433,-764023,106492,-83579,-10231,-368367,296904,804704,-136052,-212867,-248357,-579187,323677,610087,-519794,-510793,-172576,570509,689165,560047,-77177,231586,823632,-321564,-28610,-408543,828015,-416344,-1061830,-1216631,104244,-158063,-93529,-142326,74906,111658,-448863,-657476,352221,879998,555124,-221687,-92359,-33879,-13736,-420673,51664,319836,-348000,455156,-164147,-800724,-316215,-240835,-309119,-763641,-658882,-469036,5376,-214271,-894793,235838,1235702,218635,-162014,322375,272602,-261516,-277529,-178219,834285,426528,651133,-232709,-124848,539578,580417,-980772,-960662,595120,47023,-311104,-1020568,164760,60613,-93630,-58420,399735,44436,-20813,-536190,539363,546902,-275761,498474,-271232,-626062,-178228,29011,-303618,-372784,-114823,-561547,-28937,260205,-380781,185750,-413993,-13835,122437,-263504,-507192,-141196,148916,-124537,98894,555368,-97926,690641,500244,-509415,-227786,507180,32000,-402433,615540,616226,-121805,-632383,-664458,-210841,437532,683465,495865,311536,53107,131820,542982,431810,-29162,-490960,-60956,-412069,186493,300030,-595040,-487845,-182199,-65339,-158329,-245658,248561,-128903,-1091018,-448120,-630945,-299575,-496570,-220005,-622299,-229518,-160820,-562413,-322141,299525,55254,-328643,-10228,54261,361006,219872,31611,604623,991115,-368428,16719,860248,114682,234081,-4600,621713,242659,845985,230783,-23295,824860,278373,-115905,127731,-117617,-503396,-498153,135971,-346231,620000,125817,-397792,-397750,-342791,62936,-97609,284202,-103217,-198059,-6424,-270955,-121813,332001,-80332,-158400,888639,1106397,291082,-1118619,219506,163258,159572,24418,-182669,381024,-464060,-256776,-59492,253157,446570,306765,-39003,19335,47814,-115525,-410864,-300125,52806,372490,-261473,-222310,-31575,-79610,-12409,572883,38648,-142218,177822,-17253,-382343,27071,330744,39492,40538,-220752,143461,564293,292210,-188601,174105,228354,-442675,-287898,518779,14355,89603,149776,327166,-154399,198369,-405600,-450060,-338349],[-46735,291823,15897,-193874,130941,238111,331454,141564,-476006,-313963,-197884,221563,194173,-693876,340461,11992,531681,148994,295540,411023,-704263,134395,-25040,385097,983493,-267376,-727779,-154326,629603,-482375,-23994,109910,188411,-303087,108241,524653,-632778,-363675,196230,553428,-357637,306829,177317,425998,501018,628052,179170,-192163,-779260,-753901,42792,-272155,-412278,-525439,-379900,-491524,-224208,-228742,254429,-545549,815635,227440,490690,202688,-447900,-788617,-447765,-123682,159525,275296,122668,-249378,416267,408179,-269582,-607020,-97079,32840,379209,521524,-404627,-190019,-104867,234417,-635120,-363898,-503149,-183015,-104058,457314,-292008,296096,144014,-293913,-509489,-270429,-433697,219942,823789,1811684,139500,-291390,10070,498072,-254116,582637,401039,733311,197973,-166405,-63975,-39355,687152,-393938,-421150,-735940,10898,-217305,189672,366966,-18844,3853,505156,621670,696821,-571486,47244,142525,-413054,-572058,-476224,172910,402301,116078,22260,246379,755028,311712,-193784,219890,-73958,464100,265410,639106,-520241,-316982,539614,-313281,-260470,-1097508,192295,346013,-438617,-666671,-349261,-84071,-504407,684741,-228959,-740146,162778,152215,396960,163131,-209694,-73445,148072,-450875,679450,491735,214744,-198876,-407530,40686,-147746,367694,862108,579828,30886,-206214,-49714,-191874,157480,-160323,310042,242515,484047,-380299,432173,594588,-292033,-19713,-445337,697475,417415,399644,77026,-166292,778436,628693,-335850,-23456,831065,183524,-475986,-118108,98287,490308,-1236133,-794551,-336830,-351341,157954,120290,704720,-301226,90992,-248978,308061,238047,21473,567993,763081,-317661,-379827,92465,-319493,692279,-71802,190674,354045,240838,394633,-386092,-404969,-611171,-383658,-389639,217757,186573,-352697,-600463,-91255,-199200,-531870,111326,113656,65786,-260742,-467725,26812,-228618,-326856,485556,-1126567,175023,-236200,112026,-425522,432453,-459949,-418259,575054,-323874,449672,144306,145832,696691,-225534,-337868,-143822,208450,412324,-84808,55540,609272,-292481,-6001,104549,140403,-365742,-177203,49952,379246,317474,22776,-706983,302818,-611700,170616,713645,-458990,-535982,-459389,492576,-74110,-290427,-270477,-728643,-329564,-130121,-62511,233867,174121,-494438,-480018,-544347,-423610,-240096,-417390,-60941,-497760,-544359,-411330,60464,285710,-413073,-6146,-175438,794664,372687,833105,-223651,-1246834,-780979,-285908,182011,-531342,-14242,144565,229038,187391,-380744,-370193,-14335,76582,-46230,-197058,-270003,-61896,-567805,-814795,-365566,-721732,195189,-949644,-285700,-451087,-84235,-123032,96091,-244083,366225,-830385,219253,-119419,-590893,288996,103073,-389524,177170,100434,654539,-143170,583900,-235360,-291147,-123996,-18536,59009,-221322,547105,-115057,-460065,-641255,-495987,477074,351825,75709,-243693,152597,27702,-129280,-308841,-112342,-188262,661429,656430,1135210,25963,545483,964672,-109052,268854,76694,429938,609933,-400994,-514489,-354139,477453,449006,-661200,-842433,189735,63535,46294,455590,-477572,69257,647223,-640181,-26732,-117224,260609,-197258,333776,144528,142060,-212998,-390098,345698,-724984,-450369,-220968,233080,697784,269891,258186,-60961,-197891,312980,-2001,-29855,177063,-273327,-306476,442533,-332794,-593791,-974894,109082,655912,522889,-99293,-675693,-835822,-82919,-517560,138707,-217012,304579,723219,394671,-349395,159189,229466,-122094,-366015,366977,18259,-30708,1081114,785180,46088,258943,-418765,33296,17285,-247535,539127,142063,244658,-9878,-447924,43864,304127,-711216,-401349,1266346,-70442,-841066,-671636,-874702,-437218,-417,-18499,309572,-393932,-227789,-610350,-844164,-1056522,-498927,345262,-585512,-371222,144336,402890,573243,778951,116559,435557,-28043,802558,630860,14939,47554,-40579,-330902,-6401,-452479,-292523,21453,-537288,-660208,-209737,-830242,-511535,287146,290363,76948,-307644,125910,47518,-112603,573860,119221,188675,484019,-117625,-367147,-267135,788895,-971253,-781475,198636,-145836,-495434,-352811,-106100,-488095,-156722,-533093,228161,618611,247717,91175,837526,522358,-444744,-138524,-207466,-497168,-755670,-399224,940176,114206,413172,-76786,-253690,798305,424447,287432,258838,96975,-518510,-319004,-404628,-35226,-71279,-80043,-313245,-509789,-159270,148324,-319648,480063,-284118,-397103,509005,628867,-421980,708467,257514,-722867,743510,358692,-39778,133688,-765068,-373036,-180746,-707920,265100,1138779,513529,-59115,-440487,-895605,-343610,-364114,363659,372423,726988,344462,-167732,-103565,573386,222899,474951,665300,-559557,603508,389763,521971,703682,-497764,-138803,65717,-322429,-270204,-451804,458817,375094,-353216,-191779,825566,560641,156271,-52182,164507,-212639,66241,520406,262577,407312,-595331,-468927,-120499,146162,675114,-190388,98618,415024,5660,806481,-156090,-517938,-1061085,-438739,-189920,-231589,119341,362103,-154279,220966,673911,926380,-621267,33208,98274,-57557,-489880,425701,313990,-31717,-598417,-455225,-135148,-89679,425116,-483443,-747537,-266933,-563487,-59240,339879,96759,-350165,226585,192721,-265294,419570,-151041,-26946,-616858,132732,224244,-56442,-591246,-191930,-895636,-18785,419615,117019,-81973,169186,319699,339360,341370,559998,371820,-95736,-187453,-479445,-173694,375135,-103028,-529375,293505,-291766,-281583,-250453,-77438,151131,-253206,-139693,-422717,-205696,-373931,449154,760668,-67324,629350,5488,250556,-410197,-509823,-642875,-1076055,-11263,450331,-203331,-1130790,350561,900254,-102523,129060,680836,1088039,821229,301507,-214314,-488271,-427583,38804,1083077,-293560,295160,-138024,-884727,241880,96366,446641,1128887,104902,-985069,218592,-57410,4183,-86111,395475,1023100,61027,-37207,-552107,-730546,577578,280858,-413594,-219445,-59343,509020,520102,649570,-239081,222778,658336,-452958,-215873,-553033,701425,-426074,-999322,-975494,165771,-49957,-295995,-151792,92239,239003,-172965,-576014,-66268,830633,482382,-457222,-68614,83452,-137838,-219867,159227,235800,-507099,512470,-82359,-586922,-219395,-138582,99980,-756320,-853778,-878313,-170702,-142043,-626335,194210,1260529,438277,26664,307595,152548,-74064,-280903,-265689,748906,408073,526190,-100121,166266,767981,523462,-1232132,-681735,532924,-87334,-391265,-1211601,-52813,93487,-198686,-132690,337089,-106392,-262619,-323214,616149,552557,-298875,260593,-255013,-645489,-104380,-257854,-197239,-58971,-342267,-396678,121406,259042,-415119,237773,-111285,146530,446300,32804,-252916,-181603,141316,-20977,305838,383605,-50854,579541,451929,-651874,-783781,554761,-109376,-634220,647659,547409,-267955,-343754,-555268,-198478,345972,492880,342190,15428,-119341,119672,448198,216263,-123276,-476320,-27476,-458786,156616,392617,-667068,-280093,-372289,117424,6581,-106413,226729,16789,-1543172,-517288,-411693,-647426,-542622,-30862,-434929,-319363,-245893,-456580,-64158,556210,104774,-398287,-33234,230104,439588,444339,106485,437628,806699,-382777,13858,717925,205974,349096,158391,449038,-57845,491781,261980,-136296,933846,478393,-125558,93331,-57554,-575513,-545317,-247311,-194297,785411,60683,-570412,-401956,-343739,92999,-42768,276206,-158188,-331866,-99505,-103125,24590,275016,-191380,-80550,878114,1333829,239727,-1268135,98042,239328,390740,-120659,107063,564721,-552879,-360733,-110449,291892,480233,400712,140327,-7599,-77951,-153669,-364804,-216841,100512,541248,-171154,-321850,421178,40889,-502328,384323,11739,-62169,408025,302586,50502,117258,308189,2522,-19111,-378130,76642,594600,246528,-195240,148665,103113,-65995,-10459,865470,164481,127123,49158,369817,-88832,205864,-401256,-447255,-229966],[-146049,356899,49066,-168127,174042,145381,364614,12749,-300133,-195792,-218415,371339,360696,-637833,503960,327253,581660,268164,146404,153338,-1027996,168341,-1065,299346,636085,-391813,-268435,24677,745956,-467743,-172238,226422,360826,-423026,265736,719960,-78877,-304167,122103,499761,-367191,67015,-4454,349426,363702,531740,298323,-119771,-887573,-511688,-6793,-301274,-239906,-665905,-412608,-399222,-37095,-71261,169195,-346703,834750,218975,148639,377626,-305158,-696671,-536845,87358,175808,223702,24842,-149236,170381,276155,-305295,-477990,-91383,-38659,290458,531029,-499541,-451063,-36478,338234,-591790,-456423,-657373,-156781,-18573,526359,-54702,558859,177128,-115215,-678276,-308388,-507591,248497,684801,1515715,62728,-371917,-109520,411734,-414186,284443,335546,633245,107571,-121376,35546,-16578,161024,-398765,-371586,-786294,136814,-282710,329188,516617,363175,3760,431662,688207,784327,-474920,-13451,117963,-124756,-406125,-422093,137949,281363,391956,118137,489585,780957,263243,-186464,252312,-396629,209562,135241,719999,-233811,-557760,295779,-355135,-157303,-1186030,178997,-80681,-602801,-615867,-166343,100575,-491233,807386,-298502,-946076,380236,241046,333528,198812,-126880,86492,153709,-512501,572468,735964,83991,-540839,-577574,375914,-29094,355452,494239,651769,-189865,-96302,115499,-268848,230237,-254667,23338,150320,547970,-250853,341636,471944,-829885,-205909,-640842,682865,574151,447745,121734,-391390,1179801,772455,-152202,54854,914584,121839,-344259,-313606,28760,412386,-1070950,-495414,-387180,-543373,-120492,169207,630961,-258623,-6569,-511212,261681,344124,-87403,419769,698703,-299224,-367081,136169,-232499,778271,-76514,101802,197257,195286,334110,-426624,-360441,-682494,-221180,-584704,331703,199041,-183177,-477676,-209483,-14613,216,335142,-57123,-122303,-93406,-362923,85459,-246498,-180476,354851,-1010776,-8596,-68121,373509,-224617,269564,-355271,-132270,465846,200792,159687,-158376,81782,563824,-363317,-415316,-49655,320306,235907,-96363,22292,215306,-199654,-178713,-247568,-180548,-369404,102103,164088,425498,163446,132377,-907491,344831,-642161,-133372,731783,-483754,-547187,-202641,585781,-232135,-271463,-32814,-498610,-88665,-287156,-4364,494986,181181,-724620,-414307,-543800,-443426,-138242,-111146,60658,-267473,-457179,-197871,70514,197376,-140616,148375,-47920,812723,339593,976398,-259658,-1228699,-558738,-226764,288310,-779490,23054,3114,40952,352615,-392663,-120555,275279,33677,122888,-111735,-542607,-79297,-401631,-661138,-478173,-823659,55557,-1031346,-287529,-514183,-193969,-160271,-40559,-153511,408403,-1010107,76814,-337007,-595718,488266,193386,-316474,174942,-41421,619833,23427,767561,-119651,-595880,-453472,122846,-64245,-341691,575966,26229,-451621,-502140,-265548,491453,326138,-24879,-513788,154182,129221,-84567,-240739,136796,29484,643010,542480,1196988,-24786,375840,1001006,-188185,145511,45553,337429,243137,-253409,-455553,-199079,382525,466611,-503640,-804616,112958,52607,223130,602033,-509714,344395,590150,-616152,-164333,83078,492061,173182,440537,257639,294721,113551,-145425,422835,-396800,-293086,-192614,120313,381027,153373,79458,-98432,-374319,173731,-245746,-159540,-83845,-383728,-144105,568030,-220243,-759018,-1264830,69093,675624,593920,-51433,-773777,-1213593,-249968,-424085,152229,-75865,330010,699497,356716,-283051,-40511,99911,162445,-250791,86365,-94425,54517,1130137,790601,-137288,317044,-266021,200232,-250647,-557877,703779,72278,151371,24403,-551406,-78510,299921,-794316,-414188,971652,71335,-851506,-758282,-935444,-100793,410615,70756,181910,-307961,-323676,-482217,-576349,-1125838,-685012,427390,-556289,-368615,369155,521289,702806,941762,290351,476568,-55902,681204,555544,-297190,-236034,-147641,-307246,271264,-750290,-522705,-49765,-380039,-639834,-201348,-870642,-538617,184446,257390,-5074,16557,678110,129699,54383,213972,-144816,-13063,301719,-163968,-341607,-332429,491071,-817175,-587386,338618,-55613,-549115,-412855,-70862,-502873,168364,-608929,49521,802294,492457,77546,557216,556655,-383115,-40764,-202866,-568012,-985535,-173507,859521,188940,442143,-132331,-223160,682556,285752,-203537,146011,220398,-679926,-440752,-310248,62051,-214018,6932,-300055,-535046,-89508,180540,-162473,471926,-357127,-687187,427275,649583,-464155,565500,281725,-524055,826405,264339,51111,304812,-844648,-459484,-272325,-852626,309418,964683,215603,39868,-336399,-729252,-522960,-344413,538671,433722,786072,159685,-251055,-62302,756853,226813,553957,760121,-533922,471376,561319,721848,863452,-363294,-145893,298522,-491417,-589765,-510726,517941,351787,-177916,-206740,1017568,599312,114734,-27235,253412,-237193,-273065,658229,78535,44687,-871247,-622994,-55262,233914,826932,-21101,-123867,-15946,51581,567901,11410,-323518,-1066043,-84980,-151925,-371791,18763,276944,118609,446340,693484,573245,-716707,215033,420258,2307,-548213,240613,285334,-173511,-558832,-431877,-700928,-374527,211026,-569340,-627027,-183655,-664154,-146,283329,-195176,-525538,417218,332230,-219136,603305,-104769,104422,-427748,205766,403638,-50727,-287483,36038,-934937,-189872,99431,188861,172677,261787,345575,224530,450828,501000,148838,6628,-50261,-117224,-155217,274434,-185096,-689859,322546,-223900,-300637,-28052,32349,51592,-186056,-85563,-252513,19067,134860,459639,955490,-75693,489351,334256,262101,-321839,-473912,-422224,-1068097,78818,528470,-375512,-968375,77818,848843,-176687,98677,814986,1088718,900921,391867,-303057,-455062,-242099,180371,719000,-211534,367817,-75679,-733200,155192,-39530,36022,981034,62230,-972964,274435,35252,45988,233107,492725,1104998,176628,-2530,-722483,-702281,752100,-90766,-337479,-35063,32142,388003,280487,635090,-349689,207156,401419,-557341,-446597,-763776,571920,-374371,-801520,-625685,236104,42244,-498428,-89727,102315,443428,73737,-551734,-518979,603589,436600,-644266,-53779,137311,-206895,-85446,190206,280747,-612674,523049,-91213,-327083,-137312,-1894,458496,-709133,-959511,-1073978,-359604,-174789,-146515,196705,1153479,609091,242973,193596,-148898,99490,-277921,-191300,712924,418666,347100,2405,446631,923897,489183,-1158191,-150152,481936,-210135,-366030,-1052239,-282312,-16594,-257203,-295210,267449,-183601,-428508,-24391,511262,483652,-240903,37676,-193914,-559100,-28626,-516666,-94797,360900,-512482,-183515,257917,238081,-367463,311116,76543,216039,647620,387843,65590,-207197,188588,91833,420182,144005,-34851,354276,450511,-768123,-1245918,549589,-200651,-663854,452937,319689,-338676,26836,-335310,-167953,341731,259905,84478,-330959,-255372,160616,331377,21761,-193614,-494127,-8227,-391001,186745,390857,-502193,-36506,-497013,180167,67434,8294,90180,210950,-1645126,-536763,-120238,-920237,-576305,259123,-206521,-328152,-315450,-422301,154598,801188,155726,-449646,-21217,455224,492454,632754,195204,211043,466899,-430464,55886,441334,222384,447291,369799,209078,-302259,-9636,240720,-224238,926560,544472,-126993,35362,16890,-649596,-529593,-599069,36235,793902,24592,-665917,-379293,-407164,96587,4594,266637,-200033,-462932,-134523,125581,135969,195056,-219851,111395,734169,1389079,171912,-1202688,-82846,300240,455629,-301696,407201,759767,-502903,-364830,-127067,294995,501381,394368,416815,20757,-162615,-153789,-326733,-92106,151413,660860,-43114,-393978,845084,196507,-624914,179429,34978,31658,508355,493974,442109,238215,311712,38503,-28469,-437674,23602,569874,113303,-205187,11620,-50190,272444,236572,848159,253169,154127,-51976,398798,-70257,169452,-321870,-302181,-66003],[-167798,363895,40043,-125412,245851,-6523,309335,-144663,-173821,-145335,-272288,368231,485239,-484170,683562,723767,540031,269785,-89731,-138204,-1218894,157244,44047,202169,57912,-467085,142447,259481,750758,-418935,-280480,323335,471255,-510056,352411,734904,362422,-224923,105964,431593,-319616,-137942,-181966,186473,215582,440218,356827,-61680,-822870,-131929,-106263,-334582,-212047,-785137,-403931,-246237,100029,17558,174708,-94190,732231,144738,-168567,503471,-264289,-574371,-614926,257903,175365,85032,-93103,-48182,-112509,69149,-331951,-279041,-73195,17140,142948,462083,-529176,-573249,13169,297574,-424397,-506631,-681026,-138510,70189,610496,100753,703925,275609,61111,-798100,-354503,-512537,289986,526090,845931,-103292,-487906,-286193,228223,-579835,-103031,290612,307371,-19128,-99739,115130,-27417,-492208,-492319,-345492,-668536,310669,-326124,458426,675573,660819,-16675,290227,593431,738846,-352235,-88013,19969,144009,-226433,-397883,123021,48372,651294,189906,713307,680876,218546,-171522,206515,-686362,-19566,8904,681193,29944,-634420,45186,-258229,-29416,-1011542,134534,-276966,-568667,-457465,-34805,271790,-420253,792765,-351014,-1039368,475785,322520,214341,261392,-134021,226875,116699,-521658,256790,633647,-41667,-689494,-752428,586569,39250,358328,95770,486371,-365581,4692,308018,-290585,112934,-269366,-221916,68483,570389,-7449,158298,192113,-1121983,-410902,-762331,538369,611153,431162,95297,-567240,1284480,826386,-3198,81848,848569,19303,-247690,-412284,-74731,294061,-794487,-188636,-421344,-669759,-425469,222120,500756,-239228,-185304,-706794,160886,346817,-221285,245854,570012,-221086,-413658,179013,-132587,782228,-202372,-129429,115232,131971,165116,-520595,-195620,-601155,-68788,-707059,345309,250108,28619,-275753,-343748,68926,552699,492262,-168370,-245927,129513,-224117,69863,-319331,-130849,120835,-721276,-282416,-53859,555157,97063,87139,-197545,192231,293870,619465,-11439,-225494,96596,445344,-550184,-485105,-20492,408640,150527,-43607,-30848,-20670,-164656,-361709,-569867,-401350,-263699,341033,182968,374709,21256,93724,-887070,420577,-632650,-314401,582264,-459017,-486094,190844,602963,-414155,-212273,81585,-196955,287072,-402134,138482,707796,185979,-936167,-291147,-369082,-330303,-64059,200827,192295,54143,-231693,-375,104832,149338,219164,210919,55021,803104,252476,1024166,-398072,-1052143,-351904,-164876,313956,-1082900,85415,-140704,-262508,456407,-319750,152748,556938,-4872,368828,62013,-556555,-85644,-187508,-151924,-505585,-862863,-127475,-1023310,-332723,-541036,-245379,-256655,-174567,-74579,349781,-970773,-36697,-562543,-546336,467055,182098,-241915,191376,-102016,490763,198758,809736,101113,-838394,-687138,276021,-195352,-351123,557197,93205,-351669,-277709,-29630,180108,229694,-142719,-625624,213200,249429,38265,-51744,429859,141336,467907,375632,1037420,-58687,150588,808817,-218404,-62179,-47915,141835,-144065,-173962,-296408,53594,264024,488417,-360258,-671364,106206,55209,382352,610338,-482481,595374,532288,-446869,-261799,304123,491388,466185,425165,325822,373561,356221,100138,459266,-68211,-96159,-139433,13648,116723,-76124,-89388,-113165,-423979,-26704,-492099,-333427,-373358,-525419,-78910,597036,-57720,-878214,-1348121,-77993,517244,636194,-330,-702229,-1398078,-360479,-208341,162214,23813,350706,509287,236799,-207454,-214883,-43289,321625,-169075,-320619,-161826,224748,1069683,674881,-221059,448433,-42763,282367,-547977,-699154,923888,2753,55150,99472,-559875,-78445,295660,-836438,-417133,488863,172224,-782334,-771538,-888659,242668,738220,160513,69557,-181231,-297359,-238185,-249243,-1017952,-815416,421104,-416197,-291750,640087,577460,720475,980399,516176,496874,-124481,526634,392755,-530383,-370577,-162895,-254038,514084,-1020082,-717669,6299,-181648,-674843,-208189,-607883,-499621,55969,177694,-60457,259279,1141187,227121,288347,-65276,-330523,-186390,83485,-211486,-262147,-353341,84547,-546720,-218674,315657,-47996,-508912,-441029,-49467,-573606,490260,-562355,-206510,793090,621956,55938,165878,365289,-264909,166183,-100995,-626211,-951739,58269,595373,190238,436568,-167550,-206190,428252,86687,-781981,4968,216657,-781441,-396701,-186224,176006,-230184,196842,-136969,-554271,-21429,203886,125467,380810,-462681,-843104,269715,496110,-489697,306905,305022,-290537,861757,188291,115088,396220,-789534,-561488,-241492,-933098,321303,708060,-62323,363106,-290732,-646089,-680255,-281551,509434,433770,817979,-46388,-301411,-10473,814980,120412,530336,861266,-514586,280472,644655,811875,797483,-245283,-163647,458165,-648852,-878056,-534522,580625,337651,-2270,-172929,1022203,489852,-27792,-111893,486853,-213871,-482674,736610,-23935,-242432,-994148,-691894,-59967,240405,947485,136073,-328704,-499905,42456,232469,228688,-106530,-983905,181908,-135210,-511349,-84465,65800,330529,601666,589275,96824,-622715,377388,700904,61806,-459013,85850,119665,-339253,-417465,-299847,-993685,-607643,-5698,-597925,-551748,-151575,-746174,95199,195973,-331261,-598906,430055,128882,-240369,761570,-23397,269086,-44460,264650,545863,-5437,-65517,74716,-937084,-228975,-155303,205386,290333,368394,308843,68281,532545,378816,-22040,98656,130609,172211,-184916,88777,-229832,-909989,262791,-179975,-290713,216940,154779,-77405,-60511,2590,-32317,257397,480169,453874,1085086,4668,278028,559811,290358,-158233,-293987,-36167,-782626,154990,495758,-506189,-649960,-248577,724262,-248026,37622,848760,992886,824482,455542,-321981,-355767,-70915,328029,311181,-70801,418871,141006,-553507,27406,-218719,-356271,597713,26483,-774061,256127,207147,149151,496956,581594,1066881,177923,-184374,-724407,-458782,801230,-365829,-358716,20273,103269,243216,35489,532683,-377761,180925,139470,-616982,-628086,-930311,513015,-270411,-562116,-264146,307803,54566,-688156,30549,99314,687401,226418,-580921,-906262,288267,406931,-716209,-36946,102409,-224301,-57061,133317,428407,-593135,458846,-164601,-98523,-73578,137791,674549,-629547,-919996,-960536,-508662,-273172,341720,242315,909270,691123,424413,-24167,-511711,199342,-247279,24426,704148,476933,166126,64119,596947,918541,456738,-782439,413146,437968,-277292,-264908,-662575,-458845,-215924,-285841,-474398,214124,-163142,-481370,249140,236614,282741,-114720,-144419,-112874,-401067,36104,-656587,-12055,813117,-571252,49532,365687,195240,-264211,388413,116863,148979,695954,663703,325767,-223602,288304,192229,402619,-76538,-75085,70805,470087,-834292,-1417812,472967,-166721,-462683,68140,11980,-287565,358227,-47408,-104893,421253,64408,-219433,-642983,-279483,238021,217592,-119910,-212073,-513612,-2547,-240617,266635,294712,-199910,183835,-524480,77877,-14114,80990,-155567,411276,-1410340,-499962,158308,-970475,-555328,526056,-20968,-216835,-338915,-407026,304295,935157,196363,-466270,15337,693977,542209,704643,255809,-17505,32900,-483060,142444,128444,151169,505685,605012,-28687,-436179,-492321,166192,-253362,796939,471875,-108487,-34425,78971,-741090,-453182,-816024,297493,624675,26438,-621275,-329438,-498312,41385,68808,276968,-244037,-552606,-97911,377162,204621,91080,-146304,343355,510608,1227900,88588,-968487,-284859,340465,396694,-445027,653324,863227,-337800,-270490,-110095,238231,492879,287591,682793,90166,-205642,-121597,-306936,52809,186099,694197,110142,-401888,1148500,362331,-468280,16387,78862,85239,461074,504265,703162,334683,360428,128444,11299,-371511,24957,517183,-56350,-204502,-179229,-160384,471715,357614,513952,253938,172941,-137975,420430,-95623,89651,-214282,-47562,118059],[-95469,315232,32711,-55955,301022,-178805,188909,-270756,-147466,-139038,-342440,213973,543118,-270746,825988,1052970,424187,182237,-294421,-352168,-1199437,84836,78779,79079,-527915,-440855,418319,506455,599864,-375227,-334289,364458,539786,-515667,338121,690484,619510,-134709,163205,395206,-203442,-276936,-298509,-5635,44135,374670,334820,-41130,-654665,248900,-229039,-377168,-296386,-839970,-347253,-29267,176353,29669,216555,160877,569943,17077,-380767,562254,-327912,-471995,-665862,355400,179390,-30201,-181300,-18175,-362128,-150289,-362106,-80324,-59940,206168,-20294,337848,-515638,-535979,51311,138430,-175535,-452538,-551483,-150456,159285,707535,174863,661515,398166,184023,-798353,-395647,-472097,327432,382680,77239,-278216,-579554,-477504,43237,-703845,-493700,282011,-51014,-159000,-131214,171056,-58958,-1018715,-616486,-334251,-427825,508944,-337611,518213,805815,813648,-69519,75604,375927,607112,-247646,-186313,-224935,298407,-49603,-438379,77732,-245584,814725,231960,839090,472727,202915,-124206,122299,-889340,-175411,-85741,527117,225224,-502055,-98940,-41788,108897,-559870,81499,-230583,-384972,-241156,6179,367601,-313568,638145,-322098,-992582,437221,394874,71667,308673,-254517,316186,39532,-483017,-158920,262064,-136720,-571749,-890197,616284,37641,399125,-207029,170054,-448341,42676,431664,-290003,-175519,-176401,-337487,-16213,547483,271587,-102700,-168884,-1174518,-567961,-820332,249849,533476,326876,2894,-694010,1113328,794787,92722,49200,681685,-102373,-191208,-381468,-182263,177501,-483284,-9435,-416307,-711063,-693993,240786,349684,-264402,-384066,-809678,40648,234137,-351086,121907,408229,-121022,-516735,203593,-7989,709782,-398839,-399506,140108,80564,-63883,-661468,39626,-444637,46898,-698874,286210,329689,209471,-52473,-432162,-804,943911,497301,-195717,-267869,318742,-75334,20965,-452685,-179933,-65655,-328911,-571804,-137470,611959,430094,-83453,-1971,495231,135824,687299,-43275,-90216,209204,421662,-700257,-557246,-41971,500845,173866,73186,-30701,11145,-207307,-505037,-731428,-399159,-99126,454936,125458,237469,-117638,-79496,-693708,504589,-602260,-298198,327660,-402573,-361001,573180,566778,-575833,-116673,82038,94043,695880,-451205,294963,801753,192159,-1037643,-155060,-88312,-145163,-71320,358257,290716,339025,69645,134153,155752,173574,560188,191809,113118,729310,121475,931594,-578826,-786358,-235703,-88545,262071,-1254015,212643,-257334,-585421,488881,-173040,377913,741694,-36775,625159,221593,-317236,-72069,36219,557992,-413897,-805675,-293072,-933536,-400903,-517794,-214088,-368179,-255819,-36183,202787,-734768,-87903,-751910,-452739,188462,72159,-170145,238744,-57970,300255,329306,656843,332553,-949534,-794405,368706,-307781,-267766,478240,28668,-216110,-37084,167619,-187700,132289,-231257,-555024,380204,346494,192592,187730,683156,161927,208762,189365,736372,-78603,-64395,388632,-162407,-273133,-204476,-102783,-417227,-213295,-75670,274002,121969,543810,-236553,-496821,170010,92556,460998,477541,-442830,703492,541341,-145332,-268207,466374,273759,612992,254957,306427,320199,499527,273458,409316,110663,92249,-34885,-67890,-18029,-335987,-168161,-104630,-301110,-234317,-721596,-533281,-622427,-667004,-99432,511693,93930,-949030,-1200315,-248647,326965,621925,8888,-442461,-1319037,-378680,28664,142606,61235,358297,188520,64718,-133739,-330526,-181569,318698,-118112,-705692,-169040,441902,993821,565259,-195992,640167,238175,280786,-771636,-596440,1116501,-46677,-33836,180094,-460341,22774,278218,-849860,-439480,-42649,246457,-609233,-657647,-694264,486820,921656,233895,-30287,-61865,-160129,13122,23339,-810289,-872548,344521,-211692,-161384,872230,539889,604660,840895,754577,486892,-212176,426103,176871,-566120,-322164,-74988,-152741,680960,-1120065,-815954,152188,-16169,-758009,-184997,-109397,-396715,-96394,63293,-79900,350077,1350865,330658,532057,-258389,-382922,-313884,-81987,-229843,-136581,-329447,-258708,-302308,226520,267971,-98673,-379418,-424553,-60996,-676057,711400,-424729,-454080,625115,600214,24044,-226541,-21023,-135512,421444,36959,-638241,-625254,251767,293324,141795,401388,-190441,-177030,231265,-108573,-1205828,-118635,97490,-813553,-184664,-85220,289592,-175678,399037,88583,-564356,31719,200700,461750,210399,-583915,-832364,106760,257234,-489944,-22641,321674,-111052,847351,152304,131653,397709,-593226,-573516,-72023,-907220,304607,454093,-214411,801630,-254059,-597432,-776576,-204361,309780,416177,814523,-213601,-316648,17164,824002,-55077,411394,1006011,-475735,109643,628687,759284,517692,-185591,-171766,489439,-745371,-1031271,-505135,655604,344730,145967,-71021,805832,175104,-219284,-262344,791521,-93688,-523156,719486,131,-327284,-948764,-689203,-115572,157433,1039783,269013,-459444,-886108,-34282,-67217,433628,68146,-833258,269577,-137976,-606496,-146245,-180074,452953,671354,409062,-356016,-445543,477133,835992,100552,-238712,5967,-133371,-425723,-199593,-74836,-932792,-770566,-243833,-524724,-531243,-218130,-764071,225516,82282,-325182,-595720,289345,-311494,-331430,820021,82319,453834,479976,295725,620720,74926,35121,-38895,-893259,-57891,-252828,151405,271370,510794,253646,-89124,536011,239365,-105737,169725,298320,313912,-248614,-101755,-228163,-1050958,186325,-145171,-225468,431978,244781,-228749,87307,112647,150838,445727,628524,450368,1103142,114021,45595,617830,331570,27204,-32793,411002,-325222,214427,375513,-558797,-283902,-528413,527862,-290883,5199,785846,804623,630259,455431,-246730,-226340,24499,431016,-9426,106513,422598,448630,-384584,-92121,-412213,-617970,155056,10898,-487030,171305,431337,328477,634249,659797,955305,69778,-547521,-576498,-54046,726163,-461668,-483168,1545,146182,102996,-128938,390046,-312421,146664,-24095,-616093,-695893,-919446,539813,-133470,-401854,25268,369852,-42463,-829059,174908,82469,896478,255770,-618208,-1149761,10906,385356,-649846,-8528,-10296,-229417,-131532,-6721,612188,-380320,319993,-244244,54248,5365,249434,727503,-523862,-738180,-620878,-578778,-374050,648982,299582,561376,671729,523740,-277437,-774008,192962,-172562,302351,666908,577450,31771,95091,545567,717326,394424,-284580,709559,384208,-267627,-161334,-256270,-536825,-384440,-296426,-563274,198879,-44496,-415730,412369,-118686,-86329,47335,-279261,-36379,-219193,80729,-639373,36453,1177689,-509344,269402,427443,131578,-158638,444931,35297,-55258,610657,754683,416874,-232589,412189,247205,267435,-225658,-164716,-196161,461088,-840339,-1197776,321267,13885,-111177,-380551,-277764,-123209,533103,247838,-15503,526886,-40740,-463412,-828589,-157069,312434,120279,-196775,-163549,-497059,-10491,-68885,363915,139188,122787,333099,-457298,-153888,-188628,109799,-451856,565798,-1029677,-416684,348830,-757828,-446489,672143,43581,1419,-306169,-347171,384641,893999,214996,-444497,53876,897175,590375,628274,256536,-192280,-396903,-508563,252531,-114663,5856,515028,807102,-196062,-441195,-809478,41170,-210870,582168,308264,-68834,-106314,110868,-868191,-333440,-856273,517265,334585,65686,-427794,-288566,-564874,-86164,149760,314118,-308160,-554086,100,590564,245995,-27502,-6893,537349,314351,894893,-4770,-658957,-466190,354095,293588,-501678,806828,806218,-111027,-101992,-70425,106947,444763,131257,818300,164195,-221834,-72382,-305671,191599,193550,623146,264549,-313738,1280173,508971,-210809,-57330,127894,52653,297511,337820,793025,337515,446602,237546,77810,-202280,85918,461602,-196188,-182565,-352074,-172874,482943,300889,31181,173100,186471,-188114,436388,-141000,-11084,-125617,228969,283333],[34142,225748,70071,38759,294971,-327039,42328,-320474,-231681,-151338,-403541,-35192,537349,-57608,899680,1197697,276775,68536,-320934,-374938,-960133,-52248,77153,-85571,-909841,-322471,522403,714244,278441,-369943,-348286,331927,604891,-420279,234876,731299,711169,-43582,267892,395303,-36071,-344532,-310178,-164395,-154590,331403,242413,-64244,-479636,462463,-339069,-439968,-434120,-835588,-257585,230492,194492,-5248,222125,364090,410028,-135460,-461897,556521,-440916,-422602,-674001,376792,200156,-27772,-199048,-90834,-519552,-316145,-400530,81970,-70993,476100,-161410,203157,-481136,-361007,94475,-66301,90295,-285233,-295250,-207607,246959,834791,184319,427286,494538,217247,-632759,-409654,-404302,343132,274492,-478504,-362568,-562613,-638844,-76348,-745619,-791747,305616,-303229,-291423,-233785,205997,-100012,-1253790,-691656,-312561,-138872,687915,-331800,478909,854512,803776,-163574,-204698,88970,458708,-195568,-319782,-604663,287324,113762,-536586,-31849,-529152,835816,237222,807536,204298,226483,-49804,46498,-969291,-221139,-126120,291991,332702,-188050,-53330,214556,248615,41296,34329,-53196,-149585,-23288,-33433,344940,-194190,382663,-193898,-822123,294666,437316,-57471,294948,-448514,334860,-64395,-413687,-516154,-137922,-181434,-253748,-960667,480336,-35988,490548,-343083,-159496,-418837,-16321,419346,-284370,-548905,-6113,-283206,-121823,483046,487635,-391177,-510510,-1097864,-625657,-821842,-117420,391639,141321,-119348,-775032,790296,692530,143617,-19089,468286,-223934,-146046,-225768,-267552,101590,-212330,-48895,-360731,-673180,-867343,193072,206040,-327513,-537434,-817462,-60562,46623,-430115,95743,231582,-44425,-628074,199710,138311,579611,-586280,-574464,255078,43320,-295968,-810608,264178,-296401,114908,-553429,201207,417369,296513,122657,-422670,-219395,1053868,324241,-139277,-191171,396676,60100,-10297,-623656,-284508,-78288,70832,-770735,-233333,533706,648964,-234834,195386,698331,50518,308607,28545,148489,401306,500352,-739744,-628633,-82845,590178,266892,226766,77528,244596,-310056,-569703,-671345,-157300,57727,408768,30533,57866,-260710,-330452,-451602,568862,-554710,-88787,65141,-344139,-176246,793522,512269,-659813,-513,10641,280978,997826,-428438,397488,756191,200501,-999464,-41626,174107,38009,-183207,266818,330877,466483,333535,182659,219475,279699,783869,133455,122909,568564,-26773,692226,-724489,-523096,-244281,4922,172936,-1138051,411806,-330842,-812947,465663,21761,492605,774888,-58419,822253,285772,11692,-45517,224297,1235199,-198091,-626044,-405914,-799436,-457927,-445783,-96199,-446208,-255256,-35066,11469,-390851,-65367,-853683,-333175,-278904,-108710,-102353,309323,64739,90606,379771,325489,455070,-915296,-776331,360663,-388230,-140043,330472,-177217,-99937,151412,279549,-395026,93787,-257305,-347321,647197,377003,326605,362334,831142,132177,-41999,21784,400880,-102254,-210423,-176485,-12823,-421605,-401064,-329091,-542538,-388667,139807,326308,-31747,641171,-117281,-336882,286589,155941,424863,253662,-451096,610446,636897,228450,-163339,510413,-58807,599294,-47824,183521,138010,546469,315540,262455,69934,220663,121371,-113852,-3036,-560359,-133485,-79208,-29780,-401198,-904317,-715632,-769874,-770186,-167200,326435,185074,-983254,-893326,-349169,224117,538144,-46133,-74464,-1002952,-302478,189110,82426,58147,349312,-189153,-120253,-65921,-372258,-286171,171484,-79988,-914193,-122852,653039,985537,607310,-86124,840219,524113,206866,-866344,-264011,1197939,-59296,-109412,227732,-267117,164620,238030,-811045,-487795,-481556,310907,-327577,-403314,-372523,562283,953462,274768,-117167,18875,30787,175294,173181,-616347,-835665,243841,-3120,-17815,990412,399127,372771,546297,958937,434599,-297901,418844,-45726,-387149,-126388,98783,-4673,741010,-971695,-785028,308938,64248,-860479,-104893,429234,-246387,-249923,-61039,-68010,288496,1217398,419474,711390,-363569,-306724,-389205,-137565,-194721,11122,-267129,-439505,-203613,616367,281551,-166289,-207454,-371095,-104094,-756753,770721,-255983,-618863,367417,444453,-16101,-514650,-453775,-24729,657402,145874,-574269,-118062,363912,78874,87240,348941,-199801,-119223,214647,-245189,-1308279,-155534,-90147,-780478,136771,-60347,365727,-110803,543678,259497,-565691,53278,150800,733052,-23407,-681299,-669850,-22676,62958,-452324,-326855,325425,-63248,790969,161048,86099,329604,-310348,-429335,182685,-755752,266033,259696,-217276,1158524,-177397,-531725,-783420,-149271,44454,415794,766209,-291741,-304706,-19150,831433,-228208,237742,1185516,-407834,26720,526266,568559,130930,-198703,-153658,380652,-759415,-1015492,-426035,717150,374113,247325,108219,413998,-301652,-373926,-409668,1059058,154861,-434132,608767,147948,-186656,-755435,-633901,-186886,14014,1088673,368652,-470235,-1072195,-171411,-244252,562090,153729,-645434,169251,-146764,-617725,-133571,-362336,499476,649378,215878,-668743,-297132,488414,801084,105615,47518,11286,-407935,-376327,46459,185741,-619503,-826410,-499452,-340365,-538692,-370383,-691726,362138,-51635,-275180,-580353,74326,-764973,-462594,735303,193992,642610,974036,304924,626408,163396,40944,-210929,-801026,333443,-163797,30083,160033,686201,234701,-209414,442095,125801,-117780,213331,407619,302965,-324081,-215664,-189375,-968937,156260,-115593,-72483,577046,268668,-386383,210059,222898,211451,534823,632905,451444,991787,201536,-153713,512814,379044,175859,211538,739473,136431,260405,214605,-514687,34829,-678395,287938,-275108,39691,653653,555329,397991,380844,-80811,-107742,6368,445624,-176865,283079,352239,712518,-269776,-166646,-594898,-699623,-197437,22383,-222646,47273,644799,567242,629526,722777,814022,-110690,-950681,-343666,366679,572963,-376429,-638979,689,154602,-18943,-141955,260145,-166569,115202,-21364,-546187,-635406,-669091,596157,16873,-391185,193197,408760,-235539,-873964,296850,55851,979307,180156,-595969,-1221115,-134165,370617,-474258,33700,-153941,-273543,-276714,-207236,761441,35196,139925,-266395,133990,143059,311350,653387,-404543,-479525,-250890,-557874,-420394,704918,321829,184655,572504,524280,-461304,-812292,83754,-52817,535981,551292,682640,-32354,120209,293060,364495,277411,69367,544873,303208,-187733,-134452,-12366,-506428,-391072,-271161,-474553,230148,145950,-256768,442072,-424629,-585567,205512,-370216,21331,-61086,101503,-489887,45405,1334730,-362018,442984,428094,54766,-108363,457840,-106625,-346229,439288,635195,294607,-224662,511919,224272,70226,-306047,-267343,-375373,376741,-791898,-659033,112208,294233,251496,-728169,-470309,84742,505457,498637,72639,569328,-54970,-546322,-817298,87607,341264,39128,-213084,-51033,-420493,-35393,59175,434881,-17671,381383,385667,-332399,-425579,-348096,106489,-702214,625352,-717022,-307946,420366,-369777,-250909,661086,-54736,261462,-230588,-207965,411597,674568,200901,-394252,67381,1001477,612448,431033,187895,-272281,-710780,-484331,353632,-214975,-179307,481747,906552,-253188,-335573,-894130,-118216,-104680,346674,122957,-19677,-176362,107528,-1027552,-198451,-741439,627895,44452,130466,-144988,-303488,-559623,-261951,217393,367250,-400418,-432948,131599,701802,288830,-144123,124644,638284,255851,517665,-86538,-361755,-594863,336396,218881,-470409,859921,587027,113951,93582,-23499,-99606,359104,7612,743185,192221,-233285,-23881,-309110,307056,176716,461611,390893,-121995,1229592,607831,1664,-23165,181709,-86778,81048,64532,731604,205449,537998,330646,135619,1584,168845,416001,-248917,-135849,-453054,-77706,324201,75175,-435635,44299,194009,-183534,445378,-173742,-100920,-83217,417079,400643],[148727,116107,166520,141768,202018,-417676,-89532,-278163,-380432,-162963,-432430,-292701,498755,92976,895267,1118461,150492,-4139,-78590,-154394,-564071,-239380,29296,-293515,-983485,-159605,467602,834796,-172141,-413336,-351942,229750,697168,-239275,89583,918942,695876,36100,366515,385705,141360,-352098,-208039,-248962,-364230,289635,117116,-117355,-370660,395293,-401906,-529512,-561791,-819562,-167270,481400,166709,-38433,138601,464010,290694,-276152,-429680,510080,-516064,-436309,-632106,345528,230989,116557,-132483,-237952,-555578,-375987,-432162,218112,-117456,722638,-262879,103276,-437354,-103166,159268,-231681,303134,-62260,6899,-307420,331270,1010976,144680,66769,525091,148545,-313041,-380318,-313213,325433,201230,-655184,-278505,-360806,-735850,-115716,-687672,-919377,337419,-407803,-400456,-400256,224802,-144383,-1172465,-659503,-253981,116630,794151,-342299,349438,769545,660154,-297294,-512503,-214250,351806,-210577,-491262,-1008635,123512,260389,-624807,-202508,-736298,722922,198584,605740,-65441,279453,19991,13067,-913762,-139332,-103643,33054,357843,215086,176805,414448,384419,562270,-4425,98564,38708,152073,-108506,196991,-79940,91308,-1428,-574496,106324,424262,-140626,190349,-621445,281000,-172711,-336664,-686312,-306298,-166517,83300,-957483,255058,-164005,624439,-315412,-383295,-292591,-171786,259587,-275297,-872005,171215,-77436,-258914,384950,562534,-636728,-756794,-1018087,-565015,-752287,-437943,257317,-87044,-217028,-809786,460523,540562,171632,-79257,255677,-328433,-73775,16489,-320272,83180,-30212,-303683,-257823,-579396,-914062,67572,89770,-400556,-602841,-744776,-114375,-139027,-417448,167048,42839,-26869,-680806,165837,281936,422108,-685811,-550494,397820,-2990,-488616,-911263,390693,-212251,140285,-327827,135951,487178,262602,194633,-293088,-513105,870178,27021,-21349,-60356,327774,163109,14331,-784916,-382577,117200,385558,-794470,-262051,352731,666955,-364116,350766,737210,50539,-363823,130427,372502,624428,611634,-636732,-682885,-110232,644369,352382,370186,298490,475781,-430905,-546021,-420325,222136,149111,228198,-59136,-111925,-399220,-576591,-276708,589968,-478502,233334,-110817,-315912,61819,772200,474942,-619245,114036,-82118,300437,1083638,-344917,409207,597822,210888,-860768,31740,292064,164693,-381178,-48716,313417,375383,443144,154581,294401,448504,836583,87167,96487,330454,-156847,346846,-777160,-332919,-357130,101018,100565,-722081,648518,-360680,-859986,417531,228733,470352,659373,-63631,910910,225163,189929,-24281,332597,1665632,110822,-329147,-471122,-687320,-472965,-342709,91808,-458021,-174835,-42163,-162155,-44142,17889,-826274,-207379,-784570,-319252,-37306,377047,207760,-105210,342334,-103356,377416,-768150,-656025,264581,-434132,-22648,116237,-474796,-36731,242657,265730,-375985,131811,-214936,-87526,933555,309621,403685,362892,845755,89908,-211763,-93026,127698,-154717,-254988,-732366,192765,-474752,-595418,-481903,-544916,-660994,280706,129699,-170317,750816,7886,-229152,425796,209707,284168,24883,-535208,341661,745741,580342,32100,418421,-377000,459765,-403629,-20938,-93219,513358,207736,50120,-156946,254017,298283,-121363,122868,-722308,-31302,-49485,299814,-501930,-1001771,-831673,-784701,-796376,-236462,79332,195096,-997434,-553061,-321048,245555,395571,-144256,268433,-565988,-164553,221659,-9922,68017,325436,-526613,-276694,1667,-342945,-328440,-56085,-31221,-852524,-50078,810004,1068161,863435,64030,969928,749683,81237,-839609,188199,1129503,-25803,-167623,216424,-20379,274887,173283,-686196,-540660,-739525,371844,24475,-53242,-12699,471347,860681,272568,-182662,51101,191286,203889,202810,-539386,-680050,170789,147982,89918,981751,186052,79197,205963,1089213,334435,-365399,481472,-230028,-100868,133644,317273,168754,679823,-618688,-631901,392375,47149,-938596,25402,788308,-76630,-355604,-164932,-39619,136534,778407,465129,766133,-380967,-173069,-417209,-79684,-97550,148675,-176583,-456424,-244696,838688,356752,-208831,-73126,-303124,-159969,-762050,669194,-119538,-659807,99171,217432,-55891,-639835,-733680,64672,820936,179811,-414061,383222,368369,3443,70712,294758,-184726,-38697,367706,-297374,-1106080,-41114,-284572,-696502,470010,-147289,361493,-62038,607660,304456,-554782,29614,43043,845745,-287777,-708403,-405513,-113685,20643,-364085,-490919,308336,-178473,708030,199934,-25085,231145,-37125,-136678,430858,-506220,209260,137514,-113466,1246710,-48195,-416928,-690558,-142725,-158642,447036,668634,-257967,-273050,-136547,841560,-321504,69480,1336491,-324037,62256,367736,287934,-216398,-269804,-106873,169455,-699849,-884533,-318233,711274,414913,297099,351707,-47536,-735044,-409578,-492401,1184929,495010,-307203,436786,363998,113719,-461364,-541997,-235285,-133168,1061352,428119,-345342,-1052030,-343432,-295639,567555,135879,-460172,-48466,-143842,-525424,-41349,-419192,506064,544841,65694,-793225,-239653,409458,650278,73060,310180,78238,-649748,-198034,268292,396726,-245447,-728908,-727982,-79466,-529223,-531665,-534973,460767,-198851,-310214,-620468,-121767,-1005604,-579929,538393,290955,817684,1209643,314745,584932,219545,17944,-345589,-668358,858937,68236,-129913,17603,854249,291770,-268389,264107,58575,-102215,228753,437029,200231,-389798,-200364,-142930,-615963,187286,-102567,184402,636072,214845,-527539,269050,309358,98272,506387,569263,449365,775146,242182,-278566,311636,423767,246083,351560,792733,445705,299734,62849,-378547,258549,-660146,50556,-178101,138871,491514,295467,197461,249863,140019,-30995,-120053,351030,-199415,415559,189100,780639,-242024,-181616,-747979,-627722,-391458,56483,-63270,-81649,770755,814159,531464,758853,660398,-308181,-1203339,-110029,614784,413401,-171415,-707502,94655,131408,-121320,14603,175934,26957,102127,138957,-411006,-480954,-270974,585517,168114,-506484,231254,411960,-474908,-792146,350666,26040,871442,59701,-459588,-1148701,-132649,366658,-251800,82305,-262028,-386251,-451991,-428531,830452,560652,-26380,-194449,177420,346598,317713,516559,-292271,-242096,-22689,-466418,-383926,580162,271648,-126453,441598,444384,-492476,-603886,-92361,93701,642221,352600,730813,-36971,166904,-93090,-29395,102736,78116,-33428,187596,-66068,-217759,3312,-394426,-165156,-159502,-192239,294221,359707,-51289,378709,-566473,-1079275,327302,-422011,59057,37447,99984,-278316,23106,1232744,-190825,542528,361301,-18830,-150236,415532,-242330,-635578,225242,370812,10997,-181016,532167,107370,-119135,-358784,-337879,-421350,201861,-703579,-41158,-116295,577389,498390,-850667,-532882,229304,323582,680587,120794,469629,-27180,-428769,-591668,380620,300725,-34460,-182546,105441,-285983,-83303,100005,438899,-117189,544916,340798,-209174,-641298,-384909,88674,-811715,557905,-555447,-198396,394361,21199,-15464,518116,-299788,471394,-142631,57,401898,338351,146112,-333058,34860,939979,570768,182130,66540,-243848,-820407,-405882,416546,-158522,-361753,425007,851918,-202813,-162400,-775500,-274354,46849,157175,-27621,17521,-247589,75530,-1174392,-80056,-530960,596445,-110638,199068,115679,-400975,-460004,-421021,225959,413469,-509995,-189767,263503,670749,354314,-241998,172706,629047,384996,250430,-118282,-123830,-657646,287187,206032,-396657,823503,268066,283815,254859,16788,-361890,249919,-8032,457430,127782,-260549,10938,-290026,397334,151004,260425,464821,143157,1015898,638454,103108,100716,245047,-317408,-119291,-195995,584595,-47966,593506,385679,149873,151095,207540,379541,-188930,-70090,-465975,81563,69914,-254069,-805283,-86963,188745,-116985,445258,-168215,-154825,-86899,432288,458846],[176909,5990,296990,224003,25422,-441877,-177042,-160461,-501884,-163179,-418482,-475497,473050,139088,816255,859318,89039,3558,396170,256878,-114041,-442281,-55267,-518655,-779918,-2832,302531,834209,-651479,-486360,-368232,80404,815409,-15951,-42589,1190598,622363,91101,403195,290936,279793,-310563,-25708,-254903,-546726,229919,10817,-171573,-347860,61574,-394957,-639312,-630902,-835170,-111083,651587,111082,-26837,-41206,423069,218577,-371188,-322609,460420,-476769,-500632,-546457,296491,247379,343556,-500,-383349,-477767,-306933,-424849,374585,-195020,823764,-331557,63082,-381958,168709,253116,-297709,407854,114216,239002,-425773,409474,1213913,63514,-304934,475900,-7318,79426,-307195,-193591,272416,146365,-505407,-9365,41706,-752986,-106332,-545248,-848190,340083,-392376,-475476,-594732,227513,-189446,-865190,-513353,-145578,272933,782792,-403803,168996,522778,448529,-454539,-772487,-484929,308351,-284293,-685657,-1285689,-121678,394458,-598415,-394054,-828167,538296,114942,275528,-285786,335405,45465,30511,-735398,61261,-27788,-181440,321063,584004,485195,490734,510566,787917,-41626,107661,122152,265155,-162884,-41101,18575,-170720,185053,-306157,-63042,345398,-158341,-3209,-666045,170736,-258470,-273409,-632137,-126013,-95216,247295,-899057,36204,-313582,766216,-184786,-450335,-113462,-387935,-1210,-255201,-1016832,281076,217574,-419472,263563,471747,-773393,-887793,-987630,-404713,-576597,-590167,191216,-297186,-240218,-793364,226651,362738,199298,-90711,77014,-402094,47799,287117,-349677,108737,53714,-668328,-124026,-459323,-840688,-118079,14057,-450072,-577344,-613665,-111111,-242525,-305823,290798,-157001,-82103,-623376,108652,381989,273781,-649730,-304342,483340,-90358,-622259,-912592,356488,-206581,137725,-123755,116247,514623,126528,144482,-59171,-758098,479838,-279346,121224,54845,132683,220154,103849,-881206,-423438,452572,552176,-625519,-180154,133501,475302,-459773,430859,594051,99395,-1000052,182394,488971,818540,645947,-407818,-698436,-102985,632789,360412,454388,577461,500733,-523567,-463126,-79136,574624,149065,-12459,-112892,-236829,-501160,-734461,-218817,554062,-357128,549784,-142243,-340496,333366,534351,479431,-443400,205824,-162137,149825,930100,-223295,335843,381639,224854,-693639,66617,199415,219644,-609551,-457143,260167,90922,336826,87116,375966,635940,725904,88094,54986,58730,-237219,-27253,-723526,-229999,-505231,168735,85143,-151394,859923,-357227,-707512,376559,409287,332401,450256,-44932,878489,68658,53300,-28429,328160,1748050,449370,34838,-518964,-667237,-434406,-237638,319015,-398868,-46468,-20021,-258515,230470,129082,-658091,-92382,-1162277,-515162,29008,408298,309084,-280163,235842,-513118,88743,-564038,-463345,139448,-444985,45992,-144504,-770438,-27517,227574,106545,-193584,212903,-125821,142331,1118607,137652,414339,165204,742108,52931,-274611,-133399,-21659,-255483,-200714,-1101868,379456,-434614,-739669,-534591,-466179,-937789,309678,-293357,-257563,807889,123346,-182870,551264,208891,92371,-118916,-653866,-12433,727550,813080,260667,219346,-580162,255462,-698616,-250426,-244432,425088,-15398,-163408,-461498,188100,440551,-97243,281841,-831631,49391,-31233,567027,-540188,-982875,-846151,-676300,-720137,-271887,-176689,139188,-1003258,-291730,-163832,350597,227830,-225195,475123,-161097,-20203,140172,-110906,146709,291767,-729690,-370501,80926,-259102,-293655,-276243,45368,-533241,12323,883883,1189613,1244428,207473,948945,872649,-67858,-742732,596785,936468,52808,-205267,144259,222898,298389,90014,-465666,-558684,-800355,420682,365665,299889,254903,284607,687070,226032,-212630,41947,245559,120514,174778,-631255,-392515,157865,192288,119057,911521,-31808,-201931,-20616,1123993,193679,-404977,543708,-345337,114534,364293,527664,333887,506877,-205016,-396537,352412,-42631,-948212,165120,847862,80102,-349999,-221842,-11863,-13882,202259,441923,675415,-320214,-87200,-411786,44743,49327,246311,-67502,-364959,-282288,851664,442112,-200563,-63327,-245313,-201092,-665915,464983,-58747,-575252,-111347,632,-80879,-611841,-732431,154036,886467,125942,-156527,715590,267944,33633,116308,253330,-131254,34546,583586,-274244,-783932,240291,-431508,-582088,711373,-348021,250392,-8352,613000,248883,-516892,-42081,-114097,771718,-534184,-634122,-102125,-181938,151119,-217813,-437703,262162,-419641,618529,241265,-190393,141989,133880,224641,587701,-236221,133431,70960,21671,993626,102019,-247696,-509122,-188159,-202392,504912,528644,-123573,-220322,-312891,829774,-280510,-36921,1376816,-253709,193577,190762,51,-410771,-362998,-45817,-69820,-591246,-738558,-210822,584533,447744,304768,619256,-454733,-824634,-285271,-482339,1108694,801990,-230205,247005,555889,461152,-128001,-426500,-232363,-221579,927267,444350,-112012,-907422,-514989,-284489,437493,33427,-317048,-275795,-116349,-341432,101887,-348097,505094,387211,-9192,-751154,-275572,260650,466768,6211,471002,163916,-831155,48018,429077,478801,36590,-458262,-854015,189640,-464981,-592384,-330359,482060,-349923,-509867,-742522,-232874,-915926,-626210,332539,358484,957561,1046352,353754,527934,205780,23041,-386830,-512335,1351747,348651,-274378,-104603,945032,426630,-262662,39235,28655,-101908,221014,391721,94431,-432084,-50797,-130911,-108211,231036,-129302,521089,616097,97631,-626855,250368,355384,-174591,378093,488762,434016,513906,238463,-313947,107877,455891,228427,349402,535621,518126,339210,-45606,-176761,385075,-488790,-134952,627,260068,335718,79326,63306,102567,355242,-6039,-305306,157540,-130965,467206,-60248,567307,-308470,-144604,-855727,-481464,-436827,96097,-36543,-187959,751164,989705,427711,750770,483813,-466455,-1152298,54771,551046,316335,66924,-591359,307426,90487,-206857,286735,137291,224567,120868,366834,-228726,-295853,43347,430963,316325,-648893,167038,372616,-691901,-600698,306060,-1456,581235,-27142,-200721,-996903,-48551,377663,-45017,122893,-275327,-550049,-619960,-619895,808967,1024168,-125825,-41120,226323,556328,280372,381210,-211183,-108447,18531,-351902,-272973,417573,142466,-294583,333502,329046,-356109,-238580,-280328,234934,604940,121498,661771,-20479,251708,-506851,-336336,-105987,-251248,-757701,44395,60199,-369298,-158884,-250709,253365,88334,209846,354983,538452,146429,298495,-495090,-1381249,398657,-437297,84762,59340,81591,-85496,-10414,927945,-56587,551228,235132,-65824,-282781,323717,-326449,-826512,-13646,85343,-302665,-85928,428723,-90343,-245777,-424728,-352134,-329396,-31305,-584714,362814,-315489,761737,568046,-731539,-486523,212703,98255,795865,95473,200889,-25816,-156545,-206983,631581,200180,-107441,-122827,275627,-120922,-158479,46415,352114,-124650,622700,218417,-148993,-738439,-248818,69524,-734731,361195,-472581,-108830,327303,242214,179393,302671,-616140,552489,-76738,231230,363647,-9747,48497,-276416,-48953,674229,439079,-41231,-70530,-126798,-700362,-287978,428555,10106,-503487,370077,636317,-85582,28125,-544362,-369926,227648,59420,-120345,18824,-327306,28464,-1233117,-6323,-290062,441432,-48444,245519,236851,-569395,-277588,-476653,143201,428952,-607557,130838,369759,502212,435333,-310778,96502,530245,652248,193583,-59485,46497,-661709,214219,241994,-347969,711798,-60249,369296,323052,41963,-635487,139070,114416,49561,-48497,-316301,28256,-215577,471174,136541,98175,475464,417214,679941,596220,96048,266369,315024,-587485,-251613,-316595,429197,-355613,584878,400008,101828,174411,138499,343272,-33957,156,-412019,226534,-180242,-586542,-1073653,-182202,158853,-245,434657,-117747,-167541,-114737,259124,465162],[86110,-90292,410113,254539,-204468,-419332,-209414,-7561,-498330,-147036,-369659,-534008,498235,75529,670583,516773,111609,85971,938164,713854,292677,-611283,-152568,-703507,-427734,118351,91124,700994,-1033286,-548626,-399190,-83453,919564,194971,-130489,1408939,513331,111029,344560,54265,341971,-218606,171397,-211550,-653348,151520,-29347,-193260,-381925,-390025,-313684,-749872,-620993,-869631,-108126,675081,48106,48158,-276844,233148,176975,-400201,-180671,445519,-293930,-587944,-436604,256493,218611,541175,156252,-440499,-324303,-122575,-346305,602790,-283460,694843,-389446,76624,-303539,393146,369096,-251909,381642,146506,299877,-522669,477784,1354081,-56664,-561774,363521,-212233,418196,-205146,-43627,191473,88303,-225931,380414,558615,-695692,-99586,-363504,-619508,276006,-309182,-511294,-761936,205639,-231880,-475313,-301995,4503,297647,637607,-528941,-12137,132854,248739,-601158,-889574,-676497,312412,-389524,-867995,-1331938,-348413,523798,-382711,-548381,-802421,371904,-1488,-101005,-426741,361796,1430,81492,-467069,343926,76347,-288438,244862,807990,716089,432176,617006,639863,-85851,-52620,102280,321807,-155535,-301461,96704,-360331,292204,-66945,-162892,220236,-109798,-246861,-518261,33375,-296841,-238241,-414925,315287,17362,147348,-814961,-112053,-447631,860409,-32654,-382662,62765,-607416,-280137,-216269,-940627,279683,524249,-573596,132780,253996,-764721,-935258,-960348,-193516,-265588,-521698,218106,-425980,-167168,-721742,125200,183914,237749,-38242,-51024,-436261,210812,526782,-377554,140473,65738,-979844,14937,-339590,-684121,-319416,-12874,-453306,-493177,-446952,-60634,-214218,-137216,403179,-351030,-200002,-444151,40641,396587,167397,-481023,94345,438042,-236846,-695469,-792254,152713,-257414,122347,-41453,137691,483669,-56551,-4062,232157,-833255,20445,-472922,247464,88228,-119803,223409,234110,-871852,-388612,796139,552972,-325490,4868,-51963,146558,-505177,427404,310265,136677,-1305173,129689,459321,934578,512907,-104045,-660802,-58249,551904,273117,449417,820311,245432,-556458,-382641,229601,761104,75058,-220498,-121577,-311078,-518782,-745423,-259122,459682,-183461,760014,-25248,-420209,596578,190488,530506,-170844,260954,-223993,-109131,611190,-91146,216965,166196,246435,-548591,77375,-77786,226106,-794806,-791255,199837,-287264,44793,28726,451217,787152,510612,139945,20077,-186357,-251907,-342365,-594884,-169873,-593719,171769,133499,362620,982784,-334358,-410724,363798,531483,139299,227715,3116,752497,-114252,-369505,-69787,199955,1529239,737352,381099,-572938,-765680,-357622,-161396,549271,-287129,79889,58049,-241204,410755,225809,-380989,-1563,-1303406,-656413,103209,377941,330567,-458647,96834,-793076,-322012,-357367,-223508,59642,-414119,54008,-411473,-966666,-43820,133040,-181325,36567,271507,-26471,294466,1108155,-114040,376568,-118609,569710,18914,-254406,-95800,-30471,-405512,-81537,-1155904,465612,-329145,-797651,-491180,-350431,-1106929,246811,-802613,-261305,737771,189547,-180262,627329,123233,-72389,-119631,-704183,-344087,471627,862789,445887,-23333,-628062,47025,-826840,-432488,-200501,311965,-274233,-303619,-716962,51893,487095,-52942,395628,-915871,28012,-37587,672942,-543188,-847449,-748426,-489360,-543595,-259694,-384271,61344,-999900,-157163,72069,467574,80098,-218713,514285,90784,74153,9983,-192469,317636,253904,-740122,-384098,180947,-145958,-191006,-406254,151965,-74903,32120,869699,1250110,1541118,310620,728416,893547,-209054,-634418,821391,688805,164292,-219632,35531,404803,216320,-1100,-180307,-505359,-702281,439353,600257,549671,314933,102993,481508,144431,-195015,6595,161261,-2581,172840,-873249,3826,202830,105337,47840,875684,-176280,-402998,564,1066533,32923,-413310,527051,-383540,109840,495436,680988,457054,260709,116497,-131457,194571,-161862,-862488,253754,643572,196600,-184725,-217419,3916,-82465,-275519,339675,466250,-206007,-132572,-390718,163675,214918,286642,54145,-224521,-142288,702299,480301,-142380,-232031,-211285,-202274,-481611,241527,-83496,-396058,-219882,-139282,-75010,-500375,-488973,273225,858556,5586,171294,808769,97273,81542,214677,234928,-32563,58336,745623,-210742,-558374,620930,-500345,-460608,783921,-622788,40821,98847,603829,199646,-426592,-148696,-288170,563663,-709532,-461152,185409,-245293,363196,-17490,-176108,182505,-688916,543018,256372,-382811,85005,154683,537536,611572,-45271,36753,40333,113524,484465,219395,-42507,-269274,-263156,-58222,574803,366807,71169,-135892,-490727,766899,-97566,-52233,1261028,-226892,346747,29865,-204161,-417718,-435364,4919,-254071,-450940,-656512,-130326,321243,451327,287167,850760,-709954,-394198,-22737,-394009,837782,908714,-238327,74224,628250,741522,181755,-301747,-169415,-208494,684882,420106,161916,-751294,-652643,-287997,200437,-112012,-243703,-421908,-62977,-110781,243009,-196883,508336,224288,-6400,-606564,-372237,75109,306646,-87571,492616,226272,-946090,274775,518801,395391,178938,-58857,-808679,389848,-333936,-463025,-131193,411280,-489635,-846845,-902975,-238690,-531126,-567051,236712,395849,1035089,559368,442814,480322,104802,68054,-331849,-354526,1631723,572950,-333509,-182512,886940,593392,-208613,-184375,8077,-136517,198797,297268,52605,-447671,189713,-191535,311274,198201,-220440,862392,536136,-47023,-662655,170422,359757,-514081,195734,408793,398329,283483,209862,-276135,-22537,466700,147975,227743,81510,366394,382108,-102105,50144,436544,-221318,-230807,230123,340154,206661,-51814,-3858,-13471,497577,-18262,-474335,-95614,-30416,420140,-346413,117968,-442265,-78199,-901347,-348419,-385681,115105,-111773,-260069,574501,999218,397496,683913,264863,-543601,-757885,120247,180394,320675,263225,-281018,600754,53147,-273439,561841,115282,383169,176198,529339,-29812,-144003,43120,129155,461627,-709755,50676,294078,-821486,-379408,160163,-25417,203566,-16480,131048,-830776,21265,402928,109204,140695,-168926,-699526,-745472,-731438,715738,1268522,-131123,132703,300472,664206,224998,290249,-179919,-106294,-43830,-272092,-124724,333216,-33760,-290538,285780,231181,-116603,125135,-424161,337849,483103,-64548,449620,-29031,371119,-840190,-471738,-306663,-682029,-1308753,-107681,159610,-489543,-380959,-127426,718674,466141,596233,364988,630358,289768,272154,-247910,-1358984,426902,-418146,108190,7884,53535,31935,-30890,558136,4841,467749,73786,-62378,-463655,205746,-347765,-850229,-280149,-100808,-497958,56130,188246,-323799,-289070,-511291,-328567,-137950,-251199,-426456,366088,-440756,792373,478898,-472064,-391805,-4614,-58644,855643,-16646,-192197,-98273,162112,217187,773972,81959,-176415,-52980,429067,34124,-256545,-72739,176482,-46000,631453,51330,-192599,-702690,26881,49657,-506367,69425,-342206,-50731,280438,205086,253544,74397,-893391,476116,-56689,430364,296545,-260254,-84707,-229473,-168637,235091,225930,-186443,-179104,30650,-412653,-158053,398605,214329,-579165,340248,307215,40993,194720,-291036,-345343,429633,65209,-165188,-32926,-420685,-18618,-1142519,4787,-68918,226578,210311,248235,154087,-760323,-54715,-358342,-20730,399859,-656447,453309,437657,248880,490187,-349578,-89586,386886,926296,338776,107624,153546,-629124,134271,282434,-378120,537561,-326252,369210,262362,49484,-855202,49922,341660,-334366,-312039,-403093,34062,-61504,535165,147753,55178,428571,623476,285455,497159,24345,415575,374156,-823128,-292364,-220110,317036,-623288,513585,388060,1478,51910,-64207,298666,160436,54977,-331050,284357,-339859,-819276,-1255951,-224515,92400,135603,413907,-37320,-157618,-137748,-33343,437736],[-97320,-164773,457584,213951,-442129,-387674,-194647,132814,-317209,-111850,-311159,-467293,581933,-62985,467600,193150,206693,198290,1333026,1047248,594208,-692811,-234975,-773298,-83464,200492,-106897,449776,-1220001,-557336,-426399,-228803,946624,346032,-186100,1455891,375516,92673,193893,-310817,317881,-66361,310298,-164839,-644098,76858,20889,-157027,-420145,-748656,-172129,-838805,-541010,-847371,-150222,524146,-2546,175303,-500361,-70370,142385,-362703,-37081,489730,637,-666656,-329754,230603,124619,600945,300397,-356112,-148362,131125,-186168,918624,-353349,337171,-456790,111242,-192283,532246,487160,-129476,241581,-5233,167513,-556984,530669,1308568,-211060,-611157,227724,-413952,586149,-94371,123686,95541,13427,-13621,760519,1018738,-586173,-135681,-201109,-335743,122838,-208687,-508483,-846522,146211,-263954,-137701,-107109,169069,199068,384457,-691735,-152598,-324412,124829,-679579,-790109,-744579,331509,-489659,-991853,-1145648,-472283,650157,-625,-616312,-687520,299453,-118080,-431672,-481516,333689,-107770,133691,-151977,649960,176126,-247934,144022,824675,751574,282007,688492,222708,-139147,-315932,29629,344878,-79468,-505646,152940,-466223,276048,108812,-170805,97747,-13919,-473979,-195021,-96866,-272984,-236214,-150677,798654,147540,-164324,-723922,-187470,-538848,849718,76481,-244975,188215,-773835,-491687,-158621,-731808,172993,777388,-677600,11933,-7390,-618835,-947641,-845693,6431,162974,-271055,319610,-433857,-18227,-599295,135644,28436,282207,57235,-126612,-429465,379676,692071,-423578,134429,50623,-1095378,129032,-238990,-490579,-478242,13039,-406739,-393410,-267198,14089,-55922,8143,456511,-500021,-351754,-177092,-23812,302844,120702,-233353,517562,231688,-429715,-714830,-566511,-157202,-323122,102687,-129007,167581,391514,-220325,-196220,520181,-685730,-376639,-487494,322469,6689,-339724,171392,357891,-749177,-296274,1014665,416729,-5627,238601,-151436,-199654,-491890,361249,-28357,116767,-1208528,-37749,305929,950258,190418,211393,-572802,10479,433147,137218,360116,934610,-202721,-523595,-372150,411626,731607,-18831,-321160,-97997,-353334,-410199,-594457,-343666,318217,29213,824421,193405,-532170,791219,-118937,608622,119950,275840,-284738,-376273,260374,22565,101733,-6498,279776,-418613,81319,-437460,226553,-872547,-931144,150609,-629616,-322564,17549,496944,855702,272413,215553,6783,-354694,-205816,-530315,-442827,-84760,-534438,86378,215689,669560,982775,-303334,-76600,382377,579357,-34319,62858,79972,591239,-246252,-871520,-145972,-33371,1158881,902529,623231,-627888,-928409,-280814,-135905,750253,-142875,154906,195706,-110462,517538,268429,-68565,54459,-1196047,-712595,192045,283979,273039,-681898,-33520,-877951,-698030,-183869,43100,75171,-327947,11461,-629014,-1008275,-44193,9967,-538858,210000,245786,51055,363098,893374,-391417,325731,-281250,393170,-23660,-205086,3903,77146,-580648,51968,-875785,403078,-198036,-759057,-376351,-239205,-1087107,168436,-1177058,-169309,494380,168079,-186986,626938,-44157,-136797,25311,-583098,-576326,-4099,724367,517898,-235679,-542442,-124443,-734664,-506835,70342,207043,-471832,-314519,-832554,-104549,395395,5938,417591,-998154,-120461,-72507,583990,-545995,-640461,-554445,-286253,-303259,-209859,-495960,15916,-970542,-124154,313337,544094,-8523,-83684,440544,145909,83905,-89503,-234291,549619,215261,-562771,-322166,299304,-34168,-52700,-395496,274006,347399,-4054,781193,1158495,1554281,361402,331690,847339,-315144,-549263,813929,461312,286632,-209465,-67663,485407,50378,-89173,108575,-368696,-506855,411159,661420,617613,124142,9641,289402,45698,-129109,-40764,-33557,-78503,255250,-1184597,434528,269739,-102712,-115165,918300,-193929,-487508,298711,942380,-119451,-392260,388420,-359663,-151230,499498,745920,516025,5583,274156,120307,-26866,-272843,-686832,234804,321490,260031,137565,-153714,6677,-32908,-461871,173308,201624,-77277,-324730,-367781,215055,359164,270025,186301,-73637,236952,500114,435930,-61682,-562804,-196079,-150170,-253280,67520,-170738,-171611,-211434,-175397,-27248,-399323,-197073,439878,765796,-136466,513626,694834,-86726,56924,323026,243941,102588,-689,793221,-148864,-526670,958553,-490000,-355229,660463,-896477,-220160,293445,616585,269398,-260258,-262289,-428237,328336,-774974,-230924,419985,-310240,495234,216859,191974,73946,-866888,497777,228728,-563764,57522,35208,697683,516718,-4259,-77286,37546,114032,-85327,262045,166023,-13420,-327814,226165,642959,214287,271126,-8843,-600507,638934,179460,11591,1013512,-257595,419421,-91065,-262496,-280910,-450852,23593,-324145,-272914,-652242,-92712,-33406,410411,259072,984605,-771301,402680,297807,-275530,444237,702348,-300133,-65604,524376,874218,414308,-185989,-60037,-89998,373828,364260,389855,-662215,-735278,-350443,-79870,-252292,-245007,-450240,4796,99131,325271,-31496,505982,110013,51296,-429046,-491097,-113786,176171,-199442,389892,240461,-992990,403633,552412,170487,218135,356714,-575208,463969,-154660,-124559,12990,267787,-594977,-1191680,-998960,-155455,-2855,-409233,309527,419712,1021211,28828,583682,449732,-68436,120865,-218039,-215721,1595532,667170,-245830,-222227,643313,710519,-134385,-360702,-28506,-197162,170743,187566,87082,-440616,446035,-338886,418916,11315,-388102,1096756,414082,-172626,-624918,68678,339393,-769963,16066,330481,341067,145201,177433,-206806,-51900,450500,52835,47036,-371969,84085,425695,-121789,258027,439011,67754,-221633,451578,326378,102805,-82084,-23396,-60608,515889,-33894,-557201,-351692,66131,283063,-575954,-394252,-588027,-10213,-867556,-282859,-295525,86983,-218739,-303372,285418,759845,467722,556932,1775,-521571,-120006,100833,-319229,420732,375064,124337,893654,40082,-310304,715427,71042,470228,261588,514670,149577,-65595,-319793,-235412,600776,-636569,-63350,191402,-822719,-246341,-57179,-50136,-118216,111989,446540,-687987,3824,434262,205381,128046,32184,-749360,-791670,-729716,583758,1247950,-53777,244065,385915,578857,182434,255462,-203380,-199688,-79464,-270279,12852,357961,-197283,-142229,304637,189424,111448,334381,-483675,383363,375219,-148348,123767,-92155,500544,-1014125,-432842,-455384,-889097,-1501011,-244917,216325,-480269,-539894,-59737,1045074,879635,832606,285451,605449,351528,330624,69325,-1021642,434025,-369640,134106,-96485,22782,62089,-19070,266991,-5481,308320,-86674,5456,-623769,96297,-326648,-695498,-570750,-130569,-485662,209577,-158064,-527054,-264698,-585053,-326602,83098,-378216,-203139,-5592,-466653,691521,306301,-232297,-320925,-377645,-87475,860723,-202319,-608124,-242508,408512,539724,791061,5683,-225805,7238,544423,142691,-358865,-206597,-58633,71437,568533,-122948,-343592,-559699,341341,15437,-235521,-249957,-101539,-23854,292255,-49247,167978,-128947,-1029726,280301,-85072,557674,199625,-340561,-234929,-184338,-290572,-263009,-16582,-241832,-223581,167856,-95962,-45206,352060,385572,-577365,349837,-45206,129625,314088,-55910,-169221,646148,153138,-190170,-139826,-522693,-53327,-903790,-50627,102715,32657,541837,199017,-102943,-907757,149501,-53670,-203462,327897,-631056,700422,466326,-8586,459829,-365107,-321657,248627,1063615,576379,356186,193891,-586872,70441,277919,-497628,318938,-506489,304830,75925,40502,-952531,-590,588994,-551244,-594063,-514738,41221,172287,580850,184982,174468,342774,704409,-79580,376317,-52522,503503,393739,-953367,-245591,73199,252286,-767330,413563,372148,-110395,-167547,-367428,244367,322681,75017,-254688,230021,-366319,-879481,-1338469,-223057,-15118,248805,385441,44127,-160113,-135809,-315139,394153],[-297303,-214203,421655,105232,-642802,-380719,-152807,222052,15940,-55708,-276094,-318916,691210,-214102,219578,-41521,337174,280684,1429687,1147924,769390,-646646,-283151,-668210,132756,257407,-249524,119352,-1185894,-488796,-424573,-330447,842547,412070,-257148,1297899,214308,42508,-10293,-699989,229477,147251,337562,-154508,-507275,38662,152927,-56682,-416835,-851816,1893,-894580,-420164,-684414,-203608,231988,-25468,321269,-646825,-407061,99897,-278128,81679,593736,328039,-710774,-251970,201668,-29846,470856,422379,-136900,103,390062,29649,1273074,-377189,-153098,-537400,123492,-50783,578139,581326,6353,38464,-292951,-66302,-504776,559460,1007709,-386911,-429469,115274,-558727,531424,12890,278348,-1909,-75117,36655,986225,1257398,-455040,-222496,-105162,-115824,-113931,-129484,-473933,-814604,42519,-273343,60816,-7108,311802,21447,90717,-829109,-231957,-729007,97763,-612448,-468708,-655483,345945,-549970,-1015772,-816780,-463602,757008,416429,-578502,-526634,343592,-175799,-646478,-460929,245240,-247913,156933,167248,913032,242508,-57864,23401,637109,576785,113163,708503,-235645,-192829,-560154,-26897,360056,34308,-593016,186347,-504387,141285,204647,-96110,38373,95072,-612012,209746,-189794,-187890,-264516,51691,1113899,268425,-540047,-617676,-239587,-580908,702259,117648,-105489,238576,-852984,-578575,-94323,-570357,13088,940324,-691242,-74392,-222373,-386368,-949413,-595344,139072,616889,63387,446184,-325428,147624,-443795,205279,-82019,316022,145440,-158309,-388175,506053,765799,-490305,62368,48885,-962361,189066,-168060,-294359,-542940,91264,-324190,-303363,-98712,87559,180455,49466,444028,-554519,-498298,111728,-72883,111622,128625,10303,842944,-104124,-623704,-687625,-283134,-445604,-362101,79542,-355229,158845,249822,-317004,-370677,750157,-370387,-625174,-348286,324763,-173041,-450861,70605,424453,-543847,-189367,1028810,205566,226460,441450,-149891,-450232,-429462,273632,-326178,37924,-879122,-283982,96585,870526,-260755,480993,-457453,81847,329358,33120,228436,871976,-666260,-444081,-463358,432690,531680,-65649,-285733,-69082,-390006,-166345,-315407,-417989,151796,245417,772992,436825,-632351,857781,-284070,672810,340653,256370,-363296,-555009,6605,85968,22377,-120416,323721,-247371,89433,-754636,255951,-811380,-852732,108242,-831403,-632122,63793,484175,820340,83783,271466,19909,-425232,-121730,-563380,-305659,65964,-282148,-82407,278689,748276,870444,-271003,178608,417822,559797,-130714,-8165,176543,463971,-275929,-1207403,-240887,-323395,796296,905922,710286,-654659,-1034186,-249970,-166161,899586,35218,148375,372372,98414,581035,231181,183514,67427,-911421,-669155,297575,154347,173564,-972311,-122083,-771108,-886542,-55721,311110,183319,-175675,-63303,-743029,-908797,3867,-85585,-876591,265644,110737,95440,371833,560452,-624356,298505,-154009,269493,-82794,-179691,134149,249365,-735621,152163,-371817,205897,-78336,-644531,-220852,-162468,-869081,172920,-1208301,14,92912,51443,-167231,539316,-252883,-61528,261413,-266104,-686443,-536480,453476,438519,-359533,-384824,-242859,-446263,-451680,482174,141461,-530829,-183356,-783564,-232584,163000,79967,340585,-1083168,-350523,-126839,346013,-572254,-441553,-301772,-124062,-63187,-150072,-490038,44415,-885650,-123671,495441,572210,-20954,164614,351609,38496,11248,-105803,-232619,762212,175556,-273051,-211113,416005,42916,77851,-242974,385827,582071,-83387,639647,885904,1233321,367597,-112713,775671,-370869,-485953,636208,302129,392510,-176880,-121408,458315,-148290,-166674,335332,-172576,-278020,330698,543647,481691,-261989,37454,144797,-48011,-31397,-92620,-261430,-45356,422754,-1452293,786360,306364,-383825,-331080,983511,-83045,-462412,765751,788123,-236096,-347492,148025,-304161,-573008,392308,716552,506380,-184603,299130,334270,-238187,-359571,-464057,80291,36364,276620,541965,-47629,4679,116784,-302506,-15923,-45890,20876,-602722,-344708,175503,446643,213651,327571,67758,746296,361044,306550,-2096,-957591,-177965,-48199,-34621,-29537,-277106,45704,-99606,-126348,61777,-377968,-76388,643793,649724,-249239,798164,468920,-223644,-84489,380168,278668,247693,-146604,735502,-118013,-617569,1100233,-423867,-285002,371182,-1080879,-461293,556362,658650,494132,-15435,-348489,-480309,170589,-723870,-10518,579614,-367748,414143,448315,515955,-46475,-864834,490224,162385,-691281,34291,-171125,656228,361112,-111075,-195361,62652,14613,-514654,225406,343056,213061,-340717,549853,701138,104505,423673,157908,-592158,456111,459371,104331,714341,-334084,320630,-161408,-175928,-85356,-389231,4190,-267801,-32109,-680332,-100372,-381277,322602,225793,981140,-658017,1119720,567218,-185879,36580,207456,-342796,-172342,259344,830029,533466,-98562,64535,95173,59822,289435,502816,-651449,-759279,-466474,-322739,-348656,-298624,-383972,67514,219885,312810,99072,478735,85456,128623,-266255,-602456,-282194,50061,-319605,219992,205293,-963420,391844,556334,-125327,216295,652633,-213879,395191,32947,350064,75152,99985,-637364,-1379958,-921504,-12437,483329,-199524,508098,459771,896683,-231990,754968,426817,-265312,139948,-95978,-111518,1272299,611204,2498,-249441,241291,694602,-68485,-456201,-84630,-257306,141624,91992,155716,-415874,638865,-547404,170327,-336886,-619879,1117779,260406,-236553,-522444,-9234,324384,-796278,-112852,259209,267133,122536,151752,-157347,-4606,406166,-6754,-136782,-652979,-200260,460479,-132462,409130,411979,312378,-118179,597613,203319,3959,-24537,-18463,-25709,395000,-12400,-518644,-552423,150009,91089,-641091,-749824,-682135,34914,-744447,-285970,-206621,-3438,-280332,-333717,-28621,253348,598154,388268,-273409,-408212,563407,42597,-676140,570510,397422,459989,1098584,61852,-301532,671622,-19894,470349,361472,288796,276873,-66158,-838929,-526372,721735,-458619,-133481,87994,-691136,-290254,-287982,-83658,-264985,323047,655730,-572527,-114867,456918,257725,89352,257046,-638947,-725362,-611917,446006,1047400,60223,227222,443354,294346,177923,259832,-269825,-313292,-2892,-349923,100891,445259,-285765,81438,366336,211629,216068,308171,-444413,376481,361273,-124793,-237401,-205042,602107,-996778,-292735,-522668,-672945,-1353704,-345539,232044,-305851,-557811,-55438,1101791,1177289,850327,107347,465024,329240,452820,330999,-519901,443469,-302019,159349,-223030,-5538,37280,32956,134188,-53803,105257,-208436,131215,-693049,29725,-300690,-417385,-850214,-37911,-282685,313366,-538047,-637469,-210328,-592258,-416149,254950,-364324,106558,-532446,-395627,548109,139768,-136004,-328795,-789769,-1107,796259,-426615,-932199,-407024,503870,660072,714219,22836,-235573,38405,614476,186929,-432068,-303376,-303166,156532,411502,-268929,-564927,-355400,574080,-54293,-54862,-511399,210414,-17028,364757,-369220,-49053,-294915,-976528,56786,-141005,601125,80622,-241931,-374203,-124687,-373143,-661726,-206177,-231382,-190427,233199,88698,30608,317533,496859,-496901,400299,-316890,163468,381517,177035,132295,856393,280798,-222715,-284504,-612464,-67470,-588209,-161320,211200,-80205,777568,108818,-415279,-955565,278266,368447,-310976,228337,-533989,822135,459705,-196397,303976,-366100,-515232,151527,987387,760087,610070,159368,-556404,45703,197577,-665357,87079,-622042,208127,-190156,16253,-883373,-9123,756779,-525574,-802033,-639379,63923,453132,580404,232120,424562,240873,646495,-316476,277756,-84228,515359,346312,-937689,-134862,439257,195002,-746754,337199,370546,-175759,-378691,-684248,187970,395189,48320,-185609,105647,-272173,-748768,-1275811,-205896,-153793,301604,353717,98029,-209718,-107644,-451916,341755],[-423680,-237677,324271,-42861,-775442,-407201,-106004,241689,404177,22079,-290839,-156826,763444,-311817,-55190,-165234,454248,286317,1212873,1015151,827175,-463869,-294152,-383109,174928,306967,-317825,-234968,-982534,-352605,-378936,-375673,593664,397180,-394928,987345,41651,-24113,-209460,-952709,122566,396795,238161,-196096,-270313,56923,327539,90290,-353307,-666509,174889,-922795,-294332,-363054,-224171,-109020,-12975,446158,-680518,-671120,50495,-179300,154480,732168,594503,-705462,-219439,142979,-210824,179765,544102,153469,88438,592848,242122,1554782,-339962,-627251,-614418,79362,100865,549025,629823,93227,-161327,-592572,-232683,-372680,551527,504715,-562983,-76175,61358,-604556,291375,120421,382313,-90734,-156654,-57720,965028,1225676,-332007,-332472,-86926,-32037,-391723,-92804,-420962,-667936,-95168,-247377,95255,-44880,400346,-170378,-152544,-864405,-250924,-956344,133369,-336625,-11718,-402669,365470,-547294,-920945,-469554,-362904,804972,695086,-450975,-360123,458764,-94320,-718546,-384229,114086,-368724,139811,455430,1078977,261011,239872,-115801,308828,280063,-5970,668120,-507598,-228866,-663992,-15009,382248,129439,-545516,195312,-504491,-60197,220697,26578,84636,177213,-610220,569244,-226133,-58972,-315875,135203,1165420,356327,-826811,-464024,-324840,-590423,433447,107021,-9882,218949,-842746,-527327,-45305,-610325,-124971,1006509,-596213,-100947,-332961,-140991,-922255,-254255,170068,946572,378884,540728,-154026,254466,-285240,276058,-131629,319942,169779,-159307,-325219,548862,758300,-556301,-72742,78321,-642344,172258,-131178,-108972,-488759,215567,-227311,-217704,32936,141886,415179,-48384,400788,-479880,-600398,349370,-100961,-131635,163776,173148,1011670,-477215,-756978,-620640,-1504,-571311,-348126,50944,-623529,71218,82204,-338001,-485191,887911,-30353,-697738,-158213,249446,-389833,-419501,-62859,400344,-313983,-114272,840612,-7174,313598,540474,-69618,-543325,-344400,208159,-514243,-55562,-571041,-542380,-85595,712960,-722954,661017,-351627,137256,287980,20268,119447,650072,-984411,-351417,-616430,322459,261508,-15241,-140491,-63494,-437274,170796,19913,-445795,-11433,416591,678272,625997,-668880,765814,-264893,672747,429619,214079,-457681,-590053,-81600,62532,-19844,-183358,365931,22588,101546,-938979,321781,-623657,-622560,46515,-851217,-796820,143839,388838,692067,-15068,268566,54945,-406655,-30848,-458226,-187003,264549,134472,-295375,270976,683165,695955,-242385,273836,444926,503378,-132038,7505,275479,424140,-198813,-1250242,-331256,-601996,533387,756867,644902,-624476,-965407,-298388,-237478,987213,271037,60892,551652,334804,603795,109254,289873,33144,-555074,-535394,412172,41893,86595,-1293821,-152528,-542158,-812083,32439,541163,326864,34698,-156344,-730195,-740502,107187,-111503,-1102881,195229,-108527,121243,352631,242512,-748353,317240,261019,229715,-155874,-203814,255532,423974,-818308,191164,158614,-49792,6116,-498962,-50597,-131589,-525036,326164,-820581,198955,-381438,-124296,-97905,375061,-438548,141805,499354,157473,-697960,-904789,143819,217126,-371039,-224361,-310415,-55505,-296153,860143,137386,-423888,48445,-610707,-307739,-162941,165398,190660,-1155790,-571839,-178636,63016,-620161,-329739,-40588,-34824,105289,-114451,-380903,156343,-714408,-86710,583728,581581,31208,454959,328250,-153209,-104826,-37529,-202010,860930,130684,3920,-91435,485265,54817,162943,325,460995,575259,-170223,462895,487679,713978,347570,-389716,700206,-377795,-416860,412749,224768,456030,-129216,-97434,355585,-320046,-230754,455851,28767,-75825,207643,304567,179634,-710644,163851,64607,-115981,65510,-149086,-429483,107793,616043,-1569737,949241,270246,-658832,-541167,950887,100942,-372445,1200563,634586,-298948,-287182,-112648,-249568,-980016,219833,612047,441009,-252085,274487,495053,-380119,-428641,-264779,-193044,-129565,269029,896365,75809,9652,308328,97234,-169963,-222510,51249,-861182,-307799,69757,459246,144860,472196,189803,1179909,353570,122439,-6286,-1269087,-128875,84298,132949,-65178,-357432,213581,78173,-42177,175893,-441566,-217270,845311,553048,-292999,957933,233595,-270903,-317653,332443,332132,364416,-344600,625381,-122977,-669738,969473,-337036,-259821,-4876,-1106271,-613793,807586,704719,803562,275678,-379748,-408436,139764,-588117,134494,648271,-398730,113905,628146,667785,-149884,-662190,516273,81759,-730706,-19468,-393763,437697,218037,-283496,-295128,111384,-155772,-689568,145522,460396,371352,-275893,801133,744206,62155,493271,337094,-459868,250727,639564,157859,449897,-421063,16009,-181650,-21073,87107,-248823,-37766,-121058,288158,-678143,-144272,-609633,201110,181256,841674,-434100,1326368,691348,-168581,-280070,-409348,-298388,-249869,-74011,630966,526115,-52471,166037,279747,-198546,207868,484573,-675813,-736948,-593867,-456272,-382180,-360751,-283505,106458,207310,208124,181397,413775,160860,192861,-134717,-686681,-418342,-93305,-435973,57270,138963,-848512,244221,550107,-412708,219605,740711,154030,211386,184826,817532,60090,-32245,-590402,-1300985,-622800,166428,786420,-2000,711841,546541,666955,-86374,917818,395884,-414589,114221,-3647,-49427,802513,438847,338420,-290854,-222795,503251,-29684,-455913,-137112,-291576,110395,26640,191680,-373543,713151,-749876,-254290,-754026,-874124,877413,81433,-213177,-384750,-30799,345839,-528727,-166495,213525,185509,192576,129486,-168366,63956,338100,-320,-306542,-697896,-377533,471749,-159515,479033,366882,473067,46947,621320,2408,-116963,85332,-3823,72980,165062,78224,-373731,-652755,226602,-103276,-475133,-796691,-681321,41310,-541874,-314114,-134406,-149582,-245489,-366585,-268043,-411575,705307,213652,-499837,-232096,1086895,-1128,-679404,706007,353190,579751,1156731,112723,-234829,445599,-149450,387498,456836,-85028,331925,-121449,-1171481,-622077,804202,-262769,-142128,7848,-459631,-495530,-461486,-133302,-202869,537931,704867,-468318,-290109,453373,283435,41054,412893,-369504,-533728,-411965,326629,811415,150231,66647,431530,-89888,221954,269454,-355318,-372745,185206,-461207,123112,519445,-263104,301681,432177,271674,138659,65037,-318228,346206,459182,-37543,-539278,-326194,638714,-806955,-155301,-500569,-89722,-1025124,-395023,220035,-15586,-426350,-96445,880776,1235596,677310,-136751,241914,243029,579267,446947,-55569,466944,-229288,174711,-339378,-28944,14738,121364,155422,-91219,-98569,-264643,282431,-627936,26602,-305830,-117471,-1052181,71722,-1218,305699,-864798,-626917,-163030,-492628,-629720,316227,-218898,489420,-931720,-256622,466896,42492,-200355,-434308,-1102207,130852,645325,-646045,-1087234,-518949,434541,566542,597092,152052,-195916,24245,644719,173322,-435052,-329841,-500030,144777,144808,-358083,-790781,-137265,639971,-174648,-49046,-636686,495003,-11699,466766,-566479,-307289,-426278,-761566,-87564,-187243,573061,-39393,-20430,-472389,-35626,-381926,-837689,-262910,-193406,-94504,202849,36688,63721,312080,571780,-342319,480341,-425086,160220,404874,443114,468275,1012511,402127,-276800,-431857,-654911,-56418,-292884,-302628,252884,-101610,792389,7160,-630820,-881202,294694,771908,-262961,122049,-402255,808922,418974,-279424,36673,-357318,-603622,107365,724897,785239,764211,56332,-546526,74692,41077,-805796,-116302,-707229,109082,-458114,-25340,-653803,13688,773316,-287426,-854443,-762104,111626,721527,495830,261795,689771,140528,485896,-348602,237642,-49069,467605,220850,-783860,6864,700203,86680,-577715,330183,387893,-143229,-460069,-908360,142365,359748,-24086,-95433,1576,-114762,-471334,-1028465,-204660,-297511,274601,324479,110203,-320371,-70980,-371328,274961],[-417112,-235267,213177,-182611,-828156,-443846,-69242,195494,723770,119453,-360639,-46360,736090,-313291,-330697,-197372,514427,198665,793930,741942,792660,-177512,-282210,6967,76676,360884,-313984,-553585,-706782,-191475,-296040,-365162,240712,326585,-615685,618457,-121805,-86883,-347007,-933368,48923,627362,39064,-275183,3854,120556,488735,247236,-241634,-295259,316247,-937701,-193327,37691,-179496,-379605,32233,519248,-606181,-770187,8250,-101396,167676,859909,726811,-648969,-233051,36439,-363698,-176183,692226,423831,107328,701183,381037,1634810,-244213,-953462,-658558,-29917,229012,477535,623826,95066,-298792,-756828,-186216,-198703,492454,-39336,-714168,320287,76082,-532161,-30189,244487,405392,-165250,-200025,-218957,702148,1024374,-238740,-417034,-108590,-66150,-624198,-100114,-368013,-443850,-236748,-179822,-5435,-212925,417047,-312427,-261973,-744325,-222087,-932874,155450,134448,424312,-22990,420824,-475411,-722119,-202347,-260930,744962,721384,-274258,-214754,551177,193800,-666337,-271029,-23569,-424741,98216,685074,1124760,238528,567156,-264838,-59307,-7423,-39645,576638,-475665,-226023,-558772,77661,407962,148024,-398964,177901,-494761,-250827,170942,150600,233756,199209,-463199,781993,-200632,84592,-381584,106610,991836,396687,-935193,-230361,-457254,-596922,107637,86110,25706,158438,-766980,-365410,-35824,-867241,-175357,990339,-406569,-50655,-334346,50007,-819692,58924,94180,1013385,610247,562131,-3976,242089,-157909,304819,-113956,282569,97766,-142019,-255812,490867,700336,-583422,-235413,127349,-275534,68447,-128798,65968,-329380,373302,-134630,-111880,107508,172555,573155,-247983,380939,-280171,-628658,482149,-110270,-362296,187098,219154,1046993,-761237,-778737,-523167,229051,-464127,-277386,19876,-821028,-108290,-81153,-315860,-531095,925609,178914,-620212,-40790,107371,-565196,-265761,-203706,282937,-122638,-100112,525008,-160098,265437,499542,45475,-482568,-269918,191233,-571882,-98919,-442644,-740343,-174282,490562,-1073578,722814,-292693,168813,325811,95832,94989,343130,-1084433,-277701,-722340,153610,22681,142850,46640,-99793,-491592,511811,325613,-414247,-143948,497959,611190,704665,-601213,536755,-97510,568028,376395,161456,-533630,-484303,-17554,-80696,-48412,-216568,380488,393535,107622,-965958,401124,-358487,-353661,-68443,-716925,-812450,209005,204637,508130,-23343,188931,102559,-323113,38548,-263492,-61461,443451,603980,-489664,167294,589446,525407,-224664,191733,438317,455303,-64853,69681,354798,482403,-57677,-1049633,-396172,-799867,378772,509339,472724,-531538,-688608,-428865,-319053,1015243,579612,-75351,694124,560997,544857,-79544,208233,-44933,-219085,-349996,516670,7580,57069,-1541571,-128452,-298951,-509295,91928,684430,421071,264812,-262173,-626289,-592505,241350,-52415,-1155510,36157,-349222,160097,328405,46551,-728632,380371,775960,270744,-230613,-265607,330874,545606,-789176,168682,517408,-257349,49060,-374365,115782,-141184,-179527,615638,-145245,366014,-797347,-292661,23167,166319,-537641,413659,652211,526452,-653129,-958797,-109953,-88637,-285138,-110213,-335547,314673,-111202,1024893,200613,-184136,293991,-394754,-340422,-494171,249946,17987,-1189947,-699229,-198020,-147953,-660096,-342430,177045,-15887,150262,-130966,-217503,321972,-442387,21141,578121,612090,113542,689626,393355,-348490,-204855,68643,-169158,788050,74796,139086,-4793,429929,-15521,185693,246244,482755,399943,-219705,260183,82684,223942,318664,-304439,613818,-353316,-310054,250453,217531,459446,-79271,4692,237361,-419238,-282222,461855,171752,46905,62733,35550,-210623,-1071607,328433,47231,-144136,121467,-214702,-469764,338961,743340,-1471673,868754,151438,-835932,-685103,731142,264980,-278756,1409867,494228,-303677,-220708,-283406,-216657,-1205284,38331,468887,343689,-179495,264799,579755,-428065,-496173,-162596,-522476,-182801,266303,1067515,192655,29084,473175,542827,-232280,-310663,-307,-1001641,-233456,-43109,402857,91137,606202,289093,1373846,474135,-65481,-97232,-1367897,-28788,218106,232630,-79088,-381581,308100,268803,21205,284348,-523555,-518316,990948,511424,-251258,953762,56527,-219902,-558498,161210,393456,414843,-528495,522545,-144139,-559601,617175,-261200,-275597,-361340,-948757,-637883,937759,711124,1062935,550372,-348023,-213661,209166,-426522,169590,609984,-385790,-260422,707716,598315,-201583,-310344,561222,22220,-665070,-130473,-568432,127424,144804,-399802,-352332,166604,-344424,-613726,80809,500327,437033,-133942,901281,765012,94002,469076,479113,-247896,66452,648252,116637,265433,-473129,-439562,-158299,76998,187009,-45628,-70386,53444,660215,-609212,-209626,-640790,71787,112498,613892,-179726,932691,631557,-232694,-438457,-922137,-144315,-295066,-339037,335836,405238,-46793,212474,395437,-376357,127490,384883,-677898,-689367,-679487,-442358,-356165,-381451,-211973,112462,61469,54476,232928,315299,307236,225461,-27187,-731456,-516708,-249153,-532633,-35664,67664,-658167,7022,532314,-640647,247709,629841,399985,-27458,269428,1121849,511,-80420,-441445,-954428,-152296,365405,851149,134786,793572,693215,369875,344977,1029770,349816,-443904,78425,47140,-28108,352588,218566,601115,-356123,-609081,164410,-22084,-365123,-148477,-291557,71439,-7713,143321,-306846,656741,-853814,-564662,-1072809,-1085881,423162,-112349,-101433,-254704,9886,420189,-31940,-148800,220104,105888,296722,98977,-252038,100266,256092,68902,-486507,-561707,-399408,443762,-213265,459733,310280,542403,229745,521230,-211593,-277976,203495,18591,189858,-103701,248252,-182742,-630119,297287,-245929,-102382,-526061,-586094,3325,-298789,-307351,-73166,-318790,-109264,-406839,-356327,-990272,711702,74522,-612479,-32330,1328900,6136,-308464,776466,276715,430969,1057312,171493,-110557,140773,-274700,243042,531226,-473784,312059,-193764,-1068189,-476116,826632,-141006,-97893,-33630,-187445,-722286,-517592,-200149,7380,666272,592258,-359488,-446739,408278,292183,6293,421779,-11210,-241383,-193836,238192,648469,167383,-193014,333303,-416211,306259,250031,-433808,-337046,416564,-513708,88275,522945,-138954,460795,467530,321548,-100010,-295962,-135555,333827,621223,51575,-711550,-392793,589291,-505110,-99270,-397958,595119,-690055,-389675,194824,285218,-201491,-150168,495271,1038558,418375,-378062,-8919,127178,643541,398725,228890,498206,-164543,170342,-419853,-47441,48251,235587,270213,-76536,-258799,-249444,404698,-429824,83438,-360812,98636,-1110402,79758,213140,157975,-1074755,-525171,-139990,-286404,-923588,244364,-4494,881094,-1014464,-93987,502670,29784,-335790,-616871,-1216518,220219,411505,-822490,-1064517,-523843,246501,339683,483067,366144,-121256,-44122,646106,127778,-332815,-282090,-602289,9872,-206479,-372444,-949659,57078,525178,-339711,-201566,-584100,658069,12596,550486,-510154,-492542,-527885,-476590,-79155,-184423,496325,-129627,228960,-509017,86104,-304683,-768111,-147742,-155787,25330,89530,-241639,57454,331957,661956,-122591,569628,-336828,158866,395960,745534,711604,1044077,482699,-349529,-537155,-612404,-17811,-79440,-440849,230497,-76113,570435,-65936,-643766,-705722,192568,1006359,-40060,25978,-296288,685871,339434,-272105,-263003,-337052,-567478,102901,382481,633291,725917,-79938,-551803,156811,-163434,-844155,-252085,-773349,26743,-642578,-90859,-328096,51791,623707,38141,-714954,-866213,185052,912543,299643,246539,811176,49048,292331,-158425,265985,40743,392851,32501,-545765,146060,712324,-115692,-326138,406881,412217,8097,-333789,-963880,118772,246245,-126056,55005,5491,29796,-141987,-610936,-237985,-410429,173910,303194,87675,-470437,-53505,-107980,181174],[-279721,-208409,134397,-263023,-805882,-448534,-45525,103141,881459,229692,-462380,-27278,580923,-217542,-575071,-179243,493022,32146,336922,453365,696229,141593,-271631,359107,-71814,421294,-254761,-786939,-454669,-65740,-202386,-311152,-132240,219036,-880507,278498,-248188,-126541,-388100,-613780,45790,772261,-202688,-355410,235037,187044,583913,371265,-114508,87854,404675,-942943,-132164,383955,-67169,-487627,96429,528822,-462591,-667439,-9642,-70099,120656,925417,696877,-551359,-278309,-114457,-432433,-476395,857973,594878,68686,711256,396888,1439699,-107302,-1069866,-643988,-182804,298463,396189,570818,14188,-341173,-686694,97755,-37840,372795,-448611,-818353,603421,141364,-350842,-317035,398913,340195,-222720,-174913,-365711,296339,822771,-185743,-430817,-89676,-118096,-689499,-136951,-335332,-200430,-340634,-76456,-180268,-459854,363478,-362507,-196323,-470468,-157952,-682026,82967,669343,675804,399235,535365,-344875,-465898,-57127,-247045,548271,504061,-93098,-102793,528198,680832,-538503,-137235,-125763,-393319,69586,832284,1068669,202272,831687,-398026,-361427,-187520,4199,465810,-171255,-168770,-255995,220843,416643,55996,-234470,133441,-491620,-359923,79604,232399,427395,145926,-219900,811547,-121043,209667,-452255,19376,716338,387730,-857383,86435,-589837,-624812,-185568,97990,8309,96600,-657103,-145581,-82412,-1202695,-109494,914373,-165685,75421,-269089,152388,-604088,222185,-66604,774223,739631,498891,45224,96176,-88461,272754,-34290,208289,-55192,-114350,-192338,345542,630355,-537909,-372019,162465,-7459,-114032,-158347,229666,-113063,545850,-54937,32127,120622,187888,611777,-451033,425319,-6930,-570395,492868,-109745,-521651,165616,169137,1023280,-851030,-676019,-409867,381511,-191280,-166951,-641,-875682,-354176,-210214,-305967,-530448,878992,177743,-455068,-72519,-78649,-640169,-53576,-321363,101399,-13979,-147603,192322,-220444,140124,336023,152474,-318132,-232508,219729,-525672,-44487,-486973,-824194,-142094,209131,-1236659,653745,-303557,181432,418808,193937,185018,46902,-991918,-239529,-659253,7636,-119219,371611,195899,-179672,-532880,750295,530498,-332630,-225912,466403,605020,653516,-418597,246197,129102,347701,222248,108660,-532396,-289448,122696,-350210,-89353,-241663,332667,786781,93922,-871077,455866,-80370,-152731,-255239,-500728,-742209,205862,-48116,315376,28674,42169,153962,-198333,69476,-39216,94897,526048,963917,-602943,-17189,549534,410678,-228440,-19162,382789,455997,16424,127415,393964,591988,77280,-765757,-425310,-867433,295776,238882,252996,-397483,-280779,-606362,-373150,996583,924333,-207185,768544,767310,340548,-298460,-41723,-152424,39223,-176306,584020,96691,96715,-1585587,-70618,-143619,-99154,129259,703150,397009,450634,-378121,-526907,-521648,357437,77911,-1020678,-149807,-541407,242035,305957,3798,-577322,462099,1141864,359531,-291811,-325548,335003,579552,-638049,108428,593528,-327971,59700,-308058,261723,-175887,44991,942561,524195,450741,-1026606,-386795,177340,-39197,-513183,669411,671613,700737,-585662,-695302,-247033,-388777,-145523,-58089,-323887,566436,19373,887709,315106,109555,448696,-219896,-366800,-727841,318577,-121919,-1161129,-696572,-157510,-204285,-645046,-454976,308091,-33399,61461,-211334,-68298,480846,-88986,187418,504125,684533,183967,788384,508404,-491158,-235396,144388,-161237,562212,4739,53930,20359,165848,-159081,157237,398573,450268,217461,-196690,35537,-198423,-65896,288980,163582,492588,-322978,-150670,179626,255924,397752,-42949,155452,167684,-429995,-323453,379941,210749,55075,-81442,-181236,-599919,-1243190,461526,76076,-128261,102302,-293049,-366752,574482,724775,-1156217,579954,-18893,-839861,-721118,344521,316268,-231623,1304148,364740,-259028,-157090,-274711,-206099,-1165857,-104340,328773,239691,621,281845,555333,-391125,-569561,-200449,-814997,-181194,289839,993226,287864,60561,563747,864446,-168914,-328402,-116076,-974115,-102195,-100250,305251,70398,707638,367349,1297220,658406,-206761,-264837,-1207186,122425,323251,271608,-108972,-343514,326365,414803,25979,348248,-519422,-761967,1040785,550262,-133978,788026,-44835,-100550,-701542,-99837,449496,375516,-624110,465194,-148918,-277361,195795,-212877,-312466,-593623,-639791,-537089,864324,640179,1152848,738368,-270501,57962,298328,-298512,108601,452572,-324835,-493408,655530,349499,-171648,95544,604717,14928,-501658,-302413,-652109,-164247,161065,-366047,-351479,199851,-494312,-375730,83548,456088,404831,57043,832672,752692,186977,364476,529949,-33776,-55910,481470,-34551,150595,-453711,-902411,-98852,11461,204278,187368,-60348,199124,995124,-481456,-282351,-466888,-34205,8587,379166,37514,234619,423859,-348727,-425457,-1159606,82174,-296282,-423321,18676,208997,-63821,189589,403090,-482868,50206,297643,-623088,-636839,-682794,-291874,-291002,-324253,-206199,90808,-167441,-79120,281358,204916,462657,226127,71836,-730940,-567590,-387830,-590604,-29489,12853,-434425,-251590,478530,-799196,298434,419295,452173,-252515,277233,1161511,-58650,-26257,-202370,-445561,365814,568338,707564,201589,689516,876035,67915,788672,1061304,300272,-305361,93879,68816,-39009,26462,24979,612444,-428532,-785120,-228204,-36834,-207356,-89301,-270518,18686,-21134,2189,-205188,502253,-774380,-550598,-1127386,-1183573,-106912,-300574,75664,-172245,90045,536164,521117,-86246,299784,35842,366446,50913,-384656,80458,173702,164116,-711018,-366204,-292237,365963,-283668,359544,248024,538707,387862,346923,-371249,-474368,293323,55645,267066,-320722,479407,-27338,-487186,349289,-298880,356538,-65818,-443848,-75115,-80909,-222293,-7222,-455529,87507,-444377,-265997,-1205415,591786,2490,-573650,153177,1294180,69712,255101,770151,198069,77790,834611,209459,54164,-102786,-335699,70416,574653,-734565,231351,-250989,-538297,-140160,776253,-142617,-28883,-36130,59886,-778605,-431611,-275045,254634,644211,358126,-244367,-517068,312886,285206,6457,255549,325934,86895,-32200,183003,585811,95891,-464850,170451,-551550,406924,182215,-487819,-207615,604654,-419948,21947,438483,30552,540313,454850,313430,-408888,-645428,66726,373501,766941,95585,-733106,-348364,459454,-174778,-142915,-229342,1082055,-453122,-338577,162855,491772,25854,-185219,111516,688399,197066,-534936,-226858,18351,605871,241132,304488,517457,-114425,141821,-451359,-62646,163144,364975,403264,5185,-340463,-180450,437166,-146593,170467,-460471,166022,-999838,-76827,257038,-101105,-1153548,-413911,-131930,-20495,-1176796,64521,196515,1180365,-771990,49618,619715,72319,-412334,-826679,-1117479,201280,133483,-930685,-919020,-414721,18294,105713,385562,597795,-53527,-164374,625204,82992,-113097,-184616,-588738,-217584,-563505,-307209,-989306,203420,289107,-513797,-396489,-370108,650858,71856,573348,-194640,-520831,-598939,-233417,85827,-107543,389365,-160482,413764,-486049,226995,-160200,-536425,111251,-120700,120898,-62295,-623641,10352,353736,803558,145673,644648,-80330,196213,363467,1028245,755899,888040,507691,-425668,-558200,-464135,48787,54875,-539941,152399,-80493,206801,-73650,-449633,-485897,-2298,976744,295557,-52974,-273498,495371,214192,-222399,-478001,-300443,-441915,107451,80557,364282,461428,-190494,-556382,273718,-371760,-742437,-299001,-792330,-33400,-679442,-189080,-9530,90880,352589,289432,-409531,-933940,275679,984178,-2171,171705,673508,-34993,139424,196082,335500,148902,316653,-179002,-299579,255011,442934,-413838,-82564,538551,420152,248167,-24772,-844190,119978,119133,-229037,282159,146905,96849,124793,-118063,-301401,-460077,27565,292797,54643,-603005,-79078,199805,51623],[-74298,-161435,107714,-249326,-723705,-385653,-26625,-10642,852352,340430,-550072,-103107,323151,-67424,-756618,-153327,389391,-179335,-25487,240242,566699,406204,-284318,520077,-165591,483686,-163724,-908509,-287553,-28422,-132308,-234202,-428652,54781,-1108889,20547,-308345,-131445,-330132,-102149,121253,783365,-421504,-395798,352957,202385,582330,430825,-8037,326073,431067,-916179,-108615,567602,80020,-419977,157168,483285,-303517,-404365,5860,-93029,30621,887315,527624,-430574,-330511,-284015,-382388,-626668,979399,628912,-1901,651229,287448,1011633,47750,-992383,-563292,-334887,287614,325054,490694,-113059,-290122,-386435,505199,62233,197651,-627163,-862000,645450,219370,-96596,-491825,576870,208600,-260900,-62841,-443674,-112491,725934,-173238,-354564,60918,-67501,-476954,-181155,-339888,6373,-369961,44259,-362158,-712643,257856,-313788,20728,-106681,-63788,-329778,-125066,1059257,646395,749229,696935,-177666,-215485,-22321,-349459,237127,158324,62373,-28013,353596,1237932,-389958,4669,-160821,-281927,93462,874886,965174,190408,957179,-472517,-517086,-238223,82412,378344,263640,-55619,158144,358250,380388,-139905,-150192,64425,-496841,-353615,-23416,243992,568238,26735,27729,689923,-4041,289373,-516048,-57760,475483,340405,-646286,444152,-640980,-677275,-369317,166317,-43384,67944,-532365,73025,-185254,-1420791,51125,799532,68696,251960,-198587,176681,-281139,179776,-271892,321757,780945,368957,-42502,-138335,-85152,184527,90807,118721,-221498,-78471,-139699,152215,579992,-416524,-435129,145995,79809,-345544,-213706,369143,97539,710331,12475,206286,90947,202913,532252,-545071,538070,253690,-431827,403796,-111369,-579278,89558,86967,1006233,-731560,-485862,-300145,449741,60455,-47203,10381,-789024,-606389,-281430,-355911,-518484,778654,4957,-278833,-244208,-279575,-603906,135812,-387300,-94897,749,-231517,-60465,-189556,6099,116385,227582,-111030,-241220,261944,-429638,110389,-589747,-776404,-5781,-114659,-1209505,461417,-382249,188461,512460,224128,369226,-162600,-796649,-231300,-377040,-58171,-147566,597424,249608,-288432,-537633,811613,601484,-226535,-250584,331876,644454,490966,-150131,136,312588,40515,37976,62959,-395476,-77170,245685,-701008,-147502,-270282,192296,1067611,50985,-718624,457210,156404,-82728,-496556,-280022,-665784,99949,-323302,150627,97677,-140022,204221,-49856,58801,161056,269364,471788,1071480,-601233,-230111,590195,367602,-263742,-267901,279652,518228,60148,142789,380587,660597,139737,-551218,-422089,-790387,249961,9576,30873,-258228,120298,-765727,-367362,951499,1205872,-279385,757729,957701,-43938,-499657,-383185,-264104,192950,-82865,588319,317348,174079,-1353838,-9544,-129223,272532,140960,594305,239521,527900,-494578,-541927,-525304,401228,244773,-731814,-303721,-640229,376168,279371,70869,-354692,521306,1211986,447556,-329185,-339558,261686,519587,-390929,45099,407109,-231225,55796,-304711,365440,-216265,82583,1162934,897274,437055,-997691,-368568,332402,-189958,-370050,833466,566416,638716,-507885,-241018,-258494,-589712,-5218,-53250,-277540,666654,36015,499041,441313,366126,429515,-141123,-422835,-783729,355276,-196458,-1056258,-590097,-46883,-87271,-530868,-594618,328275,-37316,-122065,-346364,2532,563759,284887,363133,397674,785022,209437,724859,601724,-556743,-174071,134801,-193533,280956,-76130,-239878,-19763,-324531,-334096,111553,388444,378351,183677,-91899,-202216,-270163,-129830,256362,786067,318516,-308292,48675,152549,310454,280082,-34824,304325,185252,-369932,-357070,257908,139052,-53902,-209427,-305868,-911802,-1207987,511538,126735,-74287,-6559,-381647,-160473,742399,532393,-688415,201075,-178697,-646037,-640755,-80337,204361,-250062,930106,249732,-181968,-103167,-61412,-199914,-891398,-180700,226330,147142,217599,298716,401060,-295654,-635235,-361871,-976440,-183484,341474,724258,358237,91221,571532,997924,16020,-312900,-249503,-790898,85885,-68246,205938,85060,752110,428714,1041957,815868,-271223,-463778,-843235,301193,377922,270637,-170901,-260151,283681,467800,-35852,331235,-349154,-763395,993573,681521,28239,504720,-93355,28493,-667239,-367574,486681,247659,-579695,457976,-108562,87343,-128481,-188897,-338716,-629092,-252995,-354558,580580,482412,1032746,792057,-183911,324410,321365,-235807,8598,179665,-229885,-435665,474558,23402,-46766,458224,628676,72063,-271624,-509645,-629760,-344929,243977,-169591,-294824,181121,-562720,-90064,175511,331466,289399,250988,641590,697814,317022,210365,458774,104571,-90638,217924,-258819,61711,-351036,-1186818,-9748,-231209,158975,400178,8683,290190,1167819,-336681,-353646,-152539,-89534,-130130,224430,181689,-347311,166222,-460992,-276768,-1076788,300143,-243618,-308644,-252571,-6062,-73588,106396,312272,-538798,-26605,310542,-513487,-590853,-589328,-63215,-214457,-182094,-263667,59825,-392197,-125551,342692,112909,552498,208549,171892,-686820,-550377,-472811,-592575,64808,-17351,-243269,-465775,354013,-902713,354924,240701,333496,-410163,220469,932804,-81030,111242,86171,70390,798942,750243,443188,228471,427459,1024701,-173947,1010184,1007370,275711,2999,208819,84756,-69635,-165986,-87874,297154,-468712,-682538,-555801,-59083,-19652,42497,-255371,-49015,-26214,-192800,-61737,311429,-474379,-205964,-845397,-1112802,-537659,-454746,279303,-155712,168411,651179,933826,-14315,452914,-20172,353328,-11799,-513187,20809,105403,229762,-981627,-229827,-140342,239397,-344186,201016,187508,492585,492086,178478,-438833,-674219,337403,113849,256804,-404010,726826,22029,-249982,358959,-253754,738015,396245,-324214,-181913,37693,-53650,75261,-491967,277595,-459208,-26561,-929618,387791,7283,-394888,297181,1086856,163687,741623,720250,133681,-335755,547436,202491,228956,-182431,-289383,-92482,584493,-776799,114404,-279556,169039,260475,656227,-254379,31035,-14865,233543,-548321,-230628,-338625,440205,461465,60101,-137974,-470876,168045,260691,53369,-46257,542382,364029,13963,156183,590269,-40127,-656174,-1795,-451225,493966,70879,-513674,-15178,690614,-152642,-47576,286103,162726,560581,396075,221434,-665505,-877581,256847,473345,826542,77706,-630214,-171377,283288,101263,-245130,-7000,1205582,-331437,-262929,118799,546597,169868,-184659,-140639,338627,92295,-545918,-364179,-55676,473122,70830,234259,504265,-75843,93893,-435370,-76772,344778,502325,491338,135883,-327969,-91589,336365,144665,240035,-579077,82427,-757421,-360553,116350,-388823,-1131347,-379821,-112145,228387,-1239677,-157622,325485,1290846,-352739,150360,707043,119021,-343760,-1003027,-873326,57966,-120655,-957157,-733666,-234886,-172508,-32305,290335,763214,-48031,-321775,576483,64106,200545,-79283,-472586,-454948,-816518,-171996,-893035,289685,34298,-636115,-480822,-71356,482125,171749,516292,254837,-381146,-633361,-110381,334647,41282,258747,-116863,482358,-434159,359759,3576,-277793,420324,-65933,153638,-193188,-941503,-92259,345868,978968,432719,684958,264666,285002,310354,1194083,570863,535164,481054,-486054,-468152,-224266,140570,155489,-569929,32828,-182917,-154847,2998,-141019,-291637,-239618,692663,622682,-117624,-357187,280095,42952,-179183,-508267,-247633,-298763,84261,-106358,74177,26232,-215860,-541195,392836,-539684,-518517,-261606,-711817,-76027,-549090,-326644,201273,110414,41919,346922,-17833,-948160,368625,937833,-357733,44753,291260,-114140,75520,600735,385799,232240,240051,-362805,-108549,315810,-12678,-761877,70781,661471,388235,481282,317037,-614492,137100,46180,-299595,553592,370776,56171,236311,291333,-368493,-432323,-126982,291429,38953,-646800,-155384,370318,-109942],[108633,-102755,118647,-138866,-600283,-247266,1341,-126147,680375,435066,-573570,-245304,32728,67212,-852546,-149311,223052,-396047,-238467,125109,427887,544951,-326830,406268,-130976,542330,-64967,-922593,-222489,-101298,-111977,-159455,-575401,-223930,-1219752,-140152,-281792,-102169,-200801,405201,251786,657394,-565280,-369254,323726,130420,484481,421580,54473,344610,397856,-812598,-107739,563651,205549,-261039,188692,404603,-175679,-88775,48940,-157527,-68304,729589,280314,-307428,-363253,-435618,-217315,-595026,970299,537874,-74446,565775,104467,508096,203082,-783376,-433965,-435713,199807,265629,405845,-233611,-177569,28928,860172,83734,-6664,-585842,-842075,400185,268897,178652,-537232,741853,56027,-277041,135621,-431783,-410974,703608,-194457,-206763,390155,149953,28252,-210679,-389840,142683,-308623,156866,-498648,-903534,127525,-196168,302376,244020,60489,-54107,-442158,1138751,351883,919266,851410,1335,-26716,-54820,-503251,-107272,-168974,184921,7754,77029,1647838,-260453,142674,-120449,-122375,187271,798818,882805,238451,910053,-441416,-490755,-206132,138884,340309,656757,97152,557242,433989,278107,-390797,-220981,-22266,-501320,-248703,-108081,179500,561579,-126245,174771,490063,130024,314548,-556215,-71485,363174,274242,-382270,765176,-548284,-732279,-410570,284990,-109901,90855,-391345,239745,-324712,-1397677,242266,661532,244184,431557,-167013,169335,89993,-30684,-474726,-159156,757175,208473,-238440,-369435,-133071,60988,237418,45785,-302074,-32084,-93160,-37788,562299,-262192,-406820,56050,-4895,-578798,-284413,460256,255101,842035,72204,377502,56983,230535,371075,-459721,684121,411515,-236992,265704,-125208,-541192,-20282,39855,1003641,-513178,-283994,-213514,438419,100512,48075,71709,-627091,-790018,-282312,-476762,-521371,658470,-212242,-158169,-471666,-466562,-498763,235606,-383670,-255506,-58539,-314597,-188794,-96651,-93190,-69424,271562,95532,-283877,272333,-338366,319877,-631611,-620728,185716,-429834,-1053500,179335,-500491,202966,547633,122860,578739,-255496,-603457,-228412,50572,-30454,-86786,737766,196300,-401787,-494283,697458,553049,-128115,-226166,137096,680889,262639,139509,-105787,376518,-290882,-108347,30771,-95302,94336,287645,-1034531,-197025,-299905,-46951,1109924,-19685,-566486,405524,325481,-149989,-733054,-105015,-630860,-106948,-561283,27581,147036,-317074,252413,105598,14147,298235,399758,299393,877342,-496797,-402376,691566,372452,-332115,-459271,146870,614072,47860,106121,315446,591837,96783,-471917,-400597,-593905,228940,-152762,-173085,-145700,400513,-833749,-286143,899830,1308362,-255620,658899,1115744,-562336,-634672,-710292,-349414,233590,-114613,516164,631847,223884,-898655,24449,-235645,496999,115503,396971,-349,468769,-589353,-721758,-550614,340990,407494,-353116,-390309,-643563,540874,239308,171566,-150843,516549,1013815,490223,-341770,-283314,125794,387825,-103445,7939,89620,-7126,54877,-330699,397697,-243786,-47050,1159041,867673,352705,-728272,-242412,453657,-245490,-153634,870204,394817,407896,-414618,227562,-183046,-627225,93660,-65502,-202335,650519,-68958,18660,520300,519377,212121,-167487,-516026,-638197,339962,-210322,-878222,-446919,114463,156588,-300646,-679999,238874,17537,-323479,-508113,-41196,520324,587359,487506,291512,869694,176141,537111,608386,-547055,-41116,24919,-261431,77631,-158432,-636012,-99728,-911613,-473844,88592,203798,291242,348932,72505,-428662,-128339,-64061,214875,1197021,98322,-314770,252078,92136,351388,126143,-63209,396713,282570,-281036,-386415,144843,-6430,-242796,-316253,-348618,-1094498,-1021590,462258,175459,4426,-191655,-469285,73844,802118,206587,-183431,-112926,-260323,-306402,-472394,-381617,-50147,-317692,428022,177423,-91116,-61885,300107,-172886,-499716,-186744,180392,72463,390738,285277,142044,-166586,-660038,-564396,-944975,-217441,399909,399816,408965,102829,524593,987273,277518,-297997,-340357,-512485,304389,36851,141877,122010,722155,476877,745040,868643,-258220,-624590,-399351,466484,374016,250604,-253630,-161726,206555,401612,-146252,211576,-13355,-480305,892819,892137,195924,176655,-127975,101183,-438198,-536367,493108,59242,-390323,476450,-12384,414123,-265147,-170191,-320901,-451111,124385,-154256,168319,265818,753895,707248,-127576,493871,231409,-227503,-57194,-177377,-128230,-99096,212341,-267654,161142,712187,625426,179059,-21321,-702338,-513546,-372667,340475,113602,-204439,91274,-533982,149926,338200,140712,121721,399904,416526,602202,464893,45585,280811,123741,-33489,-1606,-478441,-39621,-183854,-1149198,101213,-540613,85338,530075,122903,334862,1080688,-225003,-421066,193814,-80104,-286980,208394,253011,-575994,-23823,-511340,-55989,-750760,421691,-145018,-95817,-431670,-178586,-44649,-7172,180075,-551769,-105712,453079,-378202,-550954,-413159,157629,-151327,17309,-347023,43428,-518800,-49198,410507,65531,516905,190238,269911,-609280,-439991,-480515,-530681,204288,-29620,-146019,-591252,136951,-960303,394282,187502,150820,-477583,124778,526977,-55841,283151,361065,458136,1070016,877969,165066,260990,105003,1040681,-313609,941463,887283,305994,426911,424427,112990,-107183,-273844,-102890,-233653,-430401,-332146,-729860,-76585,154151,216014,-270644,-123656,-29857,-373512,117461,148166,4486,291673,-302595,-860235,-735887,-546771,467886,-190922,203392,701847,1085454,37671,652310,-60037,250481,-70273,-574635,-32341,63181,215381,-1245463,-219061,-46789,80630,-362976,17416,136650,432551,532750,87957,-422997,-828055,340659,190604,143450,-308813,929863,-66208,36106,305496,-135585,918879,705735,-276037,-298074,5046,163896,171732,-368863,396081,-434515,287184,-308710,186919,73657,-137658,387394,836274,243578,949283,683618,85282,-656406,253613,142646,379998,-87018,-144356,-211772,564089,-597938,-12797,-286255,732737,583715,485350,-413216,58540,6170,319173,-79833,8064,-366557,518261,165381,-248431,-65045,-326663,-14174,220126,145520,-385690,592778,512247,-74739,149002,613916,-187055,-705832,-119540,-168944,544040,-54873,-517649,201925,666526,221278,-102270,105894,181821,563770,306548,53097,-767153,-943951,415090,606361,768555,6319,-455130,108053,114721,263871,-336566,257038,990026,-283381,-191468,49443,453684,183907,-151678,-223055,102135,104217,-398341,-400670,-83091,296271,-20588,114685,451614,-37266,40027,-385686,-91917,544513,641459,493049,271915,-231134,-18471,100017,367556,243966,-681018,-104339,-466615,-635668,-136668,-602317,-1052862,-447646,-56198,384649,-1012692,-337625,375623,1166800,37175,212938,646020,127116,-134123,-1094161,-594563,-171780,-278936,-895398,-575389,-54604,-275960,-44188,174307,795037,-144242,-491896,481236,79018,545949,-9254,-299346,-597815,-874840,9967,-681460,313238,-139697,-642243,-353788,199678,211939,304008,391892,643562,-143538,-625584,-116891,546585,228796,102314,-7371,441836,-404028,453561,123234,-107075,652963,38829,110575,-251175,-1070745,-264083,285687,1112216,692756,678255,594033,404228,236071,1157823,221601,64864,418168,-515695,-266004,53263,249225,263618,-515626,-108901,-403917,-405889,155524,151584,-177960,-458261,267971,818277,-174147,-516985,73776,-159119,-163378,-324412,-193144,-213367,724,-171961,-151320,-439072,-123367,-491454,476269,-636111,-237894,-167303,-493062,-109252,-285157,-504871,251619,67125,-223904,190613,357372,-896310,447708,818542,-677505,-103465,-171669,-182623,107537,932383,346246,257650,139714,-476867,5259,322135,-486420,-1080712,88714,702945,305465,560420,471042,-372502,151614,63409,-309948,790697,559357,-79668,158618,454744,-402696,-343544,-257823,291251,55369,-553129,-268394,275919,-286459],[198564,-44221,130064,33643,-454144,-57516,50204,-233599,446864,496758,-503814,-408540,-208638,119138,-856852,-179496,23804,-580982,-320724,70784,297893,531618,-382588,58876,40311,593567,20460,-863520,-242107,-262628,-147779,-112520,-547662,-656095,-1175309,-216158,-166615,-51513,-45674,721465,393219,443109,-609746,-274233,165409,-25871,318789,372858,71275,166924,316157,-590052,-110976,429451,253223,-156441,169309,317699,-103273,149167,100066,-235671,-133899,470869,30209,-201436,-357187,-537747,17421,-418081,780772,369759,-122657,493790,-65531,125761,352301,-511204,-293353,-448364,65291,202786,329441,-299771,-52404,383957,1034742,47248,-195640,-401492,-764082,-71420,262817,423992,-483153,837311,-64851,-269829,398777,-336981,-554921,635156,-239180,-39105,846624,501031,678847,-208994,-480538,204158,-169406,239051,-562150,-990532,329,-64429,530295,481599,210907,4508,-782415,897896,-88930,853881,925336,172913,75286,-105430,-574605,-370894,-375462,284910,2744,-184197,1725384,-164597,262210,-24475,44264,327820,612474,871274,365874,710580,-277869,-295898,-164715,129943,334216,882114,258743,823641,416227,108559,-621557,-459368,-115528,-492184,-103134,-150249,54577,366518,-268261,143667,287426,261647,300492,-551021,-2968,403861,210269,-144395,966928,-313137,-754070,-327393,421111,-178028,164725,-220754,321125,-465107,-1146057,381515,512860,329787,556578,-176090,187554,416975,-301695,-632855,-498000,684787,56184,-458090,-493665,-197983,-69819,380532,19030,-208593,28639,-39946,-178275,566778,-154545,-309487,-100210,-185288,-760563,-355999,479439,352967,916835,125958,506631,62308,273943,178039,-201553,806421,408537,-24971,138098,-155101,-440467,-120626,53952,959685,-382197,-151612,-163060,354593,-126895,90690,185431,-477650,-844591,-213466,-630762,-541020,544205,-337616,-130166,-645392,-616593,-398641,217623,-310064,-347857,-156134,-365816,-214120,15555,-154341,-146418,300960,282215,-331920,214414,-285786,510790,-553160,-414555,374029,-649492,-856284,-131950,-612081,228877,488894,-112808,720083,-248817,-490284,-198789,454080,59639,17934,735571,75197,-495455,-412404,497254,439248,-65330,-173151,-55330,662003,24655,369959,-24758,295879,-571082,-177729,20808,342420,203197,241602,-1234254,-193282,-316546,-350424,865606,-102968,-444384,333986,430409,-313021,-879625,13111,-635918,-373409,-709040,-63166,160759,-454009,299330,244354,-52184,345975,400027,78798,452141,-345694,-478158,807644,377156,-419687,-530462,13036,683156,8859,37088,213962,338284,-35744,-503093,-377878,-334101,231889,-266631,-355152,-76365,524388,-758714,-137900,849390,1178362,-133750,481043,1185536,-1074764,-665807,-927940,-382995,166224,-269220,375526,967092,173939,-390032,11087,-378337,535401,40586,174059,-226612,308052,-631680,-1009372,-531603,190430,534833,40578,-405647,-586940,689555,182110,245473,-53213,421842,691381,464283,-336721,-165932,-40202,225963,156897,9446,-185053,255492,66741,-325712,329139,-246011,-247985,902457,570683,257655,-319775,-49827,514882,-189793,67372,797361,233373,131348,-296624,565744,-85379,-491812,132655,-67727,-117282,588134,-248028,-374720,486246,551222,-150403,-265676,-613275,-338986,256032,-193177,-645650,-335120,276377,439616,18054,-661870,68224,151815,-455741,-658103,-193296,341311,726062,515192,207672,886035,89640,307654,500979,-480942,108982,-153691,-340133,50856,-230144,-970758,-170066,-1327423,-510744,113397,-99864,213348,615351,251665,-599896,149257,5380,165210,1140121,-132106,-325773,415692,-49582,353900,-44841,-126534,392697,405166,-211638,-417177,73060,-159306,-443219,-402810,-352765,-1123191,-766767,335495,206060,91838,-411872,-537051,258206,757070,-159306,227703,-235537,-220084,52814,-271672,-454170,-354470,-395545,-46875,191628,-1291,-31407,690636,-109197,-136917,-137118,190976,11388,460118,233422,-137502,-17982,-606258,-686630,-716362,-274423,428536,164439,445247,80277,467074,924235,542495,-298066,-337371,-218184,508806,153041,134516,158484,616643,513736,512214,779806,-193690,-675289,-367,573847,317732,222798,-326556,-78338,123628,221070,-275585,-8381,394359,-18547,805608,1125647,333494,-115459,-178692,69470,-69056,-522847,460886,-142427,-104559,483754,126928,615826,-233283,-131867,-237130,-109355,420873,3695,-234976,47383,424921,523537,-121353,500435,38185,-227682,-36164,-557293,-48224,356357,-43767,-443064,413166,837380,602429,298116,202530,-821707,-335135,-265894,390572,360923,-114923,-68478,-422906,291141,520724,-91247,-58631,470097,251857,486782,626779,-92050,60334,36088,98655,-33197,-606034,-157907,5821,-770813,219093,-732948,16695,516917,237810,358301,729328,-180669,-486026,463631,-12773,-431115,335936,278576,-492906,-65635,-464583,170923,-321621,391090,-36744,44466,-501164,-260780,43081,-109912,86913,-510458,-184679,674784,-252354,-507903,-190412,290534,-116054,219306,-400976,60463,-484736,135207,460667,74419,335222,181200,352453,-516514,-229235,-411554,-412857,333028,-39941,-167728,-612938,-157796,-958043,398130,273933,40267,-465050,17415,83171,-3658,429083,553535,650457,1178744,920203,-35681,327540,-161291,850529,-346873,675482,731923,400658,861799,686923,155329,-141617,-344409,-41645,-721705,-282338,143921,-729524,-85908,271676,378158,-323178,-187483,-28934,-471917,307866,51481,537662,707237,297868,-468951,-672517,-559526,609873,-235394,171528,628701,984857,57160,848526,-82391,95742,-94504,-522026,-27427,53287,98557,-1413809,-335787,-87367,-79202,-316606,-152696,100433,374937,519200,103493,-369914,-892366,323663,270686,-43271,-45462,1029575,-273503,311766,186356,5734,876645,798816,-292187,-399241,-178971,371940,262190,-69290,404936,-371306,581237,302079,73659,168027,107995,424686,624526,265674,837723,699303,45438,-786128,-6868,44430,481584,100900,26802,-265157,520489,-279001,-131230,-289461,940717,731135,290244,-539830,53043,5799,341288,437625,181089,-339038,497222,-158868,-526922,-48627,-142052,-209809,171846,269553,-641924,500299,493400,-266921,151756,622196,-284530,-605670,-142726,181921,551177,-151266,-505082,413166,572506,562108,-140369,-62625,52378,588857,205987,-153879,-672457,-856815,534325,717342,602474,-99845,-261863,412271,10298,292417,-360262,541620,589205,-248540,-151943,-56503,262226,75939,-106018,-184560,112,164978,-138875,-349081,-68758,147201,14148,27418,372339,15306,-2144,-322803,-109725,699686,770144,392346,362263,-84761,17726,-220560,474697,153823,-733861,-331515,-215609,-721327,-386905,-666950,-946741,-544977,38268,404369,-511185,-401977,388799,836696,240429,266984,389689,85373,136499,-1073260,-376523,-413733,-298265,-744765,-468885,64178,-281523,22963,26373,670705,-335488,-646910,315904,117302,834040,-4044,-133274,-565862,-715100,205298,-401031,278888,-176987,-498738,-28909,339575,-67920,446733,239925,804165,73235,-576692,-193696,606395,397662,-80011,135591,347547,-440309,487024,142136,-74431,702429,209827,14412,-211464,-982826,-482510,173907,1109189,868794,623258,814265,506185,141812,900506,-162204,-364479,336506,-508763,18440,290874,359615,383996,-383351,-251187,-699663,-523357,348233,333400,-163283,-602046,-131670,819213,-223432,-674241,-99702,-358520,-159707,11228,-171640,-231968,-164553,-160717,-264156,-753535,75991,-401716,492346,-649428,18624,-54981,-148174,-138194,34922,-717358,162136,-99316,-389481,-96638,628477,-776665,500935,693557,-864260,-227013,-480240,-220983,203570,1108678,171802,214294,-12303,-505340,66237,278933,-828799,-1285611,-22212,614497,181575,363825,276989,-190381,142176,153848,-248290,906559,593104,-262654,-67402,287445,-373600,-243674,-348524,279433,94371,-331100,-386029,-71909,-454645],[181327,1826,105683,205200,-302845,139896,123227,-331387,229417,513537,-351957,-549227,-346420,53825,-783192,-241659,-178452,-702735,-327828,16706,189617,396422,-413456,-366672,282424,634670,75694,-784646,-312122,-452776,-224458,-114665,-373211,-1182887,-1000992,-233393,15551,221,89132,756176,500393,224558,-561091,-135068,-54531,-223786,127471,338024,60570,-111953,202507,-241876,-105344,259102,193545,-230718,88645,240050,-84779,212218,134537,-294818,-130470,164062,-159316,-128111,-306046,-575851,248358,-177814,442741,183400,-129446,448459,-139556,-10735,497898,-226737,-184361,-364259,-67996,113866,257710,-287047,36401,531150,1010103,498,-321656,-161091,-637953,-619333,199249,605204,-377178,813806,-114712,-243477,686528,-185170,-568064,419944,-295992,82489,1269854,873015,1198384,-168645,-593992,208346,9327,281570,-549408,-965042,-101545,23080,608214,548215,369365,-176827,-1041250,486489,-511540,581123,865248,328588,108074,-138198,-437939,-456177,-437235,375722,-41233,-307127,1444994,-96187,345250,85184,184350,445281,359856,932359,564330,422795,105,15151,-169559,42147,298678,901264,393038,892610,308553,-102831,-758440,-795581,-201727,-459375,14192,-137113,-100187,31570,-357271,-77487,130532,374705,282638,-478644,129504,555203,163442,9539,995232,-6768,-713549,-171704,528550,-242772,274880,-16065,305341,-565156,-782702,400545,366871,322879,577508,-183682,270248,613532,-509022,-717506,-635555,569913,-59473,-597959,-441497,-237832,-180179,499534,52471,84961,105765,35473,-242198,563509,-172904,-197638,-286006,-371407,-849014,-412409,417733,429943,913488,168962,570315,135912,323687,-6870,149571,851626,245461,155131,68283,-196862,-317677,-167281,93702,797365,-473928,-133890,-150307,208269,-492958,64285,325873,-400922,-751223,-88016,-743388,-554439,445305,-300042,-192419,-687978,-716225,-371753,99787,-185412,-368640,-260078,-374262,-207128,107384,-204602,-90980,330729,438526,-352018,81973,-277535,615752,-363862,-231072,514794,-684754,-686199,-393706,-668104,256528,341142,-425303,713447,-186050,-485479,-117861,665064,153134,121923,584654,-40840,-552961,-320824,347848,331335,-53886,-117789,-184257,559381,-173164,475084,223683,101735,-739514,-169991,45779,835759,266716,154484,-1223012,-99710,-302368,-639967,400410,-173492,-351387,293390,491708,-504662,-861776,92602,-646146,-630813,-739672,-141088,147313,-531138,343843,335319,-128729,286426,215880,-99775,-56123,-223850,-441677,886880,334653,-496964,-471682,-92494,661509,8885,-27577,103183,-65337,-198904,-574352,-364930,-80290,251100,-376323,-512933,-50272,529875,-535802,44900,787158,875422,50658,242606,1095445,-1397389,-576839,-985737,-356833,12746,-492958,197687,1241120,-19704,-30453,-52776,-449708,416322,-88085,-21227,-344212,137613,-595238,-1264765,-429993,12377,614191,378909,-372426,-519530,770440,114001,273706,-112951,237619,390223,377195,-323527,-26870,-194919,79776,332686,46784,-280749,461927,89761,-231246,145801,-220157,-391786,472482,267034,214761,85055,150145,505672,-38410,226761,674306,138399,-84643,-153635,703722,-28513,-235336,117607,-49392,-58105,535388,-422856,-577408,288630,490424,-540516,-379956,-654758,9177,106278,-179981,-389263,-289608,369057,669656,358686,-542768,-134032,350473,-455179,-758897,-406109,66083,649154,435035,156452,799753,-32688,123532,299453,-385523,212459,-337281,-392552,205028,-278977,-1089610,-172249,-1313416,-408007,182102,-415479,160915,788232,398265,-661273,435647,2549,122838,657374,-319313,-306253,506293,-262272,303373,-229441,-212622,280700,473798,-196498,-458669,48535,-250593,-578678,-465720,-364598,-999007,-505168,179499,212853,174379,-608323,-562946,341315,645965,-459339,440912,-121825,-59006,275833,-101934,-296739,-573513,-443397,-386036,311877,78859,-5729,975275,-16026,88541,-55406,241963,-45309,406352,160484,-322268,143830,-452988,-623836,-349156,-322615,392401,80521,463284,19663,431904,879177,735082,-306100,-220488,23254,656163,199441,182869,171586,455562,538809,384146,564283,-118253,-567449,278390,591515,225722,186666,-355477,-28278,57138,-37187,-398136,-299471,730941,446085,783514,1277617,418412,-305724,-251384,-76842,333429,-311110,388458,-305268,191290,450886,278870,665554,-128296,-55479,-87977,290363,598709,82910,-497672,-109808,157645,305465,-149564,335335,-204829,-182281,75855,-881039,-5374,728051,-190459,-474129,650637,852628,580525,382998,367878,-820376,-133780,-88820,352123,467763,-58869,-273812,-268141,317822,660956,-329528,-214250,452188,211473,390387,807859,-172162,-112080,-93363,273409,190004,-582689,-260755,169814,-184903,316325,-663859,-24621,329696,292558,379638,223095,-209541,-549228,586415,82950,-526980,553202,294790,-286945,39060,-325085,355392,74918,209061,21888,-25409,-470730,-235928,188673,-163502,97499,-400526,-252347,868742,-158789,-451672,32617,297002,-110387,360545,-373645,115247,-290941,363982,467061,132401,37379,176668,403834,-431942,44367,-290325,-261951,403653,-64234,-282564,-540001,-467245,-866663,360811,440933,97861,-405976,-82872,-276874,31997,499112,611456,658308,1175712,860272,-108978,417761,-286845,468534,-305184,372511,565076,533912,1179476,909686,196778,-167519,-386531,47675,-917798,-27512,584280,-600181,-93410,301304,475202,-395683,-217850,-11936,-447059,469056,20939,953897,878185,716772,-37665,-431476,-494139,691458,-236989,78412,408638,750054,50559,985940,-85346,-45436,-55417,-347293,64621,73990,-103435,-1411185,-532700,-275743,-201632,-200789,-273599,77606,320826,472956,196739,-333426,-857674,309087,330186,-230914,321081,988646,-540651,512458,24996,114641,689094,703931,-310098,-458731,-450113,513308,314489,347037,302969,-297572,773408,564817,84371,251046,257310,416752,457586,205255,515195,750646,5814,-711543,-213170,-57830,523733,254874,115236,-246626,462512,53822,-233118,-305192,771200,684514,95426,-574926,39834,-23438,349633,793987,200404,-251282,414501,-421996,-744945,-99212,11047,-383811,130498,405416,-719473,337002,324040,-488344,155814,597589,-290547,-398574,-77899,484209,530528,-176070,-470303,598242,473769,731110,-173036,-196324,-202499,650061,111258,-346859,-416158,-668239,615229,745104,364298,-224121,-91633,641542,7948,207008,-300455,809744,180291,-180013,-161068,-197316,37338,-99523,-73415,-112137,-23374,184092,140120,-248927,-28670,86246,163583,19094,293129,89940,-17635,-266713,-131356,758415,863690,201165,369863,59320,20073,-529438,458233,-24519,-718729,-551895,-55608,-478734,-532380,-572046,-816101,-540857,142832,292385,126869,-315845,424433,392831,206971,350750,923,20673,367700,-946633,-258973,-588153,-187264,-516121,-400484,95893,-213551,81519,-142858,423258,-557626,-763263,69403,157775,974466,-70785,-35808,-344578,-397851,376215,-106817,197879,-83664,-236757,369833,299973,-264157,569418,112593,677118,158824,-496747,-246813,459358,483332,-275081,265831,270054,-549505,458043,33956,-162971,530153,433013,-74158,-85955,-734954,-664112,39069,921911,907447,529995,873063,536835,35657,490901,-449450,-580704,248843,-469471,328229,420157,451442,485899,-202685,-374313,-978096,-560942,529634,387187,-223455,-633874,-365243,653924,-255397,-734163,-223124,-510263,-132088,369612,-233990,-354079,-415507,-131541,-258178,-769837,329124,-277071,425793,-586672,194856,39253,247819,-161790,314745,-943397,17432,-419563,-444045,-381361,751949,-604802,524462,620522,-853764,-280509,-463956,-199458,311424,1114592,-123655,117804,-220126,-464928,124450,200191,-978566,-1315498,-207514,397540,46823,-84213,-230906,-76988,93613,252609,-125147,859533,417242,-428011,-340376,-157329,-269342,-198997,-398682,241788,123677,-56509,-469670,-508204,-594132],[103822,26901,32150,306203,-163058,300806,212507,-419402,73542,482623,-170307,-639087,-376301,-113530,-660558,-325337,-358870,-737065,-311485,-81416,110805,212206,-371852,-678090,478569,659758,88052,-738829,-396776,-596513,-313302,-177265,-116569,-1627360,-770388,-218170,222081,32258,172314,542571,546368,87608,-448151,8330,-240990,-401163,-51624,367994,50005,-373276,76573,184374,-89057,131897,40422,-502928,-47753,175056,-101813,75985,134418,-309831,-43455,-115774,-254905,-97263,-218008,-554901,400140,38162,61837,24793,-89595,409226,-77937,79631,640028,38304,-138143,-207476,-151616,-18593,171355,-201333,54666,433122,857301,-7042,-355550,66672,-474293,-1063438,101750,710714,-259590,660101,-84149,-210806,946936,-11045,-509050,56434,-352904,103737,1455763,1135274,1329875,-92695,-702815,177963,176595,292670,-473601,-846437,-163636,27676,514885,445956,501690,-484328,-1145422,103317,-779529,209289,669523,469718,124648,-139498,-63204,-327059,-396611,458945,-113867,-236285,964929,-42880,372455,159693,282267,438616,119264,1012549,790455,127721,319229,369431,-233929,-104058,165783,760255,470311,774801,146088,-306328,-757424,-1094245,-267543,-399030,60830,-70582,-249203,-310015,-368930,-414539,30461,456871,304009,-327143,282512,733962,137527,53918,843663,264798,-605123,-1570,565910,-304851,401379,201032,204191,-591580,-445457,272890,240154,246352,470652,-127849,419428,636979,-564475,-719129,-642896,413946,-126301,-581938,-211942,-217768,-247601,579010,135222,504198,197222,143989,-227893,515687,-348430,-132779,-447611,-508797,-830045,-440243,288002,545728,816647,191753,571205,278028,360831,-166136,477443,790925,-13528,252279,76487,-239964,-204098,-140299,81593,481413,-758049,-211775,-164258,20547,-769057,-32377,439986,-402091,-544153,71301,-736733,-527229,352663,-119332,-306011,-588701,-763127,-447428,-64862,-43721,-343461,-354699,-352316,-248270,154760,-276585,51410,358262,542474,-319501,-91593,-297383,601266,-119593,-136249,591915,-497289,-562508,-528827,-633343,265105,146392,-725585,529053,-109998,-568214,19249,614260,188987,193609,334568,-76974,-568223,-255484,352422,289630,-93773,-83823,-212195,382092,-299166,430565,564517,-134210,-771979,-115514,120055,1266074,324590,98629,-1003262,86179,-244694,-816253,-124011,-204485,-268108,326104,528112,-658065,-657354,159928,-623160,-807120,-661705,-217055,133047,-545974,379461,349550,-207310,112274,-121897,-162867,-502913,-191624,-328106,889805,221826,-528124,-323663,-149603,515726,113847,-54177,14768,-511447,-315423,-618901,-360369,105243,265432,-519115,-634669,-57186,483090,-215589,213355,682620,549175,234930,-28702,813912,-1395859,-381108,-891325,-288296,-185658,-700339,30112,1393383,-343537,52809,-150932,-374007,210284,-260504,-171561,-306963,64384,-473608,-1352352,-256332,-96152,649836,604799,-326906,-474523,751321,48889,273861,-324656,-6909,181889,265047,-307083,82110,-299913,-18274,394265,115818,-152832,553396,112071,-28261,-134957,-172990,-375918,19513,147138,256814,362307,304630,433163,163694,284783,569677,120187,-195477,105,648693,-51714,45947,68208,-19792,-69072,500153,-524690,-601249,-79501,388556,-821630,-458513,-586995,284869,-84855,-200969,-145446,-300861,322503,783673,649710,-369117,-310241,564523,-307690,-785391,-606867,-229225,377130,273879,139216,614242,-170816,36512,59617,-288462,225839,-456954,-382684,439309,-296996,-915342,-59829,-818561,-182840,262367,-624771,137901,698483,485001,-568960,605364,-76856,117773,54305,-413620,-216791,514638,-489027,198230,-445297,-301661,80930,420712,-242621,-522977,52625,-236645,-592448,-488343,-406970,-748738,-256048,48588,198906,244686,-721008,-528639,313509,518858,-620973,416680,174551,174737,254814,-12000,-849,-582918,-437108,-545670,494842,145764,22960,1057740,73891,150043,36566,307688,-104189,252648,97139,-323877,309612,-212789,-346699,54643,-327702,277038,98771,446377,-68117,421083,868707,805574,-305166,-13796,172233,724746,115593,264865,147867,276967,548449,343086,281596,-70804,-298304,422188,511931,118636,134858,-318392,-12376,17294,-313536,-499959,-611881,877595,762324,830078,1229843,444305,-360975,-327024,-303714,650781,25780,282325,-389011,406173,371058,408236,589183,-55293,61255,100554,619065,656603,78766,-552045,-164089,22420,115368,-162551,58400,-430378,-60910,230721,-1074684,6809,886685,-148646,-382565,811296,796554,584853,400131,465345,-681012,55336,79745,217695,398014,-51214,-482568,-118121,239945,710566,-532951,-321214,361296,305754,356872,1000682,-175473,-159049,-175024,450950,597709,-405824,-301329,273064,382817,352508,-330097,-31049,-7533,234818,398983,-261167,-290455,-606478,547970,161888,-547964,768571,329089,-118542,197223,-137256,474491,349991,-67249,-28570,-318187,-369005,-127196,367617,-146728,223999,-228019,-289611,927230,-100736,-381063,212599,203468,-126093,390647,-234920,193463,-12331,547814,419000,216725,-303338,157741,414995,-378935,290556,-155021,-105413,393382,-109245,-424593,-393062,-692289,-668306,291298,596667,331986,-340573,-170486,-496931,4481,470650,518757,548093,1117301,704076,-56001,484295,-249579,15777,-239201,164569,391024,648133,1276298,1013210,214829,-184025,-376238,111007,-743113,288816,860139,-418678,-110577,231496,474835,-452710,-197156,34111,-299516,557283,23059,1105881,773567,792484,300411,-159658,-370891,716295,-157954,-42706,81222,534637,36965,1022975,-66482,-110598,60887,-90752,232608,115551,-339602,-1222829,-741008,-553766,-253839,-34006,-322709,60030,259895,417478,300999,-341592,-763303,307442,346375,-325183,692382,807461,-793102,582538,-134139,153433,479129,503578,-254125,-453076,-695938,553658,295863,740435,118802,-266942,818882,372512,188426,290445,262410,370874,289300,67058,153657,761490,-35953,-492368,-353029,-121779,512187,274834,36118,-166852,399530,281150,-320918,-335471,358804,504875,-81324,-502014,63689,-71322,390214,881591,35629,-120281,308131,-563230,-877306,-208258,75799,-494684,113053,531619,-587588,184408,69167,-647801,154819,535274,-198157,-156875,23062,659483,512401,-106040,-396440,740278,429398,671611,-213954,-294233,-507472,728449,32808,-477833,-91530,-440167,659791,651535,98633,-356154,30283,711918,108186,58070,-187774,1013950,-117003,-63619,-217049,-351602,-165383,-268950,-73025,-76738,-47081,100897,333745,-150186,19452,135974,371292,100139,238774,181717,-285,-230374,-157615,698404,885822,-42041,287335,146652,13565,-719288,336327,-249241,-634497,-739997,17185,103404,-524771,-373152,-650937,-342542,206987,99505,700746,-98827,520012,-44863,-9861,489398,-377455,-14290,495234,-751859,-222959,-640448,-6820,-238904,-344151,58721,-114941,54834,-306455,128466,-710449,-827371,-236526,180942,908880,-193968,-43249,-1255,-41202,487299,151842,86831,81846,38685,674900,110018,-313052,642114,55056,331872,64208,-402009,-195968,141548,436151,-452591,339984,256136,-684408,385739,-181716,-313476,185566,662750,-70787,81121,-417533,-689798,-71536,592267,780454,417765,774761,460108,-65413,60770,-565749,-489041,161589,-409453,591985,414931,504864,527406,-20870,-464280,-1142218,-596593,651445,363820,-304347,-545308,-375994,426054,-250370,-631076,-283591,-573490,-51132,613246,-427376,-536053,-730539,-126245,-157872,-448393,559917,-130803,282822,-467794,284694,93807,581454,-173860,470700,-1136679,-75069,-837488,-417310,-555096,736795,-414578,523539,622303,-646549,-236475,-119293,-90948,383797,995447,-456586,4459,-445652,-396647,221550,105200,-972487,-1153573,-385256,109192,-57674,-552776,-799856,13335,4416,278121,27346,685963,76161,-516768,-539378,-692375,-99574,-248950,-416247,168434,104153,159864,-488941,-797022,-691834],[44848,30057,-71917,287500,-49756,394882,301409,-491739,-12766,412460,-31561,-668821,-339738,-322472,-522944,-417709,-496326,-671355,-295112,-227993,63066,61568,-220971,-744925,511806,656958,49281,-756849,-468002,-633443,-385845,-296437,148210,-1782100,-566152,-189352,399488,30647,195305,199855,531692,84710,-309377,116235,-306083,-505659,-198458,478076,62302,-520909,-39893,596526,-71927,83489,-150197,-857630,-218417,111462,-134308,-204153,98187,-272442,112798,-294381,-258400,-111968,-112188,-493370,424395,173313,-240160,-85251,-9690,331435,94669,254325,762509,262588,-161028,-26813,-154979,-195523,47996,-73816,-8096,190825,672141,50437,-302944,232874,-282847,-1268207,8502,745019,-153535,418783,884,-191476,1125664,150997,-434573,-361082,-397232,4525,1277958,1203666,1004221,6766,-778021,126103,285862,294070,-354234,-668607,-178001,-53678,324904,228377,569013,-726948,-1084322,-132864,-837768,-117298,392794,600574,187185,-116452,445546,-24676,-326194,518496,-195430,-23255,518716,-2510,327948,162292,340818,225850,-19888,1028263,973555,-107368,567146,691637,-330841,-264973,-85084,552270,477182,548670,-19760,-439580,-621601,-1214040,-303228,-313045,46006,32616,-361888,-494219,-305137,-722474,-31286,498695,403089,-106044,407357,853476,124682,-3242,552571,413843,-450115,139869,511810,-365905,526517,383395,52119,-530816,-226387,26935,150863,138863,247158,34489,600628,505905,-446216,-649661,-652856,222954,-146900,-393928,121728,-123114,-257453,603347,229772,881360,296071,285022,-156076,396485,-634891,-152192,-535095,-596068,-724399,-433376,121305,735976,621512,186400,532772,459100,364953,-302116,678449,628141,-261714,223844,151470,-272188,-116784,-59133,-50961,59297,-1042210,-306100,-185501,-170064,-778949,-184397,463467,-437887,-298148,236777,-570092,-433722,243980,121022,-410475,-401735,-765326,-603711,-211785,75407,-315161,-439699,-326953,-383318,153880,-382110,179605,358184,553211,-228183,-241849,-321837,478239,106996,-167292,617292,-133196,-455345,-487315,-497941,231384,-37214,-932891,203617,-43892,-687812,193502,362680,128416,216822,73351,10320,-542310,-243057,503980,340577,-170457,-85434,-139898,172495,-344136,264517,899597,-327958,-686449,-55802,252245,1514193,411770,132731,-651191,323373,-142738,-803108,-514896,-178283,-174018,443466,543772,-727987,-320510,230484,-547184,-852827,-513039,-280253,148616,-508118,393920,274368,-282076,-161323,-485218,-81489,-807923,-263846,-211097,801305,49902,-487151,-154928,-153808,262162,342497,-31500,-24278,-866807,-323565,-601544,-350046,183182,248007,-697324,-699806,-84326,433717,111951,316169,506359,355465,351448,-294865,391973,-1067276,-124272,-698758,-218360,-374409,-808563,-78193,1403489,-718366,-134195,-251409,-144717,-1583,-451162,-296946,-142597,152191,-289242,-1226349,-62156,-27622,649935,680491,-302629,-450024,636259,1611,275880,-628042,-260688,62420,179517,-283587,121333,-331490,-61474,346780,226002,143317,527755,116895,233540,-458989,-117814,-170738,-305499,212231,367942,456317,385184,318217,353677,241098,524686,144298,-219558,139484,462527,-160656,246544,2750,-938,-183760,445029,-529043,-542286,-559462,287037,-897828,-474679,-395060,398873,-285771,-270959,51991,-328546,98106,766039,856272,-205087,-412847,726168,-56356,-732275,-723659,-459148,4287,85303,151473,373488,-307425,42592,-151462,-211140,145433,-465749,-289597,597048,-294405,-486213,179688,-72547,92998,308505,-648272,137264,319614,517187,-316884,581694,-192388,183192,-327224,-389851,-33541,458280,-662593,48889,-711191,-372254,-162626,222644,-326252,-619805,53276,-116132,-468877,-440645,-468499,-423991,-10179,-17683,171072,302540,-707139,-426392,203470,411410,-634418,197792,527151,403320,-1080,-19851,297568,-330108,-373089,-531329,638567,197557,60667,916883,114067,108433,126629,360786,-163093,51507,70627,-131589,458174,65433,71044,386296,-271361,100034,107137,370539,-160954,404129,867553,751360,-284476,217715,222318,722298,-105225,346074,89316,126154,535905,339494,14207,-73296,80973,455523,353902,14499,62051,-215018,-15764,1184,-541826,-575996,-888567,796316,860196,898068,920251,418140,-288296,-373214,-543347,796310,346980,157391,-377803,481056,262416,488909,440696,-74385,200994,284506,773457,621275,13491,-419765,-115107,29124,-9043,-100748,-219861,-586314,123666,350773,-1093725,16216,826979,92883,-224255,850120,706252,630871,347262,505368,-426675,208409,180046,17629,196162,-80145,-646557,-14491,82503,653469,-661940,-377391,227889,489474,414807,1167251,-95888,-52688,-137436,591632,992093,-133427,-253421,306460,734647,283671,115699,-8066,-409206,46317,400512,-567074,-386801,-647300,385635,175104,-488937,892260,388060,-47226,264857,30881,528021,472366,-347182,-216261,-705771,-232455,8581,537412,-64766,410905,-31812,-275346,796726,-66302,-311538,319863,98508,-150903,289271,12988,265591,223831,609355,331072,297664,-594823,100660,388415,-374149,395487,-43201,39034,309440,-167503,-517141,-191653,-736769,-382197,209377,664574,660700,-300659,-250979,-593340,-112866,354345,303353,403243,1034025,479151,76874,466088,-92685,-338809,-197718,107776,197897,677962,1128841,962698,193638,-192751,-287105,110119,-330445,587879,928328,-250945,-145981,78020,379135,-456255,-124504,114647,-69582,545117,17703,944005,475453,514492,418648,12285,-223622,698361,7541,-144303,-249273,449871,37050,948002,-24496,-70999,242942,169221,425500,163252,-547465,-909004,-896929,-811786,-223986,147357,-299928,35765,178792,368670,348766,-379965,-682256,309031,308958,-246273,974838,529301,-970277,493540,-241856,120913,345463,286158,-92941,-369655,-798891,490890,186609,944522,-106628,-341808,722214,-116462,304451,269639,128720,289902,73725,-115298,-101079,640835,-73578,-222452,-411886,-114091,461302,136129,-215276,-49238,340598,332955,-402150,-364855,-98537,298223,-224917,-349164,173511,-116047,473684,735272,-264480,16444,200863,-569192,-904692,-348302,32721,-505910,133134,627009,-291971,96673,-181977,-671374,145228,441691,-37066,47102,90397,684323,527705,50623,-267830,819427,466331,441545,-267536,-372251,-765557,780434,-25766,-519128,191138,-221116,667467,443919,-153644,-488935,91988,589714,265391,-92516,-81615,1114145,-268178,78379,-298438,-480403,-313418,-375064,-108491,-104867,-122291,-83681,363763,-92582,65404,273312,567206,250205,215825,270710,44320,-215834,-188920,532127,800433,-281421,140829,137487,30316,-719957,128349,-455837,-495085,-877589,49222,872583,-380403,-160131,-446226,23068,182016,-98059,1041895,177901,665916,-371619,-299533,676432,-600790,33655,516506,-545800,-220345,-559737,153150,39903,-288485,-165,-26980,-84809,-436132,-127023,-706757,-836600,-536543,180333,640625,-342693,-152379,337203,234377,511571,338077,-34505,239560,184131,763689,-139430,-200126,646334,88337,-79915,-176091,-308805,-13199,-231926,241933,-572252,334059,303043,-763161,303455,-439653,-454994,-213977,837186,92238,229827,-103386,-480542,-111900,237663,503144,311310,575207,275280,-138216,-252372,-515747,-131799,77901,-343172,741728,305115,508874,481809,110424,-514518,-1139684,-677808,687484,337757,-347303,-359818,-205817,259420,-188242,-363411,-273734,-529704,83672,656938,-760168,-711947,-1056453,-155362,-1622,107436,697667,19824,89147,-318619,327618,106900,752764,-167279,459559,-1222596,-38398,-1205377,-360055,-587973,631913,-247061,510194,680853,-312465,-97246,391964,110936,398778,825010,-698996,-82395,-615268,-346376,364256,13950,-900349,-833067,-475810,-156068,-96028,-712752,-1096811,133840,-110397,174899,164391,484664,-303863,-494530,-574344,-1078345,110292,-357759,-407382,59643,14616,232226,-433871,-772106,-739709],[69028,18704,-164318,142140,25749,410570,371235,-533418,-46053,321492,4744,-642290,-296997,-492073,-396387,-506953,-569723,-511840,-272077,-387488,40837,1243,42651,-557703,325182,610714,-43128,-834095,-508309,-543871,-426283,-449852,363895,-1553524,-440929,-156760,498952,-4878,170694,-136136,478852,213149,-180625,163296,-205400,-517221,-312947,628392,103522,-510850,-123848,892522,-70640,104591,-300468,-1100499,-391080,29155,-173712,-519515,43303,-194105,298497,-326189,-199296,-168228,-11808,-413684,318901,219239,-389989,-149398,94397,171753,299344,344758,825413,428375,-231120,121553,-77321,-396240,-117943,53157,-137396,-5593,520514,163866,-204679,305263,-73510,-1196337,-44732,716063,-67956,173691,87813,-203836,1177307,273195,-379190,-704092,-416346,-190879,785511,1073169,390170,112345,-798425,52497,309726,309767,-209540,-465792,-141407,-186970,174048,-25090,549321,-741223,-908139,-227840,-722874,-287041,119802,718530,332756,-87628,892807,352708,-292644,528038,-262741,195718,262542,8321,205326,83989,372731,-176729,4580,915864,1046887,-249903,634511,916762,-413913,-392857,-398910,366921,420948,326386,-140064,-446388,-400334,-1089567,-305341,-206123,27812,144553,-420033,-410382,-192308,-844006,-84216,492754,599829,146639,469108,857740,110103,-127475,192710,411109,-285634,230561,372187,-424128,637579,481154,-100018,-394258,-150944,-261094,113349,42436,-51032,293252,760750,290874,-198927,-539966,-758352,14746,-132643,-81713,441065,34518,-204375,549474,281885,1028179,391453,442984,-59740,203917,-920905,-246818,-522314,-666026,-580554,-395948,-45068,974428,340287,153621,485070,632105,323704,-423185,699359,394956,-390148,47758,257063,-285365,-64485,21986,-313285,-349125,-1107838,-317664,-193851,-312655,-499827,-361546,349539,-448443,-94589,381243,-267845,-273322,96038,326453,-445907,-214279,-738131,-780434,-290633,138512,-325428,-518239,-323693,-594708,117416,-498953,182936,291781,425306,-93172,-298329,-334452,292384,254006,-319432,617268,288536,-312819,-267669,-280393,141817,-162991,-1005499,-173137,12165,-790957,367625,52271,-31048,187442,-105094,212179,-477170,-288484,669868,467893,-260028,-123963,-7194,-11526,-318100,43142,1145203,-413686,-531373,-23153,434439,1500795,534806,270452,-271118,540526,-9676,-592160,-630467,-94078,-60848,619096,528454,-701585,31812,300806,-422479,-758937,-342574,-299489,214049,-430824,373893,123223,-346857,-481050,-696895,119831,-961413,-400818,-167572,634857,-141006,-373125,-29906,-116747,-39801,633014,18766,-425,-1029752,-205732,-523535,-313577,144621,178773,-871912,-689064,-121625,395580,354057,316585,254681,370732,354340,-508361,-46672,-554123,121639,-479977,-197376,-500111,-770292,-94034,1289965,-1022061,-473972,-315297,178762,-153067,-623219,-432130,59142,382339,-89758,-950117,89197,297142,609675,593595,-317068,-411234,464014,-19476,297043,-930276,-464831,-7593,168102,-241689,82570,-288618,-70290,225065,399056,485324,431601,89874,439098,-747900,-70294,166283,-416851,311813,490543,395095,394515,188082,469706,132357,532485,158762,-209261,238411,230622,-330135,290244,-73165,-14525,-402943,324129,-464928,-507160,-1029562,194255,-756009,-434622,-114203,328397,-468205,-373202,180050,-328813,-263240,646950,990791,-103958,-421517,773190,213817,-615251,-711361,-560823,-338244,-71262,184040,146701,-427887,89824,-281354,-163465,7466,-354778,-116832,551417,-312743,55512,507538,553888,318553,284397,-482446,146532,-200941,526805,44768,362501,-298369,335354,-332519,-258110,234175,373336,-739943,-126417,-1008576,-408499,-398447,-86010,-402317,-745768,20648,70791,-239900,-291925,-511601,-95256,236848,-7918,134697,352490,-555368,-264315,60925,330763,-550896,-102369,793125,549591,-355931,-108678,473757,118578,-260194,-374919,637310,230630,107938,609086,66395,78006,214879,378920,-209507,-136113,91289,178527,556256,310119,477361,567595,-160614,-91111,19949,219423,-235818,336148,841857,619832,-248922,388756,192080,678707,-405796,392349,13397,40775,493551,321725,-161164,-122947,478262,413901,154637,-75572,-27399,-67111,-15508,-3507,-668111,-620480,-1080592,535674,757130,919877,403474,353799,-129589,-361294,-718634,744058,506299,35134,-284321,413254,159330,511323,275909,-182457,330912,417532,722402,534188,-77326,-194192,-6159,135211,-63891,67143,-382627,-651279,318826,366597,-938676,60494,636823,452696,-66122,755217,602557,711150,260390,507206,-118657,314400,193468,-191258,-39706,-110028,-726086,21749,-120936,510677,-689249,-403397,83759,680206,559485,1245664,57923,171543,33516,661440,1145237,137988,-140009,287734,807122,82046,452247,30893,-752957,-242505,365644,-632440,-461671,-657570,166897,82483,-372120,875365,456151,-58666,123950,114926,528980,457654,-541723,-514838,-992048,-94933,102646,649370,50285,554113,124203,-196200,502067,-40078,-277460,344302,97657,-174891,72680,334236,297143,290911,520044,240653,348702,-759635,-8356,336797,-421811,280887,20940,170977,183097,-218560,-505232,50597,-562153,-70008,138837,615563,952444,-301402,-334001,-622622,-310750,187865,28874,288400,925783,225963,217724,320163,97105,-485455,-211036,181822,-24362,583676,823680,785266,135909,-194865,-116870,37914,79716,783543,836570,-127561,-197812,-114072,223614,-383574,-23784,220604,178158,440622,-8911,548039,120056,19525,250265,32500,-89881,652781,230212,-184604,-448657,522774,62666,784218,38052,51931,452554,344967,571261,203057,-681563,-576940,-959041,-932372,-132536,300704,-230902,-4915,70561,329847,306426,-401919,-676923,286878,227694,28640,1122756,230036,-1045618,260029,-264475,57028,320744,111521,131394,-214118,-689000,350459,-9038,857985,-337042,-557772,532214,-625935,341546,190399,-89425,173905,-191351,-290128,-179052,354520,-94374,14591,-372863,-26177,384294,-107906,-554361,76900,293410,206587,-482935,-366865,-430108,165843,-314809,-172071,396221,-137877,560291,478989,-586552,111803,98833,-473545,-820846,-479676,-93424,-403892,195799,668287,66750,83362,-348006,-530730,126218,333547,139861,165192,76711,583739,590303,251820,-87292,814703,568729,175073,-322205,-450484,-902006,759251,-66352,-470186,350780,-37656,636613,178151,-360632,-612938,92357,306421,396743,-192358,-40227,1097586,-308305,199047,-370640,-538826,-398820,-404211,-166607,-182552,-252361,-309504,207833,-88702,111349,442992,698812,426871,206038,326841,100504,-214154,-224725,297485,591334,-458802,-19313,21777,88674,-541235,-156810,-580432,-322235,-939659,97508,1562582,-163714,-10628,-210919,413658,49598,-227988,1088638,413717,807274,-529323,-550311,865688,-597364,190926,478399,-385568,-212152,-378978,210837,269594,-245863,-31789,26332,-306737,-516828,-282181,-523468,-795053,-734588,167355,246474,-481985,-320486,538567,360013,434812,427611,-147039,324803,93975,617601,-342974,37716,583793,200743,-408431,-462586,-227530,265075,-519002,-66530,-599963,252934,358528,-717583,245797,-648296,-529683,-534128,904039,413280,307152,171274,-70564,-60015,-18898,137163,235721,358242,19913,-160172,-364540,-364206,327692,2747,-283144,731722,161882,469060,352289,152973,-524743,-991842,-798282,643636,361112,-315377,-128875,36619,234500,-61779,1588,-196146,-394784,239515,500966,-1169051,-820884,-1315489,-201488,173097,684865,703157,157579,-118534,-165558,375943,94084,728404,-138658,292213,-1122690,135025,-1358023,-319250,-531418,500954,-128019,498673,751106,37349,104167,842747,377587,367092,667975,-734682,-107781,-652266,-343211,520846,-57452,-842476,-427122,-430555,-303041,-53751,-381920,-927684,297496,-222505,-54608,243943,359168,-573920,-361034,-423415,-1147488,327963,-408747,-370608,-70627,-126151,151196,-319553,-445087,-730385],[190000,5413,-200679,-88256,57737,353150,409578,-523888,-48591,233541,-78638,-566265,-294554,-555222,-287632,-582943,-559157,-289107,-221337,-504067,31807,41043,373430,-215412,-38147,510001,-183814,-934401,-509641,-358661,-436900,-598161,505351,-1042867,-398948,-123823,492532,-57090,122904,-371037,415014,415843,-87599,145481,38042,-453233,-405004,736547,159366,-357955,-153165,1002174,-100610,157284,-341953,-1070807,-531660,-90781,-227289,-753322,-44,-101083,462738,-216283,-119245,-255282,63412,-334640,127834,206870,-391662,-181943,202108,-81155,440692,261720,772946,521041,-306061,194364,51668,-582411,-297768,142897,-299583,16785,422426,297551,-119240,271646,141437,-914788,-40284,627508,-4775,12819,117880,-253288,1077109,338121,-354360,-874852,-400511,-420174,195367,809373,-221774,205517,-758249,-47779,247328,352857,-53863,-263828,-55511,-316569,176203,-237571,457038,-478584,-699130,-259188,-532427,-278806,-76295,806946,550092,-71275,1093338,691871,-332048,468612,-299811,275031,201555,-40889,13195,-50493,389000,-601194,193791,678727,989904,-305599,465220,997131,-443435,-454973,-669027,249092,326014,207286,-183063,-298388,-170417,-786163,-278131,-82631,80596,232849,-420975,-70531,-69677,-691167,-149914,434077,868275,367981,457474,739750,79979,-270544,-156638,293538,-146408,264007,177683,-472315,724926,474153,-197638,-214744,-191287,-492568,131708,-8869,-365735,573861,852929,83822,90784,-431044,-949503,-180806,-96945,266880,634921,220106,-93383,387300,241476,851256,470641,588875,28490,-32692,-1081167,-360766,-417377,-747350,-454990,-342118,-181295,1172228,9643,106469,450683,751385,239881,-528515,550409,138414,-332245,-261998,346437,-279524,-55411,38262,-638805,-610236,-870875,-184879,-176361,-361649,-49136,-521552,99234,-392747,17928,483522,82064,-75003,-99909,435386,-374714,-103577,-699511,-908598,-282438,128401,-396613,-583868,-351265,-803874,65007,-576985,4522,127632,138319,54276,-216405,-332936,101312,290842,-546129,612995,627411,-98391,75881,-21411,3492,-215519,-950565,-496426,71997,-844063,499710,-179103,-256007,108326,-137192,467541,-371741,-372584,662119,621191,-336839,-189286,121258,-119019,-242151,-161744,1258477,-365791,-363000,-28217,632332,1216544,663760,470386,55035,664983,130455,-257274,-442361,29397,62976,801626,468856,-597015,272240,354015,-269674,-559871,-189550,-239709,328190,-323863,312667,-64888,-393420,-750644,-621195,374764,-990140,-525864,-231091,428493,-299310,-215883,17971,-60679,-314893,850423,45819,80863,-967689,1078,-412166,-235198,9630,53130,-981686,-596943,-162963,351491,455649,206906,-36513,559770,240455,-618278,-364489,-74822,275502,-294700,-261252,-527998,-590398,-13582,1093176,-1140554,-811094,-308560,511542,-208060,-736370,-596374,190408,659485,68387,-642702,155628,858973,504461,362212,-366497,-313724,286799,-16602,329418,-1139355,-569476,-65960,254414,-168484,-5790,-193682,-81018,79614,645486,739126,330933,25580,458889,-927630,-44044,516037,-322581,281434,554481,265648,360520,68247,472411,16243,545656,129698,-214619,280673,31900,-515199,155251,-166898,-69647,-682171,129194,-393265,-549443,-1344011,86421,-464301,-369468,185234,120106,-609017,-460056,232509,-279161,-604434,484552,1075047,-89132,-351922,674484,408990,-465454,-567810,-516001,-542561,-152498,222455,904,-517377,109287,-309179,-141619,-130004,-153280,106402,279265,-407929,522107,828491,796191,404524,182885,-204328,154755,-621017,549011,414138,16867,-369793,552692,-46125,-60304,537839,299301,-717725,-307230,-1259880,-405432,-585242,-426505,-422813,-872795,-59202,259977,25712,-32836,-493730,162097,458666,59659,90903,398759,-291453,-68366,-65524,259244,-451194,-339873,875505,567483,-615788,-236695,456243,576277,-107724,-121239,448094,238160,157677,237174,-76734,166210,310648,349003,-224381,-260654,147407,481095,568891,452270,710094,571803,-25268,-235050,-158315,1817,-281421,186715,776638,489493,-215551,425649,111002,628626,-685298,381831,-53135,37900,417016,258851,-199668,-195092,792904,327845,-44631,-147809,-117019,89493,9451,-11263,-664878,-619212,-1158637,189898,529233,850272,-153023,265730,54497,-280865,-772621,532750,427216,-60834,-144104,256664,96815,480186,134512,-328510,413101,468141,526957,438100,-159874,8644,94182,272061,-73734,313374,-360170,-634798,456253,250089,-655881,168306,425378,774388,36757,548785,487122,790277,202967,487486,158678,371592,144875,-346673,-205515,-96727,-702578,-2748,-331393,330736,-609439,-432738,-50325,789672,747671,1182692,261477,430296,277839,635543,938392,312135,-36819,250707,690888,-238688,518735,70417,-928196,-556969,285386,-503877,-489946,-625608,-37726,-128785,-242757,726135,505031,-111109,-243702,81135,493336,348662,-596055,-843843,-1024790,19402,104250,662779,148797,550553,175456,-56845,130452,-14618,-323504,295722,284212,-194768,-211869,666010,262143,128637,318953,194245,354484,-764754,-158693,276442,-511263,-42690,32750,300516,55802,-236248,-376727,320354,-228515,185110,99747,474244,1087160,-341684,-424822,-634053,-543356,21330,-227962,228891,776508,-13963,295808,46050,225427,-446173,-283369,316346,-264083,374428,527316,558791,66375,-189004,105585,-77663,296494,819226,681574,-45679,-250998,-277110,63517,-238899,56787,326951,376883,294937,-26233,88892,-162853,-480883,-165300,-58736,-304,590490,456932,-145997,-417714,700884,112132,581150,112424,193211,633815,376707,606398,228119,-732578,-328398,-914122,-840925,-31982,391549,-160001,-62939,-58291,293212,187506,-359105,-751177,210664,133006,434855,1163084,-5981,-1028996,-56561,-198721,28151,372657,-816,328037,-13963,-380393,171795,-259257,511060,-548524,-881123,321677,-947195,243763,70352,-310743,26474,-454685,-404482,-90178,-26640,-84998,175945,-229512,118200,286661,-365258,-856575,183594,262881,-42004,-563264,-317222,-548327,161739,-322538,-28059,703699,-132926,575644,237431,-800390,127401,-1123,-339931,-641032,-561510,-244235,-215018,294580,627513,376018,115921,-383115,-253041,98754,233028,278732,183660,-12793,411850,684792,431225,115611,714843,685700,1972,-352943,-539756,-901782,639583,-94222,-354600,364484,100616,570536,-61475,-500344,-711978,40094,-54669,412044,-214697,-92840,987394,-304986,248564,-398132,-493696,-431406,-392420,-224183,-278197,-401301,-488417,-92693,-118643,169522,584776,747157,578257,174662,320655,148164,-209092,-262424,40181,280308,-530006,-137036,-173814,177052,-283337,-505565,-583486,-137896,-897990,196403,1921847,44426,44615,34024,662195,-159154,-248097,899839,514081,870218,-517439,-689183,984378,-394882,440043,442267,-308550,-190049,-157996,127009,416351,-239335,-10360,44005,-539409,-552798,-325137,-222606,-706273,-743775,167285,-142165,-583945,-480767,526634,343517,258338,407025,-236781,315009,-221777,323059,-432994,326063,478810,350947,-577220,-679071,-159941,554977,-620468,-413531,-525645,128479,346443,-539844,235384,-724097,-508674,-680151,845038,799649,287105,395531,387692,67570,-127427,-229666,210480,202687,-242712,-117652,-277515,-194250,690594,-53873,-236419,558080,61585,410181,171729,98258,-497740,-783236,-911840,553168,442108,-207736,79181,231539,349455,112450,357280,-68062,-217457,364799,223418,-1519206,-829050,-1433209,-233335,338550,1060508,581990,267598,-304637,-33092,453860,79436,565178,-90882,28777,-804699,378128,-1215784,-318242,-475042,396884,-47879,500310,785557,298130,315291,1065503,644544,323654,555046,-520658,-56625,-518594,-386050,641214,-100227,-828459,-26662,-249700,-276506,53124,293083,-371149,464168,-298769,-347130,243943,356145,-631677,-148448,-140550,-895647,520931,-273287,-298976,-195826,-254505,-9679,-181364,-2063,-656977],[363006,1455,-158313,-327478,46557,240549,417014,-446724,-35428,170944,-247318,-442693,-344499,-486834,-181215,-636511,-455670,-56135,-128847,-529685,19858,145763,679302,141650,-441816,358850,-357778,-1010892,-471156,-148000,-434434,-692714,579454,-489014,-404004,-90900,383885,-94615,75749,-474566,353627,604145,-43189,77958,333276,-356054,-478477,722767,201544,-122244,-111609,914806,-167696,197229,-244801,-739251,-614291,-255478,-311142,-824317,-1935,-23547,563330,-24566,-55488,-356609,103030,-268635,-77932,178634,-308181,-194539,294245,-386449,453865,39362,559833,532790,-339003,176875,182917,-710428,-426748,177109,-452557,308486,365733,410339,-95618,143783,345941,-553480,14296,481796,36432,-13811,50995,-323929,830716,340548,-357181,-841323,-347632,-603865,-228691,512266,-606177,270257,-669721,-170098,122620,416987,100588,-79289,70026,-392580,338162,-355449,345485,-25682,-535107,-296663,-372936,-172776,-167937,836119,783365,-76324,969239,906451,-440114,346942,-307097,144177,236161,-177158,-221408,-189671,391028,-779681,479516,398598,846240,-306447,87408,908517,-405184,-444516,-799114,183812,223266,238003,-140633,-13565,-7061,-478532,-233058,54710,249017,268998,-376355,383080,27569,-300029,-230719,322296,1106803,486578,386109,539232,29298,-384773,-426771,140266,-49855,240799,-27172,-499134,778607,392440,-199231,-35370,-290666,-581870,195733,3112,-639214,758779,855626,-39327,330567,-359724,-1125217,-329047,-50940,561017,650349,385925,59460,95600,85877,434591,521354,687251,86581,-258257,-1037436,-415309,-258690,-833017,-388310,-292192,-273823,1222769,-303794,67709,436813,788455,132607,-601344,293189,-93052,-94254,-639370,378659,-263241,-98351,-53036,-913704,-649393,-434562,74343,-132442,-298313,407607,-617359,-222888,-267647,46686,532804,363377,112071,-325925,436277,-195223,-103679,-665760,-939610,-202172,49361,-520406,-617025,-394881,-907017,12802,-560763,-311042,-135565,-275706,178344,-1258,-326609,-50016,225579,-773713,604777,780910,182486,445819,228453,-151223,-212848,-812020,-688491,149713,-842113,559479,-260036,-490702,-15419,-14449,685114,-225719,-460889,357930,738320,-381113,-264543,181031,-123827,-139038,-303229,1243981,-205670,-222772,-59362,782074,730427,744431,651343,291466,652699,249665,77344,-50496,157259,176934,939179,361944,-452134,329892,372899,-114010,-320261,-71805,-85227,466383,-190945,216115,-237153,-412485,-851700,-246367,602510,-922415,-561555,-357246,234734,-382846,-67331,-2881,-9279,-503083,846190,-13004,195075,-722034,218614,-303492,-114136,-180294,-116329,-977032,-438992,-204092,270340,421621,14923,-300246,807707,54453,-583173,-476404,188692,274487,-172618,-406780,-454589,-321315,133610,855323,-1026028,-1023546,-213374,790535,-165102,-755773,-774692,179087,861270,142164,-402860,136352,1469769,304826,35568,-430222,-136250,139418,-1226,343943,-1195447,-548102,-131990,425795,-57321,-90713,-84754,-126185,-40274,935258,812941,276977,-69208,230458,-960095,-46860,751847,-106462,59655,512074,163299,321322,-24112,361397,-51165,506383,61685,-257196,266823,-82699,-665358,-123360,-286595,-157134,-939388,-86264,-367463,-652612,-1396917,-67899,-127446,-316641,429087,-137945,-699605,-480144,221514,-188868,-691051,339790,1087531,-149165,-250530,446513,464364,-318883,-334178,-352462,-573217,-145960,246878,-27057,-559475,53007,-248367,-129804,-213035,85335,332843,-119883,-592453,760281,1010570,647019,310918,31120,61422,157583,-742545,594277,671910,-343337,-408013,766129,323739,145450,801054,263374,-626155,-475868,-1357792,-370593,-703530,-708411,-357012,-948266,-177820,389263,246446,304838,-390952,287860,598835,147377,37984,439198,26356,119935,-145951,171829,-401259,-394893,764855,459753,-638624,-356236,245705,808056,79932,175575,117717,211639,195674,-97125,-282089,411010,425375,268733,-190200,-296815,210375,661021,475615,451630,672164,421502,94386,-280071,-336373,-239656,-306777,-35595,683896,434781,-199409,297978,6554,594379,-842943,312431,-84549,108563,309598,150313,-102946,-254591,953088,220944,-212962,-202950,-182440,217358,69938,-30680,-535748,-551612,-1117950,-154500,270081,692259,-548915,166270,205446,-145454,-690647,245386,146769,-111433,-2620,96583,94595,404752,35036,-445454,417629,431053,317392,365711,-212735,104323,125065,376260,-75930,551111,-166313,-566620,484325,26366,-323568,341400,263277,893656,57668,272111,351353,813955,237830,454988,322355,382156,85802,-403506,-235010,-9598,-585293,-55970,-507292,170495,-442603,-491624,-169519,756523,910301,969413,475527,627992,478910,501824,449216,331072,-41551,228628,552532,-605920,298961,97990,-884072,-802642,164680,-290236,-463363,-549534,-177256,-414101,-154786,493529,509598,-159514,-733174,-58186,433493,196232,-506653,-1096831,-773935,98495,5650,557230,180838,355876,85290,113905,-210968,4356,-481405,199123,652284,-214623,-501273,931144,154774,-213006,101453,228785,314086,-635277,-308482,218723,-619029,-469220,5106,430688,-36640,-199213,-164926,592992,113072,315724,101774,302125,1007220,-410604,-518315,-637758,-744984,-98763,-405624,210156,573243,-207904,266727,-307848,226443,-350171,-394380,428119,-481635,106164,397447,377483,24509,-170818,331639,-182719,272029,699538,549571,12452,-280987,-337957,-46630,-53510,56799,398491,478049,188375,26730,-262238,-291599,-796765,-672062,-165933,29358,519547,630190,-44014,-155179,889098,173214,396020,183423,272668,730175,261744,504012,243846,-724285,-214132,-773664,-542378,10071,405203,-133510,-126475,-185627,247256,40305,-232012,-835251,66086,67913,826053,1177750,-114634,-952139,-362696,-74149,95052,435646,-63840,420056,185275,29101,-5252,-510204,49588,-726525,-1194259,158910,-1023308,16409,-62755,-456779,-138643,-636482,-421022,100287,-345643,-37778,266567,-1630,267639,166730,-558806,-1031111,249698,249808,-325149,-635873,-207583,-463193,274624,-221487,47080,994641,-118559,453509,77170,-817718,52504,-102483,-236212,-404901,-563336,-351281,-8729,411697,477595,553590,149782,-290611,91430,64127,160851,345608,118562,-119233,229732,767848,518180,294270,531640,752935,-20307,-332823,-633647,-818172,433833,-115792,-210098,264899,190456,484517,-198390,-560645,-763846,-47103,-395438,256598,-164441,-225831,832717,-319432,196748,-357873,-340469,-428632,-405214,-260014,-365641,-517257,-546021,-448762,-139769,253012,660262,722438,657743,90011,236274,170278,-183311,-296272,-202247,-68831,-477877,-170478,-390759,252619,-98277,-871550,-464039,40293,-740166,339269,1850771,178672,27754,261687,682944,-365779,-159806,607000,427702,798167,-383362,-694891,976448,-90545,720653,448505,-318930,-170306,42434,-78696,477545,-278557,55758,42802,-703070,-562897,-292151,74618,-567069,-536194,208078,-390473,-635140,-567442,317089,255540,1423,274463,-298214,235930,-615211,21505,-407868,577666,371921,481800,-604411,-745266,-101071,760922,-532270,-702445,-373400,6693,205568,-292763,274904,-629277,-397426,-632175,686862,1113214,180595,563026,701733,218049,-140414,-519265,243408,152393,-446202,-12379,-71042,-68520,822494,-78350,-203176,275644,48374,369970,-9551,-25375,-436021,-613117,-965433,458459,552375,-55876,196517,298173,523764,292244,605639,77535,-62775,413850,-60318,-1656777,-738644,-1377950,-222311,478621,1116831,380421,337892,-445986,57067,535435,84217,385635,-32048,-243092,-324396,580296,-832848,-349114,-489550,346058,35808,519574,756558,413618,482861,1022699,829573,307988,479369,-118757,61715,-241603,-445023,686799,-114328,-833623,286282,16700,-88739,180867,907331,279940,569529,-312275,-607200,174687,442146,-465556,90072,169177,-478643,660061,80558,-188799,-283351,-284813,-138997,-62483,313122,-519225],[509770,9795,-50736,-495509,-2673,99383,409025,-301379,-12271,147707,-430143,-268608,-424493,-313211,-53496,-658841,-274150,123906,-2529,-447282,-9501,256043,850530,405789,-714961,182724,-540505,-1031658,-398215,6870,-439712,-689108,612082,-118565,-404531,-56593,208531,-81675,42252,-469164,287192,693266,-47544,-13437,548514,-271384,-519315,562447,201880,117033,3642,680781,-263466,193099,-31350,-226599,-628936,-452669,-435097,-712489,52673,17034,583818,153559,-29295,-451931,107972,-223013,-231533,157896,-217515,-186924,359248,-655500,336393,-201160,188657,466888,-296759,87757,266302,-748042,-427010,160084,-558113,758602,327364,476201,-150589,-45507,521280,-242534,91154,289540,57980,82208,-114674,-380261,478866,287368,-378892,-640448,-267952,-673022,-327418,273936,-713326,295959,-558920,-291002,-25067,477008,240538,75319,213292,-398617,534788,-357852,284560,446633,-463083,-364026,-312516,-102511,-181840,774178,962796,-99309,583279,960909,-577092,202666,-303029,-149883,263305,-401883,-453155,-273635,370911,-515506,749479,197566,692367,-291477,-394555,658920,-315103,-379629,-758840,111611,136736,395920,-26662,336537,43201,-349905,-186433,203560,515757,236066,-307527,746770,82864,187449,-308164,164926,1153575,448012,282183,322957,-34074,-435712,-572002,33089,8795,163983,-198654,-493148,787390,308306,-91546,105218,-386657,-489051,281711,77231,-824739,738834,777811,-46764,455233,-343392,-1160995,-402381,-2559,738818,515587,486356,227902,-310543,-163671,11180,533673,706884,107530,-408328,-793053,-347673,-97733,-875303,-388573,-266100,-325870,1066746,-507960,60952,434851,737978,31126,-614990,12568,-260553,242900,-965290,331911,-249673,-196085,-248213,-1033474,-493741,-1042,364464,-74132,-142430,746006,-609181,-501420,-103062,47115,530653,487204,237318,-535115,358500,57819,-195046,-648588,-860674,-87314,-74113,-657600,-595127,-421946,-830765,-33328,-418199,-621381,-455141,-725207,252288,289559,-326846,-144771,97085,-926148,568942,720072,479698,731345,422740,-270254,-190964,-644934,-721530,249730,-802115,540790,-198173,-677413,-177910,215563,778560,-51593,-519294,-208960,772052,-384028,-331259,134888,-31669,-26116,-368182,1141622,8022,-124734,-92250,801321,171834,725879,726184,440130,504764,324116,299574,356657,249169,258309,1001357,220453,-308439,232009,351780,23330,-110950,11726,143986,587125,-32495,106127,-345244,-397472,-692323,294464,740173,-776979,-466973,-430011,107050,-374551,19012,-50891,21536,-579369,547714,-207156,304744,-386375,359945,-225919,29503,-371989,-303902,-848958,-249471,-239545,126563,307564,-201826,-466337,985250,-127486,-388306,-382157,177802,103405,-113324,-578871,-309869,-41393,292896,608940,-728264,-1056837,-35310,994938,-52582,-659847,-920258,24832,902084,119940,-266582,70579,1798509,8825,-313187,-480886,94723,16898,12196,307027,-1089039,-404620,-204449,633581,86868,-119040,-1186,-216267,-100231,1191341,690684,283937,-176697,-181318,-860268,-78656,797174,121030,-290513,359537,141660,307985,-83514,179949,-35840,379088,-11090,-322029,214353,-98425,-737816,-471174,-422728,-253051,-1083647,-223021,-400157,-759175,-1176836,-274484,170411,-299648,568425,-358744,-758878,-404080,173137,-92077,-356385,254226,956079,-244804,-175109,152222,370715,-204560,-79507,-124309,-474366,-72591,235141,53109,-539217,-80191,-136285,-106180,-212495,304089,511117,-471375,-783127,714989,939044,306776,64318,-121523,198766,158268,-520360,635967,735426,-604056,-431169,873491,596613,305347,946603,270430,-509752,-619787,-1236413,-320652,-755400,-865057,-205192,-918083,-307266,421814,356582,645139,-212947,256117,598716,215074,-23664,460944,320998,250098,-175910,55645,-418434,-218564,542356,275845,-413483,-433363,-91697,665897,297456,454018,-247007,144912,204152,-333000,-483781,745900,563825,146078,-100112,-246935,247759,661717,284364,312492,373080,169856,163889,-204849,-397472,-437959,-340270,-277142,593044,489262,-198730,36842,-102487,577730,-824939,202776,-66759,222123,184847,20787,82920,-270307,938017,113353,-337619,-242466,-200617,289527,162404,-58799,-309885,-404357,-977443,-449736,54573,490783,-656387,67805,286228,12678,-504428,-25008,-202149,-109705,99664,9667,147449,288778,-18905,-481482,333753,327696,231797,331974,-230024,73824,67281,413030,-102003,672930,103622,-482496,392580,-239789,-28458,546135,162757,728696,4048,-33627,192046,732917,390451,412548,317357,347993,67306,-349866,-121730,149554,-409957,-91943,-609867,73899,-229927,-576199,-280070,569123,979593,651969,651386,694228,513408,266351,-85182,195972,-217232,239765,517128,-896562,-86316,106660,-650726,-901956,18715,-92634,-388348,-442561,-231866,-649881,-150889,230627,463890,-168435,-1165294,-247918,356878,46027,-317071,-1185867,-334791,140340,-150565,339976,116250,17742,-135850,265354,-439611,1470,-738210,86548,1087747,-243190,-735635,1055041,-5504,-585178,-22396,356041,239251,-445229,-391858,163937,-715209,-848619,-39870,542882,-75805,-100644,66384,825179,289560,303585,141043,168686,735822,-495283,-598105,-605862,-857744,-140910,-479254,194017,319337,-336675,127704,-657964,86377,-331115,-507474,456967,-623490,-145762,487210,309646,48807,-134245,512815,-217032,86987,494943,476502,60565,-263430,-243866,-72295,126183,-71727,401978,463903,194679,198684,-420115,-248631,-830481,-1046846,-198839,1197,450448,707277,77287,224224,995393,231800,272857,232057,233207,703966,59198,288228,268633,-688759,-219224,-565750,-126578,-58017,351541,-179515,-172259,-277592,186879,-79479,-41107,-821373,-129929,72107,1032069,1242230,-72769,-846407,-563927,58438,275319,449685,-104611,399489,332680,398297,-146816,-699493,-355419,-857859,-1343958,81020,-913744,-276799,-178170,-477994,-295928,-669691,-329480,306224,-442693,45286,323805,260527,360066,22963,-662905,-1065416,263515,250389,-554998,-688755,-53265,-260076,439993,-5439,50432,1123078,-125944,181609,-323,-631283,-85291,-203157,-209814,-169767,-473550,-363381,123385,521426,210524,569771,148620,-118132,417087,22819,130885,337596,1663,-160895,87515,785762,461873,408247,306178,719008,76278,-248626,-709814,-739517,192034,-136500,-75850,108579,227349,408136,-198747,-539803,-746326,-145211,-645226,-53758,-72506,-388076,685485,-379958,47923,-248721,-111919,-406755,-498423,-266444,-435662,-557145,-453786,-756297,-108604,363338,665669,645342,636907,-56135,81358,159257,-125100,-317068,-406840,-367744,-318386,-105366,-555670,258558,-111214,-1166868,-259081,198755,-486673,481917,1454043,209824,-7671,444103,514295,-470488,-4785,340326,169627,580742,-198900,-587582,861701,206969,949616,497873,-386432,-169209,183950,-337242,479508,-342680,131042,44489,-742621,-568596,-243209,248610,-368385,-171040,306775,-425899,-638154,-540585,6758,187458,-296280,43557,-334863,146255,-864469,-159446,-322567,720660,305657,540186,-569319,-648209,-44678,814036,-348997,-850207,-197281,-71178,-76628,-74099,347507,-396043,-229691,-444901,491758,1261831,31198,660426,746364,323373,-170335,-694349,325856,201785,-544213,137012,137845,-10172,706042,-59808,-177551,-5164,115193,383851,-142852,-160104,-340504,-534443,-927132,387621,650595,94703,176890,219325,639951,420485,698243,197137,13360,368909,-248871,-1493388,-582617,-1185811,-154946,585421,905279,166406,359063,-538079,87342,557741,117532,312947,28690,-439000,182034,639916,-356004,-378876,-590339,345495,167074,552623,666844,390621,570653,794745,866044,342830,411699,325022,216851,91468,-477105,652175,-107623,-805164,460989,284926,179435,273140,1088933,718509,570661,-252089,-751995,79790,532068,-154514,297449,394469,-110280,723104,531840,-49320,-305250,-157299,-153975,1562,346536,-331672],[560569,21153,74774,-543934,-82197,-39024,411518,-110957,18166,165007,-549952,-44219,-494934,-98880,96590,-641959,-57109,197574,126751,-279089,-62537,315757,809169,540991,-735150,25134,-700887,-992933,-302993,46971,-465910,-563291,629720,-22608,-360107,-16467,22504,12351,20623,-401467,197157,636060,-88740,-101678,560235,-228835,-497078,310160,148070,289022,174412,388667,-366141,137493,233258,266631,-583742,-648838,-587027,-460145,154015,17018,540062,223934,-42593,-520529,88456,-202711,-296294,133154,-172912,-146760,397619,-784735,147765,-332176,-262957,339779,-173259,-28729,268944,-688786,-250159,113531,-592461,1151127,288627,492931,-261622,-251344,649895,-61517,156975,74972,65665,235361,-336782,-380890,93905,195125,-409077,-359835,-185514,-593736,-121297,147450,-641135,279284,-455626,-370932,-154347,498958,350116,185233,338653,-365643,575969,-256437,321952,768040,-490900,-449769,-357917,-172891,-179439,604067,1042498,-127633,95079,870932,-684628,96851,-315373,-467954,242042,-675828,-623551,-257706,319151,138399,894983,170027,577098,-289844,-844447,296585,-210199,-292109,-596224,-34057,73561,603142,129725,639116,-23200,-472833,-155631,358907,803772,133513,-239319,864431,103674,610564,-348994,-19683,880205,239954,172114,156441,-91236,-410398,-575038,21631,50838,39697,-307150,-447973,741845,300638,103417,185323,-430232,-238290,358161,194236,-889369,477163,650330,41249,445340,-370964,-984290,-391512,42011,781964,322210,491800,379025,-758942,-434053,-179304,501346,631764,97438,-430708,-423332,-145717,24240,-810444,-430210,-276426,-350431,733432,-511304,98803,425744,612988,-37240,-548170,-214535,-340866,554074,-1103328,209376,-250080,-337255,-494322,-954071,-258502,269693,560175,-21405,54832,917864,-479528,-613538,59463,87878,488737,440415,268427,-663453,249197,325833,-318071,-652247,-692427,20833,-204444,-749514,-510204,-398032,-580937,-78224,-162089,-753504,-748702,-1081545,268179,569402,-336394,-195286,-42729,-951227,470193,489206,718954,846144,530089,-297117,-180018,-489417,-611319,364193,-745997,465196,-54443,-775445,-368866,472823,700641,112924,-528721,-851843,709846,-348953,-371911,-8980,124865,87189,-361647,1004493,201598,-57353,-104010,620926,-308942,590330,639940,517733,264204,340596,362396,579982,275523,292075,986490,66550,-196311,90137,300102,128248,16232,68156,393812,645267,147842,23802,-362873,-349045,-264624,784025,767613,-570754,-257669,-322372,85304,-287267,11228,-74394,28986,-556263,23264,-546692,370478,-71514,367660,-190783,156136,-509906,-478384,-637459,-70101,-261087,-84141,184741,-374092,-493139,1006482,-231458,-60983,-153970,-30269,-188574,-99626,-682291,-147382,173511,403519,375961,-372882,-920239,196430,1130314,83064,-445920,-974878,-201231,773266,26452,-214201,16970,1559509,-332023,-602840,-495918,304302,-122338,14311,200359,-860244,-171489,-267325,807286,248026,-64143,32334,-332676,-87970,1320747,434946,327752,-273296,-598828,-687685,-131600,659210,274759,-640640,134727,188519,331862,-115815,5529,63277,165077,-56484,-367727,151395,-31785,-707563,-800888,-535511,-329571,-1053781,-186358,-456215,-816171,-776198,-493246,397401,-315760,592665,-490142,-823107,-228154,117380,-29302,331315,238312,617869,-323079,-167993,-119750,177167,-135882,124633,117506,-329880,23201,170043,188203,-450078,-243479,-16609,-51657,-131043,460722,601330,-613094,-826637,446300,589691,12204,-252551,-226564,152467,164383,-76738,626681,606379,-686341,-457831,783014,695211,386613,928979,302049,-406691,-730178,-928074,-273874,-752504,-875100,292,-765456,-410931,357592,328726,889874,-3007,84963,435552,236575,-85832,440489,516039,272591,-171701,-80583,-466076,149261,341951,91256,-56890,-458703,-451877,208775,526475,652125,-538166,38947,167437,-464282,-607658,1019548,716616,-2556,35799,-135738,238096,501160,35447,82090,-82471,-121390,168274,-27430,-273399,-528497,-416411,-457202,532887,625914,-190706,-270047,-205157,563150,-651069,86781,-4113,338387,65028,-94727,285540,-226928,773834,23222,-422622,-266185,-160015,297111,269585,-80264,-29968,-190051,-774722,-684426,-81227,302792,-478854,-12408,293618,155836,-274739,-208465,-463113,-67149,138429,27410,226334,128129,-28123,-420150,175247,195881,344829,331781,-217772,-36284,-37936,383931,-163245,609542,316495,-412352,216942,-473744,159113,720076,93791,339578,-88559,-335591,25123,533291,620408,361468,136538,270524,115228,-210789,86361,340159,-229390,-67864,-611969,56901,-22016,-641727,-387318,270770,918894,309330,741722,606405,315167,-39451,-413155,-37757,-538746,281594,593360,-982031,-458673,95272,-323184,-828500,-134176,43253,-279421,-332910,-212089,-666419,-244279,-33537,389516,-125404,-1381653,-411226,268310,-67329,-95548,-1080425,131632,148238,-287159,46895,-39441,-338904,-429867,337418,-524362,-38050,-1016735,-12174,1409825,-289038,-874974,985061,-177862,-812461,16589,556644,149009,-287778,-343504,100696,-772584,-1065479,-81209,598540,-64356,46349,248224,961570,205186,190837,201943,123395,358520,-585717,-641541,-501869,-858059,-92650,-464926,143204,38664,-394310,-82124,-913465,-153201,-431406,-581717,388294,-648649,-323133,711390,366731,158874,-74758,618906,-137759,-128927,306803,447032,99600,-186278,10345,-10175,257470,-331365,320726,348851,338658,481153,-411360,-72084,-595295,-1101178,-121604,-67458,399225,672593,162278,539470,966672,281212,228316,240807,71109,551215,-137090,27712,326526,-637469,-283063,-326638,263399,-240054,261207,-294295,-172847,-298261,121314,-134667,167247,-630696,-327609,163913,951415,1357798,97796,-726030,-600748,147782,520359,387367,-145386,334974,390931,604808,-223503,-773536,-601728,-925755,-1240926,78956,-714551,-542350,-249212,-367506,-414311,-534228,-149376,452460,-250899,152469,389332,491556,346853,-136672,-705863,-1012428,222834,257281,-668222,-709741,108873,-53839,574418,296382,8511,978931,-182626,-179620,-31712,-313587,-225404,-294686,-272354,4560,-302219,-266938,108401,595833,-138957,444135,99576,62605,651905,-25473,147316,280035,-134694,-79560,14333,701255,251478,444691,101288,565986,203047,-112928,-740423,-726105,-15419,-159087,18567,-64297,205540,376124,-87194,-447553,-646477,-228887,-784788,-429230,18505,-512401,577018,-475592,-156792,-93063,126676,-376079,-678685,-254893,-494200,-503570,-238873,-932629,-5624,481027,624855,527250,513783,-238631,-110564,119589,-33429,-313110,-561229,-538798,-97239,42956,-605188,153847,-341207,-1292181,-29168,322672,-190493,564549,965137,148930,-10230,556357,278159,-393591,152555,172733,-183543,262882,-32957,-407177,759173,424832,1053044,555433,-458638,-180162,261402,-561316,459551,-382648,172881,61928,-648236,-581396,-228346,242531,-108455,222437,459447,-282369,-607243,-400607,-278885,204342,-574729,-252542,-356336,108646,-795040,-158558,-251201,721188,307300,496202,-551881,-439471,10645,698166,-209799,-820220,-62165,-85875,-450942,40642,424719,-121014,-52611,-216512,330061,1260843,-101779,670049,524908,332709,-306178,-764099,430756,304923,-524952,299331,247137,-6048,423121,1197,-150196,-162692,211152,465308,-199577,-240548,-212418,-518271,-795513,338633,705610,206095,15619,36146,601209,446361,649882,248227,-12682,249183,-293530,-1066610,-409532,-948026,-37530,653936,610114,4313,324750,-593746,47903,462143,172589,398473,86127,-506829,561219,513364,62640,-365783,-737776,370936,351866,588767,545847,281089,568849,513873,737340,421028,323619,646511,367557,370150,-448197,566726,-93315,-697621,489006,465832,407395,283364,765153,805320,474323,-128279,-747881,21918,545649,172139,429996,462694,70069,700548,868510,93216,-249580,112654,-44370,-4691,111275,-126725],[489731,16073,156617,-479160,-183151,-143747,450273,79354,48082,210536,-554944,215363,-521854,82265,221428,-580339,139292,141555,218164,-77101,-132067,293104,555274,576296,-488357,-66554,-806682,-910759,-205317,-40932,-511184,-324534,644664,-140344,-257155,39407,-117176,204078,-2623,-314533,75267,441699,-144082,-163760,308622,-233017,-381791,75582,53708,351493,358237,130271,-446933,46981,470063,569727,-501076,-795265,-725857,-151561,267252,-7896,472997,131441,-82311,-545472,58775,-211398,-273711,66524,-185112,-58118,422232,-704678,-22921,-289005,-652906,179609,6889,-120404,186401,-557776,82181,65052,-552010,1287103,242344,476452,-377879,-427690,720474,-21130,190779,-128894,69107,359865,-540421,-298860,-233748,85476,-436416,-106072,-133493,-379352,231060,135146,-527553,224347,-380714,-368393,-234320,454828,412761,231287,402153,-361111,331368,-88391,450449,838237,-594412,-532217,-462216,-393183,-221032,337984,1019845,-147137,-323960,685490,-708430,83318,-365741,-655397,191286,-921915,-672762,-132806,234284,860485,856844,326528,486423,-312127,-1150054,-92518,-131801,-211895,-404623,-284552,22351,765185,292547,774571,-170118,-758089,-154716,510169,1013050,-22420,-193942,709092,114901,883654,-316098,-201603,311675,-94556,70364,78232,-119545,-319192,-446537,107277,102214,-119598,-344798,-366334,639519,410584,333603,205644,-398206,83606,394209,322045,-814722,55067,510249,166263,327338,-405979,-614712,-310930,76657,710977,175423,397314,479567,-1127797,-604223,-49865,422702,468575,69313,-304425,-33174,140292,95256,-598883,-469231,-323665,-359938,328466,-272283,173236,388240,434010,-60382,-400826,-342393,-328086,722064,-971950,36626,-268358,-494342,-710323,-710652,-83758,339381,572503,5711,234800,937539,-245787,-487927,189803,209711,421221,297146,203585,-654263,149768,546854,-401759,-668251,-474787,93639,-301545,-737843,-381632,-305614,-254544,-131837,145994,-603413,-918962,-1225281,238699,762097,-343648,-231110,-148321,-838323,284806,178807,833164,759714,539754,-191017,-185980,-356073,-392273,476681,-682461,374686,94431,-771990,-568386,680421,462149,206117,-491603,-1330278,578315,-288998,-369340,-196120,300077,197326,-284072,877457,313362,2861,-85218,233117,-588921,370078,396263,537788,-3454,299334,293722,493037,231563,276405,911536,-82003,-126643,34312,236010,192476,44988,97672,596505,607035,336266,27123,-295520,-277572,324380,1031921,714767,-327607,1242,14353,183033,-156954,-85896,-37998,22791,-472268,-531510,-981656,363901,130377,240619,-192071,218833,-544640,-611496,-415205,64919,-259079,-337727,101605,-445916,-386420,855522,-222570,324224,102468,-282727,-497750,-114248,-622608,-25312,274521,422268,171438,-92338,-663903,436564,1197205,192755,-133790,-896275,-392433,538790,-88191,-203615,24075,763925,-620779,-765931,-465850,397075,-323517,6805,33967,-580445,99359,-300744,878871,405384,57359,16218,-436666,-13530,1266130,160518,363907,-336967,-826863,-516207,-192412,421329,325483,-874369,-104305,238537,381261,-134614,-73353,216073,-106085,-75424,-348733,106669,82746,-573420,-1036382,-560874,-367957,-847882,56485,-475794,-804217,-347341,-646989,563891,-337055,524491,-525112,-912462,26618,76537,-27518,1042162,272613,98158,-333295,-234590,-288511,-32294,-108630,229701,346694,-203940,91354,49177,304066,-301021,-365695,77689,41240,3871,537070,587099,-475362,-612167,91571,73730,-101425,-533764,-258215,-49404,182041,376668,537228,381155,-568438,-493092,471226,634471,384101,756807,324380,-335967,-798001,-552412,-240932,-699609,-762348,207888,-535880,-457700,229450,182293,959770,176666,-168568,147633,208925,-129827,349683,556861,152047,-158051,-212364,-478736,599979,286159,-22588,265271,-444212,-730091,-296608,728034,719957,-692871,-94917,77868,-523978,-601219,1074983,857361,-155071,190230,374,180835,254997,-207817,-167925,-546939,-397173,117835,201124,14123,-480283,-551113,-503183,515256,767193,-142850,-507966,-292328,529249,-405876,3722,80440,422011,-25916,-166991,433982,-129923,511002,-35546,-479910,-272508,-67163,250318,364751,-72156,259989,41596,-557749,-861694,-140683,166242,-130581,-48911,258498,256343,-60424,-277348,-539849,-15603,109112,121142,290062,-80532,8904,-284499,-22434,73567,625262,344128,-186863,-143476,-98039,318199,-245511,372834,366205,-373932,24169,-620723,203752,793448,16169,-91951,-171888,-603147,-110946,256752,821838,303339,-173769,155359,219039,-38481,313058,494077,-98566,38523,-508165,104390,136001,-616890,-483237,-54259,740729,15487,715294,391080,-78254,-354591,-420580,-287376,-880713,335075,684058,-796750,-673933,66870,-18277,-623454,-278259,130509,-152134,-256539,-148391,-353264,-410133,-291617,331083,-45953,-1325023,-479899,173341,-121247,95243,-820089,476085,126036,-325147,-262898,-240394,-571554,-710472,281520,-487837,-116415,-1192082,-77286,1460237,-355816,-908633,709796,-312252,-789218,206426,786106,63085,-236554,-135219,11493,-775669,-1094169,-106973,558644,-21210,209913,331925,957458,-93202,61853,262816,179050,-18708,-675092,-629086,-316205,-768461,40974,-404002,43467,-228260,-385143,-296425,-1007801,-412675,-585576,-584159,254397,-550780,-408888,901963,498086,342956,6008,647105,61171,-272993,206760,423461,120073,-59147,366539,111942,318714,-652981,166144,170602,573133,795614,-329455,169261,-186479,-786067,32191,-150846,383606,540221,166604,639059,804705,326354,250223,200026,-157426,305714,-247371,-190599,429925,-552824,-338628,-94239,489281,-479487,174656,-442761,-107804,-222787,75135,-118911,348757,-266598,-460477,329017,623641,1434370,342749,-586516,-472937,163226,726389,261543,-192080,328038,354776,598616,-207558,-703407,-685345,-912644,-937531,100940,-504154,-696654,-259267,-159493,-469206,-268167,76310,496151,160165,265975,481981,639437,214941,-289914,-741854,-939122,133628,262209,-638229,-690872,231881,60831,615076,620170,-37570,572744,-294522,-519869,-58536,22561,-297690,-365672,-397881,73813,-77680,-91483,-67833,611541,-484530,225634,14857,183288,755087,-80422,203836,212036,-266821,124112,16197,514740,-75691,423514,-19420,316572,267658,34205,-707219,-757542,-125226,-182594,59492,-251261,124472,404621,65670,-305427,-469128,-277729,-837134,-742363,71406,-543574,507214,-568679,-350909,70160,296266,-340720,-887006,-251878,-552509,-369552,29399,-943183,148965,565428,567811,361842,314794,-405535,-287517,65655,80357,-272771,-655848,-551962,122984,238466,-510520,-58880,-672842,-1190440,163205,387750,82272,541385,596389,36266,42729,581842,99356,-114873,248924,106205,-528238,-68935,69503,-193624,823379,540584,997682,571864,-482584,-169543,296968,-684115,443367,-342879,154325,90667,-456954,-595944,-263749,89074,184207,501608,639196,-89262,-559923,-186981,-450317,315821,-760953,-561697,-372609,160331,-382567,3048,-245608,592430,375744,354962,-583495,-203177,57934,454638,-211195,-636974,-16594,-48469,-820222,37953,477839,75561,90957,-45057,245967,1206271,-166498,581076,151261,241227,-548985,-761463,515410,406229,-411823,439769,210184,-24001,92309,86240,-111637,-141303,268856,591384,-181659,-223140,-57716,-470271,-591850,281181,707886,261131,-238962,-178234,377421,349232,521053,203874,-122585,103477,-209831,-527626,-265530,-763140,107256,677992,431590,-66419,233786,-634452,-57176,237176,229900,585420,142064,-443534,719654,237434,329503,-278714,-866249,389789,544407,614206,435603,146537,492278,293788,492252,507019,206142,740130,475193,509292,-350717,477131,-86342,-499033,400704,495881,484269,195513,182192,610153,330843,29531,-619666,55325,452524,392070,469892,366158,69845,601916,930214,200722,-127790,420597,130814,-72266,-247332,51814],[325723,-26509,147463,-359844,-295742,-190620,537209,215046,61334,262093,-437146,472279,-493232,177987,237130,-472770,271934,-25312,240892,99401,-196511,188445,178327,570608,-70760,-61085,-831113,-798749,-131410,-221369,-559076,-19051,650429,-331566,-110042,127241,-173240,477335,-44634,-231803,-58648,171788,-183908,-179884,-162191,-267104,-168274,-34966,-43043,298603,494122,-31117,-479707,-46808,620768,621466,-408534,-842208,-789912,118752,343130,-29876,430220,-118891,-129210,-517742,31118,-250007,-190090,-77633,-227438,85796,453462,-419445,-103582,-94059,-835693,20917,196416,-147833,42865,-405185,468161,35446,-452856,1099659,193271,446965,-442844,-537835,731875,-76602,195663,-292522,78846,390225,-644660,-138274,-418370,-20326,-448458,31783,-142573,-86206,541671,196298,-463148,141338,-336369,-258262,-252465,335381,416074,194831,365345,-453495,-170695,94874,604387,652074,-732643,-592852,-555655,-667607,-332836,20214,924866,-150357,-563777,461582,-618922,175104,-454896,-624759,151497,-1049519,-558916,65717,127353,1256047,647368,584911,367553,-350764,-1260186,-405445,-109519,-154937,-271950,-608237,-38026,817206,426479,664129,-339228,-1012472,-190536,640369,1070070,-203034,-186337,385205,143125,1025570,-180986,-342505,-345469,-463919,-23714,86556,-102321,-190710,-220205,249385,181313,-293026,-325362,-261119,488162,614256,533354,185824,-296193,349527,367134,423868,-602393,-336672,386905,260075,158192,-402156,-153808,-195699,95279,567757,139359,223444,503729,-1288243,-539535,281347,301422,247767,36198,-48932,289251,416870,138159,-258043,-467224,-395714,-357789,-23835,150660,253303,307078,219271,-50222,-201304,-365432,-232141,689202,-611752,-147776,-300055,-630802,-822503,-398012,-57886,272191,393217,-4894,359684,851174,37076,-149326,280615,402657,334408,180138,71514,-487030,81682,675726,-394534,-669066,-251250,121851,-333588,-587022,-253496,-156205,841,-200647,412935,-205585,-891997,-1097690,191058,837053,-325323,-281004,-195232,-620892,23857,-110801,789281,509278,461355,53851,-187906,-228936,-96802,568413,-598211,315922,186078,-682163,-746027,794285,127650,166545,-427336,-1479431,430519,-221960,-305935,-345347,451483,301899,-124083,784688,316318,73677,-44541,-268852,-612260,140718,60912,505623,-235754,212711,161900,95404,142359,221940,793227,-223589,-91240,134108,174078,211323,-4040,90036,700403,461707,505347,168299,-178384,-201382,879123,970475,647692,-78710,224902,493923,379531,-28071,-231189,59640,18818,-373959,-892424,-1397785,278378,173402,36472,-212925,187969,-442217,-684492,-255729,140687,-226308,-586282,65338,-396606,-197472,580037,-124692,657255,289479,-440312,-704663,-150532,-363640,14631,252721,343071,5597,47945,-354057,637368,1175173,239625,232566,-679574,-458918,293786,-170923,-199129,105151,-199508,-761776,-770603,-396720,303813,-588688,2960,-153516,-323739,349256,-293302,808742,541994,187571,-24853,-490311,95640,1041146,-10771,353573,-354016,-769025,-399255,-246603,197798,298951,-936047,-305439,214383,428219,-155723,5927,373984,-395641,-108432,-239949,99587,207935,-359385,-1128549,-439765,-367287,-526778,444510,-412877,-736608,-32201,-658300,687495,-324083,403922,-488869,-1008122,308256,57521,-88129,1375873,319416,-468122,-241032,-339088,-312678,-178863,-106790,226324,562100,-103180,94556,-107146,339332,-118900,-387935,134095,162882,154553,537543,480075,-111898,-179539,-206794,-395847,-26097,-691233,-223185,-312521,210517,652567,391637,208783,-287873,-524257,19020,476361,315369,492107,301628,-296095,-810516,-241568,-217431,-585792,-577698,368652,-319324,-433818,86900,-24692,834814,267919,-427523,-169440,151083,-129872,167324,429311,-115481,-154659,-315803,-403386,1003879,422589,-25447,432572,-407712,-854324,-529609,848695,633536,-705540,-235154,-60283,-552202,-455385,852584,946845,-287332,325345,125445,97593,19817,-379291,-369074,-891724,-615836,43857,415297,363085,-312741,-714288,-386199,527820,821795,-34886,-580096,-350455,462013,-197286,-13352,152228,453018,-73064,-182735,485952,-1919,202828,-57067,-519105,-261187,53561,173425,417731,-13310,522056,211666,-373627,-979126,-151756,86265,235052,-10345,232301,307542,109540,-246484,-440792,-548,23099,217368,302378,-324777,94790,-126099,-212742,-15912,947802,341957,-146444,-172171,-10945,253615,-314580,53988,225031,-372126,-116446,-661613,111919,718131,-92172,-362520,-204099,-799722,-166259,-6192,865216,238273,-526007,19786,338942,107233,487264,541614,-58120,216643,-321821,179885,217157,-442571,-541490,-309187,502840,-188256,570913,108238,-526494,-595501,-184272,-478491,-1068375,375392,661660,-391065,-676634,26306,172540,-384291,-402568,209456,-18784,-243735,-76328,226512,-591900,-529619,337730,36916,-1053824,-421055,80048,-105715,223196,-494141,615393,75885,-219156,-517920,-411879,-592730,-895546,83861,-388617,-215639,-1147739,-103568,1190118,-439423,-855177,274768,-365917,-538955,456594,990053,-3555,-315159,193066,-117842,-726466,-997599,-116425,408901,29067,347681,305545,806923,-435832,4017,303106,310939,-312495,-757040,-554848,-83837,-646562,240605,-335461,-85693,-434116,-321217,-446010,-922603,-605752,-681675,-499539,116417,-362713,-425949,911919,614765,556868,96848,619253,340667,-305641,190251,378821,110359,85001,712474,245871,317509,-901742,-19036,-24658,794928,1027559,-259796,404818,269922,-231976,180574,-223112,413384,347554,76821,485249,560319,379216,309246,113138,-358918,29875,-250210,-297634,558664,-411153,-348076,96505,477196,-680047,127881,-573506,25228,-49913,79961,-52960,483362,181482,-474441,520921,222189,1350142,596096,-418905,-240331,106899,783190,115077,-233311,449704,259574,420844,-77499,-494184,-660507,-809294,-605561,74980,-327761,-698580,-205649,85020,-454063,47042,293993,433865,620677,367714,583683,689979,-2877,-404490,-810978,-880336,8620,259298,-475175,-630712,274967,43204,546483,887247,-50808,51583,-438251,-730978,-104331,278345,-257242,-406718,-534333,22942,161534,101630,-346722,555896,-713477,-29232,-78211,203367,720256,-138660,285140,167476,-380488,386397,79409,265961,-442501,383779,-17944,25555,216596,136701,-613718,-735863,-107056,-202377,49645,-474050,-3808,462197,178421,-144562,-240463,-281777,-831459,-886076,68202,-460998,451014,-617745,-464669,198577,331375,-301549,-1020583,-285871,-616506,-191087,267633,-809331,297579,566829,508194,133277,89198,-498733,-394701,15518,194822,-188691,-681368,-442247,281559,439133,-291942,-323535,-907241,-885392,273979,356214,279215,404655,425634,-78433,137071,518146,43885,308175,243029,95751,-781315,-317247,95615,22747,1112574,567256,808063,510135,-427082,-94786,321166,-687884,431325,-190736,78629,110111,-235771,-591932,-330397,-110263,434671,573474,802873,-1969,-507343,37393,-494155,476432,-787990,-820899,-387758,295725,230420,242383,-312102,387257,479007,156464,-634959,-13480,82961,165299,-337292,-373758,-69451,3904,-1074460,-34439,487641,111205,176299,7565,233113,1183907,-138972,400811,-220163,98056,-809261,-711273,531452,477106,-251180,530173,48573,-33226,-191641,159434,-55411,-7043,236751,703928,-119683,-110427,108471,-293551,-345744,177472,667190,263166,-491258,-351992,19697,154071,382339,64858,-264667,-9672,-61209,-60252,-179811,-683923,249222,649627,464594,-40962,93665,-677518,-203254,-65022,266123,735449,204455,-293390,660655,-85222,420941,-112101,-920606,372998,676096,616699,373344,28184,370773,189308,227341,552461,75067,604948,515393,483738,-208063,421455,-99648,-237974,249799,359443,360144,33922,-307183,317871,202057,179620,-430060,195170,280640,436838,429340,160439,11783,457169,716149,236414,25742,618314,284443,-173238,-556066,163187],[131895,-116954,39332,-266351,-408561,-168656,659129,252876,37822,294548,-232198,668677,-421486,177539,85230,-323354,332742,-244762,190892,209083,-224933,29293,-181133,574994,365573,40071,-758488,-650756,-108863,-428323,-586264,279786,628896,-464347,48611,265620,-141718,754158,-117387,-155495,-157074,-84575,-179505,-129557,-699912,-304901,106788,25808,-93104,156080,519532,-77646,-450812,-110210,669580,480175,-328276,-757327,-720596,276935,336253,-22360,444290,-466391,-166898,-439146,10644,-313650,-72301,-300549,-255417,271935,510164,-11291,-74910,164881,-749312,-103200,342318,-99703,-118950,-288344,760569,30085,-324307,692097,153468,416586,-417639,-562921,693738,-157609,197750,-400898,100740,308125,-595137,62302,-406431,-106598,-432342,11794,-225418,205223,685328,268249,-469601,44269,-304334,-44956,-215902,155412,357322,68409,214486,-667201,-742440,241208,691670,281371,-863363,-618406,-583099,-849845,-493109,-285542,791503,-141624,-603163,243145,-423192,325174,-556827,-398446,152717,-993123,-281398,265646,17065,1127412,340054,813022,187436,-386871,-1187376,-557424,-152300,-120171,-242955,-911624,-122061,755966,502718,309803,-473168,-1063238,-260303,728403,960925,-375052,-221654,54274,199390,1109473,68262,-403554,-826462,-755388,-119325,142999,-36519,-61390,55527,387635,291064,-452966,-276890,-152781,304065,829034,645462,154030,-152415,433508,266314,467544,-283385,-479833,295368,275143,2142,-325005,263572,-89913,93772,395432,207083,9336,440129,-1163740,-171175,585629,147144,17330,6938,280537,498343,588947,198858,131990,-412147,-471993,-335711,-244469,592466,292795,178950,-18319,-42235,-300,-312473,-75535,483547,-186891,-304742,-336934,-714028,-797370,-127062,-171163,164189,92567,-52567,430064,710750,288965,280527,342672,613556,220861,187960,-80072,-197259,45213,696427,-285031,-608243,-59297,110349,-285090,-302012,-175651,10919,66396,-280462,547175,278339,-654637,-733839,155610,819288,-256798,-357595,-186241,-362985,-256678,-300572,600252,186182,320271,394599,-152043,-83536,245419,623346,-464916,321700,188930,-540059,-866046,813881,-209995,-27231,-359704,-1287944,321685,-164410,-167608,-383635,552398,395310,125622,728941,228812,154385,-4475,-698612,-406855,-9611,-259925,423260,-393701,100761,27133,-488077,59650,145898,634705,-373839,-70962,355909,114795,183305,-87141,33020,693263,226026,616789,448165,-63136,-140811,1198591,678673,637607,142854,346484,924998,619259,62610,-363102,184152,29798,-298928,-933334,-1643269,133557,70160,-152013,-234525,79538,-195367,-691371,-202429,164694,-162353,-772820,51714,-249201,-3538,262257,-9400,822984,347059,-443021,-726376,-212965,31077,-37327,137780,204064,-116948,77213,-54123,764371,1035695,209348,586202,-364057,-369424,113392,-189520,-183090,228632,-791460,-717409,-634561,-306058,25131,-847817,22034,-307455,-139491,525399,-249768,603163,649065,249365,-55004,-478720,202587,724206,2859,284456,-322865,-482895,-349825,-283191,74221,249686,-839585,-439170,73785,442168,-191265,234690,487988,-666933,-210926,-53522,134100,315466,-110592,-1062445,-160393,-344467,-187608,837597,-265737,-638262,92985,-495680,765551,-245647,271613,-415256,-1057605,543604,51647,-187465,1143392,338971,-899004,-37788,-421380,-205821,-226738,-114092,145173,768165,15125,20239,-255446,276489,56502,-294757,160049,287163,287003,479503,315615,330683,286895,-369658,-616694,169154,-686966,-154923,-522308,239990,670553,267824,212367,74012,-527884,-410898,291510,208160,224355,210364,-273365,-751291,-61190,-181541,-392265,-375035,456892,-193504,-347972,-24612,-217080,569825,238225,-620916,-395984,93442,-62897,-106317,170661,-484447,-167550,-383166,-233644,1261258,691511,78201,422183,-354438,-804237,-329359,840748,404285,-613123,-354187,-230504,-567716,-208439,448287,944083,-377629,404820,213894,24222,-126041,-433438,-480814,-1049070,-751185,-13944,557792,640338,-86901,-820228,-138130,539235,728246,121579,-449418,-359736,363781,-103223,52081,176706,429686,-79289,-146195,443857,127580,-101337,-45989,-542346,-237179,167254,96065,401509,105054,726151,241599,-256541,-1023088,-146126,41532,494760,129076,264462,325325,244360,-157464,-261357,-63269,-99557,237694,247212,-566831,225078,-4560,-353190,-70740,1154486,304556,-100532,-89358,270700,216272,-329646,-223781,-47263,-402220,-161094,-610357,-74229,491367,-222384,-367547,-165893,-887363,-102168,-153691,668426,162603,-818857,-101967,427457,181136,569311,442463,-120819,420050,-104651,242723,218635,-115020,-525269,-418356,282288,-297973,344058,-171668,-843758,-680215,100105,-573278,-973113,382911,451104,73848,-502265,-21890,213434,-226945,-500088,308404,111912,-303550,-22849,825502,-722331,-701759,437013,90235,-687886,-248870,-1830,-26356,295983,-199256,548081,-328,21102,-649491,-477340,-412772,-939302,-218644,-294102,-298787,-841985,-100296,688673,-528066,-753495,-211474,-318574,-195290,649030,1121951,-43486,-489619,532286,-289055,-644412,-876729,-115949,174243,67917,420393,195903,558058,-627895,66699,309657,469819,-486776,-822892,-433962,127253,-554173,474385,-271686,-196028,-537734,-221435,-483890,-695522,-673448,-640850,-335013,36553,-141624,-414690,693212,632752,736111,177591,569261,622288,-249087,181705,312252,64740,198342,920957,339927,286165,-933706,-169020,-197277,895973,1088341,-230745,583143,663522,311351,235132,-265162,481582,143167,-81391,172567,310715,446887,377578,-1854,-445448,-205619,-194231,-272997,652237,-221106,-317034,217527,250881,-753036,139881,-641268,204342,191448,158344,29421,577758,583528,-356658,671352,-42527,1049278,799409,-230582,1294,11735,638202,24,-248187,698309,171727,179785,167050,-184688,-581091,-624303,-414842,-56118,-200328,-561407,-100405,298575,-384639,318671,454549,295024,949312,444757,644720,670816,-235844,-450775,-909792,-828023,-133863,247721,-217499,-533951,218092,-86501,403225,1033567,-12856,-381799,-569543,-757267,-166857,408567,-115522,-413885,-623472,-130069,376406,242770,-620990,430893,-742934,-270070,-152504,122744,569986,-191411,370873,160075,-465771,609597,176709,13618,-755466,361479,98528,-240325,51752,143942,-487142,-554399,23406,-211263,3605,-740112,-152174,460717,198545,377,-4285,-244158,-766551,-819754,15894,-286783,376973,-599175,-450816,260830,206279,-260159,-987017,-369746,-680823,-12119,408021,-595583,366922,448226,434149,-163888,-103630,-479235,-393378,-16932,284103,-62640,-635477,-294313,338277,610073,-15924,-547692,-871025,-476028,289662,187832,381247,192486,393819,-156116,233142,380753,104171,754990,126371,87494,-911266,-408837,58937,220116,1496365,528026,560077,364830,-296203,66311,350725,-608876,400894,62097,-20930,94034,-53785,-543706,-393857,-238944,536725,427891,902381,-112339,-446092,209010,-468367,612126,-622476,-971203,-395902,467971,811856,456334,-414509,177825,564803,-37357,-642286,96899,69908,-78821,-456830,-120094,-182465,23566,-1132825,-102072,448541,-9881,202547,-68364,234956,1199895,-32501,159566,-464841,-16441,-963328,-615286,443173,533507,-93718,556734,-164370,-18695,-384933,177037,19913,79563,101946,731515,-59725,42794,260690,41644,-84810,11764,601302,226584,-626823,-441526,-361271,-71269,280787,-136449,-376665,-45578,74568,211757,-157562,-693648,361133,562328,651624,55149,-76565,-724673,-342264,-349137,264974,707772,282523,-127942,462800,-330968,363081,108943,-880364,302384,706539,589714,377697,-61379,237945,192984,40497,518847,-38106,337082,484226,331947,-63942,408768,-141501,28448,92476,92594,75315,-143575,-481674,98020,126250,279330,-243792,400038,90971,309805,345323,-62340,31838,309088,371590,180310,163244,601097,349471,-273909,-707672,185592],[-29862,-244291,-127122,-255717,-508396,-84452,776375,181131,-36628,288092,-3009,742435,-332736,113072,-196585,-140916,349643,-437284,95725,245277,-187546,-142312,-401266,610624,686221,198256,-586766,-442995,-157931,-594086,-573714,493793,565013,-465018,181273,465721,-51859,889663,-222096,-75854,-166777,-246773,-113933,8860,-1088816,-324436,368362,225928,-57751,-32174,395369,-34770,-365446,-119466,641237,272861,-268988,-541796,-493696,289698,224361,25851,517530,-820426,-187540,-323296,-6647,-389342,69660,-553913,-230474,464372,599257,396702,23029,380579,-468920,-168982,405583,3475,-253664,-248414,833543,37608,-198588,277641,135339,385195,-295412,-505883,623297,-198018,231494,-456767,130467,144834,-390230,242588,-200529,-166618,-377316,-148106,-364409,416447,628885,292006,-522537,-51629,-254842,235639,-146402,-50292,246668,-133146,-22846,-953660,-1137619,310944,644252,-165796,-954070,-601341,-530355,-827463,-642918,-519770,634990,-136555,-491823,51765,-164310,437940,-625645,-91938,203397,-748146,102739,381048,-82286,599233,35179,895204,-32007,-399403,-983650,-515371,-248733,-96616,-308600,-1073287,-221888,640681,503469,-196101,-534668,-858700,-351395,753912,731233,-509884,-294881,-162315,269545,1185549,426884,-357340,-993758,-874567,-220692,190923,65382,37228,328360,468919,417403,-570935,-230027,-63835,106270,951117,640612,134445,-6073,263369,93322,434143,77717,-255720,237848,204435,-91357,-169493,529166,-30770,72855,224075,310332,-199359,295404,-772665,414565,684491,-24624,-169380,-14037,610664,590214,602468,321338,455752,-325326,-530679,-278041,-330025,847287,246665,15166,-266285,-82526,146341,-230666,110797,204923,101035,-405866,-374467,-727234,-656711,19873,-325118,86027,-223679,-123865,481753,557961,430837,633772,389712,775978,65075,329775,-202440,125311,28671,622600,-105275,-435329,71864,65212,-160692,64898,-178143,143986,-73989,-354409,495291,648331,-275632,-259101,152638,767846,-125589,-451377,-147283,-135550,-468722,-351018,319898,-99096,150487,739795,-54586,89533,593055,630554,-260100,396735,105450,-385771,-896450,770264,-465064,-327078,-303484,-884834,284131,-126946,44866,-283403,596678,467553,443605,699706,109765,223977,9480,-853454,-71283,-23298,-458654,297691,-469565,-14788,-86456,-1065134,52594,64219,427873,-554037,-47622,582299,42696,112501,-160466,-73214,606826,-59924,630684,779604,1705,-110455,1175350,324191,724590,307758,344839,1120793,821481,97610,-424511,279966,57437,-264736,-695136,-1591143,-28745,-115639,-236423,-243312,-35372,164873,-638524,-252850,159875,-76064,-851028,32240,-60464,119775,-17682,42560,743801,266527,-323647,-555051,-309404,409441,-155151,-15883,76871,-197628,81816,186609,808648,770959,113088,844717,-22531,-162252,20520,-146792,-154207,328940,-706432,-533413,-423946,-214804,-352330,-976697,79577,-377508,-37210,588723,-190650,314883,721797,180874,-47015,-421264,270345,417252,211494,176432,-253498,-136013,-344194,-297493,65570,225974,-648498,-500431,-162086,404593,-244976,504014,524909,-882122,-413169,159258,198259,390825,116241,-857382,211504,-325051,79738,1075046,-81201,-525022,32727,-201858,775272,-95445,158209,-326802,-996286,673431,41460,-288376,499579,304005,-1064578,255061,-427523,-28671,-199471,-125548,42723,950959,198031,-117979,-339957,155643,184039,-124303,173735,379000,379028,381528,141250,684791,584849,-409775,-518909,393828,-544215,-96570,-594966,253645,472820,254558,416593,417962,-483699,-657672,135128,87242,31640,49944,-253877,-605593,13792,-100018,-114375,-193480,478602,-169970,-227874,-80072,-329253,272774,92213,-706321,-436490,63455,78408,-437441,-133426,-853767,-188333,-427003,-18231,1332478,945636,243583,298247,-268139,-611322,195356,687242,78948,-470741,-425413,-407593,-559010,68985,72351,822204,-411162,407291,255850,-3680,-149558,-362443,-501858,-1021327,-793339,-23428,597378,742277,124255,-758446,160404,514265,480793,278651,-157756,-299199,254516,-134197,193472,132296,364004,-65830,-73067,352997,233979,-352273,-16840,-547013,-212562,240169,44077,299392,271836,849331,93458,-218792,-976622,-141950,1454,588487,368009,379597,338773,375319,-56301,-121320,-215826,-235433,144334,136329,-750645,378680,34325,-420193,-107021,1132994,227902,-48446,82585,684364,208133,-259812,-368486,-340977,-454543,-107324,-498537,-293356,161694,-340092,-161328,-67713,-844574,84535,-124027,257026,69652,-971104,-161108,455015,169464,560971,208258,-264919,576246,73833,264785,159614,295986,-406820,-354763,139013,-334017,100823,-388577,-887618,-564740,250651,-579431,-596318,349218,71293,399017,-242259,-74719,128015,-235198,-565747,421079,232299,-412119,2091,1150374,-752495,-737160,613881,94068,-331071,-16830,-63790,90740,350938,1980,338120,-96702,332982,-609545,-392962,-127814,-850318,-540903,-255079,-320911,-340045,-86666,133421,-604879,-648312,-592435,-180799,82929,709645,1155641,-56617,-687983,746600,-487201,-559929,-807181,-111235,-86388,90709,406665,56412,301073,-560994,238649,280403,602000,-551535,-861372,-303336,249588,-521459,698873,-192406,-229602,-516695,-111564,-401899,-409035,-607665,-458323,-118694,52066,55595,-405335,304324,516406,817783,223936,526862,809178,-164702,92034,241781,-12745,235275,906592,355982,266663,-685654,-214941,-324257,820244,963940,-217287,679475,925243,604154,142329,-267799,563415,-26926,-250285,-129831,129460,518118,442920,-115972,-377420,-347473,-167708,-156152,631667,-43638,-283313,251926,-78188,-664088,206448,-625843,385647,445947,305519,97021,649113,831535,-148493,709539,-49509,599064,913593,-58212,159026,-73793,335394,-44190,-217749,1000594,159101,-2139,489050,162442,-472506,-387480,-408591,-300890,-114085,-340989,32507,426669,-293157,477430,526032,126293,1037435,492195,606258,631345,-400749,-416739,-987498,-752848,-271270,232311,80725,-408967,69252,-265924,248888,1033746,70780,-590887,-644296,-616121,-223930,428554,50747,-389049,-621900,-341574,535571,280389,-785036,253710,-575083,-456986,-194243,-21110,348924,-223855,440594,178800,-511430,708021,274297,-194133,-935478,372786,275252,-425614,-178039,33866,-366692,-187495,210034,-201675,-59347,-1010089,-283810,290722,126487,100843,188811,-179549,-603252,-578468,-57729,-76075,267002,-518580,-304946,247074,-50977,-221666,-761823,-486647,-729507,131183,418460,-381721,300797,208056,318919,-505326,-211110,-345625,-276231,-28301,325264,90880,-534123,-198909,286064,729701,226415,-641871,-518823,-91378,228130,-130531,406245,-22916,392363,-181644,287974,201935,222099,1086732,-78314,46954,-933184,-321402,-15273,378655,1709603,438715,350203,166083,-127522,293134,375197,-516447,322799,357991,-95674,25830,44937,-433255,-431072,-221693,408057,128068,894793,-396047,-354496,284701,-459519,658116,-288872,-974802,-381621,608137,1157573,564335,-496667,29349,580674,-164712,-550517,143397,9396,-211325,-400478,53037,-284771,-27010,-975689,-105961,366537,-193692,189137,-235743,175549,1191554,107997,-93684,-525633,-37305,-928129,-464873,249329,617429,21428,522196,-339065,14626,-487205,104579,110378,-27160,-104380,625089,-44278,148611,367697,469308,167216,-189195,523574,166833,-558820,-443613,-642084,-240225,223790,-343983,-411734,9043,140068,268072,-181250,-724285,427028,416850,833608,180586,-246545,-757486,-408656,-520713,225746,445196,379834,-14484,227110,-409826,210040,334775,-763151,173208,655359,534901,442966,-125943,123228,257462,-19562,396295,-103734,76579,397549,129127,37852,414116,-214700,238237,-30790,-233860,-251665,-268091,-337674,27575,100345,296665,-97713,582610,-59344,72477,266545,-212698,184909,197963,75483,39875,239537,379735,307003,-350213,-691819,126084],[-131527,-373356,-275332,-326590,-581768,37512,836601,29507,-160435,235032,184701,651800,-249889,43716,-462692,62974,365091,-529971,4160,236760,-68606,-283798,-437410,667104,824099,349149,-326635,-154228,-281498,-672913,-515823,568021,461044,-326658,256368,718061,48606,734886,-348728,15621,-60786,-274966,8634,248969,-1139539,-316824,530019,475767,71581,-219866,128858,46397,-247731,-68009,579027,123194,-224015,-238802,-145199,168383,21086,102198,620646,-1093599,-192847,-194469,-32449,-456814,240716,-754264,-138354,611731,707687,699933,115054,471460,-175402,-167422,376383,119018,-328379,-290885,645074,36032,-99996,60172,145878,345101,-102333,-388921,539988,-155661,317640,-475632,151718,-38112,-89028,344035,130790,-202967,-278611,-377569,-511205,494792,409214,233389,-580280,-132587,-164325,525764,-71486,-237987,106149,-368157,-274046,-1201404,-1186895,286959,456543,-585334,-986643,-540950,-427919,-585055,-714929,-650209,451314,-155914,-309648,-109318,92396,414072,-613121,148204,292503,-383671,484688,344111,-172143,5763,-180741,784198,-231778,-373216,-710313,-311445,-374323,-76286,-418926,-999600,-303438,559376,425231,-701782,-515403,-481026,-443640,703123,457577,-591507,-392276,-240191,317993,1244250,872354,-201562,-918562,-782267,-313764,180531,180459,89696,553929,467146,533739,-625875,-206042,-12227,-89280,905064,526909,138243,105516,-136525,-138883,323801,393912,260963,209404,83227,-101329,34616,604132,-34313,39600,66401,360761,-363780,93011,-227932,966350,550665,-194004,-268395,-24021,874564,585303,465531,520752,611373,-250784,-556424,-170876,-336086,782121,90995,-159196,-503773,-202496,198494,-166241,292099,-24204,134312,-439913,-416747,-674337,-468230,16439,-391103,64100,-468018,-197046,563150,416946,415202,775724,423870,842557,-140311,511233,-262977,364865,21622,487588,84048,-124297,120681,-18207,15542,422604,-253456,201589,-315428,-397625,266898,773677,102180,154655,182620,736154,58389,-536083,-115036,7921,-527404,-265854,25127,-259839,-13624,975255,99713,268257,883689,584575,8721,513580,-35299,-254120,-819340,699370,-588771,-622502,-257668,-457513,312580,-112143,301636,-84840,595135,507383,769415,683793,39913,250700,-18853,-630322,262663,91362,-467524,147305,-481247,-116029,-185285,-1467993,182343,-14563,170320,-772570,-14273,679211,-64631,12057,-201730,-205863,500419,-343692,519515,1008061,-10463,-113466,850771,65024,891538,394620,249869,1014326,902503,81964,-385549,294049,89937,-266421,-350539,-1213081,-157041,-294273,-169910,-234098,-59825,563631,-541650,-364085,150951,15585,-802790,-1756,103385,123505,-211487,-14028,418789,88093,-173524,-260485,-440640,604591,-286378,-149667,38657,-241127,132902,337471,790559,413844,-17634,928518,262621,77798,-13845,-78361,-120487,333889,-85870,-312972,-233770,-139163,-681746,-863644,178027,-337534,9909,513426,-144788,25052,749125,-32484,904,-364978,272194,199340,549193,70077,-162912,100305,-343273,-291432,114363,243836,-442302,-499868,-413156,318450,-310021,632480,476477,-994563,-692034,322675,269353,431056,266580,-560947,540947,-328869,230504,1052181,69753,-398099,-149129,115089,696114,102200,81313,-227096,-781232,677462,11427,-356684,-189432,207934,-949026,588793,-337486,137158,-165350,-150955,-22187,1069476,449233,-289109,-314274,61443,235323,47983,191151,406910,421948,256009,1896,836360,629217,-407360,-205997,567185,-334239,-81686,-509798,233459,180374,388663,725608,654641,-387875,-659147,33595,-32889,-50301,-154364,-233002,-372171,61125,55837,217348,-52399,462096,-187901,-110049,-80778,-327202,54810,-131162,-680696,-261037,74100,275181,-757694,-370635,-1090144,-200648,-469779,160801,1236348,1020866,404934,160435,-120407,-342536,749136,417925,-271737,-329847,-430736,-563819,-498107,300452,-78304,586967,-382969,336198,256998,33516,-69890,-199621,-463410,-862705,-748556,26540,535834,638913,268505,-463972,416467,431974,125677,368385,189084,-157604,165135,-231826,380048,19333,273312,-62369,19061,281722,305253,-501241,10361,-533324,-203615,251064,32759,113389,455573,876842,-200399,-248600,-832602,-136615,-57526,517875,654395,559155,373231,527040,25173,-98818,-422080,-358023,-32897,6288,-827003,514406,-25770,-418161,-146924,870811,128587,12145,279985,1056513,207375,-97578,-360422,-557512,-518328,7987,-357959,-485849,-187424,-403589,83830,54618,-682595,349244,69368,-232483,-45756,-949529,-106851,426973,95338,497628,-94269,-436886,611074,145944,240403,72752,670952,-189997,-151752,86925,-323429,-81520,-506173,-629614,-273026,197941,-537437,-83174,276680,-378515,449501,3088,-130785,-19814,-419423,-594921,510584,333012,-512054,6855,1056224,-676711,-580399,808476,47537,-25610,205118,-101683,196945,430656,100900,82333,-198875,625068,-388238,-174026,137267,-686790,-777271,-289947,-245912,211830,-83899,-304667,-651800,-574734,-712786,7633,203604,652700,1087875,-47826,-836880,743505,-683740,-503244,-800041,-100057,-301791,107942,314001,-54166,131186,-265061,454508,224124,668341,-541799,-861184,-214353,252036,-526357,862791,-61411,-144641,-376003,-22580,-232858,-163635,-454881,-193182,107713,160673,193751,-402196,-138634,301213,764761,214861,504940,819867,-122211,-113697,185138,-109592,172784,671378,281112,291571,-239123,-112748,-401805,590957,718738,-180957,691176,1030708,535800,-93391,-230609,624925,-130816,-360263,-272417,60101,557107,506097,-197525,-184247,-382074,-243667,-30631,447615,29981,-289171,198494,-359428,-449519,302517,-538721,514858,646642,478320,131271,703538,882296,66799,592991,165916,156931,922802,38588,179561,-107518,-2350,-5183,-134559,1249801,250625,-43773,812093,477243,-340216,-144026,-481759,-604159,-49403,-107720,163293,440754,-215358,500765,500568,-26794,884508,512333,430665,610479,-436742,-317053,-969868,-633893,-379260,221553,363181,-264818,-138122,-424568,142294,907913,175684,-574330,-641139,-381254,-247701,390156,125861,-337475,-515707,-557562,619680,199684,-783539,53269,-309651,-560826,-208103,-169663,117227,-217891,477711,194857,-503945,646598,338955,-338907,-943184,410818,428018,-503316,-401158,-172718,-281837,269531,378156,-168189,-122142,-1200438,-363899,-104107,12438,144844,296568,-108651,-295868,-246204,-116519,106009,126967,-407852,-72386,171786,-364473,-194786,-412418,-587266,-741889,220826,307849,-230708,89428,-107892,145495,-831263,-203476,-137371,-73072,-27848,305068,244271,-416429,-203742,153283,788160,353076,-563238,36118,164146,129166,-552584,396597,-162274,354679,-166178,276644,23952,325931,1202863,-328168,-33864,-875005,-91832,-105746,476119,1538211,305678,251189,-32510,24953,521093,360341,-476780,181456,613367,-103903,-88705,56527,-261139,-446502,-55837,57955,-226759,749660,-730425,-198117,253793,-529962,589800,125862,-827734,-325481,653696,1177733,535501,-510046,-23170,495314,-188047,-349450,171728,-94592,-214431,-77835,113352,-305833,-157779,-653904,-28614,253371,-306936,165091,-430741,10110,1095182,225161,-303853,-415022,39740,-708604,-267820,-5269,751732,72863,442012,-407472,47378,-517791,-64394,207977,-347883,-318826,388777,-94649,126297,402511,861310,386825,-360451,436134,96605,-273729,-390666,-737889,-286587,184587,-496862,-355733,131355,119723,169877,-218833,-700462,445777,226807,854248,295849,-379843,-742867,-336634,-527545,165704,13948,488646,15643,33179,-305078,28535,506166,-610689,-6120,589348,462381,542463,-166850,48078,326788,23846,209199,-110343,-59958,284499,-53500,73105,390643,-317335,348940,-104401,-543298,-480780,-289389,-18423,87783,86346,218955,8079,650012,-142976,-188902,236458,-238988,418862,145398,-71190,-149491,228643,80595,185600,-398574,-566059,19578],[-189298,-453412,-324189,-416515,-618425,159817,800870,-138510,-312347,142795,285447,399421,-179160,30104,-536619,276262,407187,-483639,-35611,232178,123178,-362876,-333947,715929,785615,426820,336,211217,-457848,-648247,-423257,493226,341970,-95547,254141,981977,116747,254076,-479628,115894,139304,-185170,160473,577530,-793502,-287499,533072,672822,264836,-370711,-219454,113449,-133987,32439,519272,97815,-176907,69996,223586,-41669,-223636,172228,706351,-1228079,-191018,-84568,-81256,-493247,441519,-822410,4110,663774,801055,857746,131131,408863,-44927,-105571,278856,201075,-331487,-379060,259657,3434,-37004,127601,184381,290019,113297,-245632,460860,-20140,445079,-476784,140331,-177744,205034,333204,466673,-224372,-141135,-578871,-602413,426974,96613,93477,-602837,-188553,-34895,762304,-14961,-368144,-35573,-575013,-438662,-1287740,-881857,178882,188533,-902968,-956667,-442731,-331661,-211180,-665671,-682441,234986,-216257,-128393,-242608,282356,210051,-489360,215986,396875,-19990,740662,134387,-270815,-347292,-264142,514468,-362433,-303926,-419464,-29026,-500984,-64983,-508283,-677013,-321514,574831,280223,-1055329,-433495,-78743,-513751,573703,210702,-620336,-494038,-241147,304199,1240867,1348532,29556,-788950,-513620,-361813,90332,285192,102447,705817,389119,609278,-611565,-208651,-5858,-271487,680481,346008,161740,157647,-641612,-403374,157092,583050,820443,203119,-27022,-37412,232314,526933,-88674,5847,-77373,297005,-462062,-132376,307318,1196663,288766,-340068,-257669,-19265,1033842,509477,238101,768911,557954,-231582,-545529,-11939,-331597,423238,-161134,-309452,-695969,-389008,147253,-149170,434682,-118433,-54958,-413068,-474031,-576078,-316512,-105422,-284345,88489,-604434,-249241,704359,295277,247101,668442,431244,802047,-379434,586564,-255225,425501,24676,329499,219177,299769,75704,-157308,204527,665713,-356920,172392,-489245,-387139,-64209,650234,307849,358948,226277,739800,261071,-582391,-121546,47147,-393690,-83297,-207372,-266066,-145407,1016106,273541,400277,1046057,485490,291878,620956,-191588,-168786,-639674,618111,-580951,-789010,-208769,-158141,366436,-115543,538092,111451,566499,508813,1019586,671707,92840,207935,-88052,-106128,476813,252430,-285469,2981,-458383,-192342,-280718,-1634076,450392,-91126,-115578,-1009799,20837,568572,-220574,-94143,-220419,-320980,432593,-574389,284641,997693,-93509,-141229,389253,-27409,1062075,393298,124682,694144,807354,37699,-255037,198266,106867,-282450,-93902,-615709,-207755,-384155,34769,-208520,69830,892651,-421102,-474890,150522,92424,-647016,-32593,193735,-286,-314829,-164536,-60883,-115599,-86800,45296,-593282,534391,-371744,-220741,135355,-250121,234629,386060,751768,33871,-142356,790405,427726,262338,-43363,-34674,-91729,198380,621515,-158519,-152622,-85791,-818704,-489259,302273,-196758,44724,282209,-138374,-187172,707271,-344911,60806,-362415,201485,101757,899037,4611,-68471,142346,-316622,-272794,128708,281095,-283417,-453381,-575321,208236,-370205,465834,358876,-953535,-973920,363508,322626,438177,302940,-237603,678495,-357413,277771,777404,131254,-254348,-365502,327101,532993,300262,47650,-106045,-437196,566637,-42203,-374698,-618287,65193,-642196,896701,-174763,220789,-198475,-204824,-11672,1071530,712011,-459247,-167137,84280,205734,144233,215735,356497,418533,109819,-73253,765995,481879,-449082,117173,634642,-145022,-121729,-310870,167309,-75889,616161,967700,727273,-258943,-492193,-17005,-146582,-34423,-356820,-218135,-78822,150686,288510,535213,42506,435507,-161451,-27211,-48632,-218213,-21471,-374053,-576363,78956,120249,481074,-982491,-440258,-1083849,-190001,-525381,228416,1025056,827210,501076,89172,104162,-74770,1055647,105439,-572843,-223555,-366029,-675326,-366887,430033,51408,293106,-297651,221773,233823,129116,55064,-7023,-408041,-648117,-636321,120388,402970,384281,331975,15181,566766,298838,-263604,333546,465001,54478,125653,-303706,561981,-138586,172820,-90825,118442,290626,342461,-512849,17140,-509786,-223187,197578,64109,-126960,612297,806609,-538731,-315715,-603569,-111029,-143307,328019,880931,729660,432709,696552,77301,-196877,-601432,-435467,-205088,-95360,-783823,579470,-167061,-377891,-204482,459368,39062,81678,430535,1181377,180783,135570,-250057,-657814,-583562,126496,-210648,-611869,-468885,-384799,188596,154249,-445210,608472,343185,-620537,-181489,-779766,91746,383164,10674,428230,-363043,-563855,482104,69252,185765,-6973,895662,77581,106200,88306,-287541,-141714,-516575,-165236,101760,-1100,-493678,349217,173822,-769347,220778,162830,-189560,-156569,-705938,-583392,534175,402488,-529363,13011,637189,-540166,-238297,938152,-30736,239654,357657,-117224,228001,556071,133719,-124329,-282736,811899,-26589,104367,293993,-530119,-848135,-381973,-62571,653184,-106318,-538846,-653175,-546653,-497655,189308,180907,564989,931621,-23770,-895053,529491,-846281,-492093,-803070,-69901,-415284,139484,182816,-94023,105795,125322,626257,156255,655563,-491676,-815011,-217605,158021,-503329,917334,143563,62243,-149846,14911,-37705,-43988,-297597,69888,300260,322610,268404,-387130,-521018,82704,583034,141866,495618,624404,-170602,-389495,143880,-209740,26484,309603,130513,369030,202269,130336,-440534,292315,454586,-109042,627042,989704,164913,-412206,-157943,636682,-157337,-355635,-197914,102119,511521,561011,-222684,48877,-344693,-434811,14929,123709,-67092,-353507,74545,-466918,-192443,392065,-415381,545318,736505,601306,128275,725274,763442,198255,341484,449172,-127658,833163,3660,68540,-72383,-241871,99847,-6627,1356277,406283,62275,1042863,700403,-189123,58570,-476626,-864619,12698,83658,264256,342481,-177348,416459,393987,-134818,577727,510900,126185,611743,-334959,-190612,-799831,-475192,-435645,223569,583054,-109247,-356258,-516905,107767,709530,270183,-436311,-573074,-142969,-219846,344343,13158,-264461,-323841,-730485,621632,26335,-632709,-137157,-96741,-564462,-212581,-266603,-59309,-158560,471610,176383,-432893,453917,345158,-429886,-787264,454386,475656,-479902,-551730,-414409,-232015,646687,463485,-109729,-174220,-1224385,-372509,-661200,-71109,144282,299686,-50578,157708,84967,-131364,210875,-16404,-309911,162541,68027,-636512,-189130,-69527,-603311,-700338,259030,117853,-164629,-219023,-414571,-70141,-1061272,-83685,78618,156102,-34360,224055,360741,-334929,-287004,-5620,782080,324380,-341217,582989,245019,38959,-967360,397453,-170733,284740,-139078,203359,-112342,362577,1082190,-574921,-147052,-745839,196896,-203962,490636,989477,135234,275498,-175812,116264,664848,267792,-519711,-11093,751913,-31114,-217838,14445,-51063,-467743,193520,-385651,-540950,458100,-967241,51270,138791,-684763,433230,496551,-562744,-213053,574363,913856,392920,-433561,13025,311782,-111866,-83309,227610,-222138,-124199,441626,67885,-212929,-344326,-271496,104893,120888,-252135,155911,-587779,-231852,900914,274643,-426107,-195420,146157,-394796,-64258,-243591,903393,52806,336507,-347857,57248,-495127,-296603,303173,-760119,-468600,85737,-201718,-52400,354525,1100668,548010,-430893,331605,28369,150475,-332752,-636285,-202238,122886,-553467,-229035,271937,41161,5325,-235957,-580504,429118,20838,645973,376554,-444013,-647579,-86729,-377024,114850,-428065,588792,-14198,-77613,-79937,-118051,572683,-467359,-214964,576558,389131,638632,-172945,24339,361891,96275,5568,-71180,-26833,177558,-180943,46844,292793,-443996,353083,-135604,-778142,-530140,-200268,303612,204468,35680,56331,97109,555059,-167363,-398423,277556,-145011,620782,145415,-78332,-335060,134081,-132709,40195,-436416,-404308,-83225],[-246537,-437110,-225379,-436837,-615608,241686,668931,-250065,-456428,32002,287736,44162,-107308,109604,-328064,487399,472877,-308338,358,275296,351909,-363341,-187559,729371,624065,390660,360314,613936,-640614,-524529,-318429,311489,247345,151388,168414,1186018,134840,-398991,-594392,207470,365656,-40355,297648,936771,-185301,-250952,377455,743512,462067,-464190,-554022,133576,-61364,156406,478857,189936,-112375,287723,474631,-280420,-437375,192161,732091,-1206920,-191789,-27930,-163584,-480648,647918,-726959,155459,591804,831987,897680,40665,220162,-132539,-3388,162937,220670,-272496,-445646,-180426,-71285,-90,415379,243596,222164,298140,-111036,399252,189060,567663,-475244,73938,-234085,382028,214685,673597,-240148,18887,-662417,-586387,239433,-231978,-93693,-564106,-214434,94848,893718,9984,-415938,-150737,-690414,-426279,-1146872,-364841,19988,-66986,-1082908,-869989,-316530,-290724,150020,-496244,-652530,-2206,-321256,9615,-343338,366425,-121842,-257376,91738,491375,223150,788620,-206583,-400305,-351925,-222680,177870,-413984,-198911,-151227,231048,-604298,-83314,-522030,-190985,-249144,678044,94777,-1164623,-323099,221783,-541056,377233,31025,-611558,-577730,-255074,204535,1146478,1742876,262485,-744211,-170109,-314715,-63419,365328,101376,780283,266460,618362,-539750,-222415,-40352,-430958,338670,157438,191754,144178,-1076701,-652734,-28778,599716,1136696,211665,-65447,68285,363678,385261,-158138,-16762,-209852,110807,-493386,-342759,684477,983150,37563,-445500,-142903,5020,1089848,383423,-1274,1002254,337292,-284386,-506131,183329,-355436,-52818,-455377,-398279,-798207,-569320,18664,-186430,510996,-67911,-322675,-343761,-552785,-460042,-267522,-275068,-12372,129891,-647844,-263790,893640,190961,-15357,381740,390406,676047,-613217,448681,-198726,274902,50831,178181,258723,755880,-56475,-370245,359280,710300,-425574,81659,-464156,-312960,-386527,378944,223375,295955,255816,751629,432801,-573307,-182049,-2863,-98700,139975,-322875,-153222,-232479,858061,410201,423940,1031598,339909,508520,662132,-324099,-141439,-387150,520073,-480408,-751499,-141821,-47868,387902,-128899,668934,184726,527712,477845,1121621,656381,301140,88465,-178599,483298,504617,334215,21033,-97738,-427733,-241353,-366860,-1626173,747185,-172421,-376993,-1215822,38832,266026,-415038,-174266,-250414,-367494,435526,-715009,-28762,723780,-209945,-179299,-14015,16562,1128212,307146,34434,336841,537525,-7561,-76467,960,89995,-286312,-35282,-2783,-162167,-342635,313699,-170563,336410,1043485,-296952,-533172,151636,138074,-436127,-28012,197114,-218502,-358754,-344237,-535308,-264717,-113163,261193,-739520,259247,-368155,-215027,352552,-221511,328020,335817,736178,-287561,-225448,447227,450163,339296,-110115,-55330,-74240,-68594,1005469,-121383,-221620,-51524,-693938,36467,423078,2915,99121,-108637,-183985,-274375,567975,-665544,86445,-444414,78491,110845,1138286,-3287,18108,17255,-256016,-253265,37156,292116,-196649,-376608,-568441,110447,-404578,-2463,204176,-727997,-1167543,240893,340485,412851,216451,46487,538141,-389758,275202,378045,94839,-101577,-537002,346299,322504,446972,56729,47586,-75285,370562,-107545,-346164,-718239,-95037,-283262,1109655,7232,185377,-336152,-286485,76937,925766,893249,-604659,59596,270678,117205,120145,235358,239657,380291,-47827,-77889,541260,272651,-567123,273243,578991,-44900,-204735,-81447,54505,-212326,808986,983059,624337,-133018,-321765,-40034,-249060,37544,-504099,-224238,209290,304822,559333,757778,89266,405195,-41911,1540,-12604,-45214,32652,-580893,-445531,467900,184056,633925,-1048045,-295252,-810940,-152042,-584330,154647,755004,408759,497077,113929,382033,130118,1021964,-159359,-767189,-160910,-242653,-726519,-179105,438020,340450,45312,-165544,113311,206497,249607,155407,148549,-364796,-443881,-483181,220601,243360,91595,334944,514660,602018,150837,-612233,157970,575874,297940,152881,-275071,681920,-301516,72112,-151679,221009,403012,353895,-383406,-6304,-490599,-272139,95083,128067,-359994,699796,654611,-789859,-382414,-323360,-42319,-247722,85837,921420,769667,488981,853810,108915,-353098,-661532,-432539,-267493,-130089,-660722,530265,-344788,-341478,-275922,49715,-4780,156438,488541,949034,102097,393577,-120125,-671779,-640801,193628,-69561,-660575,-622629,-283118,71339,192075,-191426,769543,588275,-785181,-324556,-535273,418886,378979,-22967,392671,-497094,-574120,204697,-154496,127045,-52206,914756,314236,312087,76267,-237481,-58954,-437779,340740,432729,-219541,-473025,526279,50531,-999698,-171345,213264,-250402,-228138,-966157,-528892,473460,429774,-407755,46203,141910,-421484,202091,934675,-108662,487384,411544,-116892,123923,710482,152604,-215903,-318560,844100,382674,339448,325527,-448370,-743164,-488397,207094,874550,-154203,-582773,-598242,-552799,-23209,307034,105461,539830,706360,9819,-865768,211346,-950815,-522976,-734984,-2572,-404473,204365,80943,-53401,220935,455913,683137,92567,577031,-417986,-722748,-340721,36478,-379785,832337,406518,347299,105204,-19762,117286,-89443,-218451,259345,424876,478257,300760,-337309,-764978,-26595,324760,18586,476260,262374,-319955,-639575,100430,-299291,-146042,-36557,-58461,478562,425094,444791,-456139,20971,254555,-26850,498199,832654,-330455,-723536,-54757,584939,-116705,-215687,44029,213231,335587,573092,-184855,222479,-308116,-685658,-66767,-242996,-327340,-458910,-85694,-348198,23710,441781,-298082,456470,688075,594912,94435,684251,549780,187425,43275,632298,-200364,668841,-181077,-114913,16041,-315929,233050,145368,1284915,522080,251950,1111005,797585,-31858,185334,-307638,-983695,82180,212603,317328,159861,-188538,286446,238964,-191568,239493,492133,-246605,600449,-147574,-86495,-475417,-303566,-425565,241791,711393,51265,-538125,-539105,123983,501827,328210,-298390,-481488,31161,-140904,311696,-300983,-173309,-89638,-830958,544121,-185633,-406388,-290157,-55549,-466499,-228668,-278884,-125408,-42213,418335,103809,-299792,206142,282054,-485633,-512155,481205,374043,-387380,-592488,-609382,-182387,799652,435966,-30699,-212216,-1044376,-312850,-1201546,-66147,135755,210542,-15989,684684,346182,-92319,224860,-129555,-258432,303593,-24535,-784888,-211115,139171,-476470,-596744,262261,-93102,-158242,-531859,-616515,-273574,-1125344,112489,232747,339242,-68665,96649,402667,-332598,-369988,-128716,711571,161355,-69703,926026,167846,-5847,-1238893,435689,-41069,223429,-133384,98595,-180419,316042,786130,-777227,-284542,-533848,445581,-311981,410685,298697,-55218,369348,-229109,132866,656084,81211,-625767,-214724,736539,100912,-312847,-29630,153634,-524103,427359,-724974,-747959,47504,-1009916,387140,-13955,-872807,251734,706606,-240513,-44015,384847,495999,197636,-279209,92681,67095,13197,168223,330928,-340853,-14126,944590,-48858,-33987,-534955,51803,245194,-21390,-18989,173728,-660514,-442959,653551,246230,-440072,49736,177335,-116379,83166,-396327,989274,-40367,222918,-188498,30764,-428687,-522344,387689,-1086057,-496457,-188166,-328975,-336040,237808,1144374,625602,-368844,201405,-21744,571566,-313941,-399960,-52183,8971,-511296,-74106,374420,-41725,-154204,-208667,-374371,395259,-160816,251809,417984,-422593,-456197,324966,-124761,104527,-714877,652648,-31936,-99297,151410,-187343,508328,-362033,-421240,642593,335784,695765,-125460,52844,351337,123643,-164966,-17631,142021,102637,-262387,-11008,99979,-586902,279252,-143722,-908764,-432946,-43912,503130,295357,-82332,-160239,192852,327044,-161980,-512451,382163,15665,692685,167606,-23347,-464523,-11958,-161672,-74726,-490153,-258282,-134678],[-339731,-302925,10697,-327231,-580976,250765,486492,-254024,-554450,-69931,214451,-308025,-11165,281080,101557,683977,532579,-60327,97326,382896,562687,-286098,-91250,695481,405444,243547,702032,989276,-768457,-315535,-226098,99670,211431,333991,6730,1245756,116448,-941864,-673525,263575,531656,79155,375253,1226230,393766,-222891,126409,665368,597626,-494654,-784137,103279,-55452,272577,459866,337212,-27816,350248,496637,-492958,-549369,127816,681137,-1050156,-201938,-52907,-279481,-413036,807111,-505990,265751,404835,757401,879155,-135935,-28837,-336560,112666,85103,177625,-174226,-420408,-516987,-181836,33685,751645,313002,153289,410185,-12609,366517,430872,620880,-477525,-56332,-201087,371998,28528,661035,-254361,175697,-581481,-447667,-12036,-507324,-274138,-459605,-210127,157243,892047,3229,-376086,-219415,-672728,-202697,-813489,154700,-142688,-232017,-1123930,-739208,-175858,-318919,371159,-252838,-606099,-226635,-457481,93657,-393871,347708,-443992,45026,-156368,558944,283122,634407,-583948,-564438,-101325,-103209,-119701,-410162,-74873,61131,386869,-666705,-154500,-436309,304517,-103909,778705,-95923,-1029513,-221396,369285,-513429,138919,-74824,-588276,-622033,-339530,28506,977449,1896743,398064,-790705,114886,-130962,-233027,420715,120828,793057,139057,548133,-436960,-218445,-101059,-555408,-12502,17130,214539,77254,-1296305,-816281,-188386,454951,1059313,225333,1988,175149,386572,267618,-197448,-23386,-327492,-159211,-474953,-504300,823284,475304,-119181,-501041,45386,50892,1079380,221880,-190878,1150891,57464,-384997,-452754,382431,-398425,-423397,-707783,-394626,-771558,-632462,-135589,-264856,504476,65046,-517262,-254701,-644309,-349673,-341905,-414354,327623,157158,-638575,-235034,1073813,100694,-282455,47372,288698,502668,-797555,101370,-129651,-36694,117645,49120,199113,1132397,-241643,-653765,434203,529353,-406009,-19605,-225970,-185452,-597280,93273,-131985,30246,250944,724784,524703,-513659,-289988,-102612,269863,346142,-303171,-2484,-279847,584123,457716,301757,845177,162366,579120,597014,-407463,-171765,-107389,393190,-341310,-523170,-52287,-95485,327649,-144211,622544,53005,487970,435418,1045541,626014,628527,-89899,-260631,862885,346900,227376,344398,-122220,-403998,-267964,-416541,-1572300,867548,-265800,-546230,-1324717,21864,-131142,-610181,-196418,-326243,-307588,504336,-749729,-327866,291779,-304338,-217031,-233872,108067,1001786,153364,17000,92585,156110,-32950,89017,-256450,35451,-259155,-163428,422133,-36225,-182071,581167,-122142,646995,956881,-184994,-516505,130605,146120,-240528,38808,136545,-470242,-386051,-474057,-835073,-298407,-238493,339062,-843871,-48999,-266516,-149555,612941,-148177,340528,203597,765725,-487449,-247573,-5617,356822,310827,-218888,-147619,-69282,-396040,938207,-188015,-404502,-26799,-358366,515890,507871,202516,173983,-624210,-273258,-236351,322398,-897374,35479,-601132,-49494,187354,1186053,31063,93637,-178288,-174551,-243464,-171450,234331,-167530,-285407,-374550,58186,-394356,-587774,47808,-338026,-1206926,-31784,319197,352385,30976,239057,152652,-390314,281783,46047,7034,33949,-610017,168778,119297,505597,103266,234236,162932,140059,-162187,-291383,-622534,-238603,407,1175368,153561,35826,-556234,-365384,210972,648817,912654,-717131,274269,588308,10941,-16329,228069,95039,325446,-195395,-27582,270459,102237,-713839,204291,422304,-55684,-303673,94217,-92439,-215735,831971,705561,380261,-49668,-292375,-62002,-327899,126576,-552206,-264906,405147,494143,794556,826409,83592,350237,152188,-26155,5976,131368,145654,-716311,-340875,769040,245970,678885,-950193,31755,-358322,-95452,-612708,-28465,470123,-69869,394409,211197,644222,241579,752113,-303423,-831873,-130451,-84525,-711413,15524,341345,576162,-33946,2660,63285,191864,344399,178350,221970,-333279,-289765,-315251,281682,100876,-114550,312947,838142,560088,42539,-857955,-119436,495235,509414,242520,-128956,691520,-425803,-24119,-221070,326050,589666,346735,-149824,-56680,-485205,-334927,-31197,206466,-500228,693696,455969,-851533,-415528,-40080,81415,-351550,-140339,703439,556978,483384,960512,136206,-478691,-545833,-322203,-156809,-85669,-533325,358094,-503149,-337136,-339244,-215508,20699,228417,456749,437622,-32298,618887,-38231,-667101,-679922,180438,53477,-648017,-631769,-126557,-216746,152515,26518,768777,725120,-727637,-452171,-308490,791358,455871,41629,406024,-435769,-422040,-148697,-473645,81864,-49245,752788,436962,375988,-4969,-176003,136367,-306086,735574,615049,-337377,-464486,401457,-83851,-1033384,-564489,173831,-311934,-216821,-1075191,-433555,353228,409526,-146374,126127,-202230,-394486,599794,776675,-152737,714509,372267,-108589,-141243,843854,195014,-169768,-280202,722416,713131,452812,277225,-467085,-532724,-556887,512056,847959,-211035,-507944,-482707,-562143,482957,322183,76442,609244,432727,49600,-783581,-61270,-990577,-570739,-532252,115370,-286883,310409,83774,42984,420301,629367,600477,43340,464321,-320259,-592461,-564648,-29588,-121436,611517,670515,629688,324969,-126792,184320,-279856,-257813,341322,466638,573421,322637,-245155,-837961,46218,74308,-115092,422296,-174533,-539714,-779153,28218,-370367,-261613,-247905,-238474,580015,335191,715694,-459857,-159872,146050,18552,316322,601349,-747815,-941155,74891,474854,-35565,37457,336624,326443,20308,481578,-99147,271376,-350638,-903996,-250657,-533868,-660425,-559943,-238768,-37661,153576,433462,-217692,265573,512603,417395,39697,557095,328347,34640,-194649,628754,-118601,466569,-472356,-285234,116715,-256233,351673,295704,1064594,479928,421966,1003791,766336,115305,224197,-14569,-922666,158658,292372,318837,-62028,-242761,178227,74199,-211617,-25884,455140,-592894,524264,32298,-44411,-65847,-154414,-346644,272424,740763,209484,-650906,-521816,136828,334402,338224,-230069,-414857,117704,-30547,274807,-717707,-66129,135467,-850281,396956,-376074,-198483,-393985,-210201,-284904,-267322,-207834,-55524,117050,320323,-20862,-124490,-7660,159508,-516155,-174197,478056,137130,-267133,-525237,-686758,-83937,689920,308919,59341,-237550,-699531,-211124,-1516323,42919,171707,71956,-3425,1151863,503756,-12948,171386,-189104,-261993,279514,-73373,-775055,-260166,152857,-194708,-435919,250533,-266788,-153482,-746055,-647291,-391517,-996930,327161,278804,415696,-144506,-52761,343565,-418369,-362422,-168444,582695,-60088,133003,978583,-8585,10535,-1273026,508759,181273,200019,-170916,5058,-177900,208824,421907,-907330,-446510,-233107,574579,-431127,246939,-232749,-233488,445829,-191047,100776,478084,-175889,-739837,-374711,586079,240488,-327125,-32039,300409,-622002,557245,-795983,-820011,-405369,-849701,747734,-149361,-1016031,115946,696189,67985,162668,139610,76604,21710,-84312,151936,-180951,105381,326193,466917,-414751,37983,1186240,-189026,150350,-669244,224010,344152,-165112,319753,214654,-633078,-488301,416317,170707,-356679,245354,60713,18033,118915,-445151,925763,-203218,111205,8263,-29436,-322629,-656986,456628,-1208614,-379496,-349478,-426995,-603610,89847,1035677,604772,-214919,45346,-34189,847875,-351950,-137351,49418,-159486,-412633,63482,397271,-74962,-268324,-133092,-135462,360561,-275428,-212990,430869,-324157,-184421,807151,154311,153872,-757060,655077,48117,-52178,274822,-169445,319445,-300075,-583333,757080,321087,690771,-12638,122356,306199,79717,-273554,17194,360444,72498,-333168,-61068,-169776,-736739,179410,-146415,-927494,-327046,101000,526876,304754,-261735,-385045,299934,59184,-158521,-523215,513329,164941,606344,171295,13558,-503890,-160739,-26731,-125747,-575288,-145611,-108707],[-468231,-70585,314622,-97500,-532130,173536,325949,-143122,-580324,-137830,110558,-535458,125596,504009,576061,849126,550673,179178,204280,536564,700075,-146741,-93818,623446,185487,32852,955292,1270106,-783476,-41650,-163802,-64170,240300,395482,-209415,1098374,93380,-1142370,-700767,258758,570520,113515,364399,1336962,639570,-214169,-119483,467033,629878,-466465,-866050,44269,-120716,352230,461179,458207,60618,281097,278967,-642917,-516316,-27901,571296,-801089,-222900,-169869,-413364,-300237,857063,-251980,295591,153322,559375,844363,-341686,-262168,-471869,216962,84387,98632,-61655,-264080,-637735,-304523,90679,949987,382568,99253,429091,35386,373270,654393,553158,-481949,-237261,-102509,180120,-165782,429704,-262189,299406,-354287,-214875,-257881,-676140,-392529,-307070,-179637,83667,757522,-24493,-261711,-233543,-520586,178468,-411726,499806,-262290,-278275,-1049631,-581600,-38114,-384373,398378,-8166,-575475,-394692,-596876,133880,-369273,272344,-598488,356918,-410492,595737,184654,375532,-882730,-732327,219691,32336,-298840,-383960,47014,188521,399236,-677727,-282879,-265343,654034,48947,745706,-256025,-733385,-157590,387448,-432055,-105243,-121264,-571408,-610440,-491888,-179713,786000,1681239,345680,-849056,225679,191876,-359319,462382,187008,768489,37868,402635,-335362,-165719,-168586,-628557,-262622,-41805,222954,-18478,-1246032,-813875,-279307,212905,656244,229221,167248,248213,292882,219159,-171705,-20976,-416729,-456613,-433475,-592566,733257,-4115,-179943,-507619,262578,111942,1053560,38431,-303743,1173810,-155728,-473367,-397346,543472,-415774,-546398,-831201,-283076,-604809,-488949,-256520,-360879,413460,187767,-566760,-165456,-720845,-257081,-507842,-467740,599289,151519,-612166,-168711,1162188,25287,-467169,-212871,136482,319066,-907269,-332861,-86326,-393963,234036,-54640,74496,1330251,-415499,-962459,396281,171736,-277711,-78599,116780,-35261,-649640,-110597,-574516,-277131,212518,625985,506916,-428693,-420196,-206082,614220,489885,-170327,98547,-307731,308551,392196,50438,552624,-24736,463248,419627,-435576,-244363,154114,244220,-209195,-196307,48325,-216046,166513,-156955,380795,-278051,448690,413513,815905,557533,966412,-290055,-306847,860901,62283,-96294,579135,-55992,-388787,-282367,-395152,-1561153,630685,-373235,-571436,-1280647,-33066,-491917,-750473,-139638,-452978,-133913,604792,-685075,-493038,-135522,-324031,-255516,-264265,164407,670824,-38999,68498,7792,-238588,-32742,185514,-515393,-38991,-198628,-384225,550151,121750,34979,764996,-61408,890077,664024,-94531,-437792,59205,122568,-125332,173186,58353,-687674,-424260,-499489,-851385,-194166,-397298,295255,-874082,-211615,-97484,-64039,809161,-27338,240545,17588,822296,-541905,-210910,-415138,215447,223184,-333579,-279695,-74734,-670530,558386,-302148,-588897,-570,29445,768324,534747,348108,237021,-1161573,-376496,-114131,6205,-980347,-108500,-780960,-118222,287766,1033998,67600,161964,-341941,-96127,-247221,-444243,93036,-157237,-198569,-48717,66364,-330186,-1006391,-82922,128462,-1080326,-382141,270985,254671,-202413,313578,-332112,-326047,329186,-54770,-52543,114241,-563547,-121359,-27516,466942,177624,438075,203922,-63317,-185102,-235521,-506775,-336255,132621,1076671,234488,-188303,-787153,-388723,335811,308637,748147,-798951,367427,929127,-67432,-213476,174023,-21859,276875,-294059,48735,46314,4949,-786174,-24857,214779,-146110,-388906,164351,-250327,-130480,620301,195036,64416,-34180,-439097,-99577,-360564,218449,-482156,-343431,444551,657997,915247,732210,20430,238224,352435,-100248,2795,256785,228408,-772444,-299872,875477,295225,595014,-757571,434677,113834,-38345,-567042,-238738,201618,-411318,227236,324920,800548,264338,435586,-302854,-783456,-110496,78068,-632795,148458,180883,591298,129009,198994,107983,198391,362528,108863,207879,-285265,-195217,-152477,268177,6711,-148577,296758,879301,492977,25537,-955403,-415526,267279,618434,368730,86179,569733,-478067,-113333,-261125,429034,776369,321477,119617,-117783,-487000,-382989,-156919,278017,-466416,598183,257823,-701197,-395499,196547,251061,-431466,-297759,272405,55028,346127,991370,170805,-502751,-267592,-103898,109188,17540,-471900,106828,-594236,-356478,-363569,-261181,114186,287003,385017,-110010,-197703,759782,-26169,-699626,-689352,93432,139937,-605661,-520029,39466,-535642,49665,177012,599551,736918,-557910,-537558,-175887,1065774,614973,217060,455182,-184577,-111321,-481279,-799104,44801,792,494375,403778,262483,-163206,-102732,371509,-165744,936020,609961,-296299,-427277,64625,-219203,-905181,-834101,87533,-372155,-142155,-972225,-306054,238345,346542,185195,258527,-309194,-486898,817031,499114,-140730,884565,270367,-97574,-532471,897857,267311,-7217,-156186,492377,843720,432310,216341,-562167,-333561,-543307,790365,619260,-246814,-382362,-310229,-537595,744482,227430,143982,723547,134415,94639,-687229,-174685,-976906,-599276,-186362,280651,-110884,447975,237050,146901,629362,634006,405122,10007,354044,-193550,-438865,-812321,18911,239606,297518,859598,818528,456887,-279511,149799,-543417,-382550,326166,433249,581106,358776,-128726,-747932,292755,-79413,-200477,320721,-589236,-771997,-779698,-92126,-421678,-247296,-283777,-366232,631791,9705,828276,-452723,-238159,100123,-12443,99170,344931,-942092,-1014507,225289,325439,51865,346668,558900,375426,-384684,236556,812,194878,-515130,-1008923,-443471,-678649,-934086,-607816,-344542,366371,199410,370539,-182378,26885,254670,97689,-27622,348055,168328,-201777,-329630,460277,1135,268878,-770449,-367214,181864,-163573,423966,422294,769357,221880,475010,772698,634091,239493,188227,280606,-732179,234650,352792,279898,-272575,-324922,135532,-66956,-220169,-164799,393928,-821624,345234,114179,-78749,305469,-55327,-212172,305265,683615,354637,-683379,-504104,89974,229441,305488,-238456,-402150,136095,80433,193882,-1061656,52766,309141,-794344,196230,-501128,-82409,-456663,-481708,-56924,-321119,-86663,132883,286331,185631,-174409,56328,-121522,10887,-518252,177170,444165,-164957,-153408,-386959,-616519,89724,391549,130493,147394,-252684,-289763,-107955,-1485247,222293,298883,-54727,-109,1421559,556211,74776,95656,-192997,-299871,80003,-63645,-631139,-326363,1096,181075,-235659,236850,-358192,-90359,-789402,-501706,-368810,-709927,499120,211024,356814,-261289,-196485,180744,-555922,-214809,-109173,413374,-238527,178217,787315,-211815,79513,-1066021,588078,414321,209584,-252735,-40408,-128741,88087,88416,-952371,-636938,127488,552204,-548651,38151,-429221,-359897,439274,-92738,74140,180031,-442379,-803232,-443380,369250,325786,-237895,22005,341750,-732451,540716,-558961,-767296,-780936,-550361,1026682,-219411,-1047712,71315,487474,301710,370553,-87926,-225118,-78129,104130,135609,-373227,85815,347659,596821,-415785,-11929,1031555,-302634,248451,-700903,213386,376026,-300613,659228,263804,-519797,-287879,237399,107625,-215163,346778,-189219,-32938,24324,-436170,686128,-418084,5666,172652,-104460,-184817,-635021,509205,-1124853,-136635,-364521,-453754,-715134,-41533,863600,491803,-77492,-123173,7960,906530,-428652,45872,-33,-353860,-329905,151311,329213,-28202,-321390,-29067,64522,332354,-290688,-623093,431954,-183420,119367,1201657,395234,259404,-579758,584833,272197,27883,225742,-86165,42602,-266891,-655635,853079,352847,618749,157127,210622,245128,-1599,-323452,16423,535385,85239,-422917,-73009,-462414,-881571,108168,-149426,-839418,-369709,152955,391388,219041,-459132,-566161,400285,-142727,-174928,-448657,616522,233808,411380,124824,-10151,-448433,-265460,159794,-108962,-680373,-59226,-11843],[-587174,199942,586171,170047,-491831,20793,249507,45188,-530014,-157582,23263,-545722,297602,712105,910373,957858,507716,335542,253682,693271,731270,28929,-190541,538532,1744,-166970,1044461,1410340,-653245,262421,-136567,-136292,298507,319594,-444722,741566,89878,-973785,-666078,180335,465305,52489,263558,1208761,415241,-229067,-266658,212316,562111,-388863,-822353,-11407,-237205,375911,483384,489293,121873,205623,-53787,-716258,-339718,-247000,445915,-510039,-250844,-359242,-530349,-166082,759116,-66606,230722,-84154,262743,790590,-513198,-420625,-396932,290230,162724,22198,47530,6256,-511316,-404539,188574,896828,445363,71329,358472,32961,425776,811565,357291,-482488,-432773,22444,-109019,-311400,84253,-250313,363906,-66432,52622,-431074,-707428,-410095,-139502,-129706,-156109,516165,-57076,-98973,-197085,-277627,581854,-92925,590349,-305906,-232662,-897962,-418338,76512,-423642,267199,166859,-566865,-471806,-705507,146665,-251909,210388,-494527,614379,-559233,609072,24811,154423,-1015704,-841531,448233,131993,-329846,-359004,147050,210546,276683,-633908,-434757,-54819,766282,124137,480957,-357985,-401637,-146344,339592,-313412,-313521,-126677,-569232,-534410,-660944,-356830,628528,1105682,69894,-851435,110472,587329,-397746,503190,301907,725317,-25763,202558,-260425,-44328,-225713,-634860,-341417,-19098,217804,-114549,-967976,-591817,-273431,-34324,151202,203121,381723,267871,112549,223572,-74316,-28427,-456885,-736460,-394655,-595280,499032,-190388,-196831,-474678,465536,169536,1044271,-149929,-342003,1079120,-216869,-478243,-340876,627237,-359310,-424766,-768880,-71535,-331927,-136166,-298060,-452063,253165,231832,-493935,-88323,-744699,-182173,-695619,-420640,696947,113056,-581831,-78266,1086600,-29092,-517172,-341822,-29669,151401,-947844,-674471,-95041,-663487,388399,-135271,-58553,1300572,-496763,-1204436,237388,-248755,-61528,-66550,402186,95130,-575901,-203247,-833408,-448326,171846,456997,381583,-351650,-538577,-278024,874773,545727,21363,96603,-343570,96307,229515,-250295,256990,-194603,180826,163829,-420174,-323657,366482,109404,-108271,106695,136428,-321253,-76059,-167182,762,-705393,408393,443968,500119,418770,1170584,-469947,-305209,484745,-260303,-549454,663013,87659,-376715,-297343,-281866,-1571037,37053,-488525,-445319,-1064446,-105030,-706746,-783885,-3844,-586730,124455,693297,-546102,-427864,-438188,-239712,-308028,-193723,154402,231545,-233351,148918,27710,-558190,-17729,182242,-721005,-96650,-120554,-591682,398960,246656,220134,831661,15251,999437,288094,-28155,-335330,-79180,83122,-126587,354083,12056,-816566,-468183,-411672,-581291,24970,-507021,191374,-811983,-149992,77559,-4935,858944,127772,60233,-185238,848534,-469923,-136509,-627788,111298,137009,-395596,-392410,-87584,-781464,93691,-401248,-630925,35783,275816,733545,503229,410981,240713,-1555760,-450171,33661,-296249,-914654,-324967,-908650,-66957,379064,746952,62133,228657,-411845,-43496,-261274,-695387,-107439,-125479,-137859,301957,124062,-217409,-1050919,-175331,531406,-831245,-697235,221000,126476,-419608,273985,-726187,-185549,408495,125776,-12117,107246,-408440,-390408,-94577,349097,265313,629613,88632,-203445,-169065,-195868,-462322,-370980,101820,842444,256388,-428850,-944540,-314195,395970,-348,453169,-850181,264732,1155424,-84576,-406799,68078,-56798,258345,-294603,121416,-90143,-30053,-685206,-290590,16172,-248538,-438961,125805,-390832,-23117,220539,-393129,-238889,-84179,-676434,-153808,-321443,323437,-308657,-448078,336759,733642,875001,517139,-98792,52424,483959,-207303,-9041,301096,221085,-763312,-337167,748671,334062,412817,-582081,773512,452621,-101,-418230,-378219,-23863,-496785,47817,396675,785967,231537,219924,-194510,-669576,-81087,215455,-501411,162450,2726,355216,493325,415671,251238,224177,271347,-25243,142480,-183288,-147111,-6988,170090,-25925,3317,301464,689506,429173,123292,-881685,-634857,-20803,573893,491437,283982,337649,-445372,-193234,-238434,516501,873756,272860,348752,-165518,-470605,-386591,-266964,322848,-224559,442990,104709,-407947,-320368,348596,435508,-466481,-359700,-210625,-615968,33694,943193,212825,-401724,91994,183228,434355,133440,-498022,-130982,-593478,-351755,-324383,-105334,245531,321613,345469,-425344,-348219,786108,-57864,-775531,-657213,-30793,163586,-565109,-336976,170263,-740305,-78974,251097,315468,663705,-414743,-558658,-171245,1093473,807481,473129,507848,183603,292659,-717625,-1033070,-13537,84955,240144,242152,11393,-346331,-19642,557334,-57738,936244,452114,-115349,-314896,-320912,-342211,-696163,-938068,-3013,-429162,-47653,-691126,-162428,208687,256965,475097,431266,-229986,-659769,776631,175658,-68902,948396,144287,-83599,-947992,840790,348240,217521,42059,224627,709547,335647,189501,-678088,-244925,-425217,995475,279759,-227556,-232792,-94021,-453953,597475,49549,291613,790052,-156915,145428,-597923,-101417,-931725,-580653,244338,465762,63471,590508,514287,206709,792379,524511,157960,-14829,275348,-43619,-280128,-967291,191044,612107,-38681,913162,847731,477670,-427193,36259,-784709,-488524,258017,351492,510553,413695,-27205,-535163,621561,-75610,-176975,177695,-922300,-952970,-673903,-259630,-456052,-81469,-190081,-413923,609782,-362644,723857,-425689,-239753,60011,-127895,-122502,117100,-862404,-944741,383665,160120,114132,638476,637721,319102,-774275,-150495,74019,53252,-780572,-966012,-527537,-691648,-1039229,-578216,-379391,744858,193392,276168,-177135,-183482,-24954,-266822,-102295,96351,104092,-432251,-423535,218116,57605,116328,-955689,-327416,179102,-139593,439059,512662,483026,-197804,358285,506190,447891,335165,109396,459082,-529473,300019,416313,222179,-426573,-418212,159742,-165070,-239660,-179757,302146,-887027,65668,56478,-173613,509382,-15059,-50447,327972,566013,470718,-645437,-504238,-41871,181300,248056,-298286,-434225,130520,162546,35546,-1174755,172921,409261,-673830,-34289,-546355,-85009,-500099,-736189,166870,-364148,33995,381090,420533,27273,-321408,199899,-114793,-110675,-484457,501459,388273,-431377,-63536,-234397,-424504,312241,32017,-37993,219674,-258238,71592,-44831,-1143557,403993,526360,-109303,12912,1415814,525205,133571,38757,-160381,-331336,-224147,-2020,-419284,-390482,-222351,522053,-24179,221307,-343000,57590,-650846,-243693,-203424,-347820,584365,65463,176065,-401786,-310722,-56297,-674167,51760,26100,236376,-288392,48336,484004,-380732,172812,-700177,635123,571527,222260,-358300,-20946,-75512,3751,-160367,-913062,-850202,480655,404712,-631451,-155081,-317989,-402475,344045,15809,108195,-137171,-642919,-785639,-400604,177954,310343,-60537,113026,249998,-798479,394453,-115152,-630601,-955296,-204031,1121593,-195472,-940432,117611,174166,425238,535419,-233141,-352141,-77200,245907,21238,-466624,-79691,244033,680302,-334101,-146164,536216,-346599,216220,-615765,56558,346628,-416115,920172,304943,-355347,120846,138549,116736,-71084,348336,-470009,-230543,-170179,-448685,321903,-641347,-88797,252830,-165883,-34102,-441926,547848,-914706,176383,-257604,-392594,-582871,-119255,702763,319140,-83465,-279832,110129,775114,-495386,93318,-222823,-524400,-332651,177418,192452,93463,-312326,64199,164898,305505,-197719,-892227,434408,-51768,386833,1335897,560042,392332,-298726,452776,604603,102432,14928,20299,-266595,-239566,-599516,862766,417392,492319,352769,289028,179114,-54739,-344337,-10394,607901,127399,-528774,-38327,-706133,-1002108,102337,-144237,-660037,-626086,64826,165475,62643,-610600,-655089,464327,-218892,-209920,-318354,639141,190572,202089,21885,-91643,-322544,-298192,272788,-46043,-767706,14921,117868],[-629903,428509,738946,361010,-479854,-174146,276679,249809,-422356,-131895,-17506,-317130,473663,837260,1004546,977337,411998,369636,191014,809775,664383,210381,-338337,470148,-125330,-283601,919670,1399016,-388306,540889,-137743,-126330,316296,133129,-652981,254087,99961,-614080,-570693,35922,256034,-58108,99393,876187,-152410,-267613,-269149,-23200,442816,-273322,-724735,-39893,-365530,337286,522683,408154,123989,283375,-290775,-716751,-67365,-472501,350547,-221795,-278555,-567857,-577177,-40974,523866,-10520,87003,-228676,-57575,680439,-609792,-477998,-103327,321434,278057,-22182,147089,314246,-187379,-446017,326377,592536,497816,69079,221418,-9023,516723,868445,84445,-473919,-593047,135948,-366071,-373195,-205140,-201874,355045,149036,290772,-482353,-597229,-316342,5356,-68346,-523633,212444,-79446,80121,-123040,-19795,841380,41106,452419,-263851,-154999,-712107,-273515,148285,-374505,75984,228504,-563237,-446856,-755531,143678,-47637,220355,-165702,770632,-544794,610508,-80542,86048,-964658,-825316,500115,170352,-234440,-344609,212513,124553,64620,-540313,-537366,135313,641170,60912,-15766,-389350,-148372,-186039,286728,-186690,-445501,-102391,-570338,-395467,-781564,-446886,537445,363874,-373900,-789691,-194774,911830,-339929,547121,435228,666052,-60426,-19110,-219971,144102,-263178,-567735,-242482,55144,202918,-187144,-557312,-166549,-165119,-201928,-228635,126257,573439,232884,-95572,219430,65014,-70416,-428502,-975403,-374700,-513551,240637,-44948,-227904,-414854,628205,194999,1033472,-322550,-317358,916082,-120081,-352352,-269645,609286,-211717,-178619,-522434,205392,-32812,321028,-241823,-525028,54751,188732,-371135,-28659,-687544,-117470,-827241,-300590,597670,57574,-539584,20689,821870,-53438,-431144,-357424,-158060,14090,-946749,-779710,-160767,-747756,544818,-192392,-145176,1059272,-416991,-1264731,-15531,-595044,189421,6520,509920,165738,-469083,-209069,-708486,-386252,189785,253175,185043,-305253,-614334,-304019,1045768,508929,203101,-4024,-410112,-73557,20113,-480756,54697,-323396,-195487,-106049,-383898,-354738,519632,40509,-43312,290601,187522,-356630,-349553,-178095,-398610,-1068784,368860,543142,181118,183752,1130411,-598587,-265925,-105423,-533780,-952825,597259,266357,-363992,-324802,-86019,-1493535,-680692,-598805,-214488,-707586,-150982,-724869,-684861,185882,-642370,410351,737742,-369755,-118483,-585365,-58157,-390157,-133508,104218,-132990,-392060,203654,57216,-759727,-9431,83136,-839018,-95736,-52697,-721672,74016,281621,294290,791689,108558,976836,-8238,16820,-253038,-277025,46013,-235832,540934,32245,-829299,-480714,-243901,-123923,297395,-506922,99278,-660377,76517,187633,-7740,749881,279362,-121993,-363226,773490,-321326,-54934,-557647,116874,95046,-354061,-425342,-104957,-673762,-287545,-444992,-432186,87070,252129,505314,435818,398590,151966,-1646956,-450308,158980,-480410,-751247,-561549,-915188,135562,444935,432944,-9866,294156,-380092,-30901,-280306,-851100,-311393,-51344,-122881,561422,198011,-77301,-717660,-231325,726944,-534551,-865339,200044,-8445,-562152,150893,-889199,9786,480576,493610,152616,5478,-181179,-516690,-91832,185329,347381,774498,-68881,-288251,-127476,-174020,-476481,-341496,-46807,545167,252869,-627320,-973130,-147768,355548,-197511,137795,-855979,-25252,1166530,-31687,-554774,-73062,22739,288295,-159297,171836,-149355,-26510,-376884,-483373,-122036,-292420,-445947,19068,-486828,55190,-228042,-880243,-454463,-167161,-862249,-211461,-196445,456447,-77613,-553788,177818,683301,680478,250891,-259005,-188766,502879,-339079,-7071,267060,120059,-710082,-444812,429898,373390,210797,-519248,930531,583259,7391,-172237,-374017,-179208,-349007,-92391,392615,602395,191469,151649,-60896,-549531,-32611,303846,-337005,39825,-158250,-31428,895841,637329,457708,258402,71054,-164936,87685,-5919,-123115,114266,10080,-516,280348,326808,437277,355832,312763,-647896,-708490,-279729,370794,569082,386807,63202,-336694,-262221,-141063,566870,818761,196794,479559,-176303,-402452,-331158,-357353,325883,175775,263240,22193,-98036,-204402,399496,590041,-442732,-327523,-553014,-1201806,-427890,829343,251375,-205075,420275,465089,690558,208375,-567445,-245844,-506629,-262038,-217942,155997,363590,324399,394054,-375871,-433555,698066,-81312,-845985,-575039,-142970,98755,-545737,-141250,239023,-751960,-188873,256881,6471,567273,-379626,-506611,-277831,811455,948951,745325,528859,553204,672323,-831313,-1104010,-133077,183785,64951,43321,-268831,-464742,65996,621154,-9732,778685,220044,127974,-105674,-605760,-435850,-492664,-907036,-73151,-481979,19626,-344274,-25392,322275,164593,632036,615509,-72048,-822770,492285,-113961,47857,874843,24762,-60691,-1247783,692112,406376,435664,279019,-9332,341650,251353,201429,-760309,-294374,-207574,1116034,-65179,-128974,-47427,142412,-313701,102594,-158752,457176,738698,-401605,202645,-515719,103190,-876176,-512345,653496,621098,186207,702174,801102,189228,891157,379469,-75097,-43782,242326,106188,-134118,-926161,443339,886371,-321169,813603,704899,402616,-508883,-109411,-921056,-450169,192697,257614,400053,467931,15919,-261568,902110,92350,-1541,16321,-1158528,-1033576,-528346,-449516,-476491,186022,-59063,-375021,518224,-601486,434873,-365121,-200591,-21695,-296507,-304514,-30210,-546015,-780508,525733,-1875,131669,843710,569256,156834,-1023208,-585283,88246,-66188,-1065574,-793453,-426190,-649197,-941233,-487264,-344301,999918,170552,183610,-173278,-293376,-270260,-555346,-180269,-135642,132860,-574581,-584492,1186,13125,39552,-942293,-187777,107101,-227171,407625,565367,264653,-625047,81451,285018,258374,404462,26686,466316,-431960,346163,480304,170433,-492697,-507963,209295,-217979,-278546,-112841,180239,-811872,-265667,-111319,-290677,474848,-21619,100318,332197,418968,537446,-560971,-505026,-233817,167003,189154,-381915,-463978,145519,198964,-200468,-1014344,276129,434995,-497642,-261544,-525997,-182518,-545690,-855610,333826,-361565,106459,608209,475933,-137164,-427281,273105,-13726,-144744,-415269,756157,322553,-569825,2405,-123393,-184431,505792,-281036,-146927,264420,-252572,306207,-50679,-653144,514607,799010,-54605,53075,1150827,445597,137259,13654,-120642,-314230,-493809,87117,-211955,-426996,-413293,680948,164313,192059,-220629,259042,-386374,16994,41393,-7800,570485,-94718,-75338,-536115,-380877,-306126,-696102,354202,183148,93435,-175547,-194981,204481,-480300,253237,-293019,622679,597443,206418,-453203,55740,-63277,-11860,-312733,-802413,-1058965,746601,203397,-633292,-269353,-64430,-352315,208661,85743,229073,-358962,-721207,-698896,-264216,90621,183945,152309,199794,30368,-759286,182530,355900,-468307,-858694,110373,996310,-74803,-713452,209303,-119064,434824,620166,-263824,-311720,14003,319047,-170857,-443473,-354509,75072,696546,-183338,-280637,-82255,-293562,98153,-437650,-161954,288258,-499820,1075352,329723,-180039,587829,118912,223572,20841,277142,-649259,-478339,-395812,-539462,-65881,-803955,-159905,229373,-186581,99067,-125614,576135,-673876,481913,-88454,-260332,-225768,-136362,574437,139815,-303674,-399603,259838,558719,-491950,21307,-529198,-618843,-448445,147813,32735,253218,-248424,100384,138556,264199,-19134,-992265,442213,21140,552896,1112043,639312,505702,-55542,292767,927813,143703,-280239,103773,-550029,-200478,-398689,749606,475103,335929,530579,330458,104179,-29637,-372579,-30655,573434,179821,-609329,28078,-838509,-1066892,168447,-114265,-418756,-1009610,-150940,-61440,-120122,-658387,-616270,468827,-184665,-248546,-163952,551525,52615,67279,-112244,-195108,-168904,-258068,246005,28215,-793757,83558,224264],[-548176,546353,738744,389367,-504111,-364687,375746,416399,-290455,-80950,-10522,83569,607235,836199,870939,875107,296032,291471,1312,867016,551236,368077,-479386,438826,-189154,-276024,590842,1260607,-46526,725057,-154530,-88339,220062,-104859,-785301,-222711,84547,-299314,-432376,-146038,21801,-137217,-83097,465284,-740266,-329232,-145709,-175582,342933,-133998,-648993,-39295,-458989,244004,561622,237711,52944,582674,-258317,-657832,224181,-637271,306728,29841,-297919,-721372,-495179,48670,213746,-76368,-95765,-232376,-289065,479387,-627539,-442829,286875,305845,355398,-30040,240038,549754,230044,-402319,480401,135335,537706,78827,52571,-74698,616148,812984,-170392,-455777,-671358,213754,-477767,-347026,-280268,-104587,276288,156982,454087,-393643,-370581,-131515,95249,-3795,-911897,-100631,-82540,244814,-29033,170674,836786,-16123,183487,-151495,-103684,-532464,-171225,162318,-211710,-64834,172618,-539710,-335459,-735705,128215,205920,311485,241148,808427,-381493,608034,-58984,201981,-789945,-652741,374933,152073,-70019,-338335,241255,-47518,-173886,-413041,-506215,252005,348839,-142876,-633451,-354657,-34499,-260984,259423,-85831,-470463,-51790,-544858,-205590,-809063,-426419,510284,-250047,-842603,-695984,-577033,986640,-221309,583570,530274,576159,-85728,-224375,-199487,373030,-282170,-435781,-20222,133830,177700,-222956,-111263,354856,26502,-242691,-379720,-13786,672913,157100,-262489,141678,187594,-166393,-323521,-1159432,-376887,-362609,66518,267388,-301058,-337276,748968,159071,950241,-459854,-234691,744202,60787,-102700,-159778,487589,-6200,38396,-159975,489901,189358,719512,-101523,-576295,-139213,108094,-264083,11210,-549335,-55517,-848702,-162081,369927,7231,-470737,115441,409590,-40943,-253993,-322541,-202938,-85104,-931943,-610129,-265234,-620679,651139,-219166,-154619,676734,-156462,-1055650,-298894,-762342,411108,96171,421294,154138,-427560,-173149,-204038,-135340,327828,64119,-22399,-285265,-629807,-290478,1150581,391694,313779,-146240,-513847,-268117,-170346,-531400,-5903,-399467,-570882,-317317,-350523,-278903,620661,72298,-10178,322183,188107,-312986,-591260,-192772,-682662,-1223429,338178,698669,-72120,-143198,832287,-666160,-219315,-689852,-697422,-1117775,436604,417675,-353349,-371419,149604,-1238335,-1189175,-689468,37301,-285434,-120727,-562694,-468011,383684,-532620,657997,729004,-197164,337996,-608398,178021,-502318,-148480,70336,-235228,-484445,190005,26537,-849515,-29672,-76680,-862505,-9471,-22861,-765641,-298423,203830,220117,686182,211473,866356,-107621,45935,-219931,-500105,23236,-400268,687749,128257,-726811,-412975,-51477,367871,542175,-384713,69172,-443708,320093,178236,-83752,542702,366663,-222380,-476244,554464,-155758,6134,-227540,265225,103444,-193014,-345700,-123149,-377371,-512423,-425739,-9676,154809,-31444,271258,367964,351381,-22171,-1379686,-348020,241778,-471311,-557364,-752482,-766756,469672,484629,195782,-138599,348725,-280225,-62792,-299176,-882864,-454849,55848,-162305,650901,246560,56698,-191622,-261898,629067,-263320,-828694,234930,-107266,-594441,-9607,-794553,209507,501395,856291,400589,-165058,66359,-445030,-55135,7212,403047,844976,-152584,-345780,-92207,-156470,-483230,-261772,-235273,282129,263306,-740268,-870696,44231,210742,-250246,-76831,-784580,-401191,947893,72478,-657752,-213248,212461,372548,107615,198351,-162833,-6712,79667,-548196,-169917,-240876,-414864,-92979,-517408,91126,-559321,-1139686,-537747,-231020,-884575,-252181,1872,613144,147877,-629698,101395,511447,381715,-142,-430181,-434581,410642,-495406,28123,184201,-25990,-625780,-597273,21744,422460,86510,-596452,857232,527513,-14984,123638,-207918,-241075,-106005,-158783,317241,327916,192591,192377,6801,-470506,31616,327813,-170597,-184947,-286489,-413274,1129120,833397,659740,285408,-201241,-243322,103737,235182,-104218,204583,-161032,68127,574099,364350,292577,232137,522107,-308611,-621780,-451039,64756,572745,366299,-151238,-174591,-321533,14282,558076,608838,98072,489752,-136057,-260652,-229048,-430066,279019,600838,72707,6796,107551,-72344,356961,670781,-356695,-225381,-643174,-1449905,-922775,668472,271173,20862,621079,658516,782414,209743,-592497,-162828,-366352,-56362,-67912,394554,414154,292578,535923,-34869,-417701,525058,-49995,-835223,-443370,-202742,-65437,-550095,12113,245844,-584662,-248062,211834,-239800,492346,-440660,-390787,-441629,311007,954026,957381,496362,806750,894191,-838043,-993122,-340240,277048,-3301,-79785,-437386,-438690,142476,533255,-29244,520114,-7895,336182,176071,-715757,-482444,-348370,-801767,-121077,-530675,28007,-68706,77837,582640,93125,642145,771961,72329,-879886,60573,-312987,181441,672181,-72793,-19882,-1311577,516291,419495,584786,502589,-156550,-130985,242146,221506,-782476,-427740,79974,1172156,-323231,49624,193037,367105,-153510,-480613,-335421,571091,567302,-561010,266306,-431947,344189,-822051,-418995,928815,688611,233974,750462,937025,95175,938516,262268,-248738,-88389,252948,221068,-15001,-660182,700776,986791,-495015,593028,441211,281764,-475201,-235741,-909734,-199606,173354,184717,296947,484948,-26350,3706,1033451,368354,327774,-134406,-1297714,-992358,-408296,-620838,-482855,454903,30005,-263577,387164,-627247,74437,-261074,-143974,-156921,-458184,-399450,-58133,-88473,-596329,616924,-149504,102320,913156,408199,-70976,-1041982,-925774,35943,-93684,-1266242,-543439,-155296,-629976,-691826,-386311,-263436,1080037,150628,122713,-143078,-262305,-445988,-688288,-255508,-288190,224129,-585838,-851170,-128496,-101339,52448,-722939,-16402,-2315,-393414,354086,587443,129967,-884958,-289835,146717,102527,454626,-26803,323723,-488106,368915,515123,144287,-458534,-581441,217440,-238012,-326780,-19012,39416,-677526,-570078,-306431,-385448,239295,-49217,200503,318711,270473,534694,-457504,-463022,-416299,161042,149343,-469747,-427616,205825,191093,-470170,-686714,339325,398747,-274916,-444975,-470584,-316053,-599928,-790535,402676,-285792,104172,740781,426283,-286474,-469605,265224,125121,-43955,-323860,889599,257089,-533426,55233,-90299,11178,579625,-499400,-175808,274021,-234148,393986,-133119,-206132,504384,1003051,106317,129222,723944,355677,83894,-3953,-97402,-224472,-576713,171156,-53188,-408712,-503952,571058,295538,132370,-14643,425897,-97070,170805,257950,241665,478740,-204195,-326034,-630954,-403249,-485786,-572937,588442,296521,20020,68828,-439815,24097,-504091,287651,59941,551078,492481,147385,-502168,163383,-120296,44626,-367106,-645174,-1213776,868892,33268,-515180,-264118,152352,-230915,89894,87579,415939,-403360,-665154,-585734,-85534,140497,-20027,328449,243018,-270608,-579412,-13083,689708,-338916,-519082,347900,713592,119536,-420647,276462,-287437,353805,608183,-190557,-158652,158694,323363,-387077,-312009,-643553,-77960,652924,1186,-292367,-560944,-139666,16710,-219793,-350672,243765,-543364,1136108,341661,-25957,926785,162493,396131,23651,177008,-644046,-667105,-572328,-703130,-381151,-833345,-186006,115014,-151484,179744,222953,596656,-468135,700337,83265,-101540,227917,-122294,449388,11449,-694534,-470314,426967,378760,-373197,-92224,-754455,-602621,-638322,77983,-99536,398801,-142273,43536,684,188688,192600,-945056,450096,8389,580374,586262,642999,549851,49016,153413,1095169,143096,-552929,130649,-763603,-146841,-74060,524622,471051,177909,651355,317929,5291,74156,-427996,-4931,476065,223967,-603818,97130,-831641,-1037609,282412,-46345,-158861,-1323172,-421733,-215504,-286987,-575562,-436107,410353,-114568,-274093,-16668,361576,-122333,49483,-227836,-272320,-31635,-167744,94856,80887,-736433,141651,254311],[-346239,523817,614549,243636,-554625,-505283,482557,519163,-167778,-37547,18257,520854,657695,710194,599869,635527,201528,151740,-279992,878638,468429,478860,-561583,447663,-194640,-151468,139227,1043169,280967,759295,-174403,-87092,-24103,-322544,-804037,-543410,-6159,-166314,-285821,-323172,-152627,-108539,-236717,131838,-1025904,-414322,33389,-210173,319880,10484,-629708,-32426,-478618,115938,568198,32309,-73028,994508,59574,-556119,462848,-688328,297486,220544,-302059,-751961,-249393,89906,-80610,-199061,-268453,-98306,-323810,193178,-593537,-347699,600147,241157,316756,-24517,332119,615688,620698,-263600,608778,-334217,561266,79041,-109841,-148570,672269,657614,-308489,-433445,-642722,249052,-402167,-256874,-73088,41037,149569,-111691,524927,-186532,-78589,100385,111592,55636,-1183547,-372072,-65252,371431,66685,234322,555100,-184972,-100893,-3236,-108015,-389275,-129914,113086,32943,-82099,30800,-481935,-172457,-656099,98211,445922,426719,541856,740996,-140624,600541,82402,441004,-596062,-358730,135320,103339,94888,-330594,242304,-260430,-377934,-279966,-293970,266832,-15887,-428877,-1199665,-271512,-52499,-346325,251338,-37771,-375368,22904,-457282,14725,-736879,-315827,515863,-512747,-1157915,-603508,-892059,695012,-110968,590855,524522,434519,-119463,-378676,-166842,596766,-292277,-262308,235778,171693,133070,-220966,295523,802780,262158,-161097,-346554,-211456,637669,62352,-330984,-34467,228761,-318995,-152952,-1264209,-393963,-171797,36502,538288,-401670,-243080,840946,45704,711467,-550411,-90876,600509,211799,199826,7481,282842,178359,117301,204274,712908,249527,927715,83907,-606167,-283148,63128,-201438,27118,-364689,5072,-751805,-61421,136959,-19519,-370770,199286,-49793,7747,-55087,-299621,-145887,-139482,-913233,-243502,-372252,-330288,657521,-204226,-90731,252321,233705,-575138,-526586,-720159,552404,145799,214882,65351,-493446,-132075,468753,136388,584338,-69068,-175868,-255545,-584219,-256204,1203107,217349,319708,-249592,-638932,-523246,-285765,-358106,56830,-430198,-862824,-416230,-335813,-63154,682913,191250,-4854,230738,141829,-213781,-747338,-210525,-758340,-1107012,327928,865615,-224411,-508518,371915,-683758,-204692,-1084170,-727265,-952181,255480,477201,-351665,-432737,360573,-833166,-1276943,-749737,223927,108087,19181,-286751,-185517,535668,-221516,815883,679026,-65644,766490,-548744,404209,-613505,-228998,101945,7086,-494357,96286,-76700,-858100,-89820,-244930,-807538,157077,-45899,-752132,-618085,40056,19007,563629,307069,713506,-4493,65014,-237259,-696990,14106,-540372,758186,283073,-530796,-235438,111474,751099,685051,-180936,113322,-202371,438558,32983,-215619,329149,321996,-191149,-493616,212259,-21776,32580,242257,535767,134129,56977,-166772,-135787,9049,-573407,-362755,490844,237390,-424579,198156,329825,325421,-227705,-859744,-143305,288169,-265582,-380547,-842107,-480552,859440,507041,91709,-282631,372161,-162955,-136505,-311937,-813493,-493840,159497,-246174,558865,238718,147164,285393,-279076,254794,-64050,-618916,338884,-116820,-513708,-161274,-530201,352825,447229,1023936,639660,-351117,279275,-208476,-28108,-167163,414461,829879,-91586,-399669,-101953,-122927,-419924,-157204,-384698,143324,311502,-748807,-682764,164454,-9002,-184657,-109966,-603806,-712770,573987,189451,-747356,-308979,468502,499290,440250,213793,-146438,10999,551211,-488287,-126066,-114212,-358498,-152361,-470710,108796,-656615,-1141099,-487179,-224267,-716436,-258733,227625,759155,308752,-649483,192896,265921,42447,-194184,-574032,-626017,246952,-678785,101910,92174,-144798,-508808,-758005,-351263,478788,110644,-763466,591292,368812,-54126,393354,76685,-200897,72978,-141666,209978,83735,269941,268345,-47787,-448169,98950,280702,-43771,-434696,-383868,-664470,1063808,958385,777212,289647,-480574,-211813,221618,497177,-81725,253546,-280955,160042,773273,405195,324738,24291,648054,43610,-418439,-519338,-238041,496682,257403,-202267,15863,-376810,187806,479173,308807,-7807,396329,-46576,-53114,-117616,-484130,182509,882001,-145929,28067,149194,48424,248965,649851,-217169,-90337,-508326,-1269269,-1277275,478206,261302,201465,647509,706546,692781,158758,-492573,111280,-219975,235440,79824,505048,361952,230182,711773,382554,-290567,314993,51910,-685136,-277105,-195276,-312365,-567820,80593,215188,-325018,-251128,136114,-371921,446269,-518798,-238175,-598595,-185767,777735,1048166,411144,865129,862331,-767001,-739673,-614686,348416,18713,-50641,-378028,-245786,197619,316889,-101882,215410,-185588,432229,460876,-664147,-469602,-266227,-670677,-160073,-575049,-28444,35091,119527,926035,57384,575954,861150,151326,-780177,-378373,-400585,299604,390477,-146575,46079,-1100296,381894,385243,627217,658435,-191825,-528618,307725,208692,-752937,-546856,391977,1185601,-436740,276441,481131,544877,-36009,-846672,-428691,589722,339932,-611595,335474,-344397,536117,-770215,-333162,998816,623931,215766,719719,806256,-38449,955552,199933,-349745,-152829,293406,270465,69183,-243188,890288,908141,-542658,317430,155731,182443,-310409,-305566,-753839,216006,213789,151443,233940,426164,-149537,200673,997846,648621,739439,-253797,-1324850,-836713,-353676,-731434,-470904,629657,52396,-108307,255491,-475659,-217371,-114783,-73714,-317014,-547405,-374804,46192,392812,-462583,622064,-278333,41670,826758,235487,-296866,-823590,-1057118,-56239,-8330,-1307789,-275143,173501,-664082,-400147,-336819,-172759,984536,135936,107880,-73184,-99760,-543353,-669156,-318170,-331072,335507,-474272,-1132327,-159154,-213856,148089,-379128,100476,-96974,-556851,304442,589902,55283,-880549,-659022,77978,-8735,493170,-33155,105162,-650637,368879,479396,152084,-331812,-625802,121537,-243909,-360012,58079,-102060,-583682,-770165,-442047,-424081,-48001,-70236,218876,298653,140893,450090,-356481,-336287,-504257,147156,141048,-547657,-278871,307458,156424,-695699,-384236,342047,314373,-26042,-545119,-410384,-417670,-650177,-572590,355034,-132316,30635,740083,274569,-398604,-443494,190538,240508,202065,-230099,852347,197468,-339746,109509,-141435,89146,484364,-628650,-136261,245969,-205438,364460,-276672,68539,365087,1018279,324840,238374,265108,287768,-159,-62741,-95687,-67559,-390190,220592,55948,-310090,-480305,229018,342464,30552,228906,445314,112116,156295,340421,385152,352428,-220824,-508959,-660636,-382756,-511846,-307716,679955,315904,27390,362265,-575282,-60982,-466950,257845,312805,450974,315245,53739,-482130,270216,-243001,148198,-304777,-476317,-1258438,836600,-44155,-270663,-142776,229874,-84961,4132,20628,606016,-255453,-510376,-491752,68720,301925,-234649,404264,227517,-566718,-269159,-126576,802781,-282923,-58445,496914,410219,345020,-127953,257053,-284760,220387,507170,-60393,30026,309391,276482,-566022,-100921,-844873,-147846,577548,171256,-78712,-722049,92022,102474,-25604,-453810,246981,-543665,1120078,352556,91247,1015481,245743,550945,-70574,89934,-468866,-721445,-638359,-875936,-574352,-689284,-142425,-57526,-64172,180324,512857,610019,-325302,769534,223497,29576,598661,-129726,283555,-24499,-1099006,-502702,571487,311490,-133625,-149263,-752958,-473309,-806020,-16030,-169430,483663,-9307,-114505,-198284,65050,368392,-799667,447863,-79542,475426,-28278,588544,491098,-8517,82404,1008987,111359,-713497,91812,-888457,-92399,309838,242893,361389,43231,695616,250676,-131192,205792,-499631,91087,382552,246643,-467386,140088,-704716,-890844,400602,58149,72342,-1377705,-641121,-263074,-413347,-378014,-132603,306894,-95400,-279286,91667,116389,-261271,130358,-269068,-284297,59739,-60670,-109958,92704,-608359,177901,179473],[-86723,379357,436003,-6179,-603496,-566301,533222,562674,-75419,-38003,29757,844613,612169,508772,304187,277809,160869,14278,-578571,876351,480759,530205,-551980,481405,-156316,37241,-308435,800058,500666,631602,-188755,-157408,-376071,-457786,-698857,-629801,-196680,-203686,-173926,-451198,-210464,58194,-327774,-24184,-881108,-521740,181374,-129607,386531,136845,-642229,-56760,-406327,-18647,507628,-146111,-202722,1276938,498369,-429482,616132,-606469,274975,330414,-286658,-628943,137486,87590,-278492,-295202,-389769,122347,-124500,-119856,-546218,-232214,706456,124792,124206,-43701,425147,476446,883806,-40398,664548,-696038,561324,50597,-230120,-218194,628259,435849,-274932,-416099,-516576,248433,-184603,-142435,358698,216912,10378,-596173,508830,79941,211578,325554,54295,100876,-1231864,-562762,-33080,447325,147852,154901,99386,-352714,-313380,139148,-159186,-296671,-155149,8023,278477,32990,-145539,-397330,1767,-544975,52456,605720,466444,610818,603269,88082,576660,265630,686189,-468664,-42821,-124969,56538,204375,-310836,233058,-456736,-503650,-176579,66668,184517,-370197,-708460,-1563303,-162546,-140586,-414412,232370,-51371,-169836,112306,-287468,240842,-593357,-170469,510993,-399182,-1186827,-527065,-1031266,84125,-85683,548244,378113,230170,-167259,-458410,-86157,764146,-305333,-77711,436140,142162,55340,-190025,609321,1016606,492742,-7511,-253604,-437908,466493,-29305,-273486,-271748,150834,-507387,51389,-1249338,-414547,17989,146297,656555,-483185,-126225,906065,-136260,288975,-596090,112006,486335,238806,440710,221764,31365,247012,28751,454530,813607,123627,912170,265678,-609631,-340065,105863,-174478,10345,-190929,57777,-576998,-31358,15886,-14776,-254445,271631,-432342,81823,99944,-317663,-7195,-141328,-877493,171807,-438079,28127,538926,-138310,14267,-114843,641410,61056,-620757,-518793,591708,116224,12358,-67784,-625234,-100973,1030624,230731,838158,-127115,-227525,-162422,-490658,-220365,1191433,14937,225325,-249263,-750273,-800732,-299364,-12181,170001,-441645,-1021735,-390049,-342068,271967,713778,328564,-24239,82282,66989,-90324,-787312,-224502,-614171,-765398,345231,977164,-278524,-812829,-97620,-673629,-254157,-1192888,-633051,-528970,109489,400817,-361636,-485267,483302,-431647,-982295,-775709,291993,392480,263141,16336,91138,597102,240435,864005,608823,-960,997249,-433010,556507,-658830,-310683,214527,502275,-424854,-54612,-214253,-809868,-184101,-370595,-701919,363585,-114979,-717571,-822295,-137621,-234929,458816,371185,544399,191994,78301,-277847,-817272,4518,-580600,736070,459727,-271578,35205,208048,938428,683356,28984,208082,17413,370431,-217881,-363088,173889,99726,-32550,-402028,-164237,56407,28689,691196,857195,144433,328082,53462,-132881,372651,-498527,-287376,860152,327853,-715093,335700,328366,367879,-381659,-313807,126947,312453,60900,-233205,-803849,-120907,1190787,523242,110017,-388655,339514,-72452,-245605,-321520,-697796,-425326,211017,-344419,343115,169962,163118,552178,-288918,-272253,49938,-344456,504407,5863,-349436,-272465,-241894,394346,327018,908863,768116,-491449,411799,91050,-41632,-332767,372022,739140,114547,-473261,-184194,-57970,-261231,-58416,-443531,176020,395103,-661064,-474528,139843,-249871,-68168,43836,-312961,-838496,166653,276931,-851956,-327009,720058,639968,725948,235338,-83944,15678,886411,-347980,-16065,12988,-290965,-128237,-345186,149966,-501473,-948540,-342955,-118378,-417279,-225665,409706,840314,370738,-600599,430437,21309,-286150,-317887,-655930,-725996,70902,-883132,200833,20986,-177121,-350623,-886325,-586387,524988,285482,-928103,237991,198110,-90623,559132,391791,-74538,102699,-54897,127529,-24088,434583,314618,-216023,-459403,155004,164876,843,-617257,-460649,-733573,727414,964773,744277,259995,-692511,-59654,427879,726071,-57149,247039,-300303,254611,807910,443967,480329,-261702,591032,303875,-179442,-504256,-420645,361122,139648,-34047,208546,-436769,331580,340102,20193,-101714,245280,73223,177436,-42108,-508875,45879,896705,-416355,43043,49219,134793,114575,525904,-45915,39107,-276584,-784113,-1342500,277322,221643,282658,507789,603411,483019,143281,-243412,475752,-112767,529111,173406,446948,208178,149018,813686,657898,-67454,117928,200859,-392224,-107482,-136209,-594639,-584521,42012,183382,-83956,-220736,48111,-388269,403976,-526714,-86786,-703215,-452454,444295,991041,295858,711537,563783,-638653,-422304,-857095,388272,87413,129099,-56770,58129,223736,38745,-195598,-81721,-305927,386864,659362,-522801,-396220,-207070,-529432,-203601,-611851,-131198,-60673,77359,1237044,57572,537187,855659,149508,-544129,-693353,-388075,376251,105847,-200839,137914,-685412,309247,319147,561252,706478,-116742,-698999,389248,138400,-699153,-566589,678126,1146296,-396532,488552,766348,644982,-26205,-818513,-413403,511179,146648,-554683,408406,-262258,631922,-714834,-266515,861986,419034,166187,620896,419251,-151454,949565,182246,-392255,-230915,344943,244265,117424,180609,970911,717486,-483739,58616,-41909,163204,-45030,-305977,-488640,649536,295306,156004,213105,268712,-315490,292822,865119,818104,1068837,-338933,-1213434,-593678,-371437,-753352,-434222,672687,41413,55816,144135,-248354,-339894,57882,17892,-447679,-519320,-230493,261366,791760,-418803,521284,-385339,-22138,598245,120603,-449742,-449694,-955399,-130525,158652,-1178732,-34446,407162,-722092,-181277,-377026,-103586,752413,120649,132247,28439,135332,-575358,-574244,-355823,-277804,428770,-289020,-1269019,-118826,-251988,298828,-48592,94177,-126783,-634994,275248,583590,-454,-646114,-931060,34824,-92505,522867,7266,-98770,-807936,349395,345001,188769,-137889,-627489,-107609,-250085,-351040,99011,-228423,-598957,-821113,-477345,-393539,-188408,-66683,140956,289378,42620,288076,-267236,-113365,-437229,122390,166328,-603624,-21675,421789,119970,-793807,-262899,275999,188916,204039,-539123,-363243,-436094,-673782,-289249,201128,71878,-84224,615414,54608,-455645,-360223,79105,290088,547830,-149005,624629,145913,-63411,180145,-253411,25492,246380,-697270,-60463,182642,-176219,268475,-447520,142760,130927,794235,517616,367487,-116944,260705,-67430,-204231,-98883,123461,14083,218023,145556,-109330,-369858,-188124,293332,-111421,446782,234437,175784,-13106,234438,451594,235971,-141438,-583595,-615749,-328025,-332722,42114,617790,229093,92453,606285,-539746,-108089,-393014,165971,462271,369911,159024,-48503,-390365,352814,-392377,256698,-96878,-336220,-1155761,682704,-17697,57228,42475,165034,30244,-84559,-89299,721682,25284,-321118,-438529,141222,500536,-383957,351145,170940,-750782,112970,-133174,705269,-309660,360457,566290,227219,550658,108962,126589,-135639,73287,340183,62871,179805,423811,205206,-667231,147931,-909636,-110349,500977,279091,369845,-544858,355389,400528,93189,-474345,307723,-501543,1028917,373037,172661,854778,345195,596040,-238519,41481,-222605,-628670,-573125,-975857,-649796,-392070,-15197,-252192,53188,91771,696073,615575,-246797,659566,327210,93010,746071,-206380,59523,40380,-1321402,-530587,655872,358995,180347,-84135,-491858,-264036,-844954,-122625,-170651,484191,134674,-343644,-391766,-105337,445373,-608412,426261,-194430,286271,-464154,492781,326626,-178395,108584,674507,71091,-723521,5357,-933217,-60930,654407,-16895,142161,-51025,669382,145182,-303817,291064,-548438,249582,349067,241976,-203766,141029,-517776,-644823,477200,178136,239438,-1107525,-712383,-215685,-496514,-118841,234944,187439,-179319,-270960,129981,-111421,-306766,245043,-196911,-217200,99433,34354,-289585,62991,-445367,185012,8868],[137434,165231,271366,-242508,-612310,-544330,491838,566341,-16198,-111266,-7425,956127,495929,312882,75922,-136441,183405,-77653,-811578,880712,603577,522409,-443424,513082,-95505,213259,-632277,572758,554145,388257,-192384,-279522,-721414,-477046,-497702,-511914,-459771,-311898,-131060,-497090,-143071,324950,-345382,-10823,-431542,-643049,233800,29093,502281,220819,-621279,-145251,-252568,-128550,360505,-251835,-268190,1216811,816846,-298680,703799,-412931,189784,340534,-250557,-375168,572625,61304,-342592,-307830,-439240,355089,223408,-369362,-513601,-127212,575427,-44554,-181312,-118858,514455,183345,962089,236258,613837,-891566,527858,-12555,-279451,-273604,450299,193453,-88731,-412545,-337070,223517,77163,-42993,858871,388735,-101941,-1098694,424359,326099,433789,497026,-58360,121237,-1032073,-653200,5551,472613,201463,-36598,-363039,-435485,-418188,239559,-221088,-250368,-233867,-131536,429580,228439,-304612,-313618,154978,-439003,-4013,643086,350972,440991,438780,238859,518813,387176,822999,-422473,169131,-316800,35161,230845,-274145,233551,-584218,-531472,-135961,460001,39796,-655045,-904699,-1658856,-46779,-217176,-441532,172470,-112521,114224,196046,-47588,449796,-423872,-54667,459771,-69664,-905892,-463801,-980296,-615852,-194149,450570,97389,-23869,-219047,-455585,63847,835468,-327715,91131,521919,45830,-62189,-143569,791826,921371,672435,143575,-212446,-644110,199043,-101396,-100385,-484188,-26864,-689772,242433,-1077309,-429945,161431,336866,633019,-492769,19756,911457,-350487,-246419,-611661,350837,379050,117198,508253,424092,-226593,132681,-185788,522440,762409,-130486,736267,403578,-570733,-294374,237553,-153162,-50629,-82384,91079,-396448,-65459,63877,16852,-152456,334727,-640225,161554,172261,-365074,158782,-84557,-798111,487622,-423740,352027,311806,-22097,120064,-350705,937813,645407,-548340,-258270,540800,7764,-86036,-194645,-725489,-76517,1307595,34550,877761,-112463,-162695,31887,-368724,-192631,1096359,-184575,71091,-125680,-805766,-1013817,-220929,376555,241905,-468426,-1033269,-274349,-358002,648189,709362,388237,-59648,-54978,-12527,39923,-707833,-221837,-323626,-325469,384153,969489,-264659,-945107,-446797,-655544,-377515,-1017108,-447168,-66420,12979,183663,-371598,-480606,479340,-217984,-528018,-768979,239379,524013,558583,269003,297115,547749,726611,818745,534419,-11168,948320,-281784,594827,-560827,-321361,385090,1016967,-298001,-217938,-326229,-710375,-289899,-420209,-573557,548910,-201156,-684543,-879194,-238632,-442546,382586,380006,371445,323151,87798,-297125,-831004,-26911,-485535,628222,612266,21321,329391,224404,910946,541806,166300,309179,175041,152960,-506552,-477346,81196,-292052,199623,-210746,-452083,80959,14279,987779,1128216,102166,541440,234424,-102373,641423,-336591,-226840,938270,409560,-746215,595278,340271,496577,-407666,28111,391466,315776,385277,-102935,-648045,222658,1350608,540475,186009,-419043,231650,-31368,-381502,-361353,-592306,-291281,171017,-414242,105365,66995,89668,580427,-288454,-766611,88748,-126187,700801,266636,-152510,-335492,-55939,324154,177207,566165,724330,-540513,437104,331503,-99924,-485234,277898,600894,394319,-584850,-338400,39608,-31365,6206,-402067,361103,489296,-507790,-298278,-33535,-448017,26452,311266,28989,-749972,-161841,305931,-961075,-260339,894521,757791,860694,271266,57083,7529,980255,-189033,117819,46212,-222756,-26272,-150600,246724,-175047,-679963,-171954,76780,-94671,-162318,474620,808845,336444,-489058,699560,-149243,-572815,-376679,-655953,-736879,-60993,-1084167,296044,-22991,-103238,-154837,-945062,-634204,535730,533062,-1007922,-73398,75928,-106990,571711,637426,97021,7830,72884,119932,44883,667695,299031,-423053,-451151,191515,-5656,-60192,-659909,-524749,-642078,279871,825368,533162,192785,-774642,180122,671063,882116,-36599,172413,-205405,332771,675675,478193,637477,-571534,302061,392152,12933,-441745,-414238,206054,95896,318543,364277,-508356,407148,173616,-175686,-173087,92251,191960,366245,-32053,-484656,-111875,635835,-722021,17151,-110423,171776,-7278,326491,123895,133194,-80020,-234841,-1080758,91540,164207,249488,250275,394860,250616,278610,103672,775666,-72449,728124,176626,257140,-4334,68178,728358,680967,221198,-29849,343985,-17988,22222,-63256,-844709,-589914,-98730,181848,53910,-195214,-37513,-326747,330026,-419328,25159,-745901,-406895,47449,798592,185270,391180,78888,-465082,-125664,-895491,394413,154026,378285,445653,358100,221131,-215362,-270282,-316273,-386661,224765,701283,-376937,-275190,-119362,-366018,-251694,-631906,-248369,-314128,-58452,1389463,79558,591265,751106,78983,-251514,-806878,-306090,398964,-105156,-238095,246872,-224087,247677,243514,421698,633689,47466,-584908,408729,17567,-643111,-454532,892183,1008653,-243485,607071,965155,648651,-159041,-428624,-298746,371550,54323,-414784,482864,-197725,626667,-648532,-194737,583479,115128,129119,493596,-80623,-185481,906140,175884,-402717,-307706,389992,160153,134762,471544,947243,522516,-360148,-131495,-76342,248662,248438,-245911,-162425,941680,377088,177839,205881,19353,-464411,275434,743435,795657,1103521,-403522,-958680,-296150,-440751,-682065,-368210,616965,58755,195657,33933,-47858,-272911,228586,135391,-495059,-367980,-5559,533664,1038171,-460333,324516,-463559,-57879,275188,93797,-479312,-47234,-696542,-118433,346744,-928413,153240,435553,-742168,-107353,-497337,-69284,444222,102221,170429,134365,356762,-565761,-497844,-357611,-179669,481111,-95539,-1164509,-54561,-178424,461419,136141,-57091,-66241,-583983,268419,576804,-67921,-320546,-1040318,-25040,-183207,539469,78770,-214384,-850030,314088,118827,238355,86051,-574957,-448497,-257297,-283983,107835,-334110,-729519,-727953,-435003,-301860,-43273,-36414,-26888,305879,-17043,77189,-185910,175060,-211402,93105,217329,-627535,272927,509207,102835,-711010,-343857,152379,23083,343197,-437439,-331823,-353148,-653303,-39717,-22257,270676,-198616,418194,-179123,-449846,-241415,-39103,263387,891635,-81916,240303,104430,195867,282476,-383465,-147398,-41623,-727328,18635,90342,-164007,149450,-602547,68167,-136008,395638,592520,499191,-365610,276226,-66140,-427557,-77332,302630,455676,161930,249093,204628,-215636,-482255,158390,-274326,570224,-205538,95150,-256810,-35520,479321,153989,-1870,-547656,-505792,-246423,33913,384111,456520,71659,163388,726662,-343494,-181194,-304781,33183,526136,347593,109657,-129384,-244754,404440,-505387,328136,257089,-261896,-910866,464907,69995,379415,208296,27864,72210,-231364,-202034,706855,328762,-160726,-413885,105769,643683,-412974,187930,114308,-731878,476947,-55672,472411,-394206,606259,570499,239545,689874,259450,-87889,80334,-59482,130244,123377,237185,476046,135940,-687427,386418,-867483,5615,438013,291362,924400,-150920,592467,816835,112236,-465233,407291,-418496,850375,402419,229495,552458,442742,493265,-432882,34349,-27216,-439469,-402124,-948040,-644953,-22736,184148,-442441,166743,-70943,783648,613510,-219730,380415,403754,82518,640115,-366436,-191954,176199,-1242046,-598650,657276,461283,477925,99999,-79340,-34150,-701960,-234286,-126356,406702,275617,-578174,-520321,-300401,394300,-410827,381422,-267032,84483,-556438,370048,88949,-371909,228522,194941,44985,-603210,-91568,-926589,-74463,854715,-181854,-139482,-97271,598168,30567,-489217,271096,-525888,427713,395069,210901,123649,101764,-347859,-365238,480581,276711,330653,-606892,-591068,-118338,-549240,132251,564994,76039,-361996,-266089,75245,-248880,-240999,315672,-8099,-86636,104648,104171,-394788,7091,-280346,167882,-211534],[249810,-60505,152095,-354996,-545743,-463760,361528,545020,22273,-268843,-98929,851818,363936,201625,-35537,-516225,252066,-123125,-923723,878593,786768,467889,-254889,515136,-35671,307544,-767726,381485,445618,120070,-180485,-385291,-916478,-384685,-264457,-309410,-718841,-389005,-165950,-449108,10150,595079,-301505,73262,44905,-757245,173362,206937,592444,244698,-502301,-305841,-54669,-186291,136025,-270622,-212457,785398,855783,-188465,770097,-160698,28453,235666,-195952,-59001,922325,35389,-291716,-232249,-421094,535773,527101,-475113,-500984,-46002,275182,-260296,-473728,-254818,591907,-139863,849931,517651,453104,-929330,451387,-97369,-239871,-304791,151890,-23737,162628,-426785,-168882,182980,295972,15851,1246128,514252,-155996,-1370774,296004,479564,543182,589300,-194927,104468,-653085,-647269,43553,459572,218459,-274933,-682822,-414741,-428375,277423,-252790,-231266,-334048,-273786,423215,420326,-408667,-265916,271144,-370640,-58141,561755,87543,137175,288177,296527,411207,372936,787618,-397101,184391,-384860,44768,179339,-224534,259132,-612854,-465993,-175641,737700,-115819,-830639,-981546,-1517467,65874,-219228,-413914,63956,-188506,428858,246579,218805,625445,-269428,-10469,347753,257619,-411879,-399747,-832900,-1102300,-422116,316996,-259469,-288097,-253645,-378303,275292,796074,-354632,228422,479277,-92465,-205917,-93826,825426,563382,770331,222070,-264983,-773473,-97827,-145627,143405,-579357,-219140,-815707,369530,-747253,-437656,220546,523190,537942,-399529,191949,794605,-542999,-746936,-617937,576964,255719,-94026,347895,514491,-458401,-165098,-446936,413929,579739,-390885,502040,481325,-466626,-162439,408138,-105738,-163666,-63649,94351,-284405,-119181,256592,61397,-97737,389195,-642132,223149,159747,-405116,283100,29669,-651498,614054,-306401,565902,35943,128919,203040,-421833,1036269,965809,-342853,-38589,435970,-136839,-41801,-264100,-705753,-48760,1308441,-414645,542778,-40251,-4650,312355,-236932,-169605,923993,-350726,-80977,88322,-773571,-1090330,-89946,660301,203649,-536017,-909932,-141072,-363899,959042,659807,298293,-90264,-137985,-77536,180662,-527234,-186881,-11426,66483,422865,813058,-221859,-836848,-624218,-636597,-554629,-634131,-212007,182468,-57384,-132684,-347737,-352894,351617,-282646,-142779,-731711,110131,501094,820104,421310,396586,399094,1089510,723668,458785,-84297,655105,-124283,517199,-272828,-225348,566458,1305353,-149213,-349347,-362636,-555676,-375084,-386964,-443926,657881,-262365,-655511,-782598,-194934,-519157,324753,320403,207643,272640,93779,-251082,-740743,-97727,-290069,459594,698144,320833,546758,167577,704753,313089,180642,371719,244927,-112534,-752135,-519522,6398,-774698,425906,48385,-550662,72453,15258,1074324,1253339,2987,639194,307125,-34623,801723,-142872,-193055,704502,453172,-505241,809472,322192,691651,-272265,46082,561631,276014,592045,24344,-417063,466400,1272825,559346,238700,-372957,47061,-37950,-532951,-494037,-530842,-163595,27585,-414709,-50151,-22118,-66161,438590,-267686,-1056919,70169,-20279,878198,613816,22045,-367136,-23275,171698,43416,153272,520007,-486105,353055,424432,-179186,-605261,145906,452487,648850,-714772,-529360,154246,203209,17881,-289846,615747,560848,-332590,-174435,-285439,-544518,57795,569964,306104,-520240,-347650,271814,-1015667,-135262,946148,821719,816333,311185,288168,-3869,816078,-67577,231811,-73117,-158682,117006,90595,400507,183728,-450418,-43538,311461,145925,-89375,376345,651417,243554,-338098,868891,-202336,-798039,-381371,-573352,-695895,-113296,-1240559,353352,-58650,51432,44326,-909464,-507826,492280,726728,-963701,-238931,22672,-94117,431050,736635,258531,-113146,210087,209631,250355,921960,225992,-559354,-363596,210583,-198759,-207812,-536483,-574904,-455615,-91834,554062,165819,93132,-698743,440633,889277,954221,-23443,27220,-30629,377982,439959,505020,683535,-824109,-173564,284652,108987,-365723,-246494,77922,169109,722348,421098,-590069,398770,26453,-267549,-228356,-18255,275096,452256,-83813,-392385,-263606,214658,-979566,-57974,-236814,153359,-87778,101501,252379,177291,24246,185896,-592655,-45008,109110,128696,-58599,154346,72781,617738,443789,879544,-100119,773492,87483,30172,-202124,11180,397405,474878,540548,-115074,422331,332350,68312,-18440,-997412,-580540,-307664,223330,62352,-207782,-109964,-239397,203166,-212425,70918,-752530,-165575,-282178,514022,112281,-10303,-452374,-264632,90921,-572741,370945,181757,575973,948798,530560,198437,-369961,-290299,-439591,-449052,10236,568969,-286621,-130711,25514,-161705,-286266,-619836,-350102,-645156,-277552,1297778,101545,726479,571812,-29288,-699,-716551,-191003,370726,-190409,-255519,354997,111114,109114,175048,268674,458570,268160,-242476,315859,-117572,-585580,-235149,997242,729555,-55412,565077,992335,553982,-411953,128452,-125043,227008,76367,-227570,556303,-152083,545490,-564599,-72114,261325,-203204,138044,398401,-497634,-112646,798753,144796,-403958,-365070,415535,57714,129517,561467,861278,423398,-215334,-233487,60389,415942,478052,-144299,174612,1019461,415337,186545,169826,-281092,-536594,175201,708342,568416,714286,-465967,-605579,26213,-525378,-535952,-274261,531094,153425,285759,-129290,65127,-73231,363605,268134,-430928,-129651,231737,790469,1109830,-543253,75015,-499862,-42398,-69253,137944,-372792,278997,-408499,23746,499477,-633897,279294,254360,-671247,-181418,-638312,-62214,124479,87575,188925,207315,487265,-537408,-492277,-319587,-101976,488916,50688,-861061,-11534,-9434,586783,107720,-316708,72883,-413788,273620,574508,-148442,-61336,-965996,-116950,-313279,533453,157267,-208369,-726399,265801,-150845,279875,299215,-464159,-831585,-249305,-165173,101086,-423127,-921421,-541597,-374968,-170251,370854,7949,-259342,351226,-32274,-128115,-98947,468980,112448,66476,278362,-612572,477651,536078,112528,-450513,-506839,2642,-179554,312598,-290500,-309469,-186462,-586274,106274,-261280,392638,-278452,219959,-369878,-388179,-112599,-147586,180929,1107225,-16034,-213531,77471,357576,431003,-485693,-359877,-268206,-722009,85406,-21953,-190291,28593,-699777,-71688,-368908,-25599,483475,619437,-474247,320350,38376,-671960,-4748,431198,715203,64703,378256,614768,-53905,-523777,-27987,-424870,544264,-766563,-63390,-465749,-375915,480351,100732,138851,-433940,-355098,-141818,480954,623881,287477,-83016,180956,700802,-57452,-310727,-216959,-107517,527311,391448,201434,-169478,-76607,434451,-519115,337039,693196,-276469,-578370,242023,145512,588306,276779,-85085,28599,-460800,-279458,554176,539510,-68404,-383769,-22821,659099,-311371,-26850,99513,-478970,730235,48927,202126,-486544,629700,519386,426288,732289,323077,-316050,263020,-165637,-108778,92970,180079,460718,87401,-655162,567056,-798160,130862,380242,199689,1346314,274037,749085,1152400,38633,-493951,506053,-295123,578367,423969,273249,251113,526201,298138,-596392,52371,40368,-242189,-185898,-788175,-602149,307983,412445,-614931,242450,-271802,825214,606817,-225166,-18037,458012,31513,371172,-578635,-401175,324340,-900806,-740490,574777,534532,652527,331247,295484,150244,-418945,-343567,-77238,282585,402511,-735130,-550369,-479135,242411,-228914,316166,-235946,-64202,-344836,234772,-163247,-504947,403642,-285107,44308,-412656,-158734,-903124,-141187,838140,-212149,-402307,-97275,512841,-60184,-647051,130682,-399316,562113,494639,159496,411681,37935,-256682,-134834,402396,313373,358189,-72398,-307710,-28110,-587120,315405,737441,-20236,-591683,-281503,-76221,-250071,-93315,287465,257209,70159,106129,153480,-419304,-51677,-124937,144717,-414377],[228571,-257880,65257,-287887,-387430,-367733,178419,499615,57893,-497539,-218358,618997,275561,216429,-27461,-773475,331157,-158904,-911259,826682,934655,387384,-25945,470452,3619,287594,-723017,227063,244042,-74956,-146602,-392865,-862743,-219622,-78608,-161434,-881188,-376124,-254177,-320571,180336,753571,-222781,112529,295091,-830835,31427,341483,586948,206031,-259679,-508916,138360,-175318,-127721,-221833,-16201,162683,634738,-124048,828222,85019,-162644,14517,-128320,234081,1073346,25748,-187283,-111960,-357903,635022,587434,-408543,-493344,15349,-71435,-499278,-589907,-422896,652687,-349259,586050,743961,218915,-859791,328400,-173668,-108902,-299794,-201774,-182054,363891,-455373,-72473,128644,443556,27942,1392184,556502,-138465,-1258766,152397,502745,532386,606927,-319145,38773,-222635,-569945,78152,429499,194534,-484365,-792677,-333808,-384985,251061,-230499,-215309,-412685,-384245,263882,532062,-438951,-279119,350120,-357522,-91304,413711,-208130,-146787,182638,296319,248461,213845,586808,-304859,-6455,-320745,72775,81070,-173107,313769,-544307,-330443,-287119,798001,-232318,-873344,-947973,-1229344,174632,-127719,-331795,-68242,-239950,720307,239534,457977,760834,-151935,-36392,185794,436950,125399,-318194,-738838,-1180529,-677133,187531,-600074,-507914,-249633,-246985,508948,660761,-369168,329951,336124,-236120,-336247,-47651,723159,84229,775169,186892,-380197,-780910,-350987,-161514,392090,-507062,-302540,-844298,392974,-318524,-439637,177698,630065,433846,-212294,370671,505025,-661712,-1067998,-631013,729481,109508,-281133,-3177,399482,-645604,-568764,-674303,197315,341395,-525792,285686,513324,-283618,3614,541766,-15015,-323956,-115527,63659,-287050,-128993,506254,102194,-108632,432205,-480755,246199,91966,-400626,308643,187729,-432194,541589,-87657,638104,-202810,285428,271851,-338832,933289,913048,-94202,81984,321321,-250919,118397,-242840,-543273,-13152,1166110,-952322,-116857,71526,193848,598697,-108931,-138505,720049,-455831,-169389,323957,-647478,-1017270,41077,746760,37362,-642795,-682488,-70272,-340349,1119467,560087,56076,-84245,-160188,-119655,347005,-276038,-106917,200501,306324,431219,536106,-180256,-507851,-655554,-609421,-739003,-165965,29904,73392,-139396,-471083,-235560,-50312,145760,-562179,69728,-662013,-29334,353555,961901,456009,392472,189955,1229366,630315,373690,-191710,235386,2477,358648,175343,-43281,709880,1255427,-17163,-425862,-304404,-350193,-409712,-289981,-328125,666544,-259265,-620315,-552651,2772,-430438,266335,199156,72135,28152,95979,-114246,-580366,-210148,-103541,263390,688996,595982,601293,59062,388172,81018,69310,366703,221313,-317321,-892002,-476644,-102167,-1213866,573069,327262,-429551,56694,51363,970581,1183746,-127823,608630,245649,71627,873272,36866,-179774,285996,420629,-130168,830284,235829,901234,-3764,-231395,562069,156646,621109,147221,-170971,559896,970362,574388,213484,-289127,-190475,-73493,-684749,-752844,-515986,-115540,-195617,-323032,-56837,-49466,-275408,224685,-215599,-1058523,9321,12850,979555,941224,132791,-399560,-108144,-8822,-41162,-163149,238920,-353151,182764,349178,-239392,-653069,-2611,328699,814985,-798712,-694891,259303,360534,-26907,-159188,828079,584451,-179332,-93807,-507253,-498457,35734,699383,392589,-271835,-381852,194879,-936707,-5058,875739,820066,668931,325459,569189,-5828,467426,-16366,295015,-318239,-98555,251214,342654,577375,440524,-324820,-4715,510384,240510,-30927,120450,404042,149403,-181275,867286,-141262,-944814,-339381,-422645,-653008,-81364,-1309765,345582,-118225,231726,181195,-775872,-269509,397057,755352,-801825,-215844,28109,-52790,188562,660130,359090,-160541,332384,381412,496997,1132908,124823,-533019,-159839,223020,-357397,-370749,-276581,-600936,-249577,-278147,211837,-290578,-26110,-491858,643599,1044021,954949,-13396,-172485,144566,377790,200980,518337,566433,-949751,-685657,23943,108139,-296794,-42929,13145,337842,993360,311558,-666967,317745,-58099,-319668,-287583,-67295,295992,405071,-158766,-227754,-377759,-182119,-1068141,-158481,-272539,81579,-114439,-90666,301005,173231,65563,427231,-60042,-97304,77160,-24280,-353232,-50655,-29435,1074282,669693,751468,-170542,669041,-54648,-124463,-306012,152,-127149,147070,853558,-146173,396923,552668,3323,-28667,-1015750,-556229,-528292,296843,-23173,-268056,-162012,-166569,31128,30157,43779,-767726,43466,-431638,196042,95771,-398594,-889795,-71051,208534,106704,326020,154230,619499,1239753,499214,169547,-384281,-236226,-426219,-501913,-179625,306989,-268263,9365,210874,86100,-278584,-558772,-421261,-970640,-541419,958413,104384,871821,367346,-138198,135160,-487336,-75127,306083,-137504,-246889,438737,210715,-158522,118557,167082,225696,507217,197491,115063,-217771,-509257,33777,969357,319993,78193,339613,799509,376930,-699227,617364,49176,130858,172608,-25438,625576,-108006,427231,-456762,131796,-18757,-435803,200392,398854,-693635,42455,609094,67825,-405898,-390939,413447,-18077,109369,470956,767911,470903,-78473,-257571,303184,600100,566409,-16685,471931,929709,383357,155142,74280,-565662,-495366,40570,757364,198404,-6889,-533232,-242299,343056,-588050,-347024,-162005,467706,332071,311565,-390405,82686,163425,433426,387276,-266494,129817,407699,961050,1030180,-605488,-163292,-477466,30029,-355856,201378,-158218,492591,-203410,280233,589346,-360473,343911,-34521,-496232,-342386,-714752,-62553,-151523,91284,160058,213835,491717,-504545,-542239,-248504,-93716,464181,121486,-502519,-18319,189947,632641,-107500,-600699,244620,-177981,276305,577756,-213600,42590,-732658,-222887,-494056,494715,218409,-95028,-465074,207199,-388518,294572,466279,-304020,-1161891,-198676,-25575,93392,-501300,-1091391,-336199,-344449,-22362,870596,46376,-519199,410826,2730,-254112,10350,707493,430419,42916,328966,-557160,456452,488385,139348,-78480,-576298,-129440,-400608,70150,-174545,-289248,20513,-483519,131029,-459392,374605,-313796,83844,-477927,-292537,964,-246681,81801,1106262,67395,-626017,72054,397778,632310,-527229,-540400,-358939,-671000,148903,-143564,-272936,-92144,-707872,-203077,-518830,-318732,185556,723757,-461310,369412,245119,-833855,125317,493130,658845,-53331,514702,1056772,95093,-318782,-213157,-524850,351492,-1263298,-198622,-553360,-667025,430665,46227,223856,-293946,-194368,-16565,838735,698326,194832,-152563,106561,561316,223310,-478259,-135895,-221350,488142,466125,392087,-168697,80363,459539,-399057,283222,1085945,-381092,-246732,56754,144487,600881,216667,-98719,-77057,-738840,-299560,308977,584131,-52815,-316763,-194815,526153,-120319,-219483,145930,-46981,807973,116381,-20715,-530913,470581,415532,691145,672207,327186,-471940,329962,-247325,-366963,-21175,21008,390573,67341,-607772,651579,-772576,186596,303991,24367,1400551,570591,790359,1214918,-96592,-601138,559858,-133701,233095,409344,307435,52042,586637,138108,-678155,73168,-16499,-123007,2978,-537586,-549227,505513,605038,-763762,258373,-464410,866711,600574,-244696,-454723,480292,493,94754,-779515,-492712,418889,-486945,-954064,429051,511687,624210,507727,471584,239520,-120389,-438768,-61829,154842,507461,-744813,-482049,-591757,76278,-71567,238225,-76894,-127348,-42260,104468,-365769,-531205,571751,-646763,62233,-220076,-170385,-887666,-248164,597419,-115906,-567400,-61903,434788,-100277,-735306,-95794,-171510,595946,588019,97522,561654,-30680,-264239,-3898,256613,260118,347976,301452,40340,9501,-616602,401255,668030,-112334,-797821,-322693,-299863,-114585,71649,151748,523323,209201,134449,198406,-389916,-91875,26763,140199,-535765],[113500,-411309,-24091,-59012,-152300,-299985,-4634,422339,103089,-756973,-317140,384209,264168,341138,65422,-859715,381597,-227704,-820191,682280,954907,303842,193379,379041,12349,170542,-560956,103098,54757,-133468,-84241,-251483,-569524,-40705,-209,-147630,-884139,-260865,-346124,-146419,297517,721246,-138315,52869,222037,-826574,-131521,386804,458284,122997,78683,-689749,292369,-96251,-376602,-147946,289723,-382213,322779,-122209,824050,268230,-286563,-295699,-55923,435325,987708,29403,-100729,-10979,-277197,661805,329098,-212325,-469443,70736,-344705,-717739,-420245,-570418,701942,-347557,235004,856725,-15908,-737499,166702,-204302,95879,-246216,-515354,-268646,427760,-487851,-77922,56904,552455,3669,1265603,497650,-58940,-806962,26152,406269,436241,584181,-398958,-82475,133472,-457762,111475,406816,131240,-603339,-719658,-263560,-331565,173855,-158612,-186699,-431733,-435930,27931,526656,-392289,-354083,400550,-397655,-84649,277963,-363334,-286943,141647,298829,40978,-32829,287568,-95622,-317021,-158552,96060,-20341,-133292,386464,-409927,-158665,-434119,643351,-277840,-781510,-841505,-891589,282356,29724,-210437,-173075,-234884,939965,166031,633103,857089,-71131,-87395,3239,442307,538299,-211231,-805123,-879899,-814173,106990,-832108,-634092,-197566,-87689,708104,466850,-347218,396982,145725,-352990,-396969,-5243,529427,-348733,689365,38410,-486746,-651605,-501459,-154240,578474,-287955,-177118,-760962,296957,97913,-436389,43793,619886,348881,20740,519994,55377,-677265,-1147347,-652762,760922,-50725,-332560,-424144,59557,-782736,-950918,-814461,-40394,161888,-459345,110179,539477,-39921,124043,573069,113120,-506613,-181252,4597,-405191,-44300,707111,126791,-177500,459740,-239473,222077,14022,-334114,212484,362046,-160673,325910,202780,578968,-325129,411586,361582,-147567,706859,541620,92878,102565,231454,-275117,327885,-127698,-291165,23662,1015133,-1379684,-819685,206514,368630,778097,4390,-85721,551575,-478474,-155303,506534,-453494,-839871,125468,644046,-220785,-752284,-395346,-115673,-277652,1105686,417352,-259729,-9850,-146000,-140770,545263,11453,21335,243063,364665,387518,224716,-151468,-73452,-602859,-558952,-872237,254691,241872,-340645,-259265,-747142,18469,417203,-64713,-879614,132998,-554621,-119913,126175,933523,383137,320651,-28363,1135436,577308,269596,-296902,-177210,66739,173141,661741,158191,784124,949974,67996,-455439,-168314,-117009,-377792,-164975,-238823,591494,-172332,-569752,-234847,294866,-209474,193885,46640,-15263,-319839,94704,108706,-400601,-344901,-64799,70351,577515,803258,468684,-72677,41358,-70415,-122792,288874,117398,-392471,-907909,-368684,-263832,-1468285,601254,573100,-142697,52315,126059,745161,943392,-248751,487738,81143,204883,872237,174345,-168051,-118001,280635,170685,608167,75194,1061316,316527,-669998,364762,-69044,487720,247815,30395,499706,535355,577097,108167,-227268,-433942,-114701,-817599,-1061748,-526505,-191331,-444523,-145431,91011,8689,-493361,18996,-127454,-807336,-81009,66206,960425,1124691,164079,-464192,-218774,-163792,-70393,-294341,-434,-192183,-30327,154181,-244249,-582171,-145364,250705,879897,-775686,-765686,328599,379795,-114213,-62212,912873,553595,-80111,-35675,-604435,-298056,15032,631866,225218,-101890,-293977,110316,-678565,68870,730172,766244,557097,275832,809567,11930,62170,-36598,298907,-570171,-39637,332938,559330,721317,519908,-298820,-63943,598543,183748,-5126,-229865,145333,107978,-52465,710328,-14471,-998222,-253880,-224695,-644949,10315,-1271768,262190,-226999,380063,186041,-566529,-2774,279320,586248,-557134,-32978,66287,10277,-70373,433133,370728,-92421,427933,587308,683464,1239706,30357,-318239,149873,241182,-404276,-444945,46126,-590664,-82578,-282874,-108955,-741633,-147498,-244162,726109,1135848,901727,5157,-389311,217852,327106,52852,508747,304455,-922300,-1032341,-297454,51759,-239331,34518,23279,522193,985330,10942,-710979,196986,-59372,-421800,-368883,-64369,245024,240642,-200129,-12081,-424923,-389952,-905077,-237827,-216686,-35140,-92365,-200887,242976,136096,114083,550417,355432,-44279,82021,-148040,-581440,-184202,-88453,1441328,724795,471211,-241562,470593,-178180,-129995,-261603,47709,-670211,-181098,1114758,-141183,266935,580201,-168188,-93002,-906943,-513795,-696832,373262,-128615,-356325,-190355,-122827,-149809,226567,-40823,-830499,40466,-358242,-96166,135084,-699601,-1144695,73371,243766,889654,269111,75074,470067,1169574,267662,148405,-264117,-111937,-289201,-536857,-283280,1796,-298081,123277,377755,351155,-206147,-439684,-465997,-1224156,-778358,461019,80770,950783,198257,-218905,132168,-220177,18690,224420,24749,-208039,474852,72308,-512938,69841,163187,-7787,724262,597274,-137949,-242262,-396874,291271,803481,-136320,86340,-28211,403672,148577,-898835,871985,165490,114599,273587,170867,686219,-35024,310369,-320245,400677,-214705,-510058,292136,534597,-649386,198272,346070,-52664,-405343,-391575,379193,-35912,77556,276279,706781,647884,40057,-230301,540233,718588,482957,131082,680382,785766,284325,72875,-78193,-760308,-342099,-74698,819450,-202469,-743024,-590737,37509,607366,-602420,-147874,-48214,435901,553478,270894,-724459,37882,348796,422057,453383,-49594,338626,470422,997032,852709,-595615,-330555,-382694,143609,-526003,224824,106066,619887,-131922,567593,622725,-138605,350383,-286360,-253038,-496189,-656071,-53862,-345728,127252,73625,137023,388083,-471111,-584524,-161842,-165066,425921,119510,-232100,-81108,331717,575911,-405502,-807670,386845,52388,266728,582255,-223664,7341,-398683,-304154,-706059,418056,244198,74149,-151214,142340,-521417,271823,565348,-118431,-1353158,-81165,87618,87006,-569118,-1165655,-178494,-340611,123462,1200250,61515,-766610,454476,91320,-225390,154067,854946,637624,14090,348237,-467174,142637,377178,160680,294835,-436817,-202772,-601239,-344569,-156001,-269823,215819,-359992,67257,-572564,188075,-325145,41573,-492763,-193587,75856,-345711,5901,901471,180773,-905755,94789,361563,873492,-498644,-648183,-308102,-565859,235353,-262347,-417049,-215327,-613212,-283069,-568803,-419155,-221622,816351,-344536,399062,509803,-817541,291136,498103,314286,-170743,620371,1420894,224053,8401,-341184,-543334,30958,-1509408,-221645,-494490,-817505,294245,-42612,223157,-175136,-51795,123175,954288,596260,217545,-83716,-56521,376401,421459,-628753,-62900,-281212,429103,505662,573489,-145857,199740,491502,-159386,190141,1297529,-552996,-4793,-70380,48672,398610,68351,5767,-194103,-985370,-263122,48508,460373,-101353,-205446,-345384,286562,82084,-330785,238714,435570,693381,104327,-145295,-488939,225940,258615,912428,531826,319076,-489864,244360,-315626,-624236,-182925,-195608,289742,73225,-565305,621453,-808893,120176,189887,-190076,997625,663685,711214,938593,-252608,-777144,538468,56015,-134688,331253,324697,-21271,615889,130982,-647762,82419,-126011,-129223,105720,-261307,-494313,527752,701582,-879983,213541,-606777,915712,595899,-264782,-835948,449894,48707,-53256,-905063,-424591,411762,-231103,-1185552,254879,367590,380430,554957,401663,219250,52446,-502561,-97438,62176,584416,-583206,-344457,-596545,8249,56993,156876,181494,-119112,108110,-532,-473466,-454188,672317,-834496,75244,-74504,-127776,-884684,-362276,199625,53795,-592151,-11156,367761,-77142,-728876,-340496,114965,507041,607834,37685,527363,-89920,-341680,39253,70524,115005,325562,407281,325880,-22090,-629889,396771,369790,-218231,-921768,-377654,-543399,111283,180452,-52592,701485,295169,207640,255426,-343766,-101855,179023,173859,-539879],[-20926,-518714,-138350,254519,110686,-284144,-136771,310396,158160,-984720,-347029,243679,317662,510741,189098,-786631,377036,-336934,-717629,440803,808837,235561,355034,257968,-7068,14333,-361555,12581,-27921,-51884,7989,27324,-162564,94459,-34060,-248279,-727682,-67090,-387882,26140,317233,497728,-68688,-66249,-95203,-719955,-255346,329469,238529,32429,444732,-767693,409968,30049,-559925,-96305,632482,-651633,118729,-181212,663509,357052,-242793,-628904,11512,516085,714366,22855,-77648,20180,-197583,647656,-140058,12703,-418342,134291,-474085,-858671,11672,-642506,755985,-131673,-135041,817023,-165239,-591959,-12251,-160108,335241,-137911,-701693,-293670,336142,-510105,-168738,-35928,674879,-39083,927202,348086,52664,-230629,-49454,241503,320300,573989,-414216,-253452,343815,-343429,148630,411161,36861,-601133,-547387,-259787,-296354,65382,-65644,-148633,-377329,-418922,-168368,419253,-274339,-463899,430584,-471648,-24913,224224,-248688,-242476,172122,353623,-185527,-272671,-13367,208099,-600717,41453,92424,-84633,-115769,452531,-258041,12934,-562458,377189,-247982,-583162,-704867,-574518,387387,197931,-77468,-193922,-159032,1053115,41046,736968,920033,-11896,-97600,-165160,333774,724016,-89254,-1012394,-414458,-705383,103301,-898278,-642663,-107201,74997,823085,258981,-267955,428091,-33981,-427850,-339849,38270,306791,-614634,515890,-184588,-514875,-411432,-518194,-132156,653496,-6265,167018,-585117,96683,381876,-420689,-143880,500468,281661,229776,598404,-461945,-595165,-1024196,-667904,661463,-212209,-194773,-763682,-412974,-868990,-1192338,-853171,-241245,152180,-213037,-39760,607897,199140,116069,476093,251577,-665697,-190919,-69209,-598977,139586,784383,130880,-270694,470703,11816,160308,-33301,-215009,14895,515013,118810,51101,509101,426624,-294072,476279,504642,88405,473065,37838,149962,67842,180161,-185998,515556,53183,-39549,46386,908433,-1563184,-1224527,347869,462998,772218,88535,-5851,469813,-408815,-36912,584081,-244001,-630127,136099,450934,-501831,-804530,-102864,-278015,-182451,961434,251049,-519365,148185,-133500,-147336,754638,302128,186502,125246,281624,295701,-8324,-129950,297780,-522621,-473092,-904543,516887,396398,-834019,-417969,-904023,422441,947707,-204345,-1046894,119589,-409255,-132181,-133369,740766,230178,232540,-211626,879251,576841,147364,-366922,-486647,54122,5000,1010756,297908,783569,599302,94262,-470403,3052,105597,-284742,-51530,-189194,477820,-13306,-506076,108149,578356,53938,108939,-88087,-43087,-632836,91228,381688,-247510,-464600,-250256,-98771,379392,885112,208200,-198992,-259824,-92079,-321555,154896,-40468,-329253,-834170,-243358,-453540,-1451886,516497,742126,195627,63916,222813,477058,619568,-322723,349056,-109553,341281,797508,257226,-136606,-343066,33250,238721,212673,-120798,1127212,587554,-1105226,9050,-391669,268955,303835,143190,324759,103948,560108,-29798,-236565,-626894,-144705,-910465,-1233407,-533409,-386352,-651398,82727,339824,136947,-670460,-132106,-10095,-437460,-182853,203930,811813,1082041,128922,-574398,-259205,-262695,-66730,-261429,-101024,-57723,-231967,-71810,-180715,-369433,-265213,219153,848306,-627716,-691239,348118,250171,-215215,-30297,860253,481840,-47090,11514,-536310,30440,64935,382281,-145589,-34039,-131345,50717,-273343,42054,578298,691666,592372,133779,906421,54291,-271908,-100960,259602,-671734,20427,342090,692402,778964,429439,-312401,-189963,529295,22929,-16814,-571652,-30392,148725,23753,471345,104679,-952590,-129226,794,-679203,119675,-1144947,112571,-384460,462470,32355,-326544,217812,186818,288263,-275048,226059,108616,89328,-256963,123969,298918,59843,496561,764819,747340,1209155,-34292,26265,501282,269356,-270705,-341606,341308,-539710,16685,-186724,-317557,-1090505,-252694,-82632,662123,1186516,799563,45451,-570869,110492,232643,45905,466946,-33554,-767637,-1070835,-572880,-2408,-184833,-115600,87399,618100,670701,-416828,-688306,78505,8725,-614702,-469845,-38352,133546,18413,-162845,207964,-386487,-338698,-513043,-248582,-113763,-183336,-40778,-206675,73371,87959,223442,635209,586213,105914,124723,-198814,-711421,-248219,-156569,1519802,630190,186679,-269358,252852,-203921,24376,-63697,148933,-1000385,-423098,1267113,-109630,72689,420720,-402516,-182173,-717801,-443583,-761691,418771,-178392,-434943,-196516,-98658,-288813,308469,-151062,-953586,-196662,-113653,-314959,212744,-876310,-1199318,134870,231156,1372314,208365,-38570,165236,731801,-86293,143843,-58365,55570,-82496,-534125,-274522,-258267,-331247,203002,453011,581987,-70971,-270975,-502446,-1357840,-892809,-42040,38733,929043,113508,-260075,12944,-10862,79039,143178,237790,-141986,446769,-211248,-824367,25290,267326,-189055,879323,867452,-363069,-175671,-250532,493170,522766,-518791,-57789,-440579,-108092,-90355,-906215,843712,183385,179119,314209,351531,732016,93802,223594,-156642,669690,-330365,-421169,365569,792863,-445484,240174,52674,-193002,-392347,-399558,310898,9404,30806,60132,684095,878991,142190,-179304,661221,706418,259868,297916,762877,677709,151274,-47478,-246888,-808797,-117119,-129330,809979,-516059,-1137419,-605945,175478,744823,-559592,38622,47746,412996,746778,174852,-1014799,-17739,433514,333992,431377,153174,444768,408184,885195,636927,-497420,-395455,-213355,264355,-563603,170385,350957,701656,-177914,769603,625788,35497,304725,-400245,-13096,-558010,-443657,-36280,-440883,198592,-58743,-16296,227504,-434253,-552895,-83327,-283443,390334,69693,-117158,-186186,341209,421171,-654984,-856742,446997,217599,244920,576810,-154910,-73327,-38270,-324179,-903214,307251,226165,232821,114858,78276,-512036,211966,592697,57592,-1359727,106964,128349,69929,-621474,-1106535,-102746,-311858,255711,1178852,46941,-967512,447130,228798,5584,332681,910436,671891,-31844,320888,-356752,-390280,234282,151238,553327,-101121,-195558,-729858,-799087,-250360,-254823,356432,-227073,-23226,-581076,-143924,-356068,85374,-433313,-119215,91720,-449639,-21860,620802,320302,-1013930,147043,342746,1114254,-415328,-685630,-172498,-414686,368529,-364306,-607906,-332335,-423689,-300866,-535242,-369819,-580982,897534,-132646,393360,753366,-594906,447254,470539,-153300,-269733,657510,1591026,329760,297341,-373733,-467992,-320920,-1404410,-99496,-334293,-802979,63260,-176239,147595,-101348,52869,262055,779819,359102,333660,116981,-259904,217888,504743,-699975,1471,-273471,366703,445638,619942,-129979,266335,528108,135579,94521,1245377,-750825,94125,-136834,-99652,43798,-65468,182231,-264803,-1115045,-191412,-151943,235071,-194975,-72108,-420207,29403,213006,-337352,334909,817275,421881,11464,-160641,-357736,1291,53483,993300,357161,352983,-353318,24140,-383521,-842655,-343712,-401823,185404,95464,-517535,487610,-872348,-69206,43459,-386640,265895,570070,538285,431470,-392564,-968188,438323,252068,-459791,178665,310585,-10742,606221,297173,-503647,81893,-193447,-250718,96677,-23732,-431409,395466,675743,-943586,130076,-674856,937096,579502,-277193,-1082033,348673,200547,-20479,-922525,-213698,291573,-265352,-1335757,89536,122876,-4640,469503,163488,116956,22194,-515136,-170304,26888,627432,-291702,-181374,-478480,108109,150227,79927,464715,-92224,-18923,-61964,-478014,-317663,677008,-853464,52732,5161,-61439,-876847,-439812,-237995,218763,-483705,26940,300093,4147,-631984,-530472,390815,323737,508606,-4860,341286,-135667,-428234,53340,-126541,-92722,305154,252085,442833,-106783,-609442,334277,-26352,-345752,-936346,-419407,-739663,351877,181226,-257943,719891,312181,324534,331179,-306056,-83110,319221,249260,-432927],[-108831,-576290,-265230,553312,329599,-311600,-184611,176846,211857,-1111696,-284336,216463,381940,645970,290965,-618656,314233,-436763,-651019,151718,531988,190691,424900,134903,-41187,-109882,-187874,-20813,36691,116605,120946,368172,174395,150762,-114571,-364240,-475382,155406,-345428,149956,235584,171034,-20371,-141628,-476200,-517145,-305583,195452,6239,-20771,760529,-677018,525422,164929,-647648,-100312,922589,-605664,134279,-276507,295605,348102,6239,-885421,65147,492470,354494,-27777,-115877,-32655,-121665,623529,-596009,148895,-347887,213004,-457137,-871942,542409,-605818,831936,204748,-469310,623553,-171173,-421754,-176469,-33951,553451,13905,-718006,-284993,145047,-509231,-284521,-147565,832602,-85342,490205,146694,155832,226870,-48442,76408,253700,626626,-361331,-448262,410158,-239923,194388,449654,-73870,-481829,-359521,-334376,-288131,-58318,11850,-125260,-273643,-346050,-223604,266394,-95005,-561860,440983,-550321,91361,279799,137573,-62066,266398,469992,-396343,-416667,-225956,527535,-719783,214261,50869,-87376,-123980,480089,-135684,151972,-619074,142571,-164905,-334298,-568215,-315926,477829,323742,33207,-94625,-19211,1044248,-96903,782406,956559,43649,-15984,-292372,199150,669488,19446,-1211994,-25904,-320638,171258,-795392,-544864,-6055,222840,833268,72688,-127201,414825,-157354,-464683,-154883,89421,115896,-678973,250847,-420997,-428533,-123075,-402620,-104889,600102,229703,623314,-364471,-163258,458167,-375821,-335371,309925,215027,350850,576528,-912736,-452973,-792590,-650089,467373,-368420,100929,-912817,-846189,-897407,-1238252,-810671,-398464,360500,102763,-185054,749433,331244,-66550,273866,362967,-743045,-93740,-141118,-813101,364113,723711,118000,-340615,471670,252197,89871,-29326,-73361,-228524,607678,349821,-207775,757956,229312,-137200,464140,693550,308069,327536,-389840,75975,40462,158819,-7689,634689,251267,140338,39616,817787,-1482889,-1166915,473059,438416,594288,120622,93223,480975,-254860,149136,542364,-80829,-453606,69954,299281,-736987,-747450,138338,-498594,-78750,769667,88212,-601688,375975,-153942,-143567,922911,566363,360769,-74742,134776,190136,-77101,-102922,457574,-447366,-350796,-813596,558063,477788,-1133123,-594387,-935250,895839,1371883,-223263,-958925,84109,-242571,-73769,-379200,441582,33242,174205,-338581,571246,614093,24599,-382185,-652942,-27570,-135031,1077151,316265,724339,397577,71590,-507579,159839,276959,-157345,17165,-191184,373191,174768,-444267,410435,756575,249791,28699,-151251,-14290,-794998,87178,646799,-143823,-527087,-588165,-235105,130224,783669,-59126,-296433,-458291,6656,-452276,-5414,-221280,-171148,-738549,-158472,-618293,-1174115,365129,811004,457549,82607,309589,226662,316001,-334345,267711,-237325,451044,647207,285368,-72254,-331660,-269344,54276,-208446,-281147,1100333,730931,-1401924,-407477,-753036,67094,302814,149139,96771,-199641,521127,-131759,-327425,-724040,-158364,-945333,-1093719,-515230,-646431,-757618,308352,600901,283349,-764939,-214168,117377,-113370,-267507,406307,574843,824100,62063,-714591,-176498,-306425,-69788,-162355,-33981,13898,-369456,-242774,-69216,-44257,-352899,214492,731176,-367078,-463468,321585,18790,-293822,-63927,744730,395157,-70508,39395,-327059,419818,228030,42665,-567050,-22776,54172,28148,166345,-91823,472373,627397,785326,-101381,799229,119032,-454740,-165748,211930,-519257,81330,287801,705365,724052,246333,-286441,-326325,304153,-165101,-55112,-799307,-49712,265729,38353,231053,149280,-818726,21834,236160,-734655,203584,-980157,-77512,-557403,481730,-225515,-111539,348480,165423,-2287,-2077,459022,133423,184819,-310775,-179891,180358,217330,544196,860735,684985,1052328,-65365,381976,792810,296497,53752,-41022,534102,-458786,48992,-83680,-360521,-1262760,-325857,-106365,471432,1200409,638470,113694,-665518,-170600,116259,170566,388984,-359656,-546284,-819377,-721333,-10338,-118702,-463128,156253,545156,160128,-822589,-572519,-1259,100041,-847145,-559454,-20747,-8942,-179267,-41451,374453,-263326,-75066,-24296,-167294,-21206,-343974,13945,-123596,-184773,50566,398740,714554,662038,308852,191988,-166133,-734189,-269956,-266181,1262568,471533,27869,-224182,77418,-77495,277949,236037,277233,-965962,-542051,1255285,-38090,-117763,143106,-624531,-250704,-508672,-332992,-700092,409910,-129859,-471487,-187243,-73708,-341208,243073,-251043,-1115388,-543273,176081,-432697,303426,-930615,-1092886,102775,204835,1263780,148551,-164648,-202660,75572,-448700,156681,157991,223849,114021,-474312,-167552,-421085,-326193,256240,388463,720256,90793,-81956,-550247,-1338513,-801294,-403492,-2660,827769,127334,-269119,-173968,84378,105405,73356,433052,-60302,349481,-507708,-949315,-8177,450574,-284223,937691,983698,-490199,-33815,-98819,617590,185650,-734677,-324484,-780499,-602627,-296761,-690619,588647,92111,297629,261073,511067,755499,283138,181306,19481,855271,-392880,-244320,368495,1094280,-195104,75868,-203936,-318874,-358116,-462700,210237,96774,-39637,-119803,672530,1061878,230256,-123178,606270,547685,-18062,474688,711265,619010,34160,-171118,-369423,-695153,114387,-107299,691731,-658635,-1040099,-545302,168055,673547,-468441,201970,110522,377008,842958,48393,-1109713,-37941,415069,197496,306484,281979,434264,251413,648873,424350,-339116,-365832,15033,350702,-499863,40232,517456,743982,-284185,801203,622473,183581,219304,-374819,145578,-487077,-125508,-29185,-440339,291336,-208376,-216383,55036,-390386,-416997,-35153,-389917,363567,4629,-142149,-307389,189290,201915,-755522,-719373,404594,289307,218850,544061,-20351,-93287,277147,-269221,-1028812,175890,165184,324403,256630,25403,-377520,125529,562710,187339,-1192684,337892,72015,22711,-653449,-918796,-101734,-195439,365786,802728,9795,-1098953,364967,396870,422392,530983,898409,538247,-100238,244632,-245928,-926725,100650,94811,618192,304961,-116334,-742966,-1113331,-402225,-247055,419654,-91857,-79090,-494497,-548176,-453505,177346,-336840,-82189,35120,-549104,275,442988,463940,-971173,220784,436224,1292228,-310022,-684922,-36558,-247175,547210,-433420,-809280,-416664,-168436,-266865,-457192,-273064,-713005,945955,161660,350590,886340,-236087,540720,431014,-542784,-337333,606740,1505675,406006,437393,-308807,-312052,-576993,-982524,125019,-164171,-669330,-215748,-326500,45884,-64608,110264,374086,402400,62403,472337,377040,-427919,132010,488549,-652934,54918,-198674,310617,259774,454616,-147530,273146,552432,392527,31558,946104,-925349,52606,-148426,-215254,-338973,-66900,341156,-247808,-1079000,-116843,-248329,11973,-317758,43340,-396344,-144295,222771,-255477,384058,987794,68767,-121339,-88958,-175078,-132231,-182587,893278,206441,471426,-104182,-268898,-459414,-975927,-461772,-520842,100165,121345,-431404,294093,-909741,-326587,-95408,-511952,-509539,364941,322117,-81969,-491746,-1105251,284231,421343,-690359,-33273,252136,16886,552037,534227,-274389,88482,-152880,-426514,-10128,129406,-350708,176036,550694,-924225,47377,-669520,879768,516810,-276699,-1153716,176075,422378,150765,-844147,65206,88563,-543804,-1299108,-38569,-169236,-387948,322964,-99800,-6797,-180076,-461078,-239965,50381,630123,29112,-33983,-262145,336624,197165,12457,681346,-110574,-377167,-71435,-410006,-182160,608239,-743989,-28721,23916,-20759,-833386,-441823,-596542,305139,-289256,21190,215602,123041,-477555,-615016,584652,119202,286908,-13845,102662,-170885,-463951,98940,-310183,-308930,285759,-69798,349774,-206319,-539576,249983,-324413,-479060,-849222,-416776,-828237,531249,65668,-397552,550768,266843,465411,417655,-278546,-48337,420171,349474,-259961],[-126631,-573256,-362305,756671,433978,-347704,-141193,50621,248178,-1086074,-142534,245500,387656,694788,335907,-442377,213721,-438723,-619578,-101356,212460,165072,391433,38239,-70966,-152197,-68676,43335,220651,289919,233613,660313,294018,129988,-129469,-379300,-224168,345491,-220524,189849,88040,-114203,12918,-74329,-744660,-264124,-284081,44870,-150208,20,968188,-398268,667493,261104,-638408,-166894,1085049,-340618,350641,-367392,-215575,261875,386715,-960716,100049,412450,10345,-146678,-168340,-144634,-40189,602987,-844316,113832,-279275,304513,-348723,-739428,951636,-463307,924665,516181,-731214,320114,-47880,-213242,-292546,152140,692204,170411,-582473,-276852,-48414,-478054,-344500,-266347,994883,-129808,71379,-49031,213387,441397,38057,-32844,274123,764094,-253542,-618329,389695,-132535,250082,512032,-181871,-276492,-200072,-451890,-303855,-190785,48900,-151394,-181721,-251713,-102217,138222,131323,-597728,423546,-604329,256222,417937,659524,151271,399605,609618,-557445,-417205,-296253,777750,-614585,310414,-23373,-25882,-151573,440523,-72025,234786,-572874,44778,-67129,-103769,-442595,-130847,532971,380424,89705,120232,159864,919406,-196093,781916,972069,105862,162042,-367022,113017,437889,79701,-1217261,161496,237983,271245,-569721,-382747,69619,345045,753599,-75684,51910,344824,-200148,-476150,110021,153013,-1624,-589769,-105344,-609809,-238555,132964,-185031,-82226,437537,338553,1010706,-157417,-419776,331267,-281403,-488253,88018,130242,351811,454135,-1187842,-303556,-536215,-574601,247498,-518921,453116,-856489,-1079552,-849352,-1118331,-724737,-542462,723283,345134,-328376,952136,260371,-393555,26660,414393,-686900,115911,-197556,-1007133,521514,569720,95886,-345003,483227,497565,54497,20265,54781,-448078,610509,481097,-407025,874134,30943,59826,381915,863240,469177,305482,-627087,-68835,72652,144317,199364,675103,416648,230532,-2593,687329,-1213672,-759514,551319,275695,350513,73524,191670,543359,-47057,339943,402291,-13397,-349812,-55944,283661,-884828,-575571,282104,-678330,-2095,610226,-42800,-455295,629264,-216678,-127597,981848,779691,503903,-247624,449,119945,27887,-62854,344743,-388732,-203156,-613927,379727,484785,-1063670,-758580,-880624,1273670,1534560,-115601,-631210,46469,-93478,18419,-568991,120885,-168255,170426,-415903,311161,658772,-67645,-341176,-682801,-150321,-271071,829699,199852,632848,405830,28006,-584573,263037,368090,-35602,19752,-249308,303812,331008,-403686,617730,784608,296658,-21659,-104723,52821,-762099,83163,841875,-82194,-504066,-860472,-337901,-122217,470592,-209964,-350582,-528678,160782,-466920,-160210,-397407,13205,-677983,-153699,-705961,-732482,213483,781948,548259,92543,350172,24323,96045,-295497,286675,-242166,509396,442754,268387,23796,-137922,-525100,-255594,-503960,-337012,1020951,722807,-1481689,-767016,-1057029,-32427,249200,57282,-124970,-312960,465336,-146058,-462118,-707123,-160571,-912789,-639813,-466003,-886902,-734271,479255,786027,380055,-753649,-236000,228448,48879,-299998,583433,333518,460081,6197,-842602,15966,-318612,-117532,-103542,148799,17694,-404482,-312214,40955,305701,-405214,205307,564887,-23475,-127792,266515,-224331,-317803,-136522,679827,319763,-123306,24185,-49189,771550,487503,-257410,-857836,2238,212559,25433,494071,-293387,415966,584053,1040831,-393874,507738,196497,-475591,-187568,196512,-132849,139197,202329,587594,570355,75893,-163512,-415926,-23747,-303460,-97129,-845988,108487,421583,-956,41746,88198,-625614,174153,459997,-776626,233350,-833391,-274088,-690754,472432,-458206,31075,384047,235877,-155011,218013,585903,131514,302806,-220629,-399490,68684,298037,575488,850605,541212,824253,-75068,627847,922072,295869,481763,382001,589815,-373954,34536,-35115,-243167,-1226343,-357519,-319034,212539,1142202,407014,201670,-642963,-495302,14134,369254,280597,-597234,-322269,-461739,-714636,38931,-28159,-853306,168228,286589,-356266,-1038594,-358807,-23157,154027,-1001550,-588646,-28616,-143774,-277216,121182,441247,-81234,271036,384080,-10992,24783,-490189,46867,-4952,-482223,38969,597930,773296,658160,491103,258281,-75012,-661979,-279943,-407827,810296,351913,36905,-100912,-23376,202668,522828,543070,387751,-616059,-540993,1055457,108715,-233575,-153647,-750811,-256803,-320010,-176517,-525499,343282,8796,-460414,-173331,-32655,-287154,40718,-315693,-1267229,-828359,368819,-445902,384698,-892545,-892103,-6426,187849,615817,90058,-283329,-526906,-561937,-718066,180415,309046,347763,222328,-350070,-7065,-487024,-263759,301408,189938,725632,215542,83727,-616957,-1151461,-488364,-557177,-23657,703358,206674,-267104,-377298,63882,105747,19031,553572,20538,191591,-711164,-820275,-9652,657363,-286114,878074,968280,-486269,142827,12907,660639,-119247,-763901,-634105,-962337,-946420,-433160,-321323,221612,-86659,427690,123245,641890,749437,505250,183402,177836,895885,-424404,-101235,268480,1311429,15690,-296629,-355724,-399413,-299881,-607223,85094,190503,-143623,-235509,628435,1106581,297204,-69582,393139,288848,-248185,633286,557041,560743,-20694,-251659,-393220,-454751,286532,-21001,501465,-602206,-602708,-395466,60334,360323,-350806,338443,134958,329713,805124,-71084,-931268,427,326713,62674,94297,306680,335089,58594,338822,224847,-181479,-279678,268582,368402,-397187,-122867,571599,708350,-387636,659123,618184,326145,116349,-301205,171165,-299848,201425,-60991,-364398,375778,-341335,-418846,-121216,-340539,-195680,-29706,-428086,339718,-48994,-244113,-414781,-92746,-26971,-675940,-432827,280682,275632,196795,465664,129194,3894,493961,-157250,-1036250,44261,69671,320501,243371,-4610,-185046,29690,502660,244321,-913420,555478,-69629,-70167,-665837,-640398,-136579,35004,442409,236948,-33448,-1149042,209761,562011,920641,719310,849394,302251,-180752,136499,-155365,-1210577,12433,-6791,478381,619185,-3467,-630098,-1146527,-505982,-242270,405491,38070,-64563,-348404,-919253,-641590,270923,-242288,-73725,-92794,-620328,52553,483633,578675,-838042,297710,678728,1343993,-219517,-678868,29456,-106655,731776,-452441,-969232,-430800,107198,-197755,-378091,-218832,-510019,915473,500203,283318,842943,115556,532601,381224,-721946,-363859,475648,1198286,442728,406597,-186901,-114531,-629858,-393980,348601,-77526,-500105,-450203,-431624,-14720,-31827,120451,427607,-15895,-213620,546764,584217,-489796,124949,416705,-489717,93883,-67902,262198,-20516,98605,-210842,214820,542093,526397,20967,510093,-1031954,-76628,-110743,-212024,-611014,131335,391753,-135599,-885412,-70791,-239020,-115896,-456730,105041,-289643,-163155,121975,-127892,352771,920761,-274022,-228834,28611,-8138,-160069,-417497,635924,133784,684311,172547,-553763,-542314,-991513,-516311,-487693,46618,138217,-273516,110479,-886385,-562106,-161716,-532350,-1047908,133450,121830,-384164,-538749,-1136799,119133,528106,-810439,-264519,147053,9740,452943,678490,-14302,125358,160,-572813,-168743,179941,-247884,-47767,387493,-792621,9668,-614085,714817,360720,-258742,-1065006,-42835,625137,361637,-716294,307271,-136655,-875130,-1026492,-117067,-444377,-613256,223115,-263854,-80831,-433935,-337209,-256824,116545,587427,255749,72307,-10968,538370,185780,-42483,761798,-213528,-807712,-37240,-323119,-98688,528510,-556754,-172128,-4075,-52886,-724743,-349876,-804111,271516,-73593,-53020,107076,250249,-313014,-581317,648763,-15964,-16558,24973,-69520,-197582,-420205,200802,-459939,-470986,254787,-429594,87087,-278918,-418714,164061,-367707,-577729,-692739,-349027,-777212,601908,-126395,-432715,225335,183063,598705,494483,-242837,-15560,457225,441693,-85521],[-99162,-500965,-383729,830106,385217,-355451,-26851,-34697,255168,-896605,34859,241047,287679,656511,313544,-330194,110793,-269740,-577442,-245023,-57983,144450,268592,-12128,-79315,-109181,623,239991,447035,395213,318430,802095,158806,72360,18750,-225664,-60434,450770,-51012,131420,-66236,-218709,43410,166227,-806576,-37550,-221912,-45410,-174282,107394,1045895,23592,817768,277541,-556065,-274468,1083465,-8344,653694,-413695,-699010,133794,721964,-792456,117870,332887,-248553,-324968,-170073,-267246,54440,578978,-832666,-100378,-230021,399826,-229385,-490882,1082909,-253782,984161,674284,-894935,-15607,104864,28417,-338853,350560,710920,266346,-364508,-296178,-157677,-417652,-284624,-372599,1097139,-177083,-244755,-180865,204910,451461,195223,-61438,360298,962627,-116626,-701667,357270,13677,312196,570509,-267536,-28550,-67737,-549635,-340383,-334513,45550,-252353,-177707,-182584,144893,86452,382311,-535749,366043,-612533,451087,574394,1114387,293874,530256,705117,-644908,-283822,-220241,913313,-337744,309381,-110706,82041,-184170,320121,-69861,249508,-428267,105951,5803,49434,-323506,-20173,533053,375130,70711,400419,343082,706221,-209159,735525,969104,173483,383894,-393838,117902,132211,64711,-929449,173621,782072,345407,-293456,-212707,87569,435880,622137,-188785,217149,211555,-160854,-464670,354918,230369,-31687,-441285,-521491,-710440,4197,286710,84239,-73360,215301,302137,1166998,-10759,-608983,80816,-125717,-584543,-147078,20301,246241,267258,-1250276,-192347,-295904,-431356,73308,-660229,737602,-673038,-1051980,-701718,-918691,-630394,-705125,1064906,412373,-449256,1147680,-42256,-745249,-193765,390053,-475789,390395,-232311,-1169084,503697,398012,71502,-265167,542064,751009,101408,88097,142646,-585628,512570,483719,-536712,802780,-137120,191560,257265,914730,555547,379130,-700605,-199330,187696,112822,366906,657685,517443,262385,-71177,485320,-866444,-280944,548369,-24596,179304,-68081,264931,590661,162398,468036,204250,-60420,-326019,-213088,418078,-939685,-351781,306411,-717432,12164,528365,-118302,-130331,845755,-305058,-92603,877954,924827,574969,-304028,-74261,118053,225986,-15710,10911,-346909,-47647,-352507,47166,432361,-633043,-884794,-796580,1382509,1384394,78940,-176600,5151,-12229,95458,-668515,-141282,-334358,218895,-469367,157737,681976,-97075,-258851,-610587,-273703,-434434,378145,-14398,533362,534098,-1179,-684242,295086,370919,40885,-52554,-354077,265676,400495,-395037,698944,683634,181423,-21088,52910,128927,-570845,77448,920702,-34114,-396110,-825856,-407594,-329035,-17628,-184428,-358142,-484465,283354,-359625,-284599,-549309,161873,-651380,-219458,-688578,-261705,121426,679605,435548,79700,318099,-125792,-44145,-237487,394683,-123258,507648,234431,222307,135972,120703,-618679,-492730,-587844,-259136,916933,600971,-1327962,-979706,-1202687,7616,161787,-101234,-303054,-254595,405335,-66240,-570561,-585914,-159498,-816062,-71042,-394415,-1024070,-591628,562194,839774,373424,-637951,-218275,298070,31351,-254352,639844,180306,145518,-3511,-907295,246127,-326791,-228374,-140622,343036,-21414,-323692,-288168,90626,564445,-420308,161658,398057,335414,226024,202254,-378537,-270235,-209729,739006,271261,-171104,-57228,208505,982209,760064,-408789,-899666,86849,301521,3213,601376,-488971,360867,543392,1221832,-678286,128910,271851,-383229,-139459,244013,347901,187097,126180,361781,367276,2192,65827,-425552,-364775,-340226,-116290,-709939,400083,564320,-73642,-81632,-59721,-415764,292568,640698,-777426,204090,-734286,-444157,-732918,480743,-520717,80229,351899,379716,-115118,348583,578774,107060,447189,-26882,-487061,13672,255294,587885,746313,378822,604199,-80855,698757,828284,233978,840756,783016,522437,-318341,-470,-56136,-26314,-1002652,-348775,-614846,-40177,959426,111269,284649,-511020,-651759,-30621,571331,157861,-702543,-136139,-227891,-581655,123515,90542,-1091850,72771,-97454,-709448,-968833,-73164,9704,122726,-973510,-515650,-54852,-235434,-235163,249684,395383,110546,552546,578559,163360,27437,-586788,42673,73801,-754861,57737,755015,781877,638169,572237,290525,25828,-523226,-292629,-535647,387077,334379,155630,79529,-46511,574256,648174,752091,429728,-197437,-443448,703223,365253,-228308,-384693,-720960,-181698,-154118,13079,-282879,235445,183499,-429169,-166406,24534,-140926,-251378,-342175,-1351847,-938767,375819,-373550,444674,-802511,-665520,-155668,190443,-190223,29216,-380773,-725237,-969840,-840399,205228,343624,393025,195442,-172748,151379,-496787,-154567,357322,-80903,595980,236396,182813,-690292,-814631,-45894,-553833,-15258,613170,278807,-279353,-557702,-28123,92773,-19144,571181,86358,-5890,-783432,-489226,49140,828013,-213248,702040,858688,-365913,304141,43377,629387,-296489,-655442,-882743,-966351,-1054726,-475185,56781,-135230,-305637,527017,-55612,732608,709268,705054,218140,278212,778951,-427511,-89922,73164,1323901,149791,-753276,-360623,-419026,-220807,-796278,-47516,257913,-285533,-279048,517388,969126,324567,-19940,109717,25609,-355459,727957,365211,445863,9600,-247292,-306074,-167604,357821,96212,328143,-374004,-137371,-176228,-76212,-120938,-233698,441627,129301,295331,644878,-139775,-550759,90745,217066,-8088,-159832,237921,205301,-106605,17777,21366,-87519,-182390,501151,304578,-320203,-253401,509505,547197,-446348,420372,597940,469250,27357,-301712,61540,-57538,434455,-151180,-243612,415652,-431787,-577545,-327548,-292323,55664,-64150,-371610,304646,-77827,-349577,-482034,-422486,-204465,-458208,-89410,129674,211574,178577,331714,227120,196960,585943,-31639,-906492,-66562,-46170,228031,92726,-3277,-23010,-56406,443561,222008,-607801,694128,-246555,-210126,-665398,-327070,-159619,342623,468701,-289790,-66281,-1111230,13784,680481,1323020,861659,783495,55779,-244915,33939,-100312,-1102670,-9875,-130998,194910,728141,88254,-428590,-874599,-461836,-227233,330925,149886,19164,-193762,-1150284,-899300,334028,-175648,-67747,-267450,-635221,103456,711338,634090,-682150,353053,1002519,1233174,-170314,-675798,-1846,-32615,849665,-404778,-1033476,-343915,351411,-105144,-327092,-240824,-17353,763120,809618,212406,613502,316497,415644,302463,-672307,-341134,296627,783388,431309,255835,-77282,67182,-444989,170077,453708,-126913,-366613,-541160,-423165,23067,36481,90762,395730,-343428,-412421,492911,635992,-412544,167240,333487,-252771,116319,102714,215634,-317864,-329730,-312224,85128,484460,498025,59434,91685,-1041573,-219449,-26435,-48221,-676475,498177,286157,41187,-593034,-73119,-155525,-107533,-595618,99709,-145453,-15464,-17551,-1605,241246,675275,-523446,-251122,147778,71395,-120844,-609010,295654,170986,955389,382529,-758499,-619328,-888994,-511606,-272106,24857,135442,-33949,11682,-800793,-689276,-91971,-445125,-1221964,-67088,-13149,-375380,-532049,-1047934,-13821,547123,-842414,-463102,8840,-49090,316959,610524,204308,203970,207666,-620086,-319727,137203,-128564,-208809,249758,-538925,50392,-543500,460473,80390,-218432,-872826,-261070,699504,514669,-592279,420624,-316419,-1040706,-576409,-150504,-647642,-583616,254465,-280571,-51389,-597707,-157828,-185792,200217,499358,297166,132191,191399,522429,109740,-82096,688460,-388347,-1147125,14020,-267297,-89858,499579,-339899,-353787,-67177,-177942,-537474,-176176,-858841,124772,103303,-201575,-15082,356684,-179082,-453943,575769,-12790,-333789,118907,-95761,-208897,-310619,342455,-552544,-528964,196739,-713843,-240072,-297328,-265306,73891,-125309,-591326,-507312,-217806,-595584,561268,-321999,-366423,-169281,91403,690868,536927,-175089,-945,426187,489678,33300],[-77927,-368031,-310670,790094,199053,-321392,117690,-56924,230830,-582028,197918,136658,85567,574880,236410,-315939,40802,71899,-468700,-256337,-228823,110386,91973,-9943,-57910,-26830,44563,568103,630841,399489,351946,740885,-150261,41790,343055,81712,-25326,444965,104439,-14660,-167594,-74032,80608,515930,-674978,84499,-159479,-8692,-67533,281969,1005992,485241,905535,196017,-437424,-381621,928818,259050,905572,-394800,-969245,5157,811229,-403433,127767,295921,-391127,-505683,-76993,-351766,154163,532736,-653770,-419688,-195431,488117,-168439,-198545,919879,-37219,919767,625603,-934990,-299864,145147,255852,-318391,502342,605669,232557,-154670,-351521,-148742,-336852,-92926,-444581,1083530,-235654,-419707,-209954,134552,386418,385570,-19469,431221,1156605,18538,-646679,369630,230805,373109,585809,-315300,221173,62462,-568984,-401350,-493654,27590,-422407,-314686,-181849,402311,121998,625420,-367599,262060,-567084,649088,682456,1336634,307262,608531,695544,-650592,-75263,-39610,942364,-33046,222358,-184684,205291,-205213,128776,-107969,197876,-224733,271486,27910,96107,-199800,28080,474430,337335,-27953,664375,494195,451339,-111800,635635,946840,236356,557861,-387811,217363,-145841,-31118,-407920,114056,1136988,344506,-35606,-84291,31856,490925,477689,-279559,297084,25507,-56975,-407973,463473,319533,13275,-327010,-918026,-713970,230132,305547,346063,-85892,-896,169848,1036697,57230,-685674,-177925,81297,-635029,-399245,-102880,89191,79713,-1134346,-139329,-81160,-231389,-12847,-776320,862877,-483035,-825161,-447672,-727334,-545245,-888805,1169840,294532,-514255,1223124,-497314,-950424,-331982,297238,-138719,643177,-247246,-1301128,266888,276780,47148,-115007,682709,961797,260025,137991,182015,-614187,325897,361909,-608532,533725,-258433,188501,129883,775311,574125,486542,-731273,-248647,375088,53729,450302,617473,551014,285479,-143440,224482,-531888,31846,438857,-433531,170242,-286638,293614,567002,308745,484993,-11109,-202532,-360796,-369325,639605,-919698,-189285,221596,-561121,-56651,527156,-123481,237403,966432,-384152,-32011,604589,993085,549975,-216567,-80865,173692,383929,19472,-405403,-316731,100211,-92176,-329557,350760,-7516,-957665,-720478,1149601,1006398,291866,253572,-48058,-33948,115269,-660095,-293095,-427685,295077,-525046,124290,669363,-45775,-160078,-481195,-357631,-624337,-80648,-255199,440118,617175,12395,-756609,260210,299941,47175,-200190,-480523,233935,360242,-410150,651598,518076,-31692,36525,273924,182354,-313026,65622,869590,30089,-234658,-392623,-439593,-451864,-561220,-19029,-326914,-374233,315249,-165268,-364645,-665488,242856,-586807,-282282,-571028,127475,119984,541044,155896,38695,207731,-233936,-154521,-194663,528507,57894,459023,82880,164758,240275,326427,-481352,-501728,-470590,-76306,750714,445098,-980239,-1016052,-1126628,165583,65069,-282423,-427467,-104881,358151,64085,-584039,-384810,-158867,-671501,355264,-317054,-1006634,-371584,552674,756096,249315,-442983,-182098,312259,-89071,-131666,536018,167791,562,48849,-875442,416026,-344973,-391543,-258286,446068,-63624,-144178,-222142,37278,642782,-394258,68227,247100,614222,491929,135920,-371044,-157109,-252714,893319,249662,-184602,-209280,374186,981195,922372,-373241,-690116,227687,295275,-79232,472692,-598337,241009,470227,1231516,-880990,-206566,329326,-253592,-21475,362177,744007,216618,90940,79025,180219,53360,361472,-360114,-621905,-261394,-92183,-451693,727650,650353,-153895,-151532,-233304,-236218,340868,737774,-731712,135026,-672713,-563102,-663077,538269,-335860,50609,296599,543089,71131,367360,469246,74081,608103,195314,-437803,42063,94918,569698,587939,245547,464050,-93205,611104,521836,87717,950967,1014564,384745,-317925,-34976,-124798,200251,-664682,-312998,-840220,-227772,637734,-215082,326758,-318922,-475576,17977,734327,42948,-672915,4952,-231457,-389754,206460,227398,-1052570,-143513,-491011,-830377,-640686,228874,74979,-5387,-747915,-331928,-70653,-263160,-62474,266870,265695,250267,669795,525187,278273,24175,-595049,1501,43662,-942857,100504,809887,724335,627850,495125,254622,84936,-355088,-298907,-593136,148628,404633,272061,278383,-9564,925630,586117,785465,365311,2409,-276523,294764,729802,-99181,-512876,-523916,-40110,13208,200074,-33530,113297,318834,-423046,-174264,82211,52623,-564733,-351698,-1324580,-864869,206538,-249147,483488,-693420,-469953,-300295,213329,-705250,-40126,-449423,-762252,-1058919,-817229,223257,253293,345868,35250,28484,262384,-500813,-33368,431766,-334771,373435,117255,188294,-740995,-392666,348394,-519917,14041,587167,260909,-323675,-691110,-128594,79718,-39047,494549,132494,-213511,-755250,-99399,188759,919887,-101333,439931,685240,-183964,407281,-23985,536935,-279598,-487018,-980090,-836617,-921091,-416788,289986,-391661,-505600,567190,-218137,771875,637002,819502,266718,284664,542323,-390778,-217824,-162355,1085410,209682,-1084013,-221135,-382627,-126345,-925952,-160595,284392,-457914,-253524,335329,668488,289201,23730,-124933,-133532,-326576,712720,211603,254450,113860,-137230,-148190,67016,327025,205192,260589,-42278,126579,63255,-170672,-586053,-141043,496567,113707,301886,418527,-119695,-160014,201925,129364,40916,-392985,121658,109816,-196910,-255854,-207232,-86134,-103894,665843,175110,-308424,-291738,352911,255027,-450550,188526,538704,600109,-13495,-453831,-131628,164564,512923,-294471,-109939,381856,-470443,-658063,-587718,-257655,271577,-120417,-237403,243956,-81596,-397732,-491504,-697549,-282452,-190276,195727,16439,140543,151782,150882,226979,401519,557691,56753,-656320,-140804,-163787,83649,-141415,29543,40367,-115843,409772,137121,-352839,705622,-384946,-380222,-660407,-37508,-138861,636917,424711,-608507,-82350,-979856,-169203,710402,1446608,929282,704762,-126908,-253856,-13487,-86011,-678982,34193,-240142,-123611,614844,109352,-216414,-405836,-236059,-183989,220022,225142,138738,-81938,-1178274,-1155041,363177,-142997,-35244,-437185,-576026,123086,962022,616029,-549019,363370,1234920,970043,-168788,-655285,-109035,-42128,822308,-278101,-963925,-151795,518806,7701,-306983,-317529,568427,496124,997054,157037,259913,301705,220283,170042,-464792,-263312,116880,396746,372150,65729,-46194,171973,-86260,563688,366132,-302203,-288672,-431124,-263404,180151,163760,33500,268080,-546402,-517105,297698,488335,-219917,212467,261864,-8288,124747,296321,161701,-547537,-670609,-426058,-114882,389641,333855,123039,-176652,-948016,-316401,100622,248787,-521495,908284,47179,224387,-285343,-126554,-41274,10003,-710299,42256,-16594,246439,-94787,91744,84323,360961,-625184,-162909,233419,17067,-81440,-716127,-30066,308054,1207607,459801,-841459,-666302,-701144,-470499,104415,23174,105360,261812,49999,-675739,-664772,142389,-281055,-1095858,-219893,-58862,-110333,-475931,-860034,-89147,475273,-826489,-584215,-135145,-144121,161759,327899,302768,297698,377157,-543319,-412172,30752,-7012,-275103,165320,-189458,178261,-489574,179970,-304182,-150969,-646888,-424451,573558,558140,-505731,366485,-402316,-918181,-109979,-155336,-747015,-313392,432291,-184884,95470,-582024,45529,-25408,276561,374959,143732,155444,273185,189571,-25107,-102373,501880,-565473,-1307488,43457,-264342,-144340,535783,-135346,-527520,-158179,-371080,-283371,36562,-815383,-83087,201428,-403344,-124078,421764,-92122,-280759,400300,142191,-597178,263298,23657,-186586,-177296,486820,-557274,-464080,103006,-854408,-505566,-259231,-113312,-35165,300304,-484137,-326483,-50616,-330681,449245,-443873,-238796,-514815,17767,716288,526076,-63728,-13079,349575,469037,68979],[-106875,-207908,-166071,687551,-54072,-263693,243862,-17368,183135,-218574,316646,-74788,-161056,506005,131323,-390435,24952,499288,-272140,-173901,-306643,47667,-90928,37933,-10515,21964,89626,972100,716722,319920,325876,491725,-490351,96461,740365,453989,-104706,335049,190384,-213071,-177358,279154,124919,838348,-445227,60970,-123963,180698,111692,476965,880617,857705,852363,32732,-317172,-442952,671803,388998,1007442,-320459,-935041,-84487,546635,89889,144395,313150,-414709,-592489,102964,-368990,232398,447773,-457819,-718226,-142047,559930,-197062,49844,571968,127119,648409,409977,-826273,-473924,-22819,381989,-264417,557692,416226,36953,-28320,-428977,-51655,-248972,174780,-466740,943417,-309072,-455999,-131125,29675,359155,558892,59437,383484,1267034,124374,-442266,446272,520204,423303,520641,-317417,444515,210139,-482230,-493949,-663372,34107,-613637,-584715,-271483,544896,211547,821053,-115724,120507,-474525,818366,706033,1271891,198102,593350,561164,-580751,126033,176924,908867,134944,85173,-221803,310224,-201902,-98454,-152549,95782,-21731,452319,-4744,45409,-62773,39907,383989,296635,-190612,828600,584644,213763,84712,481406,901622,282105,594007,-366291,378174,-328301,-186225,163781,69445,1225648,252477,159178,-23053,-90127,504708,342395,-360196,222110,-180059,80851,-264758,356378,416150,103157,-302095,-1184443,-642065,376788,207691,544605,-124271,-147236,30577,696836,60365,-638067,-345146,302750,-667797,-670506,-212298,-44141,-39566,-909180,-133624,100910,-3867,-15158,-837333,806484,-380784,-532584,-119969,-590990,-466057,-1058799,904315,74292,-493617,1065097,-933267,-869815,-367500,163787,239981,781080,-249506,-1390584,-126149,237280,19667,63499,893306,1035681,509959,140575,183348,-543931,83533,153316,-639869,117385,-329936,60629,37741,459027,544497,569206,-834890,-194735,597690,-21936,447164,584678,541306,333890,-191080,-46643,-254430,111534,222067,-881816,318919,-521671,271585,455360,333598,378680,-216471,-388872,-415098,-492884,849797,-845247,-192440,68359,-232160,-202552,580464,-54438,484437,957000,-416500,54255,216942,983338,437241,-34401,-41971,229407,388374,19696,-739661,-290396,232239,109731,-630453,280085,588709,-971749,-653096,659915,571649,454948,532308,-118729,-151172,56492,-550610,-318559,-419372,364197,-589936,191189,624472,78331,-70947,-337282,-376032,-790514,-367095,-444780,356311,520245,77675,-739827,176295,186268,-17031,-421940,-594707,182162,236060,-420991,499592,354102,-233466,137790,469125,189321,-92217,41908,714670,122621,-67144,294129,-422521,-472175,-980440,174058,-273315,-265684,261290,57142,-396057,-738536,260968,-387759,-231066,-385600,382983,201288,403043,-200788,-25192,37827,-312690,-283297,-188147,601511,205085,395260,31433,111242,313425,406031,-140430,-258021,-243235,136956,434108,339869,-520267,-908515,-835659,373842,-19775,-439585,-506349,38915,339319,170735,-469544,-127583,-153661,-504843,511873,-250610,-834560,-125606,472720,574111,40992,-210567,-141497,274424,-192209,31239,306147,274934,49277,155831,-754381,445008,-366828,-569359,-391464,407143,-75810,88409,-179577,-121979,528391,-323175,-67741,97610,758913,584150,54790,-187013,-7431,-256461,1013737,241835,-150523,-408076,415961,763430,864373,-201684,-329890,379906,193743,-237030,191106,-567929,26139,340262,1059345,-947911,-393890,356329,-152302,137926,530061,936947,220151,106922,-198158,64660,196019,654645,-260426,-723777,-89651,-18741,-162992,974003,663521,-219218,-191396,-355546,-127750,294301,715698,-658717,60859,-613074,-619228,-504092,641978,51879,-11971,261155,658595,287539,274020,331057,50172,753688,364894,-288638,147356,-131661,503146,419781,154186,439102,-107722,441512,86472,-135514,728752,998503,244718,-377310,-58988,-200902,354932,-319732,-273773,-887778,-329887,240210,-517189,292903,-141590,12833,171503,863898,-43996,-541485,118310,-393299,-213572,259757,358212,-738981,-433639,-769727,-763942,-185628,476012,140625,-197588,-416830,-73061,-39920,-227805,185654,125979,113197,283614,606751,288717,267404,62678,-482245,-59195,-126108,-1012580,152601,733097,606950,621570,252973,123447,70050,-194824,-273198,-542834,106738,476458,290799,453284,59799,1137356,339910,622390,188206,-139954,-63391,-48116,1140094,109268,-555046,-206067,123080,198538,332919,164934,177,351193,-476382,-196467,117651,232998,-828725,-378571,-1168474,-682396,-36371,-109043,508578,-579082,-345884,-402360,251275,-707162,-123897,-486117,-650877,-883960,-688914,232323,76350,215644,-209111,214342,305381,-529412,55950,514054,-498640,132656,-118618,98835,-736518,5468,519115,-555219,39919,616076,101315,-400244,-764630,-188479,76606,-34390,365890,167251,-398984,-694062,189985,404934,917292,9035,147886,466037,-14186,429030,-170923,400965,-62206,-321780,-886905,-646126,-611493,-271475,289715,-508214,-631689,540849,-317232,755224,545588,803504,308432,182468,255236,-306219,-387886,-347825,659820,217922,-1105089,13986,-312777,-20430,-881092,-220323,278976,-637945,-169572,114598,281112,175077,54606,-212877,-112714,-213097,567801,154242,13188,250323,67761,3510,167783,232555,277706,338127,302695,175288,263718,-176115,-821057,-87390,483736,114008,361740,205198,5205,46688,292193,86418,233161,-544944,18924,94600,-193500,-440598,-457145,-149385,-48139,728476,21070,-362980,-211188,138848,-104999,-417697,28888,427694,690489,19130,-742935,-321038,310604,445575,-456119,12518,265488,-463492,-647595,-879246,-247404,402521,-171159,-78523,151890,-67153,-354542,-437110,-836677,-242606,35501,327289,-11977,95324,96874,-44593,133748,515095,441336,70757,-334979,-171581,-261590,-61763,-388682,82216,-7825,-136689,410792,24550,-190725,580739,-415063,-548508,-655864,178537,-72447,813504,295206,-674987,-91529,-759252,-284897,628159,1197721,913921,606574,-220010,-175071,37103,-105972,-181679,127904,-294569,-363929,352649,36329,-81755,77392,112002,-98313,94879,244433,245533,-49647,-1034747,-1307807,381988,-133003,37978,-532172,-446478,94865,1046200,533934,-449062,315625,1169489,610222,-199999,-587464,-236903,-119324,606377,-71697,-756473,111462,582705,141137,-293497,-400300,1006659,196570,987730,124529,-99497,118820,5999,-23795,-202417,-131639,-15189,132568,279236,-91685,-120316,154631,306322,734822,95952,-538177,-228265,-133274,26248,427833,341683,-36333,58273,-672084,-548497,5508,177675,11956,220219,197516,177873,127577,496452,93273,-660231,-803540,-518031,-359615,292018,116185,178226,-233722,-770690,-346738,257525,591127,-216914,1202991,-233317,349677,-38756,-216905,68475,157734,-771960,-33289,61677,531014,-35193,144458,-62677,89439,-563142,10757,265885,-169518,-101951,-713840,-254321,477065,1351316,391518,-798792,-652606,-477854,-421002,566774,21781,43975,558285,229910,-540147,-511302,510495,-96482,-843139,-337035,-25249,248561,-378700,-616595,-108756,335609,-790106,-606660,-252618,-244609,12216,-61277,216207,325286,424463,-372367,-421279,-100922,99109,-253429,110356,188215,369795,-467809,-44955,-709849,-53547,-436742,-491858,264151,499006,-458725,178933,-383851,-537103,184483,-151535,-737146,73283,695157,-59766,327209,-387758,230767,187126,327830,233985,-119243,156219,205854,-386217,-198012,-98063,279261,-642707,-1292827,12728,-298890,-224806,587265,22671,-639147,-267651,-562608,833,226724,-745638,-276684,207285,-612330,-187855,438585,-39146,-112771,186038,394837,-764510,439038,209421,-106981,-62955,599838,-442182,-297329,-21480,-835397,-612902,-186219,1623,-168184,744429,-258066,-169520,106603,-51792,328664,-441728,-107570,-706407,-24222,664973,457128,79028,-50551,268290,378701,30904],[-196098,-70797,-4816,580069,-275546,-214838,309823,57380,124595,109560,393754,-340548,-365428,482235,27636,-513631,62478,875273,-24601,-74853,-338223,-49657,-233577,116769,48828,-24137,148961,1352901,694434,211142,252604,128732,-738253,254507,1030551,769982,-245208,157521,177409,-408799,-89714,700503,166414,983542,-241658,-85682,-114723,483882,275505,634689,705557,1035998,632560,-162068,-216541,-426171,383666,375565,930649,-226379,-644859,-104215,-1221,519265,182779,363086,-335134,-492546,304075,-317311,258090,321345,-355668,-874191,-22697,606746,-300604,186481,193121,200418,166099,133813,-560756,-521983,-373439,315731,-231204,495511,213784,-279656,-18029,-497286,61288,-167568,411263,-436828,720146,-389242,-382477,25400,-70103,407422,668486,137242,155607,1240757,183696,-135507,569534,837653,453638,358381,-275594,628712,371182,-302955,-617139,-821512,97634,-744697,-904604,-438999,498206,294091,931988,173574,-31268,-353304,926434,652615,985623,27961,473275,339351,-446033,245593,358856,861951,69279,-54723,-209509,371186,-168714,-309243,-172318,-28090,125111,571035,-74432,-61083,88131,51318,322998,263575,-383789,840841,600057,52945,332881,288876,829069,302522,449015,-343892,543667,-397230,-356095,585322,63110,1081359,96064,277156,-23882,-250691,471541,219026,-435261,-44528,-353889,215319,-5169,37215,513341,202851,-367559,-1231799,-535046,409351,54950,639380,-187920,-179219,-32095,307463,32815,-492028,-372434,483384,-706644,-932007,-278090,-88589,-44310,-640388,-141999,229544,213953,21712,-809446,616438,-390155,-299750,202787,-508051,-377122,-1160126,315610,-119288,-376535,625608,-1163349,-481196,-317919,27839,540757,742268,-247052,-1395945,-520416,266086,-16616,216753,1077595,895400,754804,85364,167778,-413313,-168211,-81693,-643533,-341454,-358609,-100790,3348,81590,486304,596270,-1041018,-60775,806303,-82564,394014,572044,522723,408778,-191643,-266369,-38486,39539,-67160,-1263467,542382,-685367,208519,286131,211097,177866,-401071,-555133,-447735,-553192,965892,-724013,-386877,-95022,166297,-389549,653607,79962,492283,820541,-379149,156012,-183950,898057,278714,137631,5502,209689,211139,-28585,-866036,-259935,346773,218348,-765444,260247,985509,-928513,-569311,106418,241360,529763,599932,-202497,-305873,-76077,-373134,-231840,-297869,394905,-643076,322616,562339,240261,-10924,-210474,-325614,-859464,-408938,-526767,278713,208540,178783,-592342,63323,66485,-125264,-713262,-665972,98972,99609,-390067,284170,227711,-332259,253807,541905,141783,16851,2027,516528,235030,68289,931615,-342707,-396435,-1109359,269000,-217573,-221661,187410,248536,-379821,-760450,248306,-18278,12212,-178075,506099,324099,291865,-521158,-99244,-154177,-369816,-442429,-217687,546921,234294,354008,87663,73344,341250,345685,278144,116953,-26897,297119,-73632,337557,-50468,-726649,-412667,549776,-80135,-532445,-549070,107138,354601,182231,-246623,165839,-131823,-344389,461357,-207045,-558006,109291,358593,356803,-184614,12063,-101765,205570,-184486,171340,32086,412966,216326,291132,-595670,305753,-371518,-710139,-468147,247498,-49392,310223,-206890,-342174,298867,-211833,-218088,-48102,790213,469365,-67194,122473,135640,-236192,945813,229628,-77262,-605856,348300,397872,548332,-8543,37777,485749,26436,-433841,-107207,-394564,-240538,166032,771978,-866300,-397710,346256,-109057,290414,701704,919829,193478,160533,-417904,45422,359455,878574,-185303,-649948,128161,91669,74846,1045174,621679,-257202,-220887,-367373,-114785,150638,566130,-589720,17639,-525504,-615285,-311123,749813,491155,-48808,270536,675771,414126,93808,245288,49514,833345,424643,-105260,292265,-351219,371569,259153,83387,515344,-105438,274838,-348543,-385064,243891,763356,157893,-472561,-73664,-246180,394767,-78833,-262106,-749241,-361494,-110767,-738573,163314,-48280,583372,403244,988272,-93692,-362611,226298,-512502,-105815,280214,449533,-268796,-684496,-853133,-621613,230901,604607,177281,-391798,-128218,192911,60167,-151378,429027,-164610,6641,187331,427864,-10682,106548,171589,-234473,-107892,-407644,-973075,195873,537643,454788,601720,-99338,-113987,-17718,-71528,-190929,-384756,168892,441370,184030,572179,132695,1139254,-18171,305908,-66403,-495926,174564,-232244,1483391,319265,-559115,144829,249378,381027,362626,276174,-94413,256390,-587286,-222466,113827,344885,-988165,-449723,-898220,-501137,-210751,18524,526702,-453022,-315462,-441553,294953,-298187,-224254,-489845,-437557,-587347,-507014,236133,-114585,29913,-461919,346777,288396,-579802,78091,575588,-551041,-45032,-383570,-61788,-660330,255336,395058,-643750,31992,657627,-187223,-488032,-771177,-196005,87950,3480,246992,209285,-533201,-659713,277130,658178,827730,83908,-106840,214416,77364,369788,-349025,244379,293331,-187070,-637832,-454448,-226284,-68669,72694,-493697,-647780,460769,-333263,690777,458666,651062,325538,-10280,-8495,-184112,-456935,-391602,196513,200672,-776294,266555,-240354,95292,-618607,-193906,268160,-788953,-44690,-88505,-86083,-16093,62068,-118831,97069,-98695,319863,212016,-224476,363660,325669,72999,106204,134049,307694,530930,568958,150251,380570,-83395,-706246,-75252,393116,152522,462813,76008,215805,-10403,325554,84737,538127,-579733,-21268,168199,-105731,-518277,-683551,-201316,1012,678524,-106381,-451918,-31649,-91966,-419197,-377237,-60546,275567,705784,129215,-1066610,-417862,364512,302442,-581556,114513,84694,-422410,-557974,-1120001,-265503,430387,-189892,39418,37334,-40895,-219916,-325603,-813193,-104736,158546,267123,52223,85984,-115,-204245,11160,469094,285741,2048,-10644,-160521,-316414,-162257,-582858,131736,-114197,-113330,438341,-74865,-120753,354535,-302417,-677020,-651772,289374,13074,802663,79516,-554456,-118042,-488275,-302609,442823,635796,832371,482210,-248561,-2255,197534,-143856,147486,245276,-267545,-450563,59336,-118750,-81440,412382,454015,32279,-28895,194920,296339,-108308,-858988,-1271202,424762,-126585,139878,-488873,-273593,21396,870958,418178,-363787,213801,693145,231876,-235607,-462577,-323125,-218645,231996,192030,-449252,377571,542228,290673,-246943,-442733,1160191,-10816,764686,104447,-337007,-104088,-158801,-252373,28371,38428,-63324,16383,177903,-171464,-265587,5556,579827,717164,-260920,-745752,-120055,271969,363376,694133,529241,-103319,-196786,-777883,-547805,-298686,-195905,182223,172867,118783,261930,137752,684806,10769,-662376,-704344,-557781,-586006,235157,-53512,195712,-102880,-551874,-328460,416634,867497,116261,1274794,-428338,370171,102390,-318153,155902,244450,-758136,-91588,88196,751656,157874,168273,-146267,-64323,-358378,200565,241270,-433142,-205526,-605731,-329465,556764,1324803,218434,-657276,-550394,-264633,-382205,1004919,-1194,-48092,789139,498056,-415618,-310653,920385,43647,-622041,-435532,46114,522884,-253472,-365647,-98670,171134,-728473,-539286,-318879,-324389,-105600,-408831,-75894,177186,312287,-177520,-355523,-221979,174711,-178961,28162,498866,571929,-471125,-150268,-1019503,71671,-255215,-452883,-113560,386524,-428671,-45368,-291704,-46501,196778,-154361,-634760,402877,937715,13729,578013,-94300,356775,388813,345980,104289,-348159,142601,16778,-989133,-376159,-64279,96001,-531215,-1165512,-100435,-329684,-284764,570320,110587,-646703,-376201,-662747,263230,333872,-698376,-389615,132920,-772188,-185009,414383,11857,13326,3756,641397,-828840,614856,344823,45404,12404,662030,-193430,-84412,-157517,-682427,-529731,-112016,58729,-303358,1072525,39310,-43135,205571,172944,257288,-313358,-22974,-700441,-35063,546474,342762,217734,-103264,224171,243196,-44341],[-316848,-2968,115231,506349,-381039,-192674,292910,125228,64849,341102,456211,-576572,-452878,493659,-53215,-634051,132342,1084558,195078,-33563,-376630,-176148,-302860,210016,102198,-179682,215395,1607354,589165,136935,161619,-244740,-846302,472874,1053618,928062,-385103,-33517,74580,-537113,69621,1007150,189209,856308,-161477,-274137,-103357,798659,346271,708574,511625,985121,298171,-320168,-139931,-324115,133386,265039,714899,-155710,-245979,-38583,-595192,740823,251294,402595,-182096,-182022,429213,-217768,219743,168605,-376349,-826211,189019,617959,-430726,188524,-101836,174556,-413500,-84618,-171253,-467657,-760131,20027,-267060,334169,71011,-604831,-104651,-520846,115501,-103349,504712,-368724,489977,-455972,-239010,206934,-130042,503667,687889,189061,-217869,1076584,193595,180469,698105,1104915,456651,116760,-199866,772754,517378,-76543,-749033,-928419,226303,-730744,-1142010,-636143,274027,309846,935702,444305,-153031,-228777,946191,561296,615183,-118751,280984,112179,-248293,242773,456524,832260,-197926,-152607,-149417,376675,-110106,-450640,-150632,-136400,186335,588258,-150297,-167067,244248,96933,367875,224527,-562783,702680,542974,12727,561885,89494,727680,296348,151410,-332903,654811,-382313,-488147,741975,66309,796303,-65965,329179,-56570,-414294,389431,101271,-501920,-471473,-442311,309329,351059,-395950,600305,283610,-478821,-1046919,-434454,329563,-73770,615668,-269776,-82716,20851,23992,7839,-302143,-269468,571260,-751546,-1117339,-280737,-16002,69161,-372360,-125930,275776,388006,39363,-671951,380089,-466531,-191129,421313,-452499,-265833,-1145403,-367146,-176603,-179031,-24358,-1083926,91826,-227121,-76306,653387,524292,-245156,-1267650,-740796,320283,-64670,300802,1078560,544636,836538,-15276,155223,-270530,-380880,-278262,-626838,-718008,-357481,-171539,25242,-189952,410458,566693,-1277438,104473,956030,-87225,343061,572781,518541,482030,-138593,-384090,128457,-56249,-360350,-1469313,734032,-702638,125559,122476,-27873,-57518,-564647,-646017,-429727,-522225,954352,-553597,-686892,-212209,483622,-561361,719159,255240,240589,596382,-274953,253779,-496519,738752,131388,188156,27671,66454,-74120,-118558,-738743,-220251,442626,228069,-703163,318395,1129692,-834534,-445319,-331292,92021,524209,475882,-281901,-411543,-254530,-179356,-65763,-77474,369561,-644195,479822,498940,388568,12035,-117214,-226307,-789636,-264358,-483586,204358,-246421,279837,-321229,-65539,-29571,-231750,-1045663,-678152,-6634,40428,-288718,51377,139492,-312749,351371,438811,49899,-8407,-53280,352371,354806,163073,1249490,-193556,-256088,-893531,192076,-177534,-276690,178443,371106,-318213,-721100,244847,437156,416702,7903,522028,432155,219268,-704352,-169811,-325431,-407641,-608359,-265273,353593,117263,361843,222388,57254,322851,180644,604742,420164,85411,352089,-668158,436320,331700,-543161,10587,631841,-112405,-534623,-553356,79223,391235,61014,22104,468894,-81462,-213560,356526,-193103,-257089,321001,245144,163204,-355729,184189,-62185,137723,-49737,225852,-199210,471720,377388,420603,-473295,39159,-337107,-766404,-448164,41529,-5636,457021,-310177,-543302,86296,-84041,-347138,-167069,747096,183026,-247664,459612,230673,-220030,612501,199594,6895,-748258,221596,3182,44141,87728,293811,505490,-153517,-568529,-301915,-127283,-451165,470,468605,-669862,-258871,300132,-113112,383521,819492,773398,138032,222046,-555750,109799,476151,993342,-185643,-439285,338761,209147,218567,905775,567719,-268496,-247077,-253683,-198467,-65274,325699,-546576,28444,-411267,-566666,-140934,795219,800924,-13508,321851,585419,389279,-126022,263019,76967,796298,360674,38803,422574,-497563,168582,80348,-3788,639464,-61519,156564,-655084,-575057,-313765,427176,146380,-556174,-86982,-240469,325633,-21208,-313171,-493723,-341909,-302423,-842721,-54933,-68984,930436,645522,1095558,-113149,-193930,338970,-421307,-82334,288038,468526,196639,-752281,-736403,-511862,482480,583986,168981,-529565,-2488,394623,221779,-69143,592501,-534716,-5909,-13906,240970,-252217,-170316,340760,124288,-107563,-717945,-876753,214384,274386,303222,554566,-457591,-443054,-143244,192,-47519,-156537,230948,238504,-1112,620844,185133,954929,-378589,-75833,-327386,-787287,411086,-234110,1643192,447524,-566099,434188,290310,502636,265266,294174,-174799,60323,-712070,-233948,69926,357407,-1015656,-564880,-553341,-412497,-209283,119568,537126,-297689,-379781,-419279,331813,231358,-335866,-460585,-180520,-307572,-311595,240450,-238165,-175530,-651589,399734,240631,-624382,19836,579434,-528412,-101749,-555255,-253486,-527609,266893,49632,-657468,-32546,656367,-522116,-550283,-707397,-179036,112527,79527,198193,279372,-595576,-671038,152499,877359,670386,103135,-269565,-51277,55183,249193,-496601,95164,676318,-78031,-338487,-284941,146995,154098,-253249,-387694,-545427,352250,-278516,600262,399398,401800,307012,-242841,-193680,-55329,-332839,-247473,-143504,176815,-235945,457812,-192736,218224,-209939,-60595,281102,-868042,98025,-218930,-335752,-260739,37352,117536,431740,-46731,41537,359043,-406525,408719,575597,25607,-77765,82155,312075,756621,684539,194184,401617,78548,-297264,-96463,240676,239000,572619,66814,455971,-264622,285364,98795,868329,-500501,15513,297996,38627,-493921,-811977,-160548,63155,532983,-168240,-529831,186438,-304430,-575307,-353296,-128319,116586,617218,291572,-1284572,-368522,348344,175123,-616512,203413,-118278,-350955,-420959,-1202218,-305249,369688,-161793,66742,-76051,-3723,-24054,-176699,-665088,77729,167222,50597,172845,98757,-133993,-275817,-43876,263663,138866,-126116,248791,-113691,-306625,-192406,-678198,148956,-180463,-47089,470217,-129303,-110510,92634,-67585,-731902,-644522,287439,78801,602808,-201507,-358239,-189853,-257530,-230892,200688,-44451,717171,333696,-263023,230944,429871,-178757,221080,360365,-155155,-369442,-159823,-315247,-209032,526322,653975,195509,-141307,77391,269108,-241106,-823860,-1019010,513271,-108569,234424,-282936,-99137,-77310,490836,308216,-265189,79815,-107011,-96410,-247344,-309926,-324570,-281742,-186291,458739,-114380,565139,420597,440437,-132632,-418165,1072654,-34869,386839,70724,-375368,-235050,-220434,-455005,179378,212314,-13459,17926,95496,-156922,-397043,-237496,639239,582764,-564960,-850707,78549,668795,634365,888599,668577,-153642,-446053,-875194,-553554,-521961,-514134,206303,79823,4750,234367,169053,837846,-74962,-602026,-445304,-530095,-703193,244108,-101476,161991,131091,-347617,-296513,537435,989673,361304,1122568,-431574,272901,135959,-400454,217332,209914,-665887,-112615,95734,869140,391396,181319,-135253,-78667,-60461,320087,167348,-681046,-366018,-428341,-261482,418952,1125918,11448,-457648,-346792,-88319,-355554,1308859,-62790,-164458,900999,756639,-312551,-166927,1245376,87100,-496723,-516798,95401,601296,-119537,-146534,-93689,30200,-611176,-415233,-327540,-374531,-171862,-606027,-520423,-205432,68688,-35774,-251450,-307970,211200,-97069,-128512,651427,715671,-474176,-118287,-1141736,215049,-85888,-335320,-396357,281636,-387182,-185539,-184063,371276,-41904,-169405,-469419,540456,1063360,-4863,777176,186612,396251,517139,331854,14585,-414540,111901,-226354,-1386379,-522521,994,-9693,-204268,-996830,-290151,-314733,-287427,425037,119432,-539126,-453490,-605532,452559,320662,-679743,-393993,9042,-837805,-117552,366361,91595,83589,-91515,771641,-809212,754540,335780,262255,56845,668882,161681,102226,-277085,-443687,-291964,-65672,62402,-393094,1231860,328595,50585,214287,296950,263432,-106782,-7966,-534459,-25713,388760,210389,306557,-156594,242192,103914,-113495],[-418171,-25095,165561,473680,-336462,-183943,196306,145829,5683,454447,531972,-705882,-397303,496298,-103287,-706808,203509,1093309,312360,-85931,-451659,-318167,-287885,300414,135948,-399817,265016,1673741,438674,139794,87980,-533211,-845922,657571,767885,886214,-483163,-183589,-73383,-539550,256173,1056104,179420,463880,-237926,-402106,-48432,998460,290664,681189,326176,759198,-51135,-383791,-79784,-157174,-31138,128556,442927,-135608,101089,106719,-951986,702298,345257,387671,4259,246936,398742,-100720,142126,18529,-482883,-602607,462845,579157,-530134,80557,-274199,70311,-899441,-169157,258677,-353974,-1001050,-437461,-379338,128304,27393,-804918,-229017,-476026,69478,-63373,396735,-289387,325163,-483959,-65987,362546,-136995,596910,621490,211934,-605647,821968,164828,408346,785799,1245152,426886,-157443,-105184,880702,610177,143012,-843456,-938236,396690,-524438,-1176406,-795104,-36606,228519,833553,646877,-204000,-127048,863659,476274,300540,-172939,90659,-29959,21582,122554,453917,824530,-509501,-178436,-55020,329445,-42351,-491153,-89719,-190498,169581,504713,-201311,-223663,390519,195580,563300,152912,-681446,469975,431177,105553,700679,-80163,602698,267721,-208426,-347493,670365,-342164,-542190,641152,35311,458814,-169118,338401,-80534,-551391,264977,-13106,-555168,-940780,-410421,333428,720617,-785734,661544,329108,-572173,-707380,-367150,171694,-117335,490300,-356132,126303,167842,-72914,-2071,-131828,-85016,543115,-773333,-1150641,-219584,152059,260454,-130087,-58611,219000,494985,-557,-433102,178608,-535354,-205423,465639,-403492,-137414,-998183,-847638,-58312,58801,-696178,-733763,634255,-144767,-130668,529308,188322,-245793,-991675,-682276,355515,-120064,297790,779065,83503,612468,-131700,154018,-154561,-515256,-386461,-596917,-917715,-341377,-68684,78316,-226386,318062,495235,-1418751,252537,1019149,-4044,331417,568251,526931,514107,-45711,-377744,254127,-84695,-573886,-1438894,816294,-553856,45846,29766,-289423,-257040,-707502,-633528,-352782,-381055,834342,-339364,-931098,-247897,581606,-662792,761899,430366,-183137,345985,-133456,324325,-671111,505237,37061,55765,5254,-186915,-334870,-220695,-398229,-171643,512451,159627,-475708,457844,1077937,-701722,-280200,-583109,102543,486492,240463,-331454,-395806,-436977,-24812,138969,198382,288153,-558002,628950,443393,473973,2603,-59895,-113874,-611327,-72764,-338095,135379,-711097,339250,9154,-205675,-87716,-287258,-1339389,-632535,-111796,119433,-115122,-159724,72163,-250327,406901,188291,-61527,-138182,-115611,290100,488110,238615,1166588,14594,-100948,-451225,-45925,-162792,-423376,283785,418446,-213900,-612169,278716,798192,826499,142657,453771,477719,185128,-693966,-228828,-443509,-427251,-746403,-308004,72512,-101132,420870,383295,62297,269111,-28195,710659,476244,67666,303550,-1116245,583135,557300,-407579,305231,606120,-119119,-438833,-507234,-24609,413596,-180818,261435,737152,-193,-125671,303759,-212736,-11055,513332,154627,26414,-425718,280575,-20647,102578,144095,163803,-328798,379421,426428,515374,-445158,-257656,-253352,-711287,-340291,-127717,15054,485777,-454171,-641872,11666,14682,-432359,-260824,637369,-179211,-469415,719221,255489,-228661,77103,149750,62777,-796676,100150,-299734,-483582,28355,382433,436014,-285390,-498410,-341777,154701,-489123,-89427,233373,-424008,-65208,226861,-128321,378481,834749,597481,61972,259974,-618350,216389,517511,994494,-281854,-178201,498534,291089,262418,591186,548508,-265347,-263811,-50096,-354832,-306425,74602,-522963,94183,-305121,-495765,-20923,715658,862331,106199,384125,424987,235791,-327425,381642,124748,620257,204879,86055,486790,-533780,-93854,-161620,-134259,746520,41481,78439,-752077,-620375,-736923,137851,192393,-574604,-107748,-189189,189037,-166035,-452553,-205378,-262174,-300378,-825450,-324629,-176678,874681,804234,1089558,-124319,-80350,447914,-98324,-125914,309359,395222,528307,-545832,-485748,-489521,521569,433270,118501,-590768,-69923,489345,401474,-16806,634031,-874776,83413,-248867,144097,-356762,-479035,520768,508539,-28428,-948367,-796094,199417,13901,186243,477869,-703177,-815614,-250897,23256,130779,82251,240170,-95329,-174792,601431,201286,698568,-641247,-425536,-509600,-790810,610689,-103221,1556560,437406,-580206,597905,228698,500745,57910,241024,-247924,-171493,-784131,-211446,4598,274949,-916436,-690027,-185355,-454779,-15052,193904,529823,-99530,-516335,-355026,347777,618083,-443239,-399670,69637,-111390,-122835,246386,-234491,-367358,-738054,365640,197765,-632137,-105447,496164,-498645,-25165,-534748,-432043,-387299,33409,-350992,-461951,-157625,568640,-781174,-547701,-575916,-184332,145151,187398,256305,389724,-577893,-697727,-112127,979364,466185,61887,-321617,-303581,-73954,96566,-560333,-16916,967768,25239,-131601,-130675,461239,360742,-546196,-238320,-345687,242478,-188606,514050,370418,128947,250506,-445355,-277143,39204,-43601,47698,-263955,152397,278388,537307,-184119,339253,197781,177585,333280,-838745,232985,-248857,-418460,-517904,-19530,402564,780590,-59194,-173684,535726,-503030,370568,758601,-111057,-290741,89083,320589,920387,618087,349012,349683,255294,198823,-136759,74795,365079,651211,165461,646900,-563945,180768,93556,1104651,-351472,101568,423237,206476,-390562,-774758,5519,144664,330603,-158334,-561787,365683,-474425,-517634,-352891,-223852,-4997,413927,453683,-1287101,-178766,301413,127271,-529063,297904,-289712,-238943,-277677,-1056191,-349833,256342,-91113,-10328,-156547,49059,186425,-21761,-475819,235421,93917,-226201,284660,105322,-274703,-227236,48651,-29664,27995,-269506,394474,-35987,-219199,-154272,-658485,107921,-110966,53197,480022,-127723,-118559,-134443,218413,-690627,-629402,190952,95044,283983,-505596,-181031,-322405,-185342,-115825,-25226,-609708,596840,174793,-302329,451872,647117,-192177,132359,454038,21633,-164393,-252905,-504544,-391304,447142,631885,368176,-233815,-90217,168312,-408780,-993033,-604056,638875,-75702,277689,47108,35188,-172139,62467,236604,-136899,-52513,-951999,-339557,-221033,-191516,-233262,-261734,-485465,649240,165613,611216,254784,562987,57238,-324943,915328,119265,-27560,-7196,-227133,-209698,-157864,-558613,239882,339440,121804,80757,48587,-52618,-419455,-494267,486669,392670,-699760,-822115,347652,949298,744188,937029,711746,-176419,-638543,-928344,-584912,-598442,-689340,53617,-30870,-149165,120006,231386,926496,-144197,-531761,-144094,-440568,-631386,300115,-15733,85226,365973,-212436,-273715,577964,926226,453879,842382,-212501,81997,95491,-438845,253051,50114,-518849,-98860,133418,908948,528988,194390,-31102,19672,264859,303161,57797,-816468,-518875,-243275,-105273,10453,816126,-163518,-237176,-55174,44874,-325076,1406804,-169281,-292449,872316,899020,-233752,-155606,1370746,12986,-437947,-560469,65586,476902,-1558,16435,-117023,-50718,-411852,-277689,-294355,-404302,-179111,-624898,-987620,-749748,-221606,7886,-158605,-350048,207190,-44869,-359022,599233,738465,-447788,13321,-1062915,358954,93790,-198353,-462608,229088,-319015,-149317,-121397,585775,-382757,-192383,-273832,454714,1028086,-102675,880045,362808,345285,538273,292849,-15285,-276189,54108,-451332,-1455466,-606238,94789,-50687,275407,-829713,-519504,-236199,-219888,157646,57409,-345445,-467060,-390522,534575,188369,-661198,-312919,-125545,-793576,-13611,314631,209733,104539,-76687,719353,-729677,826863,157335,502482,93920,627346,545591,198692,-352868,-171842,20524,-58096,39891,-386424,1243973,530428,105947,130567,305666,335060,97835,-51842,-296266,-10643,231142,94192,308912,-196524,319851,2236,-146956],[-454287,-121752,165166,462398,-167870,-153567,47843,97986,-58570,465136,628021,-687922,-234108,439714,-127521,-705200,249235,959263,302944,-216441,-558238,-461133,-202606,363677,146880,-599162,269392,1555046,273211,221807,58184,-678285,-807648,708223,283951,676050,-531671,-255619,-203074,-384800,424761,815245,133019,-78484,-434112,-397232,81569,999069,133330,569728,179459,480266,-324898,-334700,-26312,34988,-92508,31140,205167,-161216,292914,303310,-906129,460224,444150,294847,179636,606385,197970,8309,80209,-96075,-611848,-307814,702394,476120,-558440,-83999,-348020,-73902,-1128105,-114356,614243,-220286,-990724,-879555,-514491,-48692,68696,-798004,-318426,-364127,-71617,-52374,119958,-230749,260856,-454634,100476,470356,-108063,646270,504140,222200,-845523,544342,116905,495634,799052,1222739,361235,-415702,-7075,955868,618768,317720,-842156,-820107,561281,-149068,-964488,-859534,-308321,63829,651689,750749,-159156,-68783,685801,423223,128899,-109049,-6180,-31997,363449,-69182,368594,824550,-661578,-123739,54508,241660,10324,-441574,-5860,-160379,114036,348048,-208471,-207288,510378,340447,868043,29521,-703153,228331,292240,303689,703573,-190309,468272,222192,-520193,-405714,579336,-336670,-507453,378985,-56373,125019,-172126,329166,-62426,-646070,116271,-116155,-592927,-1278281,-259978,273091,987305,-985258,679332,335273,-596748,-344436,-337038,-11587,-59593,309278,-428393,412689,339261,3573,-12564,-29307,122324,419191,-727451,-993660,-114260,351843,464187,72497,65299,61264,524967,-93034,-136087,50777,-538214,-302183,340825,-358586,-20477,-742310,-926101,191461,285167,-1158735,-275907,947488,-106120,-139551,212732,-166245,-250051,-619767,-362660,351383,-169482,219845,211132,-337636,63084,-229784,156479,-84865,-550178,-385031,-565351,-914075,-322505,194829,123428,-8162,207216,395396,-1361109,354552,990886,170959,359068,540561,525058,474861,56258,-259187,332100,-16535,-639937,-1196573,763783,-290968,-15924,43533,-443600,-363899,-823232,-524536,-230215,-133727,656524,-112627,-971815,-199174,398687,-663665,774272,553141,-621337,131786,-877,348516,-735829,202153,-263,-234204,-62882,-475387,-455018,-291456,53021,-120813,540762,52033,-157911,652982,940144,-547756,-97635,-691374,194148,476568,-2191,-328659,-238868,-579366,47497,341261,463370,165622,-382406,744495,396603,468398,-24232,-32177,-27510,-415235,27976,-140768,79607,-1052750,328414,296650,-354861,-112005,-258302,-1468721,-540095,-192425,325144,97483,-324697,13126,-263845,417108,-102851,-161285,-309702,-168708,362361,663874,324609,808920,250134,13998,-39606,-364210,-171210,-614653,486228,411240,-72715,-435200,354562,894095,1036992,215483,315611,440938,183660,-496683,-277294,-498486,-433758,-832098,-332960,-212024,-322417,506174,515223,81121,196611,-219184,572219,234818,-34987,200929,-1202687,698830,602099,-334930,400048,514740,-105427,-260146,-409193,-170137,370732,-486683,418560,911783,98234,-82836,312654,-269466,130396,687456,94611,-53821,-390344,294987,21875,119495,283008,6147,-339503,139794,320041,562108,-519041,-466036,-127402,-547141,-193971,-212538,-24228,393687,-580388,-589375,125879,29982,-479900,-352390,466830,-496506,-669440,832207,219024,-256349,-477572,90329,54351,-745258,37287,-434695,-840285,-152939,314116,310577,-322227,-118546,-255910,377085,-298957,-65077,106697,-197721,94550,141496,-117732,264358,728408,452255,-20755,255270,-633553,314110,506050,904736,-454619,27986,583125,289407,216739,190066,590337,-266309,-258350,172162,-539070,-517517,-90399,-480953,192878,-254350,-423244,61286,483532,671433,279827,408620,261171,42011,-457592,545625,172855,335207,20560,15786,454014,-460825,-381391,-471106,-305463,791164,201826,889,-632107,-488532,-903132,4096,248356,-492846,-140863,-120000,34146,-462725,-664303,60600,-85981,-167056,-712867,-585943,-297701,474410,791809,829121,-155125,-43637,532816,334270,-203942,353803,232814,671607,-115554,-201015,-542873,379783,220406,45648,-608590,-261352,481649,532462,-17261,560169,-1080765,240308,-423987,179314,-306566,-716335,642147,766699,138187,-1009116,-780081,152436,-177549,124603,382141,-749017,-1148521,-287072,17085,290465,272784,200263,-429422,-253343,524525,174477,509465,-754175,-672539,-545532,-479844,731829,72005,1245386,283774,-565533,624406,88478,349747,-200962,154987,-307778,-360829,-747562,-143251,-49543,135669,-724618,-770741,155271,-604218,290137,249290,490087,137413,-679665,-277138,330630,750547,-520455,-311145,281247,16878,53272,243849,-88574,-521896,-724966,255792,186567,-589257,-263360,319953,-517284,146816,-305354,-560185,-305069,-349770,-650246,-42388,-324466,382818,-857390,-455422,-389618,-242397,179682,304774,418749,535520,-485998,-678823,-404577,899950,235291,-32105,-290068,-509925,-264230,-59193,-513153,-67229,1081557,139313,-135838,22705,704494,524392,-696154,-84662,-93982,151146,-105637,461738,340407,-87218,162206,-551669,-269440,64964,271091,374023,-166232,120995,567462,499356,-211604,438545,472473,489711,416217,-685357,336857,-191806,-353131,-740467,-95892,631319,1034278,-74382,-250740,671261,-513533,271033,839926,-258618,-428539,115806,359042,956771,391499,558580,270285,387171,537172,-181901,-36627,504585,666871,318609,714342,-764891,43897,40568,1144137,-204600,179610,480305,369733,-241006,-551826,252232,231244,117931,-112167,-540387,443091,-590293,-275747,-363863,-363245,-55717,111167,548672,-1049295,86079,253167,162941,-324285,416268,-382600,-69956,-165576,-702599,-377729,130223,-1955,-166879,-176225,123135,365273,100083,-333980,308972,-5597,-444315,322727,77824,-375128,-64234,301426,-298266,-53153,-382009,409035,72411,-60112,-74185,-538012,-3515,133458,170655,449247,-83411,-116335,-276798,465921,-545438,-602603,39461,57097,-39491,-777201,-68364,-503199,-347140,-21403,-160391,-902790,477545,27852,-367618,568447,741189,-173963,53965,516452,222334,88276,-231738,-653162,-518515,262443,397172,525133,-295594,-274754,19482,-562412,-1227187,-136199,760108,-37651,240059,404408,102242,-236228,-251958,215952,13923,-148876,-1518902,-499423,-165518,-171506,-77187,-144796,-533378,689746,325801,500913,81034,626768,289551,-183084,850838,351911,-345900,-147324,13163,-56417,11641,-511550,225257,367817,305606,146004,32930,123336,-279500,-667044,209641,174566,-628769,-679465,601300,1049059,662054,813028,646441,-164293,-737454,-893480,-639289,-513067,-692587,-235299,-128299,-325878,-32097,326594,923130,-174391,-474725,100503,-313791,-352814,337681,149694,-7343,525023,-180682,-252389,512479,709644,402175,562665,156247,-151894,31536,-420722,258652,-187037,-362175,-70377,239384,940301,475054,203568,134927,174582,548929,133969,-72656,-777672,-590909,-117408,57164,-581362,493825,-274265,-19964,279762,141755,-266335,1290014,-313162,-414307,720734,854837,-181023,-284198,1241334,-159395,-375795,-534593,-74589,231266,74945,114819,-165432,-59877,-140720,-164290,-251690,-432024,-134791,-510173,-1313140,-1252491,-449379,-33513,-120502,-354224,166593,-38901,-605384,370984,609592,-377488,165506,-855544,479932,290332,-112554,-307540,243245,-231142,80727,-140256,563372,-649552,-213090,-76923,223142,854997,-227195,886236,395341,225960,463549,240834,17393,-3180,-38283,-614992,-1230033,-611892,208556,-76552,767719,-666654,-729749,-111348,-97787,-161979,-50923,-128669,-397164,-93907,503224,-20701,-604909,-207172,-235181,-659055,82275,274753,346110,93219,34247,496624,-601394,814420,-136412,696841,143568,552179,849011,173692,-368162,87688,320531,-78321,26807,-260388,1164161,600874,111155,-15414,214999,426350,219441,-118932,-58085,-868,111644,24429,214993,-213697,427785,-38660,-139478],[-407972,-247633,174044,443156,57980,-71036,-108839,-10205,-135401,410275,724159,-529010,-43119,297086,-138291,-624580,259067,789765,208026,-370898,-663856,-595514,-81372,361391,143527,-693921,211090,1307280,107728,344513,80276,-670054,-789226,574981,-190767,387755,-548977,-241525,-256897,-88055,544972,387338,59914,-588687,-665470,-250153,287374,814147,-54795,416038,106392,283137,-480578,-207837,23252,209551,-61952,8551,68203,-195809,307114,505257,-512578,138671,514732,133891,304617,709850,-104104,96979,90242,-150331,-705888,-71362,781329,305805,-508249,-249868,-373889,-216979,-1058813,20907,793569,-88320,-757134,-1083602,-575534,-131198,134223,-599485,-317184,-214931,-267460,-75280,-211708,-219466,281080,-367232,230052,553853,-85444,633684,388823,243989,-840174,297970,70628,460010,729190,1063308,260239,-638336,81963,998514,532919,439061,-700957,-581493,667645,295768,-570517,-814947,-440537,-133061,432682,750077,-25316,-64049,444619,401091,112119,46880,59906,96193,735770,-263509,240573,812968,-521266,-2273,161225,125832,25770,-362528,81489,-35246,70505,156411,-171601,-126573,590878,499613,1139197,-140273,-610676,53164,155973,543349,568633,-226091,346361,163478,-704852,-522493,403357,-400937,-408369,76328,-202337,-172467,-74398,320881,10215,-696995,-28527,-193417,-616638,-1342077,-35288,133890,1063768,-928777,640053,305738,-538493,-79423,-327180,-167755,64577,135613,-466768,734683,450711,174439,-56940,-8734,307265,256722,-580793,-678230,1676,503197,621183,226802,229788,-167686,481078,-189420,149564,-16827,-459980,-431531,135433,-327019,41167,-436015,-606901,470916,453479,-1256305,86448,943698,-120132,-126831,-173384,-448079,-261548,-257709,93175,321152,-193712,98683,-429976,-592983,-650776,-285803,142154,-64333,-487022,-284897,-546336,-749323,-306357,512202,123286,364755,83690,270453,-1079434,407551,887247,403150,387687,483731,490009,357715,129697,-66958,346030,127688,-537250,-843010,597143,-13071,-60067,150904,-383452,-353912,-898403,-355534,-90997,176159,473130,67955,-762761,-94686,-10645,-572023,748449,572563,-914320,-2655,76936,318259,-773348,-148308,-13482,-573537,-162839,-696936,-396427,-290591,490326,-79949,509132,-46742,167078,853263,813541,-394320,69154,-739212,284551,527453,-164002,-264399,15110,-646690,19037,504447,644930,24650,-163824,810034,355242,376278,-47811,-26054,3653,-295145,-32386,50974,46925,-1190952,246465,443770,-502930,-120399,-142918,-1327029,-408071,-234349,561866,288817,-435434,-34271,-432459,401122,-301530,-221970,-456374,-191713,550515,905911,429965,402981,465974,44751,79091,-658337,-189460,-781677,711866,381619,91253,-208895,454129,676814,921514,232761,122985,337455,208694,-181235,-324206,-505792,-438905,-855572,-345877,-429508,-442372,576638,578903,102205,119848,-348079,276350,-194517,-135152,112773,-891099,713013,491598,-308373,313282,443047,-77243,-39386,-296160,-333968,220158,-777761,484167,940724,184216,-79032,337851,-366087,162154,830967,63934,-102592,-285345,237874,58867,187700,268042,-177702,-252649,-173256,82296,566556,-644245,-490678,19305,-303678,-73842,-220508,-132840,226389,-634979,-399942,389093,-74424,-522532,-431347,259691,-671650,-759844,794417,161135,-265138,-842871,38237,-36029,-624046,56634,-393665,-892085,-348119,143930,182094,-249552,531603,-122917,499829,74357,52642,80459,-35615,169249,61768,-64897,63661,520399,342559,-93818,208516,-633331,361678,497348,756693,-653038,91991,589118,161121,88366,-194986,681601,-288704,-221038,335663,-695870,-653558,-99598,-369286,287823,-288950,-359377,140373,125506,328770,443471,347620,157466,-87037,-484474,671983,193529,24379,-122076,-144797,323440,-311578,-639707,-763696,-481796,766112,393743,-108841,-359377,-234408,-815748,51009,259225,-315904,-185533,-70747,-108965,-805091,-861124,279028,208150,-20698,-547544,-773297,-347644,-33865,571120,251106,-225433,-79439,574807,702188,-289048,401756,11336,645470,331431,32620,-612758,141357,39474,-20754,-650871,-449281,419359,551296,-71786,422872,-1093682,404222,-461861,313508,-141814,-801819,645854,732438,369703,-869060,-813340,85303,-258891,119253,287565,-577049,-1337498,-222755,12309,368973,376533,143996,-601521,-199104,400566,106778,456746,-724774,-791140,-414003,-10557,739288,213233,802709,40003,-471925,550700,-71941,81656,-429030,74009,-327534,-448550,-587148,-33136,-57899,-1829,-491531,-759736,428809,-791876,566737,293317,407759,386218,-808066,-211988,274271,661684,-534809,-203034,443365,136523,212633,209625,162638,-626672,-651941,95239,215251,-507761,-411323,77397,-592160,341280,45262,-615003,-331663,-716047,-778367,456215,-496754,126994,-711864,-278138,-174271,-334646,212058,396159,640334,692810,-338663,-557443,-619990,624862,950,-162586,-233296,-642109,-448054,-196361,-362077,-44729,990058,265469,-376278,176988,873751,630186,-666579,51078,150464,85641,-60692,461926,255487,-189807,54858,-523188,-206197,7558,439571,579672,72287,69581,568734,379822,-258282,486671,567750,817964,498220,-424799,394071,-97481,-218984,-888236,-168515,731381,1131538,-7601,-166788,708959,-461766,157250,824357,-327110,-426826,87985,433497,854165,76885,728286,211465,429696,561027,-223157,-36255,619969,608246,455179,617606,-794606,-81220,-68409,948520,-133738,192047,430550,509596,-78955,-189497,480599,293018,-68064,-96419,-488339,395878,-651370,46434,-362086,-524359,-30270,-248439,516612,-646829,326548,205891,230404,-45350,561883,-373865,158475,-106213,-257941,-371487,19213,68561,-353563,-123893,218448,479510,149493,-291420,274032,-77429,-508371,254102,2931,-390738,165629,637457,-438246,-141129,-434698,309103,214286,137010,8754,-355358,-176150,501084,280890,376596,-27610,-99003,-320021,611942,-305164,-562139,-116966,-12936,-255103,-961156,-16843,-685319,-704393,-714,-163581,-903503,339093,-82972,-421582,503541,631817,-124927,107869,545872,400717,312308,-153226,-754471,-496006,62551,39515,648922,-313493,-435301,-143026,-659289,-1258501,267578,818608,-11110,123017,671954,97674,-254935,-364400,234653,159392,-187207,-1634760,-597945,-108736,-278007,92718,40585,-313074,553007,337557,281233,-76558,608753,492671,-25469,924046,532567,-473023,-339488,222181,132670,240414,-312451,163530,267073,485988,164943,22123,344233,-516,-679230,-69595,-67617,-411277,-478462,726403,962528,438571,553492,507336,-113748,-729623,-756266,-702959,-305589,-552306,-563081,-193880,-492929,-164242,446014,815392,-148886,-415630,245827,-184810,59489,274935,302310,-81807,580971,-250749,-197542,347342,417034,272283,369195,518650,-370572,-10785,-350382,223936,-431174,-245320,-51311,416800,1024797,242896,192287,315347,324425,733238,-146216,-210707,-566755,-536296,-97179,147695,-1144995,251534,-330567,180848,587604,211315,-160198,1013506,-474245,-510662,496934,624484,-160399,-487130,886546,-375881,-256712,-415355,-311451,-17590,91133,153742,-209072,-13461,143824,-96736,-235141,-471863,-58916,-340555,-1373553,-1493123,-523898,-89646,-158739,-336540,95923,-72230,-778026,73555,349942,-277466,249113,-637711,553573,485424,-132909,-51529,309852,-148587,428101,-238630,362687,-728712,-221205,99131,-21586,616358,-315993,834906,304033,80405,345356,190879,95514,259768,-159351,-713383,-851204,-544210,329393,-139703,1108018,-482819,-859807,15858,40889,-441043,-169808,36077,-249326,165531,382578,-236265,-489209,-139512,-296244,-479328,127685,251993,457595,65468,196614,193584,-420223,717871,-441204,767557,209500,461912,974214,42496,-323394,301226,543034,-100772,47843,-39855,1044460,551836,54838,-171117,61034,478433,207803,-167510,170857,21,51963,17364,48900,-205099,521079,-24986,-107879],[-298770,-346959,263156,397054,267848,67469,-228134,-142916,-226377,330556,785497,-274294,89588,81973,-147895,-479450,243163,678123,109812,-485165,-727169,-714514,31173,246966,141438,-645017,95831,1004416,-54028,446858,142922,-539443,-802849,291502,-462721,133531,-557729,-162878,-205773,282695,607929,-30804,-17911,-890833,-838229,-10297,529926,555186,-187374,265663,137278,252325,-524315,-77892,60700,338628,31840,59668,57134,-187709,186210,660893,-16826,-140556,520346,-54235,353784,491606,-379703,165825,195430,-136422,-729991,15370,615043,89585,-405605,-380729,-397268,-327543,-789626,147492,752460,38259,-430244,-895834,-476527,-87291,150466,-307553,-209474,-77913,-468538,-139096,-462344,-268483,328953,-242959,299889,669893,-116897,563315,326178,294878,-617467,106774,40847,374918,597141,841858,130280,-840174,154128,1007779,365650,523612,-418899,-280860,680716,665005,-139762,-696728,-401096,-299087,221878,661638,151546,-109460,192927,390247,198071,230699,298015,279653,1045151,-392096,115879,777997,-115162,154697,252733,-17915,-10988,-344571,160929,168524,75800,-33357,-108497,-16322,626957,627787,1191575,-322488,-412776,-26035,47137,743195,340800,-190133,262094,93396,-745544,-692673,189096,-531382,-296107,-173062,-364291,-406404,86001,326657,124127,-711350,-137453,-232869,-626731,-1121631,187518,-57923,942266,-664447,541530,246245,-426536,25850,-310861,-260645,188162,29687,-455249,1047495,440864,342730,-161564,-44383,446010,122551,-337115,-299373,93220,543884,706046,327723,405012,-415813,378583,-221154,349564,-70856,-327841,-551802,-18123,-314692,8638,-154941,-84619,668778,536910,-998097,209131,672921,-169764,-125545,-485312,-617065,-287841,-16170,522178,301413,-174547,-33266,-898963,-636325,-1246962,-297253,87371,-92133,-349195,-122084,-547803,-498192,-289031,742450,58874,727094,-31223,116416,-641798,428090,736700,623842,361831,408315,421194,182260,143299,148763,281770,299181,-305407,-504740,363168,184584,-101285,294194,-88637,-242355,-919332,-177526,31154,459794,315657,138102,-387378,18134,-484691,-427831,671929,454984,-966244,-44001,71906,239782,-859082,-494727,-48826,-818141,-272110,-771738,-212826,-200298,805907,-63728,406546,-89992,437849,996653,742284,-262160,195455,-777792,324519,618115,-201392,-148534,279467,-621134,-100655,600083,687573,-112818,13109,817553,316829,233145,-47415,-38020,-29540,-287754,-236465,192597,43531,-1120048,122408,404427,-623662,-135274,21740,-918262,-231385,-237901,688081,395425,-496002,-55358,-733311,391823,-319425,-228789,-534289,-165542,787042,1190343,528504,141603,615610,-27220,-200319,-848902,-197968,-860683,871015,354136,251360,29946,547365,257051,515776,211400,-95596,211428,254888,143053,-381585,-497802,-458970,-815378,-368876,-557919,-402777,594786,561811,113468,45316,-395842,-32737,-589359,-149136,91940,-357675,593885,292651,-291372,143263,482184,-41851,153680,-254495,-510534,-39495,-981987,489464,805106,221031,-105258,336582,-501023,119657,922969,60892,-151541,-167214,130084,79400,286052,68253,-297515,-113731,-455579,-220141,549061,-735736,-298273,160018,-27074,-30767,-202123,-279842,68243,-593297,-151283,696242,-289508,-598641,-458627,11030,-670618,-676719,666314,138031,-199576,-894112,7853,-196322,-485730,145828,-227840,-634845,-435003,-57460,99253,-93385,1223287,-20376,525303,501744,186145,111767,55989,159487,3984,17553,-172975,258778,240414,-144130,136454,-638868,338947,541498,577457,-816182,-21768,529775,-114833,-118828,-487995,772060,-341454,-153066,386838,-774847,-696337,51569,-157126,341866,-400917,-300025,240611,-280563,-18533,524522,175951,142685,-81685,-406086,689439,158709,-206041,-170407,-324979,122553,-134888,-804895,-889031,-609002,697676,572370,-250394,-41804,15293,-573279,217782,187950,-95821,-236381,-73599,-239893,-1066383,-901904,434427,578871,32067,-370784,-836331,-274461,-401231,190874,-518497,-333664,-161550,567494,877564,-371643,410804,-218244,513533,535090,176989,-626033,-94412,-28750,-54209,-773537,-511920,368497,428404,-159260,298350,-916655,514552,-334797,454770,61119,-712054,511329,332885,611310,-572223,-811114,17728,-225050,152731,217854,-248216,-1293887,-66734,41648,320998,384680,106228,-506403,-34985,236165,7908,483944,-599679,-794412,-152597,403366,622226,288039,346926,-198111,-274336,435097,-181438,-227279,-549830,21353,-269028,-417748,-338556,96817,2318,-79055,-269264,-642851,612305,-937638,684116,326903,286678,603043,-837636,-175647,181824,454430,-456373,-87617,560208,296370,343397,113456,443287,-677248,-571380,-85253,272857,-418936,-513542,-176988,-677148,479388,361626,-591098,-472414,-901542,-760371,810665,-632091,-138868,-396739,-56460,33488,-382799,242081,424336,845735,824519,-163215,-314908,-696362,207629,-206494,-307189,-204532,-685826,-561262,-302109,-144041,41776,727162,387490,-744548,316694,954205,671960,-496236,161855,328337,42040,-62748,515398,75677,-166566,-55320,-364534,-132869,-121940,354231,561349,349328,-12777,358037,234841,-301767,453203,526577,1089890,536167,-112274,401263,-28837,-120349,-937532,-211964,688191,1081312,189588,38287,625403,-381919,76265,756203,-261461,-292408,-60918,523127,653523,-224779,779444,205099,367687,264992,-260109,90430,672857,488308,516570,366996,-659809,-153960,-215415,567663,-184146,114798,279149,614863,68293,216040,601091,298953,-215325,-178758,-445558,250694,-664732,314283,-323850,-664384,43775,-601859,328229,-225988,450825,137298,258424,239293,711928,-274084,414417,-97295,113482,-326458,-68954,82975,-519487,-13899,324081,516245,97904,-341326,154616,-88925,-380862,97813,-110980,-301923,386262,913128,-401818,-280902,-426544,137590,387400,308501,57961,-161993,-379215,854923,355045,279596,4427,-81819,-285107,652809,2622,-507691,-232593,-79146,-297541,-1017573,5664,-796922,-1098723,-71737,-60516,-707793,149500,-138805,-412312,232523,313986,-55442,303619,545819,525773,455701,-84798,-820833,-291953,-98019,-312717,735244,-276731,-534131,-288893,-676710,-907918,529857,767126,-10000,-38297,766847,39154,-230780,-284995,263337,266043,-166648,-1369019,-652141,-74535,-479394,223155,231647,46498,281980,211385,49688,-208727,506686,579545,113163,1054413,574398,-385649,-540509,313553,260037,467609,-17978,83996,49000,609971,106427,-22297,577083,321460,-510651,-251542,-328127,-169256,-284777,645502,735968,183345,250478,364555,-25780,-627745,-542980,-765016,-54296,-331554,-818512,-229134,-615661,-225988,570618,618459,-65212,-319936,300713,-87075,461671,65987,356079,-114461,554471,-379865,-69382,125908,136238,148895,267634,702196,-526888,-9166,-249154,139941,-626100,-199399,-55556,626000,1164211,-44334,141170,464199,422561,781443,-460223,-344605,-254933,-362626,-187299,120721,-1455250,139490,-369473,351663,789594,256386,-5363,673093,-624768,-565803,267542,284260,-182862,-659920,407702,-566180,-74367,-205052,-577360,-174185,42578,148216,-208725,52163,354966,-78438,-267529,-523793,22648,-186067,-1151636,-1381501,-409601,-64361,-265949,-315971,2781,-120610,-801219,-143111,35508,-193300,201427,-511886,561489,642579,-274523,129236,398859,-100757,742297,-382291,94950,-604552,-210970,238691,-167627,395846,-327130,778393,148723,-42264,253312,159967,186983,374257,-283997,-764673,-476923,-426142,442444,-261182,1180278,-254200,-869288,97319,150199,-610211,-261055,92741,-56782,289686,218579,-384910,-320571,-134512,-301685,-305479,101406,239035,497328,28276,350048,-59640,-180993,554160,-652638,659169,279121,374402,881533,-135198,-236630,446577,656647,-99707,102992,209022,917890,444093,-60393,-280591,-112832,445471,62385,-169868,428645,-4481,46071,68929,-138536,-173436,556551,9781,-79179],[-172891,-376343,472602,327754,410266,236267,-276915,-249635,-321763,257455,784181,11683,111579,-155217,-162153,-295884,226763,657631,84106,-514709,-717301,-802249,92646,-7804,153527,-478287,-44298,704609,-210426,472677,223470,-338414,-815355,-39936,-449712,4263,-562343,-60975,-61504,623432,622578,-242278,-73851,-890333,-886850,249370,738651,366263,-198795,146113,279641,383652,-487855,-21243,70340,422292,157907,154481,155104,-96180,3447,727826,290435,-312034,434187,-213951,322213,60140,-502189,221049,369014,-66807,-675136,-57611,225252,-121356,-295959,-465879,-442191,-389930,-486807,189533,523583,164439,-156708,-332872,-202174,66668,73414,-41114,-26132,-3306,-639408,-251291,-551643,-373581,335453,-118616,298592,862003,-228476,455681,343429,375507,-311818,-31173,32266,325921,449249,646977,-14592,-1042235,205782,986459,146676,593482,-54149,-17572,597818,826383,172010,-565215,-234239,-392021,55224,517025,295947,-188772,-10615,368353,304832,368105,639533,409279,1183792,-408510,31717,721638,373287,306439,321961,-210721,-115716,-458537,234949,405720,133059,-190900,-47251,78390,624234,684590,913470,-466259,-145630,-36834,-19461,832082,96609,-99853,236767,15199,-681264,-874370,-7170,-690283,-228334,-323186,-486652,-550174,251512,353903,245567,-685629,-184164,-232205,-616467,-762848,325679,-260975,697517,-328593,396628,161312,-319701,-18984,-266430,-278941,247028,28625,-386689,1297773,297488,434831,-319298,-81016,530714,58409,-45715,27990,137458,457949,736114,373686,557184,-622552,243714,-136062,411814,-155931,-190406,-635485,-9820,-314323,-128367,29643,372169,711260,534717,-556771,67208,277928,-223161,-163435,-629071,-696305,-337542,42866,798828,327861,-103172,-159259,-1054831,-508811,-1475598,-284774,-22839,-174730,-176737,56104,-561041,-222219,-257456,790571,-59964,929555,-101919,-66944,-180231,438533,569197,751789,242269,337572,344718,-14103,83553,342071,139280,443139,-31431,-274263,115111,256034,-160606,395295,349113,-75822,-881960,-37325,110451,605057,189208,62152,-10183,92910,-816383,-280484,530874,199826,-778119,-8573,-15462,131903,-1002615,-756741,-136428,-857486,-366044,-678563,-14111,-37772,935362,-84749,239445,-44589,627257,1029435,715990,-164306,274185,-805358,307846,677894,-124271,-9686,465741,-505710,-279108,611534,574923,-232134,60753,766300,282071,91877,-7596,-71947,-113821,-352884,-503522,264140,67181,-899351,-64,210567,-675291,-172408,162926,-391591,1923,-215195,592683,381730,-514544,-37876,-1046398,418543,-157099,-183845,-536144,-80645,979267,1428515,571860,107149,673233,-182989,-744740,-908286,-179060,-818145,902830,332606,368830,234423,607771,-161306,-4029,170953,-296535,116933,314993,362189,-457891,-506688,-508394,-714522,-428134,-623749,-219759,545885,478184,105789,-29771,-366802,-230998,-723270,-37848,151722,127915,361573,92446,-244802,18266,669631,-9727,226745,-388360,-699137,-348035,-1057834,482268,533711,179773,-153616,289838,-663132,58577,947962,87000,-220995,-87457,-3969,72845,380839,-259470,-282041,26661,-621442,-511523,533757,-717875,64983,272248,235163,-81835,-215917,-401614,12932,-470551,46020,930677,-552179,-724560,-434228,-320214,-533465,-428035,540583,197377,-18996,-653434,2399,-382499,-380964,264095,-15446,-199517,-344761,-227467,86821,86854,1634558,15616,483074,831055,238685,146317,102375,105392,-20763,94445,-381841,-7743,118997,-168277,59486,-654476,247079,646098,382240,-897850,-278743,428567,-516368,-385576,-659144,791943,-421092,-69091,313988,-748359,-661797,293353,135505,332685,-543143,-230222,351553,-633108,-244699,472370,-93166,196836,61435,-250078,573324,48602,-277399,-104748,-432736,-104360,22979,-821570,-730481,-640087,620313,687281,-390596,210388,129589,-302164,393491,33654,83031,-286385,-141004,-376728,-1143982,-676035,510670,916955,-52818,-209514,-757531,-85152,-502923,-214647,-1183565,-451040,-251399,518982,826161,-458793,339637,-398966,348900,351192,242406,-526933,-249190,41981,-41065,-973132,-387886,378921,187726,-244234,255520,-623473,535432,-75648,497625,220665,-489866,269480,-317823,787820,-222682,-666230,-27660,-104663,196601,192823,123129,-997033,136419,128570,142057,315655,108679,-158500,168758,37046,-106322,446482,-428348,-711564,153675,615475,408957,316006,-24556,-327991,-1032,321615,-185419,-492651,-522618,-1142,-108247,-298298,-73699,210676,131921,-58247,-94785,-447879,703186,-985720,578663,342315,149265,742123,-722124,-170772,65637,233379,-274629,19593,642007,499286,424827,-68349,666978,-672840,-521501,-256784,336929,-356664,-552523,-379670,-698498,507153,501200,-499808,-677746,-826806,-669676,858821,-694565,-343920,-34277,142204,193761,-276503,273181,366280,955236,892824,11571,11779,-627962,-237468,-351549,-437409,-212693,-645196,-567236,-370089,87685,163245,371510,478915,-1029645,419057,922166,645104,-268417,248531,394538,10775,-97889,604679,-188530,-52111,-152017,-124398,-88206,-291161,24374,323653,582859,-126907,75437,111805,-324387,321249,431842,1240812,493628,163933,368579,-31630,-139173,-884120,-209882,542645,949153,489916,280237,437126,-303200,48084,697281,-70692,-96583,-340298,586091,425123,-417901,677684,256743,219062,-225591,-299678,300653,635051,339069,480790,21377,-420784,-151124,-360566,123865,-348356,-21582,76166,677214,184001,561094,594509,233255,-344190,-388179,-446687,72360,-641214,417975,-237575,-742880,117236,-879853,3699,60334,415405,21115,203209,457147,816150,-125517,628101,-112330,276072,-255578,-144488,17794,-631837,113750,417894,483241,-60464,-427839,17016,-36099,-90602,-77333,-236324,-126962,519686,981004,-220725,-494625,-382025,-51126,572843,365772,52702,-8499,-569419,1023371,366379,186050,-10505,-86158,-215855,641165,330419,-439891,-280477,-112688,-174414,-933248,34772,-768209,-1331814,-209383,44260,-455251,-110114,-130833,-306078,-192520,-124947,19227,563764,522442,596154,498829,-71419,-860868,43536,-207588,-543957,791418,-184333,-547727,-399805,-618741,-260320,631252,596348,-36127,-188177,678511,-42165,-181316,-94958,269150,313714,-108618,-954801,-657572,-48237,-690019,278191,354549,329474,-25165,-11860,-82525,-314400,344640,487227,205749,1113485,468895,-135356,-687034,274760,274207,638368,276423,9722,-228497,638958,-36944,-131856,784684,560302,-210947,-294021,-579858,-24458,-148499,368592,444585,12480,20635,290929,92884,-465335,-307287,-823505,153247,-99928,-929567,-252966,-669626,-186342,674141,373515,60394,-165953,294221,-41405,703527,-257126,271363,-102853,492777,-494889,148173,-83039,-66619,91979,200552,605711,-595220,29608,-150225,9476,-752332,-220024,-79062,798556,1283802,-226108,40416,551770,448860,688362,-732188,-463218,40680,-133825,-344696,-21128,-1406808,152288,-427747,466749,823851,271192,176105,369673,-736912,-573221,93018,-44445,-259598,-714414,-67725,-669605,130703,61588,-761569,-204676,-56358,118861,-143388,95992,418247,-98683,-347257,-571742,86815,-80531,-746371,-1015166,-141558,111574,-409819,-307352,-103597,-154289,-652257,-150182,-224176,-188569,13629,-520799,498315,722861,-501468,106809,480198,-106206,856121,-530862,-126836,-335700,-182442,331262,-177237,250747,-256819,748127,-1689,-102023,241563,164202,255764,285206,-371699,-780874,-211665,-290633,533202,-414931,974881,15508,-755269,105461,193517,-647003,-294013,33583,129984,253682,63200,-417854,-128513,-159466,-260577,-175009,13992,218460,436956,-20599,437161,-153038,102701,350095,-711133,372299,333094,303204,611406,-274384,-137749,511572,659235,-63873,166603,409719,800657,354765,-205142,-305016,-265914,315363,-169706,-124520,734718,-7612,59262,154187,-288900,-125113,509049,21301,-76250],[-80374,-320667,776639,259076,465442,395092,-244864,-284901,-400895,207801,715994,266657,26033,-347626,-177619,-102113,236998,695989,159285,-451855,-625853,-822960,74606,-378215,179279,-270261,-159027,435943,-355117,395476,300399,-118937,-775234,-302307,-210713,35806,-539848,19332,125981,832599,604948,-154727,-86922,-617293,-795936,472361,835386,335536,-70063,55355,502127,590726,-406177,-72316,38412,489953,295425,251874,316558,85905,-170984,685598,239107,-378387,252043,-299236,227214,-361661,-410470,265416,546039,29588,-553798,-217584,-251558,-258016,-222864,-513752,-508372,-403226,-286667,117746,200106,291983,-25387,401754,171125,270350,-84683,123992,167029,-20055,-765586,-413255,-501693,-515775,253422,-31009,231904,1102715,-402675,339314,431506,467721,-80754,-127016,40222,365644,344192,542686,-152852,-1233939,235489,944887,-88298,652819,286693,104017,449266,720393,272348,-462314,-31961,-413320,-46029,352633,327336,-276958,-123926,323177,360985,405106,954899,390390,1098452,-300832,8597,657981,705539,412169,362949,-483243,-310792,-700294,317260,609812,207410,-293079,-15164,121236,599162,651527,359347,-525435,132294,-42134,-40335,775554,-85497,18873,280698,-61948,-570902,-990575,-137760,-827203,-244632,-369941,-518610,-586885,370363,403950,333213,-578517,-157289,-200217,-569371,-475692,320797,-429861,440684,-73255,230167,55101,-278923,-154272,-189216,-234970,213652,132784,-266583,1422676,61770,421924,-476282,-57006,558275,58491,214011,221576,132063,284697,756030,367188,656413,-736186,110631,70940,327999,-283381,-92269,-669135,194040,-306524,-336630,71185,559381,588595,467707,-171516,-248001,-84685,-249983,-249784,-601028,-742150,-413259,-69023,876356,410487,13737,-281921,-930162,-304874,-1262611,-283647,-185313,-321721,-16681,205675,-557246,52708,-193542,658575,-194552,901195,-91094,-265180,164505,453308,406593,724937,34077,297094,292965,-190630,-39706,482901,-61806,519530,187960,-175795,-101203,218233,-253108,390150,764635,88164,-798730,37821,139239,529376,82606,-141668,215347,103492,-846804,-164403,320370,-150514,-435069,68587,-156309,19920,-1136379,-845459,-273621,-670552,-422551,-460947,93142,145408,866749,-148845,35368,96093,736222,926219,697846,-100615,313360,-792712,261499,625836,14795,111196,521507,-322954,-472188,537020,341306,-328470,-68033,661678,253280,2327,77795,-137259,-219363,-403588,-736071,270602,106004,-620379,-90235,-38057,-613463,-232726,192181,33409,290921,-182928,265443,263263,-494768,15826,-1224906,487662,105303,-104516,-488610,56582,1047665,1503444,521787,269776,647118,-357260,-1248185,-858198,-125524,-664038,799370,299081,400734,361917,624288,-396788,-429018,127371,-431462,95437,376228,396329,-552704,-545105,-591766,-563000,-537452,-670590,25990,445860,359573,75989,-113324,-280745,-271831,-483918,175371,262516,368466,80064,-29941,-144377,27770,935294,4773,95196,-745996,-882770,-597291,-1004384,496469,196655,54832,-217633,197185,-828381,27827,904682,143290,-311278,-72204,-140393,35184,438904,-591695,-112306,130119,-636280,-732672,535684,-563277,485023,343459,447550,-205913,-291566,-429701,122230,-314804,99195,1015715,-765716,-877891,-396747,-720017,-351015,-103520,491414,353213,267774,-274431,10104,-527769,-333163,360035,174480,213996,-97458,-324489,138012,219135,1554018,690,403945,956189,145313,141808,137649,58732,-9476,124940,-506149,-255032,-25291,-176945,-12916,-671191,101127,763483,177747,-882962,-580153,313782,-964831,-661467,-714779,684826,-512524,6233,147240,-626558,-593938,510923,432465,263270,-647237,-134237,429348,-848662,-290402,282537,-405852,262496,281000,-63696,359437,-140541,-181317,59735,-390041,-312037,132261,-664897,-309079,-560586,545140,699756,-485445,323596,52058,-97156,470974,-165074,138950,-330219,-258400,-530603,-997018,-202306,497968,1096764,-245139,-72824,-559688,158417,-364477,-478423,-1446628,-528740,-309874,444348,598774,-561842,176743,-487216,207218,-142651,263855,-297182,-289923,201505,13671,-1172547,-99779,456895,-96556,-291300,326246,-361817,468745,238461,376668,279076,-223130,-5812,-939577,827374,56212,-324432,-31648,53579,221509,221698,420147,-532123,323286,276850,-121857,203951,153724,310101,326467,-185209,-216140,224623,-235291,-567055,404523,596357,169091,346605,-257930,-282289,267901,215672,-71089,-657081,-359535,-9945,137851,-151026,130361,270028,307627,64179,19328,-231611,720176,-926034,277200,326566,32727,773363,-453694,-189258,-56533,66852,-17876,101789,695948,700100,434827,-335617,769013,-614629,-508692,-396739,385771,-340056,-533255,-484945,-598450,414615,411934,-365247,-864618,-539058,-573452,592733,-663558,-433608,239101,250438,274802,60894,310182,225625,915541,873140,163198,337921,-456338,-571244,-403097,-518204,-208284,-540092,-471582,-396547,280936,277619,18563,515678,-1025926,469443,767422,541037,-67805,312875,330486,-15931,-138141,700401,-470382,90626,-221624,119651,-91641,-457366,-437430,-25735,731116,-259097,-158667,27063,-320500,102428,352366,1241590,357746,304809,316684,-111240,-297186,-740227,-164154,365112,815955,796988,468089,193236,-239555,53109,685924,175234,66125,-679352,577191,235959,-447471,441892,346330,27663,-728214,-351629,509360,496002,199646,370217,-332941,-156809,-74929,-455847,-236477,-559368,-138027,-102249,687473,262466,777658,525207,106010,-498992,-685971,-499547,-62974,-591504,315793,-109763,-738125,141872,-1025158,-381106,124170,246052,-147331,78435,553113,810412,11788,715497,-108907,187704,-187647,-224633,-125496,-683142,203871,472002,403423,-300045,-481448,-56260,61152,284011,-178951,-337143,82341,515660,763745,6267,-758505,-336368,-207838,725704,213237,-5277,68498,-706914,880287,299749,117620,-72359,-124045,-160363,645927,615102,-360049,-261502,-109360,38607,-725374,90127,-567517,-1278412,-357208,2786,-258922,-425781,-61959,-109341,-647038,-535498,85233,788855,483109,627000,448632,-118018,-858997,398894,-280465,-591131,828507,-51038,-474193,-469940,-512869,373947,598579,345876,-74587,-272827,466620,-113824,-129605,103518,231412,307836,-48785,-612935,-591382,39122,-804549,250818,353986,356910,-261533,-272757,-41855,-390147,167913,217035,238440,1014187,270236,177834,-724278,155409,189427,717892,474784,-45799,-481698,560968,-245932,-310901,930162,618896,118097,-213219,-774620,-40835,-89206,2364,164875,-7747,-37788,321565,228685,-286516,-107376,-879547,250667,87062,-898227,-290207,-646125,-40105,729148,128050,194742,31677,245424,-50048,701861,-586021,71276,-66528,442291,-518193,429537,-211170,-165715,109954,98599,261765,-570941,75921,-88564,-145798,-823530,-265693,-102424,868467,1269580,-202597,-101317,571112,410187,482535,-918069,-555548,202188,53952,-493390,-230068,-1070342,241341,-517657,487247,670015,245298,343357,175940,-790210,-539113,7824,-250348,-393753,-623193,-440156,-657726,293196,326532,-749749,-141620,-174248,87284,-32988,89347,309488,-139345,-446858,-590735,120328,-16573,-318721,-597062,187024,430006,-546245,-316353,-210541,-150540,-374017,95251,-331719,-311197,-262477,-640705,375856,701100,-736647,-126226,535176,-163599,663601,-667143,-228666,-7938,-138774,370998,-92109,190775,-137885,733053,-98139,-81540,322952,213645,274815,49782,-379770,-751213,-84015,-168340,588687,-538970,597115,284654,-554023,47903,158179,-570929,-253574,-86058,262643,112706,-43487,-330559,50801,-143343,-193412,-100870,-95872,169751,281277,-86461,420713,-50213,388692,134569,-621725,-15807,356945,255499,267273,-295848,-58313,493864,567855,-4046,199659,512428,701366,335863,-322081,-236653,-365314,116765,-415721,-55523,1037556,-4303,41128,233204,-359528,-67935,380486,-20494,-107649],[-50870,-195896,1076444,219359,438504,509017,-147073,-227150,-438874,184577,602463,447065,-114285,-439002,-183431,79707,287855,726121,303841,-324833,-468405,-727834,-29140,-773184,198605,-107855,-197502,202809,-476149,229928,363314,80274,-647981,-421190,99779,197362,-451413,46093,285886,854840,567324,161723,-50636,-214889,-599832,637773,765619,446843,165991,-33250,733781,751776,-307440,-200418,-36164,586189,437832,319030,486871,323392,-293081,541077,-138207,-384034,-770,-294397,103967,-570656,-142016,292816,655940,116977,-390735,-349173,-627827,-263232,-209267,-539262,-576629,-375853,-237466,-40406,-105147,411604,-43645,1011435,512558,443238,-259807,180400,294903,-120193,-841818,-611281,-419057,-667792,81737,1315,126839,1275536,-576240,242016,546884,541821,-16185,-186248,56612,491696,333633,547833,-258625,-1363121,241987,898627,-306588,675104,487720,23513,284327,391379,168126,-382020,114222,-406669,-73126,200934,188990,-346674,-141694,255989,335634,328979,1102871,186607,835794,-92679,50853,605838,727530,440354,365618,-834956,-603422,-973311,422637,710107,239930,-324044,-28728,99132,574542,540201,-260610,-479211,352420,-97319,-21344,589631,-158333,139279,388410,-120883,-454275,-959867,-177967,-906898,-348022,-333069,-434426,-519687,414622,469660,353674,-312836,-66115,-152360,-463837,-382600,163442,-528765,258755,13231,70482,-64179,-337195,-305183,-95041,-155701,112414,305332,-114256,1367208,-189165,320746,-543172,68722,522639,73234,366585,263162,95218,102050,805698,315009,681116,-728456,14997,348612,140257,-421270,-56632,-651103,537897,-269198,-544024,-38385,420738,353324,364938,-16535,-582812,-310108,-235359,-369065,-475218,-792639,-503495,-280173,782358,521929,153934,-411368,-671156,-121634,-742095,-327730,-375809,-524111,89335,296099,-496778,324286,-81984,438904,-289083,666780,19667,-446067,299097,471376,258281,528835,-206649,302573,274053,-317191,-195680,561885,-284828,515294,289326,-169841,-255158,129767,-377104,257994,1004885,205977,-697361,47357,131837,239507,-14148,-402786,224777,54825,-547569,-87756,55920,-513542,-59215,149641,-304805,-72465,-1161919,-701895,-427821,-336556,-425081,-203619,55233,278724,634160,-251948,-163198,304387,778133,702650,659540,-56881,326735,-717412,225858,424297,144955,172876,448310,-109199,-637246,390886,66184,-404729,-352845,514416,230520,-7100,203598,-242801,-311421,-360489,-863650,232781,141756,-367747,-154581,-219040,-415305,-300137,46226,205428,599514,-154959,-186322,107348,-430905,85615,-1181383,570252,358271,-16746,-435907,221613,962056,1344391,379357,529843,576617,-443651,-1409607,-746682,-46098,-447714,601798,225212,314448,388403,604127,-377105,-628619,90071,-464176,158638,419442,227732,-654815,-593360,-697976,-381900,-686208,-721838,231058,332923,240835,28457,-210753,-163343,-196556,59680,416511,368087,327436,-169158,-30556,6683,170573,1105579,-14339,-264733,-1247963,-1016141,-680656,-855359,532258,-117712,-127171,-288377,72291,-961755,47914,803790,221919,-406078,-115097,-255911,-25917,441298,-789995,167536,180585,-522795,-852801,551177,-306223,818463,371187,593469,-354212,-410523,-327388,390658,-186541,-21007,939924,-842354,-1003334,-347936,-1078979,-216581,168738,532422,573373,587440,37513,7689,-562364,-325342,392433,304911,438440,213250,-330497,220889,246054,1037723,-19103,301575,857694,-92087,83292,179242,55402,31587,81086,-514134,-485319,-170605,-194089,-89625,-675735,-77783,812089,-29645,-788524,-795199,215382,-1336914,-871517,-670515,440868,-594356,46841,-56992,-461821,-545832,599573,630830,163185,-651015,-7029,422517,-897592,-171818,3574,-682207,276824,481169,102185,129394,-391293,12862,282649,-168443,-467906,184689,-358304,201948,-400566,443939,597243,-506710,283788,-164621,6544,393931,-343573,35569,-366362,-386751,-683070,-660252,350787,403548,1047023,-464231,42127,-299771,370907,-99490,-490071,-1207911,-518125,-308512,354266,293031,-681355,-43040,-469098,113688,-693455,271725,37806,-234410,337889,87410,-1256916,259041,558313,-328322,-280496,489913,-302947,350644,518409,102836,219908,-2922,-224958,-1243895,689727,171219,165382,15562,199996,206943,298639,573863,-75482,436727,465193,-385174,86080,225177,715218,372660,-407816,-300644,-172325,-18346,-376899,524182,410721,-1095,424252,-339771,-58795,432747,84859,122253,-706732,-122180,-28752,403252,-38947,223010,248793,489348,256314,83653,-54093,698797,-792638,-120682,268562,-23233,694925,-76703,-218806,-168111,-26320,237896,143033,719764,831023,361507,-648829,729071,-508268,-507347,-489223,409928,-364086,-479101,-486925,-371489,235146,157499,-218179,-958499,-186121,-503210,149673,-536354,-393324,336376,237279,263968,597373,355972,34609,723769,763879,280279,562405,-246523,-685189,-347730,-511707,-110519,-397760,-321048,-377953,399666,343112,-248539,487801,-662867,472307,514333,349451,54125,355060,151608,-38282,-155416,771930,-679617,201863,-254748,287534,-138160,-580539,-875574,-343365,789784,-382203,-286734,-38186,-297542,-155529,318217,1119011,147668,241818,270016,-228929,-545624,-529208,-97093,220326,732420,994189,542218,-42579,-188286,44111,698390,378586,129590,-952620,470322,122749,-321448,137121,437583,-151878,-1082970,-422019,628208,264391,102421,239821,-612566,62148,47647,-464025,-400928,-708203,-142777,-185875,635941,306312,854364,497026,-46794,-717578,-969212,-575610,-98728,-523047,48080,37092,-653127,93574,-1009509,-707916,-10865,28259,-337005,-48858,504210,643688,81382,620910,-43118,-80079,-157581,-319347,-316968,-684520,205136,462579,305472,-564161,-459850,-3493,171639,644774,-132579,-383534,261209,371946,300747,158370,-1003155,-314729,-301418,776932,-208606,-93843,55699,-771146,420689,161114,73128,-157342,-189792,-153875,700950,791555,-271173,-204225,-94179,231514,-436120,167382,-228122,-950329,-452529,-288983,-172057,-748271,54001,131858,-972546,-774036,135714,909064,435954,609744,327015,-192551,-776629,651652,-332898,-458921,851285,92714,-334348,-500341,-396941,686565,479476,90764,-96585,-261862,221500,-152841,-89561,233082,151618,278296,-22402,-424960,-433537,275769,-744943,162635,217000,96541,-358356,-503914,162625,-423742,27725,-148358,211688,753264,54808,446554,-637069,22342,70001,696735,519955,-78920,-638345,395549,-478206,-525328,984861,473739,364253,-60389,-862529,-201512,-95052,-292705,-47452,108340,115364,426857,361551,-133820,14987,-925766,212953,196867,-794948,-356957,-549431,191960,714971,-90084,296092,220913,153153,-97844,480024,-788175,-171337,-41720,428875,-399836,710633,-220481,-175792,160424,-71348,-169142,-462474,92702,-88279,-287186,-861399,-275566,-101890,806210,1042430,8076,-255880,535187,331704,219336,-1011200,-611814,160872,115224,-556481,-433244,-631664,343338,-618803,376825,363224,171725,450447,117317,-776332,-481492,9280,-285291,-572651,-427642,-669280,-544398,353474,529198,-484925,-56542,-270833,71457,60098,27315,68369,-180537,-523599,-559646,122506,39628,-8787,-290716,461470,788291,-636421,-337834,-300989,-102286,-56335,520433,-253812,-545260,-533059,-806803,222825,576084,-893195,-458599,559737,-252913,186213,-805270,-193995,301369,-81189,358066,3367,180648,-21407,685554,-127087,7633,462590,305728,235364,-195643,-281508,-649155,-62856,-74533,597469,-567355,215554,486548,-324957,-34252,62910,-423874,-143728,-159384,314484,-39383,-86690,-165488,192237,-26360,-124964,-72518,-178446,78637,68675,-168896,295024,192699,615147,-67245,-443431,-367129,348056,231323,-31922,-159054,-20776,402204,411572,50837,168648,515182,628607,386841,-343776,-100684,-387700,-90346,-608999,83,1229058,5268,-50868,262433,-340982,-9572,198476,-108722,-164948],[-79486,-39251,1235403,221277,346516,561424,-17780,-89227,-416880,181838,479006,535412,-237109,-405707,-166827,238298,370437,690579,445781,-181309,-277035,-484926,-199824,-1063858,174958,-45066,-129301,1460,-560305,25521,415046,236403,-440329,-391309,317508,406126,-270325,10968,352217,706110,514282,504492,23406,127137,-362826,751498,524773,603170,441346,-151761,884968,770614,-212157,-323332,-135309,743777,587010,344444,620248,548628,-352731,324810,-649096,-376030,-272395,-221335,-4523,-496461,184922,289840,656040,164849,-213278,-353805,-764756,-125571,-249590,-552790,-618511,-319420,-304568,-215691,-303028,502346,-159815,1260211,709260,519740,-369277,170530,303138,-257605,-852207,-809990,-421136,-801387,-130986,-10307,29974,1232886,-664134,184579,629505,569486,-106763,-203706,78592,654371,442336,639592,-307312,-1366578,223376,857435,-482405,611743,477104,-238934,149488,-28483,-51715,-278925,156111,-429637,-24544,85087,-122080,-375514,-101120,175985,247434,172253,993883,-161504,519883,166377,152721,579910,455218,376428,313647,-1189142,-943745,-1136499,554092,655697,174766,-277190,-88377,26642,569269,388159,-698717,-341840,454095,-213082,26312,334991,-127797,239882,538051,-139436,-335978,-745264,-131912,-928321,-501738,-238625,-243784,-373807,382921,532537,293987,154354,59936,-103607,-284333,-430749,-99434,-543024,178675,-52545,-59712,-179247,-480203,-412233,-13505,-70030,8580,485532,39389,1115355,-372985,179092,-431253,296820,415918,38270,376546,195261,57324,-10091,889776,227278,620622,-601283,-15252,607088,-71379,-511154,-80989,-588860,906540,-188929,-666697,-264952,47505,94834,248290,-116810,-792920,-372007,-185314,-484521,-349891,-834762,-578802,-496027,585627,606286,286942,-545332,-418989,-17775,-165208,-432663,-554207,-731770,117408,313896,-349434,584267,80307,259248,-290561,321426,210454,-567611,212361,477849,123965,207343,-393916,351084,257262,-382345,-341992,588437,-484738,442383,266167,-185262,-334039,52817,-510527,32168,1008008,267111,-610350,14811,119966,-146062,-96040,-628363,65060,-19105,-46620,-38905,-221518,-786616,245442,208060,-416324,-130218,-1020288,-337488,-552452,7168,-364999,6055,-111124,298593,301771,-379649,-313500,522234,765763,414658,600899,-10055,324591,-580150,233333,111809,204949,147879,295235,94262,-743864,201831,-149269,-465890,-712567,340059,208441,61673,353770,-388877,-363319,-194924,-866908,174027,156392,-190304,-238023,-245617,-105249,-346614,-262275,131801,850567,-138025,-590480,5880,-308900,140571,-931548,605300,516709,54275,-417118,375681,755439,986751,190923,769680,511461,-332496,-1109192,-620357,35093,-237995,377565,90000,103664,316146,565726,-152981,-594462,62428,-385415,283873,422896,-92988,-744352,-601268,-799861,-203009,-838874,-764480,320192,246653,147442,-25772,-317825,-38458,-100107,679751,595398,411995,104724,-320007,83793,174424,350334,996747,-79413,-771876,-1683713,-1034966,-552015,-661043,558250,-331116,-310732,-349189,-57768,-1025802,103756,660212,299971,-483668,-184456,-325898,-89819,392058,-759490,467080,185419,-343987,-869288,555927,-25587,945264,359056,673888,-469744,-513120,-115772,736725,-134568,-264894,749248,-745900,-1038915,-253095,-1293173,-175480,294797,609766,788328,823259,124317,-29238,-441231,-307577,345937,373150,417792,473577,-247170,295728,148120,375927,-4431,172819,599158,-404499,-13878,214460,101143,88331,-40199,-408809,-702573,-282508,-248660,-191697,-658750,-265226,721685,-227327,-650164,-810858,162638,-1508130,-946296,-532177,115409,-647496,35672,-238314,-334977,-553997,517064,652113,79215,-523367,139007,304781,-812604,40635,-277490,-843873,208059,574855,209229,-26472,-664604,192866,513121,191873,-558628,189422,23575,575743,-226051,263994,399082,-457026,136711,-393562,29043,178327,-436195,-188879,-396845,-474849,-783194,-226004,762062,253683,787853,-620033,139638,-50762,483562,169181,-269331,-635017,-396909,-237333,248101,10538,-799007,-245674,-366476,63897,-1036724,276165,415655,-137538,329003,147699,-1143006,565198,607587,-431774,-217498,680058,-502686,233976,693804,-236599,69476,117464,-317827,-1120788,387269,96598,667107,110306,300622,147840,401593,585529,183430,448721,650420,-552660,-10618,295821,909941,286808,-597052,-341346,-593418,229637,-162899,491092,164098,-9543,559924,-282401,276656,420110,-114761,314086,-666064,101622,-74648,594364,743,197860,145845,634225,462407,120855,44659,678745,-640993,-488410,166611,6619,535388,314628,-249960,-260456,-70482,386997,130268,699574,837075,212390,-924513,575162,-367965,-476375,-522847,417305,-402271,-421548,-423684,-73390,25705,-124675,-88963,-929616,65912,-454571,-274796,-325289,-259027,259403,134410,173052,1161948,408517,-156282,433637,587655,361369,609584,-59999,-552922,-200093,-388727,136599,-242979,-182289,-311691,431884,332812,-380913,404657,-64385,451980,223144,70764,92686,376140,-92750,-47340,-134338,797658,-750142,254466,-246323,324784,-201799,-634112,-1158605,-531912,778372,-462819,-310751,-121492,-270010,-375776,324932,951606,-89395,-17245,248225,-320763,-786862,-281562,-44562,140054,694831,1005597,495219,-213680,-136871,-21598,646147,459559,88390,-1045220,275712,81452,-110138,-149344,491465,-271590,-1206602,-507086,608079,-35312,62380,151489,-764056,192994,174222,-375611,-332532,-685046,18161,-141879,517374,321896,828018,584344,-174143,-987847,-1115223,-619299,-19864,-438358,-282022,173375,-512580,-15452,-843734,-851843,-214440,-129952,-488538,-93771,323727,308358,51610,354029,112399,-376117,-188231,-420416,-504598,-650935,91623,380285,214619,-778586,-371313,184609,266820,902654,78119,-363275,358779,136484,-259599,151580,-1140029,-315232,-324315,654460,-857199,-180025,-33511,-767344,-208953,-17612,22252,-229836,-262925,-208305,778907,814009,-179983,-154560,-109847,308429,-122700,241919,153875,-472714,-452832,-796415,-192150,-1009487,194439,353158,-1039279,-773465,172901,902954,389180,485640,160942,-245464,-580968,723888,-366485,-209173,851908,208708,-165785,-491522,-300427,586237,321252,-92758,-69348,-159414,14935,-151328,-52948,266701,53290,264962,-48688,-338767,-192901,689238,-497298,52764,-19723,-317946,-304050,-641503,426032,-397258,-39014,-469378,137736,399154,-114358,593362,-463186,-83204,-6862,587966,415495,-94308,-671384,189141,-678673,-708502,937527,183114,450816,107854,-818265,-427425,-132982,-377770,-167930,276745,441865,517794,467903,-37068,47441,-940716,59709,219602,-713417,-449539,-389297,468288,625223,-283300,327074,333294,6576,-159782,152836,-780847,-367867,-69094,453291,-142060,912528,-122680,-137781,176029,-288149,-480307,-283641,53198,-151651,-370659,-867563,-200865,-62534,638349,622528,287924,-383302,467275,243647,-35389,-1023233,-626248,-69592,18443,-491900,-561267,-269732,409612,-688577,128860,-10207,55089,464235,171280,-699830,-423788,58896,-186550,-764740,-207420,-767129,-378609,283500,629519,-16434,-16272,-309547,81796,57810,-70060,-218749,-203811,-538753,-473703,102885,123678,124338,-135888,593370,1027733,-661238,-357940,-355526,-20067,202621,963807,-48595,-778952,-700830,-950943,79374,371745,-916045,-727944,560131,-345588,-413313,-965713,-58234,537061,-4916,301248,34095,162640,49136,554368,-108758,128819,593771,420115,148453,-308334,-81532,-456772,-89882,544,549746,-465999,-25742,559878,-123285,-83261,-45420,-251218,14239,-73568,290650,-128494,-80246,4225,291810,191800,-77050,-66447,-196166,-53473,-142367,-255611,88948,454611,724125,-236108,-257643,-546861,315550,223849,-203367,116293,-30920,257406,228384,67738,61477,457464,592337,457052,-225644,55591,-321138,-236848,-715364,10339,1215132,15348,-227420,209102,-260523,42614,5597,-192850,-227137],[-128817,107419,1150894,248907,208857,555959,102873,83928,-331376,191371,377547,538566,-289262,-265179,-119814,373626,453781,573954,509961,-65340,-88544,-114829,-397926,-1144076,68285,-80352,39268,-167664,-599194,-154474,464767,338412,-201884,-263384,344872,562505,-11225,-70096,288384,464808,447982,649654,109088,265467,-150550,822849,167890,697230,682738,-314004,883429,620081,-135180,-351883,-223453,956539,741115,339189,689856,686159,-366312,80394,-1067023,-376497,-498191,-129286,-60416,-220518,430267,243926,548253,158529,-44924,-197773,-643412,104174,-315710,-555695,-606832,-244773,-414008,-328988,-355427,537676,-303073,1090554,724840,480560,-354459,147868,181134,-363456,-759542,-952199,-555713,-892840,-305049,-27260,-3117,904499,-601162,178032,631377,536602,-264774,-168276,115107,784328,655376,773433,-282098,-1216041,178122,811202,-595997,421538,268712,-582213,69778,-376654,-270081,-108458,106421,-512518,95985,16968,-522368,-352295,-66164,91322,150970,-786,638755,-551949,274383,416710,304385,584416,51347,227173,188721,-1394587,-1214764,-1094672,693925,439711,-11960,-158845,-179630,-61105,585197,244086,-812139,-157086,404480,-348580,90256,93151,-50737,307582,695662,-98642,-198691,-389608,-28723,-922850,-643784,-109148,10911,-189374,289456,562682,166825,724611,178610,-62552,-34407,-443408,-378972,-484249,171456,-169259,-148613,-261662,-647152,-448827,26136,3210,-23516,610519,157745,711956,-433211,53724,-100667,583176,237379,-87357,267545,90921,47736,-9213,967532,115279,478471,-383956,31019,754814,-217657,-502455,-143910,-496839,1176204,-68575,-649231,-540140,-383959,-96992,123434,-356073,-800480,-311695,-121530,-550756,-290454,-818396,-597108,-637504,359236,605365,386701,-655807,-234597,2754,237504,-586590,-676535,-856648,69639,260856,-115991,799290,276672,214747,-169815,-16632,416549,-594443,-23731,453483,2255,-151319,-453200,419666,189797,-393206,-437720,584052,-618580,325311,159963,-157779,-341899,22024,-617650,-212606,825593,299223,-559239,-22630,140118,-443087,-140797,-745984,-142178,-69765,424380,-2361,-452439,-880279,429823,235584,-465066,-150661,-735435,147591,-604935,236951,-244341,112564,-335662,175559,-54741,-509681,-389744,678738,707360,141859,544262,61600,309474,-402364,292392,-210119,164578,33422,134900,251078,-779256,7638,-216849,-512058,-1043275,158601,176134,180322,504396,-560963,-366208,59364,-776922,109388,139333,-92506,-394247,-107612,234445,-342930,-619990,-50755,949709,-131705,-800309,30659,-114888,151984,-572860,522366,546868,92854,-446787,475736,504265,569097,27234,896753,483733,20770,-472211,-505449,86105,-95686,193075,-105782,-200290,171804,526036,149761,-409657,44546,-218313,424058,369429,-465551,-797981,-508557,-860637,-62317,-947873,-762071,279837,205822,88588,-72540,-417883,75974,-75440,1097721,646674,361670,-146041,-345470,258957,302776,425261,552265,-192406,-1250748,-1808238,-885676,-255330,-466127,534508,-397598,-428571,-374674,-159943,-994063,154270,489230,341860,-527872,-239596,-324706,-126927,318089,-489267,686542,168732,-174314,-800298,512563,191600,815528,312095,700040,-507355,-527519,128145,1031798,-178737,-528566,516179,-510617,-947012,-126720,-1340460,-202346,267305,638975,920543,868532,-55087,-112485,-174426,-224733,235524,397047,220304,607248,-90385,335965,-46515,-113669,47196,13574,288583,-688534,-112973,206786,174754,142877,-215945,-225467,-883544,-332136,-359772,-334242,-618074,-431376,476902,-395523,-502789,-580513,179766,-1410297,-857311,-300996,-180036,-664743,-27743,-351563,-322263,-616642,304462,485889,57807,-276486,275748,94569,-662749,258030,-466728,-843834,76916,520813,242284,-51350,-905648,260010,702561,591608,-588172,163384,373156,669263,-111703,-29903,150088,-367084,-33163,-511446,21216,-98237,-403002,-426189,-425015,-477587,-770230,198316,901561,86839,412481,-651590,216785,122219,471908,356996,33258,-49045,-188173,-107260,117216,-177006,-881743,-347944,-228788,34789,-1049318,271188,752892,-64931,107979,164028,-838428,714941,535760,-387159,-133768,811604,-768736,164613,730021,-515920,-116468,141037,-262228,-702187,-12390,-115950,1030880,234148,345336,55454,495416,509650,144026,371139,779733,-557994,-72932,338295,846924,98591,-715169,-326067,-835591,495580,30746,343606,-46018,187028,723137,-112542,616460,218236,-400648,412878,-579236,231515,-147923,632559,-29847,90606,-10272,712044,623614,150352,54561,685015,-515934,-723440,32615,118150,344555,601021,-280114,-336672,-110191,341917,55427,613154,703492,16389,-1055492,368194,-216427,-383227,-488773,428827,-419521,-388105,-358977,201633,-161887,-302541,-984,-800121,122716,-403220,-524846,-52666,-109380,94822,29319,34810,1503045,459672,-296325,138909,383354,407776,463137,65028,-247492,-4104,-146553,515927,-91514,-102989,-199234,388890,244473,-373545,291591,517564,443049,-30818,-266483,81159,382165,-329135,-28289,-78640,770337,-669490,266335,-195118,221950,-246316,-610383,-1222133,-581418,725590,-472982,-265598,-251184,-248921,-476606,349124,832728,-293488,-369089,258592,-331194,-917189,-33603,-41979,114957,654743,833257,367958,-287944,-73944,-149382,426942,391924,-5316,-918324,43119,76029,79536,-340999,478785,-303872,-1109875,-590592,462240,-367325,73513,146389,-777761,225268,262154,-216665,-78285,-432181,323652,9422,337893,314646,755623,785684,-227558,-1222483,-1048927,-574741,142885,-335181,-551317,273904,-353723,-142407,-576663,-732260,-312950,-146701,-540540,-203,54414,-142891,-71448,-4187,346761,-541023,-268255,-499801,-629649,-588329,-121512,236904,146924,-879008,-268474,455390,330404,998408,391392,-285402,358342,-109559,-721464,-15736,-1101146,-305222,-289891,322306,-1544182,-233328,-162828,-718272,-754495,-182995,-82609,-262406,-320406,-310618,810125,676335,-98519,-158017,-194358,229724,148574,280597,456546,-4047,-351935,-1324230,-283378,-1148662,330799,500646,-806811,-575961,205169,791273,349143,180306,-22918,-235034,-284989,614956,-366230,67807,812044,264886,-11588,-438867,-226593,226940,160383,-166296,30263,-564,-127329,-115709,11662,227901,-28203,296872,-120953,-267454,79549,1180730,-120493,-38884,-283479,-670951,-132308,-640055,584690,-298590,-26577,-611804,35925,51546,-205555,590727,-276386,-160053,10831,419891,220296,-102343,-608113,1592,-794540,-785804,800704,-142693,365595,250927,-658305,-621679,-163800,-204540,-201705,389943,834678,487780,526656,-5632,8736,-896660,-157986,163442,-712587,-542286,-174973,735680,471916,-467994,267916,315117,-195524,-211940,-131088,-579964,-451936,-163509,499943,196393,974347,23087,-98246,101796,-492036,-534211,-52639,-46246,-254662,-364232,-813282,-35496,13701,441083,138238,492796,-445371,389648,169124,-226636,-959676,-600641,-393937,-191859,-314552,-573545,-67777,423702,-683762,-210909,-336743,-84433,379350,281784,-575110,-384426,96255,-54549,-924036,-33109,-764421,-223113,98807,622989,505428,-44956,-270032,118960,-88506,-167359,-456250,-193869,-477613,-350730,75181,250571,111207,-74500,559879,1019138,-627346,-359306,-358171,72762,335756,1249195,156192,-835280,-708847,-1032156,-16148,129568,-811768,-807605,544741,-418123,-896200,-1134436,113829,667484,100312,219813,-27125,87565,59197,326343,-81107,232970,648268,518696,38301,-210313,179146,-188500,-111268,91864,439372,-253839,-82037,481282,24496,-49341,-106478,-90574,188229,220150,224105,-136755,-57913,104402,365191,440594,-63254,-60006,-142412,-200872,-294219,-322739,-140522,611277,686257,-357826,-132599,-509042,274680,220981,-229721,451655,-76284,90560,61949,27204,-106746,392180,598108,477006,23032,181471,-169102,-270648,-741591,-36696,981480,17799,-455609,64817,-169258,80889,-156153,-198068,-269159],[-146075,213263,825640,260548,44224,510063,184379,230164,-197674,208518,313607,479849,-264400,-68470,-44078,492967,497174,408261,452987,1396,66298,298059,-573155,-984785,-145182,-165230,260723,-296387,-593293,-259427,516110,382919,-4630,-108688,183918,592075,258658,-166347,101490,233323,377778,482458,175551,175530,-5586,847053,-203550,673914,840649,-500207,708375,349051,-87578,-240079,-257857,1170702,883512,326617,688254,682347,-360015,-148453,-1253460,-377126,-621921,-71501,-42854,95617,499339,153965,373517,104457,96843,73761,-362062,329079,-373497,-542975,-524545,-161051,-496545,-325969,-279604,495102,-416277,633835,608075,364322,-209744,146444,-31126,-373052,-517827,-969560,-768330,-925818,-363082,-1610,73262,372533,-379268,223196,543925,450389,-387731,-72515,185396,824246,918858,905550,-179343,-941580,107413,726332,-631518,107384,-33414,-865128,42009,-531179,-398673,133162,25437,-630024,275035,-2833,-827917,-280224,-94926,3458,107896,-118929,156467,-864206,149727,605176,492903,611271,-283377,20057,-18119,-1301714,-1293471,-866717,803923,113943,-294663,8917,-279673,-123734,598875,148545,-627867,19618,213312,-439632,159482,-65444,-5812,337398,823171,6895,-30808,-7451,89050,-931749,-713379,37260,268367,-8943,149107,524775,6953,1130151,247071,-29784,255380,-264666,-576623,-386592,182953,-219131,-195130,-275487,-753311,-423931,10109,62379,62699,636873,207233,254307,-358762,-11353,402280,852499,4292,-295206,112887,16426,81545,89443,971355,-10958,276939,-122780,143148,737536,-234939,-385571,-217079,-394580,1260926,72120,-497082,-779921,-694622,-164034,-17181,-559968,-617319,-205687,-68141,-531063,-302360,-706151,-519729,-664869,156245,490105,444556,-694453,-104441,-19884,349820,-753782,-709914,-813539,-25512,149862,162088,917292,468980,325002,64910,-251150,543803,-515217,-285245,387310,-98996,-447912,-363622,471928,35251,-368386,-455564,574335,-654222,187068,26694,-58268,-295895,34342,-664553,-391174,579017,354177,-541854,-28294,215897,-499825,-119709,-735611,-268225,-55594,641066,28804,-577511,-753545,503953,240262,-453770,-142889,-401861,587299,-559754,303474,-78738,108746,-532309,-68021,-364302,-616753,-394871,715947,610749,-42269,509928,167148,277894,-215528,382297,-431181,33301,-144454,34081,338343,-747659,-152814,-94979,-533075,-1264091,-6300,120565,308197,628943,-728325,-332007,324954,-654699,41851,92457,-46246,-640169,126678,484636,-271254,-852222,-188867,833589,-131387,-765402,194764,150275,105762,-221833,278705,462112,97876,-507174,487981,283741,264211,-50561,871059,489849,540767,210638,-403818,79992,-49834,92351,-337127,-528299,-3322,489361,398681,-185553,36456,-11743,528012,253668,-777051,-795285,-278482,-845644,10353,-974255,-683266,159005,197897,57801,-99099,-485565,168675,-165857,1126747,559088,220356,-292751,-262302,417756,332676,287511,-85499,-339553,-1510815,-1491832,-561400,96058,-292377,443677,-313129,-428088,-339216,-208824,-864604,153537,308875,311725,-532048,-248204,-231988,-107955,259582,-57914,756948,160166,-71151,-675222,386051,286946,470654,234578,684695,-447248,-405911,305337,1157323,-305993,-705583,304743,-226016,-731014,-28831,-1214424,-223514,161909,565907,921605,685721,-414030,-229796,153529,-53484,98099,396124,-14041,605315,113595,342231,-270591,-293549,95708,-163764,28278,-853583,-172163,118215,243948,179208,-405871,-16959,-973461,-310312,-520618,-507066,-556612,-539689,133189,-511908,-366535,-149687,277793,-1068944,-634700,3084,-322805,-657384,-125924,-376526,-454679,-687021,64118,198841,125014,38760,368962,-149134,-508608,406660,-499861,-685598,-49937,339511,211122,50997,-1055737,173493,811589,909209,-570003,121228,585410,495602,-105813,-411944,-96541,-279130,-136399,-464609,33939,-331994,-246839,-543234,-452987,-373954,-611363,534423,802189,-56591,35697,-548814,261267,182725,359640,430730,221278,277683,40643,53637,-42247,-245499,-896260,-296774,-112636,-1142,-787492,250340,963745,-65021,-294566,119743,-449099,662458,321559,-240496,-75420,816974,-724306,161583,630136,-628762,-274891,114142,-93346,-250404,-406205,-359096,1171231,355658,345013,-47877,539594,410702,-147813,249821,808436,-394745,-100366,333914,584219,-126692,-731598,-252421,-767263,738516,138861,158975,-160868,537192,856758,131864,853790,-116066,-735810,355524,-489605,224774,-230472,493718,-97372,-39899,-167942,716558,700243,176469,-9089,711243,-427983,-782434,-109456,272222,176748,682976,-312602,-410282,-181143,88611,-81674,439500,463941,-182697,-963820,175167,-76495,-222746,-381909,466595,-388752,-392977,-350134,363680,-303997,-314469,34149,-620085,5771,-324365,-540800,252798,-39869,-31294,19173,-109065,1422529,496585,-351653,-61271,192757,414876,175181,120058,92118,177286,176344,931897,50236,-73784,-49517,297414,100787,-261485,179447,856068,474534,-187108,-595910,67264,385207,-479546,32975,-8807,694933,-475684,288186,-103893,17665,-239389,-519892,-1077102,-550585,658080,-402686,-192309,-422873,-232028,-407094,363255,815979,-413001,-649460,292234,-245151,-871080,173235,-108720,106867,554903,552343,225557,-265171,998,-297477,4651,212618,-74463,-631688,-152447,60702,146959,-399116,388499,-247285,-880839,-646896,258527,-686395,113454,227966,-684836,176099,284146,-43197,255954,14227,677994,203226,119100,286189,684353,1026582,-178590,-1285746,-792492,-419821,327480,-208665,-664440,327113,-214888,-235800,-281998,-357298,-187422,-3679,-461070,226821,-245926,-608059,-244977,-334578,590322,-481337,-340059,-519151,-646870,-490500,-375918,64893,107722,-844396,-217855,714667,360720,913922,682166,-173961,281752,-281010,-927313,-254367,-871585,-234933,-223891,-180923,-1983117,-237878,-283360,-645287,-965726,-275733,-278356,-255224,-351285,-429147,733278,419669,-43722,-240583,-358967,28228,302486,255827,587211,337679,-180308,-1614974,-400095,-1135232,432417,551541,-350960,-307791,240187,619001,317706,-310443,-200457,-146919,32829,396151,-312126,287447,714259,249857,92686,-333375,-143806,-138398,19215,-151416,203520,164481,-219480,-61060,141575,169895,-61273,375472,-207489,-179306,301522,1543243,277953,-87013,-495417,-791836,102699,-487405,497983,-134240,34232,-515405,-72574,-200045,-220677,459859,-146087,-232027,127670,228248,19444,-115680,-508731,-112370,-792000,-709536,610206,-391667,161277,351647,-438300,-713423,-155944,158973,-173794,372809,1156655,273409,526933,-25754,-61048,-777276,-379938,49176,-782992,-595623,84311,941001,283820,-643550,125255,153276,-431152,-241389,-256797,-292921,-404891,-271361,550191,520347,879794,135076,-91609,-73900,-618540,-340794,202501,-183498,-352333,-263527,-656602,171523,109561,308486,-232266,529328,-419834,315443,117432,-328587,-812524,-546749,-674235,-408732,-92503,-470652,-6108,401443,-581366,-544834,-512585,-213799,223695,381371,-421487,-366307,61479,3238,-1002265,68032,-679733,-128308,-146782,541051,900892,-110182,-155913,174184,-359630,-230112,-577454,-140598,-360821,-227580,50578,404227,36730,-33735,413166,748709,-562307,-327807,-304389,149282,329974,1269060,229856,-579907,-569754,-1048874,-49669,-104851,-645967,-663719,516836,-462225,-1073231,-1244488,256486,683907,243125,142290,-150160,-59720,30321,50429,-77603,276177,586728,553368,-69034,77708,432201,101834,-99072,244825,268907,1501,-24246,282460,128144,86734,-68646,32581,344491,649500,159121,-99136,-55333,90711,436294,615214,-86765,-42013,-46616,-309321,-349303,-342308,-323116,599650,512916,-421245,-99413,-340343,239486,208377,-154915,737987,-131156,-62680,-45820,-63794,-299544,353998,637480,400525,331656,241531,44571,-176596,-722870,-127966,603806,7381,-667341,-145764,-118139,97034,-259527,-68658,-270965],[-88323,266904,385478,207362,-128013,445094,217671,292459,-45749,234860,283683,388868,-206104,119239,48052,603832,469729,252073,280175,26136,168667,635024,-677372,-646743,-451573,-236428,457414,-372684,-551711,-271813,557494,374332,88999,13711,-80506,477222,438697,-247005,-159009,91450,323756,64584,199407,-38950,63195,805792,-475333,546872,903762,-659000,404354,54919,-77571,-11822,-204132,1306363,980566,326472,620763,527858,-352781,-328219,-1207842,-351957,-617232,-79996,45269,309842,382742,37569,190644,28185,200197,360702,-67450,450434,-401587,-510224,-370622,-76491,-511689,-200531,-133011,365148,-472488,117597,453580,250721,16189,171258,-255849,-252999,-108813,-811074,-938264,-892337,-264193,97770,272943,-159117,-57269,311311,408700,337774,-412313,78192,306379,751622,1155913,1006603,-11189,-616782,17598,562590,-577685,-261768,-276723,-968909,42220,-460121,-409779,399493,-13687,-707761,481768,15140,-810935,-175369,-206337,-91592,156106,-130258,-269223,-1010389,107696,697596,696839,642650,-425220,-203645,-291430,-871984,-1145841,-576818,836135,-217667,-601594,189574,-366481,-132724,566656,118284,-296445,143019,-65442,-442455,224540,-107600,-48968,329882,887661,161511,154475,268963,180736,-976592,-677525,182561,468274,135382,-29847,390940,-139504,1075807,235506,-1139,530177,123961,-622054,-294951,167245,-142551,-204731,-187491,-726477,-371521,-50964,122357,261975,553712,167148,-144727,-185528,447,942791,1025078,-242975,-528082,415,4795,151912,224519,845665,-143827,59779,132513,290482,561172,-112679,-204934,-276383,-303886,1137390,202918,-279593,-909515,-769441,-96896,-180744,-596940,-331091,-128775,-37055,-413779,-342523,-517160,-333693,-582556,1830,281300,476374,-617288,10469,-30054,184543,-889844,-645184,-577382,-122302,763,413478,893382,604436,533726,368255,-334804,505077,-352337,-446238,286240,-155287,-609597,-178072,470326,-193956,-327964,-389271,582888,-575938,40272,-97159,97149,-221154,59688,-636960,-443616,385366,476249,-531140,20770,341568,-286248,-16004,-634364,-238255,37738,499302,51590,-561683,-436565,512030,237872,-411214,-123317,-129487,812103,-415107,248189,101153,30225,-638122,-358305,-572003,-678443,-360698,612354,489536,-104679,490583,295390,225961,-49638,459895,-493182,-145353,-334831,30608,351464,-665285,-248525,192192,-507405,-1342710,-129295,32282,409332,704816,-849493,-288209,516130,-561895,-33259,30724,-14537,-926521,347860,541370,-134811,-821596,-209183,516459,-131672,-543199,443026,455323,8550,44211,-104932,302909,82433,-556011,400514,125105,188112,-18209,712435,495537,1050186,645787,-302154,8690,-87503,86400,-566673,-791795,-166086,444333,507824,-10233,39916,176045,562352,85768,-942977,-724397,72012,-735531,1767,-906048,-524505,40221,187309,39677,-97895,-496604,233734,-346167,773397,380729,23367,-266625,-117351,497691,226225,-71834,-646949,-490857,-1449531,-818813,-123811,376794,-132756,312081,-111469,-297343,-234218,-196034,-667365,73506,143591,190739,-495203,-197565,-44414,-15964,254445,398086,666052,182997,-56072,-526415,161934,251690,28458,131747,636887,-298546,-150970,345210,1061931,-479616,-736353,148098,3686,-429764,39020,-886563,-169660,83089,412183,797800,335150,-786466,-341066,398447,170481,-24857,378567,-153553,516940,329749,341075,-442046,-250635,80473,-325026,-123308,-859657,-161708,-65389,283732,188776,-566388,167966,-914818,-231623,-690258,-668516,-477632,-552826,-204824,-558516,-245287,354970,444411,-595095,-356258,323320,-253089,-654339,-228626,-317367,-692411,-688815,-92631,-96555,271661,351541,391680,-350620,-369883,448499,-368609,-422782,-92884,102616,143358,217653,-1068489,-41025,812082,1049090,-518297,69590,595965,189610,-203878,-784024,-298671,-226889,-112638,-285129,93340,-436985,-13063,-450128,-479998,-178146,-332252,753962,607694,-144338,-253240,-351529,256656,132839,201244,402098,171434,262432,202735,209031,-214742,-216888,-825751,-98172,-57065,-65596,-412095,219871,977642,-150159,-759567,19845,-126024,432801,15160,-80485,-84197,673834,-116940,208876,427896,-537057,-357996,91344,110557,28145,-690999,-514963,1097742,435744,319721,-137695,499435,322537,-529537,144699,716314,-124128,-99883,276733,241339,-315339,-634151,-129820,-400376,905662,103207,15869,-170370,880809,905611,400722,920933,-480898,-1029657,139818,-425613,90416,-294037,221111,-162463,-137694,-269606,668385,686688,186042,-118053,716731,-352370,-689463,-230760,403079,73381,529731,-351468,-498524,-289828,-289321,-269429,173891,187986,-338731,-666069,43501,42945,-21274,-206240,540430,-303532,-433591,-419681,368429,-410577,-184908,18671,-432712,-172577,-208416,-360876,556352,-124815,-17482,149214,-225272,903983,505577,-313925,-101743,47951,368873,-155900,119524,331001,281219,502266,1254640,179799,-23061,120078,188542,-60512,-105267,91541,878967,554676,-222476,-824209,86918,398433,-486983,142851,47524,580029,-232676,372117,19197,-216176,-165539,-386000,-790451,-513626,593848,-268423,-121350,-594909,-200898,-178492,347023,878148,-423506,-713990,326070,-101667,-648126,296352,-237801,73232,368656,271371,126554,-172509,73989,-400357,-541593,2945,-57917,-308945,-238401,4559,41718,-333189,230282,-123272,-643733,-649961,86115,-938111,154107,362591,-540300,78550,238380,77291,550791,520213,953558,359739,-104344,234346,633483,1203005,-29501,-1071209,-459814,-192045,466774,-55197,-588002,337844,-125435,-263312,-36219,165573,146840,245919,-267276,519809,-520101,-975409,-405243,-534720,715658,-210959,-315943,-447288,-543155,-347133,-584986,-90872,93501,-717816,-263363,869779,366409,675126,814020,-54682,177083,-318677,-824876,-421672,-498726,-65396,-154283,-734680,-1944306,-198840,-348164,-551571,-725017,-254481,-561284,-245352,-365484,-524729,541913,120694,-33951,-395494,-578158,-209429,261988,156748,523941,505002,8477,-1518370,-503426,-978471,471878,517529,162280,-110627,277136,434869,290697,-863200,-351981,44,252648,171932,-196638,397996,558179,181076,129453,-167598,5520,-327207,-94484,-119354,423996,291054,-288480,-3745,350908,144781,-32186,470554,-264024,-114464,391495,1572577,587782,-88964,-603940,-640778,345487,-212271,136170,65436,86488,-226470,-169038,-304634,-187034,253512,-98380,-321093,301793,49809,-114177,-145331,-428357,-120829,-670210,-487871,415812,-495615,-70240,411922,-230448,-680910,-94171,559694,-116930,218484,1293765,-99699,474684,-63637,-117420,-593285,-557934,-94854,-858176,-571583,371986,1043576,98809,-774242,-67226,-115732,-655574,-250763,-188379,-61286,-259724,-262085,590729,735255,664837,145412,-131025,-308875,-629930,-47207,439222,-318930,-393548,-98038,-378116,332954,202812,309308,-353856,391326,-309535,246725,84778,-352246,-576713,-485746,-793122,-511165,82808,-289939,-12831,375841,-389330,-754677,-480601,-296203,51309,413160,-258829,-351317,-80937,-68632,-965898,115167,-514980,-112945,-380151,436791,1056790,-140604,5481,232331,-662997,-240847,-566374,-42226,-240100,-147404,33750,543193,-10464,15719,247697,342932,-500651,-258755,-207654,188917,224558,1031872,112278,-44505,-364370,-1030817,-53118,-296223,-505299,-359940,471876,-486570,-918769,-1205918,326528,600541,418247,100565,-266553,-250984,9867,-174968,-108343,235716,415833,481406,-156039,451642,603278,335673,-57960,487010,56337,211610,13959,40999,219411,301570,87826,105289,456622,1030355,130109,-71440,-89776,-32377,521833,637603,-141429,-16031,37565,-306774,-300042,-293977,-395663,450130,250327,-417328,-147213,-211357,217405,173419,-53912,881868,-166268,-170570,-65628,-170453,-472590,342265,681511,233698,594841,226627,274137,17753,-697734,-232350,203840,-13537,-786039,-364897,-133726,83953,-299551,185191,-224127],[54575,275661,15625,58995,-286099,377561,217872,240564,90317,276802,272317,292625,-184507,242057,137325,706429,368943,157216,40061,37305,211822,798155,-680057,-246448,-786760,-251994,546302,-387705,-487911,-213169,561329,327729,54273,72825,-330856,264717,440418,-294079,-418194,65864,306107,-407938,174219,-209205,75233,683394,-562959,372583,892819,-727334,66003,-160501,-109584,250236,-50732,1300167,991866,342131,497320,263717,-346366,-440414,-1032411,-277491,-500747,-150740,178001,363099,151374,-69796,51692,-34434,258017,555149,129422,416293,-402854,-460389,-162530,1168,-451679,1740,12308,156347,-475751,-260980,346073,220476,244818,206030,-405895,-16580,414556,-489156,-956501,-792857,-24045,264065,561672,-489315,265183,425626,300284,235656,-335348,261104,473082,586278,1293377,1063345,195493,-321590,-78816,303958,-433097,-562784,-331519,-848357,41940,-226785,-333710,619202,37521,-664770,665035,48901,-346059,-61010,-365173,-196508,290651,-20106,-470466,-972140,64471,684791,879277,656235,-375999,-401355,-581240,-231614,-864070,-373951,750806,-433529,-839314,339272,-426837,-83312,445088,140544,13468,194278,-349522,-362982,276169,-46528,-177151,287856,868921,328496,321653,358551,221263,-1042146,-545517,304912,570550,230416,-240230,157336,-229139,479164,137687,26244,725494,598589,-501026,-248957,106221,25585,-184404,18338,-542225,-331562,-124067,206603,516821,383125,37928,-399153,19257,74586,1341408,1046529,-446728,-706730,-11576,48480,231722,325880,584929,-277328,-112186,340717,431161,288272,98620,-43341,-308021,-244011,844603,293649,-95881,-886673,-589567,67375,-358741,-441519,-64142,-125237,-19294,-220995,-353600,-327744,-70479,-428235,-102246,47793,517401,-415211,134755,11488,-156738,-960330,-502405,-214275,-173847,-163010,566169,716849,630817,744292,673022,-273294,263744,-158086,-427702,176655,-125770,-614493,-6491,389585,-433975,-285238,-254427,627759,-387513,-113210,-207092,256279,-144702,62583,-551074,-360051,301609,663804,-489588,125438,475487,87927,158966,-513453,-59215,186602,67631,60598,-413081,-27468,497073,241649,-378224,-109081,14439,724058,-193743,169938,252147,-66684,-636781,-590787,-646665,-680511,-335165,393920,365549,-76016,443516,415229,155720,75688,475435,-418623,-310243,-473659,123667,303897,-553490,-264242,559500,-407368,-1287488,-187006,-88943,464031,719588,-884362,-266569,574645,-534942,-118579,-21958,26139,-1150166,461059,373414,39458,-522096,-134674,102118,-127822,-253694,678505,731706,-114910,208900,-532208,117651,68261,-546715,229940,3305,343118,104311,487492,462202,1370442,682034,-187245,-107725,-161042,154403,-764074,-922394,-282322,371284,460195,74364,57921,297190,525185,-109979,-935639,-585568,466515,-535983,-78377,-764775,-314106,-2295,139130,19124,-68411,-440443,268950,-538229,238300,198525,-178478,-74869,39539,485088,-12607,-550245,-907560,-606627,-1105463,-55267,305160,506998,40975,206408,150449,-78101,-83419,-130788,-460057,-81826,23048,-9752,-415354,-96105,213665,143313,322616,739982,459590,245536,-111069,-383634,-139626,125336,-362305,14049,562590,-93514,179240,244101,786406,-655627,-628423,46222,104065,-98452,131623,-414028,-21060,99181,270400,608884,-47629,-1008349,-386048,419866,354937,-105573,339733,-135302,413500,515694,368487,-494980,-170993,-41895,-425424,-164482,-729365,-75854,-320470,287539,174254,-663904,302686,-688234,-127559,-802181,-760605,-381427,-447375,-430509,-527070,-136723,771233,637630,-135351,-114457,573535,-38699,-692311,-302722,-195316,-934645,-551585,-99569,-294671,451397,595523,335617,-447707,-229354,384835,-124598,-138641,-2689,-98118,71959,355871,-928441,-316719,688651,978238,-442769,7794,403904,-88347,-345228,-1013901,-434956,-221833,47057,-59094,190556,-379328,228681,-154267,-501892,61009,-19255,866112,457341,-160111,-412081,-128964,191941,8404,55436,312075,-94590,14111,230737,325523,-359447,-141697,-679389,179672,-65540,-170195,-81688,200065,758778,-293460,-1137122,-108285,16897,106464,-271032,6111,-177872,410889,876278,261860,177901,-286930,-348043,100170,260848,93150,-799231,-505407,887519,436032,283934,-196715,358233,235434,-818241,104844,515920,147523,-80338,173538,-62518,-413534,-435920,21010,125776,960150,-85702,-41092,-103988,1006336,843573,633180,807639,-769945,-1172918,-166938,-396135,-118352,-315079,-95481,-207467,-171014,-274025,607023,611949,156463,-243502,643697,-252140,-518245,-307890,440365,51517,206227,-394792,-612415,-410196,-642230,-480780,-156457,-45333,-417083,-298594,-12571,156501,175434,18032,638461,-181080,-493374,-546084,237238,-510277,8141,-32434,-254402,-281836,-68312,-84382,816026,-378775,161727,378607,-305326,138911,477239,-198254,21596,-34997,253484,-429963,86158,402936,266339,740257,1385272,290922,135593,286594,87880,-202477,29241,33858,685325,663207,-155670,-865442,146570,426575,-338622,295775,67898,427892,-4622,537885,158038,-401787,-33398,-237070,-452930,-514558,540457,-113298,-66799,-707194,-128801,128214,294985,929603,-336957,-517394,330592,20135,-312594,301712,-395930,-9211,119451,81889,99905,-50468,121306,-411907,-1044747,-147697,62330,-70560,-174987,-92975,-210484,-193524,31659,34193,-508278,-586054,14781,-1064417,173749,496046,-399650,-30925,149168,91603,718919,902575,1053150,419461,-294680,155863,593188,1234639,186949,-579938,-192690,9717,514929,122985,-358851,322581,-99530,-231100,105949,666782,533234,503315,-22531,778038,-722804,-1173316,-493233,-564662,585471,159043,-126152,-278157,-348386,-157304,-662789,-186673,96075,-593813,-403502,874320,358665,345608,711221,59024,96502,-208800,-482537,-391514,-75057,199406,-103741,-1179675,-1422528,-140580,-327054,-420499,-118073,-119058,-875179,-297390,-391028,-562739,295228,-135639,-82507,-581588,-797608,-388695,-22012,-5859,318833,511810,157816,-1104683,-569382,-721187,431973,431909,547729,-69083,300501,275188,259170,-1272593,-464950,163320,275418,29071,-38026,392197,372436,101350,103392,55803,274383,-296352,-185634,-149149,641658,356663,-348930,44375,609616,176847,48525,531489,-253308,-140001,306394,1197478,742297,-62610,-605587,-309210,548051,121176,-383485,253308,70927,128831,-239608,-260431,-142851,32721,-103829,-427884,465574,-83275,-149628,-196907,-386782,-25462,-467198,-190473,265157,-451402,-236253,443046,-91377,-548417,17853,831197,-61742,-12962,1198823,-517263,394739,-73458,-128334,-384337,-666658,-237641,-860836,-450644,654944,1025859,-47521,-802639,-257611,-417013,-815627,-255129,23715,10347,-84567,-3649,612710,785222,403043,30858,-209110,-521653,-529650,154367,605353,-411155,-340728,76019,-12436,366020,279463,452924,-206210,145846,-142594,178774,61152,-338573,-275544,-443946,-712396,-426995,138939,-87788,-18798,374972,-144183,-752356,-252357,-303674,-75677,346987,-105617,-305102,-325369,-244803,-812302,149435,-276298,-159827,-533631,362264,979337,-67869,171954,276976,-869950,-207629,-455657,91693,-177759,-142598,23636,620143,21966,57726,137242,3432,-466379,-160444,-100235,184290,88281,649502,-153044,543764,-206572,-1016101,-101974,-429713,-446079,-18315,400405,-509513,-589180,-968992,314611,452368,595459,119698,-304182,-425206,47650,-249182,-152510,118776,185970,284528,-218284,775426,638047,438958,-17482,800153,-161034,305584,-75233,-152581,324887,532271,331879,125574,511646,1163730,145908,-95131,-146918,-213151,619252,501096,-215146,4161,56421,-139007,-166773,-175855,-323037,268569,-39848,-340579,-235478,-256739,207915,109384,5064,848173,-159537,-213411,9615,-241797,-588510,326463,684165,34586,721498,153194,458687,252824,-685627,-315786,-109252,-33416,-759767,-513677,-205872,38681,-292168,470392,-134425],[250065,257564,-151786,-177072,-406539,314549,215569,83590,184864,340816,263362,210010,-257671,271936,204881,789311,228945,141844,-197575,67014,197253,755282,-587767,98745,-1049028,-211986,470245,-341832,-413651,-133314,494509,268746,-84111,65385,-473380,44896,237653,-307247,-602622,128097,323700,-728428,112733,-203753,61882,486223,-444917,211169,838814,-659658,-200438,-230099,-181391,445745,184223,1141493,889645,357815,328377,-31874,-325940,-480942,-849886,-149190,-329964,-246545,314565,284495,-85144,-125152,-15706,-50114,267413,588102,200363,245482,-402154,-406391,65039,66050,-333316,200681,95686,-105148,-450246,-418062,321858,311272,403098,228118,-418731,279791,909103,-116044,-793267,-635879,288375,448677,856249,-544047,495168,544012,284476,177079,-201728,438410,644495,381894,1289271,1071819,403834,-109827,-164649,-19125,-214312,-667131,-155756,-546364,23525,47923,-231262,734882,180267,-467858,762610,65648,441270,39698,-495456,-305213,464767,184890,-378128,-807310,-49095,581817,988042,631050,-229689,-543540,-809323,385692,-600380,-340717,534315,-449292,-928005,418630,-460317,3660,217596,179640,199077,185145,-558269,-252872,304485,69339,-323454,214175,762990,459379,432722,272128,208395,-1083739,-364254,379826,567283,282550,-462676,-142469,-234055,-403275,-25186,48585,789668,981992,-260603,-268394,12100,178482,-139314,327384,-240626,-329963,-166461,336396,740147,169203,-155164,-474422,182850,172859,1450410,908798,-548432,-768116,74920,110171,284340,353678,248107,-404690,-176589,475755,525135,10421,304718,16034,-308751,-225512,463954,324732,-19292,-714033,-226934,263168,-521302,-176026,77367,-195400,12433,-2438,-297477,-227932,191081,-253133,-167221,-119406,601359,-130559,266758,106580,-538500,-952625,-326565,143165,-149401,-317796,581586,423485,516351,868731,914490,-111314,-138628,2996,-226870,96361,32683,-493662,35012,226432,-599101,-243763,-83127,719025,-113843,-273874,-316923,354773,-89117,22753,-448829,-183805,313472,847766,-394536,263299,550888,438983,361084,-441096,191984,333487,-450688,56723,-186458,341891,477181,255477,-388081,-111795,31464,344819,61554,165131,326596,-132267,-559103,-666446,-585829,-620234,-360966,127533,265056,-44647,309030,485253,79104,154808,391524,-291215,-403654,-501412,278806,221745,-432725,-205182,889454,-211350,-1118028,-163264,-230964,469839,674828,-809738,-290239,492605,-571686,-205332,-40230,76310,-1205118,430441,46471,207047,-91391,-36468,-254894,-114563,-13508,809703,887417,-231657,300276,-859252,-49224,77177,-452784,17969,-136230,623912,266143,282371,378035,1435064,365487,-58883,-221893,-209476,254924,-919250,-917657,-332734,256295,300752,72031,92307,329748,445196,-300940,-788584,-392048,797428,-279792,-198495,-595085,-99353,63762,45317,-11196,-16411,-329739,274830,-651037,-191436,101188,-340557,209744,189513,425805,-329913,-981651,-824172,-650123,-623813,499377,584021,478560,259919,203363,411432,144374,59583,-35095,-311063,-276343,-25467,-247205,-287390,33778,489769,337820,456162,882698,218791,338601,-189534,-270698,-460647,-24266,-577982,-99437,469964,123900,490063,67477,441600,-797901,-439945,-19785,58126,209950,236646,22246,181820,207305,246444,438946,-315308,-993132,-304924,170717,392429,-140476,270754,20313,349927,625881,445606,-404988,-178715,-264538,-430237,-137530,-531227,64659,-591310,266433,149668,-682987,385321,-334068,-32668,-791320,-739433,-265918,-231229,-481811,-420487,-45166,963248,790696,189341,20934,670925,130513,-799130,-324020,-39662,-1065691,-253325,36067,-340847,596220,729017,215904,-414440,-69072,246500,142940,85788,209075,-188826,22557,386128,-668606,-582704,443223,734249,-349031,-66139,69014,-234918,-438024,-1006089,-499177,-251134,297135,122601,288356,-188949,413404,235969,-512280,273682,212982,886178,407790,-106952,-443576,49884,70054,-138224,-37292,210521,-432785,-268786,108867,382389,-420581,-74568,-488987,432246,-103752,-315434,113048,215111,333393,-441877,-1318344,-221737,-36505,-215851,-407038,-23209,-338766,90481,1689527,265561,-55281,14810,-259751,126737,295920,42695,-719637,-326648,630796,328008,236589,-221403,126880,115361,-905606,149394,249429,314521,-49378,41229,-254542,-405629,-174967,171515,622125,901010,-360524,-17324,-9337,776045,685574,765458,556371,-910584,-1093117,-452747,-393965,-329475,-289680,-361050,-248971,-140194,-175135,573433,523156,69826,-363430,449826,-110809,-358732,-331956,338243,102241,-143892,-430573,-747345,-496024,-828042,-672897,-485628,-176361,-404934,-57748,-9336,295882,323412,250838,726188,-54374,-548632,-676930,47309,-623931,184648,-95418,-80328,-246249,63919,178852,983379,-735424,441953,602434,-370691,-578446,410863,-33873,249594,-54599,64227,-589652,36491,328600,128394,827513,1301298,368605,426267,427421,10240,-303267,90380,-6844,452157,755506,-35109,-684877,220611,457270,-75819,474540,44584,231368,159804,756636,285405,-484876,125310,-98804,-148479,-553217,497045,3738,-29183,-714170,1754,389930,218465,869405,-197430,-136319,281301,38166,32305,177446,-534729,-132653,-129658,22983,139130,64426,120879,-338896,-1340328,-178102,258048,22247,24772,-202598,-513667,-50115,-168894,191736,-526708,-465941,66105,-1020514,165942,576594,-298155,-121856,57495,-15188,732923,1015857,955979,366097,-427012,50599,536666,1099322,418512,64205,-78421,58422,463210,313876,-65102,299438,-134506,-183028,130103,984246,754848,670978,187798,911689,-826162,-1201409,-480331,-458598,142353,475287,226808,-40314,-133005,60819,-557262,-193939,107153,-567394,-592572,750576,344208,9976,413448,173084,75054,14866,-48324,-123839,295858,492049,-87063,-1395564,-671395,-97049,-217089,-231752,604032,79104,-1129628,-470882,-459503,-522517,87715,-286508,-189777,-734999,-957063,-457186,-524307,-202010,63952,408494,226100,-624600,-589411,-421813,312937,329786,682116,-174391,277893,156926,213718,-1380579,-536512,296325,86301,-391,118414,301674,212365,62919,37989,317422,668219,-108493,-266336,-274690,797414,367053,-395208,78207,849385,251135,149967,509029,-163370,-294030,64938,531551,743295,-35608,-541327,47427,674115,431128,-848765,382612,-45893,414471,-275965,-107827,-121296,-152742,-99502,-528778,555047,-149965,-106296,-267816,-363206,138647,-253226,77256,186749,-312016,-277859,456712,-36519,-365441,160155,869037,-31291,-228834,904636,-829299,325602,-8546,-84744,-204271,-701410,-350523,-750861,-242965,880833,899734,-132770,-686983,-391981,-663550,-870765,-271910,270990,-100151,45131,506149,605022,674849,175364,-176818,-305637,-624335,-356345,140029,656180,-433608,-186698,195003,347871,240822,341935,681530,106696,-111056,36954,107938,39604,-339509,28786,-445584,-495413,-177884,56955,82861,14619,403358,101138,-523786,95150,-228490,-109614,186811,20490,-195748,-622295,-436121,-577140,201289,2001,-227322,-566569,347200,767573,126643,301010,296042,-878986,-160751,-304814,240261,-217162,-220200,18314,606404,132877,60251,81536,-113165,-459336,-53588,-25428,142657,-12914,275263,-447886,882887,-189059,-1024707,-272022,-513207,-463248,237742,294794,-546563,-320087,-572635,242822,288248,719259,206198,-220579,-514723,169703,-126763,-165986,-39419,-28078,-15594,-261560,940904,522655,372338,-15154,1112793,-331357,260889,-306062,-235839,443441,694489,572899,100198,511760,969798,187093,-178308,-182214,-374475,703710,271378,-294268,4092,-18000,180189,13779,-9247,-113131,177313,-302985,-192530,-315015,-475861,205129,18915,-12176,676192,-103820,-188004,161617,-231329,-627274,269108,598038,-115232,678462,52175,538814,459897,-679404,-357031,-276306,-34465,-584885,-517837,-295163,-34240,-265501,647400,-20126],[432035,230847,-119276,-452770,-467700,254386,238701,-131739,229633,427599,248722,150081,-436903,216075,240547,831006,112257,184088,-368479,132535,130250,547561,-460765,313550,-1147002,-154790,224711,-247267,-334197,-87783,336397,225955,-261600,7198,-476469,-89618,-108060,-298961,-667731,217079,338403,-800979,40127,-8982,48294,251921,-170411,99535,759435,-452572,-321258,-141222,-281242,504111,457205,876162,678068,347510,127592,-271198,-269985,-456317,-729403,12611,-184484,-316067,412651,154917,-231006,-94708,-13855,-717,230220,455498,190514,13245,-430446,-367849,265694,116799,-184685,312027,86036,-380496,-423694,-389197,362226,493884,451546,221918,-282547,557615,1176785,119365,-514233,-436883,576729,578963,1044822,-407056,587626,642318,373558,178921,-74346,566197,749259,205362,1149878,1029198,574586,3660,-222026,-336804,38523,-506923,183285,-168881,-13692,243469,-159449,729257,369762,-162183,722728,26551,1179638,110433,-516453,-399754,610049,426448,-64411,-623668,-250830,422048,970280,552465,-96822,-623160,-897834,769953,-456086,-454802,209201,-267053,-830807,405349,-477974,90740,-88239,193019,243985,149196,-644027,-176666,300783,181839,-390537,111523,581063,509949,469054,101544,161169,-1054833,-196158,387123,483297,310471,-656872,-436022,-149582,-1111573,-209121,53847,705794,1145760,11667,-345480,-82348,204235,-72320,688317,87618,-365308,-143769,521503,850048,-38663,-365377,-387531,253017,248974,1225049,653798,-510315,-695564,196753,144500,279186,313575,-61145,-515624,-94324,526922,546901,-189837,406315,-68744,-282127,-244906,89328,293709,-53335,-434603,190557,421041,-627513,59094,44908,-299407,89642,188164,-172051,-266970,346430,-101830,-206668,-146678,730067,153375,384264,217825,-837530,-875860,-174102,364419,-45770,-443587,475490,87834,267224,865877,1052444,90007,-589704,79227,83717,79378,334673,-312354,-112910,2771,-624950,-200409,84971,856188,199490,-431269,-433269,345463,-67039,-54097,-375337,8213,362382,911879,-260887,394878,504434,611952,524687,-450669,408798,405848,-823653,50413,33318,559887,444539,273285,-450201,-133923,-22650,-192043,297355,276755,285568,-143951,-463376,-531721,-418406,-507009,-453997,-101055,210269,-113262,47130,469874,17158,193266,198705,-204999,-390120,-382644,443573,134809,-318932,-97117,1074865,79669,-842066,-54765,-370126,432740,585672,-632828,-364235,314883,-634071,-270114,-5519,120931,-1040335,291628,-307886,319520,275604,22443,-422449,-83668,111467,791175,845159,-313156,356300,-958151,-163579,122641,-287205,-182992,-330681,875724,410406,171379,272834,1321541,-107491,65629,-272868,-184730,341877,-1038353,-856359,-313484,103601,109199,18646,140662,283160,366311,-453898,-576094,-168104,974912,-19627,-314236,-439101,72993,217586,-62130,-48231,49415,-200552,254415,-625806,-301189,141504,-441593,479848,366956,401672,-632882,-1217220,-531227,-602124,-166345,675969,610203,343476,535004,344572,622345,276908,139134,63406,-273313,-454727,12277,-461108,-109131,167149,718189,515471,619424,826080,25258,439300,-236975,-203119,-716467,-129059,-561906,-181955,374420,310509,685005,-87121,152085,-885603,-240920,-67765,-92838,456158,276088,290225,361393,342700,384771,354383,-376906,-767362,-68175,-248415,227421,-146844,170558,236614,342951,620528,554340,-198514,-267666,-521047,-332576,-100256,-344522,219975,-811813,238446,135914,-627701,422431,59987,29575,-629034,-602724,-130997,47540,-363362,-250821,13461,874235,832349,323269,27412,574681,51030,-973220,-286985,119360,-1013367,151070,242846,-245985,646690,743518,67170,-267996,92112,78038,348167,201145,470546,-142567,5422,278324,-376243,-789259,102249,403074,-242893,-147996,-313443,-231552,-404470,-761939,-488037,-286598,554350,201251,340206,54317,507925,566585,-506006,392648,274471,812889,435326,-4601,-381635,142162,-89392,-260660,-64932,137101,-671796,-417075,-120074,376338,-352737,-52762,-294612,562383,-115845,-491640,157960,279120,-185178,-539530,-1278632,-274347,-200751,-452182,-309073,-149361,-516821,-219969,1791202,177625,-210181,249603,-130568,129386,206837,7690,-494968,-52729,389971,101558,162025,-223304,-152811,-61462,-792760,262202,-24329,320413,-13598,-97326,-321948,-315846,93739,291412,934269,763284,-587406,42732,70622,241074,479370,745172,242293,-883505,-802347,-612753,-403510,-483386,-240960,-513561,-325362,-70862,-8969,589830,456856,-74143,-464360,140244,47810,-282157,-312157,100201,198238,-359056,-438390,-878569,-502592,-782537,-793824,-720936,-184920,-314821,-73904,21575,485849,399207,437602,759624,43044,-575906,-754730,-102717,-742313,300807,-143753,94457,-77100,149899,351368,1009335,-1063683,699216,717265,-455716,-1017056,316299,146502,484258,-18010,-178491,-640241,-26515,179683,-96372,762769,1057961,390689,765297,525882,-40070,-362141,54191,-55641,314980,778570,82830,-327260,263839,460262,217027,654639,-12719,-15749,233710,962784,361465,-454388,265074,11225,65479,-599334,458276,28507,-3334,-613816,179649,496026,140939,648061,-64748,279507,170013,-89753,283514,-55307,-608957,-262696,-308530,73983,213898,153307,65336,-240323,-1354516,-76177,472268,-16871,295607,-280833,-740157,34965,-331077,327379,-674684,-329975,207910,-799825,141827,573370,-240538,-174664,4225,-207731,625714,833398,721273,226812,-506446,-74674,437673,836780,611086,679000,-104546,-135801,339595,494253,190910,277614,-213413,-178048,67016,1027373,658929,696363,290196,879176,-821101,-1122760,-383180,-298851,-517360,612877,650242,208256,12629,271371,-274354,-108187,121123,-669748,-762598,576584,322294,-250379,72441,307169,119314,286102,322817,304292,534542,691810,-112776,-1363860,-48449,-97735,-44786,15692,1155483,249385,-1242341,-772139,-585507,-402092,-1115,-311000,-337366,-790983,-1017125,-431051,-1119194,-391051,-155342,257817,196782,-341206,-565740,-133336,137001,232397,553007,-340754,167305,80455,150370,-1182420,-573587,368972,-224603,54241,213400,178530,138713,104315,-34552,580561,1115041,135294,-347547,-452479,844393,349823,-410676,98073,996607,321307,233146,377892,-15336,-556533,-256041,-188586,652770,-31050,-467770,291971,703947,642053,-1071071,426006,-251592,553394,-274993,90607,-138845,-274393,-29722,-587788,535005,-147610,-39016,-346393,-315648,314612,-110410,222468,179959,-155670,-188100,460218,-34245,-182335,302551,672941,-39268,-349646,502211,-928489,306728,165137,-1758,-97288,-667101,-411910,-545315,11022,988788,705968,-153932,-435487,-433123,-786911,-810879,-307653,435736,-331463,73704,1072640,550141,465267,37940,-405310,-397254,-559222,-163801,-82538,575952,-384989,38813,212485,584485,6403,406637,893247,411389,-300133,184963,38926,23352,-394569,252757,-504873,-276799,122108,-118740,190084,92683,435339,293216,-140621,448783,-88717,-35681,-31120,101609,-23276,-892826,-541112,-325894,270003,253753,-270112,-476680,387883,535191,384212,364928,286154,-669911,-138220,-170561,376487,-357275,-355666,20775,509670,273858,1927,6866,10051,-452592,33719,-22171,81700,-43167,28814,-649158,794649,-336840,-1041381,-573910,-570986,-499938,331905,156340,-599085,-270011,-137628,151704,159345,726006,339395,-21064,-476232,360994,148046,-101372,-187539,-154576,-353634,-294085,908943,289744,149130,-78247,1325001,-404500,112786,-593894,-202529,542644,710424,676064,42253,471910,557037,217581,-297049,-138836,-446703,736035,47761,-367586,-21528,-172501,542294,203392,165467,180399,247451,-506939,14346,-347385,-737848,202557,-84387,-98424,459021,-8859,-106653,352001,-118061,-589407,152366,398041,-150760,503206,-46378,479121,586949,-654428,-356426,-295453,432,-308746,-343322,-358746,-120190,-248029,608889,93152],[526087,205790,-11270,-695162,-455164,191421,292366,-337199,235090,527879,230199,113257,-674269,111204,248604,808308,85586,238826,-434172,225817,17970,260853,-405377,379374,-1063451,-133637,-131253,-126398,-247087,-113339,95396,217291,-400157,-76857,-377301,-87647,-465917,-282887,-614792,271775,283940,-681407,-19439,262028,42309,41719,163460,44280,648971,-152739,-284826,66951,-387520,414424,711872,575743,401374,291286,-80822,-388680,-164580,-379668,-659443,168933,-136259,-319275,442291,59019,-241436,29680,31357,108850,154465,215140,170988,-191317,-502601,-363019,391064,158485,-32279,279354,-12135,-625526,-412143,-277749,413133,683563,393231,185784,-43036,745511,1058197,57759,-240452,-216527,755352,590189,1026043,-244020,557500,698282,509102,235926,-3418,607406,715738,111359,928669,930338,675133,37972,-237790,-574771,264380,-122245,544545,162205,-58499,288573,-147020,627048,537466,143951,528799,-101879,1469711,146163,-382691,-454373,665574,632732,282739,-530774,-505907,249834,799556,415884,-41615,-654028,-810627,841766,-427634,-618688,-168903,14329,-563691,302548,-496330,140043,-404739,150153,188473,124856,-609172,-172743,262968,250455,-305063,-15855,345202,456851,441258,-32346,110600,-936967,-90277,320652,365546,333489,-768366,-628394,4922,-1290005,-359539,25274,503701,1061816,225891,-447181,-139119,56751,14080,1018369,344231,-407495,-45426,751567,801436,-201110,-535501,-191354,215023,266692,747487,357839,-333153,-526141,260407,120414,205767,240155,-240230,-594663,125870,494559,493357,-269773,345647,-274685,-233844,-282835,-202226,215632,-128331,-112321,527980,489578,-647326,136344,-135117,-375012,227857,324175,-8152,-425290,309847,1489,-229335,-12791,854113,346829,456116,286171,-974753,-751884,-94053,388457,111880,-527931,313096,-200173,-65534,753379,1079969,274167,-950549,53901,386240,139319,729897,-141289,-411118,-237416,-500559,-152260,212207,1025174,491206,-554110,-538583,221540,-78014,-138709,-347808,138982,385612,757858,-145180,475600,311712,553383,586476,-528418,503286,343767,-903736,57818,163253,580945,382276,283611,-545229,-168653,-77146,-702321,462278,477530,113766,-112357,-406099,-207762,-202843,-360223,-591580,-216809,210224,-334486,-328542,356083,-6189,201034,-77778,-215855,-267653,-122490,566720,67009,-222836,18596,1058568,428854,-460078,124893,-476345,355343,475385,-396932,-472678,120939,-664571,-280956,87741,147879,-687252,129367,-561730,341327,446554,15486,-356461,-23179,117053,636670,590002,-345423,396223,-785058,-205457,204422,-108445,-331540,-565875,969005,497932,191175,205564,1175431,-498985,156955,-210462,-71680,379180,-1124214,-851857,-233006,-61973,-34556,-37680,193842,191797,325109,-542114,-377956,55742,965877,186596,-382901,-307538,172417,398442,-120952,-81232,122118,-100524,213099,-465481,-67324,313870,-488542,635676,637651,481196,-820013,-1193149,-219805,-472036,165094,508093,370094,179557,837437,600460,754952,267426,137919,140663,-358730,-561676,128899,-595426,107488,286582,845844,620211,760402,646385,-71055,519092,-213447,-185847,-819925,-145541,-335874,-206151,298126,433398,702368,-144307,-2116,-911633,-77625,-101040,-271943,619331,255103,418391,442025,418968,628085,371754,-232821,-451989,296170,-626813,-87993,-145096,53408,425297,372477,478618,622114,57680,-344369,-707345,-158397,-96393,-223018,345255,-931719,215112,152471,-517315,406049,394718,55044,-346132,-395927,16137,309614,-136114,-35772,19906,548488,718045,280255,-67315,307002,-336060,-1163806,-207710,254826,-784920,536004,423575,-70129,583902,659535,-67640,-59279,192736,-76777,450537,204323,682988,11936,14739,64462,-170001,-911789,-278782,79964,-134820,-222926,-647207,-125757,-225988,-387975,-399590,-299169,728014,163566,312956,253253,523877,722425,-482359,379645,145662,633079,484582,117705,-274168,143631,-254923,-336815,-41130,109873,-711344,-362229,-376787,319509,-150210,-84550,-127266,521787,-52838,-683390,92224,386788,-606154,-551117,-1070818,-230805,-339811,-565276,9363,-307371,-648023,-470544,1115535,-12880,-243115,336231,-3668,70044,39282,65777,-200419,195667,190281,-224781,42757,-223825,-414048,-283227,-557922,401422,-247428,184780,19351,-217690,-296867,-193669,312279,356117,993862,600377,-618695,87145,112665,-359436,282549,548556,-51129,-718807,-407844,-603634,-408403,-555884,-213780,-540909,-465499,1965,156327,645096,412067,-252943,-539224,-219620,167719,-317003,-271559,-212875,306226,-335710,-397494,-964806,-409165,-543641,-797556,-775444,-94736,-180748,-309425,51710,715847,406475,525021,715287,92692,-556262,-740451,-135591,-822476,358173,-154769,257826,146170,161418,409509,857419,-1226145,809626,684048,-569834,-1120063,212200,314195,629164,63619,-427367,-632810,-110666,20872,-342223,608298,751832,336522,996468,572136,-64717,-394602,-71090,-135601,306819,693831,154995,91253,233021,398501,443524,809632,-82007,-297420,213123,1088064,339402,-344443,341439,85881,164458,-616588,418395,-62972,13511,-455579,356253,402441,89143,295584,7878,590602,11764,-339144,374741,-341909,-594212,-355545,-374950,173371,291194,219579,-29689,-191811,-1128671,122185,645611,-123272,542817,-293121,-787203,31320,-422281,435201,-865669,-237635,371485,-451932,124253,482898,-204714,-181558,11786,-407485,466021,470809,450661,53376,-574449,-204723,285266,526564,726348,1119063,-179927,-554667,193915,632301,332295,251291,-310608,-256201,-19847,802274,245526,590225,250803,701239,-715365,-1021482,-259051,-169694,-1159989,527515,1002448,399757,17750,434077,118312,50824,135307,-836011,-853047,444244,286821,-381697,-122244,476954,209312,531279,534307,728802,608113,676448,-185550,-1169469,218465,-154166,141724,290225,1358990,297861,-1182289,-1118851,-749771,-217720,53342,-231678,-488073,-708116,-976304,-380824,-1612403,-533427,-291236,116055,78911,-363753,-505011,112289,-53519,142519,252208,-460497,-60126,37763,75339,-819877,-589107,379924,-502940,125686,196551,72625,184130,229565,-86361,796760,1477286,345655,-431416,-574933,768230,338903,-383207,106282,1011109,332766,266115,149986,144539,-854497,-550861,-726866,555326,-56000,-418069,358143,639001,706515,-995397,387071,-486751,554371,-238135,274090,-191788,-324853,120647,-575219,409968,-96831,-8627,-413736,-210053,443137,-102300,211387,218024,-49298,-8822,456081,-23546,-33831,412543,338250,-89694,-341952,99775,-807517,361481,453335,89317,-77782,-567657,-410552,-303203,251693,934162,505069,-126484,-113513,-375295,-760556,-662665,-347321,440197,-574728,-18025,1400598,429558,247000,2083,-573218,-464713,-323289,2021,-393176,390262,-289043,276907,119324,608713,-225066,491338,985835,550059,-386191,273590,-12149,27087,-512679,329334,-620515,-191433,320021,-299824,229356,195285,423707,392177,267661,703456,74954,121646,-248206,121334,156218,-1058536,-501402,-128458,324891,403039,-258787,-298016,450343,344429,578395,360550,254132,-317271,-165847,-82706,477490,-545085,-498188,41542,376270,373494,-116513,-171038,246314,-405293,74449,-107256,21671,-8050,-53627,-693658,347472,-593422,-1017668,-917657,-631142,-488392,258033,-880,-650220,-424666,193243,83027,105267,575150,470951,244249,-313495,565710,452619,68091,-275729,-149942,-634319,-318854,716439,6871,-166568,-211340,1354581,-355230,-61656,-811819,-103222,575875,538374,517291,-31452,414255,158678,204862,-410180,23721,-397504,679003,-87315,-428845,-63122,-355554,779514,374198,300902,470914,459314,-645425,254480,-315524,-886069,197494,-177526,-216572,297241,103155,8293,534219,81645,-492462,-5948,102647,-53762,280461,-125143,287261,616857,-585318,-333524,-208862,79022,-10376,-26374,-381761,-194504,-258731,352090,179442],[481295,181977,23058,-833501,-366801,122120,347690,-467904,223284,622107,214356,94004,-880480,7709,247858,710753,187832,267085,-389300,316365,-128776,-15861,-523097,324732,-884331,-187080,-486959,-6831,-145049,-212096,-185794,238249,-439996,-160975,-257532,34990,-692983,-262638,-490192,258356,102938,-520703,-56907,437767,34433,-81662,453366,28738,488613,156555,-143722,322358,-472243,225987,892613,296920,134041,190325,-257185,-364385,-15174,-268338,-573165,277002,-220404,-246789,395469,47844,-131077,221903,84351,250501,55764,-40558,188927,-309806,-600861,-399372,403592,201527,107051,95432,-164937,-798327,-412058,-189137,416171,782287,262788,130993,213887,804187,542563,-297064,-80439,1547,782799,456067,754447,-189430,460213,695930,589428,323195,-7398,544404,513172,121366,706496,771144,687866,31686,-208474,-693040,395366,342615,787158,354345,-99133,180638,-188093,477944,622286,332258,213265,-331411,1168852,153184,-107720,-446422,601597,737922,448532,-590507,-748483,115219,501669,229075,-62629,-657707,-581648,665027,-445162,-723911,-527156,243317,-184398,138883,-528882,130031,-648997,46488,86634,138047,-499037,-231985,203842,268843,-60891,-159638,83832,307542,382650,-39830,86411,-753084,-61023,195508,265504,360770,-752021,-635127,191746,-911502,-427620,-50496,255415,794538,327359,-527230,-129809,-210368,114810,1221871,476178,-409247,109573,986235,601919,-297356,-614611,45418,94412,214159,185968,102844,-61770,-332657,190211,34643,80239,164098,-236048,-621999,417325,384950,383881,-236643,141438,-521191,-168963,-307912,-370334,117428,-143032,192304,689059,447347,-581675,817,-373897,-362729,409734,422067,147239,-626972,65230,56665,-236834,238373,889055,394155,456276,259954,-930473,-605322,-109969,247429,280094,-568233,179253,-364405,-396006,591930,1015436,401930,-1115684,-45940,564391,258446,1091054,-31163,-728844,-435492,-274106,-103248,270996,1195076,696392,-592842,-594352,24128,-108824,-191753,-336014,163724,347158,380554,-122565,470238,10098,317293,512103,-624067,441858,126837,-687543,92592,156911,436105,284820,275149,-635003,-202906,-85170,-1032985,520258,690288,-169304,-71834,-416373,204962,-16703,-205024,-717683,-181720,255538,-665627,-742291,163627,26264,186164,-382791,-321559,-68815,224713,613743,29516,-151217,94076,854066,764186,5345,345226,-521136,231126,366319,-174971,-584053,-6697,-609682,-211430,229853,164147,-242420,34996,-652930,263694,415108,-46354,-119186,79169,42002,403101,195958,-332702,411590,-411130,-171447,308500,-4253,-417091,-778141,854389,519938,327767,231302,1096474,-639675,186233,-23036,106013,350848,-1158084,-959734,-107306,-205549,-79023,-56832,235228,99371,332177,-549965,-246005,249688,798362,292629,-377991,-170565,191302,534447,-69145,-97877,200148,-67654,157365,-235575,336063,556466,-507395,621661,1021330,671722,-821336,-949847,-13439,-300826,347470,180439,-45435,54829,1092927,867681,802090,141381,100906,184934,-525778,-558846,293267,-620325,328409,386344,855904,613245,829779,451780,-67612,553410,-109482,-211142,-712095,-67591,18759,-155931,261755,474729,539037,-89230,-14585,-875901,40734,-108678,-400680,695453,263079,447856,385634,373210,841260,452296,38139,-200658,696590,-764637,-394320,-134787,-53058,523666,399506,210940,535406,282554,-313188,-726722,43430,-137698,-173950,406054,-933804,193228,208218,-379150,306452,595982,58086,-26535,-191360,158429,471788,115447,203909,-31139,114286,458342,121047,-202345,-54573,-861655,-1266176,-118443,345561,-459517,753292,501197,110564,443991,514900,-151570,147112,162276,-183675,475296,132857,770384,204455,34716,-176993,-142740,-940878,-620707,-166601,-40865,-267185,-864091,5919,35855,-44360,-248629,-271938,752586,35311,203654,330830,509964,688916,-442020,244738,-109455,348250,510243,229807,-166933,84486,-393556,-375495,6225,123670,-564519,-144825,-583138,231675,136060,-150198,1635,331334,99693,-873050,-20934,513442,-732996,-475469,-780716,-79019,-339919,-565670,431318,-424370,-681939,-635155,95614,-278206,-140779,258064,89000,-56936,-129556,218805,85325,305854,34028,-591020,-120594,-243608,-581049,-501619,-294899,518349,-378823,-7036,39283,-297387,-228174,-89617,435614,353448,826387,460782,-365995,91242,117034,-743734,137346,194412,-253413,-474779,-72142,-468550,-396212,-562041,-256523,-473053,-658751,50821,246017,691240,344581,-426669,-584044,-520517,193357,-442835,-236224,-498967,398202,-77243,-298494,-960512,-232631,-221041,-663907,-608992,38378,-48489,-571020,68230,928814,367861,481701,623901,99936,-475259,-624639,-27655,-806835,387522,-115444,380089,326503,93933,379564,524786,-1153817,709653,545744,-663887,-994336,120892,447912,627708,174570,-621273,-621221,-223450,-125851,-536104,455702,473300,199200,990906,558313,-65503,-419997,-249362,-253477,377447,497992,164106,428685,108371,248526,533560,914140,-139450,-558852,114579,1097740,183792,-217392,326656,127664,153500,-581473,374193,-243053,17431,-321327,457328,154097,83478,-99610,-6551,729089,-156036,-623244,297397,-607510,-496564,-378813,-333469,251066,354740,282881,-126989,-238518,-773881,352723,738892,-221857,679306,-232734,-625639,-50059,-425719,522672,-994857,-237481,481870,-76262,135375,323786,-157630,-144702,71677,-519374,321928,129257,234944,-102117,-688156,-317683,90297,253987,752777,1331590,-203219,-1043367,76233,694928,334312,201231,-398803,-411871,-61253,393003,-336245,411426,85556,447803,-529799,-953031,-177733,-116815,-1536168,266494,1169388,482843,-123008,522919,512231,247747,148777,-936273,-833764,411369,232160,-373332,-51595,673442,310932,693833,574768,980082,533629,400176,-305458,-937655,157578,-252195,289074,533837,1213291,173013,-987908,-1355994,-895514,835,211186,-99348,-594110,-484956,-868989,-383350,-1827121,-602100,-336566,20557,-99497,-601835,-413469,308722,-206953,51203,-76786,-465075,-387054,20761,5579,-476920,-595270,355542,-610302,146697,49789,13533,326062,399706,-104960,912824,1611314,470739,-508120,-528595,597023,356929,-315761,103963,904522,250686,235495,-127494,266512,-1090962,-725545,-947668,509972,-98115,-377351,259147,502696,618028,-726017,298573,-665617,487603,-170929,402263,-260936,-310942,318807,-483698,218080,-38888,-52455,-448363,-41393,483070,-242948,87068,264413,-22697,190272,444061,52777,65207,463402,5210,-176517,-224372,-213386,-559975,482109,819434,154622,-124109,-403554,-346188,-90997,419494,718210,359823,-76840,180425,-249296,-607334,-481385,-352679,277695,-723375,-210379,1302172,238475,102946,34940,-622962,-495362,29636,118452,-638118,159659,-183617,459438,-49788,411326,-332343,599220,900994,450706,-380897,301815,-20631,71322,-666851,243470,-775986,-300340,304174,-393012,218187,288253,320456,380514,566538,801587,210795,307312,-399271,71696,237257,-1077579,-330669,-26620,324198,397646,-189499,-87226,485844,194100,565854,309761,214938,44559,-240918,-35061,535659,-693105,-586709,95505,276244,370449,-272041,-467232,411033,-288748,52150,-263174,-22861,53039,-23888,-601037,-194833,-847662,-894470,-1148569,-711266,-391944,73789,-151590,-670592,-628837,326740,65018,142174,278945,535884,501490,-81028,706703,640829,330286,-272327,-13470,-763265,-330916,450309,-248185,-481179,-393557,1177131,-201136,-177407,-869469,-18317,508939,194023,67591,-103497,360854,-25666,138869,-477718,302861,-245787,515766,-101292,-477333,-97395,-497852,757297,513672,358364,664879,712398,-730469,490590,-223685,-851707,192988,-233410,-321464,252833,206432,131302,667505,317488,-363428,-155043,-220146,141471,99883,-181870,19033,570411,-458444,-315086,-80236,192545,231133,324561,-393706,-227420,-302757,-9113,219357],[297932,151241,-85054,-825727,-215456,49454,349814,-486387,215347,684786,204124,83773,-965996,-49843,264394,558794,404151,260048,-256193,366710,-291556,-221199,-832528,204282,-751400,-318340,-715219,85063,-21660,-350904,-441663,260495,-363363,-223842,-201083,201444,-701005,-228113,-366921,181996,-207668,-460436,-85302,390378,6955,-80557,627445,25954,270336,384970,10613,545373,-508033,23081,953349,60439,-45409,71790,-352297,-230143,150037,-143055,-402939,307201,-419173,-124023,288151,122458,43748,426071,115114,381096,-43309,-222231,242229,-336633,-675395,-467125,289827,256907,227481,-194757,-323763,-865972,-402154,-185431,336457,729289,104194,74632,398064,737657,-181201,-732479,-74182,192986,675816,202449,271736,-277881,356972,629744,528321,405843,-70402,386644,178403,215372,560251,556174,615724,25726,-142957,-702007,379409,700337,841370,371207,-132467,-27181,-252670,333628,596137,333351,-149538,-638020,496355,143022,239197,-369750,427077,698415,302078,-787926,-909981,69026,159707,12670,-113253,-646437,-305457,378339,-446375,-704363,-798084,293823,228899,-40300,-578166,65932,-755940,-93318,-23032,191903,-374056,-304508,158054,263361,274954,-305815,-170164,98632,331994,100754,104685,-556773,-85239,47752,220757,386113,-600528,-420298,364750,-247018,-385732,-173687,53477,459173,314872,-543913,-45480,-465974,220035,1222608,506947,-326779,279408,1150676,306978,-325268,-575715,256843,-54181,109147,-287257,-53743,225858,-189791,-29682,-88401,-58890,89334,-70610,-577708,671165,208277,252605,-134741,-106894,-705906,-92210,-286704,-416380,28471,-25992,439081,644504,303041,-466973,-305113,-557532,-230261,581248,524524,251888,-779248,-306150,81539,-225604,515446,770445,298718,377320,122153,-740278,-458837,-209311,37926,413808,-570894,138195,-366723,-630602,452196,884747,454056,-1056436,-159595,548400,388105,1254736,380,-903015,-529640,-32261,-66476,250058,1316371,764918,-499469,-561121,-169404,-137690,-182088,-273841,86985,249367,-103252,-244230,365604,-308243,16408,312813,-676885,255529,-209342,-296903,157882,26091,203406,167868,238695,-683733,-222486,-43714,-1121117,460956,829253,-507733,-61040,-484378,555593,65674,-67078,-765583,-8350,319856,-980432,-1083692,-57188,116132,151893,-646652,-474579,148077,560245,574030,19138,-108297,86434,539062,999552,481873,564653,-486175,50592,271292,-48367,-662899,-15312,-441937,-57424,397991,196201,179118,65464,-601236,109772,273238,-126127,159962,227820,-62182,160338,-194244,-293732,377254,7668,-74819,412503,-48987,-465604,-889107,577139,495843,520471,367118,1082221,-491725,138820,241983,295991,265436,-1102491,-1110720,44362,-300225,-14332,-21263,242641,40496,367258,-474842,-187208,392313,532872,276994,-298483,12083,142533,573000,117952,-90576,287997,-106182,92187,-36044,646049,777389,-524334,443649,1411143,903859,-631441,-597439,70454,-152426,407652,-95058,-472118,4830,1199811,1010419,771813,-2543,118903,200170,-689804,-433440,456792,-543331,500716,469146,774957,491068,799729,324949,-3650,530006,50219,-257549,-388686,75929,396614,-38480,271716,432174,251787,31608,59229,-779493,130623,-78595,-429460,690609,294460,329285,205462,193677,885943,524288,325699,-126058,1006960,-595783,-499626,-81971,-118967,510856,388093,-133280,202691,411400,-135922,-537625,220536,-203955,-160840,389082,-834436,156589,295454,-241472,93742,635513,62291,229731,-52413,271803,482564,319040,445075,-116493,-265073,126896,-78770,-311176,-407590,-1213294,-1155379,-56984,378357,-144536,706122,449853,235052,301903,353287,-165777,295023,-29521,-220537,496874,43090,717841,353241,49215,-356481,-296189,-872913,-839768,-312815,21116,-256333,-938790,92645,258506,135563,-83278,-206232,610885,-135234,43716,258326,526266,552690,-376351,49635,-371451,-1152,491454,307818,-91661,12209,-481936,-408826,48438,156146,-332007,123733,-693807,130283,407113,-214033,98434,71146,308571,-1032010,-119509,624126,-474992,-343909,-478642,162440,-163107,-493398,786043,-457597,-606719,-704244,-707695,-559673,73480,60184,136674,-215750,-228448,415006,303349,228330,-80148,-891468,-291689,-290052,-592627,-653450,-66511,576206,-404015,-146917,34932,-318768,-156624,-32043,444288,287421,524959,371871,144179,76142,101112,-776790,56021,-251580,-322224,-212025,62381,-314126,-359722,-539777,-395946,-358917,-848521,66832,211338,654765,194850,-551780,-595558,-650453,106184,-602124,-222350,-653047,456818,312042,-153103,-833905,-25224,62602,-414215,-255416,149201,36887,-638508,75170,1040718,307816,312963,575232,91506,-321615,-425107,183111,-655588,422381,-26010,428931,399557,-28462,315004,64851,-887463,427870,393453,-637293,-807687,61439,534345,482559,289987,-708475,-621085,-358534,-273962,-623339,375153,274098,-4694,736220,473560,-40471,-448867,-427186,-391605,454381,232081,119400,578799,-94008,20615,469990,943772,-170471,-715581,-30950,1007327,-101996,-134960,220784,145701,59811,-491327,326316,-427230,-1078,-288218,415610,-138394,130495,-440277,-100032,708149,-283303,-828290,99550,-780474,-350002,-326111,-230285,258425,413162,365212,-180300,-366854,-400835,549938,743987,-260039,661417,-125419,-315492,-165178,-345426,602440,-991527,-328699,487745,212920,183042,125480,-75964,-73467,144009,-470429,229905,-13474,116349,-203301,-870310,-390105,-117785,78822,706023,1344112,-128773,-1365698,18286,658765,228634,104383,-456169,-591559,-14013,-80301,-875824,228966,-149978,206307,-298802,-918038,-176109,-131329,-1529016,-61388,1122532,443521,-326323,539712,796715,444968,160876,-855962,-712182,473699,159597,-258214,260465,854645,391956,748792,499686,973949,364003,-50271,-462163,-752544,-15753,-353819,358402,684529,853118,-103153,-749268,-1336279,-943085,217559,389826,30394,-612914,-161633,-744467,-468542,-1690490,-590417,-308958,-14448,-301014,-851850,-295424,468342,-280461,-49722,-303754,-359719,-730798,25994,-36488,-272515,-596712,336317,-495754,82307,-199279,3322,486704,542561,-98009,877071,1443543,504696,-559007,-266571,393981,403318,-226735,89953,728506,80197,149786,-387949,322587,-1182912,-730911,-844810,516352,-132000,-292610,63160,335360,411243,-451647,208332,-711451,432789,-82837,462891,-321660,-245195,502767,-334792,12345,-22096,-167865,-432721,162794,425727,-480074,-54221,295355,-62756,340804,423087,215622,114322,440937,-206219,-283345,-49504,-383967,-324637,624379,1182797,171490,-188970,-178297,-227225,47831,475501,405753,314038,-31368,354944,-114739,-389010,-331012,-275151,14505,-713736,-454606,837133,845,78314,80029,-540552,-481570,408898,188720,-714562,-43641,-103564,533612,-227458,78036,-249280,709683,649376,151296,-326512,295204,38606,171592,-804049,43850,-946773,-556081,65946,-340139,183508,336508,101250,265789,667027,748090,272531,456702,-430979,-35773,116425,-970650,-104234,-12905,239340,232679,-80618,96356,451732,52915,263107,250202,186615,283884,-328008,6296,564434,-716975,-571355,193536,274475,243444,-426644,-797906,374026,-113207,-31653,-439016,-48309,88284,13929,-450184,-551368,-986846,-636240,-1138694,-807977,-221406,-128523,-266117,-631606,-710828,257722,104790,257485,-89324,474660,682203,135053,717496,614574,628922,-173429,211970,-687240,-321311,203439,-414726,-704308,-585674,836144,-2117,-177901,-764375,-17668,340446,-245166,-547892,-159333,326411,37724,39990,-475469,642050,-53915,262957,-14388,-516608,-95197,-541744,463270,622605,321209,693170,878519,-779481,679293,-89857,-686785,196567,-229269,-381059,327187,281033,238587,727980,523375,-230425,-231186,-470954,367284,19987,-221392,-236447,492883,-274487,-319837,29376,313514,365561,568500,-453015,-193886,-373244,-307223,205176],[40424,104180,-287384,-673807,-27965,-16412,246173,-396062,219486,692207,192597,73547,-884945,-38356,318519,416027,661143,242177,-71836,353693,-441644,-331672,-1222414,77018,-758149,-492591,-722244,130086,122922,-475897,-608781,244053,-200795,-251482,-253161,309780,-496570,-162456,-314349,81074,-575093,-552108,-133965,109271,-53852,39197,660060,11516,17325,468309,88837,671469,-476873,-111957,863177,-140124,-86681,-20389,-327022,-55726,287353,-27091,-129701,255190,-666395,1149,154124,239889,215374,574366,110138,456525,-116955,-275835,286535,-310205,-666615,-539155,70228,329316,330447,-510168,-442554,-810589,-353583,-272090,177922,532260,-50010,30667,454591,588107,-791108,-939583,-176913,335121,497282,-102296,-295614,-449843,286884,507225,307101,451837,-154095,170282,-191916,340222,532289,304846,482924,48238,-61526,-648537,203071,810259,737217,236731,-164798,-258878,-305773,229696,473421,157480,-470333,-960082,-140971,122668,560193,-243485,179963,504501,-130623,-1036241,-944029,150567,-112955,-202339,-138646,-613493,-88821,111237,-412705,-555565,-939498,130361,596270,-187785,-631409,-20723,-703355,-224351,-126737,267473,-276456,-327732,179041,275214,595644,-435465,-378806,-117460,315830,342088,161122,-405056,-118874,-75491,242182,390625,-359864,-21244,480617,355757,-236834,-324750,-21598,172886,230843,-477315,100663,-566983,315124,1004301,521699,-142111,415845,1152177,-1825,-295027,-427922,394769,-167125,-6999,-568853,-97148,443417,-140723,-340820,-208470,-165153,-4008,169769,-448830,777629,-18599,135698,-18239,-255688,-751909,-10574,-197553,-373794,-29211,221022,610878,435912,86814,-359365,-659772,-595107,11221,666471,658928,284662,-814017,-647722,100003,-191308,720844,513376,119311,237079,-96607,-473180,-333292,-345432,-134766,482909,-547135,203409,-217932,-704445,381138,707107,427577,-824376,-219071,340903,462371,1108239,-33027,-823027,-472495,135210,-60086,158879,1327636,680247,-260796,-421940,-273000,-141625,-101912,-103289,-42600,126340,-504582,-497927,177366,-534993,-240966,42865,-644071,22845,-574468,97848,242389,-161778,-40096,61477,164285,-680282,-217811,11066,-1002789,304044,839105,-820612,-102889,-567703,702034,5057,32615,-690624,244281,367987,-1139149,-1259874,-241927,244820,97796,-806389,-613133,315109,765197,458755,22621,-95783,-30123,225451,1070316,851663,741873,-369696,-182731,190844,-73468,-683328,96041,-172749,151781,561753,270091,489409,221492,-476182,-72222,133280,-177449,355246,409429,-156241,-34698,-432921,-252692,272976,307745,57389,494440,-248578,-523183,-849559,249958,459079,682274,576759,1060341,-144892,23197,478030,438063,153122,-929525,-1138817,202419,-340961,132426,59068,192826,26783,391409,-327051,-169443,476318,226211,148083,-169272,232476,51245,500495,403775,-59804,393061,-169941,18075,43328,667780,894262,-545019,162829,1585088,1061564,-316947,-252885,78125,-93585,384596,-190936,-739862,26856,1072814,929905,679981,-45968,275208,201963,-756216,-197482,567032,-404933,569307,537411,658148,291246,674523,284209,62455,453015,216637,-291438,90694,236119,702997,109864,310598,316618,-64899,144076,142472,-624037,210174,-15259,-353297,615295,246294,100439,-50100,-79379,699232,519389,539341,-249926,1122774,-221641,-296606,63360,-127093,403110,320452,-472425,-350060,418420,153851,-180907,336522,-258725,-127653,304342,-669476,86834,390659,-128301,-224848,532300,87253,355222,-4067,333323,349122,436694,661793,-184584,-452895,-162341,-256244,-347798,-661811,-1146747,-764902,-55439,350419,76007,411460,299097,274672,229893,217748,-115109,353087,-342772,-176772,588928,-16878,576418,397355,50368,-411445,-519252,-710744,-876894,-375207,37939,-176965,-888011,93157,314021,106903,21719,-119004,339815,-295941,-111348,63997,612077,442938,-260391,-109995,-521154,-335826,430053,338494,-61000,-30124,-513161,-474185,65920,178257,-138638,320505,-706490,23043,551580,-242049,175165,-154586,502441,-1100750,-161313,687270,78008,-204853,-195854,445040,143108,-390616,931357,-412217,-459156,-675107,-1003651,-788620,342338,-176763,148856,-344565,-225741,581799,424350,6373,-146203,-1000061,-396671,-347364,-427031,-690405,107947,560711,-336278,-156859,-1028,-272166,-102716,-15309,349390,177462,206784,336679,765318,99655,87228,-551325,23078,-686512,-251662,24886,-54173,-250632,-296126,-522162,-615839,-242466,-957433,59880,55668,469001,-60753,-597405,-570772,-542532,-58628,-724217,-228154,-612950,473664,682370,4087,-584995,143579,222801,-112302,183008,187667,42894,-412482,84766,983873,236857,60557,668761,102075,-90756,-176622,415686,-374176,477582,99470,388603,359428,-159194,267555,-405387,-549514,72866,310569,-399259,-680330,43429,568058,249217,373176,-668701,-598337,-487396,-437878,-587276,379246,160871,-233732,345489,308307,15925,-477073,-547045,-510605,494589,-27944,46853,516875,-324039,-233484,289799,875613,-176232,-694749,-186755,870555,-458073,-129856,54029,151666,-74245,-362615,278913,-497604,-51648,-392238,209729,-354210,219363,-664154,-235516,591194,-323789,-863690,-135154,-816482,-202863,-219322,-129512,184443,492878,475423,-154380,-511286,-75549,669278,681199,-221502,507313,-16151,21311,-259099,-206513,682406,-849440,-442572,379555,335140,252274,-81743,38373,17761,170972,-246506,183094,99923,83019,-232433,-1061053,-403591,-301355,17607,618935,1214223,11596,-1332452,25341,521751,84945,-51931,-472511,-721350,115618,-500976,-1209132,84366,-384644,47177,-78171,-872780,-218757,-162093,-1215843,-337468,919474,310594,-447951,513967,900218,613975,170102,-571521,-524381,571066,80953,-98227,662609,960815,434461,703055,386104,759253,164385,-474996,-626600,-615212,-81161,-409268,340668,701851,445751,-440065,-564687,-1022740,-820216,398108,503317,117848,-526295,194457,-637540,-595142,-1261177,-514361,-233138,6060,-487382,-931520,-154966,608182,-259600,-157149,-355719,-216416,-966501,54401,-32819,-225050,-586959,356642,-216874,-57990,-481257,21388,566916,579776,-89458,651010,1012919,479327,-564924,149653,232464,453333,-141592,62086,544942,-131171,33661,-568043,321328,-1092770,-574820,-511160,514504,-132596,-115211,-144327,184321,149753,-326187,159431,-590771,434646,12969,467843,-355062,-140083,612019,-174084,-161481,-79615,-314980,-359657,354867,297551,-706626,-116251,315748,-127438,401448,391663,434216,118511,347477,-245041,-385361,123951,-395623,-208139,717671,1440577,136650,-221115,92563,-66499,104973,415483,113843,376849,-6495,361633,-40547,-182431,-260469,-82776,-237988,-542839,-688746,256970,-227648,169622,88005,-355784,-417895,719397,232833,-614702,-163530,-64896,481255,-339835,-241610,-2182,783331,305905,-226445,-271583,293931,180194,326862,-866511,-176398,-1110849,-828000,-294341,-141506,148567,316733,-216892,77834,551618,592629,235060,520725,-318634,-161386,-232584,-818346,80777,-36294,71791,-48251,40016,209657,329108,-100598,-286105,219708,183805,327271,-371047,82333,593395,-576047,-431953,332901,395484,26400,-540731,-1029897,124836,64486,-155213,-567154,-62305,58161,-42203,-331506,-587244,-947619,-260072,-866391,-895009,-21376,-260418,-320051,-520262,-598655,58909,189372,413880,-418559,260512,748364,253454,574101,374708,877217,-1873,452689,-428789,-285283,33778,-467546,-780263,-743775,420977,162810,-58078,-578165,-127291,105738,-657368,-1083455,-190412,312819,210097,-48133,-401747,944443,98152,-27618,121059,-551770,-33248,-466085,22681,708988,200688,536166,868925,-803829,780156,63566,-505813,216430,-156176,-388126,470376,318936,309722,713539,643201,-116316,-185913,-559114,554785,54290,-242310,-388524,430135,-44520,-348108,81023,400497,385327,599250,-602748,-84340,-457000,-418835,142743],[-178958,36901,-465835,-423075,159635,-61490,22023,-238048,225545,630795,163162,55946,-658092,37324,411276,377236,852683,250300,125743,285458,-542348,-355526,-1491171,-10940,-871003,-652129,-493707,120136,278963,-535539,-652249,157968,-17793,-238150,-397913,282134,-173254,-55940,-366144,8145,-873450,-743153,-230474,-294227,-149039,227353,561745,-27771,-215114,391606,42562,665762,-377857,-130832,615225,-313750,8442,-45160,-177112,79726,352903,56368,199217,144591,-870392,80617,32937,335736,332223,612675,75623,447206,-141930,-198074,265003,-282797,-542256,-578352,-199398,411652,419036,-762712,-491804,-635408,-244311,-410717,-17894,263244,-188089,3821,387500,418618,-1000692,-721073,-286723,409934,323941,-374485,-778986,-605481,258805,348544,-14668,443005,-217000,-50843,-482265,432074,613090,50857,329752,105618,8746,-586481,-96954,646798,577537,20661,-204041,-449972,-324663,177750,302189,-116628,-678774,-1214641,-446608,86899,765835,-110415,-91198,187535,-675145,-1214676,-842286,363757,-223202,-381145,-106010,-538209,6997,-62606,-354897,-323829,-944077,-180102,847573,-269601,-661916,-83820,-518590,-299160,-228694,334385,-209788,-259042,317279,335522,805142,-528429,-500146,-292276,339000,595971,232732,-330932,-124466,-133205,311328,352565,-118488,456360,508774,680474,-14425,-465088,66836,13916,129863,-339524,277468,-431833,383139,639247,609543,122335,483276,924050,-245785,-220724,-217246,438260,-193198,-85029,-647058,-52660,526400,-179591,-631796,-287189,-203316,-136452,376087,-236861,677446,-266344,58359,74921,-185724,-643131,63907,-43157,-288598,-47625,522267,705359,156277,-161298,-306914,-913383,-458919,303931,598424,805542,252248,-712237,-801211,129351,-133421,796047,223889,-58973,74392,-325099,-200709,-247930,-453417,-204406,482412,-507137,332918,27704,-610965,382955,493956,331045,-516543,-181246,14289,421516,667966,-99210,-494397,-254280,169800,-97683,29054,1180459,469233,71118,-195671,-225828,-104983,27516,174616,-156665,25898,-664081,-797271,-51824,-597214,-393263,-222927,-519042,-165316,-846940,364420,322410,-311210,-253281,-9792,37739,-648896,-188063,27053,-775476,95505,714709,-1025294,-192882,-611750,578547,-173435,82157,-500904,490905,367967,-1072567,-1244489,-338554,374689,23784,-826262,-690857,374398,744213,292282,25157,-111505,-254011,18803,964556,996648,849870,-188589,-436767,119645,-247612,-638604,274152,148407,357427,690208,381852,649888,451244,-347902,-227127,65480,-163097,404554,587056,-224538,-149942,-438818,-228983,102530,396805,190626,540992,-510902,-622512,-666026,-620,438336,730540,782716,961353,241963,-128900,552136,486533,54898,-655457,-899710,348458,-343917,315184,151720,66797,42987,370224,-128657,-145065,509382,-85941,-59269,-32278,397240,-55169,345069,695225,-13011,519498,-168942,-70640,-35982,383916,870961,-541481,-129283,1346637,1042455,9841,13980,59471,-168058,309721,-107428,-746570,88629,696249,623369,545041,72643,587994,208760,-663327,118408,584380,-260796,500846,583818,559670,80924,488734,284420,81472,340840,336209,-272385,619226,364412,876373,229315,338400,148794,-316452,191160,180897,-416299,279389,49364,-208458,484499,137706,-23383,-327919,-374396,329446,403595,638746,-499257,1013529,164890,152639,319361,-83763,236835,200449,-713686,-927499,322507,469222,228432,382021,-272035,-32244,177938,-475202,-22610,463043,-56586,-584582,339455,137520,346979,-25849,331690,140830,467365,826147,-174124,-389753,-302893,-376728,-301384,-767181,-664187,-168680,-130004,270944,172601,10454,113447,233911,255625,147922,-25243,320683,-677122,-53013,768850,-27006,430890,317263,42292,-330386,-644197,-472960,-726009,-390780,6268,-36695,-757617,4988,135707,-76207,1151,-33691,17083,-406127,-202721,-179815,762601,453002,-66029,-141411,-494971,-564965,345264,320190,-70351,-20681,-496340,-593950,51854,165867,-73256,365401,-649869,-93274,494635,-217555,235817,-261748,600863,-987299,-132910,686549,688614,-102121,67212,701615,478045,-281595,821754,-331780,-312679,-549506,-863577,-913528,587538,-370751,144397,-386046,-142619,653657,445233,-237865,-151416,-832074,-351370,-374011,-118074,-600624,238733,479283,-210051,-23559,-65138,-159626,-68047,-5130,187291,52612,-30770,341578,1286187,222450,90432,-298333,11252,-994514,-72806,212163,-351768,-331691,-206119,-514061,-851521,-148788,-930988,46969,-159220,126787,-369624,-557384,-508318,-207564,-226244,-752254,-236486,-391886,443254,909268,125156,-256284,213418,235890,154599,575207,136305,-41908,30578,105065,749000,146587,-213707,931125,155199,203527,80942,582107,-18969,541976,235815,271433,252736,-245312,264911,-732774,-261434,-216699,332140,52116,-638568,64035,551725,9132,381100,-523028,-495045,-562204,-604265,-455004,422210,109782,-431068,-15900,70639,108533,-489465,-559922,-563121,501496,-198492,-25592,306692,-513742,-433178,60193,694517,-172286,-487492,-319357,747519,-782441,-190674,-121206,155749,-197226,-223118,238092,-357580,-136808,-610710,-113278,-417956,323636,-760775,-365541,452233,-253421,-703139,-319686,-712741,-99168,-98581,-84262,54295,618576,599224,-44625,-589774,182639,696005,586633,-122295,288407,56637,258203,-291708,-49695,758548,-616649,-470220,190349,280032,305662,-271457,156251,110992,100538,89128,142834,378564,91172,-185004,-1123974,-350648,-427542,43874,525890,990588,137152,-927075,80251,310553,-21687,-257708,-453447,-751515,269011,-781120,-1280014,-23851,-558180,1008,53502,-765017,-199712,-146510,-798897,-480137,656109,143028,-360186,487370,816483,739158,174611,-168463,-316615,622723,17225,39676,969140,948399,438951,583595,289733,491018,-10910,-664549,-747648,-465058,47781,-376247,259427,582500,102415,-721641,-496081,-533992,-497327,516958,499975,148962,-355475,511896,-547216,-672578,-685051,-408507,-132506,66349,-625224,-769126,395,735740,-169870,-254102,-226422,-131872,-992553,106983,19826,-285091,-550241,426770,98465,-230164,-706662,37640,497949,462214,-107867,234167,450098,440831,-515991,569656,162579,468746,-81349,19672,398944,-311273,-83586,-627604,302032,-841203,-311376,-86550,420426,-89534,151550,-294092,91782,-94243,-387119,173774,-329431,487786,100570,440757,-355935,-6759,613030,-56940,-280444,-207870,-435678,-236595,486720,149781,-804183,-55440,356557,-170951,370775,347014,636348,81862,201914,-141993,-455571,253197,-265678,-232191,690958,1510192,65743,-188357,378199,122758,101012,271805,-33121,522281,-3798,211800,-79150,-51615,-285235,210115,-370029,-261525,-853225,-188709,-376081,334945,43360,-126222,-300110,892085,272848,-415264,-177692,-57332,324709,-339047,-399470,302082,780771,-21513,-535319,-249946,332890,397780,512293,-816156,-320537,-1254219,-971694,-621740,146641,125016,225661,-573345,-138324,268963,389953,103388,484423,-76494,-240808,-713549,-722718,150666,-33743,-144484,-372369,149566,237873,130777,-260631,-898617,240796,211977,181664,-318566,217615,652361,-295509,-186386,492320,599080,-198500,-587890,-1071471,-239160,165750,-281272,-591126,-78847,-47328,-244596,-303981,-354998,-739569,157978,-424442,-931514,157876,-270152,-303078,-348302,-349360,-162025,293462,561660,-605173,-78918,703564,236878,312466,24108,994010,203456,626682,-94996,-229552,-55363,-419831,-706270,-833774,30532,231166,135499,-425610,-318825,-135639,-914302,-1307221,-195949,305743,293003,-77953,-275527,1108289,145644,-281020,248881,-586027,94704,-294848,-374806,781608,31985,232505,679678,-803949,765929,215741,-398834,256884,-26578,-358961,610824,324460,327245,641667,653195,-35588,-9758,-448863,662159,179222,-227199,-381641,405148,212788,-382089,66852,409832,319963,401096,-825452,87933,-540300,-331036,49675],[-255416,-44993,-515523,-147197,309621,-74003,-279591,-72256,209679,502729,96762,27089,-361510,148678,518338,520085,891399,301304,306271,204804,-557794,-318688,-1464041,-36478,-950017,-741457,-111530,59449,428508,-501958,-579215,-1117,112149,-186081,-563804,102971,137839,81842,-500438,6077,-982202,-922869,-378782,-647341,-265442,407851,359482,-91419,-361607,193251,-114891,527917,-230672,-34334,239988,-453663,182569,15184,53427,119709,320026,89342,490417,19269,-945278,87378,-43661,352864,373097,524026,32615,349664,-103355,-31373,143144,-288205,-330090,-550515,-438897,484300,493538,-888225,-465317,-370330,-72023,-544481,-187799,23481,-314255,-11046,254000,291584,-729857,-134216,-298613,407745,209722,-545951,-1035621,-662323,261441,182844,-334693,380224,-232463,-220440,-609383,444044,744670,-167113,201738,182358,41258,-552089,-442552,306499,474248,-186865,-249098,-568655,-306152,168028,142831,-383120,-747093,-1327421,-400661,15553,805909,-24296,-342566,-180122,-1096918,-1221889,-637038,653498,-145381,-495225,-16228,-402954,-6306,-129420,-286617,-80426,-837039,-512754,932020,-274569,-636760,-81482,-266422,-287290,-336446,366161,-141710,-96789,582802,445731,856572,-569065,-497331,-399016,386550,773285,287679,-329724,-94964,-108525,389177,260437,28434,875991,438283,702312,227465,-546263,293246,-1166,45119,-173399,444785,-83251,409244,275680,798563,404807,472275,475209,-373880,-114158,-13426,395045,-109071,-87696,-571287,36978,456036,-257325,-786391,-304854,-165179,-305795,467580,37529,397706,-489182,26268,134672,127006,-430796,113560,144288,-198598,-34208,766828,725245,-84753,-400282,-325340,-950395,-200115,555062,354117,905975,185162,-504953,-695624,171858,-58187,747381,39149,-163717,-63775,-476310,30574,-216564,-476164,-162883,432791,-455317,451835,291620,-407233,422088,259361,182478,-226669,-51052,-318218,237530,85751,-163938,-41837,78113,64361,-177419,-90922,880122,195428,377155,66269,-19802,-26432,161878,480690,-198970,-11192,-536639,-1011620,-263319,-492838,-434755,-421873,-333055,-243128,-917235,460559,369335,-339696,-434417,-46656,-156129,-639599,-141989,-34967,-541912,-103780,496743,-1065835,-300754,-574852,235774,-373641,81977,-271715,649043,302683,-821506,-1093367,-334271,456899,-65349,-710864,-691986,296601,474397,101882,19414,-147583,-550829,-16805,729723,862884,887137,24687,-648986,59136,-497196,-543132,430760,448421,495104,758491,480074,667495,674245,-255398,-316651,82649,-70095,327940,705297,-272364,-177576,-232112,-230171,-100244,289317,291642,551923,-678882,-751996,-397820,-90151,442891,617898,899285,766230,520225,-271424,370482,424865,8445,-352288,-389785,465952,-330324,491035,214145,-145637,54772,295459,88266,-79510,508621,-382161,-293049,68701,364207,-155297,163496,878256,40098,661200,-13446,-184689,-242461,-45339,735539,-458364,-345469,699140,812979,240802,198792,38383,-375445,205991,57661,-501635,145663,154426,192699,385955,309031,987395,232437,-413286,471353,495937,-158708,303398,586850,504714,-69103,292053,254823,34403,219097,373115,-162542,1081807,430109,896272,255396,306671,-44287,-446450,161978,167693,-174083,315765,60243,-53734,319406,111361,68258,-587484,-617407,-88937,189194,635143,-747309,736443,400439,630872,625248,-19496,50265,47281,-784812,-1239027,175162,705660,544126,373378,-238703,127128,38730,-275638,-157425,487866,-35141,-883520,123686,199053,262588,-68642,275410,-35435,434865,912281,-43780,-113974,-246391,-435879,-195448,-723602,-16898,410788,-274028,159957,169917,-289783,-39837,139339,347698,175535,67345,223095,-914175,137026,975029,249,349188,135339,38374,-153792,-554540,-201921,-446959,-393630,-66761,133041,-603548,-141697,-240580,-300063,-158418,30676,-265623,-445327,-191412,-385163,926419,590413,205023,-792,-312673,-624517,266003,260737,-104152,35525,-449503,-762249,10014,108800,-157489,249876,-560757,-227107,236679,-148608,270568,-219743,550314,-616234,-47399,625767,1103949,-57161,314900,867147,739957,-171009,522045,-269478,-246072,-339422,-530349,-922547,732645,-465886,136059,-316314,-40072,593350,378436,-359841,-85664,-411273,-116773,-313485,248360,-412759,342757,351733,-69281,201965,-138120,1988,-44737,40303,5116,-57866,-140273,367954,1525220,466120,111681,-212199,1166,-1081530,154447,339852,-676082,-530129,-94231,-487556,-1008035,-83401,-772727,35303,-334255,-273786,-610206,-453044,-410773,263902,-318108,-663648,-229406,-79615,357967,941464,167914,71345,156709,133414,309657,815681,14653,-204680,504356,131371,399341,18365,-451622,1267920,247045,516027,312029,624761,323896,586284,352199,115631,149971,-248304,303007,-790817,-67802,-335540,437503,597830,-637986,109808,496296,-163406,279506,-326599,-274466,-531299,-730584,-286134,431676,88984,-542025,-224128,-196704,235118,-470245,-435071,-513836,511172,-223845,-81109,67012,-601723,-499933,-155460,406055,-179685,-173593,-405623,673541,-979949,-267450,-246658,163601,-256454,-102174,209988,2498,-246145,-871849,-448844,-326695,408283,-761800,-455455,349284,-83738,-396893,-394519,-506153,-62744,-5467,-115972,-85973,790487,699881,113622,-545982,378193,639866,495906,2764,96560,86246,321170,-256064,79633,813835,-355138,-331367,-19239,111879,294648,-421151,234979,186254,-88149,408096,66097,637896,96739,-64480,-928721,-237658,-478692,103774,448646,707239,171041,-333713,155542,78797,-44233,-476482,-421158,-692365,357097,-874314,-1131979,-126335,-639351,54682,25577,-570500,-4084,-43583,-468087,-467992,412412,5280,-34829,489782,603649,813245,175279,208117,-126763,571846,-7728,107459,1063936,820564,419653,421055,226898,342169,-132574,-526940,-762671,-240053,311046,-239913,156910,360395,-145319,-863989,-545533,-83179,-12576,562763,382764,132191,-163219,736436,-437549,-616437,-119187,-316559,-29805,148354,-689103,-413275,156359,841333,-71797,-316256,40064,-173369,-796310,179249,103713,-385977,-468405,525684,323116,-378742,-798385,27375,279513,199153,-170904,-306083,-90094,423624,-417956,829028,186009,415799,-54041,-34743,307481,-394658,-179939,-559316,309452,-497031,-15362,289523,179645,-15459,436255,-352391,83489,-261665,-556692,245926,-1462,550899,163669,402727,-334282,142651,509487,-29937,-347104,-358362,-479221,-85531,526848,38672,-701999,97374,451340,-167736,283409,284532,740180,6855,35480,14376,-475316,319187,-43236,-332824,507340,1369488,-15225,-91879,638378,328392,69622,101989,35034,705554,-11859,-30365,-243087,-26252,-381543,531171,-320209,49834,-902757,-404554,-389913,517853,-25623,85786,-127761,901088,320220,-229253,-97957,-48953,116943,-228796,-316603,530412,685930,-235900,-664806,-270497,421968,658501,680340,-652391,-330922,-1365128,-901565,-788196,437740,112548,81843,-880115,-332361,-93531,164796,-89174,370884,242814,-206671,-1137276,-749380,82873,32407,-354739,-665573,238965,196502,-102595,-400892,-1323924,311737,264423,-81698,-151855,404465,751271,43237,114048,636108,792057,-329414,-563982,-932710,-578346,138738,-368344,-493352,-110385,-205463,-572963,-374723,-19794,-433372,508101,41972,-878224,283338,-158942,-223542,-150849,-90503,-309861,389914,655096,-596595,-458174,587005,115067,21682,-279884,952391,403053,670132,156549,-173550,-106308,-311853,-530224,-841219,-256506,185272,326506,-389994,-524970,-321025,-929937,-1150532,-182588,272809,164110,-20388,-128151,1069755,65053,-422313,330950,-617537,271713,-85266,-581897,845838,-138024,-132583,392476,-772449,630863,347930,-383450,315153,123725,-321462,686984,309610,277165,541712,570552,5575,259077,-187073,686407,352493,-144898,-220559,406193,469158,-396935,6876,311655,216450,55374,-1034367,284457,-611680,-136013,-49614],[-166689,-126762,-402958,75066,390977,-50477,-570876,49003,148118,326287,-16886,-11811,-87415,256254,596787,838497,760849,370403,449477,174844,-465892,-250007,-1106851,-1552,-859438,-730690,277409,-36832,550844,-381470,-431393,-202342,136982,-104546,-654263,-172373,330306,219846,-649048,88764,-847118,-989514,-547132,-801904,-380830,510214,85293,-168433,-379298,-50265,-313823,288722,-72407,133593,-187017,-536874,342894,144175,283736,52517,191562,65451,649464,-71865,-838449,26512,-61921,264620,346100,339103,6459,189722,674,157205,-68512,-324083,-122339,-438405,-567671,520614,549917,-867847,-378639,-74115,139857,-623424,-270960,-102515,-434632,-24134,130821,250206,-158391,546318,-157241,330925,162793,-584725,-1009251,-588917,280553,41607,-562641,281406,-198324,-296459,-555251,366708,844025,-320084,135400,249018,17837,-554983,-743374,-50131,485835,-303919,-284253,-618309,-261857,179393,44644,-555209,-692518,-1262929,-190812,-124835,682793,-30166,-540617,-498209,-1219976,-1019129,-389804,907684,63713,-533066,103058,-210700,-64100,-118024,-216340,106257,-666423,-752028,831078,-214743,-529480,5242,-25270,-188841,-446914,353120,-27180,118627,914810,573116,761036,-552041,-356980,-440322,434287,818393,299677,-364044,-60876,-19602,433189,123537,23148,1124783,280922,523211,431291,-525609,574216,84118,-26891,-39435,564292,360884,385468,71408,1029466,624207,402079,-94352,-375213,16913,114796,294836,75483,-6600,-401563,141767,266833,-307658,-736318,-269627,-74242,-480952,426520,334861,49951,-628546,24668,171458,580088,-208283,118166,309881,-119869,-7641,861599,675209,-198481,-591923,-390595,-737152,68682,662015,-24248,907249,125419,-255387,-393316,213621,20936,637401,33479,-164943,-138184,-481789,211941,-240640,-392289,-50612,370950,-389226,490070,496481,-186878,445215,30444,10110,-10792,116736,-545133,-67795,-430911,-204146,353999,422436,-137447,-275508,-150008,514431,-63975,516484,297486,290925,78306,249306,691714,-150135,33134,-202969,-1024685,-400004,-289790,-398749,-529920,-141173,-194015,-737222,433013,359956,-213125,-598210,-80501,-420023,-699411,-95314,-180163,-367545,-234783,249779,-935921,-384253,-447280,-176245,-459786,46396,-128949,666532,176752,-506030,-914473,-270221,446009,-157678,-505999,-629590,93388,31340,-89615,10671,-189317,-855214,123124,448769,503101,879655,229829,-745192,26953,-706339,-426444,477230,653996,531244,752655,479938,576110,813150,-204455,-338800,158533,85186,202591,709332,-314170,-127964,86050,-250717,-281881,83574,337810,538096,-621276,-851163,-130281,-11081,458194,351997,870159,506193,613740,-358731,-50728,267758,37152,-121148,232095,541008,-305883,636415,209348,-441320,24978,192189,284380,28910,490162,-639565,-495661,103755,48181,-238165,18973,870485,93105,796971,313126,-334341,-487253,-383584,570204,-247303,-434392,-109014,426551,319350,342119,15408,-663339,93318,180375,-115664,160379,-388537,-208439,221465,531035,1343812,271585,-73319,809693,321217,-120478,30815,515714,477940,-113975,122528,148323,-62241,111965,325484,61352,1397033,429004,780203,146436,179857,-233109,-458567,91526,139573,71575,286340,-39584,54798,144940,151508,201247,-799262,-757163,-403209,-74293,571182,-875732,401677,429516,883712,842617,22132,-128357,-114926,-664132,-1086616,37178,781750,648825,340708,-183502,305368,-95125,-82691,-283919,457820,-64420,-1034439,-55827,245276,183571,-83240,194339,-79421,371018,904015,202690,255701,-29081,-449991,-73854,-572087,464114,710228,-461351,43264,123114,-318900,-118880,24275,437921,314740,128682,99163,-967837,363857,1097854,31234,343690,-102048,53546,46172,-267142,40022,-152569,-399048,-167787,284247,-472692,-301184,-687225,-452973,-403634,66995,-432735,-414806,-74630,-481278,1026249,780590,495709,270354,-65203,-504501,219715,173695,-143572,113134,-389658,-944768,-50619,14221,-348003,31519,-464603,-382127,-139862,-64700,262384,-60253,350246,-9884,65910,525333,1194067,-63495,533591,901877,870104,-58900,161567,-257383,-305998,-73928,-203154,-850527,729336,-445145,118484,-157757,12302,403888,241612,-268135,47129,113216,245966,-121596,562716,-182897,425674,199134,45536,435610,-185727,180548,-25609,141934,-157970,-134360,-132540,400950,1419237,785892,138966,-335330,-6609,-910202,357774,401228,-868487,-760842,29632,-400783,-999784,-41011,-548172,11073,-377745,-542328,-653618,-325577,-286665,731745,-288470,-477574,-207886,191962,208776,807111,116991,302377,-10021,-20304,319688,865247,-130165,-410963,832993,146414,46727,-159385,-616805,1505800,341195,770895,491107,538588,576249,580238,419367,-29183,110817,-161692,353800,-545892,75590,-258076,570084,1049363,-618322,162610,419695,-225602,61949,-147305,45261,-362710,-767763,-148158,351302,76386,-532919,-246479,-418517,381267,-413553,-167978,-357411,564389,-103858,-120053,-83922,-556821,-393478,-322144,48922,-212340,107437,-436833,646790,-1016326,-295991,-277867,174859,-210634,-22611,199018,471325,-354768,-1085796,-677590,-139795,439996,-717723,-499984,313723,135827,-49796,-346171,-256910,-90392,32680,-209180,-190195,970344,730455,253361,-376129,516637,521655,430657,115369,1766,106572,215968,-180819,145744,824054,-103663,-38922,-184916,-58952,183744,-511399,241443,224476,-368687,562585,-65920,700035,78138,117995,-461156,-83815,-456919,139535,390470,397589,83254,165605,225980,-106742,15655,-653531,-410677,-616540,299822,-780437,-856183,-251103,-630037,164375,-160538,-309496,399306,145569,-302180,-334753,226948,-58041,427930,519321,356524,829425,177980,432874,26577,416145,23826,91243,946682,629860,394141,238050,185267,405786,-197870,-145759,-624821,70386,580196,-25281,67843,93931,-311317,-852007,-661794,153533,527371,541206,205622,86514,-36712,841644,-263221,-403124,324080,-278732,49887,237185,-663506,13112,291006,900459,-37652,-323953,373375,-339634,-466730,258114,181849,-475659,-330253,609252,392763,-459919,-722439,-18744,-21065,-133177,-272505,-828554,-495004,435073,-291432,838097,254697,282860,-52978,-95897,262860,-353817,-247672,-386063,363240,-150118,245078,513133,-191071,56435,631572,-323056,161302,-322746,-708622,349051,304345,575406,189400,362968,-309811,291937,336578,-114362,-379282,-451885,-423025,61806,468548,3577,-419454,257391,604004,-124619,192335,199120,692950,-101480,-115928,123117,-445190,321815,196552,-406029,192470,1066331,-82664,34043,834576,537109,42069,-31932,289924,885267,-13780,-273746,-493441,-94594,-495571,772562,-102003,311249,-814853,-448667,-262206,672302,-59138,233112,90768,763703,370986,-149801,43278,-1355,-79753,-70593,-19362,588928,520230,-289811,-582086,-319324,536104,907063,771569,-415985,-214012,-1420606,-627286,-752677,651164,104592,-78774,-1052365,-459687,-443035,-93097,-293553,228563,561880,-22546,-1318670,-886313,-93728,155884,-503118,-875433,312534,123926,-315613,-491635,-1379279,408140,323288,-366150,98012,601644,867441,339687,400950,727361,885858,-286370,-486987,-712997,-782246,-1213,-385512,-309048,-160222,-371527,-942483,-503621,250627,-124514,695574,412945,-716237,347284,24126,-106819,25559,67478,-333270,458526,666893,-410342,-756305,454376,-23330,-187745,-400684,809080,569815,560626,192474,-142536,-175284,-193050,-328864,-773208,-395902,56595,442023,-480918,-671287,-404527,-701459,-753139,-161935,166649,-159341,120606,7582,833189,-116679,-403654,356005,-637816,459271,98810,-559172,901635,-266767,-455443,132121,-702700,394143,440545,-414383,381087,242075,-299279,667517,287406,152595,444663,443809,7113,545399,107526,655364,530044,31819,28485,392992,683722,-377015,-63475,105647,116335,-306502,-1116644,446771,-660890,33896,-130730],[-11581,-188905,-172089,183628,386597,1030,-761905,102417,34296,130289,-169780,-53576,99168,325647,603240,1208823,532128,397338,542735,250617,-269831,-170448,-549846,71837,-576929,-627266,533396,-146153,629863,-210491,-261300,-389752,46283,-8211,-590753,-442403,364708,316384,-741757,233704,-508715,-899314,-676406,-699397,-472030,500719,-221431,-243507,-270782,-251740,-456913,816,52445,307971,-557887,-537445,398027,295863,429908,-86328,1620,-5065,626357,-92001,-546241,-68351,-29505,84466,276783,127005,14825,15384,156597,303474,-313941,-355856,-38266,-251599,-535879,497023,581478,-731962,-261008,171881,346203,-621167,-231872,-80582,-543706,-43078,71067,307534,383131,1010744,116159,196142,147439,-499045,-750128,-409030,311338,-49563,-658368,173804,-135526,-263676,-366837,231346,837724,-401285,144673,274644,-64822,-582661,-934927,-286684,589674,-281420,-283549,-625226,-205556,191329,30025,-594347,-560086,-1039567,-23334,-369655,444957,-143945,-660390,-667819,-1008735,-642594,-170451,999909,293113,-506581,214991,8949,-97516,-78457,-152263,192482,-491814,-838986,571076,-117158,-334357,161452,138363,-36461,-540747,307090,161332,322023,1189961,663930,569713,-485727,-108344,-442708,461728,726338,261301,-382587,-75804,82921,416168,-25470,-125380,1157889,70192,279777,554334,-384250,796437,190239,-114936,5364,609404,742470,314028,104194,1188878,714614,311266,-632905,-276477,166493,128074,177261,322961,130982,-176490,262651,33110,-281103,-493845,-214297,24327,-615876,300713,603549,-214364,-628997,25332,196498,981136,-67379,61552,394742,-45919,10219,769565,566178,-145096,-701219,-451584,-335613,219539,548157,-437300,803378,110591,-32037,-54460,230808,85336,545034,162811,-83132,-130724,-322722,364997,-304028,-233945,69570,335587,-302870,415988,589217,-30806,410594,-153636,-147332,118945,240542,-595504,-420566,-729652,-213406,551194,652689,-360520,-349109,-115236,231797,-248194,405991,440298,604545,179469,249746,710549,-34367,148646,190074,-791790,-425239,-90566,-330114,-567217,287,-53251,-349982,374323,285803,41662,-748455,-158797,-726394,-837581,-65841,-374883,-269172,-258416,35155,-685200,-408382,-256238,-479604,-321061,3213,-193167,537937,16001,-250793,-807459,-233255,317509,-236022,-285944,-532637,-180604,-432260,-265933,14748,-216362,-1081367,386210,199963,65138,869119,388941,-673113,53041,-779011,-320724,362470,716146,490190,672367,308862,417604,820191,-183621,-330888,252360,263471,115824,572593,-359986,-23663,391321,-276480,-391532,-98212,324007,511518,-320807,-841015,59628,167082,453156,-4621,693039,235840,538807,-360575,-560807,51864,143572,-41113,736875,563696,-251856,750118,119881,-797163,-68282,106069,417708,146460,458609,-827840,-615675,67086,-483147,-303528,-41218,665710,145987,890911,699565,-519438,-663284,-454271,475108,80410,-396763,-734392,-3244,258825,487934,-17920,-936958,-8359,181263,259327,116431,-757359,-458487,68266,597315,1530637,310498,254359,1075358,107106,-136370,-232427,345485,434006,-53945,-20744,-28636,-167907,34381,228848,395940,1537557,380978,573973,-90394,-46859,-390149,-410098,36036,149668,280730,168192,-278690,85518,-13758,71003,236953,-941250,-779271,-514670,-322283,493956,-825559,113949,302221,771789,825892,3289,-283322,-265538,-393465,-528793,-45194,670780,505010,311427,-150597,428302,-223064,92983,-361663,385590,-136569,-1012114,-163265,250500,168660,-44389,132800,57814,302728,803676,510552,568314,241632,-439620,19200,-373542,571433,592645,-663193,-55681,87773,-34863,-119821,-84025,463727,550458,138888,-13358,-817601,582420,1047527,31108,367400,-349230,95358,196608,76106,189642,30274,-400676,-283505,368373,-389297,-431608,-1046159,-475281,-639585,81104,-447180,-333126,111144,-439479,994237,914705,707413,542225,129920,-252411,221803,74712,-173201,180625,-325046,-1091825,-121154,-96423,-563122,-198195,-367811,-548115,-502533,-4438,201923,140995,56610,674649,174523,412705,999453,-95699,686605,805996,869522,41095,-137964,-289878,-481485,200903,31721,-764775,576929,-327829,66564,29805,-31433,127062,52872,19567,222233,530416,570057,197922,736961,27805,475520,37394,107965,601822,-167888,332824,-9707,277929,-285376,-173280,-63362,431735,1058730,1075572,154907,-572699,6646,-519055,473446,387664,-844920,-930469,148926,-230358,-795645,-16564,-354355,-59863,-256570,-496441,-443723,-220943,-151004,1056269,-142334,-247565,-202526,304958,-6776,585322,-3787,366334,-232258,-155594,210272,758598,-242497,-612802,935453,129233,-197795,-375560,-699341,1505200,379007,886818,604842,368997,702098,509933,417089,-121803,159166,-17748,383072,-79368,246248,-46050,666905,1252358,-548305,207091,342948,-173268,-237681,-39585,390642,-67098,-688152,-87805,170000,65857,-403203,-129101,-517977,519753,-328192,210126,-125893,680765,101128,-157064,-79140,-391408,-134976,-436516,-304851,-266353,226660,-419102,638996,-935937,-230030,-200310,183524,-46647,3635,206637,852139,-427738,-1181775,-718640,55818,397704,-673711,-523635,349279,330129,223713,-207708,-25716,-156138,10693,-321047,-229320,1084887,653412,301771,-129510,594472,360989,392315,185330,20648,174591,13360,-114680,136414,768438,128286,293919,-262154,-122288,-15996,-527560,172612,211758,-670307,451252,-233015,482318,41205,340490,131930,83670,-381777,111445,341719,104431,-96659,357870,274978,-189966,108427,-735391,-461465,-620838,65593,-542994,-539303,-395920,-556296,276827,-384687,-37540,904215,377542,-263553,-144660,103421,-37362,850022,538419,164889,777852,187993,457527,144284,210404,115442,12588,703267,447494,372645,48320,149684,646301,-221312,276935,-337124,411252,742970,206146,-4536,-152659,-406911,-732202,-769780,140411,976620,474513,48754,27913,-52482,827822,-6714,-90239,592135,-319237,80052,322768,-545236,374412,377866,884964,-118054,-273440,695352,-555777,-140124,323732,208600,-527337,-139243,630874,328083,-454713,-503881,-93297,-308505,-411059,-379140,-1161556,-720671,456203,-163758,631381,296981,89802,-61946,-159066,243468,-215436,-292769,-149475,441970,120600,426546,538383,-599317,85851,656528,-236123,302551,-282966,-746259,449129,522677,531668,172712,318796,-301817,419739,144808,-297758,-392886,-413387,-280440,172629,328007,51382,-62718,334955,769928,-76390,145486,88882,498219,-230145,-220943,115778,-389651,270106,369718,-369093,-160488,689420,-126827,136643,939298,729652,37896,-85132,608604,1035455,3072,-434833,-747390,-213151,-564271,842335,202394,467130,-596609,-426203,-45803,777049,4003,294078,334245,527366,410217,-211779,210318,111122,-217281,35633,374820,464030,337648,-204081,-338705,-370512,621944,1081198,733566,-176965,-36735,-1379676,-240438,-567929,743092,95979,-212178,-1042306,-491599,-707013,-398948,-463749,107921,802925,288884,-1178219,-1050547,-320324,296967,-551879,-981161,380146,68058,-455193,-514547,-1068637,494357,364530,-588466,355761,748436,950243,518362,612355,744682,867173,-50439,-389076,-533676,-810418,-171408,-325435,-117065,-218603,-497377,-1237239,-625470,359962,106513,689081,634102,-461899,362332,205540,12163,140696,87934,-233616,489943,595673,-121716,-860622,354849,-71701,-229769,-288539,678416,693469,328940,-14288,-155050,-294642,-106139,-175211,-652703,-379884,-95659,441735,-633646,-708184,-369032,-320414,-362110,-146654,-58844,-552426,308402,107077,473219,-332738,-225566,335711,-632907,606918,215417,-367690,942026,-329931,-648209,3815,-597897,96839,471043,-424605,440091,274479,-299876,556194,267079,-40005,373817,329251,-27618,763305,295125,606633,675787,299317,262785,318924,806867,-328085,-109371,-169384,40337,-570480,-1003715,516987,-675896,82204,-175956],[40737,-213727,89007,154511,297460,62454,-807371,99508,-109196,-55550,-333359,-85745,181997,340279,514130,1434605,323336,320514,577957,447510,-1671,-88801,-7223,151198,-212516,-471539,596850,-243253,660185,-39803,-107510,-503088,-125403,85275,-350114,-604290,273006,338155,-762308,389227,-83748,-678408,-707966,-387570,-521710,399194,-507638,-303140,-83049,-341837,-459692,-274000,106446,430633,-768540,-441896,296598,413295,442419,-233489,-194535,-94765,439149,-29348,-116124,-150443,28613,-140242,193247,-32728,58857,-119046,336999,369298,-512848,-337748,-156843,-27755,-350651,403643,582495,-545423,-144582,283028,493636,-539980,-73898,65138,-620224,-66463,77001,444318,614118,1095933,433643,33435,108756,-327273,-382537,-183415,359942,-78516,-635851,84111,-77409,-137788,-127947,93563,693873,-428292,213557,238982,-192162,-611270,-1005477,-357438,700501,-117638,-224010,-620508,-140809,192573,91389,-514118,-398125,-722775,7004,-723528,165914,-339344,-684117,-629843,-570212,-181635,-34620,854937,433957,-448708,291344,209780,-73674,-61391,-103368,169964,-373157,-778907,224284,-11055,-77061,340189,188740,115371,-587950,255967,412527,450054,1280541,668398,345410,-391124,172478,-440567,460956,539241,190306,-342793,-186222,133145,339254,-138588,-343395,1009931,-143942,83566,581687,-141514,859738,237335,-244011,-70758,571967,935087,207785,321505,1180130,660623,240799,-1007597,-127625,326394,37212,78507,580630,269137,85144,423017,-161763,-171136,-148773,-181422,85736,-672856,174523,793967,-272737,-466905,-1194,203670,1141555,-57354,-60389,360705,40864,3340,517846,421163,56637,-698130,-455590,121944,166923,201232,-767151,639121,159989,116194,163217,200738,115353,515932,292965,25716,-51045,-43177,517173,-374341,-82064,140952,352517,-193055,249936,554238,37360,310146,-256026,-245409,178378,250994,-459240,-713137,-776860,-199042,517242,671373,-527772,-350115,11081,159774,-335596,84303,465727,807404,241610,151034,525668,94117,301935,509746,-365083,-336833,16359,-261407,-578528,55207,110358,122267,365869,157970,353031,-867616,-317218,-1009863,-1005514,-66876,-559269,-231416,-169760,-109541,-402580,-360902,-55051,-554661,61994,-8963,-499153,304462,-140382,-120036,-808285,-320017,80891,-283519,-129995,-430818,-439305,-753340,-415072,48349,-207826,-1144145,682900,24718,-274155,888953,476246,-433198,160817,-696076,-245344,99178,626932,447054,531682,-40609,230872,689480,-179996,-349152,325672,416686,123648,318843,-406556,105211,593404,-292396,-404548,-168648,264450,469589,111310,-672923,129522,330905,395442,-356757,420724,7082,379051,-271934,-935607,-178768,305540,-126077,956443,529970,-137153,842491,-44482,-1164016,-219337,76661,450771,218346,402502,-918490,-618988,-22302,-1014177,-358730,-423,345567,203705,899891,932037,-719863,-693183,-232403,518991,420377,-279763,-968053,-355795,122980,647098,-66976,-1089381,-79891,63027,507383,23924,-845155,-529067,-62482,445507,1485134,325779,477268,1210257,-86770,-173664,-401014,78184,323882,66756,-181285,-221494,-239459,-13019,144561,802778,1518158,318504,338310,-388087,-342644,-495413,-377763,40614,232718,414288,-34196,-631518,41607,-131145,-130159,313785,-1000182,-705205,-419721,-498861,434008,-613804,-70246,118356,359184,523989,-89845,-406856,-390471,-64217,131554,-54914,410318,172550,296767,-182063,427431,-358204,229586,-361826,295370,-235925,-863024,-192625,204977,223429,40524,135884,349336,246649,637678,792654,700509,434985,-413022,56623,-184705,315080,145995,-864735,-124036,97839,449645,-71206,-170757,401816,833320,97859,-89556,-512397,739036,812070,-17867,346412,-577049,158354,251749,300348,210361,12987,-379698,-404812,355767,-350823,-508826,-1208118,-377020,-777624,86395,-317620,-228188,302007,-281578,805489,909523,753355,643992,183110,46359,270661,-21085,-185114,215003,-253344,-1158960,-195482,-195265,-719487,-355381,-262040,-697799,-726241,734,100509,299680,-239188,1213802,254089,310911,669441,-127895,728476,618272,785158,96173,-315598,-328538,-704680,431891,160861,-733629,328554,-156580,-53075,174530,-176149,-170229,-167475,374675,396701,677799,656940,572772,744499,174347,468479,-121649,111178,662951,-55074,414410,-1606,383051,-385234,-186344,-5630,454144,644603,1207363,146630,-789334,63885,-11997,465808,294049,-630103,-980911,241487,3365,-444082,-11933,-272739,-220615,-26502,-100439,-40721,-173140,-23739,1147573,71494,-42424,-262101,207219,-272779,364696,-136423,256520,-439193,-221316,53386,578587,-279378,-760721,834824,68042,-272187,-592577,-708034,1255039,303679,817940,651245,187402,719971,387280,340204,-145650,276575,121053,369035,456099,482588,184735,682985,1167891,-440647,235881,284097,-31972,-548061,-24105,665014,289977,-501149,-110396,-74894,62123,-185868,48435,-461399,615743,-234132,621931,119013,846149,293221,-211058,72400,-158199,196759,-511782,-568471,-316665,133305,-370299,618789,-827369,-65745,-35645,180095,205781,-23867,230640,963153,-429943,-1134629,-565250,183791,280302,-652298,-562690,436138,423255,346214,-42371,145236,-223798,-56642,-399265,-199199,1049010,459693,213984,114256,601047,172683,364495,196408,111336,330513,-195207,-99715,71140,640821,337374,517396,-240738,-10965,-224813,-464626,61712,144255,-902956,76808,-382690,31729,8301,568994,615308,236424,-282687,10678,293883,-124315,-297125,212449,292895,-150912,158987,-696032,-603623,-766135,-308497,-236801,-238477,-523133,-452576,348716,-446369,180947,1307423,585336,-259642,37075,29977,42048,1071653,490570,77448,650862,195352,318566,238304,41459,252858,-83911,437597,320062,352400,-134136,122905,926942,-220412,549964,28047,687020,745975,379781,-92487,-327066,-418431,-569825,-807016,-18218,1201883,396759,-16281,-38682,-235763,714825,296871,208388,679798,-437431,39342,398217,-346367,572384,392566,777767,-314595,-181571,930961,-705412,78717,356052,146735,-539097,84086,566191,211583,-369389,-219852,-178601,-512185,-507593,-438921,-1183949,-776641,454890,-57139,347316,258075,-115948,-64307,-224765,225287,-52210,-327641,103626,494128,271520,514761,384486,-914949,44790,506787,-130383,467294,-177508,-646204,520110,634381,421891,119964,264219,-318875,502114,-19084,-536636,-387512,-212991,-93679,222987,135258,153645,227740,284693,868375,-67589,166438,-40243,218594,-355581,-260849,-17460,-349427,175158,410835,-203212,-420544,321935,-156614,167605,939574,876795,62934,-43721,830551,1140498,39407,-467776,-906791,-328891,-540026,714274,478799,497143,-288994,-398979,163912,834819,191191,271524,570134,251537,422569,-383511,375363,286702,-277537,-7162,714593,220502,201158,-60308,-44173,-399211,620668,1133854,542740,-10580,103921,-1196587,133274,-337308,719397,88262,-278603,-862249,-422299,-845448,-730871,-574180,39044,915810,643686,-778568,-1141382,-536345,410654,-492942,-989899,447265,71804,-485979,-470629,-594479,539496,365339,-701309,531977,788818,944401,555802,714022,693822,816872,317165,-304602,-469763,-693536,-266441,-209354,-8548,-264488,-549109,-1355322,-678316,302458,219616,539697,709533,-170174,350696,319913,99866,176474,11704,-54231,483905,464108,169311,-714217,314184,37486,-82654,-5215,651087,774097,52344,-349222,-210810,-448935,-78030,-108923,-508403,-233364,-217766,330431,-745559,-629022,-228319,59492,-164917,-146374,-415482,-865074,488883,159666,106080,-501618,56727,292713,-587926,667154,261014,-114636,951028,-328685,-666761,42437,-475254,-207175,416929,-364712,478185,187097,-312076,384802,253553,-275488,338975,265242,-93684,847917,283144,565432,764615,602735,384090,159208,795150,-277292,-110535,-438310,-13924,-684490,-718479,476060,-641520,-9591,-178871],[-124991,-191553,292091,6394,142754,111932,-727298,74351,-231628,-210507,-466097,-93608,183112,306118,336844,1358529,220682,119558,551018,721240,285418,-3916,341282,204374,70087,-318837,512049,-305253,649066,84789,15586,-500919,-312668,158379,20048,-596725,129296,277309,-767921,493788,287655,-401445,-616438,10394,-521274,272244,-710195,-339407,116694,-289219,-286952,-478848,73839,472723,-762570,-257813,51335,452230,324848,-331321,-338971,-164590,165808,98745,362474,-179699,79650,-346786,115172,-86410,120826,-172763,506943,353173,-593839,-239021,-457671,176356,-82469,250698,551613,-379963,-55034,202897,539116,-405851,161351,268852,-635918,-82097,104867,615049,461213,845884,680952,-118874,6029,-121794,-38880,19191,435455,-50841,-540621,30234,-54822,40490,78593,5073,438175,-431034,300158,140486,-333389,-616902,-994229,-317446,720717,141456,-101041,-625113,-56785,183197,199714,-363867,-240899,-401014,-79568,-1113150,-81709,-550621,-605744,-394971,-84183,262189,-7014,493092,432306,-401063,322734,349340,-2937,-100157,-74508,64123,-356884,-618468,-109530,83451,184127,477261,128097,210012,-561792,230697,674279,465665,1132503,566026,139964,-295619,384368,-457705,437682,326031,124676,-227740,-399885,76830,232739,-169684,-525652,769487,-304715,-5949,528624,141793,718851,177971,-408836,-260290,464345,897173,87366,573115,982392,513480,216620,-1157059,17393,483524,-94427,20612,794907,343140,363025,636653,-261742,-20120,169189,-204108,90912,-640558,124671,878136,-91079,-182241,-72782,166200,976632,-165809,-233530,210302,151763,-31846,178155,275504,339929,-565165,-373304,486159,-88494,-302081,-928719,476025,267705,174150,202328,113640,95587,532195,290099,99005,66492,262996,673462,-412038,-32705,133442,425176,-65667,52445,413381,62632,173600,-260791,-246370,190081,127469,-182941,-841374,-639990,-173728,335129,454935,-587888,-246374,188992,312409,-347924,-293211,382365,818770,234916,-24646,219524,177947,449124,686300,126445,-170532,-7488,-201578,-599180,19896,225174,531079,436195,5392,640111,-928354,-552774,-1182482,-1108344,-100029,-671014,-233648,-3338,-177629,-179581,-256551,98721,-389197,591492,52870,-938763,38003,-252333,-99403,-872657,-580095,-215720,-290231,-95281,-344602,-589763,-835676,-526064,115222,-151065,-992567,915373,-79959,-395257,938772,484235,-87311,344180,-523147,-196111,-234303,421861,481689,357914,-486238,49441,453256,-185132,-431633,352134,504173,232420,22277,-436635,225704,664050,-289518,-335881,-104272,188401,384095,509212,-364325,80883,374338,267728,-613346,139035,-146140,233123,-114404,-1003817,-385054,478657,-316643,859840,443591,54405,917697,-248071,-1470211,-394080,111661,359769,192373,299677,-900477,-498228,-129738,-1300865,-413581,124338,47554,270600,787815,813831,-896339,-563563,152507,697747,604190,-152767,-852685,-552631,-16384,785370,-126980,-1051928,-106679,-97787,601171,-85314,-656069,-485009,-168214,130675,1236453,298702,547652,1170706,-207592,-194459,-421132,-240460,123237,181192,-405030,-360751,-251719,-40905,136483,1208220,1366070,271416,133745,-635401,-651550,-542060,-412890,116391,380018,445269,-283847,-1011581,-43456,-182914,-233772,478314,-965742,-576631,-204200,-572936,396940,-312918,-147958,-31317,-118689,36494,-238011,-492273,-480324,219229,546362,-5162,86696,-216901,286983,-295434,275773,-513619,290996,-282353,208280,-340585,-673854,-163903,124477,300696,139293,233535,700658,210171,454050,964769,603932,455003,-356227,36688,-40178,-128745,-372730,-1058425,-164078,157900,922946,-15597,-233115,274115,1088609,23229,-122828,-147487,785917,464392,-108505,227861,-770282,224927,207170,302543,113885,-210742,-320082,-526084,250867,-334164,-530630,-1164126,-221894,-775030,95027,-89464,-128391,429518,-69487,493665,746994,612689,452385,71558,300256,349113,-100690,-179522,210412,-166427,-1125880,-269623,-257953,-764349,-396021,-135054,-792317,-748173,-59847,-8685,358695,-446333,1455439,295196,229585,356663,-151758,629710,399687,676900,68245,-379885,-324452,-879830,574689,201097,-791942,83787,19391,-261135,222436,-388861,-415573,-391798,618512,521586,522600,398834,880942,630288,239825,382686,-263890,67214,624566,153626,394297,-6562,377510,-476945,-191043,-17408,459723,382256,1090855,113236,-897452,174516,482258,339177,132159,-332156,-905506,284129,237923,-57585,-35122,-331835,-500402,184261,469528,403081,-192203,73604,994787,284784,77525,-419892,-65355,-546754,209505,-212293,42696,-571862,-199482,-67350,413962,-226162,-816976,614869,-29723,-186292,-758745,-658297,872826,89507,583879,636630,56533,687223,247542,201762,-114230,414039,184808,312967,917338,751166,320739,603771,877682,-339419,248667,251851,159379,-780651,-81239,793325,596411,-249949,-177152,-317612,69874,63571,214785,-285540,636527,-153138,945104,306900,1017803,378392,-292924,294797,69510,496819,-557409,-671916,-323906,-122655,-314443,571030,-763403,153796,165350,155161,471809,-95962,265061,744624,-338598,-970509,-284952,203519,109341,-646871,-637029,539140,368465,305093,82615,240581,-261924,-144644,-400419,-117708,804479,178785,-1678,278634,526909,-26939,322254,146835,197016,556751,-344028,-146959,-1083,456551,501732,536366,-145754,275873,-315457,-332667,-34356,32080,-996865,-438321,-454916,-503185,537,762152,808285,351313,-189499,-140604,252486,-249337,-438516,-131220,271071,-20229,102071,-559050,-838508,-1030739,-726121,53301,16636,-579797,-346999,357245,-192486,301112,1426293,706747,-209486,166098,-6794,133561,1027761,331780,88140,453710,164370,103740,320194,-11305,406647,-151186,217524,245195,319804,-283977,127867,1093158,-203939,598642,344314,805479,597777,445616,-239901,-401266,-319388,-403345,-750741,-170052,1136664,344416,42561,-118132,-535632,535573,567381,376819,612154,-605661,-78581,456969,-96229,573013,321161,584243,-574004,-81241,1017104,-686175,160597,343381,-14934,-526327,306356,431645,137482,-226954,29141,-256650,-618938,-349088,-403282,-892749,-695600,404707,21014,150138,131899,-276323,-51465,-301916,191234,48284,-361188,330861,471211,302807,517636,125327,-1030315,-65674,258899,-37529,611344,-56831,-454634,552859,662333,276904,50155,201676,-352834,518247,-126923,-769308,-343684,108287,83644,205552,-76885,258020,349658,128734,825028,-129111,246769,-171790,-47761,-446549,-234256,-228020,-361622,49170,298451,41748,-478125,10865,-194950,105136,836201,940594,112467,75460,837989,1182066,81831,-378816,-900465,-404354,-409843,441529,630900,412640,36223,-372475,270303,859694,472274,184659,763934,-8472,403018,-586505,519869,492843,-274389,-243009,885394,-36752,152315,30303,180324,-390989,497524,1051624,220178,29790,124648,-851645,386833,-153918,626393,90176,-254675,-584393,-270860,-850901,-1011426,-626712,22101,898585,927424,-277258,-1103004,-699619,470868,-348289,-924576,508669,161386,-400228,-380286,-235834,530530,311691,-695616,566017,696113,821310,478010,704079,606902,842459,689377,-258050,-522059,-505946,-217746,-79543,-45700,-272782,-516549,-1248705,-627204,143527,218927,355283,673128,80835,333805,339258,134922,143958,-77966,141961,443672,309017,373889,-343839,330214,289415,198470,304735,714183,808739,-172516,-605226,-285973,-578687,-117315,-122424,-364523,-6974,-286744,149519,-727985,-468425,-20712,289486,-186467,-164870,-846557,-996542,613040,169320,-157431,-556631,346738,247460,-494161,611036,267416,101519,902866,-288035,-523011,198323,-362176,-463874,265021,-223849,487182,-13463,-314143,199396,250510,-510175,335428,257982,-184771,779947,75546,532457,782215,840987,337493,-69020,633144,-258681,-68669,-609182,-62380,-660362,-363600,377636,-542813,-187848,-145535],[-467423,-124357,381765,-205358,-44071,132678,-589305,60873,-271044,-328647,-529060,-65743,132423,247229,106075,966192,216875,-161138,464534,972951,534096,88957,424776,208871,159460,-216163,382081,-316389,612656,136683,109134,-376381,-444534,197142,415630,-421740,6871,156736,-840955,500224,500603,-153956,-427333,352604,-470068,203331,-773602,-350472,273550,-107211,28776,-575270,-29823,443788,-557122,-13014,-262069,399130,124624,-359648,-390862,-175063,-90011,251876,776810,-138452,94022,-480221,50363,-33839,169284,-135323,630166,284887,-525448,-62395,-813145,302073,157312,67559,493115,-284789,-6421,-63848,467040,-257695,408411,452733,-572812,-71641,97231,760660,75061,443967,768894,-222961,-163613,65305,200783,148976,538506,11085,-421458,17447,-83276,219326,200310,-11990,146674,-430172,353740,-2381,-447869,-584531,-959283,-276817,593539,416469,62551,-643245,64204,170196,318942,-203739,-106002,-156759,-212937,-1371479,-247378,-694252,-439487,-46638,290644,612374,-75619,20425,310850,-395660,318370,408106,82908,-199979,-63901,-77865,-458255,-415591,-336757,160307,370780,514570,-8535,209891,-454008,250649,871954,370946,807742,379060,-14936,-222827,443733,-495517,405028,154945,105871,-51647,-669277,-102264,142244,-95329,-583875,533259,-362029,10601,430852,376089,406044,15005,-567376,-516276,316538,682125,-24318,706414,659937,372409,238937,-1096007,117348,620203,-172172,6374,923011,305809,619226,875450,-264355,98666,345610,-290601,62405,-537766,183211,865491,257397,109916,-187220,52467,550808,-328696,-424291,-8796,277831,-84618,-165863,168653,615821,-311030,-211907,648957,-453621,-807005,-904589,352205,404396,160157,132919,-19196,20159,521420,105735,96490,175011,487264,802130,-384282,-143655,50720,533480,61570,-105621,213984,127010,52952,-183236,-136481,170673,-87294,154234,-748637,-420100,-146334,144658,65759,-531042,-41938,357660,562476,-334370,-537767,231557,625621,145732,-226796,-78186,183894,550880,715130,531058,9523,-142081,-139297,-627408,-77577,246445,765553,551386,-133153,848074,-914468,-812552,-1170540,-1048996,-150452,-669965,-268663,173303,-187008,-68617,-127718,166939,-65760,1089633,223073,-1284266,-184368,-291643,-123233,-908221,-962608,-487210,-257498,-195201,-283538,-564099,-691255,-588617,194838,-50902,-649328,1006910,-145457,-293702,974521,424401,262768,557405,-359643,-149046,-522135,166571,621411,187949,-881561,-97120,166349,-192470,-566127,323143,505903,405528,-221068,-425988,308196,631196,-268085,-235702,60506,130661,210681,755167,2505,-48733,245852,77652,-722987,-68290,-214329,163374,70784,-755274,-538179,610587,-509907,539494,317085,299957,960547,-439322,-1642396,-541707,177436,143875,41226,131329,-789727,-277402,-220135,-1218774,-474865,290493,-98841,343415,543150,308905,-1008073,-329080,493044,923618,494130,-74853,-605311,-579946,-116789,840250,-181643,-845218,-84090,-196615,601319,-170019,-288679,-428639,-254573,-208542,890838,227363,471651,947742,-227066,-173769,-291659,-522123,-150892,230456,-672979,-400085,-207177,-54462,244136,1516754,1101977,254783,6235,-720662,-912964,-539630,-512450,236492,536232,367049,-521281,-1291654,-122770,-155785,-257355,420121,-822145,-434003,1352,-543138,367545,-9639,-146252,-96493,-385839,-427492,-394215,-529737,-526859,380951,550275,71352,-197635,-518646,256977,-471000,7059,-685838,238448,-151882,131213,-425738,-523179,-111428,48881,328063,212509,428152,989381,194834,309550,980917,321003,280553,-235378,-20115,54077,-543588,-706970,-1214067,-191024,248681,1180458,11640,-275279,128566,1238908,-58168,-123261,173209,699365,115602,-214248,14097,-911420,273027,96626,97737,-37900,-551905,-221995,-640271,95297,-309574,-511294,-999119,-91153,-647250,110143,175016,-55151,446422,119428,140545,477916,342153,-22649,-154154,441964,430204,-154331,-162420,177479,-58945,-1005189,-338776,-272620,-692749,-327235,18479,-794078,-592707,-170815,-84152,308417,-509349,1411190,303998,162414,146191,-184004,398473,210882,584426,-60714,-380754,-245854,-927574,608417,187127,-921241,-35636,159118,-544898,158716,-616550,-550351,-581722,617543,559251,161332,-134661,1009859,482579,235004,212973,-367098,666,520049,419697,269835,-25366,216920,-568574,-194723,-116971,435712,368064,722810,67349,-882687,322889,861581,138603,-57723,-77947,-738726,260322,401310,241872,-93238,-497735,-876204,243283,910877,719200,-261406,122337,664558,437562,80424,-657027,-406326,-763116,144050,-185069,-158041,-605033,-107437,-96570,322116,-101231,-766757,366917,-135769,-10115,-832380,-563931,517539,-236391,264662,571543,2608,665627,136263,32093,-63306,514809,126146,237541,1230970,969556,302003,445098,521956,-293091,243764,241744,362741,-860341,-160563,754727,728688,6317,-223293,-494204,84615,284365,327608,-84827,562191,-98820,1043121,384449,1143957,306498,-396639,480984,227200,679339,-567655,-590563,-250223,-422580,-275171,500686,-761270,357087,341684,103769,649565,-196868,300681,298134,-154254,-751634,13240,116772,-74735,-627171,-728234,618969,170705,151154,121835,268319,-254842,-231033,-302767,-14406,363854,-125579,-281978,319275,373317,-209660,244240,46507,205354,765328,-416819,-227630,-16720,251507,580194,363960,-25455,675015,-188500,-158983,-60521,-99948,-938065,-897247,-412432,-941760,23275,881940,689825,414323,-124733,-300604,236864,-253993,-466238,-474877,198656,128073,-82760,-398206,-1119376,-1308296,-1066545,256930,209974,-529683,-253707,300529,357401,315224,1208577,710079,-77893,227000,-17564,188882,761440,61742,150227,211915,46381,-94536,392639,88339,540490,-159919,61260,182518,259242,-362310,192194,1059669,-168338,479305,483295,717024,351381,411118,-462787,-376457,-100318,-228786,-625679,-217466,812349,342833,203236,-215627,-835922,332252,719645,349669,432438,-775516,-256813,491457,160227,407055,167305,334978,-809047,-9044,914549,-463743,138382,289014,-250748,-507467,490752,286301,163086,-56309,158623,-316659,-669126,37208,-256226,-406873,-513849,301223,80382,140257,-34170,-346373,-26854,-406213,136949,24450,-391372,497880,362381,249088,453658,-135942,-909296,-209853,27440,26932,700559,31268,-251997,554173,645272,140724,-7623,149059,-380188,457094,-174843,-934509,-235179,445182,206294,132191,-281223,309804,287930,-55619,620930,-260315,352229,-280916,-206431,-472339,-156933,-431446,-435865,-91334,64447,277397,-308186,-232363,-266093,-33853,642870,883993,176210,238427,613155,1134813,107272,-220069,-721748,-434400,-201859,123736,618651,243118,292401,-330269,221291,861562,760541,59771,893337,-212233,361995,-730969,629044,676250,-242025,-624111,858062,-213432,190722,-28565,249126,-344444,263125,859245,-168119,-67506,-6313,-379099,465979,-58754,524674,113390,-141635,-312940,-77123,-741491,-1133658,-641482,36220,799942,1044625,162263,-952162,-791471,476642,-160427,-810916,549107,339531,-220571,-276289,-168051,476298,203617,-589897,459725,487778,600563,334796,593522,527786,970832,921604,-256094,-633528,-328227,-27327,20358,-229692,-224484,-411925,-943375,-475636,-18073,139066,241290,565268,224385,325449,287579,115256,78506,-102157,296932,370045,167820,438869,147545,380603,584492,506281,482271,746041,780799,-269877,-598438,-339841,-612108,-215528,-169147,-234283,233646,-314764,-46535,-547545,-284317,202389,295109,-312824,-199585,-1224035,-930099,656009,150831,-255944,-468713,537632,209824,-356209,439386,281653,220337,767178,-247267,-278243,364784,-285038,-631658,23291,-30706,467791,-271160,-288690,44620,263524,-690409,347474,285987,-291803,593131,-226085,486846,724886,905291,131255,-306225,350936,-290100,-6006,-607477,-119724,-545693,-59844,336226,-373658,-365212,-91966],[-803267,-25586,349169,-405573,-222298,121171,-466519,73602,-182430,-417764,-503410,-991,42298,194737,-131160,401083,218285,-425241,331960,1085010,701708,191439,281007,157674,53394,-183753,288247,-271729,567472,112522,172100,-159670,-470601,194433,715412,-138448,-55719,20003,-1001614,395876,522483,2113,-207473,533630,-373133,250912,-672952,-338293,367355,152812,393919,-553581,-157793,384498,-235019,252723,-531736,275603,-94799,-347723,-339936,-99973,-242085,380689,1017834,-36951,53943,-512062,-1808,68984,170221,-33628,668528,207006,-332168,153658,-1047143,308983,262545,-105707,415526,-267354,-1114,-436643,297972,-135128,600559,555145,-439111,-20141,20834,825643,-286797,95567,672156,-251836,-363676,191229,330583,189638,653587,74714,-312578,39622,-157116,352728,226706,25042,-83045,-418214,339685,-156835,-495309,-512903,-934958,-330936,331922,619547,219741,-664438,230880,159532,419038,-82483,-3442,-43983,-328589,-1306071,-312856,-701857,-224716,289118,480853,834920,-198372,-427466,151367,-438765,297683,397417,159096,-338022,-65660,-204028,-646381,-219138,-403587,224392,410729,423769,-167963,111207,-283768,314147,939179,204319,454625,166877,-105578,-181971,325841,-533397,374060,69594,155591,146488,-900919,-368500,103972,69047,-486583,365647,-287509,83006,326245,469293,22989,-201353,-658205,-767243,168945,403915,-108519,653334,321023,334288,282465,-883966,152729,717508,-111129,21161,939861,150637,802247,1065243,-223175,115804,328880,-417176,57972,-402782,324746,799022,624783,254307,-321416,-147257,40122,-462731,-585169,-219630,387696,-133715,-448143,130417,804527,16457,-11268,582420,-783169,-1136792,-742682,266234,526763,113362,92338,-164069,-103312,402512,-198987,16839,231820,550639,845668,-278042,-389244,-75874,641183,162044,-175762,10407,292986,-4765,-65184,60014,130004,-304259,472411,-454375,-193082,-116555,57804,-375490,-387523,214754,463540,712822,-344188,-536633,71643,289515,-17607,-393166,-259259,118078,584319,631427,735154,131609,-326276,-56457,-621804,-189507,171915,788922,637338,-220889,964365,-834472,-1006848,-954667,-784442,-187783,-553515,-343566,277309,-165658,-58755,-6003,146424,294277,1382855,507239,-1305194,-306103,-250576,-119489,-834951,-1305136,-621594,-197691,-392331,-250951,-347982,-422039,-597482,241353,64610,-232677,924044,-206274,-75990,927512,322374,517346,728300,-267321,-80100,-662037,-67282,815738,61035,-1081649,-183932,-113326,-192642,-687854,248837,428304,585682,-339027,-354452,333561,552808,-235364,-167125,261671,119676,-76051,832052,317061,-204504,-28853,-142907,-691461,-152538,-211452,169913,234809,-346294,-618126,660328,-607289,141368,170789,534946,937680,-566379,-1637198,-615066,212775,-168551,-225271,-102013,-626159,-8212,-273027,-828722,-541983,445094,-36601,407155,192301,-404583,-1039011,-84088,611457,1058868,83680,-67586,-438493,-479732,-176506,755760,-208525,-586856,-21978,-159435,605711,-194655,122099,-430766,-330550,-428685,585049,131902,293723,583543,-150935,-109184,-65002,-663925,-442694,188533,-867264,-337865,-130553,-30150,462898,1639608,747673,264949,-23267,-588330,-1082023,-512034,-624566,349960,620285,195847,-685602,-1347748,-157464,-56489,-491478,16595,-560266,-301870,82066,-432785,321872,232699,-94822,-70952,-274679,-665877,-502529,-507282,-521715,398128,236263,138357,-360734,-640577,179616,-655479,-292921,-846295,53399,-19249,56678,-468772,-446344,-68973,28550,246273,231443,690221,1119792,198636,248739,851587,-37025,-29921,-12399,-83118,115336,-780581,-750557,-1263133,-224042,340290,1121575,-3079,-302319,11872,1231436,-121633,-110559,373768,493702,-148931,-304254,-236262,-967948,287904,-24765,-209300,-155676,-856253,-107044,-733825,-45638,-256725,-469871,-833107,-46249,-453756,122957,418318,-18190,345656,221843,-156109,194044,39084,-615558,-396612,446934,485579,-176541,-141769,134845,64039,-836753,-394340,-244907,-545224,-195686,190916,-682283,-354434,-296227,-97784,183528,-426517,1222750,296989,92485,47413,-258519,87387,93511,510368,-269318,-371890,-97138,-822509,542345,160618,-1055795,63040,239222,-849783,12133,-806648,-544687,-690988,360017,498569,-249331,-719352,921823,382805,187677,-20620,-401448,-60770,387446,670338,75199,-52282,-64822,-639972,-180913,-273229,368416,534946,200096,29779,-781607,469627,1083482,-61399,-208728,51349,-534222,168433,457406,386799,-183776,-693708,-1233861,102461,983769,802009,-344624,111063,271081,496838,-27812,-891535,-686619,-852306,155302,-56552,-240895,-552988,12063,-32347,311740,51288,-623995,154155,-209323,164023,-805869,-435959,293089,-592258,-39228,467188,8431,687323,91286,-126619,-32966,537809,-54530,174455,1397045,1057452,144479,243771,222961,-328454,206811,237171,547214,-753970,-202306,588226,607063,215311,-190011,-568392,90880,427112,375807,35848,393082,-71371,828676,334751,1187880,90486,-498090,538860,285827,713619,-524961,-355550,-78403,-640303,-269752,421453,-788034,476547,446050,29389,647188,-307110,326150,-172463,93658,-548742,225583,-41154,-222817,-554647,-779997,643613,-110661,-28705,67286,248844,-205879,-304500,-110986,81667,-161519,-373673,-534033,237802,158507,-330944,123139,-86981,102888,832084,-439487,-285916,76829,72147,536167,104810,68880,1083360,140271,15767,11047,-216487,-777777,-1120482,-261482,-1148046,61727,906075,392540,421152,-99790,-425342,261763,-152142,-369801,-680579,67238,206704,-350362,-301880,-1347638,-1456607,-1228443,337437,328010,-377011,-174047,191121,1001372,253318,753222,606787,122123,228700,-11202,176002,381707,-262543,209421,-32603,-182808,-213841,447768,316743,621989,-110386,-44825,88777,164613,-329836,327047,851288,-103770,312479,379454,434570,77571,344614,-721842,-280460,207810,-21686,-491199,-157728,348357,391947,397065,-324773,-1005271,151737,711950,137597,193129,-892036,-453490,495146,369941,148289,-44617,78716,-936556,9666,622463,-98534,62736,212330,-500112,-489024,607952,207267,284656,115641,133208,-356074,-723729,510603,-39088,97084,-268986,167503,140925,304151,-164013,-315117,-3933,-552313,71835,-128437,-404157,578355,207680,157955,342388,-300337,-599087,-327697,-94761,64426,722621,56957,-111077,537319,607360,50928,-21264,135748,-371141,322052,-179334,-990037,-52133,668968,251587,29858,-459569,275054,112486,-174555,315300,-424775,438806,-342495,-204530,-413471,-56918,-540717,-540481,-222889,-218668,422550,690,-411453,-380274,-196825,387112,687847,242353,413154,240702,978418,92334,-65718,-437638,-445718,23239,-148342,466770,20463,406244,-263279,36154,836910,942250,-76208,958886,-339067,322036,-751201,686172,782264,-215937,-1007947,692524,-263403,275228,-275752,142663,-267767,-25888,607800,-530845,-267620,-253979,131045,376635,-36322,458018,165825,33072,-137210,107887,-552002,-1019507,-633933,61723,698972,959869,439701,-755152,-809545,442131,22251,-669598,550350,583525,4405,-192213,-352942,400635,56217,-416933,280690,223092,347213,170136,378091,489766,1100611,916646,-286917,-727534,-216133,243008,69239,-494334,-115799,-260412,-532060,-261969,-92732,24101,241739,422598,243407,329276,233884,59270,25242,-22454,375689,258532,66847,355665,620839,437096,782995,732301,428695,603537,662649,-221183,-279665,-331865,-509678,-350202,-190074,-118791,422155,-333386,-215890,-239300,-133371,389282,107939,-396051,-243616,-1398492,-726429,623606,123266,-198680,-255143,550624,178060,-195527,185600,340019,224967,523586,-245715,-20792,431657,-255190,-690436,-272290,161029,429214,-492211,-237287,-49952,299414,-768318,354961,319510,-400896,361127,-472290,401523,600522,737190,-170235,-472360,25326,-353807,44155,-412653,-187501,-392545,120135,453185,-147439,-465380,-38747],[-937290,83633,227084,-522398,-352351,91047,-399520,103396,34953,-491363,-401937,85621,-94387,173737,-332615,-122439,121146,-568877,179371,977467,772462,298144,9137,60571,-156023,-209413,236263,-179190,520324,26850,190473,92867,-377995,152159,829458,164818,-65631,-89038,-1159823,210647,395132,46398,-33211,517439,-239888,413259,-427835,-305216,414026,417508,684055,-436948,-244341,346234,91715,499249,-651905,128136,-281355,-355771,-208544,62153,-253867,444061,1012452,92624,-42881,-447632,-43662,137802,100796,75768,578516,151016,-88337,349221,-1030213,190889,181285,-231218,328404,-292629,-33483,-779882,84274,-68119,691913,547231,-273157,73623,-113937,775869,-420279,-61535,438627,-198040,-538572,227190,395518,157163,749978,108170,-230053,84015,-252570,414508,183409,69990,-171496,-357543,260394,-286192,-447645,-414480,-908271,-507199,11147,682436,314566,-670943,428243,149088,482621,-24922,53832,-77542,-389555,-837747,-290102,-551785,-19949,494247,506595,934241,-319797,-746879,50973,-505257,279162,352815,222777,-473201,-72946,-273806,-844219,-62180,-313621,282749,272377,221009,-297399,-53758,-95300,398623,848257,24291,224012,2495,-129651,-161296,80224,-540439,346440,76835,257210,317373,-990361,-641256,119900,266298,-271455,282255,-86799,140468,236301,359573,-297011,-395640,-630687,-942375,62170,178790,-155899,449296,58793,438570,307376,-591672,125700,759961,117071,40578,840778,-78334,867927,1119832,-220558,1980,148706,-532347,136417,-275364,481645,724835,856603,137770,-438826,-399885,-362023,-503574,-667023,-346673,439547,-155501,-635688,168183,860956,330551,173861,342662,-951013,-1174552,-520772,189836,591779,75005,184744,-271483,-251732,142486,-494601,-104207,213081,445220,752956,-107123,-657244,-202203,708979,208608,-152205,-153967,557687,17376,41755,280146,76634,-430060,716645,-46934,7590,-75819,98966,-739814,-211130,443607,484457,619611,-401813,-312823,-42387,-80901,-226129,-470972,-285100,22521,548052,483701,703210,142289,-488261,56431,-527705,-266555,36979,632002,619998,-234809,1009062,-720121,-1044611,-588776,-361239,-172458,-356921,-465665,237710,-136602,-87057,95820,69930,587722,1384408,863319,-913941,-308156,-143551,-44583,-636210,-1395260,-512713,-128996,-610361,-250039,7458,-158095,-559512,198027,143809,71279,685815,-280620,103711,748236,208949,619118,789571,-233295,14266,-616728,-227275,965749,8248,-1012436,-196799,-340591,-171902,-713933,153918,300515,719832,-320022,-215928,299003,487437,-199631,-174302,437532,167210,-442188,797722,488958,-335317,-358171,-348789,-573320,-117098,-166421,199787,333388,7748,-610272,607866,-554206,-205660,29481,677280,814855,-593467,-1463032,-591740,159685,-520292,-561494,-371941,-460238,243113,-290802,-320995,-605028,541275,189233,437258,-200051,-1026776,-1010644,84035,442053,986597,-478223,-105007,-435381,-320659,-218914,516141,-188826,-421819,54985,15339,681537,-142160,465089,-493903,-401349,-453027,429998,49026,70628,170729,-16645,-17742,173091,-597386,-678079,69892,-825368,-213967,-51542,87736,740259,1531840,348400,284428,37510,-277836,-1141354,-488806,-684177,405190,562056,-32862,-738110,-1111752,-133664,91925,-878561,-254911,-204471,-185456,-12259,-279075,240945,391082,-12590,19249,189813,-595113,-523036,-416601,-459516,297762,-157432,169944,-368880,-584875,40910,-781425,-521290,-948921,-240542,67662,-26291,-455263,-428592,-56839,102674,39698,188556,963556,1067650,216007,282743,636346,-339475,-367431,331648,-126459,170816,-802058,-574893,-1134461,-273866,406418,787434,-48759,-316040,-49326,1057531,-153995,-104732,428959,222505,-306344,-359707,-438777,-899274,272673,-102577,-490093,-161860,-969956,-12992,-786287,-110795,-176307,-418140,-747424,-105782,-270270,116310,602400,-14184,165406,211980,-321575,-13820,-210733,-1077506,-557471,335304,494495,-167341,-123939,97881,184791,-669972,-423190,-196916,-388830,-61063,361948,-464634,-149470,-393566,-52498,39758,-245215,1040289,292522,2767,24451,-406305,-219711,60991,426285,-497937,-387203,80094,-604608,411692,149425,-1112090,372507,256693,-1091632,-158219,-920771,-404828,-676222,-32351,361195,-572091,-1102400,678583,365008,127417,-274638,-338930,-95732,251823,822355,-123583,-77264,-353820,-645960,-110543,-414535,250994,694149,-315613,19458,-645952,565614,1162133,-178349,-248667,51194,-345209,26822,433372,396699,-289563,-835336,-1376558,-151655,660288,647418,-400982,39051,-68870,460995,-207757,-1009383,-809295,-771618,207697,119976,-167052,-457171,108940,75074,348508,177533,-429283,-833,-212438,265560,-715907,-286142,211940,-865824,-255504,333816,31363,739144,127574,-229800,-47102,472506,-301637,147802,1449170,977617,-74996,43781,41016,-437239,107872,216063,688021,-484582,-162192,372315,244406,349061,-55079,-542931,69071,464445,371034,13308,151316,-59498,328943,181277,1144884,-203237,-562701,428931,263162,632393,-414341,-41185,173928,-695342,-304664,339314,-797531,478243,463179,-54035,425058,-405947,329830,-477903,349530,-413573,291659,-218724,-291861,-401960,-725532,597032,-383963,-150760,-51632,203238,-132541,-365907,146455,150680,-579802,-495594,-675613,76707,-82361,-339699,-29272,-232052,-92741,666401,-452195,-268338,292810,-40770,365191,-111169,103354,1393838,516246,147336,168330,-280528,-603888,-1036102,-52698,-1084048,87941,836358,105344,375179,-115556,-485153,311126,13890,-182628,-722697,-118153,155561,-595339,-311205,-1401384,-1372588,-1163338,299447,358121,-167823,-104003,47869,1480235,168460,234908,446399,343232,192702,3644,89679,5640,-541136,237640,-236626,-487969,-233916,472377,598819,631683,-31373,-121382,-50161,48667,-171604,514593,579425,-6322,198093,70028,29585,-163686,337849,-930604,-158972,531913,224033,-414462,-51341,-97328,457956,535606,-420818,-964116,36203,569721,-182700,-52778,-912350,-609479,467607,485369,-119448,-272342,-131125,-913231,-28221,188973,270539,-31279,142666,-684143,-458765,644353,239643,445577,267157,-21834,-374975,-825431,861224,148374,471308,-4824,44960,219989,529122,-192329,-213810,650,-741264,15026,-353676,-379448,555270,80064,67007,200858,-305157,-201834,-358490,-76409,87434,694148,16265,-67910,509731,542793,23472,33709,186861,-303421,131411,-166782,-925547,176422,685599,223412,-69265,-601749,155690,-68306,-162295,23404,-562139,470766,-343039,-50819,-270375,33545,-497434,-610111,-317155,-466979,440933,278813,-527607,-523061,-313583,110743,368811,299456,582509,-141246,716885,23826,19628,-156434,-476388,192578,-332202,241965,-231251,347801,-177226,-201321,771293,926066,-198531,982487,-387931,307239,-627721,672571,775584,-215710,-1209485,498114,-198790,346549,-668430,-88683,-172666,-288491,353872,-783801,-501590,-531071,563231,171350,-41243,431328,245784,221615,-87493,234919,-325995,-672918,-592054,101429,668131,708684,534820,-577234,-757168,382207,159202,-515521,500889,847327,210977,-150801,-577989,328442,-104442,-214955,128724,-17178,143426,6367,35588,497041,1069121,674117,-326811,-743668,-185775,512042,82907,-730847,37642,-88656,-141319,-43365,-34825,-90334,316636,275319,185607,340062,263126,713,21093,145305,373157,102071,15610,155842,953585,478139,774963,815816,150707,235656,434188,-77490,233798,-242346,-296970,-489729,-145486,-10662,506742,-369251,-343859,111102,-50643,498745,-160374,-348112,-289109,-1281538,-488926,544038,103182,-55324,27355,366026,143698,-47373,-91553,450076,135448,182046,-308043,163812,337058,-259201,-645147,-563342,295675,385161,-579754,-186922,-78041,360844,-719377,340671,341773,-492181,168738,-539207,262279,429655,372414,-475548,-502751,-240501,-394237,51039,-76541,-250814,-240447,178750,727110,96187,-453700,-4541],[-800300,180512,72025,-510000,-403862,70019,-383658,129665,325958,-557056,-268235,161369,-283950,193221,-471920,-441721,-100714,-532277,41914,657763,757818,397294,-281580,-58864,-340212,-257925,168447,-59160,461357,-97431,142898,318118,-193196,81575,734630,405306,-62947,-146294,-1162147,9172,205864,-1969,44877,340054,-84684,618706,-98252,-251556,447610,612046,787381,-276375,-227578,366628,326425,696322,-564185,8502,-407587,-432304,-42014,283374,-146736,423365,752668,210185,-184580,-320053,-73574,107418,-38907,128761,321733,118108,108605,466887,-752459,-18768,-58248,-285648,239042,-301852,-94752,-959719,-107572,-70336,670471,434747,-130426,191041,-261703,611738,-278751,7793,166292,-77453,-643289,161725,444421,86622,792051,92197,-177114,136924,-337889,404367,115088,72560,-91867,-201652,158918,-361128,-299627,-310797,-832564,-754094,-268260,578410,303429,-645896,614673,126565,504159,-30545,47708,-233987,-389427,-103937,-210032,-291566,114742,505375,444183,937051,-391497,-895518,75941,-547556,271917,316624,289036,-561406,-79284,-268953,-951734,36335,-122133,335398,-6989,-34068,-360800,-227925,56384,470506,627374,-113138,188658,-59291,-91589,-129521,-190000,-491598,313261,149562,354563,418146,-870948,-822772,148236,413225,-25446,259411,196439,126492,157327,48277,-441671,-499207,-470515,-997404,25997,73604,-168785,185317,-88510,643453,276451,-284872,53302,739406,453862,40920,641343,-296294,802568,993295,-317116,-211593,-102131,-575267,307894,-180386,577188,652451,861070,-225322,-502492,-630200,-535693,-432055,-635904,-347348,402218,-133730,-727619,261472,785805,529114,297087,39346,-915895,-924557,-304509,92527,571401,71337,411474,-289484,-387277,-210610,-653811,-211787,121084,258698,513958,89955,-801306,-288192,708704,184514,-71738,-258252,846425,95872,95391,439771,21713,-412787,867007,359845,175075,-13980,201351,-935652,-55093,566338,436626,276497,-496115,3237,-76537,-379427,-438621,-435409,-191489,-44825,459464,318700,482115,28430,-574060,190941,-317414,-274622,-106645,360067,463650,-173321,1008751,-612860,-876449,-184218,95211,-65607,-138959,-624742,28763,-108970,-84006,191269,-7865,757118,1128332,1200452,-234306,-212075,-1631,103722,-370231,-1091099,-122042,-67269,-762275,-286286,399247,6975,-497576,25312,119460,94269,357734,-363961,129790,449726,110037,570944,710755,-191644,116965,-434795,-296232,987950,41451,-704230,-141453,-490457,-115611,-594245,69901,162769,776641,-217101,-22807,219692,472515,-163696,-254984,550590,263366,-786214,720476,481315,-409096,-624481,-497780,-443324,-12044,-110140,183195,334974,172275,-506206,456774,-355232,-429334,-83150,666460,581613,-512800,-1174481,-486879,-4710,-834379,-898974,-627879,-336030,415138,-296193,105283,-646187,550690,455443,408815,-547699,-1312749,-964904,136321,53145,684667,-967931,-126569,-548163,-166066,-265552,161231,-116255,-406190,112841,252124,821808,-19948,684801,-564475,-463129,-297737,467299,16972,-149290,-173193,120287,77789,336637,-333640,-794105,-81864,-463576,-88286,14760,348214,992014,1221094,-18426,292468,156361,84855,-1100878,-490426,-653116,371879,339257,-272518,-678637,-610281,-68735,258554,-936706,-64555,185857,-74605,-249096,-120963,120693,476427,90970,132953,808757,-284205,-452159,-260460,-344351,131782,-427137,157606,-245685,-444285,-149464,-794472,-604208,-952758,-571270,84285,-117972,-384052,-422805,-75077,278214,-253483,97640,1178339,892410,236633,378539,415098,-490505,-618363,774623,-140402,243039,-666212,-341494,-823828,-332818,433871,327017,-98143,-314389,-52857,755580,-157275,-117967,366516,-36896,-387684,-382871,-525617,-683273,252131,-101283,-649302,-28048,-812283,19855,-776773,-75858,-92035,-354278,-741217,-243712,-160368,73231,712085,-28802,-22075,110740,-331877,-91616,-362945,-1210349,-581304,158762,450430,-133107,-111448,70610,277889,-541822,-410412,-159976,-289525,31700,504276,-179779,-61023,-430386,15163,-76865,-38199,925765,302687,-113535,29879,-633320,-437345,98882,295930,-671776,-437507,224840,-358725,264123,156388,-1026794,743457,225850,-1188353,-287299,-939520,-170937,-513308,-366817,195259,-731771,-1143986,404463,408164,72461,-493982,-168945,-95885,119890,816996,-250055,-91052,-508378,-541642,54461,-453006,91662,652018,-667575,43237,-515659,572141,1137406,-147929,-134212,-18722,-212547,-127575,406642,356773,-380919,-863106,-1121475,-332920,121549,339493,-401231,-82599,-277279,351888,-402107,-924635,-746129,-534877,261971,263675,24280,-362420,145718,149119,377066,232475,-239430,-109215,-125831,275192,-630774,-130471,223800,-958973,-366484,181882,36877,772599,231334,-242342,-99311,340531,-522687,161292,1413760,747633,-260854,-116594,-26601,-580098,-82211,161475,763267,-125349,-29988,191183,-246744,409771,154644,-453744,7414,394345,334604,-146801,-124061,-48313,-298453,-24929,1044357,-486024,-559247,179072,213031,507887,-238895,263004,452438,-575188,-373435,243708,-765608,373672,412627,-123183,22127,-473518,302393,-539163,543518,-361967,209515,-366648,-260422,-169151,-529449,482973,-564267,-168130,-182828,146602,-56737,-422343,424896,184369,-700353,-454962,-669084,-100497,-303884,-201861,-184171,-366060,-326500,275764,-480127,-155270,585981,-68649,104983,-195153,74491,1529986,726337,200460,365144,-264495,-485657,-712518,138680,-820587,75272,698714,-34139,284401,-166124,-474062,327173,185823,34538,-662575,-329668,-28388,-689678,-374357,-1193513,-1050513,-886450,182727,295240,31131,-42684,-109831,1636587,113762,-200766,296186,524174,140929,18068,-47980,-280894,-669897,248724,-373616,-777014,-168830,456753,837392,566582,33139,-181245,-211312,-55591,80966,711593,374424,110541,169433,-316636,-391678,-343837,445616,-998641,-62885,778153,471637,-440859,38229,-394608,479281,546823,-464512,-729720,9760,367044,-504345,-259963,-821896,-664873,420135,481270,-332367,-464681,-250614,-751302,-101436,-290821,483005,-129227,107202,-734039,-391293,604589,346870,568587,381588,-235959,-368006,-975060,905404,186443,651191,228027,-26290,319976,670308,-97247,-106243,-24554,-947237,-12452,-558661,-301201,426957,46402,-9580,45538,-144330,173576,-268764,50882,110773,659273,-70302,-114135,464970,424366,47642,162809,302739,-175354,-85898,-161310,-765048,375896,482886,146190,-139983,-702750,-9964,-166011,-10997,-141054,-611863,432551,-291122,189750,-65941,86778,-291660,-575010,-348492,-617760,354157,363057,-576729,-655846,-322999,-134346,-12688,336655,742575,-408300,388191,-93896,7631,33125,-542702,245686,-435390,15078,-496155,145931,-89989,-380844,652632,693024,-284488,992129,-373303,330408,-389983,574733,653732,-237441,-1100716,374246,-73581,359021,-1088926,-347214,-69612,-452245,140847,-879024,-691226,-736001,821930,-74202,-33949,408083,339740,367851,-119414,269530,-109094,-191666,-473952,184945,735621,375579,482876,-443613,-638001,303985,226035,-361833,403496,1068151,335992,-156628,-609147,272159,-249673,-23942,81601,-162658,48560,-152365,-433530,520792,782401,293762,-350847,-658251,-217036,718073,107035,-833947,203619,82605,115947,125958,141304,-185417,370565,146613,137448,347406,432787,-21244,80754,341463,309706,-100508,8187,-101836,1080437,494134,536917,762059,-246293,-270291,107214,62719,725919,-87368,-63843,-600631,-35269,99846,462357,-425571,-439727,405106,-40618,507002,-385384,-170162,-330440,-904358,-317843,450119,99801,79160,301156,33375,99057,49319,-323803,589237,-3714,-203113,-432963,220273,92095,-259739,-523402,-788388,337540,347731,-480468,-183182,-57061,439251,-554304,296259,357760,-541225,79397,-385601,80500,244294,-61856,-702992,-381329,-353434,-340364,-1146,292735,-284750,-114027,171351,1031275,295089,-345041,-583],[-483141,246776,-58508,-363781,-361743,89520,-383496,139614,593534,-608621,-161802,181893,-507635,243434,-541231,-518121,-365975,-330047,-45436,230497,686269,475324,-505343,-169495,-394069,-290919,25694,58788,364741,-236866,18739,466321,30902,1235,479908,532792,-94136,-156785,-905237,-130973,43699,-101111,21288,86318,71868,751197,235976,-175642,494805,680126,646196,-135907,-77229,452002,419658,828877,-281285,-46320,-468613,-571608,108429,511106,16992,328877,309156,283472,-349631,-174467,-84534,-26950,-220635,82234,-100844,73500,175200,474479,-327804,-255133,-359869,-267356,150763,-243390,-176423,-911549,-222683,-136687,557514,248359,-57907,295637,-369900,370831,24728,244953,-40419,73743,-665580,4067,491467,14710,754870,28856,-151045,187818,-386004,344371,65184,3782,115379,68992,99994,-367802,-74661,-225010,-668825,-972696,-427250,330472,173152,-578811,736529,74109,484611,-80427,-36389,-460692,-347309,585618,-107895,-43818,140024,335117,374571,875849,-389160,-884533,234024,-516173,273342,318016,375276,-571238,-79704,-196505,-886828,68116,88819,371118,-318079,-256651,-348025,-350286,126865,500344,356272,-174532,316915,-8076,-2350,-47539,-373716,-379580,261010,241835,373956,425696,-556277,-837104,120696,432788,156655,257934,489071,23115,68125,-376902,-364798,-478733,-207715,-930601,70176,84951,-159560,-56149,-140810,851448,171502,-20450,-41742,656675,761393,8559,374880,-406655,633871,713776,-500242,-440288,-313157,-503981,501205,-120360,559079,540645,645335,-673364,-488934,-747665,-471969,-277782,-488779,-228821,274867,-67393,-742895,366985,619477,538863,338941,-213129,-742014,-510870,-127237,-39942,462627,104362,674288,-180599,-462299,-541402,-609422,-257146,-18362,154258,174865,260914,-723410,-310635,633714,92478,5146,-306087,1048816,176556,75244,465392,-22941,-267311,931944,679763,306923,71479,255239,-932589,49027,546978,362384,-195241,-587597,262058,-26977,-546982,-613883,-298890,-56473,-37085,346261,175942,172875,-173508,-563835,321861,-18828,-204802,-217888,42659,190248,-56924,973282,-545801,-523699,133884,437069,154383,40793,-784309,-301283,-78231,-26370,311482,-33529,788089,740350,1407399,465251,-69348,137834,292734,-137319,-430982,462999,-18817,-784110,-363898,710176,48791,-444765,-268978,-67428,-211931,32096,-434110,-13363,118238,39442,424213,512749,-79340,214265,-221477,-292768,865550,146691,-272727,-49431,-556848,-15432,-343738,26139,51928,752231,-115654,197191,124445,514613,-121742,-352001,594125,379090,-983135,633999,316597,-418292,-734293,-564935,-363432,90767,-64025,76258,224606,162736,-311799,249017,-63862,-520565,-151092,496115,268092,-347845,-842952,-351253,-252027,-1031693,-1165328,-816780,-278220,469940,-319665,337789,-644656,468821,626487,309719,-770814,-1202921,-926784,97478,-393572,255266,-1214952,-69051,-673551,-53128,-316988,-224000,-826,-441856,118629,432828,951213,142575,780589,-576399,-502871,-48586,654816,57054,-334001,-350700,206596,165288,372080,26580,-764840,-216524,127747,-14405,78513,729389,1134611,808867,-265009,276470,287247,348096,-988300,-511763,-537072,252734,-2553,-476046,-547270,31275,-4627,403911,-634748,90921,545749,46511,-531326,10987,-24906,514197,208946,230721,1312056,99751,-328581,-57559,-195757,-51223,-505880,109359,-59276,-351723,-356932,-676492,-531407,-847328,-836150,42093,-200780,-269370,-378315,-104793,519293,-553956,-14560,1267890,707204,245494,467550,252542,-463152,-705794,1240523,-134324,340150,-479169,-188657,-428397,-372991,424617,-81917,-121989,-294129,-14557,396937,-145243,-150290,250358,-211750,-440391,-394461,-475914,-343496,266308,-12693,-650330,208349,-417337,-34979,-694893,22853,-41614,-265434,-742405,-406266,-155187,-13441,748870,-41600,-134756,-22756,-217791,-37734,-412920,-977795,-478052,-21215,362639,-86102,-102262,44856,320746,-460836,-345003,-163249,-286048,68840,592054,111598,-106084,-396392,50388,-152636,127107,850881,328412,-246800,25674,-908258,-512821,172578,102058,-733478,-518836,285529,-173455,142099,167512,-784801,936745,171395,-1097874,-329217,-861961,93976,-213357,-480388,57445,-716621,-878152,213928,460569,23948,-629428,87097,-68035,-14180,648695,-250266,-90055,-438346,-315319,314271,-318280,-82699,330790,-773795,90461,-405955,477783,1042520,53461,119978,-76130,-159012,-248476,455926,357784,-425103,-759594,-446501,-267703,-378359,3318,-339672,-232439,-336744,201198,-556176,-632238,-541649,-223180,290782,306919,251172,-293989,112481,123791,347802,194420,-110818,-196683,41606,227477,-615434,10738,265382,-834661,-401267,25464,28292,732933,366011,-150101,-152151,184977,-628314,195611,1298252,426644,-345713,-213059,-21684,-704260,-359033,71943,754056,224359,165402,103308,-704413,422718,377345,-351234,-87418,237712,285162,-378612,-386522,-29048,-827044,-227705,935744,-682822,-474465,-128726,196710,408875,-26838,482085,680404,-325881,-457230,113339,-701252,208300,332669,-150213,-450405,-493268,239842,-406732,611128,-372641,26472,-452129,-140036,110079,-219714,323039,-609927,-85661,-274382,88347,5216,-477759,673518,182594,-449776,-261664,-531679,-234636,-461357,73724,-304222,-467714,-534832,-219904,-519103,22611,856221,-24137,-177150,-129804,10044,1467419,635602,159630,541128,-160088,-425528,-310744,244367,-503207,13380,534338,8706,159012,-243221,-409052,233246,308737,218144,-586458,-518105,-289183,-544451,-364677,-727164,-588309,-464853,45158,150923,163282,3227,-264185,1484228,120746,-495222,214115,612337,87972,23862,-196079,-435928,-585806,286957,-443711,-947861,-48393,402210,951134,436892,43960,-227328,-351352,-107781,347999,866433,315530,212682,198817,-620231,-721864,-470236,643214,-883163,-34365,866233,650299,-573559,86393,-491502,391046,406442,-417058,-409071,67312,179160,-732876,-396977,-640106,-579920,378420,368596,-463094,-574642,-255437,-508005,-172257,-694560,433149,-225656,117199,-622628,-263424,507872,407286,594144,446840,-427618,-320063,-1132340,585228,5728,656931,379942,-27603,423627,630073,89817,-63022,-79629,-1110690,3339,-658459,-166553,216559,130524,-78992,-103666,131879,451392,-71735,222051,144071,673357,-167072,-209147,383916,229429,92223,344259,446290,-11990,-297799,-175172,-558105,448070,141576,52780,-173984,-760836,-161749,-148612,225803,-126355,-539513,330147,-219602,423627,159806,86669,32767,-398488,-304090,-651672,226518,193682,-557040,-730000,-198714,-297068,-364437,343565,887936,-497692,54988,-237981,-82829,113812,-611966,154726,-488436,-169149,-758572,-122064,-26721,-416297,488201,322818,-311997,1001710,-318168,384029,-101464,395162,447940,-258718,-705622,363076,47102,304336,-1384681,-527201,33342,-480385,-10240,-815897,-776641,-797396,866873,-285170,-3865,329685,424991,422849,-140299,201712,58019,271218,-236401,348813,866975,54813,339209,-335171,-459285,207034,215703,-224081,277057,1180078,334583,-195434,-341566,225846,-358276,117094,151469,-184349,69313,-305179,-952489,513645,295958,-75002,-343200,-487215,-270224,835282,188583,-748385,342713,238913,185251,213890,368785,-257195,315239,52856,169818,340283,732815,25966,191846,490101,219070,-333651,29733,-348637,1005870,484815,144035,621470,-612877,-743770,-262814,102137,999440,80383,75583,-656442,103692,218567,296543,-478678,-519391,570223,-81119,410330,-495794,73209,-365727,-405612,-270639,362038,113276,127661,490854,-345008,43926,66028,-453865,718917,-139649,-539544,-588498,139946,-231189,-209330,-368316,-907678,283256,321701,-219684,-270603,-20403,511523,-319198,225088,384944,-524177,113479,-64647,-107130,82770,-401953,-808675,-153876,-268526,-147400,-106396,578277,-266931,-26683,159847,1193906,383135,-190841,-27866],[-153443,272955,-125409,-122907,-229306,169946,-360207,140626,735931,-630546,-133499,106226,-713825,301901,-547849,-424302,-536746,-44444,-59840,-147664,588850,523166,-615818,-240380,-274239,-287472,-194599,142128,199746,-370560,-165175,514599,236603,-67166,159356,539991,-185979,-148854,-422333,-147744,-38600,-207523,-69086,-146749,203144,704428,502687,-76505,556195,599362,281941,-71077,182091,573821,377962,895881,116454,-26651,-472837,-701686,203085,681883,166097,196039,-181541,299083,-512027,-49877,-67396,-199966,-392153,-65253,-612599,-39746,74467,376731,70986,-441823,-603529,-195639,63743,-102300,-270895,-678063,-241624,-244774,394871,28957,-68521,343861,-406842,116616,296779,533013,-114068,208665,-628918,-214005,507921,-34430,637724,-57330,-147049,230894,-384464,267852,59683,-130643,355639,417916,136843,-310292,177138,-174110,-423376,-1069318,-441941,2783,-52282,-467348,755598,-21843,426249,-147709,-195665,-690273,-294339,935276,-11123,23934,53769,60795,347097,778675,-320238,-753528,474629,-382851,273011,359301,485268,-495579,-72389,-83767,-625318,34066,242678,370989,-516125,-367904,-274765,-378546,102074,475965,139740,-159191,507462,114360,118079,110637,-398270,-217119,181911,309345,261517,342831,-154023,-663145,-16340,291306,215225,245502,709512,-143311,-47791,-752125,-104244,-349352,94898,-781860,179789,155119,-145679,-234388,-150669,968178,2405,157999,-138397,521024,876573,-54938,86959,-340629,423377,373639,-666145,-580694,-406552,-319012,583359,-79109,417859,329245,302789,-978644,-397647,-688194,-248752,-100726,-259574,-41983,94358,26439,-705534,432923,422827,359643,313254,-339655,-558359,-110433,562,-200152,289082,153164,840068,61597,-429432,-723044,-377519,-219032,-167443,282124,-177312,356010,-433267,-268305,501902,-42343,21872,-318868,1074731,199794,-16235,327325,-51245,-66691,931476,881448,393734,168456,175867,-760211,100624,415766,307234,-628136,-628568,377635,81627,-586395,-721574,-106882,44669,59796,236145,85805,-114133,-386223,-472779,417946,287080,-73763,-287001,-258477,-127794,78623,891869,-529279,-77113,275424,566056,465265,143621,-888741,-627564,-34322,40337,483443,22410,694807,369529,1402106,927424,58122,242485,472205,-24358,353896,1037489,21945,-659613,-478099,856104,5285,-427154,-616151,-425599,-730073,-199950,-462464,-236443,-123207,-2500,247798,257996,119399,319846,-71728,-257255,652753,286459,137996,26703,-545855,123420,-34109,41398,-10202,665448,-85075,410292,46139,591635,-61704,-372404,585511,475699,-957365,535986,59673,-375828,-655540,-549015,-361122,130801,-34313,-111740,6714,103230,-59228,83854,242903,-517792,-171848,221863,-58304,-146453,-526312,-253436,-510732,-1053334,-1302758,-908225,-288065,404291,-382037,373745,-584222,312863,625456,151569,-821560,-822099,-878889,38004,-720440,-119067,-1182081,96130,-725248,11125,-351433,-540714,133344,-342216,52207,454182,975098,303766,786703,-493422,-503701,188916,886111,161186,-465109,-328834,210994,252308,277522,333179,-612810,-299095,708980,-20215,169576,1107103,1121637,436680,-334844,238870,383938,416933,-836326,-512692,-371707,81334,-358594,-606698,-410073,628521,10037,480533,-583045,-171783,818302,183156,-741507,101078,-167863,526312,332168,287112,1489172,386883,-220278,158434,-49277,-221244,-446036,43238,107054,-405108,-531046,-454078,-359743,-663876,-940665,-15423,-244720,-138537,-267022,-116621,753907,-770271,-120299,1184915,617442,225918,474174,173090,-297947,-610654,1604205,-130547,454765,-339987,-169983,-98229,-355240,390984,-312435,-102384,-254964,42213,61740,-134490,-190071,152544,-263510,-493221,-421018,-319785,46407,354236,146441,-513147,457979,80815,-177661,-549773,87846,-59799,-138173,-662970,-537951,-246223,-134924,721478,-32491,-110449,-114320,-44766,104702,-378969,-518757,-315029,-155201,252367,-41627,-90578,6804,304973,-405012,-226377,-221612,-374345,67054,609097,344742,-236828,-305288,6458,-209533,212465,760560,359190,-370849,-7523,-1167858,-450485,239689,-137634,-667638,-620745,246767,-101078,67620,166436,-425668,771940,119968,-842723,-273170,-704152,320716,169388,-320913,-10682,-560916,-464601,154699,475096,-30920,-654424,370804,-30964,-157776,370422,-123053,-77981,-158951,-6646,607011,7217,-230974,-182179,-660074,135302,-308291,304321,892640,395678,436776,-61505,-187040,-295342,607069,439176,-399584,-548292,435384,86440,-662458,-247554,-237117,-382300,-286066,38218,-634941,-218919,-286281,37295,286487,231743,442697,-247130,31602,-25998,237450,70793,-81305,-281666,253910,187418,-688050,116527,291467,-541061,-405898,-114177,52276,591312,487764,32608,-151809,52769,-576183,217464,1104812,90748,-319472,-237702,3028,-765499,-657985,-33550,650217,471219,366206,124071,-997927,420503,550252,-277702,-187285,32668,231835,-589704,-593302,-5684,-1072263,-386117,864732,-756309,-322281,-393982,250933,362659,174366,576092,788413,-24073,-528474,-66167,-634519,34693,253117,-111104,-849171,-454928,146138,-207528,515551,-400187,-185936,-465853,22945,375293,111868,149458,-536222,47900,-296225,37029,48609,-525398,845888,147383,55169,30698,-319521,-291424,-522417,424990,-355925,-519473,-672121,-639912,-541125,193737,982051,52084,-409432,40193,-42885,1235653,275746,34081,645646,17094,-354765,13484,232130,-286719,-83189,385363,178663,10581,-338830,-320306,-15751,349987,324124,-552876,-628448,-539860,-165928,-166560,-106267,-136314,7626,-58919,-42260,205943,21536,-398908,1155488,187459,-664146,226285,582736,39451,15700,-309118,-457549,-295580,393932,-469965,-946660,100345,323269,905887,258038,-14947,-257610,-433175,-87982,526829,939648,396024,254384,232672,-722275,-884064,-574667,835464,-615643,-94669,761177,691799,-770102,113112,-423530,161092,151215,-260918,-141706,172805,39892,-817531,-450114,-411158,-353391,379048,198076,-519173,-573153,-145736,-257197,-201550,-907786,131512,-314252,158727,-385612,-73009,380544,283859,506795,456342,-539695,-210448,-1236878,5503,-351566,559540,415128,27482,500260,406950,299100,-129482,-151997,-1148416,62280,-615431,11345,-21840,299217,-154016,-221720,439794,602720,172216,376262,188106,771640,-236424,-303207,245458,-33943,119783,527428,549499,140057,-476961,-204862,-362953,321290,-197672,-27986,-183074,-778081,-241275,-41333,455838,28875,-354800,183242,-175050,565916,361564,32184,385739,-101899,-191571,-595939,131161,-141120,-476549,-710630,36209,-342155,-595894,311232,996272,-418374,-218427,-373271,-194981,145857,-604973,-65839,-514763,-300025,-993527,-363766,-10819,-284356,314978,-23558,-260736,1000188,-245929,439779,164892,160300,211487,-253090,-214696,436368,116466,215056,-1428852,-555538,128633,-380267,-99902,-631704,-735410,-704843,721662,-406241,29818,149351,476126,359669,-65847,49415,148039,574380,119278,601401,978488,-184751,155455,-213407,-240071,88926,134215,-120282,151816,1136705,195198,-240230,150599,169877,-425410,176357,279310,-110256,156435,-441174,-1362212,436342,-218481,-311132,-303417,-274870,-307085,867495,341321,-494024,421088,367041,94402,219990,554752,-307878,127841,4047,294882,311185,1073263,157259,320490,531161,134285,-559191,64216,-523739,789767,452879,-267199,448407,-829807,-1035173,-590532,-5553,966321,188050,44645,-645366,222039,342907,47076,-490278,-585652,583485,-136267,223574,-499395,297673,-395924,44884,-342609,279944,136119,62673,543831,-651217,-11688,-3039,-454923,804913,-227802,-727985,-716150,-38417,-538317,-72801,-228279,-919084,160758,301880,99280,-466642,-3978,544500,-82283,141203,433117,-426381,247397,310920,-252168,-19383,-525469,-795206,87898,-11420,162842,-238311,707682,-190017,16484,176322,1121400,320567,-54038,-77740],[60394,259477,-118348,141337,-28515,306784,-294624,157098,691058,-617298,-200984,-81659,-834428,344569,-508556,-277381,-510122,213050,-80,-346623,487767,541062,-609712,-248374,-9254,-254712,-428148,163828,-48978,-479801,-362053,469869,382505,-104226,-130923,455892,-331724,-156593,128748,-19415,-40720,-291701,-172923,-285231,280361,440131,659971,41973,603509,388457,-204973,-107542,464511,681092,251121,904113,510642,49078,-433915,-717318,224863,740394,251571,72811,-557853,264890,-645368,33324,-16827,-307142,-491091,-273806,-1066682,-267094,-168922,211380,303063,-515778,-697381,-102608,-22096,85472,-369685,-389394,-190722,-359733,227083,-185446,-130580,301600,-374686,-84846,369049,744957,-47877,283278,-575752,-441370,444520,-55400,468455,-128159,-158250,264410,-338839,205643,99593,-294557,517725,752288,282132,-206906,390120,-163202,-152863,-1000801,-349510,-321618,-319453,-316461,674716,-159805,331436,-207166,-401085,-857753,-255797,850315,66549,-216732,-106565,-210885,370689,665687,-220031,-549909,713161,-155419,260065,414330,601429,-355073,-58962,32266,-218692,-54624,294836,318314,-491189,-329733,-174257,-304732,7422,407084,66790,-96286,651548,229994,239547,334827,-255465,-30774,83326,326734,15773,196360,165171,-344950,-258667,22079,150879,207540,795074,-313696,-178126,-905978,234423,-167473,365027,-615106,317313,211432,-142964,-345147,-169439,954559,-195034,228174,-220557,348463,693947,-133523,-173133,-92438,243761,82038,-663148,-559418,-368518,-70960,436308,-33710,184325,-3161,-38889,-986648,-252601,-449176,25909,38836,-8557,143366,-75011,116408,-635003,417543,253666,79033,259147,-325125,-478830,137198,68760,-364013,93908,184575,819611,401247,-256154,-684975,-44960,-112331,-292187,652864,-452847,344233,-42848,-178940,350307,-177796,-50617,-323938,898305,128821,-161512,57857,-68834,95177,880680,975455,420210,249508,-47436,-489542,124050,257008,298903,-894027,-585997,355220,207048,-541851,-747072,79169,73700,219948,148662,67499,-300160,-517419,-339480,456888,500736,84347,-340146,-490273,-397326,194484,750711,-546689,337096,215591,478779,778385,163640,-884175,-792078,27131,30841,706390,152557,509094,122098,1173338,1037493,119090,293159,594281,-59229,953761,1382399,68219,-424213,-608504,821164,-55004,-442860,-905196,-874012,-1233707,-276563,-426093,-396392,-180300,-23797,96543,23070,367561,469593,-9182,-230792,436024,411251,417414,31630,-468387,279031,246902,117774,-21787,547151,-144092,587529,10039,664292,27383,-232187,552435,518381,-730321,412976,-208668,-305107,-425047,-469131,-426189,85527,-13075,-319738,-290008,121480,186259,86641,491878,-480136,-159390,-59987,-317098,34181,-257685,-251624,-694572,-881160,-1281430,-911434,-348895,249294,-480349,283317,-461579,114415,469867,-28363,-696048,-372204,-773372,33840,-810329,-275416,-950033,338442,-666489,39731,-338470,-713641,255047,5048,-84491,279805,840101,423161,748888,-326720,-452978,336785,1036252,293149,-531542,-158991,135764,360935,101161,459621,-401105,-321457,1029416,-101200,316677,1303792,966631,229950,-235950,194852,412205,305762,-672590,-428683,-193971,-91667,-602915,-646982,-334115,1010049,-57276,453078,-833404,-145172,942295,316860,-791928,150652,-275506,523631,448161,295520,1285657,480610,-195861,346451,51612,-364808,-341770,-21163,188355,-604523,-621830,-188033,-181177,-462868,-841303,-32948,-222762,-25120,-97238,-82936,897987,-832321,-200831,914472,658935,165565,353416,157435,-69274,-368731,1726097,-152046,571008,-298977,-258383,61604,-246645,347289,-331937,-39639,-202682,95761,-185292,-134137,-218841,124873,-204559,-544543,-479138,-118065,388813,532863,344322,-296114,618604,513998,-378542,-370614,-4825,-160457,27913,-462795,-604814,-392391,-266957,640263,11821,68340,-104476,119541,272105,-288387,-56194,-183103,-220213,145359,-12741,-68723,-52628,243067,-335498,-68648,-326763,-508044,58557,554393,471881,-371526,-185016,-130959,-288086,216510,627721,377331,-450331,-69105,-1338340,-313355,264043,-373331,-505338,-728719,141215,-138339,34957,143082,-28205,270612,92527,-505891,-144653,-497849,452209,544265,34961,-2902,-327448,-82999,200334,432287,-109309,-574798,597336,-8043,-310374,70295,70887,-62872,219382,303881,823039,463695,-310130,-685584,-438631,146691,-202705,99214,695605,792356,704334,34930,-279000,-249356,810365,572703,-303541,-279513,1172411,600939,-692888,-348130,-133675,-502313,-194095,-116343,-630008,175245,-73523,129700,259816,81598,572587,-194274,-49756,-273905,56833,-105958,-156772,-361490,459631,213755,-792913,170619,280449,-195051,-414009,-208029,171068,363576,564173,263059,-53747,-22535,-394313,196364,847300,-191524,-228416,-196591,5396,-744296,-863015,-119820,459114,556269,507390,226471,-1084341,426152,643538,-250555,-250255,-172935,174536,-700047,-715437,4905,-981119,-483283,850899,-711729,-143133,-541213,369760,343265,314505,546168,751447,254080,-557425,-283727,-595545,-113349,174106,4137,-1054937,-357616,34466,-66590,265854,-395875,-360624,-420977,159115,558132,344854,-5202,-398391,164839,-252048,4913,80293,-546231,909667,78600,549436,341209,-97866,-269940,-476044,754286,-321806,-510114,-721598,-832299,-513808,278104,875988,105939,-539394,239751,-38191,901327,-182111,-144677,654951,232264,-183219,193596,119528,-264456,-177038,280888,377530,-147446,-444811,-236918,-388193,310179,340264,-571586,-623038,-704683,333810,229625,512620,183596,436972,-97119,-235613,175526,1954,-499223,796490,280495,-746843,317955,446643,-4850,-6618,-351945,-374386,127321,571744,-483614,-793872,263012,243196,727177,43365,-127375,-270629,-445134,-25035,535765,917224,537636,198270,227476,-595019,-851395,-692570,914448,-287495,-236638,488763,572110,-957285,161526,-281039,-181710,-132952,-16963,-27360,269935,-67603,-761477,-424768,-183866,-30777,458538,48016,-526566,-459211,52793,-59427,-164948,-863812,-282777,-386679,193348,-118223,146833,248689,-67320,339153,411458,-558409,-25360,-1237325,-624840,-731007,440269,323423,97528,520491,91466,452112,-301509,-220507,-988216,147892,-454919,209277,-209365,477777,-232882,-281851,698767,634271,376709,481901,235533,939246,-250893,-360027,41771,-317523,103156,642020,540758,229034,-606167,-234482,-227397,5999,-396903,-79350,-193174,-762013,-214598,99405,586148,214814,-113313,14150,-195791,571659,503274,-63149,649063,238240,-39594,-508122,114609,-448252,-354682,-598253,312620,-263339,-660768,234548,1027207,-229467,-389261,-463552,-259907,220626,-439275,-362151,-517328,-387814,-1164283,-511226,-52294,-32725,195317,-168707,-119093,958532,-173624,457526,350472,-80648,524,-206554,118431,518584,122411,146863,-1176712,-418632,206856,-192123,-143282,-381744,-585953,-511544,456761,-412699,35766,-133911,472671,182851,126588,-145173,155892,647032,518610,895010,979044,-316751,-27958,-52174,-16547,-48688,-4220,-65657,59915,938195,-53698,-262142,677932,83399,-467137,139622,372020,-15233,229801,-536876,-1492284,282953,-582700,-380839,-246504,-75158,-307259,832326,528486,-157438,421984,449548,-55800,172288,616110,-335979,-129322,3244,467337,258949,1316582,362532,424560,444334,77013,-723286,99582,-589303,518220,399274,-563016,269660,-862766,-1087218,-795298,-232312,666019,171888,-146620,-573356,289992,460249,-228264,-428457,-619499,471310,-171916,-24535,-459960,435075,-421719,331678,-473445,189847,157050,-86144,443313,-794451,-50521,-136191,-343035,832346,-244598,-705669,-745368,-243443,-754149,151701,-145657,-854141,17007,275176,338868,-740019,-31591,507150,88746,64887,488483,-252249,432092,626731,-314850,-40153,-406225,-700304,246774,326775,492185,-359463,679675,-68262,18045,215119,859726,123565,16796,-135508],[127502,214364,-55471,348207,201990,463859,-195899,213814,465806,-594267,-335427,-353043,-816405,355922,-444040,-172687,-283827,350795,111427,-326372,392455,539309,-519301,-184030,316598,-222182,-582212,111304,-359105,-547761,-510102,361610,455788,-98173,-326568,327873,-494417,-199740,561594,224012,-4195,-342845,-243315,-300471,280293,17558,705451,167534,593507,103641,-662237,-228730,645110,727474,106445,860174,788812,144159,-367485,-542376,180672,657885,262823,2384,-690592,203689,-725804,74988,63485,-260851,-465971,-484925,-1312148,-600167,-477251,32161,321777,-448001,-611534,-21020,-103772,242459,-461163,-191821,-130188,-441843,87293,-367239,-181083,160088,-303642,-191765,176046,790198,109292,269678,-541343,-618318,267696,-58953,294837,-149240,-173786,289005,-268549,175209,163428,-439227,521805,957964,499786,-82107,502107,-183704,67394,-791570,-225418,-568566,-564430,-136927,544114,-316974,206146,-241104,-601249,-917553,-239298,474393,124011,-746341,-277426,-385873,427017,549910,-137793,-319010,866928,122957,230077,439951,688766,-192022,-42735,117090,221048,-174820,243874,209875,-238080,-170072,-84316,-157468,-99111,318653,170150,-30782,682276,259121,325710,568212,977,147540,-9318,295191,-305060,28560,242470,27381,-529495,-280966,21456,145503,724834,-420313,-273938,-771035,520231,-7001,544473,-491797,432071,205328,-159488,-399999,-223191,839335,-371866,194263,-276433,160297,234815,-202677,-362258,266468,151064,-88683,-388017,-373528,-247572,144472,46386,31583,-88622,-403656,-279929,-715893,-95110,-97761,264353,107426,202915,268706,-166121,166674,-545339,305075,148978,-160374,222472,-206552,-532345,188185,56252,-501200,-73220,168390,614095,760854,58125,-453968,268070,19480,-375784,1073875,-598333,223929,300527,-70499,223108,-267715,-203893,-342704,568824,-32340,-338743,-256748,-93728,149151,782446,981332,372953,279025,-344385,-206804,150777,162221,337577,-944063,-456715,262588,304943,-461270,-689679,205578,40391,387662,91855,126280,-359923,-494735,-208203,436969,551842,230604,-422896,-611954,-543360,262156,558363,-562786,610089,-4477,258308,955204,125654,-743477,-685528,96542,-115360,940885,314840,275215,28839,785795,847187,88700,286635,629389,-198939,1155781,1401194,131494,-146508,-719404,662766,-68887,-452936,-1032000,-1246874,-1514138,-184794,-316863,-374032,-41309,-30975,-4943,-132062,601786,686228,23823,-237502,285098,475820,525201,-66307,-336177,416356,438616,239017,2199,428775,-258442,711797,24463,692235,146534,89473,519119,489016,-405284,262654,-416135,-229006,-123914,-354338,-522491,-20962,15194,-463500,-608038,263073,335704,299083,632932,-459687,-142243,-252403,-447580,145821,-53507,-365878,-737696,-548653,-1105781,-872674,-437412,58891,-584327,154908,-292653,-89674,253599,-177851,-431061,-13884,-573917,125763,-650127,-165593,-639469,571706,-510799,49739,-257662,-717481,335644,516613,-264609,-38763,570359,473963,706167,-124242,-349175,369833,1016861,404196,-525398,42897,15330,508939,-79885,366343,-209051,-300688,973519,-226018,521172,1196550,736402,247099,-43168,160614,356988,125676,-515616,-207984,-22488,-217670,-643670,-603455,-361144,1089372,-205768,320317,-559089,595178,872804,411180,-658655,175923,-321959,509175,542368,265453,822754,382686,-290866,470037,71412,-473718,-264486,-69781,161816,-837087,-597709,51847,-70430,-303550,-570493,28899,-127197,40847,88928,10770,888682,-716826,-250833,482352,773425,63200,118593,160577,159499,-50011,1520965,-209677,675651,-343334,-384055,53207,-39357,302191,-197103,49238,-149461,131421,-310703,-139012,-218595,180156,-92510,-573970,-564989,67794,603499,779489,546063,-71006,621200,759594,-585362,-196258,-335102,-325622,209997,-183597,-605609,-537804,-377249,518903,92754,363422,25814,232731,408530,-170589,232906,-152749,-222546,62880,-3971,-29274,-129215,166547,-220355,99945,-445358,-615104,70890,443512,479011,-436220,-60840,-333694,-419174,165269,462111,365198,-455049,-143818,-1362981,-198229,227373,-542592,-308335,-822279,39590,-235310,14132,97691,317896,-336989,99358,-197194,7399,-287010,459704,807557,430556,44046,-92335,153707,285694,342165,-221577,-427570,681245,-18294,-459745,-168353,232464,-50750,557336,529002,858613,917422,-291279,-979164,-245063,102372,-74751,-81815,468476,1111856,824353,173656,-400662,-123804,965699,692205,-162314,-12375,1493252,1047948,-536532,-295204,-73907,-566798,-125061,-249870,-554554,420971,38938,11255,231310,-59009,655481,-105090,-77288,-554781,-155169,-289948,-307736,-412650,609431,327023,-815316,165526,227941,71680,-433303,-224614,412715,106576,588343,479746,150533,-31227,-167663,121381,555776,-376876,-147382,-104839,-34027,-649778,-859663,-149267,211673,469674,541253,356666,-1003038,442505,672736,-257891,-237084,-330571,109332,-669955,-744032,-20218,-644023,-522020,878082,-585122,7566,-552938,509847,292286,360350,427818,615279,456229,-520989,-496059,-597756,-230726,66799,182677,-1017812,-211861,-73750,-50854,-75309,-327785,-456551,-345430,200640,606971,384126,-117825,-255619,208934,-176736,8181,113227,-514744,854187,-25728,769347,585912,84735,-197170,-336455,969529,-208542,-437117,-688965,-747496,-421754,226956,535374,89575,-547584,397351,48070,540982,-541064,-331595,576716,446346,126907,270754,-33482,-422760,-220419,229050,511939,-299246,-550438,-174098,-772483,221884,285648,-611796,-499665,-752070,790292,701646,995029,342901,749019,-67414,-378106,113934,-55174,-553391,497357,349458,-764974,441410,247221,-46096,-37502,-311005,-234400,574185,764312,-507090,-563496,436003,185016,489130,-196323,-249088,-267675,-404189,1995,352894,811264,640859,38189,170159,-303769,-649944,-841353,826213,-5883,-424296,127966,332796,-1058279,267414,-156813,-548320,-345404,252240,-81695,302182,-184639,-611289,-343413,7322,303368,636742,-3229,-506883,-262933,290290,55433,-63450,-572265,-596439,-436283,170896,58975,327069,133804,-535919,154227,323583,-508177,227152,-1115196,-1109170,-942480,360786,125422,131534,472062,-183981,491581,-522004,-263086,-619834,231061,-250224,405451,-265762,585175,-287828,-263771,863453,567000,464627,540064,274721,1108988,-200268,-369462,-209741,-547187,37224,621048,381309,219792,-679486,-244728,-173791,-384543,-382909,-98083,-229904,-724382,-84447,219178,560823,305443,100115,-159407,-287780,449195,570148,-175127,706695,521312,110036,-448187,176126,-540793,-218774,-432958,537482,-88293,-585057,115398,941045,-6717,-448293,-483775,-227829,394378,-94199,-654609,-484215,-443013,-1231232,-546549,-141344,244857,196839,-8868,105547,849904,-108673,400474,425465,-268314,-145007,-127805,144072,529651,86537,149429,-691168,-166148,257023,32291,-161144,-121864,-374705,-307755,159224,-313127,-6386,-458009,405195,-70684,382312,-325855,104300,511942,832653,1128237,820267,-354542,-179335,143418,162448,-196772,-176771,-64391,24886,647794,-349429,-242253,1049950,-42488,-516955,20173,359680,14354,218453,-564876,-1265512,90545,-707109,-341523,-196919,66878,-274347,747950,676441,145906,351435,464316,-134934,113053,512645,-330643,-338083,45006,625923,189790,1345698,604995,469470,256475,53577,-777325,128515,-539398,273819,323232,-668409,81566,-768954,-936085,-836055,-491359,221677,8271,-396473,-460945,316710,549969,-467256,-286892,-589329,289083,-167293,-297325,-447436,454405,-439714,433083,-575146,78818,165836,-249999,211753,-741799,-55369,-289937,-176853,808164,-192785,-478099,-617381,-396671,-846369,424848,-146473,-756052,-99921,227195,394417,-1006031,-104659,385398,150522,16280,514418,-31947,617778,815679,-281719,20513,-116687,-573554,267169,622360,705897,-435541,549287,64976,-11565,249532,546829,-126437,4370,-185556],[95035,148580,25722,434013,411545,579761,-95296,316703,134695,-616082,-467835,-629528,-650175,333819,-374139,-150856,44036,332873,236151,-144642,302561,533983,-395645,-54601,598426,-222251,-590120,-6675,-659528,-561966,-557303,228475,471525,-48526,-402809,201213,-624480,-271328,762362,508195,17234,-363279,-255230,-212553,194613,-428103,669928,278849,491075,-176027,-934458,-379284,612368,705730,1132,764603,885196,219006,-291251,-182095,94113,443652,223158,7222,-534868,141450,-735125,86353,159482,-39619,-299581,-652332,-1281791,-951507,-751579,-113259,179475,-252681,-380360,27110,-173530,280200,-530170,-166169,-120681,-455971,-7385,-500510,-159031,-56110,-234393,-204832,-223536,644054,281075,164745,-532930,-693602,-11824,-63562,163509,-110351,-178075,306508,-197112,176493,217667,-525075,357680,954127,721472,42527,476454,-216244,188305,-517647,-144288,-695551,-734776,55247,439799,-451522,65615,-241015,-739516,-856383,-234811,62327,166992,-1353863,-393186,-414528,491195,439434,-117872,-100211,887378,390112,188068,396165,708622,-56834,-26591,148501,563533,-292226,124939,62259,122113,16800,-34433,10298,-148926,236056,403372,-4130,591200,159062,344098,724982,280786,285249,-59069,238046,-607336,-114817,19830,357133,-710144,-501884,-86221,68090,527307,-415403,-269470,-459989,646312,70684,604049,-447316,475638,131090,-192286,-412465,-306447,689594,-484660,84149,-296248,-17658,-343309,-238253,-451514,605498,163723,-130691,121338,-100384,-122536,202269,-462646,116088,-347571,-763764,-388669,-344430,29204,253725,421733,110543,338953,307656,-137129,149909,-451894,112857,119416,-229329,234816,-45578,-647092,93337,-58313,-586509,-171547,90785,309840,1039883,464624,-144421,455086,124703,-423186,1243417,-615214,24235,495997,29293,157001,-278350,-398361,-382765,187367,-239600,-528910,-509119,-149561,81030,632882,908419,249586,226470,-598607,12270,198764,175028,399504,-800986,-269088,177812,343162,-369148,-558304,247557,-9688,499667,64093,251094,-318902,-296435,-112402,379141,434388,333631,-568238,-605214,-540338,273303,358641,-540026,697142,-301938,18501,883271,70488,-482921,-320905,149630,-378877,1119746,448715,44375,53040,345362,500238,-25249,232891,573891,-354538,961369,1176225,211637,103114,-769841,482774,-4672,-397170,-955215,-1368162,-1490131,35160,-145301,-137270,214842,-18104,-58865,-184800,765995,946357,116160,-277939,224833,453023,490667,-253110,-162394,497100,526312,374287,39404,334036,-367689,777812,77626,649351,281227,514938,497886,393548,-102819,100500,-515433,-162181,164907,-231845,-605412,-130906,63862,-477012,-865474,475374,306915,574593,646322,-482827,-155720,-297326,-432848,164327,74914,-563253,-620660,-136145,-813906,-850707,-534495,-108306,-646585,53633,-113828,-265297,88874,-250967,-92180,187767,-293247,299631,-326939,116723,-340532,689873,-307144,49146,-111582,-580388,358121,948693,-442106,-383000,259785,450399,680322,56156,-204410,314182,818582,455092,-442020,150035,-98319,686439,-191302,116735,-101037,-267333,608585,-350122,740788,802060,513141,458942,131972,138595,223079,14449,-376655,138757,141423,-266953,-472945,-505263,-489193,897706,-397706,105902,128339,575318,642406,433262,-385627,201636,-298144,485544,600223,215043,332568,170965,-483594,509424,730,-536310,-238205,-97947,51191,-925265,-458568,215546,-41810,-213992,-227637,171419,22355,42597,232956,159482,712860,-455973,-276578,-43081,843031,-67065,-158223,140194,364695,267748,1030617,-294646,766699,-412941,-474121,-35942,238462,255288,-12254,138676,-110851,142777,-315827,-129882,-179288,289064,-3173,-563326,-654840,198757,657970,1027738,722739,101701,461179,788139,-738590,-57904,-859661,-507274,361391,66341,-567452,-632947,-437302,380745,197320,688289,243489,286653,485099,-52974,301726,-239650,-189402,13830,-6808,33469,-203537,115066,-57002,243484,-526577,-625353,111933,305611,391946,-396298,59152,-540230,-600417,92194,290602,312719,-374907,-211409,-1222738,-192277,134763,-596369,-142344,-874217,20825,-324625,-35829,42702,541306,-767645,138642,-6073,131459,-119348,352902,877166,710921,60474,71672,225717,352131,231206,-363351,-269128,570056,-68745,-584376,-300723,273001,-39167,761293,612224,677798,1204230,-172730,-968450,-169263,1359,72295,-194413,243377,1212136,755500,288869,-508677,36502,980209,743249,-22074,199644,1373601,1235363,-294434,-138170,-89666,-560116,-111224,-353305,-430037,453502,48392,-248679,219545,-106825,718485,32345,-11534,-793287,-347174,-436216,-478403,-404027,672763,497349,-644305,103446,139815,176403,-449609,-142044,729462,-105655,581781,620551,417865,11901,6730,9810,268884,-454646,-140216,18439,-109692,-510898,-605280,-100889,-39997,248416,455544,456473,-822194,452326,681779,-267649,-129987,-401440,35343,-509484,-691114,-98875,-229635,-513566,902914,-423920,78514,-476638,614955,159935,309754,276147,488555,564004,-412018,-639733,-631344,-330631,-101725,385515,-769867,-39195,-152592,-154156,-399904,-192933,-467253,-270505,110532,508306,204656,-180621,-139321,158864,-120563,61612,158424,-409918,694266,-164186,611327,702149,207042,-112475,-140658,1026563,-48354,-308094,-587553,-454493,-278735,49237,55753,-22197,-448949,469278,204095,215429,-686116,-479794,442465,633295,515687,344025,-149541,-644141,-173808,218178,526370,-427373,-640023,-126996,-1025470,136363,199212,-626368,-294024,-701567,1075631,1064708,1277466,416096,900479,6005,-434263,65143,-133793,-555491,284917,347814,-713825,536835,44685,-82873,-67340,-198907,-92402,942172,871067,-543571,-338349,615774,162380,284033,-444234,-324046,-251207,-344338,-94061,27721,649996,640681,-186513,79510,31894,-346297,-1005896,600806,153125,-600700,-216748,69413,-1021017,434680,-104666,-826466,-414970,458806,-241978,234393,-337997,-433415,-239648,148389,550390,900104,88898,-460098,-39748,498203,88209,76181,-121752,-628253,-461633,51793,54893,382789,51939,-908399,16110,213687,-428983,508948,-893886,-1353825,-869875,347700,-132135,93598,368295,-311333,400328,-702577,-264771,-130591,279057,-86602,587890,-145326,569969,-272916,-163473,935003,420753,402274,570577,294500,1197711,-92485,-346431,-465119,-654447,-59087,433572,90767,110404,-699580,-222734,-193238,-678504,-178469,-90331,-300637,-673698,112480,288924,383942,219909,202002,-323843,-412609,251857,573212,-274762,488348,666487,216360,-451385,270742,-351444,-98170,-272493,628737,128099,-458871,-34917,727267,185081,-417707,-428664,-91375,648663,348466,-858430,-403205,-462831,-1168269,-501874,-251500,453434,362292,417813,379597,668700,-50041,250160,390522,-353864,-213390,-47011,-75471,423543,49221,240753,-123010,108999,270461,248597,-171384,101246,-154038,-177894,-97256,-144182,-90949,-711126,277942,-340370,601036,-436808,40911,266286,941191,1185781,528088,-335403,-271576,337632,251020,-339390,-345348,-103244,53925,379361,-613437,-179965,1163799,-197970,-611028,-138848,238083,-74151,95064,-507278,-752959,-73500,-613594,-291947,-178954,127256,-230409,627425,712564,320796,235846,391503,-46864,79661,265908,-273280,-384625,114565,737706,116312,1129271,826461,441240,30975,57964,-702497,145757,-400396,114462,226213,-589657,-129294,-653770,-666134,-725108,-681447,-223736,-267606,-559015,-334999,343458,588994,-619804,-93017,-473908,92438,-119242,-555336,-494850,367392,-440478,401946,-569361,-49700,157324,-354973,-95441,-525707,-16729,-413438,-40880,752295,-98826,-119477,-312782,-440729,-823446,678251,-233120,-654396,-157650,151178,247014,-1149697,-200602,192078,99610,9126,470010,180568,768820,875708,-171861,138391,217211,-453414,165829,767076,709733,-448884,385763,167951,-54844,256646,308379,-307884,-74372,-216165],[33548,71007,82169,373543,547179,591182,-30963,443158,-191461,-729251,-515736,-804196,-379156,286950,-314133,-198499,331787,187353,334202,91411,214025,538979,-288110,116566,751400,-267356,-446508,-157913,-844150,-519234,-483137,104330,460495,33212,-360320,103706,-682888,-339275,729284,739233,-9994,-358023,-207462,-76516,36941,-751802,599421,349151,290105,-371530,-920179,-485080,332133,668238,-37316,611222,801888,245669,-225096,270384,-6048,145094,169065,80095,-152633,95491,-665262,76648,250450,297054,-26376,-759911,-1031981,-1175711,-916883,-200573,-16378,18116,-78487,36760,-219990,138147,-561063,-285177,-182855,-381247,-51646,-578297,-42383,-294263,-199591,-166660,-681710,351256,398448,-8761,-525413,-642043,-332508,-85909,92069,-38901,-153458,319958,-141111,195083,230971,-537143,95362,737290,876989,154548,319377,-237486,213599,-268805,-143672,-701161,-805344,238545,422253,-514167,-62383,-206083,-777037,-697871,-223232,-189665,201376,-1735706,-410876,-302902,547007,339443,-182477,75941,776673,589394,146472,266986,636151,8290,-11983,121295,710566,-366893,-10242,-91018,395841,105696,-37382,143393,-92079,170105,649602,-37410,416260,-51282,279471,736957,492148,349476,-32278,187051,-804393,-196546,-409421,579243,-702833,-556125,-96145,-17268,268257,-292866,-123206,-218148,566813,40425,546625,-480329,419302,18106,-228154,-395122,-391733,565390,-512770,-60437,-270911,-156321,-813088,-224636,-430259,784323,256938,-91108,671198,133435,-58355,-4693,-889177,202226,-552544,-978554,-401167,-95231,84355,493533,491388,85575,400454,269674,10033,59007,-379820,-113378,156355,-77918,299178,101996,-697686,-47901,-273430,-608019,-183125,-39263,32152,1150282,854278,97620,463218,167680,-454511,969679,-549823,-203224,533173,101135,168844,-202191,-581224,-435814,-135779,-427265,-715554,-614234,-253449,-67104,435578,764776,65021,80985,-703895,121430,259802,263717,450031,-529865,-71589,148601,310444,-265460,-370135,220050,-21524,509713,59224,414828,-231208,35984,-65144,317583,210471,377442,-766344,-482933,-422235,242159,218367,-455102,633039,-586532,-162905,572644,34698,-161644,158320,155378,-656052,1177860,498476,-135037,125214,-50379,135012,-186243,149061,448488,-436489,566036,890996,291803,280833,-730772,378900,127263,-232280,-724000,-1160721,-1228451,302824,61492,240646,460039,39199,-78296,-153881,832612,1183163,315328,-335184,236640,340003,383126,-465377,34945,492629,531213,486373,71248,275362,-421592,786192,142324,533453,402811,881273,487986,260830,103112,-45954,-491671,-108872,393130,-119158,-636846,-181157,135245,-346631,-977185,653424,68278,623682,540039,-546397,-228885,-197575,-303257,95924,119502,-765108,-376971,250565,-471221,-880645,-629933,-207414,-623446,3632,24442,-386489,44281,-231277,240115,246991,3797,495951,16374,394332,-91651,623266,-116604,32725,72460,-363619,322119,1064608,-565170,-620458,26865,367755,673323,173392,-41800,225763,519329,432914,-283220,86680,-158646,842885,-190765,-161232,-101080,-250397,117331,-431604,896957,269345,345379,765571,187357,108467,30325,55580,-264455,512752,299019,-237207,-185293,-395457,-669664,556615,-568924,-164100,-473176,-1427264,359238,368151,-58543,251401,-217121,458938,609526,162620,40012,-47651,-693157,468769,-132232,-537889,-244337,-110719,-90051,-724899,-239000,292001,-42883,-180077,63070,352871,183830,-17182,284880,339366,416961,-126648,-290015,-559717,768122,-196912,-377108,79419,557758,520236,436797,-379778,852640,-436351,-480189,-106274,526713,199312,123350,204954,-100374,129901,-229124,-81385,-104278,392687,5629,-511958,-716670,264418,570023,1184844,855100,190435,200114,655100,-789257,35745,-1381081,-642500,423489,167870,-529158,-651323,-433811,262317,299669,932859,471703,295711,503601,43024,229847,-395227,-153600,-9247,-202,122470,-247494,119992,118706,329208,-518735,-499994,167163,176756,268444,-265540,185731,-679958,-791111,18417,139185,222500,-226707,-256078,-941360,-329602,11798,-518979,-52222,-855433,133409,-354332,-148421,-1001,609135,-879377,198590,35213,193453,-33070,180010,725244,791312,-30014,112547,181197,373866,126737,-514486,-156976,272425,-149858,-659904,-330285,162508,-14554,818082,548280,340208,1202338,16314,-699598,-216922,-131038,215670,-219248,59008,1005138,528898,320439,-561686,168334,822646,717669,64190,316567,1011875,1113203,-50589,45627,-186879,-480919,-144240,-416807,-272524,291143,834,-488718,230824,-22041,774035,201181,153732,-934680,-473376,-512835,-605721,-316176,647211,657106,-253441,-6101,27241,122154,-441144,36088,997276,-214384,583650,644398,658933,75746,69969,-96913,22455,-443695,-227857,153580,-197298,-360056,-168558,13840,-235300,-39749,278206,484040,-587706,428911,708553,-245836,54849,-366623,-40137,-269591,-584763,-232813,106113,-468572,877787,-269314,42469,-400086,644877,-57952,193615,148720,489918,589927,-245993,-658595,-667825,-422478,-335390,552738,-401843,131539,-177981,-315777,-584262,-17566,-415706,-219633,-97405,296035,-135480,-201355,-44586,35765,-126970,170118,217934,-226637,468573,-324783,184956,665911,270519,-49471,59955,945942,107256,-140518,-427023,-96461,-125131,-188925,-409267,-223969,-283918,449202,382465,-43668,-617455,-551528,293191,784946,844095,493749,-165801,-763298,-23521,226020,417258,-515162,-692723,-73471,-1044897,103075,122995,-577668,-65058,-604488,1161486,1183546,1363735,522935,882173,86593,-399078,54285,-204036,-507777,149208,251824,-579897,556914,-104150,-110805,-86196,-50925,2712,1163715,791153,-577135,-175104,786834,174774,184330,-666043,-306511,-221745,-298009,-342613,-341179,464187,537248,-395746,-7203,293783,-25331,-1138021,329231,170333,-703281,-452584,-107997,-836466,626871,-128672,-936324,-335005,522588,-411524,67236,-515908,-288446,-149256,236839,634474,1193320,310832,-362862,143559,602298,57951,211707,348559,-336110,-467871,-168375,-143498,252285,13828,-1004820,-37018,108139,-351713,757751,-630707,-1375396,-537381,390463,-389894,-17999,244125,-254874,204107,-763104,-222898,311864,267029,-24014,751604,130475,430092,-151407,155,946136,212055,216461,591968,287808,1157662,50323,-318304,-665920,-609455,-151225,110402,-254717,-65935,-673130,-168220,-251503,-741869,111942,-64969,-380906,-604125,320865,311025,119371,-39694,145052,-463408,-498956,53344,543875,-334648,16393,647410,253938,-513841,333688,21639,-17780,-153732,550784,320799,-389076,-195534,422839,305684,-338312,-314447,109699,901936,728850,-906522,-274344,-432058,-976589,-436624,-349374,539063,680003,933068,640784,435724,7091,14896,267979,-319715,-222255,-3240,-308629,205090,49119,396981,347127,306232,246483,428506,-183003,255046,38082,-162135,-272831,41050,-186597,-780174,107148,-558596,693950,-437691,23755,34337,801404,998633,197097,-301026,-282279,479872,226861,-457355,-452681,-151747,135575,250149,-776735,-94405,1029852,-357487,-764445,-274761,71743,-269301,-111742,-365834,-134654,-141702,-396127,-305345,-207538,106320,-202497,479591,604005,329544,112212,225624,212354,88600,-44126,-146026,-217671,189486,810171,54706,739227,960274,353051,-156068,79197,-521220,145002,-222246,63097,115977,-398561,-362481,-604378,-363201,-514953,-734137,-555600,-566478,-520590,-218862,413508,559823,-660822,99064,-285484,-85314,-39076,-759884,-583681,219277,-410721,316775,-419841,-169768,133250,-356406,-404381,-227454,62593,-466064,-13740,684838,-3460,259744,128533,-360909,-716326,843205,-381999,-553646,-149290,55503,-29300,-1077672,-281319,-33796,-26523,46750,335675,321581,862463,853825,-28618,270766,477322,-354538,28682,710905,517575,-405807,234070,205285,-90155,234419,187899,-313334,-178485,-222381],[-5413,-14683,79074,188649,570044,468824,-31418,547862,-410410,-919542,-420884,-787119,-85523,223060,-272483,-267911,466456,-12927,380198,289698,124026,557835,-227308,294314,740968,-338071,-208277,-291662,-813583,-429911,-306896,8896,451593,126279,-208452,39860,-659480,-361219,544191,837633,-81019,-326521,-114638,41836,-156420,-872058,533907,353895,22011,-428505,-614417,-482976,-114389,704612,-16400,392869,602279,216271,-188827,678495,-96215,-164802,125333,185545,308157,67640,-523978,43734,316487,635004,268527,-815717,-701032,-1142636,-957896,-234211,-163250,291356,213029,18806,-231917,-186638,-543786,-434163,-275129,-218675,-44970,-599084,132456,-491869,-212698,-140643,-1029540,4726,423527,-209027,-475628,-474790,-599883,-134341,47955,3767,-86200,333950,-102888,210186,187150,-488619,-139921,388685,921636,251417,84042,-228706,191806,-108805,-207793,-618324,-781670,386191,498416,-465713,-140502,-140475,-710305,-496123,-187775,-226304,229212,-1697001,-325726,-102362,590754,253544,-322048,190400,583744,691066,119277,73366,473765,-16909,1211,45952,633598,-363371,-117365,-211418,423553,4327,-87821,207102,78337,111058,765715,-123358,215786,-294933,144753,604415,572742,308685,83443,165791,-853073,-197018,-833527,676694,-487303,-429791,23378,-107585,23382,-93323,144226,-253968,308983,-78815,400459,-558645,267786,-94107,-248326,-360738,-446951,489594,-467166,-196658,-193299,-227352,-987631,-159171,-305938,716370,374277,-37660,1005763,214020,-73440,-473366,-1070927,263744,-679466,-1000586,-384300,-105262,53662,554551,487158,79921,414910,188534,229704,-87162,-363816,-314773,245320,240304,388590,205278,-583475,-142277,-549207,-569252,-119303,-192481,-113863,1055047,1070496,166777,312019,146289,-489914,341592,-463621,-399665,478027,137713,249756,-63532,-707111,-480573,-322415,-535246,-878202,-543400,-403930,-221713,215807,578278,-148371,-138776,-614042,112251,302282,340710,459299,-209858,85893,178922,217448,-144420,-153545,173159,41658,405434,71954,579141,-150095,411059,-58878,282367,-17859,362920,-953861,-287567,-266791,198941,194068,-309520,505615,-789497,-280730,186349,34128,137397,551822,89665,-811249,1085405,433932,-229539,182898,-344628,-169187,-340963,53266,289335,-396070,224784,686427,341921,381336,-601209,400739,279946,29384,-456070,-706615,-876022,523238,266964,614267,581000,176026,-71008,-87261,806353,1323978,586932,-388730,278480,156049,272735,-611193,230426,395096,486430,541952,90455,254452,-404693,736930,186997,367579,477354,1011008,480223,132844,206922,-147755,-361669,-65675,557658,-22586,-594280,-133628,216869,-121733,-889145,706449,-326156,234471,342144,-627332,-369040,-12495,-119498,-28246,82606,-877527,-79235,512229,-159414,-946131,-719327,-219884,-497493,-7762,72060,-438594,113338,-144743,485332,211162,231943,641012,244212,508921,101451,387800,13079,-12417,251836,-128031,243110,794427,-593074,-664093,-42026,255605,671913,217765,110901,161462,245264,354276,-61247,-133774,-147701,897603,-82937,-341103,-183680,-265690,-314075,-443885,908591,-210374,221424,1038604,70980,28947,-193860,236743,-189019,758819,441159,-151396,53238,-316328,-824025,206923,-648879,-447188,-2660145,-3135471,104275,221347,237079,336650,-112629,436291,562905,120350,49785,-185406,-804941,375139,-265388,-468865,-240894,-120292,-209861,-230435,0,309778,7211,-159294,208559,504778,308341,-116301,225686,515159,91695,175693,-302234,-955184,538678,-291115,-458496,-8166,752969,666921,-28795,-429406,940114,-369467,-391172,-102750,753458,126722,154532,234235,-123818,96375,-92037,25115,-12054,425549,-78199,-438802,-727038,273667,386299,1169388,932709,198219,-62296,450384,-712819,101661,-1618236,-676782,348105,56923,-520336,-596094,-374470,206481,367469,1000684,617864,274485,485036,104421,151640,-526879,-137850,-28384,41744,236352,-236816,188870,243461,338990,-391020,-253275,209672,91020,177777,-93000,333493,-701569,-930242,-57288,25812,110895,-50659,-271987,-575459,-569347,-105664,-333420,-48683,-745757,364602,-308471,-332698,-14233,532437,-743519,262115,-39884,188175,-43055,14883,391953,681166,-275428,11808,91906,359097,47204,-646306,-131455,-133446,-235239,-666346,-293104,-52342,44127,777138,378486,-25879,896136,224399,-315145,-318047,-249072,321543,-164762,-54095,525758,229354,239807,-532687,212023,542347,654056,54756,314663,650667,786151,146288,181177,-341188,-344289,-187361,-429052,-86564,16602,-35307,-534870,254310,171200,811049,361606,384211,-963729,-507396,-507249,-641065,-157359,557165,731737,256313,-150174,-96496,-13788,-393793,268759,1068742,-202355,629942,548228,768155,125785,26723,-149181,-159134,-381683,-378279,281915,-265047,-217547,293126,147500,-324691,-318354,67144,426141,-313849,352429,756779,-175577,267967,-233801,-101014,-20769,-459831,-401821,281347,-395813,776807,-146254,-90668,-404100,593207,-309148,64419,90710,672617,564993,-61408,-533604,-673122,-494095,-592178,618617,-19634,270833,-135264,-454534,-541628,153711,-339461,-200946,-360175,43577,-518949,-198155,53515,-106998,-213274,321969,281835,17744,231609,-480748,-272094,497510,287627,-23195,212113,792343,200468,40665,-212792,182069,-12299,-391626,-723128,-481219,-103505,363025,515422,-230812,-412903,-525724,164878,895651,967727,729508,-59653,-654177,208800,232417,227564,-550049,-686039,15586,-821000,149858,86818,-454111,128551,-512263,1111448,1043621,1287311,729836,716816,142380,-303282,78546,-231220,-420889,69306,70090,-366204,484047,-166229,-125199,-87995,85893,18852,1214384,478834,-581871,-94152,916742,209343,212172,-807787,-180333,-176350,-279760,-676566,-649923,277279,386412,-495749,-54284,410756,234008,-1171821,108647,80347,-683604,-530821,-123374,-539838,778315,-201387,-871902,-170938,408431,-511276,-161176,-672095,-212649,-100536,267883,538037,1428428,591290,-185677,227686,544026,-13303,302257,699671,141288,-465318,-443528,-458529,-61054,22422,-796856,-6169,31516,-285503,908070,-396042,-1240831,-86405,451483,-593718,-167446,140925,-59988,-40260,-671399,-147525,537199,187937,-76598,885570,464495,209506,70917,186050,931127,-38557,-14298,607186,253215,1001543,197630,-307479,-761081,-438752,-204035,-260221,-553239,-255547,-606800,-94320,-304797,-566686,353686,-28078,-413040,-491125,487139,309927,-132322,-389848,-55950,-554538,-476589,-81948,520091,-334644,-571934,501383,222169,-597095,314285,365352,7551,-64354,336410,436133,-435933,-339063,105114,340383,-252679,-173030,305076,1058993,895028,-769548,-114752,-335325,-686818,-405646,-405934,508454,1069889,1303356,798403,187689,65581,-271977,89362,-190695,-209205,-25971,-321888,-78515,106272,561395,579260,354867,196009,558415,-194299,325633,187229,-240731,-368191,188303,-250919,-619322,-84262,-671000,628845,-315744,97687,-84500,475319,590635,-51307,-281688,-200075,526548,106291,-533302,-435063,-170838,243397,318100,-803104,-17948,741869,-490287,-951345,-327197,-42406,-499688,-331987,-163680,400064,-79768,-163304,-389413,-282918,24079,-207800,313317,374138,200594,14684,-13458,534533,129336,-305537,56813,124253,244294,869007,20752,305931,951387,243492,-243681,109017,-285621,118558,-62568,107110,6813,-192306,-594844,-639850,-90390,-270291,-639849,-709216,-775896,-261691,-124990,537472,458640,-595833,228389,-77481,-239652,55004,-875458,-658618,68927,-339969,239878,-147791,-240280,101468,-258895,-642590,54399,166903,-430972,-131882,617591,52015,560251,608564,-192677,-560441,882538,-547360,-441909,-93114,-34463,-309286,-779420,-309184,-239168,-164055,121595,130542,341205,880161,810562,99309,369322,597240,-269259,-28082,480791,257229,-334001,103273,161040,-96907,203328,152365,-105075,-261028,-206237],[-4100,-109540,184,-59648,474424,247997,-104242,581218,-465057,-1090363,-180443,-554812,140959,130896,-250421,-302992,411781,-185009,373039,408732,32650,579522,-216347,439000,591296,-390657,32269,-350869,-528587,-317814,-79527,-53995,456947,206155,37564,-4863,-578390,-305626,314821,768828,-157160,-261499,3653,91178,-334187,-806006,491749,280148,-252675,-335323,-113082,-348042,-552852,870730,30848,111788,380596,143184,-197274,929020,-163190,-409535,89444,271959,673055,45112,-339101,-24895,346487,856108,479084,-830199,-422197,-825246,-917865,-239505,-207548,494950,433905,-7585,-202808,-632552,-480517,-479638,-310878,5877,11333,-565136,282463,-602234,-266934,-178316,-1146378,-291272,353045,-387626,-347741,-236353,-720221,-206966,-45752,-52373,26431,353269,-70292,203368,92613,-412598,-220960,39863,848554,335598,-144253,-183185,181791,-52251,-278569,-495418,-690802,468815,611343,-294170,-131952,-51049,-573898,-318534,-124023,-102784,249225,-1295243,-171536,115671,625575,184407,-496342,237011,382878,700880,115280,-128031,254302,-124006,14379,-57589,383274,-262813,-177304,-271393,173810,-287002,-167464,200187,318686,36907,648975,-230064,42257,-470345,-16681,412004,507181,142029,265727,178075,-765984,-118712,-1034911,669163,-134616,-182734,246624,-201227,-151518,109776,443103,-571959,-40792,-234045,207826,-637150,63047,-180793,-235243,-321785,-451347,446921,-386729,-292435,-61866,-211703,-810997,-51495,-101467,416439,451331,-22491,957075,103192,-134903,-1009398,-976804,278536,-715489,-853908,-386089,-362739,-57475,435993,426761,125119,414426,104268,451268,-247325,-430017,-439863,376635,599260,458513,260681,-289101,-138169,-813317,-485225,-15355,-329267,-86954,787282,963970,49028,84612,94769,-533061,-312111,-401547,-516448,420740,142373,367718,87234,-752551,-488552,-350394,-532602,-984993,-333485,-575246,-313416,24802,403293,-347584,-384858,-364196,11059,289352,316277,414039,85800,169809,239711,90706,-13410,50164,168409,180899,211486,100589,703840,-104435,722893,-73225,282224,-153307,303685,-1028833,-78061,-160069,175994,296705,-130978,401737,-877905,-387666,-47152,59190,337751,710918,-51730,-752356,864854,260206,-229790,197524,-523780,-390057,-435427,-39109,135590,-243585,102924,576241,330624,429747,-413564,531773,388309,309374,-276039,-200190,-565681,617603,434967,832209,529198,412160,-32796,-40166,715106,1330487,833554,-427871,307665,-64656,201142,-608979,392987,222264,417361,520992,101510,265217,-338445,628040,188893,192768,478422,811339,463848,49431,248935,-185149,-166943,-26586,681069,59030,-474366,6182,285295,103407,-608741,607260,-737202,-514310,92757,-698784,-549234,169250,54275,-167379,-16001,-833993,187584,587376,39263,-979428,-796264,-156793,-290830,-11406,-972,-420657,226665,-52536,580587,124079,327295,681470,282767,400555,239140,94693,64553,-95645,384377,95029,146451,266174,-510441,-508958,68781,147203,656949,209736,228662,155800,94504,254392,198853,-415098,-89058,776218,85251,-353230,-285199,-311295,-572889,-381953,738170,-502880,88145,1168088,-199329,-146687,-421314,466973,-161279,749685,547215,-46721,83400,-292750,-876215,-58758,-586617,-655999,-3535058,-1725589,-112289,33913,450084,447563,-30371,417825,460192,91414,297078,-205653,-718329,268830,-324825,-333975,-187776,-141458,-288712,373405,188912,319072,155537,-109402,187477,563266,359504,-219837,77949,651372,-163090,369422,-319398,-1142783,246652,-319142,-383238,-93266,932980,691290,-234746,-414021,1016873,-219798,-230932,-22314,864164,37398,82023,225272,-175698,46708,55641,189142,66625,340581,-215520,-372383,-684242,239345,154971,954517,951466,156115,-232198,243800,-514208,171044,-1366974,-586046,123121,-234408,-545674,-495251,-285265,243583,371586,849599,613956,220500,450676,126702,171182,-539788,-144805,-72478,135558,366997,-163954,297650,254418,276581,-153483,42507,216891,71381,173367,61987,497446,-593269,-969008,-154623,-42218,4785,99446,-263828,-197203,-809092,-185389,-91122,-109594,-546395,633561,-207979,-564609,10557,356850,-551479,312351,-153764,138202,-133022,-68394,-30264,460603,-663599,-211327,16102,335691,-124,-734591,-203669,-519890,-286702,-593672,-230638,-273298,155889,704733,167843,-287587,387817,396293,30799,-371972,-302456,359305,-59150,-84554,-50735,-44726,59852,-418722,134071,243701,609598,-65084,187830,410742,436623,280798,221602,-504309,-183443,-200800,-381248,129920,-263172,-2463,-300420,264537,395621,804081,469369,613063,-903728,-447843,-425970,-564958,31964,442910,673847,693655,-315326,-217169,-129819,-310635,480014,855853,-102232,731058,371088,670378,136305,-67341,-110729,-266597,-311245,-521543,386358,-285417,-84370,607698,231088,-288475,-522116,-110790,299518,-10666,224498,793032,-68360,442409,-37117,-127314,172131,-347103,-565925,298288,-306933,611367,-62283,-273659,-515377,486922,-507503,-24264,125348,977930,523123,88707,-298941,-623927,-511193,-797954,535557,295268,356229,-25758,-502436,-281209,275380,-272558,-205919,-590518,-160092,-816914,-190891,173400,-206686,-362172,488542,330499,284951,40102,-593883,-543542,254091,271698,-27504,274413,630112,183843,207265,45190,295047,18798,-473959,-830647,-739291,46241,253123,540842,-352036,-169046,-401267,79048,939945,818768,988800,141953,-305434,469354,229228,24982,-526454,-603467,162898,-438066,271970,99723,-272374,248610,-450829,1015604,739246,1079657,972309,453036,158629,-204987,112445,-188601,-311320,27604,-160192,-108967,332203,-145546,-124959,-73549,167686,-52351,1104783,-18808,-534475,-86997,963174,248139,329569,-812449,32431,-110501,-279505,-959724,-831049,103011,257717,-420744,-44996,377369,377868,-1050164,-6548,-52569,-526285,-462254,30849,-195323,820438,-292882,-702038,-32135,149813,-509921,-386989,-750969,-211856,-106460,229333,316672,1514975,830767,77981,179401,304608,-109960,324782,844964,547136,-465290,-684171,-757121,-471526,66199,-416729,73266,-1149,-221419,919181,-247215,-1006608,314087,484706,-710340,-296346,87424,176786,-265479,-462599,-57208,467447,57085,-215605,962007,713079,-23824,328987,340549,901046,-298988,-191463,601890,194466,782031,314756,-317406,-729283,-218298,-197549,-575079,-721350,-406962,-505251,-23109,-318968,-283979,444335,18987,-322370,-304636,576107,314690,-271379,-702950,-320805,-567758,-316503,-121517,529024,-266207,-1058632,310376,145146,-649278,203107,468698,-23603,49513,83038,449748,-571905,-437529,-139457,294151,-190731,-40771,425115,1062203,796382,-467436,44937,-171581,-348283,-433944,-406065,418031,1401702,1364704,745632,-40036,122282,-563108,-113078,-28855,-215921,-118933,-43838,-362070,215232,667203,525573,239728,139739,633181,-195927,321188,297424,-347686,-416973,257033,-250674,-299910,-273067,-654632,437971,-91538,271759,-51066,97812,80662,-126261,-288089,-34379,459873,-56037,-556198,-255405,-127531,344220,541287,-700604,16092,421672,-572546,-1107182,-263425,-27923,-672571,-487673,61446,737189,93808,4548,-493550,-390674,-89237,-244181,141579,89467,6155,-37282,-277773,739154,170640,-417160,319488,527457,257346,927946,25549,-57406,779907,166415,-207561,146230,-50325,61225,31953,205254,-85210,-50491,-789053,-706235,116462,-43762,-443288,-671921,-807981,131860,-52945,677016,300299,-457891,251595,71359,-384059,145707,-871348,-658010,-33274,-230351,199114,175864,-222828,73033,-113973,-759736,237345,271348,-319380,-366922,553829,39754,731035,1000428,-11961,-388763,808559,-671430,-311014,-23070,-82960,-480810,-358341,-264604,-375758,-247557,218425,-88886,226651,806510,785676,178050,396037,573727,-180164,83493,167112,99643,-269781,-17831,45100,-61660,194168,142448,261892,-287305,-174667],[25926,-214908,-147704,-293392,298282,27719,-233415,511161,-357352,-1104028,146385,-173134,237031,-27320,-243342,-263096,214174,-269285,334751,449593,-58172,581299,-232218,515617,369829,-381063,185531,-289749,-44415,-214316,136320,-91195,466312,251394,346348,-52758,-488049,-169354,127129,557776,-189508,-155398,130559,52292,-445132,-644280,465932,134038,-466617,-127554,427853,-106095,-798572,1114562,64852,-209575,221892,52030,-254574,980404,-203475,-533929,33448,290834,815122,8466,-157128,-140807,342889,886062,531640,-798588,-259598,-338379,-852369,-246446,-156641,577482,556768,-25626,-133772,-1092009,-389177,-343797,-213186,245252,110680,-483413,318252,-616290,-342147,-291424,-1001708,-460578,205192,-503395,-136868,11652,-635825,-293716,-265584,-246906,171446,378716,-23640,164593,-24069,-346914,-78548,-185135,684411,406260,-280712,-109740,215427,-66948,-288317,-374463,-565434,460516,666988,-24331,-14765,53665,-426159,-222262,-44843,91257,261033,-790500,-6102,288536,652509,134038,-645839,222098,244021,652273,133708,-261741,31863,-278458,29116,-168421,68159,-72546,-200711,-266935,-237312,-662151,-254160,151355,550204,-66791,296662,-314509,-75190,-501683,-141072,288304,326979,-143892,455814,207130,-597300,14503,-917055,587037,229997,84466,502393,-291408,-238794,237482,649398,-955096,-369097,-360735,13858,-678085,-125904,-242234,-178728,-287841,-403431,404567,-322618,-334499,115257,-111773,-376645,81316,148152,3493,441591,-62108,547397,-133246,-181888,-1272834,-710615,239851,-655203,-609571,-403071,-735888,-224523,195214,323689,219040,418949,47977,608144,-371032,-564818,-462827,546319,864929,467711,282016,105930,-34597,-987221,-374999,84449,-413296,79347,434357,481361,-174357,-105445,69851,-562454,-656866,-374384,-528670,423386,124452,477944,189649,-719500,-430360,-253655,-427653,-991946,-68377,-721900,-305292,-71636,302312,-490391,-592140,-56048,-133166,203944,151287,321425,302430,172756,291721,-37348,103593,193703,238956,360391,-20824,145899,758239,-90303,893631,-86715,296487,-142737,219010,-889756,88781,-156402,191539,476815,35465,358266,-853596,-541191,12808,84596,398561,607381,-248057,-482285,580529,13624,-152574,179818,-600449,-533454,-431132,-116093,17536,-37727,205818,480045,240937,460675,-222608,704261,394835,494626,-251002,176338,-358905,549362,539485,804483,333934,719092,47235,-52245,594883,1211642,954405,-457383,296672,-281415,172697,-426315,493126,13748,335544,422502,114269,297252,-264113,461086,143875,54744,397898,341674,431963,32985,276572,-154872,37586,12637,777359,128683,-292470,191042,316694,228755,-210591,407397,-989829,-1272494,-162242,-744105,-706827,267085,173890,-289317,-139361,-629584,354302,470586,62746,-895803,-846310,-52461,-61066,-33893,-185277,-348156,295230,-22988,499298,13046,273577,604901,145227,121382,315160,-96666,52366,-212503,443729,312322,58660,-291210,-333403,-229159,301298,69029,613670,186508,294922,211477,65707,168751,460012,-626015,-41014,458068,246175,-204671,-331557,-370361,-634832,-261449,422403,-573510,-95094,1097180,-542780,-437040,-626872,633025,-187910,470247,594949,40428,-153020,-319599,-784792,-215363,-375346,-700113,-1755281,-542589,-228028,-96626,569572,550108,-13713,391031,310432,71168,589157,-129761,-400977,188108,-258629,-156057,-69369,-186028,-353716,767152,271949,364132,368841,-14143,53235,501023,328132,-291820,-100018,723171,-277776,414342,-342358,-1096850,25995,-267032,-202449,-155635,1040527,596167,-242406,-323697,1044652,-45634,-43426,108594,847280,-56534,-51807,186558,-239737,-14967,185982,385113,96085,127435,-335284,-335808,-610176,167869,-90185,591347,912499,108034,-260860,60103,-222402,269238,-653481,-387782,-208904,-584221,-581387,-387959,-199963,368117,296194,519679,454520,113926,406203,112386,310417,-382086,-156588,-164626,272492,497077,-45149,395117,121434,166764,133459,275057,184784,122542,266637,153348,639463,-386714,-899650,-296448,-69303,-64865,174964,-243486,122314,-930414,-211338,147665,-192733,-287117,816618,-94902,-791240,65769,142615,-459042,337153,-222757,81659,-258952,-27497,-436752,229926,-1109775,-505442,-20259,333372,-16718,-772223,-353463,-755039,-264118,-444959,-168661,-404051,326095,645447,-21911,-368458,-154708,493805,244362,-301380,-257049,315625,63552,-42661,-483442,-220494,-173153,-244073,-59423,32692,623734,-275431,-49579,263266,217907,360950,161776,-619263,-50864,-166621,-273962,373125,-458024,120254,153505,230684,556482,729984,497008,763229,-797234,-315312,-289264,-388163,190064,345023,484604,881457,-487680,-319774,-154215,-212494,582530,392752,16100,858220,181469,365386,97595,-144110,23688,-304448,-267227,-581862,452489,-244061,53579,669025,203321,-146337,-609583,-203230,142691,288051,73886,769803,37998,519886,171424,-103633,270007,-264464,-675699,215634,-220399,427028,-12847,-436214,-686057,371546,-576431,-39069,250689,1259605,488417,153515,-33729,-520585,-436046,-884043,301021,503319,377816,130167,-427444,65669,318259,-231088,-214449,-713657,-243013,-938488,-192395,309121,-217032,-527374,632404,341289,525307,-63033,-627287,-540079,10954,232616,-42821,229142,485023,36227,332775,322099,236770,-44647,-396804,-770694,-937423,135781,159253,429291,-409985,38492,-196575,40366,870687,445633,1176861,372883,159318,688067,222547,-127020,-446931,-443496,373943,-30206,434970,150260,-67180,285743,-413022,924812,404462,766989,1065325,156063,140800,-168723,123203,-68661,-197097,16216,-388899,123729,133243,-83097,-115289,-50994,167772,-194195,868972,-566090,-424436,-128126,892041,276650,454807,-650530,277525,-22602,-267897,-1066632,-873432,-50422,185673,-171026,10828,243214,387279,-754000,-22204,-164997,-260650,-309922,289219,127917,712121,-389906,-530759,-17336,-156197,-423015,-541207,-716268,-267240,-160926,110528,79187,1402671,947779,387211,4231,-79457,-223048,283037,780092,648905,-474558,-793980,-916334,-839759,111823,-60291,150483,10437,-146190,796475,-206432,-705675,555594,455340,-735298,-350332,86267,357490,-415167,-226169,27904,162069,-90910,-389735,942244,747350,-206609,515628,413829,839857,-525619,-237386,554768,119001,548473,364258,-328456,-590557,-43709,-137588,-773130,-728289,-488226,-371393,24250,-283381,-84206,356295,77588,-51660,-37850,578136,342423,-237173,-862072,-530599,-479467,-53130,-72287,571988,-135038,-1238741,164574,61766,-633042,39245,238890,-99134,239097,-82659,373978,-690991,-469442,-253545,184421,-162522,53908,433049,915045,518106,-67267,170144,38228,-12592,-508035,-353606,339869,1550619,1109765,405643,-225999,167661,-812147,-306507,88392,-271683,-253793,394153,-587858,349719,663229,241896,5727,100189,650932,-177473,270190,376887,-405626,-467138,230802,-177086,3496,-440169,-527822,190756,183810,510534,106074,-192297,-366478,-11191,-311555,178021,296850,-185756,-523697,61731,-9627,408187,789947,-516332,-12761,167615,-594885,-1160500,-95532,131121,-724467,-528800,268457,860165,312144,75144,-550252,-506260,-203621,-290397,-17380,-171828,-177939,-44579,-500759,665672,176606,-334260,602175,850183,218293,976562,72070,-307276,479322,173721,-67779,195829,151011,-23121,40922,300354,-149373,-7153,-909624,-716395,244572,133913,-215915,-475641,-643420,514538,6813,759008,117319,-296815,161763,91371,-529795,221221,-723977,-543197,-61521,-106863,189504,458454,-101452,57690,2865,-742898,278516,350130,-164183,-632820,494132,-44826,779502,1197469,89739,-234293,676524,-699215,-171485,25494,-58585,-494735,2346,-157754,-418040,-235400,319892,-248912,12011,641579,781419,199889,336369,450886,-76197,373271,-115320,154527,-239296,-135426,-109480,17057,230004,114871,664883,-246467,-136346],[57058,-325674,-336525,-446552,114199,-75468,-385184,338227,-138559,-867259,463118,225746,188768,-289689,-243414,-138360,-28045,-248561,298697,425319,-146352,539204,-236514,502858,155441,-291470,197750,-92088,499851,-148316,288912,-111904,452954,249809,662761,-120465,-439615,16538,22945,280431,-147246,-10287,253856,-57135,-456057,-485478,433020,-57343,-572456,123804,857594,174554,-755596,1272536,59452,-522647,170627,-28951,-350423,868514,-218720,-523077,-77629,217003,709411,-56956,-32951,-299990,320414,718174,433375,-701955,-203313,110881,-770786,-273389,-61487,520508,584727,-29914,-32703,-1446589,-300561,-44294,24296,441509,235135,-367651,192946,-568320,-414831,-443611,-656327,-483108,2823,-533353,120960,213335,-348207,-380381,-621464,-555853,320754,401044,52976,94084,-120377,-318848,259377,-221129,474804,451764,-281204,-30777,279347,-97888,-198289,-276682,-430274,347387,585081,285124,205845,163306,-323919,-232150,23102,284023,270149,-437959,112187,383311,664719,103978,-710083,162159,206290,586483,164251,-261893,-136788,-430820,45612,-272044,-188078,171391,-218396,-220151,-614023,-960517,-331147,99597,693260,-186496,-176259,-340273,-135288,-381364,-165550,329931,95161,-500864,572759,226707,-414099,162799,-559182,452373,490310,278398,704779,-361014,-257517,236237,664975,-1121383,-573341,-407499,-141759,-664023,-226645,-295569,-78863,-262630,-318982,337033,-316063,-330306,318159,37507,131161,220964,399765,-350437,334136,-138814,-29061,-353441,-161714,-994703,-433314,160397,-502844,-348632,-383868,-1054772,-408733,-82151,187960,324370,434090,34824,663867,-418027,-695663,-392496,746952,954531,398308,287295,468340,128919,-1018879,-254360,144695,-423582,299350,94046,-265057,-369524,-159467,124491,-537907,-582121,-361390,-440737,494629,93796,537662,194377,-628676,-281962,-101534,-261547,-854433,157512,-792946,-202422,-18387,314972,-547112,-699466,184956,-265308,66923,-122751,204484,410198,112310,307873,-137928,178901,240972,354705,521926,-231931,207001,730315,-79319,902477,-87293,282199,5542,127045,-496935,174932,-251883,237616,641569,143923,347557,-742203,-748580,323613,89200,329988,322857,-460905,-98173,306266,-252912,-34100,165339,-595898,-608809,-317316,-168245,-51199,145589,411461,320156,82328,497139,-81329,836913,274478,496349,-361745,357170,-244744,336819,571388,540703,79070,1008230,174184,-132159,475341,1007509,901394,-492928,239259,-454299,165701,-98766,513446,-180407,243712,264623,134390,338620,-218437,249506,68629,-11098,249630,-202936,382878,78953,316871,-71535,196903,52713,828357,186756,-79039,353092,300434,191756,189858,217220,-954598,-1678756,-376598,-761548,-760468,240202,226089,-382587,-241179,-325793,386994,210980,-107310,-647570,-848709,48896,120252,-82113,-421540,-254911,257968,-94273,263771,-105307,103554,438686,-79725,-210711,319195,-66693,11001,-341285,428331,550271,-1088,-679045,-104895,61802,554844,34082,538979,184243,304108,305217,48054,117241,677365,-664811,-67791,6065,340105,36671,-271020,-418672,-539484,-111911,62282,-466554,-307846,836695,-845185,-786586,-788854,656723,-263264,38626,573438,87530,-557257,-359336,-554287,-271043,-56962,-575240,-1915182,-5374546,-79718,-60905,600099,592603,-87806,331732,132808,51722,715124,-19683,74958,154048,-66217,28482,95752,-257336,-463864,663159,226739,460350,537039,107883,-102054,343768,236206,-307853,-235087,723155,-238284,325024,-369030,-867906,-38853,-144835,-11970,-202785,1006429,399807,-250732,-174481,973717,70403,127118,254952,742849,-131683,-191329,130229,-293625,-84785,286474,566784,46373,-181732,-368893,-335203,-538840,59662,-329020,192998,823674,92664,-161866,-109043,122729,398549,242669,-135673,-550908,-833676,-585521,-307910,-145835,525426,147311,127557,212690,-65559,337350,69256,507292,-72654,-143793,-306882,409678,597736,82370,419596,-132934,45762,369115,333266,131883,227736,411413,160865,700025,-143923,-762509,-489808,-68425,-70814,167643,-224552,326239,-855710,-190235,333484,-253356,-22491,800164,-9790,-948692,131465,-58432,-500264,331283,-192289,54620,-364370,122692,-753734,60686,-1478299,-800905,-23839,369459,-9134,-775613,-537557,-756078,-137150,-237673,-111871,-399739,538447,609743,-151243,-273880,-579828,509245,316631,-88645,-112070,202097,176323,44573,-602300,-271542,-399871,-55084,-325114,-34747,694191,-525380,-359005,119805,182638,405266,36398,-639464,-11736,-100162,-122876,621936,-521189,308652,638399,129544,584064,581780,446938,777615,-679265,-143803,-123791,-140296,257159,290524,213049,761545,-650050,-390173,-70795,-130057,516575,-166062,74010,948160,51335,-54676,16252,-160839,222903,-286164,-267849,-511754,471021,-144203,212654,479610,42686,47808,-567738,-189109,2369,524772,-50496,658109,94586,477136,337315,-26923,268303,-213034,-687713,108989,-158375,283016,10888,-509891,-815046,291652,-488903,19872,441869,1370541,468939,104403,169246,-390655,-254940,-824760,-26907,599772,338197,295208,-240443,291564,280171,-207550,-204609,-697219,-179533,-861804,-203207,431385,-127050,-651099,721006,297205,691818,-62240,-564824,-308309,-163020,177491,-49676,88889,337334,-226924,396503,574980,65731,-180626,-180390,-632692,-1025178,157037,103686,200332,-399876,168256,53716,40229,651079,-10643,1217285,553227,534874,802360,226081,-193554,-321106,-222669,632295,279470,590597,214156,124444,254859,-369677,833643,144366,386279,820403,-104983,106445,-238388,88003,111848,-93634,37294,-574167,252888,-83210,-42059,-107213,-32979,85375,-369977,557128,-989679,-258042,-185471,698844,288695,500432,-345158,487353,81606,-211176,-955935,-814739,-174112,144467,173800,81141,82952,277736,-325093,10896,-217847,40706,-162060,540831,377628,461301,-495020,-442033,-159856,-385866,-290563,-571903,-567681,-348255,-240586,-82091,-64279,1114746,917597,653351,-251588,-520122,-343580,204842,576089,375981,-491240,-725053,-881339,-1040162,104803,131407,182784,51579,-55101,593570,-252112,-373929,622125,353099,-690744,-304839,113070,426223,-459268,-64770,92740,-222289,-212322,-549562,800505,519286,-302425,530407,378001,721669,-672867,-127676,453333,36476,321178,308495,-305655,-399421,9941,-55995,-864411,-603255,-490330,-208155,40153,-212227,-98351,140564,147516,394916,268048,506425,389613,-33460,-809245,-577552,-288824,227452,27960,617366,38277,-1029726,125648,9886,-546793,-106471,-247432,-196393,503109,-65406,251677,-666532,-425490,-232643,35416,-159856,99452,343081,671979,231979,334090,233910,254181,278992,-585231,-269185,323024,1466262,680104,-190011,-364785,189257,-985458,-452243,99583,-382039,-377172,755831,-721104,475541,531614,-142363,-259645,90682,611921,-134497,212088,424599,-363781,-557878,120058,-48721,104175,-571791,-346664,-45762,440339,746732,310048,-314979,-616953,227741,-330797,376229,85590,-219357,-441861,423819,166447,417477,909681,-316375,-102298,24948,-562434,-1077633,119898,382182,-652810,-455879,423278,818825,486710,63554,-519339,-601715,-297340,-316292,-142928,-350533,-308265,-25637,-617374,274218,125333,-98164,848167,979452,133482,990376,153555,-467166,137019,294291,119645,263542,310198,-116179,-23268,335750,-185362,-45730,-934984,-607224,297298,251130,-22470,-184782,-347011,756041,65466,713209,-48091,-163959,-6656,-41675,-668730,275305,-425218,-315112,-20271,-22528,185056,622612,105544,58813,25624,-620178,182513,386384,-5959,-823783,442328,-180585,754146,1159229,38519,-132180,556361,-594612,-51322,29240,47012,-376959,134535,-28568,-373263,-125806,412221,-288167,-233487,416214,768617,180038,204572,292445,35875,758705,-273302,404909,-241881,-235073,-257135,127271,312053,54445,970944,-152756,-98976],[61852,-424803,-523343,-489602,374,702,-519400,97616,114528,-400761,680175,503383,34540,-636522,-242485,47629,-213026,-147571,292689,339374,-229945,443707,-191842,399897,4484,-143052,68160,216130,937261,-136213,353477,-120705,387816,202026,917144,-208701,-462688,195828,413,33823,-34267,155143,363210,-191114,-366198,-377270,370308,-251302,-562029,336869,1082579,408925,-469312,1166765,14437,-756634,220641,-78872,-460717,675057,-210783,-407752,-260570,62436,440893,-151164,-11333,-474924,298404,407737,278013,-524644,-205519,336102,-621060,-318459,15908,341205,540289,-29713,90266,-1603769,-248130,317381,313939,541432,353562,-239072,-67070,-517597,-466620,-566797,-227869,-400369,-234118,-477602,357891,337442,79152,-452472,-1017776,-887208,438169,395503,160668,642,-153280,-335657,670740,-82806,267700,447691,-171758,24922,323870,-99169,-24135,-201824,-297904,135600,345701,557356,493488,265061,-297705,-328857,50480,434420,289971,-306269,147097,402739,648153,95500,-647824,79539,264386,530657,191485,-102612,-213394,-532890,61571,-363843,-293676,411430,-262447,-169888,-789684,-1054548,-392909,67664,705973,-273863,-580454,-292146,-156866,-180474,-54060,542519,-117811,-841420,541322,219657,-269083,279495,-159212,279741,590127,348856,788752,-382939,-244604,101200,469001,-924646,-593283,-353103,-230139,-598929,-193549,-355791,56025,-242569,-221845,241313,-378254,-303097,516737,166558,531083,351980,607507,-502823,156298,-217770,-527743,-413720,-57530,-223017,-267184,67064,-278776,-135297,-266483,-1190137,-561648,-316630,31643,384322,459003,65182,623791,-376572,-713095,-268345,955517,860651,265546,289679,675037,291919,-905007,-131658,156777,-360246,477763,-169984,-1015585,-415810,-34233,278953,-422684,-241346,-328784,-282453,595965,56936,520419,81647,-507754,-32492,32489,-89494,-550840,276467,-751085,-42076,199670,436027,-508734,-672537,261148,-339967,-63809,-423724,91883,404820,20632,285613,-191860,199001,186324,427368,608087,-372685,276923,629851,-38046,787094,-77349,195697,231420,40953,62612,170399,-384970,278375,696899,165108,304266,-579982,-946656,700317,75597,188094,-17757,-651677,256282,90750,-487150,83340,189398,-531855,-620399,-116085,-188719,-75339,248505,562550,87515,-107465,540121,-15599,875041,50366,301293,-523135,401379,-173210,46693,540119,143952,-139222,1163995,336040,-254765,371067,763959,698060,-549206,148150,-550271,154231,281837,457865,-314814,144605,78899,156076,377591,-214754,22631,-5993,8522,64358,-592847,317106,156268,369552,37204,268842,91982,789414,229133,126994,434147,250342,-3994,482622,159651,-617444,-1623434,-510034,-756566,-645301,101153,225551,-454871,-278061,-19460,292757,-107022,-427997,-266510,-786659,108627,198086,-140839,-608484,-189753,109709,-247978,-56415,-211884,-118346,231783,-268619,-479316,246713,184373,-23069,-448903,360971,817957,-26513,-807001,119502,265990,733225,41059,443102,223872,260698,403820,-102642,98116,805419,-507980,-200730,-447027,338272,277462,-98090,-433325,-356610,33168,-229124,-259691,-465294,458837,-999899,-1042422,-888413,524062,-362560,-355609,491059,92242,-904056,-353272,-219237,-217685,309905,-328247,-5778952,-7051015,276434,117745,528519,522404,-247667,213836,-44634,27709,561566,54162,541194,161778,195424,180880,262223,-346211,-668475,3377,74649,588242,531340,213854,-201717,161503,128543,-263864,-267615,662075,-86121,164829,-397189,-564107,30100,13841,94192,-269051,796885,135494,-429532,-4537,775085,62667,252207,383079,627170,-160648,-294757,66162,-316626,-158127,357541,681955,-95133,-520416,-282717,-357352,-496735,-81714,-544291,-116496,702586,128651,36,-274442,483909,534070,935626,100809,-779248,-862235,-517904,-270505,-131316,621939,-42784,-183484,17776,-316170,219445,8334,653619,302617,-80249,-468537,478004,627080,172928,323322,-437441,-53475,447277,159468,90782,350982,508928,89562,633058,66541,-624865,-712626,-54243,3368,146796,-216913,383510,-587452,-149470,439585,-259724,183925,542824,26737,-988831,181917,-220230,-610409,295857,-54775,75697,-402220,307436,-959579,-29888,-1639091,-1029179,-20790,441550,13526,-781962,-704365,-525527,102936,-3809,-51927,-284274,755842,584152,-208783,-75209,-811137,464236,300684,218449,94507,52597,265145,142377,-410759,-216214,-570681,92617,-599805,23063,776084,-747042,-676869,-69781,277111,430911,-95851,-545293,-120080,-41844,40546,836522,-455274,504435,932389,-42366,463083,374443,350203,645895,-558056,29088,43947,144946,201408,286003,-65444,427129,-778298,-419259,92864,-91457,284504,-617902,17069,931153,27146,-432700,-90259,-115730,429752,-228378,-311223,-313507,441262,-6055,396905,139150,-214538,224866,-410768,-82719,-80555,644379,-97954,468248,63891,340511,420786,89681,192945,-179394,-580121,37831,-135974,224593,15469,-454881,-802388,275622,-281635,119286,656802,1251150,457751,-49855,243985,-280528,2195,-651530,-344016,594642,246203,423226,12999,226462,186233,-176004,-163439,-559934,-3975,-636595,-212194,504324,34137,-686311,739840,194324,753425,24835,-429192,29928,-228277,113057,-40983,-104561,148518,-552759,385944,750821,-132611,-339565,107289,-491917,-977585,121705,85550,-80884,-319629,210931,304663,63397,299358,-385284,1085277,619435,638327,780287,249205,-179742,-163114,33655,901191,424793,699058,265418,276634,183094,-290944,712093,4492,-3199,202849,-272209,70068,-414304,5301,315273,-11424,96610,-700132,221350,-302351,-82325,-113411,-31249,-53307,-533748,230695,-1155568,-55823,-229592,421194,284840,418127,28870,605791,187747,-88869,-685108,-715411,-255057,63244,479235,125186,-37666,90598,129517,29592,-205431,279251,-95813,676636,529641,128571,-610173,-460885,-403665,-443521,-150591,-460514,-339799,-426311,-312236,-315943,-60566,748195,781704,773071,-512212,-903380,-455134,128273,339489,-137653,-504466,-519600,-683738,-1027444,-13464,129328,152952,97761,43755,391072,-328263,-73007,563502,194815,-614552,-177656,128492,386788,-399770,-44975,131141,-527206,-268573,-663942,549170,95774,-309015,334886,240096,535214,-707958,98530,306207,-42210,100390,121920,-215106,-220016,-78474,1398,-905356,-414732,-419202,-20917,38602,-131248,-322504,-107070,223133,921368,527760,388111,434207,269057,-567952,-414940,-29711,428947,129712,607837,220141,-526077,204970,10896,-428268,-165255,-782996,-287447,772287,137471,138908,-424629,-310848,-122396,-125807,-164805,103350,214881,408221,98841,638484,226187,429214,499685,-614736,-181171,370239,1205955,272418,-849727,-460777,177371,-1065324,-504689,-12741,-526462,-428972,849627,-752319,565551,291312,-479344,-458829,107108,520935,-72702,183064,426660,-220735,-700337,-43436,98835,-75671,-657892,-186242,-234363,607888,910140,471183,-273605,-631252,471852,-321986,490880,-109364,-133239,-322894,708232,359197,371118,800771,-159332,-226113,-16603,-489118,-887905,301471,629189,-510512,-319487,504423,683976,543829,15408,-409047,-651777,-360761,-299028,-217988,-422252,-386506,-6457,-587416,-308009,21882,171354,1001713,873090,26388,949717,254423,-582355,-131492,514625,283767,348645,431393,-185683,-120811,272392,-202995,-114687,-860915,-378471,286839,308355,102613,119706,-39922,802779,128368,511997,-157078,-97092,-189617,-287846,-770112,304094,-1712,-14150,60909,-48328,154341,637213,347820,69685,-72489,-449770,-6414,378106,122693,-863716,406395,-326351,712757,928675,-191214,-113617,497673,-353394,19801,-15318,204438,-203857,-14806,66803,-279251,42858,488620,-182992,-434685,193014,709315,140988,38786,156133,129875,1097310,-267676,725767,-245334,-284192,-354568,246260,416307,-33505,1092033,-36919,-68135],[26782,-483710,-658596,-439554,5803,215470,-601850,-152023,325414,159195,752744,578011,-152039,-948666,-234309,247390,-278912,-16519,325346,187831,-305506,313941,-77981,228707,-69455,13091,-154019,566191,1145131,-176184,336202,-114995,254966,121132,1050162,-299002,-549020,307609,29592,-104061,114890,306735,446285,-293414,-211774,-302840,273044,-400989,-468468,447403,1079889,527573,-97962,741008,-44360,-835592,327656,-90056,-553401,483496,-179289,-253108,-495789,-122682,160936,-255847,-106359,-620096,289473,45576,193677,-273248,-218012,271923,-342908,-362098,33304,85796,452444,-44770,228528,-1521953,-253114,607202,511299,512890,428438,-123477,-367994,-509780,-488442,-594354,160335,-295001,-483185,-357480,499092,383536,539035,-497719,-1286552,-1115045,491087,321230,280096,-101822,-93827,-383669,987527,150709,100718,363914,-47928,32576,291799,-57583,164840,-140556,-175351,-144777,5217,721172,788597,343558,-338826,-453416,18685,525925,338121,-271274,97563,375415,587764,109595,-453229,-3403,372483,484938,201641,181549,-193556,-553360,72487,-447261,-221464,584636,-346929,-154334,-708288,-914869,-445178,43839,607415,-261535,-741458,-181654,-164061,-17009,182383,840520,-257930,-1064598,325188,195415,-185208,322322,93054,91491,547127,298297,735072,-327471,-229598,-117671,130835,-438377,-427518,-210393,-236828,-499426,-32315,-419246,215355,-218441,-132849,137737,-481213,-281835,676165,186908,718533,461192,730480,-409441,-39296,-268485,-788970,-249401,107049,640590,-245338,-11636,-23089,-5633,-26380,-1095113,-630963,-458296,-126211,349083,493099,130218,527929,-272069,-535352,-144550,1128569,636085,111997,294857,665591,394966,-691864,-8335,155053,-242288,551614,-345800,-1487223,-261413,238596,501756,-212012,100408,-253041,-97663,667736,16225,425095,-130799,-380684,304885,99844,41446,-109896,269373,-589089,127271,538716,615502,-388831,-519210,141306,-332613,-116487,-661436,6834,304431,-69795,245229,-191511,174645,63039,372256,584495,-416852,341003,483810,51506,618244,-71450,20162,452087,-31092,565190,92943,-466266,262501,593145,97340,173904,-404240,-1030359,951439,76961,50944,-312731,-799200,455820,-58700,-649265,166474,263817,-429518,-570764,121650,-175830,-73529,254609,554831,-163846,-273165,572313,-11944,813973,-206563,-16064,-635987,417011,-92474,-230113,469475,-234698,-252421,1111669,500755,-371361,281150,516364,418522,-627598,47369,-548718,127770,604443,354324,-361986,46928,-99079,161835,403655,-237350,-179270,-48201,100157,-121198,-688628,232227,218446,415101,139220,234157,129428,622489,247544,287230,411029,207567,-287131,605056,315137,-92865,-1280063,-536428,-725706,-352740,-92875,202692,-517763,-222621,207905,112573,-391270,-797689,135480,-660294,105849,158934,-182279,-636564,-202628,-100562,-411528,-362947,-276239,-321210,31471,-315066,-618407,108636,518888,-27943,-503973,279575,1074477,-24937,-698291,289648,343373,784741,78746,345095,305396,175940,481779,-445265,93125,807206,-219413,-413822,-758344,250726,435212,142274,-399390,-158051,146168,-391030,-28852,-466219,73607,-945313,-1005770,-910901,279455,-441049,-553271,374662,70071,-960710,-245023,181010,-15440,700428,151039,4168904,26163773,166760,169719,316624,308821,-455655,24150,-189335,-19,169075,45273,798443,182510,436881,273124,377569,-429976,-960371,-950932,-122939,708021,285461,259100,-225257,36857,55540,-177216,-175386,564048,105196,21588,-425471,-303900,122115,160852,66870,-392526,447079,-147210,-780755,139149,469148,-80198,325942,467083,577914,-123413,-348695,-794,-297518,-228594,406648,692468,-314704,-806749,-93581,-377127,-485567,-239821,-712485,-258586,577976,208104,141545,-425763,831380,634906,1156743,263493,-796638,-648575,-361329,-268797,-141329,561682,-222036,-318943,-5441,-601388,35919,-58424,649496,627433,42392,-588075,410890,535522,190093,96249,-699932,-114308,308758,-212649,91026,445256,441174,-39852,441204,194179,-542259,-913031,-37050,158335,248949,-223663,299408,-209077,-126512,463316,-201913,282507,117925,21090,-903813,194592,-347343,-699964,235725,153396,139069,-353928,421066,-1073595,-74122,-1534171,-1141870,-38321,528478,40505,-834999,-809942,-151325,429602,211514,20220,-129477,931921,549582,-206035,130233,-853807,393411,265190,528409,297227,-88852,326372,217778,-73853,-100483,-661444,151217,-824183,126437,802598,-875622,-922032,-286800,389897,447535,-176232,-352439,-381204,-33252,175633,970176,-299879,639517,893656,-262237,236637,141800,252109,413972,-415295,169607,191741,437265,35837,319519,-280679,62829,-840574,-407910,297342,-110913,-42789,-813969,-160205,776313,110477,-614360,-201451,-37620,583854,-146723,-377273,-39415,373941,138117,589505,-206107,-482835,326126,-175530,75690,-81346,623875,-39209,246681,-60067,180215,409654,218504,86595,-142891,-362995,26879,-148887,261976,2167,-278008,-606241,328733,-36122,206907,843696,955886,439277,-260904,181119,-237133,263191,-436488,-550394,496661,108395,472548,271007,-148247,78945,-106223,-94418,-357377,199193,-360134,-202736,506375,208083,-614634,698503,45268,701877,152467,-286197,347805,-188018,46949,-26864,-290009,-98897,-863100,297383,803592,-283775,-462916,379337,-369575,-804203,54664,85484,-327592,-186178,181388,509630,94453,-95242,-563714,811648,547617,407739,633734,286614,-126436,10878,308327,1129225,411056,747751,286305,380597,97527,-165945,547394,-22388,-327142,-592428,-313525,29278,-644899,-103965,493502,43962,193803,-783000,23091,-519644,-230290,-141705,-50588,-202420,-643923,-46084,-1033664,154111,-241273,131755,265432,229763,376086,609398,276208,93338,-364979,-629816,-278405,-125147,612016,110276,-86376,-120032,463933,-10348,-149601,361503,-145912,635454,586077,-189844,-718549,-549074,-627661,-307009,-22722,-226909,-87193,-483814,-343720,-537875,57326,433609,622986,682350,-695102,-1128185,-531620,82702,160502,-635017,-498224,-301850,-415231,-855669,-273123,-4676,73355,123537,134469,260070,-368289,119798,446156,16750,-545312,-21796,97446,290044,-266325,-165373,145705,-673205,-239637,-723284,243984,-363479,-250020,-19715,44081,298528,-623593,353839,145081,-105599,-108613,-183529,-42175,-93569,-264436,-5349,-940031,-235619,-286369,180047,52928,-56149,-632739,-297499,292366,1354799,651005,254379,446693,555514,-232075,-79291,231848,492355,192173,485523,368915,44181,363900,61108,-337314,-105670,-1134908,-345417,944021,413097,83395,9432,-143243,6949,-272812,-160672,86911,125420,187991,187178,776651,157551,524453,635030,-560753,-113969,441306,896138,26125,-1278393,-519855,130347,-1045551,-423537,-210319,-665829,-365228,626196,-690897,610202,-12130,-658276,-519348,127850,390644,-7100,202817,364902,-22452,-869409,-218425,230592,-440188,-688018,-111034,-372152,637198,957017,523322,-137402,-478951,603230,-268582,468333,-227376,43177,-182069,825057,516570,284576,468458,-74500,-341964,-3803,-390789,-668049,374761,775787,-369977,-197403,503108,515661,453994,-18665,-267214,-637907,-395834,-238197,-235586,-395829,-442936,-7757,-412046,-834724,-100476,330965,1031294,570907,-68557,852657,353722,-673233,-229712,769283,364533,438862,514991,-194226,-200667,102362,-216357,-154553,-697998,-91931,228796,313421,161031,359631,162317,694381,191012,189673,-187757,-109843,-317907,-553800,-794745,302497,463066,294179,140693,-239863,75628,528563,558831,72827,-265611,-297495,-223087,337612,208186,-738951,393371,-433223,693177,609478,-560218,-192670,506655,-8711,29483,-91846,346156,-60588,-350231,79323,-190257,207601,548987,42094,-541897,45318,582806,93924,-112428,77714,169031,1253110,-119764,968938,-199411,-248611,-374551,346770,502040,-133864,1010151,67918,-47909],[-41991,-471328,-695591,-349893,129355,440615,-613381,-348090,437812,628315,689989,454713,-291615,-1044265,-215475,406638,-225252,92117,382397,-23470,-365636,199622,98188,30433,-92509,121522,-389814,862104,1093917,-249129,266126,-87973,60876,28550,1037872,-358887,-652548,309926,74766,-107556,256188,405295,487457,-318275,-57154,-215204,163282,-469132,-348859,430591,877837,501461,176739,122907,-77243,-707712,434210,-68390,-598120,347081,-122659,-134079,-727377,-264902,13863,-339169,-289168,-689600,289444,-274896,261880,16848,-210206,-3863,52035,-378481,-15256,-183873,346907,-95254,381707,-1217667,-310944,720725,494330,356715,429738,-44223,-590115,-538535,-480032,-494358,423574,-250666,-708584,-208518,492990,373215,913067,-507227,-1286140,-1139102,462788,132428,375092,-197950,61589,-435033,1069713,375953,-5581,180411,-34784,-18604,150911,3151,273774,-92075,-75254,-443268,-327021,734717,1026987,382048,-404390,-528666,-70787,558119,427232,-160854,-4086,336000,475448,146340,-162816,-70103,463742,425116,188675,495481,-109660,-487837,72980,-527276,-14806,643426,-457096,-193714,-436397,-611019,-499208,-14755,470158,-97905,-588086,-41387,-172077,4755,481228,1102960,-303359,-1096908,-46657,195925,-154674,264884,122748,-70655,429884,167783,574187,-174873,-216967,-330871,-222191,122598,-131225,-17652,-164630,-382985,194557,-460299,392187,-180774,-62017,59210,-565355,-289656,764785,28927,688452,532866,741937,-139194,-197540,-280027,-800391,85310,286068,1099556,-324888,-59711,210524,33321,294751,-805571,-572031,-492586,-259168,201644,535409,217541,429154,-159582,-174128,-67943,1211672,356879,-11872,302600,461225,398794,-454268,116389,215343,-99825,513346,-457317,-1532852,56613,564065,710715,48795,255563,-137334,69822,658958,-28337,276572,-394258,-262459,682364,92966,108809,374984,164921,-336513,266737,900124,779175,-218755,-288560,-128837,-243828,-41639,-776336,-40271,144366,-137839,216590,-139929,137333,-66645,191199,452396,-364586,380124,325414,179860,463222,-88010,-214894,596079,-83002,758548,-20745,-425187,148847,350449,-32364,-48906,-248830,-913675,993970,143093,-14307,-511851,-905112,443431,-165775,-714683,202124,366248,-309392,-468615,329501,-137234,-69780,191726,380855,-362878,-361767,571871,-26224,696652,-396319,-327325,-637337,475780,26974,-412191,388431,-459564,-242060,872698,624104,-428874,195850,286146,147178,-710266,-37043,-446202,98572,783051,247907,-318960,-34655,-238999,130554,408470,-250203,-317543,-39920,227756,-275616,-509297,119506,221948,429224,206909,101423,167321,334346,231326,373762,304451,229824,-545154,559324,681074,432230,-916671,-452032,-644260,49165,-266013,188977,-566922,-73964,329039,-93791,-566550,-1087695,415306,-493025,42685,37592,-181324,-442552,-319939,-295456,-492816,-559136,-260464,-451351,-133052,-172046,-626079,-64460,727591,-5580,-491238,222949,1228235,-13124,-450923,375560,321730,717636,131473,264119,411126,64060,532111,-883599,79445,664145,82695,-634156,-850269,116403,463196,372652,-313000,1801,211974,-447000,168306,-258591,-205586,-685681,-565506,-851428,-2848,-442490,-498566,260705,44905,-632498,-8855,609925,372055,1137577,1222734,61741094,122425268,-1415045,-293635,-63493,-36042,-651175,-224967,-271432,-24534,-298265,-49487,716960,176790,581633,297453,405076,-475830,-1257655,-1736853,-283164,786977,-150055,219190,-212877,24900,53851,-79108,18030,458799,264366,-28243,-451831,-163366,114117,248457,-79158,-581502,55663,-384700,-1140833,218796,127509,-301187,361875,495358,635475,-18758,-366831,-69438,-240079,-287800,442262,591046,-570432,-967170,138932,-370363,-477938,-383608,-804282,-227142,486081,300592,198910,-529636,1136227,664352,896825,327503,-587771,-285436,-134731,-279303,-143659,295558,-342774,-287537,190624,-857212,-204234,-120234,450233,810872,206323,-596213,185345,288472,122301,-220443,-845880,-141197,-12741,-661349,141746,465436,128827,-202339,184013,222574,-525048,-1022977,-20687,376795,584440,-241498,120177,152920,-153221,419251,-92453,258183,-294803,1224,-733700,159293,-465102,-708967,156285,370067,218293,-236252,378182,-1124190,-126253,-1212046,-1123057,-89550,598384,59504,-956682,-829830,230540,767229,355054,106086,-12831,1029519,495339,-166010,260160,-761004,321027,254328,741999,429488,-184300,358568,247232,197146,23158,-676826,96848,-960575,175730,716742,-869212,-1014721,-471757,419517,458069,-169524,-108971,-725942,-89793,245214,989199,-108825,662801,528097,-483223,-15359,-73405,191999,165598,-227356,251588,303344,706435,-182566,369041,-394247,-161241,-802831,-369635,516799,-183250,-356741,-730553,-407350,530345,256889,-524979,-300162,37871,647272,-54572,-433988,228376,290997,251690,754844,-424370,-662154,324190,85510,237969,3937,485612,115243,52422,-243551,83609,322604,325089,-8645,-85295,-79369,63622,-168165,365598,-31965,-33349,-268389,434138,162068,233860,949797,605134,397505,-455057,31644,-286206,438241,-257193,-612629,312078,-74178,421241,476754,-672513,2032,18239,-18251,-155137,328165,-137705,-161855,443442,329085,-452877,626027,-122675,549180,262382,-224674,555522,-86842,-13130,-29539,-403673,-376081,-1080987,135631,712851,-348671,-505935,561896,-239902,-548181,-14806,77856,-466339,-43240,107853,630958,121887,-407405,-524319,462544,361652,-60879,415197,316629,-91831,183755,600258,1259237,299398,757115,272584,441872,17673,-11445,360233,27316,-519599,-1226718,-232430,-39066,-840033,-204754,601549,70568,315946,-861344,-286659,-722644,-450954,-188922,-84574,-310845,-675578,-220533,-714245,343213,-215551,-90536,223135,25263,623278,516508,329242,301255,-96529,-587257,-234300,-431024,502575,25226,-71682,-301045,551775,-116641,-84016,235193,-290757,428628,564812,-394774,-778186,-631890,-708199,-38248,93002,77887,135665,-515970,-314834,-691854,190981,273912,521840,399134,-740072,-1142676,-543057,73688,75868,-886535,-458037,-212126,-178386,-635187,-643035,-176883,-23943,111894,202243,227697,-325256,146901,318126,-139603,-509046,98329,6288,201800,-104256,-358739,144260,-675937,-131550,-732387,-38101,-677727,-157486,-411717,-140743,55456,-442249,536126,14715,-142685,-282954,-533754,196551,-15407,-454047,-91480,-957088,-113029,-106602,377960,126753,23481,-869052,-390189,339474,1520581,595089,133218,404912,709376,72898,328247,417738,422078,196375,227457,443228,438575,533481,133658,-324852,46741,-1159005,-350583,944081,578114,107377,517316,52777,94206,-383720,-140456,74850,130171,44068,451689,729001,56200,522171,679935,-418250,-78757,480027,641994,-35355,-1248681,-544631,56859,-926692,-197710,-411366,-757277,-176646,180505,-556979,619535,-324238,-640303,-418749,123368,242996,43839,267811,232277,161184,-1010285,-367887,327607,-769445,-645193,-146757,-476856,517081,883792,447310,342,-296831,555637,-168019,293925,-230786,238011,-34950,762674,595857,184408,18724,-53656,-407517,8087,-281652,-496211,302769,766106,-281530,-159108,420194,350072,241239,-6276,-153170,-551005,-412470,-162138,-203144,-300525,-502254,-34782,-135626,-1064555,-191658,296700,945127,172994,-117915,716511,430357,-719883,-127420,950237,334088,510412,552004,-115037,-222080,-145756,-234935,-124573,-468167,164283,139938,280192,180060,479674,212006,531614,240197,-168852,-143963,-188621,-344637,-730133,-720269,263206,831108,541273,182273,-589990,-52817,365156,678692,42520,-483741,-211601,-404026,287653,258215,-496725,401957,-459947,698846,315430,-970489,-354816,546532,373756,-7567,-171464,388705,-4843,-688977,-8514,-156102,305541,596110,322559,-547574,24167,401668,29133,-206848,66291,121388,1164134,106897,1050819,-64397,-112784,-314122,404801,527861,-229800,768228,139868,-42515],[-122393,-369864,-604211,-282680,323543,535853,-553249,-444152,427162,864335,533814,209903,-329232,-797291,-185046,482551,-105920,143219,434440,-265242,-397751,160928,302547,-144297,-106969,149669,-559454,1010900,849365,-325670,179692,-36209,-167076,-52421,900645,-353931,-707737,196750,113754,-13803,360719,422375,471171,-246371,26301,-87745,85128,-439258,-254731,307660,530427,349598,241753,-446099,-49837,-377404,492699,-28864,-576473,279801,-41485,-106895,-883933,-296938,70653,-367737,-493374,-657714,273695,-484729,464085,290707,-171901,-331546,450609,-349279,-101570,-406894,241476,-190296,551670,-756195,-386518,626694,235043,109389,349043,-13026,-644472,-537445,-446500,-286446,535660,-307611,-857952,-70977,334132,332175,1107735,-476263,-998746,-938256,360473,-193125,405774,-274067,286960,-458799,870094,509021,-48711,-94638,-219390,-119547,-85991,38308,225667,-75591,-21241,-700106,-538296,600475,1162276,365132,-438051,-490845,-194874,538327,553785,99176,-107878,305126,315243,203472,150623,-113571,478036,319642,156926,708855,-19264,-360003,58541,-601616,234691,573750,-552389,-281255,-111641,-255969,-563429,-155530,381834,216242,-188703,89122,-180077,-148695,745147,1242522,-267357,-927853,-473587,281224,-149018,105805,-9070,-152736,317150,13249,368331,71398,-185120,-441550,-463343,551780,203187,177249,-35219,-260087,388620,-443329,583584,-127058,-7031,35491,-563552,-334998,762023,-308314,511701,543476,637558,172176,-283703,-263924,-665093,443258,438472,918694,-437143,-82459,371295,-1142,598836,-411839,-365824,-432064,-338521,-28481,579585,314169,367419,-100505,254151,-58505,1161228,87100,-72041,308822,147888,296061,-262779,239123,410394,34784,406737,-532222,-1220937,434060,824200,796904,272054,194607,-13794,187365,548680,-76066,117839,-648336,-159937,1017353,43242,119616,762110,19679,-53045,358853,1161389,857447,-37796,-49811,-447577,-96676,157151,-756828,-52855,-29935,-177973,221676,-49041,124948,-136298,2394,247143,-237817,378465,181610,311572,358378,-138702,-435620,627898,-107334,559906,-128617,-250682,-63490,51002,-176545,-315965,-142259,-586376,870568,309005,20424,-608956,-981900,246012,-257765,-670958,200008,447114,-188894,-334630,445454,-92484,-83856,115251,121687,-460310,-343420,527621,-8872,589351,-423484,-509741,-523694,580024,183840,-460842,319673,-464012,-139170,559774,665141,-390851,106396,84873,-56551,-764440,-84717,-258982,93658,787462,185314,-205134,-84986,-321673,50490,387061,-215489,-368897,13400,344377,-379716,-204150,-34352,145268,397282,224067,-94695,211279,-8189,170157,377567,167998,365844,-668900,401050,1162889,791630,-696064,-279828,-472353,434059,-355203,205136,-572169,138322,373483,-264721,-589115,-1194274,473203,-325007,-58483,-98550,-128731,-59879,-519622,-403879,-430565,-581690,-136640,-487766,-254602,130695,-548736,-227023,645056,20004,-420223,216764,1181232,-9969,-187082,373163,272065,586861,180525,210297,514630,-60511,565897,-1210230,41784,384728,283307,-784311,-753585,-18782,359637,515778,-181148,95427,229889,-479831,298131,122934,-297648,-288276,172229,-724055,-251903,-316894,-244146,182349,36657,-39015,328621,1018392,921384,1633902,3159605,181901949,263924414,-4705298,-1412734,-573375,-448977,-770868,-492324,-272260,-35740,-645756,-190511,317128,114479,604878,268361,341170,-449083,-1437540,-1968970,-330674,822723,-617190,101754,-233085,124539,132501,-769,255018,374064,350715,44826,-470748,-146219,-50151,245045,-276122,-791217,-259449,-509889,-1308238,221487,-156788,-494653,382310,472521,781152,128930,-377177,-137919,-163739,-326415,470060,406084,-801827,-957857,338282,-325492,-430902,-477297,-795298,-73379,460187,365856,154417,-546964,1360368,607804,376490,308320,-241839,62064,108130,-274677,-104840,-142204,-395998,-192875,535775,-1016963,-460385,-168910,88026,835687,369473,-453896,-147398,-93606,-10465,-538834,-848404,-153887,-385230,-1028512,223006,383116,-410410,-375824,-50755,171560,-530935,-981930,-3734,624154,1110994,-263919,-76058,385416,-240676,329169,39818,138742,-483682,2592,-547624,82977,-599061,-620607,61520,530826,278586,-91432,160530,-1121437,-228058,-801678,-990679,-167388,620443,57560,-1112109,-763768,492020,993054,376792,198543,20620,1036874,423711,-111529,273617,-595063,244318,272894,787522,455589,-214895,355268,220864,270326,112010,-641521,-60981,-996667,100643,499916,-722026,-904469,-564504,325509,463316,-78900,118253,-1026875,-184845,230214,889729,72790,558637,-22874,-646154,-212174,-232471,186349,-20681,4474,257677,368792,915354,-372949,412485,-409691,-169733,-641587,-328571,742081,-286296,-563654,-469142,-631863,315148,393417,-211828,-374860,89195,621017,35935,-446529,409172,220445,302046,850679,-445016,-683344,229341,314537,366644,159442,289019,310923,-72459,-422160,116927,201269,380877,-65492,756,204111,110091,-148171,478973,-90183,196898,106639,559292,262992,176111,931177,306984,322460,-560047,-118155,-415732,457486,-162888,-591250,56944,-298924,279226,595691,-1097875,-15657,185285,33999,-3865,309273,-43115,-88785,348346,349039,-246161,556870,-274442,318017,304791,-313884,612275,5897,-61491,-70798,-398843,-613304,-1166075,-85381,495285,-329469,-455782,616121,-70548,-274617,-61330,45075,-466189,50535,20581,650282,139186,-540777,-335355,109342,123688,-559891,197772,311365,-124890,336967,909421,1241924,173491,769289,232661,471840,-46126,133767,190640,110961,-550120,-1421000,-68968,-168214,-905166,-261676,609479,69066,438390,-972951,-608350,-875713,-637021,-238263,-115129,-339058,-627336,-266897,-364940,487132,-161130,-199567,141100,-80349,747409,380004,338366,481776,66997,-587587,-125457,-785005,180860,-114526,-31433,-411413,352002,-260889,-36491,-83134,-461857,133002,487644,-421045,-733094,-637861,-585941,248549,205139,388049,290907,-526244,-224597,-739013,235662,297305,518249,23213,-634637,-962194,-467710,79753,63257,-810687,-378077,-320582,-43787,-459628,-1021809,-311617,-105410,60505,239736,262847,-202448,2916,200762,-242452,-512349,136102,-130024,169549,40559,-526592,135037,-603665,25138,-699993,-234368,-729909,-54886,-705033,-242723,-142217,-209985,566679,-44755,-144790,-391428,-796844,453388,61800,-543066,-236866,-897938,-55957,97664,549864,304641,141051,-924976,-405247,350667,1347587,395022,45715,306142,660085,240023,688985,468539,277098,146383,-130859,412779,520562,643662,190359,-402806,216469,-864719,-294825,772511,481117,201653,940795,253346,112528,-445336,-109446,83872,232050,-26848,770596,529313,-40685,431712,638347,-215784,-69905,449113,456807,14937,-770419,-535266,-26043,-718466,134365,-524034,-771301,104613,-315639,-376459,616189,-598195,-462641,-190706,71605,106840,66766,353450,45036,268400,-1058223,-469628,392289,-856700,-503454,-269122,-567256,281045,719539,274336,64862,-213945,340396,-33538,3105,-116523,367712,104398,585781,580528,99672,-393302,-59314,-397565,-20731,-175438,-409511,101683,606022,-250861,-232531,263553,199472,-30069,55340,-107716,-394964,-423374,-120588,-142313,-170793,-554950,-74144,168834,-888386,-204199,104932,784705,-203303,-103561,570261,468656,-680751,119154,940937,205944,533975,530766,51033,-173169,-413050,-256249,-18944,-203246,321934,37918,227887,193320,463188,151398,418347,259879,-463109,-55037,-297441,-264443,-738575,-563811,179860,961378,677095,166254,-1000250,-210725,220453,674680,-49283,-639861,-205706,-506879,256316,294909,-214430,418560,-386696,702616,120134,-1295334,-556269,560087,711054,-54275,-224079,275660,-49919,-873577,-168109,-202555,297313,630362,576582,-480744,133072,210263,-77114,-221889,108762,-24523,874421,336855,985971,159414,106593,-194741,406419,468115,-308349,442300,175940,-57515],[-186349,-189153,-389206,-273824,517860,432345,-436384,-423557,304261,825675,327166,-54088,-253786,-252560,-143597,457291,386,127946,451402,-486428,-385853,229355,483530,-249537,-141757,102037,-609343,959880,533459,-376142,105053,32308,-392060,-103302,690944,-262677,-659726,1222,146167,96421,427925,354022,389218,-90504,-12464,57707,86890,-320613,-205494,134831,105029,127650,95815,-758959,48941,78040,476733,11405,-488992,266377,58136,-188372,-912041,-193198,302186,-321103,-640130,-531134,203263,-553945,694364,492166,-110871,-562043,696626,-272586,-180179,-538580,145906,-320835,732152,-231313,-423905,375121,-181628,-165593,206063,-22444,-515634,-419947,-394419,-34539,519991,-434587,-875108,19348,68855,273698,1082464,-405470,-551250,-586522,215405,-616487,346653,-320810,531303,-432171,457022,514543,-40991,-416174,-589695,-242208,-362359,8962,95,-126750,-39502,-861789,-562709,365780,1182369,282831,-397076,-319090,-316261,473751,691039,452037,-169395,278515,123181,274401,397539,-136809,387491,152350,119169,704780,17408,-213580,27278,-653689,427691,403401,-582535,-386419,132740,58670,-636750,-394478,394360,611535,285792,179269,-174298,-420450,876982,1242921,-188553,-619222,-807951,494314,-134753,-127204,-167146,-113900,261855,-114914,180867,376546,-102220,-383003,-520744,752012,476193,332786,112192,-134169,457373,-343153,783153,-66967,42363,79876,-434600,-408349,663972,-723924,290870,463096,439629,397686,-296642,-245056,-518156,661413,547252,271143,-534615,-104836,431218,-75922,776423,-18558,-36144,-303070,-342055,-270661,611401,406620,352032,-132458,589726,-100646,967830,-139132,-68132,306177,-163443,112860,-154236,347570,728050,133445,299819,-578272,-775622,748443,930733,666396,364019,2454,68929,237778,352786,-123123,-3661,-845402,-76002,1213435,2624,103229,913619,-109620,189805,407418,1224080,809795,118116,142448,-700372,71001,415867,-633042,-43036,-172238,-196028,261386,60209,164283,-102403,-27477,23893,-70830,332751,65144,398935,303001,-220397,-552181,554874,-93857,184550,-196443,-3454,-317960,-197401,-282350,-554868,-104767,-132186,686868,562765,132704,-622366,-1032115,-44933,-340852,-515866,186325,451760,-78888,-200581,432756,-70265,-123909,81248,-98363,-442374,-224303,447627,67601,548785,-237561,-499392,-342035,684741,350386,-404259,269540,-272604,-4697,309315,602267,-252594,13155,-79582,-174458,-755599,-85398,-21479,136216,647926,195811,-52783,-96025,-339429,-69728,339034,-113252,-333387,82581,407767,-427791,44140,-239112,1252,323864,189147,-301785,267287,-300276,57648,312415,63002,622648,-597080,209338,1599515,913362,-626736,-66008,-184088,671490,-334115,255184,-488110,359442,395040,-350740,-450084,-1083497,309514,-195886,-164126,-180258,-36119,373080,-724627,-388866,-231668,-422645,91029,-445068,-341462,498786,-451582,-331784,244615,15208,-323132,264818,899262,-28892,-7485,300047,265087,461648,201112,179514,590480,-184324,601616,-1239729,-20529,9598,323894,-827564,-586675,-124381,162307,526895,-19560,120673,211060,-566212,351280,570400,-179952,141680,887853,-570024,-423322,-43131,98021,157800,51418,539557,685356,1331415,1521288,2106271,5593630,325739628,379893064,-8353953,-2803878,-1081688,-827856,-772471,-717482,-191427,-24442,-745618,-314896,-227320,-6806,541145,216314,220432,-325099,-1410131,-1590839,-227751,844610,-922731,-56045,-334474,277250,269677,41085,469900,330262,365481,202827,-471794,-191004,-329491,145993,-435700,-929529,-417940,-471756,-1180659,165746,-311723,-555059,404976,414298,945876,271103,-406180,-199364,-98483,-336413,491925,189298,-950833,-778449,442046,-248283,-312497,-497864,-680893,133279,515528,370262,40584,-456101,1458095,479302,-111753,250813,82587,236467,295405,-237424,-8831,-634574,-427583,-163867,866569,-1040522,-670969,-199685,-338699,767886,477907,-183271,-467579,-504309,-162455,-748923,-734924,-174497,-632033,-1194446,290996,198912,-1041853,-542492,-195159,85990,-488515,-762090,17592,851721,1598303,-285217,-204732,434682,-370645,213918,159607,-14873,-323415,52202,-404689,-12718,-753282,-452269,-45589,588979,291731,35721,-168636,-1052813,-384286,-440675,-786606,-248415,576371,23662,-1195333,-633217,560025,977448,248580,285950,-25745,971496,346118,-57504,177551,-407221,135689,298174,644186,393100,-184950,304930,143154,141327,141211,-584766,-280272,-937086,-105154,185065,-466850,-596931,-529734,142034,466179,53639,263711,-1158712,-255509,139960,701272,222958,350527,-559482,-698065,-306147,-312368,221988,-116613,235588,180380,384544,1021191,-462560,434266,-363237,4560,-360782,-312105,964540,-389890,-626988,-190729,-729983,266140,446838,176288,-417759,116612,542763,112079,-387799,452832,186220,268029,844805,-277918,-540905,77371,462017,446196,354834,107657,464272,-122239,-525275,292080,93810,375472,-77991,107793,414671,123092,-47042,542200,-171447,335280,404722,665323,270350,45906,763018,106753,212786,-533584,-188644,-572328,303904,-158314,-602116,-228840,-548006,92332,623398,-1234670,29949,350128,33486,73978,136760,-93531,554,267701,255658,-51004,513853,-377080,32966,256916,-559002,521887,22859,-95918,-158340,-262100,-732049,-1140786,-338858,203465,-259749,-337687,543605,137273,-51673,-69241,-12260,-347044,50928,-56629,574550,143715,-477263,-114626,-195954,-88776,-872807,45477,255366,-240915,449706,1208274,1054548,104039,823284,181714,478745,-90431,225560,72812,194958,-441745,-1129734,110285,-378722,-784489,-252352,509268,43224,532195,-1127209,-837397,-925534,-637626,-262353,-116664,-271957,-520188,-194312,-150181,567022,-96186,-209096,366,-16309,773061,265796,307793,580950,121530,-608770,28941,-1063642,-235684,-271788,-8462,-428747,-61132,-394105,-17006,-503888,-573350,-143917,373232,-264426,-537706,-531375,-298960,443762,315799,642142,364842,-519194,-92536,-670373,140387,450714,598639,-312097,-423695,-661672,-305255,63920,65425,-495626,-265866,-581559,-31063,-356176,-1269314,-372790,-153298,-17507,247317,291116,-75037,-256892,98683,-279531,-543604,83261,-273845,203826,134839,-587173,123015,-520488,185960,-631859,-321529,-518276,51037,-809482,-214884,-255903,17535,419057,-15159,-108161,-412910,-834544,663041,193116,-463500,-387213,-706767,-42951,292472,669952,617258,328677,-790004,-402151,320148,932512,149547,4744,171259,414592,222212,913527,371090,135246,59813,-506485,269281,310973,649871,198744,-531137,310630,-399879,-183313,504525,103161,332817,1151617,440488,76139,-455982,-81383,114822,374620,-54797,1008861,250481,-98500,286277,524733,-5083,-68088,353141,272025,73929,-106762,-494221,-98574,-448834,487511,-487776,-704556,413056,-697637,-179455,622665,-803850,-215088,89098,-28207,11763,60919,424188,-156710,270861,-964689,-519981,441108,-636519,-238935,-417676,-648930,-901,505395,70036,26652,-285022,37546,109012,-326974,83398,374291,223958,391614,486607,52730,-632278,-45197,-315482,-102836,-89012,-393292,-165095,357954,-244226,-387249,48383,60431,-283127,142660,-135351,-191268,-438606,-163629,-83554,-35203,-555051,-99195,424984,-381250,-112756,-98561,596173,-468369,-34087,442942,462631,-525325,389085,670215,28776,484654,447882,265602,-78489,-628298,-264417,132507,55683,362585,-59457,178212,222523,337417,77900,410166,239183,-617428,34251,-388902,-115826,-566756,-387213,53525,796574,684463,95528,-1306800,-362412,130679,551492,-220544,-664591,-257428,-521242,267916,342227,38583,420795,-222690,664199,32981,-1427224,-736593,501566,925321,-67495,-229293,22030,-169048,-855909,-328914,-319863,179300,645851,733000,-385429,325360,66824,-241500,-159159,179565,-250057,511722,509326,856027,420219,359903,-54831,351362,322998,-362555,113530,190945,-99329],[-210825,30685,-102560,-308706,646766,166777,-286336,-302366,111847,574477,96756,-255167,-100026,369761,-92602,342607,27299,60507,415461,-630648,-315629,372642,588760,-259180,-194624,15469,-528147,726582,269858,-379647,52537,95551,-582018,-115109,468217,-88839,-492797,-216389,188440,140321,480396,225256,248681,110767,-180714,162727,196817,-145365,-180965,-20794,-320268,-96133,-169328,-753790,198079,524651,380263,39795,-356006,280032,163605,-351445,-806337,4877,602070,-202596,-673281,-346318,41335,-492467,826539,581585,-47676,-620633,693891,-162932,-210774,-560426,64153,-461247,898319,259347,-370454,70179,-601115,-395937,43508,-44280,-268835,-149969,-329468,180254,421545,-535509,-725577,38584,-219016,192925,861431,-302445,-141615,-220710,74181,-1020073,202777,-335304,731777,-348087,-17656,410663,-3727,-713016,-1020047,-347617,-599291,-94554,-351670,-277863,-137872,-895265,-408257,108038,1111362,135417,-273378,-49674,-397412,368268,791845,777782,-170769,230610,-77853,346492,500102,-149611,210196,-61199,90918,438890,-37458,-97801,-18770,-651883,498509,195764,-510235,-468176,225819,293868,-706580,-694123,490684,968342,648297,217416,-139858,-694155,820719,1149801,-113166,-280819,-911984,820635,-88715,-380818,-230494,45634,273980,-183259,47873,676079,49940,-146838,-402678,742947,612642,424265,227504,-8110,358907,-162434,970725,-22013,96897,183516,-192696,-485471,485066,-1034536,120031,269349,194451,476322,-266723,-246192,-451991,644009,620658,-433431,-609641,-158850,397205,-152708,762208,291698,346462,-135355,-262925,-437086,612380,479899,359834,-247605,721789,-149749,667195,-315822,-34108,283926,-379756,-99931,-119136,420290,1019177,173749,248677,-580794,-426363,909303,865309,289359,273807,-209229,67092,216718,116236,-162055,-50571,-968283,-13194,1200806,16934,96394,763579,-188799,332172,428225,1057654,636869,225216,277623,-807125,216704,632840,-456182,-23358,-246285,-199432,312793,153239,258520,39043,192601,-163167,100372,258383,-24182,401341,272464,-313487,-503881,416454,-31742,39604,-206442,209520,-514384,-307914,-308681,-710311,-142833,303560,538557,835224,259923,-580550,-1036112,-314461,-394271,-262197,190840,348838,18303,-100719,294635,-99028,-183826,121571,-169982,-328303,-45604,357167,194288,596044,131979,-313583,-160502,738245,485585,-340123,223442,15549,99045,200720,442599,-44922,-71525,-198271,-225162,-663798,-40084,220320,226539,434726,276313,105206,-72300,-291353,-198857,269202,46756,-233297,124925,394753,-424952,117211,-487943,-162994,233911,114374,-462824,337370,-448505,-104664,212154,31313,943598,-342820,54077,1817621,832923,-639147,132700,195917,688760,-220317,326875,-282900,523734,430402,-323370,-171077,-800356,28419,-126717,-241623,-166699,69435,669262,-828514,-258522,28047,-133389,373800,-363665,-406958,808205,-390497,-346765,-346052,-45710,-241559,348414,459614,-72608,39693,185054,332514,391130,162268,155119,620756,-294832,650289,-932511,-93613,-389314,226810,-782974,-481025,-196776,-67033,410300,149908,91611,172845,-719022,337705,953857,104091,499034,1227461,-456016,-506342,352021,416762,184383,78591,820396,946367,1465547,2000921,2364763,7435366,413928243,397693964,-10123917,-3726518,-1404493,-1064667,-652525,-840937,-49422,12828,-587073,-365749,-675698,-153976,456590,175726,104791,-101774,-1183276,-906925,6608,887120,-934702,-202179,-510893,395683,421221,52927,615213,337639,344291,348324,-441936,-208454,-615193,-24482,-486479,-895756,-412958,-257975,-802708,95333,-314170,-433655,433188,339388,1046184,345837,-467290,-240394,-75296,-314152,506444,-10575,-986483,-475232,424441,-157755,-127420,-450275,-485875,337672,635498,300776,-77968,-267931,1395921,314564,-365196,205613,237895,166673,363806,-168220,130118,-1025995,-509521,-273022,1009242,-932175,-777899,-211517,-703055,710932,485103,132396,-637755,-771280,-278793,-758660,-568196,-214962,-624139,-1131155,295787,-52918,-1559262,-686194,-236493,16576,-337843,-385586,45672,1002836,1757967,-303190,-208531,321023,-498006,89720,235426,-134026,128366,157187,-318172,-99752,-898960,-242089,-160435,526718,246890,122411,-492650,-901524,-558179,-208846,-558825,-303721,468340,-47129,-1069986,-473937,434672,660661,-14465,357579,-109217,867789,275145,-8930,16193,-235463,-34477,306083,348000,309994,-115280,200519,30812,-105886,104562,-525843,-497687,-793205,-378960,-151269,-165790,-164118,-367745,-46890,472866,162189,283482,-1065206,-229649,12729,474072,344000,90171,-917382,-611894,-299876,-312550,261543,-159347,388704,24576,353863,989968,-417044,425857,-301572,263475,-5046,-339582,1156792,-467703,-574170,-27562,-625080,438360,370941,463247,-420892,136471,464041,159592,-248941,355120,195752,145414,728612,-3103,-295140,-95917,501187,483072,553241,2399,494235,-127871,-506596,555729,36236,321662,-58825,215646,494503,74569,148141,515283,-267360,342411,554985,717311,230529,-111985,450048,-11980,74472,-381042,-145026,-675971,25245,-209414,-731435,-479572,-779922,-65455,582304,-1052239,118174,446528,-32654,84001,-113921,-247038,75930,242486,77370,84668,496572,-409688,-280131,130928,-885388,321805,-73951,-117175,-277984,-19841,-684882,-1083336,-578315,-88618,-186176,-206388,376732,335806,69311,-35051,-73862,-163067,-41112,-110365,434197,134848,-279515,25382,-429973,-210144,-876105,-13460,162929,-410043,499754,1429900,718937,123968,928110,133927,463144,-115602,234464,18497,261292,-270478,-554730,232043,-653191,-492400,-175232,315532,1519,575059,-1286335,-909161,-830553,-335925,-232107,-64220,-123470,-388132,-42037,-156573,568903,-42237,-187031,-205438,185669,745532,224913,251178,563437,93592,-619928,195689,-1151808,-597139,-400388,-25204,-350867,-532441,-469484,-15755,-891633,-559808,-310657,236523,13110,-183380,-325794,36110,492444,410622,798566,365923,-495235,46495,-507649,-67352,632753,710036,-508005,-194742,-346071,-84233,-4578,26816,-125301,-142264,-863750,-113989,-289670,-1271528,-362047,-173457,-98629,228291,233293,-80343,-535147,14041,-259446,-580545,-27598,-380660,280639,165431,-511744,109195,-454532,308610,-530326,-316746,-147786,166524,-712868,-55597,-273990,190937,129404,90913,-36389,-347888,-581770,765399,389692,-218163,-472761,-380594,-42160,436042,715898,1050025,586217,-534166,-439168,253766,502802,-27990,14479,39042,54045,48453,965261,168521,52890,-46322,-813771,33665,-47668,547361,147199,-631371,263426,32018,-33055,249993,-415861,459888,1102492,601164,27953,-425347,-70508,151537,465689,-78899,1072288,-21618,-96167,132188,364193,157957,-49211,236243,17663,69656,394840,-431175,-145249,-168716,761619,-303092,-582485,670470,-868586,931,648306,-927498,-1256,331235,-150807,-20197,40645,447685,-321839,182088,-719740,-529693,489254,-215136,143487,-527170,-710676,-244748,275598,-92755,-93932,-467753,-241540,228249,-604259,312513,251304,313487,257838,355804,52180,-636372,20348,-193340,-225223,-43829,-402648,-412006,113603,-212588,-542243,-199783,-73605,-457748,220358,-204711,19521,-460831,-312311,-56563,87943,-448246,-81802,578580,249418,74245,-146397,400137,-588411,52444,352979,417526,-258643,550824,164569,-132783,351755,314430,457229,8803,-733827,-236383,278264,261850,317895,-136518,149654,267707,163954,74994,493987,178929,-607551,80518,-417839,35244,-273982,-276864,-100670,424209,581919,-8768,-1361907,-469252,72201,348066,-458042,-534108,-322915,-468342,331204,413250,225406,387981,-4837,551967,9769,-1329538,-839207,361543,967065,-17465,-182984,-271683,-314147,-701287,-403780,-463381,-19728,630576,753881,-297275,524598,17868,-450507,-39004,251471,-506946,222708,591118,747163,632138,577727,62330,252416,118980,-389592,-150724,208545,-172584],[-185999,233249,167628,-324137,669434,-151265,-126907,-121575,-85526,235763,-140627,-356585,66877,801274,-34855,174305,-51002,-33264,325595,-658143,-181382,495382,583094,-177951,-235936,-59852,-347678,404569,140255,-329053,14443,123379,-715889,-89169,275242,134384,-242456,-391306,259998,77396,544823,82028,76136,309011,-432802,172192,403243,40779,-140018,-108579,-664892,-266702,-425284,-516544,349136,821401,211200,52076,-211616,297419,258236,-538214,-619371,193108,842734,-40954,-586255,-153859,-223565,-340268,786017,546271,-6423,-516851,469221,-43361,-175965,-482213,-3256,-580770,1006191,637405,-207173,-177047,-875281,-522720,-87947,-36529,-18304,207396,-256338,293314,278033,-494865,-420981,-19754,-437235,74751,526137,-182687,73199,23485,-16496,-1242930,17459,-322442,832322,-216697,-389427,252443,39589,-916863,-1322651,-398853,-727085,-244558,-723509,-530762,-284985,-795330,-150323,-90480,994503,-61965,-99038,233247,-416038,225850,803385,976751,-130285,131216,-265356,400902,420220,-162724,6343,-273329,83491,-17902,-181708,-51250,-73481,-558877,439889,29169,-330658,-491402,177605,453459,-753542,-972385,592161,1165194,779694,210347,-75518,-857955,590558,1032731,-76509,-23905,-727877,1170914,-8157,-588069,-150302,273264,324964,-178516,-33913,889098,256881,210532,-186166,610358,584818,446742,263067,108320,125854,63608,1109531,-18406,161157,318636,83642,-535932,255496,-1058206,59790,-28592,-37760,421992,-239391,-274203,-485389,405408,677973,-855979,-682441,-264729,307539,-198001,569808,479215,682430,42093,-115052,-456802,567810,517638,349577,-392890,644329,-152486,330382,-450915,-20878,229257,-455418,-282537,-111340,432062,1056872,133649,269304,-517054,-280260,886877,685717,-259779,26739,-361343,-37021,127312,-104372,-183829,-5892,-1029056,25740,975873,102014,127173,362327,-215178,345577,436887,716322,377241,275543,389649,-754065,303244,712275,-275730,389,-235858,-187584,338381,176890,384761,252771,599226,-279503,247297,188136,-89333,301813,238101,-387798,-298191,263179,84268,411201,-159482,286583,-556951,-248884,-238543,-770431,-243255,579788,475199,1024502,327436,-514845,-960583,-468346,-385696,52574,232691,152468,107562,-58881,76540,-193960,-246157,231007,-46162,-161364,131279,287594,331778,708012,563816,-36633,-36689,710316,551612,-398643,150595,272856,133890,220780,220437,174883,-127173,-260572,-245667,-495559,40309,419734,333263,224866,387673,244766,-30904,-177095,-292345,187127,226206,-104363,101159,309576,-383608,4382,-744137,-280114,164756,21356,-530794,416311,-419429,-304095,121128,78187,1217629,8972,-26711,1706837,647908,-666415,267692,578948,504007,-63962,397189,31155,574466,478847,-178895,203817,-436203,-214694,-112045,-269992,-60195,158387,692441,-747132,-58510,242185,191507,626952,-291607,-461584,948866,-394611,-268843,-915443,-166039,-206884,433644,30786,-132008,-32615,57835,452335,384164,38626,116605,596750,-379844,704550,-419698,-155248,-717880,80747,-701917,-500823,-253639,-262550,211990,301686,27577,132014,-878645,277495,1177255,459805,715575,1037675,-452906,-516276,788413,638968,240372,96783,680025,1008604,1374210,2201011,2222769,7601715,389267933,306603135,-8756344,-3626754,-1399265,-1088988,-449219,-827353,116364,69768,-261859,-318146,-844724,-267284,406137,171897,59585,192190,-866627,-366354,299028,949965,-649433,-289794,-699812,408894,537392,62195,674300,394654,337185,364799,-371908,-126992,-794535,-221393,-400900,-636760,-306498,90472,-317343,61485,-189344,-172735,454043,263170,1026380,295854,-557684,-244150,-115229,-263461,509055,-174408,-919141,-133173,301789,-75827,74640,-370385,-262018,507337,766762,171178,-135318,-25546,1178764,155607,-340149,204387,164640,-96034,284926,-84525,267388,-1192176,-676189,-499629,872727,-737731,-753682,-206768,-899229,724366,371483,385136,-576713,-741020,-316795,-538101,-412908,-271635,-355785,-902291,204212,-312168,-1782138,-790089,-218019,575,-64442,73577,78198,1023866,1456102,-319403,-83398,119228,-565061,-31423,247695,-173084,632571,301740,-249600,-153959,-981403,-34892,-273375,356305,152756,179915,-695900,-670637,-687566,-111895,-342681,-311489,320413,-149543,-663020,-326297,176688,118402,-341533,406993,-172652,755514,217606,36304,-150068,-107602,-266906,293861,-19896,290676,-29177,54785,-91119,-369622,11136,-467150,-646958,-581545,-615210,-415254,107959,274057,-114767,-154482,490054,182795,169080,-784146,-62730,-95666,256910,451567,-162261,-1029399,-400100,-240095,-255125,258328,-220375,393511,-189139,286817,817463,-255115,381898,-258718,502010,340975,-411102,1267352,-506946,-467677,-22635,-302009,747052,162718,531277,-373607,168274,416904,163705,-47652,154025,230645,-50541,521674,263163,-42146,-278800,438170,495954,720319,829,359613,-139455,-367061,809338,38732,251249,-29645,298899,420298,-35687,403526,391929,-362182,235529,553969,693489,201461,-238235,35850,-93465,-82239,-153853,-13096,-654010,-281923,-264552,-967428,-620481,-937559,-114834,509437,-671669,213304,412372,-152102,50515,-312531,-422817,102242,290424,-126876,136907,481478,-370294,-587962,-33024,-1169415,68784,-275935,-126514,-396025,268712,-481536,-1079584,-734547,-308347,-149806,-125347,161299,450066,68108,33224,-107715,28287,-168154,-137701,272793,112651,-52376,22293,-591026,-207986,-588002,2441,82075,-563718,467930,1495173,307190,221398,1048650,96224,419673,-124100,160270,15445,306410,-142369,2964,240668,-923859,-114333,-49468,61254,-41820,561843,-1368697,-827495,-596470,257831,-129085,56494,67529,-263671,136611,-363119,483758,-17548,-214170,-455600,387765,699910,270253,182601,425553,21118,-593489,336117,-1005696,-789819,-460972,-69174,-193187,-906875,-462611,-11153,-1117363,-406133,-329426,91891,304196,286244,-75078,282397,411042,459600,842517,316280,-450419,152331,-293402,-302463,741831,789483,-545165,-40033,-111395,141281,-129467,-78367,128994,-36158,-1034055,-239502,-207302,-1005802,-304659,-189898,-157919,183305,49051,-352471,-727773,-44405,-204996,-600203,-139029,-417263,360374,139917,-332015,92938,-399339,368543,-398867,-258595,230490,298457,-472924,186868,-213314,278820,-214298,234280,58689,-218026,-101180,729331,584431,113169,-449045,16438,-32018,490759,676486,1508146,865669,-259170,-536626,168332,287684,-63330,70077,-47376,-306330,-191172,857411,-54171,41525,-166478,-1011328,-244696,-377801,369265,51614,-623266,71456,274649,131324,99572,-851620,552268,837255,721273,15558,-370669,-83711,166860,422657,-128801,934114,-216023,-33165,15061,189049,233331,4060,155442,-301186,-15046,523335,-364370,-160365,59979,886531,-33122,-448828,811950,-820460,133077,681567,-965782,99699,464061,-253005,17629,30836,407611,-408632,47654,-361072,-514381,536550,207289,586069,-556737,-730956,-382682,50468,-161306,-241654,-653968,-402106,296028,-756338,507927,45887,364437,213531,238673,90104,-436127,138197,-79316,-359881,-61457,-394416,-564415,-42917,-118488,-597179,-442555,-201171,-528430,259891,-264685,186064,-482147,-532677,-79427,189359,-213062,-5476,612671,778864,315312,41125,186621,-586296,98439,302645,347931,73092,519738,-434613,-223254,143595,154192,542688,28276,-710936,-153239,367694,372462,245169,-183057,150748,308928,15818,156733,604088,93455,-463291,59146,-353210,124402,34621,-302751,-250929,50034,415077,-117649,-1122378,-503657,-23088,123301,-697286,-279799,-359982,-390484,435717,502921,344486,313564,212625,359621,-13596,-1068498,-830289,173170,831806,98591,-97683,-458489,-438559,-525273,-328718,-567280,-254080,571311,643985,-230630,656426,76967,-650897,111324,304062,-728600,102340,575567,700290,714921,693213,121178,131130,-99707,-387548,-307175,248501,-276046],[-118041,370529,337319,-240902,577082,-407185,24543,67701,-217621,-58624,-360463,-366649,177818,888733,24096,-1011,-211807,-128789,192584,-562187,8073,487589,461891,-42338,-229991,-82818,-129604,133724,165190,-230852,-26793,90087,-775893,-33680,127229,350826,16866,-478312,368377,-66739,631646,-26605,-85430,465041,-682226,73899,649908,191545,-56003,-113787,-865548,-359360,-565200,-200072,443299,879425,-13059,52528,-92512,305176,326390,-684102,-442310,247884,933336,120213,-423655,1496,-558277,-151380,581032,401531,-3795,-314907,149476,65289,-87468,-336197,-58099,-660349,1007989,860181,29931,-294105,-927107,-518734,-148237,41833,126902,503170,-180224,281618,107026,-242719,-26328,-141187,-517872,-89879,191317,-68537,49165,73323,-26297,-1167435,-134823,-294400,802828,-61130,-553983,104185,69668,-993774,-1343942,-374598,-713172,-387086,-996271,-837976,-407209,-583315,102704,-169247,873654,-276497,66212,428885,-375124,56919,689665,1009727,-95601,-32976,-422784,415126,175624,-181523,-142738,-421713,98894,-487112,-370991,-89365,-127867,-350603,301051,-32148,-78632,-438859,59690,556356,-763959,-1139806,606019,1134729,667496,173152,-3416,-862852,271816,946422,-91045,84292,-320508,1410706,87450,-687135,44040,479198,367446,-105900,-96479,940923,467825,588146,21828,450175,419704,411616,191822,196888,-146339,278167,1158143,-75052,230695,448377,275686,-534377,15072,-725784,127632,-371380,-198616,289793,-251679,-314687,-576186,53333,731261,-904966,-772277,-414388,213040,-190605,286274,547589,878373,201054,67287,-306417,474763,504760,285320,-494854,440855,-73338,36353,-550767,-68748,131553,-399327,-384476,-75131,363671,701359,-15575,330227,-374607,-296127,709934,493564,-796734,-280534,-423827,-223350,-22472,-260484,-181529,124365,-1045277,40180,611825,232994,204032,-137479,-211072,241428,439981,317620,89789,274954,520994,-596940,306700,607371,-123818,31594,-151101,-147984,303640,68878,502206,479262,1009599,-319634,355160,161688,-123557,114201,180895,-414074,-18659,135659,244936,1200305,-71506,181647,-413158,-51174,-81452,-765066,-371502,623802,500031,1045842,282830,-454377,-783514,-463376,-296138,361300,310678,-73101,195915,-77523,-146824,-346664,-289573,370359,238550,4831,247232,261762,431303,828290,876385,219723,2783,601196,527770,-662677,19775,397547,98850,291113,-14537,341901,-134203,-259009,-268869,-285418,137764,541784,401081,71822,465462,353170,4611,3887,-310104,105368,371529,16237,-7451,183078,-320824,-217757,-937495,-286550,152058,-65112,-480747,491188,-258437,-516183,79934,172250,1325694,333258,-33577,1292586,451749,-667561,316036,843007,211694,75974,440255,385978,483176,513558,61968,617339,-78153,-291482,-126627,-245559,100526,212699,438662,-468711,148223,329979,446022,760472,-265287,-510504,861110,-462660,-127861,-1277596,-320938,-222836,483637,-216928,-189462,-165527,-56950,563332,411131,-167511,52081,517199,-427628,737994,79482,-184137,-879677,-4278,-628704,-608169,-314863,-372818,-7268,408992,-55125,99109,-956697,191803,1210417,774586,781728,465423,-595029,-479267,1148303,737436,293562,86662,217601,831985,1085223,2046219,1649022,5949245,268007340,166925372,-5142665,-2569210,-1052803,-902682,-227429,-682058,262227,131172,94379,-190047,-690621,-284428,404691,211937,125436,498014,-604995,-263794,548326,976128,-192657,-294444,-813746,301046,581131,103299,655416,486545,385776,175807,-264139,76051,-807476,-394240,-203120,-189966,-189737,483996,118528,100004,10668,106703,445377,194565,880655,89414,-662236,-197193,-220441,-197463,490680,-320416,-793001,142782,120650,-16322,217268,-311200,-72393,622917,829920,17992,-93356,210323,859285,35115,-120373,246202,-84225,-404556,79894,-9632,345530,-1099514,-877829,-755793,494358,-523051,-616916,-190197,-884071,764078,156810,493864,-311917,-382186,-263399,-150072,-305639,-329075,49824,-615198,17551,-513676,-1649881,-837874,-207597,49246,290989,505288,107419,882152,824449,-336960,117430,-80978,-524821,-139550,193240,-130477,893193,452745,-140339,-164076,-944794,131733,-367776,113118,30657,244100,-713719,-394675,-713174,-114943,-151097,-265951,172263,-266111,-49856,-224988,-123452,-448414,-617099,431822,-171564,644152,172352,82296,-267907,-41144,-515601,285970,-358212,383943,61026,-89051,-194175,-576440,-119504,-397505,-679957,-331817,-711334,-530468,291645,594410,167591,-136311,518865,81333,-49857,-415051,233505,-132564,77460,557040,-357998,-932315,-115474,-192084,-178386,174629,-347192,233434,-423394,198898,541692,-40290,296640,-243304,648451,574715,-501902,1236428,-511963,-363337,-124134,175115,998941,-137036,370482,-264584,222349,389853,112418,168626,-90226,246790,-286247,265879,413300,132289,-487331,312138,502499,833188,90020,84869,-200213,-157716,953796,82460,204397,-9415,336887,215812,-179338,638925,199610,-436217,82373,453732,591380,219782,-284040,-395268,-176002,-245065,71227,134668,-484669,-510074,-279630,-1202899,-597669,-972333,-9034,439071,-276063,279983,220790,-287568,3888,-334664,-535406,52405,397017,-289304,110931,434054,-277389,-847518,-186561,-1301772,-176575,-528493,-122528,-471083,530942,-188350,-1159174,-729110,-407640,-173032,-140748,-59716,415326,-40314,119016,-84318,192827,-236044,-143850,131543,77689,106963,-118279,-683519,-90852,-146100,38906,77821,-617612,346536,1365760,-74235,350375,1115150,65793,343171,-120582,34916,36918,335594,-152343,331754,118890,-1087514,227423,92330,-209477,-68386,509968,-1280952,-660785,-290611,968814,43010,240461,249276,-163791,294333,-667447,310612,-31624,-330019,-697814,414538,644656,367935,106541,196655,-58937,-512851,417706,-678468,-782289,-434066,-94126,16437,-1101504,-381066,16438,-1113577,-155375,-228268,-44492,497617,780361,149744,346929,265609,428798,783192,241604,-381370,190955,-75597,-469790,712406,791899,-479692,-11182,-11887,306556,-279990,-239049,184854,24493,-1033694,-349613,-84588,-565889,-231753,-228599,-178513,108342,-236315,-915914,-761667,-61191,-142275,-586925,-195140,-374206,411177,81155,-117945,75873,-333120,367727,-247279,-183222,494968,441257,-181410,429974,-109683,271718,-500207,364888,158686,-57854,433675,567849,649068,401856,-344237,378975,-12786,437735,557614,1823456,1084060,-48877,-663833,86407,382139,49266,158070,-56778,-572440,-385274,636265,-204352,70246,-308009,-1114131,-499650,-549662,170638,-49760,-468310,-198827,286955,283611,87162,-1023676,600324,460573,782802,66923,-310336,-116855,133446,218506,-212028,633130,-296397,69531,-32719,32479,210516,92934,144790,-598370,-154775,302594,-316536,-149462,192773,851975,226752,-344093,808056,-618128,195268,691372,-920087,57872,456989,-292447,111742,56082,310205,-402747,-76176,35021,-484321,563655,455875,985117,-499753,-689723,-389740,-158607,-120094,-352371,-734401,-403452,295371,-757172,619566,-164238,370865,241542,175540,144540,-136029,276236,-16582,-476015,-152967,-347670,-585496,-66662,46844,-476931,-631006,-308440,-506069,253955,-267876,266767,-483539,-730988,-150368,264880,113412,126217,547219,1068742,548437,402849,-58541,-517455,49052,279645,272769,394775,289990,-914313,-217919,-115398,-3803,459945,-61254,-594120,-11373,373547,363816,194953,-197560,175497,317385,-51010,262984,661972,6564,-249374,-24725,-184431,118500,253277,-474879,-353617,-115546,239839,-206361,-680015,-459893,-218117,-63198,-827458,24128,-348770,-334223,560293,589449,417051,212356,374675,111540,-85606,-796075,-708122,-2114,563644,254364,2600,-425625,-514316,-418288,-101466,-568592,-479094,461380,444835,-179702,676549,217817,-763541,268998,327991,-849177,156378,474404,698413,633779,665324,102961,11677,-284539,-354487,-341381,315761,-398942],[-25674,423713,374160,-12318,390487,-536278,160109,220376,-228361,-216893,-522222,-321878,187153,668808,74267,-141827,-397923,-210898,29581,-372291,227613,295045,254698,91932,-159073,-36916,56603,39623,308796,-100937,-86473,-9575,-733687,42184,16741,497868,204089,-467523,501117,-210906,725796,-68315,-187826,563394,-833385,-86693,852017,272751,54131,-61336,-897390,-382803,-539650,64317,434597,695916,-265913,50703,-25375,298279,359262,-742492,-361513,93664,851600,243111,-253888,95447,-885096,23144,284388,183901,-41484,-93381,-119477,151756,20699,-165863,-104537,-705354,878062,926245,253789,-271942,-773819,-395988,-122376,212734,112963,590607,-108372,170311,-84831,197228,357543,-289309,-441311,-289406,-29195,14741,-149386,-51635,47346,-803943,-176771,-267682,652491,89632,-505484,13562,76247,-957202,-1051383,-278185,-574783,-466128,-1084907,-1107114,-413785,-299531,254765,-107980,768283,-458854,160206,461242,-302588,-117494,452007,895201,-122144,-243648,-540858,368672,-164052,-201897,-165828,-457375,128803,-758337,-534186,-199548,-172188,-37535,160854,35010,180911,-314659,-36076,616147,-745979,-1143279,485778,898113,388857,116321,33040,-740971,-11898,909386,-145471,43170,145958,1429678,163382,-642005,276591,572819,359877,14935,-172704,788950,610807,880870,131367,332058,188062,339893,24442,238833,-343061,424619,1093025,-191402,293540,539179,279212,-470513,-194972,-145818,299346,-657508,-248601,130817,-312392,-337636,-657567,-271663,775136,-693093,-870906,-566220,152075,-125928,29721,527544,883686,314248,236065,-24078,346301,432335,157501,-497240,220766,83904,-159791,-612041,-183706,-11163,-260733,-379511,23634,212772,42709,-302492,368827,-163018,-350998,440218,380893,-1082264,-523395,-407560,-437107,-217144,-326407,-153902,316315,-1007947,34273,227035,351968,313684,-553061,-207166,64936,432955,-8593,-171373,237125,672547,-433803,221269,341779,-10669,79092,-28098,-61135,195440,-205689,567414,657085,1240465,-304326,424976,208355,-106064,-120998,93781,-376219,209111,52173,418858,1961970,33479,-74255,-143845,211830,133772,-742061,-478330,460872,584609,877777,121762,-420756,-517118,-314559,-137258,577756,402085,-231833,285248,-134216,-296869,-523969,-298090,482671,582297,122954,266484,282950,458215,891280,908031,361790,-33934,437964,417854,-1084166,-178045,352836,26812,327588,-214227,405631,-84035,-197057,-306732,-85620,230632,573146,373217,-9783,442870,424386,14182,242366,-234743,36581,434565,100505,-188955,62568,-256213,-440825,-982961,-147945,214891,-123260,-315880,544996,-67393,-708318,110781,261393,1203650,513799,2831,753099,289422,-619977,288869,897099,-68057,157079,435223,676171,262036,510364,357784,1008745,225026,-160307,-141851,-181077,262529,233797,41269,-69978,305132,278197,549415,720223,-295968,-554969,553870,-570851,21389,-1355043,-463146,-259026,471399,-214805,-225397,-284245,-140197,598948,424281,-410345,-31079,386083,-428541,716162,379037,-168309,-807043,49434,-576944,-693048,-381313,-373460,-203204,447487,-147095,76023,-897768,97285,1087809,958835,744164,-159504,-839459,-417736,1313722,720825,313197,45612,-312921,470963,696890,1578717,822065,3441029,124976618,55048127,-1525338,-1154284,-501274,-585914,-51209,-453094,352627,180172,366913,-33226,-302843,-170487,428910,283086,297145,739621,-486410,-575945,667677,873999,244755,-221989,-786401,122464,540233,196454,575134,584772,505686,-207034,-137650,368849,-669378,-503947,42247,315238,-132931,812945,397284,213071,231040,264749,388180,135670,642757,-260929,-760918,-97490,-369938,-138030,435440,-481682,-658956,255818,-64312,20785,236518,-317437,31581,668259,749014,-112521,43204,382831,517441,-32853,161048,301706,-383740,-591181,-185515,42779,329396,-820665,-1000706,-945206,13201,-345508,-426084,-167612,-693791,701496,-100351,438762,26670,173488,-141305,255048,-242588,-369538,412063,-361306,-224611,-615390,-1252863,-819196,-256422,145782,649233,793703,122645,587609,167176,-356756,304720,-213451,-365691,-225294,85741,-47834,739282,571349,40309,-136658,-763920,236655,-421713,-155854,-97339,347520,-552741,-131481,-606039,-185368,18111,-179048,67177,-369165,551309,-188798,-378399,-816064,-721435,430640,-92125,525114,133532,130480,-308534,-40692,-699291,320216,-576271,563520,157978,-163943,-251838,-690068,-262005,-303433,-584337,-94779,-613732,-467698,350675,720127,411419,-12222,549032,-127365,-315139,-59736,586292,-70898,-64396,652219,-472167,-727289,163986,-207049,-125486,-3308,-521971,-32453,-629125,107736,236017,147076,165928,-241222,675967,615953,-566713,1027321,-500328,-283088,-228348,673393,1005125,-457087,70234,-89305,293733,331623,1030,328719,-322095,188194,-514834,12224,387949,190698,-738892,183153,510191,887869,224763,-242520,-324371,42062,937601,128238,212117,-6064,322722,-48515,-310646,750721,-12382,-471592,-28242,327633,429103,283511,-232931,-736162,-276924,-399074,223093,215204,-224571,-584120,-236215,-1306266,-406033,-870527,225820,384272,-12611,297980,-97995,-387942,-30436,-128323,-529112,-81871,518595,-358602,34926,327362,-165315,-1017566,-296632,-1243025,-363634,-750763,-99331,-470262,706242,98239,-1263822,-510905,-378541,-254812,-259876,-254996,211702,-212921,201410,8808,327302,-158513,-138273,34986,31597,143805,-335265,-705021,99337,265705,34187,198309,-506751,149549,1081297,-319737,453213,1056293,32076,234614,-112623,-87793,55450,356985,-337960,404617,-103259,-1049863,426999,215161,-449980,-60744,455705,-971301,-506416,-20318,1527544,252657,459346,375471,-82804,405036,-946773,62623,-82348,-501693,-860090,161786,565569,448136,13581,-71459,-117789,-375393,424139,-293348,-626913,-325906,-35751,243552,-1121022,-260044,71751,-903787,111091,-83026,-156133,525926,1187412,288475,217759,129067,297552,643854,163420,-292618,143533,107228,-508064,527624,704624,-398757,-90537,-45556,358197,-403387,-419983,62205,22041,-897008,-399210,58101,-125775,-165702,-298398,-158144,-1747,-536539,-1613255,-620672,-22208,-90630,-535792,-165942,-267570,424122,18010,59837,64862,-237964,332406,-93231,-109243,602392,571213,75880,587967,-3011,178691,-629945,442290,243104,96174,823776,337286,467604,524126,-269119,605487,-4874,286335,383775,1833836,1158979,59659,-755901,28345,699087,251829,258446,17496,-708029,-449174,363831,-221059,88426,-481822,-1163581,-670025,-523829,5889,-111652,-197553,-438127,144856,402342,183164,-891033,613468,86343,772412,176111,-257523,-157315,35083,-95801,-311397,251941,-266567,175000,-304,-78307,110845,199188,191688,-769775,-308535,-83166,-306417,-125965,230024,704030,397470,-281324,674982,-359328,185009,638348,-797493,-102468,327673,-248939,228648,127311,182065,-323943,-144961,378104,-438694,542198,460999,1237585,-373073,-579667,-295108,-339867,7719,-378958,-659057,-270879,225293,-633395,624052,-307335,331177,299958,183639,186532,130138,381679,-22356,-547771,-306533,-266028,-485958,33727,260664,-171986,-715667,-373015,-426013,220087,-191246,254690,-438343,-785962,-245638,312087,445195,290257,425430,1105241,710667,776518,-319782,-434722,-119630,264595,208590,625564,-70985,-1085821,-132531,-393445,-134164,200510,-261596,-464378,171463,305647,246051,188101,-188857,203864,270346,-19889,304489,618248,-57017,-36007,-136531,78277,32349,319140,-722570,-366187,17570,102939,-263091,-209323,-357761,-516838,-168468,-739484,289465,-300531,-333135,675406,643932,470019,117393,443313,-144190,-219073,-670703,-500207,-101859,242949,404376,90611,-169026,-538424,-405689,201241,-433756,-661648,307477,217017,-129138,583886,385075,-717229,419811,324810,-824648,313883,310430,688024,416176,493992,8977,-84903,-396039,-290643,-268149,396209,-519866],[67738,407130,315986,339757,151653,-538487,280331,309240,-94853,-212694,-581037,-265732,90878,312760,100685,-224536,-545841,-274354,-153845,-142797,439875,-38664,17846,172613,-34935,66306,156630,167644,499431,41267,-167266,-143285,-550086,133480,-70836,527956,267949,-385373,629252,-258956,793607,-40136,-194151,615559,-821590,-224260,929007,271039,129529,-2596,-782042,-368965,-363879,210087,310145,343333,-511086,56363,-17581,274326,358792,-700070,-410297,-243968,639334,317006,-127730,127772,-1110808,148880,-10578,-59921,-105053,85652,-246808,214764,108043,-13315,-149337,-743479,632965,868053,362136,-160303,-505354,-199333,-25331,464765,-36013,423903,-50193,19564,-279160,707976,630302,-409601,-242483,-487968,-57973,45382,-406962,-254234,177583,-302668,-75093,-257942,431015,207775,-324261,-2778,60403,-853211,-556808,-138197,-371491,-448507,-968307,-1233231,-242909,6161,258921,69350,675026,-550658,145342,312881,-240301,-266580,136595,688322,-244742,-452962,-614479,250908,-501054,-210542,-31819,-369784,158053,-705784,-601571,-345031,-198153,324846,89182,199648,376752,-140047,-40505,636753,-735382,-989968,266826,558634,59843,38971,-14676,-575686,-154111,903361,-214608,-90303,497399,1208384,183054,-457706,467340,503229,285550,155179,-267200,443431,620868,1021791,104849,283192,-21143,255140,-182585,230278,-384201,469005,926829,-341252,334591,571011,65821,-353151,-340384,434366,518089,-786083,-180009,-33698,-395621,-311697,-675656,-463571,790134,-389456,-934492,-656586,132486,-16681,-106606,453990,710296,358883,340712,300957,209908,302686,-8562,-390744,59194,270332,-246915,-624074,-330466,-186577,-102363,-272668,177608,1398,-621649,-722038,323389,84940,-331447,141246,386023,-934968,-606983,-346403,-606264,-428762,-304865,-106901,537877,-870812,16823,-72500,392051,427634,-760955,-225150,-123145,404501,-175172,-376899,176588,781286,-358480,60592,-354,70200,148929,80118,86989,32710,-604095,550701,743618,1214730,-267929,470607,329531,-13344,-349562,-23930,-278309,279339,8471,553058,2234641,130871,-390560,122367,458992,371431,-738429,-514653,196634,685756,575186,-106056,-423553,-210933,-79843,50406,625524,470727,-233678,366071,-188064,-320702,-678245,-268491,515011,856091,165364,188138,332414,405449,848360,613274,346924,-114292,263701,249906,-1469532,-412375,175370,-32537,286237,-347152,347548,14549,-94574,-345410,52227,297356,525851,219070,-41039,277980,451433,-9243,503057,-81258,-9746,393568,135787,-402793,-4699,-208950,-578035,-824959,124613,345481,-139234,-65913,564484,46993,-847861,207632,296560,882346,490172,39972,330112,154772,-518595,225636,737285,-244801,169640,372451,800817,-35959,469810,653396,1323153,462775,122445,-141334,-99488,382480,240481,-306972,314872,380147,145593,474898,519256,-366711,-594072,101311,-686734,117791,-1195232,-538560,-260491,388866,-38869,-225834,-329554,-176811,521807,384635,-609963,-103369,212741,-378076,614530,406045,-109704,-495295,249771,-534606,-644206,-425043,-271551,-365600,400962,-245111,57286,-716141,4661,882326,979189,679194,-553614,-1059461,-342886,1214958,618799,280842,-3418,-648206,63531,333312,937765,30496,1343309,28764361,3969607,419970,-33783,33567,-265549,44300,-216757,373568,206276,501952,91452,169621,60603,442996,358889,518880,848138,-490814,-1026680,623927,579044,500707,-104577,-608506,-34081,428275,328745,445473,649908,678962,-677949,-25500,682779,-455918,-535347,253967,706327,-152638,992308,485230,365383,428048,220520,278827,84152,354927,-687721,-835504,40361,-522121,-112200,320252,-663979,-545204,150152,-212300,46843,120747,-400871,30144,631475,494886,-181358,231199,458124,221872,-53370,390136,332830,-607775,-550531,-426317,80373,244952,-495858,-946679,-1009603,-405974,-232416,-252362,-144580,-428139,424052,-317896,260041,272425,695867,-761,496286,-189029,-381961,594434,-181569,-457289,-619551,-781188,-736659,-372202,253515,923539,854122,114726,205002,-250361,-374068,390310,-256740,-125416,-280562,-47603,15110,240768,625939,265704,-94466,-465997,276546,-414495,-404111,-218734,489199,-277014,59472,-381839,-306375,160471,-74360,38481,-427314,897055,-211941,-528123,-868064,-587728,399539,45284,390147,97087,177461,-274484,-96987,-740269,422128,-621567,731954,269757,-109226,-244728,-702701,-389633,-182372,-391285,62923,-344221,-258092,286331,646601,561892,143894,558106,-378272,-558795,219503,886222,76469,-187630,705419,-505492,-522098,362830,-298063,-131298,-258463,-671197,-292104,-758553,28581,-15967,244795,-3573,-230395,593903,447471,-554772,658982,-493412,-214803,-241155,1034745,698917,-717259,-233768,139444,364084,185231,-163738,356934,-512324,12892,-684737,-194086,194961,155245,-1009259,110816,516229,902593,347263,-508729,-488907,163393,782932,133738,269817,-14635,267873,-273614,-385060,651820,-191102,-458414,-26137,235510,241078,357225,-109775,-901066,-394723,-523210,264094,175275,9729,-490988,-146445,-1205445,-98855,-664311,477048,323700,57285,270252,-458130,-407217,-38256,252381,-398477,-285332,596427,-319344,-54051,157964,-74462,-1079784,-360580,-1035246,-461823,-868047,-47708,-382519,767465,291653,-1278733,-101359,-256136,-373655,-442909,-405119,-120722,-394166,259755,158927,447261,95038,-130356,-15928,-22407,57126,-545392,-644683,306464,499760,-49310,439610,-224397,-80380,748232,-363863,485030,842018,-17711,102524,-110358,-151831,54833,377938,-647980,339421,-355806,-780237,439194,292432,-619699,-9977,441104,-477358,-442804,114637,1718009,444437,664110,423448,3650,468144,-1116020,-226594,-156509,-639895,-877444,-323616,443475,432977,-113266,-322204,-138981,-192529,359828,18936,-421249,-165425,159325,452180,-1018278,-146239,138510,-589115,313766,21804,-231294,398333,1414516,313049,-39888,44305,72994,450226,95666,-201824,10309,235074,-409791,213408,546037,-368384,-198135,-162234,275095,-452420,-583102,-154113,-44571,-711415,-366996,171379,142497,-113741,-379018,-110306,-145750,-739425,-2152211,-350417,73689,-57628,-451223,-58767,-130209,413491,-24549,162947,71794,-110294,299897,41666,-36014,588088,652469,244399,605574,76402,20148,-555671,451640,295400,215932,944377,118641,25919,418716,-352397,637661,-36275,73809,193608,1493434,1046248,79109,-750568,4631,1037024,452942,348902,153583,-732558,-360824,104122,-101517,54479,-686623,-1185802,-725104,-347246,-91100,-101223,93391,-545306,-16221,475804,315512,-556500,607164,-208603,698436,304481,-216934,-191566,-125872,-407526,-392997,-113519,-161647,240962,99759,-126688,-21776,289152,240676,-766239,-441627,-438817,-339435,-104242,221091,513110,456645,-232429,468696,-129848,123723,493067,-619297,-316469,131594,-137963,321624,231676,59995,-218423,-140666,593982,-367282,454280,264338,1297548,-199283,-412100,-171292,-475932,173442,-307472,-459862,-78946,101157,-447523,528638,-349626,249917,345862,255416,189617,251713,402401,-76963,-555454,-480529,-168348,-313774,203547,478095,244742,-662877,-373113,-330371,191217,-45959,190368,-321287,-614533,-325571,329222,688927,454004,294868,968102,757781,998170,-543344,-360965,-378820,240593,163429,704325,-456200,-885138,-16693,-659690,-221875,-174904,-531216,-417773,358386,209836,68549,211472,-174707,208334,163188,80650,222508,476678,-81457,126581,-224591,405892,-76337,235046,-916247,-265037,372251,25928,-290731,128759,-237317,-845642,-176698,-400058,446549,-251142,-396147,722911,644151,522492,66229,410848,-351345,-391838,-747865,-251051,-90183,-39187,501563,143945,192041,-527687,-453812,443671,-177646,-779461,131391,18331,-66035,415617,518438,-486168,552958,303455,-648839,475557,114404,614845,137157,221085,-142294,-144360,-413011,-201770,-126732,461074,-609766],[142887,353641,242228,726444,-87622,-458108,390271,328992,160673,-85198,-512056,-231604,-70987,5924,85420,-248975,-614332,-318106,-349276,68111,604707,-391739,-181830,172794,108130,195020,147417,449726,656755,177726,-255270,-232116,-202065,241142,-141116,427124,208938,-280369,721898,-149261,801393,32125,-94621,649625,-643090,-253736,840117,196200,98619,8983,-577216,-355773,-101959,232749,98815,-74099,-706386,74572,-54970,228839,337863,-577975,-542260,-638897,371209,364675,-48604,115739,-1174025,215079,-229756,-284441,-168850,191651,-221683,257350,145119,90600,-200784,-804311,329358,733648,293084,-38309,-236289,11166,104088,750070,-231759,96919,-15307,-101230,-429044,1130594,730261,-440530,2787,-635755,118643,12205,-617565,-408284,317242,129557,118886,-274086,213601,271983,-126311,41147,33801,-728940,-60429,469,-181201,-337076,-688498,-1147874,95819,283092,131747,306780,585586,-500048,25579,35269,-226772,-356218,-177012,456132,-454552,-605075,-638002,68691,-744025,-190146,233919,-196028,171141,-374625,-534960,-475387,-200705,647893,115101,385329,460386,54444,65396,617964,-775043,-738958,53514,255821,-216443,-66660,-175012,-445770,-117696,887810,-275177,-234720,650783,833553,123183,-183012,565118,284601,159164,283015,-344539,-25786,469145,1005078,-32316,289063,-132324,177972,-335744,197864,-260179,413031,708039,-477216,340253,541524,-286459,-205901,-400683,759215,709340,-714609,-20909,-208412,-451714,-220639,-612632,-491082,756376,-115627,-900271,-626308,130106,110416,-94666,347840,426256,323275,341196,561084,100213,132100,-161280,-217924,-25079,407034,-256684,-578628,-446859,-366829,27030,-97224,339461,-223791,-979712,-1191482,165758,321494,-190320,-141577,482431,-347081,-505658,-275707,-667308,-616611,-222516,-52336,757971,-582944,-2840,-240869,308684,514148,-749001,-268238,-269571,344153,-168783,-526959,104129,752243,-414939,-144557,-309644,131694,235739,120287,290444,-136271,-986515,447613,727171,983908,-242124,510772,489531,157259,-519726,-172468,-142020,162003,-12531,587847,1875792,200988,-661513,258310,633215,601427,-761937,-449594,-35192,762320,241115,-314062,-458172,68031,168759,217577,474167,481215,-38375,416187,-194676,-213813,-765524,-212813,437098,953270,129287,44348,376637,291881,685542,110310,193420,-198699,122430,69463,-1576462,-616242,-48337,-35888,173285,-405631,187819,136330,13924,-353221,96028,320335,432778,-46753,-61848,-25070,422594,-54956,718575,107187,-29667,266318,125486,-594771,10943,-193253,-593210,-487793,474723,507788,-109898,221484,549270,26452,-912610,335443,252599,475652,283427,43512,160309,19441,-380156,175381,453223,-289242,137216,256736,707719,-330651,418110,890212,1519129,638643,439099,-126903,-25074,439215,257564,-461543,555641,372692,29083,259402,240074,-440540,-624158,-377678,-782786,117547,-924612,-506411,-171615,249165,140642,-188103,-279438,-156015,341615,281452,-688679,-121656,14939,-279984,434682,206116,-23786,-20909,530070,-485234,-414579,-399112,-101616,-512149,268870,-347924,33792,-486749,-79485,670073,869786,651761,-634629,-1095302,-256224,869776,469256,196404,-16485,-646161,-226381,90153,298878,-496596,279709,-5406123,-4189057,652749,500294,352305,-56709,68179,-51498,339268,209090,510993,142552,597200,345160,426983,410598,701012,792296,-512856,-1295453,454015,114846,515789,13220,-335262,-80262,274335,448382,274365,640408,857992,-1082034,36583,942008,-264276,-500762,361246,846441,-211637,1002702,417145,498615,571769,2459,135278,37539,43234,-1074629,-873221,185859,-624646,-144976,120952,-815893,-446320,-161672,-309104,75050,-73661,-530370,-57395,514429,122744,-171037,409199,434705,359,-44025,506353,317566,-681682,-286070,-576006,131909,189878,-260163,-707763,-940789,-648598,-175541,-144472,-125461,-207407,-53910,-416857,28689,309273,985544,100233,458556,-103276,-365662,570351,-68386,-615140,-572378,-426566,-610113,-518458,330709,1048841,664589,80468,-159978,-347906,-377753,323039,-232555,118290,-301106,-172439,18678,-330142,602042,462645,-68255,-128600,261662,-336953,-595033,-333451,622980,26143,139704,-95904,-459052,246687,23853,97957,-415054,870487,-260872,-552070,-655650,-245128,331301,196025,250661,66681,216101,-194782,-189451,-609074,582052,-495655,773818,391911,85938,-164851,-626411,-478771,-50669,-170232,81318,4924,15949,130541,428188,589816,239974,518831,-576219,-724585,404469,1031491,258555,-311720,673736,-476766,-385119,437846,-436123,-210965,-546085,-719389,-438390,-783031,-29661,-151640,234855,-182418,-198332,431676,130704,-431501,222558,-505683,-132483,-124735,1140971,174847,-851014,-422417,383427,409830,-68162,-361581,205219,-664313,-278819,-751003,-324935,-100041,88890,-1209407,131687,515705,912306,410100,-629741,-642634,185025,573987,72239,314991,-22025,199764,-365806,-377932,314861,-297366,-399027,108850,203920,68716,394223,27540,-878969,-518125,-586711,202963,17071,111244,-281985,-44593,-925873,228705,-419653,586662,204637,-46073,220871,-746976,-324095,-17438,670615,-186334,-522238,577247,-198120,-125784,-48657,-38859,-1052127,-403126,-766081,-465913,-844346,40321,-223591,729225,350710,-1109258,386006,-107945,-495755,-612839,-497360,-492328,-534405,278077,330646,566695,473734,-125999,-40581,-79840,-108755,-680200,-494523,482617,498943,-206135,730576,155660,-274377,486749,-205694,431369,513023,-91904,-41345,-124113,-120457,35890,403809,-946080,285562,-551245,-341907,291889,312980,-692412,77605,496035,67276,-495071,67938,1500849,553470,794709,402329,123703,501453,-1153556,-501338,-233370,-654194,-722756,-852793,273485,271310,-282619,-510739,-119677,11785,247436,181451,-254312,6108,495913,608673,-843437,-76891,183437,-298584,416286,34687,-268725,199577,1426075,234868,-319900,11541,-205523,223126,45190,-138765,-190949,307422,-214810,-174976,353018,-404227,-233417,-289300,79535,-412813,-704697,-369227,-159134,-556925,-259056,207318,153226,-70688,-424039,-59753,-308880,-755980,-2272784,-40691,206182,-40617,-342838,87567,2821,404062,-32901,198370,109376,38142,299269,139632,47917,525520,652430,306024,479271,115603,-178401,-305988,407738,308529,288562,796605,-13655,-547672,121235,-628166,479848,-125802,-145103,30369,917571,758972,54413,-624768,11642,1204511,566399,410499,307664,-689623,-168752,-89037,97740,-43456,-895420,-1175426,-681816,-117283,-116783,-13356,283593,-478167,-80065,504245,405053,-190710,586803,-404532,599924,396369,-186454,-213900,-327745,-593129,-421594,-382926,-29974,232579,237501,-107330,-137888,323485,224349,-620382,-534371,-654863,-402011,-92008,237494,336437,446308,-137551,264610,27120,52168,254531,-429118,-503610,-60925,-9098,344645,331280,-23292,-140417,-74022,648673,-258879,310296,-28978,1196512,2938,-215442,-103828,-546217,324000,-158619,-225732,84727,-49583,-267051,364377,-307107,139023,351502,367232,138855,182122,308287,-129437,-483256,-608871,-76923,-130061,367552,648105,637994,-471388,-297902,-253060,197245,126695,148613,-123333,-236579,-348306,316332,791746,590286,192595,766798,677784,989010,-664300,-283834,-645938,200576,133417,609139,-760782,-415028,67483,-885860,-264890,-550394,-800095,-516912,505056,151516,-91327,230619,-176690,164780,13438,191086,23067,290865,-67051,219413,-240237,751007,-133534,62750,-929878,-61578,761935,-1918,-301278,259525,-145863,-1088237,-101247,101709,466606,-243077,-505451,601482,586543,579019,82336,303680,-463324,-562362,-917264,-6838,26307,-211468,515352,150265,476474,-505997,-502542,489026,130885,-814417,-35477,-113802,12851,228274,579374,-110520,650554,275313,-358372,565116,-76046,452998,-115863,-83554,-322196,-160150,-335948,-101195,29567,478338,-639066],[190352,292383,219172,1033061,-278281,-350525,494673,292151,471947,84986,-329969,-233839,-228657,-143542,12852,-235081,-600425,-338236,-540540,219807,690991,-632420,-286993,98745,232295,311211,41548,730790,717015,294197,-324179,-170234,275272,367974,-183175,222450,75855,-199677,765258,113078,734973,107447,85287,690260,-358894,-132347,604502,76578,-73535,-57018,-354287,-370784,162014,166947,-136319,-464370,-813163,102739,-107839,154859,316316,-419964,-646238,-926660,117343,423354,25541,82613,-1080099,233821,-337979,-453886,-205097,226108,-92806,279795,125402,130850,-265472,-891023,37565,564226,70381,24897,-56356,181576,217399,996266,-363882,-208622,-10100,-140637,-466698,1336400,655690,-332619,205975,-688767,441049,-80344,-717455,-416994,415695,351654,275389,-313978,71699,269552,-5573,112534,14910,-607355,250658,92590,-69718,-166346,-322842,-859890,510599,488386,-58473,541543,506962,-285065,-154064,-270111,-280586,-360246,-403323,254079,-693263,-667922,-603078,-149478,-839162,-127785,555208,-8413,158839,31402,-347063,-539508,-179083,843505,216906,501011,427824,236393,246888,561942,-871375,-469040,-35732,101623,-380524,-202169,-434136,-379539,44755,821041,-319607,-323277,653485,447621,-15231,102687,562022,-6012,19563,370251,-345393,-504207,179580,877598,-207967,308892,-109890,122554,-335387,204118,-32985,291952,500178,-546493,301237,462906,-619754,-56456,-372881,705388,800295,-492327,172217,-401515,-431917,-74433,-489034,-396502,668385,73336,-720798,-452530,104878,221296,22410,211715,127365,213003,219883,673187,48010,-50939,-245144,-50539,-55265,417638,-242998,-480160,-472835,-513836,109851,97117,444711,-401159,-912346,-1544380,-80888,497870,46688,-382638,602738,480920,-264771,-214996,-589543,-736246,-118144,-3828,951075,-150828,-21327,-301691,105005,550729,-602535,-323306,-346969,248808,-43407,-640971,26732,527559,-574461,-352066,-494497,183386,318591,58825,514803,-250308,-1167084,281500,627293,672609,-243311,557967,622036,367506,-596043,-352346,4962,-80211,-27625,483681,1128463,231662,-811440,205903,716526,806243,-790641,-283645,-131600,788705,-23756,-412750,-507231,265309,374531,332774,162374,413978,315046,406499,-124732,-25957,-763117,-154322,250440,829016,33756,-113215,381112,149240,426714,-370375,-33323,-256689,44327,-71570,-1272631,-715046,-224649,34004,27279,-402926,-21399,248271,89422,-297282,44580,289786,335868,-365462,-109574,-410334,326871,-97190,810596,276045,-25242,108126,84988,-719291,109432,-213421,-502261,-92951,816811,646589,-43081,493270,516657,-111365,-899638,440207,137546,122246,-11461,1764,156202,-132323,-236452,172827,178894,-231500,102347,106292,417843,-538965,390152,1018792,1572975,747389,670049,-112944,24896,430705,300518,-393410,583300,308902,11947,-9968,1768,-476525,-636241,-749683,-844864,14400,-676742,-356308,34494,81773,167664,-122635,-154473,-74959,108984,135188,-612729,-47959,-177459,-147913,209840,-105016,65188,476700,778724,-423982,-44693,-264062,85020,-663319,73502,-451046,-2649,-301483,-149045,501240,714484,678192,-508348,-845771,-157591,390834,309524,77395,50498,-335058,-288673,2376,-196103,-693665,33193,-5483556,-1298275,176481,542833,366677,-6139,68026,-10400,288104,202537,447450,116338,905934,592165,388403,419094,757586,601915,-436266,-1205088,248166,-395104,350701,92386,-62721,22524,106779,479789,76692,526786,980091,-1288557,26924,1091394,-171207,-433604,325349,702353,-248098,903527,271878,558503,643940,-262638,-6653,-3156,-280791,-1287268,-867390,300231,-628947,-248134,-171976,-842753,-338182,-591691,-366539,109231,-244261,-644092,-182023,340387,-227327,-91517,523380,340317,-161391,-25469,505367,266303,-592651,101689,-619130,230748,286604,-176429,-373953,-766850,-686864,-142083,-104941,-112878,-119692,-563545,-351131,-187694,128989,974490,119588,176623,38179,-327960,418097,10190,-658978,-538636,-297712,-474636,-635949,346191,998774,279808,25427,-405032,-215316,-353280,108219,-187068,283249,-289428,-255577,-26747,-669294,506125,553832,-85222,148471,210016,-201768,-706745,-447353,676277,280474,104465,178904,-601427,230658,101710,229005,-322510,551097,-281757,-469878,-346315,182852,218389,309048,141121,55627,239084,-111379,-291538,-346766,748559,-253099,628194,494545,353857,-18169,-487252,-513486,58541,-12355,-62247,306530,249423,-70095,137700,495688,209165,413256,-632078,-784504,502191,971856,405675,-439973,527086,-411218,-328853,395198,-568003,-353278,-805261,-644575,-427579,-707629,-65741,-151737,148774,-313955,-152366,224566,-218948,-198959,-133486,-537379,-20122,90647,969179,-373333,-823176,-435531,579476,412491,-386912,-559361,-112489,-802363,-629496,-687931,-374192,-407125,58279,-1215022,244734,511582,950431,393661,-595325,-728410,147339,412825,-54886,241833,-15928,152135,-274585,-295739,-199844,-316909,-308536,338267,225101,-51554,362256,111070,-755140,-634133,-551244,88054,-202222,62407,-46882,29649,-566600,476384,-208333,441282,-29052,-252396,183521,-870414,-153618,25598,976234,39259,-748598,433408,-53894,-167983,-246169,-74766,-979669,-454918,-515328,-395387,-700826,164889,-30758,638907,295342,-746702,779612,-12802,-585042,-681703,-520283,-794861,-604854,248740,479335,684049,856300,-126029,-67135,-136223,-284794,-710988,-267112,603875,305144,-390968,952359,501090,-354005,372981,92515,313160,176491,-189542,-188573,-160477,8763,14188,437646,-1060297,327856,-615013,129356,63360,282382,-662667,178477,622317,487291,-631019,-134465,1020005,527309,796632,347741,289271,527111,-1088911,-691763,-290220,-511900,-426515,-1195118,75356,-35296,-477726,-612237,-69227,204008,119792,198050,-166806,148993,904564,684787,-622776,-62873,169313,-130846,444200,-38483,-280310,48644,1266567,96713,-522480,748,-475827,-21020,14120,-136619,-430101,336891,12062,-567187,165057,-475298,-129137,-363575,-167267,-313911,-781114,-520328,-293651,-466619,-105326,144739,-52067,-27067,-380203,-34093,-460621,-560300,-1918984,207300,333555,-33214,-221418,221938,107726,413593,-7955,208088,184170,186024,334194,193937,152608,474027,558725,270029,256486,118906,-388713,12162,344938,287627,317789,487450,-23973,-1032126,-244697,-970624,195295,-269994,-314747,-69840,309780,360133,36236,-411274,32735,1113140,542842,432972,428938,-615402,31992,-183554,286157,-182843,-1053521,-1113528,-600820,65246,-94737,125341,283144,-277214,-5646,498617,399500,62952,539215,-526600,532569,402515,-163099,-231248,-535381,-580663,-377761,-511155,85987,133989,377128,-23001,-200593,269783,104548,-419325,-580146,-710939,-463024,-85527,330264,197349,441757,60315,129636,116505,15825,-40117,-286181,-594323,-190954,71295,270805,373672,-52199,-131192,24094,556330,-111902,153180,-310023,1010357,216442,-27297,-153873,-535096,421832,24363,-48097,158159,-195032,-135341,172016,-232219,17822,310529,492648,36533,-45687,104012,-119172,-319295,-620829,-8252,17000,462382,729611,864046,-180477,-154809,-212554,246304,270982,200825,131881,211775,-287720,277158,765594,690649,139646,586185,494438,778479,-646833,-174374,-812456,149486,103688,364879,-913854,103509,73708,-1041526,-272186,-799672,-996924,-746907,577939,188919,-156204,210282,-212691,63597,-144824,249416,-230580,137173,-31389,249690,-158040,1048527,-86455,-108068,-714028,191852,1001103,-18719,-305932,204339,-121282,-1153122,20688,582144,365232,-304513,-624692,215066,490786,629747,160941,174258,-456877,-689101,-954057,196811,200616,-246168,443134,108254,541419,-490390,-499432,273013,379034,-749993,-163386,-169692,100838,73761,568460,313083,681059,249860,-23578,555515,-220348,215217,-277998,-345956,-499821,-132291,-185051,-8743,147722,426254,-587176],[211719,233781,261485,1175463,-385138,-255269,594184,219690,745412,215292,-89839,-266994,-308482,-124723,-122817,-212260,-536302,-325496,-696333,302006,686331,-687791,-267073,-21305,314515,384961,-120197,847936,650213,380072,-345708,114033,768297,507878,-174867,-26188,-59973,-166942,775030,457207,609511,149561,289405,738609,-68064,116571,293619,-50807,-355128,-192879,-174636,-422084,354689,62766,-320253,-767106,-808138,130630,-143251,46926,314037,-273516,-602850,-992970,-81433,507980,149338,47519,-895004,232102,-339035,-546403,-194521,212607,69593,276658,67061,107186,-343559,-965331,-193143,377586,-193524,1288,463,280111,273096,1130967,-349784,-329889,-34371,-83139,-339792,1278047,459311,-71655,297940,-628245,792124,-211665,-688944,-255715,437164,359644,258650,-363862,40097,193434,1033,175912,22999,-484454,289730,109999,-66276,16050,52295,-462009,860629,596694,-223136,732442,464138,61497,-325276,-492157,-391902,-273190,-482790,110456,-871425,-656122,-502353,-355807,-785649,-23130,832548,114549,121954,266554,-100670,-497544,-136885,863806,338177,483837,323410,376696,434495,476342,-961777,-243748,66765,128746,-421366,-350865,-731447,-345096,216949,679590,-360392,-330222,630108,167998,-205255,315214,489196,-258325,-87237,398529,-224363,-870989,-175260,706094,-338142,298915,29652,94724,-126254,331173,195709,158557,353206,-513038,213083,353954,-772014,76551,-271328,340822,740902,-240104,331876,-604297,-315990,90506,-348285,-262032,542103,169147,-397682,-170946,26194,282936,158172,42330,-99511,52089,-10537,613261,69192,-212407,-226911,47503,-68221,265741,-253642,-349789,-379371,-590394,160976,260702,445081,-474351,-546925,-1600383,-348092,579361,308137,-565008,678625,1230886,30540,-162940,-388259,-755766,-28402,28750,1096400,320913,-45881,-318553,-160860,532356,-441769,-372245,-360031,124997,115821,-738438,-48174,140885,-749469,-517143,-513094,226418,364699,-102231,701629,-259963,-1021110,96457,484342,402826,-268441,608725,653753,540796,-567224,-559517,142949,-324375,-43893,245973,405649,218430,-818552,-1452,724642,977031,-788147,-50225,-58035,760198,-162977,-346334,-545988,361284,513954,399119,-209034,275064,712001,312978,21054,154136,-678201,-117787,-14009,515203,-88802,-232608,324625,6304,123141,-617526,-250204,-275915,36523,-127800,-636619,-667530,-294002,160070,-106598,-362675,-213918,322769,103949,-161599,-73352,207125,270933,-657218,-202501,-783911,167405,-104787,735634,381177,-3050,-6004,34587,-758777,259430,-260895,-355631,185500,1060828,705132,44613,703542,498627,-284278,-828475,467707,-12636,-80868,-264839,-70458,66341,-285215,-118834,220495,21645,-135667,104490,-52535,18787,-602053,408782,1011116,1479200,770839,743598,-114092,45117,361326,363740,-182183,413915,228505,122154,-228708,-94735,-447380,-614595,-901188,-873428,-152082,-535302,-115204,334540,-76816,-9475,-50184,-6146,56578,-109648,-16043,-410801,128233,-322674,-4715,-4412,-403185,131504,851328,889448,-358085,362783,-17337,234409,-815294,-136977,-543485,-55174,-220304,-195039,386686,605140,713583,-344590,-343490,-54252,-50600,171099,-47915,211818,127165,-125159,43564,-485564,-640522,81942,-1379625,-1600198,-187432,334048,125739,-69702,104895,-103791,267602,224983,372782,45478,1068850,719541,352787,382383,652253,367501,-205197,-783242,106411,-781496,141998,114393,114384,243816,-60374,358699,-116248,306411,989594,-1250517,-47750,1112545,-205391,-374506,150137,362806,-215792,803870,137919,520317,636590,-418496,-106769,-32725,-596708,-1226560,-816715,349037,-505021,-407686,-532660,-666187,-206268,-1000083,-410599,137321,-293810,-679898,-287471,151766,-387725,24389,547430,218769,-296357,-13612,422072,219991,-369394,473429,-598311,386322,589783,-209826,-72800,-532402,-569433,-94864,-92201,-107699,-181582,-871364,-128860,-345400,-171213,734651,49001,-160526,226521,-278466,260641,85365,-591432,-564968,-390258,-371435,-672625,290440,788917,-180931,-36036,-485133,3357,-288653,-196323,-166262,328559,-256137,-273735,-59403,-623236,362636,502145,-158771,284993,141786,-48687,-732283,-560133,591759,441399,-18706,381648,-670916,88075,162129,388196,-161697,152909,-220480,-332109,-109248,531625,58877,345235,102139,83127,242966,-62133,-377300,-48935,844116,16741,331792,528174,563751,175298,-318589,-489443,107850,-4740,-332190,451112,352661,-273860,-170705,306659,39991,247074,-501142,-744326,526710,731006,458930,-553983,270404,-330695,-323506,284516,-646126,-521265,-975362,-494055,-301605,-572447,-83665,-44732,50487,-328070,-116961,5485,-487209,94403,-257622,-573728,114914,329991,602366,-763674,-639281,-281662,653758,366760,-686048,-715053,-505305,-947375,-936313,-500267,-356292,-652840,98054,-944012,411067,517574,1021766,311916,-470887,-708462,131704,366946,-217501,-29192,6273,151037,-15251,-174853,-749845,-262530,-210914,582157,269116,-99293,259401,91283,-668291,-731828,-384719,-15317,-395600,-39731,128116,48524,-242826,578995,-79809,55921,-392125,-475384,185225,-792803,55714,81506,1078959,217986,-931166,175818,44115,-188737,-385291,-173964,-906535,-523992,-321087,-287533,-510381,312557,150031,553891,195586,-275827,928947,-34600,-612407,-585576,-462424,-939780,-604281,174801,570311,782423,1096057,-126530,-118239,-188685,-403027,-653414,-8025,672249,27148,-541458,989043,693575,-261667,410958,429796,178214,-36294,-299261,-336463,-218479,201448,11357,479398,-866738,456941,-513273,493266,-158645,218800,-548480,257117,786710,658938,-785245,-409799,495542,348481,642486,308777,480852,557930,-969205,-733213,-308541,-262310,-73173,-1207930,-109941,-430353,-651202,-620194,-5862,346245,9510,136015,-142433,237689,1259838,661000,-371088,-83324,72069,-118275,466818,-138586,-288320,33721,1053603,-46246,-590921,-23879,-673994,-262864,1826,-218182,-670491,339186,206345,-892033,11802,-529643,112987,-356222,-385014,-215011,-823365,-591748,-418090,-424102,50095,-1084,-328329,22635,-216476,-54564,-560376,-201612,-1274847,316201,403016,-32600,-96971,303740,178389,440164,36047,242932,289963,310982,376710,210897,276860,445702,388194,159667,13784,101410,-578651,246625,297371,248364,319181,163515,65632,-1231614,-519940,-1155952,-117375,-439537,-395328,-88289,-169971,-63444,57361,-186470,44475,791882,384908,417668,477494,-529785,144846,-176595,379661,-317986,-1093203,-996156,-556987,135499,-61218,266685,78559,-47445,164787,476181,293379,144528,439257,-611349,535648,301663,-150048,-260487,-709725,-390836,-270129,-494638,162038,-44740,488727,120252,-197942,114583,-100431,-254591,-579704,-633510,-483101,-70121,498591,88483,499709,370475,96578,172678,44780,-321934,-235934,-549916,-230515,47291,107367,312479,-34853,-204137,117074,368739,58956,43477,-507021,803326,418843,116622,-330773,-440879,455457,195169,29672,129165,-307665,-58407,-12775,-183364,-89476,235700,612881,-97399,-333958,-171417,-5384,-62605,-470457,31990,108358,462330,702962,834787,137311,29335,-212381,315147,337546,372412,380647,541404,-149506,219963,673989,768353,143830,464010,260277,465774,-505776,-16898,-793907,100593,54010,36723,-892506,444335,-4844,-1091163,-258543,-844782,-1075669,-1004458,571093,345229,-83451,131942,-289635,-83635,-273919,221023,-454521,77643,-2765,235145,12190,1224512,65374,-199141,-334132,412793,991422,-73745,-305959,40682,-177190,-1026911,138372,857355,187707,-435057,-714277,-415860,394321,656056,267693,82618,-337938,-744014,-671247,340443,364059,-165615,310884,24879,356904,-481994,-420717,-147306,441338,-579226,-236362,-163145,186259,-19738,525087,668341,605413,232240,272838,462865,-284606,-56834,-325190,-512617,-647952,-65594,5440,54366,189689,302922,-451366],[216110,170034,335343,1136810,-394161,-184049,683806,131174,890108,259109,132434,-311405,-261514,6400,-310412,-205800,-469830,-270764,-772990,333888,600357,-570422,-127055,-158685,354094,403932,-284278,719155,465471,426900,-301798,583959,1116807,631863,-98091,-248284,-138396,-171903,791463,777820,464639,143701,448314,763836,137352,409013,-1630,-152139,-655861,-354228,-73251,-498851,436397,-32960,-395487,-948290,-691793,143306,-139489,-93370,343598,-171587,-356703,-832865,-217351,584387,347784,20626,-699365,239852,-263573,-554208,-134801,181851,206235,240711,4660,29543,-424527,-962365,-354388,166510,-347346,-86500,-40677,301671,249758,1109646,-169903,-213184,-79925,47950,-58675,995401,219791,303001,253062,-469987,1037644,-349908,-549146,18027,372117,261028,28365,-402356,97207,36213,-86842,206038,71436,-346314,97888,53514,-154589,171709,384835,-93271,1019403,609279,-290788,875343,479491,440923,-423768,-554071,-526393,-118901,-403898,24957,-907653,-626288,-339185,-493407,-630143,107391,982134,120315,70483,189760,113893,-330923,-81187,724040,420656,335267,221600,453270,555729,373951,-934044,-92006,339807,274747,-363327,-476539,-980928,-278557,280368,469073,-421585,-274541,679300,32428,-403574,394743,399314,-373709,-127228,363672,12599,-1049427,-498907,541604,-365643,232819,224721,91394,251350,637596,331072,60368,284317,-377084,75789,231552,-658855,195989,-123723,-129392,521643,-84843,401797,-787023,-129327,222898,-233352,-165125,410543,192928,5398,126300,-105924,271904,227320,-147497,-206106,-123313,-305224,426429,157588,-322571,-113429,51134,-91472,-20386,-308757,-219794,-182581,-573267,214370,359448,335725,-419461,-135125,-1282968,-550254,556351,515482,-669090,671719,1633654,297315,-105128,-120968,-670644,23678,44230,1175080,658812,-93170,-350285,-392319,472592,-355353,-405489,-337282,-13729,235551,-813897,-106989,-286469,-840569,-602437,-382934,254329,341120,-320563,788118,-150765,-574435,-56709,342993,246477,-299740,640621,538355,593987,-446974,-778922,267304,-449977,-57459,-70134,10916,163604,-710730,-270290,687584,1099798,-724779,195813,148374,688984,-176820,-116163,-551073,375138,596964,450259,-515726,96592,1005055,130360,207213,231470,-543127,-117308,-307230,105618,-203575,-279018,207913,-121279,-164810,-562451,-388465,-261966,82189,-72467,84929,-491891,-251870,297318,-195916,-306188,-332586,349828,55040,40935,-211719,86809,254746,-855716,-333695,-1044302,-26948,-54158,525871,405784,28692,-8059,-8231,-730864,409148,-315560,-213317,212263,1136157,645990,131868,822410,532036,-388985,-736229,385184,-150462,-112857,-367824,-139331,-302883,-398492,-47253,286337,15612,-67638,160320,-193102,-368235,-505577,473524,868767,1248426,691704,655462,-134030,41940,230771,419029,44577,132581,169133,320851,-315190,-15982,-351621,-540197,-774018,-878353,-305338,-514980,158847,654145,-192978,-321946,4540,106507,214533,-261939,-137988,-157664,374679,-375201,121109,-150879,-601257,155594,1016075,809581,-296862,696677,292060,304063,-929878,-293951,-608202,-119613,-244032,-205156,302645,593832,676458,-261414,244002,34675,-294780,76469,-150649,430506,544663,150402,147417,-592256,-473155,142530,-1724957,-2468089,-310156,54361,-223493,-139827,220205,-299355,313144,340709,328577,-21322,1082286,687073,342654,315477,427981,205619,149806,-202631,89761,-916780,23057,87349,142980,500774,-229674,74767,-259568,11477,861457,-1017845,-148960,1024107,-342563,-355207,-120163,-5686,-113234,799384,80152,397811,552851,-365443,-138704,-43979,-854826,-882881,-724905,315312,-254396,-578480,-889329,-292156,-65133,-1245588,-464748,133964,-183129,-609449,-335593,-2887,-260100,133835,488554,112666,-428145,-16012,305767,229418,-58077,719841,-585343,559174,1014862,-255613,105471,-284291,-382829,-11345,-48086,-109372,-331110,-825326,185180,-427994,-443068,408100,-81700,-310663,422992,-223917,195748,173668,-453540,-655702,-611803,-334510,-607551,179034,470281,-570591,-83953,-439661,206004,-180747,-504232,-196384,280785,-218453,-220723,82,-262421,205904,329781,-283232,254895,74617,60160,-676369,-655740,367396,499519,-183396,486689,-611210,-140913,223682,517301,33725,-111602,-49431,-203060,-26653,674307,-136794,289801,155093,165833,230638,-66325,-427386,180670,798113,219551,1411,450614,585824,384528,-153664,-415813,73541,-193633,-638239,395027,284486,-457544,-470646,67939,-220165,55193,-205761,-636642,492385,396067,395621,-622029,-51328,-249470,-327002,171342,-653877,-661027,-1012676,-352842,-160773,-435022,-87676,106836,5438,-175047,-119674,-197518,-613790,361950,-77071,-591304,243942,515776,183281,-909792,-345392,-21258,550880,283255,-882650,-784673,-829994,-1091900,-1090130,-229139,-300241,-806997,193518,-431268,568169,548431,1082917,204951,-352414,-581228,213435,437580,-368706,-467192,33612,200807,337003,-67652,-1158918,-167545,-131498,752499,300448,-76315,113328,-40874,-719144,-802006,-86034,-53152,-483892,-45066,198662,7240,-35028,530966,-46127,-416411,-825833,-638731,232172,-551288,240016,143230,981076,323652,-1060566,-145228,43155,-209669,-433095,-304519,-849294,-578527,-181186,-185725,-367999,454754,279401,515000,138020,176184,781722,-197555,-562380,-316637,-316291,-888666,-555812,70493,595013,841507,1080735,-120788,-200299,-236761,-419709,-553069,207905,703876,-211890,-608402,786147,710184,4983,542164,701860,83235,-32409,-401785,-481991,-287993,397766,44199,524207,-369078,598899,-267400,678137,-312160,145515,-388237,277861,928128,583153,-893961,-656101,93626,48755,352032,329052,646638,590437,-828866,-592602,-279270,-12299,227808,-913834,-235865,-828169,-740263,-539914,47869,404313,-59998,79819,-128927,267779,1450755,530618,-111752,-94808,-105281,-227811,548909,-184259,-317650,159131,932900,-148060,-525672,-83186,-759162,-472720,5166,-382951,-873364,324127,323087,-1092208,-92352,-523259,423556,-281083,-502780,-174521,-846284,-605010,-510674,-387665,162439,-184885,-501409,75589,49564,-129138,-570134,216196,-634069,257681,368461,-43148,20927,318942,223533,460942,76306,334710,405214,396688,377170,204269,404751,407385,182105,1793,-175052,79666,-711206,265815,278990,211123,311666,-56241,181098,-1085844,-582599,-1021436,-359077,-586860,-374182,-28863,-479660,-430226,120737,-35334,25746,339573,143031,376799,438386,-447857,115268,-93863,338012,-400614,-962228,-845707,-596136,84095,-45080,362072,-256806,95137,341204,454329,127912,77331,269835,-673468,604071,111589,-160296,-318137,-816925,-131981,-137470,-365516,193852,-267539,556821,316068,-145163,-128396,-319949,-183215,-537887,-463101,-429039,-26386,688618,-9945,618226,727713,150644,227944,136559,-512890,-271118,-371169,-188700,-99811,-102931,131360,-461,-341281,176415,152269,224554,30429,-598674,596669,581088,192654,-587929,-280741,437153,322519,30602,35178,-371617,-12391,-168000,-193645,-159285,150894,719430,-230503,-558860,-457434,208822,263376,-164183,49448,154064,387493,574828,557571,398854,214318,-245781,354999,301461,621442,533455,618069,21768,156255,591429,845017,205123,398292,41407,159240,-296455,170102,-578081,67889,-31886,-288276,-718897,485612,-128237,-1002391,-238354,-697396,-1028913,-1138067,512792,590400,110290,1201,-399377,-245364,-347605,115632,-583545,130172,-7507,187993,227174,1218382,262442,-172937,56874,516842,744194,-203572,-289077,-147070,-295052,-776961,200407,840010,-14540,-604186,-747753,-1083969,338273,639330,352573,72740,-139088,-716116,-67981,419632,453400,-27457,162955,-88735,12110,-465575,-275895,-605991,239084,-319513,-258924,-119212,259026,-54799,508974,865866,397560,223059,462689,321400,-254926,-313626,-272392,-566186,-745514,31375,194798,73624,143143,127434,-251684],[213969,88112,391984,964914,-314250,-123958,753652,39121,852619,226372,270305,-342141,-84809,169118,-518577,-225778,-438975,-176817,-730155,350563,459729,-356150,95188,-299466,367468,375570,-402124,387728,204243,427414,-193376,1073988,1190405,683283,44479,-390173,-135368,-177854,853732,978608,347504,102337,503990,713908,212781,632849,-211441,-206711,-869314,-477800,-53718,-579625,409779,-89053,-347438,-988311,-488638,126023,-97289,-254166,405263,-121623,37588,-545186,-302445,580158,593055,4048,-537262,278181,-152490,-481267,-43212,157618,286548,171876,-25161,-87103,-486281,-831174,-471201,-84941,-280483,-180112,-116783,260714,151418,933876,126287,65403,-132291,202187,278781,583286,5545,696760,96842,-258776,1078039,-461077,-335443,290185,234916,185292,-309615,-407943,172661,-209847,-220356,193080,162253,-189489,-193615,-46132,-282366,286082,646869,126270,934601,557118,-235777,991935,544642,709508,-414737,-441227,-640269,50006,-205854,-20539,-772664,-641524,-139563,-512939,-443999,233173,969286,2682,18493,-158363,215076,-50600,-21149,494936,435942,130265,192723,454427,565848,270192,-700481,-9732,680899,408994,-246712,-536344,-1111069,-130124,178281,223205,-520569,-202575,801239,1656,-568730,326347,344143,-306422,-91925,276725,296705,-1044182,-706784,402614,-286124,111661,392417,101320,646390,1102129,323534,19836,277406,-182195,-105489,104859,-312295,332174,35729,-484631,181860,-90163,356357,-912413,60516,275821,-167192,-144841,310918,181763,381444,324036,-255354,181555,183743,-314083,-195036,-277217,-592993,206259,284523,-365673,47837,-16481,-132637,-350979,-395802,-120753,63661,-462994,301784,384226,161771,-267448,119833,-694107,-622854,447396,617612,-671609,581638,1598350,484363,-27589,132575,-507897,33786,52059,1170656,716683,-180660,-419046,-490519,397429,-367691,-429421,-312512,-152168,281334,-813936,-126858,-606241,-793374,-587253,-167647,258237,230647,-524416,737120,45457,-814,-136589,236141,215949,-314861,619543,285878,483644,-268859,-981688,383549,-396124,-60209,-382041,5330,75375,-542602,-503484,628686,1144173,-593282,398007,405660,594843,-106541,220095,-509808,351447,651392,525826,-662955,-72780,1079647,-118830,372263,143388,-399839,-146596,-577351,-281651,-283884,-244371,53076,-231687,-385724,-304658,-416069,-230975,147220,93280,631247,-257119,-141539,391234,-229732,-243724,-349425,342170,-28570,267967,-325789,-44572,279716,-934988,-475835,-1119219,-204957,59933,288356,365131,63732,134987,-34845,-678004,506021,-351823,-122476,-29656,1009220,467878,197807,839493,643347,-354474,-664841,197945,-236772,-18537,-279939,-167459,-890048,-428928,-27448,319533,122503,-69943,254999,-296732,-632372,-284993,563392,623551,905509,512047,455981,-161348,28411,33673,426427,178522,-148285,153753,523935,-242895,186806,-215504,-400152,-394955,-870430,-357083,-578269,394399,893166,-243019,-636613,21003,141841,364952,-329123,-217588,63924,618425,-302888,202138,-193178,-667988,129661,977647,564825,-242347,887910,575053,273674,-949781,-325163,-626403,-185657,-319686,-167356,209036,663810,502810,-284429,697326,81722,-265982,36605,-210866,623781,773891,372938,237659,-587254,-305045,225153,-1974683,-675652,-389973,-207029,-511635,-109795,410687,-538206,429112,605631,324128,-47930,953928,510386,359742,242595,194840,200035,535819,328646,190838,-778724,53508,41150,31994,700982,-405742,-300939,-310602,-295815,617654,-702135,-218885,868797,-521753,-386182,-413932,-242986,12981,907912,119513,230605,408304,-112160,-104648,-31422,-982357,-356386,-601143,207901,78404,-696599,-1141337,164094,45219,-1242030,-536106,72170,45243,-457739,-322654,-87294,109160,199229,378668,48916,-556208,-32349,197816,324976,289388,804159,-629235,661666,1361459,-202112,143721,-63011,-209705,106735,65626,-116272,-457874,-449991,490800,-439642,-559066,122598,-216215,-130508,575263,-166237,254996,274435,-302648,-776824,-835000,-378378,-459209,48056,117365,-763313,-98452,-369612,352815,-39633,-733557,-276138,218373,-195908,-110809,195116,188846,69990,105471,-435170,96142,20905,58092,-550924,-703929,68372,471421,-343084,509650,-404048,-345694,311768,561968,216203,-138091,211906,-139534,-80255,581745,-341111,155330,286471,308136,211142,-117495,-432707,280344,583055,287648,-233336,260090,370177,573677,-19757,-313876,-39355,-542190,-865508,182797,67932,-617059,-745524,-168929,-488179,-107748,170875,-505130,414535,79456,237184,-616402,-370487,-175853,-312403,102618,-612267,-717775,-902715,-291816,-105117,-338780,-77592,230877,50490,134300,-173552,-361025,-610005,506041,334503,-568978,330779,606126,-161567,-836449,-18875,262719,270630,185182,-937359,-731980,-954177,-1189295,-1025339,50541,-240999,-882078,288429,160844,652922,600903,1051654,121626,-303019,-381389,414473,564762,-465177,-915078,45426,273956,678679,-20824,-1296021,-73311,-88062,787243,291945,-5795,-33776,-248073,-895089,-834896,292536,-4563,-429006,140719,178539,-75075,33195,383944,-83802,-768748,-1209597,-693092,304016,-237944,346229,208789,755477,370446,-1141164,-452682,-71709,-252840,-384863,-419827,-790958,-555399,-77944,-126218,-347939,552370,336579,528246,183276,507638,408085,-470737,-436547,62764,-85156,-664161,-495757,-40681,575063,851814,781242,-102486,-300506,-281414,-328436,-461090,299978,712332,-323630,-578294,385244,643506,373513,678093,833579,73275,193093,-474805,-610254,-351842,533774,116180,560769,276854,669128,50764,709242,-375536,83059,-230999,219396,981213,383045,-920356,-791523,-134026,-293019,-1953,414378,719649,607418,-679079,-290557,-205716,129233,385364,-481868,-271285,-1153803,-698873,-385277,70752,357852,-79458,84408,-73491,255060,1457831,304102,119064,-51984,-328444,-389862,700844,-114929,-386057,339166,1003857,-187559,-374833,-175367,-731274,-612636,17397,-601666,-1001021,291652,345971,-1137668,-146703,-438463,699688,-184202,-485081,-219661,-858894,-595871,-564542,-321068,200050,-348808,-454444,121837,342143,-249990,-469766,576727,-214148,59165,209473,-73923,122023,282899,256921,442958,88526,479789,497274,435789,288729,183893,509612,312384,-10777,-177860,-266414,63648,-748331,30702,273828,192873,309176,-117920,228294,-698589,-403836,-591590,-464283,-662072,-267957,83423,-660321,-683957,201893,-11249,-33816,-136043,-104759,329082,326451,-391725,-49945,20219,181944,-400415,-654586,-698907,-703716,-47112,-50306,386116,-593686,85410,438786,444741,-27476,-68612,43648,-693091,688797,-115067,-213370,-406673,-834062,52444,-38535,-178380,188876,-479809,586970,556362,-76355,-416414,-465851,-214035,-464930,-243572,-287994,59908,820919,-111258,734094,1007506,234100,285003,250749,-556112,-315550,-95362,-103053,-337015,-299351,-139421,11976,-501494,190186,-36742,351468,123736,-604990,380781,674328,194994,-843986,-88789,390071,399320,23097,-59796,-386153,34788,-284335,-254778,-175192,81166,808898,-327139,-618690,-691313,470387,598418,227621,57508,179018,289149,376143,127369,540052,357702,-300194,313054,171028,853324,514048,441578,150566,97749,561199,924172,317576,368968,-101666,-68129,-85408,337291,-241298,58375,-156069,-526168,-446259,253650,-225590,-765626,-220863,-454113,-882694,-1027845,458871,843775,350383,-156336,-519699,-379648,-362096,-16985,-593165,259130,-55882,107752,425758,1011235,408688,-39972,301158,454672,351403,-406338,-233738,-297152,-426695,-504970,168338,572587,-203698,-762718,-722417,-1478889,350068,569713,372785,151661,89055,-607124,644793,439785,435154,104895,45300,-220324,-341331,-417705,-99074,-906607,-187793,-21932,-253130,-60703,315149,-57932,571145,876866,70040,219732,515060,159900,-148069,-517736,-158791,-526011,-776609,146176,343956,48903,24632,-67936,-29552],[211062,-14967,400651,737718,-173399,-51492,791127,-49989,644150,182049,293152,-338375,172446,291372,-700158,-262863,-452745,-70090,-553013,383291,296550,-138421,342123,-442571,375535,322293,-444410,-5024,-75520,376432,-41878,1368569,961629,598228,221016,-435512,-68986,-145290,964590,1006541,292078,57645,431738,543404,176371,693691,-313095,-211657,-923731,-508253,-94613,-643400,312597,-94489,-214684,-879288,-238540,69721,-42730,-415213,486403,-105265,429334,-271511,-349598,433515,816031,-3986,-399077,352151,-41615,-340555,47924,148198,310816,85429,1994,-225854,-499842,-574616,-574628,-373865,13960,-216512,-161146,178048,4063,650130,444356,351635,-175417,322476,512847,147871,-150838,983204,-105346,-50402,888219,-519204,-92796,440300,48815,204102,-556724,-367156,182491,-538365,-354909,140064,283822,-29523,-435271,-139980,-384718,368990,818617,152438,651729,492917,-87287,1095106,609827,736824,-305989,-201417,-699382,164188,38465,-47312,-513658,-725314,41154,-391082,-293492,318641,820394,-198469,-22933,-594657,165167,299097,33444,269711,398809,-11535,268499,381922,465441,180031,-274612,24796,952509,391922,-110850,-501491,-1100816,99616,-53932,-7868,-649665,-160527,905680,4940,-681431,143234,355591,-83551,-1048,160895,522323,-938206,-758286,283088,-150700,-38275,460136,107618,850799,1592792,183868,25897,298101,-3842,-317777,-25573,143592,529879,174378,-597478,-196460,-227445,209551,-956832,169334,225941,-145181,-191651,269895,171434,624726,340894,-363859,25763,35423,-393101,-112054,-386791,-790609,51917,405850,-345665,186978,-98851,-180296,-609900,-481392,-67761,291933,-285931,433131,351087,-667,-104259,153057,-70658,-553467,293065,610735,-556941,434445,1221278,578920,71789,299078,-316424,14079,69883,1075839,474956,-313332,-504908,-396614,334369,-447594,-462398,-304758,-278001,259293,-645215,-78951,-717635,-631084,-473047,50439,233048,45202,-637485,565692,257948,476794,-123976,175082,278061,-297309,515891,-29635,237680,-77244,-1129384,494939,-184269,-50019,-616650,254280,-32730,-369736,-643028,553191,1071213,-412694,517922,627023,495653,-7039,573226,-426389,338331,700446,639262,-626414,-184174,909240,-385553,449120,-111349,-281030,-176635,-783207,-548834,-317674,-146746,-105818,-329732,-508690,-26648,-343144,-199457,192164,336049,870189,-44319,-25087,400640,-217404,-173544,-275530,329890,-95100,459566,-388307,-152766,318851,-912287,-593323,-995007,-316322,220626,152343,297567,100972,395140,-48060,-639652,516982,-347711,-103847,-428986,693633,211688,227299,762623,827009,-179450,-643944,-46530,-255615,129071,-47051,-131084,-1393405,-356740,-51299,278077,268440,-150009,347888,-360024,-710314,-12893,649788,329285,490520,263168,218179,-173914,17468,-229199,353528,168712,-333819,184963,643505,-51090,402867,-83812,-199889,115627,-853632,-242211,-668703,530042,970277,-215327,-836907,-9707,91692,473962,-326264,-266883,198322,769236,-108121,220671,-128486,-622631,59829,816771,249187,-187357,932949,737582,150201,-831563,-182343,-584584,-240946,-371856,-76514,72329,738236,198577,-368785,861155,61724,-9301,49007,-223034,699429,773781,411859,256216,-535673,-194288,381579,68133,1378395,-498839,-397948,-619918,61566,624364,-756450,582263,1001970,340625,-31966,706558,250566,380867,184967,71563,351352,846286,658595,338627,-451814,193488,13999,-155222,787314,-569266,-626937,-248807,-541266,327465,-418880,-205597,694218,-673157,-452540,-651553,-273496,91487,1045832,231310,59266,230469,235083,-38448,5243,-917460,178935,-460433,60795,401124,-710868,-1205349,521583,82622,-993176,-610479,-60928,287020,-295883,-278650,-93095,536653,199508,256662,32081,-658563,-57354,118842,492389,617181,761206,-715632,597189,1436263,6702,84259,103065,-100879,235926,244042,-125708,-457255,73095,691361,-396085,-465027,-55263,-295165,326310,639405,-104219,403004,373758,-181871,-883039,-949500,-492302,-276222,-57090,-187268,-695897,-66053,-377190,440106,110940,-835191,-381393,221106,-204447,23470,491274,500199,-20079,-87802,-580049,-108219,-12485,-95735,-371349,-676178,-199376,385242,-467531,492033,-85228,-393768,445109,490041,337861,50017,495938,-171652,-194947,330754,-510346,-24365,452501,495629,196922,-185614,-394735,256542,236425,202304,-301957,10234,-13130,710163,65282,-211837,-193251,-910435,-918847,-68784,-217757,-754945,-966282,-357366,-681994,-190036,519072,-387283,310282,-127686,35603,-529862,-626204,-116588,-278394,84998,-565051,-655844,-665108,-330939,-180249,-283974,-47831,271006,177919,508867,-265718,-466577,-532727,456578,760577,-498696,349201,610598,-378536,-638719,248408,493581,-106686,100413,-865314,-540860,-827092,-1169524,-754087,243675,-209658,-909237,312842,615456,624301,638479,851896,99425,-314460,-162307,684961,663383,-487605,-1182821,21387,309912,917376,-54198,-1145258,-15037,-83454,671269,232450,75882,-145565,-460059,-1072939,-819311,646419,111675,-248871,484026,126533,-163948,-10727,219565,-148127,-861910,-1418237,-624085,359862,39635,354050,280569,492476,396125,-1158271,-666131,-270064,-327079,-263694,-474209,-697736,-394175,-2711,-127375,-466753,566457,324404,563249,332688,682347,-41859,-770136,-253557,438678,212041,-338069,-459093,-130645,549385,821660,268279,-69416,-392164,-322192,-159665,-412001,216808,699947,-282459,-478389,-86981,628330,711301,736865,798760,165838,549282,-499052,-687683,-391521,564943,214479,571791,822314,618261,341627,673564,-361401,43499,-121943,85874,910106,221520,-860111,-778880,-223078,-573289,-313581,494605,647133,588166,-517608,95071,-103281,104104,365192,-132584,-217388,-1371263,-529501,-182646,48920,209661,-53929,151672,46565,227637,1365001,11662,285382,68446,-540596,-533511,861668,74986,-496556,446760,1251189,-172270,-208877,-281429,-632822,-652735,27306,-822298,-1021516,234334,286342,-1033471,-158441,-287422,850879,-120184,-344946,-333803,-860387,-592504,-588019,-215152,154777,-442983,-183840,150336,545728,-395577,-268527,794809,-59336,-209468,-56061,-131014,195522,229861,286008,360229,54668,640662,533394,428624,96618,144473,563443,140519,-154367,-355198,-258914,53125,-662016,-370802,242808,199832,315626,-35333,139809,-268031,-56578,-62251,-421108,-631180,-115500,210225,-751140,-800794,262530,-110582,-129484,-556270,-280880,293260,179974,-387038,-296932,117933,-17687,-317306,-227106,-585979,-809044,-188112,-49079,351790,-803880,-54318,418602,450213,-103750,-219088,-189485,-631223,726373,-308954,-324838,-504686,-751675,58300,-31945,5098,154194,-622191,607477,825533,-29415,-684613,-479065,-315859,-380028,-18369,-75393,188185,828984,-213062,759232,1083024,268746,308926,320336,-439394,-256444,215146,-20602,-586004,-432225,-424943,-30270,-636060,164230,-167630,415270,282696,-565983,148832,680579,135497,-1018319,92409,331916,439628,76485,-99346,-364110,100897,-356825,-323487,-133061,44536,874739,-358930,-473603,-826526,694094,847148,585618,71385,203370,215873,153636,-323203,538549,427123,-359148,162087,-15433,965054,306800,139261,155141,53071,575338,969288,465730,357461,-132031,-192992,76511,431663,83027,68245,-299143,-620541,-140569,-113661,-231380,-412922,-208313,-242275,-677971,-661819,473490,1004822,535309,-306719,-620832,-449241,-338266,-110678,-499234,390214,-131725,-13131,552515,642160,418562,156112,323693,240951,-61416,-623553,-120086,-377657,-507716,-287184,28934,184712,-362675,-862015,-659219,-1397329,429959,451759,312173,280145,289133,-425018,1168381,410445,317367,191572,-11138,-357203,-567355,-319985,66745,-927008,-650194,236674,-246393,-264,357050,-62963,727374,738371,-312559,218179,445826,-7414,-12192,-652842,-30282,-433756,-727977,261949,423371,-2606,-126213,-250484,160490],[205674,-124346,360092,522748,-10420,49692,783499,-129542,343893,223439,217602,-290730,421657,330892,-806246,-292637,-487671,-3121,-268479,442572,135396,10422,555678,-585035,391468,272089,-407177,-299991,-318630,273759,117308,1340113,524903,351509,376630,-408457,13209,-61965,1069940,864367,304448,44987,249699,245109,92918,554685,-329737,-180108,-812551,-422898,-163499,-678182,198466,-55581,-77096,-632920,17139,-24381,-19164,-554867,565810,-88142,646228,-121761,-359613,146445,945171,-5069,-247770,450638,47944,-152450,101421,145208,299509,13159,89551,-368170,-439755,-259120,-674809,-654988,431794,-159667,-134778,69482,-154667,329098,686738,498388,-197754,365988,497427,-224554,-255858,1050690,-273694,110284,524646,-513830,135475,395097,-169405,309498,-548104,-280070,74541,-907404,-470433,56246,412752,105790,-523647,-181592,-411419,442700,875654,31926,289234,472169,84278,1157383,603585,478139,-143378,80646,-693216,159392,250961,-68602,-239528,-837995,125744,-144004,-215202,335880,607240,-416475,-51347,-909610,-11635,646969,73588,125228,355175,15230,426280,252052,298602,115529,215687,33674,1041446,143020,15989,-373732,-987459,352510,-309147,-174964,-769572,-170826,882954,-11690,-757071,-88406,435977,205107,106340,44854,598132,-843415,-671327,173123,-43404,-177148,392647,92143,713548,1903391,-27357,40224,313635,78872,-537037,-162337,558449,808257,268415,-474073,-510578,-401408,8518,-925344,134558,84636,-141397,-260642,293689,181465,679210,183976,-378547,-162783,-167120,-337558,-22859,-449406,-825096,23167,474969,-285198,241263,-135679,-212797,-709061,-532024,-53292,449301,-86988,587361,292638,-81152,-37717,17206,356989,-390601,142396,537460,-333330,264624,690430,594675,178620,337570,-148432,-14594,117396,902844,67603,-472190,-562843,-121705,301105,-539991,-520742,-306950,-382648,198198,-244653,60253,-608082,-439266,-282910,200032,181300,-170488,-609719,355068,402655,708304,-27307,149201,376716,-243123,322810,-294148,-50699,83546,-1185195,593617,99931,-38085,-738911,552878,-142544,-231794,-679834,450969,862566,-220930,546582,754868,401125,74877,858111,-322007,367366,745567,757345,-459933,-205678,567601,-607575,390693,-466324,-196998,-163714,-902446,-651689,-307775,-21052,-236687,-417084,-526149,129524,-210628,-176122,186195,593415,831739,95337,50465,315468,-180213,-88494,-156691,345968,-90628,558689,-396232,-203665,339491,-826132,-655986,-726036,-343647,394274,195607,246495,145465,668312,-60432,-616838,439766,-293576,-148906,-813088,251890,-48278,215228,613863,1023987,63833,-675969,-270864,-218573,264498,219258,-32267,-1494529,-200666,-99120,154944,387554,-282182,389730,-398923,-604305,227374,711207,46745,62049,1363,5019,-148948,16299,-536059,194616,24383,-377007,246981,628423,171717,516695,-2718,28609,572888,-821755,48114,-738100,535549,866108,-107409,-877072,-80900,-17385,519392,-285054,-312075,232308,757634,157371,176120,15796,-513742,-35457,632102,-15849,-120837,882629,722916,-33612,-576952,127910,-482251,-275475,-342646,58521,-116729,726253,-147107,-441853,718828,-35079,330294,97679,-195617,604931,602905,232071,182222,-455287,-143791,561676,1736309,1188448,-555183,-478754,-521386,322688,780953,-899868,713354,1401434,346547,-6525,385050,-13548,369044,149681,111895,571510,1004253,733475,434045,-73679,333536,36129,-331535,760875,-659897,-748656,-88295,-663530,87125,-240108,-90228,535680,-745280,-519518,-766214,-136052,63609,1069114,360015,-94713,54800,534000,7009,59237,-649289,554385,-322169,-77476,590620,-616775,-1066099,623449,29475,-588014,-658113,-251885,428624,-208301,-249964,-45370,799804,133419,151071,47113,-705043,-84338,67218,668609,868201,661668,-770729,324146,1188389,341354,-7974,201246,-66429,342879,443047,-133587,-282553,514811,734252,-316828,-193798,-121442,-281623,839177,597680,-37241,565022,450708,-97796,-946626,-896208,-643977,-115786,-96504,-371383,-385192,15597,-508122,474907,238453,-806404,-478313,319358,-250867,139424,775855,559491,-53165,-185965,-680046,-266998,-23260,-382805,-154741,-569329,-340279,267918,-550680,471138,263618,-207220,622760,307897,365738,349281,710021,-292249,-291524,59730,-593237,-206315,600299,695295,199359,-227260,-322798,173484,-144673,-1401,-224520,-208744,-405586,772469,94573,-136777,-329607,-1096912,-761434,-221389,-466244,-863112,-1088025,-463997,-752650,-167475,748496,-302736,197470,-187631,-153049,-381956,-786681,-79865,-240004,87993,-552556,-477906,-349838,-435430,-357006,-221492,8242,203879,339550,801010,-358867,-503024,-436867,205924,943008,-391262,295718,577811,-490447,-423196,372155,621291,-431570,52045,-715203,-228893,-512994,-982888,-364561,261941,-223813,-909671,217560,773484,477223,596344,471856,149455,-319690,30692,926534,667855,-452072,-1184515,-47141,230921,999465,-148940,-817451,-10169,-102686,438320,127692,132142,-206606,-601493,-1101481,-745633,855162,247921,-8885,843458,111326,-223360,-110583,111249,-191898,-696094,-1388254,-451391,354460,199197,282105,361470,254536,432293,-1055613,-729542,-485883,-419659,-108998,-440673,-544493,-78680,35611,-184604,-670953,472613,266238,568868,519605,726492,-414850,-983335,-45827,698290,541430,-2369,-467069,-174012,548261,773050,-310691,-26642,-445413,-353660,31807,-413182,-33219,664052,-125178,-363506,-472721,726803,878293,671702,623154,344509,889400,-463779,-670339,-394569,482954,313651,538385,1046295,452629,510625,649657,-300055,28318,-87280,-90771,734303,195083,-730707,-629596,-232639,-702531,-487221,424392,418558,521163,-346974,452862,3980,-72423,204382,-28438,-112361,-1480751,-292865,23333,-19420,-10027,408,237632,211555,214170,1283615,-298573,367643,251044,-682101,-609763,931094,327769,-635351,387916,1532520,-130183,-91259,-377411,-531865,-594293,20274,-986574,-917834,144973,174775,-818152,-136469,-103856,833206,-126308,-138594,-467404,-842382,-604627,-598251,-93201,45973,-441508,200563,156626,553140,-535849,-6961,843102,-79510,-463544,-371948,-208817,232600,194982,304998,208413,-30448,763313,495145,379828,-163129,62757,547687,-78059,-237280,-507417,-187556,39407,-449946,-758779,145714,224023,324598,130877,-85402,30362,326536,338530,-268932,-489694,35641,311501,-747403,-786092,268537,-274286,-243063,-878971,-334053,281810,45673,-446491,-561247,163539,-173535,-181194,210877,-517510,-827190,-271728,10720,308190,-814744,-224639,298605,465701,-59507,-324236,-359391,-463528,675725,-409473,-492651,-567938,-575564,-122854,-152476,129986,87887,-647470,653807,1092012,-30561,-862969,-361387,-438267,-312360,175526,167562,338025,688428,-299833,632902,894048,188720,245366,277726,-200563,-15259,488378,23275,-749915,-486610,-631501,-138667,-705103,117273,-236909,409568,431658,-519184,-81904,600471,38029,-1062513,223782,263911,465855,220306,-63440,-325741,178240,-376371,-345783,-45320,47770,902424,-313084,-161839,-843754,799223,905486,783367,102256,228801,176126,-42737,-683928,418040,409596,-402088,-75822,-203048,895773,-18599,-118777,-15722,26047,585065,910456,619082,354852,-48131,-232234,166410,430560,270145,85232,-419659,-559368,136553,-449260,-127613,-19678,-197229,-146872,-450811,-158355,596217,1005821,585079,-420378,-675883,-436654,-313480,-114578,-342156,442634,-190271,-174239,579546,198391,265840,364836,168957,-43102,-377523,-744794,57054,-383022,-478769,-140721,-197823,-182227,-489074,-872533,-591297,-900657,547750,304893,185704,381909,408280,-181116,1298325,341774,144666,229158,-283,-484904,-601047,-171578,185417,-687200,-878476,380262,-255684,58442,389710,-92575,946818,529488,-647077,213801,309511,-175373,86059,-719177,73807,-330926,-588823,358077,419563,-50811,-259789,-398174,264579],[190450,-210915,290334,353975,135426,175233,720406,-186720,67456,431770,99154,-204992,564200,283528,-807381,-286745,-501035,-39018,56067,511898,-14397,56556,695507,-709242,414880,248070,-308233,-403096,-488843,127791,247015,1036736,48240,-911,452961,-357158,57496,36574,1076820,601558,360761,85690,11306,-132943,37463,253449,-306513,-133794,-591151,-243763,-232134,-683616,113200,10490,-23082,-288860,247966,-142439,-70016,-659021,621523,-35658,590297,-128641,-320567,-200278,948053,965,-61883,552985,111411,55371,87641,129067,276392,-5548,219751,-492707,-297238,14679,-752257,-838599,811077,-17680,-42065,-57944,-288355,36669,792903,436474,-197247,317933,187746,-479458,-336862,856181,-343895,205049,95687,-451892,313386,162848,-409539,444570,-256240,-160541,-141715,-1235205,-570980,-48680,519796,190857,-430839,-148739,-346789,525723,794891,-132365,-20173,530251,198008,1114163,471906,15231,9280,320800,-637253,2273,375840,-85121,-68515,-897203,42458,171078,-205683,275314,411449,-585801,-74324,-976313,-237194,915355,92493,96770,352055,240728,602742,92844,133345,84446,595831,29029,903303,-312353,119559,-187683,-839639,537162,-466603,-246211,-822379,-222689,677823,-64388,-839655,-295822,559383,443495,188219,-45841,493675,-832618,-512868,73143,-42216,-267976,203564,41034,249034,1860046,-227445,15266,307289,18010,-727715,-301132,819738,1113164,307684,-222777,-669835,-508293,-188121,-850881,-50669,-104092,-124355,-298246,367014,211264,563754,-34038,-279758,-339654,-359344,-161536,15971,-479398,-660698,114833,458255,-217357,183095,-91712,-210296,-635358,-532273,-51429,515285,84674,718511,244115,-51637,-141727,-187153,497417,-224586,36435,466212,-42386,102041,175122,553604,265985,251731,-41278,-32434,208302,689372,-287391,-611905,-548613,250743,298452,-596615,-602837,-289858,-457988,126363,314015,291715,-343340,-309238,-54672,242600,112697,-349410,-441242,226095,417333,677745,120852,134654,456317,-162357,66686,-403118,-266308,179754,-1128363,663587,350007,-48317,-756434,730947,-233136,-147793,-637365,309791,549803,-60852,503702,776300,311736,109480,1020685,-228179,442436,765343,806967,-266632,-134054,189681,-730909,191347,-809048,-134066,-66993,-933131,-608240,-266772,94869,-321737,-485790,-449941,132780,-68877,-158800,118997,787094,637702,159030,73384,161682,-140207,13878,-55790,408665,15306,532644,-365813,-173031,320132,-706166,-649239,-418073,-319964,542770,399527,241547,206304,794956,-88750,-553726,299757,-196813,-226125,-1042178,-215141,-227265,168449,424833,1123452,261123,-730754,-394139,-157708,346982,391349,98911,-1096096,-14935,-146359,-11233,448630,-420077,343593,-445952,-377110,371277,742112,-173351,-303542,-208160,-150111,-73786,23498,-837408,-20162,-204341,-286973,313453,485942,326057,463791,-1245,229467,795570,-761248,449381,-755644,422968,638106,78094,-787694,-171876,-137454,498724,-230152,-374862,189663,570378,397126,88906,198716,-393398,-130095,489488,-135135,-36303,805680,539403,-226847,-243508,525959,-337346,-284481,-221075,210756,-337141,581727,-404013,-440567,384491,-194152,577462,156562,-145317,358698,374403,-100695,36364,-312276,-115291,680467,1477563,-122939,-511334,-435802,-279282,555076,808418,-927572,764596,1618618,315804,-21112,54117,-215900,293559,125033,266739,733368,982912,591670,397666,233187,360918,117758,-425091,671715,-594542,-580744,124007,-635468,-16666,-176659,98265,407244,-721136,-545497,-721547,48425,-84018,863361,443549,-231821,-82941,678740,-14867,117744,-236227,683648,-205903,-161271,541955,-466152,-794026,419358,-93347,-159736,-647404,-459177,402939,-249376,-273955,5526,761483,15182,71160,69202,-671806,-107699,26003,763557,993702,566727,-712254,-96145,748216,702118,-77220,234946,-83099,399009,606240,-134049,31403,716490,633034,-219397,158213,-111502,-177613,1156653,465084,31403,663433,483792,-21157,-968387,-679208,-791470,-19717,-50038,-392602,83691,136018,-733177,464936,311636,-685823,-538350,478829,-329551,196733,906204,409704,-32014,-164549,-699342,-317073,-12897,-709445,80042,-421174,-315862,138406,-607768,451404,543237,185975,817246,75796,293460,637785,774742,-459236,-318298,-99800,-545735,-351663,692053,863487,224169,-200117,-229714,114775,-437812,-249176,-88485,-315425,-646314,755467,71694,-106064,-393169,-948040,-429833,-179961,-583454,-913577,-1069747,-473529,-697253,-55502,821679,-250759,92725,-119850,-291750,-211243,-851769,-74158,-208675,68145,-590690,-236655,-25356,-539669,-551539,-79976,90142,43938,467912,872737,-405859,-470030,-340988,-176997,734686,-274570,192278,563388,-554414,-262919,299678,631779,-545392,50819,-537336,143604,-161506,-651078,17117,63413,-280157,-881256,-124,611208,242982,413509,-6493,252274,-245571,181008,1044137,561355,-406011,-997124,-148943,-19407,917686,-251160,-483433,-52654,-116217,156294,-3855,139698,-225407,-622808,-901309,-612259,840657,350570,205303,1061701,173245,-228750,-207887,93180,-181338,-387349,-1146750,-220445,258655,208658,174920,449774,63378,479901,-762882,-633870,-641122,-497104,40103,-324682,-332238,339666,18866,-272781,-858081,274257,196377,498616,632038,697422,-616592,-1012629,146755,792170,860508,264698,-521122,-156586,567992,729705,-785333,12135,-438648,-363301,186287,-448459,-373293,611893,73009,-291781,-653602,871481,796268,485279,371857,563429,1077362,-369267,-527779,-360528,319169,384535,448147,869116,226245,499761,655494,-222907,30142,-124326,-259452,523871,277859,-556448,-390937,-201801,-646942,-482605,68070,77201,413044,-185923,682262,89220,-325437,-5963,-207275,-20243,-1490301,-84870,173039,-122200,-247938,60810,281396,368702,232090,1252712,-568725,370214,440946,-714194,-597677,833305,544892,-776271,154192,1647447,-94021,-55680,-445268,-492234,-481468,-17905,-1051019,-700247,25486,49203,-551641,-88001,70880,659516,-205811,55994,-564480,-794852,-625773,-610882,-511,-83771,-348912,529207,147808,326899,-638388,253387,752779,-155290,-634870,-658332,-285791,230513,197735,296112,9725,-155173,801491,390058,295273,-409244,-90280,461008,-269765,-269840,-614627,-105181,11111,-147957,-953963,-31233,245477,323429,303540,-372043,132363,620040,490762,-74023,-266465,144255,357327,-627583,-665390,205047,-415251,-350004,-1087375,-254508,297112,-38922,-555111,-801079,143094,-222251,-40191,535232,-484383,-713554,-260171,184859,318579,-635204,-302388,135677,483475,103401,-367779,-410976,-210692,537923,-387928,-687605,-544315,-329227,-397285,-392615,157527,-20398,-536082,730264,1300836,-84899,-900617,-174128,-535180,-295681,312936,387038,471843,425208,-353342,357915,485961,-29182,57622,86292,87130,390000,658415,19527,-750837,-485589,-689332,-295400,-688963,72968,-257789,345957,496320,-484729,-274115,454105,-70221,-972751,280871,171243,493193,429100,21788,-290002,238837,-328606,-285682,53576,86516,872343,-196023,214124,-752152,749686,709009,742535,153496,238313,123556,-172311,-902007,232237,315186,-404770,-326726,-338774,657974,-328882,-218732,-347427,16559,532429,688377,731296,358246,114538,-222739,187648,359632,266769,96315,-462876,-378998,340166,-632889,31819,317317,-181894,-165755,-222727,286242,799847,859322,482358,-480366,-671477,-353055,-325459,-17673,-166987,364283,-169347,-351956,516756,-217291,7098,550748,-34314,-281347,-519205,-649382,279517,-328461,-308668,-31262,-458780,-430664,-583224,-793895,-545636,-267948,652350,158424,26547,372461,408122,107264,1033531,243892,-20743,240193,59838,-584389,-461429,4731,237865,-336123,-680232,367071,-276485,112149,414808,-146502,1161946,332449,-832594,201313,176292,-336583,85540,-720973,127612,-239247,-357186,413459,338882,-63831,-332683,-503859,245907],[157988,-243690,217988,232760,234056,296785,596635,-202781,-93212,800811,7961,-101408,528490,177842,-711936,-226366,-453916,-216852,334266,555244,-156542,3444,749717,-784233,433884,260468,-177028,-323997,-576699,-42348,321332,641486,-309326,-326329,413180,-325431,27011,72521,909528,292681,418622,177151,-216010,-497626,58732,-111161,-281270,-93125,-346540,-31503,-286647,-667486,75953,82133,-107703,86273,439810,-258792,-218016,-727117,639214,71304,297786,-247378,-218258,-484613,849969,14771,140591,639099,154886,247358,-4817,78559,254205,59824,361357,-575375,-90458,161480,-770870,-819207,1013996,162397,75009,-201628,-372569,-187453,760174,200321,-182806,194057,-315487,-593413,-414635,459749,-290521,244600,-287846,-353409,415809,-166836,-650382,549996,203733,-30762,-398352,-1430441,-669282,-166183,578154,214315,-196048,-56211,-214356,621743,578198,-241836,-190176,665958,198299,907707,211189,-471024,96689,466702,-563136,-288481,395874,-87760,-65922,-832020,-233794,470272,-228367,149539,286914,-665455,-105475,-791626,-410780,1048721,86995,174067,406976,592767,729876,-63085,32967,89371,742596,12086,575089,-843307,197609,2694,-713562,571487,-453526,-216217,-761252,-279547,318208,-139784,-972483,-425857,682291,537092,216596,-96611,253559,-898328,-369463,-8455,-180029,-291434,-53654,-50110,-345090,1437088,-343174,-83549,282316,-177728,-848434,-422710,883360,1310468,296928,14839,-629253,-489180,-339089,-776921,-325099,-278796,-73893,-268715,460598,245329,358487,-139233,-95446,-459246,-492356,46357,-19116,-495529,-321863,262453,347947,-172459,33120,27980,-164735,-461661,-491572,-32424,502227,191651,775093,229619,55794,-410124,-367140,425244,-147368,-5371,460237,246560,-32644,-224001,473087,305909,83913,-7578,-28376,342398,492082,-407381,-671993,-440502,594245,310860,-591828,-681990,-220765,-491596,56493,780755,578531,-24285,-276771,170219,180446,39825,-426000,-187016,278663,290945,477449,274883,108149,480195,-76222,-197510,-313364,-328252,196376,-966221,693040,482890,-107735,-703175,706580,-284561,-119768,-548142,130293,213608,34109,426342,717908,223087,83332,1042982,-175214,540147,733714,710668,-148878,3625,-95756,-730694,-104767,-1023711,-64748,129751,-890079,-480875,-209374,173577,-362748,-518691,-304580,46259,43617,-136963,6469,845715,408083,179951,63947,-9369,-111291,123425,-27953,509190,211405,386953,-319507,-55575,262459,-557448,-577991,-189957,-314107,637476,661908,286893,292639,636658,-146440,-365845,134604,-80453,-292830,-1067923,-593949,-261104,104616,231756,1010617,308635,-753883,-363389,-110936,360097,380653,213458,-380053,130315,-172969,-148773,457983,-513877,200724,-539450,-127997,393269,752264,-303508,-526510,-312339,-244926,47416,29935,-1066002,-231904,-451651,-117028,357523,276519,345893,258884,-78827,339140,686532,-659615,836292,-702192,243147,391191,329957,-643141,-254905,-221194,429512,-163412,-457688,113946,263577,501840,1434,385106,-297244,-196809,407256,-82430,61523,746908,258750,-372483,72936,872558,-186172,-270075,-49048,337068,-544970,337511,-475377,-336079,29339,-377386,608238,196765,-88601,42512,194404,-464529,-130429,-57334,-51994,707834,729884,-640268,-400908,-287135,-9661,636021,679087,-812360,710279,1534823,240877,-112233,-216233,-323142,148847,85434,413360,745779,802460,326624,206223,404921,224743,246360,-409360,585647,-327171,-167389,324088,-472807,54961,-189568,291108,303141,-618930,-497902,-522450,150104,-307997,430251,438310,-361799,-156029,643453,-116905,165955,210886,592651,-124977,-165450,232813,-339094,-510139,-6367,-232067,169946,-560486,-624395,219123,-411496,-358171,3846,436023,-133436,9306,75965,-551160,-123458,-26261,701026,967775,498230,-511955,-509375,338420,967706,-93436,220614,-111418,391463,696416,-119628,385531,648112,458943,-116088,475429,-74035,-23632,1140375,282829,93543,647576,456745,86873,-967279,-356751,-898241,1557,72656,-254295,590250,273796,-974473,415275,311694,-533631,-548952,628215,-422913,170900,783692,199095,30676,-42428,-608526,-243084,13887,-931222,311598,-301815,-161452,7735,-663596,396018,673245,661692,977974,-91101,144775,816634,659134,-610737,-260693,-79014,-346945,-435672,718996,959594,268750,-77265,-127447,139188,-546597,-456205,7764,-281652,-656865,671523,7948,-121201,-358771,-473270,-18430,59731,-522212,-866603,-901797,-390739,-549741,98888,758663,-215686,9278,21346,-369590,-56820,-838918,-103230,-176629,-2092,-666649,-29142,238892,-581519,-670149,184220,182710,-164288,504460,671353,-370945,-380598,-226774,-564565,200365,-184747,78078,596102,-611780,-178137,31154,545422,-367462,91927,-363492,479140,69395,-285658,281309,-307883,-352220,-807173,-290489,237256,-22844,79118,-435455,365761,-67721,301529,995219,377684,-408425,-785794,-252223,-426966,703185,-291558,-267006,-114725,-89259,-96638,-137658,97375,-225266,-521089,-510558,-432488,611641,384929,321620,1056426,303069,-174011,-263315,149809,-104843,-80126,-786673,10739,75714,88197,78332,535325,-84057,505386,-269332,-423510,-674031,-515481,158594,-167653,-90066,753871,-64308,-355660,-923558,8770,147433,334078,561351,649024,-630956,-820081,285464,761795,1126370,423951,-604553,-82748,564251,704231,-1025690,25963,-366242,-333228,258893,-491408,-679793,568607,233553,-300128,-602042,919000,495054,227223,126356,760463,1044290,-226723,-269337,-302669,132963,405068,303819,388866,12860,306996,648623,-151850,37225,-201361,-367017,356985,350399,-359395,-125257,-144139,-452384,-333044,-564303,-292364,289479,-65521,737208,129778,-558030,-163038,-581856,-6866,-1389447,9321,211010,-235454,-441227,102496,238403,456448,279500,1210036,-745273,317808,562126,-636612,-499453,571414,630311,-889978,-178375,1455351,-85555,-96880,-477226,-544561,-386998,-95134,-1003535,-414367,-107575,-56237,-295969,-19276,201148,387056,-327260,167623,-588960,-711842,-644006,-630440,15888,-180994,-196140,653678,141752,-61605,-674002,450187,592064,-213397,-694837,-837406,-328881,195922,234416,238958,-194039,-290826,736823,253559,181069,-547739,-323309,321106,-352373,-268547,-663984,-60286,-38921,170524,-872851,-256616,239642,300378,417349,-597952,97742,758646,421313,105635,-16108,186961,336235,-400418,-473852,83139,-457767,-429190,-1175233,-74196,331364,-58430,-669735,-1005582,65835,-152679,57553,657219,-466551,-495148,-157808,502660,425393,-343473,-208632,-7175,499867,341453,-360596,-338392,55548,351020,-259262,-855280,-398837,-54337,-616937,-697873,68529,-178934,-305095,775067,1375529,-176826,-788638,-4474,-581887,-356329,382302,535988,545518,102805,-364273,1145,-6222,-351347,-238031,-235875,341477,839717,678983,-12204,-565103,-472116,-591135,-456309,-591409,52170,-245183,245867,442589,-462003,-388775,275034,-167215,-779945,260469,35310,519396,637815,97736,-266422,251753,-202886,-143630,105363,148621,769928,-31251,526775,-582709,577798,280370,476361,220031,209601,-14250,-212762,-979012,37987,174285,-342964,-491454,-387926,334802,-489589,-151376,-745600,23457,384475,311155,749257,361626,293352,-200836,160344,281581,114064,97198,-380409,-153449,448113,-626129,136275,515820,-158288,-222581,-4813,497229,966768,662771,283180,-483777,-614055,-236695,-393856,145227,-8611,154343,-18181,-494799,405398,-522712,-237784,699138,-152029,-377019,-464049,-278776,506513,-243898,-11782,91458,-678544,-522564,-639887,-652633,-526375,212371,691521,42766,-135132,198653,273535,411146,550280,127950,-123886,246894,137927,-629590,-227117,166492,224554,-65317,-82690,211958,-283133,148457,426136,-201806,1295466,198299,-820037,173936,103560,-474300,-43009,-656003,120478,-153957,-52048,412691,206824,-22026,-321558,-571900,99368],[107331,-204523,164681,143762,270900,370955,415212,-162308,-126709,1183829,-980,-9779,300337,59280,-567121,-112158,-332537,-512681,493781,535084,-296232,-119117,733931,-780751,432619,303536,-43633,-156315,-596802,-208237,334342,337274,-464427,-482189,260695,-327456,-84023,-35748,570238,13632,436754,294212,-376029,-746102,159523,-417334,-266952,-68690,-158821,136962,-329306,-638882,72637,138269,-321801,411913,591643,-340090,-447760,-771142,617535,226650,-75656,-389767,-50798,-607468,718900,34934,311694,698059,186747,380630,-163929,-19101,229433,214409,481628,-592940,134249,149398,-702300,-527474,990378,318911,160298,-355273,-400112,-333287,636939,-96152,-170992,32269,-801822,-569976,-483578,14743,-135427,256992,-555034,-242947,431573,-458728,-843138,595777,658154,87801,-602323,-1442079,-769222,-286201,571515,182791,105431,47655,-64946,718904,275447,-250040,-213426,839530,81592,539862,-125456,-789760,93073,509614,-502245,-634674,332808,-65559,-209952,-633614,-648352,671600,-233744,-11585,238533,-648941,-156470,-447366,-449991,1035769,58729,313600,494474,924832,770190,-188074,30417,126861,641441,-21123,155503,-1267847,255640,146337,-622825,422832,-276486,-104646,-581984,-298129,-106484,-215839,-1157541,-460600,759062,452042,188079,-108366,-28041,-967007,-310850,-68708,-423516,-252936,-310976,-173345,-791276,793120,-334670,-260414,255708,-441030,-864500,-492990,767421,1254351,253339,130497,-411017,-352017,-440897,-732561,-577812,-383192,9141,-168962,542813,260816,159528,9438,105968,-487046,-549989,160751,-108825,-505766,101267,374912,167836,-164596,-148446,181620,-83847,-309722,-437142,19233,440343,219782,724998,253788,160983,-752666,-463371,299431,-208452,9163,549537,457316,-127394,-460951,363364,283260,-105414,-36176,-2936,500502,365976,-237087,-599815,-249152,789998,315076,-523013,-714568,-88284,-465603,-16042,849114,845618,259098,-298768,357929,50680,-27330,-365674,63275,521172,71461,234710,390867,59941,438907,-11594,-406293,-68234,-227549,140984,-738192,684803,465287,-231718,-617775,496528,-283152,-139031,-437767,-66388,-57310,49122,352866,626515,133168,-4413,929607,-179969,620346,648320,434497,-162118,159414,-222098,-621884,-413742,-1038135,35558,401373,-798263,-341601,-145376,206454,-377117,-496615,-121347,-40812,112379,-97866,-112056,731566,212518,198664,51776,-143386,-95880,216304,-97259,611409,443762,164699,-272108,129760,191854,-370053,-464363,-128101,-388312,668360,855030,360877,409150,181423,-236422,-17455,-24356,24099,-308748,-929635,-794927,-134444,47803,69064,646112,162536,-688503,-177022,-106258,303963,172878,260947,331358,176402,-169938,-185468,445088,-526826,-14863,-708708,41134,309033,757899,-344487,-555160,-288073,-296163,193594,23537,-1162375,-375431,-657121,59876,360400,86116,229241,-15867,-204345,311752,281978,-516325,1070307,-563255,68450,215865,612941,-517189,-305685,-243266,341762,-65981,-542307,49101,-57096,401720,-25011,555663,-236371,-213902,375019,88532,155554,701371,-14649,-421563,276267,1020851,-75765,-241130,98026,388349,-690073,89987,-355930,-142510,-205657,-534630,402084,196001,-34292,-239849,113033,-743266,-258857,319740,92622,659745,706228,-466316,-254185,-70370,172289,501734,427758,-548781,572314,1187092,136436,-280082,-371844,-337938,-37078,4757,433395,604288,512392,41094,-98288,440895,-35128,394085,-311514,547792,85412,324753,453357,-226679,271727,-217704,409949,207337,-479131,-366357,-216609,101676,-523819,-88209,336129,-487569,-154628,480192,-263229,192467,571519,390086,-80550,-95263,-242473,-293943,-317451,-472379,-320978,335010,-404088,-692942,-46280,-622023,-474580,-87187,-40947,-289945,-48575,56769,-354602,-128226,-105116,461312,799496,436660,-222039,-742293,131158,1050621,-55907,181773,-114860,326474,711890,-82507,665305,391946,305385,-13522,667822,-49080,120005,823539,102268,138129,508711,362972,237636,-960984,-16130,-944319,-29542,227756,-10869,1017365,401708,-1152238,327289,239232,-406042,-516323,705148,-505864,62804,411571,88546,118031,129312,-393854,-75043,49972,-919167,515949,-277656,34334,-116407,-737187,249035,622773,1061559,1045870,-64338,-33294,829435,395376,-687858,-138510,108108,-12310,-451828,699624,960397,322660,142774,-24133,252817,-447217,-558898,8112,-147709,-472317,546391,-81557,-166655,-246776,129957,359975,407281,-298702,-694827,-620671,-239400,-357922,240555,614277,-175853,-45433,179644,-391991,61611,-766871,-160627,-116903,-117878,-750723,35318,390283,-530423,-653565,543741,254690,-362199,422950,266907,-247538,-260267,-66799,-817603,-415460,-153298,-5853,660484,-664818,-141118,-369469,406623,43910,157058,-206169,671106,90772,-42163,377900,-710956,-395848,-676691,-567893,-178281,-259530,-337201,-675658,441660,168315,413342,807896,179977,-500910,-667765,-317326,-882148,411072,-215235,-174311,-155800,5389,-256675,-250000,26491,-228730,-341985,-54535,-237657,262624,351204,308146,851137,448445,-70310,-266916,228599,26623,133355,-413463,187041,-154017,-106088,18046,599213,-191980,460414,319602,-178857,-560799,-437212,240574,-36348,135797,1045012,-205199,-399201,-811363,-258140,138897,95885,260059,610189,-501111,-451540,342330,703143,1301950,482667,-690196,20759,474643,690757,-989323,-8824,-240119,-246930,233044,-520560,-828426,567097,305782,-389070,-388321,766860,103740,-24103,-41047,874788,806518,-60496,46323,-244172,-11068,368941,127789,-179700,-126750,-13130,570531,-95659,38754,-268461,-377332,264123,285826,-158679,109945,-63233,-231538,-123987,-1252747,-596266,187348,-11986,643982,113651,-692011,-199981,-992039,-111559,-1151201,-41925,114707,-328998,-536451,102979,101908,431794,334077,1060217,-795531,244735,549511,-489910,-333206,235711,534286,-954209,-497362,963999,-106885,-176517,-473405,-673611,-375704,-207287,-867845,-135277,-224437,-118678,-95615,60547,265668,92624,-439544,156057,-537731,-594107,-653046,-646288,-71598,-198728,-28572,516262,160209,-450926,-621974,543570,435004,-236753,-660973,-861653,-306847,144597,282793,123875,-357081,-396332,586403,137101,45006,-517366,-598019,159915,-279550,-239141,-654489,-79773,-108762,413896,-564624,-456616,187396,252321,437503,-651711,53403,750237,242425,247659,197494,162522,257608,-118897,-247555,-63625,-370161,-471338,-1138648,147092,370135,-22539,-734001,-1176728,-42627,-8400,81257,562183,-444359,-257882,-6648,934189,617529,-46444,45936,-90484,519407,587128,-325957,-195247,237821,169316,-77328,-932614,-138165,195800,-655452,-980490,-135837,-378707,-6409,676407,1240968,-279771,-568882,80975,-579437,-498958,385799,592222,524009,-203253,-339007,-338633,-419584,-697594,-562744,-612122,497512,1173003,533752,-34318,-244086,-482625,-401061,-565011,-435074,67763,-204847,130132,296479,-436408,-401588,100143,-241289,-527416,180704,-148480,525313,776197,103777,-250781,202529,-6594,43878,42666,218773,597607,147625,673170,-378077,376469,-258108,95117,290784,134171,-272558,-164708,-944087,-127155,29686,-200199,-494101,-343159,45672,-432109,8381,-1060450,47596,152832,-122628,631352,349522,418345,-188081,109602,261543,-80569,98459,-158382,28757,461161,-463340,75889,538799,-126713,-225774,190291,408615,928227,543324,89647,-437596,-528348,-140379,-506773,308520,113843,-136572,262636,-535998,297117,-676895,-343599,804731,-113872,-301742,-245462,299854,685869,-166376,347301,256698,-780927,-468602,-649137,-489225,-508906,420274,634550,-19918,-286763,-129738,19864,686852,82929,6939,-137518,247297,205440,-589556,5849,265444,161305,-4523,662716,-15616,-241506,143629,409131,-225189,1291153,132750,-641508,123182,114021,-564422,-279544,-515827,55775,-54166,278445,353470,61889,70858,-230126,-611113,-141161],[47781,-98253,140711,71911,248577,357500,189472,-67196,-113133,1331068,89023,38568,-67762,-28560,-434560,34214,-157540,-825616,504769,432729,-425911,-268594,679005,-689112,399892,358134,69250,-20117,-576292,-338117,301105,192964,-429065,-406552,41896,-339621,-248812,-316488,157290,-177372,394148,400153,-441609,-809412,299995,-568076,-252209,-57589,-72763,198317,-372279,-602280,64447,161637,-591030,614376,706405,-352280,-699819,-807029,567589,398908,-337319,-469107,161351,-540458,626409,56505,402784,730997,210283,409655,-356860,-161417,187328,430168,557688,-530369,313692,6193,-546249,19174,791225,406609,173082,-503097,-379670,-408519,492947,-316985,-178625,-122335,-1054325,-435794,-511392,-293259,61585,268429,-690700,-140655,366380,-588410,-920720,589000,973903,183156,-678701,-1288529,-857843,-393212,498977,116333,395562,101675,46196,797998,-15364,-171636,-152954,986662,-97349,88737,-450398,-838424,8985,474198,-471532,-912078,233911,-14123,-407190,-366055,-1069986,728513,-183878,-172227,226370,-559552,-228598,-69528,-322811,911490,14765,457101,557375,1088991,727807,-267590,116223,186823,373002,-72309,-234546,-1437490,302518,214952,-541110,127464,-8894,54803,-336660,-249472,-490985,-278223,-1333470,-418007,756619,228871,123833,-96960,-255760,-956289,-362758,-120571,-682041,-179357,-515082,-309200,-893918,186055,-204998,-483569,245877,-671999,-763395,-471771,526642,897585,201174,87465,-103101,-158809,-523967,-713761,-692504,-387323,104851,-26921,589648,235339,28787,428095,242481,-411656,-547528,91110,-198943,-498656,476737,376853,-31014,-183479,-289113,310064,11644,-281085,-397765,92873,357351,180588,575090,301979,173876,-1038787,-457828,251495,-387675,49800,717360,534516,-177790,-513839,233284,205034,-262417,-101331,34459,645367,337961,135962,-376951,-13753,777171,293903,-402405,-660961,80011,-364489,-104168,386395,1004498,455072,-284323,489432,-91248,-84582,-187569,224082,838727,-155892,47855,440069,281,347192,5825,-514730,220920,-27408,41714,-508530,655169,316306,-411248,-529890,192360,-226767,-191048,-320619,-242920,-221620,-11170,309239,546574,48044,-143930,692972,-238131,642277,548605,20525,-294111,281828,-200540,-454036,-638819,-854377,173373,679810,-685540,-237834,-75802,205012,-386699,-408762,65550,-73250,145969,-33107,-184806,460524,73979,239002,49207,-207931,-87410,261893,-243631,665140,635176,-71188,-223433,341131,144500,-144163,-341230,-253238,-554651,644253,889528,426069,549382,-404350,-347174,403089,-163707,87544,-247899,-708716,-785858,106431,21643,-39332,115440,-137273,-506763,111732,-151137,188530,-170901,209213,771132,99521,-140548,-86828,442164,-446239,-254133,-959089,58740,160090,770001,-321210,-401721,-150085,-323281,333025,-4075,-1103910,-408264,-778810,178468,315711,-10802,39613,-253563,-327617,142656,-262172,-351663,1067887,-332123,-32515,132589,851883,-450291,-315631,-211686,265454,81852,-602904,24140,-281646,113931,74491,702488,-201081,-170547,380294,271428,221744,618039,-187715,-346632,310221,887968,-49152,-209153,146892,326826,-734089,-59505,-134511,91951,-263710,-621541,40845,147151,19429,-411239,108889,-871370,-304782,753314,330164,554989,841388,-503321,-69830,165880,199126,177218,141277,-169233,407860,735912,33140,-484346,-392554,-288289,-209112,-127223,283785,385735,171137,-188164,-428935,380716,-309126,531262,-196499,562759,473192,688961,478343,36186,542992,-207045,406280,106107,-344816,-168277,114332,-70147,-641748,-471725,167013,-598086,-88982,281420,-378079,193619,761126,204360,-59410,17587,-707073,-330857,-245236,-779461,-308603,341208,-211015,-635952,-288482,-772702,-571654,-266322,-503359,-434300,-111679,15712,-109437,-118204,-213457,104282,535280,342871,54789,-698750,159102,932511,12591,141443,-74392,224985,679620,-17224,794982,81284,243782,85396,699315,-54183,203075,364291,-33854,155375,278636,207921,392933,-952819,259199,-928433,-71141,340222,243354,1282184,493652,-1221087,202678,114571,-334435,-460098,687086,-553240,-100220,-98206,167610,214104,287546,-72240,130797,87053,-634215,668282,-365845,173860,-224446,-829304,-20484,423177,1265204,976165,208645,-186316,668934,65863,-656749,4169,381747,398996,-409783,665424,868741,370432,432655,76673,409058,-206791,-537133,-78252,857,-206657,410583,-181443,-214719,-115868,582283,619482,721972,15797,-410175,-300792,-57595,-160967,330831,445313,-111546,-71632,321040,-364805,154573,-649288,-228123,322,-245117,-813637,-109771,404117,-399279,-500290,894809,266777,-495346,239110,-177672,-63717,-141551,142647,-842971,-837493,-194998,-32886,705371,-687125,-97563,-784000,268028,505176,220715,-69169,649416,-83381,-23204,329312,-952992,-363003,-501077,-743288,-490162,-419890,-698997,-669620,444156,369359,516778,560305,30721,-681372,-638346,-324965,-1213268,105284,-10554,-113738,-136041,175329,-293048,-323395,-37822,-244058,-161643,326059,-73236,-74171,284487,182465,542210,542959,61761,-235500,267937,185925,239312,-102603,271037,-363681,-306851,-5961,617873,-253293,313586,810001,21859,-321588,-248660,294114,708,298635,1134519,-371402,-384099,-542913,-450717,170646,-162119,-216671,581003,-295384,-23784,308588,686907,1359960,482701,-750183,107251,262225,666680,-733065,-111124,-85303,-99881,123435,-529307,-746170,624847,283017,-522226,-141859,432460,-212503,-189199,-87613,864078,441141,84674,329259,-209563,-68502,288858,-41298,-620400,-167720,-367695,397503,-51839,28982,-275996,-284563,202998,31591,25955,275156,32014,-111110,53272,-1674143,-767820,141341,-27113,482495,43814,-694221,-116249,-1277436,-326348,-763113,-202378,-84713,-374837,-507504,46719,-95040,288941,360306,770821,-720348,182270,382322,-338274,-128077,-40693,276956,-960706,-713004,326150,-141880,-240625,-436427,-829786,-468616,-335678,-693378,55834,-291115,-129024,34670,134999,260140,-153350,-494945,23018,-436322,-448034,-656965,-636853,-257536,-113442,109315,175500,218489,-669776,-476055,532903,334236,-237246,-584941,-733767,-207635,96107,315973,-37188,-446783,-428249,395504,85349,-100493,-322226,-824175,13947,-71092,-171038,-599499,-161753,-186746,506925,-170498,-542963,83922,189220,364738,-489722,110842,650131,65056,368098,320998,88020,147567,142904,-18101,-190743,-175741,-482339,-978018,344103,398101,41970,-700965,-1303821,-151960,136341,27790,316802,-407654,-99271,132348,1371106,819411,166803,363100,-111543,552447,775387,-284358,-71130,258265,41144,85273,-874853,178859,371945,-470939,-1149168,-426730,-582837,287301,354246,869336,-370449,-321068,69104,-546451,-696962,338688,567150,396542,-431965,-298365,-574978,-634955,-973328,-803693,-928683,524146,1272999,242196,-10600,94196,-528986,-222762,-574316,-252180,122745,-132029,12703,132829,-391201,-310724,-40725,-291456,-251667,74528,-357609,486113,802573,9667,-226644,104448,225200,221897,-174424,282597,381185,305956,614992,-183007,257194,-727288,-237686,353143,30478,-597138,-51082,-828542,-251449,-73973,22676,-328185,-223392,-103674,-184259,160053,-1149195,92708,-109100,-463997,367905,299176,436629,-186505,55288,330203,-202577,124090,157509,94351,398431,-217311,-184861,404485,-92003,-129759,339709,88365,576390,572161,-1719,-352451,-447093,-111852,-618979,404356,194370,-428507,594987,-421645,227982,-679815,-248066,854298,65556,-110739,61815,893187,772021,-130869,666763,454227,-715446,-310917,-604657,-340815,-450113,415635,488458,-22071,-431593,-536226,-303429,880886,-197235,-105230,-70545,210516,250365,-439632,163924,267088,71499,-161706,1233786,-218405,-128231,72840,345663,-191542,1134006,106200,-397989,40399,189405,-585096,-555392,-298041,-51562,74629,565844,251937,-55382,185198,-86985,-629376,-408291],[-2906,46331,143231,11562,183892,239815,-58298,54349,-170004,1043162,249271,20110,-474613,-58518,-350924,178591,23249,-1013798,389250,261277,-518349,-402045,612670,-528079,334985,398989,149248,-2869,-539691,-406277,250538,155040,-285015,-163378,-169774,-314743,-418268,-704020,-180411,-251430,300262,461428,-418344,-681685,418434,-528863,-214816,-46102,-88860,128160,-426974,-556061,8167,140648,-809342,648183,780921,-269650,-886398,-842526,505795,540836,-358564,-435536,375940,-331155,607304,72346,390430,747140,220430,298526,-539876,-329510,113607,652204,583177,-389205,389677,-203805,-335742,698013,532069,418553,109574,-620644,-329257,-422960,382126,-367429,-213962,-232901,-962438,-235534,-458742,-336247,226098,286713,-723316,-56627,244003,-494566,-836950,562955,1105776,257032,-600590,-1039487,-910988,-465249,374885,39208,615078,62335,83195,843173,-180258,-54558,-100873,1043064,-243878,-327024,-677520,-648446,-118214,394819,-468749,-989167,151294,60864,-546080,-129878,-1341856,652613,-70929,-302747,191218,-436485,-308150,235307,-57175,737553,-32770,548635,536475,1013830,630422,-303424,244722,253185,55399,-135953,-493336,-1304822,346878,211831,-431732,-218965,253440,229622,-117113,-132267,-754536,-325181,-1400258,-339636,663430,-35340,59228,-87444,-375856,-832290,-500632,-190433,-846471,-107304,-645900,-431365,-646855,-179807,5156,-694310,260073,-782459,-565657,-328538,226877,352571,164882,-76746,168565,8535,-621475,-682333,-599141,-298648,186361,113870,589521,155377,-31678,980822,253743,-252380,-515797,-160608,-223208,-447898,682744,240638,-184363,-196111,-337572,362754,95755,-395321,-387540,153338,264332,103845,375114,348550,41384,-1161193,-370836,323381,-599404,77818,906805,465775,-187812,-377212,98156,100227,-357213,-174884,72007,729561,389390,537813,-36492,212205,579202,248849,-247952,-508449,218964,-192501,-216464,-419219,997299,553673,-157330,561546,-192430,-132029,33171,254515,1038960,-311981,-40128,416860,-44230,233244,-41140,-517007,429081,170465,-60779,-348488,621629,91619,-609316,-457094,-88130,-127739,-257982,-203939,-359988,-310594,-128438,302522,503607,-17747,-314341,353137,-325025,580493,503995,-419157,-477473,334783,-95032,-291689,-705524,-548249,330606,874024,-576007,-175344,6140,195402,-404871,-261115,221739,-49601,164473,57263,-164283,103579,-7553,300073,38287,-208219,-76568,234951,-406133,627985,717273,-267596,-161095,522880,146006,91650,-243978,-514686,-760488,584635,749594,444724,685787,-846820,-453918,689194,-287491,92422,-106399,-480781,-605640,365411,41600,-89386,-408480,-480575,-241237,415185,-230723,30636,-544045,58864,837842,-79386,-98089,119187,467467,-286469,-459246,-1256990,-93347,-9697,785974,-272008,-156423,54195,-336980,433333,-53193,-920102,-332237,-798219,202133,228769,18312,-124341,-372342,-399619,-122372,-741363,-208356,852661,-22947,-19326,83546,941036,-439904,-303649,-164002,218576,274242,-625389,45314,-343490,-248268,334212,815212,-172219,-69241,420576,362488,239025,432715,-214285,-151589,181902,504850,-127310,-181025,62523,146319,-660468,-69327,58139,306397,-176618,-615278,-339097,62277,82080,-449322,111694,-845777,-255875,1111813,627988,412927,513665,-640876,136566,362910,73555,-238984,-78361,246791,272996,341447,-35004,-661327,-298709,-210776,-304435,-293205,12977,196252,-167655,-325452,-692259,274316,-475133,638936,-134752,599411,631096,792047,400334,256691,755379,-131213,289708,-2188,-243919,55297,373887,-266249,-606574,-539209,-12978,-673384,13833,132224,-378414,175006,757811,126131,-38076,133169,-991416,-394644,-242797,-791951,-178119,252632,-31094,-463846,-421573,-768548,-598128,-489196,-836507,-549163,-178775,-32212,148870,-89312,-340384,-242740,247365,188530,228470,-414875,328793,665714,78608,114925,5572,113586,632656,75498,769022,-165069,293089,178263,591960,-80515,213345,-54306,-105477,141302,15688,8970,477356,-931962,419346,-860421,-84025,320387,402289,1351924,531490,-1179924,51143,-27877,-316773,-402898,591873,-548190,-273873,-574919,414544,306476,378977,298312,316518,117102,-157658,746543,-510477,194575,-302701,-918102,-379103,157371,1233161,762017,624862,-272255,374295,-230911,-521583,115058,635603,789904,-329023,642695,711982,395013,739479,174549,533484,40356,-418012,-189352,79366,16842,289308,-278421,-235374,-32321,691635,730559,881369,324713,-75416,-27695,110596,21140,359866,287746,-9816,-77379,438454,-285612,257718,-499163,-280926,185574,-338093,-837821,-436395,283237,-237654,-261883,1100467,187666,-528180,3855,-490496,127803,-54416,365863,-633995,-918735,-301459,-1251,674171,-650179,4887,-1077210,173871,797836,258513,42806,421838,-357494,-195884,212357,-885372,-220818,-313699,-759864,-631064,-482125,-862980,-468128,363278,442482,577948,336927,-31982,-894289,-609575,-305232,-1274020,-155644,275869,11695,-30588,402409,-216489,-349614,-61465,-260555,-56172,537144,12936,-292655,238347,1245,240021,540555,202306,-200607,226223,339544,277500,112238,253507,-483367,-458443,-7356,570932,-253293,74889,1028295,143113,-8894,28366,329790,-97751,366749,1017233,-514679,-312948,-208992,-511170,223577,-372244,-712086,543606,-77651,321807,199418,698922,1287717,476099,-763483,121786,-46575,603873,-384494,-285487,68277,89994,-31857,-526694,-445360,725895,198973,-640180,12130,36506,-334191,-214628,-9808,717162,39913,141252,496850,-214413,-33038,193184,-160121,-812350,-126185,-655858,162967,-11415,8966,-193797,-114944,90499,-360902,172252,353181,121042,-161590,142504,-1623861,-791145,170504,-79246,342961,-60825,-580640,23846,-1338752,-592748,-261519,-389776,-306383,-356159,-365533,-69807,-294931,62328,322863,406254,-556667,149054,102663,-237844,79077,-151084,-59323,-915654,-792195,-249468,-166126,-241585,-367609,-957956,-632304,-449987,-534824,104287,-283146,-89934,109450,178709,194998,-305421,-469230,-192463,-322475,-282341,-666041,-581084,-502395,64098,187315,-224289,316078,-633086,-250522,458502,306803,-229769,-526993,-509036,-51183,64667,318305,-208107,-454887,-354872,219544,113481,-235965,-29792,-891665,-86772,188571,-48720,-524690,-279287,-255343,425983,160010,-455495,-57173,132647,227875,-162257,305851,520181,-49799,497041,327882,-10955,39840,321071,189886,-257652,61825,-479844,-706834,468660,404813,105804,-552922,-1354298,-238563,215307,-78490,40567,-359404,-77463,204000,1647594,915864,255457,605292,-97724,605986,868220,-244084,-45752,99298,-6226,165705,-681347,454393,448471,-123317,-1144603,-731310,-729419,505815,-149338,326066,-440470,-132055,1780,-504161,-894043,265942,500449,185269,-554415,-268956,-666521,-621089,-1109554,-870304,-1076469,427902,1121621,-140947,73883,315748,-596816,-141870,-468215,-74681,210870,-19489,-98984,37662,-318478,-137043,-131810,-322968,23077,-21196,-543091,387450,720791,-165890,-172668,-3874,433423,341889,-519398,329044,165272,415550,391790,-37150,288082,-974583,-382116,397549,-58245,-853743,90334,-656815,-338935,-100527,300602,-70426,-64094,-64608,151648,230577,-950138,162818,-328101,-597068,-6645,191290,333516,-182779,6353,466793,-184488,201273,461057,12967,289759,37232,-564108,173227,-61350,42831,413393,-306191,-20801,710761,51479,-238084,-394193,-174127,-665708,391384,233570,-646011,842063,-143324,200331,-559567,8132,819151,314034,85737,365999,1266288,743340,-160573,838859,639480,-479236,-107719,-512297,-227714,-312488,324929,299803,28467,-573627,-908442,-616689,944100,-240521,-196511,38078,94827,281781,-179189,219660,168841,-21770,-435532,1433671,-310742,53596,-69658,222999,-99479,852372,79689,-207825,-79554,281514,-528146,-774457,-22502,-178214,218756,750240,142213,-115337,274472,64751,-632471,-621025],[-26580,185494,158765,-33392,101390,38648,-302907,152506,-363470,347203,417451,-72627,-808302,-26398,-300881,290103,155109,-972744,206698,64292,-534340,-485263,543744,-339922,248572,404127,188877,-127185,-496808,-402167,213232,126550,-135753,95830,-302322,-211572,-538535,-1050896,-326702,-212896,191709,459386,-334625,-420134,458093,-339569,-137172,-17655,-172924,-48677,-494221,-496526,-120330,70371,-890284,510508,800729,-84456,-933463,-869086,442345,605406,-136903,-290976,540850,-71633,640711,77265,285515,755838,206038,41024,-672092,-493207,6746,817614,568227,-192279,333468,-413321,-125506,1313405,331802,387687,5693,-682412,-267629,-381660,316970,-235569,-270191,-281112,-577670,-23292,-307667,-115723,297621,296607,-698118,9484,103645,-203444,-608231,556957,1082324,322154,-393705,-766620,-907973,-478572,223494,-29095,729720,-69813,43968,848416,-141399,59594,-127425,969862,-261674,-609232,-753268,-353156,-245564,292516,-478422,-786510,122211,147121,-552858,-4225,-1357344,510221,77973,-387136,87664,-319630,-368650,408403,273833,572895,-68717,547376,402226,741556,499998,-310236,355548,306997,-210571,-198757,-566529,-933736,394342,166969,-279586,-495979,441382,400131,-13211,26719,-861285,-362751,-1286418,-272136,490394,-228906,27806,-104783,-392093,-629009,-665948,-303458,-842825,-67880,-714995,-513862,-215412,-264899,233683,-827668,287347,-737207,-323401,-68461,-71049,-163570,162538,-276676,287526,85563,-729797,-585405,-308867,-158518,235341,215351,542836,22893,-67837,1443970,128761,-57832,-480699,-497628,-132480,-329228,666173,-4816,-235659,-159681,-287159,319293,146611,-575126,-398478,157271,155025,23596,198856,369330,-220436,-1080032,-246633,475174,-729002,64026,1044629,288133,-171139,-77208,-16848,10040,-387159,-236338,102714,707910,460192,794733,339878,379244,292715,204426,-77782,-282528,249668,8488,-348145,-1154517,833734,572886,93344,582614,-221180,-168061,191478,179528,964113,-364871,-36320,338599,-43935,125892,-154375,-448778,477921,273597,-125669,-312161,589377,-140363,-770170,-407132,-253658,-11605,-320198,-94676,-393049,-399446,-278356,322668,498420,-46866,-483728,-48746,-405578,435072,571196,-749393,-627281,311092,20182,-188839,-591484,-236765,469857,907937,-484536,-125791,109373,208252,-428222,-78422,316209,-6651,185070,164434,-25527,-235246,-38271,362907,-19646,-185275,-57929,127634,-504221,485993,660530,-408194,-71310,621036,192268,285393,-202118,-814795,-914193,507909,489464,393135,763826,-930387,-525271,633767,-407169,38448,95315,-290495,-349473,532763,108838,-101780,-774089,-732338,3559,647180,-314821,-146428,-838178,-153268,589010,-302183,-61484,345831,518070,-83764,-581567,-1518653,-372379,-172179,788979,-235727,41245,260872,-337121,471525,-116171,-681821,-195641,-719068,131725,111959,152141,-177853,-347851,-394148,-399837,-991087,-141692,551046,318008,105745,-18306,793693,-452559,-319268,-149711,200958,464161,-619174,97068,-244494,-522385,717446,870002,-133826,75160,497731,318091,199359,116096,-106462,124722,-41483,7423,-294913,-154583,-131357,-111698,-472167,14531,119205,450161,-31333,-519971,-612834,-30455,163077,-383782,50028,-709866,-135781,1254759,917676,266976,127629,-348620,318187,460449,-139689,-621796,-162535,587844,184841,64980,-44396,-752884,-142105,-135992,-277219,-448584,-279874,111631,-458964,-371981,-826573,160585,-459705,713937,-168325,613323,446971,647908,252809,400335,822215,1689,128035,-104165,-180207,252185,478968,-373483,-423028,-252929,-143501,-695807,119109,75717,-216409,149502,600522,180931,6841,227630,-1017269,-411837,-222100,-488954,45653,159157,85720,-225013,-411135,-572897,-526650,-681224,-1005206,-619914,-241059,-69340,385445,-38257,-465315,-433555,10167,-21500,272029,-37826,501067,344695,113289,105363,100442,15153,588146,185030,646271,-285022,416180,260067,408127,-99804,187930,-309320,-119616,100709,-215211,-206969,421468,-883401,464273,-748826,-52389,100926,386353,1243988,510066,-1058853,-105392,-152143,-323543,-359492,457093,-489269,-414881,-868734,711630,385860,376784,627531,441755,134144,350508,736011,-603460,92584,-336040,-965072,-724205,-70497,1007388,448408,944675,-277934,18430,-419849,-323278,151813,779094,1054897,-231204,639492,530747,380976,993005,269431,559917,153919,-259743,-246098,45484,125292,195222,-362496,-208000,-29465,459700,718234,834984,545523,211004,133672,226234,183390,342211,153508,133302,-76674,538536,-148266,411627,-335840,-298728,416757,-360116,-818120,-813667,48504,-110488,-16475,1062063,11630,-451709,-216220,-579376,271279,-16092,537245,-272421,-701195,-443124,65451,540687,-544634,191267,-1155550,146171,781020,254708,121987,83087,-609178,-395026,121942,-497702,30648,-155905,-617556,-615020,-451675,-754253,-196571,218190,339786,544972,188678,-3685,-1048041,-504088,-336304,-1030662,-330814,547718,216131,159849,646034,-75739,-330109,-26997,-255013,-71388,556061,-12513,-353578,258643,-164627,22963,436046,339216,-193354,99209,457024,298668,228986,156224,-468458,-531516,5902,450507,-182363,-201924,929214,209006,314781,336703,349581,-323783,333013,759447,-587242,-209350,71115,-430568,267263,-476935,-1024406,480361,109483,476708,52746,653933,1094748,499928,-718597,23571,-358450,485191,-85363,-512500,194481,278158,-186416,-529978,-23104,823568,107274,-683583,9358,-280139,-240792,-90685,159556,459072,-328589,39707,511693,-257649,60635,117026,-196388,-758975,-46698,-801252,-58713,35478,-14389,-23213,83864,-128959,-765478,258658,346408,174111,-350829,136691,-1164082,-701501,270203,-112347,284418,-168402,-400796,123628,-1167392,-820039,260606,-519707,-451243,-273951,-156202,-233745,-439227,-185926,202531,78940,-366404,148115,-193128,-205584,248607,-67767,-364598,-833401,-755581,-604361,-159882,-156659,-267572,-1025040,-799912,-516896,-430363,6634,-198577,-11019,160031,161130,90553,-350538,-369461,-430262,-227504,-105028,-686730,-471948,-744168,288216,196688,-524580,432791,-385952,17581,384769,334980,-221459,-527201,-276684,110979,49969,295136,-336890,-397831,-170563,103584,199166,-335067,266525,-730094,-127348,385095,126474,-460910,-392255,-297818,215584,338753,-197229,-206518,109205,68978,205900,586513,399464,-93758,643288,225706,-111931,-35412,380512,359447,-240630,270325,-484320,-359617,504424,388426,150566,-310543,-1289559,-292306,204250,-195750,-144686,-312433,-185891,179828,1615886,809070,230551,663585,-86209,672699,867245,-200043,-146766,-182630,27548,136883,-405824,587898,435924,259123,-965658,-926337,-750796,605702,-660313,-226809,-499030,-61782,-53490,-462555,-1019216,195404,442018,-57121,-577010,-271091,-624985,-434420,-1091119,-746411,-998192,245420,795876,-534853,200943,352766,-656656,-178562,-276421,72806,318603,130236,-199538,63880,-224657,81287,-173035,-340237,277361,-77158,-646397,237963,574685,-359848,-73126,-73183,553377,381198,-893813,350910,-2178,458056,100764,30568,441890,-949825,-290973,420276,-82751,-907106,219769,-451240,-392605,-30410,584814,153355,96442,136022,454962,197752,-525112,256979,-441228,-507666,-417996,24022,142054,-157821,-39028,611159,-28542,344740,625125,-187496,166810,246928,-886823,-79774,-40805,226751,389173,-609263,-614250,834321,217610,-102761,-367173,-313713,-590175,270982,233131,-747764,877573,241864,182392,-358105,295657,667277,548837,178570,584753,1269033,611012,-258504,792695,755283,-124113,81420,-391807,-149734,-91616,237711,139018,113430,-702636,-1148565,-825585,850807,-107462,-260082,136445,-123030,322023,156717,193252,8815,-100805,-681300,1280884,-252597,270986,-251932,43766,24661,505320,31636,-143492,-233483,334439,-405890,-848832,261798,-296666,330513,813057,67945,-109606,293628,182235,-625494,-713650],[-15991,276304,169274,-54855,25620,-188954,-524679,174830,-649685,-466443,523779,-226384,-986410,51479,-226309,357686,200391,-708184,23985,-100442,-443906,-498147,457373,-174998,158968,363279,170489,-353730,-439195,-333864,209460,49509,-60969,225979,-313986,-23626,-569360,-1198079,-262867,-95781,116473,394543,-225012,-117034,389092,-95824,-15624,37250,-276297,-267188,-560196,-425360,-310051,-46528,-806800,243607,744698,185422,-834300,-864802,370552,562513,211676,-82386,612631,144752,662771,73004,126429,759897,157840,-319710,-728379,-620538,-115334,878672,533345,19555,161843,-577046,30127,1672529,259857,366896,-80750,-672724,-207293,-289897,268101,4784,-324693,-269323,-80561,149684,-81898,229134,252702,270533,-651853,64272,-7799,185422,-320768,596196,964092,393277,-118951,-506211,-845738,-417163,70596,-78730,726586,-242675,-40768,816983,98637,159431,-245448,769974,-97337,-721829,-670688,-105336,-347344,165057,-483678,-333543,157127,233777,-417725,-5443,-1113290,388739,211466,-423013,-91207,-238805,-380069,442860,580891,450810,-78872,435888,171580,402386,337749,-306844,400865,332244,-367356,-242801,-455168,-450640,445296,122004,-103050,-603589,540393,561248,-67574,184370,-820012,-395967,-1012386,-250018,264392,-273366,46567,-163986,-351461,-423930,-796063,-465991,-674360,-73721,-746018,-538297,181295,-188630,417666,-836948,300868,-569628,-103537,234609,-318915,-467041,201296,-419507,196908,51195,-792525,-386876,85767,-25554,252563,262040,458090,-142975,-135504,1625243,-87224,103982,-449165,-782779,81424,-140504,473882,-288679,-157899,-42365,-177406,198149,153992,-691130,-406079,77085,17933,-36285,104003,352392,-526637,-827014,-131786,631180,-686544,3610,1071525,75585,-150058,314981,-81246,-27870,-367557,-277826,128850,552510,476284,805545,648676,457254,43479,199531,91015,-39191,117054,158411,-479648,-1465227,590304,538499,407521,565876,-177863,-182387,200941,78083,600465,-341849,21576,237419,15701,44418,-316330,-368293,368987,237361,-125062,-412896,547014,-320447,-839314,-380407,-272783,88947,-358500,-4185,-342922,-545405,-436203,350295,511501,-28595,-612752,-440843,-449873,232875,746610,-876549,-684437,235394,93558,-169027,-337625,-27852,549254,760069,-413276,-53001,236929,266815,-437355,101905,326426,9476,213216,273790,219527,-458040,-25094,403565,-157099,-195359,-33771,-44016,-470790,263363,487047,-518729,48597,601516,244246,387473,-231441,-1051440,-935413,423015,202612,269511,715359,-634189,-533739,187200,-529282,-58465,316336,-150346,-130794,532880,208090,-116593,-942730,-790501,83584,757164,-370119,-313423,-980928,-364017,172280,-495361,-49010,481884,573285,114888,-595041,-1622258,-684663,-317977,755267,-241088,68047,411110,-318858,440732,-180912,-467470,-72410,-562607,984,-21063,325612,-93754,-215666,-322021,-600362,-946971,-197373,321640,616500,299449,-216802,409507,-447551,-424130,-206426,196676,573013,-611236,150528,-45673,-581400,1106472,832360,-81451,239692,605954,184600,113322,-286692,80408,413498,-260350,-431966,-498111,-119711,-356934,-356223,-182431,85803,18163,498289,78079,-359637,-718384,-96846,262686,-271679,-101162,-525633,5453,1105458,1115979,149785,97945,176916,438667,416634,-345784,-871249,-113912,751702,109707,-126051,8563,-731837,15602,-81194,-118636,-536024,-504729,145898,-663820,-350740,-823659,59821,-271478,764241,-290578,571493,-12588,402797,88643,461769,720599,156085,15625,-176175,-135511,375486,392499,-325954,-155163,253713,-182836,-658859,196861,103416,90129,132200,363980,333110,85312,308215,-818410,-333510,-116140,29738,305058,139769,108122,10737,-280397,-226689,-366000,-765607,-1033080,-636446,-290501,-83797,572923,35984,-565040,-371687,-127412,-245410,228074,254265,570350,64196,104060,103819,175663,-57094,539494,289252,513255,-282832,541058,321590,220905,-78734,199045,-371481,-104092,47111,-361419,-407611,208606,-799256,440351,-592708,6763,-314092,177269,1013826,439088,-896297,-235913,-240430,-314529,-330130,317538,-393952,-501091,-917137,904225,443778,287401,824631,491660,136130,739628,633591,-544190,-81900,-314609,-929443,-924433,-173515,681205,125752,934050,-225391,-312438,-476959,-124247,96217,766755,1129745,-133986,643358,364251,316837,1118355,358858,460667,60649,-122913,-191686,-85178,117611,126799,-427143,-130668,-81357,53723,629820,614392,642345,353188,161140,267363,322996,301573,41908,311450,-85919,622676,43979,635183,-186335,-277674,643814,-297214,-755954,-1064490,-270542,-71167,165118,777919,-231097,-283262,-363083,-472975,331569,-24347,589117,109479,-354279,-578594,127934,330574,-386341,445287,-1020879,176527,455507,206642,161371,-221244,-743422,-424162,133655,59445,349960,-59017,-376135,-505243,-354046,-410521,13104,49663,79034,385537,117244,91583,-1058336,-315536,-494335,-583852,-404701,693207,415520,405560,855860,57275,-274106,56390,-205870,-205345,422435,-152656,-284310,358790,-258737,-80418,261923,468471,-232330,-80703,517370,333168,263316,25465,-321594,-526860,42881,268240,-47012,-440627,617236,281779,597103,597232,342243,-617711,216031,466234,-560044,-109105,201995,-268823,272064,-447419,-1002210,389934,248718,405816,-78825,473920,819161,561459,-611692,-186798,-552957,317980,67959,-743898,277218,401567,-301910,-553757,375096,863265,53200,-617341,-128808,-433482,-8983,145957,364545,146676,-629011,-244505,397421,-320206,151015,90671,-141802,-550673,20922,-775777,-192340,94716,-31496,202991,261354,-433005,-1042485,272045,270718,161414,-555946,66340,-562918,-563874,412651,-70783,317082,-240864,-212182,101877,-837766,-919822,681107,-545923,-446494,-148617,55583,-414732,-489079,-387991,12668,-126339,-213633,171050,-391565,-207929,346570,149505,-545780,-726547,-651009,-684356,-117579,3101,-141019,-1028760,-907843,-512256,-388176,-187726,-64136,96199,215820,56025,-28275,-304447,-226450,-629207,-164344,77167,-712334,-324429,-918327,489744,149863,-629715,533210,-61336,275107,369770,378374,-211373,-585660,-125368,213195,32986,271103,-372872,-306890,95339,67782,296991,-368059,497010,-359882,-111390,426212,319513,-433688,-462386,-304776,-26856,358835,159988,-327688,142114,-72410,470104,847098,299227,-91888,774314,52011,-204255,-61303,320833,480706,-139684,402022,-508369,8267,469003,356142,173823,-27961,-1093593,-316416,133192,-280381,-163577,-280987,-363028,67491,1247155,480250,135420,509798,-101626,726450,809244,-139604,-335441,-478569,118578,20222,-141692,522153,377631,542055,-672853,-872656,-603343,585279,-971278,-595419,-564552,-122214,-45850,-414097,-1011483,149872,428868,-261719,-531223,-308701,-499976,-182865,-958637,-503903,-720517,28849,419553,-851073,321289,264947,-679014,-281259,-73215,175827,427295,295620,-281990,203855,-128564,298621,-176313,-340500,486385,-79894,-626092,70970,425728,-490883,72706,-63641,540355,348353,-1171984,344195,-90120,423855,-148348,7432,589914,-724278,-29108,423275,-14776,-716203,307235,-238918,-403590,134324,813190,235549,229076,409885,641453,85269,-37924,364088,-420891,-287922,-773788,-177710,-64596,-97290,-88649,696574,206478,542879,571601,-426873,54790,385698,-972604,-292592,-32125,362297,271244,-717102,-919336,817474,409010,43785,-328761,-482595,-374942,84675,194304,-738097,665293,619592,127169,-121092,461166,389977,712460,111786,666829,919743,415102,-403154,531628,757851,256902,210149,-269661,-93272,167975,185025,71205,212416,-792151,-1213900,-848660,614155,83271,-296314,180224,-426072,389198,505231,134695,-140775,-154613,-785251,945034,-63719,472656,-402708,-167631,137579,164586,-28741,-193431,-406064,307172,-249533,-735645,488848,-380786,347118,788351,66941,-54540,219831,236787,-613244,-661307],[17027,293142,159421,-46822,-25524,-368362,-715011,90353,-894190,-1016228,521200,-408056,-980460,147632,-69540,398909,155365,-345841,-113897,-185740,-250256,-436850,325054,-73449,85675,282286,53457,-609551,-347022,-222265,242766,-69648,-89849,168699,-209523,208748,-497219,-1063767,-71381,46934,111921,283056,-115632,140863,218533,92087,138528,113541,-356748,-446934,-600501,-356154,-514484,-198839,-597321,-76060,599431,493956,-675602,-809509,264588,410453,518627,120842,573677,255925,603958,71076,-35935,754790,79288,-687856,-707137,-688501,-218137,819444,500033,199631,-64101,-679029,99175,1670374,314322,397479,-100142,-594580,-151749,-163374,189543,230019,-345829,-214895,318191,248386,153892,490511,114003,189732,-599389,114536,-48098,544618,-91493,679862,808936,476135,154429,-260403,-743714,-282739,-64112,-108570,609124,-371795,-123294,756161,447311,260213,-405692,489144,227070,-690427,-464831,1129,-427245,-5290,-476285,217406,238923,318916,-183937,-84917,-704232,348113,275830,-415813,-308035,-209083,-321846,371411,785952,372226,-55430,224004,-98164,142529,134596,-306169,366276,323175,-400921,-250100,-205499,24480,493300,112144,58887,-499976,586071,713309,-252354,299150,-669548,-421864,-694212,-285232,18319,-155978,108943,-263022,-312817,-293267,-852495,-655559,-425879,-113217,-750538,-498702,396068,-125057,511826,-712894,269650,-361193,39107,428231,-484278,-518106,276125,-442939,-69653,-66224,-727746,-94429,447413,47014,257674,267065,347254,-309232,-261985,1460689,-310918,159561,-408029,-911425,377825,87803,232812,-526588,31192,156267,-72614,49325,122374,-641240,-385437,-79421,-146599,-70661,87919,301756,-758583,-478350,-56658,725701,-452574,-78834,965029,-87468,-149778,690566,-70664,4928,-317519,-303353,161410,271859,388381,573487,807272,442855,-69661,267700,241502,158203,-177191,169071,-582742,-1291113,364516,468220,689414,523833,-94347,-153626,42312,41550,104298,-302370,87004,146538,118649,-5852,-490962,-324689,173850,79404,-53438,-609350,474371,-412713,-786567,-371549,-177157,143501,-357885,52035,-234780,-740165,-579069,366268,513389,32386,-663226,-732308,-447563,19651,951575,-794064,-644077,155054,106849,-219861,-33991,24210,540113,481303,-352231,58083,379309,376654,-407111,242172,243877,-31707,244098,369325,517225,-512081,24174,405160,-372820,-278956,-13159,-242134,-282087,16068,259065,-641302,183136,465526,242621,379203,-327212,-1157851,-799396,329182,-17650,93133,497012,-129309,-466637,-474649,-647841,-172839,504757,-52275,-36526,361275,310788,-176232,-984845,-629984,-105165,744747,-372496,-437889,-954013,-504544,-247299,-597564,-71801,443237,605568,265398,-501145,-1463491,-912331,-445117,665914,-300905,-116699,470337,-281527,351707,-236092,-324930,-26961,-361554,-138288,-159245,456708,82105,-46961,-230607,-666461,-652853,-383657,258712,793693,495831,-470577,-93972,-399267,-648912,-340149,184119,527402,-623803,175912,167948,-406619,1351241,675321,-23080,400140,724955,79432,8400,-650432,277848,630978,-382366,-691727,-659367,-58569,-511479,-469366,188746,42540,-203082,455835,91789,-163985,-673270,-110426,366430,-168450,-299328,-349003,111137,694616,1150808,68166,123388,427211,495366,226280,-460147,-944669,-13231,692276,-10760,-282096,105390,-611415,128069,-50789,136267,-510018,-618218,257629,-747654,-290067,-726007,-22696,7921,798229,-448500,465659,-528609,242736,-38435,456744,498058,285760,23901,-194392,-81005,398304,147674,-137625,100241,741809,-123332,-568970,232940,169089,457410,133985,124885,509215,183360,405361,-494390,-157293,83801,581150,530656,235015,36995,177661,-91997,167371,-156725,-696838,-965930,-596515,-327313,-74298,695066,130426,-620946,-68756,-161648,-419916,174754,337890,501420,-115622,58584,94067,199755,-100506,465824,357221,438511,-210936,593462,350310,85972,5172,315831,-290525,-93586,-645,-395333,-560831,-107028,-684655,417437,-386446,50987,-820464,-166192,735556,341334,-719221,-308691,-308091,-258747,-300755,193614,-296721,-544120,-764772,875510,470514,146204,838043,473677,125887,940419,450736,-302774,-251209,-241516,-785771,-885381,-113967,358916,-101251,534200,-164236,-541672,-434274,15027,-39841,607144,1030790,-48085,630127,239979,194761,1055869,436444,258083,-199427,-42358,-17564,-253333,47206,73318,-468708,-23132,-110987,-316212,492939,301042,637786,300969,79382,237389,428512,255494,-46988,506614,-119475,675857,267536,905863,-79048,-236465,809165,-160931,-654351,-1062095,-636315,-139232,245679,353245,-477861,-59827,-407189,-293625,308944,-56993,483096,386267,-56666,-667476,147379,115216,-209211,710921,-782460,226386,-54112,124949,159539,-360485,-722803,-186219,277967,549814,660943,-32944,-134449,-371795,-222806,33792,83831,-94625,-265149,118916,87496,215046,-898545,-102265,-781858,-107274,-387777,636853,489797,653456,989199,110340,-195135,153980,-107886,-410556,211479,-372616,-148840,507849,-260226,-85914,66217,587416,-318250,-260936,511511,380130,240421,-82539,-97868,-469445,123971,55963,127711,-575510,271771,413406,803200,732830,287934,-889991,53264,237335,-435811,-46541,149943,-143459,221399,-290493,-629960,293218,342403,154123,-141872,165257,524183,639238,-443263,-451606,-544745,137231,59696,-909557,312751,401047,-360132,-601464,612326,809737,49801,-447235,-310980,-421367,235488,425081,544644,-145120,-843119,-648360,224667,-371347,175853,129231,-16048,-299543,44444,-607254,-201122,165106,-34315,432787,382655,-729428,-1097470,215754,149541,65287,-633556,-22304,-84886,-441463,555715,71821,412194,-243629,-56658,-66712,-470210,-843320,895065,-476492,-280038,-15465,208136,-569727,-435806,-492506,-187540,-191554,-138088,206382,-413255,-180437,355522,388813,-560236,-597632,-525329,-525496,-49479,196199,-2491,-984268,-923707,-432607,-387128,-400394,69830,221155,288525,-145550,-136381,-200296,-76512,-743582,-126407,256265,-720990,-172098,-978727,597983,74095,-550312,578818,215015,469269,434821,391043,-194996,-661349,-106646,205543,-19455,277356,-286705,-213990,380460,103804,367979,-307871,645226,104394,-58287,285389,464157,-453262,-466078,-277629,-194917,269152,505649,-388726,242982,-170622,527740,984945,216651,-81053,828593,-139441,-291036,-39401,173984,549508,22260,452413,-549196,331119,403131,321341,183438,224491,-792238,-321444,70734,-302510,-13688,-271424,-525675,-94101,685111,16300,16906,207290,-142125,730039,746749,-51792,-527514,-673558,228277,-121301,15209,276903,330450,642479,-365482,-495158,-294129,482406,-974197,-658946,-649128,-277651,28045,-337904,-844983,140970,468059,-365831,-455817,-365914,-352459,23473,-783586,-265124,-353590,-170953,106045,-1018007,371092,214236,-646070,-364204,45522,229203,515297,435854,-338325,393057,-53507,473659,-158728,-311734,618768,-34873,-481110,-66448,326081,-495045,246764,38625,390219,273242,-1268685,307363,-99742,308439,-281606,-97998,562153,-439924,271095,411312,132138,-371579,338217,-52075,-353752,368467,928825,147364,319570,646366,689851,-57506,325547,461362,-285040,-77066,-995610,-364197,-197742,878,-149669,684107,439380,753705,329316,-602692,-33416,447841,-738064,-434928,-31504,430567,99888,-617813,-814083,617452,526847,186632,-218239,-615034,-60972,-104904,120403,-655790,287953,859276,1690,108438,408066,24214,783069,-96282,603493,387378,209499,-551076,142732,635603,560770,256684,-167168,-44221,380675,167478,123963,310245,-812848,-1124317,-650185,288962,214452,-311907,148459,-756169,478692,802019,95911,-196882,-177308,-708583,608826,187155,610496,-435906,-366194,200031,-101820,-67582,-271803,-569778,186837,-99417,-459661,604092,-412427,229331,740532,153908,14584,66417,222163,-597758,-489226],[43161,238445,122207,-9604,-44713,-438361,-874710,-94572,-957529,-1087795,407409,-571856,-816761,235262,180074,453960,52653,-60692,-197035,-177239,-1394,-313497,125231,-51443,42928,181769,-212145,-823651,-203471,-88128,302104,-186670,-198570,-31214,-36835,410608,-339162,-690915,118563,159186,185933,148562,-17627,305508,-12849,144939,303793,190265,-392112,-522295,-591049,-315317,-668676,-366820,-338596,-358874,376757,772198,-599584,-704304,91827,178068,646212,255199,440382,244088,431013,90850,-154131,734291,-5982,-940679,-629932,-691526,-262706,658095,481946,312729,-259054,-724949,83977,1340260,435511,482379,-38507,-472103,-97621,-33447,55215,324683,-306170,-140010,482973,264170,317648,503490,-58166,64135,-534018,162619,6133,772895,-8039,781967,656068,560432,372335,-24799,-636234,-99455,-170063,-120691,396470,-380773,-162299,672595,756739,381061,-522814,201094,611055,-571860,-195675,-35579,-511743,-231256,-459315,649494,332441,411572,83364,-161908,-263472,386988,238968,-371855,-495737,-230630,-193840,246755,837332,314400,-2159,-52150,-334249,48718,-104859,-308547,276083,290123,-329474,-206315,110931,420246,524699,152499,171645,-216776,633738,847549,-481528,347250,-458693,-428136,-473627,-365703,-216906,67853,188406,-381195,-317111,-276029,-834263,-824332,-220575,-154325,-715840,-402502,409167,-185558,499835,-490590,175120,-194876,86375,339269,-552063,-419955,372274,-336852,-394398,-203623,-485170,234120,651641,30561,278163,265234,223924,-435718,-430477,1029806,-456866,48302,-335259,-857082,679968,300158,85247,-649722,267752,395950,-28332,-65873,68615,-416124,-329954,-264942,-315120,-92060,71269,231938,-818875,-120333,-26998,729684,-92313,-137459,745227,-136366,-188575,932533,19919,98641,-249640,-323808,214480,-68432,202231,193153,793228,357188,-15842,415340,356940,264997,-565272,-3358,-630778,-862623,213478,366799,857255,465334,-21781,-56018,-218392,123303,-281992,-289817,123021,85940,214101,-31113,-631251,-329817,-8735,-132706,70198,-811370,356887,-409108,-621558,-371279,-39324,133640,-311991,59448,-106161,-909854,-685402,358897,475943,112890,-609861,-846149,-414076,-154452,1068787,-581931,-556173,121879,67448,-303565,215405,-63241,439234,174345,-286319,187208,512383,519833,-321845,318336,77535,-131873,272207,437491,780828,-409859,98908,364679,-621347,-434713,-6727,-417115,32583,-188499,48873,-791037,301176,254802,137599,284592,-460253,-1121982,-550884,223585,-110718,-103892,132539,352315,-333283,-1043906,-744541,-279025,611184,18166,-94814,90241,383047,-302591,-992978,-312466,-540835,648183,-314679,-489893,-789112,-525058,-541185,-582250,-130308,217578,593349,338755,-325148,-1036637,-952500,-543560,517305,-411435,-446295,438451,-233986,229049,-278076,-253171,-82187,-153536,-235268,-294342,478478,253045,87446,-186879,-598249,-224792,-652625,336808,798874,633445,-672888,-524104,-308248,-949468,-518522,149423,307394,-650340,154227,326579,-99723,1357502,403337,26664,538663,822585,125499,-79765,-813669,432361,702710,-357482,-752260,-706716,57689,-510231,-355458,604819,-151724,-462815,351467,5298,43006,-554929,-64546,446869,-107948,-452694,-215878,140390,147020,984690,3674,-108812,438237,499807,-72642,-440112,-859705,14366,443780,-210881,-413322,211474,-435509,182032,-41926,418363,-360936,-625057,379341,-685863,-213098,-602865,-88232,266954,815448,-566768,310116,-854045,284027,-91760,406851,246827,353683,159497,-145784,7955,321620,-155170,107251,254410,987774,6678,-441199,234461,215559,768088,156450,-65059,628386,261494,542485,-144488,77856,327771,966057,666476,436399,-91584,238042,82742,487896,46626,-486043,-846182,-508317,-360805,-49319,747080,236883,-624292,340250,-134646,-486894,179135,188216,324061,-183097,537,60519,155609,-119637,351215,357420,442048,-137194,525554,333945,25640,151831,556314,-155013,-113736,-24019,-318881,-640738,-424173,-555883,454098,-138693,34488,-1242082,-522162,480781,247658,-534623,-301348,-390370,-149064,-250054,91733,-241059,-584817,-530450,603373,455585,4245,679211,407487,110170,974177,214418,54634,-344648,-137147,-537880,-601025,83500,121205,-161048,-85998,-150684,-622262,-360983,58426,-217673,351936,844065,22297,579092,171115,8288,789143,492325,13576,-485774,-13159,233238,-388432,-15776,26475,-485758,78404,-33978,-512362,295255,-20637,598277,75639,-54375,164459,478754,208264,-107109,688735,-185215,670392,478645,1158848,-33948,-211530,872199,18019,-518246,-803756,-996370,-290838,230628,-46478,-652197,172212,-356211,-182865,237861,-78576,230435,486378,91631,-682542,101726,-20687,-51916,909042,-606988,237978,-574545,29767,122339,-278492,-568759,251727,531734,778602,874663,-65848,7400,-259902,-87968,414396,19479,-175750,-591456,-182535,56466,328110,-624243,56359,-1098281,250018,-309559,388919,367939,841337,1025514,36007,-107079,219237,20180,-614412,3617,-605295,-12726,638175,-189443,-35371,-113268,684882,-435841,-392205,441638,413668,190276,-120293,111679,-396037,261868,-142308,305309,-578367,42766,603421,909514,696338,170419,-1059768,-110752,133047,-251465,-41127,-50027,-174408,119496,-42889,-47887,226098,401689,-178750,-98502,-168679,279638,697660,-217499,-669973,-330407,-3201,-51070,-940592,308094,251791,-366599,-662871,613668,662014,68229,-222245,-421425,-301804,379844,666641,652521,-344038,-946704,-1028188,76401,-380800,99233,226961,140329,-87303,21828,-368597,-105104,238058,-20056,613764,438935,-914326,-913697,112651,9661,-109922,-507925,-85152,175334,-369103,656518,294899,526215,-156642,51913,-337150,-181394,-604656,854321,-360983,-7542,85168,264181,-654411,-299263,-478655,-296660,-154221,-136527,247376,-252594,-70362,283348,541787,-424809,-437804,-408791,-206987,24654,364847,121560,-902112,-851582,-301096,-390924,-560352,146251,353843,366588,-423485,-211840,-74328,57445,-751952,-95665,419179,-683877,-52570,-911846,567282,1901,-390660,543633,397919,567354,550806,337823,-171117,-692230,-213765,82773,-141011,334143,-85042,-140852,604828,182157,404209,-137973,739881,508165,4416,15027,487978,-509744,-400932,-227337,-224998,132788,740149,-372079,404772,-218091,357841,950834,152182,-91400,754009,-296938,-382426,11202,-6506,566070,207029,456989,-587958,549829,351226,298564,185638,383733,-448613,-316664,88213,-255813,238497,-276625,-605171,-251238,191054,-423455,-96997,-122216,-179517,653144,722583,64509,-636202,-695431,316506,-208823,10565,-49936,339140,555065,-141895,140662,110556,355254,-718415,-442499,-744490,-463372,121722,-212571,-543644,166125,534803,-335797,-379734,-412248,-230938,112367,-630824,-134928,-51711,-318520,-78827,-1003464,297940,344220,-557229,-361552,4611,234329,560398,501222,-363550,541939,-17237,579390,-135673,-237081,648031,35965,-257723,-132421,299180,-354490,416519,215333,144720,188747,-1178793,241318,-66344,110477,-287601,-254041,254146,-223661,490278,387870,300943,-44167,315151,78603,-229559,626242,901012,-46017,366979,758402,635312,-178491,450178,518790,-89333,16498,-1048014,-475862,-187311,124195,-223180,580661,601320,915544,32443,-634646,-99112,436963,-250163,-511805,-30986,456240,-56279,-377776,-424971,295397,508882,304484,14753,-654191,259908,-240234,20903,-547448,-102078,873470,-189016,294443,148530,-349214,765136,-369051,427166,-111189,42859,-647560,-235727,414093,711952,228437,-91361,1530,452677,175959,266213,399223,-751973,-936724,-264189,-41972,214979,-316242,49123,-1034451,555000,1007240,105142,-100378,-165693,-488306,371463,412267,660388,-294799,-496805,197325,-243412,-47990,-270652,-690528,-11582,8899,-110070,593566,-387444,-700,723027,309074,57240,-117460,154616,-574815,-260175],[29084,143075,61271,49027,-35866,-381005,-1005748,-337304,-784178,-762322,229183,-671757,-558456,298080,471372,563510,-51640,29496,-242310,-101764,220797,-153835,-136944,-96701,35545,90174,-635650,-953100,-9785,59484,371157,-258201,-328545,-269345,134195,503803,-136565,-219992,203098,198874,309970,14002,70419,379557,-244927,45102,455054,236954,-383148,-465822,-521270,-334741,-717445,-524354,-106193,-526821,125005,943553,-710148,-581573,-161460,-83253,545683,286132,258267,131341,170954,152347,-196346,698295,-55281,-978236,-532263,-644451,-222143,434811,479880,349608,-345368,-727721,18274,841338,543667,579000,72085,-344890,-40266,58354,-116949,235018,-197906,-61645,408099,217300,345420,234464,-188939,-62033,-437608,205157,148323,832203,-87985,863462,523960,622263,508451,189146,-556342,90710,-242407,-113662,126692,-244130,-143309,572178,888428,521593,-517898,-17806,910514,-421760,72347,-143363,-626812,-499211,-441880,794105,400082,525314,325597,-168505,105134,447959,106377,-294908,-585467,-290590,-18587,121944,711896,247640,63069,-336565,-478721,110628,-347961,-301695,180460,259869,-189556,-102737,417309,711960,520418,233489,224505,153623,720275,935991,-651659,330416,-229226,-398038,-422429,-461855,-413922,303306,250913,-484083,-372682,-361731,-771143,-915058,-148101,-156572,-613408,-267702,300947,-364907,396216,-240156,24191,-109366,65304,-100686,-524934,-322296,470749,-142836,-623502,-291425,-92601,511809,639480,-70795,333638,296734,105980,-484809,-593130,489757,-475018,-248055,-216751,-669480,904103,439513,115462,-624500,457800,605110,-63335,-99919,15524,-110435,-262695,-408094,-443678,-120576,-64292,156039,-679409,174940,-26085,655903,270945,-124536,462552,-48531,-267160,955061,167761,217387,-168012,-350356,296685,-341689,-17191,-195677,657356,236147,160854,610432,423485,270954,-935415,-316576,-608466,-493462,122527,232664,876562,394938,-10141,125213,-459860,307568,-369349,-297442,113413,52784,230434,-41514,-692262,-349675,-101727,-312390,208752,-911366,197622,-326153,-392866,-369283,62751,59322,-226349,11714,9744,-957212,-733947,326406,380882,176911,-450669,-754388,-384509,-251491,1009415,-360844,-498729,171401,-5398,-377427,333661,-217433,269564,-59223,-208043,288146,601275,655435,-188416,329778,-147069,-264296,301111,469338,913225,-220030,183545,293483,-828010,-613576,-19789,-522166,407763,-297470,-94268,-927569,367129,39347,-81039,158381,-579523,-979833,-282626,111508,-65219,-288269,-278602,659824,-164963,-1272992,-795591,-359399,603538,70873,-268134,-162612,396789,-480360,-998953,42940,-1053152,515808,-206817,-449675,-548076,-414732,-649125,-467101,-214972,-121512,530219,328555,-106211,-473838,-758204,-588903,325336,-555483,-780082,347619,-192676,103703,-317084,-215337,-207922,25751,-256800,-418208,363690,320687,146716,-248990,-453605,202794,-906858,436927,634063,678046,-717948,-711800,-197895,-1203958,-680760,97297,-22321,-649672,84383,398706,176907,1149561,66441,55300,648497,864580,370377,-120076,-663245,518447,591787,-194970,-683979,-606018,259835,-325854,931,998091,-445703,-679402,223739,-134120,244692,-458959,22636,473460,-96000,-470100,-139250,84661,-380303,628248,-67934,-368041,538839,461760,-404141,-296424,-674016,-135679,106942,-463661,-493108,287823,-256461,199601,-51021,647871,-126263,-556944,448723,-477336,-135657,-517127,-137404,416560,805670,-582773,129990,-849128,513994,-62301,325255,60137,347258,354194,-35369,139651,172273,-390652,296961,263273,891773,155758,-292993,226998,201051,921241,190456,-189729,631006,265605,703303,169675,313057,535257,1043570,689868,693910,-215629,194560,192283,644305,197409,-205387,-705032,-389857,-402201,-21504,733716,342837,-578186,644444,-112018,-418886,266016,-130577,105473,-165745,-40503,-3474,46527,-120927,201359,270840,493351,-113424,331089,265613,29160,334958,853679,-48913,-169417,-10660,-160231,-632716,-644312,-432660,564588,106690,-64591,-1417108,-748648,300760,189871,-334816,-209844,-494728,-5687,-160553,11004,-266579,-667431,-342724,173614,391891,-89276,416048,313976,97088,905311,-34301,396304,-325806,-36623,-223212,-159168,342810,5135,-56320,-645701,-220362,-549660,-329464,6868,-383216,72232,659738,76850,487000,158433,-244459,371500,515612,-199958,-631549,1805,484791,-441334,-20836,-4945,-478919,133948,185998,-508465,5832,-293898,598671,-235755,-175798,88702,452549,153787,-130890,818434,-281263,581613,626163,1309174,-54846,-241250,824468,200689,-358810,-408999,-1280725,-465537,158679,-273561,-691619,367953,-249874,-224907,169647,-53409,-107412,408129,87302,-617567,-4408,-21936,55280,964461,-626470,153955,-961523,-55587,60405,-14870,-341957,703409,827121,686362,920068,-132667,-11192,-178811,31211,614721,-109491,-174100,-809138,-425489,1071,403089,-347158,100392,-1292749,428307,-206482,63750,74534,917519,971361,-168966,-20987,215722,139080,-748789,-140984,-770752,78785,671440,-96733,25011,-262867,734610,-560387,-448236,319159,399238,142111,-65864,214790,-340950,442664,-286012,450281,-466325,-9968,793268,894703,493415,-8798,-1091453,-236641,162333,-68419,-89634,-316986,-403068,-8658,242007,514861,222468,435761,-480307,59657,-386289,133689,706245,53078,-743494,8473,-49549,-173388,-802030,276881,-13202,-344721,-717839,393932,449922,45765,-19974,-373311,-154327,368140,806984,665862,-402331,-901912,-1228924,11487,-332466,-72714,358175,280906,54099,-20809,-152199,28339,300287,7057,710757,445442,-933489,-551317,206,-121365,-335218,-221555,-90526,291029,-342675,684742,535236,622291,15314,125440,-611817,-41491,-277839,582795,-259508,270603,120634,222882,-638026,-117387,-357975,-209977,-73895,-162049,295296,17802,124265,165119,550696,-199757,-236008,-313681,186245,86069,454892,197770,-776843,-718267,-163910,-368615,-633059,125516,481982,421889,-724079,-238716,46401,175271,-657999,-54627,545871,-580953,9944,-739593,399108,-38471,-287199,427018,523289,568550,651154,205792,-147292,-628559,-387681,-104422,-347196,438215,186945,-96783,697006,265985,430137,137761,818355,736452,50788,-277689,348681,-576168,-284407,-168781,-128245,-3828,814134,-279418,600249,-222771,22849,770072,117407,-133698,546162,-386898,-482217,60730,-163631,534079,372884,469313,-596592,628016,341002,298161,175775,415133,-137513,-303223,221591,-158509,486976,-276916,-570189,-356437,-2757,-686484,-203370,-356284,-173143,490616,750276,196866,-613488,-543287,353950,-182978,-140250,-319656,417056,341238,-61598,827854,502829,255254,-356399,-100387,-819070,-611930,165875,-31577,-177459,209376,587497,-180981,-312595,-414827,-159398,67715,-528945,-144344,53587,-401217,-125351,-825383,86745,649465,-428675,-262253,-206030,196648,543216,450914,-359782,578651,-24335,608227,-116645,-105415,570122,101506,-34797,-108526,334740,-106117,546457,422381,-121372,114010,-962051,150210,-45292,-162703,-208786,-410916,-282989,-122485,586187,352005,412426,115099,255081,132881,-37886,848958,740284,-225081,377300,713808,542205,-240607,341728,509056,94684,-37643,-951496,-466520,-12527,248938,-301963,433345,657047,970477,-150648,-502305,-154788,358624,303683,-553446,-22200,482797,-125421,-101589,-26537,-30427,356912,372971,368179,-578895,480598,-290740,-86224,-440933,-374528,664798,-397452,411085,-201833,-636908,674411,-610909,198406,-423929,-55674,-643443,-478685,146581,690742,158404,-34448,36914,327250,193247,410094,474627,-625291,-708488,206489,-294305,78402,-316643,-86463,-1191743,562068,1111490,154220,149863,-118123,-206484,240138,540769,632008,7218,-512272,147581,-240048,44885,-124172,-738690,-256071,57046,190611,494070,-318659,-249444,747655,479984,44181,-263648,65319,-533213,-46562],[-43152,55410,-10478,115246,-12114,-233874,-1102215,-575553,-433528,-315204,66199,-676440,-280475,335039,718778,739642,-100547,-68504,-270986,-15825,331930,7288,-423586,-174349,58237,33350,-1132804,-990975,206968,223983,439131,-264844,-415589,-443847,240807,442639,58675,191840,149222,150765,428432,-103035,154408,405243,-417943,-160812,569137,225966,-346840,-295629,-403800,-437330,-642220,-643535,53492,-534557,-72426,950453,-986911,-494637,-464128,-314944,267839,217920,85503,-35595,-96482,265956,-152273,656375,-16803,-771130,-448343,-578148,-95376,193259,482128,330942,-283581,-695348,-48749,386853,581280,617249,166499,-255823,19895,74495,-272328,-6512,-44085,14164,200461,149762,220917,-207416,-218192,-125474,-294588,235107,339305,752095,-279578,889500,415207,637217,564771,354335,-519470,241500,-274273,-78593,-141750,-8586,-86587,464191,777534,653691,-356763,-114941,1000801,-278128,286410,-224152,-769480,-759832,-430114,628212,417302,664891,504190,-82231,359716,460678,-77919,-187955,-536205,-365825,168501,36112,413054,151844,110846,-565067,-509363,236929,-543009,-267626,130426,267567,-22570,62742,645977,895277,460554,325924,233937,493666,838173,934386,-688578,272986,-7568,-318726,-493651,-537988,-544674,462317,270359,-534137,-458788,-499806,-702280,-882917,-206076,-86470,-422626,-117830,182666,-566460,239335,-39851,-149654,-82352,33539,-749969,-421471,-318999,554967,65722,-640739,-283146,344254,662578,440781,-225433,424636,388721,19574,-433785,-700657,-16136,-372329,-670639,-59268,-437515,991717,474487,310268,-458749,509785,707546,-151975,-39076,-16090,126806,-232536,-442633,-485172,-169566,-394131,74521,-397420,360793,-24757,545893,511686,-13784,175737,149886,-362574,736817,323922,312428,-73232,-388859,403418,-399259,-172534,-465943,497354,117427,369876,790236,434855,199564,-1176316,-647421,-517341,-366431,27289,70563,763961,313091,-86413,377194,-570783,516142,-123604,-274568,63963,20640,108699,-42570,-645931,-322231,-79086,-389546,320129,-833290,20479,-196714,-168451,-357414,80094,-60771,-118487,-83850,96859,-814742,-705213,274977,224489,189185,-210923,-493032,-396729,-259210,764843,-229056,-536462,308057,-90765,-413666,299159,-350829,67875,-174318,-128844,316452,609807,726821,-39637,300460,-393589,-385654,344744,461041,840045,-34192,257780,212427,-922902,-739352,-47341,-527345,773007,-293118,-163078,-968582,355524,-113592,-371286,58477,-624794,-790765,-92369,11587,83298,-435782,-604663,770882,-6414,-1120047,-781585,-407987,479283,106149,-473500,-288213,340799,-657666,-965761,314253,-1403143,379121,-70533,-314606,-297973,-208909,-585380,-306912,-309403,-441597,427124,252145,114883,17154,-364182,-552304,121392,-707360,-974052,248670,-173092,4257,-376268,-173327,-336690,149175,-196639,-520207,133512,235519,131182,-436072,-321521,523467,-1036299,432827,356789,628861,-566140,-599467,-100575,-1271986,-760754,53734,-324697,-568609,-16331,390611,293990,853325,-246910,59465,731561,826571,739801,-97637,-218210,533818,320263,42956,-589273,-380530,542274,-7400,504010,1271363,-726346,-798838,105879,-251289,424802,-455498,113334,426859,-115414,-314986,-113580,-28088,-769930,139594,-164402,-371620,710259,396680,-670529,-82826,-456060,-480299,-194628,-683061,-494714,304457,-112449,223501,-77666,762801,118780,-449827,428518,-159476,-70305,-498137,-167799,425742,757541,-476578,-49803,-540937,811004,31285,210520,-7586,283367,495575,113253,300774,-8371,-475474,344436,143863,517695,272258,-139785,243894,114595,875038,218966,-262049,498724,148859,824100,422689,492606,632409,787161,618392,936740,-266982,85882,220083,609760,272656,34676,-565436,-264410,-453484,-470,666470,434435,-495676,657899,-145072,-232606,413719,-508838,-82227,-106427,-41127,-90162,-104490,-108110,47833,105095,535264,-157412,45108,148699,65793,508103,1063748,-20012,-241601,41467,35077,-536203,-715444,-328875,703038,269354,-225217,-1290238,-741130,215829,192571,-113131,-52935,-557125,132465,-29251,-49729,-393709,-801679,-278678,-257667,282597,-103101,141322,207917,93053,784347,-244760,592852,-203113,20493,95171,300924,567468,1558,127866,-937029,-368678,-363542,-380739,-103490,-483583,-167846,502282,116040,373932,191030,-543781,-71155,498177,-329703,-541864,45661,659893,-402799,42843,10479,-450970,116076,505565,-359994,-373597,-492351,682423,-515381,-238850,40853,343444,84448,-118109,854611,-395097,405625,671057,1289729,-127421,-345384,688869,350831,-196902,-44428,-1414586,-587282,80588,-265635,-573417,493255,-143092,-407934,146451,38679,-438332,203965,-10543,-487993,-140396,106555,99336,835325,-858428,-60276,-1140251,-111402,-15638,319918,-113976,978256,1074576,354886,771430,-206783,-184342,-110585,127680,611263,-207394,-91559,-868152,-540507,-69453,427820,-166974,10936,-1266170,456036,-108972,-157761,-284412,860269,854066,-457448,56289,138233,202943,-776510,-197130,-803668,105904,553500,-39597,62261,-388813,698201,-664935,-433841,162953,312883,117942,68349,158568,-324490,620936,-357258,539698,-288533,86959,900716,741016,189947,-221693,-1009182,-299038,292257,46490,-167146,-561430,-739691,-125711,508197,856691,295527,445741,-664173,304859,-389794,89648,653259,339306,-629425,346034,23413,-240731,-516564,234549,-304721,-323243,-744027,48925,218122,-90338,81790,-145786,-46319,212357,818326,590592,-312594,-675170,-1172337,43403,-234002,-295294,484517,369349,133196,-43701,-38164,115641,338751,36555,715343,428659,-805167,-119105,-81285,-217432,-562962,83765,-24546,380914,-327233,631059,713350,679842,236504,187908,-781392,-53042,33211,165466,-211490,450855,77538,118423,-515548,67265,-165284,108613,-4310,-144552,356532,283628,346922,54935,427280,41118,2609,-240910,576939,126236,434536,197669,-595779,-554431,-76363,-311261,-628283,7922,587932,424532,-967928,-209809,150580,294450,-485700,3807,612608,-416596,13587,-510273,150784,-29440,-331706,257750,648820,500316,666559,8748,-139467,-461868,-548454,-266386,-619549,562270,457615,-85604,621762,324814,479010,484311,890169,767569,65116,-480259,61880,-618795,-145828,-113104,15977,-121007,735873,-129892,791446,-201463,-363613,527022,129684,-196806,259839,-401975,-575148,79391,-255199,459967,486448,532342,-548639,560878,370447,322442,139233,323943,85450,-272565,450110,-45737,627198,-247584,-430267,-385675,167303,-703355,-314285,-424221,-91304,269619,809662,321613,-469304,-284026,329862,-34325,-356672,-414683,541456,93537,-126597,1316973,772101,205817,-38465,179311,-830677,-675719,109344,186516,160252,246447,592118,48535,-245894,-353048,-138335,-75290,-462702,-239854,-80214,-428222,-66724,-544034,-225045,953292,-288092,-107795,-512760,124500,451710,271340,-336916,480747,-64242,571596,-105012,75917,414464,131308,106948,-8576,397951,173665,612156,605730,-326056,47653,-694325,42411,-87757,-479531,-104298,-513902,-840834,-96156,601115,298118,401189,52607,173895,107002,186672,978294,499978,-283547,357514,539067,473075,-230241,107446,419216,206388,-193987,-772575,-325544,284857,347515,-372131,305442,608658,891117,-114366,-253672,-216635,220279,710256,-596614,-934,540173,-65243,112504,155237,-256340,132828,371981,765759,-419139,526225,-261568,-176410,-333838,-486304,328896,-553214,444887,-482394,-777478,528602,-747416,-14338,-517375,-80457,-513192,-535140,-104683,539978,93702,17714,52680,20263,196679,441116,526070,-473448,-474620,624092,-410804,-146275,-315111,-216914,-1193999,450982,1121287,203838,480267,-35677,49929,175107,545780,562882,376680,-393915,91986,-111599,188950,151225,-702291,-511369,49717,335747,374899,-233409,-386328,784188,599032,-30323,-313077,-11480,-459223,98327],[-162710,22555,-75291,171969,7920,-74609,-1147304,-750379,-40117,5394,-460,-582424,-47771,358184,850527,948472,-59508,-239920,-287459,22795,282659,132696,-677747,-240496,98158,24262,-1529614,-957157,398575,409319,505730,-215808,-417529,-498109,251505,236767,200636,447522,-4469,30721,482128,-190585,236169,438437,-491443,-386813,628464,146188,-304756,-64995,-275574,-620698,-473083,-700920,129609,-380613,-116458,787722,-1280011,-488785,-734508,-468720,-70219,87930,-28864,-204524,-275660,423647,-32232,623072,152858,-376306,-395902,-528439,88249,-33393,469840,297257,-88635,-626713,-74040,148000,541135,535622,177371,-236423,73444,-3057,-358133,-297186,100739,91750,9492,109684,-16103,-640291,-125150,-74384,-103808,245090,516596,603349,-495610,844357,324287,598648,562924,443499,-515573,319473,-250825,-670,-337079,223061,-38501,365354,465245,732678,-66477,-78820,839057,-160780,413058,-203271,-888348,-938335,-420592,284119,382230,812948,600884,67026,506078,393315,-246503,-58059,-354122,-426945,336608,7638,-25731,27065,109747,-680887,-442675,309950,-645807,-193559,152382,340588,135964,284199,747612,966709,331446,392878,231376,704849,934447,799925,-576280,210398,194192,-188562,-555206,-564491,-577361,504668,239775,-504164,-541632,-621026,-652662,-714436,-296020,69583,-153468,23346,134860,-670101,78354,63121,-300637,-54282,46857,-1289061,-271258,-411399,616069,213835,-432231,-175177,690652,659879,158376,-388985,532782,542402,-1622,-287082,-728838,-413820,-207720,-1075431,107632,-244881,929203,414737,573495,-195555,377549,654616,-240796,89786,-14047,172751,-293562,-337121,-414027,-234244,-878114,-26765,-88964,419223,4246,445374,559452,182614,-68495,394680,-431401,333517,426013,341431,30710,-437169,513673,-153238,-180937,-549486,401284,29329,521622,886265,396358,94050,-1222022,-851285,-375197,-466718,-130061,-98300,568218,216257,-240094,652685,-510454,650113,331001,-168624,-4799,-49894,-154910,-30002,-492134,-194362,34879,-336704,372332,-574573,-136689,-59620,-3881,-332038,12257,-195378,-14027,-205699,158346,-479979,-587474,214541,19218,131243,62407,-147912,-470970,-196808,408152,-218557,-684487,502608,-169686,-409422,148318,-405054,-135035,-203923,-78849,259325,513304,675757,75361,270272,-623498,-453362,417150,413812,544673,73782,300732,144026,-876095,-747291,-73799,-428607,1075845,-199696,-187874,-841551,262131,-176881,-653304,18809,-549026,-609742,-40355,-48735,270360,-536666,-751000,741836,99305,-746691,-696459,-428237,270713,116122,-620275,-234594,227372,-766985,-843896,429860,-1423926,243177,70415,-102543,-90485,20428,-419167,-172908,-394041,-609630,307364,145376,306659,290510,118539,-422212,-57947,-838234,-946845,191188,-179376,-50423,-481707,-118792,-398260,203515,-75148,-587809,-151488,22547,73449,-708416,-281063,683710,-969750,272300,59080,506592,-266186,-259408,-41082,-1084069,-713859,57921,-450588,-383048,-118280,329223,223954,610744,-438770,46598,788612,703377,1063914,-19589,345814,484525,-29228,267065,-541352,-106172,817996,331450,974372,1329300,-875087,-804052,15360,-276323,560517,-561237,164532,310415,-137715,-31802,-121830,-143472,-984379,-388746,-293249,-228941,730455,327016,-780996,128749,-261055,-919819,-364173,-767277,-415013,250894,-15181,291236,-124305,741273,289335,-331119,312664,186914,-31326,-532076,-176450,326113,671066,-281396,-208060,-84327,1022258,151068,51287,40957,201384,485543,264422,458979,-180546,-419975,223348,-36549,49884,327694,6037,310916,-23633,661706,223196,-307158,260289,-102723,823539,607346,580415,581400,297859,501062,1098475,-196525,-32452,182947,424096,276607,130384,-447201,-153753,-499539,12019,560938,499574,-394831,329264,-236582,14864,571764,-839082,-189045,-38992,6354,-177190,-261397,-80163,-62477,-97548,518759,-252680,-268578,-657,102106,618788,1027773,-67981,-293968,123170,215752,-365625,-645395,-246454,775988,265086,-384394,-942406,-480553,213849,265136,118555,131287,-461348,224426,126933,-88103,-608861,-937211,-334985,-536609,147142,-33490,-65184,96392,100228,624377,-365186,581821,-22059,5624,347098,651334,679412,67587,260964,-928731,-553301,-136551,-503832,-216642,-483710,-330717,320775,138890,277599,244654,-825510,-379605,438480,-364595,-255751,135690,711394,-302193,147485,107592,-406615,24211,816853,-153229,-768664,-605892,838068,-662244,-230909,23116,170427,-131,-81676,766518,-505572,168524,603183,1087811,-223551,-509804,505812,442847,-61229,169936,-1345419,-592660,36468,-68511,-326959,531291,-83546,-637408,178284,190171,-671696,-51053,-127708,-324317,-260981,298442,86659,534839,-1190761,-395996,-1104765,-126739,-99089,597315,58666,983827,1193792,-60892,460409,-269238,-439268,-30507,203544,467606,-200889,53947,-772561,-511564,-120832,405019,-105909,-184597,-1038302,403938,-32262,-119559,-575819,690860,708351,-743579,121135,22953,177965,-704243,-175666,-678799,68756,283333,-57868,64885,-500510,540518,-725023,-379210,-1516,155829,127653,238878,-42137,-347447,734284,-377042,568769,-100550,260604,869330,450499,-104164,-415796,-880038,-290030,468644,43290,-236793,-718059,-993135,-195889,706763,896270,426494,425333,-693179,577463,-174770,102540,547210,589696,-365308,570404,180709,-248100,-160778,194339,-511997,-322245,-725096,-285000,8380,-387634,38864,209749,-11938,-25035,714855,455690,-111161,-271350,-898108,141382,-116944,-506205,566267,389642,176549,-13545,-66984,94910,346231,54787,644490,409218,-598416,267228,-102808,-256989,-739484,242510,106319,501049,-278227,508303,770278,693615,443403,257806,-770314,-157385,238822,-280817,-219009,467918,-32184,5895,-311152,218529,55447,566312,21530,-25524,434986,447262,514005,8830,239687,238491,238757,-187334,896775,150417,305337,112090,-360309,-382433,-81899,-236461,-585885,-156041,648259,357663,-1072032,-129148,241971,433616,-271903,72681,601298,-226064,-26322,-281117,-75038,34224,-521248,86376,792186,401497,562598,-215933,-165198,-231145,-635110,-315476,-901115,667007,651693,-116456,396938,342737,561928,830182,925792,669372,46712,-525001,-296456,-611341,-15238,-61525,102393,-219372,548689,46712,945931,-172632,-684824,322841,198767,-255726,-14342,-358545,-625395,48572,-264485,352237,531385,657327,-428289,374132,408049,364576,62706,152991,202994,-211235,702301,43531,593295,-170376,-223718,-345328,565780,-511855,-438460,-330296,69786,40534,859242,411263,-261917,-20811,253326,186230,-530508,-295654,663863,-103876,-288283,1453450,848351,196829,156181,277563,-750142,-638710,-48643,398960,386704,253024,542563,282848,-163198,-229749,-153879,-251232,-388243,-321518,-376446,-422179,43851,-237461,-550860,1029230,-166283,38281,-785071,29284,286087,-12817,-308840,281333,-115681,494712,-101162,273458,238740,104286,117497,126416,446964,400806,610674,720296,-408341,-26455,-429103,-69315,-217864,-767002,-9041,-521210,-1160748,-62219,613219,219388,249002,-178064,54159,14280,388491,973922,261159,-181442,314469,297140,466010,-156098,-114153,258676,217601,-367166,-594065,-88519,613046,397000,-417907,247157,485903,697362,127030,22835,-294620,36821,833784,-665137,29453,624371,111703,205011,73745,-340317,-71931,294465,1078580,-250779,387964,-186880,-224833,-202667,-478976,4255,-597759,395879,-565953,-771748,346981,-749445,-156132,-456607,-43518,-267853,-446550,-288470,346906,78425,73217,50034,-374537,169838,270644,531386,-344675,-247769,873130,-379650,-383477,-308598,-305842,-1052102,212180,1042721,204649,758320,74823,219440,133780,452070,499999,673993,-166349,71546,82529,329074,462252,-596508,-748113,11704,282202,300087,-164807,-312642,784780,611354,-146754,-243559,-49793,-345012,156504],[-292568,70539,-116553,202178,4093,17760,-1119071,-824892,260178,124788,76697,-420385,98209,384093,844346,1121418,68501,-343320,-272913,-11756,83571,191286,-850577,-258367,139464,56880,-1647849,-880337,512036,604204,576396,-142019,-329918,-431761,175379,-49552,262905,536275,-180775,-120551,437738,-239955,308723,520915,-456649,-546552,623219,12045,-272130,159840,-188097,-847261,-278230,-683855,137605,-105712,64108,524841,-1399616,-570116,-868448,-520240,-340293,-51173,-63311,-334420,-303549,596691,138709,606928,462010,89710,-367096,-521603,276496,-224933,425525,288689,175001,-516266,-38235,180246,468698,317911,68791,-294867,102753,-163706,-368742,-512902,164487,179652,-52421,132131,-286975,-913382,61259,101935,116195,229796,614730,457650,-655366,738069,244968,529406,531281,443712,-513971,316662,-152235,133674,-392499,341660,-49934,298571,82824,720609,276663,59511,489670,-77725,438385,-60048,-886933,-962469,-400639,-38551,315937,926754,613046,214942,561359,275534,-334212,79779,-93986,-444624,472440,34080,-530790,-104908,42671,-650970,-319911,246695,-644886,-81800,234511,479367,262093,544676,699323,924555,133414,403679,243861,740890,934796,516297,-356349,174673,371460,-19685,-477627,-527096,-483477,453436,172948,-389402,-593010,-661647,-620364,-435920,-282975,299485,147683,135790,178997,-596324,-41628,85509,-394326,21707,125190,-1409988,-107246,-538465,654610,253387,-103785,-9899,847846,541553,-78648,-520920,632246,730496,75712,-83218,-687588,-694453,-62375,-1286279,242092,-140275,745882,305539,780795,101014,98959,446676,-280014,228724,22009,-3868,-474459,-110717,-245566,-289344,-1359340,-164545,129232,360119,73006,379812,428139,412341,-245390,606932,-423982,-137991,418600,286006,132701,-485871,593825,345988,-18509,-454687,392948,-15087,568938,854395,325397,-1259,-1075178,-841149,-210244,-656337,-354406,-235798,344492,97512,-423395,881231,-324438,643266,794019,28737,-68746,-188796,-482328,9194,-261242,40893,188930,-176905,354785,-212239,-235698,50776,87438,-294692,-96003,-311086,60461,-323314,207132,-21287,-385435,154796,-206689,12551,314837,179419,-596011,-110801,48571,-292412,-894424,703522,-224736,-383145,-46378,-376679,-329926,-230907,-90242,149491,310827,463604,111494,279299,-804275,-441188,516540,334213,91476,76752,297603,104773,-715044,-620373,-78270,-249153,1283772,-73869,-212565,-537677,106737,-182725,-845435,36368,-343155,-469219,-125906,-46528,428174,-594961,-704438,635453,127571,-390372,-552398,-426305,39731,90766,-649156,-26167,90942,-757755,-627796,394318,-1121998,96918,198606,150304,48694,189098,-239820,-126247,-449558,-554131,197026,52529,453747,363412,542473,-224109,-182698,-921109,-708350,204633,-198235,-55312,-651148,-79049,-353838,191950,69266,-611010,-413023,-230455,16994,-971452,-365961,684745,-711618,-591,-167344,333888,73811,160578,-25462,-694252,-535962,145045,-319798,-130068,-189729,241951,45361,494331,-440638,30550,808700,511873,1171406,87482,767406,372495,-338507,395781,-554613,117786,928359,553643,1231808,1127548,-823486,-710150,-48410,-173839,624370,-735941,146501,151526,-136616,271831,-141975,-201836,-1057535,-850556,-445017,-120160,636967,266244,-685773,275172,-119572,-1275545,-364546,-656842,-272937,140191,47782,409836,-192357,608432,325685,-217233,122285,453619,-35707,-573466,-164449,188255,564611,-68309,-323968,332587,1048976,252727,-161067,154470,146892,297035,381669,570997,-320571,-323644,-26264,-193116,-303924,329786,133680,431672,-174442,369633,190110,-345098,-18812,-452347,653909,722630,567576,392886,-236133,397310,1137637,3150,-113391,116536,168854,232451,34489,-368810,-72169,-509729,21722,434754,529619,-293134,-205203,-332889,245293,687512,-1047365,-201950,24483,90445,-233418,-385106,-32221,-87519,-266382,430298,-362231,-536887,-155028,114632,625971,671736,-152740,-286950,216767,336492,-150176,-483220,-175417,683535,60808,-461256,-534092,-47841,257080,395905,321208,296640,-131867,244530,273912,-98775,-855301,-977175,-441393,-584919,20693,95477,-162661,-17869,115383,417322,-355350,393599,155382,-83967,478158,823257,649769,147525,233290,-729609,-721589,47915,-637886,-279448,-377530,-411883,51030,142153,237726,282542,-981592,-434388,344054,-337708,71798,243487,640918,-189960,244608,281682,-351701,-109271,1002776,32317,-1044251,-629306,1006366,-630736,-172321,5362,-22280,-89190,-46035,547022,-587556,-78431,447448,760032,-310057,-685728,315721,465665,19649,211568,-1069727,-456831,41363,194137,-26148,485822,-91833,-787995,234232,362280,-751054,-287237,-208710,-162240,-324248,455766,38736,135742,-1441984,-784404,-896477,-101597,-187615,722724,150515,758136,1143819,-416111,66035,-312225,-666027,72556,265469,288982,-73200,237437,-574253,-375220,-115242,348442,-96368,-421470,-724660,337835,26023,208458,-697715,474582,563100,-930926,170352,-62815,57791,-577379,-112641,-423517,-21283,-78308,-157019,40804,-594123,254548,-720476,-324339,-143260,-41346,167496,385998,-305742,-392854,731046,-408023,548585,59792,433249,700282,65467,-274836,-528200,-774750,-217234,636152,-93196,-264630,-761350,-982326,-199320,800470,686824,567034,367328,-582157,801297,174437,99648,407036,735535,-46712,627031,316318,-247498,168061,164807,-557623,-343196,-656124,-485292,-152000,-831168,-132411,594198,-45835,-262765,543833,302221,132995,239648,-529431,250214,-25167,-652456,574108,347168,208014,79435,-225758,-45960,325599,49482,530551,389338,-391637,523546,-57364,-227438,-820397,151480,276388,626816,-165390,345908,696489,668532,561670,335306,-567335,-263937,301031,-643322,-250378,319212,-173820,-60096,-70583,312415,262980,955477,-3423,207977,523811,474410,565216,64119,77634,362044,398474,-149411,1090690,174266,101753,-38457,-101748,-214138,-190998,-178247,-550099,-275737,639343,224962,-981886,-13237,332504,594299,-58590,134376,512367,-66762,-90836,-98997,-162962,147143,-761772,-32481,914179,302749,358872,-417223,-234286,-199,-631225,-211069,-1108875,719223,715187,-208630,90374,318869,652732,1078340,876178,547640,9617,-415560,-616687,-548268,86544,-3763,55075,-306493,300651,217017,1043107,-151318,-863260,227702,314709,-284810,-193081,-285182,-591852,-31140,-200638,221332,511642,819779,-233499,114890,407545,410588,-52214,-32544,235457,-110004,886422,80045,379821,-44370,1506,-266648,953594,-217385,-565963,-140295,278631,-143691,857991,444097,-67596,150769,148373,385274,-578504,-23555,729677,-201455,-472677,1253621,729188,195520,220835,186058,-582987,-515902,-252819,551911,460828,213337,465230,465272,-53861,-73896,-187765,-391299,-260046,-302916,-668967,-407235,155105,28857,-778961,770870,-88087,125248,-899326,-74115,62474,-340347,-287097,49191,-155525,408122,-106763,432788,107132,13329,-3226,244995,450484,517499,562135,744622,-348221,-124976,-191797,-169214,-422646,-913500,84118,-419389,-1088389,42671,670197,113715,-1874,-463387,-172814,-119406,509608,830900,104743,44362,258967,53844,525639,-41339,-227369,58991,141148,-474759,-477866,170217,865477,385932,-427470,274857,330663,452854,457161,246904,-383623,-163593,672591,-757189,57588,698205,333771,167648,-154687,-305251,-177323,152647,1185508,-166033,124857,-111995,-214960,-25768,-426237,-204884,-516156,277548,-416212,-678401,154954,-635838,-201993,-345843,35533,43030,-310330,-378342,208122,135570,125354,46610,-717396,111896,-109149,460450,-273467,-31589,913642,-234279,-565208,-293103,-332976,-814014,-107154,880367,125196,844207,197808,277464,90378,322111,478416,777918,104110,103331,259784,398979,685004,-463104,-943929,-22748,73084,293702,-138569,-27736,712129,500495,-271002,-83964,-38485,-196661,143914],[-388085,191525,-124210,192454,-41994,4986,-1001904,-792351,388946,122793,287922,-250681,144332,423259,731398,1194321,241204,-295600,-197798,-92341,-195444,166564,-926126,-211078,168225,107179,-1419284,-781833,510537,775748,650836,-82366,-185249,-287957,54088,-321735,244723,506350,-306129,-252177,311211,-243738,357225,662110,-338621,-587187,552671,-137369,-252100,323162,-188884,-1048405,-133605,-594813,106299,220725,450635,290769,-1235926,-693584,-792303,-474609,-454143,-153359,-31322,-405042,-185278,742782,328775,600643,852711,502591,-329760,-561109,412025,-366847,341720,324275,416989,-363960,48321,406305,438516,10781,-144103,-411097,87995,-369556,-362563,-566269,85601,281970,41157,223026,-508081,-979123,270867,362583,330384,186459,590557,354905,-713650,602332,174378,475174,492972,361812,-478759,252160,32134,326632,-271284,290538,-151677,284412,-206178,608406,580977,241986,92990,-31349,364431,168284,-663149,-796823,-355755,-192742,253440,951976,549966,294452,529251,177191,-304168,203195,158432,-398047,577126,96891,-983247,-208051,-75156,-478467,-185097,36359,-568903,46382,331947,644533,343858,812500,513997,780621,-113808,345027,278029,612688,781722,112766,-102441,183086,519784,165408,-212525,-430506,-256638,376819,95622,-213341,-602768,-583613,-581045,-107931,-84336,568234,413885,205455,282610,-339354,-91855,107117,-426977,136025,236602,-1029048,42580,-628956,677756,179474,168265,140043,794334,390251,-170759,-595622,704953,905426,271427,109339,-610587,-873783,257,-1195292,307720,-129445,494159,204597,840656,363415,-195336,133102,-252265,311414,81598,-326970,-750955,172815,-38200,-298076,-1647852,-336302,200907,216692,172137,342484,202950,599724,-350310,720277,-306389,-540109,274024,160248,216013,-521799,608021,907046,260599,-251502,416294,-17470,522748,694488,246975,-55686,-799102,-633852,-52549,-785310,-592537,-298192,135522,-51133,-568546,995752,-106051,497320,1093750,265395,-110159,-388251,-729988,89180,-6352,327853,334414,28168,281280,136437,-252500,113564,144666,-250791,-178089,-383111,85554,-406684,250498,443282,-126405,103030,-411582,-129227,501924,407377,-729827,-61939,-225908,-378742,-1070617,859085,-239521,-360631,-210049,-314136,-528233,-327970,-172215,53836,32097,96215,50625,350857,-914130,-347762,615583,235021,-379324,-84,245500,100188,-514274,-402268,-43678,-32710,1373724,17234,-265198,-128023,-73318,-204069,-902991,77309,-50556,-375414,-291157,21343,508980,-623198,-523448,488676,83863,-217991,-378858,-403479,-138894,25156,-555834,252695,-21914,-624584,-366312,274888,-663289,-67224,307012,397052,119377,232350,-122459,-195326,-459027,-299790,115151,13975,557812,386514,781619,-23674,-237615,-935127,-344767,287332,-201629,-19274,-887497,-95750,-211614,132281,193063,-587963,-580642,-414554,-5787,-1112570,-551893,567302,-340768,-285574,-264053,123638,342013,517519,-39952,-252042,-266726,325990,24938,95788,-207687,144621,-111911,483255,-244257,23392,768427,286231,996277,187721,838422,194931,-498602,385366,-593053,210168,739191,556083,1186999,707008,-582466,-552770,-99014,42602,596407,-902067,57865,-9747,-98774,477435,-151945,-163109,-1051721,-1150550,-588621,23749,618110,211126,-400523,320580,-38456,-1384865,-223284,-372174,-98465,5176,99366,543945,-277205,424522,218082,-116859,-103703,543511,-98177,-571751,-140183,85622,469960,89219,-373723,575256,893284,300025,-418937,261017,152417,-2545,439689,593283,-428253,-310687,-321212,-262405,-410597,317580,232195,580006,-297545,103723,118572,-380994,-259539,-813424,338671,771696,471531,120009,-619286,351987,1047371,286241,-138788,56662,-70207,168186,-213997,-344387,-23772,-450078,36285,305863,520634,-203443,-673241,-353758,386199,729026,-1103300,-144628,90309,184328,-229266,-443558,41447,-9930,-326690,299185,-447655,-698452,-281559,93189,514466,84779,-216894,-194244,301660,367867,68423,-286495,-100166,374372,-285198,-395720,-207236,405792,294879,550740,436634,403714,372851,192945,371583,-77268,-1039294,-835429,-505588,-436286,-57535,240633,-155830,-131040,131294,165218,-201234,129425,274710,-217883,468493,819373,508336,193846,14299,-478961,-845498,122713,-696888,-262474,-189867,-432464,-308266,120656,276778,264346,-908319,-222457,231583,-308150,260088,300665,497788,-113457,289598,454427,-291972,-225143,999424,143078,-1071981,-563726,1115289,-444167,-101966,-57274,-177663,-163437,-38563,221686,-618244,-275805,256421,413610,-358577,-806341,147119,422913,28327,142312,-642421,-208112,84040,385166,235955,380704,-151683,-765094,253255,490080,-675163,-454407,-230563,-34596,-309245,495144,-16758,-247950,-1458023,-1093611,-582270,-45606,-279831,665577,169869,431407,941638,-624797,-314378,-336654,-768577,185713,321407,167002,127966,434157,-350861,-195002,-35470,277927,-34459,-620205,-449392,295900,81003,688740,-615075,304656,433933,-948741,197902,-56672,-131596,-459655,-52063,-110726,-148582,-427892,-306308,8164,-647910,-115477,-636441,-301235,-229226,-226529,222400,454977,-520638,-433976,596920,-531291,498052,183723,550157,450057,-325934,-253483,-507413,-728065,-98380,750480,-336204,-233838,-702355,-657637,-140921,766340,356044,655702,272697,-383595,906488,527876,15902,248384,710936,225383,528445,294320,-304305,394946,148695,-441881,-366760,-544515,-488854,-253182,-1323476,-348210,902530,-111898,-431783,365497,170450,340298,727162,-196447,317653,5180,-708156,497694,261868,238175,215359,-453057,-262693,290881,14579,408055,351477,-239202,619384,37359,-129587,-783915,-180287,446875,697835,11211,180435,537429,615329,535280,400216,-229467,-289265,246163,-845451,-259602,63859,-301308,-45970,154620,338018,423524,1060396,-63339,507309,601606,402725,499179,223140,12705,408990,402923,-122583,1127322,215508,-120536,-203624,121886,-55446,-369176,-166930,-546398,-253708,550877,48028,-702048,110365,432269,751726,114126,168934,374961,4734,-166507,11699,-36128,295884,-921624,-61419,949721,215436,119885,-544878,-341471,180006,-562328,17053,-1162335,706060,632585,-380951,-203599,261761,699673,1139276,707572,484837,-22415,-218380,-799583,-450277,153027,77485,-133780,-385075,29190,345476,1060368,-146750,-881659,250010,444779,-269385,-237680,-207405,-453350,-138062,-90851,80248,448638,972856,25817,-160866,333560,443759,-184034,-167966,223468,27045,930679,53372,42266,108786,204975,-190659,1130652,76080,-664936,57650,475954,-248607,784390,412313,54051,179506,45022,468261,-482791,266857,698965,-190730,-609395,870306,477469,165506,186787,-23591,-374837,-343262,-416564,601296,397924,126012,405014,581252,76535,67217,-222805,-445954,-55006,-156557,-785443,-398435,231763,223094,-811105,268964,-65252,134564,-802148,-167933,-186627,-628847,-275360,-144776,-168301,338436,-127141,499271,61887,-133990,-207725,306191,398649,513129,501229,686208,-171585,-250585,5486,-241610,-659267,-810572,208578,-228920,-669462,223156,751641,-10624,-263428,-691847,-582977,-262962,512469,589214,81335,310118,210124,-148743,627263,86516,-216289,-135625,23859,-467668,-436950,362603,964179,317347,-397461,366869,182770,240493,729499,385175,-459679,-339203,346609,-844364,67343,710427,492414,36378,-362962,-211548,-147237,-22465,1036887,-228157,-165163,-72908,-145595,195108,-381145,-283892,-348175,115004,-98173,-577399,-13363,-458931,-163566,-273090,137429,343460,-214192,-375910,192871,254587,153202,68964,-879438,36505,-598938,291281,-266251,168191,799005,-35691,-656060,-269522,-297952,-544907,-414814,649514,-25970,661440,308367,230560,37695,226990,507453,646339,334332,170120,344018,351111,726559,-355661,-1078783,-24151,-180670,329377,-160223,352211,554397,297919,-373124,93970,18726,-36978,96103],[-420123,344224,-97740,136731,-143238,-89252,-797245,-673322,343242,118155,566436,-146818,103114,472653,573068,1149912,388931,-108537,-45143,-144202,-451413,62955,-928232,-106634,176207,141877,-935623,-668827,388760,879224,713650,-67453,-37764,-129449,-58332,-492148,168031,417612,-341469,-320967,171422,-196440,364819,836013,-187652,-503162,425816,-250784,-236797,394833,-300303,-1145061,-86027,-451910,68226,521210,892491,209959,-821897,-781238,-510243,-362382,-391383,-196288,25235,-417936,2873,821248,507135,580422,1191157,775968,-241862,-620500,454013,-442372,226528,391513,553753,-184184,153290,660951,514841,-289745,-399506,-541255,16704,-566547,-430470,-445323,-152737,391270,230729,352658,-624749,-895421,417170,631565,497528,114039,443060,292944,-669314,477587,112901,477459,458701,222120,-387448,161194,285348,560634,12068,100541,-338796,328642,-279179,425036,778426,409986,-207990,-21771,205990,406786,-184245,-466570,-280104,-149776,228947,851121,431003,266374,401914,159601,-163472,288191,316944,-283382,648270,168793,-1237783,-245809,-188408,-206664,-66548,-259265,-472403,155575,388593,760428,378538,1041144,246577,566271,-371251,225432,315206,363175,468645,-334418,114662,234158,631431,341538,184578,-295519,67739,345887,30570,-23426,-580712,-386206,-506738,192591,269803,827596,586104,225498,385530,35139,-66216,222724,-427455,215335,310448,-343926,161266,-637771,693199,29271,233890,202503,584691,288162,-88429,-604795,749140,1014296,573375,211510,-534309,-956776,-35352,-837475,289514,-184915,225859,153964,730786,537090,-327816,-207449,-182769,290357,147781,-652379,-1035708,430384,125974,-229260,-1634147,-502880,161312,36614,274313,301043,-5924,675535,-390139,702675,-81997,-763816,5410,6166,263732,-532860,531945,1292257,542272,-33615,373800,11200,436626,449762,185270,-58612,-486142,-334161,74069,-761155,-766295,-254944,-34577,-233979,-617003,961469,66837,280350,1154526,453092,-123206,-584907,-754488,213598,212681,564488,445393,203932,183140,376411,-186574,127170,238281,-206777,-176998,-402204,55097,-436441,278251,784566,140780,64255,-546142,-240154,602583,496571,-815948,-106081,-381302,-416900,-1110799,942077,-200705,-358714,-293721,-289790,-742155,-505539,-295147,41745,-263875,-359199,-84102,480260,-942231,-196023,667790,135706,-695929,-96835,155863,123970,-361786,-178304,34021,169347,1328463,21770,-339597,269327,-235676,-303892,-838413,97415,240233,-315981,-448118,129915,498094,-635462,-291376,321869,4456,-253362,-215510,-352054,-203026,-75212,-389830,497025,-69198,-415951,-133052,157955,-260189,-239536,397255,591269,138014,132185,-105423,-364825,-407036,44065,67682,54574,632117,507801,779107,92969,-223803,-868927,23445,407263,-158386,38635,-1169104,-193544,-17191,50558,260073,-527801,-612628,-449026,14131,-1061823,-771540,388885,27773,-488975,-223818,-117460,470901,728211,-59611,84950,24178,572233,429462,187064,-165640,41005,-141844,503346,91148,27756,645777,67419,624508,249752,526420,-43692,-453950,244864,-600608,142220,260564,321104,882978,186162,-235320,-375366,-153935,315441,479168,-977780,-69819,-139697,-28734,512013,-133431,-25974,-1012540,-1230060,-681222,280577,655150,153481,-7757,261559,-8806,-1200785,-13005,-8995,75655,-112021,156279,625316,-365034,258514,9234,-35396,-319588,418454,-222067,-500045,-118725,64697,416796,154085,-334037,603047,648294,276938,-692156,300857,222910,-277118,432769,493737,-524192,-448049,-572723,-229549,-263811,338343,290523,703789,-367562,-56227,21395,-405615,-397210,-1074727,-30985,762327,328329,-161732,-730139,376703,852934,558440,-125752,24930,-233845,104256,-500862,-377552,-3907,-301121,57183,190725,474329,-132372,-811759,-247372,395255,695880,-1014552,-64875,167919,255575,-148353,-419006,143932,152755,-236075,182848,-484326,-720954,-351035,36278,300930,-489879,-212071,-15932,360574,302793,240925,-95838,-9092,-112497,-634225,-183353,-18733,722029,278630,676932,412114,433101,862759,94799,390269,-24550,-1060408,-505155,-464692,-214660,-65477,354361,-84647,-233934,140806,-101464,73538,-90844,306974,-338399,340103,693955,327086,181075,-332483,-266340,-935508,60391,-607664,-170540,31594,-421955,-675774,68299,385596,162397,-583262,148647,124164,-330243,207177,231310,358492,-97157,261745,493195,-231495,-256004,828825,159213,-811278,-426292,1121167,-179821,-56112,-193097,-245778,-202717,-78158,-151605,-583739,-377378,92219,159657,-353221,-814638,14245,330554,-32719,55805,-162066,75696,137643,418353,380930,255141,-214701,-547371,171414,495343,-499010,-523694,-200563,33656,-226024,386763,-55984,-499622,-1187251,-1161690,-239861,26084,-370036,461027,149429,155507,659898,-665011,-601000,-346159,-716151,275727,379731,142295,311340,621885,-176652,-29203,100192,214674,139888,-715878,-270877,288246,150326,1077740,-364862,267206,322881,-782593,193253,45986,-340275,-405916,-28824,166532,-296733,-661249,-452406,-15848,-632544,-470196,-466561,-321684,-232157,-342899,271565,415767,-604231,-445585,366062,-794401,434428,286351,592710,201255,-611845,-51359,-335319,-721178,44830,782254,-623698,-152412,-574027,-141144,-49809,599866,24622,642189,157836,-163879,852875,762912,-172845,75374,482699,390244,332962,39143,-442318,493048,142676,-246514,-359269,-407097,-311362,-299103,-1705490,-480341,1062824,-162521,-495446,229500,88729,445524,1041473,23619,316968,-33110,-674352,348405,158014,265224,352645,-661757,-472332,263953,-46310,302942,269442,-158561,578028,146150,20168,-637680,-637973,576215,664991,219322,45885,371589,548112,355977,421700,140479,-189754,146968,-866140,-211032,-201939,-374515,48651,323841,295877,508516,792989,-130236,774658,636680,310905,372114,448657,69960,392344,220674,-98575,1008988,284842,-303621,-316205,247657,87669,-542489,-208772,-571304,-36139,402558,-143528,-308982,208084,540683,860753,214205,163159,246054,-38980,-242001,46975,291266,460777,-903450,4036,854904,133368,-74688,-564755,-464342,298204,-469733,282126,-1019697,638198,430205,-626027,-398905,181912,655287,975693,428518,505096,-23920,-26107,-796916,-354516,190760,197179,-400820,-447918,-234185,389969,956793,-161665,-778304,336366,541877,-211884,-166617,-135532,-226403,-234869,32281,-54847,373335,1069758,329056,-399822,189034,450005,-300459,-211469,204695,178147,814384,-26561,-322764,248399,363011,-150029,1026391,314041,-692802,195979,594293,-269440,643015,325699,83278,74042,-30594,385949,-298249,430997,561416,-94871,-651967,488230,191140,83144,94359,-261388,-194475,-163332,-464751,532841,260545,5508,400778,663079,204141,144200,-242891,-397040,216141,77649,-643285,-396805,258382,348627,-603276,-258825,-93418,78502,-533614,-233931,-416539,-799279,-267677,-257249,-152111,301043,-169637,447345,102897,-317336,-422520,295393,304115,423767,462081,576227,60774,-385195,152480,-275043,-874441,-423868,387832,3126,-118213,424699,782163,-132941,-438549,-795325,-1157661,-387472,396858,327931,192179,531159,192967,-300109,729821,203986,-133168,-283686,-72743,-341789,-430177,420944,890699,207390,-334432,475764,71422,127699,841123,457651,-484381,-442869,31607,-883290,44168,622413,484625,-128636,-435899,-122909,-634,-189758,680187,-432584,-386693,-82035,-32966,428311,-357095,-303932,-171816,-59180,258086,-524455,-119617,-281899,-84402,-280914,245870,555001,-185992,-303815,320048,390545,132036,134183,-798500,-35682,-1022152,31498,-300445,343147,643256,153116,-660229,-247381,-216665,-304654,-612547,385405,-195475,250939,375956,102030,-18058,214737,570687,339032,465807,229407,296015,180032,570340,-312472,-1130796,19962,-357364,349728,-209195,643972,324584,69662,-444819,205161,108679,99420,50158],[-388016,469242,-45835,39907,-299781,-192731,-527943,-505615,177468,175974,816030,-169215,4307,511410,429165,1030792,436411,132835,170096,-80135,-588021,-92579,-904787,26377,162625,132467,-390148,-538545,174636,878333,735480,-107599,58821,-13199,-118059,-514448,67089,309778,-292300,-305942,114068,-97884,320686,992304,-62532,-327321,260855,-285599,-213927,372611,-503908,-1077947,-128340,-285124,53021,731440,1143743,318083,-302319,-761935,-113441,-228063,-197740,-186940,54417,-390225,147351,810390,649577,517259,1315004,880318,-79119,-648249,394848,-433013,103814,451868,537419,-7838,239772,773552,713314,-479781,-614949,-630679,-106103,-701001,-630709,-214151,-498748,486479,411646,462675,-629181,-768484,429876,832578,583744,12699,216508,240955,-556093,396931,61765,540510,426071,59801,-243848,76727,554585,796610,386749,-120733,-572328,412974,-109574,228892,850260,530500,-338896,-47135,-10100,576767,442102,-56129,-184068,22521,261077,632806,283345,136357,179813,234281,38316,317734,327430,-118684,664215,221889,-1174452,-195858,-217426,88974,29823,-537276,-408899,208762,365204,740269,368944,1179015,-12527,326131,-588608,71833,319816,32498,53160,-721332,254622,311564,697651,488848,589088,-150857,409570,391099,-15866,123763,-548882,-106654,-388236,396559,645405,1028566,638147,197398,432093,419213,19822,470579,-439007,160382,275147,314171,244253,-558045,702843,-135067,60234,139855,315643,270955,118737,-553311,775026,1014777,914289,166501,-479183,-934256,-132021,-369032,199449,-264603,-21242,161875,498249,592654,-170769,-494643,-125507,157538,203041,-839163,-1196602,592432,175448,-75004,-1350499,-592377,118017,-129944,345680,219054,-116107,606988,-375262,565831,198219,-766707,-334028,-122953,264842,-512441,364671,1349767,701069,123836,196578,57647,371189,187377,154660,-17914,-220642,-71487,157109,-568279,-816258,-105838,-155923,-445150,-548246,791003,174871,91095,1004151,514740,-113443,-674243,-496129,364992,347860,646824,522052,292016,95185,479999,-61492,110430,420588,-166826,-70758,-375188,-22031,-410455,262688,905131,355866,42789,-564086,-269833,621709,453311,-808791,-272475,-433579,-388783,-954240,963653,-102617,-375121,-285969,-362325,-959014,-700816,-397987,149479,-498174,-782489,-231703,634656,-885828,-24802,629801,60948,-730102,-149514,52506,161139,-318371,-34354,140904,313316,1148620,-76993,-397846,546504,-346145,-486021,-711512,66177,426182,-272296,-516299,230920,413120,-642306,-74099,156327,-56233,-397858,-100747,-257794,-130247,-193005,-229896,622044,-34292,-217591,10792,100522,-49507,-393906,473283,697911,125398,-71140,-183701,-580027,-276724,335732,47414,175576,690902,752537,561895,55770,-154365,-722637,287620,514155,-50185,95428,-1431081,-360987,172827,-28293,249912,-448243,-506796,-314677,63921,-841027,-948174,202925,294292,-566194,-87972,-376646,455845,780149,-61851,231236,261741,814052,704975,84832,-75734,-69700,-14790,485108,459735,34147,440361,-108999,244471,258413,-4535,-315565,-223575,31152,-532213,-51052,-325673,-61724,460668,-286996,98415,-218771,-225447,564757,304596,-909877,-181305,-226662,53088,376934,-75290,166768,-948155,-1087779,-687972,502801,605537,91486,368060,120985,-14998,-828176,181194,304844,220639,-173863,218107,582634,-433726,158576,-226514,22463,-482858,131235,-390457,-372059,-116993,133430,415595,145429,-193926,459961,443100,191151,-933540,249866,332019,-386958,376671,264214,-637060,-703296,-719747,-131112,28315,415767,300086,740501,-381988,-81447,-77786,-403693,-404300,-1143536,-339025,705038,180765,-380540,-562648,445677,600311,698208,-115951,23722,-300698,48352,-690187,-456272,-3278,-72652,73945,102453,396787,-81076,-525809,-36088,273534,615524,-815125,-16246,253016,278012,3679,-311020,272962,352335,-14833,138014,-466748,-610264,-347404,-55637,28980,-771613,-119065,216695,384124,158336,316385,72317,97095,-646789,-831659,113315,57352,802568,175174,713431,231920,392623,1130438,-11668,326508,50397,-861083,-86438,-317641,-64653,-17982,400188,-4245,-311406,141330,-329430,406393,-181636,255274,-380365,149626,518841,184182,108999,-686189,-120047,-1019155,-115250,-345900,-39004,231711,-399052,-937897,-20509,521313,-22942,-108850,503065,46082,-423709,-59321,-2772,294623,-135068,171846,291607,-171433,-153682,585350,93894,-346499,-255960,1028152,65498,-50270,-387969,-202661,-195102,-166442,-494945,-484201,-366379,4785,61889,-293709,-689297,-78026,213139,-139341,25820,260887,292382,175731,292017,374037,154602,-219222,-194074,-45458,311108,-313287,-484614,-144560,28297,-113360,166698,-66676,-546706,-696567,-876679,52044,98260,-444559,188919,129745,41145,401196,-560178,-757580,-341075,-567422,304263,449281,197839,382858,778571,-96896,90838,239569,177085,396384,-681764,-171686,305391,242608,1164331,-35037,395892,222767,-485436,143113,155563,-512895,-438469,-57140,329190,-448877,-722041,-542812,-23494,-530099,-684276,-219388,-375256,-142847,-348931,295866,273427,-552075,-414544,109827,-1154473,367129,389694,577761,26517,-701067,243813,-40291,-695427,191154,716981,-877279,-50853,-415208,346019,31172,321169,-241982,509302,55763,20583,645798,805350,-434205,-116472,75605,439829,109182,-387497,-614005,480228,137686,-91592,-285589,-265510,-34143,-300866,-1823546,-409874,1056281,-159584,-454924,156852,66500,416809,1076292,118461,255811,-104756,-564769,155550,55734,283140,446122,-772936,-587886,267147,-119269,227598,126851,-135176,457570,230731,191915,-416632,-1052813,631888,513052,407003,-33250,271487,482477,75083,375285,432025,24803,84410,-741449,-97546,-382715,-376411,191090,417425,196093,491201,254201,-177548,901323,599204,270968,263830,674235,220565,327953,-90740,-63905,773825,380288,-407182,-315839,235381,205735,-623668,-276483,-598068,340011,250090,-323056,66943,248711,642815,874676,223086,116403,192468,-176386,-296993,9591,694326,616308,-694270,133320,636541,43617,-162224,-470608,-567987,380600,-380260,484203,-706742,541603,165953,-885952,-448923,86783,504592,632639,93664,576982,23666,86661,-629355,-289109,212762,357190,-643497,-480893,-452377,301812,687015,-191811,-622590,401322,561132,-131130,-40747,-61194,39061,-280318,143852,-164887,315594,1082953,641673,-559753,29705,422514,-377002,-158055,196437,307210,576135,-135754,-610828,326807,468623,-155506,698676,491819,-617019,253178,583650,-228469,457293,209407,43470,-106929,-63777,161104,-123879,384243,341216,47457,-585201,231930,-39286,-55619,-18791,-463408,-102068,-12102,-372894,371588,129197,-121169,464259,761325,294458,124530,-230686,-257821,511888,319201,-302129,-392038,235114,427038,-192472,-612501,-154064,-14810,-198716,-257408,-579338,-801430,-251462,-284837,-118190,296808,-237895,302220,186651,-508512,-578078,228428,194503,311747,463082,456337,275211,-494766,241640,-265982,-1024865,153216,605834,220438,316140,565332,682212,-223870,-462194,-760151,-1715760,-471538,203632,141590,390940,657036,226379,-411058,791717,296124,-55421,-361228,-96497,-132865,-383943,327523,688996,80287,-252798,550132,12724,138322,767759,512199,-417844,-437337,-122376,-835337,-17582,429493,259327,-267236,-346364,-81572,201224,-312201,232971,-701764,-479303,-125571,93648,624689,-340016,-362037,-67374,-211219,517616,-524402,-132934,-156740,-25691,-362877,346565,625592,-188663,-192728,556983,477480,48549,232402,-507072,-85208,-1211072,-269531,-336305,488645,553140,287753,-609681,-242629,-112900,-131301,-642706,137720,-302737,-228263,372548,-81169,-65305,289549,638631,-10228,498539,236153,129999,-72566,284016,-328531,-1078590,99428,-393279,302765,-244910,693479,52051,-113688,-504635,190136,215922,177582,31075],[-315202,514977,16806,-79761,-488221,-225349,-234229,-331739,-31058,290088,955152,-335864,-116719,496847,334563,909470,328251,323808,398177,147663,-551422,-255509,-899050,150490,133754,69441,39065,-388958,-83152,762897,685833,-190379,71334,28944,-107064,-400650,-25051,198992,-198861,-214493,209774,42614,226905,1075911,-10910,-109435,82806,-228814,-175274,274179,-737447,-833358,-200954,-129364,81205,816239,997445,518504,153723,-609147,258194,-115466,40717,-154289,16871,-344528,153606,718629,741556,394849,1135432,835351,135015,-589812,264335,-329605,7727,459646,370818,125066,285049,648674,981073,-498417,-721909,-631740,-250609,-735714,-934183,23526,-838304,537131,489984,486001,-555591,-680953,282827,921808,574209,-115099,-18618,165932,-422956,373787,21183,616789,384702,-88376,-78917,12965,764600,981731,743489,-242221,-797982,495859,221805,85095,827545,609110,-319289,-101703,-244417,629399,974252,320722,-94094,231777,343897,362084,137189,-47728,-109582,355420,228072,289072,189956,58087,589898,235033,-767501,-60250,-99102,320663,113938,-699267,-405710,183102,259918,527453,320152,1191417,-163921,104564,-719167,-79610,257323,-355517,-359191,-949219,317425,392991,714832,596940,869574,-22714,667819,481947,-58365,183221,-529086,190112,-248335,465019,876937,1132488,585068,132182,395813,704438,136782,790417,-491864,-90673,101269,703039,295680,-416284,699820,-252139,-241584,-28792,83198,307948,345753,-453727,790544,887217,1162464,-26365,-442332,-807842,-222903,40503,68606,-330506,-222679,202773,231179,531547,257785,-668724,-133208,-50576,234486,-816442,-1106419,628523,82367,139908,-939862,-531872,187015,-242581,360359,81766,-104177,413334,-316643,359982,445664,-584252,-666317,-184845,217946,-462014,133147,1086736,656553,191934,-100839,111784,358364,-28966,154407,46292,-53939,67059,196254,-258814,-728902,113285,-224223,-662962,-393727,537199,254308,10034,736311,424653,-91996,-563602,-25352,502297,377551,520977,579548,271580,40274,487460,83489,97294,673366,-130647,118423,-319363,-125275,-343772,172215,772435,464503,43361,-437334,-190862,580858,317885,-696118,-544940,-421379,-321246,-615907,962404,47828,-389444,-207205,-547250,-1132490,-812446,-416803,359180,-587694,-1042281,-316704,764798,-747248,123978,487780,36063,-468990,-119243,-34613,193801,-389416,-16340,247352,376247,869012,-253970,-391783,649994,-387570,-684523,-595445,-16930,432047,-230003,-454998,270315,291166,-649497,93158,18473,-48428,-505581,-59103,-109111,44689,-302055,-147463,588440,54711,-117133,39161,103519,-42759,-501346,533706,700375,96280,-290277,-317826,-764571,-51868,466799,39481,352139,737080,1018049,219822,-152021,-47460,-508024,383838,558290,115536,131194,-1562300,-554870,317579,-89368,160757,-368928,-299620,-57826,121182,-557493,-1029832,46128,410148,-527403,73590,-627952,342397,711754,-38115,195525,390607,957674,726900,-181357,35134,-184192,214812,396900,749198,25447,183749,-222363,32387,219523,-491330,-562495,110900,-173323,-372373,-287053,-776220,-420232,76308,-594780,310303,-114148,-314902,718009,126456,-694334,-218598,-283366,118356,136559,23447,340314,-839264,-785345,-596347,530597,490969,27910,606006,-63497,-40975,-465173,293484,467638,318790,-160344,267384,380343,-458272,133429,-416233,53106,-561957,-183053,-562826,-238542,-146507,268856,450051,124815,31281,234477,373742,66785,-1094873,125450,431070,-260653,303162,-68397,-785183,-968726,-744592,-32915,306119,526950,258921,640880,-358703,3792,-151304,-364111,-299847,-988027,-499312,610039,66164,-490852,-209435,508651,341790,593810,-152737,40866,-279266,-1822,-695864,-552749,-12287,192707,65034,49364,295114,-48319,42925,181746,63549,528605,-554739,-40591,319742,241132,196823,-135302,419635,526868,250777,191426,-403663,-408377,-274334,-182961,-245112,-605180,44888,446949,372223,-27977,248363,217240,202536,-1056119,-785872,386845,80560,646679,-24200,610332,-60904,315301,1085771,-92568,210640,131667,-468971,257763,-123395,-73190,30437,364207,37460,-346055,136563,-465531,709434,-121313,149026,-299101,-30596,354023,124514,-4011,-933022,-34226,-1101513,-335364,45459,82033,365783,-359341,-1020022,-148146,620416,-258523,328101,683554,16240,-559158,-413475,-368041,342148,-197386,55462,-142442,-110548,83307,387081,-16016,148041,-107098,873149,213537,-72044,-583204,-60212,-143300,-285662,-732367,-336040,-259913,14915,109744,-193542,-454863,-127566,99428,-252493,80344,538550,357428,185450,78838,236621,118106,-117432,182214,-378223,-78783,-208869,-343361,-92441,-55912,-23917,-82580,-51312,-395076,-130903,-267490,223857,160509,-482646,-58672,141965,124129,256937,-357993,-795992,-315479,-446605,247088,537353,279183,288866,879165,-114585,164647,314585,176935,633432,-537998,-100913,327339,349416,895769,270810,639921,123064,-161666,37090,113689,-609758,-535490,-127614,340976,-586727,-632611,-549205,-19257,-350112,-663541,74591,-437373,16483,-234706,284544,65097,-442891,-345876,-92785,-1464152,297436,503955,544109,-36913,-567492,510305,305303,-588521,321606,556016,-1027372,29605,-260436,613583,62110,-21315,-431812,283254,9087,139413,337764,648683,-688431,-327865,-423170,401048,-94583,-802719,-717778,395901,120144,-70005,-123372,-141705,234398,-270787,-1610506,-93717,913270,-89057,-341483,134172,92112,262626,819941,117312,169189,-135517,-391017,-42507,-32539,290620,466635,-749057,-555293,313778,-182812,181838,-66459,-137106,322393,265448,348806,-172709,-1270928,600208,265586,523871,-44999,267491,432657,-213848,259235,565209,300648,109009,-548282,55401,-420012,-322761,327380,436365,57109,349849,-329327,-189923,815950,476750,313238,235267,827080,396362,226987,-392113,-1952,486824,487112,-422078,-175530,86178,286878,-551755,-317342,-593682,735792,165603,-473142,290031,213219,713100,767608,139769,40732,258435,-338552,-297148,-101245,982307,728884,-368426,274841,350962,-61351,-116363,-288350,-615705,463591,-291971,559321,-322026,443880,-88888,-1055782,-360670,-19272,275220,228879,-216064,642016,125170,93168,-373828,-246856,229897,539072,-768823,-471287,-581456,44125,249368,-225053,-483329,371950,477493,-55065,67642,35782,284123,-243803,234921,-229486,294163,1011060,910840,-615005,-50170,364213,-412996,-39848,191478,375150,296284,-247662,-745397,306279,525033,-192486,273036,620154,-435447,251605,434845,-161845,255559,96373,-14247,-283217,-54274,-121256,-54039,142620,90888,196394,-422648,136145,-165056,-237895,-122223,-602241,-120196,88596,-182253,174563,66528,-221640,573783,897989,316590,6825,-167783,-63726,773343,489358,62836,-371384,170210,474470,304159,-711435,-220772,-118541,88783,-231680,-635819,-631029,-213834,-255789,-83998,313315,-324564,137552,246400,-678607,-633700,142521,100422,235658,498430,362926,410107,-543625,273868,-220390,-1088813,715539,804923,377275,488750,578736,422326,-254563,-327431,-616078,-1982871,-503654,3141,105340,606323,682321,307189,-495945,783959,356776,-39701,-369415,-24428,100045,-232015,126301,438969,-38454,-170188,555773,11158,244918,554902,588095,-236976,-311733,-51554,-685393,-109184,167368,-152490,-339250,-137707,-98387,383670,-370986,-174487,-924874,-429846,-172513,201507,741109,-309716,-507787,-80717,-313269,594708,-537453,-43985,-109157,-45208,-476629,426775,552508,-155695,-68666,837409,453497,-87156,323683,-118632,-101804,-1106724,-531074,-335420,608610,564383,349326,-540336,-268172,-9200,-35170,-516115,-46361,-275566,-563896,283249,-293868,-95809,410956,686520,-256187,489572,166001,-92576,-334480,-11828,-346372,-911991,184781,-321503,173313,-224808,462910,-226393,-207224,-583552,45051,327460,175881,46331],[-232398,463700,74350,-191146,-655254,-143437,36740,-187791,-214504,413234,954406,-601742,-230347,367452,291831,836113,51374,391240,571223,506986,-347834,-375601,-925760,233964,100843,-29541,271354,-228559,-334630,553794,550098,-287602,-2807,-1981,-36539,-214103,-87958,92184,-113961,-78488,452176,204457,101216,1047211,-53025,102824,-80981,-107387,-123040,125606,-908952,-450764,-221669,-16597,158104,776352,442182,625451,430724,-354594,479724,-54886,234209,-133053,-96336,-298961,-2599,582794,778688,223356,724219,689997,322135,-423977,118392,-146595,-27289,384616,104292,180256,291648,308750,1206976,-361668,-692400,-520833,-361744,-660420,-1222072,177467,-1040034,512807,425132,374159,-457565,-650143,6182,900513,478699,-261717,-200524,56504,-312542,398457,-9246,627805,324441,-193726,61144,-40268,851068,1065616,971951,-177239,-971325,525367,563937,38720,767321,681071,-230310,-173746,-446895,565972,1164180,566962,-43647,419330,447525,138947,18152,-215725,-408158,447118,338343,215953,-38596,198979,406093,199504,-129674,132990,167433,415740,197023,-690508,-452580,82545,110813,135050,237563,1085343,-140359,-66463,-737314,-194906,113755,-772708,-656459,-957584,334741,459216,690045,662940,943042,74028,762111,541976,-124919,139386,-531811,429669,-137568,401753,857234,1118646,472279,50733,287821,820261,252260,1049797,-584256,-510329,-174118,787839,321738,-257295,670976,-285426,-476173,-225678,-49308,321208,476898,-323785,787902,641203,1162283,-298358,-403924,-617346,-249884,311525,-69794,-361067,-359754,233646,19535,384036,774273,-700997,-227349,-266918,236810,-614165,-711878,554848,-122917,362801,-563730,-293614,416054,-279990,312637,-87210,-1912,158474,-227556,156572,565596,-310404,-913827,-166661,131264,-391262,-113964,637343,409081,189798,-419206,168708,383995,-161322,169883,109159,1289,69441,200573,73155,-537301,341079,-234585,-848851,-226815,268539,357536,63090,457436,220306,-67109,-237818,485379,571733,311633,216283,630768,165095,19214,469504,207449,125101,891272,-93527,334656,-253737,-229713,-261469,-7750,431694,437306,70044,-171351,-9640,502557,145423,-507505,-855663,-377974,-263426,-189707,967378,229029,-374486,-94304,-807718,-1203649,-756877,-316986,603449,-467290,-1055004,-284677,823637,-533441,217875,271319,79624,-37150,-8118,-78357,207424,-522491,-111852,317547,362411,559964,-450998,-291736,590329,-361823,-800758,-537237,-121134,244003,-184155,-277497,211490,170328,-659478,196849,-66919,48723,-463004,-91889,90465,235119,-373933,-174393,406901,120499,-165592,-33311,119991,-159708,-546186,566834,601385,54824,-423016,-453397,-845341,267921,407136,29523,537664,754013,1168359,-134771,-474291,79271,-246599,305624,508931,302698,134993,-1457323,-722471,404919,-132145,7346,-303961,-54956,232870,169104,-332166,-1007397,-64282,383741,-417058,190604,-838162,195281,583597,1722,46909,390250,920982,496729,-501606,133890,-290861,441007,245669,882189,-12702,-70576,-270638,50310,155527,-719965,-707693,441821,-291567,-138165,-470861,-946140,-570034,-172262,-688834,341708,-79062,-412129,736458,662,-377611,-146198,-333949,141812,-121469,151943,414949,-666533,-429491,-420042,410469,438163,-33694,640741,-250479,-73081,-285025,297136,448370,367074,-76713,280051,48153,-419149,154895,-516853,56425,-541698,-361958,-680870,-163666,-206962,435387,484971,154326,293753,12699,454497,-66662,-1145835,-24926,467545,64304,248836,-438887,-960848,-1128818,-667994,5786,436287,605144,175057,394190,-325419,141118,-175157,-286145,-141819,-654857,-490572,485468,7339,-485092,195364,516073,123796,193750,-256908,60204,-191014,-51236,-530501,-630088,-23359,430316,6972,34654,176606,-34529,592031,281898,-166302,470448,-292799,-155994,327395,153600,382481,80337,568559,623142,441767,323231,-307736,-179830,-155865,-343517,-470878,-58588,233510,608179,332171,-207229,9051,340048,280855,-1204750,-509468,532336,96018,341153,-301008,357781,-368144,247414,800056,-133175,99900,201021,2063,394649,32970,-228166,8424,258598,17731,-324958,134092,-483061,896541,49683,29845,-93571,-135774,232718,136252,-133063,-1019719,6535,-1144708,-510491,465232,148705,413915,-276980,-921704,-308012,623436,-488184,563087,620264,41963,-667547,-715071,-758244,484581,-247167,-44088,-668132,-48247,395534,320653,-124995,493178,-31757,690074,231029,-87879,-701238,137168,-65488,-404358,-814474,-170252,-100602,108368,231667,-74420,-169901,-131637,17670,-331427,202748,630058,247100,171693,-118939,36410,164001,99368,462569,-752117,-600842,-238920,-122974,-66739,-223727,-1869,-272292,-24948,-131891,353598,470897,228153,209751,-462699,-209340,195930,363944,268422,-115404,-758559,-258728,-474977,107995,643556,327160,42801,896512,-193889,211611,268463,216127,744017,-343043,-21551,331940,444682,404655,469260,873920,15333,71572,-124201,-205729,-621668,-635362,-212994,219915,-690532,-486999,-480451,-16337,-132691,-399881,361141,-482908,184788,-28541,238619,-155050,-389390,-262048,-189846,-1535322,223596,617200,531788,5199,-269621,649147,604683,-372731,419341,320043,-1036217,53739,-137097,596638,22232,-356150,-556464,27439,55807,192142,13958,349393,-838907,-542289,-887877,310233,-263594,-1022441,-654447,278375,74763,-198997,126826,-54378,405914,-219403,-1126558,391709,692949,34897,-200880,122169,135161,25750,366431,62017,100987,-41634,-159783,-209094,-100684,295334,414201,-613148,-377191,399870,-213371,157506,-269425,-131578,217323,247445,456446,40071,-1210752,490960,-20683,542045,10371,333506,407577,-415418,102274,514960,566338,220189,-375690,200835,-313462,-258033,401149,393973,-95562,81255,-742890,-166188,520416,285805,420554,302344,855377,519069,95585,-527449,101269,221144,582733,-372481,79920,-156572,321754,-327199,-277445,-538187,960237,194178,-585090,279415,102705,725860,548950,-17619,-44203,433278,-436171,-204983,-281737,1001864,753612,-45894,380381,78860,-176650,51108,-70608,-582190,563861,-182836,506342,-7942,363080,-268885,-1028726,-186414,-130674,25849,-91688,-424988,648199,268455,17598,-127195,-182654,244274,704642,-734487,-416668,-585205,-371758,-275359,-241115,-403171,225240,296711,-9649,105922,173187,467776,-117884,312320,-230215,310619,872253,1069928,-559975,35239,287131,-433763,87439,167561,356018,62601,-345456,-704063,174708,537839,-229027,-123057,691411,-185900,232506,189945,-103086,60309,16826,-36275,-387220,-14348,-356610,-134517,-185610,-123739,319038,-199522,168883,-190578,-441186,-197148,-675702,-224470,131812,17557,7342,92497,-267014,685136,1036071,257993,-176092,-40448,140996,941712,545689,254795,-330460,74001,486724,723145,-598842,-267781,-217815,252849,-161445,-567273,-331738,-148337,-208298,-62658,329942,-406828,44768,224718,-800870,-587831,78469,44195,224753,540125,314481,435025,-511447,260186,-152066,-1066119,1040445,912412,452637,415799,447158,49120,-208181,-84700,-415331,-1781162,-481964,-127953,243083,774501,635512,402467,-559779,697065,385888,-95385,-331509,128736,295413,44854,-90556,215331,-128347,-101915,487627,61913,384292,284923,692334,47572,-91537,203635,-449667,-206559,-98954,-639387,-334785,111007,-156566,489956,-373688,-448784,-1021360,-266418,-190452,265552,761263,-254024,-706949,-204504,-349689,478769,-511066,125993,-133317,-171802,-565378,477916,388913,-37960,53849,1087576,289632,-239778,354692,221329,-90733,-806123,-674450,-277663,712394,621731,337603,-468383,-320103,79466,-3287,-304838,-138410,-89654,-593159,115628,-510181,-110012,513507,707353,-305850,509771,26566,-289510,-533926,-197742,-282348,-646691,238483,-250711,-7448,-126975,55079,-473216,-205666,-693727,-173384,432636,96259,88243],[-160478,344111,114648,-255110,-728605,37120,243456,-96094,-334416,491998,845049,-862446,-320351,69890,278632,803942,-351818,320836,631451,886055,-37538,-413551,-966240,262728,77052,-122500,323191,-78889,-544066,294321,339974,-367502,-138527,-77329,61187,-41643,-118886,1503,-78966,57657,744279,358711,-25827,896036,-174269,271127,-206784,19836,-71050,-47250,-927686,-8264,-130400,30856,270539,645510,-291473,476618,496321,-71010,493318,-55813,321983,-146206,-258249,-260633,-256268,452739,765298,39513,295333,503069,387371,-194099,15486,72206,21099,227077,-183148,145294,285333,-118218,1262810,-159327,-546095,-308615,-370754,-493786,-1343307,212441,-1022479,394443,241378,122633,-380741,-634248,-322584,803222,328865,-411179,-308152,-68052,-245739,444685,-27997,512676,242993,-242299,134429,-108674,795972,1019751,1003663,70980,-1073417,459589,764047,95530,717303,782250,-152280,-245593,-565163,437136,943466,640936,-58343,571317,528515,51150,-60822,-303623,-641236,445307,335238,124313,-263701,261482,140237,122238,510318,337696,504066,343295,277976,-518010,-508589,-58479,-21189,-340469,126711,917157,56708,-173012,-651156,-252202,-91838,-1154789,-769745,-744457,349678,499170,641202,684857,802671,139447,669052,491751,-239603,12703,-551302,549405,-112777,251697,591252,988067,352723,-18652,147821,755563,341561,1124240,-683648,-974072,-457168,693399,325066,-123883,604223,-236558,-477001,-333207,-64214,233499,432263,-187283,742361,316800,835249,-534671,-342066,-443716,-196255,469955,-196497,-354459,-416105,216914,-78181,199795,1121874,-594207,-383867,-421738,212430,-344987,-88886,421819,-364329,531595,-318136,73325,739714,-243698,221908,-228558,134666,-76497,-126026,24904,499383,-56944,-1025064,-90995,19465,-315822,-322219,166484,36566,162185,-627953,227202,396844,-206223,180329,147824,-38564,-11923,183647,329082,-301683,514105,-181706,-953685,-131186,41478,509038,214520,243209,-16758,-37043,211083,850376,529635,185669,-159353,672840,27021,10895,482838,281927,219001,926065,-48728,513790,-191264,-314621,-187272,-258535,-6126,282447,123234,186855,235671,398293,-12694,-304176,-1102092,-317390,-255077,183937,958689,407686,-312261,14904,-1067797,-1140296,-513055,-109497,793460,-118026,-825712,-133700,782454,-258834,242136,44429,195414,357251,143421,-63128,195438,-631674,-261614,322952,300575,306240,-597755,-107382,421986,-285472,-760937,-533808,-198233,-82556,-138381,-42491,53643,73647,-671902,234221,-85127,212575,-239919,-174901,312802,337879,-385898,-288922,126678,63354,-353002,-159034,90549,-296610,-534450,551599,417895,-2817,-394184,-542534,-776173,642902,207636,10705,674944,707767,1133664,-405429,-792516,210768,34106,97184,365461,456628,108017,-1112220,-826296,446713,-167728,-183317,-257320,154653,462924,205989,-210186,-909890,-125858,262661,-286849,217824,-981372,66693,453770,34043,-135451,275266,676479,131695,-738314,191679,-372066,557619,62253,840803,-80234,-272074,-267573,222101,93876,-626548,-685986,676165,-280509,129842,-533322,-860363,-404889,-269802,-593897,199943,-115977,-499189,628156,-37073,-39214,29601,-393939,111425,-328380,288688,339558,-434723,-133120,-196594,250170,445057,-87593,498351,-402434,-100716,-338459,207414,297747,374150,46821,240709,-316881,-310602,181423,-525899,38150,-426541,-294083,-683743,-191195,-283726,602092,486287,254429,522355,-154938,612496,-182252,-1085810,-145749,405921,455306,241877,-755909,-1125640,-1122422,-530696,-36354,367438,572589,66719,45754,-306727,267174,-135378,-179015,-5103,-247572,-356710,337378,8902,-391662,535401,445634,-20416,-444303,-413041,71861,-57569,-100873,-299883,-654178,-30552,575189,-110938,57430,52445,-43747,835586,187539,-344655,456518,-96115,-352359,239348,39985,506353,301085,699012,615338,463187,470559,-186919,10123,-29799,-525430,-618345,618631,390014,644620,274186,-331918,-380346,434707,305867,-1058725,-99170,496719,117084,11383,-613489,10635,-569949,230724,435958,-142539,56419,244267,403453,300381,88678,-437043,-132686,116290,-53166,-246774,139052,-398231,914738,255018,-64611,189123,-127883,161062,157427,-257711,-968666,17033,-1089086,-565974,789742,140790,386403,-123120,-701964,-475584,501870,-652855,547812,347057,114979,-671994,-885989,-1032963,657741,-258812,-95060,-1088670,10916,675004,406464,-194021,587283,-58972,483874,135886,-60388,-684849,328047,10037,-488449,-736343,-26860,60103,243009,339197,40741,101264,-88459,-9289,-348106,348976,549546,18004,151035,-223882,-140347,278431,388813,567277,-1059601,-1091446,-392493,137815,-77399,-484195,-61829,-347238,-8655,109357,649047,1066581,54385,249335,-371873,-231830,277394,668002,409441,111243,-689337,-160945,-693543,-79427,750253,306734,-277044,808990,-278738,253603,80975,285159,679763,-171330,69653,302395,492400,-78307,521164,957708,-102226,130104,-322083,-775732,-571689,-656293,-279712,27997,-741463,-402430,-378875,-28885,64317,15060,571624,-498617,270414,209243,169738,-336371,-463162,-195594,-180030,-1257197,147936,698895,563502,112628,67105,621091,768027,-74784,469309,51843,-910342,7340,-66763,362108,-81193,-606269,-624645,-178561,212323,200333,-234564,2372,-811721,-721408,-1198125,198399,-410353,-994486,-389802,155337,-10618,-415924,438655,-16430,447694,-155730,-527806,866322,460128,176627,-76402,74664,152781,-232041,-121479,-10589,82786,216131,116643,-318105,-145061,311500,319547,-443241,-113616,500774,-192279,143636,-420850,-97688,154781,197033,491885,180341,-890842,335015,-273445,468151,122299,402135,407219,-473637,-42074,314482,762808,371405,-293288,290837,-119011,-236015,373012,306055,-232201,-281458,-892148,-116511,95532,72035,547545,435918,749580,532007,-60875,-410156,249612,35268,644141,-305262,373370,-422958,309395,-21051,-131964,-437048,869998,313695,-653854,50053,-59115,668740,262587,-213845,-119180,640542,-403169,-2511,-500324,738756,639896,167966,427176,-108229,-285410,300182,117627,-463778,667488,-33240,378671,108337,303653,-329966,-763906,2207,-235150,-178816,-222686,-489926,572547,425798,-86068,36213,-45738,247827,806147,-564411,-329533,-456123,-857192,-744872,-214238,-388290,-219,54961,-8782,59776,351684,578117,75988,390377,-155870,349322,691348,1059011,-410711,304427,208530,-476337,167059,104437,251674,-65096,-429430,-525801,-46167,510473,-231869,-400268,673714,61368,224594,-67496,-70400,-113788,-11674,10039,-389642,36832,-472651,-343562,-452169,-243011,391858,35594,269518,-159878,-640053,-238309,-692001,-358721,120991,130502,-86142,182885,-239535,752502,1094136,133096,-368029,150005,315477,974543,494365,161307,-280440,-43124,442408,913780,-381198,-278082,-310757,271059,-63641,-383254,19453,-58939,-168409,-53565,325210,-449265,87876,103253,-842913,-471745,61971,33269,268934,549670,306100,358041,-404645,218328,-78112,-970991,1005947,878219,453848,230306,210851,-329359,-88754,183710,-211093,-1183753,-412501,-133358,514149,864789,557588,459314,-596759,541066,386035,-185445,-280738,316088,407321,399678,-218475,54410,-177928,-56664,368497,152013,487277,42383,799091,383805,164068,524992,-167615,-275147,-298799,-1045895,-273202,317096,-224699,501783,-350841,-551644,-984153,-42385,-160774,276530,702615,-173102,-863415,-385891,-320423,226208,-416001,327189,-196485,-381655,-580753,499795,227973,167000,170428,1247829,10426,-359411,287592,396899,-72860,-514667,-663166,-169657,804480,615872,258369,-379197,-366900,147489,-9906,-104389,-135746,207383,-287171,-96581,-698106,-116550,538494,713249,-152954,586741,-147704,-392639,-630289,-206687,-83790,-333737,230010,-291251,-177204,34794,-340367,-655233,-135458,-798042,-372945,519070,-33537,141031],[-103031,219910,132425,-234163,-649368,249750,360045,-62467,-386011,490036,693263,-991982,-385792,-387820,263869,758471,-784968,155386,556835,1145573,290166,-357539,-984389,245139,74189,-158090,254233,32080,-694066,34699,91083,-407099,-296422,-155783,147165,43364,-130013,-52096,-107401,152350,944367,475862,-118956,645507,-329352,364174,-280263,87881,-40267,-221760,-743482,405242,74185,4534,389195,480395,-861317,38581,387884,164208,323090,-106500,290143,-194155,-415483,-224599,-479677,368771,711710,-109012,67036,329411,292981,-4526,-10174,264156,151733,18334,-410667,39071,300783,-458183,1062684,-12990,-336834,-39323,-221540,-276942,-1197849,157624,-803539,183375,7856,-216542,-344392,-573112,-606007,672700,168172,-538294,-369142,-166921,-217517,482910,-27922,273450,149644,-236025,121907,-214280,641895,851935,841351,410552,-1106139,285295,735311,218517,687988,915199,-116157,-297020,-560281,320932,514025,565835,-141618,694797,546439,127021,-104348,-278879,-742930,329737,233179,43028,-388288,224196,-129532,25798,903987,504292,786471,129657,338428,-243230,-523299,-183180,-80954,-747247,-5661,767788,348074,-217786,-502935,-247271,-308033,-1400007,-705268,-366083,395247,509263,589846,654842,513312,185538,432096,296082,-404058,-148391,-568519,517147,-207673,85454,187580,763676,264108,-46760,23561,557298,394200,971783,-746348,-1306613,-638380,573406,304069,-38826,497386,-142713,-203647,-235526,14857,17813,198308,-74695,626698,-19945,279614,-628570,-247517,-378327,-95722,580019,-311387,-323815,-383110,138356,-51567,33078,1125351,-377845,-541655,-472849,169320,-147160,560431,288962,-553514,599576,-206097,451590,999219,-155133,127462,-270782,261916,-227191,-33973,10191,256882,90034,-991190,-6301,-100884,-253391,-451582,-210785,-345709,146489,-637686,286385,338482,-188969,169894,146629,-143040,-97779,158684,442904,-82682,592421,-66119,-931266,-161976,-116307,685471,389037,118426,-197689,12213,621977,962608,366491,46771,-462383,684238,-79723,-16660,546897,299775,378176,675735,8739,612131,-135494,-370011,-133019,-527550,-399443,44921,196540,555376,488415,268423,-121384,-154550,-1187084,-236930,-303622,375469,864373,547055,-206775,91417,-1241102,-964649,-133702,156551,857233,407479,-442215,76140,636687,50397,201523,-123213,367018,530204,275087,9895,160781,-637221,-391793,254425,232569,174474,-637551,110019,212725,-181998,-554501,-535188,-205211,-444869,-99794,172402,-163590,2352,-680614,210497,-37373,380960,102132,-265119,505341,289788,-327492,-425431,-183273,-180587,-609212,-275446,-16417,-377087,-489632,465272,173232,-80536,-189047,-558476,-552939,982090,-36588,-13686,712560,563339,941669,-534717,-966255,333824,305370,-166903,157175,524200,63055,-676233,-857476,462964,-209561,-375991,-222929,269630,565178,244262,-129001,-782774,-143338,108017,-176005,148982,-1050536,-22232,361822,32896,-294786,82884,278297,-206607,-792740,192765,-410992,503664,-113694,664727,-155830,-395510,-234971,394615,53454,-297842,-479810,761942,-146738,382589,-456046,-650700,39405,-258865,-383570,-51643,-212864,-556040,442525,14423,237279,256403,-456335,33856,-456813,406234,118793,-178665,28690,21164,45324,419452,-127894,292668,-490464,-116506,-540516,69303,122255,353719,163878,154813,-583984,-145448,189224,-471809,10152,-241114,21561,-528988,-316265,-350940,750473,442269,393929,646687,-262286,727775,-265667,-941441,-196098,242545,746864,291217,-930958,-1220141,-964722,-373257,-131966,141749,388095,-41853,-305593,-314025,339939,-30906,-56089,46667,125649,-179112,171140,59292,-261100,743691,317133,-73650,-1140549,-574199,76588,101173,-145726,-143360,-606655,-27644,585841,-272832,114438,-59879,-81257,668511,-81427,-419283,477350,-33270,-594722,45026,-67761,524952,490031,786880,512338,293850,550494,-42903,118808,65148,-702055,-681538,1149083,469322,531239,206397,-369300,-816677,488656,263874,-698344,324844,303206,135108,-236621,-906383,-318520,-575950,286020,137377,-144660,118681,256796,626663,70107,41093,-590159,-386169,-21186,-136984,-126152,143564,-268705,766118,417214,-112745,473734,-5218,126797,112776,-366231,-852794,7921,-901037,-473979,923168,68274,317425,104381,-441079,-601782,275151,-711949,362161,-31263,210968,-528948,-933249,-1080411,776524,-229780,-90492,-1268338,53255,806938,596259,-201574,441369,-181319,235814,-16504,31728,-527059,455630,54631,-513217,-540786,53791,179702,365894,372938,133794,317828,-1687,31310,-296955,469319,357102,-214682,139505,-219587,-223298,412216,667111,481751,-1201645,-1361989,-590701,390292,-122307,-831716,-178682,-306537,-20908,207725,727327,1328048,-260030,284873,-214959,-141533,354869,929801,600370,273481,-611000,-20163,-1028586,-263691,814368,220463,-558697,612904,-319172,300423,-218889,364402,474618,-84477,149514,232427,460149,-359889,437560,815877,-221416,-5046,-518217,-1377793,-501874,-527019,-300476,-155853,-726311,-449647,-300150,-63768,188805,433719,644817,-488537,182016,404368,94932,-449093,-645046,-177480,-112814,-686664,81540,715701,635509,229174,298263,446369,744929,232133,459375,-187562,-697574,-95682,-65851,45463,-215346,-714084,-635089,-266891,460230,192481,-341116,-293943,-588314,-814618,-1282862,89622,-555110,-829208,14146,45781,-139004,-616339,764035,-33139,391694,-89313,14661,1128480,269966,293649,3700,-39672,99590,-448259,-479201,-75746,119176,579428,407179,-358336,-161518,352596,231644,-338743,140969,575284,-112743,129953,-463798,-31723,119192,147992,448743,229214,-421692,175282,-430984,341467,272181,401262,421374,-391081,-113861,38790,863741,495541,-327544,297375,74638,-291506,233948,185856,-324322,-661326,-817763,-56187,-327398,-103663,647747,581317,548639,422092,-233035,-72700,430836,-45739,654895,-269810,596854,-640806,260480,252316,93463,-321097,461011,434016,-673182,-290121,-231211,552557,-28841,-402758,-172840,762997,-236099,289813,-684906,339406,357865,228586,424412,-174655,-365307,576344,218323,-281325,742239,154257,249659,-19320,259199,-259240,-329053,144857,-311297,-293572,-137465,-411509,426401,559907,-165460,93725,174279,226963,803890,-334504,-235185,-227608,-1259228,-1032199,-120597,-415246,-224336,-192926,-49558,-45728,546970,624240,291396,478826,-8859,383667,491021,856098,-203625,677710,144675,-566580,164428,-725,97975,-76260,-514833,-295957,-304071,444991,-183538,-521524,534798,227465,224973,-239099,-62201,-255153,9614,124237,-307613,80170,-459967,-603849,-537753,-231918,400327,229882,377160,-128175,-809509,-250929,-660402,-464894,63906,99916,-105379,291119,-136689,748087,1000969,-18596,-511224,377383,429943,857217,379143,-190050,-247134,-169078,321805,801426,-163986,-248357,-401899,164702,34919,-122222,338650,40427,-139141,-39234,284235,-415858,268900,-84690,-756875,-331571,92155,59924,327870,494761,312242,219557,-256435,167695,-12947,-824357,653515,700823,409597,86603,-47673,-589388,76977,400106,-41806,-483234,-307091,2121,826425,886021,482335,430045,-598314,340523,360201,-249448,-244850,475603,415927,732124,-185467,-53862,-185724,-34877,236370,260245,507624,-110692,866650,686315,378784,772650,116924,-279990,-382124,-1231326,-192716,419941,-272639,441518,-336628,-490370,-869876,181884,-86662,242580,607054,-77662,-879738,-554880,-240079,-71798,-265525,495554,-251242,-591491,-500386,502139,166646,414300,278976,1282663,-305794,-400705,124766,368181,-76104,-426152,-525342,-41583,873591,454555,115620,-235877,-351078,196179,-27458,12673,-58617,503870,232635,-298732,-818217,-127582,463117,724694,129125,677937,-312291,-375673,-630018,-50301,216618,-54434,149232,-475340,-272209,213726,-546353,-747858,-33551,-807933,-470183,568681,-167246,188825],[-50612,155738,129848,-105413,-410185,410282,380440,-77832,-389285,400687,558414,-904961,-437189,-894176,224863,642064,-1118176,-29286,371683,1198079,549771,-233640,-952702,207720,99851,-98442,118634,82332,-778685,-182282,-150079,-400185,-439796,-201591,190190,11722,-139707,-46568,-181541,180171,949282,535606,-149339,345214,-457129,356207,-300008,57486,-50447,-377775,-376216,716138,326867,-88877,477383,347247,-1036255,-569962,181628,303510,52474,-179372,170328,-255289,-509189,-178126,-544670,342926,630753,-187631,105788,210556,112984,31995,33167,371977,334103,-192805,-520922,-91362,361729,-570149,615416,-15498,-127202,221588,95077,-61135,-794477,81941,-495329,-95268,-199003,-543543,-339081,-433851,-761845,538774,38127,-612149,-435473,-199100,-204171,493797,7195,-15582,63191,-188774,36819,-356114,473335,607589,559447,707564,-1071881,25655,492397,341907,647469,1033550,-96298,-311204,-425867,287317,233122,405364,-267907,790413,480462,317915,-132980,-152805,-681989,131538,89494,-6572,-351302,96430,-306645,-55661,907070,596345,911252,-145619,349491,44509,-461869,-230876,-45557,-941942,-150366,693357,605608,-213905,-354491,-192198,-465857,-1415796,-537858,83375,480581,488480,549246,557961,181338,227863,140444,-11264,-587789,-286033,-560227,341652,-409422,-25189,-199820,486226,216293,-13327,-51293,308933,414306,649561,-742352,-1362202,-645204,514104,258632,3092,363865,-59365,235827,115138,138690,-279902,-167701,-18973,433549,-289362,-237656,-536851,-130527,-473674,-13112,670939,-424129,-288051,-269556,12521,64564,-73766,800052,-101562,-629380,-424061,117892,-115545,991355,199366,-626772,555086,-165538,706204,1026025,-47174,74222,-165060,369700,-269244,28166,119448,-81356,97855,-846727,34472,-215309,-219263,-492193,-449656,-639969,147818,-446621,342808,178466,-148636,136836,100532,-279431,-122465,135173,401965,81001,574567,97491,-755364,-318998,-206287,827694,509127,62408,-262249,103238,851902,832115,116747,-62978,-575647,633764,-110099,-88625,647614,275499,571029,161894,78487,625002,-82589,-398612,-94085,-746120,-626211,-208099,275379,840577,691698,114153,-166445,-106613,-1064296,-129622,-380494,325394,611946,618155,-87141,118391,-1262894,-745673,277945,417453,770439,982863,-26631,244622,401009,354332,116159,-189538,558228,420389,332562,122864,114086,-502451,-448694,127614,196958,187772,-549155,285505,19295,-74117,-232962,-472241,-125447,-733015,-72566,302970,-372344,-59029,-669340,140144,56968,475974,442202,-315237,604684,115203,-203662,-503299,-453449,-581991,-830073,-327982,-183147,-368018,-438657,296190,-107576,-172970,138721,-499186,-215665,1170075,-238645,-33229,622996,311050,683467,-510497,-890407,436293,542200,-407145,-67768,476123,20260,-375642,-832986,465996,-261953,-530162,-188915,262061,518101,299899,22664,-663189,-122588,-26066,-103696,15588,-1057927,-81391,322522,-17159,-404162,-144666,-150338,-397975,-648703,139168,-398862,285431,-245957,426699,-199917,-446614,-193539,434917,35790,106660,-140807,693850,56189,577141,-274362,-439274,591184,-196057,-145497,-322703,-346007,-565736,248916,121901,393582,450278,-492987,-67197,-517461,478865,-179331,50842,46024,181769,-219758,363706,-156921,175089,-497978,-116848,-741829,-62941,33804,318599,227006,51458,-648071,45964,190162,-391866,-11996,-26765,471677,-212561,-478269,-379566,871343,373732,521345,626357,-332447,698583,-334174,-750553,-164235,8423,818853,382053,-913691,-1187141,-727230,-223792,-220515,-135892,80693,-128204,-539514,-341231,352230,129094,71876,-15287,404402,-39048,-5857,137202,-146184,802546,186255,-35100,-1649612,-685095,82345,260921,-178189,-155366,-493770,-6972,460339,-431582,200987,-139192,-148468,214631,-414987,-371399,504263,-154032,-832413,-226522,-141114,420924,612719,807563,351136,-119,493951,122502,142190,104743,-834064,-668390,1382599,455313,285673,132258,-311180,-1121221,491325,161720,-270878,675847,37215,137551,-351906,-1124540,-514332,-368813,403916,-33992,-159675,281690,245756,650611,-144227,-45785,-626331,-686323,-118255,-183392,6903,114835,-173245,508905,485348,-113364,692129,198937,110221,-36130,-451074,-749927,-15872,-607685,-265889,841956,-35778,248527,356134,-208715,-619709,7678,-657412,146049,-392364,293537,-258282,-916027,-873444,775451,-180361,-49875,-1201163,54250,724251,798397,-148451,156929,-355444,-65780,-159022,180361,-275263,487532,49974,-471413,-304354,41574,236624,433427,322389,194557,476167,115983,138505,-195775,526909,136702,-333902,141424,-151949,-185251,491103,840551,254639,-1131247,-1304328,-712026,586294,-191246,-1203509,-294941,-197324,-69961,108759,638836,1250883,-629679,318410,-18117,10169,393226,1067085,747372,336753,-519418,152099,-1330531,-396347,769960,103401,-703430,333136,-294471,344134,-558776,428259,222571,-106806,186779,127897,334044,-377549,268104,483724,-322999,-283528,-661742,-1706114,-450195,-220586,-263449,-267365,-642986,-600991,-284641,-115615,217629,728514,554611,-469862,-122613,493191,29230,-491498,-837605,-225146,-63542,-32839,43124,651652,720035,303653,317416,177873,545356,459637,383755,-333381,-469293,-217190,-142303,-225957,-334914,-663312,-584690,-205385,743489,188556,-286128,-470411,-217372,-779666,-1143883,4144,-704481,-701932,418356,-35756,-299520,-708422,1042667,-100513,313676,-31694,386465,1062668,162173,353390,31165,-221739,-58445,-575034,-604034,-122582,185612,886641,659674,-332794,-145396,423426,194306,-368350,295579,577368,15220,108122,-373369,55069,84990,131618,336274,191973,34608,53747,-464942,219133,435623,292741,432230,-218255,-71445,-223756,878847,536633,-454270,224434,182157,-416703,8460,46047,-352061,-953836,-633443,1328,-616816,-189083,692225,683488,327609,224192,-405471,353845,615453,-37156,609444,-294811,650800,-757781,195953,388333,323237,-233935,-116860,446975,-634996,-588259,-368035,410905,-266993,-537573,-205438,697305,-5637,612616,-744732,23096,-60080,163085,399302,-130573,-397660,823348,198713,-74321,759719,350085,174092,-320009,218586,-78050,122160,214526,-332004,-308130,108293,-227110,245577,633573,-194431,77843,428449,171357,685276,-137821,-163379,32335,-1425703,-1096305,50247,-449657,-367522,-392043,-114286,-160495,713673,620347,470095,572624,189825,386901,293186,501188,10109,1005340,104072,-700867,81814,-127589,-41969,-8869,-619231,-113385,-530908,346977,-92976,-499916,275861,256876,203603,-244862,-61462,-350679,60420,275536,-193641,102515,-365449,-816369,-403590,-92408,338667,336908,446606,-134181,-926126,-245339,-588102,-509973,-31437,-64840,-92617,380120,28742,671482,750631,-145109,-570609,588574,468399,607697,256037,-654825,-260548,-287397,129388,426593,-16570,-189099,-493029,-19671,102959,156134,563542,130591,-105410,8467,204075,-287777,524171,-265368,-491438,-207558,142032,106329,353975,364327,296017,75614,-115093,124834,37116,-649356,154937,428278,356552,79698,-236178,-645382,246389,520786,75417,8528,-181315,245140,1071023,872624,425981,298835,-563302,127779,311690,-235508,-234559,552045,328763,929878,12710,-146975,-158546,-30189,126727,357750,437485,-146853,858805,860594,484920,846265,372617,-198341,-337850,-1126780,-135020,397290,-283788,356710,-337795,-299145,-745101,355307,9147,183546,521651,15833,-714544,-657154,-132574,-327585,-108693,575079,-251630,-685500,-335340,499773,260676,632944,370415,1181188,-552499,-342202,-85614,182725,-121757,-608272,-342400,65925,889622,124162,-85123,-5047,-210442,229155,-33553,26818,58774,667385,756313,-429930,-831176,-153085,312498,753920,427237,697094,-431051,-263449,-580224,189565,494215,103280,12902,-727102,-255710,351339,-485457,-738881,71591,-627117,-431935,558646,-254713,221615],[8557,177715,114560,126950,-71158,455151,316088,-123102,-373199,248402,464208,-609468,-488878,-1258193,158556,439756,-1228107,-157774,137462,1063351,687295,-104601,-872184,183536,155420,59230,-48896,67248,-793192,-329928,-341991,-357681,-547772,-199374,175882,-109959,-162271,28672,-261840,138806,757603,534285,-105334,56095,-501453,234867,-277284,-64562,-111423,-497055,84896,880011,523513,-228979,503773,306481,-836583,-1148607,-37182,344889,-216534,-239833,22115,-297430,-499248,-108271,-391071,353820,533837,-194302,284671,168529,10255,-129322,95257,369574,511318,-360151,-495789,-187494,465302,-409702,40747,-184145,35839,408132,518556,106485,-250064,51939,-241977,-396332,-330121,-742591,-338474,-235116,-752295,411955,-34224,-603971,-540950,-145799,-177659,475176,102119,-243766,4393,-119778,-79391,-501992,373895,353720,272913,852521,-957189,-267162,138898,397082,542623,1060630,-40182,-281083,-201775,363036,355263,222460,-387898,841810,339375,522817,-174316,24458,-477245,-83507,-20100,-18380,-154711,-82761,-325815,-84528,556656,602996,853353,-375283,287032,261465,-322509,-160132,63942,-859567,-295261,684125,707691,-177239,-262696,-107616,-503209,-1183196,-364381,503548,589325,433158,514528,379706,-87479,275841,-109571,-339775,-734402,-353347,-510063,71452,-653797,-32699,-443178,205517,192824,82832,-71352,98129,415379,270392,-670931,-1099296,-479236,518105,199515,30159,231537,-35304,647151,630907,252270,-557674,-559092,-44980,191071,-419355,-437209,-302188,-16730,-705640,-8019,720505,-536344,-262758,-106616,-125209,208601,-103527,335343,173315,-597539,-321996,68340,-253080,1046790,164859,-566941,426351,-119579,750902,747539,46693,94690,85613,478008,-220534,49084,319008,-398007,-10756,-654416,-2592,-313607,-222383,-467486,-551523,-805499,136133,-137003,389631,-63125,-121302,96241,16486,-418107,-59880,117731,245695,182840,494133,275430,-434662,-545784,-247238,872667,528350,32792,-199374,258673,852812,557027,-154619,-119052,-459945,497186,-55624,-206956,755272,237304,744484,-463508,152849,586603,-26804,-412558,-53765,-857588,-634177,-409517,338536,969987,804269,-47838,-152418,-169418,-760973,2505,-436543,78187,203896,610032,1166,90482,-1114180,-559798,610952,619904,566299,1445964,321174,277686,100979,603190,13650,-159761,720757,116829,289988,246621,69391,-251245,-419273,-21277,213846,319483,-356974,350415,-123701,21133,120800,-294582,20980,-869416,-53205,322484,-501195,-128531,-612589,45771,164060,438853,656891,-291604,561082,-71876,-33379,-462159,-629253,-1010886,-918463,-289139,-350353,-272166,-396149,57472,-393920,-259714,490206,-381556,162724,1129387,-358179,-37530,416910,-9993,460205,-360083,-547377,508553,727273,-561511,-259337,321664,270,-345531,-781246,453457,-312963,-603822,-144034,145080,346044,378356,301369,-565776,-68502,-103379,-72076,-127556,-1025674,-136724,329154,-112553,-459606,-373953,-472254,-414756,-372941,49834,-338415,-30344,-312135,199334,-168552,-450313,-156109,300200,26128,445974,219890,503411,248246,686358,-59118,-275717,1026863,-119438,48921,-530587,-485089,-518223,107904,231847,415577,525798,-470446,-159753,-538904,490844,-443420,211454,-29043,253606,-455840,344015,-188094,258244,-424214,-102482,-826103,-145689,97313,277100,204785,-25521,-486556,222951,221680,-310953,-13523,166427,884961,219541,-582369,-347715,956210,326715,611867,471208,-391106,497952,-447509,-541601,-69643,-241340,649695,479720,-715092,-1006048,-497457,-96807,-242514,-350869,-254312,-180289,-568784,-367466,328575,331576,199816,-174862,595311,12851,-181072,219972,-83414,727679,116830,80541,-1777174,-714199,95734,388048,-194275,-335317,-347093,39022,237740,-519211,309561,-160618,-237595,-262169,-670192,-218610,502865,-450604,-1011410,-509624,-163922,212038,642151,740404,179653,-295940,277436,297444,116105,91392,-879933,-583767,1349623,366629,-32995,52563,-176611,-1117526,444363,25975,85575,921667,-198081,120908,-338524,-1227227,-536413,-16094,546893,-92260,-184827,498566,227514,532132,-222016,-72162,-560730,-937818,-156977,-150636,113459,-4661,-179622,235217,446708,-82016,812846,426311,92601,-256045,-498921,-702469,-53109,-289663,-15992,610875,-132605,207575,533060,-48305,-472388,-216092,-515577,12912,-642087,322663,56424,-889840,-488325,644776,-141888,-8907,-988777,-17421,443284,916074,-55656,-131416,-517009,-396638,-239323,347550,-9007,426379,-4353,-374518,-110558,-72881,232511,426593,212145,220789,600182,243265,296124,-77308,508228,-31636,-280095,145947,-97152,-51856,440674,848253,-27783,-878999,-962034,-645201,690441,-270731,-1455689,-346168,-87275,-149937,-153967,484800,989844,-938236,343780,175314,157652,368897,1047722,786569,285658,-396534,329601,-1465609,-453041,552134,4288,-667409,24131,-222417,363638,-846075,451475,30380,-215959,159622,4857,129753,-203252,78567,84923,-379602,-610286,-705026,-1560819,-428718,221927,-175254,-279717,-504511,-732883,-333036,-167289,168248,848847,330300,-461272,-592826,445963,-21141,-484724,-931443,-334518,-94226,464272,51672,522124,776960,306474,97586,-127075,239454,543418,248039,-340088,-294576,-308399,-288519,-379798,-399984,-486106,-479251,-8559,979997,190618,-103666,-507360,200012,-604234,-849516,-41233,-839471,-717361,666662,-78971,-467335,-653452,1216240,-203892,292217,4528,550237,704625,159180,345071,15035,-438913,-326175,-587948,-486581,-152175,239419,945219,815018,-254631,-94605,516101,223194,-524028,300372,473031,164070,71613,-174636,143499,38414,161423,173143,91245,323996,-1158,-389150,154745,585431,93153,420588,-24123,87333,-401052,841696,473447,-610012,106437,156472,-557328,-252930,-95040,-311008,-1066791,-449961,49155,-690228,-163685,673397,706030,170451,6696,-558043,713262,762373,13705,513788,-370420,488191,-753030,140997,342673,458331,-211883,-643471,296710,-533907,-715124,-436255,286648,-417695,-584000,-227369,410341,172371,888459,-621150,-58587,-496612,45588,371604,-22672,-375184,994175,62479,111916,710433,509129,166544,-629357,171887,163044,432465,222830,-273558,-247639,407956,8108,72449,620783,-179716,54274,638361,82821,476739,-45693,-136983,244287,-1288335,-989074,284092,-466740,-393049,-505593,-177910,-231817,800671,575932,560372,648755,399974,343643,126883,94338,174925,1145433,82517,-842944,-42118,-239720,-97728,71478,-745275,-51167,-664216,230781,5485,-386109,-49581,144996,128719,-57173,-46296,-387014,107484,417754,-111297,99600,-256403,-899025,-101605,134222,210689,328087,456406,-185896,-969892,-232502,-481625,-495815,-157035,-294361,-106222,444564,231729,546237,414579,-201025,-549224,714706,428058,273668,166488,-1052364,-337972,-376876,-94394,-63363,35831,-119926,-576931,-225380,112189,385429,672790,194118,-50518,113553,95367,-78346,753506,-355428,-36339,-119218,170388,152273,318019,176011,221536,-22907,-25334,99930,76427,-469048,-288192,136493,325343,215962,-287878,-487385,374172,545644,142723,156732,-52240,522466,1162804,860797,387633,93313,-503108,-62829,245689,-126441,-241046,515350,174323,919866,304592,-257819,-108391,-32994,57739,411791,305323,-73590,760263,837151,448652,725879,584460,-30603,-197038,-764780,-130176,267586,-259706,294797,-311238,-25943,-633862,448051,95354,120552,479888,91033,-403906,-674204,-22895,-484558,-3527,539388,-168924,-574011,-125929,501882,489678,754908,423901,955108,-639976,-196816,-267380,-51666,-211787,-968957,-208496,118908,813620,-295028,-324855,311788,83543,248112,-12702,-27886,179606,607739,1089164,-443658,-713452,-196316,146968,792062,639234,574833,-487574,-119308,-543383,398259,592658,81400,-138608,-904820,-132415,406412,-208627,-631637,165700,-225559,-291992,469560,-258733,237627],[78762,254074,96165,424847,263480,366490,189138,-175810,-360435,77341,399851,-211481,-550683,-1310522,82685,195160,-1050044,-184106,-71219,856074,693523,-52942,-774504,197742,235199,273013,-223854,3660,-729468,-399993,-459192,-300127,-619333,-160361,108458,-251683,-201115,163722,-304433,47859,464889,485959,947,-168856,-431076,16613,-231710,-229307,-217695,-565578,517915,883371,571696,-385492,454514,393452,-486267,-1522834,-197341,324049,-400268,-255882,-92756,-294707,-381853,-9731,-65353,357865,427273,-163179,391048,203225,133868,-420650,106465,275369,612444,-456984,-358234,-203979,578869,-49313,-468063,-453370,133762,476050,928795,194773,265169,96606,-139434,-664814,-379335,-727825,-316735,-39867,-595728,291046,-43133,-497271,-669881,-22992,-120410,438312,278648,-323262,-14430,-46978,-173207,-597687,383398,149410,86913,811746,-739572,-531301,-186095,340075,336088,935989,90905,-213577,28064,511870,836643,48313,-445622,822644,160646,640610,-249430,183982,-195592,-245193,-35979,-3322,132884,-256685,-188227,-30739,50119,542659,674744,-464306,147797,356729,-138425,31621,190559,-549896,-425654,665924,593690,-120694,-256102,-12316,-389729,-784836,-242989,818897,688990,335723,462389,120292,-225654,326696,-250373,-584785,-783740,-328483,-416806,-218227,-843887,68508,-490030,-31713,164017,218338,-59913,-14006,412143,-58942,-559932,-609967,-218547,538272,154843,79051,134295,-90092,854462,1081395,312303,-704705,-857614,-156141,-39943,-370958,-230359,-28286,65308,-973395,-101899,690387,-628252,-254633,57671,-234820,317561,-69442,-31162,385138,-440955,-231466,29247,-466317,750230,167205,-401607,268687,-17200,591734,251207,101789,194071,418749,615034,-124025,32213,544088,-593178,-178450,-481037,-117595,-390043,-262831,-421328,-535395,-862790,67200,169801,418175,-317606,-127799,74351,-87540,-533051,71276,106795,46730,244089,399753,417913,-19242,-754814,-260177,785467,446037,-5085,-46470,489668,685712,258650,-382528,-118543,-170207,273826,52323,-343682,840961,214317,846207,-994340,217992,551547,34185,-426255,4289,-840547,-470197,-512994,363865,920865,808977,-181173,-96589,-311274,-362518,141764,-427436,-228906,-247296,534963,13915,11913,-830324,-448368,788521,736062,321095,1667928,552905,135511,-230292,748409,-79567,-82153,808086,-199006,160401,349613,39001,41646,-330742,-148237,276843,506164,-125241,271235,-203239,93667,427869,-659,182825,-831387,-29739,247614,-502387,-210601,-486093,-46476,245597,260031,675731,-189085,364045,-125048,155998,-288594,-681170,-1299835,-823417,-166236,-448145,-114138,-355857,-203741,-638884,-306742,764630,-231369,497906,878129,-407476,-24061,146659,-309305,344492,-137503,-31372,547184,852973,-598932,-381161,108595,16644,-518621,-725384,412259,-337140,-561373,-83765,-31371,105508,465195,648522,-485044,13353,-108552,-75127,-223959,-973729,-209932,363109,-230262,-469322,-584502,-604929,-316732,-77178,-45157,-241810,-346157,-310180,29675,-33949,-432216,-125705,46502,5033,649153,474967,243180,354238,701885,113558,-154709,1189000,-38706,162265,-626699,-600015,-413070,46818,292429,334921,431254,-370617,-216649,-545864,441929,-562640,289509,-112954,234518,-577065,342982,-236548,553540,-286433,-78211,-767587,-158304,299079,231635,95465,-35298,-179349,345839,313108,-231946,14718,291293,1116378,674393,-544321,-249537,991651,350428,688412,241100,-444492,190033,-676261,-321642,46687,-447186,318114,541143,-404093,-728435,-341980,593,-174536,-427132,-498010,-202147,-387190,-365671,308470,560917,325557,-378268,746804,-29289,-335025,291048,-82403,553143,142817,245423,-1487913,-676637,113062,443889,-198405,-593451,-214863,113277,-15821,-472493,425977,-89082,-326011,-515357,-742519,-7159,448368,-823032,-1087715,-722243,-135243,-49951,565201,575013,36667,-471138,-60275,454036,99797,57083,-811185,-419758,1195451,249004,-339992,-28706,-6082,-749880,366636,-107845,300246,1069236,-331408,94776,-230105,-1199243,-458484,357767,666154,-86656,-187680,703420,220871,354847,-131773,43129,-463403,-1060226,-141579,-23456,156653,-266811,-313758,34254,322269,-42055,846499,608814,60270,-447563,-483798,-700649,-101268,-37793,197486,356435,-197026,191394,526613,26390,-153212,-329304,-336787,3677,-738649,266549,303165,-867728,-74116,438471,-139108,-2149,-760085,-184177,55957,882360,43872,-314998,-604274,-694384,-237189,478627,195199,307475,-89465,-247144,-20473,-270155,185334,355229,70982,215699,714846,355481,474588,25094,423910,-96733,-76652,133850,-114926,110509,222043,696437,-277504,-545593,-506483,-352246,689211,-347756,-1410209,-296445,-31166,-241881,-479238,375517,729086,-1073449,346137,316555,245599,281029,896319,710565,127795,-231088,475695,-1397625,-445095,142870,-37391,-478829,-243304,-149009,336314,-1000099,416123,-27879,-353759,67369,-115331,-106037,22792,-73460,-243416,-363283,-885230,-623149,-989491,-414425,693211,-57424,-209153,-339257,-691007,-399313,-195746,92380,823371,55811,-469360,-1080032,280490,-62107,-458585,-877665,-479427,-219659,675118,115756,373147,769798,237040,-299652,-419611,-65904,472530,73347,-203900,-216490,-327984,-474565,-407099,-390614,-250790,-337439,268018,1086431,183133,131254,-436217,546940,-317097,-504159,-36700,-919689,-849730,655315,-81356,-610233,-475606,1246189,-318099,366452,9423,521493,218349,262508,282176,-26057,-635807,-661259,-487899,-199906,-171869,239070,653080,830841,-142233,-13894,612774,296352,-711368,168218,257923,292819,15615,59977,214404,-8524,225632,-20405,-45259,358553,17344,-252398,179206,696126,-133472,373588,133235,317185,-458051,790729,326388,-718012,-6188,8770,-635341,-488836,-209021,-215257,-964896,-331211,87373,-540889,-48080,597995,639065,138182,-156181,-669341,899788,830713,48369,383270,-444720,146036,-635822,116379,150249,420203,-265027,-956256,19238,-374159,-618310,-429220,209905,-479529,-533044,-253322,-36609,196597,1053417,-330009,86899,-784027,-45573,334924,88642,-305386,1060261,-150335,241439,604407,590800,204208,-771099,114181,397642,528768,208334,-127120,-159818,648707,240928,-61420,516131,-149292,86192,752073,-20392,240296,-80923,-162414,346858,-907161,-803101,537588,-463763,-326928,-525773,-218067,-225721,772190,496548,534203,672766,567609,256875,31361,-237473,244385,1042252,62376,-938117,-149069,-301478,-21063,102581,-870209,-125757,-667628,120855,65277,-248259,-347085,-51608,-2083,267825,-2168,-358005,115143,508932,-108075,75486,-180499,-813853,258629,376282,30782,202187,409914,-264370,-929352,-220892,-350512,-449324,-301824,-494511,-180827,509237,439410,407399,100384,-165769,-485933,695408,318129,-77689,120550,-1252568,-467681,-415682,-280434,-473222,5278,-61786,-637334,-396286,45227,509977,688156,221570,26084,278229,-20225,164558,865614,-299190,531034,-61472,139993,182471,225393,-27099,65906,-47635,-10961,95145,117830,-303615,-543389,-101955,330805,431968,-185473,-186735,426702,506259,174023,43404,64404,743526,1068895,869344,357202,-126394,-438727,-198600,171111,50584,-243152,368941,-8836,704479,569576,-389968,-49567,-34532,24539,393933,160637,75359,581975,602334,283956,475214,744604,194948,-19889,-267037,-186262,78959,-216545,279741,-179094,272621,-508410,457298,146619,65754,491632,136484,-40803,-621854,71090,-525624,14377,403392,-2843,-251592,72069,500680,752933,739785,410493,638748,-540803,-8072,-348814,-219434,-322271,-1319029,-183497,104072,619030,-667613,-560403,658844,488154,250969,45258,-88689,274833,327735,1139460,-327144,-474746,-251867,29073,808153,712956,308104,-486208,-16657,-565671,477236,420260,-114072,-253809,-886388,55533,375124,143038,-446730,241427,307053,-133428,298110,-167907,242246],[152664,311968,82559,719963,495914,175493,24609,-216752,-358383,-67349,343622,140701,-622147,-1015713,27173,-10523,-621402,-106535,-194236,707222,599695,-147479,-705397,256040,326993,465974,-382221,-76182,-580981,-400268,-495480,-245947,-667729,-117985,6258,-331613,-248253,328643,-279532,-59134,195434,415661,134198,-302859,-251528,-242507,-184145,-372037,-348647,-578196,821115,739792,438529,-524198,339825,596051,-234500,-1616990,-257550,290468,-453983,-206634,-134392,-241907,-193125,110027,293647,310952,309980,-149197,286326,294268,508036,-689451,16421,145488,574244,-482319,-160709,-130659,651950,352940,-725617,-709930,174306,418511,1193546,195051,602502,197124,-189786,-849907,-375038,-483798,-261806,76003,-356941,175598,-3066,-297120,-760449,121668,-34446,394758,529937,-234989,1593,17599,-200688,-591007,478498,16651,50451,638312,-417153,-717466,-375326,169782,38875,660676,295795,-129613,159950,640644,1366484,-120118,-401773,711989,-1932,618775,-360004,264919,68023,-308106,55156,15590,399703,-370282,38468,117051,-362658,456462,481579,-369026,-42143,324540,36370,299650,265157,-156396,-525563,548854,290211,-52423,-324390,85414,-141937,-368492,-159412,998995,745646,189492,363873,-191840,-223692,366605,-261906,-676917,-701430,-218473,-296506,-447138,-886788,238576,-372201,-193364,104583,348722,-55541,-11050,413300,-275398,-451660,-85277,16562,517958,166103,176660,99220,-203447,785032,1200054,298149,-653612,-973339,-325648,-188712,-157316,204571,175510,98309,-1141523,-266478,565705,-661278,-260846,173196,-288198,349806,-9843,-153321,485470,-202092,-201152,7377,-609284,288705,172927,-182943,140306,149178,323206,-240908,107078,344500,732111,791833,-23292,-4591,717798,-628867,-343835,-374465,-277279,-442267,-331223,-393811,-425807,-863747,-84356,370093,420803,-494541,-169295,96517,-186218,-601761,220468,100145,-116879,297945,329372,470868,407619,-865947,-257871,575994,299467,-56466,129495,782561,469831,25463,-530271,-75445,171085,-4716,156360,-448995,884926,224376,850403,-1280000,258232,566786,97389,-448456,81964,-714316,-267359,-504510,337771,730088,712914,-242670,-21998,-474264,29681,258015,-336385,-424462,-566097,425948,-72386,-105413,-492237,-400672,792438,765437,122491,1614360,665384,-144345,-549447,758429,-144929,-22731,791541,-355117,-9503,407499,29311,283190,-233321,-217736,355670,671912,63065,64863,-220598,138839,635180,353548,297344,-650404,14558,124865,-370264,-286418,-282666,-112668,271339,-11258,510220,-36468,55325,46512,337018,-23393,-609154,-1340335,-561408,3670,-431973,72089,-294425,-408105,-774166,-275912,899982,-75138,719739,533762,-427766,-2596,-106825,-474663,361990,92566,472082,558137,920980,-521897,-417923,-92692,70078,-683077,-672724,329319,-308863,-387142,-13858,-197882,-134813,527559,921883,-409989,113688,-45016,-107411,-236181,-912289,-303449,404526,-335551,-443223,-763330,-557045,-202659,134670,-113393,-124146,-572368,-258170,-68663,197186,-405155,-98633,-214856,-34431,715731,540071,-27768,334652,631452,191663,-61444,1066187,56672,194272,-605595,-668144,-261787,49580,274184,213175,175141,-204291,-228129,-547365,347328,-476962,304958,-131342,149330,-615491,292690,-306067,959228,-118415,-51218,-622071,-105094,550181,180029,-68017,40307,125861,387838,452298,-141086,73142,316861,1111048,1033067,-341412,-99250,962675,471104,796572,23267,-473798,-104840,-1027102,-81511,138678,-565764,-43933,530189,-78053,-486985,-286132,62269,-45725,-350700,-565359,-213442,-75175,-311537,324111,787620,442884,-555383,899714,-130362,-442523,343974,-126408,322505,240208,423371,-922697,-628566,115826,398925,-203321,-804094,-146271,208587,-230958,-265818,525374,111995,-372276,-441656,-610969,202662,336127,-1091805,-1040019,-796002,-64860,-291195,390329,318734,-62349,-456020,-424703,552910,146551,53130,-625653,-165068,1063129,157121,-551147,-97551,151156,-150782,290027,-212238,379827,1134766,-351579,78029,-62159,-1055050,-423906,625454,731735,-66297,-119808,841117,238305,179539,68281,313432,-408912,-1021924,-94104,177991,114303,-660379,-543862,-43014,152483,-14648,825543,685583,5216,-494874,-372464,-693715,-153029,94721,332716,202968,-229693,160737,282681,26821,267120,-314938,-176944,92616,-694622,114753,397936,-818997,213125,240892,-175345,-46430,-598675,-431486,-318154,680710,116765,-346884,-581046,-885757,-167541,523558,294090,184448,-172919,-117465,-52483,-500183,117815,249737,-90446,184581,820363,432485,636481,91574,301460,-50366,191581,91319,-212589,224552,-132603,463768,-434897,-260970,-132136,93610,592971,-411509,-967399,-166932,-47614,-319370,-746910,389146,565350,-972217,307304,366953,247688,154324,681311,565112,-105718,-33199,552323,-1201879,-415444,-383362,-8555,-222678,-406867,-121983,250958,-981022,316720,63342,-453595,-66486,-212812,-307053,173431,-156434,-424205,-256463,-1038064,-428481,-266839,-359186,1054722,61894,-102997,-186157,-385832,-407975,-181099,53441,715178,-157659,-480160,-1391102,60125,-109843,-435747,-716504,-619388,-397431,641424,224734,263936,679560,120532,-750134,-658765,-265871,295798,-103428,27877,-239998,-257799,-647502,-345574,-311504,-35562,-185773,547389,1008991,142503,330147,-322548,734332,17237,-209147,15944,-903312,-989484,378145,-51729,-700251,-243037,1130176,-410792,512868,-19094,337738,-199800,447514,195313,-72898,-754543,-967588,-297764,141965,-188247,163545,83613,701219,-15293,82503,694508,362149,-791965,-29520,-31274,353992,-61995,236554,254562,-20307,291246,-227235,-197263,149362,93569,-118546,291215,749544,-306363,290801,222725,535787,-402957,753512,147412,-718692,-68130,-195127,-589575,-644782,-260410,-94489,-691788,-287675,119438,-231665,106528,477508,496863,245144,-215071,-720456,892693,794543,22897,239267,-440938,-253362,-434514,130448,-96704,192483,-368117,-1031661,-277543,-174397,-335397,-372328,179349,-479016,-409143,-294816,-511938,39256,1082646,40174,313011,-793565,-65184,259677,154807,-208488,1017793,-375174,299403,461735,577099,247490,-655098,46865,562521,454386,214503,92637,-94795,749938,431431,-145135,338948,-131558,202022,778012,-106985,50950,-212392,-226080,319161,-443290,-613505,745979,-458757,-243085,-473482,-224074,-139516,625814,389815,396818,613959,636768,146382,44439,-391059,194178,751950,18261,-937918,-188579,-296684,183667,53236,-951793,-287541,-542778,46796,48242,-149425,-520932,-229746,-145165,581772,69172,-273287,57375,527160,-196126,39289,-145592,-574698,565631,550518,-176801,-10961,328850,-340833,-810048,-214434,-210319,-401630,-448057,-592486,-299037,603959,615258,286740,-112338,-53854,-434665,508715,159595,-375519,96594,-1223143,-602115,-389441,-355349,-645606,-73462,-28884,-655040,-486419,-97970,499655,658256,214391,100546,471428,-116187,373211,816067,-95946,1050801,-12020,34615,191010,115595,-189865,-171164,-667,-66342,105658,176006,-166101,-590656,-243092,368982,637173,34342,131531,391864,441495,186154,-143840,157423,830292,814583,894466,325147,-294843,-392028,-250313,101132,234132,-220257,145822,-183583,364631,691183,-514551,2775,-29823,4554,291215,54185,253632,357261,210894,47802,205012,841265,426894,128007,204586,-286521,-108686,-175853,301124,111064,534229,-326139,405417,155069,17450,544331,147793,269383,-530697,143616,-464563,-48453,219263,215157,189240,206405,467217,908381,587719,305098,288068,-311291,166923,-293703,-251191,-406790,-1480427,-265667,34329,314698,-872185,-725831,934690,881563,233055,146343,-98681,329523,-70290,946744,-110740,-167409,-307304,-13314,762076,659417,-34784,-445119,-7175,-654193,383668,17646,-401539,-287859,-640127,247200,290863,415231,-220795,287666,779925,-45535,67064,-724,244626],[213764,282360,77412,929931,579365,-53578,-155146,-235028,-358568,-155635,285491,338992,-691427,-503040,19826,-99788,-88200,35446,-205459,672190,459351,-401114,-698764,340893,414225,554313,-499210,-138192,-353791,-349429,-460661,-201051,-709275,-114508,-106028,-293468,-289506,484080,-183810,-146127,24330,347157,244561,-356369,-4365,-454436,-149253,-445094,-474362,-542443,948311,485785,170297,-614426,191951,840040,-199571,-1460414,-214038,280956,-375053,-88517,-98602,-159377,3117,230471,518547,189387,174024,-200474,-12535,407300,1001145,-785348,-167985,49688,372589,-454993,35349,-908,638468,621562,-641223,-849002,178406,268624,1229943,120825,690953,304049,-315568,-919045,-355486,-78938,-178796,61306,-120924,73642,59519,-35052,-742046,226282,58778,341240,793784,-35862,26882,68883,-145807,-460046,585763,-69575,136662,438785,-37046,-803901,-401185,-70245,-280916,308402,532434,-59057,113077,633748,1594177,-297394,-254000,508620,-98012,472139,-482292,237554,222097,-267899,208118,13016,534109,-389424,252466,344046,-507104,393591,362693,-117789,-231912,199735,150686,559422,235020,153555,-579706,290953,-102315,22305,-425492,193231,178612,-70134,-47380,1061194,736736,-2051,205873,-497214,-126128,379062,-170013,-611578,-501637,-53826,-177648,-554036,-733701,404922,-178256,-268281,7926,422077,-90699,79135,418485,-362627,-384014,270105,117714,419703,270252,325437,134734,-321578,492064,865521,214747,-411344,-872658,-499086,-206259,155583,549565,245720,84978,-1103616,-438773,366690,-598221,-272600,205156,-279107,297425,27163,-38398,451727,45392,-237683,8042,-557332,-108792,153620,36731,78924,347496,80919,-483516,64180,491756,923277,988208,55065,-36379,774589,-538510,-466480,-350477,-429456,-469987,-410229,-397548,-252272,-849359,-299152,417493,393490,-522632,-230612,173993,-253092,-607860,328748,94215,-189223,369896,292600,393699,754533,-839316,-242148,294819,140479,-92104,259799,1087449,310329,-108931,-598508,-10796,429517,-278605,198864,-472978,878271,267409,772935,-1294907,262110,647221,156987,-477001,161817,-524362,-182438,-401400,264374,479047,541731,-206452,48697,-597638,337941,319989,-183947,-388116,-617259,326554,-247242,-243860,-203676,-369992,662953,726959,34626,1356645,676964,-462991,-801944,633074,-174966,-32421,673185,-271081,-157769,410243,38988,402970,-176496,-215778,408728,754239,136646,-205853,-182931,154919,721264,671089,316361,-392503,94120,5660,-143205,-316754,-22288,-136295,228781,-284563,244882,111080,-280968,416711,490427,253137,-441098,-1141924,-211075,168317,-304983,252221,-186484,-462914,-726273,-139924,889761,62084,793614,251764,-454438,6498,-264313,-426698,488543,271119,755299,555839,939386,-359617,-371804,-214959,146558,-656407,-614580,202169,-220568,-100614,50004,-290062,-312646,527444,988848,-339706,217927,69686,-168114,-158702,-841192,-397503,439455,-394522,-384896,-895289,-407244,-151536,207721,-129286,3715,-659013,-187348,-106657,477622,-366177,-70535,-378748,-73562,685708,417756,-254564,203980,493138,164560,7028,784610,181635,172593,-496147,-679994,-89516,66213,181405,114862,-168595,-10523,-208419,-537760,231339,-208092,298763,-50464,39748,-635497,206483,-381665,1308372,36377,-28352,-473250,-8419,724610,119274,-224945,183688,287892,343378,580052,-23502,153429,240142,914731,1186594,-45692,71471,864642,674843,954411,-103487,-447817,-278108,-1389440,184013,171404,-583333,-318462,431392,177346,-444592,-312790,82059,74738,-162937,-444416,-241874,246609,-184968,382475,952715,535422,-646581,1050543,-231903,-477399,381683,-182952,82580,328993,577548,-306011,-627839,74480,249533,-224361,-871309,-173756,304622,-359410,63307,572324,431375,-326209,-111953,-337674,352863,183035,-1081450,-879384,-703401,35121,-435293,154360,3101,-127276,-257452,-695604,559584,273688,126796,-352453,169341,1011476,132972,-610717,-125323,252274,415737,246885,-283155,375205,1123400,-301802,89505,139666,-833727,-540537,708975,759380,-62143,52161,885593,278587,27612,274863,669888,-431538,-847396,-43000,401809,-10872,-1069532,-788334,-2130,-18204,-11583,775620,618725,-75761,-334383,-144353,-620867,-196502,114938,401102,201708,-256740,54481,-150401,-20960,654095,-214602,-77775,219228,-561942,-110261,332006,-699496,278206,108054,-228151,-132602,-518188,-684188,-587846,346804,139823,-245842,-450013,-924074,-69967,457335,290123,108056,-220130,-8232,-179201,-690676,46896,144060,-278246,132216,884502,465615,745285,123300,173807,73587,427302,23057,-339234,236772,-504571,268878,-481571,-128490,48707,529607,430180,-453391,-200329,-36889,-115477,-356855,-868094,544307,488006,-658070,215611,311585,173221,32156,488078,420230,-365214,165768,531259,-1004323,-419241,-855342,72517,-773,-439282,-160895,116099,-803873,160525,260266,-472614,-201515,-276070,-409614,185533,-171267,-465245,-62684,-1043586,-171594,271428,-219124,1193813,157682,-16728,-85343,139370,-291239,-115396,97122,570713,-217314,-461085,-1382405,-126092,-183775,-421953,-546866,-713547,-548758,523810,346959,238706,510994,-3821,-1116464,-809649,-295858,102694,-235346,269506,-335599,-110353,-741341,-253229,-185376,99531,-48147,757606,747936,51477,422891,-236565,732783,317942,-31087,100868,-774619,-1034015,-72172,-10368,-724969,-34417,908392,-449529,654025,-71112,46924,-424209,662586,118623,-112434,-756478,-1116314,-56286,432691,-202260,23509,-540835,461361,107851,172119,751970,360647,-660999,-192052,-321808,301805,-158587,280732,259091,42771,317930,-431893,-359088,-202122,196111,-39853,460069,739011,-366054,185890,241364,650924,-278414,740212,-954,-592737,-57997,-362113,-412172,-688203,-218297,14779,-353066,-290899,147197,138070,244170,322795,309438,453573,-167191,-698184,741931,655883,-71707,106055,-293584,-542363,-182645,175305,-295850,-161370,-466390,-967579,-476642,33594,33657,-314737,159851,-456367,-270098,-354427,-872700,-231997,997095,374980,439009,-521067,-15961,117090,156473,-110984,888657,-543006,295377,302063,480895,264165,-331809,-22972,616343,327276,267526,346582,-85789,684667,553505,-187866,129550,-137660,381451,769634,-143740,-39346,-371052,-298748,186823,-77888,-455685,843572,-476710,-219773,-387452,-201039,-1780,399100,269245,184896,463515,565956,38217,177814,-330625,30088,402057,-70320,-823271,-145116,-239415,444898,-63800,-949988,-438544,-328251,33073,-55505,-128738,-523329,-277755,-222160,694461,147548,-161459,-72419,476554,-347811,883,-127270,-236747,752833,586636,-381453,-255494,242108,-396927,-642851,-212201,-82285,-369418,-570556,-569458,-396106,731267,722629,201780,-213659,87510,-434749,193446,-14497,-563230,56356,-1022656,-667645,-300065,-271902,-530683,-160273,-23261,-617124,-469537,-297247,357278,631007,183318,131544,632247,-169492,486578,621295,195067,1356316,54271,-132202,181895,45163,-264411,-461171,89291,-160334,122803,259101,-58840,-502638,-281277,420724,755870,296275,337508,280792,374788,191919,-249581,223142,745190,467716,918121,288968,-369553,-376384,-194560,51429,353391,-164321,-104501,-322932,27805,614630,-589101,32580,-18319,-28942,116007,21570,416111,131705,-229114,-183333,11873,857697,605245,200522,510860,-394481,-241784,-154002,320504,518428,697410,-77709,330829,133766,-36448,612293,127243,451535,-421860,200504,-329822,-144687,57275,428305,605043,246633,359910,846273,338210,101974,-28932,-72290,280506,-116674,-154997,-411595,-1369029,-397508,-56184,-43920,-861762,-750384,1033671,1105663,190485,290244,-33465,343349,-432689,644431,138917,120385,-348037,-6446,626232,538773,-350881,-386537,-99175,-773689,145275,-452876,-648801,-219478,-238087,386871,204745,512447,-927,285885,996503,-78284,-175144,200776,253609],[243332,143795,79563,984882,529698,-249346,-332110,-230209,-343226,-179940,231007,368787,-738944,13046,72463,-36058,344113,179286,-117230,693038,324741,-741755,-755666,417529,479434,483428,-553283,-160951,-75293,-270989,-374234,-154575,-752721,-183628,-205231,-133243,-311555,597035,-42451,-185518,-54153,290955,282759,-374601,246480,-528964,-130616,-437340,-564602,-478004,906132,176049,-127079,-636667,54771,1000943,-338077,-1144633,-99140,303096,-193969,81878,-16414,-85734,138871,322936,496211,28,9136,-332039,-373220,503393,1401011,-645218,-368270,41363,55853,-399918,181725,119831,519051,637534,-263252,-819476,164643,86484,1043007,1440,552795,369315,-415982,-867634,-342845,358813,-83961,-85018,38426,620,118094,233693,-581527,239051,127532,253670,954043,172489,21602,106014,-27865,-231393,618509,-160372,260150,314454,306880,-797925,-320880,-307295,-521431,-8461,736812,-31579,-126020,410183,1362630,-481978,-44467,237466,-100658,266164,-572195,113595,210532,-159222,332816,-28232,471365,-312707,362581,609484,-357916,393650,348939,198527,-362660,40721,178225,710604,84863,269220,-576042,-67771,-453684,97600,-505648,335321,485972,50553,148742,1050760,656448,-216752,9595,-719399,-7469,356305,-29670,-443903,-249314,122568,-91270,-515624,-405625,487712,-7350,-264604,-108608,399157,-172069,201836,420610,-335377,-375679,333227,36353,241787,473629,498466,225138,-378769,113983,219977,88458,-55156,-585494,-610489,-89934,470379,573123,184920,46717,-833584,-553336,136565,-429947,-280619,146347,-223281,184986,4378,190063,294742,225112,-302808,35046,-276424,-309193,101926,220766,90584,523655,-21757,-344878,-18103,573962,931134,1156682,104489,-42983,681504,-398481,-536187,-392110,-523599,-474221,-477982,-408047,-48868,-822007,-510696,331540,336876,-386826,-288627,295746,-268276,-546706,352798,84625,-154428,463083,270108,176877,955373,-688341,-207754,12357,9673,-61910,299264,1318223,252771,-156837,-612085,56515,516086,-476469,149226,-392780,821534,327008,664977,-1126912,227719,767043,209244,-498744,220103,-317526,-306500,-241001,168653,259833,331762,-83838,97826,-639595,523684,309116,-21096,-122425,-390330,276023,-465154,-382735,-61515,-307009,477224,647175,74338,1025334,609975,-706998,-931713,408944,-172970,-123078,490355,20272,-231306,364211,59936,383743,-189482,-154181,400757,723127,66297,-454106,-98085,141195,692182,849488,227988,-131033,213452,-76237,111657,-258090,252502,-112170,126665,-466082,-3480,191241,-549943,851348,610517,451367,-225645,-812458,116553,278672,-117097,397015,-24094,-298180,-455803,102741,770216,154010,729195,140829,-493208,-19911,-286283,-170518,661685,358172,687531,556706,918103,-155664,-251410,-219071,220587,-412012,-534987,43778,-95577,236267,86606,-270875,-385177,441524,807154,-288852,307975,209690,-259105,-19004,-754634,-459686,461610,-386238,-288748,-957089,-242860,-184921,149718,-80946,138743,-609099,-131246,-103525,732383,-302587,-42086,-392051,-69053,606016,199017,-393984,28110,309535,62447,47666,521032,340600,136254,-341699,-641504,65745,39742,50130,80277,-482212,157294,-192272,-506196,116766,147876,309923,111874,-49397,-627600,156274,-428595,1450562,136198,-13452,-377372,102422,716664,49508,-305538,341135,242689,230057,621362,120603,241644,91666,632489,1076071,184146,222226,716569,908472,1121175,-101340,-345229,-294414,-1578855,454186,131305,-517064,-452032,256623,318543,-687289,-376403,59028,114780,67366,-197138,-310641,484350,35067,459588,972773,576823,-624238,1152640,-276355,-420274,411795,-219758,-124261,312068,679392,186223,-682473,-38479,26747,-270576,-770750,-299636,370676,-389668,412439,528893,748788,-166008,290249,-30289,401505,19370,-737485,-652548,-470264,157811,-425626,-76442,-314183,-182353,51905,-771658,466378,447412,290960,-45844,528657,1008516,189156,-509646,-71112,273058,708071,254404,-345094,334879,1028810,-247484,137413,353292,-585694,-795751,604853,806349,-80651,314858,838501,324061,-103826,396946,993814,-510615,-599658,-9530,580628,-187379,-1304785,-947132,101134,-152252,-32840,700427,404380,-181523,569,183944,-446383,-217941,79187,449648,296969,-316034,-175713,-628064,-89486,866065,-107282,-52917,319313,-407419,-347262,180444,-490484,123198,26810,-258467,-229749,-480957,-817538,-718782,-45782,106441,-74481,-251468,-813022,9587,290478,223499,105808,-207935,67496,-342237,-767609,-21645,57954,-495146,62063,859675,460232,775301,139669,68138,214325,563591,-43637,-413361,140902,-717602,211855,-433594,-182989,39835,785107,236419,-466604,659568,-6503,-189306,-338128,-813545,795151,440893,-247262,75655,165463,60087,-38098,387662,332750,-593454,326549,404164,-894285,-496481,-1071124,164303,113435,-363242,-240804,-39983,-531201,-37437,480128,-413356,-295017,-306290,-378742,67150,-145601,-430618,187527,-915481,75195,416737,4773,1073921,215733,9889,-66390,714478,-29635,-7556,227859,399575,-92403,-374271,-1040877,-197720,-296742,-406667,-462876,-736238,-599803,487643,437505,300383,289473,-98379,-1299968,-848467,-152905,-13179,-277035,429998,-455517,74638,-698049,-182518,-39812,130202,63987,855188,363903,-88017,381502,-221690,578324,512268,12554,190093,-565047,-945030,-544074,15413,-692096,92565,652114,-411253,697428,-124287,-289567,-445650,839130,74707,-139895,-636913,-1000534,189137,607812,-208264,-140652,-977939,175204,212343,229923,791862,257923,-314586,-231800,-533104,103892,-264683,176851,230659,196604,275526,-614042,-536906,-551838,289819,-32702,638009,668710,-301212,82717,206136,595692,-142309,746037,-68571,-367729,13124,-413234,-158002,-616249,-72418,81031,-67888,-295067,167333,474590,330653,144767,112823,689484,-60006,-597830,526875,451011,-203173,7877,11422,-583348,90958,229153,-379095,-516765,-495172,-892817,-512503,212997,375219,-308244,101237,-448992,-196191,-424237,-1025040,-486832,848856,591455,356860,-98941,62557,-92676,106233,-37461,714259,-601989,256629,139177,341977,244571,34167,-84528,551245,259810,363464,579950,-137724,481672,589303,-209443,-62445,-155823,565249,778675,-110775,-34167,-479188,-346581,9700,70436,-336080,790282,-530744,-289844,-307601,-167003,139209,160681,152829,-46021,246302,344815,-51312,394774,-103129,-212542,118526,-203358,-615082,-51369,-170024,645037,-198163,-851537,-472522,-86307,87627,-217364,-191009,-385612,-126156,-157645,487332,200050,-64139,-257017,382067,-506947,-32675,-93927,124067,812029,451263,-552099,-463404,174532,-437324,-485663,-210140,10860,-348023,-640988,-463299,-398785,849365,729645,151849,-258488,193429,-488457,-149904,-160749,-613781,-32862,-755903,-592630,-170667,-31117,-201829,-223622,-34069,-524645,-346095,-514675,115907,627674,143233,79998,691107,-169003,475432,346264,474942,1370678,150531,-320477,166029,61654,-228808,-746223,180699,-250618,137607,362183,26201,-389504,-242333,459772,753293,514705,346482,121708,304800,196871,-213812,267124,507628,111888,922042,253961,-346470,-391553,-20449,36234,357359,-85288,-331799,-414128,-183563,379877,-586036,22403,-2250,-91367,-91134,74291,529446,-49601,-596095,-346909,-77101,783177,682652,186979,582388,-465451,-287158,-154724,292119,896590,713318,192836,274098,110665,-107625,668166,81970,483011,-293502,252960,-151670,-207232,-21360,570164,878309,195641,145139,561413,56589,-173676,-253388,46798,313129,123008,-10817,-299732,-1013403,-498896,-126021,-365708,-684042,-588035,904998,1048556,123939,464965,90574,325980,-634403,384617,341571,289694,-363347,-18375,405460,428406,-551554,-328878,-254980,-863723,-153975,-791174,-730865,-60721,188221,443503,159176,431323,165165,217280,868783,-218357,-368387,385448,274355],[228460,-64268,84351,856935,403210,-358301,-491086,-211047,-295362,-153490,188095,298407,-744276,357443,173201,160144,503048,265112,29917,643490,227426,-1024694,-839536,447953,508566,255454,-531617,-143737,206611,-187776,-258937,-83277,-794250,-335471,-275423,97620,-306155,653688,99437,-165384,-98983,239406,217550,-418420,436616,-414959,-120439,-370547,-597217,-410590,724662,-125345,-337076,-588077,-31259,952358,-521264,-770521,28451,334713,40213,269445,59740,-61166,167523,359404,226585,-223929,-188632,-514277,-648546,549442,1537951,-319585,-461477,135467,-244760,-334069,259953,162431,312190,384790,245623,-636712,139251,-65519,718031,-127976,279604,373972,-422900,-720827,-330293,694626,5475,-311529,82248,-28132,156852,441771,-307799,139487,143912,98573,890239,292508,-52461,127927,105277,22549,518186,-289802,323300,307961,514522,-724871,-237741,-466441,-593527,-197226,849229,-66317,-481855,-15885,779979,-644532,151180,-54838,-18683,79839,-581536,-60049,33714,-37786,331048,-110120,223784,-171037,323920,856149,-26760,472349,410884,464519,-390149,-92115,127844,672882,-157718,183918,-508540,-422783,-656340,164187,-521429,541519,704187,24909,415505,1000524,512270,-412898,-167238,-793084,61167,307313,98288,-254410,-36142,268313,-59865,-353971,8455,429854,73643,-201483,-209183,272029,-271955,301700,412184,-223777,-420575,119294,-196725,21023,732669,647294,334501,-325805,-198685,-398030,-41822,301630,-190673,-606885,112347,693665,268825,46504,12778,-398134,-573867,-75949,-191254,-279831,19511,-149812,56412,-86030,381781,57914,286378,-335683,89248,148220,-330572,36107,351094,154917,624284,59087,114316,-130229,546063,759885,1241429,129327,-20281,450122,-281768,-565572,-458686,-528460,-457333,-512840,-375614,149598,-748429,-630761,178354,255693,-144204,-321975,429536,-225298,-431222,280871,66074,-38279,554973,229290,-147906,991244,-469527,-148941,-208289,-79300,78069,239881,1375503,281585,-153549,-597634,113566,419692,-539613,20424,-232342,722284,379275,586111,-904098,165087,871491,256080,-495157,253021,-122405,-601218,-65643,91472,138589,122696,75277,115893,-588940,580064,229177,90789,231803,-4829,294705,-658288,-501922,-126036,-187799,317107,549939,207441,739214,487251,-799563,-901438,150093,-150221,-263258,308524,408770,-206359,288725,80518,266910,-272529,-64320,318440,587829,-115368,-599465,25472,97533,573951,821442,64587,76422,362166,-112724,324322,-86166,494100,-47907,-8325,-499072,-138092,159020,-684742,1181417,705314,505716,-20381,-483122,320356,304982,56663,484794,169514,91766,2355,419394,590902,172126,572050,213740,-519684,-96942,-199509,189719,804482,340331,297460,569383,864107,45222,-62455,-107470,262922,-58972,-422993,-120298,13967,530056,76413,-142401,-335936,278165,441748,-278604,367077,346664,-379109,132879,-647569,-461618,469387,-309613,-143996,-920805,-106069,-264836,16312,27021,283031,-469804,-114274,-73619,888505,-202436,-21242,-267294,27388,509667,17332,-419833,-100048,103914,-60312,60702,398448,518956,118420,-179954,-571716,159429,-60148,-66151,109128,-648080,251580,-220943,-447124,14731,464480,354598,296421,-85120,-562797,158023,-398873,1320884,153575,-5948,-337629,201243,492274,-24180,-257318,437256,27089,83466,534649,268154,323016,-70093,366244,719584,165128,315884,565117,1098913,1213243,12752,-172835,-209112,-1466841,674785,27583,-404931,-465989,41559,352211,-1130046,-424991,4611,42798,276399,74178,-425876,609274,366986,509756,781499,539962,-500565,1151216,-229653,-267947,440120,-219454,-268605,135037,715802,499493,-727296,-230845,-209800,-337201,-551312,-492479,375055,-348075,645764,370639,849297,52546,572654,208280,331397,-124942,-188657,-434891,-167540,305409,-245634,-217206,-555892,-247261,368002,-614166,307484,593209,500818,230193,820036,981422,303783,-286132,100774,212826,643793,303361,-440213,276137,848256,-238143,212727,547767,-355935,-1059718,373741,924323,-105920,598363,715097,344613,-218465,396037,1179408,-588316,-351560,1615,655412,-360034,-1213459,-945935,187822,-223882,-68647,589192,75782,-306012,391100,548214,-182704,-205398,60116,521237,358505,-434542,-521466,-974457,-160047,824234,-68801,-84665,345975,-287545,-502699,63207,-221880,-163225,-70124,-229750,-300490,-433379,-717761,-723256,-409416,27463,94361,-48182,-604730,37234,64916,149980,169963,-135631,104302,-477713,-683317,-92231,-12278,-719829,-22727,715542,432445,719880,165834,-1547,308218,579741,-68161,-369479,-20312,-619800,319571,-322021,-384160,-79590,774938,43051,-446456,1346921,-135391,-224639,-262058,-612361,1050462,389945,93026,-88027,-30510,-42493,-22664,411864,319548,-740643,419295,187876,-873423,-648652,-913193,218964,103938,-245069,-301251,-177713,-246531,-261297,633093,-322215,-317630,-317261,-230998,-126955,-119712,-390767,439582,-688343,246537,174989,237062,748590,235900,-31547,-137684,1124323,326411,117759,402066,190954,166950,-196663,-497528,-120584,-445934,-373256,-500552,-688676,-520486,608527,453719,400636,51140,-140942,-1273457,-772232,108323,7249,-199834,453301,-553826,243318,-494652,-161672,104214,69353,155222,837028,-39770,-249728,226402,-273125,349782,554914,-50933,250188,-352860,-748476,-887731,-569,-624378,119103,436044,-291553,586762,-148645,-598680,-342729,912628,64203,-156241,-427373,-603285,390370,654537,-196736,-273634,-1102552,-87343,288802,236768,834152,90550,137973,-113605,-619079,-239794,-363456,-14771,177139,411552,157423,-742221,-734825,-776827,348547,-66900,776027,547019,-152381,6995,143046,357530,-45794,757983,-34528,-105896,107041,-322971,80489,-454473,154466,88274,83419,-259339,171093,720713,365178,-41442,-58701,873852,26061,-425949,316325,244780,-309543,-34180,416917,-347020,364026,264194,-332944,-737618,-406593,-878576,-394112,334037,606405,-381014,-30664,-479228,-264966,-489268,-955456,-603177,693531,668739,74186,280823,121689,-329245,36846,-3774,542905,-533481,214154,-18359,213350,202571,256788,-126325,392940,296348,469374,738859,-227528,210855,525671,-227188,-194406,-159529,683371,818462,-14708,420,-480801,-344735,-142857,-14687,-249145,592333,-608605,-413333,-259552,-144451,233764,-11964,58088,-240033,17199,4415,-130632,609871,181446,-478513,-30039,-351825,-367211,22989,-135867,681784,-284336,-680946,-322673,117293,195000,-375644,-306933,-209350,208911,74780,18598,192770,-22286,-458005,276596,-610645,-58794,-31214,432231,770967,164183,-663599,-573915,139102,-488332,-410941,-203609,51361,-317984,-636657,-341539,-274969,884802,618343,121189,-325071,204052,-559114,-387612,-232210,-537420,-179042,-521706,-346725,-42768,314424,191271,-246824,-42015,-394921,-144130,-702984,-172879,631325,106797,-67849,601627,-121462,352555,75332,642687,1146001,268891,-478252,155960,180231,-98190,-948544,237285,-301675,143357,464987,101699,-342850,-166211,462424,640959,623671,150323,-50738,213010,199978,-58198,302766,192726,-179061,898370,228923,-257210,-424925,257301,63493,236481,-7545,-497054,-457999,-199372,108572,-513746,-45513,16204,-176650,-270029,198522,577443,-153997,-802444,-422703,-120437,626637,645262,112990,431629,-461155,-239175,-167867,188950,1066397,560158,407976,263536,115759,-194488,691482,21664,390498,-126779,307974,40943,-179896,11263,586302,970342,90147,-178224,173977,-186714,-464912,-360279,-25674,279020,344935,69854,-75725,-519116,-508198,-144087,-557029,-453316,-245928,596152,719231,40889,642033,227158,290140,-643964,266265,433288,267174,-351016,-118130,144549,388128,-594819,-283248,-408005,-867847,-409712,-861392,-594068,144549,514401,418886,169436,246184,241319,76195,470445,-398452,-463727,510161,306556],[167910,-265781,86117,579921,261750,-360393,-617404,-191057,-207703,-101733,152491,219328,-694033,469138,288169,420188,337738,258502,186011,423343,170221,-1096886,-890505,407688,495141,-66111,-435666,-103775,435660,-117782,-135689,35998,-819506,-549409,-310597,315783,-269367,662392,192501,-91119,-168151,173217,49753,-533186,523275,-131992,-104066,-278916,-562633,-362243,433003,-358997,-386059,-483628,-43125,633787,-631624,-413360,100214,337712,274500,427492,77634,-108453,81294,322170,-174576,-437403,-406310,-682488,-751940,526994,1368433,67948,-345044,303957,-358684,-259185,286704,87475,67839,-49844,688139,-362889,95745,-149857,375153,-237074,-13236,336931,-324907,-526031,-288515,841138,79258,-534641,15279,-5715,176120,527754,-285,-52134,96857,-140866,555609,271223,-210112,130410,195821,208889,281644,-438580,268307,383049,534285,-611609,-240055,-498559,-467609,-230024,835910,-164090,-810648,-506348,116101,-738767,252009,-313671,104159,-29380,-480489,-221033,-249226,44825,143510,-218149,-120544,-15146,151638,1026865,314230,615675,485161,590744,-303240,-154734,37263,422399,-432937,-13777,-380029,-659103,-663385,209230,-453745,819674,802151,-57929,661833,890621,316092,-540930,-250480,-693663,41050,256964,168587,-106217,63076,352864,-89398,-129261,382621,220733,52956,-98995,-253128,72460,-335999,346108,392102,-63680,-492178,-231438,-487782,-180526,958364,720253,419033,-153215,-348685,-676689,-135555,555551,213573,-471190,320876,768839,-184763,-99650,4967,74104,-508238,-230321,46402,-271137,-130753,-88267,-44259,-214352,438828,-192881,221568,-287549,165727,543582,-287383,-8325,422614,241835,616423,285775,671175,-265261,398569,474604,1202157,132691,14691,133904,-222389,-573185,-499283,-441176,-423434,-498656,-254451,312618,-589234,-591370,37069,157407,90937,-318549,532555,-134474,-293854,135757,32338,106012,607097,146583,-510634,884139,-256534,-64903,-333070,-139190,336375,108844,1192253,347341,-135634,-568512,150869,202027,-445072,-134875,-62226,592501,404813,571134,-716962,94309,903051,304114,-451612,294656,54433,-910895,88857,77747,132945,-48117,202553,103564,-463621,518716,106958,104183,457049,360923,375220,-758940,-585861,-397133,-22965,239997,450919,365407,555905,335456,-728549,-712747,-76163,-122178,-394540,202241,767749,-97479,208511,89786,128900,-400232,16702,177417,390306,-315804,-594668,174715,25148,404347,585014,-107234,199707,515231,-111334,447296,183727,668778,38066,-140642,-387255,-121389,6933,-672219,1290620,790349,398190,122335,-240237,346989,244819,147067,502970,340455,624103,531640,746223,389398,93380,381445,400102,-499543,-223153,-92181,489921,853038,231169,-218774,587248,778612,207320,189788,79409,250563,271214,-282038,-260373,46727,686966,9333,56936,-176686,82286,22109,-318405,385626,455028,-517998,242292,-520437,-394221,460961,-182675,55788,-767257,15801,-322103,-120400,175208,435441,-306931,-143038,-22641,909311,-64519,-20631,-66273,237779,410999,-21521,-326761,-98217,-100980,-150238,50792,429457,683340,134241,-31838,-496218,153895,-212143,-117399,162187,-600108,248039,-321762,-365846,-79892,641701,418534,426871,-57290,-468206,179541,-250343,959965,84341,-1531,-314222,270450,109080,-92677,-70948,401310,-256228,-53315,345031,378232,386247,-176517,168391,209959,-208043,329895,470419,1182756,1156484,178713,31542,-131043,-1086151,773846,-114234,-289840,-427327,-167215,321387,-1528736,-421437,-54772,-106447,426972,272946,-570072,643443,800471,486339,386775,412641,-319272,1024840,-94809,-41573,464899,-187176,-339807,-168271,691555,674835,-656672,-477474,-391615,-403865,-303871,-695247,298405,-285330,653260,104658,561126,186052,621854,318527,153033,-233018,310608,-310002,114529,485529,68740,-190748,-643838,-319447,595703,-270952,154595,630225,656632,421085,950972,876554,429182,-7943,385315,90825,320495,357522,-603145,186416,600276,-283889,290090,679370,-170733,-1171299,105072,1099599,-110732,801223,531577,308177,-308477,295055,1189326,-604157,-160487,2088,597563,-464317,-796612,-774516,190904,-220032,-103932,437212,-303585,-437286,696972,853653,109099,-152802,110954,620681,266317,-606788,-890964,-1068607,-226282,552867,-134407,-132321,281549,-230948,-476723,79474,33109,-454058,-239560,-128127,-320734,-336874,-362099,-629903,-667776,-73248,207696,97541,-376380,2929,-162948,115414,258881,-29080,97956,-540997,-440594,-173581,-88363,-902672,-117373,467304,401324,595054,215861,-36340,313412,492870,-16609,-198851,-176060,-186772,526985,-172705,-644441,-218188,538248,-129877,-391748,1699989,-394757,-200578,-143574,-328960,1210603,343405,225394,-237310,-222823,-94267,84387,543378,352988,-779247,434596,-77416,-869697,-831471,-439000,200871,12555,-167276,-278233,-259765,-19291,-498870,654078,-262710,-263766,-330406,-45728,-330619,-130684,-387144,627627,-401564,311755,-278577,342849,331835,230305,-115707,-280683,1219817,669806,227272,542886,-55732,448391,62476,39484,70309,-608342,-313228,-623571,-600886,-338463,845283,372902,456012,-168574,-132009,-1080604,-605215,401289,163688,-5830,345539,-601420,345784,-165812,-187516,235519,-45081,241259,737077,-353651,-388765,12993,-336238,129552,436685,-167815,252305,-234237,-503053,-1009326,-73875,-547783,65498,307034,-110273,338933,-116080,-810923,-213536,847267,65540,-163091,-185008,-34936,507411,600152,-159455,-327271,-953565,-272886,334569,187422,898619,-10749,527781,126124,-595558,-676187,-433117,-176036,109665,611488,-16175,-775676,-936001,-822809,363864,-76489,837195,377803,7466,-23412,77269,-14282,-16445,760829,86985,121721,175625,-138951,219105,-247601,405657,40943,87214,-165663,147734,863094,370827,-213474,-177405,955788,11740,-202767,146419,109053,-325257,-5699,812862,58191,615487,257143,-191606,-734670,-193393,-910059,-187347,384767,698143,-519218,-229092,-549298,-510794,-534528,-722859,-533606,564329,640808,-312954,474939,131986,-526807,-18643,-13855,414440,-356969,187446,-163150,143290,164872,229532,-140050,189571,402275,536947,788589,-315376,-42474,357773,-245125,-245480,-124304,687718,862391,106982,-33855,-361792,-288131,-218541,-260246,-185659,305535,-672528,-491012,-246612,-149918,248947,-60157,-3092,-358049,-161334,-384652,-236929,718815,395480,-708973,-44579,-467138,-144915,8434,-163832,539580,-270740,-490310,2961,232936,318320,-456797,-423808,-115926,613249,423965,-486454,104439,-60390,-625090,186699,-612928,-78855,47879,627808,656260,-199715,-701515,-552286,134099,-583011,-475895,-189271,32576,-259409,-550555,-261153,-60939,770900,397728,86838,-466819,86949,-591495,-405534,-191559,-378608,-356636,-377807,26045,35164,677908,503471,-227333,-27481,-256858,87805,-818748,-455350,595885,79625,-285916,367770,-52743,163232,-119649,634674,816020,381107,-561641,160113,373446,76706,-993525,243349,-297957,136712,535934,175821,-400372,-88349,415913,464498,597709,-181810,-205899,82444,196769,152815,345276,-89719,-356858,852054,219804,-152185,-457951,584946,131126,28142,40439,-577302,-464867,-24692,-55530,-418189,-184718,37141,-257380,-360965,359811,561203,-169441,-826207,-440968,-222427,421115,523521,26157,129922,-363405,-118422,-174913,22466,930130,255086,498466,305166,166977,-274877,672114,-43627,228681,91984,359597,215219,-43717,138762,456033,919477,-10793,-563298,-129760,-337186,-695901,-371209,-263236,216084,477378,1109,201098,-13815,-410694,-103741,-564091,-291143,203688,246727,259075,-44962,777797,322927,245490,-532966,298817,390271,38403,-318985,-328486,-82325,437066,-490909,-254165,-491939,-761128,-539011,-650753,-288054,333870,671992,342968,221589,61725,213750,-119254,-8946,-533201,-444430,553214,344449],[73669,-391044,80728,244982,147501,-271448,-696439,-182273,-86960,-50157,105566,185408,-588313,389622,372157,654789,-51651,161665,310135,33872,132665,-884068,-852142,298214,442883,-378759,-284504,-63856,565883,-71716,-20358,210286,-810297,-777154,-314493,446804,-198137,644793,200078,18256,-280512,78116,-182845,-719470,498864,226852,-67443,-187562,-462938,-342311,60405,-485772,-274552,-351891,17140,97524,-615786,-112748,59042,278637,463230,509430,6591,-220100,-86446,210937,-531951,-599649,-606936,-763818,-674520,437090,976140,389715,-6439,489664,-172978,-164378,305416,-92320,-154421,-519449,921104,-72811,22810,-171546,116545,-308173,-231013,301491,-156340,-338266,-187081,786945,135895,-671725,-121843,62227,190339,456494,249336,-280915,-1400,-440399,26741,116059,-423877,106696,199379,253140,-36045,-535068,108285,448348,393911,-474150,-350171,-398461,-195399,-149397,698812,-305204,-962001,-839652,-364635,-725491,207430,-493482,203897,-43069,-277018,-316430,-538955,62652,-212576,-326470,-432079,103940,-89088,1081622,521450,784632,507990,553002,-129556,-129539,-46606,11976,-669757,-195544,-205117,-706508,-498868,219321,-310152,1123947,808754,-103584,768488,645417,76417,-566500,-185149,-452266,-61016,235431,164845,-17515,34471,364783,-167485,80615,602580,-96348,-29799,28224,-211410,-135549,-305681,335626,369016,109427,-554806,-530380,-722796,-299819,1050579,684117,443395,101403,-322039,-532513,-160894,648926,541793,-232799,457196,691698,-573013,-199214,25378,448587,-401013,-303966,203905,-259693,-253137,-57109,-90714,-320746,349461,-386389,66559,-148548,250967,730160,-284825,4260,436589,329001,498127,561571,1062866,-416535,159746,171399,1031585,110499,28233,-189473,-208221,-567744,-466846,-287163,-378446,-429415,-33874,418448,-334751,-382264,-32144,51163,189929,-278739,567530,-21068,-181591,-35047,-22710,220578,584463,23967,-820380,667186,-111491,38277,-364916,-194677,667228,-46529,779977,398118,-127498,-524320,157034,-38822,-218334,-251429,25953,446168,398302,610190,-583658,39099,828023,358748,-366457,402848,217090,-1052364,198229,156194,212501,-150251,242519,72113,-299129,363420,-17059,3860,374196,562101,483207,-723876,-626594,-803660,151575,263680,357521,474622,465377,185305,-539906,-412811,-230385,-104684,-459658,228203,1005247,48316,144819,81218,38313,-533406,61151,17577,188760,-413972,-439228,327385,-72265,224898,210770,-211601,235355,639130,-75581,470020,490987,765754,121573,-237851,-190290,16342,-228051,-551928,1162722,876631,163562,168661,-105902,209289,120674,116918,449862,421691,1142224,975492,1004044,183721,-83830,205139,599034,-415032,-379215,-71648,582801,776932,64902,-590843,588833,658052,309167,484357,281554,175549,509152,-131815,-352373,-37995,652179,-109702,267680,54838,-76814,-320762,-390695,364948,515957,-655101,269018,-380353,-274159,431364,-35099,301338,-503323,158018,-297030,-203839,334602,581845,-174482,-203472,47497,813882,96227,-51215,132480,532812,312400,105389,-132066,69796,-282481,-177462,25524,531218,789815,177063,97250,-438411,36327,-340332,-76531,180912,-361375,153702,-489745,-277033,-184120,644228,467020,438848,19870,-377580,223591,24608,482061,-50647,5302,-256223,301402,-307617,-145599,205484,198625,-504601,-142050,137685,408059,425396,-174939,32686,-320048,-873823,263086,473456,1132673,936772,324645,213934,-154478,-609551,695056,-262757,-205522,-401959,-329642,279723,-1621704,-356639,-83892,-240192,512434,343369,-705876,615593,1261894,365624,-107070,212320,-135439,804989,87941,210752,473968,-148072,-346267,-478711,625729,770360,-398478,-718269,-466255,-440485,-117869,-842969,145347,-253859,412085,-220524,-72949,75001,438815,298071,-97995,-306065,530449,-336837,299166,693150,432569,35920,-528173,-367225,679757,134692,88429,513874,644734,497273,878526,692910,511049,255338,701962,-63592,-75706,365893,-832347,46176,332175,-356183,336111,702784,-33787,-1037167,-122351,1237718,-72593,840846,302792,195033,-356808,157681,1068589,-525569,-54464,8452,420349,-447156,-232044,-499225,83089,-140371,-122641,261047,-655864,-557516,833957,1014696,342125,-63290,242843,709517,-7358,-786307,-1129505,-898796,-291379,165651,-284465,-148958,140661,-233622,-208249,253658,189067,-642591,-466694,26708,-294471,-185642,144810,-461598,-775848,-166745,248086,145880,-199272,-77809,-344338,137450,312254,64752,39505,-520091,-99049,-271486,-190568,-982326,-213920,181010,380149,436566,279626,-48900,226152,340916,116816,37998,-266712,424249,708273,3927,-869934,-310116,195630,-274182,-306656,1710784,-671170,-129519,-9608,-33733,1209935,330195,120835,-335533,-363204,-79085,255833,724517,378134,-713334,383198,-336996,-796432,-970225,127972,99605,-87243,-191571,-142213,-264422,123214,-741051,524255,-276492,-153600,-366252,50163,-494753,-200998,-424921,694278,-93462,286622,-718947,204975,-54706,217622,-194115,-452090,993255,882033,289990,572636,-312611,627506,356755,390829,280284,-743481,-237038,-748994,-518806,-120983,1076130,204583,388489,-343383,-93033,-802752,-395803,641824,395699,265265,173614,-591009,353050,193058,-230421,347070,-167972,337538,610334,-502748,-456860,-195186,-329883,-31725,182779,-281992,182270,-274583,-268958,-897949,-201932,-480146,-23218,265760,89864,45055,-11822,-881428,-117928,652715,46227,-158155,26685,497601,517804,490053,-95294,-281135,-671609,-357898,353221,94838,984124,127246,712675,389929,-524881,-1095135,-452437,-182709,42038,699320,-206543,-679204,-1093357,-713912,346303,7950,804288,157858,105131,-5694,26108,-430377,-52069,740070,252642,263751,182686,31193,221939,-46192,604450,-39013,-11699,-26215,90554,916918,371562,-343526,-224706,932488,-140117,36933,18887,88616,-211853,96859,1087481,441172,818535,198426,-13810,-503926,100660,-920415,22832,375411,673210,-669038,-443450,-642667,-882938,-552451,-423139,-325762,461477,566880,-679878,450335,98211,-625989,-45097,-60928,347774,-122281,174907,-285149,159410,156075,-25614,-124199,-5955,499015,522541,726202,-362093,-206023,98383,-250415,-223632,-43652,574547,869814,194739,-211711,-153529,-194864,-199799,-548997,-136414,16782,-674049,-415792,-252275,-185543,180213,33652,-27367,-387172,-251918,-728392,-418132,646500,444988,-858735,27291,-509255,1355,-115795,-237564,316757,-143567,-334846,415621,240047,410785,-405964,-484013,-179814,910255,769941,-786521,-63200,-175636,-709682,123133,-501147,-96281,110221,674045,471561,-526487,-663934,-401405,145785,-739740,-684211,-165958,-37595,-165340,-397985,-238409,153232,490455,113378,28069,-684001,-149065,-542717,-166035,-28163,-202001,-511681,-332516,404343,24802,968563,660827,-172518,20694,-140975,294647,-836707,-690536,471573,59087,-511016,50159,-2690,-37055,-202072,449480,508670,448603,-552718,178197,579298,224593,-842101,210133,-246161,117392,543766,244197,-538740,-27671,323331,282270,457021,-533075,-323616,-83947,182984,342995,401953,-233985,-403306,795750,224919,-79002,-474212,871176,226137,-196037,38029,-564640,-448865,268819,-26052,-363572,-396274,63128,-295961,-330468,511648,495158,-107123,-709795,-462902,-454957,214705,383634,-27089,-232505,-182644,36917,-158934,-154125,539238,-142229,438805,380635,260972,-310791,609581,-105119,53904,346964,385804,328899,172699,307843,206474,799003,-46389,-920513,-211304,-370971,-795320,-344238,-551154,164841,481333,-230608,427063,397062,-242484,-27339,-403323,-267143,638780,24775,-128260,-117067,824341,341539,195618,-423988,411690,235369,-338198,-283605,-601672,-197547,550782,-287904,-242335,-469549,-563751,-511393,-259108,59864,447126,660166,259589,284754,-39812,96427,-326937,-373838,-561385,-333952,519193,378379],[-32059,-409566,67125,-34307,75853,-133584,-716134,-189231,47907,-13550,25823,191371,-443598,203986,384142,787340,-467305,10500,381582,-416418,86490,-442691,-698023,149124,365421,-580922,-112752,-36718,578329,-52225,77739,418264,-752013,-954835,-298234,463722,-89377,619417,110509,137038,-412577,-36050,-413241,-923331,390347,526829,-4373,-103302,-307132,-343414,-345685,-497622,-71910,-226398,124149,-500945,-487311,119479,-118494,146209,574731,482497,-149184,-357758,-274914,44506,-696702,-684721,-733440,-709331,-463976,299621,512083,565508,449703,630872,273346,-36813,365019,-312840,-312206,-879139,906198,173848,-84805,-176610,-6144,-339296,-326393,308315,30522,-203479,-18197,588016,178678,-672572,-271185,159445,219599,238981,378439,-476782,-118193,-732421,-522295,-116233,-620608,51594,103998,134991,-342587,-499721,-78681,413333,185257,-315991,-510918,-206068,107392,-36154,472224,-454053,-853634,-824080,-520309,-593774,25045,-571113,220326,20728,-23396,-322228,-730190,24341,-634557,-408129,-592837,153628,-310408,1007888,536310,928618,439452,401022,75143,-26200,-90958,-439917,-808405,-262231,-12437,-566764,-240149,185616,-118351,1351698,792063,-55106,659988,190474,-201842,-494624,31113,-146280,-200113,262492,101765,37534,-55777,313294,-268287,207427,610953,-438247,-109209,170635,-79699,-278013,-147269,297338,358903,265333,-577074,-639505,-815523,-297206,948619,540110,394528,366235,-176968,-129020,-102661,581788,743645,40113,476069,503718,-768583,-229981,53484,637213,-309492,-297328,230300,-250995,-306268,-57922,-84206,-337810,176547,-465404,-114626,48477,322156,614003,-347372,91525,398007,410518,297937,773070,1126264,-569702,-119915,-62765,759151,55305,-16364,-444658,-200193,-541735,-331370,-112900,-329235,-311999,246225,457448,-24238,-63705,-6858,-52548,65379,-214047,517601,81994,-143307,-177414,-102575,264658,476629,-108921,-993531,359510,-65139,149418,-335854,-262922,972081,-179786,241830,400032,-137289,-460294,116472,-215490,70642,-291819,-36239,297259,371032,654458,-467449,16884,649307,416369,-255655,612460,364454,-924978,249934,309260,319479,-164771,178370,41522,-133536,149722,-104623,-187475,-51383,544492,568394,-551453,-624675,-1215850,293172,369171,272520,485935,414932,65578,-305987,-81456,-323718,-110645,-429069,399524,1087261,169884,108382,54733,15280,-633793,60386,-111689,37739,-317522,-176244,450429,-187926,73391,-178764,-194006,197199,702188,7965,417199,745037,793578,179258,-281142,5522,200343,-475022,-390742,869341,957333,-124839,112058,-60431,-21711,-30842,-27227,336183,362046,1471417,1208057,1122482,-19177,-325592,63996,730346,-281308,-535548,-202850,410682,586491,-114495,-627065,548143,499467,344085,767029,443621,49249,648743,-1776,-384730,-234879,435988,-259582,430635,300949,-132074,-502103,-450696,316757,519719,-763540,201101,-238790,-138352,374298,102424,559417,-173309,337140,-171685,-212220,473666,690296,-92950,-265376,130673,666138,250346,-115524,265695,832200,214829,329131,125668,376841,-417695,-146851,-4206,587400,796809,223142,207289,-411731,-167314,-340214,49838,117398,-46748,3245,-681335,-198051,-314455,503140,467318,303673,115390,-275077,309993,376941,18269,-212182,18022,-134703,291721,-624362,-174808,474600,-143854,-666344,-159603,14398,332906,438417,-56633,-80715,-750097,-1596936,135671,559440,968570,614836,402094,328992,-303018,-221564,431357,-390537,-169657,-418242,-426952,266609,-1306649,-250720,-52635,-250172,545763,282493,-790304,530801,1613159,163425,-543684,-9518,7234,563200,254829,421371,446696,-135714,-309981,-650373,543438,805575,24077,-869019,-416292,-419279,-46315,-884365,-51799,-284958,13459,-522489,-763964,-333112,117890,190337,-368611,-357693,401752,-514103,349194,880633,737164,422203,-217510,-339472,618196,452269,155891,263819,405689,460445,635939,478120,510367,457096,900409,-222197,-385946,284307,-1075240,-145683,110645,-408703,321880,592086,67095,-676707,-265492,1221043,13405,699885,48187,10967,-346745,51373,909689,-360755,-30599,24408,174990,-288270,228218,-237606,-113834,2309,-110270,96507,-909593,-645205,814865,994943,440120,49926,423077,731335,-377705,-896623,-1093895,-556296,-361231,-190442,-458255,-100359,-36538,-266862,278545,524172,189171,-682526,-662364,186365,-255390,-8664,619156,-234814,-729977,-227587,231746,92435,-114474,-171623,-455133,200796,275716,92817,-84364,-433013,243017,-384759,-313687,-914037,-301215,-50284,370786,290093,321104,-56390,82688,168715,298744,235218,-290396,930253,742548,209018,-990093,-320950,-136974,-388570,-201968,1475580,-827398,-50562,108506,219277,1049245,371029,-117342,-364314,-424349,-8909,437871,881352,341400,-577863,286684,-535063,-611394,-993822,515728,-66910,-128387,-330299,80051,-193560,203062,-973364,276361,-355063,-26170,-435162,-60736,-599250,-334199,-485221,610836,195639,221465,-983540,-171784,-325829,215609,-213892,-595024,575787,887445,288215,450692,-528599,626561,615622,485707,399751,-803976,-175247,-792629,-477170,62657,1165221,-8769,173799,-459098,-56628,-511652,-203366,775480,606353,541377,33435,-533245,267166,454793,-248305,427554,-262072,446854,510525,-472874,-421783,-354269,-191126,-128741,-155352,-356236,46864,-465542,-88583,-617915,-361831,-426695,-98557,270507,253042,-168786,156254,-804363,-59460,384291,-19073,-133417,159007,785316,424515,367107,-14021,-153196,-393587,-349455,352130,-11538,1050670,583457,643512,557238,-462523,-1360738,-408120,31787,-9107,600875,-372092,-447397,-1144385,-525768,318462,215681,681569,-113472,97116,46244,-4493,-803139,-126484,682852,404916,307607,121188,69459,114229,106174,679772,-121786,-144121,122054,2798,900731,371845,-405478,-192982,846017,-392224,246575,-86455,170747,19681,261174,1181231,645146,939335,96450,142465,-125657,390907,-847633,167488,333797,586163,-762449,-600930,-729049,-1235554,-547062,-147734,-85241,362231,501467,-925907,268640,54764,-602743,-52898,-132139,336544,108005,154825,-370907,259761,187129,-383181,-86033,-153113,515097,405629,581736,-345739,-242589,-214642,-218683,-161495,64715,386850,814814,188371,-535984,80061,-100389,-106466,-769489,-97198,-189681,-577461,-136225,-251812,-235631,52625,238117,-19645,-339312,-265400,-936890,-691853,386599,305789,-908533,123915,-477244,54565,-290811,-293398,174050,64478,-249250,775790,150305,432788,-215160,-445554,-385444,939896,970947,-803556,-282737,-337322,-678997,79610,-299416,-114389,120437,560077,207345,-696124,-560581,-161575,155685,-944673,-962238,-134760,-137576,-47005,-215808,-245139,271472,96250,-157996,-65656,-925055,-453859,-405764,260890,227851,-71230,-580958,-358532,632872,-85687,1121606,676920,-94816,99209,-68250,431816,-759790,-858417,233905,37292,-663838,-254954,-13350,-204406,-177859,147716,289854,438046,-468316,199169,724974,278376,-517637,170498,-165994,86837,472875,287676,-692375,15055,203852,144231,256794,-786135,-395609,-256368,157201,447993,462391,-186957,-326991,741579,234292,-65555,-465325,1015864,327252,-356035,-19841,-463363,-422509,575386,170536,-401492,-659833,96890,-262570,-191831,606454,401070,2055,-527053,-540153,-790782,53364,297414,-23305,-580452,41820,183290,-114699,-263423,62080,-538507,258653,454108,372839,-266598,510696,-156149,-94889,583777,353927,333636,403449,451431,-88616,673224,22275,-1147844,-74181,-299078,-721944,-343955,-742777,146769,360540,-553926,494917,652838,-70749,40434,-161282,-368936,928921,37827,-288809,-161041,748130,279372,139062,-410842,498509,24908,-747335,-264964,-835957,-151143,678002,-49475,-246894,-348967,-334974,-357439,161962,317814,448051,526152,208882,328751,-31966,-72064,-492680,-520288,-472572,-185893,433909,397483],[-123067,-335915,47396,-175017,41645,1540,-671616,-205514,172093,8358,-95108,194666,-291345,-7379,301597,779833,-719879,-139715,400859,-774316,13392,65724,-445820,7388,282353,-611133,37625,-14811,488131,-54590,155828,608687,-638866,-1020426,-276562,402384,55068,586742,-59101,240433,-520597,-126249,-565309,-1056208,244689,646268,79679,-20261,-107058,-344484,-710570,-418680,120820,-135317,239317,-969368,-302901,284625,-405211,-41709,593838,338963,-350187,-465067,-420115,-144056,-616925,-683317,-727737,-516486,-194969,147482,123624,577204,844052,684983,778550,125270,491723,-483861,-398141,-1038175,704124,343201,-218639,-228905,3761,-341740,-302621,369913,190128,-145738,190832,332534,209596,-536706,-378721,265431,278402,-52981,376545,-579963,-211525,-933503,-910766,-348403,-703344,-32120,-62814,-96297,-543616,-305099,-189562,246621,13132,-137406,-616423,9976,311176,36229,209533,-569594,-517090,-425729,-359649,-367769,-223874,-550536,121540,122712,196767,-249385,-750431,-33637,-964842,-446792,-543521,130251,-435193,820163,392062,1002201,273051,231972,250011,124674,-92325,-792861,-816829,-190365,155641,-305419,17235,108766,83472,1391383,807594,88851,349372,-459070,-507726,-378484,335751,131541,-317225,335040,16739,103117,-86931,223887,-362057,217663,428744,-714420,-128841,317839,116876,-299771,125521,264974,377350,382599,-542723,-538330,-739583,-171793,669093,326917,287255,563355,-4808,280172,33146,398883,808920,264651,381870,268971,-759924,-201230,54794,623911,-276589,-231675,126280,-246958,-271278,-77203,-52133,-221079,18106,-403002,-253968,248026,350209,239612,-421520,242010,316997,493705,65109,833001,873003,-692843,-389388,-181806,440242,-33471,-140624,-583319,-161597,-476661,-90863,26182,-281814,-165973,505810,433012,263628,253801,96335,-142065,-282787,-142304,393471,145144,-211805,-249933,-204406,227458,310261,-207508,-984425,-28467,-111489,256414,-287851,-339856,1126509,-263541,-264711,344254,-160108,-376820,14286,-285916,329054,-276525,-251014,158170,344905,643946,-322129,29051,399631,459770,-150217,888879,482218,-565132,241500,448983,397755,-88799,39243,35651,4094,-77664,-135794,-417790,-678968,347388,582865,-284660,-587486,-1486848,370335,517010,198463,392728,341796,-5676,-90126,195696,-415601,-147212,-314129,673388,1032838,215632,96710,16479,17268,-675996,25445,-170414,-28325,-20928,124261,504325,-312249,-22839,-451475,-45339,104296,685315,162290,333450,859175,769721,194860,-270395,126438,352033,-654062,-249331,519592,1002527,-382348,-25098,-72135,-247227,-173008,-240518,184504,154132,1490974,1190084,1063676,-211104,-563922,-46744,759079,-143147,-665273,-463062,33502,326351,-265516,-329413,451017,308697,317591,952078,533846,-99816,705809,80708,-360318,-486245,110313,-407200,506072,493570,-49662,-502076,-445589,257995,466303,-819586,58952,-107370,-29128,287965,207389,772419,144681,532251,20328,-159751,565508,716745,-46046,-293112,211669,534896,362365,-204415,304444,1036592,125165,529323,392235,741875,-485012,-93119,-25020,512411,679284,242316,292626,-415855,-392508,-132627,223527,-38197,180689,-154179,-827330,-141243,-472044,286887,411520,39288,192772,-152448,401203,703024,-331725,-355499,35842,39274,242659,-764593,-177522,624722,-532050,-747692,-103190,39866,161030,423205,122017,-206543,-1015415,-2075335,-17567,644809,748343,298693,407330,361107,-518487,-4324,39614,-479767,-184937,-458632,-467270,292722,-711016,-143108,48597,-70474,543328,130712,-793705,376906,1711678,-63781,-800875,-179656,91918,376583,341873,521613,361235,-176072,-257565,-594183,466176,762444,492367,-846572,-264308,-328137,-91001,-800410,-240720,-374763,-371024,-711559,-1154928,-909823,-209979,57726,-600132,-399899,42087,-761612,276176,943506,890885,853907,207902,-190996,456912,571625,335809,-39626,-9364,338323,317677,297778,418961,584475,832910,-365544,-537674,98200,-1241914,-359930,-1990,-405078,234916,358939,147433,-198370,-320729,1000036,130594,438197,-202771,-206958,-271008,11774,794477,-151551,-62763,28098,-69399,-14162,411076,-100755,-340687,182383,-54768,-18336,-1019241,-679928,729698,822313,371722,165441,592948,648763,-703942,-859418,-744268,-181118,-436555,-398902,-584363,21009,-198729,-293298,857735,778698,35255,-593768,-724064,293459,-252437,143410,903447,27681,-566167,-240204,193213,-32350,-123372,-240591,-499862,266583,126195,17731,-281340,-312328,484942,-506715,-414671,-694078,-366732,-148993,364001,196873,291418,-72652,-54409,18834,463946,291389,-329041,1076905,577853,441469,-967245,-242012,-407912,-471806,-94499,1114447,-782318,-10472,183823,401619,803170,464277,-308973,-332997,-407411,84754,567331,953415,216655,-426584,166133,-629782,-340919,-872029,555881,-259361,-81169,-541174,313339,-72158,273344,-1158190,-16708,-441311,74196,-531104,-399076,-647490,-517000,-542140,390145,420166,171067,-1027995,-614081,-448253,234433,-137795,-657563,162537,686168,224795,200469,-651478,452986,770954,373260,362670,-751622,-168183,-708913,-470732,174262,1026706,-204331,-130116,-511946,-52657,-237036,-79899,788293,700807,736592,2478,-448872,121072,519306,-204508,458525,-305479,552110,468853,-311100,-283317,-455705,76248,-188507,-510851,-383717,-126519,-716810,21869,-274203,-515179,-383867,-127766,259430,326474,-202905,354896,-614193,-3857,125181,-130994,-77166,194285,722512,258606,259554,64046,4385,-185499,-275715,339007,-93566,1020289,1216891,375460,535446,-408835,-1372307,-301548,433909,-25101,306766,-483702,-124924,-1048719,-342326,302397,501998,492178,-416245,-15149,106540,-19820,-1083182,-204057,579466,490773,281343,17997,-80786,-35900,181391,594264,-182052,-254167,232776,-99700,818032,352329,-384596,-87362,758144,-629834,376199,-193792,281882,305834,455322,1109821,646008,945525,-25057,237955,275333,581845,-673680,214005,293387,496511,-755459,-640384,-770865,-1380966,-532513,45952,93082,245249,476208,-1001777,26429,45477,-477465,-71190,-214251,355128,279501,97502,-406648,413488,251796,-688094,-40677,-234203,423653,198585,406574,-270748,-159056,-520847,-126099,-102527,165683,196494,700230,54828,-929124,265902,-44179,16429,-852475,-72534,-266062,-380229,303574,-227540,-270638,-88369,483594,9972,-240873,-255177,-955508,-1004311,8928,30577,-867599,193249,-418024,32983,-393880,-243536,230855,284776,-236613,949676,1645,367694,64188,-297857,-636532,645674,928035,-670119,-508171,-497731,-526614,39076,-58557,-135036,59190,302348,-127808,-625580,-410583,102150,149626,-1148014,-1175025,-98429,-237323,71225,-53061,-231721,242750,-305608,-335140,-190453,-1111502,-749888,-213157,716267,503641,-27321,-519278,-416728,601708,-273332,1115374,617101,-7982,189502,-42602,479572,-619585,-959000,-98541,6781,-680577,-455472,-112917,-317189,-87255,-172996,165880,336250,-355714,202756,756898,201268,-108933,163571,-74980,46782,330208,278068,-788784,49873,88079,78048,66204,-867693,-423018,-387505,121697,436190,492820,12435,-157060,694499,233484,-113426,-432332,958334,410287,-392224,-122357,-288448,-392912,795195,400300,-543772,-930532,137197,-152248,-8561,607799,302087,116262,-339205,-674790,-1099956,-34772,301678,27442,-867532,251105,283681,-54436,-237362,-319582,-828515,28835,485991,465106,-134353,387645,-192506,-201655,726061,234248,191808,571970,517776,-329200,577585,193623,-1177158,132803,-160176,-482183,-408362,-731921,153133,155592,-842246,354503,741118,38629,48297,40287,-514000,988348,274555,-199657,-169392,548593,167397,73594,-501719,471924,-176307,-1060582,-280686,-926447,56457,767881,165873,-265820,-180723,-150205,-152850,479722,424944,338154,333444,213080,337499,53987,-240309,-569873,-464405,-306440,-60237,332079,392880],[-176466,-212074,25534,-165842,30438,90377,-569267,-214701,262964,27456,-242734,155081,-173021,-185181,128079,642140,-722575,-235284,382475,-927376,-83650,464176,-152612,-83894,212211,-468641,128826,28036,338607,-68629,216418,713202,-476409,-932714,-263350,342592,219924,525204,-268506,310780,-567260,-129458,-581235,-1037821,106964,529799,169244,67209,120981,-319859,-948210,-295868,219641,-93046,325259,-1164107,-131719,386139,-720116,-244190,521603,100223,-534453,-489440,-479737,-317490,-356119,-598485,-559817,-231762,56579,17469,-93441,455498,1014665,641548,1081808,304109,666354,-527951,-438609,-982064,427156,423526,-356192,-373539,102592,-333291,-198284,460104,295578,-162378,384032,101641,225633,-310681,-410680,362525,366534,-291046,282219,-562926,-245105,-986747,-1042812,-514981,-595606,-127457,-242268,-336738,-577935,-8364,-149936,3056,-59023,50725,-570970,180251,330623,34043,-33839,-618661,-84715,183186,-5141,-97656,-427813,-458065,-80758,219968,300181,-134429,-589539,-66115,-1055121,-444747,-302729,57531,-424187,551090,180645,978726,32508,141802,354527,281478,-75930,-942135,-696932,-36549,248078,-19057,196837,1105,255354,1197862,849176,281058,-70096,-1153005,-810039,-300500,619336,310110,-368849,425171,-45393,208077,47745,129441,-425511,125907,142908,-865048,-70061,451431,329241,-187511,447581,256636,429973,450097,-455424,-323918,-532545,36315,304921,107825,159047,639739,115070,530375,218998,162368,756286,374191,222536,46786,-610716,-141303,-2104,456577,-313638,-140219,-56747,-243957,-156546,-94237,-36284,24955,-39910,-210840,-302923,402400,308059,-228496,-430184,415752,210874,588041,-145252,707909,463353,-733100,-609511,-190768,136509,-140454,-335605,-597066,-79922,-356111,222987,80970,-239236,-19833,657191,359010,444167,454797,235170,-205637,-753214,-81529,229544,153395,-386171,-237707,-315407,127924,145242,-232866,-806969,-464374,-215943,350622,-251263,-399386,1029631,-297864,-597180,243516,-185095,-282736,-152775,-261008,474640,-277882,-538209,38657,340331,540651,-132588,55879,121584,460981,-86164,1125171,548461,-113221,178894,435370,416463,61873,-113443,74863,98440,-273730,-118243,-624208,-1260116,68398,500258,1834,-525577,-1512709,373075,666424,140248,230834,199026,-27663,74177,355621,-580135,-213474,-161644,961362,891456,163415,96617,-23250,-35451,-653031,-20853,-143512,-3292,374955,387367,453698,-433771,-52270,-514262,191072,-27698,588624,392652,262539,790020,711319,163706,-222312,141919,424935,-706009,-159271,208837,971007,-542215,-197880,-111003,-380530,-280532,-458107,25600,-153385,1185142,976471,835550,-377852,-719275,-142775,694234,-53922,-754427,-743850,-402070,58208,-359306,112450,308942,107491,243730,955099,550012,-234181,692481,102138,-293898,-700688,-223605,-516168,484435,567827,149678,-358179,-345625,203174,364614,-813006,-111506,5940,23175,180400,269784,869628,360457,695821,209278,-82754,593121,622780,2832,-258777,267750,447852,403181,-299856,255956,1076033,56832,598434,608030,1062159,-467964,-62251,-25292,286237,440564,210427,337870,-438583,-555874,269649,389137,-245709,188660,-272186,-863340,-109198,-633736,63911,326746,-294815,220583,-68601,425596,877178,-521381,-444504,53714,218558,158756,-741903,-157640,582014,-830128,-781403,10434,208388,-63367,373768,241575,-345741,-1119089,-2108892,-158625,611543,542657,92788,377631,330375,-697598,71153,-373154,-522985,-244282,-479538,-479309,339705,-98085,-76020,200437,278799,513474,-49787,-713517,153309,1501923,-235634,-854072,-230759,130631,292846,309770,466935,205072,-273626,-211155,-334697,404520,620537,856332,-609703,-62640,-179436,-209189,-612862,-366595,-484772,-575178,-727301,-1071274,-1402020,-438641,-47332,-742767,-428562,-334323,-939804,129869,760794,854779,1183283,615319,85903,269457,475254,537615,-290698,-439787,170595,32660,198859,261923,652132,461476,-484310,-535189,-163250,-1247943,-544391,24625,-339017,85697,56229,215448,259435,-310525,639994,245933,161206,-412554,-397322,-136561,24206,751972,46599,-114066,-22945,-259651,302788,311098,-129871,-527282,364576,52585,-62929,-977310,-648631,681343,571019,166919,257062,695754,467733,-880729,-633268,-189430,102162,-507405,-413039,-609550,192496,-299897,-283849,1338875,912105,-208079,-437064,-611007,307368,-324259,220972,951088,287467,-347529,-201396,165312,-176481,-194102,-255819,-500996,290956,-112335,-159952,-536469,-185904,561535,-630120,-426207,-367330,-399627,-92314,345797,179266,153035,-102225,-121121,-75857,540311,160716,-514243,795247,258109,683825,-794501,-87621,-624918,-518390,-4067,725829,-555075,-41197,201232,507786,592829,587031,-302450,-274815,-338506,167997,593819,915315,17590,-312048,35669,-606431,-62327,-634476,268632,-430599,36465,-748271,467459,60644,382338,-1218582,-265698,-462213,113337,-631825,-829120,-650196,-725581,-575536,86114,535412,163052,-918694,-856998,-430406,272835,40932,-613744,-89280,347577,123801,-88142,-652159,197822,784788,171543,182104,-573876,-247906,-508229,-445836,216982,664107,-320714,-398351,-505500,-95683,29442,-53371,700702,624293,779483,100596,-361668,-31891,375399,-83982,421562,-291366,618418,481333,-101281,-78679,-522215,379996,-241700,-813566,-386415,-297395,-894510,70886,31437,-619236,-347280,-104064,179010,277777,-35080,532214,-374318,87375,-42545,-254440,20307,152410,357996,73199,178588,112982,123595,-43637,-172269,318864,-116087,809565,1697008,27755,303169,-310789,-1119356,-152005,896109,11302,-111220,-532961,193734,-824511,-220344,306345,750354,272564,-697676,-189583,146812,-33183,-1265625,-256591,426985,478119,237809,-76693,-358579,-153488,169401,362829,-208825,-321289,269185,-191033,656836,283608,-285232,72964,716375,-703574,386629,-315964,323163,550883,629149,944718,553382,822116,-135943,259752,587116,607701,-429879,169762,278922,445776,-656365,-540105,-731067,-1195310,-526186,144750,180181,114392,494711,-912559,-196165,98800,-301051,-129923,-297736,372697,362559,-16213,-383740,570580,331224,-830327,-7212,-255084,251838,-55875,253083,-165720,-218,-752360,37027,-83396,222966,74853,554484,-188628,-1271046,346626,-53681,119406,-786387,-73467,-218596,-118993,772994,-180621,-258770,-192995,687642,50594,-119140,-281117,-788488,-1230619,-370622,-274964,-765522,203461,-401477,-25803,-304956,-22387,484766,439642,-271848,869019,-154200,229222,334299,-67297,-813757,116968,634520,-601155,-690261,-610936,-276382,-16569,162750,-158453,-66755,-54117,-483055,-308994,-240262,321134,124812,-1279755,-1187461,-60428,-306369,163910,44552,-161581,85452,-603079,-371123,-328573,-1172261,-955158,-20811,1020175,700709,-74639,-322730,-477097,318862,-485034,970048,540922,74578,262872,-50342,449401,-465028,-1003676,-466455,-33933,-541979,-502318,-300962,-373745,13922,-417145,116584,158250,-275464,164988,664603,4085,258502,215077,23249,-1193,133158,190279,-785779,86302,9452,85242,-54401,-770412,-412632,-434114,81569,319447,439103,231738,62997,650182,209983,-202222,-382706,714445,454228,-286071,-249187,-65512,-360315,865803,491996,-752855,-1148055,174874,7090,125751,501985,218273,194615,-167005,-806344,-1221888,-46596,370787,87745,-1071127,383886,316543,-6200,-53998,-505018,-924967,-168313,448702,502445,47410,256783,-212553,-266558,713125,17371,-98222,622799,492615,-425043,521458,419771,-1015396,212103,-4875,-131848,-531229,-502529,150567,-73568,-972044,59765,689123,50910,-41026,99789,-595146,819572,616925,31082,-144101,266375,59272,1473,-618487,303779,-318859,-1191077,-340258,-821557,370393,794605,318754,-294965,-36913,-70861,14625,626429,419172,157053,135689,270431,312889,154136,-361000,-538079,-300493,-128205,2804,243470,360611],[-179038,-82457,5582,-66863,29061,110436,-427383,-196302,306374,58655,-381848,63208,-131652,-291141,-108562,422716,-519189,-244829,344438,-859511,-181604,650971,106381,-109103,163972,-207693,137983,122329,184758,-81490,265142,673590,-282308,-688198,-267174,362867,371874,402643,-466948,341108,-538365,-1031,-447258,-840284,1503,214913,245693,154577,348491,-250674,-994540,-182539,193671,-96745,358574,-1046674,-27494,427849,-946796,-413034,373425,-188633,-639306,-404203,-448730,-446037,-52387,-440404,-251200,67518,233711,-59405,-113088,256867,900501,520309,1018423,463343,822638,-414794,-473543,-762170,182180,417257,-468192,-604498,227497,-329649,-64978,524097,338858,-227819,499663,-55368,220046,-67854,-360920,440241,466238,-331790,159664,-440564,-201366,-890371,-937863,-584852,-287618,-201277,-365142,-469631,-439709,268881,46118,-199388,-35554,218134,-344835,263368,160624,-30044,-215173,-587579,277300,709592,372047,158789,-480732,-330818,-332178,278729,243802,-19588,-309218,-42035,-838907,-423849,48752,-25628,-287541,240954,2766,855782,-239442,178432,384311,401895,-79430,-860313,-480868,97015,216679,204200,266520,-115360,362186,833252,844077,450645,-474217,-1660455,-1051200,-329781,767431,364605,-348671,491054,-48982,343866,361939,59667,-448446,-9582,-134006,-886490,37039,542080,498703,23773,723345,262738,505846,466809,-336501,-148459,-273496,257482,-18249,-54481,55585,587087,146394,608582,410163,-74458,614696,343363,64619,-128171,-407559,-81172,-127558,215154,-399646,-56891,-240536,-233974,6292,-91310,-75535,338316,38812,62828,-247176,494220,185603,-588481,-329306,556635,102922,694103,-287322,423700,105722,-630209,-751071,-132817,-104090,-233247,-557004,-514693,27948,-179346,548586,24547,-200299,95935,643791,254582,466152,468336,362000,-234084,-1174705,-44527,70454,113420,-621902,-156144,-411374,2474,52592,-169987,-535698,-872317,-331214,429411,-230380,-405769,660990,-305673,-686931,122231,-202671,-192169,-365977,-185913,468942,-372236,-762976,-54552,363622,348267,70334,58556,-151188,391973,-89783,1196777,548527,273772,75552,158587,379043,254676,-212717,167812,146506,-404954,-85114,-753533,-1565159,-183312,328350,226592,-448554,-1280307,313244,786561,104701,60935,-27266,-17491,183876,376204,-854723,-299140,-32952,1161444,716145,28919,90812,-53066,-204556,-574709,-55814,-46525,92522,708178,551920,281516,-540093,-22077,-347951,433585,-187949,430693,657398,230933,563092,631211,94150,-162878,73820,418959,-614818,-120251,-8621,837961,-575932,-351345,-148090,-379566,-344530,-617999,-108196,-468284,647141,676692,489060,-504375,-734838,-233025,574119,-48100,-802055,-903644,-732593,-161480,-385268,445656,161302,-65311,141737,743935,512071,-318820,619005,69300,-207282,-789721,-478277,-557586,385923,479706,391096,-140596,-170180,157898,230584,-752983,-254322,98347,12265,69020,290541,791592,405475,779530,321369,-19339,550788,399939,83164,-153297,275800,372233,361540,-383128,151627,946101,24439,493015,721617,1253200,-360509,-87242,199,-46046,118244,119016,323681,-462996,-589015,721063,495405,-425721,-47164,-322159,-764856,-95077,-756010,-121824,265393,-616398,180882,-96765,359601,806746,-554208,-462313,64698,341847,49877,-639874,-124571,354096,-913408,-787406,150851,446960,-271404,279740,165484,-461378,-1111080,-1715286,-258256,382639,405738,51918,364363,280382,-750363,72177,-686574,-520320,-335082,-444321,-496730,371947,309757,-77807,358922,687508,455409,-198206,-573747,-108803,1065436,-277628,-771913,-134025,152804,312574,160804,258380,-14679,-405488,-182479,-2229,355767,386053,1015520,-201855,126777,-9696,-335184,-378039,-392625,-556969,-528728,-567816,-623998,-1589102,-525487,-101752,-769492,-418251,-544502,-911709,-26118,289893,651030,1294253,869294,440483,129189,242791,641471,-407061,-688466,-8169,-144952,186465,85652,684835,-83817,-575123,-421356,-429455,-1066034,-645798,170964,-238020,-94320,-236967,269520,583007,-264044,280722,321630,-35899,-545202,-494932,35927,30597,756077,186593,-149834,-165671,-394342,563794,62065,-264701,-621540,511208,214344,-44610,-815149,-551481,720288,323819,-92535,297940,701352,235860,-898414,-253848,356729,225664,-553082,-259614,-513734,369844,-312572,-228798,1548819,873516,-438141,-275073,-374465,223199,-474631,197952,830163,494115,-144211,-119014,163565,-286782,-278818,-206680,-479505,244867,-371171,-389431,-798451,-64168,465305,-751252,-296422,-13953,-393760,73002,306983,231671,-95552,-137817,-79163,-98977,481181,-120427,-923180,246687,-100207,897491,-494427,107002,-807354,-519531,51543,383071,-245121,-143877,161195,546183,527014,704594,-62278,-230965,-256033,222212,498041,779264,-207885,-265574,-96249,-483091,138592,-357158,-169321,-540299,171686,-878093,477940,165567,538695,-1052890,-393679,-373604,78795,-706610,-1098190,-609245,-932019,-577135,-221367,516091,183250,-779580,-713426,-303034,318170,293495,-478873,-134020,-28978,23947,-286678,-538464,-6020,664352,-5445,-62145,-294484,-420286,-247559,-327410,220864,172275,-320429,-499054,-449624,-178823,297400,-118924,551654,384336,644216,279339,-294072,-135587,123182,97336,312144,-223297,604889,510650,72727,126527,-586394,570923,-297743,-1003402,-401580,-424849,-887903,81324,234739,-641233,-317689,-45170,6344,107443,267479,633465,-157221,229265,-66733,-321087,159801,85542,-137106,-72189,122378,109351,146588,63055,-70901,292537,-58548,386939,1722263,-276284,-73331,-115110,-691081,5788,1253174,109335,-522382,-531023,393378,-551695,-174901,316777,823605,64709,-880786,-363300,146713,-60793,-1364154,-275399,234156,364982,228448,-111652,-591866,-190425,76076,52218,-208557,-359442,219921,-242585,406794,148315,-132443,255430,729884,-511033,266050,-447000,228203,665020,722826,769206,510649,585842,-211283,219920,756145,468713,-175972,72267,296075,445471,-524047,-326596,-583506,-709947,-539224,172488,220930,6392,537457,-703816,-353634,210773,-127899,-239591,-377583,368982,358496,-178623,-303910,677629,403079,-782925,-2589,-237153,63907,-298257,153990,-70278,169559,-856535,257392,-120112,216899,65181,417550,-468121,-1458013,298315,-131854,168577,-611756,-110316,-100335,143699,1111797,-133495,-180998,-224262,785575,94304,7910,-366097,-503459,-1240048,-641238,-496442,-636614,144603,-476144,-90332,10670,364328,816103,475868,-314149,566322,-267023,56679,490562,189820,-844183,-448254,183292,-712303,-794914,-652358,21545,-98564,317811,-183775,-226277,-437388,-772202,162848,-81142,445551,92143,-1281961,-941467,-24306,-321998,217081,50744,-36259,-125826,-731250,-282139,-453612,-1072318,-1006689,117073,1057114,730204,-180293,-37675,-528622,-76643,-655019,731755,461811,139682,290184,-66912,379202,-342363,-1003373,-790728,-77798,-286671,-407991,-542223,-382854,75924,-527682,119632,-55091,-276659,67234,487897,-254533,471280,321322,138405,-54762,-113163,15915,-694674,124188,-6199,146244,-70315,-542456,-373985,-379851,43025,146664,245184,301670,281496,597689,159061,-301256,-325260,371506,445613,-65125,-379220,170153,-318957,775292,334865,-955729,-1257956,191687,161162,126731,305917,163954,209077,4882,-840655,-1069374,-1333,424646,113605,-1180615,396580,280118,-4411,237940,-501068,-788119,-270786,338602,466176,196854,136849,-217189,-294118,539215,-272091,-482442,545091,404018,-334891,498319,618424,-754870,47542,122710,239342,-668639,-131344,101347,-268943,-880104,-238875,548650,-22933,-231909,-15558,-535654,527751,914359,238870,-95967,-25455,10769,-67150,-648267,34796,-381148,-1132845,-441553,-552462,698418,766866,394020,-326906,18714,-119170,81764,608126,399095,-31994,-34833,358354,269594,208239,-406776,-412159,-130877,4852,-950,183811,303588],[-130768,23577,-9910,34528,32453,64931,-272034,-135398,299009,110470,-469438,-54842,-197297,-309061,-365938,186292,-238384,-170446,299761,-649712,-251511,631924,266328,-93386,130011,89184,63825,282120,72913,-80821,308223,477636,-85781,-330570,-287944,493570,465907,199116,-608236,335324,-445451,238020,-207030,-509160,-74705,-181721,296254,226243,528556,-133814,-836716,-121217,72550,-129049,335993,-686855,-10680,419653,-974592,-511016,176258,-472350,-624330,-221985,-359389,-516193,156822,-224522,124568,303622,310239,-65573,25916,42481,562950,356323,614286,558961,874139,-174787,-528657,-465028,31112,336476,-529909,-856198,316824,-337267,50840,504887,325224,-303712,498407,-126056,187927,120228,-248990,495206,547371,-93840,68468,-264679,-87342,-692854,-691778,-566571,144891,-210875,-377821,-418539,-179993,401304,329617,-244407,23610,318867,2162,263567,-128393,-112359,-312686,-487557,451070,911335,618755,354821,-331009,-203738,-553932,279778,54272,67674,-26910,39386,-374871,-419989,406808,-82220,-77553,-68384,-75419,651642,-495110,319287,369142,451584,-129551,-601396,-221163,115387,34729,315365,243566,-215000,379074,431029,704912,534657,-763811,-1800278,-1161762,-479675,707411,317694,-291004,495934,19853,465679,739833,32178,-432661,-109121,-312606,-829203,125115,554475,575624,264477,867150,251634,577939,440217,-216897,-134004,-46795,414885,-204487,-125615,12578,441726,102815,593425,553882,-280561,409142,196116,-38532,-251880,-225205,-40963,-300512,-25564,-494874,-6859,-353879,-208907,173099,-61918,-189631,616005,225566,344631,-108543,539146,8274,-702912,-133024,611765,16518,798939,-335728,51067,-52971,-349640,-788949,-61910,-259694,-271842,-734934,-387374,125939,31632,809515,-135909,-160133,157481,466314,138651,336822,298293,442316,-224484,-1378955,-35481,-46339,53083,-835063,-44017,-459333,-112446,79543,-35514,-280084,-1150043,-414072,495826,-202382,-332707,115742,-317205,-554829,4861,-209269,-118424,-583144,-108160,335888,-578643,-800370,-117522,400214,109052,223527,-11643,-399137,238994,-163633,1040014,488677,499823,-48573,-356876,316359,447733,-213092,305207,153647,-457945,-81295,-776930,-1492138,-326435,109072,329527,-362340,-870719,216697,855689,97710,-59037,-309410,-3824,253401,278761,-1201986,-385253,22802,1198289,543822,-140756,65723,-63465,-481196,-460636,-66981,80583,222504,848338,580587,1642,-618479,42893,-13107,593160,-365669,240333,862553,241863,267190,538686,5338,-117127,-18093,369461,-413243,-113627,-120176,622069,-497783,-435383,-153863,-259384,-369610,-679930,-191241,-689325,38206,398329,101692,-583681,-603157,-309371,447887,-121588,-809943,-842223,-848354,-300701,-351105,506593,61755,-161944,33419,373526,447701,-331495,501077,7344,-124593,-705644,-610860,-519418,250492,224329,572017,78192,9069,117162,84477,-665389,-322453,170717,-42796,-27375,275972,523700,264584,756307,312468,7623,441293,87796,194404,8433,221241,240634,249807,-444277,29341,708784,36197,246695,703773,1278287,-171610,-168874,48331,-398539,-217905,-20887,238943,-477180,-471017,979016,515550,-490533,-416992,-300999,-566915,-87410,-792752,-254974,278413,-846285,73851,-249348,229388,487301,-467703,-414551,63802,362308,-66474,-549993,-90254,35304,-725664,-754610,282579,649896,-391469,131355,-171116,-499140,-1050864,-1105550,-304598,-7565,355905,160756,397245,254533,-645291,39668,-809965,-476043,-439798,-349588,-540250,354383,450041,-152377,472424,998157,367131,-272614,-408666,-351891,580471,-152706,-657046,79107,186602,394909,-59649,-51112,-263331,-526375,-171951,236188,306999,95883,961832,242244,253616,130955,-406610,-166479,-314484,-537616,-293520,-295656,-89463,-1417483,-494792,-115461,-684929,-332685,-516422,-620614,-141084,-353251,340708,1156751,888369,770319,81878,1259,561887,-366825,-629264,-181380,-200751,223605,-63259,699617,-560864,-634855,-247334,-610025,-753351,-634746,369339,-150382,-262983,-443483,304232,714557,-202395,44060,329165,-114001,-578723,-458635,217425,-40295,757135,244213,-147720,-397260,-534473,677874,-165138,-370411,-609167,592167,421354,5511,-592244,-404953,817856,138124,-305659,265231,615960,18964,-834319,145339,687709,186496,-548281,-14954,-309925,504883,-234448,-139141,1413833,680674,-556924,-140998,-125703,73916,-662988,84612,655700,599949,-11218,-8099,181020,-328306,-333736,-103219,-437927,127158,-559853,-579644,-983648,59976,245104,-869855,-34209,278907,-349337,249907,251319,321374,-408207,-161762,64903,-54769,289564,-446064,-1468087,-279828,-366619,1031535,-120630,293903,-946927,-469151,62145,140675,32424,-286076,78444,529908,636049,783827,317578,-230484,-194286,253507,298018,577962,-397702,-286096,-220038,-302495,210183,-121866,-539648,-565513,264118,-891577,332926,216879,697452,-602894,-361124,-189157,-16520,-729120,-983931,-510787,-1105237,-550499,-451504,379630,187030,-720143,-210183,-104745,350183,561856,-310011,-48493,-360247,-33427,-282720,-352543,-45791,457694,-100548,-275286,27453,-655363,-2060,-70627,217273,-300074,-203624,-368024,-362129,-276609,538054,-241282,381674,48424,372687,445158,-264431,-150072,-70215,293630,150880,-110340,482234,502478,159280,260369,-663760,523301,-338759,-1043840,-461663,-481275,-665402,76525,321199,-571397,-301044,17987,-241866,-148598,582259,621757,-22219,402900,57288,-256138,329170,61510,-558929,-133217,81954,40913,49391,152635,5394,257192,77614,-179700,1263811,-455581,-460049,173581,-232272,130197,1379425,262241,-790843,-500513,387116,-331079,-185142,300376,644588,-93062,-896160,-478285,101468,-116034,-1378663,-273552,24603,178800,278539,-59706,-586290,-141777,-80560,-240465,-200110,-398749,105591,-233016,82406,-42710,33925,418368,768595,-74120,42731,-564457,4474,605586,681323,640372,575467,286902,-241089,147951,799348,246735,30242,-28876,329972,478307,-434053,-62799,-325807,-111818,-569198,172454,293779,-24609,573261,-439542,-429639,343867,8690,-379238,-450769,344097,293691,-349951,-181612,694761,450230,-594471,-35032,-204745,-70102,-471255,110813,-15865,289914,-815491,499201,-203368,155620,168308,323742,-672294,-1444857,135919,-253701,156757,-399408,-185270,16975,346738,1205726,-120968,-43039,-170286,753690,137722,133766,-477969,-211093,-994539,-742633,-556864,-503358,25760,-636812,-155318,460331,818481,1070400,391684,-321815,166244,-302573,-100404,474467,405035,-738531,-845727,-273426,-946047,-816834,-630774,301349,-208742,385050,-209397,-375662,-758755,-911467,622014,33134,459899,72868,-1143368,-499196,6144,-274752,234808,-31129,103165,-299464,-701803,-145130,-538878,-824954,-876066,168638,830172,554744,-288431,244596,-576414,-382720,-728926,452523,346161,174214,252864,-67919,317600,-274608,-959287,-1001678,-111012,-1522,-236826,-774121,-354730,71943,-504116,154345,-249602,-373694,-93217,303183,-487312,471813,444197,278306,-109129,-421202,-227784,-578032,151156,49986,230671,21066,-252457,-318195,-246790,12085,-15839,-108599,114633,446171,525155,86372,-382819,-266032,39518,379521,208911,-496252,377906,-259820,556549,-54048,-1076684,-1235712,164309,249808,-38550,67473,146505,153054,197282,-708935,-692652,69100,374237,80462,-1191171,279627,191465,-75016,520536,-384300,-444945,-258704,179333,362689,220880,44989,-209499,-284501,269707,-573461,-853836,377945,307135,-90166,493247,701476,-537831,-322823,199349,535017,-764095,253866,-11602,-391527,-590030,-369661,378805,-132404,-487097,-253089,-327020,290580,1068156,298124,-40822,-245665,58429,-114719,-512861,-247242,-367902,-961361,-570180,-219281,942243,714997,398035,-350884,-42736,-267887,35477,482330,448691,-166661,-164794,443606,225202,188826,-378580,-237401,-13495,68261,-40347,154469,231939],[-44563,96130,-20451,80490,45206,-21538,-129202,-32751,246437,178758,-472195,-152060,-365540,-247543,-599886,-11141,-11463,-43380,253255,-422530,-279058,484644,296669,-94097,85416,344621,-73066,488515,24615,-57803,350273,186901,75427,54434,-315750,696465,463065,-70914,-663222,305502,-317340,479400,45972,-149650,-143269,-513161,320391,263232,603065,15282,-521661,-131449,-75485,-165821,271899,-221728,-66111,383160,-750320,-524593,-35098,-702125,-487191,6581,-266143,-532892,202782,26354,469726,427268,290926,-480,241425,-137030,137749,180260,54801,556307,759466,113864,-596929,-178419,-21009,203142,-531207,-1029184,326918,-350357,115955,374007,267606,-351409,382540,-125969,132526,209236,-111420,527572,578924,371140,39983,-104534,68749,-460153,-411264,-496671,566928,-119189,-263775,-187419,112310,322338,586331,-89059,42154,308266,341796,228359,-431539,-163005,-326047,-351535,416832,733947,649102,466377,-9781,-100675,-672775,218120,-173014,125691,125484,146674,168718,-471922,683718,-91563,133618,-334604,-43912,396432,-694254,483228,353408,410531,-224216,-269560,21008,-23592,-279576,316866,179891,-276948,296095,108783,402804,503900,-897542,-1551831,-1096317,-694957,439142,219844,-253481,425981,148590,514970,980930,47931,-382847,-104429,-360426,-766961,119052,460007,536416,458609,844780,190192,611573,383522,-126488,-312852,91177,450627,-232490,-116529,41039,265676,32116,563573,602703,-444715,158361,-6908,-70612,-343022,-108844,-23908,-471781,-221273,-560355,-653,-360088,-166462,300857,-13807,-370209,752497,437964,553492,65202,569740,-153568,-562416,96509,550537,-33232,879782,-290260,-320674,12935,80042,-706603,-15387,-335727,-225141,-797076,-269680,176598,235355,937687,-356927,-113087,155352,184369,26104,119941,20138,464875,-183103,-1284831,-48813,-104474,12562,-923218,51205,-425320,-193121,214033,127871,-138253,-1218431,-437492,555800,-130186,-179392,-413366,-350464,-284344,-92845,-208586,-68795,-750237,-50685,154741,-831647,-603668,-148547,417922,-117814,263073,-195883,-607041,13402,-279798,698054,398814,554942,-169705,-919822,269274,602595,-106879,458666,130515,-441218,-142850,-694191,-1098549,-330412,-95551,292917,-269046,-412202,111972,853883,120748,-100107,-582301,-15142,299457,115728,-1514577,-448010,-10561,1052134,389146,-285865,17326,-48959,-773197,-331242,-56168,188952,347997,776974,461741,-336372,-656276,105978,376062,609252,-544118,44560,894923,280135,13501,442123,-78183,-99991,-66203,320824,-169819,-120648,-140164,389580,-353354,-417148,-102996,-80453,-365255,-634602,-211889,-747731,-473919,206543,-244327,-621166,-368916,-348236,357774,-230081,-770783,-554575,-731309,-360618,-278025,296818,52722,-142488,-59266,-25802,379478,-268245,359510,-49837,-68807,-462574,-628540,-411228,122893,-152585,606730,247972,95733,70089,-52102,-580900,-293941,223799,-107482,-99914,231753,125148,-10325,628960,188656,-2462,271731,-229259,301729,190505,104722,8398,101203,-486372,-81452,457935,88424,-55697,558025,1155742,73252,-270717,108148,-677306,-475652,-181879,91504,-482064,-241875,833586,458635,-382930,-728905,-229500,-352979,-76650,-719697,-338903,384397,-932459,-82814,-486799,56705,24381,-315431,-324827,51644,269581,-165538,-508550,-65807,-238228,-308562,-652447,373734,725882,-373989,-70358,-679977,-419995,-976665,-538731,-305688,-407441,374427,345123,459870,273283,-419628,-18733,-712854,-396525,-534496,-230880,-606034,268717,410093,-278364,504135,1077902,255886,-258563,-240289,-516582,218152,118619,-583836,320164,242246,480804,-278735,-371179,-474888,-583079,-172461,264624,241922,-196647,764046,559319,293235,196283,-385703,-34939,-161795,-400004,-18205,-14560,300354,-1010671,-410285,-120166,-525198,-148513,-290826,-134679,-194925,-918976,-9514,836875,676323,960488,126651,-149676,297982,-215376,-280386,-351804,-172774,251247,-158511,696692,-760879,-658287,-58288,-630195,-430253,-521690,526750,-122581,-382118,-516911,319915,659637,-134150,-34515,260521,-100730,-514137,-293361,378520,-232019,720140,221043,-102956,-657656,-762357,598513,-254869,-315630,-516397,594027,646484,48024,-377413,-240390,889200,32298,-394162,144477,473867,-129029,-790158,366474,712725,31025,-473454,230160,-35589,565517,-87160,-38859,991703,401228,-512649,-28982,27809,-85659,-818053,-74375,512044,577607,29315,113699,194279,-295576,-334190,28173,-356835,-33922,-603643,-636524,-1006076,199463,-14970,-982671,272391,447931,-272551,336577,197777,401549,-701676,-150990,257040,32877,21323,-687592,-1889040,-543688,-458276,1041611,246351,426434,-1007548,-371700,29242,29174,208031,-413322,-23639,471588,838867,805926,677441,-276143,-170369,288145,39882,340453,-501071,-343305,-318259,-109823,157964,26047,-698714,-504127,273769,-796135,74892,210503,776555,53600,-180156,24549,-139365,-689405,-455982,-331902,-1205603,-506525,-548604,197386,130322,-775217,424229,123987,347504,774497,-186455,19387,-605499,-18072,-45462,-153688,118765,233944,-126020,-401528,313408,-891325,168141,298347,219896,-613836,-7288,-51304,-270263,-355956,677325,-367818,220919,-281760,70344,504311,-283900,-65639,-64412,441546,-17138,35306,249279,409357,154094,272641,-735988,218690,-334153,-932175,-575850,-462390,-286934,70126,315202,-430071,-303231,57029,-515140,-428522,791695,497076,2056,563329,286584,-32087,504937,139353,-761482,-100031,45727,-87122,-146601,214825,41463,208426,268435,-728600,608795,-488179,-706534,480167,123286,185300,1243209,442004,-834767,-465424,161073,-224054,-211302,217044,255580,-175156,-720814,-502051,23371,-204553,-1288073,-277525,-164842,-33701,375089,65189,-254566,-40816,-273321,-423301,-203705,-461951,-27197,-157295,-263639,-249791,170725,519399,784495,447061,-213341,-639902,-272112,402440,474123,575433,677494,-7347,-234091,79807,780310,83816,157124,-91349,353601,510450,-432232,176155,9085,361843,-599361,187501,450805,61003,572989,-180120,-426825,442247,107003,-500046,-511845,317319,204624,-469013,-42067,608539,465085,-351399,-99473,-173629,-104949,-537042,97141,-8533,324921,-652781,715053,-304082,73890,346592,287911,-695757,-1249031,-94036,-373954,101784,-221320,-288188,77583,458219,1039605,-173033,119381,-47654,615507,180915,257303,-552460,-24403,-603056,-683657,-445850,-366491,-130122,-826978,-243012,859557,1179408,1151858,244576,-265272,-166132,-252560,-201945,313374,520074,-575973,-970603,-591932,-1147544,-781063,-586428,495810,-342277,370113,-232467,-474844,-935992,-863799,887968,72904,385855,90422,-914086,-18028,26305,-169503,236662,-168201,197968,-368834,-592416,-61393,-566389,-484273,-573383,132273,450766,216597,-345059,404242,-630203,-447834,-684563,176590,146622,166730,150797,-39531,302243,-250674,-860910,-1063435,-118817,208779,-73771,-926965,-297324,5030,-395035,198053,-375939,-533344,-294766,193351,-611117,274963,521023,426881,-155615,-790174,-498365,-520201,147713,164795,308310,193910,46336,-257953,-88071,-5732,-107376,-560449,-294126,514109,425695,6321,-431612,-207378,-207545,257452,463456,-588254,519683,-174520,269016,-534609,-1075091,-1098585,73555,233444,-328241,-144509,166024,44044,403111,-421009,-257355,132068,179031,1414,-1107190,63030,80919,-220364,643706,-243186,10731,-158632,14869,222412,65077,-9513,-193988,-233214,19513,-804353,-1086183,194730,255617,211961,487611,611528,-485943,-736479,227623,680986,-777469,535420,-168287,-428954,-195739,-242914,229656,-210970,-734311,-499497,-32246,278831,1070951,180927,6089,-334569,205282,-120965,-215529,-448368,-299568,-789827,-701412,56752,1030514,659519,351202,-354910,-203127,-448957,-82374,321228,578188,-210610,-250177,495255,191176,110712,-302962,-72205,51109,75689,-65345,150430,161376],[57362,139125,-27049,70747,77747,-113906,-16372,89079,158613,246473,-380793,-182884,-578706,-137036,-774034,-139679,95191,91230,203793,-282364,-280125,295470,210997,-169649,-1134,511569,-237003,687783,30880,-9456,393084,-69473,162267,362890,-332831,883823,351568,-351268,-626136,267830,-186370,563448,199200,115005,-225499,-664596,329332,254195,528153,167167,-141358,-206490,-181435,-186005,188983,201351,-155068,349737,-314640,-465920,-222937,-848938,-266249,209251,-221371,-514361,111711,279495,704725,432411,202120,120951,439450,-250125,-241854,4873,-435999,446242,479394,357465,-641493,33278,-14380,49949,-480672,-1041178,243067,-353448,109769,152342,184481,-342838,196080,-85038,68152,194876,9987,536570,542470,875949,68793,-20306,228535,-240301,-169085,-417962,844838,86115,-52016,133349,342607,52369,707461,200714,-29565,166118,532865,225228,-662518,-147689,-270798,-223314,245409,316645,462902,493942,377670,-32615,-651404,100340,-313637,175037,59268,229724,587619,-602118,830456,-55275,282137,-515893,55333,123852,-812028,570165,368492,277004,-330175,25708,187135,-290291,-644955,254304,135051,-292870,121796,-97492,3540,373736,-892031,-1061913,-872082,-881038,36732,121834,-286012,297899,302788,450254,912645,92317,-295447,31016,-305569,-753448,-28110,252711,393031,554142,692112,67079,577934,312315,-84456,-621601,129057,346191,-158071,-79242,122175,118855,-11502,551843,529845,-563306,-116782,-196424,-57271,-426561,-68561,-18575,-581204,-363351,-573564,-32825,-266775,-114465,359749,34144,-582403,685877,572842,619893,217748,611987,-202490,-277333,280232,376265,-46065,913368,-173871,-610654,218616,555447,-512321,1067,-356350,-87224,-697863,-203621,157568,383543,896326,-569835,-57270,98418,-106141,-73540,-92049,-254264,441018,-125421,-946817,-69894,-113136,29310,-801803,90185,-286426,-229619,368200,267264,-151094,-1066180,-395734,614380,16409,24637,-714872,-396318,22047,-166912,-209811,-42544,-822106,-2968,26955,-1015915,-234536,-147762,380062,-282960,156886,-501073,-750475,-247390,-385047,301547,321273,490273,-265761,-1269502,269297,700717,75257,586696,92131,-379882,-277843,-527875,-550788,-218550,-226940,147278,-169540,-13545,20868,760249,168863,-76048,-763775,-66768,332002,-50711,-1667315,-465814,-110216,763020,251657,-357767,-47488,-9041,-946385,-200538,-36479,239291,441513,597021,208500,-655298,-641974,128963,697639,475543,-697995,-140807,682796,322885,-123966,350963,-133498,-111671,-26973,300642,36789,-134499,-92790,226175,-198011,-287477,16046,80546,-336378,-501856,-175945,-635071,-769049,113724,-480587,-630535,-106508,-321656,325555,-306705,-666529,-135075,-448975,-370891,-193158,-53772,139587,5697,-117181,-306972,319350,-142354,217064,-72952,-59139,-130713,-570856,-262336,38399,-556625,470149,351353,17692,9681,-159058,-518363,-180084,254062,-148294,-156063,159892,-270162,-314714,425828,4968,-32219,52414,-453284,353680,346515,-56060,-297407,-41016,-519382,-166554,271840,165059,-322878,323555,943667,335163,-332114,162819,-810282,-557861,-328852,-89922,-492880,12098,268103,366854,-105269,-815590,-142585,-214536,-60130,-552537,-382871,551338,-864539,-258444,-751164,-137389,-403444,-152722,-224727,36079,95773,-220349,-475814,-58921,-362258,215519,-459395,402781,635926,-209764,-301584,-1126060,-227289,-895149,-169484,-285210,-627349,421764,507303,491991,323736,-155571,-101340,-431413,-290045,-589728,-146077,-666356,121889,330091,-417904,449469,884740,143518,-168937,-65678,-567533,53900,459718,-572902,475337,305246,520926,-423347,-604638,-559934,-533312,-175603,73265,148576,-440489,517267,665880,249531,161870,-269325,522,14413,-156811,159381,174302,472148,-566005,-334529,-149686,-347251,119543,27657,378700,-200323,-1167074,-347023,457470,310902,938181,212467,-190161,-61811,-40642,204968,-527366,-122243,216821,-204119,662329,-636778,-642003,112591,-465119,-216340,-356204,560696,-177573,-430725,-458275,328593,475867,-60496,-5009,131754,-64804,-377046,-53256,496943,-527423,643973,137226,-28184,-847720,-1099041,345790,-180909,-57454,-395705,524265,842746,53931,-227770,-97524,846774,-7240,-335387,-66551,317164,-187247,-824437,251852,491422,-170531,-325500,402349,257738,549168,91862,47314,435669,116962,-321031,92143,32830,-204513,-869814,-215837,419119,431977,-4752,229712,176675,-211968,-280108,153538,-209002,-190954,-480745,-514297,-824075,356996,-225447,-1068288,486354,473970,-173572,276740,174790,434616,-886087,-84406,412486,127341,-235881,-753204,-1899966,-478788,-374507,909755,516847,473551,-954670,-247081,-33074,45392,278455,-470204,-120597,383269,975627,772902,883938,-343290,-180294,354771,-222178,79202,-498731,-393696,-364429,71469,40169,92776,-631321,-371328,197165,-634058,-220120,163595,696882,672282,86431,183331,-247938,-598199,279844,-58298,-1184799,-457127,-499070,77100,2375,-884146,914792,342475,295224,866790,-174930,-66050,-763658,78378,330031,5580,437798,59239,-140687,-444535,494788,-1052747,241296,685831,222368,-701000,209390,314946,-207570,-390810,633669,-447607,84365,-509111,-138205,406710,-352379,93082,169442,481018,-137432,197948,-58861,215048,95153,158538,-755504,-227259,-264316,-701878,-721108,-389500,131109,63297,255397,-265285,-323464,59643,-746999,-664143,835227,305175,-75325,659824,547311,277859,658913,343775,-703723,-4804,1900,-251062,-381091,219392,26771,142875,473897,-1076544,147570,-401881,-708919,700667,300387,153705,909748,601801,-660124,-443635,-211546,-216462,-213533,40599,-190313,-175227,-399429,-435915,-63411,-321374,-1075473,-312120,-292102,-222463,472835,207528,303228,61068,-468215,-445182,-228887,-547871,-122991,-31069,-548087,-419376,243993,526462,740554,830707,-405549,-652484,-504880,152068,121039,559884,680914,-240281,-213880,45984,765775,115635,207681,-94164,342576,509348,-505535,328407,350399,562497,-605810,244206,676511,257564,520689,33067,-360366,456558,190238,-544476,-549098,315197,120691,-477645,84809,436713,448395,-134390,-177375,-145393,-37490,-487161,75792,-22086,273390,-423863,863687,-385615,18764,542845,300078,-491427,-924009,-329563,-443817,33944,-124732,-396506,65787,488246,698844,-296653,243382,105220,428513,224598,372848,-540542,-12315,-273631,-528969,-220700,-207094,-292635,-972640,-383377,1029284,1299029,1062582,132770,-136200,-297401,-137364,-232943,118638,504820,-451909,-860384,-697857,-1194191,-729830,-574019,550840,-492100,297514,-247572,-501461,-928085,-660356,856414,22118,271281,159956,-683931,331192,30484,-22080,247630,-309116,203419,-317379,-502176,-105914,-533442,-123111,-142738,31703,71350,-166932,-324086,326493,-691262,-257339,-539901,-62684,-155011,111069,3516,16379,340446,-230972,-692975,-984117,-93141,261885,12018,-948766,-217971,-96264,-269515,227073,-406360,-677679,-490198,213049,-580600,-46945,487737,532103,-181720,-1161014,-738929,-581732,97358,304464,357140,404155,327941,-207190,36433,-5069,-92175,-953369,-747403,462481,301028,-62559,-447252,-150624,-359396,84859,639893,-641256,569212,-59351,-22891,-917021,-969715,-895749,-83253,111828,-636880,-260436,215504,-80774,575542,-74303,48581,164230,-121906,-73163,-949932,-192439,-16085,-410104,495578,-138861,441327,-29969,-105623,89793,-246523,-31510,-175490,-138799,-99652,-889841,-1090514,71804,273438,447259,463802,350926,-631776,-1009408,229506,645472,-703295,654626,-313829,-392844,185980,88605,129548,-206246,-885220,-635062,244965,550415,983140,-45101,35537,-275792,418731,-70367,157953,-509138,-200204,-701888,-804184,188036,940992,580599,279272,-330159,-404317,-578132,-192733,178625,719332,-168147,-287619,495868,168634,19342,-219503,34666,99211,64946,-31166,171575,109583],[148920,161124,-31071,44254,139142,-179783,62522,187850,45781,290110,-215134,-122617,-730586,-19728,-862172,-199044,100892,191715,149583,-266474,-299902,117385,59790,-341736,-145660,581788,-388762,808414,58601,60275,435744,-150724,145773,509308,-318751,965604,159041,-559814,-513715,238510,-75638,369248,167538,192496,-324318,-600744,337173,203377,306103,288546,196863,-319033,-209613,-179911,106835,472383,-234298,349153,203337,-363925,-352848,-908654,-28524,318227,-252131,-482200,-20411,494275,800777,351563,78895,273951,546804,-286331,-497901,-174833,-711202,253497,101215,482940,-619032,140210,-9738,-83031,-402105,-876342,81845,-328778,21228,-89537,101177,-266977,5362,-35436,17248,109457,79298,518155,441914,1188960,120495,-39031,357365,-49060,4520,-358285,906476,375104,191303,402916,443782,-317965,636918,475891,-188635,-86081,483763,304838,-788995,-59147,-170115,-142303,44931,-122517,131242,456026,696422,-2158,-506692,-57647,-278408,242877,-219352,243412,735734,-790974,837372,6813,335581,-577042,152467,-132956,-841689,509267,411858,68914,-397970,204678,232003,-596580,-923341,192730,148746,-270733,-116228,-228430,-363906,196867,-798221,-549617,-580104,-957913,-378056,54517,-400338,152189,437894,269658,501405,141248,-156039,268848,-211023,-791474,-307568,-38960,191249,541999,495530,-95917,466792,241725,-93859,-943289,96747,129949,-76037,-79366,214418,35704,6781,551491,342326,-629080,-383317,-325440,-50065,-516895,-85837,-7028,-582642,-466322,-533867,-85501,-116264,-70791,340168,59769,-776356,430699,548068,504325,302032,668608,-63470,-6975,356336,126169,-37694,885844,-25604,-765887,429658,933259,-252407,10753,-351534,114623,-442027,-209343,70339,438190,693300,-703548,1070,11546,-308893,-155037,-218472,-427242,395161,-72138,-529928,-77103,-100217,121726,-448634,54686,-43762,-216259,403245,338638,-283463,-756871,-302714,672543,240799,228386,-662889,-414907,277794,-222532,-224108,-32457,-782008,67230,30283,-1042050,166799,-117283,263477,-364929,-76663,-873321,-793348,-490781,-418748,-969,290845,374562,-323136,-1245977,325164,757891,277852,647197,57545,-305434,-457435,-311888,-35061,-53004,-253293,-40282,-67417,277603,-45483,561762,231418,-38464,-787836,-151962,353392,-171090,-1587447,-427920,-225159,411074,130219,-338187,-114632,51651,-897730,-73279,-24736,215950,494589,463393,-139499,-872592,-567682,84766,866858,243227,-796441,-311986,250025,349887,-153367,275579,-146032,-139187,98324,307713,145095,-161788,-953,191719,-75004,-60396,192032,163631,-278346,-320364,-104408,-403284,-804671,93430,-564514,-623858,113692,-211414,346787,-291172,-481319,267213,-115173,-373973,-121781,-387790,278877,255319,-127654,-378331,270309,21877,97005,-48750,-107873,193079,-482955,-113550,13790,-862475,216826,398947,-227077,-56900,-220512,-472010,-22881,251490,-148283,-215000,60328,-499743,-531087,188864,-156858,-58221,-199301,-520515,310738,434273,-230217,-575405,-138633,-544720,-225084,181049,242573,-495075,67622,712196,569253,-295397,193387,-767498,-391759,-430243,-265132,-531936,194697,-474286,298675,275730,-628899,-75371,-202666,-43047,-346796,-393842,703444,-674229,-414955,-954301,-295432,-629729,-26390,-142538,30557,-96559,-210874,-371475,-72493,-321537,697123,-187323,362487,407729,65109,-509607,-1256457,26186,-790791,2397,-273006,-557958,461306,568789,420501,366524,59713,-194689,-50856,-167222,-577251,-146244,-682938,-55948,310394,-531247,339295,492284,62171,-37062,134848,-507236,51615,762855,-603534,454588,342487,494861,-448078,-681133,-437175,-361729,-177289,-246654,24957,-601527,295887,624992,147473,36190,-86106,-18692,162592,142834,195277,217035,477319,-235526,-296282,-220956,-210126,408715,327529,740825,-190418,-1026730,-632283,135948,-98855,710061,255226,-178774,-384931,68575,622490,-696556,-100120,97345,-228972,580280,-318827,-593141,246250,-153522,-161392,-209088,433415,-303302,-411128,-313111,351948,248432,15256,49406,-22724,-73599,-210837,178295,562050,-839846,554318,19397,51490,-878075,-1443740,939,10287,322078,-301389,408309,952061,17901,-171943,-14026,650905,-8792,-171395,-352205,175412,-171887,-922201,-188700,181571,-348666,-124409,465144,513883,481677,261465,104601,-83211,-109344,-56374,251646,-96516,-257344,-783194,-282257,349238,201165,-62587,325995,111841,-118245,-191525,241320,14960,-295065,-240771,-250356,-476155,514503,-318875,-1069063,490493,384044,-64046,89929,207866,417228,-901337,48768,447657,190662,-399096,-631086,-1397549,-197577,-190852,655042,620748,429248,-784360,-128969,-101153,152317,284660,-422636,-193968,279398,898490,704602,890952,-391850,-206346,461476,-445996,-201959,-410047,-401420,-329646,247118,-59661,114567,-429935,-191832,66097,-456789,-473273,105795,425113,945059,342010,229058,-306459,-480049,903065,295325,-1007998,-409916,-332921,114443,-158943,-921901,1113501,512071,191605,800281,-295319,-355360,-851500,238506,640773,99627,795955,-21591,-210228,-447264,545622,-1077492,238443,978822,210269,-593353,386613,577028,-203781,-374245,376359,-449385,-26532,-577365,-183639,167659,-454979,274684,530964,378522,-169314,357189,-375607,-43987,42771,-32173,-670938,-621732,-137394,-414208,-847316,-302367,472575,48645,170983,-139662,-350880,35479,-878333,-803830,726295,126387,-212995,658762,761429,501684,768096,648115,-443536,88463,-59991,-414146,-578321,136556,-45568,60268,649383,-1118887,89258,-251108,-456389,762373,292478,44828,496989,689531,-351442,-444268,-598191,-232719,-166356,-220454,-508353,-107745,-32059,-309494,-132663,-450811,-760653,-385592,-322526,-350347,515609,289094,839090,118703,-628388,-316044,-267183,-629126,-139634,111997,-685275,-506386,237570,428091,629062,919780,-442869,-599211,-630474,-22761,-284289,563763,492679,-388939,-208477,61432,787188,378992,210684,-42264,289492,460202,-588977,363036,603589,502249,-568957,344860,889819,503753,418637,183285,-254107,367016,288094,-472803,-544021,355175,52547,-349500,172613,223045,404291,11663,-241634,-109635,95311,-342324,21935,-6994,165976,-195053,927131,-416856,28040,704829,330720,-104449,-527478,-511888,-430992,-20914,-118046,-479480,8312,478473,319975,-465094,255550,242207,257662,267221,463273,-444838,-167496,-185802,-364410,19864,-1137,-430672,-1022444,-585185,893156,1122566,875403,153366,48787,-183740,-107,-208525,32175,363277,-425142,-653008,-610020,-1064585,-700189,-636180,438281,-650029,196899,-245671,-457564,-767993,-385779,564287,-110972,169619,279391,-530436,451362,12580,146842,285771,-402174,112103,-178956,-498334,-291265,-454192,192890,344648,-96227,-194578,-446297,-243380,-40715,-744613,64415,-344308,-239306,-521900,10607,-156269,84335,400446,-168514,-448888,-809683,-38579,131929,-7378,-823576,-127065,-190838,-181736,221940,-343447,-705907,-616740,364044,-407983,-397854,308445,519691,-173580,-1408692,-895900,-760111,-3261,423429,366791,601685,575874,-179179,90129,19749,29697,-1090777,-1021900,296359,161382,-102570,-440046,-100498,-452400,-127850,710120,-633415,518895,81787,-266738,-1058438,-833099,-681284,-280819,-76993,-839574,-235610,281544,-175219,646823,193481,116337,156734,-427368,-77241,-760087,-416291,-67748,-583255,78879,-94211,708624,60355,-145806,8304,-611293,-42187,-157926,-12967,-36184,-797238,-867448,53885,341406,518096,410272,-12515,-896269,-1039162,231188,444860,-571262,627179,-380428,-308964,465796,459919,78835,-103584,-860474,-590303,408622,980365,873485,-264986,47513,-100458,641510,40397,480576,-427855,-89399,-700419,-846816,154635,704988,417544,206190,-275911,-571306,-586652,-212874,73833,772932,-80959,-272167,447182,150127,-33769,-163953,62677,169725,74359,80581,229552,91339],[206136,168237,-33400,34931,229831,-200464,116239,213870,-82596,290245,-18801,22812,-709032,63075,-844897,-208894,84080,238970,92938,-337552,-391331,-33226,-90145,-576485,-328540,578323,-497530,792082,66089,141017,475874,10167,19378,459752,-257661,895874,-52892,-623095,-358586,229846,7718,-93113,-61759,56143,-417635,-376464,345658,131324,-22,354299,403306,-432897,-172100,-152939,33960,544410,-273524,394110,639102,-249187,-400532,-897722,152967,296405,-347194,-451354,-86147,631721,784564,235519,-46344,430905,534430,-253175,-612251,-368249,-743360,33117,-272975,461973,-509194,146657,-61374,-157573,-325145,-601619,-116230,-265801,-150573,-253736,51274,-130818,-130667,-2913,2406,5161,74417,466424,304957,1167583,150655,-142099,435161,118953,108647,-319126,766135,664961,385757,495522,398326,-673377,393918,580666,-381018,-384670,192506,464390,-833255,83490,-47544,-128799,-101504,-424263,-239604,378481,842149,-10133,-306794,-231965,-67149,344019,-596402,170524,586528,-960842,722149,67663,302049,-501013,181683,-342736,-792801,293717,445216,-177956,-386660,232615,133537,-833184,-967328,187719,223963,-232410,-375288,-343990,-582347,42043,-670859,-187701,-350392,-902992,-678651,24303,-556063,35073,514143,13992,-116738,169968,48338,538984,-135321,-833140,-648226,-351905,-2668,455463,341609,-252262,292303,184661,-141983,-1167532,45526,-130744,-66350,-156382,270352,15840,89291,540950,85252,-629441,-595263,-388748,-97248,-607999,-128995,25164,-466460,-547465,-457196,-135559,36361,-58240,253037,46708,-904268,79824,337673,212930,292759,717853,260248,128879,303558,-140271,-34344,798820,109077,-769575,532258,1099059,-4501,48728,-345911,324931,-90826,-282773,-60896,386253,378688,-711457,45805,-73563,-360930,-214826,-224799,-457636,351516,-41997,-216492,-45068,-97321,277858,61605,-47449,269259,-141320,202787,321731,-446364,-396808,-185819,725784,510348,377961,-282814,-346808,429840,-267998,-260918,-28807,-649038,189904,182446,-907470,454851,-62009,73525,-372757,-372181,-1195977,-702810,-667690,-340075,-116414,316354,261382,-341348,-897086,419736,823395,441620,612918,47552,-244273,-623005,-80692,315938,91532,-182092,-190937,27806,469467,-84481,269482,295358,-53995,-638955,-241300,362521,-224595,-1298163,-341289,-298769,85506,35998,-246138,-170029,123253,-614344,52620,-33501,131286,518088,485909,-512063,-931877,-433062,-30876,861210,-1608,-813180,-468229,-273572,349097,-163350,224957,-114097,-163113,261684,317790,129206,-215650,116766,287800,-2501,231983,387549,147549,-179523,-133718,-25927,-137669,-619090,104261,-486472,-602394,251834,-19717,394469,-157286,-220622,515722,159679,-404631,-81641,-605880,389993,541543,-87955,-246007,230653,197036,20037,15255,-215777,424275,-395153,-4860,45623,-949811,-41201,414122,-555581,-103455,-227559,-411852,117792,201213,-114562,-293505,-63933,-456315,-578027,-39706,-222104,-64047,-454244,-437492,166451,429575,-381993,-700451,-171893,-540647,-262157,166061,298093,-558824,-132669,516952,734590,-136598,184291,-568137,29907,-468172,-398773,-613927,239883,-1003482,303273,652651,-258748,-50258,-300642,-35104,-176430,-374408,753375,-422266,-512811,-985417,-350416,-584676,32821,-94938,49465,-238818,-133877,-140070,-104569,-192615,1018034,113683,261058,122982,379677,-623147,-979514,255748,-644481,66357,-293622,-243555,477226,502211,204751,356215,168894,-277017,326385,-40509,-481714,-249060,-627179,-222421,376581,-591381,226329,56769,41400,94111,372528,-373804,112660,929539,-640661,235748,317983,413784,-352175,-579630,-88025,-86721,-180148,-557685,-119357,-669748,133260,596414,20111,-140275,116604,788,250327,429884,152891,131658,398136,-73189,-280747,-323757,-154300,624517,530096,857858,-199312,-640522,-830704,-62656,-457417,356784,174280,-203919,-562084,60248,819222,-811258,-124270,-91954,-268614,444610,-15887,-537056,335720,220525,-216608,-144128,169780,-455936,-345293,-150369,412069,60274,80410,66517,-162522,-158733,-63688,322701,575245,-1036665,481417,-109960,106721,-719504,-1606973,-326977,236176,655551,-265686,280331,926891,-39594,-202487,-13625,330828,260,10260,-670060,56228,-124090,-1012249,-733346,-54949,-452854,87858,422643,681362,399387,388597,132799,-447052,-251504,183284,451592,-297967,-251969,-574443,-244981,265219,-54455,-80413,391583,1514,-55535,-97447,270555,284759,-314125,8812,44458,-76705,635109,-267363,-893344,254883,235332,44607,-134413,305406,390896,-740861,241407,316178,195959,-425187,-394996,-559658,104934,-19465,329628,534128,314373,-531790,-55761,-148080,291306,272180,-272639,-236042,179402,566088,628442,741695,-385462,-232183,580483,-610894,-486987,-284506,-353385,-194889,434813,-69485,118378,-229147,8247,-68454,-300752,-629643,65407,-3219,697880,485385,156655,-297436,-358899,1175696,673337,-695817,-365793,-109724,335323,-278989,-769690,1061684,601017,51875,575817,-506554,-785938,-882318,424007,673894,137344,1065710,6519,-370797,-453808,499894,-940137,208532,1103357,176843,-402151,482911,642656,-270443,-322440,-38979,-371853,-117908,-490584,-111066,-141353,-561831,417887,851346,144685,-105368,488488,-620586,-269415,54490,-207316,-460266,-801228,11037,-140484,-895561,-244412,665887,17838,71407,-109372,-366810,12183,-878005,-830121,530390,38733,-352623,559375,873195,458733,826217,975212,-97164,110181,-146814,-537330,-678878,-42296,-175304,-35591,758146,-888406,346721,-92512,-37032,659265,144882,-105193,116575,670790,-25865,-468774,-863736,-187735,-65899,-512735,-581862,-3520,267054,-165688,-166551,-569318,-407087,-482033,-242028,-404021,463149,241607,1100944,111471,-721306,-101523,-293362,-664155,-66798,229654,-623471,-492900,155096,238780,470143,712414,-280332,-497769,-643325,-33648,-580188,555414,130402,-466613,-237184,120320,826993,750733,200806,38733,210706,374881,-603974,285722,681807,315640,-482493,468236,987357,701964,285634,274996,-137198,194410,416693,-284067,-475762,433834,-8847,-109766,205710,23579,335095,85546,-265008,-52249,235398,-143172,-59498,85088,50901,-20823,917729,-381004,111920,804476,344688,337674,-105754,-600684,-335378,-54378,-172236,-506531,-44790,473173,20066,-621178,109885,325760,147941,303443,501842,-319737,-405548,-376707,-259378,177263,259285,-518897,-969222,-818325,513178,723438,676970,352566,251079,113622,106812,-166441,144945,126173,-494606,-495650,-418156,-819730,-704603,-778983,166210,-801963,90806,-214796,-367040,-569067,-137506,181926,-287801,117857,425836,-468515,358811,-32040,318264,353882,-413816,-43282,-17874,-584450,-564410,-355177,423640,798134,-214476,-315783,-504733,-162057,-628310,-760456,333960,-156889,-332541,-867258,-118889,-295025,143015,418388,-36041,-144628,-605931,26743,-136419,-112879,-575572,-39867,-241148,-146328,171874,-217266,-535904,-617927,591960,-159241,-691661,180,333322,-120878,-1400443,-937211,-981342,-139204,478410,337981,741184,756642,-182952,79690,75004,223677,-851396,-979033,49452,21835,-99582,-422895,-68116,-529440,-359840,679155,-536705,381666,236782,-430304,-926616,-751175,-486953,-461872,-278909,-848578,-72288,346132,-198305,566702,281352,-36116,114763,-628702,36527,-589434,-553773,-53678,-663351,-459416,-101640,723884,64660,-96233,6220,-895234,-73602,-143282,114445,172785,-561358,-522179,130905,405843,395225,325168,-369821,-1131730,-848368,245720,135343,-430937,522534,-319953,-205429,609259,695600,52381,67309,-619291,-377559,412776,1299013,769788,-376630,50981,127137,812045,198124,644178,-257853,20219,-707556,-804251,4238,394699,113805,149906,-202285,-641807,-448458,-92869,-3548,673212,-7058,-201998,368696,125757,-15529,-154546,25848,276745,122720,252352,343332,113800],[212922,161830,-34652,39838,337551,-176651,159535,129964,-215132,241207,155094,219067,-461486,81956,-707599,-192578,130831,260014,41791,-415236,-581076,-156201,-180865,-800476,-493987,539177,-548556,624895,21246,218093,511226,348802,-193515,244280,-145408,691787,-211004,-513217,-199991,246833,71179,-659048,-408757,-247388,-467307,-106245,329592,67866,-285929,356929,431500,-515791,-118493,-123430,-33083,435725,-265638,469616,868185,-140033,-357693,-842367,224320,153448,-459519,-424412,-24454,669278,716026,128312,-151384,567116,423575,-170589,-597971,-568903,-595277,-144392,-552796,314718,-330816,83305,-196235,-149543,-274369,-335923,-301588,-168834,-390845,-252995,73441,44536,-185961,-1515,37004,-68095,-9308,378263,174622,838591,126112,-269768,459813,268144,156033,-278730,503926,828341,465889,365470,241918,-921357,62480,436576,-527071,-643687,-253253,629082,-842856,244536,76892,-175577,-171637,-553415,-548847,284478,787186,-59317,-146128,-392784,223965,469044,-898067,32815,229303,-996147,517326,104849,221793,-300349,108160,-478994,-686171,-13074,414214,-415451,-285271,119060,-98459,-913675,-699924,262683,327302,-205405,-606375,-471958,-608809,-32658,-545906,-39740,-283732,-755480,-775757,22829,-673082,-22356,509531,-250298,-711354,161508,308526,765337,-100994,-809892,-937199,-603455,-123516,351081,266392,-354305,88643,151015,-206024,-1235673,22544,-350606,-154876,-293282,257068,30641,209099,502656,-169460,-555772,-706458,-421198,-215594,-674524,-169150,81242,-268974,-610272,-364555,-162621,146543,-94924,124059,-9150,-936498,-229422,-13263,-194394,191174,727152,668862,106264,145986,-360409,-62203,669453,188218,-640131,477440,1025577,150664,139393,-353421,477443,255257,-399057,-198547,246073,27034,-591539,53973,-132202,-251854,-248670,-135746,-375351,322933,-44099,-100825,50293,-123619,454653,561405,-186248,589471,11708,-236112,225666,-547715,-88292,-77694,765137,763478,436317,267221,-139991,462989,-308290,-325315,-23746,-468969,370534,433500,-697148,550201,9297,-151543,-334652,-641062,-1333443,-473407,-750876,-156155,-43409,373607,177233,-333222,-433224,517132,951381,523400,484278,79264,-209098,-709063,136300,451553,155562,-55646,-242723,100375,589604,-96210,-71315,349421,-171896,-371267,-291556,359098,-223512,-907006,-231690,-293010,-142784,-3761,-129522,-206897,190372,-181414,179637,-66288,19216,535175,671785,-811686,-829497,-249273,-192859,718280,-178000,-743418,-598783,-700039,316831,-267437,203223,-49843,-166318,385509,301311,2824,-305903,243322,459023,25395,545142,544750,52234,-30789,21970,33403,81518,-311811,111427,-273481,-554401,306609,227900,430541,73515,78762,542223,307092,-472801,-80610,-691897,389068,781369,-6985,-3858,195977,358386,-2185,94799,-367056,521315,-316862,36969,115058,-758886,-193013,415663,-829872,-89988,-180659,-301589,183476,89520,-74430,-391666,-201563,-162292,-446109,-227293,-154020,-48295,-672722,-278612,-51349,334241,-480724,-596839,-145893,-463503,-281296,179134,317115,-537487,-215671,383974,803520,114407,128838,-273661,613825,-444324,-474984,-728730,136150,-1022506,395987,920109,133507,-69604,-434908,-44598,-100476,-324516,646323,-177092,-518757,-790125,-287679,-325515,15176,-84273,102135,-282640,-8626,200372,-149092,-91281,1125088,372445,120879,-115528,650009,-584697,-452514,379779,-450035,96958,-356954,144038,477065,339748,-128736,265021,160362,-327607,613005,77795,-311611,-427698,-497694,-338108,494960,-593017,160288,-259626,92718,183989,626202,-225407,139683,910034,-656498,-119391,210719,307216,-178459,-331909,396741,244277,-191678,-745253,-265843,-657666,27250,696918,-103911,-308453,290406,163337,274075,638282,143748,426,292135,-53623,-245068,-423163,-186819,680362,606105,762860,-245058,-256467,-913309,-135634,-705941,-12038,-64204,-324876,-556378,-63298,755271,-797957,-174313,-305063,-343598,267059,113098,-515897,381166,568611,-266566,-190761,-149522,-576214,-262570,-32639,520086,-33116,112537,28550,-255182,-304997,26222,336733,546809,-993546,440079,-237424,113323,-421858,-1438772,-547316,412736,783104,-285466,171586,757291,-81877,-279387,-96186,-31207,1600,115754,-946221,-49310,-89063,-1012668,-1059929,-126877,-461312,257977,309050,723783,322761,455990,143663,-621444,-319254,320394,656716,-494120,-219779,-301617,-116987,149967,-271270,-8243,418419,-135442,-50143,-23294,235332,528957,-244427,147134,240936,235157,677873,-87338,-465006,-140865,89101,141543,-278080,449332,423157,-451461,463874,34583,136617,-328048,-168710,261001,267796,43447,1917,289842,169719,-258491,-57145,-151444,400162,262014,-59972,-250708,106715,74925,567135,525927,-308814,-257639,651944,-713149,-733843,-181389,-261612,36672,636180,41274,97014,-136012,206696,-158806,-176723,-671719,56195,-492441,35912,445520,11963,-227138,-245865,1065532,984935,-349550,-319920,104700,666535,-280504,-389217,916238,591059,-92528,236512,-723057,-1210555,-858882,588229,343639,154224,1162183,128820,-610579,-482510,435924,-658544,202188,1053165,131532,-258597,484288,517874,-389818,-268163,-485742,-242915,-196208,-308501,-68552,-426187,-633427,472097,988977,-161965,23324,567026,-724977,-327818,163933,-266332,-152263,-716586,134291,59161,-823020,-245248,697205,-30709,-46504,-201108,-352113,23327,-753240,-765089,322526,66482,-438859,396230,865920,93365,850631,1220118,210247,17220,-258310,-592206,-665639,-292905,-348841,-136876,779658,-530392,655803,32309,402641,446735,-69060,-243243,-165610,552287,223326,-512927,-926871,-38675,70600,-748488,-416882,99868,417604,-43590,-162498,-650855,-93826,-564938,-65302,-395700,310783,40621,981992,49396,-728179,107166,-275523,-617443,66824,284375,-371516,-394908,15923,-3751,295360,352907,51494,-381382,-582200,121700,-598829,510478,-290974,-503427,-300096,197406,834728,984243,199039,114738,141133,289624,-503725,132711,544354,155589,-354556,577542,903104,760591,150255,324476,-40692,-5929,566702,-20106,-329911,526645,-82444,165868,182973,-111395,239228,117588,-229443,34429,330320,63681,-132002,268892,-25812,70925,868184,-277798,246539,844322,317872,682324,301802,-582168,-193528,-78404,-235949,-457303,-49940,488443,-154335,-695372,-162878,339615,108471,324825,463957,-238498,-600197,-724858,-242259,192117,548917,-543040,-844985,-1021590,46727,266370,524318,692705,419602,461559,138918,-150500,436256,-163538,-611801,-465833,-229855,-546770,-726289,-962349,-215055,-920047,-10811,-143552,-265371,-484014,16733,-76514,-444535,122228,559521,-439404,158436,-103615,479486,439105,-340445,-207790,99974,-707334,-834078,-265934,558812,1121919,-295042,-330310,-313397,-157002,-1243891,-704660,413895,-22157,-331389,-1087005,-249832,-392666,174309,322722,154703,174377,-436342,76754,-440764,-251497,-258650,25589,-226385,-136620,76988,-72503,-156376,-470951,806597,72683,-873072,-359916,-19839,-22984,-1086106,-863680,-1133219,-279981,443644,279732,790599,815429,-219240,52970,166864,434809,-288141,-641105,-224219,-103339,-43002,-403508,-69389,-609683,-574880,574604,-330430,187415,387799,-501352,-600075,-764724,-312006,-549757,-453780,-652936,172508,390135,-127896,337405,182847,-289984,52598,-665849,266754,-483487,-584981,29686,-584893,-889374,-137939,483425,-27339,21488,88175,-1002785,-155263,-131284,201041,418864,-284115,-223581,237581,405678,126682,217400,-615827,-1206859,-556687,261895,-204278,-329291,421707,-131477,-103948,632691,711000,11291,245855,-191065,-83415,278536,1249626,649677,-333247,60107,334831,886931,374064,608900,-81911,121557,-620597,-666223,-177007,99807,-315455,121141,-129188,-590062,-192811,159423,-73936,428560,9198,-86136,290385,90231,75413,-187208,-36285,401149,202485,435903,522006,173561],[165265,140735,-36637,22709,438521,-127199,203668,-68145,-333691,155190,261587,415541,-39711,26815,-447290,-163545,286811,338355,7234,-427096,-842124,-248111,-183360,-942419,-577222,501000,-543752,352424,-84905,275894,540670,692191,-441751,-57170,6255,417731,-259918,-266264,-75486,285434,129216,-1086523,-723432,-617741,-438913,91910,235375,40578,-453155,310004,289064,-548544,-107973,-115502,-103430,212973,-226826,534454,860746,-36624,-235017,-766714,168878,-55302,-523171,-392172,151420,613376,656030,49431,-226576,664057,272302,-64972,-470546,-735578,-364581,-214116,-692382,94755,-133753,-4405,-404522,-58593,-261549,-187212,-433058,-59094,-663446,-50315,200594,230715,-176182,-31403,119189,-80974,-159829,258681,93152,367651,39865,-342444,442126,387567,162893,-207695,218344,738213,405890,76477,48203,-1020343,-244859,85714,-557805,-787935,-713816,671260,-852837,385522,186864,-250400,-199176,-571703,-731700,188790,588500,-152178,-106915,-509037,451458,585704,-982761,-116296,-189079,-806333,263452,107425,144873,-20534,-59310,-526610,-546892,-302092,279706,-592172,-119566,-91154,-415203,-806475,-181548,400769,405993,-211205,-766140,-599172,-485001,-2010,-433602,-71814,-391319,-583450,-644024,41857,-668508,-17931,426652,-458965,-1086500,111876,581995,905443,-86473,-673018,-1062927,-719327,-130359,280854,238607,-378249,-102881,147318,-261829,-1153439,50952,-454648,-306715,-417181,171686,40349,325756,432355,-351091,-417337,-692019,-474827,-377303,-683057,-189695,150800,-62867,-639706,-271211,-155188,195201,-180661,-15728,-98483,-870742,-371810,-401054,-611700,22735,673244,1009938,-4571,-60407,-488367,-135740,525033,181824,-425409,285536,778496,163603,279573,-378017,518826,493472,-520369,-304819,62802,-288809,-390149,4160,-160003,-23194,-251230,-21868,-261726,306278,-73136,-142661,223627,-176400,590029,853717,-320376,840611,247081,-760382,84222,-539203,105286,-8064,780005,931643,395582,786704,212314,396410,-341315,-416935,-14142,-293262,581605,690714,-526885,466428,83433,-350359,-280529,-805590,-1207281,-143369,-744484,63409,139899,413984,124972,-320441,-75855,576452,1152250,508137,293861,159065,-196331,-674424,314601,391498,114684,68199,-172004,131909,651503,-77892,-389118,387153,-395535,-98738,-261678,344805,-205228,-547733,-136534,-203762,-236543,45505,-44806,-229264,232109,262815,303064,-117473,-78795,569569,937793,-936457,-618214,-40228,-349010,512011,-248714,-617451,-676298,-869061,254889,-523470,206858,23963,-140931,392465,242217,-190140,-431264,359395,624311,25135,825795,601176,-77322,162192,125400,59060,208355,-7865,99333,12785,-462048,305494,488496,421333,338731,357724,368118,315709,-557391,-117529,-686274,231102,903147,96290,218151,157711,485779,27740,159828,-526880,495015,-243403,6715,196418,-349932,-193533,406460,-921395,21142,-90769,-127881,136746,-87192,-61938,-488796,-331589,223013,-202777,-354970,30979,-24260,-814864,-141833,-296841,175599,-509253,-288206,-87321,-272499,-280776,172698,297445,-468470,-160294,309238,767667,376415,32489,30967,1173020,-379835,-502157,-830420,-74598,-523465,545669,1017456,415543,-116346,-517622,-72967,-135253,-244165,393849,6966,-415197,-431307,-145330,4800,-67232,-101525,187739,-217277,125599,559192,-196697,-101168,1031476,526412,-24828,-223553,804456,-393668,7907,356280,-221821,99491,-454018,410850,478887,155633,-485000,98450,63089,-331386,758461,178082,-102131,-619947,-326142,-379881,606331,-552612,163487,-369554,199618,204941,839195,-117699,75624,724320,-641085,-487739,26370,202135,4894,-8303,826891,567418,-219040,-764672,-392667,-591521,-41959,892422,-207673,-412066,401821,511717,255559,725132,242387,-67699,190115,-116843,-148794,-473434,-278305,542060,572290,579690,-322568,-62558,-867597,-121147,-820949,-310777,-419347,-539967,-408430,-252445,501115,-514327,-203626,-483434,-445725,75450,28934,-572980,385723,835041,-201803,-328917,-417539,-612196,-184298,9141,668831,-16664,86893,-44083,-286350,-463160,42299,224964,490654,-664810,423180,-356980,60543,-89272,-957784,-623920,480067,640770,-324886,101191,486896,-72967,-342995,-233228,-340783,-13059,86766,-1090298,-151708,-96099,-875886,-958933,-36395,-381846,339560,170145,630245,239435,463317,153405,-642764,-344441,330283,804718,-622622,-196056,-36732,50520,16539,-402864,166653,402110,-271613,-106364,18106,144987,660843,-111551,96585,259275,366777,618310,168061,189245,-545998,-13667,215959,-252379,596240,560865,-111937,665471,-315116,28884,-170054,-65805,764406,233288,-40422,-265492,-33824,41845,-29089,-141860,-100183,430962,245013,150072,-249723,83079,-397690,529439,327323,-175692,-304716,609754,-753646,-883024,-145896,-153297,333767,823321,250629,18161,-185687,386502,-179468,-74989,-617687,70998,-922376,-696977,212140,-134323,-122665,-138363,719669,1130469,-116461,-265419,260919,962475,-123741,142478,821248,483493,-200085,-141602,-854116,-1467088,-781495,692017,-226386,192486,1072805,306144,-875164,-523477,427985,-280138,246552,876221,96609,-247309,402269,285420,-515628,-246035,-824178,-108444,-262360,-120097,-212407,-610488,-631445,414342,897715,-450136,159513,574455,-655769,-129254,369441,-146311,178112,-444615,196710,152669,-624424,-307091,596215,-87951,-180405,-394219,-296414,93146,-546146,-661018,150782,147524,-437536,227786,763503,-456293,871656,1288893,384811,-183841,-383618,-571553,-569355,-560965,-535408,-232783,710120,-214382,785884,103734,725390,209482,-268933,-316500,-335210,390653,363486,-567842,-788104,194897,211796,-838905,-121316,169766,403475,33642,-133712,-673883,126275,-590891,165042,-355391,92539,-274487,571520,-34104,-651846,235146,-190347,-478622,201652,255981,-1897,-254858,-151790,-249813,129812,35329,449417,-287259,-498122,348099,-268920,418069,-629418,-519475,-374885,255743,761913,853496,203845,157393,117860,251700,-299024,-43389,222946,105610,-201427,632487,651214,638838,41849,348789,6676,-164695,705054,250560,-108850,599816,-181888,376428,116898,-153656,113650,146803,-133437,144498,355568,238681,-143849,500905,-37993,80826,806971,-120265,382086,849739,249247,827943,650063,-469533,-68417,-116741,-257801,-329297,4836,499091,-231930,-633058,-434670,293514,114377,322668,343627,-252540,-640670,-1035175,-296409,65115,808375,-502799,-698637,-1132749,-340142,-79646,432171,1058264,505082,717679,74991,-192034,776047,-462761,-713492,-546483,-116553,-316691,-732281,-1112625,-616111,-960498,-108130,-26947,-186026,-622271,61652,-74657,-510972,158037,634802,-351022,-20893,-194881,624991,520095,-209194,-331919,132486,-797183,-1011023,-208015,609274,1241546,-323206,-296323,54079,-285626,-1661812,-554311,278066,45635,-243468,-1103411,-348061,-452079,168969,72801,352558,439264,-343153,87705,-657182,-360585,62112,53895,-148203,-106175,-51155,48477,337857,-206528,917268,206054,-922933,-654202,-451119,106069,-548508,-708622,-1125724,-389568,321918,206168,737501,706101,-277894,73551,298664,609037,376699,-165979,-465824,-205819,74908,-380534,-117797,-684586,-725740,429661,-22407,-24276,516533,-482320,-214954,-829706,-135180,-482960,-592894,-320342,400915,398523,30521,24549,-12111,-498389,-13282,-551446,554664,-463641,-529079,167422,-325225,-1033771,-179110,68859,-185558,162773,234662,-925468,-297241,-119999,207649,577346,-99510,-120777,278518,304305,-188618,104905,-692238,-1079811,-310574,246287,-492119,-291387,375817,130937,-16854,578039,546600,-78976,368467,310850,172568,79734,771728,469885,-154138,88134,467351,856978,530536,420171,23836,210392,-389596,-444529,-305425,-98365,-749758,123825,-81748,-435366,102900,475694,-145529,118820,-38444,50748,242530,47370,210946,-240923,-79592,502581,288060,569596,743168,256705],[72349,105475,-44325,-55229,504154,-81153,248708,-341282,-410267,58687,278347,562121,415571,-91024,-88232,-121449,533684,574999,-1516,-351522,-1092675,-296669,-105578,-971082,-544142,488765,-495613,67499,-234603,301764,563854,858364,-659700,-346505,170523,148945,-185070,30265,-16005,333145,193744,-1191443,-851181,-938257,-321471,150253,5092,63798,-455487,244266,31442,-528150,-178381,-149520,-182231,-37003,-187082,535965,683912,74146,-60571,-685085,11520,-247762,-478032,-339287,366728,501209,642484,-9177,-272256,708939,146511,36055,-241110,-787409,-140370,-136490,-695131,-135315,28789,-69549,-643608,89885,-283897,-194400,-491839,30828,-912698,316490,442324,399387,-146476,-79896,232624,-32392,-352528,123530,83989,-51190,-85859,-292439,395385,453351,143508,-89348,-17388,347808,229991,-224797,-98587,-981329,-431164,-331190,-445120,-783778,-1053000,476376,-863028,477631,267752,-309678,-239008,-566108,-771292,97608,353209,-283416,-223399,-556396,502153,652470,-820111,-215552,-534491,-395565,5599,75313,104393,269421,-273068,-488766,-397013,-463466,42995,-665013,59471,-331284,-728238,-542676,392459,553701,414261,-253992,-828725,-695534,-300218,116773,-326571,-203056,-583478,-439633,-325850,82996,-502755,21205,291217,-574634,-1174363,30337,805096,969511,-43632,-420478,-965090,-665217,-23428,269129,189149,-335897,-249210,176378,-292377,-973891,123012,-404926,-450648,-436984,45223,12866,404818,340720,-424589,-249315,-566258,-585651,-519162,-608460,-188089,213332,69516,-610555,-181971,-113497,190825,-283243,-139772,-202916,-731116,-287831,-700515,-916195,-169883,557631,1161038,-89249,-252094,-509048,-250102,394321,77939,-194639,19656,467408,36897,434574,-417632,429441,560666,-606501,-353942,-105799,-521788,-185955,-111877,-179004,249273,-218090,33653,-205373,285713,-110126,-209675,468668,-233366,625151,818107,-410425,960776,534838,-1121454,-56528,-430653,171431,3143,760535,966811,277285,1132189,640691,273997,-358630,-530148,-1730,-157335,772138,861454,-473431,282512,143578,-459714,-227454,-829256,-851700,210885,-680567,202809,320865,385386,93612,-325834,69999,566623,1360118,410002,98665,277445,-190267,-528030,432287,196311,-14154,140781,59,108214,646584,-22347,-611882,407160,-672515,47231,-130346,321174,-215010,-313242,-90551,-60929,-194974,207229,-33284,-249281,223623,593298,405946,-176010,-129273,633275,1169561,-823639,-379515,161517,-433133,320880,-236392,-490862,-664759,-727040,167697,-879606,224321,80649,-90508,237637,148232,-392518,-576355,442993,715307,5355,1015338,511990,-196085,370556,171163,52319,238646,184883,73301,288097,-314223,286024,714283,351942,558779,558835,86707,222725,-614799,-184968,-643095,-60754,873049,197983,315154,101411,562934,93661,187523,-645348,394479,-168659,-78116,265945,81071,-92534,373358,-776918,243006,21184,76131,-25192,-313879,-101067,-553099,-428476,483144,37476,-416238,270362,-12053,-855094,-89924,-526042,-2436,-468832,105903,-33119,32654,-255285,118824,247860,-381664,-1106,269268,639047,546237,-86953,263150,1498618,-309354,-504879,-843868,-319875,210535,682004,951743,548085,-161981,-494447,-112682,-247685,-135414,77983,104495,-208549,-45389,31239,261260,-184949,-132820,293069,-71474,221117,820344,-235156,-229356,797072,549009,-137452,-166840,803613,-130437,132753,203763,8019,31628,-558626,449885,491984,31209,-739532,-104079,-72543,-281488,755151,254794,94213,-752824,-167214,-347599,656461,-499620,219142,-300893,319050,149494,942839,-82689,-87622,453746,-603071,-737493,-202097,106090,131441,306606,998750,816196,-263024,-647896,-481160,-499878,-94637,1022701,-286500,-418866,441506,963623,227940,681182,434130,11597,108848,-201746,17845,-437612,-373593,252569,473643,438795,-408401,-93184,-707139,-67592,-802101,-504013,-783323,-794636,-201491,-435346,187627,-230697,-162108,-576613,-539422,-95899,-200983,-726322,354118,1005807,14246,-493105,-541615,-539534,-112882,-14390,833380,86160,-11588,-112279,-262343,-576356,-6010,31028,419126,-136528,409054,-464330,-43986,171430,-367015,-583131,416627,291721,-332673,72879,202498,5601,-332592,-371551,-534467,-44719,-73800,-1036469,-249282,-147408,-612244,-484297,143685,-245045,313278,44700,422197,112639,422329,174638,-582243,-362457,246480,832322,-654213,-201756,162674,186999,-98036,-435346,409379,343781,-382614,-209395,29083,20600,621180,39536,-137051,106302,318618,464030,425942,883016,-813945,-64574,256993,-46035,691123,782576,195788,785033,-611063,-93219,-32308,-133571,868062,49296,-236749,-433670,-341579,-33495,110996,-292413,1631,363564,196075,288341,-246164,119643,-699369,507355,189753,-24664,-409389,419267,-728641,-885663,-191272,-55586,641605,952410,495038,-141405,-334523,534386,-135162,20408,-508232,85754,-1193284,-1129877,-149114,-220258,-22147,-31324,338691,1041943,-98127,-198243,339041,1080191,167040,662347,824112,301866,-230202,-469579,-844364,-1454691,-661597,716688,-753559,278004,849697,484252,-1093193,-553520,491989,139328,332795,638800,94794,-368818,265225,47387,-589381,-276069,-965052,-14832,-309412,-6522,-587976,-664190,-532156,256492,633867,-627888,244165,506035,-429460,276792,634322,141825,440464,-130317,189370,142288,-340588,-401028,411327,-136543,-306659,-615465,-205030,224369,-317882,-579463,24141,155760,-346422,115609,617126,-929863,899111,1138169,386504,-434369,-500296,-492278,-447940,-778704,-690786,-311392,556788,-47186,663813,121802,862000,25558,-385575,-291839,-411304,273766,422731,-620444,-518775,447073,323045,-737499,167422,188398,271777,62055,-103018,-628615,250647,-527664,389502,-316970,-133962,-606288,81871,-98931,-518622,257607,-37118,-271961,269153,148856,372253,-123932,-317014,-454277,-16182,-106695,780645,-241515,-428406,496239,312057,284896,-788637,-510565,-422586,259276,595611,319932,197575,154871,158918,299168,-52103,-190789,-181730,157206,-39358,602105,328201,370887,-17697,357341,-15758,-225169,789269,461577,159704,627731,-302814,436761,28541,-105794,-40455,198818,5500,257827,323155,357284,-55459,681911,11702,28933,733945,70833,463266,851607,163112,772611,882772,-297694,-26656,-188879,-206585,-139708,91704,453451,-277291,-420199,-530863,218048,123402,291801,164639,-368146,-483390,-1153947,-374362,-147493,965407,-411209,-571633,-1121499,-547751,-223487,383104,1304897,475400,789721,-74891,-296995,992796,-732491,-752766,-654704,-85829,-167334,-695205,-1153728,-926377,-876524,-204218,127757,-148658,-970012,29697,171566,-438555,184281,615377,-142902,-88521,-289328,753177,577343,-67572,-394140,74505,-815356,-1041319,-186696,594010,1136662,-297527,-246394,457271,-550060,-1758463,-312053,7550,63021,-100432,-899313,-382345,-495132,126580,-302889,487268,577801,-336556,49421,-687185,-392863,328896,38464,-27608,-21568,-191427,118937,763613,92928,867521,202689,-852276,-768864,-819828,236587,29600,-525252,-943230,-439764,146780,133890,593231,434606,-338555,183545,466918,712560,875098,250650,-628863,-285338,256710,-345238,-213664,-732993,-772372,268846,335601,-212635,610366,-384337,103906,-832507,60781,-260868,-711828,38292,509179,366048,243103,-263098,-170842,-559305,-70293,-354326,803973,-518776,-431704,329059,70070,-888359,-210464,-392697,-352482,277642,408368,-737875,-478026,-107187,117899,569260,-112135,-260765,172558,109720,-445999,10235,-606134,-812844,-213142,160215,-660548,-311946,384768,376163,50457,486060,324437,-230305,398308,724915,291950,-93781,66006,209432,93744,140921,500969,750196,631200,186985,20820,283539,-63857,-175791,-333207,-148208,-1008615,155652,-82911,-232270,338558,749711,-202337,-143596,-112474,171015,245689,10003,348100,-289746,-78985,543272,353068,600803,944038,342275],[-44524,61510,-66761,-203802,511325,-66009,281801,-614299,-410127,-17810,211283,624333,746992,-243318,305407,-59195,797382,995885,17968,-230528,-1227640,-287811,13496,-903634,-413858,512717,-418024,-127602,-390811,289715,579547,764646,-787727,-540615,312001,-61886,-18904,276518,-43196,370898,267174,-951194,-714592,-1116598,-136592,76360,-375751,132895,-316031,197601,-258153,-464655,-327115,-233644,-263264,-236762,-175266,432441,454653,205410,126848,-601027,-192403,-346101,-292838,-251713,527501,387769,683265,-71757,-293560,689349,86977,107959,69196,-631115,18237,90953,-597059,-326124,129438,-76490,-853259,252338,-328003,-309091,-486705,69036,-1076901,739647,766830,528052,-144325,-125772,354036,55129,-556218,-2760,139001,-299457,-208734,-95298,325395,443942,107941,65268,-174631,-241092,3943,-381583,-132204,-848307,-447718,-647088,-213344,-651317,-1185736,33294,-841753,509091,305160,-318369,-326658,-591390,-691073,12707,180182,-432114,-465805,-526557,350816,636786,-499279,-225730,-727675,119180,-212340,13124,97459,497568,-465330,-387474,-249683,-432655,-249835,-610540,199373,-529831,-927921,-198553,782366,663341,337541,-314191,-793501,-739418,-140924,270298,-215822,-352244,-717455,-335164,86447,156205,-211020,51634,142831,-597140,-1038384,-65055,924369,1005274,70327,-96907,-668141,-468374,152309,304429,65957,-267140,-335921,236590,-292862,-766424,207300,-216504,-518481,-299478,-67681,-63459,431989,247088,-411326,-107003,-385114,-747501,-570406,-448081,-171957,246126,70000,-503698,-94058,-48616,160213,-336909,-233121,-303241,-558185,-8711,-814102,-1012651,-334872,409117,1093535,-54712,-382328,-441598,-381592,298505,-114031,-25683,-250776,181260,-177084,548758,-467727,232548,460065,-626020,-339567,-208292,-663112,-58826,-279231,-230681,482040,-149318,-27116,-254751,241968,-129049,-173460,747771,-266435,529244,497316,-429221,929570,804310,-1122014,-153197,-268579,140511,-49403,697292,860082,121541,1263933,1004076,149470,-350286,-654640,9315,-68991,890066,890726,-537997,86661,172097,-439032,-174295,-730886,-398179,502761,-604581,152887,404417,256395,68838,-364865,32654,477208,1455608,264071,-39774,409075,-171982,-333921,470644,-60280,-181359,141249,217789,26844,558637,77986,-696669,410450,-912653,-20819,91593,286547,-285808,-218328,-109699,86101,-47722,473976,-104227,-278793,140832,746150,459747,-230462,-117725,718525,1281742,-493684,-177467,324665,-387569,201469,-205808,-402134,-540439,-356377,61230,-1186742,238837,98027,-26319,-68247,48445,-551347,-713778,474123,699744,-45486,1058782,270827,-279464,543935,165718,27829,196921,213073,52281,468661,-118262,278239,867194,234501,668141,650407,-181358,89986,-599413,-272163,-599348,-396774,705834,276564,247850,9449,577334,171700,171461,-670143,278191,-96027,-183878,307840,281128,-3340,298117,-448992,545840,126540,232585,-267276,-553086,-193306,-559241,-472630,466329,164570,-413259,481884,-27333,-791693,-117016,-707154,-153615,-379645,423602,-15997,388223,-201217,14422,182406,-289343,176147,235934,446392,546689,-202444,368445,1469272,-271119,-507189,-696683,-527807,794113,723817,790468,578132,-178602,-369992,-149832,-373643,-3333,-180059,122114,66601,247860,200121,370246,-300143,-166168,394470,99914,239192,903331,-250031,-411660,503352,461415,-180601,26740,649453,68290,-133546,-4218,200442,-137260,-633711,285274,503947,17919,-800553,-283534,-197160,-182553,631082,305651,226724,-771227,-75967,-262234,616762,-462725,279108,-173407,395252,32569,893363,-117156,-317714,205911,-562367,-785553,-424606,3642,160868,538945,812572,932302,-314277,-474553,-520889,-404712,-141455,935457,-343212,-333109,424273,1320110,219355,529327,625162,255194,54482,-262627,222951,-304773,-412530,-79356,359969,402563,-473706,-254881,-469972,-13284,-663264,-596075,-1026558,-1015247,-13286,-548240,-56093,220784,-20170,-557618,-577552,-219287,-462502,-945220,293259,1089036,324027,-595682,-478530,-371582,-31692,-60255,979385,228012,-177422,-138463,-204123,-606273,-87374,-183895,339791,383414,375465,-551396,-174232,297446,68003,-491642,240260,-112401,-266631,78342,-2972,145278,-206385,-445916,-603876,-90059,-303415,-790052,-324747,-219350,-285338,86182,312776,-92640,199991,-47189,152537,-86451,349152,211660,-508826,-396729,137556,704962,-595601,-236034,267875,230017,-148681,-392697,645559,252129,-456061,-335652,23201,-110888,412982,160927,-464142,-138485,176466,256828,615005,1323815,-869606,-83553,255198,261443,690217,988435,408849,771358,-738490,-189240,21949,-328618,697766,-174834,-455247,-494541,-554416,-43728,148802,-469869,135179,210512,96066,305255,-248496,208607,-783198,481059,112160,95415,-599037,106578,-631048,-732552,-294059,16163,896583,991788,696390,-364423,-487326,639401,-55840,118284,-388611,73079,-1260023,-1088732,-508558,-217179,38615,68762,60559,722145,-268016,-121158,348429,958652,504282,1001826,874572,89033,-156870,-670954,-693780,-1179086,-529165,668598,-962993,404372,572951,606604,-1210609,-553511,564852,545489,421977,395556,135382,-548985,109210,-127589,-567164,-353528,-902761,8113,-324573,-8598,-1078120,-608725,-337434,40130,312934,-640639,241601,374800,-108648,673966,897382,511918,570465,92596,131852,58274,-49010,-477077,189548,-158480,-379611,-754715,-100223,394317,-126582,-566596,-74519,-19693,-195281,102123,482835,-1113552,888540,797047,232914,-645099,-578093,-386698,-349074,-888037,-770183,-361764,333521,-41056,359446,98459,828621,-58844,-377393,-170320,-424350,276369,458183,-654919,-221471,640600,377544,-468472,353280,157703,104112,51785,-92319,-522731,318628,-368908,549900,-303924,-313535,-834421,-282859,-117198,-371527,208159,156175,-51843,220185,-9426,636266,-42038,-448905,-592132,-144030,-53295,948056,-246480,-387851,443525,910095,135679,-754186,-456837,-400692,187718,372166,-408374,164577,115347,247067,440871,154719,-273410,-536587,243233,119244,475326,71806,55879,-19036,348379,-114378,-164835,787716,575602,419819,606068,-419349,316679,-59899,1074,-212130,273706,155191,346552,273392,411576,136339,697574,94565,-59022,616366,271658,455973,867545,100527,602995,943370,-115176,-110665,-294313,-80557,79049,155442,309458,-335532,-95551,-342590,150852,97201,233337,-23528,-549503,-171099,-1036099,-421307,-360016,971935,-290313,-482623,-1003732,-569760,-180882,345931,1329082,327400,664454,-271836,-443564,965351,-936962,-714216,-694902,-90834,-100962,-608920,-1042631,-1046778,-647254,-298178,298594,-153327,-1373293,-24016,515358,-225309,167117,489104,170412,-22248,-362324,861601,600783,33845,-407190,-44121,-779353,-920818,-189019,532143,860714,-227317,-173755,755976,-881333,-1583227,-12953,-265515,64121,47371,-527942,-335476,-541312,51379,-697000,501672,543233,-393884,-26772,-498055,-333210,503869,-14379,104884,112091,-318477,131892,931356,322631,654474,80286,-691117,-645010,-998371,328243,458039,-366449,-654860,-421220,-26071,79996,393145,78084,-375388,374320,658131,741576,1050414,473150,-691162,-347291,492465,-287710,-334753,-738716,-706226,103617,653984,-343518,666270,-223759,289942,-662532,268515,30004,-825605,320392,432133,300937,455807,-416050,-191950,-453546,-113082,-158884,921094,-611576,-341694,476081,486200,-626916,-229163,-787947,-466799,330730,564172,-545362,-645187,-91812,-48351,397033,-338089,-556708,-97871,-127429,-575039,-45692,-416004,-523165,-284866,-14010,-669631,-360156,404371,513122,94602,382403,169021,-421119,342874,929409,239085,-176591,-526354,-101342,330264,212437,444304,619188,651601,31935,-78558,338564,226868,84286,-261701,-40282,-960026,208057,-144509,-47215,426707,877683,-209693,-264869,-149461,234926,303340,-4718,447719,-315204,-43560,510173,386414,505121,1040778,408570],[-152529,19467,-115168,-393193,452566,-96494,283001,-802067,-304088,-53242,89673,592109,861949,-394589,636584,24130,981886,1475217,59067,-146624,-1168498,-217845,120298,-783277,-245850,570206,-319551,-168644,-512483,243256,583578,466077,-792194,-593445,397190,-198520,172231,405703,-164747,375967,340724,-507667,-365960,-1114363,67407,-61571,-834629,226246,-107053,201986,-494992,-374321,-512096,-359399,-328541,-339979,-205331,213270,276035,355628,288070,-511979,-378743,-309242,22007,-122749,567716,322610,762522,-160599,-295931,585656,88356,132845,410765,-226714,88082,433079,-445389,-453379,178312,-10584,-976824,381625,-376479,-426872,-447691,38834,-1110010,1080556,1093522,603329,-191232,-146130,463722,148759,-739449,-94569,216897,-367624,-283166,211823,226928,357141,62555,215958,-263080,-793895,-189728,-308549,-22871,-670187,-303519,-748915,71565,-450216,-1098583,-511225,-750111,486119,286204,-269318,-454283,-652209,-534656,-62741,109464,-560167,-753327,-433672,63524,528858,-160120,-150705,-747295,566868,-357717,-76551,83946,613386,-572942,-254098,-106704,-218986,-527390,-432966,269859,-629516,-931809,137626,834279,686748,203418,-351148,-685578,-726905,-58127,388509,-104920,-462729,-675033,-243637,482017,268154,100690,34008,21230,-556171,-801427,-154790,925207,1058308,264678,229191,-278229,-216301,320286,348843,-124903,-218643,-367799,321001,-270487,-588728,265335,43740,-478849,-28599,-109936,-176857,416296,168224,-378544,-45985,-228754,-908401,-486230,-227427,-151972,233188,-69199,-321613,-4784,21942,133733,-267924,-294865,-388197,-394717,359107,-713622,-872878,-417407,271724,874539,124689,-436065,-331242,-496240,244429,-363066,16811,-476318,-45674,-397903,566323,-522251,-12492,258094,-565305,-275545,-216549,-738398,-55823,-457535,-355081,609422,-52760,-211066,-390575,163293,-107187,12378,992169,-261034,315883,93299,-364877,780266,966148,-752381,-177510,-100677,65918,-154460,579544,640089,-29067,1225178,1146734,69420,-311217,-775676,16124,-11741,906014,775967,-658135,-69052,155253,-287410,-106731,-576414,5442,672434,-556859,-120838,350307,32755,41047,-439958,-97089,321915,1342867,112856,-81641,519218,-129248,-186084,420812,-309048,-324825,81718,413171,-97980,383502,223042,-645683,396409,-1029981,-295698,359276,235147,-422295,-207675,-181252,190427,156224,797157,-232298,-318963,-30041,727825,432206,-272732,-51487,797617,1247366,-61411,-24876,431335,-189637,175311,-219965,-324999,-313802,61794,-56453,-1275526,233748,66100,40762,-453356,-19599,-630708,-809927,442610,583028,-156190,923215,-79634,-329073,625051,121049,5411,115385,96566,57251,498610,96453,294919,930010,106522,640202,636260,-338568,-23016,-487008,-366769,-565116,-657092,454895,319376,48875,-130073,523368,238138,122539,-566066,185058,-42138,-273053,316253,100338,-26806,173966,-71829,854837,193516,253425,-525191,-749579,-315404,-503170,-461779,169038,122361,-353661,597943,-72161,-646157,-162339,-819380,-243869,-276399,533911,-52873,681146,-121965,-123998,113158,-189509,263152,188852,228181,372108,-284018,338062,1124883,-295907,-516138,-368867,-652084,970379,619394,628088,582012,-150217,-199418,-170571,-450837,143636,-273671,89770,350304,389138,309863,352634,-377461,-195503,463883,238042,166401,800893,-226539,-556038,230934,323165,-129367,278143,382878,82004,-624565,-169763,323777,-383364,-640710,36973,482972,114300,-660307,-384097,-278804,-51459,435184,329351,267148,-658086,-82068,-157036,492993,-456793,288394,-125101,381115,-111995,699096,-184954,-557583,68795,-537300,-631456,-589867,-131647,91189,643833,337197,875841,-354088,-327110,-511864,-317693,-181926,607792,-381578,-193896,380678,1372152,241627,313529,701188,597297,23262,-276602,404953,-97718,-353368,-323934,266307,442756,-498176,-417161,-206461,17912,-430913,-602955,-1057876,-1144081,116580,-558488,-148966,620117,215317,-429055,-523550,-284327,-653470,-1148444,213399,1090338,609391,-561620,-250045,-155676,82657,-76601,1075522,359422,-380463,-102027,-135415,-548338,-159978,-363141,255098,661875,311360,-604801,-291300,288056,184726,-418520,-2423,-410273,-114970,104729,-74354,312382,41157,-399214,-590065,-142693,-507614,-440361,-354061,-274484,14936,448106,382996,35405,58420,-105474,-105360,-345294,257327,260641,-463516,-451055,68910,436054,-479303,-281241,276847,150761,-101602,-329354,786204,143878,-493912,-464268,17369,-223453,103907,218104,-753054,-372560,56077,59384,685284,1278670,-733508,-101252,205659,529967,584335,1045434,493012,608345,-639279,-226246,-26064,-537144,450981,-326779,-589283,-466351,-634322,-2732,103971,-627432,270973,10639,-50833,187755,-257337,319896,-714012,429625,65580,143980,-863209,-240540,-460910,-464389,-404365,61408,1046113,940148,792742,-588561,-543901,694110,17972,214773,-292772,21081,-1142677,-671631,-717711,-136221,38977,139307,-79137,261728,-474354,-44892,316262,651294,766715,1071520,879655,-102056,18983,-707050,-449661,-745732,-427351,573151,-756431,531726,307796,629059,-1216935,-517882,538674,878831,466394,179138,206517,-685140,-28010,-224775,-444054,-450760,-705069,-42623,-295284,-112041,-1465319,-499349,-78288,-178822,52058,-497355,154041,210069,218621,782708,1090219,844297,559596,154620,60408,-56626,161383,-488179,-32815,-144195,-349915,-706711,-15637,561223,-7673,-635158,-163966,-388248,-35538,195208,398977,-973015,749399,359555,-12814,-732836,-587845,-283504,-279212,-860306,-746034,-375695,63678,-141596,1940,48671,695582,-39450,-240661,9508,-403584,412527,513730,-656108,15580,719857,364458,-118601,411750,97447,-24029,17564,-112028,-383553,380211,-139029,608582,-320684,-417294,-871075,-423820,-86602,-256346,156940,338742,114441,48602,-178035,712236,-23844,-518335,-666056,-258510,121789,939770,-277721,-373115,167709,1287963,7852,-585547,-347255,-279216,48845,163344,-989198,110514,62121,328093,644778,256955,-279497,-730075,288506,263618,266860,-3803,-182805,33806,309560,-277205,-3272,696544,595355,595565,553069,-492016,58606,-131967,120179,-379071,347472,278844,386010,253904,406796,390979,484526,168884,-162508,414519,457551,368639,889823,102581,432002,798984,25034,-316133,-405376,98261,288317,140344,70800,-396611,258277,79117,118980,16386,154782,-167837,-740181,190381,-739470,-397107,-492815,836916,-164224,-424908,-829237,-470901,-41541,292836,1119381,91035,398499,-460646,-590672,682603,-1045142,-611354,-604760,-67471,-90668,-488275,-791566,-926720,-308302,-382640,452610,-182478,-1612512,-52114,776967,76691,101433,276943,506220,138080,-385897,945439,590797,59193,-406373,-172770,-748511,-689266,-189394,444180,528577,-129203,-51734,872054,-1157235,-1299097,280144,-426166,81572,147605,-94620,-212942,-580387,-51850,-966282,380287,340860,-468077,-107809,-140538,-202137,574646,-85743,221306,247841,-410197,94661,750830,402269,326199,-99420,-477028,-308813,-934066,341411,626541,-264853,-375611,-347028,-136308,59991,190348,-241739,-365115,582643,846284,718586,931788,469519,-656935,-396350,750351,-204428,-434426,-699763,-563355,-60757,838294,-395318,689340,-22008,342981,-297280,451277,241400,-926787,471195,177439,223824,609550,-369424,-56062,-238604,-143398,-25796,855879,-696683,-288410,573575,776914,-474715,-239822,-1060431,-488417,314827,659847,-420099,-731891,-74931,-236288,136696,-686347,-829802,-454957,-336395,-557906,-49909,-196845,-307580,-465377,-250353,-515941,-394489,376374,490375,110517,279198,146424,-599161,250091,925530,52713,-153070,-744770,-382123,495677,283847,327789,515587,586359,35048,-219270,374672,346337,276312,-132558,191146,-616281,265970,-260489,68146,325501,800327,-135318,-208291,-94008,215861,399463,17457,488452,-313364,-14703,423844,398413,295837,973667,440380],[-208508,-7851,-197397,-567363,342144,-166233,236671,-843956,-87295,-46846,-46176,480113,769662,-513154,808998,112910,1012523,1770260,107670,-176435,-903883,-102999,166808,-648358,-102377,648942,-203483,-62851,-571159,176653,567977,102321,-676920,-503077,405518,-273974,314744,411560,-364853,327510,398531,-74321,27948,-956125,232959,-179260,-1214682,314219,91105,271275,-616560,-272526,-671192,-502749,-356059,-339628,-269534,-92174,194144,500431,394606,-415617,-497745,-153117,416148,44072,477490,327862,851865,-281614,-283234,371212,102633,102627,701504,341489,78572,826349,-284085,-517195,209941,117871,-981133,442934,-413445,-447154,-409745,-50361,-1001185,1230700,1308403,621899,-267842,-124116,553085,220174,-875801,-135061,255169,-320495,-277648,534875,89404,218705,12358,307765,-310900,-1068169,-283366,-36638,220223,-478005,-51826,-623343,328981,-245948,-839252,-896187,-569990,428286,204244,-194973,-573327,-716730,-344673,-119819,107202,-621501,-990799,-313333,-249348,345075,98165,-37563,-611094,818204,-419787,-195239,6515,606239,-558809,-113848,39169,95422,-724920,-165719,274720,-602935,-748057,398980,563776,614222,73017,-316252,-548189,-668227,-61564,410088,-14512,-509302,-423372,-126970,765116,407540,299238,-48573,-47189,-491754,-561900,-225188,837045,1136249,505732,495651,60614,-27312,399900,359435,-319822,-221266,-360249,416729,-238981,-471500,269814,276280,-350741,280550,-45953,-298383,382194,109406,-398426,-96808,-170450,-994012,-270465,5725,-134830,171720,-299817,-95060,81268,80737,132164,-44857,-335522,-459630,-273427,681630,-454984,-547734,-365394,183546,613668,399112,-430686,-232351,-562770,222081,-620024,-89424,-634193,-222227,-547083,453923,-572474,-231173,51484,-432934,-190491,-134849,-789720,-169277,-590443,-563103,600416,54784,-471184,-532241,53237,-35170,300497,1121874,-230933,40657,-143261,-217211,587396,954596,-210608,-122636,47343,739,-285807,397564,352099,-143765,1087852,986086,59463,-245743,-873860,20313,40276,826761,557083,-749721,-178930,88878,-45043,-8861,-450874,277993,712888,-558383,-540183,183481,-241527,8502,-540535,-242281,134156,1026225,-7025,-31317,574672,-63426,-159456,294296,-494426,-394093,-1125,530852,-235988,140148,397356,-499947,359990,-988944,-667205,604611,159899,-595092,-196823,-266627,226607,361942,1094195,-370128,-353850,-278425,591860,301153,-298991,45487,831814,1093518,306250,112278,484560,128685,230047,-295696,-168437,-36873,333151,-174528,-1052768,198682,-8274,108915,-801192,-26764,-617983,-832651,354704,395573,-352172,621191,-453581,-361760,574364,49117,-416,18400,-80207,100861,370772,286413,331165,909856,18372,494925,547183,-346519,-78718,-289340,-455106,-530120,-748015,187213,325408,-200323,-311580,408129,277203,60999,-334644,119302,-31002,-317888,293689,-374104,-180661,19054,205713,1071903,194837,93026,-724447,-844216,-428412,-405870,-416309,-271716,-66269,-249596,592524,-132268,-454356,-158719,-848344,-260998,-199425,392666,-140475,801281,-29704,-269004,44912,-77405,175562,121459,24431,104442,-307430,211264,643230,-397870,-514774,68882,-681854,725173,380536,542521,607266,-78864,-55378,-168642,-447773,293393,-161054,44492,569233,382054,324569,291624,-393383,-220702,477139,301265,22552,575666,-153372,-593081,40972,205650,20532,486754,72447,-115532,-1081540,-213399,365764,-628979,-550916,-156872,395137,267075,-402537,-374995,-308680,86952,221854,323687,221848,-437986,-172916,-65920,320753,-475980,215126,-232432,258410,-240286,421037,-232108,-745362,76367,-531943,-351725,-660188,-316104,-44889,613269,-229126,639299,-360168,-253292,-463555,-241496,-209098,157796,-401577,-59786,343647,1046731,288365,83425,594578,909938,7722,-244691,501307,132434,-190027,-387324,203698,473437,-478182,-487501,35609,11271,-144899,-534034,-865762,-1158457,190257,-472676,-76731,861144,498996,-220089,-368955,-301469,-717676,-1234102,128867,1007553,756430,-361768,66958,42911,240975,-29211,1104734,449329,-571735,-6642,-70704,-431340,-186412,-469047,164509,583116,220933,-609729,-353802,191056,7593,-402556,-252340,-502923,94802,142135,-17592,460651,370093,-205491,-552741,-192820,-600964,-117927,-321385,-278851,208271,461826,306287,111698,-36001,-142276,-277369,-603679,154144,313482,-449239,-510729,70677,86277,-346816,-314956,204366,-32596,49974,-311330,760383,40828,-507592,-582257,23697,-298218,-209229,199713,-893125,-520482,37289,-67306,620844,740990,-497146,-137364,111402,621160,411266,864144,442945,332991,-340573,-190413,-145325,-631503,263879,-338334,-561417,-381303,-591356,56243,16747,-727225,375076,-186265,-212337,-36109,-265104,406048,-609146,342661,18741,104046,-1136414,-506047,-236707,-156827,-467097,89245,1065831,822427,760079,-731754,-444236,698459,52799,296833,-234407,-49432,-912422,-147376,-678594,-17501,-18726,151893,-120101,-182339,-537564,14497,271799,291975,846971,898873,766827,-222093,263447,-597362,-179776,-306679,-395976,461084,-260968,601758,79589,532920,-1148630,-454576,330882,1069584,436022,4205,277812,-699619,-110578,-269910,-262202,-530748,-472433,-143713,-217199,-256165,-1563124,-395295,191833,-349621,-71539,-268912,19455,49774,468862,447671,1156675,1047914,456578,59537,9301,-165048,222455,-420707,-230594,-98600,-193701,-429074,14533,678540,35771,-761066,-245893,-833181,76753,365420,372434,-649430,412032,-50388,-263959,-656165,-513206,-188542,-201104,-704477,-622232,-349242,-213372,-279483,-292729,-15984,532072,50814,-8982,182354,-374702,617494,591510,-614430,148749,669571,291745,206152,376054,37325,-76519,-29809,-155058,-254669,463835,113818,561230,-353044,-451752,-712455,-362838,-32796,-205684,169697,454228,170214,-200501,-317814,581305,-56027,-501268,-701539,-361454,310390,829813,-292788,-371696,-233023,1343250,-59415,-379018,-201288,-54149,-117802,41203,-1158271,70233,22709,328665,841053,233862,-222168,-716259,247502,380497,16685,135667,-250310,126247,220203,-474245,206525,545321,554217,615456,498332,-483671,-236938,-180392,207912,-512228,385014,346749,365065,295267,355353,639440,83824,197908,-269409,122643,603725,254806,885179,190582,328872,464285,75679,-585233,-473606,300617,454117,18953,-200260,-400640,543793,534876,124376,-116187,67378,-242373,-888341,484449,-373860,-288984,-502373,631249,-51687,-374997,-653244,-339197,94711,210931,758457,-176203,83903,-588176,-693561,240181,-1038776,-473215,-377550,23124,-95530,-355261,-465729,-587517,40990,-446164,556016,-209517,-1530370,-36154,847943,379074,19282,31411,761486,320439,-336873,1000746,553030,-739,-427335,-260010,-778842,-410143,-160836,357797,271580,-23712,133811,814417,-1253030,-1046996,493009,-422933,131047,166748,281512,-45436,-564703,-177874,-1015781,160109,39180,-502862,-149053,264912,-45886,553490,-149665,305435,318603,-454323,18662,286921,316662,-38695,-259229,-246496,139022,-669519,252164,539279,-221652,-203385,-246654,-139868,84567,41625,-416972,-295784,717295,988428,675864,680535,295553,-548643,-428964,973444,-103390,-453398,-628013,-412515,-212332,835195,-362254,685279,193022,305757,164467,555606,240483,-983870,493044,-169960,159927,657914,-131145,171338,-10936,-167073,28086,622618,-740937,-270404,604633,833678,-544923,-247157,-1212079,-414975,250143,665988,-366602,-684296,-59330,-374466,-105564,-1001232,-903508,-738373,-457280,-423759,-1650,-6310,-191485,-648407,-475116,-234807,-380622,265245,319186,91713,184667,248062,-699052,183431,836160,-175534,-57418,-560545,-533478,569555,326709,188201,460497,450614,196053,-328913,393767,233120,357917,-3822,477735,-141379,308208,-406814,95515,56540,527943,24742,-5462,68002,112917,502226,81215,470985,-293890,-45682,329765,414198,20847,751515,434395],[-168401,-10194,-310186,-670375,215025,-242634,143428,-730056,205793,-20577,-159889,320545,557469,-579662,773666,174447,870066,1677050,146875,-345721,-497527,19158,126884,-517006,-16229,729819,-74027,111089,-561829,114141,522887,-197073,-481315,-306007,336897,-312479,356860,343857,-594920,214838,426105,184521,270584,-715708,313587,-225121,-1343797,371464,226341,393419,-596974,-169388,-750209,-630317,-332300,-262167,-341014,-420914,193007,596309,436629,-313422,-529226,55043,814195,235200,300913,389500,920059,-421300,-258513,30116,67057,21813,846199,857075,21455,1192893,-147681,-532489,254616,277052,-868162,424708,-426479,-325330,-392425,-161342,-781269,1164084,1306548,589895,-320711,-55139,624309,254744,-947407,-124464,192865,-240668,-185681,753671,-90457,77742,-36738,296076,-344773,-972720,-250085,304075,558314,-276991,235979,-349519,494371,-75548,-486574,-889973,-319290,360793,65462,-161505,-619663,-742515,-150596,-143246,94212,-580878,-1109739,-211862,-494645,121018,262073,46449,-358302,846413,-414107,-343900,-174079,510138,-422717,26146,197393,386541,-810435,134849,246754,-459237,-504795,559385,136612,472682,14471,-173253,-428838,-580543,-131982,304464,25497,-494550,-27296,35775,880447,536696,288376,-182345,-57943,-433399,-353034,-272917,712754,1203144,730788,668563,232207,-827,340010,310931,-436941,-277625,-327448,505704,-209925,-416782,216861,381763,-192855,512374,121548,-393775,355440,63214,-500675,-247239,-245403,-947216,24141,197013,-119917,73779,-536957,122998,150428,116835,160157,278941,-370639,-530852,-211376,853145,-155191,-143746,-142582,156681,399558,670310,-403594,-188520,-564973,207465,-825667,-301460,-718794,-364736,-574837,215959,-605987,-361226,-78220,-257955,-118342,2044,-851946,-338224,-625697,-816312,463252,149794,-727196,-576535,-68332,77368,596890,1082229,-218204,-222051,-63120,5637,432984,763962,216206,-2396,171954,-21281,-407979,152816,33127,-210812,909170,573726,118208,-167610,-925168,28901,104542,692205,292994,-749669,-262116,-16832,222540,125018,-421160,426554,670412,-606223,-942972,-23324,-499547,-24617,-648534,-368665,-43474,621271,-73613,54858,555276,9598,-261953,130007,-579578,-369567,-62115,546394,-348037,-130219,567585,-315944,292441,-826997,-968645,757201,58139,-748003,-119791,-317923,197892,521710,1273783,-469675,-353287,-557316,404595,69990,-308119,142626,786886,878050,471241,274504,504784,480560,330949,-387850,152119,211841,341372,-280023,-558661,134253,-101545,189854,-987465,34373,-524142,-759081,233971,176907,-625609,224533,-745390,-389120,395968,-40640,11444,-81036,-203216,182419,131006,410921,370846,832859,12810,285945,421448,-234616,-68298,-51622,-521840,-477783,-649737,-43802,302943,-407219,-504656,255653,286552,3247,-23840,55939,-81074,-310321,247433,-837773,-383827,-121226,293571,1117415,116662,-212864,-804591,-793864,-493847,-304464,-372195,-663494,-309517,-118789,487896,-182071,-255526,-80432,-786748,-216341,-183648,56843,-258828,701337,57885,-389415,-25650,43352,-101959,40277,-130877,-117667,-262984,60280,230401,-569602,-469031,464379,-636211,239864,89585,561782,649785,16979,8968,-150437,-373573,429887,113857,13632,657286,289604,263829,273541,-341126,-244322,421510,276992,-144535,323582,-28349,-506308,-38491,160285,246538,567996,-202210,-429465,-1306599,-109453,338362,-778630,-356872,-209027,227209,396282,-157075,-262249,-296808,206680,39045,285920,129145,-164057,-294610,-13905,150829,-495943,70952,-472374,48166,-310755,146458,-209045,-834852,202207,-529957,-59288,-620047,-538057,-196273,473249,-671849,262734,-315662,-251634,-391494,-174288,-216432,-242544,-398667,14026,335156,478632,341549,-119677,321892,1053182,2908,-185386,479230,323126,43381,-252681,161479,410901,-425736,-435170,222054,-44210,144489,-395358,-518724,-1070825,232243,-328974,115056,915258,759715,22936,-138413,-296568,-653071,-1131012,57280,847183,714308,-30763,370977,163397,426095,81317,1069655,496348,-698322,122450,-9041,-303667,-147092,-488299,67817,237754,119598,-557603,-330772,71548,-296190,-440402,-453125,-385599,303777,187320,111933,549253,700629,111713,-531261,-226846,-542977,80060,-230489,-217341,253846,199042,85447,127632,-24851,-169715,-311874,-783467,43260,362465,-435926,-550245,128876,-257730,-232823,-321255,74532,-259555,280037,-392554,543173,-37000,-508893,-678174,44481,-327875,-453138,117241,-845404,-557876,126721,-85106,442102,-40545,-270345,-185989,-14997,464847,247421,455285,279319,32477,53976,-91914,-271818,-536482,167470,-206814,-356207,-271399,-471883,95480,-70393,-752686,416488,-337134,-337666,-306507,-259274,415561,-563404,227308,-41003,-11507,-1316348,-598840,1357,110255,-445570,109923,966932,671789,617247,-730967,-193904,663086,35617,351021,-206705,-80113,-660947,219372,-405405,90370,-109456,91287,-128862,-447174,-368870,41521,234065,19444,698163,598988,523312,-239888,514191,-425219,56257,9708,-452099,353924,269010,563216,-122306,331821,-1065257,-378891,-57294,1055683,336704,-125485,312468,-572543,-109359,-299608,-95746,-565579,-291695,-255868,-100664,-362037,-1320620,-332750,412692,-442587,-36007,-55051,-105675,-71206,589311,-235581,1069666,1100290,339729,-137736,-5459,-247882,113560,-314261,-386553,-41028,64372,15498,-32068,711572,29309,-896231,-302127,-1175398,99090,556929,379152,-339915,-91508,-326094,-435244,-433956,-360704,-80537,-63443,-460483,-436443,-284310,-444600,-407042,-457818,-89284,365363,158321,258641,278658,-360978,777343,650931,-530677,183669,516689,183139,431995,301922,5900,-68561,-86950,-198054,-185289,560847,333529,437681,-377090,-447850,-452146,-193599,667,-227353,270157,463515,90316,-443338,-405308,283317,-106011,-386346,-730477,-450654,423617,727670,-246720,-370095,-589512,1144244,-39144,-222763,-71143,246727,-248684,39223,-886092,96122,16441,190595,941877,112519,-132477,-526500,120025,453948,-217531,425435,-120865,237911,55736,-663298,399069,388096,493726,449350,465713,-376204,-452628,-206068,241200,-585672,357998,345554,290876,394428,271296,815553,-360174,165530,-371467,-206101,686621,192567,807277,350647,287591,8738,7263,-823615,-448807,505888,557044,-190689,-404354,-279593,686345,799709,138335,-281848,-18126,-268140,-963923,636680,-46546,-112162,-394794,454401,39286,-307163,-511205,-240693,170331,106191,375282,-403711,-189453,-621020,-720062,-214246,-923001,-329515,-59706,169590,-79482,-223124,-157902,-117974,271142,-477956,587476,-210448,-1128843,9289,737079,594593,-21116,-176974,866320,455909,-206583,1027258,491411,-126153,-485491,-271806,-876158,-145841,-87382,308471,182104,67998,362515,658666,-1104113,-857388,564046,-278685,205447,104318,509843,116874,-439539,-316341,-867328,-82093,-244082,-450823,-112875,570781,82288,471837,-182232,355667,272645,-451881,-88374,-279593,125934,-358323,-337497,-30143,569596,-312067,65413,294008,-209307,-171409,-152126,-25694,154952,-11849,-406157,-172740,704460,1021442,632478,466459,49092,-393292,-429222,1091448,-4014,-346897,-542937,-321320,-323080,663170,-255008,650500,387011,229593,552354,534178,-6532,-960289,425529,-481082,124864,581429,219044,379789,141009,-189700,26696,291916,-734566,-260314,582325,649257,-765362,-250181,-1269401,-283011,166548,574543,-334048,-488006,-47674,-404221,-246807,-1146802,-696752,-776680,-464621,-228335,86827,130917,-130054,-730951,-591079,107062,-305015,82731,68304,34618,110673,412551,-669206,187227,804409,-344002,49340,-154227,-482478,569337,309777,55072,426674,275360,432421,-348525,400744,-61887,320760,77370,735978,239205,309705,-548447,52863,-300723,136460,230178,260792,294738,-45959,572251,178431,412801,-272435,-170253,276555,458557,-251551,459752,400443],[-9837,15972,-433397,-670871,117703,-268386,26507,-504855,504149,-10167,-231703,151651,333352,-590929,559978,170048,601529,1187508,162706,-609784,-59943,98547,3500,-393538,13848,789818,57215,239473,-503196,87073,441794,-377267,-265804,-62606,212720,-333139,288152,276143,-776937,44241,419501,226793,245466,-485457,288247,-206309,-1137574,387325,289228,529762,-449258,-69412,-726270,-708697,-262854,-152032,-384423,-695584,219435,595808,424833,-209213,-484077,233102,1137741,429395,108576,466888,939344,-555924,-226280,-413423,-58327,-90910,774276,1070272,-43119,1455185,-59245,-516991,313354,423821,-674185,340281,-405462,-89573,-384519,-239261,-511730,948057,1048365,521604,-288328,50755,681197,251335,-946545,-82309,-3693,-189330,-26381,770509,-296239,-9430,-77025,171423,-377790,-631321,-113148,552462,932518,-55404,495390,-50615,541036,66438,-119610,-447637,-47260,306599,-106011,-234783,-547145,-700043,31818,-115274,1856,-434313,-1090909,-168145,-633832,-101271,378826,49697,-42671,715129,-376012,-513975,-444191,391985,-198752,176973,370814,537265,-791138,402808,229343,-239156,-397273,632335,-234935,312965,68316,80215,-363550,-481043,-238758,82720,-7204,-438950,386845,232514,823606,596439,57792,-328352,-29267,-388261,-156911,-304934,598704,1207268,878040,748080,201759,-168467,145380,208651,-425765,-364156,-274724,567416,-184561,-405049,127734,300335,-75664,594836,349584,-436123,349761,15534,-650339,-442555,-433916,-761790,318380,305014,-101207,-37438,-695836,274487,185231,130046,207712,573539,-412995,-618141,-211621,834030,61936,222213,245763,168541,267039,835991,-392759,-216618,-508715,170794,-923230,-514499,-727614,-470161,-474915,-103778,-608221,-375658,-98057,-82177,-87923,140972,-934418,-475072,-538257,-1029741,238476,207624,-899844,-451009,-171783,203059,820729,877534,-273074,-412635,295777,283427,367818,454962,324371,155209,277706,5459,-485723,-129015,-297619,-236372,718984,79100,220960,-94914,-902908,52163,178776,557965,39288,-639753,-331650,-135623,451196,284447,-504438,501650,618216,-678913,-1169261,-185395,-677005,-52613,-746262,-472535,-172292,286493,-81748,83611,461690,65107,-419869,-10661,-550203,-269576,-63884,471527,-398173,-373827,688773,-139602,186297,-635912,-1058170,768616,-62836,-816926,39745,-301669,128984,605090,1270590,-501747,-286292,-786448,218993,-221992,-299258,212926,649565,662899,397677,464170,514908,750858,436677,-414464,620765,358917,100262,-360240,48117,53369,-178957,305633,-929026,145067,-379615,-582441,114173,-36764,-915156,-147312,-864656,-400088,151164,-140135,26659,-175449,-177627,289402,-136700,450536,395523,732236,103306,73012,286646,-80354,-6567,166728,-550775,-398324,-428235,-214644,263371,-503934,-657770,104318,277408,-49783,280665,-36559,-192168,-264142,185883,-960725,-506930,-186680,200525,973013,-34632,-550446,-738587,-590409,-489505,-235732,-360343,-858333,-486458,14482,336959,-195373,-83550,40351,-641251,-138331,-248579,-345324,-379927,425481,124667,-454984,-105878,156880,-498199,-40461,-215522,-168895,-161713,-38315,4871,-782564,-345881,652153,-549500,-244005,-131509,655108,669911,111174,-17783,-134799,-265364,533425,440953,4512,578811,203571,190019,339715,-229748,-267332,300060,180632,-276660,127393,135645,-332391,-17498,195581,499077,485537,-369693,-692837,-1240700,102804,272911,-765756,-79523,-112974,1883,433970,-26036,-85623,-261854,286686,-79004,215769,42451,104606,-372225,-12924,31514,-484336,-89433,-747100,-193819,-297168,-49625,-91859,-809910,382327,-498188,149699,-477194,-755231,-314679,272468,-864236,-162349,-217980,-283317,-312930,-114638,-202836,-467572,-366984,-3619,357834,-61773,381841,-271307,-24430,936271,6342,-123241,352976,422684,282706,14304,117983,224439,-359666,-278396,337116,-155508,385014,-204727,-128999,-916287,263868,-178817,345600,830285,923625,248602,119179,-298541,-500697,-842564,16315,642343,519174,339948,573976,170138,592895,219473,990210,526308,-722568,249024,63104,-213102,-47676,-430506,-31984,-125766,25475,-453683,-213581,-18501,-533309,-497785,-561334,-133729,444032,242120,246140,558656,937030,474878,-518867,-228900,-353659,141232,-105570,-101184,163302,-154437,-229778,93637,102607,-190062,-198957,-834239,-63622,402980,-377947,-543923,202943,-516252,-156118,-295732,-80805,-448806,536275,-594619,167881,-80198,-501647,-727429,72060,-318182,-613189,-4406,-655149,-506020,265024,10839,197608,-707047,-130430,-215805,-153192,97746,176446,-72253,45367,-185573,408644,38576,-338633,-272407,122558,12197,-26932,-157738,-334506,89878,-129441,-710505,376208,-418971,-377326,-551831,-230109,311215,-605167,107258,-99963,-164788,-1323348,-497196,199619,282577,-337691,128547,790238,514455,413999,-572204,139316,607394,-21844,371996,-189610,4629,-466123,293068,-36094,150520,-193383,-29683,-161051,-439660,-20359,28523,207824,-90524,359658,302837,201171,-153012,697262,-312166,224173,150074,-578031,256138,611097,396951,-319049,69259,-1011284,-305822,-533470,821849,209959,-212956,283472,-342548,-10233,-336110,-17713,-549700,-205162,-339734,27653,-367996,-834200,-312765,536532,-455237,130609,65432,-170550,-132489,569037,-968478,841304,1037256,275610,-362759,7250,-307473,-128402,-251105,-488962,1582,350387,471510,-156496,649723,12457,-991513,-306985,-1281606,16137,708085,378832,-171126,-611080,-416351,-464933,-138305,-163134,70467,157638,-180626,-247460,-189769,-582260,-504974,-485856,-168118,179149,230624,496905,251372,-381643,792277,633164,-418176,157845,318320,70544,542845,235783,20202,-53740,-155299,-209652,-212554,632046,474014,289538,-372285,-435495,-233739,-16666,-28237,-301616,426728,363962,-108614,-587887,-439502,-102441,-138051,-184933,-770638,-522285,418022,710275,-111468,-359449,-752347,846326,71236,-162887,-21296,568336,-273731,130190,-372730,229355,45678,-91862,873862,-48645,-47673,-244810,-52552,471460,-374409,729794,151794,347569,-201197,-800657,520184,282775,442369,138532,460115,-180533,-502353,-213774,226098,-587602,259671,282701,185637,513957,167346,887210,-666731,83507,-456146,-474363,687758,249810,617889,530921,248246,-461875,-179065,-941470,-303792,705619,597148,-427310,-451600,-8927,662970,763625,108086,-455459,-95525,-304507,-963088,641336,171735,99069,-219317,378015,112534,-207378,-410683,-195130,186039,-178,78177,-527542,-357628,-556005,-661441,-548708,-730463,-201214,269292,314514,-24819,-89842,47365,358196,288067,-471441,548589,-174053,-567816,48885,542918,676282,36966,-282675,811492,505213,-8934,1023762,404830,-275664,-567541,-202043,-979460,62264,27601,328785,277796,127442,580261,498518,-745827,-675643,468135,-70428,279341,-7001,557850,218020,-197165,-445873,-649989,-260476,-381294,-289771,11396,659348,142290,371464,-170877,381015,103417,-416491,-222816,-758621,-63255,-570690,-308301,148842,879549,23834,-180608,31453,-187790,-241769,-82210,178349,258300,37810,-249378,-18794,528674,873995,577356,372228,-174501,-210507,-372200,1048688,68745,-118247,-463511,-320411,-351457,404912,-99070,567193,523263,149140,724671,368099,-405534,-838645,313209,-642181,109179,392998,559292,470442,172295,-212975,15028,-40362,-687552,-222724,549305,328986,-944318,-240620,-1246508,-152610,76551,404168,-260861,-180404,-39831,-307571,-263007,-1079833,-264329,-492184,-373117,-31054,193094,217726,-52424,-655282,-524022,429751,-179119,-112619,-167654,-55520,72290,563262,-497254,259822,874648,-385281,112577,235652,-222009,532186,208513,-56509,349146,98453,615747,-256057,402487,-401700,194742,94216,890967,361789,246842,-649640,-18721,-638264,-263627,402191,491418,501574,-213473,572794,289770,338015,-260610,-375503,291855,540756,-453162,217589,357769],[243334,65879,-531434,-574290,92682,-178356,-71889,-245688,727105,-47262,-263718,6276,175315,-558333,267996,73018,303402,504671,148389,-870247,298707,89103,-174632,-284147,3136,806630,171423,229545,-426845,128652,328779,-459183,-90355,161960,69599,-342725,141873,264922,-828358,-158895,390182,126663,-14899,-340125,164786,-178619,-664729,369976,304356,622530,-217143,25567,-616258,-713945,-174685,-53420,-370638,-849294,217018,468122,385326,-104063,-392870,335654,1326301,601158,-38389,515351,889563,-666518,-194564,-879804,-265483,-203977,478626,856340,-79902,1551056,-29334,-482907,352960,517704,-456529,219887,-341130,181803,-341841,-231427,-261180,701565,598229,437761,-134339,171574,715576,214227,-875682,-41413,-323147,-193007,164516,556957,-488626,-390,-99603,-28499,-407024,-288165,65516,595501,1265570,195831,682415,165577,485039,212843,199189,237580,185705,280620,-268253,-424052,-353138,-585874,194482,-23088,-177014,-219367,-957239,-195020,-681073,-285628,496388,-34446,270161,519134,-344469,-680209,-724231,326507,58501,355487,549153,484536,-699217,579972,254459,-173,-563478,652815,-405774,186575,220180,396454,-364641,-381214,-354045,-206108,-109561,-368402,690402,421096,635541,525319,-312705,-439080,5178,-343134,53290,-333787,515260,1120343,917270,759524,28024,-471848,-117187,85771,-296013,-444302,-199672,583554,-150102,-405177,39844,47054,-49715,536304,569634,-415110,360325,-45160,-766540,-605491,-667102,-489474,540321,316569,-72697,-135252,-728363,317682,174533,131590,257433,701217,-466231,-728546,-268674,655686,125704,465395,726454,170210,202800,829770,-418809,-300551,-419419,88441,-873732,-600969,-654406,-514473,-283588,-435091,-567025,-291865,-27989,51583,-114524,228261,-1016899,-507536,-345304,-1103849,-15473,209907,-943284,-156167,-229567,304928,936066,576694,-419865,-510643,743908,575331,388383,126894,98805,317229,364357,61630,-495263,-395217,-626246,-237388,528909,-299472,331266,-41609,-783553,98904,241040,472458,-164194,-447246,-376888,-228229,604023,445611,-655950,537213,615788,-747508,-1148157,-244195,-736927,-72125,-822891,-559022,-229182,128421,-39731,-34990,316544,79788,-513495,-64121,-416934,-142358,12017,345491,-366561,-538350,719106,8803,42995,-509875,-890549,631181,-184025,-754952,243984,-218126,49063,603707,1074188,-464388,-139965,-881431,64165,-501893,-270305,239650,437648,493386,170917,632059,521771,842834,513334,-308223,1092773,367509,-258287,-406149,565437,-21689,-204294,477240,-627822,266100,-227078,-316976,25824,-219532,-1115292,-367918,-771152,-358004,-53927,-238742,20825,-255323,29764,403687,-339057,417840,391760,634778,260241,-107122,152110,28723,79745,317856,-528198,-294948,-202028,-331254,214752,-468494,-714620,-4919,268243,-115846,483870,-168634,-339103,-208097,116127,-614408,-453356,-126652,20966,698855,-228708,-777242,-536964,-270550,-417414,-220229,-381109,-809095,-498221,121162,189276,-157189,38585,134515,-438804,-60757,-391137,-671974,-477253,87523,163461,-440332,-200086,240380,-881960,-105450,-222395,-9981,-36166,-35664,-45009,-992714,-134235,546531,-455829,-545718,-180179,750858,627255,182323,-105367,-146871,-162657,582391,694127,4488,344643,178729,158412,471966,-78576,-286502,131732,44123,-328689,23847,307617,-137882,62697,273651,709817,266114,-386224,-760419,-949601,337927,207125,-585382,234173,68888,-224116,359543,-26793,97511,-220634,315315,-115470,119367,6719,324082,-341958,-63332,-5617,-415267,-191339,-950946,-395354,-198190,-135212,105405,-687892,552180,-399091,234312,-258727,-912021,-372005,66692,-800393,-513482,-83566,-301094,-242999,-64201,-173700,-483893,-304501,-109813,394483,-337538,397090,-365302,-321070,564682,14622,-78118,179154,409781,455205,296629,54198,-45532,-294141,-60716,382674,-319748,533932,-780,195996,-736500,287590,-66148,530475,686965,939767,412137,348313,-325173,-321213,-453248,18612,450891,275224,635044,631632,64157,687649,331466,894651,575903,-638483,338924,161001,-188654,82141,-322730,-127729,-268227,-48692,-320256,-22802,-57351,-583805,-534135,-551151,140398,467108,308024,340102,497559,1003624,769434,-465776,-185168,-103032,128891,18879,35114,-6727,-431452,-558250,33549,299409,-193594,22055,-761750,-131102,433228,-237936,-475834,256933,-646306,-119029,-243073,-221835,-528454,756006,-893587,-282356,-96280,-478564,-684051,93193,-285905,-727152,-140188,-422071,-410551,366761,195431,-51667,-1000488,-95114,-185740,-280277,-346275,245208,-566922,-199231,-239757,614172,160339,-305504,48453,76308,233375,326595,-46018,-224786,39161,-155343,-620990,257963,-433762,-304624,-712488,-179553,87018,-698450,13842,-125376,-306740,-1168087,-258984,307505,347138,-177566,144029,589328,365908,209117,-297510,454403,550744,-88986,366468,-161076,250063,-365805,93146,228577,149922,-228089,-169687,-241758,-187314,360430,-18488,187952,-48445,-50683,90992,-108173,9270,753152,-354148,317394,145510,-724134,157899,679921,128936,-514799,-193302,-988592,-244522,-959540,429439,112946,-266396,186584,-82728,176225,-377902,-64283,-500224,-204223,-371051,129672,-257367,-277674,-308141,543426,-406910,367303,74245,-150511,-134689,433015,-1439568,523430,905760,286342,-547929,19060,-360826,-420618,-310898,-531790,5942,567820,766649,-335614,509502,19889,-1018931,-245839,-1137953,-155413,773830,338061,-153815,-959288,-338906,-329864,134819,26839,272162,434934,92561,-112184,-81219,-610175,-568446,-420264,-248207,-54723,235266,653901,96488,-446662,633683,496440,-300366,113818,141319,-15477,566992,198780,79587,-93345,-234781,-163115,-341698,630547,512320,168890,-332539,-418388,-159047,104339,-138245,-388285,570656,195805,-372544,-570980,-436515,-484930,-129830,62350,-812521,-573240,296648,781400,97646,-338162,-668766,572036,244407,-192458,-96671,842421,-141413,234008,95001,467942,94356,-452516,612424,-187301,1465,36954,-205236,432742,-406766,904060,457701,436962,-541732,-854079,543763,267083,407608,-207295,465417,64347,-362318,-206845,193465,-526756,110303,183977,76361,597996,54665,870275,-714870,-12617,-501025,-589654,599863,446371,309137,654901,148476,-843613,-442894,-903565,-53977,892528,590679,-607696,-308818,362695,507477,482109,-22727,-611610,-164913,-411664,-901620,550742,257107,304461,-46505,401459,179863,-80691,-340724,-177759,182636,-80410,-91315,-509914,-388599,-419530,-534143,-692543,-512939,-98637,525374,383797,64242,55703,103869,728210,93460,-424868,465629,-106753,-68681,47432,385820,637323,216703,-251525,641867,469030,216983,977895,290284,-400427,-638703,-72738,-988685,202185,160923,430214,502461,142004,720088,398653,-301595,-451602,230903,107911,319857,-115485,456932,214682,90377,-532698,-507394,-314875,-287293,-32827,193556,490740,121170,293678,-120301,392777,-142597,-369414,-378538,-1045348,-150871,-646877,-184512,274647,1021152,264591,-423012,-120061,-127814,-336867,-32030,413502,365790,157802,-41134,132706,246870,505621,472287,378675,-310556,-8643,-235778,837023,94126,163139,-401712,-388134,-259290,162684,69217,410116,571214,75566,647763,79290,-785444,-632960,181097,-611364,72316,132431,771980,400413,93423,-233207,33664,-290204,-614645,-135630,556943,32944,-910253,-205914,-1135172,-80745,-41182,198702,-120050,158696,-30720,-119872,-191849,-861574,234264,27478,-225200,121676,290308,267841,84523,-428287,-269047,665046,-33328,-241195,-311074,-161353,80128,641278,-221845,350139,963639,-292811,111039,458546,174791,490693,15672,-145680,167625,-45663,632129,-73401,405727,-632627,35961,64845,898388,198934,106029,-686617,-77430,-863184,-569890,452891,608296,597286,-342422,481486,390500,268088,-258507,-596202,367726,647553,-536369,108343,327297],[519043,128210,-564424,-419298,161370,64378,-104679,-27323,824368,-139390,-274124,-95837,110101,-501550,22551,-115342,84234,-100689,105537,-1020272,508941,-33110,-364672,-205256,-42175,765152,251347,56095,-359685,264676,204505,-497171,5399,316441,-51995,-337795,-20477,322393,-700835,-349826,362463,10349,-344928,-308974,-26817,-207706,-120929,342536,308562,609960,38394,112312,-467284,-638523,-107218,3672,-290068,-847174,151659,215901,349633,7708,-288249,386354,1350344,724777,-113986,509475,761751,-749824,-174607,-1256801,-500645,-278690,33126,311573,-68039,1451581,-55684,-435219,324854,533971,-272665,96814,-226471,404600,-202898,-109810,-80971,525714,112937,362986,128414,280624,699063,143333,-746617,-34867,-708404,-246413,348526,174497,-616987,116001,-96208,-227838,-418770,-129167,213137,415744,1463432,463535,773889,247725,373271,389399,423963,839194,332266,287069,-369619,-640939,-84318,-422699,332366,132716,-372662,-5873,-746106,-269476,-674264,-409369,621952,-162036,511305,332596,-343467,-801595,-893312,366174,292961,566394,708672,244898,-568448,632565,327815,202851,-973068,653363,-353434,122361,396024,676745,-416575,-284245,-459538,-491496,-244176,-303811,803885,547312,385156,287504,-696843,-478816,9562,-277645,278103,-370156,455786,958863,865801,736877,-171232,-783184,-340444,-13064,-112062,-485148,-100572,543548,-83284,-383648,-9029,-273462,-124045,413700,713706,-340153,366457,-119510,-769363,-667280,-853300,-214734,653032,250947,-34053,-198137,-640962,244350,122961,140697,293274,601856,-522257,-848369,-372655,395440,50332,554098,1160302,109800,170655,641432,-476222,-397149,-329106,-44676,-670041,-471486,-494579,-470503,-64113,-704861,-478569,-162581,82442,112004,-195565,227091,-1062163,-416952,-104209,-974443,-239045,151084,-861392,225601,-228726,348724,947112,281378,-628382,-534692,1062747,820118,441867,-126459,-307785,454571,424102,115151,-433993,-582730,-923029,-232560,344761,-435235,415726,-9648,-557465,170910,260426,459278,-295497,-228185,-368687,-250612,684407,581691,-783501,527003,674178,-786545,-924434,-191682,-682696,-84251,-876834,-628597,-213459,151054,36376,-331008,158560,42471,-446721,6001,-214221,-45346,161034,216765,-258200,-587185,638372,133558,-120608,-492300,-537948,383682,-278961,-555252,420434,-105149,-25091,529948,737332,-377289,66265,-801395,-52129,-682372,-218440,218171,198130,387656,-50106,705076,506632,723134,542720,-61319,1372653,252212,-554214,-415242,837975,-65715,-151346,708664,-185944,351077,-111946,78,-18050,-357601,-1120989,-357605,-494965,-216180,-110565,-319014,-29694,-306552,373772,508738,-405506,354284,354580,551390,413617,-256361,14007,34621,163667,383359,-448778,-181703,-79920,-415126,158949,-326316,-637608,-45923,274927,-222672,520013,-312536,-474932,-172176,43183,45909,-216393,72883,-121196,408861,-409082,-791458,-234951,89668,-300016,-254038,-392109,-565648,-308412,173536,59552,-71530,101732,136585,-224694,-10232,-582496,-826639,-532506,-187110,179930,-330279,-303006,275355,-1124416,-143260,-160352,282527,66111,66948,-16233,-1150168,141843,197280,-379084,-598805,-29980,771482,510327,224442,-200219,-207878,-84381,556859,786671,-9046,12756,196284,195363,610137,89956,-295115,-52949,-99062,-287721,-2936,441914,12951,147027,328360,808688,-9344,-250605,-585033,-561655,504288,169477,-298033,524855,243031,-379769,215142,-88141,234287,-181602,292443,-72431,11537,38976,476152,-181400,-158547,46930,-281582,-176069,-1032766,-493396,-40127,-130233,332639,-512226,675812,-207929,214680,-5773,-969565,-367737,-96453,-560007,-680922,54122,-279195,-192416,-26968,-138176,-338218,-217281,-271580,415600,-283036,385565,-409340,-470252,51462,21979,-58762,32514,301647,504754,477602,-35570,-305738,-230680,170936,373316,-517604,568067,163757,388958,-566840,287970,-12226,609991,550120,799212,484678,505157,-373208,-168040,-89980,66906,331274,105567,764166,554440,-118450,677718,370393,807881,666033,-478387,370369,288215,-231202,198251,-201612,-209622,-121314,-99567,-192692,193293,-53703,-435697,-526054,-415338,335941,367031,380478,385514,397851,876404,882736,-312409,-90211,119468,125202,113237,145935,-178242,-554652,-809874,-24707,479696,-165649,271109,-620482,-98668,451764,-8601,-346204,283713,-654943,-113460,-170286,-305112,-463068,885597,-1214816,-700472,-108049,-424888,-497117,95775,-253387,-843025,-274809,-246982,-319241,366793,426492,-250259,-886660,-125862,-69129,-377652,-692593,429785,-902988,-390284,-114928,630100,236507,-175560,273947,289,377379,600161,71403,-159358,-30520,-163739,-501981,96301,-403903,-129913,-760044,-124809,-223474,-776049,-27480,-82952,-394607,-968041,8367,295173,329591,-21134,152714,410237,234992,48770,12167,658123,501147,-129525,351186,-107939,620169,-347592,-252798,233536,100159,-181869,-273768,-361353,169256,623303,-78287,168079,73432,-377937,-30335,-316565,192660,663693,-547115,348938,80421,-826973,46462,527137,-175868,-685735,-394349,-959780,-196820,-1216857,5794,87417,-297475,44319,131863,409709,-406265,-214389,-444088,-244661,-349239,166697,-66506,187416,-284074,446361,-325529,600868,19540,-55292,-97913,227312,-1504744,197385,723769,342316,-648517,-3477,-426773,-664036,-514683,-516925,-36685,640815,809143,-527252,327406,66697,-982293,-128715,-842312,-372234,741298,252307,-220248,-1032607,-165619,-51115,304141,152278,490608,700528,340664,-62524,20518,-556213,-589659,-329785,-320603,-338803,169069,705176,-142319,-551628,357865,243370,-204024,76939,40474,-54046,542069,186818,165853,-222462,-318047,-49002,-534565,528994,452601,106811,-270189,-365752,-211635,154446,-309704,-441193,634118,30246,-627689,-385907,-412798,-786333,-82469,289717,-823377,-601198,96366,880831,296205,-311423,-400983,351985,427852,-264884,-297015,1007704,150377,253760,307099,751113,134741,-769529,203185,-262981,234,258794,-274790,354850,-298575,859623,676165,493026,-914420,-813550,475336,341549,382998,-455790,454335,302708,-72014,-183078,182953,-429609,-48955,82882,-18022,597886,-56087,816936,-506761,-77310,-475655,-515523,432573,719887,-82669,646412,-32960,-1072745,-708123,-757457,238633,1045709,559885,-658379,-21549,724271,289337,112467,-280585,-726187,-230241,-605478,-802860,438173,225431,469447,59046,450429,253621,50847,-288397,-141512,207742,-110192,-161424,-352086,-277634,-255949,-372387,-646804,-322977,-25125,647363,324936,166314,220321,16687,928166,-202392,-339746,379935,-30326,207909,-11044,346287,540245,488026,-101785,428634,381397,412906,863422,150459,-460157,-661184,75023,-822959,286325,277355,589696,758566,107597,730819,372678,80529,-196287,-74444,183579,298928,-171871,283432,93311,297295,-538073,-491916,-234228,37398,271361,359499,119997,35826,268410,-52778,396243,-384105,-331409,-538827,-1141869,-91743,-593823,-6245,338656,998302,392610,-594745,-90073,-30413,-384028,25742,609850,435885,283306,118922,251402,-33463,-42050,279865,412583,-335419,209261,-16895,513436,65226,382508,-359945,-464396,-36459,4163,209303,165239,517096,5532,402626,-272132,-993510,-382704,29843,-441034,-42163,-146560,788165,197103,-42156,-242361,98158,-411536,-519854,-4857,629630,-115741,-615455,-135458,-925373,-93551,-227096,15424,61150,435468,-10184,80987,-105564,-602402,615250,556224,-69178,204033,354281,290604,265411,-113390,92339,778689,96057,-240406,-334337,-256343,131070,622909,76659,382321,944062,-119703,65261,497460,573801,454771,-250387,-220209,-121569,-134390,439726,144862,414441,-654494,-96651,31664,757652,-150386,-107193,-665119,-101402,-938379,-721785,327580,579303,526437,-406884,303728,458255,217319,-253205,-740376,462818,747896,-488708,130891,322144],[730409,189363,-505815,-261376,311597,429736,-39911,108557,803400,-256476,-283060,-150204,119029,-440149,-85519,-360214,21724,-461876,42097,-995230,558075,-257296,-524503,-177795,-132370,663214,293154,-226107,-307700,499238,106350,-534826,12885,376569,-119839,-311557,-136004,415345,-409330,-465473,364796,-19953,-537544,-366822,-246714,-325112,276393,332594,328637,447293,252094,183470,-334352,-494011,-95207,8906,-158993,-697170,21592,-119513,344049,136357,-190314,460570,1213629,778972,-131469,455077,561741,-817322,-177212,-1453761,-692211,-279749,-426936,-303029,-5578,1180425,-124628,-375766,196668,471235,-159535,-6106,-61897,528708,78713,113119,9016,452397,-226908,321465,436257,355947,591755,30487,-579180,-80665,-1074586,-322340,496536,-246576,-643152,313061,-61829,-341791,-397723,-165825,278400,86960,1434719,703782,760304,209218,261611,584143,518128,1088961,374693,320048,-364482,-724415,179711,-248585,444724,331761,-470112,133304,-483868,-338801,-643636,-465064,723415,-261865,626333,194275,-370313,-833024,-848268,517105,463947,789244,818987,-93119,-417244,562199,427504,334697,-1424899,646986,-158539,114111,488043,800093,-481893,-187220,-545771,-704034,-346191,-255734,720657,568494,147312,-101752,-985291,-438771,-39307,-180457,483325,-415820,398735,773561,780805,706903,-278836,-962437,-421901,-53581,39102,-469998,14145,449261,38556,-312371,2853,-493407,-263421,322731,740935,-236892,341826,-193888,-624168,-595205,-914342,-11687,662686,150061,6364,-216097,-484757,85339,53887,177601,306530,329627,-563614,-937797,-509032,138027,-82073,506192,1393087,-39017,135316,313483,-536928,-452237,-258683,-206977,-344303,-124546,-258728,-329102,117002,-863960,-351447,-51906,187553,88770,-311277,128486,-1039131,-252761,107607,-654333,-386218,41517,-701584,561130,-178749,315012,875376,74255,-813901,-519587,1124093,956205,455980,-251977,-684304,548102,447498,136477,-324549,-647991,-1135407,-235035,172032,-318632,456868,13207,-242402,259010,212499,512101,-347156,-42935,-281206,-166372,729952,675743,-785985,444590,745539,-780729,-611749,-71131,-553331,-94685,-912483,-672288,-147001,276163,127925,-729464,31612,-39103,-207190,185106,6346,-19103,357918,122760,-103459,-509980,461920,250151,-271165,-555365,-148805,100683,-323234,-262606,494203,-22746,-96074,410538,357481,-267232,281118,-585066,-135030,-694407,-142623,154023,-7598,337053,-117334,633325,433342,439610,523345,264518,1342249,70582,-652003,-392378,815693,-58531,-13811,974224,227428,362293,-71444,310971,-29663,-447480,-887921,-122077,-129855,54085,36472,-355081,-135831,-314797,748463,593740,-311936,313216,286944,475725,476024,-407289,-131633,-66621,224706,375265,-321918,-75910,-103830,-485526,93994,-134382,-427933,-21923,302305,-389880,383239,-407411,-543516,-172573,-29632,700955,120681,372197,-138644,213354,-496499,-581959,125792,396002,-166340,-310950,-325822,-232509,43315,154883,-80033,38376,110826,19742,-50080,2704,-771675,-793818,-538089,-320097,190538,-126861,-397243,258113,-1163747,-148108,-52532,552963,96417,216228,-10633,-1211157,424901,-233927,-330523,-442212,249349,669193,346954,250707,-251230,-324819,-21090,443779,704912,-53638,-328653,200177,304829,685877,255853,-286859,-219612,-224950,-178742,-3231,490255,84606,188429,297718,746770,-236177,-8403,-231791,-204758,546116,168778,-3883,740394,328038,-408726,91921,-101647,295913,-144094,228534,29501,-85820,121679,565301,76262,-288865,172986,-99683,-32887,-1013530,-457000,129061,-90915,519766,-337607,751830,71367,145472,231343,-931799,-324824,-188220,-250948,-614667,153753,-228911,-166890,-6058,-104570,-119613,-120436,-440925,391861,-15541,353974,-417405,-440350,-416750,21075,-61336,-26109,145803,411912,488520,-140421,-452297,-157814,382801,329387,-711871,488813,241169,433498,-430086,245722,-10956,566521,445519,540970,458794,569555,-417489,-67567,139587,151623,312665,97143,705959,396978,-320466,572794,317813,741897,774521,-305543,338766,428269,-315769,257149,-104195,-268635,182000,-132337,-108766,369842,-33841,-163576,-478148,-165109,397423,187704,446628,398994,299745,592709,753724,-36837,47148,241515,174494,164653,190996,-281906,-531238,-909837,-58288,558196,-99473,451070,-479265,88451,454995,276005,-172774,306512,-590487,-129356,-81136,-294890,-266829,896694,-1443106,-989166,-141060,-326947,-153613,74997,-240886,-972413,-403466,-183907,-266481,250291,659259,-362572,-523731,-154881,125494,-436623,-803870,635737,-1021392,-476426,128007,489937,246802,6435,289536,-97413,399268,729429,208204,-125199,-77112,-179689,-356020,-46543,-360345,98701,-704538,-95049,-552611,-779175,-9648,43895,-406472,-878951,200968,165100,277396,78807,153608,277523,128594,-46379,268688,700237,449875,-116521,346349,-32502,987227,-357036,-580862,-39994,28384,-45629,-295567,-484107,444376,687550,-118910,147762,189345,-491415,-107102,-379021,332956,467185,-761171,339928,42666,-835781,-80653,270648,-437600,-791590,-490367,-879985,-159580,-1252342,-307950,133602,-318159,-100980,250411,625921,-400324,-395677,-400011,-273127,-296175,113137,130338,467556,-221201,283926,-233909,765351,-15657,77677,-52223,6112,-1229650,-45893,481381,382582,-648434,-82039,-513369,-779815,-799104,-456361,-115185,552103,637412,-682049,146053,143726,-910620,8852,-533862,-578223,632275,155572,-288727,-874096,11673,310508,334250,171924,661038,880947,566991,-92846,91756,-477748,-549262,-274928,-371056,-633452,55964,657862,-389189,-677382,69735,-73404,-150855,46727,41963,-38601,488910,180939,249461,-428382,-389384,117291,-717772,338186,320886,101087,-211195,-229606,-260376,154293,-483890,-425001,585383,-59215,-805043,-86611,-366610,-957443,-19623,424139,-768853,-602913,-129501,929206,339544,-288302,-80445,151337,558762,-322486,-570700,1030394,529453,123254,212340,974331,139888,-917747,-243585,-270723,-46253,408191,-223678,269343,-74197,600455,723270,508699,-1229839,-695325,342705,467904,362032,-517258,404448,479363,290165,-134583,221915,-328050,-171329,5290,-95985,495758,-154085,784520,-157597,-73172,-352086,-291148,213837,914912,-479635,459222,-265174,-1143628,-883881,-611648,482451,1127765,521184,-544664,301501,949180,79583,-194256,-627072,-776354,-292651,-835945,-686644,357717,115757,571816,60931,422182,338921,158530,-250533,-47197,287575,-76958,-196777,-95818,-41997,-109443,-214962,-467044,-194831,17915,615582,134667,252521,394935,-164542,957785,-431079,-219472,329783,26639,231702,-114533,437599,461180,772878,91588,238947,291198,517689,655887,3,-436200,-613953,195586,-475217,336594,342557,752841,951538,30175,599176,392287,307248,34795,-350292,130572,202916,-148415,123772,-121824,318947,-433680,-532999,-58990,495629,549622,405358,-326849,-76366,305656,-2313,386630,-539192,-314134,-673761,-1111069,86731,-449001,177257,339855,843178,430358,-648907,109153,67676,-347215,126356,710753,424088,341147,170031,326647,-202082,-626368,3421,406124,-262377,433610,256162,185977,-5753,440302,-332826,-483756,280088,-66635,285300,-149202,372368,-64314,124237,-605083,-968833,-135143,-150820,-251021,-268946,-389925,612717,-58997,-166130,-230938,190866,-402897,-391709,135422,737587,-92735,-143878,-27148,-633575,-169453,-495018,-95780,214988,577519,34097,206633,-70488,-383649,754651,855650,60300,210619,369758,284999,422387,198420,420860,779565,181098,-95322,-266659,-314706,203917,520109,305068,297763,755959,47852,24649,421047,828042,408438,-544782,-289163,-443880,-161378,95140,335272,427784,-456456,-165014,41202,511406,-529422,-363928,-635086,-97623,-899428,-712424,39853,423536,297519,-414670,80631,479725,193497,-223878,-738541,520488,806526,-337670,206381,340141],[825090,238211,-357583,-151039,495350,812446,121496,164037,722499,-333453,-298391,-164596,157681,-386533,-38361,-601774,131834,-576307,-31639,-802757,480940,-536236,-625362,-212778,-283410,512472,311996,-510308,-249583,799715,78739,-584759,-47431,348849,-118215,-260167,-167930,487661,-29955,-440661,417814,65239,-455742,-447921,-457113,-504849,400794,359212,367900,130279,364205,227887,-255920,-309206,-151152,-31461,-15632,-446625,-146512,-466977,382587,286469,-101912,623008,946595,751961,-126707,384622,312787,-881217,-206821,-1448279,-786877,-188670,-758971,-733547,91306,823648,-214593,-309344,-21914,350861,-121216,-83979,138207,554813,495459,383081,19684,442483,-309479,330461,698707,388480,372010,-133263,-399539,-170459,-1337601,-385186,593960,-564335,-565855,533455,2734,-314933,-336005,-264062,253923,-271348,1134031,851088,640144,107207,193227,742400,453985,919920,327516,366624,-232485,-541453,357912,-101819,538911,533003,-372659,159662,-181613,-343082,-596441,-457998,758966,-275810,595537,118439,-397430,-744383,-568150,730930,555261,978013,853982,-407429,-247843,407154,515616,388435,-1667969,624598,58424,125675,405802,686763,-515573,-86655,-607006,-795485,-346762,-224052,499107,472309,-16353,-565336,-1129041,-340287,-141029,-59357,617123,-460191,322493,616838,729889,679914,-229740,-922367,-315161,-29211,86910,-402556,122536,316871,221929,-175899,70430,-455583,-404681,322832,653073,-138485,267304,-244562,-357796,-403797,-816563,90745,604776,57755,32800,-192496,-324878,-98166,2732,254600,296876,13715,-570181,-939809,-654953,-56492,-177565,370516,1336953,-257362,76129,-79612,-564303,-421097,-204958,-351195,35955,345651,15974,-110650,213042,-908407,-206293,-6380,267932,-3995,-430031,-47382,-943848,-111958,222724,-239738,-434288,-94273,-530204,724447,-110818,206514,740650,-19307,-874564,-489010,935975,954770,377423,-247895,-874168,591158,431430,110973,-210265,-590273,-1206541,-248599,15081,-31075,459361,46748,107058,343008,91950,602551,-322371,66190,-115212,39286,790109,729434,-602711,276747,744626,-726578,-315746,44841,-402708,-111470,-932203,-673188,-67581,403611,216710,-1056916,-27895,-138605,123604,405134,188231,-66211,563736,75308,50668,-326189,241710,368845,-366139,-623480,128828,-132195,-305551,33563,419495,-24607,-178801,277360,38895,-154025,439996,-341992,-194339,-520721,-46756,59449,-126493,315278,34681,423222,271803,100127,465462,567257,1035248,-102782,-528420,-348065,557624,8113,189587,1218373,453085,283669,-124027,545915,-42242,-492927,-469866,246692,202289,436883,352042,-316406,-287967,-273729,1031825,652507,-87817,336024,196870,391491,380304,-592814,-276231,-225303,249456,322536,-174810,10048,-229084,-547630,19880,43593,-131963,31877,341209,-610158,132642,-388637,-500006,-202194,-100234,1078501,434032,681531,-21350,162798,-410146,-231966,504709,566527,-35255,-353440,-135069,80219,458477,69043,-273290,137746,81829,-191474,46110,-13762,-897813,-637387,-496159,-308251,214957,144517,-456648,203392,-1033187,-118784,67879,650469,24011,328748,-79738,-1150016,641600,-561184,-311886,-178360,523919,447092,193821,287559,-231180,-484561,54647,242690,505936,-129149,-590775,154466,462661,655428,403828,-260950,-338468,-321832,-53058,-30380,421463,81454,165784,156348,518623,-327982,259427,167209,35293,467323,195119,200382,851909,286013,-293993,90275,6097,287972,-102329,141011,154310,-149489,211438,606566,352103,-441438,340032,95156,189458,-953231,-298777,253697,-77768,601780,-212435,796654,398301,74244,398870,-849529,-276999,-202656,31359,-348378,179861,-192401,-167758,-421,-76268,78249,-34927,-573466,306527,266029,313017,-402611,-273847,-652746,4329,-72520,25103,-2414,201768,332210,-237871,-416463,-58579,561763,270495,-854822,320469,209095,354734,-336484,154743,-35227,427020,366765,242115,349494,547672,-420402,-13376,194262,252194,379150,263988,522225,231572,-484627,421554,191543,692117,826440,-193331,255566,547351,-403639,231459,-58858,-300265,423794,-156581,-94891,444248,-23530,117646,-417440,168054,325384,9968,488469,399105,233634,233379,410368,311167,201445,234710,264438,179762,149759,-282162,-413225,-819803,-55129,489807,-7800,479987,-385618,425689,436643,545347,12697,357330,-516729,-160967,23844,-177841,2364,793717,-1460140,-1090194,-203773,-181162,280265,36435,-258853,-1073540,-522667,-220665,-265781,56286,855963,-379567,-134592,-121231,348270,-460168,-642646,740898,-930595,-436582,380151,270516,194179,171974,82197,-179840,300172,716557,373798,-92794,-61588,-222677,-170238,-101034,-328726,309447,-586598,-125665,-818311,-685207,50341,241846,-347620,-979055,265494,-46573,237405,97746,151708,194041,53303,-81984,408834,588231,377528,-43433,367488,47410,1188989,-321337,-756297,-462709,-36493,160556,-215807,-565341,500214,561494,-107776,133869,242102,-341683,-193255,-312387,375547,249729,-805226,310290,82410,-735429,-208319,19915,-593444,-800426,-467887,-732256,-128966,-1087360,-418947,204346,-336240,-202428,258641,754766,-351139,-514933,-366662,-252283,-246044,-31625,252874,546095,-129105,104114,-143080,816918,36352,201124,-23543,-175473,-797254,-132036,176786,350569,-557803,-214517,-611329,-737981,-1045658,-372042,-202039,354386,384176,-758272,-503,224136,-837775,118513,-317459,-722308,491309,108595,-307127,-631064,118526,668591,246779,76927,724147,932051,777242,-163580,110017,-428860,-420773,-282505,-383047,-869462,-64594,543975,-567258,-796361,-136865,-369763,-150920,3193,136655,23295,411552,160953,299615,-651344,-430017,297006,-812715,108420,154239,118951,-183945,18824,-154057,135900,-579971,-328356,441261,-32158,-862941,235527,-274331,-982397,23811,412877,-639795,-572952,-328127,874214,98556,-277714,168231,-67553,585002,-325723,-830952,918129,858306,-157899,-101032,1033609,96721,-832334,-590397,-238078,-116099,508466,-54343,211962,205918,215165,581884,482951,-1394009,-536739,179908,585334,346821,-386449,311690,556659,638835,-53574,308781,-243035,-222672,-42456,-173317,314737,-228989,802112,176584,13701,-120654,-9439,-15558,836882,-783877,107334,-485991,-1098117,-898508,-566703,590921,1100529,475936,-284902,534141,953024,-75382,-360971,-948848,-743194,-342976,-1007435,-564055,322022,-27479,602844,-39100,249443,429380,220868,-234619,112096,415098,15537,-254488,187488,280141,-6559,-91532,-234164,-134100,28227,456555,-137202,298039,551573,-366679,868922,-453817,-69916,331525,40338,88323,-228009,614143,449062,975634,220085,115408,240134,492466,359774,-135233,-338057,-503648,253548,-29648,367062,335757,855703,1025346,-74555,355939,416146,384863,193276,-512011,-24543,37693,-47665,38602,-375088,141041,-218679,-503641,137356,926094,724556,237183,-708079,-174949,391782,-3789,351294,-557687,-314632,-746872,-1016060,304185,-269340,323684,285501,596657,411950,-575672,387704,108416,-234106,290100,692459,299298,279683,110604,379283,-196136,-1053103,-289737,332562,-128087,638322,524089,-31164,-89603,318626,-311690,-408241,606690,-96879,275140,-474165,175202,-128061,-76338,-843472,-752058,72287,-361862,-164839,-579904,-551769,320522,-271398,-225350,-191494,267827,-297001,-213378,236272,804047,35568,355298,109480,-312413,-242583,-788388,-114490,269316,560808,110676,198690,-113843,-214697,635325,818671,151167,151733,333975,243118,470145,424746,583003,710781,211909,154382,-171892,-325163,263704,368161,394554,92391,446414,129594,40530,310283,837140,322740,-806259,-357297,-681093,-136146,-267391,451227,439464,-108204,-164803,123533,231208,-799473,-617500,-677562,-94744,-833327,-578464,-320892,197505,-17001,-403374,-123342,453745,201011,-151273,-590235,494333,799198,-144423,233311,362555],[811351,269180,-153915,-115609,640680,1075210,339103,172963,651523,-297206,-307296,-152986,178403,-342910,108457,-774653,362723,-538154,-107044,-516887,336431,-797756,-658250,-298859,-498811,332521,335433,-690371,-145817,1092782,153399,-632745,-138936,264562,-49681,-185391,-122317,492128,334128,-254373,519948,217681,-100134,-477737,-629692,-673770,265447,423022,405797,-286098,329605,234001,-238611,-124216,-256267,-102424,93054,-166310,-309927,-744820,465537,443030,-15094,865430,595345,645990,-131948,339719,55054,-934723,-255935,-1288701,-772990,-15574,-877252,-882991,194078,513823,-301179,-247346,-274479,208482,-130123,-148348,342429,523674,962069,619698,-19605,426773,-151910,392589,838787,385562,73558,-341154,-237606,-268289,-1440142,-405339,637690,-690594,-430527,707690,89581,-150743,-238770,-270646,178523,-550759,606130,843957,421668,7926,185553,792675,226658,472545,227237,410981,6093,-98314,401067,-8273,628911,682107,-62494,94357,147759,-245776,-521605,-401820,705789,-193318,445812,106466,-387735,-538809,-142350,917840,574308,1074629,801249,-595019,-60013,232364,556343,382952,-1557871,566315,200200,112099,131523,369017,-482886,16055,-636274,-749156,-206474,-200966,232496,283287,-69119,-976769,-1139793,-224682,-268504,60186,638217,-482422,215921,511422,752645,649500,-31106,-666266,-61719,33686,4949,-302751,195294,174580,444028,21876,160947,-106432,-484564,408028,491843,-74734,140961,-248472,-42258,-145276,-583814,114927,518417,-3323,27886,-140929,-207423,-234885,2117,368030,269073,-221865,-527906,-809788,-776635,-165701,-188547,204754,1026670,-482050,-8038,-457716,-531219,-285885,-138397,-417430,384247,789363,266683,137862,211243,-883551,-70165,-33935,330924,-131745,-516929,-259196,-805044,-89363,210268,127728,-387815,-223978,-402008,653752,-67520,47943,555862,-32742,-748124,-444086,609182,841772,199801,-151115,-830525,588844,383471,44149,-141711,-451853,-1108490,-267309,-125083,316532,446016,103919,404488,396510,-83232,695182,-233175,87825,91671,348258,898409,762526,-252387,40928,594802,-630934,-85330,88631,-272127,-140927,-927896,-614014,-17172,462477,285511,-1122262,-1649,-219021,417204,569627,284975,-144874,735633,57346,155955,-80554,49978,484163,-368864,-621859,214804,-249328,-235028,227250,198875,-130389,-283665,158433,-146574,-44724,494449,-193892,-239550,-211594,58516,-49576,-135161,291915,365373,137528,23471,-176189,383283,752736,605118,-206274,-278706,-294755,189144,126952,417163,1372829,426029,126583,-261941,638408,-93554,-502412,-2519,609509,403282,861624,722344,-177757,-455758,-191709,1136845,678209,195398,432209,94346,285082,116018,-809219,-393951,-362325,228558,254367,-48511,73539,-353218,-591560,-56604,160552,170960,61582,372684,-841067,-134182,-231073,-333575,-232365,-167844,1090903,622330,889071,166862,228459,-111697,122436,855179,560376,94980,-347923,160890,292282,818987,-55256,-531857,192842,35665,-433148,52373,-36386,-907842,-464486,-416136,-211503,266217,434254,-454920,138571,-835587,-56261,164305,509244,-143491,329012,-217217,-968217,729678,-666172,-319948,76704,663339,157854,112439,360631,-145985,-655543,166967,-29616,284329,-214326,-715714,59763,611900,518722,522600,-225591,-390053,-385651,36175,-111988,243950,40881,90944,-67155,175747,-255307,462332,479993,131222,326096,232217,261916,858806,132387,-66588,269467,226875,247557,-51381,49353,257483,-162915,258723,612816,552621,-596775,510464,260667,399156,-896947,-70366,288481,-121858,544188,-163564,819764,700360,8979,449493,-795156,-253413,-153602,220775,13705,116486,-218376,-193022,-3732,-50119,186730,18814,-642785,162709,403534,273860,-373068,-62332,-557551,-33842,-76079,161657,-104456,-63170,74947,-304299,-194166,77951,711437,211317,-903202,102813,81710,200661,-287717,31673,-50628,251288,296383,-5592,190339,466441,-348466,24905,105947,342126,476385,543503,327043,118234,-573928,283504,36335,640864,720653,-196687,142622,608101,-458888,120691,-78290,-307146,460461,-181576,-154811,377605,-33101,300597,-375783,527150,165360,-78627,490508,389266,206845,-111714,-29445,614998,334070,121411,345948,177589,28458,-188513,-261762,-551348,-14584,288974,74366,321649,-349488,817082,389954,713715,171322,447165,-482969,-207927,142170,26231,265180,609828,-1205011,-999266,-271808,1043,661774,-5038,-302853,-1075921,-617484,-294087,-309486,-142177,988975,-316666,111718,-273,521849,-459967,-287550,661203,-682443,-289795,536077,47107,102458,254492,-246038,-202031,120398,625898,563279,-35993,32358,-294889,68042,-22513,-319616,431427,-456354,-247633,-952279,-515736,116097,467994,-246699,-1197469,216858,-279345,237102,53153,157339,154497,14545,-81157,414406,376679,268538,72711,419023,104818,1126564,-180947,-717377,-832853,-76250,389855,-49261,-569486,312533,320353,-24571,135431,221365,12943,-314897,-184556,293212,109500,-553389,274258,197300,-554563,-306578,-161855,-622142,-709381,-345331,-539095,-104096,-796061,-317823,225641,-351154,-226339,176856,745784,-267839,-498796,-324432,-175077,-231017,-238311,249580,462321,-43398,-53351,-55842,742344,188657,278557,-20852,-267519,-382828,-30102,-150554,225727,-405270,-372893,-696468,-566452,-1148112,-291945,-264706,147205,184172,-734746,-96581,276905,-779920,159123,-227454,-774329,364335,165349,-264849,-452251,123397,932822,108112,-103075,662140,853327,955768,-218874,60750,-432694,-185372,-338264,-343760,-979085,-153985,405933,-632599,-883477,-223922,-563911,-200323,-77220,284498,114454,315991,116119,294681,-807929,-428070,437957,-774075,-87284,-10660,113677,-206828,354130,157654,120346,-526572,-168646,251952,93001,-799604,492155,-111985,-875770,18430,249085,-464469,-504912,-460270,711786,-425318,-284641,286887,-305225,484732,-270352,-987563,720865,998254,-520287,-479743,879429,14032,-545442,-730597,-208089,-179166,591421,190453,209223,463891,-167909,303606,420627,-1354337,-382623,13555,639284,344993,-133500,194328,525434,903820,57616,409322,-173891,-195469,-77057,-271642,109817,-273041,853826,381535,167210,195863,228586,-213506,387696,-912347,-312783,-636384,-995911,-731699,-643620,521785,949876,405435,56145,586074,732044,-158305,-385574,-1098282,-618613,-358124,-1030647,-439168,305275,-166816,564794,-205177,-56739,509382,234710,-250604,302656,555609,147393,-354804,417096,629366,53355,-13672,-26455,-120129,3661,232867,-408489,291543,650402,-519240,736092,-234892,98304,369429,1935,-92740,-309523,800820,502013,1024789,191426,69175,245783,346692,24501,-227613,-201637,-361280,234319,370283,372671,256925,854742,977573,-183832,64622,418769,400516,269188,-525216,-216391,-171280,101585,40690,-599064,-149264,70269,-325069,278533,1169269,738824,-168496,-926684,-234425,492342,-80454,277183,-436606,-315395,-729121,-890753,470094,-116346,406471,191072,303419,361640,-403715,614768,43402,-82745,502789,570810,63306,91991,-9399,456787,-28040,-1176387,-487699,211710,24355,780556,712913,-72508,-149606,103657,-289231,-243990,838064,-143114,177840,-724311,-17678,-172020,-157475,-941269,-440818,221278,-581726,-243780,-872236,-598103,25629,-366959,-201267,-121390,277763,-141947,18624,255446,750284,174596,747739,255773,-33518,-229377,-984032,-61475,185741,416505,217408,59266,-212320,-50774,341042,526061,210742,47039,256561,158486,349413,520193,514818,626678,198252,434655,-109688,-301631,273849,207343,329531,-172836,119771,85281,138601,214164,593920,177963,-976538,-423128,-745374,-79505,-497065,479759,439070,279649,-122310,279605,-5761,-886212,-818600,-847499,-123497,-823272,-378786,-619302,-29992,-309356,-419885,-258324,389796,242804,-27554,-375769,369134,721981,12550,150666,361054],[739807,282341,49776,-151298,679164,1122883,542648,175584,627247,-115340,-274515,-129229,149157,-303040,259708,-830101,616285,-439793,-179592,-239812,183830,-966999,-632861,-400151,-756493,141083,387449,-709774,37715,1283194,326113,-654197,-226356,166783,68900,-93677,-46073,414476,596871,14957,633158,344019,399750,-409987,-747368,-749565,-10429,504355,409302,-686827,130793,194879,-257806,18335,-365539,-187609,128981,72262,-424939,-882842,582364,563641,76184,1095983,210478,479610,-154811,350187,-160068,-939650,-302546,-1053810,-680031,196801,-791420,-829082,270956,382340,-362639,-205918,-478239,80906,-141682,-217652,506956,487547,1331887,744379,-76826,353892,111799,489669,831096,367927,-200648,-554497,-122533,-321718,-1365410,-370052,628373,-629049,-314776,777305,184424,84282,-124702,-123123,117898,-693237,-8739,656935,130847,-43865,229511,688553,-124426,-15799,115473,438303,287213,435232,312818,24414,724308,727471,376689,13367,469177,-57705,-406289,-314236,571253,-59571,245862,149060,-316577,-260411,263389,978941,543304,1031406,665334,-614707,131630,109430,531794,350985,-1133816,458722,228485,46920,-251533,9902,-374084,112060,-624155,-578815,54410,-175538,11882,55023,-2737,-1197048,-1056425,-134139,-373592,146991,538216,-459520,82560,439261,831636,599833,251540,-278873,217919,85625,-181817,-197526,208948,56078,651751,253458,223858,450552,-466904,515597,319473,-62630,-18743,-195681,239406,114662,-287336,110653,424612,-46080,-19018,-78580,-142680,-267817,64946,494372,228074,-317645,-436132,-556950,-832523,-198060,-135446,57361,603136,-629527,-100130,-755827,-434164,-63626,-13409,-356872,620035,1066910,421786,357943,133530,-862580,32531,-100850,393508,-250069,-543571,-458162,-668731,-222274,87421,326217,-276978,-316519,-338455,378663,-85967,-121700,333162,-26540,-451488,-373495,286522,688291,-31138,-13411,-606340,555274,320568,-41513,-157770,-295781,-865770,-277632,-251017,632301,443808,174050,557990,395719,-277634,761362,-100248,41854,274474,705572,1053260,802109,159967,-218953,277030,-508918,83336,28716,-169813,-184047,-877964,-487875,-28426,428283,317203,-839657,104975,-245674,570142,597300,273544,-182517,837343,31845,179361,168273,-51074,575032,-266426,-517553,121608,-231024,-140289,239821,-115700,-313006,-400559,71621,-180923,62378,437574,-201493,-278113,129866,156952,-155312,-50057,245401,756864,-133053,-267036,-307991,288114,773051,225759,-212426,-57109,-242598,-159142,275989,613961,1386081,214212,-73129,-450143,546342,-203462,-487572,363091,839288,441735,1218522,1013922,66310,-596199,-92387,1045450,657991,450098,573036,-10307,157470,-255595,-997828,-448461,-406148,154325,191138,14151,120961,-376212,-600759,-122132,199454,395624,19342,378571,-1015239,-326886,15889,-81146,-227141,-233493,826920,647597,905189,329982,331118,350799,354063,1116974,393134,244070,-278660,466510,369278,1031454,-169590,-799245,183660,-9121,-629767,-10517,-34774,-773785,-372832,-312203,-113700,343342,676850,-376278,90847,-682012,38112,205258,177739,-346557,187115,-381992,-696873,663501,-538600,-348908,234745,605177,-118061,142964,478419,-29755,-797365,317380,-337319,127362,-275334,-696770,-57398,696198,318572,602921,-197329,-366996,-413009,60141,-236173,19966,12920,1834,-297378,-176960,-64075,531867,624739,107654,203958,273349,191269,782669,-76280,206047,609322,476951,227558,8079,-29990,296510,-123034,229625,588742,608933,-726028,652615,360901,499812,-841165,156322,214890,-204591,359732,-188110,809284,890282,-86307,357362,-818874,-266807,-66758,285042,339330,-24610,-332618,-238103,-6476,-17985,180315,28072,-645911,-17303,343431,247270,-331860,97072,-185718,-93491,-60354,325317,-149216,-302391,-186390,-325849,152081,247146,840787,160203,-835078,-119232,-93393,23540,-281588,-87542,-30492,110218,223802,-125725,24967,363494,-189297,83028,-52202,396575,535436,825444,221022,82966,-583442,194205,-97543,566214,390926,-325494,25044,587334,-462529,-46689,-156357,-299240,302320,-213218,-265953,171346,-51895,322966,-369925,825428,-16290,-20819,448404,355367,201459,-375606,-402841,741214,403040,-39388,367068,177076,-142679,-49411,-126196,-167266,57660,20802,99902,3012,-349772,1107787,311779,711870,265829,548754,-503906,-271191,263387,264519,450174,393046,-721791,-762316,-290149,194683,835690,-30004,-353568,-929108,-656983,-328760,-374392,-270020,1040444,-205098,150014,184950,571262,-449964,105348,400144,-345170,-91443,541176,-139016,6144,212698,-528787,-136251,-80771,549379,751615,51243,186677,-378639,347499,182170,-326689,420954,-346700,-459371,-925982,-325631,145932,663080,-143483,-1352704,121383,-465324,276050,-942,181674,163353,14616,-71896,313898,138399,123868,196956,491793,114064,831477,81644,-488750,-987993,-89536,577593,161554,-482090,-25141,67538,127764,155025,156878,426844,-459893,-80007,96325,106359,-40810,240625,344725,-353804,-342388,-258335,-547745,-547830,-164183,-343445,-88255,-471277,-72535,135384,-352431,-165398,47963,590307,-173765,-325521,-249440,-64287,-268865,-452900,120357,281967,-7744,-168390,22873,560560,392628,298603,-30602,-236343,-85701,227574,-421427,35111,-228226,-511935,-740072,-336723,-1070287,-242819,-280481,29741,96372,-617595,-146682,280089,-724434,114537,-236326,-733530,277456,332790,-184690,-408524,43174,1034364,127,-308295,509042,679131,1057844,-210114,-55404,-476282,150227,-396892,-250735,-926737,-189327,280272,-594164,-926167,-216213,-610046,-283810,-204987,428044,214868,226755,49179,229411,-827401,-388359,487921,-613516,-180757,-145514,47237,-280030,687477,570843,106790,-297756,13267,69886,239105,-651518,634948,108874,-675871,-44346,-18015,-293319,-395466,-507354,478245,-1043804,-307674,297524,-525817,276756,-186424,-980947,515920,904067,-854671,-780128,550923,-78686,-170788,-640130,-216386,-208181,671712,440763,267628,631194,-437145,-15575,332196,-1127357,-267864,-141591,610408,357769,144256,85605,406527,1037364,177642,468917,-101449,-112868,-134896,-399498,-57511,-283948,888104,428031,346203,537432,354969,-349596,-294634,-831270,-632956,-688203,-884753,-426815,-765516,302110,701308,276081,392370,439052,362728,-167213,-307091,-977790,-413850,-304545,-873815,-315138,264822,-276211,467528,-381948,-409452,563036,218221,-300286,461290,663732,287380,-477096,527568,930109,95562,26197,100085,-118698,-54188,21551,-598532,238711,653496,-576658,622727,141479,267998,400650,-77724,-214299,-329988,926252,572636,904788,-16246,84891,295609,148881,-268210,-261626,-79436,-226846,147583,586949,330185,125622,748599,852368,-272846,-201473,403085,454719,286578,-424478,-367514,-383661,257981,95059,-737980,-415494,362599,-24885,314006,1137090,575753,-718686,-966348,-255106,561493,-234500,159855,-214132,-290597,-613385,-746138,525561,-39945,415999,78429,15182,288310,-186192,675466,-131730,60116,713384,391869,-237279,-178558,-116316,605910,221688,-979980,-494694,93891,159695,813239,761133,43980,-155648,-60442,-262211,-36701,888567,-229861,17366,-822758,-147866,-185098,-144293,-896520,-132593,311957,-768439,-455718,-1007131,-510851,-164138,-321752,-112083,-23492,185751,16840,279904,177128,550019,265987,963263,391153,143967,-71238,-958735,8169,-19058,215678,338129,-144260,-305621,151711,8997,177676,254925,-80435,156011,33769,57787,486930,249209,567103,163015,672724,-101350,-282698,211198,66057,153899,-396737,-138446,-70231,303853,143843,196211,-16808,-1020387,-480646,-639440,-16447,-498213,442504,415173,601800,-77947,481607,-140684,-788648,-932498,-1103114,-194822,-888089,-174204,-732633,-203427,-481265,-492519,-329620,303000,319004,137579,-218454,167593,590899,60988,-31439,310893],[659772,280777,197187,-227755,583271,955480,656579,194571,634703,158153,-152605,-102922,64278,-257678,327592,-751601,788511,-329679,-249219,-51700,67651,-992603,-570567,-466495,-1006882,-53224,472717,-582737,300694,1293468,543439,-631562,-289893,95144,212237,6154,-5597,278720,717340,187935,681062,356159,856411,-252712,-802101,-684929,-279371,571081,350567,-927557,-205806,112603,-273439,83895,-425725,-272279,78850,218671,-459952,-839701,715722,586888,165251,1192100,-162120,285917,-173383,419646,-281367,-833286,-312974,-806600,-558384,382015,-594314,-722186,296741,496928,-384389,-198610,-560167,-6549,-116731,-304056,588267,480168,1461097,709552,-128688,212583,307940,582344,717957,360764,-313820,-700499,-75429,-282558,-1137552,-287529,564426,-465361,-293402,714520,269370,287960,-21420,127923,132394,-699739,-527985,323947,-182526,-39247,298860,441170,-504918,-345714,23504,437820,518555,825822,149519,5131,815642,640839,790370,9133,722372,159681,-252206,-213482,387488,48042,83804,225306,-189277,14966,488960,848651,487503,833286,463848,-499709,289560,90752,448701,323010,-572985,307917,167052,-58831,-582902,-173134,-209946,186422,-562184,-320646,345942,-138036,-103037,-148304,164626,-1127409,-908413,-92163,-400134,180039,346926,-378600,-60793,354631,889097,516447,527972,120755,376304,75287,-409710,-110967,159197,-8569,780402,469280,208787,989775,-357806,562642,191647,-101388,-177612,-97237,425178,322793,-17038,119396,320531,-115017,-104563,-18847,-111525,-173702,173676,593189,175677,-284519,-310302,-266239,-783796,-175602,-80104,-43212,231033,-632989,-171268,-933904,-296998,198043,204851,-159084,693589,1104750,428357,500147,24312,-903710,89034,-149121,461714,-318789,-496634,-602084,-569661,-460846,-88232,310962,-150947,-350681,-324650,3770,-180504,-261809,92879,-47922,-75089,-272836,80556,572842,-235615,119890,-307054,509954,263184,-116105,-267943,-177489,-551998,-262293,-366152,859407,465976,212454,512581,329384,-451289,786148,47629,-31164,366317,1026077,1217395,865453,479217,-448041,-145434,-382420,210383,-116503,-69143,-235416,-753362,-306083,-113301,313546,295364,-308948,263895,-199613,555077,462897,161486,-107143,848277,-40537,114126,362961,-41171,614643,-82036,-330728,-68306,-113112,-59273,64228,-439398,-508024,-494840,22431,-94718,168973,310778,-328141,-315221,389996,230886,-239954,78786,171439,1072198,-307807,-522526,-276777,185220,637357,6053,-133202,14518,-196408,-400819,423323,727121,1250480,-19083,-265854,-633652,274355,-356557,-462596,537726,871662,362578,1397090,1142479,386740,-667214,-7861,810857,572703,603011,702435,-106358,29116,-621062,-1064751,-408868,-325859,22530,145699,-14280,161976,-257467,-563594,-163106,172828,482044,-111739,354157,-1067130,-402229,228210,176225,-165363,-300192,451304,538551,704649,394726,395724,842159,395573,1226471,131910,433295,-155116,652392,321427,1058739,-221431,-960973,111741,-42554,-724369,-97681,19189,-509470,-407218,-201214,-79148,430374,808825,-223721,73626,-633266,162667,173205,-214973,-481357,-62768,-526235,-389909,467153,-254002,-389593,258002,380508,-304575,286870,622241,70743,-875186,478778,-628023,80797,-283105,-578089,-148937,704331,122193,636522,-195610,-273220,-397663,29142,-357642,-144165,35705,-55911,-442702,-407732,141409,446702,586090,17986,165474,329275,53401,655701,-268684,446937,1005335,647448,274259,68464,-87520,242770,-42770,120084,533168,505572,-795008,748052,374645,433729,-742451,314909,49707,-260931,109384,-254866,737681,892131,-263794,133788,-912039,-309495,29841,226315,518359,-205052,-519367,-296129,-493,29330,78538,-7004,-599868,-199863,128503,244541,-280298,142841,258033,-166652,-23497,449661,-142709,-442167,-365576,-304996,518248,426633,953049,119787,-660801,-305446,-251436,-133939,-315012,-162453,33723,60845,152543,-83255,-104458,276577,38902,181701,-210871,399940,501582,999202,228305,111886,-538919,147940,-176983,452137,-133105,-531228,-74315,487425,-418708,-221068,-269898,-290836,75263,-253211,-385869,-128120,-53875,186558,-389511,956481,-158701,182315,373865,275948,184369,-529792,-575407,611960,376801,-179286,298266,185968,-320619,68515,-34545,232063,159707,-228567,30335,-391165,-353402,1172682,206452,517665,269976,604756,-557639,-346693,366507,464600,518052,188472,-148541,-455721,-198733,367856,726013,-21053,-382723,-642318,-607622,-278577,-431073,-280470,1002552,-81103,8068,374034,457623,-439302,376786,48983,14266,84911,411469,-285775,-63121,43720,-628719,10444,-248869,557752,895882,149144,351805,-444844,616876,451499,-332680,279494,-252847,-685122,-762386,-179693,111225,772724,-73162,-1277074,58416,-548820,329613,1781,230571,241872,50608,-76776,166698,-67161,-37456,288687,565298,61671,445592,427146,-162509,-882116,-89998,650031,362423,-312907,-354877,-103687,318950,181917,96190,729839,-591305,-57966,-168305,223465,549492,215733,468740,-198398,-294699,-282484,-419517,-361403,27073,-177567,-87158,-193357,207548,-79520,-322768,-41827,-78559,329404,-95501,-33129,-130685,40495,-357064,-611400,-82895,71396,-49697,-241545,77407,317309,564204,277198,-21780,-79059,70630,542713,-552871,-159933,-63353,-585380,-722683,-132607,-855406,-241874,-248227,52999,91325,-438461,-169668,227856,-637520,1211,-286509,-626302,226259,550759,-105753,-482042,-70430,948532,-13105,-469435,330292,458930,1031172,-115240,-218246,-526340,542120,-403331,-116074,-724833,-171107,185861,-507555,-928009,-174303,-517201,-380952,-368278,510666,308186,186153,-26425,116576,-685214,-336236,406800,-391940,-135099,-233614,-91604,-384781,895887,885438,76026,63177,166453,-77723,302744,-478810,668824,321315,-436475,-144879,-296373,-163168,-249578,-472249,226186,-1466309,-338673,271546,-680377,16400,-120908,-804743,380605,674896,-1060856,-914545,168035,-142194,155096,-392907,-272584,-188575,736353,621627,369945,672382,-537466,-273863,232925,-789513,-203848,-277157,527956,369240,371481,18792,242871,1013668,262585,436661,-5169,-20770,-259776,-534646,-148749,-266976,847605,360941,498954,816513,352994,-413614,-842110,-574113,-682392,-653648,-785434,-74435,-811269,23100,414332,65976,649424,150712,-35473,-99889,-175799,-615245,-164223,-150947,-581374,-199894,167574,-339671,326302,-513378,-688603,585277,203576,-371280,521657,702789,401034,-576712,490421,1105800,155811,47957,121136,-98529,-136417,-111932,-658100,158801,539555,-530362,556459,517369,416472,375019,-171043,-250996,-287749,947121,597421,661674,-333087,132875,353466,5580,-440040,-244432,-24695,-130197,23274,552150,212030,-27596,579681,717147,-320886,-383971,391719,592976,283260,-300184,-417942,-553123,384111,140350,-763248,-545694,572020,286294,234379,851247,268697,-1223576,-886788,-261707,555962,-444336,9460,51038,-216958,-421624,-588760,464301,-64884,356104,-28274,-210966,193463,20663,525203,-358664,157841,855235,210189,-521900,-453551,-146935,834167,441743,-578510,-297111,33342,258259,706451,645487,223109,-98175,-58636,-231398,149128,729659,-333919,-158890,-739268,-175802,-170717,-94603,-748082,110336,355596,-876118,-695563,-884683,-295343,-188817,-165079,1179,95487,-7862,148243,518692,21209,253148,310912,1004987,501633,199083,224884,-678558,29280,-278381,39418,447866,-305063,-326889,389086,-231973,-41798,296665,-209097,53985,-115869,-345042,365563,-107464,541393,130868,827985,-119323,-315120,77299,-47269,-49713,-486587,-299007,-276011,484819,88180,-187108,-218256,-936314,-522979,-455760,31265,-274515,381058,359336,791019,-64876,687128,-149352,-561176,-947871,-1292437,-287547,-957596,-14682,-612119,-297024,-485151,-610894,-400545,208295,422939,317207,-215533,-59762,433558,-39895,-246204,205977],[589079,266900,250713,-302315,395352,661058,630445,224022,625364,382047,83740,-78569,-55696,-201386,268934,-557957,811512,-228687,-319077,25291,12489,-867955,-494913,-452354,-1183146,-250047,570905,-379992,589677,1103532,713139,-565546,-329943,73395,349513,104221,-53686,133266,700693,79540,576457,215462,1113359,-69829,-791723,-493726,-434242,593395,223093,-896317,-600675,10,-253298,57402,-398645,-341449,-37054,257754,-403738,-612083,843852,458937,230668,1077310,-487923,105947,-149266,523442,-272963,-557965,-251365,-577076,-453431,472124,-404181,-667297,260640,819825,-361322,-226634,-491419,-47521,-42138,-403028,559168,500059,1292067,516972,-163926,23038,316107,619468,591383,381930,-172251,-693948,-99947,-129369,-814097,-183722,443119,-316521,-400255,531431,327308,370966,42708,370390,246879,-612529,-812834,-61331,-449944,-682,363766,122573,-783239,-434122,-35820,404912,614504,929172,-1451,-47761,869042,433741,1022830,135834,842513,317147,-82353,-115529,197711,62006,34422,305852,-44642,204976,460564,531285,425910,510424,219861,-334277,361604,184735,333849,313721,-75327,141407,80148,-157848,-700578,-49030,-35370,223329,-449117,-25403,533599,-82592,-96076,-273583,393142,-759806,-703249,-92553,-302347,159607,119217,-247709,-189511,211498,816601,395527,718491,434365,311807,-27056,-601332,-57246,66976,-1530,788483,607794,85849,1277631,-202737,489086,135571,-173570,-296187,15864,491140,453536,153666,150581,191151,-261561,-208770,33671,-86967,29687,282295,618056,110745,-171250,-178552,-67091,-609320,-118291,-73902,-91121,9888,-474381,-190675,-976933,-162312,435753,496492,129247,601107,916738,277723,541391,-69416,-1009641,103335,-126824,520204,-315227,-382945,-665168,-508540,-685825,-241140,132564,-66813,-320345,-325018,-342336,-332484,-343523,-132466,-106789,264236,-155219,41683,541681,-332318,220946,-37364,474070,227878,-153837,-443644,-126863,-261721,-205468,-470142,971404,498683,147510,287736,205829,-573664,767307,176472,-86434,327841,1213191,1336641,944461,569014,-597301,-545587,-278117,300290,-288117,70528,-284833,-532385,-98524,-257585,149916,208945,222026,431489,-86106,424226,213408,-14841,114061,769103,-182000,-18957,462573,42073,584553,126591,-116584,-251659,25825,-23018,-214931,-682116,-641205,-519824,5759,58531,270350,186806,-465557,-353410,494044,267034,-288205,188589,84628,1212376,-345216,-661605,-121331,75292,396390,-34832,-9873,-83982,-155055,-513304,534402,722936,1010537,-109784,-403132,-752907,-112161,-500621,-444364,532766,724715,255757,1333325,1104717,712722,-641925,33175,529774,404936,619436,760871,-181906,-65657,-863202,-934714,-267647,-145682,-161200,129290,-130846,201882,-38085,-481453,-174676,110498,417219,-305087,315954,-963722,-375223,257354,331475,-59470,-371878,107978,363861,345088,349263,394128,1202402,259305,1145506,-128940,662607,-9889,627113,190218,927186,-175945,-905922,-120,-66134,-698913,-158206,142513,-188032,-546671,-100535,-124776,502843,791911,-21012,79228,-676993,313730,71585,-528244,-441592,-334396,-615140,-108089,208572,80455,-427301,159768,90317,-358994,504998,749397,115179,-873195,606876,-839740,138838,-230944,-433702,-158310,668515,-5359,617466,-234129,-121597,-333512,-12374,-419300,-141691,117199,-51301,-437203,-407550,254043,240366,402719,-83400,228497,421022,-64615,509874,-387392,600073,1306931,664590,407941,117808,-121482,91081,52342,-43383,445351,284239,-777571,793544,295906,209227,-557934,367592,-158345,-206878,-114606,-314562,583360,669652,-545247,-165911,-1003487,-358032,113536,76950,498846,-371011,-724420,-358120,16256,97588,-68128,-72380,-532579,-350993,-147498,277420,-222230,70025,512678,-238642,25536,486673,-87532,-437189,-418840,-259908,799161,583510,1040936,88428,-422206,-427210,-333480,-246198,-384370,-166860,130360,126088,97336,104489,-169068,235175,290915,312999,-334854,350584,356163,997327,280048,161569,-482508,109539,-198783,295444,-714669,-716625,-137311,334671,-350700,-347271,-385118,-294720,-78973,-299747,-467043,-440860,-11561,-46903,-399489,832045,-225759,467754,292312,136763,124905,-581763,-505050,256530,247530,-248321,142190,196623,-464570,108091,6882,536332,302334,-385981,-141651,-749430,-334230,995939,87322,172765,176990,558131,-600835,-420845,423190,557619,471367,24222,357986,-158419,29798,490057,389955,31182,-363472,-289221,-462141,-151393,-453993,-172560,880014,22542,-230520,496198,200110,-427781,436738,-263371,338349,174432,219226,-412193,-88792,-217012,-522510,194870,-351691,663139,947072,220076,464871,-469197,792359,693629,-319670,55133,-131187,-765647,-526300,-126730,11524,768350,-53270,-930690,81542,-502840,362182,106281,299767,413877,113301,-108152,37025,-212625,-188785,316133,613862,-46503,127258,766710,143191,-589259,-97896,534909,506539,-90890,-530023,-139765,497440,191728,79586,803864,-671430,-122950,-430334,367660,999504,206431,525650,-127996,-165819,-257136,-279156,-187441,190064,-45427,-105162,-9779,415664,-369353,-245728,100860,-161500,41790,-50654,298907,20316,101644,-474822,-660073,-277961,-119522,-162669,-285821,83009,73740,626539,247419,39379,167826,109007,775398,-502023,-294186,61041,-563362,-645207,-16203,-588236,-290553,-190967,195240,96563,-244684,-188501,129271,-486798,-137548,-322520,-493351,181361,713027,-63612,-605754,-155707,706640,90984,-532752,188224,240191,856949,53428,-386304,-551286,911350,-317795,34241,-430323,-120817,120650,-443218,-903442,-155232,-345382,-472956,-535000,493884,385640,236529,-93578,-17401,-418464,-311475,177818,-184405,41109,-269407,-281684,-489911,880242,930930,4953,449583,246917,-197230,207974,-343563,634282,424934,-217076,-240323,-484749,-66375,-83957,-374980,621,-1487126,-364815,279324,-730967,-223227,-112680,-508018,362133,499661,-1090355,-865721,-118803,-144641,337258,-126254,-354067,-123715,752755,677159,480077,595275,-477918,-400195,140891,-439872,-176897,-381712,456136,346668,515176,11832,85239,830991,249810,290938,116022,29473,-470941,-617997,-166162,-234579,702578,255166,581432,942637,250925,-415415,-878880,-232626,-396871,-575825,-694662,225537,-701363,-197627,159151,-190060,791647,-173093,-353102,48102,-39163,-166879,74719,107782,-250625,-107396,7845,-348293,161057,-559044,-797193,586363,221798,-439277,445309,658496,459799,-610322,322612,1101780,260557,72193,44113,-44519,-226010,-135352,-581380,76722,313935,-408192,522194,741021,520531,261815,-243641,-242140,-211281,857547,532831,380542,-633409,183053,375555,8673,-451079,-206103,-73341,-78438,-98099,296573,6719,-173067,414733,633268,-316970,-456491,404586,781049,293728,-255005,-347298,-639117,458848,121355,-675330,-499830,623797,487285,68975,429538,-105429,-1495275,-784169,-289893,449651,-669178,-149666,302405,-85951,-200295,-430927,326567,-183960,239696,-108368,-324938,83773,175511,216357,-530060,193953,881936,64324,-714703,-649253,-74692,1087918,538617,-142146,13393,61807,316335,467682,392682,338433,3449,127584,-199288,257110,403036,-400189,-289399,-510461,-97305,-151909,-60703,-556075,266518,365743,-876940,-844779,-508143,12499,-57389,37269,96830,227816,-261505,239251,673227,-162127,-39108,349003,929709,586126,155750,572134,-241332,-42895,-503984,-52394,526467,-323930,-235383,605301,-309794,-61459,339200,-322130,-30707,-264965,-758602,212814,-432386,528966,117171,901565,-106429,-425353,-99490,-140112,-198957,-404704,-378279,-452637,615018,33414,-389542,-362771,-753316,-545593,-314958,50705,78771,333888,269639,829101,-92564,861543,-45438,-283337,-872578,-1237651,-353134,-909263,66261,-315095,-317460,-343856,-726695,-541199,116753,537691,474205,-380738,-256051,278255,-280875,-412380,70666],[517529,240050,202072,-337751,222157,358369,461829,234907,555738,396401,385050,-57486,-174379,-137711,98228,-293792,678728,-155100,-393477,30952,24477,-640230,-423441,-336418,-1221419,-448486,644464,-190526,805576,763358,741174,-476626,-360860,103571,442259,189008,-197843,26399,580621,-358104,276429,-47744,1106972,46122,-718357,-245461,-438005,559864,49483,-579763,-934150,-121190,-192547,-46355,-279103,-376227,-167507,211695,-267773,-236093,941298,167357,244818,765771,-746876,-21639,-51108,618758,-128823,-104085,-94250,-376267,-387824,426294,-296531,-677507,170105,1216887,-297502,-271837,-303154,-54183,59954,-491002,420480,514043,899383,217039,-179739,-184644,123437,558025,542935,432029,204124,-479506,-174613,118414,-474742,-93386,269019,-269523,-608305,275714,346983,302844,47820,499747,437163,-486070,-832816,-375022,-604251,35361,402138,-162292,-838458,-316170,-66997,341918,541328,774839,-56591,-114866,838939,159895,989547,369246,792245,338302,64920,-31942,41517,-38346,128826,360317,58857,252750,220036,112169,367890,134842,-44123,-207057,303093,342424,221172,316670,233317,-1609,38910,-190359,-532884,323842,97160,213553,-296639,245975,499061,-7703,11093,-295246,627827,-200260,-441765,-102380,-64896,107422,-88679,-96811,-278494,-10218,532046,247702,778185,617225,23747,-214412,-692685,-38121,-26546,78030,689424,613820,-138854,1194807,-67176,286725,142750,-251868,-342224,103284,451202,507906,194920,183310,28953,-507550,-298763,83749,-54825,290788,332222,534056,32896,-29371,-73247,-52450,-319029,-38186,-119218,-98394,-61241,-194455,-136549,-890821,-73724,590567,750228,407382,383780,586741,15815,491784,-117634,-1119789,95077,-16717,537424,-242277,-229310,-641197,-452961,-769756,-305225,-92408,-74864,-234649,-308257,-565089,-492806,-358978,-302993,-177052,479304,-44894,156080,592704,-271944,279458,137640,466835,221697,-141901,-623987,-145770,-74555,-99009,-554806,965170,497130,-86002,-16042,53245,-632801,710084,253106,-91004,166700,1189521,1367754,1001845,380972,-637154,-790914,-222997,335526,-414494,268132,-320773,-219509,93314,-423769,-26964,60122,505309,559868,65463,271509,-50378,-200811,445963,622164,-384142,-180628,453327,116557,485845,287148,65413,-351087,97410,-40274,-446921,-777513,-661206,-440519,10260,231312,355675,136892,-501368,-391491,436533,261765,-290927,230408,13111,1149409,-254050,-630952,87757,-40847,115272,57467,106312,-265132,-113532,-526462,579594,600515,745749,15408,-452256,-763367,-494268,-565145,-451801,438764,482349,202958,1044608,955444,942873,-518339,17387,299692,153623,512643,711676,-224091,-93619,-915037,-607240,-51620,65332,-373673,154197,-297398,236514,182041,-369452,-166716,42029,237993,-497678,298538,-722120,-296449,15533,279352,41878,-450562,-123097,194680,-52020,246744,350647,1335747,23257,888566,-302455,894847,111763,390915,29446,708346,-35222,-603526,-116289,-91307,-578037,-155678,334175,54865,-727437,-25321,-217387,539206,632992,193091,82290,-746778,483335,-72666,-671671,-186341,-528689,-636888,101379,-24110,373068,-441689,-12151,-148826,-286462,731132,809991,84750,-801054,663738,-912198,257866,-141903,-335483,-57572,623381,-24631,545632,-312378,70071,-222332,-9151,-378940,70201,230745,15376,-274944,-149776,235097,-11551,140273,-161111,358410,561421,-93776,369759,-408614,651378,1388139,524484,612451,144877,-135527,-136860,132557,-216045,329107,19792,-673357,797732,129269,-101920,-285680,316938,-343856,17892,-219212,-315628,353632,248264,-883370,-453303,-996514,-384077,170826,-111455,297962,-471312,-879580,-413707,37615,185921,-200849,-143928,-472288,-445688,-385694,354512,-166853,-75812,409631,-292953,70295,423229,26907,-282302,-355531,-216838,926990,688402,1089797,61634,-179146,-470652,-307301,-306101,-483847,-102228,233837,286056,75243,377527,-161856,255297,511261,440042,-425436,260834,123898,816003,260619,179734,-451271,45707,-186586,106743,-1169425,-771555,-150656,166273,-288425,-383005,-466855,-315348,-82793,-348277,-474499,-679201,87979,-280494,-356531,440295,-213388,737726,233116,-58604,11453,-561721,-259963,-195020,38656,-232095,-68976,190573,-548984,45962,6532,660722,503782,-414869,-379987,-980881,-283840,676505,-25308,-223510,5097,387177,-592486,-471196,407651,503089,346820,-93271,708505,73887,364145,538547,-8632,124513,-281658,24872,-265064,-6401,-429795,9632,692858,80311,-466022,502545,-125427,-406057,299098,-438037,582699,146529,55425,-533584,-76433,-507476,-322976,352511,-384403,814059,868888,226448,477031,-448712,791144,824697,-278657,-175135,75482,-534114,-296236,-180690,-120601,659209,-78222,-422054,196960,-337702,343865,308600,373967,675431,188093,-168530,-31727,-300867,-310268,267914,614814,-184888,-42761,991842,330131,-246675,-129145,188202,569374,146094,-473387,-41056,606394,154443,122628,633394,-682020,-222447,-617153,415632,1179913,220618,497438,-138663,16037,-201885,-136407,-37280,308089,70464,-141326,72278,482836,-641585,-115418,214372,-177991,-185458,-40214,584382,173037,99614,-591099,-574571,-386649,-264106,-303870,-314995,19789,-109100,546054,242258,170731,435045,72035,796454,-289931,-330364,129981,-444443,-532254,-6589,-344719,-372934,-146781,372356,53527,-84644,-219923,1196,-266271,-248303,-311941,-370691,107333,723547,-74083,-709875,-166174,389759,288215,-478976,115534,59859,579160,254709,-496420,-535913,1162217,-135180,166452,-126136,-70347,67305,-444761,-866032,-183290,-180869,-546760,-664281,368722,446255,397084,-139139,-141219,-115245,-352369,-180262,-40658,297284,-256736,-477830,-562591,621887,667614,-116018,733597,232497,-315206,-46684,-289285,570893,342999,-71000,-282014,-513430,48815,73924,-245213,-173590,-1126166,-372498,349649,-666267,-378724,-171952,-176625,457186,521542,-962010,-675666,-197693,-77977,354145,27876,-414935,-33651,688937,588730,554704,443504,-310356,-375271,73695,-160962,-161918,-436077,455444,254689,575893,58620,-23615,518727,75073,54236,234272,1585,-714529,-568631,-148028,-202987,468820,171260,572077,855824,101010,-376572,-320038,77483,110622,-507580,-598374,403581,-450232,-269724,-9767,-374548,830332,-422942,-531430,270930,64339,167208,240846,421010,16745,-53321,-190501,-299174,-3994,-503322,-702128,582674,286039,-477580,244324,542519,448850,-557355,73704,906894,410612,108984,-98509,37240,-301094,-59262,-396732,14078,10349,-262462,474684,736952,564069,70987,-267969,-252905,-148353,683912,378468,147686,-811910,215624,329527,178058,-313613,-187873,-228850,-56601,-177570,-67853,-265507,-291760,314466,631974,-263518,-428718,437840,934149,338498,-349298,-182141,-619000,481189,17959,-495991,-312116,481150,510853,-130936,27348,-447615,-1464887,-739667,-366555,244021,-859722,-286274,499962,87215,-5239,-289543,173517,-360758,85808,-150564,-301465,-21203,259466,-119605,-537377,172731,795308,-38639,-791177,-707734,81394,1270586,473956,193304,281670,172733,340818,149366,71115,295356,102544,417114,-167153,261472,1704,-375821,-314902,-229274,51390,-164905,-65616,-374923,343695,351971,-776679,-836267,8287,347880,160163,211751,152137,366942,-503213,292798,697616,-310716,-228717,419939,814837,656975,69416,832361,167422,-211095,-624734,-41237,571953,-157005,-36931,725309,-227722,69032,376042,-409312,-86528,-384350,-1079293,77244,-642001,494773,121836,921674,-14365,-593958,-272788,-223914,-250572,-187322,-409984,-535341,641794,-22695,-332893,-395374,-517557,-547136,-290274,40160,429209,315906,152311,738841,-142079,995255,129274,-29944,-722586,-866325,-336583,-650270,53360,13132,-294016,-140317,-777821,-759264,35858,636827,572745,-636160,-380246,146206,-600406,-475923,-39639],[430753,197125,71887,-316371,182356,136128,200214,192271,418163,130450,603397,-40729,-255455,-80133,-124927,-12826,441807,-127742,-475395,38549,94827,-402057,-363676,-133192,-1085201,-636638,655422,-80856,842220,368193,579782,-397225,-397467,168071,441490,246121,-384895,-16344,399143,-968878,-170788,-345963,877648,20697,-589231,-31559,-316753,487962,-122826,-90359,-1086704,-225378,-119655,-178192,-99066,-353331,-246058,129171,-83058,217273,980494,-238156,189051,348989,-931314,-71301,123929,661902,118975,454098,154690,-217241,-358336,252960,-268523,-704008,49560,1518387,-203703,-297443,-75537,-49494,139790,-532832,201795,477871,456660,-110669,-175744,-384883,-183639,387730,602465,490966,673426,-74850,-253442,403211,-206240,-48026,63912,-342209,-839984,14673,327328,129988,-10016,465179,639821,-361964,-668211,-517017,-608326,38513,404790,-319779,-618667,-98759,-83929,257393,350396,523320,29539,-181524,694449,-100902,714728,608304,584544,198586,151233,31383,-56228,-215034,339435,365393,69040,151726,-111216,-271690,315596,-199338,-307190,-165901,102099,467080,136744,309223,331443,-85976,89585,-120063,-150785,722882,147975,161046,-130857,427606,211477,84589,176014,-220587,808063,356173,-143240,-78374,283694,55362,-241139,36191,-309144,-291812,42687,94776,705687,676613,-382637,-442237,-653182,-45017,-74429,214895,554664,460351,-419187,787260,-9313,3473,178273,-309113,-301046,132183,344368,500093,128494,188915,-151785,-816583,-338346,141456,-20915,542149,276502,336925,-52579,103709,-20773,-203508,40543,56115,-168890,-85508,-53345,124205,-5006,-699542,-56657,626481,786278,553000,111169,227063,-268917,388359,-118734,-1146401,92398,152293,482322,-128320,-76325,-540647,-364726,-649980,-246135,-240771,-202020,-113380,-267535,-638919,-598281,-322889,-383831,-216123,542694,39192,363920,688047,-59286,296025,207863,501751,240680,-83617,-736249,-215525,-29589,51465,-604181,857708,393822,-493341,-254007,-88532,-636305,622395,253329,-34249,-62316,934787,1298890,986697,-15015,-565525,-811859,-236425,292217,-444168,489093,-335075,140922,227851,-562360,-187256,-128577,449617,609309,210850,181716,-218938,-339682,784733,446242,-606391,-328780,351861,97107,341820,346278,176972,-339577,47016,-90502,-485546,-703813,-561871,-255807,23368,397685,413841,198382,-381663,-423673,277084,223499,-248612,189660,-11875,927199,-85689,-426505,276934,-157159,-149716,211529,174193,-392423,-66776,-492282,540275,396486,536766,307107,-406102,-652998,-735902,-493663,-502023,362997,252260,236392,633687,755142,982832,-320885,-46385,181399,-152427,335546,557974,-221441,-40742,-789855,-174514,180641,223439,-570841,229740,-450856,252623,297675,-250217,-162051,-17893,13877,-614501,339245,-403469,-212193,-453000,-38891,74361,-531963,-223778,75204,-353511,173214,313576,1257407,-205412,525494,-340546,1061443,166708,35748,-112674,484181,155163,-142160,-201381,-133680,-416319,-82585,571294,63923,-885948,14704,-293812,531952,390673,376588,53204,-764743,657851,-213224,-631112,207401,-581988,-603821,221476,-155244,568734,-411355,-199162,-258180,-134772,895526,769466,-11964,-689713,640984,-802839,382599,-58994,-323825,127116,578969,65669,430318,-411307,282157,-80702,74591,-229189,425467,326382,109574,-19182,270860,152557,-219520,-136771,-204162,487163,738561,-12639,249276,-346726,631187,1217285,287325,833001,144518,-135756,-397132,174302,-353945,191807,-219340,-517982,773776,-112882,-396575,23825,202326,-447151,409281,-144988,-221332,93935,-279824,-1160308,-636048,-827764,-366768,196999,-283867,-11680,-476155,-936027,-452790,51694,286248,-273936,-194993,-438801,-472159,-513265,474123,-128196,-225879,-15975,-317400,93080,281987,212139,-11731,-226087,-198877,892332,730038,1086839,33303,11727,-436642,-178231,-321290,-603313,918,315962,484534,95515,658522,-99895,337105,657490,511138,-500901,152348,-136117,505552,87856,127339,-457830,-47260,-174295,-94319,-1361814,-625406,-105846,14802,-252719,-313771,-487982,-343105,56073,-391570,-398878,-779536,232353,-417412,-232061,-114096,-144826,906690,215937,-286800,-141309,-506908,19588,-578671,-197530,-152612,-284571,149352,-569611,-95321,-21715,577513,762917,-321905,-612232,-1055596,-212365,356982,-109528,-543801,-200500,124242,-514784,-473130,311520,305514,194904,-172723,910097,223566,720495,501374,-289122,245126,-143375,213871,-109747,73476,-361758,194391,475653,73952,-616121,389885,-412847,-360815,63172,-449083,719457,18321,-11109,-646548,-51807,-757718,-216542,421781,-362397,926605,656610,150255,378302,-410076,575837,800244,-213834,-337441,393942,43766,-131005,-315155,-228501,490061,-123387,67463,365660,-98972,263783,549139,430783,970331,258104,-253231,-32180,-347218,-397309,157712,556235,-315590,-88252,1017772,353610,18539,-186495,-359145,554058,362639,-196643,143337,604908,48477,211639,301501,-632105,-273960,-677018,283070,1098370,264491,390966,-186752,204272,-128885,29061,103917,387688,187574,-187395,81208,395813,-806302,56223,264075,-127173,-292210,-48817,763965,292157,39982,-674395,-370915,-366667,-356300,-410712,-334943,-108336,-186560,345832,278508,360229,642840,4195,550636,5336,-276731,143498,-257626,-425678,-80509,-163616,-460004,-150855,477346,-53724,6873,-268002,-139895,-9080,-288347,-252757,-272482,-15679,552619,-127079,-749743,-86966,102420,521623,-327667,108210,-57687,292711,433990,-473115,-484306,1212210,109621,249054,104378,-47950,4728,-501253,-816988,-242483,-101371,-594978,-721707,158031,493674,648329,-159009,-228761,119013,-475270,-604732,34178,559725,-207520,-628217,-578845,203765,199477,-271216,828427,130448,-453601,-378357,-328761,486580,75341,-31955,-238872,-374328,241671,192154,-113401,-290967,-602008,-351849,457591,-506899,-422117,-273890,98669,611005,728897,-745424,-419276,-47653,34243,245570,7667,-406479,52334,534209,381373,557399,275927,-96511,-231260,44376,2163,-145075,-419285,538813,77162,569625,130730,-61455,141565,-288344,-211204,303802,-109475,-842217,-324016,-142693,-186795,200482,132252,477334,556808,-44378,-318670,518231,262160,597716,-488879,-485295,442706,-149910,-171165,-69511,-331008,808160,-527356,-572208,538699,110006,257977,285263,670609,159405,-47385,-386124,-197410,-142269,-356195,-443803,576835,381193,-469121,-15449,385931,371560,-429696,-203791,562562,576830,152198,-259783,123938,-341310,69189,-145061,-17844,-316642,-151080,364843,534142,545087,-142826,-235429,-329276,-145463,470418,176137,16791,-847094,225507,209318,440323,-82037,-223439,-455714,-41002,-188754,-400849,-552580,-378719,306989,704284,-177011,-337731,458122,973835,418243,-564460,13620,-496965,465344,-142680,-259656,-61589,160909,367163,-314128,-234410,-666676,-1221895,-782393,-492989,-30041,-972977,-373598,622763,262153,117742,-180269,56899,-541431,-81861,-157007,-152971,-91450,273244,-332325,-332888,113145,644549,-121057,-795306,-615830,266592,1295946,275414,370666,371505,322372,341307,-163387,-233438,79984,137764,684829,-133263,177176,-369997,-241940,-196818,-7379,204152,-242787,-99037,-231885,363833,318229,-615266,-689768,495719,632867,366140,305539,171579,507912,-655818,322535,582872,-374546,-267089,535953,725467,730640,1708,881409,378364,-433962,-617742,47675,601234,158578,216327,700158,-51580,242678,396203,-467204,-110707,-449564,-1238023,-16451,-717599,410914,130593,916746,160419,-752144,-395017,-302532,-219742,74259,-424787,-498298,549706,-67102,-81621,-300495,-277267,-527445,-370756,7930,675318,310821,20501,566056,-174626,1100541,322712,149325,-515503,-278793,-204034,-191496,-50009,203827,-262160,18751,-723983,-975218,-26635,691038,590320,-857751,-419871,49447,-903588,-430963,-59962],[328478,136314,-98472,-245242,330373,27737,-71739,75019,245655,-328604,555283,-31119,-277786,-47945,-325074,238178,180816,-155789,-563319,110504,202651,-262479,-314121,109196,-784349,-787720,582604,-71160,641573,12810,258674,-358604,-441626,238184,294519,258815,-514770,-2630,193871,-1480029,-633546,-570680,534293,-158016,-418722,78625,-133447,421658,-236817,374823,-991503,-289344,-84925,-263352,83974,-251210,-215894,65059,107357,652400,937008,-655232,67579,-55688,-1038482,-37419,342083,625519,403041,955552,454868,-121414,-345208,12644,-256317,-691274,-66019,1599165,-93956,-259043,95769,-55632,142998,-496356,-50224,363152,138757,-386960,-150066,-557882,-474198,147418,703027,523451,1041374,413636,-279714,651443,-81789,-64444,-130745,-482811,-1002757,-186461,279515,-46367,-115558,283972,781097,-257349,-454742,-468126,-477607,-2180,374155,-305375,-177641,97204,-99916,164246,171721,344642,244969,-238744,443732,-272003,316047,723195,282296,-58278,155352,74157,-90153,-390130,587685,310979,-33664,-49005,-403790,-497352,269009,-406254,-546949,-197479,-205826,451504,88371,265562,275519,-94311,235149,37474,259029,904890,105847,85143,12570,462309,-236281,189605,354255,-82370,881003,700039,143012,10148,675011,28279,-332855,128440,-274124,-581059,-521896,-39177,537578,646479,-746924,-642295,-493048,-64081,-41872,383331,476995,165460,-680025,221343,-56346,-276336,200283,-327842,-180811,93429,217079,441993,14182,156992,-315312,-1094828,-300723,215375,-2870,720601,101535,65703,-131994,205930,-33600,-387651,392360,150911,-159270,-71216,-47707,391286,185335,-444658,-106192,541197,467222,478185,-144002,-66152,-476953,278675,-98335,-1030895,121352,318552,343041,-18512,33097,-384503,-235895,-370156,-71407,-240358,-437232,20280,-224858,-603911,-596695,-265876,-359395,-188866,479747,96077,587143,780694,244022,274695,209547,582818,272816,4576,-724468,-306999,-118407,222859,-600774,682582,125798,-977353,-302942,-182889,-604802,512860,169703,70178,-277216,515747,1150378,866690,-459942,-408058,-639732,-320404,162010,-368390,641264,-327591,468178,275904,-628800,-311334,-310591,170315,558712,306293,194454,-223957,-389319,994802,286729,-787883,-434013,199926,-55030,190710,301684,211790,-238260,-107844,-129978,-272182,-489834,-383710,-6030,35149,549432,440022,358458,-133066,-440328,106841,170257,-172582,91160,31848,635606,87094,-95039,390696,-260039,-362186,360730,176277,-363750,-13610,-452908,412471,175960,433599,633835,-285133,-450575,-741510,-274777,-603225,368805,118549,334343,254615,532232,800973,-93338,-128643,181588,-452665,158276,342503,-168354,75564,-571001,217423,355947,266237,-694278,354567,-526273,233873,252635,-144671,-186397,-74708,-182115,-599823,456095,-86816,-134408,-970232,-571438,-4826,-601438,-217364,11784,-475838,197056,316877,1062365,-332053,155510,-249785,1094068,128243,-305168,-205457,310942,318798,303992,-232748,-204788,-275316,37422,810425,-239149,-993111,18020,-293114,492381,161164,497541,-24237,-680970,818604,-295705,-456805,559445,-498507,-545658,270452,-150127,648342,-323060,-353257,-224609,27582,949454,624230,-143760,-578010,569115,-506833,469949,-20177,-392687,333072,523162,230179,291449,-495774,490528,59714,233843,-2306,765906,353392,175640,220847,656154,144146,-312390,-384610,-217901,546120,913957,147160,151906,-243553,597431,882381,40891,982516,120848,-128248,-635433,168639,-430517,40405,-404493,-374516,730589,-406432,-586645,291813,82806,-435831,880900,107021,-24281,-123554,-775975,-1237095,-654015,-512142,-301622,193051,-398107,-331978,-389087,-888228,-467863,47512,385488,-268812,-205408,-438423,-430790,-499024,616995,-120963,-322090,-540737,-309292,81835,108346,457232,312341,-95319,-216254,740474,722870,1031430,-2966,117172,-338865,13814,-307642,-727428,94635,357117,649233,152782,879901,-18785,464729,718495,483161,-571883,48680,-351598,140244,-227848,-6103,-482476,-138375,-185137,-286150,-1271507,-291533,-795,-100344,-243231,-158543,-436035,-350907,270691,-419457,-259118,-727231,383742,-394746,-30277,-634901,-57632,941071,239099,-511616,-298534,-448738,192816,-784483,-393293,-54699,-451687,66187,-540640,-252707,-64964,330281,1026331,-148586,-755841,-1013240,-141383,136796,-148731,-676281,-369094,-153797,-382222,-410350,156133,15271,56772,-222844,1021920,310097,1000697,378446,-345315,370785,25078,251431,-96857,21260,-268913,308965,270628,-7687,-638083,205310,-566775,-282921,-145191,-340200,741455,-150584,39756,-730785,-48970,-910137,-347737,368517,-307370,933829,347118,5154,207403,-402435,183316,626251,-139592,-394651,782677,782712,-48003,-472519,-252205,324415,-156843,388833,524768,145170,134961,732753,448469,1195711,308421,-352346,7640,-359461,-458622,20887,441969,-401822,-91827,822927,233260,139864,-256571,-967753,486189,533643,216496,337411,486543,-124887,311715,-64429,-552304,-208669,-596365,-24148,858731,337501,227862,-213000,348732,-46095,238957,259878,449828,305828,-228997,66815,195392,-822799,238743,242247,-27550,-271319,-52487,821938,354202,-50678,-700065,-103305,-227315,-402931,-429093,-342009,-262941,-143242,93416,349139,564680,729366,-61239,96516,279288,-182300,114858,-53451,-370207,-192984,-48831,-519481,-216379,429369,-204357,18460,-323626,-282710,220373,-242144,-168406,-184838,-180066,253258,-192490,-714276,62323,-66551,727469,-125222,135470,-100953,91225,541988,-264197,-413780,1023740,353111,263662,201917,-66462,-79661,-551456,-741486,-289843,-145799,-613031,-691597,-90549,531198,932076,-158767,-267012,204775,-658618,-996674,70266,757323,-140976,-692637,-530071,-220445,-294566,-419436,734703,-25024,-609016,-658622,-443803,353995,-293953,-102126,-116830,-126482,529233,244373,-2671,-356821,-166654,-300339,542061,-299607,-373233,-369015,255021,738334,966419,-524281,-174578,252498,143159,75608,-154353,-300494,106983,309598,116060,470410,143212,117367,-33329,57712,42771,-140771,-323712,652025,-165339,516880,188687,-31771,-210095,-777219,-427071,287432,-271964,-675111,105646,-175535,-193351,-37478,125036,326258,119041,-150857,-254686,1128188,285698,847786,-531706,-354325,375352,93858,46389,-29391,22189,765864,-474784,-516522,797301,89612,109509,191140,708855,175450,-86624,-538342,-59781,-229255,-147379,-115670,542737,465966,-414881,-235172,226302,249159,-267537,-479725,152707,711550,182303,-390265,187416,-334628,186035,138889,-20896,-606325,-117847,168443,244838,478629,-298531,-161803,-469328,-225482,262555,-13085,-6262,-804000,220208,39948,665018,169718,-322519,-685794,-17358,-124906,-593978,-788834,-439263,376887,807841,-84757,-231560,417162,873708,514758,-806386,161774,-306095,430482,-296623,-8554,165459,-266410,128365,-446468,-317736,-707436,-936607,-882156,-639503,-320858,-987169,-400135,663626,381588,148534,-112632,-1635,-671590,-236526,-143829,70235,-98479,228984,-328651,29813,40174,494869,-214844,-804782,-404441,413492,1140891,19162,399815,236202,446721,323404,-382794,-446853,-230201,53896,831040,-93378,54308,-634574,-26940,66760,71470,289204,-396506,-128996,-121480,351631,265302,-451598,-500643,814041,801640,479014,303972,180687,645298,-667764,346655,362666,-336170,-167325,676069,692653,808525,-5398,677939,330495,-644178,-517601,159736,634070,515320,446330,535658,123667,366841,391206,-497682,-107570,-448087,-1222548,-69242,-694078,273646,122857,894839,364926,-810134,-435915,-364998,-169917,279145,-440788,-360681,368261,-78493,176885,-118011,-72145,-484014,-480723,-31646,788855,280841,-109782,361176,-149335,1185593,490670,236685,-273615,311484,36480,340661,-222787,145789,-248150,50306,-572770,-1069495,-58429,678977,525918,-942813,-389450,-7072,-1097198,-315570,39292],[225329,62065,-258101,-151081,609623,22965,-272080,-110766,92440,-770721,160551,-33107,-243979,-58500,-442860,428409,-36803,-232740,-647547,262107,316892,-300662,-269111,325169,-380179,-867109,431588,-136114,235028,-245341,-122655,-378165,-476387,285463,-30189,212317,-487215,32186,-6412,-1683168,-966907,-636510,195984,-422381,-229294,69706,41519,410409,-246862,629053,-669754,-297840,-135840,-228777,209302,-61883,-55203,57408,258432,967011,798681,-968679,-87414,-355500,-1061493,65918,542920,509192,636237,1200913,727827,-108698,-326803,-203579,-189599,-612820,-141119,1433859,17677,-123460,140921,-83672,39926,-368488,-290959,177310,27087,-559409,-100009,-684657,-637625,-80923,706901,492529,1165566,821339,-210277,808165,-137956,-137907,-264543,-602347,-1030829,-284346,225720,-121748,-236557,30152,811305,-168039,-310631,-315774,-281290,-76620,319290,-138015,335382,182691,-120400,77317,155182,318942,524517,-280009,140366,-308806,-52776,626321,-24932,-336724,83900,99975,-72318,-483902,772856,202782,-222501,-263832,-579633,-526062,229380,-438740,-736940,-240727,-543194,231503,63961,171539,152973,-32446,436184,212459,491733,759297,-8550,16503,98931,324615,-662134,300403,511804,77677,816777,701861,350618,162308,1025523,29867,-382552,187452,-178979,-812082,-943744,-138398,332426,559631,-933068,-747823,-257568,-81727,79883,553733,512525,-204572,-841865,-313034,-194156,-465585,179337,-305766,-11496,9024,107612,336066,-78973,107482,-419211,-1229458,-180097,306393,-14559,781526,-164692,-200140,-185277,266978,-107418,-443536,646497,222732,-51462,-65377,-91740,541489,394969,-183157,-188047,365964,-162611,185557,-328978,-243086,-535846,201313,-96022,-778635,196017,420557,138052,40203,67927,-198159,-106558,-62436,173373,-98713,-724662,146604,-217334,-531396,-470463,-222136,-242553,-84920,339889,142667,756680,836851,537553,219368,199692,701263,303908,100307,-574545,-389781,-294594,376097,-536407,481994,-315361,-1351569,-120906,-212170,-561788,390628,15916,190661,-400573,82773,956974,658543,-779978,-210520,-388842,-452322,-33682,-223202,613526,-308315,672972,230145,-600486,-389228,-417013,-99577,411258,324256,295236,-69362,-334372,973753,183706,-869099,-488580,51919,-304198,71508,212250,192016,-95718,-265911,-110036,120358,-204715,-194090,239576,39911,679749,438154,560719,158773,-431250,6300,122202,-82248,-13800,147526,371673,196628,282884,402019,-330543,-505246,461454,122116,-166737,40945,-421294,208047,9526,441809,860428,-130774,-219919,-507320,44829,-747540,451045,108860,450611,50439,285046,470415,114205,-189002,259365,-671437,40601,130320,-70132,208033,-368132,442587,412346,178263,-689022,511506,-483589,170512,67610,-64750,-254322,-147865,-301197,-441110,629536,161321,-39325,-1308937,-1113660,-183614,-633156,-145876,-18990,-423188,325797,357229,849389,-305820,-130811,-85217,967624,-4233,-522476,-239763,197279,378559,562913,-207548,-304369,-199906,160307,996248,-763912,-1057390,-7783,-186393,445371,43688,543724,-139592,-491840,944507,-274400,-230374,680853,-348889,-497523,292356,-26291,619326,-182089,-449960,-95769,140728,881906,401287,-269453,-496498,505432,-74730,500459,-30506,-494240,495940,432687,411505,156865,-523957,661120,160951,422208,242034,923271,284717,161666,337689,790964,313885,-261837,-586090,-209210,496474,1037996,321040,73826,-148231,607206,546736,-142643,964824,86823,-115359,-802455,124479,-443614,-120739,-554155,-305612,666133,-708319,-637103,454006,13105,-316935,1286217,466683,245872,-227285,-1099864,-1035752,-503833,-143588,-202501,162473,-437200,-573780,-246602,-774171,-455992,22937,469716,-197127,-169100,-463316,-330376,-354728,744579,-154080,-341694,-899903,-277640,35078,-49338,717733,617291,-14088,-262637,546211,702651,939650,-52176,137892,-200871,209634,-282274,-836995,133215,352561,718906,226590,999695,39500,608051,716933,344490,-627099,-32151,-462178,-212811,-585571,-198490,-481709,-181514,-217540,-450108,-986507,125411,156127,-171197,-235838,36688,-315073,-295835,477782,-419669,-93254,-562362,490789,-205365,209087,-930515,11919,865397,276079,-696085,-421762,-404984,183042,-809810,-486963,14369,-532047,-47236,-484789,-345052,-113512,21338,1185925,46051,-752972,-932061,-93108,33707,-137582,-565657,-413166,-359286,-235898,-284503,-7244,-288161,-51275,-237083,1087835,374072,1139861,183133,-182968,476168,186332,180274,-273599,-180000,-179616,305190,115714,-165464,-534911,27932,-540244,-175053,-239844,-186001,665285,-281255,175885,-763506,-93636,-936577,-721989,201547,-234449,823965,13381,-164861,39174,-472133,-282135,349941,-72068,-364476,1130657,1355427,-23551,-584277,-153576,219053,-153950,489870,616494,324122,-10620,768447,414793,1243819,329961,-450819,39422,-330019,-506976,-95611,292272,-423063,-125800,465679,39092,123500,-314078,-1422329,401053,645887,647149,467612,286523,-333673,382356,-361805,-480337,-9556,-405262,-408476,583703,427634,32655,-174223,412440,36734,481226,438951,514762,405636,-249921,80950,-42349,-720671,390958,170847,90347,-172401,-30119,780257,357653,-137541,-653488,151660,-22883,-415515,-340560,-328100,-379217,1587,-128377,427297,724660,672180,-109442,-408271,440030,-112311,65708,112728,-396335,-305111,12383,-528558,-323672,209599,-363089,-36149,-369672,-420912,352123,-126805,-94464,-76424,-354674,-73371,-234159,-621702,237520,-80308,861566,77248,157412,-72687,9874,550091,100887,-344544,626159,526249,212671,147772,-118578,-182061,-519656,-616890,-280521,-300876,-596326,-581389,-318598,557381,1167593,-150067,-259116,122746,-841091,-1252033,105992,843398,-81933,-654772,-423920,-495960,-654454,-506297,537261,-184353,-747798,-781707,-595502,137097,-640937,-246712,33911,126713,858957,219721,76356,-378303,50856,-224231,540377,-101844,-291278,-405209,278913,758788,1054809,-360063,-103,562384,194985,-100639,-358292,-105339,116197,63016,-130279,300312,71653,307974,147450,108394,-17063,-188075,-170195,697309,-413553,440337,197916,39857,-446650,-1216617,-532806,182008,-425062,-146001,602414,-228845,-218990,-201049,117722,157667,-328697,-210055,-187738,1178214,182068,814536,-617144,-215006,261449,221271,289522,79291,590220,709016,-309689,-409866,985854,10540,-169037,-16331,448620,111399,-153854,-622099,83395,-248965,82829,173335,433081,488668,-334319,-323788,93902,115291,-124340,-744767,-223196,771432,177104,-449419,207334,-281464,236351,430818,-7719,-809139,-178062,-95530,9339,393580,-323909,-82774,-622749,-372958,94507,-140587,43152,-776056,212867,-129787,738166,371204,-465198,-838180,7359,-312,-609881,-922721,-480566,473897,887125,-18046,-152099,279764,669513,599809,-949673,198307,-101296,390466,-372100,211172,305251,-690968,-106784,-516635,-270665,-567172,-730349,-970999,-755105,-573384,-910226,-375066,622943,388343,98327,-87884,-13895,-712355,-351748,-137429,293777,-30993,142588,-123548,407104,-22926,387207,-333344,-865210,-130287,468363,859328,-205267,322090,-63785,486794,286130,-454305,-528184,-499459,-174670,821090,-43247,-41060,-758483,203384,427208,-14763,259164,-602815,-121013,-17650,327913,195134,-340014,-389658,910950,823178,467979,231503,209341,767646,-537154,381636,101603,-218995,15684,797424,708671,860081,54441,293094,93767,-777719,-398998,234795,671658,780003,580698,291498,212040,399747,360360,-505139,-84608,-383022,-1076542,-97639,-626437,108079,82648,842014,510853,-705751,-395213,-383954,-177725,363833,-459939,-173804,160710,-40120,234297,67204,71638,-409592,-532414,-63349,810331,190060,-225358,166534,-42738,1226098,608167,240822,-29966,713542,331986,766744,-429695,-159147,-260662,-66157,-378784,-964362,-43201,597524,401116,-856951,-317656,-22995,-1125236,-189688,208847],[140994,-11811,-357863,-67644,877200,91867,-353082,-330438,5261,-988172,-451445,-50390,-179120,-118943,-456612,543002,-186157,-337934,-707613,451592,399249,-520793,-224987,456020,25911,-847647,233911,-225273,-258117,-394924,-440205,-452043,-471884,291707,-506253,101799,-265695,42930,-181659,-1558570,-1095506,-514828,-59493,-649806,-49213,-15491,153359,474154,-137675,589242,-225481,-246667,-290183,-42502,236292,197285,204516,108768,333736,1078776,575173,-1100785,-222958,-506473,-985519,211871,663272,339883,737188,1045916,870399,-183524,-291815,-312230,-44402,-478299,-150454,1099641,119166,112171,46499,-128977,-152214,-166151,-494788,-33243,84827,-614248,-26529,-744867,-627135,-205042,493663,376497,1025032,994730,-38612,866684,-358064,-242555,-299389,-619669,-911670,-268861,194481,-41419,-331191,-195160,728131,-81330,-287728,-217102,-116537,-162610,250784,113119,733532,125262,-141269,10190,382416,418550,776879,-296980,-133471,-213524,-270320,326073,-254353,-531600,-29641,113322,-25339,-452322,811470,60154,-431104,-408806,-629052,-430591,198700,-307145,-849317,-224505,-817123,-172731,38714,33927,41499,75136,629179,310171,436126,359523,-153996,-12575,106995,41999,-890720,407642,627985,227080,619988,375440,426626,340331,1270301,39489,-414991,244292,-40620,-930710,-1023549,-202765,150010,434155,-894058,-722348,-11885,-88611,269285,697140,640355,-550781,-851263,-683687,-374139,-507700,109182,-254953,161887,-74634,37126,180942,-103815,81871,-435109,-1148270,2408,405334,-53969,704448,-462959,-364530,-192864,285453,-223772,-291838,725376,242393,144838,-66991,-188805,550790,572073,22183,-253280,154982,-838485,-209549,-422802,-307434,-428462,171406,-145505,-448438,313179,432084,-85607,15711,21768,-7614,-48383,122439,419995,107027,-971084,253105,-273092,-481937,-247847,-215832,-73734,75936,170310,201984,831042,845383,715704,135440,225800,834001,323795,183215,-323675,-439647,-492389,464622,-423223,295570,-833166,-1426729,232243,-186599,-524924,264281,-174700,289240,-389619,-184587,746504,430757,-863851,-26351,-192970,-585209,-243632,-70783,346914,-295254,701973,107823,-487258,-417218,-370551,-162868,193537,263219,430219,170353,-190392,713133,161134,-815330,-505240,-41315,-553922,9139,172848,155594,37979,-277961,-345,517751,64782,-55640,410217,35635,768601,417788,730099,392838,-390822,16323,91750,1318,-72528,315190,204166,203052,620245,314102,-350884,-575427,500141,41700,124173,86192,-380489,-46129,-54978,530228,913632,7999,-39922,-132943,374034,-905992,553617,188262,551487,87966,12368,157368,259953,-190786,349888,-749365,9997,-17935,54040,297400,-264816,456768,323210,-5038,-528387,669598,-325962,69114,-170496,-11399,-358418,-256589,-332621,-174683,799923,304901,106914,-1317235,-1364324,-388827,-595059,-50555,-50657,-280617,492855,396958,667197,-131620,-280406,74992,724437,-203699,-571952,-224802,106489,292957,552582,-141838,-416391,-202888,240887,1077872,-1259829,-1097289,-48002,8209,415324,95379,524872,-254305,-234458,1015725,-130009,-30796,493000,-234283,-487470,336710,159551,506450,-17975,-490507,48284,178015,722495,143078,-352970,-456584,504275,386264,475685,-49094,-560195,567181,291532,552327,55872,-461068,757603,193647,572749,440264,816939,132565,45708,276610,560964,633576,-90462,-743452,-174522,344050,1073065,446400,8689,-96650,689372,353296,-234100,719607,60143,-92097,-867692,65209,-410365,-287552,-710294,-340017,566099,-957124,-576802,495025,21758,-134546,1481197,814113,526366,-176748,-1162497,-604282,-237711,151888,-96046,110496,-413857,-684199,-104123,-650882,-419200,-10203,528689,-92679,-97776,-495211,-184894,-124243,807487,-224573,-302556,-964097,-240533,-37074,-157257,930221,838634,-1424,-319074,379590,710186,838077,-115426,104947,-52235,352626,-258184,-912411,92323,311546,666800,287559,1002853,41642,726815,692683,127060,-636338,-82306,-439254,-508308,-851955,-402360,-410577,-145455,-245222,-570435,-637507,472597,341195,-193832,-191980,216003,-142485,-132155,614332,-380936,58474,-361128,508632,98644,426405,-923996,41652,730986,283817,-814224,-487369,-377855,3693,-744389,-445893,22728,-513909,-162446,-421450,-306009,-160485,-226102,1130683,204764,-596838,-878056,-80678,6225,-84712,-234565,-253220,-434424,-126296,-118857,-111322,-525439,-139435,-192132,1107360,452393,1133943,-54917,106178,538827,307627,87036,-593709,-483755,-121485,175172,31963,-382746,-345997,-66314,-351727,-55354,-213305,-47794,529401,-308154,330563,-735910,-190590,-847925,-1191836,-27484,-146855,645204,-257093,-300284,-48030,-627323,-690482,39440,-20092,-309153,1305350,1505224,-12443,-595318,64365,199650,-108710,414734,612093,387172,-134314,610535,333674,1058644,321710,-527849,17803,-245868,-549555,-147085,139580,-385985,-211570,67672,-140574,28844,-331517,-1540055,328380,694048,981055,488886,72217,-519178,393810,-553931,-445389,276142,-168733,-729251,358854,510203,-174743,-65521,384321,104668,696986,617613,587794,460023,-237921,157990,-234448,-582337,475370,92335,193421,-78949,26557,676569,321974,-193158,-530697,319279,172098,-404837,-174760,-288625,-392613,198621,-253610,479616,791373,493943,-142754,-778173,440424,-115868,19064,199343,-506935,-402651,33821,-484774,-424267,-131227,-499961,-124892,-389453,-549770,341344,14970,-63113,76785,-500488,-336399,-225619,-506314,387277,30525,914644,244779,141905,8313,5963,457675,476316,-289475,118029,579984,120088,-32127,-181377,-282073,-362881,-430179,-192204,-509102,-540067,-416831,-473551,564269,1278114,-144792,-221632,-76198,-939422,-1304436,162436,805922,-56487,-525421,-280268,-538610,-802257,-485077,349797,-299160,-819216,-721527,-739775,-169766,-866033,-399550,129430,279687,1125334,128499,126277,-359157,76514,-137183,421423,37122,-246632,-351248,207911,631994,914664,-273062,75430,744881,158335,-250088,-494376,132675,85894,-148299,-290840,75902,59133,466732,258593,182234,-137745,-323682,-11048,590713,-587246,363864,142757,116700,-513455,-1381250,-514602,25947,-497904,589383,966643,-248823,-248900,-285484,81052,7011,-647497,-237107,-116883,727538,36118,633968,-704098,-83603,161574,237596,471012,217025,1117083,598010,-107599,-276031,1062133,-107499,-445908,-274024,-49521,32045,-222878,-633948,191922,-200238,292545,337175,211803,411730,-257182,-245236,2181,6651,-47086,-982911,-483138,739944,126100,-414818,180565,-194063,196018,707178,4552,-900855,-313807,-365884,-65999,323756,-193480,-39850,-716512,-534526,-16442,-193970,109308,-813959,213457,-244404,623256,473012,-610237,-847678,7162,154100,-485608,-937691,-503482,536327,898439,-3675,-123572,49400,434878,647322,-899816,97449,56286,348262,-324271,357448,332637,-989151,-250905,-530255,-189450,-294587,-603807,-979520,-788718,-749716,-777979,-325683,506676,246719,3390,-99717,-12156,-649998,-407144,-166939,442356,93985,29740,165925,629875,-59459,317939,-451725,-946559,149317,410543,548792,-330833,183038,-399423,412127,224305,-381493,-476535,-596177,-524528,682347,18303,-52504,-744861,372629,777093,-220030,114977,-806330,-55657,104303,307489,114312,-310192,-440040,827642,710126,361800,137473,273379,849796,-317621,436784,-127787,-79532,217296,854087,737807,829609,151547,-121172,-182025,-800448,-340053,230710,689251,853351,582240,55098,165111,348148,312157,-493191,-47948,-272125,-877020,-119275,-556601,-40950,7690,738888,519651,-443730,-303887,-328695,-290409,326734,-470024,3005,-1200,49284,-4180,161779,142857,-293716,-474555,-75617,807178,30401,-320881,10781,138187,1165171,670448,184810,172557,857106,601594,950400,-627813,-596734,-291587,-275301,-214241,-674343,30137,465773,253304,-637478,-231566,-2544,-987345,-107558,323230],[90900,-63721,-361008,-21209,989694,200393,-318605,-531567,1456,-900448,-986550,-82423,-120020,-220956,-385991,577256,-286565,-441228,-714127,600342,410306,-838726,-184755,472797,319455,-725181,36662,-289823,-680354,-455011,-602773,-555819,-401346,254185,-1025838,-58946,79519,-3866,-319261,-1249794,-1043945,-243776,-218127,-720467,93476,-100758,175102,575815,66241,310529,199459,-142681,-520125,255810,159275,480014,471894,178096,314417,955918,302478,-1043450,-282632,-511538,-794249,370653,664479,162599,658236,496425,789391,-327098,-243968,-274292,139145,-323147,-87196,730250,201163,411427,-138483,-174305,-366836,63585,-660751,-198929,211837,-569927,60856,-720850,-469455,-169287,59005,182284,714152,865119,197869,871667,-671661,-339068,-230482,-497704,-685862,-162710,213254,174548,-359213,-301908,577332,9453,-364081,-301419,-65169,-239634,177959,360316,871365,-49226,-152641,-28805,804275,556029,924201,-277603,-298881,-30014,-293286,-68971,-357730,-574929,-137360,116733,26161,-306073,671732,-90550,-579106,-442108,-588495,-352100,176200,-77946,-864115,-107713,-957353,-656103,-12460,-121195,-15211,196880,753949,258978,132890,-107721,-290468,19523,38622,-302536,-851626,499400,691455,354141,331528,-129726,361163,482113,1384770,22650,-441342,327414,116703,-914770,-710110,-248071,32002,277379,-687360,-579702,178021,-81296,481370,787513,770328,-773029,-704725,-844947,-533501,-396947,6192,-194821,290097,-106954,8803,-14328,-54924,119695,-363789,-864873,201568,496053,-101279,493514,-726788,-355641,-144887,266721,-356349,13579,589758,186377,375293,-67481,-312312,432874,666696,121564,-261028,-31806,-1214174,-516269,-433302,-301766,-198506,177136,-256624,-111190,453749,379011,-266508,-96568,-80878,161876,-122259,97295,599261,270028,-1071408,334214,-390373,-479658,4704,-251331,90698,250602,5081,287870,802354,815711,706273,34360,303418,945473,330378,240398,-47280,-443757,-646925,448970,-300093,149769,-1228462,-1128399,623424,-140599,-502236,138552,-357081,334186,-251960,-167366,531529,266842,-701738,96742,-136323,-658448,-400893,30347,-102095,-308596,574752,-54446,-330183,-394769,-120934,34924,-51540,147117,532839,382466,1030,315263,220207,-632576,-507144,-47811,-697011,5633,260982,140714,130888,-29461,193404,735650,241651,2307,462179,22123,781339,387598,803978,493836,-322958,132386,75275,63112,-56551,494731,153786,106195,850020,155807,-312626,-576842,489130,-27718,398909,109199,-298564,-310761,-9767,651685,804027,90853,23898,220889,612526,-1025156,610181,280671,632961,321394,-258848,43282,322025,-115041,392899,-674118,53961,-70539,172699,300722,-284395,309653,108895,-215789,-235571,793454,-100777,-42723,-350079,21961,-467922,-404557,-298369,129364,887364,337570,315150,-1001426,-1103130,-516523,-460353,40158,-106439,-165428,583105,386609,516971,138148,-287238,163218,455404,-423415,-476392,-180276,-17244,81534,315626,-61917,-511091,-263107,252381,1028276,-1457583,-1107803,-85496,231216,409664,293876,467000,-314622,34439,1017028,117734,88144,83378,-234240,-527622,435971,344774,345363,119885,-494646,130953,155783,529767,-111534,-374908,-449695,584536,740696,407354,-3259,-530167,523122,122150,616108,10962,-292657,772130,151062,629150,548756,497795,-52432,-148828,64236,27954,932831,138453,-862296,-98991,133958,1010158,494462,-47845,-98833,830203,337752,-248947,269758,56867,-48184,-827150,19943,-352647,-451233,-897837,-454068,409934,-1090413,-477232,454703,99266,46502,1400926,1029663,740439,18231,-961847,-112520,63323,284185,-10932,46904,-364456,-658481,-12762,-559192,-362555,-27444,559123,4115,-19183,-512458,-12616,134168,764008,-314652,-248827,-813130,-217465,-116367,-204546,1042847,935649,-43186,-363483,278199,769709,748295,-186633,63905,76599,409261,-241791,-938051,-20661,250370,510302,307654,894876,-24321,777559,676139,-99679,-567591,-104394,-293978,-717608,-933038,-559734,-248634,-35396,-231369,-630599,-327277,624132,513324,-163377,-77576,335200,57638,159730,657243,-298253,169915,-199485,419135,422233,569369,-694591,29802,572543,221574,-857618,-496913,-357762,-260675,-700755,-282113,-37477,-415107,-244017,-359050,-115713,-200543,-316885,827791,287986,-335461,-869115,-103206,1113,-10938,224282,138603,-377878,-92131,47023,-95076,-648159,-232584,-70705,1057809,554921,1031973,-288569,403273,544374,376699,57044,-929809,-793592,-111192,-47812,16017,-618402,-128561,-42445,-74366,45015,-130672,50781,383654,-208180,432150,-661711,-319224,-692063,-1538728,-241110,-40297,476210,-392814,-348586,-11603,-813727,-939713,-237837,19344,-298247,1227742,1222633,26957,-483818,352778,248013,-37197,259160,522010,321467,-205110,281232,226820,671687,290562,-558005,-77192,-108925,-583551,-104726,20213,-324946,-322451,-231699,-235871,-66567,-290606,-1285830,280349,674838,1139835,398966,-82057,-612719,337977,-662952,-458287,557075,33965,-871080,217235,552468,-379912,78969,283501,139470,804417,742695,653330,451286,-189719,300522,-318735,-496089,473796,51843,254964,-66169,108963,540887,277091,-209259,-339276,350686,293715,-379495,126,-228353,-271210,382889,-255481,482156,753572,251344,-173010,-890166,292329,-201139,-8343,192374,-672897,-495082,25032,-410139,-460252,-494983,-599539,-210460,-374896,-663147,188773,131049,-91390,265569,-587237,-496003,-162060,-400415,470870,182910,910447,367805,75744,107761,-8196,290114,647904,-247929,-356736,504026,24125,-276638,-228084,-350041,-101233,-195298,-37822,-693537,-442653,-230824,-523077,539130,1217917,-149843,-177038,-291000,-882652,-1153880,232926,664474,-84426,-337501,-124583,-370097,-753651,-338069,243649,-338024,-779594,-542789,-841788,-517195,-935373,-481302,85792,268300,1222419,530,159181,-299071,12896,-56268,202149,91043,-283838,-211297,112152,377143,600439,-245938,51709,725280,45502,-357264,-495438,343988,41696,-279645,-332379,-160776,82003,586469,279699,260422,-272917,-546702,85732,317402,-617085,308267,32975,164962,-415614,-1134483,-415268,-116207,-433856,1198280,1015108,-177933,-261496,-321331,3955,-100281,-743074,-260321,-45522,128822,-56513,498582,-745186,22401,117436,192880,545179,347812,1334018,374834,58294,-113773,1020828,-237005,-636180,-499116,-576214,-11696,-268154,-588109,226257,-100002,444992,338437,-108985,234633,-210143,-49971,-54409,-47750,-58961,-1147686,-587662,636246,41699,-287744,122963,-91218,80547,933737,1651,-888815,-480178,-560770,48750,296295,49880,-61215,-692807,-636325,-68717,-200916,139794,-894995,221655,-262662,370258,456999,-713439,-691803,-47110,299571,-303536,-853514,-499242,518436,829398,-56298,-149601,-224519,241972,642767,-640372,-117508,119286,297105,-159933,404433,262711,-1058214,-257059,-497859,-164563,27913,-473641,-869851,-712352,-844151,-644846,-287462,328997,-38509,-89952,-137042,-27894,-496227,-394873,-254446,464116,231104,-94636,382877,587604,-60961,251751,-511878,-960640,395069,257848,296898,-334556,21327,-638413,233316,134375,-226203,-323535,-456473,-917088,474821,87430,44049,-614412,424747,965530,-452256,-87662,-936846,62346,249137,299949,34839,-360212,-652549,659339,510518,227293,73537,364131,850963,-100705,510798,-268904,14225,388312,815253,735836,675774,234842,-408022,-350805,-720266,-383111,138168,652502,716767,463971,-94769,-16658,245656,261534,-462139,896,-142591,-699791,-143156,-497126,-127194,-87429,582562,367987,-98288,-212658,-202561,-497358,220300,-452989,126019,-65834,172013,-442407,111185,144811,-129616,-313383,-63192,825015,-164199,-400529,-91595,354898,952605,685060,93659,292180,789291,766291,866098,-775563,-997937,-323940,-465762,-127827,-292140,152075,319113,123311,-361239,-146906,43132,-731764,-96365,252196],[81544,-71383,-252647,-20219,889758,315745,-217641,-662408,62631,-588222,-1175268,-121926,-99155,-341266,-278059,531261,-374460,-510175,-637793,631627,319570,-1120223,-159133,388187,415355,-525713,-113030,-302282,-907843,-452577,-589063,-653256,-260077,184681,-1419294,-233090,389523,-114377,-413005,-935484,-896830,88100,-317061,-578252,179039,-117688,108463,629407,305069,-54453,485185,-1233,-756866,558334,8764,721352,610219,190039,204505,639804,38241,-853911,-227362,-405885,-484841,517079,550579,25041,405619,-261348,455634,-498711,-198344,-112201,280914,-191605,34092,449693,256708,706758,-324255,-199215,-510074,255984,-803535,-255474,327617,-457820,142510,-605520,-245204,11008,-453209,-51370,376053,484750,432771,885950,-973479,-387253,-94127,-257754,-423488,-10378,299641,446595,-293987,-244057,429955,95835,-469656,-565570,-153978,-300027,108492,531779,706056,-274313,-145583,-39704,1253535,646017,937532,-208898,-311551,176564,-161714,-399743,-332553,-463257,-195484,110201,63047,-103823,388581,-224766,-605857,-382752,-504185,-407941,155564,149545,-781172,99022,-948991,-1074990,-102698,-261593,-13782,307018,778856,51154,-253544,-462694,-400759,113224,-79054,-595123,-611997,561826,695113,466957,18144,-604257,198630,527744,1382272,-49025,-448758,437780,266801,-781570,-161460,-298351,-10090,99037,-435978,-384656,262810,-61719,662883,804563,795337,-806644,-453974,-822158,-619666,-178817,-99546,-141515,332137,-59234,13382,-217600,31327,234474,-236784,-477623,359905,562615,-126915,177800,-906605,-167526,-48653,220822,-478054,327665,257314,49063,566266,-57267,-426428,223847,646849,99500,-199096,-146851,-1096598,-558719,-382614,-279859,69326,188492,-407215,186413,590330,326065,-349917,-269587,-189030,286377,-337422,-114855,662388,302893,-949168,387970,-531670,-513251,207035,-312977,196945,388089,-132860,394923,690789,769200,500704,-63383,409556,994519,329907,267648,173232,-402718,-710698,313073,-229228,51693,-1291579,-560488,906327,-116603,-493430,10738,-487048,309364,-40629,120606,317648,209013,-371288,128156,-220610,-617513,-445811,51816,-556708,-363125,385678,-211735,-187595,-323824,305789,402738,-275980,14126,550050,463488,184368,-53849,339081,-368757,-514009,35661,-672842,41353,484836,172456,176329,470339,426738,677703,281626,-4066,394884,-862,682695,349771,756114,436217,-242925,317831,49652,99548,24292,635956,193788,-56480,941478,-27685,-222754,-518526,453803,-56070,573339,100135,-150142,-538755,119088,764251,605454,99845,-54222,408188,690903,-1030367,581949,307548,710458,608233,-471761,219596,303347,31316,354602,-491526,129456,-36474,249406,216774,-387922,106299,-169865,-384887,110602,855952,117777,-121191,-386010,43170,-538788,-571365,-233290,395924,828621,270314,555594,-512310,-380030,-484600,-224189,112785,-187220,-164193,488077,292184,388438,426074,-185120,149817,244342,-611046,-298514,-127445,-209483,-175578,-14564,8491,-553387,-336977,197958,857982,-1249610,-1050636,-106381,405667,409055,528765,401562,-274736,262857,940021,408563,105893,-347471,-365967,-611017,590103,496398,177731,178562,-488724,107613,124125,369348,-337827,-336351,-454790,713698,879685,306959,172976,-375497,380196,-1751,598608,30694,-32607,756851,54755,570671,556936,107527,-199649,-357473,-201495,-594348,998343,344842,-934495,31001,-70062,870266,482897,-95481,-138683,978793,412201,-227747,-269736,85013,24120,-702658,12681,-280944,-595273,-1093711,-581386,183798,-1074719,-410990,404341,200467,164239,1103314,1058159,828752,298012,-581763,232717,326580,247618,33714,-9180,-333283,-534033,3926,-499230,-290577,-528,565562,62336,30167,-498386,163238,365554,602034,-393937,-225622,-655553,-219484,-183379,-200633,1039192,901025,-105450,-380611,237781,872435,671308,-249898,54082,160852,380604,-233540,-906012,-169384,183370,302027,270629,696438,-143446,723338,668424,-253159,-408478,-107737,-71437,-816021,-815199,-619344,-15958,105852,-149463,-611141,-98714,544607,619302,-76123,115430,379187,261559,538526,623400,-178411,236351,-116204,242207,658244,617553,-416252,-6289,387941,73392,-834773,-473624,-330968,-500944,-738859,-52989,-152269,-276584,-263669,-295939,182580,-228765,-222482,368513,282758,-50125,-876408,-146899,-13939,56641,682377,695937,-244087,-143895,170837,67945,-658450,-351538,100192,931206,653544,901175,-458785,615371,489847,410232,132507,-1135369,-999546,-147309,-302611,41518,-807454,62525,71326,195825,90486,-85566,121357,270210,-13289,433200,-573046,-436799,-537588,-1598626,-364076,86028,382500,-365680,-285114,129163,-926681,-992351,-431911,58383,-364195,926589,734594,116485,-269806,630401,308015,28478,116121,389823,159539,-210161,-136259,129164,192898,248667,-515830,-227770,48717,-598510,34965,-35929,-288159,-411473,-330465,-221843,-101506,-191101,-797382,247919,584098,1098075,236596,-127142,-560681,230421,-729095,-510751,740068,136099,-793614,150349,524173,-569855,206757,153723,125939,747390,753427,681477,382417,-112999,475195,-271719,-505961,397126,77659,261054,-157253,195284,384662,249298,-199603,-100646,237146,311655,-347813,105909,-161861,-35570,494140,-151553,431234,649063,12997,-212301,-739922,58754,-329961,-12344,109372,-839893,-597428,-6469,-345861,-391486,-776461,-660193,-265118,-331108,-753213,-58301,178648,-176596,438458,-601576,-564490,-64506,-319180,470063,281226,887782,456361,-31949,181687,-104746,89262,463670,-206279,-657429,331848,-36504,-508955,-241260,-358726,187254,41174,138591,-788194,-311176,-51407,-463223,469125,990058,-164885,-144242,-412691,-648901,-862656,289573,458158,-170184,-135889,18679,-99140,-588494,-89612,210676,-296042,-615222,-361128,-884472,-808935,-879361,-426635,-125659,96220,1100837,-124228,190014,-197945,-52599,3391,-58602,62645,-393553,-23610,63234,68024,240474,-243165,-52090,518139,-85828,-414798,-358183,461241,20579,-314898,-268820,-366991,107876,653929,222294,325267,-380163,-801130,66521,-52771,-477410,285240,-99687,166109,-218970,-550576,-318353,-182853,-211950,1374929,700613,6030,-236230,-352573,-102070,-147495,-602711,-307595,13403,-255839,-32869,510227,-703746,89525,144748,146949,514438,446310,1132704,15822,144764,85824,894652,-348630,-719439,-616104,-887930,-2658,-273895,-505798,162343,18679,512646,194499,-457272,3337,-204268,133018,-95106,-35489,-150260,-1173258,-546935,504392,-39313,-94106,62726,9344,-62735,1066965,-22302,-807594,-620333,-612019,299648,321698,303839,-145371,-540255,-613723,-71101,-211670,102605,-948020,224273,-174821,73879,337681,-747067,-404232,-167446,400513,-147481,-708320,-453053,409969,704855,-172943,-218049,-464402,129335,586969,-241259,-381301,71900,227220,59807,352793,139760,-855137,-131236,-424575,-239391,311884,-266975,-651535,-535009,-884450,-570669,-290399,115753,-413424,-142797,-186883,-73144,-280136,-324040,-405263,347688,319744,-215614,413085,282846,-26606,155233,-456011,-826984,588297,57050,144606,-237935,-134623,-700762,-1747,20673,-81430,-117378,-119148,-1237041,259170,155622,229200,-391231,345918,856710,-612392,-255187,-936057,205850,396873,310792,-28116,-464813,-939594,501131,287590,127995,72042,451464,729682,20687,591132,-296601,10660,505766,677038,669879,419504,255063,-480071,-337304,-580263,-511903,-17505,546848,442355,283176,-117658,-289820,130130,224314,-408429,65596,-23247,-587303,-169780,-435739,-122214,-175684,398171,108337,224687,-171536,-85341,-730410,118492,-395718,180024,-21758,296431,-838994,-66464,93232,75198,-104351,-27441,861646,-325765,-474526,-138471,548929,596430,660473,-13790,303506,603350,778208,600463,-842172,-1222833,-341964,-517595,-117014,67357,282279,194322,42183,-103328,-68569,94311,-429296,-148486,-38325],[109135,-22295,-46444,-53124,632452,409239,-118420,-690677,144239,-222042,-956774,-155302,-129976,-448669,-183156,410251,-466021,-520366,-464464,508025,117575,-1254375,-163360,251861,307730,-299683,-182872,-261721,-902884,-407938,-447410,-709675,-77501,103280,-1525051,-365304,502253,-264251,-462603,-719438,-732229,376471,-407857,-260184,202862,-42884,-23700,550778,501622,-339159,577092,157739,-916681,735251,-160179,860498,488520,67637,30961,244226,-152528,-618390,-51429,-240732,-82767,632722,368986,-38220,42507,-938012,-49759,-644725,-172152,101572,307147,-119457,181215,319348,280831,923131,-420323,-191445,-500740,349619,-934580,-172910,417987,-301794,192644,-409517,-53277,250940,-825898,-264282,126314,2839,600507,937768,-1156318,-359625,44064,30340,-190979,138803,453811,679977,-131884,-35334,346569,154366,-525625,-843338,-340077,-351945,48815,594378,311132,-471442,-118052,-30997,1533654,643951,851287,-84036,-178592,344173,32547,-533511,-214501,-252598,-181428,94182,76367,74973,52176,-327289,-496943,-289759,-406287,-612765,126403,281263,-627371,339111,-842489,-1314799,-226106,-368570,18567,394150,713571,-247441,-527635,-615039,-499546,243857,-200883,-734131,-322076,581525,634898,579402,-247304,-876610,23128,448439,1294852,-177805,-405386,546056,386953,-580425,325843,-373075,3968,-78562,-259884,-233999,221796,-34897,769715,739328,653344,-648611,-187562,-680135,-608036,68622,-175768,-98020,266911,55550,37387,-373104,96290,402640,-103966,-119167,425883,596545,-104353,-188669,-980251,121719,69667,160660,-566456,507882,-193815,-151692,656458,-32485,-502669,-33137,511289,-13991,-91820,-168412,-584941,-275320,-289709,-278719,285656,174237,-549057,429340,697809,338810,-307857,-451305,-241490,345271,-638657,-395411,596079,174534,-598278,412574,-636774,-556565,296272,-377840,212214,447549,-226562,498679,531746,728438,163836,-130841,493661,946706,333615,266983,288106,-329221,-663422,75553,-276014,-10152,-944194,44345,981555,-143533,-493577,-129134,-534856,217758,168724,532915,115922,225030,11206,61518,-382403,-436412,-349093,6334,-795177,-460826,261121,-323747,-112934,-210267,781789,780539,-439392,-100801,459529,360933,305704,-254016,479453,-98719,-531451,182451,-497362,85843,768170,255065,187716,1059762,631602,380881,184510,-22978,247385,-34436,458307,298734,604575,247629,-173841,524265,-23601,118516,126195,693251,267575,-224349,901939,-187405,-104223,-414419,417810,-30924,624409,57577,65930,-682605,297332,844436,413029,45955,-247742,363431,596452,-849372,474861,226895,795129,777401,-563900,625698,228348,216390,236219,-287276,185320,40069,254612,93137,-500043,-50733,-434798,-470704,395063,848639,257170,-120494,-256968,56190,-531761,-715923,-162672,574139,612932,120592,767019,-50196,462509,-276941,79215,164022,-272118,-290369,166703,113050,285692,656682,-31420,52440,114848,-722901,-106494,-82490,-450878,-367709,-289063,59102,-515695,-378229,109294,614025,-759810,-879001,-104333,469197,372795,637633,354173,-120609,420984,784544,654744,31852,-608789,-576294,-714473,764294,624262,45738,125862,-494931,-21945,142160,290091,-522769,-254069,-447962,820685,775441,182131,495479,-110396,195768,6763,526883,106622,277458,810533,-51885,418499,483775,-212455,-248007,-499310,-397146,-1054437,714144,460121,-931154,208813,-211031,692175,463040,-129281,-185130,1070602,432704,-209039,-744674,140497,125812,-533472,53490,-186080,-698197,-1227649,-646375,-103579,-929728,-412227,407497,260495,180736,742606,948592,779891,573189,-155204,304789,514642,121315,36106,-26293,-352435,-370675,-37623,-432554,-203826,88772,558370,71000,16398,-448139,314752,531017,353122,-427049,-255548,-666045,-241942,-225489,-164712,940266,762216,-154614,-366266,223870,975290,584291,-280134,92238,188209,300747,-230691,-817911,-302908,116735,106060,178735,441175,-278010,545048,642895,-271896,-180671,-102756,165987,-779425,-558747,-551341,230745,216441,-46,-494149,54727,301806,608468,63216,355682,367059,449863,889941,553929,-42733,269467,-95221,31985,722819,590437,-240566,-37918,156139,-136113,-764509,-446977,-287884,-631225,-832991,156677,-295187,-148675,-212743,-229958,491700,-240791,8784,-68535,203434,180457,-855153,-191098,-44478,92925,1021562,1255324,-116084,-258591,224468,335157,-607015,-496697,228881,748046,690788,788694,-510576,701509,384662,449119,294594,-1119374,-1023060,-208608,-522208,69462,-875664,190753,190876,376151,53516,-144259,191217,201980,199990,327995,-505886,-494055,-445776,-1351349,-352250,218683,385201,-203106,-123648,296591,-866079,-877774,-519261,109573,-478745,532268,326042,256469,-9271,811118,310274,53259,36886,273754,-27427,-157560,-530013,79044,-237860,209046,-383941,-382521,168228,-583193,246970,-14807,-311835,-439656,-204116,-124593,-53100,-53603,-292785,207654,420528,884625,64742,-63994,-348967,103563,-770532,-582495,772135,107359,-540678,126532,411164,-728052,277187,49739,59585,536572,613754,645486,278076,-24268,621737,-112018,-586659,283830,167979,213100,-300252,260005,206959,250426,-192663,148263,9106,235087,-321061,89048,-108357,246355,496606,7909,344083,549891,-164585,-265395,-431991,-172224,-434767,-4004,-7706,-944303,-708441,-51523,-336817,-217990,-903715,-687007,-281895,-275355,-812844,-323719,138821,-299195,521101,-545200,-578240,25825,-255464,391607,262076,875536,524609,-153945,188194,-294034,-99842,-43624,-145089,-703863,129110,-37857,-660139,-220733,-294551,404497,213052,280271,-761126,-165056,105969,-318332,347333,647968,-183941,-130648,-371021,-284529,-523583,300002,231433,-296094,34369,130826,138766,-404641,195499,184469,-194896,-352888,-279057,-869822,-941501,-760055,-211595,-427191,-166996,796240,-210075,228895,-63233,-83359,33539,-284439,-20342,-510635,156057,103518,-195104,-48859,-233532,-208263,212857,-156246,-418325,-129885,445372,56038,-269539,-161312,-511172,108654,652942,118896,364865,-430418,-993142,-78678,-400271,-204575,293349,-213330,123363,-24436,95784,-311475,-141585,141956,1046828,163209,268630,-162021,-410968,-209716,-122773,-294839,-394398,39148,-274216,109045,631483,-566569,112054,236493,142427,411751,500250,624886,-424897,150357,316544,738848,-418056,-716213,-583401,-864650,41212,-238016,-403865,4844,113912,479958,-35342,-728755,-201861,-229250,153114,-142549,35165,-280454,-1018678,-408566,389360,-67367,120007,27963,97425,-175891,1072695,-62830,-703721,-684335,-497881,576618,389616,447263,-256138,-303133,-443773,-36765,-269387,-7223,-906255,198430,-9540,-183167,154328,-710852,-66173,-336457,435022,-65619,-534789,-352826,239791,576607,-330669,-309898,-599791,90606,494540,173656,-610254,-61723,134456,241337,231037,18414,-425150,74591,-307778,-399021,490547,15330,-375660,-300221,-915768,-600437,-346815,-96118,-783317,-136744,-235489,-133264,-36319,-220208,-600964,125927,306580,-318342,239226,-175093,38361,24910,-273515,-534677,718079,-135415,83325,-89400,-268511,-582699,-226962,-101194,-28511,93806,286573,-1379547,76611,212265,445253,-101664,168821,416409,-632955,-292677,-782965,335692,513616,341023,-60385,-591899,-1161364,407891,97148,84984,133409,499045,475929,-6572,656218,-220189,-101851,570956,464626,531915,154365,187020,-350152,-160924,-437087,-657275,-186857,396969,158957,116588,-22927,-585308,28539,211057,-326721,152516,63417,-532901,-199445,-353470,-27294,-228106,231561,-148772,441362,-208125,-124206,-893292,78525,-297514,176448,98729,388132,-957300,-281487,12291,290032,74376,25095,874866,-382229,-550662,-137727,662136,181225,598067,-126785,208886,375636,636977,295899,-815197,-1225196,-338263,-359646,-131230,319145,357977,111628,22540,89790,1061,125127,-144369,-228573,-439153],[160575,77163,214469,-94956,339815,460729,-76683,-615156,195403,48715,-502138,-166601,-200014,-514950,-131563,231337,-536427,-465072,-209486,249967,-174257,-1212804,-210750,130507,96790,-105088,-164671,-185382,-718308,-331423,-264669,-705433,85779,29641,-1277452,-396957,356958,-408495,-473485,-609681,-585557,539098,-517407,122709,177461,86954,-188552,319020,587367,-437343,494677,313637,-938472,702934,-286872,866995,67416,-216731,-162150,-77779,-217317,-406960,212613,-69760,353789,703438,192858,-16710,-329194,-1295746,-541163,-712901,-174771,278092,190307,-122253,314262,320325,270836,1006215,-376171,-154844,-310755,307639,-1044342,27785,520896,-108435,188310,-163531,26007,435717,-907629,-396458,10923,-405521,664275,987683,-1146116,-251527,115954,275595,-24499,247040,654698,811203,104029,256706,345543,155764,-479084,-893246,-530224,-412797,3382,557438,-161553,-578545,-76904,-17074,1527088,555106,746740,89669,45047,432271,193831,-426162,-57157,-25631,-102122,75809,68445,164014,-226581,-395816,-290912,-209393,-303676,-869413,80321,266777,-452683,537213,-730580,-1337923,-358809,-452517,43487,462452,604125,-525840,-562208,-574961,-622184,367555,-278711,-670327,-116947,549779,513470,690244,-407702,-876320,-75874,263199,1155668,-330423,-278981,613679,462071,-373987,489913,-474848,33211,-221449,-215935,-224228,67737,-5903,780362,600737,360476,-360167,4675,-495054,-505984,264668,-197394,-49755,101569,181420,70035,-417706,89181,571566,-13601,112858,373291,599855,-21268,-533262,-945766,373735,171560,100232,-606571,488818,-641024,-379430,620467,1266,-529164,-296306,293912,-153011,10547,-105445,7205,234186,-159384,-301967,392620,119292,-626226,618256,762503,441728,-150732,-580680,-191261,325891,-929188,-594947,427028,-78965,-103854,405794,-648524,-591579,250721,-436230,135850,412397,-263660,565846,361469,707955,-183677,-143876,501357,789499,352382,242656,303179,-243818,-514515,-210415,-469455,-57801,-319252,460849,831284,-221295,-495745,-291558,-495040,78634,308302,871080,-56419,228597,341980,-83992,-541041,-133630,-125771,-61107,-671977,-586230,292083,-365700,-133492,-66126,1118542,1029904,-520300,-181840,274208,92772,327203,-247978,598345,101676,-548673,344241,-249383,113417,987255,371310,185970,1496575,743929,-13770,-9308,5332,78507,-79915,131110,224955,402008,-5297,-137774,708327,-182850,133654,192448,641043,314170,-335243,765421,-283808,10415,-283478,393178,39221,585513,-8233,320346,-704802,506846,889886,302493,-34490,-486705,120848,373455,-461615,332414,55608,877551,719607,-500212,1077771,133006,393057,68757,-147109,187753,99527,178470,6442,-546842,-102492,-619633,-471966,510161,785254,273848,-11976,-13598,60035,-430889,-791678,-90046,653917,294538,-88993,886332,241828,999506,47506,370039,194810,-329901,-483818,-317943,-116645,224355,778315,112056,-76795,22669,-734370,50794,-54135,-656117,-401896,-414510,96309,-391172,-357687,32715,361755,-241706,-579482,-81448,401007,262720,484942,337273,116790,506571,560157,767438,-103965,-622561,-769845,-806274,900645,758185,-15546,-27197,-525628,-218753,247901,307077,-655475,-149782,-408692,833523,499786,40614,907382,211724,37944,185885,446905,215596,577740,1004596,-120178,222110,359185,-394544,-174477,-512888,-432835,-1193017,140481,449595,-816343,395162,-258049,515412,488692,-142186,-208961,1058126,300790,-209237,-1046379,207074,252825,-363478,135080,-44504,-741670,-1217646,-602282,-410123,-726788,-459900,486812,219476,92502,479736,831285,640952,755694,187443,128071,629159,22005,12483,36296,-425857,-225707,-87197,-310669,-97966,235664,549050,40661,-79137,-371291,412651,613537,88392,-384951,-327955,-868386,-263810,-242454,-113324,787479,573355,-174168,-322281,197066,1018429,456327,-248801,167756,163547,223187,-230685,-684253,-375467,48461,-29735,53094,172307,-380424,251646,568332,-143878,60510,-96174,359525,-597170,-259053,-356113,422233,243437,185139,-274928,160999,23053,454696,235408,578512,341668,605975,1063815,491909,75967,283985,-78305,-142127,583885,533899,-211802,-36243,-125168,-341904,-667257,-434352,-228636,-617752,-896421,267982,-437625,-74407,-107678,-171633,696609,-234534,274663,-317227,84952,311643,-776487,-216524,-79222,82908,1172481,1617221,-65806,-387707,206872,574349,-566228,-642036,191283,544092,606785,701987,-416818,671418,248969,539103,477028,-889249,-852105,-259747,-655872,63553,-767464,246038,214394,421166,-73610,-308041,281501,150668,341234,152597,-482159,-469775,-440975,-921082,-211842,326521,457876,21338,87854,390534,-605487,-664998,-503503,175898,-567522,210497,156415,433583,224529,835454,207179,13913,18126,223523,-150732,-70842,-800610,105958,-509448,180922,-162238,-476693,188185,-532881,479453,76169,-393673,-392326,87083,-5783,59103,85081,63349,136108,195901,569513,-54552,52142,-16394,-5698,-770947,-651989,660295,-34186,-212350,108409,226856,-832716,284258,20103,-48264,253834,338960,541666,175327,56871,674038,110076,-657510,186363,289789,126296,-382956,285079,10982,274836,-217407,358147,-278662,100977,-314993,-55126,-83497,487924,390825,162130,249402,523674,-254195,-325381,-116131,-321281,-450455,-6908,-108253,-932816,-800947,-98264,-406098,14665,-861997,-682833,-278013,-230759,-838684,-529936,21530,-431178,457756,-428440,-567701,61661,-186010,260745,120966,874564,576383,-254593,102458,-519567,-241793,-652968,-49874,-512144,-30907,18409,-689603,-182101,-164161,481246,263215,342271,-621167,-33382,239329,-133188,177852,279486,-200006,-128836,-164880,109278,-223097,244970,23673,-422329,138583,201222,249000,-276846,429590,99525,-73468,-52987,-336147,-814782,-855226,-633563,130384,-637768,-415597,414655,-239691,274472,85633,-78860,35481,-412016,-117275,-544856,278214,228668,-325654,-211871,-204412,-388844,-71579,-105226,-367473,123939,301676,161689,-179701,-101453,-580338,69462,575202,7553,374316,-413306,-1036574,-305108,-617702,109587,318526,-271258,60045,73597,492045,-444065,-146,558422,410782,-342110,529411,-43180,-501250,-289167,-20814,66598,-516947,11570,-6303,308595,749878,-349003,93702,371116,194035,276633,509201,50800,-818547,108892,546117,608081,-431781,-656305,-409716,-586663,81449,-169459,-288930,-208227,145513,346113,-275049,-838848,-299144,-257531,-77463,-211573,137684,-390763,-708317,-233868,315562,-2468,298069,33625,172530,-215897,951204,-107115,-612335,-645611,-258865,762537,472418,396788,-334236,-63676,-167943,20605,-383644,-170406,-747858,119491,172967,-364292,-43594,-629451,223876,-511561,402080,-55657,-346787,-198267,62477,500818,-489224,-407548,-601818,85524,387760,480768,-734403,-223312,26430,296149,85920,-55958,101321,284911,-144111,-588590,537385,307663,-112159,-68267,-972667,-734531,-445358,-265857,-1039728,-77951,-267586,-174097,204846,-118878,-798058,-134911,169662,-389802,-61894,-629710,124174,-109113,-29962,-155417,764049,-274177,76026,60636,-375734,-347024,-384811,-206094,-99558,273317,597838,-1308776,-56505,248073,616600,218545,-41539,-236156,-500638,-146623,-506974,414850,570812,385896,-52893,-715587,-1188561,381365,-28946,62670,226513,483862,139254,-169196,680806,-75356,-285336,599395,224816,342745,-3612,42012,-108146,83762,-335278,-730230,-314445,260549,-11216,26673,139399,-829409,-48861,222543,-214071,266114,106987,-488775,-241089,-244089,126707,-226199,126689,-284473,525369,-313665,-435847,-906096,115845,-171816,140064,233662,422595,-718423,-413325,-70782,461253,153215,84890,813699,-296350,-623944,-104665,657851,-168417,492136,-239527,40387,149458,387556,77381,-703978,-1063502,-315093,-12299,-104127,430159,323709,62704,57983,204909,53333,111053,82367,-290903,-756931],[217102,199343,465233,-119469,125062,462494,-113151,-465260,180410,166495,-69179,-143991,-275271,-524021,-120921,31267,-532682,-358499,78281,-71691,-501308,-1051556,-305260,80504,-48843,13724,-75312,-93842,-456761,-226674,-125629,-646378,157833,-24718,-756259,-288758,41935,-499683,-456087,-562103,-459779,541949,-628034,440781,127849,189833,-353590,-2356,527769,-333532,308755,448289,-814829,473596,-323958,756862,-528230,-598924,-324596,-193271,-134569,-245687,502067,61188,745155,716187,92252,73372,-603595,-1281109,-807434,-668288,-201773,350603,-37312,-193067,398895,373702,227436,941154,-204251,-109685,14672,131505,-1098066,278507,676230,126690,120316,86372,-42913,476512,-713662,-413033,9495,-617836,628021,948034,-926675,-84098,79440,399442,79681,298294,861673,831676,368039,534788,391125,79040,-321765,-560455,-624643,-496501,-27778,459264,-550109,-569688,-34828,-14531,1250787,422457,708185,287038,277484,429451,263020,-137828,90974,150036,10610,75706,50540,135888,-359931,-439032,-62503,-128742,-194629,-1034239,17877,121204,-313723,632361,-696984,-1186271,-467593,-550960,31253,525790,512317,-679721,-351509,-416204,-796090,436721,-278749,-424330,-45211,467324,345435,767519,-437843,-636692,-42022,32410,993598,-445745,-59804,619574,486791,-216059,263383,-583783,33104,-296334,-276034,-406470,-154786,22286,701000,417841,73,-42529,67948,-333786,-342804,355693,-151779,31213,-125967,242047,106081,-309219,-5901,682999,5549,200770,215253,582255,115318,-782525,-806308,452311,219632,52183,-591330,298461,-951758,-592117,476115,29889,-512079,-527261,56539,-245816,57989,7045,377075,750486,16249,-320907,383652,34471,-598506,751665,785872,597306,73814,-608161,-29132,229979,-1114558,-609534,214295,-371461,377745,368487,-538552,-618641,96523,-503509,-1400,295761,-239336,569727,206251,709358,-408649,-94279,401103,543834,391794,198217,275448,-168974,-298849,-471218,-759135,-111271,305983,596499,519161,-320271,-491175,-475698,-388720,-80019,343286,992432,-189494,141778,559532,-268582,-642497,226682,165811,-96433,-208751,-707673,482466,-334166,-239899,89253,1169752,1088770,-522824,-238333,35196,-261569,236738,-115234,661820,181911,-545406,466487,-24678,116102,1039984,488437,186317,1594965,731186,-338895,-235213,116071,-58542,-136985,-237705,121729,213265,-242314,-144283,839911,-439096,155423,181548,485405,290987,-346902,574301,-297402,90614,-147636,378111,129099,514516,-75639,560722,-589983,747885,913035,305116,-93141,-686483,-216769,100364,55833,211676,-134957,929966,451177,-295414,1371442,51880,514168,-101634,-117645,137103,92179,39540,21683,-488000,-41921,-693562,-419880,408330,696744,168247,196202,244050,52189,-254208,-767819,-1574,662328,-29600,-324891,880223,330067,1014884,385014,542271,206961,-335051,-648475,-808826,-341928,214307,773755,196453,-180200,-98116,-645511,152475,-45483,-700117,-246877,-385902,137002,-202286,-275221,8832,156942,102929,-198742,-44846,232379,78356,53024,348931,366618,538638,288197,689340,-261870,-442663,-857552,-855963,939612,903057,12640,-218082,-582958,-423063,435643,397892,-720963,-38687,-322233,721313,190186,-102544,1293100,513938,-49648,495724,404117,326613,806233,1301417,-115669,35018,199243,-456604,-8306,-387476,-293928,-1007418,-520300,321486,-580711,524191,-213009,367425,583422,-128924,-197482,931452,24198,-218154,-1162978,260628,387559,-228481,236054,164762,-719586,-1020300,-452780,-663920,-557099,-491920,613542,48476,-73010,385953,834188,497030,788538,359718,-146258,693442,37333,-9991,215686,-525708,-133509,-85814,-112938,33339,407011,543953,-4203,-250123,-288816,433035,616820,-106296,-256890,-405157,-1138893,-255021,-247052,-51917,620900,398956,-170664,-245394,138218,955081,276005,-134518,250822,108862,200434,-233475,-522003,-363295,-25598,-92425,-72626,-65919,-410598,-114977,438206,86792,242445,-89011,471575,-292037,-2941,-65564,510183,166519,353722,25054,247391,-173238,177746,407411,715855,347618,710401,953233,463952,143109,285605,-2190,-222399,273458,492934,-266592,16653,-416530,-459710,-558824,-430907,-163803,-481913,-841430,245697,-554997,-75134,14243,-151545,714561,-212189,463929,-313875,-29151,344632,-638057,-212475,-102694,27019,1130100,1646099,-121462,-475420,145912,603073,-586484,-742575,-87511,351078,373680,615583,-199953,566972,109542,701870,602928,-540233,-550514,-264331,-683127,4357,-477063,243285,75996,327274,-272720,-512116,394342,57208,344894,-31649,-497309,-408816,-495024,-496166,-1249,368145,548446,215925,284596,340971,-224382,-425922,-408988,245768,-554877,77390,207755,628930,366599,693611,3043,-90639,14863,261023,-135175,21853,-892541,219805,-576711,166304,125784,-460893,77686,-453355,659353,208635,-483209,-282134,425202,67371,185857,182725,228787,25385,-54153,240792,-83755,134169,350919,-69049,-697552,-705859,460478,-227490,79466,67428,15618,-860353,259717,91901,-171063,14857,1850,399359,108584,114882,586840,331956,-627615,150316,391422,24703,-288091,267787,-182500,304655,-288261,478751,-567122,-47294,-347340,-280637,-92279,621584,212484,263128,172938,590085,-262797,-374094,87028,-346496,-346708,-48667,-151618,-778877,-831769,-134882,-526443,231937,-693253,-642497,-288841,-217150,-832404,-623485,-139919,-546280,251294,-266258,-544665,7181,-85460,109299,-91940,858226,600857,-301540,-70556,-690875,-319612,-1089373,79224,-181628,-94361,104077,-596290,-146256,6083,410105,174499,312536,-407348,55485,355022,40020,-22402,-21922,-210409,-119405,137216,419882,-18308,129378,-135515,-496285,159591,227721,218026,-234347,531124,-57721,27322,211654,-498019,-744826,-570173,-527187,513602,-563285,-553675,84554,-222186,311253,220787,-50240,19530,-414371,-190465,-432732,318920,390984,-286325,-253718,-163196,-569077,-240186,72711,-269417,350234,79077,321886,-82865,-174116,-581154,-8517,430695,-81693,352698,-336814,-899215,-529425,-659317,349576,339408,-254957,10186,25940,485902,-698881,200351,941535,-221160,-601417,699027,99469,-603701,-321451,147335,370747,-652355,-77795,351867,467487,774024,-91476,47015,520507,291477,140102,481227,-373837,-1019542,69651,725350,536894,-389851,-560887,-153311,-267867,80897,-81307,-159691,-414362,85249,128231,-459322,-766038,-246372,-257010,-521516,-301173,235950,-423406,-331522,-74513,281494,161197,386908,73450,240671,-173477,749416,-139055,-535492,-509564,12779,782320,535673,151325,-323140,94867,109190,87765,-521021,-352015,-503676,-28638,300173,-477990,-212274,-538161,390592,-643825,322915,-75664,-143527,-5133,-66220,512336,-599409,-499249,-497615,64630,287844,605705,-725495,-340577,-77151,178080,-33989,-61290,553862,429207,58255,-746694,470368,532335,78486,108034,-1053868,-906610,-553712,-361116,-1099012,8590,-265594,-159750,420171,-54338,-935018,-356815,-65834,-421692,-370769,-951465,217727,-202975,149915,194382,691102,-339218,81943,179684,-459298,-91022,-449497,-266492,-264463,399809,694111,-1089027,-143243,257525,678218,520222,-213963,-872631,-255720,165137,-182114,420931,561704,435028,-3905,-817407,-964663,382441,-88335,-9732,300875,409368,-177582,-390320,644377,89821,-462173,607612,11942,147180,5098,-134510,133321,274020,-289772,-667066,-358046,200082,-14221,33347,302072,-961883,-106180,248550,-74542,404337,110956,-394190,-312797,-123956,291235,-171113,100851,-229485,506116,-443498,-974754,-743382,202210,-42913,92616,316911,394060,-248909,-372995,-131187,526910,96176,141277,651681,-92690,-670495,-58786,534674,-354562,337908,-346286,-149000,-50916,102522,3078,-537766,-854784,-280340,406976,4438,415016,166857,12445,129960,250950,71460,38523,235413,-299118,-841722],[259894,302672,636173,-111454,39667,419910,-209046,-288241,93520,164677,173092,-86528,-314853,-473542,-119388,-133532,-413578,-231081,328994,-363583,-784950,-858647,-435958,124879,163,42753,50377,1223,-214340,-95449,-82941,-568749,85772,-60281,-158632,-42697,-256169,-506419,-423913,-526891,-353613,404789,-687377,604314,81489,177284,-493439,-307009,337750,-88424,103881,548146,-598283,154080,-250450,588298,-1027412,-928071,-413581,-50807,76513,-118634,742431,121164,1013724,659261,106011,195563,-708678,-1037485,-726159,-505297,-235618,300243,-298702,-308830,418566,384419,156159,753759,25494,-84488,370006,-138170,-1052524,488048,882789,401416,1355,289715,-242093,350467,-411942,-321419,66907,-608965,529242,748705,-545511,101347,-65125,363486,156172,299527,1022654,779712,604449,705603,408363,-75264,-88903,100816,-562611,-601081,-51826,344893,-747375,-460478,-3518,-35874,827217,302800,772286,469657,438854,350997,234196,203335,202623,250729,116491,130523,38190,9899,-318246,-470031,110321,20350,-81924,-1007062,-49008,-80772,-250678,601150,-760457,-944599,-522270,-702112,-27336,597866,488332,-658515,1138,-228840,-1009260,420591,-194184,-75123,-65663,347539,158961,751908,-349880,-253664,122869,-171622,834916,-458347,224760,571795,465215,-134276,-194084,-662221,-25695,-287725,-350807,-731670,-375381,49185,561044,233423,-318796,204088,1819,-239011,-152286,333569,-40418,173433,-352412,180329,143987,-53996,-158731,700660,-47656,202242,6716,554969,280970,-887609,-563775,294560,192575,24848,-520838,26371,-1028298,-756416,275090,36167,-470135,-691565,-129545,-251247,29920,120302,416102,1046754,244031,-292135,298537,-46312,-459787,820906,781086,720072,294739,-513754,205148,78933,-1142465,-427436,31155,-602675,681242,310521,-320539,-649618,-104650,-606762,-149859,135738,-160237,503594,78317,722291,-422204,-502,202296,264090,449670,136201,279342,-122942,-67077,-637233,-1006095,-176893,685692,519130,161541,-396578,-468585,-658808,-256922,-230751,281497,872652,-294710,-47492,648615,-442064,-675745,551474,440406,-62360,408793,-786002,745870,-246506,-391959,230639,925414,978162,-476255,-296400,-202645,-592992,50622,5702,657004,132521,-504157,506582,112809,107383,903646,568678,190252,1331204,606529,-477964,-427341,298070,-134922,-201754,-565779,-8683,89449,-397245,-181516,902692,-749704,183550,89016,267600,186139,-251105,362076,-233702,120225,-27271,361686,206219,458451,-115748,729272,-355321,1018125,928786,402918,-88695,-783938,-533082,-143089,539089,155319,-249280,923101,110652,-14511,1388979,5809,547820,-231081,-189978,67260,-2029,-115390,151230,-331621,102735,-668525,-355049,136926,619584,-17837,443037,408487,34186,-51200,-646928,116924,642036,-267253,-539029,760749,271232,631579,636932,514971,202791,-280878,-704213,-1116299,-508913,248795,658385,197698,-225630,-271665,-478651,200548,-58273,-481791,49496,-273158,195043,-173,-159255,54504,22558,233431,166667,-119,35821,-117933,-510862,377226,541937,544222,3207,421980,-402500,-196329,-799903,-842874,843654,1009353,125100,-348181,-661648,-577795,651486,513557,-703484,77111,-181619,515021,-18209,-221156,1524101,717918,-58815,835496,423877,409662,916565,1548136,-31926,-106394,-8975,-460418,177530,-173717,-43864,-622374,-1036407,120409,-273234,529989,-104298,259386,724433,-89536,-160256,715211,-302486,-209957,-1158488,276726,472614,-147669,329522,439151,-642730,-665226,-247438,-785648,-486306,-441473,723794,-231505,-271384,407075,993254,428177,663119,336487,-339420,727762,177571,-5770,521352,-604990,-96931,-2,129782,192374,548266,538077,-39298,-462684,-225157,365462,558754,-167073,-58980,-441804,-1304687,-189981,-260274,26092,465374,293761,-167102,-120618,60228,778474,70931,62450,308995,56941,263963,-241786,-351737,-271926,-103160,-105451,-163070,-240050,-351453,-484890,284633,341253,301595,-77761,494123,70817,159138,263236,492994,6889,452979,353270,331093,-227858,-148941,541115,738275,407699,736688,567025,472233,136268,269189,160753,-186029,-120791,486678,-300103,120300,-648310,-426336,-449689,-414305,-110277,-282290,-634843,122836,-627299,-143457,107705,-211786,536068,-180725,502506,-115967,-100813,315068,-453755,-180294,-105180,-58075,942730,1343735,-257357,-480143,86123,308304,-657579,-752619,-557808,187657,20598,496337,62221,437972,-6169,910491,625395,-202818,-234850,-201260,-615095,-103383,-66130,213190,-213127,122773,-502781,-659553,512443,-132161,200440,-164041,-519687,-417625,-537911,-225102,186864,308308,609866,306285,408152,149244,128733,-209561,-270333,297211,-410128,147543,359887,820796,383965,430895,-237231,-237664,-29421,371333,48927,98855,-804735,405275,-462612,158816,433496,-328477,-140487,-359588,706242,340522,-501588,-141694,682216,53841,270883,204799,252732,-105807,-268839,-21767,-22783,105015,645445,-75795,-531583,-742646,244507,-390768,250177,-6898,-156058,-793946,255306,262207,-274244,-88170,-287789,271063,95321,143930,357575,499557,-447760,195103,425090,-65407,31966,221836,-335942,319700,-395638,477831,-807086,-179415,-430902,-512278,-126386,626652,18180,291347,125629,699991,-223424,-387837,130364,-256360,-145535,-148213,-121524,-490681,-765340,-154824,-608698,362613,-473967,-553598,-353332,-242783,-798774,-588810,-301967,-627892,-25269,-79089,-507540,-147588,57658,-36349,-302410,792348,580243,-275777,-291941,-730216,-337508,-1192742,223103,164685,-43065,175674,-416758,-125215,177394,246360,-14526,220677,-168200,88386,459872,156010,-226340,-188658,-220021,-79288,426817,573706,68824,-17187,-226915,-470563,100391,216295,109072,-261097,455835,-240265,79605,381949,-682825,-687404,-187853,-436645,829358,-135558,-538662,-98757,-191134,313450,314823,-8211,1268,-307714,-218840,-183107,285386,522426,-105136,-216307,-128390,-727140,-260628,318957,-140777,524048,-147255,497692,157,-406267,-534692,-110880,250149,-134346,297591,-222231,-621583,-667691,-552509,422412,336116,-169963,4955,-153067,165060,-991928,403548,1194828,-622377,-568799,721843,233314,-689412,-306133,343925,545442,-765415,-217588,614383,490724,681969,151404,-9293,655188,409764,22405,428848,-553229,-944797,73896,811703,531316,-304916,-439803,97119,-103235,22345,15713,-15165,-548531,-76686,-136489,-553736,-560718,-70217,-206872,-1024297,-392553,296453,-341616,-52,40645,271740,380806,351882,120674,307312,-77048,547120,-145193,-438386,-311543,208309,631997,551860,-201712,-198374,127370,256312,151038,-618497,-512085,-237484,-243981,312987,-554377,-325344,-464558,413994,-700549,235229,-72154,75024,198117,-114484,606759,-614211,-578824,-356116,-5307,207311,546460,-607862,-355859,-150688,-96221,-94490,-3679,792664,466314,269629,-835221,341687,644860,166792,201886,-1116878,-1001917,-629412,-369858,-936610,91483,-211089,-72354,589271,-47666,-948907,-475199,-328141,-412959,-589215,-1085321,303708,-226352,146538,409596,466384,-338691,71765,259566,-524123,92803,-436196,-262794,-449181,465247,554701,-855340,-195576,239055,601271,747799,-298314,-1283911,28789,552727,96606,352817,506285,475212,81412,-877092,-539727,358217,-102370,-190455,305284,304455,-368276,-563789,540019,228870,-543272,602177,-128463,3244,139984,-279173,289884,312426,-284584,-464086,-302786,251039,108517,104164,407280,-948001,-154577,270529,78074,556516,90243,-212365,-430221,-27364,418581,-85441,132415,-992,437864,-533419,-1497354,-447745,284497,60971,42209,304606,316842,206049,-154171,-150906,443395,-87706,183413,403997,145079,-652843,-19467,327360,-353936,142508,-438334,-301619,-207226,-142280,56373,-358638,-700153,-241530,725084,181319,319961,-66541,-83212,217601,243915,38214,-88545,315045,-240511,-682561],[275473,347191,675180,-73878,66926,348759,-318871,-128795,-38311,120096,213141,-8343,-290330,-368336,-82683,-200825,-189716,-119508,478004,-544329,-943517,-693776,-575990,244820,222925,3483,172103,100416,-41555,58480,-145963,-532979,-136446,-88260,295625,287317,-368829,-424393,-390365,-467974,-275215,186909,-642236,593888,57021,306,-592272,-517873,80739,200444,-55716,605955,-375114,-106712,-76048,436321,-1153243,-1036112,-406319,288546,359198,6587,869702,98086,1109967,527178,226028,306009,-630191,-785090,-333093,-251300,-252787,158847,-504692,-440298,381016,286447,67834,496317,217653,-102430,631899,-437085,-889582,577468,1088979,691043,-133168,405128,-509410,104640,-207402,-171303,129045,-443932,420105,401047,-98942,255966,-277514,182370,248987,273590,1089466,710654,767505,711895,319570,-278504,158171,839524,-346897,-703313,-83521,245800,-734153,-298411,13780,-78824,401155,240304,901567,598854,477374,229751,145039,466837,275865,299527,187797,284513,45794,-159243,-140836,-498007,180444,299432,18208,-784160,-102394,-238075,-268357,462361,-849371,-693562,-506501,-904971,-120170,682756,548613,-483606,343051,-83839,-1196348,323187,-47433,271945,-98109,216094,-9497,585872,-187394,162012,358564,-303508,701418,-328767,513268,498469,408560,-123379,-608793,-668862,-144621,-210280,-343102,-1019897,-509006,75926,401503,89918,-507069,318448,-146321,-220926,42065,236140,121533,388579,-503344,-5147,180901,281390,-303276,628826,-150860,204669,-168434,525601,441105,-844344,-230107,-51057,94481,19883,-401466,-223301,-847668,-855892,82557,7282,-425294,-762323,-208472,-181197,-49885,187693,224759,1005564,510664,-183792,197608,-80723,-243041,816983,763921,719689,439855,-315861,432880,-86210,-1019381,-125567,-58969,-697317,711216,254541,-45078,-691231,-279987,-749679,-260383,-17559,-45407,385653,-21513,730239,-227872,91243,-43802,22286,517108,60218,359926,-115062,127592,-668277,-1039140,-241979,750461,381139,-115723,-414678,-415696,-795050,-146669,-354332,164595,589709,-402996,-275594,628126,-557413,-661416,749120,612669,45210,929272,-788765,952198,-134718,-538653,331638,515982,774475,-427946,-379028,-387011,-803267,-190807,5787,598538,-16253,-420856,449095,155886,114090,644903,581189,185455,839772,422283,-404547,-540004,493986,-150835,-265884,-778419,-152766,48119,-439080,-215465,890778,-1018764,205098,-47803,57289,18092,-75836,144253,-120681,105032,64005,332534,242476,433888,-99741,783665,-53964,1289015,940809,541787,-4852,-762408,-743252,-303221,826137,172095,-211621,844896,-115822,248648,1145251,-5948,487372,-291965,-313712,26497,-167015,-222783,338582,-128706,290981,-587873,-302013,-170588,581986,-219213,614457,407839,15588,113009,-469816,262280,623002,-376241,-675562,577233,154483,182009,750334,294165,186691,-183890,-624843,-1108313,-584752,306300,469305,120214,-224283,-450880,-264096,207608,-96815,-2349,379396,-176226,264490,147429,-54223,155037,-56866,241583,412927,55148,-103801,-212703,-941342,407497,573896,544677,-249127,34924,-495062,-2864,-623635,-760849,614514,990871,290831,-322536,-752749,-648138,810647,599667,-597166,206549,7940,293146,-53889,-282100,1513378,766033,-11848,1081385,499505,443550,892693,1571086,107413,-191329,-295773,-459056,296621,34111,211722,-203983,-1257192,-91169,1455,382163,27801,189640,852366,-31022,-123251,444937,-572888,-161976,-1106185,239147,402093,-121509,393619,737417,-535904,-251211,-56652,-723956,-522604,-275090,752098,-544918,-458051,412871,1226310,469031,418717,149127,-348278,733284,371262,35835,906753,-622636,-92735,151761,341350,370821,602248,511203,-54651,-662618,-198280,218887,462578,-83234,164193,-407901,-1253156,-61927,-302098,132755,328380,285302,-187913,69987,321,529313,-100099,304039,323855,39849,411478,-259260,-195635,-131753,-169786,-113231,-192741,-336118,-216536,-776488,165543,545112,209499,-57633,446066,398098,219303,560804,419522,-181847,450402,635740,417691,-149664,-416476,606451,681778,509217,656747,40301,497987,57714,228794,382313,-54103,-483265,500194,-239744,254290,-757515,-245245,-349536,-362158,-84018,-86874,-318367,-5954,-636924,-246138,136010,-378515,234440,-150063,380965,150329,-109697,267839,-239184,-131957,-88488,-143595,683542,842262,-410030,-391224,65792,-223819,-702772,-647429,-1043927,60722,-365421,331109,256452,321901,-76689,1089116,551146,19689,-24879,-77894,-484117,-232994,346259,189652,-561502,-145752,-712387,-671535,608258,-419433,-40176,-209394,-503027,-585958,-493594,-151525,258664,136324,621989,263773,426004,-106992,322349,-36494,-121689,310569,-165905,340678,492334,983518,289049,133685,-410644,-388159,-150103,506804,364536,151389,-580955,623688,-232986,145179,699850,-133375,-391532,-269736,561143,428616,-385559,-10278,766817,-41421,274115,135337,200051,-210318,-377853,-168151,93407,-60244,776735,-35010,-289374,-769137,65546,-455105,263797,-105273,-220483,-632527,314127,498859,-326826,-30746,-424487,203580,128646,149504,33177,582483,-141711,305097,371003,-122174,502449,171274,-411425,306594,-506432,360410,-961915,-286482,-564572,-679065,-167182,534060,-136293,258636,100346,755888,-178274,-346399,41103,-102706,85012,-302510,-30578,-109078,-596135,-161164,-532565,371372,-282621,-403634,-494682,-300394,-741502,-447018,-425734,-671715,-257053,104637,-453780,-380115,229685,-162581,-450704,660903,503489,-177263,-497464,-607879,-317304,-991309,347132,446595,108110,195214,-210866,-112906,309939,78572,-220061,128950,57716,78456,554976,188033,-402168,-201464,-240178,7324,601703,564116,47597,-150228,-241456,-324377,-18155,180565,20555,-313626,218373,-373697,77825,432751,-804644,-665406,143873,-338639,992112,505610,-402444,-110023,-192140,254834,349101,40103,-4104,-140267,-204125,112791,205658,566899,134924,-152634,-116811,-843103,-172401,537186,-5607,646845,-303005,648013,72912,-729893,-466959,-216406,76617,-152134,201429,-96540,-298322,-676798,-373165,299642,299409,-42795,60181,-395186,-231675,-1203476,557772,1248198,-743767,-372314,600862,323716,-736773,-260532,506346,567379,-819832,-375842,673238,326990,509155,326216,-54892,747055,521106,-62557,365165,-507601,-622011,137556,792330,572945,-198077,-296590,254541,-151725,-83827,115255,136466,-571157,-330389,-392869,-561289,-317777,136184,-109146,-1394854,-454004,299499,-144196,204090,105550,274486,571575,189397,137999,370116,19867,421122,-119250,-275361,-104920,248975,377068,512089,-526222,15197,49240,181515,195682,-614110,-615408,-16042,-501077,189398,-619647,-378306,-415610,336659,-678441,180584,-10511,294828,379907,-89241,738462,-499917,-642072,-252778,-126520,146949,364829,-444946,-252894,-172997,-452501,-85543,87319,765879,397011,438251,-852269,217551,647123,160772,216809,-1100106,-925253,-635241,-305736,-599282,146530,-89809,75748,687187,-98617,-799159,-459419,-518239,-370590,-680004,-1053611,366199,-179986,-77583,436055,93008,-299744,32155,308376,-572876,149399,-391738,-192951,-574942,470374,267370,-731842,-224582,193249,404883,856206,-283242,-1398392,277539,887357,246324,229734,442805,496307,193579,-863888,-57878,271056,-102466,-477859,205877,207968,-385513,-605373,379119,306795,-465926,575508,-173770,-33057,289230,-334539,330679,166837,-287711,-183542,-166131,404275,244355,169204,425892,-784346,-204400,267640,221392,705474,65330,38654,-588247,10079,479549,-6280,169136,301111,364098,-526808,-1697313,-112636,312676,116474,-16733,192052,218790,434795,157036,-121230,212441,-349030,200597,122123,309474,-539626,-703,94244,-217498,-68800,-504601,-372089,-305175,-289173,172080,-210702,-626097,-202097,790103,362936,203619,-290816,-249467,304798,196977,-50937,-249677,326313,-129846,-399152],[259064,311983,567533,-26809,149278,270392,-392198,-9703,-165437,102071,142648,62648,-201579,-212022,22740,-128101,65798,-54968,493695,-570941,-920059,-566229,-687601,389802,434955,-56047,257580,210333,62573,227046,-285970,-600089,-457306,-124982,469726,604676,-244203,-275861,-365221,-364988,-235742,-38288,-477015,452078,57333,-318529,-642669,-630033,-150025,440151,-145073,622163,-217748,-190621,163001,357396,-808460,-838146,-307505,673193,635241,148256,849388,-73,1029670,327557,400418,368294,-409981,-660270,207585,39822,-234277,-9554,-587719,-560872,315945,69192,-23058,227649,295662,-168422,711360,-706442,-647097,512639,1216247,947800,-233573,411450,-761344,-173161,-214149,-35014,166093,-230190,347622,6971,298448,339037,-496030,-81874,387878,247242,1038773,664645,842103,551888,86491,-477672,356674,1350608,-36783,-764296,-141065,169869,-570967,-142052,26772,-119135,63981,247766,1004468,651487,383853,104194,50344,579476,326637,344464,224951,565950,81866,-305198,82661,-521747,151025,689994,78375,-447858,-129423,-269256,-331758,264121,-832671,-479771,-422932,-1095758,-222540,769725,668919,-230630,543228,-14683,-1256994,189957,119343,522197,-82196,105829,-126362,258555,-11107,513797,571213,-370365,602642,-66556,731829,428707,331480,-150338,-762386,-576632,-295672,-108799,-202942,-1015634,-477444,103813,260944,14005,-525287,294541,-308341,-258069,231052,129812,307263,656039,-515016,-250592,207433,584403,-365905,512715,-271069,270595,-225674,496992,560559,-694975,152103,-446384,-46511,31575,-245212,-369624,-478617,-889892,-45554,-58819,-393906,-727180,-162529,-95177,-124918,179321,-8117,671611,769256,1316,129178,-38513,-9291,740007,742378,550337,459518,-66859,567294,-213219,-799783,176277,-25488,-631720,493744,232584,220625,-731286,-370677,-884787,-303310,-118504,77890,253034,-97036,718376,66050,120089,-262198,-119124,582609,-22447,499666,-143625,243639,-568809,-760321,-278776,610666,310239,-219522,-364893,-324612,-828690,-94498,-443455,46140,256442,-545076,-444951,534847,-584952,-628741,762176,625557,197163,1165626,-705067,993548,-36225,-642770,371725,117686,567749,-431999,-485975,-481526,-838219,-433359,-133731,524842,-211093,-307729,312621,146243,159440,378198,512039,152792,310390,245736,-175885,-560361,623727,-126498,-317489,-836985,-288539,66879,-380115,-200672,805429,-1140996,199836,-164932,-64258,-173924,125171,-79368,860,70964,122473,287277,223878,428459,-7392,713091,233308,1502678,932915,655330,140465,-651376,-811267,-364108,867581,233314,-4712,709637,-99559,405854,757088,-3692,352867,-279595,-430454,47801,-359355,-223609,480309,48291,485586,-502674,-254972,-353379,593384,-372339,579229,232752,13211,181157,-302847,408180,602871,-379887,-688269,390487,49387,-45899,730329,-829,166802,-77658,-445601,-783625,-567361,359602,251347,-7475,-225245,-544665,-21529,184803,-168934,589313,622306,-173529,307071,178110,-1050,270213,-120026,245890,478111,133524,-125299,-99971,-992648,429098,442259,547112,-420286,-351597,-523537,79394,-405599,-618305,297313,784485,459933,-100731,-845683,-630562,831000,618728,-415787,358983,223960,139988,68624,-257500,1251463,637734,43326,1130584,592914,420287,756293,1299671,258975,-229355,-667048,-468981,289392,138466,378077,121286,-1161920,-255847,133564,110343,147010,150724,902219,33261,-114085,144139,-737714,-70947,-1038172,146575,81020,-135976,419638,982206,-428614,95610,59164,-486960,-617017,-11893,665203,-776680,-600403,292821,1392162,594998,125937,-132334,-187873,693029,504969,102080,1256369,-569011,-87665,297536,434418,546260,533521,429589,-61540,-791688,-211764,22142,349277,94366,347020,-304741,-985402,109119,-379947,275170,206614,365439,-243442,323591,-3067,276543,-183067,505787,299618,76090,606461,-287350,-76598,15387,-200333,-157331,-154198,-360464,-46381,-920481,132153,662374,-12378,-25775,361754,602062,201864,761814,367087,-336258,345590,799673,502656,9645,-525956,592776,633610,607284,457434,-430089,513154,-60862,171761,590910,117871,-709747,496812,-80761,383247,-722699,-9291,-273258,-271926,-92687,52682,12798,-28419,-568589,-336346,85149,-627808,-63699,-129468,153741,364421,-59967,233497,-6746,-84551,-65921,-196524,420610,324454,-511676,-234297,93298,-701407,-619495,-439501,-1333710,-29603,-666338,141942,277570,233803,-92195,1148773,435566,92705,13800,64233,-326808,-346424,623591,198496,-838221,-422804,-859163,-528458,656618,-728621,-282430,-171989,-407464,-880156,-323784,-217309,156704,-122450,595622,114820,339624,-310909,316126,90798,10973,283504,100460,533660,536551,1087909,136781,-98328,-424539,-500254,-340689,602660,709437,182863,-289340,822290,37199,109096,864677,13043,-576961,-197178,225521,443009,-130691,79585,652527,-168655,186958,-17819,104326,-227278,-331471,-188051,211355,-314839,706996,29385,-22513,-791569,-59357,-399269,134757,-203816,-136148,-397533,446448,750135,-312991,135728,-352634,205437,179899,145101,-302757,579026,199133,435902,251984,-133145,937379,140060,-393248,262634,-575093,176948,-1003577,-375688,-726780,-742506,-193004,407485,-215775,198855,78459,667459,-160184,-241792,-108883,43291,259376,-478031,87183,302629,-356170,-166670,-221628,274338,-171041,-189965,-703666,-369383,-659865,-243027,-488445,-682613,-341952,249576,-388978,-638245,391586,-268521,-517567,477621,376486,-24845,-618798,-352785,-289897,-642325,411894,651319,328219,151945,-40494,-88272,374161,-14134,-347299,107124,250423,65145,634339,133951,-518254,-94180,-282930,139675,607304,441057,-48998,-226619,-181079,-79938,-163842,141068,31914,-345885,-105554,-403530,38763,379091,-810085,-689811,288667,-210227,984413,1073195,-238974,2629,-263277,121140,321033,92115,12676,30380,-167439,318900,108273,505769,328082,-107049,-133423,-899786,-65287,641289,110218,733569,-340818,752779,156718,-996997,-398683,-304455,-50507,-148615,54266,15626,-35093,-577625,-206057,36035,236281,89413,169502,-610410,-482441,-1228529,630399,1077784,-668418,-204924,393069,345823,-739088,-211252,567642,452247,-790530,-507808,513858,-7338,312381,396206,-73662,771747,603789,-104032,300619,-314985,-175193,246295,692209,631323,-92590,-135337,267878,-329593,-205446,211937,273793,-489629,-648397,-577388,-514418,-132045,253000,10099,-1510930,-451140,244734,130144,256332,127751,289616,637380,-67792,93825,415635,62194,406901,-64138,-36177,56493,123228,122592,431035,-704524,249339,-69723,-103937,207256,-480373,-638933,116193,-752484,-42999,-681187,-384981,-376720,240740,-600420,186766,106447,486469,516323,-33892,836603,-250453,-682443,-232560,-271457,98241,154615,-305620,-69940,-137349,-786923,-21664,170680,520912,261357,502365,-825057,155189,575534,96188,176286,-961964,-673261,-554008,-203248,-187034,165908,100161,243510,681820,-185037,-490657,-322095,-543554,-307910,-666740,-924636,391083,-95406,-439931,280826,-361839,-252271,-36097,334563,-604842,77640,-370143,-77132,-596763,421168,-17193,-752172,-235366,120801,147960,828703,-197900,-1296350,439594,1055952,226354,83960,410612,500740,322009,-740831,301103,118291,-114546,-793384,-2203,146782,-268286,-495467,189410,304649,-227752,509837,-132187,72983,345503,-271311,275580,-117081,-274045,73185,7221,609496,274250,156483,363242,-499510,-260083,224467,329962,833500,55034,277506,-748417,-28291,473254,28383,154145,538171,298786,-401942,-1426240,157192,262868,112748,-94160,15017,130056,370919,421602,-43284,-107745,-615841,182759,-128203,320622,-332887,-6434,-103942,-31668,-257144,-535545,-339143,-336627,-311106,276776,-128194,-575736,-162711,549520,465916,117571,-424763,-468560,381213,118690,-177735,-416364,273049,-2135,-148413],[215346,205978,343759,1441,223128,205787,-393980,76836,-234255,144003,63210,92892,-81330,-6119,200741,82095,246768,-52907,392208,-448307,-707056,-456623,-732873,501710,408856,-81182,292497,332229,129503,397444,-450535,-794663,-782823,-184264,365075,800760,37848,-98513,-352031,-212904,-238010,-207872,-234117,249478,71000,-682929,-642780,-692827,-263064,571841,-178942,605620,-143068,-63251,414213,361867,-161490,-393932,-148661,931862,829176,293206,686521,-147112,815011,85217,554272,365227,-120396,-635084,707959,302333,-174922,-138078,-523566,-651689,263745,-224040,-102655,-2958,237920,-263398,589685,-919664,-419035,320218,1197583,1119365,-251786,312612,-921099,-396250,-403060,24625,177954,-59236,340186,-298482,549569,331450,-661594,-341356,572542,238831,889822,649004,853147,279105,-261596,-609688,463918,1447709,283256,-744990,-237370,104468,-358221,-36908,56895,-123959,-171068,303058,995058,629721,190894,7274,-6525,550088,374826,425764,259073,954895,146096,-375419,252402,-527679,71340,1074349,72192,-112660,-132699,-149549,-380325,61897,-599818,-311811,-290163,-1169004,-310353,834371,795857,11412,542585,-15652,-1104099,96318,261542,619881,-6837,46993,-172994,-161227,118755,728873,672443,-425260,529729,266165,825120,378016,248171,-168169,-600491,-386248,-432065,-43991,42734,-548663,-243086,132290,164312,7425,-390273,169797,-427221,-307718,411511,81028,482209,918267,-359381,-456204,205590,735451,-299535,419610,-379160,405677,-117703,469428,612593,-508927,500604,-735763,-191732,48185,-69101,-375778,-62659,-865704,-79455,-151190,-381519,-595244,-23303,-68817,-140797,91178,-137463,213728,942006,217294,107596,81302,174720,604373,710639,239783,344190,163961,553241,-255567,-557492,375403,115639,-438187,166561,273588,418168,-737820,-348048,-925333,-279330,-140278,182677,147044,-149718,680303,287755,36336,-385186,-133615,637237,-100222,621037,-196742,263077,-385442,-228298,-256771,437821,344923,-118164,-266852,-199130,-719277,-113433,-501637,-32667,-42773,-727984,-483449,409901,-523486,-597648,588928,470492,346261,1076510,-554608,831113,15518,-697818,343049,-161654,424064,-533616,-588010,-473180,-701630,-622222,-341723,480926,-398372,-186438,144859,143921,245077,201819,369351,76855,-125986,129392,103815,-508711,620782,-86147,-343768,-754180,-392211,92949,-269243,-100809,654039,-1070046,150891,-200505,-28871,-342359,291976,-312882,91134,52107,153296,234258,155047,417005,165502,543532,419727,1594347,871831,690101,300072,-501243,-743100,-342845,762368,285841,314886,553168,157609,408028,370990,-10714,183688,-210701,-505627,123720,-527755,-88254,477135,133787,657050,-447311,-182184,-307267,641288,-437206,265296,-62391,44957,125996,-210722,516311,548162,-343807,-560731,244307,-15521,30459,623712,-183614,154527,971,-241080,-280129,-481642,385998,45570,-143010,-288016,-479776,240639,135517,-282501,1032669,697870,-286279,257276,60647,-18621,351699,-201376,310471,369674,252528,-19332,241327,-591581,439035,188256,543637,-473398,-609232,-490180,61968,-234253,-434514,-31222,408140,578756,266567,-924964,-548591,669485,563767,-193966,529347,426093,101274,268950,-139684,808281,356471,47776,947491,647731,345082,563903,816765,377328,-238051,-1058330,-474440,154628,83253,412179,303371,-840249,-339911,78505,-199362,232112,135633,838710,86095,-145412,-175376,-820393,41532,-945431,14979,-464601,-170902,414421,1091239,-343754,278928,71629,-150119,-694168,285365,479821,-808105,-681594,28912,1386393,740209,-138383,-422372,40438,587189,483911,157101,1413324,-476593,-57609,342088,354198,684402,348053,257345,-88991,-807889,-252526,-182423,233442,274509,419550,-166532,-600470,280248,-478974,446887,95865,494062,-321591,594994,63742,80125,-169698,554112,259712,161789,790579,-322480,-17310,132349,-168229,-255906,-60036,-333233,105647,-882234,197339,702544,-295753,17289,276165,636481,145495,821666,403335,-409097,169036,799639,574355,190537,-441967,513227,677310,643975,159297,-682321,494390,-165837,124709,709288,263170,-745669,442437,122944,467010,-575132,128989,-242860,-170490,-131331,116255,257232,120664,-414696,-371213,-30275,-870934,-233656,-123472,-86529,459010,20393,218284,229442,-52920,-56295,-189033,199447,-67870,-523675,-62935,136034,-802980,-348554,-182240,-1301083,-84842,-777730,-18737,79205,167584,-57414,1044984,352285,56232,-91535,153889,-168528,-408562,667547,250658,-937496,-649366,-929729,-282252,644661,-926609,-428665,-92997,-220296,-1115908,-55049,-318765,-111631,-408759,560811,-72526,178669,-366949,171457,173404,112801,239292,307427,622283,477964,1107094,4622,-183669,-249150,-542902,-552282,599188,947700,202048,-1636,948615,289401,36777,886459,-18322,-617103,-144296,-214555,378795,195959,110354,379524,-255585,34604,-224938,-28434,-118846,-130499,-106632,283076,-556779,466578,88305,200306,-807245,-143321,-268392,-84668,-273339,88794,-131871,622293,960171,-238916,312717,-95760,233518,210362,145284,-558340,510899,455023,533589,128630,-97743,1125112,142049,-302268,193106,-561432,11432,-912757,-456263,-876293,-705978,-187592,311777,-214959,151123,42006,410812,-179729,-83729,-241068,122284,313214,-613388,193039,673430,-103456,-188132,280540,128371,-150687,71858,-934818,-423452,-549169,-28501,-488026,-667480,-241563,321001,-328303,-852738,492164,-359272,-526202,274061,222122,149175,-611548,-38629,-284291,-313527,387766,802309,586212,73992,51007,-31022,358239,3307,-332347,201190,403154,99374,688500,15786,-545987,62727,-352411,296904,454788,273071,-174632,-221276,-60061,195058,-302093,123385,164456,-329947,-401239,-326559,-7555,266500,-693975,-751996,178428,-46029,876043,1309381,-161929,146135,-415076,-77356,251448,148069,51556,160598,-137962,323200,3751,363299,386245,-102652,-167968,-886290,-37895,596761,186023,797545,-255516,820026,273241,-1056388,-338067,-360975,-111472,-142424,-145827,98432,94739,-446844,-112331,-246294,169094,192110,305325,-726258,-497397,-1025075,613567,713005,-513997,-191522,180057,294123,-700701,-181962,487673,238412,-673332,-570005,201600,-429715,142041,352043,-59188,712597,645827,-96052,240710,-60256,240333,363496,562226,677772,-7293,33794,145605,-491630,-304328,295484,366359,-360496,-987628,-636437,-456836,-60334,195301,111715,-1377528,-359309,148103,410661,184046,117705,321580,515065,-356081,-21023,422509,17439,480255,8378,221227,135418,-103939,-30883,342566,-694970,420904,-138488,-471477,175465,-243562,-576066,150072,-937758,-312400,-725755,-367969,-322745,205375,-499398,249606,239197,616188,597249,-9164,833707,91893,-688450,-290933,-397797,49803,2820,-226519,109234,-56833,-1004033,66466,208752,168074,121657,412058,-789569,184434,480137,16541,106420,-712010,-342193,-397429,-103760,186713,159394,339740,376318,543259,-270647,-84275,-114407,-356395,-240813,-604127,-772000,369041,-19603,-770466,-531,-770793,-213954,-122622,333561,-617841,-73242,-404021,45321,-520895,328073,-160554,-841672,-227661,22408,-96433,685522,-97703,-1118881,501644,1011647,53482,-49469,432646,514125,457106,-485185,404651,-64345,-147811,-1009576,-292473,119857,-112130,-290103,7384,219990,98115,387032,-42203,315170,267806,-100236,175270,-434401,-243578,211903,158598,795331,143676,33238,251528,-150283,-318812,138018,383667,929194,70399,389989,-844325,-126603,425363,-4931,57117,596283,230555,-186938,-812237,289003,145663,54936,-191905,-164262,71974,103609,516093,73226,-417749,-817710,121993,-293164,165937,-85576,-28808,-225572,126000,-385483,-527755,-210766,-301500,-214130,323173,-125679,-454875,-127148,86920,428931,90809,-432368,-675711,438461,16859,-302006,-563525,158761,102030,-27327],[156742,65879,69871,-12745,243725,169923,-315813,160928,-207667,240303,31854,56595,15371,240171,419229,372777,267769,-107977,230485,-221604,-356213,-351134,-687494,541419,45397,-34049,283729,452942,191506,553248,-580726,-1075962,-1014288,-270803,100192,798639,331922,70827,-347562,-21190,-272996,-283920,-2824,48699,82090,-954610,-593852,-754522,-203215,582897,-196927,572476,-104515,216593,622364,409314,450099,118982,21337,959699,893560,401092,424051,-304011,538998,-160066,619387,303870,170341,-567510,1053864,477145,-87292,-183941,-335138,-702352,258857,-520946,-163630,-163830,88149,-349848,321093,-1081282,-309363,79476,1011050,1174832,-159811,135028,-943095,-511428,-644344,-15805,184671,32825,402437,-429814,603692,242328,-736506,-511957,770956,249451,704194,641140,852664,-17308,-628943,-622641,468391,1151301,540349,-625923,-369812,29532,-186704,2719,129691,-89388,-342644,361296,853286,557991,-41307,-41444,-11411,451097,431044,549901,338051,1363759,228990,-348152,301746,-494329,11268,1295908,-10002,131318,-132786,79001,-355865,-102039,-143494,-174139,-130667,-1040812,-371312,845780,871642,181077,367350,-54343,-719774,116971,349365,560154,96846,55116,-152555,-534192,158262,761329,615764,-527599,458419,575085,781376,345036,169357,-132871,-226794,-128785,-507211,-68888,298981,293890,158090,156835,118179,48120,-162414,-4505,-477447,-322932,571946,127742,610442,1094776,-64027,-541675,152107,657562,-108568,408364,-458925,561685,132425,443129,585490,-352636,712608,-827488,-314957,55184,106055,-253311,239603,-790373,-21668,-249132,-382461,-399112,135397,-153104,-82304,-53506,-119088,-173575,943682,387773,113582,244920,260515,437997,651687,-117377,130002,314352,396064,-193734,-354566,429571,304179,-186594,-91338,385862,517041,-672929,-216561,-798346,-217800,-82230,251685,95794,-175129,621234,287704,-168921,-383455,-42965,678052,-160070,628017,-256073,197294,-187330,353804,-158659,340246,441764,150876,-158191,-59116,-468667,-188519,-538298,-58653,-275586,-925596,-381554,289307,-403910,-573537,283944,191849,449294,759500,-383698,503375,-1339,-728457,254155,-324190,364868,-746441,-642949,-372958,-446322,-715067,-508830,491867,-541623,-75289,6075,193392,341757,150851,182005,-44631,-438752,90576,328112,-427422,463874,-44106,-334696,-588817,-445644,65815,-173036,88530,451311,-859395,55704,-124077,189845,-440983,380440,-549866,124790,72475,165531,190297,57356,380553,402599,330235,442971,1524264,723293,623547,416962,-349813,-569862,-274724,676616,275549,633873,417495,525514,264077,97670,-27181,25366,-115555,-541290,201209,-634301,165190,286168,93978,781269,-425644,-46868,-46964,696719,-407948,-263605,-382685,120640,-37928,-225369,558197,418943,-330848,-317956,149291,-45806,310968,488102,-105685,160721,27294,-88046,197676,-364847,375756,-116919,-243099,-445913,-252219,495487,56607,-438282,1079202,599280,-471273,56364,-184864,-94019,364268,-306953,432372,157136,422221,164566,707856,101089,441468,-97724,517649,-399238,-655012,-415025,3445,-169061,-234101,-287418,-30444,608718,642567,-961022,-437694,345271,456910,22506,686825,564147,162618,443441,48920,303443,-14669,-37016,586866,610453,232727,392158,300722,431972,-232283,-1331641,-449986,-45255,-119498,331452,360532,-435175,-341345,-106508,-437850,280077,140684,676605,110313,-204989,-490171,-878873,136762,-809811,-125642,-1036268,-209057,395893,1032115,-289707,273802,-9677,169323,-694409,541107,256363,-567360,-697581,-299412,1198853,832470,-315047,-643826,219653,412214,281128,153156,1253219,-406749,-1305,217710,108472,747388,98063,-21061,-170324,-701786,-295672,-350691,123004,367553,331788,-46922,-237533,401181,-559781,625573,-982,613657,-390758,800275,175372,-42402,-111863,361400,233125,270238,903925,-354926,-36877,198806,-58783,-395520,61918,-278838,193124,-672493,324619,697478,-546623,68532,212981,515642,86371,728527,550403,-387747,-30424,635052,618346,349928,-219908,400028,831390,574687,-178234,-656325,433384,-201353,123865,695076,329917,-608723,326998,292983,473075,-383170,41026,-280604,-105614,-183220,116577,354619,411457,-184895,-328784,-171832,-981944,-206415,-128964,-246863,427994,87574,210236,447886,-43178,-75039,-106825,42666,-278582,-453546,60617,132185,-419971,73974,42311,-975080,-103888,-651589,-90579,-293646,105451,9585,816153,353384,-1919,-225857,111478,-18819,-399561,463643,341181,-830689,-770113,-948476,-34746,575402,-889824,-419551,-32248,33064,-1071552,227544,-374784,-467585,-646096,548320,-219004,-14696,-251257,-1842,207927,178579,221257,406049,561250,341928,1026766,-39252,-84662,55370,-504702,-712401,464382,966078,214240,221653,965679,491643,-76932,757319,-297126,-487473,-101003,-609015,260578,485556,80484,33800,-241816,-134593,-443183,-194656,84231,162884,31088,287507,-675788,139752,118131,318646,-801610,-208273,-155529,-324040,-289683,388819,109761,784355,1085252,-131787,402416,245763,213470,187523,158346,-665798,411256,531912,558510,72351,-26897,947241,176038,-191657,104142,-448046,-50557,-689165,-525825,-962965,-602527,-146160,284503,-153489,143122,-15815,53468,-222628,99969,-300013,112254,234635,-638059,262773,940699,101477,-236850,799900,-833,-197474,345499,-1122164,-440727,-405972,152447,-440219,-627627,-892,297068,-291182,-957946,490796,-435966,-522586,74840,70383,308024,-479491,245218,-317326,-102114,267870,906988,852343,21268,51699,58789,269629,110564,-170883,407998,508126,217505,710341,-126464,-463676,197791,-436901,442730,209085,109883,-282563,-137874,95777,404143,-404907,154184,374108,-265341,-557134,-192188,-32257,150204,-492902,-819154,-155007,133948,797872,1145400,-247430,227226,-618403,-294741,184187,206297,103147,234692,-138175,100184,-119889,189719,271516,-137931,-199018,-802599,-153913,432011,211892,840765,-83416,870311,425703,-847879,-279073,-381461,-114158,-150506,-379664,147750,73607,-380428,-114661,-405664,127978,243837,427561,-716564,-323198,-637762,521971,228750,-369216,-324898,31080,186090,-626991,-182827,276383,-26225,-488862,-535463,-151575,-817893,29051,214007,-17829,566466,643979,-42086,185062,186403,509902,446446,453922,694775,47853,192847,-42245,-523863,-354525,347487,386987,-266345,-1289806,-549291,-423057,-104765,-36177,162702,-1104196,-174384,30900,613217,42402,82888,364348,211005,-597977,-183047,370626,-110055,569882,79336,385485,121360,-316627,-26237,287128,-547245,468714,-89817,-735676,99291,21918,-437616,110663,-997833,-527494,-727352,-347250,-234628,266225,-399949,323602,329835,661615,624841,-64600,695665,423340,-643930,-381736,-469367,-4506,-40232,-191677,187172,37640,-1048282,145517,179987,-175276,36844,152531,-768836,299257,404624,-47170,22672,-411329,-53405,-205516,-38134,435638,147541,584553,428429,265256,-318602,315042,90997,15522,-183245,-541623,-646103,298391,6268,-899435,-327694,-992099,-183623,-212835,285834,-612344,-224957,-486193,126816,-393786,207457,-100934,-874365,-200111,-98299,-272518,477946,-40366,-960203,484694,793986,-203497,-142275,505157,585636,590186,-114149,237279,-216163,-192034,-1012063,-613556,98236,-7430,-92953,-135365,65377,378662,200534,36705,636412,89421,130917,87076,-662636,-223960,187830,232754,896075,-100791,-167573,134011,187481,-372229,21416,375674,990870,111790,300700,-807641,-237108,375760,-104010,-105437,438818,141225,47229,-170292,269323,-2216,-37575,-295659,-280199,50425,-197157,393083,212567,-614860,-907869,15529,-349065,-94416,108955,-50822,-261368,211745,-437811,-486406,-22458,-210191,-32302,305892,-193335,-205198,-108598,-410185,244610,123176,-335075,-784365,465998,-96945,-375729,-676917,-7809,152401,-37398],[99822,-58863,-177301,-76730,196083,168403,-175891,271439,-79802,359758,56924,-49587,34177,497437,619708,648433,110998,-196632,80504,41847,35068,-256129,-552637,504674,-544713,88754,254862,544285,260279,676191,-627217,-1344088,-1092410,-377106,-165326,592117,516324,210183,-343758,190316,-324440,-255540,119654,-115659,83456,-1008355,-499345,-820290,23054,502301,-240931,541856,-26190,529074,743212,430537,732206,503898,152118,772905,826912,426073,130538,-427889,279480,-362534,560682,212175,422550,-328198,1230335,528543,1915,-142831,-79936,-708414,314191,-753811,-209956,-242328,-66024,-387728,3329,-1189642,-359325,-107836,694012,1118278,35453,-81533,-826345,-510220,-797309,-128200,209533,70476,517217,-399317,468825,106165,-711443,-540816,932087,259733,558493,606413,886906,-244753,-886698,-497175,388217,649707,696550,-422387,-513639,-66465,-101002,-1384,262743,-72120,-494682,376680,640432,467814,-246387,-39025,19540,370843,490093,683253,496223,1655965,314299,-235542,223641,-403263,26675,1256473,-150075,248490,-159683,328460,-231606,-209706,413188,-45655,46635,-712684,-408540,777241,860305,265335,106979,-92063,-186349,284622,376788,383910,183079,121189,-87938,-709817,89779,598473,414662,-692954,360866,771040,637636,317459,100960,-17986,184412,144590,-494509,-205608,445807,1148374,611858,168603,113268,100428,78486,-190461,-466304,-270949,682898,262407,663144,1115526,284592,-494843,26989,354747,147241,500492,-507100,666138,424095,418572,485862,-264031,708817,-737192,-424369,39713,258129,-51678,316706,-668045,98035,-330058,-383561,-188940,223023,-346018,14430,-210851,6700,-367545,720665,437251,116344,393504,233704,276667,549104,-398890,-110167,350793,162879,-52758,-220994,365317,455810,47910,-151595,544120,520098,-514334,-5763,-501269,-163037,31924,283236,101857,-164408,556511,26550,-445127,-282421,90236,707852,-193088,465546,-302470,84236,-38353,750538,7066,325609,527079,495207,-75566,62593,-135729,-283066,-562367,-47599,-448275,-1090064,-190402,197792,-281683,-552478,-63105,-126481,485511,376649,-244810,101406,-92174,-774118,128665,-433183,368221,-1027745,-625397,-210653,-148009,-692320,-551694,541992,-626445,21662,-54938,302800,395633,190204,-7861,-196394,-657072,109919,423896,-363463,188016,469,-286591,-421319,-441359,-54979,-150886,326836,220743,-634998,-68310,47194,552748,-430261,379001,-765893,99105,129601,165551,171868,-37963,318059,666629,139911,293529,1297571,475206,469300,451508,-202793,-332824,-197113,711158,171372,826902,332720,818391,37156,-18809,-14061,-84625,-27160,-565866,203793,-668283,470409,-55367,-60049,836996,-413377,166136,294535,726137,-309245,-801575,-629690,234296,-258181,-325727,533923,207348,-364403,-21365,86135,-61676,636857,364128,247298,189949,-799,-31663,494164,-248345,336245,-216557,-275884,-679610,63771,664302,-54793,-622089,641088,392551,-642157,-295000,-483575,-186009,301427,-406882,571450,-63080,629168,337591,1112413,775482,443772,-310208,453700,-225741,-491859,-330226,-25564,-217004,-42224,-409961,-385042,541297,860825,-904375,-325958,-62125,333926,193127,775469,593782,261103,506141,257494,-138587,-388537,-204891,167987,452729,102378,311818,-82531,416397,-220507,-1342375,-382942,-211823,-395564,190539,347978,-83154,-285410,-292842,-520288,301753,164641,474640,93107,-258565,-746046,-949870,175963,-628932,-239704,-1362840,-242692,383508,865039,-259559,131471,-146243,362290,-604067,701609,72057,-76840,-652052,-569900,897940,824064,-377102,-748126,277970,192049,-48883,51301,768832,-417417,57414,-70918,-231658,705905,-132809,-374894,-320099,-501670,-315021,-450062,21815,327467,80629,3796,-12216,434858,-566569,778102,-71485,669413,-412827,853566,273618,-123772,-94700,-61705,237382,360920,905726,-370293,-142655,215016,119962,-537975,178306,-217799,194552,-342166,443996,666845,-677450,124529,180114,306881,47652,506902,769570,-297600,-203027,350995,622229,468420,18856,292668,1027414,389820,-474541,-398760,339543,-135528,193115,561006,298676,-384114,171307,363195,387439,-222013,-286607,-392893,-121470,-225733,88628,311010,723326,86158,-218459,-291216,-863494,4679,-135163,-268628,309318,95594,194515,620990,-49369,-126738,46066,-39300,-324230,-347343,88592,24986,245793,523211,149602,-512492,-81427,-318139,-35076,-711691,29850,82847,564867,440979,9228,-244164,-106608,116139,-320563,92727,453533,-576475,-746548,-962454,107349,464718,-580449,-258183,-41534,294260,-665947,418232,-367981,-784643,-766112,574170,-268372,-202710,-24067,-116519,189033,209144,272770,395125,370462,180264,854639,31516,179321,357538,-395377,-754648,211139,733150,215495,339605,863225,635191,-222784,509818,-758237,-231452,-49062,-811970,136994,642665,-268,-285502,-110690,-267950,-629538,-378874,266945,443925,179860,239927,-607011,-173781,108449,300927,-753147,-263686,-140294,-515041,-242408,657254,277171,874670,1105980,-30763,350320,531025,86195,99569,182474,-604540,311393,404630,502795,126513,59841,456092,228121,-124185,-4355,-250060,37635,-366290,-565489,-946025,-470469,-76608,323216,-60791,181205,-87912,-273308,-257932,268763,-268248,37528,72529,-505187,298836,1064999,218236,-309838,1116571,-74101,-270329,579847,-1209537,-412151,-236188,270892,-370303,-554666,272057,180489,-292738,-915558,380630,-487815,-546908,-117440,-55182,420228,-283314,425444,-387228,-25184,74056,933715,1087219,58861,-17862,150743,130979,246932,80583,663877,544602,415831,699296,-244592,-265438,281920,-505911,537734,-45043,-30965,-337938,-9317,254186,456258,-457163,254410,575909,-175492,-512761,-77952,-21146,72522,-264502,-838449,-587968,289004,872224,723428,-481822,192615,-807076,-448597,169412,259465,151953,264646,-171530,-269892,-282745,32969,8515,-192994,-202840,-662164,-413337,216155,190661,852947,112700,911813,589552,-442589,-205962,-370285,-89728,-182586,-600738,169712,-62993,-446325,-198945,-342793,139035,239954,497568,-607819,-75448,-184512,385573,-274913,-280673,-495639,-23001,58303,-516892,-206023,-6533,-292866,-278884,-404547,-432643,-1051618,-18907,24626,31902,349422,600563,41614,128162,373780,598084,463255,394909,678178,72522,319318,-188359,-391289,-354645,344529,327257,-274401,-1485308,-346207,-424005,-219588,-347028,155127,-826214,81639,-94160,665040,-110451,28468,392139,-192264,-726745,-337712,252429,-280719,594081,123918,354379,30486,-399214,132305,295401,-367718,379496,85048,-759950,-9068,223066,-249447,44611,-891967,-613774,-659754,-331816,-112359,398355,-308864,333688,328781,622787,606367,-212757,440360,604214,-530599,-445446,-473157,-58896,27795,-143358,97441,106750,-917241,192786,85696,-427129,37871,-241674,-760914,461244,372590,-87467,-71656,-139178,139354,-35805,-13893,522242,149988,770084,382836,-111692,-305622,593055,224047,461209,-143691,-500136,-565747,186763,-35745,-747094,-620823,-938221,-145287,-292862,168685,-595751,-301475,-572230,127453,-271504,82957,125431,-759704,-154917,-230003,-363030,269880,-61986,-830273,428400,507398,-447975,-179023,598584,762576,711495,303259,-81264,-276213,-224010,-762968,-901156,42354,6695,-2318,-233959,-133597,470859,-34664,41256,939589,-118914,354128,55215,-710403,-254244,22731,194603,874960,-331794,-353178,48388,434357,-409804,-97625,316099,1023901,170167,51133,-603719,-296720,360771,-238757,-272517,122744,24837,216845,213078,143390,-137216,-137028,-376371,-287084,56064,-378462,101618,356187,-635973,-876448,-130421,-305883,-358772,158891,-52648,-234233,217563,-430682,-423805,172850,-85245,181703,255839,-299274,141247,-130631,-741067,-33376,189563,-192022,-733108,451006,-206550,-364869,-751892,-206664,140017,-113598],[60817,-127077,-338776,-176312,94380,197547,-10182,408803,120316,464747,115481,-195138,-51945,714505,738990,811788,-160679,-286380,-2644,272744,359364,-187965,-359071,419399,-1113997,251693,235686,572798,321775,747798,-563092,-1486980,-1024676,-485096,-314193,259269,546290,317818,-331692,396759,-376136,-132789,75543,-236907,85747,-788948,-365737,-853372,342486,383686,-334511,527612,141573,746842,754509,365564,601013,645213,208844,499837,677328,343207,-119209,-482909,93022,-483318,388548,128449,628255,98406,1279126,453631,62094,-46837,171732,-668277,413685,-885202,-256727,-242842,-137152,-354633,-266160,-1195328,-500329,-157990,332554,978313,287303,-296452,-612756,-420363,-783557,-246293,263791,112513,652387,-300697,203909,-28915,-600804,-422467,1007223,233287,500900,519078,963209,-340737,-927155,-259746,259781,179058,749930,-187112,-624152,-175484,-89288,-2203,453363,-171247,-641725,324960,455627,379455,-372637,2207,53135,363600,533555,767562,715970,1707240,383690,-73709,67435,-252783,132135,976853,-301973,256482,-236501,505245,-28127,-266437,871212,86117,257188,-284627,-435042,616886,762573,293313,-129115,-102970,331802,557916,358358,159562,219125,209365,-11564,-607062,-75632,268434,134811,-866884,219590,807739,461434,281483,44657,176721,484855,381493,-399679,-432870,395518,1579662,968754,156763,132444,129379,259947,-372019,-419734,-146838,701134,434036,627206,960852,564352,-380311,-175274,-81475,373157,666153,-525800,659714,614143,394981,338269,-242885,478638,-569882,-563743,-5010,367400,162520,156309,-504332,235619,-378963,-370193,-19066,168373,-590670,87011,-328917,160130,-362298,289722,330144,104184,465268,116353,155396,403450,-506911,-288445,278979,-46925,94906,-151323,251922,494435,216563,2530,691180,455176,-273166,242940,-116456,-154111,163979,290406,141027,-110016,506043,-391011,-689754,-153597,185605,731093,-200041,162429,-321802,-23348,26059,828086,203484,346038,548513,798419,-38069,131389,172615,-353567,-577252,-31242,-579601,-1176357,8592,145251,-217966,-530026,-360975,-388502,463120,67142,-166962,-269494,-244287,-864220,-1311,-536074,387846,-1272106,-549257,-26060,125987,-562741,-452721,578053,-653681,116219,-24895,443211,350485,244331,-156438,-347907,-803812,147832,369192,-351250,-130290,58762,-204053,-319634,-383038,-268172,-232363,536283,-6014,-513786,-186878,253350,951533,-282282,313699,-924958,33744,189128,152442,184951,-99343,246545,904539,28812,27006,962273,154753,269177,403348,-40418,-74599,-138450,831631,-19761,810674,304691,890856,-180604,2684,91379,-127260,28765,-609919,73476,-646964,735308,-447323,-275174,807424,-374282,431956,534442,705271,-181403,-1099655,-737035,362297,-463262,-440931,475193,-31232,-422213,252945,24660,-80741,889202,262375,739076,236149,-61654,-68965,586197,-144357,289274,-245420,-229958,-917012,349441,631779,-193209,-800832,-136157,183881,-708273,-705095,-726587,-240865,188409,-448644,682073,-210919,824253,412620,1288020,1153204,451177,-370623,346551,-13878,-212855,-269402,24835,-335373,117777,-382953,-547336,401685,811410,-699212,-219456,-441175,223428,298174,731787,493730,320426,414631,421736,-428752,-677879,-410502,-184402,186753,-27222,356328,-253303,346068,-207832,-1043267,-284369,-260769,-644777,43877,324461,127971,-210949,-358152,-422306,313253,205674,306343,29003,-266142,-871986,-1015839,138438,-417466,-297359,-1297248,-275358,387672,723456,-237725,-52806,-287810,377355,-459589,754713,-13865,529159,-553610,-687264,569987,705830,-331657,-726472,212039,-25070,-396359,-155349,102934,-529251,79888,-436172,-560235,550927,-260232,-716680,-505616,-264738,-295191,-469566,-66741,172550,-271823,-38885,26862,373185,-443878,871727,-97833,627760,-360438,717412,292456,-222243,-183586,-572608,266756,394851,790813,-353386,-317526,196921,334839,-637920,261112,-162555,122367,34916,485220,599376,-638856,183070,173714,101120,36795,211069,975320,-189326,-312717,22495,580151,545138,156344,223751,1147027,122409,-661306,-20962,234954,17636,322792,364582,185320,-190283,16873,305077,220249,-144842,-724642,-551434,-230032,-239074,72608,192350,906549,340355,-80785,-348220,-512655,314424,-127209,-147239,160906,12610,167200,723738,-54551,-202158,247668,-38309,-254977,-262089,6057,-196066,826890,850443,84179,-104293,-10658,122746,141248,-1012141,-67322,136788,386648,564918,140234,-60137,-455513,211114,-191243,-300564,567053,-285549,-572999,-1002604,80181,334471,-82379,-5203,-140262,493028,-41908,440093,-341928,-940152,-732727,633318,-210885,-361143,201883,-146973,119264,208577,410826,312665,114195,54351,623085,182947,533840,514206,-240721,-646764,-97316,327432,193537,335106,661244,724675,-373343,212010,-1197031,56978,29220,-758734,65540,631994,-117709,-497972,96080,-327913,-752717,-556035,279977,607056,309161,184561,-362513,-401967,64380,152875,-646943,-298274,-215984,-607694,-139250,785657,342449,862101,1031653,27168,164280,635642,-148107,-37714,207991,-406127,231235,129121,393328,277662,138886,-145741,280165,-141910,-140476,-12654,253779,-16220,-546959,-812232,-332048,4531,392513,40235,250794,-159437,-440081,-253250,379633,-166287,-42931,-83658,-224376,326468,1040389,237886,-386880,1095842,-96907,-332787,723624,-1177716,-344467,-62013,313697,-303305,-432845,454373,3618,-336183,-731672,201660,-491020,-611387,-313771,-146536,467328,-125515,467575,-473356,-50721,-147134,836288,1236062,221150,-115490,192632,-27597,344007,330621,854472,480404,640605,661697,-292837,27248,354604,-515707,555112,-240550,-151259,-325278,112746,385723,306871,-458462,429763,685403,-94802,-290759,-53899,18911,48004,-63634,-753992,-952412,372858,1132509,278500,-739597,48017,-897290,-446481,241212,295351,181434,277549,-217958,-637220,-487417,-83236,-327016,-241245,-162774,-489902,-749551,20355,135840,818241,266085,928478,718814,4410,-102856,-337203,-77284,-237419,-744298,175987,-248748,-649010,-325953,-49765,212591,188711,492209,-461809,132380,189601,240427,-699297,-260386,-573619,4973,-44330,-363888,-229080,-276675,-518787,-95188,-207260,-568190,-1054509,-14261,-165624,63759,98699,520412,127506,61894,470503,542168,403635,377963,633320,73131,392988,-193578,-134424,-328737,267542,207816,-397304,-1508909,-109043,-444395,-334747,-593394,114770,-629336,362675,-231313,528796,-230243,-38458,365014,-567908,-710531,-414163,80720,-436122,501983,111836,103540,-104431,-290136,387644,374725,-257347,190029,330369,-536377,-124050,288374,-47214,1758,-614918,-544717,-508608,-317781,22890,530946,-218831,213000,217765,522858,547348,-418115,135774,536180,-332250,-441024,-424979,-94006,169436,-20081,-157050,116726,-654204,204191,-50602,-555129,113386,-689414,-741822,613290,383992,-117559,-175389,53198,275675,54944,-13306,455439,174089,828699,259545,-494031,-230983,671105,240817,814418,-124070,-469329,-525574,50713,-133775,-361306,-820760,-627424,-81095,-353119,-24036,-583710,-259646,-604370,30761,-188461,-16000,412069,-496557,-99951,-350436,-388512,114813,-162530,-694609,371496,269343,-589309,-158656,668768,1040400,807841,661886,-348077,-209739,-220101,-329983,-1091827,-72190,-54050,-61197,-331281,-340749,292354,-278831,-71891,1120829,-293298,505178,99398,-554344,-357233,-210018,40706,736116,-408427,-412683,15536,528179,-422538,-184010,228858,1033629,231939,-182783,-257010,-253795,397241,-359770,-364961,-228637,-103289,268012,239451,-11662,-229296,-215351,-401008,-174329,70923,-369647,-240622,486048,-483853,-751058,-297546,-196782,-533092,27219,-19536,-186107,160030,-408196,-354569,321758,41161,367993,219047,-399008,464730,-218809,-792653,-310593,252064,-65348,-528022,383209,-295219,-268162,-784928,-404389,79319,-177666],[51577,-122323,-392468,-279075,-26824,247487,140245,531447,337445,527148,171118,-313091,-224760,835055,734249,804138,-430913,-347577,-3498,416028,543371,-154877,-159372,326376,-1438292,391861,249394,516146,345845,750907,-391548,-1440264,-878222,-571851,-319900,-62974,452492,406877,-306000,571446,-418280,60098,-122575,-323369,115604,-344644,-204157,-808810,635709,283286,-471962,527896,382119,785540,661541,197977,192870,546809,184045,312100,528963,165508,-265312,-450468,-1292,-502572,152409,87406,796621,603809,1242290,281302,71757,51368,359074,-582187,517294,-915318,-322680,-183221,-83712,-260776,-426190,-1008511,-579446,-39590,30487,782181,518545,-479162,-370939,-286811,-610128,-299127,339683,210469,770339,-246025,-105657,-117877,-431585,-198527,970383,127695,520796,375466,1041604,-296350,-716201,19367,122370,-94396,718147,3381,-649754,-269107,-99774,49601,670790,-454594,-761150,217446,365538,292458,-396632,59821,58620,422641,539743,748757,905463,1477962,422428,94172,-91704,-67757,293743,579668,-404228,204684,-363474,549361,192530,-290689,1061304,218593,529693,98135,-462271,374592,612218,310308,-256247,-84644,654402,822564,316685,-41141,200403,265612,48156,-266032,-303054,-159309,-135775,-945756,36904,700907,318201,230072,-150,423680,606311,547338,-259904,-690810,138387,1377762,1119356,112011,160415,113289,338355,-543028,-363421,22781,588916,569264,510873,683260,665325,-299432,-435800,-505351,476772,832627,-512890,523875,587612,369292,181086,-258784,97720,-454309,-776980,-76892,420790,328985,-151145,-313900,348206,-395480,-332101,68764,-47800,-799662,94162,-362884,263536,-247983,-245288,100848,103774,421159,-43131,99366,244323,-408357,-330924,138552,-148135,150809,-116320,157798,383536,313684,277509,757806,358770,2067,488462,229064,-206319,275303,293230,173641,-12912,486828,-766957,-788474,-82040,173027,747609,-193261,-169896,-309059,-75644,7516,614732,375427,359469,499155,957516,-40639,125614,336060,-367649,-579302,-37477,-681845,-1164979,140714,126219,-254664,-507392,-547648,-518462,411703,-105933,-135626,-524295,-429065,-997894,-105261,-629536,379452,-1346815,-464066,140931,339617,-362866,-260574,540854,-628407,226224,60189,564600,178023,241811,-230418,-461469,-864122,168524,191907,-401567,-404933,141175,-99291,-310054,-281748,-526318,-404383,631887,-193544,-530588,-260308,415804,1238826,8320,238506,-998469,-38155,196191,118148,218518,-104661,191521,1059696,24308,-249926,590562,-173320,75912,313591,156788,164952,-114303,912491,-253160,582884,313645,701351,-305266,104092,329402,-105454,40212,-683075,-189258,-603528,879817,-772942,-474006,686041,-281552,686080,538327,629418,-61398,-1016107,-691133,469288,-589532,-479970,429805,-180633,-460425,443963,-53268,-110136,1013757,167531,1160021,282698,-118478,-154138,576273,-43986,262048,-208621,-118021,-1063271,494385,325326,-340051,-927235,-939305,71792,-614325,-1021472,-813404,-214526,71073,-384099,731319,-253442,926008,351944,1184206,1140508,462472,-258355,205887,161482,39082,-254452,163027,-456861,224141,-243084,-498128,237600,508103,-320807,-100356,-692235,133050,345759,516188,276655,288591,178497,487263,-535314,-821108,-593370,-390990,-133130,-140946,497685,-224792,247657,-201208,-543762,-185440,-169822,-788732,-83077,328263,175900,-153864,-254912,-186921,327201,258498,223918,-79310,-205165,-825672,-1012837,32421,-196717,-285077,-933063,-318630,403076,720742,-210661,-189782,-389720,243336,-326208,725251,13026,1038845,-416369,-626051,268838,504404,-210519,-607977,73531,-183078,-646607,-428150,-510185,-710259,31071,-742525,-779815,300600,-233886,-926213,-632653,-57630,-239977,-422891,-137169,-25401,-604645,-161127,-90804,239905,-159612,888395,-65636,487012,-230810,431463,189809,-378231,-379327,-949673,292182,350008,599290,-293343,-508722,165954,535871,-662888,295706,-117870,18749,382394,410701,463881,-438834,242862,187763,-24115,48901,-89906,1073650,-115715,-343874,-270531,496139,587813,148427,207960,1093246,-161335,-711725,353745,144824,192698,463594,174970,30324,-127365,-94431,135819,4142,-166400,-1072267,-685594,-394092,-214391,97307,91229,865962,510880,24678,-325754,-38037,604776,-92433,68217,38655,-165009,139318,744651,-36071,-280763,463716,51033,-124365,-233139,-162562,-472790,1052786,961969,-156536,116191,110893,536482,381665,-1073492,-181294,154571,299285,647637,375322,285133,-786634,212369,-40932,-569749,664315,-63052,-286288,-1045588,-107969,205630,430223,252452,-303867,576483,526961,281050,-363334,-875955,-555160,703321,-86076,-476423,318323,-120993,18415,184020,607486,213533,-131493,13425,381789,328942,866977,441264,-74096,-405485,-360896,-90990,135418,216968,404498,768846,-484646,-48746,-1371121,272710,141334,-497976,91731,490244,-258329,-563209,289815,-304731,-799897,-699951,40591,589710,407726,172766,-23868,-524970,3111,-87407,-495132,-287849,-266016,-580086,-4682,713578,312551,757525,895592,21238,-95035,505094,-418895,-184723,225250,-140632,176450,-181627,278733,457738,187735,-615519,320059,-243843,-313646,203643,505533,266641,-448088,-584486,-187006,79490,445487,141541,325967,-218350,-384391,-190618,399144,-40999,-63375,-144968,128059,371332,896343,179870,-436497,769940,-109241,-366257,744089,-1049652,-256291,77259,279702,-256423,-248210,459910,-176762,-409653,-456994,34209,-416814,-694528,-514981,-210828,447491,-110682,382931,-542999,-128604,-338041,599135,1243514,485355,-195673,135562,-176965,360324,492302,856523,290683,803401,607725,-237088,361280,503949,-424075,493338,-350601,-250102,-249419,176055,473848,-11755,-420098,660929,656127,-52861,6289,-151997,64500,61513,74988,-534377,-1105244,353372,1484200,-11941,-820306,-149714,-820453,-244751,409215,301227,178873,298014,-239931,-853889,-699975,-162176,-637157,-260822,-75447,-315573,-1053228,-113320,66573,725203,327168,891805,765844,350337,34873,-292766,-104142,-301316,-751615,177977,-415292,-922643,-446474,379615,336158,102174,412311,-343909,228484,370404,120057,-971696,-292517,-481369,72091,-83367,-164993,-224613,-460832,-674044,16441,4127,-544401,-821318,19519,-314145,51389,-132409,409336,183717,-20471,464595,416554,280015,368888,568585,57961,403265,-16714,162674,-315264,113389,76400,-580641,-1329412,54038,-452695,-385509,-656112,92929,-522884,608792,-396325,218555,-294568,-106126,247600,-801487,-565803,-349700,-111823,-522770,298665,10141,-290252,-249220,-12305,657619,504088,-259552,-33253,552948,-182624,-211755,199092,130923,18084,-209557,-349943,-279010,-293520,138588,584754,-120906,-48688,19348,398733,450560,-607405,-123748,248313,-41825,-364402,-361696,-82501,328514,199845,-493913,52682,-326960,194131,-190382,-568759,210625,-1084286,-681054,698746,421846,-156971,-275681,171066,429882,31077,-3965,273372,208875,716041,108162,-759984,-116548,540019,139517,918303,-121425,-421487,-509552,-87010,-252038,114932,-899809,-183899,11715,-390221,-266018,-596054,-108285,-545190,-146825,-142468,-60027,638451,-165505,-47061,-428521,-385390,37889,-306045,-531881,336830,156288,-573730,-91943,673898,1322895,861911,860766,-380444,-26341,-169300,136893,-1136574,-234916,-147348,-236740,-510702,-513531,-120792,-474981,-300616,1111431,-400728,545804,212420,-249612,-515818,-422411,-197771,521466,-252834,-277009,36446,445131,-405746,-206624,142081,1019168,285399,-179315,150271,-94170,474975,-415355,-325079,-482755,-210732,210331,-4,-126056,-273755,-252194,-347668,30588,78130,-194458,-505481,587664,-224221,-585187,-455220,-60083,-570672,-237451,51235,-157806,66033,-420627,-290065,386270,133714,471763,231019,-449887,623909,-383558,-591808,-489776,275112,7459,-249208,261737,-352247,-122182,-765131,-558596,1151,-178489],[77088,-56597,-354475,-345252,-125847,306583,240929,568590,507944,534933,189885,-314404,-421976,825001,601015,629094,-581863,-363237,50254,441453,578870,-147876,-8830,254418,-1434556,443294,302162,378343,303492,671809,-146714,-1218215,-738752,-617537,-243476,-238501,304583,492158,-267780,687482,-451056,287059,-394007,-383794,201953,183248,-31530,-668351,780383,240542,-620390,518250,615025,632992,495032,-32922,-256851,299859,99205,333772,474043,-56975,-280381,-335630,-22363,-426137,-80928,107790,935420,1026005,1137210,61222,29033,100832,446487,-454099,577326,-871023,-417499,-89864,65899,-150044,-465590,-571875,-453471,212955,-129360,537365,644580,-613857,-170769,-152614,-347653,-247978,413844,372505,837973,-301254,-379514,-134541,-232565,58321,828557,-87127,556366,194530,1059752,-160970,-318986,246214,5182,-131006,618086,75603,-553107,-308568,-72870,180018,856990,-886221,-809102,99964,360679,191413,-326255,108564,23669,488213,496021,604893,924812,1045253,424400,233688,-194425,99135,445128,215327,-401188,147395,-511079,455122,353039,-300769,932830,335325,870938,327812,-489335,82599,456381,348020,-243472,-57125,669384,937331,268368,-165446,149688,238131,77453,165878,-543796,-586909,-325184,-836829,-163486,517831,242309,167258,-33981,672695,563093,635864,-129280,-902595,-244772,704217,1053249,29845,190531,50404,309945,-687944,-309599,187961,339566,603657,343521,390358,542615,-326307,-707555,-778313,407098,913498,-456913,289129,327769,337421,58885,-270393,-296792,-469324,-1049230,-164822,415260,411857,-459714,-124758,406529,-395069,-266792,59548,-378759,-892701,51202,-288842,270449,-147108,-716077,-143477,172426,263175,-187130,117308,128139,-146095,-205380,-15527,-109303,36036,-81952,112533,141703,370470,525911,693274,260249,238890,697149,428345,-302085,339957,307015,164184,112552,506437,-920593,-676050,-123876,15769,747775,-192602,-385609,-269628,-43697,-63358,256675,469619,357017,411298,914871,-59233,47521,270813,-317826,-560297,-74014,-754855,-1071060,164497,123077,-393667,-491951,-605360,-486849,364998,-159338,-99755,-619530,-608134,-1138937,-164354,-680413,322273,-1164239,-424591,259160,493208,-149438,-59848,406337,-553370,359563,122279,618952,-97702,150624,-215992,-503100,-803372,157852,-46307,-499419,-571727,246434,10978,-366040,-150152,-753739,-612902,562372,-310636,-628327,-258823,470343,1287968,406037,212933,-985464,-84499,101579,52743,245443,-48533,173604,1090433,116417,-418980,255839,-430314,-66343,240813,383482,351219,-128536,842328,-461885,226195,323950,314723,-295485,216723,673520,-40390,10410,-764557,-512521,-568167,869219,-947593,-581567,483320,-133828,845585,290431,516045,31561,-604845,-530320,520326,-605626,-377110,436256,-115471,-448230,529835,-139917,-147989,1004047,54413,1342444,307940,-134297,-220936,601343,72248,275619,-126910,25682,-1048346,440966,-200451,-465022,-955387,-1455998,106115,-364852,-1118662,-700170,-92047,-4359,-196415,707574,-211067,850451,200089,885641,854049,468861,-15930,55233,239225,140316,-284491,352780,-523133,255733,-66813,-305928,96667,90355,186271,58873,-767751,51321,366686,144753,-11755,159220,-147061,431982,-483412,-800947,-700691,-440456,-425125,-228858,645795,-68076,145805,-211563,-63101,-122628,3148,-804542,-199486,366297,96007,-134710,-25426,98912,347212,313595,234994,-221114,-88870,-635031,-870529,-106370,11806,-211604,-524997,-385123,409575,845674,-176290,-237485,-424557,53045,-263884,651215,115589,1247574,-261680,-431881,6536,269332,-54997,-445284,-63720,-240143,-728623,-691163,-866775,-888423,-101804,-871065,-839470,-856,-60878,-908316,-575873,65841,-172769,-342703,-181897,-177169,-779095,-313554,-278120,78876,266024,835820,26902,276858,-49832,96600,-30193,-579230,-610152,-1015835,274000,230222,412944,-188276,-630221,138674,672507,-607090,283240,-84516,-61057,637556,232549,240180,-141624,301213,223604,-32905,72615,-330747,1007388,-108109,-299511,-467689,385134,603812,47111,238153,846792,-384583,-647675,628043,87937,290933,541959,36788,-118909,-232488,-139723,-91388,-214460,-262769,-1183513,-700550,-533513,-158086,169550,82928,612929,546473,40741,-235855,391043,772389,-26940,293430,-20173,-406049,129558,692707,26818,-338069,656955,219779,21610,-254123,-361587,-695340,906884,858044,-518875,114722,275766,800488,595918,-877251,-297003,133473,232017,623052,633776,626310,-911565,63232,102540,-630012,735776,38110,39806,-1012910,-378494,94396,775116,442960,-470714,533906,823440,-488,-474236,-634784,-284899,754534,36133,-534564,272884,-83981,-75042,148233,792710,145865,-308231,76526,182004,368469,1060768,156598,72153,-92265,-478315,-359303,38211,19623,149769,776197,-507754,-189462,-1154624,343489,278006,-156859,229645,300978,-409941,-486786,370642,-217851,-779050,-790916,-389722,396106,477519,235935,298354,-569316,-53632,-363800,-352725,-212599,-129819,-441060,127020,466202,230285,609400,742814,-44700,-344355,179203,-617077,-291628,234129,108700,141855,-406774,206394,579749,189516,-798615,348308,-383500,-521222,345042,665024,400168,-268682,-315121,-22894,136743,448284,246508,383153,-263178,-139118,-76382,313402,52670,16918,-66178,436807,429350,688853,78795,-429648,310255,-153226,-368599,642435,-870463,-168842,133969,175636,-235372,-2142,272346,-294686,-488930,-167328,-32484,-246848,-752887,-695106,-261525,374388,-291424,219307,-563933,-208697,-448845,261616,1084085,772228,-227652,-37642,-295144,302329,517260,611716,-13881,819151,547784,-61502,663975,796028,-211421,379278,-386903,-312746,-131021,147267,520953,-389910,-358465,899473,496501,-62446,238499,-352383,90072,78118,142663,-199536,-989132,229377,1743990,-101715,-553946,-320951,-561137,92898,655818,268993,138321,334494,-197673,-841230,-855003,-218550,-835643,-242134,47994,-165427,-1214149,-180669,1662,574877,276387,785508,704438,534186,192045,-244422,-170658,-349718,-598555,181908,-515627,-1156031,-515618,788529,475621,-12840,282554,-292406,193698,316642,48767,-1060676,-340693,-225248,128128,-40796,68399,-172472,-524888,-746284,32413,169982,-403242,-421145,58654,-397682,-22410,-287815,274181,184140,-119815,360387,293261,119967,328146,490224,32703,354013,296144,410753,-348796,-97252,-8145,-729774,-979822,55563,-419077,-337303,-502639,142229,-463097,763061,-595928,-198433,-303042,-160359,30394,-842390,-352507,-117787,-282615,-513045,42984,-204432,-688311,-381137,335425,867131,640156,-346259,-224070,668972,137676,-239504,-4119,252219,105412,235137,-94676,3344,-249290,207030,511333,-16596,-379549,-210490,286370,321786,-699203,-255159,-87444,326978,-245690,-323923,-935,453835,476134,-781339,-73906,-3814,187635,-291218,-502507,252694,-1328605,-561254,679758,463558,-213677,-341030,268443,632718,-106470,42503,25150,227293,438272,-12398,-811805,2291,265213,-36063,702546,-131593,-331735,-501899,-202066,-345977,519892,-861986,217637,108548,-407338,-497789,-647459,92171,-402453,-357414,-102166,-29090,722805,121860,-7346,-433665,-377092,30171,-435036,-356225,325983,175492,-401551,3397,590837,1441460,854698,848322,-116842,217398,-80883,470608,-1014082,-398820,-235062,-438748,-838671,-610519,-610481,-565946,-582619,906343,-440285,475624,365358,91227,-669093,-550549,-461835,293954,106566,36008,96312,212598,-360206,-150443,75788,973209,325941,173025,508360,145885,560715,-371261,-150743,-556873,-261952,119137,-333024,-169742,-289534,-240601,-217712,271191,70157,59053,-611108,652473,43276,-438872,-565066,77436,-483362,-516141,147269,-170740,-39104,-497415,-235234,351848,161696,455525,297896,-426154,549683,-600786,-278807,-509610,238656,22366,-9056,99656,-377780,11880,-674133,-628840,-60123,-107325],[135066,39797,-264449,-342052,-167363,365531,271706,456994,580351,488974,154228,-125372,-560749,693262,376462,348532,-544693,-333549,103874,349495,522581,-144576,58043,204348,-1166154,365282,379172,195354,183001,504078,113732,-896641,-657953,-612947,-188713,-199454,170061,575814,-224367,720382,-483664,499002,-624900,-419114,356401,618951,129988,-454131,702437,267152,-733292,456064,739120,349138,301025,-249321,-552741,19836,-5235,578586,577083,-255732,-178682,-167116,-12701,-283958,-253379,185762,1041522,1241966,966377,-153061,-45200,72380,429104,-295001,559264,-785519,-531080,8497,225254,-83657,-414185,55392,-88888,512885,-115636,237770,604136,-696897,-57212,-46598,-87693,-107304,458399,549663,834882,-457259,-568563,-80566,-28686,269930,617167,-407447,536616,7985,973605,-24580,117035,337458,-79001,-4048,455142,-10842,-332680,-261522,26955,374932,939253,-1326483,-747172,35511,369035,62901,-193702,127622,-40146,484274,407580,359994,667870,565402,394766,327497,-227490,176192,518815,-12635,-265029,122566,-627051,267012,395637,-304933,571075,413053,1230024,386657,-499440,-210739,331049,406574,-118505,-51591,390799,808153,215929,-193785,103866,106771,80299,507157,-747864,-914116,-407382,-520860,-342908,341562,227667,107248,-55817,862074,421617,666630,-55987,-1004817,-610742,-33752,857576,-85346,225382,-42073,209165,-772670,-254739,293011,-5720,508982,168465,192187,243166,-461348,-923464,-829953,178558,847317,-340727,23375,-62113,297362,11993,-246351,-563889,-602847,-1274151,-251305,358899,407517,-641323,25757,400903,-403049,-179609,-29157,-725176,-829663,25564,-112688,179157,-147511,-952180,-260814,362119,36837,-266427,199266,116154,181938,62118,-136283,34672,-257104,-26326,93263,-165800,428444,621415,491133,173370,366963,844372,440073,-395774,352319,332120,100613,239067,559929,-790550,-385914,-275269,-277131,714966,-216181,-375107,-217461,69278,-145247,-80726,456576,354823,331529,674504,-63899,-75484,-25732,-225140,-512545,-123958,-789929,-936597,81082,113039,-591607,-492808,-555554,-320408,342804,-157213,-6036,-559490,-742993,-1229248,-177505,-665799,226815,-745828,-454202,312326,610043,14394,69922,205538,-430815,502039,74770,579879,-396238,-10228,-121823,-452577,-607281,125848,-273715,-610205,-604619,356839,110066,-420921,2069,-880752,-779409,339784,-339747,-710168,-175303,394349,1053379,819649,273788,-918901,-88770,-108508,-47595,231749,55611,198044,988789,262366,-399776,15397,-558441,-136330,220663,604203,458060,-176085,598304,-581799,-127249,300279,-145012,-170013,284359,1028135,37113,-45127,-811482,-779696,-551345,722950,-945945,-551694,229521,41131,843371,-102574,398432,99584,-71438,-324621,494491,-523942,-130707,503272,214574,-389527,534109,-204180,-189625,882459,-93263,1237098,294711,-87079,-211667,726412,216157,335592,-37084,153822,-867724,203002,-760733,-533844,-862928,-1534400,270871,-24085,-980728,-428458,104584,-11632,86564,622273,-139525,564080,77278,543941,517107,456764,274533,-74157,196239,49242,-332354,528054,-510548,193579,58741,-82642,2684,-248483,706839,270020,-689879,-35796,398765,-298190,-305862,-30710,-479038,277220,-336524,-648442,-709214,-384922,-607335,-286799,680630,127103,54516,-250434,200387,-119574,145773,-727243,-332027,416198,-44707,-154882,235712,343345,367126,359097,304200,-377596,32716,-397787,-559519,-227947,186891,-106621,-289707,-480533,381139,944746,-147196,-213941,-385779,-82665,-297894,556441,221344,1056389,-117143,-192016,-224326,56733,98760,-293132,-137418,-186250,-639718,-862144,-897262,-985178,-298656,-777541,-751282,-292780,193669,-654142,-260426,81195,-127766,-267780,-194212,-218397,-702940,-429058,-430883,-66186,734992,745195,163774,47425,135705,-176697,-316552,-755869,-764867,-748609,182637,63692,328785,-47735,-589210,120601,711147,-493563,236819,-63393,-72167,761045,7358,-54695,154144,351021,293230,60303,95356,-466033,786710,-162620,-194301,-543558,270656,594994,-41320,289649,472826,-486823,-522821,749435,70946,220618,490979,-49510,-224737,-465268,-124287,-309431,-388395,-384863,-1054396,-522799,-555760,-90259,272718,190803,253361,434443,-63583,-114172,633442,764718,60138,438088,-5295,-647697,150749,596073,145654,-355398,797530,430812,145453,-280733,-524143,-756817,574410,612411,-913443,-56595,463927,844634,692986,-521146,-395463,85079,85397,469136,798750,760534,-726040,-242182,221714,-492804,780563,30969,316865,-822308,-614376,12117,846289,539415,-565965,404453,807094,-301064,-660773,-343519,1502,761559,87673,-512602,89947,-65629,-113814,122981,882896,135088,-392031,225495,58305,237250,1030692,-228180,173212,207993,-395620,-398829,-83226,-201620,-50014,755456,-410738,-159365,-627355,259037,412896,132105,452076,151764,-557698,-311585,274670,-105985,-720275,-821789,-824947,91096,522550,365796,514099,-578748,-88113,-619477,-306661,-72384,273578,-226378,221964,156414,160267,481339,613877,-142941,-513190,-225283,-651065,-317090,248908,272245,118098,-469481,200222,584851,136424,-693352,377075,-488359,-734881,385246,628012,350377,-37862,-65872,166359,175391,396183,358464,412092,-302800,188468,59082,132844,70730,192720,129967,604183,451668,482595,-31012,-355324,-82679,-238558,-339960,459416,-678598,-95432,69450,14755,-234428,276326,-51636,-295840,-545000,66382,49439,10110,-743174,-807883,-306638,272033,-623419,40711,-519068,-252151,-455218,-96221,785308,978346,-205946,-297575,-369164,222672,410224,196173,-366901,651074,491510,227107,868713,1196117,98800,258725,-378461,-317773,996,25705,546349,-678495,-287523,1076333,260586,-115454,292895,-590773,86151,58791,151478,170621,-654050,37498,1744453,-49920,70791,-397890,-185407,396225,907678,199347,61119,375643,-68354,-619203,-888745,-258386,-873727,-190060,185502,-56127,-1165235,-202860,-45244,383258,125931,622017,543878,576909,332595,-194606,-246859,-352580,-312156,186252,-535204,-1238108,-503855,1030783,585275,-157167,143390,-303029,56114,66108,37408,-978144,-360655,116944,136030,73052,305504,-69194,-481503,-741167,-38408,241077,-221271,24259,86422,-415675,-158128,-327450,123739,117573,-227756,174816,215942,-45389,234491,400805,-1162,263918,623793,547265,-442262,-320683,-972,-764119,-564206,-122723,-333148,-197615,-201377,286045,-396930,791410,-803216,-616961,-271021,-191482,-258380,-721656,-150577,249648,-394916,-414778,-179217,-521383,-961397,-492575,622180,969797,732035,-445036,-339742,645734,308357,-187319,-242632,296196,250137,609970,155845,296769,-186792,218768,313767,78314,-651161,-403104,207293,177296,-641394,-223384,-249971,727136,-129249,-337176,154956,515860,720581,-899274,-226554,263889,208202,-318544,-398667,172102,-1367885,-391897,548961,489405,-272737,-328104,409763,846233,-315757,132235,-241040,196153,66052,-58473,-629592,91015,-40718,-207441,228331,-153077,-194096,-491518,-273808,-380013,746234,-735336,432569,159314,-413026,-645666,-735946,251512,-229825,-535214,-29985,77886,647936,277269,14049,-349941,-357402,56710,-492953,-201359,323542,273862,-125504,107622,425029,1245866,770869,647354,344108,432763,17247,561544,-741377,-499199,-297780,-565706,-1283434,-602163,-965155,-514880,-808159,563960,-432291,329644,517712,343809,-735178,-576458,-679892,113593,547614,421155,172251,-94290,-291794,-24968,32567,888469,357664,768820,724415,388206,612223,-225734,94690,-451402,-234785,97719,-612094,-162271,-305636,-188554,-38926,479153,51920,286810,-550702,679036,224875,-358450,-590842,208682,-323338,-675234,244209,-218423,-138618,-629869,-189347,229954,107660,309374,391919,-329107,305565,-802283,-21218,-367952,145212,391,115698,-76871,-382185,75218,-497562,-590711,-80116,7434],[217332,135611,-164901,-256088,-132673,419748,229551,182190,531411,395091,69520,261264,-575444,491928,126380,54483,-325971,-273611,102749,173125,463073,-120241,44347,151039,-767690,163192,449059,26169,-1966,255094,323813,-566281,-622654,-564400,-242381,16495,87747,639689,-185585,652596,-528347,635489,-718702,-422845,558337,836558,255939,-218773,413051,346946,-770924,300054,687225,39323,125267,-373323,-608856,-202532,-87864,946813,840846,-371362,-13504,10560,-16056,-120736,-333078,296332,1103908,1225604,737639,-320771,-113800,-30609,328654,-125116,457280,-680915,-633103,87371,294255,-111246,-320923,686927,406788,755753,41672,-110615,388823,-729186,-33156,20032,97370,61671,454167,651402,757890,-645014,-665638,15947,158436,378596,383323,-781364,426279,-153159,783946,19198,419067,257009,-132610,158477,227943,-243360,-34542,-118478,193431,581189,855595,-1615054,-565307,76264,311641,-88128,-42291,105827,-104104,364098,298382,77470,153263,188241,348976,374136,-226441,95175,477950,-80442,-9579,141888,-655553,56403,309383,-298979,139513,431613,1498242,337193,-467003,-452484,245477,456174,50207,-93235,-42696,447420,149146,-142618,95717,-89256,73173,629939,-875677,-1069686,-409925,-75652,-460210,228827,241814,68874,-63510,934343,260515,671129,-60633,-973924,-812761,-465216,655737,-215522,271079,-135553,95669,-754562,-186765,297035,-362667,303562,30396,144422,-114689,-631551,-1019643,-686759,-131485,629090,-153052,-193233,-407600,251784,64648,-179241,-621345,-762962,-1295978,-317088,268702,340779,-644523,103342,340057,-443145,-81081,-152733,-972877,-625241,92915,128122,27342,-264587,-859161,-149020,672771,-184332,-253561,319168,237911,464283,390372,-201881,202196,-639910,52345,41314,-455114,505825,513030,195632,97314,346136,913243,293429,-431437,326834,350678,4049,332988,631251,-463562,-51362,-470247,-651098,639984,-269867,-120182,-170450,228282,-204563,-290826,343915,373352,292962,297788,-33179,-200464,-458289,-130688,-433935,-155438,-778478,-810825,-72557,77536,-775659,-514715,-439737,-91992,340821,-167440,161025,-389748,-805930,-1215052,-160689,-594413,125779,-223865,-528423,301473,712984,77024,86442,7163,-269745,617843,-127758,451426,-604563,-183670,24907,-309574,-309650,94104,-431511,-691098,-513028,442178,186197,-399657,168898,-876773,-827738,38580,-284619,-704266,-29762,216176,593382,1111857,411584,-850429,-58522,-395755,-174090,151347,179133,251660,788859,402668,-185204,-97353,-547890,-139512,234298,770113,472154,-244736,246258,-576617,-355782,222993,-556552,-268,275735,1276870,96599,-104427,-780011,-884850,-537360,494450,-799257,-383724,-30018,196031,660932,-470892,312574,157496,363274,-145787,394103,-393360,188356,605804,720824,-319439,510132,-208425,-232691,687791,-270323,913397,240053,21391,-101030,900305,375237,428427,14157,218895,-592287,-144534,-1140041,-519605,-667953,-1233189,496003,308343,-708587,-113995,325288,44440,399164,503287,-98119,130712,119565,279519,312474,413695,531258,-152123,56925,-172734,-352379,619465,-436846,27782,70309,72209,-56347,-365620,1105110,506222,-536579,-124933,467079,-680782,-540653,-221289,-731207,81412,-168672,-430036,-645559,-305809,-628675,-316525,508606,280987,-22615,-322675,187991,-174624,150331,-621525,-497884,438636,-179726,-201703,435988,483876,374489,384512,377096,-522522,95057,-233699,-120061,-287359,308619,-11741,-272415,-597854,299599,828403,-145561,-177715,-284453,-86863,-407707,436802,254603,528366,-10591,4094,-424390,-86190,229053,-188058,-118952,-48435,-437819,-890711,-681093,-951002,-509224,-510468,-580003,-513870,430561,-262667,254577,-1439,-134668,-227452,-172722,-137048,-383419,-449277,-470690,-169862,1078339,650008,312658,-147834,274891,-322296,-593480,-813419,-747385,-291244,18100,-108133,411193,108027,-333101,106123,646620,-364250,173420,-57418,-1241,741458,-187225,-364586,350486,379302,412666,202817,106049,-478966,488850,-242261,-47469,-510258,179119,557180,-31261,330642,81215,-445319,-395090,715049,88247,-52267,282162,-121572,-269377,-730671,-77409,-462119,-482791,-479002,-806037,-151370,-399500,-37347,373909,376461,-75915,210038,-275283,-4942,644925,593086,146733,436212,68141,-808148,198423,492255,317915,-328255,871533,615983,219348,-256992,-596868,-616266,271491,318284,-1249635,-300880,644317,671222,616597,-171704,-460491,29972,-187033,217517,764466,569502,-302512,-619947,313053,-255179,803699,-25244,472917,-459886,-708523,-32596,654212,562472,-533654,261622,589048,-515182,-853835,-144392,226363,711329,33765,-383275,-146031,-66316,-60211,138516,824784,178903,-394296,409446,15587,-53411,761704,-561278,215644,416189,-142698,-255783,-196588,-381437,-159947,717643,-202490,31441,-21666,72795,509370,290508,696663,97795,-678686,-99335,12298,-10221,-673949,-801135,-1068841,-229477,540133,513051,585704,-582433,-92865,-811094,-424844,108871,858220,10704,256971,-59578,162161,421513,530330,-231935,-568842,-566676,-493460,-245179,293418,313186,97661,-368071,249449,469448,31779,-420643,421628,-492473,-895318,335480,370061,148430,191852,116248,366385,204674,314457,469611,418640,-348589,471249,171884,-109759,-5641,413559,360760,601795,364756,330657,-126347,-229693,-286236,-328100,-265871,266768,-490236,-34797,-125727,-181822,-239103,528746,-407119,-157024,-553606,202133,241680,309009,-643462,-812377,-341093,167355,-961054,-95410,-417617,-239732,-367737,-391125,423396,1025461,-149669,-576684,-392567,196596,220655,-181536,-652732,339756,450135,596554,939406,1551155,431129,177155,-345673,-254879,117820,-154283,575712,-754970,-213317,1124588,19629,-187272,136251,-783340,72221,-25242,122600,459908,-226169,-155276,1440721,50484,852529,-350381,162362,476601,996788,103778,-45200,397421,138072,-287759,-783719,-270831,-750305,-120671,311084,6403,-911353,-205020,-67994,177304,-87877,438646,326407,533486,408417,-141451,-283188,-283342,35953,182488,-489381,-1103879,-403569,1042670,623656,-330091,37369,-335262,-125155,-292924,81815,-769108,-314658,435375,82079,220985,501362,69284,-377224,-677648,-155546,193676,-79780,379457,95581,-385360,-337213,-245437,-30678,-7964,-325969,-64924,192221,-191162,98518,301363,-43865,161669,824416,553916,-577958,-501128,104804,-666312,-225617,-408168,-212879,-11654,117821,497532,-294912,699915,-949486,-923704,-220012,-201822,-557226,-527869,-26489,659119,-431819,-266131,-292989,-874000,-1044473,-583841,742992,952579,738786,-486695,-369236,515146,304919,-57542,-438181,258915,419846,829771,362539,551702,-123633,185750,40677,140333,-748103,-502428,161734,45463,-439616,-60567,-113862,1076887,-49010,-399998,355224,511174,840622,-800905,-353747,448910,266387,-255061,-293053,-45105,-1211146,-209918,330947,484041,-298555,-201447,625575,1001153,-523823,240512,-484348,89981,-280222,-19790,-292412,129586,-265132,-284806,-334535,-189102,-26768,-470952,-289807,-340753,774737,-560826,407899,107017,-418577,-653888,-834656,287203,-101109,-619016,93484,237674,454937,266972,20667,-188911,-297215,74280,-445881,-95210,307155,373454,167891,202477,210667,712007,605209,345022,793250,527269,89644,404435,-374956,-483959,-333561,-553315,-1685536,-482299,-1030582,-323920,-865940,179156,-404457,162852,629267,424221,-652741,-525303,-788031,15582,912874,734988,240713,-374622,-210323,134977,-3622,766071,390430,1327567,758319,542834,596855,-13571,305373,-243025,-131684,216181,-757090,-155852,-342933,-116200,142169,594088,37490,412146,-384342,672495,265477,-362275,-512231,342956,-150181,-630545,314741,-271294,-225464,-773820,-149525,58725,-23421,56350,462366,-187238,66646,-889542,77281,-120087,18458,-28909,132285,-234802,-379250,40037,-242430,-447521,-53308,118037],[312000,213025,-85266,-99343,-25105,468863,127321,-201557,372181,258297,-39920,753511,-451936,295249,-79110,-167949,-975,-205306,17853,-26566,472206,-59187,-8733,62149,-365898,-108309,475725,-69029,-215191,-45109,429217,-292627,-568000,-494531,-428354,285706,60981,649427,-157651,479451,-592018,636464,-637500,-387523,754324,823076,324484,-21811,11137,445338,-719944,37343,459292,-187751,-2502,-367173,-442788,-319517,-124749,1278674,1188689,-377494,138781,151617,-56938,17819,-315313,402790,1113191,1048336,474656,-424297,-137939,-173960,182961,27421,296609,-562460,-685735,131616,214857,-242042,-231693,1100571,846604,859951,265730,-467944,62126,-706348,-59167,49995,177657,181626,399949,585200,620880,-778727,-696715,112026,306729,364391,165643,-1114218,241393,-268522,531923,-82332,462952,38328,-166752,241120,-56108,-557252,253952,98300,381116,726622,587536,-1669551,-290478,235777,155768,-233497,87705,43924,-137347,141324,203369,-163866,-453489,-18158,307903,380332,-249539,-167607,333510,-30874,310534,192910,-560904,-108418,136737,-271597,-208670,383035,1559244,266919,-373487,-598449,184051,455815,185494,-185446,-430696,-23924,53838,-56233,139048,-246977,74502,512213,-906408,-1036462,-396090,356798,-486322,185171,252667,67700,-56174,853821,138315,674552,-125557,-836353,-765740,-460997,532499,-328299,328096,-201098,33917,-606301,-96242,189721,-632417,41638,-38469,225430,-400946,-734872,-967950,-452445,-412303,319298,97965,-296834,-556763,207862,214547,-87933,-482702,-831684,-1017130,-346396,165051,251650,-507512,92128,244717,-524818,16928,-255096,-1039527,-340676,283342,370895,-129090,-445188,-472706,176032,1024908,-326688,-149593,441500,458541,619038,669648,-219260,305142,-955483,138800,-99723,-656679,576123,237808,-115459,24673,184383,894180,61785,-366646,290580,333306,-77233,365380,698623,-116511,156147,-610302,-1018671,542762,-341132,294904,-144175,379432,-225836,-345802,173325,420504,298240,-119092,36091,-285257,-859327,-78082,-330228,-140306,-720719,-728313,-241102,11139,-874879,-553978,-298080,106446,333360,-228490,361522,-182008,-788318,-1074075,-139504,-501185,52485,229212,-590332,243410,804986,18439,-3363,-124108,-91525,664250,-450819,264322,-623419,-302522,187774,-94268,9049,76816,-489643,-703728,-328418,470610,236591,-255530,344151,-762467,-712828,-238195,-172610,-594144,136742,2694,39130,1147279,563582,-821124,-23671,-679060,-304144,102,285281,307963,556651,483097,157343,-72643,-440567,-100100,211535,845002,396948,-315533,-108088,-453290,-403738,96239,-844557,120142,185983,1347021,116088,-145554,-648503,-786389,-491567,238399,-571112,-123009,-247625,282112,344441,-665307,282301,216819,581170,-40360,245336,-274965,468751,698832,1191182,-280384,510662,-130159,-277440,463115,-449149,503124,160107,166646,93791,998952,507652,524763,-15810,188027,-337897,-496899,-1218183,-413317,-426700,-747843,690075,535710,-443425,104924,514287,131052,661855,382212,-119577,-291663,384371,124652,290497,334811,706601,-158299,-116892,-395088,-298875,582250,-347274,-230363,-45661,110295,-120066,-241373,1294451,698878,-402350,-186708,569017,-874113,-672252,-355992,-838936,-82477,-37077,-222170,-582533,-257791,-490982,-325285,115933,343980,-84226,-419736,66,-260042,-24922,-540729,-684583,394989,-267954,-258607,521551,502627,356341,384487,411451,-624214,57306,-221248,343363,-261921,362584,33567,-376175,-716342,166689,424372,-191551,-189089,-142552,49994,-538259,268206,170420,-136541,39846,96960,-576092,-132825,330692,-136839,-19095,118642,-209288,-779841,-372035,-784964,-668640,-180182,-412486,-619554,555306,99975,770958,-143825,-202884,-229190,-124898,26191,68311,-349917,-373873,-231933,1124662,556932,433395,-269298,331831,-342640,-794478,-682209,-523658,143122,-181325,-246229,647807,251988,106591,83327,503123,-262430,105402,-70338,123566,596051,-283298,-617419,385151,369145,587364,329531,95347,-381265,224915,-294354,120755,-408091,132308,483437,87108,334498,-228520,-283480,-305312,565734,126626,-464522,-57307,-228420,-256712,-924606,-38061,-522228,-483731,-506437,-585062,322235,-72046,-21511,436532,559301,-278061,-54497,-532365,57631,485104,321675,203023,268387,169061,-808739,248456,413326,525868,-269742,884227,693061,228441,-150101,-559885,-329837,115103,43945,-1465916,-520055,780668,348961,368317,21666,-482910,-11145,-539633,-63968,486273,96668,138393,-917550,384683,-49985,810955,-61657,478502,-13493,-608069,-32417,306823,555454,-363923,179177,320083,-576225,-959827,-113428,332639,605547,-110330,-134614,-332595,-63525,94433,222560,632095,252410,-350244,558629,27444,-415289,325110,-719402,198852,484687,169615,-69094,-262115,-460608,-171765,675651,57684,293782,431561,-124033,532494,309052,889399,146431,-740361,90656,-322323,42848,-696108,-750263,-1036495,-475645,520082,608005,529179,-580078,-72564,-916314,-689156,291630,1398427,212893,226897,-59761,259649,437756,487622,-271947,-521896,-739238,-192964,-93874,386371,234253,77348,-172769,313587,276562,-109937,-133175,488564,-367261,-923052,237913,-31957,-121144,362305,215616,542093,238729,244693,558207,417885,-404527,619624,221301,-368223,-164541,606629,521248,481561,121880,259896,-198339,-92300,-293384,-354393,-111929,140878,-305300,27899,-416955,-383723,-230339,685798,-681714,102760,-503429,233538,416826,575031,-463683,-699097,-347777,82862,-1114151,-155347,-296841,-174389,-228669,-569912,92202,900340,-91501,-796943,-360705,286218,18594,-290403,-747320,-2299,439016,989769,879151,1667959,672052,159095,-285804,-138674,197753,-334129,625860,-585546,-132828,1007824,-170617,-246908,-171909,-859193,95747,-183899,74322,569845,159748,-272208,946430,128340,1470361,-193618,312263,252493,701021,2886,-168151,376529,373605,24573,-594151,-238079,-505626,-54016,402564,23454,-530247,-199663,-67559,-13412,-317102,278608,109885,448532,376483,-81761,-231484,-129541,357222,159169,-410796,-761475,-230549,871237,569462,-511444,-6528,-336798,-283221,-662880,164048,-494009,-182344,634282,-25989,349846,611038,212847,-267964,-579855,-260542,37168,-35844,538268,87059,-331745,-526086,-79633,-175819,-167605,-389227,-323808,200658,-302380,-40317,195352,-91674,76939,805985,455823,-712248,-588561,267838,-493705,-85155,-661726,-99591,155865,331652,703733,-160084,541278,-948079,-1033146,-168842,-208445,-790844,-357768,-4743,984284,-400825,-118841,-265993,-1144185,-947749,-650332,662581,827378,642818,-444648,-326584,351512,175376,121062,-547912,153638,574339,870509,513514,720113,-89112,132578,-239529,151028,-637469,-484759,130745,-41975,-161308,143123,268071,1282457,-12224,-484348,528338,455376,788353,-537800,-405114,546448,353897,-106078,-205745,-325854,-926173,-66695,73271,431919,-251266,42946,888893,1049099,-649707,317922,-675928,-96967,-479714,76752,51828,119450,-340135,-197642,-791457,-246469,134382,-433802,-248324,-240769,661161,-381786,194753,-84345,-434348,-514494,-892911,163271,-71320,-576352,256731,405503,215660,115718,23089,6503,-169703,50985,-295257,-46554,258078,410736,386557,273250,1166,-18829,367456,52416,1021406,437722,109832,96064,5307,-339892,-350206,-401504,-1836383,-275489,-794647,-47658,-702755,-154343,-379122,28394,670505,325271,-420194,-443536,-750342,-916,1080463,867677,282120,-535448,-128037,277800,-58969,619422,433721,1565761,632334,549721,507026,203542,381355,-43152,19235,463662,-749935,-200748,-400519,-50088,275803,580687,42078,409423,-203879,641963,162918,-437199,-338582,493762,-3015,-383645,339509,-292363,-298692,-870585,-113961,-104449,-199817,-249945,456944,-44101,20653,-776165,21241,146751,-105810,-42811,124431,-343300,-376283,-74283,51572,-233798,5815,180008],[405654,271326,-36278,93404,130095,513252,-10165,-587128,142669,83675,-141495,1182169,-238712,169085,-191377,-269566,319932,-146893,-141595,-174055,568100,37990,-39970,-77724,-41640,-364199,433453,-55253,-410011,-337142,405992,-103009,-428372,-438127,-695131,468989,66675,569954,-137282,215478,-669701,465602,-415068,-312312,874578,674634,322037,95586,-354001,524054,-603669,-299237,118496,-261269,-77811,-254441,-136521,-322793,-119878,1431775,1482368,-290218,206109,226076,-130597,98684,-210121,471431,1068802,833174,214280,-469784,-94572,-305597,33498,132509,121357,-425623,-663106,137437,8639,-431769,-175277,1167990,1073214,795061,465229,-763590,-244622,-610484,-72777,53017,167824,198075,313856,304515,450048,-801270,-697464,167143,391472,248469,-18822,-1299219,29710,-330871,272060,-308634,229648,-221814,-193188,188923,-366174,-859088,430599,337837,525523,750888,184678,-1520579,21917,473595,-69718,-331446,169680,-46039,-122852,-109353,154820,-300565,-925081,-84419,290318,352952,-338021,-543586,139077,63802,616783,249673,-345732,-186590,-44032,-213930,-395489,276618,1360470,232272,-224524,-624070,123718,378348,234214,-302552,-603618,-438944,-77493,9255,223097,-239932,94135,232316,-841432,-858819,-429646,640489,-415659,171087,249553,108906,-37611,621135,77699,682202,-200853,-656192,-488509,-135045,497274,-383618,382718,-219943,71125,-338398,14755,-3609,-741869,-210910,-28364,360771,-536986,-698954,-799637,-251007,-565374,23568,377460,-261724,-459946,173730,427585,-8428,-250612,-730700,-491766,-331205,64297,177721,-322929,5119,139248,-634888,104560,-289181,-908974,-58036,553999,541564,-241718,-604155,46070,554963,1277745,-345423,16438,530517,674962,620657,805442,-214057,288551,-1055606,211727,-343842,-737034,575099,-104626,-362625,-48998,-62427,787921,-171982,-192216,271904,254393,-89005,323559,742104,84620,123807,-611345,-1282569,482799,-401478,720318,-146303,471045,-211765,-273585,780,483284,320310,-477067,127063,-304224,-1053899,-93883,-213276,-72785,-630225,-694593,-371546,-73474,-851826,-598412,-156304,197773,287697,-337832,518791,-14023,-702259,-830968,-138134,-428140,16926,494401,-586381,165172,864765,-130894,-152846,-162885,72122,613421,-782852,63204,-417058,-318621,332057,157397,249218,67433,-451938,-624853,-91779,421620,269187,5718,515166,-592642,-441073,-407148,-49583,-407204,276574,-169302,-468676,865059,632743,-836796,-24199,-869534,-406847,-197642,337892,337739,363825,474628,520967,79197,-308337,-44757,74256,823069,253625,-363473,-369666,-261528,-304037,-54420,-990166,117242,30607,1242547,86548,-151804,-431185,-527425,-378039,-10346,-327964,155492,-390333,267780,-5085,-619809,308490,271663,589579,-16288,89562,-210521,617485,740040,1397549,-293823,558101,23183,-322327,245182,-590466,134298,86420,312074,319608,915659,554925,589039,-148107,55849,-207365,-757882,-1022306,-229341,-207563,-283514,777890,600446,-271191,134324,633580,202950,811433,282257,-194762,-524385,780684,36399,373589,227126,794611,-88244,-251482,-488091,-149217,415482,-288210,-536904,-247069,44150,-229872,22692,1273536,763619,-352560,-176869,671557,-809112,-690784,-402170,-777216,-157135,36524,-83243,-596787,-230894,-250160,-323916,-412570,308145,-120842,-518150,-188806,-333343,-327440,-497354,-848205,264634,-303152,-314578,485501,420487,305026,360783,397568,-646607,-64716,-359569,700771,-159210,344635,6289,-482658,-806235,6979,-151466,-290054,-273515,13399,268421,-627080,31102,-24578,-699260,35214,72463,-648780,-82652,410940,-117896,121230,252914,-30172,-577036,-97988,-531040,-720000,100593,-321212,-595412,514879,282930,1057113,-294236,-312477,-254149,-67333,202570,490185,-155073,-177057,-270652,812185,434477,490935,-302559,299527,-294089,-891006,-359894,-139587,397852,-347075,-327263,945204,356430,606146,40649,324782,-214766,35626,-103340,239350,366882,-248348,-757843,252745,305383,798194,390655,54767,-206115,87942,-275862,288621,-288946,140472,369348,246508,289336,-405744,-63102,-270163,370320,171793,-856164,-450014,-398256,-207220,-976001,-37510,-497024,-399805,-455107,-465105,749840,338558,-51031,433541,657608,-332837,-277388,-735784,63834,266428,39799,200701,-30517,263374,-606139,266012,372608,739808,-207307,854953,600019,173463,25736,-434210,-26955,105819,-178115,-1541590,-645544,840461,-15049,8185,4193,-461164,-26483,-862789,-305219,14167,-473181,371017,-995472,450209,17819,803323,-32518,355523,367603,-335954,16902,-49609,547583,-103163,193709,100869,-478615,-905239,-219701,297279,457935,-285053,207268,-394585,-29325,318645,377175,390957,319873,-301474,605868,47572,-723232,-136802,-657022,134448,410153,398834,13075,-248839,-403393,-105136,639328,277021,474132,633793,-244513,462160,225949,978475,263517,-707742,218718,-582168,51053,-816918,-694219,-789888,-591652,452054,595955,391134,-549811,-41052,-934255,-970984,436868,1658655,333625,146404,170442,417244,490529,459529,-240350,-412653,-712150,150957,88726,523682,71946,56871,9893,341201,63139,-265876,69608,567927,-136421,-750245,143224,-430709,-355107,432089,249635,651720,288799,223778,596467,420840,-462166,614624,186075,-596282,-367710,710983,533486,337833,-247468,267185,-249220,11037,-179247,-259302,158458,120750,-124342,111747,-724700,-552993,-189386,705624,-796083,424172,-400123,180786,418440,728344,-241206,-499530,-306977,31654,-950248,-135520,-210742,-76877,-96274,-622220,-134784,662296,-60998,-901627,-266817,507991,-132829,-37962,-580622,-233913,475359,1332611,720573,1441730,711075,196441,-177815,-8041,230365,-451937,691836,-246255,-37750,738286,-291267,-268573,-511517,-788120,212070,-405548,15248,479243,424718,-254774,471796,152912,1683163,22841,161499,-186973,-81365,-79213,-290785,303272,561944,216847,-428118,-155035,-203708,-6142,447420,-1774,-143696,-182480,-49736,-165529,-514773,171602,-54609,344943,218283,-14876,-67592,98613,580494,107599,-333389,-290210,-20281,638404,431514,-649546,15300,-274137,-365914,-963765,256463,-210373,32719,666935,-168552,407840,606728,328078,-194917,-468848,-299568,-188221,-104331,456471,66605,-277124,-685027,94208,-298237,-327793,-392015,-563672,205639,-371066,-131312,91671,-131493,29969,571470,305133,-792886,-556624,410861,-343388,-185544,-742979,-39967,245836,381070,819912,-17801,401237,-744120,-916463,-128424,-237714,-896703,-270987,-58242,1123244,-325922,-17514,-120823,-1209345,-731930,-674147,424936,619890,454724,-346314,-237182,226955,-8827,297007,-578031,7806,676619,771150,605869,765203,-111320,81166,-468082,108497,-389274,-365810,85976,-66101,90188,276871,708479,1282747,1030,-548066,574714,369919,588420,-230858,-349368,567862,445777,99923,-138990,-521186,-610197,-7324,-169716,311856,-110384,363117,1125226,985895,-633839,309790,-802656,-345909,-478041,179299,254812,80897,-265660,75266,-1015861,-331240,250151,-374412,-158061,-111973,493778,-236025,-87930,-402185,-465933,-278139,-850868,-88000,-146439,-419391,421592,527137,739,-108462,33276,171914,23641,-20285,-77331,-45068,168104,359592,461347,309911,-146831,-708179,83413,-145209,925799,156771,75296,-212931,327571,-101385,-357630,-168995,-1625906,-34587,-387746,209269,-358783,-374100,-365052,-41927,629035,118117,-108763,-371688,-573389,31274,1011474,794780,282505,-523706,-57729,351406,-155049,470339,490484,1369729,412296,414142,365869,358063,279719,56406,173793,747444,-617128,-311480,-453591,-16237,325812,439105,73051,303285,-91066,595934,-38177,-546934,-115762,664187,109434,-14062,315624,-256307,-357936,-873863,-82154,-203357,-367282,-536645,344566,62935,251711,-443273,-96344,351411,-192547,-33894,192508,-382207,-366782,-206658,317511,-7069,69438,170968],[485309,319099,-13263,274670,291697,549555,-151427,-859094,-102196,-116802,-205839,1381824,-24733,145516,-200311,-247692,535601,-105063,-332980,-202871,709142,153838,3109,-251981,171527,-525657,319409,58391,-545609,-537095,270789,4624,-192613,-432570,-939958,492283,72321,385383,-109232,-101333,-742955,137171,-137028,-207381,860273,520753,247759,127539,-544030,555129,-477625,-638972,-241032,-173324,-119635,-110652,202378,-232328,-102244,1342133,1584361,-158889,152362,233567,-207121,111014,-29778,486189,979231,691449,-3139,-478293,10553,-374472,-85221,167351,-26073,-269869,-565565,110632,-226388,-595801,-159548,923243,1040170,586346,570463,-924948,-374190,-412585,-21491,39813,111757,106584,226168,-156006,276003,-710502,-687355,159092,388653,82228,-174066,-1263472,-162721,-342125,45519,-566274,-184650,-400803,-218380,21517,-645874,-1062916,417780,535229,570811,632964,-239078,-1267546,308933,701532,-299364,-344832,195207,-143909,-66901,-282917,168361,-308745,-1111903,-96546,305244,296361,-485528,-859967,-34055,138274,834589,286119,-55316,-175804,-152705,-127946,-431528,138095,952528,236114,-58184,-529102,55627,228681,187183,-395368,-497679,-673934,-239056,4687,317643,1981,127824,-80257,-702610,-626755,-538973,711048,-269954,134140,244989,183622,-18850,278574,67599,677312,-225775,-504100,-101440,296005,501303,-342837,404041,-190019,219327,-5666,130279,-229708,-675171,-400632,45990,473173,-523475,-519454,-599161,-165546,-547107,-151045,629185,-108563,-187120,153051,641100,22311,-69274,-464370,80884,-273206,-27992,138862,-179866,-116791,44597,-738229,175491,-234958,-636856,151068,805644,573914,-288169,-671167,479314,752540,1294441,-242434,195281,559760,755808,501303,761588,-213520,151348,-883690,256452,-641509,-701830,438191,-397067,-494298,-119352,-309422,612018,-342433,61209,289676,109939,715,218495,750786,64737,-130175,-443862,-1364487,537353,-417603,1004576,-173826,474689,-176262,-124959,-131137,529725,318716,-703683,209421,-256534,-939238,-174329,-96013,21197,-531957,-685384,-429801,-147240,-717881,-631317,-24620,147501,183184,-461395,562680,51580,-574162,-553043,-169793,-404937,-8304,556031,-498169,95291,859344,-282427,-299455,-130019,189488,469452,-987816,-108783,-40325,-220909,432953,402023,331846,39206,-350360,-452996,152184,295386,301242,326613,658113,-420913,-73359,-439165,32475,-185764,352629,-245063,-832960,332954,531922,-864066,-91395,-914202,-453304,-394289,311527,320429,258810,383937,811251,329863,-217995,14490,-204516,728521,77034,-360797,-482840,-77160,-155449,-193344,-1014975,-27625,-162911,1026992,12624,-114505,-175351,-211032,-179220,-234098,-118282,374987,-454022,149899,-266349,-367490,366999,296445,463911,-47089,-31245,-198571,611917,708383,1233336,-344589,631472,214010,-358446,60581,-660881,-110963,53599,424224,507045,631547,470685,592243,-370173,-149064,-234989,-870384,-677747,-3140,-54357,38266,726469,502769,-185160,-30241,671841,222813,823847,211782,-278219,-476334,1090622,-46903,429794,109000,809055,44531,-291219,-389262,78553,165149,-281597,-814991,-453486,-69062,-399256,271867,1104392,646221,-393686,-62767,723453,-509061,-621033,-359177,-566772,-125839,70407,-34169,-712387,-169469,8727,-322496,-923831,204792,-110259,-585386,-246281,-355831,-632744,-461283,-930898,56602,-305545,-367790,357133,278276,222077,321444,356804,-550151,-195328,-574698,852045,-12768,263374,-91110,-534903,-838164,-142704,-667146,-422131,-406321,156404,468074,-633765,-264383,-274017,-996185,-743,-41101,-613304,40590,482131,-94710,249147,307643,61020,-343665,94719,-256899,-634806,269051,-337171,-461950,316556,224533,997350,-404428,-417323,-262895,-21257,331031,748671,65867,40811,-307515,262913,236863,468098,-260585,202864,-248330,-900982,76572,295496,439640,-404258,-348868,1176817,399524,993927,-27930,160204,-220280,-41450,-151161,271176,111326,-96551,-769971,2422,182221,999270,369922,-23277,1859,106904,-175452,430999,-198435,198512,218091,348569,201661,-457376,137117,-286579,203094,213432,-1032545,-794202,-617692,-149109,-865723,-86386,-420799,-256619,-340587,-419222,1004049,687179,-115649,356761,633898,-286913,-398602,-780690,31893,85467,-170970,123385,-380473,325686,-225650,222240,359150,925157,-173596,804929,331767,70723,211257,-273512,156207,181324,-335945,-1489088,-651292,804375,-313940,-367141,-159811,-399206,-18679,-1049467,-465240,-509461,-916145,311593,-813352,521626,-82413,773402,69259,164779,561343,19382,110887,-294705,528395,159151,283072,-36366,-273823,-672862,-352343,134497,288594,-412828,571150,-312357,51522,544783,556042,223897,348511,-279966,510841,30219,-874314,-459644,-416468,43444,230024,441313,-85941,-149849,-210050,-1707,607802,368940,418331,635889,-245411,302603,95887,962115,393570,-560952,273159,-633353,35653,-1008328,-651073,-472795,-567492,336200,470425,219829,-469562,-14950,-880904,-1091630,521127,1530750,349890,45215,513771,538305,508734,413639,-140408,-287269,-528240,432839,240119,669064,-118118,35680,88104,293858,-130025,-410063,173847,635298,131733,-369046,80742,-681459,-472403,393622,255706,667351,356647,265658,565002,421677,-503874,505701,73695,-759474,-563282,705603,382305,247674,-631180,326552,-286188,51384,-40452,-34408,544850,169498,40942,226073,-944599,-650652,-103249,611150,-729606,722803,-264941,76889,160513,719651,-24503,-275039,-209396,16088,-484816,-57472,-207689,22550,-21616,-573218,-228144,413770,-69473,-875141,-101395,819235,-196917,445246,-188190,-248736,569140,1551826,507725,937045,496337,252435,-2219,89655,217379,-466266,743314,115098,78230,373138,-361402,-240417,-758703,-593103,446594,-658128,-54659,271509,568530,-90518,203959,126967,1485661,237600,-244262,-637653,-1141274,-122326,-392052,187902,622877,251798,-389925,-43072,88607,16438,445034,-67622,129470,-139883,-22171,-267365,-644365,124945,-138691,236421,-46996,54419,194272,365905,675468,26700,-279925,187796,180469,459789,248342,-673609,78939,-154463,-349892,-1135420,328232,40224,300666,547860,-324140,362889,490059,390417,-170485,-357581,-246161,-423166,-256979,163869,41019,-234127,-779977,185629,-386598,-457001,-317196,-750004,173649,-390015,-136049,4721,-140246,23655,211104,158057,-781900,-413414,453998,-293267,-472965,-583534,-62395,227645,290444,800417,101737,361616,-360134,-610774,-100725,-312506,-847848,-271851,-122997,1054938,-231724,16296,76179,-1012391,-473064,-628149,126839,364108,209150,-254495,-125292,171350,-190484,407423,-570176,-142889,700352,597248,629026,671146,-199960,37966,-614104,31012,-134307,-193289,2927,-34910,222038,261220,1010999,1091134,23929,-553837,410398,270397,330297,-3240,-188009,533562,510022,316003,-82259,-479454,-350794,-51698,-354520,98754,105869,675992,1250351,842959,-463070,180938,-867189,-618811,-331728,233745,236840,42026,-102901,486105,-992777,-442864,293632,-291143,-35353,8242,348142,-150702,-313482,-765204,-511305,-37196,-667270,-375731,-279081,-202853,540955,557581,-143478,-319827,57386,243782,243786,-119609,149576,-68520,41367,231543,367036,307816,-190687,-1148440,-208487,-222160,553279,-257568,13648,-387524,558048,162765,-362450,58588,-1139707,174809,1746,329868,49636,-461785,-356858,-47294,510720,-85768,162869,-325555,-309393,65260,755456,579467,233700,-342775,-10511,322132,-295088,339635,554631,843032,173167,216177,220086,401808,40756,23774,288006,943387,-413220,-452392,-464942,-33801,281086,205949,124372,148949,-87798,536654,-267166,-649296,81602,837556,200333,362323,260633,-163080,-399162,-767976,-52009,-201402,-455799,-730026,130098,123395,685570,28493,-156107,452634,-219266,-9981,383262,-347079,-330959,-280537,484687,171103,107966,98392],[539856,361107,-3245,398352,413450,568026,-264174,-942566,-309353,-317099,-215908,1284231,107305,212202,-135869,-138216,590757,-72824,-499403,-82906,819398,260348,138782,-415145,274811,-559416,157845,217616,-601004,-561495,77308,48185,75134,-503998,-1056462,386467,52616,112281,-49857,-410659,-784318,-269412,100651,-93012,689130,428074,115128,105239,-487371,528755,-411769,-905106,-532776,21439,-157756,-27161,471913,-84708,-110354,1042669,1441676,-42654,170,207978,-246936,68331,210762,457154,857023,673152,-145018,-472143,141167,-348561,-152251,125619,-123350,-109696,-419881,61918,-362135,-646541,-175391,526495,819810,295949,557356,-913128,-223966,-96432,105073,19601,59407,-45106,166810,-677146,125150,-556681,-655678,91355,284584,-72802,-312229,-1006299,-313201,-307145,-130013,-728365,-611195,-404789,-241628,-186040,-828497,-1122604,199545,633282,492951,402013,-546271,-1006892,522977,813892,-472351,-257830,172496,-226511,2413,-292300,234534,-211585,-1027372,-131126,347308,217103,-634411,-908334,-129505,156455,921685,286820,234717,-108648,-141667,-28878,-385385,2967,465501,242428,63297,-334507,-3135,45684,78606,-408752,-175997,-707124,-411999,-95999,385917,420408,159119,-304744,-525850,-440073,-698446,599966,-92837,46438,257547,270114,-17688,-98241,77839,631474,-156961,-421111,223741,650760,484033,-175798,352572,-126589,446069,307533,225294,-425033,-478440,-499271,152378,520468,-420564,-259738,-463775,-207013,-389632,-145236,793716,103153,121052,140564,776939,-17287,-57343,-119023,471499,-182992,-120188,130025,-117870,-218530,-25442,-789282,226395,-108020,-325136,249491,931833,430442,-277608,-624224,652678,597118,1022748,-65375,331309,519514,612808,329110,579573,-231874,-59408,-509764,272739,-890799,-583538,150647,-547853,-500372,-173803,-473008,407625,-415993,334088,347093,-70895,179714,84492,727085,-140660,-459769,-146170,-1231919,747898,-366701,1053644,-213947,397334,-136125,49341,-213900,521545,261655,-770393,251311,-163842,-540131,-284334,13134,90306,-454460,-659509,-408630,-173711,-524612,-637703,94797,-25172,25545,-555173,469079,-15199,-433181,-326702,-233263,-435765,-82086,482828,-351290,53610,764527,-310252,-391416,-73398,242662,270980,-979150,-221735,376553,-36503,477989,598163,232972,-40087,-231339,-210092,357184,114581,356204,623695,739340,-269917,292813,-361893,32279,34601,351244,-213300,-1015680,-262110,236221,-849188,-230032,-822971,-427341,-535119,201195,251812,250857,250251,985616,632969,-201503,89699,-566750,599510,-93555,-284164,-440505,24755,-66437,-289816,-955059,-264543,-362010,778236,-89619,-33340,57303,53921,92036,-415158,34307,485515,-467491,-46656,-344955,-12496,416786,260204,279894,-89645,-89214,-192461,511762,609427,782754,-386306,677909,388873,-367379,-72650,-649101,-207845,82720,485852,595937,225187,254650,522961,-636705,-368066,-365269,-829248,-317527,218405,36718,198861,549471,293746,-124917,-305351,632824,176640,719885,164236,-311208,-209877,1093863,-153867,357135,4330,750895,211115,-220640,-130981,323731,-91194,-312512,-974206,-580045,-158268,-598790,384174,858980,361958,-473850,150007,678516,-79483,-511016,-253684,-266639,-20697,111193,-55102,-873284,-33383,213001,-323911,-1262062,87494,-24330,-591452,-149114,-310361,-806230,-385095,-888654,-188245,-297637,-421817,184791,116728,119247,277418,320874,-303506,-235455,-760052,773480,132308,139840,-230800,-534750,-794046,-254229,-925974,-546452,-525706,261324,551687,-557918,-569948,-496076,-1004884,-27497,-189820,-458222,197202,553992,-35428,319403,267745,69225,-125906,229720,-27836,-422821,329984,-442042,-268555,21632,-25212,665813,-443485,-461428,-210255,-2963,386940,795489,219994,191906,-352715,-264744,-50976,373149,-176622,89314,-254152,-873097,495475,650251,337089,-303624,-325335,1252430,370639,1129305,-120860,47278,-250761,-133067,-199920,163385,-112061,117443,-679508,-287386,9635,1133201,286846,-143235,195932,230280,-21798,520230,-161968,286980,43354,322210,93307,-431930,249652,-340122,120670,246667,-875491,-999214,-832744,-108868,-620334,-171173,-338525,-87117,-197293,-366341,1047892,826353,-188949,219349,522353,-215253,-400283,-603807,-2268,-20836,-263246,-25594,-680012,346509,229123,111062,343250,1050219,-194274,746124,-41345,-51096,330998,-143045,145726,270743,-419768,-1337578,-550213,672825,-476082,-658798,-329996,-303652,-4491,-1050608,-544249,-898242,-1083063,53875,-454576,603944,-299036,705344,216048,-21677,544057,342030,229351,-374525,450497,323603,373961,-101089,-44031,-312426,-393772,-109358,118285,-433906,861241,-123194,171032,689118,666456,226135,319815,-298696,278484,-48642,-832117,-523228,-100908,-48744,5724,281421,-340035,11190,80907,86479,564194,294416,64673,557359,-146388,84601,-31331,890678,483672,-317912,268230,-428988,30045,-1180622,-624493,-212075,-433698,190115,284854,47568,-336363,-6513,-782423,-939234,543021,1083484,269964,-41907,769522,496276,423480,331331,210,-176116,-267767,581548,306292,761927,-279237,11432,27416,164403,-287265,-520079,228109,664882,351222,127531,36352,-719821,-443718,276806,270948,590465,432650,354149,465688,393401,-511985,379683,-81411,-839344,-702798,616859,119363,230069,-884666,402841,-315988,33748,51231,262082,971310,175544,171292,358784,-988564,-647730,29162,493138,-523098,913868,-128489,-41893,-300034,559273,146611,-93253,-65795,29898,107449,45013,-306224,93220,-26452,-465402,-203718,250287,-103499,-743333,142488,1133469,-169273,881657,283945,-27294,711199,1598955,281373,355733,74946,280170,237465,121655,170932,-373873,733974,357783,211717,-8939,-420250,-167610,-835491,-342733,753915,-893225,-136110,103281,641947,167661,206614,70593,1090080,400869,-707682,-911424,-1981040,-116389,-448771,57956,505370,160592,-516712,52821,318601,18124,405412,-173428,217383,-62064,8156,-319075,-685233,126347,-139728,139732,-363040,115312,502325,618780,655379,-74680,-256972,549669,325283,369485,76005,-534520,141245,-27518,-243592,-1128914,353195,236602,569302,340323,-474557,215319,293921,392657,-178213,-250813,-113803,-607127,-436802,-247537,15602,-204172,-794737,124916,-433873,-534870,-164087,-858972,85978,-348774,-46863,-48917,-92007,41577,-151410,55206,-673887,-200559,354934,-357272,-826658,-227717,-158689,111812,144287,675068,177904,452447,97119,-203761,-81017,-437309,-662841,-322176,-130466,852999,-130206,-10830,243803,-607652,-236222,-491850,-128634,103008,-45502,-231789,-7703,160780,-336780,394664,-570031,-261918,632697,395729,565557,451166,-332551,-8436,-675935,-49262,8590,-28822,-127618,14875,196230,91433,1075183,801448,82847,-486097,27510,162254,128854,83518,39987,467000,520830,487598,-21440,-148695,-198336,-185760,-461354,-221151,336697,883538,1215888,668054,-179786,-65282,-881790,-872114,-190165,206854,18920,24391,56376,919267,-795119,-569489,260834,-191232,100316,92163,259694,-138411,-400021,-1026189,-559951,113257,-351853,-590995,-392233,198,580322,480068,-203554,-443403,90684,185996,427781,-209203,324485,-93277,-108007,60271,131375,268359,-114727,-1258539,-464527,-214125,64386,-695558,-24642,-366381,707996,377661,-365615,209403,-615636,300590,237038,259912,391465,-439080,-341348,-14327,335794,-197123,283671,-293067,-45092,64338,418827,328566,133975,-47495,6254,189227,-458747,237970,614024,213456,-32006,82325,122042,325712,-228148,-104924,334473,966719,-202032,-551539,-405988,-110784,157419,-54962,177445,4973,-187883,455753,-453431,-716089,175507,978843,286699,643100,210346,-39723,-413604,-569714,-16556,-80156,-384372,-776254,-145064,160862,1134987,484406,-76697,462999,-182778,12596,657452,-249548,-245768,-239857,509730,258789,101748,-5650],[559964,388882,8681,433344,457852,553520,-321247,-831114,-440830,-477100,-171876,957125,126773,318603,-53727,3668,491948,-33768,-593795,160456,828342,329613,341771,-512730,290332,-498584,-6942,342746,-581390,-368832,-101570,52605,265354,-653471,-982988,260110,-181,-202367,62696,-638688,-766717,-622619,234418,5905,386945,358010,-50590,82458,-203655,452366,-464293,-1050947,-703576,231082,-215004,-65690,601107,77892,-171305,637620,1134849,16477,-169813,207851,-220118,2535,480176,419233,713601,751526,-195744,-463234,243192,-225605,-162399,22326,-175159,24431,-266100,1344,-308317,-538448,-204257,164765,547804,-6922,449660,-743068,171322,300952,262132,1240,46332,-180539,152771,-1091784,13124,-414743,-568386,-11535,88147,-166589,-436700,-606861,-423207,-230224,-254005,-695360,-882834,-214089,-257199,-342553,-864215,-1045356,-162171,603072,309116,126222,-637003,-790352,646312,733242,-562243,-83399,120992,-273112,47352,-111797,319835,-67429,-813239,-212287,397698,132257,-701666,-580138,-130710,116691,884965,251716,443418,-37347,-15343,60269,-336514,-94050,40792,209285,78514,-73046,-15985,-113642,-33095,-305475,210326,-613049,-570026,-286507,399695,828401,167674,-371409,-351041,-365627,-837870,407267,63349,-75349,289248,339654,-53879,-421943,77536,522829,9268,-395846,342511,838094,412386,124197,202946,-57162,677616,516743,275108,-536602,-233803,-503440,254440,500101,-300860,-17268,-451507,-326219,-188745,21096,832205,295281,330581,121412,763519,-123348,-251620,178819,558426,-76955,-231776,124780,-115432,-252443,-64435,-751607,255273,45589,-78891,242639,871499,120325,-242801,-495509,513977,103820,539806,111771,379556,420432,263521,175023,359398,-265120,-275268,-93044,273899,-979295,-423697,-221213,-517199,-405673,-197747,-500626,239472,-393728,564574,431849,-228621,388296,-29928,686603,-422019,-672413,194052,-913734,1068879,-248528,860103,-248164,279014,-105532,209695,-273805,432693,142227,-693650,231713,-59056,-4814,-369742,113271,79780,-419416,-579749,-325942,-123196,-337108,-610070,199015,-256881,-151601,-586982,271861,-202822,-300506,-223516,-316751,-496552,-265207,370577,-199298,42756,580040,-108761,-406426,-40958,237228,77478,-766375,-263601,684767,183620,463844,714861,-2531,-186964,-139050,62140,480737,-82094,460001,825276,725297,-126342,557327,-232926,-64366,232287,285875,-108105,-1021379,-695289,-186863,-747035,-409665,-661078,-331640,-579057,26824,145358,313567,129299,1058854,926327,-245509,213017,-888201,467578,-226593,-124620,-280150,-2896,-96077,-329872,-840647,-492145,-533325,551245,-197304,85020,217005,204107,393820,-524409,126671,481996,-482911,-280127,-213994,320205,415739,152236,84432,-105870,-79529,-126455,421615,467014,266855,-364645,643114,499993,-325483,-143267,-572709,-178956,167866,499307,557075,-172347,-26512,392404,-885241,-527985,-480210,-674125,-24756,390963,108771,245099,291184,47136,-44104,-565221,515486,76974,552009,123443,-251445,92089,719098,-264128,132877,-66721,595196,373713,-70113,181383,501198,-273533,-335622,-946347,-573657,-170067,-767082,322754,582153,735,-512761,407564,520483,338340,-413160,-126391,44435,90426,208455,-98657,-966303,154422,337382,-317989,-1335051,7996,153237,-521525,28032,-210498,-770624,-240253,-715619,-406072,-273200,-477084,19387,-35779,16694,238079,305924,83216,-121636,-826152,532161,237466,4082,-369302,-502843,-675129,-327229,-875930,-612107,-565911,307050,466032,-437727,-815371,-620255,-829102,-2370,-316433,-200563,343600,627916,69825,308882,153610,29022,54581,349639,112574,-127371,334896,-580896,-77918,-281324,-340106,264728,-404928,-403488,-64704,-11069,390392,671466,226675,215164,-399028,-536306,-386287,238910,-91018,10797,-317682,-856138,759968,819633,191682,-48782,-276712,1158729,273085,971647,-229815,3565,-262617,-238891,-228990,-92611,-258719,318857,-537246,-544522,-184785,1157257,183556,-302242,334188,349364,126950,532261,-178136,377977,-131314,159706,-6593,-392120,243030,-411751,144879,270025,-440534,-1016297,-970931,-103680,-292781,-260854,-287560,77935,-64170,-241692,948052,671408,-237516,50948,418281,-180993,-307824,-228623,-5556,-76222,-235672,-221042,-838255,333230,614293,-42331,291537,1089881,-277004,681716,-388548,-157438,334771,-93632,-38718,322305,-416927,-1120157,-379430,467038,-484470,-797964,-374487,-182184,-8602,-889738,-571664,-1005053,-956348,-220479,-71901,692735,-529632,578967,362663,-150183,395073,538295,333197,-307390,261054,321365,377549,-115573,134138,78809,-287294,-367047,-35405,-335987,998483,100908,299234,682233,611308,408309,235144,-350739,-37288,-178712,-633534,-305892,172040,-118739,-199596,-8933,-647836,186642,402649,111583,478836,80732,-493741,493991,-19767,-140869,-120183,834063,502475,-48257,233608,-46932,63295,-1222397,-602509,-61510,-244890,47143,131762,-109470,-172620,-18563,-668651,-552420,518665,505589,133361,-87225,757188,200916,205944,221593,140734,-84639,-2397,579842,263929,742454,-369535,-17462,-134583,-18549,-407863,-585351,294333,647208,453058,552885,-44889,-598002,-298880,136779,314689,453866,499793,449669,325570,297088,-477717,318368,-230573,-829230,-756924,502139,-165426,246860,-907995,465760,-342231,-2527,67406,523882,1284832,17109,251623,474687,-830757,-537391,191349,462045,-259212,938782,-21800,-141235,-779457,320581,254397,-4199,92350,62457,581414,140680,-482561,112513,-91692,-339107,-106891,216967,-130343,-557434,454977,1359952,-71037,1031362,635418,351053,866548,1468151,72501,-82892,-412993,246527,505828,88629,110060,-213855,621791,421232,345113,-336154,-500683,-69188,-730462,-126118,1004568,-1054675,-219934,123102,693931,403243,396850,4573,749625,489687,-978974,-938429,-2124468,-64330,-440707,-51616,218557,20141,-751734,82520,456578,11444,345312,-315767,116273,46167,36347,-328148,-634736,153088,-72915,74940,-652631,153164,783820,800479,561144,-178765,-257400,710899,380317,301719,-32807,-250724,154304,34925,-80449,-910121,317185,374083,775885,126727,-603947,-732,72714,345915,-184750,-149349,48135,-697075,-580301,-654268,-6447,-180716,-738279,-101371,-438980,-556434,47237,-882866,-54856,-236369,107854,-55931,28538,53759,-422093,11661,-500084,19705,135243,-481596,-1116387,183980,-281152,-52085,39424,540038,205472,621790,479857,199609,-61818,-588618,-398966,-371534,-41748,639479,-19965,-71017,319811,-144171,-62916,-269109,-274511,-111382,-259614,-307244,105994,140665,-431670,224680,-597297,-319190,473928,177056,407345,149349,-452399,-77548,-669870,-99359,-12709,73239,-294330,32213,47002,-151456,917623,545509,181618,-358178,-469580,45614,71682,52192,262957,390093,470031,569109,52109,366912,-162240,-366249,-497598,-624795,495454,911698,1039106,509369,132392,-382819,-857106,-1072227,-210934,99665,-295673,31958,130103,1222272,-524363,-687271,172448,-93225,231168,131913,221588,-193037,-334735,-1025309,-594724,118429,15164,-659183,-417358,136764,532983,317289,-194579,-438613,117687,8845,516867,-249649,402390,-105181,-260167,-116698,-169301,199819,65077,-1091468,-645394,-189437,-350825,-1030321,13625,-183263,810468,491882,-363646,255321,-291518,330640,294881,74970,585536,-352642,-306386,17568,131885,-202661,207660,-245680,123100,21632,116850,133619,-10042,278297,-9628,-11554,-608918,162317,657467,-308350,-185525,124634,107739,165560,-405821,-250828,312420,817938,-37047,-536832,-277846,-242624,-10137,-270547,208518,-89464,-348572,335002,-548680,-747834,119529,1047577,373043,773908,208487,70507,-390145,-316511,35941,163848,-80435,-658090,-417196,218389,1413223,776022,150294,435615,-98936,18472,914180,-113412,-100652,-78019,398548,252321,48464,-99016],[536119,381354,35295,372898,410203,490810,-306159,-582704,-479484,-554113,-90164,558795,71636,395339,-11200,124350,299036,29441,-597074,447789,703065,344400,554321,-507068,248415,-428195,-127309,362510,-514562,4068,-200327,44261,285966,-850476,-729660,223650,-74608,-497952,234107,-717312,-674727,-783222,257790,67367,19367,213357,-218914,110765,210374,342044,-650933,-1076192,-739675,366321,-293186,-226082,566770,217389,-284708,251594,841710,11639,-249874,290508,-120622,-47841,719094,419829,557886,845215,-160791,-449195,269230,-33063,-124730,-108551,-205971,96728,-140141,-65809,-65935,-296483,-225944,-34509,349099,-270401,300315,-477629,621441,665583,367222,-4209,83133,-231772,180675,-1251856,-57646,-346007,-393096,-118408,-161256,-176188,-531900,-193986,-506667,-116665,-331044,-442977,-901995,105448,-258648,-381116,-746101,-881496,-544977,455410,70484,-114964,-494813,-626526,691305,452307,-581850,140491,65147,-269552,38377,205215,377514,55619,-622477,-308304,431494,73791,-620959,25377,-66464,43205,777015,194229,513039,-13024,174091,120447,-337361,-130013,-232441,117876,-40716,221804,51191,-200587,-94191,-87144,496618,-504608,-686944,-527961,350533,1005212,140075,-274819,-210428,-406077,-877904,241800,154413,-178070,314453,365323,-140560,-621571,49345,353370,231818,-369743,208574,846226,293724,506537,-29547,-12630,818367,567808,265188,-538199,-16561,-427575,325774,428401,-209263,122264,-553109,-454693,-61863,252709,743733,396924,373077,75602,563278,-266525,-587544,321807,384800,26894,-383641,88158,-112769,-198727,-71202,-618262,260154,167982,33260,169132,637486,-290979,-222629,-350169,148824,-513351,24407,218248,321176,292380,-159133,83347,208507,-296496,-440026,202834,277915,-839627,-258695,-544082,-321497,-250646,-182983,-388345,179853,-304278,720560,521760,-293713,539576,-77824,653644,-656159,-637500,478304,-496813,1365027,-87940,495004,-258703,176367,-94197,331176,-350716,264616,-18616,-522464,148666,28330,466294,-378174,209580,-39224,-432746,-432653,-215684,12580,-204591,-551133,280233,-465304,-300397,-548830,43795,-460621,-185135,-270053,-405719,-544426,-575658,294347,-95326,45277,330946,334450,-356161,-62228,202015,-54075,-442728,-237991,789313,386548,391415,738101,-275207,-386080,-100875,310830,495885,-252113,633628,901510,599851,38464,654824,-103958,-234392,397842,190380,8723,-874894,-814132,-595353,-543447,-570592,-509950,-186358,-514792,-168983,27243,402116,70019,1075752,1142641,-302959,418058,-1041862,344418,-309075,103106,-68818,-162203,-224191,-319624,-689115,-600172,-645647,367462,-287429,228727,287407,242681,669010,-528154,167329,403871,-553262,-508234,71444,532159,338490,3612,-97628,-77350,-20306,39004,427025,308451,-95535,-246222,504248,523522,-214229,-146819,-470624,-74397,273039,476050,402716,-440880,-250972,231439,-1059643,-565539,-462554,-467757,171105,486036,209225,236942,1859,-174512,52180,-703172,308166,-47057,379284,72492,-96063,240512,107092,-328317,-186842,-96706,314620,494656,96248,423676,535096,-330527,-297422,-720383,-435977,-89600,-843208,133437,293266,-310027,-445700,622170,277865,624651,-365473,-16436,291881,133517,383751,-112989,-885116,311305,409367,-280481,-1147875,-5104,405943,-383937,173778,-96658,-542875,-42350,-452836,-528290,-180740,-523325,-98594,-164985,-61055,207607,298130,519381,129714,-737181,257824,284742,-111654,-463305,-456158,-503302,-390898,-609343,-578870,-491938,279873,224125,-330726,-942667,-620455,-622619,101287,-379444,114657,444522,694471,201560,222298,11556,-18693,191039,469290,149672,191260,340805,-688447,54350,-510156,-583116,-16652,-306003,-239834,175089,-17045,391331,465815,55883,100583,-426678,-496204,-686532,113065,-37111,3610,-406284,-870895,780751,761418,79431,294332,-217353,946588,123658,598456,-341671,24739,-215617,-344060,-217421,-446524,-309465,439121,-394522,-728564,-360546,1064418,103004,-485851,384416,351503,209430,457197,-220657,444080,-277189,-83673,-71286,-388447,134159,-481424,256555,281797,42741,-853326,-973888,-137109,56332,-320290,-284656,215511,29526,-39855,823173,245111,-234200,-112454,424335,-212510,-173323,225133,30271,-133796,-127648,-420712,-806089,304999,822510,-186375,185638,1024343,-405816,619607,-566898,-216771,228837,-141071,-303885,312925,-320961,-869258,-182462,224069,-374716,-763832,-245460,-44052,-53785,-640031,-579345,-801591,-629820,-368198,201548,774484,-673664,378638,467036,-203495,239891,576466,370238,-160688,-55613,144691,236560,-99267,220177,395508,-58423,-566430,-159516,-163802,959250,286557,396159,498781,353701,681525,114295,-415442,-348975,-317559,-360717,101882,314651,-151425,-340115,-314472,-892259,322916,679162,44076,324089,-192627,-1035440,479661,45449,-315785,-152030,829343,448925,139180,200003,344322,146072,-1062325,-563289,-8900,-59498,-54177,95808,-240152,-18239,-43435,-567667,-98304,469406,-448,999,-80077,420127,-324623,-108642,119660,243672,-22,232636,459816,133338,582463,-371721,-45764,-307803,-201769,-491825,-616874,406802,599780,413066,708430,-224020,-453893,-111120,30116,381216,308532,542100,506217,189009,103561,-404331,363913,-329677,-728486,-724632,419571,-388060,236781,-698912,499270,-365373,-2533,20316,643229,1314072,-338149,280128,528217,-526854,-342415,347552,572975,-29126,785001,32362,-193867,-1071804,109652,304027,-25556,222677,103450,757958,211649,-679577,72385,-163161,-218936,8865,293248,-113027,-371567,788594,1445686,64745,837615,705887,743862,979687,1196028,-98197,-258782,-793525,149250,745668,29434,56091,-54847,392549,348363,448106,-561932,-607952,29733,-488509,-19465,1030163,-1093009,-280039,385186,734061,472200,602636,-61436,577181,510629,-902624,-773399,-1480939,19294,-358151,-110737,-153669,-83072,-973997,14443,496669,11384,282798,-484290,-118435,162383,59893,-303149,-508047,182128,40154,58015,-843836,154064,971036,870194,438090,-263159,-267514,648263,333804,143347,-50820,79002,82262,-26105,94567,-483313,222608,455682,864242,-24714,-694786,-228730,-115126,272106,-157503,-55817,173928,-681106,-638879,-939640,-23232,-154869,-641731,-430946,-407657,-530249,277817,-832163,-225627,-51386,273363,-11613,212910,29398,-570745,18526,-312443,185227,-123296,-580636,-1254835,480900,-358876,-191892,38702,498102,191411,751033,668767,512572,-36661,-716761,-131404,-385470,133070,508345,100578,-129830,285736,208039,30925,4942,-299106,-226181,-393976,-460806,209279,68017,-466557,-96839,-634400,-296818,236629,-66082,171473,-168904,-484588,-180350,-615976,-98916,-173886,82171,-468086,-23233,-140498,-333421,626267,425022,297683,-206286,-893425,-74095,176694,-17685,389367,319960,371726,541989,136116,852708,-224255,-536051,-490676,-1034080,502785,745518,800343,403077,384328,-696316,-791442,-1203851,-456003,-54300,-574743,48628,79173,1265381,-262932,-765263,66486,-23260,345005,140492,202452,-286323,-166462,-698990,-596325,-10648,297188,-575193,-326206,205525,422533,128267,-148133,-310851,118485,-229677,483125,-216219,365960,-105851,-393739,-269429,-427811,117625,305978,-772313,-726042,-206501,-554669,-1161093,158071,55846,883927,494835,-352562,218893,-267752,303802,249747,-34718,627394,-255024,-248081,15449,-73201,-174495,-18182,-156850,123254,-34851,-68154,32103,-181077,550625,-54484,-218280,-707502,99866,681264,-616196,-298143,373955,179563,-9965,-420353,-335338,247487,576838,51513,-375719,-121405,-413407,-180530,-380729,199646,-124745,-512341,155539,-539175,-775709,-75231,1017417,444786,757246,290114,126838,-320073,-50407,116786,484379,463868,-401863,-624046,327160,1437273,846645,464547,429450,4057,1157,1050980,31893,89181,154491,206107,190261,-36478,-146677],[457627,315798,84780,237510,290414,375147,-217411,-290529,-427367,-522709,3246,244126,23708,379611,-43501,186821,97976,126247,-522631,672236,459489,304669,711632,-395500,177807,-437188,-172215,247016,-439116,440016,-185750,45022,118320,-1040037,-372764,315621,-146549,-721064,440773,-615961,-513142,-665543,218284,78617,-332191,-64482,-363205,215324,621063,210600,-917931,-1014500,-657718,378834,-370044,-443779,396693,306736,-419791,-20664,724621,-28039,-156409,476620,30613,-50549,848930,495717,398963,864129,-64113,-419187,205630,182273,-58462,-224182,-243371,83337,-62166,-139924,264779,-9555,-224798,-34748,286613,-468048,163125,-201281,870238,839891,343204,17650,156754,-172709,227546,-1097355,-95624,-367895,-127940,-208121,-397285,-110700,-566588,107630,-577883,22023,-362796,-30337,-670360,432834,-242909,-284215,-520452,-697698,-814804,238195,-157491,-261867,-188510,-501818,687683,48393,-566818,362737,29413,-210673,-29981,544114,364536,106957,-520452,-357848,429412,81786,-378712,626262,5243,-29628,670535,134637,430060,-66529,352178,149316,-397763,-101351,-340050,-15516,-265654,522661,204826,-199196,-83347,198234,575858,-465904,-743626,-758034,252854,831978,78241,-61790,-118198,-496675,-775935,163228,159425,-201316,289184,330873,-274820,-666463,-4894,156708,441087,-271684,-99160,713813,165391,834376,-282415,-17567,786367,454926,197299,-436128,140317,-297689,358540,318842,-150973,120118,-706946,-544981,-92949,420098,566198,367454,261789,-13356,196729,-401778,-926746,268061,103864,112840,-583383,-5973,-50984,-75482,-47258,-423438,239443,215595,-2096,79655,309642,-688123,-242714,-251498,-271390,-960766,-334655,213468,171809,178230,-465884,57946,186139,-308332,-534593,287361,295342,-491843,-112892,-677587,-19105,-71681,-134106,-179830,273603,-190021,817526,592698,-218872,556718,-31385,653443,-757041,-354185,635960,-101183,1473580,73792,72523,-235608,138718,-107277,402619,-466556,50682,-182751,-319178,20801,83921,725583,-280029,307758,-246425,-480941,-238759,-115353,210951,-143371,-472422,328199,-579143,-382264,-456280,-138029,-712377,-87809,-435359,-488816,-536155,-952617,292322,-67772,29550,56853,901280,-276736,-142772,177958,-91110,-125305,-158514,696719,536768,264470,674391,-468717,-588439,-119026,484356,404799,-362497,876891,871393,382602,239134,579452,2052,-418993,529123,104999,76492,-611829,-611476,-837630,-261285,-644423,-419786,-20762,-364424,-324603,-72586,472583,92885,1071902,1229196,-318860,711151,-967182,222001,-351372,356718,119983,-409754,-365921,-278608,-510006,-520121,-673770,224722,-344899,381841,291221,222961,864859,-408464,169127,316151,-701520,-703095,396898,579122,189249,-113331,-248726,-6503,56069,277529,545020,152761,-211064,-38716,286820,466273,-32572,-85970,-382442,50262,343134,416989,182378,-517644,-293743,80554,-1130173,-453059,-261129,-269748,272456,498574,352862,211563,-279524,-340965,119105,-675915,7896,-166979,242562,2928,112724,154266,-471042,-304008,-504905,-95235,-74695,545745,204854,508554,393922,-257859,-163765,-354626,-223139,55679,-801718,-97964,9486,-464922,-259741,705750,20072,721912,-379746,50750,426810,61854,607606,-64766,-601942,341893,480053,-180441,-791128,42308,673381,-209498,204627,-20309,-222563,149806,-175943,-504146,52718,-538889,-146878,-264961,-90746,183836,260414,835725,424737,-522532,80822,281027,-181782,-485371,-408033,-314250,-482173,-281070,-437109,-316788,178663,-98928,-286385,-938825,-528763,-503484,280056,-363207,427447,481828,734709,317018,88495,-104656,-47105,277968,559130,93804,475876,375074,-717260,98084,-614778,-664084,-107061,-180358,-14272,473857,30310,439816,264395,-248495,-106706,-415722,-290060,-879303,42294,-31231,74016,-470186,-900762,549684,508045,30267,613697,-149893,686310,-50839,164200,-439999,90008,-91044,-419495,-152516,-801030,-274326,438539,-283021,-831002,-475007,885471,68488,-666492,328203,177264,192144,309637,-247607,466907,-368235,-318930,-84183,-442145,-17505,-529448,402464,277469,297962,-568953,-825279,-198582,370900,-324535,-322744,310503,73226,186955,765600,-324762,-170553,-240302,576830,-301621,-51390,592173,76121,-236153,-368,-576422,-596323,283829,847202,-260880,36147,839110,-543516,585532,-484155,-209395,77843,-259959,-536468,248503,-145152,-616770,4277,-12950,-213986,-583078,-2427,98024,-151089,-385483,-577855,-404615,-242537,-350357,312969,829064,-678907,107407,505927,-199804,177907,498550,292516,-13850,-450700,-147225,-40449,-61723,222084,564582,212494,-649952,-245647,-2931,787280,388046,428905,174380,-42427,898603,-12081,-468150,-567935,-407633,-100124,535497,295818,-143882,-397157,-532694,-994307,382386,846665,-117496,96960,-430769,-1323962,502260,-10319,-391113,-124178,844474,349113,142373,186449,585328,265872,-709476,-486442,-14337,77651,-84934,204548,-328027,84766,-66314,-501122,239081,409004,-302079,-63854,-31286,-132646,-909362,-425559,69458,289179,91311,435597,281334,-24062,304968,-294818,-55860,-393474,-329128,-534275,-651365,557619,560514,261461,509768,-515757,-428256,33889,-10868,444828,201558,554118,490458,101085,-180795,-303372,505092,-356561,-543541,-632651,400730,-505504,155231,-349044,503724,-383936,74588,-51426,562311,969237,-776315,268897,488610,-182501,-112774,449530,778541,101338,492305,25327,-185803,-1070947,13416,312447,-140827,288750,145959,616120,256908,-834951,-18031,-175200,-110166,100008,410253,-28495,-224541,1045973,1392102,206531,427329,456429,1009758,992344,842556,-218744,-190300,-941713,18388,902085,7883,27510,31906,75851,248178,485809,-668436,-714290,107341,-183126,-56900,722732,-982936,-275079,812101,733733,271802,657808,-131706,503625,491323,-510051,-527159,-422934,113655,-208880,-103780,-468334,-86667,-1066462,-148282,451935,28984,231493,-660138,-401787,252802,78319,-249188,-335810,197871,178894,94040,-895083,110367,1025448,818997,317843,-307462,-274538,401383,199790,-177648,9823,315979,-81837,-223074,240679,83156,88509,483276,802337,-83888,-725751,-410166,-225431,191108,-80156,21571,207934,-581929,-592570,-1026343,-32848,-120478,-545779,-736405,-352270,-471859,478264,-732427,-388893,185239,388631,77174,424991,-47149,-622618,53354,-151017,254982,-314334,-587295,-1221104,542641,-328273,-238733,146480,582234,146414,717215,626476,688606,-2232,-760799,73473,-358122,339337,475854,215960,-162013,172851,341187,50490,273612,-236852,-205281,-428506,-631342,294440,-54353,-437240,-516011,-639661,-192494,-53493,-327609,-97897,-437746,-370201,-305471,-529211,-47513,-401845,-2873,-611477,-157821,-279368,-333441,303371,460894,391599,-72956,-1066219,-176590,378752,-44344,331897,267108,257767,425711,217400,1108779,-350731,-643058,-473289,-1328289,323316,442002,606262,363340,524153,-926857,-667896,-1266131,-840398,-204547,-714525,45758,-78476,1009966,-60615,-775284,-15074,-4411,437043,143326,171451,-369506,23261,-179841,-549374,-202211,357333,-400590,-140951,258361,292632,-10943,-98537,-107575,79223,-443185,341466,-108728,227634,-110713,-489180,-377750,-535583,42443,551046,-426187,-703050,-280197,-504532,-1047023,393682,227702,911727,415183,-332121,156671,-481132,292970,207007,113050,569237,-187608,-174368,-31598,-256256,-221830,-272911,-18289,-57290,-55605,-108194,5059,-350789,709179,-119081,-364643,-731968,37271,690622,-710162,-389986,746227,301525,-125520,-286808,-317533,181340,353423,59680,-96695,-9354,-598810,-319809,-358336,148418,-116673,-627839,-85893,-445552,-845876,-341249,893437,474178,638294,467025,109069,-202297,193172,228596,730384,1121961,-71976,-728964,477268,1255653,758075,770043,471851,95839,-33671,1019102,158325,280548,368898,12752,137956,-126367,-133957],[316776,183446,158672,70907,156872,226529,-70355,-45828,-300281,-392382,82229,90922,56815,238433,-150189,176704,-33148,253106,-406065,742823,152472,227933,769070,-212115,101215,-562292,-141535,23910,-389344,786326,-69568,66495,-167993,-1162831,-20429,478107,-190557,-837395,625606,-378112,-308780,-285823,190092,39156,-599224,-428058,-469246,382180,903494,58987,-1140208,-904688,-490354,281746,-409021,-619134,158705,333490,-527622,-143403,818247,-53958,124317,724668,194310,10327,804868,643652,249610,755610,59860,-365918,88427,370799,12765,-287770,-301174,-12590,-34944,-224437,529919,210995,-193701,125395,348962,-591334,69710,11908,754311,713424,164575,82425,240815,-33217,259533,-691468,-114284,-445764,184177,-279220,-544821,-5249,-509753,228001,-644929,163795,-346969,431609,-271662,648674,-212308,-85545,-273350,-547769,-885021,19829,-318622,-294815,168468,-397317,664396,-343384,-551043,533646,34709,-101634,-132466,776386,258469,70452,-472659,-304804,389198,185547,-25621,923183,26909,-72640,618186,92070,230248,-196960,456524,168054,-491352,-25321,-325039,-146819,-511059,806953,410079,-136414,-26852,469406,435476,-515404,-733045,-908203,137969,370777,1432,194844,-63786,-535897,-559073,155255,88902,-109654,176264,236689,-432046,-575784,-67500,-8677,570535,-65888,-411389,504988,73398,918387,-477285,-82577,553876,219658,89717,-263127,254133,-148391,362586,176364,-105249,-4927,-842518,-587310,-289449,420279,359121,209184,69539,-148826,-251584,-484063,-1120896,53155,-130260,170084,-811690,-159728,94779,66742,4791,-236457,194370,183007,-149496,13995,-627,-936180,-303307,-231252,-576480,-1036495,-439796,100094,-21264,123533,-508411,68141,275106,-293539,-582423,170813,320498,-47832,2034,-548752,313513,108719,-69788,52137,498095,-91316,902079,625133,-8764,410482,104860,702059,-699245,58326,646474,161315,1296029,194814,-293568,-181528,186979,-144665,423318,-603181,-152414,-312833,-140669,-118091,112315,755362,-81026,406943,-466313,-534588,-48475,-54500,418669,-138535,-389783,336777,-561201,-389487,-337784,-222533,-878167,-9792,-644356,-557894,-447211,-1259626,371063,-110666,-36095,-202490,1383529,-210689,-267442,200398,-36544,108229,-43800,507390,624710,94466,550817,-496166,-726409,-170180,546004,245268,-399760,1147609,784659,136945,458664,385336,91003,-540364,626200,60973,62478,-280142,-218468,-829422,48691,-582582,-382643,138246,-172896,-363749,-129783,494896,178649,1048715,1168157,-257042,1045200,-702921,84288,-382866,571847,229556,-672691,-420758,-226454,-314896,-260665,-604459,112221,-369683,524250,276003,209486,949717,-181266,145844,279901,-893595,-858311,642790,474518,4117,-114991,-353018,94120,116168,491992,719598,8043,-139015,207682,55823,358748,194867,29385,-323539,152308,326311,299499,-34498,-410912,-100876,-23859,-1100809,-214983,77641,-116401,296148,445578,508450,173392,-525057,-452364,109593,-512300,-349833,-269503,151498,-80017,302347,-104035,-782153,-185035,-733584,-85787,-484382,515560,199537,416863,109664,-93776,60268,44385,-22520,209002,-668484,-296238,-238993,-427763,-4821,606897,-166309,645347,-440591,68981,438138,-121743,798852,46919,-198157,197079,580063,4339,-395029,112368,861867,-41592,102028,-22576,59219,261862,34696,-320418,455400,-499439,-123191,-330689,-57082,160109,157068,861096,642861,-262198,62822,251290,-195052,-433244,-369367,-144774,-612250,-19575,-218216,-92236,20936,-394019,-323503,-845818,-421476,-505606,497302,-277280,683300,457421,725330,367666,-50387,-153582,-52341,306761,560314,-29724,685621,424702,-656706,58005,-585755,-566416,-56170,-66913,193270,767221,179370,556515,116930,-577123,-323627,-359003,-140194,-942409,55288,-69980,194933,-469867,-906130,141512,150785,36593,791190,-67688,431286,-219279,-172834,-505622,170989,98311,-431726,-36861,-1045808,-187510,317651,-207167,-853201,-497004,671612,73416,-807464,164707,-147731,90521,132306,-214675,441904,-390053,-463109,-42443,-541365,-133300,-537486,514020,250207,185014,-249834,-561419,-266558,606490,-268399,-377525,352325,75976,361422,789946,-859735,-62925,-316780,801667,-416525,20767,753959,72595,-388163,87898,-648698,-284153,285460,779204,-221392,-115425,534072,-642024,617641,-146625,-133069,-26082,-395424,-656745,154665,70406,-393247,157061,-206642,-70197,-315085,226934,226510,-293688,-187144,-550896,-22821,85810,-214380,292576,833990,-559830,-196821,481020,-174883,238759,397479,82407,75713,-818625,-451251,-376349,-1785,186214,567721,437954,-594094,-289700,56589,571127,400674,386277,-199027,-434518,931195,-113447,-489397,-643405,-401279,88056,829710,144347,-105499,-378326,-610997,-937046,359158,869641,-344372,-162537,-561582,-1235576,535557,-182743,-341111,-46007,790469,243499,-72144,193919,630792,394367,-245669,-365425,-41404,145441,-38030,406165,-350867,106686,-71593,-480001,369763,337319,-365092,-19262,30154,-675712,-1293523,-627393,98676,281054,186119,614059,105225,-125117,-20031,-168420,-18615,-331261,-364335,-529912,-736126,708205,563753,70559,69995,-853662,-579720,71325,5509,473671,155748,546109,394203,89435,-497246,-187539,687428,-319769,-295943,-525210,439986,-524161,-3377,8333,491148,-395451,230642,-102003,302698,320115,-1087243,237421,367344,115550,88086,453470,950417,113470,142370,-36082,-120206,-823456,54773,292472,-308967,276681,186266,281524,288321,-912662,-134653,-84880,-4865,142727,488066,118883,-132402,1100291,1234882,332270,-6389,-10183,1065909,866607,465400,-284226,8628,-839022,-98420,947435,85598,35042,4529,-255594,225787,431574,-661101,-771779,152752,112423,-217053,128792,-736674,-161154,1231170,658276,-190311,480510,-217871,382823,466043,7442,-293578,503568,199326,-20178,-33411,-573883,28085,-980434,-367143,346594,66725,196367,-818233,-651373,285033,92621,-167453,-158778,195731,324329,174624,-808296,25149,948759,675360,212898,-299811,-270480,56030,14492,-627424,98495,354328,-305790,-505472,333813,657666,-54403,453254,595474,-65031,-675826,-506082,-240602,108827,40086,69857,126334,-448076,-452472,-893469,-32531,-76671,-484740,-870043,-290086,-395932,601801,-615697,-503564,423209,408166,192871,611962,-163585,-624008,93499,-12488,222698,-358746,-487634,-1051450,353013,-165000,-153660,312694,717966,76916,467966,405187,723516,41473,-672207,180363,-306966,503009,492041,287741,-161496,47476,251330,14182,479735,-140185,-48703,-366760,-743161,351097,-173326,-346441,-937222,-576252,-20060,-355740,-574864,-343016,-614535,-107483,-416868,-418545,37435,-613910,-157622,-691200,-334891,-328635,-110642,31432,590320,425096,12443,-919105,-225330,552788,10560,48029,235447,165466,272848,277312,1063598,-493683,-655023,-467186,-1395374,-10866,109135,534744,378680,564326,-1019126,-464208,-1261175,-1174175,-305204,-674878,-3350,-277049,547549,56602,-703753,-40574,-42484,508973,163945,117538,-385197,154966,224159,-448160,-357068,136376,-224919,79882,364736,189253,-37630,-71921,99295,2142,-550376,142893,48660,23335,-139862,-531619,-428128,-418783,-4504,745199,-138596,-596721,-374450,-248874,-717282,657289,253169,853944,303009,-308109,128667,-780368,363094,237370,540929,476851,-170084,-103652,-107175,-399613,-409965,-419334,152915,-351126,3645,-28243,3036,-483422,729639,-190748,-405557,-683758,-29237,694388,-649540,-472068,1070709,410394,-129763,-97914,-207668,155086,230050,5551,219875,-20373,-770234,-409240,-219505,71776,-92181,-662438,-362654,-311813,-989038,-585152,717513,435402,478516,720473,26838,-46726,388475,358953,669447,1631671,245682,-735326,612223,993945,635652,977412,540690,153439,-70445,843542,244845,415119,475973,-111411,156664,-193699,-70883],[117823,1272,250088,-70013,92060,97699,104576,91152,-122889,-210944,128844,88686,190242,-17413,-297302,100214,-51691,394438,-285943,625287,-145937,143635,718854,-13222,35419,-760288,-67355,-231184,-382934,926359,97289,107450,-448951,-1178931,233302,593902,-190550,-830589,710054,-133782,-103997,232428,236336,-40233,-746596,-739366,-539756,563476,976754,-121742,-1169190,-767673,-274687,143016,-376897,-664896,-61093,300139,-562802,-140439,1004900,-23916,522864,939228,328443,129589,574911,800800,126611,529150,176392,-296588,-4818,496290,67431,-282222,-370817,-156115,-49449,-321082,599308,286987,-135807,365889,470831,-636823,22277,121774,319093,310104,-120293,201245,309208,112155,245133,-198473,-125294,-510243,466910,-346741,-547939,92581,-350869,175660,-708028,277384,-281383,827058,175350,688357,-173905,148954,-96921,-453705,-754011,-135617,-383935,-236029,471466,-297172,636104,-589262,-547807,617295,95396,42364,-219307,816571,67802,-35715,-404354,-124990,330556,380711,342196,786590,-30110,-71333,616364,78528,-14675,-371546,463975,216651,-575474,65417,-253223,-224940,-665420,1049380,597994,-71440,8323,644548,149774,-611341,-662175,-925785,41719,-172703,-59345,424669,-11753,-439030,-323607,141423,-17121,89402,-28536,100809,-568439,-409382,-114260,-79663,588795,214577,-551248,287139,51140,635132,-575504,-200620,170416,-66950,-28280,-63738,369159,-20181,355528,6879,-47921,-191459,-918492,-599382,-573637,227178,177267,-34366,-110912,-314716,-657651,-483958,-1083429,-233940,-243493,193802,-1018923,-344712,303146,164539,81462,-134123,132887,113906,-347229,-13631,-195950,-934124,-380193,-279489,-672217,-736305,-331062,-81420,-193780,164393,-256882,69511,396290,-261093,-633600,-62088,331347,331305,84575,-195643,605426,278889,-18217,233539,749011,-33944,1001584,606859,270830,137727,290469,795342,-513607,432820,538693,232143,857167,247938,-524132,-111763,304827,-198903,399672,-704786,-283674,-387984,-24770,-229892,131866,665991,178766,494865,-584169,-558398,75393,-47550,564148,-160002,-317904,310301,-417072,-351687,-221230,-199424,-898930,39833,-814644,-603319,-282878,-1341020,514122,-190259,-166699,-416863,1588981,-188804,-407627,282439,74514,246227,84270,353539,661582,-91939,411391,-336300,-739750,-212887,485121,83021,-373340,1356091,690784,-43578,652306,161928,180887,-531952,687802,69962,-24965,59874,172304,-595454,324651,-380910,-341565,275307,11038,-215440,-132187,457625,273003,976564,985030,-116315,1317037,-366285,-77028,-438462,678107,235225,-874442,-327601,-169723,-123983,90913,-443254,21036,-379426,631055,286260,240587,920849,100975,111529,325065,-1035863,-982255,745551,273911,-158975,46184,-399152,215187,137825,558268,861911,-122668,-21501,418453,-114326,238938,419317,181767,-270629,212418,198773,88903,-183044,-184135,258178,-62018,-1001756,74305,429619,-13700,265367,355144,616181,104788,-704617,-519341,5711,-289701,-681059,-359595,88863,-158638,399265,-383949,-760711,-9704,-832300,-95082,-776197,412646,61427,196053,-230557,105668,327725,366064,83185,307798,-507106,-427860,-414199,-240961,225279,334308,-212933,466614,-514347,49919,351575,-364396,853036,190442,179479,-90172,691590,270011,-74689,151829,879571,79582,-85865,-116193,202030,244232,129654,-10845,946180,-393179,-41996,-354417,40298,129340,-17922,539663,704003,-53475,156021,224427,-158023,-329286,-344307,-19727,-746667,118709,12556,120615,-153923,-559082,-422502,-737913,-381043,-584284,693505,-147192,852909,389717,646916,320989,-152776,-119398,-49206,271917,418289,-191171,796693,452078,-536159,-30263,-446227,-340000,36292,1676,298979,982562,437550,718013,31956,-798702,-460904,-268864,-185427,-904715,150964,-134921,315016,-396539,-853149,-315429,-196330,71605,752260,35789,210032,-352840,-314544,-517436,240224,310867,-359687,108798,-1101933,-95151,114179,-150505,-784093,-418452,470420,85612,-873893,-86932,-523217,-32499,-12278,-88780,377292,-346859,-471543,44065,-649908,-148565,-491097,531970,194535,-196818,19355,-259979,-314569,735890,-167763,-419921,331943,59633,420740,836713,-1210970,50866,-344593,943439,-519873,31481,709192,-38973,-552997,102822,-620358,15945,313286,733044,-60538,-209722,139712,-657716,739425,333808,-3467,-11992,-488798,-646044,60814,264526,-224039,263212,-335784,15805,-31592,321774,320255,-456616,-66104,-471307,151477,288473,-36652,214468,770522,-381952,-454314,415134,-157761,381261,368940,-222347,91273,-1040306,-662357,-656882,84935,169937,437467,560234,-422030,-292166,-38301,400863,354623,284753,-500619,-678742,738412,-169847,-470530,-589280,-282605,179831,890854,-68226,-54053,-308530,-553782,-757613,280963,746711,-584381,-373058,-558044,-814838,558709,-399040,-172121,66525,581720,169675,-431371,207373,581446,503551,218262,-214861,-68577,147626,67901,590534,-291178,37890,-49741,-501537,328572,243815,-236907,133956,67598,-983363,-1274028,-630741,200271,241804,257687,761818,-27848,-96969,-303138,-31934,95482,-127769,-304809,-480597,-890632,814328,612137,-74042,-341310,-1106477,-849824,-19609,31728,445614,160608,538058,235239,152436,-740428,-65535,840286,-254546,-27237,-447501,503399,-481307,-206969,261677,476421,-396473,422163,-96766,-43284,-412559,-1100907,203698,230549,353493,204582,342721,958423,37669,-167075,-132648,-15623,-481512,182050,242315,-480355,203763,220240,-69788,322020,-917910,-244563,96787,106837,133810,472666,294835,-91788,857629,1005490,430377,-325621,-503061,909839,602475,103879,-295561,203734,-571612,-159118,893595,291856,77893,-125257,-506532,324745,280274,-562000,-736627,169278,344916,-431519,-543581,-405427,86385,1462463,501798,-778003,101914,-327689,129314,461689,419768,-119295,960825,265228,166771,81537,-380383,234978,-758455,-582869,207823,117439,172305,-932728,-807328,241780,104730,-58660,-18413,180809,455686,279729,-624824,-86373,774861,496419,123635,-240783,-250794,-283090,-174072,-1068089,144840,177180,-523573,-770642,371679,1085202,-172558,358875,290601,-14457,-535162,-510625,-171944,11943,175843,76992,-54624,-334983,-253114,-575173,-19325,-27398,-469763,-730583,-239575,-310847,618035,-508808,-536859,589754,317119,311853,726450,-277432,-609525,125769,152386,118130,-245474,-323622,-809421,3185,98043,54131,459160,759701,-17591,59903,110220,642529,92194,-438339,194253,-256709,563760,494907,268853,-141958,-17906,21941,-54691,586006,-49570,198406,-235192,-738500,368411,-213593,-207920,-1249478,-439477,192747,-615308,-761773,-512454,-693438,224637,-465818,-291339,131132,-747468,-345085,-688514,-486028,-310085,265858,-139302,708354,379138,46958,-527268,-178031,567053,128659,-413155,224057,122417,146753,300122,795001,-589008,-565935,-472569,-1199094,-403106,-144507,589717,417621,573914,-958513,-173344,-1186917,-1272608,-332779,-482607,-108309,-430706,73904,78123,-560845,1140,-115225,565194,210051,54810,-290088,178046,215684,-299972,-393653,-294520,-115661,269912,559129,143244,67624,-80320,238540,-90036,-509008,-45897,217025,-198613,-206400,-513851,-411032,-70469,-7417,849370,49306,-446122,-424182,108105,-255770,858155,136920,681946,205576,-291614,168723,-1022090,526169,348409,1063683,395088,-198673,-57989,-174860,-488968,-700035,-370559,318613,-622135,154742,111497,-20856,-544149,624103,-257199,-336164,-584230,-87618,696392,-505521,-538513,1175158,439864,-17753,26728,-52750,192780,228243,-78668,477270,-202219,-900555,-446386,-19857,1480,-72775,-604857,-618511,-188121,-1189623,-730216,556395,320794,329616,995307,-84283,125890,517005,480624,151401,1723107,466256,-684405,655092,766417,573424,1037343,578373,166769,-90124,603510,280438,443273,426065,-136277,270334,-220571,13738],[-116933,-187180,343294,-129724,163851,59214,267818,103814,73591,-48196,138290,177427,376595,-333040,-434062,-22538,37904,528773,-185408,360031,-369163,83587,589904,145271,-7417,-930127,-513,-426377,-416161,834761,246822,155957,-607056,-1082315,344246,558460,-145590,-696248,624577,-53638,56556,707177,378269,-141424,-776770,-852363,-591951,699368,822490,-334966,-922642,-603113,-47061,53820,-260289,-548829,-186237,221543,-504230,-72763,1097646,75315,915599,1020239,403211,283134,217729,859560,45678,249302,259575,-235343,9180,545641,92386,-216044,-424690,-289606,-91946,-425370,435150,212404,-63976,598270,569519,-599925,3019,129261,-202718,-204801,-405724,373094,346804,175928,167710,188963,-133811,-491588,643155,-427695,-395044,138496,-113471,26230,-760812,331258,-169584,1071042,565051,565184,-136879,350181,-49728,-402618,-497471,-192116,-357827,-134864,658518,-193109,601435,-617792,-545265,598842,215134,199076,-234047,662850,-168650,-174488,-268166,162785,288883,616744,623167,322253,-152816,-27687,598803,96916,-224026,-536946,398303,336788,-613427,133367,-184024,-215662,-641049,1215778,691654,-67249,-55539,680393,-160537,-684901,-550196,-793812,-9224,-573081,-72511,580945,86830,-188850,-194848,33625,-101149,348645,-285121,-45521,-633306,-243824,-124970,-15004,515444,472193,-423721,111891,105045,51947,-613255,-347959,-252334,-330332,-125251,122300,517428,46872,349046,-170417,32940,-365833,-931445,-603285,-816403,-95619,49543,-293922,-204291,-476264,-908488,-397478,-834795,-494776,-254483,185010,-1138822,-508015,517722,167814,177784,-157953,72983,91089,-532176,-14940,-228683,-671404,-437820,-357046,-569212,-232205,-149567,-272977,-287014,316345,188136,28861,454900,-233435,-734889,-304767,299810,509224,139971,248223,807258,426503,-8382,315066,877895,-23097,1074992,532157,515500,-170634,457716,901030,-264643,639402,371785,136862,293063,228179,-590304,-49712,446434,-253145,342999,-705051,-300978,-409419,16259,-284827,162996,613552,438695,548297,-486554,-524317,82135,-92297,579435,-182040,-265857,265865,-188286,-320617,-125375,-97169,-755898,43840,-900266,-610209,-76810,-1108300,687707,-262150,-350218,-568002,1444859,-219156,-530056,406774,189511,325289,199733,318694,664178,-250967,309277,-44447,-601203,-200616,321797,-9976,-311795,1395420,613671,-72976,767936,-4750,282125,-372112,710808,122135,-142479,345100,403462,-250396,510720,-87760,-228701,389206,152439,137772,-81901,366894,306758,820875,738358,69597,1405183,-93832,-251703,-540213,622803,147830,-959666,-96209,-96251,35454,405313,-218348,-51321,-404304,672933,336258,311294,802047,364215,79643,437602,-1014463,-1076233,730439,50650,-239855,344885,-385130,355228,116924,398868,906473,-232945,18324,524563,-175042,135363,580890,346575,-171045,236006,-20017,-224743,-226224,75566,605273,-37307,-872915,314314,653352,55484,203186,249561,621816,-13688,-776244,-542118,-170949,-95501,-880904,-449682,28901,-209778,360728,-543409,-514721,154862,-817420,-138738,-832411,263484,-184508,-66505,-518614,295894,566069,538662,49061,308412,-383840,-502710,-487095,3331,333090,-43636,-101803,283152,-562778,16515,216327,-585148,691059,314542,411384,-418030,755872,577683,109390,117705,684026,132657,-270589,-278515,178129,103644,116585,349671,1338795,-234882,71832,-328081,180950,88408,-226203,-5840,609909,27585,220180,218619,-93069,-210907,-329196,55270,-818368,147996,184407,283182,-289358,-537748,-535401,-675943,-450816,-660306,806963,-1494,944213,305233,493154,177218,-190148,-14133,-58547,179896,117906,-363511,794162,424653,-412506,-117523,-235264,-71231,92377,7843,256638,1069163,746489,864522,-9500,-819848,-457462,-174083,-410752,-815487,297070,-201914,376995,-276983,-738034,-686371,-438206,105726,502320,155921,35733,-431088,-249907,-455681,276833,491172,-211648,248421,-957765,-39735,-112348,-90960,-601084,-259320,310410,64159,-848424,-388687,-821946,-94005,-62651,140670,287594,-263492,-351277,157015,-723793,-42939,-384344,428559,111241,-573113,181444,-11933,-318662,753566,-52364,-428599,243424,47501,345027,819091,-1320764,123544,-342018,862261,-583739,-9323,563007,-269883,-670300,43811,-504353,192459,357138,762673,182973,-194167,-274470,-566822,930514,780906,150814,129720,-506864,-541165,-13268,372993,-124208,315834,-400577,43829,201431,234443,359148,-602513,-5921,-328042,41372,352655,122836,150748,631203,-223590,-561187,341670,-153086,522562,460075,-521999,55416,-1040973,-714735,-781136,193781,209953,232340,564423,-201755,-258425,-275954,328707,294225,163167,-623226,-709325,386378,-178121,-414637,-479813,-75709,180753,730777,-256699,-9164,-217676,-407474,-519958,195813,506402,-776345,-442429,-439810,-229757,560651,-548917,76511,195713,205293,146986,-776634,205008,609793,581840,588163,-68302,-88097,106121,194680,644508,-150960,-111112,-1926,-549087,222051,118842,-9852,339631,51194,-948375,-848748,-436048,330798,199541,265471,854881,-106319,87718,-472939,77619,296966,146093,-180876,-398986,-1068983,849205,664780,-107029,-457302,-1147039,-1098085,-210052,1949,359268,179127,539744,47304,258928,-794152,57883,907917,-206817,209952,-428777,549248,-414753,-403247,360448,468360,-382221,577690,-24393,-355712,-962440,-808007,177129,179172,581438,210394,145551,751442,-64089,-356917,-239072,100952,-200827,299854,147863,-612672,114182,238319,-315973,369489,-885622,-314224,293425,226580,84773,356238,446059,-88954,331590,710073,495613,-489313,-838596,600739,241240,-220388,-259044,297824,-275887,-147350,785393,603907,142307,-287727,-593751,512183,56738,-404776,-592408,172222,489505,-612854,-1034217,-65980,449494,1405661,300155,-1286928,-357493,-455270,-223115,488961,582184,-12473,961519,311816,309112,212379,85714,476835,-505982,-738013,58962,167011,145096,-983611,-837562,129694,116948,72071,56092,163108,548399,383594,-406622,-199378,546543,346905,51203,-143413,-209998,-522164,-320245,-1323981,93850,-140446,-655115,-901159,370557,1249375,-239483,198200,-31937,13776,-317619,-450204,-52082,-127119,291329,39889,-285976,-282809,-40304,-144848,7795,21066,-470356,-322830,-214867,-218210,522514,-423119,-474647,612940,134698,411228,747946,-329088,-588795,148452,396768,-4262,-37984,-167600,-553158,-353454,377226,324035,514101,583576,-140441,-366098,-153503,483387,146461,-95282,153133,-222831,500439,457289,132225,-128556,24306,-228305,-134169,584252,23154,455528,-76747,-601790,339885,-121672,-48223,-1367646,-266436,409241,-772100,-852688,-576925,-701124,487245,-412482,-157999,214992,-773400,-529868,-603920,-538827,-284673,645545,-194286,724479,263746,54569,-57154,-6970,347272,253725,-894557,229726,134900,91545,280438,457007,-568257,-393736,-468170,-816227,-724140,-265695,693238,440981,635504,-771725,175791,-1043387,-1061712,-292493,-209287,-252735,-468809,-203484,10410,-382453,97786,-172574,607211,266432,13526,-80204,82243,-256203,-124475,-283210,-750879,-86865,382679,807975,160116,265623,-121023,263920,-158837,-335313,-166761,357236,-389599,-307242,-439481,-322469,435738,38754,848373,129783,-297545,-374650,450731,228890,917148,-33216,409455,148353,-295361,268903,-1122949,723558,495645,1401053,336930,-252158,-53518,-195121,-510691,-955396,-130657,432802,-718094,364288,240078,-89191,-510301,433005,-310341,-195446,-461017,-110914,689682,-335031,-572139,983640,349134,165105,3579,94496,291173,312306,-156754,605120,-536567,-971606,-440412,163427,-27739,-63620,-461266,-788417,-113452,-1376578,-745329,475200,149832,217608,1191670,-178213,288072,565048,559694,-699305,1313534,527392,-635959,552322,614764,572366,954173,529540,138798,-77727,390774,264323,347915,232693,-81340,447267,-204934,85585],[-352310,-324058,416029,-70917,376165,156056,380093,15638,252710,34076,119668,293869,530560,-623725,-516856,-165203,191124,636619,-103765,47032,-472427,71833,432555,227425,-19560,-972736,11986,-492527,-467892,582321,322878,195242,-584926,-898767,328028,341835,-69840,-442701,348960,-246932,141608,980903,584616,-243943,-718134,-698665,-647611,746798,486611,-557128,-457443,-403299,157296,85281,-72827,-310321,-177083,120012,-365082,-6714,965982,220029,1180499,927531,408846,437287,-155821,726621,12518,1812,298255,-214204,169487,528773,87181,-117858,-429100,-353026,-148476,-524853,114575,53945,2127,751570,580795,-480121,-8272,67344,-539474,-615470,-575757,578720,353212,96586,32369,336118,-137978,-354695,671438,-523911,-126700,104439,146010,-116036,-793183,307637,-24698,1123759,832426,355124,-109411,471373,-130349,-357496,-218506,-154730,-271573,-45189,713955,-86090,552997,-448049,-517076,486120,379782,343877,-137011,400652,-393584,-310996,-72313,501749,297891,807029,752380,-222668,-295910,44208,477589,143064,-338371,-638296,315574,547096,-589508,148295,-153512,-117732,-420774,1266988,639563,-156218,-266580,596424,-379053,-677603,-424215,-539356,-7059,-704894,-18312,649689,267365,145555,-263161,-211474,-107048,600921,-520095,-166619,-588032,-143802,-90718,182659,410231,589935,-63870,5639,211249,-571333,-678406,-489218,-592183,-515590,-176379,271707,688371,23525,339197,-319510,133624,-473336,-898625,-607453,-900074,-427995,-25863,-498417,-176232,-589479,-951478,-246731,-497012,-661916,-235290,150025,-1116579,-589778,673556,61801,286876,-277179,42676,202129,-656401,-14214,-113253,-251623,-448155,-421650,-360816,243039,-45558,-423474,-270536,566275,652485,-58193,390208,-237468,-899362,-474684,209105,442416,176581,619750,896737,527699,-60367,286358,773158,-44899,1015474,400222,630103,-408178,531306,961406,-22284,637799,208675,-17083,-218374,149908,-510568,-19604,557614,-281803,267999,-563584,-199632,-394145,-4659,-271227,215753,691423,638082,539766,-123206,-422820,-44792,-173365,425726,-195728,-235153,230024,65512,-339521,-60223,31553,-477635,-15270,-915947,-561041,122480,-602260,847210,-290220,-549917,-647770,1027448,-287060,-605682,530003,257675,390971,272427,388552,638280,-332071,293313,267451,-329822,-97006,102493,16643,-253249,1201535,545256,80182,769744,-67451,387030,-103903,692624,192987,-233781,525808,416836,65110,569987,211863,-8830,487890,238326,609212,7070,241836,224869,572875,495193,246703,1239178,21615,-410965,-681599,394898,6212,-909405,199288,18539,138258,570845,22749,-101073,-474046,619375,399342,381691,633786,537798,60094,566478,-766035,-1109453,691603,-127341,-198345,682648,-321955,511373,66654,40873,847879,-308997,-59495,490889,-125770,57364,629833,495124,23598,246645,-270669,-590582,-168845,289190,743242,25709,-747808,417165,658546,114865,126130,131061,505331,-184798,-695922,-504850,-368120,7201,-875533,-540823,-40704,-214892,195171,-519820,-225935,243758,-743517,-209533,-630463,105531,-477512,-279216,-669707,458442,705391,549535,-115489,202958,-331965,-553324,-451542,209132,260666,-422567,121351,185454,-555148,-5975,84740,-709829,304337,368468,472109,-672683,709496,861283,162791,1782,316889,124468,-363642,-458879,36569,-92133,64419,666342,1439834,-69575,190395,-250181,321237,40849,-394778,-533633,436618,-44778,100950,233108,-31345,-116689,-317833,92010,-769272,124989,262172,394930,-326306,-341289,-608059,-665000,-607221,-671495,797005,139220,1000672,228455,277771,-26690,-154642,130978,-93892,52595,-295640,-525143,666522,340163,-347714,-166038,7267,154632,84260,-46882,87889,1027662,996393,927118,-34932,-628102,-304572,-108195,-696225,-712916,440852,-250670,338603,-161070,-590121,-875896,-530025,117614,128634,270896,-86265,-446034,-41749,-308982,268824,591269,-33139,340230,-678278,-46229,-302110,-16325,-296864,-63472,199897,-18662,-744170,-690004,-950124,-35542,14159,455124,184789,-180472,-153342,274780,-728859,145794,-224981,219133,10404,-682458,218871,111197,-264467,676780,46851,-397414,91301,52952,165235,677789,-1230213,115479,-334413,533710,-596893,-80719,438693,-548834,-686485,-60318,-342995,183638,396928,834837,432964,-49699,-614238,-375330,1121925,1026734,297335,338512,-461250,-406331,-61952,352299,-95220,309438,-420036,48379,335931,13177,331250,-691448,29953,-146036,-284557,302585,236538,142587,426912,-136200,-436354,291979,-139494,577709,641147,-684603,12291,-830499,-602203,-706430,303094,301215,7104,472089,-25938,-197660,-579686,352692,253086,67921,-516119,-565224,8304,-151550,-333502,-409999,165398,112951,446940,-352495,14323,-129852,-237205,-284795,149424,196718,-868064,-317734,-259375,326972,537478,-538703,340357,324796,-251507,168601,-941483,170671,828979,640158,810253,33693,-100899,49559,298119,510547,39233,-314987,59504,-596546,149892,-33754,217150,490320,-28862,-637687,-245719,-140493,426503,173652,177412,867987,-143581,386683,-504368,135628,559411,386666,-40990,-305911,-1165065,813498,655068,-8302,-184172,-933146,-1182930,-434005,-134412,235826,167462,527499,-134801,359907,-590739,177650,870977,-211248,373371,-471499,547719,-340667,-541527,318193,464372,-347006,630650,100248,-543025,-1156847,-368805,155637,294350,846338,120890,-65407,386319,-127481,-397525,-331311,202968,-58924,322680,-2626,-681352,62136,221953,-434188,432130,-850831,-317876,385890,343503,13306,174828,520795,-108265,-328326,345767,523768,-521667,-922567,220374,-146689,-492322,-186735,252797,-69617,-80183,679319,948296,203607,-377345,-480840,706715,-185205,-229057,-360575,181960,548522,-691053,-1190111,203400,855622,1079313,116776,-1552015,-744839,-577160,-560721,540640,485114,37329,718236,349003,376427,328341,678888,686991,-332716,-797508,-84755,199763,94182,-962131,-734978,-20411,131164,212289,61084,152296,577478,463258,-211366,-285403,291177,273460,7489,-29587,-138793,-604251,-394206,-1270680,-53375,-478296,-628130,-816165,356041,1121803,-243627,-16416,-279216,-16635,-66158,-368172,78805,-333484,357126,-29334,-504340,-300347,139821,307863,46196,62962,-407296,224551,-219724,-117359,337216,-350140,-327288,454774,-93966,475483,690547,-268013,-552495,166215,712728,-85064,158206,-85423,-314337,-570410,568940,558048,440189,175087,-289080,-656031,-322013,284172,199900,277235,107388,-203116,338090,392818,-104818,-145062,176407,-398055,-206878,491442,91948,633876,60296,-365830,268290,99777,96648,-1270141,-122268,591035,-779333,-837550,-535328,-677989,550928,-246809,-33252,286355,-696197,-688783,-454909,-449159,-305531,870793,-152600,602823,115149,73445,330719,279056,-76073,325241,-1183754,248684,185171,110862,226381,181616,-387854,-172385,-422406,-409122,-862286,-283985,724265,415749,790178,-512587,512991,-848346,-614028,-211477,61818,-396062,-364914,-178036,-117939,-222444,218355,-152271,628692,298682,22830,196227,-106299,-916835,51147,-59566,-1024727,-101956,406520,1021304,220411,468322,-179978,169338,-163556,-99327,-188757,443294,-511423,-420181,-325030,-169222,961871,124817,750565,116910,-189617,-217092,688007,633794,805833,-128404,98658,129331,-328211,384040,-1063150,852540,614153,1367270,291346,-302479,-93349,-144802,-451998,-1016881,210535,458122,-547716,563944,298499,-196512,-381479,212447,-348289,-51566,-333203,-66054,658615,-172854,-558455,567044,144218,340465,-174417,204161,419500,418845,-198786,586520,-925742,-981208,-405021,258038,7095,-52863,-250102,-830621,-103691,-1450383,-646392,507852,-32827,141204,1174859,-218447,412386,524994,568517,-1480673,604005,403594,-637588,307991,505113,554370,777860,377405,81544,-27905,269907,203967,155602,-31756,-1486,609268,-160428,119425],[-555285,-358238,445148,109974,644506,359844,413180,-124223,376748,10724,92522,394716,579218,-800935,-529793,-301207,344737,706161,-21987,-196094,-440410,117344,295943,225609,1215,-849229,-51980,-411075,-509886,290748,303919,211104,-404906,-670378,242376,7018,12305,-100677,-58286,-666676,145351,994117,784900,-329220,-605277,-321141,-718750,699637,65420,-729122,45813,-171077,303953,252962,150012,-42279,-48187,19250,-187534,12849,612358,360609,1248874,713955,353872,561311,-428793,396379,14915,-149212,297366,-256114,435627,469842,64414,-20414,-360453,-307555,-206088,-601636,-206784,-86363,41001,788394,481629,-292712,-20042,-18243,-543824,-777737,-555617,780595,339181,-131198,-135425,219992,-132769,-118201,565912,-613138,180650,-14271,355151,-165275,-794825,215129,130856,990068,955554,155463,-96509,499568,-278275,-275418,12408,-66367,-168443,-5408,653608,16585,491813,-170473,-441536,306382,548230,453248,74404,163917,-550357,-427197,132707,814198,368087,862161,726706,-620637,-408328,125468,218002,209983,-340816,-639520,274834,820701,-512080,96639,-167981,35878,-75639,1174745,440416,-316386,-609445,466613,-433410,-565644,-313984,-223936,35053,-583966,102450,646279,515709,436408,-529692,-556413,-54,784108,-655905,-232822,-424179,-140709,-15684,459394,339160,493264,382355,-28794,324226,-943700,-839767,-585369,-775057,-599933,-169270,379987,826042,-98025,307033,-396478,240411,-497071,-835577,-603236,-778707,-655027,-69801,-599332,-38693,-617349,-809711,-71568,-236959,-718491,-258799,100020,-936883,-546586,725566,-124565,400435,-386527,74612,487560,-692996,-28341,87408,143985,-406288,-452056,-169650,517795,-92467,-506720,-156425,869582,976008,-164294,202632,-293274,-1090578,-535155,70107,202183,202186,802561,875291,545749,-178016,174149,435543,-74269,722563,216420,577817,-499195,454158,912275,161271,478317,93443,-85967,-536181,36589,-335351,-38117,600926,-255875,190938,-290512,-17755,-361481,-55701,-198885,282593,869126,735061,448703,433751,-267954,-276984,-268545,113614,-209269,-221051,230911,287809,-414850,-34626,130257,-131608,-143013,-920512,-445074,271925,15778,947360,-259522,-719149,-656282,503998,-364615,-616844,598401,246234,466274,272467,464020,570535,-298841,388514,475054,14415,110167,-113167,169542,-233005,803312,458699,364608,653420,-34292,472498,174306,634411,255340,-257502,580277,260754,250342,492004,432758,296300,578745,274692,1017038,114089,107972,13207,266308,305453,362793,857113,-32891,-518546,-822927,38752,-138166,-743095,457755,194382,173209,547354,225542,-121883,-601684,446488,421900,402601,460284,578340,54816,647055,-333627,-1016096,726539,-213328,-30739,929175,-234186,662536,10432,-384600,738865,-333847,-211264,331089,-12684,-3609,548180,600201,317333,274425,-476481,-898002,-57094,406757,572378,91174,-645627,345739,447053,177420,42037,-18992,289696,-386326,-446271,-388711,-523341,-2378,-663958,-607562,-105705,-169470,-38093,-344310,-32887,225253,-668807,-274773,-268554,-22908,-740097,-375884,-655327,593104,705774,437714,-352649,22490,-336108,-607325,-328665,314019,17190,-699002,360697,230132,-474502,1733,-7235,-703018,-229814,321380,421618,-787154,523631,1052021,141230,-157290,-99639,89233,-313745,-597530,-128398,-241726,80024,855559,1180396,39703,289540,-132602,399178,-3581,-447992,-830505,287816,-237123,-265721,250178,-2547,-74257,-306443,110310,-592491,113318,275896,484520,-225062,-45686,-604045,-643987,-768676,-604128,660398,267137,1078947,173607,35640,-228400,-60058,280333,-153983,-76945,-720766,-659479,413470,233304,-384885,-172103,248021,284657,24627,-143389,-119004,919848,1079641,862283,-64970,-292534,-50346,-94334,-916221,-613229,529551,-270412,188549,-97896,-450450,-855339,-486904,98619,-237584,345220,-158934,-403065,211152,-83749,213177,589493,103396,351188,-379917,-114335,-414687,68008,91329,114070,134521,-160233,-604667,-939141,-889721,136700,199934,806942,71763,-142244,50388,376423,-652924,332920,-37559,-42367,-89991,-446757,149546,81360,-152180,541201,110417,-335240,-99420,72433,-50197,413083,-1033770,11659,-343220,74312,-563862,-160982,383385,-733971,-582781,-167199,-197479,7616,409711,873207,600556,192725,-795485,-119289,1224524,982033,410160,512327,-405306,-300483,-90613,198830,-125084,239763,-421939,76130,348048,-226613,239776,-691814,75179,15610,-662743,179947,305468,192727,189829,-122751,-77536,285037,-84708,494306,817151,-613761,2921,-501578,-369963,-466589,376605,396956,-204949,326237,22022,-119378,-836631,426974,236604,34441,-210809,-352586,-268732,-112992,-242527,-439952,381012,3914,163496,-325632,10440,-57148,-104677,-89289,164102,-126607,-832509,-27069,-81247,719348,488067,-342073,546125,438699,-637813,204221,-841884,103992,1202890,703435,872932,60710,-110775,1304,343257,215155,224120,-540615,115087,-616817,157710,-190240,368921,459037,-155550,-255549,203541,101424,428987,166860,-6627,797531,-164869,691119,-424728,135012,816243,502895,70077,-223674,-1076864,729429,531933,190209,342429,-543920,-1038712,-613326,-379551,111409,98614,441594,-287137,407790,-166639,284078,750021,-273236,450968,-551073,490613,-251456,-589908,189259,450664,-286300,551596,242187,-581909,-998542,-6974,127847,573089,1126757,-10380,-199007,-6575,-114467,-320479,-392618,271812,-38144,219645,-200238,-682087,88339,143859,-472969,501044,-821628,-244122,270746,437504,-63798,-11938,490203,-136331,-893029,-62038,508865,-464414,-776824,-158860,-483677,-693762,-96908,85003,-7961,-425,618971,1226099,232342,-299385,-196528,825603,-374958,-72449,-93304,214810,543813,-642517,-1055849,348131,1191781,599827,13576,-1528713,-937887,-656186,-769091,596067,220421,45749,419170,389434,360640,403311,1193974,809472,-298445,-759462,-217420,204519,-2162,-873268,-514263,-162378,147736,343299,25853,154297,525936,505998,-72242,-320147,13490,285199,15722,76085,-26470,-525830,-390147,-895934,-218213,-730664,-399864,-515474,351491,771361,-191397,-252605,-374008,-108341,156456,-302546,187275,-604221,361618,-103019,-653080,-362649,248659,700181,89619,94664,-187161,703227,-243609,-12349,100408,-265630,-128963,139167,-313137,500927,592371,-80918,-486742,181841,998123,-80925,248991,-107221,-95675,-569234,592444,651018,246318,-349301,-446826,-714829,-384937,77950,246659,579551,94638,-180192,135029,328792,-378904,-202238,393995,-433722,-260759,337883,178818,669677,135561,-98047,168095,386711,189990,-1009970,-69897,706655,-626115,-732015,-410910,-656978,379558,1804,66509,358893,-545761,-814456,-268668,-223299,-379202,855180,-57048,371187,-18463,135848,553732,622558,-564410,306783,-1127173,276202,239177,167787,157454,25397,-59270,57787,-310754,-142301,-770577,-288730,586347,326754,1005849,-241595,747317,-646658,-102028,-123424,265248,-486058,-148421,93872,-258228,-136294,323234,-8280,614589,267309,94282,450546,-339247,-1340922,199966,198930,-996079,-103759,362307,1102183,289579,573863,-237485,-10274,-79006,103205,-115537,469165,-544409,-509195,-199063,25981,1350896,227415,580733,38217,-140304,-1190,773714,883922,562420,-44412,-161351,127616,-389798,453666,-869610,824773,650057,984905,237824,-325815,-165854,-30783,-306096,-799869,523455,379306,-138205,680302,255347,-319476,-183932,19911,-375340,25945,-204076,71721,588695,-33986,-499002,111316,-118321,429516,-439276,279740,529368,491037,-189103,456544,-1222287,-945044,-352555,222077,105801,-20714,853,-749619,-148606,-1337564,-476377,639792,-169139,82503,835960,-193871,478717,400442,497540,-1772634,-32664,110623,-694963,-12910,371858,432752,580220,154132,10635,53356,257789,112002,-72062,-266716,42864,667614,-110160,108851],[-708203,-266504,414496,374502,827942,560899,358800,-259430,415311,-95100,80185,456459,502845,-803073,-492083,-407385,443205,734591,81075,-283292,-287266,211722,208029,155942,50111,-600058,-180454,-218252,-518476,69295,209540,198344,-148841,-437316,154050,-320970,74769,269034,-465148,-1107048,90145,806517,900257,-383142,-462207,154285,-795683,587385,-321689,-777278,394426,70717,362231,506111,365124,153358,132306,-61148,-25065,-25187,157271,446594,1127032,497088,256382,636740,-526458,-21053,21685,-191064,274583,-359011,694941,394967,44607,60583,-217450,-152945,-252477,-638784,-371228,-124325,35482,708587,294060,-76586,-25986,-89505,-256700,-681688,-341134,931262,318487,-447605,-298817,-75650,-116057,151444,389681,-654730,447780,-198248,451584,-89868,-758456,92618,270386,713683,943225,40451,-99519,450256,-403268,-126194,187049,10868,-87360,-28318,509198,107380,435498,104115,-318814,99715,649497,507230,357399,68687,-602557,-522929,285138,1023767,473277,732303,602320,-768075,-462585,199324,-103918,291693,-260433,-537599,308468,1079107,-405462,-15066,-206329,191902,259709,941122,147141,-472255,-987056,379282,-312330,-365415,-245231,80909,89131,-324740,266964,603122,747384,559733,-895524,-887065,218091,860446,-644583,-229305,-171707,-226343,86050,722437,334720,192555,733051,-4581,393999,-945511,-1085217,-603388,-803010,-591970,-105336,454560,855532,-298599,230137,-367011,338051,-458237,-745697,-573961,-501473,-723459,-103808,-586966,160827,-547391,-553588,84281,-184784,-692431,-360820,50412,-634135,-371752,666757,-328077,510001,-355375,194932,895464,-634822,-50956,293182,342951,-334917,-456839,-91758,541359,-257490,-525729,1629,1156631,1080963,-242337,-51325,-405134,-1231531,-493784,-72710,-66667,220723,771127,759989,443368,-346313,26736,-8627,-86113,197425,-2319,400699,-429239,211480,714046,263223,262700,40081,31701,-602821,-90285,-126992,-106875,572999,-152827,127113,54087,175476,-320779,-96692,-95625,339907,1017563,716589,272951,983594,-93951,-546445,-355518,-290757,-237859,-216280,288662,442577,-509198,-64440,157483,197070,-323048,-963784,-269132,352063,542672,953767,-178978,-820603,-601622,37841,-424615,-561042,569329,148693,542848,180669,427309,435242,-149437,577687,492935,352259,398994,-270800,405436,-271817,319723,330354,660281,447759,39467,512215,348353,543010,291095,-208008,520847,49826,275456,294575,530586,614437,659532,277069,1184422,217803,-10233,-288536,-28721,187745,387618,400169,-194175,-547224,-903436,-352029,-239648,-510172,597227,425275,150650,385762,346966,-110205,-771896,149703,356310,343962,317516,483407,54970,630088,143293,-732940,865363,-188445,226284,983864,-155333,760386,-27908,-707661,655787,-297687,-353821,102808,93967,-63806,362344,642292,651838,342938,-576118,-1027340,37016,413209,156193,126010,-573354,133260,107136,235819,-46806,-222748,29446,-575883,-64508,-192438,-587888,-103711,-322021,-598952,-129186,-87834,-250545,-109047,26791,116501,-623609,-286352,79778,-93153,-901449,-330847,-509100,697766,571376,269506,-580585,-174276,-344448,-668380,-161724,303583,-320555,-805716,507092,423325,-318326,47782,-51127,-582639,-774147,174017,342932,-761440,221628,1108193,117752,-281836,-412508,77131,-126626,-648275,-226063,-258936,259605,875102,675804,37913,353573,-2474,350988,-32519,-347117,-832793,240272,-470604,-787583,246159,-24558,-94321,-294192,126825,-344689,153536,309376,583962,10316,235306,-519416,-518674,-840257,-492254,434116,384891,1206568,141226,-183909,-362928,63536,407948,-223868,-174006,-1029794,-753810,65017,160593,-530728,-174413,459810,312873,-55160,-251319,-248457,839112,950840,677267,-105418,76363,217760,-133193,-1007106,-518142,535535,-259602,-47568,-111391,-339945,-663612,-369570,50996,-480758,342843,-194745,-318422,416207,188398,115610,498134,132120,270467,-179437,-219280,-440062,142715,479808,224540,104162,-323455,-485623,-1096378,-701837,341126,420210,1126440,-57590,-181320,195120,443562,-508512,421650,137778,-285953,-170176,-4296,10534,-79675,1921,391052,137707,-259273,-277748,85804,-222891,83317,-816658,-168406,-376446,-330445,-498422,-232744,343666,-686674,-388236,-241211,-127294,-242136,377745,825359,616916,456031,-778949,145390,1173128,670673,477786,559060,-402881,-254894,-108837,-45700,-191849,108135,-430399,157234,239991,-362652,106601,-589281,142586,88983,-925155,29923,347207,273797,-31323,-142405,412435,322290,30867,272674,876356,-322951,44668,-184203,-86391,-156426,375288,430868,-390187,175476,-97108,-28510,-943769,488593,219721,72430,183193,-178049,-385704,-84115,-155777,-557124,532438,-120042,-31504,-192220,-17726,1004,-51547,57887,229232,-410126,-677086,318065,38753,895208,410283,-19321,633275,523861,-816869,213099,-520929,23584,1564830,792717,798633,7433,-119551,-29052,315282,-147749,340846,-753066,145452,-591109,235048,-311613,410820,162489,-288153,-35585,265528,155399,308625,167671,-244109,672678,-191806,864594,-296286,85388,981005,455113,130051,-169009,-789456,624709,299710,417822,851628,-143344,-706371,-685502,-669824,23384,-20880,221523,-400152,375823,326692,362743,590787,-364380,464503,-626833,389247,-131388,-543177,36932,407715,-200202,363725,358331,-520419,-640405,124211,79444,900852,1329777,-111873,-188926,-289802,-29525,-202094,-416578,300690,-64441,26642,-406174,-626154,199435,-24805,-490055,561238,-772836,-98962,-67235,488376,-133748,-147585,360672,-161562,-1169357,-439991,444723,-352459,-505744,-484424,-707431,-803030,-13094,-152195,-78948,42402,619053,1354436,203786,-26031,174230,823538,-446582,38612,147078,275008,505590,-497374,-826220,353276,1348371,122000,24390,-1293356,-890325,-652528,-791098,629234,-89406,27437,137857,439509,277464,420369,1457765,811745,-390319,-653121,-340267,179087,-158816,-734647,-210263,-249428,164243,444708,7502,170177,394061,512114,9791,-290713,-285862,349753,100318,153127,131079,-338692,-326131,-303672,-272175,-843285,5642,-94778,368409,330412,-104493,-460279,-281943,-230106,292445,-268244,256301,-887066,314403,-145413,-698657,-423700,261623,974256,128985,114461,213243,918026,-262686,82682,-148782,-141263,70027,-242130,-472797,496563,493682,194356,-384947,189910,1099274,20941,197110,-217671,114766,-367726,425562,531910,-18950,-800879,-580627,-540260,-373429,-108824,278641,727095,121116,-132527,-42626,277891,-606398,-292241,604445,-334860,-288408,155458,292668,548505,128050,126570,63723,640322,205844,-688677,-138668,739738,-350898,-568195,-240907,-651493,69218,271765,127768,452759,-365097,-911862,-73514,80314,-459478,620994,41891,102262,-96423,250448,616694,924943,-923496,197840,-734246,304097,261384,205653,97949,-23260,343328,258609,-131203,-94574,-488046,-366277,266298,183298,1191764,-9701,808933,-499905,291804,-52949,369892,-477515,105676,425258,-354208,-160952,375919,258506,546740,147364,214001,589106,-563425,-1251856,303278,404823,-694113,-50402,288077,1000312,332722,513739,-274372,-212375,89990,191162,19408,446988,-491830,-537007,-96673,224052,1484308,315256,370536,-71222,-140964,183705,709905,944667,272549,240248,-290396,120553,-467667,431223,-598258,620745,580074,445406,159159,-310498,-247570,108572,-81304,-349784,700024,208828,370413,669242,113224,-431593,33883,-99463,-399923,-4451,-65294,303638,478721,78792,-416012,-180014,-349540,387216,-685977,347430,571202,500365,-129899,276201,-1302057,-889520,-291201,59197,242242,46689,255262,-593331,-218051,-1040424,-282091,813389,-206090,23231,192594,-123114,479821,211553,360384,-1452009,-297404,-299382,-759080,-313194,172146,181482,425767,-80469,-58600,151180,327290,3168,-263518,-386474,16218,569658,-77097,67339],[-809707,-65937,322295,648237,809495,623620,232179,-343158,356110,-223857,102348,467238,343607,-621530,-447755,-465914,459656,725521,210687,-193763,-51202,332174,166138,45538,114529,-316575,-334288,14494,-482668,-29540,88377,163676,87350,-226723,109360,-514993,99460,583730,-714818,-1317732,17206,552275,878120,-397039,-296865,579620,-845336,452037,-567654,-659882,509645,283074,312693,747921,537547,214926,265257,-109315,79361,-102427,-237884,453447,881914,385873,134077,660834,-442685,-355282,-8091,-163750,253609,-490269,817394,323185,46044,141811,-24457,68781,-276041,-628287,-295316,-32893,-21429,541678,71796,110381,-13156,-129722,151721,-421071,5245,988385,299766,-744784,-422447,-414523,-93424,368236,226390,-607747,624287,-408738,407275,76464,-682225,-24,371183,368289,821484,34265,-117089,350818,-429489,94292,339663,22133,-51568,-102339,319734,183663,412834,294142,-177132,-89312,600088,494260,632391,150121,-546630,-605838,339852,1075875,556140,436168,466701,-686108,-470300,255239,-318225,384313,-156073,-365256,406317,1216206,-295778,-163737,-230648,299637,445535,607244,-152415,-524282,-1227401,387767,-59351,-123236,-231639,320064,124158,-61847,437096,553981,831011,459124,-1205629,-1059516,503722,824375,-490329,-160413,108376,-362676,196296,870858,373360,-219761,858445,57617,385365,-695274,-1320492,-526481,-736130,-521055,2735,503073,722910,-534927,98607,-224446,416096,-400047,-623739,-507575,-183084,-662087,-137791,-492751,360223,-403046,-253358,187333,-369357,-633430,-526644,19082,-277473,-103169,529637,-475276,608063,-110213,407780,1279173,-490976,-50341,441211,267698,-274419,-463958,-161593,370780,-437107,-503759,125934,1351871,990495,-246186,-288110,-558227,-1238148,-387121,-152327,-229086,230210,584384,575551,205479,-534206,-107611,-372666,-65761,-419588,-221493,196897,-245485,-155548,378572,289320,91008,34254,321587,-447506,-216908,58601,-209577,505485,31994,87805,384091,305742,-267508,-91574,1544,358179,998635,596988,35740,1283526,55699,-765985,-416931,-679459,-289652,-214704,407584,522996,-561705,-173160,98360,432709,-515933,-1033072,-62080,373732,830815,852024,-74371,-839710,-499762,-277162,-452152,-450619,429982,-15967,592087,1737,218324,214788,76767,800055,311901,612516,710219,-338752,644470,-368146,-99988,156475,832750,204209,79476,490631,339461,430593,297812,-119560,388733,-95114,170472,20002,524544,854618,715332,261661,1070219,300757,-95839,-595157,-230950,131258,323495,33659,-359588,-492410,-868635,-663164,-273778,-276640,586532,667280,100808,200788,372549,-69485,-941055,-242161,194814,212338,224983,290656,43127,503557,509476,-261767,1043245,-61240,506672,823168,-118230,741526,-32472,-810872,654744,-208024,-417234,-114531,131597,-134477,139403,614802,928728,459032,-550742,-920352,42022,321867,-312133,112876,-533779,-127099,-232885,265509,-138909,-479523,-211649,-705800,354867,56192,-545263,-250562,32223,-462225,-71801,-282,-358801,83419,470,-23711,-597504,-201671,255888,-93890,-917874,-158848,-304491,755628,345063,112678,-724906,-322277,-300595,-714203,-3892,203766,-634938,-732501,482867,717756,-97131,127963,-64226,-410796,-1186529,-40924,284875,-643069,-131664,1033384,147775,-283741,-512345,135367,139170,-595279,-211018,-119778,628316,741207,158178,-92877,377043,103754,140056,-36400,-117239,-632944,311065,-651700,-1244282,205842,-96638,-171708,-281626,148435,-118909,248064,441081,703378,311677,391459,-382460,-222538,-768340,-390578,183259,498220,1341676,120782,-330453,-387708,179569,504318,-282774,-212561,-1115918,-799458,-304632,171565,-749856,-239373,618468,274775,-123377,-338394,-218783,844717,651491,432781,-147432,379864,406575,-199131,-976289,-426219,477318,-220724,-312118,-186724,-240630,-384674,-253517,-17388,-549108,244934,-211272,-213952,517709,450843,-8658,355903,41404,115798,-139756,-320792,-397719,187260,772542,241263,94998,-448678,-425724,-1144091,-491048,454196,565637,1333763,-210147,-303383,244825,460686,-325809,348716,252379,-460649,-217117,398798,-161374,-312535,168208,266510,145847,-185917,-373571,64522,-294263,-222505,-618253,-374234,-424178,-540960,-415512,-282649,222999,-372009,-171581,-269402,-161905,-438571,294749,696334,461929,644204,-583144,360873,957989,212445,505454,443409,-479901,-267775,-123052,-306420,-269232,-72582,-458782,284279,38214,-324798,-30275,-391761,218596,33596,-972832,-105951,381409,345257,-184875,-136082,857237,388493,195175,-33581,751441,39319,123271,19125,185951,108634,274132,351765,-539409,61125,-358524,77295,-850523,485682,161026,161218,515235,-99177,-368318,-75132,-82803,-681901,617527,-236440,-119133,-5991,-61452,53989,-90375,167586,307923,-610486,-442820,570035,68939,870531,300409,307726,574870,568320,-735038,163230,-120580,-38675,1727035,910270,632908,-101144,-125551,-48058,222394,-466240,342803,-919549,139058,-514612,339140,-358471,349788,-368012,-375450,-119662,-62119,-18579,76456,161239,-460269,545234,-231102,807254,-185697,7014,986329,271006,146184,-148978,-405464,516581,28735,592406,1104206,105769,-306768,-624023,-886934,-3723,-149505,-135711,-473657,270081,683853,399764,439360,-436028,454802,-660331,265091,23147,-420760,-92628,318704,-96782,134126,411075,-443141,-280055,9364,1228,1096863,1353903,-123548,-32011,-375631,83126,-125572,-406493,293972,-63150,-176519,-560302,-531950,359745,-296446,-504104,597600,-663578,95605,-513417,486489,-186858,-199470,170933,-171763,-1097860,-688568,330111,-212512,-231575,-718461,-786571,-802772,39338,-389997,-226595,13819,663989,1305913,108342,366550,524186,706888,-363556,95612,311011,350897,460751,-320666,-702435,244471,1275609,-223355,142790,-973675,-645241,-538538,-641934,617507,-348248,-6538,-118740,492014,159206,374508,1400748,688419,-537792,-525688,-456122,131391,-375408,-572663,125234,-249474,174769,499651,70394,197113,203959,492249,59516,-199701,-577924,407749,270070,190399,321672,-134242,-235500,333647,-117641,-816185,449842,280531,402348,-61833,-12716,-583281,-27700,-331427,320042,-252671,287722,-1085983,240567,-126225,-637771,-437859,174740,1106741,153060,121018,670451,781835,-247063,143667,-379910,40860,216529,-555061,-540831,480949,417389,480903,-252225,176302,913313,200226,36753,-367161,321406,-66026,116045,202606,-287196,-1017691,-648177,-209925,-336298,-257757,285665,683408,158520,-47820,-146992,231125,-723365,-390933,737880,-141825,-286165,-29030,416817,309494,42154,253991,-16335,771406,138578,-406418,-307472,694198,-33169,-383396,-64230,-656113,-196221,491262,143560,578450,-197497,-990368,107417,371197,-475804,277259,102238,-119931,-101898,395969,574284,1076962,-994613,28643,-186798,317917,229921,177401,68139,-7261,707667,400360,89907,-223500,-122629,-539132,-151516,18055,1251383,147445,690264,-458407,453679,-7351,380123,-349916,305349,606750,-360751,-298333,352574,583126,414894,-54325,346759,555672,-735208,-699103,355632,497314,-269531,62952,219347,736272,328172,289680,-277197,-369298,304606,133177,166417,398478,-378928,-480247,-49236,376547,1325919,360917,151720,-173147,-160289,250715,537419,826039,24980,644392,-249280,99995,-538502,307746,-317130,305390,415991,-27382,49563,-259357,-309823,215897,190601,178238,698900,-16950,798942,536185,-94010,-514196,214401,-123799,-429577,-138514,90776,597554,347685,166393,-345383,-190657,-463379,223466,-823370,433518,511486,449454,-40071,99256,-1142707,-837427,-224991,-182488,372197,145722,470020,-425584,-274673,-647515,-101461,954365,-115584,-41801,-552345,-45039,423451,-4023,189636,-768356,-142584,-749579,-744529,-506121,-82625,-143437,348103,-274793,-112031,247200,428759,-107923,-366583,-355765,-75142,331469,-74869,20433],[-865247,188330,184765,844440,571716,474647,67943,-349284,211755,-308862,169351,422282,180185,-313590,-440927,-465919,403674,684974,346611,24133,214349,448267,141039,-80580,175496,-88594,-466017,212642,-406014,-17623,-6268,123560,239468,-51863,122636,-503347,82539,765503,-698916,-1160586,-32703,356659,716024,-367959,-108553,841799,-824126,318428,-611460,-408569,463474,424792,156914,878467,650439,150934,263311,-122169,109701,-186636,-450017,397104,604425,414820,-1341,645692,-235159,-484633,-107316,-132241,256350,-595939,729214,264810,72959,266030,174834,285422,-267498,-577153,-7233,151520,-122967,333586,-123070,208737,25532,-145669,496501,-113651,384396,932557,282329,-904998,-484110,-675522,-78523,464021,145709,-451966,701449,-596186,240606,251729,-571076,-3040,422920,42345,626869,109651,-146640,223362,-332055,359809,495743,-57006,-65587,-200692,127113,248907,445841,369636,-64219,-220512,346878,416606,807431,337529,-412564,-680307,284468,951282,554374,59254,398172,-460327,-474191,289510,-261816,483561,-87472,-180371,520780,1153834,-197624,-318555,-202517,332811,401679,241958,-370138,-397293,-1138945,483197,249493,103346,-269121,469120,118768,112021,571905,520608,659471,174946,-1325319,-972239,778446,698804,-250475,-48058,345514,-501767,298187,835501,385740,-614638,735118,137276,292000,-429123,-1428344,-363172,-646744,-423008,135573,523550,426192,-750702,-74937,299,470873,-364419,-465289,-404461,63154,-556557,-170227,-376490,505455,-241674,49661,223675,-705833,-586457,-701077,22470,59481,187656,371581,-511610,688019,301842,679508,1461327,-283423,15364,508583,-33635,-262354,-498467,-347354,116619,-526001,-468677,144309,1401275,798117,-150729,-433291,-722214,-1063885,-261481,-107832,-235121,222393,341803,349486,-137016,-702062,-199009,-511563,-14904,-911822,-389903,66764,-29252,-553920,-26937,263867,19646,45066,636261,-160140,-335322,184919,-316456,448433,277341,77458,620483,324483,-189737,-19620,59136,317261,756107,407618,-215657,1198302,142945,-857734,-442806,-936073,-355703,-212941,572861,549864,-523700,-380606,-33179,532410,-668860,-1044801,131357,368608,843032,652006,24164,-786160,-372467,-425161,-448858,-308650,205828,-211105,584596,-227089,-126270,-76717,312281,978981,5978,751843,955806,-318198,798761,-496922,-350696,-43815,797430,-20198,27340,411464,139231,312220,287769,-51472,239150,-98677,-8169,-273618,484694,947184,724069,241375,812751,351734,-143144,-804755,-279819,109245,202947,-153438,-436844,-375541,-701940,-801317,-244249,-110224,449646,846939,62070,109359,323449,-11088,-1051169,-660720,-16331,50652,182808,63498,1529,298466,687300,293675,1136364,136831,737559,508740,-143974,560196,729,-689230,742588,-92601,-378663,-250068,70865,-213854,-34208,527089,1062529,608924,-431318,-618995,-84156,161984,-621829,56964,-532072,-320555,-465276,239426,-230215,-750628,-382708,-741410,691578,307017,-416776,-393019,289273,-182262,81452,57664,-317132,163683,-34154,-121996,-550637,-7679,196265,-33842,-784553,95835,-118052,741662,87118,19026,-743894,-373531,-176899,-710852,97550,61296,-810711,-525573,274821,1025424,165754,227944,-76075,-265435,-1375068,-269181,243785,-494848,-457472,871466,245367,-106827,-390526,287698,396890,-457034,-99852,117371,1097626,523670,-167567,-316426,363671,153078,-211260,-13357,154268,-387425,458383,-707979,-1409564,132880,-198692,-290740,-269486,173317,4577,365269,672854,822397,546128,356640,-239575,230684,-569250,-338531,-21051,607560,1374463,98388,-368219,-299436,255965,573374,-314054,-182812,-938627,-793761,-587842,281236,-973132,-423143,702289,225636,-159873,-380211,-31285,901522,283323,219049,-174497,565585,454718,-246303,-875294,-338674,422964,-153887,-528809,-274474,-106756,-113467,-195816,-97969,-464948,64089,-223082,-110836,508549,634514,-133872,208126,-94353,-68918,-239945,-377248,-325280,194507,909808,167570,89162,-477954,-424768,-1089072,-350548,378260,538370,1354938,-380249,-479304,200452,415541,-139485,119995,262469,-564634,-231132,563309,-342534,-544260,310318,192517,160374,-124153,-320543,-14757,-245739,-421836,-439041,-541981,-461165,-536136,-325017,-298469,-35107,87867,-14971,-266135,-275449,-481671,168228,534125,177340,684688,-271329,487121,627402,-235530,510575,204229,-589574,-313896,-131626,-501502,-332769,-275063,-511866,410158,-212484,-124836,-125798,-129424,271296,-136858,-799801,-193102,417368,372017,-235112,-58177,1086269,457524,361448,-336089,459009,252604,200205,80511,403941,238601,78055,153980,-634047,8747,-679528,203988,-578753,395821,27224,257672,651500,-113982,-294953,-79655,-27847,-714293,666647,-327408,-139889,162880,-111482,113786,-204221,253996,356362,-700793,-193312,619081,8456,700774,157166,513147,389449,563067,-443005,49653,197454,-50627,1597726,1038172,430807,-218279,-125705,-74070,90437,-662687,219632,-1012327,97423,-395841,422207,-309746,222336,-962053,-375214,-486336,-572936,-340935,-218811,141686,-577319,463236,-271379,512742,-135471,-78137,822093,33224,146982,-161372,-88753,405375,-174180,650382,1013604,121234,21616,-444731,-903295,32795,-226344,-541075,-508104,129208,758325,389830,320147,-447969,459556,-633432,139773,193102,-257211,-183127,177502,6821,-54930,379309,-418004,-49928,-253366,-104309,1019328,1164036,-22944,202940,-250657,159897,-143332,-371624,262878,2038,-307370,-605823,-416949,500630,-640536,-485470,599664,-466341,307182,-855454,439594,-213779,-165761,-25714,-153835,-767839,-732500,174588,-68268,-37902,-832394,-725322,-689978,38945,-564728,-380196,-90335,719218,1123154,-40949,711928,766769,522957,-137867,109235,375283,417105,423664,-176809,-763781,74783,1018110,-368055,326881,-670966,-314924,-311704,-390758,548621,-509126,-48492,-344405,524629,42556,274229,1071892,457971,-652423,-423592,-561875,76728,-630714,-417224,431792,-155492,170496,497666,255228,231119,-4244,461136,111144,-64327,-788796,399938,502795,187990,512245,-12495,-152903,844863,224370,-684661,683320,440029,435816,-310621,55052,-577797,309244,-365025,272971,-226056,298038,-1106356,168565,-35184,-494742,-379321,9549,1108137,150859,111838,940612,357967,-172701,143986,-567144,277473,269920,-674612,-508608,475933,362646,697625,-103002,124292,475130,413559,-147720,-496163,503513,200994,-237689,-247898,-494097,-942148,-613218,160290,-317300,-360800,257600,476493,158962,67742,-164104,170294,-716724,-466583,757856,85471,-253846,-194913,511895,27786,-93977,269088,-47793,739972,6446,-217466,-510626,593865,238063,-210484,88486,-655784,-252197,605716,114668,721788,-76139,-1054986,258690,561236,-376783,-43484,101852,-233792,-48056,529708,486295,1004584,-739040,-155197,264678,296612,144856,67818,76805,30649,928413,465890,304959,-401566,198189,-750903,-524774,-122504,1139241,206373,459184,-533160,371852,21002,324853,-117085,378071,521977,-260940,-509694,247351,847344,227981,-292592,449868,357704,-828802,15214,364737,463332,98450,204554,174115,386736,274886,-20412,-241509,-431535,502098,-38646,276782,344305,-244972,-340787,-71814,439223,930790,352628,-44851,-230515,-157251,160535,318716,578483,-130402,1017073,-55009,79350,-573637,119642,-88822,-4242,196350,-294468,-82446,-186364,-328965,237314,453768,599037,554679,-249477,1024472,331335,-311824,-559596,308758,-59988,-463758,-328244,258694,889136,231506,228082,-321340,56644,-415278,1340,-811601,544938,344947,359899,49510,-48887,-846265,-794913,-154948,-427387,449381,252065,601652,-292275,-288298,-295156,37659,1005383,92739,-100441,-1082639,926,330056,-197627,25104,-118075,249555,-1154558,-578924,-548795,-331981,-435713,339989,-409973,-135543,325584,516617,-207990,-367531,-201976,-186912,37076,-102547,-7378],[-878357,421101,33514,899029,209564,156663,-91559,-276669,16805,-307629,279358,324414,85094,4355,-486927,-405613,313629,618755,448053,278331,451467,530108,92067,-206333,212198,37428,-540695,327502,-302763,51053,-41200,97448,299401,82209,184319,-298976,34560,773997,-414782,-691734,-42381,265714,464580,-299094,97409,893988,-701799,180252,-458341,-128239,400405,469462,-75257,840410,705637,35684,102383,-104036,81315,-250062,-435514,327842,371697,531053,-143051,610792,3567,-416333,-281937,-144700,296175,-621541,458936,226044,108018,465109,330658,418496,-222849,-508394,371720,354874,-248769,133293,-243550,180065,82591,-159153,663915,159608,698514,782932,257783,-846123,-480587,-797329,-87881,417839,178926,-200661,701941,-711321,11011,343390,-436713,117744,432693,-183062,405251,207739,-185280,76878,-146747,620108,630855,-210528,-119723,-292939,-29179,309455,529358,344499,-27488,-266226,-84412,286139,811417,486623,-251990,-745073,141796,670594,435405,-279891,430927,-183557,-519945,303344,99491,579967,-86973,-45321,589961,903776,-107328,-451311,-99811,300745,145393,-85555,-452721,-85827,-629038,606317,533636,264789,-336718,531508,69739,169610,641299,505814,228938,-176565,-1204940,-630264,949596,523827,-14076,75513,486355,-606264,379116,613707,296751,-885793,442664,219271,140310,-315542,-1339511,-151552,-580235,-328295,271554,502233,21376,-892184,-258885,242801,503552,-373036,-274354,-277110,188940,-495309,-197700,-302848,567042,-135487,336913,200695,-1042106,-573785,-815176,69667,324523,424462,251076,-423603,742930,720406,931931,1341198,-43488,171195,514171,-427882,-312345,-562277,-572463,-113943,-475174,-439285,21247,1293315,612294,37066,-449497,-860414,-732288,-156768,76663,-141174,184617,131996,110695,-495389,-811776,-244107,-393766,48957,-1109695,-453687,60377,142510,-864290,-404512,216171,45151,41175,763026,145275,-436848,241022,-393922,443380,536077,92406,717353,232337,-80834,117793,60434,220586,350900,183772,-420712,806009,148275,-779586,-430418,-979218,-409528,-209941,753075,560711,-386683,-683068,-200620,496685,-733620,-897473,265562,367269,640771,386181,94447,-684870,-242449,-439066,-428460,-162228,-45314,-393607,507074,-439790,-493311,-382490,488486,1068505,-295300,759073,1044420,-241551,805245,-615930,-409191,-238387,555640,-180067,-131944,297023,-190012,202299,280608,-60285,121837,43945,-208110,-524658,486937,873271,668806,226294,631536,366030,-157773,-838236,-160046,95145,75146,-193443,-384554,-234860,-443029,-729804,-179173,-64747,245328,892721,63529,167080,247795,48313,-1052953,-1010826,-192894,-78573,174521,-131088,-76349,77098,709173,759982,1037231,357801,865231,155172,-234071,223727,64867,-444051,875302,8344,-267295,-267608,-75337,-288061,-85255,404029,1030390,762278,-281398,-243222,-333101,-32921,-659864,-16211,-574803,-360854,-546476,147472,-312575,-970736,-459744,-675262,849809,507995,-252158,-497098,388517,186163,302501,60603,-134193,118212,-20592,-124806,-442175,263394,-42226,61520,-535869,374685,1954,642549,-150478,16662,-638259,-314174,8394,-634788,115412,-76558,-777886,-267206,-59403,1244373,433521,328078,-109437,-205934,-1326039,-452072,180703,-367846,-690551,680579,378564,232314,-141817,520457,565591,-276428,42115,332966,1478775,318339,-233896,-549185,323269,130741,-608245,28719,350420,-214554,608531,-615343,-1195898,50499,-296960,-430878,-257260,197712,-813,458380,905211,902362,558234,133313,-134549,737076,-312515,-335301,-125096,702872,1191823,66459,-288291,-135208,274192,621620,-312244,-93513,-547172,-742740,-683062,457925,-1118761,-724436,695872,212550,-161210,-367901,224798,882509,-47513,113715,-172803,630363,359355,-223373,-766267,-259445,463032,-54000,-622359,-311904,97800,75354,-214149,-183719,-295998,-152877,-235433,-24416,422965,683225,-225084,84144,-136183,-223718,-386098,-360380,-261792,178653,897618,33149,66586,-382021,-445427,-955314,-316698,107133,307559,1146190,-538818,-648845,93315,301277,24498,-183272,146394,-646419,-226397,433844,-523185,-713322,393998,173056,200878,-74490,-89775,-155743,-102768,-469449,-273911,-619722,-456172,-400182,-229300,-267735,-404127,462895,19631,-264363,-383840,-346587,17424,393443,-142499,567095,73977,515160,265531,-548348,512594,-66261,-626016,-361480,-125438,-572584,-364841,-461209,-592504,468010,-459098,153502,-141276,150397,267656,-353894,-472177,-207139,448978,338074,-178858,101260,1015107,500998,464564,-542509,93406,153531,231627,49352,539895,200965,-170205,-112737,-646672,24478,-951337,350281,-212083,230401,-182985,314212,530632,-181039,-241091,-77485,9038,-592259,720999,-380143,-153759,254597,-162205,188697,-354302,320042,346169,-675521,3410,450112,-115788,457141,-11993,525360,137248,505002,-64035,-95840,330267,4896,1227471,1150405,241188,-295264,-118968,-127940,-47640,-721095,4002,-1012390,35566,-250714,451904,-176031,75975,-1376750,-273111,-965051,-995355,-654147,-506320,118163,-549050,443740,-288500,80386,-149940,-154995,548412,-154774,162177,-198828,38114,281141,-220369,567775,658103,-71151,184356,-197269,-651326,113314,-197942,-843114,-498904,11567,556361,342013,228554,-401306,497053,-557891,29128,342581,-89749,-246146,-6967,87176,-141169,263774,-454811,33314,-525621,-220570,664562,819289,163986,405276,30498,146850,-261122,-321772,219769,119336,-317812,-517781,-293195,545890,-966353,-381726,563356,-189297,501172,-890759,371808,-203759,-68514,-186772,-98377,-349747,-563197,1416,56923,53550,-810915,-557737,-482329,-25095,-633186,-475278,-241182,747796,894790,-207667,828775,866573,334600,166740,104310,341665,442441,391984,-97359,-939581,-96097,698624,-313560,516497,-427229,-36206,-439,-125840,424571,-570172,-91686,-520937,507068,-43133,141633,598879,156421,-671025,-375692,-642178,32139,-879345,-296249,653527,12709,142061,434268,551311,269917,-184241,430351,190039,89357,-823647,294314,740362,156019,655381,-44879,-100091,1118180,593817,-496334,467687,291629,446631,-390869,78645,-431331,623633,-307335,230828,-160513,310352,-919201,117250,109006,-311607,-250630,-188089,1012728,115766,82993,814362,-176214,-33530,67399,-677430,541739,214876,-541003,-390377,499365,312853,797961,44783,24415,-43876,612945,-265635,-560803,612830,323675,-528036,-672190,-598378,-636923,-462930,460852,-341282,-421717,188539,188755,81929,188537,-113970,84805,-628550,-491072,678431,289958,-195370,-325871,532725,-216464,-237449,196057,-18315,571087,-152821,-115548,-663875,475694,404466,-71173,199816,-636279,-52019,598570,48479,838957,-17851,-1100248,371993,599776,-162505,-249432,42907,-222110,28589,607117,392440,712277,-264553,-309558,445072,217023,26011,-100871,118774,61878,949335,452817,462177,-494829,384606,-907724,-723314,-193415,885301,151800,230924,-686654,122065,44208,241209,175355,301700,201620,-74580,-724936,73599,922184,18666,-493329,490556,62212,-838488,565490,346245,337044,296688,323925,148081,46488,191415,-293946,-172715,-383604,617540,-244146,317690,296991,-129079,-148043,-152870,387638,416134,301237,-186066,-214254,-98500,-53611,118355,279345,-196742,1210730,225561,87801,-547505,-63105,43992,-197895,-29372,-334074,-216184,-109739,-296642,146634,640719,785825,350844,-443158,1033745,123377,-481013,-567297,292861,58302,-489281,-502789,415506,1097024,170130,260820,-360533,424915,-225615,-187950,-670996,664208,97739,254555,102641,-170903,-574365,-749288,-79805,-598870,443307,328120,618035,-202392,-246730,-103367,114823,949057,372924,-129980,-1156379,-3996,226449,-322808,-100442,250866,633219,-1438976,-260119,-452244,-500059,-595392,360051,-498616,-114786,377055,568305,-285523,-291255,502,-258267,-197818,-145349,-5171],[-850485,565440,-93447,799872,-130028,-196527,-212419,-147045,-185603,-219993,418376,186317,88323,189486,-553503,-294731,237337,532537,471815,474189,609151,555497,-13382,-323145,208960,68835,-548485,349932,-191207,113648,-17068,98943,308992,172618,277953,9883,-23632,626307,29154,-112882,-35060,231586,208506,-200535,297590,757537,-484333,13835,-177615,53803,419895,417888,-326141,645247,716277,-27530,-144119,-63515,32584,-281986,-229743,305103,224050,636316,-283223,562499,183605,-274553,-500918,-200339,373916,-535035,124522,214024,115114,709216,402526,410473,-146294,-455330,688597,505745,-369356,-17361,-273080,23858,136012,-192703,634122,366515,880671,601846,216457,-557499,-425617,-784195,-131985,264046,313148,101423,657214,-717541,-201870,291274,-295476,351836,424041,-257470,210106,266840,-229573,-87195,52397,816521,672622,-388829,-198263,-354067,-119392,368023,621825,254571,-91892,-217498,-574938,106823,625452,457431,-117938,-800584,-40288,289858,219380,-479168,540841,71349,-623610,300113,621318,654806,-145929,-3555,567379,588973,-5639,-544102,71723,243380,-217638,-333535,-401968,329088,167561,687766,732044,333359,-402758,525511,-7006,139456,635728,494525,-334511,-460262,-895838,-164320,940858,343173,132907,178522,514495,-661874,430717,283372,73013,-988924,113280,295098,-18714,-366161,-1065792,46810,-544003,-255975,389688,421399,-397837,-923230,-418441,423595,516575,-421451,-66049,-143773,231009,-518509,-224441,-315689,545418,-139006,588820,141426,-1237033,-590912,-817856,156417,494747,561368,204736,-244146,764496,956639,1057841,974515,192880,400395,500032,-774859,-403608,-628145,-750256,-253982,-310627,-419685,-221870,1058158,505730,279931,-347551,-941486,-336260,-96882,340219,-66507,104238,306,-110362,-736483,-836984,-261933,-102484,99224,-984205,-381381,157089,226192,-984198,-664957,168981,115475,4959,549466,365280,-506665,240818,-414756,499108,745213,122150,671082,83252,49594,297023,13435,101118,-73550,-44993,-523425,359344,77425,-539888,-382680,-798207,-417240,-205396,908036,593153,-185526,-1036749,-357196,362964,-685727,-552298,310846,376683,329722,101726,129558,-563034,-127152,-367874,-406514,-35016,-252314,-524872,370055,-560998,-757345,-616830,562711,1084585,-459345,646491,921127,-159108,649967,-678785,-319412,-396924,184133,-253495,-360928,179319,-546288,111508,293403,-171024,64141,273229,-394890,-681493,561745,671909,551144,225010,664371,344482,-153444,-673471,90647,73788,-12987,-195260,-226998,-107529,-177956,-480257,-118724,-164135,35917,775024,109492,337461,197991,91743,-928179,-1205163,-251938,-118631,174463,-244636,-176867,-90714,667453,985894,718892,545159,874311,-122342,-368734,-193568,146955,-220450,980875,58071,-144609,-177389,-261243,-340120,14976,281075,884670,882790,-163857,74781,-641719,-231903,-457850,-71401,-660278,-229029,-503831,10562,-374225,-1080991,-448353,-531681,798311,626593,-109599,-555131,333125,522503,521448,7389,132940,-12510,50620,-24387,-260051,536906,-320605,158228,-234896,619466,47100,472864,-340849,108812,-443806,-168978,198151,-491019,49919,-175625,-537864,-44318,-414194,1292613,658408,409716,-164896,-247865,-1095251,-544305,56173,-283379,-795569,501831,484059,627227,92035,782718,599954,-102129,135113,403165,1569579,206728,-116055,-692058,267764,50074,-909197,74215,375725,-152220,691888,-406434,-720830,-8441,-354402,-569882,-241392,222961,-97035,488897,990450,910012,258854,-208962,-90894,1144905,-72430,-338434,-108659,764837,771094,31016,-112417,42994,233876,645618,-284254,31475,-67831,-662149,-544124,633077,-1120737,-1056142,595854,252108,-137960,-311505,418387,652366,-276431,140439,-140494,601308,180452,-92379,-695225,-192768,655794,85120,-542543,-252839,360580,145554,-286195,-268641,-111732,-337277,-242868,38181,316196,583506,-244731,-16109,35393,-290534,-459277,-265735,-232314,170776,798948,-120643,10854,-178089,-438785,-769812,-355440,-255301,-55019,726961,-634142,-737408,-31864,120896,155974,-435147,-80361,-766378,-223683,98724,-697869,-785962,395913,193057,267281,-33282,281103,-332487,77359,-371525,-138884,-592403,-385364,-249802,-124483,-180397,-792110,547740,-82782,-297364,-378825,-93409,-131661,308944,-381558,355018,373258,465957,-39308,-679777,520853,-269556,-492533,-387321,-94087,-507000,-357375,-592814,-702982,405602,-653287,395561,-57848,392981,191851,-522903,-87981,-138734,459032,250911,-51168,313119,679122,497118,450338,-588927,-222880,-252235,190427,11280,571566,27172,-396850,-361175,-557286,95846,-1083817,495457,138736,27153,-427292,300131,190759,-249161,-235418,-44908,30000,-325752,805054,-387650,-197222,243153,-212560,278977,-493028,351593,278564,-552523,94719,147527,-260117,209328,-186569,354852,-99963,400449,266205,-209599,269690,118961,767290,1227737,93943,-303594,-108406,-222200,-162858,-679360,-238627,-914886,-23025,-95613,421941,114,-48922,-1434020,-93167,-1328147,-1145636,-807161,-715021,110800,-382943,461083,-256505,-330883,-200216,-220606,270820,-209872,200594,-253826,-36590,139210,-87418,365278,207381,-367549,163469,53958,-184055,203742,-45191,-912492,-438073,-25899,237177,279094,142623,-356743,561982,-470975,-57724,436822,52504,-307973,-211761,121240,-108139,85419,-499595,46393,-694789,-319816,185384,439030,372637,477283,370360,24706,-448569,-262202,173404,243517,-211179,-319297,-167336,444639,-1141837,-157266,489931,120500,648927,-550912,314593,-146154,60900,-301024,-7992,-2128,-245001,-155059,140666,70964,-662640,-335153,-218011,-147612,-580397,-463746,-387535,724338,702687,-340318,625858,843191,193724,454376,109914,224305,401184,348859,-71255,-1079431,-221915,453694,-113844,654730,-241528,82220,340357,81691,261913,-558701,-128248,-634448,416087,-82605,9994,127323,-168508,-582831,-384588,-668349,9935,-1050617,-230549,753295,215668,83392,309102,888472,313464,-299091,402690,300528,235164,-626390,99659,899905,111841,707189,-244778,-76941,1126317,775816,-294876,-226593,-112022,418164,-340688,51105,-174314,828924,-168497,277146,-47921,345931,-594191,87933,260656,-134868,-77826,-358563,863175,44893,30596,292141,-622362,151929,-78609,-668349,789208,67054,-193241,-218439,558984,250617,789133,175347,-116999,-429902,765453,-263183,-548732,590592,264202,-682502,-930123,-589975,-240726,-218548,619787,-410916,-454414,81823,-78303,-80602,277251,-36822,-19151,-531156,-449215,559188,434145,-119625,-408625,450848,-368636,-344264,82345,68189,340517,-293417,-52197,-698828,378386,464031,26733,265095,-590740,310213,495906,-43175,869220,-21545,-1109195,444237,494696,111290,-320451,-51149,-115353,84811,603008,308464,300351,227819,-403618,337135,63226,-97738,-279905,178600,74133,783414,373610,525280,-432576,418867,-943950,-689383,-167124,573774,-19756,111591,-848449,-176635,66984,159765,464230,117401,-206545,145966,-865357,-137699,728584,-163180,-578215,459399,-235310,-776977,788170,315887,180902,319629,375779,120582,-208374,107547,-418865,-84568,-247278,609123,-394426,280864,260954,-54353,49447,-251877,228598,-89153,243341,-235489,-112704,26423,-295326,-14301,11448,-211488,1157267,500312,154441,-446590,-163967,65961,-222707,-217709,-207097,-324814,-44632,-223322,-38550,697069,719485,173902,-568307,904228,-32873,-555579,-537558,175277,180541,-482449,-598316,527429,1150016,190554,261592,-453790,741258,26807,-263579,-463666,759840,-179199,144127,85650,-280570,-436575,-680061,3816,-645191,351260,338295,511601,-132743,-159080,-124293,117319,809683,656575,-111565,-770714,-45197,137520,-350964,-172114,341883,850932,-1555265,118602,-268558,-536853,-575810,353137,-563541,-38807,399664,588151,-331083,-184287,165046,-240599,-280047,-180877,18428],[-786481,588476,-164521,591528,-334956,-443582,-283969,1913,-361592,-85617,562853,31520,164785,132531,-565407,-155897,209371,433719,395064,552082,653872,514403,-183983,-423524,162478,48423,-504012,305778,-87674,126249,34600,128349,329718,216700,391581,300188,-66660,392119,464973,358677,-71956,159057,33639,-89571,449502,501932,-221446,-189951,122860,58584,518637,300630,-521252,366936,696587,42075,-321219,-9903,7861,-290789,78965,365037,161356,647299,-407290,467485,248644,-209496,-702683,-246782,477559,-341339,-130799,236283,54705,886978,371718,245579,-51236,-450205,829430,567535,-454008,-89905,-228333,-219583,157598,-256108,457708,504162,907888,475437,155129,-111701,-341475,-681708,-206969,76210,502580,393694,589283,-602701,-326346,97802,-163564,640877,429388,-176328,94739,247209,-274384,-260120,195133,902199,546140,-528814,-286699,-368863,-130322,416201,656235,139305,-246014,-86820,-958918,-136895,299473,196259,-44040,-857272,-206694,-111488,-25201,-494005,658437,257720,-754215,283270,1049905,680264,-223670,-62376,443800,388992,131158,-591552,276306,211560,-544624,-499138,-271544,706829,875166,687734,817199,308922,-432221,472761,-83265,78583,568369,461665,-829962,-581941,-512821,216365,724061,192864,141239,240428,453872,-677705,447153,-13796,-251413,-943468,-132391,360478,-127224,-484994,-683567,166680,-520774,-213226,470973,274314,-734744,-835065,-533358,475350,511021,-488050,135331,-20909,275638,-597599,-263821,-420143,464496,-256158,773072,74549,-1225342,-614699,-698926,262231,568114,604039,233982,-37557,744647,903574,964651,556933,391130,637662,502268,-989101,-487573,-651477,-816806,-287994,-110902,-402504,-507803,745098,490187,523250,-179518,-949809,713,-87306,545662,-116206,-25273,-54705,-282677,-728939,-770768,-280581,221819,110650,-648044,-186917,285518,218593,-875021,-759678,132606,159870,-60366,8731,433108,-524704,216185,-367003,582820,844163,153059,513096,-36786,173840,478762,-50109,14431,-366792,-257845,-491644,114038,-40700,-195047,-306352,-460708,-354091,-197474,999845,668246,22774,-1359062,-460688,185620,-536386,-80540,264423,371916,6603,-151883,138013,-440097,-33861,-258787,-389933,58592,-356534,-578992,204655,-535929,-848445,-701467,532332,1090241,-406641,438571,603848,-118419,374169,-650952,-150277,-501923,-208724,-245499,-582375,87535,-830007,45760,332869,-360699,63115,495848,-550158,-714292,671377,423574,398441,243730,879412,292142,-146704,-358428,392771,44494,-33558,-250017,-38292,-11840,-532,-135121,-99153,-389897,-138176,528146,173771,511065,203604,107486,-700818,-1206419,-153451,-42094,157412,-261654,-265975,-153647,631601,929477,249054,644314,791863,-253403,-512079,-571706,233453,-130635,992932,40186,-72714,-29625,-429551,-361687,234653,195312,720514,941112,-109287,253292,-910024,-408199,-152400,-78538,-765418,18103,-406201,-120314,-402808,-1060538,-376130,-359663,578807,660010,-33354,-583963,179122,692568,650403,-72471,403843,-156456,144395,136026,-35229,720540,-492219,224435,44580,783316,38684,274197,-482375,275997,-212854,8280,323117,-317908,-73227,-219621,-163010,81797,-677453,1137655,791335,461202,-217058,-357314,-773932,-526541,-137535,-229880,-770350,342061,494688,909168,204026,1003460,504702,29777,122936,266226,1278047,220344,47373,-674036,207565,-48853,-988383,105496,202565,-176487,671186,-157112,-241488,-17639,-342643,-684622,-215251,257596,-202584,444014,831510,836984,-286416,-561423,-104794,1326754,115195,-286073,11281,772655,225500,12551,113127,174193,151828,625381,-244809,160975,344622,-574798,-208819,729286,-955164,-1264618,414148,322949,-106103,-237887,447818,178840,-392892,250233,-91818,513926,18732,154898,-675835,-140258,974100,260115,-287080,-92785,610205,101435,-367180,-345804,45719,-423210,-232639,77152,240108,380541,-165644,-118115,420009,-236250,-377068,-115439,-239806,202501,694798,-261779,-83207,71060,-375945,-548628,-385973,-544379,-388609,203804,-609876,-682340,-136267,-107298,258489,-521645,-358858,-940060,-237783,-278672,-854085,-759362,310332,227234,333471,765,683999,-488798,228071,-180042,-70537,-499612,-245244,-163373,-4250,-35011,-1092434,288173,-282233,-379192,-189191,165519,-252226,288095,-445351,157018,563705,373347,-222355,-665698,525504,-348905,-182705,-383835,-34133,-342020,-311797,-645515,-836759,217831,-763538,506611,114958,549340,56303,-568219,259429,1308,429598,136542,84698,523946,205884,437502,303929,-463050,-403465,-779464,81601,31035,480749,-206279,-519658,-505774,-374322,196324,-1043431,595977,377333,-163866,-628185,217343,-247204,-280904,-250893,31551,37559,11275,908602,-349457,-261720,147843,-262950,375546,-578454,323419,183295,-370153,58674,-153188,-379101,12144,-333774,79012,-248484,267075,455400,-217533,87069,254993,380230,1263365,-4411,-248396,-100889,-352958,-237652,-596710,-433750,-735230,-55609,56235,351509,158815,-131375,-1136006,105998,-1411395,-997335,-731324,-794773,138998,-137405,458454,-159420,-581034,-243716,-283962,87795,-101034,237659,-321341,-222895,-5465,166899,97660,-170701,-643898,11842,251794,318108,268518,201967,-722274,-322253,50370,6625,229453,46344,-416668,631335,-417608,-116311,460885,154380,-392152,-406123,94993,9191,-122692,-468974,94762,-706031,-371023,-192944,139358,526307,383674,661280,-181136,-661660,-190899,126723,322693,-35857,-75271,-44122,198614,-1057171,175245,383977,393828,733167,42797,293282,-35561,195011,-391951,96132,187359,114742,-257955,165250,61044,-427071,-111901,51043,-305859,-419936,-318075,-475795,641724,573670,-388805,170116,750237,124358,636363,148039,36641,283923,271021,-62555,-1054967,-282157,360046,152258,705767,-102448,2134,644140,201754,88599,-513436,-149549,-680943,252945,-74873,-81598,-226351,-462057,-430716,-428388,-605446,12868,-1060462,-229893,722674,407414,-4041,126025,1157965,361752,-334065,370904,424948,355016,-235956,-141433,900447,76664,648753,-558722,-61568,917073,640838,-112333,-1119055,-568888,347526,-231650,-20640,122302,892543,11799,445280,92209,417932,-264052,65147,361147,-2883,103038,-446780,695835,-70595,-46445,-380977,-854640,343610,-255962,-507666,968622,-130917,239604,-35928,648821,169691,720577,278211,-275353,-545411,865578,-145444,-479830,398943,70051,-690018,-955232,-486635,102990,68077,615760,-511407,-477262,-46359,-250237,-296366,298098,27042,-119983,-486892,-343188,478773,506732,-40440,-434021,271642,-416911,-383305,-25494,192499,138371,-376203,28332,-590731,330627,465836,87850,288259,-520801,662866,352621,-145898,765275,-71065,-1058879,475776,309873,357201,-296855,-145411,23703,90143,523947,233088,-61510,548388,-424082,58274,-162329,-201168,-414245,238196,68687,504718,253112,487162,-232008,347874,-863231,-456888,-44885,293666,-287066,145795,-945658,-412061,80596,96136,689554,-81668,-521926,332219,-872539,-341751,286968,-266681,-497485,374401,-451005,-671897,712149,282883,58329,246308,338921,67350,-340570,52331,-344946,4197,-71700,476306,-438020,183177,239383,-17710,200823,-308882,2076,-490208,238988,-160783,59434,198331,-446214,-56734,-160538,-212777,903779,685050,290116,-275994,-131422,-10593,-100584,-343777,-6720,-383183,2139,-133329,-256584,608899,481046,73063,-617014,737823,-117238,-517878,-467290,-6643,254977,-416023,-582974,564337,1017695,293378,230296,-569988,880515,242553,-190981,-261204,803971,-424470,24133,-23419,-382956,-420273,-575721,100489,-555324,198760,265514,306735,-49315,-50534,-328023,44206,635876,871509,-44892,-163130,-77234,78761,-283044,-196061,293878,872441,-1494747,403465,-65395,-445185,-400233,276238,-615033,92096,396937,596586,-337999,-91102,229797,-120417,-183320,-188213,38876],[-697688,499223,-166460,349124,-379064,-513201,-324897,126501,-499291,35967,684484,-107881,249468,-172552,-437690,-23100,234621,332863,230882,506063,577180,410214,-398506,-496012,86226,24710,-434678,238574,-3343,77910,68646,169788,405423,214986,516156,466051,-72366,165990,743602,600416,-220923,-20196,-6351,10878,504423,214330,9147,-401381,336962,-102026,622922,169338,-589589,105971,654521,261429,-270945,49400,38947,-296012,384561,497368,154521,533965,-493195,252008,190687,-301493,-817855,-211566,585578,-81904,-213044,293450,-93110,855109,247342,-43168,41889,-510961,763451,547968,-479830,-71850,-150012,-481641,124927,-339622,217923,578251,798368,466256,81864,355989,-248550,-543698,-291688,-65224,688744,621252,507086,-387187,-323247,-167830,-50156,894972,477870,18328,97935,143179,-311738,-412177,253103,859939,231715,-577891,-374781,-332030,-68565,429285,569138,34031,-443587,93758,-1110416,-459119,-58365,-227829,-31616,-933799,-313042,-448536,-212884,-351543,703864,354372,-843762,255574,1166077,626297,-275161,-189260,250837,428974,316216,-597382,456897,240648,-722599,-607620,-141580,910169,1064321,610379,796846,217139,-397635,394311,-130544,41531,469041,383642,-1085753,-520570,-171533,324532,337907,94542,16900,258652,354470,-676228,423799,-120328,-588773,-804396,-229801,412176,-141750,-571066,-291561,167975,-488349,-197946,499451,80061,-921925,-648063,-605079,368774,486458,-551858,301520,81243,392740,-654003,-330415,-579824,357170,-426555,857119,24335,-1034444,-617516,-494457,353546,551117,599581,306077,130327,681520,598017,630135,308548,524099,789935,526698,-1054841,-509597,-593210,-750368,-241830,37620,-377118,-729303,396840,522912,713296,-18069,-891143,182598,-118304,531585,-320015,-198874,-62425,-378578,-412539,-628655,-321384,453366,69765,-276720,66709,367200,143712,-590012,-690202,105697,122950,-132565,-671331,332448,-473968,205495,-260682,633020,795805,173476,293599,-51277,255594,619350,-81819,19695,-441623,-439991,-330895,156588,-163948,168793,-211045,-83147,-219891,-181246,1004118,779800,189002,-1554911,-485981,12544,-331366,361326,150903,310747,-265842,-336031,137708,-324051,41465,-152005,-371904,115873,-335017,-547057,50693,-357751,-784353,-605737,430795,1140252,-146646,167898,190632,-144086,59684,-523374,38654,-551179,-529533,-182884,-708832,37651,-975527,7875,393109,-562691,89556,624828,-662886,-621949,734168,218669,259506,283053,1125541,217196,-151482,4400,650354,17111,13818,-363755,96063,61031,36144,207500,-138443,-679208,-267429,234368,208061,564196,253560,93142,-430905,-1050598,78218,136745,107185,-202027,-300114,-97483,603252,676207,-247883,615680,673532,-232241,-622935,-793617,314158,-205900,878829,-32291,-86158,106676,-534423,-360263,490171,174537,621310,924793,-103191,284426,-1038577,-538256,102367,-25971,-839172,274531,-317664,-184500,-390148,-933967,-279090,-216446,281744,630386,-37378,-612558,7642,623699,620567,-125432,606659,-242741,203586,280548,168448,743363,-471798,240074,238408,837945,5965,97709,-584603,480558,5741,155133,334848,-175541,-212776,-207788,230123,93583,-772285,809703,797810,481435,-225235,-466154,-450338,-409119,-365964,-178778,-639386,180982,369024,922371,178618,1119845,328799,105721,-2558,-37171,699498,327755,144899,-485884,149350,-114005,-804471,110254,-110239,-240107,552493,43623,2347,28104,-251766,-752096,-172317,312781,-231802,341672,452405,703790,-851299,-820295,-150867,1240784,261082,-131237,189070,714922,-250935,37847,331169,223657,55857,529104,-208894,265827,572025,-503642,212795,694191,-653484,-1202415,176153,376125,-77715,-183306,294580,-417243,-423840,340024,-54076,399155,-25730,488684,-687375,-98760,1296931,445946,87800,123277,748147,-22200,-414462,-405768,162968,-375352,-191564,96907,223814,161024,10638,-252191,861370,-69880,-137759,47685,-267423,285100,640507,-385705,-204351,279221,-264019,-292876,-328402,-627618,-514389,-247969,-435800,-460516,-200576,-346453,339638,-397015,-592712,-1108913,-265790,-544089,-969361,-653706,151929,252331,352986,22555,975138,-551583,297395,28009,-102224,-433316,-60082,-154562,135504,154746,-1229435,-188690,-498687,-493449,168100,320987,-322015,316732,-300826,66130,607821,261588,-259187,-587890,496456,-313611,191951,-356579,45215,-148429,-236651,-619460,-968181,-40512,-782371,449736,339347,589753,-99922,-471923,504360,180528,352963,28496,160805,680037,-248952,330372,62871,-210507,-439237,-1168750,-56154,115477,265590,-411702,-480116,-504023,-144375,292626,-866975,598055,452226,-295248,-701535,102824,-633257,-263883,-231027,144294,33584,320980,988839,-271631,-302580,27571,-309682,461923,-586110,214507,102923,-178765,-90101,-335542,-440003,-103219,-415273,-202228,-269798,132083,483234,-68403,-112871,358889,164942,1256531,-65537,-165713,-104580,-497983,-267755,-517805,-525609,-512624,-50488,193659,274695,247043,-173137,-665078,250276,-1196427,-652752,-464579,-730252,209172,105284,377908,660,-611141,-247875,-360271,39704,139827,221092,-397688,-395769,-116129,431925,-165848,-372617,-806163,-180355,363383,619901,283620,469808,-364173,-161339,235873,-24018,214759,-51964,-662829,675352,-426450,-144649,427612,214638,-505306,-560743,10646,140712,-326796,-305567,249097,-564093,-350344,-305467,-17082,567888,168283,817032,-409709,-858341,-99522,77692,324093,137810,134235,69163,-128799,-699640,546700,252839,566893,749399,639234,314737,121232,314705,-500111,175684,208221,410287,-280030,123978,58788,-169066,66636,270692,-463469,-188212,-34752,-471317,510452,471379,-324189,-337123,645114,119937,672956,224833,-211359,103957,140160,-42085,-826448,-283337,399550,407067,663629,-6030,-226906,854435,248078,-62069,-469838,-148653,-661413,54168,-28456,-96425,-395461,-669729,-288763,-471240,-427623,32962,-853162,-291222,584045,549364,-108206,-102977,1256582,412230,-301141,322254,533988,443203,207020,-375774,697056,71664,499021,-883296,-20125,583267,235936,32052,-1758751,-814188,248583,-132087,-118118,365901,836875,179980,687307,218570,528051,-38878,25964,360753,63011,260017,-420962,532156,-251766,-143743,-870271,-861513,492812,-401636,-205020,1033917,-322523,589554,112038,749154,77667,650392,348355,-413290,-391261,932572,30386,-393221,53378,-151695,-597509,-778351,-322765,305440,332905,475115,-618789,-504699,-167203,-313271,-509351,230266,54549,-190038,-514307,-191318,497425,518626,25328,-400242,37446,-390223,-346167,-102193,326062,28729,-381551,158807,-367861,343488,476510,124673,276575,-433478,856570,226424,-243949,526952,-141544,-931693,469226,139190,494326,-242207,-206685,127054,40745,405682,157455,-203388,611510,-373051,-229235,-431366,-270415,-463147,285149,55117,218181,123324,372182,24712,240181,-728548,-125501,140345,93659,-590552,298910,-931811,-516083,66218,50346,813822,-183249,-617085,422931,-732334,-487387,-275307,-258991,-258347,274422,-541811,-561005,473640,247931,10106,180792,223490,-25979,-353444,43160,-105013,74180,85226,262199,-390908,60015,243286,8148,272027,-266191,-228451,-746939,349968,49799,257948,373393,-420171,-17095,-207819,-216115,585329,732608,476260,-61029,37745,-150596,90534,-406316,178392,-375089,33809,-56913,-419747,417238,201891,44169,-599898,600356,-144262,-386219,-351379,-201291,245422,-268746,-466206,514421,730168,448847,171746,-670485,813069,353532,700,-115095,785843,-583982,-117537,-226593,-465073,-419628,-444634,212902,-359307,28051,121164,54680,69473,49319,-624330,-89748,475970,963594,44782,351669,-42371,51472,-151769,-194069,223109,746735,-1286513,462919,99513,-280822,-146134,119479,-642247,258014,374982,611891,-303628,-36252,180488,73362,39737,-156236,27767],[-599036,332621,-110358,135832,-312080,-425522,-374561,188023,-609147,92107,756199,-197701,270892,-592910,-127244,64173,285316,243079,27643,378268,398183,258206,-611977,-527042,9071,28367,-365252,189250,55922,-10222,48936,194670,537322,176805,635722,459752,-30895,29824,796025,612739,-504167,-294228,90256,76821,428910,-29553,135470,-556883,399378,-337598,661298,79856,-487453,-57731,590501,572200,61513,109621,132106,-315300,596831,644843,163870,321347,-517430,-144080,46256,-525840,-798782,-52498,672848,180031,-118329,370487,-309255,541573,64713,-383080,110849,-631759,542206,485018,-439084,32863,-86081,-687950,31132,-416557,-2541,594608,598534,561426,14946,699332,-158424,-408549,-352918,-106608,820284,752762,415241,-124205,-197875,-394983,48756,1024087,582498,252877,227959,-19538,-330863,-491362,252615,710257,-203951,-511857,-455047,-246147,41431,367272,334393,-31203,-620702,279577,-1011822,-825359,-323425,-656739,-50400,-1042575,-337376,-652139,-282472,-133956,629116,362172,-821231,219402,904783,473929,-281857,-324205,44991,687573,539518,-567856,553069,329239,-716726,-687108,-82223,872962,550625,489516,705114,102203,-297553,311739,-132402,56486,372157,249388,-1042376,-322195,60460,98309,-118881,53900,-183142,248442,267655,-678938,357926,67699,-843943,-626761,-179921,446492,-50225,-578223,27499,59275,-431957,-201768,464461,-110631,-938574,-405494,-648006,126863,443102,-607763,407062,158444,583943,-603995,-428049,-730814,249462,-545794,831538,4205,-750062,-580371,-273334,393555,453332,596624,368538,224431,588596,195212,133297,337243,576288,779131,543389,-1002531,-435761,-441009,-572746,-160834,82633,-337280,-793488,41266,536875,813507,69943,-791501,184838,-171173,204397,-620365,-397371,-54006,-379994,144388,-445581,-387649,528022,-18622,-13952,291352,356312,31461,-262447,-497032,81009,-11067,-179443,-1227794,97072,-352321,240252,-127061,589985,602743,178691,65088,63161,266605,683198,-27653,153506,-305435,-578452,-86668,367692,-250886,462865,-109271,223772,-45510,-150757,918138,893507,291745,-1559062,-431582,-130821,-136159,613543,12499,165488,-457327,-432649,146921,-213529,110797,-79540,-335098,144005,-211833,-437843,-58455,-77353,-650989,-365448,309691,1229408,223055,-121386,-176203,-226042,-200598,-318045,208854,-552776,-725438,-103133,-677852,28598,-962656,889,459519,-692013,102104,613148,-721981,-431949,681974,124445,188306,335077,1255689,130268,-175222,297092,780950,4247,104459,-463072,122753,140458,-51082,467126,-228039,-939339,-364649,-23418,162770,425276,298424,56509,-192570,-831962,364266,364791,21264,-111152,-244816,50056,536276,379499,-650999,448043,576213,-108595,-667948,-795870,383044,-395659,650888,-121068,-178900,170687,-556827,-356812,679221,227096,616823,841108,-98719,215797,-973661,-601813,212116,73535,-812784,434739,-260625,-146469,-336425,-751761,-187719,-147599,5943,569800,-101070,-664495,-107386,351150,415121,-94888,702140,-231203,178624,334327,284798,591683,-267508,202468,309262,777484,-32692,-18164,-650670,673877,179153,223860,229064,-122107,-326055,-149055,523940,17442,-681749,391920,673263,480167,-154293,-500857,-184606,-226638,-568492,-107561,-442690,-2657,112027,616734,90564,1103162,142891,132841,-200055,-375396,78473,453095,137212,-184841,95869,-105605,-429092,87534,-438371,-299731,377787,128450,-70478,107502,-94755,-753470,-111413,393778,-133107,222081,-12788,547609,-1166352,-929735,-196991,947955,395239,129154,366565,597973,-506799,123284,489629,196536,-24594,329439,-185151,326684,582414,-462680,584537,525104,-295048,-820496,-84938,358591,-55421,-182155,28798,-919045,-408134,304785,-57895,279611,102044,842157,-688117,-60401,1465821,590855,480272,316295,706834,-175322,-405509,-437170,238390,-207554,-113966,102812,265424,2466,235931,-427271,1122700,156648,175090,172880,-289720,395312,641089,-517937,-325529,373337,-137858,-434,-150638,-483175,-334042,-460358,-135150,-106286,-227926,-544081,399582,-110488,-669910,-1170051,-283355,-612402,-1021358,-499695,-46716,257763,276748,22822,1041579,-459275,264384,177345,-237286,-496327,120353,-190044,292457,357444,-1179751,-656763,-644375,-597251,586136,314848,-326439,368737,3286,102213,499901,136378,-169285,-521192,393233,-228313,461216,-315502,121841,173,-143851,-540278,-1053171,-271798,-725626,256161,558901,513346,-225337,-285711,617963,350259,238611,-44566,132448,749061,-563259,199282,-193264,78322,-394057,-1236738,-164059,217688,-42217,-523985,-273455,-378122,59031,353291,-644337,463156,366464,-334180,-596026,14630,-851771,-209873,-132076,262735,19198,527175,991812,-165624,-269639,-41903,-340242,518658,-515050,25855,70398,-28168,-305906,-353121,-432207,-131285,-398916,-411778,-174002,25895,396924,234229,-240628,378159,126903,1202639,-107651,-104209,-125126,-622422,-259167,-452828,-497736,-306357,-14399,304091,225143,241391,-193134,-262037,279502,-807845,-263056,-116629,-543917,309322,276300,193837,201985,-454459,-206699,-461526,89221,430764,95461,-476600,-463209,-149204,596564,-361432,-377561,-814218,-327910,386656,555796,244683,665442,8011,19127,486480,89955,239343,-122012,-1076121,669118,-491617,-142972,369941,241226,-631829,-656904,-111060,211696,-502361,-22384,512111,-317682,-250755,-139828,-36143,482250,-70374,796048,-588026,-1001071,21695,22570,248466,245862,247358,160392,-428858,-180124,850818,108644,606919,702863,996947,361838,299951,403460,-653264,187216,100749,573271,-215262,26552,72905,39784,171535,397793,-580032,65748,361211,-373078,353385,336835,-154027,-669311,567172,152979,592100,327640,-502493,-103456,-46501,-10110,-449735,-250558,482880,591399,550180,45795,-482088,945205,261154,-159294,-451104,-123104,-582576,-113616,44755,-10882,-364856,-752690,-228326,-478312,-137719,54838,-465150,-399228,383858,619676,-206550,-351865,1133679,458648,-233010,247024,603103,504479,518471,-565332,309643,113204,310422,-1101829,77161,230589,-244374,129473,-1833088,-675263,148381,-79562,-215448,473997,704501,288262,892069,284505,665332,62736,-46260,239459,62013,373627,-283186,378210,-513611,-250428,-970473,-720896,560516,-447683,171172,955664,-455499,722004,188810,831003,-10351,611888,384471,-492526,-82603,991407,183617,-327666,-361051,-287992,-479893,-494042,-136654,355962,525507,257385,-707930,-539217,-244887,-315240,-671715,76462,47215,-208400,-578223,-22613,625592,491774,61775,-316188,-185569,-339827,-249716,-150839,439793,24033,-315438,335720,-98980,409396,538657,151994,236678,-336264,835018,152002,-321384,213235,-207550,-728654,428804,66987,481890,-205867,-215029,149103,-38550,296776,73756,-39194,462036,-262896,-402642,-691519,-302430,-413879,319037,44718,20446,16146,226808,238628,136510,-614875,189673,331466,-33641,-832889,482184,-801908,-478807,6017,12272,832304,-99832,-465155,386012,-483474,-529687,-771277,-138780,65318,204916,-512739,-485076,217013,206603,43185,195249,65568,-155244,-280755,79783,203441,109475,176889,37875,-331306,-45936,295675,59486,259429,-96716,-394965,-865771,588388,370128,416535,498775,-204663,70310,-142881,-214536,349437,646925,667252,157469,293332,-305474,256263,-424570,286046,-297937,61246,-22355,-446155,206552,2184,42580,-535779,502572,-146325,-211342,-189156,-362185,143580,-43312,-290055,391446,373040,604334,95997,-727030,602258,359838,228225,-41774,713930,-627246,-287525,-503056,-501937,-334468,-313322,336760,-113864,-119788,-56834,-185177,219488,119939,-901348,-254316,358984,924429,112251,569681,100881,41676,-12124,-192208,169022,544930,-983186,265967,194720,-126779,91447,-86875,-621799,417081,339939,634677,-230892,-20032,50891,280318,282859,-88087,-31749],[-503249,122715,-28422,-28606,-211230,-258674,-469257,163274,-711304,58464,758329,-211157,186005,-900512,325432,71279,313484,177472,-148967,234766,159338,82055,-771448,-510708,-33123,63567,-306757,181580,88120,-97424,-34320,171169,683417,124296,721683,305889,50528,21820,649228,476985,-858161,-570341,275173,90630,224555,-184474,126184,-592822,306785,-532618,612235,73239,-217350,-98989,501771,864743,567382,167480,265032,-353107,665347,727921,156510,66763,-465363,-683037,-121938,-785816,-640991,202115,717299,381565,77622,434523,-532909,25955,-122775,-683765,138435,-782316,259828,420243,-342194,204017,-74004,-781948,-111496,-453979,-144757,559377,366572,662253,-24304,827624,-74317,-292095,-357614,-41547,865882,787760,324873,111002,4447,-477815,150924,973058,731328,447966,452680,-197711,-320139,-439750,255392,505209,-623957,-340506,-519087,-119748,164394,186594,-16126,-33310,-721552,424404,-754144,-1129682,-411823,-927707,-53279,-1171871,-283234,-689292,-225007,58590,448352,298049,-652747,177383,376146,230185,-265873,-404270,-119582,1000009,763382,-506150,522545,433610,-576673,-744878,-122203,632807,-434423,361383,587253,16304,-169359,247155,-92040,115731,303470,67393,-764097,-66715,176661,-355515,-520972,63151,-376064,235226,223134,-694919,251487,532400,-964920,-443802,-29455,459920,121752,-512807,227272,-100431,-347024,-212349,364636,-225212,-809424,-161590,-671519,-179389,384750,-667792,435717,209062,777409,-404774,-541863,-806993,150430,-516226,722617,15489,-458702,-500103,-110959,355761,290110,601500,370923,259817,501021,-120421,-371162,579189,545487,585901,506008,-875720,-271404,-217434,-335156,-87030,26471,-284092,-667695,-297177,478551,813183,46729,-689130,58299,-225114,-381631,-908350,-588468,-43137,-284461,746849,-266949,-462655,452412,-131458,81659,415337,255665,-97838,-50458,-239794,52843,-212385,-171368,-1466256,-202141,-180639,333431,-5937,430046,311626,173710,-128780,256017,201921,652476,150074,403127,-45125,-660677,167531,536621,-273701,621640,-16888,403811,114339,-105388,763376,956809,338718,-1371276,-319040,-243922,-12742,596848,-106715,-48047,-558549,-447537,176349,-103009,187216,-63421,-261830,154960,-51932,-275755,-108027,212800,-545711,-66715,216463,1288891,555362,-371937,-373928,-321421,-335479,-82238,339259,-517405,-785097,-41383,-479177,46142,-811548,30567,516435,-682195,65598,468974,-714846,-192781,511969,163145,221311,383939,1211771,43689,-217629,432300,740331,13522,200242,-457051,49252,257149,-185379,598482,-334173,-1077082,-446667,-208008,12597,113946,274235,12769,-44962,-655249,606723,566790,-89949,-41682,-92519,228967,390840,173580,-889458,167036,528348,41137,-632316,-595084,436515,-603754,358411,-179035,-310229,131822,-507444,-373773,724946,335522,675781,711938,-47279,113300,-739736,-585393,172201,186761,-630529,443168,-207741,-28190,-251782,-560987,-117638,-170775,-177134,504126,-178808,-742940,-124597,-2845,81005,49330,690372,-127755,50942,257131,280864,321918,32676,126110,256051,619257,-75355,-61973,-668266,806641,291959,199107,48726,-188366,-382553,-56433,643202,-92334,-448314,-9239,448821,475320,4316,-412681,-2883,-25986,-685593,-12310,-224497,-203313,-221036,100135,50756,968964,10064,128521,-398936,-587961,-331380,518638,50986,133831,47536,-19731,-12088,49692,-645817,-327994,204966,77570,-349341,179920,94811,-681707,-41292,492599,88963,129786,-399835,402836,-1094569,-904509,-220564,579035,531028,445173,490653,446858,-528667,255643,554423,133864,-68017,24966,-173388,337954,436073,-450136,798679,273224,20096,-219344,-334339,239328,-32132,-254623,-232595,-1136426,-378144,97847,-124029,170056,383923,1119772,-638359,-15404,1376307,626789,779264,407144,497465,-307232,-341073,-430103,266431,18022,-7288,99724,336493,-80871,411337,-615041,1034008,360259,429832,217126,-287115,477724,654925,-691689,-411147,329321,-36750,312529,109225,-211677,102165,-370971,211968,289857,-236198,-643723,424853,212415,-505652,-1048524,-253012,-487552,-1005362,-328667,-242797,250143,78449,-3080,867355,-197275,142952,217247,-437958,-722248,234584,-224601,454768,528121,-970811,-920795,-659889,-640891,922315,158508,-258054,416090,346772,197364,268628,241,-6520,-493236,184533,-174461,505618,-265667,166518,59161,-44843,-447842,-1045857,-377697,-623865,6503,715147,349491,-277317,-108316,606493,458799,113318,-68202,-1703,730052,-682118,77419,-373586,297310,-361234,-971016,-187171,275448,-371080,-520978,36152,-204045,164246,356630,-477688,192892,167400,-269497,-326137,4966,-862245,-144689,44380,342906,-4688,602412,881606,-46073,-140588,-1137,-332890,528851,-386653,-208026,91279,45314,-526981,-238202,-368557,-88019,-272371,-518623,-14408,-27381,281203,620406,-253222,283462,198864,1091390,-142861,-100244,-162165,-690776,-222849,-381399,-377901,-180903,26706,371781,222677,158068,-216165,-75987,176671,-427808,47306,196009,-287885,413595,348195,-67791,408165,-199987,-142551,-586802,144812,670487,-163457,-545401,-397595,-80898,599020,-444657,-232328,-680163,-382623,345156,130802,167385,711253,262177,185192,731424,175542,286798,-136623,-1499389,601539,-570590,-115302,321620,244473,-739632,-692402,-235374,174547,-638988,291039,822918,-35990,-87342,168329,24690,299709,-229774,610988,-657721,-1054950,176266,-40081,128338,253367,243595,214155,-586486,321711,983549,-28255,524998,600751,1009804,398797,458905,437614,-842179,100940,-75002,587537,-85061,-101005,90032,145027,192849,411266,-624037,292922,812187,-215929,198984,147817,74530,-697569,532410,190889,469562,428953,-796011,-289402,-270766,5391,-38034,-214335,510335,671754,404454,53919,-611363,928729,281785,-182820,-465283,-76763,-461658,-177845,133485,174088,-166116,-709982,-288010,-429642,217491,62525,-58165,-528745,179095,614992,-270222,-577680,816908,490905,-168883,146734,626689,547176,563075,-700542,-168307,207060,147811,-1126447,240201,-44978,-581872,178412,-1387012,-204116,78149,-72289,-284513,409031,517245,309747,947189,257498,806227,110209,-150108,17283,11824,437607,-66932,230651,-825624,-350918,-709055,-535087,533502,-350387,511895,731130,-498637,596094,177539,864811,-82042,599732,387087,-487378,228476,1048089,245363,-304557,-704110,-276738,-399721,-198469,38542,307228,628942,34753,-758325,-567331,-247229,-331055,-769246,-136421,26410,-171726,-608559,130619,814935,446240,59200,-202515,-331668,-314437,-130587,-193979,512256,85138,-206351,523642,135303,506774,645460,181828,173260,-233093,643371,128296,-364030,-84212,-250783,-477654,360139,130180,334145,-203921,-169618,84066,-105317,236281,-18650,380063,227486,-111477,-415813,-879761,-298514,-284855,352760,44751,-33483,-44284,102974,339502,27068,-561970,404163,464025,-134156,-904779,602939,-590662,-339570,-104225,-30418,769748,191389,-137137,230963,-205701,-446109,-1037571,61489,353494,201691,-403862,-476921,39911,155863,134436,301132,-87150,-297106,-171476,144998,464420,100696,182195,-125724,-355304,-96932,424940,159191,191490,172461,-447056,-874160,863335,731166,466547,533391,131586,156525,-11246,-196106,276927,477251,806791,333518,547770,-425459,325371,-428573,292085,-163575,97620,-44753,-295009,66931,-54667,15062,-439873,419638,-152269,-61247,7503,-464169,-27638,204529,-108807,231022,54098,700665,16659,-733984,363144,327016,388309,-25555,607373,-557642,-476098,-812072,-472989,-151180,-214244,456203,120183,-219701,-218056,-370497,371530,159464,-1062165,-409814,287687,810411,109760,471382,350425,23787,77502,-208474,130847,332706,-639834,-98178,218721,-54789,239707,-282998,-535187,514561,297119,643469,-129373,-27049,-96343,432363,434900,-296,-133186],[-416890,-111416,38152,-167723,-135341,-97977,-613397,53102,-817154,-52965,685556,-138121,435,-893699,796999,-18702,274504,146229,-243540,135544,-84271,-91152,-835157,-461173,-11289,113548,-254349,217643,93763,-141615,-160253,77044,781899,90630,740530,85147,150794,124066,398440,294254,-1146388,-725017,472753,49478,-64681,-241101,7885,-485229,111698,-603391,504577,161656,166672,-51499,388797,1025996,1016748,219084,394397,-396913,588458,684359,117271,-167674,-340369,-1194922,-249797,-973848,-384731,450591,705506,480228,266403,443964,-681462,-479725,-255724,-864409,118568,-918336,114,374909,-215057,405679,-128408,-740892,-274925,-426854,-185144,481623,157654,642374,-22075,752526,1248,-194041,-287356,89627,818205,751529,257010,243115,216485,-364155,278562,746065,886930,546345,702539,-348410,-270801,-222780,318958,308853,-877026,-100967,-554960,33399,264501,-134332,-397329,38542,-721189,492976,-472113,-1239987,-319178,-955850,788,-1279320,-174998,-576203,-84346,147746,239825,188428,-365508,132533,-210108,-64537,-275581,-390905,-215816,1163440,929080,-411109,358771,482667,-400678,-759009,-236601,306508,-1374330,244401,483344,7375,-67466,219070,-31835,182173,271034,-133370,-385280,170577,213066,-811935,-762048,105832,-488826,240681,218005,-717248,114492,1103372,-965551,-265843,160171,451402,318325,-407265,300861,-227396,-236974,-215634,212378,-195755,-590100,32351,-666731,-454212,320431,-744467,384789,230668,869817,-78916,-639943,-766001,52347,-302258,584272,50419,-204945,-389172,-60296,235604,87100,565176,285456,296619,470141,-227011,-728588,853916,441904,268330,389103,-710418,-61588,28749,-96245,-43918,-80372,-223695,-403133,-584094,335745,726520,-83921,-621932,-107303,-262870,-1021379,-1079496,-731550,-21469,-107513,1156199,-135681,-517460,284518,-234289,34890,418853,106298,-235924,-61648,20541,22718,-418600,-92957,-1355107,-478490,-928,473290,72343,186038,2170,171877,-258009,422438,85321,531284,433768,689552,219417,-677795,353947,516751,-225586,618820,47324,468828,201450,-56102,581148,917736,353377,-1060306,-186248,-341270,2776,347179,-176242,-266863,-572751,-406431,225237,11666,277440,-113053,-146099,159010,62048,-96474,-106380,416116,-517791,196312,177172,1234664,713953,-523299,-353368,-369967,-318467,127537,419802,-453041,-726320,-19738,-162510,72125,-569479,104458,554312,-518387,-33842,248614,-632201,39227,296606,308511,358430,410998,1024146,-29768,-271983,385871,534497,43018,265219,-302584,-57076,420693,-274369,592445,-409917,-1033006,-517731,-339184,-224394,-266210,137823,-20986,-8644,-584642,730552,669336,-208565,-33512,129744,366929,172270,118032,-956817,-167068,512012,147613,-524174,-278085,470902,-737438,66477,-171937,-425077,-1317,-418024,-419242,609020,457198,730694,563695,70604,29500,-438032,-488615,48231,272501,-290825,319866,-105387,84494,-154900,-386946,-67528,-269069,-241192,443655,-219416,-825009,-45817,-305584,-287526,286664,600513,19588,-158914,61427,178350,39755,307123,36759,112891,401001,-127553,-49469,-614724,841228,339040,102458,-134418,-361576,-372466,56156,582350,-177908,-151230,-301628,182533,487134,222276,-197628,93935,147840,-680283,93135,-24474,-377608,-539527,-398355,135377,766848,-37834,108447,-529991,-567244,-413008,489517,-53570,383516,4961,101775,296545,18934,-648050,-317416,84640,-74737,-618225,202357,271026,-549737,17962,586562,374644,94333,-601234,286141,-727763,-819427,-218455,272951,649130,730010,526744,296217,-435050,382660,515741,92617,-67644,-344763,-167049,306947,243079,-448941,811489,25238,207901,385825,-539786,26283,4450,-396909,-386075,-1003795,-352709,-237219,-251786,78489,730677,1214965,-522783,43612,1040605,497588,908291,354820,214507,-377525,-235290,-381097,235963,214062,107580,92995,396178,-150709,414844,-756267,606072,441444,507496,158865,-256649,466316,619916,-906977,-428831,188720,16755,598622,356669,26028,607375,-70882,498934,605689,-244250,-604008,391991,426727,-101398,-755852,-142421,-244671,-945790,-169102,-394028,249514,-219570,-44269,556267,179451,-26627,133760,-635907,-1007842,232265,-228684,599745,619490,-665445,-906587,-538162,-595759,1073447,-81329,-114431,437390,581609,239806,-27644,-119830,160342,-476526,-128413,-204948,334433,-202724,153307,31271,52175,-376679,-921953,-307113,-509226,-206419,765550,149401,-241606,-38618,501907,469057,13622,-45530,-196755,648884,-620359,-1530,-413889,360104,-409550,-517251,-99004,256430,-624539,-424009,326884,-72618,133291,296072,-435440,-162424,-74817,-113607,20430,90239,-699637,-94114,245960,345792,-36835,568096,661372,71846,61041,161960,-262981,483213,-236927,-421116,139761,28029,-694942,-71804,-278516,-2494,-53540,-533558,133946,-19439,217802,976345,-161528,84033,289542,916943,-168985,-159265,-208099,-681162,-170182,-274869,-225550,-180108,35334,380367,266493,44105,-260840,-96460,-16132,-183051,221469,403924,-27910,494146,339405,-335834,577600,58394,-92069,-716348,113196,774999,-521016,-584617,-229838,69546,450011,-397314,-19063,-451654,-344053,274782,-474706,80328,574416,342833,308628,897039,70326,326106,-102541,-1696520,479295,-601614,-71277,296930,231318,-794970,-682135,-324096,28834,-739630,507269,1089201,215281,104122,423701,90247,80719,-252344,323113,-592867,-992337,353634,-106634,12214,164342,146217,216409,-528950,660825,886646,-127800,371496,442950,740595,387015,546673,383593,-1018456,-82642,-260878,483010,64390,-223218,90938,127399,137696,317538,-584919,456368,1228132,-59223,74860,-50236,287922,-444804,540351,210290,380091,495992,-1020677,-404976,-495997,-27957,293076,-198703,427089,639659,267867,26836,-495683,844112,328211,-129080,-506864,-19819,-324326,-94870,227257,425812,129895,-593462,-459152,-327641,547501,47274,139177,-649184,21016,545173,-272057,-725924,402790,496520,-137956,38407,622504,575856,324402,-794423,-593090,342413,60478,-929283,450351,-170413,-657218,182664,-758488,321715,62275,-79868,-301009,200934,266180,243252,807996,133709,916400,193290,-262244,-251460,-57859,454370,176259,85058,-1093856,-429223,-273126,-369728,430985,-115607,714145,391010,-450902,284568,90517,830734,-135752,580479,357797,-394467,427504,1078469,185442,-320846,-829111,-138845,-377063,54887,177895,236939,662153,-128746,-757555,-562108,-158664,-412569,-821103,-364538,19752,-97925,-538266,239920,978285,390866,18899,-88667,-360669,-340771,-33450,-254373,534042,145493,-93999,671172,274812,607256,744457,219834,90282,-123284,385961,126146,-362614,-294135,-265087,-229946,270654,297334,112011,-222446,-87526,-33385,-119326,236008,-111036,881284,35515,60470,-293102,-944654,-257940,-118177,406215,55201,53762,-47493,40733,309939,-129965,-557396,486466,487246,-256559,-731738,610000,-357980,-162757,-248256,-85489,663555,627949,238596,7106,9205,-249533,-1009986,285063,491208,278664,-267133,-545981,-19961,99768,245485,453301,-192516,-416204,-74290,211279,592581,46158,109576,-186665,-512537,-70054,646428,298582,116834,456001,-369537,-796263,990126,1036899,365600,465750,468936,193242,126499,-161816,345327,295558,851985,429550,708043,-471889,273695,-446142,210700,4738,153046,-114090,8468,46807,23056,-67519,-317069,322427,-174090,1986,209543,-509512,-221417,351085,32413,77882,-144741,691519,-52224,-708152,207696,342391,402670,-34566,483746,-413215,-655135,-1097034,-378076,57380,-170854,543585,299235,-266521,-320121,-494398,483243,186022,-1050038,-517591,242804,718273,9409,165674,647571,-30876,77060,-244548,105546,161037,-296658,-471685,192502,-92268,274233,-403597,-383404,502990,252721,604122,-15077,-40420,-197568,480127,428072,83007,-244634],[-339839,-355445,55928,-318661,-105238,-1318,-764006,-112481,-915849,-200707,555416,9686,-234574,-525347,1136516,-193545,152300,155072,-234965,111959,-279809,-237492,-787580,-417837,81062,154078,-193889,282563,75629,-116388,-287287,-88417,786205,110521,673163,-103176,241184,272827,158540,142806,-1234326,-672700,613398,-28739,-362924,-219535,-144844,-268214,-107639,-527675,390884,324381,572707,18761,259335,989025,1188494,258163,471051,-423146,406601,504378,51168,-334761,-166233,-1453550,-294083,-1018875,-95423,560974,635824,464492,359096,366080,-686608,-750995,-282149,-877368,59220,-1000687,-199908,340688,-91210,588787,-238021,-579685,-423780,-329595,-134871,375751,13552,442209,18924,578133,56849,-109906,-148425,219583,690384,680571,236019,224818,373139,-85515,440825,409540,996349,532523,888350,-443386,-181204,142486,459585,171317,-864413,156235,-548403,194269,315816,-562138,-701131,176294,-634850,471288,-265586,-1088235,-111483,-765783,126147,-1305342,-48259,-376870,67242,103870,112890,63537,-41635,87561,-655434,-345819,-348703,-288375,-253606,1069259,974415,-281373,97573,409414,-278966,-689857,-359770,21755,-1814537,136057,416011,106195,-3719,236142,15340,207655,264087,-308933,-37741,344225,218580,-1046764,-790815,162209,-489566,266342,221852,-727939,-33430,1503889,-906558,-93327,337648,425091,472527,-300438,271816,-253835,-110193,-199489,35926,5506,-347285,139986,-609055,-612102,263313,-825613,266480,219335,786862,292779,-684562,-604581,-59106,44308,475495,96760,13949,-269667,-131390,54434,-120040,416045,118718,408475,540946,-108380,-862609,984219,285690,-59284,222804,-530926,127162,242869,98433,-32403,-166014,-162092,-117175,-777707,143689,583713,-278672,-614324,-235304,-274122,-1455515,-1077297,-786583,31685,120470,1217659,-78916,-524986,102064,-292706,-82111,340995,-37923,-378010,-297873,233432,935,-560177,50390,-1018135,-653399,137302,625185,97928,-59112,-236680,189336,-307121,458248,-38762,343523,716754,878121,388175,-630536,418577,301027,-120499,469561,64260,471421,180836,-27038,421950,747591,357801,-730330,-76486,-438226,-87709,-11209,-188543,-409737,-512887,-345107,282587,129389,376877,-222745,-1002,159526,62883,59422,-80242,473830,-540621,363920,189997,1028381,628415,-533842,-150639,-317367,-172392,266031,447104,-364405,-582918,-42092,178589,94419,-295865,226055,572417,-250676,-183248,31758,-476091,214833,144420,499960,557376,402994,762381,-78586,-327999,202311,216157,81447,278741,-31870,-101372,606186,-261831,468373,-413867,-805841,-563639,-463457,-484569,-575629,-103903,-31915,-58691,-620731,712442,623773,-316684,-99027,367881,402877,-68543,195755,-896026,-474979,468107,173571,-371258,36592,481166,-745585,-168002,-95147,-478861,-187605,-326369,-476339,373710,534329,716029,417466,231713,-11067,-203334,-330017,-70627,297263,126711,149567,85939,76487,-68948,-233724,-24089,-396720,-202786,383765,-187594,-869023,89989,-489209,-586252,543220,472453,141790,-399894,-193139,48201,-147229,454612,-38125,-62223,173752,-186475,-12036,-472216,763530,317140,-18577,-251430,-586661,-307486,174405,406082,-199463,126361,-437408,-61056,529167,440983,100553,116497,263484,-550080,183217,127956,-458403,-746886,-648489,340075,557056,-9006,80020,-552149,-314796,-234824,395026,-117238,524784,-28755,184675,418242,19209,-454185,-278410,42722,-255632,-693222,148632,387375,-393396,37986,644381,630890,118127,-604621,193453,-317616,-766374,-206302,119942,710021,894806,465506,171116,-383422,426361,387089,118571,-33390,-702492,-159016,248877,96962,-436432,647225,-130153,231072,774502,-673879,-233666,64261,-577619,-385206,-593155,-337957,-587677,-414333,7238,1014754,1043723,-362916,117970,576101,195462,853770,180098,-9289,-363136,-102321,-297316,141040,305872,201935,90775,408949,-296210,164853,-788931,26648,311540,357462,5477,-213597,317514,487637,-1099197,-361502,43680,24584,793123,484800,102878,951168,244949,644487,729311,-259126,-418537,280113,435359,412959,-387730,56038,11797,-889937,-48186,-470318,278474,-531806,-68964,286342,558355,-193765,-50660,-757718,-1136838,98013,-198658,695346,596993,-340543,-669126,-325315,-477266,1022762,-316793,98689,422582,600059,149790,-313566,-162088,270841,-413814,-494782,-315326,74586,-115477,70808,-37281,143234,-337357,-693472,-85011,-403193,-316137,696578,-29574,-141459,-127618,348345,374211,-27004,5961,-378134,543146,-443643,-14037,-304617,230216,-549943,-83699,83770,181242,-714747,-280654,463588,-43201,-20148,181501,-521873,-518726,-289979,100129,311397,232292,-441472,-72076,392774,256626,-75591,474061,374878,174696,271805,398644,-116068,383307,-104980,-533777,170941,-68490,-771873,62279,-196332,92963,207663,-488558,203029,37022,250893,1195622,-16924,-170028,333182,692956,-169793,-253416,-250098,-596349,-111131,-122853,-107043,-299194,-22692,319281,336423,-47110,-331422,-200741,-205675,-77429,272332,501737,175130,533691,294909,-525007,674021,255055,-82257,-812897,-49286,706913,-880135,-573137,-25277,236696,220962,-229108,179324,-191164,-248509,208578,-1004005,13464,278608,274114,380416,933271,-265352,325138,-70891,-1494709,324769,-533524,-26125,280928,202794,-780398,-653065,-348692,-178171,-813840,525633,1229081,391269,275584,480262,102886,-109489,-148697,23657,-403066,-805014,524951,-168052,-57518,17249,5029,159488,-263902,802638,577037,-154776,216308,221530,356160,305503,516695,209700,-1118007,-328003,-412350,315709,174345,-306365,67606,7437,25333,148503,-479395,539575,1497846,34405,2106,-167871,412927,-43627,582667,204159,351644,502495,-1089500,-416155,-677621,-119803,472384,-214877,242376,506892,170593,-20758,-108819,731484,386580,-13382,-560612,33629,-196366,122572,313771,681716,426788,-495618,-690895,-195567,742488,13209,-25773,-731861,-58958,424914,-196211,-745553,16781,466115,-147480,-46846,623058,588482,-87746,-863440,-827395,488466,60921,-551592,663442,-106997,-491714,150781,-302464,563160,109368,-65655,-251093,-57792,-58436,107548,528788,-57768,956276,351376,-344090,-498167,-114357,429241,394244,-57557,-1205273,-474235,143497,-228962,298179,195518,726751,-883,-339243,-57012,-28616,728109,-181600,517427,299848,-234570,473517,1042685,21257,-354258,-652705,32570,-384046,257393,263563,207536,663047,-193215,-703125,-492557,9254,-554541,-853579,-559412,45400,-20600,-341352,286382,1030048,321019,-44744,-5969,-272959,-417515,3211,-336424,506948,146769,-13957,731208,301919,682411,766011,263868,-6702,-4085,168392,113291,-316278,-407053,-257258,-43336,170339,475438,-103042,-235090,3612,-144121,-62620,275460,-187083,1252573,-49448,230042,-103146,-869115,-177043,35220,494123,68327,227934,1011,56222,182857,-363869,-553778,453786,382057,-420254,-319924,511777,-168553,-10345,-392664,-152834,540124,1073798,531524,-212189,92169,10292,-749173,468237,430862,423524,-144713,-662244,23122,51119,340876,577390,-227699,-477052,-24544,250536,562515,-48892,-9506,-149169,-760374,37520,938856,433899,83215,636214,-188969,-643542,797214,1197696,124985,321407,690804,147592,215825,-130273,452806,166797,794155,429315,711600,-426143,126463,-490781,83230,178296,231576,-196052,370844,123287,170836,-193538,-164157,197767,-207185,-54136,373778,-521602,-382720,249858,111230,-29756,-204289,559173,-99431,-675855,200587,456510,254836,-40301,351355,-256326,-787409,-1291535,-243258,199079,-187260,566285,408306,-266975,-346372,-584984,516307,229165,-860738,-551570,193453,705587,-179801,-207862,887946,-143417,-18717,-284996,89854,58186,26289,-712413,145955,-210098,222089,-405062,-191067,365234,216947,488817,91824,-52633,-212047,410928,264101,138385,-318785],[-267200,-579677,13743,-495821,-108864,11119,-844264,-275837,-974307,-330943,414070,199950,-446534,58537,1248189,-406808,-25180,205637,-144859,159831,-391272,-343905,-644517,-434056,214140,167124,-112812,354395,39391,-21033,-372155,-297916,693495,205138,533373,-182768,289763,386650,20066,61089,-1082023,-414366,662839,-105922,-587690,-155744,-241671,-19517,-285862,-340817,320028,515457,902045,55067,127396,761607,1000988,276015,457679,-410495,184083,242378,-21657,-411137,19496,-1322905,-245116,-904702,166031,441743,518403,352076,318333,194286,-528975,-686496,-170200,-720758,-19419,-1015622,-352682,287993,-1203,697989,-371566,-342879,-525318,-180072,-29598,262300,-42784,122560,76906,427844,69039,-40653,27672,283223,508461,604913,277563,60903,432198,247766,617834,70493,1009894,436803,929771,-475118,-59894,577067,638539,107410,-585552,381766,-488214,339349,309551,-990680,-839112,350076,-509487,370870,-160479,-726378,127462,-459832,303019,-1201592,61122,-183214,163106,-47950,150011,-48202,215485,43717,-853055,-551993,-476117,-143952,-270070,765684,858621,-122622,-190674,186672,-247872,-505225,-418183,-151818,-1641638,23846,385431,314443,95588,292843,19810,155081,260152,-410818,197550,443612,232940,-952555,-622150,213975,-401343,283099,194143,-708095,-165334,1482130,-848574,68685,472054,391830,530763,-225498,178262,-160243,22412,-159028,-124250,338236,-141034,147272,-476377,-611815,226772,-861401,106012,172374,526163,604547,-648030,-357051,-189833,407171,436484,141394,220943,-164892,-287434,-146703,-292716,117918,-89762,635558,719460,161775,-802606,893375,103687,-279517,98110,-354573,234830,385490,228119,-36461,-170131,-100636,64808,-847345,-32294,418478,-470327,-667995,-297140,-256504,-1513771,-907498,-725701,132128,361922,949754,-98839,-474298,-27835,-284348,-192295,253838,-135200,-511546,-652818,365258,3465,-587929,234287,-645438,-677174,197766,741511,86386,-206322,-336042,237677,-274990,320583,-123711,125794,823781,831816,417677,-533286,352806,-11849,13730,220706,19683,459236,62689,-53509,330760,458876,361552,-468446,-25939,-541906,-247569,-329094,-159259,-422850,-400821,-296653,332340,242402,469479,-370917,143141,151458,-70567,154400,-62567,390782,-531230,429383,230291,704958,318651,-402638,145013,-137409,45100,315788,421833,-256123,-395978,-95611,441784,112763,-48287,384646,575359,22051,-349046,-110127,-266324,303908,137506,666934,745806,359344,492927,-93758,-374763,-27497,-132150,112313,240919,263986,-11562,758826,-155593,265474,-327498,-455366,-559082,-608590,-677998,-702034,-387102,-16072,-139050,-715014,584877,420448,-402522,-218771,561028,307081,-262635,345335,-770341,-683789,326373,122422,-211288,245604,461946,-633175,-313178,22672,-455957,-371662,-261731,-505602,90087,512466,599272,283835,381315,-10692,-135417,-147895,-118318,246998,475015,38478,357986,-131446,-15738,-96561,28739,-495608,-105044,313718,-78554,-832820,225396,-570630,-741039,719306,341588,178432,-610207,-425933,-20826,-179745,432759,-79247,-205829,-9566,-229749,19575,-242897,590201,222437,-113557,-266814,-785277,-214084,282903,222378,-144794,326280,-423909,-233624,599105,592640,404444,76887,309086,-330039,229988,216688,-387826,-775163,-551341,581463,387011,57074,43656,-464170,59950,20339,312381,-106650,574099,-47108,157625,369363,66243,-165377,-230959,74440,-385021,-521451,21933,408790,-263717,-10657,637670,765614,176554,-472906,108625,-94903,-798247,-208078,134766,681526,886865,322712,64690,-470288,321101,198951,223974,11941,-958962,-147538,179793,24899,-398946,376255,-136840,110917,838255,-716971,-471875,147365,-743069,-248746,-54555,-331626,-836586,-564058,-45575,1120321,591653,-214274,201446,131935,-215065,663983,-39519,-71901,-261995,50291,-197513,-6881,267132,248830,105124,358843,-555274,-309364,-684107,-454412,-46976,22900,-207922,-181083,38928,250095,-1150862,-215039,-7064,7422,853420,428098,-8553,979047,394936,635639,604108,-270595,-126666,86180,233670,805960,-64712,315370,194100,-883555,6764,-465884,348557,-724242,-31430,212986,819646,-314341,-287484,-752658,-918740,-135694,-151894,706139,452329,-65538,-337345,-97785,-348675,835081,-474335,354188,372820,400729,-65209,-514746,-57178,292148,-259863,-815587,-445745,-115806,6062,-70774,-81516,227695,-309379,-406101,194574,-310504,-306459,527140,-141213,-31537,-353754,188359,204133,8875,62181,-471031,444520,-239328,43801,-95489,-64972,-737508,167416,303943,112258,-599089,-138957,366852,-115097,-235991,36187,-676193,-790115,-425031,323809,426734,344587,-166330,-75563,416333,95620,-119289,371034,87953,252082,414329,615194,96520,242218,-21323,-482315,143798,-212230,-749286,114934,-148651,171564,439411,-416072,156850,110731,370989,1230493,114047,-401196,317988,460112,-123796,-336275,-274607,-466457,-55102,51098,-68920,-472113,-161237,190661,401193,-84306,-416152,-257395,-282042,-11268,256654,528685,280534,532122,255840,-577635,675169,359025,-108023,-831463,-313786,487458,-1110825,-498237,143651,333303,5852,24223,304317,41572,-144856,165481,-1259876,-13356,-106483,126484,415428,833079,-724515,265765,-112817,-916778,168992,-353119,2464,236567,155323,-707850,-635014,-300909,-370418,-863739,328589,1204082,474415,380018,308102,45731,-224656,12906,-192973,-124729,-515027,645990,-212116,-63143,-130707,-129592,44906,113374,818288,148333,-81430,121898,-60834,22531,166601,344930,-90551,-1097102,-576111,-503194,143638,192437,-329907,31839,-164205,-118966,-47624,-348487,548684,1519248,22547,-9413,-132645,406945,357337,646421,179811,353770,438309,-935896,-314973,-778236,-244980,495216,-261574,11550,299617,123383,-73008,453413,608618,418665,133125,-606191,70106,-97365,403042,376392,860115,626169,-504234,-911196,-68131,721262,-21930,-504072,-758938,-57069,267347,-46349,-609221,-237183,401290,-180737,-71864,656866,579531,-492898,-909517,-810735,598051,120699,-88411,825227,136368,-202802,95771,-158335,350326,208423,-9194,-137349,-249526,-427446,-70322,235633,-262582,892132,553954,-356697,-665240,-131182,366926,548724,-188666,-1114342,-483872,439435,-71733,188898,488935,567937,-358367,-206065,-258695,-114998,583292,-235084,393940,219402,-45935,393358,915969,-192986,-377245,-214004,122931,-365231,418617,283907,241859,662344,-150789,-603080,-337338,215243,-698399,-869097,-681157,101521,23455,-51751,264518,926488,223744,-106680,21261,-107505,-523253,-40670,-418963,439234,68342,15910,678899,244195,708702,659851,304821,-109073,124301,54363,83013,-234805,-471124,-243309,41377,72147,545518,-240993,-222490,76260,-190547,49240,311346,-227353,1350051,-39782,372605,71680,-682805,-54824,132510,615130,70699,407503,81845,138431,18572,-654345,-502876,350910,169369,-603520,228135,362771,-72411,77943,-499432,-224892,398364,1367110,656378,-354047,22865,260936,-403161,559336,228139,601985,-56893,-750586,122166,28272,401557,605140,-195188,-456194,-35496,243443,408724,-174380,-133932,-61305,-973265,208780,1229934,501465,116390,614924,33783,-422545,269619,1165859,-178822,156153,735162,12124,225719,-127253,482959,124253,665168,345656,552109,-293314,-57825,-554518,-39314,330257,330415,-248711,657370,211117,302656,-317194,20356,51886,-240755,-217709,454648,-529725,-466949,-156689,130666,-71961,-171696,321255,-118835,-653979,340205,647294,1712,-31550,210472,-153516,-843603,-1339962,-112879,231920,-245935,499545,458322,-227772,-311571,-683457,452273,313876,-542525,-506547,109067,713492,-409576,-537206,956965,-317840,-176004,-304085,73044,24426,321704,-754923,104237,-337010,143088,-283412,973,127953,205168,295219,171335,-67434,-133312,251411,8824,150208,-312114],[-192406,-736065,-71600,-673441,-117963,-48449,-784457,-364596,-952091,-397204,328138,387567,-576016,606854,1147262,-583624,-189175,296799,-25783,248525,-408593,-414213,-446230,-548800,317678,148803,-9418,414061,-5916,119382,-389002,-498501,551318,367665,371211,-128553,269057,400773,24505,48333,-782417,-41468,634099,-133235,-679908,-86671,-215172,176549,-397704,-111099,319731,680382,1086050,43025,7559,421331,552452,263890,343063,-354638,-13858,-3594,-75497,-397197,178834,-854061,-126840,-665701,366444,101808,372310,178734,161888,-44236,-251858,-359543,81577,-436724,-91354,-983877,-492836,186018,37334,683713,-488969,-89300,-557742,-14228,85322,165301,-8479,-174857,117602,353411,11898,4498,194280,243867,303273,534359,378366,-183646,384746,488842,759458,-162811,903151,321983,785060,-453688,74183,958572,778728,90057,-141762,537831,-373599,443648,255883,-1266342,-778254,513024,-401544,224901,-123018,-294477,350392,-151764,488499,-958860,125836,-80752,168301,-241906,351489,-126064,325204,4,-809300,-655183,-592931,-27526,-305511,412566,586109,46564,-421958,-149469,-278580,-206369,-368462,-228472,-1083488,-100070,372523,596890,347342,369835,-31514,15874,237452,-399181,301272,481835,278323,-582202,-323280,247505,-291649,237954,105076,-647978,-253485,970014,-809429,204388,550155,367356,473572,-199274,56112,19003,149158,-101774,-226261,694237,-13029,63931,-271294,-475098,219063,-782129,-63266,92909,161282,768591,-525816,-79233,-325743,663543,473978,171685,424041,-91968,-459032,-321408,-400424,-289322,-281201,945996,950860,470382,-645947,625706,-74306,-328574,126414,-197006,231951,444235,296725,-34090,-68653,-34762,79542,-791935,-128958,257015,-591696,-760430,-313497,-214731,-1207793,-625239,-542553,275384,580420,528760,-171391,-378830,-69199,-206994,-244716,219584,-169326,-611408,-964514,401723,45471,-492198,425011,-388347,-541383,175518,777007,86354,-187876,-271758,317516,-175025,55980,-141016,-81921,609598,495063,329564,-412084,199016,-300747,145574,-65397,-89020,444274,-91964,-176567,332055,110288,360337,-305792,-53492,-651568,-422498,-494701,-118686,-312406,-264640,-280162,360013,337519,532839,-522845,250286,124624,-298766,162590,-77687,231703,-405458,427583,263855,352182,-122490,-175926,439942,155918,267494,292344,347458,-136266,-208093,-157764,556713,137785,129191,544429,565120,194389,-492227,-139679,-41009,300713,284988,753011,847050,294571,262672,-68960,-402545,-204347,-422439,119769,168670,476403,218742,816461,-17715,35118,-166065,-81264,-483458,-758752,-724837,-608530,-612906,20057,-192873,-805831,416784,90292,-462487,-349065,665387,91567,-355305,497625,-635634,-752386,48371,29825,-79662,295392,410887,-451250,-367013,131267,-374241,-505574,-236134,-462364,-186680,362688,393114,163944,462725,12513,-242459,7064,-78778,129095,601490,58545,647825,-524926,-9701,26080,100350,-517034,2982,228124,79908,-695941,307824,-610042,-731411,737868,233137,103921,-739260,-569734,35232,-72228,267652,-82200,-268855,-107953,-217493,28589,45137,367553,57144,-154780,-194501,-885599,-122344,365135,137602,-24006,429611,-313024,-317603,674310,626021,628506,-13847,291372,-82106,217175,239959,-152255,-612754,-194947,740068,277996,111283,-802,-298451,397683,178729,320296,-24954,579569,-41452,-6246,231481,159484,72965,-193195,150550,-409615,-192025,-145092,321007,-207456,-146979,552977,721852,229853,-295236,17341,-123744,-892772,-241491,265698,560744,713979,133644,-69785,-691792,58547,-9997,379939,41285,-1051218,-139034,110197,-15993,-341706,83013,7205,-84084,630898,-662196,-624650,240117,-832038,-37417,459711,-327977,-929578,-647636,-84122,989131,-50447,-147148,281558,-189282,-607394,422876,-204781,45309,-93237,218052,-108418,-175485,134949,233140,149618,255040,-868407,-845996,-469076,-664378,-509526,-374649,-428198,-169495,-302891,-51732,-953998,-18433,89799,-7373,796782,199838,-233839,685261,309758,532929,256941,-255867,192949,-165363,-89806,860427,136012,580747,262516,-941558,-27598,-409682,449799,-670775,106572,376289,899172,-362326,-517225,-611005,-351718,-396103,-113530,604770,209978,114378,-43059,73410,-297119,614538,-517503,589332,296867,110633,-315436,-576624,220139,228499,-14950,-972619,-511985,-141714,161672,-240511,-51422,306086,-251143,-122593,409613,-221801,-212190,301247,-162968,22393,-634466,52344,18019,114982,101326,-430301,367013,-86055,151167,125891,-442331,-901486,183085,484528,117891,-301260,-25162,74772,-231639,-433473,-109848,-801307,-921750,-453418,504411,316877,328824,72770,-87492,294123,-86429,-166805,288727,-140260,296908,430437,717174,329844,82640,495,-249837,43876,-360780,-646307,86274,-145498,217378,569299,-338575,3952,162394,522032,1109083,176457,-530247,283446,277755,-17250,-366019,-272442,-340710,-12712,193673,-120097,-591205,-362424,12737,430384,-75791,-492042,-202658,-170439,131835,237519,532566,275742,504180,235984,-495143,577922,365366,-123360,-735796,-594202,187566,-1105230,-366214,221697,292912,-123529,307237,331288,201085,-69524,146763,-1189103,2539,-491399,-23745,444633,636064,-1120136,153730,-271923,-195602,42152,-95252,135,126484,84636,-620002,-649894,-196377,-473940,-867123,-1498,1030756,470988,385697,-7394,-54336,-250647,141901,-257504,191232,-174676,668971,-227273,-18834,-224060,-227628,-117621,453508,813882,-259090,94174,119612,-360720,-170710,18852,44353,-477794,-958397,-767304,-524628,7833,92419,-293989,11531,-325936,-269732,-220123,-244042,507681,1248057,-99902,35845,58026,277938,666521,712503,149932,325662,313141,-555357,-123066,-781594,-353553,415348,-330038,-198951,52839,116830,-118663,999156,466839,383474,271495,-622909,81704,-38371,643982,394931,877123,658138,-645910,-1054188,21722,485555,-32211,-1052459,-730060,3517,82804,150947,-330025,-314260,317536,-206065,-7414,728369,545717,-723654,-916090,-603949,620618,184856,344330,894420,494440,74307,33583,-233574,-190320,331469,81486,18392,-287090,-764550,-265770,58198,-418391,711378,734374,-277249,-724721,-95103,271631,622437,-294809,-893526,-466265,605901,148564,144318,679785,308978,-593946,-91770,-212369,-106388,451967,-306237,223714,126288,128108,250718,709919,-390248,-372046,316644,61453,-271880,541550,237410,322195,664367,-24369,-475069,-98036,397407,-769559,-836666,-708471,165528,8578,247317,184043,684689,87265,-138488,-16475,76645,-631566,-160254,-463936,340121,-63499,1834,521876,156658,671097,421564,329330,-205921,253707,50086,67512,-137822,-545640,-241364,18968,-9018,415316,-268215,-183669,112852,-141977,170573,296979,-214881,1164587,5556,463862,164139,-455669,98848,152346,747600,47541,516063,167682,255057,-125533,-929771,-384374,226017,-95142,-755958,744729,230634,-91996,90575,-541708,-289390,215720,1389768,597351,-370780,-163624,432351,-131032,533253,17801,768341,-2002,-710676,222751,48811,428698,503082,-119550,-350397,-95238,185246,202195,-317600,-227507,6125,-1012414,412080,1408194,446061,208520,367755,222952,-150945,-397918,955334,-421459,36570,618690,-193005,156970,-168253,369258,159885,523645,218880,284041,-100103,-213033,-608414,-113225,442332,440402,-234963,743473,209884,349162,-383233,225170,-96710,-269748,-433959,421259,-552948,-454857,-738098,113314,-50770,-128946,26300,-110340,-635922,567301,830128,-247211,-17345,61741,-150978,-818175,-1237057,-31765,184987,-313161,340130,471333,-151292,-251564,-811795,301394,443272,-183913,-399783,-29952,583507,-608149,-748074,780360,-532182,-332246,-277341,43170,36472,581716,-618293,79039,-394331,99628,-75050,150145,-143897,234927,55558,209294,-93045,13729,54633,-239596,113687,-205692],[-110824,-782519,-161801,-797444,-105475,-147051,-566966,-317477,-824177,-375200,354214,526750,-605015,915482,947271,-640173,-254423,425071,65327,339477,-347230,-468131,-241382,-754486,298236,109217,103870,451540,-48755,263309,-340055,-623661,437779,557609,255603,28962,171216,294107,161050,75658,-508202,303959,576797,-68738,-625938,-38856,-48277,266448,-460414,89346,389103,775791,1110620,17211,-92018,80107,49512,217437,148165,-277138,-141504,-137367,-89383,-311128,287246,-248031,14397,-370024,505171,-337769,220777,-16298,-55628,-294994,55252,43062,437709,-96713,-133623,-947824,-640874,23287,25464,518083,-553282,124684,-514820,126805,169256,106156,101111,-331288,108750,298180,-123020,12455,306430,106354,104202,454202,513412,-399950,253001,519793,804869,-222987,694559,257483,470753,-397233,195070,1165957,802200,63073,303390,602884,-219703,486239,179909,-1260610,-553706,614278,-351561,76918,-101587,68844,558390,88778,640763,-618371,131997,-112726,87631,-398308,618113,-161878,262390,-46521,-614607,-675375,-607817,2402,-377982,172692,215576,194741,-526253,-502334,-304237,158554,-222554,-275696,-480150,-229882,348600,882570,792394,439251,-127639,-183601,187568,-255858,300745,478376,360214,-101658,13449,255455,-240942,82800,-49536,-552448,-278274,161065,-754658,291779,568049,366843,324205,-216476,-72377,217450,258693,-49165,-242829,936728,18656,-80592,-32426,-280315,238951,-544416,-207000,-6710,-190813,748892,-340873,172506,-432140,741394,560453,175470,598345,-57749,-571048,-434714,-430796,-696994,-398180,1233434,1130788,716941,-489246,298911,-219828,-225186,366436,-73815,128951,431954,322821,-8304,118805,43535,-35886,-643688,-116957,112209,-599314,-853729,-328138,-158466,-709642,-308359,-255762,430986,745605,176089,-254044,-274599,-23699,-79473,-226957,256109,-149274,-645979,-1092522,346430,133917,-307403,592329,-297482,-279429,102231,704428,174964,-5209,-73682,415029,-34824,-223606,-92645,-244731,80325,-43584,192105,-295643,36069,-484516,248971,-327426,-247221,405540,-188980,-424332,419046,-204306,342488,-215868,-156181,-764294,-563445,-469287,-98046,-142189,-132524,-294598,358108,399437,546828,-637926,294971,70866,-532272,78092,-129663,89670,-136569,406752,262481,63242,-577780,68761,670030,511108,444196,235419,231068,-17098,-57502,-206003,514220,183814,213821,640750,533143,203614,-585471,-64416,150716,220823,518680,731217,808209,233773,96221,295,-403033,-257203,-585675,93751,84642,522792,520002,740050,72880,-168024,17542,214051,-336080,-865981,-595290,-345964,-690097,61741,-194243,-850228,281824,-305186,-498476,-439025,670330,-192543,-327556,600073,-523675,-685229,-339156,-56090,1009,192803,332808,-270712,-350708,180825,-274436,-565318,-244006,-322686,-441955,99112,147667,55049,448930,38570,-432987,87296,14427,-36017,431327,206064,863087,-987679,-53853,127682,187641,-440844,82960,134866,238638,-475406,308754,-650535,-588237,587793,164455,-60882,-763219,-597472,223105,100570,35264,-58593,-231400,-104704,-108921,17502,343754,160416,-158607,-153436,-91751,-850588,-54761,405655,210746,145148,453454,-176038,-326616,713975,524750,707241,-141741,229503,128784,150988,209584,199785,-314626,205133,719039,224524,119196,-48208,-102710,570343,161009,448540,93006,581428,-4378,-265521,96504,279324,143628,-172514,232033,-325057,129789,-302700,135257,-241556,-362922,399024,499857,241351,-143527,-81857,-295103,-964366,-306680,427390,377819,443564,-56047,-292779,-970134,-291042,-201549,527008,33962,-971995,-145860,41843,-97576,-285544,-161262,250094,-267197,323207,-521234,-657677,317197,-797211,181472,842110,-321509,-896793,-626408,-112769,643089,-699132,-215926,343307,-363930,-842490,215181,-244725,270789,106732,390656,-57071,-320018,-6440,158377,232979,127065,-1105982,-1216311,-222648,-580673,-812929,-683949,-599675,-156594,-603695,-340838,-487160,183923,312085,2859,702291,-106252,-449908,199786,46799,432799,-206527,-192500,446700,-424457,-395034,518627,210417,790851,231685,-1032687,-159622,-364973,548686,-335144,345079,671960,822041,-333373,-684308,-366424,336882,-597659,-102422,387169,-76458,186257,128946,153587,-384829,457194,-451715,712335,206666,-70411,-489234,-479518,614087,118031,268813,-881509,-449642,-11911,336128,-395951,62108,377605,-123497,97821,464937,-123686,-98286,72864,-100013,-29176,-868030,-46406,-115835,262187,110583,-258025,305852,-29660,264743,271881,-792117,-982601,19712,560814,234753,94690,65074,-249789,-313120,-544660,-228059,-808919,-908169,-377163,595152,29748,130325,252344,-85598,63127,-227284,-217975,227318,-281552,304991,306116,662931,516954,-67061,-33340,115008,-105636,-473396,-498791,16215,-177862,226055,551304,-268941,-206622,159997,627501,905986,145902,-505530,290883,201056,145422,-324027,-242341,-269739,3927,244723,-229991,-559371,-577981,-182790,405346,-65252,-533653,-52494,121151,394885,252592,539862,175647,469980,217607,-341395,399649,286372,-53910,-516287,-789621,-98160,-833292,-207551,187809,107530,-148056,557309,264518,262029,-31338,140633,-874766,46280,-795656,-123073,498015,412622,-1288585,18481,-525512,356274,-35225,170486,-37796,-60766,-9892,-576407,-702313,-69205,-447687,-774524,-316256,768709,402037,286762,-319549,-143755,-204773,167079,-147900,488928,146559,561371,-206320,36365,-227159,-286079,-315591,618378,855430,-510632,331769,198390,-582591,-225120,-68261,-330686,-865894,-750414,-863700,-480558,-75455,-112919,-219721,37023,-426254,-405813,-330327,-207400,447677,742971,-296901,118943,328973,82833,861702,754952,121906,220471,153087,-28027,113788,-699309,-395257,313341,-409922,-341953,-194849,127459,-155131,1322135,289013,262779,365891,-594119,69344,-20165,756104,351137,671010,509328,-858216,-1082336,54996,147329,6050,-1385030,-664819,81792,-117750,350180,34456,-238701,238725,-193219,152875,808061,489242,-694463,-860819,-369512,521550,197102,647324,861746,854474,245417,-20346,-351011,-714828,442136,172564,178030,-156484,-982064,-460979,62934,-475817,435936,838012,-109538,-681916,-9423,150034,618485,-362969,-690101,-437052,676348,446425,177237,730526,39175,-644892,-20048,77455,25459,404227,-389701,45329,33134,252238,109327,464979,-516564,-338787,702296,-135223,-91765,617709,142131,408326,646502,141714,-343150,193585,494239,-721711,-713038,-642881,203264,-68988,459827,68986,371445,-90010,-118862,-110178,227298,-723239,-326863,-436729,216862,-190821,-29480,299526,91828,566082,98192,323593,-287324,365795,114265,123184,-50298,-651477,-263731,-76706,-59318,68257,-196397,-135677,111025,-8977,243391,202886,-140661,809724,26541,484354,143958,-271669,258625,100484,851554,-11414,510235,231288,364906,-218792,-1103026,-216026,113908,-338935,-827223,1064810,162409,-218794,36471,-514777,-332354,-20311,1124626,404160,-255821,-391305,481326,-32259,397372,-68367,878430,34366,-467474,284907,122865,437607,284815,-36851,-178354,-170251,86489,18278,-464333,-269438,-9370,-815865,609443,1368531,249752,321939,-32630,312895,131851,-906744,635641,-478349,14906,422688,-426198,38687,-245271,124465,233055,425266,103161,2796,112557,-290057,-611524,-114426,508736,547934,-119616,572458,64975,284652,-355643,421419,-227059,-300247,-625083,272668,-591728,-358281,-1203004,91823,14239,-146615,-260493,-79559,-591628,793511,906457,-376099,-19019,-84437,-254680,-733777,-1056705,-26232,129773,-349808,113478,461248,-44222,-201000,-949813,101160,587942,109571,-264939,-224097,188678,-709328,-800514,372499,-728846,-418235,-193101,-3182,59494,788068,-372100,67081,-335565,129239,159272,227084,-371112,319993,-170413,202960,-131924,185701,-122134,-393179,33270,-18189],[-22817,-715070,-213683,-816750,-58064,-244651,-244452,-114786,-599526,-268374,496628,583307,-565795,932096,785371,-515836,-157980,582774,95487,404490,-237580,-529300,-68242,-983847,84480,65580,204584,466850,-77621,367753,-253517,-613210,423799,709708,243523,222891,17977,98179,379435,103294,-402467,491163,549198,101954,-462126,-23263,220163,246195,-512137,207437,500853,784904,1014307,38426,-173396,-165300,-316076,141557,-78420,-222902,-184570,-113852,-54879,-180661,341307,278594,127536,-96883,600688,-693882,86033,-201671,-269809,-494170,296178,337324,824150,221048,-134473,-937714,-782453,-181916,-17665,210297,-539406,258074,-406307,212234,197030,96666,256436,-332462,37092,150998,-308567,-25199,337349,-86686,-64408,332775,642183,-474731,78369,312043,714362,-111265,450266,290311,62251,-320993,276168,1133016,668686,-31208,590027,572169,-57765,456942,113295,-951074,-253531,616456,-367413,-33905,-61969,294964,764926,252072,742035,-259615,80216,-259753,-43933,-453371,792096,-162510,64658,-99141,-390211,-664312,-456105,-68585,-470337,119749,-157455,285338,-472330,-747493,-267595,501666,-46944,-352749,-51941,-346735,287863,1079490,1308234,473205,-235662,-389273,122423,5735,245863,445440,470626,307915,298329,236887,-302569,-187832,-245066,-439961,-235935,-573361,-627477,313349,524586,397587,140550,-254049,-201014,370369,340788,-31329,-176617,965352,-40698,-245223,173869,-130253,274529,-176366,-297700,-105341,-419146,572710,-137038,356062,-466689,643518,646567,141825,695750,-58682,-571800,-475572,-394110,-977819,-404420,1364513,1153733,845094,-379001,33383,-310603,-56427,764012,2059,-31892,374263,325337,45925,339671,140929,-166519,-455582,-17047,-15610,-488574,-912642,-375530,-99497,-237733,-30876,90214,549535,833350,29011,-300312,-208242,76368,65334,-159185,329270,-98819,-591636,-977874,216048,262028,-101570,720318,-323553,45227,33191,525095,404364,264318,188428,503642,106920,-401944,-9435,-338366,-569985,-569721,85989,-202863,-51000,-539554,308211,-517896,-422011,316947,-140762,-773256,551381,-382303,298385,-147913,-311539,-877534,-644784,-289052,-115837,2395,-24407,-319563,328474,415222,502544,-680203,275519,-7857,-666960,-78869,-198791,42469,217295,402936,215592,-105655,-957171,253924,807491,854832,552832,189679,85515,88025,28874,-226551,370160,259133,206554,594320,458059,57600,-624304,70539,262342,91404,729799,607131,618267,202214,-3854,117943,-368621,-164278,-589416,32683,4435,376141,778700,536406,61253,-297275,140848,363693,-142151,-884275,-334542,-27042,-579153,91181,-163257,-836415,228726,-689918,-512075,-451120,599336,-469839,-201450,627342,-439140,-527575,-742560,-96877,25681,-7946,242243,-152553,-296128,144340,-199667,-555690,-268887,-104535,-686914,-217307,-70981,-43051,359141,56515,-565599,67536,101342,-227068,21357,396670,927133,-1355431,-139219,195785,274918,-284280,115359,55265,346956,-226033,232441,-687968,-370650,334423,148461,-257206,-689048,-529619,486580,246936,-173751,-31043,-107286,-13625,113394,4126,598376,32985,-378819,-155986,-33110,-692427,-19071,394511,425221,349424,434598,-75777,-293126,666846,310182,616711,-284351,146802,258528,57326,148421,568212,11419,436494,489315,202939,77106,-87429,80093,540343,-10709,653501,197702,583945,65888,-522387,21697,391282,17837,-162478,286894,-176266,296063,-403246,-112173,-333409,-606870,205682,159304,194176,-51662,-174917,-436931,-923623,-384015,538386,182396,176297,-201283,-620750,-1206308,-602322,-344986,599508,-15414,-770444,-179565,-30904,-264806,-250841,-313041,507281,-367208,98248,-326752,-577615,349066,-626395,361622,1040573,-308549,-815241,-494748,-134459,175439,-1151064,-428433,374126,-427167,-836233,98866,-156140,483464,292618,546767,-61645,-399489,-67929,47407,351069,11949,-1150432,-1252227,-42557,-309209,-696726,-784670,-680966,-87885,-764840,-533369,150317,345158,573906,49117,666806,-353460,-555042,-291617,-272297,410518,-642371,-73516,559248,-629048,-552885,-56456,209226,902754,153232,-1089663,-369373,-405773,596634,175404,621053,907500,681906,-241272,-748624,-82564,830973,-676288,-122715,85437,-337574,167472,157904,154757,-595967,420928,-313644,642623,114051,9798,-524727,-245343,998282,18162,511629,-545995,-249373,186141,501780,-497671,222361,438279,85060,215578,333294,-11240,-27878,-111215,19312,-196029,-983350,-110212,-146164,407959,88607,-1258,246559,-71654,329750,291767,-1018353,-957899,-202487,511045,448182,475453,158344,-394136,-299061,-540281,-298643,-660057,-790309,-223101,566938,-310868,-217712,368298,-53362,-193710,-279095,-273706,163688,-346827,274749,77564,494805,601690,-177955,-100247,503038,-250656,-521456,-344623,-40154,-223648,201724,388027,-215802,-403907,92644,624583,688839,34169,-324693,383110,254019,339246,-219401,-191360,-284294,-16011,168400,-342878,-349089,-745575,-359009,324875,-105933,-521906,130674,486134,714733,300780,545563,14889,443727,167111,-213012,176285,148077,169332,-201781,-830699,-284772,-367460,-71808,60072,-163170,-104640,722303,124597,220892,-11443,131902,-464416,91419,-966884,-152824,586883,233617,-1168054,-97441,-783679,534392,-57743,369753,-102432,-293673,-122816,-625355,-774597,40720,-302393,-537908,-470421,492814,293549,106288,-492943,-170659,-124199,65970,101605,714517,382876,325387,-148224,56937,-134243,-320647,-540889,549222,939920,-533149,546100,310240,-615115,-200155,-39369,-695309,-1148297,-542241,-859958,-381857,-110742,-372272,-141333,124638,-438966,-512741,-362536,-248489,393815,168108,-502892,210340,566279,-97328,955057,746030,91219,34156,-8655,496812,338579,-566511,-343103,257720,-492267,-403905,-406893,127970,-188733,1301813,74931,77954,393842,-510954,42975,-32412,701306,237344,236144,236102,-1016435,-995199,33444,-103713,102363,-1352727,-603243,133662,-318331,498841,395584,-85813,189227,-129760,384471,841132,416105,-427870,-735952,-285184,299664,123756,766623,750672,1089451,277651,-55917,-390301,-889165,507339,220061,297009,81409,-1033314,-641803,225232,-415571,124531,848132,116355,-564112,107278,14874,554131,-385843,-620550,-413418,686021,787487,269205,660997,-167419,-495252,7735,491253,250155,483619,-461146,-94084,-47426,308093,5497,220967,-548591,-292152,758061,-367588,140518,637510,44159,462409,576870,296089,-232092,478669,472339,-559642,-479122,-506808,183992,-188116,522612,-46636,70887,-295302,-43728,-234421,321984,-788198,-496062,-327177,75621,-255928,-43468,71547,72005,403873,-227587,277447,-348989,434636,183837,292179,4727,-758306,-311246,-186341,-70426,-411376,-73394,-103870,82431,159286,222996,30058,-7771,444005,-4758,425541,25884,-191741,386950,6150,877893,-106377,393035,253303,432490,-264970,-1121071,-43994,30713,-497001,-796729,1095974,165159,-419066,-69777,-436458,-340022,-275271,664885,165415,-44971,-571375,404168,-116994,187574,8243,901188,66528,-31409,293260,248333,445837,4307,18889,24331,-215601,-31088,-89709,-598182,-257841,-134183,-446023,765467,1075922,-53094,407159,-444920,270187,369613,-1044898,303459,-286222,108016,249044,-636699,-84796,-325490,-174246,293035,391410,42979,-193247,300366,-272126,-526594,-44102,536307,637029,117474,190512,-192974,134184,-235063,568426,-323464,-345219,-722407,43366,-631819,-214625,-1274259,99258,95025,-250849,-476832,-36377,-483481,936398,819111,-315309,-56174,-204429,-424530,-628944,-922495,-92834,133939,-324025,-131021,420251,68176,-170718,-1038318,-95284,689035,245498,-140388,-450279,-426087,-682401,-691976,-140798,-812944,-384054,-59397,-61175,59752,912094,-93357,55130,-172456,231417,359025,224960,-491716,463236,-316985,164592,-173912,336893,-239136,-408984,-82080,196185],[65032,-577815,-198983,-713539,19018,-307071,83252,204260,-324557,-103736,685072,542627,-524987,749097,738201,-208811,102624,754356,71557,435614,-108156,-605645,59017,-1132960,-316549,32633,269463,466670,-84635,403595,-170127,-436702,535631,757008,351835,382309,-147876,-115450,611079,98278,-493282,454792,586842,350746,-259949,-36321,511812,155466,-580656,221497,612638,722907,862139,154828,-246452,-274029,-457364,53250,-274889,-244873,-160291,33653,20676,-35636,356255,608550,174518,86727,669965,-811515,-14975,-358117,-429837,-590603,410550,429613,1134947,454725,-97884,-937185,-876110,-386369,-61922,-185277,-436687,291675,-254799,233699,163943,134506,419744,-264457,-79964,-149100,-481154,-104153,287456,-272304,-184643,140027,721443,-339664,-94219,-49274,494390,101661,267442,423916,-327537,-230160,297700,884904,396178,-221713,626463,456559,71662,361456,84424,-450477,16841,511051,-423306,-84943,342,388633,951056,366219,805175,29610,-16037,-446859,-180595,-382649,741065,-148622,-186670,-159075,-235886,-667655,-144421,-196930,-537490,214270,-442753,289866,-280285,-785362,-160248,722388,65385,-462804,168910,-427496,178363,1103596,1658799,452758,-312942,-537964,71134,337471,186452,383498,590269,534551,465368,196316,-471323,-518204,-436696,-336432,-141372,-897856,-397893,265557,420251,452977,-7597,-282592,-333590,441395,387247,-74964,-66653,769789,-166983,-387519,278657,-104759,306250,216610,-321310,-178141,-461245,316844,35944,446742,-401081,431212,681772,64178,674196,-83778,-453574,-460017,-319879,-1045282,-296489,1258101,973496,848270,-306883,-100797,-335274,69834,1155845,25338,-196112,294528,311705,120402,530832,257973,-191682,-281792,107929,-132673,-294676,-923895,-461541,-48876,64099,155076,421959,579978,824146,81784,-275683,-218758,184100,193026,-75865,373513,-42938,-447667,-658811,33535,407634,44547,812840,-363484,360551,19430,270369,708138,498653,439965,552740,207953,-417664,63771,-351246,-1062680,-851284,69979,-133146,-5209,-488090,317496,-610875,-568339,176302,85022,-1114656,664109,-353897,227895,-70137,-485853,-984166,-669567,-40476,-169398,60646,55167,-322002,281267,378764,408016,-628962,216685,-94547,-629954,-260959,-248373,118192,533920,429180,133956,-152981,-1222637,332926,849461,1113277,594924,183574,-69449,169927,41872,-219309,220052,358642,128582,348916,313159,-177796,-626966,203926,265611,-60642,823355,411859,309345,213114,-52516,287725,-292118,46362,-444503,-57039,-71649,72851,895819,260180,-60290,-325443,124315,360125,54383,-799209,-56604,223428,-316059,93840,-153085,-777912,265120,-988986,-499129,-377810,496006,-663473,-30210,581537,-368007,-344504,-1037735,-79502,4916,-232605,162154,-126201,-233664,30015,-174561,-502211,-293401,129741,-917984,-494155,-206228,-124260,251260,68231,-528610,-40162,128912,-426842,-456047,503157,820543,-1500660,-247699,217542,339266,-96105,98699,16000,372717,-22192,111962,-686338,-137625,88166,192015,-414383,-546996,-420148,730509,305114,-289742,-23676,63284,124473,423677,10894,762314,27365,-537216,-218602,-75414,-466304,-7471,332396,690945,578745,409247,-46890,-250358,487770,29161,382488,-409206,63612,295057,-31495,85831,838308,241565,402587,102160,184098,12582,-106416,224422,368560,-259821,835381,246081,556765,161702,-668040,13561,456304,-230279,-145555,302518,-35593,246468,-418975,-365451,-400946,-785452,14612,-199659,99100,-16482,-238514,-435168,-746998,-442341,547778,22312,5281,-268553,-976802,-1322093,-754622,-421963,553520,-93042,-522154,-242672,-115451,-501570,-239509,-357985,694795,-353511,55694,-127613,-426507,312406,-353554,486991,1049094,-286968,-742183,-288463,-150202,-283865,-1279151,-730408,368055,-430129,-604759,92311,-8960,576204,421824,658251,-124365,-392882,-2738,-63852,481708,-61322,-971568,-950850,-389,-4407,-109651,-634480,-658144,89527,-738302,-572333,777384,429549,773528,128800,742325,-423210,-515912,-638383,-539534,479301,-929512,82765,500967,-725064,-498875,-570942,196265,906913,85257,-1040869,-602362,-571700,546867,642185,812577,910742,580127,-110822,-692923,170243,942411,-612120,-163950,-230695,-507053,98407,77053,120352,-814923,515815,-152285,365915,29231,343359,-444329,66943,1230886,-15699,646977,-77379,34338,345796,627927,-523946,365268,480439,345714,218950,63180,103448,-33545,-224265,153826,-439263,-970906,-150150,-60195,511351,43566,268745,178883,-173210,298501,191078,-1073182,-844123,-360809,371656,699070,740718,282239,-223699,-176803,-437243,-314669,-382355,-635143,-34624,417280,-564748,-594435,425538,11592,-381475,-228729,-335525,68036,-375395,207488,-183640,323431,575237,-225909,-169287,777393,-328847,-494641,-211633,-39653,-259792,152271,136238,-187416,-521110,-23383,492791,481655,-118776,-39573,553203,411784,525659,-78715,-131639,-379023,-76619,-22761,-402068,-28739,-814491,-484668,203914,-225268,-449352,279328,754797,962328,350314,523187,-163282,426501,59947,-189377,-42610,-11496,564953,142545,-707604,-325221,142713,-11656,-112970,-419005,-62796,777660,-63555,94493,22874,111486,-94171,109573,-985987,-126740,695057,139807,-818281,-155218,-930296,354359,-35776,454201,-172246,-500723,-243576,-769785,-829395,102797,-99947,-162317,-392070,263311,169421,-109687,-460846,-111680,-50355,-129323,408514,825506,492417,8718,-57708,13005,30975,-349336,-790089,300209,1016510,-349306,628140,390337,-404674,-165279,100818,-959678,-1241832,-391537,-778673,-242233,-111626,-612211,-92857,265766,-367675,-582351,-327728,-338608,354979,-272337,-646506,277699,675151,-194946,953003,666979,42704,-196407,-143474,854432,499424,-427217,-203942,277073,-568080,-402909,-555026,97791,-230797,962616,-146136,-111077,351991,-375078,18443,-56868,505374,64073,-346952,-47105,-1002074,-823336,-21709,-94573,243580,-1013079,-602491,127949,-496713,554562,661707,52993,186291,-29768,634776,773799,331511,-34655,-562211,-439503,-6051,-33159,704857,594745,1106189,191037,-72797,-326411,-595773,507841,190908,338983,332502,-941056,-791197,450765,-255773,-142754,781987,354385,-402812,226575,-113469,452717,-364479,-694840,-407184,658239,1098479,382245,524740,-271188,-184792,7165,843529,477740,657045,-483087,-157853,-106532,296420,-61057,-7416,-497661,-248407,459673,-505667,357133,601422,12603,467545,438349,395584,-160156,685908,349881,-330496,-164402,-336854,94652,-309720,437793,-126729,-149617,-503652,68493,-354774,375294,-817399,-620087,-159368,-75342,-233672,-14549,-100400,78417,208486,-466859,187873,-395899,434214,203069,563669,13777,-813654,-372275,-249125,-43781,-851776,39012,-108861,46142,293872,100449,-188998,167081,181459,-75913,295141,-138917,-222541,445037,-89285,793078,-224363,208668,227637,440002,-292260,-995960,78941,-21780,-532646,-688995,852681,207225,-645374,-219966,-336567,-299714,-459449,166743,-28118,197529,-631801,233374,-323601,-43969,161331,826224,98479,475234,255538,409126,461753,-265267,27283,215018,-190097,-141688,-103176,-698373,-206596,-345754,-56215,854481,608122,-383308,426781,-727648,104935,510053,-807683,45550,113091,289170,169274,-778772,-170560,-362969,-428593,304612,394272,48969,-244270,426763,-176703,-338135,73654,541224,686507,421462,-266232,-454707,-39928,-56413,628062,-379176,-413691,-697884,-206040,-658013,-72283,-886231,160329,164139,-419373,-582161,7297,-290212,947533,581175,-76502,-133639,-267217,-587373,-534297,-916525,-199842,227743,-222078,-336554,319177,137833,-138681,-1010194,-237102,678179,174308,-56103,-662922,-1035065,-548168,-459326,-550590,-678819,-218964,96640,-123330,14723,924882,160499,28489,25625,372948,485416,160128,-484301,648140,-339177,120785,-197359,432634,-286350,-302930,-224221,366340],[141206,-439978,-118215,-515270,105403,-314816,319024,552985,-67845,78987,800734,410496,-548871,512926,785201,204350,451193,913201,35583,443324,29368,-674352,152991,-1114670,-793995,14944,284539,458841,-68705,365741,-124754,-113913,736717,659803,547024,462399,-274351,-264292,791164,46617,-689276,218325,683360,607403,-98031,-65175,738647,53680,-661734,142501,683209,630075,713751,368721,-320809,-274450,-404780,-19783,-386409,-380111,-106419,204856,115927,97088,354660,741203,142208,143897,714600,-646273,-73113,-475483,-510688,-563170,397826,333421,1254489,575641,-42527,-878681,-883008,-539420,-77609,-575340,-245817,228176,-90181,208956,84412,203037,553060,-238667,-195130,-544380,-563748,-203985,182069,-390661,-245289,-127211,719606,-8414,-229487,-395449,199616,303563,231267,613557,-586186,-119863,252761,536236,54733,-490402,425124,281159,131012,222098,110232,46185,174264,325071,-473640,-74487,67153,389156,1056531,460949,859501,186740,-133822,-576817,-284922,-211232,436186,-147617,-400643,-223354,-196432,-691881,241895,-297665,-531019,344214,-600001,200852,-16223,-590171,-30342,744477,38018,-549764,259837,-456957,27680,915052,1658455,374365,-325430,-580881,66630,663947,155997,286013,690742,564652,484884,142157,-676448,-812921,-575210,-267195,-24138,-714992,-97550,161602,260602,510781,-67371,-277668,-473047,431134,393139,-188322,20715,434314,-325034,-474281,240227,-218906,313377,499986,-280394,-204707,-322426,75931,139839,432169,-240240,185776,635009,-54679,527451,-119052,-256318,-423785,-246092,-887432,-103565,947252,635349,755408,-238014,-102739,-296651,78681,1351111,2672,-318085,204564,273629,197046,642477,386316,-59763,-160907,182753,-243753,-78907,-903257,-564005,-14654,177863,227089,639330,490270,704644,223156,-168861,-319636,256333,280863,-5130,327387,2620,-242617,-242848,-178486,536216,62417,889113,-319710,610991,77305,-6762,866601,587238,638401,541101,233855,-286728,89166,-284109,-1208522,-769501,159712,-65271,178712,-377490,276703,-604856,-642173,15302,431819,-1279788,687912,-132151,142764,6428,-646139,-1064066,-660445,177294,-234928,25577,118998,-266205,231421,293931,288063,-485812,158961,-159208,-414288,-400615,-240027,285830,685623,479059,44799,-123268,-1374873,305487,804107,1230217,580536,215799,-209090,227675,-7005,-197239,154445,462818,13196,-80062,83229,-424604,-622851,284945,162208,-216956,761266,189805,-57198,259074,-71971,509262,-168297,312844,-200035,-164372,-157932,-301658,837495,-7790,-253735,-252235,-51239,254808,208251,-634995,97322,319266,-2715,63729,-213536,-699746,359363,-1141492,-448308,-247661,402759,-722265,122299,484609,-291885,-194378,-1128106,-20088,-41293,-415714,118352,-182827,-185015,-121962,-193124,-434251,-307811,295876,-1088521,-639488,-230954,-176894,193635,84712,-301962,-183951,78846,-613278,-796089,421734,596242,-1394195,-357220,185640,359020,63128,42705,36128,313958,73237,-4763,-616081,70175,-50873,288895,-482766,-376268,-329087,862407,267212,-286575,-51733,230003,255370,749280,52454,806786,147734,-569797,-369797,-229287,-245898,-2174,234035,878164,810776,398132,-89854,-217457,169391,-265632,71202,-479618,-6340,257691,-89076,51038,928500,285016,152419,-333471,145702,-30336,-99324,323874,172691,-508149,888355,218219,463422,264585,-637402,38864,443730,-465723,-100442,289138,31347,27107,-351377,-560839,-341829,-802331,-135058,-470699,-10113,-12117,-251343,-283009,-504389,-453845,444882,-74446,-21680,-244936,-1204159,-1280354,-692406,-429151,386849,-168841,-288443,-323166,-213189,-736671,-228788,-304081,760779,-243404,176247,23822,-262656,200047,-50993,563835,893950,-255198,-671565,-77713,-159774,-613551,-1088358,-1017137,327477,-407491,-256800,175821,89383,507632,466249,702468,-229611,-308139,167367,-137991,586759,-83827,-642923,-476844,-106771,211684,704570,-283852,-549709,374398,-549769,-452401,1218835,422212,847309,227981,899573,-271605,-372833,-777686,-701195,588601,-1022095,234042,297296,-684442,-255615,-785534,214302,825047,63065,-846726,-778808,-828068,373806,854726,789591,625554,567670,28954,-526154,339261,725939,-429653,-208018,-470647,-539906,36529,-51348,93447,-868446,708501,-9789,-39367,-39299,746115,-334025,376974,1220109,49172,656481,346033,305598,394642,692861,-479696,431267,493715,597295,124202,-247621,191832,-104081,-264204,261676,-682700,-878447,-176819,109280,548004,-11751,486283,108038,-272734,151724,25170,-967887,-683177,-380543,227296,910662,837767,441820,220091,16777,-286339,-281960,-56361,-508259,139554,173694,-639207,-846931,435030,95245,-432331,-102435,-404445,-76992,-411949,108317,-399294,268026,487614,-196415,-211166,826231,-298569,-401834,-112652,30722,-274213,85279,-111093,-191016,-519753,-149662,265714,270206,-262337,259240,738087,602407,665630,71142,-74759,-509623,-169522,-263998,-373536,267647,-768679,-543381,66463,-398992,-320327,348342,774910,1021962,361468,445784,-317630,406577,-99911,-288041,-202332,-147554,1064514,435531,-468473,-223199,537296,-60818,-270492,-568509,-86882,734830,-276192,-84609,97337,81066,150884,79992,-862329,-78308,784004,128451,-383248,-135740,-882084,17586,8516,417216,-219670,-595685,-360647,-946363,-821596,106791,67573,263063,-118761,107344,49253,-305679,-246923,14338,-16014,-350005,666846,804449,469764,-301814,56945,-93382,225084,-378099,-1048947,13905,1028075,-70704,490688,383685,-11198,-164658,259055,-1060637,-1124809,-325516,-655102,-76476,-88130,-764930,-94530,426934,-239467,-610143,-258712,-427144,321111,-442237,-678002,295797,623138,-187361,842720,519447,-40436,-417586,-236797,934295,564334,-315262,-12829,354140,-624341,-375776,-625339,30310,-291470,452419,-324920,-226309,254908,-199954,11805,-74081,242099,-138460,-918596,-206205,-768839,-612036,-78865,221762,393339,-556684,-717644,58559,-628105,502099,770895,106462,222061,70044,835428,585554,236938,337161,-386283,-779993,-325554,-237360,513323,406759,885239,37334,-82079,-194399,18969,444353,79917,290251,525676,-783266,-885556,627932,-46946,-295244,671604,557011,-220707,318290,-209140,336885,-307261,-829185,-420021,603895,1297079,479868,369983,-269974,199960,-1978,964149,590614,801567,-419300,-133704,-142019,233015,-117095,-229123,-400961,-210962,-30830,-460409,486618,523165,112186,432046,243866,417026,-132712,754679,201318,-95422,158117,-174643,-52756,-391796,274168,-143208,-258557,-684772,180096,-438081,425934,-792925,-660853,16038,-223306,-147218,59699,-171880,64593,14219,-555528,61066,-442011,348809,144816,863765,-22048,-784264,-427026,-225752,7484,-1055263,90859,-156484,19744,333695,-88989,-401067,355354,44580,-147763,119011,-284099,-307947,407131,-147296,617498,-340084,21862,163182,392801,-331780,-798123,116192,-47402,-444841,-566132,438154,236952,-850007,-413734,-240897,-201135,-467561,-224503,-115967,402956,-537930,22219,-562990,-245015,235625,666401,120601,860273,194745,576621,479116,-458146,-12526,355626,-72373,-223046,-36853,-737873,-138315,-580002,203672,864295,137337,-645533,373501,-807594,-132993,531408,-362313,-91126,576956,496676,192368,-823206,-191112,-318200,-564521,264814,369753,87907,-156424,470943,-45084,-66447,201434,543466,661190,609018,-634418,-583849,-165598,130670,580740,-396035,-500310,-579678,-411407,-668767,27377,-235222,283266,200405,-601843,-569922,40079,-25044,824529,265211,247235,-235597,-247791,-665143,-452371,-998534,-300514,394641,-53952,-460818,123977,110541,-62425,-833138,-294023,509671,-90234,-23920,-802650,-1378681,-371392,-169186,-655825,-272317,43039,236804,-181634,-79845,812537,357697,-20962,160853,507167,531078,64643,-372181,832272,-231378,105742,-178281,456638,-281847,-138470,-387615,433551],[192537,-357854,-1739,-283444,175126,-265927,412502,835449,107726,240192,744720,207135,-665310,330653,837459,586626,749835,1022331,41599,445525,184053,-685419,243587,-911468,-1173507,4497,251430,447452,-36683,274499,-131335,277087,939257,426987,758535,459281,-292268,-289005,875777,-43066,-847462,-120487,792792,780640,-32463,-94289,833821,-8631,-719492,6138,686777,555154,606522,627413,-396466,-243592,-257429,-45829,-384451,-626265,-63652,280424,201366,196426,352131,734187,45124,76010,721452,-292403,-87620,-546170,-512779,-427511,311743,130484,1100468,593499,4902,-684708,-797485,-604581,-47347,-852153,23066,87855,57052,175341,-14569,275850,627672,-314175,-247164,-883005,-502868,-291595,59053,-405545,-241995,-423264,627411,419547,-308628,-551293,-89556,386800,357309,780771,-643704,17920,149811,246034,-262007,-775518,94373,83297,99413,72688,192151,363992,184975,114909,-473921,-16637,112987,336973,1015421,542546,926606,196546,-245383,-574806,-339556,-7343,-27296,-180765,-509846,-284160,-255228,-700210,574788,-289186,-428704,392528,-655409,38013,229904,-228490,45173,547816,-151625,-538018,302840,-437428,-138564,546855,1307761,251498,-265403,-503466,127186,902043,164468,149121,739485,457828,367236,84989,-806993,-989127,-623083,-250258,81458,-211256,184253,26487,60435,537800,-25380,-227362,-611027,368629,358030,-350464,16886,86429,-478348,-490767,63844,-410737,281504,585447,-192519,-176810,-67717,-73613,160991,307860,-27024,-26344,507407,-198524,297697,-151766,-52187,-407429,-204672,-562573,124007,574384,254518,608070,-143839,-28537,-211910,-39237,1245617,-46923,-374328,105220,192062,253348,653787,508910,183463,-106792,157833,-345905,94712,-880959,-647580,-553,179642,192366,642374,283101,474777,325602,5726,-488604,268009,325876,44683,165130,34743,-26877,143647,-402398,608169,-80816,963186,-145215,776802,172164,-247253,632494,484327,784551,468295,170015,-81207,53152,-148986,-1013741,-377899,326027,33417,451419,-259624,186658,-521270,-616829,-113094,762594,-1143385,576388,156438,63512,37042,-772781,-1081359,-642234,288500,-276109,-58517,191606,-124929,194160,175309,177796,-275476,138510,-169481,-83570,-425062,-152280,473632,603595,536626,-19406,-81171,-1418244,211996,683364,1176728,514193,255648,-308982,268488,-88789,-180525,215494,543838,-104505,-579326,-216276,-638650,-634869,294137,-13741,-368450,575153,-14150,-411664,311729,-80686,766650,2176,563411,70944,-277766,-273326,-642900,646500,-196067,-455405,-104109,-298756,133675,292398,-439604,22340,243685,233763,5878,-352275,-626139,457219,-1112299,-345666,-117399,342853,-647450,204695,366124,-201931,-109473,-991852,44933,-89744,-520159,131088,-283941,-161643,-256630,-220937,-367943,-313621,327487,-1123357,-598408,-155553,-188301,229869,117487,33917,-287206,-21947,-743974,-863207,135027,358772,-1107593,-447397,102463,321905,147935,-40189,115108,197151,39132,-72914,-482136,231866,-39289,413084,-458478,-210883,-295296,831288,169849,-184614,-114569,350962,331115,988984,126942,725407,357064,-446985,-581797,-450505,-91828,15232,127465,871395,995206,402706,-178025,-194374,-221517,-532541,-231939,-467147,-55486,189556,-102502,65193,826562,124656,-173003,-696216,80829,-14130,-70491,384810,63508,-705563,755838,123848,296779,347569,-441457,49812,342205,-570016,-11863,273502,-3923,-241843,-229295,-645946,-87363,-623382,-220475,-579450,-91967,-8665,-204686,-54288,-318655,-408209,254494,-107274,79669,-142827,-1156755,-1089114,-449579,-378364,142753,-206426,-92875,-395027,-312916,-881572,-182528,-172471,702938,-90067,352636,88486,-137339,26737,198176,604520,621834,-211659,-545733,55695,-162858,-739890,-694931,-1173348,261863,-367984,64920,303801,54384,317588,420430,675281,-348432,-180120,362143,-148992,623158,-70353,-295543,-58837,-304496,293446,1355237,146146,-400374,683849,-286347,-226081,1381806,331828,796024,326370,1043752,46740,-209220,-734127,-754619,658289,-963902,327827,16755,-514160,82579,-656431,272588,694497,83953,-521655,-819785,-1068058,87257,741985,498765,140711,626411,149144,-282304,406057,408943,-179176,-238344,-555975,-423868,50302,-163815,87607,-628132,935502,91537,-433567,-83999,964963,-287210,605881,962692,209969,579079,567666,470434,319209,692748,-395489,393549,467183,771707,-30985,-496699,219601,-191953,-249328,310968,-842482,-775312,-192620,295415,518972,-65273,616359,56853,-310817,-85396,-128469,-754937,-520694,-258178,175225,1020576,774019,606511,730361,217892,-147401,-215126,222097,-450568,257442,-110655,-523808,-873614,416275,172028,-332655,47696,-479587,-262779,-483268,-12880,-514807,386693,418231,-88097,-207025,614423,-161091,-267264,-48227,150349,-272038,6238,-261512,-228685,-403210,-240230,20961,39438,-355426,473934,841836,730365,732935,215836,-26236,-607229,-271361,-459349,-259232,412877,-634908,-537464,-63970,-551053,-147183,325489,498424,856535,311568,305345,-416430,366906,-276512,-451314,-255527,-218875,1511367,614363,-192373,-26454,718386,-215117,-359898,-572420,-202688,635665,-488437,-275697,212504,50960,238867,-4191,-626324,-43544,809776,165744,-21873,-48106,-631616,-229033,48306,288137,-221625,-516872,-466909,-1041797,-717034,65019,113000,596910,218702,19514,-49469,-433642,52575,151817,-38226,-522082,783417,671429,346540,-506314,187238,-225492,400073,-396273,-1267361,-152725,943680,154046,121285,267101,407242,-205340,280972,-984664,-847572,-342131,-520403,99545,-39315,-795732,-144237,560922,-92076,-591990,-198107,-477139,270172,-352946,-589919,255319,450064,-105044,608855,330898,-163960,-585384,-290929,731292,529715,-239630,183587,442041,-641535,-360944,-622225,-65396,-374156,-45285,-415702,-204589,127285,-9778,32904,-69836,310,-327837,-1305853,-142377,-364877,-402726,-109253,717516,501677,-174051,-959540,-51450,-692061,364123,715317,47868,234770,126768,924030,309287,131838,561233,-262054,-1151206,-581008,-432301,269974,168901,490324,-123284,-103293,-48469,661532,337940,-84845,167670,644432,-649949,-898782,681104,144039,-304221,545236,686746,-30104,358976,-246850,224704,-226060,-919658,-442950,524222,1327310,546875,213768,-189758,550995,-8543,776060,499840,764213,-253037,-37897,-158846,141730,-193491,-453505,-304847,-165409,-449222,-233201,484360,425603,360748,379578,34198,362442,-139508,659578,132438,97230,402692,-57457,-223806,-406648,133749,-85179,-260014,-810475,246415,-461954,508904,-687618,-599872,144030,-351888,-58019,153553,-129432,-11576,-141795,-475813,-87686,-503940,182453,17259,1086661,-86924,-676416,-455650,-110933,60585,-903130,62971,-234829,11914,250943,-277466,-549977,521706,-20806,-178460,-62284,-353615,-351490,271713,-145566,444030,-421323,-109390,81630,316602,-395694,-617003,61547,-48082,-258817,-499686,-11357,209187,-996756,-647067,-158266,-39880,-247236,-427440,-85155,522864,-299523,-174493,-760635,-378237,113350,455451,114273,960585,139481,714240,479996,-538183,-83326,422623,127826,-262104,72010,-685903,-76935,-755878,276587,795920,-154484,-766414,273033,-706612,-371912,459443,87215,-111363,921506,656503,266768,-763062,-142085,-176910,-558768,202835,253667,97937,-1348,430799,75100,229330,301784,559981,511328,436571,-804783,-486892,-191265,286895,435042,-381553,-582178,-441720,-531690,-680835,64604,361260,453322,190548,-747052,-469248,53513,263606,604809,-35628,518540,-329731,-141837,-606623,-356623,-1022533,-352120,583180,148212,-493372,-178230,-42013,91491,-538362,-268384,190908,-468205,-35055,-813067,-1339532,-230856,101184,-387063,344089,335135,324268,-227572,-208081,588812,485771,-90503,153478,596424,515647,-25861,-207919,954847,-27841,148916,-103088,411862,-258276,4050,-562237,379045],[208277,-348960,103042,-86514,207651,-173590,372817,989103,171936,350804,503443,-41485,-841942,232455,803366,799785,852203,1041622,125278,453979,373447,-587034,361243,-591190,-1310333,-15439,186938,430644,-1548,167723,-177739,614827,1041341,117828,909261,404493,-113974,-178742,850575,-143914,-856941,-432787,851711,795881,-77024,-110847,772732,-10255,-707526,-140494,620952,535519,559308,843438,-459548,-261452,-118643,-212,-277995,-929638,-58049,184341,247427,248312,347778,643088,-81075,-79689,675325,61890,-64999,-560092,-452819,-230373,229763,-83760,676344,548151,19776,-334353,-656753,-574815,25892,-933012,341708,-97674,162451,175208,-102485,325041,633381,-471453,-187634,-1014330,-297970,-330730,-47799,-315285,-177819,-651130,461285,795723,-329460,-423831,-300494,293093,555132,841858,-502235,184018,10694,146859,-473567,-995360,-210693,-91815,-17513,-51373,317096,429530,69393,-51843,-398580,69924,120312,264866,804887,591664,1004399,93046,-323772,-422984,-348733,139862,-482408,-249210,-490149,-330302,-352843,-640015,742893,-146486,-252943,293458,-676244,-156222,375689,167574,6595,180478,-459883,-386205,334715,-390536,-284828,107905,783776,110809,-161291,-334082,240602,988623,200803,-19362,708794,297620,157148,35902,-763927,-1021891,-565044,-292518,148275,279450,343459,-112290,-155225,500810,87023,-135479,-722886,293745,286747,-511729,-116056,-176269,-598574,-446512,-198259,-572916,208154,481973,-83840,-102105,206588,-99896,114176,80456,173116,-169494,332300,-338317,63811,-173301,84003,-439631,-208521,-168102,332399,311608,-47458,440485,-19986,40441,-108799,-229184,890474,-96761,-365280,-4950,49065,267628,575425,603133,427574,-108098,36798,-426802,183442,-872473,-681947,-5769,168041,82744,387087,-68,157009,319047,214205,-670137,218365,343566,86406,-89937,59245,146895,403081,-627178,588766,-365429,1011991,140063,877607,228855,-403440,-35800,231331,896178,359303,29179,114895,-28338,31111,-642062,149474,510810,191138,727714,-173910,47278,-398779,-495825,-159465,921054,-737651,331283,304924,12562,-23273,-867933,-994576,-626321,263709,-258329,-124307,296951,109104,180917,45905,111561,-39332,167520,-107345,256735,-277989,4779,604763,312964,585064,-34172,-80652,-1337407,111332,502471,953772,393271,257264,-352504,302786,-166688,-187615,376602,576175,-196941,-966759,-530005,-820901,-664349,250292,-204579,-508832,346696,-165514,-694822,331150,-87235,1013972,207343,739019,290570,-387686,-426091,-861251,408801,-274375,-601998,73950,-447186,78349,310071,-260906,-294303,49432,295518,-64777,-519738,-573844,505118,-903649,-184244,-51215,313936,-506997,194997,251142,-107002,-91382,-690796,76044,-117902,-542231,206321,-379978,-166560,-327279,-211238,-297266,-321059,213329,-970958,-377618,-22181,-151003,354015,169557,343320,-279360,-112460,-753636,-650960,-264046,216789,-762862,-503239,-19087,229691,150819,-140524,227789,63221,-90027,-65679,-324882,336289,97048,519979,-386544,-71503,-321852,645917,62299,-36206,-195507,405591,328260,1049413,214620,534552,588985,-198719,-771194,-656506,-28473,54586,48134,622033,1057796,412369,-272621,-167888,-542269,-748032,-452368,-365915,-79379,142452,-77235,134259,595162,-173359,-427946,-899484,63,72060,-32173,418131,93511,-834733,460386,-2605,97097,381778,-159070,9619,164336,-510322,120711,285402,-120907,-428113,-97669,-603580,342817,-318444,-242708,-511732,-116316,12491,-107433,153364,-282654,-318609,24531,-98301,239186,1624,-810393,-795021,-126381,-293721,-104272,-178003,71026,-425879,-389206,-874752,-72760,9595,565628,42767,457275,54747,-77612,-171945,336244,613875,290716,-155108,-311017,50219,-159802,-656237,-251560,-1126485,184220,-302070,257278,422937,-123183,102511,302929,596621,-448290,-58402,483687,-91917,560049,-53141,-47731,143947,-493125,271070,1579234,512479,-264002,888407,-54212,11520,1276770,186068,670271,403246,1070121,401205,-106223,-584222,-725980,624983,-853429,323436,-255402,-253357,392739,-331145,353151,550549,112925,-131221,-680908,-1167712,-264990,415108,29655,-358831,693843,223325,-13530,390236,215239,86148,-246874,-456178,-180652,199187,-216583,78663,-116146,1123147,152864,-688166,-97640,838315,-350936,700039,540360,427805,489103,538385,480529,159486,642784,-316143,268206,391881,823913,-198698,-617098,163641,-237634,-208090,286732,-864166,-707684,-188981,423463,449209,-109144,663860,56510,-253934,-342397,-204896,-494009,-389072,-53059,275935,1003309,604195,716418,1057007,368108,-63761,-131425,385008,-467085,293749,-369357,-282365,-682662,398114,214829,-127162,168734,-556913,-452496,-585803,-141364,-518489,640935,422123,85861,-153448,207308,34747,-123508,-13633,275769,-274460,-80505,-261967,-293230,-214854,-259795,-148269,-191109,-381675,535934,780336,714671,721879,354642,17018,-606373,-347261,-520767,-94928,355828,-470978,-484885,-172140,-583608,54464,228755,19835,523912,209999,120820,-441398,295877,-415869,-574536,-177646,-200746,1715102,667318,47627,195420,686895,-426849,-353017,-457755,-384602,534171,-668078,-439799,336716,32425,176746,-134616,-323920,-45908,743418,216329,160303,73059,-252159,-235662,60062,110723,-170289,-263589,-563357,-954045,-509672,4452,-8732,731293,457153,-20423,-108178,-467718,314612,231446,-116898,-596802,714520,484803,179957,-530532,326318,-324794,518364,-383656,-1352690,-111553,770884,216037,-389104,56624,678823,-266187,44408,-769549,-509621,-424157,-391599,268125,45362,-716137,-217484,624068,39713,-522173,-182904,-495518,182459,-150734,-421990,167208,245545,-11068,262631,149535,-313398,-679486,-319386,350715,420231,-181736,345707,492956,-596531,-383451,-568064,-168379,-472909,-404923,-397634,-29868,-7040,164466,80616,-39395,-148926,-464420,-1417940,158298,96679,-220226,-98880,1148736,523400,32883,-1253823,-156030,-679064,200177,546367,-99156,108463,114402,877305,24835,18816,577700,-225122,-1392915,-715350,-561782,52383,-139381,41115,-241427,-156523,59867,1066415,224835,-250756,15536,715735,-599843,-814012,600075,256162,-198865,417090,721090,158994,338243,-210135,128677,-131683,-905398,-460486,417197,1185165,596513,45382,-68888,772649,-15876,331443,198721,470540,-1659,91160,-166213,48585,-302412,-668192,-247886,-90657,-576037,84349,349461,333661,698154,332282,-139699,256434,-157552,426994,229333,223290,508072,-10267,-373282,-353265,97421,36634,-181412,-858941,233542,-420127,627268,-480158,-442589,191201,-444935,-33621,220652,5545,-154908,-229410,-261232,-236726,-590096,-36804,-144192,1150388,-155503,-525977,-446861,68359,89323,-459102,-27858,-318833,19626,63853,-393779,-594468,631558,-90369,-145385,-202273,-322313,-262802,64527,-85108,392341,-438047,-156462,12160,247286,-466020,-513102,-60050,-21129,-6895,-534273,-385707,107886,-1066947,-892190,-77707,176344,152553,-430799,32053,544779,34799,-315973,-877151,-430297,-205029,241088,61979,737618,115042,784801,444234,-509278,-157930,412792,368667,-257233,177794,-519343,-42483,-807099,222122,660353,-180771,-725341,170651,-514353,-544307,362532,411723,-63402,1009409,710052,313914,-612995,-41556,40252,-439593,163097,21443,25315,115189,320749,147426,464226,349573,598137,201289,-191932,-773059,-165318,-107365,399678,226212,-345508,-625941,-369031,-566185,-717717,46923,671160,631164,128470,-821260,-335067,44082,510807,345755,-249910,614729,-379818,25799,-408781,-213017,-852736,-332478,731446,338692,-459698,-557168,-295399,317742,-215835,-196013,-208201,-832880,-66144,-663155,-998598,-180196,284271,115618,984398,583193,335857,-254714,-339288,298100,542753,-167582,-14834,626479,471519,-84140,-47716,968003,215367,261351,21714,316217,-244782,64245,-717538,236108],[183651,-391782,152715,29096,195908,-60455,248765,1005293,139720,397656,161823,-308827,-995815,190972,644340,777636,673812,941365,281565,465441,599513,-359455,521246,-271661,-1171762,-61937,115962,401894,22114,86483,-232602,775892,972433,-179227,948445,344056,299050,22741,730042,-221009,-686459,-610429,809413,634099,-200277,-107456,578422,36029,-597441,-253056,506752,582372,584008,933947,-488022,-361317,-51614,122563,-111408,-1194158,-89783,-71607,232654,246409,324918,502214,-192345,-261572,573921,229402,-16940,-505137,-351966,-34149,214021,-240725,99593,490276,-10849,94529,-521997,-474439,117886,-801005,646536,-291951,213084,238604,-154068,330740,584588,-638900,-7365,-878749,-4681,-294413,-122123,-151523,-63987,-693801,258583,986465,-302304,-54740,-394770,37033,654980,739800,-239694,363273,-135011,281397,-541528,-1081439,-357182,-199262,-186232,-124264,462519,282526,-114550,-120957,-248652,172399,89323,200357,468463,579872,1070463,-58034,-349026,-168452,-331444,152610,-781030,-324416,-362428,-350612,-420040,-481202,701718,68270,-66676,56810,-720809,-330772,375022,462633,-151681,-255994,-795981,-120723,350800,-349719,-377550,-249754,308674,-15968,-73811,-137367,358695,905729,242557,-196220,586978,150187,-80672,5042,-517566,-948724,-410434,-388737,165094,485012,318561,-233209,-355116,380747,209320,-19566,-771613,239567,189297,-608198,-359671,-330602,-672018,-375126,-466961,-618112,104118,286825,20277,-1746,408690,-22881,36059,-222489,301690,-236477,162826,-439571,-88652,-180184,107509,-524544,-245378,196807,481062,255175,-207086,270210,113485,34647,-18262,-402539,464095,-121140,-307901,-119296,-158783,223170,439787,645967,563614,-135632,-121395,-468534,180899,-857920,-654003,-26118,205723,-53360,-64236,-289281,-200172,211869,414556,-791652,127840,356528,144285,-374364,83463,247253,494602,-846429,458813,-715457,960024,462491,955515,169568,-452576,-851802,-64213,965889,262795,-149756,243622,-118680,221910,-285132,630403,651913,416406,918331,-138089,-139676,-283734,-315598,-100534,821813,-262744,13275,138121,6492,-184206,-952529,-778902,-605527,123964,-163394,-117208,443644,412471,196432,-68034,111012,176830,226054,15401,505885,53575,185654,632687,-79401,610821,6815,-141815,-1109650,53508,282388,592711,220863,181524,-338000,336658,-209529,-226396,556731,546704,-249707,-1075633,-774146,-988058,-686365,201490,-347312,-626155,168052,-247954,-869139,282439,-89625,1173956,419519,808013,395186,-486487,-600808,-908070,199807,-265222,-651373,232200,-345801,129288,293060,-127624,-757035,-169163,157532,-127692,-630511,-550958,470716,-561685,25331,-93687,294952,-417863,105792,152499,-32972,-119950,-336737,48912,-106642,-503302,329740,-430508,-196139,-313620,-128244,-197858,-341989,9741,-654146,-45108,111840,-67469,508702,230001,504617,-132443,-125385,-579848,-269958,-607957,232091,-468020,-514711,-158483,97732,109806,-252316,329951,-51803,-236103,18985,-198979,371969,285556,559089,-337455,34609,-379461,366048,-25492,98027,-269776,396673,256249,886330,284413,270899,770990,85225,-834854,-762226,-40786,111834,28727,176285,933130,417368,-338974,-124816,-642844,-903522,-551638,-201720,-73885,156076,-35907,245328,340728,-491369,-528895,-920598,-73647,204997,2984,434448,240434,-901961,92566,-116089,-59858,346070,104572,-91115,-56835,-358866,279320,342344,-262633,-448442,-2018,-468709,822418,-30298,-225093,-320018,-78745,51846,16239,265240,-393990,-215619,-187744,-79204,364643,137055,-304763,-468645,161700,-205633,-275341,-79149,211614,-390131,-408335,-708859,102892,212334,418772,108616,406737,-56528,-81383,-348030,356724,585365,-37081,-85791,25876,-106176,-151642,-418405,124102,-885757,106724,-196022,300691,490831,-364215,-33326,150071,504788,-504538,10226,464881,14226,395119,-68063,45226,114212,-573358,217149,1402110,704366,-181144,897280,71738,154836,984693,22016,530163,442794,921941,644768,-105279,-413735,-651150,474189,-776478,213386,-445693,39450,573637,-23229,426392,417623,106924,232915,-376643,-1059630,-608576,86382,-401740,-685035,706377,230247,222935,339437,231342,324428,-236278,-208027,141208,491874,-194834,23676,468802,1210387,193353,-747867,-74449,393412,-503763,648167,84173,639783,455111,341370,356142,-16398,569866,-283192,102300,263031,751290,-333491,-596009,27586,-199805,-167642,193335,-750781,-672413,-150054,440784,375781,-140232,662976,128980,-108461,-525573,-176723,-226080,-301306,145035,512650,875123,400572,707949,1056884,439067,-46853,-44941,419559,-530507,245042,-540786,-14098,-385685,412676,206112,100906,230832,-627201,-591554,-689063,-259100,-442506,917108,491947,299126,-62469,-252241,208921,-3274,-5232,359849,-308327,-169031,-120044,-367417,-21643,-197729,-169383,-362304,-354106,433097,528346,527151,646757,490251,64649,-475055,-360740,-408802,65642,144308,-339506,-410603,-253454,-425434,268480,94701,-466236,144105,95919,-68478,-389463,195962,-469782,-563014,18830,-95558,1551080,643133,212430,378281,524122,-618302,-253324,-297327,-569511,473522,-773032,-550089,413832,28041,-2990,-290811,-12122,-88444,584689,267848,149994,180520,134645,-11937,29984,-80371,-79542,88927,-658742,-668801,-227010,-47782,-276573,664558,476897,-23750,-107534,-411782,442090,201215,-237339,-567503,487815,323565,33172,-361741,463806,-334860,562919,-324850,-1208796,112190,550191,107259,-869261,-203025,710393,-317592,-433203,-483805,-216717,-552871,-271608,409435,176638,-574165,-276396,592590,133770,-394272,-230633,-530550,55961,-16528,-246727,60523,108248,37359,-139164,29035,-455746,-702758,-334909,-37878,281332,-106567,453609,484326,-471981,-446472,-497392,-253369,-573772,-599089,-282607,250149,-133703,291630,141858,10288,-172319,-527487,-1298036,606212,493412,-71190,-54630,1294119,439440,59286,-1450765,-201570,-593757,88997,356361,-272874,-250755,43251,743436,-174855,-91992,409675,-273635,-1426257,-713457,-589450,-84814,-494342,-336724,-289514,-251629,96066,1114965,146394,-360049,-108784,771695,-638659,-637492,436294,255005,-53847,286739,652565,329509,260960,-98904,56547,-30907,-782313,-458170,286235,924027,658334,-148299,57663,812432,-37721,-213857,-219073,-1009,280088,206783,-171781,-20586,-425057,-836828,-250852,18521,-354253,358525,121522,267588,996043,296731,-239597,136811,-159412,135229,505200,278885,461315,-40024,-461094,-260187,176851,192808,-59900,-815116,133966,-321974,740605,-179573,-216542,162282,-491142,-109117,212407,183920,-320008,-234615,15720,-363194,-691270,-260866,-294592,1041025,-201745,-373389,-403357,266414,72947,13015,-138774,-379778,31163,-168706,-399040,-520214,659799,-206285,-56052,-260724,-204247,-7011,-168186,11210,506501,-373049,-128986,-15639,216814,-500299,-488674,-203954,38208,285972,-660624,-633126,-44276,-1055658,-1080791,22432,420924,592438,-266834,176585,492234,391781,-383299,-905602,-412398,-600024,74285,-41683,302739,137410,759758,360469,-411214,-210648,343475,588033,-216714,239362,-242436,-48591,-708581,164815,475655,-4492,-562956,108510,-330406,-611399,323059,578348,-15585,817105,635808,274744,-403711,79196,281730,-267382,179557,-292269,-138063,103880,165938,158207,556914,339772,652120,-236560,-1054431,-627686,276862,49173,482201,4170,-297541,-602596,-413996,-551827,-785906,4026,655028,760184,14730,-812699,-228976,14533,663485,100581,-352489,481613,-361520,204066,-118432,-10315,-477632,-247232,793095,471514,-409125,-936041,-571908,562076,24579,-134300,-579324,-1050224,-91527,-369421,-547214,-219155,339110,550556,1421294,734898,269742,-261721,-438655,5590,531357,-235282,-282584,606712,427460,-98892,71143,876489,446217,427893,168316,195201,-253444,29317,-791133,78160],[121852,-444709,127255,56722,148580,48410,95720,917947,62811,383467,-145715,-565231,-1035289,162918,391183,566018,244497,718470,461782,461957,827258,-35263,716401,-56085,-846323,-143146,60652,354090,23899,59326,-260815,689782,725394,-382209,871788,314079,816154,233257,548885,-244137,-381749,-605263,651045,350008,-339499,-81965,311443,94576,-398119,-301235,381213,677881,688133,859109,-466691,-501746,-66178,300683,51598,-1313562,-132401,-386903,149909,192977,262251,334887,-250466,-400927,434939,118180,41957,-373731,-226934,102840,282851,-315485,-430621,457699,-82798,447955,-442343,-347196,190408,-524529,834950,-459726,210663,369414,-155666,288422,519696,-739007,251258,-531749,290311,-175713,-169123,32493,79854,-475374,66684,933742,-244809,396470,-376511,-302314,503835,467508,17646,522020,-257040,579634,-479704,-1005481,-291731,-206203,-353817,-137369,603124,26098,-299635,-73574,-48289,287264,39191,163738,100215,491798,1100022,-187135,-313855,98566,-310772,-3580,-864086,-345197,-179510,-338063,-410784,-239341,489331,223770,53523,-242814,-800390,-443665,232793,582128,-374563,-643639,-1062463,169526,327246,-346546,-396662,-392256,20851,-101607,-75796,6781,409547,690152,268116,-346522,387134,46723,-281026,337,-138692,-833202,-188310,-522111,138165,330170,128328,-324356,-509559,184589,281362,96237,-720405,221092,79665,-586139,-636353,-417184,-700811,-325427,-667488,-540186,-10069,124305,104203,97473,480961,98515,-28955,-545134,335445,-237663,51918,-474880,-100844,-173432,26953,-637512,-281579,458800,552057,367757,-243710,100724,222572,-75071,34565,-478377,165125,-104872,-224997,-218155,-411385,111611,284787,620009,538657,-155223,-228931,-455426,116872,-791401,-569862,-56509,299487,-161706,-549894,-507762,-531082,65893,567745,-789151,27822,377127,238655,-609941,109657,279519,437473,-1052809,223799,-1015553,715312,728123,1044671,-36698,-402238,-1357476,-282245,945638,240522,-313142,287491,-178985,378973,-56011,959159,706311,690591,961130,-148599,-364209,-218184,-134957,50219,514272,44964,-271974,-353660,50266,-403832,-1046553,-450066,-561573,-72668,712,-20361,613840,725969,237187,-143989,176559,336933,271725,152756,607107,512993,320165,560363,-435884,604296,88627,-244830,-745822,59081,51467,156339,23303,15823,-282255,365919,-203950,-288542,663126,459618,-262240,-847681,-868222,-1131343,-658707,204838,-394896,-699588,101747,-266856,-921783,153409,-78268,1166454,595248,770046,350403,-566343,-755333,-786264,47017,-229248,-592049,330854,18930,266837,286148,-42563,-1200262,-318864,-120160,-162763,-609766,-559078,353714,-168960,248995,-246541,261554,-487242,-22963,69367,-13154,-167867,-36914,-33811,-44627,-434032,467002,-418099,-240126,-227013,32486,-44339,-381737,-182305,-278262,296415,195069,48632,608270,274927,465512,114310,-19817,-209330,119532,-738475,390577,-276555,-472483,-292676,-50202,94005,-369473,373770,-131956,-311860,161218,-146060,326314,445959,494655,-365938,107487,-424387,73636,-96166,171805,-318483,341351,150645,532476,305706,-13999,849718,286739,-704614,-719960,-91872,169636,87561,-336370,611031,419483,-358504,-65185,-479413,-997143,-539014,-29785,-35140,242579,-6370,368395,158061,-719552,-475460,-800658,-115538,336639,30409,443777,427291,-923737,-233846,-178529,-98333,237036,267014,-231590,-278721,-249409,430623,438314,-365883,-302601,25735,-322972,1163306,119881,-202643,-103218,-3600,94406,134990,252785,-554766,-131008,-327937,-76074,382707,210971,126410,-185020,331472,-142342,-316602,62702,315861,-283129,-341674,-430579,318640,404888,327842,97215,195320,-198904,-124582,-454662,304182,508007,-301343,-6746,381113,-362970,-139195,-119466,377257,-541531,37440,-44899,251144,489201,-537968,-25635,3960,441921,-508835,-2094,299309,131890,162033,-138646,964,-45714,-490642,200476,1057517,681256,-161158,729886,79841,126203,605811,-124614,409269,437760,617922,681848,-193357,-287321,-564456,244386,-745678,34433,-512225,303752,582758,122826,467428,311886,45679,487749,19848,-771283,-864909,-71670,-567776,-732560,632400,158742,381880,309414,394175,507355,-216835,95191,476534,846010,-110807,-103702,847273,1167772,238697,-642509,-14100,-184557,-671749,485470,-272682,780078,502126,136522,176375,-143620,500476,-318853,-51938,81653,593435,-403299,-468267,-152278,-77849,-145591,52465,-565706,-625121,-61795,337718,330383,-158078,652835,268828,80376,-560977,-59046,28139,-255144,256932,784728,682036,221686,547472,767222,439125,-76321,36679,366467,-596680,128482,-586636,190984,-131228,483082,145696,264453,238331,-672241,-627316,-751586,-348091,-345973,1089660,565681,516936,43046,-608817,281873,68278,-22621,371001,-382452,-249517,103320,-427930,110783,-71894,-20375,-403361,-307447,215755,146294,214164,534392,615284,126593,-231956,-287384,-155541,172701,-108055,-280421,-335879,-309816,-75437,477928,-36659,-768667,-157257,19622,-220112,-274175,85816,-417752,-386469,278299,64020,1051423,623637,303055,483893,333552,-711448,-92142,-169398,-690333,468721,-759522,-599475,383435,25133,-250362,-445872,248211,-154769,362434,332144,21274,232255,409187,305133,-42952,-271955,16466,408269,-764160,-293263,80945,-78510,-605441,498211,255783,21795,-33703,-297130,401598,51775,-374883,-467142,196199,255948,-45772,-63968,572396,-226523,539580,-222958,-810178,398363,337366,-73265,-1142210,-460635,523030,-340407,-964350,-196546,-40728,-712286,-156802,503052,352659,-425916,-284566,471168,183759,-205550,-331948,-631975,-85361,-51765,-139718,-26002,105517,23457,-500047,8262,-554944,-672367,-336425,-275927,168352,17690,509540,429523,-269232,-531328,-446121,-299239,-659631,-672702,-109311,533371,-249055,348466,195124,61397,-77966,-523909,-1081650,1036807,741385,46787,-2081,1084656,272266,-40284,-1407711,-147431,-453855,94352,241646,-397622,-790163,-35369,637589,-228754,-183139,148414,-365092,-1273362,-605779,-510621,-121711,-805988,-559345,-263711,-378609,54776,852315,136852,-372247,-155703,817496,-724277,-406113,272198,144360,47593,146643,488361,455269,144480,66912,12393,73521,-582675,-430818,144956,637696,750227,-358005,168451,677526,-86717,-675308,-594115,-449790,513160,270037,-174867,-39599,-515814,-916252,-316876,134044,93264,480587,-138690,238353,1114516,260175,-256332,41624,-124280,-105877,879664,270648,298945,-132772,-466126,-177105,300715,345197,66743,-670269,-27938,-186904,780311,157594,35495,98560,-486724,-263054,100655,344442,-428833,-164569,268198,-449629,-780212,-434173,-398452,816226,-208084,-243942,-341384,437460,4597,179191,-221129,-395417,33463,-369183,-312127,-342897,598524,-353420,54979,-215792,-45528,368745,-373609,108136,682399,-230710,-66810,20841,240242,-452325,-492037,-323674,131099,600244,-813038,-756776,-192826,-959435,-1109388,158306,645873,908909,14706,288376,409021,692140,-379340,-856369,-352627,-905041,-3945,-183042,-146174,210959,628372,232942,-303384,-227425,247431,725379,-154275,229430,95816,-101658,-487407,209656,268114,201230,-362080,105442,-214946,-576700,396464,610109,-27637,442149,456087,144319,-174240,189183,481742,-107364,254114,-605855,-341548,-61552,-4538,118761,468232,288527,703686,-669701,-1693959,-484208,674287,209138,556804,-183568,-246088,-503005,-566021,-540233,-853757,-25741,422611,784142,-142300,-726767,-196301,-25974,702962,-99726,-363792,156652,-274571,330415,185762,223066,-18358,-125329,754282,514799,-391400,-1213574,-771702,740465,106726,-140129,-825812,-1028073,-96661,-8317,-156714,-291403,261821,630076,1512329,779756,146145,-251741,-479027,-223268,457345,-279575,-527879,558154,397129,-75786,140192,746091,634490,610737,296436,73625,-276730,-59430,-704759,-14525],[33827,-469271,38582,28870,86146,131928,-48672,774066,4921,322915,-309707,-770474,-914202,121605,122173,297816,-290258,408672,592445,420124,983894,308492,919986,18835,-475678,-252187,30418,284595,2397,90793,-240572,377827,359895,-448912,720340,325446,1113246,364634,349038,-199056,-30957,-441984,403131,54494,-425125,-35428,49364,127301,-155414,-274860,284776,786609,864539,640136,-403562,-579184,-130558,486157,152681,-1217780,-143189,-618684,9166,99754,149942,164305,-233938,-440673,290850,-225316,96224,-172213,-87309,143911,405240,-322316,-727638,456938,-175526,577352,-424601,-236804,204891,-235181,800246,-572637,171187,540215,-107855,211144,490420,-724115,505481,-100800,507594,7369,-208881,179402,226741,-20203,-70308,681203,-177772,733572,-283014,-617091,76246,72480,145736,614785,-330163,891132,-343624,-788558,-58994,-104419,-464287,-99702,716435,-236902,-435415,63228,165589,414935,728,162305,-195414,339618,1082879,-246305,-226933,285246,-304244,-301249,-772409,-226487,-5906,-292955,-322496,29170,202744,186865,55372,-502272,-878433,-475620,-567,540120,-572542,-892248,-1194934,372412,242356,-396460,-342538,-267410,-61366,-131204,-219157,32126,331609,419841,266777,-433609,148620,-12149,-396895,26398,221758,-720274,61390,-665704,84846,-69819,-133163,-381501,-598897,-50949,272044,190428,-549547,232813,-26529,-426445,-836217,-491156,-698187,-343481,-758029,-425480,-111023,75607,166780,173303,414480,193112,-44973,-808651,296829,-190845,32197,-436370,38487,-156701,-92124,-731461,-275124,582467,548789,509436,-234178,-68598,273181,-267330,38007,-417404,99048,-49934,-136993,-273552,-664886,-63571,138979,518968,370305,-141703,-212318,-382650,41760,-637721,-447870,-93886,413670,-195310,-886698,-597438,-773318,-45932,644928,-633820,-52310,392636,372662,-733487,132268,283604,294146,-1230225,-81163,-1149608,252702,860934,1145048,-340338,-286417,-1260499,-348204,780096,337875,-411364,261378,-187124,453185,30678,1116726,662867,971498,839830,-187819,-601651,-228178,-13967,246615,168668,86411,-412861,-967863,135298,-600489,-1138637,-74649,-479714,-255497,199044,140667,761821,963260,291141,-170000,285605,425579,264212,238032,560764,966537,337457,435866,-649571,559672,180220,-343163,-324206,112996,-155901,-263780,-143494,-217136,-217395,375609,-160111,-349008,640449,334094,-244036,-371535,-772139,-1202338,-541286,303099,-332515,-705518,157287,-247076,-861712,-34314,-41455,960872,682517,649990,159922,-616392,-832262,-543573,-69197,-231907,-441098,350943,497581,419285,324469,11655,-1465348,-346958,-418173,-156193,-435766,-596132,183928,180347,433154,-459953,201471,-738083,-139917,-8363,-72810,-212097,149333,-142056,65570,-358793,572128,-351114,-280727,-101153,235915,162130,-433773,-265766,13674,550937,199910,175374,577493,274940,260284,360673,195385,287596,385195,-595399,609347,-184230,-364580,-401412,-189534,170242,-481069,328263,-184573,-262361,329220,-175891,194905,522987,324615,-473306,147123,-421018,-160588,-174665,166613,-342556,256601,52480,95586,260712,-263212,807575,311688,-389190,-544459,-149767,203548,219683,-752236,164030,433923,-333367,-8236,-179028,-1027487,-463454,81057,36754,385068,-5011,464163,78401,-809021,-330334,-616851,-110805,416231,57855,457002,563631,-914929,-435331,-173059,18727,76136,298784,-370817,-463679,-295738,535082,541343,-393224,-68113,-23999,-260619,1211932,116599,-206531,34746,66083,118798,220424,135523,-634202,-79102,-355072,-98878,270139,185771,289982,-4591,355031,-120998,-220415,190342,349739,-129909,-182519,-118203,532705,557185,327269,37265,-110348,-317146,-174936,-460490,247530,379053,-452299,75608,627288,-619861,-121310,145997,503022,-220854,-20330,139271,192666,427526,-530501,124381,-101136,437491,-470724,-95388,39286,217388,-76346,-264360,-114058,-195157,-258779,248039,771522,480774,-178793,511383,19299,-93772,223875,-227786,304649,390873,240490,510421,-313719,-236066,-491692,5691,-687024,-138884,-450840,492857,446792,86031,467033,248512,-46972,588345,404332,-401910,-976744,-21247,-376279,-517217,481982,14495,445412,341258,567467,616716,-199636,342511,752970,1096958,5039,-283770,828289,1005868,308333,-452134,73032,-674984,-769062,281799,-436090,803398,598081,60870,40503,-185494,450296,-419302,-161690,-144309,413882,-396032,-292984,-315490,83776,-147399,-102533,-403375,-516353,77170,150340,323744,-161941,652412,433894,244757,-440519,105122,251222,-242122,246732,947469,478609,93645,254541,361101,401908,-113922,111863,290769,-624994,-25348,-504397,281507,-23806,610563,51968,307278,223257,-662019,-530862,-740451,-394639,-287949,1085438,573170,703811,136877,-769784,208305,79402,-66253,305069,-457097,-308502,324487,-452763,142252,78925,258448,-272511,-280846,-22693,-229964,-110637,413813,705633,205246,59962,-127100,143295,198365,-284063,-295375,-269983,-341020,382604,663508,-134217,-799942,-298596,16468,-307679,-127144,-5601,-276940,-99443,510950,222309,416351,669615,344267,505926,181519,-661775,84432,-120927,-711740,502406,-601890,-601837,206401,-3470,-504413,-572517,404348,-217213,121826,423853,-108364,206761,498558,538749,-147757,-468212,73515,555875,-883739,-6716,363136,-94753,-877208,360695,-123950,145804,110628,-171062,231974,-175599,-499950,-348954,-38598,309117,-39157,238483,599507,-13168,471629,-104916,-254545,598544,179890,-178923,-1113723,-678799,217175,-335502,-1287270,44444,-88,-884150,-46025,531893,549539,-304597,-221896,290104,195664,36214,-452585,-802330,-196503,-231088,-145864,-56109,248580,-18919,-715823,93999,-594823,-609713,-301068,-283081,135014,201661,530969,368478,-17984,-605030,-438370,-295338,-716693,-686275,70111,699110,-352502,327229,217692,90677,93957,-483232,-892841,1280225,815608,131784,24584,638431,86307,-191488,-1093179,15203,-285770,227248,260560,-410915,-1263088,-45502,671777,-138714,-235178,-84910,-431037,-1013398,-452574,-353373,-73032,-951348,-609258,-179192,-503970,-38644,428036,212914,-280678,-102685,828171,-791822,-181612,180404,-35667,56342,-6597,252142,509168,11659,249793,-3048,180197,-352612,-387589,14711,427244,850452,-546476,257423,430204,-162187,-922938,-775430,-674688,621984,262329,-161998,17538,-521461,-878693,-438746,200163,547373,415958,-373448,246134,976395,198683,-212329,-3103,-47519,-192327,1211707,209199,88662,-254432,-392626,-155993,348671,460282,165318,-424853,-204774,-36516,687045,434776,265217,58440,-435068,-423036,-105327,432598,-410145,-46147,423227,-489983,-822872,-511919,-442044,567865,-171431,-142826,-284230,551801,-104045,-136940,-242442,-356886,20224,-471356,-209152,-102591,461095,-473404,140420,-72551,95405,748526,-507992,172156,717009,-39944,-18887,130881,308741,-298578,-451262,-387496,249865,905470,-895982,-788485,-271947,-766445,-881951,326214,789348,992042,353435,329080,334877,869642,-322831,-743086,-283205,-996286,24461,-329867,-432214,328483,403938,80393,-242854,-210833,163654,745436,-83321,140095,403454,-199960,-214274,382245,77264,263027,-208683,149249,-173541,-482682,577988,544545,-127105,47596,226554,-23619,35684,267445,583471,-6553,350735,-827153,-497631,-326243,-162755,58665,232007,226984,725460,-908687,-1741758,-412597,871072,298421,633521,-306850,-198268,-346072,-752225,-566516,-851677,-11601,119712,671068,-324203,-579080,-246921,-63308,649844,-251288,-329915,-249543,-145760,352408,422283,428933,367873,-5249,635305,461943,-432313,-1304099,-820260,779085,27950,-244677,-910383,-756905,-86888,293274,88896,-312141,86232,274699,1276761,750036,1384,-229431,-450161,-346841,330773,-295029,-622037,497972,376224,-32466,175105,656881,771229,763366,368882,-31447,-296593,-125219,-414750,5571],[-64119,-446450,-75590,-645,32381,176975,-169961,609190,13127,237013,-295828,-872235,-663806,69201,-76617,116277,-728352,86562,607561,324575,986867,582368,1095368,-8838,-167147,-366966,17221,199120,-33049,158527,-174211,-51431,-23334,-391475,559843,364160,869648,358622,166632,-93495,275887,-202352,120646,-134628,-406135,30182,-136428,113545,66745,-184124,247546,876471,1080216,348198,-335670,-481809,-196059,617815,162552,-913082,-81178,-653231,-163821,-12276,1829,14171,-142320,-350738,174492,-645631,131198,72785,61006,84081,518838,-296366,-721661,458811,-259055,427770,-428182,-169755,138125,-63819,499716,-614358,120453,698405,-23949,125720,539810,-591546,665061,282530,605552,215232,-262232,245294,345350,534217,-123163,350901,-122120,825049,-165684,-815803,-484774,-360759,76602,599823,-336903,1058195,-205853,-490136,227755,81241,-477476,-30673,785398,-440858,-501290,222700,354435,550047,4068,189038,-343671,162770,1026519,-221644,-111551,336375,-318393,-655645,-603305,105692,101995,-223680,-196131,253500,-49674,-93986,-59079,-634486,-901494,-433494,-252081,414235,-664859,-971000,-1180403,404189,93204,-489189,-235754,63539,3227,-105496,-501726,-87741,119268,181554,243303,-431402,-71314,-40764,-411374,83600,402581,-617316,296989,-785199,22697,-514596,-342774,-403116,-618961,-267504,192280,250997,-270781,254419,-115185,-157214,-865286,-575890,-679842,-450094,-743186,-396451,-179797,143893,219534,216231,245914,206757,2988,-932779,239613,-116020,103391,-341523,293457,-133861,-149208,-753223,-193599,568937,485860,532933,-259902,-232607,243281,-481158,-2760,-235790,229822,23759,-58859,-262121,-861189,-283592,14369,351274,123574,-88953,-50580,-261892,2244,-408434,-307465,-139379,498571,-128000,-967700,-539118,-890914,-74528,630225,-349330,-95797,362934,527597,-718602,139924,312029,142492,-1347958,-394051,-1049380,-320041,830733,1218599,-618083,-154186,-652818,-265832,464037,536857,-418519,194178,-148189,402919,16890,1129091,541397,1205695,585025,-233610,-811012,-315765,9619,425417,-18761,-37557,-341713,-1393176,241785,-686839,-1168455,243754,-360935,-367229,379053,312146,825494,1037397,338928,-149165,398745,451697,192212,212679,410015,1240083,196102,327979,-685084,475748,245629,-389426,18954,173932,-304612,-561931,-209306,-465692,-180711,346217,-107973,-371323,500085,196374,-208472,162960,-506652,-1140138,-317448,507249,-182222,-630130,292703,-224285,-713689,-226986,28104,615700,635892,485406,-133072,-620469,-783162,-252666,-183859,-308637,-234055,298006,876660,495656,414323,59275,-1475233,-262091,-610423,-104402,-152086,-657672,8247,413180,519888,-645169,122102,-1073745,-201023,-92049,-213282,-237605,221621,-229611,203980,-286648,602349,-255588,-293693,26338,416058,368565,-480022,-195565,111832,666539,131310,288743,389011,206686,-12193,489911,458732,767589,470142,-256661,775639,-152004,-180463,-471500,-301855,364565,-568083,196711,-229806,-92405,491210,-263471,-6392,499990,87477,-597518,150080,-358133,-300081,-283972,92795,-367403,147766,-17250,-280103,152495,-427902,663829,137175,23096,-309434,-205988,191313,394525,-939484,-270257,480668,-283614,12509,24717,-993941,-388200,74117,131479,546154,-27393,496392,51689,-786501,-178662,-441041,-62642,414882,102351,485251,586334,-882224,-492505,-109439,269409,-89208,223874,-465363,-591113,-520983,559486,601977,-350103,139052,-136840,-340060,941995,51332,-249835,31447,87700,107972,255161,-33547,-547909,-45996,-251135,-139366,61404,51755,136123,41076,256467,-141196,-30230,231507,280871,17117,41554,149504,705347,643896,407668,-17728,-406864,-367477,-205107,-360284,242783,214468,-461385,152330,655841,-765165,-93248,315181,520771,-23533,-65807,325786,184008,336604,-307923,355390,-149226,497184,-411640,-243058,-232425,236416,-248199,-418192,-223252,-233427,46042,331125,619659,196101,-188225,390845,-33358,-456101,-104315,-274806,193431,313855,-101781,217828,-394266,-259047,-445921,-173148,-487417,-219406,-288759,583516,244045,-62616,433735,243318,-103548,540964,683768,-61680,-927415,148416,58665,-155888,296854,-174804,429074,443814,628859,642519,-189786,454048,902318,1078301,114970,-447736,436632,770022,405932,-259930,162807,-939360,-740927,115987,-375882,702782,671824,150625,18755,-143336,421156,-560587,-223944,-399107,273703,-320772,-127023,-398504,212129,-169146,-234650,-337732,-331494,248004,-55588,340093,-149022,648418,552285,320065,-241527,268586,415692,-254668,134090,884778,307559,10387,-100798,32165,365340,-123864,181599,241183,-595898,-182909,-328095,251604,-79175,768135,-44258,224861,225508,-560660,-312317,-644580,-392975,-301964,912599,484565,832710,197177,-747881,-1985,34874,-133216,185928,-436251,-332683,473487,-428988,72372,210101,576337,14616,-297568,-184653,-438875,-304841,307400,726677,290208,322553,90803,366434,143040,-315304,-350403,-207729,-336769,805744,804236,-181470,-608245,-265630,86364,-332576,2734,-50698,-96239,184897,619033,317452,-84322,773207,357306,461644,71411,-480283,232460,-152104,-648484,535045,-315565,-585366,-113416,-90045,-702287,-648013,426005,-248424,-94542,535708,-139677,109686,398576,563164,-264859,-674854,53560,452290,-1005629,50130,586156,-117750,-988200,324001,-517741,368722,294535,-80351,22006,-402985,-582865,-259794,-118828,456138,36173,406531,485488,251695,389174,-14550,263429,609269,95830,-107908,-821372,-840171,-93290,-321277,-1233195,216908,-65555,-1041452,54326,487522,721038,-205683,-93436,92295,180436,306664,-544529,-980018,-229873,-443389,-256337,-7885,490228,-26424,-719950,254277,-594238,-533523,-187987,-84472,220636,427596,538745,344507,225014,-632223,-475263,-243469,-739838,-674592,204445,658664,-433953,240480,194312,78563,287507,-439933,-766880,1240932,743720,168045,-3202,182806,-31768,-325443,-621014,253763,-118767,430477,403769,-284512,-1361161,77679,850606,32176,-234433,-185637,-403695,-721688,-315917,-169561,20765,-846651,-529445,-62320,-576848,-140599,12501,366156,-116439,36105,770886,-785774,-30406,191603,-223422,-17224,-163568,-14160,476686,-117996,403342,7230,285389,-139183,-350490,-82400,363623,892034,-664523,328550,163031,-244421,-927378,-695084,-594655,566135,190556,-108296,169570,-407278,-725322,-605273,165766,814852,212576,-545126,281873,611822,92578,-150193,9091,55509,-68387,1372471,109067,-97748,-356507,-266961,-227084,220796,520232,211865,-95760,-346359,111760,450670,551931,429137,89244,-344441,-501366,-357287,416706,-237661,82146,444216,-492549,-795193,-477879,-434232,371129,-103667,-62337,-252089,603579,-224357,-794152,-200814,-270311,-3245,-446397,-190275,147584,280243,-502141,159141,134872,171747,997606,-548590,185220,464885,151430,-18192,306177,391655,-57214,-317726,-387512,376197,1146847,-830232,-761056,-230467,-463073,-380137,498407,795413,827839,675256,293505,284675,886693,-239721,-577644,-227417,-845806,146078,-439941,-480733,471840,124156,-72658,-264589,-178623,126385,653039,-11795,-15272,575994,-332003,21256,624264,-42613,114267,-151021,205004,-174894,-391264,796037,418204,-298997,-221737,13709,-144486,192024,304736,559809,17622,409837,-892989,-525907,-576188,-284072,13351,-43224,189659,685664,-820363,-1196745,-404890,789122,267717,697272,-360048,-160088,-174482,-871060,-628083,-703059,57361,-151163,433782,-501614,-390800,-347683,-81339,550156,-368691,-296706,-603752,-20550,248062,534357,549584,592971,81703,478172,336020,-519648,-1176327,-705867,652391,-136803,-434524,-868632,-321677,-87266,398691,182041,-212700,-127105,-322121,865916,701072,-121961,-199114,-363234,-365149,167622,-286462,-495012,430549,347912,9832,201604,632561,853206,847386,367090,-114598,-299531,-94394,32099,128508],[-154115,-381781,-169130,16391,4782,179348,-267495,441188,99217,147636,-147575,-821338,-375533,31257,-146941,97876,-904435,-153850,479579,178960,790058,722152,1206830,-60674,48121,-456442,-1286,112324,-64754,220386,-87833,-452748,-323528,-265507,450776,404750,73211,211474,22962,43978,476654,10224,-136276,-148679,-267565,113069,-199303,60348,213371,-54687,279117,937551,1278822,70490,-316357,-160666,-222639,643477,93303,-491783,73762,-464824,-332854,-115313,-143851,-95199,6589,-136259,103707,-961685,134585,316228,209754,-50076,561507,-271609,-501026,411700,-305036,73758,-388753,-148575,-5714,-65438,7991,-584295,85843,781784,74842,64023,674584,-380389,672554,532770,589766,397736,-336063,212338,404692,992001,-84354,82439,-95912,668317,-70675,-856346,-939339,-742671,-168995,458605,-267497,992575,-128174,-184467,448179,293622,-383731,51131,797917,-560504,-503198,321141,485807,674759,66632,228112,-322971,13712,945405,-128994,1385,256677,-348300,-953801,-449925,648046,110350,-144462,-96104,379465,-194995,-541406,-228043,-602710,-834839,-342701,-455907,286516,-615790,-912912,-1047353,247949,-97034,-588153,-109442,447421,134558,-38626,-853897,-327053,-152322,34931,215499,-334168,-214166,-52675,-339178,167534,315891,-508128,482187,-844295,-39939,-832849,-410908,-386326,-581364,-404203,86070,277575,67882,261323,-176950,153227,-692725,-650939,-655359,-623836,-666571,-520344,-206495,269322,278788,232121,40412,122974,104579,-866671,217381,-34382,232131,-228217,600533,-106632,-54229,-665229,-29833,446318,375990,374815,-361608,-376855,130052,-642888,-68113,3726,416936,84472,-1357,-179928,-944508,-512853,-90787,140565,-126959,-12536,211725,-121270,19010,-166917,-159798,-198782,517459,35508,-805694,-359637,-887895,-11429,521157,-11384,-102989,237921,669334,-581650,121511,397030,48039,-1363185,-639318,-729939,-790143,661116,1211969,-726492,-54879,83945,-109690,71239,727433,-345007,112829,-91533,212079,-44050,1025781,380660,1343534,259796,-267874,-941922,-457435,-63772,527169,56568,-125444,-70978,-1403458,344359,-609823,-1049171,400623,-223932,-382786,487724,436521,749407,897632,357055,-99896,472374,443254,86653,56765,212889,1204377,-91379,293614,-581824,357824,257266,-361106,147884,193998,-367231,-648420,-122477,-668313,-200207,264343,-85038,-317873,314129,70556,-166967,564045,-144370,-918299,-7170,792564,6171,-479896,437755,-231824,-511271,-355234,128567,263607,436596,312673,-453034,-558096,-596384,13728,-311717,-446156,-12129,197989,1021961,429460,527009,117568,-1264772,-129199,-620013,-14974,156038,-735782,-127703,500832,469728,-706868,47049,-1321917,-184274,-185960,-402512,-234716,218394,-252604,337955,-211637,535044,-160726,-254101,131700,499417,471074,-497132,708,-6199,652050,23333,369806,82251,64233,-233874,434948,677020,1074320,396047,99114,797494,-135057,75711,-499160,-378691,638665,-603588,22723,-282126,134471,623954,-361657,-236513,394046,-148497,-642414,112677,-252208,-347301,-423072,-19653,-430440,7295,-73638,-478681,5304,-482007,460878,-172867,403583,-114101,-273839,121607,562087,-850489,-548743,569478,-238879,-36228,-44873,-903093,-358472,-68506,222992,679249,-49913,445057,-21369,-723921,-87712,-304937,7005,340685,180742,535618,482717,-824042,-448335,-19003,581397,-194193,97411,-487435,-661471,-840131,489151,571352,-278708,218750,-279447,-549981,477690,42472,-320509,-103956,38709,57009,236228,-192224,-302257,5314,-28828,-177319,-170107,-167540,-234240,-43558,92722,-183762,173472,127865,105803,93323,269717,319111,812424,650294,521358,-14316,-601035,-333336,-199988,-178091,307198,50349,-331634,214273,432739,-726577,-46918,375978,456533,22599,-96878,470815,229857,255065,60145,576176,-146177,601560,-353897,-402267,-439161,177388,-299300,-555078,-274158,-136254,317303,380866,548417,-65349,-147315,444926,-19560,-858027,-344085,-265419,59294,224301,-316526,-65559,-379601,-332078,-427143,-253383,-77163,-144188,-70732,577506,67873,-224232,387430,303597,-39294,396598,811417,179421,-746127,302831,483346,195360,130970,-360956,374022,587762,520430,585218,-183415,415326,879261,730481,183636,-506641,-95542,523444,516353,-123227,218153,-962461,-589321,44335,-130081,515175,652592,330960,117635,-49837,406347,-712557,-257873,-658341,209205,-203802,-6907,-359781,237100,-203173,-311920,-375285,-108083,412058,-211719,346827,-115312,603161,547174,270594,-97240,399317,491478,-286987,-17134,575919,188115,-50865,-428030,-106332,352536,-90202,244574,220744,-519603,-317575,-115088,130130,-235355,905519,-111134,63458,270498,-346373,-23000,-476422,-346603,-382703,644554,326468,892922,212039,-644880,-286581,-44312,-214730,55478,-216059,-315470,517824,-357580,-60502,287068,823693,383460,-350178,-211553,-366648,-256433,226206,650544,359624,500067,313400,419682,28760,-200800,-394025,-133857,-275776,1049899,882863,-175663,-325592,-104767,189498,-322619,56561,-35780,62263,352889,534338,302766,-267900,852357,339396,376262,-39580,-231616,324211,-225515,-554899,524443,32299,-579999,-520415,-256556,-791838,-657736,316199,-231933,-261880,631685,-42152,-30365,168136,359823,-370661,-882538,-58694,126055,-1100065,-130710,739793,-166443,-890165,376326,-787117,670537,453065,-55449,-131905,-547033,-598942,-218797,-14342,627718,136926,343687,210981,495085,317506,4599,554602,412750,63917,130002,-412625,-938207,-330058,-322375,-838553,315096,-183391,-1149038,131241,374699,809718,-96924,71320,-83803,147011,563912,-562899,-1070797,-160274,-575659,-408445,118654,743365,52243,-520297,426181,-599565,-457251,39690,211581,434828,655943,546175,380082,392050,-587372,-530611,-155142,-734451,-641391,255413,400049,-465139,120997,124430,18813,448770,-411751,-658271,945241,584202,126560,-96489,-77759,-10330,-393677,-174501,499943,20665,606684,591614,-33067,-956724,343525,1026399,193079,-179538,-103421,-243858,-436717,-232079,-18800,106631,-506134,-394574,57508,-545652,-207144,-270285,555194,62023,214367,632060,-685437,4020,283871,-358279,-109208,-300881,-253730,365794,-235588,485161,36373,380746,19179,-346143,-130919,459241,793284,-676675,387093,-37285,-299308,-748527,-401058,-281282,359073,83538,13835,412460,-178072,-486724,-798897,24498,814881,-30178,-639783,330888,143761,-58998,-113338,64692,153512,243916,1313351,-7846,-208572,-387697,-126524,-379996,-93941,526735,197233,276362,-421662,246833,128100,455774,498018,203661,-225890,-443890,-586536,296471,55455,182494,340844,-477301,-694265,-354474,-396313,252783,-26462,6431,-252569,608173,-318991,-1394963,-125696,-153338,-20983,-314189,-324173,354249,99590,-407922,92132,349041,166403,1026123,-498423,152612,-31265,290835,-63614,519631,447477,211458,-95894,-338373,484282,1253936,-597037,-694285,-53402,-57973,284428,632082,640682,488920,899036,206780,242521,742658,-154793,-373910,-191059,-518354,316431,-474929,-332425,613517,-155979,-207837,-370129,-156512,154994,491053,60530,-203977,544438,-475079,142369,835059,-34729,-169413,-177521,234501,-181726,-355859,939336,265512,-491854,-302860,-129421,-148549,271506,299755,423492,-24273,377419,-791994,-392309,-690608,-347278,11390,-214345,201267,558875,-429263,-397580,-397279,463490,112448,712075,-359487,-136351,-38742,-842378,-686463,-374372,168660,-344531,135599,-637339,-186608,-431758,-65907,452011,-469690,-290582,-807381,54284,36801,506044,557725,666774,123745,327181,185564,-606339,-870067,-486561,396788,-270021,-648108,-778236,127590,-132030,227172,153806,20754,-309950,-818081,459069,680230,-184769,-164272,-248848,-322837,-10402,-265732,-178962,350683,293097,34446,240245,613844,867280,843589,299381,-181495,-288322,58798,488928,292426],[-220528,-299738,-207249,98684,7879,142591,-340792,278692,238572,72958,46509,-602226,-140503,40105,-77082,223724,-767940,-238487,234455,8770,421388,712274,1228409,-67413,194847,-491342,-51284,43880,-72844,229515,-19712,-711444,-475995,-140272,422724,427025,-874828,-23346,-78216,171665,550293,110548,-324205,810,-35065,210738,-126722,-1327,260042,80468,365191,985188,1400201,-128753,-387605,322831,-195529,542602,-6804,-98496,308134,-129757,-459549,-179547,-237518,-150494,184673,164069,73445,-1057385,98231,506465,344657,-210311,501142,-265162,-256228,267955,-297845,-318568,-256843,-157914,-191962,-181350,-498418,-498223,86226,737491,165953,52192,847082,-154747,530552,627030,501622,509738,-415275,93388,379972,1194729,31097,-33467,-110450,381518,-25688,-753115,-1090068,-1005927,-487441,211450,-119519,715135,-141237,63728,535019,456144,-208750,136887,744995,-596928,-458885,290337,537065,760596,185493,262637,-167110,-63122,847437,2828,84612,106577,-380830,-1097384,-360662,1260392,15192,-70676,-78162,390259,-220727,-975247,-354959,-431389,-679237,-233197,-575375,191827,-446559,-790599,-838352,-38325,-285657,-641402,3210,707556,261562,48605,-1160084,-615815,-358551,-9654,205854,-160377,-239529,-51712,-217666,269063,-6258,-380505,590779,-813524,-106215,-943343,-326505,-326814,-508712,-422033,5742,279028,392360,235560,-209670,421795,-371607,-674527,-623982,-800992,-586217,-748621,-190605,375942,355092,238182,-131939,-32203,228608,-614641,252992,31525,364270,-139884,894910,-72913,219053,-465812,191719,257588,221681,85041,-524974,-482542,-49539,-698283,-131579,217426,502707,100023,26487,-50850,-879638,-702615,-181817,-77758,-326855,55735,483740,1201,76829,3112,-4508,-280916,462369,257772,-496857,-121584,-804212,113207,329178,273536,-88480,-7850,762921,-371484,73762,524675,45222,-1235986,-751220,-290472,-966437,416104,1090919,-579068,-24124,577551,16032,-275462,748300,-236938,34998,-55920,-91745,-107906,827913,221899,1350887,-62705,-282190,-950619,-609951,-194821,514988,347092,-37274,305503,-996495,419236,-378129,-730364,334376,-95699,-315177,490939,475562,512736,557921,323657,-51191,473631,434731,9419,-196870,18311,866021,-452132,351586,-423627,219200,206923,-273330,1788,140052,-332800,-486880,117481,-777525,-281252,132743,-120325,-162828,178108,-27387,-125743,725434,222431,-574633,334756,1109859,174201,-281823,526592,-287774,-290053,-361389,248383,38667,110533,156801,-708521,-411085,-313893,203548,-432501,-588891,188646,87404,947779,213290,609687,188622,-951387,-41440,-452491,95399,404056,-816547,-195836,460475,283384,-583913,3906,-1337807,-95479,-282304,-577795,-195049,183863,-187516,435794,-120949,382915,-84943,-146881,213189,435495,361516,-466327,240050,-266988,566375,-74941,410267,-246147,-133959,-314972,227147,763419,1115408,233062,289048,641420,-103525,370790,-489279,-420897,897614,-558294,-120475,-334746,325172,714829,-422553,-437364,241168,-311100,-533790,38971,-137915,-332377,-560211,-135102,-553285,-174744,-161772,-474448,-143240,-432778,243718,-494660,641587,-33593,-368521,-1160,666789,-534729,-591255,686992,-227799,-169582,-377328,-776002,-377382,-309913,269400,741915,-37778,315258,-220753,-686774,-81399,-189947,64736,236569,298503,605431,289347,-735140,-374575,58486,863729,-177540,-23203,-436339,-690893,-1105162,335683,423484,-233083,131720,-409464,-813027,23875,146306,-384939,-293447,-72439,-24682,173546,-292877,16981,112862,265430,-191631,-347468,-420258,-643805,-219589,-69809,-216167,302574,-125110,-136938,47352,426637,374280,849197,577802,603311,76026,-647765,-230442,-157074,38813,417741,-67070,-102620,255017,19088,-510828,26376,364697,335254,-38476,-106795,529863,286823,214127,429588,704898,-115327,714265,-309139,-529215,-536984,57669,-215027,-628555,-255806,51687,462087,326082,481772,-223661,-38605,637205,68513,-1178355,-476239,-208155,-90082,141098,-358014,-228861,-253375,-418096,-425597,-239052,506130,92728,156306,496256,-13380,-320466,348385,412750,199616,229187,797259,304781,-496924,346859,664344,412739,30683,-486806,326994,714264,259931,459249,-169770,280638,685793,152680,185100,-398189,-468270,325017,609897,-67504,193891,-817149,-371619,75853,210666,312823,509371,470853,279277,48937,399221,-849851,-285701,-888619,222073,-80778,55961,-196877,124472,-243284,-315099,-443888,80739,521250,-273022,316952,-59061,478417,372043,104936,-125487,486476,469627,-329942,-127806,114024,116040,-109655,-657273,-54375,363147,-23964,293358,185793,-432845,-415392,77843,-37862,-400428,965008,-128009,-101031,355591,-37183,258086,-263356,-266470,-490097,376425,160449,893436,181268,-586728,-556733,-125130,-297477,-42355,222385,-263763,465383,-253320,-195481,295894,911375,725651,-398821,-112444,-13253,59058,169938,475454,389776,584586,480407,278835,-115140,7264,-381544,-32385,-136414,1034279,894801,-122880,-75176,104205,261640,-317798,-17343,31108,146178,347488,252318,165012,-146862,796755,263683,269217,-199108,-7133,354512,-290403,-489481,445872,337698,-603864,-918252,-498758,-745378,-597863,112866,-167810,-377396,663447,130726,-174569,-98216,21917,-442020,-1060516,-245759,-284325,-1129827,-418249,829178,-238396,-604701,456120,-859550,977887,497690,-100906,-169478,-554869,-534090,-211182,226335,743287,211087,40546,-160900,654806,268568,-70593,543152,71403,30348,416389,-66731,-963415,-464081,-356089,-314328,340017,-302109,-1174052,170783,213066,767165,54040,228830,-217022,98822,755564,-482843,-1005029,-4363,-576093,-511422,300744,913023,217505,-206064,536579,-653965,-389738,376764,469283,744392,841132,553500,463637,431152,-463345,-556972,-45755,-713819,-578767,205811,4264,-403976,15470,24995,-74424,540774,-387006,-509120,528635,401248,-21448,-244945,-63391,165353,-376132,118066,671808,113110,680519,704482,291809,-239444,673552,984242,270909,-83861,141414,40799,-166184,-197182,49943,132767,-43909,-275228,154733,-381728,-208645,-374537,700170,190071,371239,430433,-513578,-76274,395998,-403091,-136415,-388380,-406852,206220,-345105,470039,74746,454045,102103,-394065,-127533,659022,513541,-580779,432189,-123422,-291825,-483934,-30167,104485,61263,-18551,219934,702567,116667,-213156,-985068,-167618,592755,-211284,-659177,377234,-274849,-232071,-127320,136637,210205,645301,1085163,-110693,-225136,-310843,-5707,-559403,-493305,495974,131518,627406,-431022,361871,-175000,175303,464653,372067,-92775,-265253,-736291,101966,392412,230106,163833,-465994,-536754,-198973,-346507,193451,37462,64435,-276113,591516,-354568,-1550774,-64480,-28629,-13191,-134740,-598717,474157,-39614,-211319,-50165,502829,96770,833975,-383142,101307,-560514,340423,-117603,728037,440198,426225,156136,-267461,548067,1174727,-256066,-596813,229118,396031,891973,687367,354531,91146,959329,109937,175011,472446,-85783,-153675,-161493,-128685,471887,-414562,-97021,720835,-377982,-321581,-527782,-167296,247336,321029,141106,-380552,312419,-596338,111689,926937,132430,-421830,-225857,216111,-174266,-397029,907782,116812,-637783,-227453,-179176,-20529,265238,252013,222442,-104486,235256,-563543,-122614,-597530,-335383,66360,-174579,266596,347184,82547,267786,-322521,29066,-125281,640529,-333223,-130010,23912,-647802,-691162,86717,292710,-452447,-125801,-694612,6720,-424587,-8963,385802,-563578,-313075,-832777,50672,-223826,362676,467072,652151,131408,211482,72007,-630153,-481648,-263153,92424,-269329,-793255,-705477,438984,-246301,-185889,50108,335279,-406647,-945101,170652,701423,-157968,-126875,-148175,-293459,-178772,-244894,198716,256276,200883,34039,297173,509890,789606,753735,197699,-243916,-282613,282508,771920,418134],[-252507,-230896,-179281,225074,32192,75874,-380946,131702,384750,23768,194356,-259743,11990,115119,99209,409389,-402406,-158429,-56599,-145725,-14403,585892,1150504,-2646,305698,-455415,-148661,10508,-43231,152472,-2667,-787193,-468065,-65802,463860,425544,-1424578,-255986,-147153,246770,514074,60884,-427676,233605,233561,317418,60562,-32686,219593,189989,471811,1041649,1406273,-232413,-553125,807881,-127882,337802,-74668,136062,573870,212262,-512786,-179858,-240248,-149211,362730,490387,59646,-931503,20336,603296,447599,-342916,350343,-273674,-164274,11909,-241002,-575990,-29190,-178783,-364179,-270715,-829961,-384361,123186,537268,231898,101398,965591,20342,300874,594313,396111,526030,-465778,-72172,258732,1098313,190123,6878,-166063,131682,-35569,-558869,-890182,-1109947,-736560,-77841,99213,338152,-237837,214401,499888,496464,-6159,228739,620800,-563594,-381820,108189,496956,778604,336321,280071,50924,-49652,729228,151224,125878,-25605,-399100,-1040712,-333006,1685955,-156874,-13478,-158321,310113,-169643,-1204646,-354516,-191168,-465283,-126600,-606966,108037,-220173,-676587,-585663,-346667,-426941,-601747,81844,725612,333543,137096,-1309616,-865948,-410625,10083,230598,50529,-139686,-31434,-90831,375231,-431891,-243747,609746,-681251,-183854,-855377,-160434,-222980,-426854,-323525,-14398,267830,628412,173012,-219243,584042,-19126,-617660,-577021,-897453,-544414,-935881,-137874,418194,444974,254126,-217711,-201845,334175,-242763,326395,59418,445166,-106919,1128689,-26496,601335,-201866,421474,49748,17789,-213223,-697611,-536815,-263915,-637068,-169914,331923,393480,50525,16985,77576,-665845,-802002,-256196,-263838,-452964,79324,669411,68826,131926,42661,166019,-393420,355162,478091,-147829,103497,-695376,246369,80719,405584,-72460,-340182,788359,-148933,6100,634720,132259,-952512,-699644,123700,-812216,172214,862973,-203730,-74252,691386,29647,-472184,498511,-161104,-30154,-69948,-430147,-144177,558445,95179,1215007,-321201,-279157,-820435,-722230,-320749,385427,689607,220267,649725,-375150,450732,-64488,-258759,58245,3303,-207451,388122,423292,151321,99199,226415,-33780,392450,451980,19975,-474896,-144245,391409,-772360,473685,-294423,80393,110333,-171746,-362952,8046,-212531,-119890,448525,-778601,-400380,-25707,-221411,95356,163333,-90298,-86123,653385,516866,-202338,635888,1402836,275772,-72192,524690,-387715,-82146,-228134,369683,-6012,-265726,28185,-816734,-174140,-23507,295637,-503494,-666696,343706,1561,769596,-93413,609554,259490,-667071,-80539,-190684,205186,543398,-878272,-194321,337295,11713,-280655,9687,-1093199,36272,-361991,-663217,-110684,142853,-40871,482571,-6391,202700,-28771,21637,285875,222255,6001,-382563,427621,-539435,486761,-119005,414411,-478399,-345468,-225592,-10424,677873,909302,58726,224102,340824,-50178,641529,-451419,-434458,1030791,-410942,-156997,-357351,399374,758108,-417816,-553265,80832,-354668,-269755,-52057,-51880,-294285,-645051,-224969,-714505,-393972,-326596,-352102,-255309,-321444,43452,-701461,689198,-77807,-484012,-157672,665317,-106737,-417340,794308,-268499,-371664,-789520,-649433,-402773,-562471,222033,710616,43229,137617,-542167,-696592,-136115,-48587,78512,161295,442801,679586,71018,-612620,-327122,90853,1044522,-10892,-99428,-339181,-701566,-1184612,136776,172322,-249786,-83856,-488002,-1025427,-253316,329317,-401252,-426732,-209514,-117071,85245,-316552,295393,285489,557041,-171008,-424406,-640665,-932524,-424423,-175551,-203594,296926,-446333,-375832,-129052,453555,332124,825448,446197,598764,242808,-563957,-99213,-82459,234027,530591,-99438,154859,273105,-451837,-208871,131641,343581,176811,-130996,-83549,474333,294066,226161,647739,699888,-86856,795732,-271583,-593477,-522699,-80159,-28099,-609507,-195265,249653,438551,136614,391201,-252049,123739,852460,183595,-1324855,-495359,-116451,-223733,79433,-237541,-227165,-42959,-476509,-426849,-170551,1118305,430685,355222,371488,15829,-313370,326990,520995,582178,107860,691217,333898,-255398,262800,526454,453713,20344,-506316,316743,756214,-74298,293506,-136859,145253,386713,-449451,107493,-125291,-486628,210408,652315,-91733,49584,-601152,-174639,167373,532678,182979,269228,461705,417460,114220,396785,-951348,-314299,-1050060,283538,12996,68947,53659,-103889,-286913,-242575,-431325,165920,536222,-231784,251514,14583,262036,40540,-125777,-356613,533152,380628,-364414,-137444,-338935,72944,-169229,-766892,106063,377523,42424,313780,74641,-384104,-474877,220099,-208524,-501482,902926,-93754,-194894,451622,299085,450374,-35161,-166503,-568592,181546,45202,859321,114111,-651380,-736671,-170410,-368104,-77186,751075,-201304,350678,-139896,-274487,245282,802078,939567,-385980,37018,485115,551870,130358,235788,370078,614619,545823,1960,-264728,234533,-294921,103257,83527,780087,855175,-32160,95922,281534,242986,-349495,-238328,120871,130840,193405,-154860,-67806,90454,537768,100603,148668,-422546,115271,337946,-307446,-473680,304416,499639,-654600,-1201835,-776449,-569713,-477599,-121005,-71679,-452700,597288,269841,-289454,-306944,-289993,-459297,-1165552,-458978,-587018,-1070358,-627650,862176,-299658,-207261,504504,-750810,1185056,352734,-195166,-92790,-428735,-389679,-199416,503468,746482,219039,-414809,-494739,704645,238273,-228952,300253,-310003,-67906,594003,89931,-899841,-505003,-423015,97496,297545,-390647,-1101138,165384,34664,576348,252522,338071,-306152,34502,833050,-310382,-778728,176914,-465833,-488638,498951,930670,405594,84154,528915,-762502,-337045,743375,583810,1073784,948089,549495,553132,331628,-273853,-502417,71589,-693015,-488069,62782,-381674,-214977,-27621,-72987,-164907,552355,-330280,-305034,168305,244894,-281308,-422573,161218,428874,-280536,250846,706504,148433,650707,640619,619620,399978,908484,611599,242051,27417,467764,393872,86789,-173951,13532,61749,380896,-210906,212255,-101839,-138844,-328046,696129,221030,455208,210597,-325449,-218280,457726,-357819,-40956,-401579,-429527,37552,-458684,359077,112666,493067,111454,-495326,-83112,855949,97966,-411904,454367,-104476,-202323,-215357,262194,408430,-249786,-77846,495863,954459,397975,40169,-1107009,-315107,273068,-270718,-609240,407856,-531380,-383867,-189558,194880,198112,996152,798214,-164028,-160970,-121723,75142,-677476,-804552,447549,43684,883010,-402268,451072,-351547,-181300,349687,534461,38365,-48457,-789763,-115890,686867,221048,-13017,-466345,-347609,-83836,-287680,154546,73050,102414,-298762,576706,-314602,-1150749,-60326,82784,33777,17363,-912412,480238,-112329,20796,-231307,538963,4465,512784,-242420,68486,-898355,296302,-122437,879278,355116,520441,355234,-201437,549955,915301,76610,-476129,549084,807474,1222815,644905,17881,-254371,832837,40726,56871,135714,-40993,52658,-114589,210648,550896,-265789,112151,763631,-496837,-425317,-683480,-220369,378607,195271,239711,-498352,-42793,-658476,-56659,863794,436037,-484812,-219850,154455,-156869,-492834,663084,-5245,-679059,-86337,-143306,187973,180162,148815,21903,-191836,16328,-279077,212354,-304013,-239520,175523,82187,367207,100898,484858,623526,-154195,-336103,-373395,467780,-307965,-141182,6079,-340486,-610796,556438,395870,-486576,-253732,-648933,163331,-278345,88124,356592,-650154,-348663,-723141,-26208,-455203,157963,319772,608209,129848,136705,51091,-541846,-125926,-132432,-175028,-100138,-785292,-666520,525782,-427093,-678354,-78519,633103,-389611,-666334,26609,740360,-26527,-87060,-99603,-348568,-314852,-228693,477139,160988,75145,10377,363743,284084,602531,596012,103713,-312219,-306699,455701,762498,453417],[-244724,-197707,-99303,342159,59215,-8204,-371229,15351,490710,515,231857,102301,127911,248596,319346,562637,23118,7758,-305505,-243479,-374661,405429,984364,113790,389237,-352854,-286983,16453,25507,-15899,-48542,-713180,-331949,-53151,529145,406922,-1301838,-396160,-200746,238429,409334,-119538,-457149,446061,465833,421058,317077,-8191,132228,251703,555902,1106506,1298262,-268253,-770432,1106077,-50621,87214,-60861,159695,800912,427602,-477007,-103292,-144579,-102876,517199,781617,33094,-683712,-92086,594540,504875,-406130,159901,-280902,-292867,-323946,-156181,-598640,244424,-201760,-463630,-197571,-887250,-274692,177288,185971,265011,203523,938315,101668,75699,491256,320384,450471,-448022,-229866,46148,782871,349587,127310,-249684,44095,-86012,-334412,-449989,-1025614,-798706,-313544,362373,2594,-380131,254853,412217,374407,160089,332318,428429,-478269,-273322,-185015,367156,712306,479420,274940,246633,38049,583480,310734,134081,-62553,-386092,-806624,-333103,1686006,-353883,24077,-295654,192371,-110418,-1133028,-198560,33656,-236846,-30875,-566147,-9658,-10226,-609491,-305576,-565153,-488580,-447753,127122,494609,327664,215849,-1248693,-1004674,-335513,30141,290681,247737,56760,19393,7700,471089,-800974,-126904,541399,-463065,-272317,-633647,-26104,-81807,-357220,-157332,27506,253386,734459,84697,-218390,619825,236515,-485773,-505748,-845289,-546406,-928856,-56559,402446,529234,292556,-193433,-320623,384059,139669,386889,31813,440436,-132894,1272476,41254,946552,32687,601983,-134473,-233783,-396827,-821198,-541969,-475304,-499034,-171721,309750,95612,-62198,-32960,151344,-341560,-774825,-297425,-383239,-508321,30902,708698,58422,133623,-54264,356990,-536375,235997,632194,171612,268877,-605628,333881,-183347,332782,-70101,-656530,749890,34630,-60431,653311,278938,-542980,-505930,380096,-472951,-11909,574003,257924,-191099,523486,-90699,-488810,37380,-180109,-77522,-137037,-689953,-139064,253465,13136,945818,-481227,-269370,-577641,-750030,-380803,168452,908420,531622,837179,198013,435424,219483,220456,-335870,70063,-114485,215878,304915,-239290,-358295,70621,-69648,246038,500583,136519,-696275,-262671,24193,-939306,596242,-242604,-35014,2835,-108247,-791920,-174864,-39540,335037,766059,-694984,-510433,-173164,-370360,424346,284021,-116527,-47636,433279,696922,90280,831824,1616659,291428,119235,438834,-506592,87380,4078,473675,72263,-580395,-73537,-730402,135634,176704,298203,-487247,-629660,441410,-35143,603083,-389322,501072,309393,-493905,-280817,46884,293181,572966,-892822,-146465,180838,-254168,127563,61006,-686395,170859,-401094,-598559,21956,94728,154031,488185,126464,86334,22199,217427,366456,-85334,-499997,-258582,501402,-696657,471197,-86845,396866,-524054,-512631,-2185,-130320,451569,574697,-74511,-49709,-24767,13021,814931,-394679,-424985,968591,-158283,-43855,-310827,323702,749529,-349291,-553022,-54647,-281687,67683,-126748,-17991,-264323,-633109,-274734,-845604,-619215,-573263,-261058,-306334,-211069,-127732,-720966,571474,-182547,-584139,-319508,542753,311783,-131753,838674,-362722,-594824,-1066267,-566582,-368177,-714663,44155,589333,210654,-41074,-880176,-727971,-196101,152690,31127,162335,583884,734566,-108534,-460466,-315810,66155,1096101,278087,-118896,-240698,-714798,-1030912,-53224,-127031,-329675,-330861,-491850,-1107398,-314475,508318,-337454,-414314,-324666,-197073,-7600,-274052,446148,481658,759361,-119553,-401344,-768990,-1016957,-589929,-193356,-122257,154108,-679012,-532029,-378374,336702,228799,756646,290171,486425,439696,-414470,12335,13674,359521,606998,-34433,356771,272281,-829336,42412,265526,367424,-6200,-197389,-13405,306939,208856,281077,622350,570475,-84985,816615,-220473,-586297,-425438,-181700,191985,-499583,-137989,379273,271898,-148237,292830,-178267,302474,968999,247942,-1280503,-412884,-6350,-303026,46603,-13599,-91593,193534,-471346,-417140,-103624,1578146,765973,504632,235443,112918,-205571,318624,554184,967287,73826,552037,298880,-82152,99660,177617,364232,96454,-405653,338750,665286,-375189,126420,-78099,101343,97575,-880903,-44000,236756,-155484,183678,617203,-175095,-222710,-390911,-76439,244806,733497,200087,5733,273728,471818,129403,393298,-991011,-328150,-1105639,348415,51890,47023,333949,-372770,-333481,-111208,-255597,120392,445863,-115318,183879,90244,-18038,-367258,-347122,-709941,543823,288866,-359289,-29186,-634215,39060,-216470,-781657,268438,369920,70387,288357,-150301,-412181,-501566,321721,-350437,-509510,708357,-27787,-175855,518017,567437,502101,185341,-58466,-572874,87718,8083,820982,24047,-832694,-797235,-149220,-418216,-41560,1142280,-165103,215408,-42319,-266841,160561,521242,969753,-264024,128508,900655,1043398,96116,-4707,315517,647874,496656,-295406,-404728,414803,-150710,263998,350004,401650,797657,88444,219599,373757,107555,-422871,-571131,192910,26104,-20760,-558010,-333320,210516,96379,-152769,14835,-680467,104807,298901,-262707,-470160,134730,466421,-709932,-1300084,-1015867,-307214,-320275,-316201,31926,-500387,432779,269986,-358226,-397482,-421591,-406853,-1162703,-632656,-630338,-926635,-631533,841419,-293126,205910,495222,-541876,1202433,11730,-299307,36388,-227184,-184616,-145728,715803,628768,150068,-867660,-654309,661108,210154,-424254,-14531,-628764,-269799,556329,27563,-737326,-483642,-505849,264980,202925,-442766,-943403,119080,-122977,266637,466639,376431,-361130,-48274,768641,-82852,-452619,297562,-311028,-316916,667983,778293,510955,222832,386268,-879918,-303522,994055,515430,1327676,962459,518881,594010,134226,-49218,-334633,190117,-681584,-387645,-144337,-611177,102180,26721,-134024,-200908,499383,-205320,-75866,-1637,140886,-615481,-599506,442022,648035,-133759,305596,590611,125566,586625,381450,884729,647725,873700,9612,134611,124661,765279,725611,302577,-117614,-118197,-117400,637182,-201154,223660,222776,-17399,-202186,462022,144418,444798,23648,-183840,-335239,423530,-258444,177254,-333936,-311199,-107561,-585379,181240,144515,490882,66716,-625176,-19807,928552,-326901,-230103,439158,-38606,-38123,16129,375511,545465,-513777,-70860,784006,1066741,588404,227553,-1103279,-335366,-8654,-207313,-493757,415759,-592007,-468727,-271247,216810,109710,1177870,554023,-138318,-50050,137411,113445,-641995,-877474,393328,-25999,982324,-373459,509629,-343935,-471338,203879,626584,147318,94516,-773649,-299902,875027,172455,-117344,-457828,-148830,-65468,-205889,107996,78061,106350,-291653,573925,-207688,-423529,-130583,165951,118782,85218,-1122428,363347,-118577,202504,-401336,430755,-65322,202614,-120984,83245,-956368,199282,-29592,923897,207745,475459,435773,-155071,487508,555459,283696,-346745,821669,1083719,1189345,513531,-265288,-473884,551291,17694,-106432,-199738,-20175,214175,-26808,427677,517204,-63082,225718,724154,-495618,-536211,-778164,-306895,506566,134114,360507,-524954,-406750,-630335,-303639,669329,791605,-292628,-115067,75427,-149907,-588546,253112,-86683,-591427,26958,-50794,380601,37409,-46762,-119739,-262631,-204587,-17852,526886,111806,-66140,324333,447208,466937,-88192,632050,727398,81228,-486872,-557894,216246,-298666,-166410,-65857,-20321,-452690,888841,454297,-468195,-193833,-499327,263619,-447,213261,349179,-727693,-379567,-560020,-135765,-582850,-45699,161970,566051,144306,88421,152209,-329792,105698,-143331,-350144,182278,-594855,-627510,399827,-632801,-1025305,-187472,816697,-266092,-166141,-1193,753780,205538,-44360,-125194,-522375,-402634,-210063,549002,96349,-64995,-30185,423349,-6581,317123,399402,50236,-388603,-370835,444617,475898,400841],[-196518,-205152,4131,386666,70334,-94949,-295796,-53945,526158,-8306,138848,359766,280175,403804,515915,628531,340382,121115,-443338,-257317,-540367,234970,762678,236536,429285,-208779,-433154,46023,119135,-246395,-142231,-561328,-123443,-75876,562619,378611,-694187,-389007,-254959,137880,283060,-365631,-437315,561600,594994,501764,585016,68211,45101,257146,579091,1138479,1116332,-283180,-968996,1095902,4464,-140250,47315,23940,919994,450679,-357072,44925,16756,-36046,632125,994009,-23573,-449410,-221302,502742,518897,-383313,-5277,-270780,-581565,-663379,-75532,-397813,481846,-230706,-453409,81794,-704986,-193550,212364,-275266,269368,333414,729579,81065,-63926,376142,300341,315759,-335625,-325755,-231602,396155,465540,216657,-336657,143693,-152459,-122754,46598,-726990,-632539,-399715,615181,-192230,-516141,193363,347198,103847,237550,445304,191561,-359412,-126977,-493460,164013,566327,571183,250275,353537,155533,412295,489821,136011,28397,-326897,-473718,-322963,1213603,-509406,47702,-397921,98263,-99886,-811400,61554,180372,-36079,55536,-466194,-179313,129582,-583479,-12108,-624801,-460975,-196991,160473,116374,251734,283568,-1000713,-1000202,-274896,-9135,368488,382343,294443,109367,66308,542228,-1001081,-63744,404210,-204344,-351761,-355477,-18773,77510,-311861,-2353,103572,237396,722319,-7823,-223226,558147,316216,-318104,-410293,-626462,-558610,-663685,43744,376930,579098,352943,-67963,-339008,355693,418256,381846,-57729,349421,-192326,1304924,137501,1102592,122286,688676,-262972,-504218,-401910,-859435,-517468,-648476,-357145,-141076,160990,-300101,-212333,-116125,134116,22250,-616126,-278323,-416862,-509201,-95975,598448,-30751,50293,-242934,560716,-696268,145583,675832,429110,374679,-547685,339605,-412932,79281,-83583,-822645,674126,151285,-99271,544360,442169,-80612,-238259,410091,-175408,-115493,283717,616201,-337787,258475,-300189,-375077,-429932,-326757,-102700,-232085,-766196,-97589,-37486,-27483,575224,-540049,-265816,-292067,-669340,-341188,-82902,912162,767426,805943,548579,382921,366920,538105,-706588,119166,-81586,36703,163820,-529428,-699166,-116452,-163429,73495,562854,314664,-806689,-334996,-59401,-889791,646822,-268306,-107200,-72562,-111532,-1103358,-360612,138468,723340,966321,-577854,-557072,-269835,-530477,754012,494413,-106254,-11878,171805,755219,225990,889352,1693635,230843,279372,307520,-609123,201905,242001,546114,150935,-725397,-151478,-457102,473446,227922,239067,-375475,-472877,481127,-14114,499812,-578266,303711,319765,-437804,-610582,164356,343226,526920,-831503,-90101,28828,-413118,520492,133605,-273262,272040,-380609,-369822,195820,24553,352214,481928,255751,121580,85804,383331,456936,-389276,-957274,-121337,455105,-670708,531616,11397,376980,-359965,-577903,270882,-48667,181022,271479,-152804,-387715,-365297,64845,842087,-323860,-393674,724926,180893,198632,-172581,121872,684118,-246288,-443994,-144574,-144860,350158,-148158,-40553,-257874,-509901,-284184,-861514,-793970,-844232,-319958,-293530,-163902,-270031,-564303,363027,-242115,-615177,-457330,320717,642552,129488,775552,-494938,-773312,-1102044,-558641,-218755,-673738,-265279,406651,449636,-174371,-1077327,-734085,-200123,394740,-71159,253666,685066,748878,-211231,-290900,-304796,-2998,1037337,608318,-90784,-186131,-748325,-699615,-180133,-397989,-439032,-498178,-422183,-1035295,-247542,610821,-187004,-229834,-379967,-246531,-84800,-196314,443984,615265,798358,-55002,-315993,-770265,-901181,-663358,-121993,29782,-58849,-662325,-549080,-580867,116360,102050,656276,150131,288132,604178,-277891,68336,119393,389389,630679,104757,434317,259170,-1006995,127185,412073,453978,-206823,-226707,111442,71676,29606,351547,360147,366325,-117761,766117,-132002,-520335,-290152,-200046,364163,-333364,-122554,394629,43018,-421971,214900,-64437,454122,917684,193246,-1125669,-261168,103958,-301716,39791,232132,96137,390958,-379075,-388064,-83712,1762122,998492,598645,113547,195519,-30006,305606,443978,1147861,130027,420623,230004,-3239,-61902,-178954,244081,230876,-214355,356767,434770,-546102,-3593,2585,198389,-58948,-1050108,-246062,570682,348397,221888,496636,-283569,-562777,-226646,-112550,242675,750902,395353,-195453,-33478,448030,103781,368164,-934031,-297267,-1038767,372341,26825,3494,590033,-580051,-380308,47438,76482,-27366,278969,29406,156252,142778,-300899,-731628,-491062,-1037805,516579,263655,-278434,163946,-704137,3210,-233172,-745885,350112,323384,33154,202798,-471973,-526237,-500184,425547,-448333,-436618,411268,36853,-48259,523506,693016,413528,384761,51216,-488484,77918,38193,799524,-77275,-1056825,-765098,-47096,-446959,48724,1214588,-193559,93067,20347,-182934,73315,143948,828970,-24168,75582,1018094,1342396,57232,-175772,266219,724779,360357,-490246,-521268,509209,6173,426016,595062,51735,762446,231957,356298,365305,-121079,-511337,-923009,210108,-129417,-190049,-820805,-555249,79949,-421670,-455807,-131944,-913221,-12349,259060,-167019,-397558,-11344,261100,-738104,-1206654,-1127533,-25337,-161438,-418749,118824,-523819,202813,90974,-382529,-359107,-296794,-273239,-1047687,-706324,-382566,-732237,-421686,764578,-166878,549018,434978,-326905,1004437,-420840,-371023,127177,-40812,46761,-34767,804332,431303,27381,-1157595,-586149,567815,163517,-589599,-251678,-815032,-559723,301216,-198496,-490439,-436010,-576454,209754,83975,-469769,-741768,47971,-226919,-86914,639233,347372,-386266,-147807,567959,141986,-116462,281542,-183874,-42827,768635,493744,436122,154908,141422,-933690,-291267,987006,289406,1429502,892376,451908,542785,-82617,172818,-65039,309334,-678043,-306679,-371254,-615840,493013,186515,-131479,-131261,417958,-2829,139932,53847,90813,-948245,-753442,621530,684723,29801,364736,372402,50065,567275,29375,1047230,462312,487341,-559890,3741,182850,935320,940391,442630,-8367,-305407,-379906,670964,-215265,193338,482396,116203,-74144,10323,-8627,357523,-93784,-131498,-341385,295180,-161172,455584,-203345,-82434,-215769,-717306,-13840,172853,449759,-4984,-735667,36132,788771,-614494,-98511,374997,-3536,165086,202854,302950,508830,-704207,4807,985832,970675,646006,322601,-948528,-206610,-159996,-68719,-317350,401586,-495858,-457151,-330419,193562,-38729,1149579,395002,-22749,69442,379211,119888,-401854,-675069,332338,-39654,901920,-372265,538938,-170218,-582301,101846,608280,212059,81070,-731106,-401724,931346,114803,-101534,-392231,44196,-152920,-82366,51104,62677,67567,-233557,577831,-67169,240781,-255535,213310,223018,54792,-1126588,131015,-82725,264008,-513562,196536,-85339,24969,-63501,147184,-808340,126516,170079,829515,41512,333902,383817,-126902,375512,223793,307750,-230761,972764,1175623,892446,323857,-413012,-543161,192763,33573,-274285,-474862,-17643,313313,112282,505611,374654,141171,233180,605889,-392143,-662869,-765949,-403123,582359,119987,493430,-457335,-677957,-499754,-547301,408210,1080209,98944,72317,9903,-175053,-621433,-204089,-121173,-395196,61406,63569,462464,-132719,-380311,-171874,-305381,-343457,153573,749625,537644,155763,493930,750005,525446,-136299,521941,714775,323260,-373503,-630205,-57729,-304787,-198702,-142888,211245,-260024,988592,462483,-419877,37525,-273914,300488,338973,345133,339828,-801027,-398854,-418097,-214959,-561097,-196256,23607,533382,185380,44814,361798,-30334,172754,-276107,-422812,452647,-281763,-537526,151178,-788175,-1052670,-249490,834086,-74390,292273,48602,710502,507170,522,-221204,-787058,-435693,-171296,421948,98994,-190675,-82932,460833,-253077,-16389,199353,46497,-464692,-457608,186237,46904,312699],[-110002,-240036,102702,313858,56063,-167358,-151653,-65764,484445,-24656,-59579,425849,496105,526310,638965,601496,457097,56343,-447874,-182614,-467270,116635,533589,322495,403109,-62112,-534188,62223,210317,-481093,-248466,-401973,99964,-89451,523476,338552,-41786,-235470,-320014,-37471,173391,-591561,-392665,558152,577597,533484,806829,160095,-8564,212279,520562,1068074,922573,-309515,-1084085,783685,20528,-294118,218703,-146157,887785,306261,-177881,239976,180253,20462,696724,1107887,-104165,-322626,-338875,377507,517422,-287833,-96493,-238906,-896093,-911041,-30138,-81652,605012,-274346,-336540,488368,-412411,-147502,188421,-770772,259295,456942,389056,-14625,-80565,289734,337029,173280,-130781,-322235,-526451,74292,502044,185896,-397787,354972,-210230,61394,444653,-214625,-288820,-290012,774136,-227740,-598652,50393,336599,-242384,203533,549952,-36243,-224921,58196,-697048,-81388,366458,576810,216939,344599,246893,236240,695649,163549,220590,-210792,-142605,-280891,478832,-559055,68807,-354488,74318,-154762,-407666,310242,230611,105240,133649,-306059,-364644,182015,-564441,263905,-527363,-358023,91979,214465,-252962,136221,344688,-644208,-868600,-386281,-137202,432113,419722,510759,238538,97256,577525,-1002676,-75480,230937,28018,-382266,-78924,-165369,225307,-292358,64373,171598,213758,647310,-80788,-248183,457999,225759,-169569,-303896,-285649,-527865,-205879,149468,399663,567805,421849,124795,-240132,246621,516300,285497,-199568,206085,-241532,1204944,262352,994988,-15224,664983,-319467,-727618,-242798,-809918,-492773,-757484,-282271,-94489,-61809,-667085,-356323,-210403,27641,338986,-359964,-173293,-367714,-472851,-281898,385162,-174612,-112629,-452542,750705,-843754,108792,602579,609014,460528,-498689,256027,-559986,-254807,-100373,-745058,597748,198924,-86255,347193,582062,341324,13592,229609,-83259,-156867,38319,729816,-464745,40179,-510649,-222828,-690906,-588025,-102381,-311411,-617633,-40202,-261639,-39708,155052,-521939,-278182,-56503,-484724,-209054,-309607,726587,851580,574677,642993,313122,320894,602442,-915882,171883,-127522,-86690,43028,-606805,-852300,-289300,-299092,-78169,605191,459708,-795884,-363542,145591,-641820,574762,-334398,-127117,-80067,-168526,-1170661,-498301,272243,910917,991442,-483850,-501458,-289688,-660830,984327,714082,-60723,15252,-47914,707987,187003,816508,1573218,124324,410433,178360,-664337,253007,371333,581090,124986,-646618,-204155,-61256,766770,146407,153802,-195977,-239514,469971,58031,451266,-614744,80822,282290,-447421,-978488,135229,347462,451079,-674946,-60561,-97048,-394924,781070,191329,20961,319558,-295715,-26759,388948,-78701,516903,496386,348648,328643,168739,455860,536822,-581980,-1169264,-1657,331434,-476640,628892,135735,371769,-42086,-501860,495981,205727,-11198,128128,-194886,-632022,-611412,86203,724777,-237447,-336786,399266,565420,478139,41794,-141733,559872,-151595,-271084,-179554,-26887,468364,-96288,-106885,-274848,-302651,-262791,-711441,-854929,-1034547,-529345,-236009,-215971,-384571,-314309,148940,-169210,-532466,-548143,53136,867203,260610,591198,-636348,-847213,-938543,-625120,55638,-408397,-652490,207348,709229,-233915,-1013667,-678345,-108281,599665,-198737,409546,717678,715210,-235450,-122051,-241679,-85166,915555,880362,-35273,-203732,-812429,-315056,-209946,-576073,-527322,-511887,-306635,-842394,-190728,609452,25155,79534,-363803,-257471,-128873,-119230,326943,594431,638955,-602,-215230,-645731,-653888,-624756,12453,228660,-221309,-335432,-414142,-601180,-130572,-21942,532665,59726,61073,685509,-208089,59496,221074,323673,610301,264319,364510,238924,-964807,11796,541097,572330,-417888,-249135,283670,-144195,-202006,404668,-41262,152901,-173213,653100,4883,-421786,-161413,-114528,425743,-167353,-161464,295770,-144987,-548044,177310,23664,544760,701765,-3940,-1009145,-93442,194001,-219778,46661,423390,246382,501076,-196127,-339364,-126542,1663855,1073758,642222,21018,176398,165928,265351,169283,970007,246441,310527,150311,-4650,-146148,-370056,188201,381368,2084,321464,108291,-533556,-69210,90029,424486,-8468,-981387,-459594,770465,788183,289357,306366,-378050,-832191,-119149,-260760,140166,578873,733297,-275555,-342296,416054,64714,281090,-750019,-195226,-872011,326223,-51736,-53569,789750,-637398,-418756,194926,462495,-210558,99540,155958,180562,142897,-517627,-944028,-523783,-1208729,445644,344304,-96382,373270,-576794,-33914,-211012,-692525,316564,239057,-71251,53194,-818681,-693803,-468464,575949,-500744,-316837,75873,66046,140977,462121,661660,242163,555823,160693,-337809,108323,97956,794417,-184537,-1233093,-699616,127545,-459831,162716,964643,-308432,1883,39334,-70534,11436,-234756,592627,288623,-136134,752173,1338807,8185,-229991,268519,844324,196239,-503104,-591208,511367,119708,558845,745205,-151345,777681,388968,535457,274911,-376343,-567120,-1172089,153278,-283203,-242869,-860731,-670638,-270858,-878325,-734077,-284133,-1060313,-171544,228122,-44655,-178401,-84186,-30879,-713694,-975949,-1037563,203392,-41868,-406626,173354,-516482,-42041,-213476,-374350,-228688,42953,-57568,-858385,-646895,52153,-528560,-93361,630173,88202,765070,350043,-163033,645419,-750378,-378354,104932,47611,261205,115295,768535,225498,-101443,-1184012,-348983,466726,82847,-662884,-340372,-842497,-857062,-77433,-493461,-207531,-390822,-607762,49453,-22753,-487988,-550570,-24531,-259074,-383740,713986,276063,-363879,-254843,271142,304919,153579,98528,-133309,233773,777200,157463,146100,-72272,-131099,-868404,-298508,681272,-29307,1355006,763918,351760,385584,-236802,357901,238921,430272,-668701,-271989,-569540,-450039,854263,426608,-60565,71930,349406,243855,323757,269654,79748,-1202930,-874726,608870,474220,178026,453910,146037,-69491,611836,-219929,1102965,40015,-151883,-850669,-102752,188882,925884,967297,464591,127343,-490277,-663885,512724,-213511,134788,571512,216433,2199,-518224,-175096,243024,-132599,-172815,-189938,122882,-118262,693102,-49066,192819,-293703,-820516,-169928,210001,381229,-78732,-775014,62622,420956,-680721,-61080,261474,-57456,353231,349099,120660,346911,-819854,130859,994176,673619,584873,321181,-689874,19842,-154291,76912,-94920,373296,-319615,-349687,-330829,130252,-212374,967944,299648,165747,168865,495529,108577,-2669,-304003,254661,22894,666974,-403099,553584,87897,-482942,120593,481113,213760,-97654,-682489,-393714,866142,79007,42071,-218451,219312,-293204,86080,2080,43957,-8112,-121186,572950,58745,547751,-383510,223415,315103,-38655,-925888,-194856,-42413,179097,-539660,-100065,-58350,26093,-110959,222594,-602011,157289,429443,594602,-86169,182378,244901,-103153,242478,42394,183716,-151195,963071,1096731,551854,111641,-403319,-482748,-144263,59954,-389394,-651258,-26122,357323,292095,474693,165313,293765,170119,436729,-234171,-793913,-627974,-479538,564487,110931,608694,-330406,-802254,-283542,-711231,153902,1199168,543617,270649,-25578,-242309,-549264,-570154,-109616,-149605,23347,171770,387334,-298198,-845259,-140831,-319163,-348530,194756,841901,870411,373364,667438,851312,515626,-33232,257710,666437,509601,-62442,-582583,-284463,-314047,-228555,-175012,293728,-89524,856055,432798,-358910,353379,-25988,283627,628057,457325,307263,-880920,-415021,-331082,-203070,-388673,-264743,-87722,505177,240993,-8341,619037,281111,90655,-453215,-418817,569704,13447,-367079,-111586,-807276,-732324,-259140,701818,129355,523095,146887,613986,814973,45241,-355884,-1052712,-417349,-91223,213406,188563,-272561,-149380,469514,-373597,-320262,33421,74420,-525300,-523447,-252893,-351252,257442],[11851,-278563,179584,120757,21663,-205372,42356,-21885,378835,-73782,-304567,293264,720059,564328,669525,510390,384147,-219071,-350333,-36275,-200498,59132,347741,350081,299853,47090,-535068,15833,266456,-649837,-328583,-279799,291961,-56929,404623,274066,328178,11259,-399273,-247581,103934,-719617,-336889,462492,404388,489857,936170,211865,-21519,134503,384804,839085,775358,-342884,-1085391,295374,3719,-360091,390397,-219792,704225,84447,21731,442068,276932,39397,701676,1119884,-178726,-309937,-409190,275598,549951,-158071,-103724,-196823,-1107416,-987856,-38297,196581,573533,-330889,-156711,864129,-150261,-121312,80205,-1201752,254766,541898,27687,-135339,11002,247642,410830,75834,131143,-209901,-770981,-111430,438566,9618,-409898,551831,-242297,225936,675625,440796,115714,-35537,749146,-157412,-600151,-147261,352203,-551252,72962,615680,-179349,-92065,264807,-699377,-327270,151794,479890,188692,238862,266193,92024,916276,236370,438255,-34821,101867,-208970,-174668,-460983,98723,-92214,135976,-245012,-113186,417230,211492,169271,194734,-77263,-487745,164694,-520642,468254,-342450,-210603,331892,316649,-479188,18854,401747,-268258,-660463,-718525,-341615,446325,346814,657846,395816,128210,571416,-844444,-159511,62756,164863,-317733,169535,-410007,329049,-292144,1988,193696,173119,567744,-116977,-300467,374761,48672,-86728,-208755,85218,-412616,288133,238849,502304,482526,479093,338730,-43842,73760,424635,112945,-367252,66766,-238016,959516,403210,666772,-360880,545813,-307012,-815916,7914,-698713,-494267,-789084,-303464,-52335,-282655,-897801,-446062,-279449,-122354,529467,-72373,25552,-261707,-411065,-485713,137485,-329553,-311293,-615498,884422,-936815,125492,446823,701576,569382,-414214,104052,-593578,-528680,-98949,-437567,550885,193313,-7643,169390,672289,642442,172395,-75529,-217904,-175810,-143076,577845,-523884,-62381,-630364,-115942,-675591,-906192,-78053,-331543,-303250,5579,-378339,-39964,-248753,-466617,-308911,50512,-230243,-29864,-465018,457552,773675,225518,546475,250690,102569,452324,-884333,240635,-237762,-123231,-31128,-432921,-809981,-398849,-443885,-171854,592882,470637,-691581,-352746,484415,-290682,373073,-391145,-100600,-4017,-228273,-973915,-552791,326146,835602,853437,-450124,-339925,-231852,-731847,1013601,865713,14916,24550,-183039,584372,15912,654545,1218645,9006,519268,84646,-657992,239613,307413,581703,-32715,-379640,-223244,354661,927970,20574,76950,-933,-1213,419796,164150,427089,-523216,-81969,201570,-458287,-1264096,13661,307651,382095,-424089,-73725,-187082,-194501,844018,200460,148310,314240,-160616,325988,566046,-208295,633878,549638,372480,614551,256405,389402,569214,-589978,-1057086,78560,194300,-198479,691033,230068,389808,319710,-279011,599553,514541,-34942,191680,-233287,-691567,-728691,69004,516855,-127682,-249045,132593,927973,656257,275322,-394213,385231,-102734,-100638,-158962,-5027,386300,12166,-196165,-304937,-73375,-223753,-416613,-761017,-1043504,-756934,-166005,-359491,-465676,-82527,-9040,50818,-324595,-579101,-190714,1005725,224918,314434,-752443,-787144,-699564,-724578,407672,27980,-1007646,46784,921122,-221104,-681101,-552733,80940,669732,-308101,577534,674594,647365,-210595,27261,-97061,-143405,780104,1025693,26706,-293785,-900623,-6622,-146666,-638550,-550819,-369693,-192634,-595495,-238613,521101,249724,417590,-293861,-232982,-125819,-68956,171913,376978,303247,25594,-125840,-432623,-371549,-494706,165758,429765,-205078,201415,-163075,-368826,-325893,-133107,390932,34382,-124722,668311,-209148,6383,303167,181871,569754,378500,188634,210616,-773903,-235248,612652,655994,-625175,-307034,474556,-222954,-418070,415313,-440782,-14772,-223314,500914,177166,-318722,-72321,58446,355174,-59034,-235883,123473,-208459,-421938,185856,44015,559121,382637,-307431,-1063793,24560,242227,-85061,48954,512660,298626,507376,55690,-278753,-212681,1384769,994519,645120,-36690,2028,336775,181363,-212176,461069,377789,216081,73845,-41854,-108859,-334376,232186,505922,168594,197516,-231081,-341806,-62884,163065,714177,239876,-764161,-637124,789764,986009,354181,83532,-423554,-867007,-63988,-450481,-29658,266516,1110918,-227177,-529952,462524,42567,86546,-438907,-17329,-671431,204271,-155559,-119221,923240,-508573,-433307,296158,756428,-359967,-17159,234572,214634,67071,-620790,-955759,-459035,-1174796,331839,519181,183053,522642,-337832,-63278,-161225,-629329,181866,135947,-217347,-148730,-1095507,-839736,-396015,779027,-514432,-184772,-219241,37953,322809,356845,524461,84053,692354,267971,-168307,131846,143310,780395,-299770,-1303971,-648324,344192,-464438,266997,569192,-496403,-54663,16580,6022,-7021,-531494,366209,586262,-430297,210658,1061881,-50695,-164708,344156,965157,72579,-326785,-579415,440906,144054,637212,762460,-174470,844144,543154,727785,141751,-575735,-544642,-1221332,28975,-386500,-168173,-691897,-653393,-690900,-1168883,-913140,-424875,-1087424,-305730,201988,80626,204913,-55256,-305265,-631027,-683708,-723748,324585,4896,-295968,192513,-470602,-254220,-518837,-343295,-72272,450915,214681,-666858,-461899,494959,-339731,219577,443987,412767,831738,272751,-49161,232008,-790769,-308297,-48725,953,416661,260083,652291,81884,-186487,-947230,-68237,374195,-34880,-613749,-296887,-723571,-1039841,-444639,-769728,40377,-362166,-585347,-94749,-82072,-507946,-414110,-75643,-222944,-534005,661516,194683,-251585,-352694,-59750,365703,320579,-216985,-172143,401968,689873,-133019,-299890,-329905,-339576,-680991,-318250,188294,-367800,1140064,613680,236586,144311,-281013,483696,467392,547867,-631762,-295440,-698626,-266894,1069713,693295,54166,389733,318604,466444,478133,526875,86926,-1350768,-962923,408296,76054,287355,546432,11598,-224469,659864,-180170,1078574,-372161,-774882,-783374,-168410,144494,747410,784142,345061,220359,-614763,-883285,251223,-169243,67085,441554,247505,7993,-906470,-281959,162593,-111884,-272496,102969,-16016,-155248,792906,80893,438425,-356142,-839288,-240630,274844,301591,-138761,-719640,47683,-107592,-551852,-128258,113713,-208435,471696,455913,-59880,133224,-863807,275000,752367,264468,469322,238299,-442227,249035,-23137,172111,140291,343936,-137631,-179524,-259238,40980,-370164,755090,216835,382612,235555,403311,87256,385794,39014,152258,153368,342367,-447816,582097,326344,-234691,302399,287202,143854,-372508,-605681,-275185,712758,83286,278210,76155,363321,-387589,270064,-16571,37654,-97420,27390,543928,123912,442518,-451744,198513,362825,-127134,-620925,-579215,-31670,-26522,-478099,-367690,-13625,159192,-289559,239353,-455383,322725,652772,256366,-125308,108532,100847,-67623,122638,71493,21742,-122856,800071,906246,359571,-98922,-282788,-342270,-372971,60669,-409133,-715224,-39990,378401,481067,389252,-49945,359612,90942,262406,-83575,-896802,-378979,-512760,432100,65789,658719,-212028,-777814,-28983,-748526,-40651,1107425,872063,389955,-41884,-344150,-369705,-745668,-59776,67786,-39379,257447,181695,-433073,-1316434,-63496,-308105,-230112,98179,803013,1045683,520179,830198,719067,438399,132784,-33072,598190,603128,295524,-446258,-408734,-311114,-245807,-133621,228550,16655,576626,386558,-296221,628320,179834,238823,756582,523804,238507,-973777,-445980,-283932,-68969,-109951,-249429,-179235,471094,279251,-68215,831184,515133,-83067,-576245,-376289,440845,132025,-126852,-320200,-632306,-195240,-228966,495174,289125,492082,272567,501838,1042705,86670,-476460,-1198115,-358197,43634,78826,349244,-290546,-237415,452876,-360692,-518074,-65221,98171,-557070,-517133,-692593,-593229,279037],[164929,-298363,232194,-146254,-13591,-186826,244687,61442,232842,-170249,-524341,35122,842661,490460,621261,394645,209071,-616980,-218644,152749,151543,41108,242204,322925,130019,91644,-402973,-132655,260581,-693084,-359447,-209458,419970,32354,236137,171414,379039,270563,-490270,-440094,86231,-703198,-269692,322348,102881,353704,947004,174155,-11110,46950,201651,453243,705687,-344447,-984261,-191304,-19822,-357884,493767,-125760,413818,-112479,199694,605681,263149,6016,639045,1030225,-205754,-338339,-397543,237044,661624,-43948,-59528,-167145,-1147522,-862905,-98321,302661,400015,-376206,22770,1057717,-4869,-83214,-105134,-1472481,274781,567683,-246979,-226413,159497,243788,490010,58741,391273,-12140,-887533,-161896,275310,-264968,-365812,624824,-242629,386634,754427,1081405,451285,208989,488327,-64478,-520112,-368000,329098,-709850,-107584,611705,-173114,22716,453615,-475637,-530199,-36738,287119,174714,92334,195311,18440,1112129,348796,587733,190289,215965,-128338,-496848,-215599,142462,367713,262925,-310627,-44394,300430,175981,152790,218197,214395,-472231,114894,-447897,538491,-175351,-55230,441197,473181,-509296,-69171,448128,62357,-435931,-1164431,-573139,386709,173447,717908,559715,186889,525040,-593051,-288087,-60448,159773,-131181,387889,-641240,364228,-300646,-175468,149782,109647,500439,-111607,-375653,330354,-99143,-88983,-144326,383005,-210030,655574,281237,667773,331254,506752,528810,202357,-131949,205536,-86366,-522720,-10716,-159852,585448,531736,245658,-762438,369345,-247731,-700412,259330,-564403,-532997,-742784,-383521,-28398,-427995,-942151,-444736,-280716,-240571,544833,169838,296585,-141311,-330513,-656641,-84557,-444052,-479606,-688221,915602,-929803,171182,268639,707150,708306,-253888,-76442,-513173,-622714,-60132,-32411,544730,155359,133130,130101,701958,780117,199859,-388387,-481670,-205780,-264195,265411,-483492,-36183,-601627,-96482,-488120,-1197785,-40032,-268379,31029,14444,-373606,-44175,-568308,-414931,-351980,2106,37485,130565,-528854,221546,571501,-134788,351732,218116,-190707,225874,-624793,318195,-370163,-94816,-56963,-71746,-622949,-415802,-559031,-195153,505819,294826,-538288,-309341,751332,31841,83090,-400717,-47375,143711,-228422,-598997,-516658,290361,529305,625835,-477469,-111174,-122206,-734985,787046,905890,107525,7714,-225361,420341,-206342,455357,664532,-83261,605452,32606,-597675,167497,43236,557250,-266890,-44829,-198147,683449,892191,-34148,37584,155587,174457,345087,282730,403654,-379894,-111410,91915,-432721,-1363154,-96436,234557,337668,-107492,-116337,-237320,118626,721948,143157,129160,274765,-6363,567609,686997,-337281,712019,634902,306989,798525,313248,178006,518737,-413746,-696615,115650,97308,53187,646437,242493,428186,614406,52817,558466,746423,119034,418773,-292964,-573859,-714430,20191,299346,15126,-129505,37907,1171862,608766,451117,-584909,184241,-116505,3870,-88721,-114895,153758,117798,-288792,-332971,104325,-179815,-67092,-518690,-833549,-814980,-114117,-541913,-501944,41438,-88350,345168,-21371,-547318,-351646,1076935,57700,10631,-812041,-608472,-500855,-785112,747481,508108,-1193855,-15768,1038218,-167030,-194448,-377347,329027,552884,-357564,704138,575498,576766,-179655,143510,109280,-150766,661922,1036843,79601,-428695,-980628,148186,-40809,-612163,-490122,-142694,-132338,-364253,-392520,388192,431652,682654,-205168,-184003,-66344,-53214,58689,8007,-128326,19265,-42633,-192227,-141940,-328228,288716,580721,60585,729682,131551,56015,-423795,-233403,237921,65350,-215222,579963,-235480,-49796,350079,-7299,533654,395010,3374,164902,-561886,-477801,588018,635620,-803642,-423810,634950,-57311,-551361,375934,-715415,-109103,-234317,339029,347207,-230728,-39378,267903,178788,-43736,-305585,-60357,-115980,-35622,229827,-8212,502348,49228,-633096,-1311281,32143,229857,56988,28371,492443,238134,426062,329133,-218762,-297768,1070771,799474,617205,-60852,-320678,450579,52460,-565378,-142905,485434,128809,5496,-59355,50495,-128738,329132,576145,235479,-14325,-488951,-26510,178,203569,977030,598625,-494297,-734955,660266,890239,399401,-122880,-397407,-583248,-53571,-592561,-204665,-99404,1391001,-94011,-519192,624918,55542,-233904,-49472,210902,-524086,24570,-245324,-186929,988603,-228422,-404939,329461,847048,-437047,-20436,258742,179888,-91409,-603225,-796257,-349811,-983521,192633,728559,514660,558861,-73415,-74720,-113507,-547914,-7111,41774,-360788,-374400,-1228785,-860128,-269398,980820,-498597,-61604,-407397,-48258,433656,249305,364789,34003,786413,364709,-27963,116792,143040,717726,-429232,-1266845,-609007,559292,-465524,337698,255053,-699063,-82921,-38010,-3834,24460,-694611,238591,772592,-667556,-346282,662238,-113436,-24938,466944,1029023,37675,-21891,-451458,330662,60631,650763,670013,-69032,932861,669117,861895,8554,-656509,-426756,-1051750,-132886,-408570,-10471,-424327,-524018,-1009171,-1263317,-957010,-531634,-998634,-379273,168856,194534,680381,71612,-487278,-508295,-381378,-241713,320024,-32471,-134746,184829,-388326,-404751,-696667,-286867,41428,736600,477220,-551793,-198295,792048,-164244,410524,222495,687372,760015,230847,57846,-130182,-488229,-167998,-280117,-154157,483579,352300,513275,41301,-202743,-546391,142866,277634,-177165,-459975,-189624,-497499,-1000893,-687896,-972597,186538,-349063,-513982,-160212,-71141,-530052,-344912,-91009,-144043,-499330,493295,122358,-5457,-421054,-362387,317333,388583,-574065,-279536,387124,521551,-293634,-758389,-472361,-408134,-423911,-338524,-275949,-667429,858954,480564,135423,-130652,-225226,543684,513822,644675,-545527,-367516,-735920,-229078,1061142,918879,161798,741359,313451,590805,612156,714839,94958,-1430062,-1018452,104130,-343627,345403,600956,29745,-406609,615843,196104,1013724,-630560,-1074825,-461891,-210346,63877,463836,427395,97950,189257,-638923,-956311,-7230,-82221,9752,132322,195148,-45761,-985085,-272762,162950,-68458,-371621,460127,-52075,-259115,703655,147603,592337,-408024,-718270,-202734,384767,224597,-181345,-595757,-8486,-672610,-344865,-275113,-39716,-407719,484349,520038,-147949,-59585,-830793,401122,307539,-128632,379913,101497,-333028,392673,169485,190798,337889,327696,4108,-2280,-134203,-58281,-479198,629826,110479,566825,270883,94925,52944,526546,175677,30408,314038,6806,-477950,655096,465256,40796,617066,89731,10422,-634510,-455036,-72510,513336,125104,538427,435543,461990,-339308,407252,4769,51046,-165223,178219,485289,102626,76645,-415196,142520,346994,-143512,-342172,-973516,-66229,-288922,-353441,-518379,10826,313936,-587636,127253,-413167,571156,733545,-112757,-54563,153092,27264,-12537,46096,284061,-52769,-146275,533630,673701,365791,-301298,-140030,-180106,-444825,8133,-330891,-674365,-56998,418557,635106,301108,-219718,335687,40746,129887,5648,-929407,-65873,-499580,193527,-32710,590751,-180782,-638111,196371,-653082,-157549,840406,962383,370176,-76794,-458104,-122346,-709460,15730,188997,-70519,313459,-66795,-522974,-1565335,11991,-275574,-61288,-109712,664589,1045968,538232,962293,441147,327999,223623,-257736,512133,603310,537187,-274983,-411253,-286686,-241872,-24386,72211,49696,266172,341177,-239480,750585,287716,200965,663164,524392,129542,-1069725,-505893,-231565,171644,198373,-172163,-259207,422878,261771,-115736,908219,599792,-271647,-572083,-323989,68361,-12065,140003,-468018,-278260,345206,-182092,312031,365372,293438,405954,423428,1112400,122008,-524947,-1124808,-272205,227937,118018,527790,-240540,-355481,420935,-268904,-565061,-76084,82841,-557516,-406499,-933194,-641869,373068],[338998,-289588,266546,-404539,-23829,-91323,400164,156482,70824,-301084,-658053,-234442,774974,316407,531407,285609,38527,-976951,-125713,355696,466850,26470,227872,260249,-74748,67398,-147710,-383929,181702,-583945,-345173,-182174,462711,159237,72681,29469,265322,467992,-585258,-564778,125943,-538232,-181018,176783,-268212,127700,840730,30743,-6145,-28372,18271,-13725,704922,-266222,-818930,-529385,-16814,-323537,483018,119514,89419,-219160,323144,691119,142676,-76666,509374,839123,-151988,-308439,-282178,267882,850227,11021,-21890,-172129,-1023565,-568907,-190343,173790,142063,-365460,152816,998056,9999,856,-319808,-1525771,330412,530098,-390636,-247591,305123,260329,540511,125859,588353,219295,-808539,-123964,35647,-541390,-278965,531093,-214940,552715,741302,1510077,628189,251905,23613,-17696,-384093,-575177,210968,-654006,-277866,523110,-8887,105271,573526,-96893,-657059,-166444,28431,175473,-22889,51711,36915,1224302,468765,597505,432885,202009,-67102,-478595,123668,194664,891333,407942,-293084,-194323,-27688,172864,66052,178648,529338,-288963,70054,-374058,434912,-119102,77572,399787,660098,-387279,-110914,465722,315157,-240864,-1529045,-764280,251828,-70838,705257,701464,285238,445899,-309632,-417079,-111305,10373,159731,580158,-746088,323951,-307420,-407228,42344,26585,408491,-73392,-456251,304446,-127953,-162019,-113941,532581,36179,803335,244531,832325,141622,496626,660700,440983,-332847,-31840,-250854,-626611,11257,-16554,147116,606404,-135460,-986884,182448,-176298,-378737,440740,-441088,-599582,-628625,-427721,-22327,-450764,-817884,-339787,-180214,-253789,382180,306127,588785,-53218,-237215,-750514,-248148,-473275,-555689,-659276,812996,-790766,206688,125935,641499,839398,-6882,-241202,-353536,-501677,20437,281626,569648,100223,314803,285058,670521,755419,104387,-605459,-737488,-250436,-337124,-38178,-339474,94135,-421104,-157043,-302813,-1382269,-8198,-128244,219852,-28800,-267923,-66127,-751113,-396007,-394723,-160240,252636,211862,-512414,88716,309654,-415437,133298,229101,-419611,74011,-239041,378555,-471148,-69384,-54710,332540,-377405,-352722,-613979,-165660,347790,-36247,-375866,-242511,807672,216133,-219682,-351130,5313,325019,-131560,-191465,-411395,185458,101724,408337,-529367,114380,-3777,-682616,344510,835998,194608,-36953,-186501,254567,-393189,255951,42518,-131815,656166,4669,-508549,49484,-333420,518380,-480263,204081,-125290,847656,674020,61875,56114,239326,254090,261385,392998,370591,-267178,19680,-29456,-375492,-1231064,-99862,145681,318281,220026,-146253,-245295,424114,496660,24451,16060,228041,128300,616375,719826,-428100,769151,722071,152767,716565,295381,-135780,372476,-142034,-254470,125157,63696,191032,457960,144823,473412,782208,413672,406202,832095,371076,704856,-376752,-360797,-586331,-39576,144836,193390,12869,141969,1189176,297883,510595,-700646,-6736,-183109,3997,19217,-329689,-126069,136370,-371316,-341719,175090,-142205,222029,-188462,-457508,-581845,-94330,-684137,-484827,24318,-102235,590577,317280,-457386,-406327,1070446,-161079,-240828,-795472,-367106,-399851,-734725,978593,876218,-1107361,62400,1069292,-119703,267672,-187560,571131,291733,-323485,759419,460008,538469,-178131,222660,311245,-101645,567961,957699,114534,-564535,-998581,147155,20439,-554435,-354642,56990,-162937,-197334,-575287,258899,533239,806919,-129687,-123793,51475,-61308,38427,-391361,-536649,-7671,58052,9699,-17787,-195068,341068,638154,534716,1041249,384445,491863,-425216,-327779,86469,122032,-196224,476324,-217818,-65236,351029,-211742,515199,296109,-81360,86158,-453378,-582170,443306,475628,-919367,-587567,706225,379264,-560279,299035,-806512,-132474,-179780,194926,466893,-163967,-61959,444918,-40695,-118873,-328985,-197676,101001,487403,283202,-104736,396296,-214256,-880972,-1630701,-103838,147012,160318,-26805,392377,90628,294779,559567,-171913,-333806,841174,531557,566740,-55532,-723033,493429,-103701,-724512,-525862,553555,50553,-56877,-11980,292157,122578,372294,585063,204477,-271517,-594448,327050,86260,204332,1133708,942229,-243462,-726814,470856,574368,424453,-266396,-294766,-60246,-82801,-616963,-335413,-423410,1460685,51812,-308242,852137,101172,-640457,328831,439647,-494389,-176988,-281644,-245318,976571,107275,-318129,293616,714125,-446714,85643,241819,15896,-314433,-497428,-550449,-260910,-735956,63068,888142,815229,472018,167139,-63412,-104588,-444195,-193385,-20497,-454625,-582114,-1197662,-658525,-81753,1084751,-460995,48377,-456703,-172109,438701,180436,253446,138641,828957,432639,60418,54878,90605,573661,-577037,-1162472,-526837,730852,-461938,367275,149791,-821801,-93064,-110423,-109819,102269,-707897,242304,786707,-710886,-640646,323476,-169963,115674,567146,991342,97150,314767,-198253,213440,-115606,606125,541035,78613,998526,734679,868706,-91850,-603275,-240913,-741183,-290947,-343492,159680,-213600,-340698,-1122001,-1205072,-886885,-583581,-830620,-401702,119532,292720,1105727,260413,-556983,-380100,-81159,275457,213435,-132225,13860,164982,-286801,-488745,-689268,-190471,65703,751681,631844,-561315,72879,888168,9978,436312,-8052,781982,588479,239270,203209,-381416,23566,20280,-481533,-338226,453507,368890,394394,100466,-170458,-135005,235534,154958,-317775,-264575,-94444,-217997,-711682,-756640,-1082688,196034,-340946,-416819,-153816,14065,-548032,-315930,-69414,-63158,-318735,258476,47188,374197,-441467,-594591,188374,387433,-859164,-414546,180594,300276,-281522,-1055419,-412687,-306043,-177308,-344832,-515024,-891129,588558,397125,79788,-376949,-130512,545391,337457,690014,-397742,-459537,-682212,-405457,827409,1041098,201185,993282,280983,572849,728975,775476,94695,-1511669,-1036464,-183601,-596456,350096,591167,195038,-605030,419417,752999,939101,-718851,-890635,-73904,-261846,-33012,163428,-15297,-221030,-14375,-553564,-840024,-177007,21786,-22978,-243249,71377,-133216,-742231,-129723,254966,-40684,-414076,770861,41929,-383116,442515,137201,627311,-431219,-435876,-61742,544565,155003,-212597,-463737,-95293,-1143983,-195390,-451528,-165003,-571591,386600,541478,-110765,-179970,-713098,479178,-189398,-402897,365285,-56602,-429420,409750,357020,142229,443724,334937,94574,123326,-2509,-155285,-525282,641153,-13293,660388,282450,-336737,-4227,264375,44113,-87682,448211,-277921,-470802,783463,477325,219762,951512,-55935,-159447,-792103,-206371,166280,308207,181711,740576,745231,504388,-111612,424715,54366,79999,-177087,294049,405685,2325,-325062,-270667,60411,271368,-57202,-164754,-1317494,-138197,-535282,-207164,-500268,-8331,377571,-933753,-135871,-461339,784397,615799,-422937,106291,284019,53885,54943,30655,582236,31119,-207856,237107,451500,473738,-497580,-59345,-44804,-362063,-103928,-196063,-549822,-78159,504066,711638,239758,-324396,254609,36814,66356,7559,-859904,240976,-468937,-112992,-168921,370044,-289925,-429588,325213,-455699,-210181,489704,785299,212904,-179126,-555464,126773,-519482,102561,180194,-37512,336424,-250610,-566386,-1397122,50013,-221110,54303,-373813,477452,892906,404885,1031147,171164,241661,140952,-374912,422357,541007,566251,-122532,-313687,-242505,-211780,115144,-91225,35143,13063,299968,-195561,670874,270132,202133,364013,449028,-16416,-1139579,-592174,-131148,459136,450500,-69679,-325813,361876,162369,-126345,803829,505940,-402165,-427585,-272905,-444560,-370256,381060,-586932,140966,705858,-144161,229287,344782,73833,525995,410854,996231,149719,-459079,-811907,-173097,432271,319615,652433,-136112,-502105,383846,-170291,-464178,1481,13394,-538724,-198266,-870391,-536197,490954],[509320,-260143,287852,-565058,11842,93015,456883,231606,-87005,-416927,-674890,-415174,513127,93954,445306,198179,-56833,-1160047,-118282,551647,657494,-15187,285918,181958,-269793,-4648,174730,-681569,40842,-341212,-315324,-174844,409252,286345,-29387,-132487,142195,561781,-669894,-588092,227976,-262082,-59891,40681,-631555,-157927,649209,-186416,-28705,-76783,-114894,-438115,728898,-84927,-631021,-653896,35888,-289188,354150,430237,-193873,-227190,378734,676807,-31341,-188291,333452,556782,-11064,-159275,-66799,337350,1036562,-13474,-43328,-221589,-798913,-194823,-287123,-158155,-122995,-251174,224864,718629,-66217,148891,-484048,-1369075,419506,439395,-435772,-185971,404166,278270,534883,245959,682712,417229,-507719,-55514,-235876,-715802,-179696,307328,-168336,719453,700204,1587387,626721,-16300,-517652,-50880,-236434,-729306,-11756,-403414,-387144,361036,242005,146300,581191,290487,-695371,-218509,-247637,184357,-44410,-116552,136403,1197816,551272,450966,636113,95656,-47032,-310032,457444,239624,1283136,516407,-166315,-453461,-454794,221245,-69860,59008,795110,22129,52967,-341199,170142,-211188,170434,292685,828050,-223551,-105831,430277,478945,-94127,-1654786,-853929,68313,-343712,653919,789478,410044,346079,-38382,-501541,-83664,-234288,482121,738680,-663643,222793,-305005,-617205,-106488,-62568,235119,-20688,-514660,252676,-14789,-265030,-98186,512192,253265,737327,110653,911684,-47708,452693,714806,623889,-491400,-175429,-333190,-650409,135885,153314,-250746,582609,-405483,-851918,26657,-126634,67210,523519,-347691,-668798,-464372,-330266,-18893,-344950,-593862,-148169,29493,-127635,87172,312937,836602,-33570,-141057,-745231,-348259,-392428,-506875,-546373,578796,-527555,193338,46814,532679,910697,294691,-356108,-177051,-244867,124321,360806,603976,32950,507726,582325,580347,602247,-69422,-670331,-878961,-277735,-368799,-190461,-118889,278020,-137468,-254403,-230155,-1406733,-7268,53917,166795,-123546,-112743,-115817,-775868,-419265,-422098,-343152,356871,182371,-453307,62689,59467,-568192,-63869,284051,-458852,81071,122385,389848,-496821,-122082,-55129,621874,-163925,-269226,-599014,-123669,144821,-411869,-228543,-162604,632875,221662,-452588,-256329,32542,487542,48227,108019,-278009,56731,-305786,282301,-548308,261030,80403,-599197,-170172,692047,248505,-100230,-84433,122580,-482319,64324,-457521,-126751,650842,-24575,-421744,-94231,-671606,472572,-585221,253011,-17012,821731,397299,309645,138100,247272,252122,183490,477597,326901,-227295,274678,-148966,-322907,-905841,33860,61759,315717,490433,-101196,-209103,600450,280301,-129672,-136809,197574,210129,473868,653089,-449141,811845,769832,-67527,338976,171532,-470998,152512,82315,118667,133550,83739,185710,143204,-55961,505573,833177,698055,217202,791096,595788,933986,-463025,-152915,-373812,-81840,90511,393070,156857,370167,913732,-184924,448587,-760792,-151975,-271894,-102630,146236,-565790,-351015,-1071,-435224,-312730,125310,-121950,366738,134641,-34060,-84759,-95522,-711912,-418286,-105253,-83935,682317,623574,-319434,-381788,949014,-347115,-376464,-699899,-136662,-393457,-539320,1037454,1010881,-747072,271080,1074801,-123277,553947,-18557,739637,16385,-210675,746831,370459,552576,-218222,270681,426915,-14254,490066,844694,127505,-659809,-902622,48246,-52521,-521472,-174609,128535,-289137,-111565,-687177,171798,551700,774771,-78733,-62542,218644,-71578,117864,-684811,-800274,-31777,188169,123142,-6850,-152440,302807,582539,1059520,1059730,524800,735290,-367884,-415429,-44182,162434,-101994,410498,-103495,-13075,306289,-395783,510593,105352,-4025,-40272,-511485,-482986,183455,196019,-937959,-754715,642305,969920,-442194,211314,-730900,-107229,-51600,88617,507928,-113150,-124655,528129,-228817,-243284,-283981,-254989,364042,919275,314031,-201712,272406,-353196,-973636,-1830688,-369851,-1146,194602,-116434,264802,-96351,155594,681460,-145930,-292413,749708,222032,501447,-24126,-1102336,468369,-254496,-572513,-501926,592159,-3590,-118299,119604,551962,296084,256709,547037,130427,-503997,-527219,632113,153727,172471,1144780,1158108,-54188,-613463,319254,185089,437661,-318128,-130432,480546,-148117,-502287,-414106,-633799,1283155,142308,29035,1022816,158001,-1030792,601408,612758,-585405,-357511,-238610,-279092,868971,378618,-168861,209383,431630,-425638,237312,207222,-265970,-558314,-357731,-310569,-234743,-525882,-15654,922148,986263,297978,373122,-31989,-162155,-332372,-330444,-44080,-466722,-724958,-1035841,-202741,156980,1004784,-406739,152565,-380500,-300193,342086,171137,220656,364995,812896,446221,112528,-41669,5193,344864,-738018,-1044270,-333536,832357,-447096,363993,228324,-768327,-94334,-185383,-270173,215208,-583719,340636,631132,-497048,-531222,157759,-208624,188018,567510,841912,208811,591184,142106,112856,-342940,519669,455368,210365,1002132,708205,724132,-143029,-454074,-55027,-431043,-408850,-208729,281814,-181801,-175045,-1026292,-1074624,-767140,-569387,-634257,-415214,55979,374351,1331985,454204,-541572,-281859,218773,654349,61091,-240682,92847,146930,-192570,-520999,-546609,-41538,-9655,460658,591581,-683651,280066,830056,181683,319653,-216618,626861,372511,296153,396472,-519075,492764,226497,-538329,-454672,341442,325985,309546,217236,-153866,144842,225434,2490,-422783,-112455,-62238,56929,-254425,-666506,-1104920,79188,-325528,-327746,-127369,159118,-557131,-273385,-22947,-23620,-99328,26347,-76400,804328,-402036,-743631,31822,351952,-980704,-534222,-160489,59695,-109172,-1064855,-167836,-61244,-10886,-324317,-463044,-1020504,379708,380677,94283,-539320,-77047,504517,4702,646608,-192608,-533575,-560625,-722925,448590,1020719,127436,1007804,153101,421940,821667,713520,85142,-1633897,-1008154,-350999,-573428,306455,513904,442222,-800977,87976,1199029,861770,-687074,-313171,223105,-347335,-128865,-77445,-428488,-527224,-368427,-382203,-553895,-217618,103944,-26824,-557378,-88442,-229182,-331336,116596,406379,-53268,-371772,932616,232511,-467081,89959,68175,557629,-386033,-30455,152528,734884,86997,-241871,-367566,-196366,-1435783,-182575,-599890,-234307,-622369,207782,529878,21617,-209321,-517572,491507,-556458,-525385,406454,-204780,-698288,317944,492516,59737,421174,367664,148875,156605,76210,-243331,-515361,743004,-107989,629393,275172,-723355,-90442,-326227,-271916,-167556,499354,-487835,-420888,939664,387729,231043,1147815,-126987,-323675,-813498,107739,381314,129545,219465,812830,886623,487921,238986,276213,102685,111605,-113977,349135,324335,-135537,-585758,-63782,-41043,163599,106478,-69814,-1549432,-222457,-715846,-83359,-317602,-62885,296505,-1202697,-490035,-558386,848454,350952,-596155,298903,410758,149197,113777,78262,844717,250167,-285729,-18559,266818,529405,-679832,-80665,36804,-172588,-256235,-70699,-368130,-106107,622602,684315,205531,-379708,175190,65190,63880,-65660,-685296,462090,-477001,-427234,-303071,7348,-530881,-196065,314834,-208635,-226382,162800,409584,-20646,-383856,-611779,310893,-277536,187109,53580,51899,323096,-292362,-571543,-820660,44832,-141393,34209,-622770,294837,633103,151036,999363,45070,230870,-114293,-385267,344618,461950,400873,-24058,-165656,-189579,-155483,231835,-184016,17700,-147319,250192,-170366,424577,139309,258775,-51012,299592,-190110,-1145118,-680416,29784,714239,577073,16978,-364322,301266,-16918,-85343,541278,256560,-423633,-196897,-222714,-932561,-776485,556931,-704414,438126,810806,-134822,272758,241235,-44126,610973,461114,742302,170179,-271643,-341301,-72362,610275,576679,664996,-4530,-656247,346256,-117956,-261235,145730,-95677,-521918,61186,-551784,-353936,566356],[632870,-232520,293506,-567917,98196,358656,385429,260885,-224585,-443936,-582214,-461612,150025,-99947,400372,131722,-69786,-1124170,-201196,725911,695634,-91650,374922,97467,-410664,-85730,483133,-926144,-129928,-26487,-309909,-158788,262186,377752,-35481,-279304,75763,551287,-721620,-503553,395778,57603,96162,-92871,-909033,-445510,429617,-404262,-79604,-94797,-160367,-701618,716914,175326,-449066,-584105,137083,-272145,146682,697984,-381529,-171152,376965,567965,-177379,-298163,158464,216432,187770,93700,212696,390947,1086159,-104658,-140685,-306329,-558934,142165,-367978,-579526,-327674,-10846,271068,330276,-171994,348392,-514123,-1072497,524967,312710,-454680,-58747,439957,284545,459294,361842,671342,517557,-29318,342,-481719,-718306,-103830,46450,-112261,869410,671041,1312031,494571,-530703,-955693,-169475,-129052,-795498,-292371,-62247,-413002,160824,452680,143922,460364,532162,-656874,-189043,-482857,190521,57723,-246709,271192,1008598,560750,197880,724881,-54809,-74286,-209632,669565,255763,1392924,550177,47617,-678752,-810910,301842,-226946,-137090,933107,364870,66597,-377399,-180940,-413940,220104,285732,920365,-137017,-66954,323607,552819,11170,-1506554,-809428,-114140,-599382,596385,794836,524610,239571,188606,-511843,5151,-486556,724303,837129,-412774,92657,-290057,-750322,-262419,-138994,-41479,25526,-520919,141839,194053,-347828,-61359,356606,374855,541017,-107785,840150,-199299,387760,685466,726535,-575465,-156354,-319067,-585883,331159,296698,-500343,429392,-567708,-354698,-70625,-115237,503176,521287,-286145,-711389,-273313,-40291,4821,-146463,-356970,88397,315199,109143,-258423,208795,984494,-95620,-56983,-650563,-395097,-205055,-342458,-385809,257781,-209265,108416,16957,412222,901020,581656,-406800,-54222,-17501,211586,183901,627384,-48510,685584,880947,432183,369912,-260669,-586483,-860871,-236374,-355725,-144167,126259,457876,169354,-334232,-264979,-1255791,-57254,228219,-99803,-251849,24719,-195931,-658073,-473215,-421846,-444901,315467,51012,-401175,95761,-120993,-594145,-219201,369192,-253464,235618,321349,332791,-431545,-285019,-84691,697529,-48309,-248450,-530906,-114361,-66470,-688114,-105904,-78620,299303,89381,-555016,-146031,21338,583737,244548,216888,-161299,-40772,-575206,277602,-482986,280095,104731,-509000,-562694,522224,245803,-161754,63383,48998,-452650,-134620,-682084,-65589,572581,-69487,-360360,-236859,-828068,421806,-539654,79453,95726,634841,243322,633340,265103,204931,221968,123000,523069,276744,-242074,561151,-259614,-316988,-497833,247473,2537,322224,645656,82390,-129368,578509,165303,-281717,-287092,194511,223600,230426,502208,-390392,823240,742841,-315489,-194004,-56452,-734894,-87908,145225,355971,164398,126275,71357,-228011,-318656,504071,817181,808962,75832,702708,694028,1026746,-515463,-17312,-116205,-79250,130133,580112,271679,583410,383189,-643473,323743,-797707,-232984,-345758,-285961,267116,-715104,-465148,-303705,-471720,-227962,-10198,-131333,348740,360510,313703,511217,-84142,-587570,-322298,-277727,-67798,593820,843251,-149492,-345839,678437,-446363,-373121,-540579,24008,-439338,-227897,918027,875620,-249611,517485,1113666,-197895,608225,105876,788669,-123022,-52564,692283,330885,610555,-284223,299847,399748,77033,420006,731066,117147,-693798,-675151,-68844,-300763,-542731,13244,30483,-475684,-93997,-663050,145669,522135,617150,-37975,-4179,412897,-62136,262915,-794681,-836745,-28168,322368,127544,-79186,-220866,180044,425956,1424464,865446,517534,688780,-301247,-485783,-132960,148437,-3716,399283,108512,103700,231294,-520842,500921,-123951,201552,-217544,-706826,-209601,-141754,-132168,-837728,-868344,439213,1466108,-231326,141760,-555601,-60143,134889,30308,498109,-68619,-201571,488017,-327137,-353837,-180217,-232908,583345,1028806,297637,-261641,162766,-354456,-884951,-1779064,-699569,-191527,154693,-226597,164694,-273792,40425,650148,-140611,-180001,786362,-102972,430688,32768,-1365858,391062,-362400,-115305,-145005,625669,-12380,-182177,323041,762899,322048,-49980,490580,94678,-642475,-324675,825045,166942,128129,1021648,1184195,56529,-423130,261970,-128494,444856,-277763,63988,804092,-243159,-284184,-471112,-708960,909060,140893,371096,1014484,196563,-1274959,711186,689674,-733610,-480033,-116605,-274271,654730,490290,29892,114393,122644,-415463,339608,177583,-572265,-763610,-235745,-132658,-267599,-398081,-15213,792784,951046,102652,549818,12562,-291822,-242210,-394435,-42452,-391615,-760529,-805974,426270,414070,722638,-339300,260817,-230693,-399999,181317,212026,254905,606097,736403,382340,174266,-149898,-77316,65787,-893222,-948699,-4262,859220,-412608,345120,371431,-493688,-92516,-247151,-405129,346325,-355689,449193,368858,-75195,-93377,152302,-219244,159296,430991,606853,300145,751672,482964,40122,-569394,405562,453081,328582,930229,570032,466284,-144443,-281578,48764,-255439,-468864,-37420,330590,-350536,-83299,-800022,-941326,-666305,-492330,-453502,-464393,-7363,433756,1278859,593030,-485884,-233559,497251,748732,-69740,-289872,70575,138763,-127920,-525373,-399047,143932,-157955,-40060,336953,-843824,373936,708367,325920,128468,-375036,263270,168620,384566,598190,-575406,701808,418318,-386469,-433821,181008,270629,245945,332203,-229498,218534,159987,-149953,-459771,-72937,-104769,273413,205540,-476949,-1055248,-114448,-295537,-279854,-140844,337272,-561701,-166510,26931,-55919,35352,-137937,-299922,1130394,-300030,-820545,-95818,305048,-904091,-608953,-539497,-167960,162438,-774269,151308,248596,42108,-270166,-203408,-1050960,247442,425922,189350,-585011,-123269,438014,-327751,486326,47272,-556093,-409257,-1010225,51083,852137,-61757,723719,-104929,198858,875413,577134,69975,-1762311,-928525,-348523,-299037,223272,385315,680431,-963783,-291950,1280150,766242,-593093,368244,355760,-463780,-215768,-221420,-702448,-733295,-773428,-171415,-177312,-138896,131487,-9158,-732797,-235794,-317845,28784,394052,552224,-108764,-257596,888991,432968,-464443,-241269,-14048,428639,-230746,401024,398140,905399,9507,-274199,-291661,-295064,-1530510,-295974,-673556,-235274,-528721,2067,503932,180123,-162319,-277053,434083,-685997,-531211,419655,-317841,-1025103,175715,557587,-18333,270537,417105,192277,89870,51667,-319458,-471227,824097,-112085,478535,245950,-894658,-196372,-935023,-596652,-179965,432258,-638002,-341960,1057965,251322,82890,1080400,-141561,-435769,-731298,401587,513931,-1994,208479,715920,803305,420400,580729,-25732,115201,131184,17281,340049,261298,-248871,-630615,127439,-152230,65608,276620,23517,-1626385,-291330,-824075,-14157,-29097,-112671,107503,-1264066,-805514,-658060,733919,104186,-596697,444934,434457,238612,137815,176984,980317,499333,-357994,-186809,126643,428271,-815533,-185999,62518,49846,-409625,-14609,-155713,-142600,718668,553157,176214,-418839,159770,91405,79360,-168926,-438538,527426,-571876,-681713,-392173,-423009,-817524,27708,165668,33954,-228552,-56080,-30420,-242275,-689806,-614793,387620,-78464,257953,-137660,154317,270827,-178513,-550809,-90785,22907,-34417,-137351,-787609,156306,324337,-141781,854021,117772,301812,-455444,-316879,286249,407008,162546,11874,-20867,-139920,-78165,279377,-161139,38675,-219640,171154,-167044,115876,-54695,363288,-453610,88426,-375908,-1057757,-731616,222826,872963,545254,52439,-353544,260773,-240277,21,207569,-82551,-317893,22846,-175583,-1235655,-1041152,651928,-814269,442222,696988,-160653,413127,88681,-8794,641291,538102,461286,185334,-114,128289,20726,720096,757740,549973,121436,-777036,305075,-133098,-23701,316455,-205350,-524009,305333,-138162,-175795,547152],[658964,-233233,272776,-412227,217935,663045,193280,232265,-327505,-319262,-420105,-393477,-169600,-190002,414804,77018,-48780,-934794,-343076,860575,611711,-181956,445700,3959,-466866,-134203,709207,-1025335,-285830,276146,-358435,-108539,42516,416552,52792,-375298,67428,466560,-711650,-334466,619061,340558,274920,-238988,-1042114,-661459,248080,-538752,-134412,-90570,-107184,-741188,618238,445224,-286280,-390783,256640,-276545,-71972,838516,-448739,-95395,348289,392067,-221504,-377079,46478,-125159,385959,368333,493795,373767,888295,-217851,-281044,-400492,-376867,335445,-429673,-938697,-434935,330188,336675,-33402,-249820,554048,-362713,-737322,617901,164872,-504390,94463,419301,273960,317987,410287,584601,478256,507283,26029,-646325,-537827,-77886,-146139,-53035,979904,659491,824880,318155,-1067507,-1139222,-367277,-108527,-755261,-549493,221950,-367403,-31181,507161,105127,230723,549594,-571542,-87342,-618473,180410,268853,-282430,374811,679369,490976,-62033,631941,-206756,-136964,-276995,672034,223038,1211078,508217,286019,-768084,-941386,368874,-375265,-380382,898156,626556,98431,-475438,-499761,-628418,233950,515378,896862,-199107,-13657,147673,545409,96184,-1167535,-638576,-237428,-794120,543904,697898,581649,139484,344684,-443815,120442,-651397,779933,838298,-82301,-28189,-263014,-791894,-387973,-188468,-377074,49059,-453749,-19506,417488,-370511,29311,139975,376007,324901,-360458,605585,-287735,316646,577858,753028,-562430,21630,-231256,-447823,543630,366563,-540115,147557,-664352,304443,-98918,-128730,809654,472732,-246586,-707285,-82897,390258,66868,79425,-177892,317008,603859,368454,-561148,42352,1009250,-224280,-1793,-507905,-398956,56144,-109204,-218717,-71070,45306,-44180,-9524,306801,839250,772311,-400663,-38484,13030,233199,-142448,630302,-145654,822904,1023612,226594,108315,-411603,-407527,-697961,-86813,-287964,40630,333709,591071,416700,-356273,-332669,-946775,-162645,349132,-439924,-382813,84133,-297179,-441067,-530971,-388653,-403387,128738,-136385,-398743,122999,-201716,-533154,-328659,460180,151206,452689,288685,214590,-297069,-520591,-153636,557852,-52689,-349783,-448314,-166678,-254087,-753389,-10276,4135,-86025,-83823,-508793,-52427,-24160,588546,366588,133030,-94235,-62105,-652544,364399,-314418,173832,71140,-426813,-685363,364983,178165,-195231,239526,41018,-324517,-357061,-600271,48891,419865,-122352,-329110,-348035,-739576,363277,-357969,-247332,170152,355959,323834,922026,389575,151903,228822,85600,519558,225640,-249358,764466,-359162,-380709,-147753,420563,-17600,335760,663212,435763,-12448,372959,186264,-395257,-406603,214682,177044,22927,306367,-271096,769376,626913,-548018,-654287,-343688,-855728,-284498,47570,470242,225858,155925,-78263,-558451,-580796,453054,766064,700646,42183,649908,648294,967429,-500064,36017,136430,-15290,223394,701057,324647,648213,-245901,-870761,233543,-834363,-258745,-377730,-498677,352454,-692485,-474259,-699677,-467080,-74609,-162013,-183079,213159,444845,517238,995271,-18703,-327781,-226676,-416968,-75160,390553,947479,29144,-367911,264314,-451026,-256317,-347925,97657,-481536,112335,671241,530469,150569,641267,1183301,-328935,479079,177776,710293,-44458,99702,618277,330424,674854,-340187,321868,228067,136543,360046,618542,84063,-676114,-352404,-140874,-676545,-615480,178758,-198701,-655355,-113334,-501805,176323,502191,390489,22276,53739,600200,-20233,417421,-738980,-633312,18357,397698,34545,-186162,-373961,3841,210053,1475208,617190,372028,420642,-261710,-521300,-165343,60618,19100,406569,356799,251689,155054,-554687,459859,-333613,409638,-427832,-930511,136673,-426821,-415241,-622956,-881496,157682,1606927,16136,108522,-353582,-9606,343678,20192,532396,-24404,-262334,339149,-313384,-393950,-57236,-162206,697914,719104,225029,-269897,91285,-243642,-648284,-1488178,-987556,-386204,60342,-332303,131015,-405061,-35010,462447,-147619,-37892,902308,-409244,366505,117913,-1465681,284120,-397692,497384,269911,673121,39771,-246962,557971,874804,205465,-469543,446474,162097,-648087,-66393,878329,109201,98109,816464,1021766,93240,-201115,288637,-273629,440867,-176079,247702,802970,-355653,-38412,-544385,-686826,442026,53405,593523,780098,194658,-1275470,662384,661283,-843816,-525365,50684,-225215,352372,410872,248143,52193,-102593,-437040,315634,167153,-772183,-875838,-161150,-21313,-309907,-342662,63309,515605,692197,-44951,694563,64742,-473059,-202556,-386086,-44018,-252446,-660723,-565559,1040655,636277,309402,-262428,377241,-75936,-453177,9996,267419,319242,728808,604911,233628,292643,-247041,-119267,-207583,-1011189,-881173,408429,824612,-353071,327247,462405,-48521,-89557,-278874,-431528,472923,-76295,481260,91444,411059,426721,197233,-196160,47608,188283,334219,303643,787940,716137,-3909,-751178,268188,515636,476030,799777,324721,179985,-106567,-158253,12887,-272433,-476106,132209,320287,-624966,-86119,-554692,-829300,-616885,-370874,-310895,-566123,-51824,455949,979698,632119,-422812,-231094,699545,510125,-126454,-228039,-48322,141493,-97494,-523058,-378712,298048,-328020,-566837,-57965,-935220,341194,587791,406801,-54906,-465941,-164284,17818,478590,737275,-583262,593268,563383,-54388,-264151,14169,250865,177592,396444,-433591,100022,86185,-249491,-408578,-160304,-197614,389735,499023,-259241,-951554,-316520,-252178,-294156,-230117,518191,-577240,19065,55702,-164693,18468,-195192,-625834,1202551,-142014,-844045,-157150,250614,-661466,-629951,-856997,-356594,445917,-298105,398593,525191,-10763,-184440,106666,-989999,178294,502718,357296,-511244,-277136,359374,-489963,215435,284918,-510147,-269627,-1106150,-248172,564833,-315410,222224,-454727,-11348,873900,426101,53205,-1811528,-804737,-193041,94015,111409,234435,834555,-1052833,-608782,940537,630870,-479514,842482,328060,-577842,-297396,-276871,-768158,-779092,-1085878,26892,180849,12211,94443,13501,-772274,-323682,-392325,181247,610789,619837,-188904,-120410,649188,537171,-363329,-449984,-54509,292914,47310,737689,634072,983351,-83149,-305737,-171196,-378497,-1469830,-455947,-649908,-174691,-324918,-168939,484354,293661,-76798,-45382,313460,-606194,-483954,304633,-379530,-1274804,49486,558899,-66056,36114,464565,245258,-48347,-95973,-381233,-417824,773719,16732,252653,184563,-764388,-291439,-1199782,-762298,-119599,248245,-763871,-260044,1059456,122268,-147253,729842,-145738,-459388,-611258,577674,521528,-78603,136623,457438,533823,318026,770864,-404190,67700,130335,183052,287721,226560,-279647,-481613,227872,-260664,16478,375835,185801,-1544125,-329904,-895282,-9607,274386,-104012,-77206,-1052644,-946418,-723924,522620,78993,-448780,475331,307339,247615,109289,307289,962720,647752,-409272,-253197,25248,168978,-851308,-315721,49473,232065,-518351,-55968,63177,-186117,716112,346551,122687,-463676,242745,79094,53106,-244015,-179323,398815,-742658,-819218,-411717,-791807,-1010042,216708,-75044,231888,-220944,-129954,-389523,-379619,-1048595,-567150,353680,29527,306867,-318968,212693,180772,38812,-515132,444903,28024,95468,-395668,-822965,76664,23908,-368817,638371,348332,389031,-773950,-211040,249873,397083,8220,-740,85728,-95770,10444,236729,-21272,117016,-219019,49131,-183575,-129393,-239847,484370,-727292,-164981,-551251,-875168,-710092,389308,913510,367544,14935,-277941,257714,-447262,98613,-82868,-424976,-102362,137825,-146263,-1265385,-1061285,671308,-878597,111524,464855,-212931,586854,-70756,151323,604453,590284,275738,196966,280268,433498,97835,750841,783517,344802,213190,-818500,251370,-208144,185347,464959,-269884,-542873,476320,196492,-61924,416997],[554430,-279339,213622,-170749,334033,917861,-71931,151602,-381568,-34060,-244187,-276965,-320032,-131989,484194,25055,-64442,-714769,-497324,925386,471192,-244032,458022,-105912,-431141,-123217,830456,-952116,-382882,491067,-463709,-10374,-208902,412115,197946,-401873,97480,347902,-613794,-127741,850131,514772,448967,-406781,-1010109,-739775,154819,-536172,-152284,-80666,22562,-570521,415872,637459,-148743,-155684,343401,-302133,-232476,817837,-395636,-24164,331484,176101,-132531,-409318,43788,-404755,515683,565097,707112,254348,444018,-289892,-392599,-471983,-290457,324788,-491973,-1104429,-442435,695211,443518,-268648,-262967,701680,-53264,-453952,665554,3166,-592659,226125,360691,246889,134509,346735,464149,293087,943019,26981,-695125,-223304,-107234,-195865,6794,1032369,642188,333743,183879,-1372110,-1016327,-633245,-203036,-617736,-705177,325685,-285827,-175264,367230,45472,-58687,387861,-473456,66551,-601487,143263,532323,-193153,385888,274923,371165,-219256,339437,-332644,-209474,-465858,447494,130591,878366,435397,473457,-702638,-777114,376066,-488623,-621812,707162,724932,130369,-590713,-665598,-737626,224721,962903,751638,-404884,36913,-67092,479560,181461,-771585,-387590,-255049,-881360,479224,495852,542658,55962,409186,-318795,223037,-665302,603729,713720,209788,-108790,-226766,-759599,-451130,-211549,-679782,43565,-311277,-175555,589981,-318105,180243,-52663,288320,175856,-570039,264134,-304978,250078,405593,731185,-443612,281979,-118785,-268453,720613,339815,-386130,-219896,-732203,833854,-63327,-124461,940687,417623,-215287,-654196,76673,813274,168120,259594,-88997,491518,807563,539176,-744261,-129620,927427,-379893,12073,-378175,-361830,336419,127833,-78679,-322517,128508,-231598,-79628,232701,782030,806915,-361181,-144777,-224186,152027,-449310,614064,-251948,877314,919403,-29245,-140962,-481127,-210795,-448263,170153,-158837,239352,449492,660487,543908,-310779,-364825,-520348,-305341,391976,-676497,-481871,34876,-396081,-176653,-560669,-326051,-223079,-164777,-314180,-464327,96133,-184154,-443170,-397498,529914,625697,621840,51015,69873,-147726,-740756,-251832,283334,-152196,-564090,-397551,-278356,-400969,-580973,56466,84724,-428710,-192583,-342983,-139,-84668,510057,342934,-76968,-88442,9718,-558888,471311,-68588,-1559,7333,-355583,-518265,237670,59118,-178063,421775,86778,-145851,-597561,-316446,207676,212367,-156204,-312142,-399353,-452709,292786,-100373,-613620,166762,68954,573799,1083006,443727,122868,316687,69246,461381,176642,-184055,795812,-445059,-506023,29119,431027,6645,359766,571470,917843,127417,75493,309924,-445518,-480212,242469,99478,-35319,116257,-135779,622593,436275,-728609,-863966,-609900,-807885,-389398,-77239,506518,305808,147542,-189681,-760333,-778720,344785,655183,407778,128223,673889,524215,801464,-401921,44552,327938,107780,314709,686571,291533,504311,-762071,-763921,262216,-870636,-262226,-362500,-694838,373967,-478217,-430175,-1058186,-402827,146967,-255485,-286132,38127,409631,583881,1219115,127332,1582,-157466,-471651,-109082,190825,933563,187554,-464924,-228495,-393522,-89017,-161243,115194,-474515,372991,381726,97509,234863,492804,1216072,-470762,275009,203225,536263,214679,195772,519086,319597,694320,-345989,340528,-32326,143167,322246,494228,32144,-641792,-16817,-140756,-1047655,-716577,305055,-458555,-752032,-135331,-260868,241611,543140,152697,127411,117620,741713,53085,527759,-606606,-253689,106060,344154,-120342,-282502,-547785,-177835,-5126,1202850,443890,136337,109737,-259935,-505902,-142296,-92744,-86821,357851,539986,379688,111413,-487823,364049,-486396,465801,-629554,-1048636,436034,-530891,-574046,-330650,-775787,-85387,1286178,242314,109935,-167732,38997,527898,48997,723681,17214,-279602,134281,-206780,-342155,30851,-88958,702397,115523,104029,-239396,67279,-70946,-342143,-1090152,-1122517,-542228,-52608,-404748,175289,-471023,-67587,167709,-153636,73753,1035838,-653832,321987,236394,-1404301,171746,-349195,1030528,465105,730806,152929,-304797,766796,866769,13400,-839077,434442,344117,-529879,157068,799300,-9612,104164,596283,725706,75982,7693,333375,-240163,408713,-66578,381573,542459,-468367,154610,-646187,-648861,-13910,-79573,614047,381481,149917,-1018847,512211,552364,-841848,-499298,201008,-139641,20881,184565,445232,58053,-191273,-479101,147943,179397,-768384,-870258,-135131,55074,-292388,-318253,185274,155693,271183,-99685,788066,124482,-665661,-222886,-324309,-79380,-92569,-422691,-345797,1428879,761875,-105728,-181627,496166,27049,-460862,-122529,292413,370873,642907,431383,18843,478881,-317686,-96025,-433241,-1056392,-821101,789834,747760,-269613,318179,445973,421649,-84557,-262612,-304146,565861,184532,392484,-122773,790650,753321,168220,-140537,-88580,-74869,73337,195579,730075,757720,-23855,-864269,106283,583875,682020,645999,7744,-41271,-45055,-122499,-163011,-436938,-450933,266964,290165,-841429,-165580,-385984,-713525,-598689,-234552,-204465,-696702,-69663,419919,569443,554283,-359987,-249835,764322,23501,-90829,-49879,-223654,151990,-83747,-524417,-537074,309820,-463715,-935008,-456637,-876276,205264,474841,402877,-163444,-488096,-478822,-65661,550920,747556,-554372,283345,631171,333983,3619,-121165,280080,81688,392913,-720473,-128280,35122,-250767,-270883,-311757,-296376,384263,538965,-69876,-809856,-464459,-204443,-372342,-389424,675652,-624893,241996,42217,-323106,-111173,-144214,-963585,974643,57841,-824309,-148701,177676,-333126,-607731,-1040748,-488275,651907,178850,466197,687421,-133800,-77966,337701,-857962,145689,562550,570553,-343642,-492882,277798,-391114,-99521,477769,-401796,-174428,-958276,-389139,216167,-545409,-285117,-788888,-138491,808438,305150,36392,-1711410,-658888,46786,446373,-16375,94947,871511,-1028954,-773969,353604,449659,-368973,950042,191356,-639911,-385436,-283612,-623393,-653447,-1179475,174686,426635,176180,12601,22179,-736039,-320685,-448209,96394,685769,559322,-264811,-24205,282601,467605,-191739,-484982,-12331,183463,404661,885961,825805,906746,-180505,-324158,45496,-438846,-1323561,-565640,-534385,-74584,-98772,-256180,484966,320945,1901,121807,142100,-450112,-430514,14743,-384440,-1353866,-16302,517190,-78340,-204579,485965,315174,-203016,-344273,-424845,-371887,545106,274271,23482,80333,-377995,-329770,-955675,-695353,-15675,-11891,-892161,-201812,891331,31153,-351784,204753,-184257,-382096,-508292,577127,391736,-104708,16731,93244,188482,200503,728489,-746173,-43136,112218,333123,229515,213912,-201519,-221750,203867,-352597,34804,369048,420361,-1339812,-344118,-983215,-55017,502878,573,-124392,-612924,-848651,-739232,354444,386263,-230441,359620,66215,147223,31422,450293,832586,605877,-432942,-225959,-50243,-162277,-739629,-402188,23661,324756,-545960,-183004,266368,-230461,561726,114433,26294,-503731,403329,7985,-60343,-246519,28308,94836,-899634,-808266,-367418,-959834,-978798,354338,-328554,366092,-190528,-74065,-565955,-405194,-1367715,-483589,244369,55437,329409,-420707,184775,60356,270339,-470591,578824,95411,234433,-624124,-724771,43098,-221586,-444253,450369,630535,372720,-996367,-107744,236340,427753,39614,-37523,149221,-42618,97576,114942,198208,241948,-151580,-108074,-210296,-219784,-346923,577481,-810278,-435281,-688275,-626999,-604400,465611,859642,97059,-98561,-139329,299024,-574957,165948,-235481,-688042,175598,105672,-160343,-1038751,-872419,629979,-853974,-413437,217326,-271257,729263,-198432,350892,500769,572585,260797,204590,481912,489065,150399,734586,662655,124919,254328,-754399,175108,-316356,326610,547512,-259009,-551023,546875,353645,-39573,199157],[328159,-368027,112923,22763,400719,1005398,-333358,41083,-374767,344966,-103170,-190281,-251880,66796,586102,-26412,-169092,-574885,-624360,880131,343114,-233272,393095,-232010,-321322,-54870,874935,-766631,-392381,578788,-598788,131363,-437225,394162,341278,-367295,137352,227850,-419129,59657,987245,537146,581470,-592594,-839706,-652817,161061,-404117,-94252,-83959,177043,-267950,138087,685483,-44388,56692,343623,-351223,-289136,652420,-237851,48318,358020,-79498,60315,-399457,147512,-577014,526095,624879,803924,39476,-108789,-261965,-397336,-496420,-295590,116492,-593857,-1016288,-371708,978410,570622,-332688,-202720,735451,315570,-273095,642168,-169420,-681422,296615,282642,205459,-51186,165843,334851,-4910,1144250,20621,-630131,136567,-172667,-85118,66459,1019624,582493,10985,146049,-1311031,-650575,-942505,-410655,-423470,-718739,209430,-202077,-251619,94100,-13436,-348023,189355,-384349,244048,-395064,81898,765378,14672,275636,-121454,253649,-203912,-87263,-420003,-261510,-654765,65961,-18249,596304,409852,557295,-541975,-367500,303228,-550031,-807292,438089,641344,148755,-659423,-602938,-661524,205757,1429949,515744,-681448,75488,-265939,391971,275202,-431604,-125807,-150349,-804000,367572,209703,395742,-4640,374548,-173609,284244,-526138,249012,466325,367734,-136440,-184658,-676475,-432619,-227404,-862994,13597,-116562,-249202,698268,-205151,357425,-154354,185427,127817,-659586,-73922,-258887,193011,190680,699871,-229634,505577,-36933,-85359,828386,225399,-125403,-594062,-782210,1020809,18765,-48608,935393,377487,-181266,-568266,175419,1052638,286686,336437,-80999,588433,868117,542996,-770224,-263205,783289,-510377,-17277,-321082,-279236,572345,310576,15874,-442728,24565,-399149,-207384,193236,770700,678071,-317180,-340801,-649001,-34903,-597127,583133,-349993,785079,588630,-313638,-348654,-451511,-65470,-189179,484067,25157,331120,444027,670780,525534,-220692,-338941,-35913,-445790,359713,-686179,-521494,-108712,-459219,93854,-537633,-245589,31504,-495423,-420395,-582060,3121,-94230,-377693,-434223,558854,1017159,654466,-285161,-53745,-50812,-860838,-353918,-13237,-287864,-805027,-413638,-414507,-505077,-242387,90793,164871,-668655,-168335,-122777,-2328,-134392,393243,159053,-313128,-133951,154987,-370031,520197,191130,-157890,-46277,-290650,-178558,138740,-77451,-102132,579156,159985,28278,-822300,-2079,392636,-12200,-139597,-280288,-371330,-92491,209246,151964,-921505,66878,-152948,772252,1076946,365986,132427,484918,64519,349167,128879,-18069,635637,-509624,-658118,-13398,221592,69333,398872,442543,1401309,268987,-186782,455684,-424395,-503744,259531,28455,86436,-23198,-39734,387727,210024,-834704,-785503,-764414,-618519,-392115,-48734,500085,377123,92776,-225686,-788375,-867250,179942,421028,37138,293822,760294,418216,606817,-234652,62098,410322,265348,353367,472001,166110,196451,-1006243,-386990,426971,-884274,-284017,-317934,-843095,312269,-135085,-397411,-1249811,-262275,415496,-244091,-439232,-102585,330112,573246,1156936,341845,311846,-122783,-431653,-157974,99318,818461,299122,-568563,-686860,-324278,54334,-20570,136366,-401224,476534,134278,-299996,-71446,38879,1143611,-564148,99038,196748,324531,516887,205507,355663,227548,629804,-274943,347415,-292718,100278,317196,351737,-29309,-632103,234423,-74112,-1257858,-819326,388041,-635167,-711219,-136128,-25815,311918,660188,-54294,280613,194227,805307,144220,563129,-490730,184236,216306,130642,-292879,-343078,-666712,-313139,-157850,751507,385937,-120322,-79093,-283030,-434836,-84971,-275947,-322967,184387,565337,439850,125246,-345509,202597,-578732,277378,-765652,-974739,602724,-351047,-571730,-25223,-569021,-171102,639741,404750,123649,-4552,89220,643565,98730,1101067,47085,-236978,-57339,-57481,-226661,37787,-55222,647861,-477061,-43977,-202543,83495,107748,-60353,-732871,-1030265,-625867,-145328,-421371,280233,-468795,-57720,-138181,-145912,102632,1129345,-800552,306988,392812,-1213636,75916,-229110,1278802,338626,767485,308231,-342745,889683,749725,-161084,-995946,453295,588661,-341959,277205,619059,-153642,150894,412933,380841,31274,175465,316100,-89164,327185,-6779,439163,187004,-563866,247858,-750422,-679097,-389215,-203392,421470,-41971,83566,-587378,337446,409201,-711094,-432005,263672,-38383,-252818,-90823,580965,145567,-157674,-505732,-113808,209150,-548259,-765985,-136404,134877,-165791,-284685,294457,-193507,-184991,-56468,803091,195138,-823696,-284533,-235518,-166460,39735,-82258,-153307,1473759,740084,-400182,-104353,602830,57197,-435700,-185673,255946,376241,351881,235162,-216377,685196,-355164,-5330,-613887,-1003152,-740124,1018530,642607,-170423,314010,331630,738266,-75230,-182393,-43172,591406,349039,200614,-237479,945494,728816,4418,-61273,-181523,-263114,-141356,19076,626114,589113,-24926,-904084,-72723,596562,918536,500783,-320298,-135654,23410,-162557,-414966,-628923,-413003,345966,280369,-854104,-278808,-340452,-546128,-555481,-116395,-115136,-802633,-78122,309335,220654,373029,-285602,-258505,664327,-517518,15010,191053,-391689,168143,-54710,-527039,-811010,84735,-522944,-1040447,-729957,-663072,14950,337235,325528,-165302,-456844,-565706,-95445,580078,602761,-481202,-30919,599235,604271,280334,-201448,319209,-48978,342120,-968404,-361991,19653,-147272,-74677,-406078,-358871,261789,360752,62443,-643972,-520568,-164785,-495727,-573490,791661,-719825,414390,-27653,-477602,-225174,-20392,-1149755,549042,279366,-756883,-101129,72616,-11332,-563813,-1059408,-553548,713713,500684,333299,701602,-281866,32850,444034,-686886,125094,554446,781976,-127484,-692995,200453,-65626,-329974,588673,-258528,-138470,-647556,-384863,-122393,-666027,-566212,-984684,-159567,685810,232280,18714,-1461910,-522517,282283,652781,-145478,-4918,801427,-873989,-752145,-195547,245709,-262871,741401,15843,-608156,-491360,-287362,-339322,-399119,-1004832,260977,517241,306429,-70467,4329,-689422,-219710,-477103,-149359,578242,367335,-311047,-20396,-107490,216457,-4658,-362084,118600,96547,737693,817386,941264,672990,-251953,-313627,337865,-472552,-1156819,-561032,-355432,37447,46136,-239030,506767,264170,36708,189253,-64454,-357250,-379221,-395929,-338989,-1241167,-13905,455057,-68195,-366958,459640,396121,-311784,-631560,-445988,-336359,183199,601373,-134486,-68721,108456,-268453,-348583,-444223,73534,-279180,-1016245,-183812,558863,-22293,-441299,-305723,-269022,-222882,-437546,407400,151951,-94133,-116692,-286416,-111934,85474,471141,-951743,-198345,91290,419055,204483,203598,-38511,49444,84611,-415975,108534,291595,658545,-1070117,-357665,-1124410,-116376,597482,196272,51544,-82374,-558013,-708785,333047,946125,-43662,122840,-181373,-23380,-66150,595030,668929,367954,-428974,-118507,-114924,-447904,-476976,-402069,8469,315132,-478002,-353539,433811,-265037,268165,-85102,-109427,-498183,562399,-116014,-263820,-168182,141621,-291125,-921694,-652242,-292045,-846592,-680126,431346,-515053,436288,-121174,55422,-534577,-338607,-1531060,-384469,118796,46104,324765,-401323,65062,-77804,431651,-417988,360793,227336,359858,-713380,-537189,21771,-385008,-338688,391420,844823,147648,-1099976,-33593,240197,474697,240681,-77337,190292,48569,169485,-49392,437264,379405,-16318,-265056,-229190,-136287,-334156,602515,-713337,-688972,-759174,-367046,-440493,411139,759075,-189169,-270648,37717,376579,-585168,163467,-209542,-810319,451682,-37310,-239986,-663872,-611926,540250,-721003,-876638,20886,-310973,802666,-266267,489978,346223,462186,411084,204456,541573,332706,169958,728858,472394,-29608,244455,-597325,70465,-424517,390885,538389,-173384,-504795,524155,336219,-100154,-55060],[34824,-474239,-15986,25249,380249,836363,-508438,-67955,-302552,696303,-20342,-189489,-10579,345781,689983,-71052,-368130,-567233,-702321,694881,273931,-124673,257775,-357824,-174630,35408,894072,-579122,-311451,546893,-718593,292493,-586654,396999,425869,-303182,152609,124184,-150040,177584,897983,409020,636738,-782609,-599275,-437299,231104,-212120,56714,-114450,288764,57187,-148028,574228,14925,209827,223758,-428159,-235213,391331,-2288,145407,438455,-399650,276826,-370570,295165,-630480,404682,560500,778091,-225577,-564071,-104737,-250381,-468293,-357300,-219318,-770772,-706299,-250295,1086525,665076,-247547,-86011,637834,609211,-201076,539279,-342557,-716578,286031,197868,151136,-190509,-90779,191380,-352057,1061981,22761,-492174,445866,-237418,145021,123818,948688,449787,-75130,212089,-937988,-175246,-1243412,-691611,-235284,-600915,-63569,-120429,-263538,-188066,-48605,-587675,105059,-302862,410561,-5668,16415,882706,297734,64530,-438167,188544,-23749,-506011,-465719,-268264,-733663,-338605,-205387,503097,504103,533560,-381760,141300,169470,-555536,-895301,198010,426686,150190,-627356,-313848,-399163,188097,1661923,244216,-925955,101513,-387972,322976,368682,-203114,77510,54658,-508082,182072,-112396,163882,-39246,253495,-44553,296693,-298015,-141308,144443,356252,-120433,-138056,-546107,-331012,-266705,-893033,-28365,85961,-186161,782332,-69152,492951,-136519,145455,161512,-585031,-284271,-166568,148219,-34901,692841,44505,579818,-26548,72180,855063,59558,125189,-885503,-806583,839028,122089,133194,878674,348585,-139365,-477258,189431,999044,383482,285620,-116585,614506,796313,381387,-649215,-338210,625391,-567901,-78235,-372313,-149292,708129,408744,63256,-435702,-157606,-485525,-356388,179934,803267,442684,-290998,-555564,-1059709,-284102,-540104,536367,-415179,499090,148391,-586925,-498654,-329567,-7639,8890,770881,239426,254979,320180,638810,371350,-130040,-273004,429697,-533886,277825,-455312,-489677,-285888,-455053,347723,-454483,-163531,268824,-779485,-417621,-704387,-132175,29478,-368362,-447284,544586,1224485,515487,-585304,-119960,-56264,-849552,-431201,-236914,-391115,-951062,-504284,-521026,-570446,124793,90211,245497,-783500,-3912,72143,-61802,-153032,311651,-131305,-483426,-207357,322323,-176216,461730,389130,-214097,-55369,-226692,148242,59305,-187827,18746,673583,229241,154294,-983496,199903,575180,-209136,-54886,-205068,-259584,208289,117791,326276,-1124808,-115376,-265843,696638,922127,135318,169937,685369,57635,192618,79658,223539,352526,-539108,-791551,-240340,-164842,153630,453560,360632,1718750,388427,-306895,535605,-339395,-481121,254215,-6718,322527,-88631,-29158,112679,-934,-859255,-510620,-740019,-353398,-322253,224897,463565,410328,-1683,-199929,-654493,-832094,-33740,26465,-281750,464268,855712,389970,453940,-38397,125011,363337,413240,309349,52350,-34757,-144352,-944417,63774,653089,-844727,-352016,-275909,-929117,165604,211295,-420432,-1212314,-41160,686408,-132829,-625433,-166207,293020,550226,894609,562268,526990,-106003,-325486,-204923,153840,630821,351942,-549533,-986844,-284891,117616,41732,212910,-278451,415416,-14800,-589380,-642362,-584595,965702,-560529,928,174686,135671,701181,131820,80743,1355,477815,-125954,323792,-469773,34921,339687,199021,-84733,-668612,327568,38728,-1213037,-904382,431302,-656281,-525178,-108729,127123,361098,818108,-211529,456719,287240,777781,232810,524293,-428900,553075,321277,-202072,-445547,-368991,-674673,-360946,-201890,334771,407994,-330461,-92344,-306809,-320506,-30834,-435613,-634504,-124481,401312,408854,198965,-183855,-17237,-632637,-125936,-782749,-722724,611735,80802,-420937,220079,-309955,-57199,-30134,484277,114869,141133,144837,662842,144452,1531380,55492,-135255,-177480,74794,-116314,-54854,-82991,614979,-745567,-189749,-194888,119437,247675,120385,-489151,-708576,-626236,-188160,-375500,407753,-408096,-2214,-338597,-118102,30983,1139470,-838421,323051,585966,-930834,14071,-70034,1172074,-2046,736087,471947,-346702,881273,559592,-241018,-874810,479881,803838,-161054,269204,379575,-270707,222297,282041,73791,-16808,299030,191106,85799,183170,-33141,414546,-116485,-630451,249515,-806492,-814373,-652693,-272875,78144,-347796,32967,-123495,195760,277658,-493430,-368281,191195,51051,-386315,-309795,627902,298645,-61351,-477032,-383046,247148,-187433,-615477,-134332,239574,66775,-227208,336477,-440862,-531177,50299,721557,274593,-910985,-346573,-143007,-299876,107605,276306,11961,1219658,552409,-514561,-38869,677227,37086,-383305,-171229,159599,320197,-47688,39709,-411116,814523,-358266,131803,-794643,-850058,-622843,1025205,514376,-67786,302554,167661,785341,-59088,-31237,268285,518036,354102,-28805,-261885,861392,382995,-264689,26044,-190348,-320714,-296103,-124325,521154,269527,-10222,-875444,-239515,523386,1101234,374814,-592871,-96178,82803,-226087,-641531,-718039,-365605,363988,310731,-611972,-379290,-406225,-296846,-434425,-44123,-19496,-828213,-120968,125670,61505,126409,-185026,-235705,427915,-889851,138725,399476,-484742,193012,19734,-519842,-1059182,-369925,-489380,-893879,-815479,-382973,-173683,150530,218033,-69131,-398988,-432329,-103305,555936,332037,-355947,-191545,465210,612163,477533,-221782,293658,-201358,289742,-1042021,-521503,37293,16780,129946,-331021,-363577,55454,94320,135586,-466127,-479878,-143198,-630405,-716911,856519,-858081,441875,-162206,-562998,-185749,117998,-1043947,122412,495768,-630451,-64138,-67086,235189,-519769,-920600,-551619,617275,619560,67058,590884,-415909,131176,454435,-514004,103954,446321,930404,84828,-803011,135100,356090,-333483,595981,-120239,-155693,-329639,-301852,-382520,-636583,-513687,-972766,-108952,530091,202424,-437,-1134788,-424716,439408,695146,-260689,-50522,659719,-610258,-567692,-483600,67144,-147463,404627,-132998,-471072,-616841,-317037,-40389,-98485,-616797,302987,471887,386177,-104236,-38669,-660934,-39405,-465367,-439162,305872,93513,-317174,-125222,-419725,-141834,140443,-152627,301213,-7174,914621,571878,945798,367645,-254467,-262451,613498,-478980,-1009570,-435708,-153498,139042,35517,-131843,537894,161458,10699,155780,-286329,-383853,-308248,-785259,-260514,-981521,31598,388450,-55986,-390906,375208,474793,-326846,-875385,-442944,-302893,-193744,898688,-170598,-248804,505749,-91800,277914,-141343,82824,-478582,-1089896,-206813,131416,-61258,-381079,-621193,-362978,-29370,-375523,134702,-130801,-65288,-220781,-584071,-294133,-15573,95696,-977001,-364591,87022,413759,238060,173341,136917,254296,-48305,-443785,197807,233603,802898,-778683,-399912,-1307643,-152187,546824,428627,438322,377349,-201485,-651146,461844,1509737,26475,-159043,-312183,-171020,-132726,740763,545269,10840,-399565,59074,-180715,-597014,-128954,-313187,16359,225916,-327159,-514436,549443,-277058,-71599,-201657,-257500,-402903,615836,-262485,-507676,-43141,156388,-599497,-746008,-389671,-229735,-486106,-197597,445654,-587720,452459,-13496,183555,-347972,-225700,-1441982,-288636,37104,51516,295275,-259504,-109366,-220498,476965,-355242,17693,383493,445182,-621052,-343173,-27456,-463965,-93100,494701,905155,-293128,-1096484,3516,247367,507049,482395,-111200,238678,208137,213816,-209825,632971,488520,179690,-366328,-216995,65332,-201736,542176,-507111,-884292,-744654,-155666,-278283,227187,651551,-413766,-465970,210000,467261,-484659,78041,-25408,-760041,662067,-185212,-384435,-285341,-427474,405299,-499000,-1062221,-102787,-311775,806748,-258373,496988,169843,263913,649848,190569,451863,102597,150535,776209,305132,-69618,197697,-396201,-60296,-505993,392812,438335,-45392,-368051,436176,214273,-205468,-285391],[-248504,-558141,-143699,-234305,259749,424623,-538647,-145733,-173779,899825,12722,-287340,287202,611676,768272,-96829,-615021,-676986,-723209,381536,275501,70624,79866,-450663,-36325,88023,924016,-477766,-165609,440152,-779935,433179,-616403,441592,418809,-249870,118857,44351,135579,197321,496018,180097,592424,-961025,-375843,-197446,297151,-57466,282842,-175293,297187,302225,-360499,347538,19664,293268,-11050,-532253,-102700,92845,270455,283853,556984,-792849,419641,-353451,391315,-587187,183758,444494,669419,-471074,-764902,164420,34327,-404061,-432037,-573366,-1013046,-281713,-96758,981878,674166,-81136,54753,447737,726986,-213403,371163,-486017,-661277,198386,114260,85214,-238522,-344719,13159,-672508,749072,37289,-343540,634032,-262108,414584,173003,838798,234876,31974,347289,-437071,279770,-1458983,-969302,-115431,-404700,-361140,-4737,-230353,-359248,-41578,-751669,203083,-206120,529808,479999,-27250,822292,587052,-180896,-637132,198400,229527,-757812,-469982,-218553,-652420,-625242,-401853,605100,732419,449162,-299834,573029,25892,-515089,-870050,77079,179093,141383,-475036,119422,-35981,179915,1529098,-4365,-1052700,120269,-392238,300418,439730,-85724,176113,304663,9218,-69882,-399889,-100622,-46648,79898,47903,276156,-84057,-396224,-162645,209624,-87034,-83908,-348438,-164583,-354922,-801114,-67399,243463,8566,898959,44285,513458,-15308,210296,227536,-356415,-280165,-46256,122291,-229095,724207,318046,446516,-100401,192318,798534,-109382,270814,-1029578,-796150,430808,219021,407706,843428,308514,-89892,-409648,109488,673705,418590,122808,-152562,602416,673722,143855,-431026,-356146,487527,-524643,-147801,-523950,17777,710531,428297,74950,-358275,-244975,-442456,-451595,177677,839607,206740,-289824,-703269,-1236492,-514229,-334917,464840,-424340,51349,-246678,-796637,-586716,-143435,-31327,103967,946134,444471,29283,110739,584100,116864,-84428,-202123,790786,-527176,180526,-76761,-393378,-405042,-369375,575032,-325653,-96080,410289,-942711,-304051,-767841,-266836,148105,-417117,-444376,506061,1242331,233905,-750333,-126290,-166496,-741123,-464860,-336582,-411136,-917027,-644017,-546954,-596102,378748,58077,323141,-783164,248453,171802,-173653,-136345,332360,-427209,-534925,-283978,447288,-41103,296988,469038,-135125,-8058,-162667,306912,-4372,-234551,148745,668785,268392,210625,-1044774,235529,719665,-341255,90036,-73827,-77675,372879,29356,381634,-1226555,-333217,-262942,289228,675295,-206638,205821,841967,35286,11515,27811,476577,84629,-518362,-869509,-557297,-601131,235145,516905,379455,1758007,466023,-240689,495453,-208888,-421575,227136,750,549121,-86158,-123339,-126448,-151605,-807510,-180054,-521737,-89112,-231410,669428,395771,387152,-120698,-163658,-418020,-691382,-280371,-478275,-460222,561935,899261,427073,373467,133133,232101,208360,497671,181374,-451536,-272810,-360417,-658356,371973,797082,-731929,-468277,-266462,-948081,-43920,423988,-505397,-980997,242808,898992,19140,-811182,-149916,347774,546174,570560,690519,610968,-71103,-203005,-238040,313881,405341,357772,-297886,-1040443,-288714,84551,8214,354126,-147231,256320,-50976,-762836,-1212873,-1129674,753387,-443177,-32256,149841,8725,668514,11557,-314116,-349504,279027,74202,249314,-518576,-14121,361276,51603,-114454,-733705,239580,180649,-936669,-961485,440421,-524321,-240074,-60937,159044,374083,943225,-320478,611116,394736,672153,298921,438807,-389029,765785,396271,-545147,-557330,-381619,-557578,-302917,-119613,115521,448322,-448863,4550,-310261,-190343,-20233,-516862,-929700,-493901,105901,299888,306063,-69083,-269877,-671272,-602381,-654784,-406267,493436,562986,-171418,349830,-62773,175255,-444665,482419,51288,252640,202492,582638,158775,1756135,39307,5539,-199724,144063,-88944,-228808,-167306,671100,-560409,-303738,-237948,149104,325124,162313,-343156,-235521,-562052,-167800,-281721,512815,-307931,104559,-337197,-73997,-109718,1044956,-787484,360389,800828,-592266,-2561,84987,804374,-345062,596907,604806,-306971,726045,344177,-196208,-553570,477800,903612,-53969,155247,124816,-309118,289115,181145,-131385,-52441,394666,-23214,204692,-17389,-137595,324169,-306855,-666036,215334,-767554,-1013997,-797982,-268980,-304789,-460724,35348,232839,101567,181722,-260611,-350321,-11376,105131,-337445,-407112,580428,472681,29643,-371414,-583444,284522,189825,-470907,-102232,366341,343407,-162751,282706,-526802,-667582,163189,548286,342951,-912021,-363184,-59931,-449588,97123,529972,139177,834368,228897,-468345,7622,698781,20317,-287222,-87060,42892,209343,-419674,-130672,-509660,766366,-326610,278566,-1020413,-628100,-479688,819423,365850,27104,271254,12496,578111,-34010,179541,518056,327481,179846,-219673,-232734,624494,-103882,-548329,102209,-123567,-255699,-393890,-118360,443798,-88828,19118,-781445,-344296,375739,1135330,254511,-760901,32709,117931,-250285,-753584,-627920,-290148,330716,371772,-183093,-434497,-526301,16597,-224693,-32604,98263,-744388,-248744,-103299,118418,-135181,-56430,-180220,128366,-936793,219692,481385,-452373,234850,151716,-490725,-1145196,-902783,-373540,-594978,-729323,-172944,-315235,-65808,137141,84479,-343419,-195087,-122569,482236,9696,-190593,-148869,258774,324287,542870,-192865,140491,-345710,281837,-875902,-576809,75632,162150,284295,-67601,-316826,-178253,-110092,163316,-287015,-366193,-142530,-736702,-761413,866445,-1008447,279017,-366714,-524867,60933,210740,-637254,-133061,671246,-443016,-82328,-224522,380193,-488215,-660500,-491364,420237,599835,-218858,420210,-510897,204819,426672,-370619,84070,243343,955820,246757,-782207,90338,726194,-43726,500125,-25868,-203064,-139614,-218661,-515755,-481876,-217795,-772452,-61396,376852,200053,-18230,-828346,-379535,482808,620563,-349267,-43354,484711,-306538,-291462,-457268,-33085,-9450,134935,-213199,-257879,-746978,-375012,140562,155096,-153735,334347,354732,430621,-52325,-89293,-636266,181379,-399549,-672410,-56176,-174666,-292551,-311986,-586590,-477197,207590,51437,464598,-180871,838190,229234,809647,135684,-151500,-170365,768241,-459801,-891734,-235356,31242,219669,-144649,20831,559363,64520,-68124,53990,-495301,-482564,-191444,-994847,-173399,-656347,79898,323960,-56752,-264575,239489,538001,-231959,-1000996,-419668,-260311,-445227,1059873,-77056,-429175,679010,170244,617332,71340,-29679,-554111,-1046106,-257003,-281509,-115242,-201748,-649342,-392018,136060,-286173,-148665,-363782,-35473,-262663,-727815,-354821,-98470,-278054,-847702,-507357,113956,324152,332897,112527,231838,357864,-101575,-436382,250886,284317,784663,-478812,-491353,-1467437,-128260,385438,611957,919017,654934,85218,-586958,653080,1803707,-55658,-386450,-252634,-194013,-111530,890832,492233,-345341,-345654,289066,-251907,-580696,181255,-171375,46285,102486,-129244,-620599,604760,-255438,-314984,-206389,-377326,-207994,491876,-389078,-706573,67350,107863,-657640,-423141,-85249,-215673,-28191,285900,402761,-554825,425397,101401,242584,-107640,-110232,-1080044,-208475,38363,95122,246257,-32107,-271812,-359069,409943,-280682,-227265,493447,467436,-398861,-238043,-132288,-479867,198247,690663,784198,-824718,-1011458,12301,240487,503131,596312,-143345,313710,446032,221981,-327139,736570,540500,408673,-356565,-152356,287669,10768,413147,-286747,-982507,-642473,-39627,-189868,-40185,547616,-522056,-638396,328642,539010,-327270,-67788,251695,-538330,760650,-208140,-557129,-17931,-395395,221508,-239822,-927308,-164372,-265385,768520,-170155,356065,5714,6547,869704,158127,268919,-40681,92423,869787,216831,2620,136561,-210778,-205358,-548904,357721,275497,75386,-139536,311866,69466,-301530,-441037],[-457505,-580382,-234339,-690592,61308,-82765,-415154,-174302,-13585,895300,27323,-451239,504850,775536,804478,-91843,-830830,-842867,-682387,15735,329095,302412,-102802,-472389,54013,40854,963920,-474813,-1608,317778,-759434,507976,-513468,523934,324084,-238670,36828,-5282,356410,118516,-170192,-64385,449336,-1117384,-241282,-70860,291755,-13653,532446,-256235,172640,399833,-435834,89151,-27352,315222,-311010,-649968,52374,-193861,524778,453847,677439,-1200760,417974,-370157,358714,-489421,-72040,362594,544779,-625706,-684614,482007,386498,-335499,-490934,-835124,-1236315,123874,84167,705243,576217,83853,185070,254565,661835,-273994,171942,-548988,-515446,57548,39668,11436,-168549,-507274,-200603,-900355,326862,53125,-235538,677565,-221477,636059,204419,715916,-43285,218918,494065,-1612,640778,-1511075,-1146050,-94981,-200083,-549092,198752,-174951,-358475,15855,-838373,436970,-64945,570788,888915,-27814,569221,806739,-372260,-718544,266346,415549,-752043,-433885,-118512,-428415,-708771,-574743,802227,1018436,377183,-318085,799542,-68824,-449840,-745115,112374,4052,134109,-227777,563801,292353,187239,1113340,-184934,-1026376,138214,-279363,325884,462362,-45819,161201,529585,647797,-336558,-576549,-333803,-25902,-99229,106820,252988,24738,-402543,-350666,9881,-67645,-13370,-59202,31106,-494099,-658838,-91750,312768,264648,1069694,98775,378700,156788,363633,278270,-36207,-54236,88398,128697,-344965,780571,511302,128152,-240753,280492,653999,-240157,274360,-1013259,-751421,730,286098,706550,853753,231731,-36454,-384041,-49938,219930,372375,-102246,-159456,595486,606324,-33858,-184078,-329269,384869,-382462,-198439,-712937,196200,578189,404821,69072,-281738,-120842,-253463,-416747,171602,829712,84284,-303425,-714344,-1059926,-638381,-99999,358707,-365594,-424578,-473150,-891352,-617634,64328,-97856,92120,957891,596963,-268521,-133199,520351,-189335,-111905,-158307,974950,-410058,95455,301190,-255240,-375321,-216686,765359,-184113,-54706,418318,-943396,-111633,-718553,-362416,232965,-499099,-432153,477880,1144315,-108612,-761312,-111997,-323054,-606112,-454463,-305123,-335245,-709046,-781788,-465547,-570889,435310,7073,388186,-699461,500072,135673,-326291,-100327,454725,-623927,-465270,-348095,478698,21979,77067,417138,48791,78510,-102025,239740,-45447,-201760,238999,544159,263777,198016,-1000040,141114,792400,-391095,262637,100355,145026,401098,-43652,318536,-1251677,-521135,-171082,-302291,405653,-563104,206121,884182,-11042,-167534,-24362,670666,-15713,-439732,-877452,-851517,-934733,287919,575093,493353,1538618,492745,-18304,339294,-57225,-337671,190304,30610,650909,-47901,-305665,-259384,-218573,-692124,94574,-157147,115430,-163378,1092714,295360,308296,-247480,-171986,-156983,-487110,-529659,-952495,-487798,538619,852035,462518,346956,231737,345756,5881,471154,-4256,-792453,-496904,-339799,-278020,417919,713580,-550168,-609363,-302263,-893880,-270623,416433,-621443,-663775,547114,993472,119620,-952515,-84014,477985,548551,308764,638979,573813,20655,-112500,-257425,491696,179716,348575,190588,-830794,-316571,-16400,-118359,515990,-53774,106877,2678,-851700,-1525446,-1373004,587474,-236534,-50724,128650,-53055,427458,-96740,-759000,-737460,104319,278771,114739,-445970,-14800,336493,-78703,-100228,-770920,5310,344196,-555847,-985428,419736,-309566,60532,-6668,77242,349866,959585,-394560,698550,507652,525267,328358,346213,-304184,809013,431133,-765194,-624927,-408036,-346900,-149304,71922,126675,459932,-464345,94272,-285613,-76082,-76874,-480600,-1115123,-785479,-188826,159433,396654,-50674,-516937,-694033,-972957,-400057,-176883,307531,818350,112014,350013,113109,355981,-507484,412011,-80627,280361,250381,425942,120132,1553050,5197,150142,-135059,134320,-190406,-435465,-280391,831658,-48666,-363117,-328475,150764,338626,69994,-240752,256999,-476676,-88054,-173684,558353,-194012,259811,-102965,-27420,-244746,852446,-687631,399351,1000768,-244244,29403,195982,368163,-514777,340819,672798,-223495,448053,148780,-51695,-213483,411523,851175,-49037,-9171,-103558,-237054,318947,69279,-207540,-70112,483087,-249426,233455,-245576,-257912,201601,-400507,-677631,212188,-614957,-1171681,-832662,-203039,-609955,-398787,109216,399831,26590,112955,-77712,-398310,-278074,114815,-124099,-384270,457061,606333,71848,-198350,-683004,315568,466178,-349637,-26130,494973,567960,-128351,143042,-440900,-586987,226778,313369,355094,-834591,-304000,12249,-570351,20216,558783,203512,496681,-148003,-332185,30730,650329,62311,-114804,53023,-29193,69131,-661220,-255065,-482161,498344,-258244,395190,-1280196,-396993,-346066,475031,207892,108786,215679,-87719,255158,1658,413279,614020,27968,-131223,-322442,-189124,369547,-507222,-749548,148984,-35670,-128957,-445954,103140,402280,-370840,61813,-620702,-336772,195306,973945,116073,-806209,181090,114955,-196862,-719739,-368653,-156558,266487,430724,284307,-432783,-625692,327267,27184,-79689,239698,-563315,-480882,-325064,310988,-362431,82859,-109896,-147256,-632699,213646,392553,-277877,301849,327832,-434215,-1015262,-1276747,-204103,-269166,-535199,-141968,-386797,-246415,128275,240443,-310620,-4561,-171420,375429,-274168,-23760,42371,42804,-146300,475863,-133359,-141896,-445553,338927,-520509,-543384,119765,209874,339928,274727,-246819,-372031,-155383,162259,-115309,-219962,-157106,-779989,-679407,821421,-1115318,-29695,-637973,-343127,444077,216594,-79094,-164789,761568,-215209,-172952,-364958,436811,-469202,-332607,-392474,220385,546141,-421669,265186,-556234,249121,405376,-271248,76456,-6388,822444,328170,-637537,72438,950704,455973,324870,-356,-249730,-122446,-185469,-505428,-277782,94423,-472036,-95062,262227,212230,-26900,-615152,-379452,421287,491901,-405435,1596,303348,-59623,-14650,-222330,-22692,149064,34960,-215696,-31635,-849711,-441771,116471,289603,222495,385992,241609,473849,90498,-119259,-583365,394206,-275735,-790895,-397414,-344027,-262871,-521418,-592241,-660881,193828,179934,530134,-452794,510006,-128727,531093,97469,64385,-51835,752979,-419345,-789647,-31159,168156,279564,-444529,158637,553850,13337,-170775,-62971,-653245,-550933,-22799,-938276,-102233,-350214,97060,260971,-71718,-30038,75850,577694,-48820,-969654,-386490,-203425,-466335,1011408,107376,-568233,597965,442398,567092,110891,-258596,-487648,-836442,-312715,-572048,-203299,17978,-415952,-284450,217806,-152602,-361405,-456361,-16048,-235243,-697734,-343971,-164352,-562184,-638473,-603372,172543,190615,469750,31682,179439,367265,-21352,-401385,227200,470112,600607,-165445,-633056,-1512851,-31182,176797,667372,1314875,725594,222086,-530518,793086,1697592,-266603,-477073,-18011,-36188,39688,1039633,484500,-591469,-266493,525391,-323419,-436531,325549,-31945,87006,-6064,68233,-646429,602158,-195555,-336893,-100360,-431808,37715,195931,-459729,-776711,106938,55342,-368227,-83126,186741,-260418,328936,578227,315740,-476806,361171,163973,194144,80836,-14667,-534894,-148685,127196,163891,185971,220120,-352526,-491149,270624,-194604,-277743,487452,414875,-170026,-292085,-291461,-469349,427723,843414,513007,-1246069,-873851,11381,205614,462188,475826,-185070,411887,729351,191198,-380675,723859,531586,623159,-206135,-25035,442336,244238,264110,-130299,-970568,-471912,-36714,-227169,-313561,430821,-497129,-742353,356418,561683,-193715,-220797,538473,-181036,730994,-17219,-689818,97544,-494170,-11838,-6577,-611727,-187364,-179825,719670,-9088,110647,-117915,-266208,979797,108849,87709,-830,5643,953388,204325,137148,83340,-79820,-344307,-556102,308986,97992,144921,132660,168076,-44313,-336087,-493183],[-563586,-519651,-261085,-1154729,-159541,-467178,-187821,-153586,139741,707364,58006,-619262,541567,790926,795616,-50828,-939100,-988257,-573213,-275247,400973,496065,-254826,-396696,74473,-142453,983941,-508674,127818,231265,-660639,479782,-297240,615213,181404,-279999,-70351,-13607,434763,-34708,-896990,-232411,235120,-1247224,-222568,-162198,181442,-92112,735924,-335798,-69743,332040,-358960,-112861,-104273,294523,-592838,-752196,172659,-436661,698495,615301,758894,-1495864,260951,-418790,181576,-382614,-292872,362193,466148,-640280,-420130,760572,709685,-296080,-533651,-930376,-1310284,407547,294291,364402,391654,181029,279878,165464,506365,-351055,-16265,-480326,-315981,-102525,-14146,-61499,15217,-513441,-404344,-997450,-74392,49150,-177690,604455,-115731,744889,207526,605834,-340626,363497,596710,259674,896745,-1357614,-1135265,-148820,-45574,-552881,509563,-112685,-200584,117678,-860791,689172,133245,516694,1027773,37634,169225,895176,-436072,-710496,344213,412395,-519942,-361603,9831,-130539,-594933,-695152,970073,1218493,375749,-396808,790999,-77587,-386154,-556789,278413,-26025,138234,53039,885108,467540,214176,633463,-273344,-867305,158410,-96025,370478,418573,-43515,62160,668851,1209402,-538343,-588484,-482394,24703,-238213,154980,256374,568,-165688,-341415,-153630,-84919,86810,320901,210308,-654339,-538691,-96412,275923,476138,1248335,80387,110081,310574,539191,292353,285112,309454,229444,183441,-343092,823505,544778,-279587,-407778,349452,417339,-313662,161403,-876687,-682838,-292125,310323,929177,886285,105850,16115,-402600,-245937,-172034,261218,-321609,-129904,627470,657578,-42087,29911,-268381,322614,-173449,-207255,-828525,350110,342468,384938,63444,-243272,189448,54222,-217953,152650,741950,143615,-309238,-562126,-574512,-607520,46615,218823,-245114,-755148,-484295,-838914,-601870,246516,-158363,3949,803895,664949,-545429,-358246,450548,-495983,-211604,-157299,950730,-205888,34373,541787,-104174,-147380,-40188,897953,-70129,-43144,303771,-786185,106652,-539415,-403676,271503,-574332,-414922,493441,1017659,-407321,-682793,-143767,-424469,-506851,-417111,-166759,-194575,-425033,-859535,-284710,-478231,301621,-41249,426166,-573027,658432,-36320,-500168,-75543,568095,-657484,-314073,-396516,402260,47236,-117958,267404,254037,164497,-48845,-6969,-51603,-103151,243812,307876,215725,131853,-874747,3884,773685,-366103,418312,278721,370245,343909,-93751,172581,-1219915,-618145,-38482,-833336,174888,-820505,148929,779141,-84111,-319443,-71163,761387,143687,-311846,-825905,-1032129,-1057155,291659,611526,642022,1199471,473957,277101,128155,87911,-243691,160008,44609,578437,-17921,-527002,-256125,-207595,-529727,263220,257963,236100,-129638,1317871,169597,191998,-367617,-247630,65084,-270639,-730679,-1229590,-421004,394437,712565,426620,324806,232625,411523,-166114,310732,-203163,-720775,-655969,-68776,82802,229027,337005,-330069,-738368,-370431,-753993,-453478,194518,-717953,-377839,811609,933265,81475,-1008741,-15337,610090,518784,174882,387328,455131,189261,-81977,-276073,602509,-8345,358661,788112,-421218,-328240,-125287,-311786,622846,-29524,62921,101649,-884589,-1467556,-1233527,497323,141,-101880,111077,-79638,81335,-134484,-1109958,-1034912,21936,435398,-67287,-300593,41384,222184,-190089,-32684,-710135,-295439,524594,-228832,-971350,372374,-107473,290317,44658,-75222,299892,832260,-449034,691795,609173,384899,314396,280225,-126414,743193,435133,-766628,-656465,-464635,-103633,63742,322782,275709,425013,-399525,86949,-240734,2989,-188554,-316368,-1131174,-864426,-334346,48895,415298,-142168,-717042,-669637,-1112559,-81417,-131736,114936,676744,369664,255683,181325,330212,-322037,287485,-264608,168865,273854,235567,23619,909336,-33603,258011,-21635,63100,-404931,-615055,-384323,1046131,503756,-355521,-438354,115428,302592,-123087,-145066,635292,-420319,34459,-93097,526629,-95640,437645,297178,2199,-283934,596809,-578408,416808,1127320,50493,104335,238525,39728,-452627,530,655877,-108739,110368,5209,126960,-36159,262230,676844,-124268,-158376,-269522,-57422,286139,-79033,-166066,-73564,573106,-388446,189581,-455275,-294900,86387,-444251,-676287,270776,-367105,-1167965,-776302,-108725,-757560,-246901,241694,376309,-76881,37222,22132,-496659,-505200,91040,182311,-301374,294893,642174,62851,4037,-697325,338340,574557,-226355,92352,600642,653866,-159289,-38832,-221793,-375813,210763,61927,249305,-703965,-168144,80197,-619191,-91491,309097,180032,298572,-459120,-180844,29774,521717,187052,152567,235653,6525,-64669,-749431,-320496,-335767,66995,-151430,452345,-1484639,-228661,-268222,91949,65186,178707,144396,-113877,-2672,49031,609353,523308,-332377,-479227,-331468,-154451,210782,-666885,-810233,154156,1110,-19709,-464586,501343,388040,-508011,114107,-396001,-194135,31523,650177,-51325,-737882,287844,63701,-73683,-579299,-26454,53407,195537,448507,637289,-380024,-640528,549064,234091,-166660,392111,-331246,-771287,-475776,498325,-517401,201325,-49940,-329138,-86521,109959,165557,14774,393417,513897,-355829,-724592,-1308073,-14157,-7863,-303241,-305204,-390779,-310376,206353,348735,-304980,41136,-243076,260458,-447784,90648,272919,-103603,-581476,318991,-62815,-476263,-470428,441328,-115517,-458219,158829,117823,275594,519039,-188139,-465520,-31971,142720,42586,-83519,-175076,-739785,-485050,725569,-1114844,-352040,-944966,-48625,808601,127101,411827,-46448,724490,9069,-316351,-447715,438729,-452944,511,-284625,66858,513961,-492479,180469,-551405,266460,402704,-209101,91445,-224905,538730,321058,-417419,80254,1013204,946249,112427,-46497,-267979,-223781,-203630,-370276,-111533,209934,-174748,-251044,210951,235594,-15554,-516665,-398763,295372,347121,-434553,61297,129039,46983,181618,49658,92628,306379,88850,-161556,132779,-883149,-488884,-115734,277920,396255,469459,187986,546128,292504,-101694,-484190,553397,-107330,-782010,-609983,-353088,-258918,-685506,-471921,-624906,123223,214361,446031,-783921,53907,-442473,159287,265374,357179,66939,595634,-365060,-678427,112779,240224,321617,-773609,225083,513555,19289,-258320,-141714,-718989,-501337,173251,-649396,-63501,-125168,71214,195835,-88102,232136,-83994,591385,169355,-795094,-357364,-136320,-228348,744914,311245,-625059,331299,629132,228950,-16367,-547232,-304214,-474139,-353285,-673577,-323944,187044,-39929,-20637,189027,5954,-457845,-355290,-10146,-163060,-534087,-327525,-215716,-723965,-432470,-646855,245440,71761,617281,-39415,-18123,315313,173516,-350672,117468,729055,312930,155481,-803924,-1384045,123451,-11308,562398,1461223,638542,204443,-487071,810750,1271561,-538857,-402849,295054,278853,327047,1162321,458044,-672120,-162398,688794,-382243,-246132,240842,54577,124153,-64462,220760,-588004,555354,-103489,-99217,84605,-405071,233935,-190738,-460695,-675120,58125,57329,214901,159423,363133,-345458,442299,579194,203835,-435060,261894,107608,41037,149196,61779,25140,-108520,273713,220617,125029,433121,-307984,-616844,109591,-97969,-164361,331604,291986,-66559,-513617,-467257,-469663,517789,833806,161232,-1395621,-712200,20888,135101,407010,144629,-244973,507399,974330,125794,-370432,597958,484411,770845,69488,155747,492088,448539,159556,-68485,-878856,-270870,-130149,-393934,-508499,279407,-361972,-746181,282959,518515,-156052,-316723,758913,242711,589191,381309,-706548,96252,-634111,-281028,151242,-324626,-191490,-78087,674875,201685,-155459,-188661,-506728,937830,55746,-5159,209194,-89084,957918,217598,261555,52081,-4972,-451274,-538893,261342,-40182,144511,362322,10482,-111309,-275248,-440009],[-573157,-385272,-221044,-1417275,-327649,-566189,52084,-101240,244390,424593,122211,-726842,370173,673743,748806,20131,-900957,-1049486,-392698,-366357,461286,581682,-352583,-225124,27252,-446174,951550,-493926,182616,211810,-508191,334038,-14331,673988,51713,-362356,-171388,33123,328662,-227397,-1418264,-260296,-358,-1344054,-292225,-477258,-16583,-240613,831795,-388054,-374927,129629,-176911,-200911,-172420,254021,-766274,-799457,221105,-618580,741502,712679,773901,-1548725,4027,-468128,-86686,-301487,-433294,426348,462394,-504388,-117191,925330,923255,-306285,-586082,-844928,-1150792,533630,527156,90327,171152,181213,329944,256500,394093,-426278,-160196,-264167,-121057,-248825,-31960,-119936,272842,-349756,-515402,-960814,-365098,4675,-128902,480909,28549,718990,175392,528075,-598818,387538,622247,342204,1068225,-1020921,-900387,-194286,31445,-381869,866803,-46889,43019,242629,-833931,849213,365935,372994,803148,191304,-280833,823306,-347639,-652679,376601,183663,-195202,-264929,134326,149086,-369383,-745327,1030524,1201457,451326,-461395,613944,-3880,-347719,-350806,505641,103322,156184,292686,997690,455343,261711,286953,-265194,-629718,178095,83038,383262,307583,-52299,-66529,690776,1485913,-605218,-433171,-521154,107567,-307663,220781,297980,-100803,193494,-123558,-223595,-142436,228637,747759,328036,-782354,-482765,-83502,146368,551293,1334961,2141,-208550,384411,653995,280817,524352,663176,371452,293184,-208695,803178,370556,-646548,-554625,404153,104408,-338014,-2471,-686961,-604503,-383915,293252,989036,898203,-59189,62607,-450320,-412024,-359791,137905,-469294,-73189,706391,809126,141971,175905,-176448,304693,48707,-164040,-752818,445904,59217,403115,70533,-221516,537667,409741,111271,119983,576007,363513,-283169,-274744,37553,-439785,40301,64944,-87754,-835242,-317447,-641754,-552602,362375,-178979,-108717,527564,641442,-735372,-523249,369306,-755274,-354192,-192447,742909,24785,-5863,571426,36456,252190,102048,943544,-14113,-56867,115303,-519504,294650,-267742,-404203,266997,-603797,-393015,563013,898378,-572063,-621567,-281302,-374250,-468041,-375945,36144,-52322,-199799,-834269,-43017,-308490,67599,-61436,422065,-440963,658120,-303287,-666307,-92178,494122,-529546,-140916,-434176,249999,90361,-211380,86620,383364,204181,-3243,-323460,-17961,21413,138756,2472,134362,31640,-712011,-86789,667837,-294888,517693,408047,560265,258709,-123476,-3591,-1135671,-591259,81827,-1117366,26908,-899393,35696,547296,-184470,-431700,-105095,745726,535027,-162865,-742285,-1054829,-946758,238118,612748,748326,900000,428435,549583,-45671,196393,-153743,146309,6915,367627,-32820,-720590,-142472,-150065,-340272,328972,613920,283609,-105784,1291246,36310,64767,-469914,-361697,221100,-87555,-817968,-1206957,-337046,175118,514417,294708,261551,144051,385709,-244740,32724,-367594,-175625,-712379,358636,351178,-57131,-263991,-117740,-820968,-435794,-516069,-530311,-143878,-748787,-189464,974714,723727,-136630,-960130,12078,654768,422857,166099,9779,296378,419399,-111164,-314438,603930,-126861,401533,1295137,64950,-283541,-176383,-522349,611300,-77454,163648,199241,-861245,-1116151,-794429,452105,192569,-198950,92577,-115277,-227528,-66327,-1211740,-1149882,60364,501311,-260138,-146992,132842,1875,-289290,82284,-508155,-565103,706930,-64641,-912682,302217,15197,397512,95123,-241623,242533,593503,-492905,591245,675619,291079,256347,255422,137000,666805,431966,-539731,-661930,-546295,108794,285511,559563,415805,349001,-299511,-38341,-194301,56743,-296958,-46781,-972832,-675814,-239806,18042,325350,-317415,-837332,-555680,-1003759,213393,-249057,-38176,204968,558595,135550,139359,61068,-81603,120568,-454075,-93729,264702,62279,-109795,59915,-65245,296792,94638,-27929,-654131,-720687,-446657,1217959,840266,-279524,-524852,50956,237227,-374029,-56107,816893,-423692,176605,-72127,424065,-40599,581992,698574,-2588,-162786,333129,-482117,395258,1115129,227143,207717,211026,-108735,-215145,-356319,552369,13126,-198413,-72937,263728,-103641,45006,461338,-217937,-239597,-348586,189376,191657,-241633,-47218,-72446,653210,-370024,120283,-597124,-159707,10657,-476586,-670016,356636,-71767,-933762,-660352,-26589,-732883,-100980,388513,225566,-242105,-82500,44547,-593532,-598049,61822,486204,-238891,138216,551268,37098,184581,-666578,353591,514112,-59705,237669,664584,564766,-267932,-205537,60072,-162947,121756,-163456,-21049,-551690,14138,152239,-574450,-199104,-159878,64946,226623,-587067,-56551,7675,314507,366174,485902,446122,179359,-157488,-736896,-325629,-110764,-382364,-9757,440296,-1504569,-182882,-281865,-239762,-28900,241868,77245,-77668,-71261,108220,698123,282219,-659870,-739264,-277405,-132144,191249,-546260,-726809,115730,-64462,11482,-460484,923845,382621,-502663,168921,-127607,61275,-79762,264751,-227224,-578587,326575,-38220,68345,-413455,278978,322224,138382,399250,786150,-291731,-539047,621123,308805,-263289,533751,-104346,-1009093,-502833,550483,-578390,265983,-17056,-382779,512408,-65093,-101988,365546,492555,669282,-271325,-401301,-986834,171346,156970,-85755,-573838,-349340,-204084,349867,379763,-313283,-57412,-307278,164776,-481976,107500,436031,-116228,-766797,131951,864,-738094,-407125,533860,190481,-353099,188415,-99393,105281,548014,-163943,-423444,194968,106466,181949,11354,-183397,-614881,-229270,590594,-961065,-522240,-1210108,275102,1005474,-31322,684539,93706,542303,177106,-464248,-444092,418451,-426870,273488,-202798,-111237,473374,-446948,181932,-500650,262624,400832,-161240,129021,-334195,160169,239136,-190777,101626,952034,1185683,-86989,-144514,-242071,-333761,-232083,-158408,-40998,57772,49294,-508067,227360,275106,24512,-509787,-405534,155344,188273,-453878,111458,-32135,-11332,251539,220509,268464,427932,199380,-90502,177550,-810791,-492151,-474501,143502,342266,570819,211371,651609,493298,-25763,-351163,626204,73989,-670834,-629078,-199395,-301318,-754284,-294881,-390913,28463,190672,216468,-1050741,-330168,-677958,-208014,528912,652136,156755,373097,-306436,-535979,164024,243305,341247,-1037848,186864,443788,62963,-295639,-148224,-664390,-305717,348671,-260510,-58589,-7361,16126,125123,-87478,433393,-214451,578696,354993,-539639,-344566,-67688,210844,328325,457235,-572258,-6,656976,-204675,-231086,-808113,-61633,-55504,-366306,-581473,-454761,240384,324381,336220,65228,141503,-433421,-74237,-13672,-94494,-321993,-352324,-252778,-774528,-284869,-647268,301858,19270,744761,-66225,-278979,239418,396417,-295875,-48806,942133,17837,447230,-966729,-1105632,290865,-129674,330841,1283115,476962,79859,-454646,707454,742856,-789964,-203992,556709,651825,704732,1218970,348676,-599892,-38718,696029,-411448,-97562,-25548,62368,147628,-61250,299673,-458543,485135,1960,318396,292886,-313513,269664,-558196,-407520,-420307,-40673,147954,883734,276812,411614,-431442,301287,330781,89374,-484189,131808,-103867,-174752,87777,130713,447260,-85777,426321,229191,74980,559166,-140640,-731047,-35413,10236,25780,49448,120087,-159134,-827507,-592238,-502738,448176,628238,-190956,-1245998,-551163,54691,28913,375413,-249739,-320493,564951,1071203,37277,-311123,385703,436940,815118,406756,357090,463613,604362,154401,-77474,-773575,-84997,-274434,-637348,-560472,90937,-168345,-643672,131619,413442,-243512,-307036,862245,641464,376698,874218,-559684,53841,-713303,-551559,215144,-203790,-184147,8859,623075,421010,-350705,-214639,-674283,758374,23993,23785,484914,-163419,846626,194443,314910,43911,40461,-500138,-509164,221564,-96041,88153,461650,-154970,-143135,-115167,-305030],[-511270,-218531,-142178,-1375612,-371392,-375709,213579,-46129,268565,150290,209780,-733372,43134,490853,674369,102942,-735371,-994769,-153648,-207316,497693,527202,-387724,6408,-62490,-789130,853685,-377855,151279,267456,-334198,88629,274224,665213,-4929,-460944,-238607,142842,54488,-430797,-1560552,-138581,-197505,-1387497,-385764,-902619,-243274,-377860,792718,-392075,-670010,-140085,13005,-166373,-188363,215607,-768185,-754674,193438,-730710,635696,700732,720300,-1318098,-256069,-468192,-353863,-262410,-489330,486970,518899,-250875,110115,947902,993822,-364246,-681967,-626076,-805489,532699,755448,-19535,-28741,97875,341955,529770,411812,-496481,-249103,51325,13299,-357219,-638,-148866,536639,-63331,-459931,-818186,-514687,-89049,-20413,385213,168683,582261,108946,492093,-760254,283557,570577,307939,1168886,-587850,-479390,-125923,38985,-109491,1133318,27698,280734,357029,-766996,868784,574138,170767,306777,405280,-670845,605357,-146158,-583332,328622,-194967,66793,-166117,220905,328573,-148851,-723704,972125,936063,547964,-445923,382140,109379,-347929,-168299,714258,347915,181210,429657,893380,331351,325737,142869,-171421,-368193,189873,188459,310534,148687,-64812,-166835,598756,1379036,-514479,-170808,-457860,224399,-303083,320189,362518,-169121,505167,227367,-195224,-222167,413007,1139681,352512,-824617,-491249,-59754,-36863,455313,1234590,-101297,-461998,345236,648412,273634,635194,857178,506455,441805,33760,679584,6378,-861411,-643096,430411,-233415,-341757,-146848,-499867,-527151,-296425,251017,859664,858012,-233236,97155,-500051,-475811,-308852,72404,-498728,-448,810138,977375,442504,253165,-51050,332805,223784,-75134,-429901,465987,-206539,463043,95378,-155018,756607,713444,478834,80079,359482,625574,-212224,72887,551277,-213413,-106433,-65906,69324,-691940,-67676,-342085,-483732,387839,-157095,-191010,198615,550638,-820826,-607747,271357,-926533,-493608,-238495,423292,202159,-33357,399195,157309,714536,160061,877857,-18360,-84976,-80908,-215915,409092,7630,-396939,233287,-564483,-362187,660009,755232,-559217,-660625,-535492,-136000,-475159,-342619,253045,21870,-130503,-694579,205468,-71631,-138863,-31973,366153,-328147,481533,-593379,-788116,-161520,119366,-302357,-110,-464802,87855,193066,-160374,-53022,375259,166235,40144,-590813,40054,120103,-66611,-302107,32418,-87036,-554943,-76916,505868,-216082,540052,439726,686566,177063,-145647,-162050,-995342,-449236,147882,-1108666,-15814,-790918,-107521,253938,-315396,-512409,-119689,656319,1003004,-34270,-656180,-926736,-664907,134311,573751,765982,716387,382510,729374,-97253,237891,-79667,143947,-92861,116555,-104760,-823616,11512,-89572,-148025,324708,827402,289485,-52940,1088280,-80222,-50556,-545300,-443006,322276,33839,-737481,-901679,-287621,-50504,309611,101407,148439,4534,258026,-210482,-302642,-461753,619043,-651450,778013,490338,-281370,-894860,43552,-837404,-454938,-184905,-455959,-453687,-693222,-93138,993491,418229,-503346,-820602,-27154,557585,255819,228806,-357141,119476,657521,-175699,-390759,506087,-158787,456657,1547719,485290,-163052,-126043,-683129,471013,-169336,375712,261249,-759159,-673107,-235936,397615,277437,-313193,67082,-191953,-382821,104196,-989360,-1083041,186484,454253,-413562,-37138,216618,-297030,-384705,221428,-182646,-720431,859093,-82736,-802642,215557,53902,386793,157665,-374334,195739,334649,-525089,422271,680441,260449,157010,263403,424064,660823,445868,-168507,-645485,-625758,249633,468009,701693,429856,247048,-213966,-238316,-166758,129973,-308864,277575,-687877,-282858,75961,82003,129334,-521541,-863287,-334965,-729979,403770,-398471,-120351,-331165,655656,58855,18717,-347760,62864,-76538,-583937,-442597,228569,-49200,-231900,-650870,-86723,254840,178937,-90584,-828145,-736891,-452656,1250547,870472,-144123,-546859,-19950,159432,-642949,3128,797778,-473588,313957,-115742,278762,-48065,617983,889681,-49205,120125,121229,-398521,330354,921558,248335,318315,134722,-120526,77956,-649637,378626,111100,-388623,-88341,304414,-363353,-180123,294003,-257680,-228412,-336118,438731,92246,-340162,96287,-77817,695893,-190383,65678,-635501,166581,-11460,-513831,-658693,382908,211680,-487615,-522771,11900,-586003,-17695,488750,35222,-460253,-256963,25340,-617469,-516326,60919,705555,-249631,25656,353144,45423,299945,-625757,363023,338573,168047,384488,678904,331329,-433107,-311780,329922,-43437,-778,-338560,-441813,-403745,192775,231971,-448470,-270330,-685760,-110486,212458,-469031,40623,-29925,48128,523032,803576,660305,461666,-186767,-706320,-282035,136334,-677989,152696,370777,-1252364,-284528,-392553,-458802,-47184,300213,36639,-12965,62968,177353,628726,-25318,-835221,-809458,-204094,-113234,272187,-226370,-538659,43925,-233638,-54907,-444092,1162331,364446,-416604,217234,141127,367060,-128521,-60092,-358669,-354831,312090,-181089,161847,-292646,446956,588420,105462,283528,731629,-186609,-329209,540712,207819,-336269,641241,78315,-1070390,-389035,409165,-539865,256430,-8449,-312432,975183,-259667,-293821,693155,564839,763745,-201246,-174098,-482045,341646,240349,86667,-807931,-293749,66865,510080,331332,-310702,-215831,-323251,111862,-396093,14964,467893,24306,-611335,-35915,39098,-821272,-265708,549846,317134,-239582,208868,-375440,-125767,397573,-173998,-248180,427196,51006,298632,50292,-173370,-423528,18961,440499,-652735,-425591,-1321783,509797,969224,-207541,731189,158319,246969,250795,-562205,-353743,393804,-383308,425915,-178814,-459951,349532,-344483,248234,-409776,241813,367715,-101623,174399,-291554,-230123,111767,-21336,114570,820603,1052362,-228911,-259480,-172079,-350247,-214119,66852,-74526,-270343,179458,-785386,292753,336733,92321,-550058,-376827,40776,-1143,-486861,133606,-173746,-178326,196967,237556,437179,478927,252185,-46605,86215,-620993,-439549,-832997,-53575,123334,657919,292314,756820,623954,92922,-221882,598455,226286,-505480,-458385,58345,-388968,-714006,-137699,-51667,-68050,173371,-89547,-1086677,-468107,-817325,-461713,724798,862144,196593,165830,-251248,-354950,130086,182942,321731,-1173460,46847,361013,105776,-263250,-79726,-491885,-374,450979,73057,-71521,13230,-37662,46516,-58346,510354,-313393,536878,448571,-289281,-353251,-1411,726603,-115497,491739,-405366,-279213,512488,-564488,-428562,-960152,171326,262946,-350784,-348708,-560676,164200,547748,653340,-97823,203711,-313845,298391,-18934,-82244,-157994,-427213,-271987,-740935,-207349,-620238,309234,52692,830150,-30480,-477981,165263,534921,-244611,-213040,1001474,-198249,649300,-1080788,-795462,407431,-161157,59909,834217,318293,-89434,-428624,542881,320058,-950494,30054,665689,949001,1076604,1174844,132178,-439702,91951,511629,-395802,-48779,-328379,-1078,156012,-8941,299047,-281304,411158,90868,748572,458598,-204835,79223,-824704,-339760,-83200,-107857,323986,1367177,321234,343402,-475226,28755,-13053,-6295,-612931,-15228,-435024,-386798,-60204,198018,684423,-80225,532226,178050,46280,579515,99393,-817068,-149794,134704,210672,-281941,-66753,-417701,-1085639,-591652,-564255,256450,289049,-477718,-911426,-408262,115595,-103586,402809,-513973,-394993,558278,945718,-57200,-222699,129921,423522,750472,711417,525427,425835,723993,269255,-96204,-721616,48006,-410611,-866296,-445853,-106887,23074,-459288,-45499,271425,-427795,-181277,832103,924985,145625,1286136,-261219,37912,-666775,-772281,201115,-249747,-160814,52275,535957,595317,-409416,-220317,-744214,500292,45922,137758,692867,-188550,636413,96794,274376,47391,87600,-471551,-473604,193798,-52057,14485,386751,-310501,-160705,114579,-130394],[-405934,-80451,-76885,-1087534,-249593,-46224,253066,-16438,203014,-43727,287766,-638551,-333543,321523,579336,171694,-515436,-831421,107688,132043,517869,361672,-364780,235238,-155137,-1037845,701145,-166563,58023,385094,-165313,-204560,508823,577693,49174,-550045,-255187,308652,-311802,-632844,-1344029,84811,-304113,-1340107,-437329,-1254366,-426535,-440465,639920,-340670,-890456,-392752,104535,-45168,-121668,196443,-592948,-600189,117388,-765997,404484,568106,620383,-887853,-427197,-375634,-535734,-262486,-492869,467210,588507,53114,217634,858498,941068,-445781,-836488,-362021,-442269,468251,930277,57698,-168380,-22620,333104,900512,542728,-567924,-296427,357261,54777,-414898,82628,-138256,733381,253350,-225176,-615460,-541451,-221299,199745,376962,263298,392940,18679,496359,-782462,108349,471459,234849,1187286,-178190,25317,121475,9937,171725,1164410,116368,435575,421638,-663990,765454,683547,-38002,-219810,540732,-926761,298169,77850,-532833,203548,-572086,174751,-95482,241995,364167,-23264,-646566,829473,519516,572671,-331109,190620,200969,-384982,-36335,845607,626543,200004,435441,638019,241587,395715,148628,-14889,-112562,185961,188120,119377,-23712,-84876,-198269,423145,957002,-305078,97465,-324771,373703,-242803,443764,410266,-107634,639078,567120,-110052,-290891,618890,1406076,275562,-753110,-530273,-32668,-223859,223637,925532,-186354,-553256,199403,512582,295079,619605,811525,620388,585105,317659,443576,-448677,-875744,-654411,396287,-518774,-358431,-226773,-333710,-454171,-99638,209470,593971,761817,-378080,112838,-521499,-386889,-91485,118838,-392162,89674,895856,1069941,728954,288782,106441,397246,302020,38334,77812,417553,-398633,531165,136291,9297,761884,865296,773059,43108,134950,759129,-104077,384462,803976,-23040,-314880,-131573,188088,-450571,155793,-13138,-408781,322317,-120846,-202802,-110494,442939,-826541,-612657,160084,-981029,-585098,-264841,81172,257058,-48638,103690,263435,1085556,114120,698984,-46018,-113735,-222351,56313,428681,175548,-414431,187721,-458496,-314783,728107,530837,-386581,-804016,-839921,238531,-492673,-305068,434091,-17765,-227645,-464967,409792,197470,-211112,57000,259006,-243406,164476,-822857,-828783,-261996,-480005,-68112,78386,-482667,-16718,355988,27012,-101775,237982,48824,88924,-723365,83141,149100,-327879,-528158,-81015,-214899,-435215,33850,337906,-164074,487249,349720,734677,99976,-177060,-276250,-801679,-240326,139763,-881364,46258,-559679,-239534,-19709,-482466,-587999,-112612,541253,1329004,34689,-584840,-695051,-313528,1159,500630,706670,616250,361088,794286,15743,188915,-29258,130066,-226305,-63671,-214190,-798218,123348,-63738,18524,292008,870479,286869,47768,834732,-157393,-143358,-585904,-412958,401816,88167,-481816,-440025,-280109,-221358,146510,-81564,22979,-131857,59175,-96827,-601911,-473001,1269484,-484121,1022428,492582,-344866,-1314964,130284,-786321,-395503,200068,-222782,-609203,-565856,-36718,860501,106354,-914515,-633974,-131798,330115,48180,290277,-592474,-75435,826277,-239962,-510786,353218,-111790,476617,1498622,724456,20907,28222,-726499,257309,-255786,610935,272442,-564923,-345351,257037,297810,225131,-390891,29990,-308882,-338360,333901,-506018,-916903,313541,296865,-484106,8255,250582,-603603,-478031,348449,183174,-718663,938294,-225113,-638511,120796,60093,314411,247433,-448943,171303,165522,-535371,223648,603051,281972,21546,279172,650024,742951,484601,205875,-603395,-663473,313100,582764,683382,280309,131529,-178957,-436713,-171318,284993,-139288,590985,-355103,158877,485468,213607,-125850,-690595,-803505,-44455,-423459,445912,-425239,-105094,-645939,655800,61778,-125511,-723164,66619,-283405,-592641,-750517,185587,-72449,-278777,-976221,-105323,147860,217959,-88392,-835038,-684146,-409473,1096450,673588,31575,-480631,-67519,78215,-892557,9490,640789,-505802,423452,-193559,132072,-121464,483318,710908,-129860,489120,7291,-312239,232485,557112,126738,412699,46527,-96502,304512,-815206,164800,155429,-397804,-53346,238126,-672169,-324616,228450,-195792,-132981,-253119,627221,101914,-271254,216610,-97864,672355,82288,27223,-561900,598116,12745,-552038,-634313,263743,431469,72405,-398392,-5254,-403864,4872,490146,-123541,-673847,-451061,13413,-507892,-292189,111798,800725,-326755,-19447,119378,128263,331088,-586982,367746,126861,430715,502886,645669,36535,-604699,-343528,535228,-23971,-102443,-463162,-908217,-272556,317208,314539,-287245,-289898,-1073510,-283902,193650,-138723,137332,-75773,-235993,563210,1008032,837897,767325,-148891,-717813,-211916,354300,-703999,310201,271320,-751700,-511956,-566339,-535785,14817,345658,34936,40315,318401,251361,399106,-305961,-771621,-653703,-145387,-88690,361691,147138,-303360,-39898,-453777,-195675,-427690,1058710,314150,-332777,251179,354394,646110,-130881,-232845,-379619,-97752,286541,-341151,159527,-234273,435523,764862,94330,129744,545732,-83907,-52964,365885,-43130,-358818,696364,209120,-896768,-167204,110791,-409909,173907,-2460,-153678,1182209,-416845,-331915,915915,567540,789019,-163256,-107208,-26756,497734,273242,200137,-896788,-253154,432083,631589,226098,-272711,-323820,-259698,115568,-245464,-153226,364009,280684,-204562,-161554,29285,-699104,-78499,445344,278461,-110560,221981,-618339,-355161,233123,-194423,18099,577972,-22944,388434,36526,-144356,-199163,197549,313254,-246937,-68549,-1192055,541184,737898,-344466,651596,122979,-72967,227430,-575070,-211260,366416,-324176,414261,-231549,-1044742,99896,-251330,337195,-286282,202790,277365,-15787,201619,-113940,-553408,-25988,52867,94153,659106,609276,-287865,-354037,-71995,-227090,-109580,245248,-177208,-600891,231987,-975957,370999,418913,170595,-595213,-310862,-30163,-227123,-550230,120428,-285310,-337534,63305,131618,532126,438725,173709,-65047,-107007,-340477,-333066,-1077466,-243367,-152750,697139,389805,797360,632063,212433,-139557,475942,311862,-338154,-166993,331211,-497801,-589280,-57432,281817,-162815,214260,-358756,-784445,-311603,-850698,-535127,738417,926305,182710,26982,-200176,-148894,49620,71436,240886,-1164023,-153917,286350,108700,-164040,35197,-241032,336875,445603,253140,-73916,-28053,-59038,-42288,-6063,447183,-412727,459025,419042,-116849,-378564,70274,1168084,-464087,405037,-145595,-434320,251249,-754787,-530781,-964658,339475,333697,-315542,-61098,-606933,-1036,567940,788075,-223983,169615,-136474,624021,-19043,-159392,-112915,-523530,-267455,-643492,-176457,-576626,248357,145900,859905,53592,-515445,100652,507157,-198884,-311182,870166,-293696,705719,-1115612,-607801,413316,-121073,-151254,276263,209911,-253062,-406644,397257,95030,-980443,205782,593627,1060288,1325189,1023003,-154981,-274304,211515,185297,-327614,-106646,-494514,-99607,156175,63985,234848,-83339,343202,128128,1013979,522981,-143497,-315869,-963254,-304944,246419,-58904,546774,1469133,361852,213267,-448500,-193824,-274061,-66557,-740540,-151925,-760048,-526758,-225925,254006,804079,-94645,557584,89518,45996,506980,331942,-847485,-237820,282921,337368,-560479,-229189,-725019,-1120500,-417180,-623133,14934,-68850,-661369,-569861,-293319,195147,-244109,502244,-512601,-442033,485145,626820,-138072,-122475,-120086,456362,605318,890667,598858,446362,828558,477198,-59586,-751280,112937,-485970,-989946,-190439,-265602,163674,-243693,-183747,131227,-636372,25470,686932,1033870,-58328,1463609,109037,74402,-490424,-890909,149113,-360978,-111935,35624,388177,674800,-314146,-233967,-713969,241771,149049,249874,738311,-144491,384685,-68959,162995,43817,151362,-360627,-431901,184748,76852,-32079,166818,-425042,-179092,357754,33405],[-281979,-29100,-82001,-711510,26406,221513,198113,-25954,67133,-137859,317578,-482419,-646131,213439,465212,200151,-340966,-601457,336920,481811,540223,176704,-295291,392369,-210280,-1055665,518311,86708,-43006,534079,-16999,-468580,645244,431845,216162,-612299,-221041,505335,-658079,-833838,-950967,327110,-291767,-1165330,-413307,-1372752,-514552,-412974,437699,-244641,-995968,-549112,44984,104690,29310,206157,-306598,-352222,39770,-718427,105914,347050,507975,-419469,-466721,-183607,-591610,-284571,-485266,327028,616118,325753,222588,728788,818594,-513837,-1025956,-148016,-229704,394723,995983,267102,-236725,-120941,322562,1226916,678765,-645840,-326175,526611,6297,-417694,203785,-89234,814700,496580,120583,-402451,-489576,-362040,526712,471569,289715,222155,-77603,529983,-647881,-51161,370482,182637,1097554,103790,492157,515870,-16807,391858,901452,215747,467874,401490,-530650,589446,639990,-193831,-531048,388777,-1037773,-12824,219313,-521372,42098,-802665,137227,-82600,183132,262101,-19242,-545006,652501,121209,447702,-157729,70570,222188,-441538,34555,877970,854001,198338,320752,337954,311852,455347,206952,171726,134858,163205,99886,-183785,-171167,-113186,-149709,205281,402033,-58453,280163,-162070,547632,-155658,556346,391824,100605,563053,741128,-28068,-313158,798172,1484245,117279,-579594,-552113,-7333,-370798,-59319,490065,-215900,-446883,-10413,287617,341778,518330,561847,693865,661171,549074,128182,-839173,-719135,-592112,269598,-683381,-409382,-236446,-171047,-382150,125894,195398,303265,631670,-463854,102283,-491582,-144451,163692,284117,-160785,214692,918146,1037942,886444,321015,280776,469698,258264,147174,601997,332003,-485091,545847,187204,272381,581519,800428,911107,17938,-55351,629388,10886,575554,754968,74114,-477503,-101982,242037,-240815,271274,262066,-340194,189833,-111194,-130799,-342925,378450,-792880,-554687,50556,-910023,-602228,-251216,-209752,162253,-38124,-202379,365796,1236969,-14449,437845,-27721,-130584,-266518,256289,354619,151953,-468363,144936,-313288,-242915,709894,203377,-126557,-966224,-1058194,629263,-486125,-232823,539939,-170097,-415963,-196687,536320,444656,-110302,199044,113476,-180672,-214441,-920219,-763278,-336525,-1048654,91527,96262,-471515,-33139,533362,294295,-49584,49322,-117138,146542,-690137,59635,90752,-579248,-616546,-202502,-346018,-370076,195456,216704,-156960,378258,151089,704266,14779,-227396,-346339,-573429,-34268,63214,-557562,188509,-312435,-320270,-212108,-683074,-686541,-87362,441672,1344890,26602,-525164,-426507,17006,-132338,409673,630297,518441,378689,767620,275889,44836,-5128,72053,-332402,-98189,-315906,-644598,133851,-88614,130163,265859,776377,295809,170259,620857,-182514,-216516,-586403,-229223,491046,92396,-108798,6245,-288022,-307835,51799,-185601,-53012,-216942,-150020,24339,-765258,-415501,1469043,-242264,991842,379114,-244334,-1358666,146085,-681415,-252317,561352,124246,-557184,-412483,30556,611408,-113689,-1224563,-449689,-275354,44681,-146957,289827,-659157,-293383,852684,-272151,-660942,192356,-22864,412218,1224232,729472,227754,244876,-609694,66694,-286075,766240,235623,-305181,-245316,558475,152999,50995,-384185,-19568,-429799,-127082,555792,61837,-745027,339277,55303,-456685,2298,219701,-824579,-558523,424526,472549,-568752,909802,-398996,-426785,26195,100341,258674,368968,-465652,173207,162137,-509143,34151,441812,326492,-140780,274269,749812,859496,528070,447206,-528312,-623756,324070,628411,478056,10483,5644,-204801,-560064,-208634,559925,222341,829310,-53183,477253,810715,356780,-364973,-772527,-686966,226533,-203122,346410,-253694,35632,-608181,569458,132737,-232519,-929016,-25484,-465459,-448552,-887261,162730,-6686,-195329,-886590,-132212,16194,219109,-8345,-643987,-606492,-341203,783379,399222,219137,-329004,-65911,-4278,-1081568,-45796,434431,-428610,484083,-249147,26755,-244525,166525,159710,-221893,813313,8995,-207512,120621,95825,-76492,471435,-12985,-117325,385525,-827060,-51828,126654,-212791,17939,99770,-882352,-328441,258451,-34928,12303,-143295,718103,324757,28463,283815,-135057,569178,337465,-39681,-399255,967313,60030,-574125,-587282,-22879,556955,612011,-310677,-68871,-267473,11557,375573,-218630,-796987,-588875,51954,-248546,-11510,213326,782709,-405403,8016,-49541,293932,288326,-540760,367389,-50147,671671,564272,572737,-221943,-721611,-321575,659938,-25985,-138108,-553136,-1245916,-155551,355770,387113,-154614,-263203,-1186455,-383865,140847,273351,260140,-121906,-478553,418942,1041445,925888,977666,-60332,-779739,-142243,512888,-456313,430807,174437,-145536,-801755,-735565,-469887,130677,357423,63861,51994,578167,321201,69613,-490984,-488214,-319377,-113335,-59105,364286,431481,-73469,-107545,-641709,-359967,-424882,603290,218840,-311003,267310,467912,837355,-119116,-225485,-243175,152444,293881,-483418,61796,-197720,274291,779619,91907,-16565,325208,-2900,228698,187343,-354562,-318783,690383,306068,-544376,83689,-234466,-207722,41730,28876,40629,1114469,-495513,-213749,972830,467626,760353,-165674,-176196,224975,643631,277455,253002,-815140,-246576,779122,675963,101680,-188566,-307698,-114002,176696,-97203,-325269,172545,572386,230683,-247055,-53222,-442935,107809,228421,152710,46267,227966,-745314,-522098,223229,-189756,303514,601198,-105222,447910,-14235,-103963,16932,272234,254110,153413,409932,-827345,312432,416300,-399889,555318,24214,-301240,146302,-502540,-77559,328327,-260563,227028,-359574,-1728427,-236287,-207366,406666,-141780,138274,126433,90406,184346,122540,-762196,-144535,28331,22646,487115,49959,-265802,-401883,36345,11034,83177,336617,-294063,-787174,236969,-999208,421077,507758,223954,-620333,-230761,-59044,-464286,-637634,77422,-354245,-369786,-79502,-18259,510523,312418,-37556,-162220,-327607,-28285,-186249,-1152693,-373184,-389646,670945,462108,705508,502588,277702,-131628,282879,312269,-207725,142948,553187,-589711,-429161,-73557,533328,-265886,318234,-480316,-200946,30390,-776441,-439394,561458,841923,131379,-26045,-143394,49861,-27623,-73333,89043,-1036883,-346178,237362,49127,-22927,147934,23604,618814,331782,277606,-36702,-87199,-31978,-144889,45078,278317,-565148,337592,275443,-49736,-406884,164347,1405212,-662877,232919,164094,-452160,-32145,-751248,-518052,-841625,418469,103412,-273901,195693,-571761,-179601,403685,665503,-249027,59719,66241,767767,-10813,-321187,-207241,-591080,-234832,-489810,-156264,-515702,125857,233898,824069,138868,-376700,40338,302357,-156132,-301010,596421,-283563,594553,-1059244,-636805,284232,-45876,-240649,-195864,161750,-380911,-390438,333636,31053,-872340,273184,392671,945752,1361669,790827,-426088,-168061,302219,-157633,-210857,-228613,-413002,-183429,158554,125083,137523,108551,276767,83372,1011069,451547,-185867,-803844,-988051,-337375,499403,144967,757289,1166695,430539,104212,-350399,-228404,-339098,-81669,-758117,-241247,-897770,-547205,-349124,275849,907595,-132967,499546,10877,75706,378736,476835,-794979,-310073,458851,384155,-698532,-331199,-936472,-832492,-80193,-633321,-202820,-337105,-733173,-361692,-210320,277568,-370077,650873,-238162,-435103,371444,263793,-187827,-22084,-318055,516401,431122,886723,528841,549684,916923,709223,67500,-838491,123779,-471808,-958847,137476,-339271,231481,-59243,-228453,32240,-786699,244309,472121,961057,-209252,1351204,428118,143530,-236947,-875963,104148,-419306,-31782,-38808,177279,633980,-99238,-271888,-604203,52747,336078,268657,603923,-28151,157689,-255365,36515,15604,224834,-182618,-379376,204618,246908,-21581,-102600,-466147,-200368,547320,140070],[-161724,-93870,-191847,-391525,387287,297514,129310,-64691,-94935,-157105,274980,-329238,-818702,160707,331963,170050,-297380,-367954,479207,655888,577507,98144,-191936,428256,-201855,-776833,330156,313493,-87283,672281,103916,-620420,663257,273508,461893,-641009,-154362,694091,-876359,-1027971,-593705,508468,-165796,-863946,-324869,-1204188,-497642,-326239,267182,-129786,-971637,-555380,-111666,230857,231266,245316,-32866,-64983,6909,-588533,-187543,104121,410806,-61540,-402573,60753,-533516,-306155,-485455,86110,564075,495030,172303,634893,684124,-533303,-1187427,-52886,-208917,332507,917002,511705,-249728,-147229,323094,1373418,691009,-724366,-350816,475451,-96532,-365212,331277,-16679,781679,590450,456637,-222227,-407104,-470638,888400,629203,253975,130134,-160732,575974,-367422,-123245,309760,179311,887380,210198,835180,920899,-14763,522636,421534,309821,382468,276622,-381807,387429,439342,-248580,-523446,-145601,-1040433,-238912,204042,-556627,-95554,-825222,35630,-143475,46552,71771,-99512,-456595,486068,-118054,162977,-8803,-12525,162065,-489484,46987,823743,971056,167254,127548,92237,558743,485971,244229,349138,380543,126459,-22171,-548121,-263963,-137155,-37324,-16938,-103735,142809,345971,-2236,728871,-63860,611411,269936,374842,343442,660683,6824,-265766,883705,1365253,-77472,-351299,-518480,14534,-452452,-302281,81547,-171489,-184005,-221435,43666,376360,387563,246176,707811,615445,637343,-196768,-1020906,-479876,-477336,44859,-704805,-492622,-203663,15078,-305242,315702,226492,105160,502203,-481939,59753,-403199,191040,337016,516781,160435,396002,847144,891206,869411,380153,438382,507201,99451,223347,962425,254432,-465996,441046,240252,573324,313628,520341,871222,7928,-182112,226420,87303,601823,478320,86567,-504633,26773,225465,-125520,249882,417757,-288493,33470,-154351,8580,-466706,403169,-745613,-458098,-34654,-733750,-546204,-197627,-411729,-48970,20342,-414468,468483,1133452,-169477,154350,108669,-127262,-199733,376442,204712,-71487,-538596,112677,-172932,-143187,581203,-180006,119859,-1017863,-1038865,905207,-436781,-101319,551409,-381894,-577868,50746,574299,610837,120449,371494,-47504,-124763,-557969,-848608,-590391,-306812,-1316827,137177,81638,-413119,9989,652239,556758,72975,-79991,-278478,206564,-516139,-69283,-37428,-757434,-549025,-331172,-472805,-363831,329990,177965,-191046,239060,-107330,606067,-82941,-288763,-391771,-344114,104411,-54291,-247151,362851,-149456,-327246,-306542,-890462,-811876,-52420,377813,1032870,-39658,-455531,-184883,279592,-237534,323411,606839,371477,433889,697437,614025,-168312,-4413,-55965,-344172,23293,-356670,-401501,30207,-152184,164003,265110,620633,318624,247541,467678,-157278,-280379,-548033,84558,600729,79775,276136,295979,-274285,-316845,23276,-179614,-36137,-228314,-303461,75360,-723690,-325124,1188729,31395,694503,197603,-55046,-1034709,116428,-544879,-52606,804235,494618,-329714,-293801,120419,320145,-168787,-1301525,-290705,-415427,-202773,-277825,199034,-611020,-522276,699632,-255293,-807985,48483,48185,241483,866703,523062,404703,452871,-339022,-11407,-230109,766396,166659,-53400,-358698,623275,-6201,-188860,-279194,-77631,-500882,162111,706788,522896,-603064,197836,-225866,-355885,-20214,152187,-880066,-603479,422153,588849,-324037,767540,-520132,-186694,-62719,207428,280534,506052,-440013,199124,330148,-433861,-115975,225912,364538,-312938,230741,708418,922178,530889,481302,-417403,-490293,321243,623263,118074,-288542,-134191,-273825,-565255,-267003,924546,664476,946089,166533,564458,910728,456028,-517666,-743063,-552293,374436,-132151,154787,61232,320630,-285681,420222,225048,-255709,-931692,-132511,-576509,-170423,-788042,180813,122573,34899,-536178,-171678,-87569,200781,137547,-300699,-547107,-277523,402283,159972,383083,-120761,-3632,-87536,-1165474,-153500,247007,-175133,477755,-226323,-5364,-383396,-271392,-569371,-294296,960320,109668,-81816,11095,-346693,-276396,485097,-12827,-196628,306369,-705257,-234557,22677,123267,115189,-46495,-913652,-226920,325451,168320,160062,-59360,713274,746914,519916,291360,-185574,397504,472599,-201127,-195185,1104404,103377,-559224,-516050,-406542,582681,1011680,-268454,-154964,-214911,53916,178810,-255449,-754971,-587134,163618,111925,228778,334082,699403,-397601,99274,-72287,510636,203648,-470706,359949,-153819,836931,548108,469321,-372967,-735719,-288211,719194,55053,-92268,-622594,-1290496,-40440,307289,433559,-104841,-212526,-1002408,-360149,51271,593220,412965,-160274,-618674,85868,918370,876081,989961,47299,-853404,-96716,605946,-42160,487650,105808,366032,-1068262,-819348,-285891,249243,310201,92007,11501,750111,374279,-255167,-552220,-137270,78770,-100326,-37099,227065,539077,116244,-130787,-722259,-491850,-446339,-40001,76187,-359904,268169,472560,915596,-126161,-75605,48915,349850,355944,-570040,-79319,-117856,48334,619432,81653,-110702,145510,38622,453897,86213,-608107,-222863,625331,391650,-159179,262228,-493434,38152,-102820,101964,216879,842584,-483455,-11320,839315,261565,707994,-205012,-292087,265537,776820,259222,253265,-624145,-280031,994271,638486,-2414,-70739,-165005,77961,282677,-4525,-417276,-29558,807495,463220,-305241,-223775,-186276,244988,-32348,27453,232729,223674,-711934,-584345,415156,-131960,526527,499211,-174804,476669,-80996,-64504,184210,245249,297871,439680,799829,-351196,-127330,116798,-362121,488451,-79987,-352331,75520,-377184,-16251,269797,-207319,-102118,-539290,-2225902,-551057,-211087,430230,5729,38227,-59653,192846,109666,311124,-849201,-228816,-67865,-101642,310766,-423964,-192289,-397151,130633,286881,324954,331593,-375287,-775216,220344,-850713,411950,578833,204619,-621492,-177106,-56482,-656163,-709117,20747,-371622,-217104,-165179,-128367,366979,133443,-313861,-331127,-487755,253439,-19725,-1072716,-422968,-540215,586694,483656,452985,266372,243191,-196756,57397,237035,-130037,382623,722306,-627589,-284417,-164212,683988,-386145,435905,-399938,427633,354113,-608037,-256973,274364,670885,72921,-5818,-63119,200346,-62759,-228016,-110188,-844093,-452133,221512,-71143,120923,208363,238589,777737,145416,222664,55539,-126914,36498,-265564,59029,71116,-797895,173052,65323,-58702,-420889,294520,1368146,-760148,37860,466215,-369233,-257228,-580950,-428466,-657446,418100,-338593,-237248,363667,-454543,-292640,140926,327410,-152720,-68676,274014,661063,5315,-521273,-408604,-581823,-176103,-284008,-121132,-426561,-22384,241175,714817,164397,-141593,-22220,-14497,-113048,-180516,278710,-225702,341875,-919156,-845336,58114,24460,-213123,-448529,152136,-460109,-382368,374273,25019,-645898,247546,166614,649080,1168744,525185,-582116,-143920,354238,-372280,-61845,-344812,-93440,-208310,170745,149024,41529,270189,196878,-56986,754686,246172,-353331,-1223893,-924326,-440244,651482,466993,897833,608275,514042,99318,-209183,-48341,-202498,-48707,-594623,-248065,-706654,-437065,-402671,240457,1036474,-196474,385638,-7807,130491,242514,484201,-649764,-371633,647861,356901,-654801,-347591,-954190,-269018,333603,-554841,-350302,-454451,-704537,-330537,-159499,345622,-460967,791246,188036,-358786,262202,56489,-195717,70654,-428888,559370,283079,696936,307694,699554,950975,878039,270583,-927150,118237,-373249,-788132,447977,-308526,234689,40839,-156089,-466,-822623,399218,245698,752828,-306043,1010515,580411,200641,9070,-735295,97346,-358201,75066,-149150,-68624,484298,164382,-327239,-453634,-26496,561781,143737,347704,143507,4033,-397090,-43321,-45300,287257,26843,-312490,262663,399844,49195,-302937,-419362,-215219,626224,160256],[-65540,-256739,-395498,-183259,725547,176580,129433,-98655,-228167,-147027,162568,-241568,-839065,117805,186701,78390,-417023,-196247,500354,553232,621373,226851,-65487,333372,-130093,-264736,155282,460446,-27617,756223,192358,-597080,568707,155457,727202,-636230,-84688,833657,-904230,-1183615,-389883,586395,35269,-502980,-214043,-819485,-409951,-231463,188349,-26586,-822102,-397924,-208112,306036,423552,305694,93587,178706,46043,-392048,-413340,-84471,337999,114998,-317949,266069,-411268,-308809,-473842,-186975,427524,520929,114192,621535,576309,-484907,-1243279,-98418,-273600,270773,708529,704957,-238635,-78334,335772,1276620,509149,-782350,-355790,206625,-200485,-257892,423310,54066,687352,514401,668941,-105419,-330602,-510499,1172700,763667,189088,147181,-217832,615181,20697,-86731,310628,222289,581524,162781,1033023,1157323,19742,571777,-97866,373252,221345,51076,-243380,186165,132237,-183033,-272435,-870054,-975271,-317024,21975,-630510,-155846,-684442,-35152,-268906,-148628,-134589,-191843,-413121,361913,-158521,-202636,31033,-122133,54212,-498829,10993,714373,959833,107247,-88265,-47507,864101,472301,233287,477724,614385,88877,-120139,-890840,-290360,-131936,109194,-215765,-462400,253187,338372,137296,888740,30412,574497,39461,584667,97881,355287,-9562,-148098,813450,1096036,-250793,-131736,-417903,33069,-466440,-446944,-154911,-57859,138282,-374440,-152241,342349,274352,27668,651092,429104,530473,-446920,-938917,-262471,-339413,-236250,-617678,-582894,-170500,229597,-220775,434939,303555,67455,404406,-448207,-15807,-269735,514524,365627,726560,516921,634200,678911,677576,710831,475087,532816,468138,-136520,248481,1080419,226909,-371323,179190,287569,817077,62266,105501,693273,9462,-235576,-303342,81232,471012,105876,73782,-361200,228044,156981,-95372,118489,428900,-260797,-96049,-238195,175484,-475895,526056,-679585,-347636,-75940,-504560,-444133,-124932,-524504,-289242,140658,-470635,560013,851362,-281277,-80636,394237,-101097,-38057,429988,5227,-408835,-578131,90249,-83326,-21364,368186,-520319,259692,-867672,-702597,984435,-345653,80999,475608,-565250,-611523,229846,533171,649139,378503,540102,-196758,-60185,-781578,-618516,-338590,-109110,-1189197,82027,74833,-301981,36406,647158,731336,209038,-62065,-380101,251604,-267357,-300615,-187219,-825829,-355714,-462499,-583345,-409376,364756,225700,-243440,93880,-358179,458781,-176839,-332505,-435528,-151158,140874,-173229,-20309,503939,-121993,-265850,-333745,-1046699,-924893,-18262,347884,542881,-109270,-346776,-13046,469044,-294260,265142,674847,185026,509407,628722,939039,-391304,-19509,-253703,-224580,247660,-297472,-133764,-152318,-219978,111662,290092,487275,344753,207098,346660,-96725,-343111,-482676,440498,715730,89658,566740,368869,-210917,-277227,35191,-82981,61123,-179395,-358181,8518,-473345,-247128,653771,295093,242954,9819,117695,-538557,73707,-401560,153127,858304,792001,-14753,-262407,199191,81521,-36985,-1083392,-138559,-507627,-339771,-316548,27119,-536581,-722418,386977,-190385,-906309,-81458,38656,-13853,559155,192107,508005,578186,23312,60653,-93639,591970,88928,94864,-579628,479778,-136819,-415642,-107277,-135664,-480622,425132,757021,775521,-459146,-100957,-491283,-239370,-22320,112680,-739742,-586458,337371,501453,-59852,543169,-539736,50221,-143896,354871,393979,620844,-389530,242458,601702,-304819,-206111,17044,381711,-467738,149998,565623,867684,442181,322157,-279853,-274303,336749,586590,-301318,-521642,-288471,-348417,-452845,-327680,1270876,978162,924022,293075,418007,752670,486839,-553730,-612028,-431503,337082,-206887,-59064,369021,727550,140398,241832,288212,-178663,-792711,-185016,-572406,171138,-488046,242342,269837,369010,-136857,-213107,-117145,179388,319817,91610,-523169,-241030,63820,-13722,485644,99300,110599,-166409,-1111664,-290242,100818,240660,392391,-100254,46418,-495730,-711075,-1160467,-318688,858407,263802,49337,-91949,-659381,-397116,457532,57646,-284982,111887,-506912,-354831,-138906,522604,232775,-135287,-776479,-158786,352383,325440,265012,-43408,645769,1193121,1051375,253552,-240783,189588,439775,-497485,-6393,929411,125255,-492791,-434861,-754277,523543,1201537,-267356,-235740,-229014,155653,-20749,-257862,-524694,-402309,343706,466313,362329,419691,608380,-242124,239457,62470,715432,114728,-370370,342199,-185231,901139,448856,343406,-397494,-632084,-283915,736514,273348,13014,-665255,-985368,84937,200422,441503,-154354,-167710,-607019,-207714,-66945,685850,569218,-183284,-618028,-367425,710919,670766,771117,136900,-881155,-88084,642276,372722,471753,75840,620525,-1230449,-752629,-31976,313959,196327,74130,-70322,796819,396585,-473359,-498784,65262,402516,-90286,-41817,-36588,458545,249700,-89204,-662216,-550372,-493682,-608142,-101794,-437302,260966,402076,892630,-171157,137280,435175,456859,461426,-572715,-183171,47012,-137965,349137,53224,-126374,35861,28406,575699,100244,-705888,-95472,512577,470457,110840,282785,-564985,292456,-221762,208149,334947,486110,-398585,165736,533625,-13726,662936,-268549,-355586,196228,883726,218494,215949,-424859,-348204,1004302,550395,-56656,44593,40396,247346,410370,11121,-368091,-167544,916814,378453,-342159,-471510,-55518,297555,-230146,-43147,431229,203256,-524665,-528449,710004,-17302,620143,312490,-204545,479959,-143760,-37280,270989,148722,445407,547663,924126,52401,-613270,-86369,-254852,429497,-146031,-224911,83060,-246572,-62406,183721,-175170,-491472,-729711,-2307515,-727366,-226754,403142,132224,-104327,-233352,261540,-11397,359778,-838180,-281836,-191181,-261206,134149,-700144,-115513,-356125,193959,508413,552596,252658,-393083,-605897,195853,-619110,334123,605113,66269,-608801,-191115,-30067,-737391,-698550,-27454,-337947,83860,-160365,-144500,134100,-46031,-550274,-543206,-520247,473976,143923,-897595,-403079,-607941,472037,452084,88700,-7896,95744,-305066,-157053,121730,-98150,512913,891583,-595839,-186939,-277194,757721,-516792,488520,-153585,803860,478791,-380404,-98526,-16266,512799,38160,56856,56747,267576,-42788,-365188,-291295,-638420,-411948,233966,-228958,226920,183948,366982,784403,-52302,187384,193806,-126092,119509,-405590,2656,-103697,-1056864,-16049,-140481,-75208,-406366,455695,1069026,-871630,-122803,695485,-248806,-399698,-302192,-329743,-490432,371323,-789139,-210637,424425,-277202,-289880,-101625,-81664,25145,-147968,475076,341747,28261,-685726,-649976,-471805,-102809,-41390,-67654,-297890,-140665,121871,533409,86474,64438,-83671,-333397,-70230,11384,10126,-189651,15988,-717927,-1076724,-165460,63101,-133462,-473024,142582,-489057,-378246,495820,-17098,-340275,191264,22064,273974,805394,269574,-559260,-180952,371159,-363346,93976,-390689,339972,-151826,192985,123767,-23801,382157,90348,-279144,362131,-52270,-615056,-1433527,-790445,-579520,720842,803476,932307,22650,579553,249212,-72344,260914,51896,30135,-265673,-155071,-191291,-224327,-397242,140330,1149220,-280086,260987,61899,199791,140954,352549,-434425,-417392,798439,280156,-445530,-268922,-775902,364332,684497,-376452,-420129,-418123,-595103,-428186,-138714,386091,-503485,850718,579344,-216786,203367,129773,-161338,147544,-434325,536392,200834,372044,-8861,815450,872654,911601,489318,-964962,140504,-227507,-550824,658248,-193217,203896,32482,14000,32938,-734520,437486,61321,487689,-367597,569181,510810,204709,165276,-520124,134716,-182781,192316,-259955,-300557,269572,396162,-370160,-307842,5204,725892,-110931,70064,337782,-54779,-441730,-36304,-132260,316815,219203,-233850,359830,485140,157125,-351530,-303249,-210657,566793,91332],[-9229,-451631,-629090,-65243,935750,-51733,233588,-78732,-286277,-148524,9249,-254832,-754379,38912,51465,-58046,-659424,-134840,400192,214153,636264,565655,74474,144277,-25858,295540,5726,506056,142645,754019,239746,-382600,389847,114035,946445,-599088,-40932,892803,-750028,-1240914,-327791,570394,251297,-203276,-124183,-363189,-312315,-170027,207921,43865,-568764,-108879,-70133,331066,538125,372579,-7096,287556,154694,-165811,-537288,-162444,279039,123124,-305173,335461,-285932,-284979,-405144,-411059,235198,408516,77680,686074,507576,-372553,-1141203,-257597,-272366,189340,456023,807530,-234240,75448,349506,976154,161052,-787878,-304337,-190256,-256165,-99014,441510,96013,610073,308371,703112,-67680,-277260,-464298,1278280,771451,141886,264358,-248543,630384,454737,19707,364660,288082,243226,33848,1114985,1102544,68566,563723,-475810,381094,46009,-242681,-146621,-3186,-201096,-15313,50133,-1366300,-855591,-230983,-267800,-718235,-113765,-488231,-16930,-420178,-369380,-287684,-228121,-428325,297176,-61862,-508482,-80548,-301772,-38489,-448278,-60282,583478,841085,28826,-275640,-91650,1037983,408650,183257,526303,797017,68693,-164529,-1124388,-258414,-72498,263681,-372899,-666591,277622,340883,251323,988534,146835,444134,-263683,634546,-65377,-35925,-40741,15766,563507,757582,-349087,22617,-271021,47358,-429255,-486304,-158204,101533,411578,-435819,-262714,195249,202201,-8358,524903,134465,239752,-554767,-664277,-143738,-206081,-487958,-491878,-643147,-170400,439631,-133013,478933,407915,177260,353719,-394780,-118130,-123400,719917,258445,828249,835845,884555,435766,451083,490447,590958,519903,332215,-390223,218923,1019575,272113,-249441,-217607,321979,919046,-104572,-302259,450443,13819,-225088,-717534,-29664,234598,-241295,101565,-79378,451781,76154,-106171,-56749,322443,-258755,-154915,-306682,319045,-386577,706478,-565623,-244917,-70778,-296752,-337268,-66554,-572538,-451260,309633,-368074,616077,533436,-294370,-210151,786158,-54425,178712,430385,-215530,-711079,-533530,69721,-76270,105409,134542,-717736,242116,-535871,-113811,862882,-228976,266920,345124,-633677,-474739,319528,435068,538716,548320,666452,-310285,20097,-842525,-285050,-61193,254420,-797765,-21267,111034,-157609,-33318,493748,765044,298591,121573,-386980,258794,-25079,-572648,-296907,-786530,-102651,-582982,-664027,-488752,262409,329823,-281109,-38554,-544510,288312,-232373,-317261,-487987,-21762,81965,-254278,97790,543770,-214067,-169066,-351314,-1078283,-951382,6511,337276,106778,-111741,-177873,75786,597700,-295910,253459,820299,6849,578148,581019,1176382,-545680,-39944,-480328,7479,484514,-131148,88893,-348373,-250578,-15362,327382,435563,359916,18599,218486,-23626,-402769,-413329,721897,803475,155190,701603,253151,-88886,-215771,52759,45625,164538,-114621,-314053,-171471,-89650,-220624,154955,517657,-193216,-126693,190634,-154530,40602,-275547,311708,719004,968105,293214,-340638,211515,-15865,245578,-606457,47576,-519574,-348693,-269722,-186258,-488826,-837718,-9154,-91629,-911478,-215539,-88411,-293075,377154,-143541,519809,572436,379465,252211,79738,283457,28950,66033,-780824,206674,-202050,-553652,66037,-182119,-365515,582801,726545,845654,-263620,-467493,-685173,-174615,17444,169329,-443257,-491200,194995,258747,154930,295602,-453323,245649,-216334,471284,560349,665233,-323585,293962,864579,-128370,-221811,-106492,382801,-570645,53108,394796,699999,236757,58092,-139337,-12031,381363,521958,-643990,-624867,-442897,-386203,-264078,-372936,1459640,967759,778775,351299,124937,428183,468721,-500560,-418577,-334412,134157,-372293,-230431,518330,1158974,495150,73004,297926,-22085,-613098,-151082,-432048,479367,-103674,326780,381934,708117,154252,-231776,-50692,159389,503210,414704,-513260,-238520,-152431,-151824,494953,285564,249103,-227394,-920636,-426570,-23617,703955,227607,105340,165944,-544652,-1023634,-1342331,-280851,534471,412059,159260,-197145,-781100,-397327,404565,182234,-310400,-118951,-304852,-398637,-324689,879840,365916,-127677,-547206,-277504,285661,355605,296284,-110418,559022,1424843,1424255,197118,-289453,-14877,266681,-898810,120087,497741,125197,-373736,-374097,-942886,405133,1172184,-293987,-290537,-256108,297413,-128231,-245514,-154057,-62715,562553,686223,373988,412801,549826,57385,410997,277353,836948,48390,-252423,310459,-175604,871274,281278,201662,-328624,-437108,-325761,716978,589212,126174,-646970,-430653,221974,81258,408634,-267342,-154891,-140101,27432,-202986,517443,681056,-184637,-480183,-823129,500319,342222,389784,177196,-818822,-113653,631157,637133,399799,77517,565965,-1236425,-513361,225826,287242,51608,-27293,-167391,732711,376412,-535871,-362941,-20564,543815,-71155,-88516,-353014,243700,322790,22839,-483028,-520102,-555312,-875284,-286914,-476732,253525,318056,802912,-251271,326868,809410,460076,572030,-485302,-180102,283998,-201801,90126,10479,-65645,-18905,-34849,572308,213429,-612977,27759,369508,520330,203882,119331,-415789,518772,-289637,312215,376282,163386,-279444,222605,112729,-287493,643357,-340309,-310884,136625,943087,161921,159846,-298740,-438333,802622,464816,-48993,107998,213400,313733,531556,-35360,-168593,-195313,875508,28088,-347458,-748730,-107094,254082,-269945,-51575,606825,161880,-233505,-370901,943815,127487,552654,99165,-170617,469438,-187659,-27208,260865,26324,649117,488051,727166,239965,-922089,-172941,-129233,333134,-161632,-10318,204232,-149355,-197775,66719,-164286,-826375,-882857,-1965811,-701125,-207308,339284,211983,-287826,-341393,277317,-142464,232601,-766190,-320617,-295928,-423862,-32495,-774820,-86276,-310480,217731,607765,705798,145078,-346898,-374559,165176,-448317,203766,567764,-214101,-594062,-295121,21192,-667008,-545240,-45064,-265477,418183,-85025,-57413,-128705,-173607,-651677,-755445,-406670,644104,285197,-695462,-338087,-618117,360402,384771,-260031,-236739,-133766,-410707,-323942,15458,-90652,552078,1105155,-523529,-140957,-351286,787764,-630468,412112,141449,753610,344027,-148763,-50286,-232653,455258,42477,126739,217776,236152,16559,-458450,-363651,-454863,-213810,260544,-390725,266051,72747,408581,653432,-196031,235780,343020,-82277,182942,-557534,-136739,-201126,-1196242,-187605,-272631,-30065,-357901,616257,600555,-1086234,-226342,785609,-154520,-493809,14432,-280103,-392465,315254,-1030332,-192363,392665,-78746,-168359,-215678,-387348,196204,-133461,656006,-54348,60371,-740785,-858225,-272846,-35307,202317,-12124,-131599,-174192,-108272,300915,-94432,145169,-127072,-547192,-31503,212203,-162362,-223441,-292794,-485215,-1149804,-266180,65726,-86544,-380947,96417,-472815,-361560,642129,-135780,-7180,166963,22596,-62322,369540,51496,-362651,-230650,369864,-127244,228137,-336607,712276,-21157,218304,50590,-38868,432662,-38252,-537088,-10319,-373125,-891222,-1369074,-600947,-693943,743629,1029635,858418,-395007,601032,547466,11046,558462,307306,149251,130025,24075,464853,34815,-366492,-6532,1177311,-370813,168815,211540,270121,98989,127442,-205271,-435570,822549,182687,-133625,-103487,-493121,791901,834873,-130056,-437840,-273114,-424167,-561065,-144486,393090,-495453,773622,773011,-33381,222379,442025,-95710,197117,-335319,421035,196988,-4708,-302700,815413,643978,782504,643306,-928500,218313,-90549,-344417,719672,-47955,176841,-68292,222923,105189,-555832,350576,-46571,243637,-420498,138574,252107,137560,182321,-308141,197631,49651,296044,-333357,-471054,46119,533862,-360873,-204668,113827,706533,-424606,-129614,517640,-20467,-373947,59909,-224391,300539,347190,-153546,483191,483328,264307,-244066,-169129,-179092,382181,-39756],[59,-589688,-791075,2546,954505,-272786,413292,42599,-249933,-181918,-141671,-362891,-639361,-85455,-37632,-203514,-920821,-200879,211879,-203546,568749,976853,216444,-68515,55553,684193,-110469,461962,384892,656378,234738,-25879,169626,151254,1066662,-529276,-41881,858962,-490185,-1136153,-318481,511159,419760,-77645,-73837,25416,-265216,-156613,272667,81071,-251696,239556,361204,322993,524826,428682,-311243,190499,301728,35048,-559812,-115389,213448,25653,-411560,217299,-204793,-240134,-244143,-532764,37474,207418,69144,787327,470823,-221519,-887949,-469266,-133854,80871,299836,828079,-253418,275488,345269,589238,-244563,-710429,-163487,-580613,-237554,98752,366277,91721,608992,54759,583098,-107976,-244086,-343690,1162472,576151,153584,436061,-266716,610341,856752,118259,436336,345859,-49205,-93202,1119869,764032,102573,521021,-618668,320728,-83842,-546643,-116842,-172439,-490005,205001,293387,-1300813,-673167,-15715,-562797,-784027,18562,-334165,93338,-536498,-574245,-344121,-173958,-490916,295316,65622,-618180,-317755,-544196,-54333,-334240,-151704,456398,658388,-50769,-401517,-96449,934208,302923,120381,480566,871058,83364,-168151,-1188720,-189741,49767,413474,-476325,-753935,255974,416026,338060,986907,313747,258390,-570052,526781,-89609,-337044,-31566,184098,172808,431202,-341128,79268,-122477,53236,-366902,-455697,23889,275318,561649,-408704,-290001,-64619,171920,84892,340504,-193490,-158857,-497136,-358076,-147679,-97220,-612927,-394203,-642275,-211811,583903,-53182,463420,505389,350366,346143,-353822,-232874,-6962,751231,80530,787112,1031827,1051176,159067,251090,288238,698181,377447,113390,-596028,145986,919027,383802,-150046,-655624,337021,840508,-165292,-548706,210322,11444,-173013,-806210,-229816,-35403,-497896,199685,256618,640046,33183,-113733,-197641,171133,-276599,-119789,-279978,391961,-230228,859727,-377222,-168112,-45911,-181279,-264165,-54246,-587003,-457065,480241,-158559,613944,308610,-190041,-211814,1172504,7172,398014,377803,-430203,-838675,-372891,38958,-157898,210730,-52831,-720684,76666,-170789,520126,602604,-109162,396125,208884,-543934,-198454,328544,306469,291189,549845,715523,-373487,109242,-755531,70358,178919,677871,-385759,-108665,205926,-25085,-228383,225050,652000,301399,407299,-298680,210495,142224,-775425,-315450,-672919,135908,-669798,-706911,-574601,36298,438532,-272382,-144137,-648289,128722,-211478,-206690,-538482,36685,-29318,-269650,121091,433794,-354314,-85800,-410765,-932836,-822445,18556,331228,-99159,2735,50080,95927,670620,-250046,297705,984191,-116946,613253,540394,1297811,-562896,-55032,-655290,278003,644041,112273,214952,-490588,-214070,-186404,358629,481040,353506,-276296,61525,39324,-445534,-369287,836886,830190,291682,680461,36736,80332,-139390,49174,135646,172478,-90522,-215499,-408161,291798,-265175,-130143,683179,-457193,-174326,136543,-94859,20322,-188389,390561,461443,1046727,532001,-507682,116602,80088,600035,12020,288407,-440837,-267735,-172770,-385132,-455473,-823981,-381988,22969,-796215,-365107,-319015,-519547,329747,-370995,453421,432659,636033,483505,221835,-77043,12845,-151464,-878770,-96363,-184468,-555169,169308,-204992,-197065,605501,675717,838521,-6959,-768888,-764472,-209129,96377,347658,-93374,-326297,43249,-36845,281443,84234,-295906,364339,-275306,485864,708100,601311,-241520,342896,1007080,78145,-152789,-81588,383468,-590346,-27227,267155,485396,-58281,-191979,-29119,246674,440864,416225,-781386,-582289,-562146,-356779,-64261,-393515,1399981,585359,553240,383591,-193324,105989,451043,-429460,-217333,-242319,-133696,-551355,-317553,446252,1445556,678830,-50308,267266,161000,-475490,-42194,-175977,676292,224910,396801,414268,930987,276545,-199481,98898,130733,656205,580051,-466806,-259424,-228277,-294877,396301,406144,373737,-249896,-635514,-535686,-161354,1040727,701,327533,310627,-512936,-1129350,-1041997,-188073,105058,500441,225030,-314873,-720903,-280032,348130,315697,-225291,-306477,-162390,-370471,-495128,1104962,504501,-27294,-320923,-621012,124209,225822,243949,-242615,486433,1317570,1502967,150349,-319667,-184104,42659,-1293379,161685,-29643,117263,-215788,-370410,-926817,254251,966691,-330915,-312655,-244554,426666,-79358,-220352,252942,338332,775275,678809,294557,279659,531717,426717,586696,441534,823376,10953,-146150,261622,-166183,772870,81319,51181,-229158,-211011,-398258,636657,884795,187390,-519880,159055,354296,-5600,345213,-366637,-187164,266224,263999,-344346,160289,700611,-160639,-252173,-1159695,332436,-29029,1731,152055,-656881,-155927,571962,670776,311293,91047,276039,-1077261,-135964,416260,168859,-40616,-212442,-249812,602184,308721,-466639,-185068,-352251,466220,-42439,-178277,-619004,-18122,335629,192070,-247104,-410104,-607616,-768725,-437473,-425455,249131,279168,683631,-342061,430960,1057293,376894,641752,-331603,-48696,528975,-111947,-36341,-26575,42650,-57277,-137856,450496,370029,-374063,110363,215477,503515,169548,-162454,-85390,687869,-301831,364883,344759,-48365,-170121,121405,-340931,-479990,647404,-406094,-172584,152670,934740,108385,104215,-269818,-533501,450282,431616,13372,75807,272350,217246,620175,-101900,127702,-109045,705800,-416105,-298347,-978440,-304342,131588,-125595,-25049,719026,100687,90148,-150918,998023,253872,338111,-86749,-63043,460341,-204802,-30232,156505,-88224,823560,336131,297867,180345,-885503,-166301,-45676,175327,-143622,155131,420349,-97851,-348687,-80092,-162791,-994213,-957022,-1398795,-489923,-120739,262973,225267,-499963,-344393,244257,-232155,-33141,-667823,-365506,-349206,-553678,-171083,-710658,-139827,-294343,201699,565921,750508,60418,-259054,-179547,123119,-452685,57755,465086,-609264,-580146,-478788,102675,-455842,-238904,-16311,-175506,648800,-12540,101692,-353707,-216329,-575842,-919881,-188094,789077,391855,-512056,-247669,-583918,275577,308486,-442856,-352750,-377778,-470984,-425322,-37588,-84219,553192,1327910,-490092,-129662,-340124,790239,-687795,196173,338571,339926,29106,22791,-139394,-344933,526305,75165,176533,398505,117404,80199,-491468,-254176,-303917,82927,284316,-524812,229841,-94226,391203,435029,-239161,366276,451871,-8082,201551,-700769,-339190,-218508,-1053439,-280827,-289628,106301,-281046,725719,110201,-1381093,-294765,682231,-128694,-594575,302372,-297960,-366825,273974,-941735,-177229,296530,95231,28454,-141321,-474895,261601,-26725,793112,-353313,109628,-643801,-980070,-29553,2571,394185,22861,47240,-94620,-370378,60765,-327065,84937,-128256,-592995,7426,362731,-244941,-332811,-498722,-247125,-974088,-169290,49588,-127927,-331687,-5061,-420769,-304608,748477,-312847,295502,192922,164633,-274754,-51237,-114435,-69048,-242950,373685,251593,316347,-202106,881140,149864,237741,-59566,6360,420818,-155653,-757425,-241776,-636001,-1079799,-1068992,-378072,-718834,744378,1059595,708535,-554596,570157,925382,9135,723550,473389,299443,466822,242093,990219,276362,-342939,-158504,1094707,-449500,132409,396395,328774,117755,-117820,-34430,-415855,637430,84678,195605,123166,-240850,817067,717195,111541,-443393,-89590,-208825,-641789,-172508,368280,-448455,552106,699093,152905,316008,803827,-19070,205562,-150813,229634,257118,-345950,-433423,663659,281703,520086,668790,-826160,344427,-16123,-247242,633418,57487,181896,-209530,391426,170734,-342346,176126,-71041,69602,-484393,-237383,-90084,6645,61208,-169473,254005,265115,362617,-341434,-557155,-140769,552344,-270746,-160990,244525,433312,-700721,-188220,655293,89905,-222646,210698,-293058,238562,380974,-85965,606447,419126,334475,-56059,-82176,-124308,124969,-183298],[-33607,-605806,-783945,37177,777632,-403856,601139,285472,-135914,-243731,-249100,-521059,-553313,-219367,-44649,-310596,-1072331,-374365,-11594,-513251,373213,1222462,344253,-226926,51654,764388,-187787,362505,633232,480611,169996,363436,-44320,231429,1061305,-428012,-92201,740134,-238113,-842200,-272534,471588,495971,-155938,-48617,268811,-303525,-180781,298106,106652,70933,552400,947979,297025,372133,458636,-698145,-125918,439329,151364,-509194,24114,124475,-103806,-607381,-60836,-186454,-190023,-543,-549411,-112302,-3116,77452,869617,450826,-68920,-554872,-660985,91957,-40943,367269,793780,-292671,469041,303112,241288,-574115,-536160,64298,-842498,-152208,306878,207510,42107,688002,-154019,391295,-207444,-213439,-188836,862945,177183,241827,594018,-295921,553546,1147620,132740,476439,369848,-237146,-162627,1062184,276555,96800,455585,-548942,200427,-128441,-788820,-162078,-307510,-700780,415939,392114,-709895,-427567,257381,-761068,-794531,198950,-257207,254382,-554355,-720537,-299039,-38190,-566901,347955,137568,-470695,-592237,-794242,36014,-175129,-245093,348408,459162,-113455,-454553,-127426,543009,176066,70267,347726,791679,143341,-174324,-1075028,-108285,215413,556453,-519508,-764057,232325,561238,391469,854643,543468,81647,-799467,359430,19702,-432279,58134,311151,-258908,170262,-230774,35363,-23169,43722,-304150,-405237,272297,436664,572943,-327594,-267614,-375447,174641,148093,112802,-466851,-549053,-306406,-181657,-247399,-24007,-551350,-357891,-570316,-274670,601125,4146,410468,556138,474412,362395,-340768,-339732,39680,632559,-80356,638958,1027601,1016375,-101257,97506,150926,768095,121224,-141096,-699338,51706,878996,527959,-107245,-994553,327066,600135,-135643,-532186,7550,-3134,-106085,-511552,-461416,-271741,-659580,347354,545906,744561,73517,-88254,-241600,69840,-300638,3934,-96732,363334,-45884,884456,-122026,-132790,-57866,-193552,-245650,-103173,-590839,-296898,586500,73515,549519,229560,5576,-105178,1420427,76880,567873,261562,-613432,-736696,-108731,-14986,-305675,265720,-156956,-546025,-172081,14076,942295,295564,-5585,435276,116446,-324877,130691,287284,171608,-51421,367293,661638,-383897,186793,-586067,367513,329527,971153,-137770,-133978,348787,39955,-499987,-77628,433687,211524,678101,-150250,105713,200429,-793315,-224559,-526775,307038,-697283,-717469,-634672,-254255,501153,-196264,-211267,-700633,21029,-91178,10425,-558996,36726,-134556,-210626,88060,168477,-450589,-61717,-528939,-616195,-528124,21341,323736,-52493,225929,307604,78279,678739,-174956,394544,1090811,-164529,598646,468303,1327516,-416498,-56571,-685678,488745,670949,374820,228424,-535303,-104675,-359156,369442,596684,320780,-574065,-118564,76514,-451420,-376889,763344,776594,489030,547287,-178893,268652,-34808,17969,135134,13249,-149929,-132820,-616575,526589,-374421,-184320,789953,-467131,-123804,-9745,-373845,-1377,-156912,391184,210548,1089494,681679,-702864,-84111,362003,934842,625917,552104,-286010,-164291,-71542,-512473,-383835,-677728,-635988,140535,-563456,-518456,-581608,-630727,378434,-420251,345288,204387,742149,668210,265130,-397178,62239,-492596,-865165,-337875,-92018,-416211,157578,-195075,-45588,515713,666124,849632,263087,-889749,-711994,-348226,190423,598223,179024,-134478,-62182,-275564,320673,-60156,-127818,385385,-308238,376957,766920,422335,-138868,374502,958246,289239,3053,105847,396325,-515687,-59374,218731,303414,-361390,-329940,19231,453264,483808,255773,-651414,-423023,-594497,-253925,80250,-392403,1106116,-14468,302554,426829,-439877,-53879,478629,-414912,-60322,-117832,-329699,-675127,-307412,207479,1414052,672673,-103859,234956,301221,-413299,97434,129243,741223,395633,414050,347967,947768,249183,-100041,286887,74776,754271,556445,-336509,-281490,-202335,-455393,202926,451318,449061,-212555,-328369,-599096,-332987,1106185,-251205,496105,419573,-411644,-1032365,-419966,-68453,-276812,496914,242158,-440244,-545642,-86286,307864,388046,-34455,-398255,-113292,-293525,-617363,1150598,629142,121547,-169501,-1055594,-78062,-27648,118991,-396901,442021,954636,1295727,133249,-320904,-301792,-122739,-1527003,125387,-469199,118159,-43844,-448956,-757986,93146,662368,-360907,-310050,-179216,485521,120566,-168146,581054,687804,935045,436679,178522,32804,532504,751344,717627,445116,664924,-10775,-85334,194416,-187408,633254,-99894,-98361,-159393,-27110,-461049,461438,1026898,154739,-259641,565845,448441,-34680,271312,-369012,-260050,527479,416503,-476516,-256458,603230,-111736,-5247,-1296441,205588,-342584,-217301,64800,-423679,-188622,454454,483155,253802,93206,-92877,-786083,297222,482178,-642,11913,-420084,-295495,454664,198638,-338516,-3311,-725206,217379,-15299,-292842,-743549,-242058,289036,386611,-26337,-244475,-622378,-395190,-507274,-274715,242736,311023,559237,-405926,427524,1099431,248719,639451,-163897,168079,699482,102399,27314,-28366,155160,-114469,-253813,242692,502389,-95869,126457,68127,391535,118786,-414740,335595,785450,-275112,324498,261718,-129984,-105970,-105265,-738410,-535755,655051,-452915,-14989,237656,847632,83156,65422,-303304,-613626,52489,471880,107448,-68973,182948,-48566,659479,-138087,419254,54973,463391,-763351,-174429,-1081628,-542523,-28873,130131,-2448,737791,29867,379499,82075,858569,312307,32899,-211118,106977,464832,-193810,-34849,-19887,-185375,883979,186704,-181641,-48253,-497414,-109849,-51504,-27700,-123206,164713,659459,-75515,-415172,-248441,-151399,-930114,-929172,-849285,-180043,32332,199616,166740,-720023,-232478,190816,-233858,-343107,-566778,-426590,-338793,-624122,-260497,-582754,-281585,-329844,152146,415609,688071,37761,-164603,-81514,64744,-632613,-59605,315616,-1022636,-557154,-697449,213539,-172829,151061,63214,-91628,681015,-40355,279712,-484561,-173998,-356039,-993421,47825,907267,461221,-359673,-136537,-493889,223973,247556,-377646,-332207,-557580,-463909,-466446,-15250,-65588,567079,1437150,-584373,-132587,-230023,759805,-655112,-105020,331494,-183416,-307389,80659,-329194,-361217,675909,100939,193642,557121,-53167,110631,-467834,43282,-176975,352195,292905,-609329,133354,-262249,350958,197145,-169926,519564,471887,76396,170972,-802078,-553308,-193354,-576799,-234686,-195807,303880,-190087,735956,-246225,-1619534,-376974,366765,-180461,-728281,509514,-354208,-372658,251479,-556160,-161747,156083,205082,229685,111998,-342276,160746,122802,852846,-427823,187382,-404534,-996236,197026,-8169,480199,24745,191529,78490,-560129,-135339,-529273,-53009,-69417,-470454,74049,430303,-275376,-480741,-545724,-21258,-606038,103690,43423,-254093,-434199,-154293,-346031,-179031,767472,-492466,511548,230622,382625,-335256,-404372,-217628,203684,-190239,401035,641086,344830,-48635,795665,312975,248096,-189434,114368,358699,-203061,-856265,-294418,-776689,-1097326,-648980,-156217,-616199,720083,888350,539757,-477093,495671,1271244,-79834,710292,520592,465130,663315,430543,1190947,450800,-338326,-264147,937377,-495497,146142,551568,367274,176341,-310310,22548,-356815,238329,-6722,460341,370729,-126531,437062,374030,256435,-470551,63368,31990,-622198,-216880,318171,-386762,238608,399627,301378,450526,998251,44417,161564,86373,22519,349813,-583339,-310007,397951,-139461,199165,549575,-686124,472780,-34073,-285466,448196,65099,226548,-323301,449794,182734,-147681,-19616,-31851,-26948,-561171,-567988,-388183,-164779,-147651,-130947,274687,405942,377367,-275183,-571305,-271093,467037,-101083,-166298,340724,-46362,-855282,-95374,739547,249973,-48912,360718,-312611,143367,319377,-43741,697681,352611,346642,98643,-90899,-61889,-128230,-282808],[-95573,-502424,-574000,34700,449487,-417381,733547,612313,7690,-313806,-287865,-666030,-508890,-304095,42628,-331174,-1013903,-603380,-216576,-599532,45075,1095013,437413,-275506,-81758,549310,-224311,248386,823834,265319,50720,648797,-210526,295727,935185,-304446,-182488,560479,-96031,-398494,-147672,494872,466985,-355034,-13488,361004,-422735,-220646,222130,153457,333096,737772,1406512,253757,114506,452832,-1017259,-581835,521189,142840,-426105,190357,8884,-206345,-797442,-397671,-219102,-154318,262990,-503970,-175959,-139959,85682,886960,432034,49138,-248085,-770934,290303,-148930,672980,717214,-330534,607081,209441,-5241,-729614,-279883,326493,-909836,-38158,481369,5353,-31534,792505,-248783,226290,-330785,-162882,-56562,484339,-318776,391610,669801,-359627,470554,1271190,29771,441352,346731,-306902,-165718,930174,-173235,43089,371113,-367490,50174,-77878,-902355,-267418,-388719,-835835,566971,359618,27208,-145697,506910,-802135,-735305,373059,-227879,406036,-433678,-772499,-184208,137329,-611448,437067,121270,-116453,-788659,-979123,212567,-9038,-318980,268164,281392,-146660,-440239,-222288,115,56372,43923,155135,558563,248070,-226975,-829107,-29584,377980,688031,-503956,-724556,229153,711079,400282,593305,807443,-23170,-890739,262573,210066,-326887,225993,362228,-605878,-9799,-59102,-86695,-9877,12799,-255958,-370288,467676,572479,483201,-238152,-240001,-626369,208200,28530,-142688,-620251,-815044,-59701,-212208,-387679,7293,-319247,-374153,-441815,-320137,461293,26632,336668,527788,463136,377080,-345164,-417174,-5310,456856,-149522,471190,790180,705846,-297325,-4949,84365,787527,-191252,-364708,-671114,-38231,895137,654517,-128520,-1110143,288071,262258,-52234,-254862,-158855,-27859,-47290,38964,-637385,-426879,-754462,489698,710620,739982,221328,-17658,-160987,100173,-311326,182303,238112,226544,128120,708990,141451,-151187,-171101,-310768,-277628,-202974,-591622,-33062,575795,241844,444352,263272,231174,57438,1442333,148123,649657,75579,-744789,-465743,196650,-102853,-475451,248860,-182847,-265852,-411201,-140374,985000,27135,71296,400719,100627,-75602,407417,231711,48345,-425497,48145,493524,-349599,225182,-419867,553864,365771,954189,-92764,-86599,504887,-3419,-740320,-315737,183195,58677,819230,1270,-33683,158030,-565433,-49891,-374590,395357,-648451,-716312,-639604,-526237,491263,-46344,-231077,-760432,5339,122762,307458,-518734,1702,-186881,-89713,41592,-199928,-431606,-120391,-677540,-203457,-146961,23926,318660,118904,476090,541718,55674,612170,-94107,525528,1080447,-139496,536157,323385,1319968,-139693,-40817,-521692,563742,562277,590297,154045,-475990,58404,-491631,355575,730212,260508,-757667,-294234,82940,-405053,-447692,560115,646516,711270,358988,-320249,439055,114253,-24039,31719,-308665,-300913,-129587,-718397,525056,-519224,-86229,844962,-244456,5567,-171307,-801493,-43771,-189247,342319,78844,1128487,748941,-846637,-341409,758656,1175909,1112323,760304,-90328,-97498,-291,-523034,-230623,-447256,-726349,257208,-251105,-639940,-768756,-601857,466088,-285147,238274,-33904,704333,755250,171758,-605849,188751,-835498,-795621,-458518,44151,-177921,33973,-149438,21218,370781,710867,902930,470722,-786853,-544127,-550936,265984,805053,266612,10306,-80246,-383678,306381,-149567,-14890,310552,-295198,193659,699005,163603,-17304,360927,709646,475616,229349,404857,421088,-370933,-24722,235334,189730,-569293,-314687,-10604,572749,476425,46828,-298196,-203476,-488617,-98719,123089,-383266,687560,-554973,73941,494724,-575122,20889,558589,-489006,19199,70121,-346776,-703733,-211935,-65696,997288,515377,-82304,240764,335878,-410129,213373,388460,715481,380385,357978,203238,748297,134052,58595,453308,-23908,777333,372031,-121994,-280867,-137511,-607614,-39655,432901,455592,-102152,-69300,-607686,-527163,867326,-476703,568662,430517,-278751,-811598,235133,38785,-490626,399957,230232,-542245,-346333,122725,293550,321975,205957,-382741,-153350,-204931,-676500,1024045,713745,252630,-120786,-1356328,-236438,-309232,-52039,-521504,423481,545507,947185,151223,-286527,-363008,-148830,-1481321,41136,-697108,132510,112379,-605349,-548355,-61040,348329,-369462,-300277,-89476,441260,391628,-72031,756184,908483,1005728,51622,78326,-261597,517747,927296,733221,265226,401362,-39256,-92772,110805,-246246,472068,-209459,-233609,-150582,54493,-469482,186803,937623,24609,91132,676053,464211,-8812,209366,-228338,-352842,617639,428677,-583843,-611908,402276,-43597,194883,-1216819,90610,-522483,-164200,-63664,-172674,-186268,269851,156247,261059,67569,-375019,-423673,685867,401037,-154253,241884,-532534,-296796,326612,62487,-222217,151761,-910589,-91969,-6437,-397561,-684080,-371791,186799,561573,130184,-50765,-577879,31346,-460354,-67507,220844,392917,436102,-406124,333218,922239,125401,564021,-50099,377252,736238,365756,240149,30297,231764,-202800,-349141,-1143,558244,98772,69842,-59075,188107,142222,-481945,739922,814826,-240481,177950,157530,-112456,-105065,-372534,-1004624,-448961,638138,-462825,68525,335807,681921,104663,53423,-333266,-654670,-279448,564096,201455,-303037,-30883,-417375,646876,-106732,592926,236013,215586,-894104,25669,-1012506,-704898,-174854,350740,-12769,656869,-31960,590793,282053,601381,276141,-280746,-265759,306392,483708,-157897,-27386,-230207,-279257,793276,104468,-528612,-319334,63712,-43048,-161979,-226453,-127001,-4247,821498,-49259,-321933,-419426,-112606,-652474,-802539,-461006,114120,217008,167902,50889,-924218,-31177,157922,-127718,-587286,-474649,-492803,-273768,-628049,-285083,-446257,-481931,-416680,79337,224246,546931,88676,-99292,-84348,-8739,-854574,-114383,153771,-1300934,-506446,-884694,337118,75725,491227,184641,-31897,502720,-235126,424350,-491577,-80771,-93979,-949067,200242,954655,499700,-224357,1414,-329042,198021,215500,-115575,-207691,-616599,-396874,-469331,73646,-37984,612795,1299882,-822026,-143017,-45367,683990,-522017,-394666,103727,-538876,-520447,2256,-540102,-308951,799441,75620,179708,646352,-227668,85128,-415878,443853,-59269,449880,283381,-632556,11487,-370784,314055,4498,-14904,616098,378742,151669,109916,-823965,-712302,-184193,93830,-18091,-42621,484932,-102399,625167,-360069,-1641691,-511042,-116468,-285555,-867086,603329,-389279,-351809,237236,-28345,-149087,-27650,228390,365645,467958,-88943,-94269,239465,803946,-262015,300880,-86914,-921357,352816,-73140,428079,1835,247462,270670,-607657,-253438,-625800,-172779,46826,-233454,216658,417614,-292085,-605922,-424016,169564,-212130,437792,72921,-409263,-682211,-319334,-265185,25595,686877,-611720,596696,212168,578580,-269436,-663865,-249198,346294,-79614,454520,914381,313838,46530,505975,422421,257583,-316083,279860,270050,-117727,-767891,-215658,-770921,-914169,-243520,25263,-400234,647089,593491,416682,-254241,398234,1469231,-225418,559769,480092,620561,720817,525500,1068851,538796,-338390,-282466,770082,-492495,179275,616555,383388,240335,-401996,-41829,-268443,-254143,-94218,601877,588958,-176005,-158080,-59051,229642,-533400,140260,272093,-502073,-268603,250091,-339239,-70288,-3363,382161,573933,913280,73677,62792,334976,-118180,441280,-679313,45437,120734,-518186,-89976,327413,-541867,534179,-135945,-425096,240584,-47620,294922,-355170,367593,112278,-6362,-170554,34079,-73336,-632458,-859048,-551849,-350767,-362306,-159356,247583,450727,340619,-146666,-554112,-349613,322033,110785,-186668,361627,-570866,-846856,110396,770672,427633,79332,457221,-271686,35677,190461,-31809,731296,346019,300674,129969,-199960,-14140,-302100,-295425],[-164680,-356904,-238248,-5646,40283,-337159,780993,916740,119894,-367112,-254717,-744554,-470849,-294886,193756,-228409,-722461,-819540,-365153,-473718,-358415,565408,475687,-202763,-344614,172753,-224407,151212,916363,57404,-100806,722484,-303835,289737,720590,-180327,-292628,352461,-109387,92632,44234,584665,353848,-523300,63649,341479,-581170,-257942,52663,246626,479771,734849,1475420,179298,-177615,409467,-1172969,-1002023,520210,10965,-346550,311556,-121646,-250289,-874906,-663399,-270239,-149040,458416,-457084,-141991,-144969,82842,816974,400369,108390,-57894,-762860,367078,-217269,1059794,585671,-337384,659451,62726,-177778,-685560,12289,536347,-785207,51366,574278,-180944,-94156,842629,-205313,160704,-432431,-76086,-371,157338,-713478,558985,620305,-469554,382862,1219182,-160336,311061,277172,-290710,-133886,712180,-442111,-45224,271808,-187243,-86638,48094,-848469,-398132,-399052,-910112,635506,247085,500795,125963,668126,-686393,-621908,494205,-190670,495272,-181170,-709582,-53346,299479,-586022,537685,34813,303648,-814644,-1045034,411865,115312,-352128,220777,149378,-147836,-371789,-372598,-490244,-29917,31687,-57049,229059,385792,-339938,-531110,44250,479211,788687,-442382,-655567,239373,780045,354495,248122,1028275,-22929,-825593,318426,409244,-134642,420929,324422,-769672,-121920,106403,-249118,-90000,-38600,-223472,-355185,549434,685355,355250,-171754,-240716,-699457,286013,-303824,-404438,-633294,-882310,150103,-416705,-513076,-10037,-10594,-404452,-282974,-308703,183708,9212,247646,407615,295585,368645,-334329,-448418,-133527,337078,-90966,374531,364272,161198,-392664,-61151,67230,764986,-474389,-492364,-515642,-102154,884504,715645,-193230,-964770,218893,-88394,45663,170169,-305926,-52960,-10416,606803,-670869,-473729,-802885,569361,722958,628994,465019,90406,30393,294781,-288248,362055,627146,557,261868,340740,316135,-228387,-413181,-454364,-334442,-319454,-583077,236480,439881,287033,335912,329318,413635,212609,1239121,215044,627297,-165029,-815823,-166726,449894,-230195,-616583,155604,-165118,26082,-556840,-627840,662953,-145945,120865,345553,164838,74212,547950,186316,-53911,-757781,-322439,221005,-284420,200934,-319797,619724,296308,577971,-174269,8507,626173,-158865,-839212,-412816,-20403,-103416,771882,99699,-166255,59099,-131901,144180,-219105,418166,-526472,-730202,-571935,-703953,418329,170393,-201146,-867474,105453,393248,622019,-402790,-47479,-172382,62684,11395,-565988,-278293,-252398,-795146,187469,177141,37187,323693,231037,623291,691363,50465,480357,-30785,655860,931918,-62601,446413,87336,1319735,183920,-9349,-214985,486675,364128,706010,47669,-340474,241483,-553997,324702,827044,171702,-757057,-430117,63143,-306394,-567748,335604,465914,904646,161482,-362943,555468,304014,-43881,-143583,-706663,-511411,-230618,-673885,296105,-659475,71817,856649,102279,173519,-264031,-1102861,-115240,-279716,273280,107140,1128736,744231,-872251,-576153,1155061,1283258,1393214,830052,100570,-90072,33578,-393237,3225,-217269,-675557,375013,74802,-685390,-782309,-454166,542915,-23256,164550,-200003,572645,748263,-45249,-673562,387949,-1048167,-746882,-444284,180758,86872,-149694,-74270,-30654,235038,751793,951972,557018,-509710,-307677,-745828,294911,841247,133389,24484,-4572,-345031,284876,-227844,-7562,165022,-216566,36194,513162,-103838,108190,255030,315213,608827,479255,714257,444429,-215357,75934,262174,112590,-612763,-169889,-109642,589858,397934,-177298,134838,16344,-218680,67863,50789,-384054,281928,-801772,-110551,572755,-613744,282476,650748,-619077,15790,318038,-159800,-633817,-60139,-238833,310261,277553,-1385,303591,232021,-418937,266147,514909,668695,223852,238956,42134,416042,2804,242631,547865,-165094,706466,94956,101211,-242151,-82802,-703019,-261087,375287,398072,78919,102588,-559923,-702476,425428,-624108,547744,304382,-166771,-575867,672126,99076,-496721,236551,225059,-570193,-202616,288159,301634,67886,413509,-286419,-245513,-145977,-680157,780169,734716,305552,-160465,-1361461,-273763,-504034,-235134,-574534,421141,251981,646982,193527,-215336,-363079,-18027,-1148731,-53618,-686997,144560,225583,-797507,-403838,-192473,102675,-345830,-302051,-25014,304280,618354,70923,776347,988702,970390,-322462,25773,-499373,460830,906879,568464,-21379,110653,-92386,-168740,17143,-325927,300475,-210878,-338531,-194947,9034,-397539,-131316,633599,-162699,407576,518328,372718,43872,174496,37970,-435035,559206,295359,-651477,-835041,148625,33061,311539,-963100,-37711,-554385,126298,-202143,38914,-134145,25912,-193647,333786,11552,-462409,-56476,951139,197745,-225718,574425,-427444,-259920,234244,-74743,-144942,259773,-801687,-333314,-29440,-452259,-463778,-388591,41397,669605,213258,147403,-468763,307547,-287442,119662,166005,468581,307470,-321581,188722,583037,48521,445433,-51082,475853,630763,586679,478134,154080,251534,-305968,-394016,-225179,516911,126642,-42283,-157822,-64860,255618,-315053,1035045,792647,-231093,-49507,62133,-52364,-167107,-582058,-1095627,-267001,574633,-408736,15053,381349,445640,172324,68969,-300200,-629136,-465723,650196,263348,-564507,-300219,-760455,595050,-687,569340,371733,19822,-795624,276064,-783295,-719927,-260150,393450,-62805,499069,-61961,707374,417027,336132,157036,-519126,-264917,487383,500559,-103539,1028,-428475,-392507,585920,101223,-641236,-524673,526753,13866,-351179,-359599,-162219,-285564,819764,11022,-63594,-563009,-40601,-264653,-606558,-253524,296257,378109,174744,-88900,-1090566,205021,178814,64822,-686570,-394382,-529587,-178965,-580304,-242493,-328355,-682624,-530095,-5161,65867,362948,191207,-88994,-140910,-87766,-924914,-98391,19468,-1295110,-410607,-976339,439240,187036,646843,327574,-3460,184090,-578794,501917,-378691,6998,76058,-789674,197081,873047,519334,-82617,169333,-93313,187888,213036,178351,-57888,-545609,-302820,-458012,192093,-19100,670085,881708,-1087791,-174053,160149,561101,-309941,-576869,-267940,-582686,-547115,-190964,-683498,-220292,793453,-29618,145028,633887,-362608,6268,-382769,797159,56747,293347,262669,-587911,-91518,-374127,288486,-99253,171085,602121,186490,203863,51292,-741045,-758346,-243138,677168,338561,89599,561807,-31795,411202,-213911,-1378364,-690153,-651139,-396542,-944177,574715,-345529,-262370,219564,455453,-151076,-265626,167343,394146,809045,146662,-418781,256612,636604,40198,442918,211026,-793148,412129,-178776,246425,-16784,179630,371158,-521486,-298432,-584596,-202333,190845,36661,469720,354153,-312443,-650866,-172928,269903,29626,683461,148083,-522847,-960558,-454837,-196657,280058,533317,-627751,529883,88322,662148,-132696,-811751,-208307,303905,50796,516135,992833,236970,24553,127788,450691,284883,-409255,485636,184380,132204,-479031,-100807,-646814,-565958,54242,135213,-143569,505481,297225,391990,4753,302782,1443952,-374643,370786,416760,728999,706834,496616,799163,554207,-313155,-200958,643118,-433178,190763,558176,380774,274324,-381423,-175227,-168888,-631528,-183826,596112,726006,-324085,-700998,-421390,9874,-624436,131139,476737,-318093,-315397,168930,-323771,-274108,-369158,384878,634958,593514,57219,-79534,550606,-125975,507738,-629574,490805,-44572,-771245,-276510,85904,-421643,467133,-274242,-590469,85464,-256411,354805,-291296,169787,-37897,71376,-237149,87665,-111656,-666608,-1071505,-563749,-531149,-497427,-177184,183179,416666,268731,16840,-553070,-394209,168901,302836,-178762,293200,-953929,-688239,360358,745918,587769,114720,470039,-180622,-61302,40279,-44566,698117,421938,213820,20285,-361776,-1623,-349174,-208777],[-220116,-276770,47177,-66304,-370023,-219981,751034,1063196,152549,-384105,-166063,-737738,-386751,-187452,337387,6959,-271826,-959539,-443032,-259204,-731260,-168747,446643,-44231,-679105,-206359,-200579,84571,896738,-103832,-248315,556839,-322679,191827,467017,-87666,-398723,149132,-244487,504777,254623,705206,201183,-531314,190815,260669,-716501,-286330,-125080,386874,485917,534677,1083679,58170,-422172,334297,-1164833,-1179448,439331,-189956,-290268,338991,-246664,-235153,-789385,-760420,-302640,-180584,519644,-452543,-27209,-7066,70137,662795,342295,101503,-16124,-632254,295531,-233166,1255121,378838,-288734,622444,-123660,-358432,-491160,272653,613026,-524764,69516,553422,-293121,-110369,781519,-47977,215910,-467610,48753,-49328,-11848,-797346,686477,447816,-617320,316670,1040324,-354733,98891,172900,-243798,-112373,426786,-486811,-138364,170312,-81548,-168597,209200,-637442,-510772,-335044,-926328,627378,109323,559959,344780,709839,-466542,-498007,536626,-108631,494230,140324,-533687,38816,406514,-473776,622024,-76047,626585,-642276,-978801,553749,152385,-331673,206936,75824,-125570,-262418,-532348,-764713,-68603,8432,-246882,-97379,537067,-482541,-260496,121460,472307,823511,-358585,-574446,236310,713856,255147,-96327,1103406,71944,-635031,516919,551903,-3893,563274,209078,-723018,-188431,194192,-409575,-237253,-97363,-195363,-336678,532307,786605,243502,-128488,-278431,-526385,429754,-722599,-635904,-529809,-742158,249688,-691224,-587436,-86118,242532,-403280,-109191,-218776,-166893,-43648,139775,209536,23511,326404,-269677,-426514,-302300,346486,83717,393422,-124804,-432843,-369551,-81770,72224,725143,-644376,-480880,-269204,-128513,763504,683655,-260951,-637720,122483,-374050,131356,566816,-440160,-64714,1800,972533,-512523,-399493,-791092,553499,608992,438906,746235,210348,283210,616127,-217376,486643,903065,-274600,339574,-111509,308004,-356338,-729277,-521423,-381067,-406634,-552597,432952,222861,194208,256340,351777,495701,310638,894521,272085,510735,-418207,-837271,19852,565569,-394044,-690061,3801,-143317,250065,-567481,-1247535,155198,-202014,148974,322498,280479,29746,517997,153573,-134773,-977688,-655374,-116606,-202417,106822,-292041,596822,156974,-20112,-272431,106383,666905,-386047,-744025,-344985,-118476,-216906,557323,112718,-244037,-36165,367397,276356,-51321,404547,-359696,-773308,-432952,-746497,320854,435659,-130469,-1000486,311499,661467,873839,-225385,-102544,-116327,205946,5380,-800999,-32587,-416453,-815163,446487,305013,68989,341671,158311,554047,708636,68861,321234,-4384,736056,667559,37695,362886,-216094,1326357,454248,31252,70853,308611,150515,697970,-25226,-174889,411339,-535723,292996,848024,53197,-587034,-498943,26511,-175846,-694852,188049,273898,1012919,-18323,-327229,592453,497779,-6301,-330071,-1051266,-723497,-407788,-497358,-54528,-760170,224508,829176,428261,332432,-231383,-1082954,-202628,-405269,184693,244859,1018664,669930,-754096,-711147,1431695,1249793,1427165,720975,243507,-122241,50959,-129351,270831,-73332,-556366,493258,337781,-625539,-581659,-245477,582709,264905,135866,-240376,410479,694342,-319090,-615603,635448,-1041980,-767492,-324444,279122,297361,-314253,14072,-185441,153250,692803,929035,508661,-176708,-64886,-859309,266250,645565,-163396,-144565,127949,-196761,290951,-338853,-124124,-12113,-66729,4347,256803,-296076,210070,8904,-126774,665841,671026,924057,448055,-116669,223840,233429,-1136,-502364,36013,-242127,509244,250206,-368375,464159,193290,190963,200505,-115561,-408120,-16968,-692856,-259407,627101,-596304,591200,689131,-723897,-49062,574551,162271,-493237,109343,-239571,-380476,38924,106599,413129,1377,-389111,248284,472600,652045,13523,98450,-46503,93366,-85647,402974,552622,-325777,526280,-195348,197984,-164342,-52072,-698809,-386706,302454,305087,310360,189238,-459894,-805146,-36125,-660018,471755,50230,-122782,-411920,790221,98245,-341913,50972,259949,-478633,-159679,372592,317303,-354550,514401,-157752,-335795,-148975,-653214,498326,680807,250750,-248811,-1071171,-154793,-531041,-396863,-537205,425355,89069,518738,236112,-111530,-290169,219407,-653602,-131266,-495331,123059,277451,-954953,-371798,-282025,-26555,-283621,-326734,-15328,125137,711997,239888,703175,969834,833750,-543789,25207,-575565,356793,716873,210192,-286071,-117930,-173189,-288734,-75486,-396236,125305,-101171,-397620,-254618,-143274,-251392,-384945,216533,-336048,525075,220709,175177,83826,166547,355900,-475701,403587,64110,-668517,-910220,-85754,104419,342890,-610747,-179310,-492837,490468,-319543,170908,-34901,-244009,-457167,433942,-62519,-338827,264423,1066153,-57994,-178883,849092,-61801,-198285,175979,-185450,-85494,312222,-460603,-411150,-87646,-426575,-163758,-304549,-121443,674732,248538,330453,-309806,332751,-17497,212072,64877,475563,164391,-156755,39163,187130,39427,331626,-194591,398991,427055,691938,593974,316354,220419,-387594,-372861,-380636,390834,-14714,-172692,-224683,-302659,401258,-40901,1161863,740260,-269572,-300668,-2672,-4068,-278159,-662903,-1008685,-69550,461520,-262391,-173332,332208,151810,263129,103040,-179801,-511999,-481029,661084,269093,-773166,-539954,-934892,528845,150915,338970,419615,-90916,-540851,530073,-464370,-592589,-261850,205720,-136723,311317,-40174,730409,474042,151117,3374,-621649,-235027,600544,482795,-40401,48940,-572187,-535109,349494,149017,-529589,-608073,680264,62729,-556311,-379230,-212313,-564096,622078,116167,285856,-643809,52746,86890,-388468,-181971,321321,462985,213502,-208894,-1200560,409684,260023,282100,-622765,-325589,-489067,-86077,-511695,-147012,-233186,-813630,-628700,-91077,-6280,160431,295733,-142981,-179057,-156528,-716619,-35001,-54486,-949937,-264873,-937455,477483,105479,556653,464775,-2094,-157898,-955540,504952,-180924,33602,41050,-557903,29094,638852,532368,81746,354718,169476,193678,232137,327068,24638,-386772,-225227,-444240,288336,-31552,694013,297320,-1181342,-247298,323071,408034,-67694,-598179,-653804,-350024,-420424,-434909,-695283,-123708,615120,-207770,101465,517342,-434219,-98148,-416379,957626,164151,-77870,243180,-468951,-136493,-258018,266447,-101694,324549,481438,-52698,225578,26150,-560938,-668639,-391905,911608,730597,123946,480707,16350,146602,108438,-899661,-856900,-1077626,-459923,-896747,441650,-198950,-101445,197674,766232,-184594,-558401,50349,314280,1017997,259965,-692380,149016,377731,309051,583762,392314,-657094,388151,-292754,-9942,7365,-6260,281804,-383029,-313932,-432446,-127075,312515,262796,804965,276519,-328970,-586954,131286,187873,23251,733983,257716,-552861,-1114739,-518353,-156883,501616,360966,-532619,321524,-134690,585015,18197,-834936,-109520,97083,149042,552012,866557,136418,-126883,-213591,397718,349947,-429241,697778,127151,514941,-52940,-39754,-478743,-136399,223125,161782,50624,304524,110260,490192,215380,229718,1192366,-470369,247704,391901,749258,700760,365163,591211,533407,-235488,-43416,573565,-320962,148477,382933,366156,254381,-270405,-284081,-77493,-715717,-277988,458016,741108,-453273,-992739,-604842,-350358,-722697,59924,608793,-121637,-344004,76339,-330010,-313941,-597897,320016,601181,189614,-3251,-241027,690866,15704,540659,-461585,830792,-12950,-864119,-332361,-85785,-342181,250285,-377569,-698562,28350,-496514,371184,-169752,-70921,-231810,95338,-218422,102726,-175789,-632475,-1135188,-475118,-692802,-493286,-105864,109259,346062,189550,184429,-599067,-421728,46149,412992,-108852,150369,-1098698,-437902,580393,648982,695804,48323,400328,-71367,-127734,-85876,-67954,607945,541590,111276,-166692,-494282,-34657,-267173,-46707],[-249031,-327125,98392,-115636,-699182,-130528,671352,974927,92862,-355693,-50179,-668306,-231156,-19716,389129,333224,188521,-986016,-457767,-120102,-968805,-792295,352955,134300,-981928,-488614,-171913,44018,767635,-199564,-352355,219618,-290689,27775,227916,-57696,-481190,-21098,-402109,739362,423260,799498,58107,-345043,343998,157776,-769798,-310511,-193933,546267,366240,185214,394890,-108851,-554961,238447,-1056554,-989527,311428,-363612,-258616,266296,-346260,-187199,-587327,-666459,-289917,-243438,439732,-494624,131158,231443,59557,447359,246002,36785,-85360,-404630,112327,-199699,1038268,98214,-176946,516969,-322587,-611054,-243018,432159,523662,-209048,-4752,419785,-295697,-59529,607644,164125,360103,-405393,195758,-194407,18392,-468973,724412,205056,-774155,292193,821925,-457212,-151213,51430,-211686,-130478,132827,-358811,-202530,89477,-66846,-173578,358917,-338692,-567873,-213759,-868972,562459,-12266,333725,488746,637581,-218895,-418850,498058,14852,406502,424679,-273448,55854,442896,-286651,665348,-163641,746308,-321804,-805614,577397,74765,-263319,218799,64986,-96882,-123012,-646673,-775208,-64246,-52949,-381685,-317138,680532,-589495,-63689,211375,342487,757688,-282195,-495382,192234,517551,120992,-341908,958994,215542,-383614,768951,597975,-32655,582443,45409,-519505,-226556,157451,-530462,-400220,-137336,-153727,-282869,480425,883449,172650,-79084,-335443,-133521,645242,-1019575,-785512,-358045,-451405,212222,-927875,-598826,-231178,332300,-340269,89021,-58125,-504332,-119559,7355,-26774,-253940,252694,-129463,-356625,-442668,481662,323238,503818,-512767,-809470,-233132,-81179,81982,693909,-655803,-322946,10108,-118915,508170,561259,-286398,-285432,6091,-544481,197893,778456,-542143,-52113,-3867,1039044,-179898,-204239,-675292,444861,429886,212344,958427,308199,526986,962348,-98907,514202,906932,-546159,361597,-472171,80160,-509043,-977147,-432267,-388740,-424490,-490327,534251,-1601,-5798,213564,292879,457020,333267,528151,313453,332690,-624684,-837028,30562,510108,-579790,-682936,-168009,-141345,364256,-458832,-1690151,-309136,-150986,162514,352020,396345,-209266,339712,114905,-201871,-1029388,-882404,-446963,-114381,-40114,-283233,541416,-4076,-584473,-304746,164606,599509,-614920,-486947,-149669,-91183,-240491,260209,45276,-231496,-76186,751283,280580,127426,373028,-195665,-827934,-244268,-660689,243546,718296,-41489,-1076637,571054,864918,992155,-29834,-169567,-71058,299331,11018,-804468,219253,-554108,-696541,517622,178367,120097,364916,-103733,244346,578370,103338,189957,-28384,710678,341460,134561,320956,-518786,1288545,596501,70944,134876,122318,-6367,575099,-15850,-22351,545723,-445523,277576,776125,-92611,-340289,-492234,-18727,-50384,-769373,149972,109972,995715,-169221,-254302,542192,633784,111343,-462218,-1232080,-880421,-594132,-250636,-373541,-804206,337574,760532,613102,442408,-65614,-729629,-272024,-526852,43178,382041,760315,525749,-518835,-702288,1507181,1088766,1198404,456049,309339,-148108,88192,225967,502881,-63810,-448916,598759,474049,-464665,-208811,-47909,586800,470473,144492,-153392,266794,650077,-549750,-478920,888341,-808244,-848322,-155440,319352,390771,-387591,90666,-382997,135759,476770,799291,359884,80493,128168,-843932,190165,272440,-490718,-474053,246912,-7317,330897,-491370,-342665,-185549,132152,141105,-8329,-347056,257927,-375787,-502468,633781,704004,962851,418538,-106078,390387,107758,-210476,-329868,225078,-354786,352285,58499,-485650,552195,311848,653738,267762,-329823,-456222,-187093,-348535,-400917,622836,-555829,787285,621222,-719755,-137162,754743,489110,-327504,254018,-80620,-793327,-133197,202943,536428,-299789,-291345,186844,302296,673561,-160854,-5763,17888,-89133,-96602,493837,490890,-462753,235824,-433584,46111,-60756,-29221,-583665,-366591,227195,219303,558138,221744,-316647,-792712,-343683,-584439,388816,-264000,-167883,-353790,643461,51021,-126137,-111069,345260,-258431,-221927,369566,320868,-837619,472498,-45335,-373790,-224493,-624421,252281,555559,101503,-341562,-621042,98618,-383242,-510175,-417581,429214,-28254,561966,247456,14800,-130414,470757,-196911,-184764,-217345,38736,262757,-1005166,-428628,-307039,-32146,-181885,-372771,-41010,-27305,654544,392810,619458,906002,618926,-554904,58010,-430583,222801,441674,-270906,-420946,-216003,-268143,-411754,-152322,-427977,-45937,80557,-400365,-283474,-343808,-66620,-465395,-175071,-421884,331419,-71419,-87566,79022,167947,631312,-453079,209906,-183616,-632055,-860474,-234326,157055,310662,-238804,-306873,-430938,722175,-395011,212900,90778,-485935,-563611,498203,-132723,-71893,515354,1062045,-272329,-26635,909985,466833,-123425,140459,-247544,-3668,313161,-50286,-298745,-171415,-314161,107280,-147484,-263713,566244,274396,477778,-131231,133029,282544,172176,-83143,378775,6403,56244,-82155,-153133,94887,267529,-457096,153497,199557,651480,490903,460711,167629,-408856,-290472,-437126,215440,-240846,-274381,-260170,-466046,492077,96411,1100200,675852,-359075,-506406,-26899,-751,-417748,-597258,-782149,66446,320934,-16146,-426375,187763,-178623,339794,139231,7720,-293481,-355152,551611,209382,-864329,-680125,-854467,477774,289550,-27570,369428,-112810,-237853,740319,-158196,-397088,-190116,-137940,-205665,151032,42144,665718,457954,82564,-119001,-567861,-202232,610095,391940,19801,103373,-633888,-690656,174393,212136,-288681,-564588,484255,119403,-694818,-270970,-244512,-731675,272911,252289,608900,-633079,139535,281435,-198825,-193135,205451,443085,265578,-269493,-1238097,526243,373257,441468,-439754,-269026,-331689,-24445,-456379,-26659,-151038,-815573,-669861,-171683,23420,-54652,342041,-252170,-136180,-198189,-260011,27703,-52602,-363276,-84137,-780780,418531,-151252,269974,568549,-16857,-410068,-1202300,449019,46273,-31240,-237394,-327732,-240582,290912,545751,267084,527114,387750,229112,262943,253944,-24461,-213714,-197692,-422302,314727,-90100,640756,-242783,-961755,-367224,393391,254507,144521,-467042,-929164,12083,-234718,-640624,-558401,-40474,312587,-412159,56896,325359,-446082,-185480,-540427,862128,243908,-511795,235548,-270261,-101779,-46638,233035,-22034,394845,317865,-264930,214289,47965,-339270,-477924,-610969,710857,1005983,20330,248702,46256,-102073,456358,-368092,-932784,-1256125,-434950,-707093,249444,24830,92951,184295,871955,-262428,-872148,-72993,162999,1021418,223711,-813722,-52998,90416,395088,671712,397681,-552535,326806,-373048,-253718,104211,-257615,-19817,-291398,-358020,-241948,11984,360653,396311,1114832,209224,-320924,-425941,398991,-148298,-207483,573351,373294,-508185,-1038143,-486481,-155042,566945,229298,-352475,14422,-392113,357252,143392,-738806,16706,-190292,172499,525825,590092,35951,-364146,-431677,290584,459598,-329224,866783,109233,924963,377762,-74509,-360994,276805,302209,116481,110028,91612,86466,699088,339215,188744,788517,-472231,250588,433331,650777,741493,199188,547772,515924,-97134,136331,551557,-168591,44349,134488,345058,176684,-110678,-276685,-7808,-474918,-370620,239185,619878,-459140,-982951,-594290,-734639,-806092,-29008,641217,44441,-343811,-26975,-313072,-199731,-663329,212752,469685,-140941,-93646,-390408,721513,261439,543732,-231045,919950,215869,-813614,-273355,-133100,-305966,-80313,-378082,-692810,70526,-685030,321024,-67033,-265262,-412776,86391,-144795,75654,-275469,-514405,-1005727,-368385,-826215,-336158,86817,57734,284865,133702,333200,-693192,-438915,-31513,405917,31179,-28894,-1045269,-176461,713198,456816,723053,-88956,275803,11344,-151735,-161565,-85979,482811,623470,15902,-320704,-518785,-108169,-99424,139374],[-251894,-483016,-148803,-122705,-873793,-116056,569907,708672,-28049,-282482,62153,-585691,-33184,148744,293065,642205,491087,-900358,-430227,-173150,-1027335,-1069851,215609,266143,-1144653,-653729,-158000,14492,541999,-236327,-385653,-159423,-250129,-137608,47784,-104808,-529411,-137161,-465187,761258,501916,815980,-41876,-34986,475638,55863,-708043,-338836,-78405,679719,171456,-223144,-297814,-293277,-552305,135277,-907340,-478666,188083,-406316,-241517,131038,-408725,-146494,-394118,-438555,-226045,-322232,274923,-548255,289439,488352,66181,205374,106912,-67211,-184068,-127539,-110519,-130508,406411,-215945,-16914,378929,-497991,-921260,-43305,444643,303374,85587,-157237,210601,-190508,53886,372730,361830,526594,-238935,334799,-389153,210088,178990,649997,-20997,-900789,312619,649949,-406666,-379448,-69437,-206295,-184167,-87841,-156707,-214220,56526,-114597,-110951,458893,-68130,-550407,-71295,-720174,456575,-96187,40470,557148,485183,-10881,-426471,393074,144002,262036,558399,16834,-8887,422176,-61113,652350,-197344,661491,39069,-569120,470425,-115225,-178066,236856,113435,-81458,34253,-683575,-592871,-40254,-167062,-445572,-364083,798036,-590904,58950,314197,115117,580356,-239552,-428001,94201,249495,-12914,-415046,606685,351169,-138522,961010,539925,-223382,453358,-131623,-264500,-246376,439,-585726,-520837,-125370,-82444,-176062,461893,967381,137035,14156,-377512,351230,895229,-1033197,-803833,-165890,-109040,64917,-1063094,-552974,-444337,226551,-213548,334047,136301,-754584,-202890,-148589,-244885,-434846,160300,72293,-254509,-479810,667524,556234,630011,-666613,-757110,-10997,-76055,93631,681460,-528305,-49840,258576,-87391,162471,380109,-235434,-51822,-119836,-585970,255215,741418,-572691,-13966,-14937,853731,237960,90987,-414611,276493,251524,-3977,970502,355223,688217,1202778,47141,431579,589681,-759008,341715,-589325,-309702,-643276,-989899,-170708,-347200,-355576,-395595,571600,-169862,-251011,187375,158561,320599,297278,239671,333440,139579,-728552,-842777,-92462,327765,-759627,-612955,-310339,-160535,370409,-292824,-1701474,-577401,-26078,164565,416731,457482,-532153,77613,43291,-267870,-883731,-964243,-676830,-27958,-199079,-214194,509223,-142511,-892123,-236064,162046,425786,-774301,-166317,90479,38013,-163410,-17976,-62712,-123630,-38840,885221,137113,291845,322131,-84149,-839808,-42787,-494558,210507,970212,34199,-1002903,798101,957018,941831,126679,-261293,-90537,312299,4141,-560119,381803,-617892,-444077,417300,-146229,182322,376474,-453142,-206537,328258,140887,132297,-108986,538241,17753,210573,345739,-727495,1135710,589381,98776,-128384,17754,-62787,373359,84919,94178,634634,-304868,287919,613540,-254081,-139403,-421637,-70077,28799,-736152,170505,2316,843801,-288974,-177362,416994,651942,308654,-495559,-1207574,-951396,-720555,-18128,-531237,-793853,400770,645217,603706,482381,191643,-198235,-281239,-597697,-186816,411797,393587,323807,-233943,-555660,1366120,822044,725595,107755,289748,-123798,176064,592698,638180,-178546,-396006,660612,452751,-244006,225508,78234,576581,513076,172191,6678,162758,644064,-643558,-319541,1093832,-421004,-927543,1226,305096,341997,-337234,126611,-542182,160184,149479,585497,174740,176115,240602,-695276,92963,-122308,-693452,-848348,276397,150738,380224,-642453,-604637,-341187,325497,401793,-233825,-234273,233257,-801502,-714536,514704,502728,826467,352624,-145256,547864,-107199,-514640,-217332,343115,-394698,152671,-136380,-512779,375302,383068,1034171,266240,-537576,-512676,-256157,25816,-561282,542565,-498040,768438,440235,-568825,-209340,778281,688784,-183891,332894,160652,-786602,-200162,255034,633235,-588717,-131895,131271,111791,709646,-240565,-24529,262388,-82727,-20611,491327,415436,-525751,-136836,-582725,-367802,46378,7907,-387923,-202278,148223,181200,783016,237382,-144645,-653208,-408953,-434011,331279,-529744,-284517,-383862,366093,-2792,46894,-217069,457651,45312,-360295,301394,295219,-1216957,301413,20769,-330504,-353914,-611432,84548,370187,-91800,-405993,-176310,416887,-131865,-557057,-244975,427933,-172336,674028,196172,145541,115036,643469,48658,-225360,56984,-114469,190029,-906351,-505520,-248260,52518,-46573,-424939,-37994,-95860,494303,480479,579148,827500,360942,-410129,94513,-84251,86338,181791,-735605,-388938,-160430,-354865,-495907,-197723,-404266,-202091,259338,-345631,-251051,-516094,109367,-326555,-426218,-378113,-147733,-261945,-342561,20857,149416,793665,-361751,27956,-363656,-550169,-728244,-262380,182041,241811,89850,-380373,-446534,687930,-424190,185215,209967,-645164,-497079,467115,-177090,226955,699037,1006966,-360630,169695,702786,941810,-38036,114925,-252084,121915,277557,274973,-45143,-260616,-139881,255462,53105,-343362,367852,315989,563867,32911,-177743,523551,18275,-260589,191781,-153431,261189,-161496,-359826,190837,275648,-765817,-179836,20084,485260,172654,517411,132337,-346963,-170998,-389419,33711,-416756,-305361,-267889,-526662,463790,-91987,865942,611040,-481088,-610761,-11530,-50574,-565127,-421977,-484250,98258,196234,294815,-635534,-12989,-509352,367323,158593,208463,6620,-152547,328795,93458,-822511,-687777,-542400,465206,345891,-402904,243123,-66526,18733,882075,40793,-236873,-85753,-478287,-242076,68356,176265,519621,385605,111646,-155515,-381811,-182474,506052,201562,67373,144187,-608610,-820190,104998,271764,-37415,-424066,72282,200260,-689275,-61146,-225182,-729421,-115671,387707,804078,-522333,185722,282107,-75558,-240997,12208,325316,305072,-251235,-1189475,527077,463581,471043,-218057,-228159,-51465,-13794,-437171,85121,-68148,-660591,-627129,-245030,131510,-285232,283098,-392174,12107,-201059,270117,35263,18929,241194,98725,-566840,255390,-496918,-80050,617559,-37498,-505786,-1200147,361975,242379,-176611,-691973,-169361,-503288,-83702,557796,452213,648111,496629,312513,299426,22471,-209470,-97347,-226408,-375289,244820,-191203,490692,-550352,-475458,-494963,353164,129398,276374,-244368,-1019062,348038,-90494,-723931,-307903,15227,7389,-573967,13170,104416,-425672,-214655,-734513,566806,275789,-827511,242012,3451,10498,202545,175739,97591,359768,206687,-381984,170474,105072,-172769,-282618,-845775,201359,1033559,-205380,-69023,68804,-279861,677740,57645,-864144,-1132057,-308497,-417053,63295,257573,259335,196906,821283,-382522,-1131544,-143291,-2950,820001,85813,-744413,-274926,-147514,240180,647111,228612,-503538,284628,-383964,-395101,278617,-493662,-443408,-296303,-468561,-97182,146438,308069,426692,1260065,156418,-271928,-213906,554705,-696346,-545174,271604,460429,-437225,-726429,-365194,-188300,368179,178108,-134127,-325115,-591287,41242,222383,-558780,131794,-449055,107384,415480,258157,-45967,-602310,-501298,173968,595250,-71519,939455,120279,1210476,659528,-185221,-368459,593714,348637,29733,55077,-63489,208251,971672,384402,178331,357022,-373121,369116,524521,432408,808629,84477,624765,525504,85887,272819,554703,5075,-101114,-122055,318067,59580,51544,-109327,36178,-43827,-446891,16407,386544,-307720,-750936,-452468,-1003347,-861090,-90272,569959,160976,-310495,-136456,-210819,-5189,-609090,91466,267179,-310402,-192644,-499770,624541,522136,524446,-13128,735102,548586,-668221,-139991,-61147,-302548,-439858,-242061,-562430,172308,-751665,203644,-60698,-348372,-525742,66856,-56750,25976,-393249,-322251,-715319,-311197,-922001,-63499,363452,50466,263379,124493,453457,-809746,-441574,-70010,289439,218423,-194843,-916116,22072,731696,163310,653605,-241211,136125,25433,-131812,-188493,-88601,344724,593816,-58336,-343599,-400015,-201979,82520,290215],[-242946,-644882,-571052,-71375,-851473,-188964,464088,437934,-146537,-171101,145410,-535839,134733,265511,52886,784039,521175,-741859,-384095,-426453,-949489,-982655,70463,312526,-1105579,-723384,-169744,-18927,246926,-240960,-347288,-452058,-246754,-229569,-47589,-213508,-540958,-187482,-361848,601564,470926,731438,-93604,274757,535030,-32106,-536959,-374660,201171,745684,-27370,-587123,-739250,-442488,-437207,37415,-727494,152869,121053,-255075,-228936,-1998,-433804,-149391,-342168,-179696,-126110,-397096,114217,-560579,412276,671191,97935,-23875,-64655,-187592,-230421,141974,-294918,-41064,-397750,-493310,156668,246102,-610458,-1191260,38790,305938,42366,305431,-343171,-16272,-17059,199415,150836,491719,642864,11203,430807,-566552,460859,881774,476748,-143612,-964731,358738,570355,-210278,-531773,-175354,-202887,-239082,-164393,26863,-170178,92264,-176894,-22584,488949,54438,-463203,47536,-483522,313480,-141178,-182761,561716,300144,120081,-528483,242678,236075,104432,469543,265891,-131906,378711,155652,581783,-172416,468164,321014,-308954,277455,-381143,-129385,232276,209127,-94367,189552,-651276,-353071,-30847,-326612,-441241,-234653,876256,-448562,141344,415783,-152410,321751,-244283,-376997,-49779,-8299,-105481,-297933,160584,438104,60139,1014533,399658,-495311,212238,-293392,-64881,-258415,-210704,-565163,-556089,-33986,24800,-27093,511339,1010119,116962,169231,-369604,742836,1094294,-741767,-671053,14901,179690,-125435,-1086794,-462889,-698045,-17501,-50322,624706,310057,-884342,-280321,-314671,-387022,-457931,66954,280982,-141628,-361673,798885,714907,688903,-545123,-254439,252316,-83484,113309,672362,-345679,278118,424208,-56056,-190738,188592,-96440,10903,-242969,-518171,320152,509166,-497187,36695,-17743,554471,609617,434322,-13109,96274,117789,-168934,687188,338420,708564,1230737,180858,259417,70626,-866952,300132,-432030,-715817,-707830,-681842,203863,-268195,-213906,-278486,592139,-258452,-472174,143083,-15037,142561,243243,75067,327698,-20922,-698667,-856899,-232220,128587,-894092,-520302,-378690,-186195,303010,-145304,-1230184,-629429,126759,152317,479783,426973,-763566,-188766,-77933,-345366,-548782,-887173,-724676,49179,-316080,-32125,532296,-228885,-873746,-76215,105930,179714,-820081,102924,280811,212693,-8014,-208944,-153933,44674,59600,746790,-110540,399651,238297,-54943,-739756,129824,-314831,209902,1128941,66601,-747254,901055,921184,737803,197762,-384135,-202890,233017,-38179,-167166,389901,-604832,-110694,219096,-526607,239952,358307,-748210,-613259,24275,172438,158641,-243302,219273,-251648,260799,442985,-760801,828577,466291,105807,-630849,42321,-17440,144257,235679,177863,674823,-138570,319911,375353,-407090,-74412,-311956,-131494,32610,-569231,149592,-39146,585267,-378643,-102551,246571,526037,559489,-423571,-1017276,-940128,-753368,125519,-476756,-738265,419456,480208,422441,454042,468100,293907,-198398,-577354,-493200,284449,17646,99597,20013,-324132,1060829,477416,82646,-234753,197293,-32442,320775,865594,647051,-354861,-382969,635030,285243,-27336,588614,104554,578718,367339,200643,148497,93524,656280,-556348,-180335,1203990,-4162,-925689,98581,258926,170286,-186503,96422,-591613,187438,-147163,355403,21369,104672,275023,-451719,5730,-358364,-662045,-1095711,171709,222951,396970,-712290,-830384,-491252,438568,666547,-402192,11475,142059,-1092290,-710226,328922,75540,574148,255990,-138586,677946,-353583,-846237,-243152,376899,-329727,-48913,-291272,-460145,35599,433887,1193679,224593,-693476,-547830,-260808,260164,-743888,396603,-404040,535101,191064,-301517,-240857,611168,685166,-98308,313421,387403,-425506,-158118,247038,671678,-787925,48494,131232,26434,735703,-213147,57861,628323,50293,132004,404055,379416,-477545,-528014,-635391,-898532,133903,62620,-173549,43106,57253,212220,949353,260219,35930,-412560,-251735,-269257,304290,-645803,-418351,-455755,88427,-14603,109556,-256123,546716,342443,-527335,207373,231022,-1348444,56768,37552,-207582,-491851,-612579,-5233,134329,-262258,-427778,156031,710685,110727,-528544,-58481,417673,-342574,723602,59715,254717,412545,685111,29435,-266954,269344,-307021,79185,-669401,-530495,-102225,164501,108545,-458678,65609,-59032,300454,465747,580294,730900,99804,-240269,107895,361895,-31241,9443,-1038745,-227769,20382,-415083,-515045,-199592,-324393,-328761,347181,-244694,-157897,-593000,240261,-16612,-489624,-219607,-738567,-326509,-509198,-70033,81976,822034,-215466,-110903,-420007,-441675,-562529,-182532,178040,154436,333995,-368944,-554245,399519,-419206,128959,287893,-693165,-295948,317032,-183489,453376,832378,969768,-281661,322043,307811,1138595,64803,90059,-207496,274274,226335,439789,248078,-331105,43935,240911,272379,-327828,136766,369660,562221,158448,-464383,623206,-182207,-433082,-24707,-291542,385183,-203094,-414362,292421,346601,-1025519,-478304,-70618,250392,-255068,431002,146339,-206730,-49700,-257461,-117985,-424467,-243845,-254165,-496184,306252,-582554,504755,551661,-600623,-590790,35550,-146068,-702998,-207729,-193203,30790,137521,590336,-703848,-210071,-785262,330685,145934,358585,334555,59261,58168,-51285,-695157,-572839,-124299,497748,264848,-654268,83398,13796,175651,963327,81402,-192515,-5201,-665725,-232263,90262,335483,309766,278357,183115,-87511,-122811,-177501,308995,-83463,99452,152878,-513711,-883282,122701,329119,139947,-233798,-343196,309804,-492781,191860,-135961,-561976,-403633,487867,831119,-331775,165870,148321,-32127,-284702,-176822,148869,305606,-166210,-1048243,423245,471812,341160,-36984,-207331,307793,-60245,-454459,160275,25489,-364349,-502818,-313296,268241,-523926,108067,-529949,240240,-163422,660519,-45409,134732,625664,243098,-383381,14723,-812058,-348917,602126,-60765,-443961,-946245,271334,357513,-351738,-1160317,-103925,-664889,-391781,558596,603028,687684,472278,449618,341126,-220715,-471007,-74697,-283414,-287824,82491,-309697,259186,-556909,56217,-543409,223740,47850,305175,-13582,-913521,561619,-48350,-636791,-17901,34587,-164956,-632899,-31860,-100991,-410868,-162208,-931660,217765,252449,-915472,253886,323847,173908,414819,90890,206519,230068,227229,-369509,96924,165685,-160429,-201434,-1026938,-372460,779868,-486450,-378942,95927,-361615,682147,296005,-653011,-763458,-101258,-110102,-48874,415208,339029,243003,697161,-519998,-1241084,-107261,-131384,493283,-67876,-520291,-430378,-278516,-102703,469257,-53372,-515169,298615,-313473,-377070,503246,-641270,-814400,-367207,-638547,-55934,215858,170316,376207,1157599,108019,-183193,-11362,559995,-1258328,-842074,-58941,493106,-392276,-275008,-190392,-239888,-101459,209707,73645,-624474,-656546,-272585,245482,-354590,201144,-590065,-23215,225396,-28510,-101048,-749431,-452126,94690,711223,337179,879313,130362,1235263,689413,-306968,-520528,768405,393074,-60589,6692,-102558,404766,1238532,390216,189914,24716,-205268,529985,615192,134586,842115,83771,697796,560714,280008,312522,559882,178134,-246655,-322537,279444,-61535,176954,189757,59213,368218,-488618,-129938,105016,-55070,-427457,-268482,-1049956,-885208,-95824,419316,234971,-249904,-238607,16837,166489,-515806,-24126,40706,-320113,-279129,-554680,406610,705061,485576,115375,373139,834558,-482445,28677,67917,-313712,-726911,9065,-341218,272086,-666287,42711,-182490,-309155,-540077,52656,18783,-12551,-494239,-91953,-374761,-326806,-970791,248063,632394,91511,286795,169788,544802,-911616,-420533,-81280,112763,407337,-299127,-812347,113719,641356,-197791,490784,-351442,15877,-51739,-76675,-192861,-76956,205511,434172,-107116,-199919,-167288,-286546,206882,360903],[-244882,-705421,-918469,31931,-643754,-323387,360284,335013,-195061,-31526,183784,-532802,203276,307075,-266572,646334,268366,-572104,-337734,-772732,-831908,-706162,-41693,277692,-882847,-715580,-200721,-61827,-69562,-247549,-268618,-586882,-309530,-199036,-55527,-336924,-518333,-173495,-113209,332080,343961,560614,-119939,475678,491268,-95340,-299736,-411363,531545,723910,-161023,-823524,-826125,-499256,-266095,-45260,-490928,673468,142710,72633,-220357,-68896,-431421,-213052,-487105,10935,-18980,-450118,33749,-491693,482961,711928,147511,-202496,-238838,-300821,-179558,352092,-380960,58275,-1030925,-662245,299921,146661,-621944,-1293896,-11699,59548,-152658,424852,-504725,-208865,162382,330346,664,533784,658519,302037,456138,-667197,643638,1339108,250580,-115044,-956800,393565,574305,56309,-580123,-256410,-157595,-250919,-69694,137499,-88546,200517,-211715,29166,450088,-33430,-331596,104478,-197081,132760,-160166,-303121,518008,128338,169822,-691821,66374,266457,-23893,168690,403189,-269477,352678,323218,467410,-108233,303888,443019,-49059,83343,-657624,-177587,176165,332006,-139375,311587,-593001,-181791,-66460,-501166,-385974,14632,904943,-181310,223989,490837,-391427,50758,-291514,-341644,-214964,-184699,-124960,-35543,-211396,465537,210315,918834,218007,-735620,-57450,-423312,14980,-280509,-365567,-476084,-494864,143371,159558,126085,616887,969964,99601,366489,-290596,882854,1143787,-265972,-416066,169945,337780,-282279,-1022837,-341386,-929081,-282360,104658,903515,409811,-911739,-344637,-466099,-412246,-326639,-10599,416302,-38578,-86799,794189,755019,635671,-215657,494020,504888,-117606,146469,629359,-220359,588259,479991,-48183,-465580,33747,116621,-42171,-348294,-381912,404467,216126,-313235,73681,-1524,286098,816223,745573,457259,-50901,38930,-253444,125855,264460,560674,1009938,249985,46078,-404507,-843568,254354,-122582,-962404,-660572,-123619,578685,-178772,-41775,-156803,618169,-286302,-616164,54052,-180841,-10346,214891,25399,294698,-112249,-541165,-843934,-262908,35638,-938922,-448268,-350912,-201133,208930,-69059,-466576,-543497,260269,118693,509336,302344,-754551,-393659,-239191,-440566,-77592,-659414,-562126,105656,-342070,251132,606867,-252235,-620664,129962,25222,-79761,-749289,239853,350641,364724,179495,-304412,-179750,204299,171034,427979,-362648,415450,113672,-100256,-487865,239747,-178648,199951,1136390,40598,-376075,820064,774777,442010,170403,-526930,-393835,73315,-125077,182667,236609,-572617,218223,16969,-808091,274488,302585,-879607,-799456,-248913,198560,234953,-416922,-183295,-441465,290207,596557,-589435,393705,291752,87435,-1116339,184702,91574,-57565,356634,250966,664587,32967,355265,85782,-518229,-159266,-190532,-209501,-42525,-294948,6311,-23205,278977,-439170,-9416,70589,283800,817094,-279169,-754175,-873684,-708001,142094,-250665,-635655,403618,271444,142170,378322,690156,583888,-18065,-446931,-791934,24130,-267776,-91386,179610,-86034,687933,93531,-597610,-496149,58908,105764,496361,944543,540867,-507626,-353835,482867,19806,124718,780580,41628,609116,69839,217094,180242,38877,626087,-318363,-77984,1192208,322563,-790406,116968,212318,-69171,-6411,-12790,-495612,184319,-257712,186149,-51998,-63639,262118,-178639,-48604,-326659,-381117,-1073195,-52441,185086,344084,-626001,-943524,-659705,406068,792731,-526453,316052,18092,-1092594,-498076,114133,-453087,296707,138058,5236,774310,-546795,-1104698,-393616,350234,-163605,-211998,-374306,-355094,-290574,492212,1059362,193853,-772960,-526878,-220744,287538,-922176,219628,-251962,183141,-51957,-1690,-230614,287078,486994,-87831,180496,528191,77188,-34023,184872,637981,-858623,189972,212394,119205,746617,-107772,210701,977317,168071,337425,271287,404506,-313590,-851004,-606033,-1294554,184901,109516,-9180,261996,-47384,304323,1031243,294204,200841,-128022,29383,-149640,290586,-573771,-496553,-520416,-108736,50454,46795,-238743,558071,532484,-674213,127530,128137,-1186450,-186257,25245,-35258,-580145,-610117,-53746,-144721,-352713,-409061,346564,904042,251470,-423420,105450,395339,-489271,623737,-166646,314184,693312,602923,-170001,-305201,399232,-479393,-42800,-354884,-462364,104771,230870,262684,-448290,302124,61602,115333,339294,575761,595707,-125334,-175333,84963,760259,-126020,-57435,-1100443,-17825,260574,-445866,-469676,-154563,-200829,-411916,277488,-121761,-36252,-540760,316665,343718,-396884,-21942,-1204924,-295906,-530631,-151118,-49054,742641,-44466,-194312,-343551,-332104,-410405,-52081,151877,53855,470074,-269503,-691278,1650,-402542,89650,299278,-647078,-37824,78214,-155615,549418,930036,987127,-58219,351014,-110976,957874,194977,60128,-138221,406171,178753,453586,469471,-362649,172429,98258,487720,-207716,-50880,405356,458362,240761,-627570,539102,-341335,-557922,-187211,-383465,355176,-221177,-356716,366596,443350,-1159698,-630145,-75132,14850,-631253,189096,220006,-21152,39626,-79324,-218449,-232124,-98819,-227886,-415272,64116,-1135882,83730,499737,-677087,-463214,104912,-277979,-818598,-26462,25723,-91950,179192,772952,-593250,-348795,-941711,245234,96409,409990,617871,238114,-157854,-184944,-570769,-378519,242793,559245,29119,-703607,-64077,93531,225276,1010332,-29017,-282170,2093,-642002,-182210,211961,481399,81624,156006,235297,59432,133882,-177357,65363,-415713,123412,122572,-380656,-863875,166534,392094,222213,-43679,-588094,434672,-108722,417797,15989,-285900,-478921,530698,715636,-108029,76518,-4265,-54187,-293455,-294380,-30674,247946,-59023,-824425,261322,361986,80595,57581,-208004,656918,-156289,-483681,185378,132379,15735,-329898,-379931,378562,-737895,-144111,-632047,481983,-95155,780787,-194203,258015,663792,315429,-310565,-250835,-994591,-451893,526052,-91935,-280120,-554484,195132,364515,-486096,-1444314,-84206,-709286,-573199,534410,684439,637353,344453,619204,390493,-347680,-714634,-136168,-314935,-157462,-139858,-404892,-7700,-332117,390621,-411750,58896,5632,242860,153261,-656441,629427,-109597,-388067,224353,13391,-126894,-564070,-79511,-264073,-431682,-31844,-1039398,-27775,189100,-783585,254751,630151,342311,520415,-14512,260793,42356,397721,-244424,347,194048,-345226,-290180,-1096208,-791905,340962,-733134,-600184,134794,-355585,469683,356055,-352842,-292109,137099,126033,-41001,432329,298381,309008,572542,-624138,-1128956,64911,-194945,173214,-160889,-227941,-459723,-295685,-505707,146701,-351777,-574016,360836,-186394,-200471,725176,-667499,-965368,-419273,-815504,-126562,193291,7067,284449,841674,55206,-75721,131285,424363,-1564042,-984332,-314837,464678,-393456,169154,-17956,-281780,-691082,286088,236340,-824741,-563728,-497924,204898,-189846,205477,-576425,-166017,-11882,-195374,-132623,-746820,-342722,85594,748275,808715,685854,101336,948871,466883,-365860,-767105,789226,419765,-123381,111054,-12914,589208,1427604,403943,213696,-129843,-33077,632756,646663,-165421,782182,205220,662815,599523,447988,233552,551021,327595,-346615,-424230,219040,-145282,238814,532405,70220,605385,-482599,-143624,-136663,181094,-121804,-107727,-847252,-882209,-45703,234107,290666,-180278,-308689,349909,228163,-457652,-128646,-156987,-233268,-338505,-559551,103476,754616,421550,101107,-14733,932279,-298823,210922,164684,-320516,-863586,299126,-88926,312563,-452150,-120975,-387281,-191620,-462704,48558,81589,-7020,-543196,124153,-123148,-392348,-966888,508331,792707,169631,338375,258650,607050,-967444,-370205,-65266,-52999,548546,-306928,-748523,94813,472848,-552165,260082,-383914,-67383,-211979,-2556,-210597,-62907,65422,192277,-131733,66706,95804,-332291,227880,335870],[-279012,-615866,-973222,159185,-320852,-466317,259091,441062,-136341,122268,172218,-549891,157337,284806,-568290,245428,-166846,-449342,-300607,-1039150,-756489,-462965,-88427,203266,-565335,-628414,-223844,-106743,-341898,-281673,-206199,-566552,-432819,-46047,5633,-410969,-466936,-114322,163589,29929,160524,349404,-158081,520688,348792,-121648,-62352,-433472,765755,620791,-183804,-892142,-614871,-429096,-101889,-106482,-183320,954076,251886,471676,-226790,-34319,-417472,-327432,-767213,78543,64538,-470364,61634,-338231,505911,592372,190627,-299682,-369575,-383871,-36959,469557,-344193,164285,-1258257,-681096,374846,93335,-504648,-1151204,-157461,-215118,-203460,441313,-594798,-342967,287003,400610,-57452,505092,562234,579672,401746,-667425,656469,1382892,33941,50036,-896248,376247,612754,283097,-532853,-305823,-34819,-191593,163928,164950,-529,362987,-199131,-16417,360583,-291573,-191070,81816,74402,-73224,-170003,-329323,440657,2257,156456,-855872,-119707,240810,-93717,-242722,384277,-373370,374332,421580,334481,-37967,274927,393931,199202,-22816,-865541,-363709,52601,458468,-204892,361035,-563676,-142533,-157212,-644986,-303814,294187,876239,133734,327604,513520,-546257,-149037,-358320,-315488,-370420,-243657,-62944,285188,-381119,447552,333571,726964,40809,-854750,-262127,-512722,-28949,-334933,-357204,-341990,-363288,381493,298593,234525,732303,809949,91054,552822,-141541,724775,994214,207308,-111952,293237,337660,-351464,-903550,-198965,-1049788,-444730,207613,1063435,401905,-893632,-394955,-574452,-311923,-105065,-60865,404719,40765,281013,634000,666960,486402,179595,1159280,698702,-184971,190470,511073,-236292,812168,428946,-80410,-599157,-55445,369586,-100104,-414287,-223059,505836,5396,-63909,65505,38670,136317,806852,938233,872398,-136821,-2681,-243841,-548497,157310,260431,591897,204996,-148012,-600019,-691662,211242,131815,-929218,-487925,478506,832812,-107549,105149,-50480,632560,-291490,-659980,-80492,-297745,-86405,238280,48074,236343,-117770,-297966,-747049,-113061,114847,-860435,-420365,-238986,-198321,126885,-72591,257406,-418247,336501,56950,493122,119534,-467582,-504166,-400526,-547895,427636,-313811,-238967,125591,-252368,559539,696504,-217951,-292468,319575,-45304,-284696,-594837,224865,277447,438872,346223,-347525,-124245,273425,235278,75100,-497428,335176,-39710,-171652,-115531,271357,-111857,133890,970810,-34543,-26721,556555,562260,143701,73648,-657905,-609459,-131310,-244780,289279,-21805,-612444,452062,-113901,-896874,271110,220020,-813060,-694334,-416890,228535,297456,-602143,-553539,-555126,307811,773725,-259320,-83942,128074,44828,-1308230,386964,204492,-185166,371458,338868,604262,196555,367360,-221428,-555268,-328602,-77978,-306369,-170434,-9450,-260609,28194,-4016,-470436,129259,-71653,2811,1024860,-120380,-516271,-781455,-630173,40853,45708,-467419,358014,37659,-154198,286306,810223,623259,232549,-219166,-959467,-294686,-410887,-192118,218531,84420,350958,-276555,-1155559,-631695,-94743,242023,653015,777297,366521,-568403,-252388,195147,-275726,179282,769095,-68687,661888,-295697,213198,50418,-24069,486110,-24217,-3592,1064969,493756,-526169,67739,193062,-305394,114186,-192911,-266386,142869,-113458,127333,-31745,-221177,244826,55674,-64686,-46794,67329,-751649,-319778,44661,209708,-361233,-897702,-854141,208264,684056,-632782,587067,-86665,-781726,-147173,-81885,-879433,74895,7486,301026,838888,-613189,-1207129,-572340,303813,61210,-305410,-374105,-228891,-439770,573966,682271,225695,-775068,-422788,-138130,141459,-1050519,55177,-44491,-149734,-220744,234175,-200460,-103719,177814,-149315,-54507,562284,492261,125388,93157,537943,-818962,237236,360028,358253,752987,23462,363716,1144212,126534,562448,149175,465092,-72206,-1028697,-519577,-1338100,192450,105068,58010,345705,-148917,421369,1016288,328761,326528,129610,311454,-107470,264685,-365240,-457655,-541771,-197201,195371,-110055,-189027,462748,547914,-764722,88032,-5899,-810288,-360149,14075,139674,-570555,-582559,-112278,-451589,-336229,-361398,415216,958268,266549,-247254,222133,359327,-566583,367828,-462171,299766,873097,455159,-388784,-306075,455748,-565524,-147471,-44172,-303001,306010,192590,391377,-376749,635585,213147,-59449,125078,512184,409734,-280765,-272143,30562,976704,-211242,-52589,-938949,159107,484239,-462483,-387497,-72369,-53517,-442737,38531,-11145,63523,-371153,356132,620862,-235753,104063,-1377203,-222521,-397123,-176073,-233229,605890,112950,-223695,-172254,-247050,-308942,48287,115838,-62115,487203,-113278,-747294,-311534,-397091,100738,236424,-567877,185499,-172356,-112267,516829,992323,1048933,226325,220884,-397749,485790,354070,19960,-77439,466184,144660,377432,541621,-345427,190395,-71774,672075,-4441,-126391,384817,265190,295916,-631622,292300,-387479,-597957,-226199,-415568,129840,-230455,-261222,392855,516889,-1143515,-583891,-32163,-170837,-810810,-160722,337548,158772,76848,100736,-263374,73861,88456,-199851,-329417,-186939,-1459388,-320463,453958,-677566,-275695,190040,-443048,-903184,78338,138772,-210068,316251,773073,-347061,-402017,-927126,154030,20279,347891,797443,379397,-222396,-265820,-524459,-162386,458536,611475,-327390,-568760,-167640,148279,193003,1036026,-232994,-452400,-84893,-457339,-114630,398550,575043,-89608,34042,228372,228039,319890,-167479,-165444,-710615,161461,64941,-242099,-783429,172647,460194,242798,106349,-595992,546252,399324,557557,197649,16756,-306581,515484,518091,89672,-58170,-69513,-106240,-254525,-310700,-162988,126612,5832,-552141,108018,141455,-231974,66618,-225495,889788,-284517,-483710,165530,247582,396579,-160918,-445429,423100,-870715,-388537,-672317,657082,-15343,640289,-319831,350540,395877,303111,-385292,-482485,-1001800,-393561,404448,-139901,-96708,-185257,139260,264673,-522414,-1400734,-24737,-716623,-617229,474536,673269,513220,180200,772176,447436,-319616,-856981,-236429,-263374,700,-372789,-434642,-249434,-28329,426632,-53636,-73755,-16810,129882,218254,-321947,580326,-225778,-43877,348003,-46760,95071,-386597,-125263,-379841,-494914,145994,-978487,-82436,122571,-525299,228622,835753,461817,476146,-125183,234668,-155545,654360,-72775,-104819,170494,-673659,-466718,-1028275,-959206,-103798,-870263,-696799,184252,-293098,115562,304452,-35689,124144,342895,235659,87651,289209,138251,360886,486835,-624800,-790158,364498,-199250,-11647,-160008,37218,-357170,-249130,-832424,-246968,-574538,-651470,411232,-69038,74041,884516,-588590,-832993,-374084,-924841,-268682,92443,-98150,190189,448043,4886,18842,192411,200435,-1441263,-931187,-435438,391063,-414907,469776,93894,-282411,-1134601,343679,342143,-896024,-348608,-580748,94037,-110320,147506,-430047,-256557,-246047,-214401,-152930,-597474,-230174,154235,659086,1176153,401223,4828,425968,88849,-316138,-1007350,671166,381200,-145574,422379,158339,695196,1485410,459306,243461,-107017,66295,597268,579814,-378066,604943,397667,496262,615024,562211,53715,522635,431133,-368456,-417275,127255,-158507,224787,812041,76475,635330,-427533,-16112,-255848,283225,109352,9893,-460555,-854265,32837,59841,354921,-125145,-313786,702628,143798,-469037,-226633,-282542,-130418,-364688,-535330,-224208,672984,321949,-63079,-301909,774649,-142235,398657,155565,-309662,-824150,524476,135006,263358,-178748,-243314,-562536,-68136,-335367,47311,154139,59324,-520952,274233,-57908,-459670,-913194,644234,782488,268675,392848,364097,634049,-960331,-295129,-778,-143547,609158,-206138,-667699,-3392,269031,-812346,5936,-335502,-115634,-415877,71310,-268564,-62718,-78493,-48824,-133527,358081,289339,-319419,138966,230851],[-353868,-405404,-687535,270738,10241,-558418,160975,636804,13567,269288,114974,-536862,54598,235138,-765350,-250568,-615542,-402669,-273978,-1071110,-737061,-376333,-57173,144696,-264565,-454449,-197252,-136363,-505014,-348552,-222736,-445461,-570677,181204,104303,-380566,-394119,-49605,308147,-249114,-29154,155637,-238048,431123,149028,-99928,109134,-423102,800583,461387,-87800,-800496,-252947,-241869,14101,-143676,161759,1010601,410094,787057,-263561,92957,-408601,-456601,-1036032,27954,103074,-455552,169876,-137701,500965,349445,192447,-297971,-407481,-414738,153308,487595,-200737,277844,-1071070,-555281,363671,84536,-261111,-788307,-330358,-429219,-91343,365770,-597517,-427095,320008,382123,-41607,448823,382794,793572,283008,-593081,463589,1060484,-116138,279999,-818367,279268,627011,377410,-430460,-317868,169997,-67465,452853,130912,64022,542391,-145115,-191843,247431,-586269,-74277,-10749,264226,-268200,-182504,-272754,341527,-64654,104905,-959504,-299303,190758,-95160,-610505,216481,-406160,452831,455175,212409,5618,404174,232096,425248,11914,-935229,-681762,-130870,568490,-263962,302682,-601879,-222382,-280821,-712200,-217066,518541,789675,387289,442480,470337,-591772,-213985,-410626,-288336,-490146,-191451,59200,572041,-337295,404835,445785,523800,-94355,-819462,-338677,-550165,-151626,-435356,-140571,-197918,-215706,624265,409259,260824,803425,526708,112490,666508,54725,371666,690660,522344,151327,377315,203430,-322094,-754021,-45451,-983783,-427769,233671,1003424,284102,-894115,-433337,-619004,-117019,110828,-79138,218380,92231,623785,368017,476160,307831,486386,1466099,799814,-280240,233485,296503,-401053,899234,299534,-156328,-566053,-74305,618702,-70370,-409727,-77942,605395,-37917,173702,-10976,100619,114507,622495,953087,1107600,-155790,-36042,-143353,-1082835,50503,-125398,95997,19658,-270491,-437851,-450745,163665,167635,-616299,-217900,893280,883899,-70575,179038,23906,596942,-301947,-611248,-232325,-342096,-67572,309626,93834,156805,-43768,-32230,-527944,203255,329172,-659462,-425422,-89038,-186713,74580,-126768,648315,-312845,334696,-33873,438911,-58292,-2590,-523565,-503281,-648248,821287,87800,129641,92960,-59198,791328,748817,-143441,-12702,434577,-82029,-378797,-406262,96484,90819,412150,450969,-397088,-15417,188773,205487,-192115,-426837,194490,-189302,-196495,267895,231582,-103157,-9934,672031,-125104,166983,179607,340828,-69921,-32437,-732485,-777943,-327577,-366174,54937,-286477,-780452,524264,-142806,-795591,224480,139938,-592154,-369186,-443360,273354,284197,-759119,-770488,-615253,320663,936513,119091,-505028,10341,-14279,-1077040,575147,264684,-208112,265463,453087,501619,343601,332501,-502055,-501416,-474159,16290,-413655,-303068,130020,-560611,89275,-205312,-472614,318558,-151521,-217818,1129959,-5772,-363811,-679527,-559735,-129135,302242,-215836,280278,-190725,-406679,207828,820619,466033,500227,61870,-907766,-589890,-417962,-169118,151542,142752,124172,-571767,-1460780,-630663,-240011,320681,738457,394682,188966,-514794,-61389,-187334,-535981,142925,590517,-171907,708215,-629145,180360,-225045,-110697,205595,210419,64765,863076,520411,-193714,-14070,213469,-475766,108000,-410764,40682,87850,223255,179886,60250,-274367,259350,202924,-57087,345951,547892,-241153,-523076,-165759,14984,25301,-696727,-1043841,-105826,343771,-735674,743977,-121891,-303536,233220,-214399,-1026209,-51373,-128427,659993,874528,-524061,-1127596,-660363,270511,275635,-315806,-301570,-107471,-338431,676718,239141,347376,-715718,-229689,-11446,-87849,-1086850,-64636,173960,-355241,-282442,339955,-184514,-450711,-125379,-262673,-348881,518266,684588,268430,5025,391571,-734226,163116,518691,608665,762725,128708,433753,1016032,-139235,767666,90259,499988,171905,-1031624,-401471,-983049,159029,11701,21233,237562,-211270,513463,909031,350794,396906,298811,497345,-133754,207303,-137959,-282176,-499516,-183573,387550,-302672,-132914,277884,383706,-783068,93338,-158151,-380323,-426589,27784,271122,-448276,-518120,-219219,-750681,-222537,-298140,399353,878084,210875,-12859,282128,310477,-559725,22166,-776044,192709,887347,319330,-489262,-217083,463159,-523898,-211199,199925,-88154,397684,25977,472196,-244353,969632,335740,-239382,-126763,370898,184375,-342389,-488785,-35143,945285,-305893,-34948,-647829,249003,633364,-490138,-312816,22472,94302,-421298,-311284,48782,94516,-137388,387640,727609,-106661,62312,-1236156,-150388,-149729,-116459,-432198,460448,223672,-207600,25831,-204778,-277385,47474,82275,-193837,387122,43669,-624586,-395974,-415591,172770,111006,-532584,296624,-342398,-79771,402975,1003311,1106057,457179,-41214,-474103,-61100,525566,-38203,-55861,425170,120075,285024,448730,-282962,74433,-141125,790334,232591,-57305,285236,29064,352374,-501505,-31344,-293445,-535810,-118694,-393272,-262444,-239477,-201036,368682,526397,-1008286,-370663,4890,-291860,-726715,-516627,463540,281330,62534,245110,-261683,320998,254594,-180906,-265406,-374298,-1403789,-637435,408665,-588734,-87468,288727,-640277,-951518,106410,151589,-272906,491278,584493,-75357,-379566,-728951,111708,-56820,194626,858163,506484,-88788,-264078,-560321,23315,521235,602436,-722980,-360949,-218700,169430,117895,1017460,-448633,-603417,-247879,-221736,-58704,596574,589997,-125051,-75350,159394,356722,392611,-137494,-327674,-871612,255906,10156,-119949,-691013,107169,518661,256200,194348,-408322,610664,912828,580616,360188,268006,51901,462063,294868,210151,-192507,-1659,-146027,-172888,-240026,-221220,-46506,-31549,-287820,27508,-136409,-499402,29416,-248186,925889,-423762,-414645,121011,360682,695215,-46862,-503645,391726,-864440,-519841,-637223,705148,53393,358011,-284604,381777,-15160,221864,-580855,-638003,-862951,-247521,258808,-207294,33273,43652,100891,86237,-449859,-1018967,136527,-806039,-555947,378013,567687,348378,49608,847970,504245,-188421,-864128,-321558,-95556,157388,-566120,-372222,-412469,200884,243673,461690,-116501,-42770,19224,182624,9203,466216,-327624,295020,321800,-136357,377759,-151185,-156206,-457210,-578674,324306,-722199,34275,98452,-247919,170279,856446,488511,279903,-222555,125562,-320193,868202,53632,-192979,105270,-1010163,-532043,-840548,-905849,-393220,-866444,-686745,234961,-211405,-273255,220746,243285,378853,459120,213691,283647,19697,-110473,357973,444576,-458535,-301474,736305,-176343,-6324,-83602,208373,-173403,-220937,-996596,-589311,-670590,-709102,358603,-55813,350434,937320,-450585,-489321,-210766,-904792,-414661,-42942,-73741,117580,134564,-16582,73429,184676,-35068,-937822,-719580,-413103,304891,-400998,547981,104464,-217899,-1200389,322801,400583,-842021,-88570,-514323,-84129,-131255,51523,-212905,-243500,-426724,-107359,-177032,-367935,-148694,280181,434339,1266768,98751,-160625,-154523,-309918,-161752,-1134449,448158,235807,-135757,836862,320311,696691,1392920,563587,278696,17397,30212,401404,413262,-437116,337273,575750,252495,593300,611371,-176286,477822,470679,-304117,-323895,1306,-89666,137453,951851,79336,528882,-336471,206503,-206876,197671,255540,101195,-20991,-797259,97600,-79737,444098,-91385,-222812,961175,-61004,-535128,-320406,-313583,-71364,-356705,-509610,-505117,511955,180528,-329984,-432059,400357,-23373,579832,18436,-277314,-639734,601305,293716,131493,63610,-292406,-583775,-1237,-216868,32994,263163,178036,-433013,325099,-186771,-483348,-823802,625191,604805,378195,433154,451328,616141,-884709,-211226,142290,-127103,584419,-12330,-506298,-132408,71153,-917419,-218394,-231922,-143809,-605086,127962,-370645,-87534,-220232,-217978,-110373,571721,343554,-244994,-31032,82429],[-456558,-150020,-197809,330938,244936,-556906,69538,739071,186759,380293,23087,-452596,-4716,200502,-814116,-608801,-911879,-417566,-254023,-812430,-719946,-423947,39949,141456,-57896,-203075,-80242,-132025,-518618,-430372,-361095,-290410,-650186,409683,205937,-227037,-307607,-35166,205081,-479603,-180266,26339,-362890,274048,-42675,-26209,171233,-368530,625206,275285,94994,-591665,103951,4631,77622,-158067,467591,939342,550614,885070,-337121,263648,-417322,-548379,-1149377,-87966,91225,-409888,293606,48503,492208,58667,120649,-199617,-318835,-375066,334011,425537,1948,398277,-646201,-333514,277141,110685,51249,-330667,-461522,-516090,137556,214565,-536417,-489769,259121,275372,8798,413322,175474,909141,137510,-508189,110904,580479,-168153,478773,-749908,100871,576077,306900,-327494,-286605,422982,79518,691292,70235,90841,693122,-74593,-478712,136775,-760161,-579,-139352,331895,-398050,-200677,-153530,229862,-76958,36167,-968765,-451387,157449,-37282,-800434,-29754,-351302,572764,445618,125831,2866,624215,54928,609626,177262,-832355,-1063517,-341381,651301,-279200,122979,-711264,-353408,-381288,-674101,-140180,636209,660518,482986,536795,368705,-537628,-128541,-414349,-250937,-560119,-67937,194721,761220,-189136,346182,535007,385826,-167360,-655905,-277185,-514241,-287534,-572323,233595,-82580,-113646,800696,458938,196792,794205,176262,183069,668483,261301,32528,358330,617278,301710,410138,-4202,-227490,-589217,107795,-710738,-228539,187221,699502,86437,-948251,-459612,-596242,105559,233483,-66560,-98118,120503,812079,91016,234274,181928,597927,1332384,794933,-384452,259805,4431,-638025,826991,133231,-263659,-382501,-31318,821715,74766,-298798,35183,673278,84424,321135,-154891,175300,169095,370791,784885,1098141,-122094,-84676,27454,-1274703,-24102,-480674,-337275,-287264,-294580,-50475,-198671,93981,-36779,-144380,81965,987400,716992,-63985,158945,56509,485104,-320174,-497684,-356831,-312752,26079,396720,127266,58577,83963,193263,-202514,595536,551178,-392650,-420901,32779,-187749,47265,-194796,601516,-235605,254811,-145306,365770,-163974,454318,-479847,-494210,-712874,946189,460198,412233,577,189306,870609,718642,-54045,174379,442290,-82279,-336649,-227723,-73720,-143322,301129,477059,-487316,83336,-63498,69232,-331490,-155028,55518,-295427,-110124,520346,146663,-115937,-210350,336246,-184042,145142,-196126,164056,-142221,-83172,-709318,-840355,-456300,-448459,-445284,-454581,-1034508,414433,-88128,-588775,142242,100335,-310156,8148,-345241,336330,167185,-842140,-773632,-647793,329597,1054521,415340,-803191,-59396,-75732,-508688,691660,240563,-119236,119853,581663,376261,464715,243117,-705323,-366817,-500428,92583,-509070,-388345,-28187,-758323,140305,-300515,-448643,519930,-158356,-298007,1097651,30742,-301223,-569798,-504788,-300818,445261,103701,167350,-378019,-588454,161795,748793,214150,722662,332760,-648150,-807012,-333675,-31470,24360,86055,30609,-739975,-1459783,-511434,-366320,303539,722963,-86343,68672,-376524,184072,-577055,-716053,55183,323030,-222900,706593,-848949,107605,-564354,-223443,-179656,302578,144617,649978,473143,118781,-85494,265344,-545103,-38656,-611133,345833,67799,598680,297927,178770,-184327,320728,248432,-54751,671996,936197,265187,-575906,-399980,-194837,410022,-398452,-1164075,-426012,-115421,-819600,742409,-61186,123804,529264,-256359,-853694,-90418,-260526,933296,878730,-309191,-906727,-586964,258548,408000,-251625,-184357,-7911,-32513,781544,-45670,547037,-613171,27373,151195,-302477,-1014464,-133977,322730,-406763,-248470,303838,-212378,-664944,-323634,-396643,-632504,451291,646970,353338,-50978,224531,-680045,-16297,610343,698042,767233,174737,361966,594664,-575102,912116,124070,446669,332548,-897844,-271683,-390699,92700,-178642,-84188,-30502,-193007,539603,734148,355506,408915,347592,544695,-183887,113738,-11873,-10336,-385151,-90702,573056,-467896,-87419,66512,98623,-734457,127414,-311505,-54745,-385238,70914,329745,-245575,-421307,-379238,-985912,-49283,-229632,337437,700318,180590,257947,289270,252562,-482307,-310003,-1028666,-13028,723158,252729,-430058,-1357,447267,-360666,-221535,359710,133435,273376,-245530,491394,-73480,1188519,387502,-422991,-356503,185532,-47858,-302018,-716320,-85036,690963,-419094,-54035,-339727,236154,684443,-547753,-288536,93373,217472,-357477,-660330,23424,33685,84924,429900,650384,-78485,-174399,-899800,-99789,137049,22318,-588303,338017,274299,-157112,178948,-210333,-312376,-83919,57474,-332305,189279,142945,-297891,-218556,-453007,291453,-51131,-591732,256860,-365647,-80381,269855,939504,1094375,533477,-351873,-353318,-461720,673288,-124866,-90569,289521,88680,233583,238088,-190766,-153321,-13897,804349,439765,135560,115720,-181632,436619,-299157,-307317,-84199,-382507,98377,-341405,-709487,-249144,-217360,308481,455303,-815677,-88579,-6928,-369596,-415705,-753759,557350,312556,16964,332182,-229361,341089,335314,-178791,-220566,-457437,-1040019,-819757,353550,-423985,51580,400066,-858907,-962279,95379,103895,-255190,605791,268513,92944,-322034,-388312,160889,-99212,-107,836226,645723,213920,-174132,-593647,144950,497855,485656,-1050577,-231365,-229248,163570,35379,907391,-601023,-637971,-434421,-33472,-36721,752172,524033,13597,-159970,59207,408131,344531,-88389,-383594,-828859,459620,-1968,-19517,-635382,-22292,543143,300111,217452,-129554,601953,1285881,491510,455975,417379,460543,401716,77932,229412,-276995,174656,-141277,-64203,-129679,-209255,-242990,-197316,-95556,59153,-389563,-646465,-274,-260148,746440,-555633,-259933,77685,458187,855498,-13811,-540887,305478,-691703,-455280,-527918,613191,91872,82895,16802,335514,-382870,112454,-814152,-706710,-656526,-107978,111334,-280363,74226,106317,75101,-123346,-320128,-435198,392968,-1031834,-445448,257259,389951,179823,-6029,802376,544346,-48042,-762334,-357217,174282,278411,-683546,-219048,-469196,262528,8140,950443,-42187,-86118,-43223,76504,267674,337497,-358432,531832,163537,-237073,562607,83645,-152666,-505258,-639992,455663,-315895,218743,151263,-18968,93179,655254,401480,-26544,-290261,-48041,-422966,898447,54504,-228532,37794,-1207415,-309386,-587546,-739256,-472733,-741491,-624606,272919,-138563,-601656,165267,460688,450804,455150,100634,455668,-302964,-400094,273844,428009,-117329,204372,1084637,-167122,120955,14191,264336,7829,-280191,-986109,-759217,-646000,-706318,130794,-225017,538117,872436,-296737,-85448,24178,-736063,-500000,-160694,104093,70946,-714,26114,78948,145973,-208090,-290371,-438958,-285106,243237,-301640,399790,5967,-83266,-855753,202911,433127,-692377,130900,-337585,-306810,-235906,-44480,5267,-109169,-520163,67092,-216070,-159234,-103869,421895,114932,1016840,-142403,-362390,-587780,-627687,45718,-1083833,167558,-15893,-118549,1143309,379304,606752,1170781,696498,323126,129072,-161320,92768,184178,-329453,47746,660916,22297,543087,599104,-391857,422143,438874,-171225,-186985,-150460,42929,-5841,934372,73446,390095,-233659,439771,795,-32530,331472,195891,327883,-703688,110644,-193706,558101,-45261,-23860,1042463,-314064,-607749,-396329,-254523,-75002,-312442,-502706,-677636,343130,4896,-611764,-419022,-64916,54652,724058,-206440,-229529,-380371,512026,382354,-43268,197643,-260201,-389815,-15822,-158122,-12012,417621,316971,-306813,274966,-425948,-440959,-721715,473802,321011,496336,462018,489051,549460,-736730,-141017,367456,-16593,494876,231588,-249036,-248363,-91434,-859785,-365902,-111763,-168449,-723414,157499,-495303,-135462,-338361,-287059,-57439,649392,249848,-124909,-234172,-68681],[-551579,75760,283450,322545,318681,-452111,-8311,636315,291880,422975,-88309,-292043,60978,210057,-724632,-675585,-959866,-441035,-235109,-344215,-632278,-494376,170536,196055,41694,89271,144590,-83550,-384101,-494336,-616084,-149909,-602747,572803,281617,16987,-215825,-125640,-139879,-659557,-265339,-18786,-500393,127949,-159788,91349,117710,-270892,316869,85683,303573,-324108,346915,223457,115965,-155428,651722,821762,599105,722914,-433107,409625,-448137,-550404,-1050808,-196846,39074,-339349,364718,164646,496120,-195690,-39435,-31057,-103204,-256154,459049,320038,203424,518505,-208715,-87583,153082,161799,317741,52570,-506762,-454702,392852,6556,-465602,-559118,130898,108712,54951,429509,48,915385,14659,-479470,-292238,171216,-127533,568419,-689043,-132870,449481,112054,-267725,-206498,662540,188326,790210,14467,88752,775477,-18867,-802103,46758,-721439,28101,-258298,280302,-413306,-220199,-7465,114126,-50892,-34732,-891135,-549449,171845,57463,-767499,-239504,-216023,698836,416678,87205,-45699,815616,-45994,724667,399223,-576499,-1390549,-529919,705632,-213706,-154431,-859359,-452002,-383294,-531723,-77835,640161,521553,384630,576147,236436,-418929,66900,-347011,-200219,-579471,72189,285655,833933,-92021,261829,564403,351332,-178587,-429989,-115468,-380532,-380016,-708640,636264,-28443,-100004,852237,425752,67434,700884,-133428,300276,562256,438593,-92996,128963,530116,309714,380304,-212624,-126311,-419177,247494,-290538,87397,100867,238112,-138962,-1039159,-467501,-522205,268101,218450,-27885,-433032,135043,768783,-98808,4635,164431,487379,886911,693062,-467598,258301,-303501,-826751,604671,-31045,-376428,-99862,75112,945721,299084,-59175,116642,680199,298876,336330,-329834,249065,224629,162675,486294,873566,-61456,-157419,231609,-1096773,-47040,-661686,-597598,-638911,-227588,304263,-37086,-16106,-360677,314500,325041,777883,386093,-67828,59892,44844,306504,-328683,-352431,-414431,-229677,147539,453019,136121,-63511,228523,336504,155866,936250,633055,-168280,-355874,67080,-224212,26581,-264988,234120,-169688,115848,-259578,293148,-153310,728876,-406814,-351843,-712774,703118,717508,519887,-140106,425106,781558,588241,20758,281543,345634,-62583,-174992,-83711,-212704,-349906,154672,435255,-606512,100400,-427842,-143521,-375050,194731,-20466,-330507,109113,544780,52437,-111224,-408675,74798,-169877,-54656,-452851,68784,-64688,-37831,-567836,-775559,-468752,-455378,-989258,-460653,-1237044,156607,-2086,-392367,45363,131077,-68320,268290,-186889,406565,-31537,-811586,-602925,-667350,327978,1113700,537320,-962368,-99543,-120805,163485,715148,136261,61880,80341,691827,257360,545723,117451,-785398,-190623,-371411,155106,-558855,-391181,-512023,-751296,174865,-307151,-406088,652378,-101683,-211397,924164,-4484,-287458,-450872,-443733,-415495,458139,423944,24234,-493241,-693675,151609,637526,-37716,849077,530606,-294142,-931198,-214361,166486,-104535,-52421,40872,-757248,-1189948,-312477,-473818,185836,616057,-503025,42104,-216416,415233,-871042,-799608,-32353,50296,-202813,620986,-918318,-13879,-853046,-351735,-569072,235470,236077,490135,435514,335840,-111846,325299,-512877,-275713,-728319,570824,131959,856189,410162,274598,20159,417969,211637,-89606,793443,1165042,592104,-458633,-610839,-371276,651280,-95641,-1149586,-622741,-513721,-839317,585488,83552,346030,661982,-208153,-491360,-82840,-373837,997952,842602,-43070,-631097,-368420,250002,411739,-139432,-56594,60861,340657,861620,-25750,779746,-472983,291235,327157,-431548,-851805,-174533,315945,-365748,-162900,165331,-293012,-707028,-373847,-515155,-823194,412384,464422,359185,-61588,60313,-697359,-241161,565807,514648,742800,154830,145621,5656,-1032658,960575,246142,278164,348576,-717853,-142743,164098,2511,-434408,-196938,-341112,-70486,488739,535949,350522,373130,284500,470128,-200968,-5552,-44811,265017,-199116,53340,702425,-555584,-54978,-86133,-210961,-639658,162795,-444826,79762,-268254,125232,311902,-36509,-309987,-559712,-1097305,135778,-162391,262363,473177,251369,532775,255435,192011,-365295,-532282,-1125200,-282128,429496,263764,-272804,323732,427008,-132248,-182651,460489,320279,-106793,-552200,449111,92881,1209703,358624,-577765,-514253,27067,-248876,-178813,-843203,-95771,310887,-539742,-125104,-95314,138921,648681,-632029,-337840,99980,289659,-268831,-892101,-109789,-107092,224947,476860,438410,-161797,-536114,-535767,-67856,384573,198373,-643348,251762,280214,-84686,236701,-253428,-388830,-316115,37504,-457381,-63913,150225,157783,142254,-485642,424420,-220099,-736701,78788,-232474,-121654,162701,784307,963915,411944,-603085,-110575,-598399,752222,-248966,-178458,96959,29397,247433,-3016,-91408,-426523,314924,686847,559956,383958,-81985,-302929,558925,-92887,-419213,177266,-176017,340998,-295578,-1051905,-255849,-306240,236928,316835,-620568,142796,-82267,-444266,1684,-772602,588093,248994,-28651,359300,-183659,72018,292709,-194443,-169040,-440366,-578538,-854269,276223,-223386,114932,517482,-1067649,-938741,98893,53250,-159785,561067,-74044,71546,-282056,6506,310898,-70501,-177573,795092,802376,588223,-20588,-497430,191195,455296,251745,-1214762,-288057,-219712,146838,-32918,678313,-647540,-511898,-577524,67001,-53145,830187,403954,291487,-204839,-25394,384617,200762,-34852,-321193,-575873,794130,61918,68325,-636588,-175836,510179,372541,186999,126699,513152,1396035,324009,456002,452976,764537,364294,-120596,159929,-281980,392150,-82248,51046,-37194,-155213,-423299,-461253,-24124,203464,-538204,-649728,18702,-246708,403804,-669322,-44674,54590,526033,865645,-47959,-539131,206874,-379246,-179073,-359282,424494,90235,-79143,564082,213419,-580703,26578,-980554,-709281,-465076,-43858,-19734,-324937,37187,57244,60839,-309201,-230892,136412,675032,-1314336,-344532,136690,181428,36687,12298,632517,546668,21000,-618597,-343364,478960,336097,-710210,-7446,-427747,147102,-149969,1199300,135228,-143091,-34927,-58170,408034,227982,-297703,613205,-66984,-323661,540216,272671,-94288,-522477,-633229,508454,135349,346207,286858,142627,29825,283081,204529,-367859,-318285,-254035,-452592,663414,-102021,-174964,19400,-1187858,198259,-341774,-573983,-409377,-550418,-566847,284606,-86615,-810940,165371,615389,394571,338470,-40582,513551,-595463,-680288,113597,413402,306685,593201,1298625,-200883,194394,72444,223896,108497,-442972,-848356,-698337,-550337,-610466,-263204,-570282,589838,714564,-145189,243842,247643,-453101,-488680,-222972,393459,38628,47964,157297,49180,120508,-272416,231026,-190287,-114954,234221,-105008,86585,-171414,100791,-312833,26955,460377,-487023,248732,-119378,-529224,-383072,-101854,176327,121579,-517401,236766,-272533,-57068,-81291,530942,-218920,541024,-265078,-542356,-740036,-829105,230068,-859596,-115399,-318914,-121759,1160756,285643,461035,872317,819546,380260,129110,-466427,-230555,-48202,-103440,-179280,616306,-114030,491523,537487,-538214,357834,346215,-4933,-53356,-309886,191204,-175090,799357,49639,296121,-146375,595406,307581,-283562,359321,315176,484466,-573201,57114,-313441,683302,83031,254885,935196,-527563,-636330,-415505,-135678,-119956,-224985,-515870,-708852,223738,-178932,-812153,-317954,-467297,91592,787084,-435293,-179252,-126285,322977,421890,-205132,187699,-166002,-29413,-94404,-181290,-98254,595982,432372,-179203,155832,-641990,-338277,-631736,255640,19794,622674,502100,460389,443820,-508323,-104712,613718,136225,371141,462255,60321,-328615,-205484,-684080,-411388,-6698,-197471,-738092,159969,-605654,-190017,-401637,-271967,27949,599255,60894,9960,-422383,-192548],[-589879,228951,601828,253662,227699,-271148,-64519,352705,257495,374658,-202493,-90170,262223,268017,-548614,-466461,-766045,-406604,-211886,139825,-437063,-478381,294230,272775,75030,366332,451151,4084,-145453,-508196,-911617,-43666,-401538,632941,311717,274666,-133545,-342746,-585706,-796108,-278754,8850,-591931,52095,-158359,232396,-18673,-145982,-6336,-92991,468262,-53761,433084,332984,163879,-147140,667502,681539,500262,376434,-513730,474491,-495067,-429755,-801347,-238212,-34461,-247014,342650,187686,514087,-349920,-273598,157638,198703,-66663,506695,210986,349550,623781,88992,113613,44713,232032,409650,226946,-457045,-273972,576352,-234676,-446100,-647437,-26402,-73395,74341,495704,-100867,827117,-40062,-533555,-618844,-43198,-35832,520078,-607003,-376786,265678,-117288,-263436,-75205,822621,205200,710867,-17418,86456,768072,-3460,-1055570,-15105,-489842,24007,-326757,153811,-295482,-234212,127244,4197,-5649,-94356,-768850,-567383,240747,161216,-578288,-303781,-27837,786708,378947,93681,-119778,868486,-23054,745973,568672,-240842,-1539217,-648569,733977,-47923,-464090,-992437,-456317,-223947,-318652,-27164,557253,410378,144829,542285,111793,-278867,291999,-205966,-142732,-556853,179895,281969,812504,-148222,132449,499865,411643,-145546,-218299,88132,-142720,-399093,-790527,922736,-52065,-178269,759897,307015,-80893,550095,-303783,430217,391998,555170,58425,59758,360140,193990,286386,-361507,-72463,-255729,360280,155267,417312,23362,-217219,-335251,-1102327,-444843,-424841,289907,79752,30517,-653660,144572,522409,-140441,-153867,257422,206244,371894,522166,-495900,229362,-540691,-868260,267270,-169641,-461957,210744,269366,970973,534550,293347,178880,610046,502122,236130,-464685,307448,218734,48078,146751,544330,-460,-248712,419661,-709606,-16988,-549072,-639215,-911220,-106959,407578,-50841,-172815,-628585,633437,438408,392962,-8328,-60002,-72136,-7505,105572,-308035,-202419,-390358,-127159,244725,438189,129765,-224630,352541,387937,449914,1111515,492927,-99777,-202223,-4595,-306453,-5323,-361425,-207917,-105729,-50544,-354167,232788,-24974,744811,-327930,-102439,-630713,134225,806729,441856,-294286,585615,569204,376560,52321,334857,181430,-46780,48873,23001,-270624,-471548,34759,356378,-705647,-8139,-782062,-369357,-385192,419749,78,-293129,419540,351394,-18374,-69756,-534894,-41177,-65655,-326209,-514717,68042,122668,104384,-319660,-607001,-343755,-369218,-1325775,-303131,-1237661,-168976,56490,-295131,-35460,237250,61755,324149,-53380,459484,-248061,-649359,-380536,-670286,304132,1117435,472773,-998100,-128135,-129492,697859,661738,-12480,290966,262302,743980,174184,568631,263,-717502,-30390,-126868,205453,-526968,-308810,-1139928,-528869,202201,-274333,-357112,622083,-7685,1514,644510,-66041,-264581,-329356,-349852,-443062,375336,644519,-130451,-520288,-716868,166778,521206,-231597,856918,613238,451,-976560,-107680,341746,-183490,-221619,91525,-638048,-756773,-81741,-562802,-2421,465652,-715429,111518,-96477,566682,-995582,-795960,-80717,-166602,-124847,438888,-853478,-180749,-995140,-476448,-834257,54320,320312,425306,452846,424944,-76518,366665,-407028,-506711,-707372,663331,302352,911921,449931,313286,260220,519648,134599,-183495,669552,1228516,661101,-231630,-761206,-484194,652822,123721,-977137,-606038,-683516,-742493,320237,263627,348649,615419,-97419,-157986,-72689,-446840,825703,756273,189181,-395716,-96366,214212,285831,-13001,52830,95504,620039,893486,273891,991864,-286139,485593,483459,-447025,-646088,-221458,109407,-338803,-79249,-8443,-406735,-592633,-297338,-583544,-851905,424497,251585,290118,-33317,-84255,-766544,-423986,358796,79875,663979,85401,-151688,-554203,-1346178,892887,419327,20628,216311,-588323,-20357,448908,-104504,-693220,-256718,-539796,142996,387786,369967,351813,308062,156392,333346,-145067,-130532,-207347,434527,47005,219013,754021,-539149,-24762,-110288,-450666,-526246,173411,-533809,29304,-124461,156852,238299,89176,-206489,-707341,-1046129,292004,-101174,197076,237232,430716,769681,195037,136891,-246881,-589905,-988786,-504895,98838,307658,-128779,672044,412205,75275,-118243,542712,448880,-649353,-789489,360816,200155,1021601,269228,-655082,-575013,-33380,-393023,-32336,-812573,-56942,-72671,-637899,-225072,57783,-2775,559060,-711742,-453355,12257,286894,-176423,-943176,-353192,-283605,242171,499836,170303,-309089,-876376,-267990,-40046,537654,346623,-560599,202896,281768,-5454,184749,-311352,-467156,-566831,8568,-542735,-308194,73935,587854,541968,-478873,533295,-372860,-901035,-177816,5849,-192070,92864,541095,702145,129477,-706734,160578,-487498,729922,-410244,-297140,-100904,-72679,315068,-183612,-7755,-653065,732736,438122,562737,600560,-248877,-303312,705726,68069,-307870,417406,30860,512269,-287403,-1160304,-256675,-427158,179444,147447,-447403,235258,-203582,-547935,375209,-545778,542781,119809,-45288,339053,-139464,-393564,138017,-219332,-80313,-363862,-221222,-762619,167828,-45638,102472,619986,-1215087,-888150,158586,54062,-9438,313826,-344738,-136750,-300870,347010,528042,55190,-289403,784786,954355,906497,146179,-191779,168570,411826,-43132,-1171306,-528445,-203377,136726,-81079,365031,-588486,-261680,-621297,98289,-90837,827536,278147,607140,-193039,-55570,323354,6730,-1244,-154460,-184790,1192869,210572,158930,-674902,-301527,407690,433709,121272,277749,360705,1201174,126135,360747,397952,855169,367001,-291784,45689,-216686,582511,15104,151308,-5100,-94343,-545608,-733835,-86229,421554,-536181,-542348,96473,-200897,-1966,-762817,160305,53662,552185,759197,-98286,-482976,142518,-6865,237274,-156925,223175,50804,-97981,1181562,35339,-570782,6941,-1001426,-682117,-333179,-75308,-122338,-293628,-31769,-17505,63155,-421914,-273903,519469,897350,-1473718,-296354,46196,-8830,-65731,69242,383454,494338,-16312,-505282,-309324,718067,318738,-651150,208651,-329146,-83836,-193110,1089571,363855,-192532,36308,-182685,416616,150724,-166720,551938,-288622,-369232,309945,393448,31042,-495465,-531989,477554,507430,335775,475945,245188,21805,-116102,-71387,-656420,-304744,-455724,-411333,196838,-378249,-12731,86161,-979137,779109,-167471,-479784,-329544,-354202,-536374,261329,-54274,-882054,216390,709118,300642,153589,-153278,412266,-795256,-907394,-81843,383500,631552,782786,1293271,-280972,28567,51302,126370,92326,-660491,-653408,-445778,-439212,-408188,-698635,-954521,517831,512752,9426,440865,385974,-132763,-383921,-220894,697863,2965,215874,371448,14656,138461,-224318,472684,-46561,30490,288033,151442,-290893,-367724,289389,98340,-106493,491406,-260444,246715,64724,-696095,-520560,-95026,286981,387868,-431441,341221,-338549,-84286,-62441,568744,-479144,82157,-252491,-639836,-610364,-926896,323086,-527222,-345546,-582451,-161323,857889,62708,297350,567047,891395,448417,-20063,-782957,-461375,-228862,149119,-274534,458715,-118583,468513,440254,-589543,281890,223840,155013,41789,-456897,287038,-333281,615085,240,274702,-94477,618512,629336,-408926,359982,461884,421062,-425562,-43964,-462844,801254,349066,533232,699429,-630888,-597193,-317928,-5805,-162278,-86492,-528073,-604569,174666,-330979,-864096,-191715,-691757,89184,734962,-579963,-140872,57635,155726,441293,-303666,51620,-50225,358317,-192703,-272074,-221492,750886,486812,-80027,23973,-714253,-201083,-571278,47256,-219549,746840,583577,369830,321558,-192588,-110952,753935,261834,235610,609842,346081,-376319,-271764,-462453,-361692,72294,-225705,-651337,145157,-667025,-227145,-385103,-212465,139763,482669,-138475,122227,-560787,-277274],[-527111,299767,724250,154662,26663,-66923,-92828,8413,68941,237656,-303528,98289,528190,353307,-355041,-136154,-427245,-269407,-180102,417018,-156783,-329776,378118,317286,99711,570784,762026,110317,125540,-456121,-1103068,31544,-86042,586527,284545,453620,-85144,-640737,-921371,-892788,-233208,76348,-576858,68879,-32808,370192,-177754,-20326,-244057,-250165,533851,175757,378723,292033,234089,-150266,526394,508253,243124,6009,-529272,439327,-541188,-189797,-537981,-185775,-111149,-131228,229318,137968,532634,-377792,-536863,301464,512353,162441,479745,127316,406979,694974,207395,224967,1812,318650,258991,152060,-331293,-35639,619331,-477223,-516496,-747525,-180658,-228135,65070,576332,-115236,683599,-1103,-633659,-777267,-77132,42110,359781,-474049,-581818,61751,-287866,-288954,102241,858173,107863,479766,-20317,119146,673786,-40560,-1154769,-50103,-168106,4760,-323374,18448,-71477,-239033,224458,-87990,44559,-125922,-654822,-490323,343977,248312,-369225,-178777,172993,796497,322400,129389,-186775,735770,112314,667794,589200,72489,-1444142,-668702,734540,202381,-711320,-1058193,-347634,105317,-92636,17600,424950,347099,-104889,442313,28354,-151583,458525,-10477,-95025,-504867,226682,158985,741916,-350274,-52112,342764,523346,-94547,-81701,285281,166874,-343954,-770748,1001608,-147717,-305826,556856,122287,-202588,384250,-331415,515450,221105,594959,357564,105701,213235,9257,143646,-417789,-87275,-115729,435571,498493,662616,968,-506065,-459126,-1058255,-378820,-328557,136790,-119259,101437,-677605,152509,210365,-33636,-201123,408018,-144361,7577,321987,-442515,186587,-629121,-735704,-129756,-278744,-490773,477495,576582,892487,717078,691093,236225,467731,605239,89821,-474070,340052,125471,-8910,-142366,247924,42141,-344914,538496,-350565,50359,-119014,-487822,-978210,14943,208481,-250522,-360329,-715633,790612,393490,-12298,-354433,-33404,-177997,-92672,-60285,-253491,-63449,-303770,-43485,283733,336374,129644,-439568,427955,369556,606172,1063511,162628,-232180,25422,-131775,-422185,-53038,-521228,-499668,-58187,-209372,-409725,185964,175707,551060,-251181,183617,-470855,-545129,734027,241206,-409293,637352,312476,134117,19877,347704,8812,-50336,252788,103243,-231797,-485085,-7558,277230,-729959,-228511,-974588,-534304,-405587,346396,109113,-209621,724568,60559,-47262,-1951,-541161,-15493,110562,-549451,-376678,149685,348143,308581,-8591,-388786,-99445,-199656,-1312942,-43575,-976944,-458884,49806,-318565,-67049,390833,59232,198484,-12454,465537,-404913,-372428,-241424,-638542,246622,1080325,291166,-926460,-146659,-83618,956047,570515,-154536,508248,655368,710383,144439,518197,-48765,-511232,58771,137638,239117,-389775,-173191,-1575600,-175571,243806,-258518,-316291,371246,89023,248062,329955,-88726,-188384,-221647,-216816,-388904,259476,683635,-264826,-464507,-641849,189296,411456,-346620,758851,571779,124750,-965048,-40642,412711,-183013,-373858,114925,-430018,-290227,133622,-621211,-209232,337946,-667509,246632,-46146,609243,-936703,-729328,-79914,-300608,-27343,180454,-712053,-368620,-956645,-576803,-875913,-167715,370631,458767,505190,403236,16753,370980,-268426,-627547,-533388,612329,553034,778411,380887,286801,444649,587007,63809,-338134,360323,1151745,504450,-6391,-831205,-532380,410874,220099,-687467,-370997,-550116,-505563,21693,412286,225753,440939,31820,-26002,-80630,-456339,492224,618190,328539,-267892,111725,128368,78800,100573,129809,95908,693774,866148,665542,1147561,-49701,544337,587102,-362065,-454576,-300337,-259237,-408478,-37822,-153160,-510477,-378490,-158406,-574923,-690990,475021,100870,172110,11069,-199514,-818832,-478812,28396,-453370,518965,-5104,-420163,-902618,-1419809,712772,586751,-257892,-1833,-559787,94973,386859,-223623,-885430,-230494,-509111,394864,289678,286521,374013,230459,32988,209546,-13739,-239870,-407884,427584,325010,375261,741037,-418622,20113,14344,-562386,-419742,145933,-554650,-131483,-333,131191,143002,64383,-128832,-776753,-833809,394803,-51582,153037,16653,653115,923345,121563,95482,-160018,-485515,-609013,-515755,-170738,309019,-85693,916462,405411,181285,-68848,628087,512816,-1131235,-840263,253945,198278,689109,153992,-619963,-544337,37441,-477859,39018,-643296,24533,-361816,-677738,-308979,136179,-142518,452803,-738991,-599022,-172654,195162,-100197,-836328,-682041,-434345,140986,465759,-80631,-439720,-1038665,-133792,-4124,579580,403982,-341352,188049,325331,61621,45059,-356283,-505435,-732597,-47020,-565419,-469058,-33257,820600,831480,-401274,586100,-500332,-1000683,-426585,261222,-265712,41453,238778,343624,-207622,-632418,382966,-237885,608634,-591921,-412769,-260168,-216754,399354,-242965,43459,-746440,1042536,95734,456073,716054,-332648,-197413,842509,166333,-196,579755,188808,543334,-329476,-1003190,-253410,-527563,153289,-8241,-291755,166684,-331344,-681064,587480,-140185,425182,-22154,-18195,291254,-108113,-850476,-63653,-235728,59995,-283095,-61371,-590374,29448,47151,33449,666748,-1245483,-819233,282517,139344,166217,-85774,-481390,-433776,-389818,541214,743017,280559,-311282,811704,1068348,1063700,265107,284018,93255,340793,-284961,-951211,-832300,-175077,144435,-114443,65797,-460814,6727,-541792,107612,-116449,775310,196633,839454,-111549,-19977,274459,-188913,-12825,81208,212753,1491172,415144,263812,-703189,-356405,240984,428991,38550,290882,180289,768786,-57278,200403,295792,714226,408976,-418324,-55427,-132736,706902,116831,218737,-43291,-49340,-576287,-893481,-250350,648819,-389126,-392564,209126,-127759,-366124,-839642,257935,56367,529320,598449,-100251,-368005,144378,321167,657933,46493,98733,-13053,-11065,1619795,-164394,-387063,69333,-860826,-654473,-251945,-175938,-190026,-145229,-77636,-48451,90719,-428868,-469035,664472,1006676,-1353520,-316894,11376,-138592,-125484,116537,130043,384202,-145925,-468458,-293691,800216,234794,-522638,372444,-232537,-332300,-154300,672986,569790,-204070,137221,-269246,314016,102819,-16180,420830,-425866,-353101,-23296,444254,218349,-407931,-344996,385789,707546,184977,662590,301253,101450,-357247,-350617,-818939,-255243,-617797,-309470,-345116,-672720,238114,235105,-681780,1156004,-96326,-459995,-331492,-193067,-504817,200907,-35627,-826458,291964,735166,247584,-32467,-207758,176842,-879022,-1047461,-247682,332673,676645,767499,1048227,-382490,-438560,-52735,11017,-18809,-842004,-458587,-119391,-334566,-114755,-970627,-1149375,380793,320856,176118,518040,408464,134118,-222388,-175822,903361,-48462,413294,626360,8197,202692,-101293,439815,-29204,101711,395495,397441,-623795,-513169,424772,143228,-93832,519300,-33385,148766,155076,-763399,-600777,-21104,352101,612891,-287117,350531,-397410,-182845,-38785,520194,-607217,-139003,-130655,-618983,-322537,-939641,292297,-180646,-477995,-719062,-230331,366254,-197856,141622,320503,883208,518208,-278558,-979599,-528416,-331302,329057,-208027,244828,-5841,488888,319396,-556298,188339,117226,276267,83859,-579609,261884,-445446,441598,-75469,311524,-82074,509343,890293,-311727,351479,622304,183698,-306464,-142473,-626472,897111,727572,694436,431452,-593455,-506323,-53889,80842,-160890,100398,-504829,-406562,178538,-410471,-756346,-86875,-702568,53054,571354,-588083,-124233,135882,121090,457456,-311466,-148356,39561,623661,-262849,-387723,-359239,829828,465044,-19472,-58912,-588172,-60881,-543257,-107676,-352819,843144,723898,243620,207099,200274,-151348,654056,300610,92593,617508,540333,-411890,-298704,-262843,-255437,136194,-237662,-495984,129003,-663279,-228655,-287334,-149005,258769,375763,-272620,178500,-632414,-327241],[-346390,297545,710464,66540,-194477,103091,-91088,-267943,-221132,47840,-378449,228622,743474,429496,-205013,134456,-83764,-34325,-136971,344007,142322,-75202,408662,287468,154499,664905,963000,205282,353246,-346975,-1030169,89484,243270,454697,193058,484638,-87799,-896049,-978016,-944368,-150466,147134,-423183,162623,182114,480818,-292594,76941,-353106,-372608,477752,335366,237617,119091,300420,-185014,293991,301439,-121771,-223249,-441653,331149,-561008,123861,-391691,-54138,-181431,11764,64054,67822,531567,-290840,-763793,338448,751211,380672,396705,78008,370003,715238,191336,234411,50994,416053,-89163,-105261,-157855,194988,506609,-680926,-670982,-839284,-314538,-330292,39628,615846,-62416,544341,126833,-695356,-745339,-32193,39940,150241,-292386,-710379,-120043,-346842,-292890,309694,762318,-83119,178899,1335,210250,517072,-127452,-1089896,-63904,134110,-16974,-253287,-66588,192843,-237996,270970,-150099,95254,-109270,-583948,-324977,443085,300568,-265938,84961,342510,705097,221884,172114,-213707,452888,301403,512546,425041,273296,-1144791,-592115,696729,478450,-802027,-1025897,-150989,527946,81967,60587,268852,319124,-211546,306247,1472,-52228,504024,203319,-79958,-435502,209702,-72906,666624,-597494,-276118,143305,632809,-50357,-49349,453605,477316,-233790,-632477,867806,-287062,-406663,317640,-90713,-274525,242422,-340222,498633,103544,559548,547418,162920,157901,-175640,-16932,-377370,-146667,-18716,467854,662840,763193,59175,-546442,-493516,-858434,-264268,-238730,-141993,-294456,176321,-528527,155450,14555,162477,-126914,532891,-455158,-99732,134860,-298725,152054,-534671,-481928,-500151,-368625,-446196,645209,971050,721740,808431,1027772,294709,278363,562068,-15261,-297961,345284,-39962,-99287,-319418,85422,59600,-431382,545360,-185918,129141,508701,-222039,-778881,91704,-163974,-535793,-539669,-601950,855234,218394,-323653,-563069,-6085,-209322,-199606,-149647,-180481,58512,-202082,-9552,263315,164568,156165,-697910,442435,322335,606260,810480,-232331,-492254,275371,-197874,-535079,-102177,-752589,-550877,-59206,-331778,-418650,146155,372567,282348,-177025,415613,-260960,-1024297,565977,18279,-431534,586395,88315,-73956,-81630,319920,-109605,-69222,355942,169371,-111998,-403422,47817,225799,-653923,-479138,-894730,-581727,-436510,-48342,261233,-122764,911579,-159579,-35378,58767,-425715,80253,309209,-638624,-105462,278793,536136,524195,301376,-179647,206827,16504,-986445,223026,-528326,-618218,-22063,-410621,-21545,536385,-46093,-8804,-81493,404085,-445743,-37091,-257432,-552051,149976,1018667,105734,-750472,-137278,30154,933716,482255,-244040,653914,1106398,589300,167276,391267,21245,-213431,47502,315534,246692,-150838,-38294,-1532069,179739,324954,-297779,-296874,-77276,155852,420110,71057,-18528,-47239,-145028,-66345,-286163,174223,528898,-341253,-352884,-450163,201874,300265,-382610,597931,430935,61689,-909082,-15599,330770,-102947,-478310,68484,-196306,98966,295790,-620621,-381002,285777,-406894,396760,-48260,561652,-737293,-625724,-49490,-355239,42505,-106113,-567329,-532175,-777997,-637139,-672914,-368185,370287,555182,520186,320766,147674,335082,-133718,-570858,-256780,450125,806639,538486,208746,214561,510132,589213,32511,-531497,-13789,956878,222138,109927,-820386,-537936,20523,223754,-370175,-3579,-172888,-162900,-229888,473881,91097,234160,136415,-128363,-91697,-387035,129552,443018,362512,-266929,170160,-5590,-127211,191462,179034,64364,544690,784641,910266,1239247,201698,448413,616860,-216508,-322332,-407117,-665265,-576628,-52824,-230685,-556402,-138495,-26152,-477164,-374638,526181,56462,43014,43917,-280581,-779543,-355131,-324666,-879713,318715,-89305,-549400,-946391,-1276189,451823,691872,-478939,-204180,-609563,205973,66458,-350339,-961521,-126773,-231484,611371,245004,312289,420423,146941,-17496,160107,155923,-318383,-546466,259897,587096,489948,697571,-217434,92832,245423,-539423,-337291,85280,-491105,-304089,74877,29523,57255,-122145,-86320,-754292,-504511,434606,-20980,132722,-177218,819260,958104,46885,74819,-119762,-273359,-77697,-194200,-314100,201479,-158434,949695,404552,144844,-80407,702362,514437,-1310449,-613290,160393,61503,325918,42904,-474285,-453456,215906,-522829,-66278,-410699,126112,-512563,-635269,-336750,176926,-240658,357783,-675860,-725062,-418827,19414,-55436,-664615,-1043944,-502154,-31144,360914,-268290,-477437,-934751,-99417,41189,530974,336845,-30413,202854,437102,95409,-136330,-364632,-473197,-734026,-140507,-516010,-482799,-93279,744056,908319,-240236,565431,-607689,-990193,-585523,448470,-314056,-20281,-72610,-37269,-466157,-420737,514355,17288,433277,-758347,-490939,-360721,-382876,455962,-169076,55821,-659907,1057085,-270796,284166,705590,-308792,-37582,926819,214671,398212,641574,268289,422818,-406954,-656860,-253127,-570592,162369,-113989,-139321,-16908,-422257,-805028,597566,302318,249563,-116855,47255,234486,-97726,-1092571,-215604,-221108,237241,-241917,-75821,-389773,-124178,9978,-65917,603972,-1124935,-738521,439597,311174,341962,-503960,-471971,-668743,-524547,545365,875251,573130,-247049,838112,1125424,1020541,285871,772657,-15882,210891,-365591,-652363,-1026783,-112641,170394,-142194,-107451,-319562,165744,-355098,135228,-93530,727396,187536,907391,38875,58549,273922,-349856,-85732,335644,475763,1510252,608246,383110,-674266,-321222,32113,318899,-48199,182725,15244,250855,-197408,24579,191394,417661,473146,-476520,-94894,-106427,763714,186543,244147,-125677,-17684,-499920,-843185,-449486,818671,-151381,-268504,310863,-44109,-617781,-902360,168025,30126,457437,447366,-13545,-206932,216453,519212,944227,214593,103607,-81743,108262,1704642,-345228,-103086,193541,-612201,-631117,-177492,-293052,-220173,129027,-65221,-6945,150124,-322072,-727230,653956,998783,-940615,-393110,43989,-185617,-149360,116430,-57250,233008,-320329,-512963,-320895,690596,110495,-341843,445417,-193442,-505296,-88328,139753,680379,-150972,223427,-301415,150114,73930,96890,318102,-432888,-268747,-315995,436485,439281,-255097,-118100,275885,710012,-37818,784594,317633,270727,-309914,-499982,-819921,-180515,-706580,-162722,-743699,-856584,503757,417790,-399683,1184049,-114559,-462024,-433528,-74920,-405249,106406,-29091,-674392,358091,682886,266104,-153735,-205908,-106779,-861057,-1076062,-319116,265283,386796,605423,620141,-462570,-1074345,-208908,-95272,-155716,-898988,-291158,148302,-209423,223304,-905273,-969902,250042,179724,347655,510416,334431,276083,-56771,-128074,925306,-115182,564112,853570,48647,287640,34817,238333,-107278,79210,533328,563967,-823363,-553699,455463,-175625,100421,524192,185041,4453,123706,-719362,-593888,98036,394424,730628,-110782,272009,-428730,-241500,-17243,399418,-598317,-63475,44308,-487094,-53778,-865558,152412,95898,-488189,-683433,-297712,-110507,-374504,4947,176833,788506,574274,-549709,-951806,-425007,-368559,367321,1158,42153,168409,542444,185815,-477900,73120,70571,340773,79158,-678710,74978,-488604,305936,-167889,369600,-95294,319154,1047742,4960,350360,774738,-134168,-275816,-174552,-739152,962466,1092588,635518,220150,-431304,-409859,356131,80465,-99239,310557,-417394,-178392,194948,-392854,-537188,-22998,-539967,-5549,345885,-465436,-130113,104395,252835,464147,-231940,-331006,65451,694586,-271703,-476089,-473851,801680,380056,14827,-48001,-296508,57449,-534690,-229528,-377797,877982,910162,122822,114835,626532,-201565,267731,226261,-66555,461303,613935,-456571,-294966,-126058,-150393,206654,-215526,-316700,127606,-603693,-195755,-137476,-108569,353305,328205,-306918,158778,-636664,-355165],[-78095,237534,642495,24874,-345947,199408,-62201,-402304,-515143,-131913,-419226,286315,808211,460148,-134078,238737,138776,239308,-82017,-63797,386120,212347,394799,179098,244612,644094,944507,260355,482455,-210372,-617394,143027,463452,269305,33835,352381,-114675,-948056,-721815,-940052,-51005,198377,-150574,292508,423835,551340,-311763,123214,-353548,-442301,316946,409399,74741,-114023,306234,-268225,65123,89642,-481361,-222662,-250465,209094,-526306,430979,-417232,110139,-247347,181275,-96703,33445,496593,-126072,-889788,233178,845702,530766,280626,51514,258593,677286,118505,159674,182712,508604,-494741,-406297,42549,373900,279455,-804580,-857142,-900128,-422143,-379360,13250,563187,18078,478092,308668,-636689,-568478,-15922,-84930,-39004,-110233,-746492,-245173,-301726,-224822,518728,568747,-310554,-85202,39668,356601,334003,-249742,-934163,-62332,363678,-41004,-145104,-73453,417213,-241004,263151,-172575,151695,-27479,-555137,-102944,497526,309480,-315693,369385,442065,513968,54330,201680,-179341,116240,467623,327813,127245,320348,-777916,-450097,604443,693139,-681366,-896471,80670,891834,155994,101935,92918,287109,-88235,176187,22413,22798,413074,393413,-118275,-358322,147141,-369442,611727,-763215,-493921,-16943,700618,-27312,-115513,591882,706755,-94379,-401744,586363,-426229,-402307,127026,-286929,-306473,145612,-502538,351419,62320,466075,402794,144755,207148,-300765,-157988,-255382,-189790,19741,457485,650956,713211,191706,-362548,-450471,-519148,-110872,-136670,-410434,-376135,244297,-334046,145482,57909,353858,41563,556991,-646815,27600,-3460,-81628,147034,-287641,-204893,-712989,-449836,-330170,687485,1340378,488510,801644,1198727,345806,77464,376414,-19797,55277,333024,-232640,-302571,-368356,82646,56064,-496794,424437,-232757,193178,1097057,59707,-365346,101276,-496654,-723352,-660744,-358023,916223,-15649,-490013,-590274,-15657,-148774,-314355,-157466,-117664,162808,-142478,-39475,213636,-32245,217026,-940986,401198,287319,486177,438669,-544138,-711618,487561,-74783,-594609,-123279,-1005807,-426338,-137371,-401910,-390613,105078,489400,83225,-113622,517545,-44600,-1064328,401058,-135415,-330206,470084,-54979,-189631,-236348,248999,-129211,-79710,307321,225760,53120,-264735,181486,211641,-498916,-630840,-543539,-493940,-442714,-592423,392730,-73458,906082,-183393,-1374,74908,-235851,148878,466324,-565838,187133,402917,635466,707755,545683,-19304,493916,225870,-517150,414690,-47432,-591854,-121898,-473517,118368,610905,-191883,-183649,-215832,276409,-360056,272253,-402955,-403531,18418,942702,17722,-474181,-74327,214769,723556,422126,-256041,685898,1403409,407322,224991,203758,222093,102741,-52269,337078,218798,150508,43254,-980719,433242,463482,-398084,-306698,-607391,171689,437648,-51864,158013,136635,-105243,64552,-178132,162723,250601,-330125,-227162,-144563,194789,178065,-342874,432813,237765,-118005,-806676,-14872,100323,30073,-520970,-48024,4458,347445,382185,-527973,-481459,320123,-54333,508794,-49484,477782,-466241,-502747,-23980,-353096,47549,-360883,-479113,-618139,-549255,-651281,-297265,-515544,326573,657309,419013,232024,287817,272279,-23904,-337122,9436,240924,955618,296694,-23835,134109,446970,515236,49957,-721864,-329712,652993,-77371,65773,-744678,-528781,-363579,214947,-120586,358243,278966,191576,-372427,430343,10259,93189,190458,-365556,-62912,-241836,-140879,262871,319675,-365138,62748,-156592,-247714,269055,221270,6183,251317,667683,857493,1276827,386228,248772,571176,-57205,-265896,-502813,-942859,-754641,-112597,-237564,-517546,60015,60030,-299900,250,536763,112731,-60907,47946,-324161,-616109,-65218,-576313,-1050751,96297,-150498,-480152,-710799,-1038559,164696,698604,-586286,-303426,-656922,315800,-334692,-477275,-911220,8048,194203,727666,271979,438811,478051,52320,46102,210870,303420,-361096,-563254,39211,771301,533771,652649,25488,194860,493404,-418912,-285033,12365,-342988,-407068,95156,-139848,-5122,-415737,-79884,-661352,-131333,410199,-16777,133268,-334720,853652,866246,-17564,79467,-118913,-36385,427733,414695,-320447,-33938,-285993,743360,403988,-16877,-184681,724807,456677,-1087321,-95969,107254,-195021,47637,-51401,-260633,-346631,429901,-556855,-386449,-204536,216716,-536543,-511244,-295959,213862,-272969,287319,-523841,-791053,-656006,-211383,-51014,-533575,-1370388,-454360,-201322,205630,-379101,-383915,-589491,-104818,87289,435963,159184,293320,241190,605187,78045,-307674,-325382,-362355,-555585,-265845,-404942,-320473,-36276,361677,744437,-15341,470196,-707916,-896493,-607513,520845,-318319,-105905,-334629,-348634,-543591,-164904,550733,174778,274968,-861127,-505877,-410352,-536849,451978,3610,34158,-409989,710757,-581141,111193,591801,-189272,111311,926560,243011,746240,615026,265663,201386,-480562,-254223,-265040,-552277,197296,-152916,15004,-229038,-446400,-856026,448629,624480,36460,-116384,128759,180817,-113625,-1023155,-233398,-156250,408801,-255088,-176311,-204168,-266440,-162908,-173790,391105,-864770,-646331,572423,542276,502640,-783143,-348872,-714084,-654521,378410,866810,863121,-123343,809280,1135056,817651,188808,1078996,-140182,23384,-270645,-395139,-986829,2305,204357,-170387,-96724,-215426,129971,-110651,193323,1172,737256,244166,805974,232821,132499,325252,-460958,-218500,552080,513411,1193457,700112,503476,-566938,-205561,-186507,100475,-133636,4197,-98318,-188451,-285552,-114781,114933,97683,533851,-448763,-52882,-201804,776948,202232,228710,-202249,26975,-326307,-574400,-603122,888053,96521,-208076,354967,26758,-735698,-946377,-122808,-56270,345838,346475,144727,-30213,331743,555910,1021617,310367,220782,-136325,186867,1441575,-472173,195662,327089,-351117,-590523,-69763,-374309,-213610,484140,2035,95365,240150,-121285,-881091,626774,904339,-387006,-490623,136387,-155168,-147677,57266,-143786,76858,-482028,-606037,-386855,436671,-18185,-121965,422093,-242891,-548418,-38716,-298654,647060,-22792,257221,-271109,-9606,53246,132588,319182,-306901,-128475,-475170,387525,640829,-55458,79929,195776,560777,-233099,797175,296223,484631,16922,-370122,-673125,-93481,-687751,5892,-825788,-833849,670008,558035,-186263,933755,-167809,-412574,-581682,17540,-173999,-16646,-41561,-465379,385347,552385,326929,-169826,-169921,-330958,-774112,-979624,-257178,190346,-110497,380873,117567,-478464,-1612333,-368764,-179247,-234467,-786278,-152078,279338,-10862,536218,-485798,-419653,173947,108219,496194,437970,216620,265705,64773,-118582,743060,-182759,626217,982595,130263,350382,124099,-7861,-217363,-24626,672012,615943,-841138,-472935,357481,-643238,398084,482282,388009,-134000,-20102,-592403,-495034,222109,423301,709128,74411,143906,-416119,-160835,-15089,245584,-499340,183364,207576,-293712,56656,-690071,-43407,252928,-378547,-491569,-318912,-413411,-370810,-110451,149033,624584,601034,-725994,-678252,-208823,-385073,248150,291748,-99477,332322,596989,51791,-403884,-60580,107867,345542,47983,-761450,-257350,-458771,200284,-257373,409852,-107662,123286,1099179,435942,371969,898912,-428874,-375356,-90181,-710945,991605,1279845,331148,117758,-197656,-358469,771392,-25375,5593,494173,-265223,14823,183050,-282900,-293720,6184,-282648,-70980,133303,-271089,-148693,-14829,484176,437978,-95386,-426784,12979,612979,-208818,-496642,-522460,675241,265759,49094,66431,58253,141213,-522190,-392226,-324227,827407,1097513,50442,44118,1005854,-229172,-304697,56157,-246105,162813,587394,-517221,-264147,-58645,-101480,298611,-148224,-146405,150376,-516926,-154728,13866,-101224,386649,341000,-255753,61998,-585653,-372827],[194378,135886,571730,45309,-372815,215020,-13801,-387705,-714831,-234214,-424328,287342,687052,423190,-145459,170323,175092,462618,-18550,-629101,524265,452836,360641,31390,349085,537396,660671,258614,494838,-82188,37674,196925,485217,62864,-189259,102570,-77050,-687642,-271063,-871451,52853,229795,167130,412638,624117,582756,-215491,109167,-305721,-441384,101119,395001,-55984,-311828,196627,-402664,-70826,-81497,-686383,-17714,-7286,134136,-414973,633631,-572771,247912,-319108,364788,-204683,64136,430522,70481,-877313,-4049,767815,568516,151158,23502,108949,588047,57398,36323,351374,567561,-803185,-604065,260386,485513,17724,-819351,-998841,-913145,-499039,-394775,-6646,397489,84885,539596,490313,-431650,-325237,-83136,-330361,-158201,-3331,-698011,-296391,-208679,-64399,691652,338953,-501550,-221701,87960,524813,159448,-386731,-792255,-49558,533651,-81100,-39402,-15646,537947,-259314,208618,-152053,224157,122678,-533637,126752,481614,275742,-474069,559375,446971,249949,-180318,206770,-82345,-166460,547446,171079,-178541,234918,-507962,-290716,446907,767726,-365662,-700217,289210,1033381,114285,138394,-112815,209738,218035,92415,62763,87274,218625,525667,-217005,-281294,67322,-664013,574493,-763903,-642656,-63892,715471,-24863,-247063,702556,802674,52456,-141810,248364,-519171,-250577,43636,-428525,-334092,92177,-890156,94191,83996,342175,-113351,33484,327421,-332258,-249560,-71797,-146412,-4651,410116,528901,555463,361108,-58040,-363480,-121339,55284,8085,-501514,-336043,291851,-256291,115270,327045,448886,238584,448736,-691757,283502,-71123,165397,182125,22722,3527,-622172,-518253,-163071,611474,1515627,239641,714816,1148241,367295,-103860,92595,73587,490509,323113,-397896,-627082,-315247,192500,41342,-534239,199916,-387532,225455,1403424,273384,109962,54483,-619995,-644437,-687147,-90353,1009943,-226622,-511482,-443471,-95797,-17768,-420397,-117726,-93079,249413,-167765,-126145,178847,-197110,301218,-1068070,324350,288023,310402,69924,-677976,-721504,625967,284800,-555441,-83848,-1183561,-278850,-294984,-419240,-351825,58741,483793,39093,-87523,459448,134619,-644059,324105,-171547,-117875,334370,-106641,-179899,-408722,140467,-40418,-50243,105679,265835,222119,-115559,340700,224931,-323476,-560309,-50317,-298653,-382216,-1004198,446788,-83857,713357,8245,27455,25337,-49233,117855,527842,-359224,387341,461718,637113,835646,679174,81430,684302,376478,-96447,502421,323531,-384882,-193313,-412232,354465,571211,-310529,-253137,-326272,111248,-187009,470292,-578489,-208081,-133675,853775,72281,-128931,56655,454878,453600,393498,-190652,594082,1400614,208440,292387,-9549,502806,359419,-187657,198605,151985,439440,44423,-182360,550694,659059,-537470,-345211,-1045205,132468,281234,-601,401584,320574,-89826,144926,-99160,236367,-32199,-224905,-131685,228880,168802,53971,-227152,317977,44573,-304744,-649314,-12340,-221318,173326,-492646,-193465,130283,444958,388272,-329185,-501551,400311,256864,544699,10038,418676,-183999,-365651,-31409,-322980,-25149,-532612,-472518,-587539,-363531,-623269,114639,-605360,271902,712622,169332,171309,410035,205989,58048,1534,138205,59830,910913,135197,-255364,85439,300769,378410,101014,-858668,-508993,253490,-316845,-114126,-629201,-520266,-594951,270085,4676,587912,609105,437999,-380065,311153,-11570,76046,194073,-588970,53078,-47474,-255700,119569,243581,-506070,-153365,-275191,-230747,353842,286366,-69400,-51981,541381,520953,1267986,412005,53502,468330,78522,-269243,-528104,-967449,-809591,-190345,-198286,-408704,172883,104071,-79409,300083,484171,229244,-116841,27633,-326597,-360485,307667,-642211,-948345,-102884,-185689,-235666,-316123,-856762,-85371,603917,-563487,-277253,-612080,423697,-648911,-592200,-766439,109586,594337,714414,343352,623983,520662,-63479,220398,344323,369909,-373132,-458746,-88275,817376,487581,609804,266616,313103,659520,-258245,-258831,-44698,-132191,-401328,74209,-340848,-54101,-716733,-104887,-534664,206598,323139,-42764,148326,-437807,745880,683746,-59670,110670,-134716,144533,726643,1082173,-229811,-350813,-368816,368284,393745,-234220,-379370,656079,341259,-591210,605610,109000,-510923,-73057,-133773,-46972,-265996,589263,-600900,-841152,-88835,266942,-481491,-332171,-209329,262821,-233768,242627,-335611,-786742,-805400,-447839,-89148,-498889,-1599145,-294175,-298130,50244,-424453,-174381,-126115,-103800,125680,343048,-67685,545706,292224,782608,2518,-428409,-244529,-191351,-259101,-393745,-262091,-5056,164201,-200975,388236,214691,311816,-811859,-804185,-498465,484849,-275016,-198144,-496716,-511353,-414824,31128,517522,187108,195014,-854013,-445281,-436049,-641983,378027,213618,-7728,-77039,116743,-772952,-3620,425902,-15449,199625,836129,280599,927520,535600,196023,-30790,-501445,84328,-295432,-500012,240245,-129211,160023,-383207,-395576,-775201,239901,728623,-186325,-1748,198319,135307,-157793,-695179,-88337,-34653,518619,-305168,-268147,-60629,-366652,-422266,-278086,38162,-527804,-534504,622684,786933,642554,-818905,-170674,-536701,-724146,114116,712351,1063009,21790,688982,1125974,554931,-4961,1077975,-260428,-180312,-116437,-260664,-706804,149345,229838,-197865,65488,-176545,-95345,126525,264867,164410,828141,332034,599790,414203,151655,398616,-528023,-387344,678151,323698,676150,612523,602145,-396935,-43262,-380947,-189370,-218467,-181340,-144230,-449662,-328783,-181264,73287,-117733,566711,-337353,54231,-424920,776343,166852,182047,-221908,118667,-92429,-196926,-643391,854602,279338,-207937,314328,63782,-739239,-958248,-534955,-213113,213174,301713,295408,120358,440954,463884,910767,300934,358061,-164997,179161,994160,-527354,431756,401946,-168227,-499880,74726,-389654,-176726,820102,81458,221546,349111,128161,-780530,680294,764774,80847,-567146,262481,-79128,-131189,-44271,-142813,-37474,-585558,-693528,-460639,150611,-116392,121966,331315,-375494,-461255,-26018,-525562,460582,167493,222333,-176659,-104739,32623,82854,438179,-87026,37888,-510808,316431,754086,147365,183134,182213,349935,-319492,690241,238280,649685,465074,98253,-435839,-6799,-530467,162800,-564289,-603137,630985,587794,-36598,604960,-184072,-260804,-696441,107180,198581,-162079,-85785,-241423,355808,367035,355667,-82083,-123070,-414842,-645092,-760971,-65656,116110,-575576,165508,-346404,-405630,-1815960,-488816,-234821,-195056,-520097,-31836,281325,291266,750022,103083,277497,158848,104110,586454,302684,113414,126239,114277,-170845,407017,-228505,595845,967982,222832,349031,133978,-206133,-294610,-173488,781740,566366,-678428,-300867,149274,-983986,634418,377211,561637,-230909,-234418,-440143,-324501,305361,424707,560398,246827,19468,-353548,79228,-47545,110133,-381958,394088,307371,-110140,-31431,-414127,-227670,281194,-179208,-212655,-256118,-493140,-161613,-203246,218815,425867,590195,-736239,-243356,26702,-431837,10444,580767,-163508,425973,612132,-67975,-371557,-199157,220231,299004,14511,-829802,-648686,-371886,100306,-318468,407820,-91529,-13972,1072568,822680,427375,981853,-619383,-588992,118187,-478899,975447,1193006,-133610,132114,37346,-380173,958451,-220836,109275,590679,-89968,125721,120551,-116604,-115774,22966,-3789,-128165,-5740,-89377,-161636,-181909,685145,360195,53932,-401591,-102963,495999,-85325,-434468,-471426,499608,159406,106372,251617,349872,188415,-482409,-663968,-234786,693885,1231053,56139,-15637,1240592,-205826,-852549,-155178,-427708,-212588,518355,-580845,-204026,-39965,-137361,406398,-37430,8688,194189,-435247,-148933,116452,-123554,329554,373145,-166458,-93797,-500842,-384776],[356373,10968,507399,116478,-275353,175825,42892,-265064,-764625,-216386,-399317,262207,423127,318858,-213849,-12494,38456,561497,45063,-1096800,544858,593252,330995,-93009,438718,394893,176647,200721,412294,12723,673641,245592,298311,-135210,-458064,-178786,128454,-144157,170985,-739983,157808,259798,425062,490610,732466,586005,-20377,40809,-273950,-362403,-105605,302914,-124130,-394916,-42885,-565239,-61623,-171780,-611170,274989,193782,137136,-220818,642460,-753072,309536,-407014,534722,-238949,144883,356836,256908,-736518,-315185,540779,481924,22214,-30436,-39202,468391,43875,-96923,490807,556333,-927643,-604778,484830,531474,-190887,-722565,-1036936,-870501,-534859,-401927,-24877,144237,112769,737786,618585,-129878,-83044,-219965,-642081,-190984,-33890,-591249,-277783,-138522,161856,788967,139665,-594349,-189120,142076,662405,16825,-516244,-724235,-29333,685832,-159517,26429,60504,531422,-297886,127035,-93736,320405,322215,-472385,314229,395261,207217,-647414,610259,354426,-41881,-446174,187533,57303,-327751,509156,89066,-344931,85363,-433122,-159818,231844,672317,50171,-484928,430964,870925,-16000,165918,-351697,69938,535030,81139,87062,153551,-15303,586135,-359125,-212721,-3389,-885665,528307,-592944,-666910,31776,693137,-29000,-396893,776790,767567,192584,68585,-67940,-533317,27269,76801,-498227,-396482,64091,-1380356,-204461,129547,219526,-804486,-120937,464419,-269623,-280923,158850,28119,-80964,335591,385057,359576,511002,240516,-272010,226717,198197,211601,-315654,-195498,304293,-394346,63473,677157,394050,372230,234983,-613712,543361,-64345,381510,251092,279683,95890,-164635,-547969,22579,454279,1366829,30657,579177,897016,331862,-251524,-222346,197632,854368,338503,-491107,-994134,-210490,330114,24177,-540699,-62183,-514306,223726,1317772,373270,471770,-10089,-488243,-255827,-624034,111846,1098121,-354497,-417439,-172515,-243352,132076,-500258,-88101,-121064,315995,-286109,-243089,190473,-281724,380799,-984024,240831,321165,139700,-183428,-628409,-457240,692890,779150,-400057,36397,-1189194,-247704,-496898,-395885,-336682,10597,368623,145233,-138358,270800,250335,29035,366650,-96852,143507,209676,-86249,-44861,-552844,11793,125284,39524,-198495,275975,359143,4738,457997,243878,-191794,-221678,396467,-57725,-236493,-1064132,394669,-149152,420961,324627,27330,-83855,57292,-28900,471060,-83949,421718,403014,574085,902780,689191,134961,732881,437181,168213,519611,521249,-64069,-188700,-182396,662262,417192,-355017,-209576,-320056,-41197,2561,505266,-669914,-2232,-284604,746679,245258,213667,242990,714853,234537,383484,-65619,405448,1093846,35412,348727,-204084,751431,498198,-282953,-38813,52425,616384,-22289,496698,565498,886404,-682735,-402831,-1232574,51215,-106,201884,634147,460965,-72215,165306,-62412,374412,-209724,-50865,-99784,578320,133290,-37182,-36735,285413,-106617,-408139,-435926,13558,-544608,282897,-374260,-303642,156311,420190,326753,-49446,-457414,451347,437328,492626,162525,423964,73587,-210469,-76143,-289741,-159926,-594443,-532184,-437169,-275357,-564659,420901,-643830,249354,697353,-185164,142886,492718,157303,122401,327565,66676,-31093,665146,88430,-428286,95215,151037,212547,155458,-897354,-536919,-199010,-460924,-345768,-499289,-506551,-600172,408136,8860,625226,693667,485216,-271185,179156,-5376,176507,171344,-689440,279484,148695,-220474,50210,163025,-629675,-375505,-314780,-80606,462531,404830,-149301,-235438,432063,51729,1207434,244620,-22782,338591,171049,-293201,-432536,-727148,-642035,-258828,-149019,-289271,185787,140185,122093,404337,376506,352977,-122178,10208,-284277,-92886,630316,-532152,-680339,-236327,-202131,87273,81430,-821348,-246889,437726,-431898,-181906,-430745,519322,-784922,-679156,-587439,123279,801339,588193,400390,806092,519073,-203510,455678,507416,319851,-366259,-283525,-28594,689168,349994,546879,469521,423478,679120,-107892,-247136,-61998,97830,-297119,35475,-520285,-117663,-923591,-153816,-398010,446989,177483,-95455,168695,-458832,553736,489807,-67410,165888,-140907,218538,741047,1529777,-109364,-650985,-322316,-37175,358902,-412892,-620720,485131,174839,-108347,1281974,163899,-795076,-30704,-215667,98964,-239292,623347,-653968,-1243215,-81320,259105,-403770,-138803,-123808,318683,-134177,218970,-193343,-737085,-817852,-633075,-165663,-540626,-1695228,-59607,-277701,-46504,-427086,90427,296340,-82231,160825,288382,-255638,682067,338327,910525,-121172,-478920,-143769,-729,40182,-475740,-129215,387196,470854,-744646,-55116,361937,108244,-919666,-800078,-315032,389553,-192015,-251883,-530335,-487049,-144944,97992,453661,64433,210631,-712448,-311544,-467207,-672725,250764,398897,-51522,222521,-481185,-824598,-30129,260112,160520,209600,683152,340571,899223,444875,77840,-183486,-432806,291566,-343515,-453342,272497,-61695,273375,-425968,-280182,-540878,79185,626811,-381770,209393,236773,99380,-227249,-263424,176152,130421,518690,-354411,-288481,27932,-401495,-667907,-375054,-373874,-210881,-391746,557550,996280,760708,-607910,310,-222771,-696903,-145846,471271,1107311,151428,482183,1122102,346270,-238274,780849,-355481,-339106,-85434,-247454,-297349,246606,231152,-216017,275274,-200177,-408740,297246,317256,361950,967694,411254,383274,504479,88192,447042,-569719,-548352,679472,-9881,207894,321698,655590,-208815,119245,-523787,-489023,-305113,-318959,-131833,-532542,-340865,-165922,51424,-158797,556978,-170924,181215,-691036,780372,107505,118950,-157198,275047,141074,100551,-535812,757031,353675,-233693,193340,57207,-666693,-920778,-918386,-414038,84151,291683,334950,203790,490298,318926,703674,166664,381241,-166895,79068,562412,-516069,550887,359097,-108079,-339207,218330,-340606,-124189,1011392,109406,328751,456918,363075,-396495,816159,615487,292719,-586717,385546,-6387,-110622,-153438,-103186,-67479,-611137,-720666,-500710,-48551,-160422,358976,222483,-551700,-291798,-46954,-556927,154149,385158,130710,-24270,-102092,6418,-27499,619134,159948,190854,-516617,241495,719142,295590,155343,247997,167364,-269749,492599,148195,651591,812897,782078,-187987,68499,-224746,264984,-105095,-283092,351608,483307,83884,369255,-106809,-9005,-721188,201942,641068,-321921,-172651,-41856,264595,173742,268828,65498,-73752,-337332,-482455,-446721,208137,47037,-807874,-3511,-692580,-248142,-1626700,-549038,-255289,-28005,-167565,74581,225514,663750,811770,566736,803789,173657,150669,596007,108325,63867,-81276,90088,-280035,16040,-231278,500117,806380,282966,261005,73314,-307352,-301890,-321932,835051,465498,-383823,-103483,-107539,-1020803,652855,209379,682555,-275417,-457143,-323860,-121748,311963,368129,331388,382469,-52607,-247292,393187,-114791,39788,-305426,416959,319873,710,-255945,-77097,-347104,202529,58110,60256,-100900,-402059,191562,-269957,345125,232411,546358,-571226,194800,195791,-535331,-270210,790749,-165542,420906,556325,-158769,-389978,-319966,367021,215926,-2108,-874000,-965316,-257901,-9447,-327154,362119,-31399,-65377,1007583,1029717,517855,1018752,-666350,-824980,398773,-56062,900079,869268,-595210,234839,209996,-466320,724950,-457032,158973,554776,32563,136985,11852,51162,-60015,51871,253352,-169510,-57498,6704,-147434,-347902,738283,241633,173946,-265533,-242594,453804,72292,-302228,-310756,345161,82623,188587,439507,480994,202577,-402969,-1033816,-146194,510484,1281516,143316,-74125,1253986,-119474,-1174025,-336762,-564705,-573999,471212,-622012,-111229,-37373,-246058,501264,101783,165742,240897,-377580,-217225,143840,-164701,174201,370770,-91031,-276584,-409523,-387071],[315891,-114036,435274,203697,-106725,126947,94606,-97161,-672469,-81471,-355658,236200,114438,168567,-296919,-234134,-191359,516755,95828,-1264016,471873,624951,316631,-145232,491941,267765,-335040,103647,286356,70824,1000533,275667,-19463,-299173,-734547,-404211,521452,498216,423876,-559571,264689,311094,529164,517801,732006,572870,228233,-63535,-294955,-218641,-247551,157818,-124579,-331883,-365523,-703091,90408,-162574,-229125,513019,251498,201911,39162,420735,-849998,272205,-512664,653888,-211657,222185,311751,402040,-528281,-615893,229552,300238,-95740,-122355,-153676,347484,75252,-210102,540903,444459,-875305,-401149,686145,513856,-282558,-543400,-966415,-773056,-514697,-416261,-55052,-126202,103266,1014253,662914,172466,129006,-362813,-926762,-152990,-213352,-460670,-212522,-140312,385996,780012,19289,-560249,-8897,198957,720395,-85655,-617529,-706929,-7851,844770,-296267,30963,98794,420555,-349287,43524,-11597,438589,529044,-340951,427308,264300,116475,-756134,566716,188839,-311685,-675979,153240,204106,-367794,354963,101287,-276407,-45469,-529381,-83807,-6773,442969,420629,-299966,486795,467811,-172115,182212,-599202,-115063,664557,146939,68035,223943,-221164,588211,-499369,-162261,-49216,-978036,437023,-311747,-544358,239483,663067,-18946,-518232,793434,652888,316758,163894,-313292,-461490,350627,187629,-505970,-508376,39896,-1712736,-450433,154690,127205,-1345002,-241308,570493,-142091,-264802,427119,325550,-184752,247035,290996,194451,585852,437426,-203918,443798,284824,450876,102959,-12369,269415,-722773,-2165,919858,194510,355808,-12705,-467996,716621,2315,505721,331220,384362,79469,534914,-498554,192155,271930,898080,-90538,426565,534687,220590,-371364,-497495,252893,1004763,394118,-490484,-1274670,-106231,416933,7080,-516709,-269305,-521270,199995,932020,359399,615973,-42942,-180536,317203,-529879,205542,1105174,-376870,-249365,149046,-395450,240571,-539177,-123911,-195910,357329,-463127,-352084,243889,-263444,419934,-663999,180574,359386,9007,-260360,-464962,2099,717111,1183455,-155514,233519,-984054,-383521,-677794,-350265,-372746,-29443,208868,320485,-295030,29316,303723,655502,493192,37056,358563,99614,-27978,185088,-627972,-111384,302982,181694,-522442,243615,440169,72941,475517,246748,-138085,304661,666751,156691,-26301,-753468,245231,-241078,154170,618119,-11324,-223217,37588,-248979,314112,183838,282624,203429,503217,913127,597383,162892,643564,410986,285539,531123,562287,262305,-95552,183316,977721,198749,-314578,-100625,-147216,-126024,136815,384712,-605288,168004,-410445,615456,461618,456960,441238,952148,128906,375085,96177,177450,602792,-86817,386194,-340621,835164,497616,-269652,-278963,-64627,584969,-108706,827120,540586,1095572,-806631,-462945,-1102882,-47277,-308859,476951,774302,529445,-25019,139831,-59177,532454,-228338,138088,-143276,791841,100884,-48259,214238,333795,-192377,-395065,-183787,71209,-780987,327827,-134713,-319000,68899,316455,223072,246158,-378973,403481,468187,368359,391003,494928,290369,-32318,-134822,-268281,-318987,-549416,-613056,-208633,-284395,-489757,533414,-634203,289464,626042,-535714,127873,516780,133687,185454,524150,-149706,-2375,331129,139618,-507382,166787,76738,61351,182617,-813635,-451262,-625001,-508038,-527123,-372838,-465641,-410555,575524,-54612,496294,541832,316253,-103727,96147,-9840,329482,158698,-637103,595704,291366,-89774,72185,77012,-693237,-500677,-253523,141125,593303,595888,-218323,-227879,361689,-357935,1082764,-49206,79313,211577,217577,-294129,-204311,-332502,-250048,-302130,-120077,-240168,111627,201795,227119,261772,249452,438550,-95954,35708,-196119,101392,770296,-353611,-407751,-279447,-210097,366589,355459,-917097,-299010,249975,-235755,-116230,-143648,578107,-743140,-723052,-438585,28462,733000,402355,386947,924308,454443,-354301,672638,631739,150493,-353948,-109757,190172,394551,141219,437473,614626,499528,550301,7164,-234799,-28904,291120,-144127,774,-625881,-224853,-975945,-217622,-247292,560036,-16029,-162648,183524,-370718,370082,379625,-32171,238764,-118760,180970,547874,1615048,-22388,-827260,-119156,-331581,282064,-472599,-837438,238413,-21217,103746,1706939,255808,-957269,117697,-301001,134050,-273934,508947,-690114,-1392597,-156656,193791,-344702,31828,-87042,363016,2898,211174,-158424,-682628,-702547,-720818,-270070,-587911,-1655805,189302,-139148,-45322,-408385,331361,554242,-54261,217208,286659,-323815,731917,356281,947087,-265013,-461378,-53417,158822,227540,-460695,-47562,745185,789355,-1079608,-457719,347989,-120358,-1017468,-914444,-141614,298330,-79504,-215737,-436348,-293256,140390,27853,395012,-139582,286592,-449734,-121686,-518753,-623918,105594,518839,-79673,385434,-843227,-760196,19360,126641,296601,155325,521821,412716,705678,375034,-79351,-204898,-269213,353985,-400773,-437255,281684,25672,331940,-350109,-118281,-186621,39088,433254,-508560,468274,244793,75194,-312241,109821,467171,304982,388322,-365598,-220649,55219,-365560,-783569,-464227,-717652,-9428,-222072,384808,1131916,855158,-240615,117380,64273,-572201,-307679,254415,988588,239117,234810,1124074,270726,-436758,322785,-403960,-402327,-296676,-276866,86484,176162,200465,-211982,415206,-256663,-657661,365440,321227,536093,1064993,457711,233869,432907,-46169,430905,-605690,-648281,551634,-361783,-20187,-111494,649446,-55208,237362,-599360,-737966,-393299,-376522,-91804,-513239,-333808,-88579,23046,-37147,503740,844,272995,-836807,788729,63029,55674,-20815,477885,299234,153206,-288316,656666,319055,-242378,26990,14226,-556664,-823536,-1120488,-593178,-17291,287248,202390,194022,442362,200113,503715,-85158,184089,-151951,-83884,264612,-463554,531643,171419,-155938,-121524,308725,-254823,-78797,962527,31091,385272,541169,515655,143080,954600,479427,214459,-530817,470588,13192,-97291,-233707,-80989,8955,-566659,-650880,-477350,-100946,-143635,532541,142030,-713938,-114626,-80154,-491972,-206149,583496,18678,168043,-11244,-30092,-152845,762338,361232,293662,-594505,177886,522792,337906,6788,376846,63801,-119568,262061,35599,416595,906418,1406384,-5054,123315,194039,269956,307336,-67533,-99360,280493,204574,276145,76108,283481,-647142,284593,1022483,-482245,-302591,101067,118052,28770,16939,202129,-11551,-140212,-286073,-89222,489185,-16049,-759347,-123111,-884182,-37170,-1186928,-559413,-230120,222650,182969,162494,193354,1009391,711424,679156,942827,171820,223756,529068,-122709,75361,-283906,13266,-413824,-322738,-181051,381431,536094,272125,93936,-11382,-302673,-245280,-432548,808985,372210,-39121,44932,-325320,-747359,404570,-444,724766,-277575,-622751,-280910,64915,228655,226554,79335,454723,-44878,-114747,628156,-195371,61216,-288854,230184,253352,9476,-499423,243457,-383336,55204,272267,245544,110689,-242811,563386,-309246,478195,78043,487097,-278336,478251,258154,-675024,-509531,875070,-139772,325290,419091,-211078,-437497,-397717,491469,113262,7404,-878807,-1086049,-150159,-118686,-269186,292192,66558,-46581,937326,1010246,630367,1010402,-575134,-945531,649147,455136,754380,452857,-895537,376747,281861,-577203,84146,-664784,116767,381042,29766,63294,-116270,169617,-129107,107205,472291,-200062,-60241,-16429,-88775,-464409,604566,132119,237877,-65312,-355344,522050,230318,-130820,-63018,273697,31383,266711,547711,419986,188330,-288872,-1384420,-77384,328303,1267711,283493,-131130,1030559,18174,-1194254,-428158,-596346,-834142,483558,-618918,10242,-22433,-377885,542324,245358,344481,260315,-340923,-366764,106068,-212127,-55915,300976,-61416,-449125,-339555,-370596],[68700,-211512,344724,262347,51108,111132,127785,54264,-499404,120914,-307576,217739,-131628,5769,-350345,-429487,-402824,375642,119338,-1081117,351253,579916,306803,-125562,501822,189674,-668130,-7210,177839,107386,879802,272146,-336423,-408559,-962447,-521951,977328,985019,414567,-353631,370525,393274,438724,508557,642052,546475,472272,-179788,-363779,-48215,-295956,-4335,-71686,-149596,-676592,-749142,331228,-62697,343527,596453,106465,272744,323954,39710,-804987,147531,-624051,690331,-159358,231499,325510,486685,-342781,-832626,-83244,86861,-191985,-244869,-216351,253438,119179,-287904,475054,225629,-713041,-66636,810896,428617,-238450,-334410,-843460,-628707,-428556,-434130,-110362,-319591,83920,1255474,630054,390709,317673,-434546,-1084594,-79655,-491851,-337419,-135302,-221247,525686,653949,-7846,-412389,246604,253786,677455,-151425,-672644,-664132,4588,996473,-496941,-25532,60254,262744,-392755,-20028,74265,563287,687344,-146596,462871,130800,18469,-776512,523580,1055,-519543,-794372,116499,318190,-344840,112007,195057,15906,-91405,-672155,-61269,-212652,162060,607512,-182084,461224,12913,-277041,187246,-795055,-304031,514497,271250,-2169,289001,-354023,571438,-569374,-139707,-67575,-914072,274253,-13638,-300231,482270,650425,23342,-576039,732330,527308,414841,115376,-465381,-324380,618835,311302,-484579,-641313,7637,-1663076,-560217,129977,85803,-1471492,-268797,620745,3867,-231766,717722,678065,-285273,160208,281625,105969,551286,497471,-162506,514753,298999,660350,578060,146200,182557,-1107145,-65966,935309,-88169,151184,-215613,-313002,771463,99641,498614,390287,296005,1506,1172359,-335927,318952,124011,264283,-102762,280484,182909,37353,-479371,-673899,160874,883178,485503,-399945,-1355102,-38311,410887,-15168,-466724,-334216,-389246,174190,485187,268493,555033,-5278,157905,843851,-494079,196130,981360,-302405,-50509,445495,-439432,264517,-530298,-252355,-294249,366929,-630685,-414754,291038,-152123,388181,-186543,166530,364712,-77960,-173753,-285974,483520,726893,1277415,104220,476057,-617445,-633533,-765736,-299746,-462837,-49493,91206,451730,-545373,-170638,320666,1022380,619825,158534,434707,-10614,35276,459221,-614770,-205087,414410,334504,-785533,165482,454505,83197,366150,222915,-146669,833620,765112,288213,193126,-259560,40005,-321107,4965,759274,-78862,-355141,-107199,-464284,109221,381278,28079,-114707,476499,872091,450203,183671,465024,335564,337065,578261,502745,481127,50580,582536,1200271,-856,-215719,2230,170096,-105248,172192,177035,-382150,265166,-490601,460249,631728,517442,589356,1141173,143114,358704,275311,-19022,91083,-156944,410905,-400053,669012,377628,-116440,-433541,-179404,302072,-152338,820555,523956,1221924,-895798,-505889,-715947,-135263,-538679,720661,775293,519802,64196,96766,-68967,656621,-104276,275227,-248765,783645,81514,53170,490731,428994,-207541,-295266,70551,154021,-875386,299096,245669,-210193,-136881,169924,108042,475809,-295526,235265,392227,207398,631708,594681,457221,164857,-167412,-261577,-456681,-425615,-662340,21909,-347186,-410736,448537,-574136,391246,541816,-754515,101537,461005,126364,263987,522221,-359000,133571,107133,235432,-487608,279286,123284,-35143,165057,-611592,-311523,-927616,-476844,-580757,-256863,-373708,-145564,681183,-112744,292267,280762,-2715,42307,84328,-52499,443342,188681,-468203,936838,335743,66879,174737,-36983,-680847,-468978,-106846,339865,718780,848002,-262723,-42324,347750,-571585,889349,-326339,330167,104080,224982,-244017,115282,48270,259855,-320147,-124334,-319747,-18378,290870,166660,-74921,149966,460225,-74508,138015,-66705,175456,659573,-248515,-252419,-234747,-215791,517155,454922,-1041569,-260890,89559,-24668,-157880,154460,561995,-591296,-715801,-363816,-151398,430537,224684,282629,937596,328599,-485457,793131,658933,-112104,-347024,-47,423597,-7330,-99618,280481,704221,522668,334537,90566,-207060,49037,395368,-9102,-17561,-623757,-383995,-874906,-285941,-61002,552884,-235907,-225607,182365,-164241,274707,416106,46590,319628,-64318,72865,330427,1406898,-3875,-817658,197676,-431023,150535,-380315,-961905,-32814,-205519,-26988,1751808,360280,-944711,282219,-378017,53432,-358078,277309,-669970,-1198016,-266120,90752,-317239,161335,-122862,377355,149271,216015,-223147,-642757,-525907,-691410,-385537,-571729,-1497138,390181,76239,54254,-381222,484357,601410,-45263,334051,331257,-232717,784493,322525,884232,-389052,-393521,-1741,242341,246510,-320716,-44793,957464,1003187,-1105148,-708006,163028,-352187,-1080332,-1098691,-55163,258223,56111,-62497,-243533,612,314183,-128947,362777,-351321,360597,-120500,93186,-582020,-511315,-17573,563847,-80029,371465,-868542,-634419,93993,31528,374562,69602,413924,466904,451023,339934,-274259,-102056,-44054,292868,-454576,-442702,265995,110594,320811,-187579,75128,204824,135560,297872,-535785,710995,244318,67766,-395733,331667,690346,441516,143802,-321661,-88545,15343,-276152,-696081,-543988,-885165,20833,-68749,149708,1173195,919411,150450,160399,173618,-386961,-316998,184835,759492,272867,14102,1110846,342159,-535053,-111813,-390679,-352161,-713842,-247530,333751,-135552,142272,-173882,411785,-303599,-713852,326157,265867,624224,1006814,467767,181652,182759,-199410,338435,-646013,-640120,324269,-623235,3069,-550285,586057,25390,281020,-605417,-900127,-477378,-349925,-63024,-488324,-314665,11839,-34150,168849,419135,122899,287342,-699170,785546,65237,5594,133844,670523,311114,-73266,52668,607537,211006,-203985,-131812,-41819,-440989,-673720,-1062357,-662677,-76577,270298,-64993,90884,292552,151588,371163,-408341,-234828,-136846,-259839,104720,-403016,387816,-144415,-256937,103456,318016,-170217,-65913,664269,-170579,380920,584595,531756,617898,993441,366613,-60679,-403896,496996,-53049,-102744,-261146,-111036,182263,-479506,-478258,-390173,-37618,-76502,572181,110763,-810236,-2158,-98530,-429509,-540486,717622,-66654,367768,114171,-81517,-245985,772287,459508,325077,-777534,134785,227075,251630,-207322,527615,35143,51518,65705,-84917,-19628,746182,1707932,63968,150263,633781,153600,466853,-116429,-576143,58288,331441,269408,322488,524413,-510709,318050,1217135,-618718,-460702,166115,-69157,-24786,-382798,257807,82869,95948,-73518,244287,700937,-73520,-529725,-208494,-911752,181427,-730076,-552051,-148983,479814,454349,222848,228946,1211336,489980,423525,695453,116575,296707,415840,-349471,126839,-424279,-82472,-525038,-533008,-83880,279480,221158,173928,-115049,-57134,-215946,-169776,-488985,691042,323469,263683,96064,-421715,-299861,-20129,-214707,672304,-256393,-679253,-308895,190678,70295,-1654,-155421,440719,39577,17669,648525,-250230,172508,-306668,-76898,141517,-70710,-653736,456132,-357215,-119333,408144,298683,300246,-113295,815728,-330114,574922,-17876,435460,66697,522754,233476,-782740,-641459,833233,-121160,175112,214055,-225691,-474378,-413679,544047,7850,41927,-837586,-968760,-74116,-193016,-147169,227648,173989,-2012,877024,826426,737631,960456,-385784,-838828,757215,899153,544322,104229,-962382,504451,248821,-662242,-694147,-776116,-21891,112360,-112707,-56817,-227879,215693,-273923,186093,644766,-237169,-78640,-144875,19977,-493947,340280,102641,239871,134839,-398988,649865,356049,45619,217758,311721,-19179,285715,508344,208158,150741,-161121,-1546294,-27594,193516,1241767,421714,-174664,635912,172369,-996273,-402661,-477814,-937722,547068,-568384,140550,17779,-466664,495946,367425,541398,218901,-305489,-554704,44823,-255442,-306475,171516,-79346,-578752,-311933,-326737],[-272221,-254788,247655,255956,123400,149099,130703,146576,-325884,315230,-267897,199349,-242800,-137073,-341989,-553536,-496188,225160,105647,-662456,232685,510354,273377,-95749,473967,166817,-695960,-109000,134286,143314,412577,225932,-527287,-452321,-1079555,-532649,1285200,1131592,196843,-148436,461873,492067,188043,489820,506841,496765,658162,-285549,-440907,92633,-255334,-143163,10113,81611,-877363,-659440,576360,94579,882797,504826,-220094,282706,576603,-302307,-629454,-22253,-717582,635275,-124799,133261,400108,502646,-259409,-934737,-324541,-82576,-253844,-372293,-224524,203489,131900,-329225,315281,-68927,-513738,282498,800705,275169,-88197,-149901,-749905,-451415,-282168,-435878,-193307,-352551,96481,1343725,564206,498485,501793,-380934,-1049889,-10031,-778755,-240398,-81811,-350827,520946,427181,36082,-198787,486179,297939,552742,-187102,-667825,-535780,-4240,1098576,-743671,-124007,-57564,125399,-399896,-48934,142702,666196,745127,63949,444870,37573,-71650,-740583,559905,-141790,-644353,-750351,87039,368174,-335737,-177759,333434,416440,-20525,-719495,-66388,-323990,-85379,542973,-146960,373860,-278667,-270367,181005,-858211,-452827,167206,416871,-109387,332919,-406017,588801,-494895,-151595,-65944,-703253,40326,217578,-2976,669969,662523,104400,-553380,592348,441738,471764,-59675,-522097,-161401,764158,386681,-473276,-725926,-28354,-1196536,-494744,52460,103303,-1136901,-188685,612784,121013,-217096,996172,977513,-355616,92471,355191,107318,407471,446018,-123867,490319,249672,759086,903932,232692,51148,-1382848,-110249,735290,-360253,-199968,-330590,-186304,731312,190777,361402,397663,49795,-77405,1432078,-57113,390561,57878,-308714,-24168,152982,-51035,-178822,-584081,-715991,-88781,543899,583693,-243183,-1193945,-18483,312692,-52898,-399364,-213383,-159725,164899,219463,153896,387240,113800,391688,1114868,-582542,121593,745271,-152087,140229,656952,-264959,195851,-479424,-457413,-384220,340169,-710763,-405184,258058,15482,273397,296226,208242,306975,-139637,-3688,-171101,817481,727940,991540,276207,712683,-209582,-882816,-711896,-255058,-572073,-41552,77808,446213,-821250,-256549,335908,1095249,655581,205126,326026,-131816,81959,718059,-525264,-257908,395790,433275,-942451,52218,403615,42736,143948,177942,-159022,1175816,801365,313638,353720,150273,-163456,-357434,-23939,694779,-149361,-451033,-330976,-595358,-77563,474911,-242616,-481885,514838,786562,302117,207691,267642,267023,402157,637019,399020,515240,174064,882590,1229836,-103292,-109632,39294,540829,24717,108733,-15721,-60468,276308,-511845,292702,687564,365814,630448,1286002,238750,335804,455452,-121971,-311283,-189756,436346,-390737,275453,190131,153991,-458632,-273647,-168968,-106381,644205,525017,1206229,-948114,-513647,-229515,-191283,-617274,846441,644233,444784,182458,64182,-74518,699851,94950,305209,-382224,539344,78857,261210,739308,516275,-159071,-178290,281566,244655,-824870,210825,731585,8930,-449957,-58,9368,575470,-225257,-4851,281871,51236,800255,663606,565436,361647,-138004,-261957,-535700,-264818,-643257,171168,-404299,-334417,236894,-461791,519269,492841,-751913,50859,303950,117238,372156,328653,-407280,326150,160388,310780,-390125,395631,284054,-52757,105554,-321985,-166049,-1029368,-394325,-479413,-149694,-219801,44690,656563,-106900,121544,73758,-355328,91792,106085,-139591,443876,275656,-247340,1214480,264867,196411,321578,-197799,-600497,-288253,75376,428821,791545,1098790,-274942,235185,403966,-556301,640609,-449013,626903,13571,200923,-143640,441971,286862,722634,-325180,-155251,-519304,-165949,366376,-86267,-461146,114738,414105,-99581,316679,91709,141177,338548,-298089,-238994,-131711,-217656,530509,413926,-1072256,-185917,-17831,159245,-313981,349781,429923,-422435,-661264,-371400,-356701,37273,112725,114039,835833,166295,-559855,773247,562340,-425135,-351372,14612,496933,-417905,-323800,117580,760721,489991,129030,162997,-153336,154321,380265,51071,-18480,-507403,-566382,-671504,-347150,172184,462474,-450439,-264634,157349,136964,297284,587003,157878,396621,9969,-35894,259434,1094107,-51655,-644310,533707,-336308,-33386,-164776,-961811,-277960,-323266,-370567,1447777,452284,-765171,380077,-422559,-110962,-466982,-1334,-563847,-738281,-361151,-16001,-304755,254103,-217659,355160,277758,231336,-303121,-588727,-378673,-558914,-489686,-467369,-1238044,498218,301233,212737,-349516,525351,468878,-72253,546381,401751,-3390,914737,221147,744600,-453417,-299344,-4395,225319,127934,-75790,-125793,951306,1023503,-847288,-744668,-97106,-561507,-1079699,-1252659,-92244,281151,210468,186743,740,296082,307982,-293427,359568,-503433,385399,194354,290886,-627634,-363280,-90058,550810,-48598,225890,-640353,-505598,125545,-38021,401145,-13614,403867,465565,246009,334099,-499660,65230,179866,148152,-494528,-426388,233844,173782,238143,9230,290803,529870,333999,318338,-460527,877749,268138,83014,-455521,398890,792912,493378,-164681,-234708,63075,-96717,-169379,-427064,-610503,-851246,-112139,-17765,-84704,1116880,942441,451727,136616,53079,-199571,-174939,338289,495665,254086,-119031,1057959,510415,-500294,-376648,-316000,-210464,-1166196,-103936,425534,-632181,73564,-96138,262012,-303912,-538500,203329,163963,583128,728416,446698,204991,-174019,-297303,192700,-686264,-497578,53222,-744452,133890,-838871,486984,22768,242361,-551400,-972838,-545775,-259339,-74799,-524260,-288806,93768,-125192,355594,323371,154792,211789,-235995,750119,122460,-24624,230544,777614,140422,-448868,415999,630053,81973,-112313,-231267,-79262,-346883,-500429,-776634,-551205,-95473,240016,-331486,-76852,74647,164709,306248,-719294,-743266,-138249,-398121,21957,-360343,162555,-531090,-351673,267383,267402,-116488,-102771,214139,-459989,328544,580420,391717,838429,867940,276724,-381424,-231992,466611,-205747,-136367,-232079,-192991,409467,-383112,-230909,-272166,43569,18714,430691,113572,-815007,833,-83450,-411208,-777982,757392,-85802,530844,193081,-150671,-276066,602228,427855,287596,-1004487,112949,-41839,56477,-406379,647013,34832,156392,-42189,-196632,-491987,470286,1604118,6451,143718,966562,-71768,318910,-446395,-929892,-102748,448739,260825,552349,629313,-372384,263846,1174085,-696388,-618297,146258,-276450,23121,-838243,192279,220105,288056,100991,494950,791670,-123942,-269069,-273987,-778297,364617,-431589,-562660,-11425,666031,601850,251968,322871,1195266,227690,-5957,242764,-3188,343654,298470,-526794,183730,-478352,-162506,-570722,-591281,40369,217866,-70361,3378,-311532,-15012,-90494,-137110,-498783,489566,317977,448938,52001,-353639,126916,-449856,-388786,530472,-227126,-601424,-369103,225774,-123628,-281947,-362323,332194,166774,119580,415513,-236938,344033,-307968,-374973,29494,-193685,-667544,492852,-315525,-285632,431574,219588,371620,-70486,853840,-356819,611339,-53133,405663,392333,349338,185843,-769470,-635550,710508,-131032,16656,-26342,-215050,-466022,-364059,502941,-84671,91482,-760686,-676993,-39660,-193587,16138,194832,251046,19795,821849,612528,804451,875192,-155668,-490398,662380,1137182,304458,-81580,-832403,574768,138564,-682090,-1224984,-747895,-222620,-174152,-313553,-175694,-293510,205909,-416752,268773,756843,-302971,-163705,-330127,167266,-419522,60218,207009,192148,275577,-356701,741598,425187,202914,458821,439511,-97535,185172,295304,-62857,98328,-47872,-1404692,16880,126557,1242522,494000,-186875,200113,294894,-749872,-277840,-211440,-876871,613185,-490327,240361,77710,-460312,354081,447273,716708,91871,-251194,-693857,13294,-287884,-507709,26482,-122528,-645369,-333099,-252758],[-522541,-227479,180692,172383,75527,230755,96050,166090,-213644,431914,-244056,167972,-206719,-240084,-261617,-584792,-420484,140702,55873,-203439,153407,462754,185297,-154882,418993,179889,-452088,-190403,173346,190251,-133533,140096,-528250,-433366,-1038902,-477947,1295512,924840,-93640,33634,513705,572363,-126282,486313,375471,404326,748430,-365710,-474975,147445,-154835,-223796,95405,279585,-915771,-453980,741960,262236,1168303,291040,-621670,187745,740562,-357194,-389604,-177647,-766979,512391,-137549,-61040,496424,452077,-307852,-941962,-449432,-148150,-268902,-469625,-187907,197332,77771,-342267,125941,-370572,-324452,537837,626652,73161,104373,-20664,-733052,-261186,-101507,-400212,-289640,-188756,178641,1220692,529554,533301,687684,-194244,-821700,26946,-980210,-172441,-78234,-483445,363022,143319,103804,16715,637496,319328,398036,-194837,-596194,-325167,-41864,1107646,-993106,-236286,-217696,59531,-345827,-37062,177489,712371,673832,223509,409981,12555,-140699,-703292,690938,-176172,-682620,-542694,68161,341455,-389264,-462312,471492,770073,161552,-597611,-61988,-297913,-250005,263979,-187884,248573,-281969,-139949,159717,-723735,-533083,-171682,537372,-224269,342844,-404005,681595,-227455,-197074,-55542,-390266,-229884,337461,258543,734962,685825,214669,-452537,401619,411286,468640,-306118,-497674,-13442,782376,377873,-493281,-679246,-49771,-486329,-275532,-54761,173850,-529778,-30735,554383,175881,-245845,1205762,1114990,-381848,60480,484422,183286,190166,345885,-47002,448617,168902,697289,966665,236977,-103334,-1442195,-124030,443338,-532777,-583765,-373241,-95783,652040,240275,143674,335444,-255752,-108496,1201741,295545,409491,96316,-642362,89765,46965,-109682,-349077,-672552,-618281,-422749,121556,642152,-52946,-839091,-37614,152658,-115963,-326234,66264,94469,180908,246011,63176,221163,291744,450504,1046940,-782835,29309,479521,55481,292250,750039,162187,63810,-406646,-681528,-436923,277727,-646815,-319203,86318,190879,89399,634623,298554,179145,-200168,138326,-154054,915658,700366,459287,268132,888767,103459,-1019996,-513259,-218520,-631275,-6107,167632,270376,-1016335,-206542,371707,981520,546523,147250,64825,-249734,104034,903151,-401101,-276723,225453,415721,-996670,-72582,299330,-34074,-139754,130513,-104783,1256648,881967,245492,402514,289125,-313201,-338636,-22311,464247,-190750,-500971,-561665,-593034,-191550,465691,-427006,-802085,597010,670376,197828,238911,113754,249179,502391,623993,290567,352473,187893,976281,1025999,-80947,-51564,-12547,841081,228125,-14268,-102707,267607,219334,-469893,137387,605308,48582,537974,1404820,355883,309593,616882,-98659,-542864,-200413,472781,-344256,-209186,-197,469761,-368366,-334786,-649913,35882,462450,520714,1020312,-965292,-474050,177809,-206656,-534485,820631,433042,326603,291764,57905,-73433,636448,285822,208240,-500321,135859,90941,527109,902362,540532,-58970,-115883,411660,323344,-675995,93807,1202882,286070,-829889,-186283,-55526,524807,-172904,-215592,202870,-66724,829631,642831,609309,523293,-35189,-254934,-539021,-109694,-550956,182449,-406352,-261821,2052,-303549,619866,507590,-516513,-16312,35924,90559,518766,23761,-239481,502152,496092,313569,-250160,476179,503119,9526,24271,7912,-32630,-905515,-287517,-248446,-47818,-13425,51289,498912,-15307,60440,22684,-629493,3746,79338,-253702,309384,409031,-33490,1351008,98396,279262,464101,-395492,-473520,-30981,225874,368764,761920,1237447,-257523,485974,532384,-373483,366314,-363270,846566,-79135,147962,-23169,679982,358561,995994,-333141,-193944,-747095,-295851,360583,-488245,-722806,153588,313082,-202120,506611,259726,58781,-50630,-464388,-297798,-17420,-207431,467894,324919,-936920,-140706,-83755,287748,-517973,364941,158482,-314627,-576895,-433332,-514652,-269799,96089,-62163,640418,7515,-549606,623831,357103,-741473,-368067,-57953,315690,-728637,-486400,24438,817195,416515,23519,243251,-70437,266361,251221,11377,-8320,-295205,-706236,-433242,-389123,430922,339985,-624099,-266159,105266,473558,408269,799659,279472,457504,80709,-74105,390097,828676,-134088,-412531,782507,-119537,-244212,93356,-853362,-470037,-326608,-707277,951562,512411,-483300,368634,-411218,-305156,-571591,-247772,-376178,-216813,-410002,-87389,-270696,328718,-324343,306653,366984,253536,-285429,-455647,-330813,-366117,-557405,-301663,-896420,500003,467580,367667,-312519,475897,234990,-131171,856550,474700,287881,1100948,51788,564578,-432097,-200572,-57762,112315,-28626,199318,-270666,720732,830834,-437691,-575710,-264391,-717014,-992499,-1281289,-232666,343669,374054,458505,244213,499441,142067,-396405,372726,-556205,357916,418379,426369,-619383,-208287,-105263,508919,10121,55650,-356525,-411681,59539,-100160,397784,-72876,497259,380245,156447,338215,-725953,212879,333726,-30386,-518182,-332202,199252,196836,96146,187268,517386,702142,573920,484956,-315919,931619,340991,122332,-469338,366440,777490,431875,-467444,-140535,192460,-277402,-88012,-96541,-660375,-685400,-338326,-156913,-263575,971561,912245,607019,73093,-221479,-61108,66415,682141,249588,193558,-133376,956150,692388,-343533,-417726,-203001,-29931,-1460208,127050,420274,-1116157,19362,16994,23457,-240612,-200482,39559,46723,410519,279306,395656,248414,-488821,-275021,42457,-709870,-229352,-197192,-740679,202956,-881530,389035,-43238,136746,-454675,-977673,-582684,-139100,-131175,-635352,-266424,129817,-231605,441304,237622,86892,67963,394085,669449,213590,-36241,202074,740432,-179611,-751024,724197,702744,-19691,16949,-238598,-70289,-299758,-347352,-384518,-250489,-93672,204175,-430378,-258662,-147539,188076,271164,-920851,-1136064,-165607,-464203,-40352,-343079,-84340,-907000,-404677,316244,219727,-101844,-186830,-221452,-755518,257340,533119,127046,742932,580779,203997,-615322,-55163,403582,-407442,-201474,-162636,-297149,623873,-304016,35640,-178110,41159,116279,127543,107989,-737541,-108742,-33190,-416578,-875928,695308,-22970,612393,148351,-234570,-238225,273041,275138,207113,-1159588,104407,-153671,-187294,-514210,687646,5159,137116,-36838,-284783,-777612,251206,1221176,-156533,100707,1079786,-350231,-22138,-905859,-1080788,-162927,531823,190481,685135,559566,-289653,104949,944383,-677663,-740561,50239,-478722,142647,-1204902,13331,387225,381664,160553,636316,751047,-162248,-79337,-320802,-501057,487063,-326878,-609771,162877,732700,617475,257743,428056,969969,14717,-335226,-188686,-171643,343252,211396,-623767,216495,-457236,-200679,-529597,-525407,167205,199692,-283426,-196143,-443172,123209,28478,-194895,-485316,242586,321735,479919,-34259,-138431,367930,-732585,-483662,328918,-194353,-397041,-406835,163500,-300475,-551473,-550389,144739,278890,165822,10860,-128950,527685,-248027,-561741,-42186,-301428,-557187,342925,-306394,-419270,339629,42665,253680,-118166,663048,-423682,588741,-40297,387372,651246,60906,185981,-572239,-501134,580675,-170673,-112011,-260160,-198849,-406770,-264097,382597,-150860,137583,-668985,-342198,-39713,-104344,180339,206061,266248,-11284,752502,499212,798968,766284,59052,-1124,402419,1113243,95432,-98517,-608253,564481,-1552,-620924,-1255510,-579260,-422307,-397318,-416242,-252593,-301678,187913,-484795,325615,791715,-411566,-322224,-514283,322779,-250729,-124464,446685,116079,320373,-245499,718205,427295,332469,590710,601040,-215864,-70336,-60279,-291501,46869,27815,-982032,71444,114348,1254884,452902,-154210,-132622,339991,-600155,-109268,138888,-687797,620763,-418140,256246,138628,-345311,142261,473924,805829,-123606,-175920,-688460,50472,-306122,-602634,-78314,-160713,-645458,-390480,-154794],[-535313,-132734,189419,31990,-71352,320994,23785,126540,-181824,434847,-235269,117142,-68291,-301720,-123911,-526128,-191673,140380,-13568,137810,128747,458161,26617,-382238,344652,196201,-115056,-254267,277922,243732,-496501,32467,-359370,-369744,-831547,-409234,1030190,518165,-314231,178063,495999,595370,-388741,507878,281691,251879,725138,-414602,-429483,83782,-28873,-226920,163832,383604,-813769,-227760,773787,394745,1103070,44353,-945039,-11326,779713,9151,-169426,-260450,-755481,368572,-201631,-287525,543494,347697,-454051,-903702,-445626,-87403,-230591,-505874,-123111,216421,-56904,-338131,-13180,-591049,-164727,639786,315887,-129648,266810,60969,-764001,-83633,72852,-322001,-370097,138195,346387,922397,579393,561464,860015,83323,-469222,19698,-1033266,-122381,-133698,-584678,101245,-136132,143721,177592,673044,305415,269977,-172752,-461778,-90301,-102577,1005005,-1183611,-336932,-358563,81732,-222381,10440,172299,671660,482036,275272,389155,58654,-179691,-702631,863361,-67266,-639621,-224337,57441,248386,-498290,-680779,573101,969589,417280,-333699,-16102,-132464,-328953,-103742,-280743,105408,-20357,59132,113314,-387354,-540716,-307540,589285,-315318,317120,-392659,849417,215453,-265174,-45294,-45553,-472340,350753,407795,655108,694301,330132,-292059,212464,419136,389457,-552384,-420312,94174,718727,279996,-527150,-449078,-34343,197167,24498,-153639,280123,46848,148265,449481,157002,-322570,1283193,1025761,-367468,76280,630399,303868,-41659,263382,104405,443467,99808,493776,796929,185926,-247340,-1277757,-108826,215883,-556832,-865590,-405441,-28438,592530,223183,-67416,205599,-496909,-70434,649148,641453,388411,231863,-681211,164658,-38434,1260,-370409,-711261,-406736,-711566,-239866,616426,139541,-399856,-76238,-29801,-207431,-258838,410157,300034,216843,503235,21852,113918,480424,345016,703841,-992565,-44723,286354,304838,386262,720251,752462,-80125,-342702,-843817,-435450,187887,-431131,-176494,-219667,332089,-124889,751604,414696,2570,-273836,161081,-220750,790781,614375,-67641,51075,965836,232106,-991144,-217902,-186616,-564716,46680,289825,-37703,-1033470,-56206,422767,825047,302410,-1014,-238158,-320950,102851,965603,-299044,-283643,-59302,252051,-985507,-178645,162272,-130298,-412825,102712,59037,1160214,1017932,120752,323551,138056,-381251,-278624,-115646,174469,-178545,-511881,-728431,-456531,-208837,383621,-456235,-990101,670080,547709,159730,278116,36244,280505,591772,452809,199071,50113,33777,829964,645238,14717,-80002,-133582,967165,441260,-139189,-44669,515031,136385,-369093,27514,409019,-322617,330714,1497399,438002,265666,732317,42776,-605504,-190585,518094,-300789,-596621,-137432,735669,-220635,-356164,-921122,235262,347166,481273,687068,-947728,-383716,388287,-186991,-343596,674834,209792,186757,341172,76333,-79620,471151,403190,13505,-564403,-278599,114551,777683,938635,467720,79669,-147684,446531,377545,-502381,-15740,1482239,550486,-1200520,-379969,-83070,351538,-135300,-294895,188950,-130269,701658,496647,591831,607965,118001,-224866,-473490,6528,-414465,50760,-328972,-190383,-168017,-117475,648345,581494,-120495,-74086,-322993,43537,702625,-270530,69127,588639,919667,221050,-102983,492860,697476,128900,-52707,327137,100391,-596829,-178943,49771,46084,217342,-140873,271929,142558,124130,114866,-761807,-206884,-72260,-360831,80992,556602,138075,1312285,-111817,327809,559696,-583544,-323603,194818,283949,188003,601896,1149129,-223872,609194,702589,-134519,101965,-118918,902470,-198106,64137,70283,760439,332940,1025433,-353970,-221213,-860437,-382583,216446,-925085,-741607,245580,178848,-391988,574652,414260,4680,-326920,-616320,-317620,58888,-175010,412325,288582,-645220,-175793,-151106,348211,-671374,197550,-234380,-304987,-489508,-498819,-567768,-360407,170287,-192155,395421,-107671,-449559,407163,94842,-1017229,-395169,-178729,-74934,-857972,-559094,76349,900907,330896,61078,332182,35614,370253,52334,-111751,5861,-20880,-722701,-210542,-401068,662008,232740,-727298,-228507,29338,764861,538753,924903,383229,491980,124317,2048,644400,645925,-208517,-262803,867377,116322,-433757,292694,-688897,-613629,-201856,-865271,446661,529579,-190963,257795,-336836,-474112,-646132,-404985,-156651,155533,-402717,-90268,-175642,401695,-382519,254454,404121,275647,-105050,-195535,-401091,-169315,-566128,-128216,-499943,417773,529888,459675,-270225,387843,-11609,-196177,1207016,533118,538437,1214938,-165931,376522,-322893,-111209,-138943,-63716,-112313,398893,-440728,330231,486441,-47402,-275498,-201356,-784669,-809673,-1144477,-407331,402559,527046,648518,443162,553963,-88914,-405811,382318,-508054,315821,512640,465019,-532890,-65202,-80242,463607,84923,-33584,-202168,-360987,-116302,-166761,385315,-104507,652559,205673,178087,328206,-898000,269605,369876,-191547,-532427,-124269,174931,161851,-80842,306813,728733,683850,795740,692748,-161579,875343,460661,176724,-421995,297559,684436,259319,-695943,-81601,277719,-504330,-65261,136783,-694903,-501464,-552937,-502987,-359086,751700,821497,622402,4345,-491076,14064,326525,1052266,33433,106939,-38129,816299,817086,-114517,-276541,-96474,125814,-1489338,354941,398461,-1346962,4836,150857,-218804,-123441,161502,-118150,-48732,153885,-171608,310516,251614,-605045,-110204,-58194,-696386,103087,-374720,-665489,128242,-693233,333985,-132639,-2706,-336613,-939846,-572145,-25539,-204334,-789358,-266090,117631,-314467,398368,177177,-53966,-98107,879842,546942,296292,-36419,25036,550374,-532791,-797760,911302,775976,-63764,156380,-150364,-2533,-320051,-254862,-30197,157328,-102629,163738,-262426,-398170,-300509,158829,227357,-943086,-1263599,-216201,-449505,-99561,-339237,-293557,-1190109,-410952,241400,242972,-110190,-290228,-489892,-957287,201112,454403,-178002,409289,196837,142697,-696434,83448,345301,-588911,-291649,-81054,-383328,754566,-253916,253639,-162264,-90111,195093,-236169,48574,-614543,-293581,37300,-394666,-829683,546873,106089,582914,-57332,-320457,-152340,-140480,42465,123142,-1145610,95482,-50880,-397529,-486931,626361,-89812,-12975,71044,-340026,-732610,183904,769604,-380860,22692,929904,-594144,-357255,-1267307,-1042587,-141039,561215,47600,680011,339736,-294638,-138185,647361,-538533,-797162,-98468,-647542,274930,-1338675,-224472,545384,365878,54888,682229,610587,-179988,19044,-336237,-124474,547026,-331748,-681445,329824,673583,520361,257493,490627,622718,-84507,-374230,-445928,-356224,283628,165843,-636873,214273,-394180,-184208,-411688,-393815,279976,211986,-384212,-367253,-479423,315429,108594,-350281,-473232,15596,291397,369916,-85115,149817,348771,-806945,-477394,114021,-153827,-104400,-378070,22648,-410218,-743457,-722831,-80935,307058,141050,-409471,67994,670719,-114682,-595803,-50172,-346205,-383356,68697,-354517,-508428,163006,-182063,-55764,-215851,310973,-557510,531624,-1498,339877,822203,-214781,270335,-199110,-279559,516293,-223795,-193106,-444923,-194937,-329842,-145684,227086,-181174,151500,-576856,-85268,-55213,48401,296603,255032,218462,-96117,645621,539169,704931,654407,217861,465899,107735,880417,-16968,-2195,-389317,473872,-121671,-485217,-825744,-315815,-551700,-503330,-274779,-265808,-262009,213167,-439548,328256,745457,-556179,-512079,-654407,441438,-23675,-156061,763138,31723,264115,-112172,560538,368151,437613,572255,729977,-359076,-462166,-473757,-406291,19949,57354,-434103,142626,118836,1214158,290862,-76516,-265126,281565,-594762,30504,461763,-432088,531183,-379892,138545,179085,-151474,-87048,447551,752191,-396041,-103626,-488326,162013,-309516,-576071,-106048,-171875,-591131,-454343,-47556],[-300704,2859,302071,-116214,-249259,376949,-76539,58296,-206611,332101,-232137,54089,96025,-336688,35772,-400586,113755,173674,-72196,316814,151185,485970,-191006,-772548,251913,186193,100605,-312397,404654,288314,-557502,-66989,-105795,-289958,-500154,-355640,656866,129991,-378476,278521,386628,542123,-517839,544377,232318,38692,588289,-434540,-301306,-85465,102384,-155323,202127,374656,-653779,-110583,663269,461731,756640,-153535,-1057665,-269405,694374,683870,-32679,-232272,-685467,247901,-295133,-456241,471871,212453,-621395,-865748,-326840,78225,-144408,-466525,-48099,230057,-258686,-325571,-42362,-653558,-38423,593169,-51136,-268376,344828,135425,-751784,52780,199396,-222379,-400159,526893,584044,561415,723530,629498,990304,375816,-108230,-26176,-922429,-71936,-237842,-646511,-175355,-348479,122278,252954,612396,247847,195924,-126835,-283178,102260,-162236,808904,-1251439,-412113,-419910,170767,-48142,76690,133001,532048,216858,200453,395700,153284,-186128,-735970,988332,170119,-521277,117378,50963,118905,-605780,-769361,621160,1004930,687490,-24697,84920,124519,-349370,-405277,-393036,-42369,364320,215305,27061,67271,-493569,-174184,544211,-362390,268095,-411338,1033951,725416,-335279,-38760,251138,-612216,301191,410042,456477,664420,419940,-101522,82577,433549,230596,-735955,-326882,159778,621909,111546,-517716,-55560,31344,629373,311597,-207514,398948,352421,288809,293278,75365,-430095,1188375,720399,-331307,142582,754737,439199,-227778,237641,333873,471884,79463,237592,526939,126582,-341624,-967549,-75011,159269,-442902,-957919,-492811,29721,590264,131919,-177819,30719,-572886,27166,90319,889504,342644,429559,-489651,135674,-102475,222054,-162139,-664546,-133779,-830161,-451029,488799,311080,6914,-116478,-202312,-319531,-204459,694044,408171,254812,816326,28372,58956,622935,145052,240072,-1070198,-87218,232270,573324,416867,587560,1315344,-187048,-319811,-868308,-378500,86454,-116365,-14761,-567273,417551,-315297,664245,524133,-180592,-356899,38519,-325614,526563,453094,-373885,-299880,935963,169939,-818636,90367,-155572,-335063,99832,339307,-384330,-835853,118992,457183,720507,-5453,-187298,-432587,-291618,82530,875958,-268226,-305341,-366221,-33761,-946332,-238446,19699,-228660,-605371,108246,320980,1054756,1123800,-17242,144705,-176353,-372153,-211158,-380661,-52416,-107962,-497406,-786451,-232652,-142014,275216,-316827,-1008408,676901,448338,184475,323749,34404,300074,588468,104538,131943,-288595,-282344,501428,218085,67746,-202883,-272961,881126,596881,-217445,130358,630115,76840,-221658,-4965,157742,-611406,69560,1528875,449293,159747,771958,254613,-541740,-145406,554957,-290421,-743171,-190942,870094,-82944,-333891,-848604,424158,293376,396493,281434,-894453,-249629,387147,-148355,-135544,490070,29779,39890,286637,103186,-112665,239671,421655,-206846,-551862,-540061,150918,946391,840529,299588,242281,-264807,401467,408533,-372452,-87913,1429683,739412,-1463673,-557823,-82084,115718,-110352,-200101,234339,-141220,456102,226367,526787,581250,269933,-161240,-364551,65945,-284259,-172788,-175870,-117399,-233395,69224,592246,680394,309563,-90940,-710162,-10062,906487,-438021,369692,536525,1144639,44108,25972,438720,789581,264529,-108436,590618,256707,-196378,-85077,339483,118567,434576,-444784,69735,318270,267408,243742,-750522,-465033,-358847,-424750,-155734,676687,258339,1122786,-298909,369679,587183,-695166,-171192,289112,216452,-28244,325182,786960,-194961,560554,833133,51132,-122730,172888,774588,-355568,-49933,93275,668375,308613,857988,-386126,-228859,-738374,-412939,-73596,-1253147,-515909,349666,34984,-657303,378791,534149,35250,-358369,-623081,-213290,62131,-114505,412161,363075,-270272,-300151,-260866,343055,-700058,-76355,-676811,-383097,-421756,-516087,-496386,-204064,301806,-252599,153048,-155610,-281387,209065,-155376,-1214304,-429783,-295150,-519014,-780604,-537537,304248,1014657,266054,220113,407987,150318,460773,-144237,-266220,21878,275183,-558953,-21944,-376154,804797,170032,-744922,-163700,-60424,937028,616658,867046,444168,494116,127749,189611,877265,500802,-241223,-295469,767885,282691,-544411,353150,-528235,-734516,10909,-791131,58001,500276,32960,97829,-217189,-580182,-672916,-457491,13315,266163,-346178,-7281,3660,472733,-346114,221905,385642,287651,204351,165472,-555820,-18902,-502566,6938,-95971,303536,479739,455263,-226551,315115,-199810,-230365,1474844,571223,659780,1112388,-394106,199957,-149002,-35568,-213049,-251549,-63995,436945,-590543,-109747,105143,188327,41968,98650,-736537,-542537,-873345,-527349,416820,642089,662933,571465,457886,-265576,-331230,370179,-392583,306775,492771,396414,-370457,58322,-47241,425918,161048,-3445,-251702,-340176,-359593,-238364,371808,-119519,791304,-34370,247418,284685,-953012,205772,280285,-294090,-548605,186568,165935,56811,-260494,348033,878384,498284,956146,810740,-59383,754416,589612,224472,-312369,228220,560533,11752,-802531,-86366,320652,-731206,-110848,166962,-721999,-384026,-657737,-952584,-372903,475862,673085,546287,-40703,-602918,61438,527163,1211168,-160722,11414,121781,659601,861305,118189,-52771,-50387,205476,-1268543,483618,409072,-1191491,46506,282992,-389539,14211,409227,-232223,-93419,-101091,-415478,191287,176790,-447410,157220,-71670,-631900,376834,-454270,-572416,-64365,-384601,354582,-202181,-135114,-219304,-868782,-503321,53257,-241875,-928160,-309653,80265,-326589,259710,146616,-212227,-235157,936231,403711,326296,-34074,-258251,261284,-755570,-552642,936674,797758,-41665,278177,8022,115075,-414049,-239588,184809,519015,-152552,103538,138256,-452819,-326874,38797,161582,-779742,-1136980,-274437,-372172,-138894,-326454,-423686,-1321711,-382158,90814,366406,-110060,-366163,-531935,-986239,185764,356812,-409377,-10609,-185626,90535,-634945,148584,327156,-668475,-389799,-16051,-420837,750449,-228999,362972,-254765,-319144,243753,-513018,-85344,-491162,-491098,103050,-302951,-670245,343897,257366,443381,-395875,-385131,-52425,-544740,-207004,72741,-940713,72734,212645,-499636,-327656,476499,-245897,-249703,241225,-360028,-397315,239323,394402,-612737,-82356,564924,-714236,-525972,-1375054,-892138,-96030,531907,-136080,558232,45847,-383625,-406877,400855,-287207,-771406,-265908,-753753,357175,-1167370,-442036,642752,269737,-186629,670305,427863,-167549,60156,-302689,274110,560676,-323297,-736494,427600,519514,341571,268588,476440,275917,-57376,-106383,-486331,-521872,167198,145684,-591767,188310,-324249,-114250,-256925,-256708,379854,235528,-362396,-458755,-424455,483611,136880,-560284,-471084,-117056,202114,177022,-39412,409869,105703,-707143,-371617,-66548,-101178,218313,-269665,-156667,-420432,-816383,-857173,-288341,190155,29952,-699817,309989,729429,63817,-497830,6248,-304825,-211550,-207204,-447358,-552658,-40986,-406535,-470636,-302472,-83671,-753244,477728,37460,208503,900050,-380505,418113,256724,-29267,556613,-265403,-230573,-544192,-209508,-290669,-48347,91714,-172134,94924,-478496,47163,-64122,196680,322303,319735,148535,-209761,485845,675636,529825,569037,302990,773923,-66028,573487,6135,131628,-225006,324141,-185879,-294104,-219441,-37775,-562016,-483957,142542,-217276,-199391,304013,-290150,260920,641023,-703276,-663940,-735085,473541,206985,-45284,1064012,-49566,131325,-14840,315624,268120,523655,409758,779621,-489193,-904456,-830894,-389276,43447,47792,35261,222459,96696,1057042,47607,29467,-187565,125742,-683913,79862,638906,-173095,352418,-381049,-128054,185732,65616,-273141,378212,543323,-653971,-75011,-131978,316433,-299615,-466484,-58947,-150685,-504755,-486761,49009],[41918,134265,506550,-210685,-373563,368511,-185276,-5655,-240988,167156,-220086,-1440,213974,-366952,171658,-242507,387143,152661,-83491,396036,196728,512246,-428146,-1205618,136902,137013,74147,-374899,502488,310460,-360823,-123970,128906,-222841,-133849,-309938,358385,-79096,-281680,334786,185635,430165,-501065,570213,209390,-209310,354764,-432038,-123242,-294928,240596,-34275,203262,275553,-531044,-191671,444610,454806,303083,-258076,-910812,-518022,525143,1341330,-872,-88071,-579918,164537,-381594,-493671,255229,76704,-734298,-846830,-123181,293813,-31153,-360257,21489,206589,-490363,-308471,51368,-524546,56745,454073,-374717,-286899,320538,250182,-610531,122762,250921,-142967,-354501,838491,846347,269161,910450,733859,1053330,601606,141677,-93740,-676097,-4933,-364272,-684625,-372631,-447961,39487,244737,500793,146775,154504,-86482,-94077,217643,-181805,569237,-1152617,-462087,-368305,278941,130652,139348,76360,309559,-48977,29326,425876,258014,-165799,-762277,988262,465900,-334149,394501,48220,-7346,-640365,-678852,618153,941898,905404,225804,231613,386068,-342505,-525768,-494020,-186695,697679,210533,-111429,482995,-421318,144277,397730,-364824,217720,-475206,1135998,1126954,-381352,-34872,432044,-590322,248211,285980,198010,588990,457478,84682,51558,425628,8376,-822771,-253244,200776,504756,-98061,-395897,396500,142361,715762,509208,-195872,508241,330525,350001,81017,-41993,-537493,930960,286806,-299548,249134,828325,568459,-330442,264802,589457,479574,124174,48373,299116,102304,-351265,-625167,-28360,286805,-255780,-861912,-659089,75453,649135,-21145,-128289,-151772,-444729,150877,-231998,973906,283698,637610,-193350,-25958,-140055,463883,271074,-520365,133604,-723092,-500865,283881,447391,305361,-149802,-345621,-434448,-162993,821973,408421,271815,1002427,60663,15265,671390,-63082,-181817,-920353,-107174,312731,821414,393718,387964,1652946,-232237,-359268,-712054,-278275,-6152,197052,121888,-801699,450391,-428543,454150,594012,-324728,-429398,-175228,-414464,229745,228953,-390516,-613701,824392,-11577,-581975,322452,-126814,20628,135370,238650,-656817,-469872,237396,434836,689041,-273346,-340311,-395435,-130678,44905,635764,-328088,-359484,-577665,-363390,-887830,-236661,-98823,-312486,-671244,144266,614766,1057163,1096048,-134818,-73077,-473666,-318917,-176204,-786145,-132526,514,-467058,-730315,2565,-30544,188087,-50671,-884217,586436,395173,249050,370019,85488,211490,424850,-339397,85596,-556977,-676327,117359,-123760,-39031,-395098,-371186,627403,652018,-230959,342916,610541,77255,-47518,58032,-76793,-710240,-163916,1450396,379788,-64322,716828,463671,-411595,-43666,556324,-319027,-619705,-162110,837315,4062,-263378,-471798,540036,278742,286921,-93568,-806370,-89588,248179,-109757,1954,360518,-78691,-106562,111347,116003,-179907,-465,358988,-364500,-460662,-536866,208839,999885,639430,75691,409989,-416976,315224,430623,-321627,-107463,1049271,819303,-1534020,-679121,-67506,-114315,-103334,20071,302927,-112348,172242,-128127,435282,431799,360108,-63722,-244863,67143,-210722,-400698,25757,-42860,-207441,227061,477665,756920,640878,-45272,-1027510,-48097,1093613,-411094,534413,338049,979394,-179497,123708,329771,737439,368106,-146422,764069,450763,182810,-16566,553951,147939,601342,-711958,-28704,456393,410906,284101,-637545,-655912,-693036,-422001,-308679,734429,336468,854339,-405025,425371,552560,-676012,-34730,200667,27895,-175596,-6862,221098,-192814,364285,805676,116107,-290423,403553,507108,-537456,-181315,26276,445862,345495,602837,-417857,-225424,-357690,-385043,-450047,-1367950,-159433,424819,-96551,-960627,-119020,606011,163072,-124725,-444616,28324,-17037,-28617,452663,535833,98431,-472137,-404164,288013,-590223,-335123,-1055522,-501753,-371044,-453961,-326234,127402,441057,-257632,-41471,-139668,-86305,98532,-332887,-1302000,-469046,-361325,-840784,-535780,-440373,664326,1126040,247972,424841,435757,254579,539768,-260483,-383174,43987,549270,-220656,137292,-314057,822896,157493,-679788,-93956,-149465,953466,600986,616614,449958,464167,94217,436759,967775,347529,-220512,-509764,522194,336804,-532884,252459,-411688,-857479,221402,-537560,-169781,426382,152602,-50285,-91207,-612146,-644593,-431723,57250,134126,-254922,157276,260225,520256,-206095,218992,316558,279277,523856,516352,-731369,56805,-368455,87111,253858,224303,345568,357052,-188607,286506,-289802,-202396,1511229,593358,612000,754289,-585086,43226,48992,30887,-245862,-398252,92104,298572,-681959,-486384,-197678,216855,267175,500262,-563256,-225267,-549666,-521690,365257,694428,462739,622991,260788,-300994,-207780,326477,-263445,354088,418093,241506,-164707,159034,-38146,391054,223948,92201,-452113,-331862,-585189,-306352,349273,-135310,825520,-292126,279422,200058,-851881,42253,98191,-316979,-572696,538947,166665,-114218,-408311,311863,911979,220375,1028913,761982,-46817,628056,664634,235223,-157451,159602,435266,-251478,-773063,-154464,338864,-894298,-205484,3602,-752571,-345194,-598512,-1311017,-323067,170569,483224,440278,-48012,-488142,149390,618769,985096,-330386,-76338,282864,502843,856420,293860,148470,-106081,187777,-894276,468065,448858,-714582,145422,388237,-449978,127070,467282,-283834,-76570,-262728,-326266,50052,24145,-69932,430369,9362,-516963,440365,-442442,-488453,-292182,-91623,461518,-222107,-223234,-122491,-751740,-374916,83337,-188579,-992579,-406845,55307,-230945,99854,137863,-322544,-306857,498758,272107,278973,-34933,-545864,-28911,-719111,-135638,793037,735229,38235,361415,192466,255683,-564443,-282797,233107,679622,-257444,-2645,615282,-410470,-207544,-162432,89056,-496148,-918802,-315712,-269680,-130777,-286683,-463410,-1282647,-326301,-48114,556281,-71456,-366821,-407113,-819038,220035,248764,-468293,-377194,-471479,49038,-496534,121637,366544,-581616,-471720,13362,-400168,601256,-215880,330065,-446635,-563458,261070,-580633,-274652,-400701,-636464,138710,-132103,-450479,124626,372637,231078,-772358,-399670,28733,-863020,-402785,74481,-606942,29671,502328,-455660,-82998,287717,-422478,-498995,419110,-348987,20089,302083,124711,-801447,-198738,102068,-656489,-488387,-1237434,-715035,-84671,455499,-304995,394873,-229044,-520688,-621009,263476,25404,-664416,-414774,-772582,351308,-750284,-571059,637248,144971,-444087,630914,260653,-117436,89281,-210729,598406,547338,-216440,-721374,395381,320481,111988,297601,382485,32739,53233,333079,-347330,-642207,12684,116438,-532226,164696,-266830,-3630,-121778,-151809,487343,255307,-232443,-443655,-318176,548456,118667,-744907,-454589,-102114,64505,-16968,113310,556391,-236742,-517788,-190928,-180464,-41897,508689,-104415,-323465,-325688,-772663,-908369,-422287,-99786,-194597,-794378,523844,679220,232730,-330213,107651,-181542,-78433,-343308,-538890,-559480,-203884,-594149,-842047,-324786,-400038,-956129,462908,52668,-36538,885231,-399004,559138,652103,190416,686671,-272572,-241764,-531930,-231735,-325515,-6079,20891,-127906,-68978,-349003,90552,-50773,255204,237162,371579,126448,-315263,276451,773502,304664,539208,318497,875394,-29038,343172,150373,237222,-110936,150503,-182905,-70066,239992,165112,-445312,-374832,708127,-128837,-142088,434598,-86157,127772,526820,-798863,-715957,-765243,380415,383149,147521,1266311,-126660,-33777,8100,70053,156480,587753,161777,742990,-562742,-1261113,-1025350,-275244,134388,13610,278760,289861,20220,778235,-206890,134064,25005,-86354,-771812,12005,596424,41556,138829,-399015,-491501,159981,253772,-369664,282856,227584,-799624,-123300,253553,458160,-280005,-349124,22579,-106823,-411160,-455366,114993],[294346,211741,744493,-200838,-381041,292708,-275240,-41662,-242118,-2748,-186103,-25437,247727,-409586,241002,-87652,527748,7785,-18179,474380,235447,497759,-630496,-1485155,-2538,57476,-158837,-439714,534217,310108,-38764,-110914,271665,-185613,158532,-239549,218365,-74367,-86274,350367,-75914,311498,-393936,556432,184876,-440160,59899,-413613,49728,-442783,399023,94963,164726,133691,-499397,-458479,174285,386300,-92235,-267786,-564315,-694442,339845,1651137,-53703,139066,-473681,94565,-427827,-380358,-66994,-28058,-756101,-837191,125050,491832,75506,-217282,73804,126119,-701152,-286204,229361,-230914,124893,296992,-581012,-164061,215976,427021,-332619,112293,224201,-124834,-230320,947350,1072084,135736,1039189,824689,1039632,702266,201158,-162961,-349691,84286,-478979,-721626,-426004,-417851,-68509,182198,377099,12969,86895,-105756,61850,261101,-121714,348105,-884393,-497290,-210798,352706,251932,179289,25176,51373,-240869,-169952,468927,333488,-132866,-725875,833311,711836,-93371,549037,54114,-94174,-560710,-401069,578692,854554,1013641,358635,395640,554793,-326291,-431141,-563072,-321215,855470,-5636,-301655,691561,-352064,485513,172497,-340781,187701,-569223,1066201,1260600,-378920,-31230,462842,-388866,241211,102986,-53057,482780,430963,233848,124129,380037,-239951,-813630,-222592,240160,342821,-317560,-127472,753423,273901,495785,586114,-121977,592500,111047,321093,-174656,-162817,-613318,574644,-141246,-294828,372449,835869,679735,-350364,302206,764803,399213,223353,16624,196271,134171,-256629,-349451,42635,526813,-86287,-658017,-868060,83837,741143,-206637,71805,-300000,-149859,257312,-274381,880489,216766,803269,86185,-299939,-142974,639832,805754,-305786,331143,-440753,-438163,62978,539634,479078,-177817,-450616,-530522,-126756,773156,327936,250223,955391,90065,-54223,599068,-217418,-451915,-555621,-126261,453674,994747,339176,163624,1669087,-221787,-460274,-383442,-154641,-69981,398347,197693,-783636,451964,-429522,217287,601427,-400126,-465008,-370742,-444163,-9600,-14466,-197287,-699623,678344,-203305,-375052,417243,-108772,394061,140713,-10791,-766537,-44433,245821,334344,699833,-407922,-395962,-97109,140919,-11454,286032,-457044,-444301,-599631,-628295,-787736,-176493,-168822,-367127,-600976,190904,847025,1149239,896038,-215839,-259474,-612663,-268337,-203505,-1198373,-53698,105009,-421642,-592051,172286,78764,156914,264402,-696999,409825,390878,323357,405046,162419,-57126,89163,-728943,49446,-688126,-1005476,-180916,-315802,-341868,-607385,-383553,312828,606646,-198666,499857,498233,146910,125458,210286,-233445,-584028,-298654,1240351,239678,-423474,571756,594160,-273432,124545,497386,-365514,-312647,-80232,661016,46683,-139421,25958,557762,300224,195223,-346669,-689130,68673,80237,-85112,21040,352976,-112200,-248318,-161397,96346,-261406,-187042,263094,-393826,-305851,-258747,301856,946936,395385,-138873,557853,-537943,234126,462855,-341171,-76409,519535,792943,-1379616,-696740,-51486,-282337,-125923,244545,347502,-56217,-68227,-498785,339011,181473,344807,55855,-141576,22523,-222307,-545582,233481,29582,-138566,332049,355215,770185,780368,63114,-1174915,-57471,1212276,-192387,519624,32846,452964,-399134,185711,199122,550711,396695,-191639,826976,675676,445217,21040,650659,114270,690813,-803310,10733,516653,478748,171056,-476853,-670017,-918177,-351297,-319102,716052,387393,592793,-402830,491311,482686,-515615,64637,-51211,-242805,-178175,-299300,-380770,-232103,96018,526937,53901,-396712,509713,184485,-698857,-298510,-115243,170962,438440,367510,-434208,-234230,175087,-305222,-802859,-1258491,162960,449966,-195553,-1222064,-769100,628179,354310,280477,-154442,343464,-159375,70615,471112,731329,397100,-613791,-497569,208811,-387923,-464791,-1255584,-597982,-295333,-315137,-118247,504203,538399,-244314,-160968,-89697,89842,94838,-408223,-1262344,-509485,-353388,-934227,-210306,-300288,1039676,1175712,286456,579009,387179,330806,609107,-239542,-402346,79643,755377,210356,273827,-222368,723569,181207,-549964,-43520,-223175,832591,498913,254186,406476,409106,42108,660147,875751,181023,-158527,-797399,207141,290448,-394822,40862,-348396,-984750,322560,-209502,-243425,314247,181629,-147024,-3816,-582460,-565227,-378748,-54264,-128616,-143668,377145,554164,510814,2238,232614,208723,244112,718678,715723,-863498,58796,-182528,125421,493694,240299,179468,199106,-162648,292655,-275152,-101536,1226872,608459,416853,251359,-695122,-89287,227840,98632,-217633,-466862,265194,56644,-695459,-727743,-356951,69313,341363,819956,-284468,88720,-264970,-366604,252539,673093,90770,607535,39827,-176048,-71897,251742,-172126,441652,357563,48154,31581,228239,-67786,345184,262759,143454,-677090,-329901,-700245,-359711,299948,-166426,693295,-510442,211404,81450,-604907,-162556,-116420,-263484,-595441,843537,162784,-322629,-494426,217443,797516,-49150,998544,565068,-121293,513264,623963,180473,8879,73094,314817,-468659,-629330,-255069,351896,-931624,-306855,-236504,-791959,-335502,-383594,-1395102,-225987,-123497,280320,353698,-20882,-185125,334006,591888,399907,-453166,-141765,385689,349945,861908,382484,259866,-269722,87117,-481046,335944,478578,-140187,284674,444894,-406147,174424,345813,-275456,-8358,-274224,57392,-91053,-168847,374670,589778,161680,-368565,201753,-371043,-411359,-474790,98177,635785,-186298,-243054,-60389,-566200,-197830,65573,-17249,-945010,-535253,76943,-19314,1424,131382,-333329,-304359,-218164,184212,162702,-37027,-715570,-219842,-410694,256100,508134,581496,158181,393787,355567,386763,-727694,-335794,152572,567391,-405413,-174522,970760,-296462,28210,-388608,38606,-200702,-796462,-313845,-186229,-58166,-218923,-433905,-1097626,-236877,-88260,726706,17166,-265262,-248727,-503363,292438,134321,-318678,-615912,-599829,21767,-365501,6020,452724,-314359,-513946,2523,-333297,348044,-200847,159902,-689837,-736189,252547,-405271,-468197,-353145,-685604,128131,90270,-225158,-74034,400250,10354,-1054220,-339226,73188,-1054463,-484771,119797,-252717,-28942,681098,-280784,175815,130016,-564431,-688079,554383,-315529,278207,254168,-73474,-909613,-303813,-323732,-428461,-324604,-998324,-566668,-122775,355631,-403916,283025,-414166,-652476,-707856,222519,313528,-493215,-513063,-690815,263069,-279740,-587134,517831,43774,-559341,564499,141503,-27424,135454,-69408,763128,513114,1120,-596850,199721,125842,-141638,334865,232537,-60015,170691,750075,-100203,-704091,-147830,43346,-500471,170608,-218874,126559,-57171,-83691,631753,266922,-34451,-327873,-223750,469710,71436,-819852,-363431,65690,-78567,-137101,324253,555717,-520931,-320720,24460,-221600,3916,716008,69943,-430498,-148633,-656367,-834481,-446666,-530914,-553023,-724264,629766,519929,338487,-166523,223027,-1665,20477,-237830,-569899,-539784,-266375,-720494,-1025102,-259547,-559770,-1065525,505667,27279,-361298,780837,-292731,610015,866773,332124,839197,-232881,-244410,-396176,-236529,-410835,-34720,31188,-60078,-351396,-160494,119068,-12020,160659,54793,386938,210320,-380178,45302,698602,74529,574639,283125,812433,190429,285936,344377,274570,-14473,-6616,-128102,164436,380138,224031,-240177,-236807,1192755,-32201,-108975,539683,105939,-46413,456882,-787260,-643191,-763410,153407,461317,347798,1330003,-204356,-181353,-30300,-91436,62947,614912,-75664,654090,-551572,-1397393,-996775,-129715,288354,-36083,264562,318258,-110061,445061,-407655,204643,255577,-288048,-775866,-155079,343101,185590,-33656,-393127,-822007,117831,387335,-361559,181304,-101044,-750357,-247740,507578,531506,-256186,-296902,80850,-56055,-330253,-346985,136197],[325802,199167,928697,-69500,-258416,175644,-317768,-42151,-192060,-129826,-125744,-499,206761,-466689,217244,35052,480141,-264891,131836,609746,242492,417154,-748925,-1441159,-159347,-27170,-445566,-488603,492559,303241,278343,-17906,307771,-175512,289341,-114303,206048,65358,117788,331300,-338695,249073,-285582,485255,140518,-589571,-242825,-382949,163711,-431041,580251,186888,87564,-3246,-541820,-794957,-97191,281791,-351529,-210145,-158503,-764659,205682,1500784,-147173,384259,-398370,-4908,-420170,-163456,-404609,-77981,-698756,-814358,369879,613541,137475,-79928,100899,-9742,-840580,-256043,419542,147086,169689,178767,-650877,74617,81396,641009,-11399,25550,139772,-182816,-53539,793819,1203882,179532,1004535,837384,958050,661823,59185,-218007,-5804,186165,-551360,-767700,-320694,-271817,-141400,107108,250762,-133457,-62981,-237597,142051,260675,37204,195025,-498449,-530893,9156,353904,260040,184520,1186,-169104,-308610,-319907,516809,352765,-107351,-588671,554421,800131,169487,566417,75798,-120859,-383364,9770,518980,770144,980845,373937,539905,559855,-302601,-163912,-593751,-438771,802558,-363024,-521059,598836,-300683,708900,-85825,-318215,188670,-659347,801525,1083594,-312612,-27435,356730,-46527,301211,-53478,-244166,376955,349560,321040,267788,297140,-463875,-736560,-236372,292647,108284,-516275,250639,888975,388804,97363,562303,-11007,644636,-91504,220759,-430711,-260743,-637828,213414,-438743,-326541,480400,776280,763432,-326312,289840,738566,197705,344246,157746,226304,216446,-61251,-195450,163684,765120,-11244,-456649,-1044619,21858,819182,-386514,339581,-379556,212785,308750,-152078,651196,142741,889154,271913,-622915,-104864,691849,1240541,-79626,415714,-124216,-333317,-103454,579608,555037,-206939,-511546,-591861,-84153,608874,217753,187046,676822,96054,-160050,405015,-300983,-534435,-92550,-165552,546743,1040291,281283,-46702,1419093,-180650,-595103,55645,-28605,-91216,417957,199749,-478347,448196,-313743,25262,540713,-405266,-443748,-437385,-393832,-139907,-215385,56694,-461767,546438,-310946,-262779,363914,-112969,655592,113083,-324055,-682595,319975,140189,173381,704086,-364197,-320670,368881,443287,-88048,-95426,-598588,-536455,-410342,-731475,-618953,-80654,-180136,-382709,-422483,219168,940199,1210479,575327,-260590,-361795,-541935,-261533,-299817,-1449699,123069,155276,-357193,-425701,226549,151335,194112,543526,-542247,192360,412344,384055,412131,247004,-489762,-360126,-922937,10974,-679268,-1123425,-297955,-375734,-751144,-782853,-295882,59226,503584,-165918,534723,358871,265049,262697,417971,-278749,-284567,-301336,929311,48493,-847284,368250,592268,-169576,343354,368912,-392009,36287,9793,412837,91107,38036,445424,502287,373034,164264,-433436,-553359,190788,-29809,-78204,-71059,479123,-82685,-379099,-468751,37542,-308873,-273363,189346,-285950,-110823,197601,438903,827907,174863,-276114,657159,-576100,193726,517665,-388132,-10504,103290,690254,-1044070,-578302,-35505,-355269,-187657,342117,330448,24063,-217863,-807981,253744,-115660,217878,175747,-67158,-46755,-312214,-558043,399676,93816,-81675,371230,273503,699744,701316,210467,-1096135,-48249,1210630,150915,366391,-300053,-211804,-567189,209384,86143,286986,325214,-278750,776049,905910,541072,26621,617310,12922,691857,-655596,172886,487971,430960,-63924,-309207,-460670,-891824,-234618,-186262,635376,421397,399922,-305485,536522,410095,-259828,100904,-383410,-535769,-23355,-455687,-835635,-311786,-152987,8290,-85756,-446866,481510,-99032,-774501,-353844,-284264,-76037,537491,207847,-426119,-284650,661791,-184230,-1016825,-1007389,323757,433878,-242380,-1312366,-1277780,611198,546138,703933,113231,624737,-323878,164879,401593,850856,603200,-644931,-418757,135437,-170010,-407920,-1211856,-615919,-127331,-136393,54871,802796,558523,-248041,-200724,-49740,212154,159415,-393589,-1099875,-545614,-275122,-800960,96275,-150699,1278455,1106255,370783,607885,260833,368958,664150,-67833,-294882,133146,850596,602617,379080,-116120,554992,218887,-382011,-28533,-271624,642397,359710,-92727,336368,341353,-2034,776175,644199,27350,-82601,-1000512,-93010,197090,-176783,-173406,-321950,-1087169,243445,88123,-187340,176461,166881,-192737,13428,-515510,-451014,-348182,-281437,-385685,-24686,609306,824481,418657,211443,227378,78732,183093,715370,677241,-909048,13642,22879,149147,594688,380145,36718,31540,-149162,293271,-177154,55334,677438,623104,144500,-209024,-699029,-190533,357070,179428,-132849,-449178,350320,-163942,-635085,-825266,-379538,-174472,284436,948685,49051,337926,-82082,-93811,102946,586319,-334526,542729,-133920,61623,56323,154566,-146703,524705,353171,-124776,165721,247028,-123431,275898,272340,59573,-804046,-343556,-649636,-392278,208056,-217976,388455,-641686,31819,-51295,-274323,-339763,-299277,-158023,-588966,1020117,137730,-516549,-500280,97171,557735,-215875,857654,317447,-242308,351011,441260,46994,143176,-46938,190478,-599091,-421592,-340014,368445,-808909,-365666,-400339,-831364,-290065,-77476,-1139559,-87115,-349891,98964,308901,24118,195413,610772,470179,-298705,-503015,-174676,394587,194415,921004,394741,270087,-500744,-53872,-117858,167640,458577,283648,432384,440100,-299330,135048,118355,-226866,85102,-141937,551146,-209765,-342345,722644,548185,343520,-215199,-276936,-283145,-326857,-564699,173631,829079,-113072,-189170,-38864,-306558,3463,11800,244257,-784631,-629959,158720,275918,21782,100545,-226255,-246122,-852921,159925,17124,-28249,-683827,-252489,46912,457138,139647,350063,296783,369813,461177,485978,-842765,-342200,14234,238973,-560339,-405861,1064309,-167042,309632,-561589,32404,4265,-837978,-250434,-158886,73446,-143444,-380088,-827561,-99463,13571,780930,139731,-70655,-179600,-144977,375383,18303,-8558,-719884,-561182,11623,-307391,-171840,547976,72151,-503203,-40143,-244655,77155,-177949,-103192,-912690,-784861,225070,-56915,-610158,-336724,-630656,70406,313337,-32880,-218862,315025,-151258,-1124623,-195018,83747,-1111938,-421201,176811,22709,-87709,679082,-39433,378526,65207,-630156,-773056,616631,-269730,253768,47359,-228386,-919622,-371602,-610333,-100490,-168500,-822438,-465555,-174975,259628,-400943,288242,-485820,-727794,-631718,224674,485183,-284398,-542004,-513805,141876,3531,-523542,313211,175,-424390,445089,63376,97412,203427,91172,725304,442290,276264,-362969,-140730,-28330,-392801,358340,63207,-18756,222363,989178,180648,-706011,-277025,-89497,-517434,220702,-161039,250513,-87189,-29469,830046,276114,170278,-146339,-204409,272062,15942,-736216,-132420,335037,-173976,-144249,507202,436457,-623640,-163974,230187,-210902,6047,812598,201416,-448990,67064,-530750,-626388,-355212,-999134,-1002848,-581436,571294,276978,355521,-62213,320552,199116,118754,116740,-496539,-503262,-197833,-769627,-953880,-122119,-549235,-968215,597049,-43994,-664159,597361,-124004,521107,871485,367761,922210,-148176,-245435,-143476,-195423,-459988,-125023,105813,14979,-712050,96262,190559,41801,-92060,-176824,356340,396947,-388518,-157324,402660,-116877,647044,220489,667719,469826,403138,484915,235514,95652,-110120,-56555,385172,233367,116569,-19495,-129944,1393946,43300,-101318,549211,231545,-222669,462099,-635996,-468330,-740882,-168961,427191,499126,1265115,-285946,-269867,-57414,-121879,8716,583193,-202327,570086,-456259,-1248407,-754654,-17090,472134,-105828,68090,286404,-265983,158278,-527128,217739,403251,-407434,-663217,-367249,-24548,249636,-103959,-324990,-950998,82938,471502,-269682,91581,-343833,-493171,-401225,520245,505017,-234954,-341957,70742,-10057,-272784,-175612,108652],[143835,89992,979101,153969,-48258,61551,-291360,-15511,-102567,-190617,-47589,75959,139403,-521480,99328,109256,255164,-592636,345118,784041,206292,270697,-757421,-1037264,-313268,-87778,-617958,-493290,404225,313950,510424,140593,277697,-169642,230430,67342,239542,212729,255891,286091,-531849,282161,-251589,360732,82176,-604337,-491146,-340331,188104,-217453,757521,205338,-23326,-106373,-582292,-1042530,-345211,169606,-485801,-119144,152428,-731539,156899,1049839,-237532,568304,-369548,-161249,-372020,64142,-662221,-65282,-603241,-761533,559191,622958,124268,10901,98552,-174964,-872007,-216299,547249,505067,193179,115490,-617596,365620,-26083,824902,206606,-113394,32157,-290654,125908,416510,1206312,353763,759104,731824,829708,510002,-224687,-251341,300334,276702,-564612,-810772,-91282,-45619,-117654,56201,102597,-267579,-302127,-491736,119558,244632,276347,127923,-97957,-571851,231143,273444,131226,151313,17948,-269995,-245125,-366830,565009,308923,-110392,-355672,231327,671350,407542,468966,115116,-88947,-178585,438653,448626,667292,812450,313416,629414,387300,-264548,192278,-592049,-531390,585243,-686979,-723409,243859,-263502,756642,-319279,-321424,213587,-717705,407902,712260,-181749,-26014,173043,345271,415621,-117172,-350511,304980,242313,334031,425639,188983,-614306,-630068,-272170,357958,-192053,-662229,634507,779555,451144,-322137,491106,99903,663904,-110158,86374,-618293,-322184,-608570,-67111,-543589,-386136,541394,659883,805594,-314638,179986,444490,-94614,445023,404449,346560,326765,206382,-169679,351985,896110,-59457,-343522,-1118799,-127013,835408,-525739,551946,-373867,520433,285719,-13541,366016,62713,882988,341479,-910661,-27471,605856,1403762,95310,378892,59282,-244708,-171353,556920,569335,-240491,-521262,-618092,-26188,433305,132376,98080,257191,75431,-284351,113506,-336091,-458019,312114,-234419,499729,929481,243532,-216219,1065188,-129838,-714296,505891,82300,-66462,269821,146341,6122,455288,-110155,-89729,424628,-365954,-361749,-318679,-266980,-153011,-315724,242038,23476,458448,-295082,-256632,203888,-144743,722952,60173,-581429,-443603,541235,-36139,9279,661550,-163111,-124065,816293,660828,-181276,-412848,-684434,-599162,-80720,-629961,-383791,13662,-144218,-357348,-190420,203797,869583,1128099,240297,-279294,-364414,-301066,-317284,-444691,-1429348,292699,111200,-274010,-285206,158982,175071,286909,720748,-489051,-14094,418124,424032,375029,332970,-963047,-812615,-862473,-39267,-586305,-954545,-220716,-365175,-1085946,-875121,-127940,-49751,407847,-181907,432950,254937,390658,328150,626264,-213479,70792,-187120,588747,-173612,-1186379,154037,444819,-118416,569163,185748,-362448,305227,63168,181181,192393,254319,692671,432607,511804,214440,-368192,-412325,242901,-48547,-83052,-224063,691582,-9790,-487695,-724068,-52718,-264081,-244645,177744,-99563,101338,670723,612229,693364,26272,-289920,682437,-515842,206587,590588,-410697,68588,-11478,548631,-633854,-327222,-7378,-325411,-284217,241622,238277,136724,-279908,-989544,185725,-387247,17731,270735,-17070,-116694,-439042,-448900,482690,144274,-73381,344234,254415,549752,444073,356224,-808918,-51284,1058395,514219,158240,-563791,-744480,-650863,189762,24757,29963,155927,-431215,627750,1109633,476089,2972,470351,-135485,610858,-308699,408346,389870,277987,-314696,-153511,-87316,-578990,-110048,33046,529354,439937,292183,-160378,515018,356191,3919,48478,-682313,-787481,233190,-417127,-1032790,-410675,-312785,-600955,-220517,-451407,348638,-267052,-704116,-297049,-419675,-242583,588603,115560,-397513,-399796,905478,-33942,-1023761,-733669,293369,409697,-218416,-1098674,-1383237,574453,675169,1005303,245659,772518,-461808,234985,218801,823637,725097,-522083,-95623,94037,-7036,-185455,-944438,-524606,177627,24262,135642,955509,489580,-282750,-176076,-58721,266410,217046,-336092,-850090,-569873,-152924,-528202,308447,-13465,1257002,896758,471502,490442,91936,370024,692373,216842,-75396,199489,807368,834029,428228,-15286,385069,252536,-203646,-48799,-292400,472192,249945,-309970,270450,275706,-13984,733984,365137,-81006,-21105,-1001298,-314947,125469,34655,-263731,-305881,-1113934,-5239,283704,-32393,34891,160976,-222418,-43582,-433407,-330611,-365426,-529158,-533080,90554,803689,1012131,245889,349206,159025,-54269,105559,537088,424757,-854930,-38994,209884,179750,564690,621814,-44002,-98002,-140138,240626,-34620,227860,73952,636438,-118527,-486997,-600520,-248742,428676,280232,-21836,-368936,284180,-256310,-525435,-825313,-326892,-431325,187474,905814,365058,470095,-15433,225481,-53216,458623,-661511,445609,-224231,328424,175801,46938,-180108,556020,403725,-228847,206605,192113,-166887,180572,253211,-167172,-769678,-389623,-450231,-406659,70573,-283584,-29154,-663827,-217289,-171998,50294,-438049,-401857,-37495,-514726,1029254,81556,-635359,-423588,-10628,279975,-219810,613722,138071,-349362,48514,148992,-152678,204615,-196602,51944,-638314,-213684,-365946,380957,-541019,-345829,-382487,-845666,-172475,226122,-629802,92931,-446132,-29940,299421,64553,532686,899888,290350,-783743,-471768,-172226,307648,29677,1026308,375051,214269,-720384,-181124,146972,53401,379966,415212,549725,372772,-185213,15209,-124801,-166636,171993,67430,929725,-293925,-436750,881629,302308,512420,-86963,-770876,-217234,-231413,-553366,174161,974993,-37515,-74820,-53677,-9970,191201,-61551,507813,-550117,-599729,284667,582422,171804,18895,-24342,-165763,-1120666,199425,-103343,12321,-453652,-132627,459650,407299,-236664,66836,431386,288845,493092,551767,-850609,-267501,-111453,-149758,-676041,-655743,873593,-89586,547313,-618382,71451,64180,-947483,-123589,-206090,234496,-95036,-353108,-552312,89499,232040,661091,255598,171032,-243346,130561,435049,-86262,351549,-720896,-397053,18283,-344872,-366299,601891,444322,-443549,-98290,-158398,-105574,-152296,-387093,-1044529,-705126,182757,330752,-671138,-329145,-502904,-20391,485162,112749,-278321,129247,-212924,-939715,16372,80416,-1047264,-221728,206565,171023,-126764,513083,178647,477925,117012,-611837,-751400,602909,-220256,-944,-272675,-342037,-835089,-379011,-715561,221795,-126455,-789259,-408347,-179278,190299,-299714,416184,-467040,-714873,-411676,219875,481987,-66730,-500816,-269123,60079,-51369,-455302,82989,20808,-47633,247717,-16208,244323,276581,226426,502288,303105,523238,-69456,-544845,-121997,-608505,345485,-91360,96233,175667,990081,431948,-653372,-343498,-267555,-571909,309810,-72559,341395,-199096,42934,1063508,292107,313674,51643,-296126,40948,-32390,-509100,242822,614064,-187497,-50892,578734,270199,-509599,-57421,389482,-187437,-62888,797535,254343,-378514,268972,-447661,-320146,-170722,-1348636,-1397920,-459340,342139,-1180,298608,-37072,376540,384655,251522,607739,-314581,-455262,-8802,-731695,-678622,40066,-413239,-596017,700562,-152566,-823516,359100,32027,309769,744013,290979,862096,-33322,-236891,196079,-91422,-372436,-244904,201995,80709,-1054155,396639,316749,91026,-436244,-389221,287856,602049,-344068,-271265,-34365,-242148,690066,150588,509277,672990,606645,481561,141561,231581,-133063,-9873,564263,-38763,-122286,136035,-91098,1247857,80740,-102638,429206,269573,-359395,528659,-355585,-250635,-692507,-495831,301390,579667,1114585,-366692,-276464,22937,-28402,-105,475980,-156033,542642,-305903,-864495,-377100,26933,627868,-209380,-180513,188101,-404382,-9343,-582542,168351,424038,-393309,-456923,-558255,-357035,233454,-54709,-178296,-757901,75752,527853,-142021,25027,-441932,-112606,-502879,296036,385832,-222893,-461375,-16760,29403,-240609,19115,40675],[-130535,-86528,861925,395731,170070,-5683,-190413,20549,-3364,-188230,25681,189884,107885,-541578,-85531,133506,-73548,-857322,573178,922571,131860,83947,-661235,-405111,-433538,-105305,-584781,-430250,319977,360914,631625,326363,248761,-134388,29642,270610,252827,262886,296816,225555,-599644,400170,-319848,210569,40198,-466733,-634103,-284301,127152,147313,875322,134845,-158250,-171231,-531269,-1082577,-568781,71064,-542912,-17184,270625,-627784,173869,585170,-298783,622719,-384423,-360495,-319080,209145,-785097,-2766,-509001,-676836,645696,510955,24117,28195,66415,-325151,-782339,-168966,563474,752145,196689,81395,-539407,631379,-64228,899020,207931,-266689,-64962,-387798,249487,-53825,1076097,575972,357255,518175,678784,308911,-543464,-263963,527208,323926,-522213,-821964,195767,215120,38720,47822,-90636,-366101,-567413,-809531,-4425,227761,537039,128528,188018,-621973,402938,132765,-105730,88116,76082,-198451,-89705,-303514,604367,214830,-158443,-82052,-37548,351187,571008,297489,160726,-21360,-36541,743351,368130,517817,550873,228885,638701,89752,-206273,550544,-569128,-592338,297304,-790388,-848982,-210676,-221328,655050,-472488,-359034,238942,-747066,10353,360036,-2166,-29980,-2835,667748,546422,-71352,-375291,287110,149542,276683,538393,72850,-660055,-525581,-290935,423315,-505398,-721118,902217,523383,440216,-629148,427762,175430,651911,90218,-41238,-668722,-346903,-537143,-220495,-481180,-449375,535644,503987,787094,-354957,-36997,-67115,-388391,490541,639364,496569,443332,497874,-241698,589877,861316,-200325,-349475,-1062114,-342302,758830,-603587,604491,-290413,671893,193049,50309,112103,-18720,793965,316182,-1087274,74957,411463,1255887,183826,249925,1536,-201850,-145647,460191,539702,-272728,-471850,-630238,46899,331504,110098,14783,-171164,42531,-392027,-228840,-359476,-289703,539353,-325832,278399,676248,235124,-336939,771261,-68542,-761997,861953,165729,-4003,56330,83531,468555,471381,127343,-131472,278554,-321512,-234034,-39656,-86961,-76094,-283247,296855,534291,415900,-182500,-316898,11857,-191320,603296,-3141,-701176,-142405,598182,-214427,-83120,555252,117764,143069,1050626,688092,-278574,-583958,-665893,-597788,252009,-358111,-129244,64826,-94502,-298715,31126,134995,675683,886471,-4894,-285225,-292803,12421,-424577,-596076,-1142907,352293,-39385,-184131,-204482,6521,157079,400919,763051,-551090,-180914,366922,453477,285259,419872,-1295911,-1147884,-596216,-103435,-491914,-551183,-12618,-339053,-1176063,-861962,75080,-3750,373650,-275097,233539,222736,480260,294808,774888,-68051,347130,-8850,296728,-407900,-1293741,-25226,185970,-114271,743934,-14160,-261040,436810,49098,34619,375965,472503,801442,404474,712012,331887,-209266,-278652,202616,6163,-89700,-375049,904684,82120,-558968,-844301,-155388,-91269,-124002,238452,62064,311623,1004701,790163,583806,-35583,-173511,621089,-380612,261510,651950,-375592,141807,174484,393961,-274213,7986,54509,-207013,-389887,-30549,85606,293804,-295172,-1006307,132070,-565741,-183129,321152,25316,-165906,-541416,-284634,457909,179437,-119735,261117,282825,344639,94785,456593,-398781,-98063,766114,790938,-25545,-674421,-975703,-636695,120752,34651,-141870,-77777,-640996,416306,1259959,301289,-43554,249378,-285628,469981,122398,656184,261931,72866,-459947,-13099,288685,-93301,-18491,248537,443468,438005,248583,-28640,389039,320872,182801,-104849,-850068,-946077,493918,-191145,-969057,-491033,-356778,-1069356,-268723,-422541,160225,-281418,-464884,-99865,-471067,-317083,564998,42396,-366767,-585000,808437,134829,-833863,-518582,141764,416014,-110125,-542163,-1037385,539267,704340,1108136,207020,739208,-532785,266405,-44599,641862,781277,-261508,414602,98160,63406,117852,-555674,-326613,589113,108760,101665,963273,345192,-335422,-115310,-132547,259898,195275,-295651,-576170,-575793,-23089,-233486,397354,107286,944044,579223,547903,268227,-55965,345463,678427,535916,201102,261756,627188,851734,395605,59320,273832,276366,-38572,-85064,-290557,393892,221972,-341047,235153,225122,18220,536045,136085,-119295,9607,-787155,-430861,130723,146349,-140871,-279358,-1017713,-323005,352859,180185,-79031,198269,-278490,-149615,-346584,-244384,-422122,-691091,-527126,188712,915863,1084726,32126,369399,-3210,-170825,26807,280647,79825,-716566,-62285,344822,219418,443518,891615,-52764,-158924,-120545,107406,108443,366138,-320637,639187,-304325,-562337,-433401,-250717,456906,396779,67553,-273565,74321,-191419,-402061,-795998,-271874,-645881,167515,795129,589805,460533,-34592,512225,-192931,321862,-770121,327165,-240748,544663,293518,-60139,-233205,510680,477498,-244209,157240,51106,-151310,68481,209818,-451026,-586000,-478761,-192466,-412841,-98195,-347769,-449320,-587259,-462190,-256900,291287,-441040,-402176,60420,-342137,883416,-1489,-632862,-279864,-71175,86917,-52031,300927,106401,-387169,-416622,-164573,-378529,168741,-349585,-102450,-617179,-64548,-315057,370632,-196890,-240619,-171823,-801783,7873,439948,-44401,302034,-366208,-90051,298938,79994,746475,1084545,80919,-853925,-376222,-141489,154194,-139901,1118315,380362,145758,-840496,-249204,304189,53578,274918,265556,601916,253393,-110989,-152215,-317998,-121911,226096,261467,1042860,-346123,-414794,857158,-50211,640285,-4804,-1011704,-194957,-145671,-466074,143444,1014183,2540,73159,-90627,237996,318859,-139588,654450,-307934,-374074,413315,804988,412537,-130525,214666,-94099,-964926,283038,-153065,108091,-119806,76852,667642,161416,-544487,-233033,538642,155178,455649,601026,-717985,-120560,-177034,-430796,-717592,-857386,490613,-115488,664995,-543296,132628,-13809,-950139,47186,-321128,380079,-107906,-389576,-347415,306361,482306,380168,314328,392432,-389837,226853,443579,-154023,643120,-656812,-183669,37010,-453758,-520597,575234,640343,-357733,-154665,-88831,-116581,-137217,-612869,-1039712,-531116,126144,626423,-663518,-310551,-362034,-121441,572759,219633,-222895,-109760,-181735,-561374,251830,90453,-877523,60931,185168,204908,-131476,257515,293072,461221,255032,-538869,-655036,535257,-172602,-320370,-593639,-408464,-677334,-313369,-657261,443259,-226499,-865153,-386570,-90436,160900,-135814,609390,-405248,-610727,-118727,188726,310681,134105,-406421,-3918,79852,-405676,-457356,-105091,86731,446431,-21117,-150600,394220,325806,290590,168713,68364,663615,197033,-884970,-147520,-746769,287253,-209414,212448,54873,792276,607516,-554187,-332222,-447276,-623820,414908,53295,375683,-347394,152401,1266935,318726,343616,221558,-485283,-113498,-68163,-218752,652897,804533,-124418,83906,495805,133566,-245906,15382,481546,-193621,-211611,692419,221424,-247883,409105,-425227,15783,66388,-1430006,-1534359,-406413,-1103,-250260,214788,-74583,379841,524650,427820,1026270,-67648,-396051,248637,-605315,-338681,165768,-227443,11901,763558,-277805,-771848,105109,112587,60406,618511,117493,641682,89053,-200804,566294,68999,-105974,-351268,267792,125455,-1255731,681241,467548,114054,-753461,-518461,203754,697420,-265338,-247835,-431570,-297460,630389,85565,364444,728466,765033,299916,33058,382773,-63095,-20939,672952,-260516,-408881,168899,-122934,851789,80161,-86963,203629,237991,-425435,597413,-3063,-60248,-600188,-703595,133911,599900,928387,-431696,-201740,260851,135031,25689,294822,53140,591506,-145567,-395355,16948,7687,690981,-352055,-356459,36929,-485639,-52422,-612888,72265,335278,-238862,-218410,-678453,-514667,141604,80646,32202,-257484,103223,572862,-35846,-17700,-400680,241611,-473301,-46119,218136,-224127,-593685,-148980,69364,-230650,183335,-48321],[-349309,-273258,611384,558875,314807,-214,-30609,49019,78583,-143891,62240,315792,158082,-488230,-286960,119292,-396568,-951458,755275,944716,38717,-103455,-492967,227870,-488547,-80026,-364652,-297154,294129,446087,654377,486424,278003,-41402,-206041,440420,222107,177030,257585,161171,-527569,542235,-464903,77593,54512,-209025,-654394,-214699,16419,525471,873173,-13684,-302369,-209359,-338507,-889198,-766052,-4950,-557010,90889,193151,-499626,188371,317989,-326746,514696,-431178,-548444,-303395,224967,-775411,78285,-433710,-571119,600671,292095,-150814,-34416,8552,-411804,-586034,-121016,459138,839325,183092,28399,-466176,807675,-19162,812347,-20896,-395764,-132097,-406460,271505,-442157,842644,761813,-54650,257146,525197,128743,-781987,-262686,647895,298544,-448003,-772875,466761,465188,316980,77383,-324130,-413608,-748663,-1083932,-195775,209076,738974,154294,253428,-678164,499268,-26406,-363140,17176,162534,20387,86504,-171440,612749,91817,-257506,142686,-171449,-45259,624977,93309,185615,46010,-22133,810630,272173,328102,263768,155714,554614,-231147,-130055,840571,-531344,-618352,41202,-586977,-845820,-558411,-149253,477382,-507734,-418772,233948,-782503,-269719,206418,196293,-38175,-92634,816578,647435,41864,-339804,321641,109368,170314,565935,-34227,-599230,-436961,-252392,471701,-754476,-660523,978302,279280,358945,-751333,400952,194198,609734,414206,-131518,-550116,-343758,-439493,-246688,-340229,-484920,464429,328386,690381,-439732,-321765,-626805,-571035,464524,748888,621262,557555,756787,-362248,819407,664608,-362136,-451991,-894906,-564615,586716,-620250,465023,-160857,623200,57847,20038,-46234,-95151,636066,238993,-1110241,176081,167925,907260,194303,85694,-284919,-204854,-75818,282456,461500,-288309,-360275,-666698,122233,322596,160089,-25812,-486281,21123,-446187,-558754,-394086,-104662,553447,-419385,-78397,339786,246066,-422672,611929,24540,-697137,1049181,214053,78584,-78000,71364,727002,477964,337458,-127238,130008,-304657,-89483,307049,110930,44157,-125595,228112,829337,398570,-46433,-376485,-135632,-213497,381748,-60569,-687953,111134,520629,-332164,-46741,394689,375488,405782,968575,478486,-358716,-571425,-538995,-516235,449475,-18388,69674,39558,-76372,-222043,186313,23087,445019,571895,-100138,-290532,-200386,289891,-547303,-703348,-708045,245172,-270090,-111576,-187285,-167527,110235,489333,670673,-683166,-315363,238897,491649,147883,503627,-1344734,-1282285,-248451,-173540,-463428,-88610,229730,-320033,-964448,-750441,258550,132398,414571,-437376,9737,261641,505983,158188,817819,110193,445785,169439,107653,-633695,-1126914,-142035,-110702,-133948,818118,-181105,-102070,438398,-40936,-3457,613801,635298,860506,433703,939065,472856,-29929,-161819,70592,89643,-92752,-479011,1030708,165415,-578285,-781111,-247095,193012,35323,350291,101680,502884,1112966,922366,518999,-29024,37306,481590,-218007,333422,645172,-283168,198345,484583,233066,-55946,343196,170106,-30063,-460728,-365472,-91484,497398,-306864,-860359,84565,-612208,-302817,321216,79010,-179703,-561162,-156436,326250,203453,-198018,138181,315243,120261,-247029,478957,19133,-195155,391004,903254,-137277,-592182,-894792,-531189,1505,117396,-184030,-315911,-860734,185827,1337706,88904,-103331,9370,-381323,302155,515875,864127,146393,-114197,-424289,111846,472261,349255,11161,372937,411947,410288,240400,41102,152953,283627,219570,-342864,-843128,-981419,663252,145638,-721602,-510093,-301493,-1202962,-181192,-372205,-33385,-151990,-95461,214165,-420410,-322073,475510,-59322,-359996,-821308,421767,313163,-528779,-366852,-11736,473339,83705,229138,-440986,519519,637208,1011228,42502,547440,-516968,253052,-313059,361060,785128,68545,928790,142470,44524,396262,-187447,-56455,991749,80843,-28666,872762,159395,-375509,-50987,-256002,214380,61496,-316425,-346811,-563585,82991,-10905,381371,222558,435922,223450,559554,27669,-117153,312712,612791,796698,456387,293992,346424,695970,276148,90836,251922,296001,95471,-103778,-275413,431420,289619,-199522,241236,196562,89361,236905,25393,-76166,11732,-450661,-446077,233336,101329,187506,-236592,-783928,-561594,315378,398829,-131256,283558,-375513,-261219,-253646,-239791,-483163,-698953,-385677,254362,919730,1050471,-153526,273337,-252893,-253607,-37481,57678,-205016,-529785,-35421,406003,249721,288618,1088722,-9265,-144377,-74014,-95024,214814,429202,-354929,617037,-385902,-512421,-251395,-188618,468439,509264,86729,-216488,-209341,-29376,-298856,-788475,-256478,-797610,303585,716937,671942,324055,-84825,711334,-307116,204828,-631264,191661,-227588,662833,409045,-158704,-252053,397198,541780,-186706,51810,-161113,-47882,-44065,147733,-659850,-322371,-604897,-624,-422089,-269828,-391175,-748455,-449341,-631195,-292892,416022,-368258,-305364,108825,-70293,635840,-90305,-498247,-99316,-63196,75929,243918,-14408,228889,-327811,-925799,-388899,-572987,38253,-467444,-261956,-584184,-11123,-204471,320449,118542,-77654,156208,-676422,205012,513091,441165,504063,-108433,-87333,276265,58655,814355,1081667,-147825,-550289,-248933,-99683,-18444,-294024,1118920,452970,104606,-801478,-237916,374455,179117,202704,-43434,568998,100966,-99001,-316539,-437074,-109615,235031,367812,871396,-380875,-275414,720649,-349961,719261,26594,-860695,-216224,-110740,-349378,101399,929376,-16378,222803,-128758,329442,342522,-212877,591777,-129715,40719,494825,859682,669240,-345460,417662,-44119,-545533,378668,-114618,273547,177443,288349,619944,-152736,-726721,-504793,596222,-19776,367567,653417,-455286,46117,-166521,-511494,-679591,-942157,67408,-255010,629250,-379744,177577,-175712,-728845,221875,-472062,465775,-198843,-495170,-260720,499557,658789,19758,277064,530568,-514591,115276,389389,-151871,794437,-552923,-5684,59801,-577662,-578800,464936,548014,-281172,-197641,-38315,63386,-146607,-718988,-891977,-314587,55211,754019,-630810,-271169,-274884,-210086,572136,304290,-37163,-334767,-111710,-141980,452040,136685,-622051,344699,120712,177791,-101617,-1168,263455,348756,403455,-463843,-528512,449729,-128978,-540800,-793271,-429996,-478372,-178938,-495216,522800,-415138,-950700,-394298,85058,174219,38819,774138,-342181,-439943,148404,143044,47196,297332,-287683,225187,222554,-852559,-557220,-201320,164096,881705,-312623,-365448,524480,322177,251808,-167018,-254910,658402,347361,-1032673,-105951,-763897,196774,-283345,274532,-69892,500543,679105,-417361,-250409,-570783,-620919,505022,201101,338312,-468677,288158,1344362,348463,245613,339410,-701468,-108786,-95067,21698,902363,838656,-29680,179976,273072,72118,36154,80385,504320,-260291,-419416,531548,123461,-105554,454271,-444874,308720,314261,-1173760,-1280636,-413389,-348205,-403557,159628,-135592,331191,597121,617175,1147777,166363,-322705,494448,-403655,-86021,203026,-65034,675675,736925,-393621,-542540,-118490,85042,-112111,601858,-114188,312787,195653,-120409,889541,253096,284451,-408133,261601,146146,-1227467,870952,594669,95232,-922250,-531142,131956,590008,-175788,-73063,-593433,-297997,438889,30526,228138,655527,766447,-18310,-46723,522688,95360,-101463,689644,-320907,-638286,67848,-196913,393006,56536,-32279,-57049,181812,-410383,587517,335078,49452,-447242,-684571,-12287,587066,744380,-459578,-68349,606020,292691,62286,65455,336220,692342,-18287,-12380,312411,-35031,617749,-510233,-383276,-136190,-489984,-28606,-642789,-40086,187997,5922,-17934,-713962,-431635,-14763,234591,266703,379988,153573,603944,1987,-47933,-281688,435892,-276479,-338225,66468,-238070,-672453,-266465,118907,-239834,266752,-132310],[-418587,-406172,318504,564652,334881,76259,152266,62259,137143,-83792,38398,426571,296860,-330295,-443623,85533,-609301,-829236,841317,811228,-45436,-254026,-300094,670134,-459280,-31857,-58255,-121344,361416,551534,611335,568614,384214,116048,-356291,531664,159535,-11667,187339,101649,-354716,625704,-628823,3630,151864,90467,-578983,-136002,-93412,750007,720177,-204763,-437234,-232457,-23801,-528634,-907310,-61404,-532384,211290,2602,-389129,119150,284419,-330431,262099,-501585,-657825,-351988,135729,-672891,137341,-372406,-459566,426423,-1338,-368271,-163736,-66279,-400971,-322808,-83907,262524,767068,158205,-84001,-418558,862736,93989,573753,-385480,-476376,-170178,-305035,178908,-601768,560807,851086,-309458,35384,381800,21933,-857949,-256159,650621,185851,-379090,-654244,662305,666019,654121,122389,-548466,-406612,-746874,-1217931,-394410,177930,813905,161507,73841,-736311,525765,-158910,-516521,-35608,254294,260537,207562,-41402,557144,-51780,-398835,229347,-136637,-352759,563209,-110717,154381,77450,-141902,609173,156080,144599,23312,101295,376610,-464573,-48494,1010191,-472611,-610018,-103319,-145916,-694987,-653886,-29094,300539,-416013,-471865,174220,-858787,-368183,291891,375915,-41281,-57690,745634,683144,139059,-269676,387865,144043,51609,499758,-118159,-459896,-360921,-133566,490237,-874256,-460271,870645,160763,233125,-690939,401799,154914,538171,706713,-171803,-293182,-324145,-325568,-176891,-208154,-466219,353046,152035,510120,-509369,-595944,-1021231,-556820,373899,671765,683416,673976,936794,-480746,967773,363163,-472241,-596757,-666442,-717000,346642,-595059,190744,-33900,400402,-79782,-79365,-85882,-166160,411194,151001,-982349,243784,-57705,537374,169605,-49873,-666110,-234297,-27027,28673,325673,-268195,-195509,-763120,176543,355610,259961,4641,-616243,32186,-422131,-807980,-433488,39107,399045,-490171,-475379,8885,250189,-504499,552646,168509,-512635,1048920,223514,159821,-26057,166262,719628,450529,472386,-112521,-1818,-325025,39506,606114,288049,158957,109147,87310,788422,382538,32660,-373191,-190165,-151172,169075,-100145,-624516,234176,361343,-359559,126929,208747,521344,592004,617493,72834,-397295,-398923,-349733,-366577,440108,259112,148332,-74599,-127765,-144423,240151,-106769,268574,307461,-43387,-304798,-143314,453672,-639328,-723105,-292457,-15117,-517339,-83913,-210416,-300378,38933,506111,468611,-803406,-447842,49297,552321,-17433,570306,-1083532,-1200305,44815,-231493,-521145,221565,430355,-302764,-537965,-572679,375504,250161,492851,-624106,-161206,338781,466387,-53399,740099,272576,341060,300701,40151,-825686,-787538,-193159,-353168,-147439,772354,-271593,73492,354388,-192203,41770,831182,680353,926903,484220,1130465,581582,107925,-67237,-123064,158329,-98120,-523197,1016173,212945,-537208,-545406,-308288,512306,169628,471514,-17979,655186,1004363,959204,498804,10261,276376,296115,-75981,397244,504520,-162436,236852,688877,61731,-569,585291,343293,166971,-450286,-627477,-249213,727494,-324943,-594473,34815,-530906,-280080,282811,154832,-152271,-466209,-135707,117029,224665,-268552,-6222,302191,-85866,-499786,411642,346543,-310408,22615,820643,-166670,-341417,-610380,-364396,-156214,256994,-101399,-486210,-1016167,-20737,1327742,-95318,-163877,-189389,-378680,143421,809322,1000448,71163,-227432,-211013,214791,342372,543309,-27431,355500,440242,357370,258981,33204,-153709,215844,118926,-613232,-684602,-889482,686827,476509,-394245,-435708,-188006,-949362,38575,-311294,-194350,66948,306179,551691,-290577,-293950,353591,-204334,-397134,-1066137,-79199,493413,-219956,-225649,-65539,568012,344449,960069,98839,512761,514437,768866,-156718,276780,-418679,198625,-502979,67248,742141,383792,1235533,202189,-29048,572312,39205,229502,1238866,-59330,-205231,739231,-23736,-372749,-12451,-388780,155198,-160655,-404436,-201056,-543747,149776,98755,308095,348163,-64084,-98863,479780,-136054,-58340,288475,498868,924981,614306,269009,28389,471896,98850,70539,312619,319559,185801,-68898,-254387,552911,421155,46559,278763,188358,179511,-79379,54050,41776,3866,-128192,-384847,412432,-90204,581659,-187893,-449729,-599638,218560,572029,-100336,395088,-477949,-335488,-149963,-357285,-505852,-549796,-170597,273812,815507,952738,-237520,111189,-530990,-290251,-78052,-61645,-320523,-339438,40373,386730,241701,157164,1128420,46899,-69849,9496,-316908,263197,400899,-91529,556766,-378923,-437821,-108552,-66836,487647,583362,6784,-235483,-470419,121621,-236995,-813379,-273654,-889303,588274,709819,601455,114378,-112998,808922,-398415,125428,-329531,40311,-235600,674760,505336,-242929,-192660,251981,586762,-100544,-61829,-396032,130272,-142767,69778,-686868,-69640,-743800,33358,-438972,-410377,-396550,-833516,-298349,-684325,-282222,446949,-261678,-137225,99238,259206,357535,-151445,-263869,80761,13540,259946,585715,-245126,443219,-181683,-1269347,-442282,-680419,-153642,-516545,-405859,-579358,-57397,-79287,229390,301827,90243,484669,-475314,358988,443777,722987,642915,266201,-50670,210451,317,758350,895118,-397135,-96733,-123506,-70451,-163174,-400770,978483,598208,97665,-600867,-159198,394652,395374,220038,-358694,453133,-61749,-142310,-423560,-491335,-131960,202785,362692,506600,-416086,-54628,554824,-459484,757148,19203,-397340,-262627,-169331,-251938,47689,769755,-89542,346215,-147240,186263,237993,-278576,308743,-66708,537876,495861,715383,857170,-597387,521714,-6194,-104995,453923,-5019,500803,325116,428399,376648,-397342,-761791,-696938,587242,-215477,252940,711452,-119104,160346,-92629,-408330,-591313,-868519,-253602,-463387,465720,-214701,169202,-350373,-305636,345841,-608464,463829,-356332,-639965,-297171,607292,682828,-305117,135911,552009,-520703,-154201,282055,-53350,803878,-420162,71755,78261,-653679,-501565,318926,176843,-249661,-224226,-1843,370936,-186081,-680959,-634565,-105133,-25301,709956,-617209,-211395,-290411,-271533,505825,376644,254529,-481562,-77032,141466,562056,227787,-310053,544659,54166,148490,-55371,-197452,102130,182991,473164,-438366,-403624,381414,-89444,-581511,-795578,-416280,-272988,206,-306148,493289,-592103,-951252,-427345,283714,224922,175498,823639,-292986,-243889,300272,108000,-193489,406638,-175577,367997,455502,-1153384,-710735,-191895,218926,1115946,-552113,-624497,612812,249205,103508,-398980,-599691,521732,332336,-920131,-7420,-631677,107486,-314748,261427,-116561,232865,633954,-253649,-126308,-588462,-522663,554215,336487,227796,-508200,407529,1212869,363356,51890,407794,-834131,67603,-120701,120977,830861,702875,34125,172693,-25487,84043,219325,158234,471484,-396580,-637180,350338,-1392,-1981,391851,-467041,507953,542470,-638120,-688655,-433124,-568018,-411298,170760,-178602,239238,588753,757359,847193,307354,-232846,645382,-159437,-6664,128749,27131,1111081,595855,-477803,-252025,-272354,-46030,-119781,714548,-342669,-24852,268506,8149,1081693,410940,675457,-404277,167153,149075,-963242,893765,656027,30688,-873775,-438566,95606,288169,-94223,218184,-411189,-262910,166297,-12146,87462,532598,568669,-369380,-66425,620870,320663,-236227,609523,-198468,-722561,-127136,-267419,41749,32371,66487,-273467,149738,-328580,434853,574372,59563,-235662,-407607,-84952,566061,582269,-430617,85854,920553,377995,81451,-166971,557395,784724,49912,182344,441485,-48048,411603,-624727,-250839,-292210,-424833,-20721,-660339,-136089,29244,241857,94153,-685820,-150943,-212603,336280,477554,906106,198824,600887,-50154,-85797,-168919,426101,53702,-452968,-9146,-258293,-655636,-311037,180873,-267824,240476,-185584],[-330544,-441167,88097,401148,226736,196520,311497,65716,192135,-27895,-32273,503485,486544,-61411,-499690,51760,-650839,-527529,813502,544363,-93237,-346136,-130225,862454,-350915,8424,209652,46629,521175,645598,539341,539160,540510,313576,-341632,535336,97906,-222812,140246,48930,-163305,588672,-753250,11935,327760,331776,-469066,-59768,-157687,709957,439069,-387186,-544505,-239124,330589,-118272,-933117,-107734,-457348,348279,-180941,-321187,-75731,387636,-317907,-69259,-595017,-643884,-459270,23505,-520317,138513,-310427,-353685,159963,-325166,-588179,-334598,-145845,-290439,-49243,-71245,24545,572650,130269,-262934,-387073,801562,243012,256605,-732961,-508104,-197162,-89633,1226,-478460,298455,821445,-316432,-72272,255819,5429,-750161,-251414,542128,-4877,-352948,-484778,749522,789623,952552,154029,-683249,-354209,-534235,-1180326,-532483,124406,738778,128909,-257383,-789287,507757,-232297,-465596,-55319,325571,341967,221131,18833,409195,-235975,-558682,130526,41561,-428531,411414,-289531,40011,50860,-339277,210322,21849,23704,-116842,49526,118072,-536642,18544,1022373,-374427,-569608,-98312,351805,-428188,-478443,140463,175768,-220780,-485945,54044,-962504,-293001,512659,499575,-21697,84334,491909,641155,134254,-183999,459278,250925,-34400,362136,-167831,-288416,-286485,56853,474739,-840517,-125685,656870,162187,101821,-511598,395216,74652,440753,842972,-167271,13037,-294897,-194713,-50358,-106607,-382419,244862,-8449,261223,-482366,-771119,-1107128,-328446,244384,422278,668698,798071,1020463,-557975,987366,41402,-498453,-723432,-426606,-740366,88968,-554973,-101317,38746,85737,-180292,-204473,-27228,-246195,110546,75244,-746611,251050,-212196,281646,158985,-109741,-954300,-265351,-44310,-278864,141933,-199688,-2548,-919380,184263,347200,364390,112324,-555428,83301,-316172,-922296,-447009,114383,165053,-519282,-800113,-227033,216290,-616251,500977,350274,-243918,897486,194545,220948,216180,401107,526691,373895,514664,-116906,-111494,-364523,128111,769662,410182,230941,346069,-59733,470408,358031,6100,-275919,-146957,49064,46968,-117463,-613202,201803,169984,-309240,387745,32541,512467,659359,176353,-407774,-375917,-142555,-174433,-187066,248524,371173,88002,-260576,-257571,-77564,183400,-227570,199028,178697,118465,-334283,-153361,480721,-664039,-632378,-31173,-350177,-695446,-118755,-238416,-355756,-65667,420863,196532,-830521,-602920,-153041,629300,-181163,597356,-616947,-957299,194240,-253493,-631566,260223,566099,-269925,-67595,-374572,399170,247685,535869,-770343,-226847,406350,385887,-279381,564912,382521,84935,370007,79150,-957363,-460146,-194563,-459479,-129787,627406,-265814,213106,235819,-372324,114737,943196,565939,995181,491542,1214556,613081,167581,3323,-323179,186948,-123593,-520639,862775,204778,-437736,-214782,-329510,755088,229248,557662,-248148,744394,761003,876937,511697,51579,470117,115162,17278,436886,198933,-49553,262587,642916,-117191,-60050,665661,550149,344531,-332775,-717604,-351716,939903,-313579,-283315,-21630,-367868,-98560,232241,247913,-86866,-264448,-236877,-117095,253728,-290332,-154492,212917,-243297,-620739,265920,532909,-382540,-249184,564063,-132623,-8397,-270756,-196006,-325526,422677,55426,-526595,-1036483,-171265,1217561,-212931,-210754,-293483,-268625,24114,1019243,1056247,39947,-249699,104072,281191,-64375,406787,-116089,199467,497305,288789,318252,-29829,-452250,98700,-53576,-835433,-444736,-691685,568091,694066,-77427,-264595,-57171,-417938,332282,-249017,-304520,293683,618980,768068,-135553,-261288,238315,-365746,-476807,-1260064,-478961,667214,4427,-39348,17350,653269,629899,1413660,366129,497224,394727,459766,-299719,27483,-260069,116025,-557412,-168473,656483,626573,1218605,239962,-110232,628086,70759,468203,1236488,-273322,-364491,600182,-162671,-314056,-20858,-483458,101321,-402293,-522631,-121436,-533493,180609,109022,229189,491277,-329235,-344067,308386,-158216,94616,282563,354458,889989,625448,168496,-255975,287100,-77523,226,418391,345940,222612,42673,-225933,688442,552014,304692,320763,190296,262721,-332358,195687,209163,11832,79294,-274138,614361,-349478,804342,-153746,-101283,-408689,114451,662127,4520,497474,-509337,-347663,-39574,-604301,-461482,-299636,39948,241584,628941,846504,-174754,-38262,-731239,-276399,-97216,-74146,-241658,-187384,143968,293325,171745,89327,982467,72312,34011,127553,-488750,252436,296951,237788,452247,-325589,-402476,-36836,94657,523960,578878,-164699,-334681,-627796,168068,-219303,-842752,-279805,-930212,925450,749957,415866,-90736,-87499,828469,-472718,87629,-30230,-123027,-292423,601407,552136,-306364,-42804,122043,627905,-39037,-145489,-582417,322843,-223674,-27462,-503450,96718,-861270,-93451,-455466,-489851,-353704,-674912,-173097,-626827,-241743,444327,-165563,65075,42715,568346,115465,-150440,4785,226345,136213,548807,877161,-312367,650773,6287,-1292264,-314851,-669166,-349998,-482947,-510006,-613265,-172969,8619,120174,293791,205457,707559,-241455,419803,272123,782158,664986,640469,-23333,100513,-86527,618893,611724,-661649,272053,-23616,-76262,-249161,-428761,706321,776642,98347,-296584,-51307,402655,641879,350829,-561975,280180,-213101,-212575,-431524,-503353,-177588,146212,267530,86446,-463380,186323,414353,-343885,766698,-4887,147976,-307143,-341351,-205745,-17666,636384,-179945,426695,-134186,-185397,16760,-338970,-110141,-130663,948136,420627,419062,909994,-831539,496548,44164,172849,488088,133672,752021,292851,464148,53882,-479717,-670213,-761764,506326,-403338,133795,750759,203923,167942,13095,-215106,-504423,-642936,-391802,-645831,254178,-140569,88968,-477322,178460,360210,-674012,373134,-541034,-768767,-418172,585381,534768,-496748,-77828,465986,-366850,-474623,149954,142606,722757,-264076,24107,86579,-638747,-284215,229499,-326981,-285029,-238311,25801,681829,-247499,-519663,-327077,61668,-101350,547239,-636621,-136941,-419388,-302567,410859,430340,565437,-511773,-130818,177044,555538,353923,9760,603014,40253,150000,-25179,-299154,-136983,13256,402699,-489911,-283686,351044,-53366,-455636,-602391,-378146,-92258,183022,-159616,446065,-660077,-823164,-478410,412940,303247,245255,716780,-244601,-64574,291661,101262,-309745,450071,-92415,397751,703848,-1186152,-820442,-101252,230466,1098137,-671557,-826367,641660,109766,-131907,-460041,-838288,312767,171274,-584802,125104,-357268,60470,-307232,187843,-31941,73219,474003,-77661,-872,-480506,-321515,551656,419061,59416,-458651,451181,855334,343323,-168336,450345,-775004,348898,-150184,60132,443243,439932,20893,45438,-313487,129524,274808,255362,405470,-587017,-802117,175757,-113159,29964,231794,-454552,596727,735481,2046,22661,-415963,-557761,-261224,252786,-177910,116057,495218,780148,191745,311210,-128613,643448,76641,-86112,-42271,35413,1055491,352880,-520116,-29970,-337489,-243231,49272,892483,-490489,-268052,297915,170147,1076726,493686,949875,-361899,-1131,147305,-549300,714640,631294,-69433,-625666,-290793,104779,-96729,-29288,546715,74951,-197791,-71039,-38082,-58037,441389,215025,-630463,-15831,655789,574632,-386062,450286,51971,-626962,-341658,-290679,-123878,28153,190864,-397642,170452,-215308,127534,663573,-12725,3815,46479,-65380,546131,447878,-335816,218464,1061587,357644,61113,-351776,596497,797534,56324,196797,406565,9454,133779,-619457,-9925,-396963,-320390,-91674,-624272,-194864,-121951,352792,104572,-629454,189732,-413951,340840,628278,1125784,204904,540058,-182711,-152118,-127866,268255,418614,-363237,23816,-273409,-537511,-253473,246737,-315924,107964,-190405],[-146195,-375182,-14881,148971,29112,319687,404940,75349,277422,14996,-79467,542087,658881,285358,-421526,32218,-525811,-148701,695833,216442,-85982,-379344,-19285,875298,-196679,13283,344764,153608,736753,695100,466340,396087,688543,498646,-159363,484332,75023,-368728,150063,-4057,-46510,422267,-804711,95515,543459,431200,-392972,-5050,-154548,413460,103997,-507616,-610755,-212192,620782,224658,-788810,-152746,-326137,493086,-259696,-298226,-358746,500102,-285970,-386954,-709009,-507541,-581945,-15614,-341207,64450,-238267,-257667,-135881,-628732,-778640,-519762,-217980,-118956,174419,-94830,-200214,308158,108134,-472730,-346728,656197,397616,-27121,-924724,-512054,-236651,187754,-194873,-133066,120431,689175,-122166,-36526,152336,57384,-504286,-251994,352015,-237211,-392239,-304680,724221,822363,1119068,150046,-656394,-275321,-179167,-1017841,-558138,49076,550052,70277,-551872,-815538,471609,-235777,-214621,-38333,356103,142643,115972,-24542,166141,-492713,-703355,-128455,288105,-224682,219162,-421080,-156151,-33212,-519618,-237692,-119079,-6560,-138733,-24198,-189523,-441847,50826,859639,-215952,-497639,47226,720499,-126454,-132047,340422,118623,26863,-441556,-108509,-1013053,-102303,706330,540126,40915,266616,163957,533544,-17559,-91612,519316,401505,-45745,193774,-174177,-129429,-207098,275143,429882,-677262,302850,433773,173902,3017,-306338,346206,-19396,326951,786808,-134621,258305,-253359,-40124,101892,22222,-244180,187059,-138783,-20835,-305777,-787061,-889391,48740,109775,81578,584599,921266,1025126,-572599,881334,-220424,-468061,-785663,-208001,-624352,-127808,-516241,-293201,20202,-216050,-218093,-309911,77744,-363475,-260082,13591,-467518,187460,-270238,169370,187720,-81719,-1010764,-281115,-130409,-601915,-51770,-85964,179932,-1074866,128946,235168,421555,273985,-355414,164438,-147278,-882892,-401813,124195,-58200,-501346,-966730,-309151,123724,-773205,382801,510279,39149,658624,133557,251544,543401,759635,305419,255102,483354,-154366,-205058,-386681,166365,767956,453899,241357,507190,-158525,57186,335265,-121991,-94607,-39857,391337,42473,-115064,-706735,49820,-19118,-225604,643707,-105415,363342,610500,-136388,-805219,-291463,99819,-83507,-28551,-30052,284343,-72460,-470153,-433025,-22614,30335,-324261,228984,197173,312994,-380012,-220439,402228,-610469,-434846,32525,-648886,-723354,-211987,-243184,-338170,-215815,232544,-98419,-719922,-774655,-302993,689831,-312876,562124,-121246,-653007,184096,-218351,-727036,84095,660126,-204928,293706,-201783,327812,76761,474304,-816713,-176840,423792,303388,-442484,347190,423471,-220362,389778,183778,-1010362,-295996,-169772,-385669,-70799,437389,-176793,272883,122445,-541187,158353,901603,296290,1025273,409787,1140031,550772,139398,50915,-465898,170603,-191374,-491505,624073,135330,-293167,84538,-313745,823481,198104,578972,-474883,747562,484367,693399,544129,85835,562351,-5334,60599,444028,-221473,37058,282079,354846,-278355,-147889,566016,736489,468961,-122737,-612310,-383351,1078037,-212304,-12144,-83765,-193379,203636,200217,336196,5767,-3087,-407730,-313140,305649,-234827,-290885,50765,-335452,-612478,70480,580002,-352852,-371035,196721,-68210,286216,822,-110364,-471229,572312,210907,-409574,-889091,-249767,1004258,-259918,-229225,-269770,-87189,-38681,1199829,1040092,33113,-208925,408999,294487,-557103,24436,-219402,-42224,523664,221408,428311,-100297,-650631,-61846,-200290,-925873,-201541,-429502,357259,745370,166064,-42709,67898,187225,604243,-191538,-365075,445168,755866,733045,-15050,-232519,157887,-490772,-567196,-1337579,-621752,822396,114429,202778,201153,669569,877807,1506716,334690,439684,328793,160252,-330943,-121352,-67745,25819,-465364,-321233,539162,787997,915700,218995,-158972,604101,-67095,606067,995137,-496334,-448602,471943,-229556,-211741,-86291,-507295,59937,-580359,-607275,-39949,-545333,192189,67321,180190,640211,-225076,-501262,79628,-30493,255241,294754,206818,711289,482636,-8372,-450011,194217,-186715,-107851,517681,357958,197858,228369,-176013,763029,611667,489549,334287,186847,317971,-473276,391967,388977,56846,153403,-134212,772188,-561219,647261,-155159,153215,-70863,40322,654444,134052,557650,-395889,-299732,57439,-928940,-349114,-32272,179995,166008,401747,768697,25099,-101645,-738435,-218265,-109731,-32562,-23862,-102501,242496,140216,35593,96874,693016,36013,131103,263781,-549360,199696,160204,393231,307703,-270781,-418432,-30651,262757,567328,465368,-377661,-477580,-643793,76305,-232053,-832597,-226611,-925068,1179465,785235,190297,-214574,-5734,810475,-530166,83166,100688,-287473,-385659,476455,520924,-339661,168908,44814,688039,-40955,-187303,-652704,444936,-296281,-151291,-167576,141635,-926172,-285431,-450562,-488798,-262340,-315443,-86803,-502736,-196497,470987,-108889,262410,-35477,768871,-40957,-66433,232653,316729,264175,788594,1037269,-181639,758373,173244,-1010154,-78490,-546544,-486548,-378462,-554534,-662733,-302530,27066,35445,108143,229315,766969,-43100,365758,58720,660620,548764,877611,-46894,-33576,-190666,433947,344598,-913507,450471,41866,-129098,-269554,-361897,366667,915743,64541,18675,36979,425440,856658,569803,-601086,94720,-335768,-275566,-323860,-490921,-227421,87356,122645,-266036,-522288,380782,315561,-93111,756099,-24133,551950,-326064,-606162,-216335,-78313,621756,-224905,461821,-93549,-671291,-269676,-398172,-526279,-288568,1125523,313644,80388,801297,-977855,355321,129836,228931,478990,254103,967043,138536,407757,-240338,-382439,-507449,-671397,364195,-552595,27002,730410,427666,64774,113114,-37559,-467932,-323009,-346635,-686959,101013,-209850,-52071,-523048,550501,219869,-622858,219799,-698389,-823248,-556071,431410,256883,-516444,-301691,319734,-81237,-724928,31188,399441,614985,-95648,-124912,83278,-526625,29112,298222,-745520,-384714,-246251,44102,865705,-310425,-295044,-35417,167156,-149283,342941,-661005,-53819,-626584,-310066,323294,443551,756326,-426629,-271762,-16501,452611,490253,268690,510256,115403,176469,-45777,-305933,-387292,-118439,187833,-609612,-146343,357940,-20461,-232374,-289482,-326080,40221,320703,-99651,484120,-566687,-581745,-532153,396900,397963,246957,475036,-171824,70794,139290,120789,-262286,422205,-44012,322703,883510,-995329,-790768,20823,198589,874658,-638859,-849397,602432,-74024,-408125,-344718,-827750,110886,-52175,-163466,253666,6567,85985,-261732,92403,179811,46401,219533,91338,85202,-268279,-52048,504363,418981,-135744,-388654,372147,349039,278817,-334216,497705,-474070,618642,-181469,-91858,-69660,130433,-70075,-157509,-513764,157773,279484,362491,329397,-795508,-861756,21279,-183751,-11434,6500,-390000,588579,885874,524959,605933,-340020,-292661,8402,380837,-132632,-25380,322746,643515,-557938,196353,-19064,477842,246757,-232638,-261975,-28133,440709,56794,-525377,50778,-321896,-449917,317077,1038921,-485088,-354898,282596,336396,857512,473678,1058844,-329353,-203686,155563,-124912,357150,527137,-182587,-274072,-152483,153465,-416565,20453,813935,687454,-86762,-155817,-38918,-190803,425201,-188212,-712395,92153,623854,804778,-499032,250195,332688,-389546,-499831,-241267,-130022,54530,302358,-432051,239480,-116222,-278730,600454,-127207,216218,507550,19560,518713,341030,-182654,294541,974378,240472,-5703,-449266,412449,681494,18225,114483,271341,146515,-112912,-440834,251332,-433332,-215551,-254465,-493558,-217057,-274142,256268,37559,-567145,419209,-570372,244245,704746,994197,146123,411688,-358199,-257459,-177944,64757,692403,-141095,158385,-270171,-343753,-107785,297553,-383140,-95581,-143127],[45925,-250159,1830,-47999,-198591,407271,411862,109755,416414,45316,654,551659,742790,636108,-210210,32263,-300231,184059,544979,-82259,-19641,-369813,15445,824941,-50555,-28300,314453,168749,951210,677982,404425,172708,766004,607434,116937,434502,116799,-391996,216413,-71796,-67602,174471,-782586,216967,739807,358170,-396027,4640,-90707,-13324,-187642,-525298,-631258,-128948,772537,421030,-474142,-199018,-152525,621345,-200807,-302681,-614676,535079,-220085,-603985,-824367,-295175,-650395,75851,-141861,-75127,-159566,-169596,-391519,-861316,-928212,-696931,-275862,38825,299639,-159768,-369639,22304,98847,-646669,-276659,468481,544042,-172486,-893374,-515989,-303522,452517,-326792,290713,70859,498875,110571,111876,77097,128999,-214349,-257863,132370,-453265,-492347,-157354,606018,768287,1108583,103627,-447084,-193574,179998,-818078,-455706,-32716,329313,28816,-616573,-768252,429864,-179032,88723,16637,337707,-300094,-78490,-155706,-136819,-814805,-796267,-447117,505508,181539,44139,-484173,-392003,-150281,-592279,-571971,-247138,34549,-64545,-136171,-492083,-243680,35560,536276,9197,-390793,285210,863052,104797,233965,536823,115167,260444,-345459,-276407,-903707,130364,754333,489227,159356,400905,-107659,387610,-293178,5278,569473,549784,42771,36354,-130245,-6230,-127864,453544,366834,-443712,751577,266006,74234,-39507,-160897,245161,-101039,212503,592979,-93042,363157,-188436,139703,260591,258844,-81854,212191,-226599,-288143,6852,-644098,-510560,447139,-543,-236079,454163,1015220,984352,-522104,698024,-371421,-451761,-761930,-24608,-416124,-254321,-468069,-321035,-96038,-417051,-190228,-362889,165838,-540441,-650173,-43972,-207629,65735,-236990,142250,241147,7189,-823965,-281285,-248089,-895848,-201534,49564,308596,-1121778,13487,15449,391392,439862,-97636,251976,48159,-719269,-288410,90211,-209616,-446053,-945401,-230515,-24262,-954551,191976,560220,256437,388058,54860,252245,801675,1155902,190170,127199,426339,-220107,-291220,-355137,160086,630274,411005,191465,537778,-181642,-262652,334668,-299456,128190,80288,801473,135644,-98507,-872328,-151071,-185715,-159830,797560,-190952,134075,491411,-177418,-987585,-161040,247986,-107177,65388,-289827,45396,-253694,-631739,-585801,29898,-187491,-399929,301232,309203,470766,-434849,-293117,282830,-499134,-159207,-44591,-812699,-556070,-334221,-219553,-288973,-407155,-21343,-366338,-483684,-923757,-345397,681841,-390928,453635,244409,-388227,63209,-117134,-740414,-108287,745498,-99224,483094,-87700,181872,-233956,283795,-734592,-43834,375251,255111,-476325,154976,399790,-467867,380420,298652,-983692,-329674,-138471,-143543,20687,269199,-46145,234289,38693,-662125,138468,723797,-67538,985399,252681,901905,411832,36368,79039,-501889,116212,-314818,-446694,379499,17164,-125199,222439,-274380,681028,99835,530600,-578688,653598,243017,462086,584702,126966,531820,-20991,72737,409074,-624197,109554,297887,-41945,-373801,-183123,324654,829119,518654,121107,-363405,-353786,1094150,20095,155434,-146294,-75418,542955,207984,386005,110359,246453,-556210,-415763,403951,-94518,-401678,-147412,-363613,-516008,-138533,524675,-202396,-349382,-196043,-4795,431582,136410,-186190,-565643,657546,293941,-158574,-600200,-256962,706695,-259111,-206856,-121090,93627,-44905,1373205,968905,18483,-163683,602627,245664,-890728,-402613,-298603,-289635,457424,173737,561618,-130467,-680513,-230612,-235305,-832166,-5358,-154611,121795,648517,301266,125155,184399,667914,753775,-140084,-390234,464490,709076,415131,35982,-197560,121760,-529677,-606234,-1242247,-479070,939976,137463,455028,403369,576590,1018807,1324117,122035,313379,337643,-72402,-244462,-141254,140882,-45818,-260880,-413560,411085,896265,478102,118252,-154996,568814,-293042,612376,613634,-659086,-418599,362794,-216848,-99798,-205565,-457518,26773,-632882,-598758,116890,-574456,203398,26200,171830,762791,207400,-575683,-139919,197644,309164,315629,83955,446192,221942,-241141,-526491,171972,-185773,-233400,564809,326074,106302,457207,-82010,728150,553510,547608,294309,162855,337739,-496104,576090,544122,146129,151065,20862,828552,-625435,91977,-204213,226292,263428,8574,559114,209654,557557,-124145,-216795,108277,-1219379,-195680,176942,215976,70152,177997,719395,291478,-44075,-496177,-133491,-138184,-10224,231355,-94981,301676,-54821,-145760,160835,351569,-69718,189357,392317,-470333,133204,45507,280414,137081,-241879,-462057,-47629,399372,593838,239984,-549009,-595737,-529806,-120712,-253478,-750864,-92273,-873067,1248841,769847,13816,-208102,110837,788257,-561326,96194,-15263,-434887,-467797,333695,404046,-331249,381516,33698,774146,-112258,-202389,-573799,429850,-379320,-299495,208676,77183,-921514,-398249,-396673,-400771,-132432,146920,-22754,-373261,-169565,556540,-97169,421848,-105400,798280,-85703,95770,361547,350800,350687,840342,1024800,112301,711610,261531,-593997,145291,-358789,-513579,-235711,-530175,-686060,-385244,-17826,22274,-169725,159262,666254,55994,211473,-140287,429382,324016,877204,-142894,-158623,-301332,231517,167588,-1102313,477880,78451,-223145,-238407,-209891,45521,938422,-34998,259357,65367,473457,995126,807733,-489868,-50771,-417426,-307007,-115094,-459689,-262730,44722,-39042,-477864,-580610,477622,247157,133312,726368,-27521,715387,-308560,-900834,-264614,-101465,739422,-150800,461800,-46349,-1080568,-544211,-458451,-820040,-473997,1025888,236690,-184959,552829,-972785,149369,255313,113142,441675,323801,1087459,-34155,300951,-442930,-162805,-344152,-431902,187585,-640020,-54533,619706,500460,-94827,175975,60902,-502418,-493,-182945,-502697,95872,-402939,-213250,-484454,692934,-79116,-436765,48727,-778867,-766864,-638683,192262,-69950,-397757,-464353,178518,257259,-813676,-39198,647649,521022,63467,-311808,71281,-349370,346036,578332,-901099,-520363,-252699,44649,843774,-351091,-86664,184705,206374,-141775,165919,-635716,33472,-839769,-304918,265608,390041,693072,-265629,-439675,-290892,320489,606238,393268,308624,269630,192122,-138606,-241338,-600153,-187094,-114731,-755611,35409,381467,8820,9681,28092,-270119,109634,370777,-135313,663504,-324002,-282787,-564070,216000,497420,204261,171380,-59705,158702,-86329,145372,-94253,328176,-18095,186211,940146,-720995,-587700,120301,143128,553411,-469340,-629303,498539,-266691,-666739,-109346,-497402,-15149,-229725,172498,330221,371052,187408,-177129,18819,454430,121348,-86571,231462,104824,-9902,217569,431793,329722,-317247,-416131,167749,-154842,181398,-383505,571783,18870,764008,-204512,-212470,-452774,-137230,-186727,-345949,-581943,135815,355891,459360,260692,-973958,-797078,-112929,-204111,-95556,-231499,-279317,514272,982690,755399,926766,-222311,147292,312482,518986,-63606,-170967,90601,355527,-1068199,42797,80338,190865,303815,-335860,-465252,-138548,-500936,-223249,-510201,-1452,-256781,-608270,548465,1083267,-292333,-287370,228297,475926,483980,357465,1028938,-357440,-389587,184462,180676,-93271,373575,-278630,53933,-72391,222681,-571505,62042,938183,1192663,96192,-44055,-4535,-283506,478593,-519637,-598591,226745,541471,950892,-526839,58270,544128,-113163,-558972,-120735,-68406,109029,355789,-418730,322637,-73224,-674609,425582,-240916,342011,794648,101494,466052,261345,5455,297192,723368,69390,-106955,-442526,71054,435100,-36832,19741,123444,334925,-226839,-96611,440684,-407847,-140130,-467313,-257870,-225932,-444226,-49132,-59308,-492028,414815,-636102,79085,713531,617408,18780,230146,-521552,-392697,-289032,-103849,775584,93373,351460,-238040,-118000,74434,310814,-462307,-315638,-56563],[170654,-134141,67368,-65383,-401639,436598,343899,180001,596905,66685,273589,548709,694349,896163,94261,47903,-72506,376622,425225,-279219,92965,-339119,-21897,784165,30079,-104288,150796,98546,1110781,591220,351007,-71747,734384,590871,373295,431111,223450,-286271,306913,-170252,-229975,-75260,-710026,321314,860165,153697,-482512,-50900,5072,-393465,-353909,-424040,-610792,20293,775039,445995,-67277,-241015,29325,700614,-44818,-305417,-703515,463506,-104938,-668019,-900060,-77818,-594949,283095,70962,-244200,-90050,-85676,-552284,-980456,-1046749,-849425,-322793,95962,303407,-259850,-463261,-246588,105025,-715027,-174496,273950,681597,-127018,-661183,-533726,-392947,638868,-327116,634934,158337,306382,198184,293786,36846,166575,13063,-266508,-52290,-588790,-616931,-69693,430396,649432,947042,25158,-106478,-131483,398904,-655083,-253335,-94329,165437,54649,-368637,-585713,378414,-82736,216458,93772,276646,-791080,-308315,-315853,-432830,-1113084,-801629,-685060,609339,623266,-65520,-462367,-589890,-259133,-509998,-683605,-338974,90337,53944,-283705,-714812,-42559,-27131,108441,278242,-243725,545743,795331,177811,494684,693079,137510,414512,-234586,-406613,-582709,341694,632128,363500,327820,413278,-236070,230595,-605651,103628,623469,648168,224336,-82179,-33341,88257,-63415,523727,300420,-209800,1130704,163804,-173605,-22915,-125378,116326,-154526,115379,363192,-56406,316561,-87712,329585,412856,616503,63845,322244,-261985,-493187,377228,-413668,-162673,724989,-71047,-427261,307119,1041735,913460,-419758,502085,-401305,-519863,-657199,119219,-201204,-264906,-370862,-198596,-280098,-475448,-117118,-354426,184409,-762723,-961229,-103985,-9539,-81547,-139563,117086,270549,102379,-513104,-283744,-342970,-1122542,-264200,166688,348316,-964774,-135628,-255994,259440,547802,139522,319088,226068,-503359,-133981,36652,-269375,-373264,-766606,-38702,-196242,-1102646,-9647,428533,349042,114232,-19614,233662,876283,1451292,224801,40948,400437,-293798,-370886,-252006,125796,422064,290478,100280,426396,-132067,-386280,368608,-452575,337580,172124,1144845,283251,-71456,-1008955,-334038,-316684,-143122,786499,-225557,-97858,372697,50447,-905480,-19384,270042,-221975,76006,-468367,-245045,-370520,-668138,-638264,94408,-427805,-469212,344252,430736,549086,-481693,-298783,190033,-374612,146106,-146874,-795030,-208435,-438476,-188962,-265114,-601708,-265029,-560245,-186290,-998899,-258899,555360,-409034,281883,402752,-224647,-87853,39520,-637364,-115460,826472,42986,530747,-46753,-4082,-589235,7360,-540554,110927,274836,258672,-354440,44824,331409,-588272,350466,369032,-895737,-480560,-110466,199815,119680,177222,73172,110587,-2489,-711536,52903,484183,-421237,874290,99508,550638,238901,-112559,93910,-416481,31621,-485407,-383483,197621,-121020,41601,123324,-229883,372908,-12672,432311,-499894,473238,51448,245972,621682,197206,396392,85260,77155,313871,-862941,203076,306635,-372122,-352081,-125542,20045,760404,488606,314878,-66782,-294468,969221,366347,208438,-202316,-55045,815810,254530,363091,210851,412641,-603757,-394699,576035,114931,-475609,-326940,-346809,-394632,-327527,414158,29218,-246066,-532630,39235,369240,125963,-448581,-606658,634120,264042,153378,-248219,-207249,372201,-242493,-137020,95693,192722,-9951,1488647,859514,-32853,-173597,632088,141007,-902722,-667814,-327062,-466697,271438,158911,643117,-97439,-528560,-352492,-123427,-561169,132395,83993,-84625,472616,319389,104714,298901,905776,712497,-89650,-398474,340817,551987,-77053,28338,-140377,122559,-462169,-513413,-948314,-154833,993717,126318,639618,536463,381950,998170,1017927,-124313,116665,404324,-206956,-77661,-60210,363389,-70332,-6506,-489822,298807,982624,74494,-56283,-100648,577089,-511999,486788,215446,-712043,-260516,286054,-137824,-20178,-359767,-362562,-9025,-542640,-471211,368335,-595040,223838,19273,192376,815492,762165,-570749,-267962,443467,172203,330717,6215,165839,-90918,-490689,-491553,150725,-79535,-352296,535730,222625,-52895,680527,76407,578020,375720,469548,194652,109885,330443,-429049,695132,646785,269564,157508,176504,754031,-503760,-622493,-298173,92305,452803,7529,406149,156411,499633,225159,-133777,82218,-1347811,-43349,285573,153306,-13756,-6946,665645,513413,114037,-68881,-48677,-203385,-61376,419973,-156044,294212,-273039,-330706,239522,55870,-227417,188209,486641,-266479,81938,-378,-11710,-39494,-239605,-497837,-29424,472850,578473,-60408,-588366,-612859,-332138,-349260,-265725,-595375,104030,-774174,1120362,683564,-40254,-67882,229105,773338,-551224,108497,-324794,-544575,-480315,201949,228052,-272112,524689,74611,865247,-221348,-217416,-367080,267670,-490858,-441433,509841,-48159,-848372,-321674,-271249,-232219,17505,593869,55151,-290294,-171924,678081,-115519,522803,-143096,648294,-18105,302357,368292,346948,357825,653621,850251,467551,509526,239946,-246916,245294,-173705,-415803,-94914,-441386,-649065,-379190,-81967,110355,-416412,31651,460664,28801,2916,-291200,164543,67729,624762,-299760,-241169,-407189,33189,85695,-1174726,455453,101087,-333206,-178870,-9420,-189113,797346,-198995,383083,17966,540783,1038103,976436,-287725,-110199,-449461,-302301,150876,-407211,-272635,26775,-201215,-533705,-620139,456830,187857,202508,676089,-19125,668485,-260483,-1136969,-317295,-51523,901883,100333,443719,-24558,-1228958,-733081,-517817,-947440,-611503,723414,228956,-320162,227599,-785310,-51037,398593,-71991,399121,336434,1084456,-135242,190126,-539949,74190,-240476,-87790,13198,-659761,-99124,424468,428187,-219973,184673,76983,-586865,229766,4063,-95835,268203,-626232,-336099,-382828,587062,-474379,-138549,-90824,-757789,-601384,-615790,-50990,-360616,-226237,-513796,98996,555639,-705660,-41118,808835,444362,184489,-455572,56200,-163735,550414,1021290,-745337,-647146,-257930,14240,617373,-355523,32675,291991,183093,-59059,55264,-512904,120202,-974189,-294123,241291,255213,327643,-90586,-545685,-443732,248954,674442,333419,76481,440579,155510,-299337,-141570,-759841,-188721,-410774,-869829,264806,390025,33646,214089,244690,-217424,110019,312306,-241628,951231,-1520,4995,-545541,-80153,588972,153010,-101973,81503,217793,-292202,145589,88605,186644,9659,52449,874753,-483506,-263804,158556,95884,252099,-216615,-219802,346113,-428817,-851770,151299,70385,-32460,-284864,307884,310216,640406,335265,-55753,-2274,691704,236883,-378631,323070,53696,219406,410049,355388,171692,-446549,-611882,-101267,-496023,85269,-295080,675546,557865,725043,-205245,-195441,-554820,-296627,-245337,-422859,-515171,64241,574457,522687,208111,-1073043,-633355,-235367,-183374,-172166,-417058,-143140,407257,1004264,635332,998346,-107974,594976,543051,641049,-474,-303707,-167454,-21566,-1120599,-41170,151424,-136489,229584,-322975,-591791,-267091,-1311157,-422488,-495137,-124166,-183637,-676170,616555,1008578,53890,-122906,145449,571016,98890,185375,921505,-468518,-513279,236191,298447,-509571,213672,-326664,262325,-62134,288074,-554945,102133,886379,1410065,358183,203181,71361,-314020,562510,-692291,-352623,350053,439682,960312,-441561,-79960,620468,71787,-528078,43624,-39477,178021,317593,-408545,374488,-111090,-937730,199866,-325755,344650,806188,89461,375333,209435,196203,233808,440676,-98536,-214380,-340221,-282861,112311,-81967,-55002,26738,519412,-159845,331302,494158,-348648,-101008,-652624,49980,-257856,-634978,-469687,-136590,-375782,165029,-585819,-104050,669635,169603,-151686,32030,-614397,-526304,-400227,-209886,639208,236221,540677,-173630,92489,226778,270154,-539236,-497932,42705],[192932,-85051,95228,116669,-546763,406524,243390,281513,760593,79959,693928,547727,516285,986663,419800,68558,68980,396948,379609,-344076,224383,-302763,-106166,751643,6071,-182966,-69569,-17910,1181762,451253,295661,-272739,595115,440065,507321,479819,366873,-94058,372579,-308344,-473782,-254509,-616220,358032,870403,-82580,-617197,-176396,96664,-591143,-357831,-218310,-560761,214974,679300,325639,302561,-267536,174729,704243,119503,-277161,-540682,302001,60335,-575885,-887184,78434,-381517,522286,274716,-391239,-50051,-4736,-594113,-961189,-1150466,-961203,-373338,-7429,196469,-374983,-483374,-468008,123122,-637374,-59641,93628,798398,84192,-319080,-550733,-477909,713674,-173784,792938,350515,160871,46194,415086,37002,134902,98832,-274375,-144382,-594877,-705403,-42219,240374,500887,716571,-63100,257437,-105519,394180,-555908,-13514,-107430,111817,175496,101945,-232521,306129,33561,12417,118484,190847,-1097676,-517012,-429183,-647399,-1240012,-685935,-725191,559133,929387,-85276,-352219,-662397,-315329,-288564,-559295,-372780,96355,157289,-444755,-777976,73371,-123288,-329310,536735,-55421,758378,605195,64352,596058,783798,160253,440721,-167088,-465358,-110401,488991,393785,204774,515710,272928,-223078,75245,-840615,193354,690095,664564,445082,-153725,111235,183336,-27644,445207,246683,-30994,1363652,94828,-491061,36330,-202325,2821,-178746,48636,187225,-29596,177536,54969,494926,545775,991159,155782,482153,-239735,-601047,702910,-216046,16262,783547,-103125,-436740,171407,973933,789452,-289227,343964,-335994,-695588,-497070,219582,-65447,-164942,-177036,-2280,-473878,-403919,-34708,-299992,108070,-961675,-1085013,-156719,110074,-215728,-12112,38162,216975,144907,-252513,-318391,-372678,-1258135,-231825,219477,284107,-592793,-273075,-493142,42126,546604,306350,347758,345884,-322991,5499,-22964,-254430,-303953,-501186,181781,-340722,-1144730,-131388,108342,303013,-155516,-64688,211948,749087,1528489,359792,46577,446040,-347268,-431155,-87384,82517,213478,117081,843,211331,-35695,-318524,427473,-521360,487645,221560,1295286,439904,-32862,-1004637,-465185,-401451,-171276,607100,-222284,-269098,314557,410412,-614729,91799,191213,-365361,16599,-564209,-481180,-366298,-522826,-539776,181413,-642392,-541443,311898,486398,542875,-495561,-176889,166483,-287330,416870,-165149,-618003,242551,-476952,-187947,-309168,-729296,-401283,-645102,81781,-968029,-66504,290729,-377181,79543,371062,-166222,-194627,219866,-431616,122976,864699,203120,509401,-74195,-191117,-866314,-256484,-293399,221198,157618,304774,-106824,40535,245347,-571153,289946,356987,-776575,-620239,-86404,543721,194099,184188,140633,-59066,5121,-684823,-76261,271089,-653963,718734,57168,179208,82573,-270299,104706,-237281,-80461,-667305,-292858,106048,-242307,185824,-190005,-197286,7009,-80467,318701,-271532,241846,-112284,86720,637552,304778,203426,294141,88092,136491,-874377,351886,301871,-502375,-187871,11908,-260746,499708,392279,387293,180034,-248071,720766,742976,197395,-245733,-133544,932551,311131,245426,294140,448054,-536848,-255531,831031,358171,-505439,-438642,-316605,-313944,-471866,288068,257243,-145480,-758519,61710,115077,3736,-837209,-625461,478860,123977,425923,68580,-123396,68638,-231641,-22709,261782,153720,41856,1447768,724036,-132678,-267258,507600,3800,-597900,-664652,-301535,-527678,2546,179633,580362,-14282,-243605,-372715,103911,-185280,223799,252415,-239685,295710,235830,-187271,411817,884466,473554,-29728,-404520,114539,392143,-542501,17589,-54306,144698,-308805,-220395,-484482,171351,955378,119584,686627,544754,150282,800424,698196,-307959,-120122,482414,-237931,109268,55672,605224,-22505,229472,-582372,225383,1052394,-188926,-269753,-14857,640659,-653474,259109,-110480,-643248,11601,260541,-21076,-5050,-512676,-268516,-58143,-340770,-244686,647544,-570857,247600,50571,216234,760845,1177330,-484634,-236336,629220,-154957,326323,-18634,-67628,-383635,-707684,-378701,61378,74469,-441660,434583,39664,-276081,851528,302538,346235,124760,288356,51463,30749,315325,-314011,723862,683030,403165,233908,312400,554826,-237159,-1115836,-419029,-192793,432798,11268,235160,-54602,404234,498937,-79359,-29267,-1242735,69129,290611,29348,-55110,-130549,566677,581582,305232,357473,7923,-312333,-194903,471441,-262666,204006,-494507,-470178,284525,-130627,-401237,123112,528878,11066,65736,43573,-294832,-199826,-241051,-497615,64053,468617,508452,-360878,-436054,-477767,-108223,-532374,-265438,-394231,309408,-636771,871358,536566,60196,162671,317295,757123,-489393,103719,-673259,-601023,-384489,104984,52906,-163589,546525,133826,918632,-310910,-249065,-106091,13809,-637289,-513103,660639,-171243,-721521,-44778,-69274,-2265,163623,924782,180428,-276085,-196510,766792,-139919,560234,-138989,370801,137163,499231,268110,336038,269544,293001,570792,748388,199312,115593,-85619,177469,-51715,-221066,11554,-305673,-546596,-281946,-105301,293559,-522837,-91942,232096,-99091,-198503,-387163,-68413,-123532,207775,-471555,-260573,-495235,-139420,52874,-1103711,453670,126398,-420607,-108513,185505,-311070,499014,-387449,402015,-88446,609176,989159,1003269,-69441,-57794,-425510,-276649,409474,-332766,-258332,29813,-356322,-465087,-625462,334824,121402,79483,608535,-14562,500754,-201336,-1230960,-341478,91491,973681,526700,423627,-58660,-1033573,-793906,-569592,-945656,-645097,355768,275614,-355154,-90012,-435302,-182670,516850,-226736,368783,309926,971629,-129364,104258,-552264,217850,-224392,286717,-122895,-628170,-95630,193877,274579,-226053,139686,51398,-665729,303142,127525,420256,565245,-746595,-364512,-252483,306666,-840601,204868,-160753,-646212,-366605,-478364,-215264,-553402,-96901,-439908,106701,742821,-425093,24115,829559,361569,241839,-486615,43423,-28612,548387,1468310,-370518,-721125,-257171,-57678,255788,-330286,21244,254197,106528,98627,13545,-283471,198343,-964671,-275252,237528,49345,-252401,38426,-521639,-329983,302532,675559,91619,-99898,537863,46103,-495009,-42963,-875185,-139123,-607354,-900765,502752,353901,53855,358353,305825,-170309,44488,156822,-369853,1225821,301498,224662,-453489,-392509,658332,125089,-271437,217336,276598,-403639,99055,168213,28059,63355,-19732,741684,-317898,69339,122940,88413,55307,50028,215101,171510,-527667,-922487,342533,639507,45125,-214248,243882,170520,747091,475043,89628,35479,795579,335084,-572495,354843,-47900,355283,470509,288433,-14467,-499943,-900642,-319417,-578456,35807,-95087,792738,959632,515703,-173152,-15809,-406351,-322446,-172797,-331771,-346183,-26547,892417,534314,172347,-1053572,-431410,-355874,-141824,-193333,-488303,-4070,293288,923853,241294,912140,-45295,862362,607693,740591,34335,-403031,-405383,-390300,-748034,27612,179146,-415226,44825,-185815,-605775,-383676,-1560453,-503910,-496002,-249146,-137575,-637855,468311,840733,449778,57185,46564,625810,-114457,17001,785705,-635635,-548430,303318,234618,-763906,90022,-302684,328118,-94716,328769,-436473,142592,686166,1293227,657795,452525,185367,-278546,629528,-683038,-90945,429593,353410,811679,-247133,-135902,547595,62357,-457614,208255,-106093,242701,181410,-430800,363264,-229043,-984832,-20351,-375920,233233,565312,-97439,250785,184163,359044,135520,238649,-214843,-292466,-171001,-496281,-192761,-98711,-125946,-11801,639009,49843,712374,397824,-294743,-78405,-730626,364550,-344506,-823856,-853255,-162771,-196256,-221952,-429247,-259156,581815,-205102,-313875,-136550,-590501,-611609,-449425,-263133,337918,241175,667540,-83121,248685,297222,173434,-595943,-607094,121893],[125313,-115048,38797,394152,-625011,334121,166368,392125,819054,80917,1102779,553626,258386,878442,679872,81966,84080,279215,412342,-294164,338699,-264467,-195156,684926,-126304,-225449,-258108,-131675,1151377,287477,228289,-385420,388151,200082,470349,539594,501133,115191,369053,-480331,-701868,-328085,-520569,303861,767303,-237570,-743630,-348696,156256,-572776,-215365,48308,-493649,399109,563032,120292,519710,-267131,244456,624527,199186,-199593,-157275,95539,251408,-368974,-756199,137577,-45122,679532,430312,-466882,-55028,69404,-527396,-803497,-1235853,-1011614,-447855,-264725,21788,-472649,-449321,-614556,144084,-425110,34563,-64436,846381,365302,18675,-526328,-516998,683095,93320,737088,582419,91570,-295532,408008,78033,32710,20883,-277996,-114768,-459570,-692864,-54409,78628,361079,510647,-136506,524029,-123009,179592,-503011,190902,-53584,160531,375209,574877,250371,209495,159368,-474534,-45320,102900,-1099645,-662198,-436145,-728591,-1085456,-426767,-534558,373238,1009942,-20407,-170605,-550576,-286518,486,-277130,-332848,12872,203003,-586893,-627855,68292,-229382,-665823,713330,162165,871620,389942,-184075,553225,803902,170927,319542,-200774,-438609,360321,550690,123782,71297,671384,3414,-154592,-85007,-906833,256637,756219,591444,600468,-186107,286789,307138,-21767,227484,220662,68480,1414933,14435,-735700,110554,-353127,-64235,-184913,13677,101837,-9839,40455,235892,592485,644522,1201396,174270,627288,-163025,-596875,908345,-166894,-1040,609792,-111025,-275440,66907,815856,570974,-158196,244300,-221407,-933404,-317529,270037,-57289,11340,132585,169361,-611904,-255518,19587,-229569,-54159,-1035514,-962798,-173460,151693,-310428,118623,-105768,41674,97038,-164997,-414189,-327000,-1291144,-139019,171920,127203,-105474,-348024,-622656,-217785,422685,391748,336934,380398,-244599,71531,-90697,-203275,-251016,-227875,341014,-404588,-1028626,-104154,-323678,151297,-415838,-60491,202647,493756,1381990,499384,171368,566065,-354089,-448058,103984,44374,53777,-73686,-63845,-29969,71781,-135038,479847,-487184,554649,242610,1213777,569154,21300,-799975,-548088,-433312,-207993,314912,-198536,-351410,322027,715088,-251452,139796,77735,-469410,-74177,-616620,-597776,-232265,-189449,-295008,289797,-780799,-604124,204388,437471,480379,-450722,87905,215317,-271901,578042,-52349,-359370,682842,-420415,-244977,-424278,-715089,-348844,-608439,241083,-839207,172533,-79963,-316699,-106337,228971,-169639,-215622,377353,-177934,485641,799267,351990,476447,-151197,-344478,-965779,-397442,-73209,239802,60713,359728,185971,124100,167987,-458281,181250,252841,-654683,-647786,-63164,790354,216748,275759,147829,-224694,62217,-597468,-219119,135176,-693891,559200,197785,-108206,-17491,-400489,122747,-25333,-221025,-804387,-170473,82951,-313003,293614,-597089,-186740,-293494,-64762,224691,-621,12066,-267804,-11472,606181,427839,11049,551519,105004,-129782,-720360,563624,279876,-390127,95355,175134,-454227,80194,259638,319399,311938,-254545,395016,1032330,207817,-271950,-275460,848921,328392,33667,352915,344974,-423157,-39463,1130357,587845,-490405,-459459,-307172,-322589,-557305,172463,390447,-108872,-858226,72272,-248682,-173242,-1223522,-672088,207904,-85867,567785,274145,-30330,-137746,-224847,120697,225605,-29450,86329,1179488,569713,-269695,-422510,292085,-131333,-130778,-430624,-244330,-469553,-251313,227376,319699,79738,87942,-260065,363957,179630,278864,339206,-350709,167731,84412,-694472,507906,670074,100797,52042,-414317,-135370,305035,-803930,77625,48673,174322,-123294,276482,55847,333022,806882,120770,567330,422907,-17234,464264,402970,-397533,-345568,517231,-180462,258408,135158,862592,110869,392902,-689893,201358,1082732,-292220,-468317,77592,725316,-691577,-18746,-329824,-482922,352076,298348,99294,-62450,-613724,-217235,-125254,-91504,26729,826457,-475301,255582,99181,213932,586567,1276257,-320665,-24049,711440,-571568,295004,4230,-213972,-601202,-844676,-236763,-122860,185926,-484398,289789,-199920,-553999,941985,565841,88061,-119915,64874,-102153,-60090,311745,-186059,666810,653418,517212,388702,405045,267092,73787,-1108484,-538407,-505929,238904,-5799,82807,-378973,300818,547515,-64724,-198157,-938989,122253,220158,-102997,-36771,-180572,406005,435972,445634,563796,18515,-448342,-371087,367891,-385463,28269,-697033,-524023,259447,-197289,-549428,6533,515168,294468,89203,164139,-406460,-321704,-211272,-452277,223937,394864,390273,-567813,-101081,-193788,95069,-619421,-268283,-191577,459966,-481265,620984,363696,294112,410713,353318,725293,-380449,70297,-894022,-600765,-183094,61320,-45651,-24694,434087,173012,890045,-322569,-290744,109528,-240000,-806713,-443406,646615,-237983,-559973,336750,188937,256501,280914,1084459,360177,-316551,-219260,738585,-150640,544036,-100994,57446,333691,630886,103807,349433,98176,-96174,269233,838847,-143509,-67875,-109660,-11864,-17691,9409,70284,-149449,-406540,-137306,-47226,524795,-440552,-149992,57632,-259927,-336250,-438549,-224585,-172884,-214949,-591181,-217518,-548623,-262940,13767,-909242,474528,165321,-445310,-29177,320760,-335123,105000,-534280,365280,-208098,654562,865807,860836,103776,101671,-341562,-255770,590363,-244858,-231894,40629,-493253,-330204,-592470,157720,44832,-170123,534577,-30356,294797,-155995,-1136757,-318670,317963,863097,1023168,409470,-162924,-562236,-727071,-603677,-891395,-559600,41097,310270,-377384,-321396,6915,-211827,564247,-288629,351144,273841,793991,-41280,44410,-516561,193695,-282923,607781,-196415,-579519,-37010,1305,135678,-77019,56492,37327,-673812,207812,136903,858992,868270,-652307,-266522,-127891,-21795,-1039174,497107,-145113,-487558,-122524,-262468,-249355,-620530,-70228,-280846,186894,791552,-40928,135584,707010,244652,224594,-372564,35659,17818,316289,1712878,55162,-718108,-242889,-171280,-142240,-303633,-118191,49699,-9021,303454,13886,10434,255084,-792967,-236660,233527,-188619,-848716,86075,-360115,54237,469307,602582,-262989,-156234,488106,-119838,-673940,28563,-955828,-68563,-649605,-823062,673749,256997,70967,449589,226272,-127578,-73868,-50431,-463790,1330755,492319,346366,-280614,-614951,690694,135817,-308964,305240,354865,-395783,2850,70557,-113381,152539,-6336,618285,-189250,303518,25840,139947,-6276,270538,483942,5514,-545990,-861405,408400,932895,164216,-88846,88223,-76913,674835,546574,232077,113137,712496,385859,-577621,328277,-161476,369347,391866,231210,-181695,-478385,-1069953,-358893,-409735,67153,154696,896883,1090901,209259,-109254,251361,-160310,-233789,49199,-90364,-127840,-95824,1177389,487456,149100,-897752,-260347,-477803,-101323,-135130,-409134,122021,186478,728995,-253029,753202,-59814,830359,467842,824801,36887,-447539,-572714,-653372,-216629,260544,157476,-583170,-194371,25957,-506522,-456366,-1124828,-470368,-518083,-337812,-133843,-505551,155102,619282,758897,184395,-54757,661729,-26779,-91656,639438,-787527,-494690,371176,52438,-777544,32248,-196751,301011,-122290,333959,-307254,179574,413026,941660,900340,571437,321813,-196321,646238,-531435,67131,447881,308814,535764,18953,-105768,359648,-167045,-403303,326870,-272821,286465,-26333,-480045,290300,-400070,-812507,-198083,-402971,67309,194662,-484047,117314,178722,474582,48688,153144,-256047,-310702,26442,-482450,-379737,-79508,-215773,-41905,651136,288781,920987,192602,-280012,-34576,-653908,613001,-493593,-968827,-1062975,-134986,33600,-572454,-214605,-361004,445501,-444498,-404404,-237353,-430226,-603033,-399798,-278675,-14687,124365,697410,18761,328125,270311,35475,-616660,-635752,152409],[16910,-178315,-80849,608138,-643534,244930,154632,478016,695752,62722,1316592,559527,-1775,603108,798680,79255,-1942,100917,491238,-182136,400318,-219059,-238437,554394,-330487,-202593,-346890,-211211,1017150,132183,145723,-403485,174871,-36570,281515,543290,580199,275967,274735,-662885,-822612,-306278,-426133,176249,574387,-245481,-809545,-512774,174271,-406779,18062,312408,-417367,494470,482888,-98326,540199,-233701,220393,478418,139187,-72891,300777,-101058,420070,-114018,-519993,105168,300184,665882,496003,-442327,-108122,128779,-388525,-534821,-1259782,-977100,-559633,-588727,-159608,-514730,-387674,-662382,156473,-143850,75164,-197227,748345,586700,262213,-414028,-470098,582441,379151,502046,776866,102306,-663140,262441,152570,-105954,-177620,-274621,23935,-219583,-538276,-81460,-20176,260500,388782,-177281,610730,-181092,-144237,-459943,305774,66850,246861,592442,826907,731812,101790,292361,-996471,-496387,31546,-851564,-721496,-317874,-668187,-671564,-33938,-186250,121594,890469,97317,44494,-257090,-164256,259605,38321,-212611,-155418,182560,-680806,-272432,-32619,-320598,-808149,747561,377933,865707,213256,-452131,419364,768716,171616,65110,-364933,-333278,670818,523532,-106157,19470,737395,-326240,-147364,-263133,-774206,273874,783693,441485,563671,-192405,464685,459857,-28859,-65005,234031,98996,1300333,-105925,-790554,170823,-518128,-93524,-189220,-2159,84857,8470,-15071,439546,591445,695778,1098625,126066,684453,-47040,-487421,973442,-313137,-141684,285344,-112762,-13495,2284,607390,247236,-52112,195513,-103137,-1136158,-154110,265163,-168630,211755,519845,239505,-646699,-95013,22196,-174355,-262922,-907288,-624384,-117275,112274,-363904,241269,-290827,-250050,-40577,-253366,-582862,-230421,-1215835,-48655,12500,-87516,335561,-321953,-617268,-463928,218484,416365,302997,322030,-282730,34303,-178677,-157177,-213995,-4477,376889,-354753,-753045,84231,-733795,-48841,-651361,-2654,215035,222622,1139643,559949,400398,718964,-298386,-397982,276568,17179,-40478,-243677,-46594,-206334,157940,72048,487140,-379729,538256,262681,976990,646876,91403,-424602,-605908,-414911,-205084,-74,-168948,-354134,317784,827885,32605,116469,3551,-493856,-149878,-669095,-591362,-6108,267478,31915,404565,-795709,-620207,59801,290706,407442,-331242,448092,303144,-331481,560622,156260,-115458,1004405,-272057,-356002,-567114,-524799,-91017,-467439,254533,-657846,386586,-471907,-251637,-231196,68577,-176195,-150195,464224,51994,758480,587024,458602,445156,-252619,-439480,-852507,-348161,50468,154781,3610,377803,421158,243504,120232,-315730,19557,77875,-545664,-529587,-40001,880443,175789,410093,123648,-343110,160732,-480916,-351509,62183,-541106,433417,508908,-234820,-45161,-476155,158853,146636,-388064,-839174,-22786,74960,-313670,360076,-933502,-198806,-440812,35167,172499,190125,-161317,-402044,-74583,497216,515895,-131906,781257,116577,-453930,-533203,807673,244837,-87692,425149,296505,-538753,-393222,130826,162915,311263,-337503,49203,1137489,309229,-276560,-424751,584861,256099,-243867,386875,137210,-375369,188773,1379608,754777,-438257,-401508,-343113,-437387,-577826,81885,373605,-140691,-851507,83748,-606515,-347231,-1473674,-778757,-116081,-308345,532278,344991,50499,-208222,-196538,265612,-116727,-307487,107521,706897,401528,-414142,-569937,72563,-229483,292352,-113971,-194847,-327003,-375722,286227,-107295,145879,385947,-23200,562738,417246,291888,354483,-438373,99084,-92333,-1208954,558927,371881,-288303,163799,-424148,-318702,292904,-810154,258229,139904,205653,29514,866080,535620,252990,555486,107741,307792,212332,-28653,74623,137526,-402277,-509657,470140,-62386,334202,134422,1107173,321252,455152,-778401,220611,1046302,-278492,-598282,156431,773737,-643319,-286507,-448383,-292584,682387,390525,194616,-171252,-609775,-226701,-206080,133394,282658,787280,-308713,225975,134598,160804,318002,1047626,-99276,323125,682563,-919781,238617,59923,-256881,-721666,-868953,-115633,-372400,170319,-471891,142178,-445619,-863872,945943,788339,-141461,-274163,-134152,-228046,-141368,328326,-62607,549775,569930,585211,581596,438405,-58637,315648,-605690,-626096,-703869,-21753,-55592,-27479,-707530,216416,311024,-81932,-361742,-561109,122089,117465,-194625,37192,-150766,210967,97895,474225,432347,-11199,-568573,-520651,143807,-497000,-216973,-856506,-474265,155243,-178727,-637702,-134817,454404,522114,141361,318027,-290268,-381760,-117925,-373831,385200,280451,247026,-602342,322395,170594,252862,-598181,-304037,-28066,506786,-337213,462503,210673,593689,604528,326905,673474,-248729,3174,-899892,-553826,77891,80715,-5649,105754,217983,164957,756396,-224702,-316780,193843,-413878,-970166,-202969,508899,-220923,-378031,673255,459296,497916,348015,1072849,561944,-369701,-207394,536454,-141799,494555,-51199,-197378,512903,661998,-72919,406163,-118123,-361657,23994,694076,-440546,-245119,-247204,-209427,-47595,209245,89296,-1570,-273914,-22121,81114,729473,-199269,-107625,-16978,-375233,-376347,-455917,-283796,-56337,-479832,-594807,-134672,-536213,-317902,-62931,-655837,470350,219189,-379992,72896,360448,-298062,-290412,-573577,324785,-283328,654450,690603,579528,202281,328311,-199013,-261285,636634,-161172,-209387,42642,-592441,-191547,-532158,-14718,-31010,-435855,468390,-70885,103398,-144708,-868356,-252865,585749,581225,1390075,397991,-324979,-2445,-566903,-609064,-847352,-386026,-174926,255049,-467960,-419368,442681,-142497,513786,-242755,326437,253324,602695,67432,-12426,-468346,-8645,-370019,806766,-201755,-552001,73027,-89766,97559,195188,-41156,71821,-567409,-12190,27684,1049872,1044993,-315384,-49690,-33020,-271070,-994813,645989,-52834,-340413,77318,-35404,-153282,-563311,-146904,-107928,292785,720690,355556,262762,490763,82236,143060,-131487,32690,-27092,-79059,1612870,378066,-645383,-209462,-312757,-487513,-313248,-341084,-309803,-142839,503390,16134,289067,274669,-498111,-164164,210159,-399572,-1243901,55152,-121210,564836,642806,465455,-607653,-71149,276698,-291685,-785815,63019,-992068,-13598,-540824,-646444,698289,103130,88046,509782,78419,-87196,-221254,-242481,-477543,1162681,516434,370606,-42853,-678590,674540,179444,-237706,316886,447197,-301031,-122261,-198049,-211500,261774,62056,560756,-50179,390081,-104935,249567,46895,411456,473960,-124642,-486303,-676558,354208,800805,254015,-13326,-16366,-383824,458373,507642,333629,194967,451803,391962,-329505,258016,-242833,280270,221633,173448,-291785,-409379,-918673,-143659,-87065,177569,380617,964219,932904,-100295,-30626,472524,32405,-82402,361246,208099,84852,-116702,1295534,389758,132750,-618945,-162351,-592021,-76953,-9056,-189000,227368,91216,444492,-648185,568508,-139945,514242,159774,898245,23097,-421613,-628009,-751418,143393,584845,93021,-628214,-414224,233507,-326601,-454426,-274466,-360614,-555197,-388724,-163039,-312317,-189428,374817,873467,227478,-142570,699941,336665,-109667,480878,-841524,-375998,422936,-161931,-560639,49001,-18249,264170,-102546,304820,-229609,206048,158847,540109,972931,494086,455858,-103601,605436,-313080,49776,406024,312784,213971,295418,-10464,119626,-544824,-384570,363294,-492942,300172,-254131,-524629,193969,-578418,-506005,-316487,-422324,-62904,-156680,-995238,13123,178863,538022,19279,146998,-227988,-254896,213229,-258435,-381920,-25646,-316232,-135524,549246,424664,890693,-39447,-318093,67528,-429081,741909,-676460,-1026801,-1045708,-77335,256661,-738412,-16782,-409233,249505,-560133,-369222,-254423,-151006,-475447,-253118,-259291,-296598,-59264,628513,113373,328975,172265,-115923,-593856,-599037,119735],[-70192,-195028,-191872,651240,-614258,161770,209296,505993,375751,21558,1244973,550977,-189795,236462,738765,58307,-110954,-53837,566840,-73080,383352,-162018,-191431,373691,-540470,-109474,-310261,-257181,780457,11194,55461,-361510,13519,-161257,11657,436237,575341,353222,99078,-819154,-788973,-231440,-323845,29593,330661,-132241,-788407,-594744,160056,-212529,272715,506178,-332365,430318,442489,-268812,405775,-169475,114164,302653,-54709,82674,640049,-242613,509423,121280,-236516,23195,498973,460892,447166,-321331,-197301,164715,-223756,-205836,-1148747,-843001,-698514,-841667,-293635,-469363,-321762,-598963,150353,106959,43707,-298841,449170,637785,376361,-190117,-316130,457151,565648,146423,869325,174428,-870240,32998,245137,-225070,-404736,-262617,219843,46791,-251345,-111814,-36689,213114,359006,-179518,505506,-267501,-438046,-398329,317433,232152,282136,742686,759662,1040851,9953,428781,-1264967,-1153700,-14760,-520245,-690040,-99701,-503542,-157337,430979,175218,-101456,679149,221238,242488,144397,31909,404092,276748,-16588,-360780,123193,-712097,199350,-169636,-380185,-716209,618059,543160,755423,94792,-610058,251088,703141,173225,-277343,-638150,-170105,746203,419099,-258716,81036,673489,-625643,-279345,-449856,-479761,233740,726155,234759,253586,-179783,608514,600872,-19693,-330919,292320,95662,1072391,-264791,-630019,194112,-640955,-137694,-203949,-21520,80948,28474,38394,637746,493606,693551,669779,44718,600188,79876,-297684,927083,-593714,-287587,-45020,-120051,248305,-24573,409966,-128765,10972,173412,-10321,-1201913,-33541,207042,-342528,382061,892393,181817,-567488,30648,-25973,-155776,-462232,-583231,-179254,35617,-33976,-396540,358395,-475292,-602121,-227456,-411711,-805985,-127853,-1030685,-23330,-238527,-312157,599421,-184301,-505495,-643052,27146,415027,272097,184177,-392194,-88134,-295933,-144556,-180155,144702,276722,-193678,-374548,382544,-991364,-249251,-840070,90550,248948,26628,972363,507436,668839,831470,-180430,-272901,391590,-10,-82903,-361303,92896,-245552,202820,233711,424102,-260128,452640,302194,729413,661628,165453,10144,-656799,-362842,-129372,-250301,-141262,-309139,174391,724062,144529,46557,14676,-440844,-176596,-741566,-509829,246738,718421,341699,501588,-652823,-545865,-76026,87520,367399,-140777,802619,378134,-435697,335987,364822,42971,1144259,-69599,-472821,-664960,-202786,292253,-267382,139348,-482474,521168,-772753,-200023,-272515,-47082,-146133,-28502,448488,198734,780363,237577,500504,392305,-354543,-464878,-569352,-120872,48843,-7734,-22243,318691,513272,335374,115484,-200492,-171832,-122154,-448972,-297872,-21806,810501,79680,537080,120018,-391060,279176,-373861,-458120,-12425,-270227,362353,888097,-181172,-9810,-485963,219141,219972,-569898,-736970,134713,32564,-245756,387515,-1070697,-225046,-412478,180440,165117,225724,-238274,-468275,-135373,291245,510382,-200083,906700,110043,-759620,-411291,1025164,210955,289510,705721,324530,-531887,-767025,46001,20324,203687,-494128,-265377,1028660,512476,-253190,-526272,224863,70057,-534097,401868,-111431,-479007,361556,1463032,819060,-365069,-305875,-429167,-635904,-532953,23399,212984,-187075,-777242,103538,-852258,-475775,-1514894,-920652,-398599,-495822,335709,314386,104909,-147510,-109530,377084,-725931,-594227,101779,153589,225414,-531125,-620910,-74026,-267540,521541,110705,-193176,-154052,-304747,339834,-580130,174954,611524,287547,641067,455841,249765,321331,-516925,75591,-253628,-1479562,536891,100327,-562705,302923,-423723,-367252,294219,-648935,547514,186525,241424,99363,1328126,826293,-30224,242892,62508,-19695,-19379,148735,-269301,-84747,-346682,-584341,335049,84350,332308,55165,1287049,572281,414971,-801348,263147,939760,-214759,-627329,211918,738910,-551309,-491108,-488419,-142121,902268,502704,250112,-287608,-466093,-282896,-287955,279257,481948,495987,-102396,148731,134517,43793,17080,619037,139365,700709,547821,-1067384,167720,128837,-200252,-757380,-773362,-53415,-617094,-9661,-404474,30023,-636728,-1155912,870570,852725,-304307,-279736,-259023,-296642,-194118,359085,54951,405559,449580,590067,750585,416436,-372903,412350,124216,-659290,-684070,-228477,-129745,-89865,-912622,165369,-142040,-111741,-444223,-246510,95280,24323,-215725,141705,-40309,46823,-330818,381885,30272,-46455,-612366,-576459,-130854,-577774,-486280,-949955,-330503,-3252,-130434,-648856,-266312,361233,655444,200837,447814,-1596,-353630,55877,-287477,452990,164950,107802,-435858,681163,500569,361259,-490001,-401080,74158,433616,-234992,417210,116918,867471,705147,237591,612309,-133033,-95339,-717968,-476532,328044,158165,190575,176251,-40488,103791,529543,-31286,-301578,110955,-476314,-1090173,161006,320384,-125589,-181958,838227,686219,666498,352039,936260,720818,-384818,-132493,166524,-123421,435476,-17632,-332342,619423,591761,-219629,504074,-326316,-417206,-118964,365350,-633041,-352046,-413784,-293460,-78713,341759,91423,113710,-184710,-15280,206340,834358,112319,26869,10169,-391096,-317341,-436030,-248993,184629,-490094,-449130,-48593,-401252,-298587,-175811,-425983,386100,280245,-220594,215432,299090,-235847,-594116,-468069,305007,-268507,594667,486613,237410,230381,550245,-11261,-297571,523583,-101425,-200816,23013,-631353,-97555,-466781,-128448,-87507,-628864,419095,-119678,-44473,-175403,-501951,-168937,830442,226819,1433685,377200,-505857,434284,-362256,-577183,-832330,-188116,-314662,72336,-649790,-383306,779662,-3402,372243,-112657,262955,257704,434219,131759,-98376,-429960,-330451,-427777,850980,-151388,-568397,214284,-54494,195711,504207,-129816,160707,-346693,-274612,-166662,926227,1012132,176991,236427,24289,-357756,-745798,604458,88024,-253929,207264,130427,25078,-401575,-271866,6559,367400,580601,673756,380306,257965,-109829,26946,172924,33627,-129324,-506266,1183260,519949,-539189,-157217,-456299,-722402,-384233,-579349,-746808,-267384,639672,-14698,467465,243358,-163540,-51792,156896,-523042,-1305606,-15343,97728,983168,666940,291631,-806834,128466,-38539,-404224,-803727,65823,-954777,-7445,-339405,-411151,536631,-85039,108279,558392,-42962,-47622,-364541,-355361,-389912,747055,374605,320934,218896,-577008,607500,233598,-116137,254754,518983,-189170,-237540,-550514,-257527,349911,104488,570099,114630,355604,-238486,395216,162553,470619,208591,-203119,-369618,-398950,242184,323510,254863,-67446,24032,-679408,163508,352208,355831,242703,80692,374257,153309,166857,-256492,144424,43464,102120,-326446,-338402,-431666,296153,255337,316092,523234,983092,582608,-338953,31394,532598,106869,68425,640368,430366,249159,-92460,1195325,262608,118960,-266144,-127533,-675023,-72400,142632,112911,308692,7423,141120,-794958,382229,-240394,62009,-213320,949604,19637,-323777,-555176,-687329,142575,875418,4620,-588462,-548820,362548,-118878,-358068,505757,-231600,-593289,-423304,-196792,-99369,-413632,124413,764515,196418,-198132,740446,771862,-41927,310773,-747498,-231958,445413,-331731,-219523,126333,202473,282283,-19825,251403,-216510,216096,-3592,260043,806630,245089,561693,-39641,525867,-103562,-139565,320885,348230,-55831,515940,111964,-106218,-926152,-366173,300160,-695469,282530,-443701,-529205,134694,-713185,-208337,-371055,-438799,-76602,-384540,-1454781,-26089,165342,554798,73640,153093,-157893,-133397,357488,70434,-196270,56846,-384165,-336925,367483,378799,641711,-203843,-395076,242365,-117062,734950,-828878,-974246,-852877,-28568,391154,-675714,87442,-420834,-5895,-596725,-185566,-199803,191413,-238066,-46871,-199139,-429517,-248401,487166,184924,268961,56947,-249022,-531583,-517386,29102],[-87206,-101383,-220328,529493,-547031,97198,282152,457694,-67852,-38022,942957,514508,-263723,-132736,523805,24348,-150190,-127635,595600,-20953,279263,-99936,-32069,192410,-683990,28888,-170047,-295600,455730,-61591,-25193,-316686,-62144,-101446,-250788,212378,486525,353763,-121168,-909314,-615958,-153862,-203573,-67090,79148,-11124,-689176,-532548,134324,-95534,489006,575868,-233153,180208,395839,-354751,210205,-84104,-35080,140261,-319986,231916,716696,-307603,477519,288318,12461,-48326,439589,123810,291223,-140578,-297707,172085,-72745,120017,-845681,-619680,-820839,-900941,-359264,-324965,-263914,-434310,120339,230299,-55643,-358315,-21708,474118,382975,126034,-65665,344635,559972,-275648,827611,276060,-803532,-182378,335407,-269409,-555035,-241978,400146,247444,95212,-154340,27512,213621,392987,-148104,267216,-362900,-584863,-312123,257271,404460,198974,755290,444640,1058549,-39624,550827,-1141726,-1732629,-39053,-264092,-575969,167063,-299861,259934,862229,407551,-214422,495078,305752,376121,532466,259785,394249,388297,238037,-533651,73399,-686167,635383,-291695,-406013,-422128,356824,603615,582331,22777,-574685,87710,622307,186323,-640328,-947149,26052,625269,259905,-332967,245524,478440,-812791,-545640,-590254,-102231,142254,557997,-9820,-290073,-143896,683025,662253,31984,-469474,391913,100301,791080,-433617,-328178,165636,-687238,-265062,-230990,-67336,40437,47831,169711,798838,339017,643281,58322,-19215,365711,180094,-64588,818324,-856552,-337157,-234608,-131771,418088,-22960,280141,-458409,23689,150823,50453,-1074416,30538,109970,-502206,481472,1143692,25657,-403652,109608,-98340,-178825,-598437,-166111,232860,273300,-329864,-433723,477399,-615413,-922216,-398380,-502184,-1034057,-61902,-746090,-96788,-532458,-500611,654318,40701,-355994,-720205,-45356,418512,267479,-2496,-488226,-234042,-434168,-172832,-131557,222059,78073,38723,13325,697421,-1028907,-432151,-963940,179111,295166,-56965,957721,362701,874558,829078,-17497,-91746,430528,-9919,-104878,-409215,369560,-122943,202445,319227,293628,-188988,313915,361067,593063,614578,214382,357278,-699403,-306462,17426,-383475,-116370,-247741,-184108,483687,94577,-16762,106693,-346315,-146656,-823681,-419947,459465,1013406,541326,557486,-345897,-361422,-180266,-118880,384110,93274,1034194,394735,-534028,-48508,467068,101236,1099636,126079,-515514,-651245,126062,640412,-69972,-44878,-354002,560936,-886342,-168457,-243764,-103028,-75862,108509,328102,236671,539299,-178258,471950,286647,-439395,-424529,-218152,195069,-49717,-194380,-48522,163550,427747,353776,159920,-137829,-342856,-290697,-353428,-24875,-17788,623131,-45645,618396,182569,-369427,381663,-310462,-526003,-156548,572,342766,1187950,7876,61821,-435889,300788,169980,-743658,-504955,284189,-56149,-131279,381542,-974219,-251382,-250565,308417,188114,112990,-205616,-413892,-210708,5736,374804,-195750,875090,79465,-945808,-357191,1155238,199913,613087,857264,243577,-470462,-895331,33295,-9880,41923,-691577,-511451,755400,764789,-192567,-543981,-102106,-203228,-770936,406939,-326698,-729185,430652,1307665,760233,-291513,-223823,-546043,-859752,-427466,-368,-25952,-168908,-674345,128745,-924079,-538624,-1360336,-1006173,-548774,-629394,50091,250534,127295,-1403,64797,422770,-1389944,-800848,76453,-315891,50396,-596723,-509920,-107537,-242431,519574,130490,-261753,-1388,-62619,378439,-936004,200159,769441,594772,603080,294486,153125,263945,-581825,83044,-368919,-1376494,429976,-67404,-627028,452081,-401635,-262047,232702,-467637,862501,168495,288043,68796,1429951,864163,-394701,-60850,-2393,-321984,-205701,464218,-493012,-239056,-256855,-571885,139737,230962,275928,-58921,1349042,803139,293209,-725876,303525,793804,-159548,-558446,244953,608948,-461204,-599366,-473867,-83059,920631,585591,268165,-360587,-188961,-346710,-353326,323173,610769,30667,92584,37267,96788,-133744,-234138,159634,344240,982647,304196,-980698,97789,191603,-64202,-740721,-582159,-68331,-779813,-319296,-290300,-23685,-725765,-1349422,724893,654677,-386441,-125640,-294399,-296816,-211545,391183,171251,260429,307525,525860,844110,368222,-632366,354580,748924,-629505,-430856,-302080,-202219,-113859,-909871,143630,-653162,-136128,-390765,-65734,75989,-31325,-162561,239388,141886,-13206,-705159,215594,-428621,-34040,-520570,-503839,-376573,-618064,-699202,-960706,-126035,-162710,-101345,-585686,-354200,247553,684369,244204,504036,338640,-212098,303518,-218271,352584,83837,-4650,-110910,831715,680664,427525,-334463,-563462,116370,259958,-195591,433544,101928,1031863,724057,92352,557516,-72309,-214710,-450648,-376941,501962,269587,497150,140392,-273350,6137,254746,197879,-240576,-108602,-448682,-1132383,537781,155536,15084,25866,784118,822419,709177,292405,745379,766953,-324410,16186,-289092,-115982,386456,-24104,-337567,618186,453590,-314008,618639,-474283,-278387,-161110,-15653,-695493,-348896,-543627,-197763,-41320,420530,101989,182559,-145253,-159611,217039,799449,390826,203316,101757,-298775,-189480,-359451,-140816,456619,-257429,-170733,4329,-80901,-220241,-302508,-283420,195765,335632,10955,401594,162493,-168697,-742888,-227459,293101,-149492,474391,278110,-68771,215090,678680,188977,-346501,270948,-77433,-201053,-21836,-595203,-72434,-419909,-151542,-107474,-715561,385100,-141053,-135552,-241231,-154342,-102059,985764,-81471,1114890,334087,-652074,614566,-159064,-505216,-826229,-34771,-424299,-209576,-880661,-258070,962203,180075,179782,58762,135263,278701,305299,110096,-235781,-405928,-663198,-412009,752543,-68098,-620029,349959,85158,395736,747912,-193952,279481,-58326,-490167,-393531,551570,772065,646126,513351,52205,-265442,-424327,395633,241346,-246010,274634,185636,213490,-165866,-364251,24497,369101,430073,844947,480664,75248,-291593,-84535,453230,40384,-231327,-830976,599625,487039,-446831,-93336,-570617,-824888,-508881,-768083,-1113605,-351229,674001,-94234,490214,155576,115204,87770,73930,-519865,-1042321,-67367,211578,1126409,433742,123198,-766834,378300,-351626,-406084,-737405,52249,-816857,-70551,-135382,-172252,218499,-273344,133403,600547,-63999,-8182,-466659,-358489,-211504,247265,120829,231399,445687,-361405,501783,270213,-9548,154197,520181,-130544,-299610,-853283,-260837,362127,25453,588921,280914,272603,-350183,539902,281765,469706,-178038,-230304,-229405,-76718,160550,-236034,142204,-263006,210293,-893820,-138447,115335,274341,230019,-302579,347958,721664,76642,-187143,29006,-63233,9922,-290701,-311351,183964,816813,503265,393556,555935,954427,192149,-476476,39966,399989,85975,166147,750369,462763,342015,-56805,929254,137154,105407,82533,-97174,-693056,-79794,266008,406191,363457,-64102,-84057,-648001,215143,-301409,-319163,-517734,952201,48791,-172625,-376853,-526034,-166668,1014644,-81353,-528656,-563568,369106,61884,-171189,832318,-135181,-616659,-463884,-201363,97166,-420708,-118986,491023,128311,-203311,752731,997180,75374,146005,-516268,-105753,433366,-410255,83252,232610,417772,367934,108540,186435,-240774,208539,-45295,176399,427323,-82291,622493,-30829,441653,49248,-429594,217274,377351,-211102,630543,218335,-270757,-1153205,-279698,142274,-818353,235535,-551064,-477358,166390,-763976,-57404,-362261,-439377,53453,-461604,-1662473,15408,120397,531265,202059,118213,-79045,24345,438622,364391,110048,160474,-367225,-626456,170476,170748,269542,-229059,-474773,466150,187924,616216,-868871,-819525,-603034,-25105,368866,-464227,48518,-416457,-290990,-593636,123352,-108534,516672,64488,161332,-96225,-407908,-399246,312599,226712,179305,-20517,-338463,-444693,-399618,-95597],[-17786,105193,-138042,339080,-450141,52554,295924,339838,-495495,-101542,560310,445965,-228938,-430583,244501,-12441,-59873,-106425,554438,-52580,100590,-55313,225726,65479,-708920,163741,15349,-354287,88776,-84497,-75652,-316964,-52457,126574,-434229,-72649,343647,318335,-335014,-904155,-370232,-110252,-65351,-63528,-140951,-20398,-551544,-311581,117682,-103793,632338,498973,-113682,-208826,284536,-349507,45464,9378,-172949,24556,-564877,335522,507679,-301037,318803,367515,155547,-55328,141012,-231818,70230,42697,-378112,152233,41497,380586,-370278,-350104,-857490,-723213,-379619,-101067,-212864,-208265,67336,169357,-196775,-364951,-534333,138929,337416,472920,237347,263652,338601,-717721,659610,373939,-472546,-283947,404302,-207443,-550707,-215068,497780,315057,380697,-230510,148322,241371,454522,-92635,-3501,-444673,-535631,-216969,186690,541309,-12687,608521,65997,788978,-37892,620863,-713067,-1921140,-50731,-151131,-398302,432418,-121969,464801,1153132,439872,-181476,406547,321359,419056,785847,467726,248800,394894,520177,-613804,78772,-624094,878614,-387359,-411469,-23964,41306,520179,399052,-25531,-350039,-52301,515082,213273,-947023,-1193303,231956,420740,75135,-353653,458125,199331,-839136,-863208,-596071,275467,25659,297475,-271086,-888170,-72017,665485,586075,132915,-423301,517851,142802,500308,-571874,-15885,77912,-652119,-510807,-260533,-151369,-50768,59284,313015,910963,189852,561312,-509820,-16230,26705,216723,170716,688259,-933261,-246425,-200251,-134139,449089,-4172,245446,-655708,-9826,108309,89939,-770317,37730,31,-586152,492548,1206714,-160490,-211595,163362,-152418,-231227,-638443,191814,499642,537334,-790496,-485010,599081,-678156,-1112612,-488837,-441375,-1202453,-52845,-394186,-258568,-804841,-622061,565794,299912,-245844,-687710,61113,443306,297327,-197732,-486193,-324811,-560446,-228800,-55114,238030,-152696,278602,317392,930000,-867639,-603988,-1014771,212829,339097,-41481,1021027,181427,914086,672743,160123,98979,399565,-11909,-139677,-387929,752742,125901,166676,332035,128086,-194961,131868,419788,600817,519295,198216,497014,-715190,-279080,196261,-397836,-91466,-182784,-676621,231021,-17416,-10371,225249,-256732,-79597,-886445,-371431,586855,1054487,582020,560118,87413,-95796,-264489,-286480,454185,324419,1061375,334332,-579213,-466188,399500,102653,915770,252015,-409272,-502689,304412,783167,64973,-224769,-276543,533907,-775746,-151954,-195427,-126880,10308,228596,136299,180092,165154,-551735,387186,117035,-497737,-337776,83211,474653,-165260,-344728,-111133,-76268,193585,292775,254223,-118187,-435861,-377822,-247489,209643,-36416,378006,-166548,640056,319958,-298133,424882,-308155,-536549,-392477,160325,349858,1287658,243543,139172,-345540,390075,13194,-881109,-196930,411570,-153083,-5479,346874,-706316,-262874,-36287,359334,217973,-69333,-80136,-217073,-293156,-281043,118365,-143058,677532,28564,-931290,-303348,1162719,232023,789518,848358,77620,-385461,-711425,98126,105049,-114034,-871757,-664539,420349,983851,-84736,-470006,-263069,-474954,-893656,409953,-444211,-1020958,383015,934141,584428,-235720,-193342,-654905,-1030923,-274259,9671,-247273,-31394,-569179,147329,-820271,-536639,-1083329,-916865,-519084,-721440,-226399,221789,119614,162656,327092,386070,-1815989,-870605,44399,-579042,-111814,-608871,-232220,-34866,-172004,350525,-56405,-392321,100632,250048,402711,-1043909,281951,879040,820049,511036,-1087,30889,198622,-610253,121769,-423226,-979126,251848,-106635,-459743,580473,-351001,-43700,69787,-370601,1079765,91843,348366,-43222,1072789,674742,-702856,-280078,-41579,-517444,-304094,805069,-568142,-307925,-154873,-500096,-68241,356205,202794,-145134,1270827,944596,124205,-551329,321053,657331,-144346,-429088,262449,411095,-403603,-603912,-425838,-128282,699124,595506,265624,-351243,164124,-372139,-384832,274905,671862,-452098,225018,-69459,40470,-350078,-360744,-209367,468908,1072477,-51556,-739776,43939,232937,117710,-700185,-348585,-156354,-810534,-657830,-143148,-17550,-696233,-1356374,517675,189665,-395292,147638,-265040,-238258,-204319,420896,286021,126959,153728,396287,842721,339491,-794411,195865,1076492,-544965,-23049,-232284,-239787,-117186,-701038,129551,-1063338,-148669,-197947,2191,90917,-41098,-54277,294659,372324,73007,-896808,55250,-719889,70434,-263118,-316927,-529958,-615556,-757487,-883448,93061,-258078,-114300,-466882,-374789,117970,621711,253974,464891,603658,50654,592981,-179784,75361,54047,-81042,266800,718008,647549,458334,-171786,-750865,118099,29909,-222807,426465,160161,1038882,715346,-94260,511815,-88099,-334970,-198315,-241670,564946,373893,807261,-18143,-430276,-96605,-5486,378143,-158008,-379482,-380950,-1075168,810546,65673,154905,237793,551052,848528,593967,182571,568515,661317,-180546,223559,-691578,-140549,358072,-80983,-248965,506918,299781,-354893,710398,-526289,-47168,-146412,-290130,-638057,-235259,-597316,50592,102175,498428,136261,204624,-129513,-433593,20630,635393,563444,348984,199551,-132150,-42832,-201921,9273,648527,106393,171304,2048,426089,-117452,-418086,-246446,-80487,372993,272884,604204,-3508,-98635,-716881,91317,252683,45976,309572,93568,-259787,187695,638011,350571,-372870,-56813,-85521,-185842,-84183,-485684,-115077,-405295,-82603,-83372,-709062,356071,-94103,-169740,-323967,57091,-82825,1006675,-268490,622272,265716,-715387,531413,8788,-398326,-796257,30641,-529312,-515141,-1087378,-116432,983047,406524,-6914,227759,-54974,297904,219926,-3366,-422348,-386182,-885913,-311508,561769,26423,-663811,434682,274318,606776,851626,-230052,386760,223335,-594846,-601454,69996,403296,899519,699416,70053,-41025,-177141,102513,374355,-294213,307184,123649,348083,105656,-357913,-37668,289711,314796,840227,575813,-31226,-413494,-156839,629357,60542,-274270,-976955,101672,341459,-400897,-30031,-628259,-803022,-642190,-869527,-1245359,-366126,611352,-213188,352259,18501,268753,218612,-30169,-389882,-586043,-49248,188522,934258,-26868,21465,-479905,598878,-558567,-284165,-629851,39090,-580782,-203375,-16240,20757,-161427,-426179,162871,625457,35337,30293,-496207,-275971,17480,-113646,-156897,134645,575241,-109834,385676,267924,37799,69639,412726,-160781,-276389,-979809,-239101,253143,-226380,534394,404368,210131,-425199,643075,359844,439694,-522511,-222351,-102565,233039,178727,-598161,-63040,-538489,463947,-980815,-388880,-137994,91554,152114,-604664,305986,1121834,-1370,-44230,-19105,-69848,-100194,-208278,-353931,645333,1217949,596006,321732,489977,883654,-111787,-526109,-33443,141902,33493,184921,608541,267927,360056,-57647,610307,48074,90951,340889,-1147,-612760,-83236,320149,604789,389496,-118916,-152633,-278482,86979,-275026,-467097,-640773,879197,114905,-6180,-156530,-368329,-549440,946610,-138653,-504571,-466855,250917,175640,71532,641413,-99230,-614163,-515926,-153420,255324,-212466,-335049,165339,64799,-145960,688560,831138,192258,17868,-214708,-32481,390608,-387533,207889,328516,572563,482834,241934,119310,-259338,188011,13877,241738,-43083,-373059,637242,-79822,386986,134176,-719634,117920,352691,-258855,621551,272737,-357850,-1124344,-74243,-84634,-833265,157867,-561142,-382409,306744,-713650,-111091,-294486,-398200,275786,-425252,-1523556,122472,35891,467831,353611,24799,-15533,176756,449470,509585,421414,277019,-236175,-920325,31479,-93923,-97222,-96995,-516617,677155,392387,439346,-732361,-601465,-414031,-86684,170201,-256600,-134122,-407912,-543673,-566200,487628,-25219,748604,365826,314626,39214,-291888,-492823,139556,243845,95250,-29958,-372675,-354163,-241010,-219895],[116261,357384,19358,189245,-335599,23205,188885,185186,-767110,-148574,238906,353797,-132387,-612981,32912,-41620,152277,-15454,442249,-163224,-120690,-61862,528588,22382,-601821,239275,172780,-438317,-236909,-63979,-81623,-372728,13135,401151,-504893,-320956,196035,298588,-493531,-796521,-138851,-113287,75317,42412,-298663,-233135,-429334,16239,120775,-219609,695598,295087,26065,-612057,85952,-271699,-38810,99542,-247718,-32099,-706859,363288,117541,-247592,72476,367083,161433,29922,-229617,-486435,-150669,171842,-409291,113113,112910,528842,155545,-98406,-744310,-365185,-405668,150350,-157091,12638,-1867,-68827,-340173,-317715,-916696,-251325,292762,770031,526671,212942,-36251,-1128274,407478,443621,3747,-214054,440765,-44762,-372890,-187208,475216,237526,482619,-356228,283618,269264,518172,-19856,-207205,-491987,-321527,-139372,168715,609344,-295651,345183,-188195,358819,-1837,591021,-205641,-1621353,-56020,-156268,-186541,665119,-8947,469955,1249445,298147,-26991,412588,263951,377565,833676,611222,35592,365244,785352,-577445,159768,-551467,842103,-483516,-419997,346355,-233180,290445,250849,-66295,-23621,-163717,349323,245474,-1126359,-1295840,425229,249214,-103756,-354116,637130,-80402,-702190,-1115721,-402965,592734,-75630,7542,-516978,-1298937,46542,555411,365778,262531,-206318,644118,228983,224741,-646270,182695,-69644,-556456,-837701,-275316,-266126,-164272,54458,405456,995994,98369,469382,-843398,80860,-330197,168378,370862,557408,-732992,-40121,38477,-108040,358889,23340,295133,-697384,-75859,39676,123174,-370757,-2070,-91086,-572595,422413,1086034,-298539,-51381,228354,-147736,-289406,-581311,366544,571929,734097,-1343056,-534325,710522,-649684,-1105729,-460226,-241667,-1259257,-90310,-28965,-458171,-993575,-668136,437498,528822,-227531,-565993,315595,492032,348731,-361420,-342542,-301843,-622586,-285918,48819,194160,-356211,461956,479654,1011151,-595250,-768124,-992229,151448,366398,33076,1008706,23463,730606,383764,316762,237841,324353,51,-208952,-314208,1158994,415757,113095,295066,-23242,-258814,-88921,453595,695439,400464,85100,388476,-682398,-304161,347583,-334906,-64162,-106032,-1063015,61649,-69114,110533,289813,-206078,-10570,-901492,-374668,616666,856822,475497,514729,560101,175125,-360451,-397498,551025,500155,880414,213457,-549859,-760178,172562,120554,660006,266065,-130341,-257231,223633,631253,97859,-343518,-220234,495405,-484076,-138693,-199270,-165492,85763,318863,-65369,73289,-156316,-779388,277210,-94462,-526967,-237843,248529,615465,-198465,-413332,-226340,-360934,-110198,191668,394291,-111730,-412755,-356347,-128407,346491,-79408,122544,-254478,613330,489665,-205038,373194,-358777,-465250,-676180,151401,349012,1151598,432147,200309,-240144,464795,-199630,-959717,100140,508401,-187933,95193,284720,-378251,-248381,144863,302387,232765,-214025,97709,92128,-358982,-436771,-200575,-76150,357411,-32347,-700500,-186235,1052189,312363,788467,704617,-120971,-285601,-276844,217751,302424,-213527,-963698,-708474,132085,1103905,75101,-323306,-176133,-609837,-866497,413238,-424942,-1204143,244011,456746,326339,-204800,-221015,-709811,-1079113,-98071,47188,-366858,218201,-473581,144938,-593222,-485568,-769720,-581866,-327140,-799685,-407721,266296,88763,282676,640565,277634,-1802690,-798937,17281,-607926,-249939,-586674,143000,98459,-87928,126013,-348543,-544184,146654,516583,422430,-867232,469103,940351,911374,446919,-329195,-65390,131844,-572870,202827,-418708,-510269,39086,-45247,-122361,651269,-273415,199739,-171995,-368303,1095727,-8717,415918,-192565,378182,350429,-864597,-362927,-2052,-564334,-306863,1054463,-505666,-292241,-57903,-410336,-244092,447019,148726,-153885,1079806,944922,-52923,-311989,307221,567649,-168632,-294131,271011,195553,-386142,-520951,-362503,-246607,284461,514373,266058,-247866,498615,-326986,-370440,166194,667728,-790807,261859,-118307,-4011,-567493,-322791,-442837,486456,944137,-488724,-486037,15900,243955,302380,-639117,-141528,-292501,-706846,-896690,20094,30180,-566385,-1129481,265485,-390087,-351364,462262,-226762,-145780,-196459,464736,388625,5438,-5021,212684,762766,371981,-814773,20035,1116786,-427819,401648,-70790,-216279,-116746,-373097,91177,-1292028,-157224,76494,30213,148427,-14932,77661,287581,612492,288680,-849416,-25398,-740070,271757,132361,-74518,-561430,-570627,-591016,-726644,281262,-236081,-159936,-318244,-321299,-27691,491573,223075,345326,708313,400598,871435,-169770,-308184,65572,-123705,568806,406760,421157,452805,-29927,-877590,106202,-207288,-301090,330885,265161,888960,741375,-297544,453359,-172060,-426848,-1738,-38068,523194,423462,984886,-263801,-493086,-171216,-195324,435355,-94942,-596835,-319047,-914435,917095,67077,251251,432682,234001,782874,329692,48622,448826,419650,20219,449659,-893573,-209034,350767,-179698,-123682,318355,178448,-355368,738463,-472955,142992,-137478,-341800,-498675,-51251,-562555,338641,330883,627130,191918,192229,-96319,-748936,-390289,393934,611903,398308,249252,52437,71384,45319,166033,673013,442935,472812,-54453,992516,-31846,-508433,-285303,-381202,385480,515769,763730,-152357,-17088,-538696,402168,151373,244988,134872,-33939,-302411,166310,403504,423149,-338795,-365436,-105466,-116400,-146978,-323089,-205350,-419400,52518,-21354,-639053,321490,45228,-157489,-401448,59955,-123899,886507,-323127,275492,189791,-672228,277114,120985,-270376,-722877,10797,-617757,-767852,-1210073,-30177,873638,686838,-140510,360718,-266658,298650,177116,-180772,-626451,-354739,-908925,-153193,347440,121607,-638417,429059,450736,723811,795006,-245960,443278,427818,-570640,-754092,-375888,15668,828674,740062,100133,230438,-84864,-175445,464598,-344557,331564,-15346,400199,368545,-232993,-115346,158012,255006,680743,683393,-81536,-435973,-172816,657069,107821,-220822,-950757,-139689,162516,-399345,18768,-614992,-686517,-719774,-883422,-1051584,-296627,500201,-341677,97327,-147201,280867,289397,-143098,-176808,-122692,61452,61900,490586,-538297,75670,-34594,721209,-606205,-72915,-537586,36637,-291074,-383475,-34625,141179,-482657,-514949,193712,614226,212397,65086,-438768,-181775,238204,-179526,-365903,54229,558819,112176,298083,220275,18123,51293,197450,-264168,-159742,-860725,-202549,14596,-606324,351999,446886,197390,-456914,673539,376913,406247,-710225,-204865,-19650,474528,309519,-628045,-301594,-790475,678671,-929518,-548927,-336439,-159016,27289,-767181,221429,1122982,-71726,141780,9134,-24856,-216264,-111418,-456768,793498,1341501,529446,66405,365562,771187,-279274,-525923,-194324,-114889,8341,130775,236745,-89789,314423,-131716,345380,25963,74271,446139,189207,-416236,-64445,295415,662770,387919,-149862,-51107,159344,10857,-146765,-338815,-536306,723836,200099,127120,18282,-308380,-749424,697083,-149084,-533689,-304849,44063,206264,310894,170824,-120393,-583055,-561221,-51447,369422,116706,-492656,-100945,32174,-24718,513303,319843,267183,-40724,68401,-30949,327396,-285162,116929,379207,619301,567917,336092,53303,-237910,162956,119449,327017,-442943,-537252,620626,-164275,382402,167938,-929270,35150,233285,-265238,507774,255746,-380584,-838757,237838,-338501,-752307,40044,-489787,-281741,520919,-573705,-293026,-180425,-292848,472765,-341558,-1133324,250795,-80321,362126,449785,-109575,26164,283604,396987,457499,617242,395994,-3404,-1108242,5950,-285629,-348505,143108,-499803,796540,437404,267139,-418042,-375410,-347919,-210189,-163276,-185635,-407535,-392716,-689040,-507262,806756,12576,848263,600761,375053,184365,-168781,-527779,-12286,250501,45840,20195,-355668,-280089,-41154,-311264],[264025,554066,172105,136798,-223441,6528,-39232,42104,-815648,-161187,41351,254856,-39470,-669095,2279,-57777,408252,100059,273244,-322970,-340271,-151214,794773,52377,-391046,214044,239238,-520442,-421998,-8732,-42324,-450023,92094,544631,-469529,-436795,93636,329645,-562884,-605785,7554,-153406,190912,195742,-374306,-597258,-368816,346141,140144,-380326,692093,25460,175666,-862468,-158586,-154497,-45700,179902,-227747,-39710,-706408,305422,-278509,-180015,-187945,313640,50383,199294,-443120,-562081,-304769,212754,-371808,66428,144357,542976,551366,78131,-463230,51778,-476961,357387,-82801,150852,-78306,-414063,-445654,-232087,-1051846,-552957,271238,951102,734636,176863,-441059,-1443362,131695,475012,457154,16344,446378,177787,-70805,-166433,336132,62451,340349,-524702,384233,274283,570157,70953,-282935,-491412,-31559,-102261,238713,595211,-546455,59709,-213914,-51679,31225,428049,169038,-1023328,-48800,-208764,21811,849158,37308,368856,1172448,78116,175561,466796,155425,290480,683117,667049,-155603,369587,980432,-448315,302358,-485535,559291,-614632,-454792,569978,-388768,-39563,160989,-99992,281560,-244315,108289,267008,-1129950,-1226760,580581,178210,-247585,-359394,705136,-273772,-442622,-1208862,-37690,816465,-120855,-228762,-705704,-1353053,208023,378266,64926,379740,100021,737425,339216,-16686,-645867,202037,-267627,-435664,-1137315,-258344,-384376,-246109,29205,417936,1079930,76640,386395,-873434,259033,-613226,44242,509606,428992,-297637,204584,366827,-40716,223099,56972,389571,-626699,-155450,-48244,155246,15383,-73007,-135802,-483243,295606,848424,-331605,36220,330798,-65244,-328901,-459007,320075,467529,769430,-1810377,-548660,786664,-537700,-892254,-314538,9636,-1189914,-139821,287747,-625947,-1057408,-651065,346025,674641,-308411,-396936,599774,560339,391028,-463190,-77628,-155522,-568017,-315160,163443,79763,-512852,548612,494590,921471,-311817,-900581,-900233,-14083,368453,125300,821026,-73418,348101,41289,420542,270732,238448,34735,-315436,-214834,1472548,644809,59583,233907,-114534,-321240,-339915,450175,782719,290108,-124973,87680,-590846,-382588,419471,-254875,-35504,-2471,-1087706,-2289,3278,344115,231249,-204408,27689,-857188,-399886,566834,552583,282578,442814,954876,360722,-491131,-457595,638594,579272,571309,76655,-460891,-824022,-133571,214315,399844,162739,265198,286,-106183,229009,21052,-378489,-143671,498604,-120967,-117340,-316474,-255234,145216,384389,-205409,-29381,-282223,-805252,180077,-298703,-527808,-166516,254542,580949,-86958,-385763,-374683,-633526,-387594,118457,568588,-90113,-275480,-231251,-5883,363866,-138088,-120718,-296455,565371,612679,-114081,216383,-427156,-292956,-916123,-10875,311115,843340,514833,237968,-140959,501568,-401448,-973386,294139,569546,-98085,145643,193098,-89813,-203840,232467,150027,220596,-237011,276888,439236,-384372,-335439,-494582,-26592,2652,-92328,-322378,2780,862023,419520,643735,490424,-291387,-157882,230154,344385,451280,-225820,-901613,-634766,-36607,1103178,278789,-140571,139506,-481694,-694960,410969,-263534,-1168938,66585,32634,44244,-188708,-277367,-674016,-970761,64432,97732,-348509,506333,-390992,114257,-326502,-407551,-483218,-38843,-46935,-880922,-450707,378530,43351,324766,937261,138756,-1367860,-630904,1067,-465064,-355081,-556943,494396,230603,-23122,-52779,-597151,-656127,148202,666729,450453,-482018,757118,925167,860840,460648,-593274,-85315,65400,-450047,332015,-372206,-174756,-161764,53549,266304,633524,-180013,365083,-422949,-398951,885108,-80101,473783,-329917,-368570,803,-864495,-301314,139728,-475499,-237654,1148862,-333917,-208033,18564,-344450,-365593,495521,134135,-75768,841492,795762,-201405,-64283,267273,527432,-206700,-199348,272338,10574,-396469,-381573,-299644,-375222,-196497,359213,289303,-71376,720218,-206771,-307439,34753,593728,-890397,198251,-65070,-10735,-739952,-131221,-545017,398378,652327,-917933,-338611,14698,222971,444800,-530900,-22288,-434346,-514220,-935709,180494,90510,-378361,-703192,1162,-824533,-278581,729625,-244710,-48340,-211254,551543,460509,-108141,-159388,-5576,643701,480014,-662392,-101605,997535,-307173,706717,100124,-125111,-121061,-53955,-1697,-1355597,-177468,332777,80510,235375,25714,202388,221714,814096,556557,-602077,5981,-542760,521814,566395,142667,-480557,-482557,-209859,-510966,404417,-77776,-204302,-163052,-205990,-186574,317844,154425,190696,633159,747855,1075886,-173670,-678869,83355,-137695,703277,51020,94384,403850,79919,-842253,103843,-416551,-399995,139402,380449,623984,827270,-480706,343444,-285487,-455732,160273,260217,415209,380599,924494,-506583,-475581,-195489,-287318,340938,-84181,-680289,-284238,-664482,871436,143214,278604,575209,-65803,674101,-23121,-76138,392277,108822,224765,639915,-800409,-318595,357765,-293509,-9722,110199,113922,-332734,674937,-332628,192902,-182270,-151693,-328217,136338,-451938,517402,568229,812229,249379,165215,-16879,-980114,-902231,135258,566833,320398,223235,200418,118837,356625,296866,499696,618691,627686,-140580,1389016,6750,-573707,-343606,-627078,374098,695531,806596,-256323,83516,-264450,619013,-13990,342051,2408,-72777,-218210,146830,25181,391875,-221877,-559582,-107866,44584,-189012,-141193,-314533,-440838,216201,60052,-526655,279655,264511,-114731,-455545,-139275,-213085,661438,-280046,309229,147256,-534690,-30426,168438,-143276,-611792,-45396,-653832,-928838,-1227878,-39992,682309,1001071,-204696,436771,-425896,275771,172426,-373093,-794846,-299682,-709054,8646,171749,221889,-496407,315204,567831,679003,612354,-255757,428519,518232,-447096,-834721,-699055,-297494,472980,631321,157964,459886,-134677,-372091,500083,-335850,355722,-159655,384470,575560,-24520,-128526,27262,244885,433765,803255,-122480,-346348,-138764,542656,198470,-70302,-820335,-102769,16955,-404280,41941,-535196,-516772,-690776,-839051,-581689,-148651,402594,-441136,-203259,-311272,191493,257566,-252970,43039,186563,246842,-90788,-22700,-871065,377497,416564,707437,-513848,156365,-503964,44087,-20498,-568408,-189238,192667,-651635,-521613,221585,552334,380764,92247,-305065,-162049,389810,45376,-438633,1992,376342,278020,275347,136305,-42082,123209,-76133,-382586,29796,-510966,-141927,-305634,-967844,60248,395622,219002,-443398,619667,337286,380928,-708340,-202543,3053,605039,497911,-384225,-497936,-921910,773590,-761765,-599850,-429143,-420164,-109552,-779925,69037,676508,-151653,329875,91958,-34810,-322234,-28938,-574558,675563,1156829,339447,-316905,233781,611099,-336694,-514623,-414995,-250660,41203,35621,-232738,-465855,223619,-282022,190619,89032,53222,387541,431633,-115170,-8876,216230,592012,366356,-151073,152879,494835,-8585,56513,-16778,-244662,511371,272922,183711,71938,-392765,-636878,353351,-107719,-587100,-141539,-191329,161437,483434,-240394,-170188,-529232,-564103,81952,445527,428988,-558278,-239716,32009,142007,237027,-287015,283822,-10901,263656,-100323,255006,-143459,-96807,364907,534469,580887,362793,-12679,-166766,141665,208174,302285,-652399,-539400,595346,-245724,427354,177992,-1032974,-31815,1796,-306797,335351,168374,-368767,-395217,573904,-568181,-615608,-134952,-373278,-218321,728673,-379939,-403010,-45378,-124601,512216,-269502,-727898,342354,-203148,222916,417262,-245574,55561,319052,301183,232714,620687,502624,279394,-1108667,109490,-323382,-431250,385377,-441709,763480,318869,149058,-15968,-193406,-395306,-373363,-544521,-285508,-681315,-357525,-673947,-401382,979802,-12145,832064,727088,333292,309759,-103588,-507258,-136502,262062,45976,88300,-303170,-234653,171979,-351405],[365637,617949,238934,171601,-140039,7818,-310772,-44066,-680458,-133288,-50760,164568,-4657,-617836,177588,-64285,593335,198249,70304,-489555,-512607,-336265,938807,110313,-133925,78928,181827,-552613,-395216,74470,27940,-491537,147616,425450,-363390,-374246,67630,411001,-530038,-373084,41411,-208448,252726,304394,-362446,-952526,-390191,564117,160976,-511681,644554,-221857,314507,-824434,-355587,-33270,-14926,248949,-112333,-21931,-582956,177716,-519891,-126585,-381084,239521,-116311,413011,-349704,-448289,-347007,167623,-260985,22972,136717,430446,674404,157146,-68740,406583,-583962,453463,16546,142347,-156545,-759495,-484506,-138542,-941596,-654013,259731,989866,815315,134175,-747082,-1598196,-108792,472237,743735,331104,435363,400601,255602,-161819,121541,-128432,4021,-701449,409108,245808,600314,186343,-225476,-441554,230835,-113392,387016,509702,-658370,-138864,-17432,-297001,21958,140247,319648,-438399,-7819,-240981,188440,966269,45696,254124,995369,-110409,337223,517565,35479,215829,411000,640063,-247062,438447,1054772,-287943,466142,-426768,175504,-785729,-526924,584639,-392969,-382753,125630,-112532,472520,-288581,-163042,262836,-950794,-1016462,669567,211451,-333963,-375740,620423,-330547,-128096,-1107359,364712,932123,-85480,-345532,-802680,-1051133,386654,180244,-202518,442021,383451,764001,437840,-197933,-587369,56119,-490937,-326629,-1280384,-200324,-467490,-246691,-12423,364884,1130070,87568,321281,-668397,457251,-769524,-107474,577213,299771,218035,392291,627773,63335,142547,100392,481719,-515971,-230162,-140274,172995,296103,-157369,-120071,-366706,142205,582038,-245343,42601,467466,80093,-334164,-325160,106233,251160,594075,-1982419,-499462,800262,-367685,-531893,-92878,209239,-1022722,-160614,506916,-701093,-987459,-593739,311674,715651,-450055,-232007,767040,642526,387793,-489556,230613,67915,-370452,-295547,260017,-114883,-650781,536167,404458,690454,-77734,-951214,-747594,-250172,345759,207456,482645,-105211,-132687,-249776,451586,173953,170642,97299,-443201,-118126,1592431,738303,18002,164736,-122635,-312250,-598291,419308,793144,220476,-388183,-277443,-449226,-487758,393039,-207006,-10616,127078,-674282,-10523,162249,627452,27547,-240222,20438,-764801,-394769,471798,323425,82502,374092,1171892,402192,-646872,-484079,688666,546778,258876,-22498,-355883,-660583,-405283,392546,192344,-24433,652127,180113,-543974,-268170,-139654,-339745,-22820,565413,180660,-83617,-557674,-398756,209066,437508,-226693,-84332,-170856,-643027,127440,-439758,-499799,-163632,142143,406131,136392,-282982,-502778,-836886,-562597,137038,754056,-43033,-68807,-38897,101080,279129,-194394,-346610,-298743,525088,614665,-37388,-19556,-460367,-23641,-1018945,-252679,225376,489299,489636,257336,-57592,486156,-531154,-936469,320390,589842,131063,140908,70221,106298,-133508,206259,-45698,182712,-112347,411059,736198,-358826,48549,-681709,-14791,-278343,-144536,72795,221724,643483,505230,430409,275229,-384971,16401,593730,418132,426263,-144774,-649293,-448385,-66661,1002028,499112,36034,551168,-57903,-435733,389643,10567,-907408,-89844,-205782,-192619,-160537,-308712,-534100,-725490,172430,139431,-217691,724951,-324306,62341,-104468,-323004,-256440,565729,224610,-950691,-366718,515651,-9020,292344,1139374,31675,-731039,-438576,-4181,-255664,-415147,-533202,698850,310163,1472,-131322,-680298,-669128,118593,699145,494457,-41442,1072266,800258,705071,535276,-734236,-6753,4184,-244701,495187,-309690,-37807,-310573,118430,579942,514547,-89341,375759,-602640,-386958,521668,-70779,499173,-419999,-885141,-289603,-747283,-130170,353282,-313968,-136801,1096112,-84454,-79712,56832,-333527,-440233,493598,158086,48822,621252,544378,-292190,134743,215544,503078,-222437,-158348,262590,-116811,-412455,-220688,-251018,-445829,-585406,176797,342114,131568,777700,-36301,-204468,-89739,447328,-756621,57241,98266,27354,-825090,157067,-531102,234456,307880,-1211094,-334042,32355,174931,509083,-337194,-18752,-529190,-307701,-751970,315357,135756,-179351,-191576,-228174,-901240,-196963,878808,-365538,32377,-253556,695454,483642,-212501,-291193,-228163,527160,636953,-347956,-141635,843141,-210179,809870,205650,15077,-127116,150134,-163738,-1323430,-220586,470296,166770,321906,57576,299686,122599,928577,766033,-268784,126390,-272466,736948,888798,264015,-328917,-349699,278746,-264543,444984,188183,-206128,-15292,-56503,-345684,117403,56650,55321,422457,965755,1148568,-173769,-926168,60507,-121309,664529,-196028,-213877,306754,159737,-581221,123779,-588481,-483655,-93304,473055,305349,932156,-597853,154059,-372663,-389800,327298,635245,290386,233778,617970,-631120,-410926,-166080,-292833,129735,-127452,-607246,-271880,-357166,738937,257117,234655,626336,-279112,577064,-359974,-160598,369495,-183963,371062,741083,-420169,-452035,370117,-384530,75930,-54361,99643,-300538,514503,-144310,83365,-286485,189503,-173171,258800,-294329,472288,716310,996481,279459,142193,103016,-1016249,-1311810,-105516,481071,132236,131980,275898,92969,666853,376761,168333,580876,565939,-216133,1430622,-3046,-622728,-370708,-752655,346484,782323,679785,-317732,200421,28912,684682,-207813,248750,-27126,-4955,-68803,106560,-384277,304050,-29619,-576652,-67566,306748,-191432,22645,-416127,-438429,379768,135871,-377743,240556,510567,-58385,-477121,-449523,-315791,399983,-189828,709185,188085,-347734,-313722,150678,-44680,-490019,-65112,-605932,-1004342,-1158570,-137316,454083,1262254,-219392,445536,-455147,238303,195026,-527287,-870469,-220560,-340667,114253,70056,341784,-237720,106321,605613,475196,370414,-272075,348941,505214,-284295,-842868,-869480,-483620,7280,425455,244076,583985,-252053,-478407,474136,-229654,364985,-236708,345068,684861,194423,-25947,-48338,261116,191371,901608,-196099,-166316,-81276,338312,343296,139234,-667700,101418,-56168,-362670,35698,-410548,-335458,-547019,-773695,-8780,47263,349711,-479011,-479789,-441367,74893,123339,-350111,185479,258588,453642,-188463,-409416,-880366,930293,719217,560538,-357742,322394,-539682,50276,163132,-704644,-425369,204382,-639109,-437421,244195,440697,448913,107655,-130827,-260197,426919,401119,-354054,-20329,50117,399218,333216,34106,-99149,272696,-325402,-443977,248118,-24111,-29517,-606618,-1122789,-242209,269012,237852,-385418,493642,260998,360908,-552420,-228643,-32746,606009,644647,-43720,-589095,-882530,722604,-519449,-542305,-404946,-628883,-218750,-674718,-147487,-24327,-259418,481669,202198,-197468,-402338,23603,-642643,464111,777872,80720,-695460,137198,402451,-347943,-513934,-635341,-208471,129269,-56448,-607520,-697232,107490,-469551,144995,235554,25672,215475,637817,243389,89061,126789,453395,338969,-122961,339989,611955,25381,275864,345739,122526,294322,307034,140844,-18235,-600212,-261193,21409,-23308,-606010,-32488,-390344,65287,547679,-364682,-210502,-464242,-487794,207858,493393,607140,-512263,-240645,44517,298951,-77259,-694728,254980,101523,346023,-221529,179737,-6035,-262484,286715,330793,519170,320716,-78907,-63832,128465,234300,111572,-650013,-404206,580173,-285033,501187,188046,-1061501,-92654,-321650,-419214,159384,30512,-353033,52931,820206,-723453,-467209,-380901,-251191,-218919,834946,-179432,-221466,74408,67875,315719,-239202,-520609,349616,-295932,84415,227833,-340164,88029,279238,191551,-85834,432169,577685,540319,-911360,308385,-214537,-361141,503575,-397148,566922,85809,104509,313003,-87089,-496344,-545773,-875383,-473270,-858983,-287990,-496220,-242560,941200,-90268,760698,735955,208095,388728,-104303,-429473,-226946,285121,93129,121246,-235491,-217440,336457,-343149],[376001,536793,177818,244076,-109202,40195,-500497,-49660,-477741,-76242,-93671,87209,-49228,-499202,465006,-73696,612083,256838,-137465,-622100,-603088,-599025,902516,138106,105102,-135935,7091,-491769,-153282,180964,103180,-453257,161470,48000,-231582,-163171,118498,504829,-401119,-148748,-15043,-254919,244209,282106,-273870,-1120675,-479186,598034,164818,-558151,575850,-360220,417158,-474284,-406931,64047,5096,307211,67937,-1787,-407130,18076,-529320,-100788,-449472,171351,-262736,615355,26694,-197696,-269779,73945,-87919,-11752,82002,225303,504377,159904,323121,629523,-661589,406728,133136,-38273,-238142,-1006108,-447128,-71716,-692595,-520394,233711,905708,760693,66595,-877799,-1553121,-273464,448873,798180,621280,428581,569175,493516,-180386,-106695,-260998,-367430,-835533,339947,188835,597417,330310,-78725,-354667,390971,-161237,561037,383677,-567986,-171815,314218,-321436,-49218,-213578,278965,-64062,95270,-214303,284801,985337,56207,169274,795820,-192904,395636,537393,-52526,208133,125460,560602,-200907,545591,977516,-169130,605320,-358975,-120379,-955875,-626852,406428,-268062,-639214,121309,-84634,531315,-287886,-348708,227657,-638780,-730105,667886,305281,-351258,-389849,394094,-262634,169744,-841634,623495,935745,26411,-323292,-801502,-550978,537055,14354,-323145,427221,552194,698133,489098,-288189,-508986,-175559,-695657,-257482,-1190808,-103165,-480047,-147911,-58229,291401,1031497,65564,270358,-382251,576093,-813173,-206005,582282,170045,628197,448235,695184,177919,192648,161453,538614,-422785,-287634,-219400,147377,427589,-238627,-48912,-271333,-13341,353608,-72993,-10363,602044,240134,-303785,-234680,-169240,4408,236567,-1746302,-382005,734897,-175310,-136797,140913,293658,-810806,-126150,606937,-654983,-803207,-516379,309951,668157,-586360,-118315,722497,730628,312980,-446664,479605,285074,-53216,-221176,308656,-377194,-816959,458042,278010,378504,106171,-871850,-552253,-488538,308038,268406,104543,-96288,-577907,-404904,406909,-32251,136051,182463,-564296,-46272,1482573,682980,-9745,90804,-57305,-189331,-824052,388060,714053,214492,-629890,-566636,-282703,-572610,291973,-208695,3054,249959,-6843,-45246,294197,850238,-278093,-291349,-23003,-652914,-310417,365135,298580,-60610,335040,1185633,305697,-782374,-490641,693817,420197,46873,-44035,-284388,-377224,-546399,603892,80216,-235184,887820,234908,-879877,-676535,-333662,-254181,129857,672231,318209,-43289,-855004,-558077,305144,484431,-108073,-72335,116205,-369251,132122,-478614,-437448,-251980,-12036,165914,328605,-152556,-544474,-929933,-603578,272586,915657,18371,136287,163990,172288,136972,-226730,-550213,-282093,510911,473723,26249,-277297,-407782,302490,-935544,-479868,105447,213994,405676,267780,14736,422533,-552729,-877211,166455,563221,448599,97975,-80301,203880,-49154,85398,-213377,130770,122321,471253,917432,-288899,582383,-717909,-47208,-391467,-187071,349497,414214,437589,505789,230108,102931,-379424,240255,666787,387664,185272,11191,-230534,-176327,15183,843181,689870,169982,861178,538361,-192562,332244,338957,-514019,-182883,-198143,-322941,-85702,-261882,-306187,-408967,196992,149053,-48560,781995,-279660,12086,15164,-244942,-98095,1043977,406608,-965681,-211753,617957,-63183,219470,1187905,17308,-167611,-289881,-489,-70863,-402805,-497727,687714,316807,-14451,-109046,-560085,-552025,60180,657605,550165,295621,1298699,562048,508067,592823,-742000,150036,-39355,13588,655448,-259399,-26156,-385282,97621,735212,307631,-22943,216878,-656205,-290564,144778,47339,471929,-451567,-1040883,-475481,-579984,92567,559337,-170749,-42451,945902,204724,64404,37867,-389538,-495957,428294,201294,142814,443982,281877,-308058,248266,166999,445063,-185839,-146095,235868,-185375,-413771,-67894,-227873,-414177,-762202,26008,414169,305470,686636,140764,-81118,-192254,245295,-482661,-118985,324164,92406,-797427,464559,-411228,43729,30701,-1263058,-422328,55102,109633,479122,-41238,-109352,-525056,-163157,-415912,397583,150247,-4354,262136,-375496,-609284,-119351,876204,-591135,88958,-299760,870307,450170,-295507,-369350,-412216,438053,780538,57848,-122249,711960,-154031,704469,206606,164636,-122743,201898,-382690,-1253200,-281785,431702,258081,371816,64845,363566,27380,919608,817881,15557,270978,-63978,838799,962900,257302,-164146,-174979,712620,-17662,401490,487940,-136581,122048,92587,-481875,-100371,-61203,-27238,160501,946802,1054283,-159756,-999459,-40518,-63241,540359,-258065,-414267,169875,216608,-116380,167479,-738611,-521841,-278561,524619,-10683,961849,-604509,-100151,-383290,-210688,507630,1003784,186252,6318,186392,-551862,-334087,-98789,-256576,-110738,-189273,-420417,-263667,-39928,592113,367409,137882,562463,-383410,522737,-562584,-187174,330336,-390658,409324,717353,122366,-583510,381159,-413104,151441,-128719,105823,-265840,275740,44840,-118677,-406018,521457,-60868,272620,-122294,182425,706680,1086231,254946,130493,219119,-812851,-1424643,-326579,399828,-108421,17889,267320,15583,887851,391245,-222628,373122,282608,-240711,1135641,-29078,-662924,-347105,-732309,312932,763484,385602,-365958,317520,259991,588885,-366180,-24043,95261,160872,75846,19466,-698380,257022,197247,-411050,23080,626488,-143522,138142,-493523,-386143,535682,183106,-192202,220489,708281,-3849,-466016,-726917,-386716,180474,-97735,1234964,339406,-172800,-555350,74677,-3526,-391716,11335,-470287,-1025902,-1042146,-268685,221215,1334739,-225073,384323,-315810,204049,226160,-602520,-813919,-130534,87397,122429,43505,493619,76761,-154496,568101,182852,137767,-298780,235406,438448,-145565,-787686,-886156,-528598,-346353,212383,340678,580838,-354039,-528109,380209,-32167,333116,-207450,328908,672258,345899,183144,-38146,274718,36529,919743,-314751,53077,-36116,120733,537896,343289,-546684,314714,-48093,-238307,5142,-273264,-174275,-330167,-709884,462591,241028,316182,-440787,-687106,-511862,4008,-49062,-426433,188721,104181,612847,-185349,-538879,-590070,1548156,779833,321064,-228907,365952,-620949,39347,229657,-740883,-654710,215617,-483823,-261353,265806,299781,362081,107616,33999,-439438,332805,671523,-144858,-17127,-348864,499218,450967,-68678,-115286,455842,-468843,-395512,440799,462723,163587,-768883,-943922,-417160,109075,226401,-287626,328326,172819,335855,-312052,-278844,-108885,489423,655239,219827,-548791,-685176,554185,-250662,-396001,-295613,-738247,-268695,-505816,-381258,-654959,-399442,572285,330198,-521753,-441903,48868,-605669,314980,399379,-189125,-924274,96476,166462,-368584,-523581,-779548,-13120,242272,-105026,-723699,-676533,-15977,-624959,170504,439198,-8304,22133,742214,585384,222761,66783,327049,321718,-75554,399920,491477,100301,442651,600112,427090,132561,300855,6385,-200481,-852911,199080,-213998,86281,-533223,-3647,-501499,-51790,503403,-178764,-211158,-400646,-313793,285905,519491,601066,-364090,-139578,41472,346599,-337745,-736526,212482,265651,334191,-362338,99096,93631,-238341,165794,59025,417933,233481,-139372,34214,122145,186293,-197003,-512010,-200650,579630,-258263,571882,212386,-1071085,-156786,-673553,-578364,24255,-124928,-353188,363343,892340,-767294,-331736,-685097,-150973,-279576,772314,-13515,326119,141265,211226,-93842,-246911,-553958,258799,-322178,4836,-76844,-363624,131683,181147,100624,-397331,131968,600806,713600,-584524,528059,-42135,-206581,403754,-431930,254338,-182784,117695,415292,-59944,-577183,-701219,-1082280,-599503,-872501,-179794,-209093,-46665,689981,-190871,702648,646879,37278,407132,-120923,-287866,-262949,310266,169606,81838,-170671,-214840,383408,-308635],[283066,363492,4851,301973,-139421,117521,-500763,18186,-328816,-17263,-138757,12892,-155379,-360901,694785,-103953,438509,276341,-315122,-691314,-597624,-890103,680882,91092,275099,-369181,-242229,-325088,229069,304909,153747,-333330,135511,-442054,-111994,101670,216277,553073,-196044,23285,-103612,-276143,170679,93733,-134505,-1011295,-591913,448023,138415,-500553,504718,-338423,461979,66364,-266582,121044,-17563,353576,261490,10929,-272406,-125225,-335432,-96894,-382646,123084,-328532,755364,510718,101867,-105163,-12000,123402,-39599,-34585,-20454,155267,133771,584285,713687,-624345,239740,243568,-361969,-330400,-1106809,-344364,-55282,-443877,-207508,194524,748466,602197,-34824,-834187,-1316727,-348966,421005,650154,791712,442056,653374,560924,-223479,-287762,-303154,-572937,-881432,189931,121104,552034,492705,88462,-253813,427396,-219540,686055,257194,-285200,-23412,666698,-161537,-168401,-544657,142097,101061,277720,-124750,301614,875092,97117,110979,621273,-151208,345515,529238,-76703,294749,-81172,473918,-30879,622298,756459,-143945,691127,-258664,-188037,-1054095,-724234,119612,-79215,-736241,123214,-4429,514038,-235765,-319833,171334,-299898,-434994,567753,398544,-301097,-376940,85427,-136037,396966,-489293,617727,835548,179870,-195146,-730116,-60840,607421,-78386,-238898,346411,571954,530972,472620,-268593,-455471,-387040,-825096,-242643,-896148,22106,-405171,25680,-92402,246922,663594,-42932,220624,-172692,511089,-815842,-165315,548768,48467,806743,347549,530553,260763,374697,248513,552441,-368472,-325179,-272377,46634,420538,-303450,54160,-221192,-157677,188248,117096,-84423,679130,349487,-249987,-220744,-403042,-202805,-198697,-1177630,-220309,593491,2476,177587,324080,262788,-602497,-37733,595273,-500900,-532599,-426271,302277,577210,-651928,-86335,472495,808596,164600,-357720,586720,410872,303734,-103085,291294,-658215,-1024594,366809,182940,51910,278124,-650768,-343954,-655075,271038,307990,-204457,-81898,-877775,-394983,300468,-286943,133547,271286,-648814,-10952,1191882,533275,-32816,6880,41450,34301,-970116,384160,584468,276595,-779434,-694981,-123660,-587678,170733,-242091,-1392,305491,580297,-169432,287051,901685,-586406,-336521,-74644,-552974,-124101,266386,484079,-119046,338857,1071358,141391,-836746,-477502,670085,244121,-36165,21632,-275480,-122353,-520463,761693,87082,-404765,880420,184477,-942405,-872192,-500791,-146969,266813,758983,259167,-10455,-1074070,-667333,440748,516665,125422,-825,454473,-91452,181589,-409059,-329363,-421841,-138765,-71973,303950,-50166,-452384,-898051,-525282,493011,1011185,71188,270833,318297,195607,-9638,-218576,-714800,-270599,525073,245902,87074,-489945,-247044,611246,-684187,-618410,-13319,82704,332943,273607,91488,335573,-465564,-822012,-120746,485898,754562,49764,-244874,221522,32349,-84268,-290637,80468,387657,452321,962004,-192249,1020057,-611940,-118282,-291273,-220105,427369,540054,262137,362828,99280,-20925,-282806,487047,438856,232697,-198056,203109,248138,128507,158765,671483,795232,237753,901717,1055169,-83647,225664,647222,-130507,-203211,31844,-314348,60951,-112490,-31396,-103706,139517,110868,68864,644473,-264124,-3946,17262,-176513,-2600,1260015,459626,-883959,-61199,633484,-116292,152882,1066593,128430,148525,-223396,13350,47607,-272810,-400160,479890,267895,-50164,-24033,-297529,-319628,-37898,589239,600033,436194,1339744,253710,333795,541099,-645885,329142,-48216,274136,764196,-245175,-19568,-384099,-21597,718918,51254,-101,-52368,-574487,-116443,-111456,264055,383484,-434497,-882371,-542224,-416556,312402,664372,-132554,24773,742328,480496,196906,-51413,-501350,-560227,282981,235958,123984,279676,107446,-246608,271803,129086,318304,-85286,-114397,189873,-209937,-389474,57312,-237048,-280245,-697126,-44438,481695,406823,519375,278938,35107,-270160,33185,-200708,-282569,511847,147130,-658289,726652,-199214,-120524,-97790,-1052451,-511258,68700,38993,363972,324627,-227866,-381230,-129273,-62890,404911,136114,132174,550911,-412566,-158852,-51888,730216,-863019,127969,-304717,1011824,368220,-336195,-351756,-508623,375688,837009,439827,-95167,604733,-141442,445718,108745,276212,-93282,142569,-615965,-1153397,-336325,228212,307795,354689,44951,398733,-30213,775784,667383,154699,365717,20618,794062,746091,141610,-41210,24644,955582,200209,284638,722513,6287,253355,210130,-570754,-328977,-192712,-67633,-62754,667256,795237,-135377,-925115,-226173,50310,462644,-155196,-478700,20738,255021,437606,228732,-893925,-498657,-338202,535598,-287410,823786,-474095,-349334,-294348,73693,659304,1239778,115263,-247552,-162501,-265173,-267961,-21806,-236909,-278243,-212040,-205748,-242407,229540,478714,441765,18502,394031,-395615,499544,-545041,-161106,225961,-486178,319442,560881,622671,-686826,388165,-345860,255553,-99283,96879,-231722,-5310,193153,-294441,-465787,691144,7991,178517,37559,-259092,541109,1005475,161404,118051,266494,-418379,-1171394,-534994,343495,-327263,-66404,183946,-73000,942934,337512,-548674,107064,-154611,-191397,738907,-17363,-691926,-290202,-589845,281641,642682,-5001,-439623,409439,362850,369401,-421873,-316031,379057,384088,171258,-123353,-834197,341518,396046,-116735,147570,902621,-46118,189644,-542368,-278283,690212,188732,21711,231875,797105,37040,-426695,-838161,-386690,64047,-34360,1599543,572628,-64457,-772029,-45596,-43647,-341768,194352,-277990,-1024000,-920662,-363398,4948,1113395,-253489,257692,-42460,189024,242306,-581091,-620414,-52466,462784,27114,66547,673985,346587,-406544,472488,-98183,-38989,-327230,131455,379541,-72081,-682534,-757275,-443742,-433998,80026,414203,468492,-385051,-561254,212459,203510,240967,-89776,360189,542478,381005,429615,50666,260295,9362,807802,-455403,247516,-33467,-37776,755979,473762,-466299,419587,25535,-35362,-38288,-157338,-49414,-111838,-644357,700518,376488,238247,-335244,-811476,-511160,18522,-150030,-473994,38335,-188700,666906,-90443,-389847,-166436,1878746,598657,53156,-187779,273408,-705160,-1022,199671,-642617,-787574,255808,-265184,-4321,298645,163934,128925,89361,143971,-593651,124062,708041,111436,4866,-719632,579932,567750,-162388,-76859,616451,-460896,-226051,559938,818789,440454,-712212,-448099,-357969,-35798,186724,-161884,167629,93620,297710,-59779,-332833,-197077,295680,490440,319922,-396782,-395383,330553,-1277,-197308,-160794,-733822,-245235,-327378,-553720,-965162,-553162,594979,484618,-892654,-425568,66578,-444448,285400,191507,-418253,-928503,107268,-45987,-417995,-527465,-787725,249508,337234,-85766,-530016,-402977,-131052,-677226,219051,649237,-43999,-99184,760955,832053,373082,49502,276729,324453,-27982,287086,205357,193534,504797,657879,560262,68331,286298,-182277,-366815,-1054305,539878,-310184,201510,-343060,-44393,-499492,-161878,393375,178306,-162308,-347677,-55801,290288,524963,437816,-157257,5731,2106,178744,-467835,-443933,188505,435888,271520,-484764,2442,140482,-4212,35931,-204652,327736,137168,-179911,87902,117560,88652,-498115,-359995,-12735,580936,-166671,609021,258062,-1100967,-222466,-954953,-720630,-49419,-260222,-374928,460005,778279,-687890,-203958,-982999,-80721,-365306,535943,96552,1057653,130304,222182,-595796,-263409,-689594,101333,-259647,40984,-395186,-310401,178252,53210,55544,-612357,-151531,557101,762430,-243932,679262,86489,-54680,73299,-579445,-89378,-412926,145867,238656,-91129,-581750,-825320,-1137661,-535692,-705912,-45425,103030,147612,299859,-273679,694774,492449,-135530,369379,-80025,-80410,-206957,312345,249336,-31900,-120713,-204120,283390,-278883],[113479,179752,-214952,313297,-213739,243126,-283905,127289,-294627,9997,-212800,-75749,-277758,-243045,720052,-170904,132090,271472,-425333,-684289,-506340,-1141542,331236,-42440,349734,-549428,-500893,-80918,626005,434822,159780,-174520,82645,-849783,-25137,304737,313037,506018,55615,117843,-157422,-265537,60560,-221261,20146,-673102,-671438,180790,79746,-357791,446334,-166854,439622,582890,26667,131256,-85236,383764,412989,24109,-256876,-210120,-46784,-93419,-220775,95022,-290451,804297,890466,362168,87334,-41296,341930,-68422,-223306,-249740,-194844,120050,636671,692828,-422280,26619,314952,-746620,-442172,-1083383,-203102,-90983,-293503,168537,190383,572466,395752,-166151,-674903,-949904,-347724,400959,401310,799803,474142,650480,438383,-284241,-381125,-273932,-473625,-819535,2390,65415,462638,641668,211575,-165869,369814,-257845,696138,165701,106805,253045,945628,89186,-290300,-774657,729,159833,525227,3211,252539,635048,170053,55557,484352,-15979,240568,514395,-27549,461082,-164705,425280,205440,594644,448636,-220170,723463,-110550,-394,-1017781,-777712,-162131,92628,-662185,125839,122617,507215,-134470,-31163,118050,-65351,-180870,387549,441309,-198668,-313894,-221768,-30388,530565,-145001,357275,659268,319041,-28384,-635249,274971,559163,-85934,24576,240573,468113,277080,391478,-149616,-460240,-492101,-827848,-282770,-518305,161614,-254136,216374,-102358,259356,32252,-242204,157648,-131454,205986,-859511,61687,508148,-48974,734108,124373,195110,268780,596851,366588,537571,-341717,-349995,-292613,-144557,322918,-343166,153907,-206387,-286089,76169,246782,-144307,649547,351689,-193127,-277285,-533397,-331548,-573255,-510496,-55838,397036,135724,357898,415956,167222,-419699,75184,499234,-287349,-192773,-315683,263559,494656,-608743,-141575,114836,849068,-30215,-255497,525078,394419,581832,34003,211273,-879157,-1216379,310447,162386,-237786,471642,-328232,-161305,-707941,251063,328351,-393879,-87954,-983664,-252086,158294,-508962,149450,334410,-674729,-13111,827773,382860,-69585,-92165,117881,286666,-1003831,417614,467513,387811,-805562,-671146,-488,-503838,86812,-268581,-28208,231331,816514,-390047,108677,734590,-777269,-362208,-101184,-482441,149646,177263,767488,-103694,380952,969958,8458,-765106,-432764,647003,74557,-44475,149566,-321224,-8673,-365864,789997,210711,-487396,635783,102329,-690167,-833958,-588229,-31255,327237,758847,49994,-2165,-1079102,-660593,585148,511975,408793,103981,714166,94717,240410,-259048,-162642,-623077,-211602,-279592,-35272,-18464,-224208,-754763,-370324,718917,999294,96367,294819,381790,173222,-117843,-166349,-812841,-279166,555346,48068,156913,-610166,-5399,815263,-342017,-637174,-85068,80595,323992,269255,189623,263739,-303279,-777603,-448963,362230,942825,33032,-398732,181643,92406,-248686,-249051,44910,598661,371677,892639,-87193,1142011,-416692,-214453,-1032,-241819,314704,585481,114187,58038,52748,-120490,-127881,702758,23696,-20920,-568647,379557,612584,394548,312632,522096,768011,231865,621409,1244913,-176860,69466,863803,126209,-175336,393165,-180050,275484,115255,238039,126844,41463,24398,68552,353602,-279452,43540,-70519,-111295,43381,1190285,389479,-707177,19714,537300,-166510,131497,810073,351339,205904,-239513,44966,110147,12731,-183615,172348,208567,-72277,72681,-19956,-33845,-188900,517908,619919,389296,1178047,-48341,220778,334925,-493001,462886,-10755,477576,779971,-280793,59141,-319132,-207443,580417,-200952,-32897,-318105,-393423,92631,-185250,529649,242704,-386706,-545389,-492747,-281611,496537,606805,-249269,67920,499723,678599,297312,-208397,-637002,-638641,47812,238068,-57477,66022,81963,-121479,232702,97787,125903,67775,-22447,130632,-205593,-338830,146306,-278429,-89354,-456177,-13800,517780,421022,367001,346969,114252,-324809,-123774,-23635,-393782,541183,149897,-438347,914191,72387,-216862,-62676,-656924,-523304,63476,-26197,194927,677948,-290698,-77071,-210462,169314,341965,112335,233925,641546,-342260,160750,3339,482018,-1071467,162831,-224736,1053791,260809,-314111,-199348,-479921,317886,754162,685493,-108410,501700,-160978,117894,-46563,312645,-29592,62839,-800926,-993049,-346523,-65924,282400,256059,9163,412471,-33359,517713,347014,127047,362003,-5288,628990,330143,-20880,2974,209628,963797,360091,113429,801566,194077,383132,276924,-599741,-557982,-333052,-119192,-183282,214918,417832,-117185,-783292,-458718,221694,521774,34549,-434124,-97587,273423,919114,298692,-1071157,-415946,-243433,521050,-506503,493256,-214289,-491496,-121128,415769,711581,1236697,66291,-459348,-245513,139041,-218829,34892,-279461,-304892,-144736,-50462,-201228,394527,413498,464089,-93224,171389,-352696,459686,-298661,-113587,30786,-484036,118940,292217,878081,-742912,390665,-164674,421540,10047,49697,-202172,-285173,275095,-331020,-398125,630142,55855,23717,168482,-676582,298526,742686,3269,71293,191067,40013,-661071,-710890,308593,-463459,-85358,47746,-131150,803773,224152,-702517,-93881,-624263,-73845,522901,81622,-695578,-239041,-388694,255385,439255,-373773,-560086,450570,305998,97238,-332448,-381374,774176,600997,217621,-297519,-781280,575419,504712,213593,268389,1010444,88108,178324,-567551,-136709,840507,154237,238663,274633,765829,58056,-362585,-728772,-298134,72796,-13663,1649219,798234,-50227,-974142,-190411,-176556,-344347,427793,-83069,-1012977,-821939,-372718,-177396,609946,-301392,79703,256171,197507,221931,-471758,-325317,-10388,721302,-139813,104317,856297,482951,-590443,337499,-290738,-143959,-338148,77082,368976,-69751,-542560,-502961,-257336,-245189,69158,422700,289973,-324907,-594851,-25809,398012,91644,39849,427871,332478,299325,619544,175443,199764,89026,562283,-573934,361006,-85202,-94013,950311,483834,-401163,379106,134868,201841,-81173,-90390,37759,41484,-554120,694880,409814,67521,-191243,-860616,-445095,111143,-86894,-484917,-223179,-493314,592994,39262,-47274,191297,1616248,259280,-175017,-238437,81211,-753377,-72224,131417,-404168,-766202,327844,-63726,300001,359024,67404,-179681,52146,177093,-606429,-154966,497030,315184,38248,-982015,605716,599866,-247231,-80,709544,-309569,30667,578845,963859,756091,-447397,197977,-53744,-129438,149543,-29618,53157,36771,248150,147063,-363928,-268326,81841,191338,270446,-188834,-102672,119452,187744,7680,-60043,-636351,-154912,-177630,-589247,-918370,-682923,558312,670372,-1119487,-337470,106542,-185323,344179,216753,-564612,-748109,147078,-168919,-477026,-504900,-649376,476494,377290,4461,-119587,15533,-223158,-587922,252625,797661,-70910,-95678,785700,928061,511570,53886,324096,343855,-3451,38354,-129429,275786,446185,508360,486224,108803,317412,-370392,-407319,-1132803,629089,-267292,307868,-55632,-117674,-390204,-244658,285585,512771,-77256,-308757,238281,220420,509430,196782,41087,139600,-75106,-230355,-443088,8443,197710,568441,203336,-553433,-122941,139803,324262,-68605,-384480,286181,63780,-182356,71051,109701,-10545,-654760,-292751,91702,560553,-36681,595714,329300,-1146791,-267449,-1058286,-781717,-66793,-341479,-414500,355661,539411,-505681,-57049,-1157842,-31948,-424542,192407,155123,1594263,41665,51875,-1027640,-249903,-733580,-53835,-111723,209868,-610926,-200579,203085,-77499,69876,-677568,-296319,444855,689730,-1243,694242,96772,25595,-398989,-805307,-379877,-566868,138127,-128808,-148108,-489672,-914721,-1060528,-246667,-398584,86698,362486,290305,-98701,-305010,725337,303712,-273706,297599,62608,177885,-24730,260151,306584,-185435,-91594,-161235,77874,-278986],[-77065,50380,-397552,272105,-288709,400080,77323,238246,-355639,-20363,-316726,-190510,-365563,-166250,504934,-279442,-191972,257599,-437552,-604546,-359795,-1286344,-40710,-236267,326875,-622249,-700432,180076,909793,550221,125540,-39686,13635,-1052824,27599,365535,363081,349119,314774,132711,-130163,-225963,-43182,-561073,154440,-259674,-670218,-105995,-1122,-175287,414598,79154,357991,885686,360154,93327,-172455,392488,481352,57232,-389658,-216470,203480,-62808,-36585,78208,-167520,763093,1034024,519811,242771,2869,536837,-107730,-474464,-414991,-405769,128633,489956,610439,-79772,-135444,316885,-1078128,-576861,-997157,-58314,-158486,-267606,485773,296388,413908,196599,-310033,-468970,-546624,-298230,393954,176937,668023,499253,569117,175695,-347857,-377181,-225473,-75950,-663888,-161326,40161,338903,727813,252477,-112651,275466,-253111,562777,128295,482585,557732,1102259,326655,-356166,-869438,-93047,184827,782499,130306,169915,319472,249689,-18289,376866,156414,163269,514165,78968,651993,-134171,444745,430051,424783,150682,-356917,725511,77226,352729,-829882,-751860,-346275,181732,-475637,152746,270833,570870,1244,421176,98588,-32939,1362,171035,413552,-70336,-192392,-450797,9285,579491,108468,-31191,456257,386409,106845,-556469,422670,385115,-32939,370454,162444,295848,-24870,268751,24742,-532029,-458721,-683047,-367680,-207095,305106,-65576,358377,-84985,321628,-673026,-475779,74611,-253856,-298024,-978737,441912,488367,-104234,482985,-142168,-186361,177843,707022,514658,517497,-314281,-375542,-279992,-408376,190604,-354972,214234,-191583,-393962,-6514,257250,-173591,495383,225286,-153155,-354718,-551728,-379655,-776406,112,71744,174264,207248,449245,407834,74927,-256590,168246,353051,-78703,205934,-169610,196363,454839,-460596,-259233,-216912,819841,-221782,-171776,334270,239369,665365,158894,94819,-960247,-1281496,312207,222652,-462325,679045,17356,-43006,-662530,258894,327303,-469895,-117639,-910225,-46902,10194,-627399,165189,341898,-634405,-45856,498951,314502,-142798,-203367,121454,463127,-928750,471869,419120,508210,-728373,-577875,71258,-330126,70909,-253045,-78754,553,643016,-652294,-165591,408676,-758499,-363489,-78762,-433089,462628,87895,988822,-50020,441588,1001837,-13685,-564194,-344349,647673,-40939,-70402,290078,-378930,-68962,-177736,665680,419471,-471345,256338,71731,-234431,-628169,-564583,90173,268594,635018,-208219,-32027,-823806,-503591,676160,444780,658533,210134,810698,141736,261959,-77804,67269,-773792,-255790,-468158,-594845,-71079,90186,-535422,-182369,860796,854017,90755,211265,343094,122133,-166525,-83012,-817882,-305388,581811,1652,242030,-630556,237128,846354,-12615,-545639,-69381,135373,388396,241989,316360,242431,-121869,-721559,-711369,209712,948448,74164,-510104,101396,114445,-363391,-105409,30422,697993,261253,755702,15394,892656,-202696,-317640,392603,-246176,98827,559989,-15834,-338468,67582,-227220,39352,824425,-417927,-303219,-770690,488863,694736,551076,436818,416395,591604,160381,106682,1025963,-424292,-117518,940267,211201,-141337,760178,16278,511872,347572,456655,261099,-25275,-91565,-60073,6756,-316542,165115,-192071,-35753,56614,918315,233661,-502872,-1274,339734,-211330,172093,491704,627067,106920,-309620,106739,156986,436621,164840,-109077,189105,-48956,140661,142591,216102,-390099,444359,591758,249096,892913,-267914,170459,13040,-326730,501161,67673,570788,685726,-365845,213304,-206825,-393843,396326,-396082,-122419,-459839,-177070,281142,-111162,768768,75995,-318731,-150093,-341285,-174186,636610,390276,-509590,109000,217766,744736,355660,-408350,-752666,-705521,-263973,197273,-391184,-245194,193399,39429,178072,59828,-86341,242244,134531,73458,-176449,-266243,200238,-343527,87652,-159869,104036,507066,367992,295483,336720,131025,-352467,-166661,-1636,-431259,333677,73253,-190845,1030759,348097,-227433,85625,-213871,-430850,37608,-79268,14740,916481,-235538,372119,-366481,206824,259964,107228,312890,568617,-198629,171584,45501,189143,-1102531,203528,-44157,973670,158046,-221590,93962,-324682,235361,528237,734818,-178093,391156,-191899,-195727,-202967,262847,65806,53487,-880084,-742867,-277891,-346049,176816,82889,-21947,406542,11350,195100,-41824,-16023,256432,-86799,412080,-101657,-151577,-42685,318830,794754,431891,-86554,680248,376956,508522,289376,-576465,-767162,-474688,-241988,-181402,-246285,6455,-125203,-661148,-659962,429239,696886,232200,-329858,-140636,266499,1194907,369334,-1256977,-290549,-30182,500420,-656440,45422,125222,-445507,88390,725976,609231,971470,18283,-570279,-17945,521443,-181363,49721,-394729,-192387,29694,-749,-144724,415491,385841,434908,-176904,-29413,-291613,349235,87434,-95228,-243493,-411910,-141076,-49208,782257,-743968,386979,118851,651931,147253,-35413,-185302,-521596,285971,-175802,-182259,391074,113306,-115632,263370,-885349,101252,361982,-196459,-55781,-20213,409096,-122076,-794759,281463,-491272,-43833,-114567,-133692,509931,69663,-633582,-151193,-991759,78773,609045,282334,-653662,-227560,-207265,231143,189722,-604440,-708290,425161,102858,-148021,-99399,-61558,1177366,747204,253989,-442846,-587500,880369,486459,483058,339427,867257,237263,119103,-576683,-5852,955804,94826,419028,334110,662320,59310,-273012,-456320,-133204,181492,-35217,1416880,904628,-121727,-1142757,-336695,-394602,-380805,602907,61568,-991629,-751686,-300613,-307186,-25890,-324917,-123529,440437,218104,152702,-305410,4699,-19795,864794,-320361,130197,994296,461654,-666750,176577,-377200,-186684,-309048,94008,403337,-112562,-384063,-166612,-12836,93166,147479,327728,93546,-181793,-618342,-310278,481418,-85874,70250,491063,103199,146063,684394,275648,81968,201448,238857,-629924,365232,-179065,-45524,1063659,365327,-316607,223694,246515,412229,-111945,-87968,94725,98364,-414166,533648,326467,-179520,-47287,-845317,-335228,236649,146573,-453937,-507521,-690716,411925,126662,339542,361883,770047,-115410,-310277,-333180,-141033,-745873,-161347,89841,-54796,-587110,402064,69667,587293,460539,27821,-460892,-1306,144692,-421952,-446414,139042,374953,74608,-1128764,520253,478231,-328904,77579,718502,-69700,310971,499705,888275,1015816,-84828,758101,391344,-159815,155220,80078,11403,9305,199914,273167,-353410,-302663,-96467,-135557,148523,9523,113242,-30225,282383,174285,-23367,-488028,-21670,-74144,-455036,-667094,-748668,478127,863954,-1046978,-167714,197567,114716,424388,413755,-598876,-511020,187861,-154833,-504510,-440123,-416598,592364,346694,150447,315614,411227,-278165,-375443,252318,816513,-74035,24110,909051,862477,607257,35347,442373,361563,-20876,-254257,-408367,318749,291561,204444,254685,224419,439119,-504313,-269996,-1067052,458158,-117718,398278,269420,-182294,-207899,-289045,243813,674252,14369,-281692,498378,101762,477721,-32160,163345,224781,-169666,-753557,-298696,417256,228878,636403,161792,-543648,-281210,113191,567944,-126220,-436497,298796,27867,-134056,-19044,98109,-60566,-586400,-340793,83274,497801,90318,534964,428720,-1166254,-247378,-910262,-727441,-50473,-346176,-466716,135825,273634,-270680,134346,-1089129,10661,-412307,-145540,186346,1592585,-95776,-267932,-1262115,-174814,-579468,-126883,88591,463508,-650166,-72387,175188,-193577,138480,-586628,-241097,280492,533559,82372,557973,-20285,8845,-849469,-1008298,-564455,-655378,57942,-513427,-201971,-319780,-968857,-899288,190904,-27652,180698,527280,339516,-364171,-271298,748730,105808,-356154,223736,280977,447522,278088,132654,323468,-325275,-85438,-70064,-131855,-315728],[-225774,-4206,-475315,193362,-305597,549463,444885,324090,-440834,-113261,-432031,-326331,-384490,-127746,138648,-417428,-423369,240540,-340418,-469368,-198760,-1273974,-315766,-436714,220915,-572099,-788259,388828,998046,621994,83847,22735,-71567,-1060557,59018,277381,342696,114827,531169,83430,-15946,-167335,-98654,-804159,243095,61792,-570253,-327674,-86362,-6225,422052,286166,241540,916756,597057,6801,-239675,378375,452350,127652,-635222,-154983,314545,16676,96635,61460,-9285,657262,933014,544686,313954,93676,684173,-163195,-748404,-491488,-442412,135047,233358,500010,309176,-169322,235100,-1246684,-717789,-886336,55816,-226636,-333919,668549,557827,281768,36466,-438469,-255732,-200746,-231638,398355,74221,464830,475870,406920,-128800,-395348,-297062,-211214,460122,-453212,-241498,51657,199547,702661,206833,-103573,197950,-197644,309848,142196,724037,784494,1135610,473895,-319804,-843466,-132925,182348,966321,219613,93940,29572,297707,-118231,284006,308561,177055,536349,207159,790862,-33611,535083,574117,135724,-36539,-482103,724799,266083,718533,-533179,-636306,-400189,160578,-281840,244647,400035,703306,145481,838685,138105,-209301,93463,-25873,329395,51540,-26890,-558268,-4959,574258,220192,-385008,286820,344398,165503,-508212,430533,118126,25972,675180,152516,101987,-318955,133503,189688,-651979,-319054,-420584,-480269,-58770,447768,106469,406541,-49881,395664,-1176563,-648684,-21704,-453972,-855164,-1132722,854012,502868,-104099,165500,-359477,-487840,-1358,573304,684785,509807,-257537,-414895,-238583,-688575,60675,-342827,209509,-137857,-467615,-78912,131598,-180434,243160,-2051,-141458,-374612,-490878,-373804,-772286,220734,140588,-50907,214472,559134,319027,38201,-95584,202980,187339,68530,631214,19085,130595,460411,-250238,-380988,-415376,699935,-354442,-126766,101409,635,492026,243251,-17203,-858767,-1125749,362894,334813,-612065,846382,302532,-16185,-583264,294911,296798,-466642,-150536,-713491,144639,-119339,-609762,165703,276423,-535980,-98272,264828,355616,-271987,-312080,26704,472244,-789979,510443,465074,587584,-600245,-501437,92690,-117587,110521,-185301,-152754,-352480,201803,-864730,-392680,75112,-508116,-341066,-2777,-370432,748883,-10957,1026841,2929,494303,1185016,98483,-278633,-215537,667158,-79174,-177212,387961,-391291,-258713,-65096,432655,657092,-379409,-106882,137618,220154,-359541,-427902,215624,92051,405246,-405070,-105749,-403603,-215493,648895,301159,801937,291954,730803,65711,206410,84925,345189,-789804,-326129,-657777,-1109432,-187546,405575,-286395,13219,865996,592701,68768,62046,224893,68510,-158276,4556,-719066,-329715,584769,166201,338934,-582873,372108,684957,213434,-374079,54117,166593,493422,181229,460648,284179,18797,-609871,-823150,59300,775772,177715,-549585,-6433,87564,-405640,85046,35776,673519,155661,595476,112959,409732,-27656,-406699,771663,-224321,-99885,488363,-128241,-641774,103306,-357173,172331,806214,-761899,-524040,-726784,493886,438158,554319,505743,361886,296168,44152,-473952,546546,-655806,-296388,865709,154841,-133857,1011537,173944,686121,483730,600445,318175,10842,-200956,-263387,-283257,-354838,341278,-285633,66307,54096,577011,41065,-381032,-114629,82502,-246458,266094,195790,873799,-23191,-396057,208992,227884,895363,567167,-272965,238622,35487,162833,121530,348865,-608697,362157,514332,135382,617001,-360292,155081,-314891,-174022,432988,158683,520537,496713,-483896,392816,-61445,-503058,228499,-497334,-257118,-410134,6902,403073,10361,904971,-79219,-225099,240453,-113509,-82006,738649,86368,-833869,176131,-85067,659720,371716,-604981,-806211,-713492,-605631,120769,-802691,-646025,354894,199597,156211,121,-247403,397223,315938,38937,-115628,-174181,228959,-416367,187254,78452,266869,461400,292563,319381,262321,72169,-340267,-72438,-109310,-396052,-87102,-82156,23113,1087286,560936,-161742,258531,143783,-257353,-1869,-119559,-137166,963710,-52577,887542,-528421,74676,247523,147130,378036,401765,-35628,-102140,73552,-90054,-913233,248406,211196,811475,85841,-72514,466814,-93254,109568,211503,600817,-279432,280103,-211824,-428392,-311040,149187,176959,161207,-832252,-414605,-117638,-520098,15142,-136906,-26674,373642,76928,-124444,-365973,-182691,87968,-165276,218511,-382942,-190297,-164442,288667,560163,386333,-283197,383837,501699,615137,257263,-525724,-923424,-602968,-448490,-82644,-557405,-337524,-169468,-609205,-736351,624967,854076,392462,-204017,-82600,231870,1220461,433794,-1403418,-146973,215381,486468,-722237,-373460,460303,-205394,273971,901429,350925,524509,-42208,-553446,393584,768018,-148519,15615,-549671,-12357,282225,-39843,-83895,285606,371881,366971,-226885,-136638,-236447,144038,448614,-156669,-547146,-288263,-390624,-415837,384846,-693447,371831,448784,906531,252033,-134924,-191861,-678392,240095,137007,136587,120035,197322,-166738,322002,-777329,56093,-24812,-402112,-297324,-325796,578460,237874,-715617,253773,-423030,127,-276496,-82093,158319,-100134,-370454,-63141,-1157104,216538,890862,544115,-550758,-261260,-109074,203035,-51676,-634160,-819616,334430,-191902,-303749,229091,564569,1470162,783700,330295,-479963,-320231,1124397,345494,623776,323981,491347,374783,34295,-573061,63126,982912,33496,522474,386533,567883,46141,-155402,-160011,68517,326772,-89166,1050396,822790,-239862,-1235902,-461306,-666358,-417293,603286,128024,-953136,-696528,-207644,-365085,-575457,-262417,-314667,410991,228279,36428,-125007,292790,-80731,931620,-452117,134604,1038099,342360,-627609,-1950,-401318,-189797,-224936,177667,435099,-158861,-223069,185043,234051,393918,223629,110037,-82517,16579,-610277,-589884,427249,-245967,-98882,499737,-78069,-10311,617071,298334,-97312,252113,-71268,-608469,269444,-282101,73452,1049364,151924,-192822,11246,331967,548247,-124076,-152174,129030,71673,-214934,338934,149594,-416349,62109,-765613,-212569,336918,449424,-382989,-710044,-709629,179085,110344,616643,347035,-264923,-415321,-327884,-402346,-321605,-683377,-243669,114588,343844,-303613,424977,124573,772813,604434,34760,-627091,-63727,86298,-80436,-696725,-227932,237466,103820,-1226500,290109,190026,-410944,115446,657985,181974,545684,351742,641650,1102635,216519,1042930,799001,-140224,228533,138005,45868,15359,171302,305116,-303424,-296008,-202757,-366561,43474,154810,208952,-101871,261872,271125,-33928,-328088,120970,-18336,-183554,-412556,-728245,369129,1010284,-655910,75555,354937,398017,466275,647138,-508516,-351653,208329,-7500,-460817,-326346,-181643,575618,256286,327351,588702,632928,-283392,-116007,217293,667304,-37786,199880,1139979,671894,635819,-49226,570071,349703,-86125,-495043,-576422,303470,95350,-166907,-22764,362985,649957,-548767,11512,-881145,135714,87045,469723,554489,-216613,-6115,-292659,300240,606570,79499,-261280,655261,-23883,443689,-185716,168439,248958,-246188,-1143354,-105040,642449,249999,636831,161308,-447838,-456324,90257,590524,-137608,-372519,337799,21810,-38525,-160540,89060,-28987,-306230,-462727,-22372,388989,174289,448593,553878,-1111144,-111265,-513541,-563538,-26779,-268379,-529150,-84278,66141,-48537,368716,-736123,58186,-312078,-369193,219498,991177,-232539,-609626,-1261084,-25682,-257956,-63405,284842,699200,-516481,30847,73370,-285232,237732,-376491,-15109,97250,350174,16638,317872,-211241,-81287,-1108074,-1067400,-630325,-723483,-99427,-767101,-238730,-121694,-979778,-707056,629632,321425,205879,596933,280490,-402861,-185134,719142,-75116,-379694,177458,476419,668447,629020,-65610,293834,-406340,-102131,70108,-235425,-374199],[-289042,-6268,-422797,102609,-211894,640564,685043,380127,-478020,-246584,-530149,-459420,-329200,-106565,-230261,-556803,-513286,215148,-151006,-306228,-61230,-1077288,-405492,-583346,54828,-429054,-741771,495211,879547,619991,86116,1894,-182102,-974267,87824,108348,260662,-127429,647009,-8047,147529,-104258,-81754,-860605,278801,196971,-393268,-442686,-157752,107149,474877,351953,124833,768345,638948,-127944,-251816,348500,341528,236325,-902945,-65244,253497,150791,136668,37644,126469,522060,669140,436057,286754,169743,770873,-232581,-980966,-485858,-373248,99579,-11255,380570,624927,-54368,81146,-1186602,-809049,-719979,113620,-269833,-435109,709864,935271,163907,-84620,-519344,-37551,24970,-170277,408637,127868,265039,368867,145558,-366234,-410072,-183064,-258461,897783,-230990,-200755,91144,65903,543929,96854,-132717,163714,-100508,8774,185208,767427,860825,1077384,501064,-169959,-735325,-145552,139246,1001121,250795,59266,-128479,283806,-235136,191720,399986,287906,571890,314155,810343,84180,666357,602263,-193130,-58146,-524879,732031,393631,958126,-214303,-460657,-358680,47035,-185213,427807,468239,846057,267619,1035777,244191,-493738,88913,-155423,227378,136065,146217,-545060,-24004,550075,179237,-589614,201014,190866,140554,-479330,371579,-174805,27620,840342,221016,-94744,-544661,2754,282543,-782686,-152488,-122448,-600254,-70905,584279,211868,355853,-17281,430788,-1296176,-672156,-111095,-613210,-1272604,-1229678,1132535,543784,-45899,-120720,-458156,-636618,-219764,170569,862594,516819,-155543,-473154,-173935,-902422,-61257,-317324,132747,-26900,-481290,-147158,-97357,-191264,-41521,-259347,-156726,-263948,-401127,-352357,-605458,186981,152361,-265562,167307,759984,183069,75454,73229,165432,23673,124655,1007075,234442,111062,485884,-41439,-420656,-434672,496424,-387216,-122001,-78361,-239714,89468,270949,-84681,-594322,-746200,428450,448339,-683608,902947,470683,-86229,-541329,346832,226386,-424106,-154239,-465532,265968,-217882,-475578,145641,144327,-399599,-158035,121867,465156,-464045,-394580,-155295,281985,-653065,495913,591857,581970,-471055,-458658,79762,55066,156075,-87570,-249348,-736700,-287494,-941277,-441332,-101928,-90084,-297629,110569,-247187,946551,-116452,850293,30179,516519,1417770,306053,14865,-74313,662766,-46264,-353716,403127,-314234,-489688,-102114,179480,855973,-254817,-321723,282330,481557,-122083,-206333,335857,-151297,138609,-466884,-220329,-16345,130409,470894,91086,803055,336563,528220,-64255,59313,198133,630814,-627556,-467094,-840671,-1296886,-321169,634478,-53987,211009,748742,304988,53159,-91832,74272,38075,-112270,64034,-530280,-323920,550594,501124,434263,-516634,310967,372191,288270,-152248,278015,131883,589078,89846,591512,365998,74165,-402488,-750385,-50864,494461,321902,-501840,-129489,9623,-378185,250445,54239,555289,80646,436905,204363,-73836,83649,-457687,1033390,-169227,-186150,400470,-206305,-611206,127534,-499497,234409,640531,-958430,-612758,-471763,385502,-39688,409234,506331,354200,-41220,-87248,-959371,87927,-665691,-415504,668848,31451,-150148,1067074,190041,703526,437954,672459,337475,181232,-260090,-443486,-432312,-368180,521571,-306436,207395,51115,280378,-145079,-430130,-275643,-174312,-265974,386751,-13794,1020343,-99990,-471059,350728,339994,1226279,855365,-304955,346315,171653,144980,-56152,326203,-784181,272332,402964,124663,455976,-325027,141241,-525362,-43825,291356,215911,323576,255963,-603674,529760,105079,-473628,97659,-492421,-413708,-198411,109839,436339,75922,886986,-185973,-88240,597596,152972,4651,808895,-194925,-1095443,288319,-355064,451445,351875,-739252,-771229,-619324,-904710,30176,-1180322,-1060147,442435,322914,198419,-88913,-292581,494897,452637,45066,-16049,-59127,250006,-476819,184034,201047,420166,427517,242605,403556,151303,-57928,-270209,129305,-265077,-308817,-579221,-284577,152727,1074417,653774,-51744,369311,337572,-54001,-41200,-152442,-237992,803315,207623,1312202,-624993,-119519,382392,245746,428008,213248,90328,-491849,86552,-306298,-587630,282522,482720,646086,55901,97715,782467,121678,-53980,-104078,352508,-360368,191395,-204671,-533224,-343125,22378,277987,369241,-691237,-72141,113343,-542057,-159215,-360784,8746,300904,127044,-370981,-512560,-283415,-83525,-202512,97800,-462249,-123873,-331244,89758,361337,205548,-439195,5804,531989,678114,197098,-475318,-981516,-695588,-671205,57188,-640954,-527524,-238884,-621775,-622288,746760,824441,504258,-68902,66416,177525,1051816,484166,-1446898,-8698,393891,478786,-685726,-620653,695991,139521,389263,888357,117,40412,-109247,-425222,769254,845556,-119607,-59381,-678506,131886,546921,-98253,-28838,37949,346039,279045,-251025,-112983,-195288,-132164,611618,-316794,-805840,-116943,-561452,-751688,-121945,-602712,337567,729104,1111442,278712,-212074,-228778,-727879,164662,499455,460582,-23873,293464,-94051,346532,-378498,201014,-305754,-574241,-641105,-640487,532089,354241,-443554,230443,-292976,-54658,-414011,-2361,-135249,-255617,-18146,100304,-1089796,289974,1147830,775042,-387189,-309785,-119290,167326,-220134,-478196,-806489,197985,-499761,-342528,572401,1202468,1569901,712311,473122,-344211,-34595,1201120,125865,615145,211562,8407,474701,-53118,-551367,33760,877079,-7925,526023,408915,549395,27184,-12304,23532,252352,431527,-161692,706206,571138,-351485,-1214793,-545280,-938190,-418756,364638,125279,-894977,-635952,-182288,-336891,-864046,-76614,-451745,168577,205629,-109884,26941,478330,-176462,944251,-491536,121739,961493,236913,-497616,-189245,-435270,-176978,-88762,298592,397358,-171817,-71787,479025,425740,507269,200412,-216005,-215247,230885,-559438,-796084,266729,-343761,-501800,420789,-158918,-108544,473667,221312,-330898,171132,-286063,-528678,116922,-352189,208059,896928,-93393,-37502,-209420,372718,593914,-117605,-274510,140597,5253,30463,208068,-65164,-532095,117782,-611695,-108720,368547,667299,-285329,-747880,-547163,-38140,-27034,679715,240094,-948779,-578252,-236756,-392637,-417570,-577376,-290624,202316,710593,-6205,341548,123293,785705,761851,49678,-647896,-122970,50886,304109,-870735,-502331,-90498,114396,-1349961,-52523,-201769,-488799,88385,561760,376357,683107,180534,299360,929019,335218,991095,999673,-100490,360929,126247,136960,58705,176459,247788,-241780,-261416,-229974,-417434,16926,247714,188663,-111260,128932,288252,-32955,-171071,239037,-3318,136280,-276877,-628733,241083,1047827,-82007,355792,569922,631111,437803,785504,-302635,-331277,200810,209261,-327748,-165013,-27621,459752,138723,510963,622055,613238,-230488,82849,157602,374245,48375,352353,1380675,423994,588350,-214449,637995,282553,-186440,-628661,-630435,227326,-80641,-515136,-222046,472082,883400,-496228,339007,-619072,-166348,288316,516111,730031,-231851,155383,-260351,442538,348574,94983,-242905,667048,-115094,425680,-244757,60641,222351,-268409,-1181519,71116,640884,224259,587093,201452,-278915,-606476,98477,368727,-127740,-263092,357879,21903,79004,-314900,93806,85170,87044,-577508,-174470,254546,192433,369068,692203,-962232,163522,38954,-327513,-13065,-120567,-596829,-209261,-44456,100799,604921,-196398,110426,-146511,-425235,272248,70693,-316574,-794758,-1078592,187052,116500,135829,413409,804635,-283771,74807,-98621,-339812,331837,-111878,271145,-64017,192236,-129443,63542,-391470,-186946,-1077129,-912573,-592758,-815660,-302340,-848587,-262201,41240,-928321,-521088,925358,582460,148329,597823,136081,-213001,-81438,619894,-202652,-355801,174277,521678,776483,901717,-298968,222625,-414575,-138504,241963,-171713,-426115],[-262424,2343,-263511,24489,13886,631448,731724,418726,-431734,-376244,-583097,-556443,-222220,-75307,-485067,-663161,-493009,172696,85207,-148701,28227,-697273,-288185,-631230,-143236,-255537,-574343,486383,611280,527799,185865,-74962,-324787,-894538,130319,-36734,154331,-299626,612723,-124452,293386,-54098,2847,-707401,273560,157748,-196348,-457765,-203841,146210,563503,234911,42265,603797,469648,-304447,-193538,318837,186655,360712,-1080024,-2422,59274,324112,89340,6883,196408,385360,351967,216852,181654,163434,795116,-305236,-1108159,-436179,-314430,-5192,-146246,260834,776991,163722,-106876,-904216,-757015,-418766,103332,-280183,-518635,654546,1298731,42302,-188135,-526500,196068,113999,-122392,419222,304650,111471,174318,-222885,-455304,-384371,-83728,-357555,1041855,-26788,-38462,137595,-45652,272577,-44380,-181360,165500,17586,-244924,224948,626844,771272,969830,425974,61211,-576962,-168330,64429,860892,226031,83805,-96167,203186,-346287,90940,415748,439006,601071,364804,682940,176446,780775,522462,-458879,57794,-449008,730396,394075,1004807,33162,-294221,-295719,-105753,-240771,681567,447085,921516,341558,946089,400406,-723792,-1116,-195800,152243,162086,278817,-449399,-9194,530661,11743,-615272,217305,-38117,58413,-446400,302525,-411849,-69662,827513,344296,-295296,-653673,-129852,265098,-886095,-49809,101862,-707259,-158210,697225,223847,243414,-9507,387644,-1048453,-507322,-166792,-638595,-1409566,-1187936,1149717,582719,59951,-322324,-419275,-634408,-402901,-385231,1027702,525331,-12809,-541766,-91419,-968957,-195861,-293388,-1540,124515,-404953,-206774,-357481,-235708,-276684,-457730,-186549,1406,-325632,-346331,-365142,41843,127106,-463482,83384,1008117,32250,171566,241932,73830,-125663,94345,1235587,434240,177618,496354,105825,-292093,-291803,250135,-310479,-139745,-143486,-405807,-423188,245601,-84546,-243827,-249999,468797,511346,-668893,806271,507162,-232500,-563402,390950,109218,-378308,-102829,-236461,287703,-286862,-288806,111545,-21009,-250180,-211957,28845,558967,-703979,-425934,-378312,-55859,-565161,410909,752215,470581,-362724,-381058,56965,110799,147361,-3606,-366124,-1041845,-649869,-840020,-262355,-41944,367007,-235968,230460,-29426,1017664,-209371,516443,28275,498147,1540960,530269,237169,30787,569438,30811,-518595,324446,-138565,-670222,-294503,-7636,954732,-139223,-327111,437489,463867,29615,48352,432436,-377397,-77899,-384549,-366394,155293,429987,163934,-148659,674662,344082,294887,-157828,-156337,259092,866129,-319590,-679529,-965537,-1039225,-417247,720775,123923,410896,582375,139856,60381,-196562,-57239,46267,-51929,69162,-289944,-263969,474259,879361,508186,-470787,36448,-2408,217287,99931,568848,44754,641672,-9016,665346,433436,28904,-96125,-520047,-87196,207297,463196,-374650,-253677,-110707,-304614,330196,76701,395998,45761,284179,279480,-373171,141398,-446016,1129195,-81248,-131953,320733,-221270,-109600,134258,-620376,205254,363979,-1015457,-555079,-127288,189354,-493231,175546,436639,380587,-317852,-200525,-1259031,-124163,-349046,-426647,406363,-82576,-140979,912840,9573,503786,185279,697395,354100,450777,-232795,-499825,-414099,-335107,637418,-241056,388769,60185,82476,-295866,-652731,-422680,-369333,-263927,501590,-115011,1033878,-95080,-524853,512677,482279,1290717,846791,-266203,459713,325850,105496,-280520,169369,-851114,187711,276671,210183,423980,-198057,116536,-548000,66541,139976,191425,11876,19701,-684163,567308,278381,-285266,-15698,-391949,-559688,48698,115556,386218,35949,706677,-219993,106254,891006,411470,85859,844041,-352498,-1173852,444317,-520943,186466,305890,-756586,-646847,-413749,-1089867,-46930,-1425289,-1369752,358082,383890,307470,-200611,-194513,512070,481255,98661,115075,85995,285865,-505715,103985,219520,516188,471604,246459,486961,32401,-235582,-130188,362761,-372154,-201495,-939148,-480811,173033,957081,600548,59580,368929,359045,129257,-65428,-187149,-288345,484553,453664,1453935,-609484,-245112,671574,398003,450666,59169,137890,-815305,85146,-424027,-314966,284026,704856,546786,61396,242316,876867,223317,-222974,-321028,77492,-369583,151941,-165554,-484066,-297352,-55668,340854,608667,-535517,191697,361967,-422951,-299227,-542250,83598,179702,130475,-491621,-435240,-263282,-205264,-189059,59272,-417483,4390,-504260,-237328,247587,-96701,-518113,-325783,463068,668437,124436,-438633,-891311,-728211,-788009,176043,-527940,-523835,-298716,-647297,-325791,741573,516845,572740,81628,255436,125278,807983,508963,-1344464,108291,435229,465274,-536696,-630037,759079,437061,421456,739451,-336616,-343660,-157707,-240510,929264,802199,-101521,-156226,-710444,163249,747070,-92049,16800,-260675,290795,190324,-264632,31532,-164763,-419385,482149,-531437,-944177,99641,-607065,-981190,-491388,-485866,279398,860935,1187998,213568,-231616,-290804,-654269,92522,776256,679654,41260,354326,81483,337519,154280,486273,-410441,-678632,-1004299,-867546,354128,320925,-27702,226668,-132257,-302166,-507316,68321,-284831,-367596,273188,234359,-834456,276736,1215145,864302,-184723,-319564,-217179,127051,-259365,-215154,-604099,48930,-743161,-278086,842910,1539623,1462783,570746,665725,-25110,234500,1088495,-107138,481294,25625,-408627,516688,-124188,-498455,-97096,636194,-18040,437465,388411,619121,12415,140756,46614,366970,436268,-238847,483066,245182,-410945,-1071058,-578737,-1146550,-363768,-79501,93377,-822766,-557034,-292789,-220863,-841325,208021,-499732,-176622,140923,-257522,119648,538154,-278385,879814,-430123,98431,790957,243469,-324121,-369216,-532323,-165655,72663,412490,243846,-134589,65567,661079,518922,384818,37893,-596735,-292916,419318,-475901,-867967,73895,-353105,-1064714,256008,-119729,-119436,341433,64291,-591819,-49256,-368864,-435799,-31025,-353493,303433,650787,-302979,115870,-415763,362234,562642,-96567,-439432,119446,-51723,291294,184398,-248726,-456481,120768,-380573,-47022,320326,686609,-185843,-592937,-265386,-186736,-249298,505544,155707,-968270,-596939,-76308,-294548,-430846,-439566,-280492,310176,967144,213601,124092,103435,612185,853177,19609,-563226,-162716,73006,605726,-955311,-650579,-535414,95419,-1503100,-400812,-579918,-549622,-2503,462284,473514,702390,32229,-71286,494456,254214,674200,913978,-72555,509405,48689,249885,142159,216185,119696,-214480,-223742,-199514,-279280,83960,331234,98202,-95323,-82478,238310,51425,-2986,305482,-19403,395803,-269748,-481558,101893,945378,459082,609505,805138,808212,341490,762629,-14995,-412652,170593,395717,-117878,35987,15833,312492,36045,684805,486980,394437,-118867,127795,85820,38079,184616,421113,1486353,190199,476055,-431308,598570,149780,-291060,-655579,-596313,108388,-191249,-769668,-260025,519491,1028604,-365624,603048,-320481,-289173,431060,522644,754736,-267597,225086,-202287,620670,-238,56277,-225218,539104,-148061,433144,-229915,-109204,169289,-214423,-836492,195956,452617,129187,512582,272499,-69101,-672692,153889,-9645,-137715,-211490,320413,2445,176286,-440410,123019,250686,454350,-611023,-308611,134439,148475,326412,819366,-742899,534909,593305,-71997,-11196,68872,-649535,-199226,-70783,143634,771601,321936,155660,28508,-340771,339864,-730770,-314685,-691880,-818753,434348,430149,408333,425895,712789,-54128,45093,-305518,-333637,383815,136374,471747,-170479,90680,-262283,-115826,-485991,-244018,-777427,-574835,-478424,-940149,-494477,-817210,-288032,113264,-793621,-354482,1003342,722848,16838,561888,-36987,114239,-4933,472088,-231083,-304002,208116,331895,726980,975339,-510293,121787,-372488,-185536,414178,41173,-446537],[-184484,-12262,-56918,-26034,344622,511557,610183,453934,-311674,-451839,-572225,-589266,-101363,-13858,-592863,-709777,-443827,112020,305774,-30765,62489,-173530,-19835,-566433,-339072,-117106,-332394,388584,291051,355234,419243,-160686,-490533,-854494,194416,-73380,72588,-348954,413290,-257720,351948,-34675,121675,-393292,252718,35242,-53407,-411341,-223982,119377,653419,-22473,17206,546215,160176,-502220,-75329,308722,32723,459477,-1076317,-16458,-181498,502142,3378,-24148,185452,257054,73599,-66987,41304,37381,763272,-365928,-1100756,-401216,-360335,-175007,-135972,144580,739415,395575,-274472,-480371,-481020,61051,29737,-268619,-553928,557708,1486826,-92154,-296695,-451421,436471,91034,-84575,427266,525575,-1198,-70847,-653925,-365234,-323018,-38537,-469305,831980,150079,206787,165327,-129093,-51335,-188040,-224682,172652,133208,-365676,231248,382982,556544,846804,298271,307832,-381151,-227232,-14543,591962,166772,163419,106189,81453,-424652,-18414,366066,542668,604626,343423,437695,215335,809423,378100,-582248,206124,-271827,682278,227721,878996,147531,-217428,-274853,-231872,-428919,930425,334264,878015,354362,645334,568758,-760105,-143120,-158000,136190,125257,327671,-326723,29205,519511,-230146,-502033,312728,-280035,-37422,-390586,251000,-522401,-259152,663950,476680,-495944,-631501,-288932,136788,-943763,-73403,159636,-783243,-212432,749410,150657,132379,-39064,257084,-601352,-185727,-166423,-505521,-1254592,-990266,887258,580309,191343,-431953,-280932,-540366,-477499,-886862,1153334,513940,145443,-597449,3718,-844183,-371279,-284992,-160425,267421,-222136,-250593,-563150,-329732,-395293,-525699,-213609,368039,-284299,-365863,-134080,-68986,91666,-634247,-17453,1160135,-111237,291535,387677,-28579,-254161,11132,1258195,569374,345410,469152,156492,38304,-46692,23701,-151629,-150149,-90821,-455883,-875337,194250,-20270,94216,201702,459054,490385,-554067,573579,434561,-412591,-608292,397408,-52368,-355334,6531,-81755,204007,-337346,-131423,79736,-166630,-109690,-245390,-52297,557364,-949561,-389813,-575379,-418412,-524402,269273,882225,266465,-267910,-175111,48839,8128,47406,25751,-495513,-1189768,-806875,-581794,88356,203398,721942,-159342,322014,272895,958756,-260067,132432,11172,445035,1436226,689693,336333,48973,341139,122241,-568330,171778,104830,-736777,-575235,-90434,914436,-53798,-148184,522726,221006,86302,273013,484217,-502401,-187815,-213010,-530994,58539,587518,-199600,-363519,470918,323976,121914,-143192,-380614,289543,995886,22920,-914766,-957342,-453596,-434868,658413,222866,599718,454165,218440,88892,-227275,-136967,92208,6896,10158,-51777,-141413,359186,1146551,539773,-455886,-372747,-332968,50230,366834,877599,-43414,655270,-74791,641298,423617,-98417,255209,-206996,-33723,6477,549469,-200087,-363916,-253560,-218465,297757,93679,245158,43749,132796,312636,-434922,176560,-353452,1076006,28675,15563,261442,-147595,739656,145909,-678598,82874,45345,-959251,-403928,163101,-38844,-687611,-48208,306770,424137,-443336,-264515,-1361637,-54260,214493,-308577,142367,-139227,-27062,605482,-330058,104165,-212190,708271,383979,724156,-104597,-376127,-264297,-249042,628083,-108937,593200,89789,-23571,-396855,-948767,-499718,-455747,-236815,583540,-130515,928400,-21310,-560322,657290,625180,1057370,463848,-249600,504070,451138,62290,-412392,-53871,-772798,127668,143254,312210,440120,-31581,103518,-402448,162716,47866,57650,-348768,-161137,-684175,478790,436855,26923,-147187,-220107,-657235,162346,41389,278419,-84576,401567,-178553,351341,1077856,612676,152615,830293,-336524,-1018768,620264,-532409,-53589,243540,-629536,-459689,-138672,-1121734,-87267,-1500331,-1470275,87416,375543,456419,-313409,20970,446683,376650,189914,247654,263295,357741,-490556,12596,193333,529076,633973,304053,513241,-74645,-421659,72803,534392,-362738,-106323,-1012297,-614945,92431,699865,417785,132388,263462,254879,262982,-64945,-232782,-310041,99273,590835,1194127,-477442,-218220,1028724,579924,428929,-27722,93125,-971860,72936,-424123,-279465,236148,832857,534661,80337,319794,652610,160459,-347940,-374129,-151690,-283936,177399,-99224,-280086,-192133,-35492,344629,791865,-449370,298684,559326,-218491,-370072,-643429,181377,17631,73089,-471029,-175163,-113947,-252596,-139967,77119,-380952,110638,-644193,-577182,212283,-453912,-496022,-502309,324776,564704,48705,-404766,-616478,-685003,-699406,229182,-326778,-352106,-300439,-619856,51954,589686,-9617,603308,253860,405759,106706,610348,492892,-1105223,197378,327113,430999,-286644,-438784,626559,543794,395066,605037,-552502,-555798,-155480,-72882,826532,719530,-102483,-251178,-604360,75590,826322,30210,56990,-528403,203137,116540,-282402,250541,-137572,-654089,107768,-689937,-911252,342462,-515944,-1009272,-541683,-354331,202256,798096,1090509,80011,-173177,-355428,-459502,55576,863215,718014,272259,319918,289238,293189,602271,800431,-329584,-693402,-1247543,-938178,182348,292754,410758,257211,48859,-744986,-543324,100730,-268877,-412114,366513,249152,-483754,214232,1067165,734444,16353,-240519,-347464,93798,-147876,55488,-216462,-75638,-868801,-158041,973166,1455542,1199869,409589,854175,408523,463614,850831,-294341,272374,-182384,-629865,490277,-165639,-399701,-293250,311184,-2571,296296,326913,728179,11108,272549,-21350,382177,325636,-308339,407363,-40573,-397837,-838137,-564442,-1240750,-254557,-595819,82593,-747469,-465583,-546234,-32469,-585830,498939,-443113,-456657,46638,-373412,140902,492862,-355458,690419,-297672,63663,613424,387746,-160692,-515756,-693003,-165226,211291,475263,-14406,-54584,194059,714951,499082,84871,-216041,-944277,-307262,547665,-387892,-782776,-72564,-277686,-1607512,43263,18700,-55126,292697,-117422,-827611,-343010,-335940,-381437,-117720,-270193,322225,404640,-432222,221335,-608062,305479,481452,-63392,-625032,50764,-68375,531068,257645,-345715,-200799,89182,-98466,-36096,214502,500503,-115246,-286566,33123,-246912,-479596,153439,166964,-426265,-503456,93508,-146040,-401708,-278903,-207727,377067,1064195,303183,-203621,100229,317504,755861,-98364,-455358,-164799,155394,746621,-951025,-694798,-973554,39884,-1603416,-613445,-828983,-578050,-131896,373509,469938,614549,-61675,-424629,-80647,63607,238137,588955,-76544,612809,-65142,348595,263635,274019,-51423,-266780,-209276,-149923,-16872,215870,460049,5061,-94784,-309925,150227,260773,197720,304236,-55189,512855,-332767,-324839,-34827,724605,786158,765095,999072,934320,210804,596123,298146,-498932,129312,460583,128777,261342,-18806,204674,-15907,840746,351040,101918,42373,-15015,11436,-194213,358152,389574,1362398,21126,327746,-632921,446542,-34735,-359072,-617775,-502730,-15325,-223901,-893574,-128644,503277,988826,-192575,733297,-14077,-154814,474410,467568,624325,-370392,173266,-131488,769239,-328046,-21415,-210690,328336,-127245,451646,-182748,-262416,117597,-87132,-289695,274008,165887,-30208,431943,360247,136498,-603895,254993,-404237,-206682,-302830,214437,-49245,209672,-506112,179625,415516,674061,-533282,-371219,72677,71693,334868,904468,-503731,892515,996815,152487,-9106,262968,-644522,-79114,-55833,83634,796840,613200,176665,145192,-206659,395680,-1101783,-228578,-309412,-579596,678149,618950,654540,310158,434798,91463,-48398,-487078,-237782,367820,312188,468328,-214448,46718,-304062,-174378,-461018,-211562,-334299,-179767,-316429,-1056289,-619370,-759090,-332400,66455,-574658,-201622,884727,741331,-158978,512022,-166616,443533,6617,321887,-122733,-244712,251291,-77348,515754,807696,-643713,5092,-324512,-226438,551534,318853,-430198],[-119747,-58541,127416,-47117,704848,313550,413340,487158,-156130,-437533,-492068,-546632,-2109,80202,-594487,-688218,-438601,47210,450663,21792,48033,405073,287586,-409644,-491877,-50363,-85038,252628,18015,134124,769870,-211867,-648549,-819853,277084,16794,53150,-270733,91233,-404328,279115,-60475,224506,-15278,243624,-59613,-28038,-347453,-227735,56296,684981,-310294,54072,616887,-165002,-682250,71282,330900,-84679,487863,-863258,-130801,-373381,641010,-54166,-46657,107125,131148,-107897,-345398,-90223,-187960,683939,-401826,-986808,-439213,-536712,-372293,-12046,33974,553290,551060,-369334,-43257,2087,649508,-86214,-254844,-537044,447019,1396957,-233045,-418317,-312442,641513,2877,-49913,433139,703233,-112110,-303998,-1033789,-117867,-240938,-66649,-544120,363003,301546,468114,153603,-189591,-353902,-316821,-239865,150457,228698,-310225,187126,142372,291616,724624,174885,494438,-152979,-324067,-71858,298310,103832,273976,387594,-36207,-450285,-125788,278950,529835,573867,258204,153287,183513,697487,225927,-547279,259773,-58702,550746,-88447,661316,121876,-266973,-306034,-278517,-665829,1072923,157803,716905,311019,287398,701535,-558309,-285921,-78961,186633,41645,271875,-225638,32415,502287,-483669,-321175,430695,-467817,-105394,-309598,219577,-470129,-476442,422359,571426,-670383,-518670,-494650,-65203,-969569,-229440,19940,-814474,-164692,693180,34035,84825,-100133,66223,-142590,202562,-102412,-267966,-925003,-693847,449250,502510,319425,-472032,-121036,-431388,-401848,-1143612,1207463,463157,280905,-607264,104857,-547620,-600409,-297543,-300748,340614,49855,-276473,-647823,-464640,-372292,-438864,-223639,717578,-270685,-396966,45827,-69085,67825,-755288,-117677,1085142,-233295,398106,484002,-92405,-356250,-77892,1105681,620949,593325,404008,109297,501921,223531,-123932,33465,-124721,26925,-393552,-1111727,164131,81473,346941,484294,403434,383221,-331021,278857,295688,-574508,-592587,339500,-243971,-366866,146917,-30697,27230,-381135,-69016,70905,-237336,8095,-242635,-127975,426524,-1135554,-286036,-681910,-660831,-482349,110641,923168,15705,-168361,186867,72005,-234902,-133419,-11489,-620280,-1168858,-765396,-241433,480614,485648,880001,-73052,356998,588201,798531,-242782,-192885,-1689,376223,1093511,733019,304542,-47780,-3202,213885,-436661,-13771,357910,-670823,-831237,-97646,728686,6340,125799,488187,-90371,74012,408942,478004,-477335,-201053,-44455,-697827,-202610,554341,-524172,-499367,263597,291192,66371,1304,-532153,320926,992422,252874,-1099883,-763737,193322,-363796,487953,234171,744210,408330,515338,117065,-196489,-168234,159136,62243,-100951,130034,31862,215837,1193123,512725,-455934,-765110,-535316,-140346,625027,1155111,-83786,667371,-63104,500472,298330,-261424,549831,96770,99071,-61543,538237,-25240,-446794,-389756,-149981,169425,95038,128935,56740,-14616,266634,-322351,219891,-179740,934890,140541,161646,222480,19634,1559325,198179,-643874,-117160,-238731,-808858,-252857,301283,-230378,-534183,-159540,139911,467760,-378448,-256671,-1305588,154964,802348,-90548,-72222,-128006,252989,253353,-691886,-386726,-619449,731762,423327,886795,110087,-93502,-60802,-123475,474158,48391,780798,142658,-77782,-443154,-1163996,-475301,-412186,-185986,616313,-112162,751407,89311,-579929,737877,737232,622236,-184123,-319945,418963,504947,23741,-352058,-264459,-565872,108540,-3287,330277,389258,126979,150271,-185149,247080,62125,-174988,-669347,-256170,-575687,276902,552004,374776,-316880,-4445,-671916,23376,-72025,146371,-206856,40981,-84357,608925,1117535,713783,192537,750683,-166637,-681232,777201,-391106,-199701,171518,-377060,-256651,120707,-1007623,-79885,-1444575,-1326071,-281956,311569,597935,-397234,282123,317635,164568,293047,333016,460213,476329,-429998,-17340,189085,460764,876487,397424,453588,-163483,-570898,304258,571684,-227067,-45709,-789238,-648537,-50570,306863,160894,142432,106869,97173,341819,-39492,-293627,-335828,-253998,559587,591234,-268392,-43107,1314765,754521,349767,-39306,-26740,-957067,56492,-307210,-531699,139165,857860,576764,85553,310166,157461,-41414,-381184,-255900,-294481,-121532,261646,-11434,47914,-55887,98875,282895,851006,-477273,225336,646354,-2522,-359490,-646267,274353,-153489,-37142,-341462,153767,132726,-234867,-82577,107772,-439375,107766,-715674,-783513,215305,-744057,-374747,-483056,171303,370368,-27294,-343102,-164259,-569196,-404837,203564,-161031,-97591,-202655,-495116,349046,318213,-564812,596666,439209,440610,151420,530825,420437,-793157,258394,117055,369340,25126,-156470,336429,396823,358094,638158,-584424,-603506,-81711,13173,543948,656085,-122336,-321617,-375408,-62064,771031,257495,99962,-693006,95603,67707,-311698,486966,-108574,-800238,-328386,-662250,-698994,568771,-314028,-758563,-241922,-212856,124871,580416,834910,-70331,-38381,-385958,-168973,79009,730926,562874,524452,152159,440650,212037,789593,1026841,-110388,-613423,-1237296,-840596,131342,356552,729312,324885,258831,-1235039,-518254,89944,-133391,-375550,208951,109040,-132612,208742,785931,391583,168616,-53714,-445739,85227,81722,257218,267846,-145521,-861515,-46257,935477,1070718,863830,265381,974453,817478,632001,593148,-404714,41810,-350966,-628268,397654,-169162,-248941,-491284,-15731,14478,159588,239215,796852,29840,343221,-45376,298836,138593,-360186,446359,-214295,-323808,-580521,-517983,-1206812,-118270,-1005160,127152,-679360,-389042,-878904,195845,-247542,671402,-294114,-530626,-44019,-429251,97860,393900,-384649,355780,-151488,6277,538618,608530,-49461,-596966,-863507,-178689,270339,457651,-296084,43018,323520,666642,386109,-270105,-452100,-1150171,-249447,597235,-328940,-574768,-131042,-150764,-1910529,-158134,202157,39790,350921,-254290,-966674,-592362,-237558,-400930,-111763,-113449,253931,260239,-478178,239723,-792893,216801,375232,-15287,-801426,-75006,-43411,718786,382647,-339077,147580,48369,167664,-67541,94038,202332,-98780,71885,242250,-234636,-629990,-259876,276951,288653,-345301,206893,-11727,-383418,-106933,-87134,352048,1000854,275502,-559997,134435,24907,373591,-310784,-391891,-113444,266675,722669,-858407,-679672,-1275194,-51509,-1548116,-587648,-893434,-564446,-263558,287128,392181,453618,-93636,-726351,-575210,-100396,-173134,170697,-113103,618205,-166879,411689,410677,320161,-232743,-419422,-234153,-120299,266634,359050,653891,-28338,-137059,-479244,57764,567866,425048,231261,-96392,464999,-397337,-184370,-144100,453482,831913,774029,1081188,1005226,94804,364628,567472,-502503,86669,360556,358313,484011,-67325,182263,-524,972758,364991,-120190,235849,-297333,-60720,-202367,545079,287975,1027772,-64502,179666,-740463,223652,-233269,-352771,-568767,-368064,-94134,-200253,-886796,104870,448214,745624,-16716,718969,273073,200564,401032,333528,369150,-564778,2125,-60794,834524,-552036,-109363,-203859,127452,-84552,438651,-144084,-324609,89317,84330,195859,331314,-120645,-220637,347266,448821,290900,-388230,381568,-692839,-348504,-548129,64630,-124230,155008,-501148,253557,525647,686304,-370588,-337994,97233,5691,385516,921269,-290899,1106117,1159096,310755,11204,427373,-530459,79208,-41470,-41203,644664,595395,159966,152489,-126423,402966,-1023083,-98217,189761,-415456,881886,671482,785343,102079,54074,122301,-174956,-576924,-38711,278535,388099,222607,-223270,36163,-221918,-129012,-334662,-91034,87700,115221,-137646,-1096714,-647115,-716657,-401095,-85647,-309703,-52090,664629,655118,-337224,458769,-193065,667004,-62786,217413,125049,-193748,262933,-582724,186875,469059,-670118,-115480,-310423,-239141,627710,554063,-397361],[-124990,-118168,237251,-48097,994210,103799,248950,503457,-6370,-329513,-349251,-437089,57327,188645,-557623,-609248,-492974,6406,482076,2213,-3740,908965,513302,-207770,-559255,-44931,91294,130459,-143468,-104785,1120434,-205301,-754116,-736438,365135,176216,104624,-108892,-253495,-554476,75955,-137214,264849,319083,263251,-51040,-147190,-293964,-230132,-4447,591836,-500741,136041,753715,-382305,-792515,206761,382008,-151320,417145,-489414,-328728,-449087,702125,-30374,-56256,-7795,22,-168242,-532172,-187092,-431681,560656,-409758,-840814,-580968,-791995,-541555,149293,-69176,302190,579270,-361706,279412,533274,1167747,-211165,-252511,-485392,312352,1045775,-362384,-545376,-155949,748667,-102983,-17269,438492,776948,-258704,-468728,-1218588,226321,-155317,-162389,-543210,-169629,423890,671444,94632,-239347,-578919,-422060,-212667,78073,296562,-95959,94508,-12823,54383,603818,96656,564629,89667,-437758,-91164,93198,64715,379716,627672,-107331,-417831,-213206,188879,386015,515252,136881,-72886,70511,428735,109386,-413685,145426,106625,325006,-462744,445015,2233,-388798,-335197,-225649,-842691,1033366,-30347,490213,233482,11878,759080,-185102,-375146,-4602,284197,-53967,124837,-169920,-67312,459328,-691232,-140913,503985,-552911,-119574,-220737,194850,-264359,-618293,188013,600574,-772947,-410491,-734646,-278178,-1002406,-463233,-264398,-793130,-14475,501541,-65856,135153,-167845,-130578,213657,546200,12961,-33114,-589047,-392520,5412,338243,415928,-473846,-23338,-363243,-186508,-1077996,1160448,363269,354716,-539354,202235,-165200,-865298,-320512,-380177,299256,349954,-290611,-591035,-607066,-235955,-230205,-211881,925432,-261038,-409394,175070,37061,65022,-795201,-204328,778600,-317585,465140,513101,-84073,-423891,-130580,887013,628263,865887,315424,-9302,928327,447266,-163744,180882,-51790,128680,-259398,-1056008,208620,187663,497950,569828,335390,220548,-16908,15714,135136,-672710,-451146,205533,-440355,-410591,268733,-78273,-214455,-420762,-123226,103167,-197541,98595,-190328,-170795,191756,-1193072,-132659,-659863,-682493,-381886,-19374,840554,-215933,-56333,620918,130084,-539375,-336059,-85049,-711955,-1029966,-582675,83311,772352,652812,828884,14517,321438,798138,583770,-152025,-385885,1347,316329,610319,653978,176487,-245619,-365586,315202,-131412,-186615,559353,-499647,-949760,-107349,424843,60816,384746,338787,-293018,36076,418162,417076,-308764,-191996,32383,-844494,-444189,349073,-728961,-522705,112360,264125,135504,236367,-535827,375823,871195,259720,-1177600,-400503,649890,-230024,274863,165529,802595,414732,820792,112374,-146346,-192382,221480,124699,-232355,216275,227470,60009,1001053,420353,-445527,-982010,-574573,-283825,837168,1365684,-67176,720117,54128,261605,69554,-402007,680487,317250,274145,-8902,414325,105327,-493400,-485318,-114897,-3869,68676,44467,66871,-139685,109195,-142966,285219,44926,771154,231545,212113,195976,254301,1940387,315121,-509017,-362992,-429382,-577120,-183747,271812,-328342,-125176,-93047,-30157,497386,-154870,-169245,-1145127,308750,1186834,140959,-212350,-66484,681415,-20082,-891060,-802061,-884882,778873,457882,860464,370023,247453,109993,10775,224254,185152,892223,214446,-118362,-434130,-1174322,-352031,-246984,-118796,593658,-115256,558010,204331,-575278,714961,798703,151703,-831066,-472820,197961,466570,-12280,-88790,-407510,-297764,135129,-169296,204824,204801,248386,299435,-16880,316960,189544,-454108,-859132,-262383,-357434,10250,595923,639519,-508171,228425,-589943,-357312,-177618,18854,-243351,-298066,15952,817488,993010,688679,196802,596450,81089,-280878,875635,-153918,-217095,92143,-69163,-90322,269711,-791465,-29089,-1339036,-996200,-595791,221131,680879,-424693,499345,158441,-91357,373629,321544,645987,633122,-335375,57874,242464,336420,1071322,510367,314398,-238851,-644630,504861,455123,-16013,-26080,-416954,-574025,-200440,-154253,-93944,87728,-26960,-46394,375329,1200,-365308,-395009,-501261,359021,-123084,-50531,196329,1416632,882853,212261,11070,-179134,-824556,43482,-96638,-944507,15912,803937,610582,57265,223553,-421520,-289743,-298175,-19098,-343421,65503,377102,101253,436911,82546,320531,166681,764290,-600674,18485,597922,160798,-279452,-559097,332492,-279420,-173530,-172752,411759,420709,-185767,-42370,110042,-583732,-50560,-691807,-754907,212233,-824075,-188630,-310731,61073,131044,-103626,-221117,388327,-407298,-17908,118513,-113295,125335,3846,-274381,424767,-3848,-927948,552300,610962,321015,271014,568041,282750,-495623,292097,-112645,288194,338237,97500,-26158,45223,357347,875690,-438002,-547274,57962,-12882,219423,620835,-145928,-349826,-98795,-145748,614343,520824,152343,-713686,-8257,46965,-349625,695721,-76948,-859303,-594367,-383154,-346327,722486,-55950,-236553,281034,-59102,77159,314321,501494,-177202,150221,-344358,168087,176382,434165,262689,633651,-136068,470795,96761,669578,1099447,164917,-452074,-927513,-625124,227069,468757,828524,414854,502381,-1518135,-439419,58986,35269,-259548,-119524,-155308,160908,382817,485153,-54754,233364,214021,-467244,118556,345788,359465,707275,-146022,-744593,-188,747924,619410,532080,146524,981944,1041122,721700,405276,-441232,-169395,-431827,-473749,253995,-130211,-57860,-626672,-268303,-2749,77312,146117,760783,71210,321144,80574,146684,-44229,-387030,531717,-270532,-226414,-367680,-464401,-1076989,1311,-1171883,225872,-622762,-368068,-1183389,420110,25734,631819,-92160,-353936,-88886,-409591,12097,295064,-358351,-77713,-55622,-87400,622158,794781,-7927,-585718,-965829,-204590,203576,354440,-472754,127398,458802,571490,227948,-552987,-567556,-1113964,-114797,568241,-322841,-328984,-118992,-23807,-1830516,-290125,362695,110253,485816,-289581,-941468,-676513,-130002,-497396,-17411,81012,114676,264128,-479298,156526,-964591,116881,260846,55412,-930925,-252240,-1476,835214,505007,-260309,468131,17794,323067,-118494,3863,-79018,-143465,360953,289773,-186721,-636241,-600696,427708,799448,-166076,209999,51338,-411773,55153,49191,217534,826666,207220,-826586,207737,-141219,-256839,-572937,-374937,-636,355395,588814,-670814,-642795,-1365032,-168162,-1301073,-323386,-801236,-510467,-368131,185032,281967,263333,-80424,-936094,-753721,-136109,-469004,-169389,-164914,505408,-206430,442657,556691,322322,-390830,-650808,-296391,-135027,477744,459949,864219,30770,-225119,-530666,-12784,867701,623010,94131,-126637,294783,-416275,-64419,-192383,215845,649280,639105,995751,1002905,36689,162828,726648,-396134,45199,114839,520951,661860,-76845,251856,73857,1067328,562989,-178748,441026,-603236,-129069,32736,716541,176373,605293,-75439,61165,-698646,5628,-395040,-252280,-545695,-202986,-81541,-163408,-779956,331136,391289,383738,128163,596639,505738,640939,222775,124009,44432,-831077,-250269,348,794187,-639104,-175923,-207931,31892,-66411,338878,-138980,-257902,95087,253131,448877,389930,-328618,-392688,244527,521892,358390,-70447,499108,-816422,-533744,-855947,-77458,-193458,23484,-436608,321663,544185,507537,-189759,-220020,204650,-9117,448385,860589,-121125,1101562,1078883,389496,63329,542282,-284724,192517,-42998,-174096,339688,349308,104241,40090,-158522,333101,-715428,10362,576691,-331885,1017752,610989,768396,-117628,-311343,57161,-293125,-527041,240264,134099,368464,-204650,-251905,23396,-36362,-45233,-165248,72299,362065,202036,25172,-1012271,-589336,-673631,-484375,-286369,-72922,95998,457409,487002,-475173,404636,-95661,752226,-200277,188132,460372,-159926,204058,-1006829,-178772,105897,-602143,-230285,-341929,-204665,635252,664452,-383826],[-213566,-158263,255747,-44103,1128037,-48245,187219,480007,112898,-161539,-158870,-283728,82403,278497,-533203,-494102,-556372,20962,396445,-68325,-84056,1208258,579319,-17838,-509362,-51015,132325,53681,-183310,-353273,1248141,-141793,-767112,-578485,438549,302544,202085,66247,-496775,-682824,-208136,-256257,221284,526713,309718,74912,-386037,-254076,-244885,-29607,338914,-505487,229401,874802,-418483,-785661,299180,439217,-177063,248996,-63928,-553384,-391187,667000,88032,-58117,-127513,-127721,-112240,-549536,-251201,-580998,388818,-400306,-738568,-806672,-1023433,-633170,263187,-163245,76342,485449,-257838,409044,875518,1425294,-306631,-258567,-426241,126335,559631,-461682,-665980,-44985,706237,-191680,3613,443217,731283,-441995,-542670,-1115724,588456,-75614,-298104,-453646,-563053,496625,759724,-3097,-290077,-706746,-494388,-140646,-42765,338251,202738,-26785,-58647,-101166,478261,74385,502496,306971,-536580,-64743,43381,62623,444967,728204,-115585,-337187,-262181,125033,152453,447750,15355,-168606,-123381,37854,39065,-292944,-108688,163795,36193,-743071,294040,-135628,-449440,-275545,-92549,-873095,803816,-170237,274671,154266,-115717,726087,224497,-371379,29398,390855,-115896,-64480,-153246,-296064,382445,-813218,-7059,483192,-519920,-74188,-154534,157750,43998,-587698,28378,564669,-760792,-411877,-951510,-434120,-1073127,-680069,-573597,-718337,183777,205887,-93695,275287,-204962,-271812,432605,756741,150618,88445,-368841,-161366,-297603,111039,461020,-461502,-41208,-350653,105291,-751677,1001132,217187,340287,-376640,282623,177071,-1116653,-324298,-367974,139003,584832,-305067,-428411,-710423,-58321,24487,-185240,933952,-230002,-372156,272915,193554,79521,-728864,-268549,378111,-335598,482692,473419,-782,-446502,-124359,721191,675424,1089115,214297,-162098,1119548,575306,-109750,243228,52382,143600,-109007,-740906,362141,281625,583472,521318,303781,56316,329345,-152528,-12594,-682106,-190674,9008,-610808,-474969,318493,-186677,-478846,-443359,-263279,185467,-49434,163082,-84128,-139677,-80335,-1083111,38346,-514308,-479707,-205295,-93221,634562,-364892,55388,970969,212865,-791571,-476200,-130529,-736088,-847257,-332965,310926,870312,633985,631921,92607,218638,790669,359649,-12667,-425308,15845,286051,135379,485159,11773,-487057,-609750,448840,267392,-313271,667758,-282443,-865069,-202480,56781,122970,541807,130762,-272333,13964,296325,322628,-56279,-255030,-30568,-940870,-519317,49374,-778474,-434248,42741,263376,291947,476286,-354803,454350,687005,32150,-1134846,34186,800972,-87897,81294,39296,748525,387512,857866,47667,-128333,-271113,256070,209650,-341479,193707,410806,-89168,643879,269041,-409155,-933038,-471327,-331422,959545,1491200,-34888,823452,270750,-14649,-199187,-472263,589536,421939,437882,105548,200559,168278,-500832,-508319,-109004,-157795,789,-29288,67051,-212926,-164215,16930,364278,252708,620660,284654,119251,172692,501753,1725071,487547,-291448,-608126,-501602,-285957,-219824,136277,-310767,346480,150072,-166968,504231,136690,-13528,-931821,288940,1262799,270333,-279851,17673,1131502,-118817,-790611,-987476,-912294,844043,473982,642746,617938,504275,186756,115728,-7882,268565,864050,293961,-158368,-371335,-951399,-164391,3913,-47695,515651,-174217,386998,302755,-527745,573959,805923,-205506,-1193470,-635031,-91191,347299,-51709,293812,-466485,-54679,197196,-344390,-48182,-83205,323979,551529,17228,366448,394040,-699312,-855453,-200960,-62520,-252366,553142,712623,-668636,449349,-437834,-824407,-239181,-87410,-141475,-554542,61822,916175,724878,536502,165057,376763,310593,72475,891419,91332,-114252,4873,187505,-1664,250386,-528731,48507,-1243596,-611699,-707179,137517,668617,-382423,602136,6957,-319555,400258,186809,779463,797437,-228441,231210,340149,192337,1063254,638294,130219,-309695,-623125,606714,228766,182860,-37481,-111045,-416024,-303108,-565108,-275371,-12586,-80458,-133086,374163,38956,-433303,-500437,-609443,47105,-679364,106206,387207,1308434,937107,31400,96445,-309614,-641713,39393,162225,-1295526,-93218,712107,579301,-7012,97137,-858068,-472071,-113093,244644,-316068,214216,485335,253096,802790,199283,566939,21915,559960,-751625,-222222,433858,235935,-159585,-415983,334043,-297989,-300445,-50095,494454,687377,-144581,-32793,60645,-733089,-340722,-561812,-494245,176234,-600084,3096,-84056,34125,-62997,-177845,-26542,898155,-242647,294619,13681,-198834,216623,278224,-7158,247016,-288546,-965468,474116,732904,71567,444315,654961,85122,-277272,295503,-284480,206352,588187,248545,-362993,-375659,414937,1196461,-183260,-458393,227110,-135774,-34548,586150,-145133,-325011,117041,-97924,420756,730719,213835,-592417,-81963,50139,-384781,851125,-44590,-856479,-536188,83368,72544,756511,191949,419488,812475,111624,90062,112540,206004,-194492,357094,-210101,487261,344582,83835,-99867,508296,-476861,368006,-42065,344304,1027846,407088,-240222,-404324,-382532,392221,497307,694328,497878,752573,-1391844,-325367,44162,150866,-84749,-424040,-465057,386430,770901,257404,-423310,194650,496529,-406835,202091,539860,374341,972732,-81438,-567419,-49842,465889,282923,257191,39730,865547,969240,723729,327416,-429964,-337409,-409719,-276819,84484,-48298,140091,-661909,-404321,-88935,67210,65863,604133,133519,203073,362920,-29075,-133659,-384547,588137,-249793,-153515,-247316,-431788,-914678,59001,-1079122,339534,-574356,-437317,-1356742,593865,140627,372928,106727,5270,-55395,-316534,-88970,219199,-285832,-504268,-57580,-220837,802674,848989,-24210,-472720,-942031,-237586,-4485,185144,-425155,173349,589649,489260,84261,-679221,-529621,-799120,84792,477935,-373018,-149471,-101854,51289,-1399786,-317294,443052,115463,635790,-201012,-722071,-526718,-55172,-638575,129735,264010,-60737,364435,-494386,-8970,-1095170,29059,151395,159451,-973842,-455780,21423,874291,584040,-177827,660090,367,283398,-158163,-24941,-249035,-230257,485088,162070,-137252,-484591,-760110,534630,946812,3723,80068,23977,-486209,175845,161582,-1758,622795,202944,-895580,304800,-114728,-916163,-797636,-334914,168873,373720,421831,-382518,-601054,-1265275,-290966,-923323,63056,-639762,-428461,-436275,60584,179390,84871,-54475,-1006030,-489712,-24368,-623691,-313342,-206203,298631,-153818,464632,662073,259306,-496725,-896057,-375454,-195231,568807,485428,983600,171347,-335822,-443283,-51064,1015078,701825,-88409,-132709,86572,-370457,47867,-150650,75642,360051,422309,728328,910187,57142,58015,731085,-219540,939,-209044,586879,742406,-30196,383386,177211,1097287,841757,-72726,641451,-797752,-192929,408825,847268,117314,253500,-34069,-17041,-504581,-124456,-474172,-65872,-555410,-19918,48593,-156639,-621241,449659,363738,52209,218217,421717,643566,987300,-20168,-125534,-282295,-1102601,-515338,48349,662140,-603684,-197275,-221046,100013,-113121,115384,-172226,-78875,132931,370305,464963,449421,-417740,-500641,104481,563500,326098,260640,568154,-785834,-690627,-1061441,-155406,-219226,-137397,-339791,354119,463646,214412,-63522,-56016,357206,47728,482859,737439,20490,906762,828172,396332,148479,609718,48320,203758,-41019,-260681,-34159,51507,24347,-153386,-284879,181916,-452146,29540,691790,-305037,1068521,477284,645097,-245371,-555994,-57508,-364027,-328210,535758,-28935,282109,-676222,-354484,-21391,191073,570,-24562,206451,446605,73088,142198,-808829,-492837,-590447,-560264,-449534,61094,231175,338811,260671,-539182,349630,92898,735664,-367800,234643,781426,-145963,54234,-1205368,-492225,-144635,-489838,-329836,-395836,-118811,587386,622731,-418894],[-338685,-149363,203685,-49504,1076275,-107001,233244,400420,199386,5857,58823,-115858,98065,314695,-537072,-362750,-546111,109548,223575,-140755,-187791,1230278,481092,110207,-336129,-10117,9388,23581,-141784,-618965,935874,-39254,-670988,-366794,475365,303851,298802,191412,-544741,-748800,-490444,-391728,110957,569758,361425,275993,-671883,-212485,-278345,-2925,-37494,-312927,293487,930820,-274799,-642785,336014,466375,-188278,17577,286555,-723218,-232756,546882,267362,-67455,-231977,-219247,31872,-363438,-306940,-542218,165143,-396088,-705141,-1038810,-1123570,-624218,270238,-246581,-58957,319030,-99425,344139,863619,1337231,-339052,-253024,-384145,-121418,104693,-523026,-775711,-35208,503748,-242458,-5179,443258,592562,-614905,-543782,-751669,889962,2665,-433107,-292746,-690989,488016,711885,-117462,-345399,-751429,-515544,-32846,-190348,358647,480164,-145512,-29185,-157164,345832,88202,338226,448155,-593779,3467,138300,91407,445453,650640,-83143,-228376,-260922,102386,-104632,394542,-76571,-124056,-377683,-396588,-10500,-295275,-385810,110099,-246190,-776204,224834,-218821,-321595,-64663,70495,-726206,449258,-214687,138346,106715,-110288,617816,535562,-264224,10887,464610,-100626,-223353,-147735,-610833,287244,-835290,62858,358231,-386305,20045,-141475,93808,379624,-345898,-24154,488575,-620052,-557298,-1060765,-481247,-1161497,-783942,-773910,-596374,359681,-91217,-21220,457692,-176982,-311795,520207,799781,275333,35952,-289950,-20837,-400007,-122115,449640,-444629,-175112,-371438,379857,-314097,753962,38600,232503,-128877,331625,359685,-1290181,-265884,-253019,-96608,663387,-331071,-238506,-733383,72428,239521,-158863,788113,-165477,-270103,350071,332862,99148,-555949,-303285,70895,-247600,454517,380454,128261,-414383,-62147,667310,832420,1195826,94469,-319892,962394,590461,-12195,208179,143139,42497,11012,-291513,613270,376898,657930,437608,351091,-50003,606997,-225596,-126231,-604673,102584,-209241,-726538,-544095,261906,-298863,-715671,-422908,-420439,312990,160700,202505,63517,-7977,-316311,-829748,190182,-295524,-157028,2881,-116718,339393,-392278,138795,1103515,299815,-889449,-482217,-78165,-665045,-671029,-81847,406095,762721,462169,384004,150598,67740,528357,153568,122934,-339613,21553,294206,-200802,277380,-129780,-690094,-639729,623747,641627,-382331,673949,-87159,-586133,-423234,-307639,184749,562872,-54105,-22606,32500,77837,227057,191962,-441291,-222221,-954756,-392195,-241096,-692641,-269753,42272,308302,474840,623025,-15582,531868,511185,-328682,-1002451,390838,683673,-984,-55783,-112489,591451,245432,486613,-83308,-179145,-452250,253050,326877,-388157,78041,552678,-212173,245474,79521,-350693,-639416,-285791,-266879,960703,1522889,-55922,933210,540137,-237675,-419963,-453493,304787,421003,537520,204842,-43777,172171,-471741,-437106,-110492,-239823,-120712,-109824,67118,-209505,-514062,118303,433567,345254,481175,295847,-95075,147620,694128,1111222,667229,-25570,-795977,-465261,23592,-313871,-6448,-201478,708558,498616,-242984,486008,385761,179839,-709283,100934,1078468,214419,-294543,102277,1413485,-8540,-386678,-872912,-706037,910739,465660,308191,797526,559065,154082,160064,-92265,288764,656995,365488,-183030,-260557,-570638,33353,284254,12833,386180,-289398,250018,377909,-421203,336279,766156,-377849,-1129113,-705293,-326260,188290,-94332,658929,-451219,102258,272509,-498277,-347487,-364907,358902,845558,-96368,389466,610544,-830439,-652331,-106463,246205,-443628,430623,543657,-733163,620694,-285225,-1151409,-243324,-168498,93674,-696703,1653,873974,373103,285139,106695,121923,447789,341419,826584,262534,62933,-90233,279376,-6032,76964,-264747,131213,-1153553,-311546,-549583,84739,552904,-277549,568576,-105684,-470623,356241,-55149,826620,922922,-135764,449320,427915,61754,776393,778687,-52182,-381583,-513125,559218,-16370,284824,-58814,-27610,-220405,-323392,-802507,-340122,-125829,-40964,-151957,340147,51895,-474733,-641870,-586960,-280848,-936857,158608,449653,1056779,910104,-163790,186692,-368899,-461758,44203,409280,-1412841,-145031,621344,458405,-89708,-18352,-1012622,-513491,118311,440884,-243191,278250,552413,456184,1062597,276176,761804,-117798,299062,-852405,-387121,210340,221876,-35477,-267801,274386,-164317,-385264,-52050,382377,878364,-137642,-52053,-38969,-798880,-673444,-339518,-108140,106873,-98799,139582,96004,95696,-104997,-241619,217877,1205745,-119231,406476,-70072,-371863,128207,531389,227996,-76978,-461013,-695783,373751,774089,-219623,611313,691265,-148693,-150328,261242,-360384,141363,725690,287491,-601928,-710803,517129,1399620,76603,-385826,368298,-300702,-168488,521305,-90757,-244985,181782,86400,258320,826329,275033,-371406,-104973,66165,-402635,940107,-12867,-816519,-169636,559535,471207,654659,371348,976497,1151716,297538,181292,37971,50348,-107558,544679,3737,725382,555362,-203740,-442498,178719,-773638,175809,-183967,5082,879790,545299,-21778,146013,-205086,494924,326271,398766,541012,940257,-868330,-203136,67942,160360,108240,-494182,-730270,560722,1246907,154981,-541655,65509,713902,-301151,328498,584180,337223,1008474,27606,-385722,-184998,162951,117126,66860,-69452,642344,600502,643638,345644,-401100,-451895,-310262,-127224,-81675,70452,295119,-603977,-422356,-261242,101314,7763,362827,211029,26595,706560,-187247,-72890,-352317,561088,-200026,-144374,-230380,-441972,-780291,25203,-839606,407236,-526088,-602475,-1344285,678028,76808,-14412,247627,406014,61746,-169735,-181172,136816,-188232,-806117,-170787,-377754,918406,738540,-62128,-276579,-789034,-268207,-323350,-13778,-111677,167161,687028,458235,5952,-627110,-391852,-300138,308928,353927,-460217,-115702,-154369,39864,-827009,-238586,416668,45647,740772,-8924,-342561,-162740,-33693,-767397,280042,388853,-230839,431446,-568703,-207390,-1138636,-24953,63248,305591,-901150,-646157,-4101,841915,605509,-165569,679900,-19816,22125,-156289,17653,-279598,-316834,415569,-93011,-99136,-219835,-685114,528378,791773,147445,-158524,-63943,-572535,222387,215996,-246790,470078,338147,-726554,399905,85213,-1295412,-889647,-180023,374572,299671,283668,-8531,-553324,-1083641,-397490,-529437,390089,-503389,-335088,-480115,-65664,110043,-50830,-49059,-903411,143399,178276,-657891,-240345,-215648,59747,-16330,496344,681925,131445,-531028,-1068494,-440111,-279290,547314,431771,902641,340306,-428107,-246062,-64126,901883,593677,-286871,-112668,-72342,-265184,169134,-12059,53978,89135,223451,324766,731628,148846,65839,573371,-46740,-50538,-526599,554606,680547,59068,526679,268924,1026311,1030886,113212,830174,-788344,-250988,757754,923231,150142,87213,37644,-65282,-215647,-107722,-448097,168764,-577312,160932,287286,-203020,-460072,414640,378144,-118501,238835,242673,656683,1095852,-267883,-352172,-543605,-1286825,-710435,86201,478452,-489689,-164313,-234246,323294,-238531,-221244,-232789,146455,190858,401760,351385,484836,-388391,-521234,-81250,559510,209816,511197,556394,-659128,-732497,-1014421,-133870,-173733,-260995,-243374,325685,307185,-91497,-33374,105443,495311,167724,454355,588274,160167,628378,511782,352887,253327,650856,353494,106128,7163,-267247,-362396,-139550,-50933,-353501,-423992,-23418,-394776,-81715,530926,-306820,1024554,312767,504819,-196487,-621863,-173772,-363820,-17547,766897,-167362,168245,-1032052,-546124,-108909,383368,-40146,31861,241940,380189,-183607,195029,-548448,-414223,-448536,-604851,-487021,67107,334753,313531,4670,-510276,293937,292763,672155,-515686,330474,969652,-151484,-176578,-1137709,-691758,-230982,-398478,-402048,-427570,-900,509582,460254,-503631],[-411133,-80311,125909,-72272,878127,-91186,333452,265949,265919,110064,279735,37275,136161,274625,-554927,-227038,-400999,264999,13509,-152617,-306923,997807,281708,145852,-69444,108385,-248154,16662,-84502,-890420,169761,78820,-481108,-155524,457311,148018,348577,237725,-379188,-709632,-683000,-503268,-11508,458589,384700,481157,-908862,-150543,-326604,69265,-419667,10440,293369,917136,-18677,-390484,327507,428340,-212858,-222217,468845,-758935,-39555,382565,440604,-104807,-316380,-229482,219776,-10237,-383617,-291431,-89081,-423840,-695011,-1161329,-1027765,-527243,157751,-316665,-80910,142857,52878,155561,521643,972117,-290331,-209331,-372055,-401193,-195242,-553406,-878619,-145695,185321,-242345,-59146,430828,408754,-703169,-514113,-272324,1067250,95233,-526026,-101493,-544924,376919,549810,-220539,-396621,-742585,-458862,93074,-333676,359587,638250,-227674,16312,-126979,215080,99123,135890,475300,-598957,94879,301280,128625,375807,425758,-63571,-113418,-209233,118045,-333467,372735,-126740,-2171,-646018,-777219,-85343,-470016,-546536,8391,-437798,-493797,215242,-204767,10663,285777,201766,-433369,74208,-148024,116120,114876,-36712,471825,667449,-76711,-46400,474952,17729,-278041,-121572,-912272,212867,-768910,75933,163336,-186547,143608,-197096,567,665920,58860,26696,406215,-379640,-755522,-994195,-400144,-1180788,-719094,-783801,-439978,465098,-252024,141058,614612,-79456,-237557,496531,700574,360014,-168043,-299196,61687,-334871,-287470,394446,-418736,-374006,-387486,549511,81979,482330,-152076,50753,162144,338235,316006,-1334174,-106846,-48308,-331094,540709,-371696,-108085,-657728,87787,355112,-148504,603628,-76252,-114489,396019,407213,110941,-310700,-301038,-24901,-20227,391731,261413,254569,-324131,31551,704627,1090633,1151543,-63514,-472235,501104,508540,65620,102341,161183,-151797,77781,128644,894007,509315,752726,393907,493263,-53446,700372,-261267,-194829,-466135,308197,-391677,-767122,-600722,101530,-359672,-878202,-332472,-518765,465805,352693,211406,218906,215249,-466711,-527326,291615,-83943,114359,156355,-126806,12495,-298125,165644,985539,366721,-791110,-329796,109803,-493835,-504108,129578,387491,514691,232727,158968,181283,-101114,87132,-29522,192541,-189257,-8886,333892,-331759,76503,-209181,-780663,-463262,807025,881483,-404598,598248,33305,-193986,-740770,-600506,221487,474365,-142404,359715,93035,-170477,161973,354730,-717281,-479594,-866760,-132864,-434623,-533167,-87341,76286,409657,625938,606077,387381,569294,400592,-657020,-828766,533215,423543,-17611,-132245,-256385,378760,-24649,-176457,-258843,-302807,-731238,221769,472338,-347565,-92132,636836,-293305,-76585,-114746,-289421,-221791,-89240,-107319,840151,1448321,-182961,960784,786576,-315401,-523207,-361200,-68357,347336,539974,225859,-239396,153562,-412435,-268131,-89539,-228057,-299338,-189662,91927,-127159,-860028,162646,467864,226369,329846,276652,-348600,122798,772760,487649,782452,247971,-869027,-352986,296815,-378838,-71605,-62245,884763,837770,-250187,446896,508908,365957,-511301,-163355,771611,-16832,-280896,176964,1390613,270141,177225,-503702,-360164,958498,436030,-28392,871032,380084,44041,131139,36869,258275,287684,413083,-165758,-115939,-163750,184567,528709,50584,213726,-429132,136452,431756,-259154,57408,688166,-377022,-707769,-611704,-390588,45962,-126930,882175,-374563,165678,335082,-596521,-591674,-517013,361496,1073668,-301891,381805,769441,-799425,-313451,-13248,494852,-517547,259558,173314,-658811,697142,-214529,-1165718,-202446,-228459,403691,-721505,-175779,707445,24687,-12791,38592,-122151,468970,558069,710485,313793,249261,-188597,129061,-87844,-160878,-27673,200679,-1012086,-171142,-168323,67572,358351,-136185,433769,-163727,-533071,246612,-342160,778564,963102,-81297,639974,439119,-35685,284294,912605,-191053,-452256,-347005,355084,-180149,245696,-66750,-181055,-36225,-255320,-791675,-285352,-216279,51355,-117679,265360,24114,-463508,-788266,-472622,-526096,-944020,108378,375778,776887,818019,-337035,257688,-328365,-312305,50666,583281,-1271017,-112222,555227,264244,-159352,-77016,-894068,-411559,311521,507997,-156884,246467,562576,699718,1160425,299388,842851,-220657,47261,-854932,-404482,-5615,146628,63817,-166413,169436,121297,-407980,-218275,153754,958742,-167869,-86333,-165267,-739105,-934314,-65371,255451,25707,512455,187901,173497,212799,72551,-281890,455569,1213573,-62601,293737,-108880,-553800,-119987,655326,356022,-357674,-487186,-269422,269723,722166,-433112,684605,588364,-378485,-79173,182063,-354447,96424,730350,255774,-721600,-855464,620481,1341489,249333,-343707,423839,-435690,-188777,420063,30121,-118740,76666,335596,170772,807353,319779,-118190,-69985,78883,-392220,952278,19568,-747115,323546,852924,776618,441878,448295,1218416,1191428,482194,343656,87760,77412,61457,682729,247553,838588,743970,-355048,-707590,-221878,-944173,-32644,-300620,-172236,733953,543800,154791,531169,-147953,434135,-54776,63334,520808,976654,-195028,-101850,116553,57171,262341,-236757,-886787,693760,1573421,185440,-340398,-116438,805959,-211016,473592,461414,285985,851780,151933,-242131,-355831,-91933,87807,-28061,-177635,343545,52620,502594,408811,-373058,-508930,-190539,-63195,-218190,209723,356432,-502907,-351901,-502595,114503,-29501,101321,294506,-135344,974671,-308112,133439,-295044,433825,-149711,-213917,-292196,-500573,-698906,-101198,-628420,374992,-471193,-825157,-1159135,648908,-122386,-383773,295005,702855,231708,-1683,-249977,-23570,-89304,-906992,-368932,-522474,813008,509039,-74604,-45438,-566118,-283458,-673783,-202026,384293,106548,710609,480536,17997,-431827,-256116,145637,488771,224284,-549127,-247707,-315941,-63954,-376012,-84290,296753,-75225,766455,231969,98791,307670,-68039,-822094,392458,426415,-359519,343698,-702711,-374474,-1048581,-29804,17629,485890,-710704,-784484,-86996,753749,581120,-265032,550901,-69176,-399573,-91579,122531,-197987,-352556,205151,-385400,-61031,69436,-391986,386582,496482,259164,-430050,-147243,-624695,175968,195852,-445273,418868,610395,-381044,465810,371149,-1195347,-791169,129585,580737,147957,200740,399392,-492465,-940754,-469050,-218679,501552,-447814,-243363,-521661,-148421,79664,-125418,-82598,-641602,885529,384452,-610203,-18953,-187000,-134449,158457,522859,579577,-37069,-487891,-1098602,-461321,-351337,459058,321270,583068,461134,-458229,-9179,-70597,535107,314401,-463214,-81635,-127938,-122633,306193,196530,127108,-80342,136573,-109870,502428,281462,151792,289259,60074,-106407,-767989,449546,465528,167260,633506,313333,826812,1005511,257990,1008589,-568800,-301365,939951,944265,276388,129653,125673,-105551,69249,64984,-328728,394142,-577999,313632,582261,-294832,-332053,255088,425823,-89678,182872,88108,542014,925414,-455891,-488059,-683544,-1303176,-764328,121988,290821,-347227,-83537,-232907,623490,-419075,-606180,-302487,329176,251760,340659,222669,461026,-272001,-463215,-297488,499961,50818,624344,450097,-507088,-602893,-683022,-17629,-57989,-290193,-173791,227395,118775,-321178,-86483,226091,560846,315667,356633,458226,307757,377739,228129,285172,354606,692137,493042,-55532,142944,-189559,-543990,-161024,-87077,-480855,-480862,-230792,-544605,-317113,225636,-320433,879572,151970,429791,42597,-509952,-260088,-291597,331212,871854,-246070,61710,-1150372,-780290,-226537,475808,-168251,-14454,141867,243355,-435787,183322,-313032,-390267,-269649,-604550,-343529,-4370,393412,322509,-242022,-385921,237375,404852,583982,-601293,433084,938831,-176051,-445389,-880117,-768147,-204217,-379756,-431754,-397152,107427,424329,247523,-603587],[-347970,36127,68411,-111045,621458,-62261,409068,97671,326212,115392,475361,149158,219691,158796,-558374,-91989,-121263,451222,-182924,-55210,-421290,619957,73850,82570,227603,287288,-546189,2614,-66822,-1108896,-748063,193204,-237846,-3312,375315,-119767,327222,218380,-65713,-541243,-723452,-545744,-71740,240229,347379,623589,-1016879,-61355,-376825,159780,-651355,351379,211475,855026,250139,-98689,300548,307700,-264121,-415156,458978,-613268,117373,232118,535549,-187728,-385005,-131013,400252,405590,-494500,102149,-307386,-502611,-623307,-1065377,-743885,-383475,-37037,-368894,-9625,1904,146504,-47405,43410,502943,-165246,-109717,-388335,-646875,-305380,-569362,-976590,-339171,-160190,-179963,-157114,397425,225155,-649276,-494944,129654,1083166,216556,-547206,69732,-223477,177637,330654,-288929,-424109,-706788,-301158,214836,-445280,336257,623842,-243979,38445,-38618,104800,67621,-31384,384636,-560190,182203,434032,145478,251270,135517,-115254,-8258,-119748,153716,-518776,385387,-144112,87865,-863520,-1021338,-224451,-769677,-505093,-39959,-473776,29723,230412,-92917,417855,679111,251372,-69936,-226276,4243,202654,185952,30825,329333,613246,141698,-111465,413348,234201,-180956,-57371,-1089086,206238,-645306,54126,-36971,51361,275462,-311891,-110234,845726,508136,152499,342014,-104613,-824431,-743031,-209564,-1020286,-497264,-619228,-266973,492194,-177781,348107,685551,31714,-73365,391653,523933,397357,-420156,-320912,141426,-186301,-322627,324160,-370385,-560123,-369290,567678,343687,268353,-331265,-165261,428318,300023,57506,-1237341,158201,208399,-487820,247296,-417675,-86571,-497894,-31088,359429,-162255,488807,10572,57222,385872,404992,108306,-55110,-253641,84713,342893,306867,146320,330915,-183563,121711,765815,1349038,970062,-272480,-624548,-84925,370644,75541,-23013,58461,-378355,91559,382689,1100087,708243,855203,412746,709884,60566,532089,-334108,-213628,-304051,341116,-485647,-724554,-628839,-119240,-336214,-936970,-162604,-507855,611304,438309,175656,330609,480357,-519551,-302947,324742,38844,177513,177626,-171985,-282456,-121635,122924,694084,393339,-541103,-56395,411583,-250445,-315633,287371,310339,233865,37344,-18591,183262,-253621,-368670,-197787,151325,-41494,-96517,383823,-265079,-91090,-217766,-723084,-191775,918215,923561,-404498,475814,57300,189954,-1064924,-766246,216399,349746,-96398,726238,175436,-368371,145920,388725,-975620,-717135,-687378,141900,-490512,-373530,53472,114397,560625,709123,411720,718779,531578,373416,-805111,-647496,403843,155746,-150222,-170044,-366882,176444,-345334,-833927,-434519,-466582,-1028897,188506,626192,-218660,-268502,660454,-325527,-253267,-272872,-247488,158612,63336,103942,634845,1249546,-412445,814577,932418,-194989,-492707,-231067,-396672,228924,444701,142095,-316938,158789,-330818,-21040,-22068,-136426,-519370,-227994,170813,4620,-1107928,172365,452869,-138400,151233,250021,-535140,106145,708874,151282,769763,489578,-782074,-202587,483410,-340338,-27296,32109,893421,1055060,-204281,396294,480491,496236,-358789,-394833,479647,-310317,-256664,239763,1089205,615916,683675,-12972,-121,967454,394469,-264857,830024,39662,-80548,40309,320977,202755,-155864,425846,-92350,37591,149087,247292,676865,59625,14247,-544560,28253,465660,-74235,-189689,575528,-267380,-153928,-354453,-243741,-30007,-124560,907729,-238579,177803,364954,-622805,-710178,-473073,334990,1127992,-507523,341162,821782,-612187,42957,55596,625368,-462215,86309,-271231,-454980,638981,-267987,-848928,-148291,-272173,701898,-644636,-420514,475398,-231359,-291561,-19593,-306725,404074,766217,590128,247590,383702,-278007,-248810,-206339,-333889,166448,248253,-768668,-165854,305626,69568,134820,5435,272800,-170749,-529684,97578,-582870,658311,890608,-79171,746908,329268,-97116,-220197,998467,-261849,-512373,-172611,44270,-196753,81215,-45105,-454666,101650,-121944,-537867,-145890,-255306,120720,-56488,139919,-43961,-377891,-898293,-318501,-619819,-854264,941,227174,575452,699008,-454072,296475,-189331,-196278,45407,637992,-976486,2515,518097,45274,-183795,-53615,-623609,-231662,379452,437708,-81590,144762,524872,938910,1086255,259007,783692,-265217,-150187,-758554,-271032,-166478,54961,124785,-145998,51509,496615,-365666,-491431,-50194,920317,-215919,-116871,-282616,-575157,-1040374,203969,488232,-37473,988125,161773,152067,325871,446274,-286575,614346,944344,-67702,31474,-105685,-668639,-450647,574409,337694,-435409,-385156,114458,182715,589205,-472511,583270,311195,-556790,-11862,58753,-317856,55698,614233,211675,-748594,-793067,671782,1021593,291321,-318077,359314,-481126,-131723,307466,199976,30674,-121513,540463,161842,730237,331524,96155,13306,70520,-351433,877362,56165,-639627,695890,872108,947910,177940,421388,1066433,943357,633282,542566,215562,254134,262173,752501,451347,814488,808997,-362583,-868510,-529194,-956082,-191903,-363178,-117338,632408,406966,248468,647304,-208494,208719,-532364,-194493,433049,803612,304499,-44308,139978,-126181,313614,249731,-915903,767506,1560557,314370,94908,-302070,758087,-190929,602443,226250,248250,603088,263839,-154108,-488936,-253512,137573,-28592,-259626,5883,-485486,333732,454553,-346737,-505809,-114961,-75968,-306760,341445,293413,-430097,-237719,-748309,38954,-54616,-119805,372179,-200680,1064622,-398809,419263,-223140,228370,-103636,-345712,-386866,-591248,-651213,-288898,-577161,223709,-409441,-1025705,-871664,502884,-376232,-607106,244274,805212,393095,150515,-292020,-323194,-5895,-800508,-594149,-611498,456296,258045,-21329,152944,-370969,-269354,-948722,-348642,860835,-2690,626344,525782,111807,-163001,-209657,266605,546655,107698,-601175,-496120,-565280,-235711,-199438,99522,131084,-200233,710416,454293,472504,728676,-149332,-758558,451676,373924,-424839,82626,-841115,-452433,-801698,18943,33841,657623,-437736,-850768,-211035,632125,537504,-460283,346585,-168830,-842979,41333,268696,-55715,-300831,-34264,-616223,-870,283671,39657,143180,214658,340391,-624819,-157666,-611782,44729,107927,-537498,473843,930780,-6054,482568,632920,-676963,-512128,536740,741511,-34964,163089,756954,-417591,-882648,-497036,-37480,347301,-475311,-158438,-573877,-140012,76910,-131707,-148586,-293107,1419748,524205,-514253,239415,-132839,-221714,298406,488040,342561,-205781,-376666,-973347,-424105,-374091,358423,189825,96789,464818,-396783,181684,-90229,60670,-17745,-577226,-69807,-77865,28707,449150,418286,242466,-120524,204941,-441201,277058,413633,253769,-49429,83594,-152242,-897418,314028,142892,276432,675585,293824,505012,767151,270719,1176666,-222200,-342825,911339,918113,460434,313270,223536,-154741,248551,342949,-161001,551058,-529088,414656,842131,-397288,-249734,60648,484584,70480,51430,-33379,328234,561384,-532974,-491822,-668173,-1120325,-644046,165458,136834,-213831,27745,-201586,883730,-598265,-944180,-364057,393972,298768,210697,138773,355187,-115309,-363636,-504021,381765,-97084,598810,261027,-383078,-312800,-201229,144610,89231,-203644,-143372,73077,-53496,-423659,-157374,292074,521773,442312,232115,383036,440476,206500,45376,214836,428587,746051,384087,-205729,380363,-50321,-530725,-49242,-55644,-487159,-404600,-381041,-793774,-619181,-55384,-341495,630501,16648,444947,380398,-269723,-306742,-170306,632138,835625,-250633,-16608,-990958,-963850,-344274,436419,-342276,-140305,-79233,112741,-571451,125028,-156830,-422393,-105424,-563739,-28939,-51293,409402,283797,-431803,-180814,177794,352485,448894,-605558,499002,676438,-220743,-683886,-576831,-764729,-171197,-450962,-404366,-292721,156456,337478,62598,-662713],[-125932,168440,56088,-155726,398114,-85672,399104,-70553,381953,32833,612021,197197,350346,-6796,-521969,37864,227028,613319,-331261,158444,-494814,240581,-68328,-64672,477384,471044,-751448,-34326,-102875,-1183746,-1335683,293366,10716,54655,233733,-399914,241958,174126,280916,-256051,-596976,-484216,-5585,-21132,233081,665192,-969628,43174,-412218,228797,-620314,596751,54440,767012,442372,143857,285850,116087,-330933,-525232,307228,-292647,187671,149106,504943,-320495,-440294,55213,525577,748521,-624003,497497,-387156,-632671,-428423,-705453,-352051,-243754,-241287,-396039,106028,-92889,163016,-163691,-347455,109058,7866,42649,-419185,-784408,-273944,-584498,-1056467,-526919,-427942,-45870,-270688,338862,68563,-455026,-508992,313374,935247,363394,-487771,177736,117752,-51038,126862,-312836,-404219,-659225,-41398,309450,-510625,278880,448849,-174604,46514,83532,37018,-28206,-108545,212874,-496146,241447,467487,119726,103302,-122258,-265204,81867,-14951,183362,-675387,419112,-152034,45754,-968845,-1089513,-433872,-1061988,-270727,51413,-339173,602128,248967,81804,703861,971517,199528,275769,-402572,179735,361882,307457,41922,217060,427512,331147,-151206,295208,507387,67342,37182,-1069109,296295,-504698,22667,-175322,320675,397285,-450853,-215648,893534,870760,316163,298054,127680,-613311,-372193,39729,-629926,-198008,-390522,-98430,467135,125032,539202,642052,40999,128452,244041,339581,403143,-576800,-305919,259517,-35932,-204839,276899,-284612,-665514,-311909,446834,454048,176274,-474160,-365995,592839,227137,-332166,-1044036,475867,458789,-526859,-117161,-448680,-150366,-297604,-242343,287365,-195700,477753,61065,192808,298961,350414,94482,143056,-155133,299515,771479,210877,58932,330345,-13683,176084,786476,1471239,710140,-516848,-783637,-581749,228900,4921,-120378,-173403,-568045,61670,408772,1138637,966001,919485,470788,949115,269637,122169,-481432,-182336,-152360,202300,-466289,-605170,-616696,-328867,-229859,-889389,63566,-382338,710363,355954,76558,343444,710686,-494588,-245480,287554,24097,-27278,44570,-285125,-493282,72765,21246,362260,369656,-255197,252214,744449,7297,-79481,395572,232092,24177,-82000,-163143,161166,-358863,-666830,-354628,-1929,53612,-243584,414276,-64710,-218799,-173143,-533533,25139,861904,767768,-407231,338222,-1723,451315,-1281602,-769948,186515,280423,74781,943505,247209,-450259,176722,302063,-1094027,-864961,-463005,331930,-422274,-266652,112132,152120,732144,716467,89595,860416,405969,402858,-713650,-462215,55010,-25940,-367640,-201851,-432921,38742,-586243,-1212486,-559009,-612697,-1207459,185915,758357,-25453,-408896,628526,-314120,-274133,-355953,-237471,371520,147921,309885,407742,922538,-672993,455662,930492,96835,-372975,-94249,-582460,71779,284783,-29940,-252119,219453,-235262,261544,97120,-5126,-733703,-164481,321621,131019,-1189222,171667,391409,-662807,-44150,240301,-571685,106975,514493,143011,607328,661556,-520356,-43132,557752,-178239,95091,25510,800412,1085761,-139572,346533,334471,532576,-257247,-520816,285517,-511307,-227952,288469,706077,905029,956558,445617,282035,920423,352369,-352571,695202,-326158,-153531,-80691,593317,148388,-534207,402368,20380,167070,308282,206151,688029,42315,-187412,-590180,-84784,473853,78841,-340769,427418,-128344,286438,-11330,44267,-17263,-61078,767590,-39915,197641,355407,-589690,-691767,-255513,275560,956977,-629262,265793,755555,-329930,288108,93145,618343,-302367,-44632,-625364,-193657,434268,-410921,-346889,-118801,-299990,905949,-489967,-633735,251945,-334088,-489151,-50962,-395769,315486,967073,512660,106220,429705,-337751,-702657,-310680,-333727,306586,277025,-433382,-193071,721426,60427,-61246,112919,165357,-148350,-499751,-51472,-690350,510582,711797,-128903,753157,100695,-131636,-538491,988972,-261241,-550686,-36633,-275351,-64754,-140396,8719,-682578,182209,35074,-122035,21942,-228502,91539,8455,-36434,-132409,-208741,-935199,-172213,-544282,-788742,-97086,96483,511417,609850,-491348,301856,16783,-102408,12983,555474,-676092,164196,499866,-137633,-145481,48998,-344548,-69714,264682,272547,-29985,21428,469525,1106781,879261,151736,600643,-245323,-279394,-602221,-50879,-262854,-5793,151920,-207675,-41047,846446,-271420,-674538,-95387,783867,-251307,-127766,-356500,-374595,-978594,415895,568119,-60884,1125248,114918,74559,371809,895423,-252091,634646,535116,-101208,-258920,-87666,-672044,-759191,294365,187906,-272009,-214952,303907,129103,407716,-315713,279433,-100129,-643058,85144,-92693,-304906,-7152,415627,197890,-728708,-586901,632109,562462,222601,-284562,179988,-414396,-41132,226843,368789,165794,-268442,612633,198587,672079,301276,218295,119217,26487,-288823,711983,99156,-484312,768225,673551,982785,-62623,319751,620368,513337,711624,725555,363536,491549,434851,745038,555775,673755,646017,-274643,-922002,-629071,-836044,-272291,-352186,107477,561035,173258,238430,514933,-332215,-74992,-925219,-306918,294700,443160,443841,-39954,79010,-338075,208628,722472,-840358,742520,1205637,480384,556679,-446317,607143,-259307,681804,-18394,237743,370376,345787,-113111,-515771,-309992,221373,51933,-282147,-326845,-835223,174895,434639,-310396,-441606,-126978,-132524,-338723,429734,114196,-444383,-125336,-887766,-145874,-77307,-267511,431204,-116676,954467,-478396,689438,-151672,-6684,-54003,-496471,-467758,-676605,-592448,-481227,-697945,-16564,-347741,-1107896,-577612,257515,-598485,-636935,121663,702697,475770,254551,-311608,-739225,57602,-545027,-776150,-611569,-20970,87629,114872,251415,-295438,-215342,-1062679,-439990,1071861,-149578,426776,550910,249638,102047,-278509,-48641,431447,7663,-588505,-761222,-828077,-429873,-254034,269915,-16430,-278200,592233,604078,671307,959690,-263157,-567130,470988,254347,-422752,-240378,-893096,-410528,-416589,111662,117826,747668,-148745,-854372,-340328,501514,501208,-681451,157491,-315958,-1144945,228022,430805,98724,-158573,-186115,-713529,91770,351457,489395,-126961,43541,397701,-639955,-58960,-533985,-133337,-20153,-497422,598015,1167043,236172,444238,784414,-27798,-125006,906476,810656,-188946,138868,975225,-339582,-846291,-486031,14523,8510,-550562,-79937,-625105,-20600,82107,-71105,-215689,30394,1545820,570834,-388728,435771,-79815,-178404,337449,325902,-4437,-332986,-220251,-752579,-332789,-321392,282665,71638,-400063,323104,-241544,257772,-133197,-298569,-231754,-597921,-111063,33665,164154,573592,586181,342977,-48881,398592,-559833,104361,507900,313506,-354246,56976,-164833,-916170,192902,-186789,376618,651582,219342,118383,443677,140885,1319315,119232,-375781,722725,847114,643823,520641,327181,-210077,260637,625435,-8089,598824,-420112,451740,959959,-464809,-202485,-59951,532796,236720,-141896,-125685,66270,177944,-476400,-371829,-494847,-774124,-371457,223730,34321,-106156,149402,-130459,1002040,-706701,-1151828,-405790,309238,319562,58794,106548,176013,35529,-272692,-648430,210793,-187404,475713,25625,-307289,56361,188704,274621,199282,-25961,-148802,-103503,-174335,-393009,-155242,316382,387013,503306,168179,373373,508983,97817,-7784,153865,461543,798228,53408,-272213,690820,112079,-344414,107793,53808,-379272,-220720,-430555,-1008071,-896016,-204285,-369462,285456,-82883,505312,641519,24782,-321264,-40284,815737,692847,-192972,-61029,-604657,-1006964,-427772,273558,-501265,-292865,-356105,33558,-543437,49644,-81469,-484183,-11343,-502697,363756,15944,400728,143841,-521514,71566,110897,119801,230766,-540607,497666,255585,-287902,-816677,-361445,-748575,-222166,-591709,-313180,-138598,111681,235050,-39245,-632310],[195394,279225,80939,-191101,262352,-188836,292968,-203989,417908,-81055,652132,165596,504521,-178188,-435501,153056,542531,698044,-421050,441793,-483260,-23203,-121115,-265532,617375,598447,-749197,-81749,-153599,-1048645,-1263577,376162,226012,22225,52094,-588659,124237,146065,552659,93311,-340474,-309283,208973,-264311,50403,604953,-812039,136639,-418642,235981,-329768,675002,-147251,663253,512769,266262,303897,-105970,-379721,-545482,111853,138548,157228,159562,345837,-484398,-474469,251730,562254,908126,-731154,743295,-239381,-790397,-121348,-136002,26506,-145564,-373060,-389406,210400,-160227,129828,-139300,-536301,-100675,184851,221107,-444587,-768374,-189545,-596848,-1086552,-603580,-533163,159853,-345254,260449,-53680,-196270,-556215,252885,658177,504863,-362722,199821,331573,-224069,564,-300405,-319555,-606161,284569,356529,-531164,179330,183969,-12621,92504,228747,26910,-181825,-77025,25135,-422616,260891,391879,46673,-29468,-271082,-480176,161308,79364,183419,-822316,448378,-173626,-161976,-931643,-998029,-677440,-1192197,63960,299199,-81550,1020038,274961,268380,740688,1040111,63187,531969,-458375,298073,545311,449725,-12923,140114,197030,440858,-145365,153288,766292,411341,131320,-851688,471202,-383902,828,-210876,625851,494364,-563597,-288123,817300,1067289,484671,253152,257407,-123425,5113,281069,-82743,61497,-247301,43508,428085,535580,663217,499643,-163688,306600,91783,189896,408681,-519847,-248639,420440,70862,34475,289098,-152000,-662763,-236324,251197,450192,221487,-555956,-505736,596234,143383,-728993,-846021,733834,633126,-467749,-426792,-439975,-203009,-114259,-457670,198316,-233188,520747,49828,243979,136309,288652,80866,237244,-7181,495601,1121981,113208,10556,255620,153843,175737,735537,1373465,452599,-746115,-940959,-847474,129486,-119324,-175760,-487787,-674211,-10434,235046,977470,1230159,898917,525719,1145725,519304,-386278,-669114,-106399,-29225,-18420,-348170,-429344,-559388,-453275,-75623,-760214,289731,-179401,726567,102383,-98997,220752,829331,-425890,-345114,191269,-117777,-422251,-195430,-463012,-592464,217998,-107380,107033,298854,-62081,498203,994827,210228,191284,462361,177998,-52833,-139798,-293915,123416,-396345,-713541,-483852,-212739,78551,-427455,395799,179585,-308085,-105549,-270346,84118,588252,470471,-427415,200334,-103945,526097,-1301798,-600126,185528,339604,321923,946317,276370,-392984,231645,145361,-1004809,-898920,-261716,388984,-281057,-224501,78327,214142,878130,661340,-266037,776316,211460,430770,-433256,-256346,-372656,-86150,-603856,-255130,-458252,-16046,-641111,-1223226,-593815,-681490,-1133241,237614,838984,189091,-490363,546469,-276893,-167677,-339795,-256755,365604,169605,454715,222884,507301,-851716,-60591,786263,438804,-245140,39831,-604349,-135324,114787,-240714,-89125,333775,-134819,521178,246874,118389,-861540,45778,535788,192769,-1091620,173619,301751,-1136223,-221886,261400,-435183,130613,239378,299363,332322,725499,-123761,109591,530352,64954,220593,-94945,672092,937366,-95744,309829,141466,461311,-197201,-525809,210980,-520468,-191635,313528,486599,1040198,942824,763304,457602,805783,319845,-306924,506776,-591594,-132604,-191024,677076,112223,-712435,352300,122442,240449,325649,76358,553425,8193,-360705,-541692,-197332,443149,146440,-365229,246541,-26612,463071,296351,324949,69288,74913,557779,213585,261937,314802,-530432,-579072,43367,177304,599211,-624202,153454,596814,-47414,339486,106632,499545,-90703,-108130,-760028,8355,117203,-546155,116176,-143068,-307108,964855,-284547,-715372,92689,-273725,-564730,-45988,-378206,264092,1115523,506220,-50981,385419,-341773,-968392,-358740,-127388,384630,299075,-81509,-139507,974499,10016,-190620,163009,157991,-130512,-477969,-160395,-619992,379895,469408,-214576,681589,-193561,-150460,-577814,860400,-203426,-560252,32395,-495848,150401,-329189,82668,-741372,217018,172339,333530,163142,-137320,-72735,66199,-245750,-204961,33525,-880510,-63449,-335299,-766213,-132738,56439,583784,613089,-441686,281125,237685,-19615,-58270,351918,-469816,317261,485686,-233300,-52403,202890,-149508,-4911,-33433,82212,-3692,-76024,434832,1144450,613375,-14011,342764,-170082,-351936,-441657,155979,-318736,1355,163121,-314253,-76653,1042590,-149544,-500893,73299,594469,-248054,-111551,-365329,-217417,-801394,541011,548929,-41995,871808,108483,-12729,310084,1254224,-188437,495818,166311,-118876,-470404,-92415,-565042,-949780,-85493,-28824,37750,-50904,254742,115632,218736,-33376,-170712,-540251,-617909,209565,-239483,-339073,-110972,186669,224251,-689806,-337058,494062,120474,112700,-227065,-67226,-259227,44334,217499,468669,240765,-226166,529372,232198,685156,233646,226761,211421,-59724,-221067,469503,145414,-288622,515577,410374,911354,-215975,192029,94401,49822,687446,840717,481885,689215,532049,656197,543210,461632,216710,-161176,-876830,-505237,-650475,-285376,-266569,351855,467882,-98887,132846,243812,-441158,-262994,-1075620,-275350,137237,10589,267361,-81737,-94920,-529020,-70595,937438,-702962,586397,688112,620155,825871,-518976,424330,-384496,695149,-166156,255756,222906,394682,-94252,-404689,-281297,308566,186271,-226204,-599940,-900247,59442,332286,-250005,-322943,-229698,-197949,-313897,442305,-128149,-562014,-50015,-799563,-377010,-102122,-342255,459450,107363,702601,-546116,867963,-97434,-214960,5630,-610229,-504564,-704512,-483738,-612690,-885523,-273703,-295510,-1001046,-361514,-50742,-724434,-521328,-27830,453494,433877,290821,-314318,-1125511,108202,-235900,-855693,-515965,-411255,60231,318550,207863,-381960,-119519,-1008512,-479087,848765,-318209,143534,525507,379045,300051,-421163,-624072,152487,-86607,-503965,-932169,-1012418,-596472,-362623,399893,-90211,-272591,436893,659698,657077,934270,-392635,-278096,478884,106817,-365456,-452432,-778701,-257745,41693,224362,252962,695972,82840,-828089,-432520,382762,486441,-837692,55545,-467249,-1191364,434926,583455,233268,38410,-192580,-657880,197962,260589,829480,-340378,15386,440458,-429282,132364,-418848,-300752,-150099,-341722,731015,1216333,257126,361688,790880,432369,272892,1097635,755144,-263467,95323,998606,-277449,-709721,-451876,-38503,-346326,-629154,-9066,-637719,182975,77942,47897,-238618,222388,1283693,539097,-239655,519898,-57320,-28157,248569,15177,-396467,-392093,-49994,-546359,-207528,-186439,241658,-12623,-743741,70280,-21274,193185,-193540,-365198,-198662,-517026,-226225,139994,268137,649766,649853,388570,91806,628027,-436515,4568,543017,302765,-546398,42896,-122414,-852444,120151,-401387,459533,581412,121103,-230226,213789,-53567,1400138,336115,-401765,466767,717092,766946,641883,429993,-246124,110873,790823,71977,529693,-262039,428569,856672,-462536,-166243,-28848,563176,304654,-366222,-195798,-188484,-50687,-299582,-186893,-198015,-356130,-19810,297546,-18001,-22732,266049,-21297,939328,-690339,-1193490,-422463,97627,308809,-60682,107844,-30315,146778,-233755,-689106,2521,-201734,307599,-204561,-268193,390213,276598,293632,195495,183581,-175513,-261263,-231765,-258879,-6847,328760,204106,477686,249377,408842,463191,6353,57259,103908,456777,811056,-370674,-218091,1006343,258123,-65065,223711,225659,-217190,-20523,-369604,-1090384,-1054359,-210264,-397896,-122379,-143544,528601,653391,301167,-318955,52789,846696,506680,-107605,-74884,-108808,-875961,-452525,30362,-591347,-412547,-594056,16506,-378188,-12647,-48116,-544598,-20738,-444984,671980,215537,390062,-89225,-491870,319076,32635,-233625,-77308,-444650,419737,-190136,-379019,-789099,-294918,-766997,-380333,-757686,-166992,16030,-24530,94120,-43521,-498729],[499202,339861,106281,-202097,216009,-342812,138173,-278000,407531,-149259,561192,51063,639860,-308608,-308415,238665,735139,676488,-461614,709901,-352635,-119543,-112499,-480109,628881,637246,-504484,-101434,-141523,-714160,-608280,441294,387250,-59884,-136624,-628824,10865,151310,692699,428356,-27025,-46235,531145,-446175,-166994,471557,-642574,191166,-390273,153118,93802,577412,-347051,541817,472013,245826,355469,-301844,-370165,-494375,-24581,574904,49253,248729,100448,-634414,-469429,351865,500025,845498,-768966,751855,146803,-932860,212751,499187,281164,-96307,-371304,-341945,262378,-228955,109050,16179,-550369,-108739,320128,384093,-445417,-606763,-131865,-584149,-1027405,-499136,-440965,418032,-316882,179676,-142487,3741,-619958,34294,317128,588387,-206876,139793,333566,-269913,-18885,-275419,-168891,-551544,604597,341182,-521153,39460,-72297,231203,233146,396542,74499,-358690,42595,-109897,-341657,244205,254005,-56071,-112358,-281106,-663462,237761,141874,142063,-957531,444997,-214626,-473100,-770366,-810306,-891425,-1067137,372845,626872,201664,1185281,330166,421800,551205,844882,-111282,661281,-434346,289682,709635,572764,-103988,89036,8798,445346,-95133,25562,931380,755305,184839,-507823,672815,-306051,-2621,-148031,949040,554614,-601884,-303946,651761,1100940,633574,174561,264658,474868,277275,452882,445942,179625,-297616,138179,401740,878381,699028,311501,-590107,412367,-35564,75135,444682,-222174,-176414,591945,129812,318164,382095,27253,-574838,-177521,67680,389327,365557,-554506,-555465,422619,82528,-1010792,-746962,802905,662783,-383806,-587115,-372087,-125448,3107,-578249,145295,-255405,530246,-27344,185271,-72953,263739,81339,221127,175667,583203,1215960,23106,-1465,135930,283612,119589,618449,1076577,267478,-891028,-1065749,-860105,97667,-243828,-220386,-795104,-689734,-135132,-39536,664445,1427783,776819,543866,1244934,737895,-770752,-800438,990,66165,-186603,-178484,-228647,-460417,-444814,70853,-591779,445305,43372,637190,-253489,-345120,-32505,788598,-343448,-490982,54716,-311951,-821954,-448394,-664068,-582471,266713,-221283,-17224,196079,-27149,614880,1069162,304906,437789,489407,124954,4446,-183137,-406208,78453,-361225,-531283,-549336,-382558,51018,-604168,308229,382952,-353456,-42243,-7405,-24916,142951,120032,-463667,58254,-200538,421797,-1099928,-268784,273639,549030,575122,756796,243925,-229773,275649,-14456,-729829,-848488,-143156,320431,-126887,-218068,-29797,336545,951077,565355,-552330,542456,-5648,394492,-91388,-18882,-713767,-41785,-780304,-341974,-455169,-10455,-496972,-966142,-528542,-636681,-763491,343920,848140,374350,-514775,416173,-239647,27805,-227750,-290596,174961,148719,498253,119147,99521,-847338,-584203,557011,653727,-185396,180019,-515281,-398078,-10577,-428077,67933,463925,-40220,697100,381566,198622,-813213,392035,772290,152469,-862294,176178,210385,-1313670,-343033,308908,-172959,174509,-44864,420842,30973,644154,293666,248295,444294,308681,269218,-293362,550680,682570,-101636,294941,-22990,301974,-158159,-444163,234334,-356232,-142556,297568,556779,990610,714295,905525,545551,623358,304431,-187383,310011,-700267,-16123,-255327,501966,99525,-625331,293875,147971,239390,261715,-100464,301225,-30425,-477343,-404696,-291380,358886,104394,-277186,48900,-335,362780,459661,453893,183721,266310,387910,491591,364234,262437,-479429,-438207,312934,41115,173122,-500936,2228,395240,144261,202767,110618,326027,109659,-107806,-639710,33153,-231382,-574369,361425,-229672,-287922,872014,-58442,-618773,13103,-97684,-511274,-4792,-271727,279266,1160567,566702,-173238,280884,-266497,-805520,-331961,224798,398251,329488,193075,48427,1038817,-96830,-249382,146374,241850,-155004,-480089,-200591,-395074,290389,230604,-308338,574935,-468130,-157584,-383853,631898,-111913,-541295,34287,-556499,344182,-413227,154881,-600046,229809,261930,710698,244252,5484,-345886,118850,-451675,-210040,315055,-741395,1798,-66587,-733824,-94956,123181,740634,744840,-315828,244527,416183,53037,-170704,74032,-380041,406776,465740,-216688,60514,366292,-62202,-65929,-448969,-70015,2954,-121412,449928,1030157,370441,-213831,71398,-59333,-388124,-325537,259742,-364996,93196,180108,-400376,-41880,1000798,-29353,155350,398635,409234,-198057,-70628,-307115,-162254,-584220,580099,511907,964,353857,169685,-86599,141828,1392170,-118223,228655,-28864,-90026,-547104,-148832,-389279,-964343,-415898,-225494,333321,51526,34652,137429,57091,241214,-641218,-878849,-491725,328385,-339045,-398085,-250529,-20318,269414,-620783,-129491,285159,-194701,43781,-148951,-307958,-75678,96951,295097,441946,215761,56074,341948,226570,769163,148141,135071,250673,-183085,-166811,184532,184205,-86444,60447,230571,781883,-249884,90307,-301625,-308310,555955,856246,535342,778573,534525,484002,450287,233891,-390084,-76704,-746883,-234303,-471010,-267792,-132090,461702,305572,-348720,-31019,-37381,-470346,-242974,-924594,-158231,-5752,-327103,-32456,-147684,-353202,-665268,-481117,787610,-542226,302805,227916,691483,797243,-506991,283012,-495836,653516,-151061,293562,175438,420209,-71627,-183168,-207435,377306,335249,-104044,-753436,-694417,7706,166614,-158226,-169901,-384108,-248564,-238713,367669,-347986,-746129,-30122,-423454,-521410,-125262,-367959,447454,392060,412152,-555621,933624,-74693,-351301,71598,-636731,-489543,-623001,-313986,-630149,-990798,-460284,-257795,-703572,-270594,-372073,-725959,-366571,-159545,149659,273962,256680,-301291,-1263354,157028,28932,-804300,-351325,-565180,175973,542957,25039,-601059,7592,-874480,-476512,211536,-485908,-156338,448971,451778,393884,-558464,-1078624,-210701,-192384,-363520,-930007,-1051882,-698705,-365225,481252,-62578,-173528,262207,635938,476150,687448,-519162,46058,496493,-28069,-275552,-434031,-478919,-41869,476020,322430,399096,510424,206419,-807611,-454631,287586,490076,-863117,68921,-535462,-972802,614296,701976,333503,229545,-91972,-487921,269115,67129,961280,-440221,103513,477655,-35222,350968,-301911,-400895,-246972,-124030,812619,1063230,94561,260455,670977,544509,603687,1037981,570256,-236628,16800,831288,-248190,-390128,-414493,-163578,-550402,-679956,44726,-565979,403463,57730,209290,-177443,225525,839746,465762,-69323,496052,-84532,168240,62595,-385793,-741004,-382039,101826,-458468,-74541,16412,224686,-59939,-840485,-199945,211486,13927,-249700,-114584,88336,-358045,-409244,183436,334423,654302,595892,366874,252966,788610,-143985,-38617,518542,233831,-581205,98672,-18306,-744867,111127,-411895,513266,491694,41731,-426757,206483,-185178,1372539,372853,-421173,220311,502249,789815,622120,521460,-226377,-129922,740078,49552,371276,-81657,363211,527783,-383382,-120124,164988,588850,246114,-573246,-246815,-392798,-46493,-49385,-21839,152268,22013,311021,379459,-32783,46404,370987,108943,733389,-534778,-1090973,-414019,-176250,268648,-104758,120358,-191273,202612,-267096,-618026,-219052,-163642,132602,-378966,-237289,597595,17187,155995,21921,357754,-205492,-369533,-237394,-68316,302661,357299,39424,377517,482592,445189,283974,-95745,194450,59757,434942,744450,-724738,-58322,1241493,359246,203679,245506,417412,-83916,85621,-228701,-1009384,-1036982,-131079,-410645,-526260,-166221,450437,354724,508188,-313573,72045,721294,338499,-39302,-61453,357986,-611491,-413030,-230197,-584584,-457024,-703595,50506,-152750,-41506,-12997,-589213,-128952,-399291,724169,483087,388798,-348583,-361974,498362,-56715,-595011,-432587,-365411,278024,-518486,-490972,-596131,-350553,-816501,-597572,-902211,6883,121001,-205485,-97373,23308,-293272],[672093,340944,85903,-179070,223805,-478596,19418,-283920,326605,-113802,325927,-130760,710303,-365911,-165855,278662,763951,558961,-469482,876811,-99734,-65756,-97446,-662579,550300,599256,-85494,-48954,10391,-273083,207945,486963,488838,-132441,-291829,-535183,-75301,174289,706845,671177,263440,247609,859294,-548135,-370146,306639,-562740,192312,-332172,-26025,466764,354518,-495483,397696,374436,116451,420698,-419744,-280614,-402349,-36383,903518,-87596,365398,-161167,-707431,-405824,272646,355978,605708,-709766,546459,674153,-1012280,459524,1027899,365282,-70566,-219447,-252448,248714,-315408,165377,239017,-489686,34548,382539,491109,-409446,-361545,-139571,-512000,-852364,-220572,-179080,686563,-142051,124117,-193233,33889,-676831,-200086,-8637,562935,-64141,25194,126066,-170031,53769,-268859,27332,-501049,830925,256872,-500587,-123578,-236461,522029,483315,581795,162001,-507471,203747,-146580,-240743,209815,128114,-152433,-124732,-174758,-689124,314435,161784,64270,-1050473,389380,-250547,-750069,-548662,-610422,-1016350,-712185,552872,893524,398953,1143573,432466,518058,279644,451392,-266498,663662,-381967,125454,826937,635495,-180158,54433,-75309,351820,-22279,-57705,945487,997285,166784,-150238,814912,-275756,10639,-36023,1221024,568121,-538253,-251297,447055,1037665,743230,37197,175018,945329,379664,517924,779098,126642,-545356,169496,390301,1014825,661782,146304,-1090681,425560,-118616,-37324,522936,218617,-127580,723947,162808,552536,549835,242636,-459462,-166162,-31435,322171,539687,-455871,-511281,114767,79399,-1093686,-809354,609495,496765,-365692,-574310,-239763,142541,33438,-540883,150959,-250527,441811,-149094,25615,-279241,299051,105335,130597,365254,530502,926613,-50068,9402,13545,345917,22510,464506,686718,187669,-894878,-1115364,-695559,129501,-312544,-309294,-1003295,-643712,-316058,-286865,303649,1504722,576152,516183,1221835,856844,-839261,-767530,119256,146198,-189364,-15343,-43122,-332336,-302820,154051,-427651,476700,237504,443666,-587137,-624367,-357070,590309,-262216,-536988,-100990,-444339,-1023624,-616492,-826180,-492582,205312,-285538,-23933,83451,-104246,597045,941870,276337,580519,468912,15234,145136,-258000,-469996,31174,-266374,-230858,-512750,-404952,13858,-721281,147857,488175,-334939,2501,194583,-231581,-335259,-194256,-500522,-101440,-252785,207671,-725189,183998,471149,859767,766483,465453,151970,-39278,274601,-125125,-361409,-778150,-129549,172887,-3061,-197053,-178157,538797,921754,447893,-696034,308690,-189069,255181,171569,233970,-851121,57359,-836684,-457074,-434756,8169,-251601,-617471,-385223,-482130,-203780,475350,779570,484938,-504727,238746,-227575,278479,-58289,-321093,-110190,104415,426474,95678,-179164,-623503,-924602,326249,602808,-228650,333767,-404345,-692625,-58624,-539295,103444,551651,35605,742659,443209,222678,-544510,789743,966329,13680,-581680,167235,143265,-1066364,-387555,360292,117570,227458,-267701,399000,-196695,395565,559096,365271,357732,473865,194905,-500781,450218,425196,-162801,304324,-103129,106361,-115241,-335546,310914,-137253,-80922,222697,839066,804350,402693,898670,573917,391001,311356,-61772,140815,-672983,156424,-255974,152304,108060,-311607,247798,45667,170468,188074,-267193,-9241,-64798,-520724,-211860,-346783,214488,-24129,-125051,-131949,-53744,76932,431831,370030,270227,464165,331736,745900,462404,220154,-454887,-324034,475871,-117611,-174172,-306980,-186160,200341,195178,-26072,118998,159041,245604,-72204,-333243,-182116,-507177,-455373,339222,-362386,-242794,662322,156189,-374301,-9580,104400,-358515,63326,-116038,346531,1086761,656409,-235849,163933,-101835,-187274,-240260,598816,354566,380002,335869,333627,955950,-251218,-269946,64610,357090,-252483,-500203,-163139,-106008,239585,64166,-377239,468740,-637809,-146419,-88306,360605,-10921,-498174,-4963,-490705,419986,-368532,202811,-315890,242478,302348,932159,263043,183020,-643053,175110,-609115,-85538,579671,-548990,38263,177141,-639516,-17078,250363,901551,974041,-140280,199895,508066,105720,-314409,-213003,-372570,399667,441120,-94562,141456,498075,-60965,-223190,-865401,-155427,-1686,-118725,520852,788379,211659,-407909,-160399,63530,-400390,-279679,219029,-408032,260635,217664,-398831,51996,724040,60646,1081302,738405,279647,-116702,-14654,-199261,-223675,-377799,556160,516271,37463,-194352,267584,-151526,-86266,1270515,-68740,-92242,-18842,-16346,-490048,-261073,-207407,-797078,-578042,-333261,480248,79740,-221152,179884,-60147,379633,-997664,-1015046,-303411,397411,-353928,-426182,-392464,-163838,296789,-482992,-3020,57081,-347812,67856,-72231,-465810,65028,102087,443442,271710,76812,504610,145957,180616,875534,74701,-16075,203206,-326330,-138821,-92356,198915,68063,-408797,200696,644524,-172516,54124,-456048,-468953,344202,772322,506353,743423,455295,233711,351566,43087,-970519,-40407,-550756,61439,-343580,-255832,-8429,354919,69153,-529510,-197426,-238790,-395246,-8199,-535358,-35429,-111281,-431479,-274998,-207201,-617356,-732449,-910346,344717,-378746,-59024,-60522,684997,538487,-410476,226676,-517641,592480,28788,334138,200633,437911,-32374,62948,-131624,413165,454884,39674,-741371,-319536,21848,-16287,-38036,-16772,-525852,-275687,-125233,231015,-456179,-920795,-65256,167943,-450079,-135996,-374387,390476,613728,184156,-426076,921175,-90516,-395233,129059,-548147,-432535,-412081,-101751,-512159,-912376,-509240,-230190,-302371,-305947,-651784,-612960,-273993,-247114,-121203,55910,165954,-267882,-996363,209292,178076,-633458,-171333,-472722,377464,723112,-242856,-860439,143238,-788084,-437653,-602768,-622246,-391511,349935,440149,374963,-617502,-1087218,-536240,-321358,-200400,-738020,-933973,-724774,-234568,518585,59812,802,76856,572675,234904,338422,-622694,329297,519265,-122266,-178145,-195685,-60735,166151,787376,368633,502220,276091,211498,-808646,-395779,215520,495016,-750080,175679,-417137,-590043,712255,762250,396553,358116,-2017,-283326,247675,-128540,844908,-419660,241564,514057,420497,509685,-205088,-400123,-291431,83393,803297,786686,-108301,173888,479355,360292,831083,756050,290722,-122463,-87255,537568,-255804,85063,-388123,-324376,-524717,-692903,62833,-387230,562918,28109,387965,-21058,52630,468052,386612,115160,404107,-161543,337277,-139477,-757508,-947012,-326472,209902,-525414,44546,256129,217008,-80929,-698700,-368207,396760,-213169,-272356,306364,502077,-173783,-624209,140396,363987,579821,451375,290753,393536,813021,175739,-67261,450567,151191,-461934,244838,128948,-626921,162498,-209877,523067,399953,19578,-395632,435011,-144164,1206335,252273,-430489,18389,190474,704705,479808,590095,-123694,-355679,443534,-63004,175620,89190,281278,61986,-252839,-63411,459506,637029,113170,-706182,-275605,-524441,126113,206587,50609,462762,270406,530882,454751,-25052,109433,464979,229392,470264,-273809,-904584,-383808,-433108,207604,-57066,126661,-232894,204177,-363839,-470811,-423902,-137563,-32856,-465206,-188881,650605,-438525,-125287,-323350,449717,-224915,-422459,-216755,132170,709409,409857,-51338,242870,756794,432580,3513,-201117,335513,15046,426866,582281,-890532,146617,1325810,403689,376124,161759,568030,-40957,25339,-69686,-797309,-847893,-39135,-386357,-837345,-154496,266095,-152446,623779,-311582,1674,451534,224881,-26139,-17917,682000,-300032,-323139,-443953,-485072,-416905,-635100,118023,43842,-32556,41848,-625064,-292875,-346263,438241,714153,386534,-545494,-188173,552981,-149137,-850863,-757515,-338249,101665,-634043,-612280,-293424,-445199,-846630,-788897,-993855,168171,148640,-354260,-323603,109824,-78028],[661774,294705,-9728,-121590,242318,-526322,17467,-228725,168801,30797,-16680,-342449,684107,-345529,-38869,262341,649840,394545,-455049,895468,236708,73546,-125098,-764599,464607,528527,371087,96856,329809,143947,738216,508418,532124,-144023,-375276,-382808,-134004,177013,642534,770224,474792,498957,1061009,-573604,-511530,147365,-618158,148099,-258740,-280899,645017,92575,-554717,233491,288817,-48379,467119,-433415,-131978,-297029,82696,1041943,-198236,443318,-368998,-640242,-276655,3763,171203,291128,-561711,253473,1172234,-995985,535098,1329851,326423,-23397,45635,-129118,185467,-409460,326808,439930,-439266,249143,365926,518904,-334731,-125271,-204464,-353603,-567241,143393,170887,907616,172035,124344,-189826,-141057,-705647,-323065,-247905,409559,27517,-102854,-213989,26548,164120,-306915,229152,-461230,894272,108255,-487347,-278953,-275757,798388,790076,757672,258241,-577714,356265,-79187,-103907,186270,78155,-199708,-66329,-12918,-468336,384807,141118,-29168,-1056574,279412,-227603,-844152,-349953,-469020,-1027054,-261570,560946,967768,431320,1021082,573827,556821,86154,3106,-356523,567288,-341332,-163768,885667,605510,-194370,37662,-32139,196188,40184,-83134,802422,1068974,69628,112001,818405,-281348,31825,51280,1333615,529004,-378465,-135177,256251,953648,791760,-158390,46373,1125272,313334,474496,845032,-25884,-882485,129723,373650,909249,592645,59932,-1433901,359284,-147219,-184990,624325,606819,-131321,775385,197415,663671,752003,473428,-376476,-212674,-17348,279998,680254,-262025,-396025,-232683,158532,-952998,-1010131,194536,126865,-468639,-434732,-56622,543606,-7463,-358089,201436,-223795,248592,-274671,-192365,-430224,387812,152289,27872,527135,360322,277370,-98719,25123,-72994,325664,-91076,309989,327143,202938,-742504,-1059281,-470295,193355,-290644,-472506,-1067304,-581258,-519510,-396973,4146,1450245,344748,458800,1087923,830633,-547554,-519719,224738,220427,9741,96952,77773,-195885,-76546,139338,-296570,373552,384425,178289,-765850,-863096,-647972,288349,-181676,-394444,-255243,-415420,-913137,-637357,-895562,-368904,55365,-286341,30982,-17044,-155766,503777,674559,154401,560149,389380,-202695,292251,-383684,-454340,-18729,-140225,54797,-361060,-214885,16232,-735971,-68554,476583,-225447,27675,304663,-437013,-679180,-408366,-515869,-286401,-245616,-21114,-282333,679286,729399,1158881,847961,186779,24743,90428,208371,-170754,-7409,-750214,-195779,8215,75785,-119931,-332844,803696,793035,323740,-678322,205381,-295726,16152,262657,456727,-761196,153762,-764326,-582437,-398812,-5137,-66294,-316317,-209967,-262335,317894,578495,638223,491655,-491052,23064,-255580,544845,98452,-336830,-387946,44654,254932,115890,-243032,-233853,-945101,165418,286759,-355128,489831,-348127,-958821,-31571,-546613,-40892,545220,78878,639431,381077,198353,-108920,1106392,1052777,-177194,-324319,134679,118770,-487697,-367770,384440,330657,272689,-381503,235384,-281162,-1127,515912,446250,320079,516054,7543,-644496,364282,255855,-258290,332725,-73569,-54306,-47045,-255124,390238,-2752,-15611,82256,1114598,584333,121059,793562,551034,145828,344041,25942,16425,-566942,320193,-198373,-189396,135404,106674,229635,-191018,68535,154254,-366220,-304048,-95349,-491896,-10657,-352732,20191,-173047,36804,-251240,-161967,-264103,247877,120019,290554,599646,401359,928359,506577,203101,-452552,-259465,514465,-267263,-331863,-102698,-401395,39199,117829,-204477,139375,38217,290240,-38944,25660,-601070,-621362,-225722,130358,-504749,-183178,397065,331059,-67189,-14405,232999,-164285,142589,42460,417663,923867,716338,-243676,80467,138098,613136,-115554,868045,270973,454965,358335,611598,797097,-420950,-301160,-73915,422826,-433892,-518370,-60599,121307,208525,15728,-391547,373145,-650374,-104971,173871,116928,80315,-432371,-48872,-422439,334486,-225036,213178,4886,264091,318667,977173,244204,378987,-853112,240363,-680367,207380,757672,-348473,71457,328045,-475889,51316,354037,987113,1190882,47221,149769,496196,125397,-468336,-442538,-395306,296334,423593,100058,140550,569991,-111156,-406348,-1156140,-189740,-10200,-96302,625907,476187,158840,-548928,-319884,178790,-386338,-301969,53605,-416922,468596,275681,-275564,171082,303341,97786,1773774,940949,233904,-38464,44285,-72058,-367093,-189555,498502,575081,39132,-550693,323855,-225965,-296297,944830,-59677,-374245,132314,65799,-341426,-402969,-77101,-492736,-548971,-339427,428469,67671,-376220,223440,-137374,327362,-1167110,-920773,-108727,383359,-269463,-366416,-487819,-219595,275271,-249975,53543,-133480,-362140,178315,-25707,-489296,110041,58308,620787,-205,-147837,954678,31491,131972,938077,44438,-173915,50059,-462649,-137045,-308170,173082,120152,-736217,295412,538023,-26610,99335,-379767,-404006,105633,620042,398790,611956,330645,-69477,320870,-70748,-1311422,-41153,-314285,274176,-274552,-265674,17276,52911,-195247,-619333,-310692,-329670,-238739,340511,-58358,32929,-174498,-267572,-390291,-231004,-798500,-732342,-1203578,-206490,-217639,-420216,-200980,623210,242939,-238821,252151,-410964,549152,315426,354242,253425,459720,16729,219061,-84207,408180,507077,143937,-556491,86979,85873,-161570,98464,93969,-593496,-283321,9123,97160,-394954,-1002623,-138766,763322,-133817,-122052,-381574,290351,656141,80295,-99026,888971,-141183,-354567,157802,-349522,-350649,-124945,117675,-280113,-648327,-402657,-198600,52996,-429620,-840911,-424524,-289444,-291221,-302672,-142973,43939,-209071,-360288,256967,183939,-390190,-39105,-242918,576472,797330,-502230,-1042306,257684,-814797,-354768,-1234670,-692224,-497612,268137,345142,258736,-565953,-613873,-716183,-468231,-53273,-408939,-701587,-689588,-76401,518310,244097,212248,-112347,513635,48932,36446,-683624,505674,515261,-168119,-93362,132850,340521,297329,910185,334082,512536,94939,123937,-816448,-272225,154973,479502,-550768,317148,-56741,-203500,681786,742847,422279,400041,-49937,-132343,99038,-237227,512415,-323253,355259,547205,787882,537048,-126535,-302242,-285078,214313,696506,513518,-186067,133296,280397,49131,952256,357716,-10773,35831,-186775,216861,-285361,583788,-373533,-486284,-316383,-674248,24273,-129584,609277,5274,549124,194545,-222628,327867,320660,298659,292018,-268619,420833,-260577,-982521,-960981,-261257,261912,-689022,139087,493592,215077,-90854,-405082,-344373,487113,-406545,-236542,663693,846639,-29478,-816127,30200,362444,439106,269791,186206,485862,703752,385189,-126077,362075,109129,-237508,451754,275673,-517479,258768,121538,477458,305421,71253,-139295,797985,100100,913372,50466,-420958,-137793,-186689,536864,290758,628481,61763,-470439,-29419,-213716,-547,224148,206931,-391934,-119173,-24422,745381,732464,-2402,-717674,-275129,-581825,298708,399142,2803,641072,349223,591141,504987,-6894,166792,550656,303109,232119,22556,-700383,-337406,-607142,138516,65801,118969,-109130,164309,-491987,-315855,-579310,-206606,-185391,-460413,-115950,586444,-836725,-471768,-756588,449501,-226906,-441374,-194253,307955,1083130,464797,-49359,123772,892568,337758,-297649,-279112,409298,-32533,461009,347723,-841228,317284,1233158,395263,415651,-4210,614995,-93652,-197958,35861,-526180,-551263,18594,-308849,-979806,-114684,34308,-654771,651812,-311049,-146339,57109,170493,-83831,63534,804852,-22418,-207957,-562327,-323263,-317224,-399248,203751,146492,3139,102278,-668202,-446032,-242003,-95940,827467,353544,-617439,-44181,457330,-228565,-941749,-976162,-368142,-73800,-523201,-722068,25913,-491558,-797889,-880278,-1022717,277861,105109,-396094,-537972,164157,84448],[497049,228972,-172316,-39504,241957,-452839,165369,-130159,-44130,231744,-358212,-529530,557749,-273388,46751,189694,460060,253885,-416040,777882,582127,218512,-216024,-743668,461135,472523,730747,308737,758836,427488,804281,500251,518978,-73963,-363635,-266147,-181309,121461,553453,713513,592557,643690,1026934,-538761,-562842,15424,-767043,87322,-188561,-565418,588844,-119265,-510069,65509,265665,-168311,463560,-353919,6681,-195465,281707,965065,-239958,430150,-480094,-391905,-97565,-377914,-47,11379,-365738,39252,1478374,-883786,424566,1388130,289313,85255,343399,9463,108115,-475884,558780,539297,-430248,457248,289502,470719,-230162,15265,-287510,-112899,-218929,461424,500493,1025152,554502,203912,-111569,-448159,-693513,-274956,-357969,161868,51176,-203513,-573579,224815,237779,-399317,387543,-435657,775143,-86800,-491225,-391653,-220268,982163,1045001,869461,328595,-537491,467676,57973,70454,202358,129652,-164639,42009,131282,-17861,432824,92825,-108526,-944533,133640,-87492,-672316,-242088,-415517,-941337,116944,420583,807671,290945,918603,711851,552921,53091,-341049,-364755,413489,-330020,-488261,885134,467612,-125575,49771,122262,29134,61490,-56668,556903,961413,-88496,214595,646200,-303216,49929,47726,1202176,439215,-162134,22722,124087,888216,752728,-378202,-56991,998180,133661,355822,710814,-130645,-1142003,23593,323491,634124,537716,72707,-1462990,252574,-121107,-378762,700720,741557,-195132,736228,251034,623214,917194,688592,-355683,-300707,87091,272763,755058,2629,-253396,-505584,324064,-626078,-1237417,-289162,-380689,-671179,-248739,146490,919900,-73007,-131520,259168,-199826,-3331,-358614,-405647,-490339,496341,209635,-25086,634814,132000,-518487,-120429,29853,-101949,227638,-195008,182732,74637,276288,-470806,-902388,-288366,241190,-178728,-671324,-1015087,-537789,-662052,-315810,-166813,1290479,128606,401065,882314,650803,-40730,-110321,297759,281964,351880,143324,75840,-76427,152190,26027,-203646,173389,496548,-96402,-708612,-965573,-788197,-28485,-93744,-88531,-388125,-202254,-529233,-504063,-851259,-260828,-136607,-237395,84618,-90455,-41887,430780,392868,60,369967,248235,-526266,375863,-544411,-356975,-75658,-20204,230146,-127088,170795,92662,-631722,-303587,367079,-12487,37102,320719,-566209,-782854,-496703,-489994,-485209,-190726,-188904,108491,1096577,943919,1308873,800362,11017,-97952,107416,79154,-175002,260080,-787055,-284421,-119049,120230,19566,-471901,1078617,600204,207809,-537060,256008,-314346,-275691,167658,593712,-511630,204950,-626512,-695355,-337957,-69175,-79373,-122454,-55659,-45716,566344,594477,436686,388215,-496712,-205068,-321870,762796,159300,-338237,-582616,-33393,23197,127479,-95921,196012,-652017,102948,-126186,-504053,618607,-377908,-1118222,37960,-451708,-319804,424812,78876,404212,172813,142344,342841,1226491,996018,-348496,-130069,75552,143804,141582,-324710,359601,396683,294071,-374879,-8058,-213914,-463187,132371,471685,352367,439039,-230881,-676964,279255,217626,-348244,367987,61606,-112424,57375,-230605,430474,-32158,38584,-109131,1175848,436095,-80768,632252,463678,-64669,403460,70371,-64937,-424488,410989,-107474,-357689,183928,487156,243843,-508972,-11840,171541,-355406,-516978,-133415,-408599,152925,-313024,-193965,-260567,178581,-269395,-284284,-548918,5415,-182228,244720,609486,552172,1010198,469006,213438,-450958,-235878,464512,-366608,-270118,64965,-620053,-93431,-18607,-213647,171704,-30224,249673,-34298,301956,-1084576,-537454,32949,-120522,-611976,-131500,143344,451042,209796,-29718,217460,3575,214854,168833,437326,726870,688158,-221402,56671,409159,1160880,2127,961377,172006,550679,321301,769013,624607,-560926,-377120,-254651,378833,-679288,-513029,77297,179175,179917,91189,-332454,272776,-506165,-28338,320459,-43971,149133,-337750,-73680,-494246,119505,-46392,188516,254792,287497,351104,875008,223464,579017,-885812,308524,-650903,618751,784336,-184995,124794,354236,-278047,85525,354235,947481,1255086,203184,91877,396081,106708,-605533,-563714,-408228,127846,429490,320597,30934,572952,-185629,-536327,-1235197,-220268,-17740,-90220,722607,158927,192860,-596081,-395481,275271,-334317,-366819,-172332,-342634,662882,337030,-56639,271133,-127655,69845,1778293,925465,266148,-4048,96362,41502,-522258,-2908,429035,660101,-6140,-604437,255287,-323581,-407733,524682,-91848,-540526,313883,101978,-160471,-526182,-28764,-131233,-405144,-302518,214869,76660,-350808,249468,-194931,134238,-1165509,-651519,38041,279491,-106245,-194786,-495206,-182278,195066,49898,79196,-243811,-290245,310438,-27926,-369464,46177,-23686,777435,-279902,-386293,1236078,39145,137519,909975,78287,-290341,-202043,-561442,-145127,-423582,98813,38977,-858766,437790,482006,127926,214776,-169879,-147956,-95471,448064,238195,431370,202414,-369404,391599,-83914,-1324411,-59663,-70842,353728,-236848,-288261,-132842,-339205,-415821,-623737,-334444,-326023,-56397,651654,341002,33756,-207719,71919,-407482,-201357,-843853,-676869,-1229426,-677019,-61875,-703507,-279670,549117,107718,-11651,315537,-200373,528143,617855,328832,292307,485916,53052,192321,-72822,358618,470507,157188,-245142,405413,170851,-226130,233572,122964,-555226,-282932,142566,50470,-162817,-936567,-223939,1108152,311945,-76585,-392918,156459,465406,106327,393830,876515,-211605,-258874,141981,-79614,-259103,100956,308278,3239,-285205,-180514,-144954,218076,-582037,-907422,-215132,-390953,-315028,-378156,-279823,-80685,-130932,402990,279061,65345,-140629,-4856,-19352,689576,729866,-650141,-1053360,323147,-895003,-211749,-1387317,-664892,-455258,229144,193827,76849,-423324,75960,-711129,-605857,46974,-47128,-430327,-625493,-36290,479357,448611,415521,-292126,484280,-8214,-104536,-687140,540306,443338,-177202,-31417,381905,576666,310173,838009,209236,404144,3389,-13569,-795181,-122851,88523,427533,-346824,424789,486403,47722,504837,631058,406744,376482,-286998,-97382,-162802,-241572,58755,-224596,392508,567299,955253,408089,-47562,-148855,-246517,231327,520099,350175,-44575,157924,123701,-228991,975811,-28702,-244162,183439,-245349,-33245,-305636,939892,-355947,-622471,-70369,-636051,-82574,124542,538965,6488,651246,389641,-497156,424349,266437,461217,194586,-374149,395957,-233423,-1008169,-791712,-215475,260757,-823446,209381,691140,231444,-100384,-70635,-118017,463844,-500074,-133020,767927,959385,23581,-931327,-94828,337511,262594,107419,77856,516186,527936,421108,-238718,273092,145519,15622,650127,366289,-419372,381614,442848,375867,191168,179770,255824,1139112,475847,552084,-149584,-380446,-258689,-547592,333896,147877,637106,297256,-428055,-522635,-329846,-115957,308376,155385,-698482,-33251,-53662,912164,878741,-24140,-590508,-239581,-577221,303561,477439,-135761,626729,273660,498364,513264,12974,211474,625393,299327,55675,275099,-523573,-281905,-662948,75974,218989,100578,175945,100906,-611025,-223899,-653797,-430954,-321454,-391131,-35609,476006,-972927,-756740,-1107499,382526,-205785,-461198,-179637,439242,1274168,477502,17380,56451,762437,160640,-517658,-298113,363964,-78788,549985,97070,-635533,390595,994486,347034,343613,-209056,517090,-187178,-504671,32980,-275167,-241457,32438,-177852,-932214,-56618,-155374,-951603,611741,-304289,-333338,-420324,155891,-197310,187625,731060,182851,-91507,-563338,-143058,-204749,-64087,294575,134240,45709,139549,-725354,-523441,-42919,-625419,806335,256177,-558919,10226,233628,-274851,-885282,-1048032,-424008,-216983,-254681,-792652,280411,-441448,-646945,-844387,-995563,315942,25092,-295051,-678176,156634,160615],[262329,175572,-351176,49163,212434,-277486,422203,-10210,-263011,408216,-539587,-633974,359706,-196639,78798,73622,275253,201211,-341272,585128,848801,303951,-357721,-580130,584995,454925,920249,506198,1155243,526768,534587,461137,451794,57520,-260120,-250892,-233202,-8250,470971,525074,640385,651555,730210,-461084,-526722,-84600,-899931,47455,-137476,-815729,362230,-219137,-374757,-78364,314857,-188316,394224,-227148,43665,-106314,475619,709663,-195007,310204,-494145,28559,93108,-738847,-106074,-163922,-173760,23497,1511123,-713669,182906,1280134,385196,265591,576311,137311,54582,-470013,768804,495953,-451833,602530,187537,374578,-113833,12647,-344845,161194,112441,622584,710266,1005965,889222,369217,50678,-729071,-638693,-80186,-335922,-98359,20665,-249116,-848301,330974,209561,-532097,460493,-421513,515233,-297247,-511339,-436833,-145517,1004905,1130372,849229,346633,-384797,533506,207023,255929,275046,261861,-38084,163669,200378,516166,439378,35685,-145580,-720303,-12785,185487,-266188,-249734,-428825,-801266,316308,202651,495406,54146,849150,781889,522899,160720,-472036,-310115,242200,-343592,-727075,828507,229367,11380,100757,342980,-102308,24984,983,305172,721972,-274348,158414,320178,-324463,56237,-73829,838310,311767,49859,189331,78068,830453,603949,-562205,-91776,667186,-78678,217510,524193,-47000,-1182147,-128484,221022,320798,526926,160981,-1210119,154310,-50467,-586377,693263,538736,-301725,634957,323963,452573,960377,849150,-382430,-392529,222055,294035,768981,290589,-135682,-618994,551069,-199237,-1342716,-650760,-871010,-873490,-84088,329094,1107976,-104936,-18249,286625,-214310,-243915,-368399,-552041,-453500,578268,255943,7785,683373,-83707,-1135337,-120809,14736,-73181,76059,-267927,91962,-62170,370465,-155066,-690631,-211098,225934,-12109,-799732,-927593,-520953,-642228,-63354,-202021,1061018,-48719,368517,652179,350060,422139,308940,329217,303360,707214,138344,-97380,2292,300937,-151993,-132610,-58526,598830,-298734,-426635,-853442,-698201,-267565,6565,257507,-480043,108326,-48777,-261661,-712457,-207622,-315883,-175374,95892,-133341,273091,463141,229053,-122121,62627,66649,-874248,359717,-698458,-216604,-144595,57170,262238,112063,645501,247433,-426579,-503240,205934,275999,27996,256826,-594225,-657243,-469853,-412377,-663303,-118763,-273139,354927,1301348,1005786,1211298,633077,-27362,-173254,25563,-87745,-185207,422181,-853143,-335915,-176645,153041,182328,-588225,1297145,397060,120210,-347301,362244,-269902,-545606,-53940,607407,-216529,196751,-539319,-776095,-237229,-167560,-328332,-33383,36951,102186,440513,484648,195898,193121,-523680,-400418,-408885,845254,61915,-336250,-663184,-134828,-218649,88226,162984,522519,-217290,116933,-389015,-604737,688616,-475080,-1108193,110070,-278982,-598303,214147,33641,86575,-160559,66577,636545,1118514,811149,-433294,169,2,212845,521509,-309787,294389,309325,282649,-273327,-263340,-47521,-849125,-439493,425376,440114,287551,-433137,-591453,187909,295716,-389312,394273,274805,-30739,194697,-254645,408732,-214804,68532,-313191,951993,413475,-213665,434443,295839,-200061,485895,98326,-115981,-251643,391812,-17103,-293681,259788,732815,282523,-805805,-16096,216563,-221314,-609172,-197051,-297583,248331,-241338,-383694,-227226,307891,-171820,-380601,-715644,-182949,-425847,173367,465729,709887,990981,359363,239545,-423545,-229304,386844,-378422,-43811,177914,-804308,-226949,-120413,-19868,210850,-67332,158108,-58413,412064,-1443441,-287693,243104,-287888,-646143,-114400,-44957,520339,394557,-57642,45517,88936,264196,253042,372795,548740,537501,-196827,89855,640978,1153921,78868,887190,83079,657635,295174,741155,471984,-628822,-494198,-453361,218731,-935075,-471737,212161,32386,151796,255215,-197408,142966,-256922,66361,333587,-100073,187915,-204235,-85197,-761521,-131555,104968,146858,361715,294289,434634,683384,227453,770473,-711565,359994,-537512,973027,625555,-91088,208658,264368,-99900,109112,213252,780435,1083571,284176,22221,250729,60440,-700913,-554320,-396968,-58907,470162,520619,-176322,516428,-270915,-557595,-1094279,-296758,-21614,-125364,764126,-110134,269361,-530082,-390199,351470,-236461,-436128,-385137,-160392,784172,372330,172721,315452,-456956,-20671,1053832,719743,337988,-43789,136741,115997,-609838,187334,356841,724160,-86850,-387121,24415,-441422,-370094,124393,-142644,-557648,424136,47183,-933,-579279,-55023,196301,-262019,-327055,-73288,161429,-149594,245259,-256747,-72511,-1063984,-318738,102179,110375,80101,62494,-402335,-64013,72316,320290,109915,-256688,-189367,372800,-73114,-140963,-95636,-123104,876539,-454934,-543483,1259018,142593,238088,786570,177794,-334593,-511713,-595809,-132348,-424947,-15957,-164468,-808893,549702,475353,235971,367116,51339,218203,-203659,303227,65122,242667,99844,-584218,539084,10905,-1102493,-90418,143560,317338,-189774,-298777,-467339,-685586,-537048,-570073,-262936,-264132,91026,801916,554595,2070,-231149,410213,-386099,-118315,-760372,-582133,-952827,-951271,74869,-862526,-355691,507386,218202,236920,357149,32791,483259,847922,238706,291310,502280,50501,-38995,-81872,265168,347803,60969,99745,567345,243908,-194257,348205,47515,-420897,-287716,251757,153649,183023,-721240,-292751,1054475,680637,-3545,-398475,5193,80668,217876,911326,880520,-278753,-146931,79252,199020,-166686,104384,444359,248955,56357,74930,-56797,129887,-703003,-845367,-40385,-514074,-348389,-363705,-371418,-184620,-61951,978070,251280,-123449,52563,-87481,97528,668421,525267,-613693,-865610,323279,-883694,-2136,-998138,-525326,-301374,227058,27712,-131174,-247937,618904,-569997,-691303,86760,227881,-195772,-565450,-196120,392724,638966,570521,-441497,479261,67071,-51722,-629046,440592,281963,-171228,8552,430571,553930,207428,627073,11057,187871,-54664,-164103,-711604,3522,716,335567,-205567,449689,1031186,113443,219445,431283,341931,341955,-643034,-191424,-470368,-215824,-387827,-188739,337969,561020,894904,154875,48710,-4925,-199856,139210,326770,333850,291623,248016,29210,-390756,908819,-303625,-337199,275041,-238006,-149598,-280046,1035603,-310060,-716307,49400,-586426,-249359,269847,393808,40491,654427,478559,-676282,646215,209346,585139,125682,-448137,278211,-55112,-866418,-507168,-195002,222213,-803353,261826,819974,286712,-110310,216825,225845,342844,-465269,25799,569190,790719,-27946,-938185,-172809,297183,90128,1818,-20571,482828,377447,314401,-394616,194829,263199,221067,760537,356430,-324740,517254,621956,233664,36950,297038,652874,1326955,837889,204229,-297844,-298834,-348875,-792792,148296,116282,624391,527833,-248485,-857135,-347009,-156935,338629,129626,-802225,-26873,-198311,894494,1045558,70325,-350398,-169660,-528147,78800,423757,-292081,418977,99337,305960,469618,27205,234395,676509,204848,-74369,424270,-390102,-224876,-597318,33567,344133,81337,562517,31399,-688085,-230493,-622022,-803112,-429322,-300823,17866,383336,-800804,-846626,-1186775,293561,-146202,-505569,-162515,517872,1183421,402230,87292,40755,387656,-62527,-573731,-241913,185294,-114336,681429,-104701,-375415,348343,687222,273463,224038,-406564,276801,-236815,-774898,-95670,-102971,1400,20214,-14459,-744869,5639,-229101,-961410,526875,-282284,-503492,-893585,153377,-323384,345779,515720,321127,13583,-455052,12741,-126734,270682,374463,30317,76198,135620,-783399,-486319,258348,-862656,697843,77374,-418026,-42533,-50465,-271130,-752269,-982055,-449497,-308533,52650,-794229,439603,-301775,-425640,-709901,-925905,293460,-46076,-76270,-692753,91358,158900],[47785,157947,-470559,122876,156242,-61304,679488,110219,-424142,502810,-430132,-613371,141795,-164675,61528,-61801,155452,266970,-222177,394859,966085,299390,-515159,-298249,798449,464809,941107,581259,1344058,454924,182600,398081,338986,196021,-100947,-343006,-289785,-194884,394961,249801,658042,539129,259807,-350922,-437304,-159023,-902662,57417,-112464,-964802,80847,-190546,-186383,-168213,402560,-96988,267117,-117291,-84099,-37781,578809,355707,-74060,110469,-451779,528572,246381,-948140,-113828,-227742,-21172,215929,1293274,-549778,-94508,1117525,657953,484683,665395,227850,47750,-360177,844435,320300,-478654,656884,93046,271374,-9960,-123607,-350524,380467,336513,588049,741888,854618,1062872,602168,279118,-813440,-550515,171307,-216606,-272689,-20171,-232992,-973451,299110,52314,-667952,429717,-409366,201521,-482280,-537257,-412625,-133400,841648,975907,649572,302967,-148839,571565,312208,399535,401404,420419,157355,256504,172099,912601,393276,-11977,-123943,-433916,-118511,521849,234111,-347946,-451580,-640813,341847,-7384,197733,-140785,755017,725458,474381,325244,-368754,-238650,82518,-364178,-777994,718776,-77512,171220,188449,572514,-170420,-66227,63258,141720,425023,-455769,2544,-87008,-338453,46952,-284757,370610,170791,197441,329035,122608,740213,346121,-645828,-52895,276589,-248147,117033,416547,261061,-955013,-290239,69070,91152,562996,268002,-862833,104867,46069,-742330,561725,105872,-415003,528362,401145,206967,815522,913827,-408566,-443808,320350,329101,751785,539816,-88036,-559848,777179,216981,-1224246,-762272,-1140594,-945076,33281,452089,1047354,-58060,-147916,268210,-296482,-410340,-298205,-591538,-343698,594198,268856,122654,692401,-229522,-1310994,-113422,-20860,-4219,-91752,-297267,27257,-123068,466525,121825,-491787,-248493,118999,153820,-742336,-881340,-508583,-407110,272204,-141769,784765,-189166,369468,432111,-4576,617914,550751,323144,247081,930681,114408,-437336,25224,320656,-338148,-57846,-261144,702622,-351414,-19153,-517354,-378583,-365807,113657,495027,-513390,348409,301111,14142,-525775,-228282,-436264,-145658,58166,-154412,673323,629037,258198,-171817,-270847,-100986,-1108995,251879,-798409,-99130,-226752,67069,172752,262135,1049700,450047,-168524,-605548,51092,559151,-15883,130435,-542862,-415696,-360380,-284166,-771253,-64301,-309531,420553,1204880,860610,865159,376936,46291,-170151,-81587,-251345,-245634,494763,-869611,-316344,-159054,194972,296166,-684524,1406612,234482,84150,-189615,375855,-210008,-717702,-301691,499254,23459,144270,-600788,-813169,-86637,-257501,-723628,-16429,51993,143055,44467,253445,-50947,-52706,-548987,-507912,-492934,719556,-194386,-345147,-640785,-256837,-426836,-14893,387080,647811,100706,153692,-334065,-608780,684409,-590249,-913359,168683,-61983,-724698,-27210,-44842,-242311,-552619,-28570,677943,856855,562229,-398517,87361,-71205,309296,515306,-361166,237884,123272,240504,-127592,-487241,134981,-1005685,-928179,305802,541303,125999,-523517,-419187,97473,432784,-351683,397165,521325,177961,348028,-293422,324717,-474457,71241,-476189,529637,494168,-317312,203930,49916,-244669,579991,147682,-149070,-35869,269831,43499,-56450,366244,822938,330184,-965241,85994,249312,14165,-578348,-300515,-184082,267119,-148394,-503405,-66104,454904,17984,-425065,-754781,-242038,-555146,138026,195930,803319,892727,219280,261024,-351829,-220191,334392,-285565,241236,246786,-906235,-389865,-115236,305720,250907,-103207,62806,-84082,344932,-1529914,39591,362922,-316784,-589476,-151347,-139565,559814,466822,-77665,-230471,65227,280650,312222,232182,422793,269304,-185632,151129,753531,639808,95457,714159,23305,763851,325347,539013,345573,-599578,-612329,-633221,-2320,-1126675,-395809,307012,-254167,138703,445340,-2060,-28373,14738,131928,242963,-64610,191854,-30040,-113686,-1130167,-307883,198507,113433,306139,264984,574825,463253,258458,937532,-373982,367364,-384337,1041007,300256,-80094,315400,97856,7954,179378,-45884,531898,709999,253862,-60799,116010,14510,-738831,-425843,-371796,-220166,542904,663356,-430476,422618,-364285,-458369,-805805,-440348,-19711,-202971,719182,-299687,344164,-362110,-314363,412988,-99721,-472763,-535431,93776,786578,350304,305703,290470,-637720,-153812,22995,435245,393254,-163513,165563,140625,-571083,354817,280760,726637,-170888,-34336,-331344,-559621,-186898,-169695,-171605,-444467,406182,-110268,103645,-529304,-115529,413379,-195538,-498164,-343379,336642,147844,206639,-336403,-157270,-926097,-38099,79074,-74887,215168,337302,-234508,109046,-58432,431042,157020,-181264,-104155,296391,-127279,133960,-253521,-212819,908588,-443344,-539320,1050725,264224,426114,604275,322342,-298324,-805019,-549902,-62123,-327675,-145185,-434985,-674382,583443,499955,265577,511904,190489,592351,-189215,213739,-76586,68184,29786,-635575,694875,205506,-849420,-147858,299361,227788,-101865,-273639,-887420,-877163,-550745,-495718,-118991,-176019,164027,752068,568452,-3829,-259162,574989,-362804,150,-603711,-464538,-466588,-1004800,165753,-895231,-431114,524460,509639,457849,332624,191747,340746,950296,79812,243642,484398,-5360,-404209,-81000,136075,165830,-119358,368515,563853,278345,-83105,426034,-127494,-234404,-308251,316284,405464,548895,-412205,-324769,657361,798873,81102,-385168,-142358,-376666,342965,1262724,862724,-318217,-53740,-15193,418068,-76958,-185119,514911,367653,280559,272564,64514,-153811,-749452,-678402,55324,-593468,-408606,-292555,-466483,-256637,-52613,1165274,162088,-312761,150833,-267237,80281,514095,227082,-383624,-529020,259849,-668263,250316,-283220,-285170,-116639,226120,-112970,-325261,-108064,789229,-401719,-682881,71963,324368,-47037,-526145,-527982,251096,791225,650544,-539731,466684,213909,141010,-520446,253650,51334,-169514,35923,255417,277792,37033,373647,-217293,-88760,-171853,-310072,-557503,64830,-114549,212940,-148043,383258,1361097,50199,-69760,171427,221618,353455,-956244,-373439,-722845,-274840,-706228,-235614,210864,518390,665268,-146936,159217,65149,-161108,-15915,176363,425688,699540,383717,-14337,-426701,761786,-421902,-267590,291399,-164924,-120621,-181861,848668,-210932,-760005,-51843,-524592,-444452,233606,236015,101018,533859,429803,-703679,850286,134789,661652,82457,-475490,108186,208506,-645059,-201941,-177658,168652,-572990,303000,863574,393114,-112289,412738,540950,167456,-317409,207929,165733,421496,-150973,-838523,-159315,249259,-40415,-38707,-106593,394164,316679,150224,-552141,130021,426835,329239,728789,236675,-223688,658202,592606,81424,-163111,359809,921786,1311294,1035819,-62339,-390625,-175260,-401139,-859488,19782,204028,602450,696894,-4948,-921114,-237486,-137280,318960,122054,-741495,-99160,-464538,698625,1168263,242543,-61048,-75542,-450923,-294906,258560,-381754,87837,-100093,90270,374922,29204,231392,682013,31196,-198457,447688,-295628,-172465,-430742,21114,390026,69673,949406,-30510,-708477,-310676,-471267,-1228741,-489462,-230258,9486,339231,-436366,-659834,-911687,225664,-20185,-564079,-118066,542223,825925,221900,98064,26672,-73713,-272162,-438248,-115913,-95375,-129174,817468,-212230,-157115,225936,405427,184482,131782,-561699,-47473,-175136,-902671,-322335,-33989,144208,8378,142008,-514501,54619,-162641,-740286,416177,-238831,-600055,-1231517,142769,-404360,510938,241455,416954,108922,-271669,113846,-110123,511637,420363,-113993,85224,98860,-813034,-337156,609495,-664234,579473,-168686,-264009,-166761,-305834,-211802,-613795,-827501,-387505,-344350,279068,-701916,521188,-122453,-200189,-543677,-825855,250278,-73217,179774,-566103,2152,120472],[-93291,182627,-463620,162497,80105,120756,803452,213616,-470920,520963,-27015,-459108,-39271,-207203,12475,-186672,119745,433365,-64828,265619,905510,214885,-647285,23784,980427,465568,841059,450240,1204944,272427,-68976,327165,200880,274112,47168,-489321,-330046,-392713,304299,-63088,675312,363562,-203496,-210160,-348779,-215765,-724559,123056,-108632,-962864,-150048,-63873,3688,-184474,468215,74095,113147,-81906,-362862,-3105,536649,-5637,88782,-111685,-416492,917502,322301,-933812,-20151,-226101,88926,511344,922862,-454054,-312465,978437,1009884,673785,582021,262627,84249,-146478,708683,68569,-489334,617527,23304,197865,55304,-331623,-306603,446640,383705,403622,595696,614634,1020674,859873,525107,-608071,-446829,365694,-58201,-291162,-11564,-170032,-932457,151828,-205982,-755003,312542,-386870,-69583,-598972,-553074,-344201,-230042,532495,597065,279759,207929,118878,603196,343654,442303,558025,542222,370324,285463,64424,992286,301982,-37332,-45515,-164274,-149538,772161,639373,-478919,-422353,-464096,289448,-141702,70946,-149659,571468,521171,403750,456200,-94971,-203168,-49853,-371954,-609922,559570,-399819,296520,295078,757523,-173688,-191556,106629,114393,135995,-612631,-164794,-479053,-348711,23478,-506693,-14656,47314,245041,413368,237109,582351,19690,-587839,26663,-54359,-325398,92135,436414,679593,-524471,-414759,-106874,6639,624626,333420,-614938,122610,145131,-780791,312848,-297465,-492414,477878,459645,-49354,474968,843122,-382298,-421416,338209,362699,738309,691192,-133397,-397935,902171,518565,-887259,-619969,-1039293,-800666,118401,488585,819479,79486,-528731,219532,-449017,-467008,-173317,-519646,-203573,529029,234470,278798,693374,-277986,-1011357,-115627,-71724,79281,-235760,-280933,-32879,-159575,563583,302128,-360698,-366400,-78194,265699,-453198,-892288,-462633,-5731,562771,-45376,472470,-306679,391342,234712,-327381,483942,485280,293558,88147,924794,105110,-845840,-8605,217340,-473170,39683,-401514,788677,-215343,374503,-44270,80101,-312152,210853,530019,-477294,358144,356934,245277,-341230,-316582,-471528,-183253,-5805,-171189,946139,877016,461336,-148250,-537837,-173327,-1102431,96904,-812537,-66380,-316471,4739,14240,252472,1240974,643742,81276,-553847,-45099,720813,-120768,-41604,-459240,-202630,-204320,-116892,-762743,-49881,-365469,327552,821201,539976,382183,76358,167762,-82227,-122113,-368714,-372833,496123,-758024,-229325,-82821,255741,286859,-765272,1384510,141494,114462,-119916,204006,-177664,-742497,-477620,311324,164505,82302,-804300,-805596,108603,-290854,-1088977,-32663,368,76204,-367838,-43315,-259418,-291887,-532894,-484200,-558732,381418,-522010,-373197,-552094,-383548,-577144,-161790,452593,561352,107070,159459,13538,-509031,612852,-671360,-577257,239312,169927,-617975,-227329,-129219,-506635,-906698,-149713,506960,579121,334151,-259903,151277,-114336,408787,214072,-486072,260832,-75915,180894,5660,-669196,264228,-842784,-1107304,133603,605529,13513,-467546,-212183,28668,560004,-230900,369259,745808,449666,492022,-305306,197870,-717823,58498,-545898,80362,602294,-424949,-55210,-244184,-215369,665182,243313,-167531,220910,96766,60580,231629,495513,799855,373071,-905411,281895,235627,297034,-454521,-439785,-83773,220725,-28603,-521851,170451,639390,240394,-412761,-693899,-166245,-578474,187194,-118731,788616,743570,101235,257439,-234615,-205371,330322,-103187,477036,297868,-878752,-576829,8655,620089,288601,-157573,4287,-70414,151646,-1316760,336180,389753,-225119,-451175,-243647,-141318,595428,439012,-64877,-514939,-57053,261876,379450,62276,357440,-70781,-184435,198519,685535,-31096,48654,525585,80,856638,418590,238343,238698,-473209,-680216,-748732,-190324,-1186034,-298030,335412,-535259,161108,595554,221518,-226218,225942,102485,101548,24745,158370,165771,-183354,-1397778,-335045,245665,106635,118560,189233,729174,260151,291365,1046262,31458,307019,-247482,709515,-115283,-146776,421894,-93847,13915,343472,-347395,278491,263629,93160,-153037,41129,5017,-717584,-219433,-355892,-329248,626835,725030,-655060,318434,-466201,-272397,-488249,-626438,-9123,-299904,587103,-401662,396405,-131238,-182835,467408,52846,-452368,-613752,322427,655083,250323,273170,215569,-688658,-293350,-748641,199202,381222,-338407,185480,121106,-390064,451571,195992,651737,-218149,288143,-709533,-650117,80198,-311756,-135289,-257934,257550,-341355,144275,-375615,-154934,478818,-201618,-807368,-529332,560753,425677,137806,-427724,-47330,-768855,119845,-7278,-218404,234345,548104,-45635,301149,-159699,287502,204648,-44969,-56518,77724,-137913,391650,-358434,-265430,892739,-236268,-348058,728441,314737,638290,419989,474725,-192663,-996829,-424371,93488,-170054,-249725,-688966,-546168,529303,528388,216649,607191,213797,879434,-57022,181818,-152188,-86213,-19589,-490829,783556,476107,-738119,-252786,382537,155290,33308,-205614,-1220875,-869504,-497128,-434257,60316,-75219,158185,553869,449436,60268,-288425,483557,-339582,123531,-444557,-340011,48049,-880159,181175,-837403,-476091,596360,819657,596829,234857,219175,59078,916393,-129628,160147,408412,-107227,-763454,-39108,-11135,-31692,-321785,476115,433801,261602,63805,456533,-367170,-52201,-350523,323375,727251,841410,-100978,-313163,140661,633263,153236,-347876,-264347,-752539,411369,1312795,779881,-312069,-1322,-112014,524059,6050,-667632,523161,299570,349890,349181,202221,-480275,-705175,-454572,48667,-594945,-487740,-199994,-586506,-299922,-153604,987463,27554,-439920,151029,-492405,-38173,272215,-99823,-26176,-149518,153797,-265674,485602,385973,13828,7784,181216,-202862,-470771,-50517,592204,-315470,-562292,22026,213474,3316,-499699,-917272,61234,879985,644889,-579182,407501,339322,368280,-388261,50559,-186080,-178914,63537,-73835,-148299,-125401,173319,-416095,-355037,-390994,-451701,-356175,40719,-249918,76596,-145147,261103,1355898,-19094,-224297,-97671,49386,437397,-1064239,-564713,-824296,-477863,-819489,-322126,52354,439889,373950,-408427,254761,21802,-129447,-161861,115559,540734,1024632,530767,-38820,-370438,561414,-391683,-71765,245183,-55079,15199,-7500,450836,-47094,-753606,-348030,-441851,-619716,23630,116708,166486,295372,305538,-574915,932425,40165,693441,55122,-463040,-71165,452066,-438462,46441,-123949,120872,-175840,336064,817061,538959,-94766,510157,689781,-8955,-104375,371739,-263799,16276,-279548,-664659,-47321,201408,-104158,-32379,-181071,266738,347436,1331,-656274,78772,576491,332965,551392,44990,-112164,798667,378492,-42598,-387058,309252,991917,1131303,986989,-220872,-455632,-23725,-400540,-759194,-36097,360600,580549,766603,209427,-731456,-25847,-87533,255629,119773,-603907,-216728,-786574,398444,1167556,416324,200392,23876,-358231,-647554,34275,-344957,-242431,-253008,-77097,241911,15897,207875,618032,-183468,-344779,360375,-231590,-126887,-197134,42118,332171,67056,1224542,-75777,-676514,-382912,-209729,-1556272,-481363,-200369,-77545,337520,-72216,-222194,-398825,204086,195390,-587660,-22000,513881,346062,-26354,24882,-73732,-437884,-410464,-153885,54762,-407504,-118694,904321,-216432,-37896,96886,224275,83553,117591,-657452,-350943,11373,-843274,-583221,-58841,201276,14672,245333,-328981,72647,12221,-417580,291847,-172937,-584764,-1306818,120754,-388264,642810,-5889,487549,203689,-63868,147995,-149999,605581,404092,-242476,76996,61976,-783109,-119698,909608,-129239,517828,-435887,-148310,-286032,-456316,-107481,-497820,-649611,-209050,-333805,348825,-508571,551715,31852,-27597,-416507,-702907,236137,-45173,371286,-329582,-65281,94296],[-159433,237250,-307533,156867,-9393,209455,699463,285126,-376562,528022,505521,-205558,-143012,-318425,-45251,-272830,146294,640471,105375,215877,690642,92220,-721293,271655,977215,416290,674117,108121,749795,61851,-174080,269704,70398,239055,102196,-607658,-320607,-544650,178069,-369645,698854,198226,-472465,-39026,-315272,-257254,-409091,222186,-110658,-798398,-273882,97628,144567,-127213,454110,266415,-24043,-147768,-693416,-17267,344965,-302099,246427,-291911,-447363,961111,308262,-708744,146194,-224936,179747,745465,522566,-452820,-409340,875415,1240491,756980,362760,238743,134306,132888,364415,-178514,-474794,499140,-25774,171776,59037,-521106,-238090,296314,233531,169450,327681,354254,797591,1085699,721701,-152581,-349445,412002,78928,-148252,95720,-90203,-747419,-34891,-486206,-742005,163029,-345109,-230059,-613749,-543062,-274666,-421056,174216,95643,-179939,87199,360137,631778,308907,351088,707469,580541,534525,234000,-74176,728226,195831,-34996,69424,11978,-91401,780849,794059,-582113,-310959,-250824,271889,-170838,169108,101151,279608,201700,302642,498666,238065,-238499,-149322,-354639,-286482,359550,-669751,341529,392644,861696,-131633,-321362,115749,203987,-108229,-735674,-263243,-767856,-360592,-9038,-639735,-176618,-29029,197490,428448,379078,350749,-296127,-392802,93211,-258831,-295808,146006,544746,996203,-29547,-456333,-268674,53316,680490,328600,-536029,200281,222564,-672812,13250,-408659,-499205,522182,477823,-263873,14757,602085,-279770,-316705,274048,383854,750591,709507,-262432,-253165,813620,637574,-436943,-329718,-578760,-459442,203431,431158,586258,278852,-1011571,180134,-635683,-411546,-43017,-367544,-76150,399809,154077,416786,707719,-234394,-457654,-141298,-131334,153950,-324300,-227578,-107460,-205193,663603,372921,-310172,-504637,-333262,292711,3502,-902288,-351177,419749,684268,35820,141271,-408170,407912,62105,-535109,137212,115802,256870,-161855,682161,131330,-1144020,-84492,50666,-515955,160449,-478480,811268,77593,637726,413657,532197,-149817,276990,365537,-373766,86799,97432,375599,-191233,-442080,-419209,-296053,-61101,-203842,910154,1092420,735266,-86904,-678545,-72842,-810818,-45788,-737849,-145359,-401037,-111604,-153714,69507,1163304,764565,270811,-314847,-50911,660478,-308327,-237568,-390091,-114781,-27008,70134,-614899,-75785,-494461,135369,272057,148604,-59644,-211581,266933,66300,-38770,-410166,-544863,426974,-492598,-109206,23205,332273,115310,-831021,1236888,117020,202639,-152404,-129137,-182736,-615138,-522983,108226,226996,49363,-1011236,-762427,323713,-236901,-1247511,-52904,-89018,-68396,-541245,-313439,-386558,-460376,-437154,-323693,-609613,-77467,-760784,-415781,-438883,-489264,-668629,-311314,309772,338955,-202964,106382,453695,-338914,496689,-685849,-188420,374500,397866,-312868,-330605,-181816,-644559,-1127151,-297433,259432,405314,191082,-75733,196810,-112338,484423,-149863,-656846,405928,-214683,124771,83795,-820846,317467,-393247,-938835,-49854,595850,-15434,-281833,-22084,6761,628258,-49926,314273,890854,691790,601064,-260687,60045,-874207,54392,-491274,-238141,664728,-542358,-324955,-535340,-154180,713603,381764,-162754,484787,-49102,39998,455662,624957,729980,408702,-619724,514029,164106,555106,-285232,-580953,-973,131330,142781,-434355,392061,844301,418667,-358247,-576592,-17085,-541988,325649,-371528,658461,561033,43521,217271,-89932,-197122,364197,118832,591528,354739,-692333,-726503,189513,777661,324000,-228634,-288,14920,-83054,-909939,517353,346955,-69988,-265359,-369741,-75302,643621,342558,-10504,-709119,-236024,212597,482558,-73087,339703,-409278,-174634,195163,427474,-470104,-52311,376442,7654,920552,549922,-57139,145762,-273772,-667259,-758633,-255247,-1081791,-195904,287719,-652090,230519,659438,430216,-409582,321494,-69432,-36140,123168,89102,341793,-275590,-1381664,-211133,285157,123879,-137844,71220,808251,97490,285096,1030034,401223,172111,-173920,110017,-510011,-272502,498287,-266655,-84470,597451,-592279,98340,-115019,-186531,-243704,50830,59877,-649039,6006,-368817,-380007,687347,693664,-773890,228320,-571979,-63363,-251531,-790791,14008,-379237,401160,-428084,438054,109895,-17318,518364,191562,-370226,-642866,410267,414582,72923,89494,147056,-660462,-393917,-949550,87496,279242,-517947,198123,76327,-100878,437979,100568,514427,-197709,454160,-986759,-688761,332122,-297140,-6248,-62471,19902,-589525,131793,-149514,-127105,396348,-215614,-1124215,-604099,747308,581420,49008,-504396,232401,-573023,152744,-117152,-272932,113249,633423,103907,472320,-207208,-103693,224683,118558,-44231,-207942,-55120,591440,-357966,-260715,863907,88848,-17692,433624,237403,784157,284247,593472,-39930,-1027155,-238599,337052,-239,-289210,-843217,-480114,406802,533410,117743,625695,149566,1015584,155124,187794,-145602,-220771,-62865,-191314,760436,782905,-808158,-408290,398889,142936,194120,-109918,-1323132,-689788,-437086,-404248,242377,44322,101150,312195,294733,194797,-294224,179988,-297520,218018,-334912,-224891,412324,-651605,105958,-741638,-463669,690148,987651,613210,96576,132753,-318346,779727,-348705,64841,264500,-227066,-968588,61421,-152218,-197115,-470090,396624,241813,198198,192607,436483,-615210,80467,-415771,271239,995586,1001459,120087,-266034,-242608,302630,188300,-295522,-343103,-926241,380043,1056545,613673,-256166,4766,-177636,495698,72288,-1112834,483867,41143,285670,293484,330048,-681662,-581809,-232120,-55271,-523265,-553840,-114211,-689915,-329018,-377427,644788,-104533,-467691,83333,-697295,-194664,12748,-395369,335798,157366,39356,181633,626395,701305,307094,11071,66090,-238010,-543253,-79726,194988,-364707,-351290,-41248,-56364,-27138,-458953,-1223952,-150534,865709,556566,-574937,278817,360464,529419,-269624,-97260,-349229,-190807,102164,-435334,-569397,-207852,79954,-526849,-539605,-666671,-594041,-150151,-59736,-385380,-56816,-140762,148214,1065055,20293,-146703,-312559,-155548,572691,-898563,-680131,-724182,-762272,-715718,-354980,-92034,340239,126113,-560784,289990,-134305,-88423,-225633,161582,591938,1151833,651393,-79336,-272199,354627,-257281,176032,173860,42331,186395,217912,-27982,169735,-705000,-703807,-327007,-725248,-264996,54799,206598,-13232,237239,-333035,855905,-59823,691742,35502,-436567,-234380,578714,-310510,205836,529,90869,269260,360734,684229,683339,-50818,522718,611200,-143299,115926,480690,-553529,-257458,-345530,-464213,127893,160207,-96612,-11794,-237651,122718,410566,-116513,-662718,45928,652121,265940,279667,-141206,4181,926459,75172,-104861,-584095,112581,875651,879327,716464,-287439,-523064,126762,-334067,-570150,-29283,502666,559644,728918,318168,-422191,216087,-39787,154671,110996,-464000,-327158,-1028780,103445,994337,515960,377301,105435,-260028,-822474,-180491,-171444,-438531,-304321,-150249,92799,-7672,178481,470962,-382794,-506600,201622,-196715,-84604,62606,91899,183835,67571,1301495,-99368,-607530,-346494,125078,-1649003,-393017,-206518,-228973,348280,132669,317113,81295,230811,486904,-510794,132096,437509,-44791,-245657,-97131,-333152,-610263,-448714,180296,232900,-661688,-88602,889945,-142446,-26091,39427,174837,-30256,184113,-694084,-519224,276094,-632743,-800786,-144473,204334,39192,258136,-219396,46608,227187,-112040,161756,-89010,-454946,-1068400,100931,-248608,703499,-157146,532115,301436,114220,120255,-212378,555351,301546,-314057,67132,65292,-676659,96196,1055754,464344,540463,-660411,-82616,-314705,-466078,15970,-384531,-502447,66296,-294256,252791,-241316,531969,110688,77871,-369113,-560294,282357,23704,422615,-53150,-77240,110358],[-187534,295129,-40645,106353,-106001,180718,368355,310664,-158829,600868,910800,75551,-160064,-455453,-92018,-301666,189846,811690,250277,224725,388523,-13965,-720784,342335,688999,293815,476834,-348740,136612,-98770,-176970,245109,-14052,76268,-2628,-629914,-233889,-603685,15167,-632168,718986,100976,-458325,152139,-368372,-278907,-69405,311936,-98633,-509509,-288160,221616,199193,-17863,334724,417552,-103747,-296687,-936619,-85453,51763,-496575,350680,-382429,-573051,520557,226769,-357819,333299,-271634,277541,780120,198034,-516862,-373041,771947,1168881,691229,98889,171656,153434,411378,-98170,-344412,-440640,326143,-73754,185293,-12574,-606900,-177179,-57216,-70793,-12676,27500,141955,503286,1230239,808490,393525,-278404,276378,152194,90025,308510,-27462,-463865,-172184,-686155,-596762,55903,-285111,-262088,-515265,-497328,-244183,-636679,-119117,-377981,-600904,-27758,526648,631268,247328,143944,809996,520063,589810,110526,-184467,269699,121295,-5685,188691,53374,44285,491295,641777,-622087,-138960,14952,347836,-107643,415198,548917,-82083,-153507,169036,449571,522106,-342430,-214284,-311904,62361,136967,-818824,291808,453114,872347,-67656,-427279,83522,339814,-293910,-816179,-248808,-897266,-369698,-43919,-602862,-94344,-40698,100506,377483,493006,71710,-509778,-116542,99374,-321784,-177373,245276,655404,1024115,381178,-387229,-381460,161330,705592,271507,-560015,311806,258054,-444452,-225393,-127085,-420058,657422,442736,-405699,-418267,177356,-120040,-148517,167869,387985,787686,599037,-432291,-232947,446273,562354,-8136,-35357,42412,-46379,309163,293551,477454,479054,-1359384,193844,-786490,-269552,35819,-188950,12227,250774,46355,483976,730113,-128133,17315,-193362,-196166,205904,-342068,-155994,-201216,-263667,755624,364759,-306194,-600319,-593683,237410,483797,-819474,-167162,708536,564764,73993,-168509,-481947,393669,-64925,-572046,-212864,-407555,223636,-444469,288651,194656,-1159669,-175548,-91642,-457743,284273,-508977,722969,414301,718615,721848,841567,42905,296761,91842,-221573,-363103,-352280,384237,-83554,-557014,-297326,-457333,-80426,-268315,532007,1152125,943624,-40622,-683255,224005,-310562,-127785,-599769,-314234,-463794,-245065,-281546,-234887,876256,764608,375154,99816,35585,356787,-575439,-423253,-361957,-161602,160819,251389,-341850,-119931,-695773,-92137,-274410,-183277,-302791,-412390,296551,224356,157757,-370041,-709653,274873,-131059,-2128,128323,412510,-196232,-877418,985892,134892,309427,-260737,-502462,-188607,-377747,-436217,-51065,268561,70877,-1029609,-699445,519094,-96561,-1109093,-67037,-183813,-247709,-363145,-466867,-411560,-502134,-246186,-75588,-663656,-498469,-748783,-454599,-332447,-548471,-716159,-422517,-6738,101018,-634140,195,743466,-154941,363215,-628325,151722,609398,610162,63126,-319212,-166627,-624043,-1157388,-453672,70576,372914,145126,78008,215370,-62354,513558,-359396,-821986,638141,-265347,93790,91736,-953158,322655,187406,-579687,-193748,504057,40788,-21650,114849,49045,625798,149087,247654,909220,822296,658334,-154899,-54339,-912885,85598,-316918,-348213,662477,-646396,-570151,-767457,-108714,696592,531210,-118361,699480,-94815,3179,553635,721538,666660,449411,-190054,698175,51048,719676,-117508,-662640,66749,20486,393535,-266485,510234,1017308,488416,-287037,-445779,110889,-493811,505432,-475491,437623,345190,53196,143394,50868,-211829,403682,306208,561644,423705,-354196,-735475,315478,701212,358550,-294246,36515,175962,-272862,-482329,553495,268558,94549,-80729,-490572,19900,701415,217422,67485,-751179,-414998,142517,622099,-123857,344222,-667186,-134421,125302,44495,-503662,-190020,275750,30350,933553,680688,-257871,68202,-41132,-581242,-643165,-153161,-834597,-104501,173208,-516711,338988,623611,578516,-528149,288536,-365068,-130141,195496,-6537,449000,-318921,-1042984,-5946,353620,135286,-391162,-71977,708917,-19055,204497,805707,666287,-18604,-183384,-437104,-780614,-430635,519267,-396420,-259034,878734,-696243,40727,-350553,-532609,-317700,135835,182261,-553530,190192,-413034,-380557,689638,568005,-739796,169761,-666795,100796,-151192,-856806,53197,-406793,217898,-405492,504403,314956,150089,560583,294202,-241670,-654750,289255,124877,-155487,-147786,167987,-597086,-414039,-660895,95780,105021,-641264,201490,31452,222962,309990,-865,353768,-102376,416957,-1073904,-665328,473016,-157518,211520,101132,-241881,-797057,87176,98977,-16266,210357,-167935,-1252514,-576008,801489,566196,-46740,-529474,576400,-323436,115047,-213436,-218449,-113982,574198,172329,585005,-199533,-615486,198286,279890,-47888,-434652,143401,726056,-231496,-192351,851147,395752,343963,268484,36666,798129,221686,648499,135556,-892824,-28908,634744,138588,-237321,-845741,-484139,248758,496632,13211,562125,65255,982187,388041,202539,-63886,-332218,-97401,157071,630285,1072036,-967263,-581764,370771,190576,340720,-18958,-1171644,-415540,-414750,-404198,411490,197385,36159,128163,175727,351036,-238615,-192094,-215985,257240,-291116,-135741,534457,-396235,-47220,-652669,-386681,758626,937470,499135,-26714,17448,-667268,597465,-522774,-11419,66722,-329525,-932322,215637,-261721,-292922,-502727,174609,54764,106384,258726,370477,-810387,145416,-500658,169818,1107122,1020238,190899,-203078,-350038,-6343,169982,-249018,-369830,-861171,246574,611393,382509,-164301,-26558,-187176,352793,105645,-1305325,419831,-340835,146145,146888,422012,-662879,-413142,-60116,-219651,-407709,-566705,-54130,-696001,-361890,-667870,368499,-167931,-393884,-3053,-824591,-325093,-196313,-624995,568795,315258,-47492,500769,614935,592173,524943,-106956,-106663,-233431,-531796,-155418,-201873,-525349,-111844,-104748,-372728,-106046,-374319,-1343098,-344364,702019,397781,-563071,87220,238148,576654,-200462,-141170,-374552,-186334,156503,-707284,-846019,-174454,83873,-513584,-594282,-901016,-733431,19760,-201050,-493752,-177489,-86515,110722,659242,207851,148118,-415710,-357265,699025,-521452,-661388,-441685,-970245,-446986,-235946,-189656,246235,-15255,-577970,224845,-361525,-17186,-160609,295459,525836,1046688,716724,-157246,-180994,196163,-77970,400271,122434,76025,314373,445772,-448318,403418,-628118,-943542,-173326,-726067,-495052,35095,193790,-303562,340474,-50278,643056,-136723,669595,20464,-428406,-380111,542288,-282938,287241,202162,78120,627410,375719,474981,766102,16151,469688,347313,-217113,298975,516836,-618410,-302936,-311767,-280542,301168,128838,-35208,-9292,-257139,-14126,423033,-240366,-557818,44443,618562,184818,149,-234155,111452,1016914,-196010,-89316,-689680,-204373,654334,646297,343417,-300790,-602730,239598,-200984,-390561,13331,554479,531157,603643,285201,-165332,395211,-15170,23681,89973,-350447,-379441,-1036961,-87178,682470,500978,458248,148449,-165703,-759608,-321753,94755,-417910,-226008,-118049,-46058,-26040,161727,249533,-519211,-644863,17999,-197379,-36764,303660,157132,-5139,61440,1149252,-99207,-516282,-137864,463447,-1458603,-229051,-226941,-399519,336996,124190,739098,286127,289614,785915,-292975,322252,322810,-188937,-310332,-184373,-731627,-617399,-404463,447209,380188,-778805,-56321,744288,-32787,-90757,100021,239042,-157883,282481,-683242,-481836,536720,-371592,-910769,-247869,167758,66466,166358,-152324,-27438,409499,113194,33425,4469,-251251,-584815,105605,3702,676841,-173813,538308,387573,218689,47782,-250561,411871,106139,-312939,75253,135515,-500379,239634,998966,839365,629428,-783802,-43408,-194767,-347444,124935,-238258,-410450,369361,-244163,42157,34460,441565,95954,146078,-393860,-398191,379261,103660,321693,178961,-31087,164488],[-224362,324172,250124,22950,-202736,50002,-81063,276461,120563,765349,991528,296399,-113953,-554566,-118400,-269894,206769,887839,334169,249175,87083,-57419,-647788,198760,146525,105669,267189,-754758,-401822,-158860,-145057,263385,-21570,-181000,-278329,-536083,-66116,-549789,-157752,-816484,727277,90605,-225650,332956,-501629,-273232,173123,345709,-56894,-175671,-227261,251957,152981,107875,132801,482219,-103243,-467430,-988418,-190888,-258590,-586428,362600,-366798,-776998,-304755,127780,2568,483438,-369749,387226,571265,15777,-571162,-237661,625868,758745,498451,-97979,91360,102562,616957,-538509,-382544,-403205,127693,-141525,209740,-158296,-539574,-145364,-508654,-429177,-85115,-214160,21661,266494,1270386,757085,828884,-246574,-7658,148348,313299,569161,-7947,-138914,-201482,-725332,-324308,51646,-221705,-195913,-324453,-415967,-265623,-784798,-267112,-683916,-858401,-110728,592294,554129,209854,-108347,838547,377262,504029,-53014,-218259,-144179,123256,47002,279039,-27283,221524,2902,243717,-601048,26652,314403,497871,4262,652896,986644,-439600,-447841,16263,351177,691739,-471230,-241762,-254097,312182,-79307,-800888,171334,458781,800446,13661,-489837,7001,439567,-411665,-837553,-122986,-853058,-355576,-74958,-370765,134764,8798,23359,277347,524414,-208884,-558797,151489,28829,-268657,-11655,332661,686016,715578,608431,-213653,-427948,244637,691644,200779,-573197,425557,240602,-163574,-293555,422831,-264853,833915,353971,-465467,-664848,-379646,45546,45494,82590,377888,825668,404883,-576631,-374417,-153208,341554,315828,156785,538159,270987,428520,106782,512223,608184,-1390702,286594,-823430,-82545,18522,-38895,60256,137192,-55447,456849,729442,1895,184312,-259855,-267499,232815,-292190,-93019,-299737,-315095,812628,331461,-290270,-608845,-804878,132990,842886,-584698,65038,770602,222367,67200,-394970,-500885,338570,-84565,-436212,-388653,-851295,193949,-668847,-115061,279275,-838735,-251073,-134062,-324565,379348,-510045,506663,633273,633879,841916,940073,185250,269574,-161005,-54365,-785202,-787711,286242,-9323,-608259,-136586,-611566,-57516,-370961,-46784,994338,981653,-54709,-587312,646105,231811,-131264,-439549,-511475,-489482,-350917,-339023,-564699,524851,631075,401591,615916,185793,-96519,-878874,-551804,-372924,-278937,355983,395327,5183,-148027,-903113,-313353,-689658,-356114,-285118,-440707,245280,328068,394362,-269411,-808797,36154,198418,54723,207890,481352,-563134,-897466,659865,158652,373897,-394802,-774636,-127262,-105341,-268125,-137347,341681,147597,-753830,-632345,653381,97597,-713539,-82817,-261441,-421749,86750,-464538,-350659,-388322,18740,162460,-734339,-730422,-420727,-463958,-247221,-547310,-735996,-474452,-402766,-47165,-912885,-130230,741386,-11778,235660,-513894,363967,917835,793716,359585,-218522,-64900,-451652,-1006766,-579212,-2067,427885,154541,139954,196470,22306,484699,-325285,-926859,843542,-253243,101637,44533,-1055470,333349,690739,-252559,-255182,353276,154980,245014,181851,154068,576423,319744,192466,778056,805535,663030,-9392,-118658,-841495,167960,-65830,-266016,639621,-699437,-747186,-897663,-110318,595039,645913,-20943,813041,-7663,-23216,525407,754017,632052,514453,238199,757533,-67409,748057,15932,-620945,121017,-99230,721838,-67013,478515,1100917,424739,-223497,-335653,137752,-459909,646670,-405476,170618,86665,104027,52776,154384,-255909,413290,381958,403542,489526,76817,-520304,278010,419526,392129,-323421,79166,381682,-355965,-173569,476972,187614,244523,54670,-564178,105412,746369,103224,129284,-637986,-543082,63345,760320,-78818,344702,-784117,-52826,1631,-329824,-228992,-341748,198352,49265,869246,777429,-318264,11390,180397,-462456,-416532,93057,-507679,-32405,17601,-165689,458306,507042,629387,-546193,153891,-678423,-163326,226826,-108867,454989,-224546,-514793,176744,459925,92591,-583050,-217837,373991,-91665,43266,336913,811226,-220506,-261037,-643408,-872513,-589310,473362,-480785,-460514,1096887,-620563,106248,-447379,-853832,-360216,255529,342367,-452170,287566,-469699,-343172,616267,361569,-553912,151747,-726778,173291,-173080,-771229,109398,-366034,96039,-367213,629162,458960,277574,577416,355389,-96482,-667634,-14897,-138844,-385981,-308566,348916,-516025,-331581,-186677,157878,-87467,-658632,189656,10230,494056,106472,-96955,217619,45716,211861,-954413,-587413,453563,49018,477684,229870,-463115,-930025,31619,318838,153125,-10739,-32352,-1050826,-475844,666788,400940,-136784,-471476,852984,-40166,82357,-276771,-70092,-359904,396492,153307,611867,-157195,-1047098,130819,418810,-42119,-485351,434184,811908,6320,-71525,857825,548541,612661,264532,-221507,681876,226011,635594,313416,-651963,157538,920403,219728,-94861,-695952,-528260,85632,413828,-53887,433792,30418,806469,578765,201961,64943,-410780,-92212,430861,440177,1283346,-1072490,-706711,327159,261565,432631,31479,-873869,-137592,-433733,-415161,567738,389992,410,52660,106732,453646,-89448,-463011,-88764,230665,-297909,-86971,436410,-175024,-236804,-589934,-259004,762476,702368,287537,-84253,-22984,-851222,427164,-600677,-38573,-147861,-392528,-669140,395465,-319202,-302082,-396829,-93013,-76928,9622,243037,270540,-904926,154070,-596952,38619,1035024,931871,102544,-148376,-198697,-151744,96339,-231842,-347291,-615233,47335,140719,131744,-66124,-77199,-135551,151991,90287,-1181408,357526,-717862,-1542,-18392,461416,-444953,-244961,39068,-380227,-279101,-500873,-31157,-549866,-409499,-907328,288019,-107176,-249839,-60473,-843380,-385700,-311131,-783584,584333,315371,-82153,592366,445725,246291,615315,-281142,-285575,-213574,-440356,-209665,-454051,-715437,75364,-168795,-598415,-200781,-233796,-1241261,-482661,367360,186285,-584137,-135735,-10472,532011,-201409,-69595,-245277,-147084,224040,-810745,-908624,-44595,120293,-380340,-510398,-1011006,-852638,130709,-335139,-548943,-284457,30990,185030,302437,484086,525068,-376266,-509116,745552,-84104,-498465,-61944,-956174,-108604,73631,-231042,188413,-43070,-480900,46919,-591233,94402,33982,467293,338340,756177,716346,-270094,-131538,125615,89835,552992,123074,13585,339870,618956,-705546,602048,-539188,-941845,15877,-613857,-560144,23399,115307,-468101,628950,196485,350198,-159008,634760,10128,-460534,-521502,363251,-342851,318774,448698,70929,807718,381362,205669,731005,91728,369126,16434,-239119,427214,486651,-473949,-128796,-191123,-138229,402103,104843,45623,-46091,-212399,-123878,328933,-418398,-365822,91093,480330,142535,-200655,-175963,193342,1034532,-337466,-5463,-653072,-526380,435972,480068,22155,-297130,-680429,284064,-18919,-286289,62456,484073,481200,426461,119017,-78987,435404,-18545,-123464,58611,-256894,-342635,-724458,-124865,362487,382741,476365,141397,-85242,-513102,-349980,371885,-195796,-24487,-1278,-151037,-16986,172048,-9611,-592255,-709499,-149167,-238072,27188,481560,217485,-161707,40733,804117,-75611,-408518,223285,715310,-1050788,-14235,-239908,-527640,280843,-40626,866167,178149,357177,991855,44054,501863,185991,-86377,-136227,-152036,-1119561,-552900,-338981,558597,467972,-718733,-47540,474727,73637,-182206,270411,363917,-295991,331514,-640286,-254110,713365,-180353,-883459,-328224,78352,75768,-12914,-64866,-141296,510486,246136,-84201,96722,-49025,-19717,153561,322065,580985,-56259,496335,426052,227321,-47262,-228436,247788,-159825,-247124,115509,270928,-283871,264703,772946,879231,734193,-775014,5050,78082,-148525,189844,-47130,-365060,603345,-197215,-200631,242546,274924,4892,223960,-440055,-215052,474157,165274,127361,298453,40087,221319],[-299276,296959,467336,-73398,-291781,-136847,-481553,171475,374271,965228,729728,384362,-48263,-561365,-127118,-191403,175607,853472,339811,246798,-132208,-16400,-520327,-103578,-476414,-110441,55661,-952517,-677648,-108290,-130543,321065,57865,-460170,-651513,-362696,154113,-396418,-293947,-892540,727308,143423,48140,452701,-672796,-236632,248887,292764,16783,110991,-137853,167340,15943,213582,-85906,444766,-26113,-574754,-835482,-291999,-493091,-590866,260166,-262109,-1000385,-1170184,67750,271454,553387,-477487,483703,185343,-3915,-535214,-65500,425191,151962,268134,-141234,32282,-29531,699498,-829673,-290363,-379566,-65123,-236446,209503,-357215,-322280,-142171,-887851,-713977,-52483,-336754,-2167,170284,1211664,583957,1009804,-256091,-354700,82992,416252,763489,-41425,166413,-119028,-588090,20655,155580,-182440,-88654,-97023,-310504,-309577,-796118,-257763,-747070,-885583,-149030,557775,360160,233199,-309718,792354,188399,287705,-211226,-154593,-325105,220646,119350,317483,-167502,390170,-474274,-254849,-551867,105318,584853,652580,111176,742513,1148873,-715255,-605852,-125679,268118,738371,-553843,-225654,-196837,415770,-254278,-617002,33718,408764,675430,138918,-500575,-117911,447833,-444916,-778972,78035,-660539,-287393,-97527,8621,361257,93117,28443,150586,436598,-443359,-441765,325218,-92543,-149803,148648,350492,594354,186777,629680,17797,-414686,242491,647474,123881,-507141,517819,172682,96245,-151048,976179,-66957,972057,223722,-450250,-632179,-912278,163860,225595,76162,363675,827517,196277,-626790,-625512,-811875,69161,537292,214036,698300,373430,528725,-88700,604376,609075,-1095134,452328,-698328,105792,-111659,47041,87484,103712,-112490,351283,667766,122131,48210,-316212,-349493,241333,-191675,-68601,-373640,-333538,803609,321460,-214143,-516142,-925471,28748,1005412,-218499,297661,628142,-223124,31822,-476314,-438309,256249,87812,-196222,-326739,-1012538,158983,-749230,-396622,360445,-291033,-287122,-50425,-167308,417919,-488953,195901,598268,443671,844317,846374,225764,212184,-280745,87873,-983599,-1023910,122694,42311,-552609,28895,-693057,-9242,-505947,-587908,663432,821337,-147221,-449325,1036698,639501,-74830,-295839,-663146,-469736,-390955,-317709,-819845,265831,393765,379907,1098893,349119,-516864,-1137322,-575706,-396980,-376928,549995,466018,352387,-129772,-1012541,-515442,-932795,-339145,-57801,-236642,132943,322161,574376,-150122,-805693,-262596,353853,46869,247170,525684,-866685,-883720,293503,158900,338797,-504653,-859769,57060,119226,-98470,-159962,460190,253770,-252815,-566625,700038,294679,-207695,-114635,-314999,-559880,598664,-351559,-253585,-136007,300635,280724,-808064,-703010,130431,-421956,-182898,-490429,-732724,-475256,-764894,-61831,-856843,-251087,467523,58939,129492,-363816,414812,1207218,928517,473298,-84894,112599,-171514,-747820,-625634,13221,469718,152693,88810,139698,116607,402154,-100418,-934961,895663,-233282,148608,-21586,-1092594,390807,956213,-94372,-215872,187421,284117,462501,176986,297351,521440,427033,170940,510417,663625,633236,138631,-122149,-693715,295233,191683,-74496,662652,-671145,-819965,-909607,-160906,410706,687902,126670,803969,182587,-19591,415902,707713,619421,610931,512521,658233,-151547,638479,101818,-430612,157053,-225992,1066098,107852,314079,1069510,253770,-180177,-270219,35812,-439007,679117,-214083,-92427,-214338,149395,-29571,197317,-317290,370732,294172,153295,522855,490639,-100095,33584,54243,421480,-292240,86179,576350,-310207,-25435,362643,128152,387973,108447,-563712,154135,746375,29823,130709,-419795,-591358,-14560,830665,27937,323601,-736650,61047,-138999,-540404,118310,-481638,113126,49942,712177,823594,-245600,-22962,352330,-361299,-126955,404465,-178457,17945,-143508,255445,548965,348320,565182,-462015,-32283,-855233,-140606,223980,-189277,363022,50913,-17178,253645,578241,-44949,-683333,-347602,-153997,-122062,-163409,-294494,862516,-373195,-364181,-451674,-797157,-712546,366866,-531417,-634945,1180548,-384355,245991,-451791,-1044552,-361571,352683,483174,-360118,278460,-505131,-277325,478558,112541,-265212,175242,-725786,144093,-251138,-531259,178943,-264956,73130,-344365,816176,539761,321974,541978,385132,30569,-676305,-385747,-313729,-558676,-300396,686167,-412247,-155441,202716,192334,-227717,-551977,154994,29000,643188,-105484,-172815,145150,201413,-70592,-687744,-476797,292384,253332,724628,347072,-598389,-988387,-20151,470666,321909,-197977,161211,-537445,-341789,359477,164122,-211028,-320521,964836,221961,112302,-310085,125531,-515018,156514,77759,543515,-111700,-1216652,51722,523425,-6603,-314025,746346,864980,311358,74296,854772,474731,700263,388426,-437400,504912,268334,582100,477936,-395293,272424,1118463,237693,105083,-445503,-567042,-64051,295310,-56737,274466,82199,548936,678689,177220,200593,-444571,2008,546530,253839,1365592,-1018662,-706928,291270,306096,446389,18340,-582752,76474,-459826,-409646,713250,603538,7881,69627,51686,439194,155879,-517680,66970,145922,-326828,-87334,216164,-22935,-405630,-544069,-110124,690559,391149,43043,-54314,73594,-807353,307906,-554804,4513,-333974,-424106,-286310,558016,-314761,-231172,-177997,-297477,-129561,-73862,158621,153795,-879318,137044,-691226,-97839,838914,788928,-102506,-121047,84745,-101235,-19080,-257585,-288436,-305138,-157741,-230276,-88314,2007,-125535,-42218,-32882,19181,-849114,321156,-938449,-103061,-132844,445624,-141387,-122499,77657,-460953,-153541,-363674,-50364,-272571,-466932,-970268,389992,88960,-88617,-60921,-756160,-363225,-322437,-881581,379250,212314,-61187,471116,172566,-26164,562591,-406601,-401258,-200258,-286239,-176821,-501917,-839946,147941,-242038,-624180,-285710,-55249,-962594,-548276,-100576,-56117,-658455,-352735,-322177,467193,-266365,91505,1134,-65819,296935,-731506,-776680,111294,104119,-176988,-321203,-969273,-925672,182369,-421868,-534242,-382270,182960,356923,54138,721160,801738,-204568,-568019,664845,261330,-232067,294343,-691375,192685,500668,-229225,189242,4952,-323778,-216192,-751281,236412,309406,612056,70300,379172,661306,-391855,-137990,147219,204215,620895,179796,-143155,242379,691514,-758695,713502,-453842,-688039,224846,-409193,-440888,-11490,-18955,-421565,997183,348339,42161,-105352,585861,3515,-530672,-666789,113180,-457708,317458,677986,52686,795678,380525,-96953,553151,155174,238167,-248608,-235953,507952,416181,-212604,165782,-41480,-39744,381638,79338,104617,-128218,-83656,-195996,135301,-664647,-140625,195335,279739,164176,-272041,28411,238620,945106,-307599,112191,-466759,-672489,305442,375881,-130460,-295495,-733286,249610,177483,-265079,101016,318621,398817,234040,-138666,-182099,312900,-40801,-262547,24468,-173080,-215550,-144429,-29959,195808,217233,482304,86144,-28372,-205980,-263216,571312,109352,257717,158647,-207654,38659,212765,-248161,-663469,-664942,-269163,-309352,113325,561220,249690,-214963,5486,358896,-31397,-280525,627122,802731,-565436,209470,-238966,-560208,177632,-239639,666121,-59810,414387,1029581,410276,618865,48469,100223,240475,25323,-1284977,-501626,-332440,489825,484232,-498061,-88247,129715,156243,-253825,489140,485682,-434788,253271,-577927,62789,759092,-146275,-731167,-354510,-82215,53448,-233493,84806,-274421,519246,298946,-183201,176106,69020,449013,249333,640922,465397,154819,410349,371055,146102,-143967,-140712,125641,-442601,-138630,189070,439771,-69987,167708,475934,660283,795338,-642588,86409,450207,70020,196974,159598,-335793,682044,-159241,-398262,348020,69181,-119729,342437,-439989,-10793,494728,193108,-58713,277041,81381,232819],[-409453,199066,546910,-161248,-365717,-320769,-698722,-7322,520943,1088674,286460,312438,-4505,-462300,-129697,-94218,104376,741287,276387,193185,-216600,100047,-367292,-440032,-938453,-298983,-144074,-872010,-640140,23744,-154562,404481,205988,-673586,-978211,-182684,371342,-185468,-346559,-841929,728209,210835,185966,454216,-828080,-174639,166724,152173,104960,282185,-58312,-12540,-181174,276741,-238426,320490,99780,-540875,-556030,-334282,-580390,-535007,43680,-109792,-1164044,-1673408,84159,397164,530597,-529025,525013,-240335,115078,-373557,77136,195092,-416135,120129,-5454,20012,-209748,651596,-915448,-107360,-377039,-221850,-344777,159327,-567674,-8546,-145753,-1025744,-814120,31313,-328156,36460,214962,1071836,342931,913660,-297370,-660867,-10912,346944,769923,-118638,395511,27575,-341847,336898,299215,-200699,2901,85636,-202009,-310663,-659395,-147750,-583545,-699309,-146061,447671,55888,320289,-382582,700649,-7494,-5430,-321811,-5409,-234889,384143,207754,298854,-282638,502376,-741361,-690324,-517117,45067,740512,743363,170563,638124,868856,-853136,-601985,-218190,256982,697006,-521476,-159590,-154248,424142,-356067,-323380,-59471,318830,536909,349707,-458963,-297098,352732,-377224,-631157,304767,-374232,-140762,-108559,425011,463245,170544,138908,16199,225568,-595407,-219746,363313,-204830,-21837,252793,266368,391715,-356074,491241,230450,-367686,146343,591142,-9566,-369351,580421,70657,290942,122908,1293438,125648,992733,73940,-378069,-345731,-1186047,212751,367130,176694,360530,759218,36755,-539714,-874881,-1299291,-146323,714225,166834,496785,251396,568137,-252399,632998,460191,-630484,653469,-423859,260582,-337579,64521,119146,165195,-94791,216846,525043,214839,-190645,-333984,-444035,241997,-62120,-107125,-390542,-306392,712486,354223,-65410,-339696,-930544,-29996,983611,181071,477449,386286,-579359,-9760,-380516,-287231,181419,492184,19774,-84533,-824717,108009,-648017,-489542,415637,274353,-274669,120273,-43227,390723,-445167,-129558,276589,219266,844538,637908,159286,153026,-216352,171480,-877248,-976550,-55023,74146,-372238,169867,-651834,33325,-655492,-884671,295348,516585,-302164,-324659,1226358,806109,-3761,-189281,-715428,-406484,-346561,-228077,-935440,192445,117278,343698,1392283,469031,-719620,-1258095,-467241,-397747,-390201,718970,430680,627130,-54377,-938233,-698506,-1034096,-175865,258639,178011,-5418,182068,625720,-61025,-704403,-559828,252435,-15101,241302,537014,-1001856,-828442,-66405,125686,181086,-561302,-759351,355915,232004,-3906,-156906,591235,346047,270867,-488195,660448,445657,230676,-169963,-349702,-638272,953388,-247138,-181299,184183,525150,213825,-838229,-454145,685010,-322019,-131112,-399454,-695521,-456760,-997939,28514,-474554,-337643,60959,57706,52203,-192630,320490,1364658,991555,382675,18411,324376,145901,-479468,-557488,48993,414421,89408,-49063,59140,192686,286048,180639,-840997,747284,-249062,222927,-66025,-1023661,495787,941891,-96913,-91188,52593,385772,600114,106117,436302,495408,457773,194053,158150,456309,602664,252856,-73119,-513106,435780,379562,122611,760403,-557252,-775451,-817364,-234806,173835,645652,296511,693351,389195,17346,287628,594273,607362,714066,537700,428711,-175279,430896,142881,-136881,163752,-363678,1305608,213200,90534,946282,41793,-153038,-263286,-160149,-412523,581203,-9361,-307664,-529675,144007,-79926,174897,-367331,274644,41776,-147934,495418,752417,366794,-356711,-236760,441503,-197241,29791,702666,-155389,9339,291735,100839,546384,73613,-490282,158615,674800,9594,44363,-173117,-558559,-84699,768910,133717,276666,-545384,178041,-249792,-485837,335638,-584114,8498,28006,480113,820475,-88880,-42681,448766,-314702,156914,682144,91806,46787,-273852,574404,574656,188035,395012,-313074,-217621,-782734,-81126,208558,-216768,213631,462220,272752,203596,662854,-277099,-694057,-452391,-727808,-109794,-344913,-885879,857773,-419035,-440029,-44208,-618000,-763371,221368,-561731,-739802,1110615,-54832,381079,-409490,-1025997,-320504,375437,540098,-284437,172127,-484847,-189438,312358,-108749,52197,234309,-644949,40501,-303637,-190250,252769,-132587,149554,-357542,1023496,565074,253748,423057,397458,109989,-659476,-669764,-373792,-620179,-114536,1066050,-274556,72880,395652,147116,-256446,-346484,91987,93602,646408,-257524,-215003,153516,312801,-325670,-378361,-360374,58700,393303,878458,472471,-631484,-996722,-61863,530083,415775,-304212,348228,101479,-207840,-28031,-42344,-263054,-97283,886404,398881,220809,-330285,304798,-495356,-82521,200,393764,-89267,-1049930,-271,585890,65694,24128,981108,879181,620756,207880,792453,199413,590931,571476,-520933,358616,311951,533823,614724,-201620,277934,1177614,205547,303503,-178574,-562503,-194647,161518,7390,123229,208146,282068,666525,136893,302879,-427815,219055,493908,122552,1296246,-782264,-532837,271348,288311,385921,-57303,-394440,204353,-446015,-363403,835432,788441,43707,112759,-40207,289556,452772,-344921,213534,24345,-356257,-136387,-18413,52426,-502694,-487704,24994,567593,124240,-160884,46018,291784,-585546,251763,-395778,122958,-460870,-462727,68909,659856,-252026,-105508,87931,-363153,-106821,-139011,45554,37888,-748814,127031,-765404,-215615,622728,634555,-347551,-127207,352827,77872,-151580,-320391,-209992,-42404,-307692,-454178,-243256,10021,-150822,53129,-141210,-99885,-489765,325676,-890528,-127390,-158800,385140,110891,-78605,95491,-399988,-30915,-197445,-108218,43573,-510864,-794584,566447,368533,33301,-3906,-593001,-272892,-251946,-924360,40070,91135,-4969,234607,-114695,11725,393779,-385422,-398228,-203441,-95513,-24957,-363496,-834549,96799,-328712,-414545,-341804,117051,-607901,-553628,-598383,-303728,-768302,-541242,-613852,460147,-359297,291463,289996,48139,365876,-517577,-538439,199864,-26182,11962,-89525,-801204,-928010,190808,-448220,-448008,-474277,312395,560478,-127300,789640,852556,46737,-512914,455706,438278,62314,515115,-284581,370755,862750,-210349,252566,71411,-170235,-501060,-790332,382206,582893,670866,-211027,24992,578812,-483086,-196706,223961,243341,614288,264320,-355215,47303,645870,-636779,702446,-385453,-290858,426912,-153984,-210093,-80483,-176493,-148160,1286392,378586,-225747,25044,513538,-4890,-608594,-803080,-121017,-590249,277588,822393,11004,648776,377112,-390656,258270,187337,95778,-360510,-236749,557383,337175,43274,443708,61296,26702,230520,38330,106396,-248536,122849,-232665,-87480,-939435,54352,346424,78871,235762,-219680,303929,246885,735493,-127036,214336,-183241,-511219,289125,297551,-84242,-298453,-751806,153495,345196,-285644,132581,131938,284565,53347,-429933,-412765,72247,-65801,-359685,-3718,-105007,-24933,506878,118829,254560,78701,507644,-1910,-2144,39207,-99332,630847,323971,549977,314738,-214427,145272,273181,-405360,-812607,-507702,-322622,-382465,216745,529245,233573,-132141,-32717,-66348,27859,-126883,916418,704517,-140660,391986,-236899,-476531,46231,-351611,272566,-183057,453238,900065,684314,642711,-67751,155871,638452,279329,-1105620,-500333,-444095,286739,435220,-188571,-194288,-213142,215863,-277531,667313,552344,-558609,12094,-503465,331361,670575,-284107,-500008,-308545,-302642,1348,-431952,285077,-397128,458511,286832,-262239,231147,51054,713490,378508,901393,390719,386258,301471,192825,8815,-226438,-20498,74411,-667355,-11465,281859,591991,99133,-10993,218443,360822,768401,-432521,200243,828883,256946,155252,325608,-289260,568358,-128479,-505128,392299,-104500,-226119,499131,-343651,207085,387547,191217,-141923,135437,44607,162894],[-521447,34252,484081,-224811,-419214,-448148,-708224,-247312,518807,1037437,-109619,116003,-969,-299673,-139434,-12932,22583,610928,174712,88686,-152683,256722,-221885,-679116,-1059943,-405247,-311110,-562005,-381470,182712,-201563,501050,379012,-750088,-1111676,-67982,520923,26226,-291942,-669562,727565,246816,117212,299494,-936043,-102198,-644,-44933,170336,318018,-7956,-234767,-394542,298242,-260693,146974,233977,-329480,-270381,-273498,-493607,-437761,-260651,40433,-1203196,-1617443,177022,387695,438991,-467943,479145,-567627,314240,-124460,141572,-21726,-755339,140810,264313,59871,-360546,513689,-829169,101545,-388378,-316522,-435730,57485,-732331,317291,-125007,-831420,-678209,95684,-223682,81243,326861,862747,99855,631876,-350977,-841550,-100380,131030,533873,-215026,508036,165554,-114869,504894,368245,-304254,42742,139783,-116195,-198484,-429069,-30458,-288371,-386002,-117407,302491,-280289,436252,-304111,608103,-182104,-294636,-363139,189848,16565,529875,305711,236708,-304785,530236,-720182,-946663,-525583,-146932,712000,740092,165203,401131,210806,-832702,-466493,-228564,340331,616844,-341877,-43129,-133629,440904,-366546,-6989,-65106,215007,425144,657231,-367304,-527509,177946,-212367,-413098,513290,-63709,83597,-105756,743189,393631,197697,318935,-116736,-72299,-645013,14097,293317,-239000,69908,263811,89841,134345,-729448,277620,344713,-319699,2698,539249,-268634,-216966,617777,-39015,418284,345026,1287354,264048,851161,-68280,-273692,62216,-1013026,216286,469338,370891,385063,605886,-45577,-322661,-1010260,-1445982,-219503,897753,72752,72643,-512,517627,-352408,520145,184997,-206006,835543,-77703,361499,-613701,38267,166891,297710,5027,117605,313986,280442,-296975,-293077,-544549,244171,80298,-216130,-330298,-245593,551627,412102,129476,-119876,-804275,-19380,844369,485560,564541,163425,-655070,-40999,-126406,-71795,156790,1049982,74448,210797,-395045,37355,-399056,-415765,433904,674826,-220911,289089,4272,312726,-379292,-372583,-230590,19574,915777,399526,22128,120038,6721,180824,-530457,-690396,-200893,81882,-85691,267742,-477386,40285,-792538,-861006,43242,170797,-477120,-246376,1131356,730607,30976,-117497,-657771,-311815,-225513,-93441,-902657,298904,-120186,313151,1389075,502237,-618341,-1181885,-236995,-345488,-306243,824102,275474,781441,61230,-666947,-849350,-1042507,41959,544373,670698,-136362,-72302,532339,-39082,-549435,-776252,-81145,-103869,193053,511924,-922985,-722776,-361111,71194,-68875,-566247,-545545,671976,206822,-29135,-171972,674224,380158,615790,-362843,566970,521654,481002,-241259,-372670,-636707,1025262,-283339,-177582,462610,629340,-11373,-766593,-100360,1015287,-179639,-82046,-303564,-606652,-457847,-1049405,150023,63019,-378131,-312021,11648,4742,-3796,132729,1324822,968478,139774,46879,511740,422410,-275225,-373549,50849,236418,-40432,-212646,-21928,229662,166681,380567,-671043,472290,-298783,306382,-62010,-830709,605412,725583,-157992,72661,-21419,432012,650226,-20478,523536,507327,422445,253103,-197937,243340,610506,312917,3686,-338473,540265,440181,244973,889615,-386922,-631463,-659074,-294304,-57900,540992,436597,537934,505508,72116,194078,450486,575885,764756,317588,151173,-137174,192686,149510,151832,129710,-513240,1308346,229975,-95093,788611,-134345,-124555,-316224,-372980,-360781,392622,97529,-445481,-799242,65072,-84596,102534,-372542,142441,-312128,-458080,395481,754934,647055,-736016,-331962,448997,-60793,-90894,726531,56512,5659,315339,103197,729632,-30042,-373406,132618,524398,35187,-125516,32780,-465285,-144774,554102,180455,211739,-268491,258467,-292182,-180677,340617,-629318,-98322,-9527,231983,778930,84759,-64963,459477,-333305,367544,849987,274949,53388,-345960,691403,516201,54724,155070,-163539,-363965,-470863,-7811,205348,-168447,67531,888549,305955,74471,674675,-542199,-643201,-532840,-1156258,-57544,-421477,-1214239,818156,-324761,-446599,323116,-416126,-711776,66500,-576669,-755069,923525,279128,435408,-350355,-784488,-244813,298557,467762,-228289,994,-389474,-87943,157754,-210288,334194,316995,-481309,-86704,-268148,160329,317669,-7303,287004,-411189,1171958,534191,72754,197106,396708,125462,-597568,-751670,-339787,-542470,177403,1310222,-100579,290842,409589,20806,-149994,-107142,1198,198921,536370,-305712,-216226,232796,341249,-472759,-127351,-260066,-175444,429277,885034,594140,-574746,-982622,-93593,485486,372450,-317802,465430,613508,-98198,-360118,-134383,-290378,150145,665090,446727,381715,-351633,407705,-286244,-270630,-24368,199577,-96503,-614944,1788,598645,164558,394239,1048763,825185,865693,292669,628449,-168665,344446,743583,-431466,294144,325499,521898,706958,-104947,158134,1096809,146870,433011,20991,-498851,-307587,35720,118360,11510,352644,67541,552329,101190,343636,-367547,534989,328354,66236,1097257,-416333,-192030,258840,204114,281593,-168514,-308965,269004,-363382,-265759,899969,872323,71596,104400,-194204,41904,711109,-35512,307357,-107813,-382004,-221717,-199681,65072,-503285,-394936,119246,441966,-24071,-268285,169414,547161,-315068,246668,-174127,301935,-528431,-554407,276535,672215,-146427,41339,318060,-276674,-32101,-195289,-44622,-64080,-558088,144113,-798661,-296332,471340,484978,-549051,-157100,503331,276145,-273420,-393265,-122870,124775,-362187,-548689,-324839,-52669,-136661,103304,-154150,-243442,-236323,370718,-560372,-67719,-102367,298030,220183,-125761,139002,-178034,93894,-62585,-187780,286482,-506693,-422831,696737,627718,75115,89174,-396709,-147125,-138120,-900445,-292625,23839,48235,1325,-328785,390509,167360,-174161,-261960,-218570,103730,223948,-112810,-688589,-21593,-416552,-25848,-353224,231464,-295043,-531805,-991206,-527225,-860740,-699791,-812336,552999,-422794,475177,540756,171494,424065,-255877,-304854,147145,-276970,95364,114032,-561377,-848099,176915,-435715,-305138,-556277,360797,700200,-306342,625262,668794,297489,-358317,165361,468965,302447,537949,90924,383020,949568,-201323,359050,105495,-69752,-728234,-694602,502861,768351,610734,-436278,-223009,500134,-506969,-293975,290187,206309,551733,325367,-558577,-180959,500588,-422094,562969,-342752,78033,589525,102018,13416,-169094,-311056,271465,1379940,295765,-416704,209344,406012,-25393,-646185,-895352,-273730,-709941,179476,836067,-53740,464536,373224,-617423,-76967,178117,-36750,-306804,-259570,579528,268259,190308,593484,59655,73790,-16965,-33182,33178,-391656,364374,-247905,-240977,-1163177,169743,506337,-67050,310926,-101705,532429,229885,432000,137782,254219,93821,-103670,348011,211281,100267,-302471,-752604,35797,445483,-287554,179245,9894,155119,-101109,-695061,-679892,-187695,-77887,-379065,-20736,-72372,185423,973803,218550,443984,26386,543008,-98004,-8522,152207,73974,538079,303185,772030,428721,-182614,285241,331394,-444290,-1051525,-270596,-301546,-416248,318078,403155,158580,47377,-52650,-360218,94091,48241,960797,486065,147041,487946,-256190,-299828,-80382,-310300,-99113,-70387,477535,682133,777699,584610,-146342,-38026,808710,470415,-667163,-542688,-674412,41375,342186,105871,-361753,-472549,267195,-249019,727060,537500,-648584,-358608,-420200,450056,479853,-528195,-250838,-186062,-525974,-62059,-546008,473113,-477010,367611,221850,-331065,251432,-93113,772716,510971,1071839,399302,551278,201850,-92264,-130927,-284771,70760,82915,-760411,116792,368623,678721,194808,-201545,71019,136676,638983,-212947,325588,1115545,382870,94415,399111,-207033,294241,-98525,-513213,469399,-177911,-270021,663938,-146117,417060,150608,178654,-80512,-65694,-80802,6495],[-586522,-173152,328502,-259315,-450177,-485553,-603554,-512179,386026,792468,-294260,-113705,-23210,-156266,-163712,21565,-36813,513028,71900,-45534,35987,405266,-114575,-746086,-827388,-393429,-420534,-154682,-59725,309684,-227831,611380,520633,-662288,-991386,-54442,551697,183587,-145543,-411626,701246,229105,-96805,-3700,-1004534,-38215,-157849,-246039,163831,246694,12911,-431927,-576295,302245,-137901,-30466,339698,31072,-78261,-99119,-258166,-307052,-599592,147551,-1099904,-1135997,306283,297861,331271,-277445,347826,-719401,516478,115028,109446,-193293,-813555,328634,575323,132396,-385306,360186,-664392,270615,-394445,-333158,-475596,-71315,-790777,569249,-57560,-339797,-337803,88050,-87013,77901,403157,590532,-98232,303512,-392665,-859284,-168314,-139818,121680,-299276,492117,231064,-38680,436814,269843,-502249,22863,15032,-76728,57839,-200883,9478,9554,-59877,-82368,168630,-518023,522561,-114496,543677,-322185,-500522,-345230,377412,257870,544597,398988,157158,-215298,478193,-476120,-992863,-577584,-401957,482803,657727,105934,150657,-533985,-670278,-267265,-144672,495602,532453,-43056,111824,-133392,544151,-288776,262062,20918,124988,371626,998709,-227918,-776533,-37332,10207,-175610,672829,201802,351759,-86786,853603,182260,145896,479941,-249428,-384672,-587202,177401,201240,-148369,102309,167558,-128792,-101314,-848944,75927,312094,-295068,-107903,499180,-658463,-114612,632766,-126719,502663,326369,1035823,313033,560527,-176000,-165017,422161,-400523,231755,549944,610572,452287,381749,-71669,-40851,-970064,-1230078,-119797,1086050,-18426,-382274,-248075,376028,-371750,268381,-152627,51988,949029,227840,403334,-880631,6683,215076,444160,165517,107098,77013,331058,-157450,-192464,-632011,252802,230740,-376389,-196953,-184768,361889,450630,322949,94367,-535913,54974,659719,597951,544190,32032,-357382,-58460,215548,156022,214473,1556001,-105455,429984,51252,-43429,-93827,-261640,420056,843639,-141980,358164,-39723,217023,-300873,-457843,-734043,-120348,1046049,183725,-130631,127090,301701,123909,-101101,-308817,-285111,63802,250907,317223,-209725,-2554,-886024,-590812,-13220,-112529,-620825,-220334,806951,494134,-3689,-62650,-526648,-204451,-59314,57239,-763877,498827,-254214,288203,1100658,434751,-274035,-921863,60830,-230804,-164306,825109,24985,805747,175635,-279301,-925113,-986055,217834,731029,1041792,-237929,-379385,336027,-92153,-405329,-846187,-521092,-189678,110372,451470,-664256,-558121,-533596,22390,-332056,-546727,-317626,850461,60124,-171177,-230463,654439,329580,698126,-151537,472778,522835,532797,-306059,-382312,-541851,820294,-520226,-250134,589155,587456,-271051,-561448,224420,1015499,-30681,-28046,-226462,-457792,-504797,-917446,230051,540251,-369401,-533981,-41832,-16432,204310,-85480,1109739,864291,-163896,-8499,622831,592916,-149498,-115197,853,-27105,-196135,-333264,-82640,220494,74473,416071,-470768,218446,-329923,380769,-9096,-538942,655423,444501,-173881,213012,-31815,416555,618797,-186038,523885,535571,348626,317949,-470096,55169,685440,321296,74639,-194728,558817,352115,262402,951944,-215250,-432855,-484042,-310817,-212000,420759,483981,407770,458099,115800,161920,325070,517272,696019,-47830,-73138,-61078,-5501,131453,317064,51991,-665764,1008785,169817,-166457,653562,-222003,-73632,-413902,-521650,-276896,191412,48204,-494406,-948443,-75839,-44417,10145,-310538,1425,-650708,-731479,236019,476655,577531,-916128,-200780,446490,73862,-249659,651226,259607,6908,433192,123784,919589,-163183,-257594,105721,314152,83978,-341023,159656,-341176,-195191,236410,148642,143622,16441,267234,-250293,242508,162452,-609020,-170655,-47944,42955,707569,215660,-109622,390489,-402121,459090,883061,375031,35191,-348332,630103,379470,-40085,-99613,-78832,-453489,-58926,61707,231086,-40174,-20456,1196145,159026,-46722,603397,-730336,-570912,-592299,-1299321,20696,-343587,-1174041,741511,-98679,-367715,494821,-255507,-546085,-68702,-569352,-687144,688847,538829,368364,-294220,-382575,-148678,135534,262160,-198903,-191651,-226110,11278,34777,-116370,554134,406028,-252137,-185400,-122139,423960,359456,77534,422508,-492105,1179401,429064,-183427,-134270,370804,77242,-488984,-611018,-268775,-337669,467540,1293143,96828,436819,314220,-144254,68873,81659,-108295,329679,391942,-244621,-177987,350128,277155,-478404,9028,-185464,-379430,352534,731458,663360,-460088,-956808,-117782,337091,167245,-263080,480082,820882,-26889,-514189,-77665,-294295,361518,391766,358983,545132,-370279,397861,40359,-381306,36397,13712,-114922,-82520,57218,554286,264005,645997,909860,673608,985654,304080,356462,-492210,67311,857301,-196286,288648,289540,529226,735380,-89488,-72599,926400,85989,441735,102523,-385922,-403707,-63300,242067,-47793,442867,-60278,371892,91890,314554,-284510,848941,131972,71153,834927,-18322,242417,234734,82107,178510,-271459,-267267,317791,-220214,-124869,861338,784417,50208,-3455,-389846,-229736,825153,265724,317885,-229466,-415068,-318867,-313324,40904,-418266,-260325,163521,357234,-51951,-259251,260276,731129,-128381,267287,34417,507826,-563067,-714528,291210,591721,-18726,179024,441781,-87193,64327,-259852,-69199,-147168,-365162,189613,-771238,-330239,408267,329677,-642457,-188839,501922,402090,-362398,-435974,-25009,229907,-314834,-558895,-348358,-164795,-74745,70796,-106096,-378228,-120854,437667,-51054,62626,-4006,203399,172648,-253173,234461,164439,216526,-8458,-255914,381691,-424492,16565,710196,753491,25618,190934,-206522,-21171,-18428,-787469,-483827,37809,55712,-140616,-416859,931994,-53398,190498,-28113,-231017,288095,494554,151552,-442079,-107213,-475222,414034,-306686,253856,-115438,-513697,-1171104,-695337,-873226,-834756,-876191,733142,-397747,602166,696740,276199,469553,-38083,-160608,-63304,-594341,12818,234044,-312722,-695881,155751,-428799,-134014,-614103,294898,691443,-498440,261469,339411,466625,-157319,-128041,441288,429202,372659,300415,238762,654535,-219393,470358,80613,-43093,-830051,-491654,582083,811212,436146,-556106,-328144,446770,-444973,-412697,278391,110400,450988,309241,-687817,-358195,304911,-217222,322079,-327367,270111,681461,314840,130871,-245384,-377871,678000,1257503,136219,-514026,406525,256619,-69810,-599034,-903754,-321550,-799103,8780,710954,-124180,338713,366782,-714498,-347615,130044,-139767,-141301,-305629,552917,197907,178347,574276,-57275,104246,-297521,-143844,-107985,-538317,569136,-261896,-250665,-1251748,187812,615226,-133370,332759,-1830,604872,207498,104798,402986,206499,247982,272900,400737,109908,309649,-308622,-771770,-58606,455950,-222188,268700,9542,40941,-223068,-881820,-905948,-355200,-66967,-296437,-27728,-92731,369187,1069955,185175,553801,78712,545495,-175329,-43598,129599,179735,334932,7082,858244,481039,-131419,421331,362094,-372557,-1272929,-14252,-210375,-374970,385786,230401,28566,208475,-31009,-449708,157998,223426,723214,284172,293929,469623,-312174,-89430,-166690,-126752,-280005,218467,498389,482703,689287,496787,-181488,-428134,588776,462755,-229555,-602721,-950772,-151798,234574,288287,-562094,-593814,326040,-183387,635037,443840,-685988,-755497,-331526,403379,236718,-760390,-38129,2010,-668029,-108377,-533953,565117,-487171,282003,116108,-408516,229022,-288828,709107,610714,1149756,490725,576834,142903,-405333,-214007,-314093,68718,110209,-676625,236806,421881,670932,209021,-330539,41398,49078,424879,-51367,433965,1239236,441393,54039,360025,-94808,-49743,-62380,-437602,651226,-120372,-226620,799259,105403,582437,-159946,177683,96703,-248839,-251427,-205229],[-562779,-378713,153944,-272024,-459701,-427375,-524812,-739623,195524,431686,-233137,-261136,-31574,-111493,-199024,-7850,-55932,459284,-6340,-178191,300802,500426,-66530,-651023,-402888,-258314,-451803,209660,200110,361956,-185687,748824,580896,-438908,-689250,-126721,444604,247930,37796,-131837,612570,163151,-326541,-389125,-1061848,3291,-231264,-396672,41942,122286,15059,-544997,-683467,325552,85914,-173877,397402,448011,-20559,154620,57757,-142449,-896514,191772,-893734,-575989,407246,201524,269305,6196,172839,-703398,645757,241179,-5878,-316341,-671808,587569,830308,198790,-217021,270742,-515328,356602,-372585,-271589,-445186,-185336,-698582,687577,54872,299723,102113,-4121,18760,-3542,364734,274490,-243007,35875,-400870,-732206,-221413,-350603,-293211,-343703,369866,195293,-182579,124522,-4952,-774017,-41728,-269936,-98533,415845,-66751,-67572,205435,181690,-54489,87691,-549968,523683,106880,492185,-424549,-574040,-307140,504798,358065,344770,462506,87983,-55130,384920,-154232,-879299,-645090,-617102,103564,537052,23253,-10803,-1011502,-410375,-78300,16673,662766,449633,287440,278262,-144553,733060,-147544,466777,158064,70622,390818,1241082,-45607,-968689,-255321,218809,14132,762608,367997,605875,-49148,715471,-92541,18749,517743,-386939,-621433,-429593,229162,186573,67186,76602,-22453,-319510,-249690,-736637,-51066,139553,-298975,-106512,467536,-1071740,-103667,609847,-168246,566759,3691,699460,262491,194335,-227677,-78743,610631,409383,313686,626706,834779,572335,129870,-99380,202564,-762122,-773254,114990,1222084,-83088,-731825,-396197,173273,-311616,-51425,-465275,152598,968497,397910,392842,-1082915,-83,221088,533581,336398,207167,-131246,379346,164632,-54105,-676121,267622,393655,-539230,-21721,-163528,198955,421890,471266,260047,-132627,162243,474846,495623,427737,239,236679,-72514,544602,333851,359544,1771297,-477289,492634,291534,-111926,164968,-122732,392263,827705,-49934,268412,-157703,139813,-229360,-361958,-1054087,-192458,1163282,2949,-252933,165494,557514,29174,249257,-4735,-298293,30728,555947,325565,69703,-86743,-909093,-240965,86038,-270864,-692737,-233429,412649,203683,-106446,-6934,-388474,-104684,108911,196272,-587359,679533,-257350,254448,672138,288710,140625,-567838,341909,-70282,-31186,701508,-247463,727907,237397,77825,-862715,-868565,292026,811159,1130714,-300977,-657560,112788,-191757,-324838,-747213,-900712,-254064,4982,360685,-323448,-331989,-552272,7410,-510097,-539544,-157406,761366,-158835,-381636,-325164,512911,199278,568510,161162,430580,474773,476267,-334678,-363966,-356625,448209,-891752,-369526,501316,420715,-398755,-246181,424284,753281,79204,35922,-175873,-264450,-597838,-643370,236521,812744,-310741,-566463,-74267,-17354,426022,-283103,812151,704626,-436541,-119747,635482,622396,-64133,144142,-87855,-301033,-315052,-363141,-115830,173241,28963,280014,-287415,107913,-268619,437436,65039,-215598,594599,217453,-98666,272002,-1540,353830,518022,-362982,428363,538308,269367,345564,-591809,-109954,828753,299549,107667,-90689,461647,135032,197006,851250,-103520,-237095,-339360,-281009,-224495,336441,388570,358966,245807,117058,186127,258329,438681,478214,-409891,-168808,13573,-114312,93493,299055,-57535,-801980,467080,68529,-103267,567758,-215605,11379,-522811,-558337,-172477,48474,-134093,-461245,-921371,-235029,26864,-68655,-182577,-121799,-843550,-918697,51135,10142,189561,-773787,84496,442991,156537,-405840,513922,395000,8175,596356,148060,1071428,-280095,-180985,112018,86120,127300,-542075,206305,-212452,-237341,-70793,73577,87424,236653,188193,-135580,604910,-108122,-530066,-172620,-72026,-44778,604333,270169,-188826,263240,-490387,419542,809209,415627,-8960,-288184,507110,194450,-97623,-310105,-97738,-484842,264930,120202,287896,147599,-23046,1306019,-32994,-82291,472971,-732953,-512953,-627255,-1136432,95265,-128880,-837254,617855,203755,-216470,464776,-163302,-282070,-162334,-525528,-564680,477460,680547,193698,-256569,66391,-47276,-63951,-33502,-212212,-366165,-29861,84487,-67630,179813,724146,480195,7372,-223464,113672,532393,367110,104505,492248,-572963,1006583,224847,-445220,-527449,296665,-19563,-355095,-331482,-227160,-62759,665304,1039405,291664,474184,185445,-287132,338231,149130,-219483,460583,306597,-105786,-110275,460958,144840,-359127,34701,-130911,-569515,185256,454222,619142,-325906,-907542,-136007,100652,-172234,-187899,401297,705223,-6,-434276,101822,-279516,486221,158258,166731,662464,-359672,274841,348702,-410872,178248,-109519,-107737,363982,135604,449803,329242,685857,600545,425576,943899,237850,19214,-671763,-132679,896465,100575,263746,196515,489505,684066,-108590,-367433,741727,40099,315311,67736,-252994,-478455,-125854,343146,-65382,422347,-99201,173984,123031,228875,-206977,1014362,-29637,102372,596632,308715,652525,180717,-31673,118927,-321871,-213532,389884,-60170,33879,687371,492714,-47913,-204899,-571095,-450161,725903,428756,241418,-333297,-470879,-396037,-381688,7234,-288483,-108402,167900,323543,-18562,-153907,279397,764120,-95789,288149,156438,695130,-593919,-898525,149581,442722,113209,288036,425284,121236,158692,-344772,-11869,-216111,-221236,248692,-670357,-316674,397034,147454,-597036,-197348,373889,415923,-407198,-410127,96632,353175,-193783,-524557,-340713,-265838,30866,-56674,-69624,-473303,-102937,491929,458934,235304,86216,117495,21506,-428804,368539,533020,315777,-46699,-268128,320892,-257102,375449,607174,679140,-92603,285489,-47558,78598,84289,-571737,-459982,109946,-12602,-158195,-371749,1360802,-232221,601768,230297,-224754,442901,681845,341845,-164172,-65414,-469082,757115,-196437,184295,-104069,-508353,-1105446,-779162,-770376,-939407,-802775,944862,-248596,656818,740373,340729,504973,71117,-134198,-376131,-886160,-232450,246514,-110967,-503004,131897,-467004,30114,-626909,122336,504886,-658184,-187164,-17626,501023,5077,-343560,448100,426307,96035,308285,-7944,72075,-266571,541283,-1119,-80580,-775393,-240594,619549,712608,188454,-555042,-302133,421341,-305731,-535832,149385,-14593,327275,184645,-702392,-406906,121112,-107638,32272,-334060,229398,680568,455259,110214,-275893,-350108,898378,981325,-50023,-518835,569433,70244,-146090,-451318,-810072,-282414,-853814,-226971,475038,-168693,330265,351258,-638259,-460228,56355,-202238,49593,-362447,437596,82545,21617,423686,-246494,108646,-549953,-287216,-284892,-667536,662697,-292096,-107067,-1153783,127367,611282,-136134,261397,8562,474455,199647,-151120,595590,80193,205787,299208,365416,14692,433932,-326881,-841156,-103644,377548,-72267,415010,130865,-23058,-307848,-952200,-1042169,-356438,-30176,-113279,-32006,-167309,490000,774189,-11710,415911,205584,469692,-213140,-99158,16911,158227,101476,-474823,778978,474438,-79806,508949,346442,-243362,-1302477,189759,-66916,-248880,385146,74313,-137379,210759,47196,-316659,211231,361844,281042,240801,338848,336018,-399429,83334,-187074,124184,-227905,530511,527285,374552,513425,446583,-178437,-838320,28867,206931,-50059,-654440,-1151921,-237617,141551,309645,-745345,-570791,398134,-104960,415614,298425,-655175,-1036191,-245035,259615,-8221,-863138,104230,228153,-659037,-111310,-389141,495578,-414218,218832,-13201,-510799,161257,-428294,629250,648164,1144472,616078,431301,143029,-620483,-193372,-313095,-62745,106413,-421265,343415,422175,569713,154321,-349113,86959,66975,166662,7535,502873,1177313,442234,66847,228591,20374,-351844,-15799,-292775,923006,50645,-95725,880413,328867,659837,-454661,200451,308979,-347764,-381702,-415812],[-435303,-524327,21629,-277455,-451014,-295653,-558064,-854113,43029,88284,-2062,-234188,17456,-191499,-231021,-97902,-41593,417396,-56226,-279962,583497,513903,-84860,-470701,-30060,-27456,-398700,446961,360474,326933,-50667,919823,533908,-156736,-370069,-229947,220251,205994,181098,96673,436809,69654,-469661,-744666,-1114443,21103,-197413,-460671,-208774,-3968,9769,-542215,-686261,399959,325064,-263405,408952,792848,-78414,417235,366613,57128,-1063926,179130,-659507,-244586,418457,160760,299116,303070,20878,-591394,646515,200471,-167639,-414756,-467123,779681,968510,215591,132150,297141,-422470,352229,-307822,-150780,-351873,-244351,-448455,655394,181411,890756,504271,-150902,57867,-157495,190279,-37681,-362021,-139572,-364075,-521532,-286577,-417941,-518621,-332951,191207,72618,-516299,-346903,-372001,-1063680,-124635,-615777,-183052,761940,-70662,-243770,263419,285840,-35055,85467,-383637,414529,282779,396603,-486615,-512715,-298455,533784,281358,-57435,463159,47289,93097,311814,110218,-699564,-685369,-698394,-322561,417170,-47838,-50290,-1023567,-111176,49019,211620,767196,351328,532720,417836,-154578,933226,18118,637205,274510,61797,474462,1248425,165130,-1003879,-446144,333174,100074,766229,406888,786940,8960,372988,-341797,-136207,369338,-527689,-703319,-193030,174994,304743,355651,13134,-265790,-425400,-281532,-479351,-77594,-109750,-315746,48561,434396,-1332659,-187102,512367,-152773,611178,-495774,420307,132140,-136114,-211794,-35075,597650,1070334,474254,696253,997249,744241,-89654,-189679,311667,-447036,-260180,390304,1228584,-123296,-932291,-433375,-39236,-191121,-342386,-666820,191255,900761,400555,343770,-1182475,21466,132863,507999,440467,398670,-265346,428920,487728,82923,-642833,284324,572326,-636225,145002,-206522,112336,300046,551949,350063,355675,260757,304508,236092,244898,30339,889542,-101570,764904,412867,563039,1567017,-893466,387663,223275,-140452,315869,-52502,374090,720970,58157,29948,-307635,103902,-187449,-120739,-1107599,-212995,1195578,-151326,-325806,205634,682090,-65405,426856,93140,-249797,7753,746321,308615,267367,-184838,-848905,19542,212119,-298801,-676673,-267920,114529,-58598,-239109,53469,-309181,-30291,241971,302625,-435091,757746,-148432,196977,318153,116390,438768,-243819,520465,97737,32252,470682,-433421,599229,205546,256452,-613698,-689657,263703,815470,911224,-325731,-837980,-61264,-278475,-321331,-512942,-1093526,-297335,-108046,248648,-17199,-57064,-431445,41793,-527038,-570802,-100486,385743,-387500,-585513,-419133,277618,28358,343766,541483,467656,414520,438693,-303158,-295449,-108263,58156,-1227060,-483953,216027,185899,-276277,103611,466959,411559,110885,112945,-140533,-68718,-709845,-293393,189987,854099,-201733,-440565,-79431,-4995,637464,-434136,538008,526382,-615576,-235724,566039,514200,32571,325039,-187765,-507107,-344592,-293018,-132905,106287,31280,32509,-153253,164522,-68262,490314,114615,54426,412960,94835,50460,217257,32816,271510,365899,-512186,259025,474239,211415,298744,-542119,-265078,1005974,276096,82682,-22459,254655,-159137,104135,553749,-94837,-94588,-259928,-229687,-68963,320517,142647,413216,-60630,54532,237445,263657,357175,151607,-639083,-118716,47635,-121191,36421,133327,-172708,-899727,-138077,-29102,48104,520047,-155631,121946,-596058,-486635,-73543,-12775,-358870,-367852,-712424,-352065,109491,-108393,-16439,-209037,-806420,-976219,-118440,-466032,-291872,-327300,383924,449738,148414,-523263,366431,428043,-19312,731998,163777,1131901,-343209,-156879,175974,-106858,141174,-666593,199016,-96303,-272229,-240176,31738,52751,346677,31596,19796,785593,-366888,-413058,-88786,-73789,-58319,456301,246941,-298317,112288,-564349,271302,686256,424380,-73005,-188916,444818,5962,-123180,-430194,-214046,-464412,374749,170762,363567,352657,51396,1222319,-154983,-3813,328449,-504514,-486728,-621030,-765359,125687,125212,-385889,453082,490904,-27375,312175,-129363,36509,-202083,-432609,-427524,336169,704638,-24110,-246073,446433,48647,-231240,-344302,-287055,-498163,146353,107377,-180409,585720,868504,517449,253147,-200733,385282,465891,336474,75595,455173,-620780,688970,-83681,-631941,-893101,155541,-140752,-231653,-60208,-259411,191311,731302,706718,451953,406950,86968,-356597,579111,72357,-311364,555169,343551,57046,-28481,523242,-5752,-166957,-1874,-78162,-771016,-27308,129229,428413,-204632,-812593,-148249,-187676,-568282,-143285,272319,390587,-17862,-156011,331510,-253476,502104,21425,-74752,705748,-281382,74354,497545,-370991,361065,-131898,-37174,617780,189757,293027,327410,517321,224221,124289,741316,112390,-305510,-687729,-187487,871413,354363,141610,47868,333255,550057,-111576,-654176,604357,15611,87891,-31861,-137341,-522513,-151923,396869,-72297,277393,-71566,5147,196232,116390,-159772,916642,-132103,123483,451042,490187,918060,89260,-97118,125896,-292730,-129591,486164,57681,175644,384100,40120,-221074,-441717,-677359,-575766,429977,396128,104351,-429640,-556619,-422884,-436677,-15959,-167027,11646,154530,308951,-6017,-1646,220070,628788,-204719,293568,150979,817904,-627067,-1008757,-59666,270059,240412,360642,282166,270466,242738,-444481,109134,-283928,-154234,298580,-496799,-262128,377229,-70853,-418859,-165748,182353,332400,-407603,-295548,253224,552233,-49796,-465604,-325709,-267798,160514,-258187,-118035,-513172,-125796,491875,797628,411841,135579,52824,-151836,-606553,487641,810532,358840,-141623,-183643,154656,-29963,555631,442696,422359,-230472,377513,70732,140592,166359,-267605,-236036,185149,-159526,-74365,-223354,1454740,-378155,925554,431784,-190466,561713,692102,408142,74237,141597,-377583,894907,-32563,56260,-233272,-501894,-847605,-759639,-572003,-985012,-621253,1121385,15351,646750,689861,357847,535064,52533,-197520,-683250,-1059381,-561470,163405,9505,-312870,101786,-556382,153586,-575286,-109248,193350,-717597,-579754,-316110,395091,31756,-424367,535815,322365,-180354,171041,-277249,-524420,-330427,535646,-116342,-151590,-581846,-12581,619653,530368,-66905,-453879,-191198,407968,-123347,-647582,-87244,-134374,194281,-38620,-604421,-283140,773,-132719,-244121,-353600,10528,580833,511535,-8443,-241767,-230440,828696,643420,-214907,-446401,658990,-133782,-253191,-232420,-636273,-198048,-882372,-492997,177371,-151784,443455,317956,-392218,-374495,-25321,-227670,185502,-412398,206979,-125049,-213303,227771,-428487,72922,-748641,-436300,-447496,-757462,602229,-344485,125357,-873419,34660,459241,-123590,95130,-97830,182428,217268,-256657,672690,-80625,-18051,-131409,201424,-42683,412821,-372299,-961553,-108211,233847,143365,600406,314617,-10669,-348549,-889695,-1065257,-188597,29142,135711,-43942,-276391,528588,235741,-336032,39559,341579,300898,-202979,-165886,-123909,-7536,-75220,-967169,550508,430746,-37575,513431,280183,-131207,-1030368,278559,99298,-66187,291816,-8956,-309186,-22695,179576,-883,248879,423765,-210333,419241,323946,115020,-489682,163841,-135430,342628,-13895,744084,569817,365535,391128,477141,-148870,-1094375,-615672,-225131,-205425,-682376,-1166154,-219473,84091,193778,-852725,-447779,474697,-36325,138227,142536,-546168,-1074794,-174228,122605,-214372,-775543,164739,449015,-481318,-58711,-144690,247445,-263996,174095,-141396,-633315,54963,-423158,605982,609990,1057414,696603,141174,200151,-616597,-49998,-283255,-308739,34541,-55744,429455,365520,404613,57410,-252593,146749,113027,-87670,-43898,523408,957321,401889,142676,54606,102743,-524436,41361,-76299,1186753,281824,99498,905066,441896,615975,-654271,240431,466603,-330044,-384329,-565576],[-226450,-555715,-43310,-287880,-428134,-133152,-677990,-797321,2232,-123173,277123,-9903,146999,-345335,-239821,-224262,-21033,335158,-93570,-332456,829304,441608,-161067,-302296,102300,246138,-276255,546950,457210,224922,163029,1098452,387414,85694,-188598,-300741,-67014,72010,214478,218221,184040,-33350,-508188,-950163,-1120452,29483,-87024,-432997,-549051,-103091,915,-427334,-575149,534498,488800,-300628,389446,950010,-197316,607506,590355,284481,-1028989,137233,-462453,-230742,310749,202893,430689,518015,-45172,-470386,499556,16093,-329500,-521423,-309636,806738,984125,153787,555849,440071,-355312,285218,-202857,-6792,-229780,-229716,-85968,498446,270630,1276687,754377,-295350,35365,-346440,-80088,-279682,-493222,-256983,-285308,-304745,-396873,-332244,-455668,-268114,17110,-89936,-922845,-834581,-706282,-1286508,-199926,-876647,-317141,957708,-187447,-456871,226837,249427,-12303,162044,-174442,215814,373430,201268,-499679,-356626,-350978,447884,78520,-531519,370901,36372,143791,317831,246123,-539136,-660971,-598269,-676274,316359,-83180,-10333,-640467,170339,99349,381160,749019,218386,596878,491620,-151617,1048562,168075,806776,296051,92541,590614,973002,372667,-811738,-586169,297343,61746,672266,322403,858672,86841,-63784,-497894,-240405,59445,-654698,-592342,84258,51510,530944,629635,-58789,-502286,-431315,-214376,-178607,-14217,-341633,-316755,340436,390480,-1307944,-328264,305964,-87208,614299,-923966,265220,-32239,-322378,-130188,-42613,439058,1340599,663904,725922,1083583,949213,-220396,-368904,247689,-103310,152104,589929,1053989,-153282,-1002881,-420997,-206297,-43323,-527174,-698987,259643,779305,278952,271912,-1162105,42823,-80921,347592,387528,627593,-304201,470249,625022,177072,-506820,296764,754791,-601990,250144,-307688,126134,97414,566471,356143,825176,316115,147866,-72233,32845,71818,1309742,-162371,819771,377450,768259,1013275,-1175840,164749,-88490,-108053,364776,-46671,384155,599636,199673,-280366,-439388,108874,-190354,187915,-931622,-213617,1116427,-284238,-357362,209737,635237,-126603,428229,-51496,-161911,24864,765368,284293,317263,-262777,-713960,94849,231017,-237547,-583736,-313070,-3594,-255872,-339732,105166,-323703,4951,324436,364630,-338690,709215,16615,113646,209113,-17590,515293,-40834,541576,225678,-1117,191402,-431108,474538,67782,176897,-185252,-462980,185309,781728,501116,-318763,-892942,-138399,-277288,-361046,-222014,-1070331,-336903,-210630,128688,167964,231675,-234423,120458,-364167,-640542,-129860,-154425,-570982,-709588,-463805,11377,-121272,127526,904177,567939,372971,504896,-206640,-160928,152924,-225836,-1343705,-541283,-175506,-50857,93057,394023,377717,170678,47865,203452,-96202,73765,-797266,63220,145038,728997,-46011,-227660,-74847,13828,795056,-536770,351257,364145,-681157,-305137,458460,307488,165916,372319,-272032,-592583,-264932,-152021,-159426,39744,63539,-229647,-76763,316701,251921,576257,94147,205210,150084,55248,219243,54533,38495,200068,189791,-590302,61769,324136,187616,167880,-355918,-409173,1156162,271674,-1253,20464,-17498,-463639,43476,114793,-195002,-31189,-262756,-197659,218986,370013,-196487,551171,-358486,-74095,277329,319826,290668,-183605,-677888,32300,17818,-51285,-38122,-71560,-261662,-946139,-589713,-87036,194201,478405,-103644,226298,-586869,-354028,-9302,-26810,-517487,-245092,-377076,-372386,186533,-100133,142285,-253196,-550914,-885173,-244506,-765434,-584793,259415,555118,471891,38586,-585771,250108,356968,-92247,778900,164550,1065277,-334078,-168083,299898,-218411,115055,-671445,174935,-3858,-299131,-199140,98179,40779,341481,-168562,176736,786458,-531545,-286127,66287,-57372,-82380,248597,170895,-414734,-19475,-598141,61743,569495,421150,-138968,-82951,490520,-140538,-119562,-438842,-376124,-398993,269801,221975,437890,523041,165559,1011413,-159687,156504,212588,-96778,-484598,-546236,-340201,75595,271767,15954,281752,663517,157401,121960,-120031,348387,-183972,-287965,-312861,277007,647218,-195437,-260412,682380,135138,-304538,-594520,-429250,-583302,250981,67812,-328362,935952,989673,500095,445302,-146860,622871,254212,272182,7839,306913,-608289,329773,-457674,-681551,-1117514,-50186,-260644,-152236,61059,-367316,328915,680833,461779,548446,279054,55428,-330079,723207,-104548,-364976,566692,494667,188955,51347,509936,-117571,33997,-43062,-4842,-971115,-230598,-154637,115489,-114690,-660835,-154714,-472573,-912817,-163105,149874,55136,-75420,209317,523686,-225049,422055,-12764,-306415,674325,-107543,-144168,409149,-279999,524043,-46252,114324,687338,177401,107246,239402,229100,-93199,-165195,422918,-35975,-540616,-597646,-89736,807085,484189,-101409,-147186,51374,351435,-64618,-852118,533757,8971,-164323,-118501,-72145,-527312,-148224,396340,-108204,44836,-8020,-102692,301855,13139,-153254,552498,-190996,114434,413553,501496,963682,-32948,-100081,194756,-186212,-30861,557025,85554,267370,4840,-445539,-432461,-628476,-675022,-607731,49969,205025,-45179,-542739,-662464,-380065,-497628,-21121,-97223,45322,146839,259509,-75576,138954,108923,370634,-381350,281305,29148,842684,-639467,-945131,-243044,124476,363648,395769,66472,321371,324649,-531003,245905,-366125,-160895,318894,-268966,-176868,307406,-305230,-146410,-95553,1986,202081,-371634,-101003,437566,803921,63656,-383779,-313041,-98877,279649,-483138,-284656,-504398,-150643,403699,873562,549390,144137,18095,-280927,-738049,519616,902397,316959,-224445,12951,-36831,205430,542460,289420,82096,-329452,486843,149078,167470,238179,76831,96904,206190,-354702,48638,-20288,1152449,-532319,1056551,518513,-128807,641759,488032,348071,222756,469141,-209729,799014,153387,-80626,-428866,-474873,-506702,-636600,-354027,-933779,-377968,1216629,332953,592003,582441,335205,563515,-66514,-290087,-868365,-1055605,-839711,24711,43723,-165668,59709,-660215,212483,-451023,-328464,-119689,-632573,-812818,-521504,192638,-141521,-354047,686385,176193,-356587,-11621,-488150,-831591,-390513,439947,-234418,-219677,-310570,131628,575739,353532,-261286,-300707,-54003,383690,54487,-733463,-372531,-219216,64303,-305964,-439331,4015,-35667,-274947,-452937,-375615,-259128,397798,487490,-143583,-148022,-52829,488315,319496,-324692,-322129,655499,-323543,-378534,-14959,-440723,-111032,-903679,-734331,-129043,-50027,630059,259904,-41958,-126894,-100393,-234691,219610,-441182,-108991,-421240,-435807,70751,-521760,-8845,-913035,-544913,-541589,-787484,400108,-408708,336275,-470478,-35569,174919,-152157,-124762,-293075,-158861,256129,-193533,627694,-210951,-316701,-807742,-67719,-43376,253062,-455987,-1090760,-113227,62726,377982,766214,467989,83949,-338223,-706888,-972173,84823,103700,387865,-72130,-384467,483868,-309327,-698307,-392677,414082,69204,-150858,-236489,-243774,-276336,-135275,-1295995,229352,382143,626,424594,176757,-91903,-511839,215579,252709,111860,105211,7124,-454149,-439485,342420,407840,271284,385008,-590065,757784,273021,-142573,-542638,133704,-29073,448767,252706,826005,622407,411791,428782,577847,-102958,-1125325,-1033877,-677681,-556864,-684860,-953449,-147512,69663,31062,-836077,-298307,536203,9220,-114206,18517,-358029,-820665,-136548,72505,-355711,-526776,144810,611223,-180734,40964,133979,-137158,-63278,131197,-238640,-737264,-69687,-249212,648061,502464,880346,660177,-212385,292256,-344678,198240,-229120,-601673,-114704,318550,481986,264956,221538,-50618,-83632,171569,113785,-297154,-174431,500514,642617,336597,259998,-104151,124113,-533010,106066,226642,1329328,506256,318796,888572,398069,445345,-727444,272765,513512,-205796,-220830,-615618],[8261,-450317,-53535,-303635,-395055,8176,-772374,-562241,90481,-167172,496027,344343,345503,-466809,-208546,-347782,-25200,179311,-140040,-331763,994706,302905,-273428,-218203,-47067,498184,-120730,545974,544309,100108,403489,1222949,180231,203440,-197799,-300102,-345984,-116670,104905,218110,-95906,-141109,-498907,-926233,-1009282,53583,33070,-339896,-882449,-172159,-17103,-234910,-365317,705365,519348,-304058,350133,864196,-315904,665046,684647,518317,-770129,103899,-320461,-414149,104639,312117,632631,576133,6001,-394207,230713,-229005,-449784,-654742,-242307,667106,915656,14833,894568,649059,-241484,203880,-81851,115651,-127134,-156654,290457,268745,270458,1398739,804649,-378702,-8076,-516896,-366705,-398290,-650800,-369176,-183030,-146308,-572349,-166631,-158570,-165392,-101111,-234915,-1254555,-1202353,-914513,-1353529,-249781,-934737,-476308,909679,-335540,-629893,186786,107689,33098,287280,-147608,-10801,388090,-91653,-450244,-167486,-454819,254524,-159984,-884088,175787,39969,49649,425254,249669,-436321,-556789,-330781,-864201,229082,-78865,27030,-129916,389645,88486,468803,587791,52577,452834,475073,-127336,1018378,274734,969999,180364,142762,689838,499509,527408,-409346,-654871,105796,-77244,482778,148154,819870,179112,-464685,-532977,-234047,-298242,-735318,-312094,343256,-96150,769337,799352,-112842,-665623,-371832,-104649,81224,102013,-470324,-274091,695544,333487,-995449,-464127,-3305,5210,549277,-1078980,226647,-170701,-301876,888,-95420,231480,1204702,787344,669450,1105591,1149988,-231983,-608894,54168,203780,380585,623030,704621,-182268,-978481,-442319,-287170,92499,-577281,-552386,387231,648600,123059,191653,-1021164,15611,-400523,84413,120646,824303,-255115,483140,481182,202503,-264518,299290,905770,-403908,257018,-428351,229175,-136170,530737,285819,1144677,315410,5781,-317345,-172717,88683,1305084,-260615,710543,251720,909078,341203,-1207488,-93284,-458472,-11628,368524,-69182,427626,498644,390732,-552445,-513266,132565,-236637,475082,-638877,-227222,950558,-386752,-367322,151562,439513,-137923,317957,-375116,-61994,100776,602840,264865,213018,-295662,-533906,-9084,80884,-148109,-444442,-368288,36181,-387191,-346671,128037,-418810,-9607,368377,379689,-292730,565056,169473,20604,378742,-60142,385517,30578,402852,273178,-113301,-52452,-199572,394872,-151319,-135017,339820,-220157,132656,733938,80356,-292877,-844402,-112069,-124516,-382342,32174,-902790,-397354,-283107,17846,203399,478159,-53588,218788,-71524,-719336,-190387,-650467,-676535,-710249,-423794,-216612,-188018,-25968,1142574,671190,361491,667868,-66630,33514,366353,-344161,-1156077,-508984,-549376,-240891,578986,555846,214018,114642,-94304,302137,-18092,118111,-817816,372399,154506,532648,141627,-6434,-90829,33304,847368,-601169,254952,240430,-653424,-299084,359587,64909,322307,276127,-324257,-544630,-93764,8770,-223054,-13046,95995,-412321,-44026,458599,603786,721060,-21698,219441,-119493,37863,347049,-172535,1825,163443,26913,-564820,-111305,103290,195519,-17667,-114320,-516921,1218870,289657,-124549,49139,-283856,-714570,53308,-340894,-367158,-39576,-346501,-220036,537041,445017,-509213,720854,-565516,-249676,273890,378754,249338,-420123,-552741,203293,-74220,45720,-122249,-198147,-300528,-947335,-740610,-91215,236590,417471,-106017,277245,-466896,-224773,899,-60330,-538948,-125203,-13168,-268732,250286,-53356,247322,-256419,-189484,-669183,-325485,-780142,-523441,760207,517968,500359,-147137,-601886,177733,210700,-195682,717404,150969,874043,-257429,-177317,457974,-224833,55575,-546482,166930,52457,-315514,22743,292110,45139,255800,-366348,302517,712490,-563913,-176063,252206,-38543,-201797,-21231,78941,-501142,-89025,-580115,-151614,487408,412183,-177627,-2081,594648,-213117,-87060,-344354,-505529,-293659,54370,280818,491818,614576,269771,756546,-73083,326033,145442,360325,-477210,-377599,4243,-67518,186585,299575,158045,655589,300722,-48553,-98137,592859,-109702,-102061,-243800,281443,559743,-242853,-286756,757352,213518,-253316,-738981,-616432,-633896,255192,-22655,-507753,1073640,1055972,421086,560324,-106118,760712,-39125,187044,-75813,79240,-524504,49055,-813218,-577315,-1107558,-288626,-359024,-133228,-40019,-509752,291719,564490,360106,562229,156223,91149,-217715,735083,-281437,-369473,448319,668389,252858,117268,416228,-147977,190089,-56100,104557,-1106014,-376651,-329512,-239964,-58649,-469226,-158742,-691227,-1099817,-251530,80317,-161067,-161065,523559,610744,-202520,284120,17957,-484687,588943,156231,-318406,113812,-157185,609517,117855,328213,667146,81140,-69930,69636,-57416,-264136,-393852,71043,-163695,-647090,-494424,111333,730881,465763,-417815,-369284,-279510,127730,39549,-895730,504191,10497,-347677,-122788,-77110,-492195,-123810,353073,-204155,-202025,69776,-137807,424613,-50727,-177396,52826,-241692,80409,441084,371468,789933,-170240,-59564,295849,-34916,53966,519011,7291,288696,-364368,-790586,-617193,-689997,-572407,-581652,-251897,-34084,-154623,-698901,-761581,-266490,-560948,-13381,-95689,-40892,159488,137020,-238516,221370,-8031,72291,-531446,260102,-147113,758864,-599020,-673398,-342414,45460,487976,391619,-148802,283335,420821,-562154,337667,-471448,-209610,300027,-21622,-71551,189558,-504738,158724,-10840,-106488,83800,-314550,135802,616474,1000375,110805,-272835,-294924,236504,346183,-666516,-543504,-472209,-162110,217564,699949,608869,141493,17549,-340902,-785785,410494,775722,183189,-225775,293564,-177603,393454,392753,199728,-206819,-343078,630640,191288,170471,313165,392266,415397,139607,-540891,137054,187813,571843,-722592,960918,478096,-47366,678225,119441,200018,262693,805730,-2281,525803,311474,-184543,-600563,-424459,-197802,-435661,-216742,-765159,-122637,1217992,605579,511983,454326,288816,591066,-226605,-353058,-856192,-870982,-928670,-117604,12290,-85653,3481,-718197,198548,-264218,-465091,-293883,-407904,-861116,-637551,-30480,-480873,-158411,835329,53065,-385967,-148201,-581489,-697912,-426949,269363,-330792,-256662,-45332,160017,465793,260216,-344953,-153898,59912,338570,184433,-780443,-619592,-251959,-52601,-532595,-277893,386667,-7084,-471032,-562613,-390888,-448014,170875,398805,-216781,-22521,127080,11593,51959,-365927,-176882,563323,-460990,-499447,109625,-290808,-47542,-943309,-891737,-397648,131466,808533,175452,298027,179202,-162032,-250294,148213,-442110,-402513,-710905,-565022,-8994,-480019,-123905,-1076196,-556215,-525490,-743598,121859,-459731,420784,-39687,-41236,-168470,-257277,-328422,-508191,-418140,296439,-26039,484779,-250482,-539310,-1353001,-361081,6115,14910,-576492,-1157539,-167572,-96270,574000,821791,507023,241320,-277100,-449032,-779701,374330,184579,571417,-118857,-451798,369561,-654586,-988685,-659792,374217,-162772,-74629,-306888,-321682,-552936,-69239,-1369850,-106870,359729,54581,261868,63944,-129459,55602,2901,360713,213296,-144378,108066,-546234,-874749,494641,789149,284372,252690,-759786,1096246,192421,-376006,-524179,13126,94529,415250,492478,809242,672929,454265,631034,684838,-42240,-978635,-1043909,-995668,-869354,-670420,-571705,-83984,90759,-61568,-677425,-189958,561968,29704,-280068,-43804,-103636,-331171,-147949,130745,-421569,-228379,46117,663940,152356,160401,367891,-567899,143907,75525,-277160,-755325,-178413,41772,705140,347302,614683,479093,-518728,385694,129875,498821,-159159,-845692,-319315,595404,483909,145512,65667,-143714,83359,139107,32415,-436265,-324557,448134,310580,259835,369891,-203380,76573,-395206,174420,616610,1295547,665391,514211,849943,208273,179464,-701406,263913,447352,-20028,68239,-563686],[198181,-242007,-43758,-309649,-355756,80871,-724873,-205542,263926,-99886,592392,690732,570241,-452101,-131598,-426302,-67386,-35433,-205862,-286735,1050077,133070,-392893,-242419,-372616,670019,18639,485557,643668,3249,596011,1229311,-31893,155857,-332186,-230213,-549980,-308799,-126661,130380,-330480,-259438,-519998,-671469,-736236,118972,90729,-226521,-1083758,-226182,-55226,-15482,-95988,859241,412417,-299033,283412,563037,-386403,573942,650003,723996,-349070,112665,-201203,-600933,-132643,436923,845733,451017,160594,-359918,-91150,-436589,-501891,-802893,-248175,449996,816210,-163926,1015732,849354,-23504,155437,15115,176327,-85845,-71543,555021,19923,151773,1298264,685274,-364679,-17735,-619926,-583533,-382201,-804103,-500347,-88359,-77631,-803479,-45532,199585,-50582,-138022,-317670,-1400837,-1373848,-974748,-1212861,-266553,-772509,-631405,621750,-418276,-703443,222248,-84394,118263,406786,-443375,-187051,370153,-401548,-329762,-2818,-554786,-15859,-353172,-969588,-97087,34096,-174822,591390,158110,-373552,-387077,39206,-849498,137250,-51319,-7902,229169,520838,46681,437854,312302,-111779,161707,371698,-77505,844693,331212,1078196,-57084,186158,720023,3625,573062,87867,-635503,-189762,-260279,222835,-62798,699968,274127,-729154,-461320,-138254,-558195,-733385,52692,508631,-231456,904034,808084,-135377,-701488,-311754,-24715,243821,221850,-453070,-173572,1008604,270866,-521982,-529590,-350004,91601,404909,-943937,255817,-226470,-84355,152918,-173971,63398,827189,751493,501462,1075733,1295579,-134790,-837191,-161723,436211,414311,464851,250710,-202937,-881940,-546235,-267559,181483,-517307,-274448,540512,545905,17854,114330,-773856,-102400,-742669,-202409,-314013,928691,-147369,446170,90835,162919,58432,288710,974033,-66211,159641,-511946,378027,-330655,461824,156796,1214972,271820,-110174,-427363,-342464,71800,887952,-385865,492205,90009,933823,-195224,-984630,-304010,-690766,129056,387445,-95386,493057,421883,623582,-689637,-513579,142620,-305518,670635,-345078,-272800,750324,-442678,-367533,34486,166668,-104612,185165,-745557,25044,228848,297278,250260,14812,-280328,-349911,-205983,-205435,-82995,-294292,-437478,146939,-464864,-224365,113266,-537329,-82423,403434,351866,-266046,385720,259079,-52376,711898,9173,154534,35094,155396,221840,-249428,-183113,206056,378680,-396171,-561496,821577,-3038,164515,677180,-214894,-268107,-747755,-12250,188578,-333742,177603,-716100,-496568,-307519,-65183,114126,618192,25786,302394,249720,-759172,-216507,-914834,-697172,-590895,-296663,-361335,-137985,-105382,1178026,694230,368690,836673,72244,251583,480637,-306710,-727701,-385170,-803301,-366930,994240,571170,36516,212432,-269894,393971,105930,54220,-746843,604929,237484,339677,329910,163351,-151956,49240,757493,-633297,211010,163307,-577130,-223751,294787,-145524,467209,74764,-342614,-389304,124885,140466,-339203,-50094,99518,-457701,-28359,514350,867742,883835,-224773,134472,-316090,-14913,390589,-396022,-65091,173835,-82941,-431061,-223605,-141054,221400,-200707,83077,-549543,1165147,316290,-252133,71206,-471659,-862101,137336,-672374,-543794,-82825,-496442,-305288,745674,483725,-653714,857973,-651641,-436486,213252,386579,231257,-504772,-343535,317498,-202584,116929,-199396,-181107,-286111,-928056,-582828,-53201,118895,338776,-165752,230134,-241303,-148011,-43175,-166823,-422089,-34476,278712,-53482,302878,9236,270246,-225944,116078,-397850,-386768,-525420,-144093,1012390,289108,509495,-349249,-597101,131345,37083,-288119,579430,129220,604003,-137533,-148052,600456,-134534,-16174,-317190,194673,54561,-320115,300896,541103,55884,149935,-520069,377217,685245,-474599,-100305,417776,-38259,-439773,-330254,3838,-519397,-64293,-513841,-316054,436859,390478,-156939,31824,654691,-202773,-29562,-179631,-527898,-154383,-136948,346628,515218,606992,320976,521171,33036,429810,117203,722012,-426475,-110832,197559,-277370,-151097,474496,128868,472680,377654,-167909,-41626,728001,14638,104449,-223900,314331,486049,-134356,-306367,702060,285739,-91066,-778414,-798127,-669216,167982,-125932,-682751,938593,1023701,289067,597036,-115642,755342,-340757,99021,-155676,-173336,-380937,-86030,-1052799,-358668,-838592,-504222,-425397,-168146,-335579,-622808,95341,440715,332886,489634,97367,165885,-53143,620888,-346160,-326553,176882,727843,240119,164583,260078,-84691,272150,-46783,251143,-1096419,-436421,-376101,-537263,-26944,-283465,-168621,-792735,-1061983,-382878,82247,-203161,-255354,679539,567646,-191094,129585,56066,-591992,478745,460587,-405066,-257223,-20976,586172,301843,547794,663549,-82642,-195091,-149766,-247750,-280885,-553994,-216469,-233295,-639754,-452043,333304,664884,337208,-714491,-585183,-539208,-70167,182211,-759776,465256,8941,-386698,-14790,-153333,-428617,-86667,291314,-365821,-382661,159158,-106317,550395,-60638,-204272,-376307,-313887,48913,463073,167990,473710,-308743,-18653,387316,108664,99277,299362,-155946,238889,-637018,-858724,-700880,-595526,-412702,-542847,-346949,-190888,-187148,-909047,-820493,-102421,-602337,-6248,-147163,-237596,192460,-50576,-453106,225850,-87227,-181475,-578313,243673,-288893,582884,-495047,-264020,-351713,47362,612425,341231,-299183,197653,541248,-501540,333904,-593581,-254085,245829,201600,44896,65770,-604436,425813,47401,-114623,20030,-262023,359795,740070,1008631,86649,-129831,-250887,631020,324539,-751689,-823935,-449426,-162210,-42051,364691,565304,167553,49718,-349310,-732941,159761,473066,-17623,-110871,584337,-222183,500183,195684,183747,-337217,-255654,802876,200707,161662,396551,612476,617502,-12797,-652065,134769,361852,-58023,-915340,685517,346504,46186,661666,-281154,25442,206681,1023087,197138,186688,387019,-239683,-677051,-375900,-522,-208593,-234751,-497369,98820,1134939,731997,417617,326959,233223,616072,-360167,-357096,-644230,-554868,-751122,-216555,-50551,-74166,-62170,-682910,121392,-44370,-474414,-243918,-96542,-777739,-684363,-196309,-819567,105471,910835,797,-294816,-186728,-535053,-209738,-427118,63590,-394019,-250597,137021,78181,267672,279048,-303108,-62631,124336,294945,245019,-778801,-749441,-232399,-149108,-634881,-187008,750066,36957,-640827,-571023,-394482,-481660,-39324,269448,-187344,94283,250396,-418787,-144595,-344422,-41260,407918,-511779,-588486,71331,-226602,-11689,-1022138,-920680,-591132,349063,892894,69708,505707,418136,-210820,-297453,3548,-415313,-521270,-833464,-557744,-34046,-316020,-239265,-1232029,-419093,-384300,-625962,-142363,-466126,329349,321786,31755,-460721,-432657,-445675,-665377,-505249,309096,121083,286175,-171145,-567939,-1499088,-574264,79518,-220375,-716991,-1097351,-294400,-213798,682776,678516,396476,421214,-180270,-188138,-524987,614108,263060,631334,-178010,-447949,208600,-706796,-1116863,-649195,217431,-328958,2586,-374700,-363611,-717534,80009,-1211574,-384574,382917,148934,67661,-25232,-191656,459026,-314421,403158,186462,-399712,243931,-572331,-1148384,589998,1023569,298172,69821,-712772,1261337,83377,-531061,-423015,-152341,187720,274964,675563,744415,704816,450393,888772,714049,42124,-762196,-680972,-1100793,-970050,-648553,-145982,-66013,127375,1615,-399703,-152832,540607,31393,-340636,-37694,186167,243756,-215813,261808,-416032,-23439,-134730,576842,420431,262366,490255,-934236,305654,7137,-240700,-622281,-227103,347920,700422,172267,291978,190265,-676578,447896,644585,778974,-86071,-959581,-533336,705397,420873,34657,-33655,-206983,171501,53139,-121238,-495743,-426213,382869,33007,183629,413191,-225388,-23808,-156425,243725,1046989,1111424,725847,640824,797537,-62948,-118235,-640015,187044,309869,167439,376605,-445366],[283521,-20802,-49221,-282842,-314638,55128,-494021,176535,443538,-30107,557650,880700,766488,-258131,-19115,-428591,-128299,-246053,-278955,-213913,979951,-27815,-490823,-352235,-701705,723786,94190,387457,729494,-27400,668037,1102002,-196785,-40790,-467534,-126791,-634742,-451288,-409876,23917,-454151,-392519,-617548,-268642,-327047,239714,39515,-137297,-1056695,-285644,-121770,182633,177441,931220,211211,-305991,164458,143663,-383891,368378,526386,861643,89176,180246,-55881,-650955,-310680,509558,1008875,174037,366057,-317744,-367422,-535405,-478685,-924407,-281993,273453,723628,-318620,882610,982351,292352,165994,45604,153446,-122256,-32878,605713,-212753,-74229,1072920,480481,-253788,46591,-626957,-668032,-266647,-886686,-627606,-37328,-93021,-1045114,-83463,429672,48176,-99742,-321289,-1331868,-1345513,-923341,-889191,-250420,-488176,-756567,195940,-373855,-657657,342787,-271084,247768,459795,-998731,-251895,367565,-609789,-147524,102285,-574105,-312636,-458252,-779733,-385732,-1594,-459417,710634,21163,-301440,-190219,423867,-659638,27345,-28395,-134184,302852,557952,901,282544,-9667,-215464,-150344,218900,-793,582504,349817,1074107,-338458,198779,647917,-345797,470018,522320,-520630,-496978,-421822,-59010,-253949,542084,354045,-815532,-327917,-70227,-629873,-631021,381096,506750,-333700,861589,654813,-129354,-586216,-308450,-33337,280313,298793,-304214,-20996,1181245,218116,-62493,-482575,-636596,138733,197351,-689069,298388,-164114,251245,290842,-250556,-14285,408649,522691,248611,983592,1323452,19970,-971567,-284442,579600,292455,172663,-193788,-191442,-721331,-717607,-161490,204442,-406116,41110,658380,488158,-1625,47810,-457971,-319075,-981935,-411236,-736428,911873,-19638,351212,-406544,93699,411011,265746,916526,325900,-13719,-510145,511545,-422634,369425,-7676,1024669,217989,-180013,-393601,-455759,35985,262788,-512528,248108,-44685,825334,-456896,-604145,-412640,-683664,275342,438460,-136998,555836,360254,854646,-645437,-452208,112077,-362686,740174,-116020,-345709,565723,-444472,-351348,-101663,-93369,-49806,102341,-1016461,82107,373540,-80218,225395,-175718,-238510,-199366,-382310,-535259,-67935,-159354,-519360,239045,-496208,19529,76393,-602747,-216624,453435,288520,-223548,230220,272489,-74123,1015353,168340,-51500,60542,-116828,83337,-340956,-161628,645307,422442,-599525,-947827,1114763,148845,290201,604052,-346573,-269806,-660741,111630,570912,-208053,189830,-620717,-633918,-272467,-103733,-48245,601700,-37962,341569,486558,-714949,-161815,-874227,-645282,-402451,-118186,-420095,14241,-121935,1000517,570153,368815,894769,155562,432590,471142,-170107,-234228,-197930,-892947,-439170,1195775,472139,-111894,364941,-416801,452735,267526,-82399,-585540,756059,367798,182620,472275,254047,-259542,59394,526265,-623776,176119,129517,-500224,-117902,257469,-268900,573273,-161379,-337967,-178644,339288,216861,-501059,-79341,58464,-361384,-3220,465802,951066,940067,-472651,21578,-386222,-127070,337588,-546402,-128948,231568,-110627,-222095,-270450,-346754,246942,-328582,154304,-477453,1012646,330817,-343462,89873,-533432,-874253,267230,-781476,-652446,-108945,-688366,-425541,730871,428470,-533854,911104,-635204,-592324,103016,309501,223802,-464902,-132909,335605,-326878,127073,-246991,-29350,-240937,-918526,-239469,-3150,-141915,272044,-238266,65961,47654,-136744,-121043,-349387,-229182,11598,434822,222885,350717,61844,212510,-170290,236261,-167704,-465076,-120024,362574,1003158,-29113,464707,-490158,-598533,76541,-114106,-322524,432599,108109,330683,-8803,-64323,668670,12875,-72819,-36011,262303,-17131,-317301,477903,695266,64611,87023,-606248,392223,755176,-309524,-62918,519775,-72398,-737332,-626257,-37628,-445073,64541,-414590,-394893,396738,341356,-56806,12980,587455,-125184,38070,8851,-403904,8243,-210898,408852,509819,511402,297318,337260,82449,425580,96662,896992,-304100,222213,236596,-488490,-623804,565298,204897,204803,377082,-225652,45130,741768,177006,306651,-238671,340421,446168,102120,-300632,569459,346325,129430,-750698,-915962,-703844,38097,-186950,-802026,601191,877089,129339,572941,-186645,598303,-589698,26756,-220477,-393284,-211204,-104937,-1115923,-109273,-375402,-636431,-459631,-233420,-711786,-649950,-164004,352916,274778,343705,127814,242238,122491,421683,-234332,-251810,-218627,573189,170279,196337,76713,50231,277976,-46370,420121,-903483,-404141,-331225,-701767,-4706,-160430,-196448,-756777,-800940,-513473,141647,-97035,-332093,641107,409832,-190647,-19007,52914,-634678,368425,722942,-395050,-532329,110731,462463,438339,694278,723106,-269738,-233046,-363690,-308139,-210603,-672016,-357792,-224924,-571133,-488926,492084,623526,176076,-900057,-747980,-643141,-197650,327007,-477373,372079,-5090,-256554,181652,-282686,-358059,-42940,238314,-564812,-440746,273565,-24109,670442,-21793,-198923,-561524,-413082,56966,428989,-27349,137004,-445427,-23400,432687,191011,91316,-110241,-355345,137510,-759594,-633499,-623791,-374541,-251012,-522362,-209409,-176158,-136177,-1151582,-815089,73576,-588977,-14585,-212424,-486143,231966,-247582,-646358,163056,-107247,-331519,-486194,244521,-317852,354420,-354442,131571,-307527,113718,719597,234813,-351391,106896,674911,-341678,215368,-707015,-253425,170026,360864,165600,-6632,-555823,591174,36156,-32182,23505,-252105,517473,763927,757229,17191,38282,-158116,922901,202181,-712937,-1048898,-462213,-163451,-317624,-23027,417634,247667,105946,-346528,-587022,-164773,93965,-232935,99936,786401,-167519,527741,32717,211154,-277015,-90959,963960,181663,147717,479243,697918,662503,-219013,-639575,23052,478029,-510202,-1008979,331137,191720,149554,581489,-549526,-113562,89832,1035047,350566,-98892,340723,-259964,-633948,-374424,58928,-23795,-416402,-190262,245051,974941,652941,312611,204537,173925,637060,-416427,-312763,-303532,-190415,-339315,-242075,-109394,-109600,-125387,-548964,6313,165386,-352515,14094,219406,-657397,-683432,-255000,-921636,367606,871948,33676,-170966,-123129,-367129,376192,-388380,-126023,-424346,-205840,193489,-73512,-14453,374944,-160427,-51397,139852,307639,245357,-726171,-725474,-176274,-220036,-573068,-202555,963407,38652,-722724,-502783,-388496,-368108,-160001,128143,-64002,164196,276009,-657918,-271246,-278860,60771,227011,-456216,-621126,-139618,-238048,9020,-1137869,-806981,-682260,523863,822336,-47079,502341,502474,-249648,-382185,-163838,-363925,-354938,-663682,-421828,-67076,-100624,-311407,-1312549,-115494,-135669,-453968,-317484,-402255,93030,545593,165289,-598481,-628519,-436393,-712467,-408036,266729,124988,77824,6786,-376722,-1243285,-625682,149248,-384740,-850637,-890994,-467976,-277030,680576,303901,168412,575678,-79860,-5131,-261550,788186,331948,549938,-236458,-362509,27295,-502646,-1044234,-405217,-14854,-388086,60582,-435827,-389708,-674784,238495,-930060,-555796,452938,296642,-108059,-64521,-199544,593165,-654075,378783,25529,-592604,350208,-532923,-1170868,594382,1030530,323892,-95317,-516269,1157360,-47003,-575422,-258050,-311936,206900,102941,801622,669053,703276,387507,1032477,607993,163192,-570747,-141609,-1015235,-826689,-620005,201545,-86438,152908,229045,-62044,-167741,476213,22922,-319732,16528,464220,724092,-333047,400664,-356695,-11784,-398311,357879,555877,312950,472031,-1140743,375991,-55217,-131885,-318355,-172685,564206,573834,1119,-28499,-113978,-631647,459549,1015454,969690,-25539,-918263,-701666,645723,290272,-47818,-70585,-238027,133450,-66744,-300909,-478112,-425608,319017,-135957,120912,346007,-180576,-143447,136933,312599,1412428,854333,687515,667025,722964,-324454,-371043,-603034,36985,157829,305718,585978,-319925],[239328,104033,-89235,-208534,-276525,-71249,-138177,494787,554780,-53846,427230,828711,891509,73905,104617,-345750,-156957,-370487,-327211,-131638,784050,-145674,-546311,-496883,-894912,652049,76083,255496,747428,19892,577067,898507,-284854,-325669,-503053,-32950,-586598,-501973,-651461,-28004,-435710,-531146,-781750,145136,124814,410509,-121383,-97433,-791120,-365558,-214643,327566,398170,872829,-19951,-331561,-24037,-268639,-307000,118407,373966,899115,368169,300219,137475,-522116,-351165,470698,1082279,-180447,553494,-205674,-492634,-499977,-390914,-965359,-301592,210386,646161,-381390,566513,1032338,625801,230275,-18278,53195,-217844,-82517,422014,-415840,-353184,821621,284075,-83064,187539,-534676,-598298,-114079,-835244,-697537,-58333,-160582,-1226307,-319576,427994,106862,-17743,-258639,-1099711,-1163355,-813152,-491140,-205160,-234976,-835958,-220382,-208868,-516226,469392,-411188,407059,403219,-1566731,-189485,406015,-634012,61643,140616,-455989,-572300,-474374,-441390,-609384,-72256,-710769,663066,-117702,-181041,-14296,742505,-369818,-96482,-35490,-313004,133113,512321,-35470,29686,-298555,-199315,-349053,81240,102727,308548,350808,933719,-547556,164291,480170,-470181,222461,781539,-319638,-716804,-512868,-304140,-382564,383542,397276,-738870,-189325,-173342,-535966,-448963,558876,296639,-397045,648418,394149,-111402,-340132,-377830,-150660,185968,301842,-84436,161127,1158683,193495,250323,-319545,-794804,121618,-32723,-540431,316527,16891,589075,381587,-298021,5912,74881,160951,-8002,799692,1164887,157294,-958718,-250594,630555,84456,-132954,-508985,-119014,-500710,-886573,-3513,166013,-305454,283272,690088,468248,35579,-3429,-145396,-593003,-1006977,-455974,-907865,786565,93360,215743,-834408,49091,733001,235876,727764,650407,-209800,-408625,571606,-380703,255984,-180564,663054,191285,-185929,-266175,-502880,6834,-294116,-606571,55010,-105207,608537,-468134,-206863,-405283,-470878,381948,479051,-230033,587069,303402,1017456,-435335,-361010,31326,-372860,685811,43112,-418224,423872,-404836,-298171,-191379,-267658,-3385,100798,-1082563,102672,480735,-451849,164177,-262255,-207591,-102517,-453136,-812933,-97948,-47897,-600531,260832,-478335,332859,54420,-554202,-399446,512223,196828,-147246,134383,236567,-26086,1120846,359124,-147353,159126,-330281,-101894,-333822,-6352,950537,507462,-708981,-1168852,1128714,210856,460661,505773,-356754,-321229,-615839,211638,834740,-47646,97418,-660483,-785715,-178075,-87715,-235100,415772,-223104,324417,558289,-567921,-19421,-592682,-541475,-226166,49888,-430132,202335,-94485,676291,290670,338088,773230,138039,512266,348210,-2865,135258,5789,-833255,-478971,1153233,318550,-213702,472058,-478157,445460,439513,-220724,-358630,837020,486987,57428,516510,268766,-383884,63405,203424,-548545,128805,129139,-453987,-35911,217061,-277067,635970,-357314,-327273,27951,507072,242460,-678957,-111821,-21494,-169328,47188,342488,834059,753600,-701795,-49868,-322420,-281451,208112,-576808,-149021,328612,-49850,-4034,-281502,-461175,255455,-387322,65237,-299768,814091,320251,-364545,105352,-464724,-738000,397498,-651348,-644762,-71074,-880524,-523877,471981,252116,-160279,861741,-555713,-679882,-32556,152882,209882,-382935,34155,266601,-407006,70993,-243903,193882,-206722,-934227,108703,24556,-455209,257459,-254600,-189393,332209,-166545,-198301,-554265,-48181,9226,447652,486966,395955,86537,105558,-97388,136019,-64871,-584500,279615,777138,857981,-298904,339035,-499150,-620080,-14863,-207436,-269348,344057,95879,132434,95804,61225,617227,158168,-91167,233599,360445,-171090,-317909,445081,601060,68678,109872,-625666,345581,872502,-126961,-55935,537596,-141868,-985818,-837739,-48360,-279380,277869,-303202,-373463,348717,251164,116024,-47050,381108,-14525,87794,174082,-147672,178074,-146343,449684,486018,365158,204101,213762,30849,319368,49703,880546,-108498,553002,162735,-614811,-1023459,573397,347086,-4834,300712,-231565,131063,652432,355975,479586,-263117,336922,431975,389489,-257388,410931,372259,336898,-703720,-932590,-739242,-60335,-153867,-824061,217592,652447,-21279,511877,-297241,320504,-750734,-14813,-266977,-537901,-62842,-116657,-1018345,74700,150891,-643266,-469426,-301545,-1019983,-567200,-346852,317685,137612,152060,226548,290256,275532,195811,28672,-171572,-646301,222426,81752,221078,-90822,209964,225267,-81674,583126,-561549,-294423,-269675,-717997,21365,-141510,-253571,-602537,-398189,-600261,220203,84850,-363258,449200,169165,-194790,-166446,-9963,-630245,271085,856857,-316217,-585158,220716,284552,477149,697755,805862,-425708,-171178,-508670,-261126,-146709,-775949,-316739,-142262,-494131,-565825,529855,614805,60082,-925530,-806163,-594058,-233636,433112,-137780,209389,-37538,3997,397501,-431326,-303769,1356,213600,-744542,-364523,426873,92484,780649,43154,-134972,-449823,-516089,133849,338922,-146157,-102837,-588072,-99478,415901,177935,32676,-623322,-533503,18546,-729262,-239716,-366608,-106705,-128739,-525546,73689,16885,-27849,-1366008,-743563,214808,-496381,-47425,-245267,-694085,258351,-379290,-748391,66406,-77805,-356110,-265781,270027,-200894,125426,-230635,357853,-262728,202176,772278,68850,-312451,29421,783282,-117322,4756,-766819,-189887,89767,434714,284511,13232,-358373,612782,-70578,99928,77962,-326035,575575,670547,291156,-53899,215358,-2967,998855,912,-568877,-1171335,-517539,-180340,-533274,-373592,193494,374600,169377,-369750,-376792,-444161,-246703,-400061,336310,814990,-48417,508411,-47255,232755,-77120,93461,1049109,143039,127724,539080,647627,580859,-432906,-499633,-175456,527530,-661723,-891078,5412,85551,265047,434731,-573271,-174646,-43080,835893,441399,-246147,166552,-277314,-502498,-460020,3703,53366,-695947,72986,279531,727905,386070,202081,81718,106521,655007,-378268,-260005,51301,134015,163783,-185848,-138389,-155968,-170843,-355471,-111926,318885,-137524,374743,457499,-584717,-650841,-202479,-642035,564248,727937,130282,-122512,8052,-128248,795532,-316980,-253249,-425988,-136928,128701,-233537,-332293,468250,27503,-113778,127261,429563,216768,-631519,-569720,-108674,-261120,-390027,-316804,925483,-41591,-700746,-397873,-381527,-181523,-122599,3709,106176,164695,196373,-657296,-335024,-192127,117605,59565,-298214,-583590,-457513,-271480,32337,-1251106,-573684,-658130,562471,582854,-163493,285710,426627,-276969,-486362,-305283,-290468,76783,-219564,-211146,-166333,64754,-303803,-1229976,306227,176306,-263158,-372426,-259695,-187563,610856,316793,-535825,-771341,-309729,-643380,-189518,155486,-64558,-102089,220585,-36033,-784689,-494114,204389,-445292,-951895,-582771,-617676,-288064,575829,-231696,-90002,665716,-17721,36322,-49136,918165,386497,351363,-278292,-209140,-149538,-167146,-797310,-69648,-252872,-337209,88804,-481398,-418078,-401891,336539,-655797,-608646,552600,482700,-225260,-45310,-94276,491608,-912117,305857,-222347,-667747,375160,-437901,-979222,501849,798747,370600,-172283,-265621,809260,-182317,-508258,-73277,-426923,127157,-18863,873268,599556,661683,280266,923667,368006,325607,-444000,351272,-828774,-521681,-572550,414312,-101945,142533,544587,260037,-179267,387175,9694,-264327,76453,679166,979833,-475965,485700,-271847,-187958,-723388,62020,542696,294765,338287,-1137941,330072,-81410,26059,102132,7759,625284,315615,-152317,-288237,-322794,-397667,421514,1127557,1032705,6903,-768886,-777150,482198,107657,-96216,-60916,-243902,-27149,-197134,-447584,-392373,-302131,266133,-165253,85911,163809,-98963,-244654,447936,378430,1580020,606923,580148,582312,606941,-496270,-514200,-611056,-161820,33529,370399,628598,-246406],[86971,62324,-160999,-95763,-245499,-268922,219991,702612,557601,-200063,260180,558375,930057,441181,208657,-195701,-90289,-349505,-313693,-55382,480402,-199903,-550772,-621142,-909089,479298,-35483,93729,649458,126219,330540,721030,-298970,-624786,-409294,28667,-419978,-440733,-772948,19411,-290938,-650320,-956868,431756,504418,606869,-345064,-103638,-379175,-468766,-317744,409393,525811,678991,-225841,-365831,-257235,-567601,-173433,-97278,247929,824718,369657,444989,354102,-249188,-221174,291653,1054868,-528612,665248,11181,-386632,-344434,-261351,-885374,-285906,250273,567996,-308456,198414,1018186,858243,315189,-175384,-89686,-324584,-220603,92701,-582695,-602136,610554,157866,87664,363205,-358746,-394697,12656,-637179,-662591,-159927,-240112,-1275807,-680411,216944,108835,65948,-162757,-803089,-889440,-680536,-168641,-134455,-123494,-867282,-507133,2477,-332743,472367,-487186,562724,230918,-1868257,-37449,478206,-478897,241780,128431,-200077,-734709,-428677,-123298,-702038,-162579,-854470,392331,-229984,-19344,100086,941804,-70224,-210102,-82651,-471257,-140372,407334,-63165,-269210,-495256,-35064,-353700,30521,231543,89139,346419,683590,-578211,79320,271988,-399679,-106574,851814,-63332,-781237,-517049,-466153,-432602,243327,383373,-545667,-94085,-502114,-397111,-250035,523095,-96220,-425389,344376,113886,-103617,-29345,-485194,-347768,-22269,223879,127231,344323,948877,211115,368927,-76791,-832656,28894,-234459,-623063,295037,278126,822770,403282,-299280,97803,-138673,-193206,-167369,509953,779944,211972,-795787,-80012,585818,-126672,-316466,-610807,30470,-233773,-967734,164815,95644,-250993,363402,617229,460664,57662,-37832,68492,-843296,-787077,-305516,-691263,602422,170455,84209,-1056142,77771,977021,209282,455172,796095,-369228,-239286,522815,-218984,123789,-330880,280328,217566,-124510,-127046,-488001,4827,-580201,-636398,-46393,-77719,341596,-363369,83359,-306607,-183400,413271,431975,-397147,564753,245263,1057508,-123768,-276378,-88740,-314236,535398,164815,-451001,322630,-355921,-189471,-170755,-325342,12025,167191,-914466,91228,498415,-755101,41120,-198726,-221893,-57465,-395446,-979982,-145379,48753,-656164,205741,-404552,634464,85877,-376662,-587377,536665,81620,-46597,103501,199532,87905,959440,507844,-115488,322363,-433009,-275138,-210327,212712,1003388,608101,-707616,-1174145,865175,182163,588641,381800,-313707,-432227,-610745,257930,789095,86921,-34664,-800590,-910188,-38889,-17625,-416433,97594,-451310,263055,447121,-340430,173903,-219955,-405294,-143923,144661,-447318,328809,-41486,318817,-71379,271408,496290,1512,451561,153117,144518,274369,177075,-671249,-501424,946648,169941,-272129,479406,-423996,343720,586907,-283036,-104322,863051,533026,-56887,421064,229719,-471567,62191,-123070,-382711,75944,149352,-441182,-23047,139369,-174177,669465,-460576,-325778,181687,605010,245620,-830113,-152554,-114226,41897,123435,194758,577991,300423,-850484,-44638,-164424,-433148,43876,-480432,-94392,452934,78792,145005,-305821,-462033,235569,-411364,-158722,-50177,627168,290540,-298336,117218,-303495,-463255,484775,-350367,-515731,54032,-996986,-536782,68683,-26435,336885,730852,-447054,-675397,-162937,-35876,176054,-340222,160449,154521,-417297,-26448,-179906,410088,-227164,-961041,312960,6924,-690422,318938,-160561,-461554,542329,-192643,-239309,-698960,53719,-36735,357857,665803,430458,80602,-1575,-14752,-118397,-126019,-738663,549741,961662,742728,-411860,131540,-339962,-655348,-146119,-231938,-130755,339919,97924,61601,154588,195013,435959,241585,-61064,434305,470116,-389497,-335960,195463,203159,72942,225555,-599030,240519,927740,23769,-65135,478347,-227704,-1086037,-897106,-46208,-53264,527749,-199626,-260038,290963,116091,322845,-123252,100094,88302,85224,279554,175233,336570,16335,450863,454967,215729,70230,150755,-116723,157052,-41802,738699,127793,795944,34995,-582626,-1162642,485196,477845,-30612,162270,-209677,169705,499642,518759,598114,-272631,298335,414102,632931,-176364,262673,321174,469960,-666566,-849473,-762235,-56620,-2236,-736789,-61408,424437,-125467,429248,-400677,-13375,-816572,-17336,-295545,-589186,18121,-236830,-850619,123150,599017,-519102,-466117,-354147,-1141285,-391438,-338548,325071,-47678,-48626,333833,295559,388087,-1640,333427,-115101,-977882,-172477,18120,248734,-202505,342004,140270,-148604,705632,-165301,-135621,-267523,-631754,58475,-231436,-344045,-383309,5469,-618237,272483,262481,-327353,194956,-131929,-192195,-333820,-114635,-590698,188567,808199,-222367,-400102,294614,118926,406388,531447,816398,-506866,-27646,-534476,-154591,-150356,-865115,-117432,-10895,-428124,-614482,431443,641914,32223,-799990,-721842,-468235,-188809,469415,148698,192,-90476,308816,546367,-556840,-280168,37944,220383,-842258,-188231,611726,232315,877057,102448,-8890,-123472,-581159,286162,236151,-153498,-178904,-743973,-237633,347319,68648,-57486,-1079575,-644043,-80134,-588237,121535,24161,109735,-58757,-536255,357139,308784,89752,-1468115,-629866,280823,-323247,-103112,-211302,-769381,257235,-392040,-722707,-23136,-34346,-267306,36155,321324,34478,-54539,-173642,337341,-257917,258969,722969,-142599,-222043,-46144,808260,101059,-237825,-715018,-76719,19954,430554,394522,126465,-76457,481183,-265422,226164,150000,-505015,531681,477514,-242838,-87447,382334,210719,870271,-224427,-379153,-1187971,-598375,-220220,-619814,-630943,-54934,506323,216467,-432992,-143106,-554096,-463626,-469933,506776,639780,80176,482624,-34594,209181,159993,225992,994286,99365,95307,548501,495122,452860,-612035,-290693,-407892,513445,-538626,-527404,-220015,75287,391871,235329,-362472,-146638,-150483,500364,472848,-227974,-101584,-321716,-354910,-639877,-111759,-15187,-962327,216877,177298,375613,31036,101956,-44340,23426,672494,-265279,-243125,308647,352096,560508,-59949,-129651,-178386,-186069,-162444,-198049,378677,103254,707365,564041,-594501,-595497,-78192,-67898,652638,531690,245803,-223051,153542,115872,915676,-224504,-291496,-398358,-60210,-9694,-339741,-600893,478126,193078,-217752,114854,653085,186256,-515706,-351593,-53928,-268061,-215755,-485320,611734,-206984,-610808,-296022,-385075,-19242,112325,-80930,262255,95969,41443,-470692,-343460,-103643,133155,-63747,-68851,-478457,-763908,-263320,70621,-1292151,-276233,-527313,394849,214232,-271182,-71841,265387,-282842,-570979,-389793,-195842,605480,318659,-4117,-343022,93013,-204410,-956621,718008,496437,-92112,-323855,-53178,-385065,544458,435503,-316793,-797419,-123295,-496153,48420,-17234,-388856,-229490,393330,337433,-346665,-230017,255707,-408269,-1007973,-264876,-660619,-255832,405900,-757000,-274946,674924,-29481,-85013,60492,1026771,424848,87796,-290297,-21658,-301956,153207,-458442,213904,-427369,-206814,88971,-497650,-453141,31856,341669,-479054,-563918,652628,658818,-266211,17549,126582,269852,-986809,216399,-472958,-605304,301725,-301245,-687774,342294,393287,442674,-115508,-39636,340769,-300883,-360840,77367,-479294,-47161,-38703,885078,534208,586128,159524,534348,53358,512308,-366888,658848,-639724,-179031,-484918,516281,-61607,82524,825655,501108,-125294,298067,-8980,-218301,91020,796327,985590,-607275,482127,-194806,-431153,-1045910,-217225,416255,214403,166457,-938664,176200,-45772,194438,521254,292583,526096,-24893,-283618,-461804,-356014,-51945,353783,984096,978860,183,-607589,-734805,318966,-93387,-118987,-32529,-235509,-255374,-319036,-515760,-251736,-77440,228746,-50229,91037,-87211,-16695,-300026,741435,433154,1456818,427530,449980,400590,433985,-540407,-516965,-636762,-358719,-49614,368257,519350,-259617],[-112922,-134024,-243187,21811,-222477,-481499,458447,797673,453354,-415742,115287,188445,893628,729866,266128,-18351,113824,-177754,-217463,4765,108923,-186217,-508383,-684289,-798521,254700,-207244,-76847,423352,249235,-11605,652992,-270976,-883111,-224258,68199,-169358,-276424,-742253,163457,-76392,-718564,-1071756,505164,728829,793605,-552993,-128100,28651,-584194,-403867,436591,550737,397971,-378201,-387000,-453820,-697412,-12875,-219757,177380,654042,108941,575343,537487,94772,50001,-12404,934931,-811606,675233,316463,-34373,-104493,-117104,-680350,-237293,314749,467461,-102247,-101557,956515,893958,375468,-389275,-221928,-383361,-398790,-216856,-692661,-737462,469448,111646,197303,500435,-122212,-108827,69679,-355116,-513771,-324306,-297402,-1154485,-997185,-86004,43934,115890,-71210,-538723,-580389,-538877,-37789,-40376,-156803,-860719,-618849,154715,-166494,251337,-506631,670476,-21699,-1763854,129952,552397,-227852,333467,96741,129074,-767461,-355979,74826,-644608,-241235,-865260,-40081,-303694,124644,132763,1001879,168491,-278851,-158289,-540682,-384226,272044,-91171,-552582,-581660,253726,-170772,117870,380037,-39704,328786,387207,-387818,-39954,112492,-231269,-408425,802421,198690,-679057,-452126,-529793,-418705,120847,299698,-285855,-68534,-959975,-350792,-116260,289028,-562260,-426560,61165,-99345,-123271,249090,-567209,-556060,-307715,83979,264833,506250,615939,274657,320220,181648,-825716,-135686,-364831,-892498,236244,550569,893641,352144,-254332,217350,-243859,-379875,-161665,152713,227796,171047,-525580,137885,440611,-264215,-285398,-481903,245704,46310,-906732,308491,39034,-238678,251260,457338,433362,-7638,-55923,108859,-982991,-405499,-9526,-171489,427679,207324,17203,-1028359,196679,1123927,199381,186728,714158,-447802,-71010,364428,6615,-16526,-424932,21033,300564,-13377,-53741,-430852,34132,-548342,-584420,-63022,14569,94017,-286689,197111,-165569,36462,357347,235348,-615197,482870,185764,967635,202473,-222628,-222883,-188833,328254,285515,-411255,237139,-336131,-25606,-11159,-283388,-7581,257717,-560987,61227,399055,-951564,-151595,-8902,-292472,-44792,-247112,-1023537,-174100,147077,-658776,98722,-275074,840569,184811,-112298,-701197,467256,-53584,46074,117460,202199,240207,576990,553050,4520,499638,-420152,-375853,3561,402450,787473,698055,-613902,-994013,416620,87259,590298,243979,-268281,-589548,-618750,245831,387562,164681,-135237,-955081,-960844,117111,93570,-579336,-270707,-619099,189871,203098,-93626,350900,93227,-252087,-206064,128848,-516145,306148,23593,40573,-380033,190848,174023,-234877,260165,-56117,253402,199146,281329,-452539,-506370,704553,65325,-299760,390220,-264163,138755,682943,-220558,137467,843436,469260,-177608,173075,163605,-466908,56832,-359426,-122373,41447,177028,-435832,-93223,7388,6644,691393,-457163,-341285,256860,630343,261472,-914969,-193829,-182855,193537,213162,68541,291384,-270232,-882644,24794,17211,-533625,-108820,-294598,42478,590875,234572,165872,-384523,-364629,182124,-457576,-444557,212506,486505,266893,-150219,126032,-110123,-89729,502956,-2503,-303307,255935,-931438,-422636,-302852,-344763,761986,569813,-326941,-572727,-262730,-183746,118875,-369768,276964,51965,-354485,-122334,-63042,558536,-326172,-957427,314744,-57269,-733663,443111,48984,-649255,631227,-175448,-220898,-718722,61143,-117861,227189,710121,437183,57148,-62469,69430,-404696,-318302,-891069,639649,899174,753181,-337265,-123313,-32248,-681253,-290708,-201941,58944,381454,115806,125928,162091,301006,162144,223691,10547,527658,567156,-619990,-385173,-179591,-391954,88276,403217,-554236,89308,825577,115608,-77526,371317,-294275,-996136,-769741,-53603,178635,749091,-118061,-82844,236474,-52063,506143,-184909,-151748,148963,4158,305818,469773,467956,206506,402273,419959,100777,-62729,147673,-312055,-491,-169656,561442,345244,882909,-90347,-364656,-979002,298629,512934,161291,-12738,-186222,118630,330777,624532,634592,-253232,233335,355514,758080,-71217,142257,153487,501105,-636285,-701529,-751047,81519,246965,-563175,-166307,262603,-159151,324051,-445825,-319892,-800764,20354,-305148,-553728,5726,-505373,-728751,20345,874338,-298615,-460603,-388315,-1036159,-169092,-109774,347924,-214956,-220775,376652,261344,457827,-134471,542708,-104466,-1107179,-402587,15216,286007,-231252,408971,47840,-207292,766854,175903,39094,-364575,-522584,106559,-394107,-459035,-168597,264480,-569299,264860,377066,-218724,-24342,-483306,-170406,-534191,-216596,-511263,117136,581272,-172213,-80764,324605,25993,258762,232527,670529,-495540,151499,-425359,-28099,-221522,-905389,164363,130064,-349971,-577848,226223,702967,87778,-579439,-491848,-355984,-100498,425333,313232,-201922,-161557,564410,559946,-618234,-285465,55655,241818,-820765,24791,783397,387960,951137,127593,153442,257682,-567550,490964,169618,-56148,-95240,-903517,-395112,257951,-102239,-148978,-1316358,-664281,-128700,-400182,285692,423161,197673,-27568,-531101,518024,568986,166393,-1386367,-516209,250030,-98475,-168582,-101179,-660501,228296,-279667,-579037,-73752,-20861,-98490,356641,393819,311761,-151850,-201730,106901,-303726,238494,536960,-361837,-131852,-144571,694949,233839,-434013,-502869,46155,-30255,383845,486189,289553,171426,224579,-500769,296567,205472,-765571,412564,229402,-670035,-70426,524428,459428,654751,-402339,-220363,-1127661,-670826,-279093,-541957,-768613,-264847,581132,222532,-519956,73748,-420490,-529108,-426443,538484,304548,166125,474707,48058,132329,330449,248575,768406,66933,43612,485195,291591,367228,-729744,-124510,-612100,446880,-288252,-13668,-328644,166272,516511,17522,-54266,-48771,-204187,147156,458136,-74369,-398676,-403902,-273968,-877134,-225972,-222701,-1108963,202418,-60594,-75213,-264914,41458,-164901,-75283,688587,-123567,-284931,401443,436879,690604,108524,-94892,-157853,-166834,-19254,-225753,325228,295914,927358,532415,-661895,-520967,55446,501294,618384,352149,332213,-471129,263414,304826,770824,-123808,-241083,-332142,12444,-153226,-350933,-731988,366931,279635,-320570,124954,872856,146304,-406840,-154188,-25761,-236787,-210031,-648195,99128,-422776,-521321,-223258,-409779,43378,524799,-114166,354827,-20461,-131821,-214076,-303356,-25108,125761,-126419,178074,-326074,-942436,-180890,125711,-1192907,13255,-323524,19990,-200800,-366958,-457558,124725,-251174,-590317,-411250,-81351,994095,710072,126819,-545675,-43487,-34520,-569559,953185,774904,35371,-216514,181708,-401658,404538,480984,-68422,-685057,38251,-331893,212172,-222735,-703414,-295709,471400,646836,-53097,64915,324054,-307631,-1023848,-34510,-546406,-186545,224704,-1070866,-313540,614286,-126295,-335240,37851,1108096,447704,-183411,-266861,156213,-416604,349170,-137493,362208,-496816,-43440,72324,-470197,-483129,490762,272482,-420175,-460843,722635,756763,-238250,87312,403888,46863,-810182,145764,-637832,-431477,154313,-138599,-406808,175715,-66601,538739,75749,121715,-90011,-383916,-187514,148645,-471674,-279817,41975,828584,461625,496158,58318,-30420,-249983,678869,-296016,756053,-507458,95092,-337619,575566,61950,-21851,965912,626557,32727,228330,-39026,-203656,18803,816473,819555,-683939,390413,-155240,-564532,-1252554,-376582,243632,100106,61171,-614661,-40620,55850,329766,808059,601162,316383,-358789,-392079,-566580,-203153,292986,286938,686039,864035,-48355,-525429,-579314,248042,-269020,-132565,-12700,-221859,-468214,-420340,-491412,-75271,187808,207127,182985,141175,-319746,36681,-301732,972742,460074,1054290,342049,342435,157515,207536,-470908,-393118,-627167,-491941,-102538,328446,338698,-355919],[-284061,-394383,-305500,104616,-202450,-639367,510732,797632,272062,-595298,31838,-137777,805812,862452,264002,137742,442436,91688,-49290,44661,-268505,-115241,-432486,-669412,-666781,37702,-381463,-215317,103481,339236,-353387,707919,-245818,-1077614,-17910,118129,117552,-47167,-583358,358184,131784,-713801,-1073258,361337,774186,937838,-663347,-133711,304152,-689921,-443842,426955,498381,112279,-475081,-371867,-505846,-659205,140912,-228093,156522,427322,-260822,654389,633288,430307,381511,-382518,736428,-1008129,593763,644260,481544,177919,17544,-391045,-172138,309430,335477,183063,-270725,830798,711079,374451,-594819,-289772,-347898,-539197,-352045,-704559,-705944,404748,110030,204840,524090,152799,194151,39857,-106867,-291778,-504095,-308047,-878275,-1081595,-338496,-93151,116126,-11488,-363431,-281308,-390700,-120521,75412,-241442,-833561,-582376,166040,-58411,-189020,-495688,688851,-290371,-1322682,237161,593451,10425,298525,81268,428476,-686706,-282337,168663,-475875,-274507,-770945,-474798,-340162,170300,88237,931218,317046,-274073,-232373,-491908,-532446,134694,-130062,-765722,-576992,593007,116881,347881,533764,-76206,270218,116082,-26828,-159325,86070,-68271,-574262,722390,409312,-458356,-358136,-515152,-379383,4405,148277,1342,-111228,-1352416,-461908,-106427,-54183,-927021,-407964,-107968,-190893,-174193,400220,-571455,-694457,-617595,-77247,297725,636861,252096,373589,169465,385253,-858448,-354244,-402463,-1185058,150770,754764,803495,244132,-182095,318283,-261955,-300548,5488,-178908,-288456,101469,-212526,290651,197159,-279437,-31476,-180364,483995,286756,-710515,407703,41278,-231887,-8546,253567,361380,-192514,-59358,-23088,-960216,-26282,305387,383673,323147,213503,73485,-810187,376553,1181339,219543,14845,446814,-431791,18912,130676,217851,-142108,-432637,-31557,421323,112027,-89109,-363640,80551,-291668,-453976,-38736,122279,-78488,-311718,128763,-35884,114677,231616,-111590,-813602,354287,128489,798516,460876,-201688,-343010,-24115,103937,420080,-290097,135266,-371287,167244,257217,-192293,-43520,321500,-121478,30431,194062,-1022936,-387619,228705,-393553,-38178,-76893,-962489,-153890,258428,-590902,-21931,-104156,892031,325494,153385,-649195,267546,-202296,92247,142672,254723,387001,99454,469170,148104,638059,-327922,-359161,248107,485967,389821,753889,-457913,-710206,-71494,-31448,429611,114019,-239071,-755115,-609018,192601,-189946,211286,-156858,-1034448,-903881,253925,221756,-717872,-585862,-641155,144812,-77690,93767,439473,261238,-95685,-408550,7680,-645019,102907,93643,-89217,-497065,140253,-52677,-517278,551,-223448,332830,19495,308178,-202558,-480950,528042,16019,-307316,249244,-46152,-146194,722829,-39204,333037,777940,299923,-305829,-198470,90551,-339856,47353,-447174,196054,47350,200763,-394593,-219124,-167874,213856,709477,-370847,-371978,255217,595952,313614,-913009,-215001,-194747,231785,297945,-10512,74869,-714873,-802393,108267,147352,-553010,-214793,-89359,241404,726117,371078,46500,-524076,-211539,95729,-559873,-701747,423724,394235,281047,53211,133286,62861,310759,448822,262121,-68007,492498,-600160,-183648,-486074,-617174,949260,439774,-201858,-383628,-319567,-222591,46572,-444904,410758,-4273,-236569,-174407,78922,611646,-490981,-875483,152256,-146489,-544872,576143,319602,-669306,592155,-101475,-141778,-604965,13003,-226216,109310,609853,399911,38507,-53160,145813,-606922,-550931,-993951,572495,667283,867945,-131514,-363891,342606,-669967,-403923,-148809,245722,375730,147461,287831,128371,359397,-124671,101257,101797,499525,626904,-782871,-472372,-541871,-948603,127190,585760,-511001,-81736,542790,147116,-87204,254855,-301157,-746655,-476510,-86225,352913,878722,-64771,115511,198245,-225392,619705,-204775,-283658,150150,-157717,251961,644481,562499,355445,308892,372030,33878,-154673,201815,-487948,-104712,-302019,416673,478211,796602,-172706,1360,-562401,37594,399519,484390,-188718,-179840,-39796,188114,635016,560432,-207316,156605,226446,739118,33433,51360,-122460,446060,-586872,-534137,-685934,322895,526019,-352750,-126820,189248,-122650,183892,-400668,-518239,-726142,93781,-291207,-454603,-91295,-850950,-720868,-190002,955633,-44854,-460769,-413717,-757481,47394,268611,355269,-315217,-335157,301332,205056,491394,-191636,566854,-144679,-1005884,-330056,92589,332823,-170155,402623,-33442,-203240,788314,385004,201273,-544912,-463154,160013,-567541,-575401,-20640,298438,-478884,188916,404242,-54047,-145384,-861631,-121292,-751114,-265214,-372801,54179,241625,-206157,204390,312390,34981,98641,-104761,355917,-403816,307075,-211506,103943,-315088,-852251,431962,240003,-214286,-439560,-22787,788737,187680,-339153,-160516,-307977,-16748,314803,381476,-331985,-242386,713014,416399,-587197,-301780,43155,244053,-695131,208886,861917,547349,988358,105550,301823,541479,-455793,699835,155690,102801,87108,-1030834,-513028,184138,-276230,-210118,-1253048,-597675,-114849,-222237,209061,653403,132788,-10138,-494192,511085,674158,170929,-1101154,-446357,125945,122807,-223361,66457,-383928,187412,-83254,-364541,-74802,-68459,109032,636883,477731,538407,-156691,-291261,-209677,-380178,121410,221317,-533067,-81118,-277575,421282,227442,-514583,-131086,126825,-58257,342611,548356,430180,254799,-96151,-697359,284156,223415,-1034888,261877,-19700,-871594,-26407,634799,704469,479038,-471190,-145747,-1026791,-700401,-344166,-316177,-782810,-382845,543391,169722,-592105,244939,-58891,-473764,-292472,410037,-87419,179254,480358,159956,29817,371481,141962,395709,56393,-29301,341799,84676,378023,-778867,-119064,-739722,343441,-96983,459557,-349887,321669,609759,-170475,165472,80081,-195326,-115207,411029,146417,-650053,-508790,-319334,-1103576,-291981,-517379,-1079888,40709,-392786,-558602,-369939,54405,-258657,-173219,691920,-7293,-372991,327012,403833,513082,284186,-57696,-97895,-118995,54681,-185155,161451,384677,1026801,403099,-723553,-429889,141711,751040,475129,239986,356816,-787646,307369,401290,499495,-26475,-127267,-213676,75063,-247276,-262689,-676637,161166,260741,-387301,164621,920391,47308,-331311,-36348,-21851,-165342,-456742,-753960,-453721,-631242,-494753,-185729,-462190,-19501,1014093,-97430,362310,-150278,-261378,-7266,-223044,39556,122322,-128194,378826,-160760,-937065,-44492,190516,-927200,228093,-99191,-462771,-563565,-451340,-764757,74036,-168339,-512327,-386154,47822,1069434,802161,144027,-682053,-286447,156366,-212059,901988,976618,121954,-95240,398606,-214536,255075,437361,50810,-469297,96727,-207237,250583,-419387,-849484,-305396,450430,853780,79670,280500,419496,-186074,-1017405,52625,-288749,-79444,84965,-1050422,-198465,515883,-283826,-633221,-114567,1126786,457039,-417686,-212365,283835,-486926,379729,65736,363787,-461104,110078,52359,-391809,-486683,833932,186066,-438711,-339011,742736,717868,-166908,114750,643974,-101235,-385738,121068,-659462,-209612,-12461,31048,-192724,72131,-449922,651924,353327,214165,-358556,-423483,-49329,118856,-421500,-510086,170012,703067,372861,420226,-745,-580723,-470412,762400,-191284,695357,-437415,239361,-126802,649588,256296,-142700,926469,638483,292430,183195,-87726,-217615,-154922,778085,610007,-668057,241034,-169270,-459925,-1210846,-346685,94042,-9132,109247,-274065,-247953,196595,396827,882018,813140,76583,-595806,-474274,-643261,66995,530282,249469,362688,756689,-131123,-553806,-344051,303535,-378217,-151926,-17499,-206341,-591936,-493658,-395593,109217,408884,198179,474462,228421,-437708,45955,-262124,1089387,435337,500915,346492,287255,-98064,-43823,-339965,-195963,-542791,-510890,-144369,285516,181157,-494867],[-364595,-598524,-319804,134880,-173130,-680853,387432,717541,53788,-635848,20670,-335580,684360,819540,207887,232864,809768,369554,146606,65561,-575581,-8330,-339731,-582858,-602469,-119669,-494540,-273279,-239520,358318,-592764,826021,-259628,-1205907,145644,207570,383414,187415,-359475,539359,264874,-636600,-948142,74055,669863,1020349,-621469,-93207,406699,-759994,-418982,398032,420200,-104525,-527154,-308200,-343683,-497209,257776,-141265,151140,197535,-528601,660942,616461,695330,679927,-730584,474759,-1116119,456258,904234,987035,461428,126029,-92765,-107252,177183,184134,457486,-308191,599534,373124,300779,-717818,-259213,-203974,-572598,-260563,-575476,-506355,410589,98268,103212,390950,444380,453202,-68215,-6736,-72154,-618492,-252387,-515799,-829996,-439221,-297785,74450,7038,-280909,-25919,-241291,-340204,208351,-258043,-803629,-456061,24027,-16934,-718531,-486799,594284,-505929,-754999,244344,584310,157270,140138,111522,603991,-556811,-218158,248496,-273398,-244065,-630331,-746924,-348880,67376,-9412,757106,388132,-188876,-268138,-347495,-590044,16999,-188345,-875173,-512429,883935,396209,666626,665217,-43744,139031,-75912,377726,-241496,225326,21315,-554476,663383,521115,-204501,-278464,-464033,-361329,-116243,-49566,285527,-196326,-1514546,-686900,-218025,-379232,-1014986,-374471,-121927,-152656,-243301,375597,-488949,-705102,-890760,-208757,236920,734052,-56349,483089,-14254,480280,-963905,-596149,-352537,-1329905,50596,827986,599560,109937,-115985,364231,-214249,26012,259755,-380147,-492228,128081,84246,294691,-122012,-166721,364784,177876,681928,428123,-446781,459172,127214,-185644,-309583,56810,237829,-468953,-49790,-229559,-784036,195970,480830,703812,317679,205173,284197,-528203,550013,1166583,278200,-3137,113183,-341132,-19563,-120171,341651,-221894,-339627,123021,547260,210830,-228112,-321608,118563,35180,-267934,-27094,190331,-151026,-417855,-74134,41573,75961,77866,-533296,-905989,205876,75341,634635,591930,-194333,-429137,135440,-103514,553086,-111114,-4691,-459669,344516,547381,-109586,-59710,322977,297048,14519,-66249,-962566,-599814,420877,-461595,-15531,56275,-828657,-71034,378503,-455135,-119793,80833,772555,449273,325998,-381131,-43345,-350137,67726,144936,331574,482414,-324000,276399,259470,712658,-210724,-209591,452809,435439,-45425,756956,-252789,-411285,-454913,-127648,143637,15907,-218367,-875595,-563549,126913,-621631,290443,-92796,-987887,-733280,336325,336382,-825285,-757865,-487461,158380,-291828,159071,391566,282927,47790,-689349,-171760,-798426,-229192,165977,-63352,-359034,166219,-84077,-772877,-234114,-311427,403352,-130378,271983,70224,-409987,445341,10236,-297669,113666,162829,-453877,728015,198252,457037,661109,66736,-425895,-620470,20042,-108087,32102,-391932,491028,98221,212560,-276160,-340253,-350596,392073,717126,-247548,-407850,201748,523234,403493,-830497,-190280,-135753,144660,360957,-41775,-24635,-859978,-652126,145108,171715,-490984,-259134,56280,461096,836177,451747,-166742,-685802,-49790,-17112,-697582,-857078,533941,330020,350473,271617,139753,195161,645781,337910,356558,136801,703309,-25096,129302,-430479,-764976,843218,386346,-76971,-135998,-335759,-121796,-24847,-503347,561110,-4444,-93692,-159184,204784,574435,-669231,-689714,-74740,-225203,-189128,642155,557253,-504962,459219,10105,-23979,-413771,-21500,-354547,32809,397144,316704,44886,16811,204909,-658947,-714490,-1013276,418247,382175,985473,94013,-527056,660181,-603394,-444780,-106981,375396,223577,188078,481469,74009,375303,-327185,-87590,183558,358603,629253,-796054,-577484,-771847,-1227264,198032,711094,-470146,-233155,141480,136099,-97076,161318,-220806,-423962,-96706,-145369,416589,876082,-38615,285416,172415,-365317,659544,-166850,-257915,95956,-370441,132911,642131,615246,419051,192810,293203,2901,-179542,300418,-588066,-136412,-397252,327948,482013,583463,-193951,421060,-90821,-251441,142595,774145,-325399,-197867,-284542,100776,530236,356693,-153012,80025,16770,604694,109046,-19040,-416528,354902,-492576,-379633,-559291,577393,740844,-164407,-33521,167484,-43591,789,-267502,-553019,-613925,195484,-247812,-319674,-224276,-1126996,-794786,-424968,883514,173583,-470860,-443013,-421532,222335,665448,324533,-337884,-378862,99225,149377,495812,-184269,411553,-214508,-737678,21725,250103,381069,-35638,345467,-90844,-102125,840234,440820,328698,-744797,-486446,210780,-690001,-660416,25908,139385,-382089,64563,352479,127840,-158663,-1202352,-46332,-935655,-225785,-160248,1738,-107304,-329779,309756,269050,130691,-5785,-365987,-49367,-265551,388849,36953,247264,-383565,-684155,608791,288273,11252,-229014,-238188,880707,287487,-143933,186136,-321223,22550,172073,466435,-336886,-316275,753739,150201,-457952,-303309,-5647,186592,-536912,320644,761166,683779,972260,45920,378209,645447,-259856,852970,166045,260323,289626,-1071961,-542222,149375,-392231,-217350,-935184,-467487,-47684,-86088,-27746,570876,-46344,12758,-424766,372719,563588,105477,-661636,-444797,-64603,273988,-247228,252582,-23724,160778,130828,-139680,-40075,-178949,315115,835390,557926,643947,-82847,-387824,-469544,-450880,-75335,-156068,-600743,-79368,-425008,20021,80670,-444709,315608,122474,-65688,342046,571151,477318,93368,-403957,-769628,193413,202585,-1217321,123658,-223162,-828684,-7325,713065,901543,389777,-404904,-147367,-908444,-668765,-399045,-9780,-689080,-383734,368238,53690,-608709,357380,422830,-362865,-119576,163048,-417507,120333,471397,257611,-49046,278952,-62443,-44143,66256,-117189,131690,-97727,478562,-768163,-324821,-773021,220518,-95398,711474,-331863,478732,636454,-281073,178038,196776,-135162,-234349,341988,355133,-796530,-601624,-501232,-1247468,-288279,-821169,-890517,-212553,-736736,-945367,-229139,161696,-299531,-237367,657892,42012,-463344,140935,300053,131127,429639,-41721,-22343,-57142,69140,-85923,-86992,350651,1051065,245853,-715469,-328416,152354,573511,258031,203462,312629,-1053586,280990,400845,249546,57210,9380,-36592,123961,-287061,-111327,-453675,-62628,149206,-405142,223300,670478,-170809,-303599,-11689,-25521,-56998,-880729,-775222,-872642,-775312,-548000,-172665,-541007,-181660,1411233,-41499,293674,-258259,-305300,73942,-115744,90956,149029,-84322,478042,-22322,-777575,84442,255057,-532330,328387,91668,-866664,-794789,-524142,-929043,103566,-34421,-336871,-344071,180237,816786,612737,60915,-668041,-500633,308779,10,600392,1081479,193140,14344,554630,109801,142424,318600,-71315,-230202,12023,-154506,164319,-566491,-733348,-272981,374189,972260,90739,343222,524922,-77283,-1006660,5951,34667,67403,20640,-723358,7181,417978,-446485,-879414,-361106,1043807,454071,-587704,-139459,335215,-512171,271210,95405,259403,-356435,227999,35896,-270379,-444690,978671,145578,-467879,-224231,711027,524333,-83325,54221,761247,-149498,181469,152336,-533275,-13045,-137984,182451,-49406,81827,-658335,770784,634850,252050,-415366,-426327,5035,-4145,-352983,-669386,266719,523612,271263,385500,-12835,-934668,-578212,706086,-38051,552108,-396457,241774,124593,751384,475146,-232572,747712,565983,611186,151536,-158681,-244152,-408727,736619,463342,-537855,80219,-231911,-126764,-846057,-134891,11648,-77809,331385,-26224,-368762,322997,379784,751447,829146,-113027,-682951,-521433,-723848,332815,596072,255930,102697,690824,-231749,-644461,-82203,445409,-396185,-182415,-47046,-186145,-594815,-532529,-273861,265765,501320,196176,736033,330854,-383873,11558,-206051,1049965,336493,-15976,413176,289902,-316550,-273978,-208750,359,-389311,-397425,-186437,262850,104547,-616120],[-330283,-659484,-269415,132729,-116832,-574924,162352,567332,-163922,-488349,66416,-418312,532103,633458,119648,251073,1073701,566747,307210,73268,-738100,107469,-244432,-446988,-632094,-188391,-499989,-215847,-523915,295546,-655791,914627,-321226,-1265526,231737,338471,566698,361390,-139828,656700,284011,-512818,-726224,-239089,474874,1039936,-421298,-2695,392029,-772923,-332035,361106,373396,-228730,-542582,-203705,7469,-276039,317927,-4963,116992,13387,-541703,597239,497671,859575,888464,-965971,174232,-1122396,302696,1017364,1284504,706570,201218,130342,-49931,-74901,42104,628318,-250936,241779,-4336,173372,-701885,-131411,24427,-476201,-25151,-294627,-191511,468894,32504,-78672,114090,722788,624131,-226900,-101000,66878,-561090,-111144,-157753,-297702,-362273,-540517,17117,-7371,-253555,164768,-103889,-573188,347307,-136427,-785764,-284543,-202672,-18767,-1136139,-504450,392157,-618736,-276429,166627,536706,188987,-93101,200114,612276,-460453,-160825,396642,-114287,-160632,-499125,-787222,-342961,-161032,-127739,517126,417015,-45637,-237823,-169651,-602055,-69738,-272004,-876691,-403659,1042556,578037,972221,733956,24911,-74853,-166233,680418,-259964,482643,17183,-395438,624658,513365,-3168,-242053,-415689,-400376,-239767,-253293,537444,-283876,-1406754,-910001,-380601,-572994,-738497,-328301,2079,-17557,-304108,209303,-360220,-583557,-1070195,-264273,125876,790869,-251741,568164,-180232,446400,-1106915,-819764,-242312,-1242146,-52630,749311,344044,-15643,-94222,335827,-125317,467851,493832,-394530,-220981,349487,326620,127725,-465115,34680,767895,458413,777913,427351,-212961,471136,287147,-76509,-523885,-92095,78748,-756253,-27200,-359643,-519359,207190,407157,687516,393981,196881,615842,-315325,642975,1088332,373574,134582,-145924,-219300,-183670,-323901,335154,-227424,-160779,415438,646013,253202,-424504,-329763,123594,298463,-60228,-60485,179519,-132111,-520686,-332768,49031,15692,-51977,-902628,-835400,67995,22115,549589,568886,-173539,-475090,244094,-267292,646557,74502,-181573,-568651,461159,747972,-73733,-16282,255078,617915,20689,-307884,-771719,-693393,502722,-413393,33482,133061,-653943,66161,484405,-276144,-171004,248001,512130,491733,342764,55909,-389870,-471581,-22826,99243,386765,494203,-574493,32504,312620,731333,-114034,52252,563331,284121,-382160,695206,8707,-155936,-637711,-166652,-166175,-33265,-185757,-901058,-483142,76203,-654997,450475,25098,-821866,-477369,339606,407670,-893718,-741387,-198685,237161,-368050,87729,204445,218620,160544,-948118,-338904,-909983,-567276,239290,71193,-23753,292092,87608,-933641,-360135,-310448,478829,-160910,203650,356960,-287354,414327,24617,-266859,25546,303299,-705815,736885,397145,491387,492323,-169474,-514467,-987640,-45798,159107,8106,-261965,654140,176345,208882,-62268,-387442,-494453,496804,697670,-132379,-435054,134032,435961,512107,-695844,-102190,-17667,-36223,392018,-43875,-27435,-709742,-493933,94622,72507,-373244,-248116,82892,654007,890392,460158,-382627,-800523,91985,-142625,-801407,-879057,522933,268639,460536,462101,143183,302427,829459,194589,267718,287199,829832,626323,432508,-209199,-744848,516087,417859,38022,129790,-323694,91455,-79536,-486138,696237,37972,44417,-82512,272724,474799,-784478,-415725,-257262,-258673,178557,576483,669353,-226495,292100,117586,94509,-239085,20491,-491809,956,135454,208516,82820,107369,239486,-555516,-728820,-944070,257365,145792,1003589,228782,-579863,798852,-483804,-397095,-99810,412354,-115968,231012,640237,23744,373151,-367523,-271979,229823,131025,563807,-610397,-627223,-813653,-1125571,299825,735114,-413340,-322670,-260855,106677,-115825,106025,-55655,-135491,255239,-216920,344282,737146,-33452,379608,132581,-432811,671846,-70437,-100903,8996,-576644,-25738,456247,621101,387586,88586,167726,-18413,-132608,413630,-589157,-106592,-421759,280278,354485,335375,-159099,777935,273374,-511900,-192632,877981,-387240,-236169,-555696,82684,323078,32089,-117580,7120,-256669,420076,132075,-83003,-580169,289407,-349241,-247652,-380410,738757,807834,-47267,22468,125799,31537,-212747,-82199,-412173,-477354,317441,-173024,-171177,-310908,-1194892,-826022,-598042,725706,306758,-492330,-481396,-150043,347419,956697,248886,-303821,-359380,-186039,111496,472533,-136967,168928,-260357,-419678,481046,467757,416129,134717,279541,-114419,83377,992662,372889,390214,-882703,-575099,251074,-724252,-682158,-25978,-78225,-305798,-67738,251573,274984,-102727,-1406012,40555,-1026161,-94315,111531,-35068,-364231,-510476,185999,210916,258422,-13452,-468227,-410400,-121491,376302,234438,409469,-412205,-424255,671490,261406,317535,-2538,-350271,952793,363061,-28117,447349,-359881,-1094,40579,685358,-194913,-357433,729607,-160246,-252287,-268650,-86340,38634,-446338,351144,441225,753995,895361,-19078,339822,571830,-25725,898916,146900,354821,458220,-980411,-465996,151773,-409778,-162132,-508574,-306184,45697,5613,-286695,171456,-255667,43601,-335651,184105,266908,6036,-169109,-501425,-281334,298665,-228977,411862,299941,172685,299196,48201,-1478,-320583,484546,930755,613988,605320,39803,-430501,-576579,-483545,-300898,-475422,-534546,-104497,-536599,-421063,-151821,-236528,680031,19279,-54905,381947,550552,393277,-288001,-627342,-660640,56762,158994,-1240114,29431,-352148,-609738,-67249,760440,1012249,343107,-225654,-149163,-776471,-583417,-428660,280272,-520039,-279933,74668,-113540,-548590,411193,863105,-261923,34240,-112359,-603231,17756,413078,306735,-58704,97856,-290997,-440368,81801,-206234,-110570,-251841,604184,-714323,-668579,-728791,95318,-296277,672255,-313533,574599,575580,-283882,4835,268394,-50619,-231127,259561,487334,-812727,-643347,-771434,-1261725,-217796,-1058340,-614283,-476530,-990070,-1088027,108901,353491,-269464,-228698,555648,12091,-498968,-68557,184410,-257576,511650,-61598,33075,-1068,48724,45120,-372928,218242,1049120,131586,-606976,-228125,93719,128668,13610,206229,218062,-1166414,202298,331050,111719,116712,126200,185007,151664,-333510,37111,-147548,-218989,-7493,-386717,277423,148531,-523429,-319137,-54988,-14421,76778,-1268023,-711514,-1049317,-819886,-634476,-167139,-634523,-382364,1540806,41072,179250,-318970,-259707,18723,-891,129704,221648,-22270,446908,55070,-554045,143467,312811,-96300,314016,213980,-990346,-864887,-579672,-941588,134809,129305,-103073,-314872,298907,375107,292065,-61693,-477078,-527625,377536,48913,229786,1080743,278363,108178,623341,439992,83283,163490,-434354,-58356,-201733,-177481,-6365,-637891,-369901,-218882,307152,1034812,31984,243248,595861,4226,-996029,-111959,314915,242765,35138,-248260,197996,347828,-548268,-996411,-641526,847125,437297,-677405,-63477,305610,-495804,92008,-42071,113054,-235204,304690,16549,-132429,-351663,930570,185537,-452573,-123592,643030,213596,-11838,-117267,714348,-113741,692916,229405,-306954,108579,-181877,284754,43730,206799,-655456,879996,832786,252292,-290856,-411478,-44728,-187204,-289449,-703131,269190,322262,173641,404128,9181,-1004200,-587645,491311,146999,386282,-342448,131590,365172,853401,660804,-236074,519449,446911,921407,112305,-247800,-270346,-687527,730199,415067,-295851,-47248,-315785,277231,-233067,157308,1131,-87058,656744,55058,-352230,373904,287372,504993,641610,-199105,-625390,-522428,-810186,472461,488968,300551,-74416,636357,-329773,-699503,147331,582612,-322660,-216884,-87680,-154755,-496331,-529168,-176576,357719,410896,193642,871807,417622,-182838,-54289,-158807,848387,156858,-346826,500582,331487,-460207,-437738,-118324,126528,-221354,-176836,-225192,264124,109389,-664360],[-200708,-562097,-154473,146709,-16400,-336782,-63897,364025,-349741,-179747,138106,-467184,342826,365668,28577,206019,1093066,627727,376302,77233,-706030,203867,-155194,-290685,-709747,-170515,-387783,-40492,-685485,172378,-523726,900000,-405839,-1246270,241776,479503,615239,421575,30716,696618,190424,-383232,-465685,-464315,253607,1009167,-109487,118329,364456,-719328,-211700,320275,396613,-293314,-519832,-86911,425202,-59282,316859,129602,21662,-96302,-283387,488022,312691,924810,1011800,-1026797,-123784,-995219,158710,946228,1259692,878601,243903,216016,3634,-382859,-59396,637505,-146549,-198884,-311263,32310,-534047,53002,284658,-288732,188156,93458,151585,544199,-98929,-285795,-233734,944018,685213,-399615,-337313,78066,-244160,127863,125730,311038,-155005,-753890,-23229,-36126,-229605,285173,3699,-716720,472550,111164,-791800,-79418,-395243,-23000,-1270771,-554060,119206,-613966,-2336,63563,485700,129282,-324445,335514,475893,-452173,-102601,627438,-38742,-65404,-402790,-656787,-336092,-413652,-238101,253690,432897,108707,-136032,-30486,-615665,-125393,-384644,-794538,-245018,1035032,631381,1148537,694868,102750,-338548,-165033,784110,-198315,742314,-61291,-221833,575907,401361,94918,-253531,-385176,-506426,-350158,-409714,726902,-333194,-1110965,-1018141,-490270,-582382,-164612,-270100,205345,159849,-326407,18015,-252711,-389444,-1117964,-217496,21300,784390,-309152,591632,-304730,300494,-1215399,-977382,-110271,-952495,-145433,550970,86903,-106331,-147497,232652,-22714,845287,617875,-246655,410748,737514,497871,-168249,-754894,253313,1042554,557184,737756,281601,-89186,455518,475306,76508,-554269,-173446,-80209,-951415,11813,-295269,-253966,81549,102443,430388,489954,195250,941903,-251792,615721,943512,490269,381529,-237929,-114305,-415904,-429394,199173,-145653,53497,740835,697163,233796,-612099,-391851,83832,430407,136201,-130167,80868,-54102,-531580,-564066,-7236,36453,-114156,-1094390,-606451,-37189,-41651,568134,400791,-124883,-487434,272017,-368349,658387,205358,-369275,-645479,490668,774243,-89970,112771,139474,811665,42995,-458005,-463796,-582427,463115,-187469,105342,178091,-465277,226545,541280,-93096,-169363,372758,175711,415822,200709,507635,-674464,-529040,-144279,-4935,379546,415405,-598640,-190268,314208,719764,-57013,372339,561750,112372,-542457,565413,322358,40887,-596154,-137132,-375755,-30294,-122478,-805579,-382959,56918,-277765,676653,144906,-590677,-194057,257151,414596,-919096,-550975,126882,358171,-291774,-72418,-74084,147686,230323,-1084179,-428173,-911053,-769626,311624,239284,350418,496392,373770,-959270,-339683,-238204,555357,-63915,137604,631959,-122441,360922,36925,-210341,-3920,348661,-827956,783591,473520,425943,286498,-352114,-552615,-1188149,-103992,361741,-27610,-154305,591134,249415,190688,227803,-315032,-560964,505635,633085,-49557,-441514,89097,356584,612352,-544150,45018,124561,-248301,388432,-42080,1186,-412134,-382231,-44386,-129744,-237314,-202609,-25973,783184,855259,401927,-500624,-802970,213018,-258661,-793060,-782728,403039,192658,561574,590542,136725,415812,815171,42049,57714,390965,835344,1106032,640440,40271,-564208,118035,497453,129499,368331,-297495,335229,-110387,-368739,769537,99173,159030,21356,255614,350766,-767033,-106721,-322578,-227637,378095,358973,606437,36748,151733,177773,173398,-164570,163854,-616354,3111,-101840,115395,138474,164509,247162,-339320,-575585,-808649,149945,13242,880081,213955,-539201,699687,-336357,-279204,-130716,350513,-584440,268477,723194,1341,380173,-222580,-369727,226975,-145291,434147,-241172,-503307,-683613,-736294,419629,647842,-315025,-321277,-543132,76063,-151613,84048,153304,28472,473303,-277060,147711,494807,-41104,364765,42115,-400648,725205,70650,115214,-78471,-709607,-193745,129089,570492,282596,32527,-1752,-52240,-30670,495647,-506891,-43657,-363468,243526,141177,146487,-91236,979302,455619,-692539,-504002,736051,-354061,-281146,-770504,135066,64232,-361915,-127138,-67121,-550006,254960,92459,-154139,-492967,296967,-180128,-131282,-172923,747228,694115,-25666,-4865,2236,55654,-419318,102301,-134153,-321510,451952,-73882,-20359,-256228,-1000597,-671698,-653454,542975,339130,-524916,-521101,-10440,436418,1078700,138190,-249271,-302757,-473546,96920,417132,-78083,-39501,-204394,-158321,831494,706237,420817,290444,247332,-95170,292251,1229917,237394,326788,-895766,-675088,274755,-669024,-622276,-139053,-186781,-255294,-162163,138066,339184,-38913,-1388909,114520,-980056,100354,383470,-53591,-469207,-688968,-99014,152944,346114,69772,-398992,-601407,-4548,288626,314601,582807,-423753,-138242,658054,164423,648497,187073,-316692,978806,417964,9027,546585,-385435,-81908,-41459,1052663,74630,-334454,690815,-421939,-16756,-190910,-182601,-202327,-500996,322151,-39887,712454,774225,-41140,180695,383754,183669,813448,53541,345717,583331,-746837,-309187,163857,-324954,-53835,-140436,-145586,130322,69788,-453407,-365024,-404325,67746,-245517,23775,-108189,-71789,261715,-571557,-486001,172643,-173082,507022,480320,231616,382096,180711,4111,-438165,588036,916600,622570,449254,176417,-377268,-513137,-466337,-485979,-609498,-349087,-117708,-554710,-785881,-381409,56735,805627,-158876,-28546,421943,492939,194221,-745494,-718421,-372147,-79420,116556,-1090435,-6388,-398472,-320705,-229200,775446,1014205,265148,3457,-48163,-624984,-477112,-424277,461154,-319898,-116295,-277677,-305161,-421960,413774,1111242,-208199,128776,-311894,-629693,-85863,283681,288552,18225,-103945,-455128,-690042,81163,-279559,-334475,-389056,663432,-633356,-968059,-647795,-16520,-593467,412537,-310001,571168,439155,-176670,-214597,281505,24694,-181156,173192,510633,-711472,-608542,-1039436,-1142025,-100319,-1180291,-344572,-670778,-1069471,-901061,515876,581872,-169648,-120694,365108,-73564,-435290,-214478,105925,-460348,508314,-117773,33929,29841,16996,171650,-628993,46638,1038142,104576,-415007,-144621,-5631,-293124,-211266,187929,105959,-1084090,101616,240222,102770,140188,190512,410096,142579,-484930,110981,125085,-258744,-144158,-360216,299595,-452163,-945792,-354220,-128436,27066,215290,-1397884,-582117,-989648,-762703,-663576,-159957,-722670,-552519,1311843,142914,55476,-322747,-160773,-126290,98151,152956,338865,24995,294478,53740,-356383,113654,363606,280409,223466,264384,-726279,-804232,-604934,-840098,75532,282523,119444,-317358,385546,-53526,12746,-139589,-162197,-273338,351452,10495,6722,976221,387728,192673,601477,634935,68109,22409,-909386,-13435,-482334,-260770,-203345,-628964,129083,-165505,297929,1061580,-49571,32199,579161,63486,-969960,-224141,460219,408797,99064,184227,274774,309865,-542387,-964007,-887093,565427,401731,-676237,4234,211361,-444060,-83080,-281956,-16100,-141643,348596,-25580,-18370,-221273,767006,293392,-373059,-30407,561589,-134304,37156,-385270,520947,-34279,928136,325686,-58336,151723,-140460,308642,108047,388763,-472648,959949,887531,228282,-70297,-402336,-182839,-384203,-247520,-591114,170313,141278,102722,461266,41254,-826777,-537637,160755,325830,229307,-250459,-37659,527853,915653,769365,-111065,331535,311052,1152733,47129,-341987,-296236,-917506,752989,426475,27264,-112366,-378540,530632,374629,364996,30784,-43403,942171,-42251,-200332,307451,150171,264093,357656,-170329,-479830,-470045,-874547,419749,265220,358780,-200563,514678,-407077,-634325,295309,623228,-181629,-239765,-119341,-106345,-346696,-475517,-138010,361306,140182,182827,811847,459694,51145,-133716,-135302,525950,-80720,-451818,566388,377913,-511891,-510397,-74530,141579,-114588,87777,-245765,275878,153785,-611392],[-27078,-360036,7305,223427,135869,-28149,-205260,140636,-478107,201488,203225,-556507,118381,82690,-40417,134161,805705,547976,329863,89241,-473224,254976,-74791,-141397,-744648,-96638,-192317,215656,-698162,35954,-242459,759880,-464913,-1143649,206195,581829,506398,344581,143029,684375,21010,-284622,-228631,-533374,58650,944743,230097,242404,409224,-606392,-107547,275546,491412,-351816,-450797,2451,749664,105217,267109,225381,-139846,-130716,132364,371313,106630,911971,1090392,-904648,-364914,-715891,27778,707855,955554,955298,258912,146791,61870,-657937,-102424,486679,-36777,-613753,-491945,-80205,-261384,224092,516081,-92327,231514,496813,435306,585108,-270529,-454780,-541554,1055111,636449,-551326,-588172,-34924,323368,450906,313330,745288,90855,-842671,-21387,-60180,-171892,345363,66722,-729059,556968,406743,-828208,167114,-444726,8313,-1068526,-618398,-164772,-513214,75662,2401,470614,25867,-482485,481839,266888,-524500,-38254,881890,-36764,-14886,-329696,-493175,-340254,-552766,-324008,10115,436716,218319,15283,20066,-652980,-157962,-525462,-672135,-31480,891222,585220,1111981,516184,177255,-574477,-106490,674876,-54880,872609,-171705,-165410,490307,232921,91620,-294210,-356048,-658769,-421727,-466395,829314,-315211,-754254,-961717,-467388,-433252,490434,-200374,414851,324653,-288819,-50614,-224119,-228614,-1027564,-72544,-28149,679603,-229068,524647,-387043,87000,-1228542,-1026219,6392,-577081,-210306,306559,-145241,-153873,-287736,70912,66980,1021309,594676,-26179,1042294,1108364,593431,-508679,-908457,409149,1103897,441824,571539,41029,-97446,421612,623787,211893,-376037,-190283,-194994,-969649,74027,-20912,-57952,-34852,-268153,115496,516702,196586,1073216,-334130,489784,733587,600232,668836,-164677,-59306,-628117,-412146,-24168,12426,226611,998357,696412,175909,-730400,-487922,6412,430905,303558,-187096,-82144,40378,-414513,-706271,-103724,187333,-88713,-1042683,-287526,-103700,-128287,656426,130044,-63962,-479439,217055,-396698,562719,233265,-525626,-638480,435704,612039,-133414,324102,15139,887519,61287,-469576,-72160,-238967,343490,203411,185737,238300,-284265,359745,516246,54481,-125177,446931,-157889,232947,-41043,775229,-825706,-478510,-243409,-162530,295334,267651,-419318,-333625,291206,701572,-32677,676532,472170,13806,-522110,375061,633545,197733,-375194,-54898,-395032,12064,-23067,-600811,-283415,70755,292024,887566,219855,-367817,43415,103269,351470,-905174,-253305,370019,475226,-105719,-225708,-359583,130097,260492,-1038141,-405417,-762469,-744149,379364,368698,587814,708908,631670,-850489,-190797,-130372,611843,93437,99222,849487,60690,226761,35106,-130276,5893,315533,-779955,874013,395074,264176,79180,-446620,-534327,-1138728,-142611,410343,-75910,-145480,272472,286321,162382,536727,-127102,-534269,422928,512773,6260,-421565,91829,304404,684793,-398588,219131,245188,-419781,352303,-55143,-6652,-133525,-340562,-233013,-386167,-115739,-147052,-234518,833940,710198,299060,-453880,-667279,330587,-336932,-631580,-615591,211364,95867,586674,639642,109368,549891,616593,-103189,-163624,470024,717842,1227553,699254,204415,-277953,-201771,558615,184482,541040,-265119,501497,-124368,-171358,744307,158106,246808,101912,153106,238847,-589254,170088,-257699,-136740,294944,30888,383774,162375,77646,167466,185169,-220241,382249,-691997,28336,-253819,79276,179396,144187,231746,-78886,-300477,-642934,118466,-14477,641438,63975,-465195,408609,-202629,-137803,-183054,213060,-1040308,292280,729887,27398,408115,59500,-316412,178542,-424520,259584,218687,-120611,-448126,-280707,533597,476664,-162342,-226284,-628846,47042,-205541,75295,332313,24271,504359,-302126,-125871,204572,-53685,233829,-120121,-263992,860982,233178,307960,-136299,-717926,-341911,-264253,450676,144341,48837,-180455,-102227,94296,497136,-384119,24587,-235555,197956,-80027,67009,-22522,991834,474545,-763237,-691602,404358,-228387,-315027,-852127,250555,-168569,-732840,-195991,-151222,-801487,152715,-1034,-240543,-153732,392246,-23731,-20616,33241,629837,446491,-92448,-103445,-217594,2559,-568531,239952,199558,-148584,590498,32481,131358,7235,-600617,-270520,-584152,371685,290884,-566633,-543828,15144,509257,1041260,14306,-210491,-245484,-676748,100148,324687,-32622,-130037,19233,-2078,930187,908598,380587,381803,272930,-27132,441689,1409480,88917,65743,-765859,-724841,277433,-554150,-485967,-256873,-74931,-212110,-184063,43557,295952,-19720,-1144445,146189,-798846,307219,567681,-59580,-424698,-801985,-399611,102877,335126,192092,-218960,-567614,68872,177995,259773,738841,-455326,89740,643993,17153,920524,316011,-135330,944142,470541,-6137,464790,-376993,-196458,-53827,1438071,414825,-220002,660168,-561765,188921,-80397,-270931,-496843,-707869,270036,-514757,539163,656804,30405,-57545,165840,311698,610764,-122328,226068,688594,-413536,-128958,146243,-172003,82324,61466,-10902,177431,128127,-481784,-756742,-436496,63150,-170183,-64640,-422363,-76751,541404,-593713,-656708,-81685,-101416,518203,468116,321226,370499,267458,-50245,-473879,604100,795147,563629,234182,296829,-221684,-331109,-412385,-567558,-488255,-106161,-88519,-446047,-974259,-522401,362252,630157,-358793,5538,402190,417749,-50378,-1064910,-663508,25470,-173668,95531,-821444,16546,-372061,-53680,-462979,753904,907235,118724,203522,213327,-454303,-396548,-387351,477717,-134828,48908,-605865,-485882,-267710,373729,1088677,-200040,156964,-357293,-545242,-151495,86938,201025,159404,-264196,-487164,-734904,46356,-323856,-484138,-518253,584340,-535174,-1029493,-574364,-101943,-819643,90074,-314795,469385,275618,13957,-319413,243721,62070,-171041,93924,430034,-533776,-498170,-1210375,-929048,36805,-1176811,-153787,-739746,-948571,-431245,843552,771177,-23696,82273,96088,-162400,-261859,-240988,87812,-385057,416057,-195192,-38129,23064,-12547,258748,-773217,-91466,1002502,165526,-194313,-93564,-117424,-472626,-378750,97526,6277,-835513,9103,179568,185503,115633,187040,577639,74383,-803676,62463,265027,-194173,-201700,-350648,268757,-870983,-1312383,-374312,-207935,97044,331031,-1193680,-415290,-798210,-632482,-553226,-159365,-783297,-638069,781098,263563,-49365,-275682,-68490,-284092,159640,153700,481372,29815,66959,-20178,-220214,40262,411531,524131,117338,268524,-139613,-685193,-583109,-686516,-118289,379521,254189,-352917,426887,-311116,-122520,-101794,162966,213678,259076,-9701,40648,783745,499585,270683,507004,609507,76766,-59509,-1291600,-96648,-744999,-383538,-370213,-553176,609562,-132419,355345,1051447,-121064,-204915,442102,117424,-898762,-280860,435556,501686,158216,455886,190767,284712,-425103,-829627,-1039214,257857,340276,-581729,61293,83404,-365238,-203858,-525783,-94381,-95365,372011,-116059,31079,-83225,589823,416438,-247165,64740,479534,-430033,66820,-696885,248484,43551,760981,407329,137355,156331,-46050,238262,156703,526976,-192580,985716,791881,192923,146039,-416125,-361026,-551410,-233936,-358376,36958,20506,76279,512626,57948,-528955,-465411,-185777,458183,89217,-124517,-208989,556265,912969,785643,143532,234317,171818,1253329,-46688,-421169,-332119,-1029523,754926,420631,373863,-109416,-378248,479678,645492,339583,50808,22050,1035380,-261737,24761,124328,10737,125830,140776,-57405,-323919,-365931,-877991,197340,12937,396179,-318686,255422,-453587,-433614,334554,523546,-12511,-236228,-124682,-40250,-190042,-367372,-162556,279450,-243675,157883,546271,442479,164606,-208708,-135127,161161,-320454,-402197,579647,394862,-477222,-497292,-52374,46092,-121488,317447,-231870,278573,187153,-466126],[131086,-141445,184279,375888,329507,260805,-220929,-58780,-530346,545361,239762,-690981,-114686,-160388,-76633,77391,280353,371111,189503,121057,-85288,241032,-2995,-20645,-651265,-13705,15671,484363,-579589,-57868,91306,526601,-448242,-978494,168588,606986,262518,145378,213110,665902,-167702,-231538,-58057,-444544,-78495,858619,506355,357053,547377,-457623,-75113,227355,617947,-426385,-330075,32121,866762,192073,195607,270099,-342458,-114500,533556,283970,-78390,843793,1138608,-651313,-500134,-323713,-102099,365847,547599,936786,250475,-44556,127649,-825555,-92220,237446,48295,-878328,-559706,-139601,10072,305094,671764,29399,58355,812643,602414,539346,-430907,-533275,-700574,1013915,495183,-656067,-715480,-219332,983733,800308,429262,845341,279404,-727356,30199,-67952,-76162,366636,80935,-626881,571254,650394,-886122,451779,-311076,92267,-615794,-663509,-394341,-363686,44013,14779,511597,-72930,-536319,587636,70933,-610569,31723,1065993,-62773,-51690,-245753,-415180,-363202,-472685,-383041,-174570,398296,239142,173188,-26114,-702350,-177323,-684683,-556516,211408,689995,503552,852383,203823,250376,-685099,-33378,408387,119101,791092,-266702,-281400,365115,71818,33977,-332429,-291434,-814402,-429728,-389866,835077,-220583,-436263,-769272,-302101,-214507,954005,-120705,568435,434262,-189600,96957,-292624,-207279,-828191,134417,2024,453737,-32426,357393,-436995,-140514,-1127944,-944048,81599,-256622,-226912,96274,-343274,-169904,-501723,-121793,121209,963964,445539,161571,1301348,1218057,611569,-800052,-868415,441481,941919,169113,332718,-199586,-187281,374360,667859,249589,-48564,-162107,-229226,-779662,166880,369944,41041,-22917,-468830,-115749,391893,188727,873554,-484976,340755,486554,669642,932294,-17664,-61596,-740665,-277486,-267597,211990,282648,1122795,651160,123693,-744375,-582851,-84570,342397,451043,-164559,-263344,109111,-212081,-735839,-210444,437080,13700,-774858,16776,-140910,-244988,743001,-176325,-38937,-463772,106071,-353343,363489,143162,-608707,-520270,325528,328873,-166309,577885,-79384,869404,45699,-336146,346582,271724,214571,646012,256069,348418,-127905,405157,393923,141294,-59822,480305,-419447,1000,-286722,722942,-829885,-291428,-269978,-354817,150744,94596,-122056,-375017,271767,686156,-23236,893131,349166,55776,-372686,142510,836509,342429,-63972,43091,-211499,68812,99327,-335942,-202378,107182,775157,980346,228403,-213939,166097,-89342,231156,-862327,60451,436560,535854,112272,-270378,-560134,185785,275071,-817396,-280871,-474999,-494741,436631,414403,591780,834064,730855,-647070,34762,-26409,620794,208444,97516,957044,230284,1911,20136,-39395,18720,252511,-574600,973310,199888,32141,-78750,-446554,-468285,-820777,-138556,270544,-133181,-254065,-231657,272814,129915,785707,115793,-427035,276593,339202,63574,-377950,147805,293921,727719,-259347,366335,304858,-492850,286693,-87310,-83048,40317,-354096,-409424,-635208,-24992,-98817,-464518,815228,467959,180406,-239271,-422438,457321,-351310,-338037,-433924,-5160,-19309,484515,611530,49078,681489,304435,-230826,-283937,536435,511669,977594,608262,249709,31464,-356121,544059,195690,628446,-224989,501778,-141793,52303,613373,202987,315886,111308,-4598,165883,-289392,362608,-106478,-13067,-50978,-314832,73035,99313,76234,95126,125875,-368087,607762,-672846,73391,-283830,121193,165232,33361,202317,153590,13310,-482221,146800,24547,350073,-148802,-428465,66125,-127662,-29192,-228768,41930,-1331633,295127,698157,120057,443162,372751,-93281,103749,-655658,72947,614422,463030,-188595,32117,611894,275430,26881,-63562,-511550,8545,-268111,55031,396303,-133216,369773,-278550,-406358,-78038,-64708,15506,-335408,-45745,1056627,391701,419473,-147095,-586473,-446904,-636169,254799,15541,137289,-302337,-151291,205530,385491,-268088,84507,-69554,149316,-229733,79220,16028,849070,398028,-725766,-696514,14307,-35846,-323177,-761543,416115,-296394,-973186,-319027,-249217,-949351,115371,-121069,-340487,302430,553309,87455,86449,211131,483057,192623,-212198,-220261,-487497,-117931,-618999,310964,486901,34222,721275,123364,285877,468623,-129318,296888,-427238,225187,205186,-612193,-529754,12207,576031,903980,-96918,-210539,-222040,-738962,109965,197833,-18956,-94993,406890,64456,765985,1008165,288592,375434,351224,86741,467507,1334020,-39716,-412716,-525591,-685239,256283,-424091,-304055,-324977,256836,-144763,-121775,-11151,160230,-64790,-764329,111572,-531600,471831,592618,-69378,-289735,-807856,-567721,59492,206561,277785,-26766,-350432,99237,107098,110033,837445,-527755,190866,695481,-151742,1056262,397417,152945,855903,531823,-38637,250369,-337215,-314735,-1190,1637017,746634,-5707,623238,-552791,309924,41090,-330480,-765522,-989727,226229,-765133,263894,605075,224808,-292442,-10086,330345,342002,-346259,25453,799527,-61920,8959,70070,-8935,212556,85285,81004,178203,194967,-390766,-790828,-355271,14953,-117521,-80616,-563643,14195,628456,-518290,-792849,-395478,-48497,444741,288642,401750,281281,331452,-170394,-390818,523901,576109,429919,23878,379653,4388,-116345,-350781,-515117,-147667,105874,-16913,-224826,-943266,-526597,613697,227351,-520865,27220,281553,355458,-241181,-1060617,-486151,412356,-205825,103897,-526437,90430,-295378,140623,-689487,694038,714389,-74810,311766,593787,-281816,-383066,-328946,332785,-1494,169570,-828114,-621945,-138978,296818,817960,-206468,144386,-226646,-426520,-158804,-147109,57156,309825,-345423,-368908,-580021,-26129,-335291,-513030,-628385,354892,-423207,-771634,-534690,-151286,-832728,-141161,-313197,307642,151100,241708,-226016,178023,48796,-251943,31937,281741,-330335,-341301,-1226526,-692494,167988,-1071551,-69308,-668800,-672904,133562,985211,844858,130464,336651,-203206,-190265,-9718,-138887,122483,-80965,252510,-269353,-176587,-22987,-37126,283961,-727710,-137080,917337,272537,-11130,-85434,-232093,-366409,-465990,-76552,-68717,-497144,-55240,184448,302407,34536,119457,627785,-73130,-1241073,-109562,233564,-91951,-149804,-361885,177938,-930650,-1503167,-348064,-291943,172301,395909,-771377,-239291,-610877,-477189,-287913,-190161,-799245,-613759,135879,404384,-123064,-194791,-38396,-380688,170729,123203,617450,-17489,-166083,-135890,-115704,13758,459254,608529,51213,263850,546343,-582319,-501638,-542152,-412865,390040,248216,-405961,420389,-343257,-104420,74768,375612,734949,156474,57133,272761,535963,568015,334169,369660,383776,97161,-57283,-1401111,-251527,-915775,-527959,-464389,-429664,940504,-130124,449141,993287,-170951,-388277,196612,183547,-754638,-280488,274825,454010,150052,560287,-26422,239791,-239823,-683064,-1064796,-11197,247307,-408768,117122,-42971,-269890,-259907,-677133,-120519,-89805,382329,-271565,-6642,27554,477619,488926,-114700,162996,383247,-610142,87291,-978650,-12010,88351,248194,444461,236164,178467,50472,82146,194209,525976,81362,929187,596653,163799,280913,-454653,-512992,-659890,-245214,-69365,-12809,-16223,98217,497776,41901,-248578,-387976,-430327,520152,-36123,7191,-338684,435161,844767,722380,465781,226739,28108,1204634,-149517,-463146,-386018,-983595,670297,331760,668416,-55208,-292247,132093,371645,41688,18618,67419,852136,-495529,221916,-125175,-90238,125856,104338,80980,-217198,-220713,-794036,-89820,-183249,381221,-449145,-144701,-469792,-165130,266100,309224,143616,-201878,-96241,36288,-37077,-209605,-223558,147396,-631980,117230,141193,374551,60720,-264217,-145153,-158825,-487982,-316586,528089,361749,-380214,-427981,-15207,-119424,-236645,447356,-175483,259584,179921,-269067],[228931,13266,338095,570384,532020,442637,-125977,-194008,-499217,764296,241907,-799170,-302062,-326893,-87056,62518,-302458,169500,16841,180752,370623,152723,59439,57340,-397812,32078,152486,688144,-381046,-66028,363976,268008,-327960,-799237,167284,549705,-50961,-126641,260353,680043,-320378,-208416,34588,-257436,-149618,755217,654045,477949,733020,-307661,-154097,179782,708289,-483401,-163634,-1564,760438,197863,136291,275109,-541774,-85791,776435,246900,-210037,731741,1102169,-362058,-507837,73764,-241836,7233,228616,849777,218978,-289237,190492,-854304,-56777,-14444,91207,-917849,-573736,-149436,145235,239482,730059,33238,-260612,969817,639035,378449,-524456,-494804,-649063,814105,291345,-699867,-639186,-395280,1478184,1076866,514125,627593,346545,-399304,118530,-58372,27506,373364,56477,-456837,492733,763295,-929672,737840,-49537,217257,-89908,-652572,-519701,-220286,-1970,73169,593458,-134539,-514223,602681,-48591,-622661,103318,1101859,-65977,-172614,-120321,-457080,-405554,-157163,-422666,-273598,275658,156413,289820,-135894,-728486,-188075,-839211,-481317,419903,523869,450758,447258,-179129,331088,-595666,19747,66364,181719,506193,-309045,-509040,224061,-26009,-13462,-338251,-157916,-926174,-361846,-182466,753990,-61837,-206215,-519627,-59495,-35814,1034082,-34462,630363,459552,-51212,433181,-428617,-371905,-577745,343985,105850,128461,235900,106479,-461563,-338968,-939950,-742700,104915,-96288,-177787,-35826,-502163,-178377,-751867,-313177,124194,745814,230909,243960,1053962,930345,550724,-971812,-632930,331941,614257,-131477,97814,-333516,-257407,317674,572689,130807,309458,-114685,-169596,-420864,294254,730283,56089,137805,-334705,-214343,82842,156050,394652,-597856,257128,263746,670835,1127794,75480,-104801,-717569,-53056,-461627,404286,181868,1100119,571575,124690,-652224,-642266,-157335,218273,609524,-13790,-410944,117100,-27040,-670599,-301169,691125,156812,-404647,208572,-159993,-386982,755793,-442432,-110657,-447318,-15201,-251195,95552,-39044,-594546,-303296,202053,42504,-159611,803419,-122545,774367,-32854,-91419,719813,798994,143984,966183,300744,503450,-8217,307220,186540,165070,1053,493352,-567813,-199247,-445552,360500,-729181,6517,-197257,-553470,-18057,-52626,177085,-333651,268864,668339,-19601,977732,253037,250394,-166038,-105538,827818,488434,237852,112955,102620,110906,216035,-82927,-151648,150047,1007128,893306,180705,-155987,131017,-275829,83570,-801072,310417,294652,502745,283773,-150564,-610907,294616,312020,-490790,-102952,-108608,-117593,475393,368810,392707,798149,611064,-410862,287599,44311,563302,195501,125566,918462,356565,-269498,2816,41040,840,211687,-276020,1017643,-18327,-216154,-137346,-368195,-373354,-303387,-63882,-12345,-190031,-435449,-758464,218871,98701,903206,316575,-275907,107736,129002,155359,-320811,242463,331971,755202,-108215,430522,285615,-441049,193348,-128049,-209023,114003,-381335,-515412,-817706,35172,-62389,-622860,750030,184585,72584,81297,-138405,581100,-292740,12453,-281529,-205857,-145494,250952,524742,-51687,756898,-20417,-332575,-233670,579273,277462,507604,419547,218992,282416,-338313,448862,164567,635378,-169192,311978,-189093,239955,404524,229686,374895,23142,-163856,145083,31787,451980,54592,105049,-504988,-568244,-230473,-110696,123777,-2605,17453,-525348,758292,-519668,142392,-177405,226007,64278,-141800,170106,301346,284187,-353880,193431,80606,63232,-334681,-468019,-162912,-145136,3072,-242570,-118375,-1380031,272835,686591,295471,450082,594163,256343,30509,-787259,-85929,780802,1016075,29194,119632,626569,103503,200405,122582,-250353,-56910,-320732,5237,282616,-379361,150278,-208970,-620464,-316793,-69126,-223497,-539272,205726,1231406,524709,435803,-112231,-344373,-494967,-903915,-4422,-72635,267548,-296408,-173223,272401,164068,-187788,139614,98914,127250,-260435,109225,3295,627791,292211,-613311,-523173,-297413,181980,-299677,-519468,613617,-270822,-1003604,-469790,-353273,-953531,110331,-227991,-439964,682901,731847,143485,181482,343324,404436,95949,-333125,-294461,-717136,-259551,-557754,327292,638489,208215,827411,179307,440022,1011708,266423,834988,-241627,106451,127519,-650785,-468451,72014,630380,738436,-173941,-251496,-252151,-657824,116274,53088,-48320,4052,848037,91952,437718,948536,149263,266481,449519,228066,356470,902282,-143111,-1001827,-244172,-557141,210697,-319030,-124636,-310739,703886,-27808,10281,-16248,-10033,-153819,-397726,2147,-255119,555617,452704,-105838,-150711,-704603,-523949,16091,-8835,260538,91484,-64502,97751,119506,-54248,844369,-628019,139765,823252,-310312,1016905,469076,473391,743781,590330,-61260,-1177,-287083,-409985,88374,1507202,991827,283001,546712,-422585,315222,150661,-353507,-915857,-1219448,203709,-636398,-35320,650771,520560,-426254,-103868,252233,79846,-555935,-197136,916598,222113,58134,-62334,107776,305127,-4137,120963,151739,272280,-234431,-457567,-216442,-73647,-87800,-55626,-492152,182582,532550,-335615,-907558,-671822,-50720,299995,25029,423239,145927,390812,-337723,-189873,357925,283020,236150,-133402,410113,242187,52286,-308928,-348429,273416,209504,60936,45843,-724860,-400349,768755,-241006,-607637,2014,70454,337406,-288226,-676647,-241105,664597,-184581,135001,-298698,203048,-196588,252138,-813865,603491,477644,-258025,305949,961819,-141360,-453745,-264936,85662,62548,232543,-886812,-690993,-82445,185722,406277,-189907,133353,36611,-334987,-112937,-371746,-117448,404555,-340139,-139133,-286756,-120658,-321966,-400043,-681221,37606,-297956,-286018,-522881,-158921,-587558,-201137,-296243,145305,116095,455034,35824,113158,-5098,-414672,-7668,118703,-143515,-185159,-1091109,-503014,275997,-906594,-73468,-485956,-341223,538242,907882,758554,257714,568529,-457335,-103968,259348,57225,178949,293625,51963,-321135,-352527,-99082,-59802,244963,-453394,-67987,773194,360481,85734,-120785,-361218,-72222,-466934,-294414,-128611,-154538,-85790,261063,404412,-103098,6946,530074,-303841,-1627273,-354396,68768,-38899,-211,-370073,37631,-631390,-1469282,-261297,-389833,214406,389935,-347928,-77180,-521543,-347618,55377,-281394,-764746,-485773,-402230,559552,-169198,-101075,-94218,-372195,134153,55676,713361,-99944,-334652,-245273,15987,118224,502253,552681,47832,277367,1064315,-531552,-361029,-448383,-713957,317637,97019,-450544,376455,-193544,14712,348607,401372,1038023,100924,215561,538495,278495,546712,367120,218262,87204,135517,25669,-1178549,-392296,-958167,-678670,-462720,-269299,1058657,-153172,530999,882749,-206847,-473622,-95602,269857,-529647,-260331,61529,231951,24704,565396,-287895,146931,-56849,-603651,-963473,-196867,123365,-196003,193200,-138569,-171407,-276014,-674986,-117686,-104030,378665,-483773,-120514,85068,460857,464090,-14666,251857,230477,-656118,106880,-1166973,-177564,93626,-385598,420595,238087,254272,105663,-123420,217856,351883,258695,769982,393764,163405,303290,-500049,-575307,-700944,-269887,196620,123230,30002,154878,368049,-10081,-64472,-299450,-496616,513985,-147150,108276,-404335,207536,727299,607317,735943,271078,-126699,1026346,-223685,-449870,-450864,-785646,459322,141038,838534,18947,-131980,-346989,-366403,-414038,-79674,60613,423299,-623976,296244,-357350,-127272,234678,237032,181036,-173732,-49598,-625616,-300191,-272677,297104,-579065,-605624,-464705,56143,117615,58960,257253,-147800,-39190,108342,132770,-19726,-275071,24115,-921987,65137,-276755,287337,-218871,-288905,-147666,-370757,-520805,-281355,419264,279403,-254919,-338996,62747,-290183,-392692,451759,-81352,221095,134863,-75157],[249505,61630,433086,739706,694377,464319,19236,-243018,-394417,821328,217810,-783731,-378826,-398762,-91759,87652,-741009,17247,-110066,268275,792774,-4254,108183,85711,-29997,10736,153245,767339,-167110,23535,487570,58718,-112438,-658517,220993,442044,-347294,-403101,290514,736153,-400756,-177297,67241,-65961,-165907,635881,655952,635900,885049,-193297,-346467,140794,693876,-458135,28314,-61641,506125,135433,119083,265153,-692320,-79825,797719,255759,-268557,572327,885113,-140496,-405463,347419,-385092,-285330,88484,739706,160955,-509928,226152,-764867,-36244,-179508,86817,-745318,-595554,-137070,40728,13065,690661,-64757,-586484,952628,565485,119198,-514460,-345119,-403622,499015,64423,-679920,-372975,-488023,1593881,1173102,593104,260399,280039,55295,215195,-38743,89509,383688,15945,-267075,315883,713734,-899248,957815,211789,347867,328253,-562706,-524439,-127397,-10496,104249,665781,-150002,-492897,497863,-71173,-502129,174346,965559,-17493,-312978,51499,-568028,-458389,307119,-452739,-281656,46452,-8170,332272,-253532,-694270,-184789,-952993,-454302,519558,460319,464390,37296,-514989,424687,-293835,38412,-281474,-46035,112087,-280464,-705757,106624,-33429,-2141,-296293,49947,-962140,-225570,112290,611491,130568,-77438,-297005,157507,21028,719870,53069,595194,380142,84210,811649,-569582,-663742,-345339,491041,251261,-217162,503370,-184646,-457946,-488536,-717610,-470737,80528,-128860,-56814,-106937,-611498,-200986,-983670,-473046,70942,486328,20358,203467,463377,327225,414113,-996634,-268882,113624,216702,-306514,-65245,-289600,-206346,260347,349749,-144023,570071,-70217,-34453,4552,452019,935454,20051,368387,114199,-196977,-357153,85718,-102961,-594244,289361,140652,595095,1233205,21727,-162618,-580531,223711,-555415,542866,-52745,964552,463755,209300,-480749,-647882,-185200,98835,795136,262818,-485044,43115,31958,-558719,-359804,839919,293458,-84727,235379,-152119,-534051,654967,-604320,-315074,-429826,-100159,-113250,-186937,-254652,-489286,-40723,101538,-137867,-107503,918776,-118456,606678,-188774,205579,976582,1166368,168768,1028755,312558,654108,69395,36117,-66587,145991,34557,504208,-598303,-297463,-469913,-158449,-592739,307073,-32853,-726124,-174908,-133109,371464,-258461,273617,636857,-32046,929045,221460,547530,39070,-339179,578014,623349,450866,121408,424678,115028,292617,87927,-137283,184842,992197,644254,109877,-184773,-58908,-406956,-50740,-724350,456684,-11399,371237,361581,107953,-501020,411814,404804,-153503,64356,249920,250051,486890,256724,119197,596746,305349,-200672,541835,71388,440828,27898,167842,734308,420406,-509309,-3145,88596,-62515,217987,25650,949891,-153483,-405156,-69776,-238844,-270150,264332,101577,-325877,-232337,-609668,-1111494,153626,72076,853027,383676,-128693,-43591,-90148,296401,-264328,347212,413703,783312,71921,378542,197445,-275915,73597,-158688,-327671,133906,-377961,-520961,-888601,72674,-30154,-638697,659323,-55183,-5592,409984,108164,662090,-186344,322638,-179135,-367467,-272685,-59771,407298,-189491,725809,-263725,-398430,-13867,571453,83880,20851,215366,186541,420380,-203082,334301,101253,584217,-92004,-5204,-287506,347209,170373,235322,420699,-155849,-264154,175612,249207,452041,150470,184828,-856698,-647675,-447661,-365537,181232,-77824,-99660,-612790,770869,-223570,240440,63492,345176,-130148,-326011,144367,337063,463394,-276285,212834,118920,-189328,-429093,-564578,-182493,-265529,-55809,-215999,-236298,-1217229,227309,748956,561584,389715,634724,631194,-14546,-777691,-179943,623232,1255264,171301,43427,560427,2781,289175,286649,59156,-162206,-342181,-77780,-12592,-624994,-58691,-112124,-710711,-500427,-63028,-388580,-643201,426963,1293122,617119,384106,-51247,-56161,-484213,-1003310,-284335,-108357,384093,-134199,-151496,278551,-119859,-142048,202724,245164,168289,-177637,68035,-66812,406770,193754,-477809,-236570,-445845,379567,-249227,-206487,819129,-96636,-812558,-605400,-440394,-812450,93755,-280309,-513719,851489,871050,158918,250307,424430,423468,261421,-403761,-289440,-809116,-356574,-406575,322570,612732,342076,888003,193195,579616,1453074,487658,1138701,-80146,21659,86338,-665161,-366138,219218,655048,598349,-205413,-316496,-332783,-487821,116093,-78324,-125086,76357,1156860,128509,86359,713435,-20659,81575,520767,360594,153278,211892,-234969,-1474449,-641,-379594,144256,-261981,3793,-215144,1114891,139963,177619,30314,-129003,-238125,-175162,-168920,-41904,548742,225640,-188578,-82794,-532625,-290556,-32778,-242232,113229,97429,159364,78100,216197,-149224,747563,-713369,-34900,965452,-427418,819333,568362,737771,647350,614085,-63856,-189437,-253626,-463803,173197,1067234,1096196,581535,408992,-240959,210002,233498,-350572,-890085,-1285803,195172,-142139,-267055,753213,831185,-384450,-109575,126614,-106893,-687606,-368503,1011890,385347,10964,-210176,148773,340893,-116270,106891,141566,351755,-71351,57506,-95497,-180677,-77898,-32818,-251093,372645,303864,-90599,-1011900,-820099,-132357,102917,-221584,346555,-1416,447482,-514833,87076,140416,-38358,22328,-212804,375477,427004,131837,-295330,-138176,596358,175612,90954,276430,-410891,-198265,811067,-625029,-625870,-109393,-164914,377229,-151718,-29823,1080,707948,-142966,171921,-197970,337716,-102864,293786,-772327,502563,248846,-372767,210544,1168327,-71785,-592938,-211084,-171072,63017,262932,-763636,-687325,-118271,43749,-6935,-129581,159203,339237,-289617,-40941,-538864,-286667,397109,-264178,124404,55751,-206398,-301369,-161971,-621002,-252245,-162178,214380,-501956,-123742,-157734,-102611,-267041,38252,176085,611049,358419,74071,-67831,-599253,-28204,-7082,2752,-77960,-864188,-406139,352500,-724860,-122805,-249765,-61777,585640,647178,523963,344340,699420,-592146,116958,476013,285751,219543,555240,-146253,-353643,-525114,-188066,-83105,161193,14040,92793,585415,371313,83392,-187957,-521787,268768,-390325,-478103,-196848,127467,-89545,383319,465231,-284746,-122105,305093,-592025,-1756021,-586850,-132935,-98304,194907,-333923,-125392,-132387,-1252368,-124896,-501786,184539,309613,-89912,55460,-546639,-281391,336056,-448314,-690982,-285702,-689360,708989,-200425,-13449,-215163,-257332,71368,-46800,744889,-176131,-392366,-297545,207920,374934,526828,405278,81147,310605,1248349,-512713,-179040,-417346,-915742,204706,-147723,-460674,315448,42243,166191,625133,248487,971630,121332,418324,689949,58433,415603,355600,70303,-99548,210428,158453,-718093,-443598,-882128,-817215,-363940,-69554,977628,-175832,560915,731314,-243508,-461792,-342415,369755,-245489,-266110,-111177,-133696,-235358,544709,-485232,-1086,62089,-609199,-764377,-286562,-21147,-465,316358,-187599,-86021,-291789,-512574,-116654,-119204,354608,-709586,-262508,84056,524281,334934,33165,307883,-26880,-591136,125672,-1234016,-199516,76612,-872250,337080,179976,377653,105675,-322036,220118,60894,287694,515298,281728,212115,230942,-517817,-507536,-684091,-292679,380513,449854,132708,218474,117288,-86065,27222,-182943,-397199,465567,-238262,151993,-405013,-37884,579072,467355,823225,320039,-293845,770738,-228588,-373460,-501552,-489352,139112,-115356,846881,79488,54019,-730640,-1216257,-805909,-220897,-5275,-117377,-568938,207692,-490700,-98508,381773,417636,197608,-160700,132844,-408178,-320954,-252766,148143,-673589,-1002289,-449801,129954,-65165,-137212,318179,-97728,30820,156704,341504,172586,-271697,-29669,-1061443,11511,-565331,223892,-497283,-274830,-129455,-456051,-401396,-306979,276134,170560,-136660,-255888,182110,-401078,-490727,352041,34876,179006,79142,66581],[203932,8886,445987,815114,767166,325469,134642,-208609,-244798,733678,181010,-590100,-302024,-374043,-113015,123087,-917901,-34550,-129067,371798,1098722,-205248,135866,65539,342595,-82855,526,701956,6350,184343,434021,-47233,156561,-579796,323047,336774,-549582,-617451,293092,808291,-400754,-99045,72876,39284,-150153,506809,543228,839486,931034,-143155,-605635,119494,537212,-308512,215683,-79622,219567,25811,158091,265187,-763993,-114855,619105,281889,-247355,354840,436483,-59749,-243675,420284,-503076,-455523,79065,651238,72810,-649258,205283,-617676,-66519,-210339,41278,-451922,-651476,-136700,-308447,-336187,560859,-201382,-785656,796898,415954,-172274,-398938,-119131,-61726,152012,-138058,-601942,-11609,-456908,1303893,1025976,663010,-48266,118673,489077,287287,-19475,64889,402143,-13557,-92406,60862,522593,-739978,1041559,333970,439733,529875,-397953,-432614,-106305,10063,34125,661842,-133293,-557709,280195,-19086,-251032,248826,698882,79194,-365503,241644,-659811,-502989,768714,-478552,-220904,-266908,-202854,298300,-327433,-582726,-152800,-985333,-454918,470179,517220,544931,-231470,-668646,523966,155969,31075,-588384,-614840,-257768,-183241,-733726,51451,39420,77607,-211744,297257,-915701,-48226,424168,439410,316947,-45432,-154728,263399,-64645,182243,135083,482034,183521,168402,1045632,-648461,-923450,-187910,525996,392573,-474074,680073,-454565,-415625,-593079,-516108,-200646,22309,-311409,123526,-182706,-656466,-241958,-1137424,-578879,-29920,278168,-133297,71300,-165597,-332257,217005,-894355,103545,-138317,-152185,-244192,-125241,-71846,10754,220257,54873,-499951,648004,-41227,128725,363832,623251,935340,-37377,550032,673364,-102045,-786461,-26790,-309653,-463725,422516,170106,459719,1242727,-190353,-216468,-395585,513921,-528634,599823,-335168,780198,329757,375485,-272560,-604182,-157604,1058,958820,596885,-469311,-112236,-88273,-457747,-381579,812684,383918,62444,108769,-77180,-653206,447376,-629909,-627877,-405892,-120064,32244,-429912,-433646,-330528,188762,40446,-165307,-27707,861505,-94278,368145,-409709,493457,1069452,1256402,282405,830084,294342,728650,107660,-389426,-311182,117442,27343,515954,-539194,-261421,-372008,-621376,-481331,446205,185044,-842930,-299240,-130857,399033,-203735,260252,585201,-84821,786644,249783,852243,214250,-531740,163154,713536,535177,60029,639958,71399,300999,132827,-161281,203524,836456,322737,53564,-268771,-345171,-438212,-130935,-623826,508808,-376276,175048,345536,400748,-280970,489663,560760,118579,170378,520826,496799,464143,119233,-83908,307072,-79709,-49994,786400,64671,278212,-248495,210447,447951,418284,-639498,11508,89238,-160387,254474,252894,760719,-138490,-459329,109260,-85700,-172605,701883,356001,-538398,-244790,-704097,-1149755,109644,50838,647620,277641,-28093,-151572,-285340,467410,-222087,430521,519338,811533,274199,218559,73446,-41856,-67813,-162758,-376433,143313,-319219,-436758,-826372,90195,11391,-497076,548274,-175521,-44428,657613,267876,650422,-99079,510738,-125569,-486307,-389377,-354200,288602,-344413,579795,-367257,-417003,304948,491195,-12949,-345683,73113,210003,433662,-30038,289956,21758,499625,615,-317418,-442255,364199,-31696,212685,432513,-385681,-259007,244617,276634,394474,138238,214762,-955527,-534430,-543196,-562930,212853,-93893,-181317,-600394,627452,174935,366177,416452,418324,-390654,-461096,129011,268792,544867,-258754,176875,134350,-402306,-415591,-646813,-19954,-470780,-188158,-165075,-302388,-949241,169286,910197,901448,242232,476631,900545,-15391,-611123,-185309,195061,1049327,236263,-63182,414431,-18175,240561,397832,323902,-305537,-317657,-182413,-414095,-787802,-195726,-16608,-646454,-632529,-43791,-385424,-577366,555945,1193487,658788,311535,5153,200521,-424988,-902188,-514247,-99424,422850,130086,-94038,225139,-384999,-103536,282564,363149,291198,-38780,-100334,-185053,230447,109097,-370431,63924,-418802,519685,-185849,63235,1003684,167759,-469281,-677810,-474649,-566426,37341,-247246,-531190,791238,922639,159603,281455,460710,484961,635557,-389292,-210317,-700342,-352814,-212890,332773,439750,398821,882639,174918,679578,1644636,512495,1111319,30801,-13201,83218,-634234,-245546,377997,634765,507579,-192124,-380401,-438755,-318759,116297,-156900,-246347,49680,1175086,194607,-170743,350619,-194126,-129816,522821,435758,-60984,-484017,-332098,-1604207,144776,-210682,67333,-255637,51336,-72672,1359364,327970,337769,126449,-118018,-265074,-148278,-367744,67788,472507,38050,-322516,-119441,-360377,24989,-85782,-414994,-138797,3945,234945,50499,350446,-126252,563849,-732375,-261437,1015195,-476542,531841,708041,871928,593821,568482,-53056,-252849,-255483,-466369,213427,485735,1045564,800009,221434,-92339,35629,286305,-346573,-709665,-1152538,182363,518780,-376221,803713,1031219,-154833,-46523,19918,-179750,-701473,-421163,1049501,425535,-98755,-307103,125081,320327,-182792,44500,197292,420802,54217,509970,-45076,-274670,-85671,-46955,58782,513352,16219,127162,-1099164,-795018,-293050,-128208,-373417,163702,-132597,488257,-658202,369660,-73331,-320090,-153238,-209364,264981,511064,123800,-292005,15024,694030,41461,39486,387361,-113523,1555,741095,-859747,-628447,-328940,-332472,452609,132516,636920,173266,551705,-123452,196182,-235296,471815,-34995,282288,-567266,419300,77068,-384667,82798,1131542,-99649,-757856,-179993,-346741,25519,309156,-484680,-621243,-230084,-120688,-311338,-33819,230263,572388,-268402,20180,-613818,-406190,280811,-144345,340257,366820,-248600,-293110,143724,-401300,-398989,-25587,520494,-422714,-49585,301729,75901,-237083,16430,284256,684717,623665,74967,-95757,-732668,-41420,-60028,102762,-51207,-634208,-409275,394255,-557933,-175316,-29704,93706,243189,279383,210304,408333,679951,-566893,445716,588466,480761,219262,584578,-312307,-400079,-653958,-269004,-104710,68561,556495,289281,386896,282602,6407,-264585,-711897,544590,-255165,-545761,-295118,314126,-80570,501361,480272,-485211,-237204,25865,-879238,-1515322,-721613,-261947,-277898,360392,-218166,-272710,348785,-951025,27114,-606912,61724,172868,-22234,151431,-638411,-291450,422342,-677421,-607357,-59863,-711689,818828,-229498,54568,-344899,-73115,20030,-171236,705756,-195891,-332551,-257422,433999,715541,514131,225040,83415,339694,1114167,-466348,13269,-433497,-950577,118120,-393219,-420658,259981,266716,296179,794122,1514,592478,199279,596929,677250,-89887,195164,298186,-71711,-50130,331770,292462,-215032,-369578,-733248,-919443,-189800,175487,765075,-155847,524428,563310,-290372,-386514,-458316,463414,51021,-319689,-181850,-545606,-603302,530470,-540798,-182999,95519,-642076,-513820,-297685,-165571,120431,500759,-189883,-31238,-335358,-236018,-138778,-129367,304820,-875865,-361713,44569,626375,135313,34717,305957,-400413,-461502,134692,-1192807,-76971,67466,-1050519,210952,113723,505424,73625,-454298,192625,-226769,166340,216292,326095,317545,115062,-467329,-304512,-629715,-299460,470343,836649,248483,257317,-202837,-163180,83856,-28841,-233861,411441,-301519,132400,-356393,-209894,410870,318777,659400,340122,-461335,507751,-141027,-240430,-506031,-180361,-213207,-364459,719971,102637,193878,-852678,-1762530,-927447,-353523,-104591,-597523,-338379,-4193,-485648,-26313,491520,502739,120521,-123609,314616,-197935,-122488,-162635,-41523,-697805,-1228224,-431423,22259,-231322,-220378,335334,-77883,93349,163697,578083,330814,-188582,21950,-1060789,-30568,-622542,219828,-568983,-217735,-86987,-440892,-173787,-339210,128733,73058,-55409,-184837,318372,-410389,-449535,204245,152823,153783,45489,128241],[121388,-101397,373576,759677,722581,75210,150742,-115932,-94069,555646,139685,-248019,-82843,-264818,-163013,127056,-846843,27360,-21444,466915,1251348,-405402,135442,7106,593837,-229305,-262618,519600,107547,358621,244896,-33754,420819,-539730,445141,279989,-615664,-722596,251669,848198,-338757,41356,80295,5580,-127933,384315,372563,1040819,841849,-169042,-848418,121800,254727,-54842,367842,11329,-1400,-109237,243152,290682,-748967,-185965,319165,284137,-152489,78567,-174677,-137032,-86517,311803,-554990,-483283,79085,606108,-43239,-686718,108453,-486168,-163586,-116046,-30110,-161960,-720511,-169142,-785237,-725405,346932,-299358,-784751,567187,224571,-400343,-213485,129257,229870,-134848,-263175,-477488,318292,-309534,779224,659250,702305,-170465,-66759,766662,309749,-8787,-63331,417137,-11696,48072,-224028,251533,-442305,954502,237836,457755,508407,-192417,-301344,-151643,9365,-161795,530547,-113386,-750301,-3932,58961,69267,336896,393424,196149,-235607,399733,-661734,-514170,1079802,-497224,-138577,-594984,-363774,220505,-332372,-408902,-75650,-906512,-444332,294738,661065,662666,-274366,-551934,606655,632922,22907,-820694,-1312444,-490575,-36147,-542065,80626,153490,194467,-107636,515925,-800653,130574,687467,266588,459367,-94088,-100645,231363,-247787,-325541,204102,323411,-125801,166182,1014058,-621293,-963688,-129198,432836,486157,-563128,687999,-640857,-324982,-668456,-371648,-3785,-52465,-551905,330546,-329331,-627746,-280241,-1161915,-619369,-157593,143974,-207129,-95789,-594975,-774346,-9525,-720310,354467,-332377,-418493,69851,-97605,234242,349692,222795,-232289,-809197,530786,-29647,257390,540867,775764,764127,-100875,596558,1073810,31772,-1026249,-174331,-101079,-265730,590377,349148,303739,1161120,-491745,-266973,-240096,776774,-392079,575436,-547768,614400,174019,585419,-71282,-532898,-84673,-78196,976411,867776,-373529,-320628,-351202,-411246,-370098,610868,410709,4450,-103238,114704,-707988,179557,-530335,-957633,-368509,-75643,158164,-598279,-520982,-176389,307235,11579,-73693,51635,620787,-87443,74314,-652457,728820,991228,1070715,439459,503562,256536,670124,117097,-884481,-497443,112365,-20133,510404,-438250,-107837,-212049,-867497,-424441,298425,404179,-883258,-390018,-61026,261965,-203496,199693,518163,-197778,611421,289855,1059407,358860,-665630,-270713,720729,494693,-49350,693123,-13144,229643,50163,-222035,205387,651213,45414,35299,-374752,-625381,-341845,-127822,-483612,512656,-672048,-23414,276693,590411,-45305,496335,748944,298221,199754,660207,580879,404882,-5782,-135490,45575,-414382,42545,998878,47947,116428,-534203,249014,132652,362536,-614908,46799,44821,-261149,273494,373235,506524,21326,-334135,339315,69779,-84243,874672,664424,-559290,-215900,-686605,-859466,103855,33923,340334,37903,2308,-211837,-425266,614941,-202725,469646,614798,811333,458509,-637,-44396,198081,-218032,-135377,-320903,167125,-208854,-309720,-641396,76376,73041,-254201,403753,-148577,-41696,780005,334134,514333,-122584,537894,-105885,-571173,-483419,-541939,192498,-477755,367346,-319777,-380736,612822,342834,14026,-561663,33652,305549,354855,110561,361951,-56352,395090,86260,-481024,-637269,315863,-160347,150021,376754,-604942,-133715,330824,123778,311057,23586,212286,-789394,-279404,-529356,-648031,199715,-43264,-196635,-523598,363195,586107,507864,826297,403154,-660000,-517360,121534,135590,553220,-299188,88611,149785,-576842,-321064,-628852,196985,-716758,-352083,-127276,-329161,-678926,118745,1152548,1254494,24954,178661,951870,28062,-312601,-99859,-288247,529325,245123,-93493,211177,14121,48799,447710,485298,-465862,-246655,-287389,-786625,-818227,-258338,48838,-425869,-713905,-11091,-166687,-332869,550736,954812,641722,257390,26256,361695,-337601,-614346,-614340,-67146,336380,365145,-34335,128811,-542932,-36180,372647,461239,476319,70276,-388805,-331004,96044,28154,-322664,282881,-264705,581437,-128706,187494,1138322,435316,-98959,-648775,-414518,-284538,-56090,-120822,-467176,582483,857148,162608,273656,468433,494896,987215,-282432,-100518,-390638,-230399,-31003,377759,219522,351475,797720,148597,711186,1572879,388362,816759,96185,23991,96209,-540902,-138257,409096,567505,464135,-144904,-422680,-532847,-238322,131243,-147718,-400669,-97472,879398,278371,-275758,-31784,-338486,-312970,435728,406829,-207337,-933127,-439689,-1322246,170983,-100324,-1491,-287181,19059,60668,1371283,482535,453323,267199,49496,-204797,-279007,-548772,77569,371375,-3355,-490475,-242917,-258052,282875,-134620,-471073,-426205,-146722,154886,20340,445903,6290,332935,-650775,-452686,882595,-441200,250648,865805,842361,578896,438832,-44310,-192865,-292356,-414202,186712,-21480,868984,858482,28088,-43558,-144394,314401,-368416,-481175,-875895,150502,1058482,-374601,691057,1021517,189813,54241,-11791,-146636,-595967,-313920,1011933,381606,-211052,-291305,80207,264756,-180360,-51334,345712,468644,119307,745741,-66514,-328671,-111157,-111292,326811,550132,-251228,219676,-1138772,-620717,-502348,-375929,-399834,-92426,-229393,495591,-733027,583194,-219458,-488230,-231698,-130608,78888,480219,63175,-261491,21083,556620,-103152,-66686,342607,79019,128968,568014,-964731,-688207,-636190,-360465,503621,456067,1068991,227660,281169,-158800,196731,-376887,577933,-4055,227841,-270212,376900,-5150,-292746,-13934,875980,-223393,-894004,-178356,-385108,-14752,412382,-116589,-514197,-371562,-292491,-465828,64393,321421,651906,-233436,38803,-584759,-428641,93365,-7039,458695,601366,-222866,-309337,430537,-20454,-346471,93053,537028,-255697,54324,630359,238428,-216305,72703,362220,671875,755917,115998,-50008,-772016,-63263,-29763,161373,-107668,-478946,-482845,400918,-421934,-211618,114447,115492,-334212,-107727,-80274,492946,516175,-392745,808718,580046,593589,179707,377972,-436866,-513393,-711162,-322803,-117114,8560,1014580,462244,212480,121424,-96973,-322769,-894344,695045,-85334,-451072,-427391,395149,-73271,559149,456091,-672033,-312248,-206514,-1088960,-966701,-710366,-246675,-524411,426540,-17956,-360912,642426,-666045,149117,-668523,-143219,17841,-49453,212014,-725307,-361909,265377,-922618,-553848,142461,-553097,851255,-262408,95217,-417997,122523,25677,-294084,609774,-124188,-189780,-121015,618562,1006139,449461,63376,-20809,329770,825794,-334233,182655,-463983,-814788,119145,-539690,-331914,225272,414341,378292,777646,-221357,135551,271639,691729,543746,-154981,-59160,210514,-215849,212968,476772,376982,141642,-178760,-569260,-961511,16465,454358,504388,-50447,434745,404924,-345659,-290046,-402748,524690,305346,-403289,-145188,-874663,-1007441,509315,-442508,-354625,72005,-607225,-258673,-264505,-283202,131492,725381,-157836,-22243,-403238,75055,-185436,-140744,231605,-902878,-353805,6585,721843,-76617,14925,230639,-830440,-315462,120961,-1079809,145299,94393,-936689,66727,80702,585508,57743,-478402,130636,-398438,-63239,-38722,530610,467161,15557,-317302,3002,-559651,-281551,500407,1070834,331844,248847,-496240,-215133,160521,150928,-142805,381332,-333578,64397,-283171,-266389,226003,167581,292741,321762,-602413,304795,28531,-73023,-445365,53777,-487516,-529040,551022,82168,221373,-683661,-1778316,-708439,-420287,-174457,-884095,-31447,-236159,-367153,50443,514578,416394,-22376,-24271,483695,-50468,225086,-60623,-236039,-636680,-1240657,-405276,-219971,-338207,-184339,329994,-103904,129984,119629,786432,420705,-33580,171722,-967812,-49092,-427599,283986,-343139,-118751,-25058,-377253,69392,-306010,4525,25200,-31647,-117066,434571,-314767,-247526,72835,254138,158278,53530,108522],[35039,-209077,235968,586369,571012,-209676,33320,-2770,10293,352673,89049,136873,201627,-96468,-236039,68495,-632379,176941,177607,520360,1264770,-546501,104661,-69276,642079,-392519,-543589,285847,132688,478108,9440,75206,626758,-480148,548456,288320,-546884,-699165,157911,809983,-249121,218400,99142,-162053,-119989,293049,192053,1140223,644191,-261571,-991787,146768,-80686,223320,463606,233239,-111297,-251756,338996,344979,-657040,-268994,-4446,227408,-1555,-227687,-766400,-332028,12610,120689,-509561,-382383,-6161,591228,-174201,-637079,-58943,-427217,-314815,49913,-106331,19785,-750755,-230031,-1203564,-1052948,62912,-302135,-587730,330698,26648,-478138,-20059,339896,332586,-298077,-260275,-322356,515687,-96059,260882,186528,691636,-108298,-202144,827654,274495,-9957,-271359,404986,25391,147616,-468667,-19888,-63560,724144,-53572,390175,340993,-887,-200440,-236851,-66521,-437452,267157,-122305,-1030806,-279160,110863,366687,449243,154153,299437,93497,475500,-552627,-467797,1158441,-498147,-93175,-846038,-437888,155084,-277862,-216940,53156,-715159,-385134,70946,825114,775123,-109878,-182191,641052,1005610,43448,-948289,-1745466,-536642,132569,-194140,190790,261984,294092,-15058,629813,-634987,271277,870984,113291,531934,-196238,-104445,100750,-441375,-602402,253165,153367,-510098,74103,725560,-482635,-682682,-152199,237392,503898,-489131,497200,-699561,-187379,-725628,-289705,76610,-128335,-750895,517789,-559708,-533212,-275155,-1029076,-595605,-284566,45021,-207089,-241567,-749821,-867433,-222355,-543321,400023,-394248,-546214,535127,-30347,498473,692195,292082,-439172,-947680,275053,-30240,295369,481696,870826,514926,-166552,495725,1136565,169018,-950385,-337643,356564,-90994,719373,608993,172150,1001746,-776390,-332024,-167125,966429,-179780,497111,-592369,512790,10781,776426,90037,-458461,6706,-150617,721439,945323,-227478,-529045,-643656,-431612,-332713,307294,384145,-181586,-305307,430526,-671531,-84210,-356748,-1180725,-312247,3844,243882,-685983,-496812,-85616,265237,-8375,47826,110377,254638,-127888,-236146,-851972,892204,778850,725928,574569,225634,211950,469353,113131,-1299026,-598696,151004,-94182,452359,-344284,106523,-65439,-856169,-416548,-118754,579528,-841069,-458183,35031,24705,-256174,75457,450231,-366602,459764,270743,1091909,483387,-735750,-583181,621549,367880,-160820,605857,-117921,88487,-119105,-312367,194435,500911,-97367,54460,-483867,-789452,-121063,-34213,-290866,521160,-795057,-155717,214137,574414,104908,425788,906628,403693,177379,669797,531005,314188,-98495,-50552,-107608,-601527,106527,1130526,47578,-2000,-718204,290313,-135342,277428,-441237,92960,-25419,-326814,227653,407079,286679,250577,-42363,529917,211167,-1452,761550,957378,-379366,-143460,-573774,-363677,124995,19731,2714,-228438,-34930,-239984,-486784,670163,-207416,459208,658747,733969,566660,-211906,-122660,380625,-353510,-87269,-173467,213279,-71515,-203537,-380157,7263,155665,-22853,207355,-7968,-230,787540,335747,261859,-325940,417331,-100063,-630901,-543403,-578618,132568,-535824,172084,-149816,-293400,806600,162687,154787,-666108,87438,449815,249074,178248,503093,-118172,270532,130308,-418330,-838722,246815,-203442,37083,222230,-750605,86987,409311,-92481,223071,-141871,218831,-476106,22323,-447907,-624501,142461,47602,-140696,-460298,54203,897685,644987,1203972,297783,-870219,-512884,114818,-6391,520378,-380914,-16541,200753,-703583,-190736,-458412,323680,-942632,-496223,-147523,-342278,-447297,100689,1417303,1517007,-205419,-151955,741602,100510,50331,54080,-540878,-1429,228060,-26850,-7358,52172,-237232,447588,532386,-606571,-145966,-371129,-999861,-711232,-291966,64458,-74888,-730995,31576,220135,22312,404623,654033,559892,232183,-7025,397721,-247115,-207395,-527969,-36608,119033,427358,-16559,15659,-532857,82772,448897,548606,660436,71510,-729371,-479705,-31527,-60854,-334622,363610,-62988,561689,-95309,122037,1203634,629730,170564,-503475,-225261,-39534,-156489,76684,-314553,333995,666780,161391,238776,471142,388830,1027720,-105382,-20238,52674,-24267,97306,452186,85718,204050,631703,142957,654263,1368496,199084,432989,142030,149632,94194,-384663,-72881,202923,466966,453046,-79651,-436454,-582072,-294614,175823,-35876,-567088,-329636,407440,346885,-234472,-305437,-421991,-427172,270300,247960,-244821,-1022957,-545167,-775496,101272,-67566,-37362,-335996,-62170,127302,1158762,549841,501091,442489,317230,-68023,-474064,-669583,27345,298316,128747,-654922,-398385,-268494,372709,-170207,-399029,-661479,-310200,-16256,-9176,431651,188261,102186,-469754,-538449,556428,-322042,66104,993281,671003,564735,244111,-51110,-67719,-343018,-308345,98268,-305939,627270,730582,-113350,-119313,-267992,325626,-430041,-345942,-572189,99560,1253985,-329578,384835,792652,503481,161959,53239,-58783,-406516,-48663,911695,303943,-265551,-139300,61938,210671,-126318,-156660,566024,489949,121419,757261,-112705,-332866,-153820,-214516,478673,471525,-432736,128419,-1087501,-381632,-705602,-618068,-316649,-355779,-283423,460112,-724561,675713,-245714,-491889,-176787,7686,-157086,358728,-3814,-166532,-150957,292404,-158286,-127654,165176,131126,147051,311680,-992452,-853514,-960271,-232204,458504,673240,1118241,146652,11109,-256843,175077,-561320,629669,-10344,134969,9691,379494,7415,-127859,-36819,505246,-407466,-954103,-204804,-282295,-26831,574045,245748,-391546,-486498,-451523,-499513,125719,384932,549779,-161783,1386,-463982,-315325,-97816,127838,480021,756055,-126695,-346806,608690,452207,-134107,168476,310956,-21290,173115,737160,316231,-203756,167765,338475,586975,739034,183493,85426,-727216,-106570,68640,184944,-219627,-435705,-572631,376589,-319691,-238792,149832,50694,-881506,-433662,-254364,640210,273591,-127745,1106359,473279,607586,131248,41290,-531921,-733922,-691140,-338501,-111092,14925,1263598,581903,84548,-43953,-176247,-336532,-1001550,707283,95163,-208983,-572490,376181,-77087,514829,399305,-815253,-330866,-304785,-1158152,-311736,-564620,-86507,-746925,358703,230125,-349719,682471,-461438,200868,-652750,-385025,-105797,-46382,245761,-749246,-452680,-70375,-1116526,-565340,279676,-318100,780481,-296423,105213,-390132,273585,128689,-385355,485952,38565,-25694,77131,680460,1115061,333096,-47754,-264251,255218,581828,-97860,306476,-473748,-562917,231212,-520771,-213848,211585,462965,412415,565899,-325159,-138251,257372,673357,368080,-149971,-279223,121204,-370576,508438,582062,375800,265918,92244,-436109,-933109,197243,722075,259996,158545,322805,272811,-396891,-200737,-201321,530761,476990,-467548,-49795,-1015714,-1343586,446090,-246905,-465587,52152,-439645,-32067,-221770,-349529,35499,927274,-109924,-66919,-456082,336456,-237267,-161464,147808,-741739,-214459,15295,777528,-242925,2613,84480,-1192529,-189194,75927,-929559,392621,170017,-677339,-74744,94133,589279,104922,-386338,36532,-419887,-332757,-162561,831821,629757,-22409,-61735,358213,-489779,-238093,518958,984972,351666,189571,-661710,-220293,265891,320441,-213860,383763,-339875,-26240,-211181,-239261,29148,17669,-124587,275539,-681350,206998,232869,93160,-330938,158820,-585891,-559525,463443,30672,110257,-325926,-1334755,-252596,-385326,-123061,-932341,212887,-371531,-215015,90227,444121,181622,-176714,129827,623600,920,582888,3546,-399174,-504444,-1064884,-356263,-493696,-361879,-69039,325967,-171261,129820,27710,886638,420380,153614,369134,-829092,-37762,-47920,388241,83995,13035,50008,-315110,226289,-165185,-79400,47794,-73416,-40981,499110,-150169,64350,4179,326804,188982,99661,28800],[-29948,-262330,73942,354493,360160,-453910,-204737,93916,31923,178949,10995,432471,430187,93030,-309432,-55494,-383634,359826,391056,498582,1187435,-578272,49444,-134762,495321,-531250,-734442,80040,98793,490948,-178950,228594,740240,-342007,598013,342579,-380957,-553932,19857,674324,-167829,369064,115900,-402012,-137044,257291,16949,1040083,408023,-391658,-997924,185488,-362115,427168,497624,537580,-119152,-388470,394609,423124,-504206,-332514,-266657,102073,178229,-494232,-1135586,-567517,29157,-36075,-365645,-189950,-187898,565808,-295800,-532700,-259505,-460215,-480828,219669,-165200,44577,-691825,-293565,-1413575,-1236232,-248090,-194334,-260461,138767,-132810,-367986,114428,457462,177990,-326076,-96690,-156211,543263,113130,-94846,-232109,628847,43912,-237522,700653,193037,-21952,-498070,339790,81361,207448,-596776,-220120,291294,437743,-423340,253259,140972,120870,-186148,-325716,-237625,-699397,-76010,-183469,-1280180,-462619,100975,556495,587959,56616,367136,531781,441985,-363514,-351528,1015018,-466329,-131190,-945944,-402213,157242,-200399,-63837,219598,-448717,-262194,-108259,936840,846058,148423,306792,598433,1180974,112661,-949067,-1626991,-417975,292753,170894,354642,333483,326768,39383,587860,-426039,346794,984368,-9813,527605,-316807,-118650,-47991,-555929,-588202,277207,-1694,-887507,-69765,303820,-264288,-147802,-214012,1982,440292,-347016,147308,-618878,-21141,-758930,-245733,42243,-194420,-839653,638340,-811003,-403453,-185905,-747351,-520025,-383865,-72459,-156921,-329838,-679986,-666489,-377179,-421352,243543,-296250,-537425,973258,26480,608899,906712,437403,-528242,-862004,-25535,-35757,214239,218835,888561,297311,-231922,304711,856624,280518,-561202,-488021,731360,-3623,770284,834562,96072,787836,-957530,-431434,-184276,1038097,61650,407788,-435944,485427,-134052,883023,194650,-392617,83692,-223649,185300,749710,-69597,-675046,-830347,-495835,-276800,13516,335686,-345667,-412636,790525,-538289,-287324,-181847,-1203252,-235040,74339,277497,-712642,-382126,-95725,60233,-43927,107576,149024,-123963,-222605,-506266,-944453,974883,501846,387266,628075,98030,170216,175950,111426,-1455188,-620827,234674,-171991,304489,-290320,308093,13396,-662899,-428307,-623221,688724,-727205,-514003,104736,-208997,-326260,-105051,396624,-554834,364890,136747,927723,590375,-749436,-702376,420596,210004,-220740,453378,-216036,-92975,-306685,-415921,175278,401546,-76874,88949,-595415,-765748,180628,129811,-48644,562742,-703245,-174698,206468,339522,105540,297093,963787,469071,153756,584497,413172,205902,-161960,83785,-161907,-612319,181273,1121154,80443,-48899,-723970,346424,-305417,192546,-172094,134019,-90992,-330320,101665,405459,190036,440929,340029,593095,322983,79011,468549,1149344,-70297,-39152,-414903,139192,135395,7368,-299748,-394796,-113367,-262160,-460219,580553,-229999,414796,616174,541540,556580,-361921,-149416,459623,-442001,-41365,11350,275846,64508,-172175,-118293,-140928,247701,73233,-41536,173343,73439,726083,315752,-56493,-698588,204884,-88355,-662804,-560865,-485044,109414,-463406,66038,91285,-175177,831009,5828,364389,-709767,184454,597933,192891,166873,592878,-154393,121808,99209,-171075,-1007062,198437,-179117,-125532,-35999,-778868,345174,457103,-203062,141199,-280670,282006,-178759,275786,-342549,-533782,53538,128738,-37509,-482268,-210181,1019933,754243,1453108,143363,-970613,-505507,101076,-103340,465293,-472868,-83174,313998,-758513,-60167,-148243,283379,-1084760,-573963,-257056,-367044,-232814,135545,1623296,1578704,-370269,-405834,325320,177357,389032,233929,-373101,-281417,213500,75073,-188505,52614,-534880,418267,493726,-686524,-45781,-420385,-1007784,-501292,-353627,24347,351343,-659708,75901,621434,367838,152132,380058,413685,213393,-93938,320427,-175884,206102,-254902,-26929,-180667,249872,-71393,-86531,-349712,246978,478018,619068,753942,-71578,-1024504,-608307,-188283,-162274,-375519,305890,107759,470752,-94564,-96337,1199696,718516,264838,-256714,103344,118759,-227414,293683,-93998,126819,364725,125553,198721,494421,170907,616236,97826,-17129,515884,186669,155477,528845,142926,7835,397417,178915,509188,1207770,25940,142090,196797,360691,55199,-193318,-64227,-232564,355196,460417,-11409,-430795,-573377,-475810,257253,161778,-715899,-572067,-23264,364851,-99463,-381398,-421263,-458465,65165,-29190,-186788,-805701,-623188,-230603,-7824,-92885,-15609,-379484,-147087,89727,788590,503525,474883,632529,556415,92760,-635811,-706120,-27464,298792,370028,-770367,-523297,-387179,256902,-191632,-234366,-770823,-455285,-183457,-33244,278596,336661,-90127,-228952,-489552,125553,-142389,30481,1040026,429024,499842,33958,-76910,39460,-372624,-154663,-18037,-342459,389735,469141,-157108,-294411,-298100,325566,-522601,-396737,-357341,46134,1059549,-319045,-33690,434134,621812,253482,193440,11850,-190761,321605,780301,223850,-226136,114879,87599,197630,-58283,-242092,788136,485558,73485,636327,-120799,-300545,-207754,-327185,500731,315497,-493337,-132069,-917127,-178518,-841510,-820385,-167336,-551496,-293788,386837,-641523,637365,-132241,-330253,6426,180693,-385059,200575,-42257,6237,-439009,64851,-65672,-9158,-72360,62712,62349,11895,-981559,-1113182,-1203454,9063,277315,659998,800775,-51325,-172802,-395823,144290,-722398,610360,-44472,10222,174549,405149,89695,58119,21614,137942,-591621,-914676,-251153,-84776,3774,739226,500817,-274745,-532198,-575700,-477086,126787,373770,304859,-63337,-82333,-281926,-55770,-223396,247039,447619,853242,16749,-384808,617881,881108,114143,176142,-19781,203227,286712,636648,292823,-184800,249247,184451,457498,603980,253154,291128,-650439,-173704,202147,176491,-338733,-496252,-621044,331850,-246517,-276321,79326,-26250,-1156839,-635463,-267500,851583,52684,148606,1250516,318151,541057,121102,-264232,-618889,-1046480,-612577,-316971,-80864,102076,1277833,663958,5992,-133103,-198330,-289574,-963354,605402,265606,105260,-692955,273577,-94735,355944,311827,-896626,-290269,-235178,-1072021,224714,-352815,149474,-857783,175686,458567,-212086,504116,-355405,163107,-548296,-595671,-151870,61279,265235,-683450,-512203,-438552,-1194262,-654390,326322,-72517,607712,-323149,84649,-256624,345739,347964,-415541,368527,251111,95793,272226,583031,988676,187352,-100819,-597180,114752,503398,207941,380077,-440342,-278980,423268,-332840,-98352,202561,427865,414456,222831,-281042,-104850,100083,551891,211624,-106072,-411990,60945,-533877,598599,564698,279631,204405,400378,-354505,-849663,294687,905491,59923,443760,222649,168805,-426181,-123326,61664,470972,554811,-457638,28525,-934136,-1501801,311959,-50130,-479871,93081,-153994,152643,-192115,-351746,-125991,1026295,-63407,-161157,-433608,487087,-263264,-189446,74344,-409550,20500,101735,778386,-327116,14643,-110073,-1355047,-102827,3013,-759836,584377,283737,-438663,-205793,136528,527974,231799,-209072,-78320,-354534,-570634,-120498,1121054,766624,17671,269429,694097,-428212,-175940,544888,575295,303318,97594,-638414,-167866,354809,431021,-434453,400976,-333050,-117167,-161584,-211553,-163087,-119716,-418720,220003,-665107,224062,402352,215656,-206834,140473,-466494,-453327,548224,-25756,-102872,54743,-708426,231301,-253750,120774,-786038,301356,-337690,-123333,64620,313802,-111095,-283395,282247,711698,-42285,807306,9682,-504233,-340818,-767908,-264859,-687549,-302130,65773,341010,-254399,91985,-94546,816735,328000,315595,539881,-669243,756,389877,473481,486332,158912,138082,-279487,232388,73024,-119731,133412,-173470,46965,499780,21578,384614,12113,365842,225398,158722,-76768],[-62712,-236543,-60134,148905,153361,-606842,-507394,150468,-41078,65677,-118271,541701,488655,256277,-353753,-217132,-153187,512157,530640,379482,1071647,-491002,-16184,-157684,254520,-610345,-757441,-34724,30240,382603,-262988,370224,750498,-100555,575241,400071,-175591,-313168,-139323,460928,-119952,417390,102399,-617774,-177802,289751,-166800,714874,215202,-518028,-898090,223457,-490421,485850,480742,819285,-67915,-508854,361906,518192,-303085,-352583,-414027,-62029,353420,-617942,-1167180,-760893,-26357,-82935,-159063,46287,-404983,485634,-378123,-400595,-429832,-561991,-607772,341664,-188443,-70213,-524335,-329681,-1383357,-1240964,-503106,-2326,101148,18769,-200095,-104653,142250,440374,-193594,-257408,220008,-2413,432610,256521,-274457,-458864,530863,182060,-163802,469824,91893,-42312,-664301,205955,123464,233054,-548921,-306342,520470,208186,-715785,85403,7776,139218,-279274,-385390,-472043,-860832,-411408,-303945,-1351252,-491477,20312,591703,738337,114888,398440,920863,309035,-159046,-175762,735019,-386710,-262232,-871833,-271999,251928,-144625,3456,386121,-179078,-93151,-179417,943049,858295,349590,719740,467819,1134096,230673,-823108,-1015633,-206272,418750,412449,531687,364928,270829,43722,390868,-169733,350268,1054204,-99880,459554,-419126,-102035,-133928,-536696,-364122,274357,-127484,-1141572,-193332,-86413,-20399,420158,-279251,-193020,311584,-269546,-260644,-420710,140567,-747065,-197612,-61243,-244604,-800673,660334,-971720,-286526,2101,-367567,-413607,-436493,-228798,-83633,-352851,-477376,-340582,-442081,-383093,-21597,-70858,-423987,1208914,50152,524915,922486,640828,-509644,-607525,-282267,-40965,26380,-139144,855211,195239,-288072,113211,374811,349091,4142,-593034,770556,1694,750383,905682,80403,553747,-1004889,-566419,-255680,967319,281290,348263,-126944,507956,-229581,862209,242039,-327069,120807,-292463,-460991,303823,64979,-709909,-820522,-556297,-208504,-168346,300715,-346194,-382261,1044044,-329267,-398793,-72050,-1012316,-138655,98175,254485,-708514,-227448,-207374,-261427,-105676,60474,187825,-393955,-349279,-678482,-896855,958189,239162,182204,568784,101421,134601,-118982,123305,-1225043,-597912,347243,-226651,48353,-284133,433828,12494,-420897,-423862,-968101,733481,-567301,-557469,104319,-332798,-361810,-308691,361979,-704403,331974,-110281,605876,664187,-722899,-641504,151682,73372,-188913,315773,-284127,-273866,-442118,-504592,149962,339083,69433,108267,-717622,-551219,485455,319446,215799,622250,-429739,-75143,271590,-27669,-40639,145365,874686,511048,177485,447394,289583,101407,-215962,164187,-201916,-488284,295237,936092,145766,-21160,-539336,423637,-369437,135308,112256,153849,-121896,-268452,-74742,410605,244172,503222,696845,480419,387896,153310,173319,1179634,253726,70428,-264791,471449,88574,-2888,-522551,-376848,-193310,-301775,-352502,340077,-259411,370126,474910,248347,434305,-433179,-136721,418385,-449927,-23134,161602,339505,182631,-236672,61782,-372914,328727,-39158,-307477,324594,168957,644423,310515,-365072,-1126082,-23647,-53414,-648198,-532996,-331593,109395,-228256,67285,345996,-60925,695075,-78622,574179,-723251,262185,705048,248898,97224,518456,-162499,-45594,-22297,109633,-1112880,188937,-125514,-319095,-348919,-679624,568580,458825,-83951,72295,-319381,429987,-7842,425812,-237517,-424139,-55235,148353,68949,-610066,-359534,926614,816628,1514343,5459,-951038,-556282,76205,-122504,387031,-535996,-57811,490011,-713885,59700,226667,100066,-1092433,-552606,-452167,-415981,1884,225763,1696851,1384657,-400770,-512979,-153327,233894,632872,387248,177192,-246124,222237,117352,-283128,2348,-763739,378022,414916,-674521,20369,-434407,-882323,-244581,-474280,-64574,768382,-482959,109470,835416,587037,-137797,193618,216757,159518,-212052,175183,-135828,499468,131561,-44814,-471429,-107788,-195080,-155272,-51965,419458,433116,638728,677757,-337062,-1191131,-700665,-382545,-270643,-397565,160595,194584,325836,-122738,-364775,1148980,721010,193513,51697,537851,180281,-251681,457924,145013,-2325,-14484,16923,177519,557467,-97293,-107216,276176,-102411,877353,310533,154870,571536,405911,-142045,121610,260100,302709,1184628,-80365,31961,274158,626925,-19998,-22331,-107980,-755505,250604,482539,50511,-425678,-521042,-716894,369996,394516,-812217,-741849,-242198,312002,55807,-253843,-328876,-420932,-125746,-369538,-90965,-424486,-648874,95151,-89704,-129498,78103,-395411,-198316,-53124,358810,363307,382729,803969,625068,200363,-701455,-662102,-39508,397664,603893,-802717,-577241,-563371,-19833,-211376,-42309,-719390,-563072,-273676,-43660,19039,383593,-225089,6647,-324383,-257795,53113,138345,979703,208145,350765,-129764,-113422,61464,-346192,34122,-107872,-211780,206780,190170,-88738,-505399,-235654,316926,-615543,-617059,-293869,14765,610333,-384245,-423723,77304,445403,315787,355091,5008,-7097,698743,644419,139833,-94033,387930,124985,252739,-10949,-280428,922416,461481,-2681,490846,-53699,-263579,-258264,-414250,434461,148697,-438912,-474700,-643571,-72431,-865327,-932346,574,-626652,-264309,291929,-510020,503807,96646,-59873,267003,352609,-529527,70433,-41743,230717,-697232,5384,156336,372301,-277914,-70425,-81997,-267631,-946579,-1396615,-1288068,284422,-15183,375782,270955,-314604,-251205,-532512,122330,-810107,520181,-90181,-130384,178445,412370,193947,209962,135696,-146087,-712561,-783774,-306354,130815,69251,809895,570107,-176141,-497260,-644992,-451343,74590,266521,8193,23663,-183480,-77020,312005,-241012,340572,420793,913047,164742,-391573,453992,1112147,247690,101522,-307199,313745,371499,429485,203527,-136825,276894,-70157,316859,404117,295505,511637,-600595,-252599,331920,137435,-413901,-623997,-590700,284309,-196931,-335149,-62321,-50585,-1055257,-676474,-143340,1057881,-55951,367652,1204010,169418,437308,190460,-394831,-709628,-1360427,-509881,-270216,-28478,259234,1138012,756397,-37562,-91610,-158330,-181253,-744983,436658,410564,384531,-758850,111614,-124234,103277,193964,-911767,-203043,-33640,-879936,505105,-171913,357647,-812455,-52922,597254,53747,206656,-331867,45436,-375520,-707482,-94799,270277,281886,-532291,-495026,-683716,-1119844,-799116,278372,165981,367372,-334319,37342,-51031,336344,665439,-363523,285799,444868,134248,395636,361288,689374,55230,-109824,-890857,-66054,588764,511659,414508,-363623,-40926,620638,-38815,-19533,171573,345922,402481,-141687,-135443,166222,-191771,371736,99591,-60893,-440100,49801,-687257,345628,366514,110358,89414,707728,-321142,-753438,269434,934389,-100678,732103,158903,83102,-419535,-44686,278000,351769,558387,-343076,25339,-678179,-1408271,102552,58376,-390766,215684,159993,296811,-181113,-295491,-287644,970456,-29147,-286783,-283692,506170,-235900,-206962,33207,522,262742,265977,724914,-324235,46544,-315573,-1256366,-63441,-79810,-574642,658791,403486,-319565,-335938,172278,444939,407906,-7836,-193955,-316394,-721822,41834,1286180,847680,122546,610604,949887,-379075,-107285,546524,19019,211674,6711,-432696,-60643,357433,441509,-695438,395678,-326798,-200590,-147950,-260129,-317962,-222245,-493339,168806,-537235,328262,472844,255536,-132787,67449,-167401,-255722,811554,-57748,-323725,313997,-186076,551678,-73858,519701,-539487,248521,-139326,-149568,-28840,180911,-360520,-302109,353973,723440,-145527,814838,-27516,-538902,-197025,-426292,-118150,-728105,-181603,169848,382149,-315861,24815,-218505,569506,164071,399458,616341,-497778,54516,749879,472382,652539,291807,248135,-262856,90036,354049,-124616,248028,-307388,139140,447893,135797,606194,80240,371347,238253,195474,-172869],[-66687,-140951,-116575,50148,-1702,-651416,-793040,163357,-189625,20335,-314909,445689,326658,344260,-348060,-371568,60846,580942,533696,163637,946161,-338488,-75405,-114221,67792,-609024,-601847,-35886,-54076,179639,-235424,460657,665822,217039,484342,418063,9913,-16707,-289650,223872,-113141,311506,32574,-712974,-230471,383658,-371491,243208,122840,-599161,-774659,245751,-419409,383901,434434,967896,-6661,-602455,218411,625262,-62149,-323948,-430712,-196775,489625,-497155,-885364,-852431,-115236,-10882,49999,278695,-572966,332009,-396027,-248173,-500354,-678468,-646094,397316,-166143,-256175,-271611,-324109,-1194450,-1080534,-601737,220537,404467,-25715,-131865,211654,53114,271000,-640372,-157474,622837,113629,259738,305007,-350520,-436423,425048,257554,-13562,226258,2762,-70004,-701535,8632,113036,231741,-307090,-274211,574422,121966,-809996,-66389,-6336,59824,-456927,-396356,-695028,-891035,-663035,-472421,-1149858,-348306,-114459,476160,867083,274081,410910,1124011,121696,-9098,20391,432690,-247762,-444629,-661300,-94602,412511,-142855,-31816,500100,9286,79774,-133636,825087,816432,383935,895027,267051,908263,375703,-602267,-265195,13625,493546,453996,683017,377867,141394,4535,99335,133994,295247,1088584,-159674,356332,-472007,-35681,-110991,-383209,-81082,246772,-221410,-1158696,-218127,-319844,193148,768050,-349502,-275408,148209,-348507,-600278,-149823,260288,-666540,-104741,-162650,-276024,-665483,578374,-942875,-232801,257073,26299,-301849,-437425,-391479,-5972,-328027,-226571,-60488,-407717,-421239,-253061,198789,-255448,1156486,55941,289652,769248,853662,-432976,-325856,-442613,-43873,-216128,-451339,839779,239055,-319122,-1105,-120427,371880,545913,-624978,456460,-1612,692949,743684,106714,342779,-946954,-706536,-323845,770192,428631,340456,226710,534965,-252125,712161,243816,-238730,110768,-339597,-941291,-253733,153190,-619374,-610874,-562730,-134006,-187507,298203,-135915,-226197,1053411,-87588,-417638,-60907,-682661,-28549,63412,174359,-695744,-89677,-381497,-619729,-182162,-72007,252221,-484741,-462491,-716535,-726405,809649,53046,145723,405716,145992,102720,-320179,153127,-619081,-575870,462661,-233826,-297036,-309191,452048,-39902,-249730,-376698,-995994,726083,-395280,-576950,16708,-276101,-319444,-485154,333231,-760663,344537,-386472,209836,675393,-675241,-472977,-132531,-8394,-56683,233118,-310685,-413552,-478589,-540432,117382,287335,260785,89689,-851950,-208106,707083,476395,453039,643918,-68046,101754,393158,-380621,-263404,8715,641256,515049,267997,288334,193294,24980,-283496,124053,-313382,-312954,452625,598069,223846,58031,-218207,511251,-358993,124310,334680,142187,-101132,-164862,-240384,424352,400159,407217,917525,208025,388725,207380,30907,1055026,488132,148909,-160696,550011,-44178,-10182,-645914,-174194,-237125,-367956,-187224,576,-283502,366252,258090,-57413,260136,-441653,-111555,274967,-353570,-48393,220464,388204,282819,-374259,102967,-658929,377751,-335888,-521415,409306,271454,569448,338402,-590724,-1432336,-199201,18174,-560239,-464847,-197643,105586,150390,128663,561081,9802,457857,-70233,709443,-714595,276691,742544,441626,3517,253374,-146298,-208606,-218546,242115,-1148948,205584,-84160,-506500,-600157,-479479,695712,411051,265539,26139,-217791,648152,26599,471673,-132402,-328483,-181314,76581,133383,-798020,-366201,668229,822149,1395071,-56294,-845823,-684051,42557,-63678,272973,-535100,87511,697859,-557333,178198,563914,-130491,-943039,-417431,-682173,-482617,260096,342784,1601432,981900,-269468,-462071,-518401,254027,762914,465295,855261,-16896,265697,30390,-262532,-66458,-874292,334553,333984,-561925,28398,-422915,-762374,3026,-640827,-188755,1075460,-210226,118871,725546,624574,-381268,110030,-179,35373,-322867,22429,-123379,576888,497528,-83170,-654539,-489725,-343579,-177844,257149,546472,309183,545332,405725,-651476,-1196162,-748913,-584860,-373124,-358683,4712,183236,146216,-163198,-563324,1086532,686684,40623,370141,993220,174983,-246347,489803,335563,-50747,-412862,-184935,191839,663470,-338974,-789929,388843,-243058,1048588,283555,128042,551102,778899,-140065,-157378,370725,83447,1259425,-108216,68225,365096,894540,-105410,67751,-182805,-1163360,159121,526591,104895,-441156,-460812,-930271,496586,587974,-821965,-779214,-206720,192657,162658,191,-158722,-347254,-249659,-684853,-29319,-24903,-612426,140537,-94205,-129156,237303,-362818,-203110,-260551,-31227,193598,241985,910259,448027,182789,-658170,-568169,13744,590451,723933,-747157,-558032,-726314,-354156,-251489,110197,-521002,-618365,-271912,-30748,-262000,305492,-302546,170285,-96442,-454337,210091,326346,823541,79752,125908,-197946,-145660,-22611,-243146,236681,-112951,-40467,89572,15559,68696,-676691,-115426,302562,-668927,-888994,-371295,23189,128935,-510171,-678053,-183305,8643,345443,479092,-101093,104768,962957,507505,26854,95139,581296,106221,376953,185,-256144,907379,427652,-82403,390783,75528,-258164,-283175,-448666,347938,27537,-313097,-775623,-335730,-52392,-766762,-892327,152178,-572129,-201656,193132,-360035,340791,377125,225405,522379,479659,-533439,20974,-15670,444035,-762693,150947,414516,965666,-377234,-206328,-225563,-451589,-892328,-1611088,-1196904,516736,-333530,-100629,-262627,-572565,-268307,-619952,122776,-803564,377304,-128228,-259959,41472,359313,266282,287402,262734,-322592,-728525,-595644,-358275,288111,142931,689806,427955,-98827,-408014,-646333,-431212,4796,81599,-232164,55525,-265520,114510,696556,-152733,398457,442278,930634,268814,-338673,176141,1049606,167135,-52109,-454166,237234,403582,240751,113285,-40747,242573,-349652,197091,192080,283083,669965,-606250,-318573,425940,73912,-410070,-775188,-478568,258182,-169133,-403206,-223318,5912,-643494,-555737,38671,1129109,-16048,495305,1000866,64130,346546,348947,-282611,-792181,-1545045,-420145,-217911,34511,452444,975936,902655,-68436,79652,-78825,-29095,-374523,253700,520806,534011,-772080,-79820,-162501,-197919,51880,-862370,-95913,211093,-676578,515496,-105760,451479,-631338,-232276,605722,413578,-92810,-357064,-116648,-180127,-679066,57161,519713,300519,-322352,-378786,-712659,-902966,-942287,154278,400390,119962,-326890,-27510,173096,272133,1021031,-223346,251898,550545,88841,412552,112687,368622,-10972,-101127,-997155,-245079,743317,739083,426150,-266864,106696,741007,257840,-1888,95256,257812,386240,-419173,16830,486086,-529222,194461,27676,-45844,-386632,88554,-798179,-190589,-4170,-84537,54337,979666,-320736,-698430,117493,782836,-240967,931948,140107,3534,-376707,50638,363037,196068,525168,-136275,-79549,-352661,-1072059,-156921,37091,-223088,392646,392273,402866,-179907,-205169,-384898,767582,-10179,-414039,6641,415439,-145502,-185932,38944,349278,408754,469340,625896,-257938,73473,-488972,-947673,-69891,-144334,-377330,591313,486730,-333089,-487886,168749,390764,561272,146469,-285398,-391404,-759100,218489,1256440,864637,258744,875585,1084422,-347614,-45850,461950,-428411,123008,-46022,-112325,85942,224067,338240,-855214,327575,-329079,-285320,-175284,-403756,-393606,-262012,-377025,123260,-309155,464599,415459,190613,-154137,41865,200932,-43308,1166094,-44446,-438572,387146,82334,626290,80757,878420,-288667,165586,148591,-282030,-161177,102509,-498073,-226692,286438,641981,-255726,614587,-70118,-504107,-117918,-105355,79159,-605589,-40211,219713,445076,-321821,-57483,-311808,203432,-32987,378314,564969,-327681,105449,934539,341247,511857,381629,392605,-235642,-133849,607165,-106358,338641,-435361,221699,371620,149249,661920,176459,345921,203072,180197,-232974],[-54963,-11810,-64673,103523,-93851,-599221,-979495,147910,-367314,32636,-572045,210582,-12230,319192,-293045,-478653,269793,539741,390442,-119652,806519,-223614,-117955,-1660,55223,-525097,-332521,49990,-147310,-66290,-123333,490550,506918,538805,350407,375958,130112,285211,-404237,32034,-138555,55386,-100581,-628033,-277356,511918,-571723,-226976,137488,-606613,-710017,243029,-183255,160552,381717,925661,31535,-657885,-15225,740389,205659,-263057,-334054,-224127,558247,-92278,-424087,-820453,-187191,134727,203361,466992,-628921,129003,-340057,-66755,-423347,-748085,-569525,398764,-99169,-425184,10273,-288783,-961838,-787591,-479255,414903,585161,-9649,77173,452201,-120278,-31057,-975950,-87815,986295,168668,106306,270187,-391654,-207055,337296,290555,153257,34746,-48739,-106107,-579614,-222563,20594,211691,88547,-155043,474145,194650,-674626,-162154,94743,-69398,-661766,-356375,-819699,-827891,-808153,-662660,-703548,-72620,-270273,258804,930474,432435,428468,1107189,-55279,38653,173407,201243,-44301,-592799,-393095,68647,559266,-202120,-147540,512523,53098,215044,-12928,601811,739800,240054,783602,44533,589736,511410,-344871,267652,176865,510407,308872,783761,400789,-18018,-56544,-183085,461440,208435,1060901,-196236,251704,-456800,73147,16331,-144790,130464,200632,-288409,-883640,-97921,-354075,336227,760989,-460273,-206595,-16021,-580382,-766958,142771,311012,-509148,53550,-193324,-287162,-494157,415593,-695541,-275526,500294,342674,-210121,-397591,-493585,70176,-286165,6212,76790,-289472,-499267,-325927,410076,-86283,864116,82807,-2282,552645,1007921,-362161,-164790,-498876,-44231,-437626,-602280,904231,399998,-308359,-4045,-485668,357963,903300,-570898,-30224,79034,624236,346091,148887,199728,-844570,-794180,-339059,505047,458233,378395,506640,520107,-195889,476375,217711,-105358,68486,-341672,-1043784,-716309,187766,-431753,-283219,-486625,-61834,-62464,317403,198787,-2659,789467,135121,-364542,-134911,-334413,86304,-8108,38139,-676319,-7703,-551404,-926917,-242642,-217928,352695,-410990,-510918,-620514,-494450,510897,-30066,222422,184748,159327,70844,-367403,198634,176397,-591678,554705,-181470,-668304,-335046,369833,-97430,-206433,-279400,-728540,669154,-244093,-556161,-139732,-30916,-185252,-582871,281724,-699135,375341,-545062,-164159,597576,-621818,-285787,-377379,-28096,145542,189006,-299887,-482952,-409893,-484488,75342,222861,409921,28983,-981375,167356,786473,546838,605579,556172,264526,283481,532833,-581578,-457254,-84045,316788,447399,402189,117367,126599,-3610,-376412,-40320,-508358,-170177,631665,190031,282155,148002,144518,577071,-324868,164845,446777,98344,-32779,-61698,-333546,405641,560782,189696,946599,-143141,315481,218531,98390,855108,576250,160487,-112793,400766,-251252,-14442,-672017,131251,-223742,-450553,-880,-345834,-293220,435398,24527,-240300,120574,-413631,-99642,79538,-150525,-113566,171643,413704,375079,-524556,-253,-932723,382721,-694421,-608597,429852,361915,501984,398996,-687394,-1475778,-280605,132811,-385932,-369784,-130119,63494,586809,164385,692217,8086,195504,13311,710270,-678293,220381,704812,742051,-80889,-126166,-114226,-329793,-442628,118660,-1131174,212770,-83855,-641205,-636949,-232620,697776,323802,719491,16489,12751,870979,-5858,451669,-12984,-257540,-329805,-79069,131195,-957360,-251500,348726,770342,1160330,-15396,-713586,-843101,8763,41084,115592,-451968,338903,885150,-307584,307063,780760,-300478,-653574,-173883,-857156,-543914,495837,422319,1352785,510269,-4897,-293502,-639945,235543,813732,436000,1346574,225204,345821,-192215,-132913,-83188,-855299,284210,266337,-368422,-25881,-398746,-747244,202918,-803895,-335989,1187169,114318,94666,318087,511917,-506223,107078,-193404,-163933,-383567,-83431,-119870,413200,693753,-124538,-667573,-733070,-446761,-152672,469604,580576,130539,272509,-10065,-917475,-1068122,-752331,-740625,-453785,-244488,-92114,98037,-47831,-189627,-613421,1039647,657363,-79937,650155,1351254,156836,-256787,322637,415570,-34961,-750539,-460542,243849,793615,-501460,-1100848,418893,-373954,1002531,102837,115658,457890,1096258,74779,-394034,481599,-92888,1316989,-75464,141232,442195,1101758,-159833,50200,-258553,-1307219,73803,603101,157934,-485356,-431700,-1044509,613658,666914,-718783,-667818,5766,34181,175904,264312,55215,-274037,-268457,-879805,-52589,290265,-527391,-15765,-7517,-70752,428972,-265017,-174173,-458824,-306971,79739,75953,899094,66493,5095,-535911,-470371,125324,838552,681993,-634204,-497037,-821801,-627307,-330769,180731,-230422,-605432,-223246,11719,-461549,131343,-331242,217830,130462,-409357,283775,493376,612430,61334,-124317,-154329,-160842,-179950,-67531,424016,6293,62427,7801,5871,262122,-750580,13774,289056,-651476,-1066772,-523499,69523,-194472,-640345,-781760,-329215,-516711,346977,529488,-281334,134225,1011943,349915,-138809,287258,624020,-28300,538668,-16333,-172728,745570,397010,-142836,357987,209442,-307784,-260277,-421231,301024,-35974,-181311,-928096,-92026,-49182,-572412,-650742,270045,-424032,-114675,100580,-210794,214811,627444,432809,687395,521171,-396734,74608,11633,570177,-555102,434993,581343,1570950,-342556,-302448,-313676,-480311,-826775,-1692023,-979946,661303,-572403,-587544,-628333,-756510,-294688,-627393,147231,-713058,211779,-140610,-347116,-165659,227033,265671,277031,363813,-408432,-636666,-395960,-392116,339598,191602,345292,118018,-40181,-319260,-577531,-382609,-36117,-126720,-333725,10586,-298283,265586,977909,-3456,410541,516886,873506,291000,-219033,-113048,719754,-119516,-260091,-436255,-17575,363845,150695,83640,107497,175356,-565276,122126,5277,198678,694504,-649635,-342102,467762,2528,-320934,-910186,-314538,280185,-164790,-444764,-353291,128403,-106706,-312806,182353,939270,134425,537999,730946,9663,306269,557684,42726,-831213,-1508760,-372851,-182702,89162,634104,894948,1103972,-105201,320201,344,133036,57172,98790,593255,511725,-773074,-268326,-207925,-494407,-96602,-744410,-4623,399064,-553464,329181,-188750,403622,-394155,-281093,492806,795663,-298911,-392823,-274281,-15112,-512940,257722,728890,315651,-91911,-174529,-527754,-598482,-1008053,-9165,622972,-67438,-304628,-93822,365806,196435,1328479,-8055,264117,525646,-2227,350011,-43271,187127,31553,-101514,-837552,-380785,848533,844497,424846,-188210,163136,737649,459157,-50871,-30231,194424,364693,-545705,80766,678158,-767947,76747,-23438,-76655,-302898,158015,-830767,-787657,-463867,-245962,166207,1179005,-339962,-723566,-122565,493875,-372550,975378,158500,-74552,-315246,165105,294139,37255,490161,108754,-250023,-70755,-608019,-417883,-90176,-21556,562640,477162,460862,-172416,-116552,-378019,477450,-4087,-509176,393526,267244,-7420,-101564,92289,513596,391231,639519,490912,-167778,60669,-592125,-567736,-115631,-162200,-180795,401297,496300,-438422,-683524,115881,396927,607186,199402,-329503,-582662,-684293,300357,1031237,834185,387026,986264,1084206,-342202,-2847,248374,-582242,87532,-34971,226483,247659,-40666,144734,-820946,173525,-338939,-388283,-239910,-592231,-355856,-218667,-189872,72959,-24010,569804,253004,28683,-273898,144145,494230,103260,1470822,17643,-370894,301191,107736,494818,142760,927159,-96168,180615,420544,-445349,-276802,113576,-504142,-85350,78111,468907,-321959,293233,-79441,-409227,-126967,148440,299429,-371852,73153,217922,516037,-257148,-139265,-348158,-177003,-217284,263185,398353,-184114,135247,911226,86734,159921,403993,574183,-168711,-339356,776877,-72455,344563,-510281,282944,302539,56856,549827,270116,293393,113060,101800,-245427],[-43739,104027,93784,297944,-144800,-478148,-1009317,129808,-514358,81996,-848071,-42451,-407523,169915,-214791,-520738,455492,395382,149199,-415489,627292,-241185,-148634,151559,244111,-375071,-62883,158728,-252830,-304769,38614,480616,301978,775060,210247,285397,163113,535351,-466084,-57140,-177609,-282760,-276084,-365166,-301201,633473,-694673,-557072,212174,-535991,-737347,215832,110303,-111365,338233,715758,38928,-664957,-273153,855804,471572,-201653,-164124,-110293,543304,514417,48177,-681012,-200093,286084,270634,582935,-552506,-61704,-222641,148974,-198501,-728002,-387597,373795,1268,-504324,256998,-255953,-751941,-389354,-157007,534098,619368,41256,378617,512085,-312005,-399735,-1053653,-83281,1161709,147900,25037,194389,-420040,113279,282879,337185,272554,-75424,-51595,-151618,-322900,-439362,-158750,182044,539925,-2797,294361,358544,-377884,-181020,263318,-173125,-825110,-277902,-784641,-747033,-881026,-840709,-171727,249168,-409810,13651,891429,485985,466428,951322,-160145,-24070,212016,81994,217781,-609625,-150900,165630,585018,-303638,-289683,400089,-57355,300479,115139,321845,649710,8550,464834,-131425,271665,600558,-116220,471154,256486,472502,62012,828433,448125,-155464,-111820,-345941,758561,118146,928830,-220136,171881,-373258,198100,200547,103748,218857,145070,-334974,-364742,152837,-225998,392837,457781,-638842,2885,-153699,-868874,-714942,413164,288281,-292313,266889,-113869,-276613,-347389,214656,-291368,-415101,631527,514016,-158862,-340284,-475144,148958,-256834,175169,62601,-120630,-569505,-190346,483001,35748,486426,163388,-257258,379742,1042726,-345331,-186405,-475715,-40833,-565249,-545540,1039733,607546,-246628,86978,-662389,324480,1017775,-441479,-464159,286984,543188,-203828,189927,158593,-755580,-767673,-282010,248137,339232,430747,635112,437559,-75715,230311,181349,76603,25908,-279856,-751701,-905796,176137,-208927,38450,-337674,-3965,131436,318093,476704,209782,361098,296550,-267162,-238473,-70590,193781,-69243,-150990,-633917,11594,-646251,-1113557,-249967,-294545,470980,-259663,-459207,-428086,-273916,100401,-24537,313008,-28442,134221,39880,-258184,253816,863025,-657424,604862,-77745,-968071,-332636,225767,-123971,-274315,-145636,-329426,543671,-136649,-485112,-315907,342485,17774,-566499,175764,-539523,396743,-449164,-440306,427447,-569133,-149285,-542328,-3532,355491,129261,-269354,-471951,-272426,-312181,23801,136434,457521,-59695,-1071415,482379,718250,501164,629946,308175,470220,395527,649665,-562780,-532789,-121468,-11899,282184,522464,-67220,75889,22924,-486933,-275610,-709115,-110160,792727,-174738,287004,206001,451350,574570,-309339,247535,439952,31378,58016,-2932,-321600,299886,631462,-69861,812322,-454076,174150,164037,320552,679932,519165,82007,-108633,118041,-475639,-17740,-620541,417742,-157000,-523673,164765,-607482,-285877,586860,-147976,-191550,80864,-360983,-110338,-97297,133038,-193040,46537,418148,467607,-611723,-197081,-1108103,347223,-948011,-528513,408809,419889,430672,478156,-648021,-1237582,-263532,285720,-154470,-267473,-123922,-46060,946198,98621,706924,-70130,-28638,123917,551344,-604599,117629,606559,1069019,-133925,-492285,-77039,-370328,-630746,-231072,-1086413,172183,-131065,-683169,-356065,-3348,588413,218079,1101301,54937,308404,999796,-15752,410579,131039,-204820,-501103,-273644,74712,-1002968,-72403,78593,667322,892532,109913,-604414,-944859,-13503,139976,-72665,-294232,638100,999089,-16861,442019,848319,-340615,-283569,149211,-880983,-570485,638568,379559,1011131,135092,319951,-74844,-494533,190235,837219,292311,1465347,355327,454515,-490188,59580,28372,-723507,218083,204949,-138023,-123330,-368652,-818864,340058,-902822,-499529,1071652,421423,36494,-196644,344603,-477216,146993,-318313,-402615,-361580,-110170,-98442,67974,618723,-147610,-512068,-753078,-437735,-88157,517590,502177,-54406,-195425,-450174,-1050645,-881133,-714983,-797074,-497426,-79189,-95692,-10041,-232939,-173763,-513903,1008708,637431,-80944,856528,1506541,178730,-331174,-64559,353476,19408,-939359,-744529,319358,909540,-572103,-947283,378669,-425515,779106,-165563,151470,306195,1208013,473092,-543420,561024,-183650,1269167,-10488,145986,473294,1200956,-144851,-38265,-306908,-1168678,-17343,714062,219947,-547382,-453208,-1031324,700622,588602,-490643,-437979,264745,-124439,82302,441218,270012,-228765,-164572,-886132,-165771,466781,-427694,-243871,141999,22639,597452,-96492,-133692,-563364,-435247,90942,-87271,728994,-379453,-309654,-386326,-412117,265932,1070126,500623,-517002,-436961,-830389,-748921,-449440,165511,77098,-513306,-201280,81428,-503874,-72000,-316436,143413,307784,-178432,257507,535999,391444,109177,-331689,-22345,-156446,-340464,150302,564438,249351,46875,-90258,126932,425489,-708887,114806,287368,-555732,-1064742,-667190,128965,-278203,-710556,-797507,-397265,-901704,331239,507524,-476306,98211,804594,146945,-354481,430172,501661,-282310,678502,-34136,-53701,503322,384369,-166537,379243,276629,-412028,-178812,-343454,321067,-79719,-107827,-887631,6661,14469,-330884,-212527,349436,-244152,-14306,13680,-64600,162002,778186,506916,706398,455791,-189622,216195,23025,556534,-147057,728193,556423,1928534,-200722,-347656,-315465,-337958,-761833,-1634095,-725257,716821,-656847,-875216,-747860,-818911,-380075,-553798,183088,-572241,54747,-114443,-367466,-355061,34330,177343,194272,418989,-436964,-476189,-226554,-390251,282306,192559,-149818,-256077,4405,-290089,-448059,-259345,-16509,-289316,-272555,-94324,-268966,360797,1058983,139087,370054,610733,702322,216782,-60425,-308857,273212,-495523,-478991,-292085,-355684,244301,155227,143085,291418,128259,-652866,102483,-138220,42776,549516,-679568,-300357,458589,-49489,-171547,-997045,-149311,367294,-185121,-414676,-419104,272320,353141,-20891,221705,459370,301204,531226,491810,-14462,324876,730980,472850,-784658,-1262489,-382748,-183469,114759,757137,917997,1306623,-153876,535313,36947,261113,427502,-4282,629902,346805,-822475,-424458,-260844,-740705,-223021,-545251,35045,463088,-548203,46728,-390788,257201,-207504,-166076,313717,1106180,-362369,-405464,-382300,80176,-256237,431109,831962,311871,118309,74144,-212290,-288799,-935859,-166250,802703,-146275,-275314,-139333,497405,151334,1511111,250602,305839,370796,-79476,289413,-17893,228685,196443,-127616,-463576,-447721,824937,824805,408089,-164538,164009,625512,517644,-149330,-177317,170383,330958,-520792,6891,670381,-772023,51734,-74570,-149752,-245183,226642,-760666,-1200413,-889299,-321496,408106,1268466,-374813,-827484,-377564,168254,-485983,850492,194715,-143368,-264642,281845,121265,-90210,468285,316548,-408410,90877,-203710,-622574,-247253,169099,661475,424585,446957,-143141,-63819,-266156,173724,-7601,-545692,783339,124036,141160,52841,178799,447861,217109,691212,326044,-92894,-21391,-600471,-265445,-188435,-116907,-7606,144976,414779,-580954,-920704,35014,461703,489522,135642,-313229,-813003,-521668,230954,680050,788962,475478,906399,964842,-371965,15886,-75611,-419286,137809,42767,499625,396712,-371712,-85177,-597828,-56610,-348910,-519417,-330090,-740616,-197492,-93896,-61140,3181,249939,593396,52201,-184663,-442984,380065,591236,127575,1593902,112203,-125690,146026,-4972,264372,82312,522112,19666,350853,588882,-541191,-309820,214598,-403035,74737,-205974,230212,-313443,-35882,-38409,-268534,-218949,308109,496411,-115337,109941,178395,574496,-132915,-207497,-316512,-460796,-349137,99882,167533,-96547,132023,711190,-227481,-214903,349660,771599,-55837,-437549,842999,-19243,227226,-491991,319302,261849,-105495,328816,343110,219440,-14627,-26597,-214631],[-46398,168121,318840,566383,-185045,-320560,-870248,132934,-578240,143423,-1068694,-189321,-719091,-75787,-155512,-507556,568465,184372,-103962,-657003,387628,-412412,-189687,285387,552384,-190540,96709,216542,-376294,-506844,222491,468615,83450,853269,99480,184220,113218,677988,-469901,-20114,-210929,-593564,-448785,8550,-291553,704085,-651588,-684929,268518,-412152,-826981,175147,322641,-353935,307083,424674,28842,-619549,-463929,955952,686777,-173679,28541,85971,446447,1110445,398397,-475926,-135667,385390,259953,613568,-366196,-167084,-75978,378678,116360,-613032,-146802,349189,116849,-461738,421906,-259570,-563112,82819,250121,555480,522937,98989,681477,355491,-445290,-731838,-837283,-145275,1042934,51359,23031,127458,-425968,388999,262827,441195,299114,-104383,-12216,-203615,-7841,-589660,-396628,152869,912824,124415,127873,492841,-50654,-125837,432379,-177835,-894108,-180937,-581748,-710341,-932876,-973497,222474,511827,-501508,-186304,740023,377290,520630,787043,-155225,-164622,84331,61926,511617,-433162,10447,172632,406447,-413613,-392694,180756,-263774,365900,189766,48460,556840,-169233,95052,-194449,22954,619655,35710,473353,263042,391115,-175586,827259,508194,-232230,-138046,-314909,956530,43440,674727,-244051,124359,-241114,306252,375525,294290,216553,90105,-363570,244962,461204,-18287,369158,60871,-854185,294304,-249161,-1078071,-470219,629348,213569,-55936,493958,70670,-242951,-263387,20966,142491,-614053,573121,518148,-159073,-293126,-321147,236872,-256790,259664,-50189,60193,-596430,109190,396235,78903,199014,297401,-422024,287132,934904,-394008,-325795,-407966,-29710,-556526,-312659,1150975,780961,-138119,217408,-665586,292229,927733,-274324,-702555,573833,426075,-758677,227932,228645,-709887,-592949,-170183,57373,70417,454083,603799,297145,79326,54229,146903,282016,19069,-149515,-235113,-767405,135988,-23601,245722,-164156,25904,298115,245807,523809,343867,-48442,377651,-147501,-297139,66721,279869,-70479,-383481,-548896,-10049,-617444,-1145160,-178210,-249460,561863,-137343,-305554,-201981,-109679,-311284,24959,331176,-172634,112114,20065,-44788,312553,1178612,-755522,605930,49757,-1093285,-288009,72286,-113094,-386094,-5168,13630,318865,-80139,-368901,-449736,734064,238637,-429685,-113,-338944,388745,-68765,-584045,196766,-513169,-93999,-610444,31486,499680,2679,-242320,-390752,-131595,-31084,-32893,36532,391505,-154355,-1085963,672564,551651,348400,517658,-98108,503939,392522,715821,-350374,-461839,-111780,-255742,24132,563556,-265944,29306,93720,-589057,-500184,-800680,-137455,890958,-398447,217010,203285,635963,461429,-325336,350548,338413,-43145,134416,-15821,-213552,81520,562484,-289612,617461,-611389,-8101,36247,574954,572587,360724,-84310,-125586,-194988,-633811,-24718,-523358,581491,-64426,-556194,273018,-735294,-266175,799298,-193749,92664,147091,-274613,-130654,-186135,443243,-245849,-89457,410568,557702,-575278,-401646,-1110666,291293,-969461,-302055,365704,428527,349945,553887,-501411,-835976,-175486,458791,49832,-179676,-132315,-228806,1096963,-91406,589688,-198048,-175486,203583,254676,-488265,2295,473932,1312865,-148442,-737217,-45420,-306478,-726309,-659705,-1033249,65457,-209847,-615805,200300,153066,416493,119417,1284991,140758,570456,946037,53022,371728,293334,-156616,-675001,-440837,13885,-896623,104757,-69702,522082,651033,264981,-535639,-913425,-14612,181880,-255310,-95546,896345,1009293,243029,555968,796359,-240553,75986,496384,-700085,-540838,635244,151260,654194,-35730,619618,127231,-172877,139070,852926,51812,1238362,341314,572623,-764097,239327,300623,-509795,131315,133375,73903,-227431,-327626,-859504,418716,-892981,-673175,770923,639906,-44150,-574468,224663,-308151,198583,-344719,-613740,-247323,-54608,-35767,-335481,271082,-134503,-248462,-570736,-284479,-159,402935,329595,-190026,-765671,-775995,-1010220,-719794,-644127,-729626,-492325,81202,-19148,-82891,-380280,-97171,-334637,963526,591363,57332,970259,1417172,268882,-488617,-611062,165834,84705,-911710,-942565,392165,965720,-571185,-506796,304656,-355427,467144,-409478,249966,129561,1060670,932965,-572339,585136,-176630,1112264,64944,42497,437747,1178049,-42587,-106535,-310259,-851705,-120497,843021,300704,-599202,-509793,-908425,749270,377739,-146591,-153442,454453,-248734,-100868,492283,451636,-223135,59394,-691692,-325073,493510,-353828,-438431,294373,89059,680070,128354,-91224,-509108,-427269,247203,-217007,394402,-725417,-680795,-257968,-416607,398357,1192472,252424,-442221,-403915,-750808,-685466,-581030,97344,330459,-345947,-260588,165554,-374340,-229276,-253593,-19674,417415,104702,150120,389051,182770,143339,-443896,143414,-143156,-427697,361799,631858,569078,-67487,-243749,273610,500137,-577290,180176,309171,-402964,-901047,-739233,163224,-155745,-679709,-803030,-430877,-983976,313625,442736,-617991,29652,389209,-107403,-580521,489802,256795,-586591,726989,-22236,64650,274863,403889,-144180,423167,229044,-545810,-49671,-242783,398016,-161613,-132282,-685123,-57537,172592,-89666,322641,389965,-90805,86815,-74635,83426,170685,797387,445430,574238,294718,-25637,399369,22577,406178,255952,902007,318961,1869647,-18072,-358777,-231073,-64679,-707966,-1485195,-515262,716046,-570234,-830097,-643765,-747495,-524075,-428859,208215,-424705,-71974,-44992,-314743,-456244,-165146,15217,75882,430577,-439260,-314374,-115270,-335427,155867,148493,-620032,-567944,39017,-355388,-277450,-44225,60127,-350823,-92620,-207846,-185885,395686,916423,213987,279133,669605,403848,60363,75349,-350314,-88715,-792847,-656423,-97304,-646843,53942,175790,272965,477569,151909,-598420,132432,-235491,-162973,257101,-643122,-188264,412629,-51810,-9808,-1014813,-38172,509735,-226753,-283036,-414787,387709,608405,233556,151851,-186491,382490,518545,335631,-43460,372184,761165,867694,-629068,-914017,-445088,-227428,95908,789271,989684,1424282,-205455,639881,471,310995,630993,-51036,635672,126932,-966521,-529317,-321774,-907360,-297498,-258323,-1572,392716,-623933,-245005,-629780,101191,-156934,84789,146250,1261816,-285657,-371521,-414307,94581,16786,496165,800222,268921,272669,304120,116064,-55836,-716121,-275759,894203,-107081,-245123,-139920,562094,161488,1538002,507117,352792,128546,-90259,315462,204435,459310,455818,-179945,-40352,-443816,662543,714073,364842,-212920,161488,473762,456961,-261536,-286619,184167,280739,-395795,-186268,504461,-488430,119509,-137787,-245241,-250438,263192,-587590,-1299404,-1177059,-282326,706786,1224882,-428032,-960580,-562493,-79514,-552111,604308,224971,-185425,-252010,370603,-56827,-160581,447843,419890,-470760,114760,-29740,-721361,-341305,322552,652945,303564,340295,-82539,-66227,-86273,-90087,-20956,-515725,1065383,36908,253714,257691,273231,206047,-31541,562071,134374,-58401,-183478,-508378,-122476,-268052,-12727,117939,-103373,252106,-714990,-1151213,-27764,553393,215988,-10710,-240405,-975564,-307939,26651,313222,760240,507105,664874,765247,-438540,10642,-426060,-61259,270611,164292,662672,506954,-667116,-289931,-281625,-314694,-351335,-667852,-427755,-781310,50306,80644,-58393,-94901,436397,513140,-107790,-371670,-576545,665686,446874,17378,1464330,207713,207314,25153,-140241,38038,-77430,-200856,74866,632228,616570,-500712,-209810,372135,-246288,211313,-458467,-27018,-227894,-288594,37093,-103281,-361981,365000,619159,74448,31811,108441,596233,17604,-254310,-226433,-571506,-407970,-48651,-60496,-83863,95297,407424,-501990,-440663,230882,934325,76095,-386121,822471,69489,23739,-363408,335804,252163,-273439,89484,391429,133298,-142454,-171418,-157396],[-69911,164575,538426,808746,-228439,-156738,-606290,168354,-534403,191609,-1152110,-154552,-852356,-349685,-153728,-467254,557427,-39183,-283201,-786662,94138,-663371,-274652,321096,831333,-11709,89696,173591,-516860,-667761,401436,489032,-115750,746380,40628,118065,6706,674088,-419990,122474,-225532,-772661,-564989,383148,-249325,687817,-394411,-639040,234690,-285442,-913475,138597,345213,-509101,279429,154113,22519,-528989,-508170,1019275,792039,-200848,194280,220140,288339,1434195,564818,-255957,-5735,406080,207958,562756,-123293,-137404,58355,568504,418871,-440123,81030,341278,227099,-315038,491365,-315290,-367507,559490,582223,483068,341131,140914,887127,33337,-460030,-922749,-419864,-249892,631719,-102411,67261,101232,-398574,519861,265889,600376,221115,-71065,49125,-252375,258868,-636746,-635088,134018,1078829,182500,50379,484407,175991,-19588,541605,-45179,-851475,-84760,-262611,-728438,-980174,-1036109,311073,628328,-524690,-292124,509608,124557,565697,702593,-38811,-322980,-209628,94844,777504,-74583,80806,102016,23669,-499528,-405708,-85693,-455240,467522,182227,-158731,454417,-178343,-173909,-106942,-127565,569485,97794,454165,230377,282778,-315167,795221,546965,-236831,-124055,-84172,1002066,-11362,335583,-279701,93031,-95111,369418,485519,391531,202691,44057,-369323,745811,730839,180302,284592,-216567,-1007088,579114,-298121,-1101448,-116378,769081,126454,151618,674201,312646,-185464,-248033,-134609,467017,-805950,312195,379057,-208820,-278131,-74850,334455,-285286,263808,-187572,221637,-575152,460727,200542,33179,104451,445183,-491723,223661,714506,-481440,-433341,-322168,-4876,-417925,12693,1117152,861109,-593,323481,-549102,279545,717532,-126878,-716406,815262,249531,-1156133,268174,384680,-703876,-287196,-47101,-51580,-306368,411763,468724,144371,237100,1694,117495,461603,72848,35004,272666,-400816,89182,67936,288263,-35249,16747,364125,62094,279107,367924,-289304,385544,-17467,-250212,100440,331568,12300,-637989,-417221,-41556,-457948,-1025465,-27446,-84035,571642,-113332,-86821,-9136,946,-582519,64412,240746,-213194,135818,31044,191031,370909,1039620,-845764,561320,159538,-977823,-208624,-44743,-89560,-466038,105586,190144,-15116,-65781,-229608,-491396,1021330,418770,-198562,-227495,-167105,344111,464675,-602191,-32260,-442254,-110682,-588708,40200,520844,-200193,-236774,-265239,-57632,306381,-86530,-56638,246013,-240170,-1011066,710827,365756,138403,304344,-596128,384219,276832,722087,-43385,-292347,-79847,-354783,-285399,485940,-470352,-13766,179260,-649429,-640137,-708397,-221866,888721,-436837,73278,135600,679109,223813,-352745,445181,179238,-108372,164374,-97805,-51428,-218377,362807,-419237,492723,-550033,-185890,-144437,739216,484835,161897,-297369,-143373,-468093,-652819,-41479,-416862,578479,13799,-524883,302740,-741247,-244643,1015939,-92618,487868,261386,-140277,-132236,-147156,709508,-230062,-165090,400963,630647,-398481,-529518,-912407,245327,-735766,-7024,305135,380467,268166,600844,-298140,-453032,-59781,623894,114183,-124959,-97667,-452203,973985,-360288,349303,-324560,-224719,208298,-111457,-335800,-107734,334176,1377216,-129425,-816573,-27772,-142111,-703359,-988829,-967950,-91995,-290562,-456572,823744,204650,244243,49049,1252759,252796,696945,682647,203130,329766,450839,-101356,-803793,-519159,15964,-663731,231470,-82151,345070,456410,382240,-491249,-736941,8135,137122,-381616,94143,1022189,921637,405629,608322,688936,-41116,328733,787921,-340959,-454014,481541,-248889,345689,3234,830496,267220,171653,104444,824017,-253157,842528,220440,670524,-918475,327790,682826,-252370,30575,42909,217834,-298282,-261185,-750364,452361,-763306,-838779,386998,722153,-125532,-664284,202953,-57013,249802,-268230,-725730,-60594,59836,75842,-658540,-238621,-76610,37570,-278851,-8934,90700,195355,113095,-235278,-1235906,-892400,-811293,-641409,-550613,-554370,-432534,173044,85233,-76313,-457057,38060,-173029,861019,470571,280887,986711,1126382,418414,-699767,-1168616,-83387,136987,-655391,-967230,433186,928023,-533323,-71881,243369,-170734,171068,-516656,400426,-30955,723730,1291853,-471013,543324,-96631,907906,142830,-132298,337738,1059699,135075,-61904,-265923,-505482,-228770,953454,404863,-606492,-552732,-720441,771552,140208,275886,112183,508912,-322710,-334289,441516,588647,-253730,380289,-350399,-457024,397469,-334043,-543829,381026,56484,631451,370215,-31607,-278995,-328004,507271,-287607,-49331,-864075,-995740,-177682,-476932,492700,1121091,23386,-419108,-388657,-568312,-465696,-678306,30129,482864,-129259,-398797,243898,-125397,-287558,-133811,-212953,470871,296149,6750,57949,-23548,92456,-448100,276848,-140728,-390102,515530,614722,889437,-209734,-450528,335008,452381,-410655,232127,360486,-235369,-674855,-716588,139584,67793,-544272,-836268,-448488,-756410,311242,367204,-655500,-38469,-104433,-386070,-751042,456624,-36248,-828506,633982,40640,147131,135234,464391,-76181,455450,66750,-668836,91734,-152040,497241,-313576,-251872,-403057,-223679,396990,122010,765383,389720,3960,175699,-169756,223292,188301,698293,289261,336531,83105,-6223,564113,37712,186747,429578,883359,-55571,1426660,130602,-366221,-86436,255575,-669572,-1310779,-394226,704899,-349018,-469949,-409241,-572154,-678743,-300804,201112,-310368,-161119,62575,-205979,-438366,-304131,-186579,-34171,414880,-435280,-219176,-71249,-212502,25116,92906,-859158,-720078,65333,-507550,-92972,224631,151587,-292451,113326,-267229,-73739,375229,616176,193373,152987,646012,14942,-139922,113875,-248173,-224384,-878039,-746212,66337,-798568,-178618,110801,414349,627152,267620,-441347,190754,-290778,-379150,-100950,-516394,-24304,348361,16086,110791,-956931,-22607,661421,-279899,-58540,-361869,442582,643727,378654,27557,-758622,322998,531537,247804,-107928,381363,562729,1108513,-380653,-599940,-537260,-305340,28165,722084,1020533,1382672,-240401,598094,-118582,251253,623046,-52890,615667,-39007,-1204988,-580020,-387603,-980892,-302585,92061,-117938,228510,-692851,-486425,-805808,23756,-263797,395946,57882,1226513,-111938,-280953,-370060,47618,232743,403570,648290,170295,346463,454467,356267,47085,-404537,-315160,858757,13932,-213386,-77195,570563,225250,1434188,711400,379598,-133798,-15453,448921,552821,753951,742123,-243252,243604,-387496,414872,565277,286489,-317265,200887,367599,355728,-344157,-282660,222437,219607,-241484,-421774,284562,11942,248940,-211791,-335058,-320898,249025,-339518,-1116876,-1289804,-133295,977026,1056302,-499767,-1043270,-611068,-173352,-536933,316746,228414,-182692,-285194,402510,-140714,-163860,398029,386176,-386081,38271,-143254,-687585,-304115,438758,544133,197256,151053,11135,-120469,102013,-287266,-49698,-437027,1157278,30297,291688,469827,348027,-91753,-237759,253226,-79360,-68747,-410976,-330759,-123292,-324346,123786,179509,-276537,43531,-809226,-1281204,-21950,626684,-131740,-163917,-134033,-994709,-83032,-243551,36683,760967,481050,352770,535690,-519314,-13434,-690699,315955,440059,287675,715426,558257,-829016,-429631,-5372,-522204,-344269,-797762,-511594,-699402,322074,247641,-167675,-216059,474586,339630,-176314,-447521,-590936,867545,117753,-190324,1092525,267613,497396,9403,-223038,-129540,-269622,-884567,99813,920329,522423,-319575,30441,531396,-91543,307210,-576660,-247907,-88132,-439792,103688,51141,-507581,327415,630839,138678,-178344,-1289,557888,153347,-277413,-107145,-493622,-400193,-127807,-229099,-144783,37301,84974,-645344,-438820,81214,994544,175554,-202549,754792,217364,-121382,-141478,341748,257828,-377728,-84852,419134,48776,-225051,-290001,-95757],[-114030,104130,668208,924287,-264229,-13728,-311795,228832,-399258,204758,-1051822,58845,-794606,-558535,-222315,-430191,403612,-219960,-341707,-778138,-212739,-869982,-432354,189034,943204,120839,-62824,28558,-662871,-794454,536873,554394,-267854,483503,36623,118807,-117490,518494,-326604,311179,-217633,-767629,-583459,646215,-187901,566261,40537,-501326,81824,-216302,-938725,123405,149073,-553162,240576,-25447,34680,-414822,-378592,1027091,739567,-282787,293536,143043,105202,1320039,557855,-65513,152797,358060,155612,449246,110503,27935,144276,647892,601126,-277067,220480,355678,314644,-120786,484062,-410873,-161560,922197,711785,342789,133710,155527,930104,-335516,-335587,-915404,21354,-363456,59055,-277897,106937,113855,-340904,473698,274406,762906,61319,-3133,106552,-282088,375401,-575332,-801502,132839,970347,153482,96594,288833,227107,104280,556266,204443,-720047,-2071,78858,-759627,-986387,-1014705,83966,571307,-469879,-291697,278928,-185366,563673,692509,155691,-434360,-591088,132098,923559,376442,88641,-4674,-448344,-544298,-314318,-314639,-512911,649780,105367,-260614,320689,8824,-258136,118170,-189303,477408,94380,493427,196010,165526,-321197,739333,525579,-186438,-72599,276063,884009,-54336,-1064,-333489,43325,25353,369925,506402,402939,250284,11207,-340232,986022,888663,304838,161495,-270724,-980248,769298,-302903,-909649,238372,816886,67962,289548,747652,539598,-105118,-279711,-245085,585634,-916246,-83629,150480,-291792,-302391,179682,431391,-327259,207521,-290435,346743,-533508,740390,811,-88576,184710,545327,-491782,98469,449757,-560586,-374532,-229871,37735,-206414,336396,885519,829540,139919,360559,-372968,295622,466799,-57375,-555966,880413,14728,-1280673,309082,567434,-711274,79807,38935,-102787,-706774,290828,317167,44905,371657,76145,86141,560758,189908,242360,604645,-2187,55326,46622,183641,-11233,-34643,310520,-214931,-163368,292927,-317974,343651,116459,-79386,89763,341197,158926,-878891,-260713,-67384,-206993,-789138,171139,149099,464988,-193446,132702,100979,93729,-618520,52764,61326,-153442,215857,95409,372243,426754,578365,-880101,481861,195964,-637260,-119420,-101382,-93827,-470391,154485,192825,-410840,-73858,-99997,-426603,1113192,514200,75378,-447981,-75497,269472,904256,-524082,-188568,-344009,-163854,-500692,-4202,401868,-431520,-255515,-128545,-99524,604920,-128602,-121856,83240,-320105,-872978,606693,233796,-51965,59995,-1071571,179817,95356,673719,236811,-124436,-60257,-297430,-580577,299498,-663806,-44916,237915,-642862,-657759,-444626,-321391,765801,-312628,-118339,23993,604015,-102698,-353229,503809,-8462,-151302,137605,-214319,111754,-518208,86277,-452141,532618,-277646,-307985,-328678,740456,323809,-21834,-472246,-150956,-673206,-508347,-73032,-331959,432477,42222,-424769,255472,-681782,-234236,1143374,112487,799623,333010,37273,-88406,5901,864370,-120209,-133600,394527,666564,-123084,-530903,-551912,238772,-334814,256620,219928,282140,201476,594432,-92519,-226494,44777,752600,-36269,-113934,16580,-646004,614624,-613707,24089,-392193,-166483,125379,-450971,-167326,-221515,208018,1222790,-87844,-749167,-28383,88433,-578568,-1102204,-866359,-253534,-343451,-255637,1240765,148210,119967,15860,1078094,349255,619494,273952,395232,265015,575619,-35056,-825016,-477650,129164,-377090,293080,5414,150384,300202,409097,-441721,-477560,47775,10347,-406428,225488,955052,775658,434862,565524,586218,188780,406141,934889,92746,-334791,226683,-701056,115471,169942,928885,328662,404381,102947,680647,-587843,470413,63507,713026,-900695,276967,1044654,3601,-64512,-56123,264942,-309602,-156201,-467693,454074,-539110,-957571,40165,660682,-182092,-486177,255168,195938,307596,-112567,-694352,152411,191968,221475,-802075,-730040,22762,275060,16620,316296,161354,-2093,-84157,-180796,-1388155,-789567,-514164,-652767,-450774,-321481,-320308,157963,149904,23628,-435323,204198,-100257,675153,252858,491772,912583,738369,584907,-893565,-1556175,-304621,159496,-234329,-778331,421016,790719,-488773,147349,233303,70244,-23931,-424751,569287,-141209,347646,1424611,-260256,437880,2723,724617,224213,-296354,199554,903413,350210,125190,-185066,-237799,-322797,998762,528927,-544690,-521724,-512182,796366,28467,706051,300151,416328,-354740,-568545,350151,690853,-307703,748126,34847,-490796,233499,-369336,-546528,351524,-116083,447834,569922,76426,82093,-196538,784842,-291258,-480172,-783215,-1155220,-144721,-558058,536651,820023,-121309,-407903,-347852,-250728,-165008,-692364,17153,521846,89636,-549180,296485,147904,-235631,40161,-376163,494963,307054,-123417,-371503,-251835,-66223,-372454,322987,-168138,-220343,574341,521849,1139738,-294705,-662605,258074,283661,-266044,304198,436340,-99031,-501392,-614460,51075,273919,-334869,-881681,-445126,-361489,338419,291100,-570534,-86477,-515349,-633129,-801743,342816,-305526,-911453,401430,156162,174773,110512,563148,27229,451549,-161962,-742497,193453,-96762,580615,-512474,-416981,-133086,-380663,617967,295144,914312,345002,40149,241253,-268867,313605,150846,526532,96294,69110,-114383,-168767,658957,106672,5774,268857,678542,-424685,819687,195089,-396647,81262,526366,-643074,-1155884,-361034,720607,-57348,43175,-162015,-358713,-775523,-216019,152507,-256188,-217856,193051,-77623,-314600,-332172,-388244,-100879,388531,-432476,-229982,-85539,-8588,-46235,81195,-739429,-685370,81707,-696185,74078,458919,193653,-138406,243969,-229629,37319,313347,279558,93523,19561,521595,-380499,-334812,6021,-79448,-127785,-719201,-723730,138933,-799751,-408066,-101186,492624,710656,453711,-255300,245815,-308450,-559229,-408757,-317956,152240,279392,152442,150831,-832212,-113971,748034,-329514,204590,-297245,435413,533491,381022,-70310,-1025552,143393,578782,172207,-216301,266361,122071,1136376,-98792,-409902,-628698,-392706,-79840,570405,940594,1159774,-238027,437278,-306040,75867,437545,-30924,572814,-66105,-1481007,-589015,-447842,-960099,-244716,437752,-291227,34071,-668780,-644393,-842069,68754,-467063,676503,78908,1031455,95608,-138306,-272713,-20250,344429,170358,424338,12345,330243,489455,456994,12399,-102977,-290640,685604,146804,-171048,52954,538662,315869,1255696,820675,364728,-349356,117364,614417,892182,970059,966391,-292848,282493,-307423,167259,429246,177987,-427699,302280,360830,301816,-361235,-105862,265914,165084,-113274,-599720,113478,559679,389713,-284460,-393257,-423804,184895,-65792,-791870,-1261406,87479,1155217,808006,-578673,-1005563,-502494,-107104,-421961,64218,192851,-127579,-341566,365735,-79859,-107968,286745,229593,-160337,-70104,-454222,-525704,-120782,537595,379435,161497,-61075,132789,-202679,239207,-404669,-102796,-351413,1040715,97129,240110,635332,382578,-327803,-310400,-151569,-302888,-109266,-666386,-100924,-182150,-319315,251336,175282,-337827,-161676,-844838,-1210581,81295,642838,-423216,-232570,-32158,-861819,116250,-497227,-88827,778253,409235,89317,323034,-549741,-48852,-782101,574626,567787,366322,687067,539889,-803461,-507664,126052,-591655,-332875,-858564,-561554,-534201,538685,341228,-321635,-338557,341584,109512,-159322,-360731,-444177,877691,-255850,-420506,560522,263638,639359,111174,-231146,-236208,-414793,-1197960,120017,1120896,362568,-58377,359041,635859,16781,375525,-509154,-389214,69864,-515321,110759,141576,-605340,218381,524907,66315,-504140,-172229,443896,244216,-278371,191,-275470,-358794,-113907,-310834,-258163,-20163,-183468,-620624,-240401,-52618,896629,190600,47822,679732,439791,-18870,123486,344868,252970,-370469,-149620,429959,-17013,-226166,-345186,-48608],[-172726,17254,643717,844353,-270325,83675,-100317,291364,-229630,169348,-789785,372540,-605365,-615658,-335717,-414924,137640,-316874,-292518,-649279,-472778,-937247,-659861,-131158,828792,174994,-276285,-167561,-794424,-890819,577725,646735,-356460,138905,72246,189755,-219440,250085,-203006,466549,-190757,-601216,-492810,726545,-129932,343865,534309,-352928,-158848,-249044,-880443,138723,-202834,-498195,179092,-95273,64848,-310163,-120404,975340,517228,-395743,303649,-190717,-59312,813044,438272,67094,292070,277673,124393,299920,276997,276074,164504,565752,601734,-199194,217992,392102,369298,49764,436859,-512049,20392,1048957,603086,173106,-40089,145250,804284,-612290,-99951,-732007,309147,-456880,-462665,-430309,101156,131585,-268962,287299,271504,851575,-134469,71240,138172,-276187,281731,-436621,-830482,151605,628722,47759,251321,-41706,108563,213654,474515,490476,-551543,62307,339993,-742273,-894399,-903729,-291848,409569,-336830,-209179,150000,-438014,480081,677926,372162,-452196,-903307,147453,855598,786880,80223,-95285,-815303,-552294,-148734,-425871,-366878,907450,5130,-249294,130718,318420,-160331,411874,-194846,388797,73537,566582,184716,54726,-215933,651561,422110,-116661,3850,642254,640131,-96905,-233573,-402601,-61336,88371,300576,451271,369996,385736,-9463,-261209,937938,913153,328230,18754,-142721,-715880,808772,-266629,-558102,498943,765146,61805,334718,676322,680725,-5098,-323845,-323457,476807,-888232,-489994,-105561,-379095,-352393,355468,507354,-362411,115980,-336383,432267,-512242,866118,-88683,-254528,324430,545943,-452705,-143921,205920,-592385,-118804,-132565,94425,-11705,587714,517415,708046,257504,320166,-184069,336630,227551,-98909,-306411,712690,-243088,-1112992,334224,697220,-700673,409849,56173,-136924,-1026370,109878,224638,64052,466162,226216,37920,544819,347581,432217,711214,246571,45883,-63275,-3708,-114060,-120579,179966,-482310,-604921,160111,-194872,274971,243944,179149,92208,310602,306516,-1060747,-120522,-103048,61763,-490046,362828,370142,246531,-333424,286080,111403,200744,-429172,-23906,-151549,-30743,326790,226834,454100,477080,49930,-819277,382496,91092,-189587,-50046,-100679,-158734,-407360,123490,82192,-754966,-81807,-11607,-287602,984677,509553,330773,-575619,-75660,181669,1024766,-375853,-222403,-214175,-212424,-375759,-109577,176057,-602063,-280992,-11749,-266380,751331,-155398,-146473,-32816,-413806,-735917,400767,195070,-146500,-138112,-1403920,-20591,-84421,582310,399409,-60044,-88256,-121603,-793549,64858,-827105,-56974,229116,-565351,-562880,-99768,-402138,527072,-101101,-314610,-94362,458404,-427806,-295467,508195,-212209,-165967,74716,-309257,234579,-723116,-195637,-414786,745006,128891,-335714,-447844,569805,42197,-153542,-503875,-146139,-809911,-243012,-120132,-284620,212470,7504,-272561,156067,-617659,-246048,1072018,327664,869876,286819,222068,7362,202349,866542,78102,7353,387523,651012,157909,-405658,-126334,287657,86609,410884,102839,154177,159813,516450,72780,-181752,119884,828984,-371845,-146725,209220,-724964,142976,-751277,-321086,-359646,-2391,-22287,-671843,-11456,-362907,106916,890536,-34375,-590296,-46191,328948,-405876,-988451,-702380,-360248,-351596,-81224,1278252,5970,58366,12843,859851,378037,334517,-140280,573654,166244,650563,37958,-693225,-330362,348415,-119408,307586,133521,-40010,164509,328614,-366650,-233409,88263,-160007,-311042,267798,692529,625140,338709,421483,513782,378459,292801,868421,468743,-228442,-47132,-1016764,-40929,349146,926220,321198,473981,141557,376318,-918194,230997,-54109,669518,-719774,92783,1235348,207714,-127330,-135243,214300,-261671,-16702,-101188,432005,-272077,-979604,-176912,489716,-193839,-193095,303093,377767,387774,77950,-524980,331706,294238,365851,-743560,-1032537,149661,430408,240351,593590,188650,-105072,-209340,-52971,-1132216,-539780,-196537,-712247,-367757,-93975,-168243,48774,121421,193900,-307444,345873,-127975,420262,-30468,598141,763611,364877,710062,-989703,-1657150,-418160,143724,223589,-407930,349944,583758,-451709,117102,289975,278716,-75409,-152631,710340,-185883,83002,1299900,10061,280767,59486,593205,307207,-372226,64170,773214,553778,391940,-87825,-73029,-378859,941788,660613,-413975,-377651,-310402,845129,156803,1046144,383748,208427,-372666,-756232,280948,772759,-369673,1080150,351790,-389510,65821,-430027,-461902,193820,-406004,179307,666103,254169,477553,-84924,985096,-248285,-742417,-547445,-1121341,-137907,-610088,537735,333044,-157082,-341377,-226728,209015,122646,-595937,91369,467768,252542,-609427,312402,350291,-105161,236424,-470929,512865,135158,-211388,-755776,-506232,-293496,-267361,255409,-232198,43365,528195,382073,1281824,-262276,-810028,71567,30843,-175904,414487,520189,-25191,-449661,-468847,-72730,376546,-101342,-892055,-410726,761,401084,197413,-379223,-113470,-724647,-785328,-701873,174568,-505406,-805811,100487,304395,154491,177541,680746,147846,403789,-383264,-747874,204885,-85028,624364,-689880,-545640,57991,-429186,765190,430042,674359,255113,39329,276885,-360224,291317,18982,334883,-85133,-153577,-239639,-467867,659205,255196,-40020,-144969,360665,-641877,325176,170238,-460469,240375,674354,-618396,-1030601,-384961,776481,238204,495918,-1951,-186343,-757096,-199079,73191,-273148,-251939,322951,26469,-130717,-240775,-558316,-110553,357852,-428445,-340471,-137023,275745,-21848,167454,-294634,-516379,83850,-845307,194694,555869,130346,56612,233593,-96188,123640,233082,20307,-34108,-86714,315160,-684083,-480642,-235661,50705,79650,-398567,-595428,100295,-708014,-582548,-441398,449989,718948,652798,-115857,264565,-289802,-664430,-567007,-100124,292624,208556,328213,98974,-664510,-288330,693767,-359753,423083,-252995,392454,383069,255528,-82602,-895490,-71121,646671,61597,-348415,-43957,-470609,964234,133809,-351710,-692172,-455356,-208420,361682,733723,799062,-186957,228503,-527790,-188398,170061,-7907,507122,72604,-1701938,-578106,-484713,-854256,-156490,684262,-475339,-136193,-516090,-708826,-715255,217857,-639586,854083,192604,763507,275495,37898,-157544,-64823,342106,-115989,190051,-189796,232359,413841,423017,-122432,84653,-237994,403628,215322,-104537,234510,479241,391881,1049091,811174,294138,-474455,241476,677407,1074064,1020760,1048663,-304461,105478,-230408,-3654,338975,62076,-476508,452963,446782,342957,-298586,246971,294780,141260,-30865,-641359,49622,971256,490183,-340227,-404943,-506208,89500,178721,-475926,-1163290,319687,1211217,549595,-640298,-828678,-272963,59710,-219338,-106121,117853,-30101,-371376,273692,101461,-15460,100351,4650,146609,-140670,-783253,-270785,165310,641961,218459,207502,-198557,272536,-279604,287136,-432884,-187670,-312937,767736,204823,115048,707228,369669,-446582,-231251,-514621,-513388,-154194,-899671,135486,-201009,-215649,328437,119450,-294513,-316701,-812737,-898892,268321,584510,-533900,-147135,22847,-632813,260130,-671238,-65748,780196,311372,-30283,158044,-432199,-88576,-675652,659566,571313,365895,613758,453006,-602474,-570402,79959,-460237,-325188,-807072,-564339,-353527,636984,311573,-445815,-428759,64182,-128321,-116505,-129510,-159504,674935,-509411,-584145,-6873,188362,603869,285927,-182131,-308924,-458778,-1060181,144976,1195573,201450,188153,675127,646811,59201,446101,-279356,-437461,211128,-558150,26241,108971,-617967,71539,331594,-107501,-885818,-419864,254774,285935,-259343,55190,-9125,-333162,-23790,-312378,-390403,-52501,-350184,-469105,48189,-125233,632191,97471,280931,618198,716578,407978,362111,347491,213443,-244163,-111058,421598,-47687,-133478,-317776,-24961],[-236755,-60256,455356,569568,-235340,113672,-51697,326994,-106383,85255,-448789,666577,-372991,-477637,-435202,-423065,-167850,-313058,-199490,-458533,-632814,-852671,-892852,-572336,529012,135116,-445189,-331601,-890837,-952825,478573,723607,-380501,-195952,122889,303869,-269082,-53160,-64108,514936,-151067,-358468,-317685,622453,-100303,48598,935285,-238170,-407506,-383877,-753356,180480,-586747,-382192,95291,-79996,97981,-250424,163400,881261,161940,-500478,222942,-673668,-165243,158213,285588,132777,371281,208207,106312,139485,340963,519994,126799,326168,444754,-259655,62552,448453,389908,139139,385553,-579662,130509,891565,321196,14092,-133670,125441,563238,-695180,179235,-464075,343383,-513257,-738402,-517889,39395,107392,-205986,40522,246948,801759,-316078,128952,133340,-225836,-14728,-278123,-692894,185561,208436,-103113,456277,-380965,-107272,287467,323003,698034,-405717,108160,445479,-637329,-682325,-701349,-557510,305133,-133739,-92786,199454,-544434,301204,574421,550698,-363317,-964270,145999,533898,1039146,96484,-129520,-909585,-545271,26144,-373844,-36299,1173954,-61141,-149345,-126305,611695,52360,667020,-179746,349447,82699,621382,200951,-40640,-60565,512643,246127,-65232,90840,883725,341205,-142513,-292912,-473850,-235343,79641,162330,359770,346043,577263,-23837,-121163,704343,829474,259891,-128528,33174,-261455,693049,-190181,-157764,611680,619183,102159,283921,459644,691370,109317,-349046,-386776,196007,-704691,-779514,-335005,-435093,-395220,401039,538303,-376034,12815,-341932,481776,-532590,824667,2566,-421747,385085,431773,-394242,-476796,5668,-569373,242475,-31918,149050,75934,732247,148512,540685,334274,229894,-11046,386555,26137,-238654,-56129,369802,-465378,-741723,317214,700057,-650088,615108,1623,-185138,-1179612,-85759,222312,247315,509844,364019,-44589,418836,504299,566348,633648,267818,59848,-205227,-198402,-312459,-224672,56465,-575295,-852810,15722,-27614,189291,344169,445291,137467,252818,374372,-1140944,-36149,-188858,264376,-189731,487486,505184,-34783,-473335,332685,40852,319987,-121709,-151907,-337012,101010,423650,417178,434714,515088,-319738,-646317,280404,-202299,179286,-18604,-66583,-290410,-327671,15258,-62928,-908112,-71923,17669,-144548,688995,418688,515195,-528367,-136854,100418,763008,-164981,-130060,-63673,-228143,-239436,-261982,-81994,-620885,-277782,63664,-522832,662305,-171817,-131849,-59866,-543184,-672575,153912,245310,-102055,-238553,-1516300,-142296,-207360,459703,415909,-152630,-190008,100715,-876699,-129872,-943558,-54711,129758,-438167,-405119,206861,-445304,206662,103260,-470263,-181666,294225,-631189,-177475,455539,-426632,-153659,23647,-325128,300047,-771760,-419680,-343933,1041855,552413,-260330,-426775,269194,-309472,-218617,-326236,-130173,-885711,47558,-176875,-271163,-3060,-71560,-101666,45529,-576798,-284780,735725,448874,660330,102309,357265,131910,341262,718111,322916,214004,367105,583694,332738,-196439,245546,385994,397048,428194,-42193,26887,136380,362796,175370,-241974,172059,858625,-748438,-213801,445358,-627289,-288657,-711918,-609316,-219139,245170,-186057,-719356,103805,-542068,34826,488347,24822,-402061,-74498,518800,-255597,-719575,-471345,-368198,-318303,4581,965232,-183688,39353,20283,660276,295411,-82716,-405442,689942,45062,678740,107968,-414520,-132945,606271,54266,309670,245763,-194146,37468,165288,-263707,-81100,108272,-316080,-115412,221335,300656,510476,164972,206670,455174,477135,30559,574071,690606,-186441,-258421,-1041321,-147402,447019,850262,271443,426289,217959,-62733,-1201446,134219,-77762,526960,-439114,-166405,1170152,313106,-135434,-160436,90473,-183774,121690,209881,390568,-23304,-872928,-227054,272522,-154963,40220,265011,448163,501394,252518,-273192,422601,324096,464959,-540440,-1060899,283686,504680,361274,737972,152882,-91185,-236988,97769,-584096,-253471,77909,-756566,-329424,77412,302,-88055,-16505,379981,-101937,380622,-211166,152262,-297640,559833,562679,78663,743860,-940655,-1488308,-387718,89593,573125,45031,232376,365742,-418376,-59466,400546,371945,10643,202645,779853,-173580,10399,983064,272078,91393,27881,498148,376173,-326748,-28889,711049,704662,613345,2964,31405,-380200,775838,780832,-246044,-129970,-122021,894774,512804,1196497,372558,-56248,-409732,-861655,270140,834737,-426635,1271719,523524,-167188,-51737,-466868,-323179,-59873,-723393,-80196,620889,485662,793164,-23052,1042258,-204294,-717069,-249814,-944069,-130352,-587760,517697,-218894,-101516,-171652,6544,739385,314387,-398738,253999,363143,310129,-493906,295437,425767,45189,388814,-495041,531031,-145826,-261867,-947021,-745035,-507531,-178593,83120,-319918,332367,398003,236666,1311737,-102554,-838515,-137673,-243304,-134212,546532,589464,-17950,-515140,-315017,-171726,344033,105491,-821273,-343473,184379,491955,60078,-123297,-133223,-712707,-800748,-474546,-15166,-620998,-559721,-149315,450194,117996,285108,780929,263279,321071,-529366,-695519,98806,-103672,625661,-773690,-553660,139564,-341704,801198,523356,130207,128835,27706,282496,-428533,110706,-200163,160570,-230453,-286363,-267237,-797983,573985,472424,83503,-594716,30396,-624278,119464,95035,-549137,375859,673353,-584429,-922972,-430185,857516,483321,744646,16239,-116913,-598460,-241761,-6021,-358187,-268526,424308,70636,55203,-70632,-682023,-74623,317212,-414849,-501165,-200070,596710,91026,373423,284986,-316931,65732,-883752,249154,446650,-56451,232024,80617,83447,175351,164788,-107084,-127900,-135832,74227,-828213,-552531,-526937,61327,231839,-67312,-398510,-27128,-598423,-661761,-814718,273501,665662,796790,-69161,223549,-234168,-677085,-549248,74986,355333,128288,494332,-25004,-490550,-495430,459109,-361006,517440,-239035,352173,270625,56931,-7761,-463864,-215728,709248,-85691,-463877,-561034,-1033835,662516,246711,-367344,-709690,-457799,-332619,121508,441363,390673,-92518,46120,-738295,-485497,-65017,-1166,417266,336589,-1782119,-570512,-478669,-684596,-86971,754866,-612580,-256746,-267764,-689338,-463262,405902,-636559,895461,344912,525801,384071,217874,-57063,-55534,247943,-341395,-389,-402468,78844,273106,299247,-292325,99558,-211912,77502,169978,-3977,431634,400488,412743,828066,685906,165290,-500661,278031,532004,996679,906917,950300,-264006,-153872,-172858,-62150,303370,-26811,-406885,612377,564224,463582,-172463,693570,292610,167516,20549,-522203,93628,1142108,514551,-367716,-370876,-518716,-9327,351994,-265903,-1059176,499223,1143459,347748,-655085,-563193,-5630,235927,26577,-182241,14818,82778,-319837,161208,316083,83906,-143878,-215589,448714,-126293,-968214,20500,471440,759578,109769,309548,-169940,417421,-323860,240584,-370766,-304316,-367790,433052,308976,-40624,661332,316722,-470780,-62137,-717672,-680503,-177583,-1062397,330393,-122233,8810,329758,38812,-194757,-392271,-712364,-412566,477630,459922,-406446,103893,-951,-396544,329111,-736108,52156,734639,210607,21342,49078,-96646,-128236,-415347,591821,404323,277834,520936,312190,-300032,-679946,-98185,-127979,-324778,-631722,-518458,-219941,595310,147496,-494822,-451325,-286439,-326891,-125580,152415,180874,331502,-531020,-607501,-478616,61159,444089,456558,-109880,-374373,-398090,-651606,167283,1161471,86631,334327,867992,555970,42516,540653,25134,-417316,312032,-594687,-144498,-80882,-532763,-75496,111318,-318745,-1221631,-731148,13182,304126,-219288,32175,204311,-370502,93288,-265830,-505497,-40465,-394070,-293373,302051,-109053,259708,-81348,427152,564596,967716,997329,509682,346535,127669,-35887,-16553,385422,-33223,34639,-212596,-21148],[-296245,-102749,166757,202481,-172239,61899,-162901,314108,-103927,-31161,-121895,828737,-167529,-168120,-453354,-443831,-423963,-217870,-140589,-283749,-672121,-679108,-1001517,-975384,154926,7138,-490471,-384296,-937745,-974659,225973,736901,-353621,-445904,166830,415152,-253655,-295976,73826,413119,-103059,-145096,-110944,401304,-117230,-272397,1129028,-160035,-571407,-564432,-592097,231189,-874829,-253029,5317,-23791,113428,-259071,358357,778723,-246532,-556401,71559,-1103498,-187532,-342717,167768,139454,372114,179974,72234,-18932,296996,672597,60435,509,236739,-460410,-206485,520910,383508,125889,350139,-588000,140577,520432,-7984,-102355,-120833,119292,296703,-560732,419589,-224693,132031,-527733,-684979,-514964,-53550,7068,-175591,-181437,199859,594728,-446402,154624,95048,-137799,-435094,-160372,-429858,222386,-94963,-258979,631090,-590853,-322902,320337,144148,724646,-329232,134225,372356,-454303,-395551,-411695,-506646,429277,120267,3809,422702,-477670,45428,355145,646369,-190206,-667808,155660,23312,1080545,157799,-95694,-708748,-550801,136198,-166386,373133,1346784,-49996,-8853,-431361,750330,289495,777963,-165408,386346,144424,628278,231293,-120000,75500,306720,38615,-56826,179086,915224,62662,-179044,-174767,-526729,-449540,7359,-35765,277213,371087,753403,-40446,78731,446829,682166,133415,-264732,118483,250708,467874,-74392,173192,574375,401724,154534,151538,138235,565749,231320,-337731,-436869,-149100,-396582,-876628,-500221,-426956,-387306,320527,505689,-366844,-83929,-346346,497348,-573827,664669,264961,-546034,282810,232956,-323742,-802693,-177221,-521598,556269,62374,172949,1263,766444,-98689,368232,364825,137756,130700,422275,-126723,-415773,126468,-3675,-595541,-326676,236856,542306,-553562,652250,-100024,-254223,-1136466,-240265,288096,592228,493272,401102,-173685,231132,617208,619006,452354,103883,82444,-314429,-345806,-530560,-331060,26505,-359769,-821273,-114580,90917,83318,387581,625075,220871,189014,302890,-1097321,-22075,-360186,334381,53172,501442,513813,-302271,-566951,278488,-65551,414140,164518,-302278,-455245,195126,463455,628204,347342,529812,-439022,-373760,194367,-642310,310005,-19234,-30200,-462383,-290959,-145255,-178654,-780110,-35783,-8829,-76559,340677,273734,601247,-271015,-203783,40213,258443,113218,39985,79853,-204632,-108069,-429402,-283000,-440009,-204075,89302,-800091,337723,-191199,-93390,10299,-710807,-716766,-69149,345305,68075,-238464,-1410319,-149007,-255655,316417,320621,-382331,-373593,288266,-816500,-207042,-1001189,-58625,-51814,-300438,-252126,382287,-441606,-133815,223670,-557956,-215066,153542,-621971,-34191,359670,-632715,-120432,43440,-225908,315142,-666105,-546808,-266146,1279727,877709,-111202,-207608,-93062,-613926,-222470,26672,-101703,-905010,256335,-230437,-270760,-156310,-147212,49298,-32415,-542888,-345340,185941,412170,260615,-175877,392411,238353,339584,466911,546461,413156,316593,481134,322483,33248,472396,505080,531813,331850,-195410,-68284,108532,150940,214059,-295355,223025,866863,-977439,-300007,675172,-349853,-565510,-501061,-774900,-365,527160,-310884,-595848,160034,-730122,-7854,144534,88872,-233517,-101923,613010,-186525,-395347,-201408,-271065,-266157,-28797,489077,-377337,27756,15056,484440,86447,-491686,-426262,716393,-67335,680197,164314,-59067,38282,800346,135827,329315,304444,-274408,-79771,-25249,-141647,-38182,87051,-403449,124677,118597,-98302,437967,-19348,-19616,370335,466232,-300478,112499,734758,-247267,-357351,-759051,-227879,420232,727689,212222,365245,323729,-529904,-1378517,133104,6088,300125,-148347,-417457,885777,290730,-82000,-109863,-66792,-123290,188485,364891,334478,153989,-653383,-131072,80208,-77574,114611,103972,410619,644684,369308,-21435,395019,254021,482900,-298730,-845167,403178,515420,383971,710522,43353,-10223,-172939,219838,1226,-23748,279245,-739001,-359868,171751,154059,-160752,-235088,512809,109545,217319,-280503,-53552,-449833,407809,337317,-100742,665039,-759494,-1177621,-236011,5479,711548,451596,94767,204038,-374141,-243396,531282,311001,190042,504023,751889,-132995,115649,591401,457525,-103215,-103765,395440,399887,-184101,-57619,717674,783793,671640,67272,134617,-325853,536025,867803,-97538,157460,54663,864464,936700,1096018,303472,-312424,-487018,-866780,316250,857378,-469686,1234052,535376,115602,-89655,-432899,-169001,-343960,-944115,-226665,442319,708532,941904,-14227,938768,-210256,-394485,30049,-745097,-104435,-469009,501951,-682251,-644,87393,331956,1186621,360828,-146380,474383,257001,246172,-183849,262909,376281,154926,415145,-480959,538266,-426325,-308686,-858506,-887403,-623553,-126380,-153982,-398678,571879,228843,126466,1241455,142146,-737361,-274647,-467151,-102412,650393,625211,-53555,-632787,-172625,-178415,197840,248791,-649095,-251570,157800,589034,-127844,143782,-163109,-564774,-680720,-194032,-190767,-657280,-267082,-242515,555567,109166,379701,818754,352172,223315,-563351,-620522,-111877,-122551,596771,-731748,-389914,110077,-182848,731874,563428,-493562,-11639,23692,264919,-463159,-212950,-457530,17381,-337328,-325197,-217177,-1041714,439314,699384,324995,-855334,-230309,-392659,202185,30858,-642521,489923,547794,-536298,-821941,-473576,927663,641643,783556,-107939,-170067,-312194,-305959,-43427,-497524,-262824,470320,40334,193694,103391,-761953,-23446,256883,-380855,-639938,-249212,843767,242333,662536,755464,-190807,19385,-779629,231600,132533,-332795,345554,-152505,229613,195390,139434,-118879,-145731,-114134,-144461,-807779,-550009,-743153,-64619,216493,129869,-189307,-189922,-515561,-639590,-1094191,7176,579613,836578,-114538,118635,-142886,-606618,-428195,161686,322584,28086,600782,-178584,-350998,-673792,72477,-335892,446665,-237157,344580,217794,-142375,94617,52819,-218481,740902,-225939,-519702,-1201956,-1363930,327861,215007,-378602,-675139,-375134,-430319,-134242,140664,33029,21946,-69494,-891720,-746139,-183165,-18649,304049,635377,-1683547,-582523,-416767,-485374,-82920,634502,-651350,-331242,-6850,-610828,-168122,558794,-367951,808843,467763,391879,402934,365952,11475,13759,100392,-437371,-114449,-580817,-90343,136325,144355,-430483,-45621,-265008,-211574,12382,127986,596695,309600,354191,582934,475240,-7560,-452509,172460,177470,649618,698213,694883,-173809,-342003,-138518,-25376,310358,-56732,-202412,727041,634076,602068,-28406,1076108,248912,246686,71827,-280640,199326,1088151,453406,-364222,-306300,-438398,-86753,437676,-187754,-977710,577736,968488,238809,-602588,-306927,198819,342371,252862,-178012,-95832,175989,-160745,69948,458605,162166,-398610,-367254,670583,-13041,-941469,285313,708829,873535,72712,425784,56926,552413,-325833,125497,-235438,-441413,-531927,127918,369437,-172043,504731,241619,-469995,90666,-734431,-775984,-163068,-1120434,445701,46805,344948,257803,-34493,-106297,-384209,-552707,91413,615982,296371,-86605,456269,-111363,-233893,317870,-694453,193828,630435,130370,192699,-15992,410326,-166771,-90526,436248,92572,124399,417269,145381,-4202,-870794,-313168,319259,-324964,-365438,-436590,-166051,442417,-113088,-466073,-381540,-616941,-450416,-231982,354301,469946,-35696,-317656,-457447,-753135,-76251,259802,548485,-42853,-439877,-279452,-232856,169730,1061600,36172,337304,868742,386934,-7620,651805,291251,-384112,363779,-622519,-356648,-402790,-366597,-189726,-63272,-499334,-1390808,-1050138,-236864,344560,-151017,-69318,291168,-494227,177912,-212231,-574531,23233,-316671,-203683,430678,-6647,-109158,-280375,455540,493368,1064096,1404245,530151,336864,2243,185687,69935,311227,25181,233401,-56427,-22939],[-342556,-104662,-104241,-71150,-114749,-71356,-339230,249680,-252972,-148879,143557,798675,-15967,226117,-348848,-463865,-557910,-61144,-161065,-191002,-613273,-503337,-843416,-1148577,-169704,-181332,-389055,-286170,-928682,-957104,-145306,656874,-298645,-577481,195308,477684,-179977,-398045,193767,164503,-48430,-39682,64860,169165,-184385,-562007,1088810,-98873,-587902,-695664,-432265,265322,-987238,-152341,-61662,32710,97426,-333324,392716,702800,-610431,-536561,-111744,-1306843,-124020,-507924,121179,106936,306012,198235,-7764,-176864,167242,680550,4305,-295388,112158,-736046,-508964,600874,362310,32730,330757,-534692,58713,96161,-258956,-159222,910,149490,94880,-272007,555727,-93452,-232168,-502485,-366259,-420931,-129599,-170674,-192811,-320459,137764,271490,-510025,141379,36901,-37121,-850400,-119595,-168572,244008,-174432,-384154,702340,-589791,-461202,321191,-19672,529911,-342018,133814,155593,-246821,-129463,-58125,-103127,817305,390558,39698,711832,-275445,-236625,70051,641794,19796,-77596,207746,-508835,935957,260738,-14311,-374580,-588802,129739,136453,719183,1337583,49569,116993,-730021,657488,475326,687951,-150934,494831,243365,581149,253967,-190103,142982,41405,-142855,-94897,267164,734047,-140952,-179837,56799,-540259,-628409,-100198,-272633,233388,454333,839571,-67043,318455,282970,509370,-10277,-369119,40607,671979,206502,73023,354879,427109,151736,170666,-33700,-216006,333296,352921,-287921,-450569,-438426,-34266,-783279,-583103,-335960,-287974,166310,404795,-348363,-164192,-386108,475102,-580451,466108,608908,-591003,27423,12077,-243610,-1009846,-383171,-500554,700501,131913,130981,-230646,705045,-178987,208635,355927,88715,230454,421635,-228691,-544011,208909,-254525,-605356,-28652,92859,263283,-420173,534604,-208769,-326850,-935446,-308951,362603,1008692,407170,287991,-349029,56664,668075,583151,249037,-137049,88414,-345181,-426954,-678375,-437369,138112,153317,-564781,-237751,116517,-45988,346815,648413,312501,140425,87539,-943325,-56538,-608842,244547,193918,394322,400907,-481949,-592728,176889,-153576,437662,331280,-448863,-499915,231757,422853,794077,241113,510161,-354653,-42910,143590,-1055711,175733,-20066,-14665,-625054,-325870,-314867,-230545,-394118,25672,-67137,-131160,73987,109702,594643,147060,-225231,4717,-236669,451096,205025,178173,-154886,11616,-570669,-357198,-83063,-31192,68250,-1018667,-113913,-229956,-54756,153659,-882917,-825870,-217598,440561,292757,-183101,-1166707,-50206,-252657,163029,185025,-666990,-622390,375439,-635380,-134345,-993483,-98306,-270469,-192946,-163226,394282,-382047,-415548,226585,-587095,-195803,63018,-409013,74144,245925,-783664,-73181,176751,-14113,300271,-468861,-566793,-189245,1332148,1030440,50730,198494,-445362,-769657,-185049,417448,-54065,-870172,313710,-263660,-254607,-224377,-160565,150069,-46760,-473741,-412686,-390924,225256,-174086,-458637,311171,276312,175800,190773,682775,530032,224603,372248,131090,224651,524555,602006,499535,174218,-325085,-108655,49912,-77445,203608,-266656,289724,884127,-934515,-390192,855336,40655,-648047,-188297,-786594,241142,775883,-356415,-357837,154482,-857665,-20960,-48965,159202,-112100,-114759,597328,-222381,-95348,56664,-106548,-228140,-164391,50604,-536175,4131,-17396,302121,-221406,-732273,-211980,649122,-137944,677711,199316,263918,116881,844339,158325,375950,293467,-249990,-173468,-177542,-8054,-65663,10768,-393227,335468,13266,-361336,380354,-156023,-190880,228583,360591,-613089,-391700,639005,-416916,-341202,-319143,-292720,277237,578004,173156,388333,448435,-878336,-1388807,172132,164107,32865,72637,-590812,520575,142170,18080,12842,-216499,-124151,99353,352333,271531,226986,-387961,48792,-30418,11913,35098,-152325,306187,797006,407197,158385,255184,79538,406885,-121185,-499736,489921,479512,332421,532622,-134335,46250,-45174,283820,398985,108184,409824,-657628,-463724,200951,260646,-101797,-470224,532756,222338,-189223,-282603,-135353,-417945,228837,116305,-191194,489453,-515982,-864929,-34107,-92753,619530,704964,-31401,149229,-305052,-340791,645401,123038,399023,632150,628520,-101224,312505,235843,516487,-268615,-309499,239784,341788,-10949,-26675,753798,797172,518393,91611,265140,-232796,292370,902186,-30018,388463,216156,659628,1202579,758638,222997,-507765,-600063,-773420,386170,813419,-493386,944628,429418,375479,-48880,-306676,-30949,-582979,-966241,-192175,190307,832610,898597,-41554,698755,-294524,102047,242801,-657801,-60944,-265969,508331,-937525,92714,354833,671532,1383579,256951,97099,700393,188724,92495,250976,237039,253079,185491,257272,-478329,515825,-608066,-393931,-510501,-854616,-592180,-99325,-397998,-425095,705098,74747,78102,1084013,397299,-542505,-281093,-580562,-32312,665450,621060,-91350,-715224,-43010,-49812,-5369,313524,-391166,-148959,-10609,659254,-337346,370670,-211567,-419199,-474027,41259,-315990,-624892,-17536,-159244,593544,164388,423609,757427,399607,133967,-489063,-564819,-371933,-105595,552008,-588530,-64979,-16596,-77119,595492,536456,-965734,-132450,34913,236370,-464302,-590977,-687603,-95293,-413472,-298941,-146177,-1117464,300451,841624,569776,-811653,-390159,-63790,436126,28900,-722301,591954,356189,-480248,-731302,-509326,945127,696805,717947,-327296,-312407,59572,-339690,-2259,-667698,-221847,442207,-52934,258623,203360,-812055,7410,175271,-315980,-692385,-261766,869832,357194,936243,957906,-193210,-64405,-562456,151759,-309201,-621692,385443,-368021,266755,190589,176863,-75187,-85570,-32475,-295815,-679156,-494252,-781079,-273469,28179,120361,-22136,-324601,-458842,-559063,-1181761,-259029,490598,760945,-207843,-30295,-23613,-485009,-341236,147475,210037,-94207,620785,-312803,-275532,-765017,-368551,-299718,230906,-208565,375044,197078,-278787,135458,443448,-72018,725721,-300804,-488220,-1797741,-1337597,48821,72903,-330847,-596935,-206610,-489496,-394166,-89683,-204995,120600,-125192,-953361,-911191,-162263,-58408,174133,864860,-1432630,-616215,-300823,-299404,-168635,383814,-564253,-378191,173961,-507561,77731,631979,125316,632346,505557,378396,337775,448409,51316,124255,-60766,-428115,-145106,-681473,-228856,66389,6807,-492729,-276142,-421797,-393660,-201092,271781,684596,217795,218175,309354,229180,-189018,-372954,-75309,-272528,123211,484358,366186,-53140,-365526,-121968,47970,336202,-13881,98211,750028,604946,695817,70916,1224923,160867,358542,145840,-72,299300,911659,324489,-335960,-234480,-281304,-130954,446635,-215407,-914348,536401,713236,215842,-484542,-148617,260577,343908,401225,-119471,-189683,219877,77289,29622,459794,200608,-601012,-418158,774238,182931,-732409,472465,815962,947049,94388,518821,426426,661323,-296282,-14466,-64062,-576749,-775376,-97902,363311,-232323,274392,165147,-508449,133120,-644682,-788265,-109403,-1061193,465097,241024,740021,144686,-72172,-82825,-310563,-354478,445554,594750,127390,290798,785803,-285404,-186429,238804,-571085,308666,488995,91604,381348,-60989,889538,-205205,201093,266743,-257899,-47071,300561,-9037,183444,-1115442,-465342,726441,-308694,-77477,-343489,-186741,244730,-391510,-392437,-215480,-842518,-477554,-413441,375670,621888,-331018,21581,-154704,-785503,-172971,144501,520985,7092,-490931,-174099,41745,135625,935107,40077,208332,685046,185253,-58867,740431,428210,-400185,369801,-623422,-543154,-761270,-162861,-251125,-130688,-599794,-1299477,-1282913,-440150,451113,-41574,-221587,230366,-688495,186314,-185087,-582306,131294,-138010,-255081,408361,146579,-356276,-416385,381097,376015,891880,1334899,430201,315818,-139600,345738,95537,194215,113597,405883,111052,-11782],[-369219,-80959,-243987,-93103,-100282,-264647,-442600,153420,-512629,-230256,361314,588678,92917,587902,-134783,-475890,-539127,117628,-242441,-207244,-513121,-384788,-364418,-978738,-359437,-386614,-175750,-56717,-860042,-908802,-557394,490598,-239161,-605954,215036,463903,-71283,-324417,279798,-177647,10899,-63876,158922,23694,-287043,-765986,881476,-37390,-453872,-689235,-299435,258656,-915000,-104266,-73129,65472,52685,-436376,269091,671745,-846797,-437824,-277434,-1233479,2539,-360932,145440,61119,210623,243051,-144412,-344512,-7757,543842,-8588,-450018,153055,-966435,-749405,672395,339861,-82060,314659,-438225,-75205,-211231,-357045,-156893,210737,228726,15494,49507,564457,-86558,-626231,-441121,48033,-261338,-140793,-390885,-255997,-360411,72747,-78515,-509693,91137,-23690,38539,-1123690,-149123,-80275,231404,-109193,-456936,630804,-390098,-493595,307055,-139642,163739,-434135,95155,-126303,-82696,22515,302503,498100,1277445,624629,-1383,900275,-13536,-474609,-183483,550127,213340,568402,317112,-863502,680810,384615,73414,-163009,-661808,2343,443755,895645,1118739,211093,184178,-943353,347916,571023,421457,-115969,635509,330986,487482,250201,-260036,127847,-236246,-246933,-162919,357989,424054,-247948,-114355,293879,-501241,-677003,-204058,-510374,230391,571231,794096,-107095,557688,221504,334543,-137906,-415647,-184053,904857,-23508,229690,370814,230531,-84061,111592,-232037,-520815,41676,464600,-207809,-389146,-579631,296756,-564062,-584753,-166892,-75312,8894,248822,-342958,-225243,-472342,407397,-496904,304731,903817,-534464,-291472,-162724,-159658,-1033480,-617956,-548493,648174,156046,-6753,-551321,571272,-128163,53890,322120,103906,276682,372759,-282309,-551063,197330,-302045,-508948,58098,-87661,-16170,-268794,317469,-286444,-372624,-664122,-276668,380354,1305799,247252,39669,-553252,-34461,681855,470765,87199,-354934,50486,-290597,-454592,-691058,-560796,375351,769403,-233573,-381757,56221,-184801,211866,498763,373399,117846,-211813,-731776,-90319,-862954,15619,212534,193576,209774,-532365,-549649,106911,-178564,370501,355799,-581852,-493931,224665,307174,841141,160377,452767,-180710,285351,143804,-1202796,-81753,25694,-25106,-725718,-406320,-441208,-216265,109228,105201,-121418,-290569,-9202,-47030,530997,584135,-179378,-14197,-509530,806364,284236,195262,-100359,119521,-646933,-281822,355856,234675,10033,-1114513,-507965,-298405,-38077,327252,-989487,-886306,-266964,483093,468549,-141414,-908131,108754,-243546,11258,80877,-900206,-893134,329752,-382481,60222,-920847,-197545,-452483,-140242,-168354,275154,-255249,-561500,127236,-609657,-147572,34378,-128573,87781,140498,-814325,-16119,415582,264377,275329,-271686,-493792,-106874,1156293,998499,154382,652580,-729168,-753429,-133682,683916,22281,-789644,218123,-260156,-198338,-217169,-69536,189104,8995,-334267,-465627,-763584,-38451,-506045,-651855,143710,217196,-97238,-30424,701017,516098,93924,288817,-137924,342898,433743,635029,353697,8796,-398075,-88000,-53515,-263198,166361,-151657,361651,924261,-630215,-474236,962453,429627,-569308,122480,-659990,445861,926434,-311737,-92369,101439,-844890,-3744,-73894,234726,-43314,-100617,492137,-341868,138903,255987,58001,-234102,-339266,-256725,-632585,-12685,-73473,86888,-558713,-692007,132632,504004,-152266,679881,210336,459590,73800,711141,171388,435069,213659,-113932,-223457,-239850,136092,-101044,-122094,-293858,451706,-39764,-379523,301716,-218437,-259272,37228,200038,-840236,-796123,461006,-655552,-249279,48518,-335700,62665,417318,173911,533191,581918,-985608,-1208607,213402,329061,-212695,182365,-657348,229409,-96051,131269,176979,-328835,-202971,-192750,241494,211548,188501,-162308,233975,-33195,83015,-123338,-427131,193838,927156,370314,237710,43391,-176289,253787,-58674,-154651,532541,407026,235868,274525,-351464,660,112054,294253,548132,152893,483999,-554403,-609003,198627,296164,86893,-645700,413269,132110,-767436,-206216,-70846,-198299,123562,-74187,-222389,263183,-301192,-610090,130930,-184456,361001,761986,-120272,214161,-208158,-331151,722328,-103863,573077,536641,440804,-108274,490741,-17686,431592,-368182,-537838,9871,178742,115625,34512,763027,767732,193536,71071,402422,-130577,124502,871849,-82834,476133,346920,256003,1154362,280729,168442,-616281,-716442,-602237,432903,687343,-494564,475273,271125,539394,40845,-105909,73406,-718700,-760666,18211,-41199,779771,707356,-80658,365166,-444384,568304,366043,-751322,-18607,-24291,539217,-950454,139813,524155,914455,1246340,41309,274618,875692,175170,-75315,673473,232051,127786,133375,-75854,-526879,451083,-638462,-540795,-28700,-622084,-418497,-63947,-589184,-359814,709095,-19418,94709,856792,588004,-317183,-155039,-553164,105647,553787,586483,-91588,-694677,82468,206414,-198589,306158,-94039,-50548,-212715,667294,-511527,518867,-270282,-388964,-260284,149836,-357442,-532901,140373,9024,558492,294269,402154,590023,400987,72700,-345576,-555231,-600086,-25168,495631,-407371,338313,-221513,-142363,441640,437949,-1175579,-196103,62243,211253,-443620,-896356,-837065,-175553,-462977,-247158,-120003,-1006001,191969,807967,697234,-498706,-472069,202615,655591,102069,-784570,680619,163364,-433502,-668715,-543774,878916,652959,671399,-563936,-465126,459686,-299815,132266,-833064,-133006,335906,-176982,252015,181681,-848039,-6690,87645,-213442,-630094,-223023,588365,365072,1065970,900524,-307245,-191755,-318336,34379,-752271,-832003,366179,-477115,158160,159256,273352,-39558,12851,73407,-359575,-527304,-417636,-616431,-469517,-245739,-71230,74657,-380591,-400433,-501360,-1053879,-421834,415253,595832,-283497,-182635,107538,-353257,-402058,54671,64256,-223210,569292,-390454,-272157,-728584,-738072,-274402,-49661,-113497,419848,163916,-317650,46469,601954,169704,660259,-274706,-369148,-2161809,-989125,-119263,-99388,-211971,-496685,16376,-511320,-637967,-200598,-305083,165876,-159615,-909066,-951972,-45748,-110628,41874,946717,-1107524,-657228,-153698,-166632,-333500,113582,-359936,-413077,212460,-415711,207668,628995,638721,417236,434525,448551,211601,442177,82261,241366,-201839,-409000,-105306,-676518,-294253,88904,-87977,-471857,-495802,-657086,-435502,-380881,394828,669005,142522,34211,28917,3387,-324298,-303143,-401817,-652077,-423693,329181,79171,67124,-224104,-115021,85759,356538,87905,411457,658396,481750,722526,66468,1053127,34522,462340,240483,226052,333840,722042,164036,-294416,-177260,-98878,-146660,406505,-299233,-852581,388812,412053,236473,-329440,-108910,153137,257930,440166,-34187,-244550,202533,312006,43770,321718,193287,-695617,-376499,764313,427703,-414769,557276,779099,940576,141247,567866,811745,728748,-258416,-136681,96018,-682548,-1022660,-245726,291037,-199965,26934,103401,-605577,29810,-573754,-737234,-30429,-894037,400808,368023,1095368,41815,-58227,-132569,-200062,-150194,562605,375012,-20185,565364,960260,-473917,-246101,121990,-400828,388357,357518,109291,484740,-109511,1076304,-244455,387369,140798,-497107,-179118,170389,-109212,205661,-1324548,-491682,932226,-255350,154611,-269271,-247387,77442,-595027,-321495,25582,-913103,-401256,-582708,202687,607706,-518817,320739,229822,-598891,-187252,145426,383247,42949,-502630,-141003,170816,57479,803194,71492,854,396504,1000,-84570,755271,402245,-502971,340419,-588183,-644259,-1021481,19509,-257719,-61622,-602106,-932990,-1326672,-547721,638613,120928,-375286,58515,-898550,107245,-200138,-529473,264126,105613,-412682,274348,292015,-413143,-424998,253987,200484,439879,768443,256749,286317,-265743,390519,37820,40489,208685,502427,249869,27139],[-372202,-58152,-210889,117522,-150556,-473870,-371301,62274,-773817,-243697,571208,273430,185442,815830,116586,-481342,-389287,281137,-307955,-309664,-438259,-335687,322836,-522774,-389556,-559349,77467,231877,-724074,-838889,-913581,285240,-191518,-581321,240524,374521,40229,-101387,320350,-521202,67199,-182725,147737,11877,-394305,-846613,629222,22402,-227254,-511462,-206478,198278,-708191,-111703,-6850,68916,-139,-501921,56312,677029,-913422,-282356,-377177,-958720,149773,-78190,211841,28675,136489,280084,-320574,-528287,-181878,313872,35972,-406186,335149,-1024791,-850115,713617,327626,-146544,289128,-326098,-207384,-297884,-298994,-111325,467827,352098,65763,275569,471011,-163231,-947915,-345940,370107,-79948,-63791,-597737,-344737,-321475,16365,-349059,-453433,14903,-73091,52583,-1159412,-200064,-272256,171316,-129848,-470486,427092,-85783,-440819,294738,-207697,-246109,-571293,8011,-379151,-6944,18243,584440,1036786,1477681,757295,-108650,860006,229999,-600507,-315157,408381,349940,977801,471586,-912520,396164,502320,127209,-255288,-752515,-196939,667268,884775,740592,380647,173486,-994982,-82147,578331,80775,-32749,742581,346924,368968,212267,-333176,49506,-441500,-249216,-233520,450655,121678,-265898,35498,426947,-410467,-531383,-267658,-695503,244477,675396,627185,-157545,742570,175794,173338,-232481,-379599,-471132,931626,-186149,356051,264748,42125,-264129,-31617,-397898,-708593,-263473,554199,-107955,-225269,-535838,527007,-305296,-521848,48695,236054,-100254,66973,-370468,-267914,-580998,290524,-304573,227180,1038044,-371667,-555414,-245075,-84506,-886125,-830246,-669151,469597,121502,-248778,-853662,392686,-23703,-115129,279408,171487,258184,281455,-292954,-415197,125309,-175355,-356823,-64571,-257228,-134657,-122015,66611,-310970,-363399,-417355,-165107,301114,1262198,23055,-266125,-753116,-10014,715117,307580,1994,-502064,-48620,-186285,-456957,-558000,-725747,659626,1207612,11563,-561253,-48409,-296334,1380,221646,371303,113696,-495061,-541308,-71722,-1009297,-290166,120667,-45741,1416,-459237,-448192,136357,-119481,234896,276706,-708443,-472103,211800,148075,726700,131103,369985,-18653,546774,199955,-940486,-231509,158349,-47840,-730059,-459581,-475345,-159341,539025,192955,-137585,-467212,118039,-181712,460778,850657,-83423,-32339,-494072,1104814,237291,112431,-57809,218112,-632507,-89247,744215,540304,-74124,-1059076,-671464,-391533,-54432,486908,-948490,-774441,-222059,447873,504197,-170259,-741052,267545,-263839,-127191,48962,-995605,-1121393,158091,-117537,300749,-792963,-358157,-518674,-139506,-259291,99375,-55397,-520023,-24495,-698260,-103971,66766,14539,-24479,57816,-675411,50755,677510,530353,249088,-152108,-356816,-10337,816612,829250,148326,898836,-907590,-621282,-94973,747221,133373,-684872,32879,-210417,-92941,-164981,124241,176686,113609,-122558,-483161,-807648,-279493,-667650,-695387,-42865,71649,-378133,-142158,621994,366290,-53788,254769,-321411,384121,261359,579843,155681,-129390,-392654,-19064,-193172,-346846,123965,-6019,386811,968888,-194129,-549622,994211,700056,-403987,336660,-452008,571867,940843,-198452,115968,27823,-650660,42916,15031,308171,-15958,-52599,343162,-486059,295908,379495,155155,-297677,-466292,-458279,-653248,30043,-129276,-155460,-830900,-365832,461811,309634,-124496,672055,199718,497374,-70299,440868,212218,477308,76903,103683,-212850,-191103,291518,-95986,-297267,-147162,441299,-6137,-135885,192655,-219150,-213992,-150827,35127,-948014,-1002050,244339,-880806,-141284,172614,-340875,-164247,263618,220493,760137,711224,-808946,-884484,241213,425183,-376358,188118,-630204,93352,-359999,217752,336363,-392205,-334286,-637350,134775,162014,55016,-33068,354864,61088,114025,-271857,-633044,126192,1004523,284403,240922,-182897,-464421,65253,-87636,106846,527579,305048,120570,23529,-554246,-160932,271634,282726,547398,147745,503619,-482009,-722613,201452,254460,322242,-700734,176288,-208587,-1311497,-83646,114750,141390,158477,-214313,-218143,43891,-179894,-382613,194932,-248525,44593,653056,-159825,366620,-95984,-253692,766001,-254661,661610,256669,239241,-163645,562693,-155549,223224,-375267,-733448,-275905,-80661,141451,84283,706284,721865,-200989,10132,491093,-50937,88081,774910,-250475,384167,423126,-247786,798770,-191770,155631,-641762,-787120,-389164,416626,488255,-472129,-29797,110185,573335,131059,115826,140272,-730265,-387141,320415,-161768,525419,458949,-111928,-20614,-610516,820372,395033,-985004,-3729,189530,579596,-779073,128821,527296,966429,826117,-214164,357157,958239,204490,-156688,937254,243098,58743,28286,-491020,-630658,345892,-522045,-733664,409379,-247547,-156172,16100,-680517,-182732,598385,-32211,155344,593798,668179,-125157,57376,-395040,303372,326137,541744,-32632,-551097,209353,526321,-327069,247855,181677,31796,-359280,587283,-594454,569040,-315131,-503693,-118702,104040,-292238,-391128,206539,111138,468958,475319,322462,357533,362922,49931,-189801,-586829,-719064,124910,417270,-254032,683585,-482147,-424296,311348,281303,-1162689,-173584,104954,202270,-418919,-1026124,-880346,-207692,-479210,-196465,-179680,-749377,125539,561310,641793,-59434,-527980,278330,761567,215496,-844464,726104,13969,-418967,-654120,-585945,720787,532849,699008,-731674,-534326,828175,-172181,341509,-942717,4428,166619,-292715,198826,41955,-878092,-67150,25070,-74268,-473745,-133958,71873,231042,956859,730073,-454543,-359078,-157402,-85223,-1068776,-894243,312384,-439606,-74757,83384,396013,-50234,86523,151925,-341405,-420784,-348718,-320043,-562842,-483750,-345517,113546,-338384,-314388,-541046,-770170,-407311,349838,386608,-285405,-288919,227498,-244775,-614585,-71731,-53314,-323708,504613,-398059,-327440,-556521,-943579,-278751,-284857,63260,435514,91628,-260446,-178259,548122,423409,550557,-156271,-192077,-2188177,-502661,-163696,-210169,-46059,-401197,233237,-508124,-829187,-188521,-297520,131326,-211771,-770274,-877781,82796,-161634,-72378,855666,-805316,-680295,-18038,-109873,-533437,-64784,-83380,-437296,100058,-364386,204936,591947,874439,212837,268865,539757,56537,341937,129221,329302,-296036,-468603,-17268,-563765,-259076,174509,-137132,-396914,-634618,-892479,-353167,-443918,464213,554439,104678,-148232,-213873,-156378,-351994,-265203,-699738,-830269,-825582,250398,-68052,153921,9177,-112353,34712,354987,208698,641868,462594,322811,709573,-73381,621802,-115040,509465,326493,330588,272745,570708,12126,-250443,-145886,41324,-150860,344455,-389197,-785231,172211,105742,246440,-185136,-119649,-83907,139613,375741,54390,-246516,135337,441993,87182,114761,145674,-656570,-283173,673834,683876,-52870,548276,633397,833028,178500,570430,1068160,743584,-233681,-215417,202286,-734116,-1174706,-348011,174317,-86495,-176683,63383,-728688,-182530,-603432,-679032,49884,-645128,291392,347760,1284110,-318,5842,-207562,-77749,20911,473369,-605,-133772,632833,907851,-617703,-367694,8052,-217737,462028,284857,188093,446670,-174557,817087,-283537,441190,86548,-504268,-223361,39474,-121021,70466,-1388902,-386627,849222,-151868,279614,-239820,-301924,-6808,-653356,-291361,298348,-824705,-228997,-630257,-83136,463828,-617614,441894,595643,-276232,-109724,252657,190153,72770,-456402,-198439,230171,-59029,670062,100886,-215342,112817,-129482,-72326,664643,244080,-680101,288273,-533736,-635750,-1071153,122918,-225035,129382,-519621,-383670,-1118176,-534871,874098,333731,-473994,-146533,-1050478,-37783,-253784,-430089,396196,363682,-568763,106663,368090,-292076,-291152,136318,-16201,-161560,-32103,78129,256844,-346180,304291,-90577,-131877,285357,498289,331377,98023],[-350000,-60077,-65359,322138,-260343,-638824,-117830,16487,-906008,-176397,789794,-45021,279499,861069,300503,-486077,-172926,403237,-265781,-436577,-436318,-332288,966279,4452,-288283,-657848,291445,483135,-507923,-747505,-1130185,112403,-160350,-559690,278465,236477,122854,189670,311633,-759135,102493,-330127,39010,112100,-467667,-793103,449274,57335,-340,-202653,-155387,89299,-442597,-160006,136219,50102,-30646,-454364,-151372,687378,-816918,-109768,-377701,-613078,267553,141747,279717,32339,128499,277261,-497653,-718942,-316145,72132,128233,-186201,542068,-842477,-779187,703145,332605,-102235,252753,-221016,-291575,-155679,-141939,-48623,717312,494502,204579,323812,331795,-255707,-1139985,-219042,476900,75902,85310,-740266,-425091,-239989,-24733,-456293,-340853,-67637,-106629,-13337,-940828,-203272,-680929,62206,-443861,-420945,149789,199191,-350690,293595,-235661,-547925,-704772,-125003,-523925,-18252,-115274,705919,1285618,1190985,727867,-250743,585469,399841,-573336,-289496,264040,413413,981105,635273,-665984,134897,590036,129543,-632939,-829010,-383276,754162,756844,310909,497997,94641,-844510,-496169,528528,-197512,117415,748357,248253,258992,145216,-399377,-54163,-484702,-162083,-281017,532135,-43294,-217999,261271,388993,-284017,-204834,-268957,-771665,240536,719626,395131,-208910,821242,38975,42494,-294073,-249446,-713839,800737,-281136,403583,112922,-99903,-363977,-230055,-488646,-746376,-550110,605791,3727,28135,-333163,628492,-76270,-419864,258585,580859,-153818,-102830,-435759,-292710,-660146,133279,-33523,243708,970057,-116585,-674381,-226199,-34543,-645733,-935194,-816640,281988,29961,-565525,-1038961,199944,58933,-304793,239663,252818,171049,172928,-267376,-178895,36598,10563,-212436,-318148,-365866,18533,-848,-171156,-282129,-286924,-256160,-24986,127753,773827,-234867,-519044,-906955,105721,810033,124417,-2881,-582507,-204817,-95725,-459398,-326874,-934347,878326,1278077,73128,-739535,-145234,-332717,-237024,-92559,291277,102072,-669998,-447372,25452,-956389,-588113,-40728,-261993,-170419,-308017,-303646,286518,15770,86712,155292,-838992,-458822,233745,-9145,482220,157696,292452,84208,692939,297234,-352482,-103858,387913,-58965,-636054,-405387,-386142,-95599,753428,278538,-96540,-541272,393239,-287082,426113,802870,17100,-65503,-273654,1273741,86838,-60486,-30373,309181,-522194,148407,962285,795542,-173591,-866052,-539714,-484594,-98732,601638,-710565,-443885,-110673,339176,364489,-286213,-706869,373610,-313989,-243487,85398,-917203,-1236539,-98088,106377,497039,-629978,-551215,-417315,-161834,-395341,-52568,204129,-285121,-169520,-895370,-89708,148511,-126810,-248025,-8331,-372955,130500,822285,694810,215898,-140826,-189125,100526,450914,605706,27508,701441,-967009,-463344,-86700,658025,274844,-589434,-147771,-116734,50198,-103145,364585,139540,225306,124574,-453110,-595633,-421549,-665635,-584924,-171493,-110805,-565147,-129987,501506,119746,-179930,278316,-282582,370294,60562,439309,-49245,-229420,-308248,70357,-339542,-291896,91640,94246,281885,970997,208062,-620440,961151,779540,-230728,407076,-238635,606168,822229,-61328,213210,-35798,-312201,112372,125518,365533,-10696,27252,202300,-580304,377526,448732,148648,-408668,-471628,-622145,-599234,183407,-148499,-382938,-947744,127908,655199,100338,-91586,621623,173287,424220,-254403,112089,286663,474046,-97362,336073,-137192,-45761,450989,-37388,-483978,-9962,317960,112888,268228,90124,-199046,-84180,-256267,-88489,-934025,-997145,14169,-996490,-69678,36341,-294965,-350409,136563,304672,973683,812107,-405685,-526631,255750,396409,-421302,135445,-545231,86029,-576134,248927,448844,-413265,-454765,-1067419,113085,123494,-140375,136,370355,209493,101737,-350457,-711045,129989,1009774,186510,224317,-373361,-719638,-106595,-125349,270563,477673,184410,7622,-153272,-672791,-375042,417697,284754,539483,128376,448126,-458639,-713454,232341,152031,475358,-611471,-106768,-729515,-1573708,29266,359576,489366,334692,-293699,-190597,-121086,-157901,-126635,143895,-268692,-229321,457601,-154474,539706,6512,-172930,794538,-238548,638169,-99120,76283,-250611,491192,-201230,-56063,-287927,-858038,-559832,-388704,55957,87187,589094,678535,-549343,-77602,475279,-16827,189053,620264,-477193,147120,424095,-669502,289911,-522537,177604,-611585,-768673,-179800,320874,249047,-428328,-419016,-39840,494276,171304,289019,175206,-639557,33856,584067,-125949,119555,250835,-126558,-422609,-732986,782007,336982,-1226915,-34871,308969,601604,-536372,76020,379066,800863,281464,-421176,351057,934229,239416,-52520,955951,243663,68110,-81765,-839346,-746393,214994,-309511,-916310,654061,145329,116759,160279,-647686,97436,416630,29436,224064,346498,634398,-11157,287273,-155729,515384,45397,506282,79387,-317429,330141,811695,-362486,164813,383146,92360,-408033,413414,-562545,522766,-316040,-704206,-95293,-55256,-119047,-217036,211733,37013,361642,656371,207217,150523,300576,64725,-74349,-620555,-687103,322634,297456,-165887,831061,-765921,-864607,225124,98337,-1045470,-56284,162476,216994,-405772,-950147,-818308,-165481,-447776,-147987,-318646,-428214,91815,153346,423465,337337,-599422,127233,751739,302040,-927473,668821,-81534,-456032,-694151,-637225,489750,372438,763211,-759989,-458299,1107567,19284,573358,-934443,171029,-31024,-370833,134650,-162039,-897494,-149135,22370,89479,-283644,-16394,-450875,-21283,613180,619265,-533494,-548613,-166486,-170562,-1176010,-787212,241560,-281520,-358246,-65373,490244,-112637,79484,152231,-263627,-380332,-299893,-20652,-511245,-592622,-581688,141134,-216823,-196134,-688249,-443231,-208180,273800,175011,-193316,-308772,311162,-173065,-858902,-183302,-91361,-348378,506308,-344625,-412847,-280143,-966716,-318633,-383199,295340,378376,-9798,-138194,-472209,380034,616832,407276,5721,-7034,-1911165,-110587,-108323,-197236,121774,-334651,366650,-497625,-924846,-90967,-240453,12811,-293835,-572562,-727891,140188,-199199,-147702,626062,-603437,-659433,63486,-124896,-706449,-85227,196879,-438482,-117833,-366631,105079,571441,620101,56143,53198,597495,-92482,163049,207855,365000,-323532,-617499,97161,-369288,-119808,246717,-150278,-317695,-676410,-1022605,-205961,-353784,463654,378730,121481,-273999,-372119,-225959,-227729,-255176,-861612,-768482,-975521,227958,-41099,182252,236163,-113705,-116677,326902,295122,722333,204229,209174,707436,-334451,119280,-265491,463740,360380,295593,123612,440622,-102472,-209000,-135275,83700,-163059,271888,-448851,-721639,-68473,-161442,205978,-101724,-63314,-358049,53590,245750,129106,-194212,48911,398824,116985,-61075,69389,-500300,-191800,542680,919892,317324,482444,446005,636695,187794,536247,1093203,703485,-228855,-248371,229868,-718441,-1148132,-436095,47390,69496,-286867,43446,-814966,-417214,-723610,-687423,105239,-349338,189516,146987,1198569,44524,100782,-225158,44460,123346,291240,-412913,-214681,497751,664003,-670061,-496065,-66626,-48094,568525,291950,318259,277813,-253474,199064,-318669,381149,101792,-259512,-157572,-63100,-31354,-152699,-1242411,-197048,510616,-2814,294898,-267542,-312654,3110,-550972,-312975,547731,-613750,15215,-484777,-349668,270829,-665775,341977,844932,66244,12846,414677,20384,99720,-352512,-317593,285313,-196345,531625,107228,-381323,-79306,-195647,-25964,481299,28589,-867555,226312,-500210,-541861,-876977,109842,-179437,385765,-386022,171911,-683163,-411212,1082106,566031,-472347,-297264,-1083052,-209256,-328521,-306076,504023,577139,-603982,-17266,335028,-71908,-58125,76212,-228262,-698780,-720867,-43702,238245,-363313,109235,-251567,-297182,326223,403086,344911,191322],[-303955,-94994,65507,222096,-399020,-697898,233395,42190,-829910,-41381,991290,-280033,373058,738442,329113,-492240,26906,472811,-67550,-514079,-515838,-338407,1314883,359457,-111864,-661545,406195,613646,-204005,-622327,-1162870,38350,-139134,-573355,312430,90471,154112,439475,259500,-803188,89754,-442784,-136288,248039,-473845,-624748,401018,35488,141498,144909,-140485,-44745,-185537,-225583,324714,20147,-13525,-243765,-282098,664017,-601432,37191,-272629,-306586,313585,186651,313824,86404,208573,220153,-632581,-887806,-387776,-100925,238942,119789,642346,-450582,-561347,629021,356213,73363,218846,-132403,-306207,143888,28526,2501,898982,615102,362244,188971,201720,-301733,-1186466,-65813,348965,171581,252801,-794559,-459562,-145516,-50902,-369961,-159457,-130336,-129372,-146102,-537310,-103744,-1071456,-82758,-1047669,-289293,-113955,371258,-267492,301927,-247163,-637299,-782119,-277342,-520216,-70764,-299297,633244,1161198,503704,509996,-387363,197061,470433,-397341,-143562,159659,412155,636272,763579,-260288,-85292,632839,96707,-1090871,-855307,-472330,706159,618382,-51036,520801,-20222,-510778,-769419,464039,-307279,329384,623069,33366,188192,62474,-432531,-146283,-332235,-29639,-291988,574616,-4677,-128022,524207,184881,-148751,203875,-207412,-702367,192189,676746,173615,-248065,764102,-235697,-39159,-333905,-38601,-830156,591561,-325853,334557,-14834,-180472,-381815,-427398,-476033,-643020,-796614,600175,121649,308665,-47202,622628,86291,-305000,405439,849290,-188389,-223960,-520648,-298275,-652115,-39044,257111,336130,745340,197547,-623509,-134045,-22752,-414699,-866695,-910924,182837,-100188,-882708,-1066005,24598,72597,-490868,207706,300898,27098,85779,-213015,68910,-30619,121427,-122661,-596858,-381943,409952,79789,-379182,-217259,-154087,-187987,84925,-95885,-31395,-475594,-622283,-976628,238941,946761,-51771,50665,-624812,-387451,-82134,-472316,-80562,-1141198,930429,999908,-54382,-820362,-194229,-259780,-439552,-345066,139410,49396,-699225,-489214,185844,-701905,-796375,-214761,-409722,-278153,-138985,-133252,516836,195239,-10408,40949,-966047,-450878,310002,-122833,226905,228258,261618,132506,707180,394688,287695,297548,678826,-38487,-474887,-206524,-173232,-57346,728522,350839,-1986,-428445,686644,-358158,438357,439671,74033,-121195,-1809,1285745,-87560,-283364,-7117,392115,-333115,350869,952799,908052,-278261,-582867,-197289,-537375,-150846,659280,-304709,21417,28513,185659,91001,-459021,-768756,398483,-355502,-334033,148829,-685743,-1185103,-375597,255868,583028,-460042,-722041,-153414,-165930,-520306,-128672,482025,95853,-264285,-1162451,-103744,258464,-536667,-524064,-84070,15754,225851,723450,690325,160049,-213741,-19689,213387,197993,412429,-155668,37887,-913739,-354165,-111487,540392,428592,-538754,-244153,5230,202270,-59510,558126,109069,297265,346506,-384707,-341194,-441947,-552058,-369169,-187422,-261240,-599210,-17430,389419,-155275,-238785,349614,6248,335727,-140037,241641,-237203,-298757,-167861,146664,-455313,-104733,76142,96064,-21928,881091,460629,-692981,876253,666853,-103745,350508,-85409,561817,612417,49584,189465,-65289,52646,188895,176320,389005,-9076,126658,106121,-562715,388029,510064,50955,-534158,-336298,-780072,-483779,448221,-98141,-535593,-856050,593606,661804,-89607,-94390,496389,138463,331875,-405892,-200147,368408,411365,-283487,498837,-8673,153843,593122,53807,-638175,70641,136036,278495,653114,62478,-203513,74601,-211088,-142981,-817898,-852343,-206271,-939687,-58166,-231112,-199272,-464242,51337,406660,1068086,844377,87794,-257207,263404,229360,-346995,83465,-436102,111552,-683739,222695,494476,-410869,-489312,-1264439,198748,88407,-356937,-15592,277352,350946,63307,-344702,-651590,197757,940535,111594,235258,-503568,-878176,-216831,-77195,370585,388414,63116,-85243,-233931,-644824,-532489,539656,312840,596511,112880,289259,-444683,-521937,293018,25448,439343,-398693,-332241,-1223911,-1426622,81965,587489,737561,587798,-313531,-141917,-210159,-183042,168716,17600,-238762,-407618,261748,-121157,656875,71104,-141011,816588,-35724,507151,-402950,-12983,-331260,294415,-193390,-336454,-137078,-901202,-762851,-668580,-106583,30863,464130,645909,-764656,-171247,333251,-35021,379041,425631,-676098,-141093,344909,-854218,-172880,-639180,213801,-563898,-648070,-22242,158431,15099,-370618,-601678,-192913,359963,126825,356455,187611,-499895,377072,690709,42165,-325538,149782,-124505,-799032,-773260,506731,210009,-1329467,-110807,289614,574075,-333881,16080,172530,483098,-202613,-496946,289258,822924,230804,291128,749252,195379,138064,-151539,-982980,-796592,76819,-72721,-1011504,647026,420337,327469,359270,-493796,443197,220596,136397,265565,165901,519394,6064,471266,89711,678360,-195914,486374,212273,-62726,423225,972921,-306516,79761,482919,132776,-360388,165294,-439025,400242,-251730,-886930,-183083,-235201,132570,-39436,191801,-205618,278238,778025,86079,82200,232169,106282,-30257,-600756,-516452,521077,121473,-142358,701240,-1024977,-1319513,180952,-68367,-922588,137003,232091,255846,-410473,-717448,-668142,-28796,-357476,-82030,-483264,-129775,74979,-283504,132890,569064,-686937,-177658,687979,297668,-1047350,451721,-143194,-550110,-770641,-684412,227978,212502,775190,-616231,-247687,1246404,218762,755683,-754018,327409,-208907,-404502,91178,-348830,-889412,-210224,100200,254780,-132359,87554,-730302,-305841,159812,653496,-466851,-728595,-365494,-194685,-1062740,-544177,156083,-83373,-595567,-302562,500140,-207746,-29311,43382,-152075,-376620,-265159,163024,-336501,-543303,-693030,205887,-66243,-64456,-862002,-186728,96817,162755,-16333,-33117,-229294,338149,-128921,-970497,-246117,-34147,-259436,632212,-247007,-492169,34440,-858712,-380406,-314784,520649,226474,-98574,4365,-723837,205071,716010,243046,145921,133593,-1479029,40472,2685,-55881,238697,-316970,342454,-494951,-898107,34608,-191201,-165398,-382928,-366612,-553415,80426,-217534,-170094,337720,-530060,-577705,86091,-180543,-796040,51287,411125,-399966,-360529,-413617,-23833,593837,-68020,-33540,-154253,598217,-201294,-61378,313089,346047,-275125,-781668,219861,-140715,99682,217371,-137030,-281505,-656378,-967045,-72761,-140438,406070,203197,198034,-299002,-418111,-206843,49350,-248570,-830647,-523113,-864924,228241,109954,142747,380824,-122053,-333807,277942,299563,641757,-57907,204075,749081,-654069,-244963,-391724,322035,306059,153965,-73993,285758,-172085,-167297,-123944,10052,-195170,179140,-460702,-678683,-295799,-348933,105869,-111716,145954,-558955,45347,100055,179743,-99872,-19251,186921,93253,-128314,-24485,-283232,-145259,401554,1110883,676105,409365,289001,398488,175175,478375,863808,618408,-231261,-251808,178491,-639037,-915741,-517669,-54852,220108,-277297,37941,-805852,-580499,-855282,-808500,114938,-42490,142912,-203629,818893,161240,194548,-115198,166499,138013,138650,-715284,-270974,264009,361317,-616138,-593249,-87549,91943,722090,354336,474019,45120,-329819,-487044,-343305,256069,161987,134028,5064,-99222,141398,-360431,-907678,3298,50176,165997,243259,-346201,-264355,78363,-339753,-365645,721581,-340383,289314,-157709,-483150,114336,-688174,85134,916245,316126,75011,566475,-54473,117921,-212261,-439383,360496,-330018,385540,82999,-467173,-150020,-213907,39093,264269,-161393,-977051,167674,-529562,-425395,-499829,-22270,-147286,624523,-239097,544354,-155506,-217293,1179524,758767,-351717,-330985,-975494,-369540,-401314,-180737,572723,690247,-456295,-56195,194912,151894,189951,89286,-375142,-998101,-1092009,-78403,238802,-318136,-148580,-399271,-430445,328937,258288,297737,285633],[-238784,-150207,67998,-283448,-523241,-607395,560659,137758,-569961,125410,1129593,-391148,447118,510660,179862,-491535,138314,492478,253305,-485959,-643219,-325005,1273508,427480,81526,-580006,396323,583384,171639,-444673,-1018398,92819,-115198,-614158,299857,-26081,126366,549540,178296,-620083,2758,-485212,-338649,326437,-397886,-384752,463868,-64511,155391,434069,-151513,-168614,23756,-285604,499945,-12855,56465,114642,-314804,578132,-326088,128076,-87833,-95857,268303,58995,296749,192482,365886,119545,-696023,-994440,-393377,-154313,331553,394626,575938,33419,-266309,495927,394500,356927,209165,-56731,-260844,488128,135366,18558,958621,668902,468918,-59749,104748,-265422,-1095320,102042,57543,197012,366098,-770922,-418846,-46853,-68701,-124451,102544,-145545,-152385,-299361,-75062,108906,-1179798,-236556,-1689341,-38773,-279427,404038,-209530,308137,-265507,-506565,-757425,-395289,-375668,-99438,-440864,402795,751818,-213476,145257,-481137,-141582,440751,-125538,31634,120333,369664,178032,822203,120418,-266913,626035,72540,-1375041,-802997,-418926,577492,545114,-261935,441977,-130712,-70654,-830867,420720,-224430,566992,406453,-251758,170144,-21797,-398050,-205664,-60829,90034,-269780,542555,214851,-11181,765720,-106575,-33641,553202,-103640,-493395,97978,551450,23223,-263108,579854,-601531,-57575,-364914,209917,-793352,379767,-329905,146451,-87453,-201015,-335712,-564836,-356655,-441303,-979122,519338,238112,526807,225674,565421,169761,-197454,447762,928398,-258390,-270305,-584745,-282113,-521869,-188580,511291,473158,471758,519141,-446950,-18352,-51632,-273895,-620228,-874471,203799,-238576,-1099586,-973028,-105754,7317,-619880,181678,282579,-141618,59310,-137934,233174,-54701,73605,-96986,-814386,-306793,843168,115143,-560171,-139776,2807,-175238,124233,-304567,-838076,-639530,-534144,-940020,299307,1042482,-204256,127511,-654305,-544617,-177458,-489197,100582,-1260119,771362,564477,-303000,-694292,-182035,-80045,-547896,-469056,-59906,-67276,-618475,-649914,356764,-353078,-859655,-349051,-473920,-326412,1320,44493,739763,375643,-12727,-44942,-1050440,-413598,424749,-169541,120669,323236,312259,157448,610877,427550,705146,804069,953054,16491,-299025,98587,125891,-61469,556554,397024,120148,-139917,852655,-392126,468679,-68388,64598,-193307,191066,1179679,-183473,-495424,28937,463302,-100454,461644,745275,827265,-374839,-271120,169275,-507756,-182472,662494,146994,436841,159131,27052,-213119,-627906,-840357,343121,-332299,-400435,183264,-362953,-955547,-606355,322513,541551,-312495,-809304,203316,-118121,-583773,-124747,714143,533064,-294416,-1375855,-113268,368524,-1040151,-769662,-202346,366213,335150,360025,498770,64978,-309901,131548,307641,128730,305069,-304336,-826700,-768300,-325774,-154506,486880,565669,-554355,-224891,129433,327108,-47553,619024,107936,295667,483929,-320668,-243755,-369591,-388385,-125663,-81929,-321299,-481670,148108,296585,-385827,-194964,444422,441570,311390,-323356,27912,-398589,-352541,-11824,181872,-513192,159818,77207,-3106,-510281,683565,535108,-769910,749223,427908,-40062,235961,-24019,464871,375075,98342,75352,-50393,290228,248507,133585,362812,211,224977,60891,-408999,333167,606587,-82174,-628550,-122362,-904481,-328528,746671,34646,-564064,-563502,847790,506434,-230858,-155791,287135,102793,300199,-476814,-451309,414880,296242,-451183,523540,146501,353358,684481,138811,-711147,76982,-31251,427322,862338,164303,-257246,203737,3570,-125279,-631091,-673350,-382581,-718107,-94979,-448221,-75475,-502368,11318,500807,974641,765550,507902,-148012,268131,-36707,-187473,78301,-319644,76851,-653984,168774,483373,-406647,-391104,-1089352,347703,44913,-554335,-23097,108247,425405,28937,-279797,-491115,292513,810371,80582,277132,-577159,-898580,-241707,106584,449843,266634,-35585,-141391,-242638,-449011,-538233,621980,342445,691812,102124,22003,-364217,-169088,368270,-79155,191758,-119372,-399927,-1420180,-964852,52656,731988,827049,817975,-286825,-69152,-230063,-178437,451924,-110905,-166134,-493693,122672,-80722,662451,77807,-171526,812695,284161,305809,-562451,-24048,-361154,31954,-167983,-550633,19760,-877662,-813804,-840596,-283520,-65881,403416,624592,-811977,-246721,95149,-94741,574685,213959,-767109,-365294,203672,-766981,-452187,-555609,244247,-532543,-458509,41711,-34175,-169822,-312336,-578055,-363703,240383,-9047,296902,185640,-372941,564734,588354,256076,-678263,172595,-107008,-1091685,-733379,131880,43205,-1215006,-207683,125548,474223,-237073,-14066,29189,148692,-493344,-388509,212021,670288,138172,816540,438616,68606,224561,-156879,-863735,-708792,-56058,122982,-955792,436950,488891,431114,575464,-249403,797508,62242,252024,260895,78874,370465,-68697,571217,264849,739860,-314372,469347,320163,137845,461642,971980,-185118,6947,485357,160730,-241981,-114533,-283159,234909,-122727,-966578,-325059,-332855,401814,106046,169364,-495852,249575,797245,-12997,232984,172433,157647,-60940,-487678,-269114,661747,-104430,-156467,318339,-1202427,-1621945,160779,-177829,-822902,361454,305160,311930,-427926,-423090,-454814,196517,-213087,23219,-597427,80376,70291,-591068,-117320,594807,-747668,-490357,639027,180892,-1180400,80659,-203033,-685210,-841729,-701391,-11730,88801,661206,-321748,9116,1209964,358287,820272,-389806,424907,-317678,-412592,84488,-443531,-832048,-208223,250357,392487,-73299,122471,-666855,-496113,-208402,790990,-237379,-858321,-688378,-146940,-785178,-237369,48474,54867,-707444,-600994,393803,-306142,-214167,-170726,-26594,-354933,-227978,179894,-109989,-372108,-659744,313587,50386,49748,-927363,-67962,353024,4700,-185324,133490,-76529,299140,-87888,-857692,-250646,82692,-64088,872124,-111670,-532471,297002,-701931,-432017,-125874,669005,-5999,-124021,126476,-827391,90615,728562,73645,209988,192221,-1061941,-35403,123586,160647,259593,-363462,118766,-504491,-757470,138154,-182145,-351876,-433891,-202641,-398528,-87814,-220079,-139070,87220,-556151,-434664,109424,-229752,-772733,284375,512639,-312786,-540863,-475098,-114145,643836,-839934,-55545,-300909,553476,-238815,-289195,415387,289933,-158204,-860759,332351,66793,352665,36591,-98992,-312638,-637103,-719985,-19210,112919,332236,92173,321589,-204706,-354722,-121875,420970,-215668,-634498,-205948,-580472,226962,271182,44013,415855,-139428,-551536,219068,198605,446997,-269387,323662,825585,-941944,-362687,-472724,124958,155249,-28378,-264489,82375,-210425,-117308,-80315,-149075,-246364,43367,-424845,-663804,-486862,-429827,-33449,-216071,492496,-602092,123696,-23539,203154,13573,-40543,-113981,339,-68685,-130480,-84709,-158487,267251,1233579,1001381,369458,212956,186320,166194,406230,437875,511017,-214637,-247480,72098,-514740,-525809,-575898,-107823,329924,-150302,43308,-675176,-612799,-914848,-1011352,69649,243186,175348,-616237,261302,290971,251295,132776,288410,71898,89037,-804797,-307666,68971,159677,-478805,-649979,-73287,194955,891554,409582,616725,-160032,-381074,-931184,-349651,121257,232511,499419,217858,-36780,346258,-456468,-493933,147007,-369753,313095,186202,-452616,-168213,169610,-120650,-406966,785838,-69742,536422,253790,-440062,48058,-683270,-201417,806928,401196,-39808,655594,1562,116110,-69611,-504044,450276,-434844,238200,33048,-476297,-126691,-217502,104239,94562,-269568,-941412,125425,-638949,-358615,-61171,-235758,-143760,761765,-106236,616860,262714,-8536,1124139,846300,-127669,-233782,-755870,-496038,-450764,-73208,598573,667267,-155448,-22241,-2821,318621,363910,154397,-404182,-1020592,-1148051,-39054,259868,-230420,-416523,-497121,-516336,307882,123205,209257,354123],[-162945,-197123,-89095,-979333,-594734,-359396,769100,270528,-243944,278330,1174407,-390130,477996,257624,-84861,-464565,124623,474088,589890,-334802,-757628,-280126,947730,284809,248868,-452930,274279,407611,565476,-202485,-749035,252323,-76897,-639117,189689,-93320,47874,468047,86478,-256794,-166579,-456544,-533929,280121,-251851,-126180,554600,-237669,54486,603732,-176015,-247151,175339,-325468,592314,-46840,156724,519430,-277006,421828,-43579,155432,123025,7785,144085,-163283,232690,336597,558642,8007,-682866,-1002710,-346366,-81928,377147,542549,389406,467273,20586,326665,439211,686000,241262,14832,-189430,763919,137659,-12502,861353,622746,480559,-312501,26364,-143405,-883954,266425,-282102,169605,363060,-703608,-292713,66482,-87721,194455,431775,-91888,-186289,-407129,316337,389635,-899941,-363870,-2029686,352885,-296352,336247,-165054,295978,-301972,-242433,-601710,-410298,-140054,-55563,-470860,101720,257659,-566943,-242709,-505774,-327290,326609,155097,134769,147635,311090,-146281,800539,334925,-412799,573948,106252,-1339311,-660567,-237490,452374,544088,-301666,293100,-203957,368592,-681231,416866,-15852,767280,192631,-530305,198549,-99422,-270318,-230908,149907,148171,-231633,408999,523886,125922,928719,-361167,39548,729635,8018,-200673,-14181,378294,-36457,-248757,317535,-946171,-11725,-392912,431242,-636398,215071,-282305,-112895,-123418,-169147,-253869,-608317,-156631,-199991,-1063275,356102,338757,610414,401974,515282,168869,-107993,378569,766859,-397526,-231879,-576970,-242493,-279014,-276098,696457,624644,267788,783871,-232616,70336,-110071,-252779,-258616,-672396,303817,-351796,-1135190,-852420,-173843,-112449,-632697,155883,194375,-286559,117782,-51021,255012,-35044,-128180,-106241,-925640,-176462,1054379,113554,-713722,-66554,140072,-163153,91645,-438893,-1343096,-679170,-286349,-799245,226344,1009657,-328451,192280,-679662,-619257,-361583,-493422,171270,-1209422,437539,184112,-576121,-323934,-124052,160474,-530981,-456310,-271212,-242884,-513839,-862706,470659,-74345,-763984,-414876,-469572,-344142,96886,210346,860717,517391,86654,-107304,-1028167,-292858,529893,-150780,266778,422447,451580,189800,456571,324460,799483,1195225,1115558,85937,-162611,403794,438060,-104732,381839,403042,230416,208390,788632,-394784,460283,-459249,7442,-262184,251378,1039324,-123270,-633586,88633,515976,131858,464468,438434,571148,-437457,15402,378513,-370635,-167508,618833,472004,621342,256927,-101760,-428731,-729941,-838102,232274,-206764,-446838,145843,-24034,-591934,-734436,319725,404680,-208681,-771482,542592,-9290,-558687,-81825,833562,922228,-272766,-1391525,-64725,448597,-1420998,-907566,-380874,560835,449508,-146281,160480,-76922,-364641,254395,363645,218910,294788,-313930,-1491478,-559607,-365396,-187002,497617,655266,-630415,-114212,226638,394523,-65408,521034,140545,213156,501657,-331571,-365973,-257470,-220975,73029,102492,-269117,-264253,312458,197104,-518673,-44154,532152,846268,313153,-459713,-164374,-528094,-403739,115162,163235,-508990,413740,91161,-152951,-1042285,420102,473482,-846315,588280,165812,-22053,150480,-45491,340354,172460,76641,-74306,2830,285080,265243,19385,280219,19312,298580,41014,-144562,225386,751358,-178568,-649430,39617,-937258,-158975,941546,232364,-454291,-143426,802884,265451,-303442,-266913,22294,73256,353137,-468364,-628247,390832,153167,-569665,391762,296190,503596,689552,180585,-663998,26225,-121946,495390,862060,390623,-350029,264074,339102,-56320,-409396,-536744,-474092,-407327,-142772,-487524,37894,-486574,4973,563335,691358,564301,724804,-190993,267228,-318942,3833,136851,-196815,-53929,-498565,139252,449055,-415795,-177079,-590978,471718,-15346,-698102,10716,-82009,392929,28359,-200696,-289889,362735,642702,93893,305320,-610681,-777792,-184013,394522,531143,120574,-89080,-145688,-227369,-130037,-364911,638854,322316,750928,89691,-311414,-161335,233495,438219,-121680,-186397,154225,-259051,-1137687,-446250,-43016,753649,769779,935164,-236242,29430,-205652,-87997,643548,-169530,-71654,-529602,56021,-48362,545425,23957,-235276,740367,586629,98104,-552176,16428,-308209,-219569,-148314,-652317,119315,-814578,-678871,-854639,-409657,-157900,452568,612259,-709545,-283121,-164218,-172151,691453,9340,-714240,-435868,39636,-494547,-517537,-355644,260265,-534912,-275853,-12640,-210481,-274882,-270419,-419800,-544504,182782,-211158,133159,172887,-303602,588936,313936,404917,-843848,289157,-69309,-1232940,-652343,-195911,-125940,-917094,-286189,-145505,297968,-250146,8714,35791,-58934,-548982,-94396,147242,532694,-50525,1311385,188883,-135069,279799,-103065,-531419,-464755,-179884,239134,-735227,144921,344884,420100,755234,31569,1097234,-25492,348988,215844,76737,225353,-213272,580170,319336,681546,-272319,429150,361819,232863,427570,840421,-37053,-49105,420303,187008,-82590,-370679,-160822,66181,43846,-919896,-440174,-283032,610472,189146,149892,-678694,282866,706322,-70758,590489,127477,200138,-146445,-286212,-30540,694141,-342865,-176171,-194528,-1250458,-1657185,141747,-202971,-720145,556707,365451,372554,-445417,-161838,-208107,468108,-42686,169778,-599424,174153,91881,-659733,-245928,451911,-724311,-664710,637030,-4679,-1255888,-330783,-281332,-823688,-857091,-659770,-183579,23253,408196,44404,182683,998761,383957,729908,94200,423817,-323155,-431747,109981,-409272,-709969,-121176,432960,476225,-118912,35789,-371468,-471612,-329486,910163,102937,-898436,-1006677,-34182,-437422,50730,-84495,56465,-665507,-877724,180996,-380333,-412997,-447016,100322,-270513,-173373,62919,81901,-155981,-528462,401126,81230,119025,-781179,-86476,383049,-188835,-340107,235399,86645,199777,-24259,-567286,-210817,177457,154466,1127823,71611,-517495,410453,-566156,-434442,81602,694182,-269300,-53839,204175,-731146,48975,686180,-79250,173074,154767,-764016,-196674,221581,368161,165344,-480131,-280230,-515845,-547712,198091,-210704,-477231,-403643,-112386,-288614,-308649,-218990,-70281,-45106,-612629,-250700,230910,-227384,-644741,523035,494274,-183279,-593553,-507247,-130402,671320,-1253562,-24979,-354937,497572,-180486,-481355,467078,225586,512,-798833,408413,207033,581981,-268666,-29938,-402536,-676530,-359700,-68987,310535,291334,87923,461781,-6229,-215013,-5156,777309,-140070,-380649,68741,-261123,219137,319527,-90863,363531,-163120,-702570,160593,3399,219835,-401063,531924,893823,-1120802,-279039,-499266,-48974,-62505,-180260,-396070,-145109,-242767,-51350,25871,-323958,-305680,-153918,-353678,-662089,-630150,-399789,-177033,-382291,852144,-463256,259865,-116125,202962,119059,-7815,-386711,-140971,74058,-249832,19067,-214203,146818,1263234,1261033,375539,230658,65941,190874,323249,-72965,412406,-152666,-248142,-49203,-373003,-85440,-586394,-103869,390780,65415,61984,-439599,-510324,-864877,-1177666,-26344,480299,275584,-975091,-248639,348051,241858,452448,395968,-40418,151815,-672302,-319494,3825,155634,-306333,-674827,-71032,259164,1006215,388322,703504,-258713,-388924,-988851,-331858,16659,280747,679872,413805,133836,513071,-390831,-146930,199461,-632175,394758,169658,-555355,-55248,233161,5659,-392335,735440,142682,695799,608194,-257011,76170,-631740,-396860,573862,312974,-367611,657382,172977,87036,43005,-478244,535226,-489996,105972,-30452,-436908,-68269,-239373,155891,36781,-284379,-752597,110439,-804912,-388491,315251,-460958,-165903,741214,3009,397248,398254,166253,944243,792494,154569,-44580,-486282,-581376,-460779,4772,587159,508368,196841,27534,-177050,422245,406468,224812,-293154,-858198,-1011213,24894,294059,-132975,-646114,-527453,-554594,288555,54033,102507,373408],[-88347,-205033,-342252,-1485502,-595575,8902,825079,386854,9474,380877,1129225,-322656,451004,46463,-341881,-387919,-5366,433701,815333,-88039,-797185,-209734,546481,120327,368040,-340063,83697,147808,891494,96314,-433149,448893,-19979,-596586,-43948,-114586,-60707,209232,360,162417,-391204,-380589,-700302,96614,-75217,105024,576105,-448719,-105179,642373,-201033,-257941,277300,-342078,548715,-84383,241263,807389,-219303,209371,210743,136590,293224,17589,-15638,-386371,142357,489492,727538,-73097,-610836,-897561,-270376,79410,365958,522731,198861,751397,232187,156371,478581,980093,316246,86636,-133701,891409,40091,-88194,605626,470615,393128,-467790,-66725,40248,-575558,406424,-563817,127151,220948,-630545,-96445,208737,-116403,481874,770983,36638,-235083,-410179,554592,653452,-360556,-432154,-1879457,840405,-169926,238139,-106359,251826,-349134,26536,-313460,-269079,112512,65412,-368454,-178831,-115625,-413521,-481323,-448951,-363845,155849,354342,100324,221450,252976,-226369,712614,336848,-516246,488090,224171,-1016410,-439924,8800,410703,565975,-210681,132760,-225613,709881,-384652,451326,199478,856795,58938,-729071,252680,-170518,-53042,-233773,113222,124842,-200128,174606,814856,278051,979996,-459914,62419,701877,91428,85375,-97004,206873,-32107,-210214,50375,-1155073,82999,-411949,559246,-431783,113900,-161364,-353473,-174114,-92134,-162533,-563074,72881,24357,-1012282,126278,402170,543966,438272,499128,77821,-38211,233036,418119,-589367,-115749,-455930,-180910,17944,-275049,803173,769142,210820,928322,-72335,98588,-175931,-325564,118637,-334800,398262,-412750,-979111,-788157,-177877,-239916,-499693,124395,64450,-355675,257158,37641,135504,11220,-399910,-101670,-923028,-49062,872707,96360,-819496,-351,217190,-110179,29707,-467933,-1450730,-581615,28521,-580941,27411,827263,-429082,219024,-694109,-570999,-562323,-469100,133006,-967709,36106,-41929,-793109,192411,-54798,386597,-397533,-357981,-457376,-438703,-469686,-1042914,475056,10265,-538227,-416567,-427881,-367443,158864,345819,823616,596252,257161,-164700,-841529,-39718,565371,-90365,627288,508005,646344,242839,309388,40514,663384,1324586,1094911,132102,-101972,583829,666497,-166352,319398,357245,289408,452129,474327,-388338,359139,-531746,-42570,-300526,204480,941559,106531,-652933,166858,540258,323050,377868,144574,217799,-419830,245873,350699,-134394,-92162,531599,539891,509202,313245,-182845,-474238,-725490,-726463,101733,9174,-476176,27868,268657,-184745,-730237,273168,231648,-154295,-608901,762164,139479,-449197,-63806,797671,1179619,-224861,-1142285,88233,473639,-1559590,-893211,-601651,542671,552846,-595885,-243472,-257864,-341486,345993,371750,374414,351952,-121198,-1694073,-320295,-428948,-175726,504420,676512,-730521,26753,273740,391615,-99359,324470,191603,72107,400303,-476244,-631095,-150025,-73032,187948,287898,-128137,-22372,428342,61820,-536077,173239,585307,1068503,337772,-499139,-313150,-618353,-457504,179207,97627,-462853,568846,114853,-272191,-1387872,180906,346307,-910025,406814,-20087,-11744,158085,-112101,205277,45320,6428,-201883,75387,24639,221007,-107130,148718,42529,328916,3015,160950,88308,915643,-185349,-573810,12860,-832546,124,902041,448795,-236692,283894,498944,29677,-300564,-388311,-234271,56237,452209,-425144,-733589,287600,13876,-614645,151524,412467,572855,584469,157767,-485327,-40981,-111595,444002,756125,664723,-440759,247738,691519,26581,-188266,-450754,-452371,-105449,-159669,-331506,97549,-452929,9482,580192,285021,289075,688626,-316609,252556,-518586,174868,247097,-64105,-250232,-264784,185360,429987,-441376,63552,1023,480832,-89548,-762227,83725,-234436,247477,77079,-148222,-104456,361748,463451,132620,260501,-612506,-554551,-68900,680218,612278,-39198,-82369,-88526,-227110,207136,-69504,560694,206807,718328,72466,-626098,148637,531011,490926,-83229,-548136,359741,56673,-433341,-112526,-160056,647005,636664,897607,-189279,148061,-163439,91924,682381,-119280,15218,-565740,46259,-27275,346274,-73054,-278277,564696,734791,-41910,-409257,64210,-167978,-392172,-142702,-627825,118986,-737227,-380340,-713980,-441538,-190596,593109,604765,-513687,-270014,-353914,-238546,675913,-166523,-539306,-323260,-97688,-168845,-422476,-151351,264118,-567225,-191453,-181525,-330385,-288712,-259850,-222072,-702182,186225,-428304,-79135,148069,-303552,498277,-27189,404879,-808658,441707,948,-1173848,-583440,-378841,-258458,-555164,-306870,-451059,65661,-329216,83814,203751,-60225,-413779,325259,99900,455619,-309306,1475516,121634,-372187,272369,-20370,-113983,-127295,-294413,271554,-404649,-95646,59451,319533,847901,280606,1284838,-35545,420469,157118,122186,98602,-394711,515576,250049,525576,-95219,342073,317601,212511,325378,658779,99001,-91615,327696,222108,95706,-549588,-112480,-68344,201111,-789982,-462121,-88408,689723,199014,129725,-657191,357337,537508,-80696,1027447,93221,217599,-253585,-49953,126475,595911,-527605,-182355,-670727,-1151103,-1414062,107456,-138778,-576925,663968,391749,421675,-450064,5375,37834,713721,105597,327574,-472522,161133,163301,-478301,-233999,226239,-588344,-627973,666341,-161473,-1180749,-588053,-369747,-915037,-779055,-542217,-265325,18827,68201,361230,164362,663238,278663,498797,556188,312009,-222003,-499878,145420,-262531,-525523,39392,589077,492081,-236715,-196858,-67012,-176574,-165572,899230,452363,-824846,-1192346,123180,-111983,255976,-229033,-99859,-503225,-1018757,-86854,-412208,-555132,-712905,217613,-115245,-102485,-98386,174459,22693,-383283,358744,5822,131604,-427089,-185771,82427,-382945,-485269,222803,179141,60848,74829,-250311,-153984,158415,248151,1244438,313921,-453236,302600,-481655,-359715,197490,592981,-495478,108271,234568,-459370,49765,619491,-188410,45427,31165,-595078,-283779,283303,491265,-28316,-659440,-747894,-508050,-331944,226965,-246511,-470601,-273449,-95463,-227833,-505824,-230917,7657,-21218,-623085,-65042,502648,-147829,-453656,682001,390272,-32385,-494298,-466667,-86687,618414,-1075162,33082,-312139,467177,-14352,-613362,417731,181104,160228,-614671,411096,255632,738098,-593425,76644,-513379,-800024,-3038,-192048,389902,310366,189976,577901,248548,-53154,109488,990563,-32377,-206827,225517,-36749,214194,182499,-232276,276526,-184569,-746123,107864,-242421,41872,-459514,759427,907814,-1165830,-141762,-479443,-106047,-284972,-250688,-437652,-335478,-289580,31921,209855,-435334,-360808,-408582,-265507,-636619,-716848,-280407,-295128,-555584,1059433,-189069,401732,-198906,188355,194078,60624,-533146,-277192,223211,-387006,-19085,-272652,44272,1180295,1418147,407290,316060,77293,265727,229173,-543087,353371,-33332,-249040,-142800,-241043,286041,-538039,-52937,420409,323859,101358,-149816,-320709,-721858,-1157682,-156498,648565,399804,-1178947,-490415,255868,152570,727295,455245,-146384,290980,-398036,-290337,70294,328792,-147372,-669721,-134042,285540,987160,252392,699659,-212251,-347976,-731817,-288991,-44522,285175,618861,526662,389094,579337,-181120,19552,168197,-698580,381263,201964,-627373,37220,250517,98,-295697,596724,260241,720106,784092,-22124,161029,-515938,-440357,310667,108595,-794274,577461,395384,37248,107615,-367901,590325,-482175,10520,-94001,-386130,-32563,-295543,190403,106819,-235535,-468565,127423,-968052,-513552,551352,-617375,-193263,556778,95440,8059,210981,281601,723934,617837,435838,161906,-234944,-623598,-421004,49250,549462,256987,486195,21782,-249641,491841,313173,249994,-63303,-647549,-804125,50983,326941,-61814,-795768,-491179,-558929,296163,83216,-2967,331908],[-28981,-157788,-578855,-1546716,-534704,420113,752074,432813,114751,422032,1022789,-238186,368795,-86843,-465993,-246751,-203878,388106,850737,190618,-725340,-131523,232031,88081,435171,-303327,-113867,-112645,1060314,417125,-150076,602230,49381,-460180,-372390,-111582,-173040,-151413,-71499,477115,-605083,-287985,-826695,-179021,74570,283082,475642,-642639,-255786,575504,-214494,-199950,341661,-342566,359223,-128518,257475,829324,-184275,-28639,417759,105804,364539,-41922,-149436,-543663,52036,611806,816899,-90759,-509239,-694352,-191059,266726,310797,355795,112519,859887,342556,21329,497710,1168237,413806,152419,-124308,844743,-116152,-192128,234593,242014,240929,-474762,-193507,245521,-203857,504187,-727877,113400,-26903,-575192,130486,377224,-158502,652714,1026296,223504,-293050,-285610,627268,810833,173184,-425464,-1327818,1287852,38104,168864,-12610,171150,-382317,198204,73294,28904,306882,217465,-165440,-384032,-252494,75341,-434097,-311486,-327930,-34604,417036,-75206,308672,200979,-123404,585092,172397,-565155,385694,409666,-575468,-181190,245112,495553,552256,-62469,24387,-201983,898814,-41237,509280,314405,776478,-8619,-815211,304472,-240210,209803,-226786,-228545,36938,-192776,-121622,1015984,432118,922447,-342696,40574,525286,120712,274942,-104461,80494,-19122,-163651,-152550,-1169942,198544,-405804,553759,-257582,64918,40389,-478155,-286900,21930,-76975,-466298,269319,187581,-810176,-124434,405704,376028,343027,495842,-103158,16375,79340,19030,-765985,56558,-213619,-103957,279905,-182396,833350,893668,309755,910582,-25119,58651,-223431,-430891,420100,52164,405657,-406964,-706837,-797461,-132769,-324884,-247557,83717,-60515,-312220,440833,116493,-68465,58785,-624018,-44092,-821374,17915,331811,92815,-838952,69236,210674,-6073,8614,-397957,-1297935,-382500,294186,-328079,-214728,560395,-513821,196752,-684659,-394745,-679525,-410286,22222,-597242,-300945,-148739,-915114,642026,-11821,522401,-194027,-259076,-589214,-594938,-517608,-1128603,356259,-105956,-242343,-387153,-377580,-421324,205762,435867,638059,608363,444594,-233369,-481451,358970,488137,-23956,1023778,563868,828184,308495,223356,-405395,460079,1175229,879635,114880,-123496,558868,713196,-216439,403211,256623,271172,469880,-25043,-411531,146786,-268606,-20321,-283313,123080,909023,443468,-541595,240625,523906,446609,234587,-73428,-132659,-269151,415084,136025,154102,39466,397816,351575,191819,332039,-219013,-339973,-610317,-532454,-15905,246514,-487626,-139197,480988,162199,-599099,208645,77484,-137213,-369637,814875,285464,-286710,-125063,609304,1268475,-170456,-693492,349723,430806,-1484233,-728049,-805955,338672,625419,-838782,-627136,-453817,-248478,406958,336636,487593,425262,255858,-1471441,-83404,-462675,-96025,440878,627841,-798685,131990,262032,327407,-129764,153920,233848,-83950,214060,-741869,-909868,-64194,50600,225431,391631,45803,173670,463858,-109109,-458228,378838,587170,1055472,367198,-392638,-414096,-659325,-510284,169125,9169,-407600,574186,148129,-284398,-1351217,63684,216235,-946190,228838,-69151,28977,270465,-180868,70613,3071,-69221,-265675,143595,-383778,116174,-183022,-9150,59562,310966,-89438,415487,-44953,1037520,-96069,-408723,-256233,-585119,128691,581650,623275,25073,589330,71309,-128862,-230709,-465871,-403510,57597,525863,-396532,-770827,128747,-94650,-576064,-96133,479928,551688,368987,69023,-205100,-82587,-24036,276847,694978,871582,-478062,174832,940262,81465,312,-363534,-318866,121225,-121132,-61546,71635,-436969,-262,552475,-133166,37072,443365,-439168,215075,-560044,291325,382085,74187,-443021,-18888,328373,447949,-474007,201638,407918,327841,-160498,-729710,170031,-304112,21374,168594,-141001,32287,264664,295850,166925,118664,-571752,-296706,66852,832160,678929,-195729,-13338,28107,-247284,442109,235449,372289,-7360,591290,55816,-829933,473447,606032,527690,25263,-753174,464712,431836,386905,-39079,-243948,436945,518379,726216,-171534,269920,-118547,311183,551839,29415,65245,-634277,66855,-8823,142672,-180850,-251574,294022,661039,-54494,-201559,79874,31756,-445784,-147769,-497200,15526,-660936,2985,-477387,-371175,-123013,738334,593222,-295092,-212964,-403901,-269119,522732,-296739,-302794,-66158,-164663,113261,-252665,-37545,256570,-608708,-268453,-425841,-372808,-221029,-286504,-59538,-795387,200381,-598070,-275945,107610,-350298,363132,-311993,238582,-649972,569600,117482,-918434,-565929,-389380,-324030,-265105,-250093,-705559,-179093,-411282,186615,469069,120340,-184745,759977,55177,454840,-580633,1116311,246758,-569719,197334,50669,250297,183509,-393982,244594,-76711,-192091,-256379,173454,823978,429487,1316190,14818,480046,116831,167262,-15267,-575785,405607,106362,322044,138307,204894,198472,108383,186201,507701,194946,-127369,240042,273146,280109,-614154,-134665,-139887,299387,-654988,-373429,183277,610506,152480,108031,-436770,430918,350861,-49622,1348874,58412,199674,-348642,145191,169710,387763,-579221,-175532,-978529,-930548,-988214,55268,-3851,-378048,644555,364372,442513,-435876,61929,247498,853927,177869,439974,-253800,76103,295070,-130400,-122651,12192,-369466,-417380,680923,-185047,-895707,-523703,-430397,-912139,-599809,-352252,-268022,60182,-270440,503572,-75612,299980,72329,196266,824997,115187,-49945,-637354,160768,-66065,-305373,229253,664747,444103,-365146,-549236,72964,333141,179743,726144,698618,-639894,-1184147,300724,132098,349652,-352460,-370892,-298816,-936883,-335711,-395414,-592971,-888784,308085,76295,-49925,-207936,147388,107030,-303797,100761,-155107,96081,16622,-288887,-486013,-531710,-612825,88368,133566,-85416,201569,-60384,-106809,-14828,81374,1089479,596191,-361056,-34058,-438471,-206779,159161,404970,-627066,322191,231665,-98794,45427,540167,-228004,-133241,-149076,-503824,-221662,313022,496569,-278241,-881331,-1124017,-460552,-167217,259681,-251632,-282093,-58792,-117469,-204177,-615644,-269439,61672,143828,-536751,74237,854664,4432,-257536,712365,262118,112595,-264558,-327140,-41151,452581,-440652,91031,-193947,482649,250838,-681367,234446,172916,279079,-380872,301442,214408,798702,-799163,217330,-593415,-988033,265746,-316715,346150,370367,348099,631481,489539,70212,197223,963928,68163,-204428,245810,23065,222483,-130538,-353592,210130,-191764,-684283,60141,-476810,-36104,-480027,934208,849865,-1114603,-92746,-438314,24790,-436208,-222545,-387727,-425551,-350786,123963,459361,-434808,-407412,-684829,-178538,-544015,-734731,-114284,-376463,-678549,1008066,122247,496113,-308013,171488,228942,127575,-517640,-342075,310743,-543189,-200768,-290561,-35061,986089,1443104,422892,417599,219414,381353,124852,-869916,353487,132925,-229801,-177983,-139346,507728,-444139,22403,443919,574993,167410,130793,-118306,-531838,-868017,-296090,742994,487770,-1180683,-385467,-7060,-10370,846544,423834,-194624,453135,-97065,-200420,196225,559542,-27619,-612932,-289368,276204,788437,17644,590962,-33322,-269533,-356606,-225401,-72897,240108,378691,513824,673786,520278,94050,-27895,92899,-596488,269421,255108,-657325,80501,232914,-78307,-122822,419086,270134,593142,734877,169837,248949,-337707,-344151,110937,-110837,-1089425,444235,576606,-9013,126400,-213089,593460,-407096,-29255,-147312,-353720,-52449,-376600,213833,262467,-173735,-183657,170994,-1056729,-684321,631010,-641993,-196688,260737,185653,-376733,-168571,339414,550518,395457,662567,305716,-51369,-615810,-326184,62108,499375,-7489,646127,-84990,-184919,552454,129110,199103,223385,-480105,-598316,-6400,341679,-45136,-832381,-400282,-548917,342920,206677,-92862,234849],[1641,-65806,-702103,-1199728,-443353,777375,605191,377337,94688,421779,888421,-165152,251423,-141184,-392655,-47341,-404105,353135,706855,419965,-546611,-64882,38626,209313,458213,-382659,-255613,-297761,1021472,703291,41421,658039,115886,-252062,-712098,-111713,-264744,-504628,-130682,558732,-722632,-200620,-906262,-466011,139700,405718,283894,-765161,-350376,443376,-206604,-94516,375031,-339738,65593,-178242,169578,541536,-186011,-253325,567196,99797,308714,-139687,-200495,-611616,-18255,664258,796370,-34615,-404337,-436256,-128735,414804,240883,105535,167822,826442,369567,-53227,479893,1211808,497932,196366,-167457,654501,-274568,-297850,-161791,-1752,81071,-350780,-336609,430025,182071,550235,-771730,161812,-295452,-539820,334107,538715,-211504,672310,1106461,428454,-346263,-65768,579651,806674,482413,-354573,-675975,1518343,230541,147796,111742,61703,-369471,237910,488643,409576,388686,322413,68692,-505812,-168978,575863,-95776,-106905,-297205,-203359,354669,-337949,375717,155351,8648,439149,-58482,-553948,288218,603106,-216565,47166,425559,695519,480635,73812,11205,-153181,933015,247248,571691,286486,507389,-115020,-815255,327077,-311432,442858,-212482,-731441,-68881,-214135,-409671,1111807,562131,790853,-41267,-11102,299159,88199,317030,-14180,17321,-50224,-132478,-253141,-1012496,303617,-355227,422926,-164761,42656,295591,-430815,-467100,157271,650,-361242,377795,259016,-484687,-327537,335776,189095,169380,448758,-354809,61934,-6425,-289959,-839576,252576,107494,-22810,423208,-21432,791256,988219,510714,729861,-97450,-33693,-232309,-503202,596389,383842,288821,-334279,-438775,-821377,-66164,-332813,40535,33493,-137770,-152266,609272,172950,-271725,85325,-706064,73050,-645300,-8352,-350638,129847,-735942,156737,122385,128341,93040,-264720,-1106028,-162130,416067,-86493,-375001,310751,-585841,130400,-642517,-126990,-627414,-324616,-114999,-214546,-479285,-230023,-946730,809465,-20033,519800,11284,-238615,-653632,-658241,-616977,-1106158,146542,-310848,53314,-372468,-331795,-508409,240980,471937,373426,567800,592198,-315046,-15061,854220,296271,15046,1237251,574817,918777,364711,221938,-913444,295929,832219,526973,11601,-202900,338697,513002,-227531,584697,112868,171742,251773,-589432,-505954,-145043,158877,113659,-198383,85475,898979,771880,-324409,276907,454582,497122,61070,-229233,-401021,26962,534067,-131970,422104,207008,215796,55378,-138102,323036,-228392,-87014,-412651,-325779,-101715,402806,-476882,-294881,608543,373620,-381895,142009,-30981,-132692,-133907,725777,383186,-116305,-281364,320953,1203940,-111390,-209642,659100,324126,-1309230,-454814,-913880,42334,650015,-861977,-930493,-629258,-132687,437879,275221,489076,466656,710623,-1077142,120191,-426319,55757,292432,528875,-782404,159500,201204,228641,-137471,132211,242137,-207514,-2742,-1014326,-1104234,8848,152854,227653,360027,192626,279289,406862,-283034,-332679,488961,535399,859994,378627,-129395,-474550,-642053,-552342,100537,-69098,-369915,439556,193838,-152368,-905973,122332,119633,-944291,87479,23804,119681,442951,-226094,-52564,26608,-103309,-250485,188916,-758990,-22226,-172259,-159921,59918,258745,-240143,535919,-140735,1046731,44497,-191763,-679063,-237085,214126,59628,703263,260532,680371,-319043,-176635,-116725,-454453,-421602,81987,512356,-388888,-740145,-40424,-158741,-462927,-238505,498898,451475,71849,-71034,104600,-76513,79003,39985,749697,916426,-427563,77961,996776,74286,130510,-209942,-110368,260735,-32164,196733,-46347,-459637,-41228,497141,-447656,-103098,103826,-496977,149486,-429193,342076,516990,200262,-564276,176632,538277,493960,-496607,133619,465456,35181,-200644,-593472,240103,-272477,-221474,276063,-169728,116295,77336,158581,168667,-77854,-465690,-76482,187168,762732,719658,-314135,105499,185629,-257508,502608,438616,93588,-263855,415743,51907,-869061,691658,440082,557381,165143,-734764,474234,720594,934184,-127681,-253159,167836,478605,489681,-199491,368645,-72442,493067,283205,222169,59945,-736477,95785,19978,18465,-263226,-138324,-8021,407457,82081,9279,48995,239977,-376630,-154617,-304823,-153603,-592181,356337,-235631,-225214,51785,770863,561208,-114962,-134240,-294461,-249539,271541,-370469,-65633,247839,-138965,316516,-83494,-59673,222062,-632331,-501055,-675955,-340457,-99513,-341391,34357,-798772,154505,-667530,-409974,49479,-401744,241500,-453330,-37164,-500937,629764,283961,-539968,-605971,-260976,-310602,-131793,-132323,-838526,-378184,-444060,277941,726578,370431,31928,1084689,-7105,507858,-796150,338970,454975,-658842,74352,77714,475515,360268,-462569,196469,121680,-117683,-499039,28430,685828,431437,1167892,92504,550075,112234,171949,-125495,-721587,275893,-25860,125128,329000,44440,43467,-23262,60464,421488,239067,-162463,170361,341395,461261,-553883,-183275,-133493,306937,-582220,-217538,432762,402706,90932,94324,-106087,456472,210481,5198,1394181,11345,143409,-409183,242645,114063,134783,-431027,-170484,-1078903,-661100,-538165,-2646,164895,-139143,493536,273056,419987,-406507,27359,391265,832020,135109,446143,-17024,-39048,463933,255675,14651,-122230,-150167,-160195,634048,-27957,-429984,-119161,-412976,-789795,-350172,-118452,-235017,120267,-523506,393192,-464026,22909,-165089,-73402,785003,-107514,123836,-833909,131236,97388,-98022,387924,636024,351899,-443164,-944141,12478,886587,529176,452257,762169,-374069,-1011872,481705,281909,339452,-415514,-665757,-137717,-627207,-498634,-334062,-521734,-916894,346130,241851,-88317,-207482,26505,82209,-329319,-358609,-344392,37539,381691,-338402,-1080249,-597400,-702135,-130290,-69225,-202160,329308,-63450,-83225,-278627,-359414,637225,848638,-267463,-523038,-408199,-7641,-11592,194730,-646280,526842,216859,241515,-3455,439084,-186213,-308853,-345437,-433161,-49760,325183,405471,-527572,-1113621,-1271481,-365215,-87448,330298,-204189,92365,196023,-123839,-198200,-611515,-335931,65309,388566,-350231,123738,1106543,195375,-108906,616749,174276,229289,38116,-93541,-65851,188823,253807,125982,-38756,538457,579057,-699742,-79225,200619,329406,-179256,60228,105697,782557,-784036,372009,-598266,-1185461,437283,-362623,222052,408499,475041,600003,643190,105058,245586,675591,106839,-356054,162930,-71151,242726,-540371,-438663,198193,-174313,-558861,12743,-640328,-8695,-503347,1009238,740719,-1035435,-182316,-408902,343636,-452656,-111475,-272980,-384813,-399366,207393,727263,-338227,-452071,-921483,-105873,-358831,-670291,47514,-428649,-711242,719094,362909,509663,-470229,163611,231525,151767,-376221,-285917,307719,-709972,-480455,-240964,-83932,715766,1326314,383043,479936,449423,501914,16685,-998863,411786,315104,-166034,-145790,-80445,562871,-338439,95465,468267,778484,255759,349423,27747,-341632,-361884,-417725,784965,487035,-1006474,-51902,-372415,-222470,757853,275557,-156692,589301,145465,-38814,291917,703548,57069,-467815,-512820,234348,425851,-252380,391314,220798,-179003,-49898,-149484,-88087,155712,93810,373597,916651,365738,328671,-236445,22036,-386860,85970,285510,-654247,65312,210955,-95299,88640,257605,184936,340219,506595,255355,298594,-126070,-169251,34462,-238484,-1049357,296299,630106,-15419,117908,-69621,534571,-270158,-5059,-185331,-351386,-127358,-451536,236120,421591,-145131,19530,224647,-1018408,-827393,586382,-514623,-152498,-47671,284894,-611178,-507850,359035,461092,214895,799054,332531,44178,-544257,-177128,48104,453618,-192604,684228,-279604,-12045,596773,-74605,76565,483196,-371228,-425940,-152750,324917,-94238,-738620,-269112,-537537,420265,384151,-152954,104148],[-6171,32963,-673146,-694190,-361779,995316,444718,226885,37329,421653,748392,-103287,129331,-142043,-149714,176799,-545520,342311,475421,524799,-305542,-21529,-97119,384173,450457,-567489,-294411,-362830,795812,892301,114448,608820,159936,-41090,-962009,-133554,-319532,-747279,-186661,372066,-677996,-124960,-931229,-682732,82820,486089,110461,-783983,-381312,283721,-171105,22233,376851,-346686,-258114,-225981,-21074,49509,-207552,-424796,651941,142533,140495,-240682,-140310,-603678,-62930,620443,675109,77540,-308740,-180825,-93805,477979,188566,-151535,318984,709386,357735,-61297,410090,1113309,531505,200879,-242074,391571,-386585,-374644,-462793,-185442,-29166,-168011,-448277,560731,520717,545493,-735345,283457,-474795,-511697,461251,632898,-267465,566755,975445,595198,-378179,165807,482678,644699,511184,-259338,-245919,1417662,311964,151739,233022,-57880,-286442,172028,839335,740985,339012,305098,253927,-566671,11808,832192,374483,134907,-300859,-312613,250375,-606340,400720,119191,35183,277520,-250263,-493257,218747,724623,-74285,162039,551225,949731,378610,163138,97683,-101101,848161,406637,623646,153008,86813,-362764,-801313,305052,-377638,568148,-180300,-1115589,-135979,-253693,-615096,1125613,632263,633771,326730,-75961,109547,5780,220911,158568,2058,-146335,-139972,-256275,-767355,374959,-248392,228006,-158890,22776,541876,-230906,-662244,284594,76075,-268327,369395,219761,-110547,-414818,197802,51593,-8168,302509,-632537,102328,27611,-443881,-752549,431568,416912,50396,409456,164807,683393,1039468,727297,433588,-246343,-148834,-195038,-500949,650118,584719,72553,-206489,-267978,-773613,-10054,-256682,256313,-24569,-149657,87162,702904,195111,-397237,79708,-615163,219757,-423630,-120455,-906377,219447,-503802,267478,-20679,256301,305131,-114281,-1009270,-20285,356511,107922,-349273,145126,-638493,37168,-569802,164497,-380755,-230416,-245938,71045,-487821,-350457,-919369,608044,-82228,374464,151937,-334341,-658453,-610603,-678998,-1006322,-87830,-447435,290619,-410777,-286473,-608936,243314,453963,123370,498109,659812,-393641,425065,1329957,35762,7816,1139687,527744,864656,388430,290975,-1328912,188470,417837,133872,-167372,-295406,20646,73729,-185111,771073,-45473,10053,-97775,-1088628,-691329,-447516,505986,344488,-53595,140767,834058,971092,-54131,247424,323983,490390,-129724,-381360,-552412,388392,614768,-316886,600058,382300,-759,-138034,-298747,294906,-232668,186358,-180374,-180051,-154089,388951,-439273,-373560,667538,429441,-145624,74701,-100428,-114575,18073,569847,404856,20835,-496556,18821,1034913,-32511,143182,901821,174644,-1127780,-138403,-863861,-230842,618754,-766746,-1126547,-745750,-56580,437607,209572,369009,450932,1085351,-757226,264540,-309870,255602,97682,412570,-659003,105301,117023,128168,-109220,308143,208079,-265826,-194371,-1124706,-1173087,87061,234994,246874,191631,276943,283765,266135,-419763,-215660,459858,440748,589914,355865,237736,-504418,-563834,-571558,10305,-106657,-354289,231702,255378,103093,-235763,335926,64392,-904387,15012,213657,251149,597774,-249637,-149982,81100,-63456,-168043,205008,-935113,-141461,-80918,-267385,37562,204707,-407330,478326,-177366,895244,160825,19465,-1051432,134133,252871,-484190,665648,420849,537322,-550777,-121898,8863,-338890,-267341,131125,391042,-348321,-643768,-174371,-180094,-302121,-203079,482335,300212,-252952,-240025,348072,-30407,126214,-197160,856890,770991,-291988,-16674,840703,-10688,185623,35916,110368,336080,76104,336789,-231711,-518396,-114860,441948,-578842,-115130,-194356,-469945,56992,-193187,333783,636935,286174,-576598,283937,734869,529439,-492009,-151799,201966,-308437,-182545,-361022,276296,-150585,-402766,362720,-204438,163776,-165375,65776,123641,-233677,-280138,55833,266000,478095,731303,-330051,249228,348287,-213187,406220,482762,-211169,-464343,261632,73277,-753939,722285,116659,582585,283102,-525848,424138,821882,976508,-218644,-175104,-109901,523324,269412,-274878,415140,-22083,573048,-54785,384305,327,-845821,119751,64379,27639,-293249,33803,-247390,106683,339177,188945,-11210,401776,-214005,-155064,-103056,-326553,-535311,566066,-71320,-51516,297783,604766,487224,-8473,-66954,-65415,-178821,-11697,-383233,140489,518600,-28446,444549,39786,-203111,128369,-617027,-801661,-851181,-255675,37360,-399368,64304,-718564,6072,-612731,-464249,-23914,-418988,160989,-430854,-318714,-480936,607045,483767,-162801,-676002,-63714,-228864,-159023,-7430,-819178,-473951,-405493,319748,877422,553542,159829,1209004,-94729,561085,-902530,-464844,582073,-612301,-62530,50974,551063,379298,-478025,162298,110402,93348,-607678,-79655,466891,283851,847761,160785,644974,131560,117157,-227341,-805832,142202,-59102,-29339,397390,-89482,-93794,-126803,10,375146,236539,-200110,110997,421014,625625,-387983,-196368,-50264,225584,-592257,-80357,575103,150152,65431,106762,217646,401603,159621,61605,1131804,-52298,53372,-429848,235977,5899,-75646,-62300,-183676,-1028791,-445484,-214150,-44571,322722,102346,243145,122833,343239,-372118,-59658,454297,638510,-28178,309996,161505,-151206,609993,568273,107504,-154444,-26176,-7532,502842,256292,89556,459150,-283190,-559390,-97074,108634,-226913,170988,-642966,41342,-854239,-82658,-346401,-213069,447929,-283044,218549,-1047764,48739,159478,39209,464720,522662,241138,-439225,-1281814,-174738,1258738,735684,192570,626542,-77946,-762984,659888,361869,257531,-393385,-880926,-72230,-178307,-542313,-239837,-377905,-786401,304570,318521,-289565,-96928,-132543,-25944,-444338,-884482,-487698,-12825,539200,-321530,-1399264,-567404,-727535,-366822,-379160,-256545,422978,-215726,-79310,-472013,-912380,409,967470,-198085,-1026929,-370167,179729,-214739,23909,-591090,663301,208534,475826,-112438,299585,-77271,-433119,-517051,-356619,124495,335303,281592,-717188,-1307482,-1159282,-237450,-99005,448827,-114292,592774,434300,-66054,-191773,-510662,-412801,8330,626180,-111238,55906,1081260,372854,-36892,444810,170234,308795,339950,193286,-200310,-110527,632646,125001,109628,605738,907662,-690176,-472901,249088,307890,-64979,-286623,-40508,746183,-539042,505354,-509020,-1326003,558430,-281555,73382,351196,478490,486548,655682,27222,252618,196786,37147,-531698,40981,-244905,257900,-940034,-484625,241624,-128939,-430014,-38857,-696744,88468,-547472,974859,624247,-974764,-356328,-415880,742217,-306844,46528,-138088,-231839,-390313,261860,934775,-229556,-505082,-1052384,-52221,-94890,-518072,161761,-466905,-643626,332748,462617,440390,-681750,170858,225804,105241,-191681,-102177,229413,-866730,-779380,-125484,-94913,433967,1086538,274901,465403,695957,577901,-81722,-932322,503014,472511,-44944,-61025,-72214,488624,-259709,144392,467243,913814,345219,479158,78701,-182575,186767,-497033,822789,375546,-743366,274909,-689184,-448023,488223,24355,-41595,667881,306144,184196,305686,672479,126737,-215375,-727914,165066,-23429,-477972,142144,468834,-107896,92129,-73597,-100024,53894,-104304,149918,1055233,190814,436970,-499562,-12301,-137094,-120056,260174,-642668,4761,216523,75871,282746,152941,39765,25301,211095,220021,297179,68024,14198,91213,-202683,-646235,169599,509910,52378,106120,13482,418479,-86829,76131,-207909,-370697,-228550,-482574,261817,498798,-172515,107961,264604,-843425,-880769,470223,-269472,-56602,-252700,392282,-632627,-609135,359350,426519,136582,826710,232178,56591,-397204,15506,12203,430597,-225271,662749,-480961,185803,586081,-231506,-76898,640251,-287624,-301892,-347522,271699,-198944,-524536,-110161,-520144,501378,553392,-161647,-26976],[-55184,85277,-514789,-282113,-322979,1028670,318243,23289,28212,463223,609837,-33603,33054,-126531,159344,369927,-594952,363704,277514,458756,-69653,-813,-248578,479195,425745,-776848,-212389,-305772,476507,938924,73393,483704,163907,86048,-1058962,-177063,-332056,-819386,-250574,-6804,-463862,-55310,-894077,-778817,-95874,537123,89745,-700740,-377048,124136,-106010,112891,343623,-372921,-542437,-258314,-269106,-438184,-213867,-508605,668463,235421,-84123,-309963,18256,-551955,-92441,477774,502251,205558,-219517,18650,-85721,442540,174409,-353748,472478,564004,351169,-16899,279986,908906,493203,157042,-308439,139619,-427695,-393930,-554676,-248697,-53349,-16720,-480747,620597,751285,498943,-671748,463319,-472420,-476295,476072,595211,-315782,408645,683810,667853,-377011,305473,403284,386461,348558,-204385,-207218,1013867,228995,135097,301022,-163678,-131779,48813,1034882,890825,178865,129583,328517,-596331,130851,768092,726102,361898,-318732,-338084,220972,-807905,381311,102885,-89849,86450,-329800,-410242,197568,710662,-173040,99694,655148,1174737,300613,214552,246415,-58086,693280,407014,658046,4694,-394482,-743762,-845030,240924,-419652,540774,-112961,-1136694,-122882,-290211,-693396,1084508,607938,491493,605282,-142185,-6920,-100278,49488,362337,-7750,-285193,-200524,-202447,-538175,405835,-90605,62579,-202808,-7055,703869,28620,-782274,363293,153405,-172430,252157,65445,214298,-347867,20109,-17098,-124498,43512,-874888,136879,184135,-471514,-517583,548013,606703,107809,269982,327037,523582,1027855,877345,104556,-401740,-255051,-119193,-420080,622625,641100,-168214,-43010,-211068,-609937,9283,-118220,316134,-88476,-112870,334818,689690,174511,-405181,45147,-391930,346485,-187624,-270827,-1161435,349046,-181682,386167,-175194,345652,601897,17883,-1000761,-35181,146855,235342,-116905,63539,-655175,-60099,-480356,404547,-4146,-149290,-360533,207949,-399025,-509666,-868117,136073,-178952,123618,185316,-528302,-632073,-482568,-620147,-876068,-272369,-410744,440236,-516432,-228590,-690813,178116,390266,-39621,421426,634364,-441649,693209,1637934,-215075,-44215,762221,416205,663847,367231,387248,-1510043,112290,38993,-214257,-375431,-352316,-257947,-500889,-93295,876446,-177426,-178572,-420818,-1418441,-942531,-687089,602888,597659,122683,290820,653247,967828,206261,143798,132976,456367,-329757,-565149,-593538,644738,657342,-343256,656047,541276,-210253,-91975,-213545,251738,-244573,390897,34368,-137462,-185353,178272,-374134,-331813,680922,360153,35992,-3624,-157179,-68073,40570,427285,352982,101839,-692000,-207171,814788,84394,284468,959419,15556,-950127,158079,-652382,-390000,537764,-666257,-1207704,-771707,-67532,403933,158370,164979,382603,1242032,-595605,332170,-137535,454675,-81153,309925,-452976,-471,42816,50588,-41138,624143,148358,-253190,-320859,-956850,-1115807,178361,292766,315211,-59882,302758,206435,69033,-499167,-152443,315977,321725,344448,297341,599426,-509482,-431804,-556882,-57032,-86320,-338834,43265,332851,407600,364600,616943,37846,-836717,28668,427340,387598,663715,-274567,-208110,132594,55466,-48825,198879,-847212,-183240,47535,-303107,-6066,190969,-512411,256192,-154927,581217,182754,165981,-1165900,441189,250671,-851501,525621,496149,224756,-575391,-3912,111785,-143134,25901,201649,188783,-197158,-493489,-249349,-171372,-130438,5152,447985,137329,-538480,-415186,440390,24703,70792,-372930,876602,480804,-113184,-101479,527208,-165674,161323,335645,274771,370818,164130,316371,-433907,-586519,-205783,415568,-508973,-69391,-350653,-376514,-54485,18873,280443,730027,304281,-484188,300982,818227,503305,-450287,-548013,-211375,-581828,-91762,-63244,278290,26977,-453652,396452,-210191,195864,-411103,26337,38783,-253104,-27774,87734,291297,78865,713716,-162885,385871,469234,-88617,249346,386580,-448022,-515907,193027,125554,-549495,570063,-230736,585964,330922,-235262,363296,728874,574698,-207991,-29782,-351319,601673,122295,-382565,387666,26413,527902,-374397,451988,-89887,-922468,130151,110880,168329,-263203,200616,-347528,-90206,643762,328918,-63670,479569,-8083,-145882,65043,-442538,-497626,561838,-20970,100333,543519,237658,353853,20292,-43467,198898,-68447,-258875,-336602,314500,670783,130268,508342,104657,-403794,-49160,-555784,-1030931,-887648,-149797,149941,-424617,56204,-591400,-219101,-449503,-448781,-105228,-386006,119737,-288897,-503989,-624076,513181,677722,86107,-732588,123162,-108537,-282914,50205,-668469,-426888,-307656,291098,867581,582474,174614,1115939,-191748,553931,-880810,-874728,510526,-460619,-177233,-12404,520506,317435,-424381,161322,-96272,370125,-575570,-132332,220107,41471,404885,191237,759490,135516,9668,-295444,-815767,10861,54002,-134080,314684,-147139,-165131,-170139,36431,313270,205411,-240226,43679,499745,751629,-161117,-125543,93576,93363,-649647,-47691,574093,-41301,115461,162055,440436,263501,205576,99361,678968,-123928,-59000,-419735,168503,-103786,-179212,468442,-220981,-931113,-382185,-91218,-48715,429649,303002,-46256,-64640,208837,-341945,-158833,442307,319665,-276038,40974,237024,-243891,657868,749266,114950,-106509,-55714,-57495,297457,524032,493275,949559,-49072,-277058,73781,269682,-292459,194248,-629733,-442949,-1098250,-850,-398375,-180155,-40630,-352442,174781,-1218644,-72649,94337,61176,442216,382163,132283,-364739,-1482590,-386387,1279301,753514,52264,343453,190805,-519979,825573,410655,143556,-294119,-939162,-97846,273164,-478337,-129186,-218453,-543818,168511,269100,-641928,72975,-268843,-167163,-589501,-1281131,-521225,-29899,455576,-270083,-1277729,-460526,-668996,-552126,-685173,-228846,453233,-407711,-76854,-425031,-1311388,-619916,869479,-171590,-1402270,-322499,292169,-321747,-72696,-545341,695143,214967,571358,-270793,116582,55506,-479674,-630212,-280389,202532,352936,198348,-800470,-1398278,-888005,-126502,-185534,589778,-24371,1097731,606405,71331,-174234,-362076,-464014,-99061,773441,98937,-132918,736551,484764,-40208,271556,258559,357304,573857,464938,-412251,-359208,563240,87068,212841,645060,1160540,-666272,-853880,296261,235520,-52830,-657494,-200308,754726,-155308,577334,-338920,-1357409,672998,-87460,-65341,161343,302763,321010,514703,-152570,221965,-327183,-154508,-559284,-53181,-399967,241705,-1237975,-499209,312116,-62558,-346104,-95071,-645963,197209,-591252,853336,538903,-924665,-507171,-459442,1019452,-19795,211560,-30609,-26863,-283498,272515,991075,-221190,-566273,-1032644,-13200,188668,-290458,207167,-498838,-495917,30542,418939,316045,-901096,191255,243267,-13583,-51620,161263,117050,-983762,-1009978,25805,-62743,209770,770629,122625,367040,882319,567849,-151676,-723069,581901,569540,123199,43964,-121395,343162,-233844,158597,390875,982119,399222,521333,35508,-67197,578465,-517734,909859,173006,-498987,399432,-789668,-650454,126371,-269781,105075,680635,409174,431299,245046,473213,193034,114050,-834491,76012,-451941,-601042,-97775,632661,-83359,68839,-12692,-96824,-38462,-145171,-79555,1060023,80967,393547,-705505,-9458,93177,-293516,173435,-649311,-71212,266651,459893,407006,117326,-116000,-265966,-31162,94981,258041,187577,158271,247199,5352,-56391,87826,233953,209542,107973,11404,260593,117695,192242,-218111,-389163,-313284,-444209,282081,443186,-250232,105785,268260,-569565,-822007,330730,13725,67686,-264089,491820,-471870,-420756,343284,380888,166055,736994,38126,4575,-179086,226090,-41860,443652,-82267,650636,-566800,312159,477042,-303207,-198739,656560,-190899,-230726,-519105,187638,-329018,-234088,63698,-472612,554993,653668,-90779,-123260],[-139526,44319,-288489,-73953,-339936,884640,251694,-175609,100390,564238,469840,63436,-16453,-127354,409937,470532,-555993,414219,200947,221030,96432,9012,-434734,413789,395521,-874820,-27379,-163669,193425,837061,-54827,316554,117581,67492,-1013984,-222923,-306912,-723895,-327742,-429425,-143640,16725,-794851,-751558,-352287,556481,299881,-547943,-380673,-18763,-13638,152573,275059,-422833,-751000,-259790,-497791,-723306,-171948,-482630,621720,356912,-285663,-318589,226686,-486692,-128076,261582,351623,301982,-124957,129648,-95061,326926,197067,-468610,541414,431291,370263,52767,94785,650963,388511,72188,-324810,-33190,-401419,-335068,-379821,-175861,12033,36964,-419521,608857,832860,422146,-617866,665827,-257100,-428839,372722,391189,-346674,283961,353192,611869,-341629,278578,389399,126111,130788,-265582,-517617,465213,-2721,59521,271919,-234246,65693,-99142,1020267,796104,-36944,-179962,269350,-616577,73869,461318,761943,501820,-312418,-277020,342583,-903966,335125,120745,-320023,-146211,-275660,-338557,236446,546959,-437309,-140998,767524,1302395,288062,268706,393590,-21544,510391,264955,673783,-63564,-816423,-1121137,-961365,153440,-409432,372192,960,-740385,-23722,-300567,-652517,996705,470592,381345,670203,-205389,-63633,-198831,-111658,526977,-62691,-414454,-313106,-147035,-400481,408088,90960,8589,-238003,-43763,724840,222836,-748063,353967,226577,-36591,70314,-185694,408565,-137377,-151555,-48466,-150305,-281301,-1024395,160541,411973,-447826,-221098,560636,602921,150150,98782,425129,336614,930242,909582,-168666,-497878,-327282,-24163,-289057,567510,601040,-342817,133188,-217382,-363674,-20547,40620,203600,-157057,-70444,506780,583128,109145,-303750,-3004,-124213,411281,31512,-388940,-1099244,480675,151384,474016,-295937,384427,882126,119547,-998888,-222178,-126799,289168,234799,23619,-615957,-139640,-395058,538178,357050,-97899,-465319,212901,-323089,-659155,-813704,-382549,-277367,-171088,105206,-758566,-616657,-340900,-413887,-747549,-353086,-203991,505986,-673989,-146830,-723624,23413,295206,-95379,349929,529346,-432785,700147,1671152,-378161,-122317,258339,246667,369318,304565,459099,-1402564,46754,-235500,-482416,-542718,-337544,-385997,-1036928,26026,859565,-240440,-353439,-587729,-1517697,-1184864,-817238,435417,764747,288631,492245,351598,769208,403457,-14487,-104285,426918,-521043,-744144,-554700,622752,646904,-216770,616156,673262,-343487,165926,64127,194154,-260512,481526,187757,-192874,-213711,-166806,-288144,-168801,665240,216121,108186,-106642,-223799,1571,-57704,346068,259546,127604,-776971,-295002,579344,240864,239195,776592,-116430,-722394,391561,-348503,-397018,427289,-600028,-1172139,-690883,-174069,336291,130734,-67313,288817,1131284,-530288,318114,41869,592456,-189121,234225,-233549,-110357,7304,1427,60146,945451,101632,-191358,-368261,-536306,-953220,270137,318826,423909,-305200,306160,84582,-144785,-528981,-163575,137068,197287,176150,217660,829809,-489188,-263241,-500697,-66121,-11014,-286506,-50744,419657,659250,661179,853616,19288,-748407,120216,593132,481176,612784,-326708,-222994,161508,229508,70588,185045,-565322,-123694,152561,-255890,-62071,251828,-472842,-61511,-96548,156854,79802,207909,-939388,616656,221315,-919998,327809,514311,-129812,-415581,126196,165120,76662,379212,283510,-36373,97129,-313654,-275034,-148065,17751,300721,409572,6109,-722294,-576967,343683,52715,-86158,-462298,705911,134379,46325,-186531,162673,-361468,68249,602219,331695,372710,207649,170837,-591854,-621118,-287071,435904,-284927,-70944,-337973,-259017,-172499,81002,195095,772528,240110,-326343,258365,718979,377888,-372988,-870890,-581104,-682576,63579,240096,259402,214814,-338970,362399,-164048,225394,-607087,41222,-58637,-99010,248739,42575,263964,-290454,661167,229121,483296,503111,97942,148560,227148,-532508,-383250,242080,203017,-337134,319858,-486325,527104,284558,8379,332800,517037,16364,-86341,139546,-523826,637319,58812,-493180,281686,50222,381796,-593244,397873,-169143,-931500,118397,123579,379108,-187302,287497,-289630,-96236,901823,431025,-75858,466241,186495,-130093,177639,-464427,-486950,348963,-59125,196538,704883,-238929,159523,-7879,-81896,402992,61207,-419832,-237649,462638,677912,283394,513248,124185,-574457,-289863,-455594,-1061643,-760921,-50698,207004,-383059,37224,-468601,-426506,-232323,-384652,-184025,-316121,99136,-108418,-537925,-849296,376931,813244,132149,-743706,235536,13060,-411054,-27895,-452490,-231005,-186073,198220,703760,460624,103400,866270,-260416,453567,-751269,-745706,245401,-274155,-240833,-75464,439594,297025,-305294,192377,-387658,634648,-438777,-128498,252,-193435,-72166,171794,869250,76508,-121801,-294064,-754355,-115149,290862,-204824,111714,-107061,-147399,-155750,164516,199046,169674,-278563,-44326,562112,812574,66775,38273,270618,-28706,-682911,-158811,449928,-90504,250425,262620,518886,71340,320436,106378,230063,-181879,-176744,-395043,100919,-182167,-180056,1010963,-272191,-869163,-522412,-140440,-3313,461609,428991,-305286,-255118,25146,-316739,-240901,380556,-34221,-539160,-304870,213957,-315469,552756,794706,34432,-28155,-227808,-308691,54592,612975,658325,1148216,229327,-43451,87114,317596,-435180,188998,-525950,-891342,-1117450,205008,-290425,-12138,-472399,-295766,-15039,-1290888,-199769,-71198,-43047,344828,284629,33759,-266794,-1519196,-549487,928928,639121,74252,11140,381410,-314641,944851,456933,30954,-163087,-817545,-158208,613373,-354724,-21122,-93144,-281457,-51158,97162,-990358,227410,-338088,-289676,-691034,-1396862,-417510,-3460,191154,-237992,-808033,-319471,-520763,-637432,-857337,-120404,408135,-531325,-53733,-82311,-1350025,-1038118,549685,-191932,-1555667,-276797,290567,-240878,-93884,-598548,618237,232694,550441,-450129,-90832,151105,-449231,-660769,-223515,150109,378860,202694,-762244,-1323781,-625020,-112371,-316149,699024,7207,1458493,684438,257771,-144574,-222640,-446169,-229317,778536,198995,-416462,203415,497426,-92607,166781,413113,390230,697800,647412,-596874,-483388,173596,21543,245673,623669,1273275,-620864,-1109989,322586,147315,-122009,-935656,-363526,835576,222762,558981,-126967,-1258801,775040,140859,-192759,-131077,-37444,151250,262250,-388819,158159,-728200,-432948,-334819,-75367,-458350,172004,-1380146,-494136,367584,8951,-318612,-150342,-524392,260631,-581940,681417,494661,-837162,-543489,-510526,978466,342779,353137,14093,153764,-69840,237136,829837,-383551,-613996,-859078,22321,403167,-20675,190763,-515070,-307780,-62958,294601,181042,-1060938,214370,308709,-176464,-10866,414144,10374,-1030602,-1102710,166463,13582,84551,443278,-21710,208638,951250,460260,-174587,-455502,595259,587843,304447,131559,-232610,175185,-262264,140768,197741,995831,377580,496179,-69100,7081,694546,-475537,1067224,-64489,-353378,281529,-590500,-802461,-218280,-520593,219249,642265,488176,643599,157990,191434,243174,439046,-756077,-23003,-767723,-608045,-269799,662477,-118951,-60021,25784,-47536,-97123,-36264,-230459,948480,88897,245481,-777752,2043,259552,-391927,47173,-686962,-127485,356461,942423,433078,133395,-231743,-452415,-149826,-61851,204017,189863,248247,444762,328211,459562,57743,-115382,439386,125444,-69923,81570,310768,311226,-220198,-381242,-342213,-337262,272155,260262,-352397,72281,224281,-265066,-674772,197952,237762,172776,-57037,556025,-222401,-47740,293830,270643,260769,532240,-189812,-89764,79662,411378,-111298,489626,194144,678484,-437185,304283,255151,-286954,-229264,550833,-62925,-207608,-594905,87586,-441580,62566,233502,-364120,564327,649509,77428,-157868],[-245150,-107832,-65024,-40965,-401699,613031,247606,-322921,229397,704967,324942,193666,-13842,-160688,517071,434628,-464053,473392,261431,-138318,155172,24844,-613974,195557,367098,-737672,210753,3041,56640,630758,-231102,119433,21107,-99424,-902636,-241351,-254669,-521478,-412651,-748007,174984,92448,-648648,-641428,-607436,521191,701336,-372373,-422141,-137360,99885,136773,178159,-495931,-881020,-218430,-629362,-722343,-68333,-344302,528895,471501,-389381,-250880,423317,-422550,-192189,19433,294465,330420,-15607,148855,-107497,171632,232712,-491763,487718,335519,402682,118823,-116218,390769,248866,-29809,-265192,-94198,-331613,-190062,27492,-11375,137878,-20672,-296537,536583,760662,323742,-579132,846948,112969,-377955,179420,45933,-353991,253659,118542,431553,-283193,84378,466286,-47157,-40947,-496336,-979068,-35001,-298564,-82793,129840,-257648,251436,-265355,801884,500575,-234786,-543461,97727,-636738,-175660,57875,457050,483224,-257489,-150506,581701,-892946,292322,181149,-555480,-407196,-117682,-302790,333496,280662,-737361,-476220,887797,1309885,339229,370297,476724,23236,326386,33963,670439,1543,-1067864,-1322926,-1079165,69381,-320698,127452,155072,-88911,125130,-269228,-547855,855623,229419,296552,487705,-266298,-98681,-264140,-193271,590624,-197502,-482908,-460772,-137557,-372370,406637,250582,86171,-214662,-72677,590998,254204,-539869,236415,276782,164955,-108635,-486728,441226,159711,-268030,-96230,-103326,-581116,-1050068,166128,626314,-430493,16682,449614,410252,187838,10761,440053,156559,727613,811950,-324617,-500626,-350565,66305,-150136,524140,541445,-385731,298228,-220674,-122068,-94784,172666,-18743,-229576,-69469,536286,438408,5743,-139640,-43855,94964,400179,207520,-410155,-825722,561934,403610,478275,-350828,384660,1025313,200789,-936921,-514341,-357383,268515,545441,-13098,-509354,-185517,-334161,549766,534168,-82472,-569050,145023,-346032,-739135,-756541,-727404,-345313,-446708,-59041,-948942,-654596,-255494,-111388,-625110,-316651,74536,515367,-844787,-37758,-688912,-205324,185381,-78222,282731,375196,-355030,460878,1436677,-411026,-200300,-196932,42920,66616,217302,469822,-1072094,-13258,-376347,-684763,-602101,-238333,-327790,-1370588,139931,734327,-204343,-479679,-551779,-1370656,-1317052,-832677,120678,753557,401524,675040,-12195,461164,508738,-184274,-359693,422553,-668510,-823932,-471708,269343,561646,-4525,552721,781089,-326220,466023,396365,123969,-261968,466629,252002,-300702,-254206,-507839,-195758,68372,623401,34144,58797,-240657,-300107,69032,-218484,331167,172336,117544,-689313,-230908,343565,407433,94351,402989,-190986,-393734,545011,-69292,-268938,316133,-530857,-1025807,-507890,-339074,239293,124715,-280475,203379,818689,-466156,233018,173477,616901,-197485,174035,-89163,-180264,23155,-34836,178759,1132199,113258,-117515,-349430,-24739,-720832,332438,308816,522410,-454596,329860,-41651,-332730,-531781,-241051,8962,80157,88258,142167,839735,-437906,-82540,-400293,-4797,95506,-167248,-26862,501453,766413,602595,961785,-7977,-621342,256144,665367,494088,475069,-414727,-207373,168027,415247,159672,173069,-256043,-9440,182534,-136187,-116634,390957,-251661,-373801,-39348,-283385,-122952,139410,-464443,635428,183582,-698857,124035,518520,-385843,-142012,225807,156634,252654,694195,359485,-222446,476481,-137102,-289281,-120715,122314,552578,371067,-58533,-763981,-708837,86657,32454,-295875,-487446,352355,-182369,134271,-286311,-139208,-555951,-67611,744240,265221,342822,215236,-6949,-653912,-577879,-330100,500927,2438,-182531,-207063,-164544,-283678,-47650,87990,722708,102230,-159503,203384,441809,151190,-272737,-950831,-790153,-573772,251345,470799,237620,371357,-74359,268536,-66407,252013,-716802,100042,-129985,180285,491074,-38382,194050,-514389,559419,780037,516019,422124,282837,173399,95843,-438337,-114814,395070,289033,-173325,88926,-594804,356453,154905,114482,350630,282321,-387676,92898,284319,-609013,572642,45231,-570255,115511,15960,189592,-658988,241333,-190981,-857612,76199,52551,561267,-95640,243258,-120954,70351,1030370,493122,-42603,383913,325937,-115408,236432,-389406,-501858,16836,-114122,228248,715623,-679449,-74341,-60940,-176339,478404,185695,-472792,-98401,573234,566051,377983,462469,124422,-637192,-507542,-329055,-843039,-491819,26406,192835,-258396,20598,-394732,-501456,-40717,-286593,-249659,-241855,78361,29762,-433393,-1000000,230266,842832,-14804,-710300,241372,106036,-463564,-275099,-253501,78565,-80602,74611,444434,271152,4372,562824,-257036,283751,-563173,-291555,-86702,-122156,-235555,-96736,343283,398616,-149963,238232,-610834,825651,-252346,-79706,-152876,-309280,-478241,108625,942524,-72743,-238118,-199186,-638772,-229053,559372,-263808,-136427,6656,-54199,-115878,338511,47396,151426,-305114,-146445,594795,785626,234665,256265,448460,-81664,-623201,-380997,260866,20460,442687,388452,461986,-125961,455985,82590,-55948,-197956,-279733,-371855,69409,-222513,-157675,1360507,-314720,-868554,-839229,-256311,86474,417089,466365,-477989,-409873,-182710,-285681,-292796,305424,-317425,-738005,-645192,139564,-370404,291996,732593,-105711,27733,-467774,-666980,-177867,438136,574151,1013707,455187,15708,-93632,236685,-595814,170794,-393341,-1147569,-929666,423183,-49917,189972,-683694,-142317,-296248,-1239083,-291619,-269295,-236772,227228,278572,-57303,-205718,-1421055,-634703,355563,496335,221003,-264387,462168,-127884,955877,505924,-59101,-68628,-554651,-176768,798402,-232510,64741,-25076,-104223,-313269,-153893,-1090880,300383,-324231,-360578,-694983,-1204052,-199532,59497,-141871,-269371,-279352,-193237,-295023,-605286,-808209,41759,297494,-528247,3511,433121,-1017019,-1173651,97277,-248331,-1476079,-249865,183795,37145,-62706,-789289,457772,250024,468264,-617729,-281822,154395,-365028,-596008,-198556,7572,406505,294001,-626335,-1055573,-488727,-265745,-453440,716989,-67232,1557258,667511,427330,-109704,-132552,-328362,-347144,638016,141610,-737851,-298858,407681,-157099,166941,584802,422041,702893,692349,-628648,-454387,-292188,-55910,200000,529966,1220068,-524445,-1147692,317639,76544,-230842,-1019520,-531152,945764,469825,446428,76887,-1047502,811754,290134,-326428,-437527,-450758,26283,-9500,-611264,64758,-879427,-715746,98938,-17926,-391516,44172,-1349296,-477902,371827,66101,-314374,-194491,-392060,243425,-465138,491352,468620,-672578,-437234,-524074,566290,689634,456469,-16657,248914,214295,168069,449955,-687982,-608807,-575129,67201,464859,243751,143703,-492077,-122111,58360,178608,77829,-1094752,224253,424495,-333150,-73206,558002,-72413,-986311,-1026672,252275,128962,54008,169516,-102050,32449,882588,285704,-138282,-219969,498853,531037,453107,172859,-401648,12464,-321469,104062,-108953,958323,255508,428029,-190047,51443,543925,-380355,1257611,-265173,-328723,33068,-163614,-892439,-456830,-652413,247140,583852,556485,757946,94183,-59786,245223,663161,-482618,-121643,-929717,-527829,-334204,552395,-209636,-213330,59332,79094,-107224,156763,-245055,782076,207511,88011,-693755,-16792,338721,-399837,-82734,-743545,-136827,462920,1325761,367331,166111,-270231,-483735,-155594,-190539,148604,63646,294909,625114,664640,723309,69610,-417744,692537,145859,-198976,-95574,457711,399548,-218022,-329630,-294439,-190746,195439,9003,-447945,67039,139880,2058,-491304,82861,325363,201556,306734,554476,10197,334047,184605,88344,359530,239862,-390311,-206393,324663,514913,-192531,541537,504381,722140,-89996,158617,-45891,-207502,-136899,395959,91418,-222540,-533394,-8679,-493042,291304,371059,-181377,539084,544411,324083,-121031],[-352628,-347125,97913,-96210,-480258,281597,289628,-401916,362219,833537,180381,345815,29982,-221330,469801,257264,-369720,501731,404416,-528104,109067,60738,-717989,-96551,342714,-343943,434402,132661,107457,405671,-410831,-115103,-114959,-350861,-815144,-206370,-186832,-302644,-489380,-879464,391258,161077,-485270,-510544,-771796,397015,1140019,-213437,-498452,-230143,225267,79233,67049,-587941,-940865,-130765,-621526,-492632,83035,-115631,416985,544156,-353036,-111058,560385,-356300,-297893,-193401,369226,279758,106733,100166,-108420,23989,245059,-435788,335447,282689,411714,161950,-288473,168299,118391,-116519,-130875,-52700,-248265,31983,543394,153013,273980,-148879,-174998,420552,570109,207252,-534014,967951,496246,-340530,-48801,-349897,-336393,325874,61747,175307,-221390,-191225,634619,-82570,-123813,-874201,-1352286,-360617,-536840,-262742,-103607,-234988,362313,-452862,452738,132706,-342989,-853226,-130342,-655320,-532499,-300367,-33224,273891,-158674,1753,789326,-796616,282078,276322,-693486,-645869,79598,-305232,471160,3745,-945998,-762751,982939,1223227,406349,538951,463673,93731,155587,-212148,643314,189657,-1083662,-1263620,-1068520,13838,-143093,-102668,320771,546873,256795,-194349,-450127,661225,-76049,216806,129195,-325110,-144067,-283355,-170235,525026,-413144,-472614,-617652,-198197,-413888,428395,335880,226207,-116685,-75829,337369,97161,-213720,23276,278098,415998,-215121,-767343,340387,463414,-294181,-197942,-38194,-765237,-959357,147409,745758,-432273,104666,235874,116840,237493,81582,378571,19672,415353,603661,-349333,-420116,-319031,132539,-37439,502332,520737,-285935,428933,-185934,33729,-194355,242056,-236853,-303974,-135232,400475,325445,-119754,25373,-59414,206605,328843,324865,-305192,-487788,546635,505887,352625,-331420,373636,947627,280968,-800021,-782782,-456976,175268,662802,-54744,-344020,-189739,-309862,465138,423257,-98139,-670140,68219,-490816,-709191,-683152,-790803,-364715,-658262,-255272,-1040551,-769601,-263372,179761,-496021,-194183,295146,500547,-982864,94306,-582034,-448943,75730,-52378,208221,205669,-218570,91220,1068215,-328161,-256753,-493956,-154901,-162535,127643,412907,-669885,-67045,-386729,-846793,-517830,-67314,-131254,-1438578,214735,553873,-63074,-535704,-354086,-1005323,-1255917,-762357,-183081,541525,431761,769361,-341199,172431,523135,-314570,-595454,443210,-728992,-719763,-375297,-291439,388446,204458,538852,869546,-122657,612152,638060,49267,-225343,391851,218533,-397193,-312256,-684012,-116285,297130,546015,-175311,-71106,-396463,-359244,98508,-361495,358040,134627,96241,-430210,-50828,114508,524681,-61171,-23970,-192489,24977,621596,74304,-60256,231701,-405661,-794571,-249855,-492837,125354,130407,-447458,150148,450630,-356883,103394,216931,504975,-111275,101469,-86822,-185557,80912,-85981,292877,1109787,213106,-64905,-295991,378740,-464617,332448,267089,539218,-455358,393384,-142001,-459522,-526083,-354656,-27804,-26845,53918,96762,617045,-347809,83930,-258938,110107,194329,19919,79447,558705,682669,315054,918737,-49236,-403698,389397,636199,419872,323080,-519880,-189784,168090,566724,201604,152314,-92344,49170,115549,25905,-154703,564352,97537,-585872,-18033,-630698,-354960,-7777,52416,520756,156408,-317608,-52698,526774,-450493,156530,275778,91679,331267,884586,406407,-328094,813744,4015,-337578,-91154,183329,641711,326565,-45196,-657637,-795709,-244681,-31061,-487356,-501633,-79233,-419621,136901,-402005,-300484,-705591,-208055,711980,100235,291615,229195,-110060,-595186,-428201,-315325,586053,253677,-383749,-55405,-126434,-377046,-282386,-29518,537077,-75216,-35759,178015,72653,-136819,-168578,-725535,-824176,-303862,423721,563874,226090,470439,270778,142407,57803,266615,-730190,180169,-139496,472857,648224,-119824,96807,-559449,392906,1301847,470611,230227,382026,313381,52417,-227666,174674,596390,361147,-68437,-30875,-564741,44228,-14510,63832,407596,79783,-484486,261106,369922,-600975,400858,26384,-580183,-71407,-101520,9081,-566066,39847,-121696,-711393,1189,-143839,619423,-21151,66960,71038,310430,985361,505800,7074,269399,387197,-110671,259051,-245404,-521393,-285342,-108336,209954,553918,-953653,-306344,-110585,-295903,410703,281318,-424411,64644,611589,398556,379929,363653,130142,-551675,-575493,-182422,-427729,-134539,81572,110191,-65434,-272,-390216,-378614,49105,-155056,-294437,-193910,43762,73611,-259563,-939023,96203,744694,-268073,-667481,147155,160113,-399882,-654377,-121688,429716,-16587,-29324,173332,125858,-62400,294890,-155572,124852,-375180,115560,-317568,-37203,-154951,-47060,238201,606437,-6391,276028,-655382,911216,-66771,-3828,-223966,-239277,-730595,21536,954117,-296936,-304498,-19448,-495212,-316924,735371,-322182,-342100,129909,65245,-94664,484271,-81164,163903,-303950,-233231,592990,663136,296591,454896,596922,-35179,-443078,-620345,72799,237411,636399,499310,315623,-281265,564250,40205,-132536,-149401,-347997,-360276,65017,-236087,-216317,1350051,-324068,-901593,-1228688,-326057,197637,317458,422831,-538844,-495175,-370019,-230400,-315557,251253,-444503,-813005,-903119,78037,-409162,-65808,599395,-262948,27034,-675335,-997424,-356635,51019,341351,659427,532072,-196997,-451089,51243,-668905,162957,-288027,-1135849,-626506,546784,242862,313870,-632667,39701,-572623,-1086170,-315337,-419720,-439883,148097,363813,-148066,-227446,-1249425,-648278,-207300,410309,395291,-409326,426390,70642,796393,541155,-116338,-73479,-235266,-99627,850651,-158590,110708,-8323,-84734,-555628,-416109,-781127,260817,-238928,-376382,-592191,-805510,62791,138973,-429647,-373448,25243,-118108,-20447,-467198,-541696,206691,147945,-403097,90404,879457,-496818,-1071522,-345222,-326105,-1230346,-258415,31194,432930,-13276,-1065654,255796,253531,380524,-747878,-411219,41737,-263181,-438998,-203801,-138148,425917,427388,-442759,-627583,-471944,-573365,-560527,608070,-259488,1361085,577344,509279,-80067,-100250,-112461,-422147,396452,-68047,-1019658,-596446,244281,-202098,259962,718231,457116,609373,607294,-438796,-302167,-633955,-128261,85547,379227,1025379,-340730,-933122,280952,40587,-334583,-877384,-704149,986701,534686,266000,228232,-772837,727374,265728,-477040,-655525,-800521,-22875,-184777,-743473,-53800,-745834,-900257,563948,92408,-225530,-122668,-1154969,-451987,310135,93229,-270200,-216989,-310897,142555,-221095,299813,420318,-440770,-232098,-464805,-50715,931936,521616,-109865,236573,494887,87208,-64533,-1011326,-515568,-257370,129532,334916,454066,107628,-406448,28916,287446,126614,30410,-966932,205093,559813,-427826,-196545,530791,-137898,-847427,-797741,258506,270560,75954,-4093,-84360,-119795,697466,111786,-42102,-86308,274111,420726,531541,158102,-607225,-131982,-373341,65687,-466804,847265,41015,332985,-291088,78670,232861,-256095,1395973,-369594,-391853,-180846,284464,-924906,-545779,-633716,171628,542027,602643,731384,73008,-192961,172013,726532,-85246,-211173,-953340,-409643,-283186,341812,-332173,-318979,135546,288497,-67516,347109,-118018,640254,374527,14470,-481327,-88939,331437,-333373,-184646,-783304,-89473,555989,1443412,246436,181020,-219208,-357600,-127599,-250700,87088,-163249,318024,744325,907987,721924,101824,-560982,901076,150096,-332027,-247437,530375,431175,-214070,-232557,-175568,-50215,14370,-223746,-513966,122038,41200,193655,-321662,-14931,251006,109780,691435,464215,154342,587553,-247,-125938,413552,-73566,-521626,-328182,492613,481650,-279199,555386,723857,721242,342791,-77191,-349699,-100550,66306,291159,252419,-263533,-343111,-82190,-452741,401102,443373,50489,510010,377975,580470,-24195],[-441853,-611304,167570,-160159,-545351,-47508,351344,-425952,451792,889732,54256,497490,92393,-286211,325043,-17399,-317351,449443,540371,-840501,-2363,120951,-692539,-355900,319550,182682,579842,183051,301487,256967,-547359,-384132,-271697,-581038,-800468,-109025,-111978,-148827,-538018,-827417,456249,201883,-337427,-414425,-778264,160106,1423573,-87773,-571671,-298637,350418,102,-41053,-690942,-929255,-4489,-492165,-173411,245090,157771,313751,553998,-182288,74404,620778,-274502,-442421,-332140,560504,168332,227045,23768,-87221,-76253,202646,-317444,155366,260381,357053,178736,-326939,8837,33766,-160212,48866,48190,-173884,299313,999866,219729,366877,-276156,-116374,277791,323937,73855,-454663,1005841,719977,-331647,-247343,-668544,-296735,451508,175251,-76856,-176435,-413064,866795,16437,-117495,-1265895,-1467814,-491328,-613743,-426383,-376344,-178894,350994,-650530,90540,-163173,-314151,-1014987,-345178,-664112,-853116,-516270,-476231,-85010,-46911,133146,782308,-642488,317426,379156,-669828,-787380,242231,-322078,619091,-185892,-984954,-866460,1010329,1089545,420034,752328,373960,199033,6110,-398423,582290,434404,-864932,-991400,-821585,1527,105850,-240101,454081,940189,301337,-87878,-404410,436452,-385107,122971,-267317,-375954,-205964,-258929,-66339,348136,-673856,-412683,-760075,-324968,-452548,489861,305578,292747,29781,-40911,34571,-194831,126674,-239646,209522,652117,-200011,-953372,174232,700437,-222567,-349920,-16754,-789194,-793183,101751,728184,-437288,29798,-12380,-151726,313789,300546,269685,-45678,13162,320345,-275488,-304070,-233351,164933,36990,483580,543869,-92331,504854,-118482,78043,-293794,236367,-339098,-374915,-255348,132279,292258,-244261,140670,-41283,204951,226150,382570,-97338,-205229,417534,438291,82624,-255301,377516,647320,371165,-612848,-895719,-388422,22520,526143,-84087,-153428,-151770,-321703,335896,54938,-132870,-753029,24614,-719713,-564815,-579722,-606604,-338904,-787428,-427542,-1010722,-947364,-350149,346771,-352801,-47522,366866,478225,-1053371,240366,-407175,-624164,-23107,-76465,110011,46600,-55266,-246157,751398,-196797,-284761,-613860,-298443,-271854,53358,311707,-353339,-113286,-293147,-964382,-303435,143155,104175,-1308818,226472,380223,160849,-515110,-89114,-491765,-981563,-649750,-363395,202794,373557,730621,-543116,19392,471901,-367931,-772819,467218,-673114,-424242,-287115,-824907,138176,337667,593202,928861,221058,503718,701995,-13709,-135993,311004,97900,-426278,-381861,-586958,-68703,426254,417530,-414366,-198380,-547931,-360870,59779,-420718,393824,166969,77816,-76369,176531,-93920,523106,-172256,-350649,-124481,447194,633209,31665,163095,189702,-213716,-527774,36464,-560586,14767,135558,-559591,133335,179530,-209798,-32464,161937,275591,33232,-5909,-234516,-127650,151419,-175358,379375,898808,396817,-44879,-244851,551285,-231232,252669,208706,416696,-315914,475905,-202826,-505474,-515605,-465077,4549,-130076,39376,96989,234764,-212564,213383,-86793,237881,242218,237261,195382,572680,425152,-3312,764638,-97363,-41435,476515,531784,294099,232607,-601296,-204030,182547,652493,194679,85068,-162870,-57200,-32696,187619,-164230,685997,424375,-648382,-48058,-796595,-531099,-174150,416237,332467,152770,41662,-207586,493470,-323027,400001,285444,-9496,294252,900540,398887,-345126,990222,88149,-446747,-54373,218068,514992,265640,23632,-435562,-824065,-542195,-109222,-604947,-553275,-456818,-571065,89464,-510536,-302670,-777434,-309749,520550,-106528,242574,306145,-65539,-425831,-173382,-240019,650144,395248,-592154,24685,-151906,-445757,-457379,-139907,205704,-239160,14535,198998,-260698,-419734,-79156,-276261,-738393,12272,532800,506100,227408,506233,588818,20810,168467,261034,-663884,251065,-68723,659155,695456,-188972,-9768,-478348,159367,1568091,348813,-30595,330756,494656,99945,-36863,357806,768804,398767,6059,-9883,-444999,-388255,-162680,-92909,475114,-92847,-323395,363232,388490,-503764,168212,-43766,-502283,-228289,-297922,-122446,-358651,-134349,43397,-525893,-96187,-466749,503118,15563,-184972,201036,512650,774845,459574,24375,154543,370395,-121702,265847,-77324,-503917,-404110,-1796,169136,253709,-1007094,-488356,-142792,-394498,243408,329286,-302234,231162,538962,249825,285424,232075,153474,-330077,-393414,-8753,54883,243473,125785,-21348,145824,-47309,-444449,-83560,6487,17842,-316808,-181671,-8649,11314,-106081,-641646,-17198,536231,-506331,-660495,-7225,187940,-226118,-1027040,-29732,729957,5958,-64104,-32266,105959,-60052,97056,31777,72308,-235070,229822,-344144,-8554,-3371,79133,117457,823105,76308,288998,-517346,889464,85885,80218,-221189,-2879,-803830,-65192,891710,-536731,-302804,197577,-351371,-360755,723994,-370809,-439006,186881,140441,-125509,524214,-120458,206832,-254033,-262555,566447,461120,236985,556268,694568,96715,-177104,-764541,-66361,461018,769196,548097,139196,-369095,613036,-42,-64292,-32110,-365421,-360385,47614,-236160,-406802,951510,-285618,-918014,-1552308,-299946,295136,200914,321546,-497543,-490183,-476896,-135063,-317695,237416,-380606,-749448,-1033989,78623,-422512,-419928,428273,-397640,-34422,-772943,-1189025,-453580,-381207,109453,262035,408407,-675754,-914282,-177788,-554127,182049,-241617,-889632,-324942,517904,480265,290901,-404014,170698,-752149,-902139,-261294,-463337,-553964,142740,486195,-241301,-341570,-1060716,-619664,-568799,408576,487230,-407919,289386,277848,449776,537161,-136623,-204492,40744,72264,818142,-146959,104658,-20548,-224913,-715769,-619960,-135226,123215,-111815,-360563,-423922,-372042,274671,210643,-592723,-518142,9769,-106263,262655,-253708,-157936,310796,-9297,-207712,182813,1045071,-41322,-851203,-651673,-415605,-923297,-311890,-82210,812471,19814,-1297582,55644,234721,318100,-826908,-452506,-164643,-179632,-211086,-223386,-197904,427856,536599,-267296,-144563,-466101,-888450,-607303,382427,-533624,937782,447530,462634,-64600,-102134,158604,-439732,129414,-374682,-1185017,-641152,57873,-212822,389015,767138,486422,453084,467796,-61645,-102248,-768525,-181092,-71466,208087,748764,-57390,-516354,217322,34682,-400597,-571207,-870640,867981,450018,66473,300535,-497310,508917,43282,-631320,-721953,-964828,2761,-170859,-726145,-187938,-398569,-916270,847019,209288,-23977,-290093,-827179,-413560,194905,85229,-124963,-212591,-321981,-13756,114013,108776,316766,-202434,-19218,-329057,-563715,1010221,558165,-231787,141169,688348,15454,-566518,-1210660,-333686,11147,206743,46059,573888,116534,-252909,129720,466672,113575,36304,-692822,147777,653155,-418359,-315823,342367,-205232,-630454,-472203,188936,417089,96817,-62880,28288,-224259,447489,19648,101048,-82948,-60763,286545,528414,99387,-808627,-249196,-381335,39247,-774344,621595,-220082,214858,-358425,97855,-104619,-137067,1394198,-354086,-483327,-248766,525465,-914878,-491332,-488490,22772,546767,605310,563018,75186,-176832,27016,637871,307038,-286035,-885184,-296342,-142778,102194,-450141,-334817,304492,542657,9057,462167,98185,571472,505089,66480,-200318,-200240,259488,-233253,-244554,-762042,4053,611125,1254252,119708,159176,-95764,-121118,-163000,-233264,3168,-429281,331716,780582,984709,567254,128313,-488543,1004207,124529,-428981,-352709,516888,394257,-209104,-104680,-16385,41985,-289677,-360020,-541260,231603,-34825,315341,-187669,-96957,53301,-111719,936585,278875,196200,672642,-247839,-308217,403654,-310553,-571177,-439611,533514,282249,-361263,491922,749694,618732,643695,-334399,-564769,2989,325736,316516,395780,-314795,-78727,-120045,-314504,382767,424571,269120,506562,207657,748532,101707],[-497504,-822097,138618,-183907,-580293,-328190,406152,-419935,476994,836167,-26647,623732,146431,-324597,169997,-304309,-327157,277725,590696,-984507,-119822,196898,-525054,-494086,291181,629663,609269,144422,531064,241197,-597793,-643825,-424281,-686792,-840807,36642,-34737,-98830,-544364,-659265,385986,192374,-222869,-379336,-610672,-179308,1428690,11991,-586035,-344748,460539,-90131,-131419,-789410,-835820,142309,-315745,104372,371568,416117,236369,501612,73311,261806,617273,-165539,-606779,-376972,798076,36297,323243,-39168,-40539,-106201,96483,-150565,31866,243176,218047,180607,-146294,-77965,6557,-150586,226956,150619,-116310,552983,1251472,136100,377550,-336993,-149534,122059,85691,-71191,-331621,957371,668120,-355372,-363652,-801636,-240265,548552,372945,-241445,-159938,-474092,1107000,199254,-43226,-1468470,-1291153,-480608,-498172,-518571,-625393,-107374,207998,-823309,-164910,-298653,-143995,-984631,-488037,-653502,-1004546,-555762,-696648,-478738,34909,204641,467227,-454356,384377,451088,-480661,-768444,311778,-312108,741775,-227594,-846681,-732702,946471,935967,326548,949640,282405,332466,-116078,-467006,475950,643588,-474905,-638151,-341304,30726,376723,-249687,511905,1004063,218843,30291,-405262,223663,-634207,7753,-567841,-404933,-262280,-205773,63638,117849,-920673,-364690,-874443,-489832,-421533,588312,147374,157836,168414,32745,-236043,-519576,384533,-488563,68045,786593,-50926,-993334,16146,825428,-77326,-507527,-70442,-676396,-606820,31464,586889,-431245,-138203,-198922,-302776,418990,566552,154601,-28384,-428574,2950,-162894,-214885,-99564,165213,82559,436606,559687,106766,511984,-41574,47992,-371163,169809,-269593,-433177,-383417,-189092,340224,-342152,184951,7211,130293,112265,393820,142097,-41338,200673,235483,-291138,-159471,405509,213758,461894,-417173,-788748,-177289,-150027,201456,-78921,11166,-75982,-356223,213684,-407462,-173778,-794498,26850,-965003,-339370,-445113,-302222,-290914,-839317,-534015,-873996,-1126303,-459325,325783,-208161,56288,276680,438074,-1045863,388287,-172408,-660925,-105392,-176068,-25809,-88194,90494,-416376,605891,-106903,-295469,-600075,-344963,-262820,665,203622,-212406,-148848,-136146,-994956,-18808,350400,278889,-1120701,167977,255594,421611,-423950,142517,65300,-557360,-532548,-392837,-114482,247958,555054,-569374,55508,391385,-337853,-862556,459807,-507235,-23195,-218768,-1126970,-147542,363018,654399,927515,568896,183548,586174,-44171,112,260164,-82705,-358626,-448535,-221569,-66391,388319,219480,-671790,-230816,-659175,-274389,-55800,-371488,411633,258495,56141,242403,377068,-257670,355821,-220816,-488639,-9118,744702,591236,-164394,346620,189025,1803,-283121,293107,-493354,-67591,130728,-618078,138257,93936,-53591,-133074,33231,-11400,181226,-141347,-467858,-30619,196768,-304560,418875,594670,621529,-39191,-223953,494626,-56409,103825,156327,144492,-105318,522867,-226841,-470555,-490436,-538274,45500,-240010,20539,140684,-176565,-31626,291103,98774,328874,205224,418557,248542,533036,68628,-200049,575874,-137235,455068,490785,396454,187466,240430,-614560,-273381,224705,665341,148281,-77443,-432108,-352911,-215974,304610,-140540,665959,542027,-581117,-116231,-742350,-588279,-292681,542874,142761,173373,230236,-383297,312848,-97967,536061,286135,-119059,166267,738092,315006,-296163,970473,110822,-606801,-4977,249804,210433,181470,95245,-161771,-785548,-719447,-163841,-636392,-651444,-687802,-658219,61569,-568738,-183387,-760425,-334751,240307,-286721,221574,483512,133292,-187230,149153,-120177,649214,396997,-720547,-6380,-220317,-487025,-434875,-218338,-216610,-332073,-9124,248576,-453406,-636443,-16613,217187,-606792,244581,547606,353097,234105,490510,767263,-63156,226167,236515,-551564,283534,74317,668641,640566,-255907,-105980,-367589,-116265,1452452,167977,-286435,117917,628194,190502,-13055,355858,841326,390427,91176,116850,-295167,-854174,-233606,-265394,520062,-264670,-71873,369417,360166,-330271,-53697,-178789,-336032,-308501,-529707,-196503,-118609,-222579,272339,-345499,-189900,-849963,229540,17038,-416154,221694,617320,453147,354696,-31335,52461,294203,-148116,269190,69680,-400809,-251206,184396,132463,-105173,-880142,-583182,-160183,-428734,56241,319003,-143676,378221,340905,178450,121597,90543,188785,-34038,43349,205941,460851,578822,172235,-171139,299683,-145413,-520932,284557,-116263,233241,-322920,-187450,-75337,-134176,-41505,-221803,-114815,273335,-626956,-707460,-163076,216869,14136,-1172104,128278,891851,11181,-541,-126281,225645,13482,-52982,248208,170061,-166279,56878,-191594,-4708,202973,262514,-17542,935252,68633,274479,-299640,780314,193408,155359,-166482,293637,-739075,-132954,752741,-711971,-237131,379522,-228957,-346815,514105,-383887,-404335,127593,103873,-213805,406454,-44131,265135,-128055,-200540,542983,220196,80463,513556,732775,259206,86095,-735086,-137457,595052,797328,500806,-17014,-393345,589531,-15856,35997,130854,-323553,-362852,-20518,-225700,-683490,309276,-202108,-878260,-1709248,-221542,342935,111577,191110,-390412,-391281,-444590,2114,-307920,260800,-155356,-585203,-1033688,153258,-393432,-665920,248604,-483995,-133845,-738922,-1196730,-459434,-666941,-1838,-35992,108289,-1272543,-1373308,-367403,-218755,223904,-254338,-526793,-118219,342800,565446,118675,-148323,192538,-793902,-775236,-151175,-386590,-502179,208428,559779,-330395,-515543,-883994,-587941,-671773,461034,424928,-304089,80467,445277,-23352,474702,-118507,-435256,193416,278842,733246,-176133,44542,-39813,-444325,-754558,-716634,551605,-59480,22666,-349823,-265530,-57062,351816,255776,-602036,-644576,-210831,-146734,507970,-4370,194239,299433,-152519,-11474,244140,876603,180604,-628900,-765234,-510892,-646615,-405666,-87902,1046616,11603,-1346717,-110475,194275,279987,-851331,-412341,-402316,-136193,51415,-231004,-119516,405988,564085,-144831,246667,-358680,-983614,-575748,98775,-814097,421428,311510,295452,-67003,-95821,413363,-406043,-83308,-692878,-1184222,-498447,-96995,-194168,474619,705489,491815,268816,393367,389264,59246,-715248,-204431,-231368,59772,449890,282783,-21557,130178,36160,-416349,-229389,-1000518,577388,298649,-99728,289024,-275565,201354,-308686,-754682,-642981,-896810,67824,51161,-538848,-319189,15909,-780756,823264,285892,141283,-414114,-415667,-363979,59730,50848,144460,-185992,-429488,-177312,455193,-84276,152942,-32413,104234,-147246,-717882,910794,578693,-338954,22235,736042,-38639,-906615,-1218322,-114837,169431,282872,-300703,588316,181211,-55433,178111,470369,36003,69538,-339021,54893,634093,-291451,-372307,80598,-288009,-368449,-128300,73600,540284,78363,-26835,197720,-283229,193136,68414,266424,-187242,-449230,155217,465645,24578,-954433,-330411,-325582,28770,-936657,259251,-457414,70403,-401643,112261,-365354,-60493,1209493,-239016,-551420,-159479,441395,-878688,-337951,-280235,-134061,610698,551470,301321,58015,-38475,-146320,466388,559451,-343913,-765593,-207271,38441,-86701,-521670,-257370,568753,765630,98869,466148,313005,543612,532705,211826,80305,-295752,156696,-148880,-269350,-651342,117469,617655,854997,26203,102065,58550,144292,-314618,-159687,-113151,-656418,338232,734761,877913,396150,126891,-225707,976295,70692,-465801,-394692,428817,293726,-202250,28305,137175,64995,-689118,-362985,-531156,359919,-55184,407115,-76257,-158856,-178479,-424193,927127,14258,174794,631001,-511273,-400694,340455,-380497,-552293,-525787,430526,-60460,-425734,341361,544465,397353,633272,-552972,-620956,85318,562142,490859,502172,-354605,185047,-118554,-102298,270691,309454,404809,532352,84225,750855,213898],[-513419,-919164,28707,-152341,-591419,-528419,434965,-397152,444807,680292,-38502,702033,168292,-311092,77061,-504370,-387333,-13472,520889,-917749,-188212,269518,-252795,-473617,250648,822978,524818,40181,674343,335674,-536148,-809047,-543728,-610511,-869638,197826,42006,-134751,-507798,-461007,240492,118845,-132725,-394452,-313226,-564944,1170569,104463,-496415,-369145,538501,-200664,-195952,-851616,-659872,285151,-187448,276658,424695,602090,184091,407273,341765,402337,578572,-29715,-761792,-337582,980875,-70565,377086,-60698,25891,-62450,-49847,52844,27295,204081,8918,186089,261110,-99185,16736,-100873,355353,204536,-70177,711865,1228580,-76615,293257,-302740,-258008,-36661,-108673,-212391,-188029,836470,361273,-400952,-375314,-718492,-172701,547471,536154,-264803,-168611,-369454,1282319,393338,69714,-1334511,-922048,-397986,-256167,-506910,-798786,-35451,-28908,-923517,-237456,-273936,118621,-785137,-530549,-617767,-926622,-447529,-653343,-764308,49831,197163,-82901,-254131,440930,458702,-180666,-576098,262330,-235232,808496,-124806,-587758,-411870,801650,747179,118161,1054768,288759,471696,-207592,-391778,319414,737111,-14493,-332444,225593,82740,595785,-148628,470866,792315,23217,141125,-402866,63700,-777476,-121832,-704469,-393540,-275010,-144889,163773,-91118,-1093898,-386140,-955822,-650311,-292735,700420,-111378,-207858,240174,133247,-408404,-773816,515339,-665731,-123833,755151,203020,-879046,-87562,827207,93728,-607568,-174026,-503859,-446773,-56404,378775,-416300,-289149,-241734,-323737,534927,735423,73763,60517,-830722,-304400,-71412,-199944,69709,142769,116304,338929,492282,221083,448116,28743,12372,-416042,76768,-54143,-467449,-461937,-466555,426464,-391402,169965,74090,41576,-13151,380783,321190,-4898,-37279,-30200,-662703,-86878,442325,-207872,523098,-258235,-504250,99523,-269930,-153619,-29400,98328,31470,-390845,126840,-754946,-212561,-775544,65000,-1160813,-92304,-296891,-20684,-253412,-831161,-557630,-670033,-1211625,-523613,132037,-91185,72116,85211,348570,-977271,521471,108833,-538247,-169019,-336070,-204321,-193204,176273,-368279,612910,-127813,-313629,-513421,-272427,-175006,-37251,116960,-242882,-169730,38022,-888178,254010,510224,336063,-980730,50190,188265,663750,-276486,270686,547446,-109833,-430249,-317771,-259873,95927,281334,-433469,247302,313839,-253585,-853220,388667,-281080,348478,-172393,-1129733,-403200,293314,611412,825367,746985,-205290,361368,-25383,153181,246183,-284067,-198359,-495225,283246,-113825,166499,-69097,-906405,-109936,-698627,-99997,-226662,-236447,394596,370963,9907,400329,497585,-353129,29971,-211922,-453730,118200,809831,504131,-418203,459995,215427,172666,-101842,465499,-289798,-98602,111692,-626703,141063,192185,85123,-165094,-117310,-271941,278760,-260088,-673176,69121,185992,-444521,400085,315934,820901,-7381,-241956,302330,42397,-73861,132972,-225148,73862,475149,-227275,-373228,-436164,-555690,39010,-363609,-9976,207213,-480460,185644,312958,274358,344307,71884,496885,200888,443917,-283115,-227243,427302,-153017,961674,425222,272607,179962,322300,-534490,-397315,291902,620385,76181,-354732,-771261,-743940,-375907,345316,-89255,466693,341156,-465851,-183951,-492782,-510367,-312547,474882,8788,202207,192777,-625587,-108355,80203,548590,315585,-210779,5763,434856,141489,-220935,818365,85048,-772331,55173,293300,-157606,77466,107315,83398,-683128,-742442,-164715,-613952,-755894,-746476,-705442,122387,-533077,-11466,-671218,-262518,-37859,-384470,243503,746893,423826,62881,470732,14018,553609,266005,-725281,-116167,-292489,-500959,-200109,-237895,-611848,-310091,-80013,285266,-472995,-762076,16401,576726,-484810,307583,465787,205913,234590,443966,731740,-90684,208042,205593,-428487,260121,255170,507300,516400,-338037,-171445,-307700,-378176,1014928,-41323,-451153,-202449,656864,255586,-229477,175306,774376,337881,212351,275362,-163903,-1220023,-197338,-365743,519072,-449249,107499,279906,322349,-103326,-207494,-353643,-103320,-285673,-724463,-225174,59420,-201628,502900,-211342,-243015,-1163453,-124992,9796,-527079,137882,635868,99765,205480,-167138,-42805,186774,-182314,273065,163245,-181601,145431,377360,114633,-425262,-677181,-578081,-176091,-377093,-73957,250414,14687,482573,44808,208597,-63906,-33959,214682,245119,620933,463025,691557,822088,227499,-305998,320231,-307530,-571472,614775,-188283,471962,-324192,-178554,-148371,-320653,-84492,131233,-205899,34142,-583805,-774483,-262473,271872,258695,-900016,465235,859901,35204,156709,-103958,431980,130285,-200162,406533,364345,-164871,-234634,7048,-4224,433776,467280,-144099,879465,-25764,244943,-147326,613401,255769,207042,-83744,503883,-620836,-175875,539129,-759035,-131312,458377,-138543,-274996,192879,-333023,-261304,-45030,-80381,-332807,127019,112898,311568,105587,-44090,564107,-3139,-110002,336359,715808,379287,238291,-521515,-146369,589111,712331,354597,-126293,-379454,492863,8402,80224,291021,-225015,-355078,-148015,-196107,-935493,-333255,-93213,-774136,-1697358,-200010,316654,86445,56537,-263706,-212415,-242169,162187,-290514,296976,145566,-395942,-926607,273557,-305680,-735352,89197,-512622,-236211,-611136,-1043402,-382152,-693461,48189,-173944,-269172,-1753323,-1711767,-441651,266069,258468,-300749,-188279,-43137,78623,448591,-157047,421,91999,-727156,-763200,-34586,-226840,-268028,308787,508634,-400965,-689113,-725628,-587850,-594413,507739,206531,-177826,-163594,508778,-496708,350552,-63788,-691294,188825,428100,598195,-203096,-57779,-54142,-607951,-671956,-692302,958768,-216988,136297,-375201,-195112,63060,257492,268476,-477622,-694937,-433524,-216788,667674,238494,392399,153576,-278692,127936,239144,494717,151025,-464462,-706986,-606887,-451161,-524139,26565,1066420,-45290,-1154495,-227101,142248,245126,-821850,-326368,-593093,-132925,303728,-199250,92309,356566,485511,-91260,426979,-115988,-706104,-463693,-154999,-1011861,-51081,193742,58828,-84548,-40389,582251,-344965,-184467,-938408,-1017479,-281949,-181612,-165384,447235,533537,455791,78149,485314,796594,126838,-546054,-192312,-346286,-34061,158418,574793,399036,18242,17083,-388623,18511,-1052937,200893,162150,-198870,205592,-144168,-111735,-651360,-810015,-485656,-651367,114814,399649,-213295,-420127,341896,-608075,521503,292083,218607,-462491,12391,-316644,-54808,10660,500492,-153205,-596824,-297292,701491,-274052,-43031,25069,76329,34533,-480027,665622,593377,-391985,-50311,627779,-84799,-1000358,-1084020,49302,196971,331072,-573905,506417,282764,136435,177421,265478,-221726,92740,-2656,-58052,460637,-68363,-337203,-122113,-381578,-103878,158184,-43064,609732,9949,59356,366893,-320798,-19816,261508,422482,-330526,-805525,43547,389094,-35204,-1000783,-371594,-210705,26764,-910684,-196465,-603255,-100145,-442933,119968,-500419,-55871,864279,-77131,-570696,17868,84408,-825609,-149100,-79275,-227618,722767,446107,28397,-17897,156176,-279305,301765,588177,-384053,-605434,-137104,212263,-163795,-507825,-116234,855612,874840,174431,366430,435351,439773,436421,362304,301746,-298834,57096,-119522,-280170,-460764,218686,580257,413422,-22472,26224,190829,349621,-551046,-70439,-247943,-774169,330801,626643,628523,297478,86649,129602,845370,7682,-439703,-364135,301538,149115,-191432,139002,239250,27439,-1092139,-251498,-487696,458742,-6667,514529,44519,-189705,-339234,-744952,649938,-290936,153934,530695,-722748,-373965,253074,-247308,-492593,-573247,208778,-458602,-458925,134533,158002,93044,289081,-695877,-498405,141264,699854,758155,563988,-358009,389335,-83484,132893,127617,120286,423035,557791,32833,578325,269912],[-494138,-889832,-130028,-82203,-606357,-626012,429932,-348947,380889,474288,25511,712855,143481,-236460,74317,-541507,-458624,-366468,348467,-664289,-177403,316074,49016,-318561,194605,729361,368131,-84006,646839,436166,-370474,-791484,-598325,-361975,-817745,335421,112979,-192982,-442239,-297663,87460,-15267,-36486,-421457,26611,-904121,788556,201181,-294977,-370937,566621,-353272,-233823,-824966,-427195,399060,-170500,349282,389661,679303,139269,301322,556947,457652,533040,117210,-877902,-245875,1020070,-118563,383697,-34565,97095,41767,-183572,275935,157318,127510,-220892,210006,778950,-77984,21082,-43810,401873,185422,-25061,696966,953282,-336612,130259,-190887,-389542,-189625,-265304,-322769,-73823,667697,-31858,-445856,-297407,-490994,-99177,433253,566303,-146658,-183978,-212317,1325500,535941,192935,-895954,-532528,-290647,-23725,-395632,-868933,31784,-284004,-914717,-123012,-159790,376402,-496364,-482658,-558327,-659633,-263007,-426275,-839058,-18664,117581,-660985,-68699,429099,391244,139679,-264357,105688,-73396,801764,57026,-300909,-25722,613164,482898,-158531,1009478,447033,586551,-270934,-186665,121851,677228,410259,-144111,646785,128480,684048,5935,339775,436477,-216932,233458,-335586,-26848,-800818,-249165,-694811,-326547,-210093,-96121,203916,-217509,-1152749,-492745,-998618,-761495,-89962,789474,-406358,-689998,213521,240067,-450097,-893276,535735,-740430,-320887,553339,499403,-649791,-133029,723103,235695,-599250,-249311,-361457,-335359,-151673,172069,-406194,-335274,-116393,-275223,622643,695607,54984,189859,-1101287,-550002,-38724,-267605,253242,108068,144957,193819,288605,196659,327709,91703,29012,-432303,-1250,213645,-468222,-453412,-620998,491094,-379594,129896,145556,-16133,-164673,366162,367956,-66879,-210798,-278529,-879570,-70870,452865,-479624,517103,-173862,-171763,343548,-251114,-373752,54516,77279,164474,-400752,70472,-854933,-247455,-692098,120017,-1259494,111688,-167649,140914,-254160,-779842,-506725,-447791,-1117436,-500479,-147377,-27935,-5308,-110345,184287,-883612,617411,410626,-298866,-213464,-512547,-417458,-263144,175987,-146598,644189,-271749,-365905,-400665,-89974,-63112,-75639,53115,-370508,-174317,184705,-631048,445551,583438,277366,-898637,-102563,157363,839374,-92996,271626,856329,225134,-342191,-218617,-167238,-36807,-21936,-202108,487762,255989,-168816,-753806,240652,-73895,575445,-143011,-903321,-559266,173422,377228,602733,639037,-508702,132769,45113,277673,251748,-461698,22732,-508558,728926,-206136,-194165,-460537,-1052632,157046,-654847,123582,-404672,-70187,334631,453534,-73907,346812,520990,-372497,-379848,-158710,-341368,217661,615352,380596,-622187,498247,252372,243531,7900,521037,-204,-64828,78551,-589430,122154,405913,189334,-113927,-228908,-425930,291261,-296109,-740437,135544,108551,-542054,322482,151692,933340,92677,-285033,91273,67885,-222320,153527,-590693,129656,306361,-219560,-244609,-345083,-517043,-36714,-497307,-44275,264045,-588118,417798,285747,414031,273543,-137921,437879,63043,325152,-537889,-131276,362151,-135456,1271133,286599,184808,321585,404403,-370671,-547836,364858,542704,-9484,-697816,-1036631,-1070704,-464085,302946,-25710,139842,-111938,-401996,-202959,-129223,-330333,-217763,325270,-47781,206890,-25024,-923620,-743280,90321,455192,399094,-267609,-117493,58426,-122882,-158416,647474,34904,-884997,112348,344065,-446606,-31334,17390,223977,-536376,-633548,-102101,-587711,-799887,-664753,-720671,301598,-385885,145068,-544969,-99833,-243340,-375545,306222,1017108,701604,270910,708015,127515,362245,26335,-620348,-219715,-327045,-489173,131728,-179566,-843185,-159018,-155528,278074,-362811,-818003,25633,721060,-394600,198439,315094,157835,221262,385490,482006,-61855,117229,186036,-316956,181383,422800,246288,364979,-438325,-187679,-321892,-551690,462614,-240395,-456479,-528669,578080,244135,-629909,-98851,573994,255592,364602,390331,-78932,-1358492,-60972,-344208,465622,-625997,137802,123860,311228,142289,-276979,-516660,155134,-164621,-808973,-223750,100407,-90819,663172,-148125,-219317,-1264540,-461289,32900,-457715,-2847,622131,-207631,36324,-348285,-143865,75784,-211179,283965,189654,141897,641838,488780,114227,-626596,-505551,-487543,-203787,-251926,-113136,135144,145086,524253,-284291,324289,-220422,-117367,202192,416485,1150426,729100,720543,942780,286852,-398927,171135,-523064,-553830,842626,-69405,692516,-332222,-129585,-216927,-503676,-198887,265010,-293253,-107422,-394384,-785905,-266949,357323,447650,-216739,987617,629932,108297,367397,3693,634667,249615,-367747,421922,520453,-206302,-476701,97405,-11272,644443,654643,-221868,669048,-170907,221715,-160345,417382,275211,222995,7025,511993,-535022,-201839,258619,-662775,-19752,400766,-78298,-163814,-93039,-204272,-63206,-273411,-392548,-434713,-264084,268963,312991,461648,166877,665875,-153320,-250699,93494,656381,397354,198869,-181589,-113124,453620,540974,145217,-187786,-357048,324113,74808,44747,389345,-84993,-328151,-309140,-136154,-1067145,-768389,12730,-630572,-1611636,-337759,213373,143583,-65794,-157272,17637,107979,308359,-264978,310043,409689,-262690,-743861,387252,-154484,-619753,-21607,-486402,-313309,-463288,-790091,-242505,-477895,219302,-167153,-586452,-1933664,-1855909,-374327,743263,240178,-344253,24739,-77024,-196711,145414,-478175,-16252,-95524,-628909,-853105,26659,-56405,86856,393115,308732,-437690,-801103,-588169,-638823,-475415,494871,-99045,-106443,-402522,431842,-833605,177427,18507,-877463,47572,441888,398983,-186951,-175582,-59459,-588759,-507578,-570419,953630,-288465,212676,-446230,-260756,955,26936,257095,-274806,-640388,-513253,-296664,696753,433593,399060,-90827,-403356,182978,149232,100245,-31736,-354501,-545211,-701141,-352258,-650920,202694,883864,-141361,-786164,-294165,94277,194091,-737838,-237298,-675072,-151557,499800,-113366,380067,276565,317815,-77805,379034,208179,-118850,-286167,-296216,-1058109,-392943,106349,-179136,-109499,85131,630362,-288343,-156439,-1060014,-741373,-92309,-187675,-150239,277674,278608,371548,-112339,755259,1103327,103246,-339886,-141080,-368555,-67355,-127704,686646,628167,-120463,-40463,-336116,106159,-994559,-126497,81645,-231272,69643,-123544,-344361,-836853,-779318,-340396,-360421,88060,715414,167683,-459744,487387,-543463,94357,225729,193769,-428145,383087,-294714,-117232,-10135,848667,-138212,-757459,-337825,778155,-440865,-222061,-20663,-103432,179819,-42796,336281,606834,-368356,-24314,403692,-146934,-861446,-930742,68967,114863,321695,-670598,357717,378520,266375,131305,-75742,-689588,72953,222654,-166181,153848,200793,-221188,-152359,-462710,119351,336423,-118244,601015,-95625,146400,481597,-368323,-175702,532747,537894,-418409,-1032832,-42082,346186,-59539,-930620,-380031,-63386,17279,-725031,-623798,-620215,-283994,-500667,115961,-509086,-133924,430303,73879,-539963,184489,-370438,-754770,12788,68060,-213551,848822,310788,-176434,-165732,331316,-309094,209275,395378,-404526,-392519,-67505,356805,-108182,-380781,41608,1047469,823622,212753,205336,412578,131851,243007,420921,426676,-147932,-15752,-159707,-300124,-245278,281270,514241,77548,-44857,-47534,254166,427500,-764490,-8042,-358405,-743001,301794,487820,316432,296866,12530,448337,689567,-34351,-366274,-263412,185234,-11879,-174164,208029,259314,-38304,-1361122,-91332,-411480,486623,93914,655124,196851,-177318,-350300,-970474,201934,-579853,185103,417541,-820872,-235891,173833,45704,-420885,-572722,-70943,-777510,-450266,-67650,-285301,-220766,-233541,-748294,-236523,172157,694249,1014221,586736,-303593,517569,-27627,325582,19628,-98506,349412,538195,47600,300236,241577],[-453170,-774575,-300459,-10759,-659397,-610599,393885,-255338,315795,291515,145597,639639,70935,-112014,142149,-394429,-489078,-673227,127189,-309475,-91478,318490,294804,-101205,127132,455061,204448,-178767,432846,407364,-151592,-554014,-556522,-11301,-657728,418580,166919,-194737,-368270,-195087,-26386,-186888,96946,-416746,315093,-1098502,459756,294701,-23109,-348640,530722,-555895,-248320,-650762,-188512,464451,-256785,364792,280445,644898,76564,211152,680122,413498,498978,248545,-934392,-140493,883384,-97556,354021,23355,150926,182282,-240648,490564,385510,18170,-401983,254566,1198339,-47836,-26977,-18306,360512,101410,24539,472860,518346,-549570,-72537,-48215,-480786,-326438,-422220,-370176,-41230,479543,-280937,-463993,-175488,-262931,-24458,252248,419748,58107,-179032,-166789,1201345,598749,304645,-368357,-274552,-176047,66039,-224026,-832128,101261,-469755,-792575,111933,-49291,508926,-221899,-387134,-483708,-325418,-84614,-146084,-689636,-160778,-3797,-1046014,67807,298028,269743,387777,64198,-115198,155423,720725,220020,-79143,298234,424456,124617,-420260,802306,690895,651088,-317281,95223,-90930,480611,716100,-78782,728135,139109,584211,142890,158815,71920,-405047,305184,-168828,-64647,-723437,-355500,-612742,-200980,-55981,-72515,191804,-237428,-1084041,-642818,-988488,-788087,123071,819140,-654193,-1074168,102620,330724,-368405,-869082,496183,-716553,-468576,244147,760543,-377821,-152847,548393,305127,-468260,-203492,-307636,-269807,-243374,12430,-414249,-256881,126814,-240405,632829,429395,105944,317082,-1166412,-670361,-70883,-379587,421482,66432,155242,34429,-44425,38588,182760,154301,116534,-434436,-30362,418333,-432059,-362878,-619053,491152,-308019,102425,213708,-32995,-351553,364544,265802,-180531,-249494,-449651,-803054,-123140,397603,-529309,418231,-182250,61470,471237,-36930,-368161,144809,-47845,316347,-366587,14266,-724814,-280915,-559193,176482,-1235011,223724,-93372,156104,-302564,-694844,-406839,-252946,-820670,-392967,-392923,-20334,-139707,-223630,-34807,-803923,650216,690262,-33688,-238298,-654573,-640957,-286080,88856,138845,564397,-483284,-466575,-284801,161186,26059,-129778,-15143,-499042,-163875,267996,-272477,527016,542204,149051,-809579,-261469,131625,922562,98585,164402,947904,363940,-254408,-166435,97816,-117732,-278308,35446,642479,215238,-138165,-589706,32247,36447,610369,-122735,-579727,-568587,57504,-42567,285372,265779,-636188,-4655,148904,329593,251066,-574431,259355,-482984,944459,-330822,-596427,-926962,-1045346,494700,-546888,329376,-531205,67240,231451,462330,-169927,150483,465787,-331748,-747564,-72776,-261693,255190,240947,233105,-708758,474556,291935,196450,69274,464567,289181,30420,32910,-512084,76866,648019,254578,10405,-253955,-427086,214554,-198937,-620178,143932,-21653,-542554,196723,131187,928604,279823,-321667,-51248,40079,-286007,218438,-841152,22999,47254,-214072,-119749,-224357,-435776,-166484,-624341,-66398,278641,-491616,632782,225585,495184,141525,-372613,261687,-115211,206328,-651595,-5119,381075,-86575,1209294,87680,133971,593280,402735,-167601,-677874,415210,451294,-101031,-990600,-1145556,-1208500,-459547,198083,29257,-190733,-579248,-438509,-137661,236270,-110213,-33788,202401,-46036,146286,-318151,-1173778,-1398000,-104866,295736,534518,-284978,-149562,-307401,-462185,-132413,547671,-15861,-905628,142607,377339,-546280,-123334,-173986,209331,-381333,-449859,10913,-588578,-731478,-505444,-691160,565835,-153557,243022,-408846,115668,-352793,-274558,393304,1171450,866328,405097,789251,191411,107399,-295562,-461531,-228568,-297435,-454014,399221,-42166,-821790,97418,-193058,247496,-202134,-851729,20819,699688,-329345,-6751,143790,246103,196598,324000,100521,6636,-17846,190132,-219788,64513,526238,-16702,221145,-531070,-142905,-373351,-569173,18574,-389924,-283986,-750173,437796,149058,-1043437,-347888,290395,165925,516260,417034,-46768,-1213579,135109,-205267,367583,-753131,41658,-50625,342847,360005,-286211,-612365,388611,17537,-741873,-195614,-20552,58252,699694,-156453,-97663,-1080357,-701855,116309,-218040,-135785,624004,-415459,-127514,-511620,-253228,-19150,-220132,323230,152699,507605,1038567,458281,117589,-673293,-419019,-344118,-246300,-97901,-91479,-4138,232774,491170,-566574,476628,-312105,-146953,126789,420286,1453515,930221,582600,932755,336135,-434981,-104492,-754499,-446766,965188,287075,843996,-355966,-39730,-266819,-648876,-313306,149868,-365487,-108399,-119442,-669668,-169506,447401,539851,605215,1531416,253715,238897,567395,146245,747462,338065,-533337,252115,501933,-257955,-592520,-2025,-47828,781989,794514,-210700,376912,-314149,224155,-339246,214295,250405,193544,86130,287914,-531350,-227136,-66388,-465799,64976,224346,-36963,-47013,-211554,-9449,132039,-470253,-751627,-472404,-676385,336167,239135,894236,356381,846722,-195319,-268306,-111790,568016,292721,-45384,188608,-61674,242936,328964,-61260,-218011,-344202,84832,168723,-33564,382098,70823,-280113,-457455,-44359,-1060499,-921536,91042,-490537,-1568437,-654314,54707,274592,-168352,-95126,259730,523307,398821,-229541,267711,539226,-235726,-507463,445257,46432,-370261,-61044,-413734,-357773,-368199,-499011,-69013,-141110,423204,-74876,-726320,-1791741,-1818762,-225298,1038339,133458,-354165,84745,-164109,-417370,-270883,-797152,-167742,-302880,-572895,-963195,-17294,48056,439340,419500,7359,-431961,-814079,-480701,-739380,-422333,402022,-381606,-128341,-596648,227833,-952922,-24625,108025,-916666,-166394,297107,130669,-111377,-270945,-50733,-339194,-325536,-402166,645873,-245129,247100,-545073,-459986,-168956,-233113,239382,-63366,-496273,-424563,-379396,561705,545558,270186,-345356,-550796,159371,-16977,-147269,-234741,-259289,-351241,-791270,-344763,-772200,335209,571551,-257641,-394519,-321183,65524,127442,-596246,-168447,-626928,-165458,602637,20319,657175,162415,106487,-43583,202247,522256,510488,-73326,-281996,-931321,-582477,50842,-363091,-132215,272208,573269,-263364,-22336,-1056432,-449722,13318,-141373,-167509,-7595,-10087,247887,-301744,1094921,1317407,48108,-153906,-48067,-262716,-63055,-414863,528392,631757,-277265,-133350,-279491,56170,-819012,-302023,47747,-231053,-98541,-222282,-440599,-779349,-675162,-277863,-167872,-39010,835369,489987,-413572,466951,-650224,-277242,112925,91171,-332655,634481,-314663,-116407,8643,1070848,-164998,-838642,-289922,667757,-554159,-336735,-114833,-372105,276385,328492,-9822,617447,-270535,113582,135981,-249469,-583111,-861557,-93805,-29493,234000,-567391,184473,418718,297066,46811,-412273,-1253669,-5324,280692,-242759,-195981,452068,-67499,21089,-501157,262820,393917,-124555,505278,-214685,203036,508224,-446748,-289095,765835,588795,-364356,-1047864,-100598,361206,-48222,-763040,-375536,79205,-16700,-465106,-868520,-514767,-454099,-575579,94585,-420215,-279459,-4725,182357,-469405,258505,-734314,-659261,102296,153497,-94543,939899,174783,-276670,-364086,428197,-209249,204772,66748,-399959,-121120,17022,488039,52153,-132703,169557,1054034,629834,202779,42356,253286,-400952,7978,331653,442170,163829,-55037,-254318,-342382,-89925,292914,437771,-81429,-75877,-104109,223666,353967,-826675,-1108,-386563,-569560,250606,352123,31113,376032,-74443,624301,602965,-27037,-270646,-110713,127516,-162203,-148662,230557,192264,-92083,-1376732,32994,-299902,423056,200691,799397,369405,-116210,-191769,-1013607,-259655,-787861,278192,298667,-779773,-27543,124985,391721,-358152,-522851,-331549,-888940,-396844,-200456,-632552,-468065,-701673,-711488,80460,179212,547616,1159764,584968,-181225,596466,33286,415220,-8302,-296134,256567,445900,99410,28388,127056],[-408618,-638692,-448664,25108,-766417,-490558,336484,-108809,272373,191316,275949,473045,-36034,34358,231780,-107346,-433360,-815759,-80891,28943,36781,270109,420886,88512,61338,153564,96940,-210391,86102,163829,38844,-144833,-393494,340949,-423148,433957,186343,-82120,-299944,-143426,-84615,-357953,275234,-355952,489831,-1083382,300090,360962,238418,-302124,426208,-772886,-241744,-303543,-498,471209,-367696,366268,134843,529981,-24003,150432,705559,286112,483183,337019,-923859,-50632,616591,-21445,308287,82174,162959,330070,-173178,657007,637731,-97915,-470377,306416,1327673,-41451,-155302,-51955,251659,-11817,72770,83808,47246,-658846,-266315,82530,-484566,-435353,-617344,-329764,-113909,300449,-236317,-435529,-66252,-174415,45922,70753,115622,261591,-129765,-333055,924859,595487,390227,-8293,-203772,-52464,-36808,-50749,-697705,187360,-519943,-590429,360103,-11319,419670,-47312,-303036,-406438,-70851,23496,78149,-391107,-344473,-123404,-1124180,121679,30111,141994,500634,302861,-341136,397395,578343,276473,14281,481363,264235,-285811,-582372,479877,831282,654433,-365619,373541,-281589,209511,858588,-99439,427906,95689,287685,204762,-15762,-211337,-461524,358020,81745,-89490,-586248,-425815,-534141,-31820,166624,-77846,166104,-170626,-900078,-755098,-904879,-714304,274054,768797,-780941,-1162506,-36437,387442,-203942,-739189,441306,-624045,-522394,-68851,915498,-141709,-194128,345694,283165,-243835,15800,-343913,-234279,-321853,-93870,-444827,-106139,384457,-270828,526129,23966,212862,401006,-1006352,-594164,-146689,-464560,541734,15356,120809,-87337,-433910,-191534,56417,220343,250904,-438865,4557,477650,-363746,-238399,-480703,420425,-192443,110396,281508,-34625,-558810,376849,65030,-298848,-130359,-519071,-394624,-229311,252127,-375467,228899,-275021,106788,443466,356703,-155702,204767,-237305,477169,-280653,-76403,-505740,-314253,-406799,229379,-1083841,224152,-99390,60185,-382564,-579796,-288039,-120046,-391608,-246254,-504242,-37832,-268550,-214960,-220406,-763488,598788,895930,157098,-243153,-723711,-832274,-242764,-60287,365823,323198,-662881,-607426,-171541,418134,66596,-206532,-126548,-551668,-140411,267772,90261,517785,379337,10533,-650370,-403052,91118,915552,259325,-4613,849655,312985,-151416,-192971,367870,-141827,-427430,205768,609931,174249,-191643,-393941,-191996,7371,481012,-105748,-273910,-429085,-14135,-535843,-55328,-212988,-586866,120,248511,286387,226515,-593600,469068,-421521,872694,-469774,-920248,-1367933,-850185,790813,-422751,446692,-560295,134246,93230,377319,-204762,-23997,372074,-265163,-939973,39040,-279192,211609,-152200,77001,-676323,409988,337853,56312,120263,340591,485941,163781,-24439,-404832,18779,851565,289030,174972,-176102,-282469,75671,30526,-352232,87346,-174756,-420872,42710,223353,818336,532638,-313923,-87166,-11307,-233177,312126,-905863,-212375,-219193,-212570,-28564,-97362,-330337,-314545,-718932,-61723,231543,-262805,794020,154693,505380,1788,-560135,40638,-270493,114254,-645024,62328,451303,-20086,760423,-155404,102658,890817,268422,11465,-738659,418116,348904,-194125,-1107599,-1105982,-1135877,-375471,74563,54905,-397066,-782155,-521148,15528,496734,89441,180532,162014,-33471,-14283,-584946,-1226096,-1799560,-446825,116355,686922,-269075,-73537,-578959,-833227,-145658,538909,-55010,-836260,120259,358585,-425215,-179761,-419406,29999,-261997,-250327,145667,-605671,-545594,-333716,-594772,824390,95652,271610,-256458,321311,-391972,-127522,481814,1098954,865876,462848,683988,192178,-153762,-667188,-317870,-103864,-203311,-398901,500005,153208,-555815,400670,-165138,275606,-54900,-898670,10141,648288,-269086,-196143,3602,439114,174008,256443,-278744,88943,-154106,215574,-125518,-65164,532233,-200908,102446,-565372,-37957,-396641,-400407,-195880,-458998,15188,-790154,305607,10156,-1269750,-478062,964,91901,626719,356004,-58490,-840677,334373,-469,238286,-794848,-92975,-191803,401547,497233,-274173,-604087,548698,201545,-534183,-128445,-260795,185184,601105,-212885,116933,-668034,-818769,256286,108613,-208220,650445,-504359,-268486,-593382,-353396,-89801,-198484,425382,68250,819707,1173477,281345,108210,-579703,-395690,-182157,-291966,24087,-91451,-136785,276601,383728,-736695,600361,-329200,-126509,-19530,249227,1441036,975886,342964,808109,359497,-412608,-374794,-944988,-257852,1012342,777416,888273,-400738,67627,-279798,-737440,-355014,-114093,-396823,26574,168963,-409660,4149,492187,521307,1161626,1825906,-173705,406257,690755,272868,722245,382480,-639064,-71879,259866,-292120,-588296,-255314,-132460,798934,870393,-92648,95783,-409859,259115,-593015,19929,177590,113365,126349,-101880,-607765,-267275,-391495,-250345,103163,-7997,-35,38868,-112865,213985,284429,-557659,-1041517,-422434,-1007879,264228,72234,1266347,439136,1042719,-129707,-133574,-188422,457906,90859,-426280,495632,-14281,21224,118154,-191050,-236798,-342087,-210875,261007,-89549,269018,212103,-216441,-548558,63063,-973396,-847965,131132,-394482,-1612139,-1056788,-118569,443388,-248827,-84247,469661,884099,404634,-186312,156038,490628,-311873,-230244,426066,265364,-75423,-19931,-303222,-384761,-365774,-211777,106899,168313,567106,34046,-645364,-1462259,-1701231,-133940,1041110,-58436,-318963,32748,-249471,-550745,-699685,-1076093,-361290,-459687,-582654,-993361,-179912,38138,653325,370745,-293205,-386231,-726828,-414067,-868276,-460702,251250,-535879,-225611,-711399,-47758,-862474,-238521,172830,-783028,-371467,40403,-184500,4481,-303499,-15903,67233,-189979,-248782,263225,-100774,242846,-633483,-739445,-353289,-377981,233721,93988,-317960,-229260,-470709,257385,552586,113181,-499954,-737234,85932,-222683,-196669,-356198,-137301,-168171,-865257,-409453,-872317,328754,223660,-370494,-126628,-320566,64730,70365,-395950,-110479,-473000,-149498,596917,177347,840480,11360,-99420,55113,45639,751643,885388,135515,-128270,-665771,-642911,22563,-467864,-144359,485296,466204,-282215,168034,-970065,-235220,26502,-94730,-225235,-333779,-272732,106107,-480102,1321793,1466453,46021,-12591,87912,-19976,-63249,-682144,115337,467220,-420097,-235736,-232816,-43988,-555908,-308513,18052,-248380,-279472,-436147,-391343,-499172,-536384,-321588,-159212,-245072,681783,648206,-275209,387373,-840298,-478015,-5869,-39043,-217907,735841,-364854,-63571,73947,1077109,-246838,-790385,-174138,416725,-585020,-362708,-185578,-625858,332925,470917,-317773,619007,-127227,331363,-98953,-400516,-284447,-891384,-397761,-185716,67579,-332732,31661,367772,229987,-55176,-599817,-1696221,-134786,172930,-268228,-464755,626784,67721,322222,-476306,299302,356597,-56958,336692,-324458,230568,441698,-554405,-389277,845293,564609,-130856,-808768,-129170,421510,-21698,-546306,-383246,185667,-83731,-233557,-828479,-330260,-576703,-646493,51811,-273216,-452413,-365124,261159,-370296,202314,-895991,-534817,100361,200151,81599,946482,64101,-297160,-565467,421943,-3983,257807,-266292,-361384,179242,117745,640246,248055,213688,235169,867232,370810,149415,-66481,23898,-1005359,-211348,105414,356623,566069,-70615,-365186,-403787,-74251,257795,364909,-72202,-143279,-139273,105671,155323,-664266,-54527,-287178,-307891,186810,245533,-156936,496298,-141980,614830,637731,42754,-176735,59618,153031,-283943,-115025,217257,59721,-103833,-1113312,53944,-154078,274229,252532,879935,513622,-13797,88580,-843046,-596537,-857804,393094,155557,-625025,190816,111439,667052,-314559,-432949,-504797,-736646,-305228,-222722,-763893,-605014,-950063,-599080,354935,160538,307351,1147121,575570,873,668898,84928,367082,52924,-433906,220534,293142,150296,-139869,-42957],[-376750,-525604,-549731,7479,-900807,-296608,269041,66867,258238,190754,358004,220220,-152606,169087,292288,227012,-270078,-724848,-231354,243985,163047,178584,408650,177859,17219,-72829,81745,-173893,-296074,-270269,121170,313116,-103084,601664,-194873,385191,152613,155948,-234517,-113450,-93962,-485869,472315,-249274,538127,-856694,314086,374503,398907,-234842,264099,-921458,-211318,166938,97126,419961,-398809,377776,526,386446,-166308,115001,650748,118109,484196,365988,-850327,13190,325508,81579,263691,107826,114201,456386,24224,732693,829530,-181272,-393431,341229,1107159,-78861,-359184,-146947,113002,-105941,102867,-346335,-345344,-665370,-407081,192821,-388210,-506824,-853448,-197215,-267118,157573,69869,-354625,-13719,-283734,104561,-86568,-278464,379179,-26944,-664112,561992,569923,439113,65249,-258529,86684,-262449,69057,-477118,301629,-415713,-366646,516965,-67064,91451,-8467,-283771,-338272,344,32810,197352,-61088,-526617,-198833,-932201,74553,-342252,64394,464006,386235,-514530,579351,394337,184894,-38924,512154,136802,-649426,-595539,134269,671511,605372,-436920,562787,-413127,-52932,835357,-151172,-111884,-4779,-150013,166901,-135611,-383570,-364984,389716,353887,-141451,-432940,-450929,-492955,148918,407689,-107466,174779,-65740,-631695,-751159,-734881,-549480,317919,644280,-750430,-891139,-131270,401526,-15517,-564341,385197,-500260,-465145,-287742,919624,1229,-291878,155790,178601,12663,382518,-418480,-216194,-379845,-172423,-490496,28536,548094,-363919,297211,-372699,345402,414434,-676005,-263792,-231475,-449309,588120,-53131,23777,-122728,-769070,-402455,-11319,284684,382371,-453918,96640,380264,-274489,-147402,-264226,305979,-59994,152023,361602,-62216,-742582,390146,-138215,-385778,107096,-495392,226253,-353737,22046,-109532,-16690,-420685,-28757,277439,829675,159701,203279,-429024,630651,-149819,-216963,-360466,-341967,-269543,282613,-827413,125350,-190642,-78373,-455153,-440866,-173249,-67364,29246,-123607,-440034,-28245,-329256,-102519,-242388,-764828,458087,986860,207439,-229147,-703074,-933774,-114294,-229375,448119,-25664,-715941,-756047,-63308,615086,53841,-299484,-303236,-491483,-105905,184874,353970,469657,119422,-96418,-418953,-515753,40474,844537,340423,-180730,649762,162381,-27985,-282140,470463,-136230,-443185,280704,370262,111458,-319102,-197843,-374298,-147966,263970,-92283,-50099,-192480,-30060,-936318,-330540,-584056,-428684,141319,299472,160746,177950,-510762,624865,-333365,592562,-599987,-1063669,-1621428,-483885,947471,-343439,429510,-479703,119340,-63010,210431,-90259,-9343,281569,-209756,-873590,172181,-389640,88633,-391637,-75035,-579574,325119,398240,-120452,193122,215874,524497,294568,-93248,-282416,-25510,982140,306475,333308,-17973,-52255,-76267,328928,-47479,-22219,-320903,-204831,-114203,360107,646273,790882,-231834,-24587,-57964,-69631,406757,-788878,-484553,-393337,-209158,11105,3037,-215966,-444077,-756635,-24938,125882,-18370,870529,96916,447704,-85008,-630447,-129024,-353519,58105,-591883,21671,528230,42540,101152,-419637,67759,1055353,13477,110076,-698867,364603,224937,-284085,-994082,-988757,-924328,-253210,-2213,35704,-421665,-580991,-503226,220926,583804,234005,352925,199332,-60885,-282634,-774075,-1009216,-1777745,-823178,-45650,796135,-231683,83591,-694131,-1157717,-183362,574321,-86904,-716626,30382,261559,-143986,-193759,-642413,-276154,-214298,-70008,270055,-592955,-286187,-195319,-419612,964345,276624,244556,-52241,445646,-413907,7307,551049,767071,717782,464809,424143,136168,-359936,-1035985,-244292,115482,-71741,-329607,440317,367369,-149852,672055,-69142,456865,58254,-953798,-3844,693774,-198825,-280382,-68129,661813,172510,172977,-532046,159290,-250244,243798,-22699,-185400,437267,-270797,8407,-487002,109384,-340911,-74114,-189296,-434024,328479,-633888,244590,-106806,-1187930,-463777,-216552,50178,667702,247208,-97682,-391013,487282,196197,87690,-741691,-165441,-258190,441728,508662,-263817,-487028,602372,324847,-246799,-3899,-515660,247903,405135,-277523,390592,-198477,-830184,400609,394691,-200462,670978,-485863,-379946,-557188,-410753,-138373,-144406,615309,-42163,984946,994764,9241,76815,-394529,-359808,-22964,-318222,61979,-200902,-229897,286653,217910,-766043,634433,-288463,-75413,-220667,-46761,1144896,806586,68865,606974,349338,-340722,-468998,-1036625,-22041,1006632,1195846,819984,-459643,163563,-235199,-766143,-281744,-364074,-356342,245316,413290,-67246,205832,439455,404835,1188247,1663800,-540452,565036,695713,346365,563913,389667,-626997,-442228,-132916,-294690,-508581,-534715,-262575,672389,877579,113886,-99727,-440134,315634,-795665,-151650,57264,-15509,92258,-529645,-720369,-328489,-655384,-102652,93572,-213707,43190,71998,147873,414677,381534,-501176,-1165465,-298967,-1178621,65973,-184592,1388451,357533,1140445,3815,118699,-107492,324965,-150107,-814438,679873,10271,-166904,-69001,-191671,-253636,-341125,-518755,315750,-67518,107891,312208,-149493,-560346,153803,-885842,-653595,140155,-366790,-1684508,-1382280,-259242,592217,-305194,-118247,604649,1079780,324271,-144956,-11925,296099,-436527,71313,345830,460646,172123,90916,-162150,-419304,-448511,49744,255579,347715,588901,107181,-395118,-1121198,-1629424,-247147,753995,-280990,-251220,-55161,-298261,-598872,-1048889,-1275842,-489614,-518953,-618519,-889486,-423938,-85255,639744,257714,-482284,-313398,-572049,-391895,-992843,-541664,96517,-504720,-332881,-721158,-321185,-641823,-454638,175370,-514523,-498468,-232445,-495628,112086,-243105,60586,455471,-141387,-161658,-16841,93343,206854,-670122,-1015271,-477308,-290858,249961,158056,-179301,-10592,-579690,-173353,454400,24549,-472111,-952526,-1970,-413217,-95976,-351877,31780,-4534,-900115,-518154,-934152,155435,-76791,-453146,-39833,-302831,90301,61093,-144903,-31302,-267698,-89092,495176,324064,878844,-173961,-267693,196812,12200,865575,879349,301011,96021,-337750,-610988,14893,-497251,-140785,674511,373260,-338193,358981,-863564,-154413,-21919,-106084,-319490,-605837,-454237,-29528,-618739,1282543,1553574,158147,86447,263728,329219,-108692,-874674,-421226,249395,-490780,-307925,-199179,-96189,-262845,-208253,-52077,-321358,-453312,-741265,-232427,-115258,-411399,-445183,-323081,-461142,312378,596671,-64360,378431,-921496,-497530,-95865,-141157,-129020,698075,-398103,15265,175505,854294,-376353,-609081,-33541,115890,-521666,-308380,-175403,-758814,364635,389641,-548272,604243,12759,561555,-245648,-581563,-57247,-950407,-736349,-320097,-151239,-88034,-63563,221336,108133,-131394,-554576,-1823089,-289127,-42571,-237410,-555974,688472,139646,601916,-389844,217736,275969,68360,133777,-409479,259752,302623,-666274,-496430,715739,471259,236108,-340346,-118941,482999,-11228,-336678,-420632,245018,-175678,-106673,-519600,-125197,-624729,-678164,-13112,-103989,-598831,-600621,360877,-253308,29458,-847182,-386896,16228,242053,243969,835261,-6919,-304833,-716120,324877,240474,314977,-481801,-279158,439346,219504,820480,391810,596040,227134,555925,145126,72361,-85750,-178943,-1418136,-377296,-188565,193966,922199,-82781,-446723,-466385,-231120,192599,302302,49418,-246686,-159166,-63131,-102167,-309977,-148499,-56257,-44570,127094,178556,-215181,616026,-155736,450736,754905,165081,-98884,203600,248557,-374439,-76049,189375,-97982,-64678,-665021,-50705,12093,70025,196321,827347,564266,108711,393475,-509614,-748944,-757524,456087,-30096,-426691,359008,121145,781158,-291000,-322913,-552879,-372862,-186701,-132551,-640559,-636474,-961719,-436114,511192,113025,47710,993241,571574,211492,754137,117704,187326,176261,-497053,276836,128999,166796,-163386,-208451],[-364298,-427766,-590793,-56026,-991421,-75618,200273,217996,265131,258093,343378,-85783,-247468,266313,292088,503976,-12153,-424664,-310969,279769,252154,63702,289443,137250,15480,-205464,154413,-94801,-610782,-766252,55877,673788,285510,715531,-63186,284146,56058,478020,-153596,-75505,-70829,-536253,639652,-139724,488681,-482932,414531,326620,395761,-155327,73609,-913055,-148850,630889,95428,320583,-282535,402545,-82689,265064,-334458,86880,540307,-35648,496031,336267,-723239,57506,123447,183160,223423,75585,-179,537003,301896,687663,895803,-193551,-186106,334093,638923,-160562,-602069,-276023,-14359,-139063,94395,-662791,-582168,-609501,-467936,315760,-216642,-537462,-1084135,4241,-431612,75403,441398,-232617,-31327,-535183,142154,-262751,-671943,363212,117438,-979517,210829,569915,442447,-64284,-304295,240906,-457155,104443,-182946,440707,-192785,-180413,518637,-192695,-380895,-84621,-357394,-285447,-124086,-45799,222424,198203,-666126,-202702,-610536,-63096,-740173,78113,313487,312474,-594656,637302,188190,-35903,-213569,431350,26821,-856094,-467280,-129846,176959,528494,-544685,599352,-462963,-233042,679544,-182300,-636766,-147451,-617109,43037,-182145,-462115,-166374,390148,565581,-238147,-293157,-426602,-471057,300384,602276,-151439,249084,28462,-321506,-598202,-488659,-327588,260068,478845,-579845,-370163,-129395,374488,138222,-401725,313376,-372065,-314386,-360998,766987,32802,-449527,9956,20724,231224,798358,-454225,-216420,-412675,-256298,-533787,73003,551641,-477896,-8389,-623168,466095,352391,-292385,320321,-293301,-295820,552745,-145941,-122558,-49187,-948164,-512885,-2116,334195,461245,-472980,222994,189460,-176332,-140226,-37061,187664,57236,203239,467160,-143764,-844547,383115,-246769,-420263,372035,-405508,813283,-452247,-254125,151031,-264141,-575379,-260813,37384,1232101,450250,128343,-559998,752952,5619,-389658,-372532,-349044,-175048,340964,-511211,-34993,-349928,-191037,-470472,-296041,-72004,-92976,303415,-75151,-229421,56957,-285698,52148,-8509,-791612,247765,955025,112722,-200753,-595147,-888445,104087,-373066,361621,-372974,-604002,-862302,27552,703906,-3754,-389828,-527012,-323380,-63629,42039,455744,437828,-176055,-163257,-175669,-599592,7227,746993,295407,-316643,460878,38312,103885,-382272,332183,-149455,-340383,285545,-351,13024,-472675,-25365,-467034,-364433,46384,-89841,72520,47087,-9843,-1107340,-473179,-698859,-253272,365186,269705,1067,121139,-341605,720116,-229828,263182,-692895,-980623,-1539891,-15267,925472,-356677,276427,-320438,38565,-213657,2158,210948,253063,220852,-188628,-557927,318489,-537157,-89953,-375310,-218592,-493570,236162,473409,-268990,299025,147464,390199,374045,-170472,-161087,-27691,1028606,315709,439429,164732,172115,-186667,593869,169173,-157460,-442609,25149,-247991,469764,466351,977470,-66598,94842,-83113,160700,470044,-566629,-687250,-408202,-194697,-3323,46865,-100904,-529572,-726258,36022,-10437,134096,848510,72492,341894,-81093,-543474,-169518,-346507,20065,-579589,-122380,578035,78919,-490735,-671011,13915,953596,-296569,102009,-557625,268183,70910,-362154,-706815,-868136,-672872,-146360,48570,-33619,-306016,-71281,-236350,413010,487380,320373,422372,269021,-155057,-619771,-891689,-633984,-1395205,-1132699,-171185,796891,-184489,261210,-635992,-1335244,-223324,579439,-129169,-596036,-119964,85588,170819,-174417,-768073,-630286,-248143,86131,359481,-500219,-19532,-106603,-180836,900423,324712,184693,227159,434859,-465965,82623,589019,259529,497452,437858,101583,48070,-472123,-1327164,-263020,326282,52787,-255426,306685,555109,245820,835383,71452,811357,152244,-976284,-24910,864918,-119813,-233524,-60186,836578,207176,67156,-606013,199455,-282349,247936,85825,-285017,269023,-240134,-71958,-268841,264711,-200202,321140,-48965,-325089,524266,-331741,287253,-144035,-823150,-355263,-310925,46775,637221,148702,-147199,-40588,570050,318596,-80249,-614733,-109546,-227697,404343,375192,-246347,-287916,542499,342916,34193,184858,-652596,241685,183506,-306853,668227,138966,-771477,458679,521492,-131347,640956,-390106,-463000,-409136,-391848,-173847,-67705,876587,-156418,951928,573669,-276090,27287,-172938,-233110,130822,-302375,-3847,-451223,-256096,279862,25074,-669457,541080,-222916,-21995,-436936,-374403,695019,437478,-185395,381586,313460,-232050,-276838,-994839,208180,944679,1362251,673153,-495014,237542,-115495,-744686,-98155,-464800,-224540,464916,580830,246004,383231,263460,222706,744550,1053891,-749530,660519,584937,348207,323841,374158,-477037,-708750,-526624,-267029,-404834,-693764,-411051,420540,819895,356076,-175286,-422420,367974,-851926,-283237,-98199,-180657,-45651,-863955,-810113,-404230,-799864,-77917,51890,-324216,94477,59791,444070,545625,432243,-323176,-1099897,-151882,-1155182,-186347,-502817,1133687,112028,1037273,138060,396261,72077,165688,-365333,-1067629,726101,-2344,-306254,-228911,-55661,-259673,-332546,-760866,301850,52260,-1242,357099,-95060,-500066,191065,-845121,-417982,138295,-411688,-1680822,-1487721,-329785,655407,-332391,-181684,631944,1055194,186994,-122233,-197301,54531,-529771,364037,249578,592553,306368,240098,1388,-474224,-568339,268992,353748,372970,474939,122735,-98663,-867605,-1659058,-611017,283934,-447417,-182993,-108912,-300100,-585139,-1259096,-1354447,-477334,-470603,-605505,-671072,-666112,-271154,398630,111560,-493729,-231847,-400668,-406577,-1080644,-585893,-273,-301551,-368637,-614885,-527180,-394551,-667312,83990,-199197,-514032,-422838,-737583,154641,-83219,185611,630285,-182846,-166346,-143842,267245,147103,-631067,-1206456,-506394,41609,283151,121039,-143087,171588,-705964,-633915,275643,44552,-249987,-1150199,-77452,-535183,60508,-231960,241021,151666,-876532,-644104,-945306,-124281,-276317,-481883,-82403,-274797,129741,129335,134845,96639,-68249,11804,332301,426705,768099,-379322,-388004,294089,109105,875183,595345,394001,297535,-35741,-517155,21076,-469542,-119434,792990,334750,-409798,506124,-792596,-214972,-81024,-215669,-435962,-745827,-519259,-142404,-675128,946998,1553150,382233,156191,467656,712979,-215371,-929853,-891540,94773,-423624,-312396,-171545,-42542,-3323,-94047,-182414,-451404,-598640,-1085145,-27509,211228,-338106,-590008,-562387,-594302,-105352,386261,173147,506722,-738030,-405944,-140167,-172807,-95539,569701,-351271,92843,287390,485970,-520970,-347909,80755,-135388,-379907,-208739,-62763,-704239,380300,197494,-668332,569142,93617,723948,-283787,-751036,60082,-945109,-987011,-422424,-371886,63524,-81031,11292,-1391,-122543,-288170,-1592164,-433618,-272854,-161893,-449754,632327,133670,717039,-267722,27087,208004,220994,-48058,-462750,327739,126812,-745104,-602137,414530,331067,603148,255260,-56859,492613,-42146,-173138,-485108,273655,-264670,-105906,-75222,50111,-590077,-637960,-96841,62128,-669163,-689418,536260,-132071,-206157,-650147,-230661,-117333,302073,329127,603830,-38674,-359883,-777497,177622,442838,328607,-515211,-148474,576487,297450,972983,408062,914764,154546,214490,22983,-447,-9831,-267735,-1433329,-480303,-457262,-12219,1078403,-112492,-464739,-505622,-521394,118602,250199,218648,-351537,-175648,-226828,-336057,103801,-246269,255969,129121,87742,143788,-154492,703351,-90769,214571,828858,308734,-38948,280459,362101,-448505,-37151,169806,-236150,13254,-192042,-248933,167866,-145718,11822,614401,474741,221870,614109,-143953,-741647,-494664,394244,-254271,-270726,435407,132148,706526,-282186,-219151,-478459,64629,-47750,33559,-314322,-606739,-836140,-256935,520359,37290,-157125,756945,578316,397874,822486,128324,-74255,311942,-494786,404670,12832,128253,-64223,-295673],[-362683,-302812,-571385,-136819,-958051,124018,134531,284045,274295,330773,217236,-384561,-288185,317891,226821,644288,291975,-32740,-335881,151392,292895,-49458,129853,-11242,68858,-275203,273575,-18743,-783241,-1159513,-134694,832998,693852,678122,-83627,140920,-92801,805115,-38148,-13340,-30062,-493616,731997,-83810,386262,-69745,486730,234553,225097,-77031,-102016,-721569,-45171,931675,16355,188971,-29318,431187,-97730,194352,-497568,44415,394771,-127425,510635,265680,-552198,95244,72973,265630,174090,-20692,-164986,556198,566011,519924,812328,-113668,89450,271424,111610,-268910,-829802,-391186,-98592,-91882,33870,-753541,-638620,-534674,-445461,502593,-20655,-534291,-1233240,227857,-521626,70594,644106,-96044,-97827,-793548,149100,-526048,-977876,219078,273002,-1073026,-31055,619250,393961,-202983,-218133,395800,-472970,59073,160374,578404,73787,-67946,359602,-339009,-813993,-219370,-516327,-245806,-359325,-170647,199350,336642,-734492,-131380,-315295,-248993,-1064071,190141,118025,133885,-566525,546608,-23577,-318980,-454377,302582,-85875,-841096,-258676,-235446,-447677,453493,-685452,464676,-432852,-291272,447037,-161344,-908604,-303009,-979698,-122752,-175143,-482947,34738,345806,650866,-363942,-175874,-351935,-421479,385695,691258,-198367,384667,90740,-17731,-327504,-204233,-100096,155170,322304,-334221,178996,-27105,316406,214788,-286716,203745,-247901,-116217,-298882,493017,-23846,-634479,-75614,-153936,358107,1141560,-386247,-247282,-418171,-361159,-552905,3865,394419,-564334,-297294,-658626,541477,233185,10076,1048332,-315069,-27950,452284,-261293,-267400,116142,-920040,-486675,66002,353654,460424,-474512,356746,12366,-75513,-220263,152415,95141,130131,230305,596403,-272208,-818732,335330,-207834,-395343,557360,-277068,1118840,-488719,-516558,312497,-460711,-695539,-480950,-191404,1429017,623819,-6493,-587101,815842,156820,-546353,-512556,-313750,-135759,400452,-194880,-206875,-541939,-234126,-385552,-177331,18661,-173382,371227,-114719,47558,235709,-143967,174907,450435,-822153,12499,833196,-71100,-166588,-413651,-668701,389449,-457266,143408,-618971,-370325,-873041,73806,667715,-94196,-452868,-735074,-85374,-19076,-120834,399707,454715,-419559,-210102,-740,-658543,26695,655857,103349,-381496,374131,38052,215953,-431391,21586,-222355,-166300,282787,-359540,-118563,-586982,107182,-455032,-552357,-106052,-110667,103121,183437,6305,-1003606,-463863,-545035,-131469,593858,158482,-123793,77387,-124312,765085,-120529,28109,-714946,-699283,-1090526,453713,759045,-470992,33412,-149011,-76481,-334125,-191958,634838,662852,194570,-201726,-100635,461064,-651749,-282815,-121358,-357685,-472326,155389,548093,-342225,422701,152757,125462,359830,-245659,-53617,29644,988577,314852,461292,301835,303516,-214393,729944,222892,-282852,-534308,167568,-336732,506019,322350,1031949,161617,213563,-86162,389055,474425,-346144,-750058,-265357,-162377,-60118,19907,11716,-560754,-636568,101139,-131407,145422,740126,93015,219583,2502,-311395,-57639,-264606,-40013,-657029,-317369,591444,73195,-788082,-867017,-58749,569864,-576743,1785,-346183,162390,-101217,-414362,-380578,-772239,-448095,-100953,286343,-143722,-155858,478084,306369,520099,254937,361958,359717,314884,-301405,-931349,-970728,-358509,-907493,-1329513,-260369,646262,-135642,388505,-447045,-1286928,-247438,498424,-201758,-499559,-297733,-137029,380957,-143181,-751931,-931481,-336436,229114,402377,-307839,200957,-57797,75259,616426,226771,110728,548227,284927,-562541,79851,594236,-248959,298342,393063,-164720,-35824,-494227,-1467079,-358126,411041,126218,-189067,198015,680630,505998,840832,214463,1231735,248194,-924977,-60198,1062613,-49163,-95900,11162,913667,279558,-53821,-539204,202187,-252381,207271,179573,-364716,76239,-155186,-148858,65826,383882,-16955,661301,126490,-167027,514025,22748,424575,-82146,-331363,-248981,-274744,76996,559918,109912,-193016,99275,590226,331721,-262193,-455895,80851,-101558,243511,121558,-189914,-53511,392288,245303,232450,418096,-570010,200929,10747,-268044,889508,248328,-663756,343412,434993,-47406,532446,-252040,-519751,-194213,-283139,-207795,10997,1137238,-254844,733569,56580,-497422,-24422,47302,13236,288462,-234526,-149413,-779075,-201598,274504,-152851,-495171,319143,-165541,6451,-614767,-625766,260436,-33509,-381966,185923,275416,-93403,164470,-829343,377904,808279,1230785,509661,-431899,308652,84994,-692230,146696,-367866,-11021,599102,660267,427334,499853,-13802,15495,144487,233077,-745522,648969,406690,275510,77752,341864,-225820,-745877,-782700,-221313,-319441,-642851,-537334,106499,710392,565166,-140359,-399692,386698,-736270,-353414,-261192,-357942,-287344,-1019144,-832389,-478557,-795503,-181648,3163,-311764,145226,41900,644646,580979,449932,-90868,-908570,-48770,-955364,-390921,-829866,550160,-231557,715764,203132,583463,225384,-14889,-507713,-1087998,655415,-59525,-401377,-362601,171850,-229293,-316950,-852797,205035,246080,33914,352013,-65508,-395310,150471,-847295,-173170,147873,-514144,-1538675,-1329013,-316265,580291,-322293,-253196,539826,831686,42193,-136534,-346503,-109789,-523844,597531,188085,634147,304756,382758,174910,-530162,-659536,422728,388564,284876,259113,90540,106660,-695244,-1722362,-1107027,-210121,-484677,-153609,-94556,-268310,-538103,-1308642,-1280803,-309662,-338307,-482910,-402082,-803863,-438531,20922,-29514,-335355,-158400,-258796,-439970,-1108389,-529994,4216,-3494,-275579,-404834,-631358,-203893,-867186,-113700,58607,-429305,-477653,-853923,94565,150167,344639,481397,-281001,-255188,-161350,357936,72282,-523899,-1266355,-448307,491641,313044,5065,-236000,292777,-831006,-998332,61011,149137,95587,-1258190,-129945,-558075,185630,-43764,462995,311916,-793283,-765194,-898011,-390866,-355766,-445738,-141896,-240127,163047,276305,408829,270093,89751,129761,154255,462578,548475,-574721,-463663,243066,264518,813509,257462,403776,397338,172159,-383795,33235,-401214,-79736,812101,350231,-471015,584120,-784118,-384287,-103135,-424349,-551774,-723054,-461749,-228939,-613718,426862,1441091,643968,203993,675838,1035031,-358566,-817018,-1140403,73197,-185841,-230476,-137880,111788,178365,-38127,-356047,-596138,-693002,-1385357,156625,353090,-329890,-692106,-744987,-569205,-384017,154790,375351,726953,-292380,-295577,-141851,-116013,-118897,419156,-184293,153867,375355,127283,-628119,-108991,127266,-266400,-202396,-107235,132058,-462967,378727,10824,-645019,516369,71842,752938,-229180,-861693,78314,-824446,-1068710,-497912,-532097,97817,-23251,-204786,-37607,19323,99218,-1145214,-537508,-423675,-66237,-206839,484507,70908,609119,-150210,-242582,191356,365288,-152379,-483969,445142,-47714,-759046,-666167,54101,179057,795707,816395,66267,415317,-117433,-60630,-549106,311028,-308034,-194231,320963,167236,-487897,-513390,-191794,210517,-637033,-637379,800684,-25180,-433132,-387174,-83728,-253983,379062,305743,288066,-43642,-469058,-740162,32636,539717,277618,-379771,24464,536365,328557,995550,262940,1058175,39712,-85316,14194,-43094,137572,-198786,-1045071,-534322,-624049,-223600,935581,-171944,-411225,-501280,-841673,53303,206447,385545,-403147,-200062,-328303,-476581,409011,-307252,557584,150107,76547,119764,-21580,743577,58214,917,723318,432512,10505,268074,420288,-533786,-5110,173288,-321022,106814,176280,-468851,272202,-328204,-272164,281595,248551,298240,672507,84319,-642513,-122195,172991,-482605,-221271,408861,123028,480701,-278970,-146952,-319662,425374,114397,215318,106133,-570893,-691686,-99037,405569,-57785,-258038,502382,592821,497264,805867,119491,-336783,408811,-450233,544943,-17558,30077,94134,-245608],[-349754,-124360,-501537,-196355,-770580,268069,72637,229575,265052,347585,9255,-600982,-247703,335224,113715,614808,566686,290348,-338335,-65088,300221,-139338,3301,-204849,173970,-312443,380000,7569,-785064,-1334568,-374165,772656,999561,530025,-246327,-39396,-258238,1048650,110161,71103,20186,-366390,731203,-122500,267273,271345,452493,135767,-49833,-16128,-217368,-426617,102198,970325,-98250,43489,278065,452271,-56542,170077,-620569,-25985,230086,-133857,519497,181723,-346596,132613,158196,324615,94279,-165293,-346519,510659,713041,262418,602388,51073,342132,159223,-314844,-376556,-990737,-442270,-123910,24958,-76271,-602301,-544331,-461075,-358710,778766,143770,-520967,-1237259,418063,-473962,142476,548346,19435,-168443,-922900,118524,-888770,-1134097,-1790,403071,-841100,-101463,700522,293058,-198906,35102,524166,-254891,-32314,503490,667729,300648,-30252,86487,-455786,-1020257,-357533,-719826,-209261,-563899,-287043,176759,359508,-720814,-5906,-148031,-420399,-1231353,367886,-47688,-74157,-441977,340829,-224656,-580209,-693433,185001,-209910,-614911,-57757,-163825,-868081,402388,-833839,194959,-349521,-232760,200822,-85836,-816262,-436315,-1129870,-273385,-162299,-472952,140765,251107,588397,-476248,-74959,-229124,-305711,384392,641272,-238617,537952,137587,233694,-18635,63010,76793,80969,220707,-100927,543979,124870,243020,197394,-227388,49393,-122402,72353,-158899,166432,-117295,-789921,-102040,-314795,372276,1327018,-191905,-320136,-396564,-474329,-529837,-145682,133315,-594632,-458383,-496607,551803,91864,133859,1688768,-298698,267287,325049,-384038,-341506,319432,-700901,-347916,137805,333877,385943,-430004,479069,-50129,31015,-337706,288784,34904,139766,206502,718168,-402954,-656716,236965,-34553,-315594,584313,-127575,1037876,-449265,-706256,334890,-576736,-749932,-607606,-334548,1359387,653423,-165692,-499823,795000,273717,-627226,-678695,-216106,-147169,442886,65554,-342622,-717669,-198054,-181285,-120016,107623,-267653,280034,-214654,298592,480953,49634,211372,963019,-840928,-188460,681258,-254679,-137861,-176467,-304472,687181,-469060,-129825,-711093,-122765,-757327,40498,521451,-207125,-467722,-841407,164975,20490,-256824,253688,519007,-526786,-266471,51151,-690629,121690,587222,-208358,-363278,423961,180319,272800,-384360,-295970,-350687,22983,338829,-561975,-262509,-608283,187630,-365891,-636795,-165667,-165876,67035,138656,-24190,-678489,-331107,-231028,-87277,753979,4893,-151250,60329,88046,777321,-11318,-56760,-634030,-310826,-399706,819594,534526,-643992,-222174,-43383,-192575,-406382,-320115,1028488,1014398,190141,-227678,334328,573589,-683981,-440861,242127,-497813,-522107,93490,594051,-328999,528028,199970,-184626,232325,-298364,34893,144107,861481,293341,388754,334537,293274,-146136,691772,124309,-363620,-590542,151676,-366613,461946,238075,938456,404146,278488,-80513,544441,404837,-205787,-666525,-35471,-111907,-137573,-68395,118312,-540949,-512907,144123,-187257,46985,585216,158128,114278,100789,-2924,163815,-143674,-162703,-794872,-486077,584009,21759,-722409,-968255,-135981,43448,-762100,-142762,-117792,89431,-251857,-424333,-145960,-673298,-267801,-138925,678946,-273077,-73173,796679,967071,493290,-28640,364062,177071,295959,-445830,-1086257,-1027875,-410355,-581680,-1422586,-325688,348568,-89725,411712,-220544,-1009348,-249492,323461,-308471,-412789,-450932,-348703,396485,-123983,-595430,-1084635,-419525,362014,399394,-43811,355236,-25860,283990,178028,29152,32255,820156,64646,-676349,14234,572342,-578944,183912,309617,-279976,-77170,-474422,-1420895,-484329,299285,123761,-144664,171472,730002,581652,682114,312719,1524307,347178,-796807,-115068,1114396,-9375,58229,110975,880544,372862,-165162,-430419,170185,-186052,120856,232879,-430686,-89328,-68550,-222313,440899,425862,139652,830782,265013,-12951,300137,329178,610181,47437,85944,-236552,-145937,129351,474331,150570,-225247,36647,576697,239597,-445872,-311333,354613,97280,-46132,-178398,-65487,165807,201200,60048,310185,646680,-260078,181404,-67383,-150473,1007658,174553,-502619,29990,177536,-1227,352332,-102620,-547563,22943,-102924,-251218,65087,1291978,-321935,401059,-406331,-610454,-57974,253190,334032,455392,-126370,-314810,-1046308,-72103,284568,-272873,-303632,8564,-134211,-6236,-703606,-713245,-16450,-464632,-499308,62294,266618,82383,670019,-599486,445693,589540,897983,393981,-193814,414059,351384,-633333,377122,-117379,235045,586416,653018,434698,548814,-322232,-179138,-296596,-472651,-527975,515537,227156,134851,-101978,280245,42705,-523373,-843179,-172043,-274200,-388791,-605313,-177427,575619,684087,-36770,-416956,353811,-492783,-341760,-392783,-513494,-587205,-977206,-777038,-534744,-657585,-373345,-28391,-198101,179145,76714,674731,524260,435967,113777,-701705,-47587,-632607,-458904,-1096293,-136870,-564905,273640,155916,589115,228977,-194807,-559840,-863063,508391,-157952,-458905,-460173,406645,-132015,-304723,-756101,36300,457856,235467,321638,-64646,-277719,34183,-854605,70459,181116,-645119,-1285393,-982494,-234476,350734,-266627,-308543,348288,493337,-60940,-198983,-408768,-106148,-393930,719607,191527,577553,186385,473912,339400,-532408,-666960,482790,360047,150337,6798,41467,131797,-550339,-1675821,-1503271,-582785,-380181,-194115,-23545,-231861,-478815,-1205468,-1053180,-35526,-164223,-244722,-134990,-757201,-509034,-352042,-132860,-77904,-102491,-169317,-468478,-1066507,-354851,116429,280983,-51002,-131992,-638788,-109731,-1035240,-400810,176655,-291945,-414048,-818160,-64930,399076,498160,52923,-380469,-390606,-137408,332974,-7308,-387557,-1196553,-338917,834972,310670,-147214,-438274,356471,-919137,-1162451,-137564,274431,439348,-1213715,-164056,-489906,230578,150956,661982,471006,-668806,-856085,-784502,-526118,-322085,-349240,-118344,-200842,169230,467433,639927,448065,201962,231445,7581,432354,287064,-716444,-498243,-9971,379717,710824,49552,341497,362605,259588,-233625,40078,-298477,-20933,729120,383955,-503220,585015,-826462,-606662,-62483,-683011,-636188,-563505,-305553,-295269,-432763,-91787,1225557,827242,223796,852320,1211448,-473939,-561278,-1116892,187227,179626,-72623,-87872,308756,272523,-67200,-525978,-686004,-717159,-1549899,272616,274134,-373406,-706599,-765565,-371183,-415806,59714,482274,905123,251521,-227693,-124407,22149,-171792,310218,87341,201754,408125,-61343,-641641,-9770,89157,-259295,-45329,-35256,356590,-107503,353674,-114163,-457080,455987,-61910,619952,-123620,-883307,36431,-607758,-976700,-550395,-577761,80636,84334,-366570,25692,293067,462123,-716458,-583043,-432384,21032,72673,291886,-2628,334447,-74706,-543793,232773,467929,-141885,-477128,573946,-191425,-697327,-634222,-238232,55704,685258,1172190,245006,249921,-209950,29369,-566709,404603,-261641,-296171,523055,220506,-349787,-321412,-286524,333156,-510228,-475064,1096453,47180,-588525,-124439,42363,-346676,449031,183270,-42233,-39939,-574750,-625190,-63796,510425,173647,-152557,218517,325183,302360,811156,-19362,949658,-91720,-307834,70728,-42266,312597,11228,-451495,-564107,-655497,-401371,510454,-258985,-309069,-446630,-1066430,5129,170913,521000,-355438,-237941,-328460,-490391,488177,-300096,750548,11452,88259,79962,118046,739199,271595,-122102,396860,501494,58752,174921,360601,-655315,14234,199009,-340287,195392,405912,-629999,291208,-444023,-579140,-73814,-51348,323160,551262,41048,-511289,270760,-180240,-659440,-291833,300572,82541,186021,-269502,-121396,-132227,622114,302547,350168,510181,-563118,-587543,6231,226461,-154086,-245107,273842,606436,460568,643290,98155,-513489,435085,-386946,635232,36214,-116391,238439,-48301],[-301496,77930,-398327,-200570,-486045,345628,14309,66500,223374,278138,-217212,-670883,-112812,341530,-21388,427621,727026,415339,-349827,-268259,304009,-194793,-41158,-365800,307293,-323847,422383,-43090,-634496,-1271907,-565126,562646,1076342,337157,-473340,-250254,-387238,1140046,255995,161862,77813,-184596,654156,-256126,149020,461880,301439,70924,-319235,12381,-241409,-186716,281811,762214,-203059,-97655,531173,459994,4970,160647,-676321,-121640,64986,-64240,515228,110617,-120026,161369,305106,363824,-29747,-324117,-503492,412404,675090,-24227,326720,263954,482391,23735,-577003,-457721,-1051841,-397648,-89934,174882,-214664,-288186,-370738,-383809,-241528,1105763,236461,-538425,-1083372,529983,-278607,264114,191038,77359,-195765,-860352,49614,-1261310,-1115864,-226343,481126,-345159,2616,758444,148285,-27034,379162,595284,129045,-119561,771824,655725,429033,-37565,-225318,-511029,-911114,-475593,-907581,-161907,-607523,-347841,180465,306950,-630867,134923,-131323,-516010,-1207602,550141,-131485,-246867,-253979,108755,-393731,-753095,-865405,115677,-332631,-251895,58549,38010,-847032,380383,-945837,-128388,-254805,-101083,-4570,20679,-412186,-514942,-1024498,-358901,-193014,-436562,106027,118740,411280,-525544,18485,-65006,-121748,299290,457233,-266291,639919,207651,399065,240141,260090,157569,98904,193643,44951,622524,244226,173036,96344,-210562,-130646,11100,204923,-12354,-128929,-190183,-857640,-85665,-445039,288013,1339490,98288,-430879,-350530,-562295,-457520,-308465,-146359,-568902,-413563,-217900,496665,-31732,53198,1962655,-261067,469986,217545,-487162,-293332,489626,-361290,-168906,140458,278503,272566,-317568,585335,50167,152604,-411713,384242,-8380,81891,125241,771269,-473349,-397789,95142,206451,-194873,436284,35510,665579,-348303,-788560,233587,-615640,-728685,-609484,-354303,1058192,570760,-303812,-321396,681122,332823,-586932,-767602,-49268,-192243,438595,235732,-408465,-818002,-100679,127046,-140524,201241,-328500,145264,-319326,457688,727441,228222,147455,1300524,-837821,-300055,556669,-354959,-124448,96006,111542,925231,-418789,-372216,-647061,20535,-536393,-98169,300036,-332638,-426395,-776452,366358,46955,-325381,119221,602215,-453410,-349117,-27476,-683985,287715,536725,-559983,-266738,579119,395527,245887,-231658,-458013,-466882,192557,488428,-525828,-385135,-519092,204750,-261344,-590838,-142649,-258245,-3103,-101478,-127039,-243664,-131665,92533,-97207,800047,-122296,-53056,66647,239795,770338,95541,-29681,-434755,67202,303068,1009980,346242,-794843,-410005,-60859,-284766,-425393,-351797,1228085,1121021,189839,-234800,599628,625332,-622730,-520548,542680,-636024,-600348,60905,581550,-256488,572331,225905,-442632,7637,-300973,107916,291786,651589,238096,233645,239720,148524,-762,501485,-41678,-374856,-595182,-17944,-334666,365178,217773,732619,593567,258611,-86056,577429,263104,-154802,-484265,178597,-50573,-210256,-185673,209755,-482778,-384590,141145,-142461,-66026,443973,255602,49326,121636,277152,405862,-22182,-357961,-886464,-556993,584547,-64600,-390374,-954465,-198730,-393537,-830648,-272515,69975,83836,-326302,-379399,-60303,-518708,-120844,-250625,1058634,-404133,-102947,767138,1465059,328481,-272843,308000,-76866,201429,-518224,-971482,-1039811,-806804,-524930,-1441758,-380846,-32081,-50036,314225,-65787,-595627,-236349,97598,-413525,-296551,-526225,-487442,215391,-131819,-343194,-1029507,-428253,461864,358449,225810,452786,10227,388024,-289895,-182234,-46721,948918,-94705,-751768,-74698,529874,-644481,156370,140800,-214893,-45363,-479490,-1216131,-585776,8467,52053,-134083,227681,715287,507112,400259,329888,1527454,423529,-636741,-188222,890626,-14094,165515,200217,755242,455074,-232328,-374723,112128,-120854,12239,236440,-485004,-191455,-16614,-279053,750332,367835,207267,770554,328146,80061,-23686,515663,776748,174357,283607,-357240,7483,191706,413710,253127,-237454,-114452,560160,76658,-603953,-214868,629499,330908,-412307,-418580,127711,330550,31970,-155918,278517,805460,161938,228487,-49457,29106,1004191,55963,-273537,-405850,-125057,-28388,140041,32894,-538120,183632,101850,-312546,69937,1253771,-347816,52654,-712812,-613738,-59359,445928,625748,617381,-10957,-428947,-1117235,106020,315059,-303532,-144836,-315746,-124662,-58611,-675066,-599949,-68236,-736277,-533361,30914,312261,312259,1010466,-395813,395752,308993,518770,365740,226662,580302,643840,-592496,517566,186038,429084,409916,567610,300624,554087,-568219,-334546,-467591,-829811,-148197,282840,83161,-61331,-169471,162966,229862,-137117,-742469,-127712,-265709,-24592,-598454,-343392,455925,691947,80903,-494735,275454,-205965,-239593,-453347,-609734,-861628,-780300,-671668,-564637,-441625,-587343,-28032,-42326,178174,212534,539318,404783,374369,227783,-567729,-171257,-251967,-352203,-1227245,-655526,-782131,-122891,1772,386138,37350,-337259,-530864,-470713,329176,-280947,-475398,-497566,556160,49957,-309034,-522553,-166675,622064,522205,299784,-88384,-170350,-124805,-825098,294011,232381,-772477,-1015660,-601455,-125045,2680,-161051,-325310,112996,149427,-93524,-304570,-353959,74062,-168357,699531,252227,434804,-5480,483462,470769,-414482,-568060,431406,280863,25062,-209414,10934,-27555,-400706,-1422341,-1602146,-752046,-197049,-313645,58702,-217148,-412740,-977655,-708385,253181,9251,51845,121666,-508975,-439204,-591327,-179493,188278,-64367,-128402,-473362,-961431,-91426,302438,455760,248742,140359,-583309,-106288,-1142886,-728968,121560,-165742,-307292,-644474,-274860,586016,592233,-467626,-425723,-517949,-122075,203283,-79498,-276539,-1036504,-219860,871111,250239,-286719,-691842,380191,-928967,-1093437,-277060,353719,656482,-1004770,-191643,-379361,191866,298181,805147,602376,-539529,-888123,-602721,-470626,-195537,-207961,25794,-158554,133640,642930,802460,569625,286656,286492,-71590,362874,52899,-757839,-485157,-421649,382186,580409,29576,237058,217427,244008,-97020,25925,-159717,58089,565258,386958,-503170,511193,-877169,-821309,37174,-898681,-652049,-335196,-95869,-347079,-180054,-451344,952507,829628,199247,954885,1211264,-479850,-235596,-880620,382075,543090,122311,-18325,469011,302548,-165607,-635508,-658172,-663056,-1519720,304917,39891,-437973,-621399,-589541,-68680,-222313,185414,456438,900795,679937,-209688,-124821,216974,-210309,280021,391098,255662,368081,6583,-525170,-119047,-19014,-151952,42996,458,546373,241925,301410,-183709,-121815,402588,-268371,343892,-18200,-818117,-20954,-366933,-777904,-567999,-483558,120570,199605,-437040,167139,626490,669530,-485842,-567879,-288574,78475,304356,105788,-39372,27941,-59533,-820728,305037,502804,-15806,-448889,635607,-288728,-576578,-470088,-385780,-3230,269915,1208648,451653,25340,-269316,140461,-490981,588426,-99601,-332321,480462,219654,-208805,-103523,-366726,424120,-328385,-251251,1306684,70712,-637577,100594,144723,-360760,478197,3281,-300358,-44075,-589511,-473824,-85630,383699,52424,65473,398691,12944,226425,442843,-360470,595076,-218792,-441665,118987,-4206,465715,292378,76182,-591100,-565970,-510963,-53262,-357131,-204277,-352295,-1105954,-26235,147844,611131,-199899,-286479,-220268,-390745,333382,-210923,773918,-225217,106004,3905,201409,704335,507335,-134945,-44805,501381,108869,41582,166484,-811107,18623,228451,-304686,270745,546211,-676913,219693,-479470,-807044,-341114,-323380,301180,299064,-293873,-374929,583458,-578190,-729442,-439638,155632,14900,-82105,-240382,-140210,33873,660933,501726,394104,827272,-579315,-512393,42505,50638,-228154,-147026,91237,609314,284111,333681,73087,-541410,390624,-319306,638801,136999,-286519,311782,235151],[-207310,228932,-281698,-133835,-222193,368398,-39400,-146148,147725,135485,-395633,-570351,109006,357750,-156304,125927,705071,300807,-388362,-375765,329936,-217517,-130,-431758,428088,-299349,378632,-164455,-383322,-1035822,-629641,321270,862475,165790,-647859,-472418,-430189,1052450,338282,238663,142691,9029,542123,-436832,33256,476330,83477,65881,-470518,-833,-172051,-148453,465790,424872,-264929,-217632,652187,456340,42128,126022,-654219,-222572,-72432,43736,493274,67568,105178,161384,434294,387112,-190311,-453705,-603656,288801,454189,-274053,60757,469247,454497,-96456,-696710,-497558,-1004302,-257747,-5643,309192,-345612,62654,-206341,-289687,-130783,1377254,246466,-622709,-818175,545101,14666,382340,-269099,49153,-150725,-642927,-50214,-1490909,-939217,-389193,503519,228384,222185,725007,-20384,233956,669041,588101,529270,-158421,887132,508656,444966,-47527,-499943,-499568,-551996,-585809,-1020485,-92596,-433891,-328932,204072,227104,-482102,246802,-223383,-498998,-1015763,670172,-121956,-350372,-46605,-33835,-502608,-812442,-919007,103588,-421734,147955,56935,277083,-403641,374508,-971386,-406036,-189056,41139,-135390,120856,132533,-510522,-695493,-352729,-288627,-361988,-41650,-19576,194961,-479411,106517,126994,91037,154549,182771,-279850,622583,326904,465574,392033,354426,121278,220802,219817,68636,451321,259026,126096,-57013,-214227,-296764,148757,261590,89289,-319003,-201821,-802302,-51739,-541891,144572,1223231,411730,-553292,-285714,-590150,-343021,-418633,-365087,-509252,-166188,77130,394844,-106220,-185869,1693123,-224510,480473,165157,-540148,-120009,566936,6600,-36045,20258,205844,167674,-136045,681465,286207,295673,-370579,459562,-59650,-32604,3816,687794,-435108,-118115,-65843,431415,-54674,165462,205984,226508,-224084,-767292,58626,-607090,-645612,-500104,-259975,634118,436992,-381782,-99251,488708,323309,-416327,-725931,170756,-249181,357793,312525,-390320,-782912,29086,489047,-215551,297654,-317904,74961,-369974,506750,898398,333828,11113,1312804,-797602,-291814,485629,-329122,-130113,377766,454108,1046999,-333990,-516421,-459633,-5424,-294499,-340214,42346,-455936,-338533,-526349,469643,52710,-305114,88087,665461,-219405,-448784,-199891,-623915,491226,486184,-845458,-109546,762559,560625,127144,-3619,-393023,-469269,345494,713247,-266994,-450756,-346616,149160,-210924,-447422,-72131,-376612,-75861,-472679,-297950,186271,73415,314957,-111048,725870,-153886,147767,75272,286712,745559,199453,28364,-138340,334340,803604,1005175,253555,-839664,-476235,-210923,-340001,-401364,-288108,1150185,922773,182710,-195774,632192,590284,-493525,-497639,648559,-755235,-638556,66197,492662,-176560,524048,170723,-574803,-261349,-228193,174222,433343,375305,140638,23289,43671,-74520,177975,234368,-164198,-308938,-524669,-253840,-250052,257859,250753,483565,661826,153716,-119286,476486,68322,-138807,-266191,295731,9207,-255360,-286421,270792,-403057,-270076,79854,8545,-84548,380758,365720,28808,-2463,428393,574891,73881,-584210,-801219,-491286,618174,-162978,21256,-835897,-235468,-551271,-800438,-343400,173601,157323,-282333,-277543,-95006,-278339,6223,-398758,1183203,-546068,-222393,464243,1557003,71395,-413038,158839,-333314,51592,-471013,-566497,-955125,-1333452,-652095,-1403214,-430538,-377782,-20626,121520,-61127,-196841,-222762,-105925,-429706,-120889,-491494,-512186,-75513,-165693,-65284,-760309,-319324,480087,289236,425823,512159,58445,365360,-651049,-319622,-120238,902379,-57530,-733064,-142626,468957,-496766,159233,-148336,-11466,74545,-549660,-931821,-616567,-357040,-50907,-162310,327392,668335,366036,71174,253452,1217444,438299,-510617,-269584,414622,-57584,204076,249584,573639,489929,-231393,-409302,38190,-89078,-79171,212178,-518641,-220162,-9401,-297153,898397,216805,159031,509944,306217,70364,-324072,559842,858293,220684,234135,-576596,114855,257091,389807,370713,-225614,-206069,555858,-111336,-697895,-177290,827535,555531,-748730,-499981,353284,420260,-58422,-337491,186562,838697,495453,343371,29034,229713,893916,24249,20136,-806467,-321056,-132408,-51003,132339,-482171,256197,273171,-395573,12009,1003469,-330027,-226571,-822150,-539481,-29518,622334,774810,734770,67729,-441276,-945863,290756,359409,-237114,-43539,-561199,-114875,-131765,-537316,-315388,80120,-805102,-499407,85677,416546,600091,1049791,-301571,242959,15587,210167,423213,723080,795570,901445,-587203,518419,434870,473870,102906,419941,105557,556825,-674844,-438174,-463447,-795861,308143,6578,-50521,-292841,-117029,-30461,262756,230788,-568431,-86161,-272931,318431,-525577,-346971,393841,613778,165236,-612545,185481,37808,-61937,-415932,-614894,-1021001,-504530,-568120,-573687,-219295,-759211,5824,85750,129789,451902,304500,264278,242017,230273,-527977,-395450,125236,-101829,-1158233,-850854,-825506,-333766,-202959,24247,-283696,-404768,-444096,-44232,155387,-399865,-437823,-450051,555540,306124,-336510,-289455,-346983,688563,738855,309360,-128396,-81791,-270560,-734597,463481,278950,-871841,-826694,-335170,-38212,-380651,-8438,-289325,-85040,-105236,-56602,-427643,-184179,347148,84943,545298,325112,234453,-227506,407160,545170,-143171,-380721,279751,173065,-65505,-333702,23355,-297173,-256634,-1003565,-1372086,-717558,-44169,-492635,97219,-233798,-329734,-669240,-314907,456660,152358,312357,389293,-122386,-239121,-634617,-166730,400073,-37744,-115968,-450326,-814355,193084,500075,473906,532457,345017,-507736,-155559,-1159723,-1025791,-85172,-106279,-248035,-383891,-456388,637678,579994,-839814,-382228,-583986,-138928,20133,-132098,-236094,-837133,-119538,546251,121977,-372458,-922965,381089,-830817,-843215,-336232,346769,676083,-685643,-221902,-300757,100469,366799,869258,667310,-459447,-844919,-369494,-250237,-7500,-46976,259085,-114957,53652,742687,892241,585513,364238,275494,-68405,295076,-105698,-667192,-408279,-856316,258024,420790,149334,129823,28896,170902,-11674,-26715,14943,156539,355767,323064,-483028,368841,-886649,-978863,166489,-961823,-562933,-117942,115202,-379152,55956,-592703,686416,614599,115023,946876,1074531,-315847,72368,-550648,575176,733847,299159,64668,527207,308590,-293458,-642745,-490650,-541088,-1307675,268806,-219747,-491362,-457443,-262812,203521,69205,487506,298054,655038,859527,-205845,-157096,436286,-194141,327837,629640,338952,256840,293647,-282149,-384655,-155443,-19374,43141,16477,647709,462793,225602,-235861,285384,369584,-465997,-12804,44443,-700020,-59712,-183739,-572134,-521642,-266064,294739,275836,-419723,327371,894780,655697,-481826,-501045,-36167,100453,451788,-35368,-16894,-174482,-96509,-1021996,358175,453958,183279,-407983,550905,-337663,-435034,-185932,-392911,21771,-309951,917525,637235,-217974,-243358,303243,-295986,861527,164649,-255114,242318,181210,-83922,93381,-417165,477512,-147939,-22703,1312015,44246,-581538,274701,223578,-284360,440707,-180137,-409239,-65641,-453226,-330811,-33732,224053,-44067,195883,523514,-293663,124649,24763,-653572,97138,-328799,-488218,100776,45221,556914,548609,348415,-623540,-402975,-527759,-542700,-440948,-147679,-243080,-949806,-44258,144856,648704,21529,-335472,-32697,-230579,45541,-45168,633311,-443470,108383,-113584,187910,657490,711643,-66495,-403044,444566,153069,-72268,-111939,-953295,11323,229974,-239752,338400,666174,-598607,95105,-442766,-866711,-446430,-471104,254696,10396,-792462,-237528,736972,-902991,-661978,-586053,27110,-61139,-247336,-179385,-182056,153584,613132,671128,335230,1033855,-583122,-423887,12930,-75101,-258679,-17676,-41689,594397,33603,-41816,52537,-404432,306118,-250830,554978,231971,-447597,288191,485052],[-76687,263994,-170275,-6258,-76900,361594,-85063,-325581,50518,-32635,-490285,-333936,388934,389016,-278298,-230854,479394,2463,-454148,-356604,382003,-219696,82302,-379302,489002,-229726,263984,-315438,-98326,-724816,-538078,155765,418518,60884,-665884,-667960,-364126,809256,299347,287093,212181,171500,439935,-585101,-84101,340362,-123527,122760,-436693,-55846,-41237,-352088,614841,109442,-272543,-301179,626475,448070,21666,40901,-562358,-298349,-146927,139564,453231,52471,299132,112924,508221,393833,-355592,-513156,-637245,177859,125845,-446748,-131884,611035,258513,-164369,-726991,-496303,-858880,-54700,117721,385772,-429615,338315,-125674,-176274,-54329,1461418,193466,-758567,-522723,476024,316915,432490,-652706,-78296,-34516,-378830,-165592,-1460594,-655144,-454332,491185,674704,456893,558093,-182423,477617,773508,502167,795766,-129151,804468,238603,378533,-27910,-682890,-440074,-127949,-711268,-1023851,417,-87485,-235292,217277,155863,-297767,293391,-350875,-370871,-720550,681502,-49993,-383385,136293,7945,-522360,-778122,-826768,134248,-437762,498227,-39831,452686,220157,360715,-873457,-556408,-175232,136562,-184838,178551,619284,-395807,-230156,-259235,-425218,-241410,-218390,-124436,28296,-339262,184637,326756,269842,-14429,-112113,-281637,448280,475666,444211,431148,342126,-20642,399253,241515,-15230,162777,147967,120631,-221151,-220023,-405336,272384,252317,132477,-364020,-142507,-627183,-25340,-610740,-11204,1042572,660829,-645677,-211672,-540863,-205914,-440929,-474775,-445483,183733,308192,278319,-118690,-493573,936869,-206336,271793,175705,-521620,127879,528414,323465,-9118,-220068,144304,111141,86578,769322,566249,452985,-189589,523494,-137965,-181396,-123612,434964,-283192,96898,-211117,576887,77752,-131380,368570,-66087,-124317,-682253,-133991,-586677,-532137,-318161,-100504,219597,310443,-381721,110893,257012,249626,-149978,-561182,401882,-298480,187015,320486,-294057,-572956,168475,830271,-281059,386972,-221551,110494,-329409,472989,940733,343997,-143351,1018328,-694957,-171490,451321,-188756,-149427,634243,620295,1046239,-247839,-530768,-198783,-175861,-143834,-644503,-218424,-552617,-229725,-150730,451161,33209,-201304,202822,675861,94630,-532240,-402080,-506941,681789,417624,-979765,81421,889389,561822,-63722,240383,-147103,-294349,508760,945241,117795,-434226,-151077,19116,-258542,-283927,4390,-494742,-127421,-848180,-500859,532641,235011,404691,-81991,562228,-57563,380845,55546,208060,691185,298906,58049,186369,435694,997837,841207,259662,-734526,-412202,-445796,-355644,-356168,-161398,832151,507564,169179,-99724,477434,457291,-342758,-377399,527602,-828024,-577429,111658,329367,-142154,376920,9441,-559772,-502750,-70974,241681,525806,65162,3621,-208444,-180673,-296535,338497,-16440,-163153,-179262,-366300,-426165,-133752,170802,315334,262144,563732,-8081,-184765,270839,-146338,-88505,-51440,296417,54658,-257517,-327832,285553,-318348,-168997,-34302,233764,53855,440425,468893,35892,-266332,398499,615251,137174,-756720,-468729,-297624,691970,-244568,331263,-652527,-250906,-399125,-708121,-344447,176088,291190,-116293,-131843,-173239,23778,115053,-532147,896894,-738341,-366468,78006,1186659,-197817,-430292,-103500,-525598,-113009,-316606,10801,-732456,-1701415,-788931,-1300555,-465783,-545337,-5692,-110710,-218657,55550,-222900,-216476,-246600,106300,-353989,-420756,-340412,-209750,167356,-327074,-106690,364178,200143,503618,540440,110598,245948,-808407,-329499,-174745,730828,231242,-593521,-160439,385938,-280578,112770,-528304,248345,277510,-659970,-658962,-555008,-648942,-129287,-223443,419278,626735,239658,-220212,100432,718519,362096,-461332,-342216,-112807,-113540,195327,246960,376827,452114,-173136,-501213,-42805,-103010,-117820,207717,-511600,-188847,-34426,-256358,840020,11821,15021,164770,212033,-50171,-499744,489144,811170,138150,22205,-801435,132859,326631,387510,446751,-187728,-141613,559012,-286626,-692974,-185042,903800,729561,-927654,-377950,550486,434342,-38046,-435648,96361,726598,556025,464643,119828,397314,718000,126431,339330,-1009495,-308622,-283639,-177139,175348,-377584,244803,365783,-496125,-103757,605388,-275156,-394364,-741918,-433051,13645,762348,714526,753166,71893,-346010,-609116,435273,400048,-96821,2481,-644332,-79003,-196507,-337698,49906,327424,-715769,-430606,197505,554539,907876,816254,-351983,29297,-229640,12059,525841,1115707,1001817,1055909,-621112,366550,554152,299035,-260101,236358,-66940,590806,-618025,-489469,-436063,-492908,745960,-240782,-242875,-526601,26781,-289231,125033,409318,-407911,-35523,-271433,529255,-415602,-211574,411957,509873,189705,-711786,136088,180897,146092,-276890,-514089,-1009232,-229310,-518506,-578672,-46868,-846234,64078,134540,32905,726593,54481,139791,29000,146696,-543717,-655766,440214,200428,-856852,-751072,-708038,-319431,-371640,-390072,-594615,-378395,-324452,286590,13680,-480883,-334796,-313968,393666,589282,-381223,-213331,-444341,639962,740117,341928,-175288,-5940,-341668,-585260,543387,290543,-929643,-760728,-254266,-13062,-697955,179854,-200569,-166567,-215334,24447,-525285,65269,574753,287696,304459,347261,15593,-455228,268931,546403,240057,-155090,76449,62459,-124585,-343316,82492,-566543,-145968,-577100,-955694,-546114,-17953,-685837,53742,-278054,-214677,-338475,46746,503045,251657,450148,679826,278144,30049,-506895,-106493,542305,-14904,-110634,-409509,-654149,421614,641810,352893,714294,433465,-450064,-210635,-1066377,-1210889,-380170,-141441,-292260,-108504,-532820,516271,444343,-891276,-249520,-555339,-189403,-143284,-156932,-280386,-636130,-45355,-10310,-59002,-382405,-1069700,366397,-622518,-515029,-319913,251103,507644,-347022,-254648,-323837,1310,353063,842808,634984,-483892,-732619,-120933,40398,191333,98454,507881,-71867,-58706,734535,923797,484357,437520,194464,8675,266864,-173473,-446185,-256906,-1155603,47418,225858,321044,55972,-123913,89583,-13897,-130348,214100,267358,136698,186897,-461854,167187,-823602,-1052155,283121,-793307,-349587,27069,283788,-372347,179396,-558984,482529,232984,-29855,812388,890264,18348,298270,-238090,689849,630514,405536,147208,456430,325856,-407042,-538507,-217855,-380933,-1001885,198151,-373866,-514376,-257657,111784,302435,300577,818269,48064,227975,792500,-168238,-155956,647800,-106301,418231,726223,464122,95018,650340,39373,-612083,-264570,58588,-24386,38678,634795,480920,137467,-308201,643028,363065,-563337,-360664,43683,-577616,-64019,-109146,-441080,-379919,17770,595800,276723,-357792,436368,980090,441854,-591412,-395565,242565,99690,522553,-119860,43900,-206592,-156064,-1113389,339814,318342,378739,-364935,289090,-345454,-317511,147518,-326208,123808,-841106,399820,743350,-446948,-106299,510963,5516,1174073,465719,-72379,-79602,123061,27456,242835,-424574,488596,-20926,157970,1063177,-17498,-452853,397014,273696,-133399,332462,-321099,-332556,-105484,-174908,-228752,65702,103757,-86393,214145,557444,-494055,29439,-269155,-803353,-382344,-416405,-460782,544,68540,566941,693976,327220,-653593,-223551,-443112,-780280,-484678,-171783,-148657,-671455,-48847,168956,628335,228944,-371214,177148,-81162,-222056,176245,400094,-517987,79351,-258450,72329,615221,835153,24861,-514894,364902,174008,-112407,-366627,-996169,1304,169463,-170746,410674,799596,-424720,-7741,-359837,-724502,-380476,-449730,214454,-212250,-1226641,-105284,703972,-1051659,-467432,-652864,-42099,-118959,-275324,-80234,-212341,233159,558105,759459,196021,1130965,-531408,-294087,-61804,-141417,-234489,84188,-128926,559100,-164776,-349296,42572,-139956,229537,-179472,412028,276262,-566393,175816,576701],[68928,182987,-77939,149437,-56554,351079,-117847,-400793,-45111,-167841,-511906,-49416,680206,419311,-382139,-576781,95559,-364027,-533475,-237006,435940,-217616,133999,-231804,452006,-118997,123505,-433286,155726,-422978,-315897,113353,-76918,33975,-489165,-787062,-203701,478169,120495,304748,278615,271490,377341,-624788,-205313,113066,-250768,223656,-225700,-142301,93811,-701446,690305,-72783,-236985,-334807,497412,441346,-60751,-89555,-423219,-320170,-128736,180969,399146,52761,433351,12484,541807,380272,-481205,-475666,-618466,118459,-192576,-551727,-219440,653960,-47120,-159558,-708560,-467246,-637038,162179,270575,385973,-435601,480235,-161740,-60156,-22551,1272191,117525,-847438,-271741,358538,537394,364736,-844825,-297340,122895,-187209,-276293,-1170635,-335239,-422494,478379,871457,602691,276056,-302280,627567,647693,361535,847554,-45112,543581,-83120,284025,27038,-750574,-363501,159310,-851064,-924692,105490,309311,-97781,185793,108292,-102768,256750,-442349,-169941,-399059,575863,26744,-364972,261011,256162,-437102,-699478,-594567,181654,-352511,748156,-166058,495507,738550,316309,-647030,-545790,-211180,152906,-171172,171476,908742,-152747,262787,-110717,-540860,-91923,-328944,-166015,-21151,-142247,251473,510738,357932,-174947,-352038,-276526,130649,582499,364896,393803,245423,-225735,548166,191818,-154996,-91171,-42926,170312,-356466,-220902,-427307,355922,206815,138522,-273254,-34588,-374662,-22168,-657077,-141411,843984,774882,-668446,-141983,-424123,-72794,-381604,-468831,-400849,476565,435380,182198,-78146,-773184,-16205,-211631,-87143,224628,-430997,371738,399032,544084,-93141,-507483,122895,119737,295377,826727,772374,598625,92824,562503,-245222,-337356,-220344,50005,-65516,185049,-306874,618629,172788,-356341,494918,-116022,-83763,-590323,-304990,-573002,-425550,-108696,56444,-79978,225941,-314561,261567,40462,130005,143742,-321481,583616,-326198,-56236,296687,-142284,-197511,310989,1075411,-261304,457553,-55766,216754,-196348,407031,852143,282940,-260173,583153,-507707,14579,405286,9792,-168745,825144,578496,974371,-186602,-423176,82749,-388226,-150417,-933407,-453567,-589445,-133611,233135,320286,-10074,-44763,436950,615116,379149,-557922,-564739,-350499,812038,328332,-940856,273131,904215,355634,-282152,432890,154740,17987,692617,1094863,506715,-330845,428,-171958,-398290,-186498,55740,-576293,-144120,-1084647,-678718,762532,321932,398472,8201,363367,137063,555167,-19139,13179,588899,389358,54825,436557,365474,907896,593590,319291,-502702,-255046,-675389,-335790,-314804,-24334,399550,44297,155530,42758,254228,237247,-216422,-196979,251323,-829194,-397967,188426,113576,-183092,155171,-236272,-437546,-658936,151073,310985,536069,-233864,-156134,-428285,-334675,-446369,443512,-177220,-25182,-18624,-138169,-431776,-16388,103700,381951,114148,299397,-182077,-271651,18918,-339612,21649,156748,226121,77616,-211177,-285868,247111,-242023,-66279,-176998,468021,324815,622157,553119,40475,-582302,209288,531939,175202,-787934,58343,-30460,789428,-283092,431650,-459977,-266078,-78772,-585614,-298737,89757,440162,129940,30258,-220497,312733,195143,-604374,267078,-1015010,-465260,-204848,518797,-395013,-352800,-449244,-609359,-248452,-141266,536273,-377617,-1745044,-804237,-1122914,-466960,-419743,-5925,-319394,-479507,112101,-243002,-196236,192541,335973,-164406,-251453,-457608,-242155,304596,182228,131552,91084,98542,448554,525870,147194,106284,-735660,-209833,-189645,529666,691464,-351465,-124910,274844,-134792,-37091,-883197,486920,538266,-719676,-457920,-407224,-739325,-132256,-299274,463851,617854,165829,-410431,-86502,216490,194054,-480159,-387770,-409665,-144781,181270,196393,200728,340566,-113086,-577663,-123646,-149163,-93748,270422,-441133,-118218,-69739,-149472,602313,-186363,-166970,-104253,72369,-247872,-527038,362774,627968,-65512,-213877,-924284,65725,408011,373138,438073,-124363,74938,554751,-429636,-578456,-208084,858178,819827,-859253,-92101,661272,387512,87430,-435588,56189,500017,286035,484338,188240,481485,527563,313289,616136,-938685,-87626,-432186,-221863,147704,-236173,183594,365966,-598099,-251216,179530,-199056,-457842,-509672,-332307,41730,831694,462470,629053,-13247,-186645,-258055,501960,412682,65496,12108,-522278,-4340,-224865,-149607,371348,538773,-567314,-369665,324130,676118,1151022,460763,-514503,-187474,-376888,-90770,614702,1262468,1114108,1052950,-680401,75150,519649,-94661,-584160,53923,-165712,658365,-438886,-493956,-460106,-108578,1085199,-392904,-538667,-714883,210168,-555793,-134970,333718,-308866,39655,-244486,559514,-304456,-21350,493718,448108,153153,-719182,176685,208063,315263,-59267,-318672,-828317,-13501,-551183,-598909,57371,-835556,133899,89594,-100201,907406,-148898,50291,-244027,34531,-560390,-872290,629296,434512,-347385,-500465,-500139,-145931,-424167,-736332,-766842,-270561,-192222,448505,-81518,-495855,-170511,-120969,117322,817579,-425025,-376645,-415658,496051,478318,352536,-222932,71154,-292507,-402945,513768,243362,-940318,-790401,-323065,-58944,-871504,384684,-75436,-89509,-171278,116967,-549678,336218,631189,382359,47419,269242,-179592,-686377,112923,472238,614607,46307,-102188,-27862,-169398,-252924,170087,-742481,-83330,-301345,-556516,-335791,-151670,-834975,-75414,-343393,-61811,-51455,307780,372508,306010,427076,969113,558281,278646,-300812,-21025,632843,8324,-101682,-367403,-508474,534316,679434,162829,749876,395181,-437103,-237657,-865629,-1217361,-681168,-262612,-431337,108963,-464587,248941,210469,-602242,-62023,-430951,-259337,-219669,-154392,-384738,-449886,12022,-565123,-251674,-318026,-1102897,332879,-336243,-206650,-253265,95601,231054,-59027,-279906,-477572,-67757,275601,725681,503105,-633227,-572782,101726,287616,331884,191194,693975,-31474,-178075,632085,913003,298943,484747,58425,137727,300887,-166843,-139478,-45036,-1231991,-191369,-5668,469020,36768,-183285,32865,-124955,-282705,411836,372728,-66253,7633,-451879,-76031,-688172,-1037875,348236,-395031,-30658,74431,384944,-301890,129016,-448569,365982,-197182,-213968,569238,744107,445226,424499,-3249,680453,243218,410669,211787,274708,368781,-474659,-350388,81883,-224628,-727712,127756,-347937,-507712,-70145,417634,153782,361395,1017734,-223604,-233441,580807,-68463,27221,821006,36866,496615,656291,621345,-81945,888333,362640,-549585,-296307,30602,-103959,83348,515884,304969,52075,-416782,829338,378135,-503720,-607294,-13695,-490149,-36557,-142311,-410935,-134238,289162,932573,189758,-313439,445129,840939,121786,-652766,-262156,454735,101914,541724,-168355,80922,-96902,-202804,-1086524,217161,109176,485403,-331056,-106707,-322681,-258088,420838,-266031,264831,-1149043,-178407,721817,-642122,120234,711694,357271,1431537,696212,151128,-362872,62466,144102,355936,-381144,457115,22924,253724,622526,-87641,-300716,467431,280719,50633,174793,-395438,-102485,-157451,166366,-179447,169664,72074,-69743,152320,484415,-531209,-29000,-327743,-764057,-696629,-479904,-385858,-152232,30874,501329,684216,92562,-661274,-72989,-268613,-714898,-470888,-270737,-91833,-391213,-33985,221572,548030,338752,-381901,341615,-4514,-340884,424841,178328,-381362,16606,-400423,-112868,588334,849305,79309,-359021,303001,152101,-55535,-473628,-858899,1088,24407,-107410,495681,935568,-202515,-5568,-265118,-430492,-190218,-291522,204986,-299001,-1386024,-1125,521291,-978915,-198138,-596386,-33583,-133981,-180959,51967,-195794,300680,539511,735611,23926,1118851,-404451,-130480,-151492,-174385,-159492,114850,-179036,504407,-179499,-470216,46367,174577,204985,-105591,251149,249614,-617498,10614,450918],[211459,56785,-11839,289611,-75293,352173,-133982,-343930,-112043,-228027,-503055,173335,921114,418690,-463493,-846710,-337023,-680282,-606950,-79579,447921,-222853,88232,-49283,304517,12144,13171,-457455,328039,-176634,-29552,166610,-410464,63285,-173133,-786736,8058,152526,-157752,301066,329749,296839,360998,-519945,-328095,-136533,-264387,342701,85266,-241471,171276,-1018360,669103,-85189,-183856,-308036,333625,437409,-173424,-229758,-265341,-273323,-10739,152007,338425,51823,493345,-116578,574312,345179,-530931,-336667,-573203,137678,-392904,-645015,-209206,597911,-364790,-88331,-659363,-429883,-365062,348141,443754,323158,-350187,487930,-292155,28653,-26269,828412,61894,-743588,-102596,235224,619740,169607,-824760,-577590,275736,-142380,-362433,-741890,-50998,-324465,493527,819088,592873,-33167,-348947,654323,354244,209629,696144,52021,192209,-340624,211521,94192,-708056,-298453,195003,-964384,-770081,198415,617363,36832,92459,80837,78084,141706,-452055,44890,-114076,386073,50406,-318093,310636,629110,-258815,-629068,-268076,222138,-165907,884336,-245770,389687,988965,232146,-329371,-400399,-273953,91379,-127894,98556,965206,199340,683306,44740,-567210,36966,-313155,-136894,65487,52368,319462,658286,330838,-308319,-478673,-269836,-260449,556678,265725,330634,103141,-431793,584530,34938,-288091,-204290,-218182,278652,-435240,-221978,-360192,378479,156538,144929,-102477,79406,-110803,-42368,-680527,-226412,642042,724757,-603759,-92312,-271408,30318,-279200,-376383,-382906,570944,458446,133694,-11350,-949758,-800296,-231853,-454986,265675,-293193,544344,242274,659600,-236639,-724305,160416,182157,422907,798870,810243,694039,389203,546313,-363242,-475862,-262219,-362285,133108,130586,-333362,567071,204400,-451591,550252,44770,-99211,-538691,-440452,-555087,-356458,88192,149975,-216760,190628,-216647,325486,-109167,-8693,385475,-65585,658351,-322845,-318410,270948,30381,270197,464836,1177222,-115584,505090,136676,317039,-4318,354637,685663,210577,-304979,211232,-242033,196062,295410,192313,-172068,915284,382218,902518,-160753,-233543,339719,-516160,-275248,-1113438,-632847,-532796,-80346,495763,118748,-68400,118411,703600,479449,539580,-496888,-634394,-188986,855733,239422,-779144,429558,800760,-595,-472041,521366,378574,326669,855969,1092292,811036,-160284,62233,-391609,-573781,-210584,70466,-585274,-122437,-1082666,-773083,876570,320657,362820,139576,187874,344773,599852,-158142,-259268,426038,462280,57220,517212,153040,633754,348477,367593,-228121,-70359,-803066,-287982,-295101,67855,-6881,-314074,141931,202860,80302,-36031,-142055,-16915,-51651,-750614,-134789,274446,-119431,-291174,-92413,-509134,-291983,-716912,386475,372406,451745,-475037,-311179,-606906,-330511,-483227,488570,-217115,195532,128464,106471,-251586,66378,21159,418134,51916,-74870,-323683,-357078,-213107,-470393,146028,370706,162285,77579,-120661,-165148,166164,-182924,53930,-310275,630777,621552,864116,616825,13674,-821690,-49742,383295,200055,-638606,611395,227668,875648,-263023,311644,-308076,-308753,193996,-449181,-246722,-50379,547408,386757,173560,-196305,498173,230964,-590872,-436732,-1349750,-472767,-284587,-160363,-465184,-239249,-788793,-574423,-323427,-76546,791838,45592,-1503202,-674414,-880873,-413111,17700,-14008,-457095,-741690,12971,-278826,-55452,810264,501480,-1488,-66951,-375347,-247100,328330,669797,283371,-305826,-6792,292180,446624,147583,39769,-478653,-2632,-144438,381197,1134396,-65554,-55040,134146,-109305,-284241,-1058661,658823,813702,-621300,-337335,-200422,-576082,-37427,-361802,446774,647942,127662,-480093,-251958,-149045,-32036,-511509,-393265,-281271,-120232,194450,110813,69094,183574,-131642,-572565,-196871,-194924,-34246,416647,-294738,-15870,-98138,10385,275821,-316584,-315711,-162571,-82857,-455420,-453895,244868,340862,-323826,-355676,-876299,-35160,509507,312776,332441,-39627,348478,533857,-536194,-382127,-213195,727902,807342,-553801,242312,656868,302998,274261,-360889,83943,234520,-200643,305705,227924,453130,364189,484044,782185,-646574,244270,-529161,-199891,50891,-84914,119811,296593,-672177,-386922,-151599,-124429,-457342,-181800,-255586,28860,798390,119535,359911,-170452,-37188,-22324,475300,373841,183079,5004,-219945,97186,-201485,-45379,533453,601077,-457279,-353686,423191,722520,1236730,147702,-703264,-349932,-407099,-127699,641018,1150534,1058683,875058,-735918,-328267,355014,-610979,-781270,-85890,-183438,721974,-224197,-456027,-511160,198369,1278200,-411200,-893144,-803468,376708,-735116,-421874,72854,-271129,149625,-187669,434117,-220344,119546,583551,471039,75398,-582154,327882,142559,373447,192681,-69699,-535557,116170,-656720,-645218,115026,-740116,206185,-24674,-246577,863425,-284905,-7517,-524726,-42024,-548449,-981401,630583,497369,275753,-239192,-287509,71361,-323724,-925691,-754746,-123498,-63860,444335,-128175,-433401,27733,67000,-188584,894176,-443929,-729618,-253880,304977,35511,281338,-274493,158585,-111061,-226863,379769,132438,-904920,-848000,-432856,-147328,-878581,580680,56652,125828,-2143,199386,-466843,565677,464030,352397,-158697,84110,-314092,-924522,-12554,336529,829291,171799,-178590,-82736,-214444,-106689,252672,-786910,-61610,-233390,-308652,-176591,-401420,-887530,-256010,-422599,118005,131955,429853,102056,319621,271198,1202157,632745,422164,-129533,62537,688464,29650,-94492,-339915,-399795,505503,600909,-6139,651970,266013,-479267,-225770,-585239,-1014385,-910081,-428024,-598281,212688,-270717,-63971,-58793,-109642,122405,-244146,-328973,-175216,-135938,-496221,-283686,66491,-915981,-398416,-201674,-1032343,274078,-32520,31529,-168909,-76326,-41229,167264,-283637,-724733,-89442,165162,529009,306236,-866108,-396316,261929,412559,347078,207237,764582,2871,-271681,491899,855693,90713,470306,-101432,294142,395497,-120876,172489,182714,-1109379,-414665,-260920,550956,72091,-133969,9400,-338177,-457169,573165,442569,-242593,-161317,-445885,-328528,-510753,-952605,340401,127166,327865,33665,415900,-153972,-92843,-356932,325070,-541087,-395144,272024,670029,829774,479968,148372,542559,-272344,316466,242465,34549,428183,-484761,-132104,321066,-114878,-591777,77548,-150379,-488472,68039,568561,-194154,232412,1004993,-441323,-570867,350667,85468,513872,925262,191140,510871,451279,777013,-231591,877088,612465,-58134,-226221,-104537,-125295,143763,327499,26524,-16855,-548379,776778,399718,-294507,-681865,-97715,-448828,7425,-234697,-446002,179547,478136,1180187,32950,-335701,346670,545920,-180439,-557484,-107376,526871,134038,526781,-226629,20546,58409,-214463,-960437,-7689,-141317,444453,-315949,-536621,-278731,-267964,530013,-263250,381660,-1176901,-652308,554373,-789766,367001,823350,671953,1525256,747972,316781,-518898,15338,284769,472706,-287848,390677,-16642,251131,142478,-136321,-172697,480509,226543,210607,6550,-403404,171535,-212391,458772,-174637,230944,134449,-14901,73309,317047,-408053,-32333,-160876,-557427,-781039,-517107,-298005,-302044,-84421,386078,532090,-235661,-622715,26615,-36086,-439559,-396104,-392741,-79330,-218404,7496,295065,414927,304074,-362487,404392,-30170,-262950,672769,54620,-75253,-65334,-502276,-307103,581819,756755,61213,-60549,288117,75994,77373,-354388,-521243,22616,-201734,-36100,588507,1042972,29162,149300,-190272,-111568,55090,-94703,230545,-240449,-1196190,41896,277800,-718167,67232,-423164,41018,-93101,-18680,197536,-111729,385590,556723,610097,-126107,991900,-223049,30202,-227449,-216728,-52295,59003,-204859,432372,47566,-367370,64450,450744,252114,-37511,110324,160938,-589951,-156680,155495],[344254,-17719,27792,374912,-25843,364396,-133258,-183409,-127293,-204941,-502362,248219,1045434,360920,-512851,-986630,-678612,-870764,-657127,51363,375782,-235029,-82306,95416,69131,130679,-22075,-355763,388347,3397,239594,238221,-451949,104994,150001,-651870,222785,-75941,-445448,291449,351754,255410,378310,-293589,-446171,-349571,-173017,458058,387393,-331267,149262,-1141463,555243,43416,-140799,-216090,191673,431416,-256788,-329848,-114692,-164796,179749,70610,279565,38936,486925,-225794,627982,294559,-495518,-116594,-520537,239733,-419542,-789459,-140722,480011,-592780,15137,-585645,-401269,-74487,480596,623432,238818,-180980,399548,-445774,61074,-41641,260240,55893,-360117,-9370,138574,560934,-112025,-646914,-868588,380215,-247781,-410099,-345582,148323,-205786,542122,612741,426344,-242628,-306791,568047,24842,95979,421954,108800,-126444,-420650,183746,133884,-579785,-259323,-6356,-989249,-619252,248820,748696,119483,-50400,60311,220827,-26605,-369609,217822,98781,172827,-9968,-257625,287408,958094,-33575,-598258,70899,244570,85728,918988,-229697,169110,975912,119070,5398,-195190,-334075,-18040,-88829,-19848,846738,575182,958577,160371,-470854,77455,-171118,-53243,249020,186096,415851,758476,207761,-412885,-467804,-264688,-612941,345094,180726,277441,-40717,-575498,470584,-202864,-367353,-146040,-278333,433231,-447057,-235608,-228793,336754,118143,182903,66777,156247,100166,-69918,-673774,-264739,430727,531955,-466627,-76826,-121345,85352,-182605,-245441,-381827,420643,402934,143505,47329,-984587,-1182454,-249239,-680134,253159,-152435,618529,132811,685567,-357382,-766086,257254,266113,412788,621396,649108,704583,601195,446014,-459388,-580459,-246894,-677102,226237,-31453,-294454,449166,158181,-418227,508932,317433,-116104,-543520,-546096,-498111,-339467,241909,146353,-203159,192394,-135542,299900,-161850,-138478,510782,160488,601985,-280186,-519627,250954,182554,710097,639764,1135144,129185,538905,300803,342960,193139,335834,526907,192784,-276305,30433,53013,303686,96786,297732,-150221,889897,141170,859451,-162782,-19038,540026,-473896,-389456,-1112639,-724907,-363038,-85535,550840,-89241,-127374,243138,890778,275306,531357,-348455,-588019,-57815,815618,192350,-587945,516117,616428,-364351,-585248,485448,440785,470610,913749,922203,1001167,36881,27797,-592475,-704879,-355758,57204,-498840,-68255,-835444,-745598,890012,233374,355156,263003,80291,465667,500739,-346494,-549555,208068,505743,108599,392641,-152704,292470,172732,353993,-15027,75677,-767892,-221465,-300017,75858,-292323,-494328,112814,342996,3607,-312579,-120048,98237,-262241,-609914,134283,337958,-330725,-421488,-307583,-740830,-211168,-712473,563782,407587,285966,-622801,-432409,-719520,-133519,-402786,505009,-151417,406712,218502,297071,38914,81351,-131161,396912,63797,-457698,-404000,-414864,-374395,-507845,191366,585149,166464,61598,1526,1744,73408,-145140,192805,-393261,655514,806399,1057202,664549,-56967,-884189,-259428,249317,217589,-346793,987511,394331,910602,-185122,43757,-221962,-397934,263129,-304488,-220467,-198934,565905,588569,265686,-100078,521010,211575,-498631,-918520,-1636979,-379592,-168010,-599352,-403940,-151265,-1005158,-445122,-329020,-229764,692358,437738,-1149025,-464917,-618138,-293091,643568,-13038,-504556,-905263,-152643,-319174,152586,1389892,552818,60022,72070,-131539,-223503,250449,1052391,262137,-733961,-103632,92187,289111,100845,112164,-131608,230517,-29263,320510,1365235,188518,23000,-26580,-154116,-562933,-963660,751008,1046685,-314079,-261906,29868,-204910,135529,-379452,379779,701177,73931,-457580,-346130,-337678,-256590,-485177,-356261,250207,-31598,238667,3577,-9132,31801,-286977,-459383,-252503,-205860,3565,616629,-81784,133284,-115513,190240,-22438,-342530,-374737,25120,-229486,-596200,-355082,180749,14168,-535469,-355679,-662681,-95398,631760,192165,153793,58332,547435,501436,-605700,-169195,-177489,566728,693276,-142160,482423,550483,206077,453433,-261236,166164,23762,-677454,-80644,258131,317886,245566,546191,801361,-279472,548517,-547068,-147679,-89016,40540,93343,206242,-681437,-460800,-311878,-75475,-438981,172582,-201461,-33903,653119,-169992,3074,-353948,32139,61587,368672,270000,197142,-10848,160092,189575,-130682,-63892,478006,474969,-434908,-396761,464700,650786,1125412,-34938,-820660,-417459,-339454,-118912,588579,891022,810444,557193,-751509,-788150,114851,-1081280,-797771,-149196,-145780,721386,-64077,-373566,-524122,346154,1316584,-297606,-1172549,-750575,482954,-732297,-629527,-229720,-260536,291659,-108639,230396,-173720,142952,611631,573302,-13026,-300550,561598,30004,277095,425940,168310,-217811,164335,-789581,-712358,168219,-587366,279178,-159736,-378625,551122,-367094,-52938,-748324,-37560,-513284,-960345,413421,344923,864458,-32710,-124465,236856,-95684,-929790,-606769,5988,44123,330630,-136024,-305506,213706,181624,-435410,752282,-417718,-1110140,2160,125406,-421003,95555,-344272,250977,173641,-95568,171970,-23219,-830715,-868984,-470800,-219594,-754977,737606,161894,399935,237317,270494,-275528,704908,116160,225421,-273512,-160447,-364007,-1151087,-73578,165400,782625,198064,-106199,-97231,-261418,38498,293885,-723405,-62722,-316851,-226199,-121841,-672348,-815840,-427711,-507136,298857,175499,412696,-229404,296993,64446,1320169,499943,412530,-75774,117913,700124,40816,-106306,-338678,-345504,347281,433045,-82478,479715,116061,-569298,-185096,-271338,-624555,-1010646,-576109,-705699,174508,-24426,-282768,-283977,365979,242388,-52873,-384152,-26671,-122203,-557332,-147390,122563,-987836,-444242,-68123,-896025,189500,217162,201430,-92772,-224984,-210663,368633,-256422,-966642,-69403,53295,276446,105347,-1087304,-247563,331286,399151,197938,141809,706010,25864,-308807,388495,721172,-77450,367917,-250234,453372,519051,-70972,398604,365193,-883583,-598970,-506886,561222,141805,-4424,9929,-613000,-599087,665826,439076,-394235,-261777,-413395,-543743,-340716,-827534,261291,596225,630539,-64691,391810,58415,-419315,-337754,319374,-701960,-521940,-1727,638849,1035349,519018,243370,307866,-688404,156218,229189,-197673,481291,-445504,57164,441793,-81912,-636649,44929,139130,-478612,141412,537945,-578255,-19042,808745,-549962,-685170,193733,253109,1236018,929338,304560,431100,179132,884969,-315159,609235,744290,752187,-69706,-296464,-32349,189984,119795,-219263,-61154,-666383,501737,407733,-279,-553197,-167634,-432509,49498,-314721,-475047,477917,553694,1245805,-148625,-432005,177232,244793,-361360,-301786,63222,427907,210273,478595,-342513,-171917,151579,-195076,-775580,-295262,-382803,254757,-323787,-892942,-220114,-333151,424331,-324218,406662,-985368,-912278,263223,-870745,542534,767756,858582,1384421,572303,332697,-517940,-5313,449682,623517,-156585,305728,-115894,162718,-210002,-141817,-99169,426992,100851,289783,-131682,-363066,333698,-262400,608939,-194316,211552,250430,41673,30859,96542,-178770,20542,120877,-260367,-672695,-523360,-229547,-395001,-265052,256409,301226,-556660,-519654,76173,208324,-121090,-271763,-453265,-98519,-204090,72425,372707,249971,141040,-317212,339600,-145186,-30847,893851,56225,258753,-139124,-532275,-440952,597124,591200,-27191,199568,324510,-48612,227974,-26658,-51761,72353,-468451,75532,669497,1096395,251387,431457,-154389,81466,298953,21943,267900,-91896,-756262,1056,80945,-369887,250571,-181222,145090,-198,139560,324090,34565,498910,583810,429648,-210948,755104,-41631,143154,-272185,-301972,59540,-66859,-221813,343904,452529,-107435,95594,622109,354369,8458,13473,41363,-489823,-276316,-176049],[466748,22541,46117,384079,139320,373763,-119967,7117,-79226,-125656,-513156,152292,1015545,242856,-514463,-967553,-812844,-918695,-672102,119845,203331,-241136,-345755,144901,-198732,201838,35348,-142328,329471,127026,422489,249321,-227312,111499,332858,-406485,407355,-146077,-640382,288761,333536,169412,408405,-17171,-550491,-489259,-18106,557039,588107,-392757,23407,-1005134,382162,249006,-125765,-63413,94072,414737,-246684,-350080,11036,-22611,382697,-17883,229548,16129,442081,-257470,684544,241713,-398909,142313,-460339,401847,-283851,-997096,-65914,361593,-663328,98081,-495400,-388943,194104,562770,785982,186317,46200,265651,-529809,23864,-40213,-248364,104530,235510,40342,81108,406448,-401811,-400080,-1108832,409591,-444517,-415404,-114457,251479,-109900,600984,376809,170559,-249678,-183951,405267,-211099,58941,127413,82195,-307479,-275591,188639,110875,-399170,-241470,-332653,-884233,-502900,230845,705840,111972,-202987,34377,304474,-210601,-215883,316947,229527,985,-142236,-187152,210474,1060768,167602,-605389,324057,253555,334209,874255,-119218,-106758,805223,5471,268825,-23999,-372389,-130818,-72964,-149013,655325,834423,1052712,207166,-280898,-24050,41864,55216,445404,223427,569090,813935,44259,-496868,-335830,-259375,-804662,-21935,130565,240631,-146551,-612999,234584,-434948,-375881,44588,-170628,602957,-398900,-273682,-75079,249996,86872,262218,158679,171057,221204,-78390,-626597,-265863,205707,259871,-301110,-104304,-3651,86813,-128047,-122676,-375980,102401,303719,202324,68351,-877024,-1170358,-244737,-670126,165235,-55698,609718,122007,645917,-382251,-599750,392987,334055,244925,275514,335461,619056,663874,254912,-498214,-645399,-193517,-814978,163474,-231148,-219716,291440,38990,-304775,371749,605654,-45997,-585194,-632997,-365640,-369775,332682,47651,-92048,212850,-109705,203168,-121004,-237990,488857,333507,447473,-189971,-578120,219909,271949,1002360,828675,987350,388021,580094,388421,270259,343834,339486,452688,266073,-202030,46148,299705,295392,-168510,299942,-109314,766218,-31569,798686,-172012,162537,666152,-255120,-362628,-921399,-709402,-89630,-143820,394505,-234519,-170896,301941,911033,16528,371858,-142821,-437041,22828,718306,232649,-453705,505966,407298,-565483,-599983,343090,332137,371332,789855,633418,1092352,209103,-70393,-724768,-730805,-566058,37508,-317669,4611,-439172,-594712,819812,76462,400892,323022,58688,440976,312261,-547162,-791264,-34836,506817,222119,115095,-491270,-19605,94933,265235,65578,142952,-572944,-146575,-316120,-10966,-427871,-509272,38442,428398,-17611,-538961,-126354,106100,-321823,-447595,318312,346899,-487358,-510517,-441864,-876646,-243215,-700739,618265,396187,74667,-662050,-498424,-746579,209810,-229947,539272,-27733,520047,223661,376636,311988,7964,-393476,306676,129488,-737435,-417846,-425663,-445204,-441916,75720,759634,249919,41054,137387,165837,12535,-128457,329026,-395722,522134,784391,1094111,697507,-158970,-750265,-323668,192929,221661,-14015,1055303,416451,864629,-67428,-255486,-194416,-529587,109500,-160206,-222661,-313011,478036,700138,287704,39114,385621,138853,-365031,-1037959,-1744463,-211090,61602,-692086,-257447,-125988,-1016576,-269764,-279688,-606968,336483,705264,-857057,-272157,-399638,-113183,1218877,19219,-468035,-912561,-297050,-353594,353559,1682726,480782,-14035,131031,172785,-185598,100432,1272971,64176,-1070003,-176886,-90832,64825,12583,321818,196830,435040,146386,338216,1293251,349171,92814,-184228,-178072,-784495,-649811,766899,1174993,148073,-179436,251924,250068,328985,-325530,291190,749234,-41979,-400477,-342788,-390054,-413876,-354412,-286049,949153,98410,289378,-116040,-38250,-59984,-568337,-256434,-277465,-166961,-40712,805377,162463,353655,-130219,345850,-198600,-271323,-322971,358520,-352584,-615150,-284464,185551,-270721,-606372,-246765,-362036,-56009,760906,28474,-46573,157961,568991,471535,-629793,-22251,-97396,421622,502989,180029,521783,390634,119134,553268,-188379,270398,-58079,-931845,-556306,307782,120192,163159,456173,687966,8451,717960,-490474,-106016,-221233,108467,120939,147382,-595220,-431472,-294531,-70700,-431005,480195,-157473,-129432,421487,-279530,-330724,-504898,-11380,51052,221513,105357,81455,-41118,458690,226623,-36297,-186960,239381,223409,-484243,-478103,439099,457058,865199,-94255,-802870,-378361,-223907,-74582,478779,629629,410744,187657,-696053,-1188789,-137194,-1340718,-633881,-122291,-89840,610822,-9111,-237205,-452380,333458,1227639,-93881,-1232460,-548814,509757,-504482,-681474,-454465,-233943,446742,-22871,39146,-155867,56378,531113,701654,-82886,61513,798648,-81814,39082,593639,324513,41856,157463,-884725,-779237,249995,-407350,355780,-266398,-471862,73748,-420718,-107953,-867786,58370,-478317,-832314,14035,15887,1267892,118941,-10123,313290,181136,-782290,-416969,67472,113237,170987,-124213,-146131,337199,178815,-563349,413835,-338596,-1331517,272801,6563,-727344,-175693,-450694,329515,498212,-34419,-61381,-185392,-727040,-819238,-380005,-210468,-571170,822106,213270,629347,481097,345129,-18014,732337,-298458,60341,-294430,-374847,-324286,-1306812,-64493,-11690,484549,135584,107207,-75517,-299022,132632,267669,-614721,-70842,-443137,-240649,-176594,-865267,-629875,-526380,-594246,445291,78890,289239,-529362,242086,-93090,1287696,233094,254684,-159355,125253,636506,31676,-152996,-366294,-356938,102608,229509,-41127,307949,15916,-690293,-138777,23741,-127512,-959585,-644682,-692944,-1483,178313,-303174,-397999,627132,254986,79452,-421668,160528,-136109,-530741,-59810,167092,-835561,-360639,46866,-737888,90299,353018,332517,-34766,-326945,-228442,582376,-200566,-1086757,-29293,-36579,5729,-37819,-1180909,-176279,302808,288349,-109264,5206,541216,30509,-270426,376330,473242,-165862,183395,-361791,590963,618707,-37353,471697,448565,-658024,-736204,-699364,524163,214557,149842,21330,-880198,-635129,672895,328371,-527098,-252136,-311684,-669930,-227199,-699981,132214,847477,796834,-186015,336676,290675,-745655,-392135,298774,-654931,-552168,-182802,588397,989318,590531,312549,28385,-824887,-18783,170179,-363434,508088,-377491,175684,438380,-132150,-824338,8157,409061,-491314,158337,363964,-796465,-279517,528146,-533370,-567166,145384,381911,1896571,807937,344185,260812,-83944,907251,-304496,198654,756971,1546401,117277,-462775,191034,182973,-61094,-317234,-79668,-727368,92993,384374,294851,-240011,-188411,-399136,77131,-321192,-436725,652657,537313,1111450,-296718,-558657,-1445,90496,-376019,27914,239403,178443,322205,387976,-532827,-448471,115344,-175234,-582045,-580722,-554464,-14760,-349827,-1108681,-151647,-422106,133093,-423288,299752,-689425,-925441,-93257,-859744,574535,510217,855916,1023313,222316,156208,-391115,7688,610513,783103,-9998,224552,-241071,22347,-336525,-99119,-85896,301397,-88597,250245,-214182,-299326,256931,-303395,579836,-217887,94469,351576,64126,36741,-118592,77617,113873,377792,31734,-475538,-493057,-201173,-401338,-469474,142396,81217,-809196,-347707,90883,415465,110355,-120659,-370416,-121161,-326672,131859,432701,86548,-73524,-258836,161296,-300927,254777,1054062,139643,460553,-174518,-475642,-459695,633693,405937,-148485,294879,388521,-196655,325927,387164,417077,147469,-697159,260412,710914,1085392,456102,737571,-158775,57037,513714,-21787,270823,47760,-268940,-117433,15610,-60726,302709,66465,230988,124214,230322,394624,210741,626480,594205,250769,-213753,443355,80301,178278,-283844,-434379,148408,-221334,-243633,239155,873859,173889,137911,667092,461463,13614,-33071,-69734,-337808,-313726,-398900],[573908,173998,51088,322026,380524,361163,-101412,139477,27960,-38682,-499406,-62252,867964,94157,-451706,-797043,-695619,-853800,-644704,129743,-44196,-222403,-616020,79181,-427568,202294,170546,121422,167025,209843,481783,163930,104829,50548,292271,-108360,549298,-49017,-673704,296386,270907,65719,433504,223987,-630130,-544015,145944,633041,642610,-416002,-170610,-658363,203632,460306,-140588,133552,29754,379423,-106776,-281139,103685,113319,522454,-58989,191957,-1331,394340,-169670,693878,202104,-288015,384336,-375164,580646,-46744,-1197920,-19602,303839,-568219,106192,-405104,-387926,390920,611363,897124,206888,293659,128520,-469303,-72051,-316,-550865,188618,833250,80340,55994,226372,-614379,-168639,-1242150,361292,-643147,-385474,-89439,286464,-65401,627366,203482,-64349,-39365,-14750,213757,-288576,110840,-105440,-40930,-310313,34470,189870,13820,-200872,-224878,-644977,-661920,-401822,134745,572612,-3766,-313703,-1148,316150,-370725,-29921,343350,284909,-84838,-293303,-103638,109341,841535,272191,-621015,410188,265237,496777,769968,34295,-381771,593968,-73287,390927,36587,-390219,-204584,-74532,-251426,476590,848982,971521,184216,-83127,-271332,243579,159711,557930,164136,786095,838950,-89785,-564592,-131199,-245993,-748534,-430197,118765,202817,-185244,-535524,-40787,-553989,-325819,288267,81271,742125,-310762,-340555,58065,154553,43081,368792,132510,128236,256663,-41683,-532914,-241000,-18972,-8598,-162818,-174386,70566,42124,-125269,-37580,-342049,-225460,193517,284002,37246,-657498,-952794,-206032,-431071,16087,-31729,555292,211060,561927,-280033,-284417,531169,360549,-47412,-161553,-25235,461215,575305,976,-455486,-674501,-133265,-780890,-47839,-392457,-156968,113421,-125456,-173792,175521,850059,180879,-622647,-703178,-146909,-426997,352351,-112789,52878,237305,-149525,66016,-21774,-298049,327888,450550,278502,-47848,-442891,148582,262801,1079017,996242,778065,567757,649873,374544,127225,415657,332966,490588,414779,-123657,172128,429162,172747,-432182,212587,-73560,592844,-66566,632853,-164147,266902,714083,71873,-153831,-609275,-593782,240162,-229886,108824,-263868,-186374,295186,745876,-273927,127689,70477,-220757,53312,599944,386081,-415848,387393,218243,-483049,-530246,143946,106137,78026,476884,315413,1110678,307404,-177411,-752854,-647301,-755080,34890,-69307,77098,-53991,-361488,682085,-120794,490300,284104,111173,289994,133964,-712077,-928572,-251781,455844,368869,-192953,-794391,-240837,104879,129058,12848,131802,-282628,-73966,-319447,-172096,-435505,-423499,-110091,436562,-74748,-672624,-124518,11259,-246443,-313070,350650,281608,-569774,-504224,-473383,-890350,-371168,-713058,524050,325020,-132731,-599790,-500977,-676734,582410,-6170,616156,96424,486324,143697,327874,456248,-150749,-753919,158001,228779,-836823,-380583,-384464,-439466,-290770,-215696,832019,370475,26611,266299,280029,25144,-129166,423341,-310741,275014,557090,931162,705594,-258104,-484426,-212216,233481,196138,243662,815813,290216,729876,58975,-474699,-192831,-671071,-165602,-38149,-222590,-361440,304764,723164,240316,178247,160787,30332,-245913,-854719,-1604233,-15474,294570,-491154,-100166,-159573,-829943,-103204,-205922,-1081989,-58792,797623,-712914,-170441,-282784,102528,1502251,100509,-365586,-766520,-363672,-380001,481387,1564409,318932,-194115,111981,430010,-154867,-90482,1301429,-213993,-1209833,-212571,-213712,-183698,-95537,587559,413150,579326,351332,401745,972499,393752,156137,-306778,-125567,-889935,-294115,713273,1152143,621522,-50906,443598,636405,470366,-187045,211584,767019,-225671,-363067,-250589,-376108,-454446,-119197,-200196,1503361,221165,310553,-241264,-31468,-56459,-885675,-10385,-258022,-97788,-196112,913091,383840,646377,-155190,435365,-221687,-155243,-180385,635533,-444586,-500815,-253126,248064,-433815,-492799,-113331,-88565,94354,866981,-132407,-209329,246101,382163,452363,-591001,-8439,9840,317636,283973,267581,336344,239168,58245,524472,-170870,362787,11191,-875860,-918519,397200,-65131,94253,230080,500948,132725,719050,-392282,-102866,-283712,104876,190969,153503,-406649,-282130,-154646,-116227,-434705,677802,-111519,-216113,161053,-154712,-513218,-573185,-146641,38322,86188,-95193,-142190,-95272,517397,173858,46051,-338915,-55195,-4085,-539633,-543272,358300,185639,565875,-92762,-645498,-253892,-121981,-3238,355551,456967,-43680,-110927,-554835,-1359253,-347315,-1321229,-347322,-18343,-44356,393892,-49544,-35563,-290774,216501,1062798,132546,-1016537,-237240,464593,-98350,-559740,-571046,-162700,582454,53867,-73570,-146037,-59842,345786,780175,-116053,392940,930369,-159537,-264700,667311,345832,189922,130623,-882248,-817535,361086,-225085,435672,-315846,-512685,-350323,-459870,-183250,-876654,219361,-463130,-649000,-454215,-372720,1395704,235515,98803,319662,407139,-555550,-260731,33957,125838,-2391,-116286,-1351,363319,59679,-557609,18031,-215045,-1282323,461177,-26771,-798206,-443811,-603683,370054,783844,-48844,-268050,-310113,-601072,-700365,-182353,-79678,-398331,802511,200266,737077,666286,440155,224961,655506,-647163,-74992,-252105,-464590,-210115,-1305593,-11117,-172732,56170,20693,396939,-27187,-310429,148412,167673,-526953,-79876,-519771,-268601,-303823,-917471,-378247,-508432,-690419,521709,-121135,111707,-722690,160759,-126064,1105998,-65038,2191,-334756,76027,472047,-4060,-235997,-413216,-438017,-169126,49260,90901,193375,-1412,-825188,-110920,254777,357223,-771473,-590884,-555454,-278420,264228,-131104,-371100,584739,152673,106563,-446576,295805,-192864,-413281,-36039,172864,-576442,-164238,117223,-584579,-906,346366,451237,12024,-378687,-108628,806784,-131817,-1016476,4669,-93329,-232701,-91149,-1055480,-209943,206342,151520,-514933,-177885,316579,10304,-155697,456235,110071,-169476,-36794,-421314,685474,646587,-19141,377250,406948,-510142,-836916,-806168,477596,260506,271308,38957,-1058714,-499259,600208,97164,-641611,-123301,-110592,-665730,-197306,-600737,-15498,816221,807103,-302954,273486,478150,-969553,-479786,225510,-447725,-472755,-246871,469694,721323,711505,373037,-242909,-641495,-159523,72406,-427154,504818,-303769,215452,353048,-243742,-1055943,-61420,562541,-522239,145391,131344,-714238,-441980,265018,-417233,-283805,191106,432472,2150384,556662,316265,36218,-277437,835959,-177910,-183240,684509,1958317,252820,-522248,509978,96601,-187304,-228173,-76770,-700371,-330575,320245,528268,183398,-145479,-307155,88765,-231047,-321394,614720,488658,834411,-360512,-637325,-129226,158046,-248258,310777,402181,-156069,437991,248702,-758339,-679754,-51943,-197706,-425563,-796422,-600273,-243812,-379063,-1177019,-79165,-499358,-244224,-526262,76872,-387483,-726034,-438240,-739227,446202,85549,658747,548298,-160942,-181177,-212038,52528,716117,858998,121775,168662,-363182,-125450,-247601,-22356,-116487,111262,-313279,88252,-240201,-233941,-72453,-335130,400606,-232811,-107494,372464,33009,53101,-271768,288060,220613,509341,245747,-298077,-423868,-216591,-324244,-638904,56982,-46444,-967883,-122024,88654,546846,235324,29476,-110002,-113759,-511981,121232,455214,-38702,-233949,-204898,-80645,-433266,487262,1103154,216277,458116,-150549,-340977,-343810,689391,255168,-247308,208814,438072,-330511,321150,708831,752917,234825,-790245,525002,689182,1010997,627181,927458,-188086,-150989,694374,-224453,187052,74308,84090,-273958,112781,109730,222306,271217,258033,249025,219584,380080,369329,739821,574808,113557,-148744,123221,113285,134804,-273830,-584831,195175,-352577,-277502,121509,1139728,342768,189611,611681,506478,-34609,-37641,-139702,-162742,-258815,-435668],[652988,376094,50661,218741,608154,312942,-84344,148501,173667,8358,-411551,-292170,720631,-30400,-316708,-520740,-373427,-725926,-569854,114871,-302511,-164885,-783407,-77141,-557300,130090,342961,345852,-63577,263590,418526,5717,353229,-81103,61826,170630,647592,165935,-540236,306287,169147,-33824,445456,369730,-673465,-523603,272585,678624,555822,-402989,-371099,-226587,75876,616703,-172267,346213,-28627,322619,141986,-150064,162057,205551,534576,-12029,166606,8645,369766,39943,606015,186102,-211132,551895,-245074,728468,215571,-1271181,7409,340936,-360062,2828,-338716,-382627,466210,636369,918105,306151,518515,11722,-244213,-193425,84598,-608465,274836,1208353,127420,46373,84997,-690825,-7207,-1238509,254788,-761246,-336063,-219915,303703,-80174,578692,122610,-172016,294635,146270,36694,-228667,231687,-236292,-234699,-171648,356420,148893,-136164,-16745,-184583,-840442,-388048,-267802,-25157,462813,-220431,-341780,-40624,257927,-475440,146367,325143,279916,-75513,-389850,-5569,14133,356466,234333,-606778,300196,298095,501993,618764,154811,-620690,417966,-89332,349514,-44873,-406421,-211654,-62809,-298524,339309,588065,760752,119371,21746,-600577,360557,243234,517068,41248,1034152,851778,-137387,-604213,90146,-211785,-436834,-733333,133684,142430,-140948,-373713,-256319,-488923,-244640,500873,384650,802668,-208789,-429081,142514,90312,-31815,473255,-2027,59907,248278,53791,-397492,-197179,-208614,-198517,-95870,-274624,108472,-32101,-157602,3844,-265485,-409836,98591,354856,-40995,-375034,-742161,-132424,-57818,-150009,-75420,487391,344635,449829,-70347,60796,630078,343753,-377623,-524696,-311133,285082,397261,-256381,-329931,-676974,-95274,-651768,-347082,-462249,-156422,-69032,-288115,-66425,-12049,1027203,556388,-618416,-742412,126469,-484865,305317,-284546,182956,258050,-227445,-78746,83991,-323132,67250,519253,184667,137946,-122386,16417,135416,949756,1086340,525744,623248,752769,265216,-21594,405335,280014,600977,574827,-76276,297658,417131,-20114,-602723,77085,-79131,433411,41310,314705,-121669,272290,691322,404134,169517,-293355,-420486,545953,-307048,-173649,-158168,-169873,249917,463776,-559119,-113900,242488,7201,47489,490449,637265,-456234,170146,63954,-109284,-421352,-47231,-153534,-274618,54060,51331,1068651,298666,-240410,-669028,-515453,-843797,64520,198415,128398,169102,-117655,496518,-318743,590769,148639,201537,102754,61019,-797913,-931118,-386251,351832,491446,-396927,-994739,-347489,170682,-544,-104533,79252,13449,-12697,-286779,-364624,-360571,-310075,-339950,361749,-236535,-692815,-82058,-123514,-105648,-245760,217949,145721,-575734,-384616,-415185,-786374,-522167,-733847,315033,195985,-286401,-459262,-444975,-511821,853190,221915,711513,175151,310788,10109,180865,431291,-360295,-1126537,-16822,340192,-743462,-315727,-302525,-393676,-100339,-612323,754861,459052,23446,367275,316670,133169,-141062,433630,-162223,8170,222598,619715,667926,-313018,-193374,26413,343638,123498,349377,384050,64047,523604,158514,-548901,-177357,-768527,-417863,28644,-172801,-328931,98649,682890,142616,276096,-50602,-85381,-196510,-531163,-1264153,152961,440817,-142743,68,-208062,-544881,11667,-141910,-1447133,-292790,721801,-701232,-182530,-288125,319018,1389262,232808,-213077,-522404,-332401,-407466,502898,1117990,125281,-392904,46374,578735,-147424,-300472,1133659,-417818,-1115679,-203845,-261190,-391766,-193332,778037,457901,655860,538685,474306,551811,345901,227690,-364591,-15921,-887513,-87292,598791,978132,944505,129707,590198,831525,506395,28959,161269,746842,-427007,-366885,-112542,-352728,-361879,173848,-117773,1698782,279730,276590,-362220,-5568,39072,-1110116,227163,-184851,-51135,-435817,897468,526079,960944,-197904,432808,-134398,-72234,2122,657830,-500201,-286800,-237526,345335,-416809,-226195,-43270,64415,313675,910690,-232955,-289453,310453,33865,434732,-474238,-147674,112570,256096,94669,125447,-10508,144763,30979,358831,-199823,421613,189767,-573333,-998281,527239,-153999,23491,-69537,318056,103575,584066,-297269,-143384,-227276,42220,270168,225508,-144307,-31756,19732,-202363,-431731,728487,-59603,-241800,-56010,163458,-452884,-536869,-308310,83925,7909,-290596,-407070,-170604,256386,28471,81742,-415924,-234782,-41145,-521547,-521839,249628,-89337,330426,-96250,-399439,-92463,-83738,81374,257990,383936,-435879,-220952,-335986,-1159252,-482745,-1096989,-36487,126067,-19455,130493,-126746,234373,-72512,75171,882100,311444,-598473,106343,375345,355101,-310709,-629902,-45486,661497,112758,-88008,-123407,-100110,111580,750424,-110497,578671,861328,-192344,-520113,642779,218635,212875,114988,-750043,-805214,466035,-58818,507122,-308848,-503235,-512307,-477043,-270131,-809459,393777,-472500,-460446,-834682,-662615,1255989,325521,247363,304684,503076,-325384,-160363,-90993,71901,-193739,-132852,85890,287569,-129021,-443573,-227526,-69330,-978810,494072,20270,-649389,-605320,-791548,351340,960600,-124763,-406899,-364466,-460251,-543655,37695,161235,-283363,659588,133460,709724,746464,560020,359358,501974,-830101,-127295,-194129,-382468,-52795,-1084668,38890,-310915,-334042,-101851,662624,37220,-282981,88257,9919,-499369,-96750,-504273,-258028,-445052,-821116,-135449,-368284,-798802,507210,-361891,-64979,-774388,63476,-15269,811362,-315005,-265747,-516202,-23731,217569,-64596,-339656,-463112,-585896,-410067,-66012,252466,155211,41487,-957006,-111929,394905,707415,-496026,-406472,-340794,-590486,219586,103621,-221280,285727,-30564,17494,-465844,302070,-290852,-234105,-69202,113838,-316933,80112,133137,-432199,-56245,208445,563716,63908,-392194,83599,1000593,-74398,-782637,12178,-117152,-383343,-73093,-700225,-338148,97240,57368,-911609,-366503,84549,-36685,15867,565648,-306558,-113478,-218354,-423209,718773,585297,-673,161250,253304,-479596,-925124,-823680,451454,262754,322163,69717,-1080349,-167925,474999,-231205,-727332,95840,181055,-517233,-244406,-544403,-152042,569974,716450,-398204,217269,560670,-1026752,-541971,90173,-172862,-311430,-233569,276205,349710,856922,424629,-467656,-248696,-238219,-49203,-380982,487509,-241353,204200,248965,-372828,-1219588,-184248,550824,-550440,136409,-62047,-338817,-447734,76426,-255146,61422,286244,396292,1875559,209716,267015,-185595,-369746,705768,86457,-392160,574266,1816142,254131,-428803,847654,-63619,-255350,-5339,-59028,-580207,-667392,216687,676960,588316,-52269,-137464,92713,-69944,-186825,340501,467281,511817,-316967,-591541,-171225,407358,-51584,452016,524801,-485841,512556,68062,-928504,-719366,-293117,-293690,-335294,-896611,-488804,-311465,-388483,-1135884,-11821,-539239,-580617,-608227,-186273,-127743,-389160,-699437,-519016,206457,-406043,324789,109543,-421935,-580480,-66208,116892,713282,741162,207325,150974,-466567,-239096,-40989,60116,-162536,-116809,-530429,-159470,-233182,-180097,-524598,-359016,149450,-237300,-347541,282182,-45803,14925,-327358,408128,310963,484716,353764,-202547,-321182,-261779,-193893,-718270,-8080,-38752,-1032441,121003,81176,586010,334675,152916,284545,-52223,-671539,-43965,429923,-100209,-253369,-172296,-317908,-487470,598518,989490,201799,319460,-65145,-159257,-119253,761280,175396,-275015,16350,430728,-414439,207133,792496,883780,313751,-674079,825269,597090,880064,730637,896518,-217535,-387685,841663,-499521,-16777,-80317,232090,-408278,340877,110936,57399,415790,208207,342048,111765,272217,468809,816969,526438,31539,-54618,-127811,79189,42182,-258929,-705072,193832,-415510,-321300,2595,1158618,333127,248944,510921,432468,-135133,-16624,-153212,6505,-128364,-308962],[690802,549203,50852,118548,743880,229057,-70909,20336,324506,-10146,-223229,-432997,699950,-74608,-119459,-210407,38770,-580213,-443755,115545,-489720,-71528,-760470,-265165,-566994,6681,501578,447524,-313366,292967,265961,-159827,398994,-254307,-218780,369023,700321,405791,-298488,303159,43105,-118114,445647,406837,-670495,-450945,337140,681291,362430,-366305,-514875,151987,37584,678416,-201242,537490,-102623,248758,411916,-8751,187760,233120,391721,131457,150839,64337,372211,322931,404610,193934,-196058,598131,-65763,813487,442418,-1128171,71038,462289,-126938,-215739,-319604,-352728,388684,627355,818343,441428,678297,-80005,92365,-295898,203913,-496852,331153,1263758,177049,37793,17446,-620088,68223,-1110025,122449,-751942,-286787,-402699,346652,-142494,433525,107721,-98541,592767,238524,-98456,-114611,374535,-264998,-439605,20645,519767,46996,-292162,126149,-103715,-880653,-146104,-72329,-210320,456108,-501815,-276657,-72098,150422,-508423,280058,299957,233291,2496,-369804,100662,-55305,-210438,54450,-538289,35615,362791,316962,428522,179780,-808934,302035,-34620,181044,-245339,-441717,-143882,6496,-278944,212353,151089,493786,59512,-24141,-895447,355428,303055,312251,-93509,1241378,864414,-76060,-586057,295195,-144074,39160,-827971,154724,54370,-11949,-187589,-340903,-243983,-157709,621925,619135,751484,-118447,-520702,174029,85291,-138809,544218,-189409,12514,253552,200018,-239159,-137266,-319336,-265726,-115035,-381140,126725,-116193,-193991,14928,-147370,-382990,39223,386053,-144867,-82712,-647071,-34856,315309,-280369,-146973,416377,430221,324777,193054,322416,655798,305950,-627951,-646278,-433268,154016,226264,-445202,-148194,-662717,-94516,-525177,-647484,-427425,-250595,-237354,-394119,15018,-113151,1134467,976959,-559725,-723666,385843,-522490,208605,-417677,277253,271835,-283214,-204376,149805,-328507,-237976,547632,201340,338497,305698,-168838,-103704,689701,1049088,220937,580036,864958,94284,-105056,334604,157882,693347,665326,-73367,344470,294822,-215680,-602855,-58864,-159565,339489,241225,-103196,-41083,182351,614253,652857,491571,-66342,-255433,736080,-340828,-328696,58403,-129082,206433,197649,-785269,-276747,343369,194624,20982,403809,922673,-517861,-112207,-70395,428817,-331934,-170468,-368415,-554057,-351270,-126692,964578,174810,-229987,-498349,-433278,-793828,127253,433561,139701,158189,67093,290754,-472833,665999,-41385,281811,-9215,136207,-780737,-800521,-397448,207016,532027,-415032,-1042597,-351294,262909,-68179,-185554,38969,251638,32630,-207798,-540099,-248856,-220092,-623264,214033,-492239,-604049,14831,-192817,16908,-259703,-31908,-30436,-520207,-183024,-311471,-592006,-605662,-715397,78633,29263,-349142,-270276,-342048,-271233,951682,410782,760783,187748,46181,-120742,-157,280348,-555743,-1367579,-173010,435931,-508129,-240363,-202974,-348140,67158,-986706,530739,458488,28809,420602,276731,326514,-156477,333599,-3339,-184136,-80445,278724,564122,-295231,28293,287546,468061,-4318,293712,-85431,-177481,282970,201653,-478234,-121752,-765874,-537825,10073,-38577,-216555,-78653,606674,23530,306208,-157744,-178667,-251131,-208466,-855925,250131,457819,201147,13700,-205422,-299393,57559,-113019,-1526059,-289936,530655,-744361,-275652,-385316,500816,973893,395877,-20252,-260264,-213649,-451287,428455,574277,-44521,-503565,-25070,623171,-163499,-517332,795376,-417285,-834117,-156241,-244628,-493436,-253228,774886,316126,672181,658756,525629,181214,262473,320460,-344246,73993,-851432,-112164,439455,719603,1019155,332311,678247,785320,433095,295745,144133,703246,-555844,-390637,8148,-346983,-158199,450852,-52166,1516605,232721,186959,-461456,24071,179608,-1142568,417598,-58691,-90082,-679106,761132,551618,1199763,-253879,336040,-28843,-90863,163325,359002,-510715,-32687,-202689,458562,-205861,93454,-84614,69967,531957,859850,-228439,-272970,341769,-377203,393967,-284391,-397276,176537,223643,-14274,-87340,-402135,123936,35575,94344,-233912,441038,387664,-180617,-775157,678520,-83026,-38532,-359781,203092,-2816,370851,-240340,-210114,-39750,-42002,319087,333338,130786,263388,143668,-305403,-401314,632974,-6501,-166566,-167100,557060,-143427,-411292,-417747,187828,4868,-436026,-625406,-240537,-266320,-173095,50164,-336278,-170686,194677,-374842,-357683,145317,-309280,198599,-142357,-144076,44868,-129934,158044,195424,374806,-672263,-80767,-69742,-602504,-534400,-839659,193738,264103,-7814,-93078,-169307,555004,144695,-20156,738903,393433,-138671,391885,278499,695519,-25838,-700283,93204,653227,154789,-29033,-78183,588,-88685,606539,-79793,551651,558828,-190457,-623373,538596,-23092,132950,128957,-495522,-738648,510748,77638,544964,-269554,-460513,-351369,-449367,-342130,-718881,524457,-497240,-290977,-992182,-718087,944705,382714,440069,315884,440920,-140521,-94025,-276794,-43859,-415675,-184015,90862,139989,-314956,-268215,-166593,69894,-546046,366763,117486,-368769,-599556,-970759,263078,988879,-234775,-458628,-339388,-317121,-396444,177158,441453,-241181,402472,42018,599865,702380,690727,319422,304641,-809305,-75107,-165048,-174798,109182,-663213,35506,-434880,-555212,-198191,805917,109677,-214846,-19265,-171794,-532368,-140294,-404520,-199860,-545904,-617259,21595,-142744,-906268,408298,-573692,-196583,-696797,-34721,195728,463350,-490330,-475958,-617025,-153193,-69547,-139404,-438820,-502931,-786908,-578155,-106303,380327,177200,78213,-1065588,-130143,441636,842513,-205875,-123339,-116373,-854300,97534,221868,-6001,-121100,-226996,-157023,-482954,152345,-408156,-40439,-124679,-16003,-119326,278077,101600,-250512,-53102,-14614,655764,134868,-386199,261891,1114025,-51161,-498508,-15723,-115450,-400737,-49420,-223567,-526287,20591,42111,-1177091,-514641,-111881,-103218,207437,603784,-661758,-37678,-289555,-370621,672212,456092,32926,-88483,35512,-557054,-1012698,-772220,452065,222682,294318,124286,-915215,314838,336120,-590436,-765185,345131,506583,-249404,-334283,-529037,-258287,262413,622068,-461319,173017,509125,-908800,-526723,-84657,72642,-132227,-228608,41570,22647,970392,456746,-629023,161051,-257916,-173358,-240206,483748,-197055,190928,176587,-468240,-1240562,-361045,382443,-549333,159961,-141041,184895,-303644,-32556,-104476,369796,379435,298283,1278534,-151929,259396,-345437,-359807,588231,495989,-369595,465090,1232082,69459,-192429,1111756,-255604,-282757,239155,-31887,-390470,-863775,83709,748226,815208,52802,93039,100101,98170,-134819,-103849,491487,232790,-182831,-386220,-128263,708077,128254,420202,579442,-724607,505760,-130071,-943004,-500368,-521316,-460278,-316770,-874449,-230493,-161598,-353130,-1034667,37695,-534466,-775644,-659019,-386662,83281,-2166,-827424,-245687,-53051,-837614,-43607,-176627,-478853,-913916,-19470,179604,573191,390235,222008,170056,-548139,-292342,160522,116344,-196697,-337982,-695596,-422920,-229404,-142157,-891114,-375142,-79092,-236778,-550309,102630,-142678,-129017,-280207,429584,360990,335473,369492,-188857,-200093,-309383,-51804,-677889,-75385,93457,-1016717,328034,70820,543120,509856,231321,700071,64740,-737698,-411415,361088,-96599,-105189,-172060,-489328,-437532,578801,703291,62882,204729,61917,24555,146953,842996,174430,-211845,-175224,342321,-430867,23880,606359,818765,362300,-349961,1064686,450237,702369,725636,638979,-223866,-466343,949263,-715316,-330993,-417846,217754,-463780,621916,-7431,-111973,512581,93819,379659,-55601,91272,493718,857876,456245,-3116,21330,-252361,44260,-52439,-251516,-753386,150536,-386151,-364602,-97722,953480,173145,313180,418086,218813,-270233,12416,-115497,147751,38909,-113688],[683567,635105,55276,63496,759213,125235,-56245,-201026,441523,-86274,46194,-429570,825698,-9396,108643,58190,408140,-443551,-267228,154842,-538986,23314,-523630,-415124,-487848,-129569,602427,386181,-529359,297245,74520,-265119,241567,-415990,-378050,454335,700437,565834,-41644,272921,-85088,-186286,439869,363466,-616318,-352443,340283,626472,104731,-323666,-561717,381601,95782,631301,-212983,669095,-192835,168416,574339,89185,182060,199504,117604,341536,141967,169954,381205,589323,122411,215651,-238603,498144,141175,833634,603364,-786525,238881,614025,49674,-513673,-357749,-280820,165442,557488,590388,529429,736830,-153294,426180,-339977,334737,-347796,340781,1071476,211539,27285,21925,-440363,74459,-909652,-2370,-615478,-255802,-533458,424116,-227221,204105,105406,128398,714304,215262,-182087,-41476,481225,-215545,-581480,176613,433225,-103497,-400660,207695,16013,-786841,8027,160711,-367668,556279,-782247,-144841,-83466,27375,-472153,352688,294542,166131,101618,-211578,199645,-98194,-653413,-219563,-420496,-282038,455493,-33321,208890,92618,-940319,232053,74025,-34761,-498507,-498261,-10762,170333,-201334,37011,-285734,249204,53072,-195456,-1033400,236937,345673,1138,-190057,1320909,875131,74258,-476308,488188,-38017,514938,-706212,160247,-40615,188912,-44062,-280925,104374,-76126,628829,691651,585611,-59709,-589236,171715,145485,-253665,559529,-350320,27060,316115,365555,-88655,-64846,-316489,-207658,-201000,-465232,139733,-193729,-206108,16899,-5602,-191170,30464,364488,-245289,175068,-648311,68584,573103,-340136,-189308,332235,377719,205708,450436,449919,593060,282811,-692008,-468473,-370965,112493,147041,-508450,38525,-640863,-127045,-466554,-871166,-313766,-437171,-367997,-398016,97606,-69644,1176922,1292932,-463390,-619608,553327,-532156,89337,-477377,339936,275341,-246995,-294035,154145,-334144,-532887,538815,279565,504777,714517,-364084,-415581,401124,871888,-143736,509971,938438,-88884,-75602,236750,-32824,671151,633201,-102913,291252,130893,-352631,-407227,-161870,-327672,325117,453810,-484006,65573,23308,504546,775384,725381,65549,-161967,742278,-312812,-295550,322240,-81989,197155,84842,-887570,-319542,370763,304350,-16459,338026,1146973,-537300,-406366,-211208,906504,-308910,-186733,-490024,-694683,-628199,-250729,798156,-44893,-149930,-292103,-482257,-621889,209606,600140,98082,-51004,166526,99320,-542548,692955,-220059,307818,25989,332351,-664087,-565770,-278887,47741,459719,-252207,-923631,-289417,369737,-40728,-149256,53854,428041,64312,-92791,-662885,-133603,-171621,-901734,14576,-746313,-430960,153421,-96241,60304,-338471,-307249,-197585,-431328,27206,-222264,-345074,-557616,-616980,-81352,-140138,-305769,-60815,-198510,7675,907969,526836,704326,141511,-230232,-185249,-142981,99685,-657082,-1336845,-268744,482279,-213541,-156580,-111888,-330881,153801,-1211131,223701,353285,32974,409726,186116,562242,-167297,126874,95629,-264259,-250913,24876,390835,-205179,132033,457452,551927,-178061,126819,-473211,-344208,54278,174199,-319070,-27272,-628350,-489847,-102330,176139,-41329,-185667,509038,-90426,264083,-121722,-229815,-407951,44558,-512239,253546,355635,445447,-37397,-91944,-189837,47140,-127612,-1277800,-117254,295294,-753191,-380039,-502420,621054,476105,550542,200920,-52132,-40334,-521460,305129,160741,-158865,-455179,-74375,612597,-184733,-726572,347449,-180680,-472551,-88992,-191567,-446390,-260229,538428,22678,640256,674768,538021,-57284,206357,431677,-258428,63011,-878953,-303869,261594,491992,853572,503708,692020,532131,304029,576301,149073,664662,-522534,-384556,52859,-358470,103115,638364,-6651,1104345,74707,66545,-515583,46863,289170,-966011,542723,106304,-250456,-823751,547348,458152,1263730,-307199,166126,1985,-235294,253996,-128793,-461071,203199,-123081,580683,147820,336533,-224769,-22520,690799,712062,-107612,-181603,334911,-741843,305128,-56938,-662505,177521,204657,-18998,-162184,-719871,157340,62245,-195751,-222917,425332,505159,146701,-398476,817876,160402,-54391,-565978,181214,-95772,126154,-229603,-271861,243062,-98063,309669,431814,344597,520988,165431,-394785,-336970,430046,39936,14252,-140338,882432,320391,-243854,-419486,306084,57860,-499738,-724596,-256887,-859159,-365420,-47078,-87594,146101,629329,-93944,-40862,71520,-476286,141827,-234621,46049,103839,-245900,200987,139384,388129,-715767,274620,199024,98280,-512880,-706467,271308,356361,5912,-212720,-133255,879698,300159,-30880,668571,366077,205009,550006,206108,812524,195180,-809495,216413,544379,188432,54745,-16812,222405,-183079,404636,-48137,328762,86172,-176282,-528918,388612,-309266,-5537,174006,-162387,-637218,451679,172004,518807,-227662,-410535,-945,-356492,-365788,-644368,568938,-520238,-137341,-871754,-493936,596434,395558,624360,376380,251755,-9454,-28467,-476932,-198723,-653023,-264657,16039,-24101,-431032,-81018,195263,176838,-148349,163680,221800,-64910,-439583,-1068093,114060,872415,-347229,-428581,-252856,-187439,-300106,168095,652324,-260129,82410,-35396,493610,547237,805352,110022,90483,-609948,64762,-190991,13063,241240,-163437,-51677,-559897,-567166,-258382,769740,185798,-115869,-131734,-336062,-594629,-231937,-261091,-116105,-574414,-373956,40194,99362,-989457,258930,-700059,-256575,-540034,-118194,421244,128838,-611118,-588198,-585972,-280570,-304351,-212212,-509049,-526798,-1001541,-652210,-93552,439390,224418,31343,-1132370,-137584,415659,754893,24531,193733,69666,-990015,-10439,114109,201070,-457285,-355904,-353652,-495131,-116252,-507996,120886,-154187,-190821,-7318,343631,41126,-5760,15205,-258296,703759,226409,-377543,354548,1120355,-73097,-296400,-77629,-98261,-269354,-100473,184164,-729780,-11918,95441,-1227918,-592080,-248340,-170159,374924,484784,-840613,21934,-215552,-271355,530410,312767,78707,-279686,-184996,-693697,-1082805,-679895,458971,157019,205794,203447,-589095,842354,220024,-884970,-737389,550068,781872,75666,-421911,-541105,-328385,43337,603860,-484584,138073,341008,-659433,-408616,-253928,222191,-16576,-311751,-184339,-151792,990713,459312,-728976,414480,-248211,-274917,-33779,516947,-168376,220571,151325,-488168,-1107136,-569612,108799,-503121,228977,-78868,653657,-71924,-88074,-3371,574748,432628,183826,724480,-414702,335643,-401608,-269597,564045,1002003,-151433,375524,505184,-283424,122097,1227939,-414145,-297357,398138,2025,-176461,-919929,-64878,758959,734577,119599,331771,114593,197814,-253530,-577807,522364,42929,-12391,-50435,-31545,908035,230633,250305,546959,-816246,400921,-310362,-750043,-94994,-655947,-651184,-351770,-763313,116577,151690,-254901,-906663,55636,-496890,-793914,-678942,-449361,254034,358353,-803487,8477,-241655,-1113436,-337932,-282788,-364640,-1079052,-96169,215662,310029,-101853,155839,209342,-609211,-281537,270525,123163,-203280,-498256,-775803,-619829,-261021,-118829,-1013115,-380269,-208249,-236909,-632971,-95705,-215883,-379573,-150843,373324,358701,128364,326979,-212135,-83322,-328205,66413,-526079,-166444,290714,-939536,440999,53465,450558,795655,256471,1000814,209938,-682054,-915714,267939,-55241,161405,-206179,-566041,-292776,468898,315810,-163525,252287,194348,164684,365845,912563,232073,-77593,-282702,177183,-390142,-160241,258291,626344,365156,82356,1129788,284377,490380,590438,259188,-196240,-291807,1002996,-758749,-690414,-866951,131228,-412297,863881,-140934,-204357,586718,-45981,353240,-228757,-116091,462261,882460,369341,-9028,42933,-235920,84390,-103882,-252303,-718186,77870,-268385,-393235,-160771,627156,-37050,376890,356569,-104346,-408612,35435,-48231,248555,193300,43836],[640238,620446,66140,77185,675918,28092,-29481,-432565,489762,-180907,336387,-300750,963453,149102,319765,229260,637416,-324109,-52336,225975,-428255,44913,-129673,-473239,-390223,-235838,622326,187458,-666149,274161,-105752,-278235,-26890,-507074,-308949,429031,641780,568472,145119,211708,-189986,-241636,431758,283503,-514609,-249559,301702,507241,-177121,-290112,-508610,435457,223213,486194,-207482,710388,-277318,94336,519924,111646,145469,130998,-217571,558872,139762,310366,361693,737284,-168519,236057,-306326,256960,331778,815241,696369,-374426,534719,723534,134217,-820340,-438320,-159121,-148055,404763,260574,478345,673028,-215795,623832,-305441,451163,-265401,308446,794478,213627,24891,68345,-222434,45961,-706823,-95675,-393305,-255729,-548734,500797,-304500,-64992,68465,405914,610411,65629,-217453,-68458,503373,-117202,-598089,248849,140261,-263945,-424759,218221,150755,-616420,71970,369510,-447589,693123,-977107,-161,-68012,-79664,-388558,359441,311302,100854,175550,51861,271511,-135543,-861477,-510503,-287456,-529591,557580,-463918,-22740,-66824,-1005193,174415,199507,-211007,-720390,-546659,165605,434491,-91171,-225022,-570516,85514,130148,-387958,-942920,51830,378679,-310609,-217839,1210648,868561,259436,-261720,691828,95568,820841,-454232,134573,-103119,433880,10464,-121634,448354,5047,536452,577933,337393,-45134,-607379,168380,254388,-333436,511649,-412097,121087,443233,502959,18815,10033,-191431,-59462,-310169,-503307,151250,-255818,-182255,25944,129654,38568,79617,298248,-317099,370301,-657014,159573,657997,-328759,-157385,219280,144073,116222,656298,470633,450140,305946,-525499,-94934,-178381,164079,188044,-428712,164244,-622990,-174367,-485802,-974634,-168733,-673665,-437279,-281357,208483,130189,1160233,1395097,-362537,-418469,579963,-520552,-21140,-451721,386932,262568,-76471,-340276,109229,-356970,-773667,492388,315608,581776,976002,-502634,-732145,172267,591580,-540539,481377,924014,-235589,70472,140397,-267723,483016,486117,-135969,167703,-1208,-402188,-66991,-223759,-561861,357283,604273,-687483,174962,-163485,384766,779371,845635,178992,-174503,552114,-229501,-102568,547412,-50858,226834,194889,-809090,-245215,344688,322280,-61294,283038,1222431,-473108,-650606,-372689,1091724,-366062,-86576,-508210,-705113,-727939,-385957,584540,-319235,-32928,-112089,-677362,-390613,289039,690774,332,-342248,218594,-43586,-502357,670098,-324229,253218,204549,574617,-477692,-270722,-65112,-90464,285086,12752,-666959,-207812,491399,79468,25865,133601,589105,91651,28075,-722315,-31472,-154687,-1108094,-210110,-866699,-207282,296233,197368,6373,-442414,-508958,-305454,-343246,158127,-201287,-82681,-366168,-436320,-97266,-271867,-166329,146668,-6286,275029,822511,553341,537154,64915,-444747,-136259,-194411,-13812,-599278,-979012,-281203,449338,64749,-53744,-48695,-352923,127804,-1211252,-61060,176459,23208,324065,80714,777163,-166012,-149503,68041,-273470,-276401,-88421,173030,-76107,118134,463329,564248,-370369,-73822,-728311,-374957,-118885,82304,-153757,76888,-360389,-308587,-283101,422647,163502,-222356,390828,-185212,166696,29293,-236199,-624570,210069,-303282,166534,182564,570488,-92422,157854,-217643,16611,-175728,-820068,81874,77135,-668964,-421990,-555459,665638,89471,651997,423649,62183,142021,-610425,196011,-20319,-217854,-256210,-98951,599935,-181117,-895293,-117399,207387,-145637,-30602,-131512,-250792,-217140,136033,-339441,570846,575861,509299,-161390,217787,539256,-145532,-82796,-1026658,-511085,97752,399211,545223,590478,618496,170641,206982,837009,157378,654556,-285111,-299649,-4857,-370224,353151,687802,25207,663748,-156080,-47474,-504413,57971,295241,-649419,602721,284304,-509631,-795584,318851,283389,1112935,-337735,-41368,-86386,-469248,252527,-531952,-332925,383135,7419,711271,525214,400747,-398520,-117613,770313,511889,100532,-63441,288516,-977949,161453,149085,-831393,110309,189329,67950,20439,-885103,201862,97284,-426911,-138969,379276,476983,321433,-92409,908440,521180,16788,-643778,232169,-111465,-123408,-242417,-296600,547360,-84694,237710,483382,438092,655847,81793,-443552,-253889,184367,76833,257703,15135,1030521,773950,-96359,-304996,389098,116557,-477586,-679197,-169061,-1280358,-479419,-185936,257232,589244,1048770,273412,374138,40352,-654475,101846,-351544,126571,55726,-388951,187735,38793,393992,-595009,711812,422426,636111,-441031,-740029,184786,385556,33318,-221000,-24925,1135708,355108,44310,683539,256531,347994,554974,175709,702978,284203,-924950,292770,345095,224258,119060,41106,465759,-141739,237094,-42712,8129,-404082,-172462,-269266,231793,-561064,-152749,235237,185082,-537311,280755,213149,409225,-198402,-381071,297621,-199279,-315982,-592481,513376,-522777,10147,-518289,-69776,328927,357086,711666,474498,9415,91788,52787,-643047,-355213,-848819,-355246,-109855,-143931,-442863,75952,683167,236509,87428,26205,291726,176252,-198642,-1008069,-66860,659360,-435013,-341683,-142170,-84070,-271481,12672,695221,-312335,-208089,-63424,463473,323954,877298,-176060,-119939,-301327,242828,-273899,960,322330,233288,-218177,-693181,-416825,-297466,562735,263439,-3281,-209124,-446210,-641505,-380697,-124582,-40563,-526106,-160049,-87573,279379,-1027659,109045,-712856,-237127,-370503,-177259,572083,-132956,-712277,-605993,-426267,-370892,-412495,-266627,-535266,-533583,-1152881,-629876,-67924,436166,262762,-149186,-1148540,-104702,353909,511679,143289,466150,210388,-948101,-24930,-184521,338308,-589695,-352145,-499001,-493999,-421485,-552779,218201,-120613,-355596,16720,241317,-27118,305622,133787,-460576,688239,324053,-376057,332854,1025847,-133102,-245431,-167141,-75184,-21145,-273206,365587,-892048,-19432,171765,-1056358,-592133,-320142,-208317,482910,191675,-793204,46569,-19214,-127867,296308,226538,106805,-354063,-361061,-841107,-1106373,-568368,434210,88259,87776,287216,-184874,1283601,148550,-1027790,-640936,644171,935921,376141,-467735,-559896,-364999,-12869,678423,-461854,106834,116643,-354685,-197914,-368507,257093,-38774,-501262,-360579,-147830,882070,431262,-778807,434567,-248397,-329045,204530,591129,-148373,307254,152860,-413895,-866833,-772201,-203321,-420525,335275,95503,909909,160031,-121348,40694,651094,431850,97203,456672,-472590,487585,-344201,-131997,679443,1471742,165655,304402,-65967,-685757,419037,1166684,-478434,-323919,424306,42325,9002,-875922,-216177,721934,328594,105542,505439,123563,173935,-552380,-920816,487775,-64688,120156,328749,73856,906375,240529,17669,425064,-751827,214243,-436834,-384454,315821,-651438,-789304,-405013,-618870,459189,474681,-91400,-760974,31657,-450868,-670255,-671229,-371608,387409,640967,-638120,173767,-309321,-1214485,-486071,-267014,-193075,-1042178,-273357,203433,-19026,-536388,18901,242495,-645417,-225360,268142,75668,-182294,-550100,-758416,-684739,-341028,-106932,-880542,-368237,-202895,-237407,-540987,-221205,-229040,-676580,29627,273808,305995,-65045,259403,-216705,4742,-294958,142530,-306366,-285699,468398,-819584,416165,24693,350837,1124853,230507,1089440,331628,-515672,-1350951,179852,-23385,439920,-267650,-565196,-90485,333806,-33941,-388132,485526,291458,228239,455289,918743,311264,73975,-276484,-35456,-326705,-277806,-55132,394195,320393,457819,955658,144256,261244,344352,-82080,-142766,69057,989711,-589777,-984319,-1307694,37716,-268326,994803,-181021,-169350,655471,-159054,270487,-359226,-289711,415767,912389,264678,-6936,1500,-109527,239466,-86906,-249149,-625848,-12596,-91086,-395547,-184406,295960,-179702,430426,308610,-462534,-513768,43534,19476,305020,288114,98682],[577803,536161,85783,155047,542497,-35027,21583,-588810,448358,-238924,572686,-125723,914622,342831,462498,283581,697249,-219725,171859,295471,-192904,-101377,304898,-420877,-346854,-279002,564768,-62284,-696765,223510,-239477,-218081,-285292,-483861,-28245,323498,528791,393980,220427,130963,-247740,-283528,418449,199096,-379163,-153961,248081,335344,-442913,-270829,-388472,349774,368292,273086,-201891,645672,-323206,36410,226250,60035,80095,65706,-519504,715793,147738,453410,281510,694099,-385768,241951,-354577,-87345,455155,794966,736721,-56933,906830,738737,153099,-1047837,-519268,6853,-456964,176768,-111160,236182,492309,-268199,590414,-198660,533109,-269690,256090,572501,177590,47349,117062,-43598,17597,-550383,-148706,-149834,-291588,-445361,514431,-348422,-311350,-23084,598880,339383,-167387,-213320,-196140,421101,7856,-463936,250153,-204995,-387194,-360923,162571,259935,-435245,90066,502006,-424695,764187,-1011615,99396,-26797,-158665,-296903,304517,328174,58642,199467,341376,299699,-203480,-862251,-740853,-185790,-611817,641909,-851197,-239653,-219890,-988433,97075,297134,-292928,-838276,-530663,355288,756409,17455,-555132,-648589,23205,287042,-469888,-641704,-135618,404291,-513718,-174993,909935,824456,411863,28274,906089,226584,858060,-201277,72134,-95062,681237,-28897,57330,699591,98851,386222,331121,65633,-80210,-554626,195708,381912,-335227,407169,-335958,279936,603424,564202,54448,68868,30424,121933,-393713,-485184,153427,-301871,-131995,44706,224907,167771,180139,214029,-348761,492743,-588726,225908,576390,-277100,-44680,73062,-236784,79881,781959,458277,256182,386329,-181689,266032,40899,266873,299653,-239283,163949,-626237,-214412,-548051,-954301,-37946,-890529,-431159,-63698,344477,440613,1088753,1273910,-284457,-135829,474803,-503247,-95454,-351626,430275,226199,206877,-341896,55151,-403917,-932113,410293,222770,532165,1016175,-522325,-973321,50818,276936,-902724,519939,803286,-311792,289444,58297,-505912,153264,292875,-143191,30218,-52192,-377986,288543,-259240,-804909,370548,649122,-653905,260075,-331828,273864,704728,869732,358666,-285635,219107,-122086,148593,651838,-53345,264349,484761,-530450,-94948,292742,258052,-111650,231167,1116147,-319709,-791625,-541186,857823,-476704,109563,-444608,-633725,-668752,-572184,355253,-596826,74160,-11438,-950037,-181558,342128,721163,-144241,-582447,299839,-113718,-351305,615026,-319987,118039,454403,785113,-267641,38913,177901,-173256,56885,273508,-337586,-144333,616973,256124,294102,247624,781564,127482,114598,-732757,54913,-145163,-1192363,-432400,-756744,35284,392091,607582,-120760,-524860,-570634,-324689,-287362,145116,-274359,165298,-69322,-211673,23695,-332683,37666,334230,247874,478957,785044,496170,321784,-4723,-549756,35310,-137647,-8428,-367344,-373667,-216447,325869,281890,79901,-19997,-415026,-3703,-991516,-219688,-7235,-10695,162586,-12170,909874,-146802,-433828,-124198,-297894,-227223,-81809,-38659,37002,18200,304142,505824,-543259,-238486,-857232,-262784,-205172,-48786,-52852,147083,-8859,-70149,-475004,627510,349083,-229892,249968,-261778,45649,215602,-212713,-828262,287234,-229591,15425,1180,611959,-84698,518845,-296833,10449,-234596,-356586,179014,-88551,-486489,-357099,-485669,632596,-129656,667840,602162,82436,288280,-688914,154580,-6978,-245737,1865,-119259,608473,-124688,-968466,-493749,594988,77980,-9244,-83915,45792,-143165,-288848,-654636,474014,382509,450977,-177565,297039,611498,-56081,-328410,-1260665,-598503,-22667,466419,225497,562084,460564,-177425,216301,1054242,152480,671437,119937,-114376,-139598,-361719,526616,588823,54445,340626,-387503,-124808,-423753,57088,166801,-306206,608786,446459,-785495,-589530,131581,94459,798595,-331248,-249006,-264675,-710181,168894,-597452,-115433,492908,176110,842673,772157,260207,-518688,-125886,787398,345146,338034,26922,203892,-1051309,-16208,275695,-820754,-8891,173814,202910,419298,-876979,212155,129511,-532532,1279,302366,300837,340227,-14906,919682,885651,182658,-588880,302744,-29771,-356651,-236695,-263066,789325,10058,125095,477394,390542,609853,-64742,-438454,-183812,-34740,111544,480618,252754,969361,1051469,-21907,-112911,412531,122240,-397500,-522226,46817,-1362753,-471991,-327941,569428,961419,1212044,643395,777063,47605,-908158,34796,-460702,93546,-90551,-505850,109083,-147597,373762,-386801,1050529,561782,798489,-346115,-851857,-13335,361742,74012,-165085,104495,1244091,309169,179094,774983,119640,295940,427703,186028,468913,231365,-981327,310864,87963,268898,145477,72880,603545,12044,181808,-85390,-278620,-727900,-191540,64303,102573,-721276,-267426,285966,482646,-477474,33049,194190,223090,-171136,-392458,350564,-8368,-189210,-540785,376225,-489743,140947,-49717,380000,208778,272578,625381,568109,-200886,197249,141108,-737816,-470772,-925480,-428844,-242803,-176243,-361295,168754,1063703,248374,118309,68945,298955,311928,32691,-759315,-241571,426874,-481355,-231948,-48347,-15538,-302853,-222373,536866,-363999,-360179,-22263,532836,93476,893423,-387664,-302845,30448,392633,-395614,-307779,349794,376255,-423269,-821235,-192944,-343954,258218,339955,104753,-228033,-480761,-634219,-572786,-38213,-4013,-418510,-24278,-318618,335774,-1003552,10294,-618278,-146586,-246353,-213863,594882,-280758,-810097,-567140,-191407,-395947,-366593,-292699,-517825,-526560,-1145660,-523828,-66884,408788,271900,-458622,-1115388,-13552,299870,225750,139367,626637,333247,-730939,76923,-520320,377508,-477963,-193713,-537730,-470045,-677362,-522077,241628,-17723,-445421,-37976,10192,-88122,630685,268458,-578456,604495,402519,-384155,221703,859699,-207286,-312460,-278424,-54368,259765,-546656,295291,-956048,-44901,217816,-727884,-524468,-337452,-186218,519362,-203530,-568410,38525,223609,63118,381,255948,67115,-308625,-474414,-977276,-1063809,-441732,340439,33181,-30256,334510,175551,1535239,123673,-989497,-497425,590421,944545,577311,-450806,-563734,-371337,79104,795495,-391234,75010,-82987,-76099,62399,-395082,203618,-238983,-734431,-467451,-18359,653564,383031,-788333,260723,-285285,-317444,440648,684126,-131879,414364,144215,-257873,-604178,-931072,-497804,-337665,450393,309908,908942,315941,-151606,46660,609841,386771,61737,460983,-280094,656119,-199583,20957,907277,1729841,473252,239604,-321086,-932779,608822,952989,-421668,-373336,344603,88490,122051,-787789,-360227,645070,-262831,-6013,545624,95951,15902,-931069,-1022546,333895,-132407,148599,639414,148168,696002,184573,-200705,230871,-571563,-11147,-484875,40945,549634,-510355,-800984,-435708,-486604,700241,629742,119026,-592590,-36487,-422239,-482299,-636848,-224480,475387,824392,-365523,213661,-261269,-1200404,-477940,-220775,-79265,-848964,-491565,131728,-334243,-712077,-157813,243597,-641120,-156942,189293,-10034,-145909,-469860,-653053,-594830,-456904,-103440,-627930,-333156,-76851,-230088,-282969,-202472,-167563,-921935,234026,163155,216399,-192541,190112,-167381,45732,-203760,177498,-80262,-414015,549282,-674540,243558,-14341,281282,1362112,164647,946609,364401,-277926,-1455116,127606,-46832,611465,-343573,-541907,120808,232134,-215496,-514233,805312,322724,204943,369420,792369,373838,175511,-181138,-256895,-280559,-288567,-151363,195972,242281,627100,581482,68209,40293,48524,-255853,-89532,424144,907866,-258434,-1094993,-1623112,-52286,-85916,985367,-67058,-8903,716010,-199828,151618,-421518,-376294,394998,950133,136853,-13916,-77472,67309,482259,-5302,-222913,-526354,-115417,103054,-367639,-192469,38845,-175818,459870,226990,-764644,-554876,32207,61248,317671,293144,47151],[513527,436878,117483,265179,407414,-47462,103743,-619992,318694,-211656,697863,-304,580572,495971,498419,241590,626739,-128455,359774,319203,85952,-465437,655529,-277971,-390877,-246636,456859,-250605,-619527,148836,-313130,-140771,-442512,-335099,336912,180827,381546,89808,199978,55620,-241283,-302307,390533,117731,-231809,-67479,200906,146030,-649420,-257713,-254792,194558,473664,32055,-224292,477100,-304967,-2265,-212598,-35360,-6890,37277,-702168,761402,172375,559431,129186,452416,-470423,228125,-346511,-466815,473369,794667,744698,61136,1252113,660965,177068,-1119037,-542272,198673,-655626,-79508,-445566,-167587,234754,-302205,317695,-50133,569983,-298341,210113,462317,112742,107286,138247,37430,11424,-442428,-168444,50299,-359784,-273269,412677,-343652,-476405,-159213,602410,20066,-385611,-177537,-374904,252176,146776,-203561,238079,-426338,-439465,-241493,62310,299437,-294760,122691,552503,-312856,691273,-860137,118733,32805,-223495,-246483,196336,311800,55373,179042,560298,277968,-336512,-768420,-859265,-149278,-499458,683147,-1074690,-410130,-287178,-877850,-14318,330755,-280280,-812574,-391397,524221,1044052,92493,-873430,-563773,41330,481554,-353882,-233142,-267458,417311,-545921,-86725,492918,731315,475579,318489,1082396,310176,637682,-52985,-21860,-2043,879932,-121484,178150,820418,214090,230581,54925,-164553,-164309,-424961,269942,497859,-238784,263013,-131212,461186,746060,519433,6864,88966,293651,279149,-416841,-420950,133413,-336704,-80051,61921,253945,111989,305366,144517,-346637,545861,-407066,264814,379753,-226051,108906,-90669,-655243,112002,807014,480240,51846,506186,194827,427976,180546,349922,370321,-15767,-581,-667969,-233746,-602192,-833909,52360,-1020858,-354419,198752,460250,770542,967708,1009497,-234081,183706,307949,-494830,-118221,-204949,468086,162309,506766,-300721,41609,-469680,-995545,303149,-8385,356752,846607,-398382,-1075942,37327,-5871,-1153658,602563,610340,-305468,504985,-13933,-701262,-224929,148094,-111325,-67615,-11117,-323923,483678,-292948,-979269,301880,588025,-432868,297895,-441745,183455,597948,824308,611676,-451577,-160078,-36091,332863,585036,-93742,252976,813174,-97525,69379,234345,139096,-162496,184031,877291,-105331,-802658,-676528,264868,-585662,359033,-337608,-529238,-510565,-778163,146964,-830512,128392,-18640,-1176656,-63223,352580,707305,-313324,-682839,462734,-103579,-117268,554117,-217524,-70780,676621,918843,-82099,323297,375340,-179660,-156227,446743,-15756,-117642,703148,433334,566989,337239,996762,181353,132246,-720378,130782,-119955,-1138544,-625219,-409372,272668,393036,962114,-270430,-550232,-484779,-262794,-284063,-20822,-425678,377211,266575,1528,199881,-307497,262712,485644,550034,577975,805920,384841,151331,-34162,-534079,290078,5234,103271,-16956,288703,-108351,130292,423527,243596,-19100,-515805,-197695,-624679,-194156,-131372,-71359,-61596,-85749,923760,-106525,-657730,-467343,-400529,-201537,-13612,-185383,79268,-125561,49642,400766,-661570,-326882,-893295,-59735,-191636,-182243,-45618,146855,351544,143170,-606615,729679,457150,-266209,94441,-329393,-62714,344131,-184779,-940595,282742,-252680,-158513,-134413,621500,20494,917559,-314672,62449,-278504,-61253,121183,-194227,-252677,-189200,-287865,529588,-253272,592297,683366,38256,366805,-716305,204342,92253,-273497,188511,-163976,625220,-3721,-892044,-695248,846819,197713,-41049,-52453,360283,-65749,-591907,-808250,362275,142007,381864,-161931,405821,624182,-29324,-584946,-1454406,-515155,-83091,618334,2023,424904,250600,-412263,345908,1207041,127738,680684,581125,154917,-273822,-319519,577926,369176,89163,176448,-538404,-157401,-294212,46215,-62485,-38007,575246,574787,-973051,-277888,15012,-35646,439814,-287141,-428114,-442593,-868290,37036,-256766,177115,531988,358359,948059,765217,-20312,-514762,-7552,771855,300836,542672,51195,84292,-975701,-184921,295545,-613809,-147206,154741,328821,871049,-725809,161760,156847,-488784,137867,191648,35083,257651,-173236,831550,1120730,393539,-433236,331660,130117,-541492,-172429,-167165,908126,157312,10853,436497,227015,379608,-204205,-385762,-160562,-175956,160474,588473,503803,750758,1060231,-45364,92002,386277,36581,-309731,-329230,363916,-1105294,-345960,-433700,726660,1100361,993340,926228,1041020,77425,-1216548,-68614,-532193,-21226,-287477,-552490,-24026,-417838,319384,-180995,1147732,597212,588899,-253576,-895397,-229632,315684,114483,-112636,188460,1153644,199819,337197,919042,15705,116989,220560,219223,255658,87587,-925777,283813,-178984,320397,146851,65161,549839,213683,253801,-185494,-439219,-762601,-230726,367107,23919,-772956,-325452,295483,682968,-480997,-226172,117338,-2560,-113741,-441319,122837,162947,-9026,-460968,201444,-413373,215805,397161,673624,243686,163524,348898,601953,-314789,326517,212344,-743606,-510987,-828043,-462328,-340343,-112192,-235542,170654,1188099,223562,-13163,292892,233724,341258,188359,-366230,-376972,245780,-481373,-130172,1345,12795,-375532,-445218,241086,-384646,-293976,84881,668419,-83955,859864,-388384,-422058,307959,452157,-528142,-830934,337885,225212,-604246,-908235,24940,-420569,-32665,410060,194221,-188785,-438799,-552445,-772512,-29383,-26434,-280188,14937,-571351,246508,-903603,1095,-452818,-6153,-199101,-242562,494358,-295862,-887270,-518749,38782,-343301,-201448,-291580,-471812,-514433,-920166,-357906,-107347,398987,247448,-836583,-1041346,132884,292076,10329,46352,641621,471638,-397162,248401,-724098,329851,-179806,82345,-454715,-418999,-831373,-426370,201404,125621,-416461,-152272,-248351,-138153,864058,375022,-594088,466902,437525,-399988,88737,658443,-263816,-392178,-407937,-42973,455050,-833751,77282,-900446,-144056,196256,-353971,-413807,-318688,-82579,502614,-571952,-292901,15737,414169,290258,-308066,408668,-85305,-190988,-531174,-1091413,-943493,-284280,161750,-4895,-130631,295908,366919,1557884,131123,-827464,-351957,395502,833611,637142,-377543,-539956,-345817,251185,874427,-279586,41435,-187104,113557,309788,-329615,114497,-592883,-901635,-504570,144038,358413,332933,-759229,13016,-356312,-235792,640356,753178,-119969,451767,98698,-62596,-408322,-1022654,-742145,-305873,532632,476046,717350,358514,-181187,43830,485294,322059,70666,557663,110101,763909,-23347,165804,1142313,1667101,689812,168743,-262101,-829143,642763,655613,-268205,-438378,230438,137124,140736,-704057,-488675,537584,-786639,-195747,416734,-9509,-236813,-1214637,-872995,70279,-206810,42744,789701,170551,360110,107566,-358197,-3421,-350882,-224847,-449780,385841,530762,-279082,-659306,-410692,-370696,779696,520129,339416,-399844,-140068,-427095,-307686,-574175,-109771,505090,913822,-38266,140869,-143197,-1161897,-359691,-211394,-73489,-597624,-677179,4284,-565271,-539540,-327379,198529,-572636,-111035,95442,-102078,-109898,-270258,-486564,-380074,-575883,-105146,-435395,-274320,116547,-201882,59840,-26836,-47344,-1024830,442991,61419,109799,-234083,135395,-65592,33234,-69843,184309,96077,-516999,492451,-521609,-43259,-54539,261439,1379144,77204,629452,247039,-22038,-1082879,133425,-143877,596260,-419893,-556741,299537,193936,-193748,-485761,1061181,279351,109663,118423,496962,393776,173858,-55402,-455977,-271783,-191726,40779,74828,158320,535594,147124,74627,-136579,-216978,-232619,-71445,574871,772297,122924,-957028,-1754460,-164930,61260,853265,185140,222412,747729,-147667,22384,-420301,-350220,416951,970804,-17719,-39462,-140538,233391,721960,110806,-158075,-462273,-230581,272621,-315139,-227119,-116633,-17397,449654,64400,-940635,-516572,-285,61240,287052,204348,-65562],[459133,371676,164719,361168,301014,-11208,212652,-533777,127375,-78501,693046,12406,52690,548064,416213,152236,506707,-55458,459234,263139,313771,-977045,846742,-88991,-494391,-150699,339163,-288643,-458417,57008,-333871,-107292,-467207,-87977,623381,40370,232079,-247084,143059,15245,-164663,-281200,336137,28441,-96390,13518,168853,-8594,-756257,-231629,-159242,37627,496343,-196682,-300271,222838,-219842,-26562,-625055,-133489,-101170,59958,-718142,681052,220346,594679,-75593,84283,-410610,199448,-267921,-794358,377168,805529,736349,-13272,1479310,547389,277318,-997282,-455345,389106,-666368,-293126,-669726,-615925,-28964,-304931,-102475,96710,557118,-258617,186707,450318,38545,203160,123566,-3239,30825,-343014,-173475,161812,-446194,-107435,189817,-288704,-525868,-311274,394461,-238654,-465155,-113415,-535070,47412,290325,113159,277802,-421012,-415686,-121472,-46490,238440,-219290,212332,557584,-166016,460902,-570165,64183,101119,-301639,-280354,45498,237460,97526,144451,632058,213210,-544534,-679087,-853164,-177247,-238330,668041,-1064886,-506450,-228929,-675878,-151601,286457,-221687,-645458,-101643,638539,1177919,113593,-1070040,-406912,89734,642705,-48624,139744,-310621,407850,-424229,5101,87248,597344,426346,512230,1144154,300652,262172,-47434,-133663,153683,979676,-198171,195330,824131,345565,117848,-144118,-304608,-290444,-232093,383440,583087,-61780,102221,148255,610938,830823,372188,-110432,52855,527720,372978,-370089,-347893,83775,-365467,-52899,60081,206347,-128096,407633,106716,-332172,539945,-130505,282099,136657,-198296,234178,-239223,-964056,212177,714945,557290,-123374,623568,426581,330211,179102,344727,281611,150021,-306178,-749828,-234941,-607376,-645536,98459,-1032795,-233682,428484,484344,1016627,807396,709567,-193283,476982,182628,-499293,-90965,-47878,484258,75538,686042,-220283,104561,-541956,-964829,192827,-305500,98114,550766,-164516,-1024171,95140,-219018,-1243489,680624,426141,-225988,636226,-89239,-814179,-530144,119817,-51809,-98073,96810,-286262,369134,-343015,-1015793,129454,458244,-146907,274279,-469349,115992,492437,729573,846720,-611037,-490670,-13641,362219,348679,-157688,138005,1012629,373137,187470,172822,766,-203979,152505,619541,121350,-696667,-729828,-444885,-636774,608868,-226456,-419500,-322917,-905279,-12883,-989373,104906,-129888,-1239464,-67540,316425,643552,-474107,-625806,683951,-23082,147174,509453,-67303,-267146,793288,970649,41835,550788,469317,-110619,-290721,502359,228223,-124225,678348,556273,754966,342428,1154040,251573,67528,-701878,202762,-67582,-965082,-762015,84522,486732,271779,1083767,-387117,-506537,-302529,-164919,-337196,-282995,-597856,537033,571650,158984,317742,-204835,465450,585502,827261,551142,813310,265733,91046,-3628,-419899,547567,184947,256567,338295,799623,-5979,-89834,491431,417148,-30953,-649489,-392754,-215456,1331,-156341,-151240,-314675,-152005,821430,-45486,-767144,-883251,-571107,-260670,65400,-224460,18993,-274093,-190876,278843,-706882,-332112,-871251,142587,-87369,-281260,-110584,67076,645806,271518,-618557,713996,436044,-370048,-52191,-393516,-127459,351205,-176231,-908557,215807,-325653,-309709,-192709,630273,202943,1253653,-204245,179882,-289132,4223,-59315,-250552,-41812,31735,-16506,372749,-383567,449274,629955,-30683,367894,-662997,331216,178132,-320488,204582,-251384,618762,169137,-657499,-686000,911174,260771,-121017,-26420,599442,-8631,-702020,-731027,251586,-84851,320185,-155596,485784,574543,-70345,-750122,-1448720,-298626,-85486,725027,-74410,221755,51939,-487798,533311,1264636,88985,628613,952923,461894,-305021,-242001,490464,83549,128140,126643,-549635,-163409,-158841,27620,-305309,103559,514748,673599,-998535,21621,-34315,-56514,159352,-219731,-562503,-514473,-889280,-99914,324220,487705,502089,526395,982307,477417,-318131,-362326,215039,741478,415116,674343,4153,-64445,-796832,-296875,228642,-271755,-265397,124341,396766,1196736,-492068,54781,189512,-325600,195130,51867,-233902,145419,-445669,630297,1129918,553982,-231067,275748,325221,-635586,-33292,-22021,887880,292486,-65394,405645,7109,29477,-265783,-310038,-203664,-221512,241143,516251,698433,480370,822018,-154837,248120,343273,-139808,-265653,-182910,701455,-670515,-149997,-476905,673977,957782,455607,1057293,1079572,112081,-1443888,-188376,-547820,-165358,-460702,-506628,-180658,-711497,235677,-43889,964149,532280,191212,-183032,-768298,-368727,283282,134026,-111128,182324,872775,86960,489549,1084219,-13744,-100882,-5313,248343,168813,-58874,-751082,242280,-401685,367122,155560,22724,306200,385038,389563,-335015,-476186,-527973,-273145,564862,3957,-738495,-322309,238749,763311,-544192,-427770,-2925,-213037,7670,-481013,-263452,259171,178836,-344824,44159,-295147,186984,719240,715238,391432,64046,-53741,531456,-309296,470563,243593,-665393,-461902,-561090,-447458,-377559,18747,-130790,66949,1058933,176484,-213463,564487,103624,291065,246263,63787,-452681,135629,-439888,-54075,5430,2326,-469671,-584274,-49907,-355230,-3837,231913,800357,-169345,797894,-135979,-433984,480171,385044,-644737,-1324885,310695,-130583,-700989,-909803,195170,-526169,-203059,465864,256962,-113070,-339009,-398043,-931649,-105640,-112317,-138256,-31597,-754946,38838,-733918,89669,-271324,152958,-227435,-284802,328090,-182860,-902138,-489102,190916,-221016,-456,-275465,-417088,-506186,-506451,-162639,-179962,421458,193367,-1195411,-945314,304609,351386,-61780,-71451,522471,634849,-43670,398894,-710418,234807,182064,384819,-281051,-346151,-875090,-308159,120829,257535,-274935,-297324,-417229,-184046,892853,412435,-510524,305821,418874,-421575,15823,455230,-275819,-380601,-550976,-47716,454491,-1020512,-138554,-755111,-349175,97226,-57266,-303927,-284788,100714,481057,-796573,-107807,726,472928,505673,-575257,627179,-352609,-72863,-550359,-1170125,-741600,-81152,-82003,-36295,-209568,135317,306877,1379641,150660,-664231,-257980,112212,652393,561052,-278677,-491129,-282169,429545,853025,-145499,7026,-161063,185515,481243,-198775,44074,-994068,-913110,-481434,254502,72688,300033,-685607,-175092,-427692,-99480,768862,750995,-120431,306877,19767,111756,-337451,-1037726,-923447,-366762,538911,521070,456220,299004,-200082,53435,320816,265844,92482,581429,552957,761677,116669,289969,1247723,1331211,776870,86971,4695,-331758,529889,360943,-88095,-497337,148017,180523,70216,-650444,-591624,414631,-1005278,-411861,135655,-225898,-510307,-1247054,-563213,-223173,-310172,-175162,743890,142773,30171,43643,-450289,-239552,-174994,-391826,-348807,543321,323858,-29967,-412489,-315370,-227265,707089,197436,524170,-197446,-259689,-464262,-188802,-482784,-101348,468975,931229,278375,10017,-10265,-1153188,-199353,-256411,-147773,-389666,-767909,-160051,-679183,-88650,-437552,112781,-420341,-110800,40951,-164388,-85017,-1824,-293517,-111337,-659547,-107049,-416177,-200466,305549,-140385,363728,242338,88144,-944639,637240,-24476,6104,-201284,109759,53395,-26145,73816,176469,190236,-564103,307421,-376657,-374494,-81229,288074,1124229,-8981,237222,-49125,198032,-341759,203315,-286926,388580,-485874,-631781,423565,213851,-52997,-314231,1140208,178207,-23050,-229570,85553,363044,54359,37121,-615228,-282834,-21150,443584,40451,100514,246361,-182412,155708,-226051,-386780,-88578,-117325,432343,610391,435163,-608267,-1724416,-324289,109084,650564,491693,440354,726583,-17218,-93172,-384594,-226583,466009,932960,-194119,-83810,-125605,349226,844658,217822,-53498,-437870,-355887,390724,-250734,-324695,-180966,235646,388227,-194045,-970224,-404421,-53765,17389,211940,47011,-174247],[418510,360209,229217,404431,229421,52179,331321,-389547,-79044,140258,580500,-88824,-452943,479428,237644,72467,420340,-13426,428996,119692,421698,-1435687,881772,101985,-582768,-22390,252205,-150715,-256507,-43538,-321584,-151398,-386949,199919,718642,-73785,113689,-509170,120114,31303,-25518,-205629,247084,-80612,9534,91451,147019,-77484,-740004,-170132,-131639,-81264,422162,-381499,-437136,-86692,-92829,-47187,-854191,-204362,-182621,121549,-575346,502654,294723,543331,-283889,-278819,-244961,168391,-131216,-982691,191435,793174,718383,-183018,1557589,474647,478719,-703477,-239222,548632,-472559,-403563,-744582,-948269,-218434,-267287,-511472,201185,487466,-92757,183322,493959,-25432,314725,86326,-150836,62431,-204323,-186959,169837,-523093,-12417,-98580,-195248,-461199,-448010,50855,-385457,-315757,-20301,-621241,-126610,425178,394183,404191,-205366,-341168,-55072,-121092,74142,-205107,364201,561865,-60630,129387,-245745,-16319,170089,-409341,-411455,-133763,105660,179889,132560,531046,122735,-792919,-615244,-743691,-228653,73633,601365,-834509,-515042,-67669,-406058,-290504,178877,-185180,-376058,307579,671498,1057918,78022,-1056365,-260411,111976,694159,339885,359721,-264611,367230,-239333,56638,-177679,451582,279281,534567,1042592,171379,-131764,-152623,-245077,316879,945684,-193412,108576,753130,472008,80601,-202008,-338047,-443135,-9681,505314,633024,140725,-49362,423428,685611,847822,164191,-258461,-41709,667825,391789,-268888,-326141,11044,-388778,-64613,27242,90832,-477405,427567,81215,-333488,485708,184063,287917,-90681,-179897,266534,-335954,-1042060,361486,502002,656182,-242473,688442,391738,53060,47132,218932,-20291,184585,-646055,-842162,-235032,-546806,-417348,108277,-944571,-111662,552065,356560,1104866,626187,449766,-135773,681800,187312,-505860,-31721,83600,456719,-18858,638713,-106862,247355,-610412,-851976,108946,-563196,-176624,233165,91572,-864717,170092,-354014,-1166362,712472,343680,-97383,628165,-176021,-821244,-665559,210381,2750,-67947,224625,-285676,-81461,-409364,-885326,-106057,315742,76030,184703,-413408,65885,401326,602532,937173,-707845,-719364,-74596,228210,2305,-213397,-99375,979424,726529,220109,99130,-124143,-223724,150434,459302,308984,-527873,-668487,-955131,-603295,802949,-140064,-309895,-161882,-844570,-114926,-1063483,2758,-311627,-1087883,-183291,242913,504659,-588762,-451329,871002,105713,377682,488821,61808,-419755,776724,956970,85447,698810,436573,10569,-309928,464780,354105,-143192,479008,590150,805380,231545,1142543,319903,-63660,-666406,274629,8434,-713237,-817338,574824,659822,33917,896720,-429291,-407469,-106305,-96334,-433056,-540254,-709234,631667,790167,243408,293080,-54476,613887,621911,958101,402796,713441,187584,142013,89336,-249969,711811,345054,368503,575429,1036849,46244,-271748,490314,565540,-39957,-792595,-532349,141719,283599,-84018,-233765,-536511,-227242,644094,32135,-738963,-1241128,-731088,-395547,132097,-148696,-138396,-397284,-315741,159423,-685769,-271789,-816601,250308,75148,-320901,-189325,-64777,827289,292488,-487050,620386,264725,-535452,-157345,-446223,-131791,230499,-197098,-727176,116795,-406499,-398641,-168086,632543,393089,1434014,15318,337073,-262400,-103058,-273714,-273304,79876,230398,234668,187446,-561801,282192,441227,-94482,304942,-531782,490613,198764,-383448,39366,-377022,564814,358704,-336146,-496478,833361,315808,-221087,12793,690368,17615,-649011,-435468,157760,-241951,277343,-177221,484867,483802,-141600,-753544,-1153346,-35928,-49691,683344,-12353,17155,-60319,-420321,669722,1188192,51169,478125,1118725,748254,-157371,-137756,278522,-203237,158813,112846,-408932,-177893,-67609,2540,-468436,123582,437379,767279,-855379,202408,-45551,37518,22176,-152049,-643988,-415333,-776518,-204994,846160,714920,403384,656738,899122,-1415,-517482,-90899,477965,693448,634647,729667,-82736,-231596,-569603,-319148,134613,88208,-329885,71924,382220,1295193,-242582,-76402,246712,-117925,123663,-94281,-436692,58425,-674655,307487,898958,569774,-40482,126711,506450,-604993,162234,146892,758395,338761,-80800,427128,-198994,-322235,-203673,-245621,-307938,-189828,360778,262484,785266,267062,459365,-307169,319032,318718,-370550,-294673,-136201,949053,-288464,42384,-453407,448220,605168,-193004,1017819,894106,141539,-1411166,-291139,-504228,-285240,-531350,-368695,-317796,-924292,139179,3644,570025,392742,-171575,-146139,-472249,-371163,287911,114691,-166046,89182,476577,30396,623791,1237140,37396,-284386,-198529,247203,221230,-122836,-501611,219199,-528741,391322,201663,-31140,-38352,465517,477967,-507612,-483623,-198135,-294650,633471,35914,-662002,-270695,106058,724288,-636735,-525223,-141532,-359432,202464,-422148,-621231,247117,319969,-216298,-46499,-145773,34270,876361,532595,576205,9223,-457543,343788,-205332,594564,226690,-527897,-337058,-195817,-396627,-355551,159470,-100182,-134443,787010,115326,-386938,690890,-71775,198013,222693,410331,-463887,41958,-367247,-4521,-10802,-35460,-567604,-618555,-185925,-273767,424212,377798,856500,-160045,732553,284109,-310936,529946,195415,-727447,-1529804,292193,-521881,-680570,-797383,313716,-628315,-190721,499358,289239,-33346,-213309,-192081,-1002949,-253109,-248959,-9734,-133360,-805703,-216812,-531562,241108,-131158,292649,-303847,-357679,175984,31227,-813767,-470562,226159,-55749,140072,-262476,-366578,-503634,-32911,27895,-258791,448613,111576,-1458339,-858126,448776,471167,21578,-145913,321220,795931,228645,443045,-507949,137898,473949,597183,-79988,-265917,-827731,-226249,27628,324966,-86335,-436699,-421383,-236969,662900,356144,-343004,158339,358408,-449191,63416,275415,-232833,-238532,-695096,-74061,209368,-1022388,-245248,-572758,-629644,-57393,73549,-243453,-254995,331175,524539,-834578,-100569,9312,373965,630931,-750793,817039,-664441,-15887,-554010,-1215644,-485608,148475,-335845,-77586,-272243,-148810,269,1072894,167636,-615196,-252511,-171914,441003,399849,-192316,-431081,-174642,564056,719157,-17884,-27832,-16441,148479,532848,-48502,26845,-1284699,-754193,-408463,267854,-136286,297038,-561188,-223693,-451774,56461,794822,645432,-143954,-82445,-56608,206588,-396307,-965983,-1033129,-523989,438717,412691,231018,186405,-195445,77319,157376,239939,87719,478010,868190,656922,162609,389134,1133517,906829,735121,-308,343200,370573,328114,142280,31241,-523860,121313,207657,-60725,-626437,-655603,296755,-828921,-587557,-226573,-554894,-727134,-988623,-233793,-433236,-428127,-434189,533862,83372,-172236,-2028,-503446,-442724,-110331,-504004,-216305,478134,77991,162712,-173837,-159078,4273,565017,-159140,634862,-18079,-368959,-514044,-121145,-368359,-208852,373064,903690,516116,-108979,100075,-1152808,-45121,-334319,-230310,-284167,-732305,-331784,-690673,455863,-445199,11916,-184908,-159011,53541,-170345,-73116,259666,-105873,128693,-681115,-101491,-568922,-130703,424712,-38113,519846,482209,181945,-708309,787457,-95052,-80112,-125922,125534,138410,-117415,186216,158234,199316,-546781,48069,-251730,-667368,-80238,339478,650359,-70489,-130642,-488293,338480,436855,324762,-403765,59095,-536601,-723517,493135,259380,64273,-72407,1016082,56271,-150494,-567397,-299710,289448,-148690,54811,-721860,-262566,171802,871416,74041,93001,-105876,-317876,280880,-189267,-435835,48359,-234724,56122,452126,605070,-191943,-1607965,-523076,29857,441260,740978,569237,642201,143702,-177451,-351663,-59953,504282,801598,-375686,-139300,8961,407181,771771,276157,71697,-408862,-475883,451570,-188548,-490009,-181895,487529,275546,-512067,-886784,-244311,-125390,-60137,91845,-129198,-223002],[388457,384987,309172,387970,179671,108701,434600,-267477,-248182,384704,410496,-247495,-748792,316736,12491,45595,418258,-17175,256687,-86674,394706,-1609791,826103,272680,-576963,99709,224020,117472,-64307,-144843,-298144,-264304,-266530,460156,609388,-156131,48362,-623002,176982,105819,154533,-75789,124242,-206240,81847,161720,122172,-33196,-607519,-57962,-170008,-156272,269810,-504980,-612597,-410767,31578,-75996,-844099,-243221,-230550,187992,-333694,287404,391637,413331,-432247,-498741,-45352,149417,31722,-969564,-31569,720974,686830,-327993,1512531,483710,737223,-309475,74705,652484,-130620,-394161,-681206,-1037874,-274685,-192021,-752665,239624,345392,182772,181363,550404,-69395,406439,51748,-359661,84076,-10359,-228742,90460,-549008,-14613,-353412,-83650,-317887,-547006,-287405,-429923,59676,101943,-614551,-211375,530245,560083,602005,107790,-259268,-72163,-124248,-161140,-228877,547646,586810,-63711,-206389,7558,-53914,234679,-531695,-603100,-320435,-53395,286239,166204,293545,27370,-999401,-528500,-567934,-236888,329690,504775,-475330,-443339,118856,-110338,-402304,47848,-221517,-66419,745476,612408,664184,1295,-809934,-169294,69970,585168,658484,385720,-157239,293989,-110135,36158,-232705,332750,81204,371766,800161,-67295,-429434,-297758,-338318,419070,773489,-77287,-44118,652523,562722,128781,-120032,-282220,-595723,195249,591442,652520,294270,-165951,618158,670145,815706,-34330,-380705,-176800,674702,349003,-143330,-402657,-62533,-400355,-108590,-32948,-67109,-826361,314406,11459,-375542,391150,467390,291282,-259589,-124360,177700,-356038,-856462,526189,193319,713761,-296682,663851,92926,-248201,-138652,-2077,-478821,62217,-854250,-886167,-255276,-428021,-174120,86093,-810346,-34062,526650,67278,1022200,449984,255455,-47697,758197,350663,-493402,31104,160589,369160,-98233,359306,28316,434335,-669147,-677090,79820,-703819,-404202,-33770,261376,-692482,212522,-414791,-953279,685619,420644,50727,473380,-268586,-721154,-597529,354021,12954,-11291,323421,-305510,-710571,-472211,-619325,-312971,211237,158587,32125,-296448,23737,321628,463027,813855,-708495,-844340,-204322,6343,-349502,-220826,-419757,727018,833175,160026,3917,-213612,-211476,185948,444578,419359,-377069,-495570,-1040143,-504756,879210,-92618,-192877,-59029,-551688,-167719,-1059555,-157985,-511780,-767002,-366750,151167,276945,-622266,-221521,926489,256661,517065,482856,113815,-488172,650438,893268,48437,756028,291524,146682,-214743,391780,360020,-146970,97866,530789,720655,20197,896902,352872,-219131,-573731,345929,92579,-432916,-770396,915740,771799,-279629,478984,-380091,-283955,31763,-112810,-544456,-694202,-686706,651186,889771,264180,115516,102178,694435,591549,842009,160766,461881,183529,248758,231437,-71267,707960,442258,376762,623861,1011630,27607,-360059,424148,652735,-37024,-893897,-583043,391582,532385,46262,-297831,-646621,-314167,455588,118354,-587655,-1402531,-786130,-540155,182608,8791,-351986,-475185,-273545,45355,-628586,-174308,-745766,207365,243202,-295958,-216255,-191264,894353,220955,-234214,521335,-26132,-713281,-195312,-466915,-78108,33966,-236919,-439730,17565,-460507,-399688,-75548,594496,506178,1407638,250689,481693,-209346,-262360,-421509,-274275,83364,336960,371992,8367,-751288,135287,158055,-144010,208713,-361997,625342,147088,-437382,-220176,-513770,462177,518506,-65869,-215237,714877,372831,-297743,83102,605512,17242,-532026,-22540,89922,-295297,254687,-226233,379170,386835,-178330,-586698,-630409,182978,-6359,475315,139142,-126085,-34857,-273523,662258,955817,31007,247930,1045802,961266,163788,-20787,-15807,-432990,161064,72162,-158972,-234658,-54342,-28948,-512115,66135,352215,879742,-598822,219357,-56675,201557,15303,-104870,-663406,-158760,-581112,-257621,1055532,744615,239558,734521,676535,-508547,-568286,232132,711782,613527,833378,736817,-153255,-398305,-338605,-246747,83213,341389,-321729,-7570,290762,1172158,-31934,-185779,346287,41633,-65719,-204890,-551480,17682,-756424,-119384,505031,402591,93250,-87403,632540,-446918,365936,308810,575791,242811,-40135,512565,-336237,-548318,-13812,-223602,-443808,-124675,506963,-102822,743708,175926,134165,-444979,299550,331409,-605771,-390835,-191663,1010956,-129807,165024,-381733,152964,175564,-721433,838415,581214,167744,-1027606,-345134,-411008,-343327,-443034,-154162,-393830,-950089,51451,-15288,90961,219755,-360154,-145731,-101922,-234729,328609,50709,-246327,-38605,77293,67528,742334,1345963,137874,-392782,-326122,199427,338737,-62814,-253868,233153,-520133,376136,292884,-63745,-350656,434014,423416,-662789,-578636,-16790,-273538,590951,100852,-585618,-195323,-90215,584438,-715035,-509439,-270202,-419800,436744,-177098,-804542,132692,368311,-122820,-42509,16396,-210511,890489,238114,709936,20632,-728278,67779,-53668,655591,172417,-368271,-176432,157025,-339418,-298644,246928,-162721,-394532,497308,35824,-475713,546347,-266811,94223,152913,592260,-423689,-131910,-275142,31038,-6270,-85524,-659122,-586082,-96310,-156602,839700,479958,793884,-92694,680140,698983,-69928,471797,-68875,-769334,-1344806,297030,-781448,-551232,-580301,395780,-672492,-287,506457,289219,21611,-97623,30937,-956949,-442255,-412019,98286,-253075,-716243,-427730,-348158,376190,-76967,373077,-389675,-461427,98837,298608,-607852,-422817,152908,115553,152009,-268854,-322915,-502886,327530,177137,-320995,421757,-2296,-1583479,-810064,509221,616260,216676,-134186,112272,904536,351085,345356,-218821,68170,603182,623357,81626,-196910,-712724,-227407,-53587,295080,45509,-531993,-265287,-303489,221825,207222,-113119,56332,288240,-484537,241703,135802,-145482,-7137,-815313,-123658,-230223,-827634,-234457,-403803,-904461,-219478,26457,-257880,-244542,549575,694211,-732943,-268009,43731,155353,593099,-797797,893936,-884683,-45802,-556287,-1251509,-243646,344613,-526940,-140362,-324813,-513051,-439285,723945,179927,-709093,-333466,-358653,217078,229028,-145577,-376851,-26116,634070,512278,70529,-65318,197872,41223,454287,75729,66532,-1344794,-494742,-293639,186007,-236143,325925,-389010,-145826,-398423,186110,700873,434099,-197607,-644832,-78319,183044,-541194,-783627,-1052916,-727046,226301,169543,87768,82270,-161012,98457,26451,254473,29066,282209,924740,505487,87345,461637,814016,588599,590132,-79833,640740,938618,114255,36296,25031,-498996,126463,207523,-209655,-612829,-665200,205095,-358527,-667174,-564939,-948429,-839210,-548094,466,-470579,-518442,-639718,242172,16589,-184096,-51836,-549524,-587912,-182465,-573240,-93867,229140,-68281,245009,-68780,27072,345520,473137,-344496,657951,98014,-440306,-543806,-67317,-245197,-382082,239232,853748,619488,-163032,177495,-1082922,96703,-410399,-254203,-277602,-577178,-478692,-649638,891340,-331326,-66371,100212,-236869,131736,-113425,-70149,437221,54557,277263,-637379,-79577,-808292,-90111,435043,106496,484509,560686,184584,-394224,853829,-150485,-142463,-43609,186005,146475,-225153,231819,121629,142962,-484156,-210781,-152392,-854966,-44871,386892,92640,-89584,-402944,-961907,374943,895109,470845,-403752,-276858,-572349,-738631,524869,288578,52815,140247,743373,-42700,-235341,-784335,-509408,189555,-361329,-7187,-753900,-154629,338797,1124268,138506,140174,-392212,-296519,408280,-11302,-384715,74279,-401775,-395644,319480,629144,110066,-1470920,-717240,-154159,278432,845093,578311,507162,269088,-220161,-347684,73156,493974,569659,-536400,-194078,254606,425594,505326,265142,180547,-304975,-556218,468368,-137901,-687486,-148524,649616,129372,-808048,-754983,-75892,-207755,-153880,-66811,-262662,-185047],[361747,402612,399071,347989,132176,124821,498646,-227973,-340730,571515,240172,-381313,-780256,117425,-196376,86856,501044,-75538,-31947,-306129,275366,-1389457,756800,424106,-437441,183599,262264,425353,73445,-240739,-278508,-402054,-177678,636943,372045,-215008,37935,-580199,312337,216756,341481,84690,-20353,-325631,131974,210779,80819,111551,-398748,104085,-244005,-202245,83676,-565194,-774368,-698219,108373,-120572,-661430,-269911,-231233,218677,-82846,108337,498933,233783,-465779,-497431,113026,152758,183411,-742942,-228711,575159,629256,-368313,1383760,545415,955929,90444,406911,686374,246258,-303860,-535691,-858323,-185755,-97155,-743451,212983,110861,483735,158707,586046,-98139,438031,43079,-568522,75401,205950,-308590,-38035,-478229,-92851,-474606,24138,-151248,-597326,-479609,-413798,550106,247498,-534708,-177884,580147,576688,812188,375580,-211318,-165001,-37017,-404171,-260558,713351,623915,-199326,-454228,140948,7065,290867,-623649,-771827,-485087,-190546,392999,241019,4082,-56300,-1059601,-359717,-359100,-140134,457945,408500,-119604,-319735,232212,160882,-464541,-53674,-339230,215872,1091243,473801,101265,-87642,-389917,-137821,-39492,317976,780398,262805,-31378,196750,-119207,-66075,-111029,270484,-109468,82733,502527,-361940,-566635,-414840,-400453,406201,496540,128765,-206651,552418,589660,247697,43130,-176702,-710254,335183,601216,646045,333956,-225458,685533,584369,761260,-147631,-418849,-318255,546981,270705,-24128,-549836,-105826,-388536,-159036,-98374,-231847,-1077855,52188,-163999,-472800,262731,663685,295961,-350713,19891,-12319,-297377,-489842,666771,-149801,675183,-293816,542992,-339113,-432197,-271607,-235632,-943675,-183116,-787585,-820052,-307114,-273969,53848,25695,-684831,-33805,356905,-323659,821561,307986,120362,58970,702872,622750,-442262,68780,165954,220053,-140308,-41038,167970,600503,-706521,-463991,121122,-709415,-547975,-229342,265534,-606676,194417,-402894,-654658,619774,645694,190779,218479,-347776,-535905,-363359,452956,-48457,28712,360273,-303088,-1221701,-501400,-307937,-391955,170162,95879,-173373,-158867,-17598,244028,333100,513138,-609610,-894483,-354505,-179986,-586219,-146935,-730377,371196,653496,31460,-110544,-260296,-163863,255084,523864,436996,-322266,-253714,-689728,-398744,769788,-85050,-60836,-19883,-88859,-190249,-990445,-344929,-675528,-397619,-562534,64023,-5412,-551597,11375,817741,406491,534249,469993,72729,-456065,468510,785433,-55567,724654,75692,260420,-40341,344385,276997,-114072,-390821,403893,551287,-230507,454357,311840,-344991,-375665,412744,164054,-172778,-612418,1022525,803491,-601789,20068,-248763,-169492,84585,-232719,-638769,-700764,-502230,592997,865168,246849,-148077,225700,712615,503822,486172,-130812,93999,256639,337308,398769,78860,516289,459573,266988,503662,833812,-49103,-328821,300030,657156,-22665,-885272,-540838,523701,638395,177048,-323792,-573239,-392643,317281,202123,-359691,-1287023,-684229,-616856,215108,186420,-562035,-497894,-83647,-71258,-578473,-67067,-669787,20630,355223,-221760,-150350,-245963,886821,97277,79706,479602,-351826,-838610,-164065,-435157,13090,-154025,-267335,-114297,-57162,-462208,-305392,58242,480434,489478,1187715,386114,552528,-150918,-359898,-431765,-260095,-12302,316103,343737,-124686,-884789,35491,-151910,-189278,116765,-210076,686640,43187,-447479,-434420,-623835,332027,606864,16890,41697,648247,395667,-307855,194022,373033,3307,-454653,351287,45485,-243944,243800,-290598,181252,314892,-124173,-305557,-91202,297500,14135,168381,317029,-170143,122724,-128066,490948,594851,39040,24996,801286,1064740,550993,93611,-328262,-566752,115636,-17394,116052,-347869,-117591,-66621,-479077,-12137,268971,1006879,-307561,105376,-95174,355237,74881,-86256,-604670,163289,-369119,-255957,879654,512698,25714,754612,335779,-889220,-501160,533499,870078,491863,881191,733063,-150356,-535519,-128421,-104056,118719,410805,-239455,-103263,152924,909652,107617,-233769,490934,80489,-296850,-231574,-601751,11161,-676328,-569366,82954,95970,148033,-315234,677536,-199900,519141,434543,394269,9113,24879,625703,-381960,-574689,263659,-259211,-568042,-75721,645689,-463912,586134,205914,-28285,-518226,207140,375548,-807583,-515943,-305304,850120,-226215,186801,-294766,-98866,-209889,-988564,585393,287925,201805,-378914,-330836,-286450,-328353,-185624,112641,-383405,-732961,-8796,-55475,-361309,59046,-350578,-175912,213667,-12017,379546,-46808,-307519,-123007,-228179,198306,850380,1382864,233457,-419059,-373899,103870,414077,96363,-83776,278140,-358954,313187,407275,-48559,-515007,313790,204984,-756009,-809831,-152356,-199793,474451,172757,-531324,-126652,-315018,375837,-742737,-406792,-367831,-405640,635589,265573,-765698,-38802,300538,-111860,53872,168359,-470490,821277,-49783,717910,95979,-781387,-231886,88429,625613,104791,-226551,-36795,393020,-309614,-241222,237389,-295671,-646542,264293,-80212,-475290,158835,-453145,-165,71965,593857,-359866,-446865,-173822,69877,57498,-139406,-744109,-563991,160165,-34313,1091251,508740,614864,-30875,640764,939881,216099,342371,-327044,-772310,-895084,325343,-810611,-359597,-311648,454837,-607145,300990,490893,255727,39204,-22916,229216,-797542,-640044,-575852,181740,-358219,-544546,-510279,-226225,384433,-129729,360802,-451511,-571518,106542,554480,-310424,-295564,20093,257270,23578,-301476,-282888,-502390,445059,249721,-363557,285172,-154317,-1568168,-814862,450759,732603,447705,-37792,-33238,915960,310080,136870,47528,26207,548901,432388,162943,-154804,-547838,-318598,-106585,167008,23613,-552969,-30209,-378281,-297187,-6709,151437,16169,248734,-527084,500976,45312,-40495,223512,-876478,-191292,-721707,-503216,-204236,-303543,-1100451,-336568,-132776,-341443,-264015,687797,983871,-589899,-524859,92406,-99308,367849,-709988,816577,-870305,-145049,-555091,-1287193,-88158,440851,-591964,-221922,-368083,-876048,-814332,410734,196655,-861183,-452764,-371090,-13415,115705,-146917,-344131,145576,641122,300725,93032,-109792,418022,-82210,273926,148740,138549,-1181582,-251371,-145783,45594,-237174,377405,-188061,-42629,-284732,248937,496481,147531,-278489,-1155608,-4062,34247,-705605,-468440,-955093,-883052,-73413,-145995,11323,32493,-101991,91492,-53032,307336,-84625,56532,706779,373133,-93312,503388,397336,453894,377516,-136386,835115,1094741,-51721,34874,-115559,-420735,114178,173631,-333393,-585537,-608886,154965,185372,-630930,-777028,-1306662,-847514,-120724,105791,-312223,-535434,-711537,-34127,-38336,-21486,-136685,-600333,-661580,-368054,-611623,-19083,-115373,-54617,197565,-164930,199727,739456,524263,-245393,617344,120357,-450964,-518855,14321,-134144,-545574,100339,794491,564649,-137686,229546,-873499,250480,-456162,-190212,-316070,-341709,-574856,-613175,1083631,-112718,-86182,368156,-310999,254803,-10612,-74144,479766,178725,310341,-549605,-35051,-1029579,-99663,333654,289459,292011,402404,74896,-93540,799838,-185643,-182501,20537,277790,62611,-339791,193369,51961,50021,-412835,-404105,-76277,-907304,19453,407828,-390026,-62565,-546213,-1330124,309676,871742,609252,-222269,-510811,-594808,-591906,540706,269030,-99613,242226,418280,-84483,-256452,-807019,-491980,80928,-497419,-118246,-679491,63666,449570,1082160,192094,220210,-545454,-243046,499436,280255,-284313,-39220,-572357,-757173,220483,560643,183104,-1326169,-842581,-376624,188842,776821,496062,352408,298313,-216083,-373958,103535,417877,266746,-648220,-236432,538987,431474,134176,189487,229361,-78274,-552916,464209,-99238,-856104,-102639,674400,-13730,-984529,-636591,58055,-287417,-245089,-244005,-297038,-68917],[331485,367940,491377,349943,73864,81412,511541,-282770,-345762,621123,113453,-423096,-615172,-57783,-332754,181100,624241,-184503,-378082,-479329,141163,-867708,714231,556834,-183513,214701,352706,681472,128694,-326946,-266445,-509289,-171413,704769,121386,-262894,62965,-440046,478919,323170,493227,230445,-165580,-404670,181464,219552,16283,303028,-175539,296386,-309449,-232833,-81408,-572745,-853837,-890377,114590,-180141,-440436,-313976,-184505,186728,90324,24557,597875,44844,-361387,-304338,181278,180124,294834,-355374,-346239,374055,530503,-291430,1190762,575791,1032109,414690,656878,649639,527855,-209040,-382454,-496516,8588,-12413,-512941,145081,-222395,702280,104247,579405,-128471,378666,70419,-718511,27045,378839,-422044,-169535,-282162,-189822,-407153,112314,-15090,-594957,-450423,-377694,987263,401720,-424175,-37374,554504,468479,958902,492657,-218525,-291297,132627,-576526,-276056,815624,648267,-430627,-564263,182297,176783,331571,-633323,-821212,-592730,-259256,474744,326538,-236877,-120842,-899717,-94470,-135066,86465,446852,338787,115145,-185533,199463,360757,-467360,-76738,-502446,413456,1244339,291807,-415886,-155532,84041,-138840,-183272,-41568,662877,89567,71681,92527,-264468,-234200,57182,268694,-247662,-226583,246635,-628581,-530845,-467939,-426335,262156,180220,360682,-327851,462871,539181,400901,203360,-64692,-743380,377618,515668,610132,232299,-214418,623214,473849,697326,-123533,-332756,-428035,322019,179296,68446,-635077,-91935,-341686,-181839,-135002,-366846,-1180898,-319507,-459750,-624866,109707,747786,299642,-365789,271592,-248107,-181847,-109539,748990,-443364,525159,-250399,354519,-712609,-429453,-264398,-366697,-1247807,-469600,-421855,-614790,-381487,-110581,224382,-80840,-590873,-118685,94329,-701872,594976,225997,32066,148440,550490,894344,-347985,62679,96770,24900,-132279,-390432,290723,675050,-691614,-235077,226850,-614725,-603145,-363117,96681,-657486,116539,-317625,-326411,553099,937639,301324,-47429,-392740,-306689,-49173,431006,-181720,20152,328120,-236932,-1338667,-472086,-70948,-291686,183779,-55953,-407982,-46338,-57520,162011,231665,151562,-434775,-898760,-458826,-219122,-609258,17860,-920140,60605,262747,-120496,-226780,-270458,-87700,341052,580559,370957,-404916,-11435,-112005,-348905,428929,-109657,83306,-29362,395574,-201691,-865630,-523699,-760564,-118184,-724461,1176,-254444,-374583,218412,596547,538278,436327,426579,-27467,-337159,288175,637479,-202820,619938,-159522,327651,158678,361107,152753,-38909,-852132,254352,369662,-437260,-48353,170491,-396784,-53666,469554,204261,25140,-356078,896880,744888,-858292,-288439,-64984,-85992,79496,-425485,-687140,-595991,-192043,468045,737618,220095,-389873,291318,687002,381159,34002,-421493,-296965,375659,353571,563072,180354,188263,408477,78455,314352,629280,-142493,-193710,133005,580938,-4853,-715606,-425706,557786,548726,258108,-298735,-299718,-426217,264279,270865,-117835,-919769,-441395,-582271,221525,317283,-714482,-465664,173203,-196182,-572805,29725,-597023,-242352,361499,-127362,5592,-181002,864017,-29677,379044,511239,-599675,-865702,-93085,-348841,110009,-257137,-253941,188168,-94252,-399119,-127223,202705,280482,357775,850715,343861,502857,-108898,-335242,-288284,-237216,-150753,182508,165805,-176673,-921913,-16295,-420902,-247563,61287,-117436,650239,-82013,-386604,-484531,-676093,204960,601223,-139608,172398,665586,330224,-227431,342336,67969,-13138,-470236,536456,11013,-120244,230375,-355287,-66874,280674,32128,-5768,215906,290085,-7178,-130737,467382,-116461,342213,-48558,224347,191713,74519,-72022,515828,1043607,834843,190300,-581134,-591342,13711,-138029,321572,-502288,-217089,-108087,-465277,-64651,198073,1105062,-43606,-53512,-164440,414742,135246,-87043,-449265,419301,-188670,-212440,439158,62882,-208494,720463,-58953,-1062098,-390026,767555,937295,333196,721529,737623,-43351,-606127,54787,64654,237413,304172,-95632,-184423,11460,612070,168096,-203777,658199,-17781,-458405,-142796,-623738,7758,-489581,-887593,-232790,-244805,126657,-502923,632135,66615,577295,501910,243680,-285860,68166,687293,-349314,-425157,556945,-344834,-640038,-78707,729398,-707454,350630,300092,8962,-501741,67793,425558,-961755,-617238,-410236,509673,-477192,121316,-225831,-240157,-485261,-982460,336145,135062,253300,301670,-247044,-153088,-256013,192296,396625,-288177,-304435,-31067,-78776,-724467,-51522,-196379,-223283,373881,212847,401284,-152126,-316253,-98041,-400038,383861,940557,1327606,272376,-378240,-343555,-25025,371146,271074,-35918,324853,-65129,207871,503006,19073,-481801,159713,-104568,-753320,-1110018,-583179,-80827,319550,225540,-495019,-94492,-518321,142143,-707801,-263547,-428438,-350487,711804,796800,-550569,-200290,123139,-206218,209145,286762,-659282,732124,-264425,563440,207108,-619598,-475393,179916,507727,49306,-136231,24406,455122,-326853,-209838,125479,-443920,-814555,105958,-259501,-423191,-304856,-600144,-77686,3748,457785,-302645,-864143,-71035,123768,197950,-195530,-822176,-621369,421136,57073,1095130,458033,363770,-40207,599180,926348,439583,187310,-488865,-743060,-436865,363287,-603286,-172187,-72159,490457,-414982,611135,465533,189397,28353,-9036,360724,-565978,-818106,-719396,234056,-427739,-394751,-422874,-197011,159789,-282219,238769,-472618,-640858,152777,725489,16387,-59388,-104987,345426,-197088,-353202,-242584,-504937,297689,221484,-403737,24571,-343942,-1442397,-868275,273176,764695,638285,96754,-71268,818390,148218,-102147,221144,-11456,362273,79365,164714,-145863,-351988,-456822,-125927,-29246,-193231,-489021,166537,-442448,-744029,-239319,415663,33607,270476,-569799,747404,5710,52664,364292,-845452,-263615,-1087409,-159859,-295008,-325540,-1186114,-378448,-309025,-471121,-317995,697391,1270209,-492358,-747497,135673,-299067,6978,-516814,600427,-560660,-264297,-538142,-1300304,-58615,404584,-503194,-302734,-395921,-1142623,-922793,191001,229356,-925738,-532498,-184361,-237265,88010,-186860,-343066,309275,599180,149865,38584,-164677,589820,-169967,52473,176856,204016,-927661,-129653,18334,-103266,-178613,433779,7605,-52450,-181654,227525,223802,-160407,-370637,-1335505,172376,-209694,-827440,-41457,-721985,-901405,-408860,-449157,-44325,48016,-33615,36737,-74867,387175,-226862,-143053,321512,295019,-322154,506711,11032,439385,133230,-159701,920214,805180,-149742,94131,-334100,-307294,42037,107699,-400217,-529390,-486880,150412,588256,-506660,-801700,-1502132,-797789,127543,133030,-7330,-456828,-619709,-222190,-73253,233424,-271247,-636054,-659993,-603643,-615292,-16689,-452187,91866,38577,-429700,317621,1064427,726220,101049,570035,44320,-387346,-415368,142944,-56185,-637617,-9764,730070,373153,-58988,263687,-522987,437001,-456300,-53603,-329851,-81992,-608018,-617006,1003358,154418,-28065,535352,-346244,396998,103029,-92544,380808,267788,241500,-452865,30889,-1157336,-162687,150938,499242,26448,37383,-127274,128621,613166,-190728,-206874,59365,369299,-92644,-457095,79201,-60482,-53033,-367504,-501382,-13971,-836191,95155,395361,-680683,-7123,-561354,-1498788,174121,484039,713003,135712,-588427,-601906,-270492,556883,190773,-325858,203565,134696,-57507,-213244,-630573,-329369,-23316,-495009,-227083,-478027,356559,496706,753971,202251,287908,-568321,-272983,531142,611299,-189740,-241055,-695328,-927720,150303,472308,53937,-1143483,-842479,-550985,168965,575131,390454,210714,200302,-162202,-405595,-358,286709,-48141,-690428,-258343,745508,441182,-204079,75353,184341,250230,-437174,460387,-64131,-938399,-55842,567315,-106025,-968786,-564609,123465,-345574,-318585,-403504,-200352,88492],[294996,259428,578745,447768,5521,-16741,479743,-392828,-284083,487520,48909,-349889,-365497,-170227,-364531,292439,721812,-324703,-707317,-556357,65958,-275386,690403,639174,120017,199603,463969,828967,95890,-400051,-255478,-545940,-261658,672402,-48205,-306188,90224,-301032,608547,379445,567154,308189,-286740,-413553,250320,171291,-68097,464979,-781,485937,-327481,-243768,-178077,-544984,-791301,-933627,65309,-244349,-295325,-393452,-105918,95588,131908,60234,667918,-116218,-141970,-51727,153810,223831,354133,83451,-356541,156321,381168,-141873,935344,493772,909463,618032,745567,555218,614778,-184840,-277909,-103094,236295,30550,-183934,72353,-622145,761896,24942,523547,-180277,219653,127123,-768108,-54855,445888,-550001,-265272,26445,-238578,-167662,176975,58567,-536609,-221612,-343238,1233627,542772,-324604,163120,448110,301122,982639,428264,-274186,-392655,349355,-608163,-266025,829389,636651,-669712,-542634,205419,406308,343622,-532972,-692945,-611201,-237968,509933,380975,-350164,-167749,-532319,220954,99744,412730,343447,305974,170670,-80924,9200,455609,-414156,6636,-649764,490599,1171010,116976,-653688,-175635,478386,-129011,-306506,-379916,361157,-36386,126140,1523,-456882,-430022,106288,300702,-321554,-452756,88637,-782735,-350676,-459447,-419496,17516,-98606,539928,-378198,378655,418264,538021,290336,23946,-659414,317239,349374,533849,13459,-133056,472490,388050,615799,42788,-118760,-479980,64805,80690,128358,-483537,-12084,-255717,-150329,-110862,-444355,-1139739,-704421,-811651,-812335,-51082,728616,296692,-322364,589838,-466551,-46767,113229,752902,-611942,297867,-181343,153357,-871114,-253391,-87754,-291987,-1296249,-699427,112919,-294439,-447352,43608,289417,-223912,-512025,-267724,-182029,-943694,425806,219130,-17057,177802,360866,1047250,-229292,11249,-35429,-188569,-77233,-550041,376614,611129,-577183,-7670,366629,-478510,-585306,-437858,-169597,-814576,4268,-167118,-21998,520669,1178379,367596,-221781,-397271,-84772,247155,274513,-356307,-43449,244782,-93298,-984366,-379442,-7979,-46763,214887,-211949,-622456,7284,-85306,76329,169080,-142323,-223692,-869326,-458717,-65930,-378576,248308,-910029,-100726,-182506,-246626,-319640,-258751,-434,419702,510774,249807,-607972,161967,390114,-385214,-109561,-154762,222216,-61662,737309,-213238,-689696,-666440,-747422,-18620,-828175,-26326,-366831,-114909,389502,360412,641416,268212,337700,-116745,-171576,149013,463968,-359329,465911,-368521,344492,328285,445168,31541,65095,-1149022,130315,237892,-530218,-438946,-65582,-358561,349121,511125,202815,130105,-42381,614013,601994,-990874,-354003,130406,-36248,77255,-623289,-671387,-475115,158270,304800,549397,205137,-513814,296001,638648,254519,-304041,-664520,-608065,484231,281575,697105,231335,-166043,320715,-112636,179486,470460,-201497,-8636,-53029,448970,6951,-388210,-269567,521062,291635,266888,-219414,102766,-381348,292998,312712,79107,-421642,-127160,-447944,190852,353777,-782643,-389121,389112,-321507,-622198,103600,-533818,-483160,248300,-43479,206322,9929,875353,-118352,600441,576820,-676100,-788644,-35954,-235232,178644,-243412,-173358,433228,-94900,-274093,106347,327453,24470,195308,510517,122586,320758,-96676,-190990,-32547,-217508,-265732,-4040,-81314,-130077,-875131,-40674,-605467,-328319,59412,-87516,522341,-199104,-250618,-332954,-659820,105763,505114,-463727,125617,725588,148087,-65434,511384,-213872,-37737,-566831,454825,-29894,21187,200527,-408416,-310096,273336,243712,218255,164904,183632,-70746,-330235,558849,-5394,517239,-60297,-16301,-135787,125329,31970,311732,905138,874754,253340,-699420,-519733,-136671,-251230,389781,-657291,-290728,-147605,-547104,-67684,148366,1110961,163405,-168163,-241547,329370,166558,-85134,-192893,496532,-56781,-146235,-47939,-451439,-424369,641962,-421307,-1034151,-291868,934524,918469,156723,405368,736288,152707,-573580,213712,210807,389739,113629,90977,-208504,-93854,361462,161914,-108255,801816,-192113,-456305,53758,-627941,-23584,-277230,-907381,-358901,-505090,50852,-613399,501260,279046,528470,499506,123088,-515556,49181,607355,-277307,-213196,786329,-452101,-636545,-143256,713350,-768514,87770,380726,189352,-402306,-94147,450250,-1070615,-650257,-447073,99137,-724425,14571,-194753,-273266,-640923,-785873,153451,153780,310613,759433,-111223,-33805,-160704,588609,646974,-138687,214723,-15530,-74065,-975474,-92859,20622,-269684,343125,357642,359144,-233448,-264170,55950,-458380,560289,983508,1172670,231102,-290046,-250547,-161816,202061,356325,-107178,333614,297896,80211,540759,113528,-282066,34179,-372473,-645629,-1333057,-1096723,58163,151537,240961,-452994,-121775,-650478,-64408,-626471,-125287,-460796,-288577,613054,1227546,-256198,-291468,-129377,-390761,366428,352948,-722096,662061,-395707,262912,307618,-331384,-596654,209458,337114,21380,-116951,-32464,351266,-380868,-209100,-52036,-542035,-841330,10472,-519225,-369969,-638973,-674498,-140045,-41350,253436,-274494,-1257579,27890,191142,400479,-253142,-879743,-771174,512280,87348,872666,348175,108052,-159394,533133,692232,504810,48393,-485001,-689393,-180493,388842,-230101,-49270,61417,488806,-133790,832522,449124,95477,15271,-62327,392819,-328518,-953309,-825947,246491,-453276,-368251,-185165,-283150,-331613,-501338,14820,-456235,-614401,160410,745002,293972,271291,-164371,372895,-423470,-403404,-202052,-513880,-31135,90909,-460290,-314739,-558146,-1255391,-956217,13272,676492,738707,196707,1423,642426,-55645,-281209,284259,-73697,139094,-312472,122541,-164146,-155320,-567004,-116485,-243622,-562627,-355038,228053,-469104,-1023679,-438281,641451,85681,357777,-597191,880815,11484,117758,365520,-709694,-321612,-1198176,101318,-581273,-478687,-1160570,-345922,-428406,-609541,-400743,578030,1345986,-471739,-829021,154460,-384789,-368087,-266443,314284,-39002,-345507,-499797,-1274383,-168083,249612,-281467,-352355,-398728,-1237110,-661867,95745,280447,-793985,-498937,157809,-426085,122316,-241667,-371048,431812,526580,95585,-82548,-227968,684591,-187834,-133809,194700,229641,-727705,-178991,168340,-217139,-102701,473725,158244,-272544,-183362,137932,-51489,-430637,-447268,-1028577,412674,-486051,-869496,402577,-375319,-752805,-716096,-660240,-117241,102192,25278,-69528,-43964,477790,-355110,-275386,-57989,259947,-517172,463909,-277651,422919,-110159,-149685,932383,283980,-198755,155958,-530636,-192609,-101987,20702,-398325,-446406,-317040,181996,735256,-359928,-642689,-1431853,-751471,149367,171219,351013,-298263,-401598,-298212,-91045,470461,-438321,-613953,-586544,-808207,-565979,-94529,-693860,292151,-184574,-746548,356261,1200607,987226,539189,575347,-101831,-247492,-231095,303782,-24194,-633083,-67149,660414,112236,23958,273547,-110705,642998,-408532,108648,-270852,147167,-582977,-660918,711214,383579,101670,535457,-319504,538554,186953,-142485,179277,327119,106151,-378835,106641,-1160370,-253995,-62579,711601,-224212,-400692,-362420,252510,320029,-157086,-223264,82536,418357,-270500,-569617,-78052,-208196,-147103,-363700,-514153,47161,-684417,157353,359249,-748937,37227,-474689,-1472591,23676,22634,768963,577867,-529525,-584212,142974,577217,69127,-533669,54368,-46836,22380,-122348,-325426,-170881,-116859,-347018,-283241,-170488,638336,490545,262848,155760,288487,-506013,-413426,500077,881605,-136596,-436521,-739899,-895825,97996,417704,-125739,-899142,-693314,-603637,191918,319656,322736,97349,-10688,-57195,-404421,-213495,131180,-305394,-656964,-257518,766567,448746,-386292,-41449,37368,579851,-221471,467397,-19477,-905691,-11183,374813,-104897,-746124,-537668,104920,-361931,-365173,-498750,16961,237880],[255479,93618,654985,637123,-59496,-140190,426228,-493029,-196937,180291,38575,-188228,-123140,-215171,-292209,380742,737073,-464476,-951325,-512095,84179,175183,658449,600604,395973,161282,556756,855697,-8168,-456049,-234321,-503914,-423871,571524,-99435,-338818,86317,-253089,649868,353834,529463,277887,-362466,-341178,344811,60824,-160603,530820,83109,637823,-280325,-211389,-181114,-499436,-565019,-801538,14087,-295440,-261009,-498722,-22277,-16441,37218,195403,693110,-227388,125258,90840,66193,269399,367311,439790,-265796,-41132,186631,9596,627602,280296,607390,695886,652750,426465,475212,-266852,-233252,187395,425216,10292,91870,29154,-1005245,653927,-59313,425668,-265211,-18936,194737,-702312,-150181,380225,-662590,-305263,383822,-192491,161121,227402,70726,-417609,103779,-313916,1247037,647382,-257744,358820,276175,138305,863508,224494,-349337,-420684,559388,-462028,-237979,756011,579720,-814116,-438871,275113,602901,309064,-338008,-404290,-523054,-142228,485329,371764,-304731,-202361,-75568,503595,342257,759457,227421,298429,62446,-29733,-279881,430555,-317308,191917,-722795,439434,922033,-2559,-492689,-137049,694894,-67867,-357697,-577314,-3630,-64889,128138,-59371,-568649,-602634,-71331,319862,-358554,-541200,28019,-775614,-84203,-416412,-390998,-260750,-279526,606066,-355602,288721,252771,607193,275873,81293,-447229,179116,149057,408126,-253427,1965,301692,354631,499474,301663,180750,-471364,-151619,-38696,160160,-17240,116169,-140578,-59152,-11551,-451741,-998914,-977352,-1098372,-992260,-193267,640140,283117,-247093,877529,-622387,69207,93970,676866,-621232,62596,-92715,719,-761225,22338,219012,29716,-1106164,-797952,597529,72934,-461754,181759,214944,-362263,-412732,-438245,-395986,-971651,344620,286179,-32853,119858,197197,1012049,-123546,-69100,-206868,-389085,5381,-483503,414442,410762,-327986,205668,491121,-355474,-513462,-431674,-406733,-979500,-105008,22938,213833,535852,1262660,380410,-227363,-379325,81018,449478,39094,-520669,-140664,142566,103338,-341101,-245362,-148757,226725,215667,-296371,-739047,-2222,-82612,-5867,143641,-287600,-18549,-805431,-328736,234910,63230,484217,-692587,-94073,-517994,-310585,-370239,-240936,73664,468764,289715,112214,-859148,221766,586967,-479924,-691866,-207440,328610,-91068,832158,-225062,-470307,-756317,-642351,-99313,-872187,-18934,-283396,181754,521576,194091,709913,98528,204266,-123125,-13225,65278,294175,-479367,289491,-520391,325550,432410,567232,-62032,169879,-1204171,67963,183862,-485087,-595462,-346230,-250864,726375,533699,160969,129370,261700,282507,396973,-976655,-213033,295109,-5792,133049,-750599,-586115,-431391,457910,146368,352833,210131,-476421,257247,580417,155579,-374477,-824832,-768051,521588,140272,778273,244246,-418668,234252,-224325,180854,358027,-191039,152743,-229239,299059,8280,25693,-104369,432064,-29953,216132,-91543,491562,-247873,365297,319115,194029,59273,171451,-268852,116842,284091,-776735,-288456,473160,-422775,-696891,147470,-484116,-616481,52975,10145,384719,283077,937793,-144935,713561,606918,-550909,-637433,-48717,-144894,191878,-140836,-28422,610056,-74800,-104200,353699,403682,-225432,118126,276547,-202228,38053,-113661,24829,254242,-219708,-313458,-162338,-284431,5340,-799558,-65050,-697334,-423040,109297,-87940,335024,-288648,-64671,-39390,-588012,44372,345352,-796955,-81694,740805,-123665,134705,670829,-391321,-106884,-691161,135479,-85001,122438,147108,-443345,-496512,265515,429098,312788,-155516,26820,-157893,-386044,584902,99027,557657,-143299,-121631,-288577,172961,301856,237238,678611,646008,264727,-637158,-386200,-310636,-321760,307346,-763550,-286229,-176505,-717508,-22001,123077,982663,306019,-191999,-286644,106019,181993,-57336,133853,350441,30403,-76801,-392788,-839946,-586495,533243,-673539,-870039,-209283,1069086,823821,-11444,60834,688613,375161,-416813,348345,296812,505283,-25281,304698,-139877,-138861,195631,114849,17957,867637,-313328,-261792,303787,-584167,-97915,-106143,-566402,-284313,-612872,-49077,-636237,300613,389510,397462,428948,11238,-561835,-48045,339976,-212669,-74546,891745,-543152,-558740,-252662,574480,-651125,-153714,390454,400198,-253307,-258006,428844,-1137060,-595916,-387268,-249824,-840683,-81751,-199693,-254483,-700126,-512330,68272,275745,319850,849962,46149,51443,-81606,873259,802567,14582,653912,27449,-57024,-1102153,-70725,221455,-296583,154793,372326,240686,-264481,-168095,297768,-448185,662126,932479,928106,128274,-165236,-123011,-277938,-37845,278096,-250342,273866,634780,-39501,506835,183561,-5121,-17983,-473284,-455610,-1351540,-1412596,179503,-12169,215433,-376058,-218583,-680622,-192138,-531435,-20680,-477302,-236821,364476,1399386,18308,-285690,-403430,-616358,461009,357620,-657402,614274,-458099,-115507,348558,-51387,-568959,195330,166300,20510,-170692,-213551,143280,-427516,-219191,-230736,-539974,-712465,-40615,-836594,-348427,-709163,-643221,-193454,-63261,40972,-292358,-1498158,119583,254994,620048,-312589,-894526,-956561,348822,42554,537324,219725,-86970,-379000,425135,347212,373237,-45861,-294477,-618094,-170177,380559,198388,-22300,48268,433114,150397,906085,458739,-13948,31003,-176109,313779,-154812,-1029395,-884493,211991,-436450,-497206,131563,-481280,-982713,-736338,-275366,-421329,-453226,65796,574427,453546,635618,-131114,348076,-567003,-424882,-171080,-534136,-415117,-116067,-527866,-645113,-770584,-1056204,-1057577,-260746,469350,739847,194011,148153,447981,-218052,-339073,259756,-171489,-22455,-604140,81571,-194408,1613,-582286,-90722,-421436,-969067,-187867,121033,-434476,-1121648,-558346,799354,139071,481626,-587951,840732,49238,162079,230591,-492515,-347094,-1036674,228355,-1019868,-713395,-1048521,-261336,-456235,-697104,-490928,389558,1062874,-501239,-721747,138079,-350752,-619024,-8746,47447,488799,-345771,-447878,-1224713,-413894,30013,11161,-341454,-369753,-1133293,-94637,124970,335705,-468067,-318018,552227,-545171,155051,-283593,-410644,492978,440039,132290,-239875,-288916,700527,-129103,-216357,247479,205577,-611824,-378349,261313,-272487,-32547,477508,233007,-692819,-347806,25916,-263434,-617911,-478386,-328206,644944,-715158,-832724,718731,6167,-502926,-938586,-728379,-212241,145196,60431,-212801,26311,561608,-429898,-320489,-282763,226184,-599338,373991,-483760,323626,-323683,-117859,922380,-175248,-234725,173059,-606344,-115289,-294279,-69591,-338962,-355680,-134863,229077,630373,-261988,-365841,-1081409,-744576,21812,283975,667584,-106439,-149790,-289315,-100720,596958,-591779,-493239,-449801,-911360,-450520,-244655,-789137,462556,-411927,-980654,317764,1103426,1159894,886547,647088,-263164,-42798,10223,455911,-36597,-544643,-65245,587414,-122193,65948,237926,246230,817152,-322185,239564,-135165,306238,-519837,-714337,315011,482529,271251,360246,-229221,669433,210366,-240966,-58803,359869,-56558,-340383,171954,-1044128,-320873,-254427,886393,-402943,-735702,-547600,297408,-17408,-84917,-236713,108110,386938,-412432,-655992,-231412,-360382,-219268,-391339,-482682,117079,-506683,181874,318471,-656517,21172,-326742,-1333610,-76819,-241254,779378,949986,-410391,-525373,508963,592732,-62420,-654252,-132938,-111679,117659,-8378,-12163,-127450,-200139,-111488,-256957,167495,814104,448560,-217165,62334,180795,-411831,-594124,419203,1004496,-129626,-536728,-712652,-720415,54845,410796,-180373,-615540,-416491,-503532,221303,90671,303020,-302,-274638,94792,-341178,-456448,-14492,-446942,-558477,-237515,564091,427454,-359217,-129597,-185938,772459,34536,482283,45870,-767062,32389,157733,7102,-370631,-532049,11026,-321448,-381497,-488960,291869,335993],[220829,-78454,714120,838178,-103534,-244180,379993,-528402,-125896,-230695,56469,3521,58135,-216667,-145078,417389,647748,-567550,-1064100,-353199,175189,406151,614716,371673,586397,127815,594849,780913,-149591,-489266,-194820,-407289,-606952,435936,-55693,-342376,32339,-332514,600763,243910,364139,131929,-380538,-201429,452608,-98966,-246334,475714,67371,726298,-177299,-107439,-94483,-448884,-213031,-515871,35008,-313213,-293316,-590676,38895,-88042,-152306,371044,667887,-287243,347971,12567,-24352,300277,351929,605232,-110262,-198885,-27011,99342,303496,-3799,213040,674045,428537,291269,155878,-433057,-211282,317247,530002,-75152,210244,34319,-1256777,438800,-129211,303033,-378190,-290557,253325,-534728,-231677,201730,-727237,-292901,692683,-45886,464556,281570,52851,-236316,393173,-286186,1080793,698849,-219314,491614,71259,-1136,625217,-33584,-408435,-359555,706413,-152114,-210912,617925,486416,-793489,-317297,407890,670622,212162,-103312,-46222,-336240,-20117,398197,290790,-124045,-226704,291932,675495,577573,1027074,173843,286331,-137660,-28923,-562193,291826,-192306,439962,-690536,280937,610572,-39108,-15144,-49621,701020,63991,-313908,-559253,-301688,-9458,93152,-82211,-505656,-702610,-452675,281008,-412411,-505275,27931,-618310,194072,-368538,-356248,-494740,-341495,538156,-280708,185627,78992,570455,179995,119338,-133271,10628,-23023,238305,-480221,159600,180275,362342,341905,564123,482342,-423800,-268126,-202853,171429,643568,251002,-22365,69927,150018,-391514,-814663,-1035529,-1208397,-1099236,-284370,525727,261150,-168281,1019575,-699004,139466,-118185,535612,-493294,-106879,16709,-58194,-439209,300239,568609,542011,-775463,-743361,847381,405625,-389415,306015,6005,-429370,-268644,-580964,-502396,-792287,314403,407923,-25225,-19373,104531,804379,-67907,-149662,-386605,-550018,86404,-260660,407555,133945,43094,392494,544575,-280049,-399526,-313677,-499586,-1037486,-177514,211727,351854,582900,1140599,335637,-45032,-374640,157161,521016,-179229,-621817,-232102,53464,300817,264920,-113542,-434083,381548,149992,-272542,-673637,-37651,-30799,-75285,141286,-273191,147511,-707260,-89626,569216,592221,646410,-337781,24539,-642030,-300685,-377029,-226956,111124,476673,-17880,-3817,-1060011,162796,428304,-556256,-1083180,-254450,375694,-100166,675028,-228836,-229227,-787509,-472654,-274784,-869284,11739,-27464,463278,609843,135017,741014,-4336,43359,-12756,87873,30497,163769,-510029,115732,-600337,294631,461716,680258,-129256,242664,-1029865,81911,194910,-335879,-504197,-581724,-122366,947164,535347,92335,35301,480541,-1416,161269,-835657,16395,393743,27597,262780,-756568,-436255,-491436,654823,38401,196153,230301,-298632,203987,510895,108468,-167826,-884278,-756062,447613,-31346,790849,240209,-477249,179556,-201595,320797,248657,-112761,224129,-368814,168280,3133,410278,45101,298912,-275386,146392,74961,720707,-48317,426965,287225,220679,426950,384227,-110985,3416,134757,-737132,-190219,387058,-467024,-732725,157692,-449479,-607389,-142246,32648,481573,555248,1030036,-106763,726164,546706,-272446,-456139,-162641,-128572,138896,-24724,146258,714949,-58446,82832,565615,405877,-399751,212913,213189,-512557,-276729,-145749,247165,481779,-264909,-294630,-222745,-345237,191609,-762874,-107081,-717903,-505583,192891,-75301,134652,-343848,122808,272499,-488885,16135,161222,-980716,-372598,627889,-405494,308805,774380,-430459,-282703,-788269,-296089,-144572,143321,73638,-457388,-586866,228534,520486,286298,-493492,-126072,-236985,-307941,557298,133868,436141,-243943,-48692,-227264,200234,588758,248509,412481,260273,205965,-406688,-237441,-473553,-334864,120774,-785264,-192354,-184704,-881160,54815,116389,731666,381376,-138288,-259906,-191409,216767,6313,456560,22353,76631,-21068,-517134,-980964,-675995,410986,-771869,-647489,-101372,1197991,660687,-147573,-176561,555692,533732,-148405,448444,305815,527293,564,537780,29058,-121474,108647,58073,133836,819320,-237431,70190,521816,-443060,-207154,-6945,15168,-59609,-563194,-144916,-585035,54003,393900,234189,305579,-113749,-384952,-205283,-62168,-190902,-79275,855365,-586844,-429163,-374425,324792,-416086,-337922,319499,528498,-99701,-403247,361234,-1154710,-465190,-241198,-437861,-785584,-136660,-218602,-253552,-694583,-255507,76501,382594,187463,594831,190896,88494,-47997,930785,814917,118943,859807,81387,-51126,-1090415,-14517,347961,-290486,-109361,255362,64447,-234463,-59983,538427,-396189,646800,745006,622879,18600,-2693,865,-350349,-266074,34888,-394803,141723,849821,-119149,423279,170820,246369,14367,-351819,-231922,-1143815,-1350130,242703,-155460,162916,-244646,-377086,-610297,-206385,-451105,44523,-476437,-189883,77462,1281539,207403,-202611,-638975,-818186,440528,303750,-509065,563745,-460281,-470471,297124,98290,-415673,172997,42676,32493,-282153,-483792,-84646,-403354,-208073,-346176,-422375,-464467,-64654,-1127183,-355929,-505887,-483518,-244623,-65812,-145807,-374138,-1538127,202140,288226,796237,-378482,-852454,-1078627,-16800,-68877,239425,119723,-179618,-638184,272509,9896,80991,-84334,41868,-534066,-294584,325995,570725,-84270,-99132,317219,342928,828199,500937,-120595,95570,-332122,141979,-95988,-1042654,-893926,130067,-384943,-696058,441702,-749381,-1553664,-931078,-573722,-393756,-159720,-140990,225069,458476,946072,-16541,288475,-572334,-395003,-170225,-575572,-753797,-349938,-565579,-882304,-947112,-878281,-1147609,-466988,187212,669941,55906,306983,296526,-281597,-265857,190306,-282894,-61612,-702820,67165,-219855,81736,-484628,-64765,-519021,-1271683,-35637,-113459,-329751,-1074652,-572592,881739,162177,586749,-522567,639759,98361,214414,7085,-252893,-331221,-702271,226798,-1501076,-970862,-909761,-159345,-401516,-671896,-550559,233506,489230,-526028,-452365,88064,-239856,-666861,205635,-143502,799455,-252604,-395243,-1163889,-751550,-171916,296136,-254821,-310838,-868375,572824,247893,366028,-61376,-13903,872450,-570561,115426,-298116,-439171,495147,350826,218032,-390948,-328429,651583,-16793,-157686,365579,153714,-481569,-651945,252156,-269966,33267,431547,223416,-1185547,-643462,-51193,-371391,-703320,-441471,462261,791596,-824114,-753944,788727,301663,-286119,-1043947,-643792,-299854,128519,68544,-366077,117507,620842,-432390,-285490,-299920,154064,-522731,251376,-657398,142323,-481918,-84191,924366,-390435,-282605,127741,-510177,-104664,-487276,-144075,-254164,-285448,14081,266230,358892,-247250,-71114,-563843,-758664,-122920,469731,878083,66454,26823,-253787,-110709,571528,-676968,-263250,-262464,-876900,-283459,-448062,-730935,548589,-590171,-1049337,231686,829862,1121392,1023445,723456,-376413,199803,263165,553501,-76297,-408844,-15882,519460,-236214,48626,132887,458956,894898,-216854,293759,37423,376458,-447482,-736787,-76799,389110,433679,85019,-96627,786212,164380,-388793,-269412,363326,-214124,-325549,205494,-836692,-302556,-386912,973966,-493565,-839854,-603371,298336,-320755,11468,-247819,150826,257360,-472187,-679152,-335296,-467970,-259297,-420503,-447842,197713,-351083,153370,288728,-522753,-90690,-160070,-1162065,-74470,-195203,752856,1100977,-317093,-407886,706250,587168,-165564,-662440,-277115,-85983,183518,106865,190376,-215969,-278791,107532,-150338,427574,829831,384891,-538779,-49267,-36360,-325145,-702206,308890,944807,-146890,-495909,-653912,-491287,19728,430405,-24570,-354484,-72235,-276227,226293,-62880,280385,-116137,-503594,276850,-216410,-622427,-127534,-443914,-418130,-206002,196737,344051,-159473,-172528,-430138,730111,248778,492859,134967,-561556,75312,-35811,207674,51613,-519464,-126605,-222072,-368274,-361779,518857,360091],[200321,-191981,748686,930940,-115400,-285611,361381,-480921,-94792,-632940,72281,164432,155765,-210192,33649,393500,474852,-602831,-1028052,-115031,275546,470618,596077,-48496,668094,119452,555049,634112,-285730,-492293,-138404,-297987,-752590,282732,21927,-292983,-66176,-501949,517444,81802,82586,-97145,-340762,-28988,549579,-276867,-312928,332100,-23342,738686,-48852,78497,51107,-400112,164903,-150886,191042,-281353,-314227,-615600,62382,-60772,-368397,506414,600131,-310634,440420,-269762,-66769,302772,327405,541587,57569,-315151,-214053,94707,18212,-252015,-157252,593688,171212,174501,-236350,-614239,-149254,316053,541232,-206172,161370,84179,-1282055,214018,-178145,178212,-495866,-533524,291733,-303479,-275156,-34381,-719570,-251711,862024,163185,642927,356642,51139,-2861,543371,-260343,830658,694088,-187197,530966,-126818,-152856,320622,-257579,-427087,-234976,749260,251537,-205240,446704,381636,-602776,-228163,569108,558233,50072,99575,257791,-87985,67523,256205,156194,128567,-234337,426658,698789,774812,1134384,220876,236172,-337235,-48071,-729658,66743,-54404,685999,-560154,60440,360342,3400,526567,57291,531204,254791,-194840,-332074,-446803,70553,46249,-70452,-262259,-697550,-884730,161983,-533268,-411271,46098,-378396,410573,-330621,-329925,-625498,-309214,357532,-185787,71692,-67743,418481,54625,159724,218133,-135259,-114144,50544,-594778,302056,153210,363968,159509,735463,683199,-371653,-256854,-427924,166239,1226707,339207,61146,193280,334920,-276646,-627854,-850243,-1103900,-1060916,-295038,422703,240891,-108431,939590,-703170,156574,-368708,353738,-295728,-164822,143293,-9497,-26807,494509,864849,1094093,-412868,-573791,804871,639149,-224615,420242,-278820,-362945,-85165,-656949,-500114,-494583,256075,550555,-9657,-197182,97607,520273,-73180,-199746,-544269,-653887,138778,-4260,374476,-114891,462839,534520,481386,-262262,-249095,-77913,-404979,-918325,-195831,355530,383928,623764,834805,235521,272716,-415260,134860,464325,-291443,-626574,-278339,-3898,443453,569437,-34286,-748445,312894,10966,-153894,-382565,-25577,79187,-125062,140157,-145265,256616,-584792,198093,808271,1040098,667907,38957,168186,-545495,-232883,-356108,-216563,97500,447279,-304506,-70242,-1126673,18658,34628,-528600,-1091616,-283051,348545,-83532,346379,-213789,-5864,-761784,-276674,-418937,-834245,46075,303925,692998,646754,174824,735053,2394,-118227,184322,102363,28805,99389,-407203,-34661,-606363,272393,431516,739312,-191751,257912,-713065,163624,230401,-160430,-260649,-672247,-26490,917637,515985,21214,-111982,560675,-184652,-73605,-622017,214350,404397,81994,434563,-634484,-233027,-592408,747954,10211,110473,252748,-49076,163089,416584,123721,190608,-844151,-599198,262437,-191165,727645,243711,-324724,171388,-37795,530185,97476,-9642,172172,-454169,81401,2419,653295,162612,129598,-321189,107254,271772,718326,169312,431702,221309,181402,668503,477634,-17643,-134556,-40805,-714271,-121336,158421,-427719,-660728,134281,-430180,-483969,-240491,41539,470590,730826,1104056,-19381,672457,392683,56845,-279256,-364315,-208765,32741,17661,293077,738995,-68742,252917,692822,316432,-451984,484797,318105,-699106,-540008,-171895,419793,582235,-366392,-254223,-156423,-222630,372648,-812420,-165342,-702030,-543207,283758,-24171,-31400,-367286,256755,476356,-390123,9042,-9334,-935077,-640622,354995,-599762,396660,761380,-361156,-608143,-830862,-671047,-181550,77918,-5471,-449479,-557035,148223,505774,204088,-597125,-233009,-274287,-147833,495402,62572,200920,-298086,163418,17405,198242,705909,251093,166644,-100032,64855,-91777,-121005,-592650,-300505,-84857,-717645,-52262,-162898,-914452,140358,113528,420640,384316,-63383,-140557,-469084,295599,92634,673466,-380769,71745,6295,-460551,-884889,-698065,293115,-715713,-426230,70755,1291297,436921,-237010,-226806,333305,547655,170540,493647,243434,439847,221457,782981,265898,-60539,67433,20547,210679,661354,106414,422323,625043,-179908,-323439,28177,579050,230974,-408765,-218105,-485235,-208099,329368,92383,157000,-256843,-61243,-375144,-434885,-223401,-184380,711224,-571617,-280534,-475654,12468,-147228,-446766,207060,507096,20522,-506531,268129,-1111708,-291656,-50559,-437181,-609708,-152252,-220220,-312582,-650429,-67393,149063,380201,-167734,145922,294602,71585,-68798,707066,677936,140444,763115,130384,-63020,-936501,31984,375174,-247912,-351821,51327,-124377,-152823,27085,677476,-292624,512015,415739,300289,-32753,201467,79810,-368177,-415377,-296337,-475057,-32855,884585,-135276,336857,36616,401428,107311,-48467,-31562,-807123,-928636,216027,-259702,111396,-59029,-568931,-474445,-107368,-392967,82769,-430509,-129270,-92860,978187,293044,-99833,-782482,-939623,284507,206575,-337708,477803,-399120,-698410,150737,58876,-199664,176351,-9543,38217,-422950,-771742,-262016,-258108,-154430,-365350,-214206,-171739,-78149,-1266067,-357281,-125618,-198595,-297651,-49845,-293211,-535270,-1425428,274463,265043,875987,-454232,-755334,-1043845,-427797,-216725,97432,84818,-162217,-843215,91699,-242561,-279984,-72127,430168,-440008,-390412,226910,804644,-196159,-319241,154664,395875,645963,565315,-204380,205321,-501585,-73029,-166024,-1002388,-862422,12187,-310022,-780513,686045,-1029595,-1795771,-1037855,-813470,-396204,207529,-402584,-229652,314236,1121479,138726,212626,-437037,-306121,-221031,-646812,-999409,-548687,-513610,-991880,-1057676,-737927,-1212927,-541796,-97865,576810,-197648,413593,223994,-233366,-101154,118145,-356509,22787,-600559,68741,-231022,68994,-319456,-53966,-515138,-1366962,56299,-381916,-167997,-922236,-479602,907093,136682,611645,-393851,364907,134662,308563,-234915,-63624,-281130,-355358,141871,-1917906,-1217609,-809510,-79517,-319687,-512422,-531531,203801,-76635,-499753,-107375,16810,-117276,-531727,330041,-260209,776793,-86131,-353705,-1081090,-1085650,-277832,507698,-99825,-234480,-533580,1098241,411034,339255,268795,338859,1018164,-501811,-33014,-294578,-441115,462447,263401,293116,-494543,-324315,552276,102278,32639,543773,121719,-223534,-902377,111505,-230746,107628,331872,149109,-1567385,-944596,-49537,-372738,-696158,-331355,1015439,802652,-770414,-681985,597318,398087,-223980,-1029950,-435371,-336521,28259,59031,-500084,209894,637411,-372056,-199031,-168790,32986,-295534,134751,-815116,-62657,-564857,-70069,935413,-361945,-340163,37553,-263752,-168819,-629984,-188838,-189586,-260901,87535,271745,34537,-283655,147490,-92016,-727779,-183166,667823,961515,192345,52841,-249854,-123740,413232,-657712,40405,-40367,-712969,-113921,-680323,-552047,537152,-688307,-951898,145418,500370,842035,933314,691946,-394269,436746,473307,568768,-116232,-267116,56590,472078,-172002,-11216,-49961,511676,833942,-119900,252439,183964,357009,-394115,-700286,-388879,103910,542946,-147322,41889,885729,66256,-558386,-415999,330269,-341520,-304047,196278,-576446,-163534,-446824,933277,-510668,-698078,-485044,281929,-522877,104254,-253693,212327,43368,-432323,-601237,-361978,-480279,-257773,-415073,-422576,280872,-247096,70522,271062,-466025,-295073,-8419,-974016,50128,95960,688194,958469,-294801,-225080,693043,545777,-211238,-573785,-321220,-18745,185558,211795,222868,-382636,-360764,205727,3848,517336,701076,304723,-638054,-141579,-307577,-264533,-652376,188221,732240,-155479,-323606,-613523,-290179,-1185,442215,289275,-174404,261778,3996,192741,-131928,179567,-282659,-614978,453240,-67532,-624232,-202809,-304713,-263031,-171894,-208691,178932,109619,-170671,-625801,461310,358953,486074,239875,-341350,114504,-185668,435154,399465,-479923,-261374,-80191,-328239,-151506,589154,313957],[200543,-197295,749363,827797,-98225,-241675,370845,-373072,-102683,-908599,64495,257172,171020,-222746,206564,317740,272288,-553186,-851875,149719,313054,465744,657013,-550766,650476,139755,433882,441685,-374607,-457159,-77113,-215117,-814836,106764,68511,-172530,-178353,-666886,490164,-74501,-264363,-344928,-254222,132992,614633,-430420,-353474,177936,-143844,670691,68590,322545,208984,-356435,435991,187313,497461,-193289,-263957,-530929,55138,90339,-541396,524088,510083,-316499,356920,-617858,-39784,269560,306347,299035,188512,-394235,-319795,2531,-175693,-372301,-405792,497864,-17826,90482,-573421,-726230,4530,265079,476571,-348017,24471,154771,-1065174,66688,-214344,75263,-583424,-688808,312578,-62904,-270180,-261692,-634366,-215622,847378,368642,650309,457657,103705,253420,518162,-244484,576400,646043,-138335,483013,-282866,-370210,8450,-388346,-403303,-105154,675026,635687,-232765,270954,297964,-304780,-191302,698505,289305,-158152,211304,407071,161863,73052,75547,350,377186,-210574,308462,589746,896833,1049878,355404,131517,-459810,-41043,-716947,-198925,80324,858054,-371848,-162620,250436,90618,853496,142371,263357,463791,-58194,18933,-420838,108313,9606,-36474,73147,-584500,-1169085,-25685,-731899,-341128,54288,-146839,511870,-297322,-320176,-634471,-239225,114958,-102452,-39646,-162947,179409,-45144,220710,521781,-218705,-101722,-115261,-570039,396235,225153,302613,-12736,753696,695699,-342518,-128418,-702760,143405,1483811,335877,71901,260280,490976,-125272,-451481,-487427,-834460,-828602,-211676,352231,237548,-78109,643844,-651750,130823,-486305,157535,-110555,-113371,262679,126921,348016,556269,1040094,1494734,-85361,-369067,541703,742272,-4703,522598,-536921,-142836,105463,-649756,-423889,-206186,101053,673653,-4153,-346950,162512,291112,-106299,-197892,-658611,-692810,149496,176909,342455,-222864,824753,605705,282700,-291878,-69640,233066,-175703,-630510,-164402,422376,324818,615835,427357,91349,608556,-505405,32741,309633,-257063,-535300,-258032,-30663,495987,511042,-44752,-990936,16101,-173029,6586,93686,111703,238559,-153183,119492,22920,306281,-455874,457670,871950,1262007,528496,328968,265276,-294709,-144380,-329627,-198920,33027,398754,-486012,-74783,-1021515,-153142,-397314,-353270,-694936,-283093,251616,-46745,-37309,-173148,153316,-683445,-92004,-428875,-775250,61487,587506,864514,626991,279892,695948,119156,-253863,379916,31170,46249,105659,-158864,-146293,-544844,266498,370983,718402,-276949,207073,-369725,287129,246319,-43499,-18509,-555993,8421,630502,477631,-21305,-251133,501529,-262753,-282158,-401308,318214,323366,163184,589408,-420267,7942,-621270,762529,57078,102238,263375,188256,146834,284808,195996,526252,-725267,-357146,11808,-307250,591841,277878,-21206,208226,223366,710764,-112695,50418,10672,-481627,45416,17784,692202,238139,-56241,-113667,135303,491957,517738,350816,359222,132469,114864,820280,458575,8839,-274914,-182735,-743923,-101430,-132300,-298453,-446255,83001,-426632,-319676,-173265,63443,367374,735739,1106483,90436,591794,199183,330712,-119614,-594426,-362616,-90036,-70686,353047,670367,-117305,371205,696100,133284,-379391,846042,527967,-706497,-682178,-174366,511155,531926,-516625,-257240,10954,49310,492441,-951429,-222171,-680752,-513197,356771,58983,-125407,-365010,296633,499963,-304077,12678,-140601,-684592,-790305,-35889,-637237,367108,575592,-267462,-1036600,-825243,-848041,-163091,-39745,-68571,-418780,-399296,33836,435534,158096,-369241,-274149,-245777,20807,416202,-108743,-52664,-255931,419967,362776,169421,540959,171713,-1320,-289462,-153303,174317,-72820,-648276,-245312,-226990,-590838,51141,-105622,-746781,217944,95406,129326,314240,-29705,58370,-643633,408125,165806,696569,-732348,-4617,-7614,-331027,-671061,-679623,197454,-540071,-238019,302612,1252351,170860,-276581,-89811,69879,384895,430416,461259,132199,275544,561079,1013355,503692,12020,35134,22530,244442,445182,641856,665358,569833,170937,-410635,32284,878628,498511,-229301,-262438,-359648,-450031,252732,8663,18403,-399704,245655,-500026,-566447,-294748,-262884,536715,-506474,-141895,-535720,-291713,83573,-478714,118156,333631,90763,-544116,181395,-1003514,-117231,129380,-297987,-417148,-156935,-180324,-424370,-583687,40853,249295,248876,-728152,-299475,341501,5483,-129753,239858,441930,80334,414149,165313,-69492,-667318,26264,314307,-177984,-491671,-167706,-270059,-46629,70745,647361,-107991,299671,3147,7663,15141,437752,80985,-335191,-460365,-597885,-455362,-193883,740706,-83993,290350,-213277,445916,214679,322984,101805,-491054,-339262,87017,-305773,92493,158698,-747312,-326465,61310,-341583,113348,-292151,-39410,-28431,649179,297533,-46224,-798464,-951645,16029,90238,-189944,338202,-272477,-727464,-60004,-144289,4999,220828,6629,24589,-558462,-989622,-356971,7601,-70713,-311878,28814,82341,-96900,-1160008,-305467,289519,168373,-351043,-10293,-396933,-776350,-1249235,335127,174022,833684,-534942,-618264,-811426,-710320,-356728,148636,127018,-58182,-902306,-84580,-386586,-603959,-25490,754652,-336392,-346521,99517,863679,-305669,-523981,-21543,343854,435359,623276,-250286,329277,-646477,-261511,-331790,-923599,-801560,-116127,-226766,-574285,845443,-1276967,-1610616,-1029859,-937476,-439520,540143,-616978,-663032,63027,1118174,284678,134115,-208757,-171006,-332476,-743895,-1143726,-656188,-331986,-1004994,-1088993,-640131,-1262521,-469171,-315321,503597,-497688,424115,228212,-105375,86837,70989,-335085,175530,-369460,46386,-231105,-22011,-172072,-68601,-414365,-1233696,59856,-578691,17816,-681737,-302725,909883,64393,514251,-216167,140623,137008,456645,-427060,25059,-220515,-136265,29355,-2178941,-1416194,-761386,-47583,-282080,-248015,-390171,328211,-295303,-405139,202475,-57990,-37090,-303424,343705,-335755,472154,110686,-335855,-987874,-1326792,-260532,612795,93193,-160866,-242539,1325853,554176,237379,406806,644860,953537,-363742,-261794,-300259,-413245,429430,176367,304064,-524368,-260142,408294,170461,296096,737613,163327,166320,-1046164,-155113,-187368,193788,186184,52149,-1700141,-1090996,41094,-295258,-625783,-165168,1169054,679780,-557003,-647697,247525,250794,-341127,-918008,-156277,-293185,-143347,49841,-593285,286286,594728,-280814,-96122,-17560,-111619,18142,87531,-910246,-220417,-561753,-89602,914546,-208105,-382931,-53835,49242,-289107,-687528,-200242,-191958,-292917,60931,235370,-241708,-280694,235808,123858,-586084,-132903,801296,932860,281538,-76855,-307189,-135441,184473,-535497,341937,199075,-465141,-8385,-915006,-311042,450202,-704617,-747394,106471,228262,401528,685851,467638,-306409,612536,594613,505193,-130095,-149913,125877,464121,67517,-71099,-289238,460874,637006,-61808,128023,248032,257911,-377719,-601139,-592865,-299908,569599,-191175,148578,960015,-46251,-696251,-499010,255541,-417776,-243443,154472,-303160,78093,-445289,753837,-482383,-403216,-210059,254685,-590533,159342,-251595,277747,-208984,-308803,-410341,-312787,-368586,-207389,-347587,-379273,350561,-201885,-53410,247752,-547699,-540515,109592,-732253,270095,463793,565093,573301,-321845,1893,517982,463821,-189166,-431147,-251315,40801,114025,305752,118218,-560827,-452025,133228,154749,406395,502782,205480,-549041,-182220,-529705,-230637,-428298,71591,442981,-130240,-72937,-620696,-165244,47,423336,614143,-92156,517746,241761,127079,-132297,-38215,-503254,-569425,572338,46201,-442540,-249022,-71877,-115361,-142545,-523724,-57301,329176,-135357,-713145,89925,353322,455996,343393,-154663,142993,-297868,607892,578149,-406398,-345611,69645,-264882,62457,447612,224146],[222121,-83958,707158,534316,-70254,-122843,387976,-249322,-129491,-979560,28319,280025,123365,-259963,357352,206052,102394,-420580,-565518,386656,245654,454795,824077,-945703,562849,174914,249930,226429,-383936,-377633,-29060,-177970,-773523,-107094,44128,20016,-257366,-722296,590503,-162285,-579930,-536779,-139608,247823,642211,-518553,-365132,99773,-248034,519604,150223,567061,332069,-322089,492706,399280,892467,-55885,-129593,-330100,47432,335179,-620330,377757,424656,-312545,113872,-852922,39093,201006,290307,-3059,254929,-434927,-299672,-137842,-248412,-333499,-487708,420584,-78528,37641,-749069,-707287,259749,244742,363567,-463405,-82789,212437,-692916,34112,-251849,15923,-607511,-719453,329523,126817,-227543,-426885,-492459,-215997,668031,503180,509764,569362,220196,483926,351142,-250508,356261,579222,-64864,384812,-374019,-664749,-266240,-411199,-357221,-36888,502590,875800,-289772,109121,263782,-1696,-196866,742573,-43853,-370543,206128,362419,347542,-18039,-121942,-148358,560206,-138957,58469,408711,919759,801961,521248,-10520,-468882,32493,-527309,-447608,191285,899779,-181869,-330104,284359,171426,821239,164576,-15555,634684,23998,370907,-264817,66664,-7610,4979,363585,-394596,-1181727,-242178,-957978,-353714,42332,8588,478794,-250825,-324270,-547136,-192446,-128679,-52443,-127181,-198121,-83725,-87604,307242,701886,-225881,1330,-225174,-434139,424843,360230,149615,-138660,615593,484707,-339212,73468,-978727,100107,1351609,223521,-12406,232532,571835,44516,-277961,-79499,-496805,-408891,-47875,317152,264821,-72988,224042,-560611,81840,-378558,-31637,1296,-942,325146,307566,594481,482843,1074752,1599617,187304,-216098,189632,717021,193432,602171,-657872,186479,262125,-567388,-320104,-28049,-160828,740639,-23887,-402368,269674,219391,-98423,-139761,-723620,-666962,126147,228960,335195,-118267,1038255,578607,-31260,-347022,121716,533456,67216,-251466,-106337,402212,209116,532671,25148,-74541,807679,-611640,-108540,99963,-100959,-381951,-178365,-45346,455762,219528,-152488,-1135130,-405380,-346381,141975,627661,403441,418437,-161823,69085,163058,304982,-338168,625420,767989,1205149,271340,474496,285713,11606,-80144,-309058,-156464,-64889,357152,-543254,-22181,-762241,-292807,-701246,-60559,-65071,-250469,109256,-1838,-376723,-108111,216302,-553675,54255,-276301,-693706,38118,728795,997090,553531,410382,631001,303438,-345408,468284,-96149,76862,162120,197961,-209586,-427382,268467,308994,618568,-401014,102466,-95533,418980,220077,-34079,82987,-252370,1015,172446,425105,-3809,-316289,364391,-263583,-445829,-223712,335730,167700,264011,676802,-173352,264936,-492467,714755,134806,153647,253124,345737,146595,125647,305739,707721,-565283,-101378,-225783,-364875,399005,359053,335198,277814,505701,784205,-364568,6874,-202479,-461723,51074,53724,535606,265153,-225029,302151,237854,719193,223036,456535,219149,36316,58874,907957,365296,3169,-394868,-246152,-828826,-135775,-384268,-97667,-111291,17651,-439682,-195160,64390,119626,219128,545915,999574,192922,509321,50353,486394,28520,-768824,-527244,-178751,-286984,291804,507157,-199212,410680,559325,-122563,-224581,1156819,746538,-553702,-673207,-148502,518118,356347,-678582,-350635,207452,375755,514287,-1133097,-256850,-670873,-416873,396270,143466,-125796,-341461,233831,351991,-221821,23834,-222869,-328783,-771945,-441603,-511081,231229,205054,-250944,-1400782,-796879,-769565,-69753,-145034,-93469,-364868,-128094,-84098,389914,224012,93528,-252594,-145835,126848,328488,-330599,-233730,-99496,619361,705650,125450,130052,9952,-53694,-275153,-415221,265442,-106482,-639662,-198048,-269360,-457231,34152,-14110,-406199,282344,46222,-85113,185935,-71152,287041,-674550,505664,180400,497757,-935372,-164902,-71475,-237292,-482068,-657375,139983,-298411,-90865,539978,976198,-101316,-273026,169579,-144866,82619,502095,338395,1788,101338,865267,1165895,663903,63032,-8970,70783,256029,251196,1152380,712875,372130,517223,-438974,43373,819529,670653,-98006,-282024,-219604,-634715,210728,-8873,-75596,-507919,372871,-537552,-324880,-370502,-189478,425321,-408445,-28374,-550658,-518591,236878,-443281,108600,60644,120278,-499711,129247,-843646,22160,249659,-120590,-311071,-184944,-96089,-537654,-501459,86365,349036,41788,-1327449,-580014,331264,-93941,-199032,-345584,196971,-20374,-32144,186589,-25989,-347011,-54877,202507,-100878,-487004,-328967,-327878,48420,65127,445739,172133,83263,-372679,-216516,151957,669765,-7265,-267099,-418786,-774068,-341198,-280408,475700,10568,291923,-517335,418739,288683,629139,152758,-303218,180956,-130761,-280791,127000,370978,-855712,-212264,222295,-272074,150587,-23974,79051,277486,416319,262651,-88332,-678818,-860625,-301505,-18292,-81288,153658,-92789,-543078,-281355,-418012,145832,295540,71943,-7732,-655915,-1066037,-381278,322713,-11781,-270267,240551,237395,-134498,-824589,-169138,613221,534622,-394320,60523,-461107,-1071289,-1075227,380864,27806,679474,-613162,-470862,-426828,-759435,-443489,339748,227355,91038,-763217,-216079,-434088,-813133,34849,920412,-222250,-147059,-30109,759649,-369875,-629585,-168693,289778,272128,635215,-254715,417119,-723698,-355723,-521633,-822749,-724229,-222023,-156282,-50302,920218,-1454635,-1107582,-908980,-915321,-517236,714132,-686554,-931297,-233540,946154,382976,59792,37244,-21331,-495508,-850280,-1197380,-644288,-37183,-991400,-1048759,-579874,-1314121,-287561,-426535,468490,-750732,329938,276072,41654,229475,57006,-190190,311527,-118412,-43550,-234631,-150067,-118046,-110925,-242548,-937275,-25899,-626817,185832,-358974,-81853,920493,-33253,292215,-28349,68058,95093,624415,-521589,16076,-182277,-105383,-71259,-2218817,-1513584,-731166,-56215,-313434,69473,-108784,537371,-39797,-253308,383487,-120465,-18183,-82603,262810,-397140,64223,288323,-348782,-940481,-1443416,-158386,615300,278834,-110776,-87946,1246349,629767,70759,331310,823937,714853,-197805,-478822,-346752,-366275,423108,85192,223795,-478406,-134189,218871,136648,540455,882186,311541,568723,-1039698,-495930,-172314,271805,14102,-18957,-1563148,-981459,191766,-175608,-528093,20406,981226,479269,-231482,-650806,-97144,-82714,-542031,-739780,135270,-176636,-343204,58674,-637805,335130,483086,-196456,-5519,30955,-231647,319379,175694,-862892,-279288,-475271,-142363,803042,-56627,-385419,-96452,324158,-423694,-652434,-186349,-290754,-372331,-63107,162647,-405725,-142134,193419,2466,-329290,-10551,825928,825536,370286,-293732,-413350,-136823,-42613,-350733,553222,438485,-195616,-17618,-1123171,-73160,327586,-661406,-506509,142530,66731,-53612,387053,70193,-148322,674454,605454,395072,-104143,-68747,174837,510744,414079,-84642,-532280,395783,349448,-69407,-41745,205163,94132,-399567,-456256,-701877,-701172,509356,16413,199067,995704,-128686,-743618,-546042,145866,-424884,-127387,115612,-52663,349543,-408554,467582,-435793,-87457,131581,207199,-532927,147893,-243776,320321,-432216,-142277,-141051,-219219,-147344,-106272,-209910,-262622,388990,-203608,-194510,188787,-744269,-743795,190170,-410635,515601,733740,357503,103075,-324269,211111,283396,351403,-109855,-287315,-94747,61678,-11045,393409,-15275,-707246,-551445,-70877,252187,141965,326898,83499,-376020,-156604,-592956,-213616,-82325,-27517,163204,-66615,184842,-667851,-123564,25672,375784,800609,-78629,659871,357643,52569,-80127,-333984,-736287,-393959,583907,77985,-144455,-278899,190600,12542,-121934,-676992,-319384,416414,-78273,-665116,-204497,269365,407357,424790,-33829,151791,-389621,656927,548931,-303968,-347008,182665,-182321,186131,132442,128503],[258553,111262,617509,153415,-57517,25781,382509,-149135,-148934,-841452,-23760,261664,40679,-305415,492962,69736,8680,-226075,-215763,554515,85620,450087,1062609,-1056848,439858,202036,41537,13971,-298891,-252138,-11098,-179748,-637925,-360054,-52708,262092,-257702,-606776,814283,-140795,-740162,-614184,-18202,296813,642907,-515357,-344568,147194,-306832,285148,194868,740106,388295,-305919,316308,429646,1234748,110176,57206,-53976,82416,588776,-581067,76354,368393,-282442,-210430,-859853,123093,104416,271106,-224839,260683,-428295,-141496,-272229,-202214,-174298,-418776,378754,-13776,-1787,-709336,-542926,574203,295447,225540,-526037,-69772,228683,-319057,90305,-297213,15157,-550294,-625718,358277,210840,-180173,-505096,-339405,-269693,392977,524299,300022,656098,373095,631153,119125,-285510,176305,519226,19035,287118,-390516,-971239,-479243,-351730,-319934,-76448,275157,880128,-354910,-31007,292192,208485,-219096,677313,-322014,-532796,98431,152833,418975,-182503,-311991,-278810,645660,-11614,-131617,232403,850656,464799,645092,-139215,-374264,182879,-228252,-621410,251232,790156,-41648,-402959,396740,198590,489248,96673,-239403,715454,-121,622020,-47731,-44029,-12762,43827,492499,-186832,-948363,-437790,-1111940,-461990,13592,76494,329777,-175560,-327458,-417230,-206649,-319417,-43620,-168625,-180221,-289970,-76719,407868,723342,-170759,157441,-272732,-256359,392478,497382,-70597,-200121,377909,92741,-333561,288281,-1177305,38317,968428,22783,-183394,100334,553643,220207,-101011,238813,-178806,124805,150696,307111,326838,-75612,-186639,-441340,27928,-78249,-200174,23047,100419,274114,482560,676471,310772,994131,1385407,405492,-174240,-135428,590206,275432,641866,-575206,525731,354282,-431262,-219978,16764,-468831,728843,-75901,-323564,389944,327166,17220,-39742,-748925,-583689,94953,157100,359507,184710,1066192,438615,-398153,-403777,297045,725758,198832,114988,-53356,309169,83325,378479,-280298,-229811,738031,-676555,-238442,-120854,99790,-220325,-73166,-73783,349460,-105466,-328957,-1228842,-789581,-445953,200126,1056105,787588,576140,-154376,-5259,235310,265950,-242571,671381,585903,934692,-15035,483326,241577,283034,-76878,-284111,-71889,-162802,346737,-519884,69030,-408675,-357507,-801804,251817,535583,-191021,-41331,38881,-619764,-27921,185819,-365769,150351,-22269,-591724,-35857,696218,1113312,440204,530463,549156,486548,-386329,384542,-234436,121698,231975,580620,-221329,-269464,258447,262782,465360,-556759,-26233,64306,528509,163879,-118333,-22590,131352,15153,-314044,366755,96255,-259836,245491,-222096,-550976,-106268,319462,-25575,370411,682561,48798,507498,-211068,598361,174633,230789,221521,391437,135670,-9350,424042,692346,-412296,104880,-367330,-366648,178355,489373,663026,364775,730944,723148,-616536,-160013,-385176,-414807,79564,102174,253972,240041,-339954,791748,388938,913507,-58448,473468,39945,-51035,35212,915703,250301,15449,-478119,-215804,-935514,-211561,-513832,138497,276800,-39739,-468885,-159314,405179,212526,81008,199393,774547,262729,428564,13406,524066,176460,-814596,-625992,-178666,-566056,117522,268666,-292873,362080,303872,-404884,-57780,1298155,880379,-322528,-534565,-107559,459921,117661,-789291,-530209,343509,640986,433270,-1276081,-261334,-674175,-283528,399998,195199,-30448,-296781,97853,110557,-119784,46236,-258641,12776,-597448,-739699,-281465,36716,-279919,-380117,-1483057,-768339,-479456,86641,-165909,-65286,-289383,210740,-166159,427888,423776,587044,-187812,10206,123488,232536,-526269,-300043,152528,697225,952989,81014,-356679,-165171,11863,-134845,-657957,126363,-207680,-582152,-176184,-245147,-367127,-142092,103392,-2799,340077,-38521,-207087,33080,-178889,471688,-572052,521765,103267,131626,-953735,-393905,-183392,-237301,-402695,-661034,132620,-45471,21121,708616,449134,-328029,-238984,456952,-218994,-265991,297987,133142,-120970,-10164,973166,1154943,687754,69890,-60765,156232,279187,152573,1394145,554869,100690,747527,-396954,86458,486463,704445,-58456,-286282,-66151,-731327,216866,21504,-100914,-547280,253014,-480953,230762,-412066,77666,446771,-286332,61238,-528441,-625540,307786,-354390,195433,-232577,137561,-373497,123083,-664081,106107,282621,-7654,-347334,-254415,8437,-583831,-406717,98180,436251,-158436,-1709206,-617945,277147,-201925,-239117,-879212,32840,-92569,-379623,202762,107433,-61631,-200930,85004,-41591,-342206,-383672,-282105,100302,19675,139791,521111,-57623,-573153,-353225,312088,834244,-167216,-184308,-332067,-800757,-173708,-252764,176482,97033,303354,-770802,383715,299057,773154,135204,-252304,482129,-396875,-185681,212208,536595,-843513,-145898,292173,-169416,196854,362095,205694,703559,321426,226301,-225305,-448639,-702818,-585488,-96312,1768,-42742,109937,-195604,-455932,-644396,212196,367656,168396,-43710,-692392,-979825,-376023,566161,-56416,-350444,366963,276794,-199684,-395198,47221,773638,801221,-405292,166341,-498549,-1360917,-921058,405476,-134504,453015,-689183,-355730,-16933,-578017,-444697,558011,340519,242505,-437333,-266630,-406324,-880546,89641,889247,-97516,146244,-133673,543206,-372424,-584232,-249470,341814,206131,568880,-228033,416873,-694863,-316023,-653876,-719961,-647056,-278823,-127128,604289,901009,-1523606,-516311,-705898,-752973,-604853,647220,-568513,-931105,-515650,664572,419558,-8443,229244,100997,-685533,-947125,-1178074,-526393,290342,-1007677,-958300,-542732,-1370470,-73888,-442216,457093,-875181,159589,325084,143826,281106,68429,49543,354662,62217,-218856,-259106,-262928,-177695,-174666,-38222,-594125,-175378,-505119,301214,25610,133594,947179,-123091,-12320,113534,171867,15379,728425,-500373,-31878,-195328,-231586,-150435,-2053917,-1497731,-700120,-73104,-367516,376716,281665,689947,504909,-70159,390468,-162150,-40092,53194,121259,-458356,-245936,406630,-380687,-974738,-1436117,-38522,546515,409950,-97222,-103469,966752,619133,-118879,114241,837795,385875,-47982,-568306,-459714,-327590,446767,-14058,61129,-380263,35904,-10759,-25574,669656,925337,556397,837594,-888859,-817822,-207396,302850,-155023,-29508,-1247964,-640077,346297,-39240,-432739,179712,639035,290598,133661,-666268,-298881,-461450,-670512,-525695,391487,-32506,-516504,93297,-639701,352087,307093,-143568,55288,-76754,-280125,512407,420786,-620785,-221856,-323551,-210499,559023,20409,-343552,-56435,485090,-519737,-544755,-163814,-477689,-471980,-254417,74173,-439703,161729,64392,-346815,-42806,124326,755297,674795,488136,-490766,-520593,-119067,-219555,-165538,611630,661048,42096,-146742,-1271198,107980,207973,-586732,-275022,246964,1396,-382253,128525,-367430,7377,594900,516833,283303,-44941,-17170,202853,615866,753473,-24909,-709516,387097,36472,-157921,-207001,73572,-115632,-443235,-289041,-752294,-980754,381676,405304,191842,978445,-146772,-666886,-589711,28606,-351799,32841,132259,145683,556459,-363810,141311,-388602,158537,399682,128322,-394092,57667,-241173,312206,-557163,19715,130098,-132496,118212,39089,-16815,-23872,384152,-228958,-324703,67511,-960542,-826877,238103,-42726,695211,796828,68185,-261587,-223023,308862,91670,232624,1089,-186863,98404,39521,-145952,476691,-58487,-802465,-646790,-290559,264551,-173144,233614,-57630,-240337,-74997,-439009,-201858,293171,-88649,-43324,17939,386866,-718642,-139744,67244,323147,773077,-83796,692638,319773,0,24128,-601318,-904813,-171653,466104,29842,152326,-299427,415417,116747,-110267,-669875,-538517,352891,-2710,-497747,-280754,164552,353082,467187,9671,133333,-471010,557615,337440,-186943,-261987,218837,-85878,161254,-236407,61511],[297721,316892,484181,-170639,-81331,137216,332228,-87932,-141022,-567704,-68241,243344,-51985,-331207,629828,-90712,-2046,-4764,138524,634855,-103342,439343,1280831,-817566,310751,203078,-139858,-163573,-127699,-86644,-28931,-193485,-440704,-618907,-189300,509478,-154484,-336150,1057525,-13073,-649368,-555428,90675,283298,631721,-419726,-283168,302825,-317128,-18691,225375,785325,371048,-321484,1912,285171,1350034,273779,243280,218615,196107,739090,-424205,-305800,354275,-183200,-501495,-647655,159852,-8014,236412,-262105,239320,-365891,118209,-352074,-69579,22338,-258145,368920,120173,-53843,-461584,-268032,869023,406501,76925,-529215,81382,193398,-84411,162912,-341467,76880,-418683,-450417,405989,151818,-176123,-502510,-233577,-372147,106842,428413,120605,672177,505820,647682,-96270,-344143,31459,480109,83137,233780,-331755,-1170242,-621626,-257550,-317152,-227496,45007,628292,-394439,-147848,375014,268899,-234021,515954,-455296,-598222,-65784,-144849,360034,-371729,-471029,-397567,630612,161415,-113840,121297,730583,127841,668469,-191296,-222186,374103,79514,-676994,230111,552410,18727,-376250,490916,147898,60965,-64168,-378205,678147,-131557,733767,167487,-174021,-24644,78973,418144,-31232,-623803,-575005,-1093874,-632532,-21975,101037,112466,-71453,-305789,-298846,-281760,-420716,-71078,-148604,-126619,-369705,-45910,499010,608654,-85444,322500,-286897,-114652,323508,575122,-290575,-207035,133049,-362106,-277689,460395,-1216772,-30319,552968,-210490,-396621,-110141,441284,393083,61782,392348,71277,652385,312654,307147,412168,-62173,-479670,-304656,-21493,281967,-340747,-16903,129258,82411,612342,609923,97918,849511,962723,564497,-255724,-368851,403201,165375,626484,-311965,761048,372927,-255727,-125232,-11196,-723248,636162,-156312,-114873,504483,543582,256123,74305,-752477,-458397,90494,6399,397817,571835,930242,199736,-725025,-443682,424452,741022,154351,385628,-33168,175929,-5866,189592,-442195,-337634,384278,-649491,-311667,-315378,250523,-102498,10912,-135602,218774,-314949,-515999,-1332215,-997788,-425115,163946,1256436,1117894,668947,-132071,-82895,237116,202091,-172025,602405,446522,593656,-243456,411111,169985,459845,-149589,-225516,64039,-218564,380348,-487109,173107,-38258,-331614,-716363,462014,904705,-123168,-162429,68206,-760115,53592,104956,-106393,198814,211284,-482101,-160139,524196,1215839,308936,612642,458153,601462,-378141,148228,-342770,182872,278456,887406,-185157,-90079,215699,233925,297963,-712180,-141567,118022,595050,120022,-223627,-308805,445958,126823,-690564,314476,281678,-72961,222760,-160952,-587862,-33654,326507,-205192,469211,632837,210377,697714,122307,401394,116455,296667,176760,332065,80476,-34162,519474,518960,-313794,220860,-359402,-327257,-28522,648407,928289,456013,849326,554398,-819631,-412457,-460930,-363424,111067,143015,-51095,164208,-378323,1179636,538984,1011577,-265667,414558,-149549,-117581,42502,804985,161133,83663,-519382,-109078,-1008998,-299439,-482216,371084,640054,-62900,-509410,-208866,733011,319832,-9075,-212743,455272,284441,338828,99348,492203,326912,-705037,-602521,-38745,-806782,-119692,-3564,-365452,239745,-2473,-649954,51510,1235030,867185,-120407,-331945,-79827,366884,-110121,-776207,-732162,350572,755213,276775,-1296112,-248909,-683539,-161141,377848,196322,141651,-226978,-52191,-116447,23496,85203,-254672,247768,-332089,-841009,-49331,-153769,-730377,-650828,-1164169,-743180,-95946,256902,-53190,17194,-198574,536756,-181262,551829,710353,929998,-105287,190451,2246,124512,-619670,-271772,452418,646720,1045433,46485,-707274,-268056,156244,8811,-803387,-195286,-336810,-496878,-179544,-239334,-344387,-442904,234129,332238,404188,-146404,-254826,-99727,-311826,538977,-379556,407283,-64487,-282541,-815617,-641163,-323589,-321293,-434247,-699015,180690,173929,107179,755985,-190666,-455862,-188482,684012,-107032,-554998,-159702,-120592,-218956,-10992,796808,922400,561858,28516,-95921,255003,341284,178761,1251878,256677,-153902,784722,-295917,164849,56364,592523,-116608,-284392,100188,-726178,246262,68459,-52263,-500470,-47621,-363580,851062,-392876,471555,609374,-136341,138859,-479199,-610154,315664,-225628,346430,-471661,176327,-186654,151991,-504898,132592,228071,-19134,-513092,-355982,89474,-511496,-304011,102269,511675,-290499,-1682293,-427706,200273,-290239,-220810,-1209019,-446,-66101,-478052,225693,338582,110500,-363421,-1253,-20257,-100611,-321025,-152701,91602,-47112,-161156,870531,-66561,-510023,-406918,399028,861196,-353352,-102423,-238590,-728665,-10055,-112636,-73610,114126,259694,-866373,392260,242534,727700,80616,-259264,561057,-650121,-39262,317767,623300,-685634,-101200,216539,-40242,242628,783559,307796,1059615,342466,206750,-404715,-165277,-529109,-767528,-131230,85677,-208934,295575,214202,-544133,-729673,232115,397100,290204,-60993,-661150,-776208,-386595,627722,-260808,-610658,381841,228302,-292592,-47603,300576,764252,894435,-351046,301714,-523101,-1560877,-773869,400460,-254760,206512,-767360,-308055,268292,-257828,-352012,685963,409967,364854,1523,-215457,-317601,-828722,124833,691378,33248,439142,-188577,286511,-328430,-383782,-245808,540613,247058,423666,-191508,296070,-541274,-149187,-671688,-636295,-587285,-276788,-172018,1076603,764538,-1467628,-43786,-470912,-491202,-665036,356353,-299896,-656051,-741161,359803,403849,-70531,325255,157885,-866187,-1017734,-1102159,-352658,537321,-1056940,-840085,-514208,-1414377,84537,-418700,430843,-835399,-32574,346904,158628,230297,90091,294740,273162,137787,-454968,-312580,-317187,-302668,-246880,156458,-317626,-347721,-253443,350063,422735,285476,971099,-172964,-327400,154160,385652,-77876,672244,-373700,-36773,-271258,-424293,-223381,-1795527,-1419099,-677304,-69306,-372695,588191,692388,648262,981404,118227,237995,-183773,-59181,61402,-47342,-522956,-332347,445076,-406163,-1064160,-1304455,40073,448180,451659,-119288,-248245,628969,539319,-270369,-122038,698197,58038,52926,-451161,-648480,-335662,475999,-120983,-143107,-271346,216115,-255667,-303374,619316,856399,839752,903838,-641435,-1011624,-296548,249872,-287129,25372,-885951,-208820,444900,105624,-355884,273549,320746,197884,471075,-658396,-302787,-725008,-610064,-300978,581275,71970,-620111,145162,-614428,339576,93527,-121579,80841,-301762,-232970,543947,756318,-204743,-69727,-138367,-262089,190528,11561,-283297,67886,516300,-530565,-402712,-151161,-694917,-555504,-464507,-322,-367965,551367,-87753,-684179,135260,231069,650006,509452,627354,-580401,-569903,-78325,-338655,-36820,509699,849446,220672,-345651,-1322801,202940,115609,-489229,-67995,376604,-20311,-508660,-41967,-674503,76298,390492,368809,205697,21077,21620,226492,767454,964062,101739,-760614,451620,-244629,-323987,-321371,-93381,-346358,-480024,-115828,-782517,-1070061,219738,799083,147687,900067,-89841,-480706,-646113,-47098,-201305,199260,250158,270741,631937,-326140,-147738,-347013,322433,462602,18722,-233789,-100576,-263482,237288,-535256,141772,317688,-104513,327115,213286,197877,341194,335753,-251876,-418357,-120847,-1077044,-753983,257846,288648,729455,638176,-242533,-389696,14099,212896,6049,139093,113607,-152265,280124,-6733,-238523,549396,41326,-838168,-714549,-394440,189487,-424818,223869,-201634,-226937,29037,-101003,-189008,602696,-79497,-149398,93898,496516,-733052,-173818,106399,294200,552030,-66865,652426,156417,-3532,192425,-723387,-932733,4145,245701,-34274,357936,-307152,550377,194966,-104958,-550292,-645887,180403,97971,-257928,-107381,82881,307454,463528,-16245,85323,-534125,344037,20731,-75354,-119810,161455,17538,6350,-520093,41878],[325554,455026,320691,-328718,-146400,147079,238122,-55050,-98863,-275701,-80844,257795,-138261,-313939,771022,-281721,39519,202928,434856,634165,-235272,413466,1370449,-306789,194002,177845,-240098,-272343,96411,103205,-63204,-186181,-225564,-814831,-316039,707524,42438,2012,1155156,167527,-308149,-382848,172517,228342,613521,-256820,-166275,486630,-298508,-349465,276228,687561,301103,-379407,-287177,26627,1124925,400172,382390,399633,395045,695579,-169905,-645050,378102,37446,-652520,-331972,118442,-121501,176676,-85778,241141,-251885,393475,-350326,97532,169286,-77602,370838,245678,-135638,-63262,52431,1060692,530524,-72727,-485878,309967,120926,-41694,170699,-362911,191049,-244261,-270424,464737,-56490,-264312,-447294,-225577,-497993,-123753,247709,50506,580728,555873,517047,-240248,-406756,-81815,455172,96925,246639,-202829,-1157385,-688670,-175424,-355620,-445819,-142932,182808,-375952,-240532,483935,178829,-232024,302926,-423228,-548605,-227227,-437874,195643,-534404,-579133,-516639,528735,349220,133240,96016,617474,-136315,572469,-123689,-74654,526199,304506,-599628,107117,247471,-2531,-284995,486124,27933,-248619,-292573,-436846,531497,-309349,734182,344037,-262150,-61377,119145,187148,14154,-392505,-643628,-866336,-803144,-54631,147914,-112985,41380,-233389,-219779,-383453,-417582,-121730,-65614,-58004,-297705,-38267,554293,430644,-3777,460306,-316924,-59368,251869,555654,-443067,-193346,-29332,-723115,-130021,558548,-1048895,-84782,264898,-402064,-582526,-342230,261310,538461,162038,387742,240415,1050269,361346,304812,493099,-12703,-618887,-165098,-66926,544327,-447891,-64487,65593,-218493,677880,449092,-97262,695597,516674,651267,-427581,-492591,202308,-152791,551941,6059,814267,330767,-32546,-13970,-13642,-842124,482062,-251887,172869,603580,738759,555856,171244,-745990,-315798,139889,-162931,412582,865959,689932,-87683,-916219,-457321,479633,567871,-42456,524552,-59188,42687,-24487,21498,-466722,-366053,-80383,-515678,-301413,-456204,278604,-58793,34838,-233037,103283,-357429,-643305,-1448484,-983263,-272171,55970,1198879,1233951,670445,-92150,-136122,196143,123805,-124869,449268,432207,319834,-373075,325933,110284,517240,-285094,-101985,246576,-195170,453279,-501132,265052,277657,-226060,-520436,481530,986600,-76493,-228812,86452,-814352,123217,42307,229663,210651,299761,-394986,-320322,291449,1281637,183130,639691,362256,610163,-321066,-138161,-402905,256957,281020,1035274,-111596,88875,130203,212630,155050,-820843,-210478,108298,610494,139637,-254184,-678188,578854,371627,-871564,282175,525960,205168,308968,-85560,-552942,23256,385608,-317235,551974,574159,304071,798481,367533,133217,-54824,324489,132685,202468,-44476,124271,565480,272932,-301459,233950,-204783,-265927,-173195,788750,1129923,541616,857575,339271,-932996,-666470,-387794,-324121,131854,151343,-283367,47465,-343877,1321725,634263,953248,-390115,307872,-334179,-159064,59910,558063,125135,213515,-524550,32905,-999644,-360775,-303869,571748,920173,-29538,-549663,-295421,928496,399940,-45434,-573332,94020,255794,231356,252858,452124,465756,-475662,-445977,267568,-916029,-348763,-255210,-383836,80340,-254535,-794704,60731,1030877,689153,-33937,-150652,-98143,268592,-268726,-579669,-859076,213681,687480,92890,-1141160,-249626,-690468,-96862,346565,153253,350603,-127014,-148697,-238773,208405,140591,-215300,334549,-66799,-729324,87614,-289061,-982274,-981444,-533082,-703721,244917,366747,190719,139017,-105151,749080,-121189,707922,983322,1045913,-26579,356197,-205103,3161,-565135,-211842,739118,510857,970657,23288,-777476,-258826,307729,64580,-789504,-570834,-440810,-398008,-193173,-329293,-375236,-765911,363227,510127,484388,-248616,-259040,-172852,-422522,443321,-145721,162983,-276048,-612420,-592417,-832332,-452018,-429901,-523661,-753337,280523,329068,171563,677641,-699165,-449235,-133468,793495,157619,-715120,-713685,-367867,-286788,103048,368043,492987,325809,-45078,-84322,333489,445402,298779,821688,-72975,-319001,622868,-165787,262323,-314115,363092,-246189,-281331,267806,-633821,250726,104791,53924,-375796,-372402,-243344,1233454,-309802,855601,844910,43515,217195,-406848,-504968,290317,-69089,492695,-610500,259894,22073,187410,-399106,115026,110257,-149638,-735477,-457261,101348,-313439,-202504,111944,577622,-341273,-1260139,-93423,122252,-334804,-134451,-1253711,90339,94455,-295333,263932,631353,128208,-466348,-37625,-42043,172660,-167586,12299,24940,-115648,-352812,1133337,65712,-199340,-401155,329326,709177,-505447,-24182,-154272,-638057,101916,92982,-219768,21766,113095,-751985,455220,139165,534288,21113,-218875,527195,-821276,123925,394198,616590,-399795,-26803,-3916,90440,272502,1107728,354836,1188333,430011,199450,-542586,93421,-386749,-824411,-123085,190513,-313118,426212,568072,-538380,-637329,248257,355212,439499,-41661,-574424,-549920,-439041,477787,-604881,-981200,290250,145244,-401285,113432,525424,632011,803922,-196441,449618,-544596,-1597187,-619561,358015,-273134,-14932,-845423,-331520,336055,75397,-184757,654583,389261,443527,444460,-65693,-174499,-710218,132628,407429,157409,647999,-183591,63000,-275466,-71582,-165378,827741,364683,242029,-169331,57964,-278233,91149,-569489,-583378,-553488,-225646,-316425,1126836,500534,-1317350,212754,-256988,-192734,-658545,-23090,16525,-219820,-890184,115361,356625,-125827,324091,129147,-997034,-1046373,-979311,-190621,611565,-1088135,-708030,-490418,-1419423,126047,-431502,347903,-659263,-186435,340250,79310,97524,108191,425098,96605,132665,-691022,-383195,-294271,-402145,-311379,304292,-172796,-501903,44323,344839,763140,315800,957408,-164749,-579946,63703,586600,-148284,415188,-171681,56045,-397411,-583448,-311990,-1559407,-1314391,-647457,-31246,-279218,626209,996332,360728,1109028,293436,-10475,-192733,-35223,-50828,-202033,-571648,-182819,404818,-411162,-1185276,-1085111,28655,355948,391419,-160817,-423145,339923,437134,-326778,-262434,457359,-201782,91846,-132359,-893072,-419837,470747,-228394,-331424,-195819,367152,-467383,-639658,384456,711616,1073714,801085,-366978,-994407,-423791,102379,-350992,116325,-569255,129581,448760,258813,-300198,284014,115936,240080,739166,-600108,-140913,-767239,-353525,-87898,687918,77793,-638659,189149,-579935,304390,-100950,-106367,76204,-536923,-99520,424920,1033722,288585,122512,40916,-260701,-232195,-56769,-249804,242687,459347,-431979,-268529,-160909,-846225,-589064,-641537,-31423,-241086,863941,-208017,-791510,100620,303725,581288,352821,737537,-544514,-521850,-18482,-425907,7305,300896,984301,339154,-525549,-1249305,210487,56735,-342435,112825,464662,-50823,-443063,-122858,-747204,-3263,124297,215791,172389,57326,64861,272586,938252,961659,257471,-662198,547628,-462374,-542515,-355234,-228807,-564895,-479505,57656,-817337,-970895,56992,1009620,98253,764765,24669,-248171,-704998,-23581,5151,320871,475145,312125,569515,-292618,-340330,-308465,445686,267535,-104553,-105443,-294596,-333366,100943,-356043,212742,371142,-166950,380706,394229,390963,773038,256149,-250975,-456980,-346812,-1007849,-546891,246551,502098,584292,324411,-467015,-270508,346795,-85450,38659,99850,204437,-179260,423371,-47221,-246629,597749,230648,-811163,-725593,-315570,53848,-530477,246335,-320361,-352723,108985,305887,-176918,777897,38155,-160966,135726,508514,-691360,-189971,121789,303557,226855,-12752,586619,-56902,56019,429700,-638869,-790962,85946,-6937,-15881,475697,-290315,572062,238913,-102578,-374286,-599631,-27566,232897,7189,229138,39079,278874,418780,-90191,13386,-555661,97464,-299055,9566,26173,32647,120050,-182794,-633418,66731],[330409,473502,148193,-294972,-235432,22318,128008,-26436,-28760,-67168,-46468,314230,-210049,-248140,889247,-504295,81101,361234,620751,578500,-243661,376024,1260524,294998,96102,148642,-215540,-288490,318986,291454,-59602,-134210,-33696,-868041,-388023,808685,286018,291097,975787,311892,160140,-154513,218488,160593,577631,-70243,18639,595343,-279842,-634883,373111,481042,218883,-469756,-419426,-258743,597696,460049,456409,428993,642314,437976,144195,-814473,418759,401061,-609591,-59463,7183,-220586,90200,249793,310844,-110428,569980,-268095,244110,209189,67938,357165,299868,-234805,400743,352888,1094871,611204,-211678,-420348,509064,46072,-133214,63031,-338985,333274,-72967,-172995,512975,-377066,-473973,-373780,-336220,-609251,-268073,32701,117210,374168,484410,267392,-298537,-445050,-164250,417087,47095,321408,-15337,-911415,-673305,-133304,-418600,-654015,-261470,-336077,-285304,-306154,578626,-15106,-220312,97912,-277077,-405123,-333855,-646977,-15966,-637913,-622766,-636820,355961,506586,502510,132051,555842,-292092,385563,61834,14307,542673,398548,-410648,-111107,-46929,-82303,-195788,351435,-123601,-323923,-539997,-441748,321058,-428791,684799,471044,-268954,-126405,179789,-94561,-75248,-361215,-662335,-490699,-908428,-79780,259931,-293128,129013,-93962,-169679,-461305,-316332,-180168,64277,8198,-116105,-84249,555006,282355,54267,548320,-399381,-90366,206589,438118,-507037,-201442,-57166,-858010,115672,585659,-688518,-101185,149538,-484774,-672091,-525190,46216,589505,138781,287132,330411,1235295,246714,292544,531727,78668,-641286,-41641,-113412,603548,-513337,-69325,-55935,-542380,682166,267230,-232065,574322,212550,657381,-630741,-516580,29956,-604354,430432,189979,677339,254675,260211,137359,74841,-807306,302418,-345478,456934,676976,787627,797624,228016,-718647,-188414,246895,-295685,364235,911118,414670,-344863,-910830,-444206,456351,257905,-299000,542467,-126265,-55188,38658,-73960,-399166,-298408,-342302,-305699,-206580,-528117,161419,-87464,-14230,-346997,27923,-258324,-650889,-1510224,-808427,-15690,-74019,944290,1056623,582308,-28773,-142252,152410,39817,-99608,248120,535639,176404,-420053,275630,85883,459669,-444581,97030,455179,-74439,542582,-575452,327499,490145,-69772,-305279,296941,852934,-84126,-236406,100084,-796736,172917,62216,612063,197608,176675,-375595,-489013,87600,1277233,80684,605192,262425,518539,-204663,-341298,-427253,331652,243976,989651,-17166,244349,10157,187453,63070,-840174,-214889,84100,577446,254049,-141883,-1010873,516086,705636,-842027,282235,770103,495692,444226,7313,-453475,82542,484065,-321423,612669,543751,345216,786562,424077,-164243,-291901,306563,104029,48785,-244214,457101,546867,47597,-375664,157398,30759,-199726,-210479,843008,1257149,612130,796043,144023,-933177,-828009,-175379,-301626,137734,108969,-380562,-89786,-265312,1172196,638393,721914,-451865,182626,-513372,-180182,59983,206909,142615,374319,-506872,162051,-889500,-359066,-34919,725919,1085484,69073,-571940,-354510,916118,407895,-52985,-773873,-238418,188443,112754,376887,443438,563109,-211143,-195934,697549,-849688,-509401,-433729,-327922,-63417,-346232,-799942,-32304,804120,372139,-92824,-62673,-185137,184801,-335442,-178130,-830926,-17028,471460,-68362,-816367,-293547,-689198,-115475,322967,91497,540198,4260,-141732,-218230,403093,202131,-141408,282302,116980,-469770,76305,-347768,-947213,-1248829,149842,-622623,448283,346020,493397,271556,-26954,760841,-5871,818798,1131055,963393,36659,473687,-436716,-124312,-367655,-188160,955725,355526,763792,4633,-554298,-171880,385740,12897,-607459,-853633,-471872,-284925,-197144,-514640,-417919,-982906,474566,516497,577092,-309629,-244821,-167752,-482694,193753,94738,-147658,-446627,-769451,-366144,-896224,-516508,-493450,-610911,-786897,418106,402946,210014,516010,-863565,-307609,-82052,770064,466501,-739611,-1128778,-547016,-328317,291739,-172652,-15857,57389,-120032,-7194,357255,562192,434750,350215,-327745,-368881,327998,-43862,353159,-546101,72813,-402452,-276554,408765,-503173,186227,120248,184331,-203954,-566835,-173074,1208894,-185459,1093916,1031369,232089,301292,-307474,-355461,260711,102437,557760,-640741,389744,207017,195900,-360389,75676,-31755,-336399,-913840,-519790,17432,-34972,-115703,125474,626114,-339518,-663837,270985,58768,-323233,5594,-1022152,252265,358950,61003,316873,917312,3803,-431618,-26577,-90780,410966,26187,155597,-78916,-171588,-380085,1237472,289748,238913,-367405,75920,397361,-569569,62869,-69258,-577863,144273,287499,-246426,-172329,-125769,-473142,537137,18157,275275,-23600,-67101,514342,-850782,262030,392410,521774,-52512,121251,-309610,194648,273508,1211718,333153,1044718,532145,185552,-559674,252721,-304930,-788632,-82550,317685,-346272,477704,770706,-463302,-393875,288380,239270,609301,16782,-461666,-398106,-527868,197986,-970851,-1263240,120066,77950,-501653,106337,660651,451459,592446,78241,582389,-574750,-1456687,-458652,275385,-151040,-186741,-916737,-401072,195121,318809,15316,472127,262522,478078,789767,151502,13909,-581720,110520,130904,253719,727659,-120808,-71032,-255076,276686,-37775,1078626,502159,87893,-178830,-254546,40706,323892,-404017,-559361,-542094,-151017,-559901,751157,142413,-1124565,265016,-100539,77697,-558385,-287392,258398,178313,-958589,-15184,294301,-172407,258726,19768,-1049600,-1025979,-817676,-101753,487609,-1034078,-564437,-476876,-1357005,46862,-535007,187246,-430696,-257494,326857,-65649,-76839,115850,344532,-93850,104487,-855282,-437674,-206923,-391942,-353231,380043,-158627,-609447,291059,318454,981832,203852,876151,-102646,-724766,-139311,660230,-159084,30801,67303,236870,-540365,-640519,-427897,-1393383,-1164384,-577123,45347,-60335,483596,1075561,-102439,838182,444431,-269442,-197537,46188,-226940,-294978,-568291,123326,303415,-402303,-1362197,-876204,-103879,290561,242303,-194916,-513461,147900,371210,-261402,-246334,187753,-362917,76368,292456,-1141843,-579676,396198,-322286,-450408,-183273,460652,-586382,-944632,26482,551510,1177509,619821,-132104,-754976,-556960,-109819,-326907,189805,-321672,247944,354968,413290,-260318,222700,28605,388453,921012,-496499,101646,-579430,1422,91669,704798,-36973,-585908,190429,-550141,254204,-189384,-65070,52362,-661948,81098,222032,1096180,723749,286097,176208,-178957,-596730,-142868,-283439,409550,380177,-231549,-175039,-193740,-836511,-550954,-744617,-4,-114404,941669,-269092,-611927,-140368,362055,591794,227814,751776,-446658,-380629,49289,-514170,-22787,76479,1044532,405747,-594144,-1044121,153033,24673,-98080,258963,445912,-117515,-261739,-141044,-604199,-239182,-114630,106314,164244,33142,122111,365740,1092299,733999,389372,-444423,599351,-612646,-769716,-302961,-278784,-733848,-421626,228084,-862472,-739285,-83495,939131,68012,590875,157809,-54943,-735348,136770,228814,354760,749969,272917,419456,-247429,-413603,-267026,568186,-123789,-214606,-39584,-480045,-463587,-67662,-54152,245891,301732,-317136,229919,557145,522271,1161718,165072,-214259,-431481,-548637,-740411,-270618,193062,560656,290072,-37668,-504825,-10164,677438,-485369,160608,131145,264615,-242281,526985,-56988,-153015,606274,376983,-724473,-656162,-97858,-96827,-463203,232093,-381734,-567264,121642,642607,-173896,793484,288482,-105456,136049,442728,-602158,-169169,99336,340092,-92673,67987,529921,-231612,174916,712668,-375315,-526135,99252,-211666,158142,594468,-236174,491197,231822,-100970,-183257,-404036,-201252,400744,276216,578137,24688,266344,347751,-184998,-68679,-511418,-86787,-524070,50985,118244,-104322,214524,-281126,-577101,114235],[306504,367961,-9566,-124735,-313584,-216908,45859,17983,54365,26117,34954,395201,-264726,-150928,929746,-740904,73351,447753,669286,502986,-115598,339703,955266,793937,12964,151764,-48121,-210526,475440,443475,56257,-33355,106313,-729223,-382183,789966,504426,442982,518925,328387,561077,56028,224828,104719,506071,92481,263269,556955,-282191,-793062,513814,235518,168742,-543447,-382028,-490220,-31914,438872,481947,303951,861696,37384,462583,-744477,445454,855132,-397753,73082,-126538,-290839,-15765,629639,458550,17352,546105,-131150,328955,130535,157541,305488,258472,-300190,841755,591669,967713,610637,-322165,-355920,576826,10959,-233445,-156798,-260116,468011,52120,-220896,524936,-727496,-790455,-306620,-543651,-668444,-330239,-169768,288009,86678,299570,-29812,-292203,-433234,-216633,330536,-52280,434293,208564,-514051,-570159,-133346,-472300,-770863,-300511,-798924,-138389,-341240,619794,-242491,-215880,-44452,-105400,-222260,-356505,-725598,-203377,-678203,-597134,-737827,124018,589085,828613,174070,550331,-342636,172299,318060,17609,358186,367788,-163841,-374000,-264167,-183546,-183673,113528,-255423,-180864,-748013,-423142,115802,-386311,635906,548780,-199006,-198941,275158,-314020,-278851,-512137,-666783,-107512,-902839,-99306,431035,-396394,158290,106819,-110257,-471596,-141628,-233837,208649,61966,68520,-188262,497288,236945,90431,577054,-526909,-159031,199123,254917,-519360,-262592,47512,-720008,414526,574650,-219340,-63142,168984,-423517,-625073,-596191,-179883,446712,-43616,157682,343775,1189037,-23789,265265,491799,197445,-614890,47558,-162361,448152,-523993,-9690,-158432,-788317,644422,134928,-287232,508604,125317,591412,-805005,-464747,-82674,-1031180,288112,79324,414177,175004,620552,329659,236887,-672005,139861,-422367,649492,704383,631453,869677,237908,-631445,-109886,383506,-354984,237358,663037,162836,-488415,-713266,-410467,370531,-93856,-505879,478097,-213553,-96575,168404,-71961,-296159,-140833,-146316,-80259,-51005,-529678,-67311,-157448,-114536,-441974,-1393,-77818,-508930,-1433099,-602301,284961,-172647,598659,642113,435308,63497,-95444,138335,-40415,-98000,27852,658028,140292,-428304,272287,96387,312627,-574641,345609,656695,135306,611674,-677685,354332,580688,101413,-145070,-24636,623357,-170359,-203262,117300,-708193,201897,194075,954211,166039,-131636,-467031,-630688,-18931,1181524,10095,513156,159636,372184,-10878,-371930,-450617,387543,194023,772837,77937,355321,-118226,155077,30989,-749742,-157078,76647,504556,452101,114003,-1214863,344357,1013986,-645392,320350,931286,705526,534151,115689,-311041,135798,576325,-207782,642638,548342,358535,663661,283891,-429440,-501521,255729,101693,-87180,-498623,837092,463855,-86593,-497354,22562,237866,-139791,-111765,746798,1262620,655578,725128,13831,-816227,-835982,116971,-287605,133233,15210,-327223,-218245,-181041,811794,547467,367065,-473379,59092,-689249,-192540,25046,-171235,189787,512005,-481002,241149,-703911,-272320,250788,823807,1121196,221368,-557274,-340533,693005,315882,-70857,-745208,-466989,106033,5856,379218,467329,583016,-7344,73743,1103889,-631106,-577841,-502234,-200460,-132937,-226323,-668772,-192893,654470,-24509,-259217,-98443,-340063,120770,-327764,382344,-633231,-243689,184312,-173029,-388444,-390237,-676157,-205873,318393,42213,650141,159650,-19668,-77657,547771,250029,-35230,136021,175564,-181086,-70871,-340906,-665648,-1346124,618814,-481342,495393,164270,717764,379758,18541,541275,123369,826622,1083438,764381,83298,523819,-619652,-239852,-84533,-239409,1063249,238103,494129,-18391,-147260,-94180,332321,-101653,-322496,-945751,-407065,-145244,-177967,-689648,-429601,-1000132,552483,403012,661265,-303812,-224916,-95833,-495108,-123264,322006,-414990,-483617,-740256,-200128,-795912,-472208,-471757,-660778,-760953,569875,390565,212078,337364,-632905,-71978,-38321,637889,678729,-672683,-1215523,-609552,-351423,487776,-639966,-449543,-158634,-161034,130949,302238,637193,499612,74433,-442417,-329829,5139,38808,414495,-631192,-207425,-538368,-265249,484825,-410233,38595,124342,301274,-24662,-557597,-171544,841498,-60378,1109540,1049536,379517,386189,-175509,-194165,248171,271960,489770,-587869,543272,329008,154319,-379148,38090,-156311,-491597,-961103,-518826,-156046,239556,-60363,130124,633792,-328749,-179066,562826,16111,-259486,164847,-597526,413836,625148,388472,372703,1124271,-200536,-214411,12715,-130382,563233,205897,232461,-189304,-208485,-256200,1154497,508464,641023,-331453,-310960,11074,-518985,179730,39401,-533466,136425,394842,-174799,-412260,-378848,-160514,575373,-99011,35303,-50378,184360,598840,-708491,337857,286273,359358,254262,346811,-603557,258310,241689,1049725,254213,704997,604934,146682,-417827,270476,-288591,-728750,-24977,449799,-321508,446202,783268,-361135,-69320,348477,76342,767159,96678,-363050,-368011,-619484,-56140,-1185925,-1240036,-92478,49679,-562603,29747,673950,295430,366537,454525,668025,-630077,-1205653,-305011,158243,108545,-306640,-978983,-485954,-58039,425571,196841,217406,56154,475155,981034,378566,224113,-482728,59539,-68810,296742,680403,-13806,-89080,-292916,577867,98013,1177245,597139,-2950,-223090,-570282,336437,471912,-281728,-556342,-542479,-86157,-859121,182082,-230619,-926746,179116,-8187,273547,-362434,-273820,338305,340687,-946760,-23279,218967,-208173,177351,-143060,-1021686,-969949,-633529,-119659,219062,-860302,-405768,-480977,-1206782,-100698,-729733,-35464,-258214,-231864,333281,-226737,-248030,114065,36401,-200191,107968,-896681,-432695,-94081,-238032,-363383,373850,-221644,-662346,408785,309490,1042929,17357,721870,-13046,-758219,-379326,557571,-87513,-301794,307025,433540,-658718,-576138,-564940,-1325342,-975001,-490168,147130,277662,223120,875250,-584098,323055,562586,-462807,-201798,166247,-398874,-304592,-504525,467282,165685,-390765,-1587912,-757070,-335770,258149,39022,-193078,-438729,56412,387531,-94280,-88342,-39957,-424099,28830,677259,-1328467,-780660,241240,-384653,-469023,-235576,493977,-567395,-1127098,-346590,424638,1115494,449857,20139,-379111,-656388,-322967,-214079,189348,-126209,132205,196163,546604,-229951,127941,21169,554494,1010939,-394708,329907,-244139,317210,218378,636461,-242844,-492119,117451,-530961,194301,-79466,23188,20367,-600766,254671,21914,877880,981305,363388,239719,-12092,-794898,-206146,-396377,506499,327618,32931,-137398,-237281,-624468,-435216,-751623,95507,-28930,727838,-275711,-278754,-462081,429669,674708,158557,628056,-396030,-199781,109970,-612056,-85594,-77083,1011573,415365,-493839,-730302,65987,9112,268935,348080,285578,-217484,-64839,-127350,-359644,-571291,-246367,65872,144056,-60070,191674,515145,1194541,349991,452735,-186355,536688,-706982,-952722,-182516,-223506,-821771,-305485,381584,-908973,-449267,-192691,624249,57165,406839,264458,30132,-702026,419028,422251,285994,964657,170584,254668,-177294,-382475,-218757,689204,-565333,-287802,-37967,-614515,-639875,-223148,297336,267356,175739,-517712,-93694,678722,566258,1388628,80395,-140739,-342733,-651684,-339470,-531,84234,481182,-64150,-350676,-326090,229943,896805,-808158,322317,229671,300451,-306594,605948,-28552,28903,565133,348406,-588174,-500511,126523,-215224,-252385,136363,-362808,-781582,43959,816138,-189548,666940,653810,-19935,110831,331858,-492679,-112340,40924,369287,-319964,149371,488988,-307384,332502,982824,-33452,-249670,118508,-321925,478359,803839,-139549,348260,155402,-100632,-2552,-112164,-299906,579026,549523,803306,24577,261683,269849,-274655,-141351,-394468,-138581,-585094,41935,117246,-165542,296644,-203997,-414125,153411],[255179,183933,-132297,84622,-341896,-493019,31873,82882,133325,57110,148262,465413,-302299,-55823,835516,-951806,-8879,458611,589669,439712,98453,318482,536539,1060028,-66711,216724,240270,-64983,508935,520675,328195,100298,182355,-415836,-304082,662629,626850,439563,-57130,164176,733312,184274,191866,72968,389271,195794,518460,369635,-306122,-767419,660763,26700,179845,-515485,-286197,-618866,-508594,343722,500701,85873,963409,-370049,715698,-465255,432738,1265054,-113454,58841,-215371,-321079,-128144,920392,635368,86599,280885,21280,335918,-35690,204664,207995,139979,-258974,1185475,759122,726812,525708,-383320,-304335,461911,47343,-226246,-433902,-137813,555526,108138,-418698,483638,-998156,-1138059,-251116,-787969,-651975,-335678,-331766,486290,-209379,61871,-278614,-260270,-359924,-241078,173452,-162640,554314,434061,-110459,-388259,-156881,-480090,-743557,-255676,-1110601,13980,-345739,583413,-434600,-233833,-92328,15012,-66219,-295167,-666637,-306681,-674481,-507751,-782695,-154398,571216,979288,163116,560385,-315861,8292,575245,-56784,-13408,257520,69782,-585316,-372365,-269337,-300150,-160420,-323424,73317,-866277,-400206,-14793,-133487,598066,572148,-102126,-234155,408255,-399435,-534632,-734585,-690505,132269,-774189,-119254,613366,-419247,112875,334062,-3899,-394396,68715,-276236,325330,101492,123860,-330089,392898,315483,124818,547869,-641154,-194868,218367,52658,-541068,-382091,235382,-370711,680978,571086,230183,28729,257212,-230080,-444899,-521351,-404791,52074,-358847,33347,282807,955944,-375266,216090,352669,309724,-586585,93637,-205824,153386,-464489,98080,-157603,-890762,590672,100119,-265412,503899,228210,480257,-908504,-366990,-120623,-1259289,155686,-353069,130838,115741,983353,529747,377621,-527113,32891,-473976,687528,655415,305263,733409,212491,-435817,-103506,494571,-329119,62757,226852,-29210,-461522,-398644,-365881,255500,-384955,-589565,377091,-292950,-78413,327678,11633,-197701,76734,480941,99342,124418,-473382,-333475,-221581,-216072,-477964,5362,120533,-228511,-1188135,-484864,559704,-206982,260573,153201,277830,185030,-12836,164934,-104850,-124687,-191155,661947,144244,-427876,296449,120768,115053,-623688,582934,812716,392804,619414,-748208,349910,561689,253545,-79057,-367332,396387,-338516,-162340,142453,-544738,215519,415426,1128545,115183,-514581,-678279,-710197,-1634,998865,-28818,377365,60007,235112,260109,-236349,-507583,404504,167971,450276,153600,406830,-218997,124708,52387,-560900,-57999,88610,401217,675163,440304,-1254945,191097,1172155,-356922,390244,927128,762272,506867,223251,-160265,152012,607559,-6678,629613,562446,364335,458585,30470,-606783,-589970,199112,129581,-177283,-766768,1062679,332522,-100767,-595673,-131030,305596,-91070,120709,472653,1083033,657921,691453,-40527,-594648,-688902,400877,-264686,127563,-108458,-150784,-306484,-118917,417269,392521,-13725,-467164,-53903,-851856,-209759,-40247,-483250,229896,572852,-457245,256114,-501153,-102466,486808,847167,1023285,394797,-493337,-249650,328366,129410,-129853,-476373,-530186,39288,-63541,217313,492479,498075,73703,283582,1274999,-337945,-572328,-448835,-29299,-80913,57955,-450121,-366464,606024,-423142,-446838,-235165,-534122,67450,-291067,967479,-331131,-364414,-89129,-212902,35942,-516358,-647200,-322812,336139,27903,635981,321842,185040,115852,575590,261169,93443,-44726,113871,15982,-283770,-300325,-281447,-1229540,761937,-285631,440542,-143768,708315,432532,22019,142162,220398,722430,851978,529403,118987,506607,-692188,-317069,194717,-360043,1047450,185484,241835,-48345,275100,-110767,138833,-207125,-57885,-832859,-260906,30842,-135849,-694846,-395507,-807724,583625,251370,700129,-231595,-202798,4345,-487462,-347175,519546,-525496,-332362,-579361,-123253,-549597,-305552,-375936,-669176,-655668,706241,297729,167722,202331,-144387,183509,-3179,447932,684942,-572706,-943785,-538794,-362573,624296,-886336,-700323,-264331,-140582,301218,165272,613259,439573,84716,-409773,-261026,-248635,68005,435296,-599228,-411419,-618139,-241251,463134,-428756,-165748,138548,379256,130220,-373630,-211500,371019,22285,906534,845627,429604,461651,-13935,-27417,263364,416375,282928,-497984,682288,366107,60614,-428058,20625,-230069,-542114,-837771,-455700,-380860,416800,-54518,110123,567713,-339507,19424,718725,-8639,-163301,299692,-101937,513918,753031,484663,411845,1206274,-395482,162939,54283,-116136,603665,331508,226040,-277307,-226540,-48078,911986,620386,882564,-302880,-717297,-330463,-365813,340770,187187,-444852,126237,371208,-51078,-623784,-535948,47005,514792,-209013,-129933,-68407,459226,766735,-411005,330198,87082,156627,417526,600534,-789233,288988,184118,684743,152764,307492,619090,78568,-139322,159489,-321163,-707359,37066,560997,-261800,347591,636608,-269223,254774,397675,-85633,855115,164951,-317239,-432392,-668396,-142497,-1118933,-838302,-315009,48814,-555421,-26138,572282,212742,222852,859434,681688,-720808,-949625,-177326,21119,450671,-386310,-1029290,-561151,-289302,406661,315127,1830,-164165,442056,1023378,540579,413569,-425671,-17170,-165525,265953,547193,116901,1361,-385604,767825,209264,1082062,603562,-61039,-289311,-813162,531989,492050,-312615,-565895,-540141,-58317,-1128367,-268473,-525199,-760336,15926,43177,379530,-99162,33159,239760,170446,-852380,55934,119979,-232848,122090,-320841,-936474,-907286,-451231,-235166,-86838,-591489,-236542,-511152,-981737,-255613,-958229,-268619,-230544,-129660,368992,-354718,-380054,108541,-412722,-154526,167599,-806834,-336975,-5875,27775,-341525,290735,-289927,-673619,362748,345209,953758,-81863,522120,64766,-708395,-540770,313265,63466,-392721,520018,552229,-719374,-414770,-699654,-1405833,-824797,-457853,228033,650374,-92290,436756,-922443,-212347,637049,-548135,-200670,282626,-524089,-254287,-423403,739913,15169,-386323,-1777316,-719511,-590880,254548,-171634,-135861,-186156,47491,497054,109526,132366,-174245,-399274,-23278,893914,-1394693,-964145,27321,-398407,-388210,-323325,495872,-404568,-1136472,-620969,341889,915143,349692,80435,-30431,-686399,-463883,-33959,79753,29365,-125805,26104,625029,-206763,50692,52666,628660,1007392,-362795,472661,109791,491232,282275,506208,-466434,-385921,-42880,-519886,125845,266475,151666,-11598,-354877,370898,-113458,452065,1005180,328131,220349,213360,-772750,-219167,-562406,491132,308178,305493,-151796,-270357,-256668,-248813,-658439,237039,-575,305157,-255162,-19434,-688920,513756,780059,162916,378563,-480639,-64943,149582,-687804,-128023,-119877,877105,340767,-226640,-353142,-14889,4252,711910,352383,251,-326789,65568,-98157,-145938,-884064,-232154,90436,77421,-200006,262333,706188,1219162,-62659,430659,11899,331400,-756438,-1043821,-28333,-84935,-814492,-150378,487284,-943169,-161323,-271879,201339,34232,242726,311316,-13065,-584479,741628,542845,137961,1007341,34352,132110,-89898,-286644,-164803,769768,-906279,-315588,-78727,-671046,-810070,-319990,606222,298508,78818,-711487,-485971,740189,519438,1376182,9465,-39393,-201654,-600148,83469,208487,-83892,318541,-361343,-562048,4708,316001,933191,-889822,474012,371772,327659,-342344,673711,24126,259861,474734,94330,-418438,-279446,217992,-269203,33960,-34831,-263404,-909033,-115815,815698,-228635,445478,1055353,58202,92533,208914,-391108,-34660,-33100,348535,-416570,203489,442835,-281407,496814,1161063,262583,-86927,209055,-347631,839670,1100483,-8347,200501,5063,-104825,150313,190683,-318397,724211,815163,841083,29946,256175,203227,-338851,-183915,-226396,-40007,-457036,-11404,18560,-88468,365955,45768,-218456,157277],[183629,-2199,-207960,240758,-294647,-690757,103224,157298,194326,125033,267676,487571,-322713,1444,581435,-1087301,-158069,408623,426398,407823,304879,318516,129912,1059378,-156388,341497,580662,98899,390939,488658,711309,238097,196420,-20233,-183155,468643,615025,336417,-510488,-161912,630783,194954,123533,62782,237919,227237,693986,102345,-329726,-556803,751401,-94896,250177,-308064,-282772,-637687,-680480,204749,557895,-122075,884225,-650852,834347,-101410,380549,1467902,116313,-32481,-202308,-306485,-233660,1015450,735754,66751,-173780,150622,275965,-233355,243523,75289,-7362,-60173,1383645,866987,452569,388405,-379955,-262121,184441,161298,-68670,-686858,-2885,561693,102208,-699417,390712,-1091939,-1389863,-193089,-993541,-558631,-314282,-446085,625462,-425071,-133679,-390591,-239799,-235452,-240026,-45433,-236356,654682,618677,161493,-163117,-177462,-418091,-569030,-114460,-1227540,86521,-325658,471300,-542457,-277362,-45931,54326,12151,-175162,-497692,-297168,-653368,-370645,-735507,-453752,459542,914585,64998,522016,-244210,-47954,771338,-170799,-460432,120422,224369,-628886,-383431,-314750,-544076,-392700,-307905,308849,-869256,-373839,-25505,287011,543486,524572,-52724,-177062,565688,-343629,-758543,-899961,-747626,143617,-545312,-145817,748503,-381889,3250,525679,153669,-238736,271134,-307632,373384,130935,-41164,-478922,263303,476947,182814,471408,-659308,-143981,236085,-132448,-605227,-535410,434085,55002,825875,609161,531376,153057,352864,38667,-172514,-310238,-618812,-514799,-709593,-90144,155772,621553,-690761,134447,120043,371282,-556338,103223,-227361,-160724,-324245,209063,-5067,-845360,544536,174757,-183413,552961,431332,360225,-925550,-252752,-87124,-1205851,56268,-951496,-70072,88266,1223644,679510,383625,-448373,7256,-496969,555484,502539,-83111,447365,176465,-116381,-170166,514175,-232202,-80399,-192704,-150348,-258594,-85693,-321078,149839,-543272,-538904,278955,-339522,-13573,469069,123417,-112117,307487,1191694,197432,273730,-382717,-552724,-233790,-260350,-425317,29775,285860,139761,-830826,-502785,750313,-178036,-9044,-231765,156309,327300,68863,218866,-139327,-183570,-390180,452203,130026,-416727,313856,128358,-87582,-559037,734120,888744,614369,532775,-730050,324363,470023,359063,-107794,-618386,222598,-563805,-148486,171618,-317506,221792,657238,1027717,40775,-826895,-954622,-704185,120306,755827,-40630,220244,-21371,161157,551800,-31288,-606856,370281,195847,104341,194175,393561,-259748,114219,112634,-312367,50773,98870,273488,834459,721820,-1150032,145055,1121843,-58042,470585,712872,645264,350473,300839,-41030,98540,540422,215204,565002,544825,369637,218158,-208992,-667786,-513076,166676,183752,-208737,-997634,972088,181111,-11170,-593763,-264902,172046,-54890,442177,57803,696396,608435,702243,-40547,-292776,-440870,591214,-214467,129426,-223240,94594,-331287,-82521,180011,227916,-323439,-435964,-154540,-974236,-241390,-106378,-655046,228566,527328,-438244,218341,-345279,121565,630791,765650,805696,542452,-381964,-119790,-64499,-108954,-234862,-20014,-399106,18195,-85814,-80654,476867,303579,32910,377054,1066594,-64341,-535857,-289540,138814,106944,366198,-222696,-500708,602061,-745383,-561724,-407244,-719427,6093,-274012,1380856,-36907,-329378,-289447,-202995,355193,-620371,-596466,-404676,372226,53338,490778,465326,408305,283118,443027,218579,225880,-205700,-23853,49640,-465940,-260897,42285,-929960,650807,-69909,374541,-478150,377627,413511,-10017,-311239,254115,548422,534111,308682,150549,439146,-623009,-328373,385119,-507893,918277,189178,72210,-75429,563164,-252785,-145075,-243644,60241,-575582,-84055,231846,-84416,-426864,-341409,-491567,551573,131192,643815,-129373,-180000,81049,-493630,-306972,664074,-413261,-16579,-373074,-130265,-230559,-49924,-263248,-652527,-484086,798080,140382,74882,144409,367817,373271,24328,259818,462370,-477847,-463661,-359637,-363307,661091,-860866,-755702,-249951,-49152,460995,-29798,460154,259722,303620,-272126,-222614,-381189,49545,418267,-494295,-496491,-624943,-200341,333998,-582046,-369573,182117,418067,249020,-110094,-232823,51789,33939,556864,462468,357532,520493,158125,156338,305781,508543,-19957,-420493,765858,317805,-64762,-474291,32430,-234897,-457778,-566202,-356854,-602340,429976,-111172,55462,400521,-375800,-54644,723322,-24247,-63796,371705,339877,520896,635798,249073,414989,1160139,-497913,596470,76334,-13597,532989,387378,149586,-326456,-228853,161900,585413,584307,931365,-271992,-1008513,-530747,-157403,536372,365117,-258615,168036,223579,70350,-753634,-515720,98812,341072,-324435,-206251,-90849,660345,936356,-29321,240464,-158642,-60129,378569,796260,-808468,310381,115926,262273,75200,-27740,566408,-2992,200586,-11205,-373620,-740419,99462,630995,-184514,210831,417586,-201288,513746,399513,-196178,812129,186443,-342315,-509025,-638093,-13936,-770600,-208346,-523199,40916,-464210,-35540,394502,219776,201721,1171638,616357,-840780,-769694,-92347,-115538,772786,-439688,-1055402,-607599,-389646,309588,346326,-82151,-313145,384050,970458,563311,528500,-398741,-114895,-172529,156311,387358,249208,163768,-499608,820842,281199,843500,506951,-167621,-353848,-928544,583295,390756,-543256,-577755,-516733,-75541,-1268297,-397196,-675335,-679782,-193069,91389,412427,177080,477179,18873,-273925,-672874,159981,-13942,-249052,114703,-477346,-831080,-863498,-295610,-398403,-317152,-300360,-81421,-576651,-739993,-400172,-1132450,-443407,-376875,4172,413405,-420067,-453065,104544,-840345,41951,269735,-622542,-155518,15902,324724,-295882,148567,-309341,-667799,171242,430074,763414,76111,330744,94357,-608000,-513502,19171,261120,-169060,689660,531786,-709776,-205685,-797964,-1626748,-761977,-489071,232439,908295,-420529,-108975,-1029254,-592670,654183,-525871,-181633,350514,-578345,-180618,-378872,872015,-130574,-410485,-1879582,-739533,-801237,269158,-342966,-21189,186847,96041,664406,261164,308035,-192095,-306044,-56646,891540,-1304815,-1063910,-195203,-352716,-239330,-394324,517458,-140785,-992456,-722256,277432,653253,339483,70462,119182,-626486,-481196,172458,-135892,130984,-384798,-102048,618121,-192967,33476,95871,534822,916889,-451416,500687,363220,496303,289719,362423,-617837,-281880,-274212,-508860,46520,766821,284515,-37176,360,399567,-175031,-13225,823701,192846,125441,440124,-556767,-173227,-724997,356905,290276,529832,-200285,-271349,143892,-6124,-472962,390761,-20011,-149690,-240139,-8611,-694976,596803,842479,236783,68310,-707452,-58224,159564,-680754,-107536,-77996,650980,149156,144599,37550,-63882,11820,1104622,255208,-339462,-415716,91688,-50633,-45719,-1047218,-87411,153488,-46454,-337200,319161,900178,1153555,-365205,341184,70931,14100,-760500,-1015386,119641,82370,-719848,12135,505121,-955913,89676,-324836,-173009,-53486,120908,289943,-148242,-388831,979420,566269,-31758,830065,-101415,73106,-22506,-171556,-111291,766161,-1063789,-308225,-128597,-645958,-894612,-331362,787704,340944,73525,-844900,-818310,729193,401490,1120859,-54343,73763,-29249,-388055,417059,335390,-295669,142952,-501382,-671949,362874,201850,779115,-674760,580317,519136,361006,-335946,727209,71897,487629,345666,-323192,-236954,-39503,115317,-252653,315478,-225824,-114245,-898240,-317671,697190,-286582,187424,1361969,98643,113845,98830,-312773,45380,-89686,248167,-395694,212299,359140,-209727,632726,1178152,418505,-112355,379667,-340877,1088627,1369987,136633,103784,-194634,-118350,260273,417289,-276992,786982,1018487,713787,41533,247574,160524,-364673,-179944,-54134,171133,-164681,-90344,-146123,124720,424509,382228,-37664,114210],[101707,-115129,-234665,289023,-173036,-700206,244812,223603,230487,304336,364178,437998,-324376,-1173,196120,-1112609,-340969,326222,245131,409052,408758,330441,-149950,841524,-265736,478490,867617,224858,137077,328146,1063981,350890,158343,320328,-59605,263813,486690,228291,-653622,-553393,326102,91416,27700,60754,83109,199453,695205,-142950,-318933,-222525,724421,-122059,340830,82099,-452737,-576017,-588513,69002,678080,-219763,624360,-746700,773567,183976,327176,1365918,190720,-102779,-68959,-252220,-324125,868325,643769,-43698,-679355,230735,180388,-403885,308694,-66820,-127378,279335,1420886,927053,228202,251168,-312631,-215212,-173403,326871,191852,-842504,105288,469077,68265,-946636,267090,-969691,-1418207,-107851,-1098926,-409635,-287713,-516200,646252,-487811,-194380,-319123,-251613,-90913,-214641,-286741,-237976,718717,724845,230872,42816,-175371,-285381,-294469,145221,-1150402,-22711,-290528,313961,-544320,-334049,64425,33920,-3268,-35891,-268075,-184774,-632538,-210737,-583551,-728074,293613,690766,-112255,386129,-148826,24638,871272,-271951,-806322,-14398,260709,-423136,-343057,-312345,-849473,-523038,-220276,430626,-765277,-328555,86911,747202,431056,386788,-115968,8824,721262,-196512,-873642,-927746,-824960,-55028,-265525,-181882,799514,-316211,-134306,604398,316426,-35739,425386,-333373,325765,156331,-413033,-610870,129642,634673,278245,365745,-522045,-102,220826,-290331,-689083,-676973,577643,425325,804117,691454,600095,272406,409305,299630,134100,-18531,-799886,-1019581,-959632,-232907,-17727,282234,-864359,9976,-171344,342578,-491380,97428,-210053,-381278,-106639,272723,280496,-696376,520780,332417,-63398,640222,634023,264365,-863486,-145551,-2375,-950475,-3408,-1437102,-129564,89991,1220132,721447,197674,-455721,72002,-488348,292547,241817,-410725,132836,157351,267776,-282124,388003,-99106,-93759,-404367,-211388,68742,111885,-285354,82573,-551510,-397213,213498,-339859,75528,550175,192870,-20444,501132,1540846,213834,358280,-285221,-662231,-163694,-206316,-277215,52898,386881,518302,-468021,-611469,826150,-118171,-189937,-407662,96539,471818,106293,270539,-130920,-272903,-545614,39045,73756,-377453,293981,92454,-250424,-379600,742196,862385,680917,340687,-596601,287091,354354,398033,-200326,-714950,109063,-794235,-184300,191421,-68648,227106,829793,639924,-57599,-957415,-1182148,-612760,294615,487900,-29385,70112,-61312,170949,738387,113760,-718883,287309,286693,-191931,192268,321746,-224679,139405,197023,-53044,138442,78600,122484,845337,855606,-946157,210541,905189,180996,526597,317588,398553,110561,317613,14271,-33664,373113,376269,456215,462296,366806,-9267,-327734,-618453,-301366,178756,253800,-180397,-1143099,551913,42805,132229,-443554,-348135,-137908,-32616,762780,-395006,169730,507805,725128,-25738,56442,-170725,637749,-126568,142839,-286694,348681,-287742,-51461,212640,109963,-509815,-377950,-240477,-1023141,-287970,-128701,-657133,168080,383834,-419432,156956,-277601,348696,668665,552162,510941,616500,-241982,-8869,-371048,-331704,-360416,514925,-92824,62335,-79329,-428155,392684,25683,-68281,338105,531605,121807,-507362,-64248,251932,398888,529121,-64099,-563520,551675,-929721,-546715,-535137,-850263,-83783,-301802,1461147,151117,-182688,-399097,-168478,524180,-644891,-518820,-400367,418473,104658,257226,561813,579825,364929,156167,120097,340921,-311194,-177758,-77554,-535273,-245526,204870,-528995,442491,112406,374301,-705461,-210568,328759,-48548,-666487,223180,375181,269309,120762,181143,348231,-421453,-254748,445450,-626830,703541,216895,15840,-78440,641802,-477164,-426952,-187681,-28707,-270728,53880,414123,-43205,70188,-318893,-197870,424519,70838,435806,-70799,-162578,89224,-533377,58855,727613,-97050,356417,-197570,-193964,55899,219039,-208344,-632051,-291497,826755,-56736,-55588,163835,705630,428553,45667,123806,92533,-394939,-15140,-134126,-349830,598953,-617685,-679140,-153506,100134,571698,-233782,198866,20865,570985,-95154,-246969,-397056,3707,374680,-362557,-456510,-562224,-142800,121190,-802717,-510350,258491,444511,342186,130159,-174627,10883,-26889,166874,18280,194285,564551,306195,363070,364895,524009,-343486,-391496,755740,202179,-187710,-492981,72341,-169832,-256366,-220773,-260658,-771597,266975,-228890,-31589,128395,-419204,-253459,600934,-40257,10960,360511,627993,438099,271899,-260063,372692,1022369,-461917,924363,68490,182779,373126,381406,35384,-337770,-217445,315107,272653,462142,841744,-215530,-1083053,-563504,42023,724289,535706,25710,296057,5376,144052,-790201,-314680,72658,95778,-459322,-213485,-127051,719230,1013038,322368,92257,-388516,-268894,157642,850124,-663447,347630,54119,-59425,62237,-248428,461446,-66610,505115,-141773,-415575,-783861,167686,654907,-92888,68324,232359,-142925,673730,334713,-222504,609348,140798,-414897,-511037,-517190,258820,-286677,359070,-697119,-5940,-293800,-28289,191719,306138,274034,1260263,486285,-971616,-689756,-60972,-230532,950608,-474068,-1046050,-624187,-332739,189518,294286,-2988,-318045,305356,889915,399609,522760,-377751,-227189,-124178,-14757,256145,363639,345308,-583354,755254,319289,569305,328362,-387218,-391913,-901213,497156,218441,-914595,-584980,-458242,-124459,-1214206,-197947,-666297,-719204,-425436,165495,408732,400851,816967,-225843,-804287,-416110,224084,-179541,-261316,153664,-589427,-747382,-851784,-189500,-540629,-399861,-69353,18591,-676320,-553341,-563546,-1176292,-503514,-649388,117968,420394,-422640,-464433,102712,-1078873,308430,373380,-408813,57098,-45783,560503,-240613,-24225,-265345,-665205,-101997,545176,546820,533538,208545,58734,-468602,-251773,-225766,449338,260093,808766,378846,-640748,-1077,-828948,-1873494,-741906,-525332,143839,946523,-691748,-590543,-921282,-739295,601815,-432084,-129717,344779,-540595,-105047,-396542,844319,-260113,-486271,-1954638,-856829,-947824,289130,-439812,133015,578744,174508,813787,281283,348692,-100061,-160490,-58113,712404,-1057511,-1031970,-363477,-246880,-72680,-392646,608549,147229,-778312,-644465,193107,417182,403538,29457,-18346,-478834,-368647,353598,-413973,151387,-522127,-155698,515411,-192078,90778,139589,274311,758823,-667966,428746,447733,375064,264757,272281,-626881,-180722,-529234,-489075,-46601,1217536,371526,-49716,352108,338545,-202602,-356512,536577,1992,-22540,592493,-241106,-75882,-819295,136308,232364,665739,-258882,-227402,433748,273251,-210973,515888,-62076,-463352,-252116,-268659,-467891,643549,814889,339588,-214640,-986195,-217388,139201,-537557,-7545,-29370,364580,-163180,519340,401298,-70608,37836,1296120,65432,-628758,-462669,25162,28795,-68565,-971942,128857,222785,-204134,-411696,350379,1043511,998315,-462552,228827,-31449,-334639,-706701,-870607,227280,213797,-561844,151724,406652,-945957,289006,-350855,-391772,-248025,50139,219032,-302166,-148620,1020458,494720,-149569,483578,-206562,67842,-29535,-72199,-66563,665054,-1041275,-288236,-156187,-558137,-824303,-263379,789732,371854,172870,-887970,-999093,641181,249658,695010,-125604,179662,144271,-72940,590576,386885,-512539,19156,-441656,-715485,628769,-59621,485951,-244126,626313,629218,403692,-295020,743723,84170,662680,194988,-762985,-69895,159005,-130642,-186452,524527,-358614,26268,-743709,-501452,536136,-348721,-54520,1435593,84032,189294,15720,-256620,116829,-95418,68307,-307889,173901,218457,-176479,710140,1005711,401440,-308474,579966,-355507,1106191,1464683,267664,94274,-386178,-145408,315557,511006,-203369,738158,1073991,501334,65019,242847,147159,-346030,-122178,67854,420759,221778,-168612,-321706,394110,472650,685040,112014,33189],[18252,-111518,-219248,223664,-8126,-473138,413960,269029,242707,586304,412834,315704,-305394,-61468,-242666,-1031269,-515665,244301,109662,430271,358733,328377,-249532,502360,-394534,546406,994650,270322,-189965,46052,1219916,419749,79337,480866,31116,94212,315693,197385,-462726,-869579,-54154,-88265,-83164,50676,-34886,142343,485405,-284693,-246076,132726,550985,-87980,386115,544639,-755345,-482754,-412446,-13582,848461,-158139,259995,-703425,535665,265959,337066,993480,80228,-77597,151380,-176372,-398601,505298,308067,-212773,-1062187,253684,88239,-505722,416590,-186304,-177263,661422,1317160,933347,110286,163758,-203106,-149067,-500279,492487,448899,-864079,153537,286387,50893,-1048090,142942,-674302,-1169168,25685,-1079045,-239933,-264765,-543027,541843,-371995,-71738,-81504,-295695,31347,-164244,-501688,-161364,739769,734662,114419,156799,-147116,-104725,4330,533178,-910056,-375258,-244997,163777,-444473,-379850,190251,2768,-91169,83155,-32503,-11465,-613440,-58275,-351727,-917461,132141,419573,-319608,151806,-34917,204415,868755,-313754,-888227,-154791,178567,17648,-305899,-270211,-1100536,-524118,-96555,405877,-593476,-242061,280200,1085386,236938,155159,-315117,306196,843865,-34711,-838432,-810485,-886511,-360912,4092,-225415,763881,-251450,-250041,502138,402224,175444,503735,-360418,179758,181338,-858720,-719124,2060,692137,400719,252826,-234955,187954,154031,-433375,-731731,-758154,628985,680879,645712,782668,422398,345439,398726,473025,419677,266295,-906401,-1191930,-995448,-403301,-206035,16863,-850944,-158037,-465330,204706,-364244,102382,-147887,-442264,164022,258210,612599,-501050,522533,518178,72522,744658,760602,212255,-743470,-60110,101033,-694981,-33776,-1560316,-50853,107578,941248,626981,-139321,-506273,220244,-440018,-18591,-90421,-601741,-94916,173937,582939,-387949,97647,24181,84127,-334237,-236163,428067,131744,-265484,61848,-448591,-231056,201776,-295402,164760,547888,162986,103381,619543,1307017,175576,356396,-202776,-642011,-5078,-51652,-54406,60965,412921,822349,-195179,-709144,787033,-74163,-290328,-375255,94838,592833,67641,289190,-73139,-381885,-629890,-454909,-21827,-308614,221954,1388,-337017,-120165,596562,728621,494140,64769,-365855,241402,258855,358749,-308162,-665301,34318,-964282,-270280,182363,130955,233035,858698,81246,-169099,-884430,-1243230,-464897,458627,226539,3763,-43824,-35779,244156,672629,108835,-787717,174147,423427,-392475,150670,208737,-122046,201721,295788,179056,185576,10311,-53902,664527,798820,-685232,319234,630187,310893,517958,-145018,116774,-142823,255510,-6019,-215827,141570,413433,334341,307766,339176,-190044,-286716,-493259,-45810,237059,325746,-97579,-1169801,-42389,-53230,266800,-151191,-360699,-509691,-28364,963074,-752870,-345631,373890,716457,-34485,412403,56185,543438,-5098,165524,-270228,562583,-194883,5095,494713,74377,-576565,-292350,-303032,-979000,-339308,-66483,-513989,55494,186690,-392898,104706,-302313,517833,608511,212278,208167,584980,-104500,37056,-515794,-470667,-461106,984849,316607,171729,-85347,-718861,242265,-280427,-140953,192506,-84050,204076,-498978,173088,271413,721505,438387,-18452,-550560,395427,-945636,-409202,-560469,-905745,-214752,-359874,1204164,200021,-56761,-437675,-127772,580791,-557069,-414149,-293237,466032,155984,19385,588030,649470,340544,-221799,-17722,426090,-348501,-299369,-300265,-456327,-258427,198571,-119503,258819,209065,463516,-714132,-835146,208433,-39771,-807306,158702,267083,159829,-33451,208120,260646,-135700,-94922,400088,-671871,439738,233248,61012,-34238,525170,-686150,-607438,-55793,-280020,-6595,92503,509792,-26778,607354,-370150,-64644,158503,51625,37672,-152019,-163372,8396,-601202,607410,691125,317089,643507,-91791,-281711,210818,411470,-264505,-620817,-137837,796663,-263353,-199991,236001,790379,322621,61691,67467,-270875,-311563,209678,57503,-315671,476709,-275871,-549034,-39581,274021,615476,-383029,-90284,-189143,752005,62320,-325826,-343010,-46932,315637,-243421,-324356,-449715,-74548,-121390,-941588,-548793,348934,499311,432950,280932,-8473,211170,-131891,-160334,-354394,17518,603480,391161,572771,422790,450429,-606352,-421732,611822,48403,-275811,-476311,130472,-48737,13528,101265,-198911,-862815,-19831,-386933,-134754,-217074,-444575,-411051,398097,-62381,44550,270765,705305,296811,-213548,-846403,292713,850656,-295279,993628,33301,441880,158908,335450,-83084,-326501,-191124,395958,60392,391349,703930,-108941,-912062,-480224,177040,839191,644810,346467,503982,-209439,146419,-755138,-12988,116689,-135762,-610288,-185372,-178291,626181,941731,521693,-75953,-551826,-449791,-145370,722459,-414288,412026,11168,-181724,132194,-367694,335716,-78145,696786,-145050,-424461,-757887,252130,643805,20133,-53348,160989,-64543,729145,211767,-163003,277301,35555,-463710,-395206,-324230,533567,126130,622787,-815673,-96273,-71847,-45397,6748,447277,364904,1047940,323013,-1086858,-684074,-84173,-307268,891391,-486430,-1008003,-639060,-190239,86907,187412,196329,-152054,211001,826411,58095,380413,-340541,-345594,-56087,-208393,188157,445640,493802,-588640,623094,341191,365569,115945,-703407,-387867,-756887,326300,45293,-1286045,-597274,-369663,-180602,-974391,181735,-532096,-853393,-643995,265937,403342,515946,872640,-398115,-1196439,-111456,205543,-350549,-273870,220853,-650290,-722802,-877371,-153614,-602086,-329169,49731,27341,-788323,-461017,-777841,-1062427,-432616,-938433,173403,340096,-388003,-425203,98136,-1035195,512849,431241,-231397,208340,-176220,669358,-192036,-192937,-183006,-669973,-370563,659073,380178,1136692,199267,-28910,-275507,185244,-359814,564609,659478,876664,164748,-539500,160775,-780910,-2059674,-756195,-573133,-10884,773145,-824404,-868905,-695563,-666433,476182,-319657,-35354,272066,-418676,-56583,-495635,682013,-365063,-599707,-2042467,-1095189,-1023143,304433,-446514,293122,883081,254786,852780,132162,220221,71523,23059,-25960,457424,-698626,-868007,-425521,-91384,59636,-282968,785991,382488,-594463,-448986,67732,263457,500000,-4133,-387732,-269584,-169750,460453,-684687,78323,-480758,-133557,336173,-204340,200153,183436,-65379,563490,-972159,302702,359708,204754,242286,298458,-472916,-80468,-739139,-455803,-153025,1390321,372434,-41630,600596,211501,-252061,-503256,273378,-186079,-193131,599845,56973,56092,-797574,-110227,115733,697818,-305494,-140470,517679,560150,100487,575711,-100479,-551612,-291955,-668823,-102060,618876,691440,396144,-398177,-1169811,-507968,95595,-253435,158933,-61476,66223,-543457,797994,707041,-39421,85309,1198671,-178194,-765789,-461712,-85701,149582,-168143,-657978,340628,278065,-343462,-377089,352087,1087164,766135,-341158,144245,-248871,-614726,-580565,-645746,274893,261347,-367916,251107,198194,-915915,430627,-342621,-424346,-537710,25850,134646,-399972,85442,826523,356451,-152451,91514,-264164,93093,-150077,-5212,-37230,496718,-893071,-276967,-141042,-440358,-588335,-158896,610082,353095,340235,-840214,-1010026,481025,107951,219372,-209366,260495,283084,239540,592567,381168,-680743,-11194,-215422,-732739,738794,-351690,135435,237211,615458,666967,441197,-245028,692413,44207,751137,41375,-1076805,56267,261770,-393523,-109267,622690,-372247,89544,-472920,-607304,385883,-394064,-243371,1198653,13378,303653,-35365,-211071,181998,-30537,-156468,-216781,101544,33229,-243350,710219,671722,241226,-574051,738827,-410294,874728,1313266,359287,175353,-495006,-187215,311452,466927,-117345,591692,921081,294702,103931,254174,161587,-282007,-15177,102545,629973,602322,-220141,-450996,597734,503459,858492,229938,-59058],[-61393,3514,-173396,80821,149992,-69588,556210,292707,238153,873169,396289,141781,-266754,-152371,-636575,-889516,-648873,189278,58955,452224,174404,278374,-198954,144279,-527170,471776,905876,224225,-495340,-317992,1096382,441012,-31514,405592,70126,-23052,201969,273688,-85165,-992146,-401662,-286577,-192011,21905,-82524,88689,130090,-299653,-108375,403499,255374,-44769,320268,892190,-1064963,-405869,-321783,-9011,1016489,34491,-81186,-631919,178917,112301,458016,501580,-162728,61803,382931,-109635,-461030,15723,-205484,-383716,-1189818,228426,32230,-524689,555783,-256341,-141391,944079,1123505,860781,110855,151096,-91022,-58728,-697033,599114,593910,-760969,127514,51395,82730,-952689,41309,-314684,-711550,211726,-948428,-84274,-244883,-518670,360145,-112726,210090,243462,-355736,92501,-88154,-660811,-34284,718058,658731,-103717,124989,-106340,86036,257699,1009962,-560632,-907453,-179144,79458,-267145,-388563,282327,4136,-206703,154238,163512,165648,-586817,56317,-100207,-969815,28679,211367,-486780,-125051,101455,437350,777212,-273163,-642073,-333745,14960,557467,-307399,-205033,-1174279,-402219,19913,262442,-408986,-98925,480076,1180749,-26835,-142519,-614217,624778,906262,75207,-663218,-598060,-887946,-643681,206989,-270060,663695,-203372,-299759,200229,338390,361971,497804,-393058,-38977,204387,-1185109,-810571,-128001,583345,513706,153455,122835,336841,40382,-575022,-680817,-747496,588541,850525,447727,822238,52946,342090,315283,511414,640506,456759,-887821,-908109,-784149,-584834,-370146,-132102,-679689,-350541,-700225,-29808,-184203,135115,-53891,-340477,442545,170210,871624,-298950,542236,668165,202774,841999,772429,206009,-590734,-2164,185779,-618847,-54671,-1250565,108638,123299,484848,412300,-505196,-522037,432157,-337958,-278433,-416958,-659229,-185012,227906,680738,-429456,-317508,93115,421930,-53535,-249950,718218,-15201,-265317,72125,-307477,-95930,255489,-220087,234762,466568,18351,268882,649118,639483,118248,268697,-142650,-518732,221812,160761,200380,47949,370168,982063,-51141,-698982,654700,-83498,-332526,-212459,123236,663468,-50767,258053,29302,-490903,-621050,-850990,-146492,-240362,100794,-136479,-327001,154764,343503,501689,71444,-236282,-95949,182849,208271,239603,-381645,-537147,-34880,-1025422,-383058,126193,205807,235439,716164,-449282,-268635,-688495,-1094111,-308701,562783,-7590,58761,-98069,67999,329345,283396,-53753,-762674,60740,568879,-484203,81650,80010,17518,281714,403990,368981,190185,-98935,-255302,313472,584801,-390165,382137,395015,309418,412652,-512319,-94341,-352525,119244,-84862,-386744,-94222,312697,248025,104130,270868,-313892,-125825,-340781,146295,322592,385419,30975,-1068117,-571846,-89952,339899,223018,-294646,-782209,-49283,931623,-910571,-675612,240034,660219,-87956,727147,211501,361432,130443,190288,-172750,708107,-93746,109362,889705,121992,-562332,-183989,-326595,-850464,-376968,96223,-295764,-78558,-618,-352687,83595,-391527,574493,470250,-192436,-25906,445399,-1222,9399,-484957,-483267,-491743,1249677,715207,321645,-146709,-871824,58482,-543450,-115136,-5393,-504863,212945,-492244,367581,189481,972182,105141,-78509,-481287,147745,-800345,-217637,-471428,-897874,-382524,-397974,801701,151909,-101554,-441633,-80735,620628,-371030,-289477,-110105,507697,180091,-128381,533754,602336,226741,-589548,-162726,485298,-324853,-370205,-529776,-251403,-287212,85473,226332,135975,191248,602905,-471134,-1226250,100690,81649,-702547,112507,252794,200413,-154390,224241,194850,160407,129615,327443,-625787,163143,219016,160948,67330,292386,-773714,-622010,108457,-561851,167885,8610,455060,-35855,954966,-494349,-152946,-259440,25217,-525020,-447359,-198778,-148490,-669381,1030143,559957,673804,748062,-53260,-369056,180340,463770,-432993,-617813,-68878,743390,-449040,-327409,327624,661074,83735,71880,89772,-472513,-215416,158780,144610,-256241,352700,42544,-409257,31966,428193,602868,-418014,-283006,-294283,794476,169753,-417529,-278624,-91180,244911,-162299,-162064,-316358,-6678,-326228,-844287,-486297,416866,611973,541182,326531,246040,512798,-232051,-354524,-571656,-86367,646207,386033,739216,458257,295526,-747489,-492084,294216,-111774,-313161,-434794,191782,104765,299091,316426,-182036,-877518,-327162,-546096,-227587,-570158,-436989,-430376,165832,-90215,38575,130777,567387,141465,-625264,-1266340,201441,700376,-55242,744119,-17045,705564,-69653,272689,-185743,-311976,-146139,424689,-5315,487353,588397,59848,-548105,-372945,222588,820370,644582,610463,739556,-361059,80801,-679558,266231,332279,-260082,-745363,-148486,-237705,428643,731390,488668,-222458,-630953,-580861,-392805,440580,-154315,493044,-8940,-101963,271227,-426305,226864,-16260,748044,12165,-390605,-595761,358414,616377,158645,-139547,223221,55022,690159,61059,-48032,-94149,-91314,-395959,-180551,-99974,677126,325728,537583,-856399,-196830,156827,-104243,-137005,613622,395477,567001,166707,-1144967,-700835,-149743,-337196,600881,-465385,-960108,-688851,-78110,19100,66648,418589,147378,106704,782739,-379002,131442,-277516,-459720,6678,-374608,190377,486431,574007,-492716,487314,362468,288269,-72579,-1016602,-341702,-547398,143669,-69696,-1517963,-642353,-278450,-221906,-629224,552215,-335838,-1038330,-811121,359993,407688,494058,631245,-441209,-1297778,188051,98574,-482480,-288832,292068,-663705,-773777,-933848,-197206,-550813,-160923,55844,-63007,-879455,-458728,-1034059,-827498,-266055,-1117758,159776,148435,-352557,-354477,83195,-735606,531128,410422,-131708,210438,-333284,634121,-163930,-324006,-109862,-667780,-553929,744753,316670,1614633,310679,-125810,-8597,643534,-377208,556921,809745,896562,-11086,-436995,263250,-668806,-2231316,-907934,-710763,-201711,446223,-822907,-894662,-471826,-456275,287839,-236568,98106,165817,-269560,-83765,-704754,439715,-436269,-697565,-2065430,-1377409,-1007643,309883,-369919,420064,1023291,311785,708145,-164826,-41387,278706,230256,32827,227956,-317289,-625913,-358773,94477,119920,-71456,1007528,522365,-499430,-233911,-87745,197272,579089,-8619,-809433,-42895,38227,460108,-877851,-67265,-281333,-63879,126871,-223865,309899,228679,-346456,365374,-1285937,177216,149614,57028,254935,467981,-194940,10813,-833650,-411618,-265384,1181887,278335,-5658,700177,57128,-355124,-476149,140619,-321958,-356309,425876,248357,203402,-647000,-315111,-38199,634104,-325020,-27166,389988,809025,414384,547469,-121487,-445691,-340769,-1005717,263311,507444,509598,325321,-452932,-1131722,-824853,41341,108479,356635,-221732,-191018,-887482,920710,924094,15782,147345,846034,-415543,-692363,-422108,-178859,305196,-275927,-204187,483864,320222,-404242,-222121,329262,1013578,481637,-72417,120907,-488544,-745532,-380068,-401827,260998,213943,-158454,309180,-68191,-863667,509753,-290142,-303018,-831995,36501,72656,-398149,262085,459170,196339,-13828,-220284,-275216,128806,-373348,29738,-24965,321587,-676939,-281292,-76136,-326368,-257356,-85941,301562,251138,510947,-721050,-896701,264660,14227,-179037,-278837,303753,353356,438240,465168,333349,-749050,59385,80999,-743549,696262,-552240,-193579,610485,562181,614109,443179,-218926,554731,-40971,741573,-98886,-1175348,121712,240505,-547974,-61595,605618,-254924,24890,-123041,-597726,263728,-402574,-360251,687225,-98237,413764,-54804,-163889,254220,101342,-367286,-174452,16825,-150418,-405808,628639,252720,8035,-777240,809637,-480202,487797,973361,396902,314183,-461471,-240206,253193,332177,-25121,408126,580197,156652,154605,289719,196247,-175381,125236,50469,744035,873352,-226907,-495077,639316,499514,867188,316004,-128076],[-135573,180969,-109112,-80060,253818,339725,624811,304592,227247,1030665,302339,-49863,-214936,-231755,-902854,-753719,-724839,171472,93740,461694,-57006,153137,-95292,-153195,-629965,242117,635875,114383,-682419,-694947,750366,424364,-166443,135384,59174,-104665,222410,427572,254342,-891137,-657151,-447820,-278800,-25571,-45677,59463,-221027,-225563,63013,519354,-87146,-34557,112781,963303,-1257494,-375715,-357054,83608,1104172,265479,-275045,-623913,-196052,-210612,672178,68261,-432549,275358,536341,-87480,-514112,-475095,-732158,-494210,-1030479,173949,27607,-473567,689428,-264956,-34582,1011563,908329,684117,197263,201086,-21589,46496,-710251,604118,568041,-577979,37226,-176309,166766,-694879,-35396,-15869,-214225,430840,-746014,35775,-226331,-432249,181668,205438,554882,545402,-409163,71599,9592,-768113,92410,658131,533413,-316436,-59199,-76590,247799,432883,1465577,-177311,-1392927,-66587,105504,-48749,-342493,307529,52860,-303537,167629,292941,294188,-546643,108300,95692,-867608,7046,129953,-552473,-353282,260854,657602,620398,-158592,-142706,-578494,-170814,983114,-345849,-133733,-997805,-187480,99306,66273,-262627,96359,607462,1010941,-314052,-445432,-924633,825121,900432,103419,-407174,-361638,-794653,-802931,305016,-307630,524875,-171121,-262951,-226800,117719,506081,420644,-429148,-281476,218313,-1248988,-891334,-287227,301967,565565,82495,430516,367320,-93430,-706071,-531430,-645172,488127,1005334,326354,751683,-408598,255628,173095,416395,764308,504024,-712041,-285817,-393479,-743152,-472864,-163873,-424252,-525471,-827586,-316291,-343,192224,41064,-127044,672773,48184,960308,-103473,565994,732332,303978,907727,665481,233287,-427794,30284,219379,-739178,-83148,-655436,265573,122489,33563,133310,-759677,-435399,676587,-169728,-404334,-639983,-649251,-166081,302027,489042,-365349,-755674,77663,780905,280347,-269524,863209,-255138,-285251,81725,-198747,-15967,372491,-134006,274278,336910,-202950,456527,604823,-81421,68126,118585,-93809,-351984,473000,356379,435788,15500,275756,961808,-13306,-542508,461229,-154616,-341989,-18707,145615,663671,-216989,182801,158721,-575880,-515750,-1003270,-292324,-221382,-54061,-294952,-221783,367152,71599,214125,-403408,-470284,135701,102223,199991,51959,-384814,-420667,-126442,-983026,-482414,14943,111564,226054,434526,-768534,-321508,-511505,-801019,-184130,586114,-205249,131718,-81283,239471,365971,-345409,-306809,-629945,-20346,679777,-482856,3428,-36233,151733,343538,517169,519624,167288,-215956,-469793,-124298,300190,-73689,343437,230628,186164,203415,-650711,-167770,-494600,-63079,-178432,-475541,-273324,118862,242821,-106372,157125,-391579,61274,-206917,199331,401526,421404,192578,-856764,-843320,-67021,325890,591300,-154814,-825681,-103019,614061,-839336,-705714,144313,588134,-182709,948055,301989,171522,250941,208628,-23475,778334,-36383,260112,1223158,219656,-510176,-65411,-294039,-671577,-380257,337074,-95332,-190328,-119921,-299121,96268,-502382,487670,277417,-550174,-133508,228865,49778,-56456,-324099,-368241,-427981,1221781,975443,464865,-281437,-861662,-109418,-697339,24641,-193941,-615286,196320,-453808,476491,38273,1033288,-349695,-191822,-386920,-108376,-535782,-65341,-305684,-856574,-560887,-355606,530389,88403,-375763,-440248,-8924,726154,-148259,-156121,90378,538265,158613,-124289,407237,457133,61109,-847410,-276775,536367,-259977,-404830,-697095,12760,-310770,-48415,470053,50850,68173,713468,-51363,-1232892,58007,354259,-416139,134550,313899,272619,-234392,221405,157144,388069,376442,315580,-502217,-96355,179838,253364,210459,40647,-674872,-469545,255808,-724340,251723,-169156,227291,-55028,976294,-639124,-413503,-748873,-55661,-1129740,-940900,-281326,-338803,-702779,1041383,370019,833648,682483,-52164,-446140,-21326,370915,-655496,-610403,-89267,724985,-589559,-409085,411979,417217,-209543,74063,163232,-432165,-105130,-81850,92428,-173550,278873,263324,-261999,32444,520244,567356,-304724,-254340,-261114,721767,230656,-469436,-247605,-138104,157479,-128451,-40982,-192491,46457,-435089,-458548,-362819,421787,771253,668348,290183,530991,766446,-276000,-393168,-627220,-64627,690228,291006,812519,452080,88521,-742094,-558502,-207492,-250738,-307602,-390751,240671,263329,563067,384835,-194754,-835934,-534756,-645294,-281712,-847337,-400885,-305323,-52197,-118119,11650,-16903,262647,13189,-803974,-1344434,137151,606438,174417,258046,-66780,911840,-272510,208366,-269325,-304872,-79151,433432,66359,745822,517910,281036,-100881,-317903,191579,644835,517142,740473,918285,-429024,-26138,-586022,418394,690070,-219068,-810998,-110608,-293239,202456,444041,228212,-314194,-645035,-638007,-476261,90703,25954,561188,-10881,99750,434690,-453052,166702,116012,686994,291034,-318129,-288013,476450,586981,310610,-188736,372045,208356,570028,-81514,72676,-387626,-182649,-154360,67640,108408,629417,311469,250456,-803456,-247845,342792,-191615,-233772,770554,317891,-30529,53433,-1091894,-691161,-234502,-320326,216960,-398230,-915186,-784166,-73828,-14741,-30636,556661,488500,-3638,728582,-765581,-148673,-194408,-557575,51904,-468716,244597,483372,577972,-311435,395230,383702,326020,-190022,-1208018,-268970,-328628,9120,-101884,-1556259,-748092,-222274,-238930,-287709,777355,-145773,-1266055,-916800,396352,397445,344812,242319,-352950,-1089704,416843,-65675,-530029,-305367,345515,-633868,-883881,-993036,-306966,-391334,16812,-8728,-221656,-924020,-516887,-1271280,-556586,-79137,-1102216,96912,-130689,-344347,-273838,52852,-310818,310207,304548,-114654,40600,-461121,485106,-162878,-393254,-93385,-631392,-601036,793593,370903,1753416,508687,-173408,325474,941361,-319073,408428,634422,874002,-69407,-355950,309572,-528737,-2420156,-1225009,-913157,-399454,21033,-773807,-715559,-337088,-223631,62873,-209958,250435,66845,-153332,-202041,-1008313,182804,-462065,-738625,-1992417,-1640232,-926369,302712,-237250,482564,972819,328613,361671,-534231,-345837,475573,444953,107146,80649,-14516,-383533,-175652,287798,93649,186300,1169677,574685,-478359,-88628,-236095,182201,603181,13384,-1074780,151003,174087,345230,-949967,-234091,-3368,8180,-53378,-239452,361968,269642,-446202,195033,-1520467,93234,-103385,-29165,319099,751631,122914,71185,-771004,-366857,-368261,696114,118531,61925,672560,-85288,-496492,-349894,179378,-383453,-489373,92290,302827,348539,-392858,-425666,-175576,497206,-310681,88093,127976,959135,660952,428197,-130699,-254448,-369634,-1108782,516141,325440,331710,88396,-396167,-837603,-1029387,-9209,437009,541494,-486390,-364542,-1081367,889992,1018036,78695,205212,377859,-583356,-420466,-361680,-202561,471307,-332239,229943,526384,366989,-346139,20266,293221,857255,180917,220316,159019,-655728,-697356,-126566,-207030,200702,103986,53959,333484,-305607,-775573,522428,-188684,-91746,-986924,72336,51576,-300310,346046,53475,60670,241000,-388349,-255970,165777,-627670,42337,-25575,201345,-432391,-287692,34994,-239171,44317,-106393,-37323,59674,622134,-553525,-726379,19120,-11082,-406041,-267853,305344,333992,458106,281721,249877,-690106,204190,327124,-739210,549240,-586389,-447529,787954,483165,473224,374384,-243980,341549,-141159,645145,-214448,-1056031,119506,104510,-534468,-69110,497291,-53348,-173337,273323,-472416,161865,-363317,-401088,52932,-223954,464761,-45427,-110161,348062,272214,-502071,-204711,-59203,-272196,-584916,475871,-153307,-219681,-822731,790336,-517693,99051,592098,381137,450026,-272418,-295655,156219,184376,76190,270058,159325,104873,205629,344280,238385,-32106,275595,-45855,747796,959779,-183763,-444974,503063,436213,736391,366594,-145195],[-204176,350742,-35466,-199383,281964,541069,595940,317568,220213,966299,120099,-225837,-162197,-258586,-1000128,-671700,-743076,180160,178384,463229,-214689,-53284,-53023,-347448,-655257,-65198,305744,285,-688300,-1002140,334692,385690,-314812,-208915,16291,-188193,389486,594875,379956,-642946,-799688,-537906,-323993,-81463,65833,55259,-414487,-131040,209695,466091,-376752,-67534,-204952,720868,-1279661,-397233,-427450,225085,1038557,426729,-260698,-681756,-478969,-576595,884148,-196836,-622553,485693,545642,-132221,-552408,-841266,-1094487,-498991,-659109,110184,67549,-383011,768577,-219302,104520,833764,735550,408152,309168,267884,-28459,146064,-546630,501123,386768,-371887,-86375,-331125,274137,-369559,-106795,135789,144004,642999,-513188,117845,-213642,-284136,81629,481338,828589,728364,-437880,-26170,114350,-848809,166679,568742,406789,-439735,-343208,-79936,353199,543224,1746078,152565,-1535269,121734,252936,170084,-239891,259240,133635,-352731,131243,349737,341986,-502444,83935,175770,-643301,48618,175097,-492180,-446776,430332,809389,427622,-5582,428727,-878615,-319199,1110487,-383747,-66438,-595516,78660,139813,-110010,-185248,311871,610497,659503,-563528,-676859,-1134596,788773,858669,63573,-156261,-159636,-596030,-799228,287332,-331429,361584,-142495,-152379,-604426,-171406,605664,302741,-458340,-489297,212745,-1048504,-951674,-505504,-91591,510361,46001,581892,241971,-211683,-788162,-331302,-485689,374430,1188124,354610,544250,-850305,106431,-960,235410,770410,422698,-395091,392744,38351,-845420,-489582,-110688,-155256,-627153,-827174,-588881,123917,248645,100613,117743,805802,-50641,850337,87120,580013,692190,350176,921496,463365,275100,-271299,44791,183566,-896033,-123465,-40298,345882,99939,-244026,-137593,-814194,-228390,909748,61236,-359701,-676372,-648621,-116437,365977,69937,-191697,-1086772,-27281,968651,520438,-298056,834362,-485618,-321363,58229,-155903,16080,531082,-56232,280113,205503,-421979,624721,523486,-524612,33160,-51997,-31796,-209391,688296,459372,607196,-28599,152277,771342,-24228,-276872,243064,-260925,-340283,129813,136099,587360,-370354,89604,287380,-615360,-337568,-869571,-451188,-288549,-223114,-438152,-45822,448746,-123788,-86664,-660698,-528796,261220,-8073,207153,-178323,-305590,-384146,-249554,-907043,-524720,-141776,-136781,195701,96079,-797429,-295801,-477392,-494600,-91945,538587,-365627,210088,1412,439261,308573,-988017,-553099,-422048,-43679,722603,-422409,-65366,-115834,242518,350694,626262,632877,142333,-292211,-665707,-532554,37873,240483,206733,101682,-15470,-79597,-535330,-110904,-576780,-248697,-229124,-430742,-356342,-84905,335998,-280763,11684,-443410,173734,-121163,96541,437106,426981,367958,-580898,-796782,-191,232891,875683,39910,-616535,-193144,48311,-597150,-435656,113433,562428,-293691,1025815,348638,45862,328572,214881,128967,782155,-67324,428971,1374464,318124,-448448,44538,-195582,-481950,-333683,596525,1825,-239356,-140575,-240323,126549,-593813,262371,54213,-741047,-96082,-6865,54111,-97295,-113438,-162430,-278283,906662,996432,543336,-466494,-720988,-217290,-704869,232502,-325121,-510689,184339,-359784,479094,-114780,811846,-762744,-287933,-296263,-268133,-216391,-16265,-127935,-801505,-703823,-197221,558553,76464,-774084,-439716,110915,898800,27827,-23247,245670,553499,88061,27316,235612,252419,-119677,-939186,-328624,598466,-177679,-438270,-776239,255276,-308806,-131684,603728,-28715,-112887,720054,382045,-925089,118260,740322,-74088,248308,395979,225282,-258774,194983,143481,485953,591558,407973,-336898,-317597,140380,285087,351016,-161024,-395423,-213585,351030,-678782,280111,-368192,-129652,-58428,697672,-725507,-708142,-1126383,-208034,-1588178,-1483277,-411565,-505104,-677476,585105,179486,736694,559377,-52471,-516064,-315543,191582,-834906,-582993,-153293,789609,-672012,-427816,476651,156997,-450634,64874,242858,-188589,11687,-361855,-84038,-79335,278633,377959,-92939,-26096,522542,548740,-51577,54783,-108924,593415,273477,-444112,-262444,-215917,44786,-137947,-17964,-103257,70313,-418791,106278,-236691,337466,905421,791407,211586,777423,878156,-231221,-299999,-577204,78927,716605,138965,770237,392647,-128093,-603416,-566230,-826629,-348913,-286372,-367209,265585,401541,786927,321991,-203827,-762873,-549740,-596580,-276668,-974196,-357549,-96660,-223929,-138742,-9296,-129663,-119912,-62470,-712319,-1053930,135731,576217,315688,-269216,-102905,1018470,-412223,148077,-338659,-296485,9024,443086,216592,1030282,473738,522233,307164,-336543,125023,346549,287629,710871,953436,-434008,-135036,-485401,404161,1044955,-20178,-758729,-63207,-331754,13346,160208,-162316,-335034,-633882,-603961,-371927,-216878,71309,579832,-4927,308712,560228,-448129,170925,288743,576342,595624,-222933,104334,574538,557432,444753,-208935,519400,356348,379971,-190846,150722,-507781,-184939,229913,272422,263572,420546,200945,-26399,-659373,-191819,447522,-274994,-285480,874522,128444,-528474,1128,-888983,-639477,-311707,-263536,-42511,-279915,-882124,-908433,-177809,-22087,-84199,540800,762865,-120417,629402,-938397,-359271,-107089,-625507,77175,-467421,316660,440429,525515,-97799,359153,386499,414777,-215064,-1215578,-194230,-143973,-54965,-66793,-1459262,-924902,-235851,-242083,-30197,813344,-14629,-1533467,-970544,332251,318217,113170,-83340,-176192,-677924,517672,-233472,-469112,-319764,365537,-559326,-1012842,-1015860,-451354,-164964,123247,-84678,-385918,-910240,-591183,-1399903,-341802,44699,-890045,25395,-424281,-368423,-202811,9916,69535,-99304,134082,-153157,-218615,-509097,279923,-186270,-391909,-162556,-531754,-503565,818034,516931,1524406,727445,-120976,675020,960964,-247412,142719,228329,816117,13581,-304481,314318,-406810,-2509225,-1535778,-1041476,-542197,-385579,-708636,-437092,-317261,-73456,-162191,-241192,386498,592,-82903,-360610,-1317076,-29832,-430561,-717020,-1963980,-1948007,-867631,281362,-89564,468907,759000,301176,-129008,-872614,-588138,624661,648410,185706,14726,134600,-201637,82242,467923,-11720,396363,1145129,586041,-460671,-55235,-333711,170344,558943,38444,-1059368,270488,183973,136267,-901230,-359871,250881,38600,-153831,-238945,320765,290848,-317892,71155,-1619709,63873,-320125,-54500,426392,1068630,384716,74403,-570074,-336682,-440217,180638,-51530,156482,587228,-188455,-621220,-199405,350968,-380934,-580017,-317311,246892,477771,-87123,-418865,-237384,313780,-262412,184027,-152113,952398,763864,235265,-150128,-94647,-353351,-916982,613881,118552,215661,-271320,-275989,-371332,-1009749,-43570,625626,674074,-765208,-434003,-1056886,765761,960378,136768,233546,-37820,-636030,-30985,-298041,-132897,615271,-306462,496273,473097,437514,-171851,282065,256582,697691,-92367,415018,223936,-695190,-502709,134253,-114627,119940,-3095,255957,327353,-423685,-629192,469643,-46510,142235,-884364,130851,64267,-150654,328782,-244428,-18400,536977,-426770,-227946,204517,-806637,42752,-30859,171115,-187830,-267402,182929,-185703,206605,-229878,-289674,-186097,637220,-353843,-547353,-221182,28879,-424039,-99486,271089,226980,313403,118907,132458,-515800,373281,426234,-693356,358798,-452461,-604072,764413,390858,265984,212173,-330752,94851,-214888,490673,-300312,-787916,58622,-101915,-377717,-131938,337780,145378,-454959,682203,-269311,65855,-280182,-371369,-496435,-332524,414962,-11453,-54884,465715,438022,-518965,-298592,-113220,-290623,-667853,275202,-460475,-383023,-695851,712176,-486235,-156384,314371,326228,513104,27750,-341038,43606,97356,188285,238478,-198517,118685,241890,395978,271117,138096,410212,-117437,664081,842747,-98382,-321549,257084,293014,527343,378344,-99136],[-265332,451609,42138,-238098,253119,399513,474699,337829,224226,684746,-154835,-364389,-124412,-208691,-934782,-643230,-709102,186032,257318,484645,-195416,-316665,-144088,-432649,-554243,-308312,66662,-47695,-509579,-1168233,-4966,338724,-458500,-479432,-34407,-307539,643732,716374,243805,-376674,-825678,-555519,-313352,-130623,222511,57737,-382485,-73874,268399,283982,-528373,-117505,-541230,272338,-1162279,-452397,-403573,346107,791592,452415,-72363,-714464,-588542,-857228,968668,-287674,-672424,611905,397147,-230976,-558948,-989514,-1195828,-387148,-206497,50515,126216,-288342,751330,-143068,226731,478370,642055,90063,385545,290363,-118752,217120,-265190,325861,130130,-188149,-202219,-362352,360403,-75186,-200417,121796,271059,799863,-279471,175071,-219834,-98315,92287,637544,916442,749694,-435708,-170750,197607,-920662,158608,463896,319504,-442133,-628991,-126915,393684,628303,1728091,350239,-1169651,390249,488421,352262,-96388,157956,217111,-350532,64971,345299,303566,-480191,-15919,122295,-371310,99547,294230,-331242,-362547,582064,861945,231516,138004,872542,-1174471,-390485,891622,-368119,-3275,-98818,352634,167874,-215224,-184863,490312,488211,269226,-725383,-774011,-1151645,496127,853079,-641,9652,-19247,-310710,-653156,173158,-338822,175005,-104710,-10681,-729549,-371266,667721,182720,-463551,-612820,178547,-728945,-962616,-787740,-487476,330836,41063,536088,-16226,-287919,-772791,-153745,-326998,289245,1371937,522938,221794,-1177481,-64429,-175084,39300,655791,284289,-12676,861112,365274,-879052,-416461,-19785,89363,-607709,-712999,-780276,147055,269272,101864,314860,819269,-77036,592271,272988,576668,566536,317681,872268,208917,314323,-131455,51462,80835,-878925,-164731,373633,312609,63435,-275022,-340876,-669296,52919,1074463,322738,-167933,-493119,-689970,-113165,387887,-402661,50933,-1224182,-197660,844926,599533,-325881,653606,-616675,-365642,-14288,-159037,23552,688708,15,254873,118480,-553951,732680,447748,-590196,5005,-191300,67955,-140518,804418,428175,689135,-72443,23193,463809,-26938,8525,42300,-352522,-341175,198510,90266,445997,-442918,13712,384945,-597552,-134447,-526019,-609068,-441171,-389230,-531647,157990,365797,-182431,-344963,-531252,-328507,247814,-147306,192966,-413490,-158985,-442111,-390413,-887132,-478169,-314342,-462226,137774,-197008,-585223,-178592,-613644,-273730,14786,450523,-491731,271830,127978,605391,143591,-1389209,-715974,-197889,1075,685158,-342294,-111526,-144966,270693,286505,715962,693248,141020,-282523,-792383,-806554,-146958,506069,27253,-44198,-223155,-367792,-275131,-4790,-623241,-393938,-186405,-242179,-338051,-219209,501675,-392430,-131643,-484280,149837,-90143,-122835,403611,400997,529998,-301995,-508037,84494,97744,1033949,255194,-261316,-314205,-638119,-294295,22000,149182,631143,-385250,928695,363830,19128,348803,209014,237664,737091,-203294,569072,1328720,380569,-387520,125213,-36418,-303046,-233210,795327,-54995,-205154,-70473,-190122,148559,-635306,-55997,-173032,-697317,59832,-193156,41024,-53406,67986,79833,-82163,410900,743642,507899,-641927,-517134,-244934,-574771,425184,-378185,-381450,170196,-214093,380892,-185991,326210,-1006856,-311846,-225160,-263502,88630,-60525,8036,-724145,-756756,63015,831666,131188,-1062339,-421991,286391,1051747,92644,107225,320018,549046,-20001,251805,59324,30927,-294509,-873606,-305337,677130,-99144,-504459,-779692,414204,-269466,-127667,639362,-113750,-282166,592734,646610,-544318,286152,1108233,193635,435140,436512,-5208,-215094,146776,145654,427964,724292,573628,-172850,-487174,126910,232160,429807,-296793,-10333,45205,383645,-439997,300768,-502043,-509547,-20999,275547,-692537,-877554,-1199908,-404239,-1747482,-1839140,-573292,-595480,-593884,-116097,49033,432891,510465,-29228,-587183,-589719,20995,-876861,-526853,-184284,933338,-696648,-383304,521939,-58304,-539003,41146,279496,116037,126728,-551262,-325143,4725,337979,427341,100166,-101262,430889,572802,285608,576008,102587,467697,333861,-337311,-306594,-359280,-95904,-178263,-115458,-64296,53979,-286287,624038,-156856,166828,894681,869818,126722,933118,827246,-99801,-130542,-498154,289151,696078,-12600,636131,280429,-314771,-372532,-470188,-1400057,-396466,-281514,-377130,262657,500474,959887,188330,-173946,-677098,-348281,-311965,-207998,-913271,-333257,106615,-328095,-147636,-2363,-178913,-474643,-80231,-442872,-522824,213348,593559,325143,-631836,-119286,1013743,-455953,93428,-392895,-255567,110811,453943,360508,1162641,420983,737318,584856,-394812,69727,8674,19529,554797,792344,-415323,-207583,-382487,258698,1233172,263400,-579872,4616,-342554,-110964,-58206,-530504,-288114,-631350,-484019,-150735,-392462,-21411,520583,-2472,430237,589107,-393687,233338,453042,477728,813955,-129109,475238,604089,517792,521295,-211899,582067,446195,133345,-260490,158927,-423799,-74789,634381,377107,347418,143363,132975,-150514,-451598,-5861,456296,-318034,-292612,877646,-140446,-745912,3409,-541888,-570418,-357442,-178329,-13747,-118679,-876730,-1041633,-333682,-7132,-96150,367033,891631,-247429,475150,-790266,-410278,-31713,-647479,86516,-377488,368472,369173,453968,74396,353054,341677,471721,-157428,-1062917,-140870,-20869,-68215,-7881,-1347054,-1158208,-341462,-262094,124759,697464,33549,-1794552,-974400,159358,111648,-135120,-195154,26197,-228099,462725,-351189,-312254,-327270,342656,-435228,-1116177,-983161,-595401,64661,117747,-124355,-482611,-839717,-632705,-1349907,-238628,52072,-564383,-12414,-635214,-403712,-155383,-32379,275076,-562142,-63253,-205409,-400117,-450004,75944,-224175,-329957,-317312,-354275,-297114,840207,699671,1072946,892334,49255,956214,710027,-217550,-179555,-215972,730780,198588,-277090,293136,-348968,-2425753,-1718208,-1092078,-566517,-591860,-582846,-170641,-380515,-63851,-350355,-311930,464698,-37345,-56696,-506517,-1549362,-158529,-335443,-625314,-2067112,-2326978,-878158,248537,27849,392688,453435,239709,-637715,-1085393,-694569,703885,819911,258753,-10935,100867,-105120,356243,620065,-175403,456632,855699,609446,-371977,-113991,-351412,132408,458278,35132,-781939,295486,61732,-124485,-774770,-395701,394671,977,-151330,-214955,193998,271338,-13207,-3015,-1591554,72928,-444407,-48003,544760,1316758,520431,7830,-321433,-335096,-458733,-136692,-175342,260858,519444,-244049,-666144,-74306,556548,-347385,-624755,-682095,136282,580867,211618,-303751,-190713,107858,-184288,252305,-348145,764498,676188,2046,-206853,-30799,-282222,-498686,583446,-53666,188503,-631540,-147428,100203,-735200,-53401,628385,728656,-940946,-404660,-826389,631996,747005,184349,211301,-288666,-560677,357387,-241808,19545,711481,-204112,524444,357432,534619,65649,485259,227664,616048,-295882,439171,260224,-606751,-243156,343571,-143703,47876,-34716,423656,281371,-367200,-409864,361930,111801,345383,-518722,214341,82964,-10644,230120,-339171,-32922,770726,-391911,-204391,249249,-820617,36109,-32427,225730,26515,-190980,355206,-160028,196768,-379917,-363147,-412466,556561,-133080,-376551,-422682,108419,-255998,252605,215950,62109,92003,32739,-13254,-278095,510453,341256,-583678,175278,-215359,-665430,590241,291377,27133,-35388,-468122,-130014,-228343,316575,-358366,-471018,-36825,-315951,-158949,-224391,169541,251111,-729167,1050002,-50679,-33391,-172553,-282388,-788651,-396949,258852,40973,-9783,585592,553029,-412413,-421886,-142673,-211977,-580290,59358,-620411,-457187,-462900,613967,-384270,-223053,207189,253181,449167,355790,-362955,-58734,109812,302461,314623,-388430,160072,251181,412593,275980,320582,506612,-99329,538925,570557,13441,-165444,5850,68118,306499,352819,-578],[-312758,454717,120180,-190012,220924,-35889,291215,359536,241868,288382,-501845,-459628,-116987,-83681,-750220,-621762,-625885,151953,279104,568355,39617,-583856,-357097,-430276,-295998,-356078,19811,23642,-205856,-1157786,-205373,290248,-570448,-564461,-74086,-469591,885512,767586,-76480,-180313,-740601,-530181,-242525,-161198,385451,40494,-176201,-72620,201431,46562,-505282,-137041,-781416,-199659,-985245,-510514,-216355,374510,410039,349396,175979,-605001,-500769,-969885,850115,-267725,-587705,601509,136883,-326540,-509034,-881803,-1055635,-187219,213237,-1312,167930,-217210,620604,-68000,287813,72651,625226,-165380,390873,219465,-267073,244390,47202,142547,-93797,-48800,-273195,-260399,391905,135952,-328361,-15945,196241,861868,-63078,225000,-261612,77418,182825,649886,778804,629884,-410353,-317713,220395,-972832,74460,362021,289152,-348581,-808968,-212250,378465,715795,1397026,370806,-418539,694210,737701,471358,59821,42360,281341,-313848,-7431,301155,196983,-508363,-174745,-28264,-137706,96790,413046,-136709,-118362,682199,813312,64350,231340,1061657,-1377823,-375320,447743,-259689,62974,297393,592553,222578,-235179,-256166,562371,292646,-29909,-781739,-716494,-941762,51843,942465,-40797,46415,63565,18602,-423256,8043,-331848,-35516,-55121,105401,-503076,-335975,698711,95542,-426065,-626816,112691,-493128,-890148,-1088852,-761835,53735,58116,336178,-332410,-318144,-634805,-59334,-229241,253571,1475458,746399,-150493,-1332009,-209448,-319013,-109871,443306,180545,320232,1004356,493587,-859133,-272572,65887,300770,-451881,-528624,-843545,74293,228977,51283,411458,727240,-12998,282477,442307,557548,402607,196202,762428,-46282,341098,-12587,59790,-64249,-586543,-187548,514989,176707,33300,-96938,-450627,-404278,314512,1107348,553317,95179,-126198,-739021,-190116,347373,-734411,288942,-1187865,-384538,417682,539735,-336270,379820,-602649,-408638,-123496,-146818,26528,789612,28078,204279,105056,-551152,765123,405678,-390174,-31219,-250255,213018,-159231,773184,279240,681050,-102092,-91290,118321,9109,218851,-91779,-380699,-349283,191437,24052,266500,-389082,-16436,428245,-524428,35486,-121226,-745324,-635043,-539575,-552847,338615,136554,-108465,-507568,-87942,125943,110224,-302711,131531,-611601,17556,-549633,-517997,-950278,-333900,-457579,-754152,50770,-360773,-266548,11135,-820547,-139590,199682,354624,-585546,290795,263789,671930,-106513,-1401365,-768061,-7621,105916,579082,-276020,-131379,-124347,243493,168367,769125,671318,179443,-164031,-796750,-892352,-254261,667047,-118050,-223503,-351003,-570340,-54817,38376,-657153,-467042,-28420,53801,-245392,-248676,676449,-439034,-225009,-512195,-6303,-99851,-388498,297916,347836,647485,-80567,-127384,159839,-28561,1062521,441897,56146,-448531,-1271611,-35265,494174,225336,788701,-425118,660650,341996,76624,318111,196641,279473,663958,-419298,632008,1164257,405556,-325241,159870,161318,-127185,-89168,863301,-265611,-97799,48444,-162801,140050,-608621,-387554,-373708,-446226,272009,-271890,51456,99727,174272,312652,104301,-94382,272056,340722,-734706,-317704,-204032,-364198,523155,-362553,-355719,117929,-51010,211157,-106108,-214938,-1036771,-245859,-172991,-100406,323257,-109766,93014,-597480,-675735,363163,1134230,215405,-1019375,-357463,493614,1076656,35774,239652,321453,520635,-143898,435568,-78527,-169791,-458357,-713562,-217777,756862,-39287,-615949,-736619,467992,-192991,-38779,598076,-190315,-372908,364894,629633,-338869,523661,1284374,307524,636378,396700,-326899,-104198,85438,158651,231446,743327,723159,-46269,-596887,147021,107590,398494,-397709,366764,212843,367035,-110751,349432,-511259,-780505,69676,-102669,-534324,-821696,-915979,-578743,-1590885,-1828590,-734931,-581520,-478220,-717427,19313,61380,592044,24131,-662858,-743129,-55196,-733817,-445995,-119581,1080802,-674236,-290949,552743,-210451,-415909,2197,234596,308158,236846,-589689,-549614,50465,413709,466161,294790,-143885,265963,637089,615293,1107501,300234,380673,436485,-180665,-349683,-588537,-253427,-232428,-312516,-79835,-5810,-80379,879571,-141430,-53351,632956,863899,57067,976311,650263,78498,49108,-446116,485552,605086,-101279,473729,129723,-451742,-102603,-255187,-1720386,-393843,-311556,-417458,237572,550853,1065810,61188,-84422,-588700,-9,213235,-90633,-681786,-344787,223776,-352689,-146855,36934,-159407,-708923,-51964,-149187,32734,352952,629767,208205,-727106,-116987,911040,-379398,50522,-417430,-141315,211842,451673,419883,1043448,333535,881783,697877,-434146,54710,-268606,-207110,344147,444013,-397973,-219064,-280610,64631,1173451,525944,-326773,89203,-319407,-185086,-189156,-733389,-192102,-643437,-317653,63132,-401023,-207362,375766,-12280,425836,488996,-278788,327232,556614,421161,865609,-64332,723400,516815,456261,511467,-207817,523979,441328,-145237,-299858,101562,-183350,122544,906755,361509,360275,-94761,172372,-102164,-227079,279551,383489,-294351,-252755,746950,-438957,-625342,37885,-105765,-519241,-353729,-79019,285289,64225,-907417,-1162109,-464020,32401,-85706,94453,853455,-386585,289245,-336010,-261020,24729,-605005,89045,-232770,368771,289716,400494,137945,327634,226398,431594,-51513,-829837,-121631,22820,-76360,27022,-1309018,-1396796,-532886,-336682,211934,511329,5985,-2010675,-931068,-85029,-245596,-334933,-69492,197919,110273,265176,-387111,-108669,-325681,272961,-260761,-1154637,-908345,-707664,239261,14244,-108606,-458874,-736236,-620922,-1121894,-246487,-54321,-248425,6642,-685219,-413422,-137331,-52346,263946,-921746,-246675,-235707,-341620,-290243,-91086,-262612,-237041,-529110,-114044,-48408,870339,855134,602351,947567,306482,1092460,313931,-260533,-478134,-519228,624963,403386,-261166,255075,-389689,-2331019,-1905119,-1228848,-497301,-536787,-437989,5407,-462497,-189320,-475134,-396613,449873,-81227,-104482,-641375,-1699648,-189697,-182268,-453230,-2148272,-2587541,-900754,211637,76079,289929,151928,165356,-1009182,-1119516,-653148,708549,938840,317555,-44717,-93718,-85993,586650,735008,-375229,300723,344227,670523,-182404,-197601,-285823,70845,331096,-19279,-375708,234347,-149139,-384518,-637447,-324485,384854,-104312,-59876,-168861,33903,193383,346408,-35530,-1496274,85292,-455146,-45909,629584,1412959,511401,-112868,-150752,-367595,-406584,-179935,-220371,345578,507085,-262514,-595811,1719,682157,-318351,-623653,-891190,22629,649176,457814,-112510,-47550,-99748,-82967,300404,-408339,431672,417757,-229785,-317920,-51568,-166957,-14464,490249,-140993,234834,-847788,-52150,405320,-272401,-35332,483971,696718,-924440,-301469,-476682,548359,411751,222290,133802,-357521,-380612,636601,-194426,214537,753163,-60765,344644,224158,635284,277352,572854,207389,639226,-400004,291961,215937,-430275,-17403,449584,-270076,9425,56105,521645,176529,-143152,-135536,221159,248916,483874,-21936,319802,75469,69126,90950,-216729,110,846206,-332650,-179598,301333,-642629,22466,-25728,324724,178812,-45807,535882,-151728,73699,-413230,-231482,-529753,412656,93189,-215200,-563003,187410,28179,712232,160681,-108157,-88788,44014,-170572,-52482,570443,103840,-410678,27254,24853,-647303,337008,187003,-202987,-319975,-625968,-292807,-173060,160821,-396665,-193386,-132753,-480029,32504,-306021,26485,210064,-901015,1295806,120186,-137346,-70070,-150241,-759807,-401920,36932,103055,13510,660158,584386,-215332,-530767,-153953,-96902,-346989,-133844,-630394,-450352,-232903,521733,-248090,-140195,240654,180684,241968,628206,-350992,-127724,211806,397091,433266,-388029,196230,230159,365823,237746,494992,549223,36448,421761,244649,134733,-21988,-170650,-212433,122974,298497,122694],[-335555,370688,194000,-82525,247404,-529613,89807,367432,271117,-74145,-857214,-517876,-149725,90383,-507330,-548263,-492215,50249,218059,743937,442714,-786032,-598212,-376019,111198,-168442,162337,224916,122433,-983808,-285664,241584,-618957,-432179,-96972,-644827,1025460,763388,-440142,-39298,-562257,-506811,-119443,-171751,518161,-15699,77628,-105383,22029,-169616,-331268,-84988,-845709,-539168,-827250,-541636,105961,270680,8084,180656,345972,-302091,-255406,-899886,553494,-210439,-425317,449428,-147876,-338221,-382228,-543085,-772607,42141,548555,-49085,159283,-181980,393695,-22586,261763,-257288,648057,-244611,329959,43751,-422123,225711,306006,14406,-195126,44632,-278423,-84147,366066,270268,-469025,-206874,26075,813321,118001,277365,-348918,186728,268249,552728,477815,428539,-379971,-424031,145378,-969415,-45205,281005,305029,-220792,-809295,-317804,326763,790732,870214,219903,356231,940378,906219,516734,196936,-45540,325292,-268045,-65815,240748,53848,-595330,-362239,-195769,-2762,1691,469204,9338,216211,705840,684019,-48314,256728,986531,-1416996,-292419,182,-55738,139908,421254,759102,329124,-192322,-392494,469607,103603,-176297,-752380,-538224,-548668,-371315,1090502,-28516,-42199,110849,338017,-177723,-146031,-315758,-258629,-6278,147544,-28711,-24617,696885,62210,-333309,-536361,21607,-476536,-720589,-1316778,-818515,-250831,84750,87035,-609906,-320295,-396887,-68532,-230604,260334,1419943,912036,-489372,-1299968,-291152,-410307,-185873,183427,178406,498623,867192,410941,-820727,-95011,119564,476133,-192116,-333344,-767718,-42361,130668,-12813,393150,573117,117731,8763,571339,531472,255925,1587,608934,-254219,353416,85963,76320,-210440,-91334,-176197,452541,-11341,37669,187322,-477047,-131601,452699,959118,680282,329436,327456,-718030,-323870,245056,-809193,442639,-1096499,-526984,-139721,414782,-313985,86563,-455004,-443555,-228396,-53865,29307,781433,24869,135534,167183,-431569,742636,393690,-112200,-85505,-196651,381094,-240351,580837,83749,602054,-103922,-177454,-188508,79375,297685,-111124,-323637,-360649,138108,-37941,83151,-211921,7342,409692,-411096,124526,199161,-837816,-798299,-663489,-497521,450502,-167838,28366,-538697,395746,695785,-94771,-451034,26507,-737386,175504,-624942,-595978,-1012336,-108458,-522621,-916303,-60689,-360184,10598,220626,-916219,-14279,487060,269289,-644396,247352,370276,594825,-391640,-1051836,-729068,133002,247907,431530,-243513,-131796,-70628,191515,45961,776277,549791,258178,52458,-652976,-803235,-323754,689505,-164951,-399122,-325089,-606290,-23661,-60537,-689067,-455368,224205,387600,-122629,-196343,784404,-438549,-220058,-505540,-227609,-124827,-629515,144808,276770,695102,43243,195915,206744,-99598,981521,542044,180980,-567014,-1693813,129180,820870,298007,971384,-395902,275353,268070,165310,262790,185969,266433,584496,-646888,585862,993062,425110,-253980,140659,364328,72475,75079,768487,-578689,42574,158239,-166884,93574,-507920,-634823,-513936,-105890,463327,-217251,118233,334869,207674,513737,229401,-441038,-280814,71767,-691123,-163347,-131936,-162079,487678,-310612,-436743,-8963,78598,14496,144357,-464192,-887435,-109419,-126402,144029,457493,-45823,170941,-407133,-449194,621922,1263595,269875,-591829,-224271,677166,933101,-89374,377161,294771,466210,-259323,479078,-145293,-319404,-610354,-540343,-97797,806616,-6046,-754173,-672710,436843,-90922,100549,502187,-229735,-346729,118886,348773,-413216,758040,1157386,264996,775239,282381,-540160,53623,24277,185514,-45612,648185,761556,22153,-641721,177535,-46056,246482,-508266,628762,241521,328352,176394,434340,-395839,-839028,206341,-311739,-306997,-551072,-429828,-654075,-1247184,-1463904,-857374,-467277,-371966,-980362,95374,-213938,748977,98843,-732659,-728567,-1497,-430153,-356412,40415,1114621,-619684,-174323,569528,-311058,-89341,-47620,93256,275991,343400,-490108,-686454,30232,454974,528575,448562,-121931,66905,710289,837719,1397973,426115,341170,583206,-29194,-366082,-888936,-401401,-282874,-550351,-142827,-101431,137276,791169,-172865,-261497,120623,756896,9118,911993,411109,238814,183479,-436002,594717,443559,-83480,357807,-33580,-546460,155268,52032,-1645107,-351422,-368617,-469859,205090,554666,1080294,727,60630,-502582,340889,812332,44061,-351133,-389787,210609,-295489,-145693,90248,-90619,-769337,1635,45129,408779,501587,656134,14088,-603046,-101492,735273,-174111,34658,-388614,62966,293824,420846,352224,706193,207091,928566,668058,-409732,78108,-407881,-326186,156105,-16339,-370498,-166056,-182191,-91844,903836,681491,-101286,162745,-261009,-246998,-248548,-694265,-73482,-643672,-172647,159805,-271567,-414989,163354,-38793,319702,269860,-120191,414231,560907,395758,734280,-53974,799522,292240,372486,414839,-201857,371911,345507,-413477,-324217,10216,108592,333042,952514,241088,311872,-215480,278640,47197,-35736,586781,267788,-197581,-167270,488375,-717858,-256467,82958,319157,-500713,-292774,18726,645038,239149,-953462,-1235365,-503617,101708,-76217,-185284,678664,-530822,112500,270669,54556,68748,-480595,98792,-80294,300254,227904,384080,62192,237536,41456,271627,58384,-599007,-133736,-26404,-123610,9631,-1340377,-1540525,-759547,-488053,282732,339405,-66711,-2212254,-868230,-327464,-708909,-442379,202340,305983,253845,-23767,-343567,72394,-317608,159017,-46025,-1099979,-820715,-762204,326951,-126830,-46509,-308090,-649701,-586245,-797761,-319585,-216002,-37997,72234,-555983,-364852,-144491,-26552,82797,-1073858,-385090,-229083,5856,-67575,-213155,-286263,-158227,-755448,141802,168448,884397,932177,261387,878027,575040,1055968,-55256,-378348,-678073,-593335,502669,539245,-245156,199751,-538731,-2352474,-2176743,-1426676,-436019,-379583,-414201,69724,-499788,-388780,-528307,-474556,326973,-178664,-234264,-760254,-1765312,-136526,8080,-258219,-2110732,-2545358,-893177,176647,31893,208088,-52482,101916,-1119766,-979013,-513127,648263,987601,352923,-111467,-378376,-112718,728681,805517,-599204,-56963,-211305,751678,78526,-225776,-158235,12180,213582,-125365,-754,121865,-372014,-593628,-549407,-166410,232773,-250930,73765,-110675,-83814,51479,631824,-38704,-1404535,64763,-366768,-71319,640907,1324505,392736,-242993,-138686,-424971,-277360,-32088,-189994,375240,528864,-266079,-422931,23605,649479,-311626,-574014,-891298,-67697,673999,630215,113720,137809,-288004,31919,344002,-340179,51969,85522,-419843,-477919,-87034,-34783,356699,398613,-123689,304621,-835363,-8524,447928,248122,9045,291219,586208,-697550,-157678,-127843,512679,24720,254939,19848,-305721,-146070,752869,-150959,395884,752417,73813,56489,110826,695885,370818,532126,190880,716409,-396658,34783,67182,-215486,96118,428721,-432487,19431,265205,514699,-1439,178249,128143,77923,324727,542455,404895,427857,24288,69475,-40026,63199,47678,713105,-263946,-127645,355283,-321061,1269,-12389,411957,247904,151924,703372,-151639,-53856,-206753,52537,-467844,254296,298006,-71316,-638133,224137,336967,1112329,126273,-224214,-141387,135415,-311203,90728,532014,-205093,-202472,-79211,173432,-570239,74061,81571,-384904,-560963,-764716,-389784,-73688,49533,-426885,-3160,-195232,-562877,139664,-340618,-71809,28141,-911063,1332970,201732,-243354,-2830,3987,-469084,-347792,-174222,163810,10676,629130,521377,13295,-589254,-156782,-36606,-95498,-266911,-523927,-390659,-104512,442530,-135296,-10157,320840,117738,-75088,796390,-301703,-148070,355037,443568,495772,-252468,213583,186733,246622,150671,635797,530429,260665,348724,-17067,252990,73348,-249596,-499005,-671,229617,238714],[-321183,238722,255523,34011,363802,-786319,-84241,346731,306632,-279531,-1121790,-548754,-222382,273326,-264412,-394172,-308765,-118241,84551,991627,892875,-861451,-736364,-307157,599268,173675,393081,511831,373404,-701518,-297155,195018,-577763,-136388,-111502,-777406,1022431,738468,-717524,138669,-323412,-520542,37060,-173878,595723,-110748,258566,-132447,-199260,-311943,-77194,46898,-733788,-680787,-729214,-527887,465788,54144,-288597,15108,340258,126735,61309,-694790,187641,-161640,-257610,198837,-365716,-210136,-178960,-54443,-458287,232610,805045,-98124,80639,-178466,119486,-21941,148432,-435046,660342,-84249,245193,-198315,-524419,170443,453075,-28058,-138842,97980,-219508,35047,312273,368002,-568253,-385734,-133981,668921,236178,327592,-473106,189173,247314,418083,156849,204190,-366239,-463055,-44346,-874034,-142829,229886,335177,-124722,-620642,-420681,257672,796154,341416,-46839,793005,1023448,914966,494668,289229,-75643,367428,-234187,-98256,182655,-92845,-711698,-539233,-286622,23373,-175974,435041,43760,548217,650550,505870,-94460,225882,737777,-1280622,-175883,-255736,205720,229574,214299,818167,470673,-131999,-588263,191118,-14524,-188153,-682954,-314689,-82766,-634598,1143739,31213,-216115,145342,597984,29074,-225660,-296267,-464601,17846,96467,423105,456018,650578,84760,-186799,-370501,-78452,-671610,-480419,-1373556,-623441,-488834,109684,-95145,-766735,-319037,-126749,-156340,-329797,277374,1185546,935656,-725916,-1108993,-294211,-440259,-206939,-55943,292580,484658,572401,176664,-799827,71450,130382,601196,96671,-183513,-580770,-128263,10256,-35863,281774,407147,256731,-189753,632893,505890,166945,-218527,440338,-382111,353677,168578,103456,-311389,424564,-129969,306356,-183882,104117,470114,-450936,55829,397349,623155,650966,448952,743209,-559599,-449835,104680,-633758,457657,-1077463,-570794,-572559,300355,-253346,-159230,-234145,-470394,-272367,144019,20102,635309,-13339,57197,279746,-274302,710054,371647,96538,-155529,-27074,519649,-330999,260985,-67080,474684,-67466,-229560,-410349,152537,247089,9112,-200775,-364844,77809,-77761,-74261,26574,68159,340482,-280708,113685,354122,-870451,-860924,-749055,-380686,466680,-443902,123242,-435440,644258,1137696,-289775,-565097,-82107,-771927,270066,-590198,-595865,-925840,161876,-474033,-910598,-186163,-220197,143345,376955,-742980,179392,823085,191375,-659730,139890,415733,374787,-650386,-505550,-642060,242594,397380,270034,-248068,-127550,-14232,155636,-18815,745311,354155,362344,323568,-389388,-606370,-399610,589479,-86938,-503810,-112578,-441666,-204223,-298954,-714183,-365463,509162,682028,-11020,-124366,769779,-416487,-86598,-431042,-413961,-140256,-795935,-6498,200811,666723,63646,366100,220213,-89742,817273,502862,81206,-635196,-1809921,215530,914989,325025,1090588,-300296,-126800,135755,221364,217311,182652,238438,520355,-787168,427258,895945,472024,-166833,71417,540614,316807,228095,533867,-907201,158861,209168,-201210,19949,-341554,-709616,-562499,168381,567172,-48163,247211,580391,210814,679912,264539,-529537,-735927,-220487,-502329,-59685,-74277,-56051,336539,-264244,-552040,-216786,129787,-161232,509820,-163980,-640042,59670,-67689,360211,491748,197295,312669,-177741,-113478,775438,1159462,251069,57020,-24536,769783,686519,-189414,512432,293387,389371,-346262,344707,-130237,-394469,-738953,-414758,12222,795244,-1437,-874799,-604025,365148,18288,239225,370840,-204314,-208425,-53398,-56918,-695941,908940,759676,130255,791481,143554,-474744,221048,-22679,236974,-316679,471390,642731,29120,-619745,169022,-175700,13361,-643120,715709,146618,294811,323152,535000,-221115,-655536,363050,-326409,-101851,-181696,-17448,-575858,-893879,-954699,-905879,-286296,-314429,-890283,244444,-281599,861209,180200,-768821,-570217,153768,-53981,-279128,212024,943903,-544316,-54455,563740,-380801,363472,-97197,-128120,32241,446712,-312785,-702518,-73705,428360,610686,514978,-33073,-120965,746352,880471,1289254,456613,337103,751007,60599,-347269,-1200628,-506233,-314758,-751166,-236796,-213093,305831,444899,-211457,-392415,-479174,569675,-19371,758725,172155,316099,243301,-444661,576252,243712,47569,339583,-178371,-625469,360275,385482,-1187431,-287657,-418553,-506207,186019,524825,981539,23872,232725,-422711,489619,1170160,157041,-26426,-446781,73575,-166278,-157670,121553,-9312,-655692,60682,98823,496548,583505,653600,-185238,-410017,-78943,512676,143059,66238,-289177,310930,339328,355990,164699,275348,58473,877775,550899,-313249,110823,-381909,-311765,42898,-471219,-289493,-67033,-88186,-158156,544799,708238,-8512,178334,-170485,-328142,-270585,-424428,41860,-588504,-117532,97599,-79610,-574617,-77110,-82495,178681,-14250,34829,457645,453445,364988,472070,-113877,727064,-31392,285670,264128,-193285,196017,205657,-614153,-343714,-72859,335168,457184,786120,54747,210541,-193115,346867,198202,88667,821316,158504,-44618,-50188,155767,-939288,178191,130651,593174,-510884,-182715,99334,799385,375145,-979600,-1236246,-442077,202024,-81133,-390001,418981,-660192,-25478,791294,430521,117352,-266698,133307,38921,162807,203048,395503,-127470,67601,-181383,17763,134986,-419231,-160439,-172853,-226472,-55765,-1358026,-1465333,-936729,-707203,369135,236752,-144398,-2430767,-816432,-484486,-1162484,-447348,478066,343402,195491,-330685,-254676,168283,-308195,11961,184888,-954063,-755965,-750630,324200,-225103,37979,-73092,-632909,-578841,-492792,-394358,-347095,45890,139818,-305270,-249730,-162885,60604,-173037,-1009816,-464010,-193717,530227,161474,-299998,-282090,-141556,-960776,347976,295260,816199,908117,104591,716576,760834,884521,-267350,-548379,-733384,-456890,363935,547090,-224573,119655,-775043,-2294664,-2283550,-1399467,-430020,-278651,-497755,61585,-459038,-572500,-521339,-535853,111493,-360561,-370104,-799087,-1678876,-33898,200702,-166409,-2191642,-2316642,-917306,145104,-106104,190082,-97442,65516,-933891,-717928,-353883,540102,954573,354568,-201478,-656675,-147578,760583,821401,-849836,-498818,-574799,802558,342541,-143600,-4143,-12935,135251,-257383,240146,8394,-525170,-712803,-535116,30087,-2886,-396309,187388,-54401,-94604,-141819,765374,-26192,-1361469,-7903,-220064,-123375,560150,1077571,232787,-325046,-250950,-480715,-77895,160812,-116739,319812,517051,-277852,-203907,-578,449627,-316671,-466894,-708510,-135413,647069,731243,336807,290618,-432929,146110,391587,-195862,-247247,-179505,-538987,-655128,-52846,81474,495321,343363,-22397,336391,-623069,-12686,249214,695452,73856,150646,418919,-322483,-3950,117763,460435,-325197,286390,-90869,-224646,84068,724479,-106105,509043,727100,154570,-231263,34673,670878,289555,398961,172580,753507,-301515,-239910,-167362,1327,66896,298218,-554701,79949,530205,387224,-245135,490949,283029,-35152,309653,520158,610413,500597,-61570,7858,-120852,399548,75866,393108,-174439,-13871,398924,45586,-23130,325,439989,235135,357246,830185,-149039,-92416,235817,386870,-211462,127304,446519,32073,-661274,189044,586347,1282705,127454,-240735,-49346,259833,-402482,115396,403471,-491938,-3454,-154258,174125,-456076,-143134,-14379,-484769,-673618,-848435,-452527,19250,-13999,-459866,97570,-203080,-568785,154293,-315537,-120502,-232341,-757866,1115006,186665,-348754,9787,155914,-54234,-249814,-290034,212253,-11070,449139,376538,209932,-582048,-157487,-107600,9736,-309258,-351011,-308761,-124402,369855,-98808,58592,345071,61221,-424651,857902,-221657,-115377,479808,418172,425423,-75133,219352,137671,72945,23562,714871,449562,490213,334132,-125743,361570,104466,-256553,-735822,-66078,162460,327873],[-260580,104645,293583,105119,539401,-632944,-196159,295277,341762,-283179,-1204380,-555875,-322963,424972,-61937,-183196,-87103,-311223,-79818,1223672,1240182,-780278,-671395,-252033,1031161,512323,571108,793173,483408,-386123,-278664,160532,-438895,214778,-134648,-810028,890441,718696,-837983,429739,-67622,-570401,202656,-188633,608772,-222601,313263,-126505,-355604,-365850,169395,221405,-526408,-648771,-683693,-469013,750997,-195442,-418546,-118471,143430,516244,349971,-438487,-122493,-136775,-136482,-74619,-460505,42639,66317,465114,-192584,330105,1003903,-148200,-66061,-190310,-136404,-62527,-26267,-451207,625005,280981,196953,-427129,-528755,92013,466842,-3247,42077,111025,-118910,-52595,272602,465288,-564116,-513086,-231587,468168,256322,359431,-600223,81280,55824,318932,-23417,-14086,-386532,-432964,-327026,-676171,-168967,201328,342236,-99927,-301640,-502028,182981,668047,-18838,-341480,768145,883004,741055,424197,324123,-39907,431335,-221599,-102133,136348,-218652,-791628,-665440,-232305,-21184,-377660,322343,-51592,794549,540981,312014,-79554,173712,447682,-1030668,-58667,-249958,463028,327271,-226206,748342,573536,-101871,-828759,-235660,-49398,-132920,-621442,-129397,318879,-706264,932436,103373,-427131,177785,766285,169470,-184103,-276702,-611265,-6369,-27765,585035,896199,543534,148639,-6773,-167508,-164636,-945679,-233743,-1212100,-220581,-576004,125637,-136065,-762341,-324795,92424,-267575,-483580,259869,831104,795721,-828718,-817773,-228611,-416861,-221643,-209593,487011,342350,239006,-113386,-812337,186846,93551,651931,323451,-114810,-338456,-122064,-76640,24458,121809,260528,333046,-324969,608257,472159,144453,-394042,289846,-420183,343792,241393,139251,-330628,788939,-67588,162296,-282644,249206,677862,-400049,118779,141821,156022,461187,415775,1013605,-256190,-497150,-33434,-312426,326701,-1163896,-487792,-682501,240661,-162650,-311234,-24687,-500637,-206438,402833,-18695,360839,-92937,-20073,401710,-179130,709076,277446,168297,-226234,228282,562224,-371873,-107174,-114208,311022,11371,-249425,-544481,189721,117885,245052,-67890,-348606,45600,-94795,-191349,220779,130437,246226,-157115,20415,346126,-839315,-785203,-781757,-231869,387017,-592688,87380,-236861,563430,1228459,-405983,-622857,-129334,-716772,274192,-412108,-507293,-602003,428522,-306986,-773499,-310401,-13011,99370,413915,-276155,450066,1090031,102182,-618840,-8781,384858,65997,-828036,34067,-545765,351945,526366,109505,-277674,-135535,7352,168699,18271,704172,160718,467336,586768,-92019,-387531,-498159,433627,96430,-482546,257177,-113794,-482623,-590754,-717469,-217626,739792,879486,67547,-94634,621791,-391182,167806,-260265,-475943,-132414,-865703,-94823,135053,584846,11442,359874,209823,-2620,594377,298123,-134678,-624019,-1607282,284600,784691,284484,1079463,-159139,-429330,-38073,199934,205606,184631,238293,490554,-741635,183439,888764,537565,-62661,-32696,674074,596209,337359,232307,-1155134,199424,180199,-255348,-58168,-133921,-565612,-500307,259789,548929,176549,409171,749246,240031,808742,213475,-361220,-936787,-431062,-211265,11737,-64180,-93917,132944,-260175,-632243,-468048,83988,-277283,864377,603192,-380814,228652,16052,459348,452159,569536,565005,28943,247307,799766,898921,154340,645414,210307,724230,464171,-177912,623711,345867,302293,-392964,74146,-49928,-380899,-815966,-356590,73938,708075,-23043,-926183,-543222,294752,115488,328565,219127,-104084,-4034,-94838,-407224,-1022490,924134,255550,-3415,673664,51169,-114101,354254,-44884,325231,-486251,269526,391556,-14416,-533985,68348,-240030,-223144,-759233,634567,-5526,282499,302983,614400,-89591,-289145,503874,-202036,-742,123437,107499,-342019,-637402,-558318,-861530,-88607,-326395,-601111,407895,-133225,831368,257424,-730980,-347448,337605,282234,-230237,260704,566586,-450130,59117,520308,-431202,821414,-129066,-383278,-291624,540242,-129714,-614117,-259421,334765,674748,462635,98661,-260139,707287,728715,820348,405581,347714,899581,53310,-302976,-1429777,-541906,-317912,-844158,-339126,-310744,382883,28600,-219710,-403841,-893599,358271,-31985,537600,-24751,273007,232195,-429794,434361,62906,257471,423486,-277589,-713874,484128,658826,-516991,-224811,-415904,-494705,201859,482267,767670,97316,389402,-352935,320365,1008345,213560,187815,-484782,-134488,11955,-194456,92179,44511,-418172,113143,45869,313345,529897,617270,-322534,-296475,-53375,268999,523020,157989,-124033,486494,336718,264436,-92602,-120157,-84432,755863,404673,-171811,114585,-217562,-187896,16761,-804379,-110672,44280,876,-130632,228613,658291,-98057,90064,-54681,-429969,-283499,-6722,134555,-444254,-184439,-84343,87714,-642481,-295719,-141202,78233,-280453,126672,435736,251236,295023,175702,-243032,587176,-339955,230587,113810,-177899,67086,90077,-689042,-356954,-116148,415616,412812,512592,-151280,58204,-55009,282895,272849,139603,912572,97952,129579,68508,-166949,-1079653,500761,189001,579001,-539411,-47485,149015,607915,448904,-968498,-1183401,-346100,324938,-96279,-480178,118916,-745075,-126418,1008622,723984,188861,22282,209441,106063,-26373,206846,400806,-351949,-155738,-387737,-267502,160213,-299205,-178014,-398564,-360737,-136150,-1276051,-1101325,-985479,-952992,469131,214656,-191736,-2610294,-766181,-494045,-1458709,-373726,635719,321051,-16003,-582154,-170961,147880,-300082,-147687,396122,-763940,-768075,-694816,251239,-214477,122953,174732,-710271,-621971,-294425,-419372,-377991,52226,145547,-45051,-95066,-171889,207747,-410915,-808083,-485357,-151386,1016864,338942,-360740,-243733,-220597,-1126704,441582,302926,581679,792867,113103,533035,792713,662165,-288832,-732928,-640580,-202497,206569,418923,-203642,6651,-1055923,-2035669,-2122900,-1146311,-451519,-207818,-478302,49259,-350330,-657973,-479304,-578903,-147470,-610835,-436178,-738355,-1421802,71279,353492,-238761,-2554351,-2087295,-988652,120543,-315687,258048,28383,56529,-526621,-414759,-240723,400795,836749,312745,-283455,-851725,-172204,681788,766626,-1131276,-834078,-588315,769863,538809,52587,140429,11346,109189,-370876,334912,-57020,-550505,-718339,-569193,207609,-236751,-496259,227394,-10864,23078,-356049,745617,-12281,-1369060,-124286,-67496,-179513,399593,742581,100771,-314943,-346168,-494857,173389,292320,-41591,167546,400983,-311810,-13807,-53672,144770,-299739,-290104,-431907,-195086,563292,776417,526853,345994,-509975,239715,431373,-45274,-362243,-256471,-577313,-799106,101504,156705,390487,322745,108201,285153,-339881,-46980,-68796,991941,150169,108550,227443,86481,137121,210497,308319,-556263,317784,-150815,-188124,262317,625474,-60272,517129,682275,156334,-450223,-10718,536194,42785,240477,151914,681283,-148776,-444090,-428579,201785,-80672,113255,-577812,181322,744521,159465,-517140,696910,247454,-91994,196551,426080,575825,494060,-148960,-72278,-127703,687835,65094,-19030,-51986,183716,417302,353478,-38867,2866,388494,166460,509966,887736,-123731,-9206,747055,675012,181109,59503,508595,68218,-652498,75054,724323,1158661,167204,-145694,130498,357142,-419579,35340,218720,-686321,146280,-214142,24044,-328011,-278362,-82018,-478620,-608096,-855800,-523034,50004,-55680,-500294,139708,-157461,-531301,108548,-250553,-126012,-480449,-493914,676035,99607,-452418,-32474,283693,338878,-132903,-253618,240450,-33956,130157,179584,327824,-518324,-154298,-327912,-132907,-244559,-158332,-223917,-273042,293793,-163208,5537,250791,-477,-709050,840540,-128387,-37097,542390,314370,212082,57292,232979,102219,-115535,-119532,706458,311675,616520,370884,-56193,456060,76831,-233141,-882541,-90075,110299,395892],[-152780,-456,297578,93563,682870,-128876,-228834,230819,370567,-130769,-1076505,-533723,-429746,516514,85135,22945,145273,-448224,-219385,1310553,1363761,-561519,-389018,-222158,1228635,701595,587805,959876,449648,-105717,-245321,158006,-223093,509308,-181875,-711187,679318,702229,-799140,809158,159942,-606252,355707,-237555,562092,-316245,263516,-92002,-349158,-352559,336159,364753,-340612,-514923,-648489,-380993,881675,-368896,-422269,-240374,-179722,685687,533761,-217120,-300585,-135725,-75160,-288454,-434978,327458,285274,884680,-17201,313269,1143218,-188724,-255262,-196668,-313617,-123612,-217441,-351132,535172,714017,234928,-551860,-422529,-839,358058,31933,261176,73033,-11348,-407077,275603,569653,-423973,-579191,-268364,259106,151863,354826,-675235,-97427,-289287,294208,35419,-226301,-447495,-355593,-636247,-401427,-104041,170322,301024,-143494,47274,-552087,106690,381373,-142022,-571871,440175,545816,442495,328545,304519,45937,527290,-227956,-82410,100501,-312492,-758615,-709445,-20326,-76032,-522305,170714,-243760,906215,421103,132032,-25299,142064,228054,-772862,40110,-52523,659979,423570,-686114,552083,526325,-132472,-1077310,-712003,-45826,-80071,-594367,-34473,545999,-655799,431444,140526,-644374,203623,835090,243345,-9619,-256278,-659815,-87380,-170677,371075,1094772,365002,231657,169600,39780,-213786,-1129341,-53438,-866895,275876,-474804,130372,-34146,-605148,-321429,200172,-343390,-622667,168981,469138,531669,-807702,-500413,-123246,-362936,-279668,-237517,697104,222309,-52404,-366363,-841997,226636,628,609894,417640,-131253,-103510,-6352,-81378,171157,-38086,131919,291697,-429124,497170,392708,163290,-457427,186054,-382960,321847,309499,178120,-255194,920337,-22011,43631,-279176,468377,779819,-331486,75660,-252204,-328564,163294,252614,1085463,125466,-425020,-125521,17766,91339,-1270041,-288931,-433076,240062,-63235,-349019,96553,-560530,-14569,622049,-96532,8203,-220451,-83311,493831,-209926,751577,61002,103650,-275998,511648,457798,-320719,-419767,-70306,121877,127565,-244429,-623617,165113,-20809,515118,6818,-300864,62694,-106598,-273511,263024,155173,155586,-58479,-108153,236845,-754633,-584447,-747334,-86417,238462,-557538,-103630,-19316,263922,915437,-408928,-615128,-53281,-590643,187594,-123392,-342058,-104116,634093,-57965,-595379,-414627,172606,-87613,302459,337121,732853,1169962,-16027,-509069,-154888,283745,-236534,-890561,414224,-457692,477693,614873,-51315,-309706,-167478,-39737,239619,159862,691023,67733,547816,781021,124606,-212469,-597481,308090,328377,-325544,691879,272914,-683872,-813807,-682943,-38374,834554,959554,115704,-134144,380409,-364516,483782,11504,-373861,-103800,-839461,-65492,94343,497859,-57361,217968,194498,130802,338542,-49999,-289784,-521744,-1148592,399519,514300,182675,922722,-4161,-552912,-213212,92645,223731,179511,281406,505669,-461727,-95469,930219,557981,50947,-148872,772588,862389,376417,-41256,-1247595,142137,87349,-314221,-119912,76558,-225944,-329704,146670,416100,377008,548355,776730,332342,883399,108911,-25540,-812078,-471441,101922,73910,-107262,-256468,-44947,-318555,-647960,-693367,-41536,-313276,1058818,1397982,-170543,382830,126612,414605,379105,911222,903979,144640,522459,708848,601712,13291,943844,427712,540839,367866,-21258,680308,437344,225802,-396239,-233271,55446,-279713,-806042,-349433,66477,555709,-65142,-873364,-507146,242751,186673,338718,59981,52291,196981,-9783,-585314,-1246584,804432,-159888,-58787,471464,60412,385676,417614,-38232,454292,-476314,105631,84450,-88485,-395023,-148867,-225290,-380500,-766487,450912,-131556,292057,160074,638551,-88337,135055,595733,-27085,-38072,234929,-79045,-12150,-469697,-396888,-727345,76632,-401948,-295919,522687,138452,646825,329131,-580559,-150454,472154,492132,-212746,78396,80140,-328980,170668,426005,-456529,1165731,-122923,-608519,-518606,608745,5937,-477805,-498282,209859,669855,291176,237907,-331501,583962,435794,205681,312812,355281,985619,-51246,-252427,-1485008,-504458,-287503,-789750,-425549,-359880,355095,-276882,-184677,-298172,-901226,191769,-29599,270288,-163852,118461,183605,-353511,212938,-37837,482300,565796,-317651,-814638,510373,795049,131352,-182339,-327592,-404505,267874,450044,467987,152935,489841,-294089,-151431,313366,194483,223834,-477935,-334665,205676,-258797,-19671,43320,-138617,156964,-48413,-23314,317400,555671,-358015,-323394,-26028,32122,886507,299950,75107,458455,283412,161483,-350610,-406318,-195669,604027,266279,-29451,64757,21499,-16281,53618,-943887,171123,130375,82776,-45833,41442,622859,-328830,-119602,76338,-519928,-293944,441727,193429,-210989,-345525,-295118,167995,-611342,-446383,-210885,69696,-445658,114107,350547,-4948,177394,-53462,-419104,476327,-467663,240973,17503,-152756,15982,53227,-599958,-351801,-114539,334624,183066,260701,-337306,-144440,136289,63996,237183,134979,845382,107340,283169,149657,-402054,-1127867,620103,273294,231075,-561794,81411,158220,144209,452580,-918269,-1122390,-314276,451463,-102711,-469196,-190664,-756574,-221034,829997,812473,291614,342618,336512,130473,-235126,188782,357582,-503792,-375092,-522275,-509063,138132,-221645,-164956,-653824,-467530,-187596,-1070195,-513823,-873472,-1161198,555146,245831,-189251,-2683494,-686789,-339133,-1487303,-267629,619733,256072,-307090,-725558,-137533,23908,-289454,-292993,548564,-603058,-919362,-638103,149355,-71084,199449,362945,-873038,-714372,-240423,-378341,-292413,47580,32741,110585,42147,-150973,391375,-576430,-583830,-462012,-121928,1278393,423128,-389497,-171720,-401425,-1247468,380863,196185,139500,620643,229281,407784,659511,475086,-180758,-891208,-437047,53769,30684,197315,-192644,-139861,-1333541,-2031504,-2227061,-1139297,-548415,-200053,-341105,80412,-219385,-602786,-428908,-601932,-376073,-855880,-469572,-691799,-1127206,132420,428783,-409596,-2856871,-1740389,-962880,111021,-554496,402579,280526,57453,-56102,-140600,-192854,241332,641894,222307,-327851,-938767,-197179,508739,624846,-1419506,-890744,-278192,629437,623281,311471,250048,77984,129450,-419690,340036,-44159,-432461,-604107,-585282,321259,-383538,-519184,170623,18440,234192,-550243,629828,-8027,-1381468,-249657,42563,-208583,200511,405782,38570,-205031,-273588,-427720,450809,334061,8536,-64894,160487,-367589,85602,-114199,-162595,-223211,-38547,-169618,-257567,424570,780280,661585,274070,-502538,289128,433162,51904,-258687,-104059,-546748,-858027,362325,183620,139265,311349,200552,142566,-141445,-90522,-346982,1126637,227061,137549,51536,413491,250041,160542,17897,-618569,346715,-123883,-225002,366536,544500,-22598,410699,599893,81261,-585277,-48483,305516,-289422,123459,138724,501566,19045,-519800,-635890,375515,-282921,-51979,-489304,305971,792238,-109883,-756911,746188,13500,-80331,6699,276767,405004,380763,-196525,-122059,-60187,850436,19057,-384638,95595,452532,398414,532177,-29295,-11850,269762,83854,557120,856394,-45141,163121,1078788,866711,590419,54696,472083,27033,-624595,-99084,743472,827116,234458,31716,302933,374572,-357129,-91523,25154,-761200,229305,-271396,-232478,-210883,-316623,-98321,-357707,-378927,-783210,-620885,-16774,-126011,-542563,163894,-84489,-494544,51522,-187210,-100898,-635454,-201101,132989,-17516,-552827,-108879,377365,611057,-23708,-63503,245747,-35673,-243299,-32314,349297,-425620,-136878,-639358,-493082,-77677,22711,-138914,-478807,210048,-312666,-153358,40580,-79288,-844455,773780,-48467,68669,527522,149656,-80060,95243,273371,94173,-274198,-244831,594597,127845,549611,437044,145351,527866,12677,-208310,-927859,-94345,79098,473582],[-6247,-70697,263465,-3751,687366,474307,-184885,187646,389204,71782,-795497,-476615,-516453,534771,186448,163938,348466,-437889,-286055,1150080,1219300,-273583,28345,-208081,1056377,683271,412163,927509,326223,97918,-199484,210893,17880,676426,-256899,-491490,447908,661604,-646255,1146720,322956,-544711,485488,-331391,469625,-360563,172852,-63001,-143248,-313695,386026,395006,-266036,-353862,-574948,-289243,834936,-378367,-405201,-389087,-522066,534279,583011,-89382,-340015,-155116,-52991,-379811,-347142,519092,395066,1092634,52144,199771,1191934,-198881,-442205,-180311,-378203,-174988,-373654,-206587,412788,1027278,372540,-511937,-232217,-108771,157533,14450,413856,-29683,68502,-911808,320781,659656,-171715,-596416,-268677,78234,-72876,305029,-638654,-277695,-682018,331576,314686,-438748,-541639,-266449,-877274,-101993,32847,102499,210360,-214292,327705,-569313,31285,-25544,-75179,-670590,91117,122959,144920,225477,246063,149306,640380,-245086,-48688,63352,-375772,-566616,-660001,296328,-93211,-547523,27418,-465163,876548,336372,-8591,37098,160179,132901,-600927,118727,189598,770562,508779,-941796,264448,244018,-225877,-1275198,-1102359,-73937,-66135,-594674,-24644,557095,-585419,-174391,106309,-858140,208847,821063,269083,260502,-230413,-592683,-208028,-262777,-79024,968667,120010,315624,297541,230741,-210045,-1111437,19288,-434264,711948,-219960,125909,143860,-341608,-273139,183842,-346877,-680934,-9087,214226,217123,-699643,-228788,-13447,-309401,-403387,-140879,856527,288347,-259827,-520180,-844907,187065,-159683,477209,358454,-204987,75873,180991,11038,358592,-161367,-4746,117182,-518368,321434,207188,178116,-374964,144040,-303233,282359,373908,212563,-102695,834799,-27555,-65154,-182190,729329,778611,-230867,-19067,-676082,-697863,-153212,27366,973059,473045,-244537,-139138,247945,-176942,-1265802,-24814,39817,273883,16471,-276929,88581,-682178,269769,694648,-205104,-345250,-395690,-118856,535001,-355353,810027,-275748,-51051,-286160,754421,200990,-170083,-584452,-16459,-50701,265852,-224357,-691404,78803,-115483,702670,-24228,-218067,132444,-139790,-340606,98417,117505,85917,5429,-214162,102348,-637454,-321567,-638461,24389,66549,-344778,-390323,125173,-59792,372042,-310702,-548607,170771,-420724,37796,186028,-130208,375811,715163,196152,-473148,-478262,266622,-340856,70518,845091,937085,1014926,-161685,-323494,-247685,138459,-429619,-831108,570956,-373881,609443,655726,-222679,-317638,-223835,-173924,347217,363166,733218,142095,586416,866599,167508,-104048,-653363,273632,536055,-75481,1062194,583043,-678206,-877107,-602618,145921,748613,940169,152749,-224169,120997,-322508,752130,352216,-135397,-71310,-730393,109426,90386,461441,-82902,19318,193664,263676,82679,-461118,-251321,-341486,-552511,588145,218117,47606,655992,131165,-503589,-341495,-73851,234797,146594,338794,560117,-604,-350748,956536,451918,157878,-252610,859976,1042659,330655,-210927,-1155196,9651,-23949,-365984,-160292,245463,210491,-79399,-90002,213657,475507,605901,649313,482225,875963,-1554,345958,-408244,-317444,349356,139312,-179063,-457631,-138581,-437186,-602853,-822329,-198996,-270893,996556,1718916,-31735,521936,253210,271319,313018,1039741,1225359,132039,613511,536492,348951,-119743,894077,572352,274072,412225,241253,656029,517914,184969,-359087,-469052,134818,-111872,-688046,-361219,-6212,370991,-119470,-717524,-515975,194852,226564,267299,-92790,219312,327748,139907,-598522,-1301769,601827,-372079,-6435,277361,177495,790363,396687,-5975,612307,-256263,29089,-192430,-169187,-222374,-452370,-147982,-409211,-581984,257052,-169561,312135,-21459,594700,-236757,475080,620131,121625,-187441,117256,-430896,309383,-319666,-395529,-525937,175929,-511626,-87572,544180,392048,379652,402293,-302740,-29832,513022,548881,-214589,-337886,-366744,-167828,291675,279283,-438052,1326806,-62341,-743416,-524760,632177,77046,-364526,-734868,107592,557993,37321,354879,-337150,404651,106172,-303814,224486,351215,978971,-218093,-211835,-1328708,-417475,-224435,-593312,-475367,-331002,239548,-377888,-126479,-129187,-494578,119089,-11367,-15527,-249807,-92972,149550,-201121,-22472,-19886,651942,694145,-304548,-901467,434348,755742,572936,-169683,-153140,-211718,386005,444849,139427,119585,509197,-240464,-753440,-603650,103016,74981,-418240,-449781,378072,-339253,-203352,-16002,97495,197239,-130813,-356901,-4199,486069,-289190,-447020,3231,-168153,1139997,452418,260852,175103,186414,62473,-550954,-569221,-261208,460293,143713,75829,-33996,262109,134052,110737,-884889,498696,162094,152263,43446,901,669893,-583422,-418869,209642,-548857,-286929,807041,213308,69538,-520893,-441087,146136,-505262,-499317,-285372,161058,-458152,1827,229153,-261924,31939,-148355,-600301,457812,-279132,327605,4905,-119895,18667,106463,-348404,-312459,-91096,142033,-155856,118731,-478060,-384464,309538,-245017,103142,102828,666164,182989,379969,159789,-510331,-1083212,555849,386958,-341324,-538100,173021,124883,-368383,395391,-821593,-1078127,-399488,556938,-78886,-408943,-478511,-679738,-346717,330303,650160,415902,627203,509114,142484,-421117,70616,236562,-488108,-530209,-553631,-645257,88256,-162904,-109468,-863391,-476673,-177444,-784819,86668,-635411,-1261658,593609,283186,-138267,-2686342,-580937,-54436,-1235955,-178371,450756,163822,-605068,-742327,-175117,-152554,-261097,-397739,612210,-538717,-1227008,-621931,64414,175893,271175,438706,-1091289,-856816,-325506,-294228,-138256,56958,-219284,100346,96279,-88849,567408,-661031,-428671,-410745,-110345,1262561,402351,-365097,-68142,-659609,-1326947,162453,12847,-442348,433025,381175,399090,419810,368181,-52922,-989558,-185697,216363,-156506,-45081,-202775,-307003,-1562635,-2735487,-3025437,-1470531,-842968,-557347,-399713,165066,-125883,-421583,-385425,-594313,-498788,-982832,-530222,-756496,-913691,115961,406163,-635385,-2835960,-1213350,-785003,117236,-768930,582739,572772,38341,304094,63548,-181004,66857,389598,87625,-323962,-939133,-241932,274066,399502,-1640116,-628264,150323,403456,590396,545482,314983,162127,175952,-375926,331268,46400,-200981,-385244,-506768,353945,-383571,-455367,35483,43087,458516,-685971,491299,-17391,-1324211,-336073,78448,-188265,20189,139921,49296,-31690,10360,-263756,725085,312779,32953,-330204,-140733,-430875,69884,-161392,-377438,-69666,272336,-3175,-318435,243311,747078,724596,89902,-413252,273037,369542,65881,13939,220109,-475567,-799769,652540,175326,-102819,282815,202588,-59471,-124322,-127417,-466336,1129544,292184,162683,-67410,587870,322045,21064,-364585,-509178,368642,-2813,-315447,402507,540649,-9225,208833,447726,-42672,-654194,-104613,30623,-582270,83608,158153,276540,162624,-449594,-716510,509404,-467328,-133610,-330937,433433,605335,-338492,-900946,654680,-328895,-4701,-213053,94886,240391,168663,-176099,-108114,60078,853706,-36734,-572939,236880,735834,338257,561707,19433,-44535,120503,29893,475329,736938,112547,353995,1056329,959000,883695,96336,348097,-70718,-574159,-293975,677642,472333,306525,229192,383797,284594,-234484,-189363,-132247,-731476,257222,-328834,-525885,-128927,-263089,-45726,-134628,-65283,-639032,-725101,-177354,-279736,-570023,198100,-30742,-490866,23689,-160161,-59145,-658542,39461,-359262,-124362,-644080,-183975,446616,726214,57431,220644,230521,2024,-529948,-223914,284582,-336720,-90479,-927558,-918068,161005,177537,-44892,-650118,124315,-494733,-333001,-222694,-178354,-791776,668221,-12418,176416,441828,-36826,-344467,35877,348327,115644,-373367,-319568,381949,-82888,260203,504426,383997,559598,-58319,-188058,-888657,-97674,65874,596044],[163825,-120895,199361,-149922,500694,888996,-84199,201612,396311,210722,-474066,-397779,-558824,479629,267420,218104,481587,-225542,-256154,738006,855864,-14660,441620,-181366,532337,504778,93020,676480,196418,213521,-142233,328728,210790,707331,-345591,-201528,245650,564556,-439527,1285255,402915,-317561,596315,-460904,348625,-344695,103626,-81689,205953,-290627,320402,259216,-321069,-216969,-437783,-219645,647019,-203447,-451614,-578276,-783919,98802,519919,-70820,-282609,-191750,-36174,-324661,-281068,528410,333265,1029142,17468,38461,1116676,-153510,-573218,-133680,-334742,-188236,-451523,-85475,290445,1069912,576428,-312254,-14720,-239269,-95129,-89627,419054,-198902,97698,-1305545,382963,702066,114081,-587047,-249659,-62816,-367772,216666,-451763,-387700,-969648,375597,680376,-640914,-647770,-200224,-965107,163624,191759,-29417,94318,-254599,484017,-554874,-32812,-464954,65818,-615301,-75067,-240129,-14721,121207,170721,233295,732176,-266379,-12456,5015,-417296,-234866,-536428,616749,-61657,-444460,-71607,-644152,734374,313299,-88958,77218,230335,154063,-549585,186627,340130,805316,583625,-878317,-48704,-248791,-356102,-1361284,-1284669,-182384,-86801,-587557,-38784,388537,-558960,-606057,-5812,-1059883,180708,759318,269560,538173,-193325,-424652,-326304,-246900,-515383,591660,-165540,394991,339298,393914,-151128,-886487,952,-18924,940492,83381,116490,298076,-35247,-149038,79441,-277412,-624445,-250329,133407,-71241,-545813,-56342,71650,-284588,-575086,35803,917542,612814,-372802,-553721,-771252,83873,-387975,281262,182706,-287395,179023,359851,170126,509494,-232571,-175919,-157541,-577680,120348,-129341,147674,-167815,159686,-220204,220198,429381,235640,81914,605605,-104936,-180100,-30327,972410,695911,-79452,-107267,-1012451,-854854,-399147,-183219,742718,682436,-17163,-63768,328784,-406892,-1079315,229368,510238,307463,49890,-119748,-39520,-871895,564911,569355,-318451,-619832,-603829,-116146,529148,-533052,831168,-657670,-226862,-249462,899518,-153544,46218,-559425,-49679,-115081,402396,-197750,-775984,-42987,-149483,705706,-162077,-107958,241419,-215633,-413825,-234646,18545,32435,31498,-252409,-4455,-512295,-86956,-462418,81369,-79503,-18035,-653729,122618,-264162,-104600,-163659,-442871,507131,-233403,-127540,405544,90188,641757,615214,354672,-460979,-481874,242815,-571515,-199879,1031256,1000415,676430,-304980,-66750,-249432,-12659,-443529,-668155,521167,-281691,715979,656785,-406926,-278331,-291372,-387246,447226,559515,825694,373992,578848,836395,8819,-44626,-630400,334866,655666,191316,1249121,704217,-450958,-765859,-481567,312501,495103,862754,198344,-315542,-75079,-245361,843981,692673,156199,-58322,-556178,412646,128695,510041,-25051,-151770,218371,350363,-132256,-811426,-8898,-119649,31537,826934,-8849,-87295,342827,219407,-379317,-389647,-254652,183589,64185,347726,627299,473868,-531031,918316,186984,236828,-324072,950584,1070507,200776,-256562,-904774,-133636,-99956,-411437,-196600,334682,596724,197890,-310950,6671,423677,548493,410464,641445,769374,-73971,634495,126065,-33846,467417,206932,-236110,-577979,-132386,-591790,-516972,-816744,-327859,-171246,696561,1376334,47455,645413,375877,122998,281904,865910,1387157,4411,477140,319512,166892,-199383,606238,606802,11913,527070,514396,543951,533601,200380,-287699,-565243,144311,82906,-475649,-364002,-116902,196326,-176067,-502279,-583014,117416,238791,138368,-222607,339333,347086,266228,-555122,-1198369,390952,-388348,128990,182296,347976,920961,304087,42393,771677,135208,60513,-379196,-232909,-43009,-756327,-44180,-314119,-202308,130704,-104143,328018,-158845,500087,-464235,625602,579262,204151,-376410,-160649,-752636,512623,-133038,-379668,-289458,198526,-615080,-4485,461964,511156,137913,485865,71834,31159,466698,483290,-214436,-860937,-646607,41360,427365,96323,-356860,1306782,56729,-752309,-305387,593978,103332,-328391,-898576,74532,334003,-232772,435013,-293826,226512,-144702,-570081,174453,335442,875026,-390493,-185560,-1014522,-323208,-135751,-303218,-476615,-210908,76487,-286187,-88362,12375,91451,142105,20814,-281170,-296909,-282672,184084,10636,-208424,115239,715927,738011,-263482,-930916,265051,557634,739521,-181588,71031,88459,539619,467936,-151181,-42068,446276,-179344,-1235546,-1300118,-35708,-201667,-320252,-430255,498773,-409443,-412308,-107248,228485,240465,-180828,-557064,-319584,427767,-145836,-564721,33392,-306205,1204020,554943,390985,-273465,60167,-23204,-666851,-628914,-282419,343032,25720,127935,-147182,446344,221711,148620,-684111,764603,127668,201485,94375,67151,792443,-727693,-725676,330164,-479922,-239318,1005658,190926,326425,-616550,-467977,54982,-362901,-448215,-355571,316642,-318682,-150670,116137,-465389,-110290,-98956,-735360,530687,221042,463569,69123,-86790,14045,211003,15661,-229201,-83122,-74251,-454170,108529,-563654,-623636,409711,-522897,-83813,64033,460129,304882,399530,86930,-501069,-955559,401036,501980,-913470,-447608,200990,57033,-706627,298109,-682750,-1055365,-585706,619271,-15772,-360727,-698271,-523154,-521136,-289354,294862,533416,806991,702919,176087,-539480,-204453,37811,-271898,-588727,-489818,-647009,33032,-109099,-12452,-950251,-338614,-100604,-498243,434861,-372131,-1206061,563012,282252,-57778,-2676145,-470942,285908,-801716,-139417,204490,56516,-851454,-650507,-271825,-312640,-179347,-445304,575539,-632251,-1629950,-673237,15840,453761,344718,383182,-1312975,-1040560,-501009,-208217,-5553,43796,-576308,-58200,22621,8177,680694,-686763,-373016,-347045,-103577,1062880,297665,-266488,66106,-942850,-1382336,-167695,-188962,-974556,260534,501027,516565,172987,326035,-6420,-1005390,46004,235410,-339652,-236407,-240969,-467849,-1699271,-3621649,-3845182,-1404977,-1246052,-1388981,-695888,298470,-120956,-178274,-344505,-533892,-469802,-877630,-548300,-850608,-707815,11859,290584,-976556,-3043158,-1079248,-713511,125984,-906565,738388,806367,-31440,439354,189440,-153462,-117107,110788,-74207,-285958,-896752,-312233,26152,141972,-1688770,-188447,433037,154354,468417,663941,339773,234850,223761,-244452,360396,181917,81481,-101894,-287663,320189,-221025,-318998,-122602,79578,601847,-741512,379205,-39529,-1143916,-342171,31729,-118690,-87606,-15514,105488,137315,403351,-34961,963998,269688,53375,-559698,-366684,-478564,-41369,-179407,-453895,142498,598816,37264,-357727,44196,672169,706740,-154507,-271780,181528,244522,3217,345649,590082,-395625,-628431,863378,159067,-197310,228925,101932,-263320,-280603,-150365,-400369,1034848,333221,113693,-94762,604823,340376,-139833,-724340,-272568,379185,183650,-406056,394723,618283,-37240,-48213,206602,-171258,-677185,-193069,-215457,-716465,110909,247599,77652,255179,-254034,-633977,586105,-583454,-107029,-174205,547302,229626,-447918,-907084,492007,-625450,116057,-402101,-92180,174233,-96971,-88171,-25025,196218,711176,-66629,-515541,329315,945289,243242,467566,109351,-88539,-15213,31409,283338,556976,345778,492130,688329,968216,980878,157770,165402,-175235,-484571,-461906,584107,263255,356275,373778,336919,94623,-91221,-199612,-225368,-636177,261805,-378921,-789115,-100585,-139474,75596,152952,221896,-435962,-783905,-386882,-542391,-559015,244544,-51428,-525111,40158,-167479,-13081,-563618,170470,-675886,-196358,-712784,-220425,518498,694451,102018,499441,199077,85403,-593291,-368621,159360,-275015,-3302,-1071121,-1217198,416827,302252,67111,-710862,50908,-638399,-419002,-445945,-286223,-570276,515217,-46143,258268,297345,-195920,-483505,-85945,450190,155248,-410631,-324128,96584,-292096,-199554,545727,558626,526968,-109448,-161770,-797454,-112329,60344,767199],[339941,-171028,127205,-277122,174618,949899,41938,288958,392390,213302,-218136,-342682,-540626,359187,355179,213850,516622,161065,-136077,186936,394846,124004,723455,-104839,-123905,277836,-271740,270447,134499,251222,-77792,482635,281895,645885,-417016,87161,105965,400083,-226377,1139706,403687,69621,703020,-594212,215371,-284834,88741,-170070,562244,-307463,169028,-36815,-451899,-125349,-253445,-190836,395932,92803,-560875,-775516,-909215,-454817,402810,-135978,-183939,-240892,-1108,-144655,-306414,348213,93474,711313,-101217,-109248,917027,-33315,-600273,-61442,-224338,-147596,-428620,-29707,188017,804403,777508,-32405,163501,-397703,-356598,-268251,250837,-412039,72135,-1345019,431350,672814,333924,-571747,-210247,-174343,-641446,109657,-123713,-381971,-1031721,357290,944959,-800720,-735069,-177761,-867747,349454,312661,-227812,-7377,-218956,521180,-506701,-60457,-840151,163762,-433887,-21771,-431427,38766,11242,99119,270026,756003,-291847,14744,-97519,-446703,146809,-392701,830430,-9530,-266829,-112286,-734002,528617,345836,-97961,75789,325285,241380,-585352,252551,332033,796318,672493,-549140,-308025,-781718,-480222,-1302405,-1207124,-370027,-112473,-531081,9709,127223,-576101,-694763,-166795,-1217928,117445,692875,259223,704664,-141971,-201598,-389892,-103325,-746437,142426,-449203,477437,278802,519150,-50774,-540754,-42317,311302,873506,299528,106210,343368,253565,49113,-48067,-168766,-464535,-491040,221620,-274200,-374478,-6609,116560,-301732,-745007,219210,862139,1102990,-405853,-482233,-596321,-54464,-657708,67801,-32308,-327939,212310,440091,330581,552207,-256993,-383189,-460484,-574577,-60553,-589822,58638,90937,209412,-165645,136059,464299,243632,240305,317820,-250809,-295827,125622,1121409,560276,120623,-153943,-1174974,-780582,-521057,-330846,478077,705907,169073,86796,270987,-553784,-738989,400968,779995,313611,21192,82907,-233028,-1069787,764744,286351,-402945,-760290,-811891,-72616,498700,-636808,765534,-955482,-357406,-173771,920608,-504740,259923,-378837,-210896,29597,509518,-169025,-875851,-159369,-143879,489077,-356851,9979,364068,-337094,-501726,-608704,-114451,-32281,18943,-208355,-67694,-399077,36182,-245621,81268,-163270,328792,-776260,-50000,-305969,-285910,-37908,-322672,862266,-49406,-254932,451850,285127,616214,312321,328598,-544969,-412048,123708,-708429,-400956,840158,914589,278838,-396319,240596,-153015,-131108,-275112,-436972,333665,-176175,763577,637116,-573887,-178465,-345609,-635184,490550,686960,924207,669289,533694,714797,-301124,994,-528812,441686,652646,398433,1194862,593789,-101503,-539873,-337704,443082,146000,768671,256572,-357520,-151518,-121896,670322,941748,399268,-83729,-336721,769978,206221,633577,119586,-234809,266115,363333,-265036,-975856,326687,95372,455313,1050768,-121415,-199273,47575,243713,-319314,-357121,-408144,27980,-79426,248528,663654,742592,-604952,800779,-178498,266805,-352900,1022473,917741,3581,-227084,-571923,-206909,-105071,-468859,-261713,324472,795096,435646,-390715,-143464,238033,388322,140267,745424,581766,-83532,774704,599623,248456,438687,269723,-235823,-521049,-57266,-741368,-417666,-689413,-378324,-47086,296514,613090,97652,739068,471991,65576,293956,459544,1285539,-182371,152162,92326,51737,-206395,261946,525834,-162594,609113,692362,364668,460943,277521,-189786,-521053,64220,255233,-222574,-342259,-225018,67720,-224785,-302920,-702591,-18304,232886,-7076,-311302,363659,250416,296435,-576528,-988338,231335,-296725,287280,226583,476956,737182,175643,93589,898193,592800,187327,-456010,-259954,113403,-952036,48482,-147204,256919,102308,32037,330731,-203647,396799,-635734,554493,494472,220505,-519166,-465598,-909720,531495,90420,-227583,-46740,154510,-677475,-24509,303187,459717,8326,582604,459274,102612,380263,351377,-192929,-1287054,-704242,291039,562856,-90272,-207974,1165332,218570,-637283,27815,489879,127932,-383497,-928150,127655,31866,-443011,477735,-220082,113146,-236260,-617438,173645,311602,698287,-510265,-165719,-677317,-261210,-34360,6248,-429667,-12275,-83723,-86996,-113026,32849,523545,211804,57857,-480268,-319260,-381735,324538,237642,-304260,325459,661473,657096,-230917,-866985,26917,268482,674122,-198964,288098,465068,692466,499084,-350213,-317056,322424,-95393,-1403875,-1495888,-182450,-506158,-215384,-270288,551761,-433343,-576692,-178548,233740,288820,-207667,-563240,-500483,395388,25666,-581573,60464,-369456,1044075,551030,446751,-688801,-77148,-93501,-705114,-614794,-272660,243830,-99702,135795,-225371,545695,254986,147167,-433097,857554,36351,222163,91159,173894,904695,-681039,-932721,422356,-312991,-138209,1000138,121732,486985,-571266,-378883,-44641,-218170,-310570,-409828,473486,-80814,-246807,59083,-567005,-230912,48611,-779639,631240,833116,587833,170023,-64753,-57689,297215,402267,-106154,-118648,-228147,-562303,197705,-595290,-797491,413520,-651324,-265682,21523,310488,451421,342059,-51025,-418052,-767819,254366,559669,-1259762,-316732,150341,-27437,-765339,185353,-547940,-1072205,-820446,626119,73349,-366614,-791699,-319728,-728748,-802529,-112172,605551,839416,876586,249157,-553430,-616794,-206552,70135,-562476,-375647,-524546,-14165,-64110,114308,-866023,-52234,16838,-283968,364541,-218693,-996155,463999,218508,25163,-2600682,-342791,593992,-341119,-156378,-26576,-52957,-1005250,-496804,-388867,-396301,12263,-435174,446649,-948893,-2040038,-799881,-11044,671592,417185,217674,-1465314,-1226639,-682557,-149223,17962,-56575,-952685,-286233,-177770,113146,681681,-682688,-385592,-283546,-78908,834762,150929,-94584,226930,-1176836,-1431709,-526593,-356287,-1230917,110976,542950,712097,3952,287214,-92595,-929095,202428,110511,-500347,-333940,-306666,-586866,-1711381,-3943587,-3939401,-860250,-1412034,-2133890,-695796,461604,-225231,46056,-282012,-393812,-296263,-474035,-454215,-895902,-462131,-160909,112320,-1365009,-3998266,-1933880,-947010,127928,-928745,811211,904555,-169011,337761,246352,-71974,-294273,-153045,-234230,-249064,-863594,-401546,-172006,-39229,-1498696,175187,399247,-40826,304933,607889,337122,277699,252803,-65116,436336,308658,343042,183498,54874,257754,69455,-143288,-230990,142717,593163,-721743,301476,-73354,-853295,-252214,-83302,-26014,-91523,-59620,169630,230755,727679,177261,1131705,233977,97688,-683246,-370439,-488136,-195950,-160632,-411374,361497,875032,-29222,-349836,-137369,552967,610964,-391015,-132914,24836,106388,-100151,613831,872073,-327751,-388605,903193,163416,-88590,165093,-64914,-411748,-514118,-159872,-219173,862568,341688,-29522,-12978,513359,294923,-265247,-942579,14255,375874,378619,-435652,370128,731262,-116589,-312001,-99918,-258372,-658824,-306117,-365476,-631349,159131,433789,-59047,287432,18474,-404699,591978,-620090,-333,-72699,644427,-149815,-392885,-771698,346410,-732325,255910,-504080,-255088,212504,-351724,37043,105405,305682,474415,-41951,-238378,339474,995685,129125,302664,225116,-132655,-104003,88761,38559,366827,607846,534186,151484,905466,898894,213945,-42226,-225778,-340054,-562340,518003,265042,362242,410522,182809,-154795,26283,-108976,-251583,-515806,275839,-407744,-980172,-132466,21415,238162,445662,388524,-191783,-746503,-576152,-878475,-487331,279413,-188288,-572633,88013,-163982,27706,-404273,169358,-773402,-228995,-738781,-194026,619117,543499,114641,674796,153064,204109,-378917,-452380,-1121,-244622,125692,-995766,-1267227,620263,395530,193731,-626257,6984,-679625,-324615,-547252,-377458,-247398,303901,-158885,290316,100176,-285462,-450737,-218967,558440,191776,-408776,-260461,-208910,-464170,-709295,538803,604185,409157,-125137,-115508,-686931,-143845,49106,934480],[504686,-228968,77645,-310712,-149494,677248,158760,429486,378610,72955,-78375,-375234,-457586,188042,463918,210354,447782,600778,44160,-325902,-19317,100461,816505,49596,-581756,111750,-577677,-161564,174030,227947,-14314,592434,183785,557722,-432067,308842,45996,193335,-29226,746709,349013,511096,816521,-683343,83608,-216635,124466,-310922,769388,-363823,-25624,-421649,-568728,-74677,-78580,-210133,171468,388341,-657707,-916748,-894632,-901429,297195,-235411,-89450,-293989,51637,99565,-446854,49095,-258494,237823,-265808,-191451,641680,163637,-497056,20760,-108759,-56619,-311096,-46292,98562,327484,900661,201047,251280,-576813,-580958,-473623,-52170,-621151,6878,-981397,448853,570591,415842,-561864,-137048,-268084,-788782,8566,269413,-259383,-852503,231694,959376,-879630,-769665,-199618,-628768,432102,349838,-460437,-55691,-97304,490755,-417754,-14143,-1083750,149336,-192772,163288,-418751,275850,-111866,44220,249949,678996,-328559,22489,-261573,-469379,451627,-306605,860363,14656,-107633,-102226,-726141,311928,395719,-45126,31325,399332,332636,-637755,313699,176740,771159,816543,-142200,-450286,-1107166,-555316,-1115374,-919054,-593958,-112669,-400452,186959,-134625,-594386,-490879,-321780,-1275828,32124,659636,237393,655359,-79696,13087,-360537,137601,-729864,-198927,-685887,574243,129754,592824,63835,-198877,-35271,534541,524177,332503,97214,247320,479727,274973,-132398,-72855,-247067,-639391,410771,-357352,-195967,-68828,119641,-349200,-853404,335202,704641,1523356,-387524,-344360,-345858,-195923,-911378,-113167,-201903,-293985,197288,359888,421117,458963,-252498,-593118,-705236,-487469,-183376,-1045251,-62813,304963,256022,-152932,40233,463162,238296,321668,38840,-436423,-387056,243488,1106340,399811,329131,-157897,-1134582,-540326,-516614,-412566,244543,569935,235666,280638,126126,-609558,-334914,448267,764657,282175,-68867,283316,-412957,-1145284,781879,-39104,-432384,-753836,-975114,2506,467710,-597686,596626,-1043496,-399780,-79691,829692,-745178,387358,-150930,-443741,402863,562652,-137583,-963463,-232464,-140641,109877,-528801,108222,469497,-483280,-593706,-866465,-240521,-144542,-34038,-103119,-99399,-307961,4993,-31571,35485,-173352,604928,-708420,-348303,-213721,-147198,8415,-208885,1117028,114825,-301517,305836,433861,369949,-152519,90936,-654354,-267843,-35325,-718438,-442999,407591,719794,-41172,-391267,560874,11390,-191133,4355,-177789,97940,-70036,734154,619439,-643151,-18789,-357867,-831957,446249,717895,962715,886736,467447,545845,-656476,57370,-390615,520358,530740,501528,932550,295209,216098,-292536,-197083,523708,-190433,678492,309157,-323258,-97578,38975,246171,1015859,520767,-152089,-96768,1056929,310629,775355,313872,-209904,321582,304006,-287605,-883331,593241,259619,610005,1181699,-126161,-282976,-182214,199175,-422187,-278856,-511616,-228331,-275216,27280,624639,659379,-566907,622363,-517978,233561,-340140,1016030,612682,-230162,-219605,-256270,-153964,-42691,-563716,-385168,220489,738035,569647,-281344,-200883,24191,182694,-81204,755325,372683,-31119,768208,855963,400368,296132,324378,-156457,-266726,25265,-837275,-332739,-499775,-331738,67327,-17124,-119931,148737,773532,523358,151485,336745,14843,918994,-357115,-246529,-110065,-7626,-153085,6190,358263,-207506,580299,708838,163175,323525,398803,-75027,-395799,-92109,360441,-5495,-290062,-291349,2575,-257660,-201027,-845405,-212798,219430,-125679,-343932,271701,65248,203178,-709654,-731554,142824,-193826,404363,374270,476223,333612,58164,133472,963435,979739,371226,-436589,-238169,221321,-962864,107090,22945,596737,145546,178699,322097,-155257,333986,-618935,310095,398145,197529,-550733,-665580,-862931,385583,313142,51729,185146,66821,-682608,-108182,122489,291888,22193,683254,741879,257268,311216,196400,-143876,-1440975,-564561,551982,657614,-240234,-8750,978580,385143,-436739,311968,332850,196255,-498519,-801396,246607,-284388,-531982,487730,-125301,108157,-152213,-564941,210633,281778,494953,-537729,-140107,-465611,-244585,62475,260739,-347564,222852,-195404,112428,-216813,-121584,580960,251821,82601,-572528,-325227,-360697,574012,422417,-302910,545598,516793,456789,-240850,-703662,-242216,-16968,482564,-196351,450279,842387,794201,498015,-434467,-636646,173143,21353,-1221652,-1221721,-296763,-732237,-138214,-9329,537521,-376251,-629110,-166762,135185,337120,-234506,-395382,-479909,393935,180746,-456634,77886,-364191,689331,417647,438134,-881128,-207240,-150905,-689854,-554768,-249385,134240,-230336,124594,-227168,562549,286950,109955,-225013,720777,-84649,209018,47461,263356,894468,-455413,-951028,472966,-90819,6160,805112,-124,506390,-385963,-225823,-94672,-87321,-121842,-436893,566457,170486,-193159,91730,-528703,-337335,214495,-711458,666607,1235973,629881,251646,-66570,-219159,300198,706866,36441,-195148,-270169,-425773,328287,-579044,-834561,332124,-573107,-393429,-38965,259900,608106,226863,-210285,-314046,-557692,163469,500939,-1259437,-192899,27891,-104611,-579266,79193,-478557,-1142555,-1030238,577861,154291,-433620,-711663,-117486,-927005,-1061881,-408884,598110,728568,980848,350567,-446585,-1056427,-443984,348028,-499944,-272919,-320997,-54663,-46754,252688,-611781,323767,128802,-182061,-65412,-271347,-691111,320317,94465,86178,-2417804,-176157,797205,11602,-206325,-172230,-146684,-1042417,-340790,-477374,-374043,357233,-383535,248625,-1493341,-2414415,-972845,-36465,751757,469262,-8149,-1489254,-1379547,-793266,-118697,-108550,-277459,-1243223,-492185,-450720,184383,546178,-667013,-402829,-231318,-19819,688176,6160,115002,405523,-1286863,-1462416,-833967,-459576,-1094794,-29594,493995,893994,-65236,182807,-300310,-776343,246383,-121969,-626406,-338715,-391434,-629902,-1607799,-4672820,-4563529,-1753170,-1316466,-2304789,-347657,582666,-399060,197930,-161141,-157444,-35629,186112,-420136,-1060152,-434955,-356096,-79780,-1467035,-4824994,-3173614,-1167524,129604,-820515,768845,840049,-366866,84237,244073,65205,-429435,-349765,-357436,-254235,-882647,-498802,-241064,-18008,-1106038,258967,55293,-122884,149425,373897,320333,290921,254772,99755,530988,373116,526460,400962,434287,210932,409600,28944,-228251,236418,412348,-659080,234084,-116883,-528506,-86764,-236198,45870,6079,-21847,214590,204927,847898,277170,1191881,214326,181225,-654175,-81375,-448809,-331920,-107784,-318862,522837,1033953,-153924,-277792,-261158,399576,456632,-559303,-62041,-163239,28450,-195267,732729,980739,-272799,-153575,741460,204166,172251,120189,-224275,-474057,-699674,-160889,-46897,626352,317652,-223420,169453,383088,186037,-325242,-965382,267407,358278,517985,-361996,342791,811045,-243221,-540089,-396078,-269563,-589609,-414262,-383297,-353725,175419,693221,-140521,267285,305152,-95408,527033,-601011,122359,-22719,740017,-282753,-180015,-532104,284058,-585042,390345,-485885,-367061,297770,-539947,153754,246813,350263,215034,44144,146879,261042,848747,16912,126186,335871,-166792,-134825,175404,-182066,223969,822446,477286,-326866,775558,735522,249678,-248241,-177400,-142407,-575276,509201,426863,318130,325800,-19287,-402992,82259,42953,-233774,-396347,313929,-401416,-1091772,-215832,182601,386480,675450,393987,59578,-596444,-680100,-1184179,-344732,264490,-440198,-591903,136534,-88698,55744,-245562,48657,-696888,-232689,-700860,-105466,744620,299245,109652,692337,88288,331654,41456,-475598,-181938,-229908,281800,-707158,-1073262,704832,453696,312220,-412009,5362,-584933,-41052,-490824,-420153,89736,42022,-330636,259303,-146619,-286379,-265520,-319780,647073,202167,-400634,-152778,-470329,-563978,-1125782,468765,514966,204553,-104575,-43656,-579478,-192343,20842,1003121],[639419,-281277,77838,-203496,-320109,229954,236422,565233,355569,-156074,-43610,-533398,-318405,-9473,585143,261541,291897,922999,244973,-648276,-274596,-48857,750927,281265,-599612,61657,-749793,-477859,295605,156025,36617,551502,-81222,494658,-357630,426023,66956,-428,149756,240276,273023,838499,925965,-679519,-34716,-175929,179817,-449313,730398,-438730,-222193,-781738,-593660,-46244,11853,-273558,43710,555894,-661087,-943478,-774310,-1056398,245744,-319312,-26152,-338201,98111,325820,-672751,-263877,-601644,-237385,-426933,-183044,373430,413410,-271873,90805,-46605,61767,-133548,-111949,-7790,-179472,900297,271570,231377,-751062,-723836,-650468,-402709,-766318,-70070,-399855,439290,418418,351005,-557039,-17150,-331299,-733049,-67824,589798,-62918,-536876,6530,686891,-854328,-722391,-248383,-351060,411074,289533,-665918,-28527,77830,451893,-280933,139903,-1171754,16387,27340,359016,-252406,581847,-247917,8253,184088,500510,-386328,2765,-486519,-484811,574902,-348341,692190,-29562,-54701,-62576,-642799,128517,407998,29033,-39529,408902,380108,-647061,351940,-63125,733213,1026916,125303,-457684,-1053072,-554562,-865125,-551047,-802390,-74457,-202886,499411,-334096,-569074,-192413,-411182,-1183032,-51341,679629,190292,353994,-17974,159022,-237856,401847,-546208,-340009,-844535,683260,-67490,600896,159333,34916,57670,654598,17720,191394,89052,41833,616032,452116,-129007,-36615,-24786,-603988,605746,-311281,-9860,-201544,88123,-389446,-853671,341115,485900,1624622,-345981,-187007,-99103,-313027,-1077410,-222615,-267233,-184170,155257,114797,397291,263238,-237873,-748262,-821629,-326650,-229376,-1304790,-158964,395780,259434,-172921,-48149,411299,228078,303142,-193248,-616134,-424503,305454,894240,240162,472207,-144623,-923517,-250741,-424766,-458424,70708,356711,147108,479057,-39803,-593987,47353,375746,511947,219994,-202252,434170,-506549,-964165,596013,-277700,-400918,-632118,-1054906,88029,444183,-420742,354299,-865528,-342807,6680,669160,-809345,357376,-22531,-618288,879176,547559,-99237,-1001668,-243795,-178325,-300107,-605369,158474,529011,-613851,-665099,-907563,-324883,-324409,-129459,16532,-119925,-239081,-165658,128681,-35608,-126620,748072,-501835,-671387,-43191,148419,-46360,-112021,1176387,242039,-248372,20802,532073,56969,-672203,-281688,-702184,-66754,-174245,-611870,-294190,-22604,482227,-192514,-280158,843065,185134,-188570,274138,75028,-102302,8579,633854,626635,-505991,184771,-305689,-867111,319771,667162,888285,901172,397200,377058,-939861,121603,-280753,514876,328353,504786,575682,-83506,370678,-100362,-86960,545337,-408967,584548,322269,-220487,49417,206067,-287173,876025,511765,-248791,130886,1137244,422036,856499,491515,-98525,363061,203513,-197600,-557113,665301,347735,462040,1162840,-59964,-345283,-320677,92330,-686423,-210565,-565361,-523184,-488335,-263921,488410,253457,-435360,418717,-710797,135600,-296789,871441,235572,-460789,-329644,-46900,18738,39452,-700074,-570464,52908,457498,556139,-37679,-167373,-58083,10328,-208187,691557,222379,61009,669519,832851,370040,109012,375266,-8070,107710,50108,-835200,-281558,-329186,-210270,145178,-112580,-502684,214586,716328,521439,364299,382479,-262549,397669,-463550,-570559,-250815,-23274,-74757,-108092,155502,-136835,420444,566464,-5128,179941,523653,43164,-275107,-281827,372737,109102,-204647,-292103,-4101,-271604,-252565,-965952,-429127,205400,-186408,-315741,81291,-164554,10027,-899635,-475747,105642,-137909,441087,528686,316336,-127233,-6608,149742,951672,1182341,563724,-353172,-166677,265731,-790743,130443,146083,639705,195857,279036,313458,-53257,344361,-360566,-632,322456,169307,-448600,-685000,-645444,190202,492850,352229,399596,-37662,-637376,-216191,-17598,115524,153068,766142,816054,513088,294481,32030,-79336,-1267632,-306451,776023,655278,-318357,202592,798162,501545,-210537,418323,151299,335089,-611056,-552942,383955,-541318,-473908,466062,-9449,216701,60520,-519152,261388,243763,316660,-465627,-103618,-450793,-247951,135849,410204,-252022,429575,-230009,228451,-374827,-431798,275121,196899,74311,-542612,-316530,-239826,890753,512851,-229019,714594,338918,185877,-310129,-472769,-499274,-211497,280212,-153879,543459,1114012,793829,416240,-415220,-902998,36434,167521,-809682,-726005,-350722,-805066,-110909,282108,468365,-218826,-533703,-23552,-16612,373777,-281296,-134840,-298568,417079,290237,-212793,79339,-314486,227505,182837,394219,-783522,-313907,-197985,-639792,-472853,-225511,-15192,-348051,120806,-139265,521538,380842,56471,-127661,389383,-199944,163359,-4408,310998,701677,-141822,-752286,474453,116967,159788,482447,-177937,386308,-121144,-83599,-67636,32200,74168,-431417,552043,352557,53407,220497,-331197,-455445,318990,-541266,564528,1173468,546056,265652,-101953,-441827,193388,844714,166724,-272746,-203221,-135859,442906,-521096,-692372,202249,-321407,-441077,-137716,293285,760911,85241,-336518,-228727,-374752,107167,304994,-956092,-107666,-136259,-151023,-269908,-6795,-497203,-1231118,-1121948,486015,184861,-535335,-450495,36275,-1066287,-1054646,-488227,496813,524988,973054,440908,-233385,-1372329,-621028,333853,-459077,-233017,-96589,-101028,-78213,382186,-238375,683261,191031,-183825,-580679,-512631,-386497,171690,-64350,111270,-2276131,-25881,860236,206818,-248360,-210203,-201461,-956653,-235747,-498810,-255641,819771,-317072,14882,-2078897,-2711252,-1105916,-82798,656391,468391,-241731,-1378363,-1509732,-805426,-95607,-356693,-580719,-1373531,-619622,-705408,180929,290263,-641931,-367940,-201534,69244,632480,-104209,300162,594651,-1243577,-1430682,-1047474,-490598,-660817,-183488,372444,961423,-83998,-21586,-568907,-610161,159860,-408694,-719428,-291205,-481140,-576698,-1445202,-7550128,-7560256,-5434577,-1642275,-2679431,-1031674,570464,-517445,286844,54541,165149,235402,905479,-660472,-1475710,-855988,-509771,-229223,-1168061,-4494663,-3686508,-1083712,120799,-595636,627167,645087,-589850,-186089,192237,225043,-471564,-419520,-412490,-324949,-959168,-581609,-91261,266198,-647850,46603,-443468,-74694,38448,18218,297518,291871,234934,188941,600231,346163,605489,496978,722498,212352,696307,156109,-90494,348634,98291,-602864,145513,-164785,-268291,100277,-390653,52290,169552,54600,233879,64007,742953,214532,1118228,201163,295870,-470493,429234,-368589,-401606,-33593,-257079,578432,1033857,-281585,-144767,-292052,233166,278410,-624363,-110480,-331634,65030,-239282,684081,905231,-213271,345,426655,275100,457442,117018,-295884,-460275,-746800,-159035,3296,352167,272733,-383502,415272,271950,33109,-319669,-830111,423775,326441,555901,-179953,307120,802173,-396500,-706748,-578276,-190464,-459842,-476478,-276467,15598,134979,928691,-194564,214824,543146,198600,408907,-562430,207594,34875,856534,-20270,132148,-253268,321694,-220240,502986,-351322,-409582,358235,-636351,222626,366410,305025,3107,171455,491147,122288,543712,-72643,-13836,405419,-188033,-120285,248206,-309892,171404,920169,355490,-592384,590937,593799,261815,-438555,-24788,80233,-507130,551193,634511,237616,155233,-201992,-589115,65508,180147,-211186,-285821,363431,-352225,-1145741,-328358,310818,449788,785724,257348,259703,-365933,-664989,-1321038,-141558,166361,-745808,-545920,154092,89537,64039,-135568,-150943,-544178,-223090,-585871,16280,841530,-16404,104593,564670,-4138,431740,494421,-453313,-376717,-205428,435073,-288018,-752484,630423,471244,383038,-126206,49006,-364297,344091,-301473,-387890,366454,-233935,-507221,168194,-429407,-211674,1447,-370059,693273,170891,-409520,-39658,-634453,-568414,-1341717,329501,340010,-56337,-60030,45666,-484557,-253583,-29194,894025],[721971,-297229,135816,31946,-269931,-195555,257041,620254,322626,-387758,-67676,-783760,-142215,-195076,687419,385151,80449,991080,431574,-720600,-329260,-213668,615956,549100,-190594,113669,-762415,-588977,437547,39946,62720,294465,-451147,471198,-182530,438399,153820,-120613,313492,-219104,207213,909806,990985,-553368,-127987,-177533,214909,-515631,459569,-502146,-388957,-1008488,-494539,-19639,-41251,-368770,41188,519329,-548984,-836505,-593720,-860276,249566,-357745,-3174,-358940,104296,452890,-920053,-500154,-807128,-559152,-536645,-92362,191538,666386,28812,126684,-70778,171923,49381,-187360,-163888,-543774,783769,131551,124991,-880483,-753631,-763401,-699384,-798230,-128065,114518,419976,254278,195804,-547856,149950,-316805,-464512,-113593,684026,137946,-250245,-251450,219390,-729828,-576667,-298169,-146857,302703,153880,-774989,69825,243310,427857,-98818,404790,-1112811,-190765,159845,473185,-29630,827321,-381833,-16376,98944,257682,-470660,-47931,-742537,-488805,487150,-536556,377059,-151798,-148015,-17324,-516340,7604,336145,54880,-108262,333925,365748,-596996,339744,-312266,661360,1225188,119882,-370006,-651228,-476445,-637937,-249235,-963997,-7349,24246,882144,-444210,-481701,17941,-394173,-938241,-108203,746278,100683,-135187,24703,198194,-69344,596986,-313211,-304232,-915931,773854,-260141,537997,206332,114886,206490,678616,-445853,1347,79313,-195044,650131,509462,-26672,-81715,169082,-340189,729733,-150588,182425,-343457,32725,-370453,-726243,250451,259863,1305995,-298423,-52204,39803,-387380,-1100482,-243411,-214466,-30060,97121,-234513,262140,44816,-223187,-792853,-780967,-134257,-203963,-1219504,-166702,335151,189362,-198348,-107203,300359,227382,201175,-367220,-742482,-392387,323191,515506,105772,471036,-147826,-617825,-26719,-299514,-499959,-46253,162369,-72146,647809,-170496,-534799,361857,226723,158966,143680,-348130,498778,-475576,-498496,281116,-354554,-327471,-456554,-1041549,155772,412584,-176118,105685,-467887,-203089,62832,491568,-703501,142170,-114810,-608716,1228922,465319,-49371,-962529,-202566,-272381,-588784,-555911,140323,523078,-681982,-691042,-747238,-356769,-551155,-264214,98563,-142162,-186818,-409716,191069,-110718,-60749,735505,-284872,-899064,146855,383099,-179052,-30961,1013005,310916,-106468,-301104,587951,-178298,-1108855,-615674,-633132,153372,-255206,-433135,3013,-238272,268384,-159757,-104362,1032408,303071,-141598,414584,299043,-208266,29552,489345,678838,-106962,403501,-183964,-657262,156692,578066,692275,661067,334140,246476,-1065286,166753,-252824,415723,104632,454892,266405,-417615,310754,7186,-29160,505882,-448304,461039,264441,-85487,219759,335232,-716163,556993,432708,-342484,306574,930501,517373,815432,580126,49663,371761,112484,-23371,-114378,510657,359067,71901,982802,39016,-393522,-360245,-59800,-1013383,-203260,-586216,-756572,-663541,-526149,275043,-277605,-245726,224221,-713138,-11974,-239498,584110,-107399,-647330,-594783,9278,231096,64866,-832181,-781699,-132215,64512,387105,206823,-80190,93637,-67040,-243573,632048,194078,161752,553751,578018,214336,-43325,429815,170684,454968,-24826,-709669,-269415,-247393,-71516,171924,18070,-505934,287774,550298,469380,624902,397258,-270544,-111653,-480195,-701393,-298013,-8732,-12830,-112476,-28463,-7587,167365,332273,-93840,90391,600406,146651,-229158,-447738,293576,96924,-83469,-227037,25618,-270232,-460878,-1019371,-604595,191757,-180163,-237992,-154302,-396751,-226295,-1034692,-248623,79649,-142500,396220,582994,52751,-494615,4065,134013,858004,1154721,722753,-243128,-58516,245436,-521758,134409,209497,340419,189129,306399,318847,44917,424710,71520,-252705,289158,160701,-235388,-524887,-329441,112728,601441,555872,590101,-133532,-566059,-318221,-68702,32890,337407,802948,649226,807064,323626,-145076,-24875,-854692,-25172,908746,509659,-305764,378416,634945,510648,-18763,309565,-19316,538816,-655293,-263644,487312,-680775,-288129,407519,124199,403444,320311,-515369,302761,192344,201430,-321890,-66333,-576613,-217281,169033,441757,-165907,538521,-182917,227992,-525664,-801515,-195284,24527,17491,-413627,-290307,-74547,1192535,479149,-126293,799747,191736,-81407,-429071,-233713,-708652,-266316,153472,-68924,590168,1182951,659639,217960,-328739,-1028202,-57893,322535,-355645,-265169,-338565,-704842,-132907,527560,359578,30115,-305078,254247,-165439,385332,-353429,112255,-84130,449497,345042,82854,62652,-254384,-224482,-80994,345574,-478705,-383653,-234206,-555402,-388706,-203612,-211799,-431798,138469,15795,455833,559539,7532,-168296,-18217,-279397,95085,-30878,330883,370175,143625,-387230,427966,244372,276889,124245,-406525,174577,133084,-19017,20245,151869,235766,-399680,422496,415582,453430,419223,8582,-606652,314265,-308680,314583,629787,349118,190680,-171240,-659558,3409,780321,250951,-288417,-74812,114263,501966,-426445,-392798,70350,-5499,-409056,-285645,350253,879155,-49234,-385278,-178289,-270264,20205,5989,-557476,-87014,-300992,-151337,24995,-71595,-596870,-1283610,-1036961,368377,133672,-627294,-55410,111269,-1111016,-887887,-347638,316962,304372,833022,467735,37834,-1455748,-701070,-80027,-475586,-275210,90299,-166340,-165865,480946,173065,907804,183243,-241646,-866673,-806760,-176505,61445,-221241,100841,-2348768,18253,792709,286116,-241238,-170288,-194534,-762189,-211450,-440158,-83678,1244116,-262270,-217322,-2301310,-2733700,-1069332,-238345,398504,381647,-445484,-1171729,-1641236,-730222,-48940,-639689,-864096,-1340163,-666564,-850319,82865,-29062,-599988,-259751,-204814,157982,598081,-168094,400322,779928,-1098128,-1315680,-1150685,-468136,-197882,-363076,215884,847079,-134628,-301833,-816464,-542272,-52404,-696518,-794722,-250526,-559484,-432937,-1263016,-10083479,-9773830,-7648541,-2815340,-4317855,-3732512,493554,-396266,384488,382330,529332,460672,1370026,-971770,-1789801,-1387562,-556328,-285845,-1114568,-4749725,-4213223,-1417991,45008,-292314,461965,399727,-782509,-347811,117588,361341,-373625,-309729,-382214,-451385,-1051992,-615842,337976,738365,-280670,-283984,-894700,73121,-12661,-360547,269525,304759,208128,168208,607921,240000,588396,455706,803373,270490,829663,207543,155229,453636,-264346,-598536,20330,-211783,-154292,238644,-515436,-33341,341749,130709,238853,-139291,493178,28239,908935,175313,412288,-182001,952759,-273100,-387230,42624,-278190,519070,875953,-367977,22729,-212073,69998,117820,-581866,-288934,-429203,211785,-210651,518851,699341,-124658,24750,67053,348260,630596,154727,-232083,-416360,-636235,-157938,-116081,86826,231661,-427656,665856,212940,-122526,-270409,-635447,460860,278511,483202,74892,243153,687764,-542423,-806761,-565375,-29002,-273470,-457289,-90954,352480,61499,1001234,-244829,154496,683177,387267,267701,-524990,261498,166645,994075,540457,452477,-4441,423944,255120,587194,-143645,-377702,347683,-650609,229208,449743,165513,-112083,300666,673787,-20914,193960,-123883,-90868,407511,-203934,-88271,265327,-309942,219699,874391,224071,-614823,379603,501270,255591,-607422,187669,278759,-384951,606823,778821,151264,-28092,-316751,-672184,-6804,223001,-223671,-181948,390423,-262020,-1175529,-441719,384024,367847,750962,35782,337837,-123562,-541784,-1182887,88632,-24211,-1003974,-422600,123776,342454,44418,-90014,-372468,-411652,-212676,-397351,122136,819868,-375404,112850,363301,-131171,468674,788897,-412402,-576275,-152466,547176,136963,-457868,405693,445480,362547,151275,129079,-68389,675957,-53682,-271556,540998,-466452,-613199,38593,-712333,-104432,259585,-380295,684217,97162,-436159,39638,-680842,-476922,-1329840,125628,155244,-310796,-11029,132597,-401905,-319093,-97005,608145],[728558,-244208,229063,311706,-58325,-453507,218234,536230,278273,-541511,-101563,-1019236,48129,-318733,727190,553126,-151618,776562,582452,-584844,-218415,-257423,506428,777579,385142,204916,-640445,-499538,523253,-118850,55498,-132733,-814837,462489,69864,375704,276560,-131879,454984,-515255,168806,693367,955293,-314011,-184563,-204246,200452,-459911,72545,-528092,-507280,-1046948,-292749,17668,-248339,-478837,144971,285634,-370326,-626500,-387986,-408085,268779,-349519,-15429,-345325,44378,422361,-1123189,-611542,-795245,-632176,-562004,44307,132816,861360,331345,113796,-176303,236717,177999,-234576,-380821,-685529,608402,-170718,-19755,-924239,-665637,-808401,-865678,-699195,-144445,368465,406855,115784,39192,-521744,346038,-164526,-55398,-136529,465025,274202,-116273,-436985,-271341,-537599,-335053,-326698,-82071,132457,-9543,-739645,209975,331320,383849,107340,730690,-928814,-403525,175051,462844,154734,939489,-484775,-42774,26486,14570,-576469,-125866,-969114,-478220,250510,-807264,8317,-324389,-361029,14847,-369648,-38971,166091,-42634,-145239,190251,302804,-515188,253913,-512669,529302,1244875,-149479,-268830,-129927,-343704,-503105,-101504,-1073744,64308,229777,1223213,-458190,-347368,77589,-264682,-610590,-124286,825803,-39247,-664909,27252,125966,63170,648762,-117309,-194490,-904356,788102,-402728,415812,189452,60448,329841,611137,-672797,-63985,65167,-376721,581458,418664,153181,-195222,329542,101380,758088,86831,368019,-429307,-33877,-248082,-481049,137832,76294,693766,-248090,31992,-5561,-410071,-967255,-183457,-73734,114933,23172,-580003,65099,-110465,-206195,-699235,-606504,35318,-133339,-782541,-51170,152492,36002,-195331,-121797,132714,253089,67678,-486808,-781897,-297866,331112,67815,20463,282801,-189810,-307219,64783,-182993,-541744,-118685,54390,-344669,763867,-234645,-450026,595606,56857,-139090,70073,-470788,461122,-331689,111078,-15848,-283575,-249180,-293427,-965991,180210,342058,46148,-71667,21934,-15195,77136,336518,-498623,-219485,-452467,-373747,1254694,333192,13312,-839394,-142380,-408470,-649890,-405795,48235,446423,-651158,-661008,-502589,-355426,-757299,-423527,107172,-167310,-146206,-637917,132842,-175086,-18374,582855,-191358,-941280,305065,419455,-333674,42821,682042,299619,86809,-551534,612398,-259288,-1351818,-718459,-453406,339886,-275942,-241255,347929,-167137,123836,61,54626,1084581,319923,-82813,362024,483193,-195694,-21345,335400,771641,457622,601297,-12356,-215986,27052,496309,416517,213975,280378,177079,-1003086,162158,-317799,262532,-79587,415955,105234,-616339,79893,46328,-35380,412969,-315537,286885,127086,34031,338593,386997,-867889,165638,381988,-394282,391988,474058,576416,640191,528047,177842,339821,82390,182031,280406,194092,314435,-416028,680659,150618,-426345,-306225,-230786,-1267501,-279379,-595665,-837687,-742395,-663892,46677,-691245,-40571,60819,-576280,-177589,-184973,232443,-320790,-756298,-962088,-76958,359921,-37405,-869172,-950310,-286377,-308495,97593,302664,3962,410043,-39987,-226529,665988,300791,245925,481211,218000,60668,-99914,489372,328850,624297,-202417,-469109,-289087,-284540,11314,144809,267581,-302202,345381,287298,380920,825930,351711,-55509,-471606,-423947,-604204,-237113,21382,2388,-79866,-157413,111970,-105405,103708,-82488,81960,588345,214593,-283038,-538861,151048,-11652,73321,-118589,64004,-263531,-766234,-979767,-679192,174446,-121171,-138911,-362937,-602210,-443701,-1023709,-59069,27900,-191655,299457,477144,-195954,-683590,87133,83310,683629,929050,823609,-140694,60101,171605,-281445,139213,232668,-177258,101809,274743,346109,90337,529307,509893,-346958,303772,179914,35089,-245491,-2383,278806,628320,595425,738517,-197632,-497129,-397524,-13416,91271,504231,768802,311552,1020553,355236,-328322,-6067,-376597,199706,908465,217802,-204947,478750,472391,374596,96953,44143,-148339,766956,-591053,-21427,521125,-680280,-32890,305719,252721,607802,548689,-530743,323315,123709,159464,-158482,-52990,-692795,-100269,152116,376169,-104747,504026,-72902,132553,-595652,-1091245,-592356,-236581,-88685,-245432,-241736,75563,1381434,323490,-39598,806997,123663,-271479,-562422,-51407,-853991,-185947,139033,38178,627833,1009797,399204,-97315,-218819,-970997,-95119,451554,-5401,33665,-278387,-467476,-180757,671704,221516,327330,-5706,608457,-271961,362440,-439388,253973,28837,473031,352286,351645,32766,-216577,-561722,-287383,309317,-129672,-405832,-255794,-425334,-317439,-175152,-425560,-476801,172819,187558,393952,768181,-28166,-330608,-355397,-309929,21598,-12654,361038,34293,319787,32191,344504,258699,318670,-173854,-667778,-53478,296570,-67133,115902,277535,331994,-361631,206387,356831,886058,634564,419202,-785309,201968,-67914,-20656,-144335,112387,39873,-263220,-800595,-201061,538136,264892,-187544,48605,151996,492063,-301104,-32348,-24082,240941,-318454,-472413,360409,907211,-149882,-338892,-157063,-280816,-157632,-318580,-335653,-164926,-426293,-105370,201731,-123691,-786235,-1300888,-820736,242847,-3812,-667498,379064,104529,-1051602,-719499,-85226,102190,136137,574977,389500,293687,-1298219,-673132,-745772,-544003,-380465,198903,-251963,-291764,524362,539864,913938,120278,-302794,-786162,-980171,-111706,23511,-341996,69305,-2552311,-43237,640497,336354,-161296,-117179,-113368,-495072,-263998,-317643,84067,1410816,-234771,-424481,-1769040,-2095400,-746397,-693391,32193,193056,-598631,-921786,-1755706,-587111,46067,-850774,-1009097,-1208675,-670156,-833871,-92553,-331935,-535415,-100359,-247180,199812,504008,-201962,388960,897149,-942358,-1135246,-1099115,-481250,14808,-558724,66038,550008,-272142,-581025,-971186,-679198,-353760,-941393,-872236,-266193,-611479,-236938,-983174,-3062319,-1011019,1264852,-3373118,-5295989,-5454437,715553,99505,574391,800160,865273,625056,1327974,-967469,-1599398,-1590039,-448058,-217699,-2032063,-8633268,-6761542,-3134622,-124242,45204,393342,202001,-885199,-330797,78135,440369,-123295,-5044,-270586,-593481,-1105483,-580761,1005594,1199606,-83260,-488033,-1150751,256732,-10099,-654629,231777,346687,190764,47719,542952,108283,508807,304539,627937,367582,748698,170736,437243,521531,-573607,-664005,-129741,-257731,-221325,267289,-592529,-206602,462775,184610,247391,-323332,215263,-165378,595501,120136,493288,126439,1234430,-198894,-303154,100710,-382390,377869,603332,-389778,181735,-30922,-95241,10284,-451738,-550847,-428435,399583,-115747,331977,447847,9483,-77567,-219252,384624,616621,203616,-49141,-401666,-418368,-158281,-367457,-112886,232544,-316289,859073,221843,-225200,-208306,-480861,401512,209103,329765,337691,131351,495265,-642055,-851423,-347363,187592,-53208,-344150,109005,568885,19323,815161,-300364,107009,700634,419072,134336,-476882,356450,385727,1103771,1075164,688719,164809,524362,718733,642227,65808,-282989,260909,-615744,189226,504664,-47291,-113869,391687,652856,-104494,-56062,-128856,-102187,339843,-230679,-68403,206237,-193279,342091,713051,138006,-460283,177785,393334,238002,-746855,375936,400637,-238879,628383,799716,95054,-141427,-346763,-644186,-98401,122412,-294423,-84133,358149,-141491,-1204458,-532516,396587,122124,586849,-206305,245917,56272,-360108,-760851,294978,-280699,-1132472,-244627,51233,592989,-13189,-94908,-557578,-351257,-207378,-158871,161818,603797,-733109,138273,182816,-287864,417965,810049,-384308,-756962,-74376,583153,450752,-291938,99652,381709,222104,344266,226938,229276,802397,159432,-86158,606376,-599183,-584288,-92000,-939346,-24591,431019,-379800,620214,-2969,-458894,59367,-629700,-315190,-1149544,-125630,27154,-482353,23062,193341,-326864,-375964,-170783,243592],[642594,-106741,306123,506155,168663,-489476,131524,307529,221743,-571444,-111240,-1115610,235493,-332015,667949,706409,-373826,375605,689668,-343457,-30773,-93305,475614,882608,800905,261627,-444491,-300398,492729,-313124,13813,-566308,-1043656,422463,339437,279121,395214,-44065,551726,-613760,154825,288326,778196,-19040,-194571,-213515,131054,-280617,-281043,-503680,-572094,-919189,-47915,66945,-554170,-585092,298830,-60680,-207457,-378644,-174177,94640,242801,-316860,-48667,-296285,-84851,216474,-1243171,-594013,-573898,-459792,-494954,177201,172941,952170,559871,51272,-323415,229583,205440,-231030,-632495,-646281,451093,-514570,-150099,-858979,-488834,-805954,-877664,-491915,-111890,356482,402535,25596,-46089,-469649,536193,152235,360580,-153123,-15279,302497,-141255,-447341,-619205,-322442,-22367,-324563,-147535,-70582,-147179,-556912,349042,297997,244342,296067,1020097,-643500,-555878,89736,333511,246088,926811,-524310,-83404,-6827,-161238,-685773,-217907,-1091350,-455702,-11614,-1024746,-315877,-494208,-615075,23623,-209660,-17053,-71884,-302092,-131137,26616,226413,-446799,91031,-636679,331499,937074,-550410,-238017,235400,-192471,-481990,-101573,-1137907,114715,369853,1414275,-372604,-205366,32263,-53375,-317583,-103554,867010,-217994,-1069721,-26604,-29764,79581,535610,7902,-124324,-809919,668358,-473615,264010,113478,-64891,341600,462006,-565659,105552,45105,-446589,421953,212513,366182,-334654,468223,561537,725458,343311,521393,-407609,-94207,-11753,-152878,113794,-34163,69779,-187348,55931,-233772,-379441,-712251,-70503,98642,195539,-69361,-803943,-119260,-154420,-175757,-482294,-365371,141916,-53875,-148132,169194,-84623,-184991,-137892,-92493,-76868,318346,-29519,-556733,-725046,-168241,370845,-314017,4270,-67773,-269908,-65024,24169,-90832,-554855,-146934,47557,-568879,816423,-229663,-342870,748061,-94941,-273124,9125,-538114,332451,-132625,612917,-148817,-150062,-206341,-189321,-885646,149871,206299,186758,-121754,456366,179688,51601,215739,-289510,-620575,-926388,13808,920666,180754,83915,-648404,-107651,-550240,-469776,-221457,-105811,310325,-509689,-585860,-312299,-359465,-853984,-578642,35824,-190912,-117853,-774410,-38957,-224336,-28749,335364,-283940,-777881,397181,251591,-449173,117833,298844,196798,279884,-656849,607843,-186591,-1363167,-496079,-228177,439288,-264536,-87811,623232,104644,61796,186088,112300,980156,229420,-45219,141303,621914,-74827,-129691,200624,833460,925441,741649,164830,313227,-5711,447192,130013,-309893,230054,177236,-781530,98007,-433200,121847,-179502,437287,99454,-653893,-209499,55109,-104717,285538,-81967,68645,-63106,98459,354085,344971,-711245,-165494,439929,-370742,363992,-71609,587494,375078,325357,243160,273233,143931,356760,486635,-161655,246478,-815197,329622,272713,-434079,-173473,-386954,-1349678,-422282,-608381,-732674,-687355,-636183,-118010,-847137,140552,-62855,-406307,-318368,-145099,-53003,-352310,-769270,-1301136,-244668,301458,-291547,-726839,-1002559,-372172,-567540,-238795,157745,33116,655473,35712,-201611,826244,495537,304566,473545,-101045,23486,-38940,542927,425424,534892,-445438,-164734,-326273,-419787,-21988,68178,486069,-84995,362260,-30889,277232,878869,230695,231213,-637555,-338450,-343041,-81032,51799,-37606,-78013,-225084,174686,-319634,-36010,15924,132807,480531,229441,-410936,-527671,-9476,-147071,257828,-2408,90108,-264718,-1059885,-851273,-627171,148463,-40117,-57468,-478282,-765984,-596602,-851214,95565,-67922,-256102,190121,227967,-312640,-690131,216371,1125,436936,589997,860961,-72595,155763,62066,-165206,156059,244276,-687220,-30566,229079,390548,62131,581858,767119,-242249,355532,220657,299847,71582,253441,677652,579562,470426,812169,-208055,-448286,-449444,128753,266760,601401,653171,-44524,1042811,333683,-484515,-32460,166,324137,763547,-158358,-36875,486820,294311,96184,123283,-264609,-220277,954160,-421899,124605,476925,-562160,215089,162294,329764,769420,696876,-530332,326966,39854,169843,-31353,-92923,-655822,117409,86263,251838,-70798,333067,65298,1668,-532697,-1179993,-769541,-522305,-225081,-114623,-165591,176528,1383422,79568,1185,772809,153772,-335889,-661792,26833,-942469,-21775,220566,128159,677121,639801,68555,-481931,-119479,-754887,-78029,515099,192295,170485,-204659,-164292,-218501,699651,57351,600598,280554,935240,-326801,304597,-516579,241232,-16623,474967,326804,533629,1867,-222138,-726036,-374718,284586,121113,-373960,-258504,-247229,-269268,-124927,-592015,-505903,203689,317616,351456,881655,-59436,-562597,-521147,-302500,-36601,48003,436753,-155570,373758,379833,243252,174466,269914,-341409,-930566,-223751,329254,-221434,152955,399116,347862,-345874,-43051,214260,1190107,801402,776642,-952868,30600,132021,-331868,-783217,-59062,-145708,-360570,-820927,-341157,188487,202644,40911,112569,-57335,426404,-155948,248140,-60513,324298,-200058,-663827,283396,783189,-203077,-212849,-146992,-411589,-436080,-574374,-451599,-340808,-477240,-31238,214769,-171566,-1067324,-1323098,-592410,122833,-199505,-633140,739540,40840,-904096,-674036,154443,-88894,57265,250492,197719,456719,-985836,-550188,-1291841,-620874,-502358,214373,-340887,-411929,485402,802236,694334,46994,-338554,-454667,-920886,-165583,73147,-404605,38264,-2724246,-148003,464663,426516,-14041,-120398,35366,-208345,-356275,-168016,195506,1182523,-233416,-623183,-473354,-513800,-107866,-1609055,-373566,-82762,-697022,-691204,-1817789,-410159,185614,-910263,-938243,-1063018,-673151,-670208,-288827,-546243,-452900,58040,-324237,153398,320199,-243674,290094,800362,-791318,-826252,-793063,-719350,-139635,-740367,-44634,141599,-483460,-762434,-995331,-1029579,-670103,-1109326,-963299,-354308,-625929,-56037,-413023,22262320,27255389,26988321,-189444,252776,667283,1676006,920694,874211,1237996,1104476,743578,821745,-968532,-1460293,-2029235,-173833,-10112,-3003553,-12960315,-9099116,-4682148,-228576,394257,530816,130452,-854162,-137225,148615,455497,234043,443468,-102725,-696594,-1084532,-488709,1723285,1433246,-24204,-413801,-1167271,406809,24878,-784491,178728,416406,192374,-117385,423985,25533,408839,100175,242864,468282,469877,55581,666206,531330,-743533,-775572,-270244,-305639,-431527,159139,-619919,-430987,489008,215813,271976,-409521,2525,-238933,237577,31709,510939,375655,1113095,-183744,-185550,125929,-521002,212341,282678,-347755,287247,210012,-287536,-26517,-265298,-796374,-345228,528089,14507,221353,228389,186035,-249949,-361599,351864,436526,216524,167543,-458134,-182119,-158198,-649961,-203681,317559,-70341,952399,311160,-222966,-160466,-416657,301428,109763,149446,536192,-30865,283260,-662671,-858816,-1749,420349,164931,-157689,266588,646389,77856,395279,-358178,83392,601680,299768,28621,-379593,574000,625788,1097439,1237187,778990,239895,558527,1077313,666418,200754,-152497,127256,-569638,138147,552172,-285838,-19661,423798,474144,-80733,-97275,-87221,-64218,229682,-285866,-79381,86354,-10891,486427,501162,132382,-230905,15428,180587,211945,-836579,445521,411090,-81109,582919,695768,93686,-125771,-304224,-531494,-173156,-120173,-417404,-1873,249209,-5844,-1229189,-591848,360596,-242154,345788,-418975,-5063,125350,-186486,-163218,423467,-540621,-1123470,-63772,-37974,759111,-119276,-122500,-661800,-356786,-208424,91096,107258,192681,-1028011,173742,95898,-449540,273874,568360,-393552,-879735,-1714,524697,586351,-259165,-170429,295356,-33355,402876,319169,459098,652015,264205,130516,577829,-602452,-404473,-179055,-1051880,-28114,472618,-398456,514014,-100911,-446257,16341,-529948,-128803,-913036,-394355,-14830,-513422,29370,210141,-254918,-407815,-234592,-56362],[466934,100606,305531,500098,270146,-335344,15612,-4843,155454,-477531,-80540,-1010615,415339,-209485,500733,784726,-560961,-43384,753185,-104914,130637,252157,517028,808606,871464,235374,-246251,-113384,325641,-522199,-55224,-810635,-1036768,312053,544564,180686,469140,89804,573457,-557512,144648,-131738,464376,233962,-153508,-159630,27656,-32413,-498683,-431143,-591299,-707865,169309,120741,-847729,-668512,431227,-395132,-127452,-162868,41872,432221,122754,-289146,-85171,-223810,-259693,-130499,-1277079,-474171,-238564,-140113,-354989,260531,238771,933952,666463,-44542,-454594,143399,113468,-175730,-858748,-550313,365831,-769372,-231363,-693559,-277636,-784263,-769124,-231305,-40079,211207,394069,-16486,-41502,-391067,678874,586244,639333,-180480,-566715,219090,-218185,-228636,-739875,-126559,316255,-297770,-271952,-275779,-219367,-274888,447930,142307,-52432,415328,1171268,-284218,-603627,-39734,129143,243066,848414,-479207,-144157,11878,-224632,-770435,-301837,-1053003,-431724,-174286,-1041712,-526801,-605915,-818263,5603,-36291,50804,-310102,-687540,-64831,-93764,178475,-421569,-123031,-684377,98139,315334,-902273,-320124,299673,-56080,-538698,-170748,-1156306,127872,423187,1401745,-186420,-101527,-36305,184880,-170369,-68114,819703,-403172,-1241204,-139653,-219850,-55179,306212,70730,-157567,-620271,403299,-480597,121545,2916,-189083,202183,254995,-171594,478513,20166,-399698,200199,-26181,559094,-445009,593483,828744,703011,551406,612031,-256437,-122803,298454,205065,267661,-67176,-303001,-104952,28266,-551104,-298763,-401911,58835,244725,176154,-177817,-823175,-221800,-99544,-120630,-196209,-144896,178268,1968,449743,420623,-304354,-435360,-19945,-39248,-302914,424813,-35383,-574570,-588233,-38180,472768,-514474,66518,-486223,-365250,70968,-92127,-14156,-495351,-113518,106407,-658520,804085,-175198,-210283,820997,-219480,-213924,-37986,-527691,151097,39848,794312,-62457,-57233,-225261,-157080,-845448,75686,3364,243224,-33004,730578,344714,-764,113635,-144430,-915951,-1328389,405840,373368,42473,150727,-421106,-135164,-656380,-133689,-73926,-295065,141463,-277595,-494067,-246599,-403244,-781333,-692777,-93646,-211955,-108122,-784778,-288412,-262851,-94385,55256,-518548,-469554,413119,-29516,-490146,195628,-9408,14964,424121,-600000,562745,-17235,-1184720,-28385,-49193,416194,-259547,35,742659,399690,64589,295156,26196,733241,67192,-45827,-142992,708055,116794,-252450,98018,711772,1003156,794110,287303,711078,80545,427553,-107272,-747599,173867,242325,-469446,-528,-520103,52960,-176650,528948,161521,-569888,-428832,65681,-222724,152272,148647,-151248,-247633,90503,255978,226233,-373485,-352382,616807,-256463,228252,-496237,550568,99031,11047,230750,188118,289857,450599,446627,-431621,188196,-960947,6403,405016,-408426,14211,-492237,-1238270,-584184,-625201,-484379,-502120,-476749,-165382,-767612,269082,-145702,-299767,-389922,-124476,-163342,-208114,-686509,-1461242,-409768,32114,-647000,-395005,-895176,-372518,-687223,-527416,-210796,-16618,589371,59787,-188315,1048123,690067,346311,510005,-271800,133194,115893,569243,447391,217794,-689708,117594,-364577,-590388,-190534,-52254,562557,35820,325138,-344939,183156,752784,40476,426282,-661533,-273084,-46662,129169,66776,-118713,-139660,-254193,171418,-420452,-51162,159830,183887,313254,185538,-553454,-417097,-140138,-236955,451208,86826,98156,-284711,-1222331,-666659,-474904,113073,28262,-30766,-463255,-880589,-663009,-579117,220854,-203859,-304443,93744,-83807,-253219,-573157,353030,-102227,141324,233716,843353,-55309,198484,-65905,-188726,180356,258057,-987609,-131981,221176,434625,-26836,505955,731791,33724,422413,270336,506739,358029,382258,1141127,476441,232423,775079,-146149,-416323,-475216,308039,484198,610088,467506,-253523,833393,223730,-561879,-87926,193436,345912,499188,-501691,167506,416025,105877,-270735,74525,-505695,-239144,1030303,-194715,186432,368449,-387989,387826,-6258,303980,852191,750842,-499405,328472,-50641,190121,17940,-204644,-426952,391220,-14155,107337,-52587,98177,192914,-95797,-334042,-1024699,-711842,-760937,-355083,-82854,-57010,232165,1183582,-197390,-10212,741703,270535,-265822,-685475,-13804,-998167,151835,342783,156413,723504,189826,-239549,-846813,-44724,-459183,-25533,482505,271191,200203,-153695,127624,-214168,641123,-131979,768750,487393,1130220,-349533,221567,-561442,79052,-170145,455312,282879,605288,-14175,-275235,-720046,-332997,259208,212651,-289293,-241549,-46211,-248003,-38886,-635586,-561915,206782,362813,329514,768121,-107190,-793446,-510403,-294148,-62415,130443,564440,-122290,354470,568133,146956,44623,145557,-353699,-1155052,-289953,240974,-439092,81700,491484,285673,-377415,-266324,45157,1233172,864121,943252,-1054493,-125698,263284,-514845,-1024040,-79875,-314153,-446273,-723589,-365624,-184195,79498,344468,97043,-386850,337856,-9408,326158,-41327,235970,-82541,-810075,133267,481100,-209753,-49307,-129558,-628052,-756767,-683922,-855057,-545548,-432239,38369,80180,-216758,-1380722,-1350779,-441936,16728,-400142,-527873,931964,-36793,-701173,-783805,253557,-204383,62436,-60734,-73352,472107,-642055,-360681,-1353630,-647183,-588427,147439,-401588,-468176,341999,934260,332046,19355,-348698,-126389,-633173,-238547,203349,-402135,25459,-2990454,-326051,316465,566601,164831,-223787,222727,40553,-429964,-31929,220352,625689,-241555,-875666,1054560,1747057,726163,-2872823,-760425,-398040,-755731,-558012,-1831662,-260394,324655,-799239,-650218,-939919,-696191,-435513,-427189,-635336,-368944,158535,-417311,6799,89606,-306625,167010,327292,-505181,-113494,-141788,-1380670,-558864,-870971,-101717,-261910,-692207,-774251,-895019,-1451809,-902444,-1174349,-1061115,-488177,-596727,28330,568147,61870894,68762293,61214811,8432389,16954859,18762990,3361712,1796858,1187726,1594862,1210062,833180,251020,-1816048,-2416436,-3693166,230006,348168,-1077751,-4509536,-1349914,-1037219,86848,769066,897382,212817,-678781,168762,375457,425240,600855,918661,83028,-708789,-977252,-370078,2209377,1336154,-13232,-80207,-992365,477260,66125,-726605,108840,491027,210243,-245198,291894,51949,321934,-96613,-224950,535162,109448,-105010,775858,481663,-731343,-874573,-359383,-356722,-680080,-65028,-608483,-649863,406079,240482,313592,-353664,-100140,-129659,-95766,-78016,458796,537236,627790,-246432,-75154,113883,-622799,74675,-20363,-264263,308456,444885,-525857,2292,-53235,-901848,-241404,517795,135971,246902,85080,379348,-405962,-370255,242413,190390,152147,295587,-585521,-12461,-154160,-848381,-176955,502673,238850,941321,490953,-90171,-142080,-430275,223610,-27946,-5014,615167,-219994,117786,-588060,-842943,335416,628393,344075,50654,352428,626786,266185,-113585,-409718,82867,422073,87144,-46796,-195437,918890,772022,902479,896944,711246,242235,493202,1283790,651681,207227,-23281,-8247,-539991,110498,608367,-481674,127829,406758,236349,61606,87135,-4126,-3405,126677,-378417,-122232,-41263,168569,599252,308186,211216,-16618,-93302,-155046,174065,-842659,330718,307741,102681,470701,509610,145253,28366,-217231,-384099,-215761,-454670,-555110,45391,80575,131065,-1216831,-628397,302574,-618890,99448,-572663,-336630,80060,-77440,428833,435765,-715749,-1043510,58540,-109696,798636,-279573,-149763,-666393,-380086,-216749,311952,-28504,-312535,-1194986,204239,122879,-572759,53015,181917,-445685,-904688,18288,380468,546082,-277651,-283701,209348,-355684,317173,383912,581119,275711,235516,327321,477015,-488804,-122714,-184813,-1013377,-145203,383114,-448752,387228,-165036,-374437,-69830,-434239,31584,-730218,-641156,14174,-396708,4894,179180,-184047,-398197,-273440,-189475],[231402,333396,186263,257297,189052,-76884,-112789,-292952,87471,-297640,-7607,-744376,593635,32783,256728,755702,-688284,-325593,774187,53320,186821,634455,578611,559490,633975,122799,-102878,-21588,48096,-709945,-137800,-765238,-765138,123737,615430,90521,468417,197402,500104,-430838,111243,-410435,69869,340545,-66023,-20025,-71016,193292,-567944,-323586,-584349,-510021,304102,168708,-1003309,-710440,482048,-603509,-154706,-25969,251287,486860,-97378,-283762,-108961,-151029,-436803,-533394,-1247642,-292609,67007,178718,-182763,266573,246527,849438,651482,-141298,-518399,-6717,-78810,-86512,-986720,-526122,353716,-859420,-259447,-471676,-90615,-763670,-612005,16891,48627,83648,360723,-31788,9984,-295839,740159,1015457,686490,-228833,-958752,58343,-205919,191501,-659888,22005,622586,-262828,-364783,-451152,-212798,23593,487190,-93035,-491591,421421,1139607,109850,-532463,-138281,-87285,186362,760720,-351384,-220591,79108,-169931,-799115,-350695,-851395,-422271,-166710,-779847,-602915,-625254,-907959,-38940,141628,128632,-467991,-1084410,35346,-119719,192512,-434064,-335281,-671995,-111560,-397352,-1061256,-493330,120227,49518,-595987,-216851,-1117158,101598,394853,1208611,84988,-69766,-66500,392279,-220145,-49974,655314,-550355,-1167590,-294096,-390408,-304637,68869,100266,-283605,-325201,61912,-453144,21896,-105203,-264785,-54822,28449,342620,898390,-5919,-278715,-35399,-199879,684000,-480640,698108,752198,756593,650985,616968,6628,-88877,595016,527850,598736,-42080,-331279,3701,-28162,-809576,-175735,-107769,171464,325358,55679,-291171,-623844,-204817,-9148,-39972,83976,-22140,171740,18087,821277,599776,-460455,-664373,140172,3444,-513687,555797,66160,-531942,-406005,65803,640797,-491596,198095,-841496,-442106,101999,-203768,66132,-334545,3366,169190,-576713,731557,-100756,-57343,819959,-327518,-9356,-75447,-428573,-26120,112319,610097,164271,-71358,-306459,-177598,-839119,-8601,-236614,260648,157220,814169,455289,-62428,2803,-75328,-979570,-1458548,658006,-153687,-50785,197529,-193059,-238058,-698237,210271,-1388,-484920,-22944,-3122,-419681,-271377,-492224,-554961,-734376,-244486,-237427,-123530,-682978,-560586,-296904,-188653,-192962,-770290,-133356,365123,-304181,-465138,267822,-154200,-202540,489962,-417809,457353,166197,-908365,466432,9960,269869,-286288,25901,683146,550953,96171,262332,-177320,389726,-104419,-72840,-356166,729742,325465,-333042,24054,252505,580703,738747,295647,807929,242933,414281,-268829,-966208,104922,354044,-149301,-78446,-501182,78769,-79205,656498,162238,-442791,-489575,88076,-361161,45895,284019,-309386,-356055,19746,77969,77697,-58534,-411636,836736,-62118,24994,-653003,475841,-110489,-336967,156334,101977,470073,442290,203600,-535502,163405,-776656,-240580,529835,-354484,224133,-516460,-982558,-708224,-632143,-191800,-236449,-271600,-100748,-581264,330770,-188280,-296715,-358997,-121144,-75677,54294,-524855,-1345762,-499324,-370910,-984195,37126,-639074,-292868,-702479,-679995,-670557,-128002,160216,-62697,-169622,1193012,792255,389646,543214,-260116,323917,304841,547414,414950,-196159,-865317,289186,-389513,-717183,-455744,-212100,466966,35280,240691,-597039,124007,487609,-187835,437251,-641167,-261063,158457,335020,52751,-212276,-255787,-282830,126682,-392951,38646,294613,171189,152120,96560,-647095,-235616,-205778,-244340,625184,128568,98647,-325811,-1173626,-474087,-293813,75467,58725,-79216,-323263,-938287,-638842,-303998,319820,-358601,-311827,9160,-358872,-78485,-418306,460010,-210690,-159671,-64935,784924,-92980,173966,-200187,-290108,194867,262534,-1001645,-136730,281932,454412,-139122,264559,426383,397090,478986,318954,625262,574352,369333,1433431,350128,-40921,608592,-4450,-376764,-476347,461053,657492,544403,246450,-218242,444814,34701,-517091,-134198,226180,298007,169080,-687682,376277,304681,-63699,-631813,-16372,-614330,-224689,945337,18967,220671,217322,-239282,449279,-169166,151780,855939,719730,-447000,343484,-137041,175329,-24317,-382508,-99192,627847,-122841,-26355,-30748,-82742,279724,-110559,-53915,-682669,-496928,-898068,-435491,-168013,86829,273530,834619,-446366,-57718,739917,441144,-92361,-617527,-153075,-1046943,268085,437962,91444,726259,-199164,-428839,-1089026,11496,-186544,31714,344479,297518,178405,-147070,349659,-154988,556916,-338500,772327,594943,1135987,-375129,130866,-558714,-180254,-315100,429292,229740,580809,-2282,-364444,-597598,-204572,222120,165101,-166228,-210296,125577,-248928,87681,-504396,-681240,167570,311916,319573,380293,-190890,-955462,-409829,-341574,-48585,206815,708453,90149,336667,580417,75388,-66402,-15835,-235926,-1299242,-247567,80708,-657435,-107355,527767,162859,-462707,-415729,-98768,979791,797011,834356,-1049313,-198447,324330,-521958,-836248,66691,-422636,-505184,-556660,-277051,-513535,-72352,617483,21290,-636482,266979,113517,160147,12500,54190,16056,-861846,-25420,47720,-182182,99381,-95210,-863091,-1012773,-620774,-1359966,-698862,-299257,66257,-138359,-253885,-1647080,-1363590,-405050,-69156,-545227,-378519,914894,-83055,-480783,-979442,172899,-221160,112560,-271730,-355428,328677,-364463,-138713,-843467,-577602,-601261,27067,-402420,-409385,92748,940235,-25934,78758,-354835,-22818,-238876,-219114,386960,-339524,37134,-3514698,-654000,217895,706841,319351,-425874,403098,206759,-426544,62823,156472,-12319,-235058,-1240567,2034254,3795170,1480622,-4014442,-1084365,-683099,-799295,-575253,-1810736,-186607,394939,-565262,-218807,-800935,-730390,-233870,-438083,-607846,-305395,165095,-495494,-208194,-95107,-318168,88805,-534618,115844,1344744,809723,-2455537,-1006670,-922470,-110533,-550067,-803306,-605291,-714328,-1712900,-961835,-1119759,-1140944,-607615,-523304,-56714,1785043,96320598,101293130,84310463,19715824,40881750,43122774,5018372,2369378,1337947,1779065,1190114,892889,124853,-2778019,-3465887,-5133186,684741,866246,6121876,29536445,26542595,12060191,1084909,1199909,1386226,412922,-389327,488791,732122,379368,866818,1281692,248395,-599351,-790950,-253210,2239596,978151,19498,363002,-721272,463028,92716,-520630,27907,532549,229255,-257964,194343,199523,261985,-243798,-622007,544454,-141390,-259746,760009,393777,-550228,-895845,-366107,-411717,-857685,-340874,-574530,-806949,232104,280575,363250,-164086,-92880,128708,-348859,-185621,353759,648267,14876,-351173,-853,72345,-630477,-13227,-259879,-175569,240442,602749,-792064,72264,160066,-770360,-201525,348806,206136,405003,21503,547745,-472406,-324947,83762,737,-1233,237822,-735770,44821,-141689,-884278,-65495,736613,520397,862319,750469,155317,-154353,-466896,209371,-207500,-104557,554783,-390379,48810,-424699,-807219,530204,774568,459647,214696,371085,572164,546053,-532099,-446027,94913,217968,-136280,-103476,77831,1278055,727594,525828,219974,523671,216221,338989,1332368,583386,74256,66591,-106295,-538003,119569,667194,-561024,276370,375507,34114,289856,406591,112460,54134,83677,-500233,-181533,-99588,287741,650546,180019,347786,127143,-150348,-519541,117222,-729766,29455,122121,337024,327458,302933,215322,273684,-114536,-256609,-242555,-803418,-649903,36797,-96709,261363,-1119286,-662012,255892,-875865,-84202,-653529,-632867,-39916,-59193,846608,326363,-713782,-971453,76458,-135982,725204,-485562,-169039,-583234,-364466,-236469,475622,-185254,-745446,-1186855,213257,231179,-608697,-206681,-188145,-520768,-814460,-54566,189119,393222,-236869,-183258,147744,-660259,118955,406615,599198,-175947,104412,453698,322828,-309711,166538,-93324,-827329,-365022,197114,-516488,265221,-172120,-240324,-165428,-375678,127751,-661676,-823868,68292,-185953,-43971,113318,-114695,-336366,-278011,-151243],[-11283,531350,-46016,-153349,-30283,186897,-245504,-449609,32866,-87207,99338,-430136,775134,334007,4105,629444,-727656,-395939,751920,96486,107880,862259,596077,206301,271010,-36930,-38833,-27830,-277310,-830298,-216742,-494047,-296745,-108763,532608,-2250,383805,221482,340793,-312277,37541,-475810,-321355,240298,52369,188876,-124020,307942,-548771,-197743,-578775,-390341,334898,203596,-943908,-694218,425215,-622864,-270687,22207,430547,295874,-365377,-293489,-109929,-105260,-568617,-878247,-1182944,-90722,210999,361664,-26098,192185,147219,764998,561599,-197783,-490147,-187554,-316968,9453,-961027,-635526,364115,-793936,-257331,-258260,32783,-749182,-480647,200299,127530,56578,286693,-52380,30009,-202125,706287,1291380,497582,-297513,-1058392,-122164,-25364,700603,-489482,113316,838565,-237093,-361698,-564819,-141630,253250,474646,-338874,-954384,299187,972325,483781,-355696,-139573,-258350,133203,682432,-168300,-297612,177698,-30810,-746883,-341233,-551761,-442441,4187,-281080,-567239,-551984,-875443,-108208,296204,174449,-484974,-1344653,137686,-35004,282896,-445810,-480443,-619620,-234912,-889795,-974640,-682992,-114356,132115,-569206,-187927,-1006554,43772,309998,911533,396465,-119181,-34243,528643,-436880,-77262,381035,-619713,-918453,-448589,-498077,-570093,-49410,125933,-432679,54181,-219888,-425421,-20642,-173242,-286658,-334832,-172062,774781,1183319,-27770,-147843,-220431,-238386,709614,-423109,762057,339995,906498,609279,532223,323982,31769,771211,747931,981547,8801,-117563,126749,-83507,-881059,-23696,116859,247160,329236,-130356,-394413,-272997,-73279,39146,49635,287852,-38482,168991,938,903543,618290,-544545,-822875,304970,164,-676811,673851,240866,-422776,-218619,135582,845462,-296461,367387,-1021038,-471469,58369,-243168,162017,-81778,206955,179914,-350195,608124,-32704,93797,757784,-427863,246724,-106516,-239604,-139512,50054,193734,360845,-194910,-423499,-215720,-804412,-56747,-460781,298240,377524,743991,501606,-118544,-133793,-44328,-764584,-1246923,699695,-468860,-78381,208276,6234,-398555,-670153,414243,7729,-641236,-143259,250351,-388287,-286819,-592368,-273575,-691175,-383441,-278923,-161670,-516379,-796169,-324799,-266131,-357307,-902244,107034,278941,-479610,-421932,318593,-115237,-388539,476464,-179951,278891,286908,-632679,764157,-71654,39748,-341411,18304,488309,479142,119438,87173,-412155,15220,-223156,-87819,-401257,674250,493975,-326546,-34306,-545710,-151357,568881,157222,592763,376097,382308,-360478,-913886,23481,478947,109015,-73928,-341615,174651,85447,757815,10496,-350852,-380565,110803,-478716,-5814,277594,-354886,-334822,-82708,-116483,-41629,74309,-443855,972382,176350,-179144,-534594,377366,-208202,-626134,57550,24290,604824,347034,-126181,-460050,181148,-314774,-409277,605110,-295889,417349,-445528,-666027,-753388,-605222,38387,30161,-109761,8846,-416277,324486,-191582,-371178,-216087,-130092,136842,351181,-310636,-964240,-478667,-764764,-1160555,426696,-296114,-156445,-676319,-644286,-1019971,-246682,-446143,-363468,-106508,1130753,744321,450198,525419,-106288,481486,453599,470349,370992,-536129,-918176,304768,-391939,-736490,-726618,-405325,241955,-61476,133774,-747238,122956,176375,-399737,275223,-652061,-305102,212150,479192,3738,-287664,-388709,-344224,78796,-263267,176361,372813,60872,58646,-3073,-651156,-24369,-194555,-187440,748323,123090,111829,-377065,-913316,-317846,-169651,50517,45223,-195660,-104318,-928830,-528789,-103268,391859,-502267,-266577,-87009,-528165,79112,-300469,513769,-305803,-410367,-266298,699451,-176471,93201,-332545,-378636,180687,229580,-793901,-42930,402963,430257,-231585,-111809,-6774,738168,504406,364217,646373,705050,241544,1400277,232551,-274141,328955,201781,-294764,-452629,531600,727138,438929,41204,43989,-6241,-176299,-342410,-127845,191523,231757,-164540,-651769,561034,199858,-174443,-884650,-110917,-586750,-202043,691346,152060,286514,39973,-189848,405054,-290345,-97850,810759,620885,-392853,378298,-213835,98538,-128070,-592684,160870,725341,-206471,-121808,12101,-101258,313140,-31323,215480,-280674,-230386,-910111,-432632,-333657,262867,333911,430863,-616670,-112348,757733,624925,126470,-477260,-344458,-1100452,292195,454376,-69514,648822,-418438,-440708,-1130049,66516,-21049,58404,119939,326999,145981,-179461,471056,-54261,511675,-539703,601770,628323,960921,-434739,52171,-506036,-457211,-344355,422297,171697,499366,40977,-469446,-438092,-59974,173630,44245,-36194,-175981,212146,-258493,244743,-199668,-862720,91454,189158,311156,-186126,-313762,-1004630,-340782,-496568,-1661,255794,798489,339228,377903,468863,38946,-114277,-168733,-49219,-1326403,-130454,-87033,-814912,-376597,499079,7285,-580046,-467094,-189032,522044,616513,473916,-936424,-154052,332922,-386132,-392678,310277,-452124,-530999,-392600,-134085,-766653,-213892,743968,-69705,-665468,248777,186815,-185844,71586,-99184,90910,-788287,-108591,-398915,-138322,190359,-46937,-1039147,-1096182,-421279,-1779563,-778835,-118111,23247,-355958,-271841,-1859166,-1407124,-512304,-127570,-588418,-224129,714838,-66845,-277479,-1130201,-42403,-157964,155713,-316069,-570966,63450,-192689,82996,-29506,-402159,-530333,-110518,-330788,-214735,-226718,842303,-231922,229460,-395071,-237926,70036,-65774,583899,-227562,67678,-3952338,-1028058,154547,769640,390689,-678147,527290,271892,-311345,110823,26025,-466775,-193588,-1685049,1988137,4660605,1830361,-4467394,-1294488,-867830,-840204,-724427,-1721272,-182783,342202,-299127,238661,-568501,-748814,-147912,-293285,-505954,-278712,78037,-525124,-421307,-142342,-126635,94196,-1530952,1100687,3503872,1814412,-3579202,-1261103,-884457,-90368,-666843,-756821,-314810,-517159,-1634244,-811678,-946200,-1170258,-643621,-410703,-348427,2776975,104835410,103521200,81289602,27458791,59324008,59960868,5582161,2413113,1175095,1747431,1082227,906285,653763,-150276,-243098,-1155248,1093535,1511963,16936360,83618096,70607558,31807608,2558230,1680144,1799250,641566,-51044,723839,1114121,342797,962449,1438717,368525,-377140,-566849,-171172,1793905,548898,84186,739036,-446679,400036,95713,-252621,-50828,502032,227165,-113467,168913,418271,221920,-328455,-832764,495431,-103378,-350529,680415,304715,-263964,-804604,-282867,-473727,-926987,-583737,-530809,-867094,11071,351543,408567,100733,-6167,434603,-494942,-265063,227417,773995,-417064,-382882,29309,18818,-531132,-66192,-416179,-120192,106794,633300,-1022446,149580,354837,-387425,-289605,66658,197389,627976,11489,646903,-428150,-322276,-65497,-50747,-214256,-16166,-831822,-1556,-115956,-746232,67998,892258,699869,775677,1035622,449709,-187688,-464676,257772,-422468,-152838,376447,-490138,94983,-201846,-746298,511067,822336,507435,278739,352512,525265,824487,-749151,-460892,104589,50359,-297842,-156654,387183,1472180,469440,71887,-471083,286667,207841,142593,1245268,447072,-161239,88324,-148811,-560149,147934,695261,-470320,381437,369441,-88518,536563,701846,253248,91087,132231,-624523,-233277,-12630,323469,646467,127189,495701,182858,-168271,-758065,36090,-484425,-380957,-92308,621761,208365,131458,246474,521322,-15083,-188149,-293865,-1090046,-646821,-37905,-214535,384245,-900153,-708947,250421,-910895,-160226,-657210,-790838,-169467,-121450,1009290,130681,-476720,-929531,-20170,-106967,590433,-703955,-186324,-450700,-277607,-274991,574873,-269064,-956785,-993821,190055,362505,-525725,-453217,-408549,-577799,-631227,-227909,12220,222526,-66665,70646,128509,-851418,-128124,383776,556547,-528336,-59243,472879,132046,-133453,369654,79024,-539350,-632577,-28932,-565074,171679,-116547,-64063,-236710,-358431,146978,-701192,-906239,97306,24921,-105433,38718,-47945,-223441,-247549,-24696],[-201610,640540,-334158,-592242,-285134,377972,-381901,-420333,12582,103062,225882,-181333,950412,606331,-173363,452737,-652042,-273417,685657,27162,-80149,808985,526159,-135645,-30551,-183202,-40835,-64414,-572240,-839294,-276110,-179480,210949,-319842,347091,-115702,231486,147768,142609,-237510,-68899,-351253,-634183,-40021,177279,415440,-104635,267403,-515602,-67700,-603094,-361050,277071,224862,-698120,-608947,278831,-458463,-429495,4683,540558,24138,-581253,-287098,-86938,-108376,-620473,-1065527,-1099374,97331,127518,338967,76660,56918,-43881,728871,464309,-176740,-380855,-357450,-524857,87456,-769072,-848412,326675,-648516,-258043,-112810,85364,-731912,-415844,295570,174451,130111,171774,-106447,-50201,-131212,589551,1311029,157645,-375483,-904922,-262994,292466,1133256,-359559,152511,927449,-229140,-249159,-590035,-38466,359651,440993,-527331,-1257514,73274,782883,774146,-105636,-10366,-351131,130138,595731,26439,-352915,283226,137089,-605185,-264348,-266577,-498345,269061,304620,-469808,-417509,-762149,-198483,384644,152284,-347954,-1363091,208479,133419,440579,-405330,-504300,-544048,-235972,-965457,-687138,-801914,-223145,217378,-403967,-89561,-823681,-35675,203009,586937,675451,-231076,49180,582440,-728754,-160267,40630,-593724,-594209,-541544,-519045,-735573,37607,162247,-516955,448429,-307532,-418653,-16895,-176439,-287036,-525610,-305016,979219,1232982,-40284,-58699,-289282,-128195,628069,-287785,765550,-237437,1110173,436191,377943,609163,239058,746345,809049,1209573,54225,136372,231625,-109656,-724065,137547,247826,282008,269436,-321680,-476426,100592,131262,-4001,115604,372500,-189341,211268,-22887,760351,445663,-578316,-876153,431607,-67238,-764384,727191,414497,-253469,-59852,181653,1028499,-44790,524027,-980714,-441264,-17356,-181930,267026,213126,466264,113676,-57635,448168,14926,207583,655218,-511746,457102,-128136,31358,-144853,-126962,-242705,371718,-375977,-533172,-242210,-665334,-29468,-615024,393632,549905,592880,486574,-161861,-286042,1475,-332962,-803589,558424,-497668,-32649,172620,158556,-572549,-588861,396281,2277,-737009,-187315,423032,-407045,-204860,-643302,-73908,-576860,-494233,-343421,-203709,-339736,-945394,-328183,-281909,-410280,-834506,173847,184273,-517675,-420547,331533,61323,-474232,411204,38214,35668,299089,-429072,769065,-254395,-205097,-393439,15589,244423,213976,111230,-163925,-574096,-322488,-253272,-53467,-270252,537539,573872,-224458,-88864,-1436126,-802428,293994,-102673,217830,354974,321247,-399879,-639706,-61253,571596,265509,51412,-71958,279322,281227,774694,-286844,-338047,-171855,113956,-525326,10407,137783,-283907,-172404,-176405,-259133,-85877,-10411,-551929,914769,410414,-313745,-260435,263788,-192926,-779387,-21859,-48345,615444,210948,-408016,-253590,234672,252219,-537363,577760,-267709,555708,-289558,-367378,-710057,-519606,140346,220322,-38129,68586,-331632,259007,-160687,-454109,15709,-148086,350708,603788,-71191,-433771,-361566,-1011902,-1079101,661722,50128,5073,-665647,-425391,-1072498,-302969,-950239,-775503,30699,827184,545585,529682,432353,100903,512737,499297,353366,359319,-668117,-825349,196200,-369683,-626146,-891712,-616720,-33947,-203165,36921,-780381,197011,-75260,-525162,32723,-706716,-376028,146810,524740,-74450,-323783,-495008,-448922,56796,-85927,299124,371405,-130821,56118,-66443,-560646,176828,-120781,-130496,794735,88734,156331,-413926,-527267,-221388,-162453,55700,2981,-343978,123416,-844764,-342467,-2055,434464,-605707,-172881,-220676,-578002,96158,-259024,509373,-372573,-563848,-364388,599123,-284795,-5265,-451737,-393897,129884,135239,-508046,70993,535841,356903,-275626,-530160,-382346,958065,488140,410768,574937,744270,55625,1066533,147668,-418329,-9979,427241,-144292,-402855,488755,677490,330815,-94136,415424,-398041,-325155,-75432,-43158,190055,195673,-452027,-435971,695258,136462,-194631,-959787,-177851,-467245,-189449,313460,169289,408314,-155874,-278619,294656,-341979,-366456,757322,472168,-353455,424350,-285675,-35831,-203728,-781860,211315,624357,-232750,-148494,82146,77567,300670,113071,386273,52589,3714,-806301,-337558,-504282,457067,425125,63230,-679515,-145004,749744,784087,326412,-313893,-530895,-1148063,230632,375754,-294996,488345,-429136,-281348,-947592,136106,5037,24139,-145909,386652,127576,-217197,484313,53656,543741,-698954,305701,624912,661537,-539678,744,-412749,-670790,-217171,457402,111221,405460,105430,-569787,-316891,36663,127690,-75658,56456,-152101,186648,-257521,407068,216351,-1052442,5333,43742,298795,-719450,-454988,-932829,-384990,-762210,58535,272507,757195,461223,489997,323068,34737,-95206,-279880,135765,-1214082,6903,-207756,-869536,-654104,429341,-148899,-682841,-422327,-225100,46612,379659,-2506,-760665,-9556,311868,-204016,64635,519698,-411489,-549258,-298725,-27575,-937639,-311710,656939,-130069,-473578,301684,192070,-572730,110080,-124455,147137,-590158,-56254,-717757,-96617,205474,2723,-1095750,-950414,-158720,-1969111,-788955,61013,-100617,-495499,-254258,-2053219,-1550613,-757740,-149514,-514048,-102277,416698,17248,-118117,-1112676,-299672,-72187,150700,-175539,-663730,-253459,-113110,276387,654381,-151256,-391361,-232832,-207456,90885,-541104,667894,-210822,430304,-506070,-726313,126156,164297,751685,-78135,101824,-3823811,-1231163,82994,692368,336415,-902890,558265,247661,-92397,127676,-135108,-623144,-110438,-2042351,1074099,4050608,1592126,-3997265,-1316421,-905506,-872523,-941579,-1538363,-220666,149572,-94435,605897,-199182,-725068,-198968,-22062,-381853,-290453,-65955,-484211,-550213,-12079,369812,173183,-2240942,2168160,5630140,2517322,-4176455,-1221131,-762665,-64481,-630655,-559061,-11126,-363865,-1209937,-491447,-684642,-1123782,-548778,-269662,-818329,3110058,83633514,74375993,55331195,27038481,60501326,58573101,4558524,1968665,686681,1516768,919635,859006,1542724,10029250,11510554,12957630,1376336,2153599,25646828,129921545,108820108,47771262,3804734,2123719,1956772,788601,254712,804211,1385413,325591,893498,1383866,439316,-94459,-377724,-164873,1081901,239521,149380,933149,-224755,347845,79616,-20584,-109948,376003,183552,176648,230665,613087,180529,-363075,-821777,409357,277073,-330332,629308,253176,35164,-619717,-128561,-542808,-943433,-722307,-479368,-828739,-200566,453299,440832,354050,115679,679328,-538716,-297233,111685,938670,-464101,-185010,26848,-25986,-368001,-120582,-491535,-125831,-47976,528044,-1134169,203065,510731,145900,-507672,-242846,104655,809515,19432,645357,-312023,-412652,-135348,40502,-424407,-370037,-804245,-96618,-72751,-488446,155511,829676,744685,734395,1248109,699958,-227715,-384375,323176,-653930,-178160,134096,-481946,240056,34573,-655945,297848,732518,503367,222717,333751,495193,1003328,-763742,-452013,99119,-32691,-357120,-212494,635689,1369981,59941,-306973,-918245,74493,243816,-35816,1061085,239587,-427969,31068,-143343,-594117,153941,645769,-204985,418903,406534,-150428,722951,820430,406894,103268,263335,-713507,-255465,262293,293226,622951,129443,606547,163822,-163344,-756600,-67106,-136977,-757694,-280199,905747,160675,27380,183330,673832,74469,-188756,-407974,-1262366,-518878,-169498,-215081,502541,-560992,-765049,302209,-702477,-115999,-586356,-760758,-243367,-225722,946308,-81488,-30774,-872207,-199934,-34990,450640,-873802,-210219,-320945,-129349,-339582,619995,-190144,-892137,-650844,134768,469600,-330491,-632571,-418801,-570820,-413228,-464656,-82796,122734,219032,308916,158609,-859536,-347084,323988,512952,-666369,-181563,370506,-74143,-13686,437682,283302,-222399,-860304,-233401,-552404,123711,-13883,118986,-263771,-364224,105469,-790513,-866366,72242,147061,-167820,-13472,16974,-75538,-190015,80177],[-294649,634100,-592541,-923606,-479515,458072,-519505,-230731,47828,242501,354922,-51273,1092763,767372,-210286,286791,-450965,-39377,579805,-126611,-306037,494003,365180,-351916,-174435,-262915,-67037,-43470,-765317,-709921,-305750,474,557031,-436346,162757,-255645,50209,12312,-19100,-187776,-170463,-120500,-828549,-383975,281328,594465,-11595,94408,-503348,57812,-675970,-394184,173585,238439,-407808,-455153,98858,-173782,-577480,-40106,538350,-133392,-634275,-224061,-49505,-168169,-582671,-1056030,-995578,247878,-158165,126950,109638,-105153,-249857,740936,411903,-60669,-230921,-478263,-627216,134449,-450098,-1071133,194394,-514935,-283789,-60192,89651,-696271,-406155,309018,177735,252089,34614,-205405,-249413,-100851,425132,1068958,-199789,-445726,-662906,-322228,631386,1330386,-357981,152784,899329,-233815,-61280,-513603,59697,337661,424343,-617536,-1247506,-196737,677136,926730,176651,236940,-363751,194648,472447,190577,-363456,371350,282648,-388469,-133290,-106471,-581009,535603,787610,-365152,-269375,-632212,-301915,366828,46326,-101027,-1139439,224570,326552,635308,-274475,-387424,-457968,-123752,-658663,-307075,-796578,-133312,330898,-101998,35023,-590956,-131723,107544,264726,842704,-366476,144904,568112,-986963,-283228,-299166,-487724,-278491,-504509,-450360,-725662,323563,203435,-474746,756347,-153260,-431268,2161,-113760,-313742,-548743,-344111,915859,1068042,-40762,-25361,-199647,83188,456498,-116616,701850,-750874,1278677,186990,194922,769278,495446,507851,683514,1113533,75702,261293,269519,-88485,-401950,283799,288385,285505,171503,-455108,-535126,354902,349218,-133810,120355,334911,-431788,311979,-17095,520925,128007,-593427,-810942,489509,-184520,-756624,667302,502243,-49484,49956,223900,1119609,142353,612202,-763269,-359793,-86781,-38745,355971,477984,719634,-14708,202552,272203,43326,250086,538805,-554721,557704,-129734,362723,-28441,-349583,-530198,152411,-541790,-592851,-251011,-395983,83816,-666281,543649,618236,435202,421900,-193394,-414998,91357,166185,-353011,333646,-281541,82218,90379,256711,-704701,-483626,181830,35169,-755531,-139767,477039,-462281,-7515,-592020,-56140,-425841,-578975,-424171,-214453,-193340,-977276,-270980,-211666,-354688,-576184,66551,106978,-437805,-497087,297591,290550,-419209,340239,178298,-241694,199779,-327173,554346,-459251,-390324,-398784,47943,42076,-137484,70058,-381574,-592059,-569825,-199759,21707,-50207,333696,535437,-66712,-141418,-2019461,-1034824,-56411,-383607,-105293,115475,242077,-395303,-273978,-133249,586225,314479,289709,220220,321952,472945,684362,-621563,-398360,16270,85509,-454738,86836,-87627,-152875,91267,-225627,-303024,-44024,-228242,-755677,637443,600544,-334665,7580,131986,-99613,-759877,-48897,-129183,462224,94223,-541578,398,304679,698990,-670429,412496,-299370,612131,-83946,-137109,-599588,-360586,112678,290799,-45573,7858,-318101,147938,-109519,-471440,279882,-177607,456791,761428,170227,71571,-201796,-1044445,-742905,718963,332200,161639,-700051,-89118,-747508,-243755,-1178237,-1145372,233902,374330,251691,612330,273700,263053,391266,412496,232249,401769,-551527,-600771,65572,-326559,-415475,-870068,-815582,-284270,-329619,-23331,-702990,348696,-193649,-494418,-171193,-759668,-424861,62507,467515,-164506,-315154,-545851,-577538,65737,76339,366804,299617,-342363,116748,-51592,-401837,338756,-19345,-150451,751925,50527,237590,-403814,-152989,-179770,-277653,102353,-37953,-469281,290724,-690854,-98024,26215,445680,-648598,-49050,-395886,-541931,-64699,-292261,457271,-406954,-603485,-377899,496799,-389941,-64252,-535943,-336477,52943,-20324,-279782,87478,609970,248147,-270530,-878190,-565786,998374,432127,464621,421394,685631,-120146,606374,106103,-463124,-332000,602568,71279,-326686,336568,530201,243835,-119926,740203,-656248,-337415,213496,111079,274743,217032,-667705,-177546,750114,120607,-116008,-847768,-201920,-320003,-189792,-97019,81544,566097,-364465,-493009,170051,-316261,-558568,723363,293095,-334744,460167,-364402,-191711,-116678,-896316,9735,342980,-180224,-76140,170381,384390,264759,267259,425291,249240,164712,-622799,-173336,-600541,641421,528482,-216571,-632262,-136993,654931,888861,457711,-187588,-661890,-1161495,122906,225509,-527395,282811,-267651,-18622,-586149,223471,-78263,-85944,-392208,475271,128571,-211055,395679,128420,646247,-776162,-29692,594823,308737,-675470,-17467,-294308,-761400,31736,539646,52154,330855,168690,-651896,-282238,54218,105183,-136198,72441,-148814,73076,-227343,539328,639352,-1158676,-50742,-69963,284704,-1002124,-574467,-767487,-539344,-1056838,104668,270323,538551,356589,635776,227635,47016,-45189,-341359,266324,-964948,112513,-254770,-809577,-860685,373534,-275803,-717512,-303563,-226893,-256633,166606,-407460,-593667,171646,275574,-86831,357274,564810,-330347,-632050,-310909,-40093,-1028812,-348415,383826,-137215,-184525,421340,126620,-855285,115172,3080,193244,-303297,132095,-813687,-72371,156406,39193,-1008659,-601394,95273,-1833145,-705708,195675,-288959,-510335,-186990,-2204609,-1755047,-1014975,-125535,-342621,-37417,131231,146237,-20715,-875398,-511975,-38944,83871,101132,-621062,-546043,-83381,418950,907454,116428,-216327,-319334,-86613,437477,-757206,443127,-3239,607409,-690431,-1332153,-120173,366692,855406,96518,116878,-3466565,-1317918,-49796,459678,145643,-1025074,483020,166837,174239,139381,-289374,-553867,3134,-2092053,-99683,2549787,854209,-2898149,-1080271,-790071,-887447,-1177075,-1333307,-302788,-158276,-8238,806166,264712,-647094,-337564,298294,-277091,-323850,-208290,-375482,-539174,258687,1060307,275473,-2366239,2862041,6642124,2664623,-3859056,-924387,-571911,-50812,-514907,-277157,192336,-290885,-600733,-104363,-406064,-996146,-320991,-116751,-1348166,2710634,48994157,34058894,24300246,19409381,44139027,40890592,2488699,1283169,24835,1144038,706450,754120,2200333,26534577,29900621,34512283,1496658,2559970,26926734,138836214,116717576,49812858,4108537,2381580,1801903,765359,456850,708978,1448111,322362,733345,1188026,474458,172150,-282603,-252210,418140,145358,183097,925299,-64858,362602,58464,103437,-133314,158567,89114,550088,367795,685377,113348,-372939,-633778,318383,866447,-182107,661888,264299,258631,-407301,58179,-608539,-1014300,-726678,-409685,-721179,-349473,567687,458838,513599,229793,796362,-508039,-276989,25753,1081382,-144024,325759,12971,-46685,-227883,-206759,-500795,-198574,-173640,326162,-1070669,213691,604613,632900,-783746,-492482,-54274,847435,19654,536683,-190021,-566839,-74644,208502,-560876,-663878,-628429,-165461,-10184,-202323,150938,506724,669545,755459,1280140,815530,-261335,-222842,334070,-872052,-213895,-105810,-359169,439920,232685,-545321,-12849,477902,475410,76032,339885,470847,1036074,-649530,-420120,73353,-10523,-306152,-259981,724408,978519,-385204,-492058,-1054158,-61587,319802,-148796,827243,-20913,-646395,-93856,-116192,-624902,91672,488369,172445,388764,467227,-209072,788602,690426,557541,98794,423601,-733958,-236860,697481,241861,622803,150267,647519,100480,-149626,-515304,-179768,235019,-939256,-404029,1096921,198037,-6254,4011,663304,155316,-237480,-589087,-1299822,-282084,-328802,-76879,615861,-151156,-796999,406462,-325603,30851,-452019,-557204,-218964,-322718,760575,-228304,484162,-740469,-401556,50601,340983,-921005,-239549,-241864,32004,-432202,625935,80839,-616116,-228865,59034,539587,-74304,-699933,-239651,-470924,-228777,-693829,-45943,145153,524851,339317,233112,-673373,-469891,246143,513446,-578418,-221173,158616,-264873,35953,381581,451270,47661,-953924,-364741,-453162,128110,102876,271931,-248679,-367674,40932,-853099,-703025,-1692,142419,-223612,-17556,84494,79367,-119514,88774],[-277028,522307,-746839,-1079968,-569338,429955,-641815,26666,148879,324512,469173,-21747,1168229,772926,-92903,179731,-150097,210885,447988,-323589,-477736,77560,148103,-376337,-166282,-254464,-67008,86370,-809251,-444600,-304106,-24639,574495,-406727,85263,-401123,-108965,-115656,-69402,-107362,-208664,120810,-902463,-636734,342172,675128,129140,-131137,-491111,174255,-794241,-449452,77191,252968,-259715,-250230,-41507,138614,-670459,-79449,396507,-61195,-455155,-77716,-17123,-274492,-472958,-889202,-856997,347622,-541825,-186373,83927,-256237,-367268,756664,414799,134771,-91572,-525758,-575400,152337,-83911,-1205807,-28532,-452001,-333118,-73380,83209,-628767,-397123,263916,137270,354485,-93021,-338121,-521112,-119228,259761,659387,-453039,-491533,-495492,-286146,861794,1205082,-495066,128064,823906,-234372,142452,-344413,124197,226576,449566,-608075,-894188,-436962,684293,917528,449838,548028,-320541,310991,301939,300662,-313275,423483,381681,-134579,15231,-128768,-665859,728394,1021280,-293739,-150377,-537588,-404676,226895,-128255,168047,-783593,182282,479622,822802,-48574,-159471,-372672,51089,-179430,45282,-673945,107037,473873,275751,139841,-352875,-246074,49933,-73695,841149,-480898,202269,512325,-1130776,-405826,-571167,-347122,-18361,-290065,-305471,-543348,697183,229494,-297857,889874,162101,-440943,-519,-11160,-401173,-394070,-285890,640706,788405,-30375,-20744,41187,308290,233252,39778,581901,-1047086,1319855,-51602,33616,734194,728801,127323,386917,682130,72181,197690,189075,-17412,-43157,392306,259736,273236,59874,-488171,-575772,397197,525096,-295073,38435,210428,-703377,446849,49517,308908,-229357,-611296,-634760,474873,-301333,-644386,473661,445206,145812,103533,277748,1061710,193947,590820,-475012,-249577,-126951,131559,395391,646836,897216,-160455,350248,106375,65373,206883,436031,-532772,535841,-97461,710355,186594,-525669,-604697,-211891,-635366,-577735,-262979,-57906,251840,-614845,708340,566704,322765,324219,-218491,-468405,211903,561377,-95930,141488,67227,253131,-26696,300739,-748643,-382798,-99390,129384,-690266,-8195,408232,-524777,248287,-429763,-226647,-278648,-647347,-497967,-154481,-95313,-883399,-112932,-63385,-221314,-210001,-141836,62936,-300660,-638268,220108,486536,-235466,310424,211567,-513912,24428,-317210,291522,-606597,-464839,-325054,123586,-58920,-449068,14511,-456985,-460937,-697865,-104212,58998,120408,97228,373869,67595,-181575,-1998753,-768705,-430840,-536656,-234234,-267358,171396,-339370,24668,-175360,494468,277013,583076,428216,253338,630734,515042,-840833,-483014,66825,31660,-247211,194690,-337627,-57230,376720,-210642,-239814,52626,-440993,-972167,214696,734399,-248162,154329,-29268,20183,-580255,-13362,-231062,170470,49065,-490441,217683,365797,850956,-820136,120133,-396531,580234,119783,7685,-460098,-133103,9049,248259,-81185,-181506,-337838,-269,-61927,-379411,496732,-227749,404120,806657,393312,396777,-71347,-886504,-261844,656872,522937,292000,-777016,256660,-126186,-59717,-1143573,-1298409,450238,-58839,-47546,670954,86057,308400,159627,208064,150369,485535,-250999,-291302,33145,-270254,-174728,-657187,-957967,-457883,-392912,-36384,-534972,553901,-165768,-262959,-248294,-747267,-403886,66437,336882,-242418,-270961,-535695,-687737,86098,172752,374242,194195,-493655,179050,57878,-215425,445512,66178,-296453,625064,24982,340761,-317240,81847,-164432,-463645,186779,-45316,-516844,353521,-490927,171945,33113,425794,-625173,77350,-579604,-469753,-330864,-368927,374145,-421844,-550724,-338623,407990,-464712,-28111,-551995,-255823,-23362,-205678,-178733,-71870,562278,133240,-244384,-1081296,-531341,854242,349181,526216,198686,523914,-226374,215715,103328,-432243,-564242,657098,306591,-227015,112837,323376,179999,-26405,896828,-772131,-184836,448244,290898,427935,292122,-807421,-36019,695014,125714,39877,-596012,-186492,-200872,-190032,-428498,-58655,714428,-571894,-770801,70853,-229516,-605169,708708,108806,-332793,459971,-457453,-314661,238821,-903835,-371699,-25164,-47112,108635,255851,676171,231761,372551,384410,321970,253701,-412018,10242,-576732,777161,604154,-403174,-495419,-84321,429596,918978,498851,-144569,-706927,-1110185,20987,55310,-702543,90284,-22322,249850,-142111,314867,-194833,-262862,-558455,571148,136502,-120283,220581,142276,769951,-745230,-320429,508575,-35572,-807722,-7107,-165276,-705070,322485,644689,719,284849,203291,-711423,-344183,1500,122110,-107502,6074,-167686,-58428,-156821,605562,959935,-1093553,-39050,-113424,275738,-936919,-630032,-559311,-725858,-1230234,111527,274005,160908,36615,749126,228711,52413,-18546,-371308,324604,-615264,154470,-233841,-654385,-939241,394728,-351553,-649134,-142494,-220315,-299950,50378,-590868,-499698,303403,224365,-104947,431543,383827,-244449,-855359,-420066,-206079,-1036349,-327340,47059,-103973,40390,580693,7303,-949152,91092,221974,234837,9070,387901,-685372,-75780,78255,54112,-792023,-151451,287381,-1405807,-542628,248525,-499831,-396479,-72090,-2264736,-1913543,-1109002,-48960,-123600,-34576,-49390,275342,5914,-469420,-637674,-118829,-26518,400304,-476869,-757470,-58405,494477,725966,336249,-40764,-365434,-37499,729068,-804948,192857,251606,683723,-902825,-1858798,-586617,468675,873611,280728,91666,-3625930,-1586581,-281855,113322,-154257,-1005405,315607,66366,397985,168200,-406569,-419356,120777,-1728006,-974963,1054957,-88391,-1763333,-592386,-559959,-881478,-1390522,-1211482,-435600,-512408,-39351,821458,705445,-520791,-468929,573767,-213577,-348628,-291082,-230452,-392629,567689,1607882,338767,-1958463,2869187,5938769,2258290,-2741510,-497642,-330582,-56704,-402500,-5160,224705,-300259,-18741,226348,-214941,-806405,-10295,26070,-1739202,1888799,21825657,5526563,4448115,9909468,21567233,19212857,507190,630354,-573503,697269,423910,614754,2190525,41184385,45532842,52247347,1464513,2513713,20497843,105434077,89251103,37166647,3316422,2320302,1420817,542011,520632,470634,1290648,319144,579042,946114,492953,349556,-291355,-405623,36327,242161,178147,772236,59046,471535,48395,98640,-111801,-115943,-48427,917747,545870,578915,3236,-381831,-356905,249230,1396933,70245,747189,340471,353734,-246940,231700,-653069,-1237380,-615949,-304132,-584520,-398849,663029,468220,532285,305989,776014,-440858,-214977,-29794,1083219,321333,1045190,5395,-40608,-207129,-325442,-462331,-318155,-231515,100980,-835033,178773,616362,865057,-1002763,-626673,-244904,688012,6626,343907,-102370,-694867,118645,357667,-575015,-760006,-342479,-146074,69100,23358,48687,45607,522215,810645,1071061,743679,-280724,-9801,227145,-1042237,-278651,-288230,-150351,636492,347480,-442737,-295409,78449,451086,-88437,372828,444552,953737,-490078,-367304,32126,104065,-154902,-272606,604357,442041,-747374,-453058,-969778,-108136,402459,-179831,594559,-292387,-756039,-255026,-98767,-638835,-64619,239124,540250,308921,499308,-317224,715970,354081,682685,92761,531818,-674251,-180523,1167568,214712,667895,153784,612054,24838,-135503,-146233,-280697,532451,-816581,-455715,1109731,289692,10422,-258765,478366,229122,-292895,-790066,-1205288,8532,-475765,172309,713545,247068,-750794,536614,79635,242624,-275874,-243841,-88855,-370786,562872,-249096,849561,-526254,-558712,115683,268121,-791165,-257841,-239261,141561,-545416,599052,467370,-271969,186516,-18664,590384,162478,-628697,47706,-283704,-121065,-840781,132678,288420,720218,65377,337662,-349870,-457788,174929,564654,-342508,-189848,-122949,-401146,47208,255104,519774,215567,-847834,-392940,-276141,179429,193630,368853,-214574,-350900,-2623,-828840,-438640,-89863,43342,-270098,37713,162553,211793,-51964,-11100],[-172087,347527,-767891,-1076462,-568510,325433,-713278,238617,301399,360639,552728,-34016,1151252,634362,125019,146610,179599,405526,312458,-519260,-513905,-228476,-67652,-218678,-73395,-176868,-5419,309887,-689173,-80127,-278415,-201940,213124,-223067,166419,-503949,-197388,-167354,27971,58890,-129301,300864,-877525,-684746,349615,640790,272882,-310782,-426983,277969,-925281,-495354,30900,274592,-366315,-30272,-80947,391671,-684851,-101065,120876,219812,-61252,143483,-15380,-402295,-328852,-656644,-665832,392160,-883007,-480274,31876,-364765,-317566,721127,438803,356771,-2329,-495216,-367991,154682,236106,-1203700,-289416,-463317,-383251,-81343,100395,-525068,-325819,182902,60324,380437,-178396,-474820,-771433,-181528,136161,230923,-541241,-502365,-461533,-168612,909665,787160,-709143,88181,806797,-210840,304015,-117111,141369,85467,511365,-531218,-318748,-586955,743341,767021,677813,845402,-259769,439670,104115,360876,-200430,429420,443446,100224,130034,-312503,-719566,811316,954830,-272200,-81819,-494035,-487752,-13049,-324210,360081,-457413,98935,551338,954854,237965,103968,-300149,218842,242336,283342,-495841,380856,605038,630707,201894,-163727,-382941,45617,-450261,658445,-541098,182156,437277,-1133161,-474757,-729560,-230543,169282,90083,-107991,-265795,987503,219266,-32394,818149,466614,-416665,-50645,85543,-548497,-122161,-150993,259594,497459,-14317,4405,361595,455838,9165,143106,429919,-1115783,1185272,-189450,-60548,483749,855946,-262188,-17804,90593,56346,-9339,-40361,89504,228288,449259,189833,258556,-51033,-415319,-603235,231159,624593,-412227,-125063,58592,-940758,561469,189330,198518,-508623,-632763,-369698,415437,-344747,-431716,172875,237500,281380,100825,342751,835582,112341,453273,-232792,-135346,-134831,261367,359565,685421,950424,-270850,350746,-20824,97853,93357,367768,-439613,426717,-22435,1004689,445538,-577247,-496888,-570963,-638099,-490598,-313354,221138,407050,-491913,832804,421706,274840,211651,-239897,-406491,316186,732854,-98352,60753,416369,459960,-156723,293768,-684790,-303421,-263418,262744,-543529,176377,247240,-560282,471577,-208724,-494760,-165690,-700630,-531787,-3653,-47516,-677944,161618,124930,-58801,153403,-340558,55041,-179617,-782155,114320,593582,8411,349515,141299,-750313,-169609,-363105,135769,-653053,-420481,-169963,224413,-47810,-629457,-26567,-330615,-240042,-705255,-24620,-55248,121853,-125645,110850,91006,-192488,-1391068,-190940,-761277,-443532,-156138,-575683,137059,-220212,136403,-177065,300603,186683,842126,476646,67822,724683,336241,-832103,-525689,-79435,-23684,65571,291840,-557848,-82224,594383,-132870,-101933,142361,-532741,-1076596,-217894,826556,-114601,149880,-224175,118650,-292049,68536,-354095,-172583,100635,-282108,342128,394451,674439,-939939,-233136,-532519,478489,271972,76137,-327507,133507,-94304,140965,-91605,-443760,-358065,-193922,-46496,-184086,584510,-310944,207163,742766,574931,469522,-33985,-628273,194780,561970,633868,385810,-869640,498001,565149,207467,-973399,-1131596,602482,-320033,-261552,679917,-87070,214236,-101858,-58646,140094,567522,97624,34765,169072,-210793,12652,-335426,-1000562,-535561,-373559,-9092,-302763,753880,-39408,159238,-176842,-632598,-288829,211117,184393,-284883,-208529,-477504,-732772,85690,178242,343611,103775,-521967,183907,239394,-37191,492852,97808,-562311,436561,8247,431235,-142037,116120,-137946,-636819,286010,1083,-452686,306608,-286272,419937,61299,377510,-546527,176391,-706174,-394515,-562698,-448708,273247,-446084,-454016,-279372,349233,-491459,131978,-466150,-210246,-67398,-368428,-199563,-384068,366827,45801,-241614,-1133915,-357026,568346,258499,586113,-73719,266466,-230533,-6556,121460,-366995,-660726,551166,479136,-111840,-122006,91501,121058,159139,843835,-783640,95497,574222,434419,576223,388095,-877558,-99071,509102,105088,225255,-279046,-149821,-139888,-168866,-586696,-178611,811857,-751843,-1022677,8424,-116439,-493754,687312,-50286,-340885,405111,-554474,-353996,835581,-808763,-785964,-350615,144116,383432,314676,814561,219075,390174,380602,332752,296563,-228973,154440,-440355,826178,612417,-518689,-304766,4711,79211,865684,459262,-197349,-661853,-979609,-34112,-77242,-773316,-45702,204566,438916,268770,383736,-257693,-472176,-600342,641530,131144,63732,-13058,93596,847926,-609966,-519150,326657,-323099,-896165,19179,-34339,-516049,571846,719848,-36380,255603,187496,-750007,-476246,-85500,179064,7676,-93768,-199220,-121914,-47881,580365,1100784,-820310,59177,-77963,275991,-602636,-600406,-363326,-845782,-1146541,66497,307507,-282615,-389010,766972,321227,28626,-56484,-401400,327463,-233209,125424,-174893,-446399,-873226,528408,-365929,-481408,30464,-222759,-151446,63812,-506482,-504197,311595,148850,-255368,344517,20356,-180255,-1199629,-575438,-490796,-950784,-269749,-191001,-72648,92301,736641,-132872,-859570,56533,420212,271419,273002,596324,-424522,-112376,14608,50574,-486098,262193,385865,-887426,-418959,191709,-677239,-191998,67933,-2289942,-2027978,-1003239,78716,81447,-79597,-90645,351469,-36702,-30408,-688845,-327506,-139136,578219,-293476,-861236,-8556,494981,332927,460198,105527,-382039,-112135,876316,-675542,-56810,389187,612512,-1073571,-2162697,-1124662,469207,799393,451827,22990,-3864647,-1967825,-616039,-261643,-501265,-860035,90179,-27781,485490,222006,-467868,-341995,209957,-1068710,-1377694,65865,-931876,-1050267,11114,-286021,-846752,-1517026,-1190423,-580391,-807202,-132426,688360,992036,-365090,-499134,730994,-195272,-332595,-279044,-99887,-185156,790827,1661559,320147,-1365858,2233046,3928480,1530482,-1371167,-88093,-59900,-78530,-343399,177961,88127,-362241,392970,409257,-215488,-592545,295322,133487,-1784392,1057257,10672218,-3533772,-1207213,3407288,5325417,4925431,-557897,168636,-916364,240013,63229,475479,1529448,44585278,48372711,54689787,1316865,1979504,11090389,53722234,45599187,18953084,1944870,1908557,970740,165225,464751,163947,987826,302850,500004,724989,503878,386906,-384523,-579496,-22960,426356,151465,565697,184371,659391,59611,-2434,-47483,-391521,-204548,1197660,718262,306390,-151844,-401900,-73891,209250,1613439,366673,783535,462544,323650,-190750,353038,-659632,-1637041,-442116,-149424,-440419,-336847,703650,477501,414808,331241,651210,-372765,-133377,-69549,854320,643630,1688722,8240,-20981,-367356,-442003,-392350,-441780,-207441,-67658,-490529,110470,541987,738115,-1066271,-636661,-425997,354150,-6941,114312,-30314,-705576,381022,413158,-461624,-617261,-34691,-15615,155881,135671,-113907,-322091,358338,843104,650742,493304,-284503,206666,-17912,-1134257,-366636,-388532,89485,773747,353098,-388308,-450949,-373200,445592,-181284,412272,425471,841017,-339407,-296317,-11401,269896,80630,-220592,308809,-42794,-946144,-245697,-800623,-87603,444521,-146775,411048,-517310,-732918,-409361,-113576,-625252,-303089,-31748,757567,202059,443770,-486370,538997,-55873,753958,99588,512136,-553868,-101214,1467793,230187,741551,118000,519197,-40651,-123655,191499,-346011,681240,-400711,-455849,918120,371205,47024,-523512,167031,292345,-311776,-926534,-990997,280108,-574771,462655,772003,551715,-578637,650741,371809,474408,-90040,93923,119211,-348585,418507,-137334,875317,-288386,-627161,135524,218580,-485929,-238500,-305386,147303,-661803,533497,798108,-6513,519780,-81539,644311,302976,-426035,337498,-52132,-84819,-860817,409823,503072,705284,-443696,451865,6150,-314127,134089,632756,-73885,-145514,-408065,-445281,77386,122726,457791,260470,-537895,-315938,-67344,260569,224846,401052,-195912,-311344,8012,-696646,-117933,-147245,-66023,-306685,144620,259905,305131,-491,-180931],[-31245,166207,-680500,-975385,-523372,187692,-689036,324249,459531,369671,592657,-30647,1035298,412740,335761,165519,436647,511182,197888,-672498,-373404,-275550,-224564,39947,22798,-80722,119412,554056,-423643,318263,-242353,-415937,-416003,73006,378550,-505099,-183334,-108457,240412,325799,81914,386436,-781641,-512739,308645,511752,371962,-375698,-271129,363232,-1010397,-513623,53504,302988,-674543,154886,-1090,530538,-620518,-115327,-242834,576602,430631,387644,-68646,-520599,-193023,-446227,-411534,384732,-1060268,-647375,-6895,-412141,-89455,606151,426803,526807,25545,-400920,-57694,158880,434803,-1084190,-515850,-507290,-405486,-6665,158679,-393400,-163630,75761,-45295,302114,-201013,-579283,-902413,-270201,79191,-77411,-479346,-477384,-506706,-1142,785964,222690,-902480,37582,925504,-150838,386545,113216,111759,-37871,569867,-432694,266973,-621758,750911,539551,832663,1055367,-217908,535082,-75958,398431,-40755,386996,497446,249711,163202,-572510,-712902,788080,637339,-292857,-57928,-478806,-531284,-294814,-474669,402405,-288543,5757,541878,990450,522419,304040,-251776,320806,477092,377642,-346568,569118,645117,864912,227129,-69204,-541596,97277,-836219,333467,-538128,76353,350699,-1020214,-442299,-762056,-184810,282362,539558,112741,-1490,1051557,163339,243841,582060,592428,-334472,-149134,126011,-715888,164139,21790,-120542,250357,-386,89955,636420,466627,-164952,182649,274108,-1052667,894427,-166115,-60752,62141,819217,-520737,-432506,-397504,44916,-265020,-398889,205507,348605,454839,104539,246979,-157748,-270030,-613331,-42099,641520,-429297,-319822,-58163,-1090942,593558,388602,204722,-631824,-641137,-45464,361827,-250685,-139173,-163186,-69036,314887,42669,399596,472115,-40538,237303,-109173,-32614,-125411,296087,244654,603156,872616,-309114,220678,-84313,152821,-48875,340928,-293527,293073,90714,1165191,677768,-473547,-288370,-802610,-571456,-359871,-428065,316030,472396,-345018,874210,237624,280416,101059,-251372,-225176,352437,658182,-280318,103437,654758,674393,-272666,240090,-529020,-248252,-150737,379802,-326394,365730,48826,-541430,590026,-23762,-723614,-97611,-721428,-496701,213884,-46358,-395737,513409,300635,81350,423137,-431370,75036,-131005,-846714,1520,600283,209274,451714,-2910,-935330,-323751,-420246,149994,-608718,-293183,33688,312743,40178,-650849,-27907,-25255,-21220,-614543,-8639,-380969,-88485,-294271,-209402,-50067,-161898,-512367,403594,-979243,-105952,43209,-563522,152882,-40202,34913,-141428,45012,75278,979995,359947,-192938,712622,226403,-587773,-473982,-392006,-49543,392263,336849,-706720,-251411,679511,-13051,50915,160746,-455317,-992149,-535028,897266,-24346,31330,-433266,165367,40172,159591,-478923,-452716,238142,14159,359625,375934,299374,-942009,-545546,-655504,345745,344852,91218,-222097,388187,-135384,31912,-54260,-693293,-361532,-454572,-86405,61215,487800,-435964,-74060,575193,684575,323191,-122814,-374115,473535,496768,693246,440906,-940728,555474,1053394,483669,-785654,-684721,626680,-349045,-330358,628645,-217395,10570,-315243,-309198,206916,594457,347759,304126,452811,-159688,84269,-33901,-920424,-524864,-281676,41219,-37703,864020,103811,687195,-4676,-428984,-93415,464451,64611,-277296,-144810,-389500,-683454,37173,97354,303538,68158,-410959,105998,434737,114232,485898,55307,-885168,221400,-25894,463462,103724,-22300,-72237,-719949,362180,98531,-277320,181929,-124066,593031,121914,304922,-438567,223780,-702711,-315514,-633867,-501742,160668,-511536,-365579,-223728,332363,-468440,397239,-263306,-227651,-58571,-458337,-289427,-725794,51940,9607,-301951,-1083293,-168108,211214,179742,625883,-362898,-55083,-136607,-84204,135163,-306371,-613878,301580,496979,5977,-302045,-142836,38724,378028,623071,-738166,410168,574291,489096,631673,455672,-885443,-327795,202023,17200,378209,36121,-116693,-138223,-108863,-529362,-214960,841397,-872051,-1168539,-33108,-16661,-270991,626158,-155765,-358431,293013,-623520,-285155,1471962,-652710,-1075744,-526298,348385,686097,330981,741843,225627,315262,520505,336849,321744,-116735,215905,-242999,767881,534813,-586734,-101850,115612,-327130,736209,371213,-319292,-547219,-783016,-28777,-132956,-727199,-121885,333638,505934,547421,401770,-207984,-662099,-500174,652934,96197,309675,-259395,8714,829987,-409210,-623030,50033,-516139,-909939,45892,96049,-238803,723725,701230,-55598,220725,115728,-768431,-627311,-166466,257663,178125,-134220,-224588,-56006,82801,458366,1038053,-379272,232946,13218,278844,-200178,-502746,-220836,-840006,-783424,-22950,381720,-647744,-770647,658542,457517,-36282,-161493,-456327,310981,97770,33339,-115655,-237752,-686019,754916,-320616,-258252,193375,-234464,6263,179359,-221564,-581292,167121,41023,-468017,209439,-391459,-145173,-1487675,-702547,-799517,-769889,-205398,-215658,-93091,-41635,841625,-255334,-661774,36692,496138,297252,424506,643762,-169770,-185455,135,42938,-141366,525031,396364,-491650,-448679,34305,-769954,37263,201874,-2380810,-2177463,-797483,243056,219148,-145157,-31534,329101,-135020,280333,-710456,-622389,-207443,527665,-131383,-856504,72213,423447,-18597,471369,201589,-391194,-312528,830818,-431396,-278949,308313,401136,-1139748,-2198913,-1584561,424240,637684,580610,-67645,-3036063,-1979968,-1012003,-566715,-812129,-659040,-152588,-105462,382305,291880,-465529,-352331,243423,-397304,-1449378,-470434,-1509088,-832473,499514,-47550,-774110,-1513377,-1245753,-699797,-942839,-204711,475860,1048027,-203689,-377260,742332,-214406,-255534,-172492,-32467,-37146,837163,1133772,214620,-950635,1286574,1702532,781281,-330381,190867,214336,-105554,-339811,238660,-142639,-429472,600606,418625,-454234,-398227,501035,180961,-1390316,456659,9707883,-1126338,104235,980742,-471302,350522,-666012,-76348,-947359,-169336,-342961,369884,603891,34521851,36703383,40506843,1093753,1179126,3979959,14183403,11508517,5675123,730305,1245305,582447,-252337,359836,-117968,659715,268448,509276,544695,498311,268787,-540778,-742244,117532,577018,129809,389839,335502,872267,90801,-134549,45213,-607652,-344839,1343739,838814,-56048,-334546,-430532,171006,182038,1416182,632018,676093,600692,226191,-239259,400209,-614084,-2112794,-261646,50480,-274228,-178967,660685,493331,213807,307811,473095,-328056,-57419,-112777,414355,633796,1956032,9735,-13934,-698597,-502673,-303154,-516507,-115849,-123139,-131237,30161,406076,329430,-945229,-555344,-559984,-55960,-1372,-93956,89144,-567643,594561,354585,-260559,-305533,193998,199584,233741,131882,-271313,-405906,217725,799627,138284,135751,-276533,378503,-360947,-1131074,-452279,-419345,296697,811709,252047,-414945,-445684,-736196,455214,-135425,427256,434710,779128,-220835,-211230,-40879,432525,377180,-89085,-54870,-328065,-957355,30736,-639470,-42448,406342,-90837,313461,-640555,-591806,-514978,-165388,-576868,-572776,-227993,724385,82001,269048,-675589,329913,-383850,743038,125904,331455,-418014,-18341,1406161,266319,791923,40728,401838,-86793,-113777,370269,-356900,673154,156183,-441332,574670,373050,76597,-696746,-186769,335351,-268280,-920299,-673077,468718,-609422,707499,760467,714780,-272504,704486,470154,684805,67285,375491,353410,-258749,331051,42919,518005,-113747,-601513,105088,173684,-78297,-158363,-398599,34156,-757821,420342,895233,94806,723986,-123669,697737,307144,-158711,536420,158824,-69886,-757529,694673,712686,463337,-987152,551068,283145,-85461,138489,664693,129644,-158353,-613798,-374765,172646,33561,283938,196672,-92811,-160191,104742,346390,181741,375756,-223549,-261554,82621,-479853,198661,-142040,-95706,-329433,278035,381240,366625,27989,-362269],[84879,25951,-544178,-835935,-476948,55095,-537745,267007,556243,367583,581287,17418,834126,192823,420166,190653,528172,528929,122037,-749571,-72484,-48686,-284298,281387,60618,-25191,269832,725100,-61946,673725,-211698,-565156,-1075212,403198,633007,-362212,-61535,42768,464159,645051,369287,380703,-639281,-200777,236710,331910,392976,-318775,-28059,421559,-983465,-493068,134769,330527,-979576,254366,150637,543174,-495968,-145252,-618248,846474,839440,570860,-190235,-603579,-97496,-295793,-99384,335638,-1017500,-629997,-2470,-395297,249481,424648,332028,568665,12390,-270412,261323,177464,479569,-913804,-651498,-526663,-383389,179457,253800,-253670,57176,-61132,-175167,128300,-161185,-624426,-860322,-359066,89123,-186137,-336360,-425652,-532444,181014,570031,-278875,-986129,-23061,1161479,-57879,381781,285887,43945,-128542,563914,-347721,671147,-557958,630895,325381,896508,1133195,-215748,563683,-186404,447193,133304,300005,567708,253472,89997,-802285,-635088,687851,183675,-330318,-53068,-448720,-521313,-541517,-517284,276416,-308730,-65673,490504,906300,736318,355265,-233598,332375,512972,352937,-292438,599175,512418,920666,240116,-89409,-710599,194085,-1138954,-54972,-491948,-87569,248210,-849751,-285995,-688114,-222521,323641,896406,323085,164959,856461,71292,454640,272725,466048,-189510,-268475,74177,-841648,364425,186728,-421760,49884,3722,238725,729521,335073,-252195,178232,137707,-967703,522605,23533,32975,-428896,618023,-562722,-751440,-589667,47966,-481551,-794296,299144,328459,422291,22799,235864,-261495,-111443,-589290,-277044,594172,-339058,-449990,-95461,-1117094,500964,609898,296559,-590937,-615249,304188,366787,-5269,193540,-445730,-385388,229006,-70429,417587,44338,-178777,17321,-103907,57234,-124708,212892,74346,447942,700706,-270004,13631,-69005,231458,-168251,345683,-130799,197866,219397,1132132,818025,-245323,-71198,-869484,-481268,-226876,-600087,175572,399298,-218850,821133,73179,308955,6232,-235679,35656,294260,410264,-494025,218341,721299,856850,-348929,146265,-328594,-210265,292512,423507,-60681,506701,-127277,-457214,583031,35414,-801069,-66113,-677343,-382874,421449,-89158,-88354,841733,417611,159986,556177,-369957,108922,-174503,-771699,-98882,534813,271715,574470,-175830,-1060830,-395950,-452263,300587,-527111,-144620,229796,346581,143636,-546700,20114,356509,114148,-463782,-72447,-848628,-459653,-391227,-530597,-340401,-92997,244897,789962,-1038432,329270,252994,-136918,209980,171390,-196350,-87981,-207688,-35733,947809,148671,-455518,539987,232738,-213682,-313549,-756925,-23133,607923,305014,-753157,-503754,617412,116255,155401,72386,-233725,-739828,-680905,947940,-52647,-139542,-612311,151832,365794,213709,-571420,-578463,419368,318065,294543,308660,-47036,-753080,-722827,-709367,228548,344780,77661,-146323,569422,-90994,-31812,10928,-861008,-342252,-783977,-188782,278594,206891,-599378,-363363,303844,687374,73606,-328338,-196177,499268,480625,721029,458035,-957472,413270,1157473,696938,-629513,-140964,506698,-192397,-242732,528764,-304249,-233506,-433529,-467565,323931,529381,400817,457406,786078,-129006,25159,143224,-728196,-449542,-147314,97878,221917,805250,188519,1169324,177096,-192699,130234,725611,15336,-219527,-89874,-282105,-543489,-67272,-41560,267656,100294,-200235,-37319,572154,237656,438581,-57433,-1170828,19804,-115306,395911,366379,-237449,37556,-673330,376454,218818,-26634,32859,-39812,650335,192793,212895,-335139,208138,-525335,-204223,-499728,-519294,41552,-630114,-318448,-180723,357720,-410834,693230,36386,-288987,-283,-451885,-386290,-940594,-303329,27546,-439979,-982627,-67102,-142069,127429,624291,-620958,-382959,17634,-101158,120460,-271150,-451581,-16405,304609,111642,-374069,-364260,-90497,558389,328713,-662144,645143,468494,435236,538094,448227,-837807,-578581,-168611,-147661,440023,306900,-108483,-176611,-6936,-282502,-139187,813365,-908644,-1172180,-79962,40804,-20455,511170,-192213,-395606,139141,-623984,-122620,1863336,-499129,-1131851,-515124,506386,933889,304830,505265,230115,176424,811796,342012,343395,-94452,187324,-48296,613684,384637,-617325,74562,232897,-672063,557739,274885,-456494,-399884,-560312,19939,-107239,-589445,-175833,331924,456779,638515,352459,-41459,-780176,-269357,581538,25725,562056,-456634,-69505,708260,-206041,-654243,-250805,-589784,-837579,60447,225225,66640,760199,542610,-59686,161787,3943,-760441,-739291,-217075,326126,355365,-27972,-221363,146363,207470,258643,801279,123189,441780,115271,263441,71852,-393504,-149188,-718742,-263833,-128062,487363,-794799,-988719,440134,570123,-137387,-290755,-534868,308210,306276,-114156,-84578,-75822,-422987,1001178,-225512,-43336,334643,-238724,-4813,316120,126582,-666254,-96538,-94819,-645163,135133,-688344,-127163,-1465161,-729046,-1015942,-512246,-159703,-29675,-194398,-290167,857143,-330769,-451639,52938,410185,305598,428168,471157,-42203,-296821,47258,51100,191191,591601,369212,-286016,-598081,-170858,-749043,220779,300167,-2490919,-2303566,-540206,417454,260969,-200226,33442,183820,-263052,349183,-746404,-916006,-199358,247889,-22541,-755740,168288,295681,-193998,386338,233680,-418834,-575216,606311,-178650,-451497,22297,114905,-1059150,-1993911,-1844108,399353,399690,638434,-148488,-2451266,-1840322,-1390762,-723522,-1003191,-502421,-379413,-164996,108567,358353,-400610,-414360,208876,21709,-1381847,-795105,-1800898,-902173,669438,94364,-675977,-1428232,-1428460,-825741,-879547,-183369,256130,883050,-58243,-113587,628170,-257319,-119673,-6943,-50453,-60926,690038,284442,53849,-842821,407075,181789,229141,128119,288306,461985,-126141,-362675,196506,-351854,-456913,642681,296837,-867949,-257031,542049,150442,-668720,115066,9681269,2012374,1342844,801638,-40833,690884,-299209,-147192,-747424,-478706,-717992,320239,-151209,18069400,18642627,19741159,828385,478966,1012895,-785272,-1660064,976225,94079,511107,311158,-569509,301153,-293403,417560,221108,568600,392855,455168,27413,-724200,-863772,291940,605267,134894,291595,509380,1037198,128138,-232068,142208,-719094,-436374,1356712,872839,-401507,-508035,-454077,375088,136070,901314,804337,417351,729019,149041,-345555,372336,-505203,-2460880,-112690,265448,-49791,35228,520543,517162,7325,247969,290441,-315247,-6361,-171220,-98827,294795,1736295,-11164,-49116,-1109136,-464280,-204427,-497117,6285,-51609,157288,-38733,262019,-128218,-693028,-437159,-621049,-402605,35972,-229277,309370,-332527,632364,219134,-37945,44387,273059,433559,281386,52445,-355831,-183389,112594,658481,-307788,-219939,-263479,473101,-713349,-1033655,-505139,-422212,418952,735396,78614,-528065,-317651,-896916,458700,60382,392184,488782,795141,-141855,-118371,-43630,544383,695851,106245,-351387,-368595,-808787,278994,-516601,-13928,274354,-57439,317528,-630066,-375348,-544644,-240515,-490085,-800219,-281489,432947,-52924,-5245,-809596,166699,-527229,633559,166622,23865,-316926,52198,937117,270022,756671,-62524,287937,-116165,-105902,343795,-306039,572054,618639,-446815,182541,254094,84978,-724133,-500971,346670,-165477,-747664,-282276,538275,-589410,836125,655851,738289,116691,667222,382792,842034,160103,544604,555002,-123159,261786,173567,-81395,-64093,-513092,41285,122646,309216,-12614,-455882,-167399,-811087,262687,695616,32901,787556,-155492,708572,188113,35982,591116,290255,-10762,-576508,878155,843279,73255,-1349179,605860,404036,150936,186975,619209,218082,-265515,-662839,-194298,333813,10691,64002,63634,370130,25119,177064,410148,74627,309592,-310637,-222844,203938,-235522,446897,-72634,3279,-323864,402599,521724,426377,34048,-505929],[128594,-52035,-419667,-685698,-443800,-48750,-265313,112154,532326,362263,518690,105046,576886,48949,302593,175588,415614,480376,87891,-727513,317744,341424,-237924,398664,15550,-51003,379530,751692,320685,921271,-199209,-604886,-1514267,679644,827740,-75483,145374,221869,561349,912399,607134,311251,-469978,131643,156052,148411,329202,-193308,249369,443618,-801562,-424629,241410,344977,-1048497,233953,264567,454005,-339511,-210009,-920667,922801,995514,607228,-372606,-638976,-52630,-186627,244238,261569,-784150,-435713,52330,-325223,578715,217210,145153,445666,-1163,-136254,484336,212256,388448,-762730,-678875,-478764,-321779,416911,363696,-132708,251081,-234722,-323349,-101038,-80301,-604644,-665527,-420280,144571,-93030,-193152,-363142,-472701,350632,364659,-532832,-912948,-93940,1385882,46773,306071,354707,-52862,-206716,440410,-285660,810496,-441616,377626,210249,863359,1076780,-252136,515842,-190758,527173,279456,176011,649986,86713,-78602,-921368,-503302,547226,-273632,-351907,-37475,-366969,-456156,-683319,-421675,22818,-449763,-98363,453988,705104,830979,225228,-240994,269258,405283,265345,-353328,465071,176932,804984,267442,-210188,-867944,312754,-1247276,-411892,-445268,-256390,126003,-681597,-21426,-545457,-313339,299217,1007139,485333,209230,502831,-29350,553659,-9802,138794,356,-361002,-72315,-872464,421298,303836,-604736,-125675,-6463,407598,556966,109151,-241223,169156,33775,-916098,160915,322540,193201,-859115,316651,-393824,-895974,-470069,62576,-608930,-1074245,344014,227675,370828,-44526,219524,-359051,-334,-506654,-361471,514553,-186979,-404943,-40645,-1004878,283583,803983,420753,-440406,-544726,641297,458988,324027,509751,-610397,-621998,40968,-231374,369541,-358411,-228924,-122159,-154634,142817,-159347,26566,-106090,287025,498047,-181283,-204322,24917,322533,-224648,359219,8669,180645,326017,898937,826348,26866,78654,-814289,-414225,-127918,-779028,-147965,196753,-139681,697411,-31469,325210,-63344,-168573,304326,156374,115311,-619308,321747,617543,956727,-367471,23959,-146150,-180764,956668,367983,218738,556464,-237522,-317147,482958,-63998,-689392,-53114,-538986,-208419,514371,-172699,183197,1019467,453132,160725,559791,-180739,142792,-289628,-551143,-174599,446762,153377,647721,-329278,-1115098,-370794,-441625,501025,-473545,-32941,362350,297415,201350,-386474,106001,677538,127662,-295631,-194225,-1270779,-877076,-430756,-800569,-689043,-9081,646206,893108,-933232,648616,393876,539070,278914,360732,-400929,-49044,-391177,-135679,756299,-41568,-642961,173594,344241,122510,-75092,-1022122,57542,611520,200394,-676530,-716342,447631,220982,168951,-108238,56740,-420284,-683807,957285,-215084,-309880,-715270,88489,659372,190773,-598347,-518528,586687,564705,192741,204478,-163027,-374168,-724011,-658708,164656,308876,53624,-92463,623714,18726,-38404,55153,-924799,-298806,-1118727,-338843,398599,-182348,-779164,-594361,-63940,556796,-134841,-600303,-114194,296196,500036,716928,436234,-902217,124403,885665,807884,-504093,257412,286716,40096,-35822,410887,-370610,-434486,-449322,-485750,439964,371311,239836,467526,1048251,-130065,-125763,174258,-464681,-338152,-8957,153799,430686,546361,178952,1436924,275854,6119,307104,875794,44763,-126507,-45044,-153081,-350730,-210403,-198314,224592,177872,28478,-200941,598217,339388,374253,-213563,-1333761,-131025,-288222,207436,565804,-414446,169418,-504087,309493,316409,240758,-88258,-41467,580596,235275,108417,-267025,135112,-188192,-27773,-217223,-512448,-66650,-773663,-314292,-146160,411004,-345260,901459,375818,-339533,76569,-365809,-447901,-927288,-593890,79128,-633989,-854485,-88769,-429752,107200,566361,-795073,-645692,174498,-121516,63342,-257016,-224083,-296377,-72496,192807,-312411,-554750,-271149,639793,62684,-553646,713986,300413,294029,300870,340305,-745962,-687922,-501229,-354152,373133,508913,-134960,-228707,122239,69956,31074,753898,-859323,-1056022,-145898,48680,171097,364418,-165612,-470045,-29429,-531404,82909,1820780,-407173,-926209,-363558,559981,1057285,253253,219269,198836,21875,1132944,307768,356391,-151851,103740,103773,409719,202374,-607790,194993,341298,-836171,374951,202689,-551986,-260889,-364126,74592,-31074,-409427,-260972,217021,331294,542553,241575,188094,-792553,55635,421850,-74073,771199,-541678,-101735,519873,-63722,-631882,-456988,-540068,-688490,57553,347938,340733,695973,243521,-58211,76164,-113315,-711258,-765194,-237708,351832,488313,243581,-171394,433129,295681,21739,457131,557539,628285,179818,199492,126928,-346764,-142532,-547855,215946,-205580,596324,-656626,-1000123,170469,598725,-251864,-372822,-602478,331183,358604,-319349,-89788,8384,-128364,1176096,-91764,113057,450269,-210323,-237319,376554,396373,-685862,-390255,-238074,-711252,180941,-755525,-103260,-998154,-609820,-1054776,-220596,-142312,242118,-363481,-544169,765491,-352152,-297554,113815,200519,294476,288319,109986,-94074,-443101,141599,91498,462529,498702,362309,-277733,-784632,-368957,-618514,305527,334493,-2494859,-2267704,-237800,570095,210559,-219993,2317,-80131,-385331,163585,-811853,-1113170,-111071,-131661,39147,-575846,252234,139167,-198409,246491,193360,-486059,-787189,274962,-17453,-565395,-355887,-144637,-827312,-1618355,-1844766,418808,97667,609417,-189553,-6099425,-2883110,-1647064,-698696,-1014350,-473522,-572196,-200047,-231141,402362,-280936,-474344,113320,89672,-1273118,-1019005,-1881856,-1036350,466563,116233,-585746,-1349678,-1778455,-997849,-648710,-37904,80195,578419,54790,230816,439173,-308667,47941,160182,-134606,-298983,415267,-471894,-111332,-925825,-177517,-433108,-37141,128507,219328,652962,-133440,-382558,109319,-432216,-419606,575813,128618,-1282277,-180346,411695,36475,96952,-30191,7196100,2166681,1045231,1009543,1095148,1183539,91800,-97120,-465728,-653398,-971090,331644,-512844,5050943,4613359,4533223,553203,161017,698826,263727,-581210,1440138,-1933,-116922,152240,-669633,360190,-318301,323525,173410,617205,249761,359043,-261073,-881126,-904529,389734,479271,173256,270703,675852,1089580,149437,-257119,215721,-710967,-459182,1273679,803944,-634807,-621945,-455792,555253,43882,283724,856459,102947,835884,169641,-441231,287298,-335917,-2497396,-9639,439511,244845,250108,289042,544442,-133055,168005,137502,-327237,12695,-241176,-500464,-203088,1181195,-72305,-146144,-1453396,-321357,-105810,-363980,113258,115463,327061,-77119,173382,-376666,-412149,-332790,-599493,-560138,101320,-262297,621834,-106186,426711,76940,143458,315563,188999,605679,278498,-40867,-324789,197508,31683,436734,-560562,-468372,-252329,481541,-976677,-859501,-506155,-446573,430372,557169,-106574,-697225,-152990,-840686,426347,351246,299529,584617,851025,-103450,-26590,-16682,582242,981520,315264,-476553,-213537,-561527,430510,-421949,-25446,67806,-77866,410430,-491167,-136841,-495154,-313926,-365924,-918340,-199312,-19388,-214233,-309408,-815018,94137,-481946,436195,205764,-312391,-278915,103721,235981,186841,597647,-166530,182374,-138859,-102300,153608,-200133,477363,788834,-487843,-157546,23708,73149,-624936,-726828,320010,-33876,-459986,118609,485014,-545089,819488,461421,666480,491516,536065,190430,925651,164573,579811,675677,26776,165912,136845,-678764,-148035,-409430,-23777,68864,555968,176997,-415774,-391511,-808449,84894,310990,-122646,729885,-201583,612870,3148,-3467,499638,316943,134545,-379907,880538,850409,-324691,-1415286,581568,348284,311482,259004,488098,190891,-439577,-515282,59986,505926,52786,-113838,-88830,738444,179989,120997,431527,-62714,220975,-445060,-215871,334332,-32542,574093,29879,216515,-261524,483326,663449,520671,24602,-589096],[82681,-77293,-341064,-524935,-406706,-117073,76046,-63270,369952,353867,414292,202464,301725,17274,-8823,95871,139414,392518,81632,-598608,694022,726591,-105364,337198,-98361,-161045,378520,614418,632688,1029864,-210576,-547331,-1602754,836175,893902,302029,393797,346149,427557,1005471,647442,214637,-290289,391061,84432,-4647,203489,-79870,483696,422683,-474463,-303434,331188,334644,-770211,92365,215383,306353,-180391,-310360,-1083531,796754,823131,447350,-581548,-630420,-44934,-73903,572160,183672,-462076,-129230,138556,-222293,776436,26113,-97642,190484,24971,-28660,534379,253523,220007,-666150,-619877,-352880,-240862,568696,458188,-56807,319880,-441865,-469320,-330382,7365,-539293,-407935,-432292,213557,140728,-103885,-307650,-325173,493567,248523,-463933,-687998,-173469,1425348,129957,189448,305466,-173211,-310866,189085,-231028,726047,-325231,52678,243119,740975,923189,-307700,407627,-84976,630227,357046,25283,707137,-203991,-298130,-904841,-361719,397213,-625857,-328697,6400,-223785,-349299,-681166,-207854,-277483,-592020,-99734,477167,419434,796369,-36876,-256745,175664,224407,172145,-497634,221980,-301179,587804,323924,-386433,-988104,421578,-1103432,-653612,-447431,-370821,-5578,-553155,299733,-372103,-394945,221152,819057,560507,168298,170726,-102344,536289,-194388,-251833,199942,-376478,-266028,-790795,339989,349082,-665674,-291526,-29820,523297,140485,-129839,-151504,193330,-35335,-889393,-126167,628987,372322,-1112085,20319,-104215,-842918,-183096,74014,-637958,-1087937,327159,113940,316073,-93519,197144,-436164,26125,-345145,-268955,435588,-48388,-124643,85090,-770066,-10725,927067,525970,-258758,-439287,923616,622828,595029,747303,-645509,-724602,-198954,-413837,247198,-661919,-153474,-124221,-178441,231760,-245240,-218116,-245660,181936,328122,-91125,-376695,180135,405810,-205883,354514,94989,245194,368750,522530,699983,246148,117400,-714514,-397397,-79212,-883024,-524524,-67175,-108850,550479,-67401,303292,-103701,-28195,505397,-10551,-104443,-611930,339250,399976,923882,-321643,-107957,-36907,-155588,1570300,234048,465065,496143,-269681,-148947,351145,-273630,-432014,-42000,-303446,-17178,414304,-287586,360241,957899,412882,92200,475147,59374,167022,-427433,-238724,-219225,384321,-108535,595628,-424014,-1082001,-259845,-391357,661934,-488147,13414,399640,163429,174581,-242370,200237,836226,33256,-146480,-324383,-1448030,-1216980,-452352,-988021,-962079,51809,690897,763545,-702539,707057,435440,1116613,321737,466846,-429811,-59332,-460473,-218841,473560,-104867,-704192,-339741,494621,274589,178204,-1064593,169789,384276,58201,-474463,-763850,244885,275376,85327,-317999,325073,-153570,-625162,903508,-450088,-449447,-728533,-2290,908417,70160,-545442,-307962,688231,719007,99699,85051,20316,101798,-584815,-505706,169318,285490,27312,-53491,526521,144007,-11997,30219,-909218,-230185,-1322396,-502196,389847,-534745,-935038,-726898,-488142,292205,-187833,-862724,-103660,-34229,527587,666221,371541,-776790,-210740,421115,818566,-398601,338594,54383,240606,221661,312042,-444920,-521611,-386089,-361338,498745,157493,-71907,352016,1157208,-171646,-293065,123604,-181714,-214757,97093,213398,543127,131165,90071,1381244,236465,115768,366425,836189,130402,-22675,-5934,6055,-163152,-355364,-333976,144784,248456,182713,-337786,502897,420040,324567,-371432,-1333319,-204663,-539153,-90543,622278,-469685,282476,-253332,181022,345657,464454,-149667,-103058,410674,218695,3878,-249062,26735,232147,223185,88331,-501207,-125367,-874744,-326358,-109498,467067,-299144,898727,678496,-318406,122178,-252035,-462720,-691844,-726622,128602,-828745,-691511,-197801,-612119,115001,451480,-846521,-781001,276243,-153752,-34825,-238988,12160,-446274,-513987,243276,-127670,-688961,-480306,594560,-103374,-397982,596666,117892,116707,-12627,138578,-630500,-565916,-685677,-532608,174421,620725,-190491,-272676,251665,418641,239247,688238,-746198,-885223,-217176,23399,244134,239123,-103756,-596808,-186037,-358431,262633,1375577,-405586,-513354,-175628,473639,1029191,203511,-1942,101261,-101430,1301548,180378,342816,-252785,28692,215132,222721,39021,-553206,243755,423605,-758858,237266,168583,-571327,-163307,-239303,96040,44077,-235645,-410609,42993,180873,313026,99969,389522,-697229,420238,191756,-185614,915653,-473538,-71755,326349,-18606,-557184,-462843,-389470,-487082,40507,450465,537244,563638,-138960,-64594,-19389,-194258,-602471,-682360,-248401,315364,537671,599742,-68018,714538,324474,-201272,87264,823358,739201,173976,60925,19776,-415323,-181820,-407165,507914,-211599,671444,-284114,-842418,-70447,512056,-344207,-340648,-601472,365265,270315,-587279,-117885,6568,167210,1219137,75734,201315,538872,-128452,-580445,296834,496464,-591086,-600898,-357862,-647017,338461,-581238,-52877,-215642,-343701,-903994,47839,-141740,422915,-541890,-708323,576359,-339112,-216816,210688,-42099,271293,49342,-316993,-290935,-610849,247473,168635,627148,340173,395086,-548363,-1048963,-533088,-418113,270901,286332,-2462092,-2166917,-72416,672064,99621,-193437,-177458,-429757,-464175,-180173,-884913,-1155243,30253,-406922,86119,-338660,297882,-12329,-113321,102902,79563,-600867,-834005,-62868,1257,-628920,-679930,-282821,-505584,-1195400,-1633698,446211,-252435,501997,-142097,-13681147,-5284934,-1668597,-511716,-829886,-577850,-726273,-191469,-478662,414913,-120232,-490528,-19376,-118539,-1156514,-1140976,-1862204,-1142023,13869,37825,-521964,-1296367,-2161681,-1165700,-323632,205038,-33211,245163,124338,572420,230815,-354555,202913,270555,-227913,-685713,132259,-853720,-234336,-1002513,-419855,-506282,-35092,-46951,48089,764335,-128023,-392256,44462,-330574,-321269,447012,1900,-1486874,-153735,168149,-148957,617177,-36180,4174198,1318346,771472,1111843,1101707,822906,348754,23838,-236203,-689615,-1039135,391249,-507459,-37227,-995501,-598613,308074,257637,995116,3596249,2788202,2408107,186311,-529678,82281,-509903,538842,-200050,376798,139870,604690,104942,218838,-505639,-989532,-855528,373976,226244,232934,289522,791109,997397,132280,-211183,241578,-603276,-413240,1143314,636008,-705394,-625915,-424159,718881,-97005,-228193,800420,-131480,924112,316881,-467347,174830,-135351,-2187338,47019,506610,556159,405475,-8983,566087,-170244,83130,30052,-345699,6138,-303722,-657843,-632899,586353,-175836,-301581,-1591427,-115512,-18913,-134578,167122,314780,376682,-74265,182439,-286557,-197841,-269104,-502446,-472178,174455,-194595,945619,10358,23515,-6096,249977,454110,-15386,651382,213857,-90686,-178364,529538,-43698,175814,-577483,-548404,-248564,418663,-1088116,-635706,-456451,-523992,337648,312418,-232568,-866332,-45299,-656823,333732,637247,163566,695872,875462,-101330,53566,30422,554236,1177613,466275,-397284,38259,-286520,453873,-332991,-76847,-169894,-159077,550104,-267106,75873,-388560,-360733,-211218,-895626,-68246,-467635,-406200,-550723,-656646,98990,-336625,197736,222053,-549656,-292606,139741,-374540,-2514,327403,-246288,60939,-165177,-107121,-99812,-57755,465998,618811,-552944,-389083,-259072,52752,-484235,-857769,260189,83084,-159818,433636,330619,-510646,677692,218391,561826,750635,341417,-161,925868,77312,495342,690113,160497,24019,-112335,-1068615,-325614,-325870,-55841,27879,595593,365584,-245098,-561598,-751743,-72135,-36287,-276626,590672,-288923,363977,-174580,-356025,305682,260407,358064,-217420,696625,734398,-592899,-1213529,442315,148717,336877,318262,296255,81249,-592625,-194445,327445,601640,140804,-177145,-214128,956156,249856,-42296,404019,-182381,125049,-591602,-251369,430404,73987,553820,114589,477388,-110540,496400,776419,666048,9905,-618265],[-32741,-79545,-306544,-349022,-333932,-155635,401912,-188403,108527,338926,286610,272203,49291,84935,-420314,-39132,-196069,287045,78146,-375846,955987,962726,73840,112619,-241434,-317011,225290,351697,785504,1013629,-242887,-437658,-1390722,851821,818866,677630,631822,351155,57442,839555,402976,122706,-115076,543005,28693,-111799,60251,-41030,610044,357783,-74430,-134897,369880,293774,-224157,-132184,-58492,142645,-42461,-423365,-1077882,542343,385112,109012,-758422,-593166,-44330,74623,824935,123574,-184078,194210,219256,-109549,772376,-124629,-328287,-92743,109481,28334,390914,284016,49835,-611000,-518299,-170776,-160087,497529,510221,-43326,204249,-661703,-568490,-506901,67955,-465053,-207746,-386470,267812,423150,-78935,-273173,-134582,606018,246262,-143975,-357933,-256827,1168784,158107,63265,162816,-314418,-471824,-135616,-159798,530145,-246064,-250938,414747,551519,729205,-355923,272920,97490,719991,340639,-138881,688109,-491242,-507751,-785215,-268085,258212,-812333,-244398,74853,-40796,-226924,-539640,55062,-537691,-631869,-100807,571157,108772,666011,-300610,-255260,101506,30242,107228,-659682,-39460,-782313,373460,406616,-556371,-1052530,487891,-747110,-730118,-531956,-388438,-119044,-469572,608302,-192481,-400777,109287,424345,516659,111254,20952,-116772,432572,-258364,-556222,367943,-282566,-410567,-623146,180440,319154,-627369,-440798,-59073,516638,-385100,-298938,-28751,265731,-74841,-848732,-320761,832773,515549,-1124720,-171327,178156,-633149,76291,64007,-586254,-775253,253318,30525,263436,-125270,179465,-467774,-29695,-101962,-54175,380855,9533,334523,236269,-460094,-300125,956569,580590,-103668,-327176,1109501,797247,650589,859665,-587914,-692912,-420575,-563157,69615,-829272,42236,8083,-120461,318927,-378950,-463189,-307484,167017,231803,-47198,-468674,365323,458956,-131922,310871,115368,360852,317051,102197,473269,339453,40060,-634909,-428685,-71465,-832204,-807374,-295446,-106584,430965,-54396,235825,-117243,191328,590943,-141611,-177241,-493578,240156,155218,735094,-216825,-224365,-26978,-135379,1804687,80082,627541,337718,-245456,9450,244770,-484415,-123186,-24946,-9191,134971,123904,-414920,401082,660443,322918,-18403,354301,258540,178172,-531752,76434,-224695,375391,-405417,372464,-438321,-952782,-93739,-318901,723425,-562366,6540,347761,-27347,58102,-162503,265714,821454,-116253,-38414,-407184,-1292476,-1393469,-501341,-1090787,-1046030,51876,527226,511119,-415798,517920,387945,1288899,308582,446395,-227827,-141805,-405672,-277129,198881,3004,-632958,-843541,597005,189105,376943,-848967,273142,8760,-65208,-173854,-583928,85058,268596,-64486,-469706,497410,-22758,-588742,791573,-643501,-549800,-688540,-93916,1088530,-140504,-425577,-24467,695900,776823,43078,-24466,410677,533567,-402993,-290114,230164,307035,-2196,-29923,298464,229142,3089,-82338,-859703,-134898,-1249795,-635162,272839,-683791,-1018700,-751975,-882642,-68487,-41586,-1037508,-121019,-360012,535686,555660,260120,-600425,-483937,-1679,757982,-310266,99185,-97498,351252,454909,259287,-538889,-458379,-280583,-140534,461720,-53847,-422067,171887,1101349,-257449,-398772,90148,80255,-93576,146300,286783,528505,-331155,-27158,1016888,62317,121727,271051,604322,229921,67426,31704,196336,-35489,-459349,-420581,422,247710,195456,-419616,323733,466525,323558,-487153,-1189711,-191651,-815102,-450191,494052,-379735,333290,26657,56428,281592,602600,-148888,-172079,199195,139331,-79925,-269266,-83995,623270,516634,286124,-500479,-84292,-856442,-315308,-62937,499979,-288714,623522,877561,-190206,86141,-175113,-443940,-334847,-657736,141048,-953243,-485048,-321088,-672924,139459,296875,-767177,-758802,285083,-167150,-156596,-185137,207866,-429203,-842696,264434,132172,-740086,-668704,436930,-147426,-193225,349169,-43225,-38806,-301701,-119086,-518955,-242710,-658656,-612148,-120613,618394,-255738,-296849,353583,668679,412212,627678,-604960,-727239,-254925,-2816,183572,190362,-47261,-776519,-316015,-156274,356348,746146,-478478,-5028,-61846,254895,873663,181562,-96175,-72114,-166557,1200896,-62886,284534,-347337,23726,320415,112895,-64674,-456798,221729,459314,-481835,178719,165858,-517650,-123516,-204932,62300,71697,-90802,-611376,-124708,50010,41666,-23260,470651,-524352,759346,-67928,-283891,1000762,-254152,4112,182926,-63415,-419695,-237129,-183228,-263680,19099,512642,630217,397850,-504437,-90562,-95680,-205977,-422362,-497205,-274468,219810,487271,892557,80099,900191,286338,-365727,-231469,885135,747071,93267,-156285,-109558,-593506,-248091,-348858,587245,-118664,680885,163526,-600394,-210165,318624,-376255,-165937,-478073,377555,98930,-902075,-142236,-66650,440332,1129022,281466,256690,597396,11352,-832893,82678,410193,-376544,-637267,-426930,-492778,542751,-260666,30137,552966,22781,-633727,238687,-128987,388112,-645231,-736438,325821,-329449,-181848,320007,-222566,253306,-215575,-635361,-530860,-775154,320962,270938,650359,216921,460185,-1095220,-1419915,-632160,-215443,135410,171510,-2585758,-2269186,-312479,703632,-25567,-126569,-474382,-809985,-470061,-518701,-919587,-1048326,175875,-412460,152264,-77714,291069,-127934,-25616,595,-94320,-752611,-661956,-322741,-109579,-663111,-843747,-257506,-216483,-874308,-1338693,419222,-615862,352481,87206,-13751589,-5207007,-1368536,-224097,-488364,-702136,-840908,-112018,-490965,400491,62225,-442273,-156671,-448663,-1047771,-1183326,-1825579,-1209067,-467957,-87486,-474795,-1250133,-2394939,-1258296,-3572,470050,-93441,-19765,144150,834730,43813,-384740,298665,285862,-259266,-1059371,-39300,-846436,-291145,-951355,-382736,-459688,146751,-182730,-141409,786758,-116754,-408857,49103,-69707,-190440,291083,-27053,-1356629,-143437,-85625,-375308,776259,54857,2534491,1240447,1124647,1293613,939014,632309,491338,162895,-126073,-617081,-913859,472386,-295055,366533,-907733,460248,136774,568653,1160717,3680598,3147854,2287644,456371,-704047,82422,-145668,758846,6514,524695,131710,512221,-38556,72908,-632799,-1087958,-767253,252797,-83904,288733,295817,817442,772676,63475,-126855,205723,-442669,-318225,1000215,391511,-619258,-488729,-358100,846131,-254023,-519565,674417,-200760,1001198,553775,-395451,67874,46988,-1656675,57835,425125,772913,450179,-333851,571167,-114189,4305,-31962,-348579,-10057,-333191,-552292,-832895,191668,-301885,-482182,-1453835,78982,42626,136397,150652,474154,341617,-29130,283990,69824,-93845,-241716,-351836,-180553,228157,-57035,1166862,-25478,-422037,535,286583,470741,-264086,547012,92793,-63396,38893,670376,-121367,-81975,-408665,-464900,-255043,316582,-1046474,-390253,-374785,-649073,176243,49946,-242369,-977223,-56541,-470914,175278,817758,13977,782178,812730,-126210,112046,77471,491947,1248557,493551,-154168,285530,-44352,353736,-234243,-149681,-391715,-284578,674507,-24204,230644,-263663,-366897,-39130,-752137,-7412,-750788,-606700,-653546,-357136,117023,-221048,-8847,197420,-586435,-311364,170082,-619863,-258853,11328,-285146,-112295,-197051,-124051,-303332,96358,549393,232622,-608426,-509351,-510093,37677,-403565,-914918,184544,150756,53724,565377,111984,-502139,467334,-445,479213,838688,138923,-105668,842759,-81190,333269,600920,255823,-144763,-499527,-1181186,-530121,-265125,-32601,18703,440149,499698,40060,-619400,-658852,-168067,-164539,-353363,418381,-428573,-27186,-287400,-924157,79508,179495,601866,-108811,409072,538081,-658092,-868836,163762,-128974,218771,324924,85019,-63520,-619586,211655,540029,548982,245348,-103195,-277742,1038895,202575,-249686,338882,-237075,32667,-703381,-324085,460283,63300,394719,133143,702085,135950,436832,825627,840023,-205,-620113],[-166557,-88762,-288155,-167515,-205619,-175473,627718,-225197,-170244,315080,160439,286615,-144761,198916,-793894,-189943,-472141,176444,52174,-97014,1040148,983596,254094,-200136,-368817,-453815,-64925,43279,722984,925506,-285843,-325848,-1050680,757117,641613,952289,812880,218964,-433467,419346,-82559,54208,43035,602509,-15390,-171557,-50929,-89763,607685,255072,285857,61657,344942,225720,375026,-371502,-493100,-9246,58704,-509536,-917107,265939,-139599,-316418,-833937,-545851,-17962,258556,947772,97657,-59887,443077,256087,-5501,577023,-234677,-474996,-265625,238523,16934,94939,285700,-56964,-551550,-416465,25580,-83457,169263,504811,-93572,-83351,-859146,-562145,-595029,81006,-419620,-158638,-290424,294015,667145,-93049,-265455,42762,686553,325201,242249,10739,-335765,638105,109959,-49026,-17729,-470532,-690902,-423563,-61347,331127,-216273,-450338,656722,329400,543976,-376330,149814,294619,747430,231558,-299196,561203,-615203,-654050,-630816,-271219,140950,-825545,-100039,145390,141567,-120422,-304735,272891,-698475,-530649,-142521,710365,-152071,505350,-400218,-212438,79772,-136704,70905,-769198,-228699,-1110292,256709,497232,-661823,-1057318,487689,-299288,-636182,-694275,-302684,-182798,-410429,844182,-13536,-292909,-10173,14666,342200,99565,113808,-60105,287672,-226119,-677366,469052,-80211,-396203,-423294,27311,229634,-527731,-547537,-82668,359531,-826914,-344263,70131,366705,-92788,-762221,-440946,858930,576140,-907760,-210608,349198,-354057,177060,22081,-479867,-224426,143506,-14606,208035,-144112,190446,-426286,-126556,200274,196349,359336,-38006,795266,360670,-142118,-498478,898391,579474,13067,-243167,1169209,901073,410164,839055,-490547,-574449,-554916,-603796,-120278,-865354,316848,203718,16103,381037,-535417,-656445,-284705,239072,217438,-76278,-469185,543461,465327,-45189,222494,73772,475040,165989,-260534,205667,285263,-124109,-602544,-480760,-76479,-590272,-895735,-407857,-103409,373431,-24873,135801,-112148,465449,560331,-184715,-101682,-314890,50580,-31928,425771,-68113,-298737,-100726,-119773,1474990,-25665,666515,120669,-208516,121146,191129,-582663,137210,-3823,269008,200664,-258101,-529431,294075,225047,214083,-137745,241013,350500,178180,-561742,309748,-173116,418479,-601167,6495,-371487,-740265,89365,-246083,666669,-641331,-10025,246723,-225694,-121769,-159120,271682,714170,-255348,23765,-403868,-874857,-1377464,-605224,-1128758,-909982,-26977,324367,248390,-148004,230379,287016,992288,231404,294339,125871,-295332,-251571,-296695,22859,241589,-468950,-1126583,593374,-70513,474043,-446906,324655,-369021,-112697,165672,-213450,11568,206610,-225951,-490037,538787,-49139,-620908,658523,-685957,-616669,-663443,-161881,1150313,-403790,-269642,247346,613418,756363,26269,-102459,817364,808897,-289943,-71881,312900,369413,-41626,-29047,9710,235735,-34485,-257195,-810529,-13450,-851247,-699488,111712,-525036,-992360,-686311,-1135066,-450339,266819,-1069230,-130542,-566869,503982,386683,104558,-403418,-620318,-243391,657867,-242261,-293825,-112295,375342,606918,257104,-634455,-252591,-166122,95950,325254,-212173,-694422,12123,932167,-382994,-397243,138956,303224,21684,131416,379795,387347,-710833,-116757,486976,-188644,45059,37246,252953,299509,128402,66648,399822,2988,-489544,-445027,-212285,125492,51882,-444174,127063,454794,396140,-527729,-972673,-103174,-1026150,-793576,206611,-181417,293604,290339,27666,137740,643126,-107755,-189424,16692,24753,-114330,-285151,-162125,883622,781107,298782,-510325,88282,-677512,-250599,-8586,494569,-310605,139708,940794,35605,-60945,-181723,-413870,8514,-414243,99861,-951354,-249870,-390880,-617750,166841,134575,-581420,-593142,197592,-129516,-272830,-73310,328744,-277812,-906541,263989,389497,-693126,-773906,216642,-95016,31608,76625,-166488,-131804,-477003,-376272,-435659,153722,-447559,-559956,-445120,486778,-304140,-298902,411373,770212,488657,565747,-465743,-609691,-214867,3621,19401,235649,-34461,-987584,-421296,6859,338048,184864,-570790,469996,-89214,-40333,651494,200605,-64946,-297191,-175235,866399,-388480,175248,-388832,114813,457249,106094,-93906,-334335,146916,428727,-142536,199889,173397,-428832,-138168,-246546,-20439,35514,39724,-801506,-234770,-32891,-165045,-75747,376019,-322523,1006303,-300818,-343768,1037580,65441,83279,115382,-150502,-215087,155781,22644,-46717,5886,517342,614869,224656,-746191,-140335,-126116,-139126,-178110,-240599,-330719,91095,349875,986481,250156,935130,191727,-451076,-441306,776694,663087,-36114,-421370,-128846,-807890,-331883,-377723,532289,69821,611068,490762,-357528,-209435,63717,-319060,121609,-217395,334362,-77924,-1203221,-136668,-179088,657335,952561,532552,335476,619638,191423,-836172,-191787,188213,-79295,-471603,-436914,-323304,705520,51889,132171,1002198,405359,-363617,316886,-69835,137918,-599354,-640142,66838,-358676,-145866,412170,-285436,262477,-425009,-688193,-690408,-899766,325494,373171,520858,187651,561188,-1637992,-1683242,-611834,-83926,-47588,43445,-2788246,-2534027,-889190,660523,-121742,-40416,-783877,-1154750,-391853,-692359,-871776,-858984,273384,-119968,249884,157625,234088,-190141,12776,-33013,-292086,-911478,-321287,-471022,-289377,-688644,-821089,-101995,-84797,-746631,-1080179,306775,-921782,216015,593153,10034099,3554105,-732529,84878,-74921,-648716,-908489,56784,-218157,372857,242869,-332143,-268309,-761126,-941536,-1207664,-1791002,-1223845,-781633,-194257,-437743,-1264384,-2504399,-1313199,192209,661183,-122627,-161904,113373,967124,-102294,-393337,304003,201117,-177785,-1229435,-33264,-616498,-286595,-760768,-169229,-473079,385049,-195635,-275419,727354,-109128,-458901,131179,263683,-66172,133368,48996,-938195,-110709,-243904,-598504,679709,193604,1971811,1458276,1382032,1479115,1306477,953233,538620,268013,-128960,-486941,-641781,542351,-45417,1666348,284353,2021622,71467,818307,1367134,2570798,2099895,1909729,720921,-685923,135347,284956,901321,220109,689611,153990,356130,-166911,-26685,-599947,-1221808,-703038,56683,-366193,314596,247808,740407,466003,-53405,-46204,108530,-284054,-206218,851071,108044,-429323,-216027,-267294,893037,-370530,-582647,521446,-118651,1066136,791817,-232691,-5459,158832,-1100164,20062,220288,791926,355698,-638272,549720,-13883,-62518,-57783,-318855,-18001,-310167,-275559,-773563,63240,-412135,-629056,-1077869,187317,65432,370164,71781,536286,273218,50629,423221,475406,-82694,-222174,-180482,189365,242585,101749,1200704,-179468,-724524,80064,286813,409425,-478110,319486,-59186,43498,253553,593603,-188340,-309935,-161706,-281520,-271290,214491,-903474,-146236,-286043,-777615,-1315,-180401,-117389,-993034,-194842,-363100,-27425,837143,-117058,805962,656069,-166209,142533,99857,429694,1194435,369120,168333,456197,126640,163989,-127711,-218040,-568952,-424107,720157,172899,314200,-160061,-334695,132028,-553249,-96982,-781409,-761016,-592437,7855,72521,-237493,-118410,125269,-399723,-280672,204030,-447705,-490988,-259752,-278640,-345808,-224181,-153063,-375747,238009,671188,-162426,-614652,-551407,-657299,35982,-439793,-923716,118376,162408,135283,468007,-126732,-500445,256883,-117258,449415,772913,-12593,-95716,686530,-269955,149601,435710,302145,-290570,-850393,-1077212,-692483,-197423,46846,52761,166149,537290,368761,-546850,-559219,-182769,-54391,-325546,260774,-599743,-475615,-312146,-1451618,-107104,141839,783780,-44248,151493,327454,-539428,-518398,-246288,-410625,9668,254169,-106468,-197590,-459304,580050,644426,337246,333671,68655,-261363,1042887,41066,-424937,263334,-195696,-47540,-738591,-412163,417196,-43030,139467,61570,827803,430645,320514,783471,984424,514,-625244],[-254340,-116105,-251839,-7988,-33782,-186218,702770,-174665,-379992,283900,61515,239927,-257900,289373,-1012118,-304086,-611910,66225,-9693,176464,939566,810527,396904,-499576,-448877,-505949,-410054,-219818,451002,833888,-325342,-245418,-744742,619953,430166,1059636,905698,-14257,-854115,-138902,-633542,12834,175172,602951,-56696,-187526,-94296,-187884,510950,126991,501227,255765,270388,142316,805932,-553192,-914188,-139219,115586,-529760,-646474,54031,-537316,-690870,-755310,-502549,54797,449180,911202,111154,-131108,559027,227284,81459,274429,-320806,-492493,-222219,369961,-74752,-270753,246117,-67280,-440839,-337944,191348,3043,-290803,443244,-189280,-462431,-997895,-410073,-584516,46807,-423295,-281093,-166824,296957,817163,-109402,-280010,167167,728140,416022,490092,353214,-399151,-25731,-14606,-135675,-170608,-624375,-932168,-553219,47189,183891,-227746,-500957,863448,115424,386417,-364524,67041,435619,675392,62587,-434067,341711,-476835,-709364,-513173,-388190,49216,-700385,86606,189342,285305,-56518,-48058,365187,-745075,-325015,-252575,848718,-292669,386677,-223117,-117245,113963,-259238,36112,-779117,-286962,-1190609,282084,570264,-667372,-1012711,414556,100105,-409307,-880173,-149388,-184146,-347586,975095,168474,-84441,-109407,-227810,59003,157449,391456,55178,141363,-151937,-599397,482806,192531,-166487,-240687,-47820,107704,-407730,-581896,-88799,86532,-1028772,-259473,99157,447023,-95809,-624155,-512124,699682,528786,-538787,-123725,373209,-100836,101930,-45983,-340100,354798,28264,-40268,140734,-156182,260651,-295548,-202349,515497,414812,365379,-160047,1048796,418539,120265,-549395,781934,539273,118397,-211647,1098323,877717,-64800,727895,-386508,-438016,-556434,-470855,-270694,-805224,608427,350957,172667,382416,-673990,-765621,-205451,361301,265719,-172634,-387437,683116,419760,8412,101696,-14439,531527,-57138,-496784,-37616,116241,-325273,-607485,-515374,-62393,-192024,-771665,-376358,-74005,386530,-2218,31155,-99228,733935,459085,-120906,62705,-125258,-159061,-106751,102011,103516,-310618,-202552,-99829,722157,-36960,570837,-101679,-202189,161416,179917,-510713,281366,13892,446595,160334,-580306,-607984,63646,-209059,107584,-239533,160602,320155,171000,-506940,415783,-37370,485274,-595300,-376078,-241670,-483157,253944,-189887,510218,-651714,14892,150470,-378850,-319058,-212634,206048,630234,-331603,49728,-307327,-368377,-1188165,-757215,-1124355,-626859,-167645,197241,56558,44491,21564,178476,430946,108624,50517,456086,-490119,-44982,-261688,-9614,503750,-280969,-1050487,489923,-357138,463355,-3707,296504,-612798,-49865,463925,223580,17499,109356,-343101,-353630,458848,-198758,-718797,551086,-532039,-660047,-707533,-188087,1036594,-659471,-105379,444067,471821,685958,34198,-136444,1060400,901374,-312522,95438,375379,430293,-99226,-58073,-232616,156842,-142945,-432817,-766089,127346,-231474,-675875,-13571,-91799,-847257,-560560,-1157473,-759977,638513,-943080,-120911,-592436,423426,177076,-80013,-219438,-604255,-324137,536289,-199321,-601194,5681,355865,652335,284631,-688759,47233,-63573,261288,124995,-299834,-809541,-52598,730251,-533083,-294156,263398,485688,134709,61542,485603,159795,-911964,-147833,-1995,-429730,-74939,-265312,-105223,312465,159390,90301,579590,-40437,-434890,-407288,-461041,-128991,-203722,-429255,-22084,362984,544071,-480829,-768072,29002,-1084044,-1029799,-147695,50809,162308,504386,166475,-26202,601778,-57606,-115096,-79946,-77683,-69597,-232906,-181048,965166,928733,131634,-515077,371364,-363424,-127727,39668,453055,-341362,-359843,878908,305187,-311057,-276292,-388047,234174,-88394,17449,-814598,-23261,-375451,-471818,187074,2607,-331757,-336848,47985,-34896,-351434,96488,357953,-74805,-662040,251970,554929,-556284,-744224,180,-922,217691,-118878,-252193,-152279,-501057,-577534,-389271,468218,-169915,-403527,-718634,238341,-310907,-280987,426030,728751,442071,484822,-337148,-503690,-74279,62747,-187301,330719,-86544,-1187234,-513659,78457,230330,-161312,-613113,805596,-256067,-328653,432645,254136,48295,-515932,-152917,460819,-713945,26669,-349937,274051,634937,179993,-64008,-211337,51522,323391,91267,262808,167303,-357760,-187358,-321430,-119232,-37039,196312,-896651,-266327,-56326,-215030,-20296,111384,-137160,1105633,-448904,-347489,1023200,398996,117254,114831,-215245,40687,585606,176482,141260,13100,466462,504245,58350,-794572,-207317,-103445,-14602,97839,43759,-411753,-31024,165255,833774,411311,820165,64774,-471050,-512591,576559,533392,-166314,-671156,14473,-951693,-433859,-458217,445910,314105,473197,567337,-159568,-75662,-185880,-163271,440321,130774,219062,-189623,-1387020,-88512,-290596,765414,744181,821550,474824,598228,375230,-576614,-422246,-81098,239337,-156859,-406746,-210396,755050,217617,223884,1037705,703063,-203315,275867,58226,-206794,-377636,-472326,-147255,-433834,-71545,464604,-233643,316647,-514134,-410169,-678306,-936478,244360,444985,261472,244343,685265,-1908246,-1620905,-463907,-74262,-209467,-46303,-2800254,-2645491,-1422154,558092,-164134,35790,-982738,-1399451,-242725,-611032,-724855,-678790,286361,346918,361470,308511,142822,-202622,-4425,7027,-452041,-1034303,41133,-529739,-462310,-710979,-658179,89394,-178150,-811515,-930154,127558,-1067975,146809,1350388,60288926,22657478,140970,346091,305391,-263699,-910333,305279,254507,345987,396956,-184262,-336188,-971268,-821376,-1266277,-1745574,-1171242,-837167,-229981,-417383,-1398267,-2619581,-1395490,176095,699014,-137740,-176779,38504,950997,-203895,-377791,216361,45852,18541,-1073750,133079,-343352,-247800,-480245,110801,-538079,565433,-86019,-311744,607804,-113036,-559621,257658,559562,20099,-10191,193163,-430166,-28498,-247070,-772395,536411,314911,1594069,1218830,1179487,1374015,1768098,1215587,480226,301310,-189453,-352615,-302178,571538,125524,1760236,641275,1973323,116645,814795,1646443,2510676,1850058,1935898,932256,-561195,214558,614612,874097,363753,799928,205492,176761,-260930,-44067,-401440,-1390305,-687860,-173539,-549422,297221,131885,575937,147095,-195243,2228,-34344,-169182,-110372,678276,-166532,-211788,142887,-167974,812535,-397320,-480055,371727,23535,1102775,931786,-13437,-27755,157136,-690885,-66498,2889,596339,126586,-876930,495033,67228,-115398,-58664,-252234,-6309,-233065,23284,-546408,118539,-462854,-674809,-593009,168791,40311,487467,-41883,475942,215877,151168,522281,708592,-109056,-175955,-26598,484478,217509,232789,1036440,-362918,-780441,178984,289800,313702,-598761,37177,-199275,205907,390075,361231,-215618,-498427,53735,-87966,-292900,147798,-727818,78377,-207782,-845387,-141244,-339610,109594,-908805,-415773,-336537,-226442,708361,-207837,748611,448634,-209546,145119,77455,381234,1048332,123596,481948,519996,212748,-64536,-33099,-257947,-700910,-546417,644710,285226,329872,-100829,-281009,281963,-381427,-329755,-578331,-799795,-402153,336333,-71966,-410725,-116387,15177,-65861,-173777,243669,-43625,-595190,-415392,-233587,-584683,-226727,-188073,-295030,348585,743243,-410117,-547588,-556792,-672898,45772,-571618,-898968,85755,145797,108445,184477,-339743,-450811,102981,-84757,475096,630029,-79766,5955,478311,-437484,-1766,238101,299701,-355328,-978799,-871331,-762252,-82416,161133,125496,-124269,464586,631628,-372243,-484962,-127303,152876,-218119,157405,-748315,-843972,-260345,-1670727,-203523,189544,834975,1658,34600,162270,-329815,-247176,-729202,-632615,-194183,113400,-250073,-286485,-136454,801508,621447,32805,376297,253829,-164278,1013975,-193290,-514235,212217,-53766,-106510,-675540,-482547,323926,-188812,-146683,-88187,835646,674869,179788,643806,1034627,13204,-651909],[-241724,-145980,-176485,94451,135877,-192157,629178,-65503,-466643,250827,9783,150813,-286639,297262,-1031034,-338797,-610720,-39575,-101626,369807,701953,525757,479851,-697174,-472631,-434732,-682443,-366760,49502,791749,-348753,-204090,-520349,515650,253739,991999,898299,-274203,-1032403,-635698,-1026555,-9467,277320,569945,-99288,-162230,-62438,-272239,394397,-10096,522906,414233,180196,59647,949183,-634008,-1138299,-249272,126773,-464441,-324095,-56251,-656994,-884204,-521923,-468766,171967,606586,726790,154482,-354704,531928,138391,154847,-16490,-405104,-381809,47883,451768,-248061,-613509,161956,11463,-258601,-282592,293692,119669,-643924,341912,-294544,-820169,-1055436,-126449,-490734,-14825,-466959,-510896,-47752,293368,860432,-104396,-303327,227670,715827,446208,480080,620691,-433570,-642043,-193150,-195149,-245737,-742872,-1131545,-452527,123826,85132,-265820,-405692,930467,-52000,239174,-334849,35655,464737,500062,-108162,-519183,95135,-109808,-676251,-477460,-592137,-18813,-494150,286543,188262,372648,-48852,156654,301890,-701500,-100983,-422715,944649,-270575,358941,201116,20351,180064,-341201,-33486,-680972,-204146,-1033298,424901,602596,-571899,-934191,284341,356767,-116637,-997353,4178,-146477,-264509,996793,355059,160783,-165563,-227292,-273552,264069,724017,194222,16622,-95340,-378207,407280,470702,227190,-95183,-15619,-17468,-300964,-528018,-70425,-211177,-951485,-85506,44672,450217,-86798,-455509,-542744,419833,377410,-131478,4360,288980,66834,-75295,-117530,-180087,738252,-62213,-73931,56313,-168026,410521,-84987,-202687,786221,569866,382375,-284541,990083,396809,289441,-450142,644878,486087,247031,-232887,925339,734496,-587613,607111,-274913,-340824,-418618,-155914,-341908,-694749,853280,352580,267282,291295,-751493,-783564,-123663,479384,344272,-299534,-248169,769012,330295,-593,-25038,-129522,488412,-298310,-583075,-205337,-102303,-509685,-619391,-501195,-9508,262339,-500321,-230720,-8037,455755,15446,-45688,-86401,918750,357284,30071,226343,39010,-306180,-60715,-91505,274740,-252958,-254638,-55344,-1339,49448,368970,-281520,-246347,125515,174990,-297906,291177,20799,466322,32035,-717832,-638407,-234399,-533261,8841,-313091,118754,204388,158431,-389013,401219,202756,532977,-376636,-586530,-79178,-236374,373054,-157482,296731,-541693,113605,99717,-450636,-484185,-286134,81326,641959,-321226,56235,-142763,55977,-873184,-915534,-1084084,-334182,-314687,191763,-30302,137698,-7760,103967,-80781,-21689,-211832,592381,-674440,163651,-164268,82486,665962,-139143,-657007,354594,-512100,380623,333178,188745,-658811,118470,646636,569746,51840,4427,-379803,-97200,302041,-406193,-843971,495288,-226691,-685260,-820366,-163650,723741,-839655,59537,534904,315028,593507,47223,-125628,1058672,869152,-456829,187582,384058,429147,-180514,-116279,-316165,17710,-307934,-536786,-704547,271805,395934,-571094,-43452,437449,-610731,-406652,-937803,-915523,951039,-690100,-106394,-440001,297345,-48929,-264004,-78861,-479845,-367496,397148,-185475,-647026,194127,339202,597550,304450,-656221,367133,18241,297023,-74871,-339642,-746939,7435,566666,-681453,-140509,397699,626728,251514,-43304,582742,-82146,-906358,-128358,-280065,-581690,-202076,-537175,-368271,270553,173297,89424,693939,-126603,-309212,-315434,-683501,-472140,-483727,-399986,-84200,188880,735829,-358258,-637850,157660,-951201,-1081751,-446242,237479,-33087,644091,470672,-116565,509101,-22875,50203,-68173,-121895,71906,-52627,-130991,888420,891671,-136198,-491369,681831,-222,26754,60956,392583,-346184,-646566,734782,539615,-614882,-414866,-366473,305821,196883,-66897,-594308,156546,-285700,-276592,198603,-66451,-59383,-60940,-102670,90221,-368074,298807,294976,89294,-206726,233371,554605,-361845,-565631,-152389,76219,297744,-189570,-308107,-119343,-405689,-686708,-365681,594706,19996,-220267,-870837,-76627,-261506,-244600,414469,594657,289716,369880,-204310,-345646,148589,171669,-366939,381893,-199350,-1322854,-597022,46593,99787,-282080,-556481,944532,-501049,-539284,269961,316310,190602,-651622,-132933,160406,-942086,-133805,-232078,429657,820638,272924,-11902,-115096,-25434,157848,114902,304238,132965,-344861,-242618,-374332,-187690,-81613,411031,-831813,-230848,-21741,-60718,149662,-254565,8517,1029026,-470032,-289218,940753,654530,77210,148992,-209093,309922,915747,244375,284036,50842,396584,324304,-95401,-645245,-275215,-50476,121892,357448,313153,-492371,-107704,-9984,497195,533811,609224,-66368,-467860,-448024,369688,417029,-244795,-831570,275355,-949675,-556712,-538817,390250,545999,301187,400528,-7871,139975,-364486,74754,686806,455962,42112,-195413,-1347451,-5461,-365112,708209,529010,1108100,659214,529119,519157,-191517,-526460,-309167,517383,191275,-378113,-192722,666516,177125,272096,779840,825546,-198190,137357,251319,-479123,-19422,-296268,-281128,-513659,50830,474495,-117055,420195,-456569,125836,-475669,-835982,86217,462628,-70271,323207,750052,-2074096,-1456950,-274216,-196857,-294687,-76994,-2772710,-2725940,-1853947,425721,-154482,74279,-996095,-1492285,-58470,-285010,-502293,-576969,208317,789242,449872,324626,38259,-191417,-47698,105102,-497412,-1076336,247405,-547817,-567148,-713410,-435602,207939,-490233,-1039849,-942798,-77545,-963610,176092,2133189,114935083,44208784,1044419,521486,565686,415822,-823929,586749,734857,325481,503158,-35606,-359787,-1048044,-695693,-1390894,-1697900,-1075204,-665458,-173163,-392731,-1559915,-2663698,-1433777,-38137,552228,-138893,-99265,-64827,798175,-263498,-336736,65251,-126857,275232,-615420,366712,-124879,-209402,-174553,357372,-620107,614745,109140,-247698,458233,-131600,-707987,369650,735244,57959,-131862,347067,-60364,106299,-115331,-863872,488081,349207,1326619,816660,932428,933414,1870684,1111881,330195,248572,-239177,-253364,22455,541436,173613,1249308,722292,1357525,243912,517056,1725024,2925331,2130643,2047214,1041199,-426706,282921,716636,660581,393778,813865,280216,19940,-302906,14705,-81914,-1576866,-734082,-402862,-596729,244241,-32423,364549,-119813,-322923,16745,-195803,-111244,-54280,457414,-382227,-38787,505248,-76421,581612,-328693,-298697,236479,120508,1086622,911051,216041,4897,20786,-528639,-191257,-69508,281556,-195878,-1016788,405312,80852,-154927,-43024,-161281,24077,-122590,204540,-295899,228173,-422611,-571922,-162366,37208,-33767,435722,-155848,306005,190756,255712,520616,667591,-116947,-83333,73519,595945,175890,304158,742285,-479026,-633995,233284,317298,210707,-598198,-214538,-278336,385223,398833,68524,-176210,-644840,172364,42352,-311256,139171,-567253,266651,-142423,-799360,-203698,-407691,361889,-745849,-643519,-346440,-358920,503163,-254068,618962,257593,-246350,126494,3134,328654,859366,-157215,722594,485235,220036,-279395,22422,-251275,-803300,-628878,444984,311600,292503,-81683,-229590,392906,-297842,-616648,-248681,-677202,-160288,537070,-288735,-681192,-58291,-108082,267899,-13254,280474,314760,-512212,-444726,-163707,-715287,-176507,-217172,-100414,416914,694781,-485782,-416243,-554435,-584663,56522,-714704,-844989,99306,151734,40700,-166155,-485795,-287472,37416,88715,536487,502520,-74922,142356,249691,-535993,-83169,55706,256600,-299071,-793049,-657661,-721772,99321,274784,214477,-343738,302523,719700,-158523,-460466,-40440,268449,-89300,132868,-806711,-997394,-163840,-1474278,-193722,316230,730890,51854,79556,68560,-142557,-71206,-1175448,-753473,-296026,-52450,-327215,-311972,244481,823674,494958,-247305,352906,361226,-3693,956373,-429348,-508967,214712,165148,-133993,-518155,-500799,225726,-303958,-394446,-272169,750504,769196,53473,431578,959294,34525,-696526],[-105692,-144123,-64075,114097,242463,-191554,457316,64767,-424342,223002,13425,55320,-247133,195639,-892123,-279502,-525743,-133127,-199387,415525,407998,229016,499434,-747496,-452305,-244824,-762154,-368719,-347224,813227,-350060,-187688,-309895,492918,159007,800601,797510,-479962,-904762,-869081,-1111817,-26175,349919,512677,-135752,-97343,19625,-290865,338631,-138560,379330,511314,112063,-8028,818202,-624477,-1092196,-345413,95189,-325939,-3057,-77698,-472207,-834464,-210998,-442513,307358,696350,449310,204228,-624362,396648,19343,226896,-193077,-503367,-191729,440055,446754,-482289,-857602,39016,137538,-21586,-233347,319657,274521,-669868,226781,-363772,-1056908,-1031040,211244,-347439,-73797,-513230,-731025,34150,299681,822125,-80721,-316973,239779,633146,371903,237927,786265,-423927,-1072911,-387353,-231449,-228024,-781336,-1218037,-141205,122099,693,-321521,-207581,794964,-146256,63605,-313895,48675,361012,257597,-215211,-531732,-89272,334232,-578465,-526669,-818841,-71180,-265184,468271,145756,411361,-94441,256827,119261,-607262,50591,-600112,979889,-90780,423809,680316,169444,240722,-397144,-162019,-503676,-17800,-735523,603063,580812,-408610,-831098,132917,451056,164304,-955097,84812,-125216,-167536,919445,533952,353126,-166769,-36909,-571983,367295,980917,311214,-79183,-97769,-107967,258351,684010,637654,24758,102185,-122834,-226831,-395486,-29456,-419342,-688359,107746,-63938,345795,-64866,-293296,-520233,129830,154967,205212,75620,177344,151054,-248050,-161714,-9662,806491,-107780,-134431,-41135,-184971,627584,163004,-107925,961058,652719,388207,-334594,694238,313497,362819,-253676,515265,441650,408434,-279664,706847,547071,-946943,561810,-134985,-305449,-177405,261882,-324055,-572633,1003199,181993,238327,100133,-737667,-723996,-97976,543325,423419,-403053,-86579,807990,215263,-72811,-126720,-252696,331051,-494127,-532651,-273035,-304045,-634037,-608124,-427904,82014,648132,-198248,-34889,85936,555370,56328,-69488,-72389,966875,317620,220193,308129,154467,-334020,69429,-46082,421957,-136110,-187481,37885,-206110,193191,125468,-393297,-324567,30802,138288,-44801,194417,13499,327342,-132752,-636632,-623133,-527859,-712345,-88531,-363733,106057,70027,137655,-250069,312760,533054,521679,-39457,-476072,82547,-52927,430110,-146454,75918,-312691,283094,100205,-436095,-578416,-342424,-68086,733134,-230752,58105,44761,305627,-493583,-1019850,-995632,-154213,-388305,294593,-24297,140066,133468,89531,-320563,-117495,-411757,470223,-791543,336369,-15892,225409,645860,-87501,-158378,274960,-440317,286727,485080,31797,-532997,347534,675466,702075,46926,-80761,-331576,193440,127827,-602051,-947259,482321,116579,-688374,-939940,-90754,256937,-889054,234780,519272,182170,500423,55466,-79967,853375,802940,-635633,217394,326145,319955,-284646,-191275,-169683,-135845,-486541,-516974,-599019,397393,828660,-415906,32531,825978,-335603,-248718,-555271,-875843,1101046,-377750,-114587,-171328,139309,-274253,-408297,-3998,-326998,-481696,240744,-200242,-406341,361490,344407,469334,279455,-516506,629349,75940,202602,-203730,-379210,-543776,160837,477008,-794016,-5142,463227,713548,374919,-158648,641263,-258736,-732944,-96717,-288575,-604156,-316906,-690001,-486825,203201,189679,52404,717915,-201854,-144897,-181087,-810558,-808033,-689897,-376314,-52485,-37568,907759,-192011,-592190,231039,-666195,-915605,-591127,323968,-245706,689988,842194,-45810,393620,-11362,257259,33025,-83438,300338,275538,-22629,722526,657227,-390366,-420592,905733,305937,165107,37318,334521,-294340,-604477,561710,664663,-893659,-521679,-334834,252748,341035,-102657,-372964,271673,-160535,-83047,209710,-55409,205745,171726,-188846,198590,-315151,489385,153003,158472,264790,198239,360642,-154518,-278131,-206336,96405,227558,-164005,-339293,-67541,-276921,-695793,-331457,520225,10550,-98243,-864197,-378593,-156863,-188347,400988,439183,84819,222897,-44117,-85688,394043,304630,-464669,295398,-345402,-1350298,-647292,-56196,32525,-245714,-401657,885041,-737338,-646653,184851,350401,323276,-636986,-137442,45500,-1003119,-272637,-64697,502407,951238,312299,21231,-65063,-49448,-25913,-49273,263119,72744,-396263,-277046,-356831,-185854,-24922,668095,-598798,-160513,61538,278206,403576,-612301,120186,788857,-353711,-176242,778244,767186,-27848,180289,-125826,543446,1058894,218643,370868,125911,378696,109264,-233303,-357912,-323796,-18300,216720,565078,536450,-537430,-115495,-118806,110574,598030,386259,-180451,-488356,-281243,214348,353549,-233390,-850873,544364,-811763,-693672,-578454,372818,690762,141272,130793,118260,360107,-430120,353159,778033,631460,-160914,-96083,-1040829,86569,-382762,461751,297307,1316599,815226,416530,588719,116147,-480740,-438453,709234,442228,-397312,-265547,471508,-26681,254518,425228,720810,-311023,-56554,474081,-560745,383672,-155807,-329078,-512222,201436,465629,-1598,554883,-275427,719542,-146401,-586382,-117572,419171,-395100,343728,666747,-2418664,-1579174,-111963,-421493,-280849,-31251,-3210935,-3349889,-2530915,292453,-118199,58349,-835500,-1403150,112603,189012,-260970,-567033,65621,1042528,479801,187105,-63830,-197174,-75514,231954,-364138,-1006226,183498,-557710,-573028,-664432,-227062,187599,-930883,-1416015,-1145027,-268043,-594237,298468,2610084,141001909,55150060,1728489,610469,671317,1129747,-640112,827201,1016214,305393,547983,77554,-355347,-999595,-594106,-1576655,-1660880,-981946,-377806,-37686,-313495,-1602280,-2503798,-1338621,-351420,251944,-109413,17480,-172534,546839,-282875,-268110,-96161,-259173,500667,-29879,540736,15717,-197953,91559,499602,-709492,507134,327416,-114825,309048,-162208,-881611,407664,772291,60086,-228189,459880,54915,270147,53853,-867717,527128,253826,1374392,752125,940540,398447,1770602,895779,135030,119691,-228306,-205385,270535,449466,122083,1032622,1142957,1235964,400243,12547,1480742,2758875,1980304,1867688,1025642,-363028,302122,557790,318372,315672,729138,368668,-80828,-283701,97754,264756,-1780662,-870361,-609579,-512756,183262,-200653,155526,-295359,-390963,21028,-345308,-93011,-46148,178785,-500464,43526,780145,-3102,220603,-217904,-117722,112951,109930,1003300,733321,413203,83256,-223752,-603039,-330745,113853,3842,-539778,-1045283,284898,14428,-183137,-15045,-73977,58941,-16047,189130,-139231,297009,-287344,-324139,88475,-143163,-147486,210307,-243765,71541,191242,347970,404234,405426,-79179,46080,94630,510366,155919,312279,432566,-467465,-442277,197840,362731,113389,-479482,-363846,-258572,541965,274899,-196413,-67179,-742216,191098,83518,-314133,192988,-432796,398597,-79385,-624506,-173129,-386078,546403,-536242,-800953,-349054,-367357,316099,-266835,451029,140229,-270102,97304,-112307,233880,672330,-363358,857438,385105,166311,-439978,18957,-185262,-880064,-660105,161892,282996,222969,-72636,-200687,453993,-313551,-839629,67758,-407499,48235,562374,-500286,-942299,-42335,-211506,455296,136723,296884,436534,-272102,-402343,-84114,-625949,-32922,-225831,128561,438124,506515,-473231,-266888,-551644,-460564,54884,-773963,-764069,153457,227490,-907,-449698,-535997,20850,66414,339758,601987,451734,-52917,252316,39059,-535884,-82115,-71718,185601,-119092,-349339,-482021,-589361,324442,352158,285272,-444474,99683,576372,21394,-494081,27235,183060,655,190791,-728392,-866936,-56132,-973855,-97154,467440,501722,114091,204729,25834,-53978,40347,-1455921,-759303,-250078,-175091,-325286,-273070,552161,667643,325751,-391181,256845,334858,186425,840773,-586123,-443023,280110,415174,-120826,-288561,-442320,173283,-330398,-549962,-432168,622416,683198,-25984,201529,784884,59183,-734814],[133721,-78413,61580,49144,239991,-178429,261788,185405,-286846,206588,65913,-6298,-169502,-2302,-688523,-146498,-435161,-200581,-269432,280437,139832,-2528,467848,-658248,-411191,16971,-599654,-244529,-599807,870071,-332252,-173691,-19905,550484,156324,570016,627356,-576593,-545888,-736217,-891346,-49583,395654,429221,-148308,1018,103368,-228165,391794,-241466,156041,536297,87317,-53656,518640,-587893,-857166,-434101,27675,-158021,277967,-53212,-79580,-581859,34681,-418854,418701,700006,161947,230042,-822327,214590,-92611,311011,-209167,-617172,-1056,778097,352419,-723541,-956262,-110479,252419,225989,-169415,276148,450885,-299438,125560,-354347,-1118348,-941896,494269,-194860,-103122,-512617,-831754,55374,320198,748613,-64029,-303507,233414,475337,196213,-83373,845094,-354861,-1261285,-555342,-248986,-142336,-699368,-1138201,274391,18687,-100275,-393983,28183,462019,-159260,-171275,-327113,88038,147158,11049,-211455,-456949,-141972,683557,-446358,-624027,-991846,-122711,-57045,606996,88328,425962,-176356,236915,-95306,-491280,75333,-702794,961605,188382,528714,949192,287465,264138,-439949,-345680,-298560,202606,-422321,714784,504251,-233546,-701321,6585,423469,365371,-717700,43975,-179469,-83757,756133,675728,416485,-115200,214432,-760674,409540,1083740,365916,-144879,-168347,118858,66655,782464,908213,140812,246697,-195129,-188398,-218863,21823,-448793,-406311,250649,-162239,159455,-27070,-175224,-426902,-64569,-85073,401234,32425,110084,209230,-330886,-154304,157158,596530,-104561,-222441,-138465,-209388,852059,377636,54229,1010630,657742,361060,-268894,365813,210887,365255,-46066,400201,413757,572647,-307133,509882,418335,-1026130,639797,46060,-317001,98767,631167,-243258,-459719,1037010,-93683,77813,-160398,-626741,-611108,-166062,526720,485694,-432943,58396,825854,96869,-179779,-179100,-367662,77269,-595178,-377935,-244175,-445391,-674757,-559085,-311376,196323,872104,15244,148333,184502,660601,157333,-30937,-42314,892989,367890,394139,266896,207471,-239119,218452,234179,522040,13549,25788,191634,272952,329445,-79832,-439580,-388649,-87507,53631,130045,45925,-7181,89814,-266418,-402393,-575281,-748836,-777346,-192281,-405122,104526,-19487,101902,-133066,209339,883869,430770,251172,-47646,215384,33652,418434,-148396,-110103,-25618,485993,117474,-364268,-582895,-356798,-196444,817216,-87616,61024,209360,379424,-118130,-1018353,-843038,-124159,-313646,448476,32259,81712,362672,140304,-258944,-150703,-490237,166081,-800710,455685,147068,323593,438927,-127934,192826,300960,-152616,240724,471908,-122807,-320958,569743,566882,581515,-45954,-126182,-223834,417936,-11223,-735329,-989948,478005,372088,-657659,-974264,16392,-251272,-784629,424477,418398,94375,419982,65859,-16377,567899,764694,-737601,223506,212999,99830,-401879,-261742,193552,-255978,-622857,-364404,-441979,481117,978093,-254495,168787,913281,-77278,-99735,-145427,-656521,1037434,-88509,-167563,117987,-30137,-495928,-475958,-5656,-224403,-675296,74460,-235208,3403,427957,352264,298867,190564,-292337,773505,104533,48012,-209791,-459008,-274431,328723,455394,-836127,59849,414491,722055,499513,-261577,634689,-313850,-470808,-96970,-88952,-509505,-416974,-687273,-478870,154570,223927,-23952,658973,-219285,19885,-17970,-797056,-1012164,-750797,-365496,55752,-255070,981106,-23885,-587859,208417,-321327,-558805,-550380,298197,-425201,631468,1125066,208542,269981,-15271,419963,172604,30054,569084,701843,115675,544594,284877,-530416,-298660,955980,476898,239048,-35430,291298,-175316,-320884,402642,639092,-1063607,-522405,-273723,140957,314580,-51452,-204495,330159,-43315,59035,234648,32705,440508,326380,-167579,243173,-205716,619036,-43941,132613,557582,116068,12149,26587,31027,-160976,50678,11900,-126103,-342392,-29098,-212227,-619899,-247623,320856,-208331,-90436,-707553,-584487,-13619,-109726,406284,327667,-104094,70581,150287,267932,581208,422823,-456968,37753,-485261,-1251935,-606855,-170280,98952,-131504,-207423,669589,-891754,-670256,168051,322988,429877,-445814,-164408,74364,-884107,-362268,105401,450024,964282,248957,8642,-65538,-2882,-167801,-262649,110000,6294,-478911,-274334,-242754,-98557,174550,888631,-259048,-89401,180209,710822,679497,-849438,223159,440888,-129619,-27647,548820,721650,-150836,180772,-6949,696104,1003618,119244,396732,240859,486034,-102682,-348970,-26667,-337477,-68071,230500,726589,697958,-516550,-54761,-122271,-191887,600202,232066,-269903,-552155,-68452,126959,337791,-123102,-727172,706297,-632629,-821622,-562873,369299,697362,36180,-49366,228008,507009,-379377,612169,686599,584328,-341951,68880,-532020,153674,-348542,66186,30863,1361874,842157,276054,572890,193356,-323996,-457255,790514,506757,-489528,-391195,243710,-275351,170953,117169,396502,-448835,-255451,668410,-439372,729140,-59606,-311734,-339320,342867,484209,63058,671732,-37885,1122159,187592,-260813,-322299,328767,-634805,254955,471979,-2641098,-1774397,80551,-683789,-184787,115484,-3937329,-4366814,-3270619,178551,-91062,-10835,-584850,-1129581,225671,673956,-67511,-604291,-91682,1047054,438059,-74816,-160391,-259065,-61302,354155,-41653,-819648,-131008,-548014,-480094,-537611,-75137,41827,-1304955,-1882819,-1468389,-404312,-62747,473489,2574668,122908559,48412562,2005805,640404,653207,1543965,-380907,951932,983522,272394,528082,131193,-349055,-860027,-531777,-1750819,-1602015,-911760,-107125,136281,-176891,-1573909,-2373864,-1245141,-669153,-116661,-27761,123778,-256729,255883,-262793,-168912,-208980,-308138,605216,434243,551405,89056,-221992,263760,514012,-782075,262798,494401,36437,183556,-198061,-1048187,336829,721140,51702,-296825,510618,-29898,421128,132597,-816199,543081,39795,1509134,897578,1020496,-5834,1729070,773981,-62274,-56378,-142754,-201131,413570,309421,37676,1057933,1594495,1427625,524626,-541175,1083589,2305798,1542083,1527106,913305,-411711,245886,207246,-62928,180227,577271,457809,-115173,-207651,129934,530896,-1965641,-1086542,-770834,-337239,151831,-320583,-11780,-372115,-361086,50221,-458143,-81352,-78947,-137926,-510412,25739,899162,50037,-205134,-154796,7614,-5242,-6871,866945,466277,550386,187704,-487385,-802032,-454596,526536,-110156,-819090,-973299,145020,-106895,-202871,23825,-25940,75145,47326,-19161,-114986,287831,-85865,-4157,118105,-284683,-282160,-138938,-298864,-165442,190499,415304,207104,73995,-6740,172140,32070,311592,193771,282550,218027,-326799,-362145,66372,397192,29927,-270916,-377335,-132039,646130,60568,-371719,77371,-775359,155577,62291,-287908,293510,-310708,451700,-6042,-351051,-61109,-293880,589984,-307867,-835625,-328740,-223847,222398,-263126,292471,120181,-278551,67852,-241098,69155,514096,-408484,877476,260577,73769,-525355,-45357,-52404,-899539,-635961,-131788,241577,143769,-32848,-202389,463838,-387933,-915905,261904,-73033,167620,424186,-626235,-1099068,-146145,-264974,432672,204192,272561,297526,3035,-371061,-7006,-290302,248482,-202125,305719,411207,215908,-473832,-169124,-536192,-373977,32211,-698946,-662005,224558,387144,15551,-586433,-481234,428647,176918,576254,639647,483739,-81079,294290,-115789,-435937,-13500,-121335,102287,145199,184094,-352848,-410188,529153,371473,303437,-423198,-85695,240643,112374,-574849,33962,-81858,18580,310764,-517221,-489213,40955,-405520,41987,565043,219138,178074,277494,-23359,-73280,129237,-1478569,-663543,-91793,-194182,-239294,-183948,695967,412431,190960,-346562,97591,178085,360150,638280,-598867,-366980,388109,636013,-63430,-13042,-301469,201260,-243284,-588614,-519779,501348,486567,-44491,22349,586702,83356,-733142],[416107,58091,165182,-72956,123702,-145461,110501,278546,-105886,205097,147432,-3775,-87675,-249532,-508133,12442,-393547,-224040,-282649,-11462,-46971,-136998,405490,-478942,-369863,279801,-248055,-49799,-621103,910050,-305833,-146678,372693,636362,218983,379969,427562,-554383,-122203,-295408,-503688,-86219,416238,316685,-118454,116878,136564,-107477,544070,-303790,-52123,495606,94651,-79659,181398,-607325,-603621,-524750,-64378,-21120,494410,-29775,357056,-251811,71158,-394888,462838,619202,-51062,206392,-877221,48239,-176493,412371,-88014,-731730,111917,901424,206246,-888238,-891987,-271324,302662,433611,-78961,184167,609056,342971,59918,-240742,-1004139,-809750,637623,-67705,-90839,-429548,-766983,9115,342090,686090,-87063,-252458,237165,262106,-31753,-288111,811891,-214198,-1222479,-665005,-249447,-41612,-483976,-875140,653345,-167363,-223765,-482017,235852,5061,-102850,-462168,-384609,135264,-115919,-177017,-91919,-295553,-49880,850671,-306035,-711331,-1055642,-192685,108106,691420,54004,441007,-271179,122183,-244999,-358479,-23077,-656590,908421,469364,583437,828553,335877,238768,-473680,-549089,-118305,380367,-187869,684902,383873,-106309,-536819,-52495,335490,443141,-338892,-118159,-333640,-46608,524416,741302,323641,-26105,401636,-810251,353076,1020060,339037,-176685,-282993,243177,-126028,756337,970376,258343,351153,-229384,-174941,-45666,63396,-277350,-251198,303029,-178053,-20320,29111,-125036,-262288,-113601,-283429,441112,-108983,108549,315598,-288985,-91869,298224,259671,-65529,-320789,-218788,-239441,989940,477450,218374,935503,578866,285142,-105955,198963,139953,331857,91174,286759,393963,682684,-272889,387988,414651,-857307,825442,252666,-340215,329002,796289,-152056,-357436,963778,-342842,-161360,-423446,-440075,-468213,-324695,436277,526128,-362545,153295,850461,-6254,-275557,-172818,-458809,-225890,-585615,-156194,-139427,-510826,-631092,-478149,-188222,312917,911772,64224,283028,259442,750542,334045,60498,31818,782144,490166,511298,114905,192906,-75356,318634,610263,553042,160372,346331,387989,1130571,397597,-183531,-442910,-379527,-185889,-61244,151512,-96258,-39248,-149846,-309736,-133808,-509305,-853133,-785006,-301196,-447596,93687,-33255,44086,-62835,133954,1137977,268816,334318,515085,302060,19496,340902,-151986,-234944,223403,667727,92681,-287097,-501292,-322269,-261345,801044,74022,59123,321142,335255,180713,-893546,-627275,-182622,-56237,576007,89664,-1346,582242,241860,-20872,-119385,-431421,-154089,-693761,522782,268934,302464,117705,-221955,255121,409332,243362,274481,384869,-220330,-117099,722867,389156,263069,-229912,-124041,-98409,502062,-85974,-785165,-953313,444708,459904,-580136,-850313,132247,-664598,-547314,601801,266609,51287,358225,97666,46344,338330,757092,-692287,245352,74221,-181872,-512849,-305188,664232,-310755,-669404,-117792,-257743,507635,886519,-129353,283824,703385,126865,36468,164739,-325197,775408,106671,-264969,333255,-185723,-719087,-447569,-80078,-215637,-861604,-84117,-275925,408211,360228,317775,109339,47419,-45341,771325,95027,-42759,-79121,-581269,-21282,422632,466536,-782004,43370,259941,630291,608581,-335810,552570,-238810,-204691,-151728,189596,-353793,-505989,-562677,-412849,163785,277786,-130506,555666,-154136,154891,156045,-645483,-977430,-649476,-361370,213173,-388450,893175,108346,-554076,76589,-3772,-92664,-362305,191566,-533844,476304,1189590,562675,137864,-21118,445571,289812,182565,800380,1107817,246317,404226,-106583,-508775,-136644,819075,489368,221889,-141017,258420,-8487,-31557,279144,470537,-1064938,-379773,-170738,37588,176312,92357,-70063,355462,37079,113518,284542,176514,618733,400919,-42582,197938,-70753,649452,-263949,59627,568887,-53656,-387537,162178,258990,-46518,-39242,-289047,-162141,-306983,-20618,-268554,-480646,-88354,117873,-541814,-189086,-454686,-639383,140556,-9719,438928,299022,-218214,-39705,351170,637783,640400,490182,-356684,-331180,-583317,-1046253,-410051,-236653,322222,-1009,-69681,363782,-929319,-643130,191839,218201,511198,-114158,-187099,141503,-632892,-390348,230652,293831,831264,80458,-49717,-103652,106235,-211590,-352668,-135679,-36648,-536171,-233964,-34497,55353,490176,962367,77415,-36447,318933,1098794,901279,-890562,341907,71125,135579,129467,295168,555055,-226924,138863,77773,740779,805957,-12428,364590,391619,735677,-274401,-431849,261888,-313432,-238007,155977,889406,794425,-417331,51132,-14883,-334614,552541,194641,-339645,-631685,126521,87485,320328,60221,-512683,693553,-530361,-905116,-506158,350395,564558,10513,-3576,298466,528024,-249000,788472,452575,349114,-457987,237434,17286,168024,-293012,-373810,-263006,1194774,666067,134154,490269,13388,-133695,-395016,753976,374159,-636564,-521156,66497,-435265,45786,-85806,-72888,-515957,-412844,774299,-202113,949233,14932,-257463,31845,438480,580571,62148,693147,167009,1157592,398010,-12317,-482273,222456,-736301,65607,271458,-2312947,-1555096,312300,-897441,-66278,298646,-4028675,-4691107,-3188621,99122,-100213,-112259,-345754,-699047,256019,1044738,32323,-612961,-207676,847940,341890,-383533,-262086,-394982,-9364,443675,392580,-546316,-544823,-472368,-310648,-333836,11107,-146407,-1362530,-2323512,-1773432,-463155,436073,641489,2101147,75942727,29384703,1830159,646496,591632,1484326,-103048,917137,669338,215079,449471,119215,-366477,-679952,-515839,-1815732,-1470286,-859510,41211,299479,-54887,-1628244,-2635563,-1352339,-922798,-443363,114028,187574,-293929,-5177,-207987,-37341,-229769,-259184,542878,584759,364611,116551,-271154,318059,425532,-785407,-51511,555960,156557,93589,-231451,-1176869,162507,669553,52410,-336172,514199,-146348,515006,36898,-773922,427921,-243360,1403747,918207,993922,-196382,1697427,656512,-235610,-239958,-3800,-216012,455870,147450,-7918,963489,1653522,1477542,565930,-975581,723016,2216822,1411919,1256979,761090,-563700,110506,-200441,-406620,61452,406847,529978,-96594,-93352,50324,636271,-2033842,-1291064,-851782,-128560,181591,-351223,-121309,-368765,-216109,131879,-523651,-53917,-134776,-442756,-438885,-66904,839462,88162,-602918,-213238,51500,-119484,-179130,723126,209848,619159,292603,-649572,-1001902,-535393,994271,-27308,-957881,-831388,3627,-236699,-217353,71922,-47572,49028,44628,-342124,-179669,209955,127651,261865,-28593,-314256,-414119,-521157,-336605,-345363,156902,451230,-12832,-169632,61805,238350,-91883,131341,303975,258079,162704,-107979,-443694,-125740,388125,-30036,-17759,-269218,68043,682044,-169267,-429778,192882,-726845,126986,36083,-221619,406740,-187491,407667,78463,-39729,98932,-159654,468001,-77537,-732396,-295459,48997,250021,-254122,188659,182523,-273072,43558,-345806,-152659,390954,-271992,788585,146534,-35395,-535539,-151984,145216,-799809,-553060,-356999,214821,76153,67272,-227374,430217,-457468,-835339,296741,207809,192019,188007,-628713,-1114901,-371256,-252864,261054,148932,193055,-2580,149670,-401919,60146,191596,672306,-142242,371017,337487,-102425,-527080,-185744,-485896,-366419,-9611,-510069,-545854,278664,596109,79031,-583145,-335998,809723,343205,714798,626678,556747,-197042,256870,-187176,-265572,84793,-91937,25052,423073,624560,-261041,-239037,636243,332994,248426,-311244,-207470,-147678,96955,-675372,-36778,-412628,-26871,451234,-231263,1162,120853,25732,172463,544246,-33239,221967,196749,-143859,-153385,218986,-1240942,-500859,76004,-91420,-78867,-69248,666612,157790,155433,-144420,-99647,-50505,469661,350537,-442926,-315743,489320,761969,31703,285149,-95563,310408,-59425,-518770,-516366,417843,308395,-13321,-50881,449673,107578,-665897],[658159,234732,214215,-202076,-61981,-86787,40811,335962,69260,219242,230545,72715,-28186,-481410,-388423,140030,-407898,-187008,-226914,-374198,-136985,-188335,332065,-275731,-335117,475456,163677,145225,-412338,887067,-284629,-107974,790938,672633,295371,273128,248834,-447214,197967,262341,-133556,-135574,409903,179392,-40495,223959,87324,26439,727723,-313747,-186765,409069,86110,-95883,-90655,-733407,-472624,-632026,-164745,31860,630249,-38257,681447,11073,-156127,-372503,412471,474323,-133533,125440,-796064,-61159,-243468,520580,94993,-820079,101312,746569,72820,-890648,-674527,-427878,258497,564977,34100,70781,702381,1011786,39861,-25503,-757320,-646581,621024,13268,-45419,-266951,-575693,-91811,340373,661851,-170369,-164525,265950,40749,-235467,-240786,716734,880,-1015767,-703347,-231703,16788,-167781,-456539,887332,-376245,-348354,-571644,367332,-460115,-3974,-763784,-473041,180827,-347787,-272311,97037,-69612,134185,863794,-176637,-735287,-1000035,-298043,227005,725835,73592,466278,-357568,-30640,-272601,-196492,-187266,-435691,831412,648374,499612,345014,296172,177431,-493235,-715359,1316,457415,-68645,498057,238446,-69273,-336579,-21107,232677,386912,52833,-345874,-553048,-76130,255805,697596,110057,76783,457890,-758381,195230,825540,240269,-167398,-396175,253499,-270918,641765,872153,355814,372202,-224027,-168124,81383,74129,34392,-275461,272196,-68135,-76925,103651,-143769,-55797,-48767,-391720,358575,-263577,133837,510270,-141497,2089,386188,-32895,-15171,-402447,-268526,-269082,958574,398275,311750,763542,420882,156282,81227,259848,141436,291570,115059,153491,362618,685223,-158975,361312,523467,-577013,1044327,440664,-346117,443695,683768,-106842,-254116,816973,-439352,-386740,-607601,-218470,-310428,-525108,308181,545536,-199575,180084,883084,-84691,-314913,-115341,-509281,-513157,-489366,97312,20021,-502610,-522062,-386179,-101877,413861,816396,-57368,365180,289628,799672,554912,180451,182221,736342,630715,559526,-90256,115205,68955,326158,869512,497084,269434,673631,574298,1806693,365457,-167310,-428441,-255353,-224750,-160332,25404,-190487,-83089,-302370,-234734,63883,-431518,-831666,-777023,-400701,-488772,55559,14669,-37779,-36048,98075,1175827,73362,135357,943352,337595,-69628,210940,-141953,-289036,346993,780925,-25560,-257998,-357333,-247772,-237596,646170,225471,38453,373678,247314,338651,-674635,-375114,-219203,351898,610037,110045,-81660,720794,366240,224646,-48411,-266385,-333201,-499410,548622,292340,142080,-203717,-309643,60215,514378,597052,379733,322414,-222834,16382,775822,236394,-134172,-457580,-80185,4999,426626,-96864,-760125,-836794,360175,374735,-450238,-552273,223381,-883498,-239747,704513,103893,37800,315431,168107,92047,253739,735424,-514388,297221,-54344,-439736,-590603,-306684,1078811,-294687,-606947,151778,-95291,475811,669549,-67210,300060,343053,263189,160199,312290,22567,388471,171137,-376454,414739,-299718,-939903,-333683,-206402,-292550,-929634,-212081,-308334,677069,185053,198831,-87448,-112964,150277,631207,38568,55528,158486,-698561,151940,386641,468048,-622193,-22141,53416,436121,674847,-374485,407915,-75938,1814,-246876,423134,-209031,-580082,-401856,-369089,246619,336163,-247033,458472,-7988,246678,315125,-410394,-671895,-430433,-349389,391390,-378479,632431,183896,-432108,-138935,255050,380183,-105631,63901,-557018,258257,1007640,847562,-8340,-22038,275012,339924,325155,909421,1349889,333860,312255,-381188,-345114,48855,559494,370511,121930,-244141,216724,159246,48416,192094,213081,-885616,-115025,-29633,-15146,43535,295133,104664,369484,72477,67873,355480,343817,709356,414207,122456,69725,49703,565120,-470891,5416,325658,-330564,-703566,255417,330198,88603,-132195,-577840,-306464,-222947,-39301,-426277,-287840,143475,18033,-842466,-333608,-186435,-540004,275031,102663,492426,356695,-228303,-56390,498009,908149,542970,488563,-205496,-677364,-621255,-783639,-36559,-220969,661749,102120,-76318,35351,-855401,-578197,226318,46238,574017,262197,-166864,159596,-336359,-362459,279152,110708,575955,-147716,-126367,-153506,243439,-130017,-214300,-409371,-28404,-517325,-170984,240433,227126,816577,816097,299023,2068,460861,1305982,1002103,-723950,479349,-230372,354536,265918,74740,339851,-206616,58418,65835,676656,556410,-125586,288447,559017,1043656,-376456,-471297,461300,-265676,-508920,22353,1100144,828509,-251641,165181,168944,-321927,477222,274367,-398222,-661498,250406,58789,238439,261418,-289706,512052,-564957,-911570,-440003,296687,347156,65048,278354,282982,412385,-102770,833341,165388,61897,-486186,348626,420864,119938,-261321,-727128,-537470,839104,289830,23403,383292,-322229,8930,-302475,604693,112265,-770635,-617175,-4458,-420772,-80402,-174864,-559844,-460155,-495675,754731,21199,1032613,101705,-179950,512745,468475,778811,14933,540918,260608,822945,408441,23569,-561970,136382,-687644,-156464,-3213,-2299948,-1612441,264774,-989311,-23906,280823,-3789933,-4476320,-2497225,64225,-146510,-208861,-179734,-166478,209920,1224428,37237,-526289,-240215,547489,232170,-633016,-386901,-586883,47854,485521,775648,-246436,-852888,-288743,-97897,-92518,43644,-281038,-973700,-2675593,-1993769,-467968,705402,745993,1467003,30813106,10657511,1304812,650797,575960,1063545,125267,731034,227395,133249,324319,53615,-421751,-515380,-575924,-1740538,-1262462,-824200,18822,411502,2216,-1677200,-3079782,-1539003,-1015702,-633426,294373,197226,-274123,-173092,-132665,123166,-147134,-129025,335964,391954,31254,122115,-323558,273158,283401,-681665,-348319,503118,214147,39031,-257016,-1246007,-69291,688879,59967,-346146,509297,-132704,522656,-212233,-806172,151274,-545502,1122934,832255,950434,-138715,1566559,481576,-360405,-392122,146361,-220175,425153,-5081,27804,786253,1411075,1437154,496573,-1163452,443424,2351815,1564300,1030393,624384,-764217,-81147,-525045,-666687,25515,263236,562627,-53888,29916,-155016,542118,-1923489,-1392844,-822716,56365,282447,-276374,-182709,-316844,30217,270408,-552543,-25218,-191005,-668850,-343630,-187288,629932,118925,-883248,-400579,15931,-223440,-338026,628373,52484,627957,371809,-623638,-1156247,-557090,1288693,191402,-915675,-660389,-116401,-331798,-229669,124793,-149682,-33724,-16698,-659841,-244810,100968,292379,348873,-256393,-204976,-521298,-835784,-386340,-428560,70632,456766,-205102,-236434,82238,197187,-229756,76511,466323,280065,263154,114020,-606928,-316074,319948,-56301,227945,-90861,269303,648200,-333398,-378443,212016,-588913,147413,56708,-112134,486253,-66770,262862,154508,243544,263411,-11825,212335,146611,-510725,-269861,369950,375585,-237502,168264,285834,-256542,21819,-391171,-371149,295192,-12619,609343,64658,-140295,-487030,-267560,387727,-529867,-405386,-456400,198509,38319,227065,-256421,366895,-477705,-655333,211113,336804,162309,-52354,-527077,-1021661,-637477,-181602,92527,-16296,57483,-333133,47546,-474221,113915,635428,1143711,-54197,310665,221341,-367176,-594987,-335927,-381201,-426066,-56628,-284413,-418262,284567,782774,152358,-511175,-136444,1010371,531031,710083,555166,610259,-380701,154996,-165546,-77623,162112,-3772,-24355,634616,866112,-192200,-121773,592626,257756,123984,-157682,-248367,-400055,-178,-760076,-170394,-681009,-90425,559873,44019,426372,187316,239631,254064,385528,-191670,224059,-48336,-371314,-231853,302745,-841852,-316397,138178,92611,125555,42492,527922,-16453,245552,119367,-297927,-265945,479213,16828,-146423,-289651,519682,737079,146113,577998,138083,461188,170023,-374778,-440250,376769,252626,32589,-5155,421956,137603,-531878],[781405,389954,191560,-281915,-239797,-99,51466,351566,203811,247809,288354,209181,-1585,-634619,-307750,190436,-443179,-81445,-112994,-682866,-150393,-198724,259457,-104884,-296801,562014,504416,280414,-59511,786202,-280062,-75490,1104405,596212,329767,243015,140270,-312404,321179,724806,87125,-191938,371302,32116,69078,292205,-37134,132359,844734,-265481,-244302,302361,-6086,-113892,-246966,-942591,-497089,-769400,-253844,-20564,673659,-85185,801737,123473,-557196,-357844,268094,298212,-75951,5532,-650001,-104696,-331525,608654,249420,-852193,-25580,375477,17311,-686103,-341846,-565275,123420,608719,151273,-37965,698722,1472339,61555,257298,-445525,-449049,490505,44647,7695,-75647,-357236,-218057,290927,672326,-309218,-52387,317004,-125681,-339469,68209,598390,275636,-718854,-678405,-194363,-3711,171754,49510,942517,-531353,-437566,-630013,402138,-816541,104550,-1006247,-558220,227901,-474797,-281863,271768,176182,314750,815161,-73531,-671257,-861700,-443482,307008,726753,153521,491865,-421663,-153144,-191659,2829,-331919,-82526,724754,656529,241947,-281428,179440,109554,-488674,-786422,50221,411703,-50703,203261,89996,-132182,-117206,95432,127978,218499,317500,-545335,-751573,-163706,-1862,534297,-141447,167809,385719,-691552,-30386,554813,105939,-114421,-460218,180721,-318753,507756,717559,397600,309314,-176179,-149823,139785,40674,363189,-425338,210889,153921,64131,192881,-209904,138842,34828,-386132,216251,-320546,112827,765083,55000,83499,397796,-170239,19960,-441443,-282304,-289825,740811,124411,293175,539002,210307,-13054,199331,473264,229988,258562,33329,-14995,299171,561739,14422,409536,663543,-325610,1196938,555561,-332979,404746,351000,-141370,-135750,641228,-334163,-505572,-651847,-7232,-144049,-688401,192952,542472,16866,142948,876032,-139805,-270570,-26229,-501839,-717773,-358850,350769,224152,-426897,-379334,-307509,-85953,480351,672698,-287754,410183,269968,768856,739818,298601,424962,798796,725140,555493,-270890,-9880,113350,239680,840921,347448,316308,882455,680089,1893028,239151,-68454,-407977,-13621,-180024,-190506,-166140,-221145,-142405,-326291,-56847,143859,-336144,-710181,-761647,-466586,-511922,-21116,74075,-135513,-25190,83568,939534,-99752,-286160,1042204,327067,-187840,53677,-94451,-275798,308166,805135,-246770,-308365,-189410,-152362,-125592,388709,349515,-14809,379559,174256,320278,-429376,-129428,-150460,812091,517584,77396,-148490,748027,480527,358751,22504,-57742,-301581,-272848,543362,182498,-113770,-420641,-338131,-240572,519670,785843,512771,332026,-123724,64791,739240,189227,-479704,-650055,-11886,64256,232756,-68413,-687678,-650571,225246,175268,-277029,-131877,255372,-886338,51513,661613,-30904,36513,287293,275435,109765,329420,645255,-301007,355300,-143560,-586693,-606208,-264257,1301715,-227983,-455364,368735,-4933,400812,443819,-71186,184629,12123,332031,271184,314753,297692,-17790,113674,-447717,359315,-346501,-1127921,-175149,-346584,-402095,-818164,-289624,-324399,775342,-23678,-13487,-285457,-239604,243404,392086,-65052,392717,438719,-731990,216311,221410,432488,-365790,-79744,-132673,168271,665809,-379885,235837,101411,119531,-335664,544244,-129167,-620289,-293627,-398532,386462,372597,-348521,403744,196976,299059,423206,-179707,-179718,-181661,-314487,561404,-212909,260286,206410,-205746,-374683,481027,774409,141016,-21657,-505385,34299,664126,900276,-165126,-24989,-82232,312339,415875,840295,1329722,355704,253868,-441197,-112343,248219,280906,173881,-19430,-300852,144315,269014,-126852,130414,-52432,-570554,195647,127614,-9143,26792,497968,376689,379273,69232,-63206,419417,501604,688059,385771,213448,-103771,119242,378060,-629458,18705,-45242,-679483,-822540,322438,228262,194877,-184442,-756316,-518167,-89681,-68687,-589817,-32797,411151,65318,-985457,-444645,18997,-339275,365000,208956,548189,471906,-142710,52381,522549,980822,315219,425956,-56819,-856559,-603556,-528328,440430,-124301,1019414,150965,-257093,-259705,-701273,-462234,252306,-156553,620637,559331,-73623,105280,-84205,-297800,244940,-6193,268637,-362674,-177343,-184956,357012,59932,133004,-625662,43986,-406662,-110559,539266,354575,1001377,472167,342753,47335,587970,1255396,945705,-405041,607767,-398754,445655,356759,-64006,154388,-85465,-46531,-64017,529690,340271,-174435,194526,693479,1243981,-394660,-462426,573865,-222687,-793747,-117888,1347843,803526,-52502,250494,361613,-221285,395997,428904,-446287,-576541,276146,8931,60377,411635,-130938,232453,-695789,-830581,-397661,204037,133383,180768,684805,145396,194275,-7618,729086,-76515,-112659,-430688,365161,559184,22831,-291484,-892933,-722132,390594,-189814,-25922,301274,-645444,47656,-226199,360916,-168159,-793856,-661839,32201,-230554,-167848,-160155,-919926,-287718,-489551,613517,126588,1010115,220673,-69334,917322,437489,1046108,-41572,190628,204858,299858,233895,-141362,-543572,96747,-519952,-314703,-558634,-4291810,-3567412,-461770,-947418,-143469,-164347,-5655397,-6314631,-3498488,69770,-194314,-256638,-82844,393618,124769,1195424,-5168,-319031,-175033,252117,156020,-724093,-548732,-781877,67599,481823,919995,4357,-905784,-764,122830,117282,39245,-318261,-302877,-2995699,-2163195,-477540,646817,752818,924689,7006720,953287,624048,650362,658669,592736,269741,453386,-154714,41746,167302,-40015,-510391,-409437,-736287,-1558355,-1002071,-796920,-155346,452075,15158,-1512300,-3176131,-1549417,-871432,-645209,458054,154736,-206620,-211911,-61586,299704,12915,42445,70228,3620,-334600,122223,-357441,180407,128842,-492283,-573787,371542,205024,10855,-273498,-1245060,-286524,785214,45535,-328658,534277,68594,441876,-484175,-923944,-229965,-818107,930276,806800,960988,178769,1425558,372924,-409586,-486119,265030,-190933,359236,-119461,144715,738031,1136915,1494098,318989,-1059062,241589,2269262,1626823,762397,544712,-933225,-284378,-670956,-819778,103906,172496,531304,-17497,129153,-441455,257500,-1690125,-1390795,-678540,178619,433574,-108512,-222246,-247698,331385,441527,-580692,-52933,-226531,-754845,-288869,-284944,338474,146964,-991229,-644549,-75951,-306244,-427753,614737,36676,594962,404749,-406045,-1280241,-518812,1264366,439159,-705163,-499774,-191204,-370227,-241852,174577,-312768,-169982,-96643,-855152,-229549,8256,363847,203465,-469148,12459,-589698,-1010300,-475200,-405820,-65186,440074,-346467,-129967,26476,36956,-322231,174496,626564,366976,454713,275139,-708886,-440565,205227,-44213,419013,95265,379393,554328,-372407,-253555,102745,-374102,219543,139711,31511,483067,32848,36935,184547,448142,393152,128808,-103652,357509,-211884,-270886,614149,540772,-198113,235013,382862,-231206,-7371,-356850,-504195,215877,256456,374316,22871,-221309,-404693,-354797,631341,-102047,-188089,-411933,158869,43852,409592,-266920,288861,-449856,-463788,89117,282451,141565,-209396,-378088,-891014,-831332,-79678,68860,-234602,-118160,-597249,-306287,-510808,152794,873769,1463027,42263,158451,72874,-517541,-603571,-568403,-215990,-492717,-86299,-113563,-275770,227243,875475,198912,-452632,67886,936202,701110,564840,433200,597542,-560084,16622,-61842,67035,169345,106214,-21957,716211,910136,-132583,-81399,397097,177229,-39659,-12086,-225017,-375190,-124446,-796392,-327500,-805366,-112339,589456,237433,642027,245854,269801,270035,126306,-232720,174049,-377362,-686915,-274377,349455,-436401,-153016,31983,271896,324022,126197,371085,-78018,436441,331730,-456140,-395245,377991,-300218,214426,-259455,427304,538132,251665,818728,351669,583766,379353,-202463,-337889,363975,335660,47550,116704,488806,182382,-361360],[741445,456286,102149,-270427,-333756,111917,111093,316212,281493,288446,302294,372428,476,-662504,-213917,145154,-449124,86035,29007,-821379,-124994,-213063,188891,3663,-234586,535151,710968,324289,306622,630344,-294311,-74271,1206292,396166,284391,244911,129721,-202735,253290,978506,127715,-248092,294624,-102107,173072,298761,-186490,190864,811868,-163577,-261727,198961,-229224,-140080,-287956,-1136172,-608911,-933226,-312605,-156301,617816,-156383,710173,108334,-929458,-358185,60157,126767,84211,-109977,-520990,-102641,-476811,641003,309036,-805992,-207906,-63240,76436,-304251,39314,-670004,-67425,576934,247120,-121430,595661,1606592,108989,548577,-142361,-206497,325325,38660,37040,61285,-215980,-332434,185200,679216,-472667,62615,374446,-181953,-297155,525085,494447,570294,-410424,-613120,-139352,-102932,437620,549141,856433,-574366,-458180,-612944,347667,-984896,193965,-1128609,-598653,288647,-456094,-244823,346405,381104,397275,783270,-11659,-534807,-701295,-612818,356977,715310,269262,495176,-456587,-189560,-81787,222248,-378778,307318,574545,491905,-132567,-774597,25300,65667,-452223,-726438,41207,259446,-93135,-111553,-40030,-267538,87891,263070,8381,-15182,377943,-625470,-830382,-269520,-197317,273509,-338324,225822,237020,-689217,-265446,258624,-13295,-30423,-444861,78415,-231364,427124,578433,359461,203924,-80955,-109156,133712,-34519,573512,-583959,192059,415858,370330,289610,-287398,264482,33198,-273692,80821,-203617,-14903,988113,233326,105455,325508,-129820,21507,-421956,-263372,-294064,406447,-289656,181633,309219,-6178,-190910,181781,700361,386712,232733,-110641,-218678,193738,343175,191307,480757,740175,-167399,1203786,558419,-329117,216285,-39520,-248328,3439,475762,-85538,-463946,-547772,159705,27954,-737566,134975,509545,232008,68054,744885,-180518,-142816,71812,-422934,-790529,-250723,575508,470884,-287713,-239069,-258514,-151700,484015,559533,-525504,434651,213737,613434,793152,389343,731758,917107,726753,532136,-360944,-155453,30639,103779,492942,118766,293304,879193,653048,1394460,56497,35447,-375078,303065,-50924,-118692,-307405,-197441,-221482,-244764,169115,122861,-209947,-537844,-719448,-474914,-493865,-137160,83791,-228967,4185,58299,476908,-194628,-752504,794503,281301,-284642,-95850,24219,-205916,137774,752805,-518210,-432015,-43859,-58786,48509,113140,439827,-104760,357125,142797,138720,-236850,71033,28987,1192974,307323,-1948,-207414,672431,556119,349157,58578,127859,-92934,-74630,509593,-52177,-377561,-479384,-287635,-482434,378187,768089,614141,392877,48916,52279,656002,278772,-681671,-730069,57380,81083,2665,-35144,-599627,-409342,61281,-53751,-86615,309978,202521,-730117,244439,437975,-106812,38710,266069,389702,93838,515250,459551,-181613,365981,-180067,-570655,-537674,-188578,1296956,-144873,-270552,480861,-11452,310155,285472,-121883,-30273,-186904,333631,366847,245267,448729,-340974,-15962,-419551,220964,-308760,-1221987,-24481,-450768,-472657,-545649,-307122,-323933,752858,-177867,-278514,-475113,-287750,231621,109457,-199762,884060,682958,-612862,180915,-20762,359932,-38358,-77840,-237372,-116582,552982,-360887,83336,223534,154298,-359886,552760,-125245,-596611,-277975,-497892,539200,361949,-413893,396613,427662,325310,438030,-39931,311838,4461,-248259,689933,55214,-97913,202320,95030,-545747,710579,1042636,326268,-24522,-409804,-131361,297371,671294,-309760,-48482,-536928,233632,435370,597353,1050362,308315,210396,-269714,98297,461367,72319,-45022,-144629,-274873,31960,273864,-422481,81806,-247820,-209384,449352,266763,36233,166684,647157,720310,373269,36436,-242156,426038,624589,555053,319415,110914,-268525,117508,126141,-711533,107906,-387363,-1005616,-702048,377287,212,237562,-165796,-765456,-702098,77960,-89737,-629994,298302,652761,223979,-924292,-462875,117071,-128617,398252,284643,582428,596264,-1797,276796,385659,824701,30202,334016,44612,-786797,-553009,-333536,857061,21421,1275830,139236,-555845,-482369,-506077,-279609,266105,-336019,644226,676822,95543,13135,65209,-220189,148631,4262,-894,-495544,-160661,-173768,395121,300304,562636,-713086,170324,-236696,-79168,815055,384951,916478,46751,220885,122916,682396,964520,736254,-35454,677855,-414842,362319,386062,-100680,53493,86645,-158029,-276700,345333,207958,-131265,117917,708505,1181606,-335926,-409292,634322,-218430,-972616,-214924,1546426,723029,137134,282754,482911,-124506,319833,594577,-469941,-357491,210076,-73711,-187694,450066,-66925,-45493,-808435,-685938,-400018,84515,965,323298,1048745,-101379,-58762,-7245,497671,-208377,-77613,-318983,286682,432893,-91263,-390226,-843195,-757439,-26843,-612918,3962,278025,-807282,-34100,-188244,59819,-364514,-623617,-656363,119761,57033,-196721,-67111,-1040885,-47092,-399573,397268,80596,919460,360642,94101,1063125,371846,1283709,-74041,-281154,17785,-145191,-19672,-316866,-431913,107900,-294618,-329298,-1175377,-7224854,-6481168,-1503966,-817213,-388614,-841366,-10414893,-11155460,-7143466,111288,-174518,-216325,-3077,899444,56914,990784,-18067,-18781,-29140,39709,147719,-602449,-745802,-914220,20029,451138,714846,138384,-685337,328797,318947,224561,8459,-292822,209824,-3286588,-2201489,-532640,305311,658992,549762,2315992,-222141,-8273,620304,825959,358121,367361,172557,-346837,-33873,-6334,-130910,-608630,-376227,-964335,-1293761,-673878,-734967,-404728,421435,-46417,-1349131,-3160257,-1586253,-586014,-509884,529658,65430,-119112,-129828,-24332,467805,195445,207594,-138935,-343720,-603823,117868,-361506,102166,-18044,-296545,-729563,225776,151091,-3620,-283586,-1172071,-415191,883886,-34945,-288182,603049,391524,298929,-603912,-1041029,-609337,-995203,905703,799758,911252,665139,1400163,419229,-368442,-513414,326624,-121099,293808,-175468,307396,793758,876765,1533989,64020,-712648,142001,1993574,1563408,533589,544477,-994756,-445600,-608486,-853024,281993,134836,417319,-6624,176263,-720815,-140373,-1424940,-1321053,-431872,225296,586038,116960,-266841,-184681,616768,598934,-658900,-209476,-226807,-667517,-315291,-324026,46303,170253,-926367,-828980,-188821,-358432,-425328,661887,147666,539423,381694,-83591,-1385739,-433095,939217,619562,-394012,-377585,-201787,-352897,-253555,211855,-485371,-335720,-136369,-854337,-100820,-31032,331764,-115292,-607050,263097,-617068,-1026361,-611601,-299228,-223010,414137,-441035,73579,-104882,-201965,-321243,365873,712936,499684,639469,347784,-642275,-459177,80237,-1064,524333,245564,324982,418066,-268222,-104354,-103306,-118353,307914,255146,187260,358815,93750,-225845,128080,546869,466071,252115,-394933,542202,114893,-308209,656139,678064,-117129,367556,439795,-197765,-55855,-246705,-492874,148138,420216,134939,18950,-261126,-313067,-384758,812101,386511,91835,-244616,54915,99750,552816,-242495,207866,-412398,-334436,12783,89461,181332,-233040,-241501,-788021,-872066,10668,212701,-436681,-304010,-747578,-780385,-443825,175171,844270,1424952,120383,-20518,-89384,-528562,-498871,-764588,-2933,-486989,-74635,-58147,-114135,116154,845122,203045,-452840,227207,614719,815045,321058,281955,506128,-649203,-132526,97968,118893,73973,192857,53710,640582,831134,-73449,-112427,103881,118418,-193756,88631,-179264,-67289,-214920,-764871,-459380,-772736,-47483,514056,323155,597635,296814,197778,230288,-152892,-174607,79250,-668172,-1017528,-294446,322912,-156848,-39360,-218707,354795,458169,166696,264146,-47722,659483,412983,-539121,-406999,185500,-536949,538214,-189869,202050,194360,316870,942345,499930,603420,512447,-42916,-262728,359622,489459,-2271,228933,580902,249395,-207192],[547731,392794,-28324,-156497,-304438,240665,176953,219365,303524,337623,266623,520703,957,-544222,-68758,18194,-391066,291212,161435,-735395,-94971,-257038,113449,47183,-132551,424464,805174,280527,565209,466029,-315084,-122052,1068138,127118,154607,221611,206715,-144388,70958,1049924,43852,-299124,179238,-198302,227049,237785,-284079,207878,603726,-28158,-284182,114645,-561457,-170712,-247879,-1188868,-704190,-1088989,-328293,-316655,466112,-228031,467678,73078,-1067726,-378003,-160099,-10538,280198,-165983,-444209,-89884,-677513,589191,256754,-676725,-353379,-412812,239899,152724,380812,-730980,-258590,495288,299546,-165901,421627,1439874,158879,779785,88198,81252,196190,17337,19009,67914,-207737,-401921,38851,616504,-614960,157292,418993,-104920,-108179,955194,429823,819110,-156902,-533632,-74547,-243791,553288,944848,701469,-492947,-395534,-485085,231570,-945049,246088,-1109717,-565339,374546,-301419,-206218,273804,485082,330002,790477,-4655,-375919,-569397,-767421,381692,708371,373862,455404,-456743,-117940,-47954,414140,-286671,627544,381763,226183,-477207,-961021,-109829,61570,-385516,-539770,-1607,44332,-149643,-361740,-133435,-418850,241780,429274,-143909,-254671,256669,-548405,-727429,-335611,-296749,-33071,-420015,238590,82275,-762906,-446464,-25689,-71665,52542,-349994,-2020,984,440911,456066,247725,118914,63461,-46642,88915,-129763,577689,-636867,268037,616108,697602,384167,-337946,285807,-104092,-89079,3013,82534,-255328,1067026,341786,40298,185632,40030,-13235,-342694,-219888,-278777,77880,-724417,56641,114935,-175722,-327926,24813,830235,562606,206604,-268443,-441730,54469,100757,299350,512609,705035,-78915,1039448,446742,-374224,-77015,-307217,-378803,154873,340428,170658,-268894,-349621,269838,197662,-633437,155020,436813,398221,-4984,426424,-216481,41854,161500,-268935,-716040,-200544,746534,748003,-91717,-134888,-241270,-284062,387584,517927,-671468,443939,147178,314996,658595,440221,1012084,977941,625598,518814,-331817,-287856,-125439,-5775,-48228,-147224,210245,648393,495281,659026,-131651,62507,-313399,620168,138449,47746,-307380,-144485,-320091,-129444,368167,55712,-43971,-369223,-622370,-413304,-418831,-280449,1626,-289995,70069,-3883,-67245,-175541,-1046769,340560,212526,-321030,-200090,245821,-92784,-81899,659714,-731816,-585042,32854,11439,240622,-95073,496482,-219036,315754,145909,-140061,-151484,207937,248551,1387545,21936,-106476,-272601,530449,576373,236102,48584,246514,196424,51770,442490,-353999,-558245,-392259,-183469,-566346,123132,593721,634261,443946,241841,20308,577728,470330,-713411,-653388,104850,76702,-174414,-24932,-519432,-131319,-98393,-242932,82256,659850,58050,-516024,290510,68420,-106895,47594,242421,459096,42462,726932,196837,-247259,273404,-168782,-396534,-380052,-97512,1135765,-75719,-126318,475155,-98715,234598,222505,-186731,-260113,-265086,262385,443910,187383,477358,-514532,-146049,-253986,87950,-182969,-1149476,86585,-469639,-447956,-191383,-268131,-313170,689754,-213427,-513334,-637768,-237526,161783,-160800,-332013,1321198,820927,-326763,85352,-264172,276472,320801,4279,-232764,-351062,323855,-329302,-6341,256736,137991,-277831,493618,-161638,-482447,-323837,-612021,651675,295586,-433133,412764,647734,336301,325513,-40548,593738,78383,-152764,739285,313651,-298882,209071,416329,-575794,938062,1170110,431358,56366,-312456,-191155,15698,265594,-401947,-112011,-944703,154594,391942,253385,619928,206923,172646,61843,217604,683142,-27803,-241752,-204653,-153731,-106581,161318,-641405,40458,-325517,96619,557303,352800,89897,413445,724279,1031253,328105,-22861,-419506,321694,699270,345581,201458,-235217,-374644,47793,-132469,-702737,239251,-583843,-1195610,-391419,420567,-267289,206415,-69650,-611134,-760515,250620,-91336,-451471,696485,801502,398167,-701134,-372186,115694,-3676,377859,306895,574095,678703,137927,556503,105565,493195,-219266,254163,79144,-488159,-498606,-222753,1030455,168972,1353614,80757,-846300,-610594,-305568,-40815,275690,-435901,631473,586099,309083,-60090,102653,-148503,28632,140990,-158896,-508863,-54732,-109372,325187,513445,912412,-644765,316531,-76768,-95376,1024873,295459,536906,-318922,9872,237276,729293,536933,412474,274119,643074,-309028,115004,349574,-49121,50499,225334,-259534,-492950,175846,164851,4697,93766,510126,822236,-228977,-323624,680594,-279265,-964871,-246923,1584190,595243,279396,256612,469794,-106341,244323,714457,-444480,-53329,87235,-177806,-432880,346202,-78344,-237519,-789317,-531034,-448767,-37072,-23723,439545,1231240,-380262,-268441,-103330,197251,-221595,142085,-190032,149031,148373,-183997,-520177,-628324,-626157,-320874,-825214,109196,313385,-744413,-212975,-178856,-239534,-422761,-247650,-610179,165774,323408,-179780,62532,-885166,200525,-247555,179611,-74936,778409,479743,312835,896832,308851,1359811,-68616,-706689,-232861,-317196,-202495,-265761,-258504,149593,-80737,-176333,-793182,-4926998,-4247603,-1352379,-605977,-529004,-997742,-11998296,-12275855,-7919276,241305,-8252,-64019,116994,1276057,60280,676774,66793,305416,157365,-51347,216198,-283451,-954463,-940122,-93562,422378,207014,120660,-304126,602385,462998,190853,-46340,-289326,92699,-3264794,-1754204,-636296,-165363,490261,281338,4092247,1509650,-440797,530188,999920,448995,515650,-29843,-321257,-68258,-180203,-193034,-680273,-403175,-1201606,-989411,-265374,-597140,-626118,333547,-319610,-1682690,-3798381,-2078300,-389756,-324032,443365,-68793,-48752,18407,-44262,593527,336291,327638,-194805,-462028,-684245,98345,-339438,95370,-152278,-191590,-833409,137272,90333,-15138,-292156,-1030133,-404309,862142,-216671,-232419,693073,699210,139394,-452882,-995364,-880220,-1024188,974393,685564,715384,1132518,1458149,547038,-242799,-482300,331348,-20652,254464,-163114,464305,792205,584081,1360374,-217684,-250785,132455,1776880,1558947,456923,616784,-905194,-519036,-367613,-763495,506946,129027,218982,-21994,155974,-895737,-513558,-1163396,-1185250,-106342,208176,677378,353523,-328847,-140737,810568,690208,-819785,-524781,-186327,-416034,-422517,-295090,-180305,180167,-742492,-856065,-284214,-376724,-344359,698889,326666,474665,306677,196291,-1484847,-319946,466099,680452,-86679,-304796,-140427,-290476,-260856,229203,-594965,-488913,-86005,-650686,115851,-5803,224487,-460416,-658345,459312,-611943,-919264,-775357,-153659,-359452,392721,-506067,269392,-283162,-432155,-213502,544749,663787,618251,723897,347011,-396356,-371633,-12983,52083,536478,354061,104067,262592,-48120,22252,-312318,125936,358638,343441,324789,100940,114798,-465145,-36101,535313,483659,356797,-595800,680047,420088,-377744,430507,734338,14481,526492,446722,-155922,-129109,-90763,-336999,96803,415110,-48885,45384,-248450,-230335,-345473,863440,788889,403799,846,-129209,204143,594084,-179611,130064,-403635,-296476,21056,-151087,294505,-127210,-155180,-736980,-750152,48135,391665,-575255,-465103,-775967,-1166349,-282890,178558,606693,970950,154338,-156131,-238337,-412342,-280478,-784231,228024,-349932,-4277,-121055,62851,-15613,726015,175337,-503886,305622,185117,844340,41127,130152,360126,-594847,-279032,284233,57175,-128208,213713,211992,424825,715030,-13610,-185093,-198996,91250,-287492,127111,-159264,374965,-229386,-664158,-526411,-628408,111597,339210,324494,351534,333405,98350,165231,-360872,-60650,-36602,-820560,-1262875,-339475,204019,-47684,17966,-519758,289695,478982,162491,226283,16950,829192,346000,-528071,-319967,-54293,-647567,733767,-65493,-108290,-214738,315341,892374,552515,473270,541708,79365,-250988,349848,616248,-115108,241018,610887,338889,-119760],[264229,208965,-161852,33532,-167269,371399,214483,57983,284624,389930,188019,616406,26913,-288917,119445,-150383,-269124,494216,254339,-462232,-76937,-327274,25064,38197,4806,279046,851812,181456,648562,337441,-316928,-216443,748220,-111119,-28583,130660,320842,-131019,-130684,1043275,-73410,-344717,35777,-237320,198940,123570,-262354,204559,272618,102629,-335564,56025,-890663,-191306,-172103,-1023054,-707185,-1175575,-300588,-431790,237441,-279050,168352,133655,-880500,-416094,-338319,-97340,443560,-118093,-386355,-97214,-877392,450102,126578,-481648,-376492,-579324,451220,550707,592145,-741505,-391230,391105,298371,-164490,223000,1094884,187522,892971,204356,387417,138840,4667,-51222,-77705,-316761,-409117,-110782,413664,-694045,214960,438102,84140,180106,1207868,407638,943851,-1634,-456681,-13924,-367624,496501,1161772,543893,-325577,-260074,-242959,89949,-735128,253954,-979811,-458950,485228,-73857,-189019,71039,453656,124644,810506,-59502,-257324,-481806,-856037,381710,711826,418977,367489,-411694,39393,-163061,518195,-65655,805797,183477,-20687,-615552,-841811,-171215,89574,-303191,-276388,-56922,-178614,-181166,-503851,-177199,-519493,321488,540966,-329751,-442965,53753,-362315,-450587,-310257,-297665,-319250,-383417,204166,-17953,-835953,-524826,-272353,-48260,91153,-206866,-31399,341409,531849,312127,99644,107617,247069,25558,38676,-208173,378105,-523593,434372,671413,866519,465848,-333351,206357,-340987,116986,7308,445937,-546889,928406,360265,-104139,17965,255993,-69409,-215949,-159598,-247818,-139144,-1038439,23348,-13171,-257582,-367488,-207456,823463,691934,174157,-411368,-658929,-93121,-82346,279561,456906,580473,4842,740672,261262,-487603,-403423,-346975,-462279,296313,230589,292764,15099,-150897,332155,345742,-396358,243060,320457,497217,-37514,-49904,-250564,241769,234510,-53272,-520314,-209242,844805,1014375,142550,-92355,-244593,-447218,164262,547275,-667202,430515,98310,-81651,361868,455104,1133010,885259,450687,523006,-202443,-375159,-231024,-8839,-568533,-391270,89956,262632,274295,87730,-283025,-33379,-211530,857313,344569,257929,-144418,-91666,-428140,-59687,472537,965,153312,-246338,-453973,-288370,-290843,-426111,-174181,-292511,155670,-108524,-513684,-42379,-1019196,-130893,131609,-280816,-231325,573513,48782,-258733,565782,-763192,-702257,3847,41093,401555,-187920,521531,-328620,247949,154034,-416195,-174192,286781,407211,1362856,-278404,-210892,-355637,370933,540429,93109,12922,290256,466586,93488,336285,-630695,-603062,-223109,-87813,-479916,-148630,370136,553567,432369,395766,5140,540265,675650,-608814,-424656,115298,79973,-236136,-46356,-455487,158124,-219379,-362791,188960,831810,-158889,-342599,192670,-343014,-32507,71821,207954,432167,-43669,882911,-84401,-497987,53968,-128844,-124003,-152748,-8496,933067,-30373,-85337,375969,-214956,197373,242659,-233714,-408984,-302648,113294,500895,195649,431924,-527317,-210591,41221,43312,16039,-865721,172215,-371591,-313878,147587,-187980,-300935,640601,-117337,-623572,-748568,-102954,104134,-374845,-418939,1471439,807238,65431,-14052,-444542,220115,661150,146990,-130984,-482265,-5564,-295715,-9098,217035,113681,-86046,422012,-175932,-272267,-351983,-661597,687081,192157,-409267,416505,821227,331000,81707,-173805,548746,66114,-39897,675669,426407,-249283,256178,708746,-430759,1102686,1157651,460892,181114,-257320,-135085,-149670,-120151,-398896,-223175,-1162351,126457,314813,-74662,197787,79068,139685,426111,226932,880833,-34593,-384664,-180468,42377,-235617,-36008,-662779,9255,-284387,274763,479743,362312,125362,662359,753579,1198317,222642,-111930,-547759,81898,722735,124105,15984,-741892,-394711,-63534,-328216,-607057,354439,-595442,-1182094,-11877,438289,-485179,116822,85740,-363754,-644413,392621,-75477,-51720,1107579,810577,477958,-413717,-199242,70583,-26328,320144,263886,511379,681139,223471,793356,-240061,101995,-355583,214889,58771,-70018,-461637,-189294,862161,274890,1273830,561,-990802,-638481,-129664,209971,291653,-417128,570466,347928,509506,-72031,63458,-90707,-73299,343806,-175792,-408325,130883,2676,148085,631696,1062412,-451592,432770,-336,-163154,1133947,103196,-23272,-544420,-191531,372873,720684,112088,30369,442584,487828,-147928,-223542,255409,49987,116843,254134,-339689,-623674,66030,180747,204867,144731,68144,292764,-117643,-218456,728539,-411354,-791520,-228571,1407518,438736,354528,184194,305436,-195689,154783,760770,-347891,235188,-44050,-278108,-597787,116527,-114480,-308627,-594803,-426889,-527919,-131289,23187,455072,1177943,-574418,-372177,-252467,-93413,-153619,423154,-79435,9923,-148983,-225996,-609635,-346735,-365269,-468174,-753432,259500,368360,-500009,-436130,-164490,-464591,-349764,243526,-530304,83105,462675,-161695,181230,-504912,403431,-66738,33845,-252107,585638,524667,553236,546791,283059,1181219,-34478,-908788,-455660,-203997,-199105,99931,-81713,186132,68750,97293,1794213,9515091,10276877,1544654,-187769,-246105,130259,475024,2681647,4493692,604265,346329,200754,301357,1468653,163032,334975,269435,569175,337403,-20632,343243,148643,-1132436,-864278,-236046,423991,-404515,-34097,64297,734597,535137,34074,-125308,-384133,-840212,-2439254,-433427,-784459,-583852,290733,56909,4453276,2204620,-603322,365198,1072229,751775,801153,-110641,-138269,-48516,-334773,-212864,-689364,-466773,-1434490,-785325,138867,-399739,-730968,211788,-818297,-2339765,-4626918,-2672943,-362116,-213377,180941,-247611,-27561,149316,-126846,640525,385810,384192,-60520,-309671,-553674,53355,-307053,198522,-287196,-257319,-898532,153730,61085,-28460,-303388,-825997,-243364,620017,-499978,-171888,752601,864042,12081,-41950,-650729,-971417,-923204,1103765,506629,456755,1414528,1502870,667512,-52731,-411349,302805,87898,253749,-80164,570355,708120,339805,1015139,-468584,169924,133952,1597271,1583229,505577,721958,-670269,-480879,-18201,-566797,710179,124970,-37908,-46650,70459,-897657,-733887,-960880,-1033119,242622,155269,653717,556114,-398521,-118169,857198,675526,-1035564,-934849,-108511,-52171,-573896,-217051,-310186,165477,-526998,-695940,-328858,-365158,-223821,640186,499213,405117,197207,290857,-1621993,-200208,30726,619916,111106,-275144,-15340,-187303,-256107,224813,-570818,-578899,63670,-304044,355048,65499,97057,-678284,-647346,536362,-587932,-750557,-919330,-22134,-430495,385572,-555363,370032,-463439,-549228,-30813,620075,455668,636158,652076,316632,-51840,-217259,-48904,85557,472737,448769,-177940,115028,227723,93755,-406442,304890,326930,346713,416115,-262169,114691,-621283,-290338,429668,469063,445394,-679839,747406,654462,-461478,-19945,685390,184940,665597,416716,-106080,-219779,62089,-98599,73345,255113,-126552,92977,-183897,-166566,-243045,743446,983436,690449,276048,-359504,344475,497513,-88511,56568,-423943,-328823,93476,-349079,447472,53585,-129938,-718860,-519802,9231,395769,-642775,-572569,-699941,-1284118,-129045,160437,289610,262882,127717,-198989,-342450,-207977,-1540,-542379,437108,-74409,129201,-249270,237529,-122080,598700,143019,-559475,291454,-180592,779498,-211922,7740,206785,-404583,-422889,474467,-101117,-406706,140792,435822,124244,612749,41324,-257735,-424903,84351,-287816,106043,-198023,722726,-160778,-509455,-512577,-447972,328062,101603,292503,35975,344917,19154,113242,-431696,66129,-141223,-798473,-1337390,-454551,5838,-54607,34771,-760238,91421,364658,125583,235156,52106,879639,173909,-428394,-189183,-288405,-615078,755914,96687,-409095,-589872,233605,659948,502101,200656,474752,160089,-305249,330719,646241,-243554,103598,517551,439613,-116291],[-12640,-33287,-260488,242483,16159,484271,209256,-151630,247061,437717,80925,636741,96538,63139,294235,-309217,-118352,646477,297714,-117742,-68880,-396196,-76765,-11155,143792,150092,897611,72377,557786,262836,-269906,-330258,360828,-219721,-210101,-38307,400888,-135888,-281267,1034947,-147539,-388834,-110310,-212023,85070,-15177,-103084,201461,-67842,176961,-406630,22718,-1054175,-181230,-97814,-663572,-597407,-1132278,-244879,-456433,-33033,-299772,-98849,334706,-433801,-464807,-436711,-132591,529606,44801,-275622,-136783,-987618,258942,-15695,-258111,-238907,-559612,628543,780793,607209,-701382,-420496,284842,248868,-116879,44475,716303,177803,858516,195176,655486,150331,19402,-156478,-316096,-471698,-358762,-218079,34564,-689158,232633,432227,325624,487225,1220115,407144,885335,41762,-381463,25201,-418100,308005,1172753,421304,-140263,-83929,72503,-44227,-433204,217176,-808064,-314900,601468,127161,-181072,-185446,301856,-151397,799862,-170198,-225075,-418433,-835825,357322,718808,379225,248443,-306378,221055,-423549,494035,228699,825710,53048,-129680,-438240,-549511,-124699,120907,-229977,-21195,-116124,-360015,-161370,-551239,-165316,-516072,328103,564066,-522854,-539861,-113993,-188345,-76970,-173550,-227019,-525710,-280053,129286,-33064,-786765,-480024,-460540,40957,49091,-67076,-10892,699592,623978,124152,-33719,186165,441449,87255,7562,-229767,69072,-255972,622704,557285,773864,524191,-264349,69338,-572609,293814,91200,747439,-784470,580442,302207,-282831,-124578,433186,-119082,-62668,-86155,-211172,-209320,-1136828,153941,-54187,-237091,-264903,-413528,702671,711443,137256,-533990,-843537,-213782,-145062,113311,298032,437780,131281,387792,75362,-640502,-685500,-173593,-440157,398827,124415,205498,292384,-35045,367666,440901,-99195,364545,171445,551918,-6815,-538914,-274227,415647,288133,188882,-264921,-247727,860819,1199914,380261,-124431,-251475,-598191,-172997,620061,-514733,381409,84278,-461034,8188,451025,987134,620536,255809,522523,-30240,-396945,-151151,151246,-877751,-564685,-39455,-149589,94717,-115700,-378035,-238312,-73873,956161,516172,435027,124124,-62963,-522911,-78724,447603,-4569,348958,-187036,-222897,-125940,-136929,-540819,-401323,-226003,207238,-237236,-731282,164783,-665205,-485866,47388,-173629,-184315,955209,200493,-334886,496513,-534197,-723793,-146215,19354,490370,-168225,517557,-395521,133288,134565,-592978,-245906,328511,428897,1169467,-535744,-296679,-455754,238797,462423,-14837,-4249,280454,654618,66951,193110,-788115,-521129,-54291,-73128,-276592,-328714,203657,388703,348178,467176,22910,550309,790380,-433932,-92818,85962,113837,-167371,-84812,-401888,422578,-276775,-423919,204856,796581,-403230,-269653,4338,-662124,95981,112947,157641,286387,-160814,932392,-309117,-837855,-259747,-85252,157371,100336,67532,763585,9596,-168584,228188,-297162,206258,305728,-243930,-417573,-375056,-105838,537868,278056,381605,-423813,-176248,398627,123204,251198,-394884,285512,-158399,-106962,396446,-89089,-293274,607469,67481,-546264,-786386,72849,113771,-506039,-424052,1215200,628633,444664,-60385,-533457,220813,927159,300223,23832,-494143,-383147,-265690,70710,158393,119313,174855,374270,-113533,6806,-288240,-582957,645883,97209,-354078,382652,914538,295175,-251201,-379298,223389,62703,73009,484541,292110,39218,346468,939179,-141400,1124091,1013344,430689,284060,-280827,1911,-231801,-318745,-278046,-369826,-1111582,175846,239510,-274199,-82934,-45135,109712,695070,162577,987134,5266,-452273,-91397,263868,-310584,-248243,-497799,-3269,-167237,304683,239240,291912,130809,818905,776120,1178652,52671,-232199,-593791,-259820,697913,-36729,-231442,-1199378,-333490,-176251,-394764,-447234,397562,-459897,-983744,294898,411071,-593967,2743,264237,-130753,-376484,474231,-55431,462721,1437900,673083,390860,-162173,4884,55254,-198243,248770,161700,395319,588431,221935,886518,-541807,-220185,-345632,208932,21292,322772,-446538,-214855,402441,314602,1148788,-76667,-913489,-576474,-3776,412454,318083,-272538,459397,84192,635067,-15345,4817,-43660,-126496,525554,-74787,-235649,357020,144269,-98823,622266,978795,-211805,468572,-45995,-269814,1117768,-139883,-553156,-646362,-309833,488119,658946,-198975,-354038,443936,244332,-9541,-537054,122431,145565,197935,148584,-394394,-610484,41368,211316,416564,268943,-515997,-186722,-47779,-95195,763403,-593783,-574790,-194362,1069874,284127,367038,87413,34322,-368282,39189,741860,-176679,402225,-142555,-350567,-643521,-170679,-123970,-282629,-272227,-412527,-611490,-173838,70164,293330,928982,-583132,-344585,-381497,-298093,-52904,623380,-7675,-73466,-348772,-208863,-584460,-98408,-53940,-508647,-447418,401033,379359,-195920,-638260,-106938,-551067,-197039,678513,-417144,-166635,423266,-202137,250085,-20508,526563,104918,5516,-361040,343188,459758,751348,249895,314735,765567,4768,-804746,-570644,31496,-86,636654,24975,184803,133452,390084,6422868,34920563,36171596,6909535,623561,589578,2469132,31333476,38756148,34329426,1341226,842207,548282,526214,1453037,351461,46176,540930,701922,474179,101917,491489,569480,-1231935,-737425,-347022,470938,-871768,-260379,277642,693758,527283,-172283,-222823,-595520,-2298977,-559683,1689709,-969172,-814905,109766,-118777,3586235,1731026,-509691,140258,954408,1070896,1209280,-78779,104550,18514,-446513,-192595,-614428,-540001,-1671793,-836250,403161,-196469,-675839,92119,-1272743,-2547271,-4166159,-2504423,-379559,-271494,-196090,-461455,-67442,185058,-253074,580998,327575,381803,225421,8746,-261176,-17531,-283832,413144,-466251,-551929,-990659,268706,85310,-41009,-317492,-572001,33054,154073,-836064,-118105,725435,829432,-47773,491179,-18994,-863241,-761826,1289009,394241,239999,1443117,1514675,782255,172737,-320945,276501,178229,292183,71351,605062,618914,251438,671128,-638010,417937,83900,1303162,1467268,587341,801466,-343758,-336142,351205,-302491,833441,98798,-296834,-54291,-61012,-712712,-754546,-955766,-1039272,521041,98997,491736,689915,-447330,-107952,745157,542289,-1205937,-1281428,-4151,344039,-718034,-128870,-352525,118611,-366673,-395963,-301897,-332619,-108257,436545,604956,327992,80555,146287,-1826757,-91249,-242950,474189,134756,-269728,148814,-35818,-229471,204453,-372947,-560854,262780,82577,545697,144282,6911,-693859,-610425,476709,-555324,-571911,-987292,50069,-407462,394342,-590039,336895,-601544,-478658,162448,562677,119074,475796,423240,303256,270806,-59316,-33545,71880,368625,566126,-334042,4335,489696,98831,-303753,380571,199506,238665,449232,-652535,121277,-654538,-572109,265498,457322,518978,-662786,726873,768783,-533230,-544612,539703,359213,743681,375833,-51547,-305721,159446,127906,88400,18061,-76502,152008,-85401,-125643,-95350,460091,939579,881033,542178,-551778,497264,272258,12138,-13609,-427453,-376894,165193,-452239,575524,225819,-158119,-697455,-260759,-98427,86654,-664884,-612426,-551349,-1076781,-116679,120171,15282,-404935,40137,-136002,-373914,34015,255869,-76041,585491,286273,314414,-360358,380197,-161689,543699,132731,-565080,200747,-369201,634569,-389706,-59765,95002,-142082,-570290,656424,-304916,-696429,-29269,667836,-185402,528938,82183,-292604,-520651,71606,-195344,43796,-297961,794331,-38646,-327251,-430957,-304731,534137,-142103,275599,-205919,322789,-20022,106533,-348396,184679,-205263,-635720,-1206870,-647240,-225244,-70114,41464,-867891,-165921,131498,77292,254419,18511,794540,-27268,-271830,-78158,-473158,-454089,625005,254276,-596924,-853927,75775,304317,365905,-147086,347136,210195,-393629,303568,562665,-310666,-163479,295589,528822,-163541],[-192270,-242777,-298316,400496,169473,557327,167510,-366424,213736,472306,-38635,579297,208875,443412,379844,-412711,7816,701360,305265,156700,-60300,-427975,-178510,-97669,225867,77010,939883,-6522,349789,224994,-150278,-418241,27925,-149712,-332362,-260957,386390,-134680,-352371,1013842,-144100,-436918,-220512,-129601,-85676,-147177,141079,206310,-292128,143727,-462735,11292,-932469,-122307,-44011,-236007,-402869,-934483,-189708,-401770,-299415,-294289,-278447,618239,99627,-511495,-447657,-128036,530365,289975,-61363,-197679,-938665,88982,-102922,-55089,25232,-420674,697022,801081,409245,-617764,-328859,187246,169107,-29802,-87173,409185,124533,684041,82806,816071,201216,70325,-263563,-521080,-586194,-276218,-247539,-484927,-609868,224318,414578,542968,725293,1032613,391261,643002,-9998,-290131,26998,-363517,71074,1012718,342730,1444,89748,383481,-148865,-131681,135673,-674136,-191245,686955,201828,-144590,-393616,101376,-404831,724737,-314909,-283870,-344179,-698005,312775,714150,267908,133335,-131187,347494,-742605,350377,517234,718580,69430,-35115,20838,-247063,30790,118393,-192132,131269,-184250,-471718,-78830,-561104,-100698,-388178,282953,497326,-676253,-532275,-170702,-155443,279912,47856,-126871,-618568,-187345,25898,29814,-532259,-323292,-569868,145324,-83638,16676,33718,950533,617696,-87112,-110557,321775,602133,116518,990,-168790,-205700,95763,733146,318527,456994,549691,-143390,-58200,-683271,405751,230656,868368,-868882,116093,204230,-429046,-193417,509128,-130920,93902,680,-180626,-170138,-1025028,435280,1729,-130030,-10676,-505764,520989,580024,106755,-638458,-972582,-272864,-72818,-166379,58070,350721,296932,70657,-29934,-751481,-862982,101891,-297858,436826,486,-66041,473094,-27066,395259,447090,168139,477456,18137,616580,84286,-842056,-268655,536180,317367,404046,-27123,-275368,797834,1232078,576026,-227647,-249003,-704547,-555803,700050,-270744,288953,102480,-679754,-270726,450008,575821,246118,96286,472964,112980,-351482,171209,482436,-898164,-661105,-152582,-458226,42342,2720,-419897,-482671,79103,899312,609741,508463,390708,-71714,-572452,-170349,307053,44736,490303,-183303,34503,36234,2167,-591209,-609258,-107245,154231,-355925,-693374,375084,-129687,-679519,-32479,-29194,-82337,1282570,337417,-309632,454116,-72909,-620284,-399041,-56115,483992,-79119,489600,-386459,-46375,71092,-615762,-271025,356496,296565,901775,-711190,-357333,-555731,162885,366917,-59319,43166,245746,743565,3365,28847,-768759,-377333,47795,-186992,-40968,-353285,148015,182840,226230,444621,66343,587932,741523,-252124,268669,28015,185789,-567,-108913,-345522,616003,-262328,-458349,125338,589489,-613173,-305035,-191216,-782686,243151,154489,90837,46916,-298767,866577,-415457,-1121049,-580336,-59505,364242,320394,127974,623164,84750,-336887,75070,-302618,251773,360052,-217905,-292035,-504430,-366428,551873,401945,382065,-285321,-58177,697109,291226,464547,154827,475357,128679,98924,524016,5234,-289075,549562,260682,-285716,-744343,234745,200946,-542189,-334268,627259,305331,683133,-12031,-543445,283615,1071718,406820,174189,-416449,-727112,-237769,200791,142175,174614,432845,354681,40224,296521,-111996,-361671,571404,68457,-279839,308859,900715,210054,-592180,-570985,-197579,178297,169322,185793,-96996,443837,447485,1080840,198781,956497,759116,359345,300376,-401772,151047,-279761,-281957,-56157,-521919,-816143,289555,192345,-286397,-169533,-142061,74002,789926,93344,926185,42468,-432618,13471,447332,-297588,-393408,-249637,10962,-40961,209564,-92633,159624,110076,848129,806315,1015344,-160775,-372049,-546246,-609905,628446,-82972,-497595,-1371538,-225748,-251581,-290489,-259517,338394,-262782,-690266,425359,327954,-578669,-95585,423948,-12694,-36879,482665,-48582,916750,1593861,428386,136147,-4295,188432,117564,-457489,187045,25169,240088,410501,129060,778930,-703007,-384014,-213321,186184,13368,573037,-440876,-291629,-172582,288573,1088689,-135122,-644738,-450807,52178,517290,347986,-29939,311464,-84994,645498,81371,-23340,1951,-120516,614161,81983,-48077,568335,292657,-351896,497015,711790,-20461,390582,-192424,-389137,965365,-365534,-851160,-700259,-323263,532731,558173,-355951,-691855,310831,-12844,43888,-708098,-24078,194824,237760,-43450,-427013,-453321,101648,220570,575635,433955,-1017679,-432223,-52295,70920,750433,-781303,-464376,-165292,704350,168303,342567,-11706,-248269,-561924,-99204,690701,45848,386728,-191147,-385979,-584517,-408936,-79540,-225070,71757,-483464,-673302,-153303,57472,-77540,589226,-379305,-206295,-416596,-366118,56068,658909,24145,-66260,-416305,-148688,-407186,53353,215334,-506350,-62789,468863,288679,26185,-760698,15174,-470141,-29346,884370,-268648,-547253,222100,-344485,246997,427003,548855,231993,96181,-347868,76769,290559,840963,199063,403982,259648,26162,-453713,-539347,167519,276697,1076536,963,135333,128724,586622,10935350,58905945,60788773,12125747,1819678,1704443,4889894,69036219,82616189,70392138,2383662,1327812,914285,733157,1241914,568988,-125175,776393,668980,552741,267335,617787,860579,-1218339,-622702,-368448,553951,-1035016,-460732,286597,516049,448107,-327482,-322157,-866690,-3617005,1934111,3868484,-1140751,-805933,-10105,-209392,3601851,1295180,-243981,-101795,621768,1256521,1591186,14769,323856,108185,-490649,-148459,-458681,-591702,-1875968,-1140417,471420,-21233,-471321,27313,-1497813,-2725684,-3403637,-2230528,-536975,-487970,-539275,-677068,-151343,90871,-381919,407350,184407,341236,567236,330557,100556,-102370,-282883,690190,-729687,-1100858,-1239459,411922,156779,-44207,-328445,-289812,354315,-411772,-1134312,-81395,582684,629105,-29928,956557,699875,-590545,-584252,1457158,373169,69280,1228598,1500602,898671,395240,-225596,284382,229799,361429,284052,578377,532914,290059,399942,-693568,431929,-2128,962599,1223255,671849,800119,-7836,-116511,652615,-28404,847308,44417,-480643,-22001,-207431,-387138,-607294,-1211799,-1339129,643485,65695,212142,733449,-440268,-89214,518492,310602,-1206146,-1381295,111108,688453,-811721,-73830,-346305,41316,-312998,-50422,-199975,-288765,-28553,109724,617257,238385,-13268,-163983,-2051686,-5306,-325768,298423,-6792,-264496,316120,173429,-172100,180628,-16720,-412484,413694,400758,642013,188036,-12463,-542947,-573588,313705,-513789,-404866,-948407,37717,-287750,410901,-599895,188755,-668990,-217748,301703,415051,-267616,116693,88945,330990,471009,39839,-3981,-2249,265691,718174,-201169,-42700,683570,48208,-7479,344083,2317,38312,438557,-953461,154028,-559750,-788342,93789,480592,574258,-589461,616908,721945,-568195,-947770,333092,487573,734233,349507,-25,-353598,164318,259770,144029,-197846,82458,211571,10832,-108774,77779,80501,730297,920123,771962,-602127,630643,-26536,104775,-79773,-350601,-381417,165744,-456781,614919,308397,-224088,-652835,-38483,-232482,-485992,-676682,-588191,-365833,-640266,-321852,60846,-148481,-791525,-90098,9109,-318275,266552,414639,451207,646085,636265,524861,-379854,458822,-114906,595620,155126,-485742,73319,-369335,443978,-467523,-55487,54912,103695,-722617,820802,-485978,-910030,-269735,810464,-430881,439743,100083,-269223,-482336,26731,-49048,-32546,-427726,555327,84441,-150246,-318528,-243504,659314,-333287,297228,-278170,266032,-23369,160101,-145500,303405,-213138,-411609,-903136,-874429,-422982,-2417,70790,-835830,-385069,-167095,41183,260521,-79552,615717,-184637,-110693,-30615,-587142,-206384,416188,360280,-606002,-978043,-136122,-65677,179528,-464371,205277,245526,-465518,266098,393358,-249857,-478282,-1669,578091,-190089],[-227954,-338038,-269202,448900,239015,571613,106985,-520686,201662,487344,-157303,461292,340330,766257,324122,-434445,61635,627347,307570,259907,-45929,-397606,-252094,-222236,185856,79496,941003,-33852,106596,179512,48397,-433517,-165318,72195,-358561,-488399,254559,-125715,-350783,907195,-73433,-491875,-251508,-9182,-261800,-250322,363712,211188,-323796,-24137,-463734,18642,-537403,-8133,-11856,94529,-178910,-614304,-167342,-343946,-514923,-276765,-360375,858397,539736,-541568,-394804,-102052,470874,550158,240324,-252633,-728397,30434,-94744,79763,313627,-251979,618967,643884,43564,-503790,-132419,101266,82464,82005,-168345,212431,36584,411038,-84174,817634,253185,154559,-336042,-557477,-599160,-197589,-188671,-1029897,-492645,218369,404597,669236,827772,757985,322080,297071,-115739,-158321,-17743,-208453,-125876,771032,301291,75181,219951,602334,-214944,86827,6695,-637815,-142835,700006,93744,-42451,-471044,-41391,-553230,574452,-459357,-389516,-236180,-485513,256678,683898,135180,63355,102933,351572,-986709,152043,725999,536473,265598,243562,586876,-45788,261581,53885,-206922,110193,-271502,-510997,62023,-600918,3495,-157327,212782,374502,-741976,-437478,-105752,-316232,517103,285368,-37314,-597223,-169324,-92770,131790,-94925,-93603,-582126,195181,-281272,10970,68252,982081,449871,-271021,-114789,443208,682894,96750,5926,-30004,-320383,435827,689563,44313,61646,533988,-843,-111097,-609244,441071,387934,769928,-756000,-323936,108913,-481572,-162409,457629,-81886,233286,100968,-162923,-90567,-805797,758052,146866,23805,354178,-455053,334551,294154,97945,-715882,-1028892,-246611,97933,-485967,-212850,355938,451117,-144799,2993,-715961,-909929,340257,-78707,396654,-143047,-414268,505260,-77668,420058,337049,344161,552286,-100546,740700,207227,-823133,-212360,596382,308173,534142,128557,-260583,672552,1074808,687735,-379860,-235700,-756798,-876969,754162,-19234,158548,129580,-641323,-388568,469010,42841,-137136,7013,328221,170287,-257192,648366,918707,-688019,-725146,-232336,-579081,133762,255004,-422874,-672410,220121,714140,605268,447233,549226,-119913,-546651,-268907,110225,128383,522248,-209216,262958,160681,90250,-554421,-727947,17023,-51573,-429835,-479623,508895,368666,-730247,-100469,114543,28573,1430243,427198,-229769,421530,468455,-405403,-696556,-177117,380666,19697,448174,-287612,-286804,-25663,-493754,-164815,385751,53193,636260,-792610,-397006,-625856,151150,282076,-53566,176948,197987,748558,-70532,-128180,-578922,-259256,54205,-423732,144856,-232486,185443,-14461,119859,353091,112386,621002,523707,-100419,586054,-36146,285704,201545,-84812,-275940,692583,-185407,-495021,-24855,294456,-727565,-413697,-313725,-673928,367096,160483,10273,-218200,-435689,712700,-378723,-1224807,-796190,-62355,451136,451504,175742,458266,237098,-497877,-58082,-231343,312180,362080,-173100,-98233,-656271,-621238,531310,514928,447659,-198865,82204,797780,443940,589401,620533,735619,417745,222228,542643,76799,-279838,416845,377675,77310,-633903,337947,327142,-476655,-170006,-61682,-109107,701157,143862,-514980,382680,1072918,427892,270930,-314393,-952845,-204239,331331,204594,274957,610366,340057,247947,523378,130223,-44462,535100,150014,-192150,212766,767437,67054,-855762,-673640,-500904,462032,238430,-160623,-630053,785278,500846,1098794,464552,622213,440469,264039,194099,-610611,235710,-317623,-82398,206777,-642667,-389648,416819,180768,-130995,-94650,-199644,19892,703195,79436,663789,46217,-326752,77057,538035,-190431,-410548,-35735,53574,32780,24507,-426946,-1072,76201,778710,806777,794038,-373816,-500280,-416357,-850824,516122,-155,-707517,-1137271,-123086,-268577,-21081,-83255,182580,-97241,-407090,353452,196750,-465316,-144864,530140,-61137,275595,426461,-67819,1145954,1534644,151028,-212932,61570,316668,245952,-700857,150931,-109057,70130,177063,-31857,493195,-678784,-372076,-30984,76312,67993,632776,-424575,-426418,-654800,218405,1086640,-172075,-306873,-298911,28990,505275,365259,255690,153112,-104839,540065,168799,-381,54509,-66143,583305,222779,104813,713204,429189,-541582,304289,361374,49135,197043,-362333,-488463,685168,-514365,-831647,-765170,-255871,470566,442061,-389394,-938411,116723,-195187,-13890,-670723,-158559,177479,201885,-220261,-446550,-212102,221871,194886,624628,581347,-1201329,-393290,-140124,327216,656920,-917398,-540612,-123019,442489,121898,316488,-98046,-434730,-707088,-239083,640348,274491,199260,-202879,-396005,-469762,-488519,14310,-208525,327925,-591035,-694890,-75100,-27684,-599968,280014,-33968,-16394,-315158,-287584,181711,533326,30057,31554,-387039,-79091,-101781,96988,369181,-506319,212052,408304,78407,66541,-767999,192182,-246721,104228,782758,-89438,-954638,-70477,-579350,169493,725824,460712,288593,264530,-212382,-165189,67645,785648,422477,531353,-123658,20840,-12301,-378287,63102,439487,1220819,-167543,59495,95127,605849,12611943,66603799,68454913,14105044,3010817,2528594,6023045,91979512,108951304,91435916,3346533,1601962,1206110,858524,885221,733370,-146069,860166,480810,581544,420828,686435,952060,-1086247,-552929,-272000,636468,-900515,-541475,138967,287418,325738,-348614,-396714,-1090524,-4163127,3920032,5037397,-1224367,-588335,-42487,-205137,4234886,1162513,67345,-308625,130592,1259458,1732935,105343,478448,188815,-448197,-105248,-251401,-598868,-2006753,-1578949,344392,95052,-176097,80879,-1806321,-4989731,-6684706,-4298553,-1287445,-703505,-650512,-829103,-235698,-102302,-462143,140257,8985,287032,858034,543602,435844,-179437,-303901,942073,-1012547,-1814091,-1644020,463939,239140,-26580,-323947,-12472,633467,-867463,-1291775,-69119,345982,363434,48567,1208147,1213282,-233528,-411452,1506012,382150,-68910,831228,1408506,967857,572346,-129895,341605,234961,447929,536626,521658,406350,352905,197454,-627957,241055,-70419,758457,1006493,758266,683280,257277,129530,817241,194824,755869,-22867,-516874,57843,-334857,-12195,-365837,-1586516,-1810297,579854,70328,-121498,677590,-351531,-32187,266448,27488,-973832,-1131058,220735,918184,-831899,-81862,-339059,-53138,-360891,246115,-38863,-240923,9029,-251130,547088,135202,-60465,-494922,-2225807,50875,-258849,147624,-227045,-238237,449787,433547,-80137,168880,418919,-148564,415089,575163,637344,166871,32371,-335701,-541079,114742,-450286,-248212,-831821,-58943,-96484,419226,-572286,-11876,-660356,153519,357571,263674,-606281,-371406,-267373,388687,506510,42912,-11307,-128260,197766,874099,229558,-7779,786744,-30656,387062,219119,-208970,-197853,424009,-1051041,210373,-370117,-848316,-29855,553091,604318,-511652,437269,501721,-551787,-1085259,117036,522592,631277,351340,37028,-329631,71147,259713,229802,-322164,295447,258901,57205,-117007,262644,-284325,485647,797850,944324,-438278,710422,-314945,182035,-136740,-157394,-306015,62935,-393991,536653,252502,-309463,-598140,117124,-324993,-1092164,-697385,-516978,-174843,-171330,-702572,-9999,-194289,-839164,-229521,189061,-181637,455670,431581,826838,611112,873333,722404,-272754,452626,5085,726883,198791,-320598,-38220,-247575,252117,-447123,26123,86072,256434,-867859,949416,-584330,-971047,-526388,756229,-561783,321320,90002,-190919,-350788,-61129,84652,-94658,-532634,129551,155501,-12500,-222472,-269253,661520,-429476,349654,-160034,183174,-11745,266768,108427,450006,-169215,-213361,-511337,-1058278,-524356,174964,145948,-712318,-490917,-454384,35289,254118,-195615,423336,-256252,-4046,-53714,-633572,69116,218262,385482,-436859,-978415,-365865,-340012,-15203,-649897,87563,276412,-477071,206363,188275,-47250,-735840,-285635,564019,-126832],[-135812,-284144,-188073,361559,217698,517522,44053,-544543,217203,483461,-264398,313294,449878,951243,132439,-373112,21460,422439,336988,174061,-34004,-304285,-262238,-374023,-18079,154691,866746,-12003,-97943,76445,296855,-347602,-195746,354344,-288170,-664175,28630,-134889,-300314,655970,23902,-550461,-168731,124511,-388433,-317138,459189,199433,-176780,-305958,-385075,43139,-23537,150173,7573,209712,13910,-251351,-199591,-389966,-641820,-264059,-375054,935480,778651,-542236,-319969,-72158,392209,749631,547556,-271851,-431069,146800,7676,113844,494514,-120710,408751,391493,-388941,-375418,121064,26088,8464,195528,-211585,106682,-64938,100548,-246011,655044,274753,259043,-348436,-353778,-495180,-154631,-60355,-1447260,-386069,248512,418339,668131,772366,522936,178632,-12328,-221715,27184,-108110,9372,-224164,556810,286950,102253,278943,666947,-243856,167578,-171455,-718497,-193275,611706,-179665,134301,-388680,-32844,-553294,364755,-566029,-465211,-99314,-288298,196841,624936,47571,71665,356572,207915,-1038374,-3016,810854,326127,586201,606189,1034550,21540,508550,-77231,-274249,-100774,-379450,-480795,241101,-711651,124367,118568,133768,252866,-694211,-297530,37589,-602944,580168,452934,15455,-488770,-246746,-215308,219228,394158,151668,-489057,127993,-488914,-84264,69329,752762,146164,-377738,-59339,470377,657260,22368,2557,144283,-224004,678645,482184,-176887,-257969,469966,123720,-51250,-369360,411996,519542,511235,-479355,-608385,47800,-411876,-39220,292357,33030,340200,208925,-153121,-24664,-613854,965218,346903,175227,744413,-304122,185940,-104290,122754,-741590,-1001904,-130406,296285,-760990,-456745,439528,525193,-236008,182693,-463859,-840277,443596,130584,280007,-279623,-703967,389895,-93819,430415,107913,424048,584890,-149937,922927,317364,-494259,-93133,606651,238265,535026,176443,-192094,511842,752963,691336,-541800,-222672,-763379,-1035744,757649,164340,9582,129691,-354473,-348267,511843,-384997,-439064,-9474,66477,122378,-147274,1062952,1307007,-397970,-822432,-271935,-495327,304477,450012,-397245,-732408,326958,461736,517856,278669,542932,-200293,-431958,-297523,-59694,213368,411813,-234673,405592,222933,113753,-427101,-717467,83045,-394576,-438130,-228233,506553,651692,-679160,-149146,224856,97134,1319662,434797,-155384,375589,867361,-130588,-948964,-324017,197379,76823,409872,-113944,-547532,-119467,-293606,95892,417976,-222805,392442,-791036,-424570,-634930,192804,232202,-36188,377078,121780,696215,-145661,-246390,-290147,-233143,-24006,-719072,228104,-40712,246983,-167935,66596,244364,136005,622581,206338,13591,804153,-79437,390934,371997,7314,-193426,623254,-67892,-542178,-196122,10588,-706676,-540318,-318252,-393863,430919,87203,-80335,-427872,-535228,516303,-220640,-1110525,-820931,-90729,424669,460558,213678,228517,480714,-542812,-167336,-127224,363080,292370,-133701,74296,-768117,-815865,456076,569068,543210,-224916,158324,610263,453047,570003,852923,989193,628995,207593,492074,116924,-254224,186151,363111,413451,-479925,366163,429244,-299286,18078,-597705,-531356,501575,383613,-493947,469304,944243,358863,290121,-261292,-1013416,-154605,411787,339740,393822,653070,297156,436205,623778,351403,276278,602891,345167,-89147,118292,525594,-119777,-993565,-651740,-562788,854748,278073,-465359,-1114101,917067,449161,954422,549101,206508,124562,158806,-23648,-862362,202073,-335516,154040,424407,-703753,20004,488665,193174,105923,59342,-217175,-59743,488372,130700,247106,11912,-154120,59539,510367,-16997,-286558,68555,116603,24223,-226871,-690626,-152090,41967,668090,708928,584846,-532560,-570334,-232713,-900234,362020,180837,-785463,-571783,-74706,-235386,349798,51806,-33761,-28907,-203516,135381,45002,-304867,-128603,564822,-256119,483752,330454,-115580,1072487,1301842,-75172,-540032,82907,378203,367805,-823866,144967,-205820,-85308,-72437,-219104,133492,-490854,-239150,106862,-163629,185096,528587,-384001,-619197,-903563,135681,997437,-197311,-47116,-159368,-65623,391916,351987,515987,15606,-13021,358868,199921,59323,115697,11216,459265,297464,196618,761633,544971,-615796,107703,33370,-23773,-76563,-456567,-537072,311016,-557631,-562533,-834029,-149457,299806,338074,-365974,-1050782,-54572,-239996,-166127,-446788,-261241,100820,90109,-277085,-463854,18586,360424,144236,533740,643538,-969932,-158853,-293310,701491,472705,-954160,-766391,-15293,341731,155197,318254,-164960,-457893,-759632,-351282,598945,457853,-84524,-212881,-409051,-349143,-344998,130187,-276344,431997,-664253,-669111,38869,-149981,-1128915,93961,309964,149247,-86956,-95689,341530,314315,28965,186703,-328842,-36136,250779,63503,376432,-512998,249249,199880,-210927,-94267,-657760,382929,43333,184442,439345,101598,-1256511,-363787,-823166,35808,823234,267061,264188,443820,-1881,-333124,-133720,595536,777432,663434,-219668,-622,360766,-151648,-269351,330943,1052128,-430817,2997,78878,436977,10502087,53733179,54346025,11864526,3583359,2596333,5375543,86495268,101536525,83974755,3715078,1523599,1329155,862617,462625,768074,-25958,722661,188400,584221,514754,678101,842260,-864283,-509845,-75333,663264,-610540,-454072,-64981,104896,204347,-212046,-418026,-1165708,-3795194,4236835,4521318,-1201516,-255192,16986,-133447,4228681,917445,294220,-444284,-400342,1116289,1491830,147083,568984,236466,-315279,-88959,-38737,-565885,-2114900,-2104010,-38834,79788,118952,305812,-2412957,-9462075,-14513989,-8615283,-2509150,-646726,-367744,-827781,-265286,-303515,-449631,-170579,-137440,235131,1034606,642248,679481,-224085,-332550,1071678,-1072275,-2365916,-1815728,285120,275715,22490,-287539,218970,792101,-1018606,-1234545,-84247,88315,148786,150393,1203672,1309388,109972,-310519,1392101,396909,-134929,361575,1182660,958662,671045,-30347,440316,201165,536052,783354,469866,259400,390787,103456,-460294,-48020,-84416,713763,873808,804860,447519,402129,350676,812686,322239,588689,-71818,-372203,171739,-416090,305746,-148103,-1921221,-2135406,339372,116901,-419802,524291,-176834,92898,90190,-248488,-566454,-578267,311731,1009123,-774876,-156125,-363775,-142799,-450568,435267,149153,-193443,22024,-529264,432348,24795,-51259,-725840,-2344310,75649,-108873,62497,-395914,-178798,524850,709223,41837,182297,808128,172370,219376,588616,557896,75102,97368,-185274,-497735,-47415,-344612,-101974,-726570,-216380,121321,400916,-502347,-186439,-591340,506327,352825,192371,-817778,-843218,-559599,435787,400541,-48345,-94122,-276215,180476,970467,765121,111617,809665,-103311,736244,54211,-370888,-399746,453430,-897011,263961,-147800,-703648,-61784,661595,602272,-466342,227089,150430,-484620,-937451,-56470,437763,451014,378525,47635,-216794,-88032,145015,324708,-339964,491183,280307,10128,-150715,453609,-516880,320948,561391,1040055,-67345,709086,-508978,250491,-174082,129990,-152745,-110366,-306035,364773,59147,-393391,-569348,211003,-302603,-1456853,-717922,-422204,-2476,134809,-1113023,-81312,-153819,-656337,-339414,353349,8011,583285,311350,909436,494306,927375,862784,-56210,363499,153956,869122,235914,-101300,-84679,-88724,99642,-353664,177922,158022,279415,-979557,1010161,-573013,-862660,-730227,448395,-561385,172073,53427,-82787,-191355,-178625,137258,-119468,-554951,-277767,143259,59322,-183127,-352632,547431,-416061,402214,100940,89711,-10439,399065,338654,648946,-96899,-101958,-137418,-1122096,-493527,416549,271067,-567387,-462253,-652962,66158,253835,-262227,295442,-240833,1405,-118494,-632411,309407,82722,331069,-151537,-893970,-569503,-455039,-183360,-650263,11886,302204,-414409,105571,-1421,241597,-856755,-469779,479925,47747],[15801,-109407,-85233,155997,143313,400398,-15764,-393523,254194,471774,-348259,170222,492457,952012,-125373,-250297,-99840,124631,410452,-35980,-43668,-173159,-180397,-514832,-368168,278026,715188,37080,-221561,-114409,507942,-165845,-101662,581232,-157890,-741595,-234580,-200064,-224940,272166,98723,-601490,38659,249363,-426929,-351482,385348,157853,47819,-624586,-230882,83306,396376,324825,22971,99709,128151,61122,-283177,-602099,-657592,-267926,-375559,800972,802981,-505998,-260540,-48984,330154,833662,758234,-236996,-158525,423924,164986,39958,468603,-50849,126261,138386,-758231,-248112,362236,-39364,-44450,281230,-231458,43340,-152248,-186497,-351450,378020,251092,365162,-295816,53195,-300342,-160370,97348,-1617398,-330526,340639,460220,542920,590798,413596,-30605,-149877,-277756,251348,-232604,234795,-212610,447998,292707,131629,258381,567478,-242355,94117,-389817,-889779,-319410,422823,-530284,353821,-178251,158315,-411251,133530,-605952,-437645,38351,-209187,131868,546990,57135,172691,571703,-51210,-853404,-28119,769218,116607,889168,911752,1211117,-16063,703676,-250978,-373711,-447744,-489355,-357507,424947,-885706,232753,363689,44525,191176,-544689,-165836,192017,-863339,476440,482072,23133,-332666,-390883,-333715,245316,759400,350011,-302083,-75525,-643051,-233202,37956,324830,-173226,-381396,22921,351268,535541,-98632,-19022,283497,42968,774995,169716,-296752,-427075,352265,192211,117634,-49173,346409,584052,215472,-134304,-665062,30971,-238389,135609,60381,196608,404823,309143,-131872,8078,-532277,940937,538011,282681,1061969,-141952,96509,-531194,182710,-688348,-889342,61140,446700,-930619,-630221,549845,468539,-223444,459094,-18023,-699768,392937,239523,100925,-363453,-833168,174954,1296,405544,-206560,453117,594531,-116184,1091371,370062,-8612,80455,584670,88512,393123,141198,-76991,345693,344199,589046,-664897,-227943,-726803,-985966,697089,241651,-130622,69312,66413,-230742,566223,-523291,-608363,18783,-288031,-5089,-58880,1179210,1441644,-190376,-986511,-273620,-252588,444289,477916,-339828,-641220,389720,216090,399404,81843,385239,-299140,-242628,-214251,-129285,269295,169818,-239095,424020,220254,89591,-229003,-585930,38914,-777919,-381504,-68324,354545,667910,-565981,-172597,284314,89398,966963,333811,-122470,301290,943607,134590,-1061720,-467660,-36256,66205,393041,92315,-757260,-162383,-107395,446966,442802,-451226,142896,-729734,-446239,-563823,265378,231463,-44994,583454,-14386,609479,-230625,-304497,-11603,-310627,-148870,-976210,199693,122948,257367,-268099,66742,176533,123587,582887,-94269,97406,895316,-78822,475764,463303,161563,-111811,412110,63628,-583929,-327942,-184916,-548866,-634036,-213885,-62858,414055,-95138,-178342,-528196,-552125,320261,-1154,-841073,-639506,-129395,335269,350758,239405,-52661,777446,-400879,-261152,-56262,387215,161616,-117097,157459,-786505,-904519,308093,538581,600131,-375586,93181,163777,233564,379349,790332,1125599,703277,50248,417222,128234,-205024,-118878,211106,601910,-310075,337376,458095,1354,166841,-835251,-863332,164779,649381,-510382,491124,730627,229839,239592,-304962,-931075,-81012,408265,506743,492953,550240,204014,532925,568715,470940,499093,790437,600533,30929,41120,212736,-311880,-1011991,-518344,-398673,1210298,292935,-636543,-1364953,798898,269139,634568,411599,-177113,-116320,54110,-294485,-1080585,41656,-308233,323529,516915,-696948,297291,446227,207262,313466,207131,-201003,-158173,229277,188614,-200145,-43242,45076,-44064,377382,168445,-64056,46786,183363,-52143,-524590,-845586,-262333,12394,560214,469970,413670,-591844,-535975,-32230,-757832,170302,395318,-697209,96989,-109383,-189809,714203,135945,-260432,-76874,-95994,-119293,-89247,-152475,-50840,530377,-513121,554976,222894,-183015,736452,1001576,-188921,-736007,119834,380933,386053,-762435,162205,-246681,-199353,-299940,-385932,-155726,-212773,-82270,118151,-506837,323894,336181,-323804,-833674,-890812,68672,658125,-226931,41821,-58978,-204999,219957,297310,689536,-76915,85347,165442,150178,118129,178625,82287,304459,296572,226437,713452,640815,-557713,-38471,-195404,-197671,-364039,-403373,-512918,-96975,-506701,-211714,-843617,-35371,60482,269135,-345075,-996415,-139255,-142359,-360944,-139117,-322834,-5431,-65184,-162437,-486532,150505,472162,92358,319981,569627,-435666,114260,-473083,1136785,217973,-871753,-1019717,204434,367385,249713,357380,-210694,-330548,-721577,-415455,539740,556304,-356313,-258936,-457778,-249405,1027,234833,-421174,382907,-643255,-599310,155130,-255308,-1493843,67449,503536,225765,205814,144589,525683,86713,33368,347662,-297899,-41176,544625,2461,253980,-497861,45726,-122103,-491400,-393826,-460932,528634,298906,218780,28245,271062,-1348050,-581248,-937242,-117977,727246,-6221,167095,568611,212528,-401753,-248282,321952,1049911,760819,-4898,-13413,576639,52972,-690386,-70288,700090,-693651,10884,111421,147948,6235218,30234759,28887687,7187764,3149160,1899714,3643625,58791249,67684306,54486838,3229696,1103849,1229723,745985,67698,636443,182136,378672,-132374,585880,519726,592671,586588,-604442,-440487,160885,580647,-338703,-224684,-233836,36442,132560,29430,-367282,-1049645,-2923910,2610760,2567125,-1123697,75172,148774,-34291,3586551,523553,342956,-507829,-837011,906564,903161,133633,619413,246519,-110559,-119709,133106,-518498,-2282001,-2706934,-727094,-122918,321011,713791,-2112872,-9959994,-15244553,-8108230,-2407362,-78161,332135,-587495,-196351,-397130,-323711,-454875,-209368,186109,1109558,703128,809117,-219329,-346873,981348,-595221,-2227279,-1080863,-231547,209736,109250,-202263,365833,783727,-795027,-953474,-124521,-92738,63802,231235,1002430,982004,362665,-359647,1149676,430638,-110171,-46518,847131,910329,678097,77719,552186,147823,610602,954937,444968,159133,394327,155660,-231896,-294272,-26078,745363,784102,772457,126515,423830,505991,653237,338927,386528,-67576,-80461,287861,-438210,480239,-105825,-2248667,-2019203,-54248,201790,-595908,288431,62519,302407,58579,-466367,-135144,93213,376932,979487,-649180,-268683,-423217,-204352,-493721,506932,322119,-149209,40458,-632869,318697,-79966,6553,-803355,-2429753,71498,65847,62630,-401473,-86031,538399,941748,179558,226184,1019368,455480,-131181,484164,443639,-66730,121844,-152363,-421491,-122327,-181697,15683,-724176,-396052,315006,342922,-398833,-270477,-489626,727829,349073,241316,-872084,-1144958,-725574,424302,222210,-194864,-254875,-404111,207649,945814,1111018,296768,782655,-138931,919217,-93800,-436704,-511182,552728,-554976,276538,36107,-377433,13890,766110,565649,-462674,35186,-223665,-382553,-612401,-150676,239929,229316,414918,24211,-30648,-253206,-27223,404134,-288173,609140,264231,-149718,-205685,646770,-538741,283902,295611,1044189,408372,615465,-553732,326955,-177319,434948,39188,-262527,-224931,167677,-221749,-452211,-596823,267416,-112750,-1430570,-707361,-327134,134179,178952,-1381017,-140859,-70831,-402265,-388555,466944,206717,643881,101449,711589,327265,785380,903468,210613,219763,271221,954992,236559,122223,-36489,53311,11838,-227684,379997,222444,182877,-1024828,966719,-471237,-659530,-818573,-59463,-444984,19169,-1077,17920,-67925,-290869,70792,-93938,-456675,-488867,50856,59922,-219712,-447500,372092,-307911,417380,418422,2265,-36688,516624,489866,898566,-30666,-92775,128974,-1027213,-337247,636119,425626,-457942,-336194,-709164,126778,280044,-223303,266898,-169033,-109998,-175419,-607471,460486,-4079,226690,158627,-764827,-703420,-413533,-305519,-481905,-25608,313323,-302453,-49232,-137974,514256,-818699,-503872,342862,288614],[140578,106852,4575,-110101,73775,242712,-79064,-79426,295620,473034,-392620,63039,437097,778550,-339712,-102149,-261040,-192278,517715,-262772,-92784,-44857,-625,-578516,-762886,407916,519552,82382,-260937,-385251,544068,68914,40185,663356,-27140,-696804,-469121,-340640,-140472,-160519,112751,-627056,347020,353069,-366494,-359349,192714,87514,211505,-866555,-34468,135202,574137,479194,34569,-133586,141558,254526,-380807,-922572,-556122,-289753,-413671,497897,668092,-433069,-227564,-33835,299529,785918,808303,-148771,929,747114,318173,-120145,226602,-29844,-147665,-41817,-945170,-135119,517000,-94877,-81638,307779,-231976,-22340,-198774,-406782,-374846,70972,186377,455751,-194782,531270,-62255,-202119,239995,-1511406,-340674,499572,519679,332341,361493,446790,-266391,-59160,-253699,464586,-371998,416089,-124375,450519,314176,206288,169506,350940,-218072,-109901,-618756,-1088550,-458316,170621,-838690,552876,86671,480006,-174639,-70763,-568489,-277260,144697,-310398,45564,462408,174778,357961,697452,-342072,-483151,107563,635751,-78421,1004947,1036658,1110389,-100208,789027,-421732,-469208,-815823,-560495,-90333,572391,-1069502,299826,509521,-67610,224875,-342520,-89874,295943,-957469,261489,351228,-7708,-163897,-542415,-443423,188411,870303,445954,-58078,-353083,-696622,-374810,1293,-155364,-349115,-288081,94743,90016,365287,-245997,-46490,315883,378238,721993,-156859,-320853,-467136,178934,177864,351146,246456,274905,550435,3500,167045,-502410,46689,-20502,302987,-172021,372519,422289,377678,-69887,13352,-551227,687953,639202,325158,1238147,-54054,66418,-878009,266188,-547135,-699986,307524,499080,-980497,-719952,624410,274968,-153435,736183,485970,-547233,244301,200535,-121521,-353757,-771205,-66991,217695,330461,-532679,491042,606404,-16280,1138741,337252,429977,273958,544288,-138871,139202,87280,69376,198412,-56084,407406,-705719,-266256,-621543,-758394,574197,221323,-236703,-66428,459528,-140602,607266,-336226,-637605,46527,-659080,-152332,-20570,888652,1165692,-162456,-1182167,-245652,61891,458068,331206,-235299,-441247,410451,40945,324476,-44499,145467,-398691,-24349,-41119,-67437,279138,-141815,-219712,314417,173217,57689,927,-387734,-122047,-1051644,-279870,-66361,98857,499973,-422285,-168695,294028,5857,480138,121454,-124237,199540,665980,326689,-975503,-575104,-284270,-7794,408983,275594,-845219,-116313,-10036,756824,443678,-577437,-141460,-632521,-459775,-415760,344149,280547,-95102,718174,-231251,502283,-339192,-302905,155752,-442977,-275303,-1113892,91951,181490,178251,-328647,84692,190370,80223,511766,-267276,154423,859400,-23712,521003,460284,344503,-55045,103421,184976,-590668,-368128,-262176,-295473,-665496,-60589,189064,319794,-380137,-282139,-519526,-449914,149079,203414,-545724,-326264,-156451,250960,161858,243597,-325424,1036508,-82815,-346263,-72163,379805,5568,-123186,134181,-694600,-864188,88516,426092,550416,-611099,-142365,-368391,-191868,35954,495369,1067324,624640,-199108,349953,123324,-135165,-432210,-34785,590049,-145120,294285,409305,415560,227005,-782830,-1022359,-189985,864889,-566992,414551,491959,91214,153445,-443228,-793714,15762,315373,655665,536930,339233,65537,506636,377640,453391,555543,1027187,813771,157794,-17856,-113012,-457821,-952365,-322071,-126554,1376789,290331,-614495,-1302182,511639,-7264,185562,98331,-429553,-226618,-42561,-532256,-1177905,-203563,-221377,381283,445368,-635946,399910,267578,202248,404548,292600,-159121,-254317,6919,151833,-530551,-91831,215328,-201541,184932,304216,174022,-69344,232683,-145599,-824202,-887905,-315863,-17511,464706,122015,270479,-532822,-372894,149450,-508646,-47745,569346,-478836,623786,-225198,-186709,958252,182866,-451995,-214221,-63876,-295751,-172459,-49127,66890,446790,-717003,501116,120457,-254152,268634,746992,-176765,-746181,210453,342628,235992,-518719,187938,-240676,-254934,-477458,-493782,-257963,64698,5065,-35126,-855937,412054,141281,-269911,-990146,-679939,32041,56776,-273371,-33971,-2684,-348857,44970,203480,749095,-117908,79013,17528,26386,137446,230310,124118,188008,249916,209275,593426,721417,-391238,-107452,-293754,-385096,-586563,-198075,-406006,-461403,-406109,55952,-727697,76482,-175857,245519,-351884,-772034,-112970,37911,-530748,123254,-346963,-101914,-213036,92235,-514090,140328,522239,62130,55478,351993,148831,289339,-632462,1465694,-65366,-688976,-1174747,528611,428028,360999,417113,-232713,-144881,-640042,-431606,416624,553473,-516591,-359063,-563307,-171271,440440,304589,-587868,231085,-506989,-495596,237353,-307518,-1582286,176379,462857,182359,471709,357775,680150,-85977,42251,466935,-310001,-89125,692427,-43604,55126,-426396,-277387,-469298,-667480,-720369,-232396,575465,431796,226910,-266967,379944,-1195788,-682367,-795742,-247282,487796,-309500,24352,600775,365352,-381793,-249756,36311,1079799,786287,392156,8207,625925,156073,-1022699,-622622,330748,-861651,98781,196435,-137909,2456992,10685771,7885456,2827070,1887681,876205,1987835,28212293,30602564,22849836,2116095,506121,930376,547709,-213646,362946,394585,-74926,-402252,600424,431882,446652,265224,-359919,-297852,355381,362207,-190191,45683,-329247,96130,145584,264611,-245326,-773097,-2110253,25421,217678,-1027942,297293,312332,57588,3100577,318587,184509,-532446,-1085681,711927,176716,96981,654747,236053,123604,-206678,235476,-476732,-2483347,-3232060,-1572745,-458612,372321,1248974,1669863,3190618,9457090,7477119,1661113,1019576,1277750,-71516,-19434,-294493,-95851,-638844,-193621,127122,1152191,810653,835474,-165638,-327936,561496,522935,-1005452,910437,-1069321,10821,232859,-56034,407003,609056,-299017,-516994,-182937,-121577,115700,254405,716916,420796,490128,-524680,868611,463001,-51264,-300565,474238,871565,601014,192041,638375,99471,658942,980475,447731,122211,337736,292675,2830,-379746,111345,860602,754515,690462,-212651,362841,573135,397070,264861,188386,13946,256007,366547,-405505,472353,-326874,-2603775,-1248705,-525974,317086,-595720,3019,325184,586988,174975,-597982,168489,655916,414486,878759,-469136,-367435,-487885,-222292,-415140,488513,438552,-111574,90355,-532197,240019,-165469,89597,-728532,-2446031,44725,229282,146497,-207849,29015,512251,1070763,311111,294870,968677,595749,-516618,343105,328442,-221133,57655,-233114,-298760,-97570,34371,73902,-833638,-555671,443607,245025,-282799,-235630,-383333,779396,409788,389752,-793792,-1193736,-741772,326905,52455,-337010,-451330,-472803,255605,778133,1063555,507392,734882,-118646,894730,-179224,-393355,-508593,700632,-186113,218195,125500,33965,177901,811587,499109,-482183,-94771,-468894,-271758,-279797,-156985,-29860,15210,439608,-31639,176637,-363067,-187392,448639,-227126,622516,205591,-400363,-267884,827865,-344702,345260,80908,954164,823965,441778,-441976,428889,-130173,660968,209460,-284024,-162631,23619,-510378,-462333,-678930,309744,249432,-1076503,-633315,-251335,223940,-4688,-1398160,-178055,18687,-187981,-364460,519920,366195,637935,-128162,386416,151198,493936,814700,453634,69808,304428,952453,184590,301355,106828,169230,-6707,-113492,601361,232181,13293,-978621,799702,-338225,-501374,-758110,-595088,-247511,-91620,-60064,75469,-21458,-354553,-94815,-17841,-236748,-429774,-85563,16792,-323828,-511862,216722,-141403,367582,700947,-67831,-93045,576723,539871,1161166,-3690,-155502,241133,-792703,-105246,752610,567193,-407246,-186101,-611249,199161,339665,-63698,310846,-83524,-312162,-176877,-575357,487803,-104079,116599,411143,-622132,-733644,-272374,-379733,-219458,-41250,299682,-193355,-248003,-205053,670458,-656743,-390652,191124,506295],[173268,270302,54597,-356426,54192,80681,-157338,312970,318767,510344,-377979,13393,283291,498489,-407216,31646,-409642,-445947,620973,-410706,-183406,42392,249507,-494856,-1037908,495509,330479,95877,-243766,-686630,290573,287665,148874,571691,46268,-535356,-623855,-528238,-55328,-531087,49829,-607311,697382,436590,-224106,-340448,-2420,7176,209712,-930582,152938,190473,499270,580668,31295,-331286,60490,307840,-426885,-1167010,-345650,-319528,-517608,132532,455822,-332188,-196182,-20530,290667,626535,706021,-25102,26050,940517,413724,-320751,-131662,-32021,-342527,-114708,-884013,-47782,527496,-139327,-119436,249499,-203025,-108561,-187219,-543773,-323702,-187251,99221,522809,-75627,917770,171928,-246069,336210,-1196513,-398382,700598,574217,96637,184591,574785,-470052,203069,-150749,594663,-504558,521904,-18219,494247,345967,333438,38354,100659,-177792,-388351,-805566,-1234673,-535410,-79942,-1008610,663288,323632,819364,88282,-204874,-465298,-20886,203456,-569332,-89261,369547,361864,598318,715836,-558038,-50375,357456,464996,-251386,828069,925864,852889,-172268,733619,-538501,-520678,-1065906,-543197,337845,643934,-1188607,305456,517983,-210618,348537,-157508,-96162,313316,-845548,9181,93859,-62914,-2850,-643964,-542211,60655,703035,394771,183760,-551888,-637203,-443959,1363,-525378,-272044,-132005,129442,-247401,211536,-392152,-45717,205179,671533,556820,-420189,-293337,-447624,-44531,72093,580361,441931,218528,406752,-67164,345511,-197906,70319,165538,408312,-337559,515320,392509,388826,59588,2354,-594377,339431,581361,306590,1260575,-76986,81277,-1044655,351444,-340082,-455696,598483,446433,-942843,-744567,616861,-10311,-73418,905645,845988,-432266,93666,37719,-370061,-240505,-560239,-266578,490873,210638,-767868,571761,627292,104655,997848,218271,671626,432949,491130,-406475,-144995,88749,232596,81225,-373335,186827,-642987,-338643,-403506,-445415,409340,147799,-294246,-262974,693909,-147371,606459,50595,-555796,29839,-940502,-249913,-42737,286982,491454,-306805,-1316424,-199373,345651,315095,83555,-69767,-220494,397016,-28618,359312,-27105,-89133,-479264,152179,140361,94191,242713,-424877,-191513,113691,119341,61241,214998,-202146,-344400,-1082741,-161746,-207179,-162499,293020,-271204,-140772,269325,-116007,5308,-170258,-120485,85281,175177,406729,-700907,-618502,-508408,-116687,452605,389051,-787713,25856,-25972,888553,405728,-584900,-450965,-516259,-452647,-218948,410899,366988,-170999,718947,-513608,382358,-473232,-266241,162185,-546180,-368259,-1108177,-38156,111444,27041,-371931,69494,291767,28073,432471,-260471,174029,718226,78869,520017,378835,505012,-48815,-227475,279693,-536826,-290554,-242316,-19673,-631172,55598,276428,175888,-714098,-388612,-452956,-225698,3668,327386,-351622,-20271,-150756,225023,-43932,212930,-522764,1149743,315012,-417793,-186380,346978,-128341,-131850,38871,-521568,-702587,-170009,257849,362799,-855545,-503864,-732624,-674127,-372774,128795,816397,427031,-451290,301181,120299,-59991,-670278,-299800,420964,4939,283190,328375,879465,186925,-553075,-975815,-454076,962690,-640887,240649,282839,-8321,77075,-621675,-709832,122112,158164,755957,507232,92484,-83411,385526,114931,320713,439469,1162603,871557,261865,-68465,-388212,-513573,-851971,-120833,113620,1282173,274968,-399962,-984923,208119,-297967,-277859,-275439,-498102,-183531,-125331,-655973,-1089709,-455723,-87542,336918,229856,-546994,356827,-16981,168859,348360,297538,-97778,-321503,-123403,-57703,-642480,-109044,300667,-356989,-7268,343761,336461,-222783,244942,-194834,-1044665,-833446,-314079,-58982,364278,-229807,134447,-372400,-96786,285238,-279621,-271654,647691,-230583,871288,-390264,-274793,1008992,223530,-580879,-384595,-74180,-320730,-189136,-10613,193705,343982,-769028,362127,18716,-312560,-174870,597587,-80649,-593217,350903,281795,-71025,-159926,205792,-224456,-250471,-591172,-521598,-143108,270062,-25496,-328972,-1092319,372316,5617,-260693,-996022,-370543,22996,-610501,-336556,-182966,27990,-454849,-81426,86124,717991,-122555,-88270,-60637,-138025,99367,256907,125861,157009,205996,161199,436443,786610,-171993,-105331,-274052,-489013,-677461,88609,-219113,-706887,-312883,160732,-469530,189507,-331866,260229,-376381,-419179,5769,200162,-616101,258181,-347716,-155008,-303762,387289,-535414,8881,496615,63715,-147919,41898,544795,303168,-730660,1481749,-332988,-458873,-1169223,876159,431406,433416,459974,-224104,-25753,-581595,-418977,201191,457443,-508600,-496610,-722413,-102330,819838,333142,-699498,48805,-281369,-370547,256397,-309027,-1387354,352717,207971,31511,628047,482062,727723,-177144,41519,520912,-337116,-148016,659324,-55392,-153119,-287091,-540450,-724436,-684919,-962237,-34471,496352,399892,224204,-348484,398285,-847828,-666928,-371632,-311826,172382,-576268,-122988,544982,419875,-312032,-156179,-194749,833202,712268,766112,75883,545101,113652,-1140203,-1093990,61925,-886935,237823,309374,-289019,620901,2171674,-727699,301407,443347,62866,1102548,9841511,8567004,4573589,920066,-51860,529159,328559,-324878,28126,522903,-501589,-559954,624567,273798,267199,-50007,-162774,-76387,439889,29150,-166694,218536,-374220,242901,247472,371855,-76304,-417787,-1658288,-2041385,-1487237,-914943,345456,454456,114297,2959941,409193,-138137,-563313,-1130694,586616,-415694,85270,686749,235346,328741,-346668,267596,-450342,-2644735,-3493456,-2323859,-815063,268658,1785640,10276381,32494266,64183843,39753094,10227520,2344265,2152333,663191,228043,20933,193065,-667360,-110319,41905,1219735,990665,781427,-83825,-269798,-271548,1963595,1088631,3595758,-2005561,-301163,384096,151367,353044,317871,242267,-52262,-249440,9008,240162,201899,454824,-111037,496939,-688325,634837,435614,-18237,-385120,116098,845901,464612,298291,663238,77784,672859,824450,460275,111514,210276,403092,188826,-258545,303434,1115715,844025,623071,-487116,282519,549947,128538,147957,24349,174987,503721,375062,-336800,300870,-753078,-2797259,219273,-927968,452642,-418887,-276348,562521,907197,374855,-643623,278307,948949,426691,767048,-252144,-393052,-508554,-196125,-193160,422246,468688,-84848,179320,-265397,205690,-225621,165910,-549545,-2353987,6309,366488,295667,127402,148015,485004,1061211,412141,371975,662465,520153,-796708,247482,229246,-350290,-108194,-382336,-135179,2361,272174,51295,-945250,-660143,486908,124173,-180077,-96938,-292191,711200,560903,567276,-641313,-1011904,-622388,157467,-49335,-419612,-609502,-460723,293336,501526,647586,688667,676116,-39874,711794,-182802,-264228,-404268,829293,33030,86385,98495,392367,380996,748263,414066,-491418,-139291,-449935,-179933,-81262,-100845,-307516,-139470,436854,-106496,326153,-389809,-280037,450353,-205319,547108,109625,-675015,-310739,962720,-8738,428223,-46307,787624,1024383,224731,-215511,562215,-17309,736091,300023,-106653,-113055,-23486,-727348,-407234,-775427,344641,721917,-619119,-484261,-209132,260747,-281424,-1170623,-186226,95671,-54591,-282784,524598,447400,566031,-311732,128109,6484,140609,593166,614841,-32804,233841,873034,87667,405568,316239,278353,30275,-46227,804056,160072,-167950,-837897,525281,-248031,-505037,-560312,-937113,-6462,-116668,-109361,68213,-59788,-335444,-275178,95609,63378,-143378,-211197,-13381,-462797,-524101,153487,39003,247269,876569,-118549,-167909,545440,498511,1373920,-35305,-231100,203008,-489267,125307,726386,643688,-403581,-85793,-395160,260713,420174,177613,355174,-18302,-541212,-96451,-541039,382176,-275821,41379,556485,-486474,-646162,-111607,-416510,42180,-49766,261016,-138553,-446156,-208444,657535,-437852,-179188,71356,615918],[93548,314588,55646,-506058,93936,-45076,-255540,641027,302701,596154,-290612,31743,68497,212709,-277681,118282,-502248,-587836,667263,-436287,-294098,70011,509473,-232719,-1050679,499294,192846,61875,-211406,-940591,-230079,418937,170984,342973,30057,-292001,-676754,-678933,23832,-753340,-83051,-527743,1007888,512006,-34643,-286872,-85044,-52644,25512,-782260,280230,236720,278661,614271,-5782,-358971,-85216,247253,-356138,-1122707,-46911,-339079,-678444,-179734,240375,-219439,-115813,-538,278435,395662,525002,108309,-36408,864108,424949,-504900,-436601,-42001,-422467,-87213,-594239,3562,372616,-172021,-177696,94711,-128041,-202038,-115172,-606190,-232999,-361078,13922,573952,30625,1097947,369252,-252305,377789,-791132,-460103,890082,597664,-101212,142941,715495,-583636,497866,-3215,575023,-611735,547405,46481,472593,378545,475633,-101881,-99799,-128969,-668930,-885615,-1255773,-500081,-258848,-1004508,641709,472250,1056370,312146,-244675,-326858,239379,222729,-876168,-295501,245150,546344,850402,648963,-611172,308128,611886,308679,-393408,385653,614551,596448,-192669,543840,-563768,-499178,-1089488,-404174,831218,613427,-1183050,245591,394264,-371511,514164,-53203,-183040,241502,-602859,-218697,-220133,-128788,144202,-668460,-628650,-96673,344190,161462,355443,-489918,-490509,-395654,75015,-684108,52129,36411,119662,-554837,125964,-509460,23423,-21280,849439,339082,-582549,-265119,-424522,-298292,-112831,736705,515703,182054,167217,-24562,383414,137251,77889,257636,424100,-386010,584740,321022,325639,263266,-20667,-583866,89754,342275,251035,1166649,-182024,121554,-978989,414513,-116543,-190055,927204,323109,-874506,-741632,513892,-304966,-11058,891811,894141,-377739,30714,-160600,-630084,-55653,-285062,-379462,721041,77955,-809748,684792,630120,189500,700254,40946,674159,500483,428584,-645332,-347352,192165,401166,-10578,-574335,-31920,-489298,-427155,-56611,-158785,241029,76556,-303720,-476317,721627,-256813,543053,432370,-416019,-57561,-1048054,-247014,-114647,-378690,-361392,-523522,-1292568,-147428,507491,60301,-156131,147970,-75285,355939,4920,524212,144395,-252031,-522053,215155,226459,260929,173286,-580800,-179436,-107738,100565,124577,369874,-100559,-527749,-830726,-50536,-411136,-309794,154562,-128063,-97216,230105,-216106,-342678,-476104,-67406,-21599,-302209,366747,-325699,-584601,-670392,-221185,498469,415343,-639249,228999,-120302,772812,322564,-491972,-732988,-389671,-405185,-19508,458919,468407,-234695,567516,-805208,257312,-611929,-233595,28439,-544693,-411522,-997509,-132370,-52947,-136054,-410642,-17684,447681,-3242,370787,-107568,137949,507785,204619,479316,253401,593426,-110150,-498804,341738,-416848,-104446,-179578,198723,-545749,60074,190030,26989,-1004458,-489377,-397423,72973,-133112,337980,-317852,136700,-98992,271665,-204575,136696,-607926,1051850,654204,-459551,-358024,298727,-198306,-110813,-67503,-331742,-457524,-407291,72153,63334,-1025496,-880332,-729751,-993000,-678279,-127903,450202,181992,-611245,263980,135969,-3910,-764826,-505185,208817,138458,330677,286348,1264177,81710,-274522,-758871,-564910,914057,-696319,6962,137399,-41547,48568,-757149,-747369,211862,-16795,810147,410754,-108022,-189002,244546,-130648,137222,210291,1039103,710678,300339,-120413,-562944,-461126,-720078,43815,227008,965989,245198,-61331,-563288,32145,-502512,-604131,-576061,-388490,-2142,-188338,-623688,-806875,-629578,54478,230731,-59350,-452648,234493,-332436,112493,174501,232616,-21653,-341122,-141178,-425156,-524273,-81661,265404,-453881,-149181,272621,358455,-356267,207978,-159866,-1095773,-703121,-271735,-121768,237155,-464093,-4567,-160283,231387,359960,-176688,-472921,614330,-73232,845057,-553804,-470124,865584,291685,-640526,-526480,-97522,-189976,-147571,-26174,299505,252081,-627587,185771,-105588,-347023,-476978,534349,17609,-365272,497663,212520,-444475,209241,204078,-248536,-201646,-640609,-469113,118721,373013,-157063,-680920,-1142977,162476,-49846,-328849,-797822,-49905,24802,-1059714,-400723,-284507,65925,-491704,-126188,-31455,646270,-122877,-389648,-90566,-298043,17272,248951,88684,219448,202559,87793,271256,824488,32937,-63054,-177111,-443867,-605422,340347,31646,-784250,-270966,124139,-120087,304597,-355677,290538,-390968,-21122,166704,247563,-585711,273883,-338446,-149310,-306683,605647,-530588,-167328,406363,90878,-184171,-257093,650349,172278,-744226,1083197,-556046,-249426,-1019815,1122666,328541,421895,444968,-174932,-61670,-589294,-404229,-80685,293897,-334444,-621009,-902799,-32498,1013759,330381,-694815,-101462,-25249,-236422,198627,-296396,-993840,513667,-149713,-178884,637339,488321,614986,-192864,11960,517908,-326851,-171654,473420,-38762,-313940,-107159,-599833,-786748,-560290,-1051669,81613,302867,220241,211690,-236011,318573,-408028,-564755,221226,-286588,-152245,-740395,-229169,447244,377389,-238472,-9180,-328431,397089,527791,943474,177906,381739,-68550,-1013267,-1292128,-59794,-784861,365170,409366,-218994,336062,1646031,-250499,-611579,-529231,-253949,947096,4819519,2938215,600760,98808,-420912,156417,147339,-254024,-265296,504621,-784233,-577974,640793,88044,85086,-312499,-13960,180205,389692,-346428,-198751,182516,-427114,400983,402595,276738,97442,-86014,-1599255,-2880326,-2286258,-835612,207149,522839,116825,2821857,604902,-525258,-625409,-1034515,543186,-683427,131198,712242,272165,445401,-527314,254322,-458213,-2810084,-3593082,-2908548,-1148477,49699,2162840,20981584,65890072,125838208,74561014,19688393,3381202,2641668,1446017,467007,477111,486138,-523692,2525,-75380,1286822,1195216,665493,-9037,-184273,-1441910,3102000,3133274,5672899,-2647362,-648560,545221,402013,251006,-4800,596148,300655,-312896,217073,333804,78659,281056,-415216,418225,-829942,449071,308067,-8521,-340216,-188403,823208,306080,370547,607000,94964,649801,516019,457468,100140,53720,436967,283609,22699,491735,1460960,1024174,601225,-624761,240364,450500,-69699,47328,-85792,392282,563727,301891,-258164,33681,-1255427,-2708630,1910423,-1132258,595818,-121769,-474928,733624,1200993,557744,-626089,230694,940236,419011,693373,-18690,-301175,-438626,-142164,119779,343140,403548,-72570,290578,84115,198648,-268149,205526,-356956,-2213910,-28237,475153,480619,490822,250998,494758,920353,462607,434223,206035,230457,-879784,242524,147343,-432100,-348920,-546191,43005,131134,477435,-44802,-896714,-689684,448890,13280,-111392,95509,-224688,624211,771392,685814,-474673,-693318,-406460,-27357,-65091,-414899,-655123,-372218,294534,192534,91485,785221,591168,84066,472803,-117025,-97467,-235429,859152,12105,-85935,-25147,572223,560320,556982,325468,-461146,-104678,-121567,-126655,-70886,-36469,-524793,-193259,403041,-176327,331944,-361054,-280646,413904,-235675,432595,-6880,-879291,-298878,1001061,343539,453546,-105454,583298,942763,17385,50692,711565,171911,644211,276626,248353,-61843,7026,-824259,-286076,-824999,356890,1179352,-298451,-281316,-207938,243307,-494226,-808252,-163547,157265,-1922,-194436,502221,431623,426960,-410160,57819,-76974,-176137,273692,672988,-47663,87065,754837,-23595,430486,539589,403112,99106,-40795,949951,10644,-307362,-628730,196743,-255401,-673551,-281217,-931457,251443,-35656,-138575,-4690,-160322,-222497,-348925,221496,368291,249714,-273559,32264,-591382,-488747,212823,193960,76751,904885,-156897,-241085,407302,395712,1477563,-122626,-258152,58257,-211071,276083,572057,606090,-413756,-77379,-135074,292214,494917,418270,326642,14091,-716109,62772,-500707,160392,-525064,23300,582269,-368581,-456248,-2519,-424951,230198,-53309,213269,-158214,-568935,-169642,487324,-227630,59700,19903,581028],[-73850,231002,19888,-511165,164926,-102682,-363210,759763,236037,717875,-136518,118422,-136862,15358,19678,139436,-519878,-633200,609399,-357969,-384981,47876,700804,160087,-790307,400918,129015,-18850,-200123,-1066713,-804582,416624,98535,57491,-69431,-24214,-636494,-681699,87338,-796450,-262627,-386607,1198246,594691,162976,-190653,-4547,-62154,-263873,-480794,314166,260696,52582,589697,-95414,-172894,-252895,127533,-150523,-701194,306140,-328230,-849850,-363810,70678,-115090,61920,30739,238309,134924,364842,229602,-108409,509812,361241,-621491,-533733,-64767,-393723,3202,-187661,10441,81344,-193888,-270382,-147984,1296,-269351,3797,-617699,-148173,-469938,-48745,634708,104384,1052390,513712,-193576,378168,-405570,-476961,998685,570368,-213578,259869,790904,-571073,680135,131231,377028,-682213,507977,31835,304107,397908,567869,-218968,-200999,-82927,-884269,-806402,-1110653,-349946,-318050,-853304,488310,511487,1116818,452813,-192220,-192840,399862,228516,-1084833,-570835,57859,657468,1065231,542112,-470403,501639,743762,196847,-493693,-166294,211298,444588,-149144,265003,-486935,-399483,-859769,-152666,1180462,478721,-1036345,135442,184715,-509790,648591,-60677,-323540,108440,-356687,-389856,-519463,-197436,276391,-628692,-700649,-230003,-56619,-264763,401052,-82621,-308507,-223112,233650,-631667,503214,167389,77607,-728955,122212,-577737,181791,-273542,890131,129303,-643582,-264571,-410849,-541634,-345509,776137,494847,155292,-125871,43493,319857,400352,58236,231058,361858,-298130,559979,221039,189888,512103,-59182,-490522,84041,-31160,191162,1009006,-294902,170334,-704651,439076,65496,57971,1252403,184995,-825098,-744572,337842,-518585,34041,691035,597515,-373674,100937,-284595,-882357,137812,-29323,-394783,832034,-17175,-599040,786427,561910,192542,365801,-147417,491110,441117,368987,-781436,-389990,390220,561620,-94246,-664226,-218206,-289894,-498634,360270,16427,118336,48450,-277405,-645349,581821,-421236,413821,637063,-279975,-215766,-977018,-132225,-209134,-855414,-1069249,-674923,-1070052,-103077,490774,-213951,-297480,369997,-71225,288554,103896,770517,408084,-316357,-513181,138182,143334,305896,90117,-556242,-206490,-266498,148214,240051,437235,-116029,-575803,-379229,45859,-574403,-248288,92717,-1929,-48330,190261,-237180,-523003,-715956,51011,-106704,-591007,225207,15844,-481223,-735366,-285843,507088,375041,-516349,421389,-217776,448006,199753,-337979,-922663,-257755,-297410,134548,492645,557352,-245039,299033,-1030056,138947,-714726,-238830,-168323,-412015,-407431,-845041,-152241,-240890,-242640,-435801,-182946,598170,9952,344345,86361,38423,270046,318506,414138,119864,582956,-238955,-652862,373709,-251862,148609,-132194,303747,-428138,-74944,-6314,-79673,-1148126,-568422,-397291,355413,-283649,244852,-406524,72337,-269,360373,-279382,14160,-588213,769686,822927,-453617,-509623,241126,-183957,-31468,-131434,-198434,-187808,-556847,-93362,-270379,-1060256,-1144493,-337388,-972706,-681275,-158818,75745,-27637,-613874,223877,178382,8536,-689239,-592974,73166,256833,429060,338600,1417836,-19200,-29828,-460116,-515193,747598,-702122,-226483,63230,-12010,83529,-777373,-897800,252481,-158092,844881,279339,-199531,-199592,166652,-276455,-20650,-31934,607509,373061,237317,-172971,-615301,-315795,-546656,160210,188830,543311,192938,286418,-182963,52209,-545096,-665356,-710106,-156304,269737,-224716,-452894,-389044,-663807,155088,110704,-334007,-356951,97541,-596493,48513,-48283,121376,63274,-313823,-58648,-824049,-251314,-10880,112674,-457532,-217992,113127,224659,-432291,120949,-44865,-929747,-518055,-208972,-206503,76426,-514873,-136388,36030,518271,369855,-238895,-619446,497459,-88130,640422,-663776,-736975,598050,406576,-639640,-595514,-113496,33222,-75303,-66205,363656,192761,-325909,13460,-278244,-353524,-591599,484875,31201,-175232,588902,144192,-754830,488013,180277,-352253,-137733,-634301,-353925,396243,384710,-316662,-977038,-1016410,-184634,-41999,-481614,-418557,228427,15715,-1116151,-438284,-251176,141776,-448472,-82990,-127241,549040,-154526,-730648,-128273,-415569,-69385,204278,21204,343584,243320,-17811,112208,811003,168985,-19516,-52243,-242845,-387378,449871,314752,-689807,-292015,25714,223167,410677,-244378,306431,-372151,322400,307447,131087,-445824,252768,-313684,-93146,-219497,670240,-477830,-288714,284285,126532,-14208,-422333,517064,-32512,-671670,376506,-726297,-116595,-792268,1165148,131418,311971,350287,-78505,-254633,-643095,-407623,-342070,96572,-50391,-665767,-1048715,37939,982739,315014,-559976,-187711,196865,-104769,70168,-318002,-525890,592586,-462575,-386414,524817,387742,351999,-158064,-58658,489660,-233492,-121729,211222,-14380,-396846,52641,-419635,-618727,-372550,-984682,90403,42299,-42946,176385,-26688,160872,7745,-419441,774584,-168301,-428866,-758215,-256178,375849,271117,-192896,156586,-354539,-78094,245071,860214,280687,179773,-337940,-702784,-1170464,-47117,-615822,416430,457948,74596,471296,2743137,2016907,-790727,-759407,-123310,1140003,5502711,4198572,2522789,-248484,-580141,-84969,40266,-37040,-441457,327706,-869789,-468899,627200,-74746,-71609,-498499,108982,399928,236365,-661328,-206377,-83832,-538772,492182,543775,-7554,228148,126564,-1862039,-2913645,-2620604,-886956,-73193,482514,62000,2622488,788939,-853392,-700151,-897191,556413,-601302,227961,721565,356267,431113,-732720,231757,-520197,-3065552,-3803233,-3391810,-1444920,-217620,2246106,27799722,83644202,157086744,90691532,24333256,3681058,2596877,2023947,601462,935913,729200,-237304,112774,-208866,1240107,1340425,499885,21467,-98036,-2590009,3425902,4039345,6064728,-2633418,-916558,688921,657633,172218,-265600,644624,444002,-362984,355972,304560,-90641,209160,-430687,318020,-1017431,269005,110002,7074,-227461,-384244,811692,165251,378462,473104,150314,592881,147336,421187,75874,-76258,412859,268631,342636,624051,1769204,1192947,622517,-589732,263273,298433,-144970,12617,-131397,622260,430386,164762,-193662,-234497,-1753457,-2625882,2815862,-1127151,728582,200174,-516532,817205,1401644,636291,-573173,116130,716004,397302,681117,207260,-82722,-257544,-88361,409237,266238,258680,-74503,388213,423144,184065,-314182,191678,-235259,-2112081,-42329,556183,666773,781910,321929,559084,695305,452464,457683,-233926,-179257,-761801,315627,77725,-468173,-612376,-684223,197284,241348,591620,-177808,-603912,-643621,353562,-46363,-84766,276194,-181315,606181,963973,677070,-332839,-335093,-141821,-149145,-18161,-333439,-551834,-235695,247006,-63781,-332859,758528,451302,228891,276535,-19292,54550,-46463,751123,-203788,-238233,-191352,514381,661068,272791,247310,-383561,-26973,425706,-116691,-210968,-28297,-629104,-128489,347893,-212074,134997,-347298,-199043,351510,-293041,340426,-118378,-927135,-200299,898616,586320,376394,-150111,392342,640577,-130268,275174,841456,437446,430142,140794,662662,2467,39083,-802735,-119406,-776643,316878,1473116,-232644,-73072,-245898,175746,-542502,-465456,-112537,209374,-15450,-179777,466370,325941,221072,-421188,168915,-85885,-375988,-69386,645050,37485,-65050,635367,-107490,395422,716023,550274,176378,-86177,1009382,-179858,-375930,-401842,-114740,-368870,-880924,-3889,-579337,511914,136547,-144454,-124581,-282531,-32868,-218382,327661,589640,610409,-241595,191507,-667429,-430175,368834,297495,-103372,779574,-194441,-292155,171635,266291,1447976,-239515,-198495,-132221,-38820,295166,346919,412996,-402787,-156507,79448,284568,535885,564770,197692,23595,-769593,273021,-448890,-139004,-793318,60643,504509,-270678,-211836,14110,-392178,318351,-39759,186448,-225638,-536539,-115429,220879,-67047,262430,47033,426737],[-276991,70991,-22297,-369462,219886,-81520,-453950,601011,122582,829977,47909,265329,-246407,-42013,383786,95113,-472555,-651308,426887,-236972,-414544,10546,753507,550990,-421757,215709,133357,-130378,-227906,-1012364,-1123131,280759,-31922,-196967,-210855,199714,-533513,-458577,122652,-686226,-459360,-200815,1218999,692246,337213,-55891,204820,-5638,-529422,-155365,250472,253344,-85512,533456,-246851,159775,-399437,6664,123622,-28520,663658,-271820,-962092,-408338,-32773,-38828,350131,69282,161155,-122427,303602,328378,-128318,21939,262250,-641325,-368197,-118421,-293546,106934,162460,-29731,-268436,-207926,-397873,-448223,171991,-276338,144401,-602769,-103740,-565640,-77977,741663,143534,851695,601715,-68826,360688,-105542,-420147,967416,486958,-220708,473793,756391,-431879,670076,190945,28986,-712797,424820,-66017,-20590,388400,551364,-288462,-204303,-56798,-991313,-555599,-804583,-130798,-250217,-616829,246217,459500,996760,495786,-74255,-99814,400101,248726,-1092543,-873753,-202765,662607,1197824,435225,-179247,517562,665435,129994,-545106,-623090,-149173,407749,-54856,-24411,-326798,-245136,-452782,149970,1184196,267139,-785128,6296,-39509,-566196,685496,-164229,-476215,-38686,-199104,-500814,-761605,-267557,388169,-564170,-754430,-296506,-354664,-829331,297795,550031,-148198,37339,452613,-451031,911558,227914,27868,-716438,171764,-589678,409270,-437599,810759,-29045,-622773,-285004,-386768,-714815,-581002,693864,430058,121452,-408534,44441,219597,530149,18707,103301,265896,-91877,449230,115058,6588,736889,-118425,-339044,336678,-429617,154622,819332,-337682,217473,-318932,424191,162500,254627,1467743,80800,-812046,-759236,136140,-584704,83408,385228,91772,-384546,289212,-258917,-1092584,273130,159764,-329616,812081,-26175,-158705,828712,376774,99775,127124,-295810,223033,261723,338059,-774983,-307089,619860,692572,-190755,-669889,-355318,-106354,-517047,716784,50858,86391,74917,-230520,-713070,365936,-573207,237409,595558,-201045,-419681,-819881,61359,-293137,-1017508,-1387935,-655049,-691381,-79603,289261,-415001,-307812,511722,-219161,192298,207877,992059,656809,-288573,-448413,-12399,-112041,138689,10705,-378745,-282935,-295752,269913,370748,408344,-228628,-451128,102056,136841,-613323,43211,30002,102404,-1211,150868,-149998,-565907,-823577,208328,-167130,-657831,16461,199916,-337515,-679854,-290094,441771,316181,-531705,518040,-240244,41127,54049,-166088,-981365,-128106,-116607,213385,522745,606715,-178583,-11817,-1128820,43039,-737812,-289338,-334441,-187327,-370629,-687485,-91297,-378881,-252178,-418049,-394962,680519,73968,355921,196839,-104774,45255,386159,341368,1446,481596,-415181,-677421,380984,-84089,408605,-137067,286171,-288743,-312466,-210154,-111192,-1070892,-603653,-446179,522759,-460713,93614,-506013,-172265,133143,431943,-259800,-140900,-504473,421317,788932,-392508,-562000,173227,-94620,113933,-131878,-173072,41825,-573599,-211071,-539228,-942228,-1226421,270848,-592980,-286224,37573,-222029,-137239,-449105,170523,241199,-35864,-467985,-540105,71724,360342,538176,489025,1250908,-43190,155404,-180642,-339964,544399,-646274,-401742,44186,50383,169019,-657286,-1089329,216577,-227846,885820,159843,-160338,-88964,199126,-275451,-94495,-189767,2384,10718,67481,-211536,-555514,-119047,-330426,244133,33947,136939,108174,525542,86493,240696,-406646,-416179,-661553,116532,564443,-226922,-216951,52649,-543128,175802,16821,-526384,-240713,-14459,-773140,-7500,-245168,-13826,146829,-261863,87865,-1076964,55155,90244,-108698,-367633,-222184,-84720,-27896,-441590,-5154,100199,-576596,-304749,-142812,-301094,-103891,-408037,-232820,153290,667635,319365,-430575,-682542,357110,-274371,364348,-685235,-987747,314722,560497,-592597,-577265,-111598,246490,-6667,-95646,379615,174121,40235,-124275,-501847,-332945,-537234,379891,-90349,-110462,573718,84575,-893566,616374,142194,-537667,-92545,-584294,-204032,564336,340320,-408963,-1114474,-785543,-547775,-8847,-689044,45956,442149,-20819,-823202,-419472,-64748,266603,-336324,28314,-188478,366815,-239703,-994446,-232350,-473757,-113456,127920,-66291,472164,293443,-166301,-36554,718269,212851,-3307,59803,61593,-85088,371596,581956,-470254,-351466,-58315,459961,488083,-48506,283778,-314338,531102,374262,-128855,-236178,289162,-238224,-15869,-67060,576389,-364261,-275517,174281,154094,294509,-363693,278008,-222992,-531336,-363011,-846162,-81722,-558568,979909,-95905,129326,190443,60662,-519518,-653976,-435279,-471995,-100504,254926,-577278,-1095912,100067,782514,305320,-339325,-212001,340818,12305,-104051,-407965,-97125,561354,-614428,-538719,367399,225932,15818,-101771,-164946,469017,-45811,9037,-33170,-1934,-401323,122201,-83819,-269555,-221293,-810979,-1733,-218588,-308151,100780,175910,-33511,308679,-274149,1100887,23337,-612148,-626588,-186304,390231,149310,-181277,330273,-293557,-446830,-95703,574288,340977,-22119,-613234,-320724,-844469,46180,-449654,361114,436173,503108,407844,2492278,2426092,-722745,-402827,227110,1395552,5826707,4724550,3594577,-310053,-605952,-158313,10952,252495,-489543,37886,-779069,-280748,569103,-170331,-182192,-596092,232450,515988,55167,-819320,-146299,-486715,-715892,466810,597932,-378172,278692,164606,-2276201,-2834309,-2867985,-1060795,-405038,330360,-36209,2570409,1006275,-1016003,-726626,-794603,581770,-296834,326622,709904,471784,274615,-944960,227288,-621588,-3315107,-4104301,-3668429,-1594949,-450149,1983483,26248921,75077214,138317982,78123839,21188070,3125859,2104862,2154975,556420,1247016,887166,125757,212338,-318430,961684,1364619,301504,-17476,-42268,-3163835,2900352,3374920,4792677,-1885074,-1000308,774744,862246,180660,-394547,434589,363208,-392408,284195,117898,-270437,215028,-224169,267930,-1178036,156837,-62191,38379,-114270,-430673,809797,71027,300312,287839,230635,509222,-163349,349407,4132,-147244,359907,156510,556609,689261,1962630,1291990,681209,-398868,337178,120594,-92540,66788,-110638,813483,202433,7878,-157532,-412894,-2168727,-2819218,2290523,-952992,825077,445602,-355258,816368,1459549,574859,-493024,16999,419950,363814,725208,399391,224732,14426,-63470,543081,186202,70877,-84371,431651,679630,124763,-388947,127977,-208612,-2026698,-23800,607575,820295,966176,352654,662328,452240,383772,424524,-501835,-551596,-516458,402084,18934,-480125,-844554,-775567,291228,301546,578169,-300189,-146398,-539332,236174,-17648,-93570,387303,-161077,683389,1049391,519924,-231646,8002,125451,-144334,43716,-217816,-328811,-91936,156373,-207556,-473854,601730,238207,367190,175940,64755,155559,126623,540931,-471795,-304597,-331301,253137,655247,-8322,188854,-279460,38955,984046,-138791,-410208,-122187,-598084,39365,289741,-188343,-241836,-413460,-70958,274901,-331072,318013,-197128,-780908,-4754,648636,647254,201037,-229782,262900,281456,-197967,397161,915801,760585,179196,-71184,965902,81297,-17206,-713524,52399,-617184,197253,1499427,-371998,83892,-310522,69440,-423285,-268117,-38607,257421,-73885,-313383,412403,162030,-41756,-374209,354424,-24480,-415510,-338651,569195,200793,-134078,531187,-129399,332716,803706,704951,246522,-147547,969432,-355581,-374963,-216986,-349802,-545189,-955247,189995,-35910,760071,352649,-132026,-261655,-384371,193523,122576,381950,654162,831389,-115860,456654,-665779,-377800,550661,338568,-245607,525819,-240577,-309152,-126106,138664,1310620,-344005,-52985,-314119,-10086,175717,123762,38941,-350898,-279786,173231,241846,526835,553814,7547,33558,-675625,495806,-385165,-463263,-990255,131904,355927,-189938,15007,-64110,-273330,324490,8408,212949,-278305,-304835,-67776,-63697,32979,391841,132213,220100],[-459416,-79276,-32356,-125635,218933,1170,-494987,230003,-17265,862199,198136,453801,-185222,34879,681575,3584,-392119,-716380,137558,-143120,-360525,2336,634601,769360,-198229,-8358,177687,-247010,-290644,-776389,-981434,61377,-157055,-358054,-336458,316860,-405672,-25890,119881,-484802,-645785,-9181,1073740,794519,468840,92759,452545,109950,-655205,59654,114690,214527,-119335,465643,-452837,493387,-492310,-75261,327389,611340,959491,-165419,-946828,-358329,-71470,-4397,706699,101565,59445,-350859,365782,405790,-81704,-383158,179983,-566208,-16507,-215787,-167394,182138,292757,-107632,-569952,-218916,-543892,-758723,346869,-205197,278203,-574375,-106975,-689343,-74906,921974,161062,609684,636138,94988,342903,90741,-300711,778145,358483,-134441,652110,610955,-201680,479757,133845,-389127,-705847,310787,-217098,-433083,337373,405903,-298203,-154206,-71302,-982345,-179077,-390977,86957,-90321,-358172,-17024,359586,751717,454417,66918,-70621,257892,297393,-898639,-1128536,-504425,586649,1217337,343169,156959,411662,370509,84557,-552098,-839950,-362286,425698,60492,-223787,-122604,-83397,-22054,409842,806783,32392,-505285,-104048,-207285,-485217,599748,-305723,-598671,-149654,-138845,-562433,-939411,-341116,464904,-513798,-784252,-284002,-465592,-1376560,68579,1106662,-50475,317210,677476,-250025,1142170,210902,-3512,-540640,222319,-552360,640922,-436506,646086,-118778,-544034,-292409,-328248,-756627,-769456,524588,368251,68625,-610452,-67745,135788,520823,-18054,-80211,188645,180901,290702,32903,-180230,844295,-198810,-178652,729759,-719250,153559,596511,-268014,260335,43657,386055,161843,382865,1435764,27630,-815008,-751893,-36940,-483564,161785,114769,-382350,-366781,528560,-80900,-1209569,308096,282114,-214686,714186,72993,396754,785559,76461,-63852,49156,-366285,-31560,18222,364473,-648980,-255126,787209,764260,-314033,-622953,-437715,8596,-459406,877023,-26526,169028,139351,-170627,-648828,169779,-659453,51108,344657,-209732,-627663,-713974,268681,-340105,-902431,-1275481,-440141,-263388,-88636,-49493,-489465,-220674,477051,-475148,66099,252573,1071980,791284,-187792,-336648,-82494,-463332,-211580,-54183,-160406,-400933,-174805,442739,467619,292072,-374256,-200613,443457,240524,-495655,482281,-123406,183469,45174,100333,32908,-536091,-771475,345468,-210469,-596729,-220003,167253,-196710,-504112,-232910,290032,288237,-718939,454872,-145047,-299966,-90917,-9783,-915215,-13843,136468,220580,559045,594828,-41909,-280118,-1088229,-15127,-656257,-354794,-404869,40969,-320245,-513587,25416,-421193,-171031,-322578,-597300,655056,173311,392539,144375,-241700,-134471,386662,273008,-97003,323884,-603204,-605957,366572,38387,615824,-199614,187468,-124379,-560012,-328462,-62566,-762610,-573208,-491984,514057,-656828,-53986,-494438,-455999,279143,429822,-166427,-301132,-407614,155688,606531,-285694,-472081,91324,33826,302280,-85770,-262198,177641,-452654,-267292,-662590,-700346,-1160285,828042,-17381,364494,359016,-407647,-121577,-166158,105314,302574,-130206,-166706,-359885,173496,447186,603846,679770,806679,48758,289893,9758,-94858,406965,-541766,-487592,49950,104767,268864,-432720,-1235337,95865,-215228,933414,97662,-17088,127665,328660,-133524,-62689,-211596,-504936,-186230,-173027,-213380,-418633,78503,-97890,324657,-168618,-173040,-13180,584063,255306,499724,-130333,78926,-489284,350489,811855,-188859,-16087,398219,-303164,107455,-27622,-613489,-72172,-88708,-901247,-49202,-364376,-158933,214443,-220443,249749,-1064189,280657,202292,-315293,-216270,-191506,-262116,-326593,-399039,-149896,201250,-135883,-100608,-81437,-382726,-275781,-240979,-259720,153833,617202,217055,-667542,-645047,260255,-548119,89372,-612930,-1110600,115465,717640,-512060,-487322,-91185,351706,31585,-88089,354532,190297,349337,-205621,-734312,-286287,-368620,204381,-331429,-196722,435794,43185,-819641,591840,105359,-757788,-92307,-501884,-48715,559729,275120,-359556,-1041726,-538439,-758103,11111,-888076,468893,587157,-89080,-390091,-324796,224906,421516,-182764,170187,-214879,12639,-373322,-1091109,-425896,-481264,-82957,29878,-165504,545031,297610,-357624,-168278,529937,179078,-20531,136286,384046,214633,145204,773743,-209195,-402101,-95150,529972,520955,146068,216885,-231223,572772,337924,-453199,-14542,427237,-62386,41481,108469,384115,-196894,-102840,116757,168538,586590,-71754,59073,-327823,-354343,-857484,-913616,-124221,-367203,635952,-265938,-66081,17150,222020,-731555,-511933,-479823,-398213,-267610,491055,-342126,-992515,144238,523189,312027,-118965,-198955,395694,100939,-286574,-568361,214980,437142,-567129,-611515,258047,65829,-285415,-46532,-280123,463792,200805,183507,-181834,-7159,-348910,54865,252993,140350,-176910,-602066,-161035,-416165,-509381,-23840,313277,-217353,445260,-163595,1137701,250771,-669612,-388471,-30693,508011,55331,-186163,515422,-186239,-618709,-427281,221828,324347,-192222,-811256,18849,-514445,146318,-335881,219078,352274,917301,215533,1654825,1723635,-447522,190454,580378,1605483,5123937,3725239,3060117,-304540,-595130,-92325,33742,525080,-467207,-275800,-583203,-82528,466795,-174942,-236133,-598965,368499,494068,-68662,-771875,-26805,-849686,-908698,321589,520478,-683148,236012,39153,-2563951,-2846162,-2983790,-1222595,-682920,101836,-154486,2631808,1249209,-958935,-630157,-730590,577952,33991,358299,683610,581626,805,-1136990,243830,-722041,-3388053,-4256183,-3565778,-1492203,-572287,1427451,17474542,47965888,85177768,46900584,12741815,1993157,1420718,1737223,315352,1310120,951125,485219,317265,-348907,443944,1266322,103768,-127298,-38350,-2776398,1942085,1699532,2882631,-697697,-857861,748159,949181,291645,-369659,133709,133580,-398883,-47556,-181842,-425311,259477,66607,297965,-1126683,215792,-143159,93252,-57491,-343615,786126,32224,137725,92389,313730,407002,-323861,255036,-153519,-138376,311843,-8353,562242,706913,2008036,1320236,757377,-122062,415042,-56941,44121,198385,-32113,922348,30828,-111533,-150765,-447594,-2334703,-2969902,887552,-601092,854674,544743,-9857,755016,1359420,397701,-357810,-24518,184325,316721,800213,532495,539351,317069,-84505,431444,86844,-111646,-90278,393493,818450,-2494,-506630,38057,-259992,-1907162,30527,623834,913616,1077527,344245,758867,247813,268098,328341,-527216,-737475,-249576,415832,-22963,-495511,-1008048,-814344,304736,303095,443587,-377573,272657,-406558,134097,118411,-120890,397269,-167025,814604,966652,247883,-175941,319633,353353,-344,73649,-121186,-80926,22723,43337,-221588,-355925,345548,-32027,476530,169943,101377,197115,263252,327741,-644044,-241678,-386142,-97868,550422,-158879,152882,-191193,38464,1313634,-170024,-573279,-316752,-445266,261312,247133,-92326,-645877,-564202,57351,188555,-308020,379985,-221541,-473681,260214,301801,538472,-27992,-360728,224265,46949,-214328,394047,928815,1097689,-17711,-300741,1016761,165524,-208693,-634332,179548,-380178,-8600,1255755,-557288,148934,-380486,-55352,-220501,-261204,51522,300142,-150905,-603648,319325,-10692,-331426,-312339,482629,89831,-293926,-447178,479586,392005,-54770,433559,-78597,273905,813227,836258,303826,-176684,838819,-461375,-330641,-121721,-483970,-708816,-797238,247911,477218,960176,549295,-112842,-387146,-436460,406836,559362,361449,530252,863793,73255,776604,-585583,-350152,675233,317481,-312679,194618,-296580,-294009,-429720,30870,1125560,-392319,137900,-455997,-108572,-41671,-38908,-490614,-261671,-389155,113110,179355,470155,384612,-156505,67179,-458558,697108,-316811,-754445,-1044034,206673,176333,-123442,150288,-206490,-17635,288494,99202,310014,-252896,95467,-37266,-300662,82425,439525,233387,35337],[-577010,-139850,21483,142768,149930,103631,-463193,-170382,-150489,749238,241350,646052,75725,194299,803910,-102464,-317056,-853567,-205540,-122920,-234105,57735,366174,692665,-284332,-205301,223952,-340575,-367381,-416798,-429432,-158701,-213463,-406400,-396912,287786,-284486,488394,79593,-261909,-800168,130996,822298,869794,549227,212404,644211,254940,-589588,92816,-46989,155114,-90776,376461,-687428,671577,-516744,-106103,323434,947765,1119030,-18053,-765264,-286047,-58299,-15102,1041546,108297,-37843,-528026,517760,467898,-2109,-544081,156376,-426990,356522,-346900,-46156,210265,137349,-197825,-723166,-232805,-678309,-1026507,475679,-61642,383619,-527943,-134335,-836225,-50120,1163737,176071,426568,623209,253446,325035,195812,-172745,470310,208326,7625,651071,388562,60896,190101,-43126,-773079,-664479,164845,-369625,-822208,239720,163796,-249897,-111820,-143314,-883828,223168,42484,241696,99817,-121282,-236718,259834,464452,360769,187439,-108872,63325,367171,-603441,-1251746,-778175,501726,1116274,256685,411904,266764,-59115,28713,-536721,-801294,-393770,420839,162117,-232029,81282,29465,266890,544826,225592,-158086,-280974,-164430,-271967,-243203,427388,-406881,-658379,-187297,-115776,-582171,-1062308,-418162,487130,-490470,-783243,-218728,-388496,-1680856,-220494,1278440,-27458,541700,846838,-103879,1147636,134709,682,-286203,227283,-484100,788233,-278842,434939,-147813,-429679,-246688,-230617,-634710,-866809,328725,335787,-992,-675849,-271646,87224,415355,-25209,-270422,157094,446894,143874,4342,-320478,755812,-292217,-50053,1087425,-796143,181241,324444,-95633,301658,265964,352417,85021,449808,1089080,2612,-791216,-658590,-138973,-247546,277380,14051,-605091,-289264,728420,179971,-1182314,239955,367755,-79279,621171,258875,897841,662147,-270697,-244415,104281,-345794,-207078,-198389,460005,-485034,-404896,808339,746394,-462939,-549829,-465305,33256,-328843,782012,-149077,355345,211669,-90643,-462177,55720,-659410,-99620,-14371,-305334,-793757,-745086,417839,-339542,-647791,-867728,-96347,90536,-136945,-435748,-438190,-114493,198202,-762427,-83170,190281,940829,772194,-28760,-199850,77368,-784266,-564385,-101263,-54450,-536575,53323,615657,492447,109238,-474601,66566,554625,367869,-248964,892966,-391756,243081,101913,21714,260924,-490259,-578436,398944,-248177,-536610,-447180,-54214,-102977,-242940,-130909,78824,313868,-1004721,220385,53125,-480823,-210863,113332,-764934,70011,442309,195575,603922,508956,130098,-440607,-945292,-26786,-480314,-375327,-370871,177532,-273820,-290595,153924,-364747,-46926,-130927,-731533,519815,275392,430148,-62313,-308793,-249243,322203,212885,-185045,144241,-761822,-495627,330389,79796,726522,-300553,80931,76560,-705775,-316928,38743,-292468,-464917,-468765,336112,-844626,-145666,-310266,-608566,412110,333267,-35708,-432540,-334919,68364,377911,-156091,-255671,-1646,152604,483588,-34640,-421817,191058,-229886,-261408,-609506,-396694,-1059603,1124982,491810,906903,656736,-491899,-40,145120,42009,330400,-246054,131652,-94295,286801,514999,585090,814024,255243,238172,388261,95205,162211,412652,-421823,-492764,49313,118461,338419,-183216,-1280576,-86917,-139988,956399,119337,164906,392211,488094,92823,56542,-115533,-669550,-110598,-418773,-159882,-249913,234913,102789,426995,-341888,-359720,-161029,465922,363505,712052,199959,663735,-288042,492194,957088,-109357,67128,566749,-16832,-23543,-18431,-615745,168813,-127432,-1060073,-83542,-391626,-307161,250849,-221316,378545,-803896,356883,305186,-417358,-53265,-159113,-372367,-591087,-331622,-286976,195306,267849,51412,-23170,-424393,-410471,-124230,-194071,38591,368236,72804,-857505,-508190,253325,-784421,-149224,-473544,-1022281,52519,826093,-407560,-360601,-60061,295597,29985,-35733,304635,225501,499904,-214557,-890176,-210869,-148911,12368,-608172,-392356,201761,32000,-570561,461053,87317,-931092,-144652,-396011,88937,397539,206482,-148892,-777039,-336719,-691705,-5884,-1003742,745729,665564,-179675,-46572,-155750,528032,559726,-21235,300665,-215623,-514159,-519358,-988782,-674140,-465005,22191,-77596,-270007,521754,212902,-568718,-262689,257765,112177,-53249,173297,645490,429439,-122300,835790,404,-399188,-99912,436277,509057,252502,123077,-147095,471908,201238,-740457,164029,640126,234570,38585,261340,179384,-8682,187122,135355,181268,697096,364520,-71513,-315244,-175095,-990022,-917652,-193502,-233643,256993,-304921,-200138,-99432,371201,-790703,-170750,-526482,-133767,-381924,594633,100,-720663,168335,309309,335563,10741,-177090,380097,146045,-437628,-765613,374452,271802,-366636,-613448,262215,-34495,-465045,-3896,-362162,440828,433314,325187,-197656,-17603,-269118,-146003,444831,468704,-250940,-415300,-339393,-509799,-617331,-186987,380933,-354711,407544,-111539,966915,469745,-584657,-121014,170065,683772,12467,-180403,703425,-78662,-578527,-666940,-50092,222732,-310597,-873398,239201,-349108,186420,-291662,47882,236369,1165665,92803,1363089,1355406,-8808,713385,810921,1710540,4786359,3153654,2673262,-314788,-606121,47799,67890,702232,-464258,-513248,-364573,56225,336229,-94674,-233903,-510205,508439,342979,-79477,-541478,106325,-993255,-1028686,98462,321965,-788260,116547,-187130,-2594915,-2965180,-2958250,-1322174,-823326,-134176,-268844,2553041,1403255,-698844,-365005,-634913,523204,225840,271378,656981,642361,-335538,-1264415,256497,-812719,-3372851,-4369869,-3290915,-1252140,-554702,719959,7244292,20612857,32929267,17215857,4583803,779829,814849,903006,-59552,1117114,933519,768731,447550,-249618,-163432,1100719,-44692,-281665,-86197,-1563889,1048634,62642,1433439,426835,-538294,554650,856991,444854,-223889,-73823,-113482,-385628,-542440,-485834,-529504,308114,297264,376188,-948051,316491,-185834,190740,-79538,-177389,714835,38072,-74818,-70144,373488,292426,-305873,156027,-381276,-53542,324566,-158253,350474,698777,1846884,1262774,799049,138852,439384,-210309,191553,366000,83381,927043,30839,-142412,-163431,-343684,-2152551,-2730010,-349034,-113694,791125,485807,420450,667530,1126007,166499,-118563,-4340,84394,254125,874096,587763,753999,568242,-147740,74624,-45166,-242879,-78366,273271,840717,-195815,-657516,-41972,-385001,-1832872,112034,600788,930563,1174402,305608,793517,106823,120489,176770,-359874,-674405,-48971,291429,-38068,-529716,-1086790,-801620,242295,256061,240783,-403823,462475,-278304,80327,351856,-148096,309013,-207196,922953,710747,-64754,-169599,589962,503107,228028,47822,-80130,66582,91131,-63671,-129207,-119164,51389,-300480,545464,224284,84220,197341,355794,220169,-647386,-50285,-327776,-395225,385080,-87697,136092,-163127,-61812,1256813,-184045,-636589,-551037,-216213,466386,230486,70312,-825159,-726306,145445,88203,-208339,503719,-183350,-97611,529025,-44658,348135,-250025,-521278,277281,38760,-248642,282985,920218,1382281,-98327,-485604,778579,240768,-502829,-634160,219676,-131829,-274709,840449,-630207,113908,-431151,-170174,-54488,-397550,150785,328878,-221446,-950520,165098,-135833,-588928,-269431,467040,234265,-48993,-356807,387668,548187,176019,319009,23819,238349,815154,910054,348926,-128762,646755,-464158,-280487,-133145,-532075,-786903,-441384,162857,783710,1046473,670415,-100670,-484408,-429667,562178,901142,261677,243460,719087,277339,1077544,-448787,-345161,685549,240891,-292514,-146616,-353208,-262118,-675076,-47131,950130,-354739,308568,-553321,-275215,-284433,-117287,-1049185,-159372,-440890,-75111,117313,384494,125711,-207986,136003,-178315,855963,-256341,-957869,-935584,257737,4836,-71653,147166,-364219,369223,246725,218452,463885,-126001,546143,-21596,-452092,97704,414786,305842,-75164],[-605724,-74084,149248,350147,33018,173416,-359900,-396197,-240361,473764,128709,777219,491272,366864,712860,-183378,-276161,-1020883,-530820,-182327,-79173,185898,22684,326134,-627761,-315109,238682,-387654,-431128,-37573,264666,-297822,-162770,-364139,-370765,112663,-186658,897926,18139,-70286,-905370,161594,559778,871995,575092,256399,724104,386358,-358945,-33478,-183235,95005,-60135,226230,-909632,598821,-477391,-99178,71933,881226,1079285,148858,-430038,-256023,-8101,-61800,1251545,71708,-98929,-633989,688624,516904,53497,-437208,205386,-270543,589381,-473647,65760,202798,-219926,-260951,-673681,-256101,-765486,-1208447,516442,129704,453244,-443563,-142895,-951348,-18359,1396676,203035,350986,572856,362142,288637,234650,-113575,126530,63884,155411,396916,138814,295889,-96515,-296790,-1030323,-588063,-20924,-469248,-1086074,100657,-101573,-157536,-123663,-275157,-743930,525967,400153,305933,255471,72429,-374647,194715,211529,253338,256009,-199918,-65759,432949,-347791,-1189205,-951406,490071,915509,159849,491882,146744,-484842,-58712,-538187,-611766,-286328,344996,220407,10243,248904,48845,312144,529547,-286487,-243034,-170323,-162228,-226726,129734,256577,-401401,-637854,-138622,-54229,-553911,-1129270,-492588,440741,-472564,-745683,-156074,-193588,-1564356,-478945,954871,-62250,664342,920662,-29852,968649,34557,42780,-42700,169570,-407232,779324,-60656,217458,-139459,-300473,-124538,-115657,-371816,-846128,170123,336355,-68721,-582970,-494292,59553,283654,13889,-435164,149473,630226,71992,47822,-375774,456709,-382558,30073,1273399,-632349,216651,2243,128780,345634,293410,351765,-22493,485616,517595,-44268,-702329,-418203,-152110,52080,410171,138394,-488811,-148543,810380,419050,-992881,101344,443738,57937,599782,467817,1190162,487314,-552857,-382089,211567,-249198,-281811,-294302,606618,-382787,-781082,647025,621537,-619799,-468870,-439419,-14951,-158273,484821,-244834,596792,267084,30127,-201527,36781,-585402,-175939,-365286,-455873,-879341,-881761,457814,-299990,-395173,-352764,257109,279536,-222501,-762205,-304917,-73847,-320199,-1004336,-236699,6446,611431,641081,179615,-68104,479140,-953161,-668299,-131893,-171032,-658017,288309,722186,435498,-112702,-475521,235540,450694,506660,53944,1068825,-704647,285867,186840,-95861,464566,-451534,-296928,332169,-287474,-549332,-634688,-367865,-86571,34687,-11817,-126921,375169,-1253135,-130667,286594,-497251,-286983,200286,-578396,115138,757521,201024,648676,347292,288547,-465162,-764524,6048,-256753,-290417,-277873,167660,-244016,-13898,250758,-244489,55669,141282,-760752,306396,342783,441994,-328268,-257526,-292525,220354,157799,-275830,-48565,-856792,-394872,270649,29993,720624,-412027,36805,321036,-669510,-193526,140459,205089,-285079,-336011,58634,-990842,-160146,7758,-524273,510095,176592,95977,-505390,-295746,149772,196925,-28562,15943,-88179,218993,600092,-21544,-572282,86126,33979,-202450,-407488,-102948,-1029414,1105997,721727,974883,804492,-510518,174814,388983,701,293732,-341352,354420,197418,319605,562723,477065,802485,-194832,452804,454005,106884,381241,572559,-326872,-460588,22897,81438,343250,7404,-1216833,-274161,-43841,908679,220876,304944,619135,590227,318538,215880,17856,-437979,173814,-605184,-49155,-89755,327849,226146,560322,-422693,-431437,-306115,246671,428826,789880,495061,1146689,-135307,526437,973819,4304,8846,545755,231988,-163794,32390,-574722,464379,-134583,-1285222,-127006,-347355,-452068,246426,-275978,437091,-442863,276412,381781,-354994,74135,-145471,-395698,-760189,-265092,-387887,61909,536277,121832,39997,-403492,-490369,-123970,-38394,-153005,-5543,-102349,-934632,-294340,343194,-877287,-335311,-317158,-724292,114423,838816,-289703,-235646,-31118,91242,-2899,48071,248517,260836,446370,-141889,-874873,-100816,64829,-102684,-799825,-613384,-68153,62302,-238225,293164,100262,-980196,-233706,-274404,195314,148798,129341,177837,-396401,-204428,-361115,-63982,-980655,830770,680616,-273912,76671,61120,752170,621672,119363,387111,-201851,-1060577,-621328,-717690,-895571,-455242,167339,-182037,-372292,396801,39873,-751409,-287048,-49303,67554,-68679,180199,804603,509345,-307411,742268,87316,-325391,-113724,241336,470869,219290,33786,-84138,296657,-2634,-908977,265336,855714,602006,-52747,354630,29165,145341,501369,229209,215837,544858,787057,-107366,-199033,-22120,-842813,-852136,-234602,-145953,-41601,-184327,-211962,-101469,469994,-665317,288989,-560105,226844,-429822,547560,365824,-311855,181520,197758,367719,-2796,-162677,326888,134285,-526467,-941106,383231,128028,-110880,-577251,387737,-41123,-496206,24797,-368827,333858,567674,344352,-92678,-8561,-186336,-419874,420243,610521,-399540,-272083,-491013,-491832,-641365,-356884,405330,-431974,217128,-130425,742114,642731,-361908,92249,355486,814729,18387,-144754,853795,-7534,-377071,-740873,-141622,62987,-372476,-783340,319924,-400452,131078,-305329,-90223,124819,1156172,27321,1443819,1351882,391321,994317,874744,1646716,4902304,3333122,2851150,-310060,-646863,192675,76074,740275,-546870,-601495,-183504,86333,203076,35158,-185877,-350551,629635,108389,22913,-213659,198721,-821503,-988426,-134339,70494,-639598,-38762,-443505,-2564524,-3448014,-3095120,-1459323,-783801,-293247,-358750,2266394,1399524,-318146,51381,-413598,420495,209833,64746,640794,622948,-664742,-1272894,224055,-918604,-3493646,-4795517,-3277581,-1097859,-425875,50756,870757,5691582,5502291,1977076,547553,-77994,439625,-3615,-437698,753852,854612,923379,599065,1185,-625396,941971,-99715,-433277,-161807,-176101,455467,-829799,819197,1085813,-164098,174793,560495,518878,-30638,-86633,-252760,-360460,-982096,-666564,-572154,342065,367092,454589,-1007648,187942,-239448,321337,-163820,19593,606909,65478,-271366,-168617,385268,168362,-149834,63532,-598612,46243,436374,-219936,15743,677357,1440947,1094120,752842,288534,369576,-318281,276400,513458,204005,835262,213764,-58897,-181662,-164492,-1815597,-2657663,-1297647,276490,622805,315851,779045,585633,816151,-55546,242394,59197,125804,176219,920774,558235,772302,693711,-227791,-427029,-208842,-292166,-38451,100923,772079,-426149,-806434,-75204,-577566,-1913620,199409,542501,870388,1287057,250039,730051,16583,-46333,-8869,-142917,-422727,44569,17691,-20747,-573476,-1079186,-739733,131883,178375,50178,-399780,366010,-180783,99200,640270,-163707,156211,-289830,939914,336969,-331251,-212572,794806,543588,434978,-24357,-95045,18417,121120,-137216,20317,84138,-207567,-482107,576007,301195,38200,188172,401534,273510,-503599,219866,-168148,-527392,212459,188986,130797,-217310,-258641,820865,-160752,-581365,-722214,23492,583544,237338,275063,-578808,-788382,170756,-34262,-50435,640065,-90786,238794,723024,-288761,193169,-414758,-668784,394893,223726,-368940,107001,948420,1540658,-49781,-577747,344987,295060,-796281,-739134,155146,58704,-543518,389795,-524022,4722,-442028,-242661,-20423,-568379,251846,331807,-268413,-1174953,-48572,-163036,-729745,-252162,296739,388663,252249,-101326,280925,614205,484641,166909,130121,228431,892808,902898,382389,18698,434946,-367184,-257355,-230397,-533698,-742006,-21087,-26797,820667,943470,687946,-106159,-552950,-374688,631490,986211,102659,-126571,452734,446364,1289217,-290926,-340963,574987,119205,-205199,-428039,-393167,-236376,-808804,-88942,804552,-227588,392570,-620803,-434911,-476031,-126696,-1409131,-77758,-425703,-307522,72402,294872,-110502,-112197,235103,99570,962903,-215661,-1028888,-700737,269398,-127505,-38333,7917,-489192,775183,216530,327473,624413,64270,875050,-9204,-509032,90843,330928,321238,-93219],[-542500,95103,329876,430056,-91030,167707,-216221,-344742,-258039,97481,-134671,764964,943823,495679,458032,-202876,-277821,-1138833,-771090,-288437,44659,366156,-294321,-177611,-991204,-307651,203736,-375270,-460117,243465,801937,-313137,-5952,-278797,-269795,-160107,-113028,1060095,-33587,66257,-945644,57109,378439,762131,544101,195111,689249,463523,-43912,-224324,-253755,57313,-71976,-21834,-1072148,284148,-394468,-81285,-325174,515580,818406,306030,-11494,-299371,67235,-124676,1266915,-16228,-104724,-655923,804066,545913,38789,-164554,306669,-140625,607015,-541151,186466,197087,-576305,-254737,-437529,-295222,-776490,-1285385,456906,337371,494787,-295847,-92189,-959631,7077,1507925,244686,372752,500126,392564,206593,232852,-184676,-170605,-52335,262658,-61032,-92200,463493,-298055,-547530,-1108617,-470907,-245398,-478629,-1172322,-63924,-306839,-43005,-200804,-445573,-613918,623222,609004,291853,330061,218223,-429413,174797,42094,165475,262780,-317159,-42123,463810,-233436,-944012,-984754,598286,661247,49399,379225,71882,-767771,-174606,-599924,-423261,-131488,198829,217768,465042,357566,-38442,122255,411238,-542076,-188553,-182909,-108875,-105320,545418,185947,-264250,-534669,-18029,86377,-461019,-1116793,-551130,326610,-418020,-670746,-156407,14779,-1027536,-621508,296840,-119672,694112,896596,782,696382,-50449,109983,157485,67892,-338761,599044,85830,35242,-118596,-175916,66766,-22526,-47468,-706966,93676,359625,-105649,-354162,-650434,25253,194712,94593,-565566,102295,673384,118733,157857,-335344,25530,-450636,66257,1250840,-291383,234547,-337038,341839,394191,148838,401484,-109584,531973,-52611,-161012,-538001,-17785,-86290,331452,514562,426311,-109366,27396,737717,546746,-684285,-57884,506174,189631,669632,616673,1199843,297979,-672533,-436600,297801,-112987,-273036,-211137,763026,-404607,-1199486,332150,397316,-756153,-391437,-363663,-89284,2577,115170,-266359,818199,299018,215318,63047,83152,-470237,-159864,-612862,-606639,-861490,-999553,377919,-244442,-227862,136716,508183,275320,-331695,-935160,-149154,-148547,-965436,-1153351,-364724,-272495,170755,495332,422183,29442,941103,-907185,-371894,-147757,-491702,-736013,407860,701618,319729,-342130,-374974,242226,220211,613555,324240,875938,-933788,317847,315722,-246947,581834,-408413,10214,153975,-326131,-619308,-760853,-654530,-152708,243742,93738,-246326,423907,-1350910,-491905,463151,-418531,-310281,256684,-385058,127869,1013433,296343,675526,122748,390297,-363314,-603516,70402,-53106,-78166,-197078,26464,-237264,265950,291071,-114030,85389,440496,-683621,61310,348257,407934,-519549,-80045,-269431,126806,102269,-373987,-271210,-873190,-319010,184607,-92618,601540,-512056,87138,596845,-446773,-22282,184127,572311,-62117,-103628,-221275,-1075864,-116141,334359,-226023,560473,42710,203368,-505199,-271471,299416,108945,82387,244635,-136888,213768,613502,-70322,-629442,-101910,276121,-105592,-127272,123448,-1082307,860312,621139,471734,745360,-500776,339735,501044,-1623,177353,-375958,459993,450328,231045,591097,317591,611523,-405807,599601,477058,96150,524389,817361,-288773,-446230,-29396,10093,274425,91617,-1068112,-384248,28049,760129,367020,335785,723836,570416,463706,357479,82503,17108,455141,-698325,97495,35888,355916,253223,714354,-377071,-409649,-402375,35610,432340,702851,692219,1373114,-53050,474902,869993,134699,-139519,388250,377298,-252720,102600,-525968,748280,-108833,-1507489,-195596,-271281,-579343,203132,-366546,407489,-164704,83866,418343,-127243,138458,-151851,-342750,-808804,-214403,-425569,-165023,629434,117292,116356,-309204,-514440,-235753,174535,-356456,-376674,-294190,-877337,-43319,494475,-785380,-456138,-201362,-325356,236817,734923,-175936,-140898,-17846,-188197,-48477,134223,200857,281485,211036,9048,-638761,46993,224272,-64449,-804029,-774861,-301987,138963,72875,149329,144037,-874858,-324768,-146235,264508,-99587,25462,528908,-137,-140423,69507,-152638,-811089,744056,638930,-352062,-19212,279416,833542,558486,221342,416026,-178843,-1390815,-625972,-351073,-1005980,-469897,295798,-271989,-460976,202710,-165931,-844094,-211256,-311529,88815,-35012,171576,865128,451487,-328556,513154,24934,-202930,-173882,38903,435796,52254,-26046,-52169,131387,-219794,-924668,284860,1002026,918692,-240979,367897,-45224,203972,734849,372531,295811,179015,1036621,-81246,-27843,88073,-602445,-738220,-215156,-78217,-201903,65719,-78386,29030,490698,-396012,679181,-570108,559773,-409448,379288,655850,152349,201372,190293,396078,-147725,-153328,265945,59182,-540440,-1031888,273024,51527,100493,-542316,582921,46441,-416987,44621,-276543,80795,542754,179267,80819,44073,-113237,-666977,203955,537860,-552018,-159619,-586390,-385186,-614621,-488554,413521,-458060,-79365,-220142,586640,748603,-32288,195684,463722,783055,49915,-80706,901055,9987,-101956,-615713,-30071,-99356,-387242,-570754,293147,-591023,-13008,-347721,-160793,42007,892101,-67409,1366756,1220992,589206,987671,784195,1399183,4636283,3267189,2817012,-245385,-694432,288791,39564,642906,-716164,-523722,-63533,-5772,93834,161814,-109382,-160980,708195,-144707,185433,100903,215943,-369379,-745559,-310967,-136192,-291123,-178460,-668535,-2670096,-4317869,-3470903,-1621539,-566460,-302794,-409282,1922677,1261324,62342,532416,-23128,291439,25321,-201938,629269,518733,-920274,-1127972,110283,-1027187,-3619685,-5301838,-3463853,-1017180,-237716,-405293,-592507,2675658,1356191,-260465,364835,-402820,289115,-590286,-664996,359568,728193,917857,728787,375231,-762943,838199,-50631,-530045,-226447,659258,105544,-988856,714107,1182875,126403,-337887,107154,393881,126479,71987,-228519,-334809,-1133753,-636350,-557332,358561,247340,501891,-1316047,-48439,-159416,418956,-275910,212715,491442,89151,-368758,-193992,331086,35800,60388,-24603,-703226,99204,611391,-138208,-285028,643708,867667,841177,608013,276537,202343,-363861,255767,590307,293083,682934,482401,126083,-195810,-11680,-1609721,-3451861,-2455645,349519,360633,111911,916341,527349,500403,-231724,655328,138597,258757,83142,926412,452205,555064,657626,-286418,-910058,-384323,-252467,30917,-72343,647857,-645256,-905887,-36695,-783585,-2086757,262484,464935,749196,1394189,190963,572415,-59776,-223527,-196224,-34671,-133156,38521,-352790,23630,-594307,-989658,-631846,14929,85114,-53735,-398044,79836,-125647,201239,915954,-168547,-10009,-414962,835625,-58472,-483723,-288874,902766,464364,510807,-105901,-129080,-236162,139187,-157674,169115,162981,-371289,-503399,581769,378468,8999,197593,395379,457965,-294578,486349,46230,-459543,79312,530892,126821,-335509,-509189,182472,-94028,-427666,-732587,205651,566883,253262,484424,55320,-673167,133366,-182200,121999,733875,33896,461333,793614,-373118,154061,-499400,-763512,532456,454852,-588696,-87354,1031300,1518995,90721,-555211,-103193,324703,-965779,-916089,3540,150018,-741411,447,-288508,-132047,-403273,-244415,-145410,-658814,346657,300477,-284359,-1122863,-272096,-61747,-670346,-235681,25133,540015,525639,220938,139644,560883,745186,-25514,183182,232456,1061166,811774,399212,251058,244740,-211032,-276994,-361489,-529571,-586501,320516,-252161,637815,614912,611375,-132449,-601477,-295149,609461,782900,-71340,-469277,139289,543278,1365622,-148240,-307429,385279,-32022,-98023,-594642,-397637,-238462,-807781,-89141,666860,-36701,347841,-677976,-526928,-566045,-110338,-1346888,-45504,-371002,-466965,50413,220586,-217856,90063,346010,330380,1011228,-200203,-939621,-407995,239543,-204070,-27487,-214377,-550092,1009110,195041,374557,716230,231699,932260,13501,-483792,66661,198764,277691,-31635],[-402763,296556,509722,356052,-181018,72496,-84256,-77143,-193214,-249368,-479133,547627,1290904,555025,153070,-139497,-308974,-1141990,-883258,-386404,88480,556490,-494590,-582215,-1120847,-195959,120191,-304116,-444961,336736,1029272,-224009,217515,-201371,-128923,-438910,-53886,961251,-39137,150242,-905665,-142813,330083,540428,454567,32531,576947,463187,262779,-367879,-240613,60633,-137824,-357848,-1133182,-161700,-296121,-77296,-675344,61466,382173,423038,377630,-406226,158630,-179116,1084096,-147935,-58606,-594497,817514,540646,-55801,127877,413291,-60791,448021,-501498,339511,241828,-720968,-151638,-98377,-355460,-701533,-1266247,324229,534891,524301,-68343,33370,-810708,17798,1398494,291704,440664,424369,339440,60038,210542,-390547,-382794,-128190,300983,-565750,-272968,556501,-373546,-704714,-1007929,-305973,-483757,-390559,-1090157,-229238,-394225,70198,-316894,-608567,-530789,469155,642775,236979,305683,320988,-430368,187201,-28211,117015,219646,-430749,149876,437079,-273627,-579538,-888161,808291,412318,-57101,144545,25117,-824873,-289383,-741531,-349389,-22455,23175,151155,968493,393294,-203311,-190620,283262,-532074,-2454,-278552,-35812,31847,876994,265722,-25769,-358864,137866,291072,-290352,-992535,-576460,163467,-294043,-566765,-255597,142096,-276844,-597747,-379291,-162361,691238,802216,30089,426475,-90420,179459,355463,-35499,-282108,305677,67750,-73796,-99116,-72493,290131,10955,231682,-479060,110968,393124,-85391,-51131,-682727,-32350,192425,188505,-667145,-47462,554633,285380,293231,-223073,-386334,-481468,73296,1076119,94816,216761,-631527,495303,445354,-85539,499259,-138342,622859,-391344,-362475,-323961,475114,27006,522905,536165,727575,350930,188408,528336,523853,-357901,-192499,516523,313992,799896,639492,956356,125656,-604547,-402943,333270,17371,-221155,47089,886814,-539819,-1385670,-52606,110429,-842587,-323873,-249314,-136163,119224,-192827,-206555,940993,319989,473297,266131,143879,-350992,-62527,-701620,-696012,-737340,-978645,211506,-200191,-163306,543235,602995,116118,-439816,-903062,-18296,-325931,-1519375,-1204353,-433077,-583282,-262541,429848,664668,74704,1187048,-670689,238566,-147573,-844742,-752406,322533,524586,190179,-543698,-224034,98543,-32201,620740,488314,346374,-968782,344549,490351,-406160,580725,-332741,289983,-84150,-352649,-676673,-814091,-820622,-278694,315464,159425,-218260,410840,-1271406,-745896,506003,-335674,-283090,289557,-186535,130025,1127210,499655,666324,-128438,414305,-170504,-488285,146559,69073,215452,-187304,-165591,-252957,463825,278137,-21705,24797,689183,-533486,-172517,286543,321840,-530818,182565,-193270,89704,44471,-468022,-534788,-824079,-247196,72132,-249420,391784,-590043,207868,864697,-123214,122832,128765,684667,157835,169117,-422818,-1102161,-64429,520614,140145,562023,28646,274937,-439581,-228661,391499,103870,177956,346793,-114399,150755,526737,-176002,-540990,-316769,450605,10078,146877,254644,-1129201,540826,305372,-346092,500373,-486017,444829,473020,40390,-6196,-329547,445291,605332,44888,601460,172383,288746,-365426,612002,442007,104647,568615,1020774,-318657,-486519,-89257,-60853,154087,78338,-865444,-340963,48695,522210,502999,228122,654612,416685,485964,432033,-2217,420287,507572,-705438,239277,117357,332759,200940,863795,-207162,-317027,-400910,-76913,342191,479902,770538,1284741,-3869,384757,684786,255901,-272047,181180,391729,-245564,166326,-482965,925687,-44560,-1582635,-293496,-202758,-662477,136533,-449402,294383,-83963,-148237,403429,200481,139358,-165523,-246397,-752222,-180801,-377359,-410614,570601,89255,208826,-144983,-495781,-396487,389077,-504287,-609302,-482936,-707868,197832,644428,-542050,-497418,-172755,-1680,333121,531891,-92448,-88265,-29883,-440910,-90570,188948,168606,281799,-131389,215599,-215652,223820,289978,135017,-592013,-827204,-440807,254866,283592,62047,202110,-652282,-378636,-24446,293011,-278597,-119622,803881,322476,-134070,376389,-256460,-544714,552936,556141,-402233,-237854,446110,755127,355461,279286,395645,-142537,-1352122,-513294,24997,-969888,-504815,351780,-338203,-521452,605,-311419,-794269,-28610,-443171,190263,62856,160548,858253,295460,-183466,212666,-162102,-85854,-291723,-85132,429812,-188483,-58487,-45048,46049,-390528,-803689,244529,1040149,1051089,-511115,299286,-65885,124765,815998,522062,429872,-251480,1026547,-35089,136214,152745,-427944,-633066,-141040,-5638,-232958,366273,173939,259905,428669,-66782,810509,-552432,774979,-332545,153515,791267,560102,245861,252239,408864,-350243,-133196,213413,-73227,-488923,-994938,92417,50838,208961,-536670,762921,199116,-304195,62707,-95449,-321858,347856,-162512,251812,150263,-52277,-786229,-109562,302928,-644518,-52161,-618498,-231207,-571995,-539529,414410,-454814,-416673,-365557,535192,783601,346269,188217,454059,525116,74955,-12355,788024,-20599,157259,-322863,233150,-200831,-373720,-300355,222012,-768113,-202822,-385110,-170570,-11173,463723,-170472,1187224,1053840,587261,749249,592743,1028592,3850547,2680275,2343519,-112605,-719198,306100,-35883,457779,-906105,-326674,3948,-193284,28554,232725,-24474,6218,728385,-353119,332484,316476,159829,213735,-330801,-394710,-218028,117896,-258467,-798444,-2779782,-4994160,-3653012,-1605457,-225299,-131423,-413289,1608452,1002990,324678,950670,480347,162476,-216547,-429535,594594,354184,-1054324,-848716,-94754,-1086926,-3413271,-5254970,-3398757,-864031,-39426,-555986,434188,3830745,5258711,1954551,1453115,-298539,249556,-641280,-633313,62262,555208,745030,768849,787212,-556758,786576,60553,-534944,-245188,630282,-149278,-845424,666906,897130,244363,-853241,-375581,31884,186928,282158,-86810,-322333,-885202,-392455,-499773,364564,-16020,436273,-1378366,58603,177612,394967,-378280,371794,390405,93794,-294145,-162020,204661,-102243,235996,-121126,-613635,130037,752160,99193,-410759,582099,293541,576411,396198,115913,-23220,-338102,135466,570180,319708,523398,691064,358916,-205196,1100,-1479197,-4305765,-3315254,235821,44249,-61971,769260,492270,241371,-359416,962514,206053,407353,-23446,888354,292919,156655,480394,-288618,-1215579,-536625,-140824,120538,-193098,501340,-800817,-917882,76160,-941244,-2231703,272527,392951,597121,1439616,138239,365924,-157748,-401850,-346054,-121632,36869,-28977,-722302,78167,-553428,-827772,-486198,-68727,-16317,-33976,-422409,-221600,-107452,375132,1104959,-174919,-138618,-566858,624819,-372948,-495602,-359449,896824,290514,399685,-150470,-128139,-610285,174394,-116346,264817,107235,-414328,-341946,581849,450360,41321,235451,328539,675316,-109737,666115,252185,-242071,8125,741782,113059,-457921,-743007,-391711,5679,-217802,-544761,278361,413909,258142,658066,753602,-390210,53083,-347233,260250,745391,162317,559293,757108,-310576,226037,-510550,-785294,643629,556884,-843401,-269841,1106333,1310705,253766,-425293,-387863,335367,-932027,-1083119,-184218,145699,-804493,-302005,-48042,-250134,-318738,-161028,-381853,-602522,426036,235281,-269835,-772348,-403673,166600,-375841,-176099,-264956,681011,686171,485431,-39093,394572,836901,-237539,139626,233204,1225370,656408,387898,512598,103985,-59584,-333588,-462123,-541835,-373141,502557,-436797,349034,112228,482124,-173225,-633233,-217664,512688,412379,-200659,-679749,-151366,552079,1295880,-46367,-224304,180368,-188187,-28760,-622405,-354284,-280569,-691408,-44594,502446,170509,173680,-734950,-526611,-550405,-118659,-808031,-74161,-324847,-452904,42930,167149,-149485,299549,444912,497648,989152,-206155,-689440,-130337,176037,-225928,-39429,-437359,-540758,913109,167985,316870,666458,285695,672409,54284,-399402,27089,29726,196971,77629],[-216205,443654,609313,149813,-213389,-87847,-16058,226122,-59679,-427921,-789223,135538,1439075,552042,-77578,4034,-343573,-1014759,-857828,-423031,37928,710818,-532977,-685398,-913605,-32230,5269,-188775,-389407,218695,977101,-106404,444301,-167584,12833,-612059,2634,721697,29376,198032,-774976,-332277,408125,272429,309633,-190575,439696,387972,493408,-390321,-151239,112240,-236090,-709684,-1068698,-574159,-209557,-97868,-810519,-297965,-111625,475587,618127,-536533,256525,-204544,765950,-299496,14202,-467438,725861,487313,-196601,332899,470441,-26789,228220,-338604,532764,375480,-558668,43823,223901,-439182,-557877,-1176969,175503,706013,554685,232454,212323,-510880,10555,1050278,328551,491171,364429,217975,-146096,180073,-661377,-527569,-161625,267201,-933201,-387690,598334,-323589,-699759,-775245,-92966,-685559,-230204,-895176,-364770,-354899,163990,-423663,-704417,-507534,98355,530126,180113,192144,389720,-419099,205439,-11969,110296,152226,-515284,449629,347973,-398376,-195013,-709309,1043184,220905,-127950,-81545,-21578,-660303,-357719,-927154,-416717,-12931,-126475,30497,1279214,343796,-378061,-467030,231700,-377894,265706,-387194,18503,121077,999145,454627,236463,-130366,282354,501775,-48280,-744315,-553404,-18156,-105968,-453925,-444403,137381,391878,-409957,-803593,-165312,721098,668571,82539,226809,-73607,226537,613199,-97248,-223699,10635,-115236,-86489,-77287,-1079,492666,-32688,377473,-216789,198837,430549,1966,244465,-584398,-105576,282272,251548,-743698,-307400,296650,519805,373440,-91380,-628408,-470598,66195,843003,377670,160519,-814647,570052,493868,-305418,622129,-96463,764880,-403306,-615265,-110940,920227,147214,594919,435864,886403,702999,280933,247244,366601,-132222,-277653,426776,427220,930361,521770,563770,-9768,-414845,-310193,328740,101470,-169479,411829,954927,-711818,-1186010,-401164,-181120,-857353,-268735,-121328,-119351,208275,-357313,-95728,911494,350843,778464,370905,172664,-256353,77462,-620618,-674914,-524961,-793204,22742,-187266,-178965,844217,561295,-112312,-515946,-673416,68806,-529388,-1739637,-1187906,-413466,-842666,-586997,480136,853345,67673,1041556,-343921,863038,-126630,-983778,-703395,25194,215631,94013,-680086,-97138,-121825,-229009,460574,509352,-305898,-783116,369055,688507,-534298,469240,-204652,507978,-309897,-351505,-653436,-793947,-827034,-420983,229386,167904,-34496,316895,-1076474,-813557,387820,-310487,-217815,302196,33223,149037,1031031,749771,614234,-339078,367730,66891,-411636,214854,80424,479192,-266446,-299631,-282579,511944,240605,7401,-105746,813265,-363369,-360939,177752,194832,-337050,454635,-81881,140220,-9732,-531004,-808745,-748863,-140864,-55770,-397081,128037,-643399,328580,1063130,154770,195220,-29704,500620,323301,398066,-509743,-1081377,-64859,474520,380109,522484,194002,308500,-337951,-138808,344890,136972,269873,289119,-3641,73867,386175,-308766,-313238,-497330,537540,122729,346711,295059,-1053284,279023,-36902,-1058431,144445,-471306,469991,354417,116401,-213798,-214238,339295,621895,-174952,593944,104876,-48889,-161049,486267,340603,145088,508750,1053574,-402966,-577467,-128885,-94357,28427,22987,-630634,-115128,25270,251614,575267,2095,416076,173968,399078,412247,-250577,572077,244565,-660678,329237,157193,278620,114582,977114,51609,-175604,-276057,-60303,147722,190489,747347,942492,78418,312638,477449,338897,-281603,3152,292156,-130506,200119,-438252,919181,61947,-1399514,-406536,-165331,-666027,72063,-471270,122854,-197141,-348214,328248,517409,99232,-172405,-146254,-639049,-155888,-226419,-590577,429154,116071,312204,75144,-453811,-521880,543477,-549006,-620748,-642138,-478252,388790,729483,-230325,-447539,-250906,94896,331572,282877,-68626,-75538,-69475,-579853,-125726,186355,150486,266483,-487944,433533,286254,402072,236773,419242,-234780,-771108,-456779,388260,360179,30801,243467,-399685,-370929,73934,274364,-352557,-301221,933741,515192,-172234,419225,-363683,-271703,341261,459918,-425648,-448665,518361,549634,46398,296388,350418,-83085,-988209,-318951,339585,-822147,-534569,303849,-375540,-541435,-139055,-307083,-582936,231469,-390638,351136,214333,155716,814260,101678,52015,-73460,-409137,-34638,-446123,-86133,462203,-415882,-96739,-44593,72745,-465906,-593874,179540,971160,933257,-823026,163553,-73757,-91155,739518,631594,600974,-581138,782434,5255,240978,181037,-377519,-609016,-53897,83765,-182283,618566,474036,520202,306860,234422,616399,-508931,848894,-223772,-55281,741111,806683,324173,337825,398283,-506764,-86090,170819,-241073,-400576,-827377,-108125,94572,214252,-565736,850029,372918,-232930,84848,126834,-781227,31886,-585159,356319,297913,-2671,-718588,-409979,7446,-641685,63254,-599390,-73562,-532631,-487190,397104,-443696,-722542,-535268,544404,752860,696041,130459,325313,90288,66290,23776,505111,-75453,336132,41035,552070,-197954,-353270,-50277,171366,-786933,-376045,-390331,-156615,-55973,1461,-202908,1166502,1180199,468468,409074,373397,625647,3099639,2106414,1907638,67405,-699476,239051,-125356,257626,-1020286,-102440,43330,-416746,17903,213844,50392,105298,684615,-473174,409197,408802,67091,732886,154091,-391856,-154860,426203,-257074,-789044,-2814387,-5232401,-3546800,-1433615,133651,190998,-371264,1298987,609051,395669,1188871,953055,50048,-394423,-524639,495706,173092,-1048016,-513295,-363935,-1117696,-3105715,-4993399,-3318717,-841695,103487,-425758,1423142,3833838,6714681,3068345,1934441,-33424,185560,-254617,-346962,-79124,329738,429967,665663,1112370,-142912,740740,147109,-442283,-210130,-33299,-385834,-758713,502269,485209,185522,-1215643,-733102,-479820,135729,399465,44208,-335324,-321565,-26491,-418529,368390,-323936,70063,-1309832,191442,359761,199615,-419930,486157,324093,84993,-23974,-107014,16389,-236825,316476,-238903,-305853,174663,762392,439996,-315573,466670,-139278,352671,164154,-125945,-238340,-245164,-31896,460364,270104,409059,729078,560162,-215922,-213110,-1229892,-3986441,-2948124,184922,-257370,-180694,409183,464924,76903,-458299,1000561,240467,502407,-132124,809599,114094,-277590,234526,-219871,-1253566,-625862,8979,212981,-227460,357971,-853230,-831945,240424,-1058958,-2420155,214103,351989,450674,1370533,96116,177011,-286258,-564598,-418246,-371843,7172,-111988,-985505,121139,-430915,-615703,-321499,-95039,-123280,94979,-472072,-385737,-107611,580347,1153808,-200214,-194290,-712158,353040,-533817,-387604,-370948,788388,85966,137070,-124629,-53027,-961870,240054,-15000,270192,-31610,-354508,-43826,592186,515683,154547,289706,194656,810212,-8501,710488,393280,18695,-9967,685247,78904,-502918,-885953,-669261,115239,2260,-212225,221506,168148,235325,762870,1097067,-32214,-39207,-508635,332792,664000,270679,577693,691712,-170847,317570,-472524,-737168,695784,426529,-1022567,-433700,1059028,968420,366009,-219863,-419505,337886,-700197,-1143519,-339284,90420,-705249,-532214,73447,-321681,-204624,-1083,-636396,-411645,479717,147000,-231650,-255456,-326052,481841,96825,-36282,-499006,803101,669814,593607,-226202,154886,704607,-430498,-10264,217991,1235590,474039,335860,717465,19115,25090,-404587,-479220,-566985,-168661,523926,-519867,74332,-418998,355269,-213929,-635528,-162720,372961,72504,-227471,-695362,-369312,477949,1105244,5029,-97784,12127,-313258,-42370,-527120,-263401,-360282,-518549,41547,305196,345057,-86916,-784581,-450600,-472897,-188315,7793,-153077,-329662,-241220,29827,126397,53273,406913,511697,600669,881023,-222222,-319165,75567,90308,-210032,-67989,-583804,-479042,480231,120927,143268,441007,181257,190355,109874,-280524,-21875,-157226,111721,197022],[-20915,472884,543390,-125696,-190087,-256167,-38820,384029,107273,-369498,-947529,-364660,1391990,514131,-155884,197485,-356448,-792973,-716658,-367349,-77041,796741,-421949,-423921,-460668,112793,-115372,-54735,-305260,-50305,773187,-56197,609494,-188195,129681,-587364,63093,513053,177604,225332,-557333,-386182,558074,82427,123191,-409911,321528,265752,622456,-282935,-12889,204848,-325192,-975542,-882223,-806739,-153379,-134883,-682263,-484472,-505181,451491,629585,-642027,347429,-193551,408710,-436222,77386,-307457,564975,382121,-321885,416543,437800,-11285,71486,-81675,744601,603944,-160136,287176,419883,-543408,-389913,-1040293,71091,841685,586100,569340,391001,-124195,-15202,553412,341611,474478,331184,54716,-377291,147129,-878129,-648471,-156695,181817,-1048878,-431295,627332,-178868,-514431,-487660,152812,-790531,-45911,-659668,-438369,-229761,231903,-474410,-681610,-533900,-384411,342681,141008,18646,432798,-427098,204137,61194,130747,87050,-554088,750009,211055,-502517,113612,-507247,1207223,114261,-133451,-168840,-82108,-358835,-338110,-1058023,-570296,-102423,-208024,-125924,1204559,198936,-475598,-575633,288744,-218865,541530,-439872,25698,119230,837391,626517,426466,122692,374148,648998,231928,-401837,-475809,-187807,92326,-362408,-668797,5765,767119,-111767,-883669,-123442,791851,506718,150676,125279,-8210,232962,929343,-93614,-137136,-172453,-372294,-4999,-33491,34643,626252,-140280,355064,16686,310766,473289,141204,458676,-397467,-166024,431850,240553,-785897,-602740,-37372,729287,300104,-2573,-639095,-426075,54805,619848,450219,80547,-843421,572944,533248,-422624,737335,694,926887,-164177,-849904,49454,1159997,238306,555716,210580,828600,832593,268800,-17839,125983,-83871,-313615,218622,519094,1002588,313698,144858,-99369,-225586,-204828,311411,114463,-147201,774781,968007,-823808,-685394,-624480,-415524,-789758,-224927,-19141,-34791,342321,-363877,16826,723807,404653,1064003,379892,146953,-201249,206274,-397845,-524147,-261216,-521615,-118037,-210041,-241015,1018233,451156,-309830,-531572,-311906,121873,-646100,-1513605,-1148369,-294051,-974030,-748590,602362,931387,26920,560721,-57031,1175734,-79448,-742806,-597068,-394056,-138592,60605,-718175,-46131,-322296,-331569,105114,392939,-782832,-451760,390147,861857,-593200,289772,-31686,647062,-460084,-310889,-522170,-711112,-691698,-530217,27255,112912,247584,167435,-865662,-687683,144274,-352610,-133757,292488,284710,199799,710234,900548,529384,-420504,279775,302563,-351848,262011,-2323,580778,-404901,-290603,-309459,403263,218587,-22946,-260333,772032,-223410,-471366,60661,53261,-2865,656165,45052,276480,-47145,-529834,-1016369,-695144,28972,-172936,-502978,-143548,-670911,367023,1127404,245813,196008,-252158,82850,394088,508873,-493204,-1010902,-156378,215880,354563,452431,516575,304459,-243485,4578,156351,159629,367632,103084,181638,40638,259412,-428009,-14919,-595198,541977,209245,437697,272625,-804082,141541,-260262,-1376661,-231912,-448825,428156,229769,202308,-382629,-74788,187436,491422,-363760,566587,145265,-262219,90376,285233,181637,198343,359675,845082,-508893,-672521,-124419,-67709,-50141,-5449,-375298,243317,2219,27985,553155,-278574,73154,-77608,267931,297528,-600752,446879,-222768,-597266,332379,164292,213439,48985,1025933,341787,-8740,-53431,47213,-122620,-83743,661187,501555,242160,309304,310408,359685,-120966,-107157,129006,66661,187975,-376240,714855,205573,-974211,-504782,-160795,-557302,36424,-391881,-68488,-410111,-468534,190164,710970,50282,-169241,-72982,-535149,-129988,35044,-645361,291267,261800,414232,331106,-405553,-548309,589972,-478911,-434583,-740662,-249743,508386,712263,58835,-306641,-420513,-73227,204113,59527,-124815,-95013,-129768,-569570,-165830,117830,139362,247339,-783386,603766,739688,536835,64469,657868,118420,-647759,-358883,505452,313781,31541,232093,-208819,-307944,130207,197924,-318031,-489696,905271,560601,-239098,229113,-468696,-83961,179449,385630,-435468,-543003,478069,288517,-287973,278827,309368,5548,-500879,-130717,553061,-639693,-524748,158815,-385294,-519556,-159976,-112904,-239456,508389,-169974,523223,384871,161768,743025,-76612,261838,-270941,-635252,-84415,-592649,25091,520349,-554991,-184766,-29573,196385,-421968,-348629,121538,823936,609069,-1111921,-11764,-98825,-387371,570908,668778,765289,-707903,425901,42202,261493,189839,-415845,-710455,-12503,184185,-93277,740854,728464,726661,169272,445217,201855,-445229,812430,-116146,-186907,529976,835142,430985,407885,361539,-531624,-9221,131728,-408517,-313967,-574795,-287964,128875,162107,-611704,807466,528113,-242794,113530,316798,-1125872,-311349,-929598,358521,454304,32352,-476988,-621935,-243304,-540730,173719,-549494,55667,-494675,-340487,342074,-436075,-935839,-685014,544462,658222,935525,126132,121793,-358998,12056,-3257,109546,-122253,406988,344899,827894,-92060,-342071,112967,181676,-579654,-473485,-350000,-160484,-121998,-381824,-141534,1209920,1503941,299552,117711,187655,265506,2662568,1776397,1728246,259374,-627099,103869,-198659,111844,-983815,48705,76601,-602477,63792,108029,101219,115090,578288,-490239,411917,418400,-7727,1031002,570095,-346546,1043,524123,-181122,-669289,-3214224,-5866994,-3900346,-1523141,392039,572938,-288136,1036662,129713,274783,1190011,1233246,-47573,-434372,-447078,300737,20730,-915930,-224055,-638664,-1220671,-3361492,-5765965,-4092473,-1346606,111665,-133580,1674828,2622115,5316784,2920464,1648281,121207,7976,217613,54391,-96886,54180,36063,420445,1230718,279810,643044,115354,-283660,-159224,-847231,-604272,-817855,269841,109413,18465,-1323954,-878059,-959808,6279,328726,22128,-380013,313341,309558,-331060,373706,-561793,-710280,-2477167,-1057731,-335076,-117991,-325063,582025,315269,90628,378395,-68280,-202283,-352572,286606,-378938,141072,141862,586853,759661,-85118,287030,-364050,190092,-36466,-357071,-369847,-105681,-169186,298999,154738,370576,576576,652726,-231640,-644088,-1317733,-4256112,-2946736,-92832,-459173,-244889,20625,424992,13932,-549513,717417,232107,507824,-221385,693685,-47693,-568019,18325,-96669,-1031203,-619875,158706,288579,-176564,234717,-787978,-668714,413997,-1176488,-2771319,91425,358097,341652,1169669,63307,62590,-415937,-684188,-381471,-655202,-189397,-175001,-1068432,136726,-245677,-395820,-168792,-63667,-230130,276953,-518128,-342692,-103392,749232,1052474,-257763,-166244,-806582,74764,-523730,-216114,-279103,614502,-63616,-158432,-24067,93623,-1166923,322867,136412,169515,-175888,-244022,294634,616936,564814,327032,335110,365,784882,-7672,627069,439765,211823,-8552,365294,16249,-402579,-887509,-559059,207405,196831,137798,53787,-96084,179891,778485,874432,277987,-112563,-640103,339347,509673,349144,581242,690255,-39730,303624,-409913,-638530,679405,89950,-1039404,-586263,809769,590270,377656,14208,-231348,340975,-356349,-1027787,-399357,47207,-468632,-692933,17166,-344339,-84440,200442,-817728,-169803,496932,53291,-180831,225602,16607,808587,597865,184998,-636531,888251,457521,513840,-365466,-98373,385920,-561354,-234448,185713,1005424,308866,239439,775712,-23530,10227,-462513,-390080,-582895,-24694,438479,-472837,-101618,-793503,276446,-235973,-585465,-139196,226919,-84216,-117803,-517737,-488851,341284,847069,10090,33390,-102165,-363389,-150239,-360667,-139477,-460478,-365648,156431,115750,462844,-360838,-804250,-345052,-405948,-328791,743055,-252978,-398634,81214,-12629,84757,275675,346578,535758,635741,679822,-235054,81330,179363,-8095,-182187,-100371,-611487,-397570,-124853,46956,-113449,74296,-53830,-321540,165553,-148084,-65820,-333282,49938,294280],[144160,370670,260882,-385790,-134054,-362743,-138016,322238,262377,-119920,-885686,-784748,1231383,470111,-82466,388824,-336100,-540243,-502330,-221026,-192087,805231,-217206,95711,38472,178821,-216624,67391,-204390,-339899,539424,-137199,668126,-249716,215916,-335268,125200,446735,382010,237722,-279632,-233018,708796,98595,-77095,-561998,244036,140642,662215,-94887,138594,318113,-363390,-1082743,-608779,-795130,-133073,-165795,-372578,-518485,-664232,353550,404607,-688679,413098,-157577,94949,-523342,99268,-153248,389069,236781,-371174,402862,306751,22044,50548,200439,925932,886691,294189,502452,431487,-657539,-260472,-862715,42616,932690,604951,877822,504604,255529,-60482,65536,324818,370321,321326,-122302,-578003,114558,-933434,-770560,-122072,79633,-920060,-404464,674209,15245,-192026,-230227,396167,-755868,107907,-443545,-421424,-88267,282205,-443541,-521467,-585886,-840169,166499,113185,-176655,453850,-459580,172584,156973,151708,39158,-539657,943482,53831,-503249,288025,-329340,1238176,85907,-62251,-54535,-148938,-45765,-213174,-1012454,-717212,-252169,-211200,-297582,728394,-37112,-421601,-469825,420467,-136641,754264,-396025,-18943,19034,409520,635250,469114,365690,390977,685036,497702,-34031,-351145,-326482,215693,-323840,-853652,-201446,817252,212191,-696049,-50260,829666,307869,200638,113019,82944,192563,1199098,-30331,4375,-183799,-573980,140528,58259,37757,665588,-271188,189180,171653,396204,526092,293566,550524,-191520,-181668,583802,133205,-772664,-806099,-361591,818509,13650,-3792,-486422,-365148,43510,418114,287632,3826,-716884,523120,558624,-391343,823350,118163,1046869,157697,-995700,129411,1097379,278755,440162,-98969,596178,728541,147778,-188294,-140894,-208092,-319853,-69888,574034,985091,111435,-206324,-141280,-147836,-127651,302648,51131,-160878,1028569,939009,-814531,-134793,-680382,-547490,-638450,-187407,12189,89679,597986,-249212,87437,427078,474204,1238103,328002,73719,-188358,274266,-87949,-263808,3655,-280013,-160550,-255410,-319823,1046975,341000,-397359,-470307,77180,165830,-573654,-984796,-1118269,-86585,-936673,-744926,702885,864197,-17299,-12095,89329,1034133,-4292,-167757,-447402,-781689,-408185,90417,-639589,-65743,-423805,-329555,-395066,177799,-872128,-113329,401212,946369,-563877,100994,147040,702627,-504905,-229414,-302881,-585512,-471797,-569101,-200815,-490,522276,21301,-715971,-432273,-138568,-429141,-53033,254540,549132,267796,226472,783501,431039,-300404,186811,495598,-296545,284256,-121491,439124,-541210,-119663,-310673,197510,244129,-87168,-388143,577523,-140185,-468061,-21886,-68252,352608,734251,167435,457969,-52575,-439786,-1073822,-688516,262051,-247386,-553523,-373661,-669141,272608,1016346,85457,168271,-467604,-421598,356081,466152,-414944,-865319,-332105,-126865,51444,358199,883990,261594,-199469,179074,-112045,142981,465840,-128255,395689,97094,198625,-499536,247860,-588158,485759,248391,420870,223936,-436017,130206,-326224,-1294303,-555374,-408594,355251,180395,267421,-453639,26360,34237,246732,-484640,516369,274943,-252849,300874,105561,-6904,225292,154693,423030,-596707,-705148,-68586,17400,-45406,38420,-110068,611180,46720,-82795,441446,-528270,-269093,-258830,174874,110111,-942416,159359,-662443,-525374,241226,150069,153205,46622,992607,600198,157851,181511,163441,-407759,-275458,551215,145764,481622,407749,231099,307528,163051,-158316,-35931,291879,124757,-286902,375895,368781,-446300,-554433,-173574,-323649,47628,-203997,-237347,-606572,-497088,-1416,715149,19583,-168190,-39069,-502793,-100151,393546,-561537,228847,532621,499556,593101,-360173,-460431,510966,-321503,-188162,-751237,-73272,560203,597350,262361,-95376,-635888,-404743,-23371,-73317,-258798,-142766,-195797,-440208,-231178,-5066,126065,236618,-980870,668431,1060984,580309,-192979,729213,304716,-513953,-186162,569982,185291,31865,142039,-130802,-229849,128624,54259,-194613,-637678,759251,475947,-315439,-24191,-567940,-32355,104767,364217,-449945,-473175,338733,60007,-539719,231416,292659,114655,-106734,-48568,658254,-482106,-451297,-39965,-376522,-472113,-40932,234753,161686,731806,117686,648115,528111,181928,634848,-213824,344914,-343469,-769879,-222452,-682389,192004,575292,-574192,-342354,14438,361386,-267667,-107798,85867,637939,206088,-1296306,-190562,-142051,-664294,417940,626428,862998,-626364,112559,100843,205866,198071,-463123,-916666,-66815,274277,22086,698720,852370,812903,65231,539896,-220240,-368269,713204,-42823,-213269,223834,660012,547154,436605,299959,-397693,79818,90140,-533664,-263668,-321089,-421349,107542,113053,-642764,651470,644345,-324894,147261,400277,-1188957,-578029,-1046374,260452,576470,42974,-147733,-729149,-380038,-362953,248746,-485057,143484,-442956,-140464,236685,-431523,-1025074,-767452,487682,493451,1001281,276873,-78194,-625038,-80385,-100893,-289608,-132207,375438,474970,995618,58618,-344946,154806,254802,-182704,-461087,-266534,-203457,-228042,-627537,-11482,1068786,1672385,139283,-21703,63447,1917,2375524,1502836,1567308,415869,-507938,-68247,-236535,58384,-780698,59172,111046,-686196,160204,-33562,118688,47987,414746,-418468,386219,418599,-16730,1046591,794372,-318352,151290,400972,-60808,-523595,-4304782,-7365812,-4988828,-2000695,478124,884663,-170113,934853,-291786,36615,982581,1225748,-147503,-339522,-234502,13217,-73857,-704806,-55597,-849104,-1388562,-3983041,-7445344,-5456809,-2113894,-31780,150910,1636980,1869529,4046048,2816976,1121848,18410,-298026,397781,349080,-88775,-245969,-343391,102570,1082324,554312,461441,-84175,-119217,-172936,-1439986,-784424,-943532,38668,-186604,-159388,-1182713,-853211,-1224398,-136597,65233,-225410,-454733,752029,468245,-249692,378039,-639356,-1593491,-5366961,-3911726,-1523158,-358221,-12409,704605,368135,148447,756538,-73600,-397800,-432847,174806,-524547,537950,-2861,224249,888263,98265,66904,-373446,112525,-151416,-496531,-367868,45007,-208910,140547,7212,401566,305449,591789,-242153,-1107687,-2639600,-8912018,-6680187,-1181497,-482346,-241538,-187659,360458,34181,-638055,229197,183385,433652,-275569,543880,-161514,-589457,-81913,35951,-634194,-504842,278214,332531,-78344,141930,-618453,-467776,548129,-1266146,-3129984,-71776,409147,285972,864892,34887,45509,-488571,-727963,-227274,-818360,-434471,-202199,-952662,124069,-57080,-227558,-66447,3386,-321461,440983,-514475,-113257,-78307,805942,839563,-348886,-68277,-809385,-166019,-386000,-49467,-74125,423229,-84194,-340678,123205,262468,-1175198,386509,321720,-27529,-257639,-145375,572596,642118,575738,498178,350182,-225768,590509,-86934,476877,397675,271222,-28186,-86312,-77580,-139185,-740303,-148912,260707,346247,364147,-171976,-300514,102596,698034,238606,450083,-145729,-720286,310404,322679,405787,615067,797352,21687,106851,-334078,-514231,608489,-313002,-887568,-728903,388772,283312,279115,226098,52624,344732,-25577,-724459,-333246,66669,-168619,-754337,-186398,-335371,17902,388265,-879227,7846,467331,-28500,-129484,518340,545691,1053188,942979,435373,-678255,906003,91488,291887,-397649,-304371,-11204,-598136,-467331,147882,589536,199587,113501,630828,-46996,-88747,-488553,-210059,-564584,40497,318900,-305804,-146988,-875949,263772,-222593,-470750,-143472,105207,-33355,118830,-210800,-504720,169361,587454,-21245,106952,-179082,-298633,-321690,-193456,-7295,-554420,-291664,277946,-544,541838,-569885,-766232,-263225,-417152,-520730,1101169,-336650,-506580,343307,-100546,35392,386802,128753,516737,588071,404106,-235704,388654,178623,-113000,-166775,-120312,-524647,-330195,-666035,-51331,-382684,-326069,-330096,-674454,199859,-17918,-83536,-466129,24112,348691],[247571,177087,-205556,-550524,-76293,-352907,-258123,100216,367963,185421,-618781,-977261,1045835,434434,72737,519079,-290466,-319385,-264512,-15975,-234906,748093,13644,656427,401663,140959,-280953,149305,-91866,-496869,347725,-342093,608519,-322990,280223,87248,179094,512380,593825,229693,7333,98209,805694,370181,-253536,-608629,204262,57702,645024,96863,271028,424167,-327281,-1027191,-309255,-584406,-140780,-164409,-26209,-465399,-544270,198193,11940,-669933,433779,-125515,-140087,-538359,66051,-35710,244522,76567,-315015,338504,105567,101774,164519,422934,1019464,1141136,629765,607292,269792,-762623,-231899,-641374,72523,964417,592879,1082445,505928,543913,-128165,-274097,279893,191606,316821,-290110,-692386,86839,-793513,-879372,-76300,-3862,-657021,-313140,743390,212586,175098,-74047,586484,-580021,189540,-276913,-295674,4204,335707,-333855,-252824,-638601,-1142302,67710,71384,-355806,449676,-492863,121675,246601,142636,5574,-471686,962864,-93898,-376831,322305,-201055,1140788,100998,70063,216839,-204886,167378,-1727,-721773,-776953,-417393,-159997,-467238,38421,-330176,-193140,-201163,551853,-147643,864153,-255043,-93716,-149927,-159547,405507,344105,561092,336044,604368,697448,277312,-200745,-431535,187713,-356985,-938974,-412129,652890,477141,-390790,30577,726189,67354,191651,156042,172065,112889,1264769,61306,209335,-47889,-622388,300389,216386,15795,616340,-372528,-55786,231151,420049,590541,409869,524474,-34961,-136776,676071,-56468,-684636,-811989,-596893,735096,-439265,-105349,-325538,-307297,34438,205290,-45730,-40938,-477660,438366,569685,-217454,887470,215768,1057480,411634,-1018210,137450,749276,264875,287157,-417909,310191,460353,-51980,-222138,-390106,-424244,-322771,-350772,576783,882072,11007,-443335,-137551,-223537,-96052,307496,-76422,-195738,1105013,878624,-690994,230261,-583035,-562702,-408735,-147733,-59568,208146,970548,-75300,97835,111504,530145,1224854,262156,-18442,-213195,255478,242369,49119,215158,-142474,-92175,-298400,-392074,933608,258864,-342725,-334982,384059,222470,-268761,-511176,-1101986,172665,-746849,-611678,697976,659467,-34942,-419322,69011,547572,92774,481180,-268504,-989429,-470091,157029,-451363,-94663,-390151,-227097,-901139,-81128,-580445,98895,390890,885000,-459648,-45074,274020,679726,-456153,-118991,-46332,-442005,-237537,-526489,-352724,-156630,677353,-58493,-649846,-147740,-357605,-492759,3647,182291,767961,306411,-295715,328497,330049,25482,116026,613076,-254987,286046,-201390,87430,-609998,154123,-262245,-9362,324332,-152325,-452574,294269,-106490,-323825,-39833,-136978,613185,681060,265586,614710,-17443,-258682,-945453,-709845,526818,-251379,-552047,-519520,-634416,57428,735063,-275920,169123,-599353,-837800,227920,285557,-323812,-616865,-531494,-380069,-411021,237515,1137208,177957,-234314,339613,-372213,86301,539907,-305301,575661,253621,211028,-508471,378794,-484962,396651,226040,322435,179893,-69272,204147,-289336,-1005011,-785052,-348551,291820,246957,284326,-399150,34990,-89147,-39518,-534514,441961,435141,-13254,430698,26296,-184401,187136,-61730,-89278,-633984,-626294,22651,135612,44332,154214,145210,846146,214824,-59783,276424,-669522,-504657,-325353,165399,-114436,-1167489,-142361,-870176,-429619,82046,127859,109145,120786,874769,775333,297569,312538,205722,-636976,-348211,442155,6220,731303,614375,257705,190271,447356,-189204,-154397,482312,17449,-172167,10717,523431,15770,-534448,-182140,11412,107998,58165,-347862,-706938,-454617,-218000,541093,18869,-191215,-39532,-581044,-73681,793544,-372774,276148,858106,554135,809787,-318790,-294496,324990,-133689,-68901,-667985,23186,568346,428440,360531,142517,-835996,-720698,-282459,-81239,-438920,-222708,-248335,-272174,-337000,-155086,103018,239433,-1079026,591691,1235379,507394,-468863,581333,225745,-417329,7048,556261,24921,3754,-28510,-157790,-196144,61639,-154165,-15243,-697751,564967,304748,-380849,-153758,-652555,-102449,116055,406709,-483556,-265804,141482,-58694,-607683,156659,301700,215114,81075,-122239,669745,-348163,-318044,-229338,-364716,-432291,192586,631142,522841,848345,314064,676914,603630,219740,477969,-315283,260856,-301097,-772759,-387410,-681699,340536,595540,-492428,-539873,88479,491442,-43982,107156,68650,450375,-135607,-1300333,-332752,-177184,-816046,378222,524181,838256,-409022,-40776,209037,108554,220297,-443417,-1139109,-235804,324741,178691,516398,798875,750237,30854,525007,-456087,-284608,583075,-27401,-143062,-97091,360767,646773,411019,217449,-149857,146883,45057,-581279,-265924,-158086,-496552,18314,109756,-627585,439030,722768,-432384,180811,333196,-913875,-697008,-886060,97724,626296,16972,140676,-765058,-388357,-141794,264392,-409972,195823,-363631,51915,86704,-423232,-998085,-746446,369480,255181,868903,619069,-189663,-590788,-187638,-243409,-574682,-90214,267687,382742,1041184,150141,-353506,81664,355693,282683,-344123,-155284,-275585,-367718,-732131,172663,738700,1566312,53206,6109,-6908,-132148,2148589,1292900,1298280,485021,-359548,-241163,-241975,86711,-459759,-79208,136315,-634174,290913,-129096,96043,-54722,203608,-292252,392034,465904,59942,824087,771732,-352494,202942,143017,64835,-390245,-5371491,-8359011,-5576475,-2258331,371433,1002515,-23902,1013504,-511573,-195863,668209,949367,-269938,-181930,11159,-314025,-107578,-484803,-24524,-940254,-1447829,-3937582,-8158765,-5837837,-2342839,-242010,235906,1572734,1911547,3551871,2671063,560916,-308672,-678499,125377,354664,-156091,-518316,-611734,-176796,702961,619026,210620,-419929,-14749,-331252,-1690087,-906893,-1030412,-161334,-401423,-267799,-887291,-798161,-1181261,-225062,-309335,-646376,-550045,848600,373316,-181061,375434,-520349,-1790179,-6389643,-4664880,-731167,-206325,551971,882618,456957,285421,915881,-125791,-502560,-469314,36465,-645659,672608,221481,-254789,686017,52255,-144912,-220618,145353,-144680,-501851,-224824,165811,-124888,34476,-125807,457302,34183,388760,-218476,-1261687,-4572340,-15468028,-11793692,-2346758,-263293,-122003,-91973,278366,107977,-706746,-238675,106541,332868,-290407,367284,-208844,-338453,-24358,121280,-177203,-290720,353565,340103,6801,84998,-376981,-268323,600214,-1276250,-3257622,-236303,480591,276785,516945,5136,107683,-446193,-672945,15825,-771276,-592123,-197601,-676869,99540,57261,-168772,-48073,71769,-371976,531034,-419005,216433,-29467,699195,584069,-459640,68835,-700719,-346693,-207779,58207,206851,256607,53457,-312037,267995,380299,-1013982,389537,518951,-285284,-243930,-101677,731941,634476,522248,590282,333833,-432149,285627,-203111,345808,303910,202211,-95008,-498499,-196524,236312,-482669,343799,267617,444767,381254,-384829,-389542,27682,528375,-422609,460855,-132853,-741003,292121,146822,462512,685044,975940,-3754,-243117,-240582,-385449,512540,-605378,-643946,-840452,-67492,120287,101508,371063,290732,338679,183157,-286607,-155252,162418,96718,-678241,-439284,-317465,84703,502912,-836223,29231,381931,-88897,-87943,585413,1046516,1132376,1003558,618377,-655892,821087,-328440,27831,-290977,-419761,-364143,-530894,-632542,123314,148158,168630,-5242,299130,-68033,-207377,-481783,13810,-500040,43190,228260,-62551,-79508,-649890,302200,-164069,-307955,-162217,24283,127903,421064,124396,-425860,-10646,386500,-82602,59542,-248697,-100571,-493524,-87489,106080,-614099,-305113,380164,-1126,631036,-658421,-651795,-242503,-534928,-724894,1012835,-372661,-600347,379111,-232187,-12486,312825,-165261,461251,441488,106511,-224032,490536,94966,-218654,-176847,-113670,-364254,-299129,-975217,-164329,-580379,-612451,-538647,-778739,192888,97964,-54620,-532035,28892,352651],[272673,-33887,-718789,-570129,-41647,-210536,-323327,-144394,410782,400515,-245079,-892195,869918,401244,215341,542243,-242937,-172727,-47825,198543,-157259,645756,219720,1041583,541137,19431,-301454,172349,36326,-411414,228393,-590711,453638,-374982,332735,552477,212105,603141,753905,191332,241195,493927,828325,812186,-369011,-550227,182244,46214,603480,222737,364507,494876,-222041,-865826,-53553,-306229,-159158,-113298,235699,-383386,-219954,10188,-436451,-605896,394861,-133403,-310675,-480410,-13777,33195,150265,-68311,-171506,263979,-109549,236207,354057,517232,989354,1269865,767862,546669,4624,-833513,-335104,-385568,98599,918596,539796,1122530,388902,695374,-221029,-416432,211847,-21950,292410,-432780,-688127,72653,-519453,-937872,-54596,-45313,-404432,-172642,808175,375606,478215,-58981,671407,-308426,183597,-158347,-61959,15395,417892,-170384,53483,-676194,-1215457,66350,-11882,-487826,411742,-486697,81250,313052,79210,-31559,-354911,801930,-210029,-161959,254956,-127388,980171,113687,223852,506446,-241730,226255,243326,-231056,-713547,-573198,-99860,-623795,-579786,-613402,150870,111085,609012,-228639,874729,-48910,-161705,-334387,-666268,-8916,99410,674968,235304,443995,803021,471470,-55151,-512873,-14801,-453247,-909017,-562298,418602,626823,-101975,96447,430045,-189682,98971,209846,236528,12793,1026140,138811,449029,139319,-499096,421932,438416,-22461,510545,-399872,-305326,216523,374691,660513,451391,424529,28881,-43359,662598,-275239,-520958,-606017,-702401,494038,-888102,-272301,-296924,-266089,31323,-52436,-424086,-34581,-197613,329455,572055,48239,960226,263238,921621,524259,-935819,111820,240025,207350,119491,-661235,92933,131382,-276506,-127611,-594177,-621002,-342797,-525166,519439,724508,55904,-561044,-93984,-409530,-99799,314921,-244750,-224870,995218,789321,-521645,320441,-391124,-480299,-113457,-96252,-232014,276730,1328446,93206,61777,-124803,531746,1011392,218051,-95692,-268801,159027,527909,335562,326562,-107189,59477,-313009,-436579,710647,182353,-168603,-148869,530093,296500,218262,-426014,-1077298,429308,-478733,-403633,565607,369990,-8270,-541980,-60242,-28208,196580,876503,-72440,-941524,-272882,220665,-190314,-54536,-233241,-37812,-1229374,-328230,-131510,118900,345974,655515,-326533,-121844,298469,592588,-356958,-2753,190893,-304261,-48333,-421957,-356095,-330535,641679,-35607,-639948,78324,-432797,-509052,20802,73594,855150,256368,-717191,-340708,217066,466924,74977,633808,-251028,275371,-180223,-315982,-568536,419104,-147301,-130114,434982,-192487,-441411,18261,-85859,-44946,11802,-132642,713498,531225,321575,670120,51994,-14733,-672278,-701473,774584,-152452,-508534,-556622,-568256,-201712,340687,-694069,234549,-596054,-1033711,55880,25425,-256496,-269584,-657412,-416742,-847860,80956,1151060,56030,-349975,435471,-550008,10791,554004,-353655,666324,471591,255892,-462722,340457,-319560,298897,141197,178721,157038,186325,305517,-235530,-714575,-909142,-278996,264160,409750,238078,-240932,-68435,-169216,-272565,-531751,346911,555529,361317,477022,68336,-309789,65454,-245912,-520555,-606338,-437422,112829,248764,180436,298192,357584,862163,505839,64180,105523,-660097,-569380,-285595,203177,-338091,-1216379,-364067,-782122,-286391,-91668,113863,88210,250150,686080,841413,386621,252820,130310,-756184,-300191,340035,100441,894457,901540,372328,34114,598007,-239648,-209764,588300,-115953,-43673,-283947,637604,314814,-450239,-171976,382829,203366,326962,-378430,-690353,-381351,-406168,273556,42984,-257209,-61227,-770431,-65580,1127765,-142820,420659,1113822,567247,905868,-278789,-118426,79815,17608,-200379,-525844,37553,564549,267568,370879,347651,-963732,-869461,-489939,26982,-610200,-342249,-269906,-158017,-480203,-299274,66382,248497,-1090950,377136,1293156,340716,-680432,257745,-101286,-382980,167506,462452,-125126,-70133,-252483,-238138,-256700,-66183,-402844,180761,-643313,384975,105345,-418329,-69798,-703396,-222671,181906,492977,-539482,-5507,-58782,-27527,-436014,57313,317315,262310,69814,-306484,608918,-185461,-163784,-351178,-367252,-438755,470903,944647,755356,839757,279762,585215,592688,278393,278078,-403155,45365,-189442,-641912,-493182,-584977,412839,562555,-358982,-703575,179398,515637,186204,285893,54654,289886,-327941,-1088550,-400250,-169151,-778497,484589,402307,661615,-160071,-2253,374309,14383,262075,-315875,-1259266,-497612,308374,387531,263945,576220,554427,75865,427711,-430503,-199996,429518,-76143,-12536,-364447,48259,707540,328252,119514,115664,154711,-1018,-538189,-309363,-143561,-511639,-111445,158633,-548776,240715,770153,-506897,205992,125057,-407001,-663236,-548789,-76300,584186,-51203,270761,-780428,-304142,85926,226124,-316112,231098,-256859,177019,-81658,-405573,-896866,-610564,222638,-35465,564734,1072101,-154844,-294842,-278512,-375832,-669377,75,116615,104155,993461,76721,-349757,-64140,428514,662803,-167480,-38605,-342388,-507765,-721954,398354,381345,1308113,66359,135669,-55115,-139630,2078507,1263724,1077784,429494,-207437,-383858,-241162,139679,-111574,-314982,130377,-454601,424004,-126671,26757,-139424,-38279,-153035,457188,560796,204384,480666,540270,-457276,116705,-115455,165628,-250112,-5622378,-7992083,-5101233,-2062175,54666,865327,142566,1181564,-463057,-300104,376507,521395,-422519,-63856,171134,-590562,-101090,-331633,-98344,-891905,-1393797,-3818051,-8316141,-5590477,-2366562,-447614,-32614,1346803,2174695,3025949,1862976,-83041,-672990,-1035677,-450295,51565,-337623,-695675,-702394,-317432,214040,501528,-52573,-780111,-11316,-641037,-1634562,-955610,-1008539,-294294,-519929,-269753,-560018,-837037,-865764,-215533,-667415,-1075324,-642844,643330,55395,-127921,361022,-233295,-601525,1075929,2706631,5007738,557405,1293642,1112188,549959,497275,730426,-198056,-457740,-470587,-70419,-710807,446652,1785256,-706962,142410,-296035,-297201,-18341,276892,-20153,-379658,21766,224597,53291,5279,-200395,471440,-132247,128265,-121918,-791981,-3610225,-9572567,-5035660,-638029,255141,169110,280832,207864,209126,-723662,-485766,20182,282798,-237907,180840,-186538,67666,175470,116947,245371,-10541,387849,317805,22247,64494,-97421,-94600,544557,-1254512,-3280256,-357498,530701,285551,196226,-29892,201636,-268294,-522048,278940,-537856,-577204,-178342,-318464,90388,40119,-247397,-126805,109395,-354979,524919,-216259,532611,31225,433073,353872,-563844,209091,-494530,-466804,-85899,85525,488563,138206,318873,-77463,360615,389995,-747703,309138,699858,-546963,-144082,-114460,778955,551019,389675,542563,312178,-554062,-31773,-306894,302324,209681,75314,-205200,-752982,-323663,617123,-182031,683698,238261,493973,198925,-518198,-345503,-15031,293895,-778384,349881,-83897,-708604,322936,13573,542440,764149,1128518,-94800,-614074,-118506,-265444,423899,-665699,-419689,-878459,-397294,110960,-97917,418416,392870,306121,218315,187185,77770,303949,243808,-457048,-627012,-304575,108908,502590,-750424,-130137,234267,-130483,-63604,485777,1268429,1004983,771065,636941,-611754,611200,-673833,-167650,-60956,-430668,-587938,-374218,-672351,128858,-166935,215966,-65452,-109238,-84260,-253266,-459385,220570,-398177,20626,202642,193679,51143,-222549,352123,-60358,-138884,-176838,-16909,258522,686284,387696,-271258,-175257,281854,-176586,-143084,-329886,210951,-595516,-69774,180384,-618674,-352565,441929,96450,768689,-613437,-462415,-290217,-728928,-896627,628552,-346968,-624291,129592,-383144,-33049,85321,-420709,378679,198736,-136651,-208935,340791,-33639,-314785,-208496,-74028,-185037,-307303,-1024038,-279546,-642450,-662823,-600587,-673191,135339,189767,30179,-526363,46621,309776],[221762,-187271,-1084865,-441400,-39904,33187,-271084,-282475,409024,446687,91697,-596299,684032,350102,280801,442664,-220394,-114267,116369,373616,41331,513362,376432,1134168,469525,-130610,-280781,132718,189501,-73535,187713,-769313,251231,-379257,373946,917570,214269,599375,813756,118244,370384,822375,786793,1228606,-399548,-422318,153538,109582,557348,246249,413660,508169,-80308,-674621,103830,-115918,-167857,-12637,364057,-298123,145501,-184953,-836398,-530055,294535,-207176,-453419,-372290,-115894,61575,93218,-173539,-1395,200925,-274016,409285,537276,457848,848316,1203505,738412,321055,-266245,-844480,-534403,-131393,45154,782086,451403,978429,195521,710588,-336721,-413063,123619,-216492,229725,-540022,-571407,83944,-231223,-921842,-103904,-40964,-269590,-12268,823729,479638,631947,-184613,615346,-16919,104739,-66245,250394,-40961,547159,13742,311017,-694611,-1053748,130048,-149432,-553205,331202,-406046,88297,352766,-47098,-92314,-198330,512138,-285541,64538,145966,-100005,839124,88389,348526,648067,-270212,147339,451172,307618,-540572,-718672,-76467,-761469,-906730,-808763,471397,335207,553024,-338955,823634,177107,-192407,-478415,-905341,-443232,-164053,685815,126983,265035,821018,531040,54170,-582985,-336302,-570935,-797063,-617221,212809,648687,90969,134803,6072,-405835,-70382,233505,266051,-82934,524669,166238,650093,259815,-268810,467464,693983,-69608,391695,-335089,-498307,173871,280191,722170,410290,312120,-6953,61935,527848,-444293,-308318,-278290,-692480,164026,-1115441,-434842,-435211,-242517,41100,-347731,-710304,24845,45917,203764,575770,328810,1061817,250645,660926,494537,-805359,97015,-261571,123435,-62638,-762857,3800,-165065,-467277,41612,-734585,-711243,-385822,-532494,406095,550795,207161,-579051,-22600,-607748,-110965,304928,-425210,-222295,745993,669864,-397440,193218,-182540,-342896,221996,-25677,-454070,271359,1468959,206231,16221,-217521,445968,669630,205225,-135692,-347467,26582,716156,518220,311029,-117661,239242,-283833,-431282,432223,62791,59062,50209,495796,372266,740749,-768186,-1013666,623464,-238745,-178070,357894,76295,61089,-427074,-187522,-462530,285448,823914,128197,-664707,120732,246666,83721,97352,-1934,211258,-1239329,-515642,176346,-27395,256278,290573,-227643,-135831,202340,463901,-258875,91134,367418,-188321,61960,-298478,-196274,-490376,416101,83194,-635754,207381,-337544,-470054,-8772,-66323,731610,82279,-939995,-937019,70223,869544,51106,554305,-301915,258228,-37938,-550132,-411353,561939,35249,-121481,528466,-196778,-365827,-157157,-30193,310557,110416,-55204,654573,341917,321865,570333,131024,236008,-352819,-603474,959862,97638,-428332,-487664,-481575,-393208,-74203,-1001275,355277,-454253,-973496,-102132,-236824,-227624,124769,-617873,-226681,-1098250,-119419,906435,-91335,-517289,431005,-609596,-55034,478576,-254784,642519,667136,271249,-386444,178266,-136750,208166,10250,23578,156660,286730,380897,-221650,-521655,-930850,-219428,272628,596681,131937,-46612,-254656,-207011,-367525,-497938,241499,587366,708714,454235,187752,-354297,-126199,-367818,-724093,-521023,-199741,157157,321881,295137,406714,486297,674744,830021,219998,-39445,-506433,-467448,-196265,176195,-528703,-1095357,-487682,-486946,-89008,-216897,126500,93495,386990,452702,804506,408605,111,-50003,-746362,-157071,238645,325493,891213,1202903,523333,-122941,547253,-324935,-221369,589541,-249755,84028,-466074,684950,454766,-337042,-144570,697792,309211,524054,-325389,-583543,-318897,-491770,32305,76629,-368591,-95268,-1021227,-91038,1265964,60072,610211,1178470,529674,809976,-239679,777,-164547,77622,-552053,-402557,-12347,571774,165553,329522,461446,-986001,-803113,-580490,202522,-714081,-501095,-251324,-158812,-633745,-410491,16376,244135,-1021715,73443,1265719,155708,-757840,-126263,-548185,-413316,255701,317511,-240091,-195583,-482674,-310404,-420997,-237191,-643672,352687,-483752,248409,-63969,-419166,187517,-693264,-300788,257210,572130,-606236,203309,-211968,140935,-44329,-59398,307930,212381,-67653,-474762,493261,53565,-54401,-374853,-396920,-516214,698869,1072806,808234,724405,-11776,379289,504581,357475,65295,-494851,-210298,-67673,-409340,-468088,-416294,391628,480677,-218597,-751583,264818,392592,355207,418388,31459,174789,-357744,-695485,-365148,-97608,-564423,676772,307134,346319,29619,173862,570205,-40053,318702,-88551,-1186106,-795082,209811,622873,25316,246162,278434,181768,284434,-202012,-120039,248309,-175459,132872,-536022,-178002,719613,193932,13389,296137,80164,-47624,-426955,-355851,-267618,-469555,-235177,232486,-409981,113177,772357,-507517,212974,-157881,110871,-545322,-244806,-211603,455806,-151572,189127,-807852,-191851,283906,172561,-192125,270427,-140273,199052,-229901,-378251,-778692,-379356,97203,-319597,161606,1445031,30410,91352,-324002,-431347,-571063,117866,-47163,-259057,896304,-200272,-313833,-221906,420805,832778,-1442,60857,-363988,-600309,-625766,616184,68632,998605,127057,260622,-120314,-66132,2127661,1174560,985996,239996,-81498,-477177,-272817,135754,167991,-564134,71021,-194877,507971,-73832,-94887,-161825,-284943,-36129,550170,642010,366593,151010,214556,-601069,-74710,-261001,233164,-182833,-6277715,-9469768,-6318542,-2726135,-461197,524658,319313,1371784,-159228,-206715,207495,94141,-589380,-67978,168169,-725849,-86393,-301865,-227367,-722848,-1619514,-6673800,-12555544,-8397299,-4041052,-693065,-610118,978719,2554975,2680263,696698,-684754,-830043,-1261275,-977718,-380885,-576598,-719956,-602000,-278659,-231401,279442,-255325,-1015192,-98107,-986675,-1346041,-933048,-861634,-321795,-522299,-173471,-288629,-981087,-405148,-103808,-890375,-1310190,-683774,315559,-362362,-91776,334658,139188,1804729,19815320,20003159,15699041,1787567,2004485,1362808,639318,731848,235944,-241390,-247634,-463154,-108261,-699869,-52410,5167844,-971850,-571637,-852300,-351866,126758,458272,184746,-178639,303574,213118,251566,42028,-190836,385898,-146161,-34960,73039,317379,4260083,24821240,28333216,6874776,1107201,630295,769769,192461,323694,-658943,-445546,-54440,355353,-24990,14195,-105371,459354,455401,19052,583042,285253,394914,280194,-57080,75241,200180,46778,380345,-1287221,-3471903,-402761,516268,272213,-39670,-71072,272046,1319,-310911,470406,-245028,-391879,-164664,34653,122215,-109345,-437808,-282407,99918,-256254,436290,68451,732494,82560,76050,191064,-631207,322763,-240059,-540843,-86444,48089,685157,69277,633483,255382,372193,285392,-433159,157370,830808,-746643,1622,-140198,770159,363494,188948,342153,329797,-532997,-263392,-357678,361865,159120,-8815,-322889,-820636,-432213,882817,93841,735733,197018,496214,-87806,-531236,-187786,-1283,40793,-754618,190229,-20204,-638401,412160,-66582,651639,814534,1157815,-210612,-841748,34059,-160162,365643,-486867,-298548,-801916,-506801,202677,-258908,357162,350770,233553,97835,587514,287207,430263,239275,-131374,-671380,-295229,95229,382422,-689951,-413497,23406,-166287,-60855,313155,1073227,693261,353439,455963,-578032,287103,-834448,-217301,231482,-355109,-655973,-161093,-572161,170287,-302781,318990,-21020,-414390,-72007,-144479,-446858,357909,-285225,11077,244038,399369,187362,233651,367636,79569,-4116,-167726,-34202,261714,803146,515235,-70828,-305020,279492,-312613,-477306,-417182,571236,-581433,-117947,208701,-560343,-340871,454489,215578,937183,-469144,-222437,-383079,-916360,-999341,178022,-268192,-548606,-314445,-510114,5838,-167617,-540985,279096,-102994,-254229,-204228,-11108,-163032,-383425,-242090,-5651,-31792,-338502,-893128,-384809,-552714,-448930,-498305,-476191,34895,249781,160814,-466160,56859,231313],[115487,-237401,-1159661,-209284,-65330,310311,-84105,-254697,402892,339241,262096,-227730,464580,259861,266890,241889,-238644,-131453,213539,476345,309017,353994,474234,955154,263966,-244937,-227556,42802,373554,412257,213901,-789007,57296,-322350,392733,1091948,181926,447472,754840,18889,375556,1000008,704430,1412567,-341695,-277433,101351,226881,510633,173148,423717,451757,49251,-507867,145811,-118936,-150443,118194,378285,-204964,378307,-368533,-1129379,-470554,149233,-345326,-590454,-253036,-214109,69257,39960,-228046,117202,152469,-337219,585584,646058,272130,666984,939195,629708,-5339,-453393,-777390,-714435,68198,-132378,558023,345520,686540,1719,623477,-462578,-366335,14398,-339322,132437,-605237,-384781,131446,-37940,-842022,-258500,-6327,-284245,125306,752653,513174,603742,-411734,415473,218161,-9501,23908,577987,-113579,721701,190990,453576,-697044,-714909,191419,-329827,-546215,205526,-242856,170000,373479,-223084,-181809,-15419,180787,-323711,224236,51274,-105099,767480,15114,400572,537702,-313976,-2208,556576,713111,-304838,-860832,-115626,-875909,-892042,-865676,602266,380932,391083,-434187,758203,383313,-183297,-542487,-771513,-709705,-332867,593093,46494,124624,784842,482396,104002,-646529,-653138,-645711,-662694,-577931,75808,570783,163674,146587,-393030,-517595,-276034,201032,264800,-150109,-64831,127888,712690,232493,-42613,426034,929522,-120496,295781,-194225,-598479,146911,173086,758432,319648,237202,-115859,133910,290783,-486449,-95873,28928,-624217,-173178,-996081,-515691,-650776,-223223,72002,-617302,-807730,120251,194263,73140,591656,545746,1165463,190931,358710,361900,-687692,114406,-621329,28949,-270428,-698048,24569,-371087,-581379,207404,-794317,-665374,-441689,-380274,252853,388050,356737,-526376,55834,-719215,-101427,258887,-588017,-174824,438438,523888,-384295,-29968,-27209,-199539,555401,65131,-631436,196682,1253228,239602,1423,-169034,266238,330578,206411,-137186,-439364,-84316,775838,547558,169698,-107430,386403,-213751,-356318,159886,-133584,256867,221236,329045,421990,1101598,-1223794,-895798,705395,-119074,17359,169032,-143524,153305,-207846,-204817,-655076,337347,375501,314805,-268164,549050,220571,305489,337173,238115,474503,-916606,-605268,155181,-242809,120514,-122604,-215641,-120916,14983,321597,-197391,137638,467530,-97914,88839,-205318,80296,-602143,73299,252580,-592445,255045,-107301,-391426,-81792,-222627,369996,-192782,-938508,-1178718,-121386,1091029,20587,394005,-397209,235323,191818,-445044,-169300,520312,265237,3330,553737,-168846,-251062,-175226,96479,641072,214495,72950,484979,166596,261091,308602,180605,423155,-92832,-394231,1055600,525938,-308167,-343206,-393852,-419957,-413436,-1085906,476611,-221864,-727814,-197832,-432855,-229511,485861,-379561,75398,-1094624,-356010,505156,-238400,-680096,321365,-558533,-90565,309039,-52726,518257,736152,213415,-307448,858,25120,131620,-133374,-118038,170456,261164,395745,-248516,-422037,-855181,-189451,291662,716579,-11879,98004,-453087,-211243,-284894,-445108,141941,523331,870756,379709,304944,-309922,-343812,-419849,-641749,-402751,-11715,120343,337175,318095,427596,495797,382497,1025004,336068,-159387,-258356,-267617,-138048,-29961,-663681,-859619,-544017,-151736,135245,-243881,181973,124034,475966,205903,697518,358120,-354237,-274719,-627936,40973,132051,515975,701049,1418999,638618,-242502,334479,-426546,-233041,499905,-355776,199403,-551146,653088,498160,-249511,-118915,868851,401532,589848,-202026,-435045,-294184,-407606,-84538,105147,-504578,-145332,-1232058,-156188,1123434,186385,773090,997079,430043,507769,-206861,27313,-355958,21427,-948216,-386534,-100044,591640,137876,271839,445906,-914376,-580362,-531024,374662,-714611,-679276,-196569,-275458,-753053,-475985,-43738,200949,-861508,-236484,1161663,51121,-674454,-442483,-934621,-494948,252303,179514,-313499,-367708,-670198,-333957,-642714,-423198,-817151,463570,-266830,145716,-160652,-385935,497052,-597570,-268345,301195,578060,-662782,279184,-288738,383796,463090,-178862,245623,44378,-249247,-493950,335548,355501,-58448,-307754,-456279,-656918,788502,985841,681725,543652,-424580,93526,370001,448950,-116056,-587835,-404248,13905,-127782,-291614,-220265,304567,376758,-84636,-638677,321623,125214,410032,489355,1903,113173,-269961,-225852,-219216,27364,-264155,822204,262371,-49365,110169,383964,739774,-40328,376259,184973,-900548,-1054015,32470,814133,-138729,-96278,-5058,312343,133428,95371,-51232,42569,-296255,257477,-596029,-261320,688619,22756,-91169,329282,-72546,-100972,-307373,-353771,-449901,-374843,-321358,290048,-234198,82786,680159,-429458,192292,-416310,428690,-456992,-174675,-279856,269391,-255657,-65517,-841962,-116442,417807,153790,-36310,328012,-41307,120537,-321758,-344619,-691427,-98282,37520,-513577,-242714,1528702,310634,368657,-305798,-356701,-350368,232795,-197475,-584161,775481,-598766,-233122,-336391,306521,742747,82313,125768,-316377,-603120,-462920,753867,-168610,699796,141313,282787,-230740,19357,2077175,841192,883714,-66389,-12724,-515806,-369676,5247,310327,-751721,-51796,74554,477961,-120136,-268484,-104962,-503967,38327,592453,619077,483259,-64407,-72621,-731264,-286574,-253421,282599,-407920,-9468363,-16563311,-11787102,-5267333,-982110,155202,493830,1576033,312478,67589,188331,-215726,-731524,-219165,5595,-675284,-90570,-409784,-371064,-476879,-2309774,-13029225,-21860461,-14859594,-7330139,-933558,-1090759,820342,3304833,3310586,16161,-972241,-604687,-1270083,-1122341,-659577,-743053,-566948,-352591,-96694,-514180,38818,-342286,-1003612,-201630,-1166010,-897728,-862151,-621717,-242322,-408988,-17814,-104342,-1128601,55403,76905,-913727,-1215948,-598037,68813,-721875,-74759,301548,489019,4274894,42843815,40104665,26892016,2940302,2399765,1598340,748626,883561,-369942,-203142,72826,-480949,-73565,-610953,-597984,9291882,-955030,-1163320,-1388546,-293281,192604,642001,420715,29592,546747,154100,385635,102558,-98347,180319,-28469,67899,353308,1669057,18565079,84705095,85101185,19050502,2220946,1162370,1165052,272609,448826,-503033,-198089,-97182,583986,466099,-94632,14834,702210,733497,-128190,822412,537173,389309,243899,-209003,105874,509876,159097,132788,-1326293,-3660596,-366940,411281,201818,-160312,-116665,276314,256532,-98506,513195,-58187,-119396,-170389,310665,205871,-323833,-657311,-458469,49766,-85938,302345,370654,755407,103881,-261428,107655,-637060,393962,-8806,-587188,-213204,-12440,734962,34554,902416,530408,307159,120197,-104662,-20762,877616,-827716,144239,-109388,774099,90625,-39699,36137,426874,-339104,-345440,-333181,477141,171695,31792,-393725,-739048,-490806,951579,303821,529849,171890,451776,-348677,-421227,40737,77078,-167796,-507559,54749,32997,-546250,530656,-103013,763639,808855,1024376,-309355,-823970,197966,-71475,344687,-173755,-302393,-602672,-409770,310295,-340507,198839,221856,121082,-107413,829816,403908,478180,113896,223050,-561261,-276102,57752,181485,-685764,-707153,-238961,-212359,-80996,147931,524232,281368,-88902,145336,-564190,-97174,-762970,-103554,502383,-236529,-587600,68710,-369223,237555,-306927,438378,138665,-446425,1416,147895,-461932,401555,-191526,37116,324134,509259,285310,562354,315878,241429,85028,-117609,-49544,130279,700120,498340,127042,-383481,354140,-497256,-850593,-485564,881892,-450952,-167184,198898,-446256,-187855,423971,260517,1056288,-293685,28980,-478878,-994958,-1012245,-166524,-164698,-386088,-762032,-564628,124607,-288331,-489225,174419,-393802,-214050,-221929,-439975,-253828,-400612,-250315,77852,74900,-364863,-691113,-469481,-351854,-63734,-276217,-301797,-82894,274305,306436,-383197,45143,132397],[-12667,-182009,-941694,47724,-103355,541656,194899,-83593,430478,154733,205192,75597,229156,123660,226743,-9326,-292063,-193862,245061,498121,558872,163289,500169,631375,22257,-280159,-152484,-72019,580801,868318,278848,-629472,-81057,-205534,374595,1075628,118179,186400,598016,-84897,277659,1015473,600119,1260845,-210542,-161562,23997,362354,457188,43970,403311,324455,119355,-383902,100432,-322431,-99739,246965,332622,-87906,376230,-532795,-1305837,-435352,-6387,-511477,-706896,-162647,-294539,75195,-41865,-234403,124341,110774,-278980,722181,648751,28515,553005,551242,526019,-323627,-503576,-629968,-719699,173528,-412617,272656,240349,333631,-112742,478806,-574563,-360860,-116111,-353667,34350,-625800,-189241,218253,19148,-738206,-507985,31476,-408692,193449,589776,476089,420276,-674212,108217,347218,-113748,124683,829510,-139147,908368,345900,462312,-685918,-296209,182684,-518751,-474767,43869,-28055,328065,389345,-414406,-276731,176635,-99358,-334526,269439,4839,-129191,757045,-87606,359372,195077,-392062,-145917,520189,870733,-61728,-994202,-212567,-958168,-638129,-792640,442271,230990,166375,-479293,710912,544096,-167928,-512529,-330218,-700109,-330486,421859,11236,50983,730722,377211,86222,-695284,-821195,-616881,-555575,-473161,15982,443613,135004,143247,-622444,-491614,-457613,108501,248198,-170983,-527203,32947,558308,50509,76857,314606,1086921,-171219,236137,-22184,-596158,151265,89052,755606,245704,215435,-250925,139912,-2625,-360184,61878,201500,-556898,-459504,-593895,-464716,-791955,-186340,129133,-765048,-693771,220244,223706,-41364,627133,641813,1196186,114239,128885,180238,-616561,142603,-788493,-65990,-504461,-490476,90623,-468710,-604619,296593,-758565,-510674,-489534,-138098,83376,243475,382726,-430870,112418,-690787,-58147,168967,-704568,-88242,160420,365093,-491382,-241467,31985,-89716,831044,168617,-657159,83333,718377,198301,39169,-53447,21712,120860,189739,-118461,-530136,-124852,702354,421023,-67601,-34958,456650,-124546,-203271,-51689,-393657,354074,332773,126938,420947,1145133,-1356090,-736826,649914,-150831,152378,80596,-243213,239336,-7063,-61043,-631772,337646,-218293,458581,110293,826882,153325,426534,586452,425912,689683,-389027,-570013,-170043,-410098,-48489,-467574,-304637,-122017,-191922,193120,-176984,122442,499827,-23568,51513,-177116,386288,-637208,-272363,409502,-490093,266778,176281,-298925,-183165,-370557,-169183,-478679,-753702,-978523,-338800,1072336,-38159,194510,-492447,202924,431588,13664,103619,312695,502418,185633,480577,-119967,-124547,-36131,297811,837367,280322,211894,264350,35186,145769,-66215,159763,482948,41123,-104045,1057225,1050008,-143652,-172111,-326710,-245553,-608169,-936307,523401,19831,-435673,-210541,-524933,-239271,744204,-6232,309858,-879148,-593130,112751,-350175,-768900,136317,-437366,-92316,75737,165681,338440,600780,83793,-244483,-77468,147107,71442,-245718,-230507,189210,182677,340309,-271747,-371093,-685743,-198027,281422,703061,-156605,129298,-580374,-191724,-53425,-373471,66749,394422,767394,267634,350184,-190683,-526887,-417636,-327841,-284067,35553,-6511,300073,210091,344288,371727,100303,935443,370238,-282908,11339,-70321,-181006,-433659,-729350,-577917,-573732,75729,327005,-155488,286660,174336,476219,-26993,565241,242070,-672874,-463147,-450698,252362,26073,541094,376887,1442585,650153,-298460,83572,-502135,-289595,359902,-409668,295879,-580552,547960,504654,-240623,-124983,853436,467775,508352,-33772,-291071,-310817,-144235,-47423,123438,-625425,-226327,-1280314,-251340,725954,218569,843568,615630,254866,80016,-190770,-28382,-465106,-137126,-1181163,-520399,-201650,602013,158932,221030,298664,-816712,-308395,-366767,477415,-617600,-832926,-123976,-448702,-793187,-499665,-109045,99920,-599802,-461387,977947,92349,-464398,-610189,-1110027,-604613,159005,121412,-351908,-570691,-782689,-301703,-831943,-591048,-875768,486720,-65695,45574,-169031,-331748,734211,-409738,-109328,290889,456702,-694382,193836,-287430,609662,918723,-279880,123494,-222007,-409401,-311833,152482,636160,-207663,-189346,-535643,-815057,696793,736982,422668,342103,-709844,-218048,224156,535243,-227951,-660323,-470958,28775,145767,-10497,-46408,207349,289318,61312,-382103,334499,-238272,328453,481743,-12876,103027,-134369,184442,18495,165581,-7197,786349,233272,-437675,79995,526263,815956,1658,413784,425342,-464356,-1207281,-199076,873631,-215714,-354714,-225635,431522,10575,330604,-1361,-166012,-404159,345892,-547597,-197330,631141,-160089,-181626,219922,-268937,-172962,-252810,-260559,-575865,-233506,-377773,300564,-54545,143917,431203,-305284,137584,-561978,459587,-496535,-402674,-283155,65017,-322742,-375270,-844476,-119402,457954,195372,133315,404702,17476,-18219,-337832,-306198,-653741,176798,64444,-546979,-557843,1232978,590148,421980,-221241,-136389,-118808,315858,-310840,-774557,619549,-934093,-109700,-379285,99240,432918,37132,147420,-204688,-498039,-248475,762691,-163151,554188,30415,153364,-388403,52190,1807836,1043968,642483,-454464,-28784,-505878,-539762,-272280,291978,-846702,-227343,284213,279383,-413093,-479164,13478,-664619,68104,505456,426048,502207,-128965,-243938,-804622,-427407,-135772,341561,-924443,-12869325,-23076349,-15331266,-6407577,-1050672,-9286,652008,1762559,787113,425056,265069,-367503,-800498,-473814,-234047,-468008,-123451,-617255,-505300,-197658,-2446213,-14698485,-22738113,-14100167,-6538643,-669068,-816507,1185069,4254817,4710503,143638,-828613,13009,-1026610,-751067,-571770,-704588,-260523,-34301,136428,-587156,-154523,-299820,-708914,-205075,-1014478,-379659,-764631,-337901,-87668,-203549,148439,2397,-1153883,414893,272628,-746387,-797944,-323393,26099,-900676,-79765,269504,719357,5499242,56720821,50989439,32634787,3407770,2259356,1815197,926657,821003,-839022,-51143,383240,-547017,3260,-458804,-944127,11847714,-672735,-1375227,-1654338,-136198,235079,794890,636559,173964,697631,93748,403399,132952,50743,-114247,150907,501505,656689,2655637,32425514,140703734,137209135,29629997,3321808,1596830,1310136,464112,583192,-277904,101364,-92220,939746,1237095,-111271,151315,747338,937773,-245221,964283,686014,377315,221565,-371599,140409,821109,244783,-155293,-1264476,-3506344,-272985,219343,61504,-166474,-164259,196692,368236,56156,384530,-97478,116246,-196932,470475,329942,-491768,-790649,-574777,-14092,119459,165359,605504,597779,85210,-471929,97755,-569684,422373,130117,-617824,-400028,-49339,627437,14750,1050811,620420,201246,-15575,210022,-168050,815358,-763205,248559,38039,833013,-185067,-237004,-283307,612175,11962,-267923,-232493,561369,235407,218310,-369459,-569114,-472585,815096,444652,237314,181245,361075,-477868,-222482,291367,205929,-272209,-253661,-8324,54694,-442510,619221,-115768,819721,739684,765253,-359411,-579011,332991,-204,352346,114547,-395948,-322812,-200895,361000,-334166,-23588,85077,-11451,-306569,878190,396826,412524,-55429,523894,-350721,-232951,15001,-28408,-708053,-892377,-518620,-277231,-122066,41807,-154154,-112738,-420158,-136969,-556536,-453480,-495826,131894,676151,-131432,-422941,280569,-140019,307047,-264423,528501,360868,-148789,154525,571448,-499798,364642,-135404,98721,397817,508873,327261,681254,189057,411175,151992,-14768,-78859,-65046,391621,379314,246657,-397005,458742,-721463,-1127303,-507303,1041098,-250901,-139471,169354,-296367,123237,366791,169759,1031506,-162398,253661,-534065,-890528,-931290,-334759,-74544,-187998,-1029433,-514891,314154,-178749,-301917,80850,-592202,-42521,-265862,-804067,-281106,-344173,-210198,159029,139673,-358868,-494751,-524262,-121767,318804,-15601,-200447,-180527,266468,422480,-310993,7615,29012],[-125453,-54943,-572002,244322,-139921,666055,474880,153136,501499,-27610,-48687,227708,35295,-42417,228892,-251211,-353199,-265605,223531,453402,701233,-57748,430602,320142,-172866,-233886,-65772,-180383,783052,1124011,344698,-344578,-138145,-43192,314670,944539,30868,-82494,398277,-164928,127551,909091,480132,826205,-31072,-96404,-64364,476955,390200,-84668,358221,136745,101197,-295998,28418,-635514,-20026,340399,280440,57651,149628,-676913,-1379312,-408811,-126805,-644529,-755663,-124597,-362149,80313,-163503,-202884,8547,66454,-114413,783410,554605,-191598,598680,163308,472625,-521815,-411436,-420715,-444747,185151,-704740,-26837,144110,28894,-97636,313207,-643394,-421095,-259504,-249919,-6694,-605688,-40808,334189,-23129,-655052,-784583,45501,-564214,158463,371251,377349,149379,-898311,-237129,359483,-171666,230325,910644,-73470,1040944,472592,369842,-657050,97270,72587,-669953,-357587,-131461,174637,531173,414780,-574155,-323646,360551,-258548,-327873,199592,12676,-161693,757334,-182533,234688,-242749,-502267,-238232,337335,779839,145269,-1092928,-334631,-988048,-304518,-657656,33033,-58555,-62800,-459630,688343,644646,-201548,-397415,201683,-438140,-152375,220324,11991,32767,671794,266786,10003,-711273,-742057,-458619,-488416,-342690,31403,316203,52516,139254,-631605,-345314,-557743,-24296,236419,-137977,-716698,-89968,187345,-220446,41589,168817,1130523,-217134,198670,123654,-504142,165942,47148,708889,260680,222082,-362421,75811,-295408,-91772,125415,208079,-508254,-669982,-129796,-286173,-741041,-113507,209900,-711452,-423442,289578,149190,-112912,680647,595635,1077808,56629,61079,1923,-588763,121030,-794164,-155557,-736857,-201681,137624,-469942,-552863,268289,-624069,-305513,-507294,97988,-77809,108925,219620,-312887,115805,-533370,11342,42861,-750583,14164,-16938,215819,-668511,-379587,-14141,-34782,994003,268471,-460191,-25047,72296,110978,119205,17380,-228592,100343,126753,-105937,-600412,-76878,519099,187623,-349620,103743,435066,-49919,14312,-167514,-654189,316184,372231,-6340,361924,852207,-937455,-572048,466401,-283441,217587,116962,-223944,293809,112237,213070,-480268,285583,-671320,522191,360781,840502,74634,432423,757930,521783,791024,142964,-399479,-598036,-446362,-221842,-640662,-456152,-174907,-329751,99125,-172035,46877,487523,53267,-18412,-217225,627096,-581897,-510058,499076,-339543,282530,418225,-213216,-286290,-478101,-729627,-648939,-463241,-498501,-537037,855780,-132706,8992,-524049,157629,589202,654298,348534,31228,695647,348072,317600,-60839,-6987,204147,537270,827834,280003,315623,32839,-51105,-3893,-462420,43052,379995,40250,205973,976703,1434246,55561,-24664,-294748,84529,-632302,-629662,438711,188168,-236553,-153882,-513546,-229801,870772,349545,327435,-568266,-767954,-135260,-392100,-723408,-69702,-300466,-73911,-161451,308404,158027,263155,-73335,-199409,-331,232596,29125,-284226,-304741,210233,127943,227217,-235170,-329973,-433636,-236268,206349,547822,-259749,38073,-577619,-155519,233451,-278042,31335,248080,436860,129036,298075,-26652,-619404,-392102,79935,-194386,-97992,-196965,235030,-9370,182862,133316,-104150,518526,324388,-440462,232092,37332,-352737,-914261,-718386,-302988,-600553,131847,416265,24534,429903,234493,378274,-229571,444851,78556,-844550,-546609,-274262,443124,-57695,385079,22721,1204170,522706,-286470,-70251,-508033,-410208,220495,-396856,370106,-584526,392513,497875,-339303,-191771,677607,512656,317051,148491,-181198,-350156,208742,92042,138300,-686793,-352669,-1097060,-350368,213375,171939,783768,166629,-2698,-317567,-201298,-115582,-489466,-345368,-1145374,-760127,-302065,567050,179486,186635,55977,-796120,-73709,-146697,474722,-469495,-904724,-62892,-588117,-729627,-497254,-173860,-58207,-249669,-534554,728136,261609,-216454,-625966,-1016118,-710719,-4056,198682,-367489,-776451,-812959,-234065,-893480,-709761,-807325,412889,46134,-77431,-102362,-275152,825561,-153765,139393,226422,194494,-709405,-19854,-229176,733618,1146923,-340013,-34778,-524217,-506300,7580,-24268,785751,-456160,-71332,-615943,-922082,452183,435802,107088,152167,-648558,-493118,88472,591953,-256850,-686864,-407917,-21165,363498,275389,66846,154073,251695,242749,-54477,301296,-617136,126449,386778,17024,132179,-15684,428360,300685,262971,97238,519482,119871,-731391,-23440,541564,750574,54442,408499,556227,7467,-1216259,-442099,746614,-241962,-463293,-335393,519961,-54429,428098,21451,-339810,-472042,399770,-406249,-23758,564812,-319583,-244165,34835,-453557,-273027,-301947,-65361,-555460,-55506,-447209,260301,98369,267980,5010,-189459,48538,-561185,269393,-680061,-812192,-249900,-119478,-314221,-594571,-770199,-206099,385394,271290,277953,486684,32052,-155996,-284289,-258274,-648864,399217,167897,-402398,-730700,667394,771171,265807,-84111,194163,20315,349837,-365827,-788521,389316,-1024672,36784,-359555,-149619,14126,-138209,126462,-62629,-299154,-3914,632979,312872,703530,-243137,-107896,-565194,-10044,1397380,3222765,262737,-877057,-147321,-459758,-756266,-645802,135732,-870239,-422533,388704,-93941,-954847,-691828,147363,-748694,65515,263783,66074,402772,-70879,-321917,-810610,-444151,-121,430522,-1083672,-7041415,-9893305,-1021049,1500452,-209043,191326,780857,1867529,1076295,730795,333974,-392923,-760272,-739772,-430830,-197048,-174635,-843992,-617085,92644,-31673,1818319,7837774,11809542,6801614,930448,631301,2044071,4894164,5870053,811891,-361462,854139,-558519,15754,-109075,-408814,129934,262328,317933,-471300,-267272,-160542,-200336,-4265,-532763,101815,-655399,-61871,100581,49039,283756,54832,-1001661,638158,431748,-459980,-204022,126582,190458,-858648,-108857,244244,776697,5038785,52746380,45904630,30379703,2963233,1573139,2066829,1229216,465432,-1020484,205692,547092,-657178,71785,-266942,-941472,11131417,-238172,-1135917,-1504469,77229,317147,880952,782956,205388,738418,79003,314209,98113,216649,-425298,309694,1116926,888402,2857975,37321773,157701608,151363814,31722661,3966184,1782215,1165361,740400,716115,-35518,311850,-30432,1330739,2063139,-20657,283238,625049,1027132,-250110,1005187,683475,353432,218268,-474701,162254,1094962,299176,-435329,-1182333,-3334084,-160713,-22341,-129681,-85435,-213159,42155,249515,120282,132974,-376572,204746,-232528,511700,462632,-509175,-737298,-554782,-54858,308508,56654,698514,308321,33382,-495983,150603,-432558,419460,137196,-632619,-535220,-32855,410127,-584,1048776,484774,105792,-39605,469506,-243503,641075,-569766,306503,315858,944102,-340538,-345606,-515240,847506,455718,-73889,-73522,533943,313380,494061,-233221,-365320,-365607,536928,540541,70838,223694,230296,-433973,7644,522946,349274,-245376,-125135,14181,34408,-331122,612860,-123299,753723,615793,468629,-343251,-233208,392594,53023,371611,245107,-515890,-41748,2299,332012,-263350,-261990,-3002,-126930,-422610,750824,285641,244332,-188312,707883,-129313,-162189,-15927,-170356,-677691,-900635,-754543,-353043,-178728,19833,-713949,-382705,-574013,-227456,-528801,-687797,-138746,412484,711227,-94224,-205853,452507,30636,350589,-237410,550102,528984,364278,368354,996246,-528464,293406,-112390,177681,421122,417377,321767,595196,4958,579131,233727,142606,-121218,-224170,-6966,227179,193415,-336807,539899,-951816,-1192857,-468518,984853,-54150,14916,140663,-138247,518149,299711,-49012,825678,-127768,429618,-519398,-597813,-765951,-329751,-31800,-19908,-1030985,-368153,527820,140935,-70025,18683,-637027,182917,-328309,-1005617,-240578,-206293,-114427,224341,182470,-305626,-336763,-541136,49147,535437,200750,-155054,-220262,237652,464751,-272065,-49507,-64089],[-191875,96785,-235079,318475,-168383,660365,651823,364104,586335,-167914,-397089,207516,-58946,-201921,310031,-438122,-384177,-317239,165822,370576,677937,-290686,244056,133432,-276172,-145480,23735,-253620,932699,1091731,373578,-31442,-114993,140447,226983,795252,-69899,-253602,225548,-198146,-16564,736753,341310,277716,169666,-75335,-139331,543959,310325,-162071,289567,-87952,-5146,-231426,-4082,-916945,74597,376633,251955,210740,-196477,-792672,-1357971,-362093,-169443,-685018,-685279,-134380,-435348,45712,-306713,-143592,-182700,15395,113350,753832,402974,-326037,817414,-105670,474090,-532283,-214660,-187245,79609,146728,-883365,-283856,54010,-137053,45884,147386,-646858,-511890,-392241,-50437,68997,-557818,25866,453822,-85266,-619286,-988339,20263,-673036,17487,160613,232890,-131786,-1024183,-536335,277741,-168215,320587,764948,85401,1038375,566850,239913,-600115,381625,-111714,-740558,-219059,-288896,297717,720220,458495,-658028,-254634,524722,-268638,-309168,57657,57511,-194475,718057,-230929,63009,-595212,-616659,-282863,34155,530734,293856,-1121295,-435769,-932736,-17103,-552648,-440327,-385353,-243840,-382944,676843,672749,-327671,-220608,572968,-54229,132188,49072,16881,27550,587351,182142,-101249,-676506,-416399,-198840,-435436,-220794,114500,217009,-25982,143813,-479624,-139325,-545447,-158523,247637,-54893,-615853,-205353,-293483,-478397,-123390,27856,1067544,-251369,149720,194346,-350511,148044,42467,624197,402820,206080,-413092,-30723,-538274,209995,83835,100382,-440908,-797513,160636,-44900,-482661,-2494,301871,-442044,-103441,301611,15547,-119885,734013,424308,794815,47446,169495,-134768,-576593,-19437,-713136,-232045,-911668,91691,133362,-401633,-462020,129448,-410404,-107205,-481387,248489,-211374,-25484,-95907,-183061,42468,-308239,85108,-97634,-712305,99659,-54553,100153,-830592,-428516,-145211,-38139,1011311,342837,-50658,-89534,-427538,18379,200385,-42690,-415921,240355,7756,-118632,-629344,37902,273479,-65750,-616414,280694,335595,-23171,256421,-180809,-829378,154210,348024,-10621,261772,369977,-104884,-438032,202601,-406448,223665,234249,-129613,305947,146588,522474,-290713,196637,-820125,469664,435214,602843,17715,346548,804027,515662,731206,515573,-109500,-883495,-335535,-358606,-591255,-589901,-290130,-330110,49129,-142516,-70997,456368,151375,-89521,-293460,734594,-446072,-572580,494006,-176399,312078,545982,-140769,-356276,-512984,-1095390,-601338,-149727,-25628,-669798,545017,-251977,-117132,-440018,102486,595553,1189978,517990,-198899,798141,425551,114651,2987,90649,455955,747015,608495,213326,347440,-197307,-110010,-155703,-775725,-163425,121847,-56617,478361,832830,1396900,254069,65348,-298211,457644,-499150,-281633,217103,230996,-205988,-67242,-429666,-180907,879618,514117,87216,-291147,-814501,-201695,-342682,-518997,-237315,-195484,-57699,-333545,317531,19230,-169550,-198429,-157475,200857,299193,8359,-221841,-335442,240270,145850,83316,-105981,-279427,-132068,-277790,53087,306023,-284921,-124776,-437115,-105818,450942,-158502,42889,122263,18436,-24428,172941,146349,-589703,-375665,428401,-151683,-382041,-393013,173491,-255868,414,-164338,-227905,-101416,236307,-634264,354618,15740,-621223,-1273492,-628567,-62564,-622267,47921,354213,238249,582007,291572,209057,-397706,348186,-105938,-832236,-492462,-147115,590318,-88189,157731,-254032,719466,270283,-226419,-58472,-422176,-570497,124855,-316459,419103,-565514,220111,468183,-538478,-334486,426594,555799,96267,314944,-115356,-380903,480352,230606,162965,-658535,-521451,-749838,-417515,-233025,85398,595329,-188453,-327213,-532362,-240046,-166924,-445589,-519872,-889507,-988781,-393470,456322,159854,169647,-219420,-925960,94211,65124,374508,-331879,-849153,-46105,-616061,-572598,-486456,-231884,-244379,137600,-441643,458382,455367,-42650,-550859,-701224,-773723,-202306,403672,-371940,-945198,-775480,-162516,-773791,-757433,-644065,255693,23254,-221344,4681,-232216,763551,114228,410919,127771,-165978,-735594,-283684,-143708,711941,1041125,-343903,-180720,-775915,-526053,327786,-145142,735825,-671068,7236,-675346,-919539,150455,198862,-181002,-10751,-202179,-673565,-38359,595764,-219550,-657980,-269832,-110445,493432,452761,102773,169623,276589,453947,249123,233487,-920989,-145855,213696,111784,179301,45536,472965,561360,275931,9699,104402,-182276,-876560,-143224,429118,538519,81728,345201,530672,393826,-1082084,-643956,452326,-277329,-406621,-321884,581942,-43790,379945,11178,-439286,-489826,422221,-199017,199928,498336,-416276,-267392,-129605,-568185,-396039,-414386,199768,-370234,142382,-575749,193009,207246,416152,-529556,-133822,-66907,-451227,11792,-911435,-1176382,-219458,-260055,-210554,-618449,-599735,-347021,200280,306805,348333,549695,21795,-237943,-192032,-190768,-634554,546069,311381,-129770,-758992,84345,794348,8117,78131,553126,15461,335443,-346985,-642018,56007,-821008,172561,-316768,-367353,-376738,-392906,71512,61407,-47800,238456,382690,1301235,1115508,-666788,-424588,-714019,-175716,948478,7739839,-238940,-1280449,-367738,-390327,-962418,-1000855,-101203,-871159,-588515,380477,-566406,-1553605,-854440,239375,-758935,49913,-79164,-379981,204018,39624,-407179,-773234,-344661,69196,543975,137942,17170770,38602754,42106977,23145924,1503948,717582,870059,1873796,1071580,875007,297700,-360762,-606315,-916293,-488137,25412,-220577,-996015,-698775,395390,5872914,40797649,77602712,67955173,34162883,4133808,2914914,3081786,4990342,6245066,1715485,252087,1647290,46869,886703,532364,70995,507772,464025,378718,-225996,-296642,12257,372838,417322,91428,448751,-559191,138220,266618,279049,362041,73064,-714263,740867,524417,-156050,344383,630658,474780,-639766,-160859,225194,667630,3543327,34734941,29263079,22803645,1916115,577308,2416249,1668678,-111001,-935890,509954,484457,-776498,84144,-58718,-596977,7625904,187896,-590872,-971640,296260,467353,865934,826673,111189,686902,128078,187359,12000,362356,-667646,389170,1574616,960780,2309213,30533595,125797512,118613921,23927528,3777297,1668231,807731,1027836,824510,157132,359668,88720,1632724,2573939,160837,393677,404549,998362,-98243,935786,505545,304178,231672,-480286,159614,1260130,312034,-660195,-1258520,-3760952,-75934,-247228,-323993,38953,-265917,-157734,-85753,103139,-140732,-792731,95868,-256657,462127,562708,-334715,-463139,-360937,-40933,436100,-11613,617286,-32225,-28550,-344727,253238,-241333,401081,19503,-620277,-512015,35972,171476,-6411,916479,179646,65073,81703,619246,-241671,383862,-306971,336819,671068,1065652,-274996,-332800,-590864,1056902,892630,158827,113193,364808,361002,742195,-13511,-167164,-180754,216334,617487,164380,272818,76710,-246723,209999,707219,456358,-112286,-136072,103079,-24886,-212883,471542,-132882,533488,451620,226622,-257228,49741,347885,89260,387592,173544,-602471,162731,108798,262080,-170853,-464331,-30554,-182926,-415310,507533,130272,28437,-244006,745602,19461,-76320,-24447,-195621,-510520,-744857,-872307,-413473,-242176,82534,-1013082,-476523,-554467,-58580,-458181,-736247,176866,662671,610116,-161440,19050,575846,86814,347962,-245481,482273,510123,852635,577588,1259632,-500080,249925,-95798,249733,366925,280061,293478,372204,-202501,737952,351117,341191,-153907,-271734,-319254,104576,-100929,-202761,554527,-1133108,-1021513,-375448,722048,73904,283292,126646,-689,855356,229514,-320754,496120,-198343,555371,-428183,-193570,-536077,-190685,-54072,70923,-801042,-179877,690187,540017,102446,6272,-515713,366497,-391149,-1018267,-149299,-6141,22757,270918,224069,-211205,-221749,-514789,104705,520936,317464,-119407,-178409,205205,405805,-270850,-114340,-134745],[-195171,238006,-41019,253973,-190729,542268,653193,480483,630494,-270866,-714684,44259,-33693,-312039,448992,-553126,-356003,-333212,86179,279313,484211,-497452,-53638,96442,-285783,-76694,108292,-273406,974921,797275,336640,214805,-37604,315061,143356,688327,-172622,-267866,138245,-177278,-110903,545286,180631,-195164,364161,-73947,-175822,571071,228848,-160925,197445,-312049,-170859,-184487,46484,-1044063,165279,353273,248216,326942,-521637,-847640,-1237602,-273148,-111371,-605197,-473233,-160915,-530479,-112499,-431366,-62106,-359347,-39475,348147,645089,244730,-354078,1110030,-192721,510143,-363195,22594,23243,677176,122745,-847865,-449015,-35300,-128874,264944,-10434,-582345,-569762,-477403,194358,290369,-503471,986,540051,-96294,-630693,-1039664,-41798,-689165,-191708,17971,63595,-365666,-1023245,-714355,142692,-112749,371969,412238,291669,845056,619368,134812,-505435,513564,-289644,-704477,-82965,-396364,314136,826788,519065,-641495,-20549,667399,-147807,-279343,-90051,109441,-219966,625956,-209312,-105790,-735065,-692654,-320905,-342553,241819,381007,-1054595,-476439,-761176,167010,-541873,-742077,-642219,-343855,-272162,657075,615172,-543837,-13751,643966,292904,414585,-36330,-12758,-13872,436256,127838,-217080,-584314,45262,87665,-355761,-127105,250567,146882,-52310,155531,-282551,51027,-430415,-247136,293451,64169,-322184,-284731,-705578,-634259,-335093,-79902,945578,-265046,53192,166717,-170040,62351,50079,515796,640223,118380,-386960,-131336,-704020,380519,-43371,-30206,-293123,-834807,168060,154627,-110683,123771,384775,-27119,151318,247114,-119458,-58610,749161,174320,416474,99746,376438,-213868,-549238,-309721,-619059,-278835,-966513,322863,82795,-292945,-371774,-66923,-164006,50611,-412725,278610,-306557,-157658,-433148,-44513,-111585,-93234,140312,-222952,-594694,137505,46830,35090,-895611,-407441,-320912,-90664,889852,370430,465515,-91024,-617625,-40263,226747,-235212,-488716,452027,-151522,-156145,-601920,166226,26731,-243626,-813342,451681,188704,-64199,463372,-113451,-853858,-82359,284008,95499,156582,-62552,767104,-352534,-60565,-405845,196472,345362,-24508,283488,130063,759162,-127739,99389,-683489,282645,350466,235592,2484,217805,737631,426178,504232,674584,251783,-870548,-127298,-416988,-341726,-618996,-447767,-178482,40955,-56628,-199159,425392,278417,-140549,-351387,689843,-266070,-456104,400918,-47262,332918,533505,-74232,-356711,-454290,-1076638,-317240,119093,224107,-715412,243757,-370610,-166977,-231441,50654,436157,1358885,585854,-274741,783919,388621,-54081,69787,164678,630382,851636,243775,108320,294712,-427384,-160417,-271247,-925270,-415300,-239768,-188326,679791,644538,827704,394238,92668,-321445,738995,-247915,8129,-85253,144761,-324842,5244,-315957,-87402,809990,392396,-324187,-135260,-704723,-149079,-204164,-185939,-323600,-148063,-62146,-390313,193632,-62793,-526420,-250561,-96368,429948,364033,15097,-58347,-320523,292644,243095,-60731,105061,-219485,155412,-287705,-159842,69599,-214609,-273425,-203776,-41971,494629,-26001,97604,30899,-316218,-176103,26248,296978,-441714,-387853,620297,-159186,-730793,-522208,139771,-406785,-138631,-441621,-303871,-683845,155552,-825647,358401,-118840,-899315,-1363138,-464940,132059,-616883,-83111,140936,413429,700722,332397,22559,-534627,251848,-280235,-671817,-312867,-91923,681064,-39293,23820,-390524,107045,-53895,-156292,85321,-256237,-703858,94879,-181953,439021,-506812,64983,393270,-800376,-545710,204022,621539,-59955,441662,-89247,-373112,509661,270538,206741,-539747,-700375,-450742,-419748,-488879,6673,318920,-330796,-669622,-498329,-294448,-129202,-355081,-565139,-555122,-1083005,-467134,264699,100640,168594,-461717,-1176496,215883,229073,225648,-243101,-661870,-99140,-505110,-366815,-476581,-276113,-403461,481653,-231577,236528,541380,-31541,-467435,-286001,-751730,-391546,635997,-373631,-1031471,-695214,-112627,-491725,-726133,-449820,52073,-130342,-354289,109775,-209013,591856,319931,638037,25379,-533898,-785720,-507142,-53264,561220,629914,-291277,-262745,-902815,-481947,527975,-155214,502582,-687032,38409,-696648,-792829,-88329,101653,-368429,-142680,438833,-718194,-173905,535335,-154328,-590216,-134012,-201602,520157,442872,68427,238170,349163,645081,450012,151957,-1076043,-419008,-7663,263783,217601,40682,363267,736237,192397,-225482,-276541,-673871,-871840,-225478,236508,224618,59138,224893,346000,611541,-842710,-754723,87456,-366577,-220190,-210123,638798,41332,228473,-32909,-440817,-467161,399931,33227,413464,427417,-417012,-247363,-189970,-571800,-513224,-473161,467566,-80624,335891,-774939,135065,272874,550145,-1023662,-164809,-192236,-315447,-171240,-1022813,-1293999,-221707,-350970,-23117,-434694,-361332,-490939,-71484,215499,303490,567453,21972,-241591,-106441,-94942,-564869,620768,445699,174749,-681449,-287096,663207,-225778,229572,835087,-114419,290656,-252766,-391369,-352236,-451592,259114,-297414,-485614,-628356,-635773,-3384,125366,202271,441262,57859,2568655,1609266,-1164471,-699815,-789398,-410153,504805,12738760,-839997,-1609753,-664146,-307088,-1091438,-1203146,-345710,-882155,-674041,289258,-982035,-1935404,-912996,242877,-719962,39055,-410441,-788023,-42420,124680,-595286,-730880,-188952,42638,643143,3062018,56001781,111534763,102125893,52030526,3352274,1317332,908909,1819563,798608,821624,118721,-333988,-370435,-935385,-380705,122586,-237534,-1000690,-746195,713625,13254236,86555023,159411447,131684943,63792832,7821919,4972668,3886099,4696465,6015995,2637902,846142,2142226,663111,1548136,1078209,559197,776443,534224,306917,79029,-259543,151661,840486,941824,597123,596561,-502822,197663,344570,411128,373344,70908,-389877,759708,550266,73843,653050,1008972,765841,-335210,-229446,204141,455059,2035327,15029388,12064696,14864941,856297,-358733,2829746,2151409,-657063,-732696,768150,222506,-853007,17668,147792,-54515,3597254,466791,5159,-246726,481413,682544,746245,765622,-81619,581924,210441,117157,-52538,466817,-776763,374805,1544882,836173,1410157,17441784,68890896,62547838,11608233,2739819,1330334,379005,1223057,882678,241568,245258,255611,1741926,2508256,383816,468768,155240,880327,190735,754436,167573,217631,255343,-405609,130123,1242230,275025,-789534,-1407214,-4427785,-58164,-377301,-462313,157873,-327806,-363236,-509695,53145,-330113,-1171857,-179541,-248060,367321,595161,-17997,-31015,-23445,40594,484270,-45851,391168,-338004,-68774,-91052,385333,-18005,379151,-173502,-565976,-283279,125399,5442,14800,710281,-177834,96213,316187,614739,-191207,104936,-58699,371889,992900,1139682,24423,-204883,-499484,1160737,1216300,345430,292415,93232,346444,834543,221418,-1273,46611,-60200,678224,501344,277758,-70440,5175,343799,827855,474629,56074,-225877,218904,-107783,-89607,203619,-138081,192616,258193,94983,-110291,150922,208644,113572,396262,-40075,-620296,255628,78039,229600,-99708,-588311,-25401,-149763,-288203,225719,1047,-158840,-238078,645252,52619,29,-9453,-106890,-173463,-510061,-818342,-421584,-300431,206759,-1053555,-415580,-410763,292305,-339270,-591763,346452,838957,412456,-337845,203820,649873,27788,297927,-276841,330496,238535,1083055,687464,1242225,-376689,287080,-49379,297978,233883,152939,267945,104333,-396772,873382,493765,549466,-135560,-192150,-397594,40469,-607110,-6947,482719,-1205833,-692877,-248558,343110,104557,584414,128250,92170,991784,148290,-538611,165633,-336143,638406,-276087,187998,-271515,23674,-135796,79742,-451502,-37038,723156,846647,143292,48846,-275572,435846,-431030,-875107,-40232,204670,168070,308874,274004,-103801,-143458,-445721,45764,333725,319298,-62561,-57736,185825,247407,-294452,-175090,-174406],[-136394,358068,19316,86414,-213212,356730,470899,476240,587665,-362434,-905678,-204805,82391,-343919,576018,-606805,-267054,-313005,-8060,199725,169044,-631313,-411169,153416,-232697,-81095,181139,-236004,869766,352422,222467,335148,49793,448415,101303,625625,-263152,-134605,159910,-115489,-136494,365342,4112,-469451,521704,-68706,-158179,611467,164798,-84938,87772,-486266,-349166,-159435,186104,-966482,235253,287773,248613,355953,-713905,-784491,-1018007,-146723,35432,-425326,-145666,-161665,-644215,-475065,-494883,38224,-427428,-90946,536980,493827,124041,-299286,1298726,-112200,553358,-97081,231089,169191,1117163,167376,-576404,-495572,-120995,18685,476497,-155576,-471613,-541322,-477709,418893,625484,-468152,-106122,553565,-28440,-667285,-924563,-121084,-611213,-396344,-30476,-107058,-527482,-906082,-728394,-3270,-32229,370560,-42564,465974,473732,615781,88537,-372810,497677,-359130,-559316,33111,-432156,269800,799978,583191,-532100,368050,794697,48419,-238645,-181576,137593,-229828,509812,-119004,-226400,-648708,-693803,-396958,-733922,5099,414853,-895808,-440357,-476931,246086,-625640,-716473,-756538,-354754,-155217,616186,463416,-790922,184904,458400,495340,599864,-4710,-101307,-117898,188321,89788,-308875,-446314,466649,311584,-225546,-67614,418315,85333,-2800,162459,-143142,167304,-261896,-249868,377134,197818,12873,-316238,-885176,-648900,-492994,-144682,823926,-249637,-110202,50807,3990,-91920,37934,401398,862834,-58496,-290659,-177679,-792286,279874,-214865,-106073,-33006,-771401,-52961,210555,220043,213109,436707,400308,260720,136350,-203789,50075,681896,-95258,61426,206772,545055,-240556,-488292,-704246,-555858,-268811,-864098,452057,12482,-169076,-310308,-240818,50939,164068,-316806,201703,-361493,-268267,-629691,101366,-322507,52882,166397,-304489,-426100,109653,244876,23721,-818595,-354434,-490996,-176184,680470,337842,919273,-37286,-496059,-39301,152127,-465488,-435047,639815,-313735,-196242,-517171,245702,-162041,-277684,-902615,574991,24363,-171081,573915,-8267,-717810,-324847,208993,219636,87252,-254080,1333115,-308886,-227673,-224665,168805,364916,36285,247606,109018,859536,-24870,27410,-411122,-23244,168342,-105154,24980,96962,616391,292026,158424,669411,609955,-555154,92525,-370786,21632,-495268,-605942,72206,64181,90625,-297542,403008,421262,-165227,-342285,528410,-97121,-215372,253372,6239,308011,404839,-679,-259374,-306459,-622893,115897,297613,218228,-685594,14573,-460061,-163363,52378,23373,162746,1058523,549922,-160377,659039,251580,-121416,135970,213744,672833,798752,-159570,10021,177572,-648351,-206754,-314799,-880897,-638755,-622744,-297751,799529,430685,-79761,418480,81504,-338423,827250,68751,186482,-371328,-28011,-494450,38969,-205812,37845,705096,37410,-739107,-122201,-480247,-82163,-6464,191998,-316325,-155973,-90709,-323552,-5150,-100329,-675421,-227219,-479,585686,430415,54075,175773,-262846,379829,387774,-180038,345857,-164551,344703,-237594,-385455,-79068,-61054,-329786,49403,40537,327889,96975,181512,-32772,-447184,-302971,-96869,404692,-213293,-426090,651592,-207091,-1042637,-523586,141261,-358388,-187664,-617287,-359220,-1003953,117297,-950675,249528,-310884,-1071512,-1179781,-244689,274209,-558288,-159542,-164770,489737,745566,347041,-120880,-642694,104098,-412605,-434693,-57965,-101553,710193,94343,95646,-391686,-446773,-388989,-118929,251020,-51768,-725991,126814,-18190,426687,-393062,-46925,259430,-1075208,-794232,82922,723963,-81425,513182,-92977,-311293,256004,174338,265447,-363092,-830212,-438694,-340314,-538229,-22884,22390,-234257,-953611,-264764,-337624,12040,-233143,-406320,-265891,-985116,-503347,23071,50375,182306,-626229,-1403555,329433,345528,98064,-190756,-393745,-228889,-290599,-175179,-462710,-299329,-469997,703686,-3714,121902,442333,-205336,-433511,95342,-614615,-524320,730469,-377888,-997001,-596033,-93308,-135011,-623579,-290267,-144606,-356079,-432192,177814,-197778,378105,397696,774157,-51271,-802302,-818408,-624047,35927,351971,86436,-200736,-254342,-879306,-403700,570602,-19852,181947,-413782,48225,-672188,-584072,-185480,152944,-407758,-240714,955050,-613987,-333527,420463,-102726,-519049,-54720,-259156,442952,235428,-11511,314269,432255,741677,512287,80073,-1046845,-625461,-234483,430755,221704,-10004,186937,788877,39809,-506394,-445046,-1190058,-763779,-237469,32787,-111423,-13819,67939,43782,639211,-556723,-742051,-214616,-508695,28179,-53144,711809,175971,36648,-103663,-349472,-427168,298425,237169,571446,339941,-308253,-191778,-108659,-454582,-573597,-351178,659981,208856,495894,-1004086,113900,311367,639076,-1323431,-271938,-304682,-228807,-214606,-876175,-1098380,-260027,-400911,205397,-132159,-129187,-584593,-378343,-47056,130686,521622,66593,-188610,-71425,27636,-414194,642881,526240,411695,-550713,-387733,441147,-355088,332645,946043,-293743,243042,-102870,-107800,-729981,-135377,265694,-322914,-465759,-693605,-765217,-81615,112495,402473,573654,-261957,3738078,2022380,-1603287,-855853,-767553,-641309,138697,15291086,-1370069,-1808888,-983320,-215380,-1093504,-1163402,-527961,-885265,-641949,167753,-1159515,-1931427,-833552,140385,-669503,42681,-611428,-1050129,-271998,130367,-887270,-708329,-56745,-41805,667267,6514219,90028717,170530196,146232348,72192960,4360831,1665814,881583,1726397,381624,619089,-157164,-340949,-106747,-786716,-165669,86179,-213641,-833509,-758394,1020963,17997196,112127288,205292712,164850544,77714517,9917024,5732260,4100835,4193694,5429912,3264473,1242342,2214693,1157792,1798109,1331998,863483,867473,479235,143790,376471,-180132,212836,1076905,1348691,812974,528633,-484728,111765,299356,406188,321524,58330,-121450,727727,532399,179435,635334,1131599,980286,-35241,-302792,167884,234868,1084308,3403068,2202234,9577369,242174,-919558,3128826,2481036,-858531,-567284,882991,-113279,-842932,-111966,339419,489448,1112730,553243,443232,416461,611214,925870,555010,626697,-315674,462644,252134,171183,6550,528703,-731616,295331,956311,548805,605493,6294788,21840749,17143692,1944980,1283104,924273,16553,1235410,880448,191186,22957,449711,1623327,1916349,578089,495922,-71822,719887,534081,483900,-266242,94216,283233,-309269,82491,1011670,190434,-800239,-1384845,-4434383,-117999,-355352,-500213,228472,-403817,-535665,-831310,37016,-370708,-1346961,-521071,-193509,277011,545096,317107,410937,355453,177406,470798,-64127,108578,-543486,-58503,163757,516694,212962,354774,-376807,-463123,108293,186540,-28029,81385,497955,-466876,180368,580302,449537,-134112,-117540,97246,438141,1152777,1117563,462532,-6223,-288046,1117094,1347470,421469,432078,-189774,265893,694104,388809,115609,263224,-251865,694029,930409,178477,-175661,230328,398066,877679,367591,173891,-313994,317916,-190863,33749,-130407,-124233,-174754,40974,76903,77267,43331,28214,135983,407337,-266367,-565143,261280,-78179,306203,-75758,-612595,-30765,-27484,-80588,-25936,-56207,-251849,-221668,446881,-18561,41620,20683,40962,279073,-307026,-598923,-346686,-339704,351355,-929338,-279782,-209649,645954,-189483,-308263,330281,942902,177194,-589094,300181,674222,-91652,222843,-305443,127902,-219362,962654,616644,941249,-159299,424340,53353,321044,46976,84489,258308,-127344,-549566,956055,626885,721542,-18188,-34255,-216223,20578,-1158043,225768,333202,-1134098,-333659,-110348,-10133,56211,799391,132885,125428,856434,38358,-613852,-49586,-474738,675294,-94835,409235,-13407,243811,-249807,46371,-108161,-16839,581261,936764,40757,128124,-11364,371989,-426607,-636841,48151,349545,279873,357209,325832,-26817,-94274,-343747,-71107,105254,227039,9666,106244,186780,23709,-319818,-224614,-179126],[-32640,464179,26527,-110843,-239445,154897,166373,369570,450442,-460206,-933722,-473704,228448,-300417,610053,-621991,-151068,-266601,-116282,137480,-185857,-656218,-737754,210512,-160637,-176817,237907,-151837,615872,-106484,44238,317306,94570,511676,126514,568395,-322936,79131,268809,-42270,-96384,213361,-170050,-522857,608726,-53314,-87299,732399,137510,34876,-22235,-560194,-493208,-165735,386383,-718530,276313,209857,226459,265730,-728034,-551171,-724085,-23204,215178,-205390,227011,-104172,-744576,-1020380,-472989,148742,-334272,-132196,642186,350545,66539,-212357,1226048,60530,581451,145499,356151,229774,1245267,302293,-144633,-427900,-187510,216264,601201,-279734,-353050,-410147,-376543,561652,971484,-474064,-273671,466069,98765,-698513,-701800,-188394,-475852,-510957,-4772,-256014,-620195,-718123,-582875,-126511,42120,320365,-445670,523969,16571,544931,98553,-216219,381846,-242437,-325534,120918,-393470,269979,631908,627455,-370217,816253,911324,246036,-191859,-183710,119337,-215516,412467,14529,-273879,-426765,-609125,-523475,-1073791,-135070,406737,-677612,-341022,-148901,244685,-740694,-367609,-713595,-290436,-56422,551342,225552,-979182,331747,189270,533018,648475,135926,-237919,-267319,-145092,50839,-357351,-291147,688961,411269,-58493,-43028,591450,5577,115603,147583,-109257,187325,-111792,-148266,493605,321799,253144,-306459,-769398,-542656,-526910,-173899,736082,-200760,-329278,-115134,145865,-273210,-17659,297539,922245,-294426,-148951,-142684,-823033,-104861,-380444,-97272,304750,-605356,-354958,70169,366013,191332,442533,698797,205466,-4130,-205333,165770,514793,-331162,-167931,345126,547374,-231793,-391374,-1078478,-531382,-174539,-614687,470446,-51369,-50469,-286002,-315515,173408,250230,-217914,62500,-381591,-327371,-576411,248103,-538667,112060,171074,-322962,-252410,16858,461332,53540,-607950,-306215,-603374,-274025,463649,245763,1149128,39638,-189438,25778,-37194,-596514,-290085,744190,-432059,-203804,-392869,231362,-254390,-155276,-870341,626323,-140512,-319679,548898,83077,-475611,-509042,146219,243955,81676,-166510,1460366,-286002,-221823,106409,170306,250149,30449,221085,119197,834107,11593,8438,-177466,-390961,-33802,-309122,58169,12421,505495,158707,-209210,589768,884853,-63447,243099,-225467,381436,-241497,-720046,318433,106055,272155,-326161,388179,543160,-171281,-251790,327545,6981,59444,96489,-39484,210585,217703,87429,-55856,-109398,99177,536125,362839,74820,-614737,-127879,-501260,-161154,315725,41411,-122265,399790,428797,98583,462444,63946,-60282,190428,234970,583190,584576,-491616,-38076,46857,-825676,-233848,-263080,-671206,-756472,-939213,-350552,838451,214875,-933767,300555,74379,-323334,695755,391661,247216,-547738,-218781,-587374,44044,-110380,166484,598542,-365283,-991860,-218088,-243703,-77520,198284,505032,-235323,-193508,-127285,-174571,-188844,-121258,-619184,-161188,126792,617709,482835,122958,425630,-172728,504551,527018,-261780,544601,-131785,361818,-120832,-564736,-109497,128861,-260689,257369,149721,800,183720,274855,-80464,-358752,-379226,-181144,460550,37566,-465669,596409,-277412,-1242288,-373580,167033,-88528,-134388,-635470,-394490,-973509,127581,-955060,54368,-493923,-1038101,-854356,-718,358625,-432915,-118009,-460659,441524,694910,331774,-178885,-717303,-142445,-475350,-187396,201857,-146086,679470,288548,360055,-317404,-767002,-694505,-146006,318901,136989,-575354,196481,144600,383010,-226079,-103547,75575,-1320021,-1033025,77420,852308,46778,523057,-117802,-201831,-161961,-12816,318459,-185170,-845200,-797730,-188301,-449679,20066,-219771,29155,-1102956,44688,-335607,224652,-86611,-30296,-59515,-728744,-466925,-207188,79555,208412,-702496,-1434057,458089,446811,52800,-116556,-133286,-415755,-52449,-53185,-427965,-295765,-394350,761390,127013,135175,188554,-501731,-456499,346688,-362463,-558709,551442,-388806,-827504,-493719,-94698,177047,-471093,-202286,-278502,-556531,-426120,191858,-178726,186361,320335,799398,-82992,-891817,-742630,-617281,128250,177956,-344204,-106691,-172659,-744433,-321880,506959,249679,-96042,75481,81698,-604594,-371942,-152807,300130,-288308,-295292,1084488,-382389,-511885,284108,-91154,-478091,-30440,-260575,273617,-107705,-105773,351456,482004,688719,448639,36723,-846305,-720441,-426278,546467,176260,-69760,26096,731806,-123905,-722968,-336382,-1471311,-621064,-176283,-121564,-385676,-111516,-83121,-304267,515068,-279818,-604128,-347783,-653182,267144,85857,803339,313521,-139440,-185571,-200497,-393253,81459,357576,651367,228323,-106693,-120731,95816,-240868,-519602,-3410,718082,402762,593756,-1185213,131548,345472,663468,-1360514,-412040,-380268,-208523,-133121,-463815,-677162,-305660,-423269,413795,142001,3577,-592065,-653112,-443679,-142238,409934,169635,-134439,-113693,159558,-192890,631822,527711,518079,-405161,-338498,222461,-363904,355968,839338,-429644,217403,61039,145347,-927077,-25499,180896,-366292,-314070,-600838,-712902,-146714,39917,522784,621577,-483719,4472176,2274416,-1841995,-858722,-656555,-786619,-37736,13875359,-1530597,-1817304,-1251734,-118288,-955954,-888654,-596969,-813300,-483607,69508,-984281,-1581895,-620705,-47937,-642322,60720,-615720,-1125064,-431493,44266,-1163860,-699680,-8829,-104798,562265,8459123,98396035,179254453,146726884,70976398,4087055,1572318,769450,1580864,-22665,371225,-419803,-370289,134561,-517116,47883,-28917,-154198,-526070,-736963,1249189,17255099,102095513,186780806,146202844,67139152,9026217,4916681,3582922,3558603,4564214,3298816,1291978,1902610,1429148,1611689,1257940,877398,761078,340201,-41535,604580,-81430,186665,1043976,1428090,744109,278892,-482609,-68491,143843,278556,220218,42656,41035,663579,501983,163932,336936,1000529,1087747,201717,-365079,104213,100178,632533,600330,-247069,6720678,170797,-983691,3088316,2468194,-554162,-512604,796619,-364816,-734377,-253676,504378,879412,552351,520729,648409,815941,680588,1123080,337817,451753,-522064,352400,170689,350446,254516,558922,-558925,203431,75100,192650,118940,1289333,1548891,-1386216,-1848261,32786,605918,-198939,1040681,836024,24921,-227556,640263,1324630,1111165,675990,463816,-245798,564820,817131,177710,-690214,-46868,312865,-245688,33983,614918,76099,-694831,-1356807,-4334340,-219950,-173854,-431829,223201,-493848,-646887,-890484,110088,-264297,-1233453,-797763,-94168,233359,424087,529304,686648,633271,334966,439203,-87043,-111097,-620884,16158,331059,613593,422341,315038,-545750,-324673,543222,173892,70220,197197,333732,-611286,269648,776344,167934,-99244,-216600,117478,539984,1061967,977893,880099,197012,-36582,943793,1262013,360865,509499,-386078,146859,343688,426432,175301,411837,-365119,620045,1253923,-54215,-208470,359046,390253,857859,134346,179629,-337051,366408,-249131,149768,-438180,-78947,-459090,-194932,132331,275585,-213474,-114556,169323,439721,-373250,-458846,244879,-308315,507962,-98695,-540798,-77121,146670,150175,-206825,-41892,-222653,-237698,209452,-138986,35755,51247,164872,714157,-213004,-294743,-184756,-346886,469054,-747362,-165963,-15801,828267,-43480,19783,162018,1009931,-37258,-846834,271911,643657,-190683,163645,-304047,-71912,-678389,579999,349783,493644,97155,634104,212503,332240,-150211,100565,259787,-273588,-645163,947839,711096,810255,230876,112792,97701,-215,-1501908,461954,140284,-929553,-27770,24606,-206327,-18392,828042,119612,96772,490709,-113822,-516161,-100522,-550831,641712,77304,388578,187639,405386,-356733,32571,135001,-142456,281208,791518,-155501,201554,168082,213666,-365233,-363708,84209,348146,323541,433867,361006,-25717,-69722,-229639,-161684,-47868,82596,62153,249153,199544,-207221,-323676,-262127,-150462],[89304,560804,51072,-256556,-265261,-23232,-155649,208992,258327,-556136,-819821,-702764,337522,-222038,501864,-614447,-67720,-206862,-239859,86270,-498687,-564305,-936071,190871,-105859,-335974,279780,-40704,262050,-474426,-158746,186885,47893,486184,218904,475233,-329814,281633,405702,8356,-5718,94839,-315352,-415090,597523,-43587,17722,941988,157808,152971,-104514,-501318,-574714,-209685,600806,-389052,293009,148753,165268,61426,-588183,-151319,-410866,31408,334012,-16419,555782,18071,-778690,-1556142,-370609,248192,-99037,-160649,647520,262401,76277,-142519,861327,229341,582969,261689,370913,212562,1059888,510780,303756,-280084,-211763,359254,594441,-370165,-264189,-203659,-197374,584910,1180964,-529971,-470122,272884,238206,-699615,-469499,-216315,-337229,-469855,41504,-364049,-659052,-524139,-331269,-205928,88739,243265,-662350,409048,-394635,411420,137354,-60292,242560,75105,-39978,181200,-298680,411162,369695,623731,-215153,1165091,1008877,375298,-151630,-104209,45667,-170799,352878,151142,-251463,-199164,-460882,-664410,-1294857,-176173,367691,-449177,-215177,97292,191236,-795961,159858,-556613,-179008,9553,466175,-64844,-1039319,385726,5556,458794,583383,334706,-360262,-401144,-501234,5042,-356106,-155029,652546,382062,96930,-57883,740115,-109365,268244,97541,-171422,126610,-47844,44480,628927,414043,325697,-274360,-423610,-377435,-431416,-183123,670548,-121784,-560533,-279902,240507,-413464,-121196,217621,712796,-518547,3089,-33121,-822105,-611979,-492904,-25162,627081,-356212,-600501,-240983,257557,-5367,401038,777812,27523,-138159,-117942,244267,286295,-499641,-231275,482952,331188,-205320,-267463,-1274542,-526995,9345,-275860,392305,-98599,45928,-288377,-248899,169621,330358,-139739,-87271,-377503,-309166,-278938,379473,-692083,107124,176341,-273852,-118471,-121884,599058,100839,-319427,-281732,-611590,-359490,321063,112443,1074727,94600,133136,137466,-312481,-539684,-123862,754016,-466167,-147629,-262820,114402,-247292,72499,-728465,604788,-303473,-471440,390748,113192,-223323,-594864,107427,92458,141569,90403,1232431,-263129,-21267,484547,217839,19012,-24455,215281,170121,750083,-6078,54068,-90178,-731607,-189664,-352982,64429,-42595,443825,64482,-479685,502422,1018089,421505,281713,-25566,630904,49637,-763093,450971,157158,439867,-254501,374517,591881,-174634,-109634,179513,22314,272888,-29683,-182934,41893,36020,184528,230931,64277,741999,779097,312574,-53120,-541115,-201491,-493225,-220066,453238,112613,-305305,-349046,255429,396277,254798,-109877,97527,213668,223554,415202,262782,-675284,-12216,-30810,-905225,-214936,-112985,-370481,-724545,-1122042,-342472,803288,29968,-1411459,67308,113366,-261806,401023,660393,213623,-572781,-360110,-508181,61775,-19792,262163,509205,-598507,-993059,-365691,-103327,-145626,349890,660662,-121015,-223801,-140934,-20730,-275101,-152122,-498735,-99920,258633,544704,492941,207702,627494,-68960,653354,610501,-306596,639884,-126528,183143,38429,-650514,-58775,280146,-90701,389865,294486,-372099,213954,358476,-113381,-131243,-383775,-242647,463567,253123,-469546,551629,-349486,-1304199,-101425,194832,315004,-3030,-486872,-391586,-667806,166092,-825659,-186982,-615476,-764821,-554444,221300,387546,-249079,43259,-638177,288334,558077,290224,-145036,-747195,-479767,-450035,28566,397797,-187163,599546,494006,686572,-242541,-771349,-951750,-245040,226654,265195,-251273,270879,278205,315900,-27991,-106933,-123789,-1505002,-1214589,149146,964594,272585,473405,-158364,-72082,-539503,-186027,335270,-65021,-703923,-1360799,154,-311793,135106,-348844,327721,-1076756,304961,-260324,442067,78441,486267,99535,-406414,-315951,-356174,230732,239840,-710092,-1192543,593937,567140,113561,44344,39628,-613001,124142,-26112,-354100,-263688,-169537,668281,76166,245228,-97608,-793238,-497652,433436,-37532,-469097,97841,-410534,-546524,-394540,-93734,345615,-298244,-179543,-308484,-631043,-342992,156833,-127513,57364,117777,715854,-65349,-784961,-484289,-521406,221256,114222,-471530,-49251,-74143,-582717,-256615,429752,587807,-225794,559548,176104,-503982,-227371,-88181,459373,-41130,-290372,769922,-76703,-677385,173715,-120591,-476920,-2989,-200646,35481,-480703,-187596,332949,467716,490852,307943,31667,-530414,-695269,-560865,546630,83191,-102285,-75780,628915,-232760,-802998,-39647,-1339066,-503398,-66492,-195819,-541937,-190805,-155875,-619660,313823,-43833,-374973,-284713,-727910,447673,154013,886965,397681,-267184,-257344,-48341,-374569,-251424,355990,653802,101471,138852,-62172,362326,19370,-313641,485847,623525,455204,607376,-1241597,162437,393815,618069,-1188968,-527128,-400517,-203981,17270,67685,-208259,-307517,-425663,544265,256676,-33516,-507557,-831854,-856158,-448438,249524,314362,-138435,-233047,269865,52507,594677,451562,485692,-256327,-317541,91099,-286130,282499,538911,-458032,223235,185029,326857,-828072,-110945,19357,-355776,-80414,-434874,-487443,-184850,-47337,557176,591520,-538961,4606414,2320099,-1793478,-721844,-489694,-786966,10183,9634679,-1145164,-1581972,-1393781,-19668,-705059,-483017,-530287,-592413,-226115,27797,-484569,-1079966,-321803,-268855,-653400,86242,-439407,-1050967,-497889,-105691,-1250739,-672539,-60263,-74489,315752,7698654,77221779,135612315,105858519,50377329,2945591,1097338,564258,1385371,-275354,187727,-546873,-386554,329907,-207770,153842,-141129,-77924,-153372,-685333,1314313,11971852,66175909,120482910,90796048,40374741,5725071,3194848,2515776,2908862,3613352,2756251,983157,1366308,1434499,1124761,956969,640293,493509,174548,-184357,712266,17361,97113,796310,1109971,530936,-79570,-494387,-310657,-95965,73287,86847,28702,97272,573729,481355,74840,-97635,736410,1100443,351659,-399351,8953,105397,392762,1503299,350384,4758638,445289,-646604,2610233,2072635,115243,-544540,526800,-422547,-556571,-341366,629728,1048500,922103,507692,661716,877579,699336,1197225,137615,286528,-642141,254851,-74884,585505,655862,566261,-319953,148322,-674352,-118255,-72679,868975,658948,-759378,-1515754,-585262,463660,-260741,712123,790045,-195276,-429104,788789,945544,420788,638408,366213,-352409,448610,940527,-90759,-987233,-169803,345552,-220395,4256,162714,-36401,-494279,-1789157,-5697947,-300120,119644,-298749,137033,-587914,-685182,-641833,290663,-71000,-866300,-899335,32935,262374,266401,529697,673233,688529,467986,433914,-130045,-164828,-584499,146763,366304,650452,569692,235748,-676886,-188721,876596,63401,237189,340350,242282,-599244,307658,834178,-146072,-86737,-165301,5575,655791,721729,732303,1132675,341589,176626,705170,1001653,179921,515024,-437967,37737,-86834,321074,177791,448627,-428891,426651,1331554,-367937,-155962,364523,353335,779512,-177717,62025,-270432,349468,-262723,250704,-632619,-2253,-591798,-436320,203610,448887,-516186,-151416,223839,511155,-291255,-336340,271703,-542600,770520,-144603,-396276,-164243,306208,348720,-310688,1032,-90137,-284664,-5174,-237537,-9898,66484,192176,977229,-231982,-32054,26720,-312632,520556,-579327,-140993,120220,767489,60903,292601,-72485,1075973,-187701,-1028826,111361,548676,-208695,165024,-255032,-209934,-934163,132773,-30283,118410,297283,846060,397026,350157,-309544,197456,254444,-321695,-678428,826728,720852,785834,600934,160512,329930,-69122,-1444481,668280,-46244,-653041,226891,151690,-189284,-60437,641607,68395,18689,32508,-300839,-286785,-16941,-534876,507353,206553,137724,281583,467363,-419061,85446,232588,-365928,-91175,495036,-360000,216871,182500,35485,-247084,-101703,53526,148509,285725,543151,358802,-132192,-69631,-132759,-156727,-88482,-68391,54884,295401,200588,-381678,-291189,-291847,-95886],[201647,631069,107274,-296117,-278672,-154948,-392253,51867,78136,-619063,-617841,-849974,359176,-175321,259840,-581826,-73855,-142289,-374892,35856,-716462,-382140,-947328,75051,-84160,-496284,316606,75311,-104653,-701468,-329104,-8841,-120514,370743,349820,332058,-263813,395625,497584,12662,117368,7354,-405654,-243102,480603,-67637,124249,1136149,221421,226063,-128369,-315352,-595964,-286737,783875,-70627,303082,120477,68688,-210183,-364229,323337,-146663,-46110,290257,91857,766940,184602,-697307,-1785174,-217467,302343,188645,-179256,558930,255587,140269,-111361,336641,318300,557281,214641,280836,149345,686232,745640,621243,-105286,-175109,372544,460983,-415041,-223776,19293,-9160,487852,1127655,-622601,-655156,-25,342455,-661596,-315538,-190055,-242046,-256849,50643,-418700,-657346,-386270,-63043,-232681,104143,170614,-638324,117304,-657162,244878,174430,70535,162854,532680,251998,220100,-181812,699593,104174,547560,-119877,1264697,1060362,390717,-137112,12268,-77078,-95174,306850,249737,-187583,-61706,-296769,-748381,-1342684,-142169,309674,-255871,-105957,144264,106620,-722687,671555,-365088,-53336,40088,365921,-350855,-965815,324175,-35607,351149,461626,509553,-359211,-438821,-785252,-36731,-310701,-68206,429647,276379,180921,-123539,834631,-256805,403809,10821,-283815,25002,-107119,283631,757489,459669,235810,-240165,5760,-224222,-270855,-184275,584547,-25359,-741762,-398425,283665,-449501,-256409,172916,250291,-647926,128865,112066,-805976,-974040,-516576,57779,828610,-67418,-721393,-623060,-71828,-372704,327351,632065,-192674,-230309,40909,257142,81973,-591396,-151320,589827,-51709,-172105,-130850,-1178237,-513689,242980,69917,242139,-138088,106911,-296302,-54135,48358,414230,-96081,-208525,-363485,-206293,138646,469628,-720197,83214,206845,-168440,-44081,-275959,572086,139551,-32626,-277670,-484392,-405603,304429,-26670,732129,85911,337019,262307,-610991,-319883,-13103,693469,-396772,-17616,-165696,-75065,-176733,309247,-511731,529242,-466432,-586863,148990,51302,-55794,-576039,93570,-222895,240362,360239,838549,-227478,321916,785099,309129,-260614,-83271,222419,242731,676827,-57864,153474,-153831,-952709,-260693,-290561,14851,-103807,431224,29292,-553649,428808,994045,740382,215935,153996,708370,254399,-735123,410402,214135,547317,-70961,354515,519021,-191172,30083,159177,-22999,351156,-101874,-397460,-166296,-95656,271486,541724,131276,950663,753493,162848,-73438,-492142,-236940,-453765,-369388,396895,221220,-311491,-898024,69294,612930,98489,-214206,269176,184133,175847,255427,-69753,-686995,81399,1431,-839377,-128798,115235,-71132,-564091,-1143205,-294869,708520,-83739,-1448095,-204752,221484,-157835,55549,822679,119479,-482275,-407851,-236664,141180,82178,291077,441515,-536676,-760224,-517483,-103858,-240037,398894,620558,-15889,-214547,-98831,54886,-225110,-204822,-486698,-80899,349342,429500,433193,282406,729154,23412,795879,610133,-325011,605801,-135145,-137684,187796,-628971,-11476,312271,113705,455339,478456,-667146,183024,419937,-117978,118785,-308604,-310232,415607,394815,-404454,575894,-404323,-1249117,214266,202572,688833,157300,-215150,-335848,-253924,202916,-598437,-427322,-650241,-316572,-382646,374857,377658,-35641,271003,-628097,88405,375648,231974,-52362,-721413,-812247,-333299,195788,481983,-193699,493111,653877,906228,-213469,-505906,-1142452,-394609,636,314472,171936,320945,363016,240402,166718,-68477,-288314,-1606223,-1307653,238797,998643,492846,374673,-210818,38680,-717407,-237627,289765,-38044,-414304,-1799743,170856,-183579,298860,-336850,530753,-890890,443672,-103520,590349,246730,988380,260659,-112497,-26614,-375784,473763,262969,-680789,-760546,701938,706423,251953,312638,101412,-753969,189237,-80056,-236234,-207766,154696,487419,-170186,379786,-273842,-940517,-499042,375419,281253,-256119,-469106,-446609,-218024,-297725,-64327,332734,-135387,-181680,-222775,-520900,-227042,95287,-26130,1216,-127070,540109,-7546,-532505,-68020,-402887,287950,183069,-263388,-59906,-26785,-474808,-213665,413803,893010,-169104,800434,335301,-384038,-172196,-113740,554495,266342,-212113,175559,231096,-784571,132702,-168256,-491178,107416,-89444,-234679,-779723,-241562,285928,387637,220923,152890,64251,-179557,-578066,-642724,399100,-35941,-87037,-119996,569854,-239250,-734411,258645,-834484,-442044,51279,-194732,-569985,-207288,-53507,-841314,114513,150538,-117083,-87670,-683927,554602,125410,913828,382288,-339921,-297371,52599,-357428,-635309,229593,596221,-12907,358025,-42191,615312,266573,35260,942338,402871,380249,525464,-1136913,167122,462552,513586,-941374,-568269,-358820,-133783,182189,496395,134107,-215436,-404133,564692,164866,-251944,-357669,-875684,-1131322,-698771,73957,457368,-228597,-402243,324606,255143,525831,323816,354657,-97718,-417175,86002,-175662,116537,136946,-374408,247323,221614,422327,-432991,-248296,-179201,-211569,159772,-297442,-191396,-187116,-94963,521107,506545,-408223,4204950,2146419,-1460311,-492803,-302786,-628890,200638,5210461,-335945,-1099522,-1358370,73657,-388679,-89529,-337664,-201728,71351,43739,164686,-625780,-12721,-452255,-688512,111174,-169222,-914611,-484100,-268315,-1031658,-589407,-176005,69157,-19499,4922888,42649899,72302266,52847998,24774547,1769350,491556,283396,1169829,-300309,140774,-462710,-355221,486022,58295,100091,-185754,-6607,193188,-608667,1171040,5861558,29122600,51311512,35289770,14720877,2082580,1570185,1316455,2403923,2886579,1935060,461819,804955,1200667,557675,579049,317925,148155,34174,-249471,669670,99698,-14269,450278,515031,334552,-453816,-534195,-613877,-392859,-151215,-62206,20324,84720,461633,473321,-20531,-492651,488208,1045334,409262,-390770,-109005,243506,216863,1974223,817805,2957899,798417,-139368,1811650,1451325,772089,-589392,173985,-273361,-369486,-327264,702542,1013769,1207018,621821,565055,663455,687165,1121601,-262,171670,-645518,162889,-447613,772122,1066132,545079,-87260,152754,-1001983,-296358,-96685,1459522,3849658,3462619,-296705,-568020,492154,-219391,394419,779849,-383776,-528907,854364,582249,-15803,472633,209458,-390712,381192,860652,-253521,-1072684,-233583,383601,-182278,7762,-219264,-110169,-225096,-2489569,-7788684,-306230,433534,-175100,-8612,-663847,-656206,-177182,549261,121544,-381882,-779568,159221,368674,116762,328834,364997,482821,535764,473767,-199275,-16689,-481089,302540,280229,618735,604062,91888,-795658,-112825,1000700,-139382,374314,463172,216213,-472639,255196,739322,-398237,-72081,10913,-195887,748742,238236,420361,1151901,389544,303440,473014,660897,-72285,453046,-353794,-12429,-407829,115242,131269,358355,-463037,129082,1139700,-615311,-30950,266254,317436,665069,-479243,-138252,-135161,272834,-222226,330109,-669110,88669,-573943,-656350,244448,561896,-767870,-62335,300355,626239,-46924,-230312,369685,-717037,965906,-178152,-210400,-260588,378741,477283,-357912,14469,92924,-313120,-146850,-259017,-69305,55471,95575,970123,-297255,78552,209853,-234569,486705,-456044,-213170,169336,520905,98851,439218,-273892,1136090,-252657,-1068901,-149412,382165,-142443,255456,-158419,-241186,-884163,-194747,-359665,-2407,346912,970845,555907,385242,-394146,345290,223842,-287300,-650119,614274,653317,650651,1019968,61399,308801,-203797,-985752,821696,-175103,-386043,477517,270443,-7838,-33801,301539,-30040,-81050,-346709,-484209,-20171,124971,-445302,270823,274812,-241361,237668,421173,-415161,206351,185039,-592660,-406852,181291,-490881,138512,15410,-88348,-85916,119652,-36104,-236058,181756,665991,307302,-349200,-95280,-84004,-39557,-63984,-189846,-32558,189500,161128,-452572,-220259,-319573,-28207],[283657,636949,162303,-226342,-265534,-230169,-484175,-55815,-29705,-613327,-386453,-897594,273571,-224097,-53128,-507721,-182555,-73480,-506032,-18434,-826669,-162404,-784166,-90489,-88273,-589692,366909,178390,-393163,-784587,-408093,-214594,-406137,186781,472656,159191,-117600,387438,488249,-31310,255785,-55819,-424571,-97561,281289,-145964,195855,1139607,307442,228029,-73799,-54899,-589171,-378618,904608,181596,332852,121078,-39493,-473939,-138462,715484,14784,-280166,27676,109232,828502,361427,-485732,-1503132,-51929,274127,405490,-194784,401726,323730,237095,-102002,-122485,295836,511022,49665,119500,82100,284538,945071,722010,40477,-75205,239412,247839,-410848,-223551,192707,91150,307406,786782,-716567,-784511,-297724,384551,-593496,-281090,-113641,-210660,81783,-10585,-415684,-621238,-342816,121952,-208808,102319,130225,-417800,-294347,-744485,98410,195490,164252,207114,1015146,502008,243809,-80590,1024505,-65255,387752,-104519,1065416,1027379,282818,-167443,102647,-228499,3560,219999,280888,-123479,-37807,-170242,-705061,-1196824,-69070,248485,-122571,-43003,-31089,1584,-512366,1015352,-220761,57408,42266,255681,-567350,-821168,158608,822,265411,332273,573828,-129995,-321382,-909789,-52238,-234811,-43467,182206,174146,152876,-251703,852527,-414717,471500,-98271,-390501,-73497,-280551,505023,838321,455970,50849,-214344,375122,-133158,-150619,-177098,439345,68304,-818024,-446865,280035,-354098,-393942,174129,-311220,-625760,197837,237173,-773285,-977408,-433455,97633,843166,203674,-717449,-939463,-498078,-793752,248808,334850,-370808,-256630,238062,205071,-19550,-617134,16051,644667,-471296,-133764,2254,-785640,-467438,438086,346669,44910,-188641,126337,-288785,199495,-141679,492829,-85359,-283134,-355587,-35568,490539,489039,-592578,81068,276514,-30546,-9427,-413071,342480,150969,178587,-275493,-218368,-388644,415039,-123963,251275,-8785,360130,361900,-860029,-65781,-8575,600384,-234103,165978,-128450,-281850,-105459,452078,-270073,428431,-621624,-640314,-93282,-107020,-23754,-477750,100560,-605484,333872,546126,460324,-172071,698319,917625,422043,-502978,-99108,217658,300373,631144,-124503,273757,-290922,-995582,-240715,-210957,-92973,-211584,439163,49544,-393860,361916,843404,813321,92885,233994,613991,278198,-655326,225434,278117,572939,209298,321905,304548,-229079,127134,295806,-51987,260259,-117091,-637528,-364152,-165096,322906,793443,35306,585800,481018,-55162,19056,-478270,-262194,-411824,-584600,151776,325611,-144217,-1077924,-91671,664981,35821,-220096,356432,89952,93865,189433,-307251,-556801,208647,162105,-619616,22821,380671,147065,-364900,-1017514,-241697,578761,-89650,-1201005,-419294,391172,-33181,-221147,848036,-2437,-374218,-350848,163863,305360,196099,232958,389238,-210404,-396712,-652077,-194745,-296351,323861,411530,52242,-151734,17185,-1914,-59878,-272989,-650688,-115659,346969,334065,291304,313861,708243,78881,891208,528941,-330589,461832,-130025,-478130,262109,-528278,-53822,175553,277705,483202,691729,-812130,105325,457090,-75411,308603,-164419,-400067,318273,453346,-257109,658547,-427433,-1121457,470099,178619,879192,292451,96161,-233012,112429,218754,-339075,-620557,-601521,151321,-340382,429725,359051,167577,485885,-435492,-83184,205699,168827,40598,-638687,-989146,-142186,310828,439660,-152935,395641,727628,905658,-225384,-114869,-1232194,-550439,-260481,298107,567203,330576,391890,175154,323939,-1450,-370640,-1597151,-1306512,299691,902661,596495,246047,-269216,93395,-669565,-118039,175987,-95867,-36630,-1843006,268974,-85553,471624,-191745,562032,-611903,453753,114637,618580,390611,1301329,439294,96049,374333,-264815,699502,260036,-638464,-314541,738877,813048,394584,637356,98373,-766975,150071,-170603,-93884,-139781,481415,304054,-539718,455271,-256735,-858035,-416705,222047,504297,48788,-913552,-497307,67886,-199558,11754,171537,-5962,-160574,-45639,-242619,-140041,37381,126799,2378,-307785,298573,73002,-227735,363665,-327047,275357,344023,145627,-148020,-73647,-445212,-186036,481095,1067081,33954,699435,519006,-259658,-168295,-295123,547300,548349,-61703,-421599,471274,-797654,178468,-199727,-471791,345751,53848,-482767,-943640,-264055,268038,273096,-10670,37121,125154,126486,-420937,-698472,123569,-144781,-27524,-137552,621702,-133975,-558779,385878,-196845,-438412,136461,-149136,-502026,-133069,293547,-941410,-27234,320398,98748,125697,-530546,600315,8610,834202,251931,-367986,-290577,67914,-308690,-948788,19532,503322,-80198,480749,-72883,794227,448905,459323,1200411,115129,235013,348771,-893568,115334,542463,375495,-741968,-515664,-264130,55430,330667,655662,249126,-8538,-345237,481862,-71105,-593039,-192659,-786450,-1152227,-809042,-75455,547106,-380503,-576429,301577,353449,418276,184278,190614,74018,-592267,187884,-79184,-112981,-240110,-234663,255929,150590,441219,118908,-281353,-359487,100223,333540,-264801,16221,-151523,-63294,443795,396778,-125066,3492382,1813509,-933939,-231151,-108989,-348793,429676,2512909,561219,-467726,-1144430,151873,-52185,191461,-59464,290340,332603,87998,723318,-319416,229227,-533539,-708063,132303,82412,-798465,-429358,-393620,-527989,-432243,-288849,277966,-330642,2006351,15507595,25957981,16878859,7776666,1096215,15949,-27102,950234,-119312,245084,-174172,-264039,621270,223269,-89043,-141565,46179,436203,-513680,856865,2053483,8670043,12547076,5679335,1487659,-105500,633642,364477,2079842,2483348,1128981,-60766,375676,812712,119066,240425,113488,-168380,-51669,-240181,478267,149857,-108057,133507,-115034,243485,-751433,-587258,-937693,-682474,-320414,-211806,22133,58536,336639,461166,-63907,-709302,347496,939354,373542,-329491,-227176,445577,110071,1565050,899658,1595039,1063555,295253,952980,863068,1052613,-580724,-114998,6110,-238858,-216417,714388,847871,1171120,877547,421162,321660,662400,930791,-32977,130304,-538699,73312,-835199,826093,1301443,473968,79287,203960,-913069,-312027,-52286,1322818,3924618,3935725,285860,-239815,610010,-146807,221307,809881,-461239,-509906,802352,283805,-248467,233178,19859,-370182,348274,604164,-276467,-930142,-209253,426147,-62038,47721,-444930,-114939,74848,-2621366,-7797546,-210084,641672,-130167,-167133,-689860,-578580,325982,817513,234614,46039,-474496,253563,533790,14768,35635,-117436,86442,515055,539198,-291230,271636,-371501,438447,128068,527963,484379,-125526,-916830,-152501,886636,-402646,392135,506397,226091,-297761,110179,537135,-518584,-25914,248290,-426759,787717,-213363,97579,957211,338467,336886,290488,352704,-332204,340610,-199894,24363,-457538,-113027,51778,161747,-460321,-202808,762638,-619928,128890,117618,294344,545811,-670106,-348512,14145,158612,-131448,382876,-564263,162917,-460714,-816864,240269,588398,-910981,106328,385263,768322,250383,-159222,516049,-792093,959502,-168852,-10784,-318547,317214,523324,-378366,-39316,267819,-256739,-187643,-186641,-109550,17044,-92759,706030,-315083,-1255,270675,-119455,375842,-382544,-334531,127174,226081,69466,436617,-367980,1123728,-231682,-944272,-440840,148862,-49784,431818,-32739,-152371,-582160,-317405,-465442,167187,203528,935786,641461,429098,-389937,500227,163361,-199431,-563641,379380,527111,440534,1369634,-168148,13828,-373650,-336856,916126,-207577,-186066,735100,375798,211134,59598,-67404,-167576,-161994,-517373,-599939,176439,247394,-337812,-11966,288016,-598078,64617,288827,-348295,343257,27766,-731872,-547328,-34924,-504974,-27684,-273607,-117605,93027,284593,-156960,-700676,52603,759692,210207,-640673,-144431,-105559,139892,-60833,-261479,-188464,-69540,62565,-407644,-120590,-348883,36343],[326499,543039,171777,-98606,-218427,-243149,-434337,-91831,-38144,-522635,-171836,-852769,95291,-392027,-347577,-377695,-331906,5024,-605157,-69516,-846078,34731,-531344,-218346,-95410,-574374,452495,258594,-547826,-746116,-356335,-375306,-757098,-22128,542521,-1718,92698,276315,362974,-100976,393209,-101932,-371557,-34812,51926,-272125,204496,834632,382882,157951,56694,194127,-601923,-457327,950994,361546,407270,129758,-124470,-652646,22926,877563,56289,-630735,-414545,61831,758184,519029,-183451,-776553,96659,141882,452074,-214088,215129,427399,345367,-69540,-328500,177309,453777,-130941,-62569,46867,-31462,1051392,614079,114944,68572,2037,20295,-366468,-234028,268523,18118,105532,278897,-765606,-821169,-547375,365521,-516846,-351819,-9273,-231247,449797,-138181,-358543,-553912,-395364,145379,-145958,105792,134474,-110258,-718706,-698282,32970,209322,227271,399179,1398545,661297,253704,-21769,1219727,-76834,154507,-142421,661952,878749,78660,-252621,111354,-377917,109247,43637,234285,-96378,-88318,-118160,-505496,-888455,6780,204103,-47905,-28409,-320518,-118963,-224285,1123646,-174845,133617,27200,142205,-663271,-695863,-61456,1769,207811,209475,471066,333891,-51655,-834033,-20898,-144964,-72087,62218,139181,13320,-440884,785841,-551475,439211,-202196,-447225,-138707,-515528,647014,817679,416706,-135781,-192296,606832,-118948,-165503,-148300,229775,136321,-766062,-428118,240452,-151949,-504034,229431,-751870,-450417,190592,292528,-707149,-598499,-248067,64082,670722,402624,-625001,-1071215,-855194,-1067191,194961,-3203,-449962,-206599,434067,116956,-7486,-596755,212896,638874,-783540,-85134,114803,-216762,-379482,489318,509057,-175781,-263794,110231,-253514,408375,-333454,542364,-91269,-311332,-368261,167654,616621,414936,-333561,115187,380033,109645,37092,-508977,-51628,130496,269504,-253748,149827,-296802,603167,-129209,-208373,-184712,215206,405339,-1004696,69632,-112585,509093,-17407,356501,-151194,-449204,-96719,433363,-57476,329968,-746009,-630673,-248986,-335060,-111037,-344302,125854,-922597,379686,642288,210834,-90774,988148,860025,520554,-641755,-50480,171058,306338,562952,-191179,367246,-396359,-861917,-150135,-192780,-227328,-379114,434382,100660,-50003,294402,627841,656425,-26096,165873,405583,106865,-542851,8660,349385,531437,540425,271982,-24573,-284406,184158,558619,23152,13924,-88330,-849586,-504026,-188945,318979,914841,-216674,-165035,82428,-298847,169120,-493931,-292325,-394589,-793075,-197790,368933,106286,-913413,-198616,537169,73736,-131751,295672,-59342,-11709,267562,-376268,-350496,320886,412059,-295915,206972,630018,240146,-246137,-791677,-213805,445763,27321,-871700,-501415,583871,80867,-349807,739345,-124161,-353703,-207710,574325,525872,286996,89561,341489,224518,-37250,-768214,-262157,-272029,141014,107269,77730,-46650,197080,-193397,150850,-338725,-900194,-188424,215067,285017,78694,269928,581681,79407,899982,397272,-332547,264199,-82684,-694548,208388,-408304,-226261,-113503,351164,498764,905262,-818070,10238,477734,22029,424897,19104,-498973,173745,446228,-44149,733166,-410941,-963780,577476,126203,825142,362993,353343,-111837,348903,217061,-109834,-731548,-495029,456699,-361237,385064,364121,322739,617967,-146135,-163765,100224,109910,76902,-513155,-904167,83410,375137,291921,-73147,349237,709579,679440,-231315,234910,-1180846,-661183,-435948,253163,806500,299206,370395,136252,421070,85592,-345678,-1453240,-1226653,314627,671508,522755,115700,-323022,71601,-489122,132217,17208,-181801,339655,-1448456,259657,-17006,608058,38568,423420,-327655,375298,347423,519589,477878,1310387,609685,205119,791237,-75593,766282,215715,-588575,319,676978,805288,452044,912860,111668,-600438,64461,-243713,30174,-76812,700382,191353,-893860,412801,-59696,-559761,-243605,26930,568394,388239,-1068945,-556418,224995,-97312,136810,-55239,79455,-88114,167522,115034,-129852,9180,310780,32295,-339230,26009,157793,37366,624429,-326631,129454,512561,547795,-293625,-208918,-442537,-159597,600661,1056206,287031,356501,655055,-147210,-145165,-596139,448253,727937,134880,-782509,597907,-711046,287348,-185782,-369511,674232,209395,-638136,-969703,-258166,330250,177611,-108583,-10601,199790,330618,-277755,-760114,-210525,-203926,49994,-166175,782675,49734,-345244,273498,298622,-474148,163688,-97520,-390376,30835,837056,-927534,-92874,471386,219226,241178,-338144,606494,-157409,624034,33589,-365146,-234319,-4050,-192603,-1069207,-198501,397495,-79916,463283,-142724,872764,535134,846065,1188630,-170029,90306,89478,-582347,6453,611989,237798,-641989,-386938,-140261,348313,453499,525347,131780,283851,-235469,339540,-311927,-951022,-69624,-608062,-898368,-729043,-161469,549130,-524699,-708742,202434,316030,278548,71242,57479,242603,-717059,331872,-20305,-356272,-487641,-125602,208024,-7659,409238,609057,-144704,-466930,529981,397514,-359794,10013,-84335,53644,358643,288452,227828,2689449,1429420,-365111,12836,108169,-21309,636039,1631630,1200427,109815,-811436,204616,275563,349595,239619,742193,487521,114929,1006071,-153834,352840,-474772,-664407,155217,230134,-738956,-378947,-453951,109382,-216323,-330289,455249,-484663,358200,4495085,8715334,5292823,2337544,885892,-209411,-307166,723093,161283,462895,233217,-131445,737697,265899,-327715,-30411,81263,535195,-407812,487180,969677,4621842,4678829,1158097,-416504,-565108,332457,-197975,1835743,2255269,497938,-401814,148932,385187,-69318,-12065,159703,-359158,-83092,-190085,173051,153264,-161564,-62986,-558684,252135,-905772,-620043,-1204916,-875115,-368143,-346622,38156,68756,216954,418984,-27818,-688591,327192,781782,247974,-213034,-314336,604473,74617,1362242,1279472,978199,1201744,503724,284031,502512,845181,-490620,-218128,296438,-208651,-82026,666066,645001,1080969,1201430,259554,11306,633973,688179,56348,159500,-361227,-2963,-1096094,725584,1246264,328709,149592,261484,-630830,-198149,21056,851447,2636133,2493553,497300,22210,706243,-100348,227836,840991,-384220,-389966,615312,46438,-378277,3117,-156605,-306800,319448,251583,-177436,-617851,-96320,466111,170942,114208,-495458,-37922,346144,-2482317,-7149623,3435,613664,-183951,-274978,-633016,-475020,695689,1013680,225697,284270,-87584,293081,718928,-17689,-193056,-581908,-352330,405184,581561,-395102,554314,-311573,508979,-16890,399550,216610,-393250,-1009012,-325541,587295,-678838,253573,423823,237528,-133977,-86613,313513,-486567,63623,477972,-631077,767203,-465960,-179069,625638,215958,303803,163883,166317,-541538,203715,-65399,141374,-188197,-287505,-38766,-88173,-391007,-463049,335057,-297391,271897,-16032,271999,453851,-684896,-494178,115732,37142,-7085,404242,-386194,187164,-318981,-879411,212468,519599,-934860,257050,450856,900179,461050,-122650,652190,-760770,683150,-104473,183850,-297339,125553,498925,-393001,-155002,397883,-76588,-127291,-46604,-106620,-37401,-295305,306742,-223768,-220937,143827,17818,223419,-351762,-429602,12652,20150,-3593,308391,-329386,940519,-140516,-686931,-673735,-127546,-14448,658784,92079,29612,-190396,-257273,-260951,495875,-94301,718131,633869,452604,-309043,620542,90628,-85810,-425342,207351,374140,210216,1538871,-451882,-410910,-505282,207537,960630,-128308,-56684,934105,452716,334106,183857,-334823,-318158,-178456,-441646,-583074,227181,301120,-273911,-234483,276870,-794103,-180511,113970,-246923,412967,-182905,-738705,-462793,-105681,-412939,-228239,-567580,-62521,256828,387480,-270347,-1061591,-48391,771397,86253,-932001,-208459,-201003,283046,-146421,-278624,-372254,-412242,-89913,-276021,-9046,-378617,81287],[333409,350098,108406,3198,-144199,-189231,-296544,-59657,39776,-366203,-3873,-742433,-133348,-633763,-544802,-196303,-395169,98355,-637201,-98996,-792774,161708,-310181,-225029,-81297,-454570,586947,313583,-570197,-617146,-172335,-441711,-1075082,-198953,536007,-108721,323100,122606,156515,-157182,512919,-135949,-262355,-67477,-141698,-405649,141626,271129,412245,38958,235170,347031,-672251,-494780,926586,494685,537300,121621,-154572,-695715,85970,752759,2040,-995637,-897197,-6577,611211,642899,123290,70073,216762,-82748,302652,-240298,44298,506433,448882,31328,-235481,11318,395021,-222069,-212911,63834,-219636,1028136,382194,101557,219013,-264141,-166273,-300662,-220384,232427,-254434,-52777,-169971,-730445,-749169,-677312,308822,-455476,-473273,89781,-268353,736965,-298112,-257307,-463303,-509276,-20856,-63655,132994,174745,168783,-1023341,-580134,91322,240274,279652,711245,1597995,684942,244142,-9349,1173342,59610,-117161,-169225,246337,611315,-168604,-386060,13958,-490448,200668,-230076,119355,-124879,-150907,-145841,-184662,-500905,57890,195836,-10480,-35256,-538178,-248108,39780,1005306,-229321,167873,4537,36387,-620837,-650875,-262942,-106861,141172,75631,204382,871602,289061,-581774,63059,-53791,-129261,113244,184306,-192788,-663332,645032,-640143,305829,-269220,-434561,-163240,-736471,675307,646975,371820,-244552,-157846,699760,-164766,-348673,-79228,-12118,159632,-598538,-366327,179214,86614,-568079,336421,-908987,-179365,101937,255181,-586310,-9210,9993,-38477,371299,494225,-487253,-962280,-1002243,-1022969,185312,-285656,-416590,-74703,590598,33877,47685,-547513,394780,573952,-897323,-21056,190228,336921,-259644,330517,550354,-392687,-358960,80123,-190315,472839,-472970,537279,-89616,-302979,-408465,362469,455786,242628,-29617,166745,493226,222808,148396,-553651,-495406,88822,233968,-199947,539554,-138049,788236,-1678,-524490,-412914,-30332,379355,-1024456,1960,-277686,441433,194981,497634,-201731,-541107,-183630,245395,80771,252295,-812630,-582925,-261725,-576419,-242656,-221827,171517,-1067260,356714,689253,121067,21422,1111428,659232,566370,-655960,43773,64849,239968,394843,-247851,383715,-393383,-610652,-23767,-273989,-330230,-569596,400783,148172,350500,233934,414394,360949,-92235,-40860,176755,-178906,-401768,-96392,420817,465803,849238,201229,-393334,-341421,243762,862491,243104,-328858,-35819,-985035,-558828,-197223,256444,890492,-543130,-890511,-280431,-519182,302232,-522642,-324887,-415005,-910361,-517781,301782,296873,-587793,-237716,283882,181177,19833,97693,-227924,-122271,482954,-265716,-142373,374107,657595,32026,366043,809630,209097,-285426,-524714,-226595,340475,244466,-575126,-428424,741923,156122,-316092,534602,-223201,-466265,-15872,869909,722884,281514,-112065,288837,582951,209669,-864203,-202651,-166705,-97723,-205652,72780,66318,398309,-469678,322356,-385134,-1057885,-267556,-40668,266873,-170442,133194,401898,21721,798695,259157,-330549,83046,21218,-688290,12226,-334104,-499489,-462273,326060,507727,1073447,-762353,-67913,495418,158461,507567,199489,-566312,-11049,404362,188390,722486,-355913,-802397,501939,60443,583029,356463,487607,-13949,445712,221533,57161,-744882,-369046,485675,-369714,269614,411932,405378,632538,105390,-128035,81393,57569,30581,-372334,-593707,284345,390562,89028,22204,386535,631955,319098,-174985,429723,-973252,-688871,-439470,223819,817406,238264,313860,131199,452492,191201,-221763,-1171055,-1089031,292552,362151,306959,19561,-357733,-21085,-303968,397074,-137932,-206681,633186,-804856,144524,26344,669442,259736,182711,-112674,267902,535259,331969,486175,1015515,728225,227824,1079437,103691,579544,125063,-522039,151056,521097,626981,360074,1031941,195985,-257910,10325,-257668,86933,-37206,733301,184164,-1080862,244237,224472,-158121,-13608,-166250,466483,693519,-928597,-609594,206968,8137,294302,-254480,125667,29254,347357,437687,-203376,23565,486197,63269,-198131,-235981,233204,209897,597784,-386656,-161567,598574,789609,-450283,-380237,-371074,-121354,712685,872931,480392,-8912,671668,-66134,-47875,-898355,306181,763447,326836,-808900,602707,-554918,396625,-116764,-162532,965754,364591,-625221,-898134,-226460,476302,154176,-37314,8762,271847,410211,-180844,-843427,-509272,-186111,106792,-230811,971142,248043,-160184,-25487,502962,-521858,131881,-67423,-279048,252386,1362612,-831272,-97783,571960,227540,199988,-205037,585746,-317659,301762,-208237,-337771,-140849,-131609,4054,-944944,-340326,292514,-22583,307679,-214929,862476,520028,1079371,948933,-394092,3655,-228479,-290771,-123867,644142,131692,-614140,-230484,-20327,663646,549003,225712,-144934,581014,-73686,201845,-414738,-1219916,-33077,-410718,-462333,-463576,-162055,465668,-581478,-766409,56004,155411,134377,7453,-4327,372956,-682452,438845,2882,-556391,-573091,-120000,76357,-194158,358778,852009,115912,-466423,952455,353013,-547447,-210032,-99,222782,294453,195740,532679,1909412,1075891,90969,209688,373586,265549,775221,1554588,1373413,406652,-463987,224859,578493,444119,481178,1003137,496260,83223,966616,-71400,348593,-277949,-526166,193731,249525,-719032,-362934,-453128,683003,12541,-260514,501476,-391194,37763,4156243,8607763,6531972,2766917,807268,-227372,-505654,504862,413743,724440,634390,242,805498,196223,-510988,103760,111650,495117,-298135,196979,1135806,6580061,8544559,5591673,1566108,-214136,290159,-444953,1588880,2081761,137557,-448479,108237,26236,-1316,-189011,452111,-368526,-84176,-143464,-185640,100161,-172628,-112172,-726540,295587,-902885,-640967,-1406693,-936839,-290942,-453232,68650,141211,124908,326851,77255,-458941,393917,565575,52955,-48577,-339520,619418,55627,1595500,1868820,942521,1239903,460983,-67475,389374,331503,-332413,-108475,490651,-283397,-40338,568864,483106,1111762,1482936,92604,-160668,603963,459906,246291,234350,-170212,-42270,-1126210,518212,923143,103824,129094,277419,-391556,-29858,111597,689197,2617819,2050204,759445,332,692864,-101965,325503,809963,-162476,-211617,303194,-157458,-453528,-138346,-269551,-218357,262348,-99297,-23900,-242059,69125,490491,476323,187320,-410911,110776,548954,-4063051,-13196054,291361,311426,-281763,-267394,-472396,-361765,841147,1075183,99353,293594,252706,271912,873402,18755,-228512,-854203,-678692,224209,550285,-496237,666013,-337245,483339,-94249,257606,-118925,-651590,-997206,-577968,206859,-916175,-5211,207212,227808,-13606,-263047,161216,-336867,179424,656484,-769557,713702,-441864,-364470,250234,62255,246234,82573,137178,-661642,71844,-19603,297994,299645,-367591,-116750,-320372,-224975,-550326,-22590,262437,349775,-80638,221732,410434,-527500,-526735,127565,-61926,124585,389296,-220903,141263,-190978,-821006,205763,368908,-863498,286781,463032,975342,481888,-104859,715194,-645500,186547,3623,359463,-182943,-135231,433296,-402860,-287492,481547,209718,6906,105740,-57767,-84516,-425150,-58823,-32962,-472005,-161229,159035,82041,-349955,-433229,-137786,-22059,-81877,106942,-183956,535875,-5011,-372971,-768363,-404168,-91746,885150,185458,243638,125664,-96183,192860,773149,-439414,359739,553853,415488,-185440,680033,42696,36292,-247451,152841,228432,10326,1486189,-683663,-744955,-512651,446628,967322,49489,44273,970878,478227,294113,288511,-421082,-444172,-93222,-177306,-404807,116523,274110,-284613,-286177,286577,-756614,-405477,-51563,-155573,343603,-385374,-623162,-201570,-57058,-268660,-382670,-737797,22847,369620,429633,-339259,-1130453,-74778,661967,-38613,-1128407,-273559,-350082,286962,-333524,-248390,-530030,-720134,-263615,-119081,95852,-402622,93758],[315504,112993,-27446,1860,-65729,-70650,-144278,18714,163771,-197663,100266,-603916,-356635,-837090,-605977,6746,-248237,203563,-572654,-84732,-659551,196764,-221886,-74056,-34300,-278508,759319,345050,-510664,-432129,98379,-377545,-1239739,-289762,461716,-136874,509573,1566,-59655,-160588,598639,-159175,-123871,-171127,-243107,-483936,24704,-348482,369171,-91335,417800,359792,-800726,-474192,842811,607966,710887,85898,-114818,-597567,51607,405990,-95706,-1246635,-1243343,-56035,454982,731230,338118,666992,310610,-348154,19472,-270837,-69874,502270,537271,214351,50167,-141245,342668,-171020,-292174,136552,-287665,871163,133827,13309,332833,-487266,-285176,-233586,-159451,105236,-661226,-122310,-349022,-599098,-582605,-639758,246426,-425446,-578082,149960,-281313,864812,-446173,-127545,-366429,-627345,-339622,14194,188418,224681,345945,-1087096,-429419,271924,311581,341247,1069247,1594826,543601,204113,-21878,900798,262505,-371510,-114671,-7434,261002,-397727,-542507,-170463,-534918,257609,-555242,-39994,-202271,-179072,-225953,166021,-146855,71099,233177,17413,-20381,-533059,-371064,181338,717167,-339455,164486,-20338,-46666,-462621,-681980,-376933,-320428,15191,-92723,-155286,1203130,564980,-229859,185141,37686,-186637,239541,263137,-391970,-861753,457924,-670651,102671,-276335,-360275,-160085,-875568,600607,316083,356754,-238420,-94340,697535,-238517,-647946,41183,-237379,128738,-342728,-292985,112057,271391,-584131,471022,-767144,96186,-56789,138713,-398460,548750,289046,-176136,37178,472712,-337664,-635238,-884666,-650937,220373,-464866,-296980,139727,674605,-14774,44146,-476635,532755,455367,-810072,56021,215900,702920,-132827,-18714,495437,-569317,-447782,70714,-109556,337819,-544511,465755,-58940,-268357,-468356,514936,69811,-7143,189626,193770,582282,286931,341286,-551684,-833442,47128,99029,-118141,839387,57601,891554,277007,-645979,-650282,-285836,293080,-930753,-240583,-428454,403991,342622,546390,-225409,-553727,-348635,-62699,119540,202016,-814061,-539692,-130827,-753696,-320351,-142206,241910,-998333,275523,713108,154795,161642,1052275,404775,533066,-574228,130300,-91784,106059,88546,-288725,285188,-265506,-323154,102679,-443518,-339934,-698303,348583,165801,650218,200223,252184,48964,-86110,-315131,24660,-435518,-222870,6033,473731,422498,1050268,107866,-700061,-377642,356101,1094634,560719,-677223,21722,-1012370,-530765,-215172,153390,779444,-815841,-1212958,-476063,-668048,358204,-544132,-341981,-465489,-888181,-679449,109228,300609,-320298,-212948,1251,300347,192194,-146850,-360320,-216146,770682,-31578,10081,345957,782636,252763,438084,878619,94081,-458244,-268509,-275029,283969,496970,-339717,-234969,809916,179183,-164556,295669,-283956,-663529,180398,970521,797323,99421,-323361,227240,743721,297253,-919401,13784,-18408,-318504,-458679,54921,140556,554376,-751158,395284,-407174,-989383,-322636,-359858,240154,-408444,-81095,239905,-79102,591183,154833,-313734,-24720,170173,-453763,-285299,-345130,-786268,-735029,233040,498535,1147163,-732432,-101850,522795,294315,601082,332844,-553622,-219842,354102,376983,584820,-274875,-648391,282114,197,277491,288160,480267,22691,430177,260418,166611,-668880,-263222,262481,-322560,127315,496933,410199,537053,200602,2203,128891,5943,-75822,-247684,-241896,394321,359052,-103705,105758,507395,549450,-42271,-27052,447248,-642349,-626499,-255943,243272,615016,164268,242707,155885,428208,317571,-39384,-787053,-904697,254046,70242,79316,-2633,-358823,-152129,-197362,539309,-233012,-83966,800572,-187978,-33257,45711,634631,341614,-63590,-5634,186463,627244,122289,414347,528503,762381,187395,1108218,185138,158108,-1303,-428829,198802,311812,303340,115796,942477,336706,174052,47227,-196004,48018,-35666,568110,269765,-1001878,-3623,476148,187901,212672,-324976,252806,903939,-621786,-636140,32794,111566,451851,-359720,151126,155215,435709,650824,-318194,76790,605191,78458,61019,-443944,293231,288608,302257,-453384,-532872,546355,844766,-558329,-514865,-158221,-66761,759782,588661,536053,-203410,535204,-38787,125977,-1069553,184207,662972,450968,-558008,515273,-383139,427499,-8697,126816,1056149,516535,-383607,-777016,-166109,645337,229790,165035,70449,326000,376311,-126789,-932921,-692475,-89125,107316,-333750,1066666,390710,-45685,-387077,436821,-551186,64322,-64577,-184722,477876,1573493,-688100,-75540,555753,145143,19449,-206762,533789,-420787,-74544,-393635,-281508,-34847,-261605,250087,-634994,-346185,192085,50721,64684,-237295,802086,422390,1092638,593135,-524735,2893,-567052,-86644,-215840,614178,72734,-593611,-106555,62531,895718,609523,-69373,-468190,775366,119713,128826,-308526,-1338022,-99264,-263548,-11876,-77581,-77193,338495,-505016,-741583,-89722,-75276,28568,-7480,11700,429086,-459178,451049,9261,-671762,-547218,-238951,-132038,-330285,319538,790021,394052,-357933,1221525,243002,-752424,-497877,80319,383863,268861,118308,672160,1204409,789689,338663,350085,684629,441238,811952,1475101,1082044,311570,-211582,212325,839590,536412,587218,988571,365784,-25306,697880,-18460,246170,13436,-298504,263432,177920,-693747,-384020,-420382,1045377,194229,-85233,363345,-59223,265523,5481673,10112912,7918479,3254313,644890,-156257,-596879,337763,550094,952560,917490,82456,773865,41159,-562728,221117,152940,359097,-190654,66120,1255321,7109078,9842946,7403197,2515636,28903,218168,-527990,1338183,1966975,90365,-186772,181398,-193198,234095,-322846,857249,-201208,-88223,-133757,-527759,-8605,-152733,-50723,-676461,298841,-786760,-689385,-1606150,-907030,-154412,-523765,109499,269039,77187,182960,211565,-113162,504914,298035,-163012,144602,-282145,451755,1636,1736699,2149733,1152167,1214819,248016,-110160,389286,-174379,-147314,122447,532020,-427429,-183227,440493,394062,1194755,1632941,-66291,-168273,572877,307105,492150,320664,-18732,-20717,-909440,292316,474541,-170263,52726,219511,-298966,108977,205330,738975,3351867,2346602,902705,-322846,541622,-138232,365715,668512,143880,-26812,-89006,-341766,-472218,-149670,-292989,-120083,157598,-370965,91226,86483,219926,484616,758724,244280,-259682,300503,755412,-7425935,-26182608,445136,-87036,-310875,-99776,-212968,-240705,775450,985388,-98772,133416,445661,204482,948748,105121,-34585,-852104,-800460,173,422987,-579399,512461,-456022,356918,-80209,121108,-383159,-820440,-809575,-780552,-142822,-1067701,-288612,-101531,195440,61683,-341523,145073,-143697,280884,773326,-821890,671900,-192364,-435039,-89140,-89160,201645,44702,243655,-678761,-28110,-82864,435820,801243,-359130,-162293,-466543,42385,-413413,-243062,833348,334612,-50674,115592,415570,-272090,-440142,43101,-116719,233272,334363,-131814,31664,-84713,-647255,264474,170279,-735593,141793,395490,957410,295498,-84496,668093,-486913,-365950,124911,496711,3411,-367573,360486,-390896,-378299,543980,530460,166181,211021,16147,-93950,-426913,-259023,180085,-643692,-542911,289110,3842,-357374,-318299,-279137,93484,-127394,-110444,7694,-15691,144617,-94561,-684579,-627012,-269227,1066564,225958,414937,280217,79617,705738,847662,-706415,-45756,455133,284824,-64923,673195,61460,161520,-50628,210851,116011,-131409,1262209,-771865,-818299,-340227,370643,934262,285538,164339,783114,430524,120787,332579,-324127,-508108,103734,158954,-104818,-108459,184497,-349388,-112562,357497,-502305,-517602,-163617,-119050,115971,-527633,-428579,111708,39501,-139256,-423182,-700204,66694,398383,417306,-340330,-829191,-5290,427957,-142854,-1151432,-324664,-511433,96813,-579718,-185033,-614445,-881070,-408120,-7349,178042,-411854,68063],[285109,-75521,-209943,-134465,-15820,92471,-38670,114871,287859,-85298,132512,-473427,-521660,-869279,-541577,186391,135714,304600,-403007,-12679,-412716,146296,-297299,202586,36772,-115328,919384,353917,-437074,-229671,370202,-169967,-1156962,-263701,356304,-85682,588560,-26146,-206072,-90371,637958,-169358,14221,-301261,-225017,-450618,-103812,-801092,246213,-195148,563608,250965,-932153,-398567,711088,707589,894031,42463,-14526,-397610,-51836,-13365,-180654,-1286763,-1337142,-64134,342354,784285,402916,834281,382059,-574808,-278554,-298142,-101572,383106,603123,441783,346064,-227497,302558,-4989,-285316,256535,-260864,610684,-58897,-112508,375603,-628388,-339968,-176726,-49649,-68703,-1052638,-92154,-194007,-410163,-363997,-429322,203305,-429166,-612679,147923,-244113,821152,-548270,9597,-286652,-690526,-715687,65109,260530,250959,404972,-847792,-259022,516143,428504,416201,1374889,1431345,243289,122354,-22049,527724,416766,-544719,57110,-46423,-103178,-559249,-683239,-383423,-492377,267784,-848500,-213690,-300326,-160368,-311347,432988,70726,48480,306867,55742,53124,-277686,-465422,150724,339571,-436138,136655,-46151,-91328,-243088,-728591,-366366,-572743,-196177,-297877,-491649,1106437,649246,125898,316882,144213,-226098,270102,293158,-509827,-961759,263490,-654278,-116940,-221474,-251820,-151342,-900382,479488,-116060,391250,-131321,868,647257,-310565,-944990,204292,-406304,46342,-13709,-230476,54548,326994,-564619,582806,-452290,294231,-256776,-12131,-148620,913627,526375,-302642,-239697,362587,-194285,-173632,-565145,-129103,281610,-545079,-138727,405097,660344,-30231,-78670,-381785,610269,286322,-598009,132231,188383,804242,-30534,-451675,386108,-661332,-490184,119956,-27549,18794,-574672,339909,9145,-212681,-520234,603793,-390876,-288872,200851,153210,617694,291520,575398,-517173,-932866,28241,-89652,-29001,941147,244252,867577,688645,-586184,-852789,-470367,175694,-751330,-543914,-497104,389225,382092,492167,-169567,-512012,-525324,-410408,60781,176532,-778892,-546318,85385,-787624,-269734,-113527,337768,-744311,173440,702548,240646,311935,848885,191283,418010,-457353,146803,-258269,-65276,-311083,-311790,61600,-54877,-58369,202997,-651839,-220734,-666046,307595,154043,731716,211327,160976,-174959,-19327,-550430,16980,-520367,-759,303650,479427,423391,1074340,-5908,-853527,-371785,542387,1155857,852044,-932707,72184,-925508,-447514,-251729,45176,683407,-918346,-1012907,-454638,-708040,311430,-541473,-318520,-521238,-744679,-616362,-171023,80992,-229307,-144120,-216028,367484,348624,-305323,-399497,-275837,1029695,225916,80246,243941,701662,294799,383440,819932,-42430,-635848,-55692,-336993,280714,692643,-169901,7512,756815,156948,30438,87497,-300776,-831239,338865,871049,682727,-280402,-485403,159005,689630,243839,-893030,331012,117009,-447382,-617199,33868,133259,595752,-961523,361932,-414249,-686939,-338800,-651933,168994,-587599,-315815,160033,-192082,312515,106416,-264673,-35798,324027,-80128,-590909,-435815,-982270,-820133,122160,458275,1093357,-765401,-80420,564800,379787,711615,387077,-431812,-425562,303654,460756,335540,-192981,-508316,13383,-40824,18723,191398,366143,-20284,334323,346288,246334,-532697,-207713,-58244,-219357,-3888,588669,349453,369770,109213,169373,185806,-56641,-176831,-162345,-67855,360229,285026,-224089,158019,660837,512181,-292392,195600,346425,-264341,-505203,55352,321280,292637,92325,177949,196357,367369,462355,142012,-376935,-672697,217164,-121027,179,84110,-317237,-270902,-182072,467390,-228977,223783,843064,198902,-200239,40104,506927,173486,-232711,-5329,164409,601336,-44915,283075,17355,707901,107464,837884,119874,-357664,-137997,-311087,223145,113026,-48007,-209329,674062,457335,538262,188667,-67886,-72932,-79132,262989,396637,-658909,-248647,603429,350404,372152,-422828,18437,982441,-311745,-614704,-214128,204381,569375,-350787,182216,243012,409451,758257,-398251,151467,627758,75275,325126,-561788,338387,308560,-132894,-463470,-848231,357870,794684,-564737,-553794,185812,-2170,711806,301972,437175,-159203,273579,-85787,323160,-1035085,133344,479696,453534,-185550,389360,-250857,322073,101117,434976,839219,666747,108917,-629975,-69902,734136,388071,408326,138851,349742,263283,-80151,-983822,-727226,59383,34285,-455829,983415,427422,-12808,-689876,218684,-532660,-90,-73762,-96642,649580,1286826,-517385,-58330,361189,15544,-223507,-356722,435783,-436680,-427819,-458816,-186380,53750,-339138,465773,-283937,-206235,92973,88852,-183739,-162600,738484,277937,906759,240260,-561079,82179,-872918,6762,-212060,505856,52772,-527239,-63648,85523,966521,617676,-231807,-725858,776653,302306,154545,-31312,-1303719,-249475,-208138,285377,318628,70917,231732,-311489,-653086,-184424,-301684,1275,4599,80694,397073,-102105,356940,20834,-698680,-504024,-440619,-367330,-347660,310771,511290,588809,-183554,1240959,132414,-888705,-642971,133959,474556,284709,45236,580622,649157,596281,377061,436808,989417,475612,764517,1284095,533411,-79545,-120944,174544,1032958,632245,497164,721360,151045,-196265,359835,30959,96771,324886,-28611,371568,85848,-627102,-419978,-392440,1151804,275578,146781,62518,386211,414315,4872656,8392041,6295501,2547367,409379,-87086,-583153,251960,546666,1083951,1024409,80434,603099,-168547,-466540,303213,211333,189595,-90178,78442,1125442,5881896,7716167,6085437,2338051,-64301,54668,-574072,1090909,1889436,278775,278301,282416,-255525,505284,-434978,1185772,79138,-119925,-169179,-791173,-156987,-114817,44520,-543609,212616,-633086,-756878,-1799548,-815795,-32815,-555661,154103,417049,75196,6930,325626,231654,621347,15959,-327272,333662,-139556,168583,-96660,1602045,2045552,1428537,1155089,-4706,63766,338694,-434453,14432,311438,425155,-580047,-503345,297475,359969,1231712,1622275,-196268,-57956,539358,265525,745813,388268,63905,69642,-524356,132007,75112,-427648,-29846,86764,-319332,158147,277936,680126,3476775,2127141,671386,-833819,290935,-177150,245801,416032,447419,118622,-478545,-487409,-430411,-47655,-251598,-21722,8652,-528040,87464,288999,277636,438959,919361,267607,-106528,489734,1173340,-6436180,-24348872,96531,-197540,-160077,230833,105979,-98969,585443,783234,-300494,-79508,458778,121545,915790,214534,311498,-606148,-715186,-236093,221523,-631232,133473,-648577,155019,4331,324,-443289,-832250,-437233,-777774,-378319,-1098648,-485550,-420307,159275,110731,-270337,278466,9848,322621,833857,-784257,676157,130705,-393215,-338264,-222687,189862,64676,428886,-600376,-77229,-222721,503805,1110441,-297001,-164262,-481705,374622,-80389,-317210,1191505,228337,64257,-53782,444850,-28576,-270978,-107401,-117078,291421,240326,-132589,-103746,12295,-395578,407680,-30668,-587666,-147958,246151,840796,-20916,-46406,514884,-328939,-760544,221451,563618,211317,-478737,306287,-336235,-388119,613432,790451,292096,231203,80544,-36945,-303459,-257101,314481,-670487,-842038,402272,20924,-349306,-102592,-368462,299357,-116107,-300621,176302,-514159,279115,72842,-441112,-745247,-467598,1178402,207708,483631,281602,211685,1053572,718296,-811564,-389025,398477,55097,9126,610222,172703,291415,136852,325232,49101,-215184,970686,-680016,-596447,1243,124851,835533,520878,316509,401963,300756,-88910,301659,-108273,-485811,378354,445194,204157,-362026,66292,-403241,249875,504833,-124909,-465377,-198977,-165075,-218416,-578352,-202415,342024,110682,-71084,-332044,-458797,13292,320554,360993,-270950,-269019,146005,107141,-219322,-978731,-350020,-633693,-256858,-812590,-106244,-600363,-846642,-475075,8341,225675,-398007,7752],[249384,-130762,-396709,-373736,-24668,255652,-11214,205618,378479,-81357,93330,-375370,-591196,-653399,-399830,303256,635721,373442,-153022,112150,-29445,37819,-479203,514029,104521,-22327,979171,337406,-400765,-51476,542641,159874,-813642,-128649,267503,23911,523409,63756,-228133,42383,626686,-162257,127705,-412934,-98347,-288332,-186197,-974462,59135,-248477,652933,91541,-964949,-292563,538151,776003,1042973,46224,114191,-161935,-181425,-346776,-216107,-1100770,-1190932,-28754,294474,795282,328216,650137,426096,-684792,-476638,-312643,-48346,162214,638119,629098,495892,-216996,278148,183278,-205821,407137,-163934,303617,-188089,-226913,333936,-690547,-350703,-126990,89403,-239795,-1250048,13715,165611,-268782,-151533,-89727,186556,-455594,-554766,77261,-157860,664885,-591580,127627,-245211,-656609,-1026344,75175,328308,227130,371610,-351472,-79682,719380,569623,484959,1537286,1179471,-157386,-5999,23991,204619,431602,-584328,321164,44154,-400772,-630965,-768081,-546995,-363025,232066,-1024867,-373555,-381854,-111138,-355923,525220,97071,4327,386034,108556,193116,126956,-507555,-27798,-39628,-458414,102206,-73398,-87695,-28209,-718153,-240375,-781225,-469896,-511463,-690488,599342,499172,409770,431727,289842,-248052,80032,199673,-498823,-898540,101040,-618420,-296954,-129930,-143504,-154097,-824963,393840,-522665,459842,23686,103981,574706,-363519,-1110442,377015,-503498,-74193,387383,-180900,20254,222709,-528121,607172,-139639,379932,-454005,-139961,140666,1065430,666120,-379955,-393378,209764,-62187,315114,-204360,288548,342265,-558717,12595,621983,531814,-46702,-302708,-258982,620080,66036,-371494,184925,118112,680964,19706,-824642,265957,-628746,-449174,253320,38458,-399270,-610123,194816,104207,-136079,-518891,618490,-759473,-542430,-46449,24154,586800,238943,764679,-465864,-745257,47279,-283598,38304,787318,373596,719722,1164141,-393069,-990838,-537101,67397,-515751,-777912,-456262,379275,302098,362432,-13715,-454457,-625180,-716600,-66663,169529,-761670,-633779,291496,-629554,-77606,-119950,450926,-380143,95310,628127,309925,439032,564740,85954,247335,-368239,56217,-372844,-228395,-688639,-318485,-256612,165282,170081,265053,-833210,11935,-414178,309363,147706,574461,269379,133695,-258225,76559,-650619,168218,-357033,248704,673669,407624,452936,903362,-130699,-809299,-311772,780413,1003001,980612,-1020499,110220,-745517,-348418,-298930,-27537,678660,-804428,-463614,-258769,-623245,175915,-506133,-233679,-552320,-556298,-357053,-452692,-271950,-266939,-59729,-313511,335100,470000,-269073,-310647,-294583,1160484,401796,71429,101889,408737,165837,206555,646596,-137136,-655794,102302,-383146,316381,744068,-76646,223886,588450,113126,199403,-44027,-280665,-867537,424914,640056,389737,-758658,-545550,91252,488154,110407,-744464,644257,191354,-433495,-680413,5344,21356,477554,-1054231,263711,-422355,-257725,-322304,-852818,42419,-672647,-491754,194588,-279086,22414,112025,-167229,33752,424161,294089,-787509,-558115,-1014519,-693610,38831,389899,911875,-823016,-11248,614054,375588,798285,352155,-211762,-594159,241061,402812,35670,-145450,-394328,-200666,-59363,-154042,102153,213346,-132759,182323,462569,323770,-377301,-214785,-278672,-91203,-107643,643538,245775,178823,-74506,309844,182652,-141822,-194249,-122137,-175720,165689,178081,-230955,174738,751141,540745,-379331,436381,224068,69904,-386250,388956,441387,-22845,32862,138161,234942,290082,609657,264672,-29490,-393940,190306,-183715,160160,294873,-233701,-324890,-221676,181207,-125594,664694,790290,296888,-279820,8887,314744,-248508,-284613,-80567,206103,472238,-136020,124675,-366680,589308,8319,360424,-79326,-767398,-252112,-187241,264680,-10876,-270717,-490641,321888,471001,677584,397373,100475,-220337,-164589,-83364,496024,-158089,-407681,574193,293245,423019,-437141,-151163,920891,-103107,-531300,-418258,276606,610220,-251513,244836,258654,293177,823433,-367411,224400,537797,62176,470419,-571509,371709,311492,-547295,-378615,-955142,89807,749335,-442720,-475646,558299,58336,576437,98986,231120,65771,-29350,-216691,465485,-811397,174206,289260,313327,138813,280504,-193324,77297,167204,678980,352271,812763,807107,-447298,66208,651910,568837,593144,182064,334869,114728,2612,-943861,-640484,208657,-102834,-566429,727552,346082,-48069,-866319,-31341,-443613,-21393,-70084,6008,725288,588643,-314060,-62568,-12583,-119695,-433252,-599569,281788,-365581,-687859,-383514,-47326,99538,-327548,547026,-45344,33534,-9204,59731,-356744,27133,707122,129624,626939,-26393,-529321,208575,-1083620,14320,-86322,316266,42334,-401199,-119525,44210,859365,554192,-230464,-837900,556504,419845,276537,289729,-1155962,-434872,-246170,337543,602723,244221,202047,-74106,-538625,-194534,-456050,70049,10800,159644,298338,284775,195781,50205,-678288,-514042,-640688,-549200,-217294,336407,186396,646016,-21187,1009066,80683,-889786,-504360,141677,458184,329878,-36374,289782,326723,512821,281392,476015,1200271,383909,703335,1154141,18574,-504456,-186960,124695,1130960,677804,188281,316521,-62408,-386289,88659,73820,-50363,570454,208449,508043,36641,-514969,-438484,-392296,1053261,228163,363465,-309790,746215,386124,3693049,6414732,4497919,1996411,189857,-38795,-486802,251878,443539,1083751,962706,-12889,296765,-403049,-267456,354895,275625,45605,-589,139801,1043193,4992269,6331422,5100593,2343739,-255348,-134345,-645464,834475,1762875,542317,761150,346015,-194405,696103,-521620,1287114,372761,-181965,-230545,-935857,-313844,-63265,91281,-450753,29190,-519540,-799381,-1900945,-665906,23752,-549940,193435,536073,100754,-166732,381840,475567,706794,-216427,-365947,474543,70921,-62105,-228699,1460353,1854833,1689313,1076701,-177488,339736,169569,-390307,111716,317400,224257,-679188,-870175,148689,334314,1221191,1482323,-273692,84510,499261,315960,958845,421499,82760,210930,-105547,81323,-159048,-589374,-72211,-89083,-361751,101138,296992,530546,3114546,1539049,177310,-1368378,22636,-190965,-22830,104560,667895,196313,-755544,-550790,-341522,95440,-220495,73055,-157755,-577129,-66633,333472,181448,355458,908009,250947,7372,639790,1984877,8330555,25487553,-999292,315414,208293,672712,413988,81097,377280,550039,-439167,-231549,337791,59778,778802,323703,653199,-224931,-487032,-453249,4855,-641960,-309325,-883336,-72861,103859,-101772,-251067,-665875,38589,-475970,-462426,-994006,-522564,-658263,148161,156894,-47435,518962,64961,276289,835520,-667346,724501,356663,-265988,-471080,-338345,209896,157398,629926,-446333,-68294,-373382,481689,1122711,-213023,-123378,-357966,697028,343053,-276318,1244268,60469,224382,-260577,456871,106593,-82972,-268712,-65403,280893,116362,-185414,-201637,112912,-125100,613715,-190654,-445634,-476300,48690,664408,-331451,9229,295769,-205207,-833931,261825,519204,378927,-424514,278683,-234317,-315953,697610,912151,332472,164663,105721,103237,-115939,-111301,303327,-550824,-920099,508087,130728,-300958,163803,-375218,504221,-44007,-441950,268798,-737971,375505,94543,-115035,-726840,-581216,1211328,141967,429584,192079,275592,1095699,518006,-748103,-587718,419738,-239862,10406,505309,368373,426526,284300,424077,25967,-259589,699324,-445403,-182405,426459,-105942,630641,692133,471442,-58046,101489,-236250,211190,132297,-376703,649817,598477,374801,-558205,-46104,-369732,685776,707704,245498,-264443,-160701,-291028,-553814,-532006,20115,416149,116099,-68604,-154498,-113890,-150548,133530,275398,-149160,286311,332266,-237337,-278476,-661883,-345215,-671869,-655906,-962737,-30526,-490949,-653345,-438809,-80934,230668,-357309,-74686],[206994,-24509,-542138,-632764,-105613,357227,-64359,279747,422338,-194460,-7174,-315962,-550650,-229510,-242026,344246,1033852,378408,116802,261111,444299,-91551,-648347,746223,133604,-18574,846954,290561,-418162,64739,537954,552388,-307001,65648,231790,159626,324531,252288,-119315,192860,571536,-134433,202675,-475866,92549,-38766,-166823,-896058,-156251,-249735,694989,-33293,-800781,-196234,326511,786036,1120538,167923,226587,44794,-293048,-491388,-198177,-769544,-930501,37339,298887,750135,183095,330507,428021,-637379,-519644,-306523,66530,-99450,631068,676767,434909,-107814,269895,283575,-91396,564046,-17978,18303,-295919,-285251,220198,-706452,-335096,-68991,225451,-370097,-1131228,149370,486012,-321047,49,293499,182827,-485827,-417093,-50338,-50335,495481,-583786,197714,-251839,-510078,-1166147,45104,372365,144824,286856,228321,79512,767911,690633,509351,1502223,903164,-550288,-174091,124515,23765,285408,-470186,596753,114835,-568113,-623909,-770614,-593206,-168942,165804,-1034339,-498743,-416641,-57941,-334343,408918,-53743,-40460,425602,164551,366368,520745,-482005,-263021,-338777,-382044,78747,-100909,-37400,128239,-614760,-49376,-887230,-734676,-686745,-689995,-40940,197218,591913,522327,489512,-269744,-312253,-39820,-355747,-647560,-2648,-594058,-400077,-51048,-64071,-170135,-697737,413075,-757742,512666,159631,162060,482304,-390806,-1066347,508591,-537086,-213821,842629,-126359,18225,-14023,-489365,495456,53091,377551,-594407,-198773,435376,1078692,678161,-393247,-397720,66004,58432,735516,12667,439160,384509,-534769,130954,637508,287585,-113402,-550554,-113676,562392,-203710,-221197,190987,30363,451980,3790,-1027363,168568,-455750,-309343,467871,73963,-791171,-679498,75311,198776,-37947,-415066,553981,-926618,-710545,-481335,-178918,499528,143243,819006,-407974,-334713,105470,-442300,58685,411726,410960,493475,1581256,-122135,-1059767,-482586,6451,-252398,-861219,-332625,351931,128971,210974,209395,-414253,-578785,-919614,-214999,175727,-805661,-801536,394104,-299790,198180,-130542,563654,3601,68606,473908,324978,503824,263096,110995,70923,-343128,-127625,-375650,-337788,-919592,-313638,-598042,326217,378391,289122,-930734,284446,26068,367711,202027,262608,353206,148255,-210733,166444,-573581,433259,28756,485773,944590,239916,471854,591904,-247917,-587541,-199788,1018008,674889,876219,-917873,133618,-513921,-267212,-340027,-34190,762182,-522411,123351,6177,-427741,-4987,-439742,-81571,-539343,-414627,-16185,-632189,-575042,-267578,13778,-295177,187554,556684,-13366,-100971,-279281,1103769,425009,4196,-33369,-7388,-44248,-37731,400989,-145171,-424645,208869,-389258,361296,606252,-62744,363871,345873,76775,301144,-86844,-242651,-757720,416138,388734,15746,-1123943,-475231,32882,240812,-32488,-464105,856600,183553,-266202,-670515,-44839,-188185,204289,-1021089,160441,-439565,151153,-295729,-968236,-119388,-648642,-558141,327593,-307923,-211297,149866,-15653,138812,415440,546408,-780572,-644781,-873247,-435875,6111,319059,639856,-818949,83868,650351,270985,799615,243311,52705,-693053,145832,204417,-240679,-169543,-325899,-303602,-62268,-270890,44872,88937,-278244,-6437,565068,406825,-243545,-275322,-267770,19590,-190606,623753,123673,3233,-168587,389274,70290,-253932,-79700,-114172,-486277,-152405,53857,-117203,167050,678683,616490,-317807,625493,164292,287534,-338063,638104,567784,-227006,-7929,137726,258103,210960,725804,293096,191689,-89791,172659,-149006,511865,605475,-119566,-278014,-265738,-225777,32400,1091189,675676,168873,-226628,-45943,105209,-771558,-228025,-185553,289781,280755,-162540,-30888,-541467,446536,-94084,-131730,-343150,-909726,-314316,-85275,319524,-19204,-260411,-601216,1170,338647,531356,604078,276451,-322427,-279089,-378675,507769,336399,-429859,418161,81271,358921,-354420,-214140,735289,-14786,-386504,-482907,318905,552327,-111182,355376,196735,155092,908379,-186116,275981,352850,51391,417899,-480536,393962,321191,-821014,-207526,-765437,-172524,773098,-203524,-300654,814331,99393,393715,23248,6464,354851,-268508,-419594,493896,-490387,292569,158221,55654,301942,223842,-215157,-243761,152701,787806,-210746,942389,1562595,-206543,232075,377526,689645,652700,182770,279173,-29173,138306,-785682,-503789,302291,-269733,-637037,396899,176289,-126655,-913183,-240170,-276372,25859,-34892,130658,692581,-202005,-60428,-85353,-475231,-238392,-538631,-838822,81393,-235220,-808921,-201220,125414,90656,-221032,415105,-2503,288953,-114317,-30610,-408102,303849,718495,17275,392101,-172421,-470857,335435,-1144311,-8267,139603,60326,4716,-240484,-254004,-44906,620112,412145,-119649,-773679,168212,424480,459899,502976,-938407,-591699,-347178,166600,684188,399455,271844,112625,-440495,-116666,-502250,218448,-17612,206060,184931,593727,41089,94271,-675867,-578285,-753107,-599355,34391,384040,-30359,567265,38698,613442,118422,-730163,-100561,94350,341057,381040,-131594,-53825,256139,520134,148694,472012,1237294,215717,678065,1091306,-263610,-691713,-340339,76843,1121115,606363,-302210,-78452,-190526,-538374,-59556,86498,-166140,675773,339267,640222,55326,-382407,-415524,-414719,851111,57107,497755,-630258,836782,313015,3356199,6170793,4076577,2172389,26127,22407,-339691,337978,328870,952204,788577,-174544,-88309,-630126,-46761,393152,317874,-35955,74588,138928,1067179,4736657,6499495,5136362,2552351,-331320,-271031,-726562,590576,1567469,765217,1088780,344884,-77078,745942,-561074,1116404,580415,-251887,-281061,-950786,-439497,8177,34036,-455503,-219421,-513390,-840573,-1919135,-527192,-39963,-513780,214904,582088,120234,-301869,369444,565547,728880,-328900,-236878,521318,316364,-48454,-383121,1435035,1723752,1815865,978759,-206070,615664,-57084,-133429,125209,103686,7927,-683499,-1091702,-5313,269350,1183820,1270461,-282803,172941,449374,389161,1081898,422981,74439,362007,217032,133320,-208159,-598889,-46269,-256422,-352766,-32340,229418,458427,2991629,1347506,-312114,-1767617,-178420,-173195,-330692,-186201,763560,199673,-818093,-490331,-223173,179844,-286792,164583,-301329,-549733,-334115,229204,-83557,249965,744957,200037,69351,727390,3091202,38811310,130076326,-2577823,1393836,720793,1123605,627091,303314,229972,376556,-471444,-258877,181178,48226,579617,420022,827891,165130,-198724,-619888,-157586,-606666,-620542,-1134935,-266864,152550,-184729,120909,-361594,475521,82916,-403831,-765319,-398240,-755454,185795,214947,274444,784636,9566,144800,759518,-495770,774110,382119,-97610,-488091,-439246,245222,314710,794752,-239981,-6822,-466408,390732,878482,-112547,-52500,-126978,917447,708134,-168972,1052474,-124847,373655,-448435,409877,87040,58099,-381798,24883,198293,-18390,-223362,-188386,217800,103826,821177,-283156,-324519,-709379,-128987,508680,-505186,64354,67512,-130938,-557022,231636,330583,455010,-232114,262568,-112406,-194703,775394,867042,258350,45349,85731,319890,43214,75475,151750,-335979,-737504,633447,291893,-197275,420469,-288867,630168,75354,-529931,263333,-589461,422095,-16177,180881,-570141,-532946,1158545,52871,281937,76974,272489,842524,411278,-579431,-615455,509076,-530964,-64589,366322,601776,560073,366519,454555,35302,-284978,477617,-164930,249263,803729,-199495,293911,748894,585020,-453710,-132754,-278802,96103,313332,-206932,812906,593727,298072,-646296,-129763,-203279,1051130,914079,492947,8584,-74311,-460026,-774874,-407286,215874,355755,59788,-96436,21543,174478,-388997,-136135,178842,-6611,573376,489077,-543726,-342326,-305643,-315253,-603082,-934587,-989173,25166,-313533,-394350,-307884,-237765,187200,-292983,-160816],[149369,195848,-611853,-816191,-245391,340621,-181673,338105,423819,-379296,-149404,-283646,-408840,248425,-116864,330877,1148045,297555,321990,387176,865215,-205878,-682601,807139,95944,-77852,490389,212365,-472753,96677,337725,916725,179149,241431,257096,289914,51624,486227,74881,294413,489015,-86397,235374,-480792,285936,204252,-14091,-666529,-354057,-219977,719530,-69736,-419342,-152071,79849,720485,1106689,449338,280267,184421,-352400,-425409,-153319,-436675,-711692,114884,321696,636198,48047,58346,373303,-453081,-430483,-276499,199643,-311044,569840,518580,196151,75844,274315,224646,8140,695123,155884,-184395,-430326,-261610,67980,-714045,-297087,14675,325405,-442570,-702628,267072,562894,-660897,57476,613057,164343,-501305,-237951,-208975,37169,400221,-543748,196067,-299658,-262563,-1087096,-7675,383907,17883,186005,639604,175066,590748,739549,449499,1267714,635600,-811727,-361936,245263,-8617,32832,-228466,784270,54211,-581467,-576793,-690185,-492351,49291,95223,-881988,-577740,-393878,-19105,-252250,118002,-304918,-65319,383557,205040,505129,769067,-389596,-434167,-497207,-231211,79084,-123190,44242,202107,-441693,135807,-875375,-898187,-782514,-506806,-461470,-79080,690868,608358,729043,-313707,-740520,-372331,-123017,-244167,-43576,-601753,-422663,-44068,-28694,-184111,-571319,553231,-732829,493748,223382,109960,361871,-387935,-821660,548247,-527926,-353725,1284805,-40953,50060,-305744,-452009,248714,115150,349942,-620245,-173383,697592,1033614,569731,-354547,-267612,-27919,163311,1024702,-20813,338282,412400,-479467,215141,339378,-52319,-263771,-734998,31781,444662,-503646,-181165,137655,-39525,246339,-73507,-1029581,109945,-168445,-88603,723918,69171,-1037568,-762422,15333,257952,77647,-178589,408259,-881664,-758024,-920641,-409274,384891,27028,695313,-344077,145671,189474,-537374,22105,-52575,347619,250424,1794791,173469,-1069346,-340778,16452,6204,-788180,-194080,288053,-80359,92804,416177,-405994,-372315,-982326,-331260,192282,-903316,-1004989,341367,92725,452142,-113500,653667,325299,86368,255176,288218,477226,-4974,243550,-52250,-376603,-337866,-236624,-363286,-938001,-305328,-871324,389452,573163,281874,-915720,485820,523621,467430,359120,-65636,421668,181008,-91347,225161,-350926,721231,517862,661575,987518,-16684,450598,253956,-331897,-263482,-52388,1199677,285870,575911,-666833,138782,-278119,-218810,-359710,33125,856273,-190390,502702,224692,-167687,-178484,-352734,122435,-484968,-374311,254535,-636514,-647392,-76816,62643,-214764,-54894,620624,382902,174310,-248252,863007,281358,-99480,-119454,-397477,-203914,-259004,146167,-51959,16974,272238,-346321,379042,301945,-106829,414585,91232,67684,327366,-64449,-212116,-588222,307605,223916,-290986,-1161102,-282726,-8907,34549,-132671,-94596,920659,106357,19558,-617692,-129104,-457574,-159023,-883569,89469,-453526,426704,-285727,-1055933,-273946,-522791,-538484,494935,-265671,-335122,189546,178507,226368,273938,619727,-541842,-640998,-612793,-186849,19882,285520,339725,-680037,178599,645159,90521,673495,95843,282145,-700954,9093,-93416,-439084,-291676,-321897,-313213,-61437,-386515,25140,27243,-406286,-209161,599475,479090,-161391,-361874,-21966,79577,-270356,515271,2999,-135927,-10379,423266,-153017,-384726,153358,-113600,-798938,-506315,-67545,86016,154695,400955,691979,-168850,711126,203038,354333,-404816,736456,658319,-277919,-25914,184789,262303,136558,764843,226418,275396,191017,159105,-74476,889418,941130,6456,-124382,-275396,-608322,170313,1310310,520544,-63536,-52246,-118245,-68357,-1143173,-105555,-274569,379252,69322,-173170,-165169,-508068,315201,-187606,-437498,-576392,-742121,-309105,-29899,365067,89122,-31781,-471686,-201005,95622,184401,739272,428545,-329247,-401657,-574185,401669,675014,-314169,205061,-165318,209155,-181270,-185644,457544,-8900,-198299,-373734,323977,396320,19249,513509,82518,83392,1020088,125304,297471,122414,51564,170307,-321196,400371,336165,-903575,-3309,-313693,-351223,858370,104609,-76773,846855,111219,218362,65565,-145686,601671,-364892,-655947,400206,-191501,448421,116801,-250689,279637,220886,-293008,-533580,43631,729830,-586300,1029224,2116254,90819,395102,-16917,686365,575881,142149,188174,-140196,291971,-531130,-396546,300838,-419194,-652302,122104,-22637,-224798,-870542,-380387,-44440,141058,31353,256522,572736,-744070,246298,-111783,-871066,-339842,-518754,-981358,-131375,-85727,-774649,13478,301948,33613,-45252,70429,-134091,472349,-214752,-141986,-345051,595462,754792,-32340,300421,-205952,-426525,417978,-1030380,-3745,400678,-225432,-83559,-89091,-415109,-148589,331101,208491,9442,-555293,-273893,294390,652339,506589,-676566,-662266,-470646,-109520,543301,499412,420602,179028,-390120,20525,-447924,399211,-91191,195188,119109,750457,-29983,135824,-737749,-635152,-729428,-480733,330441,428416,-74001,397248,-68619,184521,237541,-433164,407722,-2681,170241,411285,-230674,-225558,378723,569132,47817,426875,1074107,35989,669939,977070,-287114,-519844,-487968,40507,1018205,394654,-864263,-351112,-186192,-603122,-110595,40261,-247023,598718,324539,711912,120899,-262137,-347066,-425807,646468,-200660,512751,-796190,581053,237255,3409302,6405956,3963943,2429895,-82283,136535,-175183,508760,298305,722851,573904,-361008,-461906,-810606,115845,431021,303335,-48834,131687,10588,1022261,4234446,6398027,4801553,2321551,-253787,-300171,-745073,418734,1378178,917242,1176030,288356,21746,659612,-534013,744915,639956,-291000,-283174,-852391,-497572,109504,-136638,-547087,-476882,-653522,-957451,-1982649,-530671,-270970,-462682,205848,533466,96970,-375000,307294,506228,667369,-277175,44196,442893,557496,303031,-536629,1375225,1586839,1722063,853545,-99588,812815,-213029,185976,61201,-243763,-149271,-584560,-1031555,-166287,138259,1100869,1031357,-226427,149877,388883,411443,1082505,408038,90904,472566,368706,243858,-126979,-451829,50296,-364958,-267842,-179975,57218,453675,3048355,1518811,-683460,-1921720,-262139,-142122,-548114,-387156,744739,141674,-627125,-293561,-87010,121958,-490434,253365,-384666,-479722,-617606,12469,-470648,148719,505741,128382,88438,750927,4042924,72174322,244693552,-3834243,2503067,1219816,1456558,676574,538638,174427,322113,-390131,-160766,90706,96474,386996,501389,744073,468922,86245,-709471,-217984,-526365,-678914,-1385621,-374697,103577,-245841,513674,-7511,738334,720426,-244671,-452151,-180170,-709883,277310,286558,603879,985997,-118741,-37327,585330,-306084,764932,211443,62271,-411897,-518269,273461,494662,882404,-3401,91657,-457542,285813,525427,23598,26145,149613,957560,878356,-43697,750994,-286611,457772,-550343,281171,-74114,109685,-406731,132172,57637,-137350,-184241,-3293,313980,251808,947565,-307556,-232355,-751017,-204911,467594,-477334,88652,-120574,-102271,-55612,136914,-2896,416781,12221,216951,-30204,-68258,809485,684466,77133,-72888,47609,571665,92615,219857,-64965,-101132,-379153,808604,433703,-44641,616558,-121781,638207,218450,-566572,170992,-169621,421699,-208031,337066,-307360,-311877,1011338,-31342,107787,-24812,216822,435878,483037,-398717,-504616,613805,-735742,-207091,194124,800537,676611,370990,397946,62524,-299697,290051,48764,539075,1010113,-132958,-152618,669474,635477,-672618,-353864,-247345,-6848,386427,-23517,782672,456397,-26806,-628158,-178124,81422,1232252,1060093,555552,253468,22409,-609736,-808428,-239345,366628,251107,-22532,-103359,108579,257577,-634520,-429114,91315,122598,494740,557351,-771389,-430777,-18143,-273127,-435295,-950002,-889299,48325,-108512,-165194,-122230,-395260,91561,-215284,-231356],[66240,430699,-593201,-861647,-404156,182611,-336678,388118,396180,-551192,-307282,-256531,-193717,590831,-44641,310006,951611,132109,379757,439573,1039773,-277352,-520949,661212,-15702,-144293,-9060,113836,-529975,47604,1159,1151676,451220,321113,318926,393192,-206341,698326,273564,281105,400141,-24918,227612,-436598,423773,331606,258198,-382588,-491907,-194483,757050,-23314,72719,-189566,-188957,584558,998717,853643,249404,256104,-341956,-196459,-121775,-242047,-632170,185315,326957,453959,-38352,-99016,261660,-211152,-283112,-224388,300190,-387725,447278,165636,-126247,292544,283267,10119,47576,764208,332749,-268434,-601156,-157025,-79784,-733730,-230225,129877,365626,-460422,-111987,335530,351800,-1212966,19127,773331,100834,-490937,-63553,-365287,69897,406684,-489895,113903,-367057,51661,-814987,-52879,366091,-122020,90761,671011,171455,204307,677501,284881,880927,380589,-857039,-540149,308319,54588,-226929,71002,814859,-152803,-466002,-540581,-554924,-269036,242182,49651,-623866,-607491,-325569,4316,-142979,-261499,-546974,-56652,242150,214957,532866,811518,-250268,-443878,-488505,-67654,107774,-130551,131655,203572,-267411,251212,-771219,-888404,-783305,-223125,-476160,-153493,754433,726774,960026,-391439,-983914,-680486,125732,220429,-43404,-642721,-395337,-155757,-37020,-170963,-471014,753814,-473465,380179,195380,-90413,210702,-344570,-462482,468036,-497149,-479142,1604338,90620,107645,-551869,-407267,-67956,115988,358451,-480900,-85774,891148,962232,383490,-294375,-49403,-54550,239840,1156853,-258647,130665,450271,-378908,281722,-230850,-440893,-488137,-799219,140583,282802,-781021,-222990,31534,-56318,144463,-188882,-879806,85306,161279,163040,950930,19907,-1068938,-789162,19244,253933,199010,177566,185630,-705254,-685330,-1148282,-606261,279733,-83112,430493,-265724,519549,276270,-552680,-61654,-414810,204314,37056,1704352,438858,-1009206,-166798,98071,222041,-614921,-116006,179146,-256665,37051,503131,-423683,-61077,-889628,-372989,216560,-987702,-1160092,144814,378298,578635,-50326,702179,526993,109130,15930,232877,355264,-202883,429691,-74345,-426211,-480321,23693,-299217,-766571,-303604,-1004795,353850,722654,249385,-795579,515453,895655,566799,613325,-296693,427132,215466,21257,242882,-74146,926064,945502,739447,782535,-322781,398805,11099,-357844,64252,104532,1287502,-18361,201020,-361802,118673,-73392,-195412,-349977,155571,867805,62932,606629,321629,86526,-302312,-260892,342310,-414785,-423445,335068,-463015,-416432,329381,91695,-146108,-343690,672482,770462,424910,-224471,499511,14654,-225392,-133086,-621565,-207112,-364423,-49927,124748,512405,297047,-264774,337856,-80079,-170689,395436,-118645,85443,292045,-24126,-211048,-486459,116612,204957,-397927,-802016,-14940,-31321,-85536,-169700,274543,849843,-804,351722,-546272,-245969,-727806,-497332,-677058,40726,-430564,524734,-309276,-1154643,-374456,-321134,-523154,603653,-167211,-331072,205269,384631,258153,31242,533564,-125591,-528490,-323342,-67345,57031,322565,75609,-400629,252460,570868,-113736,424445,-46906,402177,-614893,-149170,-422052,-541138,-513405,-388275,-300652,-67155,-532997,31593,16714,-469871,-393928,527713,511078,-143530,-437884,354420,77478,-358426,336771,-104336,-233145,426393,465594,-434141,-513751,429452,-95136,-924676,-784869,-164882,316333,155574,-25418,715576,-7379,679875,318716,279431,-579405,680096,678565,-203893,-18156,277124,254777,66898,685272,97538,262252,385064,145800,-5590,1108264,1190404,124317,108313,-234788,-834153,215588,1181592,334315,-277352,173647,-198199,-162252,-1158975,31358,-313200,439070,-140872,-226101,-271406,-331681,210429,-262614,-445169,-698879,-356420,-239788,-30998,383707,274281,286144,-129135,-253607,-166139,-181295,762375,530105,-239325,-506661,-671704,187822,784337,-104559,11776,-341089,26158,47496,-120809,130626,-33364,1430,-130010,287223,167938,105610,699163,-39390,142481,1105765,487705,293486,-86700,63686,-186931,-140744,380643,339047,-807381,162514,246295,-405372,946398,410298,142282,646927,94521,97789,174514,-170062,744166,-300609,-866307,230910,-9340,593268,147504,-514854,126930,240466,-388507,-687251,-144491,524897,-588510,1028314,2179623,392889,502252,-394401,555020,404921,76317,75961,-205589,383337,-249798,-365145,200872,-508519,-614122,-8988,-183692,-326057,-789844,-452784,217939,294005,105566,338380,413029,-883587,571228,-127888,-1052760,-433552,-402793,-974895,-306083,53266,-596032,175532,437844,-48214,153868,-383157,-338807,529627,-296507,-224839,-222625,810957,777431,-13669,354537,-163345,-421463,426550,-763927,58826,614262,-483530,-216123,15961,-534719,-227106,74151,-14887,78717,-249804,-647822,46818,801972,294283,-383259,-614965,-587906,-340277,246543,521104,599173,111342,-397184,167307,-338772,550369,-195335,129411,147262,734035,30499,151604,-852209,-610544,-576868,-222259,568635,439176,17972,200263,-341973,-161589,397396,-64113,820347,-128934,11953,400335,-308156,-29173,606998,619517,-2247,344456,756092,-95858,618587,800414,-141539,-66331,-561085,16970,860671,88109,-1331239,-463573,-62421,-557894,-134250,-79037,-306682,344320,179222,651595,183064,-171502,-248365,-377757,505937,-486962,413774,-769934,53136,126111,3142345,5924008,3347481,2328905,-128360,312295,-22623,736082,399858,452626,374952,-524955,-738947,-900544,174664,465748,205653,-14304,167172,-233466,841809,3425281,5519088,3805316,1705743,-32768,-192636,-632938,349576,1246761,995988,1039591,207969,45782,489385,-442812,316689,548307,-262165,-215150,-676437,-468303,242606,-381960,-672149,-684525,-916144,-1136919,-2103834,-700126,-622428,-413131,160641,399626,7707,-384209,234134,350713,521407,-69635,399471,241687,759320,901338,-650286,1204498,1443439,1457707,711111,72706,881983,-192632,436696,-53075,-570841,-199610,-405865,-699552,-329451,-49228,963397,784905,-130352,-1017,313744,341230,968853,395754,175085,501733,348941,357856,3712,-202639,195888,-385761,-131699,-270386,-204684,413834,2839994,1560988,-926738,-1802444,-231383,-130072,-602451,-469215,662238,48154,-246495,9167,57083,-103712,-784792,336382,-389766,-386628,-794060,-266475,-877981,79293,282813,49654,82274,727523,4314577,88220831,299430713,-3956078,2980466,1542108,1564870,538535,719185,197603,383352,-224714,18014,121654,189213,272624,569722,425048,641492,332725,-711427,-171333,-408772,-492698,-1600716,-368169,-48050,-278678,764875,295894,763812,1205733,-42945,-113905,33553,-575417,403455,364811,843077,1062093,-250349,-217106,315607,-140600,658653,-65912,172435,-279770,-553965,276067,632966,858291,242226,207808,-339054,231396,229372,213925,86285,398584,783334,784217,59964,452686,-401410,440859,-520301,80125,-318430,68529,-337783,229687,-110770,-213568,-39883,370466,381207,313747,919662,-288635,-173872,-590136,-119134,597445,-278519,51742,-244060,-101977,446211,-19,-431964,277068,206420,79238,-60636,34365,772113,436468,-163937,-139683,43997,779456,953,296837,-240011,86675,-6688,1031564,478534,122390,721635,93419,536722,359381,-551132,26039,280918,390743,-413054,289507,1622,23784,769928,-88025,-15820,-104372,126377,62143,690638,-280943,-324699,664857,-791191,-413428,-6300,894073,756670,300962,265079,95168,-295929,120081,122446,606174,987351,37256,-627992,469438,639919,-669901,-514355,-217826,-75259,345497,119450,539574,239649,-472648,-550903,-198585,408393,1185234,1095139,440943,395514,92225,-673176,-657300,-68170,455246,195325,-89850,-55707,62260,73266,-820724,-662194,31126,212839,170429,505571,-903358,-546029,136460,-235094,-204965,-652268,-693432,34269,83679,-21773,62428,-487684,-54794,-138761,-272082],[-46776,579635,-498069,-766839,-526934,-88242,-495852,435998,352100,-621657,-453539,-214350,54835,679843,-16362,330915,585511,-86362,241901,382706,839058,-289190,-199803,338904,-181958,-162841,-464047,24082,-554211,-50897,-349022,1177952,399539,259448,372013,461480,-366627,830379,390390,113367,322640,36568,180429,-361010,470300,272758,579032,-109605,-543380,-208548,819267,45366,473463,-312764,-451129,404914,805322,1251252,132995,288726,-263602,108314,-134568,-256809,-695750,234844,294337,224169,-101418,-164611,115904,-17293,-150668,-155398,326248,-293363,269017,-277906,-426499,495852,284460,-283227,2523,740560,483090,-233133,-765214,1278,-185399,-758310,-133856,261413,337849,-438830,416505,348580,-23019,-1705216,-86083,735245,-27188,-454231,69926,-485519,37528,468052,-432042,-35180,-425714,380990,-434010,-57021,327357,-236276,12265,278636,62676,-276095,496907,29366,420166,131721,-685759,-677869,220857,147247,-398788,339614,684898,-436725,-287454,-558558,-414071,1871,364867,51937,-342736,-590980,-239372,25912,-52561,-623757,-679281,-12195,23369,191599,401324,664224,-98241,-264376,-327459,38319,159597,-112540,197453,168180,-166941,262368,-624154,-689203,-705255,56545,-169738,40719,829993,905312,1117487,-490497,-895997,-826860,309970,628784,-42632,-699086,-367115,-396667,-76860,-109152,-382356,891336,-113384,202337,94800,-406987,42198,-244599,-106150,281441,-457550,-579252,1702654,254087,173182,-664542,-338880,-345661,138144,427602,-155596,14738,985274,852158,181459,-245723,195476,-23495,269532,1138425,-514003,-31754,524857,-218633,350816,-857985,-805416,-726735,-730209,176060,101915,-947643,-279095,-98647,2632,155316,-306755,-666765,70996,432872,378686,1069654,-71725,-889407,-678490,55416,180099,307827,586561,-96517,-520843,-530043,-1027522,-720458,214413,-161953,136268,-161513,662932,341449,-484355,-165932,-508447,24293,-134350,1326118,613032,-825155,-17229,228302,361835,-422315,-143207,33052,-342412,31736,395983,-449708,247657,-648121,-321042,242219,-967889,-1176747,-127148,405963,522214,55431,700410,581531,87051,-187464,203148,166183,-308987,605523,22506,-433808,-476388,332008,-164906,-494978,-317563,-983589,245754,764175,192747,-608686,339092,997727,613364,900700,-396431,334094,243828,60341,222214,145301,963952,1165910,709104,422442,-612269,365778,-71894,-314267,311596,244104,1268123,-129142,-111514,-114020,65302,90295,-172960,-309151,294332,753384,157971,521836,289319,258992,-357224,-181039,529666,-366209,-492777,193965,-185172,32035,818199,122000,-146990,-617376,711271,998193,554938,-226815,102728,-291068,-363962,-76629,-616443,-32167,-299177,-134184,341958,875788,281019,-171499,221447,-416338,-216169,341835,-269432,108218,215837,-16504,-247821,-530853,-116732,322171,-251613,-200190,254857,-36940,-119036,-152548,540328,702629,-88739,641003,-466215,-374901,-935945,-680619,-438850,-34931,-331670,465975,-364785,-1227761,-388377,-82099,-600446,566263,-54605,-227976,185374,557816,225183,-218940,359459,354445,-331793,-89155,-117276,91152,434549,-110341,-54858,297505,413090,-281010,104213,-148898,374106,-451639,-279082,-709331,-559972,-802362,-509309,-335184,-83222,-700602,45319,11452,-441169,-520620,350990,480606,-184814,-470401,720782,26683,-448756,135456,-193997,-290083,989980,564319,-682970,-616040,647277,-44050,-787240,-898346,-220089,497955,176432,-458721,656665,107606,558485,448134,107496,-796372,522599,612316,-79839,14057,395557,248365,-377,473551,-40757,216798,439785,133526,39786,1073104,1249966,218708,367917,-151564,-840522,133278,708575,125686,-386065,351690,-275252,-157071,-792831,144499,-285236,447299,-354742,-354001,-347865,-105417,122332,-311182,-178386,-676564,76000,-126102,-79006,372222,469531,524588,308040,-181389,-344561,-402847,675439,561661,-97958,-568339,-700384,-86731,687783,133028,-107607,-406426,-133774,272670,-78766,-192425,-49044,176005,162448,207276,-86453,137708,875455,-123930,320144,1095236,789516,278993,-214672,81675,-521065,15502,322699,312632,-586772,235349,710462,-342358,968431,640339,316290,309249,61273,54528,280665,-69743,766653,-122878,-988167,64229,20926,688296,194656,-656774,-61635,233480,-464950,-651379,-370093,236387,-224717,886663,1613663,604038,497330,-619739,363844,212828,7542,-36213,-226678,329499,-28451,-398165,41846,-515217,-537723,6880,-255281,-420391,-708732,-473500,464046,431015,149995,328582,270311,-698325,847176,-131414,-958020,-524337,-248159,-822068,-393401,181348,-309871,224467,488182,-122275,328237,-769066,-496010,463254,-343969,-250102,-115485,879955,743008,53498,462285,-92538,-455304,354243,-412364,169766,715661,-645792,-353968,64771,-547959,-247855,-99933,-202937,52489,46556,-879661,-261630,869911,-47785,-81475,-456484,-690187,-417195,-74257,458582,757401,-47339,-447335,272531,-237435,616758,-293748,36573,280136,575868,218359,123215,-945491,-469663,-348011,87292,658181,391372,145974,34493,-696513,-361755,542496,288877,1006164,-253136,-78809,344379,-329384,566973,858298,652473,-25130,236008,381022,-143759,468630,662890,57176,469069,-542576,-708,692486,-216886,-1536952,-449121,109845,-416647,-196505,-256240,-359332,-27760,-30259,400407,192501,-102985,-143047,-232936,449545,-737921,242907,-594916,-555203,4922,2773578,5231999,2775241,2105266,-101541,514625,96840,964171,603338,205899,215809,-632122,-874844,-863631,131644,477241,20541,31178,179243,-515521,620640,2951629,4876261,3049648,1273578,330384,37751,-378230,362007,1160446,1006325,773143,138687,-24882,302478,-318066,-21364,359587,-149336,-80535,-466967,-357962,391649,-628767,-765285,-800663,-1212538,-1284465,-2136662,-917712,-951865,-371829,82502,218101,-143724,-347814,190880,176147,311088,226068,712350,-36195,899159,1498654,-691346,1025712,1386812,1152339,591152,217819,811942,30691,545506,-179507,-742589,-133464,-190813,-247461,-478304,-244651,813235,538875,-37072,-257479,214191,168767,784242,401189,337608,432533,216112,433139,117156,57172,354554,-321600,-3551,-248076,-502565,353744,2430748,1440577,-985412,-1466978,-133765,-164557,-507101,-450273,575203,-51442,175937,349558,197247,-443581,-1050080,405459,-326982,-270926,-764151,-551687,-1180560,59293,145921,-29495,63743,681298,3717145,76671588,259243611,-2800909,2548070,1599175,1414642,250521,757000,261148,489403,-30125,217745,257304,289953,282318,622641,-1955,681056,520836,-641349,-55792,-268324,-171176,-1704091,-252982,-258749,-276398,786327,474727,585369,1373544,144643,187419,165898,-430120,525260,443428,928362,1005293,-314674,-343542,-9201,-37161,467746,-337562,212191,-134177,-519730,244834,670070,699037,473535,325786,-135372,271897,90515,447087,104277,556523,423462,454458,114727,208061,-468143,316219,-364747,-152720,-567190,-28434,-204723,288380,-266050,-229427,190751,875740,401408,316481,704545,-265559,-151409,-304890,129192,865353,-18064,-62407,-307403,-108554,731405,-149507,-859985,78796,283959,-210293,-254830,112047,667268,206988,-388563,-129304,129065,846074,-194848,335982,-288080,191996,232062,1233858,371651,246189,726835,311623,373264,474282,-477869,-129760,530139,352696,-570509,49773,283826,374821,459534,-107056,-34219,-171498,17548,-143596,897785,-252748,-149900,613390,-683295,-684996,-210945,844533,785387,173022,83586,125401,-255906,-21758,60325,468096,768340,218876,-1017293,198778,640607,-475286,-581835,-261178,-108555,217921,178524,145163,259,-837887,-479989,-205393,668755,943338,1001542,213785,419858,110122,-605793,-399586,73219,468470,224491,-120623,37916,-98212,-313086,-913343,-753706,10811,253459,-160987,342638,-937140,-662893,154507,-215185,35920,-116734,-449511,-11104,232691,28019,195529,-479444,-240033,-77349,-278712],[-182064,589835,-357897,-584579,-563414,-396124,-619638,480540,298031,-539636,-565366,-150152,292785,532808,-5815,419802,255024,-300031,-77677,211047,305514,-236144,158483,-79988,-362197,-109336,-670987,-10643,-521025,-146947,-574617,973286,55136,65216,372190,498391,-388038,850736,364513,-202700,263761,79889,89660,-269591,421961,40658,830855,106772,-504925,-282560,891771,53825,599893,-495504,-660863,217840,542390,1470283,-45792,319968,-137229,393958,-194587,-453365,-836855,255565,227873,-14102,-204742,-188688,-21110,45560,-63251,-75304,259130,-70139,59079,-643757,-626716,646326,263890,-542367,-120495,610658,576718,-113262,-849119,169496,-228050,-759275,-31173,373792,250112,-394217,694236,321521,-362635,-1809224,-210258,551755,-218695,-399514,147646,-541425,-38406,491905,-369557,-215964,-451033,662833,-49065,3739,271919,-292281,-41375,-371113,-120589,-673426,229571,-267448,-28600,-107266,-387537,-751949,-62508,222628,-429702,510870,456239,-698391,-129716,-649662,-321840,220443,390493,110324,-115949,-534849,-164194,63401,-19687,-877577,-646659,58225,-210691,147173,124039,394962,29520,44564,-67036,41709,220319,-63237,223024,138812,-182154,174324,-485051,-352096,-586112,253210,201770,413143,938770,1132172,1150865,-572679,-486710,-715036,367756,880871,-84827,-742934,-378388,-726592,-131315,6371,-268253,834045,174431,28277,-30250,-727551,-113521,-75921,151935,47774,-410887,-644119,1552818,393894,222745,-600264,-232343,-479644,220950,534853,315398,73734,958494,680708,20913,-227863,408335,34502,235521,1000270,-568882,-78545,641845,-5385,432030,-1272346,-1060315,-890903,-552838,123732,-65862,-906257,-280701,-208367,137319,231284,-389668,-473478,32390,552593,498493,1024891,-196701,-571443,-395855,68159,58410,383715,942480,-403214,-431128,-353758,-577161,-733822,201344,-190726,-45609,-25454,552579,367539,-342607,-256646,-275690,-141709,-281809,809543,636244,-455970,66406,368101,413141,-277757,-266455,-124792,-313115,29897,93256,-468827,435771,-290585,-185319,256723,-787215,-1011227,-381270,134735,306644,178214,650905,494360,-9342,-307437,232448,-34632,-317988,717795,216180,-353510,-301629,584666,3015,-227287,-351702,-857300,101557,643341,108711,-408916,20084,806312,566421,1124366,-406711,135438,263097,-6811,170847,222337,804556,1106591,587543,57017,-812541,406614,-21536,-215315,436026,346982,1149572,-34771,-277978,-6650,-23816,228167,-124544,-236646,406071,542134,93783,391106,182053,294450,-349258,-127075,637891,-370384,-495985,-94229,83712,494982,1180879,179922,-232805,-819113,723264,979560,498906,-262664,-247699,-540266,-497546,25291,-422669,242057,-78602,-86414,544600,987857,217714,-100841,35944,-596914,-215527,287181,-416441,103368,115192,-74566,-311152,-697749,-336606,505205,96276,346837,450794,-32751,-95375,-107085,631335,552608,-118074,806201,-372528,-481818,-1034421,-618169,-203679,-188601,-141223,311578,-432027,-1182499,-309119,150877,-780014,338379,14534,-95049,134610,649569,148458,-348257,180329,775185,-106477,46136,-286379,107660,584780,-209994,239667,318601,182510,-363639,-210885,-195305,211716,-243307,-323282,-910021,-522305,-1094099,-648424,-433751,-105841,-849729,51727,-40007,-320398,-549632,117786,390636,-266847,-441959,969019,-42616,-517322,-29074,-265676,-308553,1427356,712299,-809581,-674443,733286,38161,-437642,-819531,-222581,566361,208968,-743296,518521,150277,398879,518004,-97234,-954812,347372,465803,12923,58030,497849,252517,-65626,163665,-137560,188079,336752,127598,61126,816940,1079736,282338,596435,-49286,-656965,-52787,54979,-86580,-359048,398356,-342041,-66338,-205302,218616,-194891,401955,-586132,-539328,-390403,87144,25114,-327514,230848,-528901,395079,4210,-148730,341511,604952,569443,680839,-42984,-374296,-430650,516844,514395,30923,-566111,-682251,-353395,481099,338870,-138381,-391966,-229175,429837,-88944,-451693,-38747,295222,418843,87277,-310772,125395,998233,-143706,500633,952327,928630,272255,-235090,96671,-706956,121724,219010,251316,-314751,203119,922371,-208330,880973,740547,428257,-16796,30458,79337,324144,96431,687742,84150,-980160,-25495,-69705,716831,191067,-638046,-200296,155751,-500968,-448279,-577852,-52931,301402,587930,591677,628783,351148,-626808,213386,72737,-45808,-124345,-213759,101490,72695,-431191,-104158,-443941,-442310,101823,-216699,-498742,-641026,-464777,648019,489455,128607,206456,191955,-380180,1011583,-134026,-641006,-603813,-110336,-569488,-364361,324865,21869,148113,425925,-158208,444875,-917985,-524668,330240,-346468,-225773,-80960,786652,622495,126915,494597,-37075,-501484,217354,-66698,283940,686743,-654592,-440337,80155,-412495,-198163,-184000,-307644,-58560,230373,-967447,-549026,834511,-386829,181057,-231633,-779566,-320850,-275251,320393,866744,-223525,-509267,304198,-195774,567894,-341696,-41652,487435,340777,472982,46434,-922500,-234091,-110820,336076,553569,275981,209615,-67248,-989279,-414039,623168,541140,950304,-342304,-81518,261393,-263035,1367090,1058059,654383,-60435,123259,56256,-103505,200244,624426,210205,889020,-460512,-23574,541806,-416779,-1394777,-376112,232314,-226504,-326056,-445354,-403825,-408228,-212072,-41325,128156,-32417,-50025,13490,456772,-899930,58920,-375718,-1029547,-50240,2740493,4980303,2741723,1982214,-14086,677712,172848,1139814,815262,36381,90309,-671667,-879146,-689556,28129,437305,-228526,52009,170446,-731734,432103,2969219,4848909,2868448,1243785,772778,327227,-26582,426889,1118216,990728,508363,103912,-168692,150587,-208582,-181045,159927,29821,93064,-265903,-199731,522158,-794094,-772228,-810633,-1446465,-1418245,-2102035,-1136610,-1159774,-335943,-20660,42288,-321831,-293603,202430,52723,73319,502682,870430,-309183,969325,1829677,-652592,900419,1416009,897393,546172,259138,629791,394346,505128,-280778,-708280,22702,14026,125320,-587868,-381048,701214,303271,9813,-569367,83332,-87325,573468,423382,544967,276498,52004,452242,178206,238335,489036,-203627,48673,-91946,-756757,359141,2188735,1445806,-808494,-1028095,-32951,-250972,-338970,-380247,514637,-133279,492224,642026,323383,-777672,-1156249,448714,-231120,-120985,-496644,-787472,-1279057,87829,118128,-112405,32642,626943,2553699,46526182,155736814,-1041224,1515784,1409767,1082179,-95193,586839,322505,531529,132145,388493,420478,353333,415156,648982,-365044,612416,630182,-539482,66959,-125041,155619,-1596316,-68296,-450213,-238455,593497,506223,308559,1199200,275706,406837,196141,-332891,597960,523699,865113,861227,-271836,-386605,-318802,-18106,254266,-526706,187889,-12824,-401251,183931,578372,407723,663394,438815,112325,410339,109581,671109,65548,587744,-31843,9061,106869,22700,-501418,108506,-157231,-362049,-746349,-118972,-60745,280597,-367200,-185146,447987,1375239,367300,301747,328689,-274044,-163215,-21999,466811,1137790,170317,-244585,-334226,-105185,688671,-283955,-1171171,-120466,245231,-660512,-604847,185145,534702,58683,-516364,-50823,325795,704748,-401475,385871,-185239,219010,277163,1292594,108302,264881,640195,486419,214513,542920,-341725,-262110,481091,326542,-644733,-290662,472242,641750,134544,-93014,62865,-239827,-94220,-149076,957009,-290962,-32320,457679,-457421,-999705,-372488,666660,760997,10464,-113698,149159,-164205,-107039,-59550,219005,457777,325696,-1222361,-72434,675469,-174682,-548119,-401594,-124272,48443,136602,-286297,-216471,-948564,-466321,-211686,765303,596159,800495,-36864,372674,70019,-410865,-153733,166847,403333,300740,-123633,125140,-301076,-729293,-922370,-660570,33503,248696,-305229,115698,-877386,-732110,75336,-221320,238267,484260,-205928,-70868,322602,6797,249078,-377854,-437903,-38917,-258928],[-318654,475182,-213118,-390556,-488956,-646896,-668142,511466,234142,-318164,-628436,-76005,479147,279912,12677,564242,94434,-441379,-495548,-47716,-339153,-124541,401510,-497992,-509675,-5093,-532793,58832,-422950,-185825,-585987,592738,-426418,-199275,297867,513544,-288973,760778,180901,-610545,217018,86057,-53499,-168113,305855,-260137,891536,230496,-394970,-412102,943107,-58003,411687,-686597,-762917,54963,233877,1393625,-248810,373454,4172,583333,-270872,-723844,-970506,244847,153146,-214131,-395059,-208583,-101298,-41063,-263,11677,110601,166844,-141977,-770844,-696592,720245,209982,-670557,-284299,386390,591374,32059,-794606,302617,-208247,-704919,25047,424118,123584,-336493,662570,278260,-514543,-1374381,-303901,355466,-449439,-338605,177120,-515076,-111612,397612,-295536,-382256,-430408,834394,253165,132025,194988,-273638,-59345,-985511,-319904,-825413,-59226,-534097,-391142,-315515,-101980,-753664,-473802,263713,-320168,576469,223523,-862388,-66198,-802537,-317009,300646,318834,214770,10475,-448089,-115611,126974,-59199,-970564,-457053,135637,-376719,104112,-211955,91949,107103,356774,215596,-54447,269755,13887,206970,146492,-301443,26525,-388114,22756,-465913,340438,403471,765982,1065114,1342686,1048668,-586607,88986,-340883,274104,931717,-196023,-749466,-434475,-1060166,-186055,157747,-106528,517819,267232,-75688,-122328,-907823,-218897,155231,270497,-144178,-350828,-662549,1218713,422823,233321,-375479,-84431,-418474,343732,629064,817751,56898,804378,444925,-67552,-237416,547589,80941,131586,787587,-317198,-27864,773683,223811,516702,-1321039,-1132276,-905102,-317047,9150,-187267,-603289,-191737,-251936,321956,304397,-409655,-348495,-62800,474065,492638,815879,-338942,-224849,4785,5259,-64576,410916,1140788,-685064,-470399,-217936,39044,-665167,230949,-161395,-9649,140145,265750,349076,-153466,-304725,194684,-252937,-429643,366944,470763,74141,66191,476318,392521,-211101,-425424,-256554,-187741,-23895,-321229,-478738,421687,121050,-1298,242941,-464390,-701302,-541706,-327092,26639,279325,563367,300363,-168522,-322509,327700,-181237,-241165,737960,448315,-173550,886,689402,163117,-33911,-403169,-709714,-46962,356237,-4503,-245773,-301788,439536,416528,1202128,-393370,-140355,269997,-173185,95142,130279,484130,791680,409987,-183988,-873096,535883,65903,-106341,442675,406631,955170,165323,-298388,-60770,-138627,364500,-34572,-128814,460898,308267,-63056,321091,83338,183482,-302718,-107254,637899,-435898,-376590,-381215,249684,760625,1259660,281423,-371083,-911087,692462,723511,249817,-324615,-506992,-656239,-589155,137107,-157855,475155,203757,70947,680584,843354,103639,-82836,-189032,-568713,-156645,250731,-660868,46378,200,-200313,-371773,-880765,-486329,657077,514156,579907,521352,-27723,-51745,-61414,539620,457825,-74271,797326,-252449,-533046,-1005659,-312722,-3122,-432279,106500,133161,-480849,-950679,-157093,336213,-978236,-56721,-12320,-15168,68892,621606,66290,-256556,55877,1051696,82961,91847,-475312,111168,701701,-244255,382756,327627,-79024,-343084,-451107,-199212,-23635,-29320,-255488,-1028159,-449641,-1307468,-759483,-550673,-126005,-937523,48953,-164835,-135035,-455689,-89100,273878,-365497,-357202,1053814,-96957,-532081,-106782,-319045,-289451,1534859,831585,-764496,-689388,679986,135523,-1830,-596882,-171281,492653,233314,-794886,333450,129361,255542,478092,-270749,-965668,230413,265294,23883,82232,520183,264930,-124825,-160776,-165351,180161,100624,134764,57916,454234,731091,314882,750436,44850,-386015,-265770,-539426,-271988,-221796,284292,-396998,64852,368466,257043,-64344,319761,-832187,-714670,-389779,198965,-105005,-309127,616462,-311950,527434,125722,-209194,311350,631549,416452,861857,98609,-251873,-331783,340177,394642,100488,-489842,-611090,-544044,282241,478865,-104343,-361125,-245441,477774,-137800,-591546,-6049,344277,593874,-62501,-453981,88279,1030887,-99163,506833,697645,852923,286667,-172922,102609,-676797,182261,73132,162352,-60708,99064,846812,-64429,682475,689429,483250,-199700,20331,136845,275756,240851,545115,242696,-841515,1681,-203619,687542,90568,-476612,-247592,-10017,-496478,-162347,-715800,-271015,705991,213089,-423307,431511,91052,-447800,161476,31981,-76504,-168495,-179662,-243681,50593,-380923,-158215,-321400,-341135,187000,-81203,-547956,-581354,-445920,738418,417322,24832,-803,201304,-89088,1048690,-153119,-241975,-652454,-19282,-282612,-223259,505764,318621,-15198,257392,-138812,495149,-755909,-413113,215092,-303899,-190909,-131914,577199,416935,153773,364507,-24270,-517177,49204,190843,342669,563220,-488593,-427744,106123,-125422,-92548,-206744,-307822,-212577,218175,-959963,-732683,690292,-605193,342543,-10115,-852180,-117568,-263491,123956,923827,-350412,-548418,262493,-232252,406061,-304442,-66845,708363,99916,694095,-64809,-727735,39466,82809,438155,271911,106873,155669,-103991,-1084950,-361313,610886,637076,731474,-373342,-14183,188059,-95706,2038000,1155038,616851,-132599,36079,-142467,1241,-136828,666859,260935,1083628,-357721,-60029,409010,-444234,-950279,-304005,226777,-51877,-505295,-581688,-417174,-665098,-287450,-579652,8270,62214,23660,323568,483124,-941986,-88385,-230444,-1236729,-4482,2937155,4858827,2904476,1831535,102449,735043,205815,1229392,922244,-28088,-22670,-656416,-802298,-408000,-78283,325080,-495563,26957,150046,-798189,270152,3068478,4835324,2778409,1411890,1147707,588306,345252,529052,1148841,1010521,359996,109075,-331385,53865,-160419,-160498,29459,225050,264835,-105539,-44227,591181,-813353,-663546,-726157,-1563265,-1661093,-2259259,-1443144,-1251396,-300216,-135694,-76218,-467020,-244851,266248,16343,-146970,652881,810403,-488352,974163,1766749,-549749,768447,1420125,724754,611996,163354,387173,770609,360801,-330424,-512236,219226,173200,284453,-635807,-408471,638494,95192,-16048,-871144,-74240,-362106,369282,434061,726713,67913,-74452,420693,182899,290320,572219,-76684,-20516,177580,-888111,436519,2162829,1585212,-459125,-607971,25122,-365577,-191859,-314845,463549,-184569,647518,811989,429979,-965193,-1035432,454759,-144610,73597,-48332,-925339,-1144180,144548,174256,-209063,-24467,556143,1366212,17326702,56272957,394357,495978,1070925,745397,-382251,213307,350161,419398,214248,500593,515895,342102,621127,631897,-525181,473805,636495,-453516,141006,-1999,405634,-1222405,124446,-541710,-176903,281848,420621,56136,789320,329093,529121,160670,-294133,589193,613255,731807,701268,-131583,-347169,-539844,-82910,97930,-616093,131028,60090,-211007,107828,375503,25843,784040,551217,362936,605443,211695,810931,-30785,493562,-453707,-385931,37387,-110587,-517709,-132659,-19822,-503055,-805866,-140951,37900,185540,-387256,-101919,653038,1692120,287196,303566,-124394,-328986,-201247,146196,770006,1236821,193379,-458177,-349679,-85633,354451,-383722,-1275692,-267796,152299,-1186578,-1023777,275055,432009,9979,-495251,56769,599346,373982,-507691,473581,22423,203052,171188,1107097,-252779,139652,480920,582169,121698,550325,-148022,-353274,196541,314379,-631359,-587451,523978,758614,-136765,-62186,239044,-315137,-191725,-14943,788497,-344073,9186,245338,-201073,-1281385,-436263,425461,698567,-164088,-296518,163195,-19616,-118644,-134137,-17305,176561,307723,-1208191,-275431,755243,124936,-429860,-603338,-145895,-116863,10695,-644312,-380180,-747968,-522957,-223944,653229,253457,542250,-235348,329908,-15846,-155067,-26164,211736,272545,343137,-130823,134702,-457145,-976027,-889491,-410056,91220,211753,-213729,-106912,-737929,-699422,-49876,-253499,371844,958999,885,-120210,350666,-53778,225051,-224838,-607226,-21523,-230315],[-427233,300103,-100102,-243876,-318216,-768610,-613719,513107,158810,-31335,-638210,-18454,582831,77621,49759,715547,98929,-458206,-880969,-343483,-809245,27455,420679,-829654,-590431,91603,-126038,254225,-269680,-131089,-389061,153144,-846372,-443006,160306,516427,-138658,589578,-126189,-1016514,164841,40304,-256085,-51693,167989,-475346,697634,242028,-246091,-567415,944308,-294668,47220,-823910,-709264,-64850,-85737,1037657,-436824,445496,122188,633503,-309870,-934294,-1030773,204429,105286,-336537,-656732,-238724,-91279,-220485,82544,102687,-80065,278846,-289989,-591226,-652499,713231,118237,-629796,-432549,104950,522402,138798,-597243,370287,-143761,-580618,-31633,382639,-13142,-267441,412076,236431,-444221,-561548,-332648,279841,-677373,-280664,179870,-403468,-130306,169067,-204135,-493517,-365991,849035,425939,303748,87308,-184342,-27946,-1304549,-468794,-663611,-289549,-701094,-615620,-465002,45263,-690053,-823651,277670,-111352,591721,68293,-902031,-134600,-983212,-404828,208438,176851,339222,32007,-341657,-88672,212540,-155978,-897483,-173944,197672,-403805,85313,-470949,-163739,129701,534317,441361,-198671,286670,103567,167453,197907,-466930,-124201,-343150,327462,-368334,341553,349090,911577,1164277,1438660,843094,-491212,619375,191920,46994,805471,-366931,-707759,-493774,-1296655,-233861,307936,78243,1479,148963,-78792,-135934,-856407,-243610,414809,263196,-211610,-269633,-625046,819591,266877,191447,-60094,91225,-186447,445914,663667,1199414,-32970,537834,172215,-90102,-250930,596375,85459,-31113,546650,159016,58445,868877,411662,579151,-1050202,-991512,-749102,-82955,-102122,-236325,-80931,-24322,-200711,511086,322736,-356940,-300656,-229157,225022,372956,507795,-476626,46207,388403,-151442,-133884,384838,1127299,-890284,-594174,-158100,601444,-558176,276418,-79879,256737,331822,-64289,292691,43442,-296336,704724,-291896,-580713,153016,125457,595186,-12916,525283,337292,-210598,-536582,-323840,-23210,-159516,-708496,-490878,194058,502892,181630,185322,-89606,-349539,-581990,-771411,-196271,321401,448127,55348,-341174,-244063,465158,-219683,-103278,666673,641907,77459,340053,608166,281251,67294,-461264,-611188,-178719,-34940,-138673,-147322,-480933,96956,193166,1106390,-389634,-434478,258846,-401651,-1579,-93563,94638,328024,217900,-244468,-788209,703373,88235,-55450,370622,429282,718229,309430,-239840,-228119,-253476,508187,92546,19844,455018,123662,-218486,340068,62521,-25035,-247392,-123057,529984,-542274,-136660,-513278,283867,717272,1033769,418594,-498046,-882323,617794,319586,-134119,-392365,-666100,-604735,-585607,226774,44813,539433,403646,276884,713815,533431,-53836,-132615,-405087,-353818,-47603,234463,-1059052,-60562,-121123,-364159,-392343,-962482,-526414,698728,853088,428699,458348,-29740,-14093,-35609,322086,440137,26773,609882,-97068,-510871,-866566,118936,136612,-722052,323505,-12996,-484876,-555348,29139,440040,-1080105,-530021,-159381,-46116,5612,458575,14571,61104,6725,1156744,185515,96682,-594922,121917,703512,-244943,340916,334830,-303900,-234269,-576991,-197021,-247849,152323,-111899,-1110839,-348901,-1370541,-803987,-612035,-133512,-940441,48704,-350040,70313,-240803,-183216,180023,-458452,-241495,985225,-112768,-467693,-76500,-352327,-237105,1277994,812762,-562768,-678239,544565,225470,386175,-329444,-72880,298507,227624,-643709,144745,76604,165925,323046,-367302,-799578,209921,49644,-47774,37419,395142,268709,-170324,-390412,-132575,148597,-208644,158827,22918,98518,324401,318427,814121,111475,-153694,-408529,-891689,-396957,-37638,44737,-444177,172507,752197,268579,72895,228308,-1060631,-791478,-335671,229179,-271831,-257910,852768,-89145,508013,222688,-234911,300988,536232,160102,811368,199694,-31827,-215281,189793,226602,102876,-343675,-458388,-612416,183171,547408,-52348,-360484,-196789,421911,-181060,-578380,31136,327072,690407,-221407,-484562,45471,960080,-17305,213803,394568,582289,324788,-101985,100202,-443782,229329,-96449,58781,127200,-17759,581230,39387,410602,501998,499315,-182720,40587,181082,145376,287835,380832,315284,-615764,138510,-292277,628522,-107724,-237285,-216275,-242064,-469543,102724,-751590,-380483,785255,-51695,-934325,75369,-191396,-189659,170247,99269,-90218,-159843,-134435,-581705,-41694,-193516,-67261,-181980,-236107,202238,112649,-550235,-517882,-427715,727195,193360,-147468,-218762,292934,108806,1000384,-197312,81851,-649580,27892,-21357,-9044,699908,499345,-196072,27391,-66545,492289,-346658,-213008,189195,-228899,-191598,-233062,333596,162953,90404,77904,-60058,-461998,-110415,313993,302119,416183,-180045,-304188,184430,266840,29032,-210163,-219111,-360219,-23745,-908867,-756258,447841,-646883,357254,135865,-888475,88305,-38067,-109782,935442,-396028,-541984,179643,-324060,163303,-173723,-20455,873319,-92966,775564,-181412,-384507,294345,213564,368968,-113578,-78997,-6205,-100016,-927450,-264214,503789,567107,465280,-343279,82441,166851,156898,2307866,1145823,553495,-233424,5082,-192393,131727,-406154,778723,222644,1045658,-260177,-109456,270311,-292201,-364279,-255242,76779,48422,-683324,-602774,-361994,-695770,-224366,-1048434,-118852,183687,81087,625601,479735,-861661,-177888,-236225,-1179710,117685,3057947,4435464,2873239,1545515,218741,651738,204497,1213886,840711,6893,-140330,-613584,-704754,-87813,-139215,141295,-726323,-44461,134320,-683634,141754,3011602,4534149,2530647,1612362,1309157,748612,649481,646830,1240823,1084146,369899,144351,-445591,3034,-196185,-30940,7793,370180,396472,-4477,57900,565112,-664274,-440077,-576585,-1532528,-1953921,-2627748,-1778827,-1208272,-254284,-238511,-106788,-514300,-209830,351903,54254,-308545,611948,544912,-514657,923856,1378492,-411108,597010,1337776,646692,786180,-51445,142472,1015419,181919,-318771,-256383,401690,269248,216371,-615223,-323587,606285,-62058,-110881,-1093593,-244707,-547649,214782,390325,803079,-148477,-129177,356694,149074,217219,593065,19533,-211263,503642,-847932,528100,2162709,1649485,-68172,-297281,33889,-462562,-134703,-291365,367912,-203812,705844,821512,513311,-906469,-717956,418103,-93913,309449,451062,-933132,-830816,198223,258790,-327471,-126485,436464,533229,2126996,5209566,1026590,-72063,696102,609417,-513648,-268924,329850,138847,196939,543848,481082,242612,819850,559023,-433916,310120,522762,-414167,140988,78327,560891,-635933,260564,-491005,-117599,-24866,283327,-87312,308202,305504,568514,122758,-277359,494526,715537,630137,581247,49036,-254511,-626386,-207803,53218,-634923,87538,79557,10580,36453,117715,-372370,814700,674147,585358,788284,302615,805258,-170063,310582,-714378,-585172,-77574,-196550,-521917,-345308,-66107,-562784,-731034,-58596,53465,-3667,-327612,-17124,736064,1690300,184209,332402,-540398,-415662,-250899,153829,921033,1043907,41466,-648491,-364046,-55450,-118650,-437737,-1150587,-331133,91729,-1621078,-1360909,382915,404396,30229,-328407,142314,853526,-26942,-434411,583459,242553,190370,16184,691638,-597231,-120723,275380,583774,128940,490612,80259,-403161,-170406,294854,-551308,-696670,431956,708599,-298773,-35364,428644,-390449,-254905,156505,417281,-361462,-15555,49466,-4615,-1412165,-371274,210248,625946,-333003,-441728,162383,159142,-70153,-103601,-138342,1808,164695,-1016821,-363508,860018,334633,-261231,-788169,-188744,-242274,-151934,-869815,-471386,-319763,-621589,-240713,359918,8067,285335,-346467,351625,-123974,37177,-66099,219584,105338,280714,-177144,17098,-500923,-928376,-860106,-103493,166217,156309,31079,-261331,-548319,-535148,-180211,-303917,431900,1181039,151172,-133134,323130,-124202,151187,-74671,-696560,-13564,-214132],[-480236,142129,-39109,-162606,-104209,-742929,-455309,471749,74557,219015,-598727,-3922,589450,21636,96202,808600,157418,-338165,-1104188,-622661,-920427,190311,206206,-1016931,-597629,113485,341596,534630,-84007,18804,-85741,-223131,-1061924,-585138,-2808,512418,-24844,380366,-485495,-1318190,86782,-62830,-513258,89006,55981,-478810,294308,148458,-93867,-703639,886574,-598903,-263157,-853247,-481061,-133731,-373152,550312,-582147,507191,182230,541406,-260191,-985454,-985238,139982,113766,-362508,-907534,-273121,12011,-389624,213104,193208,-258709,178130,-358669,-183346,-541222,638521,-5456,-454114,-509227,-180355,388338,159936,-314408,367388,-59397,-401278,-246207,251613,-130617,-185109,116603,198057,-230083,255968,-287516,356949,-854611,-228079,178441,-222832,-60789,-128860,-97288,-529815,-271342,693537,462255,471963,-53163,-46408,63715,-1227834,-515800,-248850,-392748,-725316,-675714,-538937,-5120,-579413,-892494,283280,138817,639365,24810,-834790,-323483,-1151773,-550336,-18317,10649,449326,-21686,-227999,-62213,302720,-271573,-694416,112904,225640,-268660,103606,-528770,-318408,115176,493180,553322,-313620,254540,180286,136601,274303,-603199,-225404,-339076,488861,-291335,306030,101027,781089,1183583,1336505,595624,-280177,941749,705042,-259674,580884,-547582,-624312,-480577,-1363691,-275205,413898,214593,-540266,-93359,6590,-52870,-594887,-177893,644395,177332,-118874,-165452,-532110,469672,-65636,100152,248892,265473,131355,464171,623440,1350694,-155319,198009,-87366,-83411,-238098,562078,38309,-223030,310756,637963,119730,877879,504859,585881,-642439,-676141,-476425,95413,-128838,-202619,511224,168854,-57959,653809,271686,-243007,-309872,-451997,-95248,187235,212602,-585516,180453,600214,-369726,-109460,315192,927833,-981534,-708263,-168474,941780,-457804,305033,32864,657237,553783,-311793,212663,203872,-236474,1044411,-268480,-704652,179341,-331271,856047,-150424,512109,285259,-236200,-532338,-303578,106227,-359325,-935237,-520670,-181600,769292,315972,78165,220340,-60486,-531410,-1002083,-273519,283095,311669,-177184,-466109,-110709,598648,-128395,63584,528984,727292,341878,618135,376200,337542,98862,-509865,-586886,-281405,-422020,-268811,-112151,-445388,-47636,-43667,872833,-376063,-674592,224182,-642531,-115648,-367974,-248259,-137440,49097,-149100,-598244,812617,-520,-126393,268783,428633,477224,264175,-190910,-413808,-332058,635876,232947,209986,411402,25040,-296616,405797,140918,-234754,-205540,-169520,346031,-646363,164671,-403949,226408,399945,616244,555750,-548596,-748549,525852,-107307,-549750,-438878,-734295,-404390,-440306,277700,96843,387435,389161,450668,632425,187689,-231787,-244428,-553943,-35760,83724,227516,-1523458,-180886,-237691,-517041,-342453,-884920,-448302,604511,1013716,25040,299279,-42798,11857,-38600,71718,480730,143960,286588,87915,-422765,-660826,488496,200085,-976953,399857,-100440,-434292,-104622,207292,441200,-1021854,-957148,-406458,-189494,-45572,175412,9263,494795,17932,1109205,178912,118041,-608105,163130,534687,-234219,159739,342082,-418389,-77560,-586549,-233664,-387979,272289,11825,-1206217,-215743,-1248128,-766519,-567025,-120468,-862618,69111,-546896,249426,59826,-111099,150855,-530463,-131696,805032,-84521,-318367,44932,-363447,-164430,798407,588287,-279328,-662437,409651,289050,630819,-116267,61901,53704,179636,-409128,-13662,29056,141175,95399,-370217,-505208,275610,-139669,-158284,-124938,88235,238044,-194315,-435221,-81274,26283,-514809,197172,-51905,-190367,-10804,292327,799331,144979,-54498,-409118,-964317,-438343,120890,-241348,-490274,195091,888170,254650,181608,154971,-1221398,-705238,-225041,214140,-450074,-180515,894114,93746,442357,290306,-214119,318637,342180,-66973,587927,245918,200056,-151174,84990,49693,67364,-146892,-201116,-547919,222225,555901,-30099,-390314,-117950,317877,-172110,-415953,50201,263360,739509,-356941,-400002,10290,805303,59836,-337743,116907,202025,376949,-113801,97314,-91857,306477,-257491,-49654,230195,-91543,302093,81711,125497,224659,495605,19,87655,174909,-23866,211042,229827,312389,-374625,338331,-273512,575444,-354512,-1471,-157231,-482672,-446087,271169,-682647,-387414,518280,-13321,-728020,-289629,-370170,25727,127720,246858,-101487,-104891,-82615,-781870,-125604,116734,169559,-51942,-119786,137935,316035,-488606,-444674,-412970,631033,-157867,-345480,-351153,438905,217136,932876,-254034,223247,-584853,57020,172977,215413,823572,508929,-325397,-190579,36958,458941,139315,-7786,275004,-144316,-253108,-322065,128558,-76117,-76038,-272551,-130629,-319953,-226847,302279,154762,316412,188089,-104726,330250,673662,112685,-223199,-88773,-465969,-454467,-830329,-610069,138577,-529489,223319,155758,-859572,216655,312009,-358500,899537,-370535,-489380,106019,-417489,-109701,24831,86310,928158,-214114,646303,-267910,14330,496751,290769,170282,-501810,-229750,-219680,-90097,-572027,-176258,323036,370240,252908,-273591,169411,226088,447385,2124156,1068074,494798,-326882,51488,-121548,248910,-443799,975993,168606,839731,-163345,-159474,94401,-12796,169911,-214072,-159151,43078,-801172,-471923,-206013,-485540,-51018,-1294661,-198040,310181,128177,840340,410371,-683823,-221841,-392469,-976108,280682,3099686,3906154,2775799,1254253,313265,443008,182523,1096187,562733,105171,-262921,-570475,-625583,182505,-131905,-85635,-875476,-144288,142806,-418621,95042,2888556,4265855,2366544,1803909,1195213,773931,811062,750409,1328550,1180462,492707,193743,-454955,-25337,-305324,106064,78000,410387,466427,33615,75242,437189,-379202,-132040,-396784,-1336709,-2049005,-2832657,-1872778,-948749,-177393,-299370,-53428,-418199,-178403,411405,109477,-385263,384268,158509,-386543,828906,859914,-272289,442409,1206893,655037,1018150,-325080,-50635,1027442,29591,-253510,-44722,528563,301425,5690,-540953,-177887,583151,-144747,-239469,-1176128,-407421,-556507,161277,269984,724240,-330741,-115300,279489,104184,67511,555724,64829,-474670,807542,-640745,611560,2170412,1622844,275688,-131388,25272,-492388,-189265,-316243,175522,-198500,784119,683076,568659,-593665,-313445,343389,-70215,563696,845262,-804375,-448682,222544,313618,-463802,-285444,229094,89673,-177039,-1851217,1019700,-155010,364175,787603,-449714,-703849,262827,-222055,94632,523103,319529,72617,932807,434054,-145541,168391,296146,-418903,81363,98361,637775,7344,293273,-325807,-93073,-224234,167093,-106405,-103820,222975,555965,132370,-228867,343788,815806,597169,510845,188973,-153063,-578211,-353027,121371,-627755,100984,60525,210018,-10851,-123090,-704594,749695,810816,758532,890000,321338,641233,-323148,98877,-732220,-524375,-208938,-238752,-501779,-470520,-326556,-564444,-544124,120782,-18239,-272319,-225347,27889,661014,1348018,90040,374709,-816136,-494695,-293871,37410,866916,583233,-211091,-762246,-365946,-28677,-544232,-440022,-853250,-307338,127706,-1797328,-1456784,480444,459166,54228,-81686,165673,961702,-331272,-175057,664346,378882,214966,-89808,198532,-787309,-451189,54788,501152,230521,372257,303009,-423531,-471882,228989,-436817,-538113,226371,520729,-330493,-28966,564751,-448796,-263696,278368,-41456,-315615,-81241,-68327,80803,-1298561,-196821,95354,572140,-482797,-535131,139390,336605,-2311,4941,-98510,-62712,-59252,-742278,-324714,953036,412158,-82290,-871099,-250900,-308527,-289180,-964989,-476861,164244,-709099,-255629,-23409,-90439,74033,-381564,446669,-229507,25023,-247844,206291,-57700,93762,-278399,-218997,-418528,-604251,-857922,121361,235538,89932,302668,-312258,-354202,-259918,-290560,-359297,433915,1133991,239889,-91092,251187,-178894,68176,28834,-658626,1312,-226278],[-463116,55329,-27132,-125296,79765,-610879,-225460,383302,-8130,351133,-519953,-40274,507257,112076,129135,790566,142406,-121464,-1091504,-844444,-690229,326130,-145079,-1029407,-554171,18581,653445,785787,105005,225593,176697,-475681,-1047127,-589410,-147456,502240,-12829,175035,-810180,-1437610,-29685,-215542,-799560,257435,2548,-246512,-168733,-17007,32912,-779082,786422,-874542,-343537,-746017,-107468,-146280,-584181,125378,-674548,519487,162596,339169,-100872,-851885,-833535,61032,190535,-299960,-1038684,-292393,177586,-453794,377211,272623,-374544,-115383,-358449,249437,-417093,521109,-144658,-229661,-479245,-415163,228767,82510,-37843,315050,24530,-209980,-603399,72125,-204638,-91167,-73324,150032,-5238,749363,-185504,478583,-942344,-176160,185283,-10283,95018,-380410,12360,-498130,-164087,397711,381537,580252,-210459,107110,215248,-835360,-442715,261648,-335879,-605444,-570561,-545122,-229760,-443312,-580873,297669,376680,770313,72939,-701248,-575265,-1277560,-688799,-280720,-128662,513045,-105647,-119665,-12759,374444,-360450,-424358,325989,210931,-15142,155012,-341595,-355399,95711,248717,534007,-331221,166668,214352,148138,341543,-652201,-247334,-354869,491832,-210881,282154,-207175,456842,1086146,1017596,374329,5318,1006697,1017934,-572861,357634,-661284,-518687,-322130,-1251469,-315428,444195,221420,-896431,-321738,140977,112770,-242791,-38444,779177,67953,97878,-47078,-402199,233463,-442169,-19198,463675,402225,429397,365938,530455,1271701,-248840,-156209,-281001,-94934,-179850,468625,-45296,-402493,92025,895427,118227,779029,479897,508906,-283484,-293482,-195361,184659,-14378,-96408,967207,319578,136382,711521,174898,-96834,-343340,-685813,-351147,-2080,41473,-644058,176801,549475,-576993,13867,223648,637449,-950009,-719948,-206293,1004794,-387143,291230,143750,1025740,811847,-410121,124386,293353,-144725,1094445,-213491,-751999,324612,-783212,695583,-319453,460388,255575,-241907,-392664,-202566,137802,-563779,-934657,-572788,-585047,860069,370617,-68518,378520,119879,-453548,-936172,-194430,168363,156974,-341708,-502854,26472,676144,71379,227401,363160,667137,555780,771273,81910,326620,95754,-532579,-618413,-346562,-693643,-353177,-113338,-232534,65042,-225531,576963,-304728,-798031,166722,-849591,-237585,-602521,-447107,-470470,-68523,28755,-365457,772651,-169239,-337873,173416,417694,270100,4310,-214773,-518125,-342316,696612,352650,429468,366404,8307,-269822,443425,282314,-338310,-184205,-236548,137982,-698743,438414,-76010,148805,-43052,178716,639144,-485505,-544788,467076,-445198,-888292,-438580,-720796,-120836,-146188,293696,-15474,74071,117930,520498,451060,-85321,-393184,-392093,-580021,277847,199207,214203,-1822086,-254062,-334101,-610183,-212903,-675458,-277293,412886,984906,-408745,111547,-65344,37721,-70976,-124488,532011,225000,-93705,277511,-299368,-441752,635579,187883,-1120533,262627,-132448,-341685,273869,345517,335513,-825663,-1224571,-689610,-388605,-87052,-183236,39131,874754,54590,948958,74409,189959,-537003,245334,203100,-213098,-62567,342023,-372418,77325,-506289,-342785,-410016,314875,7490,-1311550,-46496,-958975,-661392,-420021,-83031,-729681,123075,-691795,369078,382516,120591,195951,-575086,-62315,565084,-25463,-103806,207336,-351089,-93609,313072,187401,-16640,-650051,333003,318809,695024,-9212,221324,-146841,94905,-228059,-129135,12744,168730,-130249,-292709,-183407,381560,-268439,-243677,-419032,-361989,151443,-193301,-270661,-69163,-232012,-747465,239887,-165938,-404439,-192293,231181,733599,152771,-115829,-257060,-852488,-394156,199063,-488566,-539886,96966,812235,204577,235521,117100,-1274367,-453909,-69920,205073,-590592,-87772,772387,218046,435702,330082,-151348,355818,95540,-163268,310043,248176,362654,-141634,19394,-90998,40216,69150,147950,-377573,380874,516655,-66530,-409593,-49325,248777,-89515,-148320,33459,181762,770737,-428570,-227676,-8706,615123,92024,-930439,-79073,-171841,424941,-264166,105551,261384,442687,-370992,-161333,256230,-92288,175781,72285,-112655,-76577,482894,249511,144908,105901,-172422,50789,113899,273494,-188585,537093,-136294,558415,-567873,169705,-128006,-656496,-446811,321734,-536930,-332630,57233,372883,3812,-491155,-345655,122091,-63386,423992,-125955,-24325,-23691,-771775,-136917,460901,493858,59063,16106,25779,484310,-356282,-367319,-400415,484773,-563209,-511809,-321413,602830,264042,884913,-287887,159145,-465281,96829,277829,382488,773878,340959,-363199,-318543,138257,411697,511122,126955,432236,-76427,-363199,-343773,-10578,-232860,-313422,-560809,-209125,-116487,-279821,191524,-66470,299279,507429,98830,518764,985633,110131,-243397,23391,-519196,-953380,-702715,-337264,-178738,-322000,-11300,37987,-746573,252477,651208,-596812,799212,-312820,-413806,87554,-452173,-357823,237497,214295,852140,-268889,304144,-293970,355808,637687,334997,-74497,-802874,-293990,-415893,-103238,-156118,-128674,103918,121079,152538,-204944,227535,360505,705649,1652292,966497,462335,-367543,177330,10108,325731,-173636,1238850,174505,559843,-41289,-188901,-136599,304510,520963,-147959,-372014,-58647,-817039,-196945,54364,-133437,156963,-1272360,-192007,404446,167379,914036,262706,-453025,-252843,-619422,-778936,456310,3186593,3593619,2802732,1075142,365992,169403,155083,921286,178953,212889,-371761,-541699,-566287,326866,-61446,-305351,-919460,-245261,189643,-81107,148862,2715431,4174546,2381872,1850204,841341,673580,807649,825873,1355762,1263785,638687,245718,-335007,-50497,-450251,168595,176211,329149,477023,19156,9006,235680,-40336,206067,-217341,-1037504,-1964027,-2816873,-1711562,-553397,-54978,-300884,45265,-175215,-127412,396479,104325,-374066,41306,-226612,-162157,698471,402734,-168637,343158,1072181,699720,1213783,-577915,-151240,789567,-66148,-155366,60049,582588,279467,-230490,-444592,-61222,544026,-140605,-347226,-1081382,-527290,-385320,208928,85166,500981,-449478,-60057,202185,73997,-93862,473542,62324,-728756,1008422,-329298,694561,2288331,1645371,534724,-87829,47770,-423290,-329095,-367503,-118886,-182391,950382,456492,591614,-123694,45096,246242,-26865,797667,1011392,-563756,-103037,212324,303529,-597048,-494832,-79416,-140330,1842669,5525921,808041,7833,105256,1209500,-224089,-944256,159814,-501291,-50814,455253,99894,-122401,914880,280794,217164,90839,-1232,-434482,6793,49669,648218,533129,209634,-143817,-127739,-265026,125249,-51058,-375054,109359,520748,199933,-115427,194554,874640,549724,453059,217969,-84148,-438794,-475396,251946,-627565,195218,32905,344338,-21204,-288202,-911369,601679,933421,865157,867451,264288,366488,-450514,-76250,-504861,-246330,-320895,-243885,-433543,-467058,-703574,-549468,-296010,346665,-145288,-577311,-145101,3542,439368,771143,35394,407385,-898445,-520055,-313401,-109519,644291,18617,-447190,-770730,-328921,-21891,-789383,-385509,-496525,-220409,270849,-1655250,-1220639,518910,559279,10549,136911,116601,827137,-421732,193008,657891,371901,282134,-96866,-165850,-715005,-746154,-147322,366469,380680,221246,472756,-428832,-626181,80105,-316265,-143039,-34764,253807,-252005,-48035,605121,-471221,-204531,313956,-435117,-209325,-160411,-88178,65176,-942982,15692,105561,552192,-599164,-571112,87594,471595,35873,90859,81961,-70533,-296121,-484175,-182380,1000736,370331,72021,-796715,-313483,-313999,-346551,-966098,-389580,532531,-734970,-262861,-373844,-44811,-76221,-383062,565619,-314923,-270477,-486872,183138,-174912,-176629,-418443,-495082,-250896,-158010,-876391,157990,277719,13138,509474,-265512,-206195,51505,-367764,-404803,399872,896648,271699,9361,148745,-196375,13884,65043,-478473,35894,-268257],[-381779,51495,-38868,-93329,170229,-450273,16355,257757,-71480,341018,-415025,-105031,369728,277792,125330,645632,-12206,107696,-859556,-986297,-309761,395542,-474012,-858906,-501058,-185732,697380,861030,269716,421250,279736,-632973,-885778,-476474,-246399,484375,-115059,2866,-1020219,-1345955,-180387,-395368,-1067539,441604,15502,118775,-506577,-205193,117178,-774125,675916,-1027690,-171511,-509817,330003,-92049,-685082,-104755,-718574,452796,61074,81917,139706,-585574,-600467,-19516,325924,-180192,-973944,-276218,350610,-378211,521883,321335,-397722,-476874,-337357,478733,-321685,389947,-276425,-53083,-342152,-559423,94069,-66886,152545,251093,99585,-63193,-1007600,-87323,-220990,3124,-111012,73551,111593,833162,-61071,469885,-923720,-116607,198758,181072,296332,-478165,103686,-427454,-58262,29828,215840,582133,-349378,240653,408461,-312852,-271060,697533,-135836,-382742,-324806,-515076,-543575,-299239,-4388,327195,563856,961265,157317,-542024,-804990,-1343926,-749382,-460560,-200473,510543,-180351,-26973,69504,409131,-388747,-159974,431419,158556,255413,218753,21251,-292584,102248,-85116,409241,-223864,29154,181168,222399,366549,-597635,-191514,-372017,374158,-95754,298977,-448727,115694,865792,547267,233023,284928,875995,1027865,-821067,220201,-636269,-414660,4436,-1014684,-360197,393581,61260,-933282,-413872,280387,320034,61945,135764,773618,-20007,341644,65906,-270773,115851,-649843,-132032,537626,471636,623924,165746,428946,1065983,-259425,-459225,-376900,-158683,-82921,344837,-130623,-527587,-115120,831711,43789,588965,357046,338327,-71472,12741,-18601,179818,238669,51992,1119277,374224,315193,672656,78969,44686,-369882,-866048,-426285,-145020,48905,-639010,86343,265706,-694058,201779,137193,371510,-819706,-583857,-216132,841460,-337207,226020,214790,1206058,1088776,-370073,38955,301288,-45644,876248,-164204,-686795,424760,-1105737,179817,-493376,409574,242003,-196931,-154787,-63759,46262,-705026,-735236,-630665,-882892,762975,339151,-229459,364360,215316,-408973,-632735,-31419,6727,-11907,-404982,-451183,121745,658042,319467,362982,207399,470720,671916,788656,-183523,252567,80746,-519103,-668886,-366997,-777802,-343558,-113000,42205,360556,-302815,297000,-142396,-773514,98821,-987869,-349004,-731418,-458612,-591936,-120030,212534,-138696,550352,-336825,-630438,96273,401529,127331,-369259,-322059,-478509,-278532,638776,421474,650090,348213,41675,-163110,390971,411500,-267921,-175457,-310878,-45696,-662916,603352,347808,102615,-432627,-138254,618316,-314545,-313214,491383,-625323,-1073465,-375057,-629687,154114,242220,295302,-238451,-277566,-315475,451687,207473,-232359,-495037,-535569,-447926,497845,264389,181378,-1720585,-222698,-394579,-614398,-23000,-421692,-62910,207481,837943,-695736,-34575,-90385,80880,-130166,-219053,540238,224379,-436894,431755,-181799,-253285,527418,117100,-1118375,-70119,-130362,-237319,497985,431054,138821,-569782,-1270401,-922261,-561327,-130760,-551078,71918,1069602,80158,718806,-88572,304740,-440407,355329,-199962,-165110,-222477,324049,-167374,188515,-373594,-525927,-327965,280791,-177638,-1359058,149489,-573198,-527274,-225551,-21566,-574202,207906,-732940,417420,650161,440376,282930,-593221,-52217,313619,38924,133742,344072,-315238,-50092,-13926,-270178,140159,-626680,318425,321058,599520,4740,395665,-221228,-2432,-185759,-209033,33452,223111,-274988,-169685,68231,475631,-317520,-251357,-795542,-831052,7337,-171361,41866,-141595,-607729,-860476,272046,-305385,-554135,-204857,128358,643849,149597,-295427,-11863,-693674,-285786,176764,-637637,-590709,-115136,599111,101787,226324,117099,-1212455,-107254,100275,242221,-639382,6970,566162,285197,530118,342727,-64104,390042,-154407,-100520,92760,229527,409706,-145233,-26001,-159135,59939,267773,528018,-155811,598459,433060,-162040,-366953,-22016,284298,51016,153254,-25755,111739,793404,-398972,-16234,-2769,448121,56297,-1296153,-167751,-443387,449236,-525300,134848,511434,627507,-402873,-280591,229824,-22138,277750,41038,-263079,-332585,459931,451827,188071,-7631,-245775,-98902,40886,236090,-98769,678403,75933,591931,-666664,260485,-162009,-698185,-476524,282797,-364020,-270373,-373062,928640,834307,-420030,-104568,98127,-400456,574968,-172452,53935,44538,-566548,-51747,711260,806961,154956,170166,-87786,585825,-165158,-300025,-388088,329468,-917479,-596428,-112674,755932,278667,839821,-254000,-54948,-314645,159718,282661,440940,503307,44337,-312622,-306079,203647,351674,646339,154496,573967,-46047,-474743,-279551,-106447,-265087,-547461,-691327,-265021,78638,-267885,32523,-303580,348395,682116,226475,690134,1114273,2697,-235028,70261,-532566,-1350826,-498644,-22981,-419523,-105439,-268299,-186246,-559805,244312,858492,-793198,615799,-266030,-353890,143507,-388618,-533946,400652,310440,663569,-280027,-172612,-244589,562144,722166,360761,-278853,-971325,-239381,-546792,-150824,171121,-127044,-113968,-94590,172551,-181765,259187,522705,858636,1134686,872680,459546,-318693,359541,136044,354102,330222,1498220,270728,293364,130506,-176210,-412103,564935,664556,-36559,-453693,-207570,-721418,164398,377778,185242,309463,-1067162,-95853,432500,196901,843481,52637,-221856,-298838,-794297,-689302,606106,3246909,3409259,2821118,939474,361873,-88589,136081,770188,-149336,277482,-437953,-523572,-496957,312005,48443,-461730,-860043,-322594,272357,233289,264785,2369651,3990953,2354467,1571314,360585,496395,691610,877293,1298345,1304461,735291,300023,-103788,-75998,-584843,129266,222593,161644,451306,-26306,-106052,17249,243102,503928,-60829,-802994,-2067180,-3170000,-1737125,-343313,95002,-242848,129663,166195,-34763,276910,-23354,-296829,-307947,-500411,66554,543074,104436,-120699,269854,948193,716034,1264855,-738286,-140825,371745,-111505,-50446,52595,573119,217496,-401441,-360154,-63391,456352,-58233,-381904,-810036,-555673,-88860,282974,-138766,204007,-492025,4180,131087,74820,-215131,361717,31053,-887060,1043837,-15690,750787,2449914,1710515,674425,-104738,135685,-256163,-495305,-408887,-451666,-170393,1170660,229716,580402,337701,258748,149775,98490,968454,908674,-264651,157923,191162,229583,-692560,-723717,-450586,-315305,2459043,7960629,652570,173693,-81453,1635499,69203,-925254,34590,-539179,-185232,367448,-76677,-283964,771240,133148,521467,104690,-296123,-416655,-31015,-63416,582768,842550,34702,-69779,-221146,-153546,174694,-2478,-501710,-5774,475855,296482,53270,113645,838478,333085,353482,107540,-70091,-275019,-541724,369921,-644458,363332,31691,400362,7261,-354265,-977066,396998,970351,887078,716238,176429,71006,-509565,-163461,-113621,121866,-380595,-223060,-296551,-321996,-1001545,-545551,-49989,542847,-270908,-845882,-152439,-94780,128428,134791,39995,417691,-798590,-462772,-299542,-187238,354796,-440393,-567292,-685403,-228765,-48096,-824928,-268961,-195862,-111739,476836,-1284166,-691697,452610,639761,-146898,221459,21157,445180,-301732,534519,531019,220789,365354,-11143,-272345,-360592,-897711,-299604,223898,506996,78194,550263,-427896,-627854,-159411,-204177,341227,-283101,-24050,-114379,-83833,545577,-445552,-78002,279904,-637765,-68192,-231617,-39791,8914,-455495,171170,203440,555553,-661768,-551226,6511,531824,7731,45669,335031,-84895,-480406,-306588,15686,987778,264136,178415,-561128,-350061,-272045,-298942,-905993,-213804,684371,-675788,-261972,-579835,98547,-179474,-396388,624888,-374536,-786503,-679864,151752,-215828,-449464,-552209,-687065,-72567,201521,-888749,-7274,279671,-74828,622534,-163655,-141666,297755,-406621,-427165,343746,586888,256700,152918,32153,-162526,10428,36629,-204124,91348,-322071],[-262513,103907,-36344,-38239,141997,-337373,203316,118273,-95800,230152,-298256,-149494,230868,428823,74396,404375,-284987,253046,-508799,-1039277,-18538,368034,-633774,-519677,-475894,-440913,500220,665481,390293,530629,188393,-769470,-707507,-307617,-302510,458545,-285551,-122917,-1059908,-1069620,-342228,-566902,-1257682,610469,77345,434048,-596836,-364314,152917,-700409,584777,-1007251,130702,-188196,716203,43622,-662475,-123893,-725405,301620,-103055,-167836,384869,-287768,-327692,-87025,492860,-46288,-713141,-216871,472502,-207252,583762,312740,-329776,-743855,-356565,379461,-272334,270629,-378996,11469,-132994,-597670,29832,-231386,226808,212803,168995,-8768,-1300227,-158479,-178143,75893,-64207,-42829,63496,658950,47709,224191,-809471,-43023,207782,295959,477042,-377977,153734,-355443,40133,-321996,2308,460086,-427043,323508,607061,150433,-54119,957489,142751,-127350,11548,-489514,-841243,-157631,559492,365500,678841,1121581,219335,-382928,-929030,-1342626,-683184,-476716,-186341,439909,-225191,44894,171827,400636,-347481,32979,449140,86526,424405,264169,411622,-170239,148056,-347996,236503,-17288,-139296,70685,354576,332880,-468294,-87245,-382807,199867,73205,361243,-546884,-72793,547205,47074,197048,468751,668909,756718,-952820,213033,-442203,-331977,439909,-738856,-411323,287683,-225470,-672081,-312781,391488,513358,242936,296285,622490,-59092,500901,147938,-176430,79950,-524215,-201735,479826,462833,677919,-79983,360636,859509,-166843,-657077,-381294,-277544,16794,213641,-176632,-569357,-319714,507074,-88572,353533,195130,89811,-12155,124461,-6119,103071,562092,199483,922830,315823,407254,558290,31215,148984,-368971,-931868,-275297,-223658,199255,-569746,-15840,-109072,-674892,396838,80228,206122,-638878,-319623,-163166,557547,-275871,119046,212878,1130726,1323282,-261604,-38636,247376,41681,524534,-147721,-516968,370548,-1220934,-424215,-647997,394288,220975,-97642,102523,41757,-143787,-750159,-443064,-658130,-973967,520446,239079,-371677,225376,280104,-421836,-243096,98938,-155820,-184711,-364838,-347548,149178,530757,534615,456589,88601,191408,672656,704312,-374642,122456,55069,-470131,-708117,-338858,-665770,-205307,-81698,258165,684314,-265878,84553,100196,-613380,45192,-1033089,-425191,-733609,-309333,-495929,-104062,355642,67807,191550,-422452,-871885,26482,374427,64805,-685924,-471401,-294021,-179218,444051,425398,832999,360961,84297,-35371,233037,451904,-35746,-163374,-378416,-184431,-529324,616924,701017,88985,-639459,-277665,470816,-79243,-90379,613752,-628978,-1077965,-246488,-468897,331976,616897,309090,-483506,-543772,-705326,262774,-45395,-258216,-500988,-631494,-162942,582904,259042,122621,-1171536,-64689,-409694,-531050,183046,-219875,139211,77043,682472,-774092,-92477,-107463,150534,-214301,-214932,469629,119309,-658978,508366,-103987,-118544,283497,15322,-990221,-478704,-117862,-154790,553339,470625,-112497,-333161,-1101963,-1029835,-649292,-190148,-852798,70887,1056208,70252,460411,-255356,416047,-378713,456021,-519562,-72684,-254468,284191,133588,233742,-220245,-734571,-190379,187612,-496905,-1264224,344766,-188881,-411763,-55112,59750,-421590,301737,-650946,403990,793695,734179,349643,-589788,-97018,88168,81857,340185,394909,-259176,-52251,-142063,-638987,158790,-562994,323335,311816,406938,-14859,581734,-139389,-77460,-286278,-268992,76941,278712,-284463,-43988,204960,530207,-287224,-164907,-1144454,-1148686,-165841,-140472,376606,-303370,-1003292,-842159,278451,-445685,-640442,-82687,-15486,545144,149773,-508822,221350,-576146,-150560,71700,-669928,-630823,-390725,326465,-62571,168230,143679,-1064148,220569,244239,336097,-563113,90312,361547,302102,683181,323436,24411,394309,-371567,75096,-5421,210741,343490,-117086,-64612,-141126,140241,415734,845766,54067,796082,301575,-291388,-235654,-48038,441931,205195,414159,-121579,76927,797440,-250748,179802,41118,345580,-44521,-1292484,-153869,-582326,436784,-781753,188777,604085,800170,-337177,-410432,179413,93640,556751,20403,-314639,-489875,416396,526880,194342,-123020,-213143,-132173,6889,211688,-104605,731088,284044,670759,-605746,301109,-252766,-579304,-520136,203900,-219262,-244176,-594929,1351193,1402994,-88366,260988,14491,-772027,655404,-238530,105271,121337,-250401,111852,768395,1010660,241951,324873,-167782,604193,51698,-256975,-375310,199396,-1119661,-577029,213228,888151,285523,742554,-122650,-318446,-165829,232907,184355,372029,70580,-291201,-214124,-157956,210700,267063,533957,88732,606723,-60650,-525889,-156857,-203763,-179456,-685713,-637010,-273451,170314,-207111,-130712,-500724,406720,662865,223879,772434,1027882,-177887,-145815,37801,-530672,-1495608,-225313,230876,-492705,61498,-472094,-454622,-344269,265063,875729,-910271,351654,-254997,-348109,253932,-226629,-606926,465313,328735,411931,-271375,-646348,-125621,619326,757768,370256,-386080,-1016782,-68135,-602868,-223289,315389,-157665,-294767,-207615,280445,-231116,276013,634032,855723,736560,806034,482807,-164786,551432,205889,344139,893372,1695501,441242,97012,353311,-110639,-691194,698480,660182,108421,-349155,-329532,-537469,517046,679038,308316,339750,-828004,64269,382231,215213,680129,-178729,-38281,-359914,-809838,-709822,686331,3135288,3157698,2674934,754847,301490,-264183,135834,720236,-269153,266498,-436856,-497990,-380523,161182,168484,-513403,-718265,-363630,364546,443959,396726,1887826,3586621,2192924,1001870,-82090,314990,561744,910537,1136836,1262586,762518,367033,181716,-90268,-675525,21603,159823,-15099,420633,-75969,-215531,-153356,370430,688059,56452,-762315,-2364222,-4024680,-2119064,-473261,230950,-125216,136677,514200,104020,54226,-283754,-192996,-559841,-607727,215444,379064,-39524,-124668,202614,872239,676740,1099679,-762959,-28939,-100732,-137369,38765,-25381,529690,131925,-468291,-307884,-225872,302493,76780,-316298,-409096,-457245,288454,325167,-352914,-74605,-461726,54899,69773,110401,-274873,232630,-7915,-890305,887750,196288,734755,2478415,1688524,673451,-112339,285840,-25868,-621418,-408279,-709743,-170912,1339833,89852,536583,626850,294120,77598,341361,1043366,594744,23051,354034,203581,126034,-714598,-920282,-795971,-478740,1678645,5703858,540691,238962,-201008,1793582,312005,-696395,-100100,-264541,-260942,293285,-123142,-361554,552731,13982,676847,212219,-503871,-335286,1001,-221455,421365,942728,-178970,-184989,-338767,59101,293279,-25696,-520717,-97763,414386,375864,229269,152090,666812,-138257,179121,-116639,-106946,-148554,-538309,411259,-669127,568429,84655,398625,63175,-339584,-931631,165037,830406,809792,468010,120831,-152494,-464602,-139807,307929,431619,-368678,-191108,-89548,-55006,-1031461,-540314,137357,637205,-334194,-990152,-278033,-241934,-185609,-403089,105161,415960,-572626,-328943,-251923,-139572,108324,-657019,-537295,-554536,-63306,-112577,-720688,-89122,-16837,-26579,671714,-861826,-42916,265635,638559,-415800,117969,-67540,-73256,-86051,712141,295771,-20511,417879,125059,-141426,174547,-842019,-379502,113692,535723,-11904,519214,-419878,-524389,-450016,-100468,704775,-459906,-253449,20665,-116791,417190,-372078,95977,224613,-598113,75220,-281659,15467,-13914,8484,194792,306018,545164,-643884,-482924,-92547,506250,-97275,-171985,579679,-132482,-571151,-220381,214495,920623,163492,226111,-212610,-340576,-205544,-163113,-794473,28645,611248,-545394,-259639,-579223,270874,-265966,-443347,549544,-413394,-1304171,-748550,105449,-171095,-639397,-623338,-679816,43139,324642,-867061,-280064,241461,-166293,660180,-66575,-169171,399341,-408714,-415739,264252,303184,208762,307787,-79153,-75897,58145,-38263,52124,153820,-353059],[-143864,167293,15848,41774,18389,-312813,285788,-5070,-67486,99921,-183979,-120024,148931,500732,-15004,132911,-589706,251690,-177454,-1001516,26966,233099,-557735,-56798,-491884,-659464,180806,229117,458091,499167,-42940,-923130,-607915,-148738,-344263,427999,-441696,-201072,-908559,-676965,-479895,-685621,-1318124,719540,154026,532944,-442728,-453652,141138,-592644,525702,-826499,387281,150667,942087,268499,-528307,-8882,-705297,88350,-292908,-355356,534023,-64917,-64159,-128233,656355,62289,-337274,-125331,502688,-40012,524522,222074,-202756,-806537,-451217,7372,-261764,180441,-440455,-42551,90632,-540862,61210,-345879,214382,218401,240009,-65956,-1318904,-106496,-87476,99866,-59499,-193515,-131875,451393,112809,-214692,-633156,44083,202105,297076,571296,-120569,146308,-312795,132646,-575676,-219482,236855,-412300,334771,764294,431288,142227,1041172,406677,84414,366797,-499179,-1037807,-24402,846965,398268,713984,1147508,225043,-232869,-894279,-1266987,-491901,-328648,-94156,316807,-240138,98414,262423,357492,-254685,110194,436809,21136,411778,261938,688919,-34809,219126,-414135,81688,220212,-311008,-106067,511527,248765,-320335,21618,-391278,28512,287943,454004,-488073,-30540,173996,-363162,257387,496922,494047,337116,-948523,331899,-112183,-282362,848719,-493157,-464744,174547,-529503,-277165,-43587,456483,636638,307682,401490,365897,-40285,506351,175811,-140014,75707,-75491,-203096,345711,390648,602796,-295379,345018,713117,2446,-724365,-339300,-420201,65627,86398,-152054,-521401,-517713,81237,-246373,127393,69114,-195689,-61103,14279,-132404,-5389,850859,302489,480359,169610,367433,415466,60565,198554,-333727,-851681,52763,-254074,379145,-449460,-65963,-390503,-529418,548763,67180,143783,-461507,4700,-57102,258018,-171845,-7046,121119,852129,1423356,-172087,-107124,175637,110220,205488,-168885,-302186,150440,-1141747,-821179,-760278,422504,168308,33053,291882,39353,-365355,-725775,-188967,-614824,-822630,216177,101990,-465962,49563,351048,-467616,73354,98596,-272119,-343428,-250269,-243672,108705,311463,640806,507326,16104,-92286,569012,571493,-505124,-55142,5235,-398226,-723070,-266655,-410449,59296,-14539,351150,887319,-150342,-46197,369232,-371262,36576,-968477,-443479,-633157,-84232,-241471,-31598,449911,265481,-199368,-386381,-916787,-56827,323100,78584,-800729,-593532,-23464,-122636,146538,372055,941944,388279,102330,50862,10088,364875,261634,-133959,-426744,-294171,-319012,487886,848798,65795,-625589,-265041,218804,161216,101729,791741,-478651,-913789,-68097,-262062,356286,856899,354045,-665058,-660480,-837449,21850,-250165,-205257,-393962,-644644,216323,545982,181644,39001,-383921,187230,-381681,-390243,350332,-129040,286014,72845,607689,-684104,-54418,-106030,238074,-322759,-153393,318692,-81253,-709218,479331,-78027,-41364,95301,-89396,-793818,-790973,-108651,-112867,477268,483218,-365329,-160375,-785151,-981210,-650510,-270550,-1018333,13796,911516,18527,216476,-372466,461027,-384584,499022,-607210,63285,-152068,232745,422614,213234,-64182,-868047,-51667,67092,-819540,-1003245,499390,102556,-352174,40334,152932,-283825,369199,-465533,352359,773124,888006,333915,-570249,-170282,-87223,86049,464404,326517,-191326,-102279,-139286,-825152,68824,-435110,293473,308530,196430,-1435,782824,56625,-98108,-467756,-318915,117242,318922,-148224,48243,248215,557119,-197676,-11877,-1340907,-1184241,-312317,-117289,599968,-503239,-1269619,-715085,249245,-558495,-650681,120727,-183021,439851,160442,-670561,337800,-506295,-27881,-70615,-603668,-640206,-652215,62464,-276555,96051,178066,-876060,421580,320816,463092,-369830,151293,220675,270494,797146,263090,93519,349272,-538120,274677,513,201007,208649,-33972,-91668,-53508,266027,491330,1012240,200216,902445,122950,-416770,-32388,-117807,672239,323165,580473,-237636,90842,767893,-1241,316607,138838,310252,-183035,-989365,-64598,-638538,386145,-887965,262849,549718,863671,-186389,-544984,126799,222472,859495,29757,-284981,-527203,340688,456024,151973,-189606,-77307,13227,109,181260,-172906,693880,406457,772412,-397319,344419,-359751,-323861,-547148,123005,-145967,-270283,-551044,1417980,1598950,374433,593439,-48944,-1031707,642548,-311461,118116,199851,70583,310864,625888,1053540,317710,448911,-204959,536896,246412,-243380,-363570,112515,-1116082,-468693,530419,1007632,300607,545537,96345,-528532,-49337,283859,-9531,195314,-378008,-565329,-123897,58149,155705,145645,257178,-15724,476586,-110469,-468112,-34924,-329696,-36290,-657164,-436983,-221776,79454,-124917,-273808,-629014,409274,462949,85834,713488,764209,-345853,63184,-48546,-535015,-1332243,56801,337931,-338140,156595,-579048,-696794,-165743,361132,723591,-912310,45150,-275483,-417630,362925,-5970,-564703,418474,250092,160060,-254879,-971326,37208,568827,749162,360175,-384041,-983418,177094,-609828,-296182,264473,-198983,-411584,-187394,421742,-345446,283465,615426,690985,488878,771387,524504,81560,693410,199093,315764,1346814,1811539,640817,-12476,596082,-1214,-915114,678379,591605,242778,-82822,-350443,-308784,757175,852072,173447,230333,-665080,245597,272543,226503,508941,-375262,65120,-403660,-628428,-758831,678357,2875578,2914382,2464156,545517,202231,-330456,159554,807525,-123593,179653,-361400,-444063,-201860,-56627,273060,-450323,-522985,-371847,420199,509284,521833,1496883,3166875,2073787,397097,-329395,196332,516667,932104,872017,1120617,756402,459717,442645,-77824,-714273,-82197,-18327,-115236,408167,-106900,-270263,-229371,286243,699543,121153,-865698,-2254728,-4339942,-2281928,-655131,325459,52042,19015,760180,268155,-232552,-614700,-103357,-652054,-563934,245038,230620,-87746,-156993,171485,906371,600532,726556,-644185,151636,-494844,-177819,101631,-111354,489690,43580,-438920,-284754,-510633,101571,235352,-161802,34156,-233921,674108,365992,-417406,-275406,-374247,84542,24030,172976,-281224,96029,-44137,-729768,562008,241747,642300,2341979,1565342,561546,-63100,454121,211992,-657875,-352309,-784313,-182017,1359194,93930,465881,653645,181546,45793,668775,1011198,201922,232438,536574,291568,43214,-642546,-1025392,-1015263,-605202,1290946,4848754,369374,213678,-248270,1554804,406867,-392187,-233569,259285,-252771,264800,-3930,-332043,332816,-82515,658908,386338,-557659,-191453,100834,-389772,157654,904602,-373267,-471954,-419334,300811,431417,-130564,-479083,-150800,318498,403449,352974,322103,362309,-763013,-58396,-387840,-168299,-91642,-473165,348882,-683456,757661,201224,379693,122874,-292518,-834336,-72521,467844,637094,176421,144799,-249853,-297723,-16133,630598,585189,-286839,-164342,159789,284074,-728083,-480737,232422,593011,-292561,-945137,-493188,-389609,-414770,-757086,211396,432767,-281102,-161804,-178539,21009,-29384,-628359,-400229,-437824,135853,-211719,-596143,142982,47330,-1248,788004,-538096,487955,-11529,526331,-739363,-144955,-90999,-543304,79171,648979,7462,-268774,394498,262082,94372,695072,-592255,-380004,54842,423566,-14681,393168,-395799,-382570,-710998,812,771968,-532094,-395432,103023,-123716,270691,-264321,279020,197525,-353539,196815,-304266,18103,43633,332778,66726,323919,471092,-520156,-378718,-183878,410147,-259772,-503082,757387,-187558,-562795,-191245,369076,819726,123006,213750,166962,-282926,-139909,5413,-625245,296665,374119,-386966,-267255,-379140,406598,-361206,-509642,314036,-441363,-1544572,-667547,36581,-56261,-688826,-588393,-429588,56614,201718,-797887,-504705,177040,-237574,658832,-25680,-263526,339768,-381864,-363330,148883,93767,145435,433739,-163325,48537,137624,-135250,167539,198443,-322618],[-63514,201922,134323,123230,-144616,-367807,250043,-84595,13833,27793,-85765,13454,158376,473165,-119144,-94154,-822329,111603,20457,-877868,-184054,8095,-286895,446600,-528845,-761698,-127412,-293373,475232,315433,-310973,-1044972,-597235,-34533,-405284,399125,-503248,-234553,-585289,-254573,-560015,-703441,-1225980,725517,209224,357739,-161275,-455381,86181,-485432,491511,-555948,468182,432938,949282,567762,-318484,137489,-664856,-143761,-463505,-445385,503709,12186,143868,-135235,783420,122994,25431,-27117,433220,24624,353147,41674,-66913,-661891,-601758,-428321,-267205,126675,-464013,-166578,270398,-419719,183397,-364226,181827,254959,312874,-215944,-981337,47172,29190,52142,-201543,-354755,-400829,348704,124647,-689907,-437787,134978,182042,183239,540788,188886,79236,-311772,223646,-678703,-410250,-26591,-302550,266090,836836,493159,262467,1018839,565650,193393,658256,-552253,-1093629,93208,772113,411202,672110,987636,177244,-92680,-697756,-1113413,-252946,-101748,46111,168547,-236971,143922,304609,298731,-145722,60170,454174,-10607,220278,195187,798988,75924,277016,-259428,-7061,406497,-455878,-315035,639861,144198,-208048,93909,-407326,-103334,509250,551551,-315084,203091,-206220,-616349,374425,370140,402289,-56963,-823732,529108,264663,-270110,1069543,-302119,-511376,105259,-721788,42130,302414,471749,645293,309705,429651,74405,28016,362718,137842,-150114,65983,496549,-132757,207564,292490,442719,-414155,373648,600442,183437,-672306,-317192,-534108,15604,-35232,-48219,-402217,-683981,-283762,-391756,-45285,40411,-460438,-160540,-225824,-298107,-101183,1012107,330461,-9011,-8798,202537,299682,168495,196422,-268955,-640000,432384,-270046,454350,-302411,-38570,-445551,-316422,640457,96934,124105,-326493,309655,48533,13542,-20469,-126829,-48615,505403,1317322,-162540,-164095,137053,164737,32292,-207943,-132317,-168976,-973601,-861252,-807097,465972,75044,157085,352307,-112990,-534523,-703758,-69286,-478935,-469111,-54201,-41542,-496759,-74534,429724,-487908,215828,-59850,-309814,-466578,-112094,-181968,22134,43116,593126,525039,-18573,-305064,389906,436898,-618832,-260976,-81497,-323528,-715027,-166938,-103157,396491,63952,327399,892737,-22898,-112667,592882,-125050,97583,-786237,-393986,-482472,107906,72764,76812,512271,460373,-506910,-243388,-695330,-168084,234792,143938,-669947,-626601,240126,-188973,-176328,287009,958801,416762,79154,57104,-198367,172206,484121,-83479,-447531,-410779,-76181,268320,745864,-17117,-439165,-170678,-71919,359184,257661,934544,-224600,-612847,128637,-50829,220866,882202,430295,-728178,-643858,-613248,-176816,-356737,-123933,-184008,-557353,588927,439391,48565,-62245,301012,452478,-324911,-237146,433157,-151153,358629,184078,637810,-513539,49500,-79348,316436,-453721,-89197,122614,-336779,-584435,344668,-89175,-17081,93286,-177624,-594304,-868240,-102202,-101640,331410,488887,-559326,-59304,-414047,-799517,-613209,-362676,-998128,-94735,742126,-65052,28195,-402973,390753,-450892,446297,-414738,212285,38444,193287,587967,144328,88774,-808576,56279,-41437,-1000809,-650771,575029,246128,-360429,51587,245846,-163567,374525,-227469,288673,590486,835099,205982,-538414,-233214,-201780,50164,472641,143212,-122594,-183714,-113987,-825606,-59144,-244143,200236,321455,37342,82039,993803,265247,-49055,-642778,-355205,128928,338777,97122,88381,259137,596038,-84957,148136,-1311650,-928589,-366997,-117355,633017,-643850,-1272512,-526122,184387,-620019,-572012,351994,-336412,325426,178611,-728819,278845,-436972,55056,-196085,-479760,-597345,-824598,-140756,-503283,56402,202235,-689735,440012,303192,576743,-114158,183139,166365,187670,779641,155448,131258,253662,-647622,411326,44396,196820,70580,100579,-84815,60528,401069,489168,982871,257368,875987,-85843,-504689,188426,-206161,878724,374246,633433,-351333,154958,700263,294356,372419,300472,304541,-317239,-600413,61213,-709175,307795,-759730,346529,411375,726244,5583,-666835,81686,337343,1004893,68665,-210674,-463750,229109,280933,66507,-168957,127373,314132,5791,110307,-261614,588332,393581,864804,-107955,431887,-431745,-5139,-523263,47896,-161407,-335103,-306589,1124377,1523254,785990,748127,-39589,-1091697,538433,-374231,98409,267159,313485,498786,389282,958970,369085,508844,-214962,394091,370398,-251447,-355884,67375,-927429,-317975,696656,1126094,327743,247747,344043,-616033,17311,276853,-271041,-37850,-687030,-701044,-87022,235691,54716,-12433,-61503,-89284,198939,-170364,-289471,25371,-469455,71074,-451491,-165316,-111687,-207048,-51199,-392281,-695410,319663,151052,-141469,506974,413236,-389100,387255,-134808,-552029,-940424,250664,256671,32925,186358,-589979,-859855,-83263,520359,483364,-779370,-234851,-298530,-554272,398014,211521,-413883,291657,94494,-36853,-226575,-1055234,205491,475180,698838,334403,-300033,-908587,421284,-608953,-342539,72579,-232810,-449139,-50557,542329,-480189,273590,426876,412573,338166,753512,566262,380450,731694,126874,287281,1604211,1836587,806153,-52587,803324,121269,-1028727,523603,518032,308426,253217,-223386,-81296,809380,810281,-154872,16149,-598371,407669,148261,242150,409513,-481776,77818,-388096,-305028,-729750,598470,2584737,2815537,2328158,360817,89697,-307088,206605,1010788,204353,49442,-228259,-352657,14115,-257536,342373,-299378,-300296,-364196,392297,434986,619295,1335303,2872223,2103516,-14520,-323652,171297,638088,944494,566337,934691,791143,581351,603455,-34373,-717710,-110150,-261495,-87357,415003,-110484,-252671,-202256,4092,514999,122408,-1041565,-1832760,-3809052,-2096281,-755873,362220,251914,-222522,818670,418313,-509423,-891758,-52555,-577171,-436231,175620,126455,-101774,-186571,199650,1067243,521637,242258,-405935,355870,-716457,-248158,144653,-150995,484823,-19727,-347787,-266466,-811174,-100660,395221,34044,415101,91837,848057,395506,-115807,-401496,-252995,95606,3916,247112,-257317,-36658,-82438,-451846,136313,120103,508201,2146292,1446101,402347,51842,574204,403114,-587944,-251553,-628075,-194028,1196655,249402,380159,436927,-10683,56962,970150,885750,-116749,320105,733085,465461,24013,-482121,-993070,-1050247,-667605,1521681,6001094,108494,146701,-212011,1019965,313290,-159510,-356034,858219,-165722,301679,252901,-209804,177030,-187671,501233,575692,-435686,-18821,231591,-521984,-181586,800483,-508513,-816829,-400999,503867,533144,-260011,-413079,-159063,176032,375021,385239,585041,-16336,-1278580,-307352,-630887,-218132,-97327,-370515,199303,-670733,885049,366427,380697,155081,-267683,-748110,-306232,-53359,406996,-100484,258080,-227953,-19302,168001,784354,579470,-159127,-156018,397955,623246,-195770,-304401,233114,428804,-137964,-718182,-715656,-482851,-497700,-915157,322411,501639,41876,-24483,-91130,222714,-56335,-457950,-248096,-371088,307688,-334605,-555568,395995,56330,-54241,793263,-356054,710358,-304957,320795,-1021272,-463107,-10807,-798163,103596,367832,-257202,-446015,274566,364723,291972,1004700,-239738,-313397,33527,184555,79579,211075,-344759,-259189,-853644,97840,494230,-499397,-435903,110947,-86847,156086,-145098,422705,224603,-7792,288684,-298245,-57918,179771,483253,-170685,204720,295779,-281478,-255263,-230455,280571,-437274,-818538,852106,-193572,-482225,-163950,455927,705866,160455,145719,490882,-196241,-96007,132075,-397444,536587,62683,-252295,-295392,-51434,464500,-467420,-552048,-38452,-465598,-1336452,-466324,-53693,92391,-584608,-436621,-3769,-22036,-34560,-687509,-548857,110136,-250221,649572,-62975,-373794,171739,-338100,-268524,-13060,-41390,86594,493588,-200480,180154,218258,-230308,96525,199769,-207787],[-45288,190556,303423,173110,-290347,-454732,122970,-103974,132416,49474,-15346,238371,240675,364938,-211344,-225584,-907610,-83104,40975,-686021,-538750,-261230,55584,877932,-542252,-710550,-332565,-707067,450943,19409,-520323,-1029025,-602187,47077,-499322,378283,-430514,-224321,-148662,115229,-567244,-579830,-998819,605588,218747,-9150,89683,-379598,-4639,-389776,464892,-290789,340439,599410,755460,894591,-85438,244100,-608325,-343939,-574614,-428270,269692,-68563,261557,-108956,849237,136348,254178,47985,290556,-56930,123653,-202306,28891,-399331,-737738,-683092,-264301,107950,-465688,-283710,368886,-272580,362507,-280780,193526,279176,372803,-407205,-354243,225887,144416,-75291,-514417,-492921,-650224,356167,92475,-1045824,-260761,212035,161203,-4746,392005,429479,-32512,-342950,314151,-621400,-536560,-247891,-128353,123059,800161,372874,279783,968896,566831,173740,810552,-634843,-1018980,181905,456896,397153,564494,676793,109214,32085,-389427,-891317,-118129,72503,193007,25316,-226108,195527,273686,245448,-56203,-90081,525215,10456,-58120,66027,786863,142215,274664,24235,-18055,478810,-549397,-502759,683821,58353,-157455,105820,-437580,-182997,677080,626603,-104243,504880,-551267,-712292,491333,153760,378226,-296463,-623610,728275,579215,-294734,991844,-153415,-540299,110976,-715018,153824,605910,444122,515190,294989,383362,-179417,121864,136076,40524,-166345,42552,923670,-12115,118400,215237,252394,-403067,418616,458333,299346,-543276,-371641,-568661,-148795,-149349,116243,-249198,-778790,-492823,-493410,-141021,132761,-644725,-256514,-420336,-382518,-150254,1006388,275943,-343661,-156338,-20763,252629,331740,164287,-186494,-356501,714526,-298235,341688,-157655,45879,-257992,-112297,692216,152382,70405,-243772,537528,83682,-147445,144559,-221940,-248370,226496,1006791,-241154,-201790,167734,214981,23175,-229389,-87279,-490955,-858588,-588315,-767938,472655,-45284,237705,271531,-391270,-583952,-752785,-109194,-265092,-14080,-217084,-175742,-465678,-92175,496971,-424238,166358,-319776,-262199,-537791,-6492,-180815,-78141,-217903,394016,525545,-36687,-401668,170490,327551,-743925,-449332,-203408,-265412,-692374,-66838,160221,708122,110331,233738,714260,47781,-149109,712951,49792,233388,-496106,-287222,-337206,178278,337106,195217,562240,627073,-652421,-50243,-271568,-302777,106691,220249,-365403,-547226,406839,-403512,-436748,202437,893574,460344,18233,-16703,-307347,-49167,516905,-21392,-438413,-557339,147062,30893,449630,-180130,-177484,-64531,-312618,496791,383204,944886,66917,-219917,300590,116315,-28681,691068,515008,-659347,-565535,-111607,-247363,-333083,-47805,92085,-374781,851020,328228,-111729,-169431,626973,636463,-260656,-112441,412868,-240253,363123,344039,722339,-346097,166286,-27821,349261,-600857,-66399,-59399,-584809,-329888,136937,-102773,-41235,259585,-242476,-437790,-677406,-88517,-80659,179495,498427,-641938,-15622,-75872,-546030,-597406,-442782,-779439,-223361,614067,-160827,-75318,-336456,195141,-538415,292362,-48029,319093,244243,190574,561106,51660,236787,-496518,135907,-101178,-963291,-339351,551138,234943,-418209,9113,322644,-64949,296662,-722,231001,289392,587750,-13992,-496084,-249216,-255905,-11266,358298,-115521,-63201,-267654,-147509,-711221,-152006,-21707,58738,348639,-29751,227006,1175993,369991,60302,-739106,-363620,98298,341745,381435,78942,295189,679926,6587,249540,-1077988,-513126,-284203,-148824,486375,-622036,-968422,-330171,95193,-617765,-407515,562547,-424762,203668,193079,-678894,56509,-317446,91978,-262888,-345392,-489156,-865675,-255189,-690141,93662,205680,-527933,289296,189612,629562,118156,183863,184276,57530,600250,6576,136787,128657,-693251,437070,52847,187947,-11799,262286,-18127,145433,502180,419971,780259,231791,718281,-287958,-539090,359510,-288669,964005,360885,589938,-439326,258902,606664,557442,349593,517004,270868,-405200,-326568,183274,-869259,219437,-437247,427728,273499,356930,170580,-751730,41724,421568,874756,120837,-132983,-353661,92646,79171,-38895,-51466,347607,662033,11555,-26602,-343343,445782,249395,916251,168695,567920,-435434,276719,-424887,-40436,-251414,-406618,2537,647505,1331834,998020,663743,41733,-964604,366923,-413626,66195,307322,440841,640265,224465,814207,380276,485638,-226112,199031,391151,-263799,-354680,47185,-640812,-183174,618154,1237725,360613,-97295,527506,-564002,35117,192412,-543965,-261172,-772537,-669339,-117312,282039,-61601,-192063,-316153,-77825,-144228,-207291,-22941,-7960,-571834,56519,-137174,105894,43064,-606806,-9701,-491490,-730831,150267,-174084,-380018,199325,80239,-226293,763813,-162554,-569081,-501503,266238,7114,519985,166704,-542675,-925594,-121354,676011,257888,-521091,-414377,-286285,-718953,299976,370231,-177429,150991,-79893,-147974,-172576,-900804,339084,390920,611194,311621,-182233,-789891,578925,-632543,-345907,-176738,-251170,-404735,146380,606916,-571487,230460,94971,112074,232012,729280,585574,675306,640555,23886,266785,1681557,1758074,877459,-58888,916180,212281,-1001323,287174,459252,261323,541426,51230,112999,662416,529714,-531597,-234637,-585128,526266,62568,276127,416942,-462422,12802,-301818,34256,-558137,479186,2286624,2779188,2220883,187749,-9212,-245055,270285,1248254,520796,-70561,-74097,-237334,206233,-378389,359921,-115779,-68735,-363362,258295,266235,660873,1345211,2609540,2177653,-169647,-161674,219874,976945,929821,323217,809117,926404,712850,616760,22810,-714120,-27762,-483138,54139,414207,-99337,-192336,-106298,-393871,165229,58726,-1450609,-2845774,-4908318,-3121352,-1448253,290647,395695,-497651,672865,511521,-678439,-973336,-38404,-371037,-300782,74966,91801,-121017,-185502,271813,1303454,472656,-198385,-94787,536271,-740470,-332410,192030,-119079,531332,-25646,-234224,-219746,-1002977,-257529,543574,206160,644982,496494,527507,208673,608130,-500218,-124866,90562,21282,315042,-223085,-147374,-137143,-140466,-287207,-105983,359523,1950501,1383335,246723,203821,589708,515436,-430832,-135101,-281179,-187474,896402,511253,298030,86653,-210218,98942,1100739,700526,-248552,279884,914879,686418,83781,-264767,-811332,-918003,-654440,1598819,6401028,-194238,87860,-90285,451496,62422,-85262,-457102,1328711,-31524,402204,570860,-42834,118171,-330730,267310,719359,-174295,130309,338328,-568633,-533616,672781,-578048,-1074932,-257082,623511,558785,-313618,-340738,-125644,-4271,317367,327914,857301,-371172,-1428750,-501274,-796595,-227251,-127375,-260011,10794,-621363,932900,542895,415338,129242,-300746,-715294,-534704,-558523,193616,-315059,430590,-147348,322844,357944,782045,496943,-25636,-171185,561477,881824,353414,13222,167409,216866,99259,-412752,-847273,-480624,-419086,-907446,395007,636921,386978,30065,562,371237,-18003,-275673,-171095,-344259,383398,-466178,-639353,616615,75385,-182394,699356,-260856,573279,-520594,79325,-1161460,-701486,173039,-776995,-11487,-14928,-431652,-508433,76394,420042,375914,1018606,81271,-209413,6061,-103611,249074,22728,-262055,-183538,-825843,170503,-17908,-390787,-383880,57104,-1539,105885,-39703,483010,299344,315095,356411,-266909,-191277,351369,492096,-434536,-40330,20337,49146,-131765,-192919,163597,-579365,-991067,885105,-105226,-374038,-89899,475738,588600,252176,30888,695151,-113678,-84395,154044,-132823,696657,-239089,-179228,-347572,294101,438222,-557087,-521265,-407402,-485453,-739765,-209082,-148739,229173,-356572,-196361,426920,-140015,-185983,-557254,-376177,66137,-165143,646456,-163373,-441020,-16362,-290201,-138008,-215939,-129669,49606,464343,-180585,279243,269792,-303234,-78365,144029,-18713],[-91229,142250,469597,168768,-386869,-513808,-39044,-63623,259586,146058,19125,502668,315937,216721,-275743,-256141,-828468,-209991,-80993,-461547,-873880,-509605,328217,1126570,-486702,-528436,-401171,-887372,396324,-307843,-622671,-799786,-515988,141638,-605570,367354,-244200,-168856,310173,369009,-514371,-303286,-688524,373899,179632,-393340,192948,-259051,-117675,-287405,433590,-108033,62525,620225,444217,1176670,113805,290896,-538558,-467793,-603047,-319740,-109536,-261451,271778,-60463,838158,122805,285149,77208,124080,-247785,-89742,-442862,56761,-135828,-774753,-610972,-239590,117415,-463517,-326101,381892,-132628,547044,-136092,277733,233142,390695,-574109,341665,326985,231420,-268687,-931363,-578329,-805106,396828,37298,-1216877,-125015,254212,159012,-196322,175414,515928,-159319,-380723,397667,-436231,-578017,-350821,57452,-74347,659223,152018,203242,929165,420393,37517,777443,-722939,-861579,222797,121584,359587,410149,319695,65670,122788,-56685,-631381,-251864,83243,306511,-87558,-206507,263162,167495,212002,-5340,-278691,618544,88588,-282716,-105136,737251,164121,179665,278155,20649,417235,-579920,-607352,607219,22715,-155060,57962,-478003,-211571,732777,657554,66723,733371,-826633,-693470,553582,-49651,365767,-350654,-408881,845584,748805,-352541,618225,-30581,-542799,186247,-504311,72632,764368,386454,249410,275868,283714,-349349,206043,-91302,-90097,-140597,27937,1034532,119050,87276,196415,78076,-270955,448460,253417,295648,-392626,-517035,-498133,-392816,-238598,300640,-106280,-766246,-533770,-533892,-157317,323620,-704102,-308922,-402253,-309858,-139578,859147,157426,-406893,-226494,-196436,284081,513655,133898,-100135,-85449,790869,-339591,54942,-41081,135318,67939,24682,740771,207456,-58706,-194100,663111,1364,-230344,262864,-286202,-407275,78821,577076,-363651,-206716,272200,266172,115616,-198851,-199446,-730085,-885059,-163172,-633044,397696,-160847,254031,87519,-695943,-489975,-885874,-262436,-25972,416821,-246015,-305853,-387521,822,534301,-253300,-23106,-571287,-149946,-554314,23674,-233728,-162450,-417268,94023,524734,-63834,-381740,-53507,252325,-866822,-544735,-340014,-233246,-664632,3491,310671,884673,85537,116415,429868,23041,-190163,707099,107577,421646,-135367,-153731,-233972,92604,454538,297505,604212,711017,-620486,120788,179408,-434434,-47954,261430,-27445,-384169,423869,-700884,-574912,143170,782809,559824,-61126,-135231,-261741,-198776,329781,33655,-403739,-719693,308060,-158102,85042,-396360,58662,13398,-424740,586543,485676,772010,324314,197660,402318,202544,-310849,359978,568084,-481809,-502971,456848,-144678,-173136,17792,379827,-125070,945373,264394,-268108,-267678,556354,675249,-208193,-35526,306012,-330664,321835,465222,764060,-232063,241536,39390,306416,-751554,-104109,-167472,-759768,-26062,-86932,-80189,-106724,449743,-286981,-340678,-305287,-58888,5079,71383,508101,-586227,-7149,175247,-287807,-633470,-480127,-400119,-326508,532406,-247480,-89779,-190718,-88417,-597398,76565,275196,324347,397903,232040,347329,-42142,373624,-3046,211371,-89184,-737731,-172486,435683,101643,-484354,-36643,366297,-3077,139820,158040,184150,-59405,238349,-263381,-444083,-197633,-258153,-74137,144502,-389200,-31919,-325085,-261597,-574979,-169768,181922,-80571,376782,-333,387265,1250572,296528,197785,-724955,-330781,29338,333740,625635,39425,379086,797811,34878,249595,-744244,-144228,-65436,-208202,250182,-386165,-444169,-172993,2131,-553430,-183895,708784,-404017,84243,190067,-553071,-253351,-127152,97112,-255895,-240067,-320117,-782288,-280428,-789227,234332,187982,-396117,34214,6019,595789,242933,155757,237967,-96490,310820,-159398,118879,13182,-662018,358056,-14426,166338,-7971,416276,117908,153690,534028,305594,487617,154925,474665,-435301,-525238,430904,-363789,878768,315555,490894,-482695,382735,510620,714264,267506,748985,163415,-419067,-240756,267564,-1108774,138329,-70321,497134,204893,-174822,233597,-779138,-3552,466435,477738,165474,-84546,-266571,-41689,-69845,-129354,138072,529758,915034,11828,-225586,-415177,295411,30822,904492,352148,715919,-374639,428939,-250841,-167449,-375639,-453372,239150,194161,1117741,957453,385149,145692,-734966,166688,-426451,45453,306321,458308,715601,255721,718701,345708,387970,-263293,-12292,304826,-262927,-359763,29097,-368430,-108968,304157,1309217,389100,-403925,557549,-405835,22023,40145,-748774,-415260,-651036,-496179,-192189,175298,-156895,-372723,-448393,34141,-440518,-191182,263706,-121951,-579308,-117384,156698,329557,221733,-962142,-12151,-572806,-764826,-45026,-416256,-552169,-127326,-152114,136190,1086823,-95959,-559910,-202754,67719,-331809,958774,106630,-490078,-912216,-255745,742587,130296,-180588,-446491,-211271,-852443,52427,445665,108568,70287,-194655,-173724,-81319,-603787,407104,335462,496460,320390,-77392,-590638,584052,-686615,-308398,-404923,-256935,-288203,327668,608155,-567798,143674,-290072,-106988,167139,690846,573803,908542,440113,-66157,249477,1666948,1589373,833519,-66524,897718,230704,-837415,36420,406718,94884,689487,419249,264247,388062,73032,-812806,-451809,-581726,596979,54381,336411,502207,-316063,-97169,-191784,249303,-260190,354335,1948909,2663254,2052527,23243,-70138,-197714,338193,1394099,617569,-126144,56766,-135781,302897,-399342,310938,37808,158710,-388307,37372,68501,636745,1422932,2324616,2200996,-114034,-52526,276574,1476150,896360,253534,835458,1109529,804482,479084,55600,-726333,142916,-598100,229490,356765,-104889,-159749,-4405,-783251,-257039,-45364,-2222928,-6369106,-9791147,-6570211,-3193832,66376,466093,-623773,407348,519193,-640809,-767432,-27517,-86733,-199218,26011,139532,-161041,-138169,376401,1549117,485642,-439182,231579,652213,-609876,-387054,279577,-26130,626942,52138,-126942,-118829,-1002155,-334719,675774,299608,680589,896604,-214540,-344778,1366732,-611520,-16562,63496,83790,362033,-183619,-210352,-219025,115157,-603322,-338177,208822,1755301,1368793,126874,341798,484186,549465,-232588,-37641,149608,-118864,549165,797048,242251,-254201,-368128,148999,963113,497328,-163161,143833,1009167,875409,201828,-35065,-515423,-699380,-563321,1388331,5525982,-475180,77416,95730,104278,-254462,-162749,-525570,1529644,104818,541004,857128,104441,146798,-505603,20404,766806,140226,207538,374166,-491293,-815550,539440,-605923,-1156249,-21960,645116,501018,-199177,-265861,-60273,-188116,272717,223961,1036309,-605312,-1140094,-587739,-877865,-186649,-133332,-165077,-158718,-533835,919653,681522,468417,26350,-392841,-743789,-754623,-846850,84084,-439178,607684,-88783,640946,501322,699639,449047,70010,-204351,599671,990913,724532,425748,82681,58175,361405,-190784,-823063,-372348,-212411,-778306,392172,819290,740327,-12340,92682,395291,26554,-166794,-211860,-310557,317881,-590312,-811287,739494,130570,-361652,551248,-167743,182770,-579653,-126019,-1104777,-756498,419549,-550735,-197069,-341372,-486619,-458945,-144004,432087,348504,816359,251226,-107152,-78951,-325069,444568,-130008,-155701,-154552,-641153,179832,-549066,-252017,-265590,-17806,120443,127408,31058,436078,390321,519703,408646,-218680,-323477,502123,416043,-638104,-339088,-302857,409144,-27321,-42424,97956,-645542,-961393,887280,76525,-280313,52386,447719,463099,346519,-115465,755291,-67465,-102224,50733,123024,743857,-471268,-178161,-416373,548897,353920,-583481,-389123,-672772,-492568,-23571,34015,-218211,314079,-62412,74751,651417,-228332,-100166,-433860,-64401,62312,31745,646458,-282049,-419103,-150301,-248047,12929,-430445,-202854,41843,344270,-111092,308686,272950,-339400,-190589,37243,197286],[-181398,83665,553854,111451,-428895,-501428,-172107,19243,362346,259931,15230,739538,274672,71891,-315101,-229322,-629684,-173742,-258888,-253854,-1053927,-669276,439925,1128614,-341686,-288108,-346493,-836604,319863,-570557,-622339,-383599,-267199,293658,-674066,360380,-17639,-70096,683717,469916,-439697,82294,-359838,86865,110616,-626174,114278,-135774,-228602,-149442,400591,-33808,-255310,499505,123790,1340123,231315,296175,-455148,-487682,-550130,-154891,-503437,-484688,178082,-8943,741386,112067,134919,53617,-13820,-448314,-226964,-588363,21512,50506,-661930,-232580,-196603,146364,-463355,-265656,336374,-19213,685666,-2354,415102,71207,334693,-661896,817358,269209,270352,-492474,-1329577,-597970,-833006,383419,-19175,-1231116,-39228,243102,185413,-318170,-33921,429636,-264534,-394807,460558,-184483,-532581,-294428,201221,-292977,449332,-76563,71483,889111,203566,-172074,559535,-797576,-684440,198233,-62367,311239,235285,39046,80853,149294,204410,-381247,-714578,-101384,358904,-153083,-163989,343690,6074,200717,12430,-424583,659486,210157,-334028,-287221,695831,156021,-4906,362489,55017,249585,-552637,-577944,411076,47257,-156557,-27123,-512442,-194196,645839,632922,147370,791686,-1005333,-606256,528014,-147338,308592,-279036,-234666,814751,749226,-435669,72313,58140,-515728,286992,-167874,-63133,727473,313269,-116403,239851,157358,-429918,242411,-265034,-213555,-44346,62578,838485,216215,79857,247182,-52739,-61018,442707,8164,165660,-264471,-705183,-334038,-633438,-259586,455323,-9979,-635098,-453856,-511887,-106995,553857,-623977,-300686,-112170,-92962,-80215,639811,13461,-209324,-204922,-227279,366348,678180,134698,-21634,96825,639458,-368031,-301572,31715,174928,364258,74775,808029,237644,-243773,-143344,681667,-192911,-259504,278679,-324209,-473257,33968,154877,-457612,-164351,419517,312402,217699,-101412,-437556,-834648,-1020589,245029,-413981,234460,-234827,208006,-129463,-883160,-280732,-1041608,-441938,166333,716237,-167939,-453664,-281843,162442,532396,-5403,-262694,-706772,-13144,-530445,-36362,-318058,-214145,-516609,-223696,533258,-120556,-287122,-245300,211182,-943675,-471645,-458856,-220583,-638208,21976,324516,852772,-19033,-1640,135208,-85684,-257626,593873,50167,614745,230059,-34242,-179700,-118546,360133,362912,623267,659463,-455746,209608,468845,-522476,-200528,229289,209036,-208612,293541,-947108,-582458,116169,675365,749832,-132457,-245161,-59413,-196831,-7340,63130,-353487,-850360,386748,-259401,-218180,-602436,200417,58866,-371220,656067,564739,443841,483665,543292,399828,197953,-536013,7228,546656,-241687,-495766,870063,118126,100007,91101,621827,145558,888536,270513,-395262,-340138,236884,566677,-176280,1935,158661,-368942,260653,486334,671515,-180751,238941,105328,179437,-887959,-194781,-166468,-818420,234566,-264961,2961,-191874,500035,-316933,-295000,91451,-16530,190795,32209,501599,-405971,-13438,328373,-69654,-705520,-449122,49192,-363281,469238,-308623,-41818,-4864,-386007,-592083,-123272,352176,192069,461363,294290,24640,-121532,485377,469809,298111,-5152,-440894,-163121,265203,-100982,-511423,-40547,363666,-3824,-65268,216080,141799,-381595,-74390,-465914,-383637,-81295,-221795,-114849,-121263,-616322,-75795,-339432,-424696,-482036,-120888,319126,-158746,387673,98366,502467,1136540,52451,320076,-613974,-257261,-57463,318089,768072,-3404,494872,883197,-28310,147699,-440168,8093,228557,-279968,47434,21908,113137,-78714,-70597,-441144,52643,756448,-263327,-19904,159843,-396014,-544361,118295,95946,-189864,-185784,-116862,-623577,-238005,-780732,474727,156479,-293813,-246367,-200932,484743,215402,104096,288768,-227155,18760,-303070,91736,-49282,-541848,224872,-146989,132979,75520,528812,301907,64538,479877,171292,215111,68712,220958,-486289,-483135,390940,-463221,647686,282883,383429,-470480,501345,435235,724947,150722,925872,-26543,-353656,-284496,291118,-1326181,74158,167327,549661,230706,-708529,137372,-743741,-67139,466601,-48056,189557,-81150,-260330,-136162,-113634,-168663,351429,637755,977786,10225,-447731,-490584,158017,-175621,821995,409901,817091,-290058,399104,-26220,-341075,-481806,-461111,319285,-122534,896143,712518,31553,204407,-497571,-17986,-420735,51668,257860,398008,718295,477200,717662,278419,254375,-335616,-196532,138907,-241864,-367960,-5086,-196612,-106648,-118590,1295443,404266,-590038,393140,-206479,4945,-141262,-806330,-467192,-409149,-250389,-264116,-12056,-198525,-541166,-449273,216253,-600688,-105618,492343,-264226,-463234,-418834,293312,486278,402102,-1113478,-56711,-623728,-802611,-201129,-510017,-611121,-388691,-247242,590578,1248365,59890,-497003,-136641,-299902,-645146,1188419,4763,-474998,-860362,-419925,662191,136034,176964,-333228,-70513,-895483,-301049,452899,398943,96754,-183338,-141162,44462,-306454,395617,293809,371696,382855,-13302,-286020,417979,-748395,-250385,-558621,-259002,-120539,424987,564641,-458664,20463,-611117,-173229,180425,652534,540470,1035365,199228,-105886,221122,1656351,1377501,705441,-96235,751810,159782,-573051,-167311,341099,-152304,666049,782992,381434,122812,-425485,-919114,-591143,-578914,629165,130413,417310,584222,-82343,-207782,-149607,250639,74165,257757,1608788,2493886,1856196,-66825,-78156,-193596,393708,1331609,393401,-84506,128520,-99456,258614,-342567,186169,116992,368741,-446752,-213284,-94835,567759,1499274,2119743,2187924,48948,-196058,251604,1870598,1003121,525740,1127369,1099516,780795,231693,17881,-759930,330695,-560658,330266,193041,-162871,-233932,39262,-1040751,-609721,-121424,-2691233,-8722557,-13308308,-8928323,-4044072,-167628,630203,-415665,195761,453384,-335553,-288744,43087,228621,-119353,89617,264688,-221251,-49001,526606,1760582,580230,-387887,516055,681165,-403677,-360667,439818,89468,753352,217824,-38045,41522,-799575,-315640,790727,294591,536885,1046871,-632795,-773472,1426168,-726512,48899,-905,188574,380294,-129445,-197993,-322281,253038,-737621,-484945,78225,1611002,1443942,76650,414544,294112,533261,-49027,15013,544392,81746,251478,1014943,235084,-473958,-470721,182116,576881,313629,81363,-30569,944546,949213,328040,166602,-186709,-491817,-406840,1334591,4845867,-679772,133167,299520,81164,-519164,-308488,-551291,1434494,203576,676135,1035850,175547,219360,-661414,-195510,695879,400029,189920,324174,-279748,-952426,409710,-629285,-1071046,212434,580280,388484,109823,-188499,23299,-325948,276699,138850,1040587,-664844,-565296,-546268,-898044,-112304,-80715,-95063,-263784,-413017,886873,738073,507543,-150446,-511142,-807938,-951321,-809222,135852,-467797,733996,-110453,824074,563277,626456,505451,95484,-241544,494748,918683,838410,822228,29245,40458,585895,-180474,-642744,-183432,55305,-575428,295640,997336,1056826,-115395,187226,279668,34111,-146760,-347397,-222875,116739,-691674,-982681,709348,193816,-551660,403094,-24320,-263880,-452100,-239020,-880818,-604401,662100,-269596,-366223,-485339,-441407,-340110,-310836,409601,253135,586983,218360,-42896,-246056,-377860,603987,-228280,-48306,-150461,-372709,79899,-889533,-129058,-116455,-61517,253440,205151,55481,289156,459114,570820,445236,-167380,-387605,592562,305684,-724307,-589300,-582275,705431,42754,225486,101258,-618858,-760981,865512,296982,-223431,249452,398690,316766,388895,-268502,688037,-72846,-134155,-139513,315187,675361,-602534,-232981,-484160,643085,257278,-505430,-166954,-743377,-476036,493787,209704,-230402,326623,232832,311291,519924,-235656,245714,-340022,239117,99609,302165,638273,-362196,-291178,-202565,-215887,160305,-608580,-281521,54651,153525,-20045,247887,225882,-331060,-107915,-94909,371111],[-281035,43697,490844,27405,-420004,-407435,-228516,115702,414400,327657,-22058,899070,44234,-37584,-347896,-217850,-396744,38335,-398798,-111884,-1021428,-690558,389087,901582,-125735,-81374,-206539,-653669,225628,-691547,-555660,92317,130249,510834,-649691,343570,155617,58109,874501,412068,-390463,468194,-65773,-168504,43932,-633021,-105535,-45707,-301707,33655,382222,-37179,-498792,269844,-121536,1341332,240282,292845,-352228,-398068,-441311,21887,-757246,-653282,3485,23704,555328,129753,-110428,-10863,-88083,-546588,-268828,-565665,-40696,148133,-410825,294240,-153774,187018,-450882,-124889,275648,63911,744423,46968,553095,-211862,188973,-648402,862055,37036,252721,-696808,-1586088,-560965,-748125,263342,-64578,-1153493,-2807,168532,225829,-324214,-166510,219245,-315014,-363098,487241,64378,-417111,-92164,270382,-490702,225460,-239755,-64233,817298,35048,-394767,209841,-853546,-542404,102340,-50852,268594,70421,-79578,163117,81778,321066,-187493,-1372408,-415771,340516,-160898,-78905,413833,-177552,202240,23333,-453530,571145,346085,-175743,-449974,636295,136905,-232737,229163,30038,37507,-487971,-398304,138836,115864,-110865,-115261,-518994,-138115,434307,552907,129230,662116,-1070492,-475627,414523,-99227,182976,-173290,-127571,610390,617092,-529729,-460595,77400,-463062,346153,169182,-85687,511556,237437,-512482,172657,23117,-450384,201651,-373763,-285714,113944,182123,481064,245954,45228,345046,-132129,169270,398697,-220769,-44912,-171889,-832233,-121424,-765809,-152578,537714,20725,-410910,-323417,-440676,-11187,750748,-426645,-239824,357771,170922,-1586,424344,-110491,124410,-111601,-81564,445395,800315,182239,41653,152011,330500,-346959,-586741,59290,136695,483970,54398,881983,227242,-417290,-65280,590825,-438777,-263000,175247,-345355,-460946,11889,-154187,-458031,-67353,554467,337088,262729,46453,-719074,-793191,-1123814,522713,-149757,23698,-241593,121633,-305161,-833048,-21026,-1116912,-562768,252006,831021,-48290,-642023,-165123,325446,488264,243840,-459824,-670328,103324,-493088,-167555,-405927,-233584,-501918,-470701,553273,-214283,-182991,-366453,203109,-935693,-211345,-529220,-206302,-613387,-15521,224168,612624,-166949,-118051,-97585,-220022,-353545,421483,-72687,753482,520475,36619,-155879,-378071,40093,380572,595011,458880,-236351,187910,500488,-527864,-315213,105795,273661,-104261,69817,-1015532,-500641,108024,610647,1016402,-171405,-298353,246500,-21043,-361053,58926,-300048,-898668,389928,-268503,-382615,-729260,226413,90120,-171434,728043,608543,58001,504794,711210,285271,123714,-636378,-258734,423878,7890,-530248,1004576,473608,436884,197638,773328,382032,755726,337439,-476804,-370246,-131807,370105,-159034,28974,28345,-335635,198456,406299,414341,-169307,151568,149002,-10039,-990455,-312023,-63271,-763040,373360,-354042,143973,-253666,336275,-333344,-282030,367450,19398,452090,59461,458628,-160743,-21824,408898,93884,-765909,-341361,443549,-313943,402474,-336388,16880,174001,-612589,-517182,-218883,120569,-68994,433934,326587,-288763,-177901,554150,690791,374494,126215,-209328,-241031,93591,-317373,-464556,18100,311872,-89815,-270294,172622,93880,-623074,-223733,-566429,-317060,75051,-161319,-120382,-378893,-752337,-267236,-313102,-581615,-446981,-51989,363520,-138030,367438,220212,524407,816375,-273131,389441,-452792,-163867,-132649,293995,783241,-26736,605975,845100,-187189,-13202,-257593,-104582,491973,-340569,-22737,473363,508574,-45978,-102015,-302265,250065,689225,-45033,-101691,101581,-240551,-723116,379516,111116,-101366,-182370,74370,-453873,-160171,-687955,776675,120651,-225321,-491781,-378312,338184,55900,35626,311965,-274261,-170374,-382038,70071,-27604,-338491,105203,-293499,99085,201838,577632,482122,-106685,345731,38418,54489,8578,39289,-424259,-434058,269365,-630345,358739,296172,304219,-401135,590510,392174,598423,18685,963272,-265016,-227144,-345427,244661,-1392228,26022,174932,581888,324007,-1060827,-132311,-661738,-160236,417872,-500124,194690,-120384,-356608,-153012,-40346,-131031,542782,663960,858857,18886,-630424,-580557,46022,-290711,676286,369557,820964,-238584,193517,203887,-538043,-523763,-438173,234553,-297142,648663,369894,-264756,168967,-311070,-147133,-411310,83183,168098,299542,650791,744041,765421,207682,140863,-432623,-315175,-56747,-210196,-374489,-60929,-154428,-149164,-449425,1174611,400434,-608300,69117,-35285,8439,-297303,-674752,-420945,-147879,-18018,-283125,-146498,-164824,-694998,-343455,403416,-602951,45518,603312,-366906,-244066,-759968,193359,572836,564329,-989091,-130756,-617555,-819306,-277401,-436455,-556919,-531791,-218091,977725,1187942,257821,-365676,-259262,-719153,-819374,1129720,-141003,-512355,-811174,-530457,436547,255921,487058,-126052,111174,-811014,-661369,433165,644941,224929,-24945,-90372,182578,-131183,310132,231694,257906,496632,8819,85621,122831,-778641,-201559,-616456,-264769,69491,400884,509351,-283069,-111600,-776785,-86074,310121,638706,501461,1033407,15578,-76093,166595,1692324,1169995,552583,-148773,527282,23049,-260604,-283380,244829,-407977,508002,1027678,478989,3271,-815812,-852478,-646872,-591979,635828,259864,497668,570455,166356,-274525,-255367,38149,325871,216903,1337717,2364141,1686231,-22911,-35519,-224713,419028,1021424,-74022,50351,127531,-174431,83050,-249668,-9574,115463,542846,-532091,-423173,-180335,484157,1477654,2040825,2109258,160176,-656504,65476,1736701,1573487,1381175,1891414,549094,568647,-54060,-124292,-802539,445510,-386066,275425,-91997,-290964,-453027,-12407,-1087713,-740367,-62770,-1235491,-1916378,-2433619,-1795173,340634,12194,1166687,159875,220278,395056,214725,329347,241957,541573,-11737,278079,443927,-293110,56729,720671,1903050,743358,-63708,711162,626304,-194262,-221428,679067,179215,880284,440508,34035,241936,-457650,-211688,882016,217012,277204,585893,281786,130800,310385,-790600,55817,-119483,319215,370181,-47333,-93095,-419336,257634,-671068,-499806,-7181,1584751,1662755,123442,391257,97817,504700,73096,15891,823236,462867,72825,1095041,292898,-529794,-533565,180092,83946,173538,369455,-182266,698041,864860,402006,316225,66587,-360568,-221324,1541443,4746769,-760559,241253,461465,304866,-629638,-412870,-528622,1121740,246700,763751,1069700,144043,278943,-731096,-360163,521709,514456,91704,215946,33729,-905969,290920,-675414,-907465,334968,455974,275498,540758,-114818,109825,-375067,341104,132777,847756,-559350,26755,-390991,-881149,-39138,34548,-44371,-285607,-268181,869822,689959,504929,-369490,-604777,-862600,-1095856,-490783,337876,-417858,774660,-217805,783314,534677,615752,651181,41800,-265556,270266,688467,744261,1074171,43454,192816,729234,-389514,-367439,32904,310197,-346946,114285,1105239,1264793,-205520,288055,71659,-9685,-177723,-505115,-71504,-156322,-756324,-1057973,509341,204135,-704029,293461,170275,-583015,-173882,-241526,-603772,-311159,835615,-70993,-453489,-409236,-354816,-212209,-357376,354664,135027,498967,20493,-37955,-465868,-227132,672786,-281225,27166,-144308,-114995,-158666,-934067,-53288,27439,-31102,365285,310202,32154,81361,479225,496620,450619,-130547,-341533,615294,195261,-682647,-702496,-722984,841667,70921,579202,164158,-510683,-485310,787375,470398,-198873,458514,351402,141901,347209,-393271,539456,-118595,-157795,-326924,401243,518672,-627675,-314149,-528828,567723,195323,-315776,93749,-595221,-429839,625583,290954,-171621,273306,474818,463666,40609,-153977,732882,-288146,395364,159222,545294,613886,-355300,-75539,-189991,-191368,271454,-699661,-368587,63843,-71560,47469,104162,144743,-278383,169174,-215521,441312],[-352196,39125,282409,-43076,-355962,-255962,-192854,193579,405351,311217,-80295,967719,-348824,-97243,-395808,-289514,-219801,347089,-437887,-66535,-807372,-559134,254857,545581,108827,20077,-23767,-453512,114850,-639718,-463541,466651,572887,748103,-502487,299672,204800,186920,826495,222106,-399015,711564,165977,-303330,11642,-462864,-387671,-6933,-296556,234614,394984,-54339,-589363,-19433,-260059,1189734,142238,309209,-220851,-216232,-317311,168688,-761724,-710454,-215134,20312,284225,187341,-333919,-90429,-93622,-474734,-243334,-370946,-77166,195106,-90641,768821,-135391,233887,-397586,35638,239204,123558,716901,-29441,636046,-564629,-28992,-553745,464411,-301859,182316,-830866,-1626227,-494106,-597501,34462,-100453,-1032109,-8876,32089,236905,-214607,-186317,-24930,-291294,-281021,468062,253365,-262370,188774,265554,-624513,42699,-304368,-160490,697095,23806,-569020,-177523,-896249,-464884,-50094,90247,244600,-56930,-19156,291497,-92264,267519,-74089,-1935699,-727504,259495,-102791,60706,427827,-349017,201166,58983,-327066,324260,459173,127248,-574720,493985,120789,-426090,-58512,-85104,-148783,-413533,-102691,-135198,193418,12262,-174005,-482188,-57495,167506,428367,44002,403589,-1020446,-305512,245988,65582,8193,-91714,-71749,261723,425699,-612824,-830523,-10768,-395291,302434,387767,98805,189608,168464,-843311,74191,-114761,-452741,74929,-433116,-272330,290817,394286,131143,197930,-45629,441006,-165831,371451,329118,-379741,-257497,-91448,-780496,79081,-708506,120677,525348,-12966,-152817,-205460,-343456,106177,854197,-167488,-150710,806964,351312,60810,262841,-178176,411914,9728,176020,465252,869429,271688,87618,93175,-9702,-253565,-691914,53479,35326,370606,-2103,922836,174158,-503816,38024,386042,-646601,-260563,-8385,-358766,-458463,-54417,-305692,-337724,76828,619346,320815,239214,197606,-943883,-630338,-1038943,624547,98526,-167294,-178303,26476,-387967,-522780,218886,-1033681,-577071,212579,777128,38622,-871046,-47290,425178,402420,405687,-547622,-477373,165543,-470550,-322878,-472302,-234729,-384571,-583746,578144,-334488,-130651,-382622,227723,-838616,156161,-535505,-163318,-583598,-91466,63181,242303,-284774,-234863,-240468,-302492,-461033,247242,-182678,787859,670041,46251,-134183,-600207,-452760,351853,502786,152597,-38685,65843,312534,-430240,-361847,-99882,179804,-128817,-164032,-866083,-396627,91608,598776,1282709,-162578,-270652,566641,281015,-600444,29837,-253340,-843759,345515,-209706,-406959,-735698,158064,127294,107530,808107,597501,-263275,385920,633508,85565,23578,-587573,-379513,205122,219149,-555780,869017,823228,770711,350905,813292,533137,634451,433421,-503111,-345768,-408792,175026,-138415,77741,-39499,-249323,142844,285040,56105,-161485,2531,151397,-213537,-1041835,-422454,91978,-647039,345983,-348862,311022,-239331,12303,-328712,-284975,453203,19815,688940,129330,366551,55720,-29400,459263,206375,-765528,-172502,662278,-186738,333358,-331873,26624,306033,-701040,-399713,-154340,-310936,-401605,344287,274547,-483041,-206112,566378,542091,378229,261559,-131171,-310626,-26239,-498035,-334864,129698,223226,-256795,-425124,56421,35010,-763211,-154893,-553448,-247254,234629,-89577,-94370,-570412,-779137,-647174,-264624,-686390,-441584,-20336,317302,-20238,314523,316770,435629,370920,-551334,388294,-298359,-85975,-168661,258821,686706,-20181,679450,629450,-416145,-163901,-219766,-400458,613578,-365653,75688,812674,641219,-53649,-80745,-159107,367585,516036,156739,-166837,24646,-96163,-743640,610910,149477,-33027,-208794,200819,-319137,-78611,-574585,1073971,86338,-201406,-670556,-483615,211943,-152233,-42558,303259,-188772,-207748,-368512,65291,83156,-89827,52267,-390239,81009,321985,557373,594029,-312847,157650,-79385,43058,-9261,-9769,-267267,-387090,122773,-871138,121962,359649,269815,-282232,633416,377373,385864,-118301,798328,-490595,-74335,-337873,133795,-1241066,-14471,-30827,587033,419455,-1120857,-530531,-567620,-292452,319049,-713465,195208,-186173,-529942,-67546,124557,-10236,694896,628970,662529,53882,-710403,-677108,-33270,-277174,485970,300920,711507,-261158,-126420,389138,-708147,-476410,-406192,41675,-372658,364961,35365,-413600,34931,-187731,-194544,-412014,121044,56429,196275,521986,858092,751614,166528,97904,-529464,-349798,-227203,-191373,-375102,-129046,-215450,-183662,-505933,974712,376305,-462490,-310604,59320,44293,-378645,-381133,-314557,60002,126885,-220602,-110352,-49317,-833501,-170699,520820,-503946,238154,577109,-377272,13325,-1037829,-121559,588523,691964,-652493,-216669,-523750,-775602,-277847,-223654,-432285,-551691,-113661,1173317,921501,425863,-174056,-430917,-1041929,-782892,829317,-319302,-585687,-788104,-520688,129292,429520,708127,95394,289543,-599729,-902379,424793,801985,393880,235742,-57549,296792,-128975,172596,118058,174496,627545,10953,414362,-207563,-742010,-186552,-586921,-273623,250467,260924,472832,-111091,-213481,-760662,74202,561151,672307,471573,908200,-24203,19216,80498,1749975,994533,429497,-208342,304351,-114642,49102,-298070,108809,-591670,299928,1059522,560155,80458,-1003112,-673980,-644489,-631899,626033,384527,547114,407413,347318,-265435,-515206,-305920,404107,238802,1141406,2263531,1497052,134749,38067,-255255,399550,531664,-563285,235455,68072,-379823,-153861,-152342,-249776,69403,657148,-625320,-540053,-173027,408938,1259490,1986619,1847730,78545,-1306262,-306595,784144,2819843,2909053,3286512,-706008,145407,-301677,-374104,-833390,417880,-145840,56240,-446032,-469752,-773580,-153402,-916585,-547539,223123,3377060,18631120,31634065,20243179,12535033,1020106,2153062,894451,549594,483144,878376,884218,580336,824332,167642,549281,637952,-366191,142143,918973,1949007,932456,403027,785392,513931,-18886,20101,956131,204715,969096,654734,96605,444404,-77516,-65737,931382,128296,-13148,-664247,2785238,3250943,-1616718,-747184,-736,-297041,448391,338372,65121,97422,-467858,159060,-444088,-397637,-46508,1641240,1954653,261506,272737,-15659,489881,110327,-21565,969617,965783,36737,1012891,420164,-445765,-582737,137779,-322868,84939,580574,-268639,315870,644701,377127,407470,145948,-318651,-57625,1710903,4400225,-691872,366348,530549,599719,-537805,-395050,-459941,719440,244984,774762,964454,24276,279164,-680798,-471042,292574,443969,-38721,110980,371453,-691975,187853,-745878,-765183,271924,302484,221334,936781,-60397,184998,-323377,448917,235810,509212,-352116,411081,-161853,-827247,-6283,184422,1258,-234885,-112001,868534,545990,456502,-572708,-628332,-863888,-1150843,-53276,603567,-323011,725326,-361605,510002,431220,662401,796219,-71794,-262222,-16420,372591,556868,1097721,136121,456569,779598,-692526,-87029,214535,497612,-135330,-114719,1088622,1302564,-205452,395035,-140785,-93106,-201937,-601480,105011,-399768,-772072,-979220,183409,109062,-774419,230246,380904,-684628,161182,-157999,-415742,863,903002,-10054,-431121,-175061,-299794,-126598,-254945,258563,21622,590563,-235997,-91141,-657636,72827,622883,-318764,37106,-117835,62234,-517973,-712258,-33297,136905,88730,427044,411721,-31647,-128019,447499,365269,397041,-125094,-189670,590220,102471,-545986,-640425,-670505,755844,60307,947255,254835,-355599,-240614,600594,519167,-180512,623182,316263,-52446,226692,-450318,365666,-169332,-152258,-403479,369625,319641,-562844,-395653,-532668,373494,199636,-58602,319040,-283166,-358114,394662,274694,-62938,185438,630668,513531,-590162,-23732,1163676,-278087,340556,205949,624997,575921,-236692,181002,-145843,-166773,310537,-670314,-450739,38943,-288202,42178,-83488,58436,-189622,510325,-289454,382276],[-365839,67585,24976,-63033,-226342,-92495,-84879,226673,344306,212838,-141721,965103,-769843,-108830,-468327,-473217,-157767,626327,-362509,-119408,-506207,-303534,147750,203606,297541,-6380,167880,-301447,-10030,-440358,-373441,623539,912353,922337,-248058,215722,116330,282404,549985,-45420,-464218,702780,329673,-264281,31499,-248298,-653327,-15276,-182249,399139,439482,-31376,-507362,-315144,-309133,947055,-32582,359177,-57397,20820,-219257,256685,-513066,-646595,-435860,-24508,-52393,279469,-436743,-156700,-55351,-242819,-208591,-91052,-41618,240125,203747,1043874,-159033,283816,-279305,146468,246580,168208,623631,-220027,634062,-886083,-263310,-433347,-180030,-619464,72003,-857874,-1445291,-429706,-437785,-257633,-139318,-882597,-42955,-152321,160822,-35014,-103647,-208631,-194133,-164075,406083,351896,-104152,451234,217733,-661665,-65230,-280704,-197287,545186,213386,-645177,-494123,-928808,-449709,-221764,253247,242951,-132248,169918,424345,-354088,72334,-30761,-2134427,-899252,136926,29381,247092,327183,-480677,184262,136584,-62294,-32954,514525,445834,-659776,230817,110951,-505573,-366492,-283013,-256184,-351695,229358,-331980,241935,204250,-183540,-405423,21998,-55244,277753,-51553,118814,-871425,-96921,76106,266423,-167186,-28953,-15464,-150821,251125,-658411,-998503,-213964,-326973,130738,419926,456509,-137610,112220,-1011763,-38993,-262631,-466685,-119617,-458507,-161345,427217,665605,-106575,88429,-173292,479743,-165034,522366,253154,-441303,-395537,23385,-484232,215197,-450624,528444,421475,-94599,64583,-138364,-246422,221740,835737,79806,-60203,1033053,355118,79759,166103,-175848,488269,109269,407241,394677,885505,378976,119184,-25321,-258394,-96499,-588591,33989,-77744,80414,-62659,888893,97722,-462907,129717,75662,-736408,-256765,-190617,-374602,-566750,-175272,-317738,-119588,243814,577456,252623,186377,289675,-1033415,-394551,-710542,564238,266600,-281972,-66641,-49641,-364002,-57634,394415,-795352,-488065,81299,625558,41422,-1096215,66952,423268,281127,419892,-500703,-199754,161564,-479330,-443468,-499048,-236260,-195777,-547535,595302,-452447,-162740,-276174,281529,-686054,472761,-483708,-71527,-538118,-171589,-97141,-135887,-292831,-344880,-307308,-278002,-551761,116944,-206661,696578,654069,11813,-95185,-729239,-999812,289438,352399,-172463,91045,-114812,34060,-239514,-328299,-352344,4028,-282914,-327309,-569358,-330938,39271,612788,1441328,-102540,-169184,808084,610088,-654845,847,-215716,-706251,289527,-120890,-348766,-628740,41045,176440,379289,886437,514177,-428401,168957,324966,-142102,-53019,-414441,-358745,-66208,356100,-519224,560718,1070606,1031492,539362,747802,566608,579466,519407,-468069,-264032,-540346,56800,-92679,163491,-30670,-153655,92624,207613,-261426,-127748,-163641,102350,-370948,-1030059,-496579,223155,-551975,151962,-286721,453053,-114424,-331789,-289282,-294982,372322,-39780,762357,208496,229875,146081,-39936,515507,270765,-679051,19275,633147,-12855,279260,-303245,-57906,370760,-623352,-286353,55460,-745586,-717620,232745,113046,-499596,-201060,520772,92707,237442,352817,-211424,-307662,-60672,-602669,-141901,262387,125499,-454229,-494199,-85517,-30262,-809601,82884,-459072,-176229,362523,-16332,-56611,-653965,-703623,-1143918,-217568,-722670,-420795,-64995,206187,153230,242761,352425,255185,-59199,-674443,325028,-194373,-57163,-149975,212423,525464,11583,702486,270661,-661402,-237891,-292450,-730081,526601,-338144,308238,937203,549661,-73491,-8805,-29839,388671,272008,227678,-233320,-54143,46151,-619298,774872,196110,-16067,-230544,229342,-224859,-15718,-521709,1289237,52892,-230206,-771045,-497632,149334,-297882,-123450,273857,39808,-123215,-264411,83854,256896,136221,82669,-392706,91241,396023,478891,587660,-491814,-46124,-175128,153313,8482,90477,-63939,-332943,9998,-1117536,19085,444830,276425,-128830,625783,375222,157154,-255877,431052,-640913,64577,-237630,-21329,-918662,-54916,-342661,551296,442778,-912839,-957259,-501273,-474952,176163,-643792,208811,-256353,-715822,119806,333622,176818,823365,570165,516694,126797,-648525,-749977,-75201,-156265,274699,275546,516493,-354665,-467594,491709,-794738,-341891,-380429,-169514,-386671,60168,-227208,-392901,-156301,-110054,-155182,-428485,138096,-48701,109362,347086,693066,581049,175952,147041,-597694,-312165,-331208,-211316,-368183,-189191,-323548,-156079,-222549,764478,335466,-205940,-614754,64830,106156,-360944,-25256,-204321,184291,144752,-84247,125195,137419,-944776,26217,513220,-408414,435417,440287,-281123,225896,-1180846,-534085,529503,770738,-270641,-298266,-324888,-645429,-244144,65918,-301441,-484265,3702,1151397,532402,496366,45249,-505834,-1148649,-535120,438255,-497704,-658018,-791549,-368819,-160689,581463,831803,256216,417012,-302525,-918138,434483,839554,513525,486597,-61441,351589,-266390,13910,-55661,133714,721354,26444,569846,-459220,-625459,-211021,-500648,-274565,393901,50432,467547,-8885,-250984,-605127,181081,890020,768342,464977,692089,113088,155560,-25482,1771398,872573,369001,-252453,166930,-167600,317736,-222884,-64306,-643106,137485,844098,605806,271778,-990444,-466906,-619492,-688450,603652,440776,538528,115094,398100,-172688,-841543,-663098,288376,306979,989285,2151478,1232533,343124,113467,-244618,328742,8237,-836890,402004,-12400,-690458,-346669,-54110,-486709,42401,687757,-700668,-549947,-85014,364682,878306,1887509,1365184,-201244,-1880420,-798355,-807787,4469681,4715666,5057568,-2346554,-420193,-455432,-696007,-836606,229859,61250,-255689,-748060,-639828,-1070973,-338230,-590289,-43310,730464,10167996,46282225,79202725,50633940,28749112,2721552,3215770,1430315,1059775,823395,1442115,1195144,943237,1042779,415394,822565,794562,-431275,172163,1074812,1905236,1100352,826487,729496,383064,124354,305024,1181226,153058,978805,779848,154825,605213,243657,65291,913008,97372,-256863,-2372030,5796723,7806608,-3281235,-585391,-112671,-513803,545974,293609,189692,334784,-428399,14754,-138686,-242303,-58917,1662651,2136828,451014,89650,15288,488766,67848,-70512,1016679,1390034,117510,795982,604206,-282216,-633123,63974,-504237,42471,639724,-278700,-100114,364631,240096,444281,6906,-340237,40323,1705469,3626764,-491238,473247,485683,805396,-268448,-236801,-357396,341781,232012,706386,759162,-133979,201580,-542618,-534166,73679,214841,-135978,78864,625671,-378624,102877,-815416,-696398,30359,145138,266576,1122836,-45202,238029,-201921,562768,435509,128469,-129082,501220,89310,-712947,-39593,321988,54208,-144431,39846,840041,343452,386822,-689044,-561928,-787920,-1082944,326067,806505,-224443,608248,-465413,103921,284778,714950,830017,-202120,-225594,-295006,57047,376923,894812,290089,695503,750644,-907412,120586,312474,595983,31631,-333812,926968,1159282,-72430,499653,-268372,-189828,-171200,-581894,243494,-516734,-729879,-748744,-162564,-99847,-737210,190682,560696,-588453,434179,-41296,-398224,211415,867731,-50652,-308404,93271,-332370,-105468,-29837,106925,-80565,759188,-429450,-178992,-727404,403520,463134,-375436,-40327,-68631,139989,-909471,-344531,-55389,194703,276284,421974,485868,-122820,-281231,383893,248151,258152,-161244,17034,546436,30243,-371969,-428084,-439913,452370,24930,1230163,332114,-198672,-95952,279816,408846,-135738,693396,288968,-236316,67720,-408313,214044,-179808,-106959,-291072,246240,123707,-439949,-466353,-490765,146386,276295,178334,440940,79504,-274232,-22544,175626,38015,107287,691551,474704,-1069580,85072,1362090,-298340,109347,198399,437139,537050,-12655,419621,-91242,-132204,252899,-519335,-505912,-41844,-457333,-63266,-251335,-636,-79730,750937,-295434,215487],[-310621,110217,-129512,-14755,-31870,35080,50876,202079,256192,69286,-187448,922751,-1039192,-84715,-553481,-741145,-216331,773061,-204198,-243648,-231033,11014,146831,-2953,390277,-129022,346748,-199193,-141095,-163034,-296025,536300,1026164,952150,52986,91466,-56520,327966,126635,-321161,-549677,429607,427398,-63415,97543,-125225,-847305,-49035,45277,476386,492348,37471,-294197,-570818,-308458,700388,-232145,440926,126816,262939,-172951,276677,-127117,-499794,-621465,-100585,-411395,388885,-377278,-191041,-15642,65482,-220629,131922,84052,309710,391312,1075393,-224605,335274,-95689,161317,292069,199665,501604,-463119,556654,-1059014,-433768,-355747,-790063,-784109,-62532,-766950,-1099765,-391754,-313455,-537485,-195454,-701768,-81372,-360886,-42850,142933,33242,-267608,-45243,-42832,319024,359088,26400,608273,172368,-590876,-100525,-210116,-182564,404220,552965,-594554,-651649,-938052,-468540,-360575,351216,256424,-161390,396243,515576,-650807,-192892,-18162,-1901224,-849139,-118,238224,448268,72212,-554114,147516,244012,268636,-385882,490899,656521,-717807,-122628,99803,-427074,-562648,-521266,-265159,-308328,501925,-398909,238904,417911,-141368,-317344,65665,-145348,122663,-98285,-91713,-653751,133533,-40920,411879,-292931,64384,99524,-518062,146020,-642352,-1039815,-489754,-273303,-139826,268576,845156,-377464,71511,-956613,-140644,-424404,-495626,-339641,-449261,30304,474543,924340,-210408,-45794,-273889,425088,-139871,626596,186447,-408338,-418174,213991,14687,261966,-75595,950638,251853,-201395,176977,-131846,-171863,314787,704015,245462,13753,938462,177744,47584,112380,-117638,274251,148472,472851,241833,851767,469271,143487,-136533,-350492,83179,-333825,20337,-140323,-250247,-108794,763977,41334,-312069,151947,-297442,-669970,-240406,-285949,-410871,-808172,-305007,-247200,133710,398551,428716,138205,163564,271352,-958794,-141446,-233442,399861,313454,-303145,56103,-92800,-256276,368558,500567,-493103,-341322,-72437,462232,-47547,-1228309,174451,319225,140078,286441,-336262,70467,103633,-515179,-479810,-476495,-251795,22927,-400853,591519,-526464,-270222,-58838,353561,-528642,588017,-398183,70865,-467678,-217229,-210211,-408549,-145015,-428753,-336093,-148603,-597086,51832,-112492,496255,500849,-25299,-40866,-759755,-1445825,212930,176168,-421250,147873,-297321,-202283,3270,-226933,-599189,-156810,-501357,-371252,-259139,-331045,-62813,598693,1413644,1035,-26585,907528,855737,-535299,4724,-178936,-533090,251030,-36407,-280369,-461293,-77448,225325,572733,948406,354569,-413039,-70773,-109373,-329562,-69041,-179360,-245838,-320143,395795,-397086,196052,1152386,1162481,725803,605569,483716,595447,564016,-369006,-136246,-532632,43862,-7550,271922,31835,-94803,44303,229637,-393584,-58270,-295246,6330,-432993,-948561,-515796,259883,-543256,-168130,-233761,518017,110783,-549455,-202435,-310003,212223,-162537,579137,265886,73008,51919,-57750,589314,279517,-513684,183374,360903,166858,257203,-262686,-248435,371912,-396869,-222612,316151,-1024181,-930688,133013,-132260,-350779,-157125,431018,-456008,-77374,364253,-381174,-220546,-6599,-604132,75398,378834,55521,-588338,-467397,-203832,-88318,-775513,356166,-338551,-103535,437681,51548,-36002,-613941,-548084,-1556872,-186628,-704568,-350684,-190750,66493,318252,177805,313774,31702,-360362,-604159,228327,-155226,-89753,-78875,160680,358369,52832,685505,-108148,-852466,-199983,-417521,-960948,244276,-254265,591807,844323,372029,-84566,98612,74172,324512,11258,88853,-322636,-116159,198717,-409336,849216,218399,-57896,-211570,177320,-137298,20168,-591422,1357593,14987,-302929,-785716,-428845,158484,-298491,-200063,237386,366844,-4243,-105989,127572,443555,264662,172177,-295819,129882,408396,364108,451084,-589298,-225625,-243728,311783,38376,304369,123501,-249319,-31379,-1247588,68901,502699,307416,39190,577797,368540,-26763,-388290,-52451,-676873,155676,-73053,-188492,-551000,-92777,-629584,455864,343575,-580081,-1286637,-490068,-715427,5675,-383661,244878,-310067,-835767,376109,536242,392663,948818,523175,487542,234659,-446152,-759021,-78481,2404,65994,324066,296920,-463033,-737721,499963,-761660,-145390,-350665,-313394,-357422,-224627,-402436,-242744,-339870,-54914,-48426,-455092,113463,-116752,48378,148047,272937,253952,234296,269145,-616564,-241807,-353965,-282875,-356022,-219071,-422259,-36601,302284,611218,285225,75807,-741932,5022,171554,-255074,256611,-140898,230490,39195,82150,479467,367259,-1002948,206678,367199,-411887,600046,253354,-108566,327326,-1175670,-885672,394220,787588,-20323,-365355,-32249,-438289,-225860,355500,-221892,-381401,81460,983052,130831,435002,243100,-411296,-999685,-151847,131368,-628742,-691148,-807131,-108424,-340478,650040,877644,316036,459800,11248,-676046,426831,751109,509955,570109,-98582,329900,-451000,-135389,-267549,137588,731737,84711,478493,-541092,-446152,-254749,-399097,-249361,479289,-162846,480066,-7002,-210618,-390367,133342,1210944,922460,489642,434743,386636,296938,-123056,1706326,825646,373662,-263190,169940,-68612,519261,-88000,-259354,-541933,90598,426744,574080,400556,-862700,-304040,-594210,-733345,571569,384892,461503,-214189,303660,-19567,-1096200,-935024,37181,393693,899791,2080384,933723,549960,162070,-171746,212202,-387347,-775582,480300,-66988,-1030891,-399953,66469,-663625,93253,619422,-732635,-475731,52952,376897,518550,1799538,782390,-545311,-2121756,-1255357,-2373494,5753822,5950665,6378057,-3600097,-973690,-497331,-1023470,-810036,-76003,149707,-542004,-857036,-721141,-1195467,-503319,-215916,619801,1304320,15877994,65595380,114081469,72470465,39892680,4251388,3700329,1493497,1479012,1356423,1697389,1187213,1101501,1155316,667619,1009038,853494,-480745,123858,1159500,1811586,1210665,1047663,562771,273534,259379,543322,1249295,42248,878486,753018,207548,689380,443196,136135,806580,166592,-405533,-3748095,7583762,11383127,-3739549,-355834,-259132,-721170,589722,241533,288638,553256,-285363,-116320,152672,-113243,-55862,1573753,2071204,638128,-109527,196176,475809,-24984,-103013,1011594,1491111,252809,510078,813392,-99460,-674435,-22979,-443288,33728,544676,-232376,-429783,112572,17952,432293,-309980,-389265,50992,1645709,3077105,-215235,541417,346744,847791,88101,15587,-241477,51059,246391,583257,508987,-265248,60592,-403512,-556910,-75345,-92344,-142728,164156,692504,-65349,38045,-844653,-689433,-298745,2147,415531,995011,-82725,264340,-77189,642072,680737,-188526,35229,344446,312724,-517263,-138425,403081,115127,-55889,169710,721277,131989,335897,-659099,-418799,-640310,-877110,540500,841784,-159046,458105,-467904,-266548,130914,709127,687195,-294513,-159883,-507180,-203380,246703,550046,467131,757931,661849,-904624,217424,307175,613707,145716,-481053,642906,888412,178179,584930,-259387,-271730,-63793,-442550,295938,-460450,-626798,-418455,-390990,-377122,-598210,135339,669675,-382831,547128,53045,-512603,256164,766229,-108264,-122513,272138,-467593,-135706,240482,-108302,-180641,846891,-481148,-263965,-621822,639960,237205,-472578,-204190,-8935,144007,-1184251,34471,-91615,196772,476275,350719,519662,-224966,-346077,320763,187530,28215,-236957,203124,503147,-28930,-218538,-139522,-113533,11720,-13687,1331096,362056,-79788,-62029,-131749,162687,-43674,642964,254245,-366085,-72588,-260423,111431,-115740,-27681,16337,86310,-40563,-299349,-529979,-415187,-30035,405029,300422,424343,365371,-192941,-417773,22699,57707,78236,669153,380112,-1161917,108030,1257612,-329761,-191117,103671,-14262,512593,280858,589522,-25118,-79605,100152,-280803,-514139,-178380,-551021,-240247,-328395,-6914,32720,796468,-232663,-1514],[-195971,141908,-70681,92333,200986,93125,163769,123661,172017,-68096,-202598,860384,-1032787,-41588,-620682,-1016314,-347601,758400,-20740,-395800,-68959,301631,256455,-31111,369450,-282104,499763,-112606,-263033,108586,-232180,263170,877907,803361,316474,-55191,-214616,345676,-312448,-539643,-601485,-9856,457119,217695,179301,-159698,-945573,-81213,351107,448154,512689,99164,-34540,-754003,-290652,521892,-395468,541125,302372,456780,-178535,239435,210661,-338743,-747538,-183761,-724380,495428,-184753,-192417,-14362,331898,-301764,180289,279005,396729,433518,916117,-310165,387445,123282,77885,351342,209368,388816,-672807,446196,-999012,-467374,-372776,-1165369,-724688,-209359,-577905,-678822,-387185,-244992,-728696,-273572,-486827,-95020,-564599,-361304,250703,164022,-186367,118214,47579,234434,296577,109997,622959,167882,-429087,-101238,-143011,-144195,317976,916520,-415638,-612192,-889849,-480198,-415253,348887,269771,-171976,564391,531710,-907336,-438798,13367,-1404287,-581457,-124972,507574,614190,-310004,-559209,98772,338289,563230,-604223,389849,702701,-765842,-475502,73990,-209117,-578893,-740277,-192078,-269488,641313,-332059,189352,585779,-60035,-267846,40819,-67268,-17058,-57135,-169133,-402791,348264,-71591,441689,-343040,231919,299233,-737226,129417,-551955,-1068911,-751215,-246506,-431116,-2911,1088157,-474942,46950,-687748,-205422,-586827,-521032,-531162,-392178,258329,414859,1079865,-212901,-160930,-274183,279322,-96723,704733,134715,-308059,-336463,485931,562892,227379,260479,1222394,54777,-311844,153260,-172887,-133338,369266,496812,286535,67843,576109,-93687,-20095,66103,-40452,-185668,110736,312259,47859,768627,509683,170617,-194016,-301890,228167,-37185,24259,-113612,-474300,-135456,569451,47447,-119706,56757,-649472,-462244,-189873,-248563,-495266,-1084136,-377304,-162037,347140,508696,211252,-639,212403,130203,-747930,81737,201270,211811,242411,-255789,152648,-105525,-110193,567606,560648,-254104,-200820,-177780,338910,-190685,-1171559,270756,147164,4891,71667,-102669,258250,21078,-553224,-409379,-404318,-284110,230131,-223118,559056,-512709,-405444,225237,425137,-406432,453165,-310621,243106,-370780,-200295,-257706,-514445,143635,-462346,-366410,19011,-579321,46609,69191,235388,280795,-17744,5081,-729003,-1653028,142005,23503,-528832,159641,-430099,-327939,237014,-91886,-786015,-228462,-674095,-295458,-51709,-381560,-205249,501429,1194845,132947,114272,852172,940491,-315746,68566,-125561,-370272,240636,24933,-244651,-309206,-166687,251143,656763,984127,135101,-263126,-250102,-514863,-424584,-12234,42152,-104567,-489931,327316,-209276,-135976,1056231,1135110,859910,428006,326807,649271,553120,-211580,11871,-418102,112021,114460,360867,98624,-99676,-1657,335780,-296911,35052,-348664,-115047,-382463,-795574,-474976,173622,-631532,-545499,-255863,472721,376982,-554823,-65770,-329959,72325,-319844,171746,281190,-65903,-209598,-82375,663251,219669,-302570,272305,-74111,316359,272191,-223194,-514855,333368,-75468,-233194,490736,-1100105,-989913,61071,-391058,-110102,-71300,321223,-902221,-513868,286169,-537777,-78491,108599,-495443,274837,453555,46882,-557496,-361817,-262482,-123831,-654951,519738,-242067,-25836,458011,108600,-59356,-465130,-338912,-1661413,-167859,-660812,-225745,-370015,-69040,413629,147920,211167,-172291,-507235,-384285,132542,-162615,-162921,25117,115800,234599,85560,653598,-355005,-922861,-62405,-543357,-1032522,-140220,-125270,831781,617572,251384,-83264,217566,148388,207212,-207406,-248322,-447102,-147123,363440,-187888,827808,179272,-139779,-127550,122818,-6964,34010,-791796,1250552,-31506,-384351,-704044,-308083,205332,-149103,-265435,195417,698028,53608,46040,194695,586804,247597,269795,-135325,180865,371387,238669,217206,-578622,-349271,-277203,436344,53104,553392,242029,-116170,2231,-1161174,223596,486300,343867,200319,511769,348846,-132737,-502031,-498097,-595053,179707,102834,-328696,-259758,-111094,-796474,286656,117850,-297773,-1413330,-533868,-994651,-166326,-102505,296947,-332650,-830023,637972,693332,585985,1056652,503552,542615,352525,-146955,-675496,-48486,114374,-119043,414933,122643,-495185,-873775,432025,-613651,76370,-275700,-336931,-292585,-432980,-503041,-38905,-461402,-11412,84973,-477309,45380,-122328,15521,-47645,-247077,-114591,317182,411557,-580099,-190162,-309305,-393621,-344351,-204298,-472592,165871,847015,538390,234322,292062,-664158,-73302,210625,-103476,356006,-145853,224648,-149517,214357,806611,595636,-980960,335982,117676,-546989,707278,85712,79809,296042,-1061847,-1052160,195079,733174,6482,-414725,308644,-202114,-245935,574845,-221151,-284176,92994,778944,-192046,257330,369035,-174019,-655352,238312,12260,-668073,-664299,-819979,183447,-359422,607926,878254,282789,409404,265313,-252979,341489,560482,365962,345035,-149304,244518,-576681,-252716,-471297,178638,650327,198143,170000,-421340,-245596,-276173,-321896,-180256,498049,-313651,475315,-88690,-107533,-190479,-74288,1421691,1100961,537672,188757,697741,407931,-176190,1531433,857441,410398,-234909,313729,189021,632755,65514,-450563,-311909,179753,-80459,413723,310812,-721628,-226539,-565085,-734061,536785,211640,330508,-454353,107166,141270,-1168720,-1077443,-238139,472046,921230,2120688,674803,699772,164290,-47985,69180,-539312,-433258,427932,-57120,-1289752,-273705,234328,-735131,236045,453779,-702212,-358585,202543,460431,370935,1781692,260759,-797450,-1928796,-1496568,-3186295,5919235,5875703,6313411,-3724177,-1340939,-448543,-1280615,-764557,-412751,81521,-693548,-691570,-648375,-1058865,-595610,95531,1190642,1690704,17345630,64898099,114458411,72030992,38856562,4585784,3197969,1078478,1548413,1815450,1545639,920011,855314,1129012,826822,1043956,758134,-508159,-7334,1150873,1698642,1236580,1000262,334324,214076,403717,650381,1098489,-84860,663594,560865,247904,681252,499896,126616,609424,327522,-445555,-4066500,7193935,11755942,-2927336,-146253,-410145,-850420,574221,180963,317649,679485,-61290,-194697,357982,-67963,-35140,1378524,1753751,763978,-274759,470093,415845,-126485,-102294,982775,1165236,368027,231323,999833,65362,-672253,-102318,-237717,45244,359912,-167082,-577434,-55323,-230188,375740,-687049,-441505,-19631,1572749,2981339,66858,567923,169841,743708,407547,277175,-136003,-143311,309719,447066,268041,-314455,-104651,-356044,-544749,-120824,-375937,-33075,360233,514647,150675,-3872,-799139,-692971,-581281,-112584,631889,584281,-168070,267782,-23664,660733,899115,-382496,99831,60583,471475,-252290,-272128,406207,168673,-5781,260645,471548,-49069,334013,-465287,-237570,-453234,-547282,575550,677608,-147810,305375,-357147,-460440,-2564,601864,386432,-299719,-76888,-623799,-406570,153614,187068,621489,569067,521561,-671745,211654,212900,573651,215391,-509823,294739,584255,476124,630515,-121234,-318276,111681,-226435,257376,-257873,-469516,-51249,-390161,-642133,-398007,29622,686689,-164350,463975,92064,-620366,150347,644866,-106099,75166,290350,-672188,-178402,453117,-375711,-292553,747565,-389351,-307772,-362992,706563,9210,-607025,-425458,42358,116393,-1195609,334058,-111566,149120,616082,230832,509980,-319816,-331237,287261,182821,-262226,-335504,302865,459888,-85338,-123429,134341,192298,-431293,-33274,1195748,331405,-20755,-100172,-522154,-149438,92042,479324,193781,-401379,-146995,-37368,62184,27784,62381,439248,-45424,-167432,-180111,-594720,-332502,-110038,546719,260309,281064,482252,-119826,-648206,-141345,-55100,115463,589139,261890,-860217,21468,910295,-350740,-437090,-88030,-587669,510526,586026,664082,65815,-6252,-113867,-14395,-467930,-344559,-555694,-388793,-261102,49877,129745,659788,-120030,-200585],[-48889,143879,184178,224712,423681,71066,216274,10777,116889,-156118,-180671,775240,-754026,4167,-634832,-1202844,-470989,630398,127511,-532515,-53308,493994,404239,65639,252666,-401083,615991,-8680,-355354,311702,-182203,-87820,535489,516064,466457,-188790,-256914,395656,-630526,-656119,-576421,-458442,412278,458554,230640,-319164,-951381,-93786,662737,337581,460909,68757,173940,-850409,-265776,436687,-468480,641005,429173,558179,-210323,169507,342028,-235013,-806804,-243237,-910253,583717,56959,-177641,-69692,457566,-425481,33002,489497,469578,343378,672423,-376922,439226,328970,-61299,395304,181333,310509,-775859,356425,-696486,-334558,-493424,-1278621,-468427,-363564,-337417,-273475,-406207,-230005,-781949,-360845,-247710,-59328,-735241,-711759,248901,246881,2122,253809,79663,179055,194812,141855,526904,218203,-219654,-123868,-116188,-113267,305440,1162946,-138534,-402751,-740107,-446839,-353360,263757,265849,-208343,607961,463403,-1050411,-588117,101216,-903484,-178032,-215676,789989,692093,-696049,-493354,54724,360854,729781,-607015,238813,613327,-812197,-722941,22319,65017,-432625,-885855,-78432,-209267,622571,-177289,125141,648057,40166,-311698,-68290,141230,-127510,76742,-114522,-150163,499305,-16981,349657,-326771,468035,553121,-746987,190622,-393114,-1135620,-895882,-252578,-645673,-303477,1061246,-425976,37823,-295617,-218809,-713111,-521384,-647073,-276994,461768,267152,1055237,-164829,-221653,-138019,86432,-39161,774033,93394,-182012,-204520,792316,960557,142769,398460,1224870,-131230,-407871,6677,-236479,-133329,376436,265203,202519,112637,114898,-326472,-90399,-2051,10412,-731465,2946,-23039,-137359,632860,481440,211737,-192813,-192787,289584,189557,45851,-7679,-506428,-143743,355854,104135,26574,-159640,-877440,-170673,-83169,-95940,-649608,-1228942,-346980,-119957,465234,559037,-11429,-136172,330868,-89914,-470866,245862,424415,74290,103944,-186773,201186,-100602,27298,451035,597027,-163668,-121308,-198266,242920,-322711,-888452,349912,-39460,-92868,-116247,139022,328060,-53034,-558101,-242135,-292220,-325796,393238,-104634,500699,-380448,-499361,511070,475346,-331828,151571,-246710,407066,-257955,-114880,-250358,-457510,497904,-428801,-421923,122032,-499881,77241,251289,-24674,78192,63623,9353,-687281,-1557301,89345,-58231,-483807,165154,-483406,-351745,400238,32259,-872580,-185265,-692720,-146036,10478,-433670,-355346,296010,854877,274927,218285,680731,847592,-91087,200460,-35950,-242996,246985,62831,-234272,-237975,-220019,234624,644943,990044,-108569,-68264,-310243,-754485,-412112,102317,189209,16506,-548592,151977,-9697,-383604,821176,958211,898848,257623,171197,695107,491781,-17437,145065,-236401,204871,250681,376924,117807,-163900,-38254,439291,-87118,126091,-300518,-225604,-244869,-576136,-381600,2290,-767474,-901223,-385556,316832,599542,-350344,106631,-352850,18443,-454751,-294947,248899,-149991,-537839,-106613,701373,87169,-90548,257300,-545839,413494,314617,-195875,-792052,287832,268153,-311912,470047,-1026921,-898826,14563,-581129,121009,51701,216250,-1145137,-942912,139657,-592765,72791,237981,-295181,426504,483105,115655,-308421,-214658,-249991,-130297,-418180,506107,-193560,61558,436805,148837,-139932,-249895,-100803,-1371496,-138404,-612614,-69931,-558052,-181181,404828,172519,72965,-299076,-551112,-115702,61094,-175208,-226632,131889,92583,178307,99097,632094,-373426,-834752,118748,-638873,-960666,-493511,25898,957742,368573,253072,-84530,322524,193335,76427,-338047,-662510,-599915,-141356,529580,-9804,717214,54740,-225404,23783,168358,198815,38137,-1060854,991974,-82461,-417438,-519490,-176002,227718,67724,-313349,129476,919299,-4293,128403,280463,646213,90682,322927,28242,215324,316045,124495,-50743,-469401,-401155,-264329,472765,34892,741657,266856,67337,82862,-854153,395191,373615,373221,334570,455763,321453,-159280,-574680,-745787,-425724,135160,240535,-404378,-92007,-83840,-808848,49187,-188740,-173047,-1294694,-600844,-1237166,-309720,51251,344055,-317321,-684617,827429,783843,700669,1083697,496546,585274,433891,176116,-500495,-52,122015,-261044,468755,45447,-365712,-856759,327275,-400041,287884,-100408,-231411,-197522,-513288,-543583,139130,-504831,13515,193301,-478176,-44510,-52271,10034,-210884,-675881,-356246,387810,512011,-497589,-198484,-231352,-504168,-339917,-145339,-456832,407003,1179358,516554,191195,375187,-434718,-121518,198242,35791,250586,-198268,198126,-362195,252886,973252,766567,-870939,393130,-164278,-763956,752762,-11960,219758,164687,-901317,-998734,-32843,609582,-159597,-447137,627979,-4398,-282679,676188,-287431,-208642,42140,622923,-389249,25550,388398,108336,-252957,500679,60300,-595739,-583879,-824360,416353,-225569,468742,864671,205147,284395,400226,174788,131487,321055,132085,-208764,-191688,135468,-565973,-327385,-613209,243994,519611,355828,-238622,-139521,-73049,-228593,-295489,-59352,455154,-362254,412473,-201849,18242,-43530,-331420,1442923,1249271,588119,-3740,935983,465428,-155157,1257092,947038,423858,-175583,537066,532143,637718,192743,-605895,-9787,371937,-543168,94724,-22691,-619049,-235795,-506933,-668604,511411,-41559,183237,-503342,-103223,241099,-1035871,-1097057,-420514,520572,1058512,2242946,473186,721241,116960,87556,-70119,-421141,9809,250386,32413,-1359561,-5646,452616,-686244,411898,213775,-601014,-235584,327921,610706,512933,1823591,-94788,-867610,-1406039,-1413010,-2989003,4831956,4503702,4643482,-2599842,-1418705,-355031,-1408851,-714665,-681739,-120702,-658426,-287092,-405538,-695132,-594619,267007,1428992,1682097,14166009,46509376,82342886,51027357,26910416,3431211,1924433,428128,1186893,1870021,1056283,546496,223160,965061,814451,908665,477137,-508886,-204112,1030308,1562452,1162642,731401,114219,210934,544631,587650,757874,-175847,365718,252229,267419,587953,423917,42646,342414,519520,-391120,-3222121,5191803,8820196,-1591088,-36947,-533542,-833907,514060,104003,245692,660836,183729,-208930,445263,-117733,4407,1110106,1280023,768621,-368877,737314,287382,-197246,-69839,927724,558647,403503,18529,1107183,202151,-584997,-156905,-28981,65739,182073,-118341,-503477,-133118,-433322,280799,-985199,-490402,-138361,1385736,2933739,295670,564602,28040,561571,576418,463666,-60471,-259573,411038,338752,76903,-258442,-246843,-443971,-501071,-65557,-553577,174886,603350,114452,208406,-19925,-665655,-654427,-702360,-185473,850147,52392,-271042,261399,-88026,617515,1021119,-459571,62560,-221197,547480,26957,-388540,341700,187809,-15288,300669,107819,-188076,378149,-154021,-64063,-272123,-139639,477082,367815,-188407,165406,-178207,-450097,-102241,390189,22685,-190008,10128,-645976,-584213,61472,-89225,716166,193781,327384,-299294,145512,69412,496156,257450,-406602,-44190,337844,725219,621018,84301,-320750,323035,692,165669,4186,-276321,319347,-135596,-814239,-199886,-136265,615282,3965,228455,78873,-574498,-26175,535124,-9989,234779,147910,-876999,-189219,519484,-656921,-422196,460035,-223568,-284960,-40729,601169,-158058,-751739,-650496,70433,86355,-891788,523165,-93272,60787,630953,91020,459889,-387944,-283216,295991,199648,-543476,-427991,291117,399615,-144487,-94490,319276,374066,-735217,-19298,840292,252487,-19860,-150575,-761678,-440841,242663,242649,95028,-324575,-140934,191264,54705,218974,128177,839675,-98254,-266807,-109040,-659275,-274688,-103105,655805,99932,65498,406559,-45742,-668414,-262675,-292671,204410,483788,135092,-408717,-140610,469087,-342738,-544243,-354568,-1059956,523977,835836,647187,189120,83455,-321018,212564,-378098,-496526,-471755,-374722,-38904,160559,198088,425647,11089,-328293],[94291,112890,490198,337188,586335,-18776,196565,-107305,100753,-174977,-125248,650348,-330522,38740,-574079,-1224856,-507039,474373,197552,-624702,-160224,546721,480139,169421,81139,-454450,682481,121850,-398600,427084,-150504,-401896,138402,196609,462670,-264264,-128243,543241,-734065,-654684,-464505,-779439,292186,555077,205553,-497731,-885115,-87175,889042,194409,319943,-117454,252568,-864576,-223735,416691,-418956,720926,471816,544178,-227935,94365,227156,-235256,-808272,-252880,-904147,645623,247719,-173545,-167887,406609,-526603,-221694,650263,492258,175766,452989,-381539,487787,476333,-187722,403683,100622,272378,-742010,327499,-227944,-70408,-672832,-1236426,-129649,-523855,-107251,43067,-430653,-253864,-689737,-426839,-11151,34647,-851209,-963845,140375,278002,232351,325664,43098,166331,79091,129643,403692,306697,-20411,-213002,-137975,-106468,347994,1202331,174295,-107378,-459244,-348587,-174710,147579,232664,-316341,508637,327827,-1035922,-599693,254224,-563673,239861,-257045,1009032,645371,-900105,-362744,33541,265360,727038,-406102,86142,473185,-846490,-796939,-57069,276741,-204234,-924760,27503,-105200,470989,-7471,90189,577231,139758,-480808,-249653,385492,-203082,273055,18620,80000,548200,86667,179849,-280213,708611,781852,-548456,300211,-191920,-1168863,-846352,-288631,-710112,-553634,749450,-271844,42800,79983,-182539,-752088,-493011,-664213,-110439,580381,78450,826915,-112172,-213104,104303,-83867,29292,832357,52591,-73418,-90552,1043720,1065016,43558,264472,962213,-277376,-471741,-209887,-296259,-163276,337659,57716,37134,165191,-247233,-411708,-127650,-101841,116,-1144716,-150673,-404662,-281905,442797,386870,276446,-168237,-121717,247969,275775,75656,115975,-364652,-133347,181345,112950,60127,-438602,-901922,128960,90114,101630,-858598,-1122174,-213752,-153903,474427,558490,-172499,-249072,470568,-292727,-211010,342035,386449,31065,-24224,-138656,204100,-89205,126003,68179,603857,-211571,-127398,-149274,109152,-379182,-444918,406508,-188228,-123377,-173750,334171,286495,-95876,-500440,-10963,-159533,-365468,493200,-107647,431826,-128387,-486124,735233,490028,-290120,-157043,-216706,519910,-151477,19130,-217278,-289759,812572,-328651,-503292,75265,-381261,113980,328324,-232798,-40506,210790,-52239,-664458,-1197040,55832,-44011,-328556,189962,-457431,-328162,452516,105846,-845064,-52491,-505736,3162,-39016,-428742,-466991,8184,498774,409305,271202,465009,620838,63954,382104,100880,-152522,242896,89718,-202689,-273688,-251079,172623,580396,964132,-331075,78169,-241987,-765718,-318139,239636,236268,99419,-528271,-113386,139439,-522620,522362,678285,826592,128203,97765,695379,399232,171850,228797,-25100,265864,362853,280352,61818,-253906,-54231,428266,15810,187024,-153894,-283024,-82032,-308903,-252900,-154937,-874163,-1164358,-600798,85698,707404,-14706,284310,-374769,61725,-501288,-611299,177218,-164375,-783343,-118318,670388,-100691,80311,138454,-926285,450988,364970,-187960,-1000319,262592,560635,-424983,236642,-893777,-710234,-19096,-648522,255254,195845,132183,-1193417,-1214350,-30531,-506836,192150,332269,-44446,520662,485182,249976,119981,-70471,-182966,-117581,-40433,372773,-185732,161544,392861,164501,-269772,-29325,139895,-817134,-66804,-557882,76853,-711365,-266949,296662,252942,-64455,-311881,-558963,89858,15992,-147437,-222344,211107,101897,184616,96227,633007,-175832,-597388,265793,-692872,-804440,-702628,171959,945225,179348,344945,-113389,393824,212457,-34525,-362508,-963154,-753601,-102609,684658,111940,533290,-151480,-276695,219232,366795,471873,44384,-1282831,658959,-121381,-345101,-244417,-68842,165511,224684,-340159,5571,941929,-168742,100704,376444,614635,-144291,302082,134623,201430,275359,34461,-288100,-301876,-383850,-197378,412953,-16754,789317,208848,275467,166276,-428025,497376,180410,392799,426239,434713,302512,-127556,-580410,-706554,-219758,36070,314194,-389481,-10974,9752,-684825,-219454,-497691,-197463,-966503,-638158,-1314722,-398877,25994,361269,-264509,-440732,879886,803536,687548,954424,461160,529000,423203,443477,-270262,43561,24122,-340838,403268,80406,-43009,-710447,229011,-199047,463219,206500,-27455,-79264,-441100,-526768,233899,-499379,1920,230262,-445789,-118681,88718,30603,-316943,-888629,-352595,412647,527930,-388169,-280717,-160148,-560272,-347037,-58482,-374275,626246,1174113,491441,163120,301269,-158223,-109994,125034,110714,19769,-238823,176083,-542101,167988,920246,824537,-697149,382093,-398074,-957837,751243,-26394,271086,7401,-743102,-785393,-234086,440483,-398526,-461333,855666,97824,-280313,642235,-377041,-149158,-44090,539688,-455115,-174086,295088,322867,51250,548147,151355,-428989,-480361,-822687,522841,2312,278614,858448,147479,122497,391975,404626,-198137,104473,-100330,-901515,-216037,51671,-394699,-362531,-652780,321175,416310,526283,-605014,211710,34122,-83256,-325541,104190,367449,-306781,267186,-285310,115954,50544,-468232,1255164,1315952,621868,-120388,1029606,466826,-51085,928803,1067270,370241,-102100,735227,830436,519211,251713,-693255,294696,595260,-857041,-347159,-474467,-536407,-298137,-391683,-536442,507557,-306913,68515,-331419,-228970,218902,-765189,-1022254,-433663,527613,1274648,2365412,329662,575019,36924,186718,-172058,-104489,352991,4924,187186,-1190361,302168,690031,-539717,499360,-57716,-433034,-125593,403131,809631,905416,1920734,-216791,-734450,-787419,-1039846,-2139619,3077802,2642817,2217732,-884712,-1225930,-263866,-1385960,-666449,-807125,-386792,-459351,215822,-41345,-247676,-518137,277155,1231283,1260463,8874613,23793024,40784912,24449678,12323096,1523610,554517,-157389,534685,1376407,435123,230050,-504695,714998,617384,634209,29600,-481902,-427720,808294,1383071,993320,371286,-25692,243044,636898,385799,345767,-187870,45716,-77277,261018,435346,244201,-85929,49519,654456,-271315,-1784566,2990664,4608890,-555643,-63657,-603827,-632562,439243,1186,73038,491026,369789,-171607,426017,-226449,61191,826646,793630,615019,-376011,893581,100910,-212505,-24428,823803,-17134,334950,-99196,1087072,317904,-390335,-175357,79264,85946,93360,-103448,-235496,-150350,-532409,160782,-1120995,-540348,-251477,1080615,2742491,432653,551436,-15229,373273,533574,526648,-21970,-313788,506782,280806,-43851,-113567,-328355,-636899,-428342,54454,-591483,422888,793391,-401661,104438,-7478,-459612,-547521,-616308,-202338,999329,-385054,-340324,265649,-262781,534967,1002261,-471513,-47807,-404034,542168,243834,-432906,246242,146192,-86027,287213,-291527,-302335,424433,168170,67506,-138259,273504,306964,21308,-255377,37667,-10247,-329681,-169457,110561,-279847,30500,93081,-590930,-759510,-57213,-233602,736460,-189827,83320,84501,74066,-74258,390724,287592,-202015,-310532,198940,844044,553519,269378,-281882,527370,179949,77870,225220,-75425,696572,280942,-845700,-63565,-337195,481778,100876,-52885,48714,-315337,-171545,441151,168200,321850,-99490,-1004257,-140821,403737,-890208,-558816,67312,-84414,-191811,232392,381020,-224591,-868392,-813818,72942,57196,-372219,613088,-29450,-65015,490951,-37222,375077,-410187,-263206,337679,194747,-721447,-480871,196317,301190,-203345,-112832,377976,378168,-806584,27606,349386,157699,-55482,-163245,-775305,-642089,367400,-5329,-42498,-153811,-80649,333422,71996,397507,134584,1080098,-53487,-348693,-92006,-704441,-266324,-64526,693157,-53329,-145901,186701,47684,-512276,-287136,-577332,302013,384404,-6200,-144727,-298847,91348,-295006,-498847,-643956,-1246818,530444,970014,567534,334383,178497,-413900,344001,-272377,-589593,-311394,-118290,289550,298111,232048,189997,127379,-359904],[198543,63110,668837,389767,660858,-147978,120394,-199689,115893,-131246,-47889,475488,57423,51424,-441369,-1055797,-410797,361534,174864,-663913,-326766,464633,395599,164377,-98558,-455771,685009,261341,-382319,477672,-143531,-593269,-168033,-26042,312509,-240662,152328,809228,-605590,-545530,-293069,-911155,114149,471764,75634,-577225,-772584,-80488,952678,68876,106915,-451761,166222,-816302,-147656,403337,-246494,762327,415385,420380,-195447,32858,-28545,-343583,-771279,-202903,-694064,677350,315182,-203448,-266985,219938,-533665,-442308,712197,443995,5347,330094,-291773,526291,542656,-236787,371957,-36614,262458,-593712,369216,272905,234939,-823739,-1159587,146771,-681719,53192,221343,-444750,-302206,-483973,-432890,183474,174574,-901725,-1000016,-33334,289539,429946,314355,-51591,187570,-38501,88317,341623,393709,115655,-370009,-186693,-116126,395584,1029945,436386,161590,-59169,-192415,85450,58404,168523,-511841,297347,161955,-868155,-479047,448854,-381896,558393,-241513,1084990,468561,-776126,-184740,46371,46772,582409,-103166,-10622,367826,-838733,-694454,-153619,324489,9837,-847076,89015,47442,243224,113558,116910,388104,225477,-754607,-463340,559963,-246351,477872,152259,269540,484346,181784,2431,-243879,859789,894858,-203523,421738,10935,-1018163,-586452,-341339,-611752,-714150,250911,-79201,60293,312607,-113434,-662200,-458463,-591278,80053,573809,-95224,457156,-85079,-145124,362627,-165363,102857,855682,4280,-14187,-42718,1145345,868391,-49243,-75364,565013,-369111,-482372,-422352,-332045,-206392,265926,-89482,-135897,237148,-372305,-318414,-111128,-220288,-79385,-1238839,-318185,-703891,-383548,206538,248565,369587,-173790,-154522,121261,212336,102624,169289,-160923,-99618,89133,-61623,-34784,-671727,-707564,368013,319055,260137,-1046779,-769381,-19937,-264526,406083,533776,-224668,-337656,557118,-360902,-34264,376887,172975,84927,-71628,-133818,185977,-69316,181632,-429270,542607,-297492,-205289,-87136,-126370,-323604,11307,438104,-265245,-68470,-50847,448664,169576,-103689,-372855,246127,-32417,-396244,524522,-230140,378077,203670,-326494,858108,469506,-253826,-333574,-213975,549115,-79195,162242,-189433,-80383,996217,-182878,-591760,-137611,-261081,133764,232981,-363944,-47864,375311,-178539,-652219,-698280,29839,56934,-138369,231057,-379672,-312614,389657,106871,-720616,111498,-156750,79021,-129403,-325920,-497264,-288451,214859,521093,282290,280030,339019,118075,571421,277720,-85964,198766,120262,-97420,-390909,-281769,82701,510659,902071,-491406,114230,-91517,-579908,-193896,358738,199254,154356,-501246,-430991,195948,-547520,247163,369448,661785,58772,155385,631570,299794,302065,241604,184991,264368,408621,66933,-55425,-321513,-39842,235137,-160849,200559,62425,-252133,31771,-33542,-112041,-182970,-893055,-1285974,-828610,-159451,675543,335099,427804,-393666,165389,-413579,-648835,82524,-133358,-815319,-105061,561225,-303367,181013,-54318,-1125259,431293,402542,-201555,-1072707,267913,740730,-525601,-121358,-767570,-498934,-51426,-590807,253399,335024,72491,-1106909,-1234376,-173775,-300837,255834,356586,206709,564920,487784,408913,599880,32417,-100398,-110913,451133,265172,-190993,271848,339805,146578,-419220,128998,345915,-258701,69980,-470713,179338,-800113,-335313,130624,369367,-167272,-204421,-564743,154012,-21297,-50403,-112487,242728,144157,227372,92803,647882,127674,-269113,311630,-706537,-623849,-723804,290123,818238,79239,441263,-190087,423161,210724,-107438,-296814,-984554,-868556,-41566,828779,207699,300043,-403080,-270651,415727,663422,760130,58151,-1337593,364252,-121663,-142127,79084,-8362,-7869,225257,-347444,-207332,744248,-378413,-36686,468842,522123,-363798,214294,146434,117130,267620,-29029,-456610,-129886,-316193,-83879,288142,-86715,662284,107509,465225,212676,-27600,482638,-43081,407452,466054,461673,309099,-66669,-500203,-408941,-30689,-93721,329042,-278827,58427,169310,-471457,-452180,-726896,-275288,-525087,-595026,-1110107,-420537,-120643,334864,-180430,-180947,771791,759446,519866,644372,350693,355188,280717,592809,-44821,56866,-121989,-340268,185375,201820,417243,-488109,165634,-88718,587695,611172,220958,49664,-231861,-448011,223167,-501337,-60723,173006,-378654,-140665,277835,75123,-351756,-874164,-109833,375407,456082,-272605,-419667,-127578,-515545,-364738,29731,-235214,772334,864675,422495,155218,97236,59146,-40632,2958,93995,-195968,-193132,171666,-651960,-25537,677847,733543,-511405,338544,-524437,-1027875,725379,16482,233981,-89859,-603254,-524279,-348304,275677,-573113,-447881,949820,82846,-183566,485860,-434449,-93030,-130505,504838,-406890,-264936,115051,392007,149603,379793,138557,-218914,-394017,-816568,486163,240938,97177,870558,158573,-33333,260097,320581,-575733,-23242,-248619,-1372611,-231355,24201,-95071,-377038,-578499,402994,409909,668227,-824695,526487,64544,149989,-394975,282432,259870,-179741,50872,-295019,143119,109979,-360262,913859,1272495,631625,-162702,972229,432270,114414,612275,1196370,244138,-32222,800076,956556,281674,211742,-687880,539004,765454,-978009,-778946,-853172,-420895,-360223,-211327,-362146,528598,-510457,27712,3925,-203524,48503,-467759,-874038,-268738,497252,1534064,2450763,286771,294770,-43624,214793,-210558,278459,474683,-215909,368500,-825257,527335,888901,-346705,378524,-305361,-214302,-28078,416919,1027275,1418341,2082503,-86982,-434153,-299190,-541267,-1253621,1476391,1259980,361078,463314,-878844,-200995,-1228418,-610796,-758627,-631369,-176388,647115,344128,112591,-410422,159981,693414,623026,4553316,8790167,12515403,6723499,2826299,-4443,-314761,-504826,-150496,515733,-79529,69190,-939670,470867,299311,286342,-502707,-431284,-623917,534341,1148620,752426,66548,-36860,269543,626420,133582,11642,-104132,-228773,-323554,230021,258889,483,-213265,-210571,658461,-118467,-505260,1592985,1434542,-115897,-204638,-610425,-259391,384005,-129626,-161379,219740,426643,-108302,344162,-331362,140322,635758,443371,320417,-302259,871846,-98438,-168419,6406,651049,-301046,180654,-115043,925425,422784,-108941,-150329,65059,96363,123484,-115244,143121,-139681,-498362,37385,-1112867,-596295,-301242,796554,2634040,467265,545732,70097,221576,292664,470838,-9705,-304138,538206,267579,-94921,73951,-333514,-846404,-329464,185514,-510022,632195,836999,-876413,-106491,35279,-221864,-379943,-360220,-152923,1030151,-567052,-321066,303498,-484381,448068,836050,-476221,-185834,-443690,472556,339681,-370859,165713,34299,-201795,229604,-618867,-421061,404368,374920,144312,-75017,608813,115607,-250426,-308884,-86003,73791,-240456,-215518,-176677,-426833,324360,172797,-473362,-917452,-203752,-266804,692571,-405033,-182818,377029,43709,-176334,259648,313629,30668,-470290,162453,799018,439999,358970,-212651,684664,279991,40532,343759,100860,1081937,682107,-737626,-16041,-517477,325916,130337,-262411,49751,97925,-209475,345624,388022,325529,-373501,-998753,-38023,141933,-1006486,-675383,-323332,-51198,-47478,374137,127265,-186540,-926128,-857426,62217,13149,153153,631131,72340,-236398,220036,-127380,262312,-371227,-314225,385775,142794,-709855,-466463,88550,153808,-251431,-145848,311476,212960,-637375,88620,-155398,86080,-96821,-117693,-587453,-724508,434688,-199380,-205656,57495,-22087,307887,100921,496179,60610,1086371,70061,-409191,-111810,-696632,-312967,-62309,635831,-49171,-282642,-83492,172205,-257873,-179494,-789077,352689,313231,-177742,-263270,-367161,-130639,-207539,-353862,-889132,-1110083,499267,950888,463302,473260,264019,-263190,348514,-186844,-595847,-96163,325586,622908,425306,234145,18876,203696,-299726],[240014,19995,622618,362501,651816,-281352,22614,-242382,142492,-50032,37330,267151,266647,34729,-263587,-725994,-191208,317244,74362,-659662,-480020,295090,131962,1865,-250560,-450359,613199,375848,-311215,504499,-163246,-625788,-296766,-61905,64703,-96381,499151,1138635,-306041,-354622,-110887,-870252,-82618,260058,-155782,-490840,-635834,-102204,823365,-10052,-131752,-839804,-65467,-733125,-28086,345533,15613,748452,274072,219598,-101516,-12187,-235477,-520339,-716242,-107489,-345571,674530,245979,-273298,-314175,-5778,-408923,-517507,663177,330014,-99544,322489,-101323,541102,532697,-175843,309405,-216666,259579,-392298,458910,670751,476848,-850001,-1088164,257255,-808387,105566,235679,-441418,-367623,-220389,-348412,296172,329753,-888145,-783509,-209211,327320,534485,221917,-176370,211672,-157712,34297,380549,434137,160274,-537825,-222779,-113350,388227,713349,559345,303428,392557,-11880,365431,34269,82788,-743045,39746,9944,-601824,-273121,638357,-258367,707061,-169951,975557,192333,-324416,11717,91535,-242398,377618,158538,-1609,337545,-751509,-473689,-246930,176014,141653,-658793,92713,230465,3280,160683,204513,129215,289923,-1049888,-653530,597418,-265590,632511,219434,403316,332615,213188,-116665,-238716,846492,836181,188602,520912,171689,-575530,-177933,-387381,-407414,-792608,-269760,85157,88376,350270,-36583,-439847,-455086,-463213,254161,436027,-209743,92652,-94004,-47619,526648,-124912,173129,812885,-52086,-16183,-66821,1046502,497268,-136779,-436490,214966,-404853,-416974,-560575,-333499,-243067,184471,-154819,-239347,323942,-232195,-103524,-48802,-327889,-202424,-947194,-468587,-855455,-459722,-52326,101169,488294,-250028,-293482,-42863,45449,124683,81289,-43322,-36326,93622,-473792,-216297,-744291,-357310,502554,568466,327334,-1094237,-292845,170907,-421911,319164,511435,-155597,-414755,523403,-210815,32407,363492,-59707,201689,-7183,-173626,181532,-21151,213656,-866813,367752,-292421,-307458,-75438,-463710,-162158,336940,446113,-263731,69234,220662,474770,23897,-91875,-198237,498925,61878,-422460,491809,-392486,367844,535156,-23024,874760,430442,-201344,-328242,-221642,483931,-63353,269512,-184655,110736,1006602,-27279,-659721,-445511,-179541,127217,-17688,-420707,40724,485194,-337627,-611384,-223240,-8376,203714,10840,257475,-293056,-330808,246461,35366,-542855,243035,220142,36992,-197937,-122496,-424095,-501057,40398,598775,276296,175215,79415,84153,715532,467618,-29574,97384,161747,104589,-523339,-327838,-2637,465713,800008,-565395,28017,57661,-299686,-89138,427388,125302,204069,-526847,-738301,155321,-470278,71239,114149,448076,51853,334199,506835,213455,326403,184532,369273,204488,356144,-223973,-180492,-324497,6973,-111854,-605604,166777,301113,-119545,43784,191445,16095,-22484,-811931,-1247227,-975232,-350816,535106,589991,500994,-413901,270578,-191594,-432739,-17945,-118874,-588111,-60007,399863,-467341,200283,-270112,-1113420,360050,414087,-233141,-979192,292784,766578,-572986,-458912,-672582,-325580,-84686,-450885,137372,440307,32444,-939814,-1017044,-255970,-42508,261609,300417,418003,573261,514123,533302,972467,71792,-50187,-139607,951111,311956,-180485,383284,280585,87510,-544831,165040,464452,88644,270243,-317457,224753,-811008,-398578,-31491,485581,-213080,-2124,-566436,56341,-78005,112874,95367,224039,205995,274373,110501,649838,393607,60638,228554,-685530,-452443,-592468,369267,634469,57455,469367,-315392,415397,194272,-139857,-185682,-687460,-908426,28592,976770,330097,50041,-639517,-210615,564004,913191,986683,76476,-1164981,221563,-56057,158526,382191,327,-269751,65895,-344310,-510971,389520,-555572,-240930,537017,422518,-482166,99655,59764,-39363,287663,-71519,-555980,-382,-226595,44141,143910,-154574,387161,12811,598356,203748,240165,358949,-230881,423189,452392,532135,346991,-607,-332621,16062,101601,-227388,314589,-93411,172418,366313,-221255,-573601,-820042,-297569,-89076,-449089,-612520,-377624,-270403,274354,-76114,3385,530738,664071,209446,218266,144493,118883,11703,596149,115460,21614,-227884,-247657,-140101,353935,874899,-253978,138728,-116656,654556,998889,455493,169628,61637,-310743,119650,-559326,-171849,35144,-287065,-94011,480489,138775,-316084,-713766,242927,283508,332163,-166217,-577076,-148796,-355560,-385723,92556,-56192,822495,402455,302498,169067,-167304,153004,53650,-137542,-8463,-270603,-8502,186165,-681198,-270090,337714,497570,-372578,321701,-527699,-934722,689531,67643,146957,-64294,-468281,-317422,-333667,180609,-593643,-387673,914815,-28394,22599,243369,-416293,-34816,-189575,476415,-268676,-211442,-101771,299568,27900,85793,-56537,-31248,-356157,-798589,347247,414247,-24339,903160,247806,-149014,62996,-20953,-885435,-34885,-280627,-1305742,-259725,45719,258945,-404518,-412785,489405,518764,745545,-861036,727392,35585,416014,-468415,433845,162071,-29483,-183278,-219163,81925,147020,-13718,531103,1120917,622205,-153129,814206,399834,289928,363561,1309157,79029,22694,667101,851398,-38499,64334,-579635,681334,814644,-918211,-998084,-1022393,-244263,-369697,7720,-188872,562702,-598740,76790,382719,-23170,-242928,-236922,-658254,18157,448590,1791926,2481549,379605,-38441,-89224,165667,-178202,599255,374833,-317058,528742,-386541,580726,989436,-164741,23853,-473645,29469,68201,375474,1214025,1853724,2220387,190942,-61836,-57037,-109382,-719608,504066,775396,-168030,879567,-513653,-160873,-977308,-526958,-556397,-790019,91397,892138,636552,281608,-320380,-14330,60922,64475,2465790,3761916,3157687,1139696,5215,-540737,-538739,-610242,-652029,-322412,-328646,67478,-870876,327037,-30593,-60685,-991926,-365920,-733897,269121,860228,472622,-89342,82769,246521,484465,-66959,-143002,57870,-408562,-416893,181469,93120,-262487,-295624,-381315,511820,38404,222845,1032522,155124,-53131,-393178,-562170,212071,373162,-274647,-388258,-61829,323300,-45815,256127,-374386,247813,639973,306555,-39178,-169802,670613,-247072,-80818,-1057,411950,-241711,-6599,-28804,665280,520015,187833,-76035,-20598,85355,236257,-128032,521771,-111886,-337924,-64565,-1058183,-656752,-247362,624983,2681601,419553,552316,268932,111823,-63216,347641,4841,-216502,459058,268342,-95625,250571,-271441,-970655,-209194,277510,-364994,732555,696451,-1163292,-333246,107511,-7055,-185052,-29279,-39702,933623,-463915,-180916,392917,-659208,387931,554141,-507323,-304389,-350694,364338,305974,-206094,134554,-127913,-334557,147821,-786814,-559408,260631,383995,171722,-83531,793235,-65401,-378237,-309596,-210044,42753,-274351,-254549,-409088,-394918,628288,257699,-296423,-1009953,-353691,-250057,605323,-399483,-419458,530593,76656,-212546,108697,333936,197826,-525322,181544,614961,302400,322598,-128288,767566,301069,70071,365454,224361,1422563,890111,-534117,-36178,-609202,188110,99654,-339449,117576,533601,-119453,228352,602468,259725,-603695,-850293,80685,-170990,-953655,-737970,-632875,-143692,112634,363773,-89210,-76442,-917176,-750952,60378,-62523,489046,602328,194574,-467367,-102838,-162827,130069,-265648,-437303,408628,51505,-474421,-373002,46726,-34044,-275795,-163897,147093,-64597,-308100,130672,-558019,67713,-117259,-25078,-308009,-704124,440487,-290191,-371221,236793,-24549,83932,136398,467868,-89689,881372,224905,-427479,-135083,-603310,-395888,-135452,482007,192372,-304554,-307436,315701,4666,56122,-821130,311162,275121,-384179,-682550,-299791,-199320,-91634,-196347,-1031259,-774427,404842,774348,363601,570224,325636,201321,224367,-152974,-514531,145336,773633,843832,506762,213521,-62776,229587,-172558],[212321,8896,383555,262788,590569,-385285,-57495,-224488,160046,38083,120702,74299,247273,-14836,-79451,-308692,91547,321190,-67454,-630296,-564262,107948,-246643,-271438,-357792,-484978,467216,431768,-206039,535710,-201039,-515532,-249626,90081,-210072,159733,803288,1416393,53992,-111779,37290,-718344,-245376,30521,-446757,-258357,-488982,-174864,535674,-42789,-339652,-1135185,-373507,-641190,129137,231065,308044,666217,88673,-9495,28562,-53438,-234516,-697179,-655213,-4470,7421,629930,90784,-364027,-270758,-163307,-175835,-420748,531275,180035,-98868,399383,161310,510405,470278,-18634,230798,-409404,243806,-209096,553375,881234,587636,-691818,-978016,186908,-851814,45196,87725,-420415,-446834,43393,-168066,301825,460944,-821831,-388523,-326159,421069,514980,70548,-294694,195368,-280113,-18682,485541,397375,121487,-616991,-209130,-63865,282568,349347,485766,265076,783416,141181,595578,78879,-8499,-885366,-187247,-90483,-324375,-52368,770517,-112295,672384,-52997,706491,-123797,287053,190470,154205,-501079,207290,261641,132971,364213,-564534,-225367,-314231,-107259,174638,-374615,50341,408807,-194709,153719,311158,-139115,326989,-1250945,-768368,493389,-270672,692894,192689,468957,146578,152807,-138737,-253430,653781,612860,526764,571628,257069,104998,251598,-397256,-195181,-826226,-653821,175475,124473,238047,23703,-135660,-508719,-323783,373280,198820,-247407,-92949,-131943,40856,516664,21529,230656,690534,-108255,-69627,-126253,776562,136552,-234968,-610999,44953,-390983,-260305,-581165,-300455,-257171,121600,-129078,-222083,400972,94549,125467,19822,-390609,-316164,-365214,-576867,-870701,-524981,-296624,-20733,620453,-400359,-480409,-186020,-149040,155513,-158909,-115391,58256,179019,-1013142,-403854,-590564,29289,519482,785663,309055,-897511,146805,300812,-576749,270560,498432,9206,-492637,340702,150113,5994,311844,-176787,324792,147256,-246733,218556,85425,253786,-1120702,68909,-117814,-366432,-146805,-813147,59042,481484,434525,-201666,262476,536095,428323,-109844,-86435,-25939,724305,102719,-460611,405248,-468075,420266,762813,376152,809650,399840,-130232,-185078,-223650,339196,-108166,307418,-200327,245906,862205,99528,-682877,-718382,-163845,98527,-316711,-421677,178701,476568,-475681,-498190,92681,-77579,340747,72979,226753,-239349,-371573,85164,-92416,-369698,298816,458148,-121603,-215975,141053,-258725,-559815,-42261,634687,279540,158587,-111390,3256,770271,633713,21851,-55941,209990,378266,-593670,-388323,-49498,448808,662558,-551205,-143635,120510,-49363,-28940,432388,70730,264642,-600324,-951456,50591,-321896,40959,-21580,230170,95353,569015,343211,149387,229514,82791,505329,115974,196750,-520051,-242860,-244625,77187,-489419,-1118145,101785,507838,96197,-46820,307760,109318,274158,-661452,-1061624,-969492,-436248,358654,686580,483710,-447650,327157,110965,-111590,-111919,-189529,-167245,13378,240646,-543959,144047,-452816,-924105,242576,398348,-273926,-736985,310026,621816,-547668,-653596,-600639,-209965,-110999,-288285,-21697,490907,9210,-723847,-676444,-277189,182507,224546,177656,573224,553824,570909,566646,1128796,45254,-72087,-218714,1303090,526248,-140795,481494,210510,-14488,-603566,43596,439640,171236,499821,-82324,229958,-743234,-463597,-131059,560424,-196962,244475,-551705,-166033,-173177,303898,343125,170805,262259,303112,165365,604108,518235,302572,41493,-635085,-293903,-390820,412779,460471,88532,413173,-463284,385605,170433,-138506,-85954,-203890,-855573,96510,1139417,518108,-176646,-795887,-126774,626348,974549,1081272,90313,-808483,300756,89449,463105,587947,-36602,-557649,-157239,-347502,-858144,7383,-644604,-443112,554401,366254,-456820,12854,-100753,-245985,309920,-101430,-613161,61494,-143496,132936,12893,-208454,44770,-36264,661488,149143,346457,181006,-327937,440795,391295,623650,402350,58676,-100472,402385,160717,-340902,307878,121378,338025,552208,22998,-536966,-764616,-208743,237011,-223552,34229,-287341,-316048,213875,33033,50179,220028,531810,-185622,-192324,-125017,-91130,-317258,465196,174817,-64737,-217704,-67249,-464183,471515,1154462,-65560,123561,-281308,660657,1208482,628696,258388,364361,-139029,-39585,-681274,-306715,-131951,-190364,6049,658026,212068,-225462,-520746,525674,164660,210497,-75892,-710876,-221035,-111316,-397758,113728,142934,786515,-39444,150709,201596,-400946,118536,122377,-258833,-162069,-158818,309148,213161,-642352,-483934,7106,170902,-321242,388187,-439556,-721414,638469,82182,67481,97068,-315828,-210640,-187610,208731,-446005,-259595,796629,-184677,291221,-35684,-309760,18552,-211603,423253,-66389,-35354,-300077,88673,-234277,-187267,-395897,80267,-374418,-752584,187086,477686,-59997,950749,379233,-208266,-118781,-403564,-1018663,30832,-224628,-692147,-322506,70434,576834,-482344,-204412,585528,691878,740946,-737836,789466,-15836,630116,-502217,514324,105511,105733,-354712,-78742,-53338,155887,428622,227081,894321,610225,-124707,628983,414269,407806,207755,1374944,-68328,60638,346628,553815,-373472,-164882,-378160,705332,713246,-721130,-839270,-968178,-36983,-294104,207814,-63094,584450,-557298,196662,673201,249050,-576517,-109555,-380458,333969,406639,1964929,2403905,569693,-339438,-74521,63159,-92710,782319,148414,-238699,630805,-13654,443708,956444,-34079,-441554,-521351,267403,173179,302423,1307743,2031535,2143317,420343,264844,-44447,148862,-530221,129105,921731,332190,500398,-217535,-113071,-678476,-395788,-260067,-842593,265179,929275,751576,264534,-281185,-167777,-408799,-195762,1898499,3633179,3832998,1816277,508894,-303923,-349054,-559836,-888535,-815391,-289898,154153,-405934,330510,-273312,-349446,-1309875,-296819,-709451,56043,537647,191646,-90121,278624,144875,230993,-156348,-113167,249355,-476632,-348334,124304,-36709,-500948,-309140,-426611,266425,175311,478560,819637,133617,-45322,-546594,-485552,661909,411605,-401601,-530378,-256672,84402,-3908,209416,-328604,374631,841770,336183,-355176,-8059,357022,-291330,22210,-55345,137636,19969,-160265,158715,399637,602743,395790,51015,-97217,39863,346101,-112069,798281,-53997,-87310,-126549,-1054561,-712867,-82942,542430,2670025,330515,561889,525565,24542,-412649,229115,59848,-45411,260091,242378,-77913,380285,-169698,-942147,-75864,302194,-216334,689572,418734,-1190295,-485236,202804,132240,-5829,268632,113623,740658,-179120,65108,538787,-705997,367588,214950,-568380,-366999,-176070,244116,189064,15124,161181,-289088,-452225,67119,-766645,-699893,-13712,208130,161168,-148759,786013,-219783,-353417,-234324,-327904,-80311,-427263,-297108,-541809,-237105,867879,357394,-59022,-987015,-470311,-245902,481632,-277655,-571360,549026,164997,-177743,-44104,341875,230553,-505280,197129,359700,161631,184261,-44906,765367,264358,149811,350043,278607,1602212,822880,-300002,-64395,-558854,98024,8384,-325911,255095,866405,62065,85090,773737,157584,-744418,-598208,156259,-425628,-721848,-721508,-831931,-315454,248287,239790,-226870,50005,-860825,-505259,89374,-170999,573459,542927,316862,-758081,-366938,-137523,-10056,-104784,-592218,383687,-41716,-72942,-210531,118855,-235140,-267772,-153739,-76076,-376187,45050,117671,-780050,112389,-105036,84671,-70233,-626365,411510,-259138,-513151,320248,-120391,-291436,179751,306705,-283622,570596,354209,-376951,-126928,-413476,-476264,-264843,251349,616493,-213479,-423736,436174,197142,366175,-633266,162434,251253,-599546,-1113004,-121376,-189220,32248,-104065,-1041634,-440654,239979,471788,274629,597595,353936,870048,-3116,-185180,-371265,380330,1022891,874762,522247,182677,-64477,210577,-12738],[127620,43441,71115,122628,518199,-433342,-91061,-150225,159527,108940,202501,-36037,44578,-95206,76564,104937,350082,330630,-205884,-592348,-556057,-32899,-622327,-538508,-421081,-578317,262234,411014,-97741,569574,-236491,-317331,-102566,332106,-442449,486520,989987,1525526,360866,157369,130937,-523881,-324958,-105099,-721781,22389,-339237,-300293,179618,-53116,-474228,-1209824,-660768,-557986,303484,94452,561642,510572,-86112,-220269,136706,-110005,7502,-802134,-585738,54578,213726,536315,-59228,-434673,-134532,-183331,82285,-208557,368067,36438,7678,499407,435576,407647,384065,179401,147106,-577864,204171,-96070,608210,893620,568357,-363056,-770263,6835,-755634,-99937,-185455,-380747,-530778,267639,77897,201752,532862,-719264,34351,-345837,564211,375244,-104341,-372864,101478,-395748,-60910,566582,281253,39684,-514996,-130744,49972,71664,21359,219788,58978,992782,206792,719943,163774,-90196,-806209,-319576,-118068,-124572,112845,806632,62877,489106,87765,367481,-408596,816974,317648,212076,-618858,131201,166336,359062,392498,-301481,-34308,-339899,-391660,139709,-19326,-8781,543704,-314933,137251,367432,-368139,327707,-1274582,-779376,295469,-268649,642706,93973,460454,-9724,15108,-61017,-250237,340394,292429,740657,559252,254938,785329,549357,-343537,-60627,-849974,-812115,178014,165196,87307,51483,155041,-608114,-204235,414933,-79039,-220072,1623,-181513,86864,318487,214182,267165,511015,-150685,-148079,-163103,443682,-68571,-355987,-481639,80791,-336355,-17286,-480322,-240978,-241503,102377,-13844,-80184,429379,467247,272093,36090,-382931,-359710,283365,-625608,-803620,-573792,-486614,-93639,745767,-585753,-630094,-261142,-298359,220551,-482051,-372621,175952,308587,-1452962,-513972,-231885,323768,432755,916068,262297,-442256,431382,337584,-677063,286791,474767,216200,-565133,34322,599627,-64422,223095,-128387,396076,328093,-337944,303574,271065,330010,-1150676,-298914,205319,-313129,-281091,-1031490,271735,506265,407266,-110760,464255,764438,339689,-206121,-110643,83741,896285,83320,-530935,277143,-356454,532639,795792,784458,699160,403005,-59184,2448,-214555,150660,-191801,266680,-216364,310279,628238,169471,-649250,-830160,-212435,59833,-513347,-385257,308026,325767,-536981,-292808,187812,-184470,422371,48392,110090,-243837,-399188,-27019,-256659,-256708,270235,448688,-348880,-190490,393501,-47797,-452721,-83944,625762,306644,200218,-226940,-77589,719218,746339,62336,-231781,252445,656449,-550627,-443337,-37768,441987,509150,-465813,-332559,49270,78399,-5405,382145,76402,332298,-646731,-982090,-64058,-149761,164361,-11837,29561,167003,773616,174419,104326,40774,-22547,571258,34979,-48940,-741461,-189304,-95997,151842,-736560,-1448141,29169,634368,345266,-177818,287129,152462,549899,-491277,-772616,-796632,-396339,229469,624354,379395,-510566,316121,404239,143430,-194589,-370563,302531,100258,143401,-507056,31450,-558647,-636239,84918,364563,-311229,-400700,289064,323997,-456983,-663828,-531052,-127539,-118918,-147532,-135064,483776,10711,-480559,-363801,-276057,302645,167212,17797,682464,502854,646062,479204,1061860,-32041,-182328,-331350,1374819,788503,-80653,553614,127378,-151191,-568555,-225287,245118,78254,697999,210310,234604,-603099,-526690,-134266,562178,-133321,472071,-517870,-438585,-304358,459008,541177,112074,283401,310297,257081,483203,477124,398003,-180303,-558979,-137418,-195293,435973,346377,149226,313526,-585914,351788,147155,-109944,-44040,216430,-719376,154929,1293969,761886,-338192,-827322,-64227,592260,809905,1009073,89936,-402896,588033,303233,647520,638615,-110261,-798489,-303217,-377305,-1157366,-257709,-634264,-576471,493860,370388,-302949,-1892,-298772,-462314,301815,-124163,-656702,55980,-85567,126143,-99455,-254807,-257132,-27455,669567,80234,325871,22428,-313553,453588,295358,701486,442330,111236,150013,625739,154878,-416757,335358,306042,518705,678209,233432,-357729,-592586,-29461,383625,15390,588612,-174408,-212694,199576,128203,-47284,-91907,377943,-571855,-457118,-372272,-204296,-593063,244452,137109,-185950,-66333,171691,-665230,502649,1126369,39315,81997,-532605,604743,1112857,712196,299535,600678,22813,-208543,-822275,-424997,-253372,-111313,115021,772721,280476,-105609,-382577,600861,55407,134806,-1915,-790293,-328187,147277,-387374,94294,340479,694960,-351773,-6544,244724,-518302,-492,119024,-331790,-318470,84541,676658,243632,-559893,-590566,-229712,-153268,-362367,558461,-321988,-485394,551193,45422,44068,349376,-137951,-184666,45841,368490,-182222,-56642,655213,-328580,524080,-299307,-138632,53105,-205828,338744,169963,190580,-442663,-161286,-506939,-298608,-745258,95605,-428828,-663320,91148,427044,-15576,1000182,486561,-213598,-207113,-571407,-928697,73000,-145145,97152,-427889,38386,779208,-629959,-11725,696796,831253,662997,-512102,738155,-49908,714356,-457693,490641,118812,217067,-389074,83509,-220783,118280,766339,70055,648728,622963,-107599,476704,511169,407551,139090,1374437,-136667,86195,-79141,175645,-642457,-408656,-113808,618174,478775,-439715,-306352,-778705,124985,-132091,321114,-16899,566580,-413329,336812,783451,509380,-847181,-64017,-66600,588402,393278,1967414,2174605,770278,-527849,6007,-50788,5904,818149,-81803,15901,663515,205867,171753,794425,35586,-791669,-434457,470042,286369,234168,1267966,1909523,1735051,470500,473758,-158279,251062,-479051,72476,1178863,975429,-104232,-10504,-22726,-370481,-216139,51261,-813704,310624,808321,666601,145590,-300331,-240717,-584249,-117895,1683089,3600695,4937928,2631368,966267,105165,-35336,-439606,-900601,-900318,-61219,233365,137472,447956,-387516,-552135,-1382197,-232531,-531417,-81978,230398,-42861,1099,452730,-36098,-65058,-150496,19331,404337,-445800,-167232,64711,-118759,-677517,-253605,-340651,28732,272882,528540,614405,419854,45342,-598857,-415796,960602,481638,-467777,-531221,-304413,-215797,8093,226401,-208349,497256,1136191,418770,-521822,154443,42419,-214379,110548,-144336,-121186,291245,-226281,433599,221602,656957,420955,226460,-102751,-50505,357173,-49514,909756,51679,201035,-144767,-1124971,-752658,160739,526512,2533954,243705,557787,762689,-62215,-640578,174057,187050,184012,-22259,159867,-77235,459614,-62503,-756520,56797,261008,-101368,519404,122105,-993581,-510346,307079,160660,121596,455294,260293,500934,118858,340112,727345,-593757,376278,-114059,-645749,-355993,13049,132893,65888,215950,225794,-379549,-525990,9999,-596255,-794130,-354752,-45650,118597,-251566,593910,-339401,-217539,-86169,-423073,-233518,-623205,-346690,-559185,-53411,977531,473546,227146,-827156,-522732,-286802,301104,-214680,-605460,468713,275183,-81086,-168525,334033,133574,-449223,168744,111558,25545,5672,22715,682319,195332,241290,366741,262946,1504440,542633,-93622,-34499,-352852,67522,-146862,-347492,427090,1031896,266410,-64479,879764,60936,-777922,-315796,132098,-554288,-360693,-626646,-933533,-479431,326110,73388,-276289,135945,-792618,-172968,159997,-292333,496674,461344,422238,-1070452,-473175,-52575,-143195,79048,-722670,307521,-88491,338995,-10103,293879,-412841,-228410,-123612,-315385,-648851,284178,26067,-793955,206848,-66984,181927,37861,-540115,387616,-123692,-610901,282252,-294775,-697654,233472,54033,-465154,287437,413663,-244876,-68052,-152435,-508450,-374261,-18090,1048592,-48831,-422538,474723,268386,657033,-272321,-70158,199865,-762025,-1268107,79272,-192847,139112,-111611,-931061,-259125,23215,100966,176755,547627,347708,1419112,-288915,-273900,-207588,575953,983425,720514,477548,153550,-17157,164355,144977],[12438,118776,-191406,-12825,466870,-409271,-69065,-36261,150381,151153,294378,-9076,-239844,-197337,185625,429788,505348,308270,-302649,-553325,-463871,-93187,-879341,-676436,-452115,-708960,27490,318374,-16366,582784,-242735,-101994,41595,509137,-583168,820394,1056267,1410883,541867,432927,178713,-339277,-293403,-87600,-893416,222276,-191283,-452680,-134878,-73405,-523130,-1022238,-832050,-489575,466884,-1711,718292,290565,-199794,-384708,154072,-193425,382568,-784718,-491146,22126,178978,393218,-114921,-436605,51074,-64480,255810,23253,220611,-62138,182646,556134,644037,212556,296192,342543,60448,-692685,141041,-68648,595748,756870,479773,41483,-463259,-174459,-498015,-285381,-508236,-314785,-595228,439570,326502,26079,525062,-596401,340288,-264128,714431,149831,-264265,-389786,-81647,-474687,-85641,534473,114284,-33762,-208528,-5062,211495,-210198,-222229,-162865,-244987,942167,126153,713542,243870,-155497,-477456,-323728,-71800,-59975,173412,734361,222077,217024,220412,69835,-599987,1093456,373481,244812,-535820,145542,-77711,581633,368203,-38968,51956,-323264,-533386,92123,363438,-50873,606117,-343091,147965,308732,-532879,280709,-1127427,-692116,70037,-260609,496143,-16923,383560,-83682,-144457,88440,-186796,18732,-25965,808540,481575,177874,1154586,595483,-212904,-27265,-866793,-752221,110303,206343,10048,42924,329039,-697960,-108867,380813,-334246,-160500,326588,-223214,73284,-13340,373697,276733,327899,-167114,-217738,-129024,190224,-71195,-489464,-83300,251038,-249200,280028,-293120,-168310,-201668,139443,176014,139774,370038,743831,301515,-50203,-297617,-289012,748625,-605289,-703527,-581191,-595771,-110630,839934,-740697,-675830,-248989,-359704,340055,-756297,-693267,297411,439420,-1604592,-497141,224933,439495,273996,922242,260084,165035,520957,281936,-684912,350301,405173,402021,-600024,-322634,941525,-120753,90176,41554,376728,459273,-432829,416766,522191,452582,-989078,-622240,565140,-98098,-412117,-1001979,410295,520913,365838,-22083,621646,813192,242547,-256082,-172977,81441,981123,14468,-639376,120972,-57189,674665,596757,1093402,571885,450546,-18442,145359,-203122,-36119,-268186,166064,-206632,306575,387306,174416,-562546,-722691,-282381,23741,-490223,-319394,378557,64801,-486783,-13681,88150,-314972,434301,-19758,-85361,-306685,-375295,-43411,-445530,-239899,182776,215239,-566545,-149306,558188,137030,-234408,-135816,574789,352878,252359,-289879,-123954,584058,796890,78376,-384804,276522,855749,-397149,-461376,28972,420767,372115,-334920,-464751,-141742,58203,13160,301291,150593,382187,-571247,-770663,-137378,-7660,409013,115175,-162394,240224,884676,35584,65879,-173540,-90713,549601,-14646,-333925,-830009,-14660,79455,207536,-738355,-1464367,-31502,650129,560749,-243247,152517,141030,624055,-345840,-447372,-503758,-249677,208727,458127,214334,-612234,255752,599747,231660,-267545,-608856,668923,178108,144046,-363201,-110587,-569561,-345275,-102293,326455,-330865,-36509,211396,-67669,-329408,-532961,-447003,-30795,-103636,-41699,-134735,436016,55523,-234740,-188233,-316585,283480,109422,-147183,770996,408632,717021,285359,856867,-133666,-364834,-422550,1134421,924723,-25695,598878,42535,-302265,-441069,-572438,-79101,-58668,796505,490344,282888,-402081,-574435,-44008,480804,-53002,619671,-473080,-678138,-444785,511140,605440,80252,246083,311462,364396,281006,317101,335769,-350141,-461034,21565,-37407,459018,308952,221431,236000,-630707,326093,131187,-54160,-75448,341698,-533171,200120,1370557,988499,-402603,-728028,-62144,485646,511106,783946,71155,-99971,974618,544031,612695,519899,-214506,-940292,-267207,-448175,-1309073,-309940,-555732,-604400,337648,401385,-82571,68753,-506228,-642821,241112,-137158,-692651,1068,-54806,-6366,-209732,-317690,-423565,21333,649958,34400,236911,-57376,-211263,450726,181899,729302,425947,164045,358480,646142,110112,-445705,401006,404582,660960,715353,394485,-120067,-365297,166017,323219,183280,845155,-62355,12733,266534,189979,-239308,-356092,218762,-850911,-511546,-497712,-200839,-705064,-4072,43749,-311387,187009,412826,-670473,426247,779635,48984,-17862,-791176,489452,702554,698262,289084,716135,125087,-346829,-902965,-486374,-258440,-69476,176330,793909,326521,14735,-331914,434718,-13429,115681,57030,-802466,-447596,338895,-344826,52234,513740,579237,-517471,-150635,285867,-467164,-140333,22433,-349477,-434300,339231,951069,269796,-457294,-548065,-331106,-377928,-463912,796219,-236959,-318664,411982,-14906,92571,604065,46795,-180647,287701,606604,110929,198834,529290,-419777,612604,-502688,44611,58100,-192980,240803,405039,369523,-527243,-366714,-673089,-175996,-947421,35014,-480592,-529155,110918,291206,76693,1031562,503116,-180280,-151561,-384087,-658425,-22476,-103719,546413,-567494,-87991,820511,-829557,116677,823377,844450,543402,-246501,627071,-40650,638643,-314253,351781,221875,323076,-258385,219784,-365696,20341,852113,37375,441077,687336,-118606,383360,699658,261361,130982,1310898,-83840,103802,-493809,-160263,-781692,-565371,166711,445964,169723,-129049,379760,-571593,166464,86278,299529,-55259,497636,-221513,432148,691257,657559,-964505,-45704,230971,727986,423117,1778362,1830441,900657,-534452,133996,-134625,69648,750436,-227504,375109,645948,264359,-135152,544568,61844,-833302,-233204,616652,394344,209199,1109992,1606295,1088642,376949,564202,-280103,285300,-421722,124307,1260469,1131827,-429822,127757,125532,-86076,-15138,300961,-752055,241243,602326,427095,19401,-362369,-207482,-510448,176600,1366732,2783604,4093931,2199554,666979,295299,249830,-303187,-777552,-741974,204353,231887,472717,572853,-402757,-665758,-1220451,-174500,-225180,-140020,6923,-176624,103349,500724,-263475,-308686,-127201,139711,461340,-346574,47021,3525,-154209,-766165,-144345,-146832,-87808,316678,534249,409053,625048,193192,-524475,-381714,1018218,550018,-438440,-377942,-210131,-481983,-9253,297931,-59879,593441,1389021,481480,-471966,295569,-160938,-47552,161100,-238177,-312518,449205,-185083,751169,158941,667668,233143,430619,-22725,-187279,208329,55415,848876,203342,471623,-132657,-1203440,-767250,420495,597107,2465392,190547,525545,907767,-154164,-679121,200937,391267,408325,-317899,19224,-121170,514581,21216,-472500,168820,179548,-25403,283781,-62228,-700023,-415915,399080,70096,179605,504558,340260,252894,288644,511416,926220,-355891,385559,-373873,-723621,-275857,157538,42485,5844,317722,290903,-338474,-535650,-11571,-357341,-785572,-643276,-235356,42386,-379082,272626,-417086,-35678,105326,-477239,-348942,-774358,-399656,-475904,56800,922843,592504,526302,-548098,-499737,-365270,32830,-323423,-524813,337526,361059,60360,-231800,317717,-641,-385200,93484,-74286,-116779,-149536,62490,532102,111268,302730,447079,192158,1107905,223144,53538,89385,-31671,89693,-357328,-522964,572229,1033474,428725,-182970,913707,7483,-710090,-81058,-21515,-566673,21901,-489035,-971353,-551299,327501,-64176,-252352,145855,-743744,166715,264443,-393062,412278,361506,500595,-1321210,-379783,87478,-253573,234940,-788713,197352,-53082,564386,183972,499991,-534640,-170310,-98426,-525758,-831780,321149,-141369,-622146,320952,-23772,252228,8437,-473822,390883,68371,-655677,153147,-486019,-982601,296217,-214279,-569740,128180,387202,-48806,33076,118567,-458159,-365301,-275665,1287672,129916,-335979,383683,200162,823991,150685,-332510,70063,-791273,-1049713,192275,-269068,205592,-199891,-741457,-250766,-203882,-273889,34970,436565,314747,1474414,-577680,-387368,-66041,704308,727795,464904,408547,134107,41790,113634,271432],[-100213,212458,-336612,-101228,447814,-308512,-3467,94477,158185,165978,413572,164637,-499075,-305359,246507,603950,517966,239568,-337519,-510770,-316116,-74758,-958090,-624521,-464720,-826837,-200604,178266,20947,556669,-196749,67150,104896,486450,-613073,1095094,1062367,1107325,588675,696749,207924,-193643,-154083,69336,-898015,243256,-52146,-584153,-323757,-128282,-505511,-643944,-822565,-432669,593434,-476,749923,34005,-222953,-499550,35666,-295449,712929,-631568,-348824,-124800,-78115,213303,-32529,-334653,208349,128191,260970,190419,107530,-94895,364964,521865,713452,-72131,218019,403849,-34323,-743953,63431,-105856,514392,544327,397314,380560,-131457,-274727,-126962,-472526,-780045,-211422,-600765,567655,500158,-173913,438123,-465006,466315,-110323,813706,-106560,-377520,-341978,-328426,-471743,-87463,358422,-54537,-68046,219870,121893,366711,-499075,-368016,-536376,-550298,635656,-141316,589238,278616,-210688,-42800,-204028,31628,-137196,113808,569969,317411,-84608,306818,-109888,-662447,1097462,361448,243178,-293514,188761,-360891,677370,270624,120617,35500,-281208,-451818,82576,705943,-50977,585248,-286485,190675,112565,-627022,179649,-904994,-543458,-130236,-241091,290357,-69145,259469,-50816,-249514,264339,-43601,-188976,-250731,754597,347666,58150,1013648,357697,-18079,-42864,-838416,-559942,11101,242909,57585,5456,324348,-699677,-15857,295383,-523299,-106150,692469,-241734,4169,-381878,433176,255100,196577,-152985,-248536,-10481,124066,82308,-595715,424423,441630,-137558,578780,-80512,-97594,-157337,226327,407161,357792,201588,832445,253168,-245846,-149340,-96894,874846,-515583,-587643,-519617,-622487,-79703,881239,-802410,-603773,-163681,-332479,506664,-840617,-896280,396252,536684,-1443198,-359906,630006,362463,81964,798237,348290,735470,444835,161606,-588578,407107,264065,513320,-550114,-634616,1005789,-120894,-95432,232053,260894,484729,-518083,518752,777485,607067,-706771,-777161,818001,284544,-459850,-706443,433807,593997,308704,45430,694992,678646,164479,-263567,-261857,-51273,947658,-77445,-759439,-46325,316657,796418,209464,1198380,437105,530545,-33625,194212,-207872,-179449,-281441,46120,-153397,249271,208928,128068,-439959,-435660,-290243,-2366,-227809,-222761,361319,-229739,-327303,288688,-112936,-431541,401631,-67774,-308489,-403899,-279669,43190,-656280,-322208,82817,-83792,-693288,-121198,581721,219769,-3945,-221173,491605,395237,275795,-330392,-122913,419867,798610,56392,-470460,278545,908887,-195857,-413676,123398,369044,285471,-181839,-484936,-377215,-62893,62090,220022,266344,379330,-330915,-328841,-141686,59795,704829,281102,-366409,290315,887052,-47199,19273,-337328,-99094,434530,-31157,-596271,-769090,227027,227474,224028,-488897,-1221090,-73952,549486,682258,-142268,-27441,83116,401892,-251447,-166431,-174530,-43655,313120,270670,28236,-745294,191065,649899,152982,-334735,-787098,841126,224185,232911,-150582,-252812,-498086,-131821,-300701,295149,-320283,304116,82206,-455120,-201340,-347495,-344584,116440,-74874,42919,-3334,376211,160595,-15884,-167402,-458201,134890,62022,-294354,860414,263261,764640,45374,630215,-230158,-572728,-414861,674461,819640,-5019,636926,-15195,-437090,-253572,-880218,-415623,-147305,745332,660692,401147,-159015,-589918,102089,333486,1433,643133,-428410,-819074,-552784,416298,496148,99615,143178,331453,450122,20080,116402,150836,-398404,-346684,168739,99259,498104,328350,288166,231292,-563806,308292,125308,34887,-155108,101230,-340897,229154,1277199,1084123,-362422,-536251,-131991,359294,232485,461241,39187,27520,1294545,750013,338614,270861,-343735,-968607,-35583,-556083,-1258199,-146485,-461449,-535633,89597,384406,124819,200743,-715777,-753162,128836,-128108,-697536,-80621,-35578,-246097,-337597,-425690,-410350,72124,620154,37046,132082,-37293,-80084,424165,70960,682075,321865,224191,466469,501274,58563,-427257,484469,385149,722159,663417,496975,55814,-150088,295040,72442,215620,747431,33470,287365,415444,203467,-444993,-548106,71017,-957119,-377571,-450548,-113336,-605720,-218781,-45087,-406351,455862,583352,-492696,259059,237979,-22324,-184158,-977516,325353,112260,597289,237292,692419,134707,-429138,-851544,-468284,-113389,-75512,146860,707688,334039,110654,-350081,101009,-28520,126442,98800,-750092,-555771,409275,-268422,14379,640302,455585,-583119,-274056,309846,-246877,-246653,-150333,-333021,-486074,484242,988655,286814,-348134,-366892,-299312,-447407,-571294,1017557,-217539,-252984,236949,-37991,187877,760228,198436,-139799,451719,824018,347496,454056,416670,-447208,490107,-615801,177219,33640,-192957,162533,602592,418221,-584276,-468556,-679274,150970,-905584,-52735,-489814,-368675,239906,114600,172079,1022273,394282,-127371,53030,101493,-324865,-307926,-129355,372977,-721884,-297161,701164,-1027772,156561,956260,696523,424934,8490,510146,14272,442201,-78962,114141,421356,442529,-7044,293104,-440105,-130713,664253,28825,304083,812704,-156871,340663,949037,-6818,146780,1201527,89197,110801,-798502,-378334,-771261,-532053,409701,229135,-132976,153502,884966,-428642,58606,309845,139408,-153252,396111,-39258,427497,442578,638423,-890911,-1150,450945,750983,500852,1451777,1458555,894725,-336695,270686,-163807,64635,649195,-262726,720903,617873,209126,-378408,267337,72704,-538887,30000,700461,475362,253022,904054,1300530,440567,279104,573891,-334283,321956,-348919,231095,1216333,807302,-322977,221893,313069,139473,154857,433642,-700845,104328,372076,126269,-62412,-439856,-78415,-349826,503950,1086584,2228582,3281735,1879212,417774,252177,460137,-182894,-595503,-554080,370933,124998,506646,575632,-393163,-695531,-913121,-115099,138285,-133309,-81281,-165902,168329,358908,-479692,-416557,-172307,159945,386382,-214332,223363,-62413,-153645,-757792,-2553,110008,-20409,299379,504632,294226,822768,342317,-345405,-388014,826189,582730,-308380,-108038,-43345,-638265,-48076,388133,61550,650244,1496154,518142,-211572,402355,-185157,140967,162651,-299738,-401200,466553,-60655,1034351,147378,625341,-98703,625434,107930,-357737,-95508,176290,660990,367311,675069,-115734,-1187815,-755474,617703,732464,2558420,184931,460515,917183,-234960,-528936,279518,634420,540548,-550272,-147547,-218506,580077,65420,-186082,235637,91670,28662,65709,-64726,-462641,-259017,454087,-118273,173027,440321,301763,6101,278707,432124,1091683,-73635,365257,-525378,-790312,-151633,222225,-24484,39584,282117,318973,-147634,-472356,-499,-137216,-640885,-756647,-265811,-67320,-526500,-88617,-442784,131911,294616,-479866,-384692,-828844,-447652,-328706,38373,718877,684397,784585,-197901,-413488,-446431,-324747,-581324,-363961,197559,381274,225713,-212787,313186,-39600,-316706,5858,-185337,-288636,-252885,66108,331254,18860,306718,564267,92285,532472,52878,143123,291720,315412,144028,-588223,-855432,627637,917526,517008,-231101,880411,19421,-564761,52930,-290254,-539358,289625,-373983,-976942,-488989,250793,-125938,-182413,79795,-722117,435096,375887,-442280,421630,245792,548920,-1409985,-125133,271381,-328997,304963,-784519,83525,70943,472420,326620,633266,-583771,-115605,-107501,-660047,-901231,145544,-350727,-328422,419336,1345,299868,-97894,-424745,401891,254260,-652303,14865,-608503,-1027506,361159,-414898,-547044,110674,290668,161486,139385,320768,-318792,-172087,-466769,1220050,266048,-212246,155301,5530,789972,511585,-559237,-169861,-625833,-581662,145330,-419766,216093,-311095,-524759,-319625,-389505,-606868,-179407,299312,269737,901127,-813766,-481896,23115,747316,422439,218176,372466,126412,82140,78285,346409],[-179876,292605,-362368,-118138,450095,-139218,79602,220218,212800,162707,569191,430242,-660034,-399247,269437,599954,400319,134010,-313774,-457212,-146042,-1553,-879505,-418213,-468150,-880227,-388604,23001,17373,500163,-90222,151474,64033,223416,-543986,1263845,1079563,717787,552235,926692,246178,-93671,59936,297931,-728927,67189,66407,-642059,-361403,-223131,-458740,-227018,-619029,-379820,667427,118957,668266,-213634,-156732,-577253,-204887,-384652,858936,-367566,-144550,-368700,-425686,23660,161810,-127409,257331,295216,84757,251178,12920,-65373,491244,383224,596459,-407138,152253,330243,-142733,-742385,-16136,-164553,386670,320549,359655,531821,113227,-278853,240281,-642329,-907706,-69150,-506614,665194,535771,-341060,293577,-333007,450660,64540,815672,-332665,-425540,-242549,-579187,-347844,-62131,88714,-174023,-77708,604148,192932,441133,-724005,-426920,-772145,-773817,167484,-584479,392158,250115,-275128,244517,838,164551,-313502,-47258,350054,327279,-374148,311079,-165003,-595327,935413,309919,213625,-37141,178476,-566282,565490,123081,108305,-41751,-243821,-174196,135293,926930,-1550,490560,-170194,237036,-179755,-645197,38416,-724082,-386510,-281436,-200323,71738,-10997,123646,79886,-234976,419650,157413,-199148,-330272,629721,174946,-64165,411026,-82924,197577,-13442,-707425,-348407,-74348,269317,197490,-46752,156106,-552809,105998,195952,-635801,-82314,879912,-229506,-98067,-687878,363589,197881,138109,-114615,-224065,163364,262487,299655,-617944,849706,553466,-12347,824646,90709,-42739,-138656,336501,625834,491495,-63882,717039,211103,-490350,28690,181462,672015,-368119,-444290,-378955,-589121,-16850,857517,-739357,-459537,-46247,-253128,673024,-653384,-840448,447347,582618,-1099280,-162500,852077,150136,-106149,572283,517882,1086519,272994,17269,-407077,392786,57402,521523,-379933,-817712,752930,-56118,-333615,340461,76832,389268,-580346,566953,942354,755041,-379579,-695450,862373,776396,-371569,-243322,338048,709293,232886,89081,676234,451731,121915,-238952,-349630,-291773,788086,-158184,-833400,-199937,609890,849390,-245810,1033097,287166,610332,-110739,148649,-246717,-253512,-190905,-44856,-58029,160333,128954,59816,-306464,-86947,-142198,-17792,182537,-94848,253506,-469870,-99692,552723,-297709,-478338,378279,-43256,-476847,-497453,-121264,195891,-881572,-468288,18388,-239229,-673858,-119933,455033,145833,137145,-323551,393040,402565,258603,-367848,-81388,294068,773388,-9513,-464353,268308,789449,-45761,-290227,204578,286804,269548,-21180,-372827,-548731,-190920,160082,162615,374408,296483,26334,232614,-81451,32674,953846,382310,-584179,299867,806985,-64012,-44841,-397695,-54805,238127,-32866,-775615,-586115,439330,301823,190993,-97668,-887454,-108166,352909,678486,160183,-170884,-1406,-61923,-214106,-7838,110978,165859,510309,136984,-140381,-879213,172469,568078,-23321,-396854,-787568,818953,223985,352883,73024,-368357,-382112,-37914,-484674,274335,-271860,593190,-67465,-724285,-102799,-185285,-234165,311133,-57210,128067,216623,325819,321777,148443,-232148,-715831,-98091,26289,-415097,951571,75307,783508,-152463,461201,-297492,-741414,-247763,166527,482603,-36510,703981,-8338,-521159,-58885,-1026747,-607328,-153852,535507,636781,580506,96761,-561627,246499,161016,-19698,526268,-392041,-829426,-589016,175601,239664,176998,-10815,390525,475259,-251504,-58847,-91353,-300382,-222920,273383,247945,558249,359119,330962,309679,-389974,283827,125936,161514,-224534,-354569,-179683,236948,957864,950580,-245615,-321810,-243868,276699,90835,114965,7971,35846,1406662,860059,-94559,-25950,-483796,-901531,315170,-669540,-1029586,142335,-397737,-419422,-214654,242609,255622,343115,-936468,-783126,-8663,-77735,-633312,-172713,-1490,-525954,-486035,-591253,-245178,86149,577169,89305,47403,59565,10250,375870,-16433,557203,125964,293643,436047,268589,26268,-369537,549228,256786,687172,545348,533641,73293,1749,307758,-307012,102016,400658,108414,531313,602405,164567,-590996,-658181,-50268,-882426,-138632,-273285,-4373,-344114,-353715,-78048,-443995,644868,617766,-221069,50523,-299585,-140689,-393873,-1038808,133760,-440361,433784,165963,550005,52715,-447928,-647284,-377796,154659,-127906,19571,520432,293304,165394,-391348,-263634,1611,118929,115720,-644410,-631647,362015,-166313,3648,700919,322973,-607884,-375829,302668,88304,-291904,-345524,-325444,-475691,455053,725689,292491,-234598,-108315,-169413,-377734,-630793,1129390,-254777,-244089,84913,40998,275698,741849,274228,-34411,477504,920720,469889,644970,284566,-426501,169280,-628525,208361,-9108,-213203,137723,734018,301633,-653199,-448634,-549911,564435,-632340,-114948,-434253,-215989,415696,-61939,230090,954746,178158,-70977,363150,676161,-67072,-724164,-212416,-269722,-868266,-529147,466382,-1162876,113116,1076789,429948,344249,221421,421966,94319,217776,210508,-181497,703508,558835,255469,287734,-419949,-300600,303664,-65418,237627,982649,-206098,320480,1187858,-316807,156118,1066673,333350,94440,-948346,-471920,-644621,-261404,566974,17522,-350970,353286,961857,-371265,-162894,483639,-111681,-264519,310767,97183,300326,124278,461833,-658541,95930,555131,698861,617284,1077249,1129933,717608,15617,368947,-138697,-9440,574833,-216591,931629,619629,96762,-499675,20856,86462,-71303,282773,728646,508848,364428,736357,1121785,16247,304211,545061,-309635,366470,-301097,396550,1205169,368296,68994,282994,490840,266339,233787,427467,-675702,-41676,156613,-132033,-99831,-505012,109349,-265019,716687,927309,2180354,3411261,2242874,576383,123691,562944,-101321,-398158,-454476,368416,-63782,326605,374526,-428817,-641280,-581410,-40615,462735,-83394,-24164,4271,203821,39305,-626720,-353399,-319682,52939,189696,-80699,328147,-135136,-132217,-663805,153258,374965,204359,223953,409824,275136,1072673,456384,-119599,-403111,469190,561927,-114422,204492,95204,-662096,-96101,448413,117241,661946,1400352,536775,167303,471764,-35177,276085,115451,-298776,-379242,373646,87380,1198041,74019,530457,-419691,761359,225808,-533697,-479813,273957,423877,485881,773878,-120700,-1014608,-724040,682958,853549,2689792,223866,371261,789867,-274735,-253815,345245,836081,504320,-665964,-285143,-353012,671358,68224,8471,233211,21005,80871,-65520,79295,-379598,-107700,450819,-360528,125314,316440,128064,-248921,133621,23727,1182204,162079,302059,-551120,-836582,-22628,201102,-71517,149207,150738,288573,143639,-338900,26614,5134,-372421,-634478,-138196,-194783,-688654,-395463,-405477,248597,437172,-432912,-340781,-784425,-480926,-162605,-98485,433237,711011,951258,162367,-292555,-492892,-715559,-863903,-172253,74460,315581,391315,-112952,348390,100687,-222084,-40354,-249543,-507728,-328891,30259,94653,-78831,250751,649805,-5610,-11801,132076,201529,511865,576929,205478,-776934,-1194875,555536,743578,540859,-184778,793121,96847,-378782,73278,-612395,-561421,335824,-356915,-965524,-310381,108482,-99362,-95236,-26545,-707322,582250,455949,-427692,522499,116930,569317,-1274120,188451,468394,-365315,243966,-731723,-3723,258185,91292,385176,605954,-564024,-90133,-170102,-675787,-857010,-180231,-545528,-2944,473242,-4579,339389,-194678,-366158,364668,375961,-616147,-27757,-589680,-802684,418268,-488122,-383817,175156,162804,320326,197765,388361,-118690,191647,-544630,879639,324698,-89867,-165806,-277163,537815,723106,-696068,-499973,-263917,-98178,-54772,-599925,167349,-379870,-321644,-333475,-490307,-884710,-463168,177266,229597,-34158,-951493,-517092,49208,700091,207879,51225,421524,126509,88826,69337,360142],[-206169,330132,-307741,-66141,449434,77193,151231,326250,331494,152928,746181,677235,-699546,-459877,267281,432236,203448,14005,-256287,-387865,18450,104485,-727485,-170878,-464262,-841919,-514586,-121712,-4907,450868,64134,144259,-52560,-199868,-412317,1312744,1129154,360164,513335,1093808,305296,-28503,298304,516670,-443310,-231793,149831,-591617,-282679,-341354,-418190,69798,-273589,-325043,686766,328879,520296,-399080,-31553,-626219,-477265,-415539,794536,-43919,113721,-648209,-681654,-140100,379091,142465,159000,350564,-203009,210580,-98299,1549,517167,164840,296950,-718803,98010,134225,-262713,-706898,-86105,-199456,248172,125180,345476,454444,183205,-235345,466770,-792067,-843472,88995,-294147,733468,414506,-430620,127741,-208827,386768,205375,705570,-474228,-404053,-114980,-759218,-101109,-9009,-169515,-209581,-120968,775272,164281,372679,-831335,-422917,-790572,-877041,-312566,-1105738,184185,171137,-373499,189575,229605,296165,-518675,-266489,117125,260028,-629979,211022,-151847,-430066,742916,263878,175777,51857,58736,-619136,271704,-20559,-55945,-123176,-243952,175454,240447,960412,86377,348403,-28852,245084,-472902,-567398,-91219,-639727,-269581,-384501,-128338,-117537,168938,18399,273019,-78609,518053,353986,43,-267809,486067,-14882,-155557,-367366,-554494,369925,134319,-443221,-203017,-108916,280358,337516,-98674,-83139,-255157,273189,118474,-688852,-91520,773099,-187731,-201640,-864651,182215,99934,123599,-67418,-147147,333021,521687,493501,-510057,1063739,536024,109314,984238,168180,-13574,-177178,429862,766191,487944,-375322,452283,251089,-666498,193922,480473,297383,-188700,-255415,-176268,-526634,61425,770638,-565928,-324808,50770,-176161,763117,-223061,-508120,435974,578126,-743581,7190,828576,-98254,-260471,296201,706625,1127359,86966,-112930,-185445,264938,-174099,428252,-93822,-828990,308937,45517,-606702,309130,-124165,200525,-606348,535157,933344,839665,-68611,-410639,687195,1253145,-151060,217374,154738,790935,137034,118089,598390,271833,119790,-193574,-403810,-580528,532647,-196879,-805539,-304483,733357,809480,-613780,604925,111916,648406,-229349,47301,-325768,-255158,2019,-68167,57209,66029,143571,3026,-188179,184348,204918,-25505,584261,53380,75992,-593735,129354,729099,-371662,-396366,420998,66871,-507751,-550758,64327,346102,-1088699,-611828,21639,-117578,-499462,-138038,218436,-92899,126188,-395597,300420,349965,216802,-405084,-17259,255739,734255,-112846,-375430,266242,520553,-35943,-110919,234272,187988,319533,139679,-147267,-558739,-229430,298311,139480,426349,130722,383261,721097,12697,-76053,1052513,329233,-779647,262332,683257,-22857,-124019,-347043,6341,-7272,-46856,-829468,-337927,523573,281657,111355,263828,-619160,-155340,101544,557595,592975,-221792,-84827,-590854,-222769,-24616,308028,337193,732744,93976,-268072,-964022,232929,417457,-211930,-446790,-564007,672862,177517,421032,248706,-436552,-271593,-58099,-626018,259679,-185559,812911,-190222,-786583,-48352,-85849,-135233,505594,-80989,224039,438165,279505,499569,240561,-275402,-1027739,-355267,-2171,-512816,1018179,-124777,781103,-226148,359422,-324111,-810611,72817,-223199,28680,-117698,832260,88667,-525947,96007,-945687,-534783,-84462,208798,390585,772435,326026,-490783,333781,15682,-161351,286412,-366869,-714285,-533318,-156117,-78247,297848,-181640,492587,417259,-474019,-180176,-316621,-85680,-96669,303540,417008,630576,351114,332067,438536,-158780,227835,123026,317250,-216020,-725103,-67017,215305,446423,569331,-114073,-160253,-328583,286456,108156,-189021,-5081,70942,1277660,839515,-535440,-271441,-603173,-771635,666860,-734189,-717930,420478,-384591,-322643,-505652,-47744,285253,440895,-1170939,-750485,-129852,33627,-475408,-268256,70247,-756575,-633323,-792849,-20921,44059,506494,166676,2163,178838,10372,321799,-59699,379349,-129546,367515,265369,26064,24516,-288435,557558,74899,570353,393234,498967,-87447,68009,207488,-714370,-102325,-10237,165952,688684,751473,84721,-643148,-681380,-135124,-675954,105194,-89330,64511,-45159,-388151,-36780,-413727,690112,487493,28203,-132579,-661075,-262820,-599142,-963336,-54636,-772237,241864,101852,338219,-82354,-410115,-339327,-251538,456104,-212991,-168064,249196,205171,171086,-411775,-523350,51157,50282,96969,-499199,-658156,262726,-54822,26799,684149,176641,-626177,-454913,256525,442856,-276749,-489282,-370122,-425238,266495,235207,285837,-113012,137149,7279,-250909,-611557,1076988,-306231,-205095,37075,253861,300145,527022,250810,122833,355140,844837,462399,726211,103430,-386235,-255337,-552615,117727,-54728,-243444,185578,786097,50298,-751383,-329961,-363536,912837,-241861,-120909,-320515,-106353,547631,-214207,227761,825917,-75675,-23420,699383,1109091,16660,-1120678,-318992,-929796,-984299,-703892,192104,-1199183,15626,1160190,141339,316401,378417,372416,166472,62973,491189,-480437,1015531,607276,399243,211769,-313586,-436568,-70781,-283689,220525,1160232,-242775,293497,1323310,-549878,154199,927447,572755,35447,-956013,-484468,-475232,184757,608307,-137205,-432331,431604,598247,-372298,-412732,567052,-370841,-338364,301913,184012,71948,-173230,193298,-356052,235440,555161,630414,744889,751345,899489,425962,422175,390292,-81498,-115268,547721,-144765,929246,670234,-32697,-495638,-154824,99904,321977,452421,715811,485554,510745,659255,1112416,-66652,506919,515985,-244095,376466,-290241,594154,1283568,101076,498688,310400,600556,261663,179543,297789,-661996,-148806,-21394,-271555,-117319,-536494,306938,-323346,751503,738970,2022610,3532720,2611127,788352,9033,526081,-69815,-207184,-446373,206452,-281495,84140,-10462,-532825,-500784,-325708,60734,661913,11258,152724,309752,261052,-366462,-674002,-147968,-524695,-146745,-70111,30841,372076,-209172,-105313,-513295,315503,596695,474400,105563,257460,306973,1277369,501732,83241,-363909,94778,497542,71573,478156,124438,-592818,-139324,435900,101957,632336,1113548,531379,517344,510157,212711,310680,26800,-224485,-265414,221292,186487,1187086,-137463,395149,-559156,794338,270378,-676628,-827561,311341,217962,501742,747704,-163569,-701560,-682560,581747,913310,2771760,292010,276661,566169,-247326,47945,330612,898475,273315,-653508,-337650,-485868,763147,37754,54532,146127,-30901,138255,-85153,251177,-440577,4386,380312,-603009,69211,190189,-143212,-509757,-47179,-634298,1173854,290502,212205,-448443,-852892,67654,112822,-103623,282175,48837,201697,422143,-148154,46095,55348,-39697,-320492,63360,-302135,-846959,-579370,-300003,306354,506005,-348197,-253452,-675914,-491142,-16870,-286660,165099,640665,1000961,475207,-168400,-487249,-1040586,-1041635,3651,-25047,174640,531220,41612,447200,391505,-67542,352,-313947,-766215,-440380,-42034,-164763,-172313,157481,634860,-72162,-339787,423561,262413,673447,660129,253645,-848109,-1321665,360526,564154,537412,-46236,671460,217779,-196401,952,-892632,-670868,146102,-493406,-934719,-82419,-77828,-3140,-13468,-116571,-664383,602506,467854,-363488,642991,-20723,566270,-934385,443048,617683,-367989,41859,-657258,-47329,462425,-394012,348782,392263,-496178,-114031,-284741,-549481,-715523,-553292,-666828,260371,467966,-35434,380551,-215479,-268745,224426,397925,-566518,105705,-405441,-383229,458239,-420676,-116476,221855,48339,374255,161118,297949,85380,620791,-484050,419922,301510,14423,-494748,-592483,121429,760042,-715702,-834585,218107,207516,-322411,-747896,70180,-365129,-151478,-211852,-488782,-1113032,-764616,104312,207519,-816523,-964854,-470381,21129,572126,125439,-35374,565110,125979,62367,86600,313575],[-172856,310293,-223477,25264,422366,307085,190950,407266,504836,146504,899385,779267,-637717,-474989,249660,158753,-12987,-100002,-202947,-306811,156433,238538,-599372,-14888,-448426,-720094,-570808,-247350,-15037,452579,234375,67506,-192387,-622379,-267575,1256946,1157689,116728,542565,1165692,374559,21941,511284,666954,-132239,-518000,186826,-434422,-154748,-450850,-400409,155014,94310,-267520,660968,563441,370020,-478612,104422,-633492,-631576,-347955,609676,279781,391696,-873409,-706253,-245176,505490,395226,-50681,263388,-480629,105658,-252835,70429,431972,-79412,-101592,-923509,55395,-131390,-380292,-645506,-137762,-180270,132899,-26426,293492,211475,60825,-214856,469679,-920923,-608054,211466,12638,755077,178309,-425341,-18617,-106790,350320,270511,504262,-495520,-319543,15523,-806871,211259,64367,-314337,-154880,-263763,655972,27386,147890,-801451,-384330,-592291,-874862,-662952,-1525915,24486,79834,-518934,-202924,414743,398842,-686538,-491529,-94337,145738,-839665,9455,-148397,-218192,602512,268090,153120,-135154,-168241,-512519,-73818,-103550,-257360,-165372,-304002,439503,361433,790194,189204,195062,103891,185062,-658585,-362472,-118197,-615005,-217988,-451783,-19357,-246170,439606,-19447,482047,182921,540984,466344,343671,-115707,357061,-200031,-200325,-953848,-864601,439459,402154,-84001,-150386,-74145,272618,378796,-138997,-263742,123345,470006,84730,-706679,-113306,417985,-124870,-276948,-894948,-57758,-41792,94216,-29715,-39018,434805,760036,610166,-266488,1045628,393497,203123,1056653,128256,-13610,-294408,465784,771643,342159,-654590,134456,394786,-654880,306703,727300,-38737,-15440,-19758,49751,-453164,141374,636117,-336890,-276569,82020,-149361,706781,309846,-19579,364113,537716,-481135,72435,582112,-284582,-361488,26669,828420,893540,-44477,-204383,18226,26761,-373591,260770,252093,-679857,-102459,130915,-876662,145940,-286531,-26059,-585797,427817,729916,796157,184583,-53867,372026,1558782,138912,511878,-59919,763504,24336,143478,528195,251690,154240,-136263,-399934,-838715,244879,-176815,-670024,-317906,721732,686873,-766542,13171,-83231,612430,-347234,-53706,-433039,-203481,240377,-8854,157704,-6574,216851,-17591,-106751,281049,684932,-26993,831439,196376,-134313,-586885,291201,795547,-297964,-150551,558837,224885,-356498,-543621,228986,419018,-1211005,-676359,99004,252215,-212010,-151811,-51895,-440469,-38126,-384280,234152,229068,175896,-435745,51412,309434,676768,-234871,-247145,293797,166757,-194984,73752,192595,91129,404304,292887,141448,-362671,-123762,443068,145352,397942,-89070,616624,936540,100413,-224625,928183,84730,-891044,182974,539419,54227,-201140,-223430,34790,-252810,-94628,-744913,-87751,425082,179414,176,445275,-476020,-236231,-153654,360802,990380,-171058,-138065,-983594,-254694,-218614,415652,457151,903795,127258,-353494,-945877,372496,274670,-351596,-468827,-170128,494890,100993,366024,334579,-445788,-211923,-147279,-701242,242634,-70130,935794,-241056,-621998,-36330,-50797,-68086,628217,-166643,320586,564509,199791,623314,258641,-213084,-1259313,-583143,-27506,-595879,1015171,-290995,766129,-139387,280702,-315546,-748670,445024,-405525,-396748,-225922,1022496,266186,-439327,201410,-662425,-189762,33572,-151820,-24369,900741,486931,-393134,331547,-55667,-433022,-26792,-349258,-508358,-393307,-481011,-345961,429184,-324593,621022,284393,-596704,-257468,-462585,174618,27396,244652,566736,695068,272488,280206,559804,48693,117964,103615,473099,-86216,-729248,862,155276,-126454,32181,-44632,-103930,-300857,398735,224171,-411194,13206,261173,1006029,697992,-829115,-384122,-654624,-609537,919461,-695958,-434747,577299,-410313,-299462,-694842,-417773,232667,459991,-1386928,-693215,-195669,217010,-236661,-364977,181355,-866299,-741318,-971882,140833,-41735,402010,229077,332,259793,-84575,289050,-40716,195860,-381277,435811,-4685,-169448,47447,-205344,486336,-69977,405451,235615,393199,-355944,56577,46085,-1029590,-296882,-324117,211838,740565,788691,-8949,-614239,-617762,-181441,-420659,275045,-33767,58300,156789,-330245,54577,-322941,582979,222691,172861,-226905,-780473,-347910,-744899,-778951,-206310,-832153,59660,67464,117753,-208016,-330454,-26911,-142512,666832,-308251,-345714,-81558,82564,125618,-389491,-595319,88533,-93440,34533,-329185,-623899,208438,46341,68125,591650,28733,-639405,-505792,174103,708387,-219851,-514274,-476630,-364226,-3279,-287533,265719,17191,283710,179840,-171306,-516849,873162,-320210,-69045,151008,572833,235098,157949,138654,290549,130232,616927,349822,692173,-119993,-351074,-643517,-419427,-74794,-92884,-259632,299776,763719,-249874,-859229,-163277,-208687,1079047,106694,-76912,-182325,-59557,557245,-337697,165137,654288,-270651,2112,971557,1268637,-88474,-1340492,-412556,-1195328,-1048151,-759974,-37870,-1142659,-95006,1181905,-69636,328066,477492,353284,200410,26458,688013,-728575,1244258,505763,337478,92179,-158345,-487094,-323052,-559025,229106,1298636,-247957,243508,1280008,-592034,166952,799202,735340,-82197,-867558,-471514,-346020,631668,530127,-193340,-366818,379160,4671,-383453,-592455,546550,-552502,-339207,408151,242487,-198783,-386818,-77748,-91330,379029,515123,591754,834746,559280,826568,177806,774306,319687,-24759,-195749,543866,-94869,711237,754519,-151018,-405625,-242862,91368,463593,487305,673401,414028,636986,663492,1232407,168750,848777,508614,-191284,309600,-297555,775616,1400117,63464,768079,300524,603114,119083,-9713,91039,-632121,-193333,-149997,-268351,-130459,-520393,468858,-473378,625602,399326,1511194,3068382,2530015,809052,-61934,355880,-85524,-37674,-479498,-42702,-470820,-102841,-453028,-666868,-290081,-190482,188565,693106,181968,402978,683344,393426,-721095,-632573,120306,-688604,-365479,-298660,106549,394335,-267877,-85535,-343956,489039,739282,642717,-29816,78270,371661,1354660,455542,208788,-204551,-149698,427191,170229,654707,26168,-506349,-164457,330263,45311,579001,730486,500022,699356,531789,444522,248578,-94343,-91567,-96295,65608,181006,1003161,-466992,241654,-426921,706016,211510,-748692,-1026649,267364,98001,386402,598935,-241996,-336425,-635473,330772,930525,2844456,370100,196507,313187,-146970,282811,199546,750662,-103554,-544056,-274350,-567886,790626,-14426,-47825,-23763,-83405,191621,-23714,324199,-533451,97951,253662,-797435,35363,100508,-421737,-736954,-167104,-1285057,1069641,303351,141728,-222507,-830421,83398,-10511,-123160,379971,124191,79666,555003,79560,36860,39336,270454,50247,232421,-338665,-962000,-618383,-134847,318809,500314,-240311,-173650,-553154,-473079,84483,-434637,4292,464424,942452,698997,-61812,-440574,-1210044,-1059340,130840,-108319,-446,620461,208366,615252,706371,171460,140714,-415323,-1022948,-644486,-140405,-431687,-240273,65327,490957,-85714,-386115,780413,348543,720198,530034,278850,-741871,-1103100,90045,415025,543190,154169,539529,344739,-60902,-130038,-1031859,-826387,-176844,-780037,-874470,111721,-281975,125020,49486,-136856,-569474,527684,390736,-285874,711009,-159976,544173,-494883,557962,640385,-348933,-261369,-574371,-50416,634266,-756262,230755,47616,-408252,-192383,-426686,-291588,-503196,-873712,-676258,390591,404107,-65878,415943,-141606,-125398,-24062,316592,-519198,418104,-97297,84590,474562,-250816,170169,162837,-18970,308148,11117,82615,228084,954783,-293206,23485,218881,101468,-737910,-877892,-350322,653387,-622043,-1047256,688376,272528,-536043,-816035,-52305,-268003,-16196,28808,-401804,-1276393,-990124,96261,207632,-1047785,-854500,-345261,-38637,386216,129523,-88709,743929,114690,13828,120304,217602],[-87803,238718,-151233,108687,359032,508883,193549,465519,693248,150316,968416,653551,-516942,-443733,222389,-128718,-208721,-199632,-191992,-228263,249375,405456,-551980,-35238,-412809,-549826,-558988,-364048,11433,525464,379295,-39124,-311907,-887192,-157516,1122148,1069772,10148,666652,1115998,425016,76603,665960,729560,128163,-654846,176702,-213598,-37003,-516808,-397366,38324,325386,-212137,605162,745204,273885,-436343,202789,-564488,-521655,-168836,447635,550877,639714,-959624,-471052,-273578,455738,540033,-260873,74172,-634849,-16969,-446089,109215,261383,-284720,-430259,-966275,27503,-392636,-471865,-544534,-164648,-100383,61178,-135506,151060,-63664,-193418,-259018,269524,-1018899,-284347,233564,344635,702739,-79189,-341176,-111695,-49011,352187,243378,257560,-387371,-183663,129412,-698229,482113,137857,-301927,-31895,-526214,308678,-181824,-176581,-652518,-336759,-254789,-819649,-811519,-1655584,-47008,23466,-693936,-733732,499734,451749,-781237,-676811,-265459,23837,-985043,-259578,-205933,-14771,522916,347207,160250,-554853,-442256,-301996,-317848,-93015,-345957,-156161,-424671,507903,451956,469131,280975,67821,204489,55543,-668189,-16634,49292,-565367,-226189,-494669,125253,-290697,746293,28483,665614,464003,489285,432949,714335,46748,250586,-361750,-204308,-1100012,-889331,382732,714511,259856,-164247,25530,245595,268210,-161869,-282090,465334,649226,95685,-700093,-114165,-29851,-53204,-306392,-807190,-289837,-221463,5196,-14665,67475,428679,851570,633659,63667,865574,172093,240626,1065516,-19186,-38997,-491124,419087,623140,94608,-826982,-137833,595333,-409494,341915,864699,-183146,109704,236413,254642,-361189,209340,477311,-124472,-349620,25159,-192766,479474,749944,434081,251165,480719,-330525,2593,201249,-348649,-401135,-192504,814853,519692,-83084,-249568,150249,-269840,-496643,60243,563789,-428869,-288778,144486,-1091836,-85389,-370414,-230559,-516273,281870,397293,572573,354419,203324,44162,1572984,402272,549388,-242433,598058,-96377,167150,538117,415951,215673,-72285,-329584,-993257,-1503,-101719,-489256,-204220,693769,516109,-656375,-569746,-266324,495996,-414930,-105236,-540696,-132368,426669,119807,212198,-34283,297281,5294,-75432,186020,1121472,-18855,851175,301085,-334571,-477307,339687,759118,-107134,237511,772789,354156,-44464,-480766,331100,362649,-1169293,-604096,231411,691990,109578,-134363,-271507,-777991,-299229,-260668,206417,49210,144310,-456992,114011,409269,585614,-349464,-147491,361300,-185472,-463661,194947,86430,8553,477013,421699,427396,8390,113333,549749,163620,302499,-307975,657194,773318,150155,-358575,578347,-316137,-868046,76927,374641,139250,-246327,-90233,-8994,-443717,-181356,-543802,114819,162961,36398,-120140,386418,-424393,-357601,-365415,143857,1164330,-49632,-138163,-1113290,-282165,-522311,463204,539845,966033,180603,-414105,-790869,555596,189235,-420105,-442922,272826,351653,22770,164777,317250,-395345,-229796,-241551,-698518,216600,57678,921809,-198491,-298599,-55130,-61647,-46440,619718,-309312,392046,529730,38187,618397,218380,-24077,-1262546,-749950,-48801,-670851,899237,-378269,735755,72996,171946,-296723,-570504,693486,-391636,-690950,-327265,1230929,467498,-272466,297964,-278206,305833,162556,-449565,-485699,887518,547705,-293295,242594,-27774,-767593,-340146,-329661,-262218,-201131,-688691,-471571,529005,-398720,744063,118277,-597910,-321061,-493552,397208,148243,111011,621009,727116,125942,176619,616955,150399,-43687,58670,581575,155707,-275930,38516,52382,-586436,-488251,-96230,-162110,-103150,575161,348926,-540978,64710,618462,759156,488174,-887742,-328487,-592678,-438433,1028057,-534225,-247551,582791,-440822,-368133,-711418,-716185,146415,402359,-1508971,-652236,-186194,463193,28059,-457227,301043,-832927,-774798,-1051256,146682,-128424,279959,238103,32905,260994,-229194,304396,51734,61899,-554433,487344,-297222,-285466,76288,-142717,337353,-81846,229808,92232,227973,-607538,-3694,-100056,-1146548,-380800,-461975,248175,700996,682460,-79798,-545676,-479632,-195645,-201175,332708,-172295,-20534,188202,-215379,139874,-192268,368696,-87931,203204,-192631,-703823,-368112,-790670,-539300,-294938,-713195,-78316,72641,-57456,-263044,-224950,189509,-98567,680401,-388073,-439003,-411579,-51589,27656,-330116,-472299,90103,-288450,-70134,-152401,-526072,273320,120417,93110,441929,-78790,-630409,-518350,70165,802116,-144163,-386881,-592425,-315290,-253015,-620092,230641,146229,283239,310370,-206300,-380066,592394,-261827,157529,416208,912310,104316,-272440,-18263,420874,-113541,316305,184378,574927,-334721,-329939,-868417,-271774,-310232,-124548,-235221,446001,686139,-494434,-934014,-6134,-143944,1027773,283688,-23203,-66393,-69710,412214,-441568,62048,480138,-322031,-13379,1107856,1163405,-310706,-1311406,-470122,-945126,-1039719,-681097,-156707,-1028345,-180323,1124393,-148701,343574,522598,349821,181897,82712,733269,-886171,1231691,215382,74788,-35304,-6139,-423792,-394271,-761984,251016,1353670,-217133,172902,1042229,-392176,234928,679512,774893,-259165,-731737,-469544,-315272,865033,357319,-133242,-187341,220318,-534749,-362008,-630199,438692,-603665,-260374,614000,296565,-438274,-494540,-275344,52469,479563,523954,596418,821494,537706,937291,129902,982748,172489,2923,-206574,517582,-81419,352500,826974,-227364,-282761,-245934,36463,336943,372781,600917,320396,686995,690915,1380363,572182,1200607,508476,-190826,157775,-298185,908816,1491192,199331,781295,253202,499199,-127962,-288103,-130016,-571327,-178805,-226360,-153922,-129889,-448736,564075,-590986,405253,-29787,974656,2527850,2256322,785388,-74711,103772,-134507,93448,-505448,-281115,-590689,-180169,-773713,-751474,-62707,-160669,322847,573100,455359,666544,1021991,609747,-901624,-545525,355729,-717347,-521739,-396916,141935,434449,-285975,-80766,-191487,680004,787986,603612,-150745,-102981,463729,1336360,338499,237669,99588,-181890,402252,131207,716838,-142446,-466443,-161162,143418,-2137,525385,381652,448347,641174,555787,563946,143875,-240391,62741,86044,-41586,57844,703759,-808580,97969,-75732,516497,62177,-726422,-1017587,144629,76443,157950,355515,-335291,-29803,-575180,-2438,927471,2890681,443355,140157,102280,3959,395924,-31800,390962,-507098,-395046,-106902,-558114,677604,-79031,-245677,-251906,-162223,225299,51019,240953,-511806,225721,104444,-913014,42324,58028,-593510,-860546,-175790,-1604778,895139,240614,149475,108678,-765515,7285,-136353,-127969,406678,438186,-49295,460892,319323,-10692,4041,475035,318842,302680,-264328,-980415,-538900,63480,307951,442154,-120917,-141715,-460331,-425344,135051,-468160,-9417,206350,809817,815095,24664,-383598,-1192822,-951099,193716,-188127,-149711,642240,343106,829677,905622,490003,350270,-557015,-1216196,-942167,-247167,-681665,-253673,13441,248013,-36868,-218665,1027266,460747,639998,226986,283194,-444135,-604262,-182185,312278,567423,365313,422311,436138,-3337,-289975,-964520,-934729,-456162,-1117001,-781208,211207,-476156,243987,88827,-61022,-431542,401046,229824,-237790,699427,-289753,505443,-92480,517373,481112,-319301,-578396,-479692,-33909,736664,-873702,63188,-311845,-324413,-312182,-554959,48136,-251790,-1079771,-570890,361557,293862,-60984,419332,-4260,33751,-313478,158636,-481569,799995,238386,447239,461835,-53278,355176,-37175,-26033,155639,-228528,-177636,262534,1049018,-17655,-189849,112847,176657,-828950,-1075397,-751463,464281,-443705,-1032529,1017886,160787,-599658,-787586,-170104,-128815,88460,287769,-275734,-1307584,-1038976,147262,222347,-707429,-648885,-170012,-102937,175202,148485,-152473,845159,84146,-42053,155813,91230],[30481,139189,-112741,132965,268931,641397,169301,505862,838264,168911,909617,313395,-378388,-377548,190754,-328410,-371409,-289123,-249183,-172037,276901,594657,-573715,-230639,-350301,-372842,-481549,-491521,80074,650039,463100,-132644,-396387,-920817,-112275,926088,797580,9917,854697,936628,421747,144289,754583,719738,310154,-567752,134003,-708,46447,-515823,-383400,-190357,288552,-167112,532952,814705,260574,-293988,231989,-384620,-98913,94223,420642,730843,814905,-867846,-67274,-229426,215751,513297,-333777,-122920,-618435,-121146,-638102,100965,58232,-397430,-489911,-851952,19276,-579432,-512586,-378306,-161277,24042,34394,-213545,-81941,-236673,-469152,-351271,-20623,-1068462,16215,108316,610443,560017,-251078,-220680,-133820,-60108,344795,135229,18790,-170426,-9145,215930,-456597,601154,177807,-168282,120084,-848205,-96811,-391534,-484037,-431462,-297038,101824,-770873,-780185,-1401449,-18200,38134,-845335,-1150914,454281,442407,-806547,-794857,-391703,-71653,-1036365,-533975,-321052,137175,467582,490911,192254,-1026347,-675575,-76206,-386561,6669,-226134,-115267,-580041,372648,475196,107440,343562,-4154,264071,-117494,-507843,428163,427966,-434200,-263090,-517709,296997,-228818,1038915,153762,798041,665818,380737,242980,985543,143374,156020,-485351,-189521,-797083,-633163,232052,961605,455658,-199499,165460,202248,24908,-165866,-114311,659199,752548,133239,-660341,-63284,-413054,15048,-289132,-656983,-458063,-416575,-137711,-23809,138285,315803,748589,575681,390270,632942,-62025,196361,1034180,-235495,-79164,-737629,293261,360047,-189560,-859389,-297770,760278,-3870,296522,864358,-102443,155019,464686,404816,-224227,246443,316330,11459,-520724,-110959,-289235,122812,941059,697072,128540,422644,-266198,-171260,-199495,-284660,-382466,-339434,648539,173434,-28531,-254571,178106,-543502,-531386,-132291,744611,-157642,-191319,53093,-1202640,-297100,-365840,-369861,-407604,154119,58722,162130,427010,231470,-180951,1278990,551262,338888,-339328,321666,-212111,175515,665055,689173,290116,-4214,-200007,-1000476,-150516,5070,-353273,48141,752549,334413,-331748,-958071,-382436,326451,-394347,-83973,-615530,-78345,468771,283459,209024,-3175,337237,59947,-96475,-39497,1311214,6219,662823,340222,-486118,-311167,266823,648637,119901,672866,997759,371811,339142,-390235,351525,168785,-919980,-381178,382972,979131,376061,-70324,-379194,-956834,-567362,-39772,214673,-168315,97099,-477355,169086,480208,451233,-430776,-149585,459429,-451290,-713603,188811,-53107,-59992,493369,497880,647507,454877,405338,581466,174528,187440,-462888,512722,287274,151294,-432665,88637,-774983,-707410,-35097,174766,207819,-223896,-6422,-132094,-534505,-293110,-281142,243055,-173224,-92324,-226201,138269,-391266,-502951,-502312,-43279,1006869,96320,-74776,-970990,-280004,-806960,488257,611199,901181,184986,-473492,-508172,721308,161546,-429331,-353603,640684,261631,-26010,-139801,212786,-295845,-326345,-283978,-621878,182002,175857,741519,-78975,48249,-92045,-97778,-73114,465855,-471943,412650,329293,-222745,446117,148191,246670,-972017,-848809,-59077,-739510,653115,-361766,674131,313928,12659,-310345,-341385,650377,-267292,-824284,-390108,1385843,600630,-59693,450265,87466,754350,265543,-608415,-852018,685072,499633,-213056,103695,93364,-1011323,-572834,-296569,-27369,-589,-699600,-419848,559812,-381180,827304,-19051,-496274,-398000,-407494,519146,267100,-56475,508542,703783,-48643,38006,579075,100083,-211710,-9398,591247,442131,469589,54982,-87586,-798578,-817551,-277051,-298611,245095,741007,411016,-585915,136673,1019649,661144,283160,-725251,-126660,-400838,-277996,1004274,-283789,-152326,495237,-437376,-505954,-550846,-780287,79828,303830,-1450607,-651453,-107959,730308,240726,-530822,371560,-690305,-720403,-971191,-13186,-158256,175991,174377,82604,176318,-344972,378005,214078,17494,-591043,513939,-520451,-308299,88352,-117574,138281,97554,70370,-24332,29911,-727612,-77046,-162053,-1009429,-301063,-427142,270463,603185,467110,-93054,-476569,-296126,-190534,-77635,282864,-464136,-137469,66374,-99112,157932,-47537,123381,-325316,178813,-26946,-529137,-315172,-727645,-305692,-311202,-577736,-150384,110998,-153363,-213501,-106925,257251,-141408,464712,-430432,-403997,-610108,-169788,-125787,-258442,-212883,50542,-482849,-202269,7047,-374027,459194,159131,62967,269903,-81983,-584705,-482223,-30997,706449,-66862,-124104,-611664,-284569,-400773,-638605,179799,252579,143293,380598,-345050,-247801,334371,-127740,383644,742576,1164727,-21401,-652520,-157770,479546,-287640,39937,26680,421982,-468898,-313946,-870434,-148585,-502239,-161514,-154497,569570,578465,-605738,-941187,97538,-179343,810130,245114,-14061,-12213,-106624,138357,-537918,-51328,356342,-193626,-92563,1077712,902333,-527700,-1079214,-487201,-352324,-946528,-497755,-134072,-893830,-214442,982868,-107327,322479,520045,350519,118921,150935,589958,-936411,860564,-213589,-289237,-137840,96694,-255541,-312067,-790479,290385,1300165,-162886,99206,673702,-5006,388792,550453,683145,-472425,-582078,-485060,-393560,752684,136758,26126,43765,5535,-823537,-288733,-507756,282681,-525673,-126299,840092,348919,-588822,-511249,-362851,47970,502439,647997,624461,648354,647559,1179401,323839,1001949,-8482,-11899,-144562,431066,-83023,-24858,832285,-227654,-165703,-179349,-72974,63306,136000,485277,240882,627576,678743,1448624,953164,1405344,472309,-253285,-49114,-269142,979011,1520879,442741,546958,173939,330346,-410547,-575118,-305646,-494910,-129555,-256222,2455,-87880,-319641,581368,-555701,168159,-412882,636851,2347020,2037917,861808,-30154,-164582,-196814,166907,-495962,-426634,-626294,-146494,-827485,-709103,95889,-184050,424447,369602,810461,881002,1215853,851802,-857139,-459512,484229,-577376,-554642,-306591,139673,507358,-239102,-92685,-80992,878677,749610,354995,-228295,-264093,551833,1288757,214795,190178,499184,-15303,463725,-40048,685208,-275318,-480555,-123878,-81020,8705,484687,155431,370578,365638,600663,546734,76013,-403748,189927,244517,-67261,-143016,375996,-1036027,-8463,318239,281377,-127652,-611728,-820056,-31637,123968,-121536,66402,-412304,134794,-480861,-318132,896150,2790015,503454,100364,-13320,160179,386838,-299404,-98666,-786826,-264927,111024,-441618,382298,-151811,-456731,-492414,-278126,232065,74310,39561,-287000,423500,-17266,-941377,90812,48190,-569001,-818902,-82526,-1403000,680357,164844,271699,494608,-664053,-152910,-241220,-112739,364140,885400,-163849,166101,543924,-90310,-6531,523422,387860,274280,-75210,-856370,-398252,252483,291111,362383,1357,-169989,-421302,-350607,141561,-363327,97581,-77981,644081,828961,105008,-346469,-1025960,-801006,192431,-274228,-214171,596448,415138,1038910,922597,844771,563982,-702888,-1290902,-1254938,-339158,-876792,-188482,26665,-17547,69158,22325,1046282,577884,466953,-149770,276212,-5003,-62947,-382745,254148,581640,529125,339688,459272,-31316,-453032,-687589,-912964,-535172,-1310738,-667754,203941,-633230,322736,105402,96641,-294520,248441,18368,-249349,627168,-395078,449214,170582,361765,154482,-281821,-800731,-365012,-25499,752615,-795571,-114149,-562591,-257688,-446988,-626424,391301,4653,-1161092,-382729,199640,155382,7162,357384,134190,145734,-528935,-30987,-454048,1048578,487049,603874,411823,89935,310097,-346565,20487,-12410,-495359,-386215,184144,848077,268186,-206140,17058,239449,-752958,-1143829,-983411,255239,-221824,-770404,1142344,-718,-488603,-676607,-254140,-5929,163957,434376,-168674,-1111214,-853112,233809,233935,-98953,-397270,12727,-148550,-23445,135505,-231219,764739,30685,-92797,179475,-41442],[158068,44121,-107526,58408,177296,675051,138053,530084,885730,205133,724411,-118957,-246538,-296355,162906,-361373,-502658,-377135,-378960,-155159,219247,759609,-599229,-519348,-257839,-218756,-336787,-642816,174689,775348,469088,-179573,-458487,-759655,-131619,676505,358345,58047,1029548,647022,338412,219288,792392,670240,431180,-279080,86836,132703,107206,-446073,-330404,-419652,-36615,-140079,451286,750212,323735,-105091,187848,-91599,517094,375672,551492,795193,901703,-629285,345304,-138091,-149745,313738,-184418,-224089,-472314,-192266,-771350,49071,-115751,-393624,-166145,-647450,34225,-647181,-487265,-136293,-123304,162285,37491,-278972,-342651,-235710,-654269,-426047,-258988,-1055488,198232,-163105,736573,341811,-272906,-115862,-87817,-155015,268775,-21146,-167021,107647,190318,271173,-142515,517801,142888,-9139,261136,-1105320,-375727,-518935,-645754,-197323,-269304,362388,-766710,-658660,-829499,95956,133046,-905569,-1304407,284618,367880,-795545,-840210,-474891,-124323,-963930,-738170,-439437,216823,394309,651680,221892,-1337186,-796118,81347,-326687,158535,86303,-78590,-721644,127013,417834,-168825,372824,-6865,287242,-294920,-255316,858039,898780,-235757,-287651,-519231,483864,-43239,1286900,321074,870633,723933,244998,-50907,1067121,128276,59262,-559023,-181784,-251410,-221656,68013,1062356,427061,-229845,309128,149292,-268436,-151601,168365,652304,740363,169250,-570518,52647,-649947,70617,-239398,-503801,-532471,-585262,-276517,-45227,148931,138943,499739,462566,621160,446248,-246464,57495,957921,-464567,-119287,-968198,125077,77451,-447804,-782598,-327818,798004,394214,190638,728948,127880,113323,612282,487096,-21145,227312,165984,46969,-721462,-287777,-390151,-267705,848060,725548,29859,369910,-259357,-367666,-519984,-133460,-317922,-412577,372999,-13848,86548,-231569,101660,-716046,-498492,-287291,735259,60015,103223,-136463,-1180279,-415629,-295123,-429383,-282738,98813,-168293,-369035,399932,7464,-245330,786167,544585,-26853,-320138,-878,-309301,141531,877274,938935,358835,66098,-27023,-860025,-181994,108585,-305907,411470,910197,164520,90537,-1029541,-372661,159070,-273880,643,-633240,-67466,336533,441212,165173,86844,309398,121190,-159240,-290857,1147213,54127,353189,304124,-562614,-127436,104063,503146,287386,1012524,1149432,229697,668085,-311851,300362,-122934,-499384,-46821,513897,972137,517456,34428,-360232,-863741,-753413,220652,239374,-399747,-15244,-513459,220366,457101,284226,-460952,-299776,559555,-568523,-810847,24286,-183218,-126131,430173,488659,757121,844487,643899,524198,163663,114188,-506145,250974,-322978,115092,-429271,-391235,-1164262,-461092,-132267,-67562,246819,-103637,-1901,-299117,-503274,-402551,-35370,291280,-460932,-158220,-299112,-169583,-317896,-632550,-555711,-169676,562676,229663,46427,-643774,-232386,-929084,519390,688431,734692,95741,-544992,-160759,802212,150192,-409862,-202357,857110,201051,-23320,-450821,57366,-167854,-479341,-245931,-491540,147278,261266,408767,63531,271862,-139326,-145031,-139149,209653,-592715,373051,27318,-534234,134221,78737,516740,-472923,-889598,-48807,-798713,302793,-249758,566301,472680,-169714,-404882,-161793,257651,-141677,-827090,-397443,1425747,576031,150115,688926,354400,980031,318788,-598375,-1025427,302810,363699,-158450,-28658,271118,-986700,-657631,-242141,155762,168758,-505925,-224082,502277,-276586,847671,-69918,-346334,-494936,-234129,519364,382181,-205600,210658,606189,-187490,-105700,452770,-86205,-305877,-82828,470430,672407,1169118,41937,-245694,-729142,-862555,-530661,-447859,625807,820018,379789,-557094,204131,1279094,711768,142193,-438993,151122,-111448,-148984,892372,-26228,-93686,418036,-374009,-663629,-302744,-536502,66663,214957,-1176664,-684377,11720,940937,333617,-564762,335294,-507936,-594434,-725012,-242252,-82637,127735,47506,129750,35633,-354973,490638,419210,63020,-475462,513146,-599100,-237692,67317,-134614,-65645,448114,-62895,-104882,-160961,-666287,-133900,-105961,-637548,-79033,-274587,269070,484140,232412,-28562,-420574,-109139,-180928,-73119,163058,-790793,-243351,-125011,-43702,74511,87222,-77741,-388043,188176,233138,-333778,-201823,-584077,-131875,-267882,-552562,-155608,162797,-160695,-68187,13289,190551,-255270,94270,-422696,-251591,-511811,-247457,-336019,-202904,90096,-14397,-619141,-335253,119917,-191213,682710,165073,-44121,120441,72513,-504981,-393634,-102556,490922,3976,207862,-437335,-260496,-410917,-391957,114621,308691,-77854,392175,-500264,-157853,178248,55498,474876,994059,1255351,-52611,-890293,-223348,455369,-333812,-141296,-73010,270799,-468779,-283719,-679108,-64822,-559336,-219266,-22451,611720,462136,-559076,-876937,130561,-282159,527444,45945,-90100,-35209,-128173,-193954,-631919,-145491,330770,84812,-248989,899997,620938,-622953,-765696,-473186,287395,-772267,-267726,14763,-760489,-187312,770379,-8437,241425,477731,351492,38322,144472,274044,-886354,173449,-650107,-605663,-194998,127852,-28049,-161568,-641052,360833,1145751,-109301,45811,296733,417290,629291,399750,492335,-676287,-436284,-501599,-540790,334202,-76271,233591,260151,-204015,-820595,-173749,-266070,125300,-372214,17847,972103,371785,-633421,-471899,-347984,-70703,439815,886428,639948,310677,801011,1448530,679889,859680,-165354,-63481,-52734,275422,-61462,-301433,733595,-129903,-64902,-65995,-218009,-194360,-162349,310936,209186,463918,601255,1392931,1197735,1378725,365838,-360474,-259941,-191980,972115,1461842,714948,158465,73412,158953,-646111,-785350,-397073,-443971,-78637,-251888,123736,21426,-140690,529074,-313868,-27134,-658523,401045,2311890,1766332,975811,29745,-392846,-250302,166374,-442834,-443604,-587761,-35958,-581368,-507488,106397,-203294,446453,172285,1167618,1002335,1193410,1012543,-632649,-393577,479427,-316193,-442623,-52499,106856,594270,-117336,-115376,-21475,1049893,650319,9129,-244019,-376166,594933,1238998,153746,114639,877686,260278,616628,-280733,599266,-270695,-490786,-52956,-278695,104399,453451,68930,256012,-18372,676652,463392,111750,-571671,245998,352725,-7681,-339873,102011,-1069741,-57687,552017,72435,-292181,-434872,-525214,-222370,185881,-368942,-211782,-444067,130442,-325414,-517276,832992,2502904,542861,56569,-13676,269464,302327,-520546,-579698,-821493,-189709,303385,-238490,-63740,-233202,-601740,-687841,-409997,222968,24262,-184132,109814,673128,-59408,-892615,163811,43843,-327602,-602077,58756,-768531,440318,128645,480026,836030,-542267,-364439,-313765,-73203,287390,1223589,-257595,-200032,725340,-181982,29896,412428,271804,197703,185055,-577617,-256786,383049,273290,282591,116150,-239662,-433747,-255648,115589,-157716,251241,-315926,477527,765500,199550,-338694,-783328,-688979,138820,-368075,-157727,504236,416778,1175733,787771,1162333,706655,-791232,-1223140,-1452608,-391638,-970169,-40844,105824,-216118,213021,205377,824902,666811,263101,-487464,267132,465879,254092,-464109,226375,532375,597059,299474,401054,-122792,-583099,-264738,-740442,-362393,-1160004,-563145,129118,-730463,348020,102200,284090,-216117,67048,-190273,-322681,534344,-459076,370909,266651,155825,-244631,-227781,-842939,-232041,-44671,684627,-677787,-266453,-633632,-209546,-564101,-611843,655054,232322,-1146931,-163905,-26075,8078,142396,209818,208626,140201,-569794,-206249,-439150,961333,564329,535177,311529,121078,-41803,-680698,103603,-116717,-708393,-467614,39916,421895,482044,-100489,-49240,282571,-549244,-1069790,-1008058,71757,2135,-347725,1088648,-95854,-256266,-516512,-284342,52706,207685,374833,-125971,-644989,-453177,324161,220687,423911,-155072,161503,-162006,-174904,83128,-293308,481896,-42216,-131508,183398,-155323],[270817,-18296,-118531,-128324,113952,602891,119948,533287,811178,259159,461493,-459333,-127022,-221032,150062,-200797,-595757,-465145,-562326,-183427,67920,824318,-558545,-782050,-138537,-98000,-126159,-808183,266588,845098,406671,-163976,-520458,-512351,-181150,388173,-140453,98879,1099660,295329,168483,282957,806522,613612,524108,102876,67900,148016,169820,-329737,-223406,-576890,-525124,-134365,359568,570752,429367,65928,93878,263882,1059196,592258,767556,732069,917362,-333837,614779,-37212,-531533,13463,154412,-165967,-299167,-237055,-800382,-25438,-210546,-287612,470455,-449772,71104,-587884,-398561,152198,-50188,280608,47031,-353369,-534383,-73898,-680335,-409323,-349249,-978673,217170,-520448,703639,99885,-167379,-66005,4588,-325326,102604,-183879,-272811,381821,396615,292541,169843,279033,-2406,68188,365314,-1172918,-422281,-502942,-592120,-4033,-244829,456932,-810620,-543247,-129952,261426,285772,-831519,-1199699,35597,236929,-787912,-826067,-514213,-138874,-762438,-806787,-484739,228039,280867,758867,207666,-1367334,-780665,123114,-255962,311540,478085,-74711,-791367,-86568,294492,-270478,378592,55569,286001,-441966,-20462,1119546,1233486,-39066,-267479,-495647,675436,255256,1465487,477205,885227,643566,117089,-348096,935444,958,-43104,-571606,-196450,251751,171749,-16156,1006858,208748,-264352,419506,96543,-502451,-119766,431546,474221,614030,177961,-424215,222032,-740991,108521,-179431,-391958,-511913,-674683,-335574,-57532,92556,-33692,217019,324965,707984,367520,-341188,-166944,793222,-646694,-144091,-1093415,-23274,-107471,-640140,-675740,-256405,662909,612528,61616,487097,386540,8775,643734,508427,237379,128302,27037,1244,-872495,-447509,-434276,-580929,576099,590256,-19800,319459,-287940,-489407,-700388,42582,-225856,-422622,75493,8294,210939,-191282,-44888,-743298,-433159,-391961,538924,183354,435881,-375377,-1029136,-410036,-201255,-422611,-173244,144203,-229442,-887573,285872,-373988,-161127,284587,404635,-414435,-183555,-294337,-378075,35574,1076467,1046678,398433,135336,172639,-614465,-113566,174510,-303538,818555,1089756,12625,480037,-777924,-202241,58312,-73778,112555,-589810,-105455,92339,562095,122557,220340,215426,160812,-239184,-467513,692079,121863,29445,204825,-554845,52764,-90945,361119,324439,1134002,1164976,-54842,832268,-280093,212277,-439779,-25934,319330,592640,678262,504281,152390,-251650,-489280,-798979,444680,248617,-631841,-233458,-577082,269906,318943,117362,-435178,-576482,624463,-511976,-690728,-274664,-266737,-204847,296486,371639,738552,1063312,736657,392452,127234,128627,-425712,-37639,-815491,65496,-364824,-710850,-1372191,-212067,-198657,-337320,257406,125010,-67885,-441523,-359456,-479961,111542,268158,-599460,-137228,-327431,-394678,-186252,-694611,-539385,-226770,19267,333458,204744,-259097,-137185,-803233,569175,766682,523794,-78676,-620038,146263,745384,101855,-393252,-20475,906089,128416,34129,-656416,-108285,-38301,-652360,-136585,-340497,124905,294329,-5616,156022,278878,-194313,-194863,-226253,-62921,-606778,288788,-264318,-786234,-223043,31384,707473,24358,-884769,-12162,-839327,-81121,-83340,418001,489479,-314359,-606273,-132523,-376727,-98826,-756456,-352928,1331897,356958,308755,964140,502732,912108,318021,-438571,-990651,-181656,186320,-112389,-100375,449555,-611035,-563842,-166262,264763,283080,-188646,31684,363905,-117414,802463,-7055,-217055,-594843,-24726,420108,481589,-294069,-212263,418964,-228418,-218663,278569,-328870,-259792,-132207,230626,761564,1498321,-25003,-393227,-451812,-649685,-754301,-542446,860458,778319,264947,-461755,237965,1258170,794836,83190,-152828,413303,199010,-71513,739948,149436,-11776,433531,-247534,-789248,-122297,-66346,107310,173756,-750672,-715391,140040,1003997,280532,-539243,173116,-356560,-435408,-371922,-373522,114648,154900,-105993,157251,-108954,-221684,590208,613889,145715,-245235,488203,-506016,-85103,10966,-181973,-225925,859732,-174655,-142050,-299091,-454752,-158655,54171,-126454,198750,-77492,234170,373499,81036,110467,-363958,37500,-178666,-174658,26436,-1024526,-295547,-291935,-98535,-95760,192803,-186575,-238998,295699,519919,-141830,-57912,-416662,-54939,-197026,-663569,-116151,202872,-91487,123468,125964,49872,-390730,-266509,-364928,-48685,-52053,-270452,-594682,-181108,346457,-74034,-658567,-437481,158389,-12804,813951,149664,-213712,36127,380058,-412946,-261088,-125166,291539,67166,514796,-66061,-220865,-298478,-70533,39739,291551,-297182,361787,-553332,-122375,151527,245287,326005,1050679,1182346,74100,-942785,-186450,357823,-246380,-207127,-88251,136167,-328408,-221453,-391790,3410,-416963,-306779,133190,530376,348625,-374125,-764905,104665,-398273,277785,-191988,-255794,-121210,-97920,-499686,-716782,-199518,425308,428805,-469304,633039,421139,-536009,-490545,-442610,731527,-542051,-49799,232658,-631726,-101663,522481,70034,109451,405935,355409,-25426,19008,-135241,-760713,-582576,-945076,-746002,-203447,98945,191816,-38534,-412365,467280,929622,-81058,31477,37196,695164,914372,237735,262316,-815100,-304392,-494845,-683635,-193339,-234940,419247,419732,-353525,-605465,-50176,11109,3703,-223972,124847,923578,321759,-601741,-411780,-268768,-227860,312798,1154405,616943,-113432,916787,1649222,1072268,658788,-244368,-130841,2929,80634,11611,-408271,534059,59536,32199,65436,-356889,-323271,-446566,77001,243117,238504,477481,1251304,1302348,1150131,189915,-477862,-423832,-65116,879718,1296552,916501,-248090,-34855,37322,-767146,-862068,-396869,-459866,-55202,-229000,155065,201962,66752,430325,97339,-156503,-707220,209750,2175303,1367979,1061538,40330,-537188,-275255,86656,-356602,-352363,-500861,98986,-139723,-181631,-53961,-181733,353859,56585,1415432,1017882,956190,985694,-344203,-325615,367676,-39197,-208328,247994,52614,653241,63567,-134554,-5280,1137758,529784,-260690,-194993,-413718,578872,1197068,195671,64669,1102430,534110,815474,-496450,495347,-84879,-410614,45172,-383055,277779,417770,92850,117337,-359737,778601,445693,271874,-721050,206341,396058,113519,-441060,-66870,-903596,-43055,509009,-50000,-376609,-246475,-255840,-387417,206849,-513588,-432593,-415990,-10058,-90334,-538858,751010,2134847,546602,-12970,83978,292366,210904,-633753,-914180,-575571,-170410,403396,585,-552190,-326101,-632473,-785582,-503033,225418,-66064,-343738,535310,906609,12504,-784602,232468,20941,67531,-266151,180371,-29429,172669,151375,664450,1001194,-422528,-577315,-351977,-11489,223231,1217569,-337743,-478778,835822,-259767,106640,183941,80773,135683,437550,-180810,-152478,414353,246947,202367,206648,-311192,-473166,-151064,65934,64558,370097,-440719,328280,660426,321062,-340615,-534065,-653285,51600,-462106,16918,403925,363753,1181495,586041,1362573,722862,-762274,-1026668,-1424627,-383698,-922578,163634,226736,-282369,365087,259909,449091,697182,90377,-711058,257921,829910,206638,-419164,209252,372111,544810,292604,273053,-229340,-626267,199203,-466500,-8780,-606657,-501751,55606,-755505,324846,82010,430632,-234355,-159160,-338491,-428332,456503,-467156,263452,235507,-43836,-585800,-142312,-686301,-98640,-90707,549682,-651174,-373369,-540459,-175820,-633620,-507889,779462,400494,-1078721,34114,-227826,-129873,314870,-12888,177071,-22594,-409448,-335628,-452776,471109,455206,295228,146995,27710,-646310,-934620,207667,-102478,-798151,-394903,-85538,-58000,560868,16709,-84675,299937,-293235,-874300,-856197,-61898,195005,84520,949822,-68598,-1666,-345773,-255777,31898,218113,102407,-158719,2600,63654,389177,166374,685103,34217,250581,-141487,-254907,11605,-301310,89636,-123048,-156924,167500,-228992],[348331,-35513,-122934,-401361,99793,447124,126617,504377,634342,325826,189469,-555395,-15967,-164979,162586,115759,-625331,-539430,-761870,-246809,-160679,719641,-431050,-916505,-2527,-7919,126495,-947738,331934,825109,308318,-89465,-592987,-288482,-202417,102620,-551160,101102,998883,-50702,-70477,310903,821199,571043,609447,436292,100840,61482,243770,-206582,-69319,-656772,-964069,-146787,253385,323579,532471,170764,-8572,587404,1245504,673969,943977,545729,898857,-83285,657830,37019,-833159,-269297,531854,42450,-203830,-274163,-716454,-92890,-203618,-126797,1175663,-336580,122613,-428335,-268153,418447,50701,353262,40821,-454045,-577515,173968,-546322,-265993,-280500,-850333,90860,-862645,555935,-93754,-45532,-78199,109720,-532839,-117141,-316125,-292803,585444,583675,272878,417728,11395,-269407,-4144,426613,-998712,-251639,-331983,-367461,111650,-206318,379468,-875970,-478640,490748,436159,450552,-632071,-943009,-218481,72817,-807465,-776296,-502575,-135360,-470175,-709760,-395975,194533,133169,747068,111685,-1144485,-662375,50201,-271615,423058,807700,-106114,-739877,-148384,142022,-183127,378794,162869,271506,-539748,107709,1094923,1224323,82509,-192135,-446242,864097,599250,1527768,567081,845287,499747,30222,-539182,637772,-195355,-137900,-511572,-228491,502195,419907,38715,854310,-65500,-333526,469920,53957,-587961,-71060,540758,217402,417539,146667,-236588,411818,-728455,127892,-130274,-341102,-416353,-641557,-268472,-38521,-17333,-134204,13790,191596,672171,420982,-337070,-440639,480950,-731441,-141887,-1042655,-84299,-110183,-753747,-614506,-137662,377269,570353,-47203,185981,575923,-109603,555972,487882,499181,-56040,-107769,-75379,-921581,-529826,-372944,-732847,310222,414633,-11898,262666,-331402,-467435,-728150,188694,-125280,-384346,-148417,201077,292795,-138629,-201876,-630190,-362270,-448377,219696,214730,671303,-588545,-785502,-300099,-125470,-380846,-109897,277586,-148109,-1245839,115960,-748237,9536,-45326,206416,-699209,43805,-496788,-415287,-158481,1145748,965032,384322,197166,383440,-335124,10647,181110,-248099,1182578,1186721,-121336,744811,-310534,114114,72720,160436,204563,-504070,-174630,-132369,640567,130745,368841,84445,158593,-299184,-510594,142369,191225,-223808,70657,-471487,219215,-256800,252531,213453,1007149,1035612,-395583,788373,-308577,132348,-703247,352158,626477,603491,231518,353045,244045,-126453,48322,-693357,576556,210709,-872139,-550949,-660776,312325,97466,-6544,-362370,-866454,625872,-298740,-395019,-623414,-286771,-303712,132727,150989,601243,1061891,651209,223609,72179,234421,-253280,-275793,-1023306,25542,-280811,-790168,-1340771,-35681,-226473,-594355,252349,438821,-164395,-484952,-141875,-504550,102202,192205,-554890,-38824,-307338,-446103,-18982,-645466,-482472,-224453,-388632,408389,369559,66909,-6691,-461010,634495,820382,333996,-272087,-668830,301552,530261,-14818,-398380,126020,814689,12591,127806,-679421,-254202,65037,-806030,2280,-208014,124155,263341,-394191,138802,69788,-254273,-238985,-311850,-256607,-475053,195454,-429011,-861005,-500986,10742,776850,304302,-837222,47403,-843047,-400764,77765,264503,390603,-359791,-882333,-306303,-1017105,-169676,-666255,-278464,1131883,-3470,384766,1157007,554997,608401,275646,-179051,-807835,-635334,24338,-39157,-81527,572059,16897,-316699,-77413,296899,336969,106830,250786,177870,45504,709306,151970,-158991,-667323,163615,269138,539121,-306583,-633501,133036,-139397,-269288,114854,-514272,-83780,-128895,-62891,686699,1325186,-170640,-502381,-101915,-300844,-845876,-540583,804580,651900,104123,-307787,215864,939195,764444,78431,43561,580356,442287,-56953,579242,193680,119513,554492,-77280,-847126,-143448,416766,170621,184115,-320927,-697984,254528,862789,110266,-445520,-69947,-277921,-285676,-13127,-260562,405109,248664,-236350,154113,-204753,30366,598790,729514,172622,19937,445477,-279717,125746,-66558,-232854,-305911,1171444,-275382,-132089,-345873,-179773,-150747,261615,378850,420489,98292,161263,288606,76994,297111,-283348,109807,-188829,-343746,-77092,-1088804,-274391,-379409,-279064,-289412,253795,-193352,73316,505119,753964,57718,77471,-290849,-91195,-138781,-841221,-70785,210737,29422,290601,219175,-101680,-482933,-432091,-269766,107730,604076,-240334,-874261,-192720,495873,-95537,-596365,-482121,106660,122323,750469,127546,-387158,42430,741745,-340040,-106668,-96499,238903,124330,708084,373535,-144524,-114137,111069,-37255,193339,-442127,313087,-418834,-124096,226436,400124,-73639,864661,1011080,354262,-824834,-57946,207702,-72334,-185680,-21734,14143,-93427,-121486,-120263,113624,-72196,-418491,270513,319033,239124,-85367,-633701,52173,-476126,114988,-339645,-473144,-234753,-275,-709564,-774578,-203184,619959,734247,-704197,349703,344337,-284821,-313376,-407623,870960,-299583,115373,436827,-501923,32803,297576,72548,-32750,317992,367098,-44580,-207391,-510971,-591486,-1066318,-1006630,-657883,-175838,52680,341104,-6998,-243452,590897,705102,-91474,62710,-33871,717668,1159823,94778,55374,-844668,-194860,-446776,-745441,-591867,-315405,521987,523312,-408317,-302794,40621,228010,-67590,-151201,164744,699483,172199,-552033,-351927,-170479,-341403,162053,1309032,559249,-484444,946868,1719852,1390811,527580,-215564,-187456,-28670,-89471,135555,-351286,279210,302579,142962,181333,-443476,-299241,-648222,-187873,335838,14073,346640,1099246,1310972,814892,-23320,-571924,-507034,87998,716063,1044990,972770,-547841,-137556,-17857,-743235,-798558,-328304,-551829,-75573,-203076,82412,426987,266828,315115,568472,-227181,-512936,177032,2050863,1020877,1171527,-37937,-569850,-260436,-60016,-261872,-215592,-395045,208184,299748,176140,-324508,-114154,143421,56079,1459794,942553,581229,721262,-118058,-208582,210010,141072,90516,431609,-13500,643471,260189,-128847,-14038,1083860,428932,-312635,-94125,-368609,517681,1180765,341821,75354,1091988,730188,973649,-601763,395034,240740,-186190,159021,-346374,490714,361108,174749,-9445,-530969,883782,602050,518737,-818665,74486,370423,256036,-386832,-119106,-591159,25854,216063,-60485,-358633,-99887,-111832,-497494,153583,-525920,-573841,-334468,-211981,214477,-385927,644704,1790408,487984,-115095,232755,217269,170595,-627759,-1021589,-123652,-175619,383516,211011,-943002,-433274,-544667,-755636,-486934,269962,-135649,-408665,809478,1046569,197500,-632217,266041,-29113,495927,92795,232116,459442,-120405,214793,674970,884766,-325178,-738294,-357296,59939,202289,798272,-415889,-578902,849989,-302092,193618,-91895,-50427,129097,600417,254878,-89011,329562,198201,99554,250416,-342306,-504240,-50155,-4506,207408,402042,-414470,204503,550332,463705,-311809,-319977,-680705,-48290,-543436,265465,337623,286905,1033453,394502,1387258,599353,-586816,-740873,-1153584,-303949,-726635,372685,348250,-199902,492461,185270,53982,654281,-13826,-811677,240789,968429,-155134,-279728,184582,93446,381004,293833,108932,-290355,-527433,600335,-174939,389118,161376,-506669,46923,-712547,270964,47111,474955,-341599,-428300,-383257,-515673,410161,-412339,120834,145259,-204976,-774870,-17145,-396703,7259,-139769,374050,-732045,-432038,-373053,-155009,-647209,-340532,746020,484962,-983289,177160,-329258,-242423,465235,-265816,35005,-319224,-114475,-410116,-525437,-270291,225132,-20361,-87314,-155679,-1282344,-1020787,325299,38592,-734373,-194846,-107371,-394599,483252,56451,-100104,296095,-66273,-611436,-608802,-136436,336128,392939,827726,65027,180992,-197107,-181171,-44480,201124,-289393,-235073,617632,564242,410572,69991,712478,153702,277744,-95075,-255981,-49830,-241658,-248956,-193103,-170870,138229,-249098],[376363,-16425,-103216,-692086,137003,257058,156253,431044,413382,391937,-39508,-377252,86240,-128435,203852,498212,-558798,-571824,-932311,-320908,-418381,428071,-269501,-876936,133706,54702,358110,-1000460,367691,717003,216847,24264,-663820,-141321,-136983,-111752,-758002,65786,718477,-320874,-340387,283738,845707,549651,688549,613040,187564,-58912,309406,-120816,104512,-707004,-1173612,-167607,131142,63668,594389,196572,-76505,779929,955423,593054,970333,265460,880195,62776,480725,63014,-1014739,-428970,755235,322379,-235142,-320802,-553320,-126368,-105522,25969,1671272,-327523,177021,-217764,-129488,585419,161258,370121,5254,-583979,-453055,417608,-312882,-26697,-116969,-690241,-113878,-1088588,376285,-178656,-51055,-119229,192121,-717312,-313728,-397140,-241264,668595,718445,199203,565419,-146339,-628402,-223559,454134,-635151,24446,-54464,-122405,134903,-135733,181878,-922151,-438206,907643,580370,576553,-360817,-653021,-394785,-85731,-850758,-716537,-431670,-138882,-164224,-467640,-156607,149980,-19190,590425,-77984,-801730,-511147,-95103,-391951,474791,978198,-145365,-544488,-14296,6486,28344,390423,284934,247424,-586766,98295,776953,833837,93787,-75589,-376105,1038011,863771,1401296,552170,750682,396292,8680,-551943,270417,-390996,-200159,-369549,-251884,450946,498446,225810,692424,-237890,-456220,451105,27040,-492814,-8196,423778,-12042,217353,80317,-40352,580546,-656459,130534,-104583,-346818,-274781,-477322,-86829,24673,-150821,-120088,-51000,86074,592100,600825,-253226,-701296,1982,-687461,-107443,-820196,-12214,71748,-793905,-616402,-24046,20897,315234,-99715,-117260,660577,-187149,379172,445884,686709,-297581,-245664,-127071,-866426,-490580,-192146,-693261,208657,298282,43059,191172,-370316,-295133,-629684,277559,-29804,-312876,-232434,461923,295816,-72909,-302357,-424653,-291086,-466029,-123984,191423,754468,-702617,-502685,-142735,-82715,-338602,-111306,446483,5782,-1356677,-62315,-962375,192119,-113943,43720,-803936,315105,-574738,-424859,-428226,1020912,732981,298503,242076,586411,-99678,137534,126318,-67399,1430006,1133642,-232552,857224,206499,503249,213580,373810,236839,-409191,-239136,-207678,705461,221459,497489,-38087,109650,-295484,-416815,-287843,228255,-366866,-65272,-335783,358256,-351044,193750,-3578,713552,809905,-668410,580226,-383329,97978,-856996,534251,805220,548166,-190708,115635,274041,-62212,553153,-473693,612934,112753,-1138610,-897800,-732175,333530,-143820,-54303,-261504,-997717,560819,16184,-43323,-895464,-252175,-414724,-2444,-133984,374963,876947,435486,63771,11588,381986,-55603,-420641,-919942,6813,-222838,-656688,-1084150,29330,-216674,-784303,248994,773279,-239894,-384237,92624,-471169,-70251,92015,-371834,96801,-241083,-318075,136926,-472263,-419013,-184079,-505288,463224,508030,258786,135439,-51538,699089,817934,213260,-387678,-655398,236506,180129,-189927,-425939,152146,629084,-148237,222183,-514592,-369850,119969,-906468,113606,-130526,144050,167530,-656224,-117,-264454,-309943,-265028,-374667,-303894,-207283,131899,-395104,-704573,-600676,4267,730946,279881,-738694,115422,-782040,-562425,177722,158383,261615,-276639,-1129320,-644480,-1418546,-329895,-591366,-204642,875346,-365857,371883,1151804,544991,214671,213156,123632,-566663,-909083,-75315,96963,20602,600903,648348,-4392,9443,266615,337977,234782,364564,-9404,159795,597001,350259,-173435,-685924,284542,113083,516371,-259697,-910120,-242744,61906,-239668,16448,-545571,114141,-62272,-304031,501754,773200,-398433,-560308,188846,31119,-757514,-442413,443465,534173,-54656,-115296,132021,426351,541864,76656,127078,611584,561591,-99438,424502,120831,284417,720438,103509,-821852,-385171,678920,209922,212148,-42575,-603348,349632,541674,-104040,-292080,-294176,-271727,-172046,259501,122842,720806,375040,-300311,117603,-218906,321332,433812,706657,55887,229111,390975,-15544,359303,-138937,-254483,-291481,1253592,-370853,-78148,-282519,63978,-120273,438084,732434,498713,210899,53872,234869,215366,489844,-169001,92063,-208505,-531325,-115566,-979569,-189254,-388472,-553280,-418524,256259,-121308,431958,757096,867792,271584,165812,-257088,-234148,-125010,-977582,-60086,179373,172950,369480,278208,-233834,-477204,-288607,-158934,134806,1101032,-175537,-1118837,-221723,517699,-58354,-462233,-455646,-29115,183896,485163,110201,-471492,135809,974711,-313212,38397,-35553,368197,177339,736739,677842,-22260,80359,38227,-107331,27261,-478941,267990,-94465,-127690,341134,492490,-618534,481465,821910,698624,-595144,116126,27999,110422,-131221,98065,-105223,160254,5598,65826,324139,396175,-532814,351108,16603,130173,276752,-496808,11229,-483322,38907,-319297,-675333,-336799,152933,-788153,-781458,-153889,851565,918916,-880187,106953,373848,47479,-224129,-374698,724888,-95906,211496,543365,-365750,203648,165271,-13038,-131889,229593,388589,-9920,-468341,-724385,-407793,-1054659,-839239,-379480,-134775,46620,385210,-77304,-233000,693501,517743,-134178,131443,72077,500205,1265159,9423,-83913,-754118,-114297,-354191,-676381,-720541,-323265,518112,611907,-360987,-23959,65805,310235,-100594,-181216,136728,413461,-57094,-536159,-294131,-85711,-357612,31791,1214158,501458,-674650,872615,1638310,1566217,550811,-85160,-212475,-154435,-162621,276171,-202107,37129,540703,270202,247014,-451055,-171994,-724675,-422945,455981,-150915,239807,999645,1261338,475319,-222046,-622082,-501389,228111,516323,764025,872454,-667861,-223927,-31861,-587971,-636240,-234097,-678986,-140181,-186468,-66217,646041,415553,210811,965135,-261023,-95815,344721,2047773,875885,1335163,-197381,-488980,-207046,-244030,-186240,-108316,-293559,261676,540026,453482,-581218,-22252,-147160,153916,1274709,811887,191208,260983,-26975,-7902,69574,156078,380394,379621,-82468,550578,412633,-74722,-28383,855212,374063,-116012,34309,-249893,433147,1185915,554322,149008,857093,832342,1001216,-555613,307572,593199,159388,274226,-156983,689073,271342,249232,-93604,-484758,957802,929157,771188,-830689,-118313,281078,375477,-184989,-76456,-215537,124559,-186365,22966,-256248,-29960,-126443,-541457,26664,-427783,-640806,-224931,-387825,534572,-126028,486890,1500018,333966,-230607,371712,64623,203452,-542357,-906003,373294,-157526,269388,336476,-1138455,-555122,-372365,-602579,-309295,372504,-144445,-403820,815036,1050176,451324,-444833,242959,-94832,834501,386606,200687,538809,-401906,277410,417222,479108,-259722,-807133,-329131,118285,218305,114306,-496535,-527522,750011,-300064,252194,-340502,-40573,181872,625650,634928,-41090,146132,116098,-54945,227428,-305554,-494524,33317,-95986,202697,339124,-242458,112062,464002,600412,-213154,-156769,-720807,-141828,-600012,515300,333387,219034,762767,248592,1220561,370065,-283102,-412763,-740061,-155156,-424636,522924,426519,-3891,567894,29991,-239868,544321,-47600,-836448,201208,833030,-641406,-101162,141368,-252125,146700,269589,-45566,-254907,-266030,870927,64927,710868,778556,-576112,129715,-624172,208332,548,390770,-481944,-698479,-311405,-533787,390728,-299773,-56449,52222,-318734,-800007,135544,-100492,61560,-153551,189748,-833133,-453163,-243973,-153336,-641737,-158234,579916,471629,-861879,254643,-291472,-316462,524079,-485153,-185443,-657165,187882,-441126,-683744,-947262,-4386,-310958,-378380,-367737,-1643289,-899031,455804,266601,-539403,69822,13390,-457545,277377,-14057,-107237,289389,74287,-356139,-360539,-148129,418160,528304,782192,238171,243172,-92294,-88610,-125388,172702,-637818,-290153,967007,932859,384116,-48406,624527,217703,262243,-36558,-189375,-78855,-134339,-392122,-229523,-175114,104645,-213451],[348179,11381,-54263,-905947,207515,96365,194298,307626,219584,436125,-208575,-44524,165506,-98543,265478,836328,-381287,-530141,-1033308,-374181,-633282,6807,-175269,-683195,249914,84409,473828,-911846,396089,552968,167645,148485,-702457,-55815,43363,-186541,-727997,20041,318246,-461703,-592531,197716,870273,546057,753614,605385,302927,-127643,326360,-105698,260490,-784660,-1102232,-182491,411,-165000,594041,167307,-81740,786145,322285,378299,807391,-47233,874676,111140,161261,41350,-1094275,-430700,699427,561841,-361779,-381493,-370934,-111015,46343,116519,1812127,-377655,222195,-10470,-14609,611089,254119,339390,-61899,-724395,-215852,590351,-72539,221093,46558,-518567,-310739,-1140434,239961,-135055,-271656,-125873,224850,-818583,-411982,-426994,-148074,612767,768637,61115,606651,-117621,-1002157,-517680,459999,-211297,262558,234852,-28692,71593,-23115,-51159,-912117,-352502,1101988,663819,628749,-80281,-407407,-430056,-189375,-890613,-667326,-303889,-169374,71659,-146933,195508,126589,-136008,327697,-329449,-483063,-398697,-251115,-563646,475650,970347,-149133,-219416,274103,-72271,250523,421224,390821,208054,-592151,-16992,289971,239921,9767,52381,-296070,1169842,915184,1033011,424602,599771,402937,61762,-382137,-59187,-516125,-205553,-145654,-229756,199419,474171,473235,586772,-215639,-611324,372383,13596,-254294,61251,101859,-144195,71805,-1704,129074,695250,-555544,118884,-104668,-388365,-115326,-223651,144553,127989,-271264,10696,5215,25012,554611,872180,-125746,-870808,-566321,-508742,-42539,-525252,192993,344614,-770428,-625942,56374,-304192,-19265,-78057,-366422,664272,-187547,162973,395599,731300,-532765,-387196,-120456,-751573,-317752,77275,-488165,315621,274675,119176,101352,-390839,-36780,-454092,312677,57266,-224357,-163327,670515,209507,8311,-294641,-195299,-206097,-452232,-397074,163887,708678,-674236,-230810,-4119,-48172,-320677,-175149,578569,163684,-1238151,-195053,-947310,333955,50568,-11784,-716973,575374,-527590,-415197,-725138,737123,447542,138864,259106,753494,30781,221844,27477,226264,1528560,927520,-308527,847071,621544,849508,446933,520518,191791,-335967,-257197,-79443,808878,385076,574152,-107571,25356,-189925,-228028,-476379,192198,-404229,-176697,-178936,445046,-364135,184866,-242834,393371,563060,-766938,315329,-468632,124159,-883337,518164,829434,442316,-455135,-141031,227482,-106658,851977,-209981,607442,-21993,-1420977,-1164265,-742884,315324,-344485,-19496,-155109,-834633,457854,353272,242019,-965428,-191259,-513132,-52898,-414560,99436,618250,203325,-48882,-42065,481179,89326,-468088,-603378,7232,-217285,-426474,-682908,-12697,-177106,-858098,260727,1031509,-254095,-150306,286540,-389831,-353757,7226,-145819,212163,-135385,-81097,233154,-208045,-378131,-131079,-331838,505683,593176,290141,260087,229430,736323,740705,173898,-348765,-560670,-35706,-236061,-376133,-461262,-4279,398499,-323167,276414,-234483,-462583,115658,-929051,147646,-130544,170448,18389,-737165,-205608,-586248,-342939,-256768,-399087,-189320,133631,119112,-172448,-365804,-495835,-10839,612841,38941,-582849,170280,-628215,-511099,186014,142026,174211,-85000,-1209257,-1009150,-1452016,-518781,-545712,-158264,604309,-560076,283308,918056,498680,-109237,153095,419883,-334778,-895322,-92920,304438,162579,530603,1027591,239776,77384,200304,297883,124032,357626,-157237,190004,491443,515376,-201460,-643287,314785,-23233,372875,-192211,-948691,-665343,307880,-131015,16064,-392077,184046,46911,-384542,308606,135700,-676249,-577139,341942,226815,-525657,-289098,-84254,522130,-170770,75908,1588,-112520,158648,38327,134074,515259,558575,-173839,281224,-3639,443475,836749,259774,-710121,-723687,599924,186260,204640,12354,-444644,429615,149674,-274318,-103764,-391235,-302539,-95401,411107,643667,977601,489027,-279448,53596,-149643,552811,50641,523137,-227385,318638,327735,171634,572255,-176968,-222397,-193708,1086641,-455100,7771,-118204,216548,-81134,512915,841900,404832,248679,-78433,208883,430361,647879,-37465,-9612,-228169,-692348,-81897,-748668,-72908,-360148,-844924,-409868,187815,-10310,700741,959578,827212,478091,178595,-331565,-453333,-163670,-990890,-108517,119127,310986,329789,288715,-354248,-351332,139666,-57472,7176,1124475,-107584,-1241328,-245634,424619,35657,-307328,-361376,-217011,162695,124782,102533,-370542,280647,890089,-343013,142788,21801,577358,228510,603077,692937,137963,235144,-250659,-162306,-174340,-421583,239860,328974,-101144,431921,514340,-1123233,18003,649224,956702,-328671,272903,-159695,226802,-95387,227227,-226520,358873,136885,167506,647268,842431,-618643,359127,-297267,22309,676788,-350224,10467,-412227,15801,-136053,-795054,-402617,326551,-735794,-714678,-51869,1032617,949588,-931063,-77382,455080,353052,-171306,-345605,398150,26190,242376,492303,-223481,395500,179567,-157129,-151351,156322,415763,64515,-683470,-703421,-229704,-591308,-528084,-11636,-104247,127341,331435,-209883,-390934,739514,390552,-183085,218240,277230,163286,1160721,17477,-133059,-576762,-63696,-230747,-472321,-601093,-287685,436223,739716,-230606,158830,13779,229074,-126922,-285715,68434,232690,-294785,-566109,-225508,-25736,-271591,-45751,817987,488220,-642426,703716,1445501,1584146,728204,104270,-199202,-332856,-94088,376971,-61031,-134203,714391,393016,235542,-389164,-24210,-668059,-550533,557985,-222860,168325,984206,1191503,220684,-344347,-621224,-423376,317714,319263,512252,653679,-600392,-286642,-55694,-350273,-440243,-158944,-761773,-236216,-186381,-235948,804037,473838,133285,1181689,-274447,425683,582059,2016399,863929,1465329,-394192,-319605,-127998,-425533,-149443,-84145,-208407,255685,482110,565670,-695510,59916,-448218,294134,926171,679269,-93705,-264476,-57598,266549,-18282,9826,594786,97816,-146386,399601,466710,44729,-35707,471102,365115,230630,162114,-77431,348667,1163619,760955,257213,490787,871549,856530,-375596,239457,835684,531027,376358,152538,823195,151976,264367,-121394,-269570,967614,1287278,940822,-739198,-322515,142641,435805,77518,21330,137492,219507,-531360,148656,-119004,-37184,-254203,-527131,-142026,-279122,-657122,-121806,-467269,774085,136904,276239,1303787,63785,-318955,444400,-121210,286873,-440277,-643494,733348,-74774,129773,347663,-1139354,-687604,-168203,-365500,29857,521254,-107771,-374676,562059,925658,695286,-235326,159557,-148747,1009579,573608,111754,310074,-591506,298731,-60440,-96456,-219534,-769650,-262827,135827,226239,-560975,-570040,-438797,535245,-260125,252816,-505140,99883,266046,521151,884418,27257,-84565,738,-274169,131660,-198784,-425657,88168,-205138,39218,209157,26663,59170,416932,690908,-31954,-45409,-713988,-215333,-626260,691094,391460,182451,450929,146966,892731,101655,85483,-86153,-356569,43581,-104726,562635,430519,236924,578248,-139404,-375274,390316,-39084,-848027,125886,475487,-1033220,59310,79248,-563952,-95324,191331,-147751,-103683,115600,991181,228320,900503,934767,-680802,280878,-524929,155083,-52190,199356,-574196,-894698,-145520,-454447,380152,-148302,-256258,-18908,-389960,-721390,277577,74271,57419,-96736,31098,-844072,-452676,-226052,-182253,-693772,-16967,336809,359591,-700343,275541,-125988,-343657,441322,-617059,-429071,-907364,372362,-450241,-918647,-1263765,-107265,-498755,-690344,-555039,-1523661,-590235,596730,511893,-280703,329918,243013,-244542,10652,-166955,-107329,305551,113755,-181871,-182613,-93716,445761,535459,814360,372189,194792,-41429,-14070,-156641,156185,-777007,-253285,933820,1106723,317613,-149761,523858,263145,233799,19529,-81111,-70091,-22257,-295110,-210805,-169754,73589,-131916],[265569,13073,15164,-961332,280735,21591,219293,142608,105193,433398,-328185,236850,195063,-55984,327084,1039891,-114803,-394166,-1040178,-378293,-733434,-427634,-235624,-401681,326950,67485,388953,-670942,453057,377174,172880,253637,-677720,20854,314446,-91362,-516074,842,-88808,-450623,-780450,70684,871491,552389,798478,467838,400632,-96611,258354,-171257,364434,-911635,-827181,-175506,-119529,-339004,530650,126511,-21537,623753,-338992,107268,507731,-303964,871377,113253,-191281,-6110,-1108373,-327759,378151,668296,-493290,-443592,-225708,-47939,203037,120873,1649101,-404894,250623,150338,59378,514637,299960,284968,-153247,-836160,28423,664383,89635,373356,134081,-351900,-426290,-1027497,175363,6752,-671432,-34281,196827,-804335,-378723,-423911,-51528,435052,714823,-131006,557582,76980,-1279631,-774189,447516,133924,352712,429785,-160804,-55872,126948,-235030,-824198,-164707,1120680,669783,602633,170792,-235486,-305981,-192097,-890709,-641006,-144085,-234111,188627,166521,579615,145558,-183668,58982,-565084,-269112,-366206,-362466,-709131,451753,829541,-83733,186354,620280,-73247,372161,465521,457686,142539,-565957,-168941,-164831,-273940,-118518,160761,-219868,1214789,690059,454970,211298,397501,508105,180205,-93261,-270103,-526427,-143733,139780,-132222,-80226,442952,676814,550237,-16610,-734912,256878,2788,36405,123312,-323817,-168897,6844,-75150,248583,744376,-445726,94449,-126564,-439039,38707,34803,339722,248698,-347214,219916,107158,16046,598084,1163214,7345,-874979,-1044147,-218354,45863,-297396,476329,555108,-689460,-554672,108733,-516053,-296948,12154,-519037,638985,-109505,-45714,339670,606460,-681082,-525245,-62343,-641874,-40475,366205,-182940,547509,318013,183495,-5434,-386192,195716,-255737,316509,144353,-137624,17854,736627,50732,104081,-162057,-4853,-90168,-404742,-539073,170525,596562,-505269,-2332,69772,32373,-335178,-276437,613995,289860,-994313,-237595,-742587,420254,335282,59813,-487797,775133,-381931,-394970,-970022,413534,213325,-75436,239418,849239,28160,237819,-85959,543417,1493666,618842,-335126,772650,849939,1033945,703415,577549,80124,-295263,-196395,202437,986903,561350,578206,-97705,-72183,32495,-6116,-426822,52955,-368378,-250589,-31892,449657,-319516,209840,-413264,159113,351442,-656920,108752,-523414,197979,-802059,391469,719879,309339,-519288,-355864,119351,-255705,879177,19138,638631,-131338,-1646275,-1255088,-649805,244665,-473343,71113,-62364,-375837,367312,628634,403033,-763742,-136429,-564689,14119,-613199,-185652,421617,87694,-96626,-82678,436893,123356,-443105,-225728,17621,-256893,-241822,-257505,-127135,-118996,-791869,290275,1115848,-194663,145477,399085,-278726,-655481,-16669,28627,252120,-1007,159978,240575,70876,-377722,-88045,-8862,537865,610438,179279,339994,244655,714041,595591,189251,-148364,-400159,-415504,-616226,-511341,-482408,-332076,167737,-460278,260611,40934,-546845,55998,-859530,81376,-205367,179835,-160745,-643465,-366668,-772518,-330196,-199370,-378215,47836,451794,145549,141497,26064,-244959,-55768,477895,-228902,-386538,191959,-372029,-254808,108854,222783,125397,150965,-1030304,-1214900,-1158568,-668545,-528371,-152257,340087,-474568,133879,538752,432696,-255375,111962,665419,-133688,-581891,-42726,543199,280018,389800,1040660,288023,113409,129438,226781,-180433,267896,-246612,130777,403344,589916,-146951,-556642,258611,-140248,87955,-145553,-753964,-1051842,503333,36663,114895,-110523,35488,146871,-246451,200735,-298787,-940491,-578695,347978,235008,-258053,-145680,-562712,650585,-223644,212190,-142272,-520955,-269676,-37848,125522,339261,486097,-243066,158161,-102016,559452,829612,365162,-512577,-961787,243473,88969,122008,-108652,-280816,492042,-174814,-332049,85719,-301494,-320414,-34203,474635,1071418,1108817,552229,-189945,-25258,-24694,657532,-502940,209557,-600362,280199,254966,199450,721847,-159757,-134248,-43147,778426,-510336,106076,110416,271395,-44810,450024,707376,173957,224919,-225649,201953,634199,746308,74051,-168961,-234569,-795900,7562,-470672,32785,-343324,-1056285,-240429,42349,101771,781944,1033122,643132,632401,104346,-488576,-695824,-230758,-862367,-211493,54513,418189,187813,243224,-484701,-124685,693878,12666,-222586,639143,-72711,-1144565,-246669,247769,160847,-184694,-216723,-405086,77624,-157421,105074,-35302,418481,413343,-419031,185671,36343,680342,282104,354839,414903,313559,325481,-604303,-196840,-369015,-318357,230479,702278,-36658,460394,476009,-1400862,-387650,461590,980015,-90762,357774,-332796,235308,-104659,320436,-344039,457652,246726,241529,1020790,1108716,-647652,312037,-522777,-72893,1054261,-185367,58688,-276471,11633,129663,-795098,-430655,474456,-579279,-559247,101769,1085474,843287,-831896,-229102,522710,547461,-100201,-320585,28193,46080,223368,266546,-83197,585742,347115,-307697,-95028,110052,437725,145445,-792461,-468909,-67810,52998,-188047,331215,-101535,304952,225410,-339316,-643648,717644,322908,-202332,299194,482148,-148253,849529,137997,-87401,-380232,-36329,-103709,-176018,-376340,-242453,347297,934081,-55018,217710,-101068,9073,-182216,-393923,2957,274692,-445165,-602641,-129034,15661,-126265,-58933,202519,541223,-450745,479480,1247228,1481233,972927,285831,-158000,-494953,108789,383581,-10667,-214874,782778,472979,139505,-303727,70305,-502906,-505598,600382,-201114,126012,1047407,1145860,113272,-341138,-568437,-305491,333680,158249,326609,373039,-392593,-321723,-136029,-95702,-265495,-132466,-720845,-343990,-204533,-369192,863140,422328,81378,1179155,-265431,890416,767002,1820323,863612,1463964,-565746,-101294,-43692,-565846,-158982,-151343,-140419,206760,175619,492183,-597151,102903,-683611,406221,544747,605290,-203586,-681146,-125325,557433,-58371,-224870,693262,-275341,-198845,248148,398294,229603,-32815,10065,374119,556086,264785,119329,293072,1052341,876666,358469,118923,891893,578361,-126721,200548,866666,813506,453521,508908,865114,31430,213204,-86106,-119,895510,1472851,973235,-556261,-485496,-20732,420305,260509,133157,398621,277311,-709421,254424,-6417,-85549,-396302,-476456,-303433,-147324,-648476,-54240,-418445,831890,306885,60327,1271004,-304846,-342942,415127,-288828,364743,-367683,-342193,832003,86980,45444,250270,-1040473,-820044,19965,-103965,460602,675546,-88280,-349654,181422,716666,842579,-32800,33391,-158089,1017994,667497,16504,17714,-596569,261092,-567958,-640203,-183143,-642460,-152513,90227,162944,-988474,-614266,-427647,234460,-199884,188580,-560860,287293,339694,346312,973384,140979,-290369,-133163,-536115,-20686,-45472,-299027,108614,-318547,-231296,55598,314956,54942,409882,698074,202833,19369,-620129,-263034,-625605,742422,482450,182142,200477,74364,467267,-133494,430751,199653,-156796,258342,129429,472343,353388,448974,529836,-266340,-373516,220853,-29062,-880372,14324,38016,-1179748,161267,8650,-730492,-279564,49421,-173965,138344,516737,978488,333070,962185,599698,-774507,439475,-446841,120833,-102049,-36452,-548438,-944299,62513,-287202,359636,12334,-453387,-72517,-427717,-620950,354219,59578,11091,44101,-71425,-708776,-443509,-315147,-248058,-855402,38064,81467,163045,-492555,258643,110116,-323100,213668,-644038,-637469,-964297,372176,-456184,-1164902,-1129036,-9211,-543719,-970116,-703935,-978879,-170466,734773,704194,-44777,535627,492214,119870,-234554,-334502,-85800,364668,81555,-133964,-102248,26229,432990,507573,883735,413962,87631,-44250,9578,-105870,175212,-614465,-83082,580961,1081070,225602,-187816,463880,330054,217276,62092,37224,-36976,48957,-22421,-124068,-154025,46047,-24610],[139744,-37796,86316,-832205,327573,58402,211551,-38029,82562,364427,-414523,294297,147459,14023,361662,1070433,182975,-169673,-948582,-317880,-677182,-745630,-459769,-112201,353478,-8335,87290,-333493,565386,225073,214404,316439,-578097,133806,599705,143635,-228930,36492,-374038,-300688,-871962,-60175,824736,561261,820886,295748,429385,-230,99102,-299590,396627,-1055201,-475304,-132008,-201241,-453904,419459,111377,80445,376293,-726339,-121597,191571,-413223,844720,117107,-477722,-45212,-1065981,-221997,-68089,610384,-531440,-481330,-142832,48127,322340,55261,1351855,-335152,263397,242835,97826,367813,279206,238974,-256358,-872800,170247,643965,128300,360356,119402,-202373,-423329,-818971,154797,181975,-1093411,182224,115151,-689206,-240668,-415652,11254,178807,560658,-328878,447050,341417,-1355196,-886485,406944,313343,255141,456316,-429652,-213315,294062,-313963,-656590,123785,1023435,596369,525993,381865,-132719,-60171,-73250,-823178,-643046,-2339,-324925,196746,405351,899426,211930,-149790,-97322,-684835,-162473,-409322,-399407,-769842,429567,629012,50761,602946,922282,-264,331193,505822,476692,43775,-512087,-287731,-409627,-502236,-229045,230162,-159716,1129611,248445,-192609,-33370,163551,619848,336546,215435,-329235,-419019,-25853,437486,44968,-239163,464672,746572,546571,251814,-747022,132737,-25177,270010,159270,-721600,-124305,10157,-122611,314002,740125,-342896,57533,-168217,-475219,167398,202380,430725,350820,-362365,444011,166405,55782,683481,1364686,119502,-670514,-1224706,129591,148725,-214572,741978,564415,-554952,-346667,163014,-582698,-444588,144109,-557318,628450,13326,-224833,272658,342024,-678221,-649556,1164,-586847,271618,589472,142304,756324,379526,206005,-127129,-355055,290285,-80199,311796,247473,-73186,235807,631744,-143756,206569,67389,108762,60569,-310447,-536063,220051,477822,-238427,170683,71535,206400,-373851,-374914,535902,383392,-747977,-169873,-462808,468237,606148,221157,-204371,882234,-179431,-369385,-1075664,182180,97449,-306887,180833,843743,-96570,183351,-183653,775269,1370674,283039,-305642,687984,885647,985014,902745,548128,-63707,-268811,-46647,519242,1213101,653906,506062,-11878,-159438,346085,192885,-227951,-189718,-298752,-286284,82220,353351,-260351,240502,-454081,41917,184632,-398619,25351,-520681,284139,-654216,273017,530635,174093,-426017,-487858,-7673,-455224,690644,151673,755940,-138343,-1704186,-1143172,-439257,124066,-533073,165060,5854,229277,337286,776619,459311,-319121,-106963,-539157,194739,-672112,-447180,381817,177638,-85989,-112692,196193,34521,-382589,79825,32464,-302905,-202735,70568,-269041,-53155,-598959,327648,974077,-81650,395262,417119,-154463,-879639,56968,105864,183341,146502,317650,159545,268906,-422333,-68779,279482,557026,561162,-22067,356780,-9948,603985,414747,206592,133710,-223227,-756036,-854524,-547535,-469355,-725119,-26772,-507456,171897,198130,-629705,-40770,-695889,-72162,-319737,149366,-336773,-430282,-362607,-764509,-254572,-87067,-315944,331107,656251,168075,394453,329332,37540,-137962,368457,-361597,-200861,172408,-39713,131967,-14084,367103,41865,348357,-617074,-1128204,-707452,-731549,-531292,-182121,90600,-133138,-76276,164279,360632,-198879,95519,816212,48439,-71531,33871,727706,311362,230453,760043,88800,113513,82637,133632,-538311,163335,-284261,9070,323948,553561,68422,-461043,143383,-248720,-304353,-143262,-432776,-1299001,563266,230197,284680,177291,-294630,173405,77299,214372,-399830,-1119299,-584434,251790,72622,-82046,-74846,-824110,859156,-216507,245628,-258269,-708036,-608406,-113757,148105,147730,411416,-272115,73362,-123758,614542,684286,407501,-236481,-950453,-182360,-55424,-31267,-279073,-192887,513456,-343892,-252772,244235,-46628,-284926,40481,515201,1210279,1094716,546480,-79289,-102953,111494,633254,-1063985,-158436,-911470,163092,169318,59128,776440,-83794,-15500,121529,498729,-514297,194130,349098,266641,-16803,263101,425493,-118165,164722,-382725,202801,761253,784174,127213,-346444,-214026,-828800,121092,-213244,93828,-366195,-1103416,48894,-171802,192018,654818,947637,368763,690180,-48110,-667889,-893954,-274877,-634926,-334350,14761,472722,982,148386,-629736,150067,1159387,37851,-440578,-88201,-100564,-779896,-219576,22654,276242,-131698,-46218,-536169,-27126,-211667,121055,483635,488038,-330380,-513844,164750,-16107,530378,344370,59174,-11266,476040,352700,-852490,-208831,-516712,-224347,231537,881067,40266,424770,400887,-1346027,-630148,201486,702286,74844,346184,-463505,142532,-151763,344966,-443006,451720,317068,352309,1325114,1097326,-607327,258816,-572382,-131728,1325217,-3606,142906,-102937,17048,362743,-687036,-438318,554940,-359449,-313885,301031,975654,647101,-613639,-398304,525880,603632,19579,-301025,-267372,-27774,173734,-96479,39282,739726,611718,-415795,-10936,95513,438963,191531,-774168,-121361,72444,570246,87573,564548,-132187,542561,131033,-406059,-878308,648601,305829,-162471,353489,610363,-342741,417798,357716,43316,-234930,-20122,-7252,138581,-206384,-200069,330171,1165681,120810,164495,-242855,-282588,-287382,-425851,-20635,523659,-434060,-575855,5029,50881,8182,-15446,-431609,633014,-220341,251489,1151921,1312248,1143635,388999,-112896,-576414,385653,271030,-82331,-230440,737042,472755,-19904,-258618,74992,-274686,-268346,566067,-111854,95508,1143017,1145920,161666,-207995,-462380,-184238,273896,62415,226096,93122,-122832,-328112,-287369,114335,-131867,-158918,-523442,-443969,-238239,-428308,817102,271072,37308,993354,-213558,1173339,891808,1549402,853174,1319410,-647996,124739,23561,-638922,-210702,-268300,-82784,140892,-204407,285861,-305655,94471,-801252,433237,259735,634640,-143827,-843781,-127248,786898,-87115,-437494,671196,-546973,-235218,161621,227798,456590,-24095,-414300,355660,714278,326702,302188,293664,824101,839707,422567,-155024,919397,268199,107582,201070,662912,934974,497999,813902,815554,-42359,130462,9541,195792,745884,1348439,874902,-324282,-567353,-177310,336508,234767,228647,528155,274891,-704000,293602,37659,-117412,-450638,-417441,-409897,-74292,-627914,-33405,-254682,663396,335268,-94783,1397828,-701223,-301477,279021,-398083,373490,-328496,-98352,655697,305265,70821,80033,-962975,-933496,164902,125152,856421,778223,-149923,-324662,-145672,473551,834556,116602,-100642,-97801,910574,717501,-30259,-131682,-368222,179241,-881849,-963723,-122533,-466332,2345,-23171,-16436,-1072273,-604519,-533997,-86661,-139214,79747,-516868,419516,367797,183281,921095,298910,-401849,-258805,-781064,-192133,114160,-134753,95562,-411401,-513929,-81811,538946,102962,430928,606273,424430,46186,-435711,-288290,-608833,660784,559961,206875,90377,19799,20003,-284234,669377,409513,-197588,445996,202987,274110,215534,580445,448401,-321158,-313291,57344,-50522,-917479,-110669,-301676,-1042249,189936,-52711,-680712,-360104,-139038,-131200,405641,817932,867993,414911,927467,44858,-811870,537493,-402736,106447,-136568,-234744,-377807,-819773,248885,-79171,320720,148588,-614584,-127071,-440029,-554545,317274,-124591,-42606,249267,-100866,-452453,-431812,-437662,-338540,-1067502,-12069,-132185,-88663,-260364,222473,335330,-263300,-104585,-591981,-767464,-799517,202286,-465294,-1316013,-702504,277354,-446882,-1161578,-846784,-310545,252322,843125,798919,96861,667536,674300,447487,-388817,-442174,-16162,468615,35742,-209051,-107662,197470,399657,522030,938270,356092,-17437,-91866,-36295,22699,245124,-183050,206122,102221,893569,123623,-128456,458666,438810,219644,85820,139810,-4855,49718,300524,27652,-128705,16479,82388],[-8535,-146259,138086,-565025,334711,184799,161445,-194506,126750,226761,-474354,88943,11879,111092,345099,951880,440016,107177,-772147,-196318,-475073,-856643,-755197,122270,332540,-141117,-344805,-6332,729386,110910,249131,324484,-423356,289877,797433,436678,27875,133235,-439884,-55635,-857106,-149693,717877,567912,819250,167394,353381,48552,-115569,-449767,356001,-1143462,-141202,-40933,-218641,-515189,283714,132423,183097,153591,-727253,-226352,-10617,-316882,768998,131205,-637424,-43285,-934287,-192550,-454045,427345,-421998,-466536,-104867,155604,382877,-30231,1076829,-141825,270976,268984,125723,257656,193850,230934,-358777,-801703,144291,549068,51180,182127,30240,-78181,-308577,-609777,119027,322241,-1338406,487564,1842,-532966,-71835,-428237,14747,-104613,335144,-449469,308804,561371,-1184292,-796751,321621,315920,2111,306297,-629216,-359867,446875,-276868,-426642,445164,856972,455770,446086,551171,-77311,224394,141029,-681583,-676009,58030,-421079,155851,549398,1075486,314751,-49494,-74078,-611980,-120100,-485654,-364356,-723767,420967,435551,211484,958908,1113460,120218,137764,519433,453811,-81838,-427254,-332002,-374267,-433032,-272721,257612,-122104,906587,-244126,-718657,-243626,-67059,618669,490351,456405,-248624,-233038,117215,671333,269330,-214197,535348,643676,520887,458362,-593569,23704,-95769,360318,150963,-988812,-62695,44514,-142020,336722,707860,-261243,8342,-237092,-482049,251158,215554,394214,396290,-320582,618074,127358,128841,714720,1358070,202877,-270818,-1000460,453463,257304,-229551,889948,322169,-376688,-20117,252451,-528029,-466508,278763,-492118,644724,130001,-389040,187202,12741,-507658,-752221,4694,-594550,521127,676449,415266,823209,422285,168080,-266196,-301245,187392,44178,306842,379943,-48222,412158,393920,-330848,301185,326558,137890,228459,-152672,-412349,288536,384829,62781,289938,32161,470753,-418226,-430101,384953,460538,-576296,-4632,-227062,506779,764805,397963,38522,888836,36182,-338809,-985216,109769,108222,-510732,91671,731375,-297798,76893,-244825,852760,1205547,-7710,-226832,621287,778305,722340,982741,454172,-194373,-215165,174142,754877,1391137,569463,371643,116193,-220474,676672,334398,11111,-492591,-225002,-289157,152896,164294,-228273,244897,-360039,2689,35922,-119655,52275,-460444,338828,-480767,246034,325873,58191,-262448,-521404,-97671,-627044,406979,160736,938064,866,-1539995,-888569,-141337,-21587,-546891,203040,48440,770354,385403,768600,466540,237239,-98579,-424934,447559,-577878,-660558,493661,465138,-41967,-140563,-213127,-133117,-318375,239408,57808,-303585,-327570,218408,-399511,12850,-328856,353947,635442,41189,499416,355777,-24525,-965280,236395,107405,6916,286196,358209,17154,308822,-504176,-74403,414534,559939,462554,-244104,305772,-406567,395150,242983,171288,363502,-90776,-929901,-881159,-472048,-410800,-1019597,-160237,-433589,42193,182026,-701034,-146584,-451890,-267578,-408836,69332,-470721,-174001,-128100,-585966,-116582,70843,-226889,575175,698760,131100,444293,456615,235144,-244388,298814,-312317,-93935,122641,305889,529194,-126058,516832,-152652,439545,-111960,-755515,-296798,-695734,-544284,-230231,-134494,292840,-359434,-70509,297212,9868,98628,834337,224841,452770,85796,763176,221028,108086,369160,-282355,84582,77264,32179,-787153,107404,-293500,-126504,231339,426289,444152,-393680,8251,-346927,-684847,-179078,-146031,-1326322,449460,412083,479208,343430,-663256,81068,461683,315994,-240162,-1163731,-585764,121150,-197287,-81232,-111838,-833168,1018911,-171547,157469,-310503,-665819,-764412,-136884,211624,-5061,374109,-242573,50051,-64427,613208,448179,388227,91857,-676026,-446684,-190186,-197465,-374885,-242063,449841,-364941,-61144,349967,282690,-182773,146498,572689,1014283,971532,478820,-9664,-163916,215729,537807,-1412664,-488246,-1015232,47696,68371,-178084,724629,33584,88565,266219,372804,-451968,252346,542137,258281,3822,13405,150301,-391135,91176,-549903,199472,792409,781464,103880,-499473,-155829,-793168,223196,-19912,97091,-423516,-949022,369224,-424632,255721,378085,733423,81366,630559,-250804,-795430,-980966,-235247,-384441,-424987,21783,458649,-154237,29079,-761632,408896,1376441,15460,-522637,-699104,-202787,-219487,-172755,-217977,340949,-160738,125063,-566857,-95953,5868,162966,1019320,449111,-1046985,-592944,98239,-129357,124234,420111,-226180,-387773,601330,335451,-891857,-197534,-590837,-173977,230019,789425,80285,353311,318050,-981546,-672126,-148132,195363,143375,253381,-519017,-4367,-202406,291145,-504519,369908,343417,521333,1442363,819468,-508954,265530,-405909,-125395,1416523,178390,234931,76440,50976,467049,-528473,-447916,543465,-121491,1865,525690,724650,412509,-348073,-622431,444284,557087,183713,-289822,-427964,-160496,112170,-500722,123510,811021,871002,-455428,29590,108505,403649,167705,-646911,215575,184850,794762,254432,654765,-189454,770866,101532,-381769,-995488,577309,343637,-55781,368728,631611,-405492,7735,628802,237713,-174092,-3743,26085,391788,-178542,-134067,426748,1350803,256750,39025,-366346,-560141,-433965,-330857,15285,829290,-246992,-428229,171476,87333,65010,66931,-851413,686851,-58836,59203,1194551,1121392,1107800,362929,-93235,-543864,641388,58910,-249718,-234106,603099,377726,-193096,-305968,-544,-34323,115230,474969,7382,57028,1204544,1176662,319679,4606,-300592,-89246,159470,52315,214595,-126658,127926,-307307,-481053,238640,-21557,-217299,-209554,-521517,-282005,-407464,691728,58662,-25874,712258,-93084,1217525,965335,1336562,826998,1066670,-602866,321274,55503,-638941,-290619,-360259,-25700,82555,-443903,50356,83398,43869,-792958,353702,141572,776398,17916,-700193,-3106,894392,-149699,-523620,557556,-583012,-252847,181417,15810,681122,-16391,-697621,267689,663618,342550,431927,363413,498729,639719,447827,-281919,949291,26262,258028,242627,287586,900653,506671,971472,698511,-21481,60972,139627,230010,540261,937401,711962,-98593,-552018,-293786,211966,-37644,292854,522405,207407,-573528,252377,4215,-80640,-361677,-375978,-430568,-57881,-590375,-46863,-26127,330121,236786,-134604,1580763,-1019338,-244778,63646,-432443,272406,-288492,32512,303763,526319,206746,-112220,-970130,-1001589,261523,288892,1078880,777142,-308135,-273868,-279024,233506,672300,170202,-201041,38797,755078,775603,8433,-75928,56046,94084,-886692,-978150,-15785,-288529,190230,-182074,-301456,-863977,-526951,-706648,-333423,-91080,-32219,-408069,429836,337285,98706,779628,471501,-379401,-345072,-930349,-335261,237239,35120,55492,-453660,-708357,-179069,635464,193984,459831,433399,551786,46584,-193438,-302767,-589082,477898,582659,237281,138934,-17590,-379836,-335618,750011,517983,-420150,562977,104541,25077,58218,615337,372564,-304157,-286469,-93908,-114466,-905264,-201070,-411670,-685203,153576,-86156,-423306,-329118,-333407,-59207,613327,932863,697346,499236,828794,-359876,-763319,534001,-376843,107425,-142136,-324690,-91054,-561947,360221,101864,269131,232585,-709865,-198683,-432622,-535304,151155,-392060,-63281,468930,-63732,-159466,-419317,-495823,-415504,-1148130,-152484,-272583,-353647,-55259,178585,473532,-181720,-417390,-511639,-801890,-472603,-55958,-469770,-1274248,-266526,657446,-244578,-1222602,-1031305,131088,572203,888880,789357,115084,731502,765568,578597,-416151,-439518,127166,595955,36688,-351717,-172892,382847,366754,599449,937356,234459,-80800,-168513,-148084,189850,365882,362661,544086,-291690,605288,24417,30495,494686,574417,225133,91343,215483,1004,-22734,554758,220127,-98364,-24195,162907],[-150902,-289276,155571,-254694,312356,330474,74316,-284483,198642,42783,-505064,-267306,-192432,214972,266279,756281,598447,378961,-535433,-35624,-190280,-742293,-964600,271570,284565,-307008,-741938,209157,904935,28158,226373,277745,-260551,455732,825763,689009,192387,271998,-258338,221351,-750482,-162682,559926,569630,790883,104466,168711,-72241,-316022,-571155,256842,-1105569,138134,103207,-159494,-528553,146198,169226,243292,41577,-456860,-173265,-22095,-22725,629929,125382,-657769,17361,-669214,-243276,-644563,202320,-180473,-381548,-62640,253733,388808,-72846,891374,138288,289536,249608,174590,243963,73462,276315,-451603,-624145,-43537,401353,-89681,-89202,-70767,15688,-124574,-476872,18370,384137,-1274433,788926,-113778,-415113,42063,-475981,-46752,-372272,85104,-409881,176366,658883,-826040,-519890,180841,191385,-325873,44667,-573856,-454631,552562,-156449,-167276,696874,655254,271531,406709,667607,-44661,449023,372405,-485116,-740832,-14291,-496273,140253,627654,1070620,431713,78498,90482,-339777,-95089,-539124,-285188,-582768,417403,290698,326050,1197843,1176521,248366,-134764,487406,405446,-208947,-305968,-299084,-117029,-219703,-229545,251655,-105429,596986,-599162,-985950,-362422,-255243,431397,598002,591501,-64275,-34972,244881,758587,474770,-38744,604006,392553,436506,513606,-279615,-57496,-223400,274613,88297,-1091651,-16435,70692,-147648,334362,666787,-211910,-51117,-350047,-455554,270630,74389,255624,358213,-244303,699967,-7676,209493,598303,1073030,267168,244028,-453362,661774,363070,-209245,860773,-101435,-177266,342454,388495,-414145,-416260,377324,-357284,665567,198434,-578126,80668,-291358,-213155,-828875,-105214,-628483,610117,598829,586411,720549,435591,66968,-429922,-234662,-85267,108618,292474,538974,-69531,494126,106466,-475645,370541,530201,98970,379327,72919,-210993,331281,319632,338027,362322,3068,752165,-448197,-418905,249851,535144,-489077,215540,-92910,554439,776677,515280,169337,811564,228926,-300526,-711627,165110,201113,-649258,-8170,542963,-507755,-50700,-263542,771156,1022078,-204723,-119188,570794,596488,370212,920387,322217,-271694,-91234,424955,854947,1412249,268642,201779,233688,-251932,914251,406697,205500,-765818,-159310,-263228,183008,-77635,-242166,198636,-184079,-16305,-117914,51299,114798,-369491,326754,-307565,322215,156687,-22712,-110680,-464566,-104024,-706333,136674,60733,1095952,253229,-1235700,-609572,174372,-145965,-540602,142262,72072,1101947,481675,621342,460886,717553,-85969,-238629,705427,-370347,-808583,639083,832155,4385,-174630,-675108,-292833,-266616,242167,110647,-220789,-556477,170013,-493490,75789,-52912,349937,208968,124007,412845,249533,114227,-905153,488446,102015,-239693,393149,307888,-145289,165665,-605967,-93059,399429,547694,345548,-416368,197089,-757030,105962,118945,52589,422081,-42666,-887788,-695171,-312602,-306657,-1078717,-221849,-241967,-68262,20096,-735661,-231216,-159156,-442132,-397464,-47794,-523752,55695,297823,-325679,59643,249236,-133411,712883,591505,-2802,230629,401602,280151,-344038,254796,-146506,-107550,72218,586437,810598,-175884,616934,-463777,400123,301617,-250312,-61757,-584388,-556550,-275835,-315227,560079,-714589,-108258,257745,279294,109578,705906,386270,805464,72801,601600,12996,60475,44099,-637861,42128,112062,-53280,-822823,129484,-298958,-225912,104733,253036,874425,-376953,-109765,-406902,-864450,-219357,-29283,-1120275,187202,549642,650094,319944,-911955,-128575,738422,429465,-21404,-1070067,-545089,15174,-493823,-254341,-249909,-677251,1004548,-119740,-28260,-280629,-454167,-717681,-76396,290492,-92006,365325,-160896,104333,40635,574069,202085,317506,417941,-256419,-421815,-248996,-287285,-337832,-432477,257113,-318772,183630,395208,574129,-33178,278063,624761,606977,811866,376911,-33902,-196339,261667,446039,-1401360,-703917,-859868,2878,-44938,-395140,579229,158073,133810,371262,409209,-326523,269190,648364,290243,22696,-209752,22474,-590389,16811,-725231,181178,750794,765946,17325,-592758,-56053,-700679,286062,94796,54722,-482121,-618382,621471,-664035,300625,58427,463476,-146612,466141,-462072,-810579,-911794,-68391,-182967,-435316,80302,370927,-212422,-74193,-831446,601511,1315751,-46518,-398153,-985471,-365065,325428,-122580,-444062,330377,-259880,273363,-483460,-83248,404813,251188,1344339,300134,-1428663,-626122,19324,-263412,-392131,506384,-468958,-576652,676390,297086,-722202,-160282,-583878,-166688,215594,456416,36234,285675,254481,-446376,-549489,-528219,-340960,101986,128166,-470273,-142913,-213162,176697,-511949,257310,333696,706104,1320076,389580,-386440,385067,-55388,-33900,1308448,333815,303501,230768,143713,407584,-398772,-471418,438924,91094,338615,732809,394067,179435,-112606,-890343,291705,481225,357814,-289215,-457981,-302282,55032,-804043,150585,751075,1020038,-430512,-33007,136574,320929,57676,-454526,457359,258782,748297,316977,616179,-257937,922479,153693,-278359,-945801,553253,456725,95772,342520,560042,-369715,-237003,885168,465862,-170221,16804,-25405,523122,-278972,12056,610590,1389809,326779,-107145,-432532,-747645,-580749,-114041,99031,994811,62229,-154703,348977,122510,8848,171689,-910828,609456,-15621,-74887,1321825,945064,816525,194588,-123353,-404741,776770,-194021,-450128,-273455,432460,209397,-315223,-458651,-110908,175737,536952,378255,124246,-977,1186675,1214439,523900,213207,-85346,-36541,28718,130619,273944,-250784,301006,-263515,-656609,263719,101463,-271475,120772,-567867,-328863,-329413,531913,-159794,-131413,434147,107058,1036502,954265,1180175,721920,738031,-445382,458168,43036,-581263,-377774,-350636,39712,45988,-396442,-104647,444426,-22607,-693171,189452,185759,999982,194376,-315347,229228,863565,-273946,-424443,402128,-378124,-250941,301422,-160339,849931,-12078,-783786,95870,481224,315308,478560,498830,137437,321971,459693,-268741,952807,-113831,292285,311483,-138336,779089,480318,921756,546854,121083,41265,262233,89373,304154,411873,579476,79027,-450207,-345151,83582,-453121,324297,411175,91145,-405180,151592,-76116,44149,-145997,-369741,-358920,-57215,-518998,-62893,199564,-9440,76221,-21491,1720435,-1166869,-251868,-178235,-401165,65901,-204933,42390,-61567,684703,398349,-279008,-1027793,-995975,315257,385165,1037316,647209,-512997,-174441,-181752,17560,426729,120731,-234504,235238,604365,868697,138289,114171,555267,54048,-640666,-721555,140788,-139764,384811,-336936,-607270,-494792,-388586,-846095,-411620,-56953,-98798,-279784,312419,261037,115044,607410,611650,-233799,-366754,-920125,-410145,292346,176447,-2804,-422119,-749089,-231478,581520,302485,473505,229780,524001,34571,53166,-323126,-575783,246978,535062,257128,296472,-31732,-680971,-306493,667916,519784,-694140,575530,-108501,-202438,-70434,570397,341364,-236946,-352356,-240541,-207644,-786348,-194102,-271303,-235124,72868,-79269,-50687,-224104,-484325,-19167,689221,842862,499154,585053,693158,-401089,-619888,435452,-330030,118573,-108159,-272625,238138,-268731,372119,195270,220279,250852,-726090,-290300,-409877,-545675,-112758,-644798,-20947,640527,6139,70949,-409569,-423087,-421834,-911774,-337411,-331655,-583457,61308,129473,481805,-100891,-626592,-445143,-750032,-91023,-295494,-454062,-1005532,-35146,995792,4041,-1138069,-1269291,169966,719356,848046,700771,31751,744432,819204,456101,-320356,-317694,351260,707605,120060,-474053,-283092,520663,351432,703712,861244,107769,-97917,-253986,-297293,338122,519022,813480,837751,-469654,286560,-63189,249161,540007,686463,201234,83517,270147,-33516,-144083,673182,407540,-71802,-82735,196619],[-256447,-415647,136128,5087,291169,399148,-29633,-278853,271809,-141177,-503919,-584021,-414892,290674,133571,571238,635086,587325,-266053,129492,85453,-458059,-947212,337743,243484,-462935,-936277,280584,1031147,-39321,111769,187064,-145401,579241,664085,824838,261545,416177,114457,461095,-587881,-92783,380389,563953,734173,71903,-91483,-393100,-423969,-620890,120885,-913469,358220,298280,-35636,-495779,22776,183371,232099,67018,-149980,10375,139786,386027,429739,61676,-566473,131207,-266013,-305369,-607222,15685,117901,-229121,36431,327579,363784,-25155,786814,418282,333903,214359,264074,334577,-29515,368061,-530830,-383068,-321449,218184,-222850,-341238,-117329,76843,69081,-446925,-155207,360885,-909973,976669,-204495,-396028,44129,-556205,-156468,-594373,-138496,-180000,78717,617242,-435462,-139287,-8440,14739,-634471,-215864,-229067,-465790,587477,-13400,78827,792345,445432,73752,424578,711659,-18777,536030,513697,-273535,-830166,-229974,-526459,200054,691240,899769,536202,184030,259998,52870,-60394,-528435,-200027,-382060,395679,207472,324324,1287428,1130150,344091,-384314,402278,350631,-296575,-148507,-216888,221094,-53690,-113239,221680,-100526,299707,-697263,-984322,-359895,-378096,80172,625163,639879,186476,105609,320246,646204,580867,190160,612892,66645,297332,402224,124690,-110719,-380890,42481,-23984,-1066946,16991,66600,-162268,321205,613312,-199789,-115224,-519283,-401909,212024,-156180,72713,231534,-165492,685577,-183990,266646,305381,542403,331001,746577,168668,689693,454844,-48467,664928,-545658,8558,641490,544430,-310603,-355592,412853,-196409,649798,206100,-814788,-40723,-497704,115616,-874145,-341263,-629063,479773,384319,635095,510152,428830,-84251,-622694,-170267,-414264,120703,251615,697396,-128311,469444,-138711,-562115,400796,605351,21226,477724,338851,23056,303052,265485,546707,395010,28745,934665,-449369,-348492,230100,608418,-449966,431576,-32637,607323,668606,532688,159239,684856,375468,-252682,-350887,248653,303811,-702649,-90486,340755,-653773,-166220,-247054,578755,817086,-292676,-11907,515063,396882,117021,736107,170460,-273986,118087,656375,840439,1240287,-198046,28414,288423,-261894,950137,411913,309220,-888019,-98023,-207183,185402,-310851,-285915,95746,-15900,-48737,-261320,53436,122847,-288060,235235,-143503,449419,46165,-60232,-13268,-343566,-11928,-669609,-67866,-100069,1124598,506329,-979946,-422398,422032,-192111,-531391,-24495,87219,1204416,555111,391002,433355,958025,-38459,-24778,896021,-129852,-880138,644580,1098690,29510,-216536,-1023004,-349532,-226142,122735,208913,-51723,-787562,-16351,-539673,136048,158125,305989,-162909,130310,170018,138387,269844,-739925,742914,160404,-489992,443139,229509,-288112,-121236,-704928,-104057,337403,527806,252135,-484706,52878,-906790,-212236,58426,-139762,271180,-74969,-676146,-370486,-125269,-166233,-871049,-215206,29093,-89955,-194885,-709079,-270875,136896,-536441,-234728,-167042,-465202,214581,774295,-95565,231224,412951,-61376,711669,395197,-225732,-185389,220552,178018,-399508,205493,25119,-217320,59478,741113,887407,-137557,638723,-806713,258633,499950,178382,-34128,-442712,-556850,-305903,-424478,486612,-1095987,20671,254735,517547,116057,456937,500605,877635,-19655,283602,-269880,93147,-120728,-769626,4682,163824,-89076,-639830,213210,-315083,-259534,-60272,79822,1184881,-408688,-187278,-383024,-674996,-218991,-122525,-751244,-147781,621602,760970,135421,-954848,-398883,774719,481232,58646,-880605,-422635,-36134,-742627,-517141,-441654,-485459,765556,-89365,-250019,-174002,-167401,-520385,51039,343793,-115078,339613,-56571,231557,138757,517814,18919,208529,667040,138523,-141719,-182702,-225017,-186593,-701342,-75977,-295084,413720,384729,745637,119537,405335,598259,197728,684748,277623,-173619,-194477,246997,396697,-1061593,-768890,-521588,50178,-159905,-486573,374135,248863,102559,435729,509963,-164316,242928,649778,374487,47644,-319928,98021,-700001,-57131,-892134,140664,678316,755882,-92012,-606180,77793,-567056,297494,141187,-1406,-499516,-191462,736491,-826208,336485,-197214,218195,-276444,238241,-635440,-690123,-681387,226239,-71334,-342065,174106,220765,-145281,-115828,-797347,707140,1073510,-132520,-93687,-963328,-546172,594653,-84306,-625906,246229,-400663,372935,-308225,25234,802156,401151,1291516,80753,-1339084,-595856,-35450,-357789,-817210,586862,-660038,-552866,699008,255192,-428991,-89786,-506283,-171137,187344,9418,-105437,252135,228325,68433,-348153,-831314,-668437,-49906,33020,-308010,-225991,-152707,43511,-456964,155475,300854,821671,996943,-31662,-285419,611119,374319,138244,1049949,436288,327070,334017,311512,223171,-363313,-502849,262459,241102,612454,859518,52597,-25416,43372,-1131377,107940,445186,492438,-297468,-406524,-404914,15588,-861920,110396,528407,996839,-368107,-216242,162171,189840,-129494,-246521,587045,280557,560776,310736,493143,-319768,964331,257038,-138585,-741014,605859,650626,243648,280534,436704,-273646,-232326,1063752,689293,-149448,34614,-164146,506939,-423768,283762,789914,1222052,323720,-226788,-422174,-801887,-665528,161929,194484,895537,395745,185988,505556,147034,-150326,290091,-634417,343440,-80746,-137547,1433597,819851,343348,-85021,-213694,-200049,725740,-411876,-619944,-360657,284622,22820,-330043,-678628,-198125,329970,857342,329825,221815,-75384,1088442,1248111,724577,334038,166673,-27149,-77639,282332,369456,-279764,373228,-204385,-749431,202441,263147,-286085,355763,-577927,-371287,-229652,381813,-331262,-285072,225786,366488,715983,861298,1044879,508347,392233,-245672,516011,-11548,-496261,-448825,-194406,118891,31439,-57006,-111304,674039,-72098,-558090,-3127,332629,1241507,321511,156441,481309,726713,-453237,-148887,257110,-40787,-230092,465484,-239107,919897,-4154,-680316,-131243,307885,252449,427255,686330,-164005,-28485,489824,-161086,894986,-198321,220853,380519,-486423,656040,422262,669607,386478,377217,99072,345100,-159820,55694,-15251,553605,199130,-293681,-325439,-14492,-793727,329405,247063,-40067,-270865,33184,-144930,230477,117670,-405017,-211835,-19022,-399552,-43714,360470,-178943,-65246,249171,1782469,-1115702,-377355,-383479,-331380,-191729,-60867,-40645,-290628,729739,559714,-391088,-1037430,-896620,325725,430356,735157,403805,-676438,-28346,74164,-161921,216647,14275,-190034,454434,485602,986958,332336,312915,973830,92546,-318871,-323660,326360,-17688,548819,-423998,-790753,-100977,-218581,-867679,-271052,-29520,-81631,-171238,113993,170534,204753,446705,673517,-29656,-313524,-733729,-400353,269012,262238,-72177,-312947,-630793,-250053,402045,390186,450696,61706,330708,25504,251651,-365597,-570572,18070,436013,262587,473216,-16846,-854100,-233174,462859,436975,-888714,469775,-336171,-346148,-132278,477735,378941,-148478,-511192,-394108,-302135,-536468,-31304,22217,170897,-31435,-31781,299120,-118925,-554862,-68357,603586,598541,297868,646783,547198,-127193,-389068,291975,-219775,137243,-31213,-94141,518770,-54864,295621,175003,189674,209065,-676013,-389461,-376248,-558477,-403241,-822432,91620,713403,55439,166372,-412667,-219454,-305685,-339894,-502914,-318425,-732537,48092,70630,366157,-41755,-677254,-399496,-639113,251490,-428498,-405798,-562013,-44503,1176915,233673,-924478,-1504167,-122917,682846,720579,571147,-94412,720770,916719,145956,-137147,-109262,628981,761291,280264,-492567,-438391,535293,362609,772955,711401,29954,-92614,-327476,-435382,415949,670042,1007025,1023037,-411594,5254,-133747,453535,560002,707732,113703,68647,321170,-105599,-272383,650239,531951,-59772,-157024,173385],[-299710,-455383,90612,163071,308645,313835,-120371,-175729,344194,-267705,-475746,-701683,-587429,303366,-25439,463126,565783,696136,10172,261563,270421,-107142,-659408,343140,245080,-559613,-843143,265257,1056886,-102600,-91309,70255,-117451,617866,368538,816806,277527,527142,555035,601780,-418125,26348,219164,547394,652286,11980,-365795,-796318,-383655,-579621,-30638,-602071,516272,532442,114699,-418554,-80538,140738,145924,192504,-3175,248049,367516,773885,186330,-72438,-413404,269647,210734,-289334,-404924,-94863,374681,-35121,215958,368490,337419,121706,730570,596637,409713,189596,386611,487904,-56331,475012,-596627,-151722,-585667,14140,-286981,-471571,-69645,105137,217357,-489719,-362351,274118,-389618,977017,-253297,-483557,-67924,-650249,-280098,-746845,-293951,183742,35402,472793,-191536,224120,-218396,-146764,-847127,-363021,260148,-380812,544962,88120,267689,702030,248573,-107304,475821,670756,3122,456681,477975,-94687,-916510,-541517,-495907,340067,774379,621576,604285,221924,277187,434433,-10394,-446302,-141041,-167677,332207,177254,174336,1221207,1002184,379725,-523385,271674,302696,-301877,32523,-125622,492058,-44980,36172,168888,-94135,116149,-532916,-819037,-242827,-447126,-323405,558627,653332,471880,140872,321173,346660,523642,365213,532284,-242479,145381,175334,509000,-144728,-482334,-258861,-163723,-986345,65846,33305,-203244,302527,520973,-220284,-174036,-727363,-334544,76557,-377273,-91628,37154,-111029,609246,-325155,271602,-103097,-90211,409640,1109688,586089,541501,515093,241001,377981,-836790,143678,808198,657246,-265408,-325474,377022,-47663,560946,174380,-1051230,-161880,-572976,377706,-875281,-662744,-548610,148156,109469,568095,290965,416263,-259879,-834374,-124597,-642473,97258,175384,810471,-200313,363451,-276883,-596289,387836,519598,-63431,503888,574696,247794,177336,203025,672612,394576,122533,923339,-416642,-257571,373683,669507,-412381,586495,36386,641661,505865,462099,26081,549856,465661,-197260,-47436,257063,347319,-672307,-126512,195400,-676900,-243068,-208722,348360,573145,-288243,65297,429581,209484,116543,480708,4031,-204238,376087,828747,777716,947286,-696259,-119262,250023,-263063,728316,355094,312689,-751041,-29369,-116090,176515,-472978,-311881,-45557,55256,-97151,-339967,-76345,20116,-250220,79541,9558,548708,-12919,-53965,35065,-195802,148628,-537273,-206828,-257437,971854,622137,-926515,-384065,532604,-112321,-526211,-261771,104286,1145804,525577,153588,347139,894482,58054,155841,964323,54056,-870791,389096,1121611,26430,-257936,-1113574,-242841,-184528,-61275,356948,165222,-923796,-226134,-536014,195702,256624,229147,-371007,50921,-126419,55399,444600,-535790,916647,310584,-661590,419987,184364,-386195,-465203,-777854,-85901,355747,512126,229700,-424921,-98056,-798861,-485914,46856,-355939,-25813,-142244,-405948,-27828,28586,-3860,-486990,-156178,318619,29470,-356221,-619238,-255023,388832,-513630,68400,-241516,-282310,290096,1121672,16155,352138,527679,-36126,576266,185238,-477459,-643272,-8242,-2989,-383357,120164,117124,-332873,114841,752655,739370,-19198,587696,-1052861,83378,473013,393990,-156981,-318042,-534819,-321317,-439013,66986,-1405857,229994,293580,663363,109811,151209,531733,672738,-176883,-66997,-559570,177602,-117928,-569059,-13315,191633,-44088,-315211,307154,-343664,-231799,-244237,-65478,1221804,-464571,-219721,-242947,-100079,-143846,-348617,-349973,-465852,620221,795637,-100289,-806780,-638160,538562,435299,-86666,-662245,-214203,-36713,-892245,-744427,-615744,-346036,352007,-96845,-431726,-17731,101247,-271895,180872,340718,-93311,249682,29342,399362,185080,457635,-67752,73774,770872,379293,230478,17794,6010,14978,-943745,-501109,-338237,577708,330837,773910,222415,486145,421553,-40683,618532,213617,-406434,-159434,190054,366527,-587349,-690124,-162177,154602,-259438,-407981,154654,272548,19700,475468,546837,-10697,179583,548592,487892,86534,-265734,315478,-736048,-134389,-1011577,76977,610588,747379,-173399,-539122,220872,-409468,263370,145037,-33003,-446150,224793,697922,-856081,365548,-322896,50954,-318647,2173,-730356,-458799,-331516,593612,-50559,-157579,270437,36659,26655,-61105,-651328,732951,793790,-223912,271168,-771783,-686558,442166,-64561,-736111,115322,-548165,392678,-92715,200281,1010307,604788,866470,-142988,-894373,-500146,-39965,-358148,-1011733,631760,-799822,-382651,671760,217082,-133567,26108,-380073,-143893,157137,-374382,-304433,260102,244608,403394,-164043,-971753,-641510,-290644,18421,-58613,-243407,-17909,-53301,-343608,88157,253249,790742,576434,-310844,-246086,841575,737930,352079,734359,470027,302304,367718,538130,5706,-442591,-522164,50497,303031,718746,844750,-250930,-182577,112572,-1243312,-56807,475124,542469,-306505,-333582,-437699,2867,-598738,7095,151832,803786,-302860,-486416,167541,22427,-360766,-60613,639407,239994,364753,279427,339042,-360925,906068,344454,-13886,-441445,727826,875467,327292,192602,308258,-139059,8363,1119830,860298,-42759,33522,-367688,354995,-516410,663380,849870,864919,258893,-288673,-342542,-722464,-629754,401411,256520,548556,653257,497530,608565,152839,-362371,418197,-209019,-89819,-211397,-128114,1430366,768104,-144090,-408356,-356011,13684,485274,-530030,-725113,-463222,207488,-112691,-216068,-888728,-217197,421429,955355,347081,299250,-150657,941650,1266733,884873,310616,417314,-50475,-132167,484801,471061,-238389,355765,-141518,-720676,86309,459728,-241831,430718,-547045,-401991,-136162,267569,-422203,-466619,99553,629811,392793,762157,967082,257276,127624,-99236,486593,-96182,-418432,-482933,99859,212338,28256,433533,26229,726223,-77394,-437793,-154442,501659,1416209,377707,538131,638087,547387,-647999,228363,159752,283082,-191523,589513,-200750,874583,22482,-447755,-347255,262134,162531,281081,904563,-296356,-315004,548370,-20490,753045,-301545,86582,419866,-669295,588522,337034,289386,227464,697510,244370,376048,-402257,-195349,-212286,648495,283161,-123326,-254361,-61532,-838949,316994,90097,-144319,-203427,-61726,-140516,415320,327206,-475956,-22837,89186,-235015,37233,419890,-86911,-125860,618093,1753261,-916835,-603485,-497719,-253954,-412099,118352,-172819,-309066,647715,613402,-444020,-914404,-703926,277384,435599,276276,101622,-723241,130788,353549,-293727,158319,-65772,-86883,647588,408369,1090832,541157,414363,1187112,211521,-89153,58871,498746,109437,644607,-390644,-710089,218652,-59518,-744780,59463,-1572,33250,-103152,-95313,101331,308530,314566,631355,135113,-194385,-414608,-320177,179934,278675,-149616,-148001,-406958,-253047,162707,416464,373978,-16154,23836,33818,368953,-439814,-567613,-178961,329490,265057,585227,25220,-891744,-149145,202465,315123,-926196,259503,-478768,-373932,-112978,362641,481384,-62727,-707519,-556813,-371378,-183698,317045,316489,429655,-146882,42103,506281,-98706,-538415,-227738,381986,293130,108360,649939,420110,242651,-89408,172075,-26245,163246,82866,152078,674899,-3070,168035,64091,183380,130827,-596587,-474174,-337068,-551810,-635927,-917192,255359,668988,31415,106797,-443211,49224,-53492,358988,-585855,-250338,-769668,-92912,-4677,179249,-16455,-583325,-345356,-501418,513081,-417356,-325546,-58404,-182692,1153454,390144,-625592,-1629743,-535021,513137,536696,429416,-198165,666218,1093125,-202254,82330,127215,893618,728704,472663,-365500,-629896,364229,398607,757919,507621,27771,-96185,-372600,-507439,398518,776126,906893,1102021,-183069,-186567,-184903,562033,534143,586357,-55266,51709,385844,-196431,-363270,526023,546737,-69981,-231860,94743],[-269401,-345339,39512,220047,389686,69900,-166286,-5295,427463,-291278,-433451,-570027,-649172,237995,-171462,451683,434743,705672,266355,331390,327822,199665,-186573,315532,311080,-559550,-503067,265813,968766,-157770,-332664,-53075,-180751,558354,51315,688327,295610,581024,916645,601613,-292102,126426,111216,515799,555335,-112642,-584158,-1061592,-185921,-459956,-181203,-257057,603822,781972,236002,-307304,-166514,31305,8733,340684,-74854,445899,512670,1002273,-71311,-251697,-250075,389642,642110,-145901,-148224,-145982,510954,157854,449983,370816,330696,330021,698969,599547,507564,187378,503561,636864,33863,549657,-651087,-5421,-746195,-193989,-252899,-432174,68242,102623,286823,-538788,-537258,154252,79260,785637,-257492,-623250,-242430,-730191,-377604,-802106,-356850,554595,51716,287557,-195502,458048,-407844,-251863,-925335,-333749,660368,-213936,437287,105235,364750,464937,78232,-247788,500804,552457,14323,238747,249140,12080,-948483,-849118,-400601,523127,868571,315761,619668,167467,63903,685869,49321,-321416,-124079,16451,218549,180976,-96184,1016234,808364,348141,-512514,116616,263640,-201446,210781,-59204,601760,-182097,168056,85482,-74314,100191,-195847,-630999,-49937,-509760,-633505,413585,675610,753912,60927,245051,-51058,287063,416254,373017,-458642,37102,-82450,765914,-170319,-417286,-535382,-295291,-901851,159758,-12823,-268802,274273,362345,-258544,-214529,-909128,-269244,-110954,-503159,-194704,-182244,-88539,528707,-372596,206657,-503624,-628481,504141,1260691,642902,308023,519201,539229,101342,-871966,203294,825432,650562,-289638,-336876,280046,67002,387755,144864,-1154573,-262770,-527266,499008,-810565,-987396,-381760,-279838,-127428,413066,137858,404873,-425796,-1034525,-111793,-638082,55523,75947,840083,-252625,222313,-290727,-600215,340633,295099,-126449,463204,679279,418038,-42760,122443,719790,367109,256838,703217,-353437,-202772,615277,702681,-344885,642246,188061,628151,361074,359931,-176930,442926,500577,-137685,79129,138940,291132,-577023,-97253,155724,-548184,-267147,-159576,148527,278965,-229406,90713,301023,39386,373867,212837,-178906,-87366,592323,922971,731750,660801,-1063288,-219783,124085,-263378,286022,239518,234940,-329923,57407,12215,169331,-523541,-260570,-185802,-21391,-151163,-298323,-231706,-189566,-267752,-103286,143242,556186,-48289,-11840,71063,-62191,306665,-351066,-303993,-352990,677349,517691,-1064219,-468759,482288,107772,-525885,-499912,131634,1001492,347146,-22272,176767,590922,184504,246447,889156,120363,-784495,-106028,890802,5891,-282593,-904386,19634,-127899,-248133,534883,364337,-910011,-328464,-484963,256277,232427,144124,-386031,-92574,-351380,20353,625101,-358529,947821,518222,-676114,322849,199818,-434696,-768449,-806822,-25887,525373,511376,315795,-249749,-226784,-483031,-643592,44354,-524845,-340056,-183705,-194250,215026,106544,165534,-83140,-67993,563821,292740,-402889,-499578,-189034,562531,-370663,421912,-231269,9460,296233,1213714,-22283,393428,572128,-76903,340530,16209,-667217,-963123,-219329,-167801,-292411,-17092,103446,-347232,243215,652190,419706,141786,494719,-1103905,-48781,304131,402003,-329829,-241898,-484365,-334705,-351492,-507199,-1528283,422504,368764,697674,88735,-132763,461748,283747,-363058,-300832,-783515,263226,5669,-95931,-7721,150364,90357,42758,352370,-378316,-179392,-410897,-179033,942262,-511884,-218952,-4483,656437,10571,-554642,-55187,-703003,549252,758429,-255898,-551920,-759554,111721,302129,-403714,-474508,29829,-15580,-921659,-829275,-703125,-274368,-115940,-142597,-512917,147980,285286,-81433,227045,278051,-45203,81764,60757,552642,160257,396119,-71680,-76280,699471,426559,496340,312113,345151,200752,-1058403,-909586,-436262,654419,248361,690461,233202,484214,81421,-52208,590193,202879,-663570,-98241,118234,290227,-194385,-506673,59129,246471,-323802,-192225,-35627,215868,-51845,515984,443191,83426,88464,355254,584948,145756,-52837,525520,-727852,-214055,-1030338,-2424,563535,713804,-186870,-410374,325227,-247206,204541,136686,-11385,-321555,532089,539181,-731205,378489,-312262,-29267,-325440,-190365,-722572,-180704,59662,932851,-91644,74081,331512,-142958,241522,98380,-428194,696870,573435,-303566,539877,-541239,-726824,-51254,-59188,-758853,-23089,-669187,300711,99642,373582,924900,819791,260107,-304890,-377960,-349874,10611,-244488,-959288,606568,-886337,-165716,595006,181665,60932,200519,-230437,-52233,147908,-540110,-471913,293037,294603,493126,-63374,-943755,-301728,-566702,101532,211048,-224193,161431,-62588,-189291,56887,188212,591007,171143,-391520,-286149,901124,909468,537229,454659,435796,245094,323554,773801,-142847,-601443,-507411,-154933,269164,574299,664936,-492486,-275952,120941,-1148752,-159490,538429,484147,-302358,-279214,-397284,19873,-67487,-139179,-312742,496975,-260462,-774185,140187,-156198,-587956,86603,662145,139495,238887,255960,200314,-375407,781404,342009,59673,-128255,877613,1022884,296072,89084,210146,23735,383078,1038946,930620,156546,-5206,-588891,108403,-497477,1047586,715876,413496,157438,-283587,-224802,-546746,-446488,517163,250313,92891,768694,694791,635617,140935,-558520,544614,118197,-585508,-359529,-67410,1253536,783176,-459808,-688933,-523844,184553,120051,-519392,-771516,-520772,222614,-142559,-3237,-1005115,-154065,457839,778743,388554,364441,-206453,789767,1252703,977929,138036,610888,-90286,-129415,713904,564865,-156987,282264,-89747,-574668,-44941,657572,-144086,363732,-469275,-414920,-55060,190355,-427688,-631578,19974,820789,194533,724821,963033,56591,16843,-81757,369655,-193242,-375036,-465300,468393,314533,22603,854849,232863,619937,-26541,-356746,-207182,627215,1443058,377378,705203,614163,391448,-805359,591926,122056,488446,-136434,599973,-73978,730133,83603,-171699,-473177,376290,53757,63346,1122242,-183731,-466425,609075,95167,527946,-452570,-55576,410363,-666510,584944,230007,-104873,67615,998776,455177,354352,-524184,-438086,-182282,800314,363271,24309,-174998,-57186,-503602,295118,-8399,-184282,-195790,-112588,-25868,527193,404617,-565307,166986,257151,-51949,180977,376028,220212,-84906,965252,1620640,-667182,-837119,-493736,-189547,-504415,275588,-314332,-139360,469080,525154,-455115,-653213,-446840,145278,389842,-176904,-181473,-632537,248931,525259,-366408,307045,-43418,28017,766687,377911,1131563,710293,370850,1148475,378224,-18620,299636,607202,275182,648270,-223830,-312450,413754,47670,-515202,470622,23838,229127,-73029,-253325,77791,366759,208477,490862,171659,-35852,-50880,-209410,55848,226894,-235643,29457,-161559,-256023,-50803,352329,230124,11233,-296758,69400,398869,-543787,-558710,-336239,261570,285887,590289,81253,-806051,-71497,-41926,207673,-796143,-11247,-474915,-291093,-27709,228599,611050,7607,-859690,-713540,-404535,197094,819544,497540,497937,-270942,116329,524865,-224673,-463558,-458661,92903,24247,-63311,571244,339131,490416,249428,129531,228987,195437,219079,385914,670713,-129521,32049,-72381,193091,50463,-534613,-523353,-298301,-514727,-746458,-952232,431821,526485,-92801,-71461,-510470,283372,286615,875388,-543850,-146978,-687982,-313624,-99793,600,-23469,-417009,-242204,-362705,696056,-282066,-230304,379484,-301374,959782,444093,-301523,-1553581,-873007,302060,349543,282708,-239949,579443,1296275,-430429,288720,330202,1052035,608062,635362,-110607,-807591,1900,447988,647079,283460,92546,-124565,-382171,-472020,296479,797565,610525,1135830,112378,-265588,-218683,520475,462484,318923,-293458,34488,468993,-278206,-385226,361125,448267,-100895,-280053,-27812],[-174198,-68494,5509,210655,529238,-237443,-143178,178598,523718,-203267,-392726,-257601,-571828,114665,-265879,506355,295960,648088,462058,326910,279844,381639,295126,277115,436288,-452218,-57104,351559,798723,-186180,-524841,-166485,-299631,419875,-167551,495906,349941,579466,1084846,449930,-251866,130518,72815,466302,459692,-294195,-690845,-997874,125053,-304015,-318302,22909,616771,1009954,275140,-188177,-242373,-123095,-135148,433378,-285360,531748,459353,984062,-309503,-425120,-113788,448088,906153,105093,59197,-188022,496605,304340,665543,328071,347045,527238,678453,412536,601586,198678,557050,720220,241343,544523,-694773,11883,-763071,-383392,-130835,-247328,249975,73719,273343,-528065,-621160,22461,322581,463080,-227590,-719868,-399706,-768673,-418015,-730847,-321603,797249,116290,120010,-407689,502787,-536548,-287935,-874284,-139706,789885,-6337,291023,33069,355484,168455,-58537,-334972,429483,385043,6662,-48084,-99305,32010,-868103,-1032724,-248934,690479,926004,55351,575834,25627,-327573,754874,112323,-203483,-147565,139125,70370,199529,-405792,708488,549682,263710,-371334,-34684,223875,-11895,351374,-33472,532081,-369132,238633,-36335,-35980,235806,184758,-512496,164428,-624865,-740045,232804,711532,973726,-104419,106787,-410453,-78557,333520,176641,-545042,12543,-290548,831658,-193546,-134738,-710187,-379875,-803147,305764,-54913,-332189,227090,139951,-293013,-223906,-964663,-216904,-300789,-500091,-227428,-373528,-79182,499898,-315004,71726,-771921,-916588,596598,1209657,377476,132974,441317,706065,-89219,-665477,187054,719754,472174,-359973,-376667,144608,144219,152845,155707,-972190,-324685,-402513,456752,-656691,-1225256,-175090,-649861,-244042,209640,68440,391592,-543922,-1179869,-140021,-362481,5146,-12187,783501,-255233,91941,-208049,-597566,280037,1355,-145508,382981,562360,479749,-324325,26818,705346,317066,372996,352079,-267881,-232867,770912,695897,-239586,589315,431122,549665,286365,297422,-382870,387873,490328,-69943,1931,-86353,135076,-445438,-2616,227173,-278324,-238893,-103070,22452,-54896,-160368,56728,133677,-120395,701423,-21338,-374235,39926,653646,936166,731424,468877,-1187581,-260022,-47220,-258859,-243974,71555,113481,264672,165610,169905,168375,-458767,-89848,-276491,-235132,-205770,-126591,-305409,-447884,-324975,-269084,235339,450509,-91019,50502,133415,20881,373006,-144295,-380730,-352476,354279,216781,-1223772,-586787,303430,430551,-529622,-657371,176026,809348,39313,-100654,-62631,203824,288466,216363,688169,64477,-633489,-676430,549984,-10465,-273518,-488062,356380,-49707,-384855,699506,480211,-748185,-226713,-391250,317110,113962,86993,-259007,-255955,-416797,40513,780885,-253569,823474,701583,-490139,169536,258506,-446313,-957384,-784348,72147,820115,528996,511829,-6243,-310834,-79173,-645108,2117,-584812,-545724,-156277,-113193,289453,101050,328948,203005,25723,721653,620872,-354817,-409862,-91390,648441,-138570,680853,-123172,359507,261257,1043085,-178790,357885,546723,-188711,54584,-95776,-716765,-1037700,-375532,-237160,-152977,-199785,12979,-203360,413559,502048,31162,294801,397335,-941933,-88786,105644,315349,-455958,-220427,-407785,-360137,-177777,-944905,-1389573,526258,462325,636259,56218,-333118,302201,-164289,-536039,-320657,-884876,298312,183199,453258,12496,10478,282339,344297,314116,-410348,-153548,-528709,-273276,445898,-527831,-204914,247341,1250137,213201,-594376,40474,-841216,420135,668014,-249464,-291939,-720171,-355850,124156,-746387,-344181,222006,-10480,-839683,-730693,-663299,-233592,-509499,-212730,-472293,281171,355364,-30549,122930,182118,23883,-128944,21547,630334,75904,329023,-38164,-232943,478897,325822,522070,620132,677755,330989,-989119,-1166274,-545114,651483,152046,555410,135982,385395,-353760,101874,547260,244428,-839438,-21731,53852,111375,27115,-271715,61544,260480,-335622,72692,-166973,92686,-37980,582044,209104,80627,-22141,77810,619258,228895,253435,572283,-698159,-283386,-908614,-81654,534659,619557,-119032,-252706,320837,-103236,149575,141505,69825,-157735,670630,320987,-478412,357510,-210768,-52119,-361455,-305287,-611533,66199,403531,1131510,-155502,293680,329008,-284661,419918,337246,-192314,607097,412151,-359251,600353,-342689,-632689,-620909,-57328,-703053,-136268,-737023,80968,215339,460074,569110,978708,-264400,-364323,-54924,-163052,96384,-46126,-745822,488153,-913731,13939,464833,145161,106399,437637,-78589,109976,186750,-422679,-505122,320974,359145,379927,-59086,-824630,134961,-797251,257818,408240,-218728,331049,42884,-22303,46092,93074,271568,-144440,-300814,-390912,646561,843464,611519,267627,350866,183800,205943,952433,-155190,-764944,-447393,-315661,153814,175255,362368,-659731,-295515,105951,-846194,-178126,559598,324263,-269029,-247271,-307873,62054,554892,-295170,-744832,155679,-247289,-1004497,77636,-311606,-761323,198819,684564,988,204268,252380,108298,-366020,621365,206521,76228,126984,998791,979416,130311,-20698,157805,201404,752255,845219,871427,371711,-93699,-764394,-174862,-367436,1283122,403299,1518,50957,-224438,-112483,-332845,-138085,471214,166320,-296992,726565,746132,582683,123676,-679868,635991,174888,-997216,-486981,8630,921312,840480,-478564,-843502,-678313,280274,-261474,-396630,-791853,-478694,319891,-53616,229916,-977010,-30188,454767,373236,372551,423724,-225674,674494,1201185,998663,-124024,692351,-130563,-86296,943574,646210,-62753,192912,-65023,-355731,-153067,810685,-21351,246346,-339366,-406676,30180,132144,-368845,-724483,-63917,870446,178129,753030,949864,-74441,50097,-208334,172128,-284389,-378276,-389834,812282,413275,5039,1011462,395255,421670,73187,-311392,-137061,684531,1279357,350261,634074,395025,301303,-884955,825069,130770,546847,-65831,471252,79618,527738,186319,69330,-451564,587862,-65177,-183418,1299962,170105,-471535,620284,145635,246138,-602993,-159559,352390,-519170,616584,108495,-412270,-92857,1191204,684547,288266,-459041,-649375,-27925,891567,457598,127127,-140425,-20768,93261,270672,-19107,-139163,-216096,-127505,190949,518379,329688,-646340,317796,433284,105890,358117,259268,592760,36008,1161696,1419772,-452300,-960747,-382769,-141248,-411916,351302,-441181,123485,255369,316964,-452994,-336552,-181007,-85110,265055,-475046,-370138,-447252,275392,516950,-373016,620926,105491,94404,777101,400660,1075650,798238,197951,898401,536616,-65143,334658,611101,479410,561661,34064,298923,477406,78449,-257620,813214,28587,462444,-59112,-325651,103210,347779,120460,288819,48977,125662,261695,-117390,-64772,121069,-330441,169037,33527,-264441,-161461,192712,14126,105209,-520202,133684,357088,-661938,-540903,-457250,255046,344970,494838,129062,-624562,211,-218001,155006,-537062,-273095,-319875,-132859,83700,57550,702795,60432,-899653,-835279,-412130,510136,1351577,550620,396183,-406760,160351,398311,-500777,-381312,-667837,-185290,-138803,-215954,413044,320686,512813,582148,179961,482624,226902,354839,534559,520446,-377870,-86004,-155639,198417,1904,-524418,-526641,-265431,-446694,-713400,-946396,577782,331509,-299715,-292888,-606052,394153,610286,1008613,-370431,-28050,-509085,-538236,-210153,-93752,-47343,-266753,-72426,-236349,810705,-84720,-148617,661670,-311808,686894,397136,-14872,-1259816,-1046181,146725,216103,119305,-224318,458169,1413347,-443272,446007,456620,1018885,426777,721147,206554,-875164,-457547,493843,469476,78793,188202,-165609,-360661,-320441,149216,709957,281481,1194167,376322,-243190,-243636,328191,361340,-31849,-556333,15242,555814,-324643,-329695,213163,294688,-137819,-270528,-176865],[-42008,317758,5069,178112,686572,-445616,-41581,317487,608634,-45854,-365239,98308,-374184,-9831,-283819,565071,195004,563546,531761,257228,194268,410495,608035,240288,586347,-259826,325209,506679,604675,-164802,-572176,-259878,-412395,242047,-212287,301382,432467,549027,1022583,173782,-321851,-7651,95714,399787,384378,-485578,-662229,-571458,465304,-169754,-429854,169494,563919,1170062,205051,-101051,-313970,-276058,-234881,426611,-486915,484933,186271,719168,-496473,-540092,-20407,417010,933585,390293,157578,-266681,355662,372199,770000,232502,372909,633572,657011,88419,654756,193679,494759,707245,515802,432352,-722520,-90036,-657017,-525836,37846,2079,405826,25218,199433,-426416,-589910,-116474,268707,99817,-181483,-682135,-470296,-748161,-391589,-518477,-198691,834804,203230,5588,-672945,375255,-579077,-263528,-735270,142539,612500,183563,137755,-92256,252054,-90311,-158505,-368394,220461,207464,-22448,-320746,-435115,-15506,-644748,-1000203,-60005,786499,888467,-115541,475701,-169461,-749262,664049,175408,-139191,-199486,187267,-75124,219897,-652568,345852,227922,155889,-165254,-155324,167966,202838,421204,-43726,326824,-494409,224241,-190451,15547,452429,495039,-470919,350062,-818810,-614412,76130,724872,1057075,-298718,-67389,-606897,-463028,161859,-6197,-512092,73705,-399081,706343,-212295,287751,-747553,-389025,-617465,477983,-87478,-349713,152220,-100446,-302581,-194108,-810551,-174333,-428773,-398164,-211855,-487791,-39418,551597,-194274,-113639,-841782,-909003,653996,1032682,-27343,136892,267168,668417,-176312,-336001,122130,539763,130840,-434944,-420547,-3093,193065,-93628,220893,-452295,-336673,-253029,281547,-403366,-1319153,-9744,-832318,-207497,389,49049,369213,-578717,-1232640,-207964,95590,-56401,-44702,684305,-193051,2660,-80633,-596153,233047,-270890,-106672,298162,200666,378777,-612849,-72977,652798,245446,407346,-960,-168324,-359932,634893,646698,-109433,446874,695109,413018,297259,323404,-534932,393668,452970,25964,-199238,-346866,-83926,-308457,135057,370200,83179,-171737,-36366,-22265,-392777,-117472,-28248,-52700,-273191,810433,-197303,-561319,142466,483617,866532,761274,368551,-1065084,-232507,-199725,-232776,-679887,-128454,-7841,813572,289494,335713,168556,-312476,195767,-278170,-515647,-266030,118372,-254803,-671738,-386036,-382530,254470,258287,-158411,112378,235746,29176,277719,72847,-445155,-254609,126529,-164674,-1215668,-632122,72709,765985,-537054,-669776,244277,582106,-313940,-91163,-313849,-97558,304462,76449,410262,-57387,-434647,-1112958,308760,-1561,-222895,-54841,640358,45241,-434585,798862,476302,-489409,97328,-262724,374866,-43982,92581,-81770,-388679,-314769,115197,875991,-235987,585775,772036,-131539,-7164,312795,-442152,-1000422,-716318,185384,1132587,557562,759958,237282,-339236,278808,-502553,-115430,-512611,-577832,-54084,-170447,197204,41262,475244,311300,107859,782656,851201,-301839,-404309,14066,662639,127826,710464,57741,687165,213851,718682,-375685,280210,474999,-356479,-226823,-166337,-601992,-877517,-465818,-178002,-12828,-399790,-95394,70701,562658,367332,-316496,396499,321137,-630931,-40865,-38347,254953,-474838,-235857,-317990,-399527,43680,-1018611,-1006464,514056,546224,511238,18124,-426933,89841,-565956,-661686,-130628,-836848,251784,350794,855272,27530,-223971,456096,541921,202846,-432282,-194044,-596552,-362287,-74744,-512799,-195165,382954,1395164,407897,-405509,-78124,-900151,248974,548310,-90386,-107784,-538644,-719557,-48256,-960058,-259367,282111,-51275,-678095,-489204,-501061,-176024,-745296,-285067,-334678,347620,315908,-146735,-142406,95734,122219,-310622,-76951,587933,-32270,253027,-15561,-388527,183460,168019,296908,849061,890107,399641,-741915,-1168701,-619363,592080,56867,426666,-52009,204821,-758763,301264,445723,320791,-820309,57966,3881,-172520,142153,-36394,-133771,168811,-289611,288307,-230470,-57939,108408,686023,-79273,-25003,-146394,-274824,564278,334989,548503,381564,-651579,-318135,-653606,-139517,513388,443372,12623,-103454,135119,-2414,125724,173380,190151,-8485,633497,104622,-172864,285171,-89235,-63010,-467621,-332507,-422307,221818,632737,1115272,-211808,448508,255656,-375704,495647,601923,-9935,455079,235816,-385154,445544,-206987,-417802,-993004,-49795,-609866,-214021,-733918,-244360,228488,392238,76653,1017737,-531465,-319505,-22218,40882,178806,166120,-493784,281166,-879811,110425,278792,106825,19026,717574,62077,319748,294609,-81428,-339321,316896,415007,176925,-112122,-723179,403547,-898158,429103,448072,-269428,430940,249663,123831,33851,-45771,-69380,-349449,-120603,-515403,95540,600579,514780,182572,243238,147453,33463,1018639,-24898,-854534,-347427,-404651,-7460,-367820,40405,-739058,-243409,96080,-420168,-117892,460654,99123,-194802,-209348,-211820,117373,1050881,-421670,-1001130,-148814,-250026,-1124271,-9641,-407428,-843799,290787,708882,-133881,241547,260249,77472,-341865,442043,-46164,59120,283605,1043447,702079,-147434,-127525,146361,370214,999607,596300,691436,479290,-229646,-831789,-431658,-179251,1247699,21421,-253831,-30578,-140398,-44505,-137783,226728,296960,24798,-503385,556173,685079,466453,119521,-700617,633780,-50602,-1204831,-570146,65962,531621,915637,-188370,-814251,-778108,294234,-546165,-214317,-818396,-320373,463011,113962,381638,-814838,106850,428621,-126132,232541,474464,-201855,620076,1129801,964727,-369148,632801,-159474,-35211,1148187,712639,24873,120639,-81201,-126605,-208361,883980,85877,192670,-159227,-378154,145009,70289,-280543,-699671,-177983,747915,311099,826907,840863,-153703,158266,-414526,-86371,-354713,-423238,-261509,1031881,490562,-25462,824207,412715,214043,197862,-282657,38024,692187,946353,318346,399674,45191,284219,-876023,849983,157015,495163,18885,242858,194723,317033,322145,226719,-274528,783395,-183092,-405292,1397807,670418,-387258,537332,115884,-47836,-662483,-202145,265439,-299922,647076,-16075,-588610,-234542,1217775,884555,200000,-211428,-791954,128863,811138,556921,180802,-191899,18509,687070,250368,58334,-12031,-228470,-135414,453367,384089,145537,-687057,398485,549086,194963,516604,118698,870259,187652,1125159,1229123,-305531,-904778,-213434,-96753,-138911,313770,-546082,363576,70305,53693,-464231,-88382,25422,-395281,42806,-545968,-417498,-250856,187806,335863,-318056,970811,338863,61600,667068,478550,922765,789010,-42131,538568,628800,-133414,169980,497796,673823,416136,295231,880002,434728,32496,-55300,962815,-15145,675577,-31293,-309585,158932,259540,50337,81393,-177334,254775,458822,-82779,-147665,-15756,-428491,231778,153632,-271654,-128770,-37995,-260015,184851,-569988,217458,268523,-767684,-522173,-543647,295145,447881,334577,145318,-383514,74497,-306197,167862,-208093,-443655,-61049,53045,170945,-173639,685437,98646,-803356,-892369,-420108,672977,1702004,547768,192790,-556411,149085,225033,-857914,-339182,-747427,-400449,-171787,-347598,205536,362619,331424,847138,298434,650182,241917,463926,557755,281416,-642723,-186036,-132632,175704,7363,-567736,-489148,-242054,-353972,-560521,-893467,661784,134537,-527211,-473111,-698421,338841,797375,780375,-100639,85638,-277942,-692522,-321552,-61021,-63651,-188928,139397,-124710,848394,99976,-109247,755388,-213477,434686,278482,182730,-824749,-1048703,111236,174357,-74475,-195316,305010,1343272,-242773,534947,494175,761607,233054,722478,506165,-731985,-820365,520420,277939,-70740,270393,-182904,-322776,-90117,6143,513538,52608,1297953,543584,-159640,-275095,40473,255274,-348419,-778636,-10093,614218,-320914,-213112,120367,187349,-154983,-182561,-333406],[88750,696706,42084,157631,799115,-417844,129222,369152,635314,97777,-354061,363126,-118168,-59884,-223471,566056,156990,470200,398819,150346,150620,311895,664372,209068,709298,-31228,521861,644109,435214,-81422,-413825,-329642,-457484,65849,-81724,145816,493564,528220,784942,-164325,-501709,-270877,152128,322365,345244,-628948,-513049,64166,739513,-109644,-501476,171205,466114,1221635,41779,-85455,-380894,-374994,-248784,326848,-547108,344175,-216146,295410,-607950,-563269,33766,294267,736848,624879,142500,-390467,149301,354871,693579,80266,386662,594294,622805,-271791,631355,131119,297765,606963,767323,221971,-719894,-248787,-491168,-593384,199069,218662,470983,-34130,103750,-253387,-463126,-268866,-34821,-223114,-136112,-470071,-427215,-666292,-314132,-186060,-10690,677496,279312,-49050,-820904,162117,-532341,-197463,-569049,409534,236474,298021,3861,-205865,92460,-242172,-220238,-356966,-103784,56074,-66830,-512109,-633201,-79644,-301925,-731604,139668,777611,722397,-190123,329838,-364715,-1049443,474982,235845,-150469,-267629,165759,-172816,236094,-759584,-21307,-134103,57779,24060,-227691,84325,348839,400632,-70103,59997,-489026,126761,-347214,64723,662175,668071,-447941,479386,-1047484,-311321,1670,665499,947289,-461494,-246605,-585003,-731573,-26424,-136592,-408678,182556,-398066,446937,-217960,665949,-659052,-316372,-265296,625640,-118274,-283357,46525,-292350,-274414,-125985,-442620,-116836,-437819,-272525,-185748,-493425,87630,670753,-85697,-314192,-728883,-675798,639974,821141,-363332,345635,8894,448035,-196497,-45296,54936,335886,-287951,-475399,-445917,-141055,224200,-292293,322758,274900,-300228,-127144,39292,-67699,-1269036,36003,-789813,-49044,-177018,26199,335536,-507684,-1178512,-302366,543296,-142551,11491,611878,-73477,-34549,43763,-577423,224447,-443487,-7094,233357,-326305,88848,-844864,-167050,586363,149462,322386,-241050,-60504,-540689,143646,563367,19765,254815,867207,249007,372078,437972,-604181,455881,413838,181748,-389030,-555188,-307004,-193479,276202,518977,460678,-87981,41696,-10699,-683239,-119680,-142440,-230481,-408002,504333,-308694,-703877,198042,102511,703762,777377,295886,-795592,-132633,-272382,-162618,-867692,-318072,-90579,1110500,417246,478363,158214,-143008,525844,-177579,-759568,-340669,333889,-124457,-789915,-410246,-428569,175287,39529,-243961,153436,355086,-43765,9635,303518,-493071,-88080,62643,-486898,-970049,-532647,-118419,998120,-547736,-515581,342918,339774,-600014,-42151,-501031,-210325,187741,-119454,119039,-151629,-204193,-1288058,296034,42249,-140805,202561,752305,142798,-380031,795393,360972,-209305,563254,-112606,424203,-180867,179309,62634,-452054,-120852,238980,888363,-290849,313554,678701,283797,-170169,314851,-440584,-905897,-621306,276922,1332562,580127,948675,412158,-314118,492641,-280961,-310917,-335237,-449280,95128,-322085,858,-19454,593429,263580,171976,771072,804803,-348747,-494334,108270,637058,366779,462178,252929,906974,172778,398443,-524154,210046,396379,-545966,-451854,-220762,-367715,-582053,-494677,-10974,78569,-574795,-161443,381797,615559,290375,-547849,427215,269461,-279784,35696,-94033,268181,-374752,-257058,-236517,-433805,260792,-693604,-488541,406149,588786,352348,-21074,-433070,-128421,-856886,-721857,172271,-648529,126736,462698,973815,13870,-508953,513215,627395,73683,-439072,-307607,-654543,-449384,-434202,-490733,-196725,289128,1040862,536593,-38824,-349416,-909371,55612,420802,129513,-42962,-282985,-897622,-176829,-953501,-184534,179297,-148803,-481083,-206166,-267110,-75083,-807010,-336696,-159447,326089,193869,-395824,-509993,57417,260255,-387746,-198877,415418,-119898,172857,-29523,-536285,-93606,43916,-70498,928406,925156,425619,-374247,-904282,-630045,498403,-20303,338429,-284345,-17697,-1008337,436014,277374,405483,-534997,129663,-41948,-501364,273266,160117,-432528,-9421,-208989,388399,-237574,-183058,377211,817728,-328910,-198203,-277928,-672349,425159,456374,727505,3220,-575340,-291584,-333642,-155633,492153,199897,167735,5225,-264650,36762,150745,231894,307709,71121,462686,-65621,85110,155095,-12324,-97135,-639409,-284244,-200495,267143,724659,892169,-248162,510162,129079,-430779,441083,828721,78420,231671,-28923,-381481,175063,-148064,-151178,-1051744,-37569,-543604,-272627,-653272,-602425,147638,153641,-373013,910282,-538844,-202741,-188257,244400,214931,308781,-301346,24599,-794156,116800,46437,71548,-137759,984774,186238,535283,475878,316437,8390,271061,442370,4484,-155759,-710464,353021,-816278,545157,294148,-384519,417611,498357,218038,2850,-229880,-330551,-462626,54759,-599207,-538392,314352,246513,171794,142393,153577,-162471,951661,196471,-826859,-225654,-410341,-165314,-856093,-182346,-717231,-136976,100717,-474,-8089,205883,-135889,-78722,-126729,-153966,168781,1273905,-483337,-974288,-372460,-244582,-1115558,-98069,-415056,-821485,375306,719484,-212619,308862,259246,106997,-313915,252197,-338251,44965,337926,989449,258606,-475694,-220020,157147,500119,1071159,363090,439706,383921,-393322,-751985,-603604,-9133,924445,-276404,-295013,-65885,-66498,-38636,756,556498,90338,-131693,-511037,312340,586774,319717,142497,-636274,475618,-420076,-1170395,-600505,80667,212399,984940,299678,-587092,-791222,242504,-655149,-35377,-858089,-80728,603437,276954,367943,-590979,202653,391505,-544407,-28461,504325,-144401,616195,1060048,896288,-490723,448904,-171099,-10797,1309077,765088,100925,83319,-145860,60529,-193651,868711,141513,275076,53232,-335644,302502,-7080,-195262,-541458,-297997,479640,493882,938661,644884,-184962,264471,-576373,-365858,-395325,-491544,-97195,1062573,526678,-61815,365667,244372,64267,314701,-253414,263659,690441,530201,281613,126103,-318969,316305,-797816,657691,171228,400446,114609,5442,230049,138980,465149,288564,6763,863306,-285002,-549339,1384523,1159687,-304787,355415,16879,-304479,-571655,-185961,178716,-75875,659800,-126055,-651860,-313871,1086204,1018980,117086,144685,-826317,213157,524206,629336,194746,-336191,35226,1020817,241084,196947,170020,-210048,-165543,673022,159530,-64033,-658499,392599,553816,192738,600496,2998,962519,314621,848530,1091235,-207646,-690982,-56560,-38112,243856,174263,-630072,494755,-50609,-187613,-502075,-6299,114795,-724785,-256680,-417189,-321670,-127561,6485,53344,-221650,1197886,571762,-87619,451893,598135,709590,695699,-269068,187450,618269,-139891,-129166,292393,786815,264451,462228,1165278,328484,-68553,36570,873808,-129484,814246,34817,-225577,212409,140777,10657,-74345,-380200,327627,527939,-117426,-172693,-156361,-514846,204890,228328,-262934,34031,-290087,-549278,164056,-438646,301832,155383,-830882,-520755,-588909,334486,577317,147586,115238,-119623,155257,-320496,222949,131027,-447157,223079,224918,191913,-465261,517506,123449,-598161,-868524,-454995,645433,1661074,577700,-23423,-715398,71851,95473,-1170096,-354511,-633107,-544626,-93994,-451500,-3622,441789,41730,977545,437211,659475,217632,522916,460618,33980,-811592,-285424,-8641,109396,69800,-627277,-429176,-228737,-245409,-339709,-768965,676068,-28689,-690395,-550105,-741363,133492,771035,376209,195540,171422,-48886,-729770,-412201,90328,-47723,-182077,335207,-25777,786704,215233,-128362,680648,-66926,267405,132922,261186,-376332,-906946,201921,226947,-293218,-210895,130190,1061267,85226,550068,461146,332473,79669,673921,728758,-343327,-871842,519486,123220,-144940,307249,-134391,-287986,130882,-95436,236243,-36776,1399611,593293,-67496,-330419,-255192,168969,-501356,-896992,-45648,606837,-268995,-70675,94746,213295,-124488,-21230,-479219],[183608,954115,106026,170064,814446,-143895,341075,320348,558439,139929,-353446,459868,113152,24574,-108187,477369,182955,350611,30070,44907,202661,148358,509077,182870,756954,173532,501282,669686,301270,53366,-66548,-375445,-400603,-82751,155926,34875,463619,546668,495172,-480169,-759880,-575030,208338,244727,348821,-687565,-289564,657649,873597,-148627,-517845,70588,350117,1155098,-155715,-158360,-434649,-382229,-156938,183353,-405264,189814,-586339,-145342,-630753,-489664,63549,105784,400384,752312,54331,-522108,-52887,275002,429332,-119554,370262,402887,568542,-557370,512840,-23637,-1934,460328,898489,-38415,-663297,-375283,-334634,-567246,306186,332698,411803,-94577,27263,-68595,-293049,-439565,-453072,-455636,-99840,-121225,-297301,-535626,-221083,201051,211296,401204,314420,-59847,-770456,-17529,-415142,-109667,-435444,575677,-161035,300229,-96713,-238323,-68967,-266501,-242820,-313319,-449180,-46060,-112779,-589483,-637033,-95289,86764,-298073,320309,660785,439363,-190909,154275,-504734,-1153568,242920,285727,-224705,-347028,93566,-188733,246460,-709588,-349644,-485860,-6041,130658,-248444,-25180,344413,291813,-87071,-194810,-355127,-29565,-456452,90220,794792,690683,-367891,563370,-1196774,66014,43384,508014,647294,-551515,-400004,-379925,-780203,-165164,-198703,-301693,278816,-310406,139042,-201593,824223,-491663,-182324,252378,694607,-159393,-130094,-85267,-395082,-209264,-31465,37625,-1080,-303264,-205260,-182154,-383582,345385,805705,-61766,-488216,-511430,-349426,530601,631097,-500003,674403,-287289,133055,-205430,77787,34292,148288,-643056,-459419,-439871,-254869,240096,-397196,420557,941656,-231120,-56243,-196634,300684,-1123639,-72965,-590982,147941,-295916,-39942,299278,-333453,-1032844,-398652,766305,-269643,159298,619821,74035,-21253,142094,-503004,268624,-477604,142777,190653,-852521,-353582,-962169,-252881,525529,25152,128694,-315368,52416,-681354,-522581,461654,120100,61199,857274,100841,465068,590810,-595506,557964,402801,417822,-455079,-644653,-474164,-120514,377827,610331,773710,-13356,120133,14440,-875582,-165252,-256945,-372532,-498797,-162224,-356836,-764636,203123,-355120,439568,735294,195861,-521455,40202,-233321,-33585,-748497,-436540,-110238,1100730,536351,566578,125224,-11625,769548,3719,-871060,-432873,420945,-15094,-770519,-368208,-415932,-3499,-138375,-318539,161172,441014,-184563,-362578,541076,-513686,101379,145997,-658316,-564386,-280133,-198356,1033347,-559603,-228322,472541,121038,-730256,-15272,-562638,-136128,-55213,-289979,-126736,-130442,44733,-1216069,463604,113747,-57614,187885,635078,225916,-224605,686687,183645,21676,1008956,39464,459136,-251435,337540,131055,-432517,45595,400509,822517,-382394,88666,435293,584307,-291726,244926,-449068,-709306,-525943,307575,1334196,576695,959882,472067,-248723,527348,-75276,-545099,-115469,-227145,250387,-501721,-207007,-25471,671280,128971,221828,729987,414374,-545335,-631954,185411,603695,527362,13987,392040,970005,142860,203062,-560149,184700,352298,-705327,-575894,-273013,-104979,-264901,-471568,204472,93952,-679705,-146205,627610,517941,278199,-642798,396976,225006,6504,52256,-69827,317888,-187716,-254131,-186892,-426343,422440,-143780,8483,258300,563638,176856,-60745,-396823,-312433,-1008659,-714328,455149,-362221,-39981,499889,809816,-45970,-771331,376478,615543,2591,-428803,-462219,-764110,-523282,-542344,-495183,-203614,-60014,391240,565387,373756,-662883,-881798,-134395,301105,288184,-100976,-37392,-886381,-244612,-728991,-86748,-53064,-291864,-293817,1680,-41430,63411,-733184,-350266,-16460,210103,26237,-694901,-867082,82997,434445,-317521,-296081,140775,-151768,103632,-72389,-672636,-275500,10129,-408588,840068,806162,436832,32173,-470794,-569047,380854,-60267,294717,-498346,-231409,-1033665,450387,70671,472277,-8145,184713,-104033,-783032,479936,293830,-720179,-224386,-156678,360848,-212776,-233727,695973,940174,-474146,-366803,-403527,-1039777,237748,577132,729714,-417327,-450429,-188548,-53945,-117960,472028,-54593,299178,53806,-824624,15223,227909,303353,373310,47118,230523,-166493,209834,-20063,-14785,-164188,-832703,-187560,-352,227841,704949,564445,-267027,481766,-13874,-483545,276840,967062,72300,-41469,-381925,-352810,-65864,-163562,62332,-873260,-34781,-562223,-342726,-502464,-882907,9423,-203981,-632877,684681,-413465,-61293,-368694,432406,175313,322381,-213006,-218833,-678785,54658,-202777,48286,-286351,1155986,294227,712883,711778,564199,430875,196738,430888,-65946,-131355,-777233,39845,-556006,550491,-14406,-528355,281648,697360,239631,-53075,-439080,-451014,-516320,154319,-589653,-966161,113179,-111423,191560,70114,200598,-342762,775044,427854,-695076,-103232,-338091,-269585,-1090510,-235593,-595928,-4795,111852,303985,108259,-172414,-322684,65433,21236,-165098,198899,1210102,-458324,-655958,-503522,-209777,-992308,-154302,-323219,-707027,452104,697422,-188187,359476,229041,183144,-290674,66711,-559462,60723,315040,847599,-198841,-771339,-283260,167945,565333,981981,206985,191707,81908,-551237,-528720,-647783,79375,418565,-371762,-137838,-47057,-31898,-81919,72699,770340,-29939,-254515,-392525,54258,524918,180725,191691,-533573,140305,-735925,-950439,-582708,39925,57501,1021905,794537,-201017,-705458,154584,-572236,94107,-884346,165995,697716,340414,163469,-407942,217699,348816,-740669,-328180,497378,-77302,621318,1003526,803798,-427409,204852,-165206,-34464,1416409,804994,174168,82881,-256016,186074,-105966,782845,129046,483260,257960,-290302,486432,-92760,-130249,-274707,-357314,145762,601310,1065663,422879,-175917,307122,-571242,-603963,-403773,-558429,76785,898173,508231,-92825,-175715,-68746,3784,392234,-220253,467559,713051,159195,220992,-78621,-577959,357062,-684956,320722,157107,325214,215000,-140310,181858,15565,577066,273801,297568,790493,-353042,-576201,1247393,1469946,-287165,119860,-120075,-483495,-355090,-132356,117408,116404,668057,-196582,-649390,-280536,874618,1062678,53662,492139,-730965,217970,112085,637663,183167,-532511,19190,987398,248321,352011,363091,-158717,-223965,762190,-100613,-212967,-547216,302202,441309,111703,573192,-57557,871326,374937,411099,978607,-118473,-419112,20045,45814,620721,-18366,-690383,488193,-114023,-348507,-561178,-113772,62918,-986877,-566484,-188284,-126427,-126374,-209080,-233525,-117247,1192466,720369,-322232,172130,724368,497607,554358,-414549,-63112,506012,-48919,-462304,54424,774166,162362,472416,1030412,204526,-191600,9007,594037,-311865,843751,145226,-103762,230660,38415,20951,-138882,-421733,338355,500341,-201011,-138841,-273390,-565992,106128,313402,-223661,261117,-501870,-788047,-2130,-195480,362501,33066,-828446,-556090,-581776,315615,693764,-41534,39833,137134,234021,-297084,273155,426975,-243351,450680,358229,129001,-766522,225059,130530,-346284,-765878,-527250,442934,1167309,674801,-173934,-870796,-63381,40335,-1304820,-401993,-345148,-643188,47391,-516395,-167199,519232,-244616,923903,551747,482282,131766,515188,289991,-144262,-808150,-396423,145658,493,171922,-640716,-370048,-222584,-129986,-105554,-556551,638956,-144789,-718156,-504809,-695195,-158603,542654,-1032,431500,207173,132503,-643029,-458468,301516,15867,-197085,454394,59372,617465,241968,-201101,491625,51676,192914,4135,217860,-30335,-652884,366575,338778,-500669,-309338,-49210,634274,419046,494421,395121,-137069,6102,629013,851447,211500,-510815,492891,32012,-146694,292443,3035,-272437,216791,-146105,-71519,-36635,1416028,543638,-10490,-418836,-476902,119116,-409511,-875689,-93179,508281,-186555,55676,124925,383581,-29744,174537,-596407],[226486,1044232,175447,220226,723555,229832,550423,186731,364392,36893,-353106,388255,247023,250265,19760,310010,253676,170539,-496190,-21894,354841,-8015,290825,159552,706324,301967,319760,544912,174910,204366,357700,-394952,-250328,-199303,399099,-59045,286477,605512,290550,-690920,-1031420,-804007,240547,179259,388526,-662943,-52800,1001127,839996,-269416,-468640,-64205,242040,1011541,-307267,-294602,-461002,-290049,32608,61955,-87743,107793,-771527,-460693,-563966,-339139,84168,-101936,41501,762644,-45337,-597221,-199810,176569,51081,-337957,316583,104786,494647,-689953,311073,-275937,-324842,320298,846753,-274634,-526987,-393158,-227298,-446183,334166,329383,239642,-146654,857,60273,-140753,-620358,-822262,-578579,-68637,259022,-147036,-378624,-153060,547381,431259,99670,291748,-52568,-567705,-66437,-261921,-16189,-374383,602144,-426573,189045,-164219,-144112,-177546,-188916,-224758,-247877,-684662,-94387,-144345,-557046,-479153,-10153,432269,156926,453895,461594,92598,-149515,-31700,-549609,-1084039,-3604,309080,-320854,-440371,-2006,-116172,250002,-550354,-608647,-765922,-27686,125776,-228924,-139990,168698,120089,-73005,-383546,-159714,-208037,-465308,72726,816095,593254,-184534,654482,-1136426,413291,192941,277505,238330,-561615,-499453,-91346,-588407,-219455,-199022,-251578,307982,-175232,-137816,-161680,714285,-304956,-28744,798181,651639,-213305,58838,-231514,-426741,-122163,67487,462376,213620,-50067,-246717,-213381,-176814,719128,887080,-156135,-599407,-284262,-54438,327883,464320,-420386,978849,-548937,-168704,-238035,-9122,92706,2654,-794800,-386201,-400469,-336120,231564,-393765,469636,1298260,-158031,-52592,-370493,629346,-943873,-304918,-360440,283291,-344766,-157625,278704,-89447,-832706,-465307,641486,-444045,365128,712433,206867,39018,220225,-339160,364234,-382340,319853,149718,-1195104,-833525,-926212,-335154,480385,-127686,-113675,-240654,167277,-673155,-1020030,359189,172462,-90811,652058,6506,526826,706071,-540420,670398,446152,713777,-359934,-591934,-543742,-99654,411619,608524,959900,28685,170120,13339,-936753,-234865,-343642,-457787,-513966,-893330,-341792,-726102,171359,-694378,94086,615776,64250,-349541,274988,-95771,145111,-380480,-424070,-60564,918560,638391,581784,63956,39152,783219,214319,-799630,-533881,332676,-21110,-630063,-252346,-367890,-248118,-227105,-342382,138250,441141,-362371,-707967,754369,-496156,268308,293232,-667054,-144240,70102,-140722,847886,-568056,110572,617758,-31631,-680368,-51158,-477461,34683,-358156,-354991,-288540,43256,298811,-1011481,619368,191286,-16478,-55350,321931,282032,8075,512320,13255,161408,1248009,169562,474507,-239375,527147,123397,-345383,83458,578631,702943,-468723,-35991,117294,623995,-363256,122254,-462300,-459891,-457337,251219,1137192,533542,736136,409750,-163654,412511,28173,-744245,83067,8655,379496,-647460,-340242,57963,696222,-18438,266183,696475,-180289,-843371,-729532,255687,580058,582558,-456215,424124,898026,117408,163199,-467765,205731,370263,-760104,-565835,-318067,96153,8528,-405346,398124,45072,-679322,-43461,747319,268494,306010,-629049,339144,161437,164175,-64199,3102,331403,28190,-211167,-185519,-340380,493653,353114,350992,139528,458642,-8721,-103642,-365706,-439844,-1016009,-647186,616386,-43226,-192386,469778,474050,-154564,-934137,38857,528930,47682,-403727,-601011,-961323,-563754,-432499,-547707,-200974,-564853,-238455,501514,689510,-900507,-805843,-285029,200313,298144,-250868,133048,-738459,-254786,-367419,42200,-334385,-451840,-152640,52017,95542,207174,-586302,-317264,40119,9044,-149019,-941265,-1089122,158018,616660,-111947,-325082,-183247,-115454,66673,-111802,-799462,-326305,74039,-562634,631522,614918,454901,398912,-36105,-447020,237860,-44344,276429,-632831,-391278,-849941,351145,-129995,502899,624226,217797,-200047,-939983,718989,354294,-908731,-424388,-218405,243357,-182464,-183951,955071,996464,-497960,-441990,-497340,-1257972,56000,673924,569000,-718522,-266931,-17251,98705,-29024,461252,-242309,370255,40404,-1393215,-36655,345488,365442,349116,-77918,14377,-190898,170564,-207110,-92997,-249970,-992201,-74575,131306,157234,628330,290032,-274412,392979,-130272,-565037,61711,996872,6601,-290545,-727121,-306068,-173627,-231975,127925,-625756,-62228,-677770,-446035,-304933,-978773,-137734,-572210,-643687,414083,-291180,65455,-411311,591453,59240,198056,-220115,-388761,-559831,-40826,-421417,45655,-369194,1156661,388436,822120,960798,512669,771203,124808,382310,-34867,-18848,-841480,-309920,-183038,425897,-368283,-634280,53887,755871,184369,-128820,-632254,-430068,-535105,149670,-465157,-1019724,46369,-409271,203251,34626,268044,-469275,547695,597149,-520823,5004,-209060,-284021,-972838,-136845,-405004,122919,113310,454160,188283,-581133,-417678,209785,217962,-250278,195485,954038,-344677,-165013,-556985,-139545,-787820,-142648,-144366,-534632,503440,631371,-37145,358945,159313,282006,-275667,-90600,-620514,105332,251884,656137,-509923,-955522,-300223,163207,554424,796271,164925,24518,-328375,-665650,-214482,-549417,61940,-94170,-244506,144305,18973,-50347,-132975,91954,825128,22108,-307325,-254841,-169508,533733,79580,246699,-446943,-309315,-848758,-660221,-529284,-51312,97317,1008862,1108504,256971,-535607,62079,-350892,160348,-850082,337720,721910,239560,-176895,-343432,143028,299654,-674203,-551442,443761,-29879,590034,971186,697784,-183589,-6966,-145685,-104248,1465252,825177,254513,109851,-395909,267401,43186,658446,59315,730484,394910,-255297,649555,-163230,-83004,39964,-285560,-148007,535297,1157652,219148,-155586,257181,-348791,-727045,-382544,-599701,230516,593017,438248,-109097,-583636,-417794,24462,409455,-194195,584396,769293,-36925,115705,-167570,-656867,368104,-566251,-19903,118810,305446,309526,-133096,79037,-51229,619181,220827,496251,600738,-370129,-470927,1003558,1486634,-318584,-94518,-253649,-564308,-117996,-68723,90999,272756,703989,-197152,-616178,-113878,700668,1007463,6549,714196,-519395,185356,-251121,558323,155811,-698169,-15783,667652,273101,475340,518848,-90832,-279921,671797,-346059,-249194,-367570,148621,255192,-1259,435876,-61823,657604,352212,-29540,847764,-11880,-209870,-22359,149281,873950,-198524,-711924,370570,-155866,-405228,-619968,-353430,-108416,-1104686,-795597,25194,94533,-243643,-381118,-443285,-42410,951616,740125,-565911,-113618,806174,349404,410585,-443243,-175152,332498,123670,-725056,-139075,656581,147012,325981,581809,100222,-304822,-101595,235651,-523067,758576,280375,27446,193559,-15929,94732,-102190,-229443,299259,422834,-288911,-63065,-342774,-556504,-23886,442310,-148141,455806,-618249,-917501,-288886,38480,376315,-85016,-754885,-634557,-515360,200290,747290,-220970,-62375,367227,291568,-275945,268401,632995,136877,561746,445617,-3409,-968046,-84484,111287,-115247,-598928,-621157,130242,401694,797441,-216310,-1003415,-232869,21817,-1188054,-424025,16001,-723665,198796,-531097,-255872,552209,-441559,678456,619810,149586,-25259,427524,116229,-201768,-620305,-504844,222830,-131983,282012,-552375,-329625,-217710,-17175,104863,-273685,586027,-216584,-587946,-364882,-550202,-454283,213464,-233567,530196,177610,244087,-461328,-442844,483819,126541,-173307,467377,123188,370061,201361,-301549,254932,87238,171227,-80881,77795,154384,-327665,517863,449705,-637557,-485308,-212138,185469,656329,376131,335967,-485554,25567,625221,880550,756134,152677,448445,-1424,-102310,245204,215037,-281261,50928,-166831,-349900,-31599,1287275,435094,-6292,-530504,-580278,108840,-88199,-725662,-150442,320116,-100171,130925,185710,616429,119523,339906,-665740],[227111,1005748,225639,297214,569656,478293,705114,2994,88760,-179574,-345023,209453,248758,549498,111833,108442,338085,-78071,-975836,-26623,562524,-102204,177741,136412,570670,324312,84222,306416,17897,322626,685423,-379413,-54495,-295741,560154,-179237,-49059,669757,261568,-740427,-1228517,-867045,245395,135944,445155,-590355,141556,1027718,666698,-412219,-356204,-176138,161668,872758,-347943,-423436,-445950,-123938,284979,12818,313163,151195,-704263,-558479,-417836,-144608,102788,-277095,-236966,686625,-100086,-558548,-273568,103977,-303557,-528075,228378,-220032,409574,-651735,74874,-583066,-570119,228847,617614,-413356,-297372,-272977,-164029,-250738,283784,247741,6875,-182618,37771,95271,-51690,-786306,-1010089,-593271,-27977,541016,-50321,-220585,-138376,760377,613229,-155352,213926,-49812,-341116,42569,-114176,71788,-392975,499411,-490490,1782,-209334,76023,-195555,-60731,-163753,-165391,-707514,-101247,-150581,-444501,-252909,189180,670095,470086,520495,224470,-245483,-84225,-207941,-488195,-921121,-252299,285449,-388198,-551056,-91608,18699,244191,-367473,-780595,-934474,-16805,21909,-190850,-223237,-114605,-72548,-16978,-477976,-84,-371940,-344433,3804,729258,430735,92650,817038,-804297,660628,395190,46430,-144264,-519268,-522197,171183,-238878,-193264,-156709,-291715,245747,-30053,-335751,-109594,437673,-148162,95492,1136481,499990,-262762,187412,-376824,-451876,-37835,143453,683527,529111,249514,-393028,-266265,87565,1097503,858025,-344425,-627534,-114054,138696,64258,287405,-194299,1135599,-701812,-366921,-288614,-252447,233240,-88853,-673846,-269716,-332949,-377916,182642,-305275,441333,1262874,-117827,-113124,-457697,846030,-764152,-566872,-201776,284349,-329064,-305869,293220,168646,-621453,-471047,221584,-648529,570062,843426,283668,146721,300728,-85140,493585,-203564,493439,80474,-1240866,-1183687,-730729,-418769,449402,-300562,-317034,-78008,277554,-451009,-1077382,270231,173750,-173220,327197,-16790,523752,721788,-480021,750705,551949,998108,-140397,-421406,-504668,-129754,378646,514788,991256,22095,150425,-33908,-862947,-299825,-382410,-473019,-431466,-1337087,-260586,-603452,126021,-767746,-265739,437164,-63514,-305048,537137,83868,328789,93579,-250763,46559,779297,720898,527534,-19867,-793,497512,391425,-559530,-621999,96131,-174832,-423603,-78842,-297212,-492713,-214510,-283062,106034,330989,-535309,-891823,895833,-435107,382264,403454,-564110,172318,425216,29209,505549,-566729,397591,740895,-92928,-496990,-140946,-273194,176474,-617897,-267737,-352080,330144,537830,-793624,567490,248063,-57354,-379690,-76797,307735,276880,340892,-90588,204992,1154319,255090,467046,-159048,686458,66636,-228053,-38973,741045,551723,-517018,-52184,-167927,367242,-395561,-6857,-466961,-210268,-434743,108335,823131,451383,321854,260725,-82486,221618,-11549,-823895,230972,198493,469957,-717000,-347918,229053,659080,-127619,310935,677617,-681411,-1111261,-707170,339456,561848,534131,-755102,343932,780670,84974,224014,-282000,234003,451720,-617073,-407129,-339192,189371,230846,-304524,517208,-17385,-559851,121596,738697,-64824,333254,-553849,294792,58924,185194,-325410,88817,260932,211888,-132693,-234058,-163119,465882,572651,479729,106734,281948,-198464,-152895,-367759,-507793,-889930,-532425,625559,235917,-278634,397510,116759,-295107,-945375,-410955,389797,211376,-370854,-669117,-1212934,-552703,-223715,-640852,-173822,-1027437,-607227,392282,821931,-977111,-659188,-347728,130017,149416,-439285,202444,-527896,-223311,14951,180043,-571583,-592159,-78783,-69004,94170,313078,-421674,-238025,-9935,-249975,-297242,-1047993,-1091367,244114,756891,164902,-262483,-500112,-26062,79994,-113097,-918105,-255399,198462,-462049,401025,439946,486322,668371,253433,-288722,64774,39338,256127,-645960,-470968,-544478,189428,-288621,490791,1164324,226946,-332302,-942554,895590,340996,-961711,-579270,-450841,100077,-164337,-43796,1052790,929861,-429309,-351968,-520862,-1205389,-66757,720824,332170,-802953,-36108,187852,108472,91949,468946,-306211,366269,-18041,-1774802,-62588,480753,394612,225677,-262775,-126442,-141766,11033,-358684,-212298,-330684,-1081902,26471,170686,108616,545560,202400,-268178,286107,-186601,-679850,-132908,931363,-68499,-404998,-915363,-248847,-145129,-321492,13218,-440142,-132778,-831281,-573876,-98551,-837154,-252549,-826406,-445404,183385,-224521,160943,-269663,709967,-98905,-18677,-279030,-456172,-455318,-135630,-557702,67459,-370657,970111,469858,853000,1167696,150638,897202,89685,308846,40498,152426,-799164,-441372,197667,196224,-630110,-635167,-202630,624446,66773,-213222,-762144,-318035,-526691,55676,-249119,-761867,64004,-491085,187678,29900,324754,-514858,340373,670221,-381189,93934,-56688,-197800,-554158,21555,-201432,224541,91342,484603,202112,-903311,-404485,318194,410201,-386554,155708,632110,-161477,290102,-562835,-48181,-542234,-36448,84890,-348284,498851,522651,228041,295799,54862,373405,-267538,-197696,-505864,145871,179132,462920,-584417,-979703,-256677,140889,474967,592351,241085,-11465,-694079,-706827,105030,-332420,-39822,-450995,17232,453470,112484,-115450,-137368,84119,725449,255488,-279536,-182111,-327693,593557,26165,272566,-412457,-725508,-721487,-413582,-453769,-164287,302091,948346,1137714,673911,-325710,-10703,-92240,180808,-714520,379244,678259,-24636,-529730,-397399,3945,239553,-427497,-619861,347784,-24267,498969,977751,596152,176269,-100915,-118795,-194723,1453723,809740,341525,150484,-538587,343611,228621,524531,-32555,903549,398102,-240958,730395,-190691,-36221,325686,-56234,-312536,277118,1178544,80833,-132956,147483,35747,-678621,-336992,-595604,338493,242056,343083,-107729,-710568,-671068,89809,361265,-191963,577831,839001,19496,-38775,-161562,-552110,329624,-449209,-204839,78573,343472,383799,16397,-34981,-73612,566403,174034,536839,376134,-325398,-250041,706582,1206332,-306870,-222321,-344661,-549679,7423,-16475,88917,402632,793415,-98836,-556017,143167,658109,871940,-32375,738846,-243209,170641,-384572,392377,113221,-736182,-26474,253459,309209,529708,598118,-32066,-271896,421918,-544484,-173520,-165538,-31058,70094,-81626,232535,-37524,392921,258136,-290038,685346,109040,-143264,-177631,246772,931568,-309151,-668463,201210,-208214,-365624,-649635,-617754,-336162,-1048053,-870061,140464,263793,-428729,-443850,-537453,-25835,581529,640658,-720646,-339841,794147,303037,303889,-358719,-167950,163540,326444,-840052,-219204,512137,222059,81547,94059,37006,-385679,-230815,-78033,-692015,582178,396218,146941,101701,-18485,226417,14722,158721,234719,328118,-330603,26358,-347483,-469790,-137631,588644,-45134,527551,-608287,-921490,-611094,140195,328395,-179440,-629308,-738402,-394911,-8954,697496,-381936,-160362,560854,307680,-282784,178367,711099,569085,534008,488212,-163756,-939325,-257341,58373,48590,-384660,-697026,-201325,-283533,862214,-158092,-1092870,-406771,-29596,-846401,-360283,318505,-787501,318880,-491181,-267893,509231,-512336,287856,644322,-257134,-238443,246125,7424,-127100,-303219,-566388,135744,-257358,364477,-349463,-312135,-206586,81171,278493,21923,552947,-249966,-340876,-191480,-338211,-680871,-71710,-297943,450913,82314,291867,-234594,-361446,551757,266205,-76523,391907,155156,109879,140775,-391555,30590,24105,142717,-120571,-112218,182944,11356,570471,496906,-649153,-688500,-337103,-163532,750320,208527,309840,-591182,121348,659343,831524,1097604,830738,389879,-7388,-53155,197760,447462,-304774,-394557,-197152,-546990,-81629,1016597,310587,-40375,-633110,-569221,128085,344742,-507635,-211049,76181,-35603,137680,249795,784707,275191,409577,-667600],[216644,916302,237720,378070,419524,437642,755029,-189438,-190389,-413416,-329312,10647,133984,794044,128059,-76011,403067,-342882,-1165718,31974,753846,-112999,264320,109853,394794,240315,-97659,38848,-178637,365379,768374,-313714,121699,-387444,600662,-359234,-493164,679794,412577,-617248,-1268153,-744647,240118,118756,491768,-518106,259486,814704,425758,-493582,-199942,-243390,118500,814952,-262156,-450186,-383121,66744,545924,46603,682167,316910,-432128,-425050,-211017,61560,115392,-380900,-381216,574392,-79018,-387114,-288428,72481,-484483,-639266,110937,-487755,328252,-488085,-113559,-850663,-654850,200449,289382,-411690,10711,-44865,-105925,-20930,176497,154261,-213198,-197912,132123,52236,-41059,-902428,-958629,-512968,39758,628974,-53869,-83465,-179746,786634,728128,-328570,102402,-62722,-216388,248522,-11992,146837,-462344,308739,-376165,-196824,-246018,369029,-114725,68093,-58080,-65583,-500393,-88005,-131118,-289446,-58480,465272,778797,524075,515297,-871,-511472,12195,-356481,-342262,-745219,-486299,199325,-389109,-672948,-149494,165307,225502,-239330,-855966,-998036,6252,-139317,-158584,-232647,-381350,-239872,78500,-473366,43113,-494886,-109568,-107274,565338,261824,399461,1065990,-266187,783729,564218,-96162,-368114,-472755,-455379,338199,116946,-119078,-91375,-417337,107430,101273,-445531,-69368,160209,-46576,153060,1067170,279651,-271960,159405,-505722,-529344,17894,170747,648818,879459,501486,-587927,-310371,357224,1291181,700503,-551318,-574096,-17179,220758,-206088,69857,74977,1098319,-701415,-411126,-319247,-535687,427156,-124502,-322767,-127946,-244615,-371279,81665,-185231,334493,950214,-146709,-224622,-464132,906369,-581128,-739389,-146787,139575,-270477,-450585,351996,384665,-435113,-393562,-270214,-833346,714375,945946,279094,302743,402939,216200,627308,-738,633727,-38043,-998470,-1252674,-408783,-498932,421089,-474068,-403018,101880,371455,-47774,-703717,202624,137659,-178618,11100,20826,449308,622873,-445143,750676,694222,1174419,129621,-192709,-378365,-198771,312517,358894,878422,-37879,25776,-119746,-681978,-332504,-365721,-412368,-252671,-1307555,-112468,-438898,89780,-570423,-539100,249895,-148959,-338744,761146,226490,442203,511159,59126,185519,812296,785541,430316,-108935,-108078,-3179,486695,-223186,-668103,-201146,-427434,-221847,118388,-178829,-657038,-127029,-131956,100925,133708,-659513,-846944,927992,-333737,434581,407956,-422420,336924,692008,248054,130932,-549908,543071,790456,-65422,-269088,-219194,-15414,188234,-740691,-37003,-317457,622665,730862,-618351,247202,264117,-198096,-621421,-422862,308546,529048,241000,-100499,178080,738919,282140,435774,-45562,751426,-5810,-125667,-270915,850097,370583,-514158,9203,-323717,-83579,-408422,-96225,-450206,-8276,-463152,-88001,512496,348320,-154868,90933,-26211,39923,-172831,-722522,345089,315248,525646,-691306,-228095,447274,559868,-179889,352093,641191,-830540,-1204345,-538792,452269,525423,408594,-769060,198000,726590,37171,292207,-71223,209117,568855,-209439,-113330,-322737,185488,417686,-180860,543794,-23890,-336433,303873,642846,-358756,324482,-453407,294547,-83722,108386,-658312,159189,114968,320085,-41873,-317077,77748,358720,458094,422422,184177,62627,-376245,-208027,-401089,-526648,-656995,-382403,521825,413595,-273620,313764,-139386,-433920,-797374,-810921,218723,422025,-340921,-639891,-1412479,-484248,-49093,-736829,-116392,-1241253,-646023,304565,770404,-867088,-432609,-274019,108141,-88876,-606865,182463,-323418,-170334,314436,287627,-692466,-678989,-76433,-300926,-42210,345161,-269013,-119780,-148469,-521448,-388290,-973967,-867883,296318,800128,422945,-113388,-763088,79534,147405,-63430,-1009876,-103464,321891,-147800,249195,328116,522370,809957,364183,-126257,-134988,188394,213271,-528515,-468054,-234852,31375,-390340,440449,1446467,213149,-481251,-813306,937592,260461,-895678,-686512,-826673,-7748,-161357,139625,939527,711688,-324396,-79327,-432826,-828216,-95464,698257,139546,-673522,206613,375426,42571,212759,498322,-252212,296665,-91851,-1830156,-2338,607341,374516,30755,-440445,-164776,-29425,-166560,-426201,-324825,-388764,-1097284,97182,126395,111848,474159,330256,-233627,199577,-170449,-794463,-252912,804229,-112412,-293611,-827464,-188411,-72170,-402357,-224805,-348927,-235241,-907385,-682086,72041,-491982,-314225,-878952,-146505,51305,-177464,232104,-1907,780861,-236097,-247994,-336035,-438005,-366645,-206909,-575741,110739,-318899,662338,535684,813560,1279765,-380442,771892,112810,228033,84942,318052,-588400,-220508,479956,-78751,-696760,-497768,-412633,322348,-82462,-296146,-800955,-187592,-484757,-83396,-6515,-418955,62124,-283147,148674,40083,342049,-471479,207944,656911,-329567,164391,79208,-29801,-190,129213,-52114,292697,41603,466973,140951,-1046221,-298195,356140,528499,-531550,87446,337895,55718,507499,-552641,33862,-295592,168373,310672,-187277,408018,385000,558914,181891,-65041,427041,-262332,-247912,-293680,131857,109495,303837,-437999,-842092,-148197,113807,350799,428547,404959,87439,-881373,-663698,345676,-59566,-172278,-566939,266360,702032,206111,-202159,-52151,72556,515222,595258,-189927,-201786,-406936,644178,4593,233447,-431443,-937610,-426841,-273362,-366166,-256113,593083,855414,898277,945446,-142711,-51778,97869,189536,-468855,283228,592218,-373783,-749344,-476132,-149606,164721,-167927,-535218,230081,-65206,354975,1026831,514902,553538,-34157,-92338,-266048,1384082,746458,424035,193067,-650651,448421,413914,394607,-100318,927453,222661,-249427,681345,-157968,30676,516302,287117,-312274,-93512,1133084,77038,-68453,69374,450372,-457501,-273955,-530951,387938,-53165,269465,-92903,-536581,-729256,154466,258817,-224077,452453,879327,306883,-223551,-123037,-328335,248078,-320063,-140192,66040,413683,421521,227830,-122769,-69879,416703,169554,417847,200495,-219214,39373,436176,754929,-148849,-240576,-366867,-461538,-69089,15250,85385,504033,930679,109910,-453726,381406,750642,695196,-68428,564280,22024,210684,-204656,165418,49339,-578315,48943,-74768,343094,498964,581421,-6270,-135512,109583,-680356,-34930,-6704,-192013,-41526,-73924,37258,-30089,128629,126218,-248389,498329,219666,-226340,-396719,300706,798548,-320808,-535215,43396,-267964,-253787,-626417,-797670,-537466,-846933,-767778,124747,326442,-607907,-370808,-525860,-76002,240707,475665,-704966,-448071,663610,355320,255679,-195785,-99040,64755,495844,-779030,-150517,427521,357492,-176232,-168480,16802,-420255,-312056,-261110,-740256,357191,434387,241008,-24086,10060,385626,168645,611285,171176,221766,-291490,99635,-282369,-308648,-197846,669299,62586,431536,-475478,-839545,-867887,39140,217507,-222676,-495693,-827617,-239271,-265698,534193,-511068,-221032,714038,273364,-318339,7286,640443,859541,386254,485400,-298924,-611051,-173274,-27397,131403,-138615,-706014,-464349,-583273,800698,-53783,-1123916,-561662,-160180,-394794,-181406,461422,-806087,388257,-404242,-226930,382380,-473294,-154278,641124,-635511,-462999,-30837,5498,49836,42775,-526868,-124197,-344896,391472,-83737,-306129,-182003,149944,419221,251028,556841,-243907,-67361,-54567,-123742,-798159,-193528,-225587,207272,-58874,302599,-15158,-227889,457411,403634,82544,283783,151036,-87085,110120,-434969,-141554,-114472,59408,-137317,-295023,104306,295849,476053,437741,-519839,-845909,-405746,-340305,714841,12568,319954,-423218,253226,688956,713259,1122364,1221040,307179,-21708,-40753,176458,623447,-320937,-993698,-274237,-634690,-194486,666632,200593,-73940,-682413,-483144,159380,715694,-314707,-266007,-165542,-8665,80643,297458,795621,353358,350253,-588475],[231967,829782,205898,435559,314932,107292,667005,-351492,-382030,-557989,-315794,-132717,-39655,847623,49741,-214013,422075,-519918,-935351,131662,861335,-55156,520079,75437,237039,76577,-158697,-171868,-371944,316598,580572,-182835,226180,-479516,539630,-600961,-942584,580453,662387,-358232,-1107246,-495031,252478,124235,501648,-483023,296014,512362,204625,-443979,-33336,-278393,111087,853057,-96117,-299928,-279475,226588,753695,129180,926585,548761,-83537,-121976,32863,256933,109814,-402310,-396084,471035,14435,-115059,-277641,46921,-397311,-638245,-34242,-640745,268059,-283917,-160978,-954332,-548974,218367,-17594,-275915,345812,215984,-11588,192696,44130,106304,-354335,-192334,262688,-3326,-93711,-937732,-699522,-360006,144838,505689,-156332,18138,-251235,633690,761276,-414960,-10103,-89349,-250504,427936,13513,204113,-526399,77580,-167919,-335901,-284227,645389,40838,169808,91173,52317,-139464,-74188,-97040,-122200,42833,739833,771482,298039,454014,-172771,-671712,164907,-465238,-159581,-599477,-675863,50853,-315754,-783494,-157647,268754,192424,-198842,-828444,-1003720,21890,-307760,-150331,-137330,-511608,-345285,198541,-383090,-56517,-565765,174582,-231816,369437,132269,642798,1321148,298711,793258,618610,-86496,-361173,-468571,-302202,400897,339679,-36641,-14602,-586510,-61249,211421,-485288,-70697,-185,-1278,133243,570934,52477,-200673,-60297,-605221,-661112,27581,133163,419378,1139048,630188,-746472,-315033,576939,1136297,445529,-681975,-460730,33893,222798,-426673,-185646,298112,901860,-555284,-300322,-286507,-734670,623214,-110295,119075,25025,-141816,-305800,-67026,-97839,174341,569278,-266752,-366933,-414717,814093,-377302,-727217,-157618,-94497,-202476,-562988,445388,525204,-295393,-228406,-556302,-919387,763614,970324,193247,497322,527256,496887,732869,176253,720401,-202469,-586889,-984250,-29482,-554813,379429,-620128,-338193,244181,433174,394848,-187181,157545,89320,-120068,-178093,87037,323339,448551,-442128,633995,809495,1173050,378269,22362,-210443,-286296,266446,178912,662672,-142707,-205761,-212421,-445438,-315799,-299689,-277125,-8227,-879099,93674,-279012,76102,-252233,-635070,115960,-175811,-371989,860807,261842,408668,751368,423503,324722,975959,833796,329858,-179360,-236867,-484270,489048,107537,-646383,-450105,-673321,-84577,298527,46603,-673005,-17775,87943,162186,-81250,-698833,-610348,849566,-203809,435311,296859,-301265,360897,808726,440744,-149128,-515667,503538,726767,21865,-82520,-191226,217355,33398,-689088,271882,-184918,787432,840691,-476939,-230789,235591,-418620,-684382,-610673,294113,709631,248866,-28667,119402,170444,251544,381765,61945,682171,-69271,-75062,-509652,875631,146320,-469305,99096,-301011,-540952,-415172,-126365,-407865,110276,-531013,-277691,307588,255348,-549326,-28633,-7601,-66724,-382906,-433086,468814,358198,555032,-572029,-24647,645923,413401,-184424,373582,530655,-605614,-1052336,-267961,585084,438776,246506,-515782,63131,796371,-25811,290508,92589,85124,672749,419060,266251,-270391,132176,567889,-52211,496301,80516,-53646,454403,516114,-482199,266059,-337193,345436,-245785,-5169,-921383,200346,-48718,339953,28353,-406491,317928,212461,131429,266480,353854,-155385,-512310,-262010,-438133,-510496,-358262,-209575,381751,455317,-191414,243973,-235978,-530359,-528585,-996408,36436,551496,-325352,-527336,-1429989,-368402,7672,-784784,-37805,-1099915,-433811,292616,604107,-609874,-146958,-49414,159868,-304895,-704457,104833,-175800,-113886,473254,334141,-665468,-690030,-134852,-532905,-253584,288441,-130902,25203,-328418,-746602,-397735,-736967,-499004,283548,710668,583336,89891,-933692,157062,251348,15371,-1016937,80257,385685,249073,211793,268589,545987,819083,397657,8806,-344655,381502,143802,-308629,-401159,-19104,-69178,-439796,363556,1413941,179892,-608671,-606551,832315,125557,-763998,-760160,-1228031,-44800,-162213,297007,640649,364010,-241833,315994,-209859,-196568,-23626,603612,83313,-413437,409737,495732,11487,297489,543195,-159502,188086,-151167,-1558416,175665,703926,303154,-174385,-541979,-107714,127888,-249887,-375563,-389714,-419566,-1053952,131198,38005,165301,390513,571242,-149699,155092,-93803,-846994,-281899,649292,-111662,49077,-448463,-131436,-77427,-452465,-461030,-308125,-324350,-793486,-709103,168610,-57119,-324950,-717126,128794,27035,-84907,297490,279668,805547,-279627,-409127,-350612,-386378,-279012,-246133,-472769,167354,-268205,354518,578526,721280,1265653,-857143,477642,191079,156196,44251,411365,-231731,296669,594173,-326760,-550237,-244185,-513854,-65677,-224013,-373341,-763930,-102107,-399142,-215182,178906,-206378,-42236,143183,106236,47316,306553,-353155,169191,593440,-372785,215736,160397,176021,499367,119423,-9316,333008,-29696,462606,18389,-977164,-140073,301895,518272,-640019,6906,114193,264027,393596,-548709,72169,-85749,442163,475182,-74363,217366,240305,884904,45093,-172613,420630,-256463,-254840,-122587,22470,37199,189577,-172094,-587774,13920,105162,213142,325805,601771,279292,-832129,-548832,463231,183688,-276496,-452167,375918,837627,272087,-274560,129446,70504,258055,920260,-79409,-284345,-409976,616308,-21656,109759,-471649,-849649,-95899,-236204,-272187,-289570,865012,744539,508602,1010683,-56472,-61733,151312,216305,-146751,88382,501519,-675373,-733085,-439453,-262402,76625,-62775,-370422,122087,-134747,193761,1103239,461320,855495,173946,-75436,-278639,1259799,636282,485432,230769,-698942,585167,556576,264137,-105081,807141,-118939,-271146,493584,-68625,128839,579793,644680,-178783,-435030,1038524,237939,84603,111631,757129,-140630,-201424,-393792,384722,-219306,268058,-72003,-163460,-564369,183287,125013,-286596,252231,844337,698024,-400830,-116861,-89249,151819,-159058,126287,104088,476818,407817,388956,-166156,-57767,192052,224316,204493,120660,-65278,331060,265522,339564,181220,-177054,-313362,-330841,-348420,28132,51377,550177,1067933,402960,-300586,467858,873325,517207,-104548,256789,202793,307570,219358,-81500,-39386,-226186,249028,-232078,357726,390591,473334,-26852,155801,-119761,-745201,93595,50524,-292859,-40793,43119,-73625,-84468,-109856,-166,92107,308399,292487,-400170,-607437,277937,554815,-238490,-308340,-57034,-290856,-94853,-542684,-826382,-639612,-570623,-527262,-16986,265610,-715323,-187403,-452160,-176570,54478,316830,-492100,-402719,432239,462221,264537,-4924,-32750,73873,579587,-570062,53990,444504,504880,-376221,-115469,22613,-395829,-300616,-289207,-618423,129813,339931,300822,-151092,39942,523121,309674,972296,127034,91278,-169244,135225,-159581,-100412,-189027,593599,144949,194260,-256882,-742942,-994755,-247321,57657,-188858,-412944,-858503,-75567,-496724,289982,-591091,-221410,824201,198699,-359155,-205759,428609,830755,169304,430492,-364566,-53945,174779,-132521,145969,120157,-611835,-602158,-438919,598476,16398,-1092414,-689018,-357184,27863,91673,413525,-744399,408819,-290478,-169139,192065,-377198,-533800,621472,-900460,-631300,-361643,112707,269121,310179,-356847,-464462,-375677,351310,137786,-289820,-139207,172846,534248,347584,584374,-190303,132119,-6222,22433,-805854,-111383,-70147,-131602,-207363,307996,157042,-71099,213073,503270,255619,208370,122443,-167077,139115,-411463,-248039,-281730,-94571,-165911,-417719,-15526,461262,241844,264433,-293550,-895744,-406561,-341295,602465,-181738,346861,-47693,371137,658130,527122,849397,1185897,176607,-65455,-90633,185852,674554,-303856,-1491662,-412102,-616737,-335700,322055,117181,-63127,-644650,-371061,185162,874175,-237545,-306463,-342543,-20035,-16192,321562,644513,267762,181305,-431533],[294976,750367,140165,447731,243214,-357159,441471,-451453,-421325,-560412,-319775,-182546,-197362,637225,-113019,-312331,381053,-509373,-372406,233590,848313,31965,807420,29621,146540,-122970,-91082,-275312,-481503,198292,254294,17151,244597,-559203,434193,-867155,-1271468,354954,883485,-36051,-764058,-219270,305736,143004,457338,-494300,272119,256585,71391,-252658,106959,-304738,129828,920524,61193,35041,-156426,313416,853395,196790,1007033,766057,208548,244578,288298,430863,73232,-362719,-329400,399404,146551,184786,-276022,-47168,-57911,-525778,-207427,-663649,242052,-124711,-11843,-788309,-289038,244712,-194942,-59621,628732,423136,129597,342292,-81528,124132,-381790,-170343,399647,9742,-176521,-880054,-340365,-165169,280862,240723,-310275,79463,-307588,367517,717691,-426756,-91685,-118808,-416886,457190,-53179,241258,-521915,-157351,38758,-362281,-325340,813472,222688,245352,278116,183395,253380,-68444,-66570,40891,44484,923318,675957,-121532,372787,-267403,-728207,389942,-531509,2246,-485442,-788259,-138049,-193528,-846219,-108459,293564,149164,-222246,-693884,-1001179,21893,-443709,-171181,65737,-456506,-372026,319687,-233645,-260050,-587514,413951,-327050,186530,65952,740255,1437652,689601,715016,522060,82737,-138406,-529468,-86792,399082,385963,28153,71259,-732476,-206787,304203,-479668,-137159,-24875,655,56490,-149071,-121070,-26104,-406658,-665593,-783219,-11275,29728,124583,1178581,613518,-790070,-267132,701475,629366,162284,-664711,-320628,84833,186926,-558955,-436748,426296,626745,-322251,-79049,-168577,-768320,764965,-58910,483215,179408,-30467,-175537,-237190,-93055,570,284576,-470504,-513885,-338069,623527,-156883,-504156,-166896,-316980,-162060,-630602,543841,589722,-208500,4519,-475643,-822102,722353,904534,52077,699759,652201,700220,783939,300622,747289,-381865,-171783,-460501,317906,-552540,311254,-708631,-150608,320183,447568,682399,117996,131426,56219,-25888,-188009,141565,180550,268348,-450710,398513,818887,993563,555801,164715,-55446,-368294,286946,560,400224,-271109,-487260,-268522,-213936,-249272,-201777,-77306,247853,-302698,335606,-149128,85298,-29397,-520170,82232,-152965,-345061,763408,158365,194657,766352,726898,435431,1115453,862718,262004,-209324,-337153,-681382,433480,339039,-546155,-565112,-802218,-39893,425596,417105,-510104,54453,326831,313675,-222442,-633140,-295286,702776,-63189,402520,115313,-230356,288698,759984,548280,-262466,-468260,296859,550869,123168,16949,4146,361941,-252035,-503032,560054,44991,725496,836142,-339883,-663581,176773,-654881,-575280,-609631,271397,773534,348711,82966,61152,-292298,180505,307598,136530,489393,-114026,-93330,-656186,809168,-122796,-408028,174301,-115133,-829018,-411887,-115278,-348894,128437,-613039,-391133,251137,205215,-770058,-51087,-29240,-71734,-552527,-18152,634568,339048,560137,-377174,190284,755351,250487,-166016,352224,301144,-241681,-709854,15278,691316,276923,89214,-126404,4801,964567,-94087,190570,163637,-137069,711038,1063860,647867,-202294,77494,652284,58622,416857,304604,223321,535206,407089,-361743,172049,-192801,428023,-391646,-100323,-963530,212705,-154627,290987,47514,-471097,482497,74069,-192657,109580,559490,-325079,-571192,-301232,-442042,-469608,-43335,-26924,279180,363325,-81706,201567,-182462,-551442,-208416,-886836,-134815,473548,-331980,-379061,-1188033,-226504,-59531,-748167,38750,-661890,-111439,368858,416920,-293379,147636,268491,307050,-397416,-705210,595,-113625,-67069,489275,319572,-502837,-619442,-233267,-648283,-441683,154054,5102,179856,-492278,-867336,-310405,-403918,-120864,203196,492605,609923,297940,-973688,172715,353674,73080,-854157,257771,357885,565950,218611,215033,541209,713500,513966,92377,-538976,580223,61096,-46607,-301863,59049,-87195,-451980,273965,1128845,132672,-670065,-379348,618404,-43230,-631339,-812344,-1506929,-10956,-147590,365739,247928,-37691,-220998,708445,127148,497366,126767,458684,176672,-132290,522531,519914,101965,318697,589358,-140998,72188,-177613,-1098010,449576,761631,196159,-312069,-523066,11896,303930,-173120,-200488,-387891,-425638,-965243,133152,-37346,244646,250574,747280,-3054,152485,12722,-776112,-241699,485136,-82199,515121,111380,-84181,-235036,-458505,-565043,-253598,-324411,-455101,-609957,173725,319582,-301510,-402204,289283,71444,85019,370801,469236,795971,-173729,-451289,-309950,-356860,-170956,-256521,-284484,227975,-269789,155351,587528,594190,1129201,-1094922,175735,295505,103064,-93742,398688,166823,904343,529675,-489810,-267957,50923,-478545,-424155,-320891,-446387,-711106,-94767,-267299,-299481,239777,-199013,-258830,587136,83824,39982,227181,-191933,202323,513511,-476253,240395,159083,362768,817699,-2501,-90733,357192,-109666,493421,-134848,-731521,15605,155516,367255,-682188,-66703,-31119,424480,5175,-559005,43834,53426,719913,533201,-10880,-56337,111997,1136760,-80980,-240658,347945,-248548,-245604,-115016,-185810,-52207,105923,81476,-292324,201666,139656,89492,271310,774139,499029,-578364,-395562,472658,318761,-315078,-187019,302092,852555,289968,-297975,365148,83311,15765,1125260,4021,-369866,-353732,464928,-92663,-88756,-485613,-508111,146234,-252683,-174611,-245386,1029022,629730,133379,872457,-107687,-50479,61786,270193,185881,-142243,441637,-797598,-476864,-199315,-295908,-14595,-192145,-221720,54718,-193956,73367,1186295,439790,1031408,449729,-77583,-209177,1079808,492463,509371,260688,-659241,717827,616699,117620,-31957,622401,-527443,-285465,205045,52847,251745,528287,907136,6414,-616251,897501,504186,330092,293716,878765,136923,-128827,-176743,353415,-233406,367803,-49682,249549,-224111,162866,-13051,-360537,46479,711310,1013447,-526292,-179640,64489,77646,40089,402500,197374,496917,333098,410198,-167917,-50779,-68334,332851,3148,130657,111624,558313,218405,147095,588625,-91642,-196726,-185489,-737174,27097,-31423,498591,1127058,707031,-110165,315652,871569,367349,-136206,-74739,254581,430302,698602,-304906,-143303,233111,531727,-237273,339594,230099,299819,-93305,557067,-136978,-730027,147074,-15654,-307054,62320,244564,-54863,-226407,-314010,-81559,605071,169043,313218,-574234,-743839,167214,318750,-95846,-21335,-79995,-217995,90356,-412520,-701854,-605972,-285845,-227800,-262250,101690,-718252,37471,-369085,-291041,48801,224128,-129925,-206048,162269,558948,309289,164845,-10853,180106,553421,-287636,335188,538896,620018,-485592,136234,24011,-294384,-187455,-195421,-337911,-65565,82932,320748,-247376,49881,587354,397558,1138389,106425,-71966,2254,126443,-12279,107105,-119505,330365,175171,-89171,-11013,-691156,-990009,-615516,-124848,-72586,-432687,-811001,69525,-631462,36972,-608458,-157810,887768,111814,-369360,-401470,117509,429578,-51730,315546,-341579,520827,661084,-231451,115619,361678,-409773,-602460,-52312,298208,-18413,-1009109,-793679,-554165,333543,393661,212094,-594629,395449,-177194,-125410,-17825,-284393,-751766,580983,-1014340,-673742,-641684,293057,460903,423516,-80215,-727881,-349523,250299,196411,-241818,-77749,137632,623101,290912,592494,-83022,193288,-62002,54535,-736573,126284,107145,-459766,-316052,328220,261678,73378,-107094,535452,381693,208672,99262,-120948,225060,-324189,-299825,-429159,-299030,-236122,-445891,-114745,464715,-73313,5982,-62618,-814715,-339013,-222505,471897,-338225,357338,410097,430917,530501,278490,412855,814029,-24719,-133290,-201305,203741,572980,-235558,-1644009,-590350,-525069,-457429,48945,56837,18344,-518751,-267847,193927,761116,-325126,-326693,-411421,-55942,-118195,326967,408190,-7480,-31206,-224751],[396703,654277,63149,405647,153271,-746260,122904,-468466,-300298,-452886,-353291,-144528,-277498,204556,-320958,-403850,281065,-283125,250634,295607,719271,103357,959054,-27061,145768,-308970,60511,-269353,-433872,65748,11885,269486,206501,-598378,345417,-1093077,-1375534,44357,959367,264551,-310416,-9743,406247,163727,358180,-532065,223406,113839,47026,5795,195743,-328388,161265,907049,121028,471340,-44996,311848,811726,185148,943498,903385,377456,567233,529967,579487,692,-307169,-241072,355724,267598,426354,-306294,-272487,398136,-338033,-399456,-579758,252244,-59808,292778,-327335,36210,239661,-196179,158971,779168,515479,281584,396094,-175585,184620,-303298,-140219,511764,138417,-256112,-744852,-28294,35251,421353,-43523,-445173,107454,-302964,87372,622044,-383104,-123687,-138405,-634658,282811,-206933,259239,-404787,-374103,180034,-258254,-361552,818834,374321,315658,490551,312470,578045,-65186,-57458,194531,-19203,951487,521210,-577431,318484,-283068,-709490,662213,-563618,96236,-381296,-805066,-326261,-69989,-824469,-6574,240752,107606,-249343,-455319,-997770,13761,-527325,-210572,343149,-263600,-325920,415239,-60506,-482768,-571279,522216,-348201,49490,63839,656420,1312196,798528,574934,306952,357011,212058,-642604,146517,390500,338714,74298,167518,-783897,-292615,384940,-441596,-274269,31180,-26956,-34640,-775693,-203693,237980,-731821,-679811,-805950,-85329,-123590,-108737,942331,493129,-678810,-181010,709535,-22010,-69159,-486064,-185991,170494,143849,-591124,-617942,455800,355559,-86818,179488,21017,-624649,809442,10383,653013,323094,80517,12172,-384831,-185228,-149012,143330,-711915,-634352,-254306,421248,39720,-131146,-120793,-426410,-178298,-657130,605765,601925,-166742,260052,-97376,-497745,627165,769680,-101511,858707,744816,808794,768143,369294,720626,-528938,110196,123744,549296,-459109,212788,-716470,82602,325720,406821,670860,36396,118527,58608,69153,-52099,153017,53561,139482,-435813,89708,673219,707823,637066,205982,40174,-423213,385028,-172993,145655,-392569,-698884,-250913,-41651,-150570,-96021,165689,454903,166880,580711,-42055,105880,-53562,-238109,158908,-105606,-242120,456120,-61641,-158329,577834,865503,499085,1094988,863656,241487,-188604,-372961,-471992,389236,416615,-379535,-515380,-752046,-76165,477747,874366,-189668,47285,524384,546183,-214904,-463613,-15899,556365,67858,349396,-63317,-211634,175466,572253,546151,-216174,-418524,-6708,313632,190930,35092,323789,391181,-579714,-281881,733490,347548,423045,706146,-197294,-879812,113427,-813949,-382023,-469550,239601,697720,477117,183426,16034,-434562,98252,216827,172541,243361,-143242,-174933,-664728,671063,-403649,-360570,213239,162513,-860353,-379092,-107672,-293716,53259,-677602,-374459,318673,218592,-808857,25756,-86087,8831,-616727,402858,835254,270126,532988,-136681,341817,728694,109112,-150234,268926,-42829,-49342,-335114,220601,696274,36297,-32476,225829,37417,1138644,-151551,15246,140414,-400733,648851,1429713,929411,-150192,41912,633683,129710,351411,598149,426306,529044,345320,-31798,77352,-3921,504817,-484957,-147873,-705786,205963,-146006,215913,-1382,-486971,521189,-18402,-330138,12854,723378,-410677,-528385,-309383,-387599,-408149,239580,154084,256426,176379,-10585,186470,-36510,-485339,87166,-536856,-272395,143070,-361125,-254064,-713297,-80967,-190165,-626006,83580,-128217,192840,493150,280886,-21822,389828,546497,546240,-320171,-610544,-112264,-140716,-37950,404146,280582,-250555,-478264,-346808,-573230,-506349,-25090,148686,320659,-592086,-846508,-126265,-61830,131737,83323,196017,521061,459257,-848811,117788,405726,54934,-466807,411038,245547,677422,128624,127498,500555,528768,802844,112484,-696663,738717,-10898,177928,-205223,16523,-29011,-443344,183513,719453,78300,-631914,-170284,358693,-216430,-548138,-839635,-1570861,64146,-99171,322702,-116014,-388490,-270229,959337,494844,1010816,314737,308227,345738,86171,514559,450635,325437,268310,619883,-270771,-26261,-171289,-642620,744834,787588,84118,-316925,-383429,149850,467874,50836,71611,-326741,-404592,-827536,115538,-46473,320943,29634,714258,197564,172918,111557,-555475,-171938,313972,-56295,924876,663269,-52494,-525473,-417632,-469724,-144406,-155987,22340,-387306,99863,518737,-261374,-29634,302371,119989,307430,449258,510202,770971,94114,-369380,-230742,-374589,-28449,-247624,-74926,285908,-343578,101487,551331,446646,910890,-1043107,21921,381142,69572,-301026,298942,469412,1358428,334760,-544500,15558,287558,-323078,-655059,-349866,-517696,-713836,-164065,-101431,-320406,156616,-331915,-524031,820224,96346,18265,132763,-27662,257318,426317,-590773,224622,65635,476396,927992,-175268,-272548,374514,-184745,541910,-280551,-392811,118537,-57581,115922,-657292,-117577,-106082,512086,-495312,-578530,-50013,97626,915621,466651,19684,-362351,18398,1270311,-167260,-250972,223418,-238894,-247761,-299605,-446005,-167580,24744,217889,-35087,376750,233035,-4862,234172,882474,687079,-216274,-247796,433571,304576,-287181,121341,97696,777843,252873,-251634,572461,117664,-168018,1170153,22547,-404489,-267121,190075,-227565,-320821,-437447,-85839,227162,-264855,-75328,-125012,1051773,528108,-88802,594050,-279556,-32533,-115715,336704,456416,-350321,433098,-673392,-90023,191665,-244440,-89539,-509485,-157668,46004,-193824,53622,1260220,452653,1081798,696688,-106381,-61884,840948,338126,489355,280984,-525923,785038,568375,-59261,101951,479518,-824519,-266546,-113380,170859,374885,410523,1006933,150737,-579710,710343,768995,632871,550971,823827,246037,-67206,115430,329241,-124450,553806,-23368,570976,197143,102404,-132082,-418823,-91810,497774,1111463,-565859,-310415,73181,54806,259592,454131,328537,454937,196008,268033,-144035,-57056,-319104,471661,-82761,182450,281900,673526,244614,241462,901877,-43857,-43099,-41179,-1086352,11226,-160539,318805,1032034,920579,84007,-61024,646766,263491,-143937,-317868,178374,530332,1027508,-470738,-234323,654395,757132,-165568,285956,50161,100056,-193090,948630,97305,-627032,94659,-175582,-230819,215812,466495,82990,-450135,-480624,-94333,1100437,145187,287278,-667656,-772349,-9315,193116,59009,253267,-28104,-18583,279766,-269296,-482094,-446922,-23032,45605,-578794,-121862,-627156,218387,-315243,-375521,140733,223430,270048,94015,-57079,594165,358763,278995,-38478,318105,426564,-27912,607936,641259,680196,-510858,367606,-12845,-96432,1279,-46963,20657,-215244,-321398,299199,-293493,36868,545432,413036,1098169,99234,-254454,163372,82609,107014,259037,-14693,-52613,140029,-290604,201627,-702031,-901329,-916723,-298048,95032,-570238,-707369,177417,-630503,-137563,-562198,-48210,900909,49031,-318565,-523935,-223481,-220983,-218107,142311,-241714,870849,1090690,-293095,59063,544638,-133772,-493340,287536,-25216,-182599,-899012,-882123,-671315,519256,642919,-67578,-394646,365341,-88709,-106751,-193069,-235885,-756028,501588,-994789,-549302,-737255,487560,568121,365118,222266,-776185,-283869,107354,23689,-152814,-2598,42875,675410,117448,524391,70466,118540,-197053,-27480,-639236,414844,249634,-668900,-345957,362514,297408,176204,-388859,484813,414288,285791,119858,13578,336055,-198081,-323466,-524571,-507750,-356028,-373043,-149861,301852,-382041,-281793,75290,-624786,-217389,-70360,362192,-422777,318002,819652,406833,310307,-10252,-8480,331667,-296038,-195876,-343131,190159,349105,-116662,-1385897,-757941,-405658,-524049,-125161,9043,162983,-342942,-183720,184210,428676,-559989,-326210,-365521,-94342,-191426,325531,191821,-385345,-205819,-18797],[495094,525548,1936,316668,4054,-914734,-206157,-396474,-75331,-328885,-415472,-56737,-254356,-298888,-512860,-518438,137564,85474,633750,287648,512129,126769,873569,-87182,225015,-436890,225254,-190627,-211756,-13504,27242,535601,168859,-565535,307547,-1213396,-1212900,-262737,832069,472789,159748,86987,539515,177771,223526,-559489,185366,73869,93394,191343,230360,-323085,191776,729680,39658,855458,24078,236410,629025,60455,797749,940309,446003,775386,733899,697850,-99215,-284784,-172030,317599,331238,541946,-373661,-618264,765335,-130492,-579634,-432015,286949,-84256,596423,329785,321450,181527,-55520,310354,749648,479936,373415,347503,-222416,237999,-162307,-112331,572196,355441,-313542,-573454,99443,205993,525771,-231620,-499967,121333,-211765,-111059,511654,-304500,-108978,-140210,-814590,-39175,-420257,263094,-172507,-560091,242801,-46961,-378788,669491,449904,403780,709049,414069,793764,-48291,-79040,335585,-101629,812198,334878,-911596,328224,-238488,-652043,902466,-579046,103928,-265223,-732898,-464996,5763,-702039,130005,149848,85642,-221889,-132497,-943335,16056,-556329,-245503,630135,-44963,-229835,461036,96793,-634118,-529089,459263,-264398,-28156,108396,419903,977458,671443,396355,63300,642113,570343,-763458,342236,419957,354237,122108,270564,-688093,-314271,451835,-366266,-462897,95351,-77123,-95164,-1064484,-192726,535757,-878443,-643033,-673139,-170652,-297144,-208850,495133,351579,-429016,-95195,613187,-503801,-189140,-201729,-76458,296876,103414,-530856,-668848,415805,144629,79040,397150,237113,-355596,740416,72699,609481,433488,175136,229923,-462192,-343070,-251736,95452,-914447,-696552,-170286,293076,157314,263511,-563,-364242,-260170,-653956,591917,590013,-151136,474547,313342,6958,521398,600870,-222463,917614,777305,844855,692853,393984,651936,-600776,200460,548463,612158,-262560,92816,-635777,272152,273485,316396,354557,-340479,112733,102598,133982,132950,110914,-42017,71432,-369428,-206857,395128,422417,617913,154675,51463,-437829,520527,-355832,-59836,-473736,-697196,-145168,34514,-51334,-7127,417963,567375,401391,794322,71271,119790,-326916,109876,312433,-64674,-87409,14773,-328726,-543388,251550,791697,511243,888129,825533,253195,-125772,-333673,33237,428885,336804,-181321,-331510,-538395,-149067,451992,1246591,218021,-49815,631534,810056,-36067,-213952,179570,473889,170520,276113,-172227,-230105,68675,295924,447656,-80918,-381674,-313560,92679,191948,14019,597660,319776,-845104,-135911,739614,645242,-33576,467966,-67898,-822299,69815,-819293,-218717,-290241,189917,490054,551171,233877,-23646,-209174,36571,113521,184285,45720,-165557,-297206,-560269,504940,-631582,-348895,217930,432830,-654126,-296434,-149256,-266015,-84765,-696818,-214062,442654,293238,-722812,157381,-167847,128218,-561666,696105,1023857,159909,460809,112635,377378,559824,14210,-151087,121368,-433998,-188182,-105979,299173,535667,-256932,-104362,407578,111654,1218985,-182349,-181349,65392,-615661,484334,1310819,1020854,-144580,13747,496650,148273,331193,867429,505945,442193,339950,366509,21520,232052,536241,-503768,-149869,-204991,192269,-11052,163307,-115648,-443999,432854,-47336,-217882,-22220,771662,-399879,-387524,-274480,-277211,-327090,453878,328517,315547,-40727,-32351,188964,126533,-346733,299124,-115255,-356921,-351013,-403763,-196594,-128739,54835,-293779,-453987,72122,259196,396735,589399,219989,120417,532216,632552,829010,-98792,-449133,-228090,-234374,-30504,279091,273896,29099,-290813,-451840,-311057,-388138,-205457,292556,415857,-603854,-686175,133908,217334,183680,-28790,-95830,377406,534889,-551960,14306,365295,-68168,98937,538052,91944,544670,-158316,5166,427462,312148,1200805,71307,-811783,818909,-48435,284608,-141808,-90308,76649,-426607,99966,313197,23777,-487109,5831,114851,-356701,-533255,-822010,-1426518,136892,-7390,203338,-344379,-596586,-367159,987853,758285,1158421,494980,206271,472187,209350,390297,318663,611978,162824,621643,-525985,-96262,-158954,-332790,963564,802708,3483,-170918,-170912,264922,591517,342420,384417,-234134,-341560,-623882,94497,38605,377073,-242363,455720,415275,188084,170564,-215705,-99790,134704,-61314,1121124,1029469,-41237,-848978,-337902,-204209,20797,210475,461700,-100019,-12398,497327,-211416,322522,191749,115324,516818,512688,408813,746278,476488,-199952,-149346,-419597,143319,-229643,85442,338298,-463264,149096,462363,290962,674083,-790874,86701,404477,49512,-527032,176822,572139,1491751,95750,-507640,175728,380215,-101255,-713873,-309898,-583382,-797997,-282812,71847,-287104,-31960,-489891,-742344,716942,143852,-5160,60492,105087,279137,314903,-681598,155856,-107140,480473,885106,-323597,-497578,385997,-245543,571571,-384017,-57655,137891,-290414,-155231,-596342,-138441,-126812,521667,-936896,-595194,-180145,41360,952672,291915,41754,-626990,-31880,1280562,-197170,-198868,80215,-226719,-277122,-584195,-672045,-301008,-78963,196320,128083,503631,383521,-69221,182997,914614,807865,139908,-145743,408418,154339,-225507,378570,-126296,666422,170310,-137620,660404,188053,-275931,1087685,-37988,-368231,-186686,-161899,-404252,-524934,-324680,212882,143141,-238371,22264,47825,960660,452725,-105878,274787,-496860,-22614,-289370,388758,613403,-503807,475085,-339095,246755,539245,-138531,-123017,-872378,-192757,93319,-93776,165637,1308487,489352,1039488,835018,-164832,130823,552000,205435,440192,288325,-317629,732896,411258,-268341,252088,448536,-822053,-193736,-386274,253849,463511,290413,943756,190540,-364587,487921,944122,943001,767564,663375,135491,-28471,452780,343212,44867,763983,16925,754071,600783,25458,-218478,-437160,-107678,258609,961649,-510593,-480812,-62702,92154,461416,157578,463553,355100,4408,15157,-112786,-79595,-520023,607689,1532,214586,419338,662288,240326,520630,975017,-64825,117540,100933,-1257069,-31391,-310780,21686,748951,961278,242048,-544481,231484,208056,-100673,-396468,19805,562497,1088706,-561319,-271527,900598,756214,-90010,208544,-120042,-84033,-306988,1177541,498632,-439708,-50109,-358410,-84548,350133,630025,270678,-717579,-604362,-37592,1408055,253986,235986,-639666,-703198,-191250,220403,179954,423478,81832,280194,440898,-155395,-258328,-211350,225107,233892,-917121,-356263,-487541,288262,-302549,-394938,190914,298474,573713,410986,-142956,562358,385497,322763,-91259,384407,235697,123906,792125,679293,686687,-481505,407246,-112697,201173,217664,84060,331946,-324759,-801236,241422,-288501,13581,399501,360540,918042,87261,-418926,250126,24212,137538,312184,94538,-407982,45611,-306570,337836,-754189,-786519,-1022629,-432602,247195,-785381,-606360,240860,-500880,-174605,-468183,73364,862450,40361,-198400,-543329,-517927,-878854,-294675,-68550,-100316,877330,1306481,-291190,-15853,626918,152797,-324299,404611,-297720,-432197,-794647,-948459,-663667,640985,776483,-348243,-217237,330115,-35698,-99037,-286325,-238776,-557210,364761,-895205,-273811,-569588,636859,565011,178406,440195,-572295,-205195,-55906,-350148,-33020,75842,-96825,677751,-94860,339222,242799,-24427,-357764,-177034,-559772,646569,320191,-687749,-282974,391140,275941,226171,-517556,354498,338712,400220,211094,169086,428065,-69568,-348565,-559889,-665645,-502956,-221515,-104335,16235,-600027,-533021,70632,-378102,-72582,33930,284259,-414633,208603,1087270,297343,41709,-296120,-271610,-50075,-597915,-214930,-468150,107182,83007,28970,-889890,-851242,-300254,-523227,-206599,-34134,327646,-178306,-108969,165261,4052,-862442,-310142,-238303,-113993,-212804,329624,72287,-681592,-284094,128148],[529591,370634,-22348,202421,-196285,-840305,-451737,-247677,153281,-281525,-486871,31908,-144338,-680440,-618123,-652938,-23392,453427,617377,203643,278864,93434,577544,-136326,349702,-473742,339199,-92003,123850,10347,313047,765665,184032,-442327,315337,-1191932,-824232,-469885,520075,550708,563473,76837,675829,182401,90022,-541615,180650,78304,123397,169705,231737,-241257,209828,385127,-159289,1027763,32044,123575,344043,-160799,641788,903812,492435,853723,878575,774367,-204282,-327437,-126816,259173,312687,504967,-467787,-980146,860318,46504,-695215,-260610,323967,-146590,695261,971486,484397,78881,134021,362080,549920,351702,333778,216672,-215110,237417,-16685,-96932,562273,555305,-349901,-420208,-33938,320864,554668,-269961,-449871,149428,-42702,-169468,423812,-210437,-72720,-124245,-896633,-361752,-647217,261337,128980,-704592,256210,216099,-361568,432825,428679,517343,907644,458137,906136,-460,-127271,454520,-169712,550175,145147,-1035945,404376,-165960,-580986,1000769,-598370,44011,-131239,-600759,-514346,4261,-500667,270389,82665,101602,-117717,228978,-762531,46495,-535725,-248793,850459,88638,-112400,440831,201730,-658957,-468533,252058,-73582,-52747,170526,113586,588660,474411,206979,-105214,842647,830779,-834812,449906,500810,553516,197684,365563,-432504,-298333,492634,-239707,-662086,115857,-147276,-99265,-973841,-117069,783494,-767396,-553544,-400481,-242422,-455157,-172986,1826,267587,-109787,-56327,455807,-593370,-179735,83000,6462,440145,57689,-390380,-561026,347928,16032,146948,513561,419685,-48351,571742,101010,419117,475100,228985,430628,-436495,-494391,-304993,60371,-1000406,-676598,-82732,289821,166209,537240,179353,-138135,-388018,-629843,480839,569828,-135127,580821,465700,540911,425541,429033,-278546,840079,739902,846326,588325,389586,549854,-579082,124992,672226,502779,11310,-28811,-478198,359865,183881,197277,-124988,-757457,108080,178287,150038,257690,27932,-113846,21052,-253537,-395093,83680,227052,512384,49703,-19326,-410950,612216,-561673,-192853,-486846,-399019,32790,-649,12050,44951,636374,572989,421300,949115,216868,108840,-714499,409768,476665,-56962,76120,-413566,-552822,-840340,-132567,534669,481320,572071,741993,257592,-49481,-234575,561686,589196,139678,-220,-87287,-248805,-200945,363707,1335483,613508,-212001,628946,1026743,268514,72797,318447,484344,230647,171668,-178717,-265933,-5955,-15455,292964,49242,-372759,-542089,-50816,118429,2593,601696,194354,-964875,-133085,584929,812877,-489431,165248,18270,-553062,54952,-671808,-170929,-173100,110922,191168,507608,220094,-75113,236306,18456,1686,195534,-33750,-186418,-430161,-417476,360516,-741470,-377489,204346,605484,-304125,-162112,-260826,-281183,-241495,-656376,49803,550342,401438,-591698,271496,-259584,230084,-425331,771745,1138883,15639,336296,333655,283343,284792,-44125,-165339,-68618,-767264,-580807,-122915,260322,207035,-548031,-128497,377019,140734,1155319,-177854,-340891,6752,-701197,251418,745095,879524,-201796,-34202,264316,117546,362296,1014287,449534,300354,384101,649730,30365,496673,497325,-449976,-130837,345681,180615,210007,167741,-273203,-345876,264910,-18891,70292,-43280,660783,-309494,-187959,-196476,-144610,-229544,581343,502012,428059,-215218,-163353,196902,243872,-169860,400129,181594,-376731,-808390,-443023,-218071,406193,180428,-292970,-283267,-4047,341405,466837,585260,211159,96139,560546,447967,1065608,183808,-268807,-343156,-348527,-45230,169777,343043,276000,-88192,-529562,51046,-100876,-346507,408985,428263,-532254,-433587,427015,400341,50983,-87136,-294711,252442,508099,-130711,-91030,214816,-279534,678473,641092,-39915,225563,-590580,-109935,333374,113721,1524527,-15541,-894623,805179,-37623,218501,-132257,-200674,193456,-408543,27388,-2196,-25230,-262195,149118,-70632,-424511,-569765,-734271,-1153718,168416,125139,90812,-384563,-624257,-469029,816955,784500,899350,632021,192526,462214,250056,192127,167302,849199,40039,590106,-788086,-140379,-201881,-196588,1027801,832921,-16897,69491,32932,328203,657549,603486,667972,-145165,-214305,-342227,85317,209447,414480,-474988,96520,592468,171395,171694,158718,-19450,-39185,-101543,1057177,1125812,-53287,-1084124,-234562,126559,207649,695930,683880,158041,-108441,299982,-146100,621205,15461,34980,641571,533102,220350,722703,868717,-1896,-105342,-440793,316565,-209389,144650,383926,-562019,216803,321347,141861,480854,-485851,326137,341217,34082,-719814,112003,457117,1278646,-95617,-425099,157191,292182,117160,-617174,-224641,-628504,-904715,-413171,218917,-224343,-247825,-590208,-836208,328351,212691,-9695,39423,187985,231595,155481,-741145,32874,-325120,365782,777321,-397310,-694808,384118,-288367,551307,-423386,197056,71555,-485618,-356570,-548700,-132529,-115335,467746,-1221980,-596778,-296351,-93883,799493,56411,75828,-778994,-41343,1200093,-169779,-93897,-39189,-206572,-331437,-803122,-774287,-425721,-209620,49215,182390,564430,568262,-113231,100762,885938,853269,401006,-112334,420052,-70057,-177435,527936,-264683,572026,66307,17165,572465,310693,-316157,950449,-162757,-282046,-148340,-514623,-557942,-641016,-183566,262828,-53064,-174479,111683,230291,822128,405363,31000,15851,-662018,-32376,-371808,402802,643696,-601768,547284,79569,368350,619666,-32834,-91603,-1123295,-291467,174115,117995,393971,1312445,523839,944164,830988,-248893,319349,247927,127784,399134,276872,-75090,551570,177804,-493063,362622,522726,-434979,-63195,-562027,287609,485389,221504,772425,111803,-81797,238880,971995,1198936,826546,481982,-136796,-23070,770008,405525,207115,911628,83254,833091,914738,-42409,-270471,-403778,21559,66966,655561,-380644,-651980,-287703,172488,602306,-408986,563718,222809,-224942,-246578,-87000,-116835,-643102,708616,234881,183443,508152,547045,112972,767006,772228,-146615,261231,248634,-1184472,-120885,-441527,-329579,314266,815167,331791,-967751,-223682,183826,8340,-295723,-148990,502323,894926,-576230,-217242,915353,454703,-44994,131010,-259999,-217133,-415219,1132071,897885,-193709,-237785,-483193,93179,408473,671931,405166,-970322,-676516,66870,1452479,447436,185730,-499842,-582518,-284130,369422,235994,414528,226878,597151,528558,-107206,-118701,36753,473194,319090,-1202591,-558554,-357781,226431,-317513,-336422,88914,399061,678619,644462,-56099,511203,376101,298670,-139291,280831,31379,123573,842476,613687,652733,-429685,220832,-279431,561744,412237,144431,476717,-407636,-1234464,161739,-247996,-3689,190419,262038,693811,53781,-521004,219040,-26455,32463,251937,183149,-580151,-84039,-113164,381583,-811797,-677867,-886064,-509110,305060,-992210,-571484,262186,-292247,-87938,-355842,168655,776475,96517,-30473,-468035,-708532,-1317322,-278628,-277808,39611,624960,1266153,-214645,-108213,582167,379467,-141327,304884,-470873,-663678,-723692,-969889,-548016,754548,774319,-574404,-136268,293680,-9057,-69383,-272564,-267515,-223683,167781,-767285,72249,-185558,701879,465730,-51677,480179,-205895,-137144,-224992,-793318,88387,142993,-250518,624475,-261418,46673,390374,-136347,-484008,-319310,-525480,755105,310209,-511871,-146778,387329,214387,235110,-422787,165786,174151,492010,368457,276585,468189,27859,-395518,-547832,-725960,-626553,-33413,8540,-306898,-673679,-689007,-46694,-131600,50766,43324,229282,-315977,30657,1173124,123334,-210010,-525155,-320631,-235082,-859122,-163447,-527591,-58613,-130021,159437,-448035,-819324,-232776,-463432,-217560,-72095,448334,-76722,-27956,153463,-376541,-1122758,-287635,-89847,-102805,-175893,347199,71086,-715822,-253757,173031],[447706,208502,-3382,92036,-392493,-604974,-546563,-52652,282137,-347129,-531808,83288,5755,-804734,-571667,-761930,-171381,681153,248962,65116,65449,17686,219112,-157246,475999,-401846,371213,-17923,453815,143105,715960,916697,268238,-237062,333878,-1039421,-321924,-522458,103990,498736,845078,-78,781643,180852,3402,-462084,212397,62483,40700,-101256,233474,-45794,206868,-51304,-396591,899676,-18872,16222,26952,-412738,526313,841584,586156,836400,947072,791533,-284742,-437650,-76789,166019,219731,336033,-567439,-1209781,611049,166275,-689525,-89580,338448,-177716,473123,1354285,491372,-31057,269346,329033,248361,194504,130716,43812,-154555,165435,87508,-101603,473534,597899,-381325,-332846,-408316,368899,487987,-187657,-315537,220470,160691,-85018,381767,-118314,-54685,-97372,-866528,-518936,-833813,263401,421026,-794898,264540,461988,-298170,204041,319962,639847,1056964,420232,926892,85510,-185226,532873,-215837,248073,-19744,-967869,500125,-101284,-498694,871076,-636243,-33007,7708,-446095,-458193,-71619,-282618,374218,92266,166402,37553,555824,-416515,108649,-467002,-199717,946127,84413,4033,350446,229509,-560575,-391810,-14020,189593,-45014,216922,-158154,305072,388598,45137,-134388,899258,933551,-813534,441854,612660,929094,313368,426542,-59562,-286350,488263,-56246,-821589,72528,-228441,-52667,-653799,-21382,900625,-444034,-415692,-71940,-285354,-565390,-49193,-352339,274347,180194,-96698,296121,-295968,-67096,255746,76023,559942,-7960,-178854,-313380,286603,-36323,140570,501984,515415,211048,340328,72452,180488,407835,213622,557713,-305395,-545597,-321879,-16654,-930324,-568739,13711,406691,88604,599739,385304,184302,-513709,-585264,279117,540494,-90100,530249,232617,901925,321778,272563,-259676,631444,642964,839250,503600,366409,416291,-479658,-33620,495388,267319,296453,-126927,-273325,345019,77541,82518,-561447,-974493,98652,263429,116334,251481,-68154,-187268,-76939,-130914,-407324,-131750,159952,350194,-55880,-146333,-353569,574724,-783914,-245969,-418365,132934,240875,-142239,10938,48856,777218,499144,334758,1031195,395766,59042,-1032822,578987,578753,-96801,210352,-675460,-658849,-976095,-501951,185690,428307,261018,619097,209495,-1212,-107020,861171,841297,-111718,116488,133092,-5556,-185374,241586,1056374,898279,-388142,534164,1120233,599562,341490,455977,569695,240868,25936,-94707,-303145,-48012,-319121,130066,97282,-400971,-647885,-106098,-10631,29089,205829,72703,-903188,-268830,326157,735235,-787109,-143393,43198,-200908,54732,-479328,-264581,-178091,-2398,-132812,333416,152390,-148186,653310,49253,-115457,224996,-14944,-202231,-544970,-315145,272520,-704623,-431475,188351,629768,69873,-4594,-426289,-337760,-374944,-561836,328977,593983,498033,-479570,300088,-349031,269929,-273622,629947,1136232,-150877,167024,496725,88426,-35230,-114688,-174973,-258442,-951168,-1009134,-356788,159244,-202084,-765269,-117793,186700,53021,964306,-141492,-422320,29469,-626368,7943,1400,533966,-316203,-120949,-6429,58393,426045,980558,286692,139759,461226,690702,103226,754793,388091,-348897,-121421,698500,174005,438948,234966,-439057,-204557,88936,42702,377699,-108679,396759,-181452,3985,-91954,-43829,-124651,623525,687121,554694,-286940,-369217,202544,285832,8006,397428,231563,-330965,-1022044,-459086,-294134,766661,302944,-155254,-149758,-131655,116486,408733,456355,205583,-75681,497736,47276,1160876,424130,-122880,-444297,-425823,-79074,109161,484715,446378,99739,-567463,367034,261713,-422396,459254,328577,-405330,-169099,693619,493004,-170529,-67930,-340513,200060,386700,308407,-143467,-26304,-519532,1060074,715225,-91493,-156267,-957918,-158466,231509,-24837,1597450,-122629,-958726,711437,21106,-16426,-184021,-279681,291596,-389113,-31999,-184514,-66073,-12785,260047,-183697,-388569,-614259,-562973,-843214,138945,285286,74307,-253618,-505855,-528145,560105,523575,358170,708945,268413,299827,242046,-11343,33015,940149,-52502,530464,-908031,-168734,-377612,-167186,913111,895447,30926,278133,142469,325335,664889,769576,860036,-87232,-10038,4911,98373,426074,448483,-551449,-173056,670450,107231,113854,458243,102067,-170147,-152734,819611,991401,-88565,-1153224,-124470,399236,362682,1102684,605975,298785,-141457,31129,-56873,866075,-161287,-97291,636437,489169,18756,680922,1137885,168095,-124904,-389602,448531,-188922,87354,419124,-558270,240965,140453,18551,368215,-231704,616546,197017,17162,-841244,159375,200797,830214,-174082,-348959,-5771,48720,275220,-423657,-137290,-628755,-911028,-520215,310215,-158046,-410588,-607217,-775950,-150948,282576,24848,75975,223050,112014,-55228,-780196,-127124,-540095,152542,679266,-388526,-802874,357794,-313218,471080,-395142,332404,-53496,-591694,-424618,-551555,-111706,-94888,378544,-1345740,-575772,-344374,-259217,491543,-175637,129549,-781590,-21716,1082735,-97442,41578,-97693,-166252,-391772,-812921,-705723,-505526,-342299,-135864,154588,568192,746573,-148545,-6849,831901,834295,527381,-145127,437651,-283263,-179746,558108,-270793,530578,-27110,167354,319269,484686,-314254,824458,-312244,-192927,-175694,-787113,-606359,-634084,-74034,72955,-280793,-100643,184433,376197,716341,382815,205910,-110692,-707893,-68046,-320377,370293,572076,-663112,618336,431807,215217,337657,18117,16453,-1170776,-391996,255463,408370,682877,1264125,529662,827850,703947,-345503,454933,-9618,125150,411485,239488,145625,295684,-68683,-699703,388717,623196,234683,104068,-627538,280732,423763,228621,565835,-56430,146692,-34420,822548,1336009,664335,336479,-435092,-56325,972979,494764,316660,925695,180426,866017,1099905,-84167,-296097,-323816,283236,-11985,345990,-215030,-787137,-516138,257063,651921,-1011118,599064,95544,-466055,-415088,-72752,-163264,-673836,753189,525558,82791,545757,377834,-147496,773938,377831,-251280,376139,407552,-909167,-274632,-510567,-637091,-166771,550565,337529,-1192928,-540851,164276,172963,-61247,-257797,353703,552694,-528079,-56303,756194,-50775,-21441,80116,-355379,-276583,-502071,809858,1136409,60517,-405291,-494085,257335,369552,568836,395942,-1150326,-689220,181474,1281003,659159,155453,-297697,-469338,-186736,557273,217784,206778,382557,833342,495711,-140542,-116931,245147,706470,320135,-1344941,-693225,-282324,67181,-333441,-214449,-175698,461697,555871,714417,173912,508832,328120,219712,-174027,-27417,-137950,-15763,764745,451212,586917,-376677,-97856,-489103,898573,551409,112097,396503,-469976,-1480920,82482,-195322,-8547,-14813,145249,502193,-7760,-534075,65992,-55852,-213545,100121,238720,-486806,-215113,211803,338761,-848244,-571839,-567192,-522198,215667,-1101098,-630472,248415,-76533,24169,-258201,208975,652191,202904,138331,-340788,-776492,-1439720,-197469,-440327,143887,337069,1042244,-73531,-214903,413124,494043,32077,99677,-531469,-755950,-695221,-918022,-394594,871733,662496,-719518,-189862,255491,17762,18090,-157332,-279323,142168,-66602,-628123,371494,253927,673905,319987,-232715,309787,158956,-90872,-397713,-1125983,172481,182589,-377230,525335,-326421,-273671,466137,-136529,-533141,-379963,-537116,733092,237570,-210009,14178,333309,129053,231601,-110947,-45552,-37314,509551,549881,292456,453338,76042,-467436,-510948,-662807,-664420,146344,149958,-564976,-594547,-711301,-180230,72635,103682,-42193,185166,-154751,-190809,1087258,-79311,-383898,-650881,-192900,-243219,-1005436,-41174,-490576,-281556,-225358,230181,-266935,-645813,-206563,-364660,-178823,-95872,466985,-51951,66817,165741,-624328,-1244048,-268830,18614,-62311,-90823,379903,160646,-435458,-145570,106727],[232229,56117,46616,12808,-520028,-332180,-479855,145101,248754,-489581,-510097,83388,141812,-664216,-332465,-779925,-279168,699733,-274973,-85544,-99407,-73116,-6705,-137592,567573,-221484,332153,12818,653456,336770,1019018,968463,387847,11491,323849,-810105,149016,-438680,-307552,347372,975515,-95561,830605,179084,5390,-330928,265034,-10503,-194140,-530375,263500,255796,177331,-471017,-575833,500751,-103352,-53230,-240586,-603008,462354,782880,736375,782425,930954,733538,-313486,-591582,18465,43491,92583,92249,-643270,-1204110,93800,228769,-532775,71934,312804,-126418,4991,1322726,359475,-98039,284822,261706,-51617,71904,-204647,-123664,-49955,44133,135331,-128904,308739,385063,-426762,-334030,-902651,355833,336335,-72961,-151516,350957,334717,93256,385194,-42127,-95196,-69100,-750570,-414008,-933096,275648,626279,-817764,297381,630660,-184983,61955,157274,734815,1129181,292546,847355,198600,-229468,549073,-253890,-6812,-135511,-809553,531842,-73038,-386698,506204,-692615,-64258,128299,-296991,-311128,-187669,-131068,399261,188724,276450,185477,758786,49328,184574,-343972,-93210,905214,-35649,110898,199832,174673,-394709,-299250,-231135,459176,-32352,216868,-312029,174802,503627,-45217,-30549,809055,874152,-693769,324862,712386,1332752,453847,423955,332438,-311959,421937,166022,-899862,-26688,-293997,12235,-321779,55438,845995,-53711,-243785,198917,-300404,-607826,95261,-451387,344400,347591,-215472,184220,184210,95106,243805,148985,618546,-102278,90292,8959,247269,-34470,118565,374567,496008,366104,92221,-23789,-30741,204866,106593,563135,-101740,-414971,-320765,-143035,-728974,-391978,118092,585819,-9493,463655,579500,505857,-573263,-514327,22107,492086,7341,317404,-275207,942551,165440,138701,-178178,342220,508054,825682,489094,329239,250019,-345923,-178962,150088,-13915,504247,-179051,-61513,278722,-28955,8143,-802464,-887096,79131,330964,49163,110898,-148684,-289598,-262596,-70864,-233718,-163112,203874,171867,-115092,-291505,-285206,367119,-985276,-222985,-275354,676277,424598,-371303,-62540,3855,808352,403357,256676,1040970,579448,-39320,-1148083,591156,569619,-182367,296955,-688908,-616492,-950666,-800995,-143838,373958,43270,478504,82178,-20409,17434,850476,1088070,-353729,140104,267463,86876,-87614,119724,514481,1004917,-519031,393651,1056270,844396,535319,615340,674676,201593,-153364,31771,-332967,-73545,-586027,-4043,27495,-464657,-628900,-114338,-157489,88306,-504200,886,-679894,-472522,41443,386147,-836316,-400830,14647,105395,34813,-408309,-464664,-303407,-140245,-406067,71991,55569,-231101,843611,114143,-236073,274472,-4833,-199878,-617648,-291980,245894,-546339,-482937,175191,509483,361993,122365,-600204,-416409,-458833,-439087,516003,560830,537084,-415125,209566,-445231,228853,-165635,364477,1007685,-319254,-21281,586653,-146748,-340733,-258860,-156242,-399370,-953794,-1279578,-670350,66563,-539644,-839927,-88704,-54591,-161103,706840,-89468,-411658,167052,-424909,-185739,-597549,81476,-460166,-241539,-245914,3786,488416,775182,78705,-3366,550638,492452,211323,965405,233256,-239068,-143252,682992,169605,588892,337897,-575708,-33524,-32605,107268,551104,-241840,40416,-69231,119217,7168,-26851,-27175,597681,888447,664492,-225889,-572756,205801,261334,162796,325021,43257,-229792,-905742,-436226,-376596,904405,425267,96192,-53815,-278402,-276605,252584,248709,156482,-331946,391396,-406943,1064635,539696,-54339,-505402,-417977,-125286,102199,634741,519892,252429,-558956,484394,554355,-428347,411930,119070,-262407,21236,872079,519286,-353923,18068,-225718,234039,198562,633312,-102706,-301265,-712438,1104602,744184,-31851,-466810,-1018269,-101453,130835,-81075,1370609,-220593,-1001286,576085,115089,-332618,-289912,-329422,356457,-361519,-76014,-230000,-100291,192255,329031,-236651,-238650,-615763,-319316,-552995,52930,454211,197758,-26351,-332504,-507114,354748,67355,-229055,728355,386669,53429,214227,-149334,-67762,848731,-73790,455070,-793637,-190970,-713051,-147645,656065,985220,126726,313373,103105,253020,628206,833720,925775,-69226,256211,372028,136190,635992,496184,-389146,-211274,613649,-4362,10726,590745,292805,-204419,-172785,569287,751934,-143276,-1057246,-22369,530469,436813,1198801,286028,278428,-93178,-196132,52126,1054245,-286601,-220977,500809,377967,-135238,589565,1174450,274746,-209868,-252135,497973,-166668,-60517,434884,-392647,203421,-56543,-59278,335585,-40024,827176,6443,-1153,-873066,320452,-65956,334799,-120896,-313323,-215346,-275946,353411,-204092,-97874,-559969,-712024,-579719,330197,-102487,-471300,-554177,-582049,-496719,335762,109030,148383,227483,-48760,-283455,-807997,-289308,-701923,-114876,624954,-324837,-789127,299832,-319942,344488,-314650,348182,-189533,-579702,-346491,-595161,-91475,-82765,285872,-1357538,-530428,-287278,-389825,123549,-344160,194824,-656572,10455,980053,-109,176013,-78324,-88525,-430719,-575782,-496125,-512983,-430145,-255255,95808,547579,869786,-180609,-114417,791227,766575,530182,-216715,400739,-409520,-239218,496259,-172634,549356,-79486,262583,-19249,673669,-300599,739932,-434528,-146156,-268534,-917968,-492688,-509483,-50588,-239355,-462942,-49249,233512,456085,710292,385969,307758,-80501,-629395,-128234,-155437,300326,445779,-708160,656036,619112,-125935,-189185,-12526,192389,-1025722,-435056,308765,694573,955638,1172805,494832,710865,509701,-432643,507709,-150252,195732,508751,171300,280915,72316,-248425,-844689,316390,645023,922043,262555,-604294,259864,285562,304036,378315,-267239,252604,-312661,519652,1322772,312631,243110,-618309,-124779,970992,560748,362980,787866,297315,868619,1139268,-95813,-307923,-216682,634696,52283,152157,-53839,-857611,-664849,299937,605057,-1404968,557781,10039,-682489,-433520,-73399,-210200,-609470,737642,748637,-55771,539693,212932,-444348,476919,-61773,-332470,462288,570084,-558431,-492173,-489214,-807424,-558261,282463,262826,-1168703,-616875,134158,359166,224693,-265830,145600,186299,-435728,192170,561149,-543439,14178,73927,-390924,-255112,-558001,332484,1152383,258258,-501960,-381617,370170,253986,344972,213094,-1220636,-642027,264486,1020892,845103,148234,-98452,-408395,147829,691956,136997,-145817,524372,918655,315331,-242063,-256701,390631,868867,275221,-1269902,-730237,-271497,-115927,-326514,-65581,-496628,434766,259098,589332,449079,583815,232332,102644,-220972,-474316,-239680,-228107,611388,235476,484379,-329444,-399975,-691695,1095551,622536,-3702,124008,-499995,-1438438,28430,-150124,-11057,-148719,31540,376371,-89858,-467462,-169309,-66805,-546596,-90422,262126,-162406,-315979,517376,221121,-854783,-444709,-209556,-480142,-15944,-1069168,-751597,206341,79771,27119,-199301,185751,500369,323280,252341,-220251,-743665,-1296326,-97295,-525098,196558,217424,759045,102079,-323542,154495,478838,198321,-109883,-496818,-629012,-691437,-780405,-290352,960387,496913,-781720,-360832,216069,77068,184088,24973,-237669,437643,-293008,-455259,528822,568218,570262,196200,-299633,-22547,381493,-62057,-580416,-1206749,185424,180090,-437988,404669,-280662,-491653,436306,-4657,-496211,-312188,-570098,621679,137908,99208,142040,232746,32370,244558,330541,-234582,-248207,433574,690696,213445,414665,77272,-549002,-468599,-477177,-566079,288993,267149,-673661,-397348,-589162,-218890,211613,48506,-181638,149557,22012,-412337,874682,-269557,-443911,-652405,12797,-150966,-994366,122279,-356794,-498900,-202089,214923,-341621,-357687,-212262,-249128,-101834,-93614,359804,-71739,167953,212865,-718960,-1174262,-261528,51485,-6537,20952,424139,288131,38191,-10255,-40965],[-84058,-75987,100181,-18506,-545264,-125331,-301064,299798,59138,-629504,-395403,43366,225988,-377843,90143,-665199,-329857,534331,-727645,-200301,-203369,-152930,36310,-78212,606867,46586,264996,11049,649383,503526,1071996,928004,472754,242721,267903,-579005,462680,-302211,-614361,140053,947353,-172641,809514,180760,114900,-180954,311159,-136386,-506180,-934653,327365,597023,118593,-784350,-627404,-33406,-179735,-74426,-392993,-649433,423344,713541,884170,744880,835655,597514,-276593,-753600,182223,-84481,-8302,-154205,-658961,-966980,-504147,249202,-248195,218063,245641,15457,-469408,899435,138731,-82701,174841,219299,-249791,23026,-583718,-245911,79575,-75590,146446,-175536,82472,-70026,-494837,-412089,-1335563,299995,137005,-19968,-20556,534101,420498,287357,409865,9702,-219175,-46646,-595471,-74185,-920761,297474,704695,-764215,352243,689019,-29527,35184,-15662,760719,1103923,90883,646550,309043,-239901,490217,-304601,-155073,-186755,-680568,421096,-93969,-220557,-3596,-748411,-2203,211304,-159511,-114231,-292381,-111844,313557,320727,410694,265984,759477,507966,238442,-158322,55986,772589,-198657,213104,12201,53968,-238416,-195081,-315701,659901,-41593,148663,-320483,125211,774028,-33379,137654,622125,692957,-515311,139800,752268,1554272,575425,337078,612292,-382355,289732,382182,-879821,-153491,-298341,58123,-127855,98111,642553,235866,-64415,319446,-304270,-579607,203003,-296335,408389,339007,-373237,141108,597639,252386,43959,231880,596659,-219874,384844,312062,225001,-3881,142359,175852,367781,401108,-132282,-179630,-186669,-127689,-96540,426738,115695,-74646,-314302,-286110,-478247,-188000,218508,741155,-54707,250322,730947,737778,-511400,-412602,-235628,417895,167556,-3847,-795563,662220,-79228,29885,-60441,48066,354216,790625,568198,281849,56101,-229035,-239476,-172993,-252942,557745,-172907,116628,229345,-124358,749,-824111,-541451,46975,357545,-23583,-105703,-197789,-430854,-517139,-127768,71883,-13264,305850,20792,-103754,-419431,-227486,26772,-1104876,-134810,-86920,950392,535854,-660140,-184812,-79724,720337,349537,253587,989995,724649,-193225,-1026691,476410,445942,-298021,340080,-485305,-451610,-815357,-991694,-368688,335995,-45656,351670,-115392,-126457,122409,632875,1198657,-537596,73087,294769,-11971,67326,29049,-54003,917057,-558166,262360,866702,925091,608031,763434,733737,121109,-327278,138685,-352361,-100921,-795428,-94861,-149688,-549072,-512489,-138489,-279258,146533,-1241309,-2758,-360042,-644082,-201856,-133757,-652218,-567027,-34769,285443,-45019,-570108,-696821,-492667,-274845,-563646,-198253,-44414,-287177,764428,183485,-359690,325108,-120001,-161768,-629162,-326778,254314,-334995,-503189,157408,297936,505023,161046,-729490,-486403,-490762,-328052,529244,464433,491004,-390690,14275,-588631,115400,-126130,113739,779400,-461756,-190094,606117,-350158,-593960,-505427,-91575,-456323,-813614,-1322885,-896499,36188,-662861,-730114,-55623,-237073,-439108,449887,-46797,-320589,405142,-177783,-288070,-866157,-344344,-591532,-366724,-397166,-12641,513749,469410,-105427,-102004,630960,187548,308064,1092545,71380,-156646,-202113,311020,161194,597035,425068,-653814,154893,-70514,151952,513063,-404984,-305235,-18520,116373,62275,-118197,47456,529214,1083025,744598,-41991,-682343,212710,208304,288820,229287,-262658,-91751,-553634,-369709,-414063,846807,535059,393874,35927,-403426,-648386,37977,60136,40439,-593182,291231,-739545,801818,498698,-82190,-495843,-307657,-174271,131158,687555,499391,364704,-501974,311150,638565,-380180,261588,-146093,-140285,77699,917701,495023,-402604,127658,-517,327697,-17056,743024,36516,-529816,-803633,824534,706322,128833,-615185,-669504,52381,33472,-58064,948434,-282935,-991938,446194,226226,-573372,-428847,-377459,389818,-313993,-101881,-167679,-133315,293163,336504,-256188,3811,-537311,-40737,-305442,-65809,611758,431759,197497,-209554,-389596,287669,-369388,-615415,706468,465246,-164541,176308,-177334,-139610,613168,-4428,378762,-462118,-210592,-1105624,-71634,335148,1069641,225641,105518,-82014,113860,571432,831345,867593,-78718,534754,688806,192199,797095,563809,5944,-4277,427561,-148211,-114098,518941,538536,-96515,-123932,439387,542683,-209515,-864766,60856,506454,406859,870596,-112015,113875,16144,-309753,151872,1156449,-330836,-265376,277703,218189,-214577,425490,945010,311365,-336316,-60717,444203,-139586,-242098,417831,-61529,122699,-238100,-80877,348214,139864,885324,-179713,-14456,-816025,540724,-224550,-23507,34007,-319955,-364575,-590225,378364,-16739,-145932,-412653,-310008,-579944,282094,-54828,-424257,-458042,-308275,-572099,363893,237101,213889,220778,-200041,-465631,-818082,-411007,-772288,-379054,605263,-248056,-657986,212797,-305080,200964,-211836,271291,-282457,-454328,-163654,-611634,-84755,-85240,214379,-1306068,-462484,-123441,-426587,-188802,-413652,251440,-484182,39167,921123,100746,274451,7158,42248,-424112,-178111,-251608,-447794,-425955,-233166,54646,541418,895434,-204527,-189726,784169,658406,454035,-283854,264272,-409393,-328453,391316,-49483,606567,-71538,264281,-327310,806496,-297811,691127,-481595,-159222,-397114,-880606,-222142,-311676,-133145,-524586,-549460,-37457,256895,465620,826436,417514,290624,80650,-471564,-201793,51299,214135,313152,-744270,633697,636457,-462038,-692004,-105168,403235,-779551,-386653,323288,862524,1136449,1055022,424177,603656,310575,-483854,477982,-126087,319362,685309,74245,277332,-6248,-291010,-885450,171608,517841,1340473,353586,-530885,257104,101471,418037,229378,-481279,250214,-546019,150382,1185265,-107547,189919,-607785,-214410,726323,544935,367331,545004,404522,792249,1027713,-83939,-316548,-107796,1010276,237880,94117,77916,-845591,-681175,266719,481978,-1471821,448447,-9859,-829145,-311137,-94787,-247031,-459054,674793,800038,-179850,499807,97593,-622546,1472,-413404,-358133,524804,710701,-284205,-743306,-372874,-791778,-755607,111158,128398,-940238,-470509,100762,514956,475523,-177391,-79458,-123130,-317992,477958,465209,-830420,91939,112319,-346221,-161860,-579409,-112931,997515,341971,-508449,-181697,412389,112953,61113,-88723,-1176009,-546493,282977,793682,981089,150726,44106,-411086,644072,712452,20239,-530205,628702,842395,2977,-370670,-495364,478685,888578,220699,-959003,-648082,-296664,-243713,-288030,65150,-700766,299043,-102967,294632,634293,681243,58608,-35649,-327260,-913537,-264743,-420574,458595,25015,332392,-284755,-560704,-823558,1058096,624243,-171095,-229045,-470963,-1101034,18014,-119608,-33283,-172628,-71163,309117,-173674,-366647,-416288,-79493,-863681,-253433,263077,259413,-368089,650365,33953,-836760,-278267,25106,-400470,-320358,-923398,-853729,140352,139384,-157274,-184320,113528,328358,411965,269545,-155660,-656072,-1010453,-25566,-532060,199156,325183,520091,270542,-412520,-135860,350307,371368,-288075,-401442,-289252,-670910,-577161,-294930,978768,338284,-774790,-583729,180679,189360,423837,222119,-133701,591471,-458180,-215503,530190,659400,418914,156503,-236673,-401820,422309,-35780,-772863,-1003923,113145,126437,-409786,291849,-154597,-489033,294218,206839,-399717,-112537,-583961,483292,53869,294873,196442,113491,-67055,284205,764210,-354250,-422025,285881,733974,74453,403744,50253,-612743,-427766,-196592,-317332,394755,309986,-600894,-144616,-342468,-97536,272876,-122959,-313783,131881,162887,-582336,597348,-410416,-388070,-543328,185884,-34012,-835179,278371,-157996,-631649,-122487,124389,-496774,-17470,-239885,-135875,8535,-58170,154677,-76076,256184,294943,-694073,-916362,-268820,14785,44622,134605,473656,400124,486827,108040,-212714],[-424792,-180255,124428,-632,-479570,-34000,-95174,376246,-214371,-693317,-193389,-10123,250711,-119094,608786,-438323,-321571,278079,-951695,-243724,-241286,-208617,345476,2386,597442,360579,221395,7908,451413,550843,862225,820794,451677,393130,183986,-411806,554697,-218924,-751157,-84441,774777,-212839,718405,183216,305922,-55052,321278,-278798,-716619,-1141242,402215,870605,31661,-949079,-536295,-526363,-204245,-60960,-404637,-516103,365844,584206,938959,747852,685072,402294,-179978,-892328,398669,-185066,-23923,-339111,-576433,-598454,-974628,242309,84735,335235,156237,209480,-698268,281257,-113396,21022,-15123,241091,-285294,52087,-893712,-302253,204587,-139331,161131,-233647,-178724,-626395,-576242,-525380,-1541270,224027,-64351,-76899,33727,736905,389510,422756,417618,36794,-423609,-31513,-444528,359881,-805700,319378,671462,-634434,397178,638936,148304,95163,-161273,689880,975780,-146552,321334,377111,-208962,363695,-378922,-183510,-170495,-642448,146566,-156799,8996,-504061,-769171,160730,253902,-17155,78894,-337786,-233315,110554,391415,534084,247145,525419,805794,230937,87799,216336,633001,-323390,321205,-180312,-98068,-150681,-91831,-243053,740030,-91874,6186,-223058,52078,1057172,74712,278608,417581,453322,-350931,-51718,698234,1440079,620571,165882,666025,-473087,107772,534292,-774492,-270629,-192102,70371,-95128,121323,376108,316731,85834,256503,-320891,-494912,244342,8844,395107,163097,-504598,151910,794186,373253,-277737,312693,499910,-340406,648506,501576,201987,35231,245669,-31985,170480,335192,-308734,-365439,-297186,-540972,-373431,168324,282737,415726,-303106,-395308,-277411,-8938,293246,794791,-6593,135519,820918,827849,-310755,-285713,-436948,323321,381740,-327705,-1087130,214999,-398769,-50040,65797,-184674,188043,718139,714560,232634,-144934,-164038,-190938,-318092,-381429,428668,-110848,230539,239416,-202145,65848,-717305,-79027,6290,330248,-71773,-311174,-219316,-589927,-765237,-291926,411712,229019,404860,-66541,-27725,-509824,-197035,-335119,-1082032,2087,100856,786824,551157,-966692,-297687,-181786,531644,378076,327175,896634,797053,-402528,-724889,302591,252740,-420189,358716,-188762,-234690,-628602,-1051093,-457139,323851,-19954,264574,-338458,-302012,215181,389855,1072750,-635560,-48702,234804,-257852,223147,-9620,-428391,672666,-487917,179455,639342,830537,535776,835085,702691,14907,-425668,175828,-360422,-139881,-928233,-151174,-387507,-628405,-335439,-223435,-342245,159609,-1680936,49021,-29882,-699752,-366735,-638241,-343450,-628560,-60942,324307,-209526,-926272,-879012,-662814,-365514,-570561,-400729,-130176,-266020,524389,224402,-485591,343630,-388946,-74419,-566724,-352166,252540,-152204,-476188,121081,76232,482295,77418,-777004,-519049,-497743,-269869,356995,328247,364029,-374103,-232640,-821523,-43483,-137928,-16708,497402,-550245,-300601,573449,-462036,-779650,-819109,20349,-422658,-610415,-1188790,-925031,84875,-515896,-441788,-29404,-296310,-680637,238714,-39746,-178428,684004,25613,-288676,-814761,-623714,-665959,-456149,-434991,30148,477345,162212,-216511,-144174,682060,-39527,347250,1112712,-61979,-121266,-291291,-219144,142491,447962,439049,-659626,345548,-33921,169770,289108,-510299,-524975,-49035,4478,42551,-297059,90190,443522,1212629,797495,215394,-632071,229997,174041,390014,153235,-528691,60519,-183117,-269960,-372403,666513,602821,652542,156449,-472072,-864229,-197298,-15980,-134808,-795097,227024,-856963,459791,327512,-193978,-397752,-121627,-216108,166921,547083,405167,448429,-397407,-127543,448337,-307828,38442,-366485,-62589,-10014,820347,415224,-294055,201625,244893,431920,-218972,614175,234534,-633914,-785905,364810,587635,340560,-582043,-29778,244707,-63115,17180,512316,-292174,-883013,358156,338380,-582277,-569821,-451200,404486,-234307,-106928,-52062,-171992,260862,263525,-268517,282930,-372163,220290,-106413,-185923,737458,688830,333121,-205759,-184485,361022,-555176,-644714,663866,424375,-257480,119933,-98430,-197955,326182,145596,314368,-28303,-224549,-1326446,71480,38252,1098599,273721,-279131,-347592,-86012,517986,803189,720554,-87930,753426,881477,251677,891371,639649,524401,332362,161419,-298783,-232430,276034,770179,160407,4283,456269,438694,-275822,-666710,119344,375740,285568,233433,-407420,-129650,134247,-305403,189772,1126736,-286147,-182758,35164,43430,-228952,195635,513860,294239,-463031,120907,300337,-104888,-390750,355563,368194,28170,-372525,-54002,353316,352422,798971,-313688,-13529,-685929,734485,-226355,-133605,227059,-340741,-388942,-819691,408349,104027,-294053,-204834,161746,-519916,185548,721,-295507,-343714,-18914,-379387,369475,385615,227032,209832,-292163,-537975,-790532,-457132,-735831,-583744,584620,-191344,-446475,110022,-261556,73603,-123141,140103,-287577,-253893,45777,-509794,-96666,-96958,175009,-1208054,-373804,106810,-340040,-359488,-385090,275124,-371626,53398,904034,186679,302144,120467,230016,-361617,223568,-110636,-344093,-307673,-51393,54091,570414,801834,-207087,-208100,798925,510030,351441,-302534,33856,-290338,-399085,293732,13946,660916,-1306,160196,-506493,804888,-312778,654930,-424770,-210575,-507428,-686804,132350,-105238,-292762,-674798,-527388,-58076,259017,420793,1026613,476036,195896,309738,-288334,-266982,209490,134983,207007,-762678,531019,552717,-598542,-916682,-195319,596441,-546074,-248700,311896,814531,1174710,926087,338723,513745,148827,-476865,394968,58100,464353,875406,-39969,130743,111725,-165903,-792005,13720,246802,1349330,326301,-442708,295275,-82563,536674,111402,-677350,212555,-674785,-182942,985548,-448204,156834,-414334,-302187,292811,412880,367773,288866,461912,564957,774649,-58881,-325346,-18430,1326700,473584,100025,179351,-745998,-556706,150050,317894,-1251350,295238,39280,-862495,-112854,-146893,-262993,-246366,587014,644111,-241824,429385,49824,-562343,-410588,-604282,-324079,563680,791883,-188925,-967605,-182980,-605372,-740054,77303,-33912,-615464,-214610,90745,582264,627296,-39298,-279857,-353517,-190149,736890,520158,-859286,216395,174748,-201898,-22856,-567238,-374663,779567,285070,-441211,43429,387946,5233,-209427,-388426,-1038035,-425362,223254,651633,1056922,140621,106842,-452735,1095433,608491,-99732,-818155,675365,653348,-373384,-469577,-763092,526733,725690,175834,-473452,-444447,-303638,-267550,-227780,140818,-642278,76200,-414236,-100455,611888,679163,-229329,-178062,-527978,-1196560,-227465,-512534,374707,-130278,126554,-236131,-526736,-828324,769379,551972,-347975,-523497,-359526,-582596,54810,-96827,-96120,-97009,-167293,272328,-237132,-294121,-599596,-123804,-1055687,-332744,253263,610863,-371411,533048,-218692,-806564,-77809,31981,-303472,-590053,-738790,-846274,53954,105250,-477998,-196772,24028,137606,430022,181237,-165431,-557534,-687916,-14179,-495298,162465,569258,371058,391499,-458460,-393475,144508,552432,-447988,-282285,165169,-584205,-359374,-412088,911648,230828,-718915,-773820,158360,346983,711943,380493,4592,582819,-521363,93183,456623,546291,241728,231133,-78328,-689637,352277,3241,-947058,-608218,-30423,21373,-296151,207808,5720,-233050,65806,396477,-292147,178598,-537529,372904,23116,310070,176468,18736,-162595,331678,1059020,-365598,-542626,119488,659256,-68800,464518,19313,-630478,-381705,130527,44186,492078,248465,-385798,94991,-21056,169327,244830,-375826,-383855,144129,229412,-654293,316943,-475787,-245289,-367182,249354,58427,-583596,379550,52559,-617991,-75273,14561,-536335,296486,-286596,-39778,144812,7042,-71774,-11185,310544,400148,-605977,-520668,-288582,-46735,75521,229411,520697,459746,735054,187599,-345708],[-696973,-249278,94278,52746,-364681,-50965,55639,360645,-464820,-650295,49312,-49511,238063,-18806,1056319,-187660,-267909,39182,-901435,-207106,-206147,-243247,771335,71105,557815,663371,235415,37464,145301,424608,496071,675165,291257,419556,118492,-342178,438168,-261908,-700113,-302009,496422,-213867,567500,177244,495372,9968,272951,-392725,-648953,-1081241,445555,974361,-77256,-970076,-342765,-841132,-148034,-41960,-297761,-234147,258478,348609,834412,780096,520342,188501,-49225,-989161,609896,-230229,77902,-422814,-370582,-228238,-1180003,213049,356456,401864,81202,389417,-580210,-266139,-351666,175262,-217739,329198,-156332,133704,-1042985,-295650,288854,-115995,215459,-293162,-437784,-1072713,-645287,-620348,-1444852,145708,-235009,-224814,3390,908793,258534,457242,373062,47817,-672890,-19161,-321198,703394,-630496,324352,585790,-440281,390806,513334,317555,176725,-260229,522916,762455,-369947,-89990,368979,-146139,201551,-467691,-123411,-97149,-662032,-227872,-235874,279754,-844097,-717442,382999,272879,155979,220543,-298065,-428677,-177630,309679,607383,138836,97263,837380,138482,369781,349209,569997,-356449,440078,-344151,-240362,-145394,-10097,-53329,697806,-188041,-195022,-108260,-88240,1200297,225282,322648,270545,218121,-275022,-188819,542502,977928,542529,-63401,458169,-538852,-87741,577459,-618804,-345815,47722,72703,-148168,161529,163917,182981,169239,48393,-367460,-380533,220764,314794,269446,-108311,-545712,175315,763817,459099,-614622,364138,355295,-434788,814615,513041,159511,70864,420175,-186236,-33558,206279,-430463,-534065,-382784,-952803,-674204,-154297,353603,910820,-276883,-428386,-193492,101159,317143,708637,121592,250095,843460,768542,-12209,-152997,-539814,227288,620158,-534355,-1063434,-179198,-713358,-93294,182401,-328616,3532,604668,855884,196833,-315612,-153760,-58405,-229796,-369369,158338,-9751,266398,299679,-259291,181449,-608721,337158,-28863,249615,-73108,-431828,-234028,-714098,-911970,-469742,679828,441455,454610,-69814,81062,-562479,-200093,-580909,-886916,165028,236381,247620,482095,-1213922,-321048,-275572,284992,482048,429752,782580,788966,-645526,-342114,146931,63370,-523395,373902,52314,-51558,-426837,-970458,-429275,338441,73274,219292,-525554,-482362,323981,257143,705778,-640447,-166683,131411,-536183,315012,10847,-519062,350127,-325590,151588,473543,615646,325966,780625,580949,-95752,-370137,124090,-355965,-187387,-965948,-196300,-620783,-672338,-129273,-370852,-332442,94790,-1660789,122115,231783,-604946,-447158,-950477,-57445,-599240,-27493,260987,-448584,-1301041,-950627,-739327,-371535,-432565,-492463,-195379,-126287,291370,214263,-608041,296071,-716817,62910,-429566,-293771,196539,-61058,-407557,56135,-76717,326964,-118896,-735161,-508858,-532280,-289035,75495,173364,193113,-327601,-464798,-1124590,-216833,-155833,-12085,211456,-566226,-328378,515048,-453892,-889175,-1109950,160734,-321463,-418338,-983335,-750552,189547,-160008,-39049,-20079,-233132,-804049,89595,-86876,-22858,919864,125843,-208259,-569291,-695362,-650169,-476913,-372015,130953,373131,-66022,-243886,-134376,686936,-57475,301908,1018748,-149682,-129639,-400906,-633426,109660,179317,338897,-597299,512369,41726,169288,-15164,-465657,-532253,-145402,-154752,-58844,-496018,103463,359923,1203457,828888,468293,-418344,258092,193520,465578,124043,-642638,204311,318,-162014,-247463,444752,592502,799784,318565,-469501,-902798,-421636,46297,-336053,-910167,197196,-776336,142672,95653,-347490,-223099,73515,-244307,180888,186521,266407,527879,-248125,-678781,28908,-245486,-199048,-438130,-35302,-198534,612734,263172,-85700,189336,415173,501104,-371855,310389,413226,-567404,-699374,-90889,394767,529548,-413694,634811,391679,-160417,103744,210740,-244008,-640991,324229,441156,-297144,-679480,-553656,415620,-116852,-90241,52837,-220186,110288,106987,-288792,517687,-148180,415413,41232,-281860,808102,872449,341953,-317284,76248,513469,-376281,-312107,617392,230402,-189894,31247,33268,-254448,94669,339988,270105,356454,-227956,-1157164,246963,-166750,1028690,231093,-656624,-590828,-334377,482051,764950,535540,-66020,845177,898357,295295,922069,695779,991394,620840,-107068,-427209,-316345,-47267,891676,514205,183201,530872,430557,-328883,-525573,152289,217299,116409,-407697,-489939,-370681,198629,-240043,108989,937845,-161869,25715,-161122,-110996,-212360,-54054,13450,248797,-546408,228946,113757,-60571,-453906,243872,773306,-59820,-437597,-7675,301042,588365,632037,-368548,7999,-509080,824682,-111335,10722,386639,-336117,-289895,-929391,498028,147651,-517938,15130,508117,-407270,68205,81126,-122151,-226698,230174,-32086,361815,518459,161805,180149,-295691,-472494,-708311,-414717,-604983,-687964,526522,-164757,-209497,10879,-181802,-11393,-81613,-8415,-181206,-37493,198376,-243586,-122141,-104313,166790,-1051917,-264608,331897,-145952,-367944,-293871,246635,-401222,49156,901726,244540,222902,210459,458239,-252068,490074,-171680,-258726,-96246,245860,84530,620554,598279,-174146,-161129,794859,323642,260229,-244084,-231311,-98994,-406256,238175,-29444,667841,115844,-28803,-519845,625480,-336234,610097,-264883,-249073,-538866,-380523,461524,54738,-460664,-658784,-417446,-84313,249898,349231,1230778,558146,127063,529421,-108405,-294294,248743,79300,139270,-746364,334302,449606,-450000,-772134,-200766,713212,-404323,-55775,305061,528386,1064867,802822,276235,452601,36708,-402151,301218,336075,593173,949083,-150304,-71683,368090,94930,-557207,-85902,-87836,1025203,162280,-358645,377471,-219630,636551,10121,-845445,217755,-656739,-415940,784749,-609386,129209,-119280,-361422,-188245,182146,401882,113569,434652,164874,415588,-27823,-328448,42005,1493296,665509,73318,272116,-568113,-323568,-23730,148999,-877753,129163,139772,-759090,73672,-239548,-249242,-11650,497377,332707,-221189,319851,58108,-255234,-547694,-628551,-253385,565438,779915,-278450,-1090832,40506,-316723,-591048,158262,-189461,-312913,15865,141407,522007,652871,79206,-426801,-520145,-64101,912983,670293,-717779,360074,227300,43016,120303,-525694,-415433,583730,106991,-341532,230637,320867,-27211,-406732,-554746,-838465,-305656,95559,573364,1085796,98650,101680,-486757,1260006,415763,-192833,-919013,652314,432820,-706197,-485790,-988398,541577,409603,138677,56509,-147688,-239762,-190396,-167945,145478,-292818,-177822,-593776,-507992,338473,467530,-628726,-305034,-810699,-1256401,-158413,-472325,393364,-205847,-113653,-179573,-324099,-679555,315362,396043,-493591,-658780,-170770,-78699,123518,-67233,-204808,17879,-264857,238691,-264501,-299845,-669232,-224169,-1063612,-302618,240283,764874,-342218,203208,-513247,-778098,126150,-189863,-206253,-726996,-589150,-677000,-46190,15777,-769734,-204367,-46515,-72863,359314,20333,-229159,-467947,-376498,-68472,-468780,96911,801121,305291,438577,-447048,-565204,-100387,711072,-610288,-168101,584690,-396190,-188255,-589749,782313,192266,-633629,-863254,156267,507408,1017772,461502,120441,441590,-471372,421022,432733,321292,47594,401258,110190,-778383,292760,60280,-1037578,-179040,-205714,-124619,-129396,155067,163476,192840,-195534,462240,-221120,490153,-405820,319489,66394,175184,125043,-10223,-247679,345684,1146508,-250999,-614230,-4953,492211,-164267,602743,2516,-585472,-316615,444546,429683,620199,85568,-131376,266900,300930,497936,116992,-631611,-365960,186952,209121,-600146,81123,-454755,-63027,-181220,184715,104388,-316493,398922,218870,-447076,-122873,-24037,-370993,511743,-355421,26991,288313,86824,-219777,139647,319805,507172,-505755,-69409,-314962,-71196,84252,293114,552277,454052,742649,229952,-394374],[-827607,-276773,4082,118680,-246746,-130846,103278,265442,-597326,-519963,252893,-58453,226300,-101033,1240476,-32601,-193507,-107839,-633610,-112273,-87913,-269475,1091766,91772,510516,897426,305962,119150,-147381,140917,125182,510473,17162,317015,122504,-365865,188787,-434879,-491119,-501652,173158,-183099,374796,152071,562207,-3352,157074,-449143,-271611,-814597,415403,863320,-195104,-882720,-119360,-931022,-10488,-46845,-128830,104775,104527,6789,570676,806065,387207,7101,77808,-1037407,735352,-208673,282317,-396308,-50509,50685,-1098332,158429,472220,400490,62364,492532,-211597,-552542,-549810,306016,-374737,449380,82730,228883,-997090,-248658,298233,-12780,317947,-343815,-651615,-1234124,-670153,-658657,-1092564,71708,-365228,-395696,-84730,999533,86392,394691,260008,58384,-904588,-2019,-226450,816317,-459511,292708,516519,-204842,308557,362610,441003,212570,-314647,292341,506290,-535841,-509283,273841,-75408,53091,-542393,-32023,11580,-637846,-572674,-294698,537143,-938152,-570832,587105,296058,373629,284780,-178087,-578176,-477440,50124,600534,-14277,-410564,596062,-31900,637913,422133,620675,-288095,560106,-453419,-339612,-189768,27740,172755,581466,-318536,-414851,-72572,-260137,1121691,330818,248546,223959,32652,-325081,-232357,307355,301872,329153,-302626,68018,-535634,-248792,505826,-451200,-362588,384339,115830,-185056,257154,103553,-80575,161309,-212544,-440449,-269039,155753,492302,48905,-362597,-465795,163715,584820,536103,-861708,358680,200982,-475377,832806,334156,89160,97129,622534,-239345,-176468,54465,-502757,-631861,-452010,-1276568,-933177,-462443,317963,1233119,-222082,-372171,-230969,123312,270622,497775,270541,586091,802597,586968,288073,-42981,-529666,156158,836706,-545426,-811751,-358089,-901305,-90511,284777,-402442,-208219,463651,908738,192782,-411761,-168735,99538,36598,-229647,-151524,103467,228209,355415,-295117,300356,-578607,584103,-36611,128571,-20593,-438441,-268610,-735730,-891461,-521226,798873,530567,435319,9160,177398,-591612,-230669,-615336,-543197,324458,278005,-406798,371920,-1274007,-186430,-332105,35570,601757,497890,670025,721137,-864360,27603,68276,-55589,-585016,396755,137859,31006,-225620,-758055,-333397,375845,175575,184416,-628065,-561753,483216,267741,213719,-563242,-221058,28549,-707845,298167,84467,-376903,42492,-117385,152812,426530,368507,20394,601510,414355,-186210,-121122,1331,-338190,-230232,-897270,-254356,-786492,-655747,83319,-539497,-258708,-52860,-1267495,178966,377270,-382087,-455321,-985987,87205,-512380,77741,159296,-709848,-1502239,-890150,-684976,-268798,-193950,-474328,-240969,139205,188006,150575,-708385,163232,-945702,233348,-236556,-114701,62129,-85622,-325224,-35152,-111908,107913,-372869,-624550,-494629,-639731,-375712,-178606,15787,33996,-227388,-629925,-1381686,-381822,-132957,52584,-35714,-509568,-273962,455354,-336937,-905791,-1279279,295413,-192263,-271701,-807006,-462201,300711,261809,364228,-41162,-103035,-788239,-1750,-191026,107161,1036918,112535,-88228,-259423,-574768,-532270,-418223,-250790,264758,215269,-187423,-216499,-90666,634608,145226,176189,821590,-199771,-159786,-525180,-741036,62036,-131602,118419,-486046,613527,114077,165107,-269017,-229916,-307301,-262749,-269297,-213203,-619939,100984,288982,1010713,834395,629113,-115125,286085,274013,503066,146962,-581396,319207,-80189,-79675,-66107,244805,480286,799509,490133,-407439,-841064,-608798,178392,-518593,-949425,172831,-585365,-74788,-113777,-482610,-19831,194689,-259234,153564,-318486,112470,628209,-59105,-1122360,-478482,-221659,-391607,-314192,-48825,-407243,363780,33045,117138,71451,448678,513657,-451629,-48176,479219,-338981,-605973,-413404,160238,623748,-189997,1071119,421497,-252847,162291,93367,-148354,-281766,331205,528081,199150,-731833,-654697,432735,29820,-54593,95813,-273971,-99885,-109320,-317763,623988,82060,518592,137312,-343093,795876,926855,243019,-464011,344380,670323,92227,239369,576638,-78247,1692,-93715,131803,-306155,-2469,529106,249349,573355,-220851,-575063,402954,-247777,849628,93328,-830326,-717882,-607338,464825,702534,358375,7060,777768,729292,304937,898322,697859,1241368,711774,-299572,-508362,-342881,-338441,834525,857109,351644,521418,452358,-354820,-447461,161935,103491,-43561,-742663,-358686,-545434,165255,-196968,-119412,613359,20126,303256,-272005,-221417,-202670,-251217,-421955,194966,-556031,229841,-48338,-4981,-410658,91748,1017225,-135206,-429152,16056,162602,788119,455257,-346924,48436,-317228,777967,20518,322653,459353,-280614,-123190,-926589,657915,121673,-757107,181832,588570,-257338,-45120,190616,61864,-112127,402397,317734,350020,597193,27365,100453,-211518,-298163,-575154,-299903,-416632,-676680,415972,-153920,-722,-67632,-63015,-40120,-107412,-145780,35474,136610,237515,136812,-147128,-91575,186585,-822099,-134698,477761,95883,-261253,-193639,158645,-585593,28640,878272,266381,2473,234069,688661,-121652,565552,-430564,-242143,145598,570648,116685,647608,326588,-99932,-59007,720260,113415,192346,-106910,-447593,99731,-332575,233796,-168886,597100,253807,-252867,-403011,289876,-349924,546305,-34190,-220047,-449648,-26176,670057,148717,-557766,-514612,-261218,-84317,241716,279877,1357480,661558,186978,673179,67667,-254830,148993,54352,106855,-682798,43011,366128,-88680,-361426,-66876,707354,-370275,139177,334282,86715,846023,702775,280308,433312,-34453,-268266,228428,604126,671564,760730,-230210,-161488,600271,396582,-204149,-73022,-370775,587352,-106940,-278891,485168,-277136,709365,-77607,-972191,304590,-476906,-525631,627920,-577755,101339,169811,-369978,-544182,-74706,494529,73114,311355,-333223,17968,8112,-312828,78049,1437296,735199,-36837,386042,-336819,-37456,-199436,2551,-489844,-20564,258828,-532669,175698,-373792,-200666,193013,421956,-16342,-134199,153002,90909,187244,-348004,-526051,-183076,502528,663818,-466738,-1056049,253123,-14696,-441918,296875,-309243,-117552,129535,286312,340557,561432,116418,-509804,-643786,48802,974498,796582,-539987,474187,236785,352299,217099,-461738,-317918,432531,-129046,-254620,336501,245472,24691,-501508,-511704,-602303,-208141,-68666,500096,1094489,19772,64781,-468719,1014883,194470,-238613,-814855,560712,256834,-884066,-390447,-1119857,505673,39813,92864,477312,181706,-83834,-61820,-131251,88284,223280,-392352,-613805,-845804,-124076,36823,-1059307,-393330,-1103421,-1132495,-93223,-333856,501920,-207426,-341210,-115943,-35530,-395873,-143201,160360,-576735,-619263,46873,223812,193330,-20605,-341371,84667,-363223,195728,-252799,-395878,-624760,-382281,-911247,-176843,224735,683079,-304366,-208431,-790785,-762513,290047,-542261,-119640,-687857,-507679,-361684,-146488,-72549,-859969,-171705,-71593,-297127,209334,-146428,-296970,-377897,-83274,-165753,-500405,7284,917197,290963,407179,-381226,-622630,-352455,786798,-776007,-75407,834457,-105103,-107464,-747102,637317,215491,-534036,-827742,172330,602624,1315098,452575,150993,230987,-332932,686452,538808,83160,-159498,598616,263880,-633687,332534,125447,-963436,141236,-360539,-290643,37730,117052,302526,631516,-423268,351398,-211582,741639,-193296,322258,179923,23843,110107,47367,-315145,285283,1047014,-25554,-653454,-45743,289461,-184869,769031,4890,-480189,-222649,686948,719679,799670,-139605,32827,343434,539110,779569,-108099,-787476,-273095,240324,118785,-420506,-84352,-353826,109011,-35403,30482,101268,-101810,340551,302035,-178238,-264569,96885,-45538,577260,-446634,53955,407445,158471,-207443,344417,289146,591202,-425159,341211,-341089,-10876,85995,322105,542718,392138,589964,250102,-344857],[-792998,-260341,-127627,173742,-156945,-217719,45066,126227,-568305,-352493,331475,-36045,250489,-284719,1047428,-62341,-125715,-145859,-268372,-2673,117560,-296295,1131652,42080,471548,1025179,395551,247287,-321141,-211078,-127613,335919,-295373,120137,223171,-451120,-91060,-672161,-192273,-674439,-123034,-131283,165959,104255,405866,-87422,-19131,-449064,242366,-479470,292447,580394,-301716,-733586,62151,-838903,177179,-89637,40936,387722,-53649,-377433,220709,786982,312418,-100769,163241,-1036869,706185,-131308,522797,-277414,326594,206196,-807544,77186,393582,334277,129456,488387,202470,-555226,-695983,329173,-455499,547886,343656,302933,-789569,-192782,213469,128745,440041,-377137,-779424,-1067506,-627621,-641319,-617704,-3020,-461327,-515133,-185467,979478,-48004,278496,90300,85376,-1045348,25677,-148844,665132,-356964,209012,504416,40166,161035,236731,483760,163390,-341496,53637,259182,-625903,-843668,114620,-25834,-33336,-566701,33061,127864,-472847,-753230,-297785,712467,-792263,-338961,690993,345100,617975,274898,-8598,-567125,-690682,-320764,504819,-154291,-844747,174045,-240064,829352,420737,753321,-147333,655995,-497899,-381898,-227149,8139,353640,457572,-458225,-592971,-173990,-394920,843979,308066,83160,275793,-82340,-473645,-177084,39745,-376438,14806,-495605,-332652,-444240,-330139,363738,-295688,-323736,705035,238831,-140495,425394,224936,-346986,65713,-418245,-509161,-191214,78633,477160,-206528,-487773,-287546,84484,352069,633902,-952218,287850,74730,-445930,692271,11169,-1262,109920,797097,-170785,-203501,-88025,-533103,-614344,-495111,-1457191,-1094850,-682858,203712,1258177,-131947,-249474,-336161,70993,148070,220638,364345,973918,708591,326774,470920,18181,-422136,132988,979985,-365470,-511122,-290596,-859354,-36678,377200,-451086,-445191,321765,823411,232747,-401556,-163658,216267,355730,-8672,-378384,199074,133479,340262,-310532,362095,-626128,615376,711,-11813,75149,-353004,-341591,-603598,-698695,-342672,744242,467592,353687,146255,220178,-609944,-272813,-437915,-129858,445862,208845,-883296,278583,-997339,119040,-325627,-164633,644518,487604,577754,629005,-971468,324308,88469,-78060,-588834,421976,53425,-9542,-37010,-443786,-217842,432836,238311,105116,-634420,-432617,710630,371072,-210806,-430899,-176143,-49394,-670203,170480,196285,-120909,-171164,77625,142862,485001,164371,-310088,354824,276840,-232117,270804,-146419,-309785,-252972,-728199,-337579,-842302,-568523,283589,-665806,-147861,-255506,-754880,196636,401374,-95181,-407090,-774455,47423,-407979,236321,75893,-910497,-1452971,-717844,-512632,-63726,77573,-377170,-269417,488302,239923,53006,-749501,-48818,-960758,403986,-27965,156888,-145893,-206952,-270686,-136058,-26465,-94429,-602059,-480843,-555252,-798245,-478745,-277112,-129263,-63301,-76902,-705097,-1433243,-527549,-45255,71847,-213329,-401561,-164666,408841,-157551,-808197,-1268982,387451,-70692,-160809,-716948,-189412,364757,598379,636121,-110972,16375,-674058,-45989,-334451,176135,996223,18118,24484,32252,-339090,-326363,-295964,-126288,390630,35007,-231323,-185515,-38361,523787,467862,5505,550539,-239798,-183933,-660533,-539210,1255,-395202,-187354,-353186,598202,150526,163307,-374806,155405,85964,-347042,-256556,-356902,-581353,101288,233161,661673,794327,624466,145566,291923,391969,485316,206627,-401649,387736,-349384,-55597,123915,100710,271204,660975,606080,-320618,-786253,-735899,251106,-641672,-943787,114958,-378652,-167395,-235560,-541004,139625,177058,-269118,78372,-811374,-34025,758433,161107,-1284647,-903931,-251832,-517775,-41327,-84553,-548587,156881,-251846,212934,-129151,344444,477624,-449327,-336107,360071,-17911,-555239,-564856,-64496,578892,14557,1166358,307185,-325084,170221,116389,-26703,115815,350770,590818,718738,-716710,-703179,455525,178782,-7346,56976,-319074,-282712,-335011,-345121,544757,262284,534531,187819,-375612,673070,856773,101058,-522718,565129,783653,630399,784279,545798,-400988,230671,-239476,115821,-334349,58089,667231,252045,577562,-212304,185236,499078,-209001,595932,-99938,-714408,-690095,-865973,457395,591103,214964,130517,569909,411552,270308,820309,619058,1191965,550499,-366275,-526330,-298869,-506002,603255,1057391,439665,325298,436842,-338116,-390088,150704,73757,-145618,-651149,-101508,-627545,31936,-238944,-466201,231348,229042,554875,-296332,-283230,-222854,-327207,-716214,138680,-485129,134300,-123296,63838,-277001,-79170,1008642,-201176,-365122,-20478,-59169,882311,305361,-276817,95751,-141292,618139,67429,667644,427559,-182284,36562,-846751,833072,45144,-929232,241161,398609,-93085,-141129,311495,228656,-354,483121,548726,336919,593632,-131411,-56823,-68767,-93333,-421658,-153559,-221048,-565096,269197,-130591,143907,-118815,88125,-10900,-201125,-253621,338900,232081,153902,500568,-152948,-48115,239682,-522631,12971,505786,301112,-123801,-131952,18493,-857832,-2842,807452,247978,-364368,176477,870841,-5711,488863,-769396,-305507,342662,825255,126728,604101,51664,6444,73141,539888,-93718,136585,80320,-548660,247520,-199593,264164,-344846,445793,386381,-447879,-238514,-118146,-338098,463585,210938,-95729,-239779,305037,716115,200450,-531523,-316655,-104813,-37426,242833,229476,1358357,779890,409410,704745,245923,-133298,-49902,62391,103088,-573715,-317275,285473,299468,106432,192222,563273,-403701,284140,411411,-354385,579806,633952,376418,459764,-74683,-103910,177222,765882,680118,251541,-254039,14624,616623,611136,210892,63604,-508777,243555,-401709,-191970,585350,-247874,755920,-138881,-1032767,458984,-153028,-510478,540334,-420155,72976,362178,-319030,-652849,-261268,652402,159814,114988,-778367,-330316,51212,-264029,103918,1141951,652208,-209626,536717,-91302,243343,-309836,-106341,-177104,-131942,359218,-236400,161121,-533848,-116860,316855,365029,-274478,-27223,-86649,113516,592613,80292,-353099,-144719,344385,466920,-627126,-855954,421012,227851,-400472,435129,-376351,-59280,105672,530689,92652,386542,46140,-534961,-731529,134316,917750,794612,-414237,510363,185939,647994,222197,-385087,-217074,300757,-337285,-208264,347016,193727,135042,-497916,-274847,-342122,-138090,-226310,376636,1090783,-81385,36202,-379058,448857,3971,-230372,-561309,417368,165907,-838919,-192331,-1136771,382876,-253164,20672,673441,465164,134854,50365,-129376,-2551,675665,-507471,-490972,-1054416,-625175,-492884,-1377864,-418879,-1299944,-920227,-61074,-182010,648472,-163937,-494292,-49994,237703,-40617,-440589,-112218,-580021,-476221,211786,239781,228576,37832,-468616,28455,-444095,148849,-211748,-547943,-522798,-567064,-688133,-2967,201248,419605,-278085,-550521,-967894,-764752,374941,-879753,-48996,-504084,-481597,19328,-225815,-107707,-692379,-75214,-44226,-512311,14512,-241213,-312691,-261779,187709,-263733,-607205,-106092,901866,296452,314420,-282127,-567276,-581877,716007,-919910,-10058,851971,250524,-124924,-814681,518649,277149,-430341,-693395,190844,565721,1573928,369457,56121,19880,-159388,823241,750366,-102482,-363708,726598,346328,-307321,475426,176659,-680748,292157,-449283,-448556,149130,67553,421986,941480,-556821,87498,-256080,865716,62550,359368,335481,41173,189016,179537,-358230,136968,851311,261610,-677637,1979,108329,-138162,869932,20313,-335935,-103752,813509,802519,1004470,-361059,8788,326864,622885,931174,-400235,-754632,-151220,265709,-3384,-148000,-176225,-197130,233620,44764,-141335,57638,22364,235785,293556,69684,-437866,405723,315472,471171,-548537,33568,465495,199918,-11901,535020,238673,631655,-375635,622271,-361691,141379,106356,318541,452503,296509,392338,263785,-216973],[-625773,-204056,-263665,202786,-105558,-269652,-84248,-8696,-398678,-197913,234033,8201,325935,-441740,530513,-285276,-85042,-109282,61183,75417,394747,-316255,862092,-70675,444695,1043270,446051,391949,-326462,-501800,-208791,159000,-556850,-116777,404986,-557256,-311738,-872299,107905,-800821,-326078,-68866,-25227,46362,17487,-212867,-231534,-421497,609523,-210472,93377,246289,-372459,-565166,158466,-655791,360869,-159601,175656,542096,-151393,-699154,-100599,700677,281213,-124268,181914,-989862,498573,-28413,699915,-101208,664582,250491,-430028,-20363,155477,235117,283969,392101,484846,-405078,-784420,186669,-459480,575638,536158,337323,-504508,-155724,42608,253081,526771,-387516,-794419,-685705,-516055,-610603,-165721,-89871,-529215,-542241,-258266,853577,-78387,167782,-99056,139060,-1033328,63880,-79460,330099,-361975,68721,542249,258018,-5700,169391,424301,31136,-359541,-132720,52414,-657092,-1019101,-54487,-18550,-32491,-513590,35570,224679,-145665,-696520,-223709,753151,-487830,-71040,643246,417354,834078,219962,169202,-350467,-732391,-676893,338696,-234080,-1072375,-283683,-425148,892413,354670,884369,16204,694744,-487027,-376484,-210453,-63430,440529,367322,-567878,-663647,-401207,-443021,470447,121996,-118202,384911,-128170,-627975,-50636,-201074,-865594,-326470,-596799,-559599,-284403,-305593,232503,-156103,-247588,845576,423844,-12607,646858,470903,-503769,-78282,-488058,-523907,-168462,9104,282964,-422173,-420923,-83888,-66085,136629,762226,-874708,174155,5203,-347594,427983,-363790,-89351,103446,901603,9632,-88697,-198394,-522896,-461847,-492498,-1493852,-1145255,-772091,63953,978938,-13808,-109559,-429627,-15999,-37394,-48135,346601,1164211,575214,33348,445665,20170,-255591,166629,1008536,-80343,-321227,-62195,-567121,62635,462495,-511336,-684783,209807,608128,311940,-283880,-102519,242232,596623,231787,-432545,252089,5757,216767,-307594,312089,-690196,466106,77452,-147806,189628,-230761,-452536,-317635,-388949,59524,548277,286334,233697,301381,188834,-608865,-306119,-146878,241642,495614,44687,-1031311,250108,-304469,526885,-240377,-280529,526667,395846,515404,542205,-888575,526346,188040,-32658,-527572,428886,-139583,-145368,119411,-81344,-113613,510149,237102,-67031,-574690,-57138,986166,485583,-398593,-283068,-39107,-104914,-409347,-21825,328258,139698,-248053,207988,95735,580300,32532,-581481,129551,238037,-214714,651405,-264073,-280125,-247522,-487915,-439723,-778784,-421655,450822,-692117,-34088,-460073,-372315,177120,337626,177387,-314816,-422627,-137985,-319432,405462,38485,-967327,-1227522,-485142,-279211,201913,313217,-236195,-281555,834505,390212,-43737,-683273,-308032,-757658,534171,144861,431215,-397091,-374491,-283154,-221004,136707,-214462,-726674,-338550,-757808,-883966,-520538,-175370,-242862,-79456,91395,-694856,-1194955,-648915,97576,-14228,-304380,-280034,-46431,377756,18635,-592300,-1081346,413342,27183,-53279,-713409,-37320,345786,754737,676968,-246489,63630,-528164,-48800,-479078,156416,808115,-106070,91995,259192,-89131,-70295,-146119,-46114,466566,-125129,-258724,-196686,-2143,366007,763938,-155296,251149,-300232,-183916,-793661,-198509,-70197,-540893,-510648,-225202,427958,136441,149391,-304506,578561,518354,-362512,-83555,-410986,-342014,117410,189646,262730,682002,419578,227909,249103,503451,405533,274652,-194325,395640,-648071,-110026,271077,18661,3465,431806,600995,-253693,-802836,-783256,154316,-680004,-915252,-3078,-216594,-152013,-243924,-487868,185859,5280,-287144,-38553,-1128267,-161164,894466,397867,-1138523,-1131589,-335311,-618807,259960,-122786,-560005,60194,-538942,149789,-353757,164950,420244,-374399,-469544,45381,283873,-561992,-578852,-226609,395475,156999,969543,79748,-355195,130399,193145,93720,434092,355124,614112,1077188,-643054,-653913,474715,287678,41013,-45787,-333286,-350718,-506741,-357345,278072,356343,492900,204192,-395529,426493,710531,-2811,-386562,688606,841935,1000785,1115305,528395,-619178,399304,-372342,-52620,-313499,239830,726460,276202,400713,-218078,775781,524335,-80780,334333,-276169,-386030,-543402,-1060512,448763,420984,108659,280541,284748,19934,194138,677704,452598,879712,193278,-303954,-477401,-185202,-511432,280387,1010809,399558,-55261,360976,-259885,-299149,119539,126446,-167925,-258846,162535,-626970,-154686,-371126,-834323,-104134,429069,683729,-266442,-309339,-271859,-249747,-866297,73221,-352190,-10245,-76453,148005,-97594,-241029,751296,-262249,-282435,-131683,-328803,834488,174532,-196282,129762,-4070,412540,-18543,920833,312460,-84695,134351,-732395,920872,-56482,-958941,182502,63994,55977,-221031,405003,354500,104424,476657,606963,317165,500483,-250738,-285797,87520,48689,-294122,-26594,-66339,-394664,127008,-69183,214540,-149382,253954,69031,-342006,-322071,686975,245062,-12337,715963,-122351,25948,340904,-186426,168736,439932,391640,-33102,-128121,-153534,-1104992,-40754,685322,187823,-807187,61650,958902,62832,354745,-1013568,-404884,457435,939747,117407,473710,-157963,120916,205450,267350,-266275,72083,265746,-515898,312003,-60394,296136,-479852,242099,497056,-556431,-110403,-488019,-298064,367961,405290,104931,40675,548953,620016,259290,-382634,-138085,15394,55688,251515,193909,1236865,898279,728427,626406,417826,59446,-265406,105807,127007,-436852,-686722,165160,523456,444600,484465,305764,-438022,345264,513723,-643600,325388,591157,554803,518726,-78818,44896,114768,770861,618814,-461858,-204963,464503,310773,631379,602931,281016,-474874,74640,-621644,-85390,643401,-152828,776164,-153268,-997501,628952,255194,-387205,517908,-248760,43260,410067,-219307,-502923,-309488,862594,312083,-101172,-1020140,-547815,100668,-173682,134912,674055,449142,-375424,707582,122254,473803,-300888,-172665,27543,-191584,411210,55107,44009,-685602,-2078,329114,319408,-363974,42835,-390710,104822,812466,535150,-160091,-147819,78924,242048,-658972,-545471,531034,376078,-483245,532853,-389115,-115221,-16748,830190,-145034,171007,-107979,-518098,-776795,173628,760229,633735,-357919,442928,82757,830513,113643,-307907,-209711,156346,-442939,-200600,276175,184317,254593,-423259,64148,-66081,-83045,-336111,179424,1054562,-173469,39160,-234072,-191544,-116003,-176096,-256369,252113,154330,-584753,61557,-1047059,143093,-365644,-84425,614909,631049,340360,96216,-157181,-93028,839694,-496195,-264706,-1106222,-988717,-928938,-1451212,-364517,-1313250,-693761,-75955,-110383,763086,-112435,-520707,12504,413803,296530,-479211,-336129,-501168,-344385,244723,23665,203163,84061,-544232,-172443,-472081,115098,-157260,-688724,-456310,-720981,-491569,155956,162534,86643,-271474,-729322,-975029,-782026,361040,-1078738,1834,-267273,-474909,354829,-259657,-61349,-370295,85421,22107,-676160,-177099,-205374,-241094,-100859,414052,-315887,-764677,-241700,806734,303325,191323,-181640,-426953,-752929,472698,-997965,28453,668148,600609,-212992,-768136,441346,347313,-329864,-523084,184921,366883,1744191,249531,-158377,-143601,-14366,818514,953219,-206963,-527072,699871,362743,84926,645112,189588,-231651,304481,-450733,-568913,165643,-14593,521767,1067154,-559613,-238395,-323282,826385,301450,402476,487595,357653,373597,341552,-372594,-70430,668824,541314,-694733,104747,-20301,-60962,810525,40725,-183858,18472,805733,621494,1154608,-506123,-215559,243785,524018,926369,-697168,-503350,-59883,220497,-112968,158946,-207897,-23614,294965,64840,-258867,-13153,53569,127635,216846,168079,-555495,823010,581188,204598,-634650,-35347,435421,198248,308066,637195,194412,618765,-354268,716212,-374374,344179,166652,287505,246131,192109,224151,277920,-54481],[-395629,-120000,-363149,204505,-86815,-271504,-230718,-92947,-156572,-81686,-16665,65073,440918,-471981,-93418,-619378,-77837,-57355,256115,94121,699846,-301011,420181,-203157,422572,978551,404796,510823,-182358,-618581,-137127,-4080,-704832,-350680,611189,-651200,-423318,-945687,324461,-846380,-392567,-5101,-159799,9688,-488642,-338824,-440279,-407689,623080,-79093,-131431,8958,-384252,-406814,166655,-470057,482996,-222777,279159,585362,-131771,-862844,-287455,550759,235165,-92540,129927,-900996,149436,60057,721464,90197,863522,211786,-74667,-109225,-149438,154639,488818,256789,567339,-286296,-811018,-121371,-407076,508987,597459,331604,-241289,-151948,-173104,317339,524070,-367668,-696950,-294244,-360862,-616752,171505,-197507,-562451,-484877,-285199,662887,18929,107010,-259271,215808,-841205,105540,-21026,-38392,-469601,-118024,582158,411348,-129020,169450,264611,-146667,-375977,-221213,-126910,-673999,-1006148,-166187,-55541,42289,-380018,-29333,282380,265872,-424798,-75177,649235,-140074,152426,444876,476245,945683,162195,322113,15333,-575647,-904435,144013,-232743,-1035629,-644044,-528545,812782,254700,926666,153777,649604,-447520,-349888,-127803,-158886,428988,303500,-587176,-580054,-674027,-394209,126064,-189219,-296876,490978,-119944,-665491,99286,-359293,-1070403,-607324,-587388,-509581,-112411,-180090,194620,-26965,-159937,664362,577881,146911,868247,720130,-493420,-203360,-399227,-440002,-205716,-50926,-15041,-538741,-184127,51746,-260644,-22061,897960,-668331,66696,7848,-198987,107840,-681626,-146436,69659,922563,268587,156151,-259470,-465106,-189453,-429302,-1433677,-1124913,-727795,-46413,503581,110222,-7205,-445925,-88707,-254468,-248875,207338,976964,418666,-251855,196204,-23040,-76858,245558,905683,189451,-309176,198313,-115000,188365,532451,-584360,-884826,151827,318561,401327,-95039,20233,161152,678098,434167,-298922,247927,-132617,361,-289074,122796,-698586,227756,152107,-257849,293008,-128435,-579248,52579,-49616,560649,284822,55444,103346,429755,91942,-548271,-312453,110438,466977,449945,-170628,-903619,298292,708196,907085,-78216,-300831,223042,260502,477993,469010,-599907,637506,316487,12172,-404724,389205,-344923,-312482,220970,256807,-33104,609289,175204,-339175,-501925,469460,1245694,544074,-302738,-164817,138084,-160672,-19136,-199642,464284,340175,-191231,247684,22977,634810,-46587,-722385,9678,330243,-126829,821488,-308894,-266053,-218884,-224289,-537820,-622178,-246395,561744,-590605,53029,-604891,-234122,145322,241881,368398,-189343,-55902,-378517,-264126,534035,40819,-834601,-974595,-256079,-64370,458884,463452,-71724,-278058,1074917,550520,-103671,-477408,-566334,-429197,588131,239969,591317,-648133,-527254,-381884,-266407,305315,-221464,-698922,-219964,-1079377,-728404,-434047,55199,-303495,-38926,226640,-617803,-737319,-735066,258887,-179404,-306768,-187463,31952,356416,129119,-292414,-763966,376403,107444,77067,-749366,-43671,238901,716237,469468,-449104,20578,-396803,-7303,-572784,34171,522906,-216439,95602,389695,91502,182866,-10734,-35557,465505,-218420,-321214,-265813,1386,186346,918839,-251262,-20888,-393383,-161533,-887961,53550,-149894,-540439,-771473,-120074,105251,74661,87061,-102851,908017,846924,-312300,211620,-318794,55217,147568,153844,-43926,482987,37367,60898,137949,563834,277941,320592,-34076,333647,-830709,-241760,338057,-14219,-262953,179124,446560,-243372,-877721,-737537,-127458,-628972,-855638,-178588,-119047,-68438,-157340,-327857,85301,-274084,-324752,-180825,-1183856,-268337,974126,627965,-815849,-1147542,-456306,-780135,461692,-148960,-424940,101397,-764837,-54292,-529982,11284,368428,-256833,-430805,-384536,451268,-606378,-519016,-292782,119926,229663,625489,-183324,-323219,69547,247153,187387,570952,329638,576592,1191247,-534924,-495283,477060,310516,80545,-164225,-294962,-248464,-570632,-346310,-109573,364133,430785,199111,-418028,76762,544886,-5580,-28409,682185,855715,1071809,1134923,530237,-651966,436232,-452022,-345520,-225580,464289,701491,318170,124779,-251234,973129,499345,94071,133249,-359008,-30726,-367471,-1143309,434907,212508,28965,417342,3393,-355415,94008,463904,217847,440608,-224829,-155257,-370366,-18859,-377605,-12956,691025,229794,-509485,256951,-101620,-150217,67960,227910,-123163,175188,341921,-572386,-313395,-531823,-1083177,-306488,585144,631605,-230688,-320899,-328215,-40977,-910524,-10704,-193280,-143271,87591,248107,72215,-369012,357043,-318096,-226321,-298034,-586890,660252,31065,-134097,128403,85989,239356,-207438,1013042,162680,-48266,157603,-615332,825730,-154738,-813633,55551,-238708,157844,-296874,423522,421409,189086,400773,506597,280688,336095,-275467,-525630,213186,63908,-231641,39449,15959,-221018,35214,38578,225426,-175321,408864,187138,-492262,-347207,1022050,199386,-187480,734508,-45421,118331,501511,131943,315265,360850,325423,-25171,-163617,-329352,-1225798,-84196,531924,87933,-1160653,-52604,926569,64304,255318,-1029372,-458022,527252,898182,120473,289606,-254609,211625,316546,-13900,-379925,-14498,390221,-383310,294279,24130,294384,-514756,37847,582684,-547672,-65184,-729777,-244592,267669,494487,317727,305932,661550,443162,364527,-168327,-23858,81124,173219,253223,154232,1051315,1000518,1009371,474457,556878,282186,-408236,188234,185039,-299493,-981818,-19178,492832,571186,677112,-3693,-414421,316565,584455,-706549,127569,565441,773231,581377,-24229,127137,-2460,628300,502192,-1106788,-82348,1004350,-255420,424833,874139,492494,-318336,26582,-689896,45600,636301,-34051,764028,-107808,-850297,754509,654787,-188189,528124,-170770,6736,315667,-101987,-196878,-221611,1092937,445157,-273509,-989558,-588266,146473,-45938,178344,171993,211679,-460600,848337,263979,628311,-156808,-196889,131513,-193592,402167,275099,-128147,-784859,135470,235296,272896,-291239,32696,-706818,66523,784905,833267,18426,-173541,-265037,49104,-532657,-219962,591728,433671,-607208,570257,-360232,-228673,-168905,1096435,-310099,-43702,-278506,-476510,-771426,145442,529685,365383,-347388,281776,-40921,818720,-94021,-243434,-301205,-10547,-414534,-202511,156887,217250,330633,-311212,393562,208790,-20973,-371901,-74154,964555,-219234,67968,-80197,-662090,-152910,-96196,4295,99726,180718,-227525,300253,-876190,-207280,-265856,-211481,366833,639050,441220,67209,-195384,-157898,615731,-374996,19473,-1008815,-1093114,-1109716,-1237022,-230227,-1126679,-468156,-132949,-170904,784000,-81746,-403053,67618,455322,530628,-266319,-416649,-352448,-316660,111268,-269677,113039,84031,-538568,-464397,-407800,112332,-101793,-747313,-503815,-784179,-368077,244785,104430,-197088,-278617,-746867,-797767,-804927,253608,-1087794,26029,-87779,-455373,549740,-228197,61789,-87875,284026,102010,-738431,-319822,-25886,-87085,97650,559181,-288423,-915992,-390939,703289,307374,70738,-109536,-245365,-825428,99151,-965085,43059,384973,864667,-324198,-640148,387591,396678,-240192,-389224,126619,40810,1758301,138868,-434374,-246244,50767,714032,1024199,-228639,-598962,488766,351607,410843,735309,149942,256730,258249,-376845,-628561,81153,-133545,591388,1042473,-430420,-507799,-381202,629291,463264,429786,585346,937653,615852,469339,-358162,-273566,572826,749384,-699097,205982,-101614,-1872,552386,66610,-50923,109220,677400,211616,1142840,-521269,-546904,134196,276549,796380,-918167,-91255,-46857,78752,-175285,431479,-200027,120041,299620,55342,-280081,-96334,17538,50836,116283,55134,-553215,1170467,665526,-176111,-670207,-143815,315207,154905,622374,603545,176003,556656,-350656,616561,-378995,523752,269853,237426,-72613,97598,99941,287280,91731],[-174470,-27383,-399438,191683,-88648,-233462,-340122,-96298,78713,2287,-311444,134986,560689,-353863,-556784,-929821,-94214,-41756,281559,58182,966056,-210112,34138,-284972,393111,865076,249874,567173,40033,-521105,18758,-124814,-728384,-567754,765690,-715477,-422281,-852550,401062,-772791,-313117,51321,-202899,36172,-919200,-426051,-593863,-440197,284390,-80439,-315495,-25632,-323608,-272533,118052,-335678,505566,-234707,385768,618620,26280,-829935,-289518,362051,101022,-65474,25770,-778992,-253889,97318,547567,255003,864560,117261,196241,-155888,-411136,140050,666317,149447,484405,-321223,-776013,-523837,-326627,358967,510054,296710,-78799,-180584,-365182,310682,410185,-296962,-524255,-79314,-209442,-663910,375100,-323225,-543806,-385707,-275796,471948,211663,102908,-347727,294803,-493679,138583,16010,-287569,-625954,-327124,563865,468028,-159073,221979,34915,-315322,-379249,-195666,-326007,-721399,-828009,-169587,-115660,139849,-192110,-138135,292991,622060,-39982,117954,440337,145385,244816,147795,458539,890209,140209,437450,395775,-275919,-962398,-27302,-157507,-772029,-836596,-517770,626796,161402,838795,234183,513469,-414122,-332643,-7361,-234972,347060,226093,-441942,-340767,-877243,-270814,-101573,-524531,-410467,538642,-77151,-495512,223508,-397831,-1014648,-766074,-481650,-208855,-2072,7599,290254,87106,-84404,140316,566971,265148,1025725,844392,-326640,-238230,-192830,-247584,-286851,-115280,-314173,-531814,113680,50354,-450263,-111647,990278,-403222,20634,84357,-30785,-191244,-852768,-149279,968,872402,555515,481675,-256088,-349266,153564,-306876,-1338416,-1100668,-581918,-94356,-10205,210109,20392,-360898,-109415,-459789,-358069,-9935,421728,257421,-489827,-204955,-75072,73983,339716,688430,350362,-439536,390764,327763,310587,565539,-632250,-996522,156257,25393,449517,101847,173924,-7107,592634,559487,-44900,184680,-264646,-245287,-257828,-190037,-610812,5686,157900,-325727,360352,-74929,-684255,384912,236786,985442,41103,-154601,-16856,494633,-36452,-370791,-281597,214153,488679,304057,-382902,-678755,378519,1747742,1131342,135777,-236437,-200395,141494,444948,393822,-179028,669036,412673,-14200,-236071,278619,-477622,-438160,254585,493902,20399,722934,77236,-659639,-460300,928800,1398894,517142,-28619,-114212,277995,-243626,328848,-282748,591910,456959,-44460,204968,-23956,606645,-115913,-702294,40429,529250,22205,651420,-265639,-288292,-183348,11171,-601218,-426732,-85615,596424,-375230,97600,-639296,-301722,135482,169876,437038,-46422,226836,-577719,-240718,581827,53213,-532028,-805777,-87502,57818,629949,508249,112251,-263858,1132729,650401,-104460,-150986,-776667,-98628,547776,244774,544525,-857759,-616542,-553816,-261868,404189,-127368,-519929,-133087,-1374111,-258345,-203767,264357,-294789,-2046,278947,-492699,-245288,-761570,394686,-329810,-234094,-156073,36812,339071,136106,18877,-380083,310739,187632,230903,-760659,-172520,70917,532827,100200,-689049,-82196,-281368,84712,-561044,-183437,206336,-293531,39430,405711,162310,377563,77303,-91878,385631,-202494,-426367,-369442,-31239,20120,895010,-246805,-210481,-497235,-138356,-883319,69154,-235041,-414471,-903069,-43584,-307963,-20485,-66918,138921,1052111,976423,-238667,529533,-85392,483644,172065,122286,-152182,214183,-436380,-315238,-43090,548428,135294,322542,50612,201621,-828830,-424608,314650,-19103,-468036,-33426,173193,-302392,-937899,-598143,-494789,-503910,-728685,-375848,-78746,36746,-26566,-107967,-137321,-567025,-383422,-325046,-1014704,-363425,918000,819303,-517887,-1025072,-588084,-1064402,496134,-156457,-175303,259011,-880752,-322537,-601178,-21312,331296,-144815,-265403,-769323,413987,-651391,-445430,-263349,-171111,245478,287150,-388194,-221830,26569,240944,237285,495133,277170,459601,1099767,-421522,-262629,452080,215855,105843,-237855,-195240,21146,-503934,-314154,-496029,321181,372128,182670,-447024,-310355,396605,111961,460421,541941,838071,863916,894447,556782,-493741,319492,-448490,-675543,-72146,641979,604912,371534,-154595,-309469,807001,463797,272062,32731,-303580,172670,-255872,-1086015,423907,11725,-35213,499339,-208569,-635720,-507,195771,-42739,47098,-549930,10411,-224465,169129,-171762,-175650,173281,-20196,-874657,187779,142027,29047,-4610,332297,-51072,434103,405348,-488541,-359868,-617821,-1084989,-341066,670394,404931,-230779,-335229,-363605,228323,-883820,-111449,-48172,-218666,330673,360153,187035,-448726,5756,-361474,-234542,-470193,-766768,418151,-146243,-95735,75991,136860,152410,-409391,948809,33579,-118572,134963,-508694,521033,-221139,-525902,-45036,-376745,185451,-383199,330433,423721,233568,281224,306543,219972,140985,-184306,-669270,279507,-50975,-244185,28530,18604,-96876,20943,177270,204360,-211388,526061,327508,-606924,-328925,1277761,129961,-291459,614077,76413,208049,709413,374389,430526,360856,112867,-84171,-190712,-479720,-1178394,-136329,382495,-43807,-1225551,-95052,772965,-1473,235337,-802603,-389699,647645,741391,177964,121445,-232038,250765,401997,-167359,-427630,-116156,407723,-217693,223312,14580,236495,-433757,-108097,648453,-428073,-97524,-807998,-205447,170864,453209,457143,469149,629651,254485,512521,20307,18820,93392,281926,223709,92764,893458,1079205,1123526,304048,631532,473256,-418539,310833,284363,-187834,-1126375,-248915,258643,514713,665965,-284557,-305247,219605,554458,-564478,16318,552359,971318,610638,113824,106992,-188510,396621,353546,-1404741,94356,1362819,-865763,57778,942548,598563,-137660,-12598,-590343,194313,560923,60514,711775,-9140,-607253,796893,954903,60190,533791,-238937,-45266,122732,-12707,103079,-72703,1295354,488952,-355679,-731683,-456090,168352,100306,228146,-210827,42277,-426424,892794,314152,697999,85361,-181052,163880,-138318,341116,388278,-296471,-793603,284293,80888,217686,-132297,-68425,-938089,20969,549938,892451,163480,-181732,-611087,-75110,-292777,33700,624639,426929,-645293,543476,-312051,-334865,-283914,1232183,-379630,-222421,-379544,-422757,-718236,32666,255694,85933,-354146,70250,-141704,590472,-351027,-203285,-415970,-184480,-280014,-173620,28909,275877,327049,-187036,640700,450414,63772,-331145,-338369,818191,-190467,90243,25950,-856017,-118444,-18287,162911,-11243,192551,66304,454178,-654184,-608471,-3056,-334643,55831,493002,379569,-5722,-220246,-190101,87402,-198092,312895,-802524,-923289,-984104,-809978,-41011,-810521,-222188,-210383,-342504,679131,-81260,-172738,114568,374759,613100,100804,-304040,-158884,-412627,-155890,-472058,-19049,13420,-447934,-729994,-230386,149232,-46772,-681614,-671739,-725377,-294820,235794,29774,-351280,-285073,-680747,-490925,-820379,79208,-937388,12198,-46748,-407666,563929,-125283,226846,-5708,474730,172025,-664488,-385135,253431,102342,296745,591008,-172940,-996388,-535939,643302,312258,-23589,-80671,-68849,-771266,-295736,-798048,37451,125190,977405,-412234,-505321,318567,400919,-171857,-343854,1444,-316053,1567470,77441,-677681,-305633,15339,573682,916954,-185448,-544593,145444,358849,574046,670813,62167,636176,224577,-268010,-617483,-72288,-273741,610311,938035,-204291,-626932,-420981,322634,515139,432468,586854,1547304,824970,502474,-319659,-402177,571785,850063,-674912,250820,-166343,449,152807,110985,52284,132259,473316,-297628,890310,-395096,-822858,39306,-26527,607292,-992036,347868,-126522,-151706,-175361,610332,-171381,190749,270396,56059,-207616,-176097,-46493,17151,38112,-204340,-419626,1259659,549378,-592386,-625384,-271080,136120,85405,776654,435079,186928,461841,-351537,372667,-375674,608132,397044,183856,-433378,21506,874,277598,181287],[-5926,51925,-370932,185857,-101844,-179092,-372167,-13953,251074,80083,-490039,228675,640014,-149008,-690444,-1092626,-112352,-83162,170688,4776,1124072,-11818,-104907,-243680,347818,717461,3435,546361,252206,-264083,174025,-169838,-663598,-770609,805618,-746771,-339739,-615623,327877,-561916,-115084,91899,-138476,158762,-1101935,-448211,-638913,-527318,-220195,-156525,-401611,152414,-194101,-164630,59326,-269121,427571,-159939,532889,750255,295742,-635468,-132839,166605,-161839,-105793,-96379,-637668,-605386,61281,215595,355826,678179,-9934,369264,-131258,-547946,207207,710478,121582,319061,-509197,-690812,-895414,-243581,166555,303264,244740,-53645,-231450,-457374,257034,214878,-135465,-347624,-114412,-116832,-679730,473479,-449148,-457837,-292105,-257336,345867,422171,120228,-342793,341464,-73680,150257,28381,-321815,-743014,-525838,447200,409281,-84125,297791,-210742,-424580,-342028,-73121,-581334,-809081,-549011,-59027,-160943,191413,2197,-251411,261248,793229,326855,305339,197648,302025,148403,-167280,302398,657532,174300,523428,645530,48051,-891000,-132067,-34344,-389972,-869468,-400703,410372,109192,643315,250760,304823,-416031,-344685,99611,-251283,231771,102890,-93644,-5146,-913952,-113360,-192649,-762462,-442523,495702,-16755,-118673,288057,-309656,-808119,-799855,-320180,211173,-15811,194027,488240,159800,-34382,-568744,295859,284605,1078601,771617,-69164,-140071,46467,12100,-376024,-202677,-522748,-415213,319524,-94653,-581601,-140791,982590,-156149,70442,223508,122760,-407248,-838854,-90494,-105046,769741,795064,811137,-176048,-171372,496072,-145775,-1245868,-1104834,-380318,-82289,-434369,259925,-30292,-197246,-66089,-608437,-391375,-223491,-297935,111580,-642282,-625617,-90359,173852,410349,405922,372770,-613788,475582,592481,396514,534888,-600859,-984574,212145,-215389,395753,240981,305606,-216252,394334,593220,211182,72023,-378508,-436899,-216189,-562796,-434479,-121982,39265,-342014,379859,-58669,-728115,559012,419276,1204533,-112378,-295519,-119360,477611,-150350,-41917,-214099,132547,318489,77477,-550462,-524520,393573,2446687,1140915,352917,-112221,-595332,93048,386753,288532,238521,627280,427847,-144373,-50174,88044,-495213,-469464,226025,570491,42520,826204,-22074,-932213,-458554,1089265,1367770,416623,231168,-147677,312327,-368467,461102,-224730,699649,493228,124964,118805,21773,504764,-206350,-548045,209870,758774,204660,175729,-149571,-362694,-160095,182443,-604026,-258274,20248,547069,-98531,100789,-539609,-453901,172003,157036,372590,89460,373899,-670496,-233293,534747,41646,-146473,-738172,-14048,44264,655078,454785,314081,-251255,995376,662737,-47365,208464,-910203,142662,420997,183193,268651,-996722,-621895,-752796,-216556,382488,19807,-238415,-76712,-1444048,398061,117233,310515,-215768,-35817,220656,-332614,108548,-695087,475423,-363757,-114705,-195665,-37401,325974,40151,256416,12492,271147,280409,381315,-703598,-340464,-110704,284005,-268453,-901612,-182621,-150620,226095,-402907,-463360,-85896,-342984,-52981,311943,129726,469606,104511,-188553,249963,-50584,-527775,-455618,-89215,-94749,730060,-138028,-276875,-553996,-144489,-720700,-145562,-320752,-220337,-873506,10107,-699011,-130434,-334298,323720,995305,897664,-198656,748826,209670,774175,159347,94283,-47615,-71319,-870556,-757725,-271576,464869,14662,274001,77520,13778,-658684,-611355,221572,-16633,-573072,-164437,-136265,-411789,-902777,-384772,-783761,-335563,-498430,-537790,-77115,120142,87871,96222,-400261,-768880,-448876,-444408,-749565,-456888,677504,934908,-389090,-863182,-698526,-1436865,380840,-145932,124233,474906,-870871,-553603,-550621,110025,294252,-93642,-56650,-935468,181288,-663867,-397062,-171850,-398021,217796,56126,-460083,-63872,35226,177371,239041,268932,213834,260873,909094,-325904,-29425,397560,4752,118892,-216879,-47924,388859,-325658,-271939,-745048,280808,315478,160381,-470725,-634041,274349,318288,883071,299457,793509,508188,558758,605477,-213824,79938,-356655,-931053,121597,703680,458071,425955,-360062,-366471,488316,455586,416159,31944,-121053,144658,-257519,-892634,433631,-128903,-85956,499584,-325253,-775713,-55632,-77158,-275232,-166795,-670121,125901,-65577,340508,27709,-170010,-386491,-268118,-1018826,206537,448575,170126,-96348,402753,1894,448544,379726,-380822,-243260,-535706,-791993,-234658,673003,72843,-283553,-356952,-359374,465215,-796722,-206923,54083,-223516,598826,472453,226727,-478264,-137738,-381025,-321655,-587458,-815003,182865,-343657,-62006,-29709,168782,159988,-522935,792404,-34226,-297398,114826,-409421,77126,-231605,-179896,-27382,-316510,125876,-488072,120088,374306,218344,147280,79028,137485,-33475,305,-612437,280495,-236095,-304215,-43855,-43203,-55300,75626,312271,178360,-258640,585189,471072,-646934,-269617,1396079,64013,-267050,468610,229421,272363,918690,499425,493827,482622,-186903,-156929,-156799,-580299,-992420,-201902,272971,-191258,-897374,-10203,518846,-115644,279744,-446015,-179496,897223,545754,314806,36521,-131683,226237,473437,-68377,-423046,-203142,303673,-86222,140791,-86166,123231,-268332,-150119,696623,-237994,-163308,-747968,-209325,84027,294861,453222,483197,475788,103318,649496,97353,13142,67686,351469,137839,5703,841945,1135260,1020866,169027,622209,573140,-287191,465988,422108,-117649,-1086580,-469048,-27622,365182,436938,-463215,-120398,94090,381231,-297178,9922,553002,1087781,571109,336560,-20040,-395828,157895,202029,-1255605,287245,1363371,-1266239,-329049,776927,528306,-31900,-123948,-372672,344205,434491,95013,620760,114057,-322461,752937,1101552,349127,514935,-429822,-118696,-101797,700,252696,31040,1415515,416393,-339643,-374274,-201697,142224,235524,265754,-376554,10424,-286131,790767,280818,683948,339157,-128368,159884,-32771,257154,396807,-411523,-697363,429626,-63067,157521,19783,-232601,-976499,-537,221772,748872,266435,-128639,-858311,-137512,-25522,182909,649770,384385,-509013,460213,-269250,-384434,-321353,1175084,-375246,-339430,-342255,-362426,-635362,-167503,-33652,-115591,-359903,-131214,-182937,200540,-589868,-193926,-453493,-337616,-116768,-84575,-72060,335399,237145,-60937,796506,618686,166345,-235646,-563992,626162,-80826,63067,42983,-819760,-39030,30421,211888,-68550,152689,139851,482875,-407341,-958097,321827,-423059,-190213,237743,173646,-77034,-215447,-201134,-518312,-36485,558640,-550839,-564218,-622036,-316371,152884,-491498,53127,-276952,-538020,456264,-98877,94565,155028,222585,550118,485875,-29352,45040,-569117,-471295,-481221,-149600,-119755,-297330,-834724,40597,220226,18414,-498927,-874460,-560095,-209750,137152,-50532,-356025,-277635,-624440,-155348,-815298,-124987,-711462,-51533,-163347,-331848,426490,35799,382330,-161729,606888,222347,-459985,-369619,542667,255435,443332,500946,9610,-960445,-652650,640139,320830,-81841,-87986,65636,-597142,-575723,-512667,16796,-19567,909681,-447885,-445103,197304,343827,-138875,-398407,-179433,-587858,1190498,87045,-793434,-349899,-102951,444687,691601,-108714,-375240,-209289,407160,548029,446040,-49842,822224,228948,-175916,-541791,-233909,-407586,559286,803897,57805,-566166,-463453,-11886,469553,413167,474040,1859545,909033,408633,-265349,-411683,617102,845050,-605790,209103,-248686,-66075,-247849,192124,134740,64821,258843,-726925,402271,-169382,-894739,-8766,-264994,428895,-886622,659111,-270505,-425112,-118420,663286,-133368,161971,235795,97646,-84337,-235606,-101358,12691,10900,-430857,-194385,1017470,280052,-947978,-489000,-387115,-41709,13646,664309,182444,212062,357363,-343034,73930,-362916,562777,516992,151863,-712643,-36556,-91369,233171,196957],[103714,100357,-297214,208192,-124632,-130344,-308368,132177,343618,175338,-422593,356516,638796,34090,-504063,-1049522,-107812,-165525,3647,-12788,1129653,292385,50579,-38973,287375,522152,-273368,463797,384922,29810,260126,-116637,-565789,-944548,709040,-748532,-219589,-305263,144139,-240213,144617,109406,16342,376368,-975974,-397935,-537291,-650307,-659814,-232767,-364224,447261,-20444,-80183,30017,-265361,288440,9463,731167,997131,610475,-366007,93425,-10930,-526693,-243650,-198648,-494694,-818387,-48669,-173119,362907,378411,-147935,462232,-24502,-537096,326779,523333,187416,152280,-743404,-582205,-1102299,-174345,-12872,39972,181309,-157484,-295933,-394795,199674,14262,154615,-247849,-336292,-126716,-549158,502273,-545995,-304201,-229582,-256309,325128,558941,99910,-249626,318287,289968,132360,33878,-131913,-733534,-681119,232707,238862,61526,367265,-408842,-445373,-233954,103406,-872568,-892839,-249399,113948,-152184,143789,151133,-329087,202376,721971,570184,432047,-9709,313378,-135166,-421140,-10122,307896,258839,597171,679504,273602,-770253,-153254,105800,-15970,-808750,-223620,244335,111797,403961,218254,62686,-465182,-386069,146864,-192059,110094,-58835,384918,316004,-752624,33500,-187514,-814362,-402583,359136,49608,352752,282936,-122428,-579845,-765202,-152350,588726,-177116,310975,690272,151823,-9707,-1169870,-211044,188174,1032480,520653,188704,80800,227820,259881,-427337,-322483,-589715,-230417,309806,-318730,-615575,-131620,841189,10871,211126,401739,232329,-508764,-667193,16331,-241399,615025,877407,1059392,-16482,56411,765350,20378,-1153290,-1090440,-161199,-45628,-710713,249973,-126422,-10346,25270,-666273,-389261,-344664,-902156,538,-676101,-932243,-34271,218558,424718,126157,285111,-728210,466221,594548,421276,423607,-455556,-845611,291733,-374887,191453,279887,368248,-410929,162999,543159,355892,-71971,-464289,-507789,-165865,-896157,-213803,-129671,-206231,-304465,356190,-37188,-684556,520507,485568,1193684,-143444,-351232,-207827,383255,-208366,406166,-120773,-66399,32409,-187466,-658657,-503414,241963,2566410,971641,506412,43351,-789512,139582,277977,131329,523121,512377,343461,-352780,114414,-169349,-406429,-391336,159717,465937,24626,879541,-89925,-1057226,-464576,855552,1127445,283858,315814,-249578,215916,-528081,293703,-35092,771439,467545,249478,43785,200976,370729,-314239,-334560,452137,919020,377136,-412501,3449,-488410,-160701,282543,-535916,-173298,47495,424437,165165,78067,-316530,-573832,253568,207461,190885,188181,382031,-637857,-219963,410321,-13780,197733,-714828,-41550,-103183,513633,327040,518058,-257734,726483,602571,42121,469881,-966175,259198,241779,104561,-168544,-1049377,-554983,-912537,-157683,231678,154608,66968,-47376,-1181312,959650,429886,142279,-87203,-174328,61368,-148227,263849,-512015,499130,-231472,12683,-289431,-165879,323133,-118546,358261,366702,309177,381647,486638,-580662,-458157,-255816,45116,-470504,-1005802,-218412,20897,398554,-90336,-749130,-321880,-384419,-148107,137620,33094,437798,78583,-286749,94735,234378,-545640,-469792,-150942,-128148,501941,46528,-206397,-489693,-201261,-386015,-450408,-398012,-26985,-695558,54951,-945117,-237809,-686422,385539,794745,681708,-226565,779524,446355,795167,80072,72340,187984,-301133,-1130718,-1088370,-504501,351155,-59349,184875,87883,-198519,-391054,-745104,104040,-21796,-571968,-203380,-379001,-526013,-736845,-141559,-855638,-163838,-168343,-608214,-95586,148952,139350,208258,-593165,-807517,-491806,-513133,-526187,-553868,285587,941986,-446735,-724732,-755867,-1749320,192265,-122520,402103,681427,-755422,-662276,-409366,368208,227694,-144962,110287,-796219,-156800,-626862,-386796,-68768,-506918,148094,-37032,-369612,117895,108211,83357,200971,22360,159977,5390,718633,-258001,120746,321567,-280399,130279,-82012,109952,737156,-90087,-233249,-765023,287058,238266,132981,-465870,-792824,168222,544932,1014832,19173,717901,161909,312789,658969,79220,-212930,-202173,-1024093,312295,621161,284344,467807,-451409,-374953,231966,491352,498590,98300,121116,-75332,-357653,-601414,481895,-173605,-115247,418118,-364191,-773910,-44480,-284369,-430631,-157653,-554370,152517,78447,460145,164981,-29668,-813991,-432599,-904136,323962,766037,202802,-199763,425477,7357,283617,322238,-234576,27680,-257124,-279392,-58070,599347,-263052,-374741,-376636,-318104,589111,-647132,-255641,104267,-180620,841033,564303,200743,-464753,-9747,-367557,-469631,-602924,-709336,15771,-514097,-1721,-174570,204509,226310,-487446,631050,-28803,-532836,136237,-307448,-367347,-172456,138880,140948,-120970,-12134,-607750,-170731,303952,133754,27844,-116782,49177,-140897,223197,-324015,231300,-395948,-357357,-137483,-142972,-99359,153242,403163,161448,-296522,577467,595800,-591714,-173592,1351606,10032,-101496,390791,390096,294610,1060178,495865,492408,683608,-488202,-181969,-33973,-615695,-743927,-282767,226441,-329513,-266349,215144,199369,-247130,332538,-129765,120192,1255316,388951,521084,59154,-27369,147853,550585,312140,-393206,-232775,104038,-27262,83169,-231446,-20065,-80379,-72577,716348,-34746,-208760,-616420,-271300,10559,66979,284817,366656,253572,8316,698838,20121,-4995,25877,366918,-15687,-92941,917594,1169024,759785,103847,532160,549748,-56870,631839,577040,-90258,-887252,-616358,-204946,213429,80418,-497488,101468,-16699,87805,11035,116981,576511,1082622,442343,601141,-222606,-521727,-13280,77300,-808793,447216,1032352,-1313894,-584441,420991,274167,-54673,-312621,-119793,473902,287672,59998,509482,219718,-74347,649702,1088198,666064,466144,-662692,-210758,-290112,-96139,185540,13066,1409375,251784,-257961,-58544,99427,52881,330084,267222,-323226,115294,-95590,541672,197749,592040,493097,-46299,148146,107359,191780,329413,-445681,-514719,552637,-128173,109509,111662,-401942,-761308,26515,-62747,515627,323064,11761,-930568,-185045,186021,258914,671937,323053,-204938,336735,-251007,-358193,-278521,928555,-345187,-381698,-146562,-295700,-550086,-433194,-311282,-194634,-356076,-268943,-151088,-236010,-750692,-213653,-348828,-443474,-16666,65092,-121591,374242,85101,69076,894750,681261,260803,-123765,-715274,410024,89466,-43604,-35588,-670158,55441,31693,182611,-80837,56371,-69401,393961,-157902,-1148596,605951,-453446,-299031,-56981,-76384,-117518,-180188,-212559,-947957,51330,692497,-324009,-143489,-164303,102846,286583,-291673,328470,-301629,-647637,159866,-108467,302050,191013,64878,399086,769939,306122,220796,-678620,-740297,-292056,-229988,-263871,-131345,-692144,337657,306697,109537,-255168,-981293,-342314,-63717,-12071,-119863,-246675,-252899,-628392,106485,-780431,-323889,-501658,-167544,-390407,-236216,220247,223027,479038,-467034,642983,259226,-181192,-293399,737117,305693,492203,313895,215114,-799429,-718114,670206,328900,-104693,-104677,138149,-355710,-636571,-165136,-10632,-19690,678057,-424567,-508657,11432,220660,-155705,-522408,-376372,-703213,730798,165195,-727340,-391935,-253756,339179,473051,-33268,-157288,-441105,476411,377883,125364,-150906,835238,252426,-140740,-420682,-336142,-508675,434919,650605,287982,-368580,-540181,-278092,381911,378998,263060,1656044,820005,200096,-204401,-303422,636023,764675,-486377,86079,-365468,-182346,-494611,317230,215796,-90481,101533,-925556,-214646,68211,-713127,6272,-340422,309574,-624733,741017,-414980,-670328,-22083,593496,-89953,33591,219058,188246,27215,-259286,-123392,8119,33639,-430719,57816,555149,-48268,-1155800,-276265,-459592,-147244,-36883,294671,-73181,224094,264190,-312018,-181742,-337504,407969,601429,170295,-794052,-81396,-177641,145604,148554],[170576,110801,-202447,269908,-161286,-96913,-153939,300675,372341,288578,-97906,512128,535111,94602,-149948,-826675,-64324,-248232,-128680,48186,984466,653213,382461,307570,221249,255963,-502340,360479,411902,235790,246400,30675,-476866,-1037565,504526,-722725,-96902,-6546,-77751,114744,395243,100465,205731,636672,-613760,-286592,-286899,-774059,-893626,-249690,-219414,700500,153596,-16630,45941,-315612,154071,244639,949561,1247019,889692,-114077,278594,-160661,-904114,-452098,-252143,-368571,-852965,-211213,-500251,259390,66958,-274280,502240,148565,-417768,433296,72379,318577,36792,-881499,-488041,-1061837,-124425,-129045,-205471,104498,-348639,-376444,-173736,175388,-99991,559140,-271612,-594663,-254097,-202562,480276,-584042,-102637,-192770,-280999,407634,555710,-7337,-95558,200710,460442,84767,69911,211524,-555047,-768256,-37628,-10702,212550,412830,-507140,-377173,-39182,279653,-1118324,-891430,2880,257677,-68512,-9432,221380,-342472,137361,443622,643293,459203,-145133,208044,-535130,-560912,-417847,-49792,363989,666700,506678,339539,-667256,-108609,238025,255720,-736161,-53477,172684,155331,181375,162672,-167497,-553623,-437372,117026,-80429,-6066,-213853,785143,498970,-442479,134939,-152107,-661778,-319269,149311,114871,736004,220888,105027,-412243,-732280,-15979,806249,-455556,311496,771469,37365,587,-1382712,-785945,3696,934241,188502,366947,359467,292704,418403,-401103,-464120,-516781,-29022,56104,-514990,-541023,-111290,575999,65248,397409,583748,279509,-499055,-420416,138941,-390480,381338,685441,1156884,207629,301593,907417,156619,-1034133,-954037,54543,-35496,-840279,192929,-211268,136997,130578,-620670,-393814,-312885,-1192404,-61311,-574958,-1046775,98309,216869,370596,-85777,139136,-721226,403810,373053,377345,239419,-209302,-615814,358733,-448798,-175816,214382,349579,-544791,-35504,432542,333119,-224154,-510606,-434010,-108765,-1084323,-2081,-47326,-512365,-218087,307733,36393,-551983,311271,452753,1024127,-64526,-335021,-290071,236638,-189276,862996,-19563,-257277,-259049,-434806,-716157,-564976,-97565,2135767,720434,523564,206083,-672562,265386,110810,-77099,613365,326576,178038,-566841,217289,-458017,-259923,-228246,89899,209906,-40941,847493,-105329,-976922,-424614,343154,725507,168704,188861,-372604,21727,-694581,-110634,222616,782856,405010,283294,28653,493161,245706,-404049,-149152,671264,929440,489381,-876062,155227,-638631,-181693,334255,-406933,-199592,-2227,258266,344212,52400,-12006,-600844,348622,295285,-71125,223291,285636,-499514,-182087,251546,-108796,388540,-662890,-149531,-339614,235007,155218,689167,-297700,439853,508192,123515,520449,-969254,261885,61082,59835,-628148,-1009500,-451075,-970696,-121336,-12587,218361,313725,-43109,-665503,1179890,639061,-177684,50971,-388572,-149984,45305,271230,-221264,489950,39212,107405,-400334,-303284,335215,-272220,309941,643580,443266,469359,510208,-440732,-467241,-329535,-134460,-416827,-942010,-158149,215813,564137,333488,-973939,-492292,-436479,-215124,-71258,-76978,290366,21901,-349266,-48604,606965,-408936,-383446,-191497,-67812,287393,256591,-19163,-251549,-306332,53577,-658136,-453019,112643,-420786,107247,-969344,-328795,-1034938,309223,544568,436089,-306057,606220,532483,532730,-76291,61555,423317,-415792,-1132776,-1183414,-690859,259187,-84435,76359,116413,-390337,-112107,-775645,17115,-42190,-488871,-167505,-476849,-590775,-472963,68493,-670486,-30609,196027,-554951,-122020,107728,111033,182949,-622642,-672731,-477313,-512178,-411418,-646721,-132130,823801,-606681,-614496,-734312,-1815855,14951,-92818,603807,828602,-579426,-609908,-243258,643360,105698,-303190,180729,-417985,-466746,-540249,-405761,3347,-488774,27685,-22821,-140745,280359,229298,-11082,139998,-108934,131062,-254795,579071,-215442,128999,240228,-563210,155722,146313,230174,942149,135294,-206261,-558568,352311,117381,98538,-409586,-729725,65773,714254,725625,-216896,605342,-63979,259830,686639,287739,-475930,-35255,-928511,451796,411790,108262,483735,-429168,-285046,134841,557007,501633,188791,325417,-372915,-495323,-274089,573062,-118694,-111964,284774,-369144,-667972,42315,-363973,-480450,18599,-257641,92298,182338,506746,226201,165421,-992790,-467520,-599154,500688,1031839,100174,-299546,411716,-27046,56853,284565,-29004,381552,149884,267643,107801,471309,-512786,-466894,-377385,-264773,559398,-445212,-210876,113130,-134928,1019758,608062,140644,-418338,314026,-320475,-629855,-504262,-467592,-54754,-604422,107605,-330881,257665,293063,-313520,533297,31804,-736207,206912,-196278,-675499,-46161,396357,403822,95611,-196100,-727246,-466570,251876,-12453,-52611,-248206,-18411,-154861,422701,108000,159555,-443111,-347651,-204254,-260537,-202221,186594,420429,149143,-285389,506440,679026,-446887,-47176,1167796,-41230,166335,405417,530831,270192,1070022,385283,425726,855937,-709924,-118905,160356,-581126,-512987,-373365,246004,-428051,409477,539766,-141045,-363129,332100,18928,409821,1584092,317422,754717,154401,8887,44732,650050,862573,-363593,-168274,-129744,-36683,67977,-350568,-152147,66231,103412,683164,130700,-199341,-490064,-382763,-50201,-167974,-6992,198631,32482,-38628,608720,-190757,-5676,-11902,334377,-215093,-173565,1072358,1173050,477823,113416,388566,412860,196058,772133,709471,-94787,-598765,-649543,-187931,110342,-252533,-389478,310086,-80172,-226293,301447,331743,638009,958605,231324,820574,-432685,-462591,-76071,-178,-357308,525874,550195,-1057829,-617049,-12370,-96864,-191871,-516472,100348,563176,153530,-22210,410357,268151,63762,527718,950198,972347,384199,-841088,-307941,-393072,-309346,-69171,-131364,1261325,57908,-165182,124511,373131,-92438,368055,213749,-132806,282958,74839,211079,112789,432745,453369,50264,142507,255980,185893,223396,-395316,-292786,629496,-77980,100175,154415,-508989,-326242,106641,-197188,316571,329945,231660,-824551,-275410,294353,322039,675650,246069,167427,195013,-265073,-270211,-185512,567848,-330739,-350939,164696,-220948,-485914,-710994,-550101,-159385,-340690,-317350,-62783,-588137,-801262,-251699,-104329,-484825,-40132,242839,-109404,383480,-83557,208211,966821,627646,316724,-36228,-771779,211262,279887,-226849,-176244,-505321,140616,-16599,121398,-74233,-67815,-474513,243905,70123,-1113957,787526,-419566,-279680,-318237,-233723,-131366,-129169,-242997,-1047035,46067,659738,-179362,236119,246620,366304,301019,-271544,548719,-263825,-595452,-143290,-83557,365854,222723,-40441,244282,887532,581016,333409,-655293,-905181,22942,-226134,-337714,2543,-317018,562523,383222,235566,-32739,-905575,-133857,143180,-157681,-160893,-88661,-219477,-675970,229236,-713603,-494204,-368331,-316684,-638243,-131705,43662,393593,488040,-768953,572899,295820,79218,-190076,758616,221703,427795,84254,390471,-542221,-718903,689372,324550,-93429,-95187,147656,-132379,-454628,163934,-32940,91702,340379,-353909,-687430,-214918,41448,-230361,-660954,-531813,-679346,336653,286169,-494233,-413193,-371069,242436,373252,13886,11138,-473703,506889,151377,-189789,-208315,768274,260772,-172630,-278062,-331233,-562657,258047,469128,433290,-124462,-659857,-392346,326003,333532,5439,989202,577883,-64764,-144044,-122917,568786,648677,-330545,-83716,-506294,-307210,-504430,466723,307274,-302069,49470,-842887,-793592,210723,-360510,81989,-219138,265114,-277725,597013,-483061,-816405,94707,435981,-42197,-165914,230543,310449,72463,-237474,-106956,-23650,76757,-128822,278252,113716,-327761,-1167791,-26995,-463581,-125032,-51404,-183488,-251325,196403,193226,-248223,-322466,-297000,206310,635293,256202,-639556,-117245,-243071,20136,67419],[207800,88792,-98166,365885,-216407,-74503,65319,444025,366217,389802,343737,663055,332001,-14519,186220,-511832,18281,-288591,-162022,194248,738582,982103,680035,703742,160770,-80869,-618001,287061,353069,294845,145276,234764,-406842,-981408,258115,-664900,15140,216052,-261598,397337,572246,68441,345562,842187,-169549,-138973,64147,-864967,-910985,-182057,-18612,768170,275617,25943,94478,-413944,89009,485208,1124704,1327325,1065855,64225,342124,-284763,-1185044,-649693,-245560,-275027,-722846,-388432,-684071,49290,-171296,-366696,510027,346734,-267357,454624,-563195,456706,-9399,-823820,-443515,-788602,-89245,-152942,-370178,10609,-568552,-487879,140413,191440,-65248,973782,-391917,-738322,-475640,308065,410283,-547341,112474,-155568,-314595,545566,400510,-207767,81727,-7508,352418,14505,172175,591594,-238126,-777177,-297380,-280385,304667,435002,-484512,-245385,229020,406388,-1222544,-735684,172207,284520,77286,-215919,215378,-279990,87117,61642,561673,381275,-215282,43874,-931406,-571545,-783581,-313750,445678,717313,211756,274759,-609617,-45666,347837,387403,-707288,48281,179187,202675,-20,109162,-350233,-662273,-469552,29596,25139,-112559,-309306,857077,462431,-86728,176404,-138817,-360934,-229711,-101793,174058,867440,128281,294915,-308627,-717595,75395,826216,-771227,193915,640229,-169451,10966,-1107320,-1182504,-210864,840212,-101765,422517,602154,237952,454067,-280389,-595974,-350989,143885,-357083,-587251,-378805,-105883,241826,10408,561269,725167,259167,-409183,-202814,235805,-527121,36011,176265,1072928,458307,515729,899678,238536,-873447,-623290,255909,-94371,-850015,120186,-227660,200204,214474,-485881,-428242,-120892,-1143779,-69927,-352732,-972874,275055,181004,264816,-190253,-23887,-593122,332947,64217,278541,19456,72907,-362448,380402,-449757,-663794,75758,285865,-593020,-174365,292254,167392,-358412,-504378,-240510,-48756,-1053263,165568,57898,-771743,-95225,258916,183495,-357223,39816,351436,804515,77303,-278079,-369555,74712,-103801,1180758,68788,-328138,-452181,-609551,-736442,-603097,-503000,1420998,482292,349807,358674,-261035,422317,-98048,-308591,533612,85542,-18838,-702147,229041,-727407,-121367,-30981,47367,-123612,-151851,723854,-64444,-700509,-296075,-189790,266895,108043,-54736,-451679,-192734,-829150,-562840,456884,705032,329375,216704,96435,810964,146324,-432206,-47703,777521,768011,499175,-1075160,283651,-760203,-204285,377244,-244345,-324536,-102907,91060,393544,46527,312999,-537310,405792,376972,-360492,182754,139068,-294823,-110783,111630,-216905,372649,-540106,-300688,-593767,-107162,-29356,783669,-371735,245152,416958,156882,327571,-954713,186238,-69089,77695,-952962,-877060,-352262,-897865,-139050,-285464,180181,440013,-62108,-123292,1016507,698580,-516235,151782,-585477,-338669,225175,219309,125816,483519,359218,137869,-486493,-402143,356057,-350092,145427,811535,638487,513226,437899,-353063,-358821,-323799,-239253,-137997,-707885,-18303,365025,673032,769678,-1082182,-600510,-506101,-237619,-263097,-157921,64392,-39692,-352048,-169022,977569,-98911,-211411,-192043,74618,134537,437865,234113,153737,-429168,454628,-632642,-469458,180306,-120054,178389,-780632,-393058,-1256993,128578,330902,251570,-372273,300122,461508,115977,-290085,68153,543948,-397950,-882667,-1031879,-788441,230469,-79327,-28461,169969,-514746,106425,-676915,7321,-78340,-365163,-89693,-413276,-567284,-196213,183202,-303505,29022,482215,-384010,-152348,2366,18722,29168,-454815,-417872,-381418,-435648,-376500,-711728,-411223,589481,-765732,-503034,-619876,-1538431,-98645,-63051,703555,897883,-394258,-414222,-124208,797155,-75076,-522946,147597,8759,-629859,-414265,-434323,30451,-381283,-149862,34262,160772,385769,357215,-88179,75017,-49014,131696,-455082,493677,-191218,-13041,172313,-757737,202228,413121,274122,924440,298074,-188122,-232523,451478,-44400,56672,-293924,-463970,-35786,768851,84280,-335125,456415,-135563,369203,656852,363773,-639148,85832,-689985,504436,128028,-41944,466759,-325667,-73700,175159,612392,418912,269713,405606,-623121,-600870,22719,688086,6077,-72256,149881,-381925,-517337,190665,-295295,-425947,240836,106049,-18245,226771,479855,237560,328390,-914843,-380822,-237975,665525,1201466,-97243,-373889,387931,-56607,-137500,287206,241772,707742,534686,629760,206160,318220,-633781,-517435,-345811,-236647,385922,-226733,-44618,102830,-130950,1111918,575262,84878,-347673,656241,-250882,-737788,-320798,-143689,-37151,-591786,262221,-465260,324481,309347,-77771,521237,110815,-819589,298593,-80368,-779936,125317,620302,639411,226471,-375643,-825857,-673976,250772,-192849,-78447,-308195,-36970,-77541,557976,498197,93746,-337020,-245143,-207884,-398591,-317723,116734,358462,121419,-181658,385314,702943,-243847,100457,909524,-106357,455773,474523,627632,208407,919790,213455,305802,892156,-802770,33457,363098,-481987,-348740,-458487,316088,-458453,853726,877334,-452062,-439440,243784,-17685,595975,1702988,328256,961114,246229,-54954,-45769,773746,1366645,-345526,522,-319806,-74097,89260,-381472,-232317,132428,326064,572037,232455,-135689,-426620,-511523,-102820,-358861,-333224,81467,-124280,-60175,390011,-458127,23374,-32739,277934,-392171,-199834,1215926,1129643,318019,173671,234644,209292,392773,844848,771282,-114797,-304416,-565921,-2277,57223,-425735,-181217,461144,-83438,-422475,538076,621050,733517,764120,-25235,890235,-546616,-186744,-34561,-27064,-139178,490208,108661,-697607,-434186,-383367,-465057,-371565,-646731,264636,597950,56832,-104106,354068,237798,56311,425009,754372,1213346,267058,-890763,-389528,-391940,-607005,-409707,-335443,994831,-91177,-108247,161206,567525,-256932,357518,101179,78283,401303,170794,-86813,69332,224091,191756,139042,140839,377866,263827,109600,-275600,-89410,632498,75114,156147,201868,-501266,203512,219305,-141140,232314,285365,485954,-620470,-437860,296194,408452,633673,149460,469283,59404,-305650,-159776,-88389,214491,-339979,-263499,497019,-137975,-450246,-917047,-723955,-54439,-315729,-288663,40962,-759540,-742306,-290455,216646,-456590,-181672,396016,-38814,370580,-218252,355593,1006930,473441,322760,52,-726382,83289,444932,-443822,-317409,-372263,202161,-97730,66393,-81628,-172356,-860155,117255,244806,-861218,861187,-334310,-205722,-489551,-202309,-149120,-83788,-297043,-822840,-19662,443534,-144298,530634,516724,461372,167058,-407738,664616,-161481,-377829,-384612,-11536,247497,247784,-60933,162132,834233,709916,360123,-492522,-966487,358949,-134247,-271913,70755,164415,625956,425790,387560,93486,-665788,27385,361278,-250506,-161514,54071,-191950,-703060,200764,-621112,-628042,-323055,-451948,-814386,-29076,-33408,506756,412153,-929405,418864,337036,227859,-91796,590060,23031,272870,-121713,490837,-242190,-657308,656285,293085,-39704,-30928,108655,-10794,-99057,396299,-36570,243110,-20685,-255818,-915350,-425984,-167753,-355715,-761157,-592137,-610739,126286,408282,-177900,-368828,-395491,134843,429352,20717,45816,-334258,426340,-44015,-407895,-205182,712999,237321,-246322,-132992,-212117,-569701,70434,260337,472854,75084,-785690,-312267,358053,272245,-221782,172729,261556,-297027,-87853,61203,393215,528642,-171684,-255540,-637621,-396123,-313077,591375,397104,-516338,113521,-549473,-1187947,172607,-3628,197724,52938,281648,61012,330729,-414804,-820884,219872,244474,5528,-386765,265749,429400,28341,-171293,-61909,-91176,96355,365235,433366,-85748,-472582,-993220,205208,-390687,39430,-28298,-535380,-302721,116917,142033,-147534,-325666,-244018,25421,617264,397568,-318378,-144972,-269419,-123028,-6104],[209327,49402,20648,473971,-288585,-51983,309797,523896,347669,429442,672652,759806,57054,-267507,383022,-206601,122354,-263442,-83530,384436,472292,1186252,761412,1011538,108773,-443103,-592038,282264,258877,242227,1592,433228,-337662,-743070,44510,-564600,125942,341599,-358219,520354,635710,24879,350753,886603,200997,14399,422347,-905993,-785510,-43717,171003,593166,302393,46293,142676,-550872,125172,658874,1190806,1133983,1104704,166928,272518,-388278,-1293743,-733878,-186681,-223785,-482889,-535190,-708442,-235338,-298008,-406323,494152,514642,-163280,348021,-1204530,538024,2108,-560676,-463611,-397336,-56396,-84504,-419285,-96797,-755734,-647777,420642,217956,114614,1230126,-505804,-687903,-731735,813891,294000,-444700,303636,-91420,-322855,659920,141014,-449808,247404,-266338,-12739,-69568,345196,889297,126550,-714958,-481243,-498655,308623,449419,-361426,-91226,524018,451765,-1136028,-418755,260263,161348,236059,-381935,174510,-147007,67287,-301692,383300,231227,-256977,-112934,-1197965,-473554,-952318,-445191,460197,711704,-97246,171524,-592516,-23415,429453,392582,-729398,49467,200219,208626,-153548,72789,-470470,-774210,-458489,-69507,54606,-202703,-318526,483230,212084,212803,165138,-163325,-15146,-168393,-360953,222092,692287,32971,371257,-209063,-653483,130468,683130,-1018471,12485,286936,-408621,30838,-493505,-1203925,-392675,780122,-261758,359410,727158,113235,392180,-80176,-675430,-162482,259972,-775436,-498372,-175204,-136995,-82051,-116603,639118,779887,178668,-284059,-95696,269888,-625290,-412846,-536884,830816,677674,646598,752790,259465,-692441,-140387,424495,-235508,-769647,68750,-143237,169711,255801,-300310,-488021,179769,-883709,-35956,-59754,-781575,434501,119285,151072,-186831,-185813,-395747,286357,-174230,156343,-179749,296440,-160410,340241,-400171,-1172064,-86761,250513,-555960,-267641,154468,-52186,-446449,-435432,11927,6218,-791434,285645,113274,-891114,44812,230595,381695,-149851,-189717,212984,620951,221684,-215069,-439646,-65417,7954,1248875,124915,-240890,-485731,-673162,-720006,-528866,-739557,758262,304512,-13475,488393,302274,551784,-311248,-516664,364564,-175245,-183199,-701365,144375,-925112,-48928,143722,47166,-439897,-289889,544377,19691,-297824,-75201,-504757,-128398,112245,-262854,-427820,-341308,-895359,-845278,586944,519145,258246,78488,234139,1032632,61768,-375918,-29892,723715,488111,389755,-1031489,392326,-785066,-202771,447587,-82739,-495491,-214561,-32809,310125,77168,595657,-426247,376098,409264,-615140,75402,-3019,-64306,-8935,35570,-301511,176161,-350093,-453652,-793554,-416377,-194122,769073,-459869,194970,347173,118550,-40404,-947764,73076,-113202,152468,-1034355,-661373,-289357,-720771,-225299,-518499,47196,419710,-98322,221945,637866,624702,-745637,178663,-644236,-430126,365225,170473,450260,506950,621236,91899,-519862,-433544,363925,-311602,-71876,850784,812129,488965,286438,-366444,-169780,-258765,-283730,235185,-366948,141479,376600,679953,1089312,-1051004,-653003,-586087,-219938,-392905,-186235,-182039,-87874,-290003,-280098,1232726,329336,-8951,-148086,264309,57148,549815,485792,645498,-520308,656150,-350317,-434150,194134,141585,269292,-471489,-422732,-1250132,-92637,200369,168854,-346596,-7874,315412,-244168,-512089,97142,500230,-279865,-477757,-728343,-777413,275110,-73458,-114471,223981,-539572,222568,-460601,96265,-124734,-242796,-2918,-245034,-452729,-35,171458,99198,-2614,581887,-138756,-187813,-141388,-99244,-188859,-133923,-133318,-208514,-295892,-337107,-714196,-443933,276544,-867586,-369577,-416332,-989339,-140427,-38755,700075,898159,-240513,-137376,-98931,729163,-286241,-720174,48270,287917,-590540,-262882,-454641,31111,-252472,-374885,68545,452025,416472,440199,-146843,20357,183595,154086,-542429,440593,-183077,-258056,132845,-802390,245591,646557,232177,686329,381978,-164615,46548,535331,-202981,12812,-135955,-89796,-126026,690278,-635588,-298310,283470,-85383,503138,553666,319978,-666761,115671,-403916,461782,-162233,-134503,422642,-189104,228371,279189,608475,258285,326126,323686,-739140,-628645,236033,785433,149602,-7334,64820,-418180,-379731,364339,-116235,-297545,381014,409673,-129048,199584,400025,245352,399149,-676903,-228912,48195,748469,1265514,-294455,-400204,379117,-20151,-260304,314215,551749,898108,724775,661331,224121,166473,-640680,-498787,-281512,-266142,120231,-45903,227768,93866,-191597,1105910,445959,62398,-259371,833369,-179579,-736433,-113707,188590,34302,-505439,428488,-549077,383316,255572,113561,567721,171272,-735844,361431,23272,-707818,301127,856250,726477,218416,-495925,-883875,-714022,312789,-365556,-46772,-304667,12216,61467,622955,654972,53056,-100181,-61836,-137869,-584033,-397223,-75846,239363,52443,37894,233919,662003,-30325,255858,652437,-196368,668763,534016,668046,129172,630998,35179,153920,752367,-761934,235963,487847,-331864,-256270,-515081,410426,-405481,929239,1125765,-683473,-466851,75158,-152446,638206,1507654,374105,1096490,258432,-190373,-93265,901559,1610452,-333389,243078,-398413,-84775,123121,-301040,-239010,117651,530014,378808,274579,-51909,-448134,-613487,-153958,-486066,-593943,88952,-181107,-80050,118698,-679010,75877,-32459,229899,-444513,-144585,1261099,1014690,351360,242025,115663,1170,483285,817939,722975,-135734,-68887,-399619,240425,22550,-380397,64584,528325,-34467,-399187,692748,916126,806267,571058,-271862,733629,-456087,225663,69045,-19524,-203479,336004,-195821,-451712,-130612,-587254,-707853,-499500,-634231,388005,573411,7453,-131206,349790,134039,-74240,367215,578043,1343533,117970,-783918,-435646,-300435,-918811,-707974,-499092,668279,-140106,-102436,101035,662119,-379692,329117,-55858,211833,376049,172889,-240082,87455,-7479,-225944,194210,130117,434828,419775,5069,-112811,49810,536513,272977,291465,300681,-361380,670143,324708,72056,278037,194016,704477,-439966,-648263,220541,498667,527745,31933,591771,-47079,-355929,-75545,-29613,-15203,-349442,-148019,738890,-49548,-429855,-952276,-811329,66263,-283369,-226637,111194,-722703,-598661,-310503,522461,-366134,-367176,476656,75716,355919,-280176,499816,971083,253855,298694,-15624,-587408,62258,552792,-623071,-393558,-282569,235504,-180146,35184,-128476,-213534,-991643,89738,326791,-469494,862137,-223440,-166528,-543181,11080,-202340,-58265,-361635,-416488,-70662,87616,-207847,741808,617690,423113,-96647,-613431,657132,-15044,-63373,-513874,97596,-28458,262577,4024,190956,652425,673311,297721,-278528,-969788,621864,14648,-58488,63518,560299,492384,418563,534738,87327,-365518,138881,520707,-263649,-119523,143225,-179489,-644130,55302,-516658,-729964,-333957,-506362,-861291,62677,-810,536844,287422,-877707,228705,369582,211595,-14915,286474,-225998,80161,-250263,493818,41613,-552735,552212,224970,75667,95443,44369,-34616,297582,483791,-10551,359696,-320791,-148585,-1095443,-554510,-368088,-503890,-796535,-532262,-604437,128699,485059,102235,-214496,-294182,10166,589702,-8858,-81233,-141377,189198,-155894,-485499,-147342,703356,198578,-312467,5565,-18283,-538117,-79078,47961,423296,182365,-845382,-56021,487520,183894,-335276,-406258,-27476,-406092,-36031,185948,130434,420235,-53346,-395899,-717292,-421051,-48741,629136,446407,-673338,260983,-194436,-1341360,-67062,207272,318107,370939,327728,310781,86953,-193531,-688286,349395,74221,41480,-572250,309083,508211,-86293,-75170,-6202,-177829,56436,816470,516657,22445,-444647,-695414,368767,-254040,306434,21913,-562993,-226769,-3187,98874,-15438,-221014,-189580,-102304,554696,548302,29797,-162763,-249698,-253277,-37647],[154295,9657,162372,560718,-366992,-22908,534929,523309,323557,363703,701517,762154,-244027,-578606,416778,19146,217766,-180010,65151,541373,265893,1216075,570182,1104389,51606,-748827,-441095,354425,184644,178366,-128378,560319,-243328,-364062,-83071,-410718,256939,394678,-363910,460116,581580,-11978,172024,709783,399664,144468,677723,-900530,-607569,120524,291285,235016,219551,46075,154122,-701787,240841,708866,1114976,716119,1011843,233485,135927,-470350,-1217644,-631342,-96663,-216271,-206092,-610269,-614141,-534574,-325037,-382523,453133,600406,-148020,124736,-1656894,519410,42956,-173107,-531163,-49654,-8981,49468,-352046,-200099,-855748,-857933,519551,201340,359560,1191137,-484293,-462671,-940882,1120836,145794,-310943,441619,8998,-272761,669265,-136261,-639157,378656,-504813,-496605,-163004,546372,1021951,442898,-604613,-548230,-604403,248264,476025,-194985,41801,775525,406795,-886361,-10639,295889,-64476,336750,-414421,164172,37598,85022,-552333,179280,68923,-309960,-208141,-1250076,-311445,-841418,-483288,378740,606499,-340434,123630,-600563,-86625,481672,313943,-766467,-41316,169365,140702,-304312,55300,-533219,-880423,-397131,-130178,-38832,-263371,-255474,-210489,-153667,406781,122816,-206183,268938,-157926,-598216,253056,298770,-45726,287369,-43416,-436187,164597,451425,-1101393,-136106,-205302,-596370,58534,145576,-820609,-498027,743353,-273593,220084,699219,-5869,295246,155408,-666387,-16625,309914,-1052030,-286852,12822,-218139,-324565,-256889,596209,712892,55460,-166861,-121600,222239,-666018,-878728,-1196364,505888,800869,654064,504417,230551,-541871,335790,522790,-435214,-628085,62741,32945,73435,254840,-115320,-546246,495644,-591902,14803,225212,-569193,509566,34849,85829,-111799,-343480,-202251,279075,-243438,49240,-304166,375864,-61580,246883,-325693,-1563607,-227842,319000,-454220,-351671,47771,-217906,-458630,-304568,250418,42836,-355848,380524,72382,-838328,177586,232412,567479,11669,-337935,64352,508399,318945,-172093,-483417,-157316,106495,1053561,134300,-50112,-357775,-614645,-652330,-320427,-594910,378357,183298,-476037,582606,821006,610736,-483817,-655607,195758,-404264,-258323,-556791,-11495,-1012200,-75376,251090,82281,-655877,-423149,374144,121996,130930,195691,-515549,-372223,163482,-324307,-272861,-368076,-870181,-832378,576094,236555,202167,-74243,396870,1058238,-31250,-249686,-48774,528360,201223,183536,-877751,504976,-653737,-158897,559291,48690,-633953,-298552,-79056,134578,153124,787819,-318934,237456,365882,-775981,-70458,-101600,160632,111268,45359,-332184,-109618,-133078,-574927,-891283,-603615,-304977,641203,-524704,265439,292694,10765,-447658,-947566,-43963,-65230,248848,-863304,-389140,-269647,-523127,-370884,-664633,-139617,265080,-138211,285689,277885,476455,-802455,120884,-477367,-379841,445812,146990,680307,563741,745266,-17644,-500096,-402625,326748,-176223,-275838,760153,869396,390185,99602,-473872,37432,-174170,-300126,539773,-20172,243151,188756,562968,1190965,-900513,-654823,-660049,-185444,-434815,-159089,-383415,-118172,-176323,-408296,1278377,762209,150869,-73311,451479,45753,576898,671748,1093686,-531333,565373,95791,-344794,192550,325832,369457,-171258,-412145,-988912,-286797,153024,176448,-184855,-182992,208253,-374088,-678492,149261,316584,-123812,-65275,-410749,-664952,364841,-93138,-180459,236343,-462223,226646,-180035,271632,-170946,-150887,72435,-81048,-288097,60701,58602,394665,-114631,450066,115250,-230131,-285418,-200076,-375843,233559,94459,-549,-124416,-222927,-624050,-251520,-56295,-912450,-229865,-149489,-384095,-135489,-25373,602190,850777,-138145,140548,-170429,435662,-473896,-807240,-55881,341340,-369697,-100851,-458962,40326,-172442,-615511,40364,660232,380661,435814,-197046,-17961,487663,180704,-497805,393571,-198261,-520705,128275,-688784,218733,781721,130782,316183,409532,-116197,134712,554834,-282453,-20219,22928,259252,-186140,500386,-1083461,-123374,110373,22081,505010,386714,212052,-566135,39203,-173025,347936,-396738,-141401,372606,-66749,530484,376940,510359,45066,360586,105255,-693520,-569722,338386,816494,258633,55692,59042,-459406,-290272,514033,85629,-144366,359944,559852,-201778,94746,301484,289577,360456,-424931,-89757,189448,711817,1243631,-387403,-364160,393056,122689,-320905,327930,840374,889719,609412,372200,191140,31149,-586410,-411838,-199850,-364184,-166870,44414,534959,94145,-307678,1000927,218726,81616,-160885,752123,-130454,-600193,46549,458597,118415,-417060,556910,-567620,403070,150796,173580,617404,193742,-500285,350600,89540,-553710,428047,1107407,614539,89420,-515209,-886145,-555625,422681,-485995,30584,-247486,129238,215629,640631,489950,41907,194282,152559,-11689,-842092,-406089,-352366,105716,-77094,352118,77751,568836,145433,399681,447965,-308152,722387,530177,656859,55701,267794,-101361,-4555,487810,-621510,423908,461604,-149812,-204983,-518571,502259,-277911,686454,1206029,-796350,-451311,-130841,-256689,562040,1045458,391173,1141750,154028,-320052,-87137,994245,1495963,-310979,488070,-331580,-26849,140366,-138079,-182887,55672,658291,137003,280029,682,-539644,-651683,-209130,-564282,-720966,227558,-141860,-113134,-100189,-765897,135402,-13480,218691,-284220,-3982,1168645,813131,541061,273713,63583,-160753,463182,685089,550910,-149885,77013,-205253,407667,-28821,-152403,289064,507308,44167,-161696,740865,1127937,755249,443082,-452062,348241,-133277,609939,173228,-11454,-427870,93561,-367150,-428119,161847,-602114,-757677,-502841,-461941,491713,495174,-589,-66792,374291,-12667,-251138,363341,478492,1337623,-56533,-548491,-437042,-157801,-1150327,-857402,-539641,355877,-73403,-126206,17932,664967,-395142,319337,-227351,217940,180318,100502,-198215,153691,-232144,-656150,192675,94774,396381,614281,-86796,62006,108239,331962,433988,496529,449399,-115778,959716,378463,354608,412168,71302,816809,-374704,-835644,107778,529807,370703,-98285,503101,-106834,-394685,-57059,-32780,-60282,-327807,-39848,807412,37965,-397588,-737115,-800763,162776,-242976,-186441,111231,-523191,-404273,-297174,732235,-232107,-488740,466083,211582,362826,-253870,621390,807975,11608,284760,-54597,-379202,150222,599653,-691970,-361315,-234644,242221,-228575,25606,-220747,-172141,-760471,189464,280276,-56990,832894,-113786,-213440,-483034,294006,-297220,-47627,-411747,-12712,-22077,-305920,-324364,879287,577126,307679,-421983,-785415,543533,134292,242794,-513111,211822,-380125,265259,127937,317516,408208,512467,165557,-156834,-970078,754321,164636,226538,-5320,698913,203422,356607,631345,-33793,-110483,219912,568814,-201163,-44431,174426,-175908,-475729,-146263,-418431,-809695,-345935,-418087,-776484,137720,88470,481205,173711,-625614,59483,366841,42984,47186,-45125,-442734,-88722,-280195,405654,260363,-437469,389173,122950,267627,263194,-21038,-186406,593962,426456,48612,393157,-496712,-43333,-1141843,-548999,-516572,-629534,-781882,-371050,-706330,277001,477527,244366,59065,-71963,-119312,746698,-58666,-326711,-40113,-191760,-177994,-440183,-60756,711685,185426,-321456,136662,179537,-474364,-152481,-129489,329062,213245,-772201,299192,670040,57394,-272920,-519719,-208461,-333156,12399,216921,-165918,325812,-12490,-494528,-712505,-382745,148491,536571,405912,-726172,425162,72524,-1302308,-437740,225729,399585,615908,368665,431065,-25134,142591,-469646,481552,-33139,47472,-674780,341392,523832,-217144,24934,42866,-248238,-49990,1009418,538320,324499,-262780,-368073,429231,-86728,588830,82364,-233699,-69056,-130180,52564,131251,-72596,-152220,-196399,459672,643809,270553,-169312,-197331,-339080,-11068],[27510,-20500,319015,592370,-432723,5509,700377,451683,288319,182538,403024,666130,-517720,-838208,337019,148839,272325,-71642,207735,583308,171948,1096267,194722,934491,-40508,-914531,-214280,474785,166679,201118,-199958,574075,-111848,47943,-110016,-199489,425149,426907,-318035,271256,442013,-22066,-172828,341565,402929,228401,747615,-863103,-443058,252264,313272,-159030,55998,34072,107391,-821676,361339,618428,919141,247856,826502,312253,48324,-521755,-1001230,-339769,-32,-244620,39353,-586959,-464831,-773408,-296184,-297112,381750,573441,-212500,-149689,-1814378,395593,83961,205663,-598797,135093,69631,205119,-197273,-267794,-830006,-1086825,336895,93825,541490,849591,-249902,-158308,-1022939,1121342,-3239,-194960,512277,131799,-152879,523268,-342763,-680808,467063,-642298,-901375,-269574,698731,964462,669649,-480685,-494149,-569576,191353,525177,-58281,120480,911094,284291,-559797,375552,315954,-284472,315352,-268432,244615,245349,138204,-650747,7518,-43592,-391858,-214033,-1072921,-138253,-502828,-505041,197677,378180,-489138,171623,-623000,-242942,505164,200982,-765552,-179829,66297,-2664,-457303,48233,-553201,-972071,-299394,-120665,-250446,-280566,-164873,-918385,-486666,512411,74731,-233646,420337,-203503,-786499,260943,-127624,-101641,52169,211134,-25892,181572,211593,-968850,-152184,-694543,-663768,80877,518556,-200809,-515588,695525,-184866,62795,539664,-56834,221640,366747,-556638,49185,299338,-1111522,-43823,135477,-349760,-451369,-349050,438516,516009,-85453,-86976,-235546,100482,-643385,-1209632,-1536285,199583,775819,523960,209946,174355,-469065,619442,501301,-641228,-457635,95747,249775,-35295,229787,21516,-568890,725116,-398040,47274,417732,-412366,457959,-69928,116327,-18937,-493201,-73014,310364,-145253,-11192,-325903,272242,-69482,135251,-248836,-1713237,-320888,524671,-318580,-457757,-7618,-256081,-367923,-130736,413613,43353,151653,478150,-65656,-652548,277600,260076,660626,78320,-437228,-71053,456795,347472,-160445,-479162,-191651,199060,682113,90369,127440,-119923,-453318,-518922,-33963,-33420,331848,91917,-869579,625884,1146901,589593,-579415,-700337,90351,-547993,-214012,-308215,-189100,-976066,-201049,267143,126253,-727272,-516488,274905,212572,491408,444834,-303672,-437130,224588,-227769,-4304,-268969,-749474,-556308,444179,-88234,165306,-175735,525442,859622,-148188,-100732,-45641,275338,28528,-53218,-747799,644692,-350170,-75533,696045,136445,-661530,-331159,-32442,-62375,276828,866887,-247646,9158,247025,-804121,-216320,-141327,358925,233434,133891,-297765,-368413,55494,-646833,-879564,-616299,-330746,428536,-525722,381873,230519,-138393,-754467,-925392,-143509,47881,320027,-538181,-108314,-275313,-409630,-544964,-711719,-322243,19153,-162344,142818,81637,322215,-701250,-87,-85381,-195580,463319,148153,785131,631442,707332,-154963,-456141,-351107,216794,-28380,-419834,561811,753028,232511,-65991,-604548,200792,-114332,-322887,656437,243208,224638,-183067,336570,1061836,-685164,-609522,-710351,-166938,-390394,-88718,-482898,-139502,-36761,-569326,1088352,1076241,209644,3384,585424,84295,529569,751529,1372819,-436972,216530,541321,-216906,208848,429917,457507,18773,-359174,-547479,-404830,156547,230452,90493,-146974,212031,-237125,-736176,217844,66681,12159,221126,-187871,-480214,444826,-150257,-237825,170532,-314479,135185,81176,488976,-202935,-99683,133873,-35686,-147164,-4015,-74334,505651,-259911,135869,313035,-277605,-390787,-254829,-447497,522845,217826,170657,33661,-27469,-438346,22550,-344058,-925303,-132294,133797,37468,-121309,-28614,416110,775171,-85802,351018,-301267,28386,-578927,-735666,-107975,243400,-41634,55984,-450819,81443,-184517,-823191,-51261,743020,305010,328321,-249489,-41742,728803,189973,-345180,334079,-249811,-710408,155038,-470370,37039,782433,22268,-44582,423689,-28499,-13690,483106,-210401,-24631,130892,462989,-198749,246860,-1033743,121211,-33301,128681,294665,186786,105193,-383312,-120960,-65371,213479,-534936,-51293,348359,7938,709281,422432,316471,-177712,385651,-173005,-515670,-445395,330501,750838,295675,81035,123203,-464845,-250885,592858,206204,-17403,177929,527142,-227580,-89053,219616,384561,234897,-278830,-28176,197205,565688,1164181,-317133,-269255,412956,355156,-352134,294164,1028349,690013,203778,-69667,158931,-86706,-527583,-286940,-126103,-511717,-411494,12220,761468,96280,-442247,809835,-82857,129082,-63842,449729,-121681,-349141,106264,620114,185058,-400870,607247,-524415,357480,41355,73238,618855,185223,-182136,252910,94142,-423426,454491,1313820,354021,-85513,-420880,-820775,-236405,541489,-520903,128563,-140257,293192,336781,642933,73774,50334,456286,333638,135331,-1151790,-333687,-620568,4948,-269885,685426,-51799,454682,251390,505866,306045,-423766,580049,439195,616870,5928,-85910,-165442,-145162,209338,-434715,531402,259728,42234,-148942,-452299,572036,-114292,288891,1094011,-775634,-407939,-318966,-236310,435082,492491,337775,1101801,-47756,-358270,-41053,1007316,1086041,-262022,641257,-130252,108088,120647,38237,-107519,-4228,681098,-83604,270790,-23735,-660620,-614093,-269223,-626086,-705349,432125,-47150,-161342,-185334,-681187,187695,19325,259136,97447,200736,973075,540847,768399,238109,85939,-254812,370141,473676,276981,-157074,133717,-36009,414297,-110528,156666,454778,412592,125815,167011,671020,1184554,506168,410651,-526205,-172601,281030,798634,220267,-46309,-639862,-179889,-451172,-577708,333708,-493739,-639346,-362590,-173243,575979,378738,14339,86318,378934,-158472,-372633,406903,473342,1193761,-246522,-257802,-402128,-15121,-1214475,-806664,-427396,121282,79499,-136894,-29674,602239,-261165,345746,-377891,97953,-129426,2233,-3915,225249,-425906,-942423,120976,25410,251862,786070,-170890,216836,100386,39129,485482,734581,594623,170795,1044770,349311,600594,564111,-56813,780905,-433991,-918453,-8370,439810,213420,-222777,255113,-111604,-404789,-119491,-94862,66302,-257487,28309,686027,112462,-327896,-260389,-695933,219712,-191786,-208745,31930,-255772,-190192,-246692,803676,-82129,-461741,385818,341029,404386,-150113,700264,499801,-214351,314767,-67786,-137194,322761,611884,-610227,-216606,-221076,225400,-219323,25728,-340140,-62941,-269848,375171,92158,266505,794413,-21292,-329471,-339320,490501,-404213,-24845,-422592,252957,172361,-610312,-429130,933538,454497,172117,-710861,-850280,368746,232608,448663,-400075,287344,-697435,259186,269155,484810,170248,301564,2092,-247466,-997153,743248,256691,453793,-107443,512633,-137333,244007,633094,-206425,63284,287384,495449,-95859,44472,169005,-158407,-233896,-338619,-344900,-874307,-305110,-164720,-608198,194591,145764,359859,136385,-251390,-42446,308313,-203250,119395,-289852,-560885,-187256,-229326,257336,384239,-347724,204296,4918,519694,427457,-68977,-394738,692997,272543,133821,335504,-522224,55678,-1018710,-396618,-578552,-684281,-768456,-167830,-871675,450910,365126,210208,405102,229650,-229941,792920,-107070,-595918,-123310,-639519,-136857,-334565,19309,685504,237586,-249035,259805,315475,-376915,-136390,-236822,240380,233100,-550806,643222,826413,-108778,-28080,-211886,-250199,-77564,56576,157015,-430327,242563,-61277,-560374,-613858,-309780,203769,318477,245880,-657592,529440,166197,-1176845,-789096,125840,400010,701767,377572,430337,18985,510636,-241777,608283,-58354,5371,-667988,348017,476538,-295240,98297,75194,-264923,-190781,870668,512209,618277,5527,-102151,378578,66604,779804,137679,275748,99825,-218244,1957,266092,51324,-150747,-308597,348501,631047,337012,-166971,-143689,-359643,66045],[-159895,-44203,456947,547861,-464457,11803,777830,341017,233847,-74517,-69042,510680,-714599,-955704,220301,210321,263184,18823,267956,464632,201888,914641,-192581,571380,-201194,-895579,32441,587235,209903,343149,-196983,476855,44302,370744,-57666,58214,628208,486732,-281050,58531,274154,9228,-590214,-97264,248246,251549,614288,-803221,-323330,300349,245324,-425839,-111991,27852,8536,-854024,385069,421297,675703,-84961,606804,427204,117337,-530047,-716006,62318,84982,-292383,205963,-460879,-312941,-886083,-260196,-165272,278092,435959,-303862,-380622,-1704884,201210,107350,446638,-606721,152932,189729,334849,-1379,-263366,-665558,-1265786,-116864,-115102,542329,345561,170157,104383,-925714,846434,-111490,-136971,517467,247334,15058,228004,-423158,-529245,514950,-622801,-1071663,-401418,728087,749600,837213,-381411,-350211,-410505,214832,587329,-10638,130020,881589,113864,-256539,642427,346509,-386959,147346,25178,437017,441454,216839,-612874,-102488,-68372,-488248,-134909,-720099,-637,-103787,-558848,-58177,44165,-555708,286908,-655312,-453405,502809,96139,-689117,-305508,-63355,-185125,-581891,40157,-541038,-1027407,-193969,-40048,-518834,-250231,-98658,-1351138,-661425,581080,40396,-223202,422572,-291993,-900981,241167,-402892,-140292,-260445,503800,486745,167056,26350,-635732,16429,-1040243,-589172,79365,512160,372637,-464930,608777,-72102,-65513,309731,-22603,194331,497730,-366811,36044,241903,-968101,133890,165042,-514914,-474611,-350996,208746,220188,-213680,-54617,-348850,-61018,-565900,-1262171,-1451531,-6916,583261,274933,-67009,115174,-483446,611737,325038,-793357,-293483,123053,430845,-99399,205130,83060,-531523,796916,-333984,29403,457591,-341610,286287,-187620,258010,48380,-620571,-32496,370108,32239,-12109,-256103,12083,-132360,58547,-184249,-1565514,-360211,828239,-179306,-590314,-5589,-161557,-160361,48203,467225,-10069,624460,589140,-256848,-417098,324342,298431,601107,27769,-547389,-171327,435195,318053,-176827,-409171,-176450,355062,272561,-2283,175052,145824,-232212,-323894,222416,753219,525145,11754,-1024178,601294,1246286,513834,-582813,-657325,73179,-570014,-57162,-21893,-333919,-836332,-397512,187930,143940,-658698,-545635,273026,264362,721070,601915,-31678,-357344,254210,-54976,317075,-87157,-548083,-174313,254327,-365288,145954,-174806,570470,496495,-283611,13345,15522,85263,41768,-219102,-695878,807885,60642,17965,816557,186279,-530875,-309699,99855,-204929,444628,837991,-213438,-252629,78799,-696602,-327083,-129705,516014,341818,269264,-210870,-505009,169140,-669781,-792105,-455537,-252918,181933,-439715,470342,136123,-284551,-871885,-839517,-214653,175014,330305,-219050,121993,-272878,-440551,-705079,-679649,-448581,-257173,-152576,-56602,59435,213592,-508060,-136850,428720,58751,433255,164724,784524,673454,542962,-271632,-432408,-342756,27921,19404,-487403,300499,476779,48847,-160072,-653583,279740,-112472,-374752,553783,384582,68829,-634956,52201,796355,-468577,-520564,-724243,-192508,-287343,6556,-446909,-167753,98405,-745657,727256,1195478,151126,47877,630353,161654,435660,720314,1413700,-249174,-240029,820260,-86001,250831,479651,497330,70297,-267835,-70249,-427840,169899,279178,394378,84629,317652,54242,-668448,286911,-166022,101558,312828,-99526,-263656,459867,-237814,-300903,16381,-152837,-19045,237105,684718,-205140,-82395,193357,-174609,-102442,-125365,-127127,443655,-357400,-235827,411047,-323958,-430035,-259370,-372353,641863,240691,230293,131636,189922,-199456,197224,-532734,-922095,-129373,375322,137578,-128616,-53544,145195,683165,-67553,458209,-435709,-305317,-563463,-522003,-80278,146601,305498,190024,-440261,143430,-287306,-947185,-172695,696264,217466,136605,-306862,-56346,800521,163228,-141639,256974,-345943,-765280,201876,-243343,-338902,653362,-37979,-258209,456983,97310,-322927,324771,37442,16392,148993,458825,-157824,-18560,-529305,339598,-121297,208508,-84582,-10145,42106,-187057,-310716,-91489,121927,-565764,119167,378323,21769,664837,397038,65091,-355529,415118,-416376,-273272,-291828,236208,597597,248776,37084,207679,-396740,-233957,574109,168260,47751,-89921,350365,-229303,-346485,177809,515208,68676,-279396,-70222,140657,362488,1048249,-102717,-142400,402596,593234,-382630,204439,1047116,373298,-345394,-424818,173679,-195959,-494514,-171894,-83481,-663708,-576456,-142471,788821,85387,-547409,561637,-411346,178247,15437,59318,-158364,-46342,47662,662723,225036,-484800,570392,-438681,239209,-22743,-147360,549935,175028,129839,100473,23934,-383676,349339,1389840,68668,-211383,-237856,-676034,140070,620000,-459435,214779,18997,468096,388896,649065,-400128,59280,617136,432688,267144,-1419099,-193963,-766202,-28662,-507501,924404,-120146,362000,282770,543192,203090,-517155,270668,269856,582715,-14078,-353146,-147356,-247841,26796,-249486,516097,-77434,221686,-48205,-317011,609728,20993,-100193,829914,-636982,-351293,-448204,-75529,325594,53730,222774,994590,-283227,-257530,13364,909453,554483,-180218,619503,154780,289603,62122,149883,-74808,-21395,604593,-201280,251821,-145679,-763143,-521190,-328476,-696228,-595306,598255,42110,-215234,-117407,-450811,229979,62466,348334,598016,433057,769278,252172,900117,129242,163286,-289543,265267,240599,-44325,-161513,120473,74417,261758,-205570,430768,548355,270120,190000,410691,496168,1065239,90251,457296,-486462,-660107,504490,706910,177641,-158304,-728775,-420926,-485746,-746729,337180,-374869,-464320,-121333,145301,617954,247402,26560,276376,313015,-262689,-356706,481707,544339,941139,-429940,-2164,-356889,81275,-1072286,-571615,-192231,-4444,256485,-97151,-22262,506114,15373,390564,-479236,-110033,-442577,-64202,224233,247353,-577825,-998948,-19653,-74853,19094,876435,-252857,321270,59260,-287630,392628,948373,663744,413744,971338,232907,725632,667244,-159204,604309,-547309,-850150,-109473,210688,125381,-318204,-45872,-65133,-380556,-246742,-187997,295283,-141124,36592,436280,152114,-214030,382975,-518247,242519,-128426,-298958,-104586,-25088,19916,-169660,740713,50933,-273542,287328,434349,472503,-12,723987,86928,-395269,392529,-5398,97037,537400,631862,-393965,4089,-227747,186304,-153668,25763,-449001,71393,212038,546636,-209494,437989,738068,55451,-438327,-157901,488503,-470121,48725,-381998,340688,477923,-726500,-461371,879014,314287,60676,-871745,-787586,189222,227023,512642,-220241,285004,-884748,254860,384708,616396,-4601,115280,-145254,-568677,-1040869,613849,254244,515041,-213522,74167,-413321,89065,517163,-347629,192409,340571,336655,2534,123661,155749,-98312,1660,-470218,-309470,-923704,-178989,211499,-430384,236954,94372,207010,223493,134630,-57315,201225,-421362,229105,-372188,-556892,-200380,-144707,92391,405007,-312388,44159,-99340,765288,533385,-90166,-565374,571356,98328,227981,214264,-412741,146136,-757947,-131648,-539758,-637438,-806854,1471,-998969,536545,153306,37204,729125,544622,-299508,671944,-135315,-785767,-385767,-1039042,-66949,-240791,62474,589073,367113,-110956,367667,371404,-238818,-45889,-258012,187933,315372,-235569,874251,878149,-298976,321525,267186,-173953,294636,91571,39941,-608010,170258,-175452,-604894,-440427,-244578,131474,36836,-16641,-487498,517389,85705,-1055524,-951636,42945,290674,604206,340493,353820,161245,814096,-74290,709780,-5671,-93179,-551670,324182,389024,-264138,119772,89870,-207171,-302005,486508,447812,738893,266406,42667,235931,162769,793682,180416,668572,215250,-226021,-42800,358771,107335,-192211,-478757,241620,495533,244714,-162169,-123794,-314602,165323],[-364747,-76484,527478,429218,-446184,-30405,756034,234413,158580,-325382,-470795,356109,-800761,-891891,131092,246467,184937,59616,204573,205727,330054,768482,-433327,178673,-444756,-708817,259397,632878,290807,553039,-136676,318498,193914,524951,35005,333571,837702,590973,-303723,-79558,140197,83687,-935927,-446120,8342,207533,335480,-713828,-250912,239020,126872,-462268,-173105,50916,-107625,-753358,227936,191826,477152,-191114,411754,561047,373040,-488799,-428908,444545,151474,-337312,273648,-253084,-183871,-842771,-248483,-11848,149233,223681,-352646,-484000,-1441453,-2262,110781,474410,-509821,119024,349034,399814,185968,-160308,-383575,-1308657,-703485,-382956,317296,-116373,653348,232185,-649355,432060,-139684,-144277,471205,325706,180253,-148813,-373277,-219987,528855,-450732,-976718,-572621,602604,450475,1004920,-337077,-169945,-181717,360114,632074,-70506,76123,680554,-64206,-51798,752436,392398,-319768,-132497,368428,697298,588361,305964,-492005,-151228,-5662,-561043,-2583,-287550,72410,170775,-622921,-340212,-334376,-564995,396752,-693268,-643051,481735,29291,-536428,-366628,-132488,-341752,-622549,24333,-494513,-1009809,-111201,83887,-749365,-186239,-92976,-1403019,-637662,643506,27841,-179012,308325,-395717,-922630,191956,-435950,-173226,-534839,731441,915318,100984,-70983,-181391,340952,-1157978,-406074,41292,222764,654946,-382821,480573,1800,-149244,79769,58898,197703,513143,-145884,-21548,153198,-698171,187041,102986,-677895,-439685,-256586,-30308,-103879,-296122,-62451,-373358,-209748,-452393,-994996,-1059415,-97891,249174,-44453,-265092,70198,-545195,355053,5008,-847196,-166749,74439,503419,-81010,198119,72577,-429228,698849,-348376,-52220,332973,-341170,55085,-303505,479309,79524,-700679,-64754,445578,171054,35912,-139406,-320267,-162171,71136,-137461,-1167498,-352641,1121868,-58697,-720744,40393,802,148105,184802,408688,-127832,984075,694547,-432683,-217276,308652,328752,382494,-125419,-700756,-217253,415567,264142,-208406,-267921,-131644,650777,-53490,-124907,37716,357073,-4404,-96149,337990,1447965,805881,-53743,-873387,496066,1192426,428485,-504115,-561219,135706,-466672,169471,235881,-410571,-640993,-618378,24172,106187,-493622,-507883,347978,259737,798037,626910,161858,-206599,222570,74451,607050,111307,-296883,136398,81731,-500710,137337,-54249,512290,90486,-411883,52605,135139,63781,224129,-206086,-690636,950696,420303,73401,870899,218489,-249456,-249355,290867,-240484,639312,727528,-191683,-477879,-96552,-490436,-383308,-89232,620448,423738,407351,-102254,-477473,188893,-658985,-689036,-175133,-76089,-44216,-277514,499103,-1231,-382107,-783078,-659723,-251196,260398,272156,-46159,256074,-229378,-577849,-811442,-604811,-492213,-498608,-101837,-188181,142828,174810,-298714,-233237,899378,282848,384377,182555,727881,659017,327904,-322490,-463785,-435915,-214322,-105242,-490000,35635,119818,-121525,-155902,-537782,264674,-179853,-458565,286660,422144,-186036,-1011299,-215779,547179,-294487,-392647,-695645,-271935,-168250,110827,-274447,-216768,201877,-881862,325557,1123805,10789,35198,578011,272838,326516,607385,1223107,-16192,-615784,828984,-1272,298274,509330,435640,28257,-150697,294128,-366211,163831,281038,617223,406447,452052,317247,-509020,332116,-322256,154401,221589,-122192,-56295,382626,-333584,-370630,-201104,-36972,-196855,235997,797299,-163886,-82611,267228,-474199,-173273,-209360,-36037,288440,-312387,-522035,398101,-360044,-396232,-233584,-192525,564892,205395,138026,136673,343081,6335,157372,-592746,-898106,-244607,523634,-64630,-169794,-102282,-196269,581931,-62978,465076,-526944,-390516,-431924,-240734,14759,166928,601125,283498,-436266,179564,-434747,-951073,-272255,549507,130238,-90834,-360859,-64962,667798,91148,47092,171223,-478789,-673529,254743,-105745,-846450,438113,-15515,-245921,504981,239221,-639933,110849,409736,110950,73974,259202,-74264,-258452,140580,445200,-139341,272846,-489772,-179524,26574,-46814,-462500,-208508,130311,-506931,323837,468885,-18384,379139,310077,-176002,-436299,457214,-549512,-45341,-145647,93042,406862,130793,-89885,240750,-245773,-198727,463958,-44255,42354,-328869,115669,-247629,-658016,178878,648469,-88904,-382598,-197824,97708,174294,907853,166101,-30304,322756,718763,-417343,84196,869299,50509,-822729,-512052,253850,-306371,-481017,-112067,-80716,-764814,-658091,-386892,555630,53640,-585809,298753,-705576,203889,59652,-270525,-230060,222731,-105753,608762,248863,-623432,473529,-336404,67256,-12128,-398499,422947,198995,368908,-36673,-114869,-440362,118650,1285881,-110653,-216200,-25181,-441904,436697,617245,-317411,259210,228867,614968,355259,654708,-719720,48556,655071,438541,362111,-1506345,-17829,-701825,12775,-752493,963487,-98559,330396,262347,480854,105228,-564879,-113205,55440,587680,-12207,-484927,-55543,-298854,-1930,-90372,375510,-455270,367574,116292,-136447,612020,54534,-383593,498965,-422809,-285952,-508519,168656,269274,-139870,106425,838878,-475682,-34453,41578,697525,84323,-74136,390684,450982,460293,-17314,146711,-138931,17851,466742,-160095,208982,-350822,-809791,-418110,-375335,-772369,-465395,633245,68281,-259566,56814,-152321,271999,115345,467715,1041845,653452,659248,20548,856163,-32880,256217,-290479,208096,55611,-341466,-166848,62369,119626,33227,-275828,584532,569396,109128,228246,440379,255788,808706,-347597,521464,-363401,-933329,304978,370233,50711,-349436,-681127,-585421,-488476,-781253,192679,-344038,-378369,135684,398040,592248,128564,7793,411121,151495,-302434,-182489,568073,652498,637823,-569742,141919,-336141,104476,-761131,-225430,95858,-31004,386950,3412,20173,405533,369227,406428,-520021,-351601,-652926,-56000,351538,176983,-689476,-860562,-212697,-188962,-255170,854578,-332646,350187,16601,-575188,171578,1075501,609339,534892,812634,56393,696208,684202,-208456,347943,-617175,-647969,-191191,-116274,155288,-364540,-285010,16726,-330902,-395674,-271105,535351,2210,-15745,175025,124657,-78443,1001579,-305313,244521,-56075,-421229,-254358,92325,207947,-89974,581872,134768,4961,224483,463958,534595,156944,691954,-338495,-513558,488143,157659,279105,735126,690826,-116293,238485,-235610,123823,-62113,25302,-503499,179300,411827,588258,-550232,454217,640701,132864,-447754,12185,277054,-445527,201343,-296170,294696,771884,-627984,-387075,699902,204878,-3380,-859058,-623789,54948,84105,452878,-29981,186899,-899408,268591,441380,646348,-79373,4339,-234477,-1004856,-1061170,415888,161685,394459,-304622,-437655,-550965,-100061,297117,-388893,330968,364020,158394,44763,173117,152533,19870,146438,-514191,-315197,-951469,32604,606238,-309432,273285,-84262,58124,444222,429820,2353,87406,-518379,385400,-282648,-455355,-146870,-81232,-48806,335631,-342655,-54019,-157088,902898,535886,-85086,-620823,277959,-24761,308910,74464,-217795,221395,-446246,174878,-412925,-491803,-886453,79248,-998677,472094,-123795,-190074,925067,801403,-318384,402632,-134642,-828676,-733367,-1285042,8767,-203297,54532,423730,545917,41788,444491,397071,-57948,82667,-203011,166611,493734,72334,936045,782454,-478457,619255,632824,-33640,664859,108419,-86205,-672047,114656,-296487,-624627,-234470,-222497,411,-209937,-310927,-267805,376119,-108542,-963970,-825512,84054,68595,362620,256130,257635,303961,984844,1161,757123,102464,-238228,-349567,275790,295614,-103337,80028,92272,-82963,-313048,23332,350034,632241,429186,51770,40021,173604,604115,213280,705345,246203,-132833,-70429,383822,91766,-261005,-697128,160424,269171,63872,-161928,-157532,-227645,247732],[-525374,-135064,491653,265366,-373757,-136864,642232,170832,70772,-476007,-607756,248009,-766408,-669636,99588,284308,51558,44393,31634,-105077,509314,701008,-460786,-69515,-740688,-426634,448964,580737,372926,728179,-60960,177906,303855,501284,133358,582662,1004380,711168,-402324,-101809,84547,185810,-1071649,-582815,-235281,98025,20793,-573842,-210558,78147,11089,-265956,-19807,125388,-188512,-512121,-130995,16765,393553,-102701,284738,662265,722757,-405175,-184605,678332,202198,-356352,248368,-7063,-80200,-665112,-265566,135906,14373,-5010,-306074,-422596,-1128368,-148957,103577,290956,-301587,189251,528691,378542,323835,42647,-40411,-1152842,-1210795,-625995,-69470,-384715,1046194,191904,-261142,38433,-65171,-179320,393564,351583,282649,-498680,-234487,137754,513890,-207096,-717573,-781176,350554,153163,1195269,-356692,-10335,45115,601564,618505,-203336,-18838,349483,-205031,21526,732259,438760,-118901,-436466,638657,914530,651399,389288,-352700,-159660,111539,-568911,136101,120621,75207,228081,-620482,-587819,-671706,-529133,427907,-727830,-730473,453981,16245,-343839,-340917,-67016,-403372,-528994,3208,-400591,-885542,-69505,208769,-856146,-119238,-155004,-1168008,-477293,674596,32951,-129792,136725,-480054,-845907,115195,-260619,-211259,-668454,793572,1094360,-18366,-77572,275901,718718,-1042919,-183402,-27942,-134206,571213,-304773,329465,12095,-207828,-97470,114266,197769,408934,45782,-73492,47877,-394433,112194,-22808,-787300,-397478,-99936,-217750,-362878,-301896,-92104,-262486,-290416,-324140,-511988,-603943,-134620,-156449,-368004,-338091,44945,-583862,-1101,-386277,-790623,-96473,-108663,428934,22851,209988,22440,-275550,484897,-355999,-178646,86862,-368984,-141522,-398612,702489,100453,-707012,-126659,525635,187524,103819,-31829,-613472,-75047,202383,-107170,-648884,-306070,1274120,31338,-799275,95778,126933,497315,240182,263019,-304225,1190169,752352,-533448,-107857,236683,337158,65766,-331244,-878531,-197823,385835,222712,-239932,-66230,-80386,1072562,-233409,-243890,-247274,457299,182978,121602,250409,1788961,1036126,-83588,-505045,309156,1097088,372873,-374127,-458833,247753,-271371,399611,418487,-418833,-452896,-812220,-202165,2708,-291002,-423546,446116,194556,735243,522797,217536,-65379,122210,67760,787637,266168,-38634,281503,-19498,-438935,129568,160129,367452,-227695,-500326,14523,288550,245843,475910,48783,-664521,1002872,526982,43604,821070,257123,117096,-173235,501400,-161763,816552,571171,-149885,-612742,-235530,-248651,-386710,-46128,664392,469378,507568,-7863,-305480,129016,-637160,-632118,137540,167309,-209955,-87108,484008,-170186,-399117,-532291,-387989,-246723,267524,170645,-64903,287773,-127997,-694207,-840301,-521843,-460486,-647504,-21289,-200232,257783,203784,-126220,-245949,1174380,378934,346228,185696,657852,580595,146186,-281973,-551510,-653479,-456740,-377820,-455110,-172654,-214849,-245220,-59326,-247093,173982,-303393,-557115,-39723,406069,-460135,-1175123,-394448,434717,-170251,-233135,-623422,-389045,-73999,215778,1299,-290971,254395,-907410,15015,931507,-137669,-36901,452639,411714,224115,461179,866659,193770,-781097,561067,-9032,321138,537584,221178,-29249,-29475,457056,-249465,130425,213604,675464,668046,529734,407551,-334901,325809,-383385,200061,18117,-201884,107513,229249,-410069,-418542,-428599,-5402,-360493,87977,790320,-71881,-83657,363906,-813488,-284421,-181127,187308,140647,-58551,-625647,293467,-377719,-305375,-209170,-10296,334023,163756,-82903,43166,369762,78529,-91303,-524690,-836747,-453557,554371,-427504,-236753,-171295,-566024,479716,-56293,404007,-553243,-159683,-236474,11937,131288,318521,803922,322912,-440087,131350,-553969,-824267,-301843,353268,34241,-292261,-395732,-64610,375494,-21943,173889,95520,-620118,-474564,301977,-113083,-1326726,203848,89531,-18268,520583,357059,-817268,-115173,789740,251572,-52759,-60951,25428,-457050,617927,394313,-90177,354843,-752894,-314919,27933,-11182,-519012,-346027,259812,-397355,499086,588622,-90923,-59675,193083,-334157,-388707,511066,-541942,104352,-34663,-58092,244837,-29544,-286643,161759,-43393,-113819,302518,-376668,-14146,-433888,-79611,-318036,-980409,204920,751539,-202248,-496557,-363533,109664,63726,753147,373288,15802,152468,646455,-433945,-16990,524924,-173873,-1045417,-304156,383394,-419088,-456218,-131271,-105541,-770808,-679175,-663805,107619,12827,-547104,67901,-906756,195157,56951,-450320,-314833,381866,-298780,497485,276330,-714115,365052,-237995,-116219,68112,-581180,267988,278729,516587,-78223,-293916,-547537,-184869,1023060,-110672,-81953,139849,-120751,541035,517088,-133005,245005,472462,704951,238049,637146,-760177,4777,597565,378770,418004,-1315193,158261,-411977,107658,-956290,762665,22135,380827,228569,298447,-9381,-556230,-442189,-160019,646851,-6955,-471054,89361,-291840,111392,45394,149392,-759723,462925,337307,44350,577228,-67341,-531091,192258,-188341,-201770,-520060,407596,259639,-76020,68873,648108,-569342,238836,23522,403020,-213084,36764,859,687276,559697,-87733,30452,-319271,95517,322144,38292,121886,-593754,-785579,-353856,-396405,-823794,-373726,498499,-1546,-280077,252258,116502,327805,178630,589582,1273477,829377,691236,-93836,644428,-209980,319519,-281904,233697,-23769,-548367,-171984,-17927,116557,-149354,-283691,585908,515454,-44225,243491,243650,7872,494315,-629015,521593,-217190,-882204,-276659,-82138,-119787,-578935,-552423,-664749,-465164,-616090,-32155,-438955,-483864,316959,516139,494351,48460,-67557,386973,-88296,-279479,91675,645731,751369,348177,-628163,131193,-368499,55552,-386780,127246,358817,-45,418621,142699,55598,321552,692983,343384,-508145,-574758,-711192,37737,297225,4355,-765984,-661137,-430702,-290621,-505399,730191,-402032,289629,-12955,-762877,-117611,1068707,437134,489351,629358,-128430,538168,615395,-190806,106637,-583160,-388833,-256211,-458140,296072,-352237,-380973,109000,-276660,-510707,-306778,705767,145213,-110266,23839,-1982,29828,1380850,-104583,233041,16478,-511381,-370059,70663,357659,-38887,377984,145458,253552,223290,409864,539802,286354,613735,-667321,-560265,555384,399024,370556,854904,781721,119947,422545,-225875,36841,5151,32683,-470117,223851,216282,427208,-828028,358185,490723,231940,-304243,130165,-57371,-312032,425499,-185202,195863,891795,-373901,-213337,415209,148102,-19003,-696023,-406517,-5209,-190113,329452,123358,6700,-768201,317126,421567,543010,-41605,-16013,-242926,-1347293,-1014050,207516,26623,184282,-376387,-826230,-550455,-315905,25177,-303027,495573,343184,29229,-472,183822,156628,181211,152646,-470851,-352260,-950159,297468,888872,-277654,314747,-329943,-61933,755114,571504,98156,26794,-450486,560093,-71709,-312001,-67781,-78170,-142049,208687,-425866,-76859,-144321,849944,417926,-61578,-530144,-91848,-61426,357133,-42765,-4061,266838,-186017,440765,-235406,-284326,-902538,55118,-847103,265256,-406939,-390263,920781,942734,-294000,69058,-109184,-717444,-1034190,-1327939,82633,-217750,749,223691,714297,146483,471516,480282,151374,206234,-103803,137926,733280,274794,833127,550878,-599111,694859,714634,113270,896535,96852,-177588,-629551,85524,-350456,-596655,-48092,-253532,-124430,-329369,-533911,-66191,141452,-335060,-864253,-445094,267028,-234928,58940,132706,182467,362967,1016277,4576,723669,234368,-398902,-102306,215680,226430,161061,-8706,87994,72121,-182231,-373469,224676,349692,434110,-48104,-163529,95580,261526,246232,351230,207584,51899,-83607,329622,35355,-317299,-900668,121102,15608,-122842,-167829,-236962,-141446,277248],[-586744,-226875,343548,107823,-257533,-298659,459651,171382,-14695,-462719,-431843,192160,-628985,-360920,116694,319892,-108025,-6675,-185651,-343229,688578,673094,-319508,-86356,-1003354,-147756,590941,450211,427006,774817,-17756,128468,356344,350007,220068,755827,1074166,782390,-551228,-40323,115305,283853,-931888,-482934,-415510,-66674,-214638,-365283,-182274,-137645,-56298,76060,385568,262370,-183542,-177835,-625165,-40576,439094,72441,242470,671496,971105,-301383,-3905,688365,242519,-332364,155232,220542,4630,-420872,-293386,256506,-95374,-188187,-152145,-222678,-804618,-191621,98444,-32362,-22706,446235,694123,270511,386726,313286,283916,-803129,-1456211,-756367,-462374,-426932,1238141,13817,111712,-219215,107780,-171560,304945,330907,280348,-715956,-69965,407728,471527,-25208,-457907,-984298,46634,-70866,1363411,-419187,85798,207183,847468,513535,-331961,-123716,-33112,-265900,-28056,642968,461772,113694,-658022,743446,951749,607397,452599,-247295,-154347,238453,-488759,235472,419498,24453,112056,-478888,-745287,-889345,-440368,342319,-744929,-665997,433408,57902,-165156,-243427,144098,-327213,-287654,-12267,-247492,-651465,-67858,296069,-801898,-85707,-262511,-828374,-306582,607105,44149,-111902,-34132,-513175,-686055,16937,2613,-259588,-630623,646675,985529,-157369,-14283,620019,1020009,-756781,9226,-96748,-356804,248599,-250614,176849,-30347,-280454,-197604,74849,167096,212756,158943,-77091,-59979,-129354,-48606,-169121,-787191,-378214,55780,-313760,-474709,-210652,-121994,-28421,-263282,-196967,-15235,-291531,-214928,-536238,-630265,-268387,34372,-533844,-284630,-729370,-646199,-85006,-427196,222418,177920,226009,-18774,-92138,256157,-288100,-293483,-199290,-383188,-216518,-455326,829554,155630,-624004,-170922,601668,71540,157232,26899,-770422,164543,426633,-89451,-157968,-222758,1198931,87338,-778624,111749,122065,787508,204023,74175,-511694,1231310,721171,-541553,-101657,128793,320416,-234544,-518679,-1028140,-117345,350030,214406,-259981,170124,-40622,1473419,-266428,-315490,-565274,431436,301714,292224,-23480,1697592,1131406,-53170,-103928,56814,1033531,358422,-233720,-388407,370082,-44000,563146,506697,-391218,-330129,-933161,-456540,-151795,-100790,-326645,508395,78734,567004,327583,151550,9779,-29948,-99713,814513,342211,177595,285233,-35848,-192943,112393,404450,178914,-370060,-527387,-63645,445874,565568,666088,506296,-569737,907056,250933,-92190,657670,318140,467778,-101106,690968,-14618,901799,401318,-67544,-639745,-307852,-32670,-356544,-19565,647908,470681,545938,45564,-56093,28233,-625614,-659079,391787,422084,-299189,61298,460314,-339621,-326882,-197409,-63513,-193846,198403,73516,-202609,259336,23913,-656737,-791684,-452578,-387321,-665045,59970,-104005,356884,278381,-8617,-161998,1183907,294799,336187,163413,584233,458029,58618,-154966,-655120,-959902,-636625,-678195,-410784,-279448,-449993,-303759,93519,139596,42560,-452290,-641063,-316214,383630,-664833,-1076204,-437862,478015,-72996,-53858,-509382,-503834,-27588,321292,319655,-382705,246941,-779328,-137151,705342,-213681,-141517,305750,561960,134622,327000,435378,317965,-722783,102927,-129122,307559,551634,-146152,-43381,67323,417953,-112636,80563,76726,547994,739689,499391,285518,-236979,245991,-368387,261788,-207544,-286772,203683,53207,-446458,-384339,-603595,-59599,-479515,-133707,669686,67325,-76299,474498,-1013167,-281524,-19174,461842,73071,390003,-531766,135049,-374302,-190825,-211245,56872,31158,149342,-345290,-121899,264607,-48215,-441396,-356634,-725240,-687874,482586,-770857,-307317,-250007,-890471,388133,-41501,317637,-515334,299719,-62296,162317,211484,531020,898778,304689,-442828,-34965,-573946,-584837,-235725,163980,-90254,-414441,-396062,-46410,21721,-157458,227243,50285,-728340,-240839,337429,-252537,-1605486,18036,244485,330722,435689,403315,-783625,-311996,1042600,412477,-159977,-396614,107197,-615369,684697,202427,6915,483307,-761647,-422314,2215,-92872,-454140,-439527,461546,-284985,585769,665743,-167504,-490046,84983,-361764,-217352,566527,-412829,145259,26608,-181940,154982,-199390,-512653,-44999,145898,23575,151976,-723800,-83409,-352559,-163200,-449699,-1245464,226287,805560,-257804,-534593,-514863,163359,60475,597834,434176,-36835,-94359,385939,-396110,-48629,93987,-239061,-947342,68272,522350,-521450,-388438,-221747,-127765,-666984,-672497,-905732,-398361,-4596,-451958,-92163,-974156,161511,6573,-480074,-388582,394476,-464261,364016,322465,-652485,288751,-147258,-259193,180933,-629760,106128,405428,600045,28018,-467346,-634773,-461218,678925,54756,148430,186320,256652,428524,336477,45007,176529,709935,727540,53412,572002,-532303,-73031,501150,299272,444147,-865922,302455,29688,213385,-1071477,383065,220934,504957,215427,-1429,-139271,-498628,-596931,-336472,743623,-19698,-339752,259839,-228689,300345,176544,-92494,-901752,496505,584587,169536,501798,-347219,-552359,-30545,16503,-77067,-516061,568908,261197,160514,158674,432131,-549837,470138,-34755,86490,-318037,132852,-430723,813943,550059,-120596,-146168,-585612,172312,221777,327370,-17223,-812911,-701031,-356992,-382274,-808318,-331333,223334,-164138,-268978,386339,274838,402320,250215,685308,1242350,942612,831450,-66574,350624,-358945,318576,-273664,340618,23444,-624889,-169729,-102523,93107,-184587,-214221,454558,375461,-170459,244275,-80093,-185718,208723,-650039,398484,-114369,-528895,-897958,-494020,-274682,-774655,-420105,-681782,-417713,-303793,-255672,-626052,-774988,362723,480818,348973,25864,-213973,139516,-350735,-216751,345820,694702,800898,120956,-584799,-34419,-460481,-36200,-75574,383069,539940,36230,337029,277945,44355,266507,877615,180178,-464516,-742702,-642097,193293,75075,-236753,-804396,-548978,-642020,-353524,-666314,546926,-447308,143553,-35795,-831352,-393939,916344,203921,284837,458387,-261540,321493,490528,-113656,-31641,-455507,-175233,-306668,-726160,480583,-285431,-309742,183339,-242567,-544254,-275978,759593,263813,-214698,52406,-236126,52416,1389614,37368,202033,75979,-505116,-420480,-64550,453374,-45837,170815,75533,364359,266444,266139,433691,369380,503202,-819420,-531892,557266,641102,353714,861545,850979,227135,513499,-184828,-71736,-86,57662,-338927,199943,-270831,74632,-956593,211114,307281,364521,-30029,172078,-383517,-94709,662433,-70251,112775,725450,-82570,11673,84161,140068,-1499,-466219,-176737,9822,-536900,212760,217349,-211035,-572494,409334,323920,318524,93589,35606,-175434,-1395837,-878204,40802,-77378,29784,-435007,-972040,-475317,-546700,-221235,-113061,655144,279799,-6235,-134406,162405,147541,336737,32984,-362765,-399609,-917354,561011,957054,-324641,371106,-523215,-144919,1061899,552134,181336,65164,-236874,679084,181705,-184757,-6888,-143977,-184798,72254,-526257,-39117,-55860,604317,200337,-30666,-317092,-432249,-27617,363591,-115450,165645,261796,-48395,602861,-57542,-70042,-710535,-27400,-594044,-16456,-622608,-524394,708794,940526,-247309,-217195,-73722,-502467,-1178406,-1194103,152385,-236186,-80351,37369,806751,160335,436029,673970,353482,290573,-1746,51897,937982,323273,618337,244442,-612151,472139,507042,229131,882430,49898,-208531,-515160,90774,-279654,-492755,73284,-315506,-220619,-277287,-591809,55130,-118518,-524061,-697500,31601,519404,-554545,-214811,-15208,139133,302695,966122,-3782,600809,358642,-529603,141765,157319,193568,462904,-114402,76724,209174,71520,-632964,84777,-4570,269939,-205982,-335562,-48015,-122063,289943,-208970,151405,289994,-105690,204274,-18536,-310169,-1007328,128783,-196776,-252679,-171114,-327157,-103770,233239],[-523823,-337544,118127,18535,-120000,-477936,241286,232119,-83112,-286081,-44669,157355,-428754,-57365,144436,325660,-258559,-59677,-359365,-402372,824796,592921,-125839,80112,-1116066,40182,661460,309861,446392,657645,-39673,201484,357122,149167,293238,811557,1009327,733221,-695562,25099,197053,337266,-566860,-224884,-496117,-266315,-296345,-94724,-152499,-341443,-53905,438173,949875,453514,-65664,151403,-1115434,32028,565233,222848,272182,553765,919837,-209063,108048,477879,272106,-261117,28625,373944,74806,-198434,-304990,340340,-141468,-281421,75711,36161,-461044,-116901,102561,-387756,250980,828394,802280,95112,365598,589923,509112,-349098,-1378536,-726748,-686136,-312772,1200267,-229562,323203,-297798,345896,-53457,222424,286854,171071,-749802,64140,490309,401196,-24935,-331078,-1092738,-223257,-184172,1427453,-476720,100676,270291,977769,310329,-367918,-207937,-374598,-215449,-160877,541459,441691,267300,-718963,659916,727806,454645,486201,-201878,-153758,342060,-328415,265544,558460,-47792,-43004,-187754,-780096,-943767,-283433,150155,-729707,-461670,429072,139671,-43602,-119006,434253,-120162,63371,-8188,-39836,-351205,-87714,325320,-615832,-112372,-374377,-533160,-245899,386444,50024,-147940,-167349,-475638,-480060,-91982,223348,-316267,-484844,326159,692580,-253700,85469,777981,1147106,-392846,132280,-111281,-347126,-68733,-220120,32512,-100491,-398437,-219278,-82269,98634,-24659,173599,-16151,-155320,60089,-234409,-292440,-641325,-380958,142081,-309875,-407548,-23350,-133198,269932,-119720,-77165,305155,-191026,-400493,-793891,-785558,-75367,28603,-365448,-377022,-899904,-458997,-118056,-803082,-48610,324845,224133,-6273,104295,120894,-122423,-315502,-439052,-362011,-134172,-461161,792948,277574,-457340,-167953,666398,-114667,172531,32125,-743285,519537,648201,-81813,202410,-101173,911944,110262,-638259,42008,-54490,914023,105853,-104602,-702877,1112822,589821,-497320,-176272,12209,286427,-388150,-619720,-1100148,767,319053,232299,-264271,406272,-20048,1649383,-190302,-298113,-777064,308261,348307,398536,-390105,1280294,1071483,51271,175495,-227167,1000979,361775,-121504,-364400,465375,151561,607375,506021,-372464,-306790,-947363,-689411,-320802,51107,-248547,495531,-66627,335143,92084,22920,5695,-199351,-380355,690793,333894,305483,248945,7219,155651,78062,595051,-4558,-318391,-495853,-120646,585847,876156,702046,1008536,-406608,659963,-350327,-308731,406397,402047,706230,-42175,829452,115003,817059,238950,51239,-576742,-305585,124446,-318712,-14699,583832,421539,521004,50072,184230,-68139,-636442,-766892,523506,624552,-318285,103825,446611,-470588,-181609,138494,250699,-87801,100112,31028,-315358,242535,198698,-430484,-688809,-405926,-314609,-542147,104379,56660,416729,364561,64400,-4703,962697,50137,352643,115563,484602,324736,82991,22551,-709537,-1254109,-706528,-857057,-373199,-267043,-560773,-296553,249065,486347,-91996,-590893,-682356,-466630,376488,-740138,-778665,-343516,595010,25202,127574,-359175,-564740,-23801,431935,606065,-475009,180757,-519752,-153257,497060,-165558,-228170,201055,693488,50844,227412,20042,323221,-533080,-404068,-334812,281095,510535,-569300,-7434,110032,247351,15251,33497,-107936,282530,568663,361163,11328,-277811,86888,-317118,339327,-381597,-343382,220453,-80702,-437612,-199864,-677332,-164099,-535098,-322417,487211,236688,-62363,570385,-920650,-25535,235073,683662,102604,909610,-301637,-35608,-355554,-91437,-242010,-66183,-261540,165169,-533597,-305110,80180,-361371,-750867,-135035,-566454,-859856,358802,-955908,-356496,-322093,-1085660,318941,-22650,238716,-420911,780310,4894,187721,212483,713712,890575,239053,-428745,-301553,-453889,-274284,-79958,31086,-252799,-431480,-354613,-554,-288165,-286617,230694,49421,-764783,-48966,360161,-449504,-1594350,-74245,399126,661045,201133,339509,-563622,-450317,1075887,553268,-183421,-649505,141504,-739031,363361,-63097,122136,659330,-506158,-507990,-80934,-264398,-283402,-455740,607749,-212319,552057,609261,-221066,-755230,15692,-259128,33825,606561,-216348,84764,38169,-255438,130486,-350765,-709632,-334150,249601,180530,74172,-971946,-124460,-104844,-110306,-616448,-1376375,216399,807594,-263254,-455157,-614320,206992,152286,457984,335830,-182288,-365603,53075,-276181,14926,-322144,-144896,-599855,404349,628559,-589145,-266589,-347607,-111302,-475523,-663046,-1051105,-753954,39993,-341696,-160759,-894638,129381,-79863,-430210,-435870,279687,-545001,223751,386620,-397251,263752,-47195,-318306,274379,-538374,-69126,536741,663746,271874,-583570,-637755,-578930,343838,299697,389913,75680,622535,193167,121894,172509,81352,882645,690050,-173466,451249,-157887,-171664,419606,234133,445691,-304778,392899,485183,283318,-1066440,-30577,447929,665286,232726,-381704,-260765,-416080,-519923,-448898,828586,-65467,-147341,424140,-120201,476405,317695,-272991,-852053,463469,813938,190277,381082,-720994,-475911,-154747,161937,109540,-519080,626176,233705,443173,349943,203591,-443662,587521,-101272,-180614,-274357,203907,-754922,813496,432951,-102341,-305077,-864925,207619,195260,599414,-191348,-950626,-586658,-420228,-332893,-697004,-301257,-112728,-382293,-227540,411100,286623,480134,320980,732522,1018374,990838,981570,85710,92115,-445920,242262,-258658,495381,169676,-566689,-149044,-176233,73503,-40220,-86818,243387,138131,-258004,237405,-385901,-276546,12218,-435897,151488,-101027,-27319,-1151740,-748138,-359202,-860172,-344951,-668286,-348319,20253,-412491,-824514,-1123352,268834,325829,199352,66037,-423533,-297960,-565133,-146220,448962,697581,783139,-12015,-441966,-305840,-586579,-121747,86993,470030,619851,39415,170601,366696,-31161,245104,861838,-60730,-410932,-838386,-521636,362307,-217896,-476281,-788270,-594155,-816777,-361603,-694957,361787,-455921,-62052,-70643,-808699,-584511,656024,-9793,-14211,322372,-295080,128477,351153,-6412,-33329,-303120,-89374,-339980,-859962,614492,-180449,-105317,215473,-246820,-475754,-185582,692072,346789,-292358,243863,-538611,-51004,1053665,88167,134675,108015,-370604,-402504,-255531,482818,-128411,-18137,-61041,296423,302635,46671,181090,407065,372700,-778333,-429008,483785,772068,241406,759981,823445,173844,502565,-107340,-191417,-99292,101899,-128208,136743,-810139,-375865,-915773,66286,139615,523161,277976,135472,-588728,146266,810546,40442,75212,290657,121280,214215,-211474,160096,27230,-274529,45862,76337,-852070,154482,260223,-403541,-408262,537649,160665,22392,282940,118616,-62732,-1069906,-669053,-48511,-82447,40145,-488417,-882976,-410142,-767175,-365239,119674,760999,196677,57255,-325389,131291,100080,419834,-144313,-225124,-429871,-857976,763348,782510,-408770,445744,-540405,-197587,1244790,414485,210967,205736,52792,638884,406042,-109185,8092,-255789,-192824,-19578,-593951,23841,90159,264338,-61285,-2110,-45320,-659122,18756,333846,-144518,250863,187126,-42911,638653,74565,101768,-256538,-92183,-329068,-274670,-700960,-600654,347673,802037,-203545,-364720,-47636,-265635,-1117622,-969679,208312,-195851,-169437,-94504,782835,84292,338674,932456,498170,320507,68427,-121608,993928,237120,362497,-51258,-484698,45854,128912,304604,592216,-31586,-176651,-374856,129891,-75332,-304756,105065,-362938,-308220,-77655,-441937,58957,-333924,-633797,-434810,412120,726287,-803874,-386955,-168269,111908,142039,920451,43909,410003,451782,-584278,335953,108942,185568,718211,-194725,49330,287334,359442,-751292,-46908,-328652,-22517,-368999,-453026,-213361,-418230,348648,-692619,140209,526289,-169819,35708,-40206,-202451,-965230,175293,-319604,-297211,-153182,-381087,-147394,117334],[-352219,-431069,-119923,50074,10631,-617817,21328,326200,-126275,-16988,377206,102039,-216700,163220,137046,274048,-367844,-87203,-420695,-246756,887815,383963,1046,284272,-991915,90453,617782,245350,450281,413372,-128583,365192,330974,-27414,353507,730998,806509,525881,-776916,15758,260339,309275,-130206,59692,-477710,-469987,-215784,195948,-119024,-465041,8628,714796,1454704,667420,153615,356503,-1444353,190216,684635,282341,337855,320837,501171,-159221,151815,119294,280507,-156202,-98033,413512,128328,-72612,-280285,391191,-87186,-273475,314226,253379,-95575,51713,111933,-673316,436701,1155038,814458,-112898,264862,798543,581917,65121,-1059442,-556843,-640458,-151336,976906,-456583,277831,-217179,594424,195265,158387,247791,-4586,-639269,139569,369708,304107,-238136,-383310,-1012019,-398060,-189609,1330763,-472685,43309,235726,903077,37827,-252372,-249603,-594869,-45236,-320938,456423,371139,278862,-604633,439662,296990,219907,486198,-213978,-160700,413904,-125681,220203,526679,-105155,-107045,183957,-696592,-836724,-57440,-99911,-672609,-195934,438271,232856,9004,-23007,687854,158413,443327,24502,192475,-64882,-102935,298594,-380915,-203617,-447282,-349900,-346222,26557,45658,-232606,-253398,-367269,-278478,-195179,328827,-373859,-352999,-73029,384588,-247255,187365,744375,1071054,-40737,188581,-18155,-127182,-167843,-199393,-105832,-182465,-559514,-171394,-314883,4725,-244200,104749,91233,-221731,170151,-391048,-362870,-366326,-382733,112877,-227957,-204109,228827,-111714,556951,111169,37156,370048,-248971,-663803,-866169,-821568,186873,20366,-96232,-247915,-819433,-275899,-169069,-1108697,-287503,401702,187844,81753,309524,148339,112937,-176151,-577243,-309770,65506,-408863,607302,461847,-237182,-117388,712287,-272001,148488,14219,-548987,890971,728365,-85241,395906,55677,536445,102003,-398060,-134532,-367372,821722,8965,-220246,-823135,854424,396050,-482866,-289953,-90732,249168,-298259,-595302,-1076338,117599,298806,245250,-255508,605633,-15930,1487332,-54239,-170209,-783781,150663,341328,445198,-714118,735881,892297,223039,302564,-497529,944527,338366,-63873,-375187,506015,273023,513332,438699,-392615,-381355,-836470,-840428,-457513,164243,-202035,400116,-214573,79115,-143312,-100814,-44545,-346166,-681542,461832,258469,315178,274399,64496,487680,23968,655074,-148723,-118987,-433356,-97930,698012,1018326,575818,1344082,-219071,325136,-1019277,-532665,121885,494221,777489,5255,905721,137938,533943,92721,177435,-457206,-244277,228079,-292299,-21580,499098,320784,451282,17346,340561,-126558,-668177,-910616,513405,721175,-286835,12797,428005,-532674,1345,408589,492056,67796,52696,73712,-278657,299947,363114,-117450,-569631,-384802,-272271,-307479,81793,229618,429791,425842,114982,174582,615372,-269508,377933,52202,328390,201935,191807,194599,-661315,-1393342,-654436,-823021,-341785,-148109,-567412,-237769,355227,663900,-199957,-692718,-668535,-465620,379219,-679166,-429573,-152705,665739,128891,288529,-186715,-527376,-29683,551127,789814,-548184,66302,-220006,-115504,305245,5171,-241172,193108,768114,-38092,154741,-299698,219088,-345279,-817547,-551285,290667,371535,-868954,35839,75864,43070,117308,5036,-300850,-27307,199646,155730,-307105,-455232,-132901,-269414,408390,-465095,-356739,160534,-129364,-396332,163327,-631763,-262568,-522800,-384409,326169,406516,-53473,609432,-505986,482228,495381,780294,192682,1298236,-33924,-184574,-335560,-37505,-274618,-369916,-490650,190887,-560577,-443404,-99896,-763528,-911272,87350,-382278,-896938,248418,-929186,-367582,-369754,-1096539,277794,-10261,177464,-271078,1061365,-80014,117511,127308,809798,801150,149574,-382784,-599622,-200714,52164,130530,-11894,-435637,-353421,-276355,76209,-484681,-378683,226289,94730,-711592,48071,371083,-603734,-1335853,-64377,505802,839600,-176598,152512,-245172,-516517,880168,629030,-106598,-756386,115142,-826717,-137798,-309951,224675,847915,-75754,-568955,-218204,-465960,-59782,-400044,544641,-202459,407049,357932,-232009,-783461,-3589,-79251,294026,611123,-16844,-40114,13331,-271305,118486,-463720,-818636,-613359,218572,297432,99723,-1044803,-110224,226976,55060,-764404,-1319735,166035,761676,-240089,-272982,-646228,187266,292783,346956,139927,-370645,-584721,-186133,-75474,158421,-636609,55671,-161863,554089,679139,-595499,-108242,-460336,-30266,-248104,-656779,-1058366,-800034,166974,-258245,-139142,-684130,130666,-182792,-394474,-457394,106389,-510011,70928,449583,-4622,282106,92828,-275293,304903,-360451,-287962,610113,733054,567037,-601335,-521202,-423789,82340,511309,551399,-179824,884770,11889,-65148,223420,4525,932062,608622,-410773,292230,200869,-266262,376101,184700,411109,175107,418025,810530,285626,-938621,-320860,640442,807265,257073,-766121,-338200,-341077,-249543,-491702,836974,-145923,39065,547099,14279,562820,461479,-332810,-650755,365361,978394,84669,214391,-1075269,-339004,-194627,244130,362077,-523947,600192,154191,656939,540423,-16218,-299583,563954,-131007,-340404,-148917,251368,-857079,700721,249496,-42269,-380356,-1068807,179301,241999,750003,-361577,-970804,-481593,-502657,-259955,-492951,-227328,-416139,-598821,-165354,324318,168756,524127,373135,719754,733775,981044,1027590,312548,-39580,-455953,107595,-220545,650188,346379,-400642,-100086,-223126,67710,229859,49530,14074,-188935,-303168,223591,-560509,-244093,-81029,-109334,-151049,-183662,411228,-874007,-800966,-342594,-784669,-347953,-639501,-263900,209635,-471547,-946625,-1330170,87302,119677,86235,156867,-658200,-766688,-676308,-93480,323277,643514,708655,-29089,-220608,-588492,-690948,-148179,92085,366968,615534,1750,-20382,385030,-159075,255866,665041,-323361,-358060,-861353,-432566,488941,-455126,-632093,-694062,-749615,-930552,-316378,-587524,222420,-423977,-281622,-133601,-748800,-648723,371632,-135901,-302550,240403,-210157,18786,233572,87496,53480,-210850,-158216,-349396,-846233,625966,-60706,158879,192578,-292574,-321707,-67494,531393,396277,-313662,501898,-820450,-275884,543619,42434,14203,102017,-130878,-340310,-441099,442830,-283764,-185438,-229969,93643,276126,-212574,-204705,417442,231374,-597280,-257611,353650,699015,73656,587492,654836,-925,413341,699,-303174,-272225,152836,121486,83411,-1175389,-793481,-775979,-44018,46036,680099,488744,39761,-619259,340110,764222,157437,75114,-254499,159474,321362,-397552,182910,48235,-196379,258523,156430,-1022855,172474,283837,-511084,-341175,672667,-45939,-276795,460387,187381,50479,-462804,-434345,-46150,40287,225207,-537824,-675499,-413063,-930625,-359314,322106,782932,129698,186753,-516822,123506,600,378125,-286615,-94777,-418379,-780767,858762,424172,-481352,531687,-319287,-234348,1207094,230769,167808,402826,329564,361836,557391,-90212,-24293,-372918,-190661,-22454,-581256,71980,255630,-18062,-292699,18828,210759,-729663,9026,286493,-146605,243681,35628,-121870,569333,135546,205845,324915,-70183,-134680,-417435,-598614,-647387,-63737,566241,-181864,-339104,-47320,-84198,-872646,-757107,228754,-57591,-258355,-155565,648285,-34277,195238,1118378,538135,301485,91174,-368700,828464,88152,123782,-259531,-215553,-349550,-255865,351827,100192,-136695,-99039,-246941,190196,204969,-63666,50752,-348769,-421222,190201,-113846,-52391,-462344,-653954,-105118,580112,792072,-901619,-424939,-302658,76229,-63384,936224,184305,203010,502451,-534129,443883,70851,172921,856298,-211519,-9825,292609,550053,-755084,-141695,-556304,-360298,-500970,-512158,-349146,-537904,415636,-885752,214344,706488,-294985,-134972,-30147,4993,-783934,241689,-337292,-261602,-93536,-361836,-270415,-47488],[-122459,-462686,-299661,220522,108500,-664147,-173603,414926,-145298,232129,678381,4630,-37809,261525,63683,162227,-413882,-85566,-356336,65630,861315,43664,-1761,380242,-641116,9122,421173,307650,472844,127106,-252639,532444,308188,-131099,390795,528090,503719,189156,-759539,-103054,228883,181339,193272,256898,-391710,-638127,-26236,439079,-88945,-462101,95839,856736,1663386,853412,422486,343681,-1505131,354442,713754,241532,393576,32866,-150567,-172022,127764,-280433,250151,-49224,-200443,327787,159946,-77606,-216844,421978,89239,-190770,497524,348035,252967,263024,111928,-827325,477032,1233714,711061,-310493,97995,878360,495815,311780,-664601,-323890,-364060,-35225,649989,-606739,-7283,-35036,792278,521474,120496,233423,-182146,-504113,161765,119579,186904,-577521,-575375,-719072,-460787,-122901,1083905,-367723,-56820,134283,615485,-244559,10907,-240354,-648387,219540,-452954,386213,255352,158210,-367071,179696,-145112,-42664,454805,-260090,-162927,466830,65010,116714,352684,-118823,-28228,519384,-537214,-606491,207425,-343954,-574135,16333,443825,299931,14473,1568,794515,419397,756949,83620,398009,123717,-92516,234725,-197142,-337988,-452100,-281799,-564596,-375701,34745,-333047,-302779,-209152,-130690,-270603,329284,-422912,-341247,-440928,194798,-117404,265211,579217,829972,234692,213500,198614,201256,12096,-173597,-242102,-280076,-719635,-63014,-530502,-92918,-394530,-6517,199228,-243468,219730,-484948,-372473,-51681,-359752,-34900,-109430,27822,484672,-47805,769786,368163,150854,236897,-366729,-899114,-747506,-762520,443875,10621,219592,51090,-490610,-126106,-206895,-1236365,-406477,368642,116896,233641,528338,336064,356868,125933,-611907,-249097,279993,-295198,379314,662718,-12157,-45424,731191,-313173,107079,19761,-260128,1159110,560941,-103080,427738,231628,246181,64126,-115002,-395119,-715533,545929,-14095,-229897,-830857,496001,220509,-575933,-398481,-173921,220685,54484,-453045,-975132,190449,282865,215393,-240694,735730,-19144,1054553,98231,53415,-572711,36907,311875,449781,-871699,252992,664222,433393,358358,-708053,806607,250578,-69828,-394303,477914,317120,302780,335093,-449443,-517677,-600214,-854409,-520678,254191,-173785,244460,-338700,-168647,-360238,-169060,-76054,-438367,-907489,194205,144353,209011,405110,96352,692656,-45674,541123,-243543,145783,-378385,34269,777305,902335,359050,1375991,-69297,4829,-1431225,-664496,-129115,572135,682780,48139,930461,13792,115948,-35294,268611,-307021,-156312,309398,-279263,-20339,429667,177870,366186,-28880,374053,-136607,-706434,-1018719,387026,684930,-226537,-186614,367814,-517602,177821,574112,620668,256222,135154,197119,-64810,448788,496090,106835,-474477,-392474,-268111,-26314,-14635,369327,401094,433338,160975,316065,251603,-550781,389688,-10517,106061,77949,326659,305336,-502940,-1260880,-510018,-589463,-302978,41596,-507677,-149212,379723,610863,-263933,-750254,-612061,-337096,373432,-526922,-182755,65705,607805,206151,405041,-18946,-373327,2012,675627,822980,-586859,-78083,-626,-105880,98910,242079,-145592,306068,752864,-134787,79832,-461330,54934,-258734,-1041897,-682342,375397,132192,-878089,26017,-42950,-113316,189068,-20,-452740,-280527,-250125,-59284,-569795,-692789,-369152,-248920,434839,-454694,-323434,42830,-93989,-347749,650833,-483891,-302362,-453211,-277020,269692,539626,-65791,549630,97858,1048273,667267,738299,281397,1372617,182475,-289448,-333107,-39583,-261826,-755345,-636550,202314,-413016,-485920,-199711,-1111215,-884733,263205,-207950,-772125,203422,-725381,-338757,-380009,-932434,259454,-16066,121136,-60935,1028980,-288031,11377,-9423,812482,667298,67608,-298576,-838927,130919,335833,345358,47268,-592982,-221119,-176867,174448,-556039,-410914,251171,174414,-581820,37556,368617,-636802,-963523,19287,535977,788330,-624113,-136005,75927,-511902,527927,604187,21572,-702197,38336,-865812,-570234,-455632,292301,989872,384137,-591558,-368592,-623341,144154,-305145,198017,-249577,198845,-59270,-191631,-621334,17889,90024,490234,561548,134630,-179777,-24843,-238448,54636,-524417,-799313,-784440,50524,310737,196666,-933304,-37167,532973,277833,-833293,-1076745,90030,667082,-213458,-43349,-610999,85329,421793,270834,-51233,-523990,-678254,-207979,167486,327494,-802983,282268,206106,498605,680872,-524356,47957,-519576,117719,-46481,-640602,-915159,-511576,358055,-223669,-47087,-383005,187354,-283064,-443286,-470207,-33547,-360327,-106723,479970,391350,323096,298168,-144610,256135,-182529,-577694,568962,791743,772169,-505189,-289105,20143,-81231,600066,573709,-513978,962935,46712,-168622,196458,-4689,829405,495639,-621118,133041,414978,-326626,352446,122394,314314,442041,374094,918292,216529,-720508,-402304,747688,879068,240905,-1048901,-338936,-302766,85274,-476554,721827,-247511,161137,592115,149270,519066,573061,-249868,-387923,208898,1038392,-128917,11529,-1296856,-179864,-164752,280206,652872,-497800,537171,27910,731907,601655,-196504,-163010,418295,-86373,-367575,-2295,283485,-708020,513515,63674,28990,-348437,-1129258,93793,333913,722291,-483688,-867804,-420457,-549493,-184645,-234832,-74559,-614526,-756387,-96882,159953,-21625,487663,383324,648214,502190,920379,896842,546124,-17892,-395032,-45767,-146436,763388,470356,-169178,-19971,-225172,68879,507141,135759,-183286,-562658,-309759,198961,-565036,-101359,-98764,193178,-389933,-323958,633025,-246376,-680791,-228888,-544597,-405619,-584723,-178906,177378,-439461,-933914,-1226716,-96001,-64067,29158,269150,-855214,-1031922,-667155,-65698,-8300,531953,607682,78088,44052,-765284,-702481,-78570,-2955,108174,565758,-51485,-166797,334129,-304041,292481,382409,-545280,-299906,-820294,-423256,529761,-542685,-642043,-506780,-887906,-965894,-238355,-383540,152605,-360968,-460792,-225831,-697432,-588832,165154,-145473,-468589,228364,-23852,4817,157577,125179,117772,-234147,-344643,-328073,-717508,499897,50058,398571,118255,-365495,-131796,30583,320248,421210,-265728,698526,-973959,-559508,83022,-70520,-162717,55989,136634,-272110,-582262,344568,-484257,-333747,-384905,-141056,159786,-457654,-639443,426590,88691,-372727,-32355,202709,411332,-94453,402407,379261,-210208,288254,122640,-382342,-461600,184966,361166,84055,-1264448,-1072372,-667850,-106846,64079,796175,498704,-78016,-486458,434113,472115,301728,85260,-689071,29039,289223,-434654,189460,51960,-242854,457931,211956,-983941,252359,326075,-499905,-380142,764853,-266545,-513702,551650,207174,124296,199809,-234534,40400,261656,495971,-573568,-501586,-488591,-971679,-205296,438396,725045,112161,327317,-644087,172372,-141793,205291,-319713,-719,-360198,-691162,831646,2901,-509837,610680,99277,-268669,928989,74170,59291,581922,520567,-125357,618809,-110884,-81271,-457078,-201194,79999,-462098,77988,393227,-124490,-425534,32239,395599,-647010,-97232,245745,-141274,167489,-179065,-218176,442903,129997,245151,761820,63239,-53417,-392110,-320302,-679002,-423931,292018,-188402,-173896,-79449,-303,-515668,-628074,188085,165770,-355219,-159491,455783,-123121,32439,1090409,449962,253053,74210,-628720,454549,-36012,-68997,-340767,155773,-480645,-510521,388907,-430406,-245949,-2690,-148069,248341,449514,163684,-59690,-249724,-574892,429161,300518,-229657,-502060,-601880,212590,550445,682766,-804721,-338654,-391130,20185,-248990,1000468,398627,46547,512119,-381622,446878,37008,122547,849236,-145262,-115565,245110,529221,-671029,-174020,-666480,-638472,-590350,-524908,-412404,-469489,473535,-743669,368450,794351,-465805,-265648,-16739,265277,-528844,304454,-266418,-174102,17191,-261162,-427732,-225035],[98281,-400555,-368620,493327,157032,-590016,-331369,463396,-148994,359617,789299,-122038,84241,244441,-76827,22610,-388275,-79313,-220551,404317,744083,-346403,-119385,312045,-192783,-153205,76195,471527,542732,-109972,-357824,597762,309969,-146297,381171,250806,171935,-173640,-645151,-306278,56575,-35254,286162,321061,-284965,-728854,184957,567889,-72782,-325019,160591,873150,1477776,953145,663187,89181,-1286648,449936,611775,132830,399695,-221973,-760071,-250298,36771,-620414,166634,16593,-267582,138019,166771,-198417,-131683,445855,380792,-88345,582583,290407,516629,454763,84092,-842338,362235,979331,502795,-455329,-115969,806327,293979,351965,-349411,-120712,-23534,-15166,303284,-657307,-395386,179100,890176,811462,111663,245816,-308259,-481139,161506,-134807,63137,-880129,-822197,-310722,-435189,-35161,758186,-160425,-160721,12375,202703,-466497,347060,-186201,-535708,516594,-517809,312068,106293,-25891,-94920,-23059,-366283,-263800,399676,-308708,-140701,520472,192358,-12699,98148,-76693,153771,710005,-365850,-308985,449769,-527865,-445720,82412,418703,304074,11051,-58661,699435,583750,929401,154035,520021,163743,-49880,157396,-138316,-475705,-384128,-299705,-787415,-681134,27116,-403212,-331452,-39623,-69930,-292613,296850,-455650,-476809,-695264,162991,97792,305745,380657,499657,399093,250600,489352,515301,355949,-138820,-370619,-409742,-809730,98511,-630006,-174375,-444988,-111978,252671,-210016,238110,-504024,-335648,162636,-307172,-256723,639,162330,668648,64918,874188,574796,266240,46485,-462411,-993868,-497020,-660041,622821,9745,514855,417261,309,-11804,-204658,-1159936,-364381,225279,30491,407117,760617,608109,542929,487119,-590874,-205398,394897,-122238,249159,812455,164461,9492,716082,-200913,81379,84011,23728,1232891,156718,-136974,310253,395027,172274,-1000,136230,-670376,-971511,205952,84578,-113004,-716625,100073,153145,-797975,-467878,-251845,204057,592610,-248305,-837994,189109,254021,122069,-227557,771146,-20063,549279,235086,317082,-221883,37256,290902,430121,-799953,-46654,462802,638647,443269,-822312,573332,95311,-131086,-398804,381041,320284,35920,226908,-509972,-658703,-259860,-705580,-488841,338894,-129892,68822,-419037,-383572,-557156,-162857,-19804,-460948,-996419,-51004,20552,31591,613336,87167,708055,-120229,261064,-298515,391671,-357590,262381,818056,554299,152434,1141750,-6937,-211276,-1393216,-620625,-289553,615336,468584,90746,932753,-209540,-293272,-141140,287058,-134282,-79338,398411,-262264,9565,409207,18650,294667,-64797,293830,-111107,-729642,-1019611,197793,523754,-153719,-422528,236280,-443860,306079,626536,629827,447187,375418,360139,242768,649185,596936,112045,-435273,-432888,-292630,215802,-160089,446224,343791,374300,207388,374742,-65112,-703457,374726,-55211,-155716,-87738,422740,321839,-281475,-856471,-333854,-254660,-240019,257823,-412317,-52508,321275,360130,-277685,-776667,-548373,-138266,345310,-352888,-118852,241460,415024,200610,457733,104679,-122237,110032,792811,698395,-583946,-227810,53496,-157365,-139916,456301,49942,520535,634824,-225301,-26946,-430907,-97562,-293453,-1051186,-657429,527851,-135423,-555730,-75548,-233956,-181402,234655,11463,-516641,-405324,-647264,-231413,-716373,-869379,-560485,-256793,394150,-371739,-245742,-98434,-20023,-317811,1125744,-276574,-256613,-349681,-20698,360610,600185,-112779,366259,660219,1378042,686611,594222,319243,1081558,301064,-337015,-365194,-84437,-157659,-1072877,-697062,190180,-157960,-412712,-183082,-1280427,-703676,359517,-79892,-518181,239899,-439193,-283093,-350732,-674098,247887,-48304,45088,205545,737909,-511823,-70286,-134178,750368,534409,23112,-182877,-949975,456141,523559,516898,196726,-669261,-89225,-76123,271087,-541855,-377109,318845,266094,-415833,-51994,346528,-527159,-617233,124505,487337,511051,-1024616,-471431,338410,-449826,133838,465689,110234,-517665,-56056,-837432,-774980,-456314,317473,1029428,730405,-558162,-467664,-670834,261891,-208731,-344212,-318179,-2774,-494159,-102799,-400112,54771,161138,573328,444785,213585,-291019,-49469,-179141,-95055,-521908,-644640,-791186,-205112,180842,263554,-695865,76384,720046,498589,-782290,-712696,21298,513951,-202937,167289,-515074,-68270,489313,226371,-146042,-568714,-606698,-269,385303,448712,-821106,458551,412505,346317,664475,-380917,160030,-509910,306840,80589,-592924,-641106,-11980,554218,-229246,85777,-48101,299318,-370025,-596902,-499671,-62775,-124201,-304698,447322,643678,371783,565260,31009,144630,-84543,-928766,391637,787188,750521,-314794,18005,606850,-155120,533198,453627,-822616,831857,341118,-157160,113048,89052,602356,351055,-764712,17092,433266,-325890,300499,15165,135296,484938,263442,810521,102528,-472826,-304035,751630,850842,139879,-1125291,-248149,-315727,316795,-425866,487600,-345777,185706,527511,258021,350793,603390,-45993,-163845,1460,969138,-394030,-203498,-1327741,-29918,-65534,295056,920845,-398806,478903,-114383,653637,454368,-303155,-56538,198333,43889,-274431,124765,307250,-372445,298561,-64553,70546,-235510,-1025226,-18420,428054,529905,-529148,-663288,-422490,-519588,-130948,15799,143944,-676133,-815756,-36730,-32898,-213284,337416,330798,531068,371801,812893,598373,723802,115315,-284621,-169409,-37694,813603,480225,87276,83173,-165229,59255,659439,128426,-320953,-904398,-288552,161951,-431523,110628,-86672,390449,-438541,-450989,629337,379837,-460795,-55074,-187914,-464073,-480358,-112586,-66223,-351883,-776369,-773510,-196782,-175547,19064,362143,-949228,-912024,-562584,-48274,-418273,375378,516307,298490,309610,-737432,-561078,89415,-117675,-227384,510739,-74780,-217157,233511,-422370,345405,140452,-683654,-218347,-726075,-489257,470611,-456972,-490891,-235509,-882277,-912677,-161155,-154149,149444,-289014,-553418,-330245,-669339,-443777,106433,-55522,-436943,291429,216100,46800,123480,80497,50668,-373130,-566471,-274166,-534527,277420,133909,546346,12940,-439079,28648,61081,101357,432295,-155891,738674,-924809,-790359,-162251,-189332,-377067,-21429,328061,-230301,-673172,214469,-680130,-458408,-481259,-298031,-27276,-629031,-978395,456506,-39969,-197557,220738,67725,9715,-207990,274310,109304,-366442,170282,235446,-405048,-597374,169071,548939,153556,-1115655,-1173770,-701265,-118727,188387,835070,284788,-171973,-247964,413538,-15985,484165,80789,-848825,-204107,122376,-330244,173213,39975,-360717,623083,217438,-759661,361103,409490,-378592,-481917,757443,-467364,-644526,497657,164381,142226,678628,-117674,185634,501952,720769,-577844,-464759,-591348,-828557,44197,448825,618857,159545,426020,-655787,298233,-294708,-46386,-222735,42046,-291582,-586134,703331,-347889,-487521,656561,579227,-307722,492240,-7078,-85030,674504,594014,-650039,588423,-148685,-128455,-489488,-239062,263365,-247191,38830,461445,-37055,-422119,41578,489902,-452370,-286006,230638,-139877,64845,-419488,-293004,306070,90512,242038,833567,273707,-79995,-202510,70468,-681382,-660779,41882,-215395,47341,-137490,-7942,-140349,-597125,72395,406701,-479373,-142579,283860,-121022,-119908,808973,248820,198049,42955,-816389,-25381,-70278,-215266,-304581,552965,-268529,-568425,425206,-814259,-336294,86208,-70031,277192,535761,303458,-179545,-83261,-749379,566451,682404,-382166,-483721,-514307,424729,435387,433830,-535520,-170173,-407414,-42810,-366120,1038542,617852,-4740,492614,-163812,349041,28,15041,727182,-3866,-272176,190607,265295,-515593,-131978,-675690,-757019,-645316,-510593,-382207,-278427,499590,-378612,549341,781791,-632008,-327457,-36181,502156,-285139,343047,-145683,-70861,165801,-104583,-544435,-378120],[248803,-245448,-309453,779494,152639,-411241,-457628,453548,-149102,324176,737715,-238382,154288,154766,-254726,-88138,-296203,-109260,-113284,624985,552995,-662224,-279919,138241,161839,-324434,-343851,636577,662045,-238102,-390434,489236,340531,-87177,297489,-28914,-107231,-413168,-470678,-524114,-243736,-295752,165151,281353,-200452,-708511,333399,545666,-78140,-87857,161153,807325,1023826,917940,799620,-338926,-868347,446000,395854,4967,336304,-361467,-1077015,-378670,-113577,-834689,31786,-701,-301137,-106977,152420,-382186,-54088,466323,742669,-29584,561474,111749,634906,571332,15999,-756322,133327,470043,232937,-515724,-354057,609421,53608,260709,-190797,-6440,174573,-97262,1055,-622649,-697115,364090,865904,941858,129251,269522,-376642,-632896,178606,-276081,-48216,-1002826,-1036101,38061,-365968,27983,444460,108709,-231354,-83645,-185362,-573225,633743,-104773,-301975,756830,-501887,215542,-64091,-184795,130736,-110558,-257148,-380819,332143,-333717,-77599,585779,226480,-133642,-155948,12960,346472,703561,-236921,-334,595852,-624515,-306181,-6482,337499,221047,27273,-182224,426449,619030,933510,212022,518384,58460,15308,83509,-221629,-574212,-263880,-361298,-886126,-779232,32766,-404889,-347592,95243,-104458,-237613,317184,-468559,-696370,-802799,240707,314104,308985,244640,160401,446341,326220,748294,719144,653045,-106479,-472248,-581929,-770331,302107,-557808,-228668,-391837,-176309,210300,-121906,253979,-451586,-282596,155985,-246001,-474845,68772,120051,720951,227491,864936,665411,380137,-64058,-490658,-908277,-222084,-574042,674367,33565,733359,736801,514888,87026,-147179,-942379,-187466,13650,-39166,544789,984356,848666,625369,721743,-583653,-191942,348146,97799,291843,853091,251870,15434,664368,39639,94814,209302,212142,1082718,-332324,-181757,55395,505927,329183,-87866,290956,-864212,-1034491,-53171,301018,114780,-510327,-257718,244588,-1091310,-480619,-351890,190579,1163128,-65587,-708584,110107,194274,-20364,-221646,695188,-13268,161952,334991,538642,138600,191284,297863,394921,-520587,-119391,341624,793267,592323,-820214,291543,-85986,-226368,-384449,228009,341214,-198143,142413,-529195,-747488,137302,-417577,-367850,427540,-33223,-83919,-445822,-548454,-732653,-97088,165515,-418549,-938886,-238381,-90006,-135299,826220,48858,536279,-185545,-123770,-328344,557301,-366226,532333,811937,98329,24658,832893,-46340,-286053,-959554,-379443,-331357,613108,201977,128967,949317,-404087,-540931,-213351,216429,62564,-43881,500084,-212631,80056,454955,-113825,256213,-76756,153364,-75290,-718264,-869860,1569,278383,-78060,-604339,35728,-349568,355925,581774,542317,602571,709273,498412,505430,823781,675113,-104208,-469157,-505243,-333977,343829,-302374,450145,272044,256689,247645,337863,-325111,-696803,337967,-68138,-401147,-329789,433998,251119,-72997,-338965,-194047,59903,-144004,462421,-297236,36511,209631,19286,-241993,-797342,-518304,63276,296497,-211270,-206707,327968,146860,63344,437897,142531,168124,301372,882303,462887,-539605,-354745,-56431,-244566,-388343,564064,286516,775151,430150,-279012,-173202,-217787,-169612,-391338,-879687,-472630,684582,-292221,-24789,-260960,-464416,-164973,261341,26398,-461824,-380148,-900312,-327165,-731717,-880661,-645893,-275670,285720,-247313,-129898,-219086,26099,-320422,1428137,-60760,-134616,-242545,315940,569792,564085,-198525,66902,996100,1262948,544133,404784,297126,554767,324818,-319078,-439304,-139962,56441,-1189235,-665568,166827,95463,-242796,-65542,-1221589,-444743,362331,-22376,-219438,331802,-181220,-222377,-293262,-442411,221789,-109005,-70289,498463,375880,-606281,-89243,-181070,662743,443701,35073,-54088,-915362,689052,576129,616321,400484,-626690,-3953,9223,335412,-505105,-291938,413620,343746,-264975,-163649,296351,-316447,-378515,196668,380272,90836,-1265595,-779462,526199,-352158,-199238,230579,82649,-265273,-121931,-727891,-730871,-319646,307546,943991,871063,-457527,-454632,-574299,256930,-131888,-857219,-354055,-132620,-727989,21666,-257156,75003,84549,533707,256986,222344,-350569,-37396,-123247,-312442,-447977,-385509,-647062,-463536,-86460,177456,-428474,202546,747843,675956,-609145,-335410,-8382,291713,-216576,309130,-365706,-206636,473428,201692,-105695,-468850,-385213,335553,504572,460004,-725077,537164,455493,256746,665858,-195070,201291,-445879,489346,113386,-498998,-283683,493955,677050,-240068,230088,257515,441799,-444717,-823594,-565975,48301,154309,-484331,336445,665769,427471,847101,195498,10140,-104172,-1276087,110215,661226,447960,-83757,335901,1060344,-162428,340879,244241,-996953,545939,785492,-34899,7441,289996,338448,163945,-807165,-25303,287318,-249412,170307,-139002,-109882,391290,95661,565981,-9462,-264423,-141595,673238,725228,-50288,-939036,-77854,-373692,318630,-364627,201885,-414437,113280,338051,319054,104596,521213,221403,-47024,-255324,764634,-636878,-394998,-1188525,90341,103168,306108,1088102,-204594,440765,-229935,453891,118547,-310447,24364,-41881,236703,-101833,212636,321196,27975,96962,-104779,48021,-98872,-787127,-119724,483912,247959,-499020,-393402,-485738,-406213,-116670,197221,369846,-609395,-766300,4571,-211090,-348066,76723,208448,390666,329436,662840,223769,806731,277336,-151930,-223397,86589,803793,368649,339940,189697,-34099,21506,600240,20135,-394542,-1121802,-256050,121217,-231336,336289,-81211,470343,-226083,-490301,535423,748703,-223869,124316,203126,-464341,-314423,-81994,-421979,-258060,-511819,-100666,-166295,-204530,24934,393870,-902539,-411430,-414028,-11967,-723140,200257,467265,604391,538714,-468932,-250027,312775,-190936,-539002,474898,-24792,-157746,106496,-479058,404144,36109,-726366,-96200,-588677,-583513,332935,-245178,-221056,80995,-677451,-769517,-119688,22389,189796,-236143,-538750,-418192,-648719,-270305,185146,83685,-201419,417024,447361,71025,117779,-43162,-180363,-573851,-732652,-194167,-360494,26745,182197,569867,-91312,-485776,103758,-6096,-89674,440347,-8187,607058,-673314,-841894,-147039,-237126,-588092,-112630,360379,-224150,-731762,88838,-809538,-541330,-491164,-310633,-227040,-681652,-1077059,513676,-131255,-116743,464917,-26641,-334678,-229636,261754,-26103,-425534,88153,316758,-356231,-629241,86151,660250,266488,-847701,-1126913,-881581,-76933,368778,775642,-77468,-199715,20241,304550,-549883,684235,52065,-709776,-439843,-123686,-132211,140692,21601,-465233,711937,168115,-457737,464225,525307,-200666,-580858,611020,-614093,-655585,280468,68650,121450,846012,-100337,352671,666101,796541,-534478,-570654,-653906,-483115,305647,371338,504818,261244,453718,-532624,496646,-413100,-284208,-39154,34319,-294244,-455863,526405,-531744,-425669,642856,946790,-352379,48583,-4096,-224710,648503,565076,-954903,470693,-187468,-137118,-477258,-309243,463470,13369,-23445,438836,160077,-291540,49370,509527,-209611,-491744,245172,-141432,-21257,-630466,-360060,180425,64878,224205,542945,483904,-174454,94912,462125,-625684,-747445,-133968,-246205,228394,-202993,-61064,167530,-626632,-107135,569415,-646863,-146408,202390,-9738,-236939,374186,-11024,152769,28081,-858958,-461201,3982,-329321,-202037,883054,162643,-442845,454961,-933186,-387732,150226,11535,255887,388691,314806,-259687,93412,-896528,579721,930756,-404226,-446993,-435416,466137,356713,127702,-186460,24347,-335253,-78231,-396132,969355,757047,64458,461531,58601,178435,-43096,-143089,569117,178087,-465526,179212,-161657,-300375,-24452,-620585,-650614,-679391,-486209,-266858,-68700,473971,30814,677877,688380,-730144,-316318,-105942,644968,-115518,346121,-21830,18501,314399,59952,-551629,-480249],[292474,-36584,-143735,972186,104351,-184145,-572802,387713,-154859,164421,615181,-299984,200797,48836,-421300,-116783,-154237,-208742,-130906,637795,325140,-800815,-400892,-17112,280320,-438786,-711153,679397,795162,-245910,-321804,210008,389251,13331,128251,-235498,-270493,-397284,-291264,-676086,-599223,-529716,-29147,209848,-160461,-563737,368577,381236,-105055,187482,74720,705547,580874,727280,788898,-796672,-372822,373197,126251,-101047,209487,-342528,-1027166,-528017,-301397,-901417,-127690,-125344,-311044,-344698,127236,-561948,-13199,471178,1094421,-61266,456496,-111154,584426,577156,-90690,-627798,-134674,-89462,-32036,-479836,-589529,357020,-142010,182356,-176654,19282,98230,-249801,-218815,-539560,-774463,479047,731486,842675,163790,280520,-442522,-888667,245235,-244641,-126555,-904554,-1153879,192029,-294647,43186,210694,372069,-242444,-120201,-402702,-547842,750206,-20203,-22929,850174,-417962,91570,-246640,-250988,268342,-79575,78176,-361588,264810,-323826,30038,657333,168955,-221768,-330327,124410,459502,522033,-165590,272804,589742,-637814,-175401,-149195,190114,49541,63121,-320907,66354,550888,797589,234461,387129,-137331,82840,17500,-402397,-605000,-128713,-422626,-776965,-645981,54651,-325276,-346438,154679,-217871,-93164,441183,-463209,-888114,-776084,335447,439272,285020,228504,-123218,395393,435501,867720,769005,726357,-97643,-519949,-783261,-584667,525697,-330906,-255237,-256649,-189261,63788,5403,287082,-340207,-250538,-94998,-214015,-606862,82576,-85429,628848,429380,757769,617268,483863,-27672,-439701,-704588,-40544,-549878,586676,95721,844236,921893,913551,196595,-35146,-687194,38230,-195415,-60773,596280,1147557,957791,594368,657611,-641951,-202547,169989,337682,454075,762698,236073,-38297,581088,336215,141982,360852,253152,744446,-686585,-222215,-304546,530802,606797,-185952,319343,-892088,-875654,-136614,573612,391525,-270536,-508611,467249,-1344690,-435590,-494690,162772,1597820,14523,-615477,-17888,98463,-162505,-224965,503684,1195,-30456,384581,640708,389186,491942,334266,341381,-126516,10671,316029,864049,760893,-698151,51841,-223809,-327979,-369055,41531,432815,-300109,102704,-474534,-746910,515605,-64933,-189041,516102,134605,-181899,-420294,-653673,-869933,-10336,469192,-331414,-772686,-363344,-173135,-198351,966835,9655,236634,-228417,-514145,-338713,613147,-365035,768532,750662,-311309,-20461,655444,-160696,-240191,-376835,-7223,-265325,566730,-51644,149924,1003060,-429021,-549234,-234516,69615,277404,-64163,588238,-105653,188485,556331,-168412,257310,-64672,32357,-50296,-664324,-573805,-165456,10486,-6357,-660847,-193082,-275732,314155,469900,397134,687500,986845,548594,615849,897039,727086,-424824,-574460,-597665,-390948,327171,-379034,386955,196651,108099,271708,229358,-539643,-562935,301060,-43604,-569441,-631506,349827,143428,62037,47945,-139911,266051,-21107,629816,-170293,109649,94294,-280709,-160924,-831889,-538522,211616,244287,-111436,-328413,315530,-110357,-212558,351142,69865,416123,538251,921873,217176,-456541,-432014,-240165,-312049,-587958,523262,472852,985029,182176,-257669,-332945,119307,-118889,-455518,-588641,-197221,755185,-199044,502657,-477279,-687226,-99802,274592,33560,-285899,-234039,-989490,-336402,-636348,-702003,-586409,-280428,135606,-109244,12658,-274956,-8650,-348735,1462836,122544,22987,-160381,645100,793990,427683,-313909,-301749,1082658,722895,286500,219514,250623,40022,290544,-231229,-547077,-167687,353769,-1051826,-522447,157577,255116,-28032,96895,-973815,-192880,277313,-38671,16821,423129,-34311,-177406,-229125,-342100,163293,-193513,-224870,758016,151466,-464568,-37907,-111653,579129,416934,105120,64898,-773777,773507,477921,641823,603319,-466371,15426,71505,340650,-497653,-188688,500186,386364,-170012,-232385,214026,-86268,-257586,200165,246847,-339926,-1285681,-988611,651716,-245408,-419250,-55924,-69896,-19297,-115682,-540480,-523494,-98280,278595,759286,788751,-293485,-301159,-350412,135755,-68741,-1113939,-305519,-155228,-597386,162007,-261146,52215,-128811,399996,6072,180458,-358053,23425,-100245,-537110,-302114,-82683,-426186,-635495,-434580,-109246,-217987,320511,641356,794850,-354232,-53001,5819,6767,-248989,364740,-174092,-259479,385567,179846,42125,-242919,-83410,645952,474966,338614,-564443,510560,393879,343773,704165,-14549,171499,-362683,610714,62149,-362833,92299,825439,664344,-213949,364423,476937,573749,-515874,-1057389,-671253,266319,427459,-576009,156690,471579,496535,1061019,299223,-104808,-220816,-1512220,-191311,390016,-56579,113468,595013,1126133,-124047,97015,31909,-964767,224702,1182423,160051,-86826,561802,150872,-74534,-730766,10404,64032,-101400,-58626,-295077,-350421,276312,-108767,293418,-70369,-145966,-39288,561232,534878,-266428,-524197,133871,-450965,74277,-313126,-29944,-435771,-23777,38242,322417,-149240,351638,479905,-48505,-564548,439010,-797553,-524850,-953167,170926,313371,313247,1090350,65323,407206,-281599,190234,-296795,-213601,99991,-259696,442385,98312,257564,313630,371453,-65518,-68553,-50394,6851,-478889,-186130,478743,-23076,-423697,-95110,-587518,-239821,-145645,270488,529671,-448565,-626027,22898,-350218,-397707,-244156,32307,253945,332532,479425,-95350,786473,385143,-20556,-190536,195064,754744,193386,569414,272109,161200,-49715,331569,-154636,-416434,-1144961,-231728,98257,-40176,522472,-92917,462780,203038,-399141,534912,822741,-33287,260265,542288,-367322,-103969,-95368,-749068,-204293,-209708,541515,-10192,-177589,10725,333899,-726062,252525,-273362,72111,-765667,43586,482477,955573,706857,-14855,176905,507906,-198771,-733443,459356,117131,-18676,-32894,-459888,459901,94703,-686682,67663,-418776,-645394,166318,3674,78753,382689,-313079,-548437,-136409,89237,241396,-225786,-431014,-462054,-607513,-120341,302558,212101,168522,574319,614366,5576,123949,-207964,-501868,-752028,-779851,-102682,-237217,-192070,195764,476356,-161296,-488774,69921,-171709,-229069,453342,144879,372192,-297697,-625898,61000,-150262,-744333,-195836,216977,-233486,-773143,2856,-813041,-556671,-413884,-179048,-369837,-607148,-879094,582434,-159417,-108594,658553,-73841,-478090,-154578,381996,30961,-401770,50487,351592,-236276,-550192,-59904,688736,365769,-580791,-996483,-1086938,21793,530275,617329,-441316,-135857,248757,159789,-940595,844384,4935,-385119,-588486,-359505,91515,107119,6849,-484493,677291,80681,-209965,538783,630765,-49203,-624022,330675,-678574,-560697,-59829,-52659,108598,740553,-162703,501490,692216,694779,-441367,-735058,-622140,1384,498777,246956,413324,382546,415726,-297196,732553,-456476,-418515,141443,-9692,-456715,-292338,366985,-518886,-335572,552775,1069671,-401145,-259522,54484,-321667,519638,482361,-856310,277755,-218928,-98566,-446946,-408373,594969,244667,-72275,332391,339703,-90023,52263,488472,12661,-630519,274166,-136750,-66013,-754720,-467097,57182,97088,213566,116597,611147,-285057,413037,730419,-497642,-700981,-208923,-263701,299871,-251339,-97839,350770,-655448,-311854,574007,-851499,-198045,239725,175373,-304117,-35115,-251970,122263,51461,-730200,-721711,156378,-424330,-101915,1068600,575349,-208321,461619,-790516,-388752,183774,120439,179221,24139,217148,-262886,204435,-964143,496706,996327,-220555,-416494,-403036,329748,372047,-143670,108699,193540,-180046,-50691,-351479,767655,760948,217109,436646,224386,-17204,-87709,-318255,467631,350056,-661350,240005,-592158,-42945,118996,-538627,-315335,-695184,-458969,-102287,70887,387759,337299,685165,551071,-714942,-257097,-207365,662850,-35852,314289,63956,79761,411644,183878,-427432,-522272],[226157,161786,77044,999663,30053,14942,-699396,280969,-169339,-23561,522478,-280152,260368,-27926,-528993,-43439,12760,-379806,-312154,450578,114563,-727409,-434845,-46118,159845,-458844,-896468,528393,876237,-164234,-164460,-154599,440376,117381,-106912,-315198,-297389,-87318,-157100,-706239,-909209,-660427,-116710,175275,-158133,-310303,288441,123305,-144650,436468,-96940,596204,397994,402682,642969,-1117477,87636,306397,-127981,-166676,48313,-179529,-735823,-663416,-486988,-835156,-262672,-349407,-309301,-517482,104358,-681487,-25924,434256,1337494,-193076,303368,-289261,388089,463099,-217962,-507916,-361467,-468937,-221788,-360808,-791990,134553,-232335,241116,-240417,3648,-240265,-416074,-342836,-446693,-611062,506295,529450,536580,198520,259427,-593090,-1071299,374173,-56340,-154132,-658849,-1146796,154299,-242529,16159,81390,560553,-183299,-83803,-372247,-419481,631602,42825,218018,740446,-298270,-46920,-432530,-202811,320082,27583,385186,-220335,209271,-285446,168733,716171,51290,-269873,-370446,222972,444651,246712,-119017,476220,420667,-594196,-68104,-175746,-9148,-184352,91165,-417380,-260972,441313,590709,209322,159195,-339771,131457,-46203,-594825,-564312,-18645,-450356,-458300,-355337,83958,-183037,-315361,116500,-377258,131927,658645,-445637,-954231,-655273,360645,415787,248858,332606,-308428,287424,545690,804398,674159,531199,-130025,-490600,-970681,-290328,733438,-30084,-260712,-78084,-165447,-155033,143492,343465,-189121,-277053,-491338,-246378,-597600,51869,-349715,438853,641341,580774,476505,564633,134513,-326088,-507884,-33269,-600161,387227,199383,843852,934302,1104258,330603,114584,-476353,202446,-328478,-19576,538217,1180010,901070,476864,252948,-768637,-214616,-29528,555772,585791,562497,135889,-136715,479965,602173,183237,482432,145861,299802,-749333,-234257,-697140,458450,834172,-279651,238223,-721612,-555663,-45080,803888,614966,-60626,-611866,711572,-1452956,-344004,-670946,102478,1782207,-49670,-564677,-141255,-15472,-241301,-236157,213201,20449,-66522,376845,585907,475936,882077,383873,259868,262315,269659,361209,840663,871317,-464937,-52791,-257669,-408729,-381672,-149085,616571,-193651,118251,-342636,-650530,779735,249920,968,590218,356918,-212515,-352809,-698604,-934906,52840,822348,-226930,-559750,-441637,-223343,-93675,987581,-4637,-100058,-240874,-802706,-320752,557602,-300781,901351,631713,-562929,-32787,680056,-294697,-126894,87721,357666,-137740,486625,-240677,137191,1074067,-220673,-352279,-190554,-115252,485468,-134646,620214,63736,316401,671874,-105786,293617,-37004,9089,-39423,-577378,-187249,-295825,-215009,52303,-571175,-386055,-246497,186189,324449,233906,682992,1046610,474655,559092,832665,721248,-692321,-726131,-685478,-473461,198815,-341763,271883,125502,-31114,275292,99166,-698129,-369541,290636,13763,-622617,-906109,197717,76784,113229,146063,-183410,331629,107272,742231,-41642,164709,25895,-440157,-40690,-873011,-576714,277502,212752,-17357,-353556,227484,-282688,-574347,216802,-102062,542203,743930,895783,90781,-335561,-441094,-366542,-316300,-676106,353036,525191,1071978,-51494,-130735,-453259,484610,56648,-403832,-231697,61666,673287,184748,851445,-651267,-853126,-35036,274792,30152,-20704,-29283,-955190,-268977,-471802,-412758,-382972,-250352,-12809,25368,164145,-234304,-136326,-374876,1255260,252871,161200,-120447,888046,895369,211802,-437028,-659881,1051327,-7208,-4877,68434,238162,-237614,242473,-76506,-662022,-138373,664218,-718488,-249641,182667,290071,165045,235347,-634889,-9715,126976,-109910,99878,452236,-25073,-158769,-180890,-410168,66057,-291555,-393326,910883,174077,-88198,65904,64951,508903,446008,216847,156570,-596294,704467,247716,616334,743844,-230976,-16470,113177,276732,-535875,-109261,543442,385208,-144590,-205841,106572,80825,-217763,130796,117564,-645800,-1096168,-1058714,729931,-156287,-531934,-332762,-274410,154500,-13527,-301237,-277334,131829,244932,539242,535511,-87875,-29489,-75184,-55884,8106,-1028412,-147775,-79008,-122866,294885,-383473,-23921,-412262,223221,-287176,111936,-327949,129312,-130530,-697958,-99544,191883,-222625,-660185,-770319,-492286,-100686,428108,475021,859266,-87726,66493,24344,-301954,-282879,349347,37304,-188127,261916,144879,221427,44526,198134,806722,292329,113985,-389375,406382,295779,614203,768146,110472,96360,-296708,628272,-47401,-208933,419803,904694,501196,-126066,478177,572349,652627,-590173,-1224913,-793976,504514,651999,-508153,-58132,162071,576218,1120446,316089,-176193,-366087,-1531379,-402358,10569,-573933,203959,739248,750610,-49147,-114324,-99904,-722817,2171,1365829,368957,-148533,829788,116018,-352911,-544490,101985,-137294,93053,-358703,-375384,-474304,219956,-315645,80767,-48420,-129657,-57551,469278,328629,-384204,-7886,333836,-511539,-307303,-282545,-120450,-408037,-172799,-319652,273147,-339890,192904,667615,-123284,-915831,26604,-854453,-565582,-694777,210109,494772,298887,906497,347461,344728,-252173,-74845,-655277,-36369,187220,-431464,605628,281885,266012,269630,579785,-180851,-1870,-205382,59344,-169002,-220753,415255,-203383,-349016,197520,-690787,-71341,-204539,233364,573080,-235938,-432340,20488,-446276,-364970,-540729,-155606,146264,338654,280503,-248227,682312,390588,94584,-82279,256087,690669,55694,756500,302360,392248,-141173,-48641,-331376,-404097,-959529,-233389,120322,85765,634531,-103454,411206,678313,-189844,730643,715658,81852,328665,766131,-170279,105970,-148659,-927986,-220753,53022,901146,215166,-139206,-45385,174904,-477346,771605,-169699,215626,-491126,-56739,565038,1297567,799237,486364,594980,576733,-147808,-753052,446310,331859,136950,-183865,-374715,507514,270107,-589804,249636,-232044,-630102,31726,199554,305653,607257,101748,-281988,-210981,32336,274658,-266721,-275557,-447271,-525976,-23617,322906,283445,553811,721569,687349,-181952,131811,-347995,-775609,-827453,-694277,-18728,-171536,-348287,182688,304108,-176326,-448509,-53430,-404858,-307697,472519,272470,146972,82578,-151138,335311,90410,-801223,-251503,-34824,-217546,-780312,-22250,-650379,-485882,-276906,38562,-406180,-446570,-469450,626518,-108555,-102643,765921,-83884,-394405,-11538,598136,220874,-348051,49363,336558,-63337,-398396,-237143,639406,388301,-385788,-843464,-1134615,174747,605718,378822,-650857,17223,390841,33929,-1054428,889803,-48310,-48578,-605284,-493113,277478,89411,-1115,-389971,495318,-13395,-96267,577855,662971,-5107,-591509,-23024,-648009,-389996,-429192,-165046,160017,520358,-259348,597329,587468,465002,-317802,-840259,-481579,476852,579775,117876,352664,476650,347145,-10256,943532,-405185,-409514,223074,-67775,-800225,-99622,279983,-348408,-215544,388311,916932,-454087,-377041,119028,-351018,340405,402505,-391848,36462,-236457,-29522,-429128,-525189,583034,374966,-74186,176819,405909,96421,37924,455688,157738,-646643,288017,-117548,-74191,-753585,-646306,-85434,209353,221724,-164941,605777,-369452,665128,787466,-319751,-568762,-183837,-258193,243728,-259843,-69889,389665,-631972,-486868,396376,-1052542,-296109,366720,362640,-318580,-270890,-400100,102185,116378,-464632,-749742,324183,-501717,-60911,1078337,768827,35166,429707,-489430,-338309,191189,262842,62377,-449783,86232,-173664,189043,-924177,372279,892629,169824,-390290,-436374,69804,459282,-313720,232033,304487,23085,49743,-266237,486124,633997,374898,430432,298824,-180730,-122794,-461161,481737,462623,-812205,362982,-867075,225552,256526,-454151,177882,-674522,-423635,58016,104802,247620,477725,544909,408957,-582347,-197869,-288693,578417,-18409,258590,85988,115241,414226,239001,-214775,-511496],[77897,287710,289405,861785,-49054,119969,-841245,148486,-188935,-138828,520118,-182329,358530,-57651,-551457,102781,175282,-582802,-608440,163825,-19377,-484979,-391309,82675,-59786,-384659,-831680,212116,838820,-44805,29069,-472734,483637,193896,-356052,-258292,-219658,413834,-94449,-604546,-1093000,-632368,15219,208110,-160861,6281,134801,-160974,-182003,615803,-330291,485972,540705,11594,427619,-1184053,436901,319746,-322006,-197568,-106063,60038,-416419,-753047,-617525,-671136,-317242,-627168,-304691,-589725,93537,-711968,-90227,326654,1386888,-390498,133228,-357903,107564,246626,-336675,-422237,-490061,-518769,-285229,-194087,-929028,10103,-198450,464149,-306558,953,-700789,-533389,-375613,-366950,-302500,447713,319030,131791,211458,202484,-872930,-1007062,554051,215128,-119644,-394367,-1019933,56844,-206891,-23751,40971,627871,-59984,17535,-116428,-253335,302433,64378,355385,434873,-182321,-172927,-608524,-66101,312301,148136,434732,-16382,174324,-238733,310135,739826,-77173,-287512,-263499,276214,309105,-18249,-38196,588745,133701,-526973,9813,50445,-222646,-431437,78748,-425350,-452919,346691,393633,142878,-104117,-467512,147035,-114621,-708862,-473363,38384,-430923,-11803,-40766,101178,-20455,-245850,-13570,-545033,401339,902869,-425042,-855162,-487956,271003,246345,215198,505557,-374135,179170,613811,607811,480827,170546,-204590,-377500,-1082442,37603,881275,241825,-253440,99863,-133345,-382138,259949,414898,-24328,-394011,-867583,-356442,-441578,1900,-530761,236340,815273,368858,352202,607210,338344,-187644,-430017,-206121,-698584,132308,331812,748878,789594,1069338,478814,272303,-340895,219918,-338929,72252,384013,1027402,725519,324718,-352885,-911606,-200364,-122986,705139,548181,302996,-2295,-246401,381116,770864,160402,524113,-66167,-152341,-519458,-191545,-1017606,309258,874327,-350322,104863,-394489,-203993,136091,895419,675763,75853,-567346,828077,-1371539,-224206,-830094,556,1689896,-239688,-543081,-199898,-106124,-213984,-251567,-128796,43511,-30907,311805,398140,430125,1266737,419094,142757,551406,558935,423247,739095,868913,-139107,26078,-174052,-447781,-443107,-312444,871258,130805,185991,-160859,-481585,844843,436144,154956,633189,580313,-183682,-259596,-693064,-891468,59979,1115277,-130514,-357000,-490341,-242520,174256,884400,13288,-382615,-222738,-909241,-256927,408022,-143918,892273,464064,-623879,-74732,803091,-389137,494,296335,565240,-14382,387209,-331914,79251,1084451,160007,-63764,-83233,-288701,648096,-232732,562797,272077,433785,738217,75942,355430,-471,131533,-24505,-483785,196613,-403755,-347925,83991,-373907,-483721,-255267,-5545,174409,81017,595067,822946,285853,414154,650652,611551,-793819,-873567,-736585,-589784,45660,-178690,124096,65289,-119085,264681,1660,-750431,-181965,321887,90168,-563268,-1030663,31620,123883,122236,18551,-295554,272566,211529,779446,71789,202140,36924,-423705,108745,-876084,-555240,262906,220056,121727,-219286,102016,-333001,-920202,62881,-319863,498695,830426,802477,189052,-175490,-379880,-334292,-254738,-620341,127308,412384,995173,-218057,109380,-477108,774930,318960,-210524,157402,214332,437059,740664,962830,-723417,-928044,-14828,256118,23784,271469,164838,-856950,-146998,-286383,-158221,-82353,-177725,-115587,151135,302061,-89001,-321488,-359384,934351,329865,232201,-121704,994585,771220,-41029,-537973,-914314,1061788,-629102,-247296,-36728,303844,-199939,208900,128297,-742499,-44792,899146,-335053,138070,240903,236176,278563,298882,-309290,83827,-54238,-201661,-8133,377759,-119097,-161992,-159900,-597194,-60841,-388935,-531834,900947,397384,399805,191930,291302,442186,494088,341210,216725,-449417,531371,-53388,575950,775990,12255,-59207,143201,158544,-596556,-88790,529156,346891,-171393,-60595,-7115,136297,-206844,13948,10980,-734758,-768182,-1006508,760949,-106710,-578477,-542489,-415081,215129,175706,-55295,-93384,299321,209102,354136,205729,123535,289029,130453,-253210,129399,-694002,100838,46493,466321,396280,-526738,-143856,-673662,55410,-590210,35845,-275496,261138,-217996,-745669,123320,378263,-101900,-527192,-993425,-745801,-47044,540486,335193,877424,114703,14498,-27990,-562585,-293014,298625,231573,-4761,145393,88607,346042,311293,366193,775832,5026,-141125,-243594,271538,198016,969597,818497,145865,16313,-265129,526729,-194217,-72233,645983,769377,229563,13191,569471,534530,650052,-661924,-1270813,-894546,654050,792074,-251217,-259490,-130541,642777,976078,251604,-210132,-456219,-1284010,-427446,-382271,-902966,141572,740684,138233,63537,-232088,-104412,-342669,-34772,1286873,532592,-173580,996273,219724,-627715,-286896,211821,-244741,291955,-658971,-310365,-378625,243761,-479386,-33213,57960,-185304,-170144,432675,152834,-272454,443070,471131,-522953,-644231,-274143,-55624,-346548,-278383,-650551,190090,-417788,180914,753878,-196977,-1257592,-418242,-826549,-511965,-444172,212143,555288,238684,570869,556907,224058,-150359,-288247,-862147,170586,284283,-550817,690272,425604,251252,184337,631344,-253973,40508,-369795,77317,93760,-251759,319066,-268081,-315750,444468,-754960,54601,-266203,119947,496583,-9656,-227813,3892,-508529,-271813,-728187,-294856,84541,319986,94865,-190417,534702,297288,186496,66018,251065,624781,51040,876559,260825,611055,-222466,-380254,-440596,-368289,-618991,-271354,204912,119979,665458,-75643,359320,971949,71132,1070077,560170,124547,337404,846761,89697,259949,-225756,-910664,-314270,215561,847470,427296,-126371,-138249,-60966,-236056,935915,-100324,401553,22720,-74917,697735,1565388,805976,864442,854234,451110,-59409,-595287,412201,564596,237644,-351326,-251965,545450,481932,-460503,405216,-52643,-524391,-17545,285921,384817,711477,440081,-27311,-317817,-114279,272079,-347956,-131143,-378053,-403416,18683,158217,280391,833901,819034,671810,-464477,140881,-387541,-882556,-755153,-511121,39722,-136381,-441875,154824,105747,-141011,-380449,-210211,-650357,-328506,492510,354732,29625,360196,443477,549373,441265,-738241,-268322,-270756,-136312,-695413,11463,-320195,-333584,-126265,258082,-327028,-280538,-41075,600433,14836,-26006,769809,-75804,-189310,153902,831952,399747,-318129,69297,280664,130244,-236761,-391697,521268,295960,-274343,-703410,-898024,364117,565388,93893,-610296,225966,428687,-39457,-882049,767448,-99952,157441,-501892,-465002,385241,99168,-10523,-200459,190564,-79548,-103884,586727,565474,-109374,-494250,-354774,-533786,-175643,-709410,-238520,312446,352182,-340344,617785,427016,203553,-202368,-806584,-264959,761413,557236,10168,308396,502680,294874,246804,1055309,-268921,-290382,147028,-116381,-1225495,101317,286013,-107067,-54813,174672,569174,-512764,-358590,142493,-306640,174491,364487,173719,-208866,-229329,33719,-441769,-639064,396125,365031,-15513,24509,337546,183037,-13642,418033,193586,-546157,256107,-84842,-79023,-624879,-870632,-252664,391990,251138,-156300,470568,-406336,793342,620427,-150477,-409747,-83228,-231535,93702,-215487,36099,299983,-533836,-581190,82719,-1182994,-408697,506322,480894,-286690,-291241,-413136,85428,206244,-145314,-575994,439632,-549495,-99703,939329,678099,200529,357552,-152338,-243828,181632,418176,-61565,-878215,18240,-879,33012,-790227,257004,681985,680727,-345775,-529075,-222025,552006,-360432,141715,347940,212664,190035,-181240,221345,435599,451493,445808,292778,-260346,-136740,-526730,603540,484787,-872339,497650,-905971,461576,348263,-373663,694918,-581216,-365374,158685,54452,75820,471235,284558,289824,-372735,-194376,-288706,453235,-15582,195480,38680,138369,308704,227515,1762,-463755],[-104444,309038,438479,622689,-113999,101461,-966630,-1496,-205811,-128888,603701,-38467,496117,-52947,-494968,252088,303745,-747454,-898423,-80406,-31072,-168792,-326520,315077,-184929,-248410,-544362,-152151,659285,63824,187306,-629502,518909,225088,-551640,-108479,-109700,884295,-98348,-407870,-1123353,-439601,349527,291267,-124994,320882,-26281,-410143,-202172,712897,-588147,369307,880842,-342845,235617,-986681,629460,437349,-448912,-214260,-215008,280893,-222925,-775724,-640710,-450380,-252678,-883568,-300509,-557882,95708,-656118,-186399,136067,1207903,-586323,-36612,-301516,-173820,-31845,-417796,-369162,-504487,-229988,-208623,-24941,-970327,10804,-66038,765921,-321410,34304,-1100620,-553799,-332142,-299272,17419,318601,156705,-226432,180869,125102,-1207592,-647813,751107,476704,-20257,-212952,-805231,50915,-169914,-38843,51160,564211,106075,158079,260269,-126277,-130354,32949,361926,11988,-103102,-255007,-754541,103210,269769,225609,173916,166643,164797,-208586,418985,713358,-167152,-293757,-42478,264122,105004,-186452,120783,603292,-183099,-461289,61259,525733,-401636,-632446,18547,-325188,-460402,283032,269494,59976,-334547,-470438,125716,-186615,-687198,-368575,36469,-370720,430201,169176,83325,114347,-145357,-200409,-689821,654171,1081338,-412049,-617672,-315631,75874,-8816,194471,668932,-320862,128455,609170,385955,249183,-171480,-299527,-197817,-1061898,321294,930098,410382,-238621,239352,-119915,-542246,331652,482282,122143,-615417,-1091081,-526248,-186712,-38140,-523506,99878,898451,160386,358694,596345,482874,-69811,-507516,-480623,-789059,-111871,464381,587164,543588,861697,609044,401724,-273877,70473,-228146,175818,179464,694776,532104,195700,-905378,-986806,-140411,-41883,748963,312657,38735,-119982,-330835,305625,817452,29402,468135,-315493,-521728,-139283,-76315,-1164152,132201,692436,-379826,-5154,-15479,34334,290520,792947,512911,128094,-414567,700166,-1132153,-97422,-894707,-136960,1364290,-480882,-529454,-150642,-121114,-85940,-266277,-440725,75043,10987,198822,156961,342805,1539903,411311,-6974,705547,785424,438997,596294,749460,248158,262031,-22096,-434629,-548506,-420400,1140349,586027,288294,25380,-282442,685026,451922,238814,635149,731005,-118698,-159636,-656758,-725252,3106,1235271,-59660,-194214,-511714,-238177,518596,691146,46873,-546095,-181415,-809713,-134291,193938,78138,746993,270773,-530694,-180036,841318,-406042,106929,273212,532863,42806,282690,-313334,-22725,927586,562437,193137,61937,-407769,730231,-326136,414198,469801,509196,691056,320462,432788,48913,396950,24961,-418578,474898,-506996,-365887,72277,-149778,-458371,-264433,-225827,40287,-49605,455934,408112,38261,302575,417432,377701,-702187,-949946,-722216,-730527,-29467,75151,-36094,21783,-125261,254461,-27913,-629042,-37108,386420,167077,-434153,-919338,-89153,312293,152881,-81724,-418800,132863,264982,715110,150211,222247,128945,-262127,271035,-774103,-393919,195220,268288,327946,30197,-30497,-268120,-1135406,-81796,-503667,293662,741318,658293,531313,19997,-268794,-124961,-167875,-436000,-55630,181069,769044,-287061,439390,-371338,915336,603610,81087,548260,228420,114342,1228747,884708,-674353,-909006,-64282,207783,29160,512192,296723,-731450,3298,-123682,-64742,233453,-70173,-145266,270189,404260,139501,-498811,-267820,655649,363961,212823,-143836,952517,416421,-276098,-586757,-987755,1168826,-947588,-388126,-95545,444356,57858,191623,348880,-740460,93526,990194,-67831,566446,305140,165039,282960,275129,-64929,106722,-225944,-275716,-273452,196323,-239528,-169218,-155240,-791666,-194990,-469237,-594316,718713,655664,816967,310764,482324,359774,510201,445953,256196,-364693,340462,-324980,554012,691904,198980,-67043,170703,25108,-632886,-140824,475517,290991,-212418,188395,-104291,81129,-178896,-110745,-70331,-588898,-396630,-910039,729504,-108891,-601154,-650729,-400497,155691,407991,145305,-14973,361099,158638,244657,-100112,300635,556666,146240,-402962,307493,-297520,380793,149964,855210,443759,-588124,-281689,-835815,-67538,-862786,-36120,-204933,390294,-346069,-669969,312310,447994,-72079,-279577,-1030959,-669431,17884,674991,277607,851085,197643,-164574,-220493,-691566,-252138,250659,364295,233017,66179,15394,358409,490356,371686,596243,-300689,-338843,-161724,152137,95382,1261456,805876,87705,-30288,-254985,325204,-372082,19059,745613,525532,-68759,157642,640058,384660,563377,-708718,-1174102,-930865,625589,818812,147945,-400055,-307030,654448,643206,139170,-238608,-432069,-812619,-228454,-669687,-945280,-73372,606590,-378993,215309,-238235,11310,57631,113258,1012273,610510,-170398,971248,354793,-830305,-18583,305444,-236309,446261,-873816,-82427,-34922,322469,-553179,-57598,219035,-254923,-295936,454726,35847,120813,707523,514657,-469829,-776835,-281219,87161,-277525,-300239,-858033,99746,-368749,402272,746227,-204473,-1488863,-823142,-752428,-385873,-189795,184682,428628,118245,160781,624944,39742,-7034,-412811,-897038,341621,368540,-621876,695627,529674,230436,73971,548526,-293787,28101,-483890,103676,289390,-314162,227412,-253589,-341873,590560,-748972,121519,-299010,-13634,340297,199536,-46492,-19244,-548882,-143148,-760794,-324652,71468,266294,-40287,43020,394062,153275,251027,208931,183550,553942,216462,905116,144189,760814,-255269,-505069,-435992,-308082,-227410,-343284,343512,65386,632974,25497,342519,925622,288006,1376048,435079,116383,319431,791423,347365,315212,-302882,-736145,-467742,249633,428043,552844,-148794,-235237,-323777,-70815,746675,-39423,583871,599059,-7970,851589,1702341,725499,992921,861946,136692,42762,-317318,342896,741918,233420,-531333,-127636,573468,661075,-316240,485392,87752,-345973,47496,255254,304175,685846,607556,140936,-413431,-281641,232926,-441341,-44695,-274461,-256715,27998,-173976,216856,934617,842683,604807,-765976,157972,-267740,-788068,-541782,-293681,60734,-85707,-491985,123932,-70167,-90305,-305432,-329242,-844123,-300848,504976,387950,57864,480635,922128,615487,803668,-568400,-246503,-373046,25017,-449524,77534,121198,-134194,-9122,406892,-164332,-193275,211482,468937,177095,146717,680743,-67789,-26102,302431,988557,429849,-335492,95912,202340,306853,-121846,-464725,347170,96835,-217925,-587824,-393772,552538,429744,-192632,-328582,432773,371673,-59623,-537261,481987,-152876,174992,-333439,-273219,403967,137720,-40205,35500,-159753,-92907,-147241,574604,317318,-337623,-356451,-581279,-374322,59322,-805083,-256617,556298,312479,-373092,557206,311326,8363,-144202,-640755,-39891,728645,482614,-70036,254340,442367,293971,398491,1012674,-84116,-151103,-80075,-136963,-1543068,277124,359591,104300,146714,-42671,176340,-574935,-319419,100469,-200721,69707,374509,510542,-404684,-183575,50036,-480361,-719646,64988,224032,90094,-70943,184624,120958,-122962,358624,120012,-396278,164692,-51450,-127333,-410250,-1051132,-412021,605041,298835,90986,253196,-395342,784511,296242,-60232,-276474,54266,-195827,-85830,-119858,193259,123423,-367933,-567560,-270036,-1182965,-484870,566428,496507,-219382,-158386,-297786,69588,292421,128688,-288046,456629,-548666,-194355,721780,372087,241426,263778,152780,-116930,163886,543247,-151287,-1128686,80259,227432,-218554,-614916,173380,445225,1170774,-257741,-650319,-456283,588179,-304914,-99481,335093,319557,297823,-129546,50957,242746,393268,474177,262737,-225244,-124967,-494367,760734,414879,-816036,571240,-735370,619960,371146,-289645,1079874,-379793,-267039,159444,-28647,-94155,382229,-30646,204259,-154562,-287352,-169340,354389,11849,140490,-64155,164819,122068,177154,148229,-392125],[-268870,236794,494581,366225,-152268,-23237,-1012771,-162935,-211929,-14155,712384,104186,647934,-46313,-396080,323768,374309,-802897,-1043660,-168831,90683,115806,-308697,547313,-85513,-98535,-144742,-421086,389811,132664,254401,-585349,551887,207488,-638901,47676,-50932,1085536,-138849,-182760,-1026308,-143192,755069,376005,-16657,567529,-130449,-583632,-196660,736839,-828148,241961,1214169,-548790,145321,-635517,637193,609630,-529393,-238311,-255293,396057,-176094,-725366,-523861,-210515,-68915,-1037263,-295780,-449681,101112,-541047,-285478,-112050,842130,-708584,-199674,-156629,-373364,-314585,-445022,-333302,-431029,272307,-20903,110918,-894215,120381,106953,999944,-264004,83257,-1308252,-459159,-231023,-221899,254935,142368,77666,-418142,93322,56083,-1399427,-115949,916152,654293,137429,-141734,-550207,194539,-114420,-1907,71365,396044,281335,301896,623187,-98007,-525322,-52632,256466,-400842,-75942,-268339,-846416,245236,201192,227325,-258482,254366,181695,-213906,463815,635856,-186485,-306468,224942,184882,-95219,-218009,352654,527727,-431327,-406204,94744,1074047,-505069,-736333,-52685,-130528,-301777,221375,245055,-3632,-480209,-346015,71518,-247769,-527109,-286189,-6690,-289086,735998,206944,14813,186973,-41406,-387745,-793176,819990,1117565,-416060,-313392,-168755,-169379,-258701,190737,750366,-171028,173196,529416,234974,33040,-330797,-376140,8679,-883230,512188,861571,459937,-216134,316610,-138424,-575528,358587,522143,217056,-917921,-1130587,-710865,82769,-46741,-313103,57684,860340,-6530,527051,521252,494759,-9166,-685923,-722560,-807696,-289967,558863,391603,268980,574825,681474,467999,-259389,-190270,-48700,237413,-14142,272003,420939,134268,-1178586,-919682,-33202,180335,675626,-25412,-194060,-167176,-366749,268643,761354,-207032,339614,-535831,-744852,204538,109243,-1079177,-10900,362021,-354425,-27414,289802,62913,330044,503706,161277,114701,-218988,310220,-816326,14949,-800283,-289444,875495,-672755,-506744,13616,-19898,85519,-274652,-621922,125165,34869,58302,-34540,308803,1618150,341813,-171576,748505,890168,359035,457184,554946,647085,553050,105356,-370941,-662411,-453751,1353182,1004870,395436,171635,-99885,372060,321336,239666,599365,744652,-47174,-72642,-615128,-459681,-98150,1113087,-23121,-67848,-489277,-221485,796225,460828,63411,-567243,-128744,-547972,42688,-45056,277995,511703,86386,-352692,-336203,671713,-343536,175787,133402,295516,-1768,185376,-196527,-151443,545273,838987,342612,199749,-450458,718793,-382245,210236,596285,523006,492928,511666,517363,126835,748146,133545,-412335,567687,-608126,-278912,4931,14333,-328226,-222247,-433059,-66060,-160920,315277,7994,-182681,320006,215707,61873,-467298,-897919,-628232,-862450,43082,345060,-188432,-540,-40930,259429,11064,-297321,60379,452051,227206,-299918,-586548,-122718,598128,250657,93886,-490285,-34014,254277,528121,179809,224608,271234,-28801,422311,-518745,-71658,114167,340684,568049,266862,-162243,-131484,-1138833,-195354,-580801,519,490917,494952,1018423,229149,-150880,189168,-116946,-180460,-114792,-58390,459793,-259407,808196,-145828,886195,842082,378115,887057,131769,-189031,1415626,709295,-531843,-826055,-181971,117801,61144,629106,347104,-576166,157228,-14814,-159725,472683,52850,-101440,385712,455842,402232,-605344,-88555,519300,364630,111786,-154026,787941,-64025,-440602,-562286,-847796,1293872,-939343,-421683,-112270,599385,344416,170550,537284,-617212,235991,922946,-21923,905651,333207,139329,185825,192457,81868,101815,-348136,-302963,-598876,-53659,-300684,-156969,-129817,-874442,-308077,-515590,-551102,413444,765707,1021517,402099,560070,246377,452812,505468,294732,-329188,220205,-450174,567440,532171,292044,-13648,199218,-71506,-601107,-248924,429277,242583,-228059,486953,-171457,-42448,-106446,-211077,-136113,-268917,-63738,-875354,618635,-161765,-617179,-657243,-215887,4313,614933,257631,-25833,313749,73367,203788,-307742,410521,686231,-83580,-491687,522177,5526,613880,167753,839989,418233,-519876,-404062,-866163,-133038,-1064047,-95514,-107909,488887,-478856,-498143,410449,412261,-88608,1968,-863761,-246783,166671,830290,299502,776642,143058,-397352,-560873,-631037,-138782,229661,399535,448510,29325,-57294,252114,551485,228252,359782,-531780,-412523,-166099,76771,-41426,1364320,696325,-34476,-22724,-228304,73351,-579294,58644,726997,280763,-306355,244525,690193,166873,417332,-697565,-952090,-877283,385483,711068,567119,-450197,-339833,569813,199239,26453,-300276,-288728,-246542,151403,-758599,-754699,-387693,377013,-562219,394767,-158208,192321,363916,359516,654190,592192,-146888,718222,381714,-895644,194448,367931,-139735,513515,-944159,254392,470917,409113,-505598,-29336,384890,-278873,-354822,507889,-18659,703209,771144,464192,-361667,-651790,-292193,176549,-227004,-225358,-868036,26863,-216616,808875,679467,-122248,-1495954,-1105796,-661592,-231699,87767,136018,118437,-52214,-233559,532415,-182451,136092,-428173,-798302,415715,408357,-652424,655465,611264,220676,-23256,376434,-304510,-21747,-497643,173494,420042,-423947,173839,-232654,-414977,575032,-663847,145959,-279055,-112028,162299,365243,94669,-43381,-573238,4364,-654081,-207751,93230,182557,-89560,355349,304457,24396,281431,308774,80059,465156,505883,832845,-30385,793817,-207107,-337683,-313973,-214908,101735,-432071,495084,-52326,566568,209346,377296,559438,374252,1459676,365529,81020,315111,633556,532588,258623,-356819,-505993,-645366,164884,-168065,558614,-184063,-288558,-546175,-14413,375111,40770,700088,1041834,119991,996250,1681248,571083,847085,650454,-272739,139235,-21809,243184,797501,119814,-698584,-33498,589011,774311,-166417,458771,157244,-131694,221456,143068,124755,556643,572914,154476,-452007,-392173,172041,-511553,-29560,-162800,-111306,33504,-563824,128090,853696,792997,539337,-998746,191686,25988,-545044,-241800,-102380,41264,22192,-522732,98270,-193069,-79534,-238098,-352294,-933180,-237689,500764,383043,198368,453644,1066344,500531,1058832,-335678,-196755,-296430,241134,-23060,134025,559277,56312,44828,450331,25597,-225852,196195,228319,325061,369088,537590,-69573,-19711,416660,986740,263269,-385266,120239,123369,434934,-78798,-414911,142317,-154263,-176547,-497633,221521,688585,259536,-429779,81832,573450,249388,-54361,-188112,103890,-218301,29896,-169916,22089,347019,194468,-112897,263346,-449588,-48132,-128935,546948,-48610,-604311,-197441,-674229,-225812,304247,-686641,-220294,826637,360583,-355372,427277,304933,-59638,-189839,-436415,117064,383630,420920,-125957,169698,308215,348624,401964,819770,98366,-89995,-386689,-120632,-1586057,394156,435562,204326,358084,-208834,-112016,-626950,-353187,-1364,-58410,41138,407175,435490,-505872,-89779,-8767,-519313,-732140,-322702,3729,208210,-72134,31873,-78767,-299157,252227,-30969,-289012,32224,-36777,-254943,-186529,-1080985,-498395,790918,359690,407433,18874,-348325,668066,-72958,-97218,-201701,187794,-167559,-230566,10380,347506,-85173,-157238,-452888,-557808,-1040325,-476107,482940,430690,-127492,19834,-108626,61126,347741,280258,20812,367276,-483739,-286572,504018,-15618,162540,182985,423441,30174,143617,588911,-171175,-1145607,273943,474620,-476301,-467242,110308,249047,1503427,-117594,-754401,-583017,540301,-193263,-349773,288589,295566,289245,-126621,-11950,103881,206686,496647,287398,-77121,-95300,-379475,855289,280804,-652297,521053,-455082,669673,328240,-189211,1214266,-67265,-118421,48507,-99134,-225028,275840,-330555,149668,2353,-479077,60104,321698,76455,103048,-194109,204020,-85683,125172,205989,-298179],[-373860,117707,460500,149998,-160121,-199930,-918035,-320461,-202706,128527,764884,201345,774107,-71919,-306374,263512,375267,-713233,-957436,-69615,309745,291863,-378064,679703,236312,19380,225487,-496941,150546,156325,223048,-396296,583610,148944,-602167,112041,-102023,895996,-176744,1200,-853845,137931,1063333,411889,169344,700425,-137728,-664238,-167675,699583,-1008079,110089,1393759,-527714,186362,-312426,451634,733347,-587443,-280921,-225751,359221,-194748,-611586,-271266,17599,188615,-1031739,-288736,-312689,92328,-404305,-361080,-344432,405931,-713689,-349552,7502,-431585,-534697,-422605,-304630,-323959,790146,216905,204635,-695475,295871,252060,1040682,-143786,101703,-1290387,-266203,-90185,-104875,389277,-52926,84714,-393534,-48393,24573,-1236528,363518,995644,715001,336481,-140193,-304706,425985,-38150,89078,74199,174462,425383,412302,863415,-189416,-773377,-182689,95896,-674265,-93763,-203227,-863133,319587,102172,148775,-643721,213819,224261,-258887,426621,520073,-130332,-332723,459062,54500,-226837,-127173,599259,383355,-541277,-356631,119800,1430714,-516297,-717790,-63189,115028,-51774,115496,306911,-14721,-521771,-138357,-8840,-273199,-278659,-247514,-57166,-209373,823395,88325,-101073,189627,26354,-515444,-851045,843451,985712,-441462,-25542,-67556,-388301,-418340,201395,711886,33411,311765,402589,186301,-132279,-240776,-395403,189869,-566566,603660,689434,428620,-181615,324544,-184487,-460336,374058,514525,235359,-1227778,-1048873,-854243,277747,-17572,21508,75256,717012,-99773,753149,381832,355204,-22102,-850476,-800008,-709693,-373324,578683,198038,32003,301262,667245,445916,-287961,-456141,114027,208453,-142700,-85826,440988,158342,-1095500,-684438,104043,424995,506181,-318966,-386129,-120661,-354243,273672,651282,-488253,196011,-682183,-795541,386682,336243,-773796,-68517,15496,-268012,66171,429242,-120778,228455,92361,-248188,69229,-50490,-240914,-511276,93261,-539418,-427998,298168,-733457,-469777,257277,201348,216481,-270635,-590204,204294,47698,-79550,-93931,371196,1468933,209948,-320982,733723,866945,166705,358531,352109,989897,747226,117960,-270201,-730665,-407231,1449491,1212974,472412,250497,28531,64196,122572,166268,542885,597851,4735,-18070,-591704,-151763,-203803,759762,-23928,47879,-398738,-205089,869028,243828,30901,-466244,-76009,-223691,246833,-259720,346339,254616,-50841,-156655,-495599,307411,-234501,200043,-11065,-11113,-143937,105919,-15605,-276315,3304,925037,371975,283066,-420900,630391,-376689,11969,604699,477236,158617,505589,600804,250948,1089724,300952,-478148,445198,-686104,-124599,-118099,63560,-152766,-93334,-587467,-139420,-264203,223235,-187300,-293850,489162,108696,-233183,-179866,-701629,-461929,-938306,264612,540778,-313354,1247,116469,285098,84063,208494,124782,476480,259551,-218877,-151580,-60827,873520,417101,591585,-466841,-179119,184542,224761,160717,210017,411664,194341,533486,-125286,337368,56312,407676,763855,350311,-306215,14496,-919062,-267691,-520248,-253929,174802,350709,1461812,399426,-81716,482124,-150424,69551,-21410,-183974,161124,-164477,1148386,145910,730021,985212,579033,1090647,-15881,-377419,1210954,519364,-356447,-721376,-340010,-20989,127428,580167,329929,-366307,294121,25729,-351241,565713,167053,-11022,496291,454815,633187,-610750,156028,533413,333507,-34974,-120410,556791,-507397,-498440,-459864,-523161,1311066,-708918,-386072,-92085,674953,489517,118943,644824,-365564,335647,745834,-186999,1017896,289529,180856,27189,103840,152897,112803,-387496,-272737,-859116,-302791,-243819,-107198,-31119,-775604,-375856,-513056,-401572,80421,631683,983083,456234,487844,100483,312496,507450,349256,-299222,221142,-340916,610881,370734,291932,90101,224448,-84532,-484236,-368071,446351,221752,-195828,752089,-213567,-175901,13724,-278616,-198691,109156,179050,-973212,427545,-250112,-613169,-593120,70650,-183445,726926,261249,-72610,189546,-59678,187859,-387783,436899,638349,-505972,-554606,722100,157279,737471,72435,456213,305666,-355902,-481569,-782010,-149102,-1160822,-130462,25542,540776,-568122,-281029,380417,315327,-86787,227014,-535000,322018,418268,973479,340417,655612,-26866,-609907,-964612,-385401,53473,237292,326785,579331,15125,-103412,70712,504421,4011,159140,-624076,-345600,-261522,48541,-234806,1228759,491679,-168324,33733,-142394,-162451,-794011,66618,627377,97066,-424244,225398,716171,-65978,252029,-600941,-652633,-737811,-27099,462277,854440,-408833,-270594,372108,-246366,-42584,-414762,-80693,246170,595726,-622940,-486003,-706650,113398,-400642,571225,-43698,361239,510375,572067,297112,496472,-95888,298880,216683,-801459,300660,409833,-13354,471503,-869944,592696,957864,457983,-337452,8625,504280,-221575,-310781,548081,-28347,1252041,718275,350390,-231083,-346917,-293477,102489,-209433,-70543,-662281,-14939,-14141,1210288,591392,20449,-1221441,-1192185,-558433,-103616,378964,73310,-291003,-233320,-540805,320347,-393533,241042,-329270,-621586,357766,381743,-650479,619139,694279,235609,-58221,165849,-281633,-46181,-391810,286209,495639,-559066,174956,-269604,-497565,365514,-521152,163188,-200553,-143644,7550,462201,197051,-67032,-578292,163302,-474841,48689,122696,83988,-32924,628710,289475,-36464,266934,350325,-18213,348875,810629,679135,-226374,691032,-64728,86959,-116170,-80405,292707,-508749,596319,-194665,491938,447570,457256,80949,290183,1238361,344978,32565,350706,418947,595468,110727,-373974,-331731,-801874,2953,-711585,464646,-190118,-255870,-660374,-56887,20687,147931,693240,1220484,262145,1105181,1511999,371655,510819,370475,-629060,218240,176026,135180,696657,-54181,-805368,11434,584534,818884,-16982,328806,135672,78379,465457,7611,-41159,375318,371831,-11409,-403961,-388413,113355,-529823,-58235,-64099,9360,55489,-879586,54311,654211,694812,522400,-1105813,246188,447002,-243931,64436,32323,-12967,201531,-552976,80744,-256055,-157677,-180179,-256938,-893818,-155190,470885,358423,371854,337411,818138,225521,1115174,-100818,-135122,-95472,450936,503673,140326,859303,180659,35400,398543,186014,-348088,-46755,-81035,404216,540421,397071,-79853,-175096,504474,795590,-34175,-429496,138031,61968,498461,-94356,-238030,-46877,-377061,-121865,-434070,738756,722464,128120,-569458,452738,599944,102177,-62040,31259,-259145,-306679,-202756,-65622,318133,239597,248886,-244148,439297,-587570,36977,2742,502442,-448380,-799483,-24368,-667270,-139237,555075,-405611,-145948,1022711,389994,-314215,253478,395702,4955,-360541,-326688,149452,-126638,418454,-153225,53556,140212,426499,263949,564207,230062,-159678,-665371,-69980,-1323639,432098,434598,154376,515370,-276009,-207969,-639912,-475640,-135167,90167,70210,421536,12343,-494341,47592,-144256,-523759,-649705,-652576,-225515,302749,30114,-44947,-345295,-527435,90256,-202197,-288846,-86424,-56394,-461169,-37018,-897349,-447522,893303,427721,628394,-180399,-278425,498163,-384286,-260931,-191847,284961,-159895,-301561,147822,442388,-270277,73491,-274752,-713093,-805239,-359495,253962,347417,-19061,153512,72272,73839,359650,281393,288323,203156,-352431,-308905,337708,-359559,11710,150688,676002,185347,123586,522990,-104696,-961689,532393,706540,-645083,-399886,36471,124510,1600006,56517,-796290,-609792,419216,-71737,-459011,231879,137684,111176,-167398,-19151,14480,-42662,488878,427172,147106,-67451,-230246,814368,129341,-428459,328501,-173244,606797,248073,-63206,1066995,297268,75577,-152069,-141230,-284065,187010,-569468,121524,52196,-720823,340829,352691,162307,84348,-315425,254333,-244516,99890,216106,-171825],[-397936,10497,367236,-10255,-142924,-362058,-664389,-444044,-178721,211659,705294,227471,837784,-148570,-270805,70102,311932,-500132,-648857,159112,546224,331693,-522363,659436,660005,77429,453480,-365556,70118,146322,146443,-183286,601122,63766,-475134,18209,-272104,389359,-181327,96520,-653626,272568,1154684,375444,400602,708923,-44535,-652000,-128676,602730,-1088933,-8985,1384191,-279353,331132,-179281,101145,707437,-629259,-338361,-145735,180746,-179960,-456530,68580,210024,443103,-861572,-280173,-196182,51556,-279001,-399614,-456655,53642,-607703,-470550,121739,-328670,-629251,-373813,-291518,-242396,1136538,434427,278024,-392261,489995,313095,845117,7670,50285,-1098260,-21722,74446,73359,454925,-236773,148700,-182981,-221123,45394,-659235,595468,945730,668370,548158,-142196,-108922,625831,40445,206658,51609,-42428,498795,461089,930282,-376556,-847477,-337239,-46297,-727998,-130294,-68675,-794840,317731,-30522,7734,-820125,68826,292685,-329562,308364,386380,-21114,-364535,594238,-99364,-254332,31305,778963,199905,-500237,-302913,143289,1400840,-449156,-587395,56329,349022,188419,-58312,412642,43131,-475809,78953,-109861,-238152,-21037,-251128,-78458,-150756,687903,-104906,-234522,142194,24650,-542715,-870720,709480,723366,-483261,180711,-24344,-513602,-439526,218256,563130,238133,495704,274587,205046,-233071,49425,-337999,297186,-174324,621189,460145,374692,-129891,270211,-240813,-223082,441614,450146,171134,-1435587,-938613,-909467,337541,39520,350900,82673,532974,-100640,843774,193907,102985,-101814,-881291,-645524,-490519,-365820,502267,44386,-122967,97496,560852,326626,-351684,-619764,176914,66200,-178665,-227049,571030,255617,-746723,-321416,242860,552922,289975,-461885,-547815,7342,-316177,310704,541525,-718229,99572,-740313,-688217,387248,551778,-325951,-20661,-224415,-124199,256613,383862,-422381,21150,-345877,-550060,24230,38787,-777129,-276449,121965,-178680,-524096,-277052,-637386,-425335,511763,494207,237826,-248546,-329730,314723,70727,-180056,5145,497023,1121154,35860,-421240,707488,763507,-112886,315568,206211,1206648,688346,-22856,-155190,-704751,-292253,1397781,1120414,489206,258325,84006,-69066,-46253,42801,490966,326396,21801,-13961,-599233,131753,-268916,274365,-62801,179218,-228013,-200634,672735,72277,-64108,-295924,-29279,42436,433426,-395615,213602,40668,-109795,11860,-603549,-127094,-129863,175697,-103895,-232040,-340587,53696,180355,-361884,-507904,852718,313902,287690,-343448,504269,-299071,-118698,487572,398129,-231451,199237,672184,424213,1320333,492598,-604306,140371,-703608,44236,-279637,-2094,-11237,110144,-660089,-179115,-370313,210397,-122972,-249144,753931,114405,-392308,68290,-403324,-251450,-917853,565237,589619,-392982,27590,307385,322106,136558,772986,172064,429204,261946,-217065,222274,67440,1012548,611811,1218082,-342288,-268138,77010,-144914,109197,183689,496070,346104,576318,312481,687272,42389,439228,836057,206180,-478372,110707,-543395,-300719,-347057,-330249,-64474,257618,1669280,451035,-107673,633787,-276155,245625,188433,-126410,-40959,-47063,1389888,424976,533987,1019744,616990,1077509,-158062,-403529,717794,368897,-213612,-615027,-491492,-203982,224063,372119,281017,-89813,397562,1003,-484083,490997,250653,81631,593431,413767,766116,-530259,411469,633285,266376,-178084,-27818,328551,-780806,-441214,-294951,-97507,1158840,-397207,-342899,-40271,592263,425823,20810,640283,-28757,357761,546583,-441972,833753,166723,265837,-136189,60466,180377,164056,-323429,-195458,-951879,-472332,-61788,-17378,179442,-506397,-386823,-452211,-175008,-172416,294697,780154,470774,287425,-63253,122320,454148,421944,-228380,326622,7152,660804,276205,230361,194873,236601,8367,-301790,-439640,563098,233631,-120287,895315,-251848,-272463,161494,-328686,-261688,416793,307842,-1185829,182512,-347261,-560162,-505125,347223,-339352,701906,163777,-97718,39622,-233599,148917,-356896,384165,443058,-972101,-652161,842877,181985,733480,-111109,-54081,100342,-193909,-499100,-632460,-135704,-1134033,-122047,189559,548879,-565389,-75350,224389,215523,-21670,324935,-137323,749415,712510,1046488,312800,503725,-260254,-749984,-1281602,-35883,306809,254012,168612,601557,-7441,-97361,-113622,386499,-209138,51602,-567349,-179303,-431012,47677,-475212,892883,234375,-260271,109617,23605,-318853,-957819,79812,498239,-20030,-410651,92997,711726,-268054,103146,-416027,-338459,-546633,-508992,94342,900863,-303505,-174706,85647,-592267,-43120,-563063,101043,528736,956601,-314940,-286441,-922047,-118758,-70282,699720,53566,450985,493071,633207,-28122,361024,7580,-121138,-113326,-593530,278151,459001,81653,327394,-711503,819466,1228118,439877,-90012,21138,543556,-86157,-183243,535317,-21905,1520466,661170,223106,-121992,-24438,-271571,-154378,-221095,125213,-295240,-28778,174575,1373793,498325,156175,-714872,-1042338,-428231,-49382,634733,2423,-666009,-366296,-727612,71351,-540488,286025,-126391,-407167,173682,290404,-624917,623839,799313,283346,9504,-36462,-214707,28951,-188757,399228,521790,-660702,224330,-378208,-542589,-3970,-372449,202360,-79969,-115084,-110509,468445,275065,-92784,-554227,327710,-303441,385549,128296,-10328,125293,772300,347567,-9223,197386,346082,-69782,211530,1014508,492528,-394588,475416,158014,615858,86479,94798,338470,-540844,586827,-321319,416793,680256,560372,-229300,62764,785070,348796,-24555,423549,192723,523585,-82961,-355857,-279360,-893544,-177031,-1036155,332373,-129095,-120944,-617527,-155344,-209416,258653,535927,1118159,362698,1158591,1237137,167464,132938,200875,-799794,277865,193338,45158,450063,-200019,-796698,4027,548088,800982,122887,136861,26207,253609,719363,-94146,-78678,200275,87582,-305251,-269990,-252716,80450,-485764,-74670,14271,91627,94639,-1038263,25394,432261,587911,574939,-1081006,317012,893495,44121,301988,121244,-90459,425167,-591884,68958,-272665,-334458,-122479,-64754,-740647,-69656,410562,330880,495575,208229,345886,-145723,945172,79248,-75722,106855,581201,958219,75794,937174,202376,-8242,294531,279860,-471974,-396603,-381227,379416,558236,314602,-88509,-403303,590382,458465,-326004,-432826,146561,27698,500429,-129434,25045,-156612,-499115,-46802,-400006,1005719,626549,88709,-580392,633502,499583,-28810,-108179,72779,-511838,-416891,-438120,-39257,506981,106404,275771,-430558,536667,-538747,125736,232794,435724,-773023,-839651,162320,-621497,-131623,803327,-70671,-58638,1053776,313662,-291478,68230,502550,157159,-619596,-412217,42297,-580849,484739,-129795,-70445,-7358,469963,40137,390407,279836,-338219,-817676,2379,-882416,392611,300432,-34276,545991,-220760,-111255,-575578,-626915,-268769,217940,118067,384142,-520403,-388648,206105,-327293,-466377,-468512,-827647,-403776,359025,214590,-10241,-576800,-762640,-98526,-325759,-394901,-114457,-111991,-693666,-4708,-520080,-240037,875565,495398,668654,-324109,-193162,328415,-586278,-496609,-227933,328543,-176499,-294563,262068,444361,-385592,304448,-85728,-725167,-559338,-152552,-51885,317999,100399,203640,167842,122142,336842,159262,486394,22047,-170489,-214937,232134,-582051,-141354,183072,895720,334263,105639,349924,37876,-665492,752659,897791,-667302,-422241,-75662,64340,1459994,223242,-748144,-592213,260819,33351,-345724,180891,-106800,-221790,-230000,-48942,-69614,-259347,429131,684263,383908,-65373,-109868,622471,8621,-218181,39486,44729,458090,173313,87966,708168,591865,290948,-392001,-169495,-250505,112902,-734862,124216,-11922,-924309,586759,410491,236901,78824,-393079,303557,-302330,108804,242311,-2365],[-342515,-41394,259471,-125054,-113678,-457570,-298188,-499020,-144911,185265,535234,183340,819700,-271687,-308837,-201811,207327,-238738,-217256,406667,699914,256040,-680402,496181,1018810,71065,495504,-87052,203878,119417,116186,-67363,576906,-31834,-327672,-231135,-520284,-204407,-142665,92358,-455699,187409,1006985,284414,613612,620367,117950,-556732,-100735,439953,-1040811,-93148,1230235,95164,514984,-289201,-337900,492748,-638467,-395088,-46643,-78455,-81238,-288947,412100,349426,616961,-579604,-274377,-132814,-30401,-183049,-404628,-361150,-84398,-442110,-537316,148713,-90062,-558561,-329794,-319272,-227630,1205973,577237,367963,-29297,665060,262506,464186,147817,-78601,-819994,210427,247988,311518,502082,-378658,220617,125275,-384051,109876,148176,520044,747182,551832,730624,-98445,14612,700828,87822,302154,11075,-206626,473403,435482,831462,-601788,-805557,-487565,-107348,-561655,-150137,109329,-647600,261275,-185084,-165659,-751241,-110042,388842,-397183,128838,254462,101426,-381724,599047,-246944,-180084,189031,830200,8230,-356714,-242047,168077,986798,-339521,-389725,324816,505726,328377,-277083,512220,160311,-384967,229654,-227134,-132269,171583,-275763,-46455,-121889,400811,-268960,-333916,81782,-52117,-470590,-865110,456431,417167,-522885,275780,-44385,-510822,-324418,229464,355360,388028,642367,188423,228987,-273784,413800,-217697,301656,210631,599933,240569,337501,-59006,168992,-286919,69349,624398,334766,44805,-1444530,-859034,-855144,251777,103821,557261,22482,391850,-10603,646591,-10358,-184054,-222151,-706943,-291946,-192156,-298202,334687,-33013,-177285,-30950,379629,121469,-432628,-621196,97613,-173121,-129442,-88738,737478,389513,-311926,75848,355279,477027,89304,-436050,-691810,174233,-287109,359651,470104,-813153,85492,-724656,-472772,267224,692870,144849,111120,-293977,62783,485832,212596,-693215,-219068,-719784,-635385,1263,30068,-1130985,-132574,93198,170439,-557185,-732804,-426172,-385491,699045,762496,129052,-204951,78840,443098,124617,-212688,222529,597254,652695,-143366,-445719,687060,659987,-416551,316225,157660,1253570,284860,-278825,-53412,-566907,-135917,1203070,771155,431857,211314,70830,53343,-107364,-100516,467198,18862,2924,-73779,-633483,343594,-261660,-189069,-138828,331901,4910,-216203,255867,-44543,-206219,-122451,12763,156186,553838,-405644,-103307,-90087,-76899,130784,-625917,-478124,-73939,102058,-147035,-288947,-524735,35793,340480,-378934,-772677,703323,218277,230782,-248849,384996,-155068,-143779,290295,333925,-538434,-387285,718532,620909,1369490,646676,-756349,-258124,-627323,175610,-446360,-130385,27058,317345,-640703,-188300,-481966,272467,99050,-62644,1010791,200122,-352217,214289,-89003,-38102,-787911,834784,466091,-413742,74811,481691,347980,118681,1239134,209379,310621,241874,-275999,413340,206237,934877,776892,1682844,-150527,-287215,-39840,-493051,52055,157482,488944,400947,531699,655361,835404,71326,418195,754101,-131849,-674091,121432,-134414,-304339,-126850,-143315,-107749,229399,1540902,312138,-238409,582433,-452159,309367,429428,90995,-99795,50113,1472041,615344,393089,971428,486440,818896,-262078,-280108,165758,284591,-145530,-484937,-583695,-409686,335757,65599,240212,225748,455167,-70568,-436324,283529,289545,130836,662999,356367,753647,-414137,608472,730387,162321,-271848,110880,165548,-847604,-291734,-101734,319663,883708,-111712,-349388,36633,338329,200142,-117779,525314,302337,295135,407195,-620623,413080,-4326,344837,-251131,87390,182916,251031,-153366,-98035,-843376,-499959,196621,94670,489339,-152583,-346208,-333703,80508,-264844,-95053,537346,446407,29602,-219257,-51575,358283,494598,-95035,451027,481502,687056,270380,151814,231976,226040,192917,-101753,-423813,769708,263022,-30239,854789,-310757,-315397,301492,-381040,-312169,560067,314268,-1408488,-65883,-421212,-438688,-435163,515239,-401431,547915,-3314,-67604,-88564,-421140,66252,-263479,274958,193830,-1308936,-820676,835008,134784,635802,-310292,-403408,-187577,-144212,-461145,-470886,-115056,-980946,-47936,351224,534871,-436941,71163,-10235,161499,106017,266534,217127,845780,929276,992463,148911,348158,-493203,-797660,-1373562,280940,572992,249012,-26839,533794,-59797,-25356,-230462,243904,-333477,45432,-407603,6020,-637133,42803,-715222,454805,-6725,-279544,162432,249404,-355499,-990020,132112,385412,-102776,-298690,-111116,672520,-412104,-12812,-176441,-68859,-355108,-925247,-330061,700401,-178722,-116258,-225942,-775955,23095,-685614,171036,553661,1115570,60547,-213834,-950067,-268205,217961,737002,105143,430202,349585,489730,-322456,228024,186374,-337385,-485983,-374402,138881,539330,105610,118543,-551382,867931,1164955,348421,162481,-13811,498164,87083,-30464,451732,-26953,1376681,661145,132122,-71229,157322,-214440,-501579,-241718,315214,117153,-33682,294111,1172502,386219,212282,-120118,-672409,-257346,-96558,786961,-71267,-880083,-394803,-800111,-128329,-587420,271500,151495,-174598,-87547,160750,-588091,672728,934447,364581,190499,-193170,-96007,236321,52699,447698,496435,-658588,295924,-505575,-512494,-424803,-284961,265707,48492,-70501,-206993,374254,347297,-125722,-491173,483278,-191476,704698,86188,-83557,355140,755513,455286,90401,72414,329357,-47708,80636,1050093,334573,-484699,211434,421164,1039893,221852,285146,299371,-504354,437902,-400606,319751,835998,658807,-187937,-223513,286076,346027,-81467,503514,-6515,346391,-268254,-318015,-337627,-888768,-316789,-1091406,231138,9104,94697,-404277,-252965,-322877,325080,247153,824738,377432,1147064,922310,3686,-139281,237861,-733986,325866,20903,-15225,111068,-223993,-637914,-44974,468071,719858,237548,-51811,-139802,376699,919467,-125957,73385,78329,-181653,-598905,-83661,-10933,87482,-392036,-21827,80389,134699,131579,-1029410,51911,275982,511975,681895,-954012,391856,1242735,290986,430005,207020,-178153,627016,-639064,56306,-267157,-562417,-54183,168169,-522672,7484,324799,308069,519662,129780,-42221,-526174,594128,170394,-24249,191424,578411,1154868,-47578,817572,118161,-40855,191338,298933,-502239,-730286,-585511,248622,377378,323625,-82072,-588163,696122,78291,-480718,-381768,142598,19733,458397,-142706,297109,-128376,-485670,38411,-394514,990903,412022,151254,-462093,556800,301804,-110686,-187843,-31247,-612211,-529896,-608723,-71286,517311,-35156,252741,-642261,545969,-341938,173969,497048,343972,-928867,-703227,357156,-577487,-168725,1027732,204935,16820,890825,125579,-322725,-97452,526627,324804,-853510,-700503,-171753,-789546,595454,-23137,-161957,-85534,420745,-184612,415437,241940,-541393,-794817,77917,-459859,299354,34089,-309963,407922,-55520,105276,-403718,-719464,-382468,306740,146010,288244,-914468,-238679,350197,-505623,-341770,-216996,-807708,-501405,396759,438109,121388,-686651,-935491,-245816,-343217,-539764,12277,-187574,-854407,-48195,-44120,71993,732705,552199,530716,-421958,-94843,190448,-686687,-713964,-273448,318031,-209537,-231879,328280,356872,-400710,519352,67420,-628019,-359688,88104,-320084,380956,225052,180666,138004,212342,305763,-19672,599317,-114293,30191,-1965,162645,-660237,-231499,260665,1030604,457927,93025,117917,220800,-349684,847776,1030748,-547270,-493702,-227996,38332,1147974,332846,-610868,-601381,108024,122810,-36301,140585,-359079,-616799,-284055,-158239,-190880,-360407,307870,986282,561868,-104885,-70926,319749,-49357,-95068,-241939,188031,272759,142776,253684,278195,679179,487605,-608839,-212111,-122687,26757,-833576,172146,-157610,-1000182,720798,446796,268534,78340,-400174,334113,-245038,138133,322851,203597],[-228480,-27273,175726,-208195,-89937,-466133,89387,-467392,-107860,61803,313406,93375,722440,-417596,-406467,-464354,96813,-26454,199014,570116,688527,116086,-772257,249347,1179511,15035,382942,243596,487385,87435,211158,-107505,480168,-122645,-233033,-553768,-779789,-636259,-73882,14356,-277175,-77811,690259,191588,736158,489729,297149,-394344,-105363,211995,-855748,-124821,996643,417763,670443,-553751,-754244,138624,-589276,-432146,39783,-331933,87389,-137188,666497,425552,664351,-277699,-276570,-126811,-147010,-115558,-393581,-46315,39140,-284142,-524758,99328,219657,-327328,-313608,-413944,-289097,1005039,623394,497799,325438,794151,107312,8536,235991,-256540,-536448,367765,414448,578872,565520,-452268,251121,424120,-489146,187202,837818,228152,417340,410491,831119,2906,63559,628309,70124,323616,-34308,-291467,342824,341129,611474,-796499,-743692,-598707,-58255,-250471,-122438,293677,-442762,188790,-330405,-337482,-507042,-237696,513961,-427834,-78410,136730,196136,-360850,483741,-365730,-39204,291868,743200,-166425,-197706,-183677,194077,393088,-225638,-188829,681221,532948,319881,-478335,569055,301426,-299738,261366,-353357,29162,258744,-292453,39883,-118584,79677,-325671,-350816,45856,-169310,-351514,-846448,167307,167166,-525850,268382,-124707,-387681,-119241,221814,159516,440580,666124,165212,211443,-270608,716040,-79834,204355,515192,564185,95991,316988,26973,38193,-308302,333026,927702,189436,-98359,-1227245,-814604,-701822,62079,152740,582403,-113797,350079,146111,167901,-189028,-419635,-346513,-336653,137537,109472,-213222,113275,-7719,-132475,-120187,151699,-138383,-499348,-471181,-101125,-455361,-31565,255516,853450,511985,46104,396994,423484,202104,-41265,-297345,-816632,324573,-296588,398370,446897,-747245,141461,-667565,-220709,114636,708499,516087,270375,-200340,268374,679781,19996,-798047,-414129,-968713,-510909,8612,-57950,-1219747,-67735,11057,413050,-517286,-953283,-186080,-358226,760586,891754,-74331,-141582,473768,558536,216407,-160640,469861,579018,161092,-283437,-384782,662688,627841,-657934,325719,208600,1137772,-404803,-548494,9127,-342687,24286,904325,315539,310539,134402,15317,371974,-32256,-236069,483061,-216345,-40326,-200262,-673524,472350,-177118,-488618,-245402,482204,247250,-254218,-236356,-114194,-353577,-3443,57405,91437,571967,-269066,-501995,-131890,37652,195262,-563151,-638070,-82994,-13340,-176618,-225740,-629435,54419,426434,-314327,-686142,547176,129942,169231,-159040,304074,34799,-63376,104427,347890,-601833,-1069349,730153,786118,1223588,697311,-888263,-631496,-450995,233328,-576782,-243145,-70792,424532,-542101,-174815,-589766,366812,302622,192423,1158055,298437,-137806,238987,151001,135536,-570445,971630,205589,-370998,134524,594511,335948,8746,1471779,234178,157272,215998,-340074,396356,294324,649990,867486,1787889,46715,-243364,-141705,-724793,15178,148808,387431,367745,397394,783389,720145,122354,348906,559555,-537560,-854627,46358,177250,-290224,70390,272934,70962,254977,1117058,-20850,-428767,348783,-600612,261555,604185,361880,-23557,101060,1355824,669285,367377,891334,241994,371930,-319376,-65391,-220185,269476,-155304,-284293,-574026,-599906,440592,-237820,234377,513496,459409,-160411,-193059,20758,279036,105936,689687,309732,583642,-319358,691490,757175,33375,-288499,254305,103695,-771536,-98235,73548,633366,598264,97278,-434463,129288,-11622,-71312,-268271,338544,525432,173587,362389,-605264,-58436,-162330,373239,-285252,172508,157185,344436,103700,-13947,-585060,-361822,444420,193997,818208,165614,-273669,-172424,315555,-175127,-362011,354499,385285,-198547,-341024,-138134,235898,533787,83761,474075,876482,665500,312318,92431,147900,189231,418977,60500,-340528,1000031,276744,34768,624026,-402786,-319602,395537,-431870,-319333,513701,201215,-1512293,-258602,-442869,-259306,-405352,532248,-332574,326696,-196400,14005,-170424,-587779,-43557,-164657,142307,12189,-1405270,-1029197,689153,65181,510921,-431318,-426421,-520395,-270391,-389775,-334067,-104250,-714008,106401,456810,530024,-178113,129041,-245073,173850,249437,71842,433346,615900,948109,789823,-158659,212050,-666782,-763692,-1194052,427540,775523,194383,-205947,421008,-134945,104543,-237465,115957,-332759,107903,-223715,129387,-831032,5987,-885186,26303,-163738,-233418,153086,473027,-269164,-833030,234697,312017,-190749,-147491,-313608,601295,-493046,-101793,53165,115844,-211472,-1153817,-713555,360556,-77205,-117413,-480907,-785117,130520,-702794,91960,379720,1037566,395979,-232486,-766716,-311508,345286,662024,116187,311253,125865,173301,-582462,132541,425421,-224422,-755484,-253395,-79450,642493,52411,-96569,-435614,746560,793552,197767,336633,-103733,392538,236863,79642,309649,-60786,881273,697652,107733,-90503,123058,-112836,-775784,-244049,460524,436935,-56948,313579,671693,224953,146790,395203,-158944,-50839,-245531,783649,-141890,-867072,-290276,-791717,-225585,-528900,218191,453774,62445,-347506,31299,-557035,732000,1088200,470938,452812,-280519,68835,527909,258039,379993,415458,-510027,355711,-554545,-393761,-752265,-313117,324004,145060,-74608,-305711,193750,427835,-171099,-386008,602963,-140985,902080,-8985,-125731,606301,610639,574105,222302,-89839,337648,50761,-2620,922730,254831,-459295,-13012,668794,1195067,245558,418102,267512,-395411,169669,-417742,154085,857872,724953,184274,-461113,-58521,315570,-104834,551400,-145969,125791,-399394,-282324,-425867,-776263,-375757,-933253,197221,195503,335022,-51709,-298874,-385003,296983,-106655,485621,293487,1071798,638293,-80971,-217637,447819,-483057,376012,-260846,-61695,-242549,-72070,-342338,-116078,340734,569480,307732,-173985,-309359,439564,1014919,-81854,386819,32041,-357066,-736567,100786,279801,133615,-279380,128215,151929,148817,136180,-891266,124349,233852,491858,797389,-755861,456454,1401603,497349,456353,337731,-264600,723110,-687130,33610,-262492,-751909,26287,373856,-307441,71667,229174,284947,441615,132194,-95862,-829968,158909,171210,24981,110908,432011,1000355,-185012,626383,-45222,-22618,128842,260906,-392063,-969689,-638612,43436,42326,422270,-50718,-650881,819216,-230473,-433517,-288032,123962,28601,393603,-112236,489118,58621,-352681,117841,-407929,775357,133172,279042,-250687,266490,67767,-125845,-263630,-211779,-580898,-611071,-676148,-117513,343735,-174655,168483,-824177,474372,-92396,145419,718099,233307,-874931,-431152,540942,-531063,-175661,1196229,356011,63766,592697,-94719,-418732,-221360,410803,438399,-905546,-1088205,-423559,-677906,709909,185433,-181650,-71229,248399,-329362,636192,135451,-667901,-615977,137484,-203858,189717,-292784,-602206,119949,171701,336588,-125540,-692608,-475110,349697,133610,159888,-1040234,-106450,443461,-620813,-172105,47771,-626112,-522376,460528,651453,295727,-642087,-974078,-267467,-227529,-625569,302740,-254823,-832989,-41138,405989,376243,493739,584109,278055,-497100,12744,85458,-727928,-822682,-287138,266438,-242667,-143891,333796,216651,-304845,701548,160642,-467713,-204855,285985,-440160,518506,344999,123090,-2206,336250,297714,-179412,603773,-162875,209380,284065,93511,-615140,-220408,324855,1027876,533650,91395,-91935,393553,-71234,792078,1090827,-341760,-543049,-388314,18339,763310,346206,-416125,-683932,-3845,216720,354019,106872,-541822,-930091,-300662,-352632,-349584,-309379,136035,1209581,625465,-182049,-132957,-24356,-39281,-100293,-391261,279610,105185,174247,417135,-71793,487229,620891,-749153,-290018,72775,-97362,-869685,276620,-326408,-906089,707601,425768,240173,77080,-323512,330397,-100184,162540,445962,409117],[-88415,30257,130940,-267420,-89330,-400627,409017,-365215,-72617,-92968,119932,-5284,563621,-557299,-522698,-633594,17233,60680,489062,603757,488307,-31808,-741573,-2776,1091168,-67049,197813,537848,765856,52798,444188,-275548,295750,-195674,-229838,-816764,-991507,-780291,-3445,-88735,-131793,-375768,322565,161048,718716,380278,438510,-187387,-155881,-58875,-563700,-98633,730006,508701,754401,-791367,-1037516,-240993,-467992,-436374,91725,-501012,269944,-23087,764651,436122,588646,-47277,-287820,-153173,-273978,-60806,-388525,394047,365280,-178361,-422426,26960,512739,3448,-327355,-580082,-403004,634944,583998,653455,592318,856440,-115232,-403917,246220,-434317,-300815,407912,554928,820340,652960,-441898,210324,625204,-497023,236332,1109600,-106987,13672,280521,797169,139764,52593,450629,-29303,236660,-75819,-294137,129079,200322,327558,-905322,-728384,-633395,86002,90461,-33709,444193,-211603,137647,-423890,-475186,-201469,-254340,663587,-395428,-273833,36496,236316,-286512,293121,-446325,115792,317771,564080,-307944,-108409,-146792,220296,-96439,-127021,-45238,996020,407138,172036,-592908,570267,415869,-259551,162503,-473722,203161,243918,-279854,156420,-126939,-155921,-252510,-277979,56516,-258354,-271973,-821334,-61144,44739,-446450,195359,-252244,-187758,106778,183262,37457,377212,516570,195640,140581,-245290,867535,16850,37435,699909,518694,66459,281762,117539,-107454,-300614,498142,1252008,46456,-200360,-850703,-774141,-486696,-156760,170684,442572,-282079,403199,326454,-419047,-302683,-539426,-439707,139051,481791,332138,-147046,-97222,125868,-1916,-221104,-99013,-407267,-515196,-238436,-335766,-705206,66754,623563,855940,578828,246452,556696,442277,-184805,-72996,-129916,-900457,413321,-354220,412457,454451,-568231,209772,-604892,-5091,1032,581394,701005,387676,-1618,459492,776676,-96253,-674517,-508259,-1072342,-285173,44004,-177570,-1069740,-49995,-105501,524470,-398489,-884399,-3043,-340525,680497,797989,-301897,-68316,678361,619213,331889,-28114,648155,400177,-267559,-345987,-250161,615522,687082,-749990,301637,324644,919558,-1125816,-713100,14883,-92795,149331,563893,-72295,160896,49120,-40794,725950,151279,-344086,531202,-300075,-88771,-377608,-690158,536869,-41468,-565026,-360644,585831,424717,-310553,-628383,-148883,-452523,30320,113313,-96148,476958,-8826,-844830,-107716,200548,209964,-447014,-580289,-136937,-150378,-234484,-171831,-611744,103962,422777,-176124,-322288,414259,76550,173349,-77579,269103,238765,86275,41040,496184,-308892,-1551443,707096,853755,928637,604762,-958573,-867849,-208551,206589,-633929,-273462,-288069,353497,-398274,-152359,-673505,424884,350686,413291,1139884,337392,152256,165172,262648,237627,-315015,925941,-105181,-273996,195141,621955,266772,-174926,1413771,239268,28351,206542,-341330,237803,290291,253827,872070,1521525,182886,-159679,-217272,-778345,11106,175080,222834,277099,192249,651827,390693,163878,256926,347465,-854100,-955440,-78940,304336,-266335,204877,753514,380618,301332,551685,-439246,-587472,25097,-639490,137444,644969,551290,130876,102810,1038512,579736,451015,827706,-29012,-133419,-334227,165613,-326934,305784,-209668,11619,-444440,-727701,516833,-425971,267374,694918,410106,-237287,147819,-209473,222705,2060,662459,295458,287723,-278054,648108,689342,-93149,-225131,345841,141097,-662502,79867,183307,795488,404519,227445,-587632,225110,-319284,-266605,-389857,143891,581723,44310,385429,-395576,-352611,-239393,335847,-235212,274163,87169,405629,406978,28667,-289175,-83918,589463,239655,1048236,346899,-195512,1006,494833,51386,-396303,271694,293311,-332541,-411426,-97274,99878,506349,257968,302526,983586,584577,321944,65624,-59774,131721,615849,146059,-286064,1149972,234547,42106,261299,-521253,-317928,414968,-438351,-242165,328718,-7347,-1423162,-349853,-394196,-67097,-414952,422366,-133460,131869,-373645,110812,-212406,-708900,-142615,-103235,19275,-5569,-1256063,-1181587,445829,6731,421591,-400103,-148793,-825406,-549502,-316170,-236371,-111662,-359347,332693,456087,559645,177474,90571,-400485,240145,338621,-196996,463933,213680,718977,474726,-543839,97157,-738142,-678285,-815877,329978,827542,78020,-332305,308053,-190962,258118,-133285,27560,-217630,186779,-88020,150441,-967007,-74322,-922806,-307729,-197978,-164480,61603,612244,-97192,-500591,366718,272049,-305334,-17185,-442700,510714,-522812,-186918,202088,202822,-143145,-1127220,-958932,51802,-21410,-154881,-611391,-651401,241014,-552443,-102849,138902,790140,628280,-269620,-427093,-257394,311577,490999,118639,139546,-143341,-215165,-781147,96464,649210,171407,-829989,-284313,-329240,708239,-53252,-255519,-336301,531486,268707,14316,371943,-240850,269228,305017,96129,146712,-126334,247536,698407,149185,-156702,-89404,37007,-824081,-207266,540330,557322,-122077,233310,87437,-2319,-29415,716269,380999,164242,-470818,617661,-202030,-646919,-69095,-745093,-217051,-389765,158450,712678,280940,-524618,-66036,-550535,750375,1228393,585942,727124,-291407,253686,782643,365885,189203,282537,-231287,376759,-436905,-201125,-871943,-465228,331577,179991,-184562,-416027,-28870,520636,-231978,-246362,652009,-116291,910463,-139982,-136339,819557,409840,661272,341613,-250331,392767,203247,-3434,692393,270576,-306587,-118947,845198,1051764,158784,374868,310950,-236716,-153439,-378919,-116290,728006,737594,693103,-561905,-131114,257028,-32520,543955,-198307,-64922,-451477,-265325,-438136,-569371,-342008,-674086,207138,369534,527414,366412,-263029,-449885,149187,-431261,236144,139008,939690,434698,-70269,-100226,712800,-166006,441612,-507541,-132229,-535159,233564,17787,-186824,176893,353189,316232,-195082,-425612,437831,979791,16596,752755,56414,-404150,-617591,232574,552481,202966,-183699,356946,244914,149997,82473,-672577,219581,303127,529112,864251,-496996,501725,1346478,663985,431685,534854,-340714,646710,-724900,-8202,-270546,-816479,105558,498312,-157727,123974,144634,245902,296963,205978,212822,-995951,-250026,110144,86581,-87469,177287,553145,-273489,512072,-245950,60206,119016,197922,-167877,-1084037,-547225,-183294,-326582,573516,5899,-578091,926507,-390657,-205733,-178409,94072,40599,318603,-45004,532537,366001,-158114,181047,-422611,493459,-124847,406212,-10753,-105282,-133845,-75874,-282299,-407232,-478151,-621454,-631357,-131483,50952,-303574,29744,-908829,346327,101614,26393,837863,120934,-639513,-97854,681343,-447197,-76839,1279745,388724,78388,283696,-229463,-557608,-294335,168626,455430,-666941,-1398837,-631783,-304332,790127,472896,-111627,20082,-29710,-350903,906493,-3410,-651282,-356511,166456,-147953,101659,-558066,-847015,-237039,391326,490118,209223,-542097,-557342,350067,86885,47427,-912810,-40621,462806,-628793,-1352,257269,-375206,-493324,586991,816581,443309,-471942,-835449,-108116,-93,-576636,686042,-285958,-562078,155428,729691,547106,215040,575313,1174,-565314,116090,-8087,-751516,-770006,-237407,194054,-257707,-51467,280942,73974,-108285,833720,198483,-273099,-53015,375781,-360056,662569,443994,71523,-186969,470656,331873,-265242,472246,-114677,329361,564907,-105,-493000,-107787,293204,875406,541475,106540,-192885,507676,158430,636371,1065024,-122238,-506618,-499844,-87,407839,249872,-217374,-834582,-54736,336085,682778,72355,-608684,-1025569,-261054,-585618,-491911,-126951,-51700,1238692,556011,-268675,-273502,-340814,17898,-218183,-322027,346422,-4491,255969,561558,-238413,70493,659545,-785831,-403825,272458,-262600,-833115,425247,-455260,-672729,567423,336963,154428,74861,-166873,285195,76246,159158,561148,551583],[42641,89883,109846,-309333,-124167,-294974,612897,-242071,-40647,-195374,5068,-77191,363852,-671886,-607799,-663615,-6013,1327,614190,532560,159329,-147960,-588969,-196480,792085,-154012,33417,738114,884375,10396,742144,-479572,40500,-240674,-297975,-897250,-1125271,-685385,38462,-165513,-32440,-529117,16360,237208,560253,342605,503860,33515,-250502,-327303,-238968,-24496,453907,278961,755809,-832175,-1117800,-527103,-289077,-405779,102542,-543034,403446,41597,693900,387193,435655,61366,-300193,-168200,-373987,2212,-404765,792758,757528,-123440,-244356,1619,700872,326508,-349681,-785764,-522939,237916,488867,782237,699187,836090,-349234,-689768,177077,-565197,-139066,321019,647772,973528,748670,-349421,100312,682805,-392987,223989,895680,-326516,-376272,181060,600139,274050,5808,244055,-197644,40116,-113988,-230021,-119290,45839,35931,-901880,-751923,-559580,272812,353726,104748,525925,12218,128468,-427404,-550650,64873,-153782,818518,-293675,-419583,-48200,219636,-160265,88420,-492880,234128,278760,372757,-408660,-132330,-148348,246045,-283804,-33748,7356,1125560,143515,-54280,-582596,524884,455228,-280161,-36161,-565012,328879,162928,-235859,261689,-130178,-225674,-84391,-171698,112506,-244317,-305872,-788577,-159225,62052,-246715,103928,-403575,27476,287434,105616,17877,208835,206417,245544,33713,-220601,852984,28282,-145044,765199,453176,151428,197425,197913,-257104,-267568,535865,1414090,-58049,-210433,-447349,-702903,-259408,-327873,154316,210600,-413223,487880,478623,-882540,-328055,-520535,-478792,578659,611894,419460,-113747,-222453,344262,192883,-369058,-360417,-635030,-453035,-10239,-497233,-853853,127277,818088,725369,562894,294177,523147,413571,-560886,-11447,-4274,-909341,424772,-443387,402662,458828,-371943,213095,-562916,120251,-37986,339003,674594,409698,226296,598655,748318,-91422,-356310,-483852,-1044601,-94352,98615,-269996,-779661,-40617,-223854,557690,-187215,-576531,80364,-317907,493298,476447,-483160,-4352,588716,586351,438739,157789,687469,95909,-576927,-311303,-72271,535532,787299,-630369,215476,450661,686832,-1503919,-691229,-39067,113852,209040,251268,-274562,36359,-33815,-51973,955910,374295,-414091,585636,-226252,-122230,-566075,-660407,564506,95588,-472710,-436672,601337,468725,-375374,-796501,-153577,-458789,-15629,184493,-297422,287408,304186,-1026639,-52946,363528,183451,-324591,-354932,-188273,-276964,-345572,-249255,-467916,169571,339836,7867,117697,302165,65346,286013,9648,264651,418910,249194,186495,784843,324519,-1576533,659275,777385,567794,378545,-944857,-898745,31545,111598,-598340,-195906,-563184,109660,-255394,-140089,-708514,379148,209059,516218,967924,272028,397262,42189,247171,255255,-80178,718241,-359643,-148197,244654,571557,137857,-379581,1106018,218503,-21752,234588,-231570,45101,193597,-119916,814150,1021331,211857,-67033,-270409,-651290,31498,244609,48407,164825,-45125,306198,-25180,165658,179353,217252,-967538,-915888,-194088,235921,-234631,279736,1076305,657087,326113,32453,-746571,-617204,-262781,-518739,-8520,540344,563773,282380,71760,566085,376500,568208,794127,-246832,-548019,-312423,349355,-181406,362225,-257760,367091,-209845,-752461,548664,-416767,319899,718101,317672,-275450,435714,-345476,130148,-158314,578673,322727,-61529,-279165,523495,545204,-183557,-102022,337361,239067,-605885,191224,191127,812924,340962,301754,-763619,309616,-449497,-309001,-445511,5904,490869,-35283,409212,-110393,-321351,-191009,254607,-123817,344143,-36482,406123,698590,16983,-72230,261507,570061,200495,1095094,350877,-134413,143738,604053,319393,-204527,276642,184653,-353368,-428789,53894,-42514,398830,366605,-69342,709378,442844,229522,59909,-325198,66286,718074,148318,-388087,1124887,106423,-19941,-129231,-644826,-340091,349496,-333685,-49259,109492,-252263,-1158598,-324638,-273929,73100,-447461,255912,154926,48250,-505425,172393,-245772,-778358,-200128,-92262,-70349,163188,-943317,-1174287,182220,-22118,393726,-201980,260455,-1006256,-871080,-268994,-176546,-136798,43045,587602,331655,626921,558098,-31236,-427183,325192,314519,-454913,322750,-178096,302899,137101,-889498,-20713,-685120,-575395,-387792,19068,669078,-89568,-400054,217475,-164358,379709,45872,-10578,-30021,234597,-30132,92488,-1017006,-187348,-802977,-507963,-115678,-126096,-103578,599697,92076,-90886,481880,237706,-439054,51628,-459694,421752,-519072,-291409,229426,206232,-149758,-856491,-1019462,-78922,-1683,-180800,-591794,-434135,318499,-229577,-320013,-30499,513318,756671,-275320,-57154,-140447,186634,278015,150967,-28483,-430758,-548088,-874368,126131,743365,644191,-708411,-431367,-567966,637633,-169452,-312080,-171090,328019,-202540,-172993,256860,-402069,172733,259363,242,10509,-213143,-283817,598183,226134,-216859,-356886,228265,-582649,-127890,553554,446470,-236780,80755,-346904,-275143,-254049,813818,826106,349613,-729114,335874,-241553,-315062,207880,-694932,-139236,-212233,124297,859700,446443,-564404,-120054,-581733,691734,1309514,689234,931100,-236031,412940,867995,352921,-77014,116857,99218,351531,-130168,30025,-752684,-683982,253347,146375,-420328,-520764,-226363,617865,-307524,-90260,600597,-77300,732953,-272791,-124467,943372,232723,684521,417745,-356991,486519,370466,82781,432563,361662,-47854,-70803,912442,734548,7480,49794,424058,-74688,-447498,-309348,-458921,481149,689733,1104810,-488693,57615,188209,196529,491238,-145725,-166516,-424979,-267809,-301960,-305429,-234571,-426726,185232,463170,609323,746942,-143180,-527872,-99221,-641109,151869,-23226,759639,321177,19940,139088,919644,94660,528202,-574665,-261348,-717218,588262,329341,-236445,3661,97192,253182,-124557,-450792,370349,819763,133103,1036110,124922,-340623,-264246,290587,751219,270104,-130582,604729,362299,153812,-36985,-410522,311400,439394,603305,840782,-177132,527871,1128563,773899,424123,771382,-398605,384304,-740350,-74556,-287820,-722243,158462,520024,-108156,170341,90346,172596,135491,310795,684635,-1004026,-544611,31633,176164,-293816,-121508,-6663,-257274,554084,-444073,185140,144208,142760,89691,-1071646,-380587,-376796,-586807,718945,77173,-411971,971595,-389688,116084,-80243,65939,43196,230071,28632,407022,703304,23170,227925,-419549,264544,-272580,468105,185713,-400806,-254209,18594,-204483,-583338,-367438,-533844,-488957,-85673,-250186,-410109,-135507,-840421,202703,165761,-165467,835281,30865,-306964,224167,743120,-295163,155398,1269794,363378,70122,88837,-189131,-690962,-320211,-131552,370829,-166626,-1461567,-731653,182625,811918,763919,30900,137122,-346920,-263364,1020779,-132510,-490682,-112386,158323,-229720,60459,-640096,-1006445,-550330,534990,515573,506021,-317025,-638417,317464,33538,-1442,-640093,-55587,407975,-516753,119786,355604,-165685,-446455,766756,916418,506954,-239614,-533884,212512,264410,-379873,1029402,-268245,-72142,576674,883334,504489,-32173,512397,-214982,-622105,188271,-115170,-774327,-564481,-114150,121457,-242177,41665,185290,-33315,158212,902851,206887,-49393,126399,333577,-118428,727990,500609,48708,-326127,583596,402276,-263375,199130,2754,365084,762279,-121249,-344537,71082,95027,615317,474224,138603,-126654,533977,355876,483740,947993,66726,-366561,-505204,8495,158531,61519,-72411,-995817,-40520,483196,846326,33088,-556380,-839441,-161888,-781919,-535283,123393,-202052,1033876,381625,-319051,-437415,-578853,85818,-374458,-37656,400589,-43375,351153,675550,-197962,-402391,603023,-723386,-533382,381322,-440641,-708175,570346,-498430,-386251,365332,193409,29411,77269,48111,202801,222755,118913,612113,568558],[135191,112877,76079,-345726,-196265,-186243,702612,-160921,-9920,-185769,-44062,-100753,137989,-760509,-625221,-562131,31247,-165920,609858,426281,-164507,-220274,-378704,-304573,384388,-234258,-41885,822836,775828,-46696,978528,-618804,-233729,-250981,-363393,-746587,-1176631,-512639,33282,-181340,14610,-436531,-160037,420301,311329,399101,482581,231437,-369856,-538665,15962,74464,182788,-215654,686198,-615151,-988654,-653986,-95967,-348773,79789,-463820,446517,55345,502112,292410,267442,58970,-295626,-127229,-407482,88377,-442474,993055,1068851,-78753,-27843,74879,719672,524436,-346175,-965865,-598109,-66089,366697,818823,603829,727944,-534975,-816537,55243,-623331,-57694,132158,671758,993051,824524,-198332,-44589,599557,-196921,141751,379670,-353899,-660345,114586,263946,372253,-52514,85343,-391797,-229765,-156356,-122377,-339730,-87945,-211361,-790625,-740463,-363974,432186,475334,258006,516302,199676,158014,-324027,-543794,235350,13681,931598,-142346,-485196,-117137,168453,-3226,-74491,-518352,283035,208368,248406,-465700,-250318,-190179,270103,-156631,86175,-23577,984747,-202711,-269329,-461174,455888,391178,-350863,-275321,-601139,347518,58940,-180903,312547,-115718,-111745,109540,-128394,191854,-84933,-461125,-740594,-115148,166900,71709,33393,-547958,200804,380359,-12790,86285,-26739,-185729,272691,-79137,-217035,719834,-50031,-283758,738793,354505,310225,55664,252979,-402257,-214760,469301,1254143,-93213,-105916,-149988,-584754,-64815,-402347,112386,-20426,-451838,518660,555768,-1069487,-267442,-384503,-458587,840271,486078,363927,-98894,-206207,595097,418743,-564568,-627515,-779842,-308663,150790,-502716,-867747,138384,729744,485135,461631,246419,322909,337230,-822250,107958,44481,-816268,378310,-527029,385979,424532,-251131,93465,-550490,135724,-3652,46341,477864,323221,418275,651015,606241,8695,47355,-363033,-920089,-22596,160054,-286549,-453073,-6434,-304887,598652,136912,-169644,82474,-271045,272267,22483,-576078,24548,233258,440427,499368,352231,572253,-236289,-741625,-186555,108563,428302,828642,-284561,71930,533380,515292,-1259870,-475349,-137611,233582,191130,24018,-263640,-7990,-114288,16578,994088,555568,-443931,609659,-74067,-125448,-704798,-582213,569167,178234,-344041,-402255,515540,345891,-435493,-722477,-120754,-356564,-101879,265377,-411896,45723,567975,-1018498,2822,477154,125394,-238542,-59764,-184550,-356256,-506098,-487722,-234397,228742,208426,197658,430570,199968,87076,489144,123225,263400,537312,372753,544841,1132051,1116083,-1089189,595755,558159,225126,80971,-850806,-722438,190735,-15054,-476425,-35443,-810583,-203858,-156967,-159158,-674924,196298,-63800,480519,714129,104422,509475,-75762,152440,196450,87182,427168,-473758,-32649,273425,482248,-34827,-538935,663354,169749,28119,316500,-7710,-92767,53282,-362675,736858,473678,126183,5510,-314696,-398751,48691,347109,-82343,58540,-263705,-145168,-387283,109968,149022,222740,-854231,-715295,-233252,36289,-192749,327235,1091562,752799,296500,-302048,-761979,-467466,-403914,-245591,-122444,333843,387322,358091,32810,32006,110629,601383,752380,-372839,-764565,-256696,451153,93696,405608,-256421,691161,82903,-657279,528460,-196272,358018,584724,205016,-261374,551158,-375703,15081,-333391,445352,386041,-365364,-273507,404653,370390,-214701,45820,213692,336263,-620837,211378,83373,728855,375149,344723,-899526,369187,-343806,-189744,-416626,-38045,335241,-25681,369404,81284,18088,-18898,177407,11935,355309,-199301,342287,914209,-41974,4079,574757,379095,70048,971098,210510,-100707,210341,646972,519885,102118,331957,84721,-281698,-406184,240351,-186836,230106,365773,-537678,147057,241852,18604,48788,-533125,6944,692752,94345,-706008,896500,-109004,-137432,-438484,-749149,-394556,210657,-70742,250862,-32439,-439799,-802337,-204125,-98995,104527,-480519,113140,461500,111605,-577550,157742,-308515,-803453,-212795,-111899,-117363,449150,-579325,-972658,-21162,-17275,404943,99423,596458,-980368,-1078321,-263782,-148459,-172487,439299,791675,114279,704048,867122,-206812,-324274,390813,158316,-619580,77145,-441859,-146894,-110841,-1076014,-176856,-507197,-478556,-52788,-378024,312182,-277148,-430755,143086,-3785,406963,242458,2055,182196,226435,-24113,31907,-978871,-303121,-554184,-575792,36472,-141940,-306127,415089,220544,252149,528315,176679,-561758,47445,-371772,357426,-492971,-399708,152516,158386,-208842,-428213,-928564,16742,22350,-153898,-449934,-201278,341090,191215,-448136,-51441,349674,821563,-244384,187177,-6678,50827,97981,234530,-147286,-701589,-721808,-823109,210450,619511,949621,-465253,-588491,-764868,352615,-253543,-252175,125602,221475,-458205,-339920,35309,-551984,135385,106921,-192802,-60695,-301626,-565236,382448,293133,-209332,-535584,437941,-113551,-22535,512332,160810,-386134,-101969,-505168,-535370,-437925,726554,1086432,471644,-970695,26296,-247040,-2447,455536,-655646,-41097,-37030,136215,851117,524391,-461699,-142238,-649101,562544,1287367,761336,1003505,-138896,492488,722103,243478,-333971,-46135,372316,296309,296020,259818,-454913,-858808,89605,64416,-744089,-582334,-331488,701096,-392763,58222,438030,-10317,447421,-371560,-106258,949672,136928,633838,443334,-362057,580954,510664,217206,196372,481936,262890,104998,864680,450727,-137065,-547955,513489,33969,-642174,-244820,-749100,197492,591326,1276385,-264964,386568,134252,587857,435909,14140,-152957,-341523,-271871,-21529,-39779,-96748,-266038,49331,431324,554355,980757,36604,-592182,-384542,-697273,231375,-118347,544396,270428,147707,390491,1018333,225491,627981,-389964,-447052,-776554,841905,483194,-248829,-141501,-149265,122671,-12787,-383497,244711,572261,232730,1147387,201625,-225423,175490,296951,843865,309189,-124140,797196,488183,170637,-203613,-130410,380312,580211,682590,722936,185306,543716,842715,795022,483761,975316,-429537,-6507,-723403,-164626,-297859,-508718,158869,454313,-151419,220450,76339,54376,-3266,394466,1044577,-878961,-679897,-22154,299761,-397308,-396351,-474369,-115251,729202,-611138,299908,167697,117989,291256,-946523,-237165,-498470,-639360,800065,145177,-220166,924845,-280339,420723,-9779,61463,29302,111818,71137,151133,963758,128997,265649,-386735,148719,-248707,430947,285038,-509225,-281892,122653,-35777,-727812,-288309,-347072,-279513,17187,-445756,-477823,-281326,-603855,94467,86819,-382304,727620,-15797,19637,484943,703139,-76101,474803,1187023,350225,57360,63922,38773,-761652,-311849,-409911,212056,423114,-1194706,-697765,615242,766757,951999,194354,209269,-607386,-132511,852328,-214771,-246838,41923,115159,-352470,69918,-477350,-1075063,-721379,556832,412193,657309,-94726,-716264,263146,7961,35263,-352491,-124694,302152,-310140,152387,319926,-77573,-404813,929995,949637,461955,-1968,-149131,580735,451428,-92483,1198988,-212839,490849,1083121,881081,252850,-177234,390154,-317754,-644251,194266,-244169,-786371,-275014,65963,63886,-194575,144033,69986,-98561,447058,906866,216774,203536,316614,191471,165239,656785,493717,51590,-343616,645181,475952,-202371,-171852,135760,310339,832737,-252788,-207985,259274,-280243,326231,345844,176125,109062,473700,537325,435638,751937,225047,-167703,-374300,84393,48452,-175570,-23213,-1086067,30934,630781,816060,-6733,-417174,-417771,-16155,-871174,-415668,364399,-258101,666389,170868,-287149,-560735,-710711,129032,-464721,357013,437086,-26100,413777,755274,-2889,-737551,488144,-589385,-647693,306310,-579890,-494714,640843,-442264,-137057,182058,19269,-110439,92490,284034,97949,294669,50325,567784,432667],[170524,80875,-5687,-392014,-293759,-100098,708509,-169538,22920,-56678,-93251,-73771,-104673,-835427,-567259,-381892,109968,-367454,550341,352914,-332778,-262058,-212557,-339340,-7489,-306291,-4889,799271,487340,-121449,1042725,-637072,-455284,-225031,-334503,-422033,-1146357,-417841,-18396,-129695,16693,-135004,-195160,659975,47307,538272,392527,370058,-480181,-650280,109235,167801,-61926,-796016,564737,-216262,-704545,-632860,54053,-278294,39468,-310447,393617,24081,273357,171328,132617,5305,-250821,-2597,-346377,197424,-485070,931883,1208722,4589,178999,251119,548884,519453,-288095,-1045332,-592474,-223402,231909,724267,312426,544999,-622967,-795877,-69827,-609688,-48781,-105417,612134,872606,853003,-31340,-170229,416557,37705,14536,-148817,-209423,-776800,72467,-121458,419462,-105438,25285,-550918,-508585,-209614,7760,-475997,-174171,-367520,-596225,-608978,-68640,503042,444948,377843,410426,331229,202588,-128372,-448126,302158,165109,922565,15538,-450761,-160964,120418,149022,-162444,-536776,256133,141989,238543,-476924,-388905,-252529,287995,130037,262934,-91153,598457,-547427,-386290,-288912,389761,227053,-441189,-490692,-564176,227049,-40450,-150506,282394,-79868,142398,260479,-219172,263322,199148,-659435,-668215,20651,266423,442959,2568,-653848,297196,376019,-164873,192668,-275324,-541899,246930,-169782,-249379,544275,-174818,-332935,654625,219011,479343,-113796,271525,-534021,-143652,363074,763727,-42105,94714,-32284,-428404,70739,-375616,60582,-174283,-384150,435692,530136,-971847,-149661,-184516,-390176,834794,165226,209735,-65377,-37452,808539,624911,-772738,-889011,-820464,-106811,231178,-337843,-766914,119548,387848,188069,297291,172316,24351,205667,-920735,235478,19191,-621103,317648,-563835,388421,327418,-248726,-153643,-558203,60122,75538,-218104,199364,162839,534434,593975,391925,125528,401309,-196295,-741970,-67608,214001,-206094,-146838,69794,-315670,700722,570647,171272,65825,-186313,102066,-396634,-576427,-6152,-234395,192368,486426,504118,343409,-483483,-758671,-6410,253464,310338,716200,238129,-84804,541798,437553,-430298,-133917,-248706,270514,106061,-89543,-87279,63923,-196050,175621,881708,631819,-438167,569282,29774,-91688,-727628,-481645,543486,166095,-302456,-195631,354363,76136,-477570,-491105,-35147,-167476,-169608,339453,-409682,-195058,685428,-866202,46823,506136,46053,-212284,200406,-94285,-358788,-685207,-802287,25379,256202,68492,352211,514256,105933,124323,699523,273390,241710,563191,427471,990893,1386013,1777712,-291987,508835,252530,-44930,-193076,-703168,-404734,213927,-129016,-300603,148956,-950124,-435288,-127348,-226055,-566460,-97814,-369255,360761,479502,-115880,464422,-149300,47083,86142,166228,154268,-422236,28378,276492,411899,-222819,-600204,221831,94669,151422,467128,282032,-140668,-43628,-431887,679378,29178,-38658,39115,-362939,-106322,26940,448521,-138522,-28674,-412257,-577251,-600617,-1994,178991,349015,-581158,-393480,-147198,-190680,-138464,380627,817864,617460,207304,-406519,-441885,-166773,-343062,112287,-168509,95824,92124,321050,6852,-445340,-164495,444531,626916,-419450,-751994,-169189,468101,352074,411546,-189923,885144,366222,-460761,455176,162792,346261,352153,105621,-197043,463999,-337557,-105889,-476802,277436,468221,-524016,-201100,371773,216660,-189495,180041,5407,372007,-665519,154758,-123115,590520,430501,365579,-937475,394254,-57542,38760,-310043,4264,202313,75186,244094,60024,493344,224425,154322,136606,319870,-358933,238392,998984,-123635,-39375,758296,66641,-125977,785805,11278,-88795,167537,636589,571484,370705,398534,27735,-150417,-364614,358767,-325142,47005,249822,-927345,-456548,-16485,-264378,7389,-574613,-38110,557081,32038,-1149341,534417,-373022,-276550,-595893,-817190,-461626,29013,331887,585426,-30392,-469423,-448077,-36459,99056,6613,-492234,50076,706278,290962,-587517,54265,-423396,-792742,-204550,-119333,-127126,717259,-256366,-646054,-120423,12671,400613,379256,715372,-727820,-1036935,-297313,-148038,-208146,766285,848181,-127495,738224,1010328,-396340,-135412,414406,-96528,-636645,-178258,-548269,-459679,-179893,-1033257,-390944,-225850,-393199,117898,-696657,-136238,-442696,-455804,61718,288088,293574,399000,59136,385827,165854,-8371,53610,-874576,-383375,-253229,-535139,194065,-169800,-492134,97789,227847,409128,472484,70107,-638736,-14629,-220733,333921,-441626,-415356,48527,95893,-289358,25770,-778656,266331,98850,-63908,-254831,-12294,306273,567679,-413300,57096,368456,859658,-200056,187486,103215,-38553,17214,358458,-194704,-906917,-694691,-616773,319507,280831,948595,-204761,-640849,-897943,-124208,-274398,-98914,530803,240774,-446829,-470156,-211316,-650686,170860,-107311,-442486,-53039,-368560,-584239,94201,311363,-95618,-528211,626886,417205,79450,432099,-179592,-534571,-273350,-406298,-712335,-501748,523459,1123807,513224,-1150712,-211157,-203188,176201,597194,-616451,43388,112177,196405,692204,496735,-263845,-156437,-730753,416639,1137030,787074,932831,-32203,448122,400397,98806,-495923,-162302,499558,245639,703901,461462,-95068,-872438,-115200,-25649,-1059450,-563731,-309905,743615,-479984,175393,181492,62914,172756,-416903,-100215,841753,139389,523700,429396,-242522,628063,594118,325403,7194,580052,549321,331571,734204,367296,-208478,-1238720,438201,43390,-706428,-218756,-834931,-25633,464066,1201020,38870,687410,116704,1054590,432287,264090,-36775,-232948,-248770,318134,165292,17660,-215561,-228038,274367,387512,982956,234321,-603958,-619312,-624778,411130,-92729,313696,238171,262340,556385,1017996,218178,718522,6879,-634806,-732746,868916,425715,-214316,-223741,-329540,-50874,69794,-260001,85066,299885,294417,1088949,254300,-133577,500228,305829,823248,303498,-145438,879760,590819,203786,-375944,145415,418546,671908,738635,549373,535057,561513,581002,697833,611748,1064016,-422042,-412406,-668838,-270795,-279224,-267508,92900,343206,-241525,282933,95941,-103669,-104376,414524,1122250,-679232,-656601,-25498,446209,-339843,-595699,-717863,121620,952793,-729814,344484,151282,131114,379816,-734911,-195023,-536262,-473477,778283,190936,-64055,795654,-151412,613249,32906,104156,-1210,-51819,56109,-150225,1070022,131487,300437,-324104,138784,-46558,307749,271290,-413696,-242050,196063,155797,-834264,-249812,-91911,-42354,146561,-463269,-489467,-354916,-244321,69367,-90924,-558445,558810,-12021,261668,658553,562837,173129,777456,1072788,386684,59307,165444,380936,-725992,-285161,-614167,23688,885491,-651506,-552459,868548,659185,947773,310036,168424,-721634,-43698,441395,-226247,-9422,82413,44250,-437544,111028,-104003,-1071299,-704137,443889,216999,593522,50899,-776948,196123,33077,139005,-152179,-191571,183487,-66678,83946,168232,-125264,-374940,974948,912294,322242,216155,195873,822190,441690,185180,1129945,-152738,912144,1415765,771482,-119830,-167849,216916,-299438,-604102,105420,-378172,-764700,-3961,263298,28397,-125309,263605,-41756,-147237,702060,857485,246302,464655,464238,26816,344799,451379,411309,56779,-211136,638528,504779,-136759,-543803,224049,178318,788404,-367084,-100914,398159,-744932,91504,191987,194311,451544,359055,697606,532926,510996,379579,-961,-123533,251544,60708,-406194,-80344,-1042671,144788,726466,633523,-34354,-240036,96435,150138,-817114,-128936,534028,-181751,293717,10130,-148023,-598184,-730063,127624,-406144,700333,442699,18140,408287,803825,249577,-822238,378128,-418067,-718728,12758,-626410,-224367,575948,-308026,28398,80755,-163938,-243112,126228,493273,-8656,277375,-25152,435917,173613],[143193,2789,-145897,-459105,-391770,-45180,662917,-278796,59385,144492,-211399,-10873,-352256,-906046,-457312,-193927,195192,-534369,501080,339670,-267929,-299818,-180423,-337844,-278584,-373535,122285,692444,136649,-210049,902197,-546287,-561078,-168108,-157025,-64726,-1023814,-464812,-97867,-31860,-4116,225011,-123853,871582,-174979,719639,271354,424161,-541909,-648218,3085,225323,-244049,-1245257,408338,207629,-356852,-532127,113154,-204370,-1231,-148420,273278,-43069,83266,47292,49793,-27257,-147840,205008,-186071,310821,-505296,666562,1172520,149434,334742,479431,222375,311057,-169555,-972775,-497704,-253205,85580,513748,-114302,320187,-584225,-665401,-140381,-545430,-91212,-323653,467791,653719,818098,99976,-223146,194198,236862,-105730,-478609,20161,-723186,41761,-423457,422357,-146708,73283,-618637,-723630,-270433,147174,-498531,-200148,-397926,-347979,-325687,261122,455429,292660,419654,224039,399244,229735,113799,-276638,293213,223458,705401,126183,-308877,-158872,112835,257578,-172162,-555866,172029,99913,343014,-439066,-454960,-299697,289207,360910,496260,-128201,99131,-801057,-351931,-145199,344712,-1629,-513734,-636835,-456018,-16682,-130670,-177811,175118,-28980,453147,329113,-429687,301230,523242,-774714,-567467,160763,270535,749674,6716,-697269,311498,293736,-333771,273288,-481897,-750790,164629,-220125,-322499,393413,-270703,-275258,537536,59074,599236,-254725,249273,-641402,-49687,295490,125472,92044,333500,-87012,-261845,144906,-283877,13881,-215919,-242935,235480,403674,-695250,-21453,16946,-293906,562733,-215615,32303,29595,238229,917584,745184,-938977,-1115491,-763686,103750,262327,-65554,-622599,111530,-66499,-101494,110284,124716,-289034,8184,-871045,327377,-49895,-359582,288147,-528299,430893,161876,-340923,-467897,-564150,-57651,158892,-392789,-58651,-2649,560600,427271,157588,170012,597449,-43028,-555107,-162180,245360,-42859,134376,183611,-244136,843399,1041405,326752,97331,-64738,45974,-614607,-508394,-108220,-608949,-116051,394404,570753,78307,-569991,-640491,175005,334375,199940,418868,821061,-185219,478110,437000,601459,219593,-329919,274571,-14249,-99803,168508,250516,-277809,404844,716448,578246,-406592,447533,-9474,-23347,-591186,-406595,468612,51773,-380396,177938,169137,-269887,-491280,-236880,113256,54576,-163808,382593,-350958,-387085,605505,-653007,82571,441131,-43165,-245047,352137,75650,-275061,-838001,-1042833,243097,230933,-44215,440410,389993,31455,160123,801617,445809,192181,480847,415500,1286814,1415457,2067756,464919,367516,-48086,-226924,-352892,-540221,-56226,96734,-192702,-120609,297359,-934374,-469071,-159748,-344500,-395189,-417237,-618853,254279,351877,-311206,298871,-165156,-7550,-41806,165683,-17489,-251659,-1596,254963,415935,-395856,-544950,-114200,-3063,282331,697848,555821,-117969,-7709,-353456,656840,-235576,-216523,30070,-416925,146061,-60337,495329,-126438,-97292,-453752,-887338,-639045,-150387,254133,525722,-264261,-40592,77961,-354771,-74234,450488,426933,320576,89987,-323671,73983,189454,-100128,448380,-139060,-115449,-209806,182373,2307,-760532,-407380,63122,351529,-430992,-551653,-57430,420009,482960,370666,-75093,896810,570768,-215948,331082,518029,260205,111135,56410,-98565,239544,-289996,-214312,-553923,94181,547121,-469023,-28032,438618,122341,-140597,269110,-218749,310941,-675241,73720,-379815,424194,426529,354139,-844958,381766,265193,291374,-154847,81650,129823,226184,67937,-173368,876741,453091,212570,229577,287381,-458255,136093,925537,-193957,-118768,748730,-280574,-335089,674943,-151507,-80357,10038,586644,450572,483798,446641,47215,21686,-323687,326042,-440174,-99824,55865,-1076882,-830190,-322137,-536313,-71946,-414308,-70654,376533,9269,-1499982,183801,-610768,-396803,-593809,-842775,-500584,-154057,775960,827297,101742,-281846,-158477,122694,281862,-190146,-463013,79686,826530,504266,-537623,-114893,-582532,-747849,-207997,-68245,-114862,829461,-26954,-330546,-134785,51620,327457,504218,581266,-318384,-703189,-349521,-173898,-233159,963446,684068,-318823,674867,932489,-557667,73313,396229,-374367,-497338,-356594,-529742,-538495,-42020,-771544,-645608,115359,-307781,140545,-815033,-505071,-547704,-494533,-44721,630392,34179,476599,147859,568586,78755,70919,192300,-739020,-395951,1135,-414694,305025,-101166,-606936,-267224,96247,344073,315894,-78404,-651261,-104008,-56686,352821,-349504,-180660,21165,45735,-364872,376297,-657330,517860,239244,62366,-85654,94090,227910,741294,-220313,194734,526575,866768,-165567,-66604,166124,-57056,64000,481194,-172110,-994879,-498689,-285882,407834,-164404,669731,-14681,-527750,-947396,-634544,-217297,96632,920354,350137,-233443,-555020,-399262,-665610,276267,-315547,-696487,18275,-392480,-421424,-189290,267953,110945,-323878,751153,809511,150430,324700,-443051,-637227,-404254,-165472,-757391,-409426,276222,953085,477390,-1238399,-299608,-96714,165217,595397,-545563,107613,233873,288642,445212,374297,-50851,-182897,-786967,331345,868486,758279,766356,53047,265054,50113,-9536,-512300,-192239,456553,238321,952829,630236,207781,-660901,-285762,-80282,-1240111,-452709,-187191,713621,-560621,243923,-124961,100742,8668,-418747,-121591,652948,215438,387011,392200,-14133,601841,611002,326174,-130897,619157,736380,521447,582962,516032,-173791,-1745429,94638,-59562,-655434,-248938,-665475,-111922,334453,969349,336192,819249,145160,1439856,513889,566722,139692,-128403,-174484,589895,255776,61456,-254846,-583774,41402,181334,723881,402388,-537573,-726687,-495397,600127,53465,94081,186978,322973,587045,947313,112285,767318,482818,-736562,-618827,636103,187494,-131141,-226294,-403545,-229971,62970,-136364,-63896,78020,316563,947037,264147,-126123,560692,368264,699802,251865,-161658,842394,634907,250657,-502359,392387,429338,689169,758665,382806,792909,588535,397975,476100,750147,995493,-362133,-711608,-579087,-379142,-215975,-94228,-31976,236468,-313785,358896,122791,-278599,-177547,354419,930832,-473393,-510424,26970,588465,-135786,-693393,-718812,372641,1147138,-788100,280343,72562,175835,347001,-473669,-274651,-504563,-169383,646177,200636,23189,635881,-77092,645522,60538,207139,-42838,-258532,-19771,-398028,1004967,43339,329368,-242008,181637,276242,153404,171033,-190709,-178202,204650,252578,-890528,-240713,175030,180782,258404,-298765,-434111,-314413,139488,154783,-294040,-631648,380662,28037,392856,735737,351915,395991,951871,968056,460168,86692,280289,709756,-571506,-253658,-732444,-149893,1088249,-2047,-356423,892605,504412,729551,320874,-25152,-643341,-55776,-32502,-160262,144501,38836,-47540,-446054,148705,361969,-1018449,-518814,213647,-16077,326934,75356,-802558,121345,107436,254706,-88552,-196130,91217,141340,-66598,-48562,-253191,-347708,828569,782978,131748,416957,382991,786103,164884,356306,858718,-129590,1008913,1360782,607128,-481397,9172,16838,-191886,-488348,-81982,-484177,-691339,156295,427946,14168,-53031,395549,-133140,-218470,871541,776185,290186,679654,522757,-72132,324462,179917,259743,35203,39115,566009,446900,-120212,-796135,221894,-3087,690989,-438039,-21945,446406,-1119976,-28703,59967,158443,789753,242143,806576,722169,273563,545943,40777,183248,486449,139007,-579652,-218006,-857159,282685,712564,376743,-32912,-71630,524695,304496,-631317,257058,603221,24069,81824,-28652,86245,-541179,-649444,83748,-188820,854324,407880,65446,323885,830109,460184,-673888,336603,-236093,-732428,-432543,-548093,42388,360358,-142378,119947,84601,-344490,-353343,177124,626709,-96190,187016,-83429,257066,-128774],[61031,-90922,-319053,-545391,-458067,-16625,585748,-457643,96671,337297,-415363,65237,-581162,-961614,-337726,-56501,249968,-633585,485952,362472,-34751,-357391,-309795,-338164,-372924,-437072,287781,535468,-160160,-302883,617034,-411148,-524818,-93254,139035,166763,-791415,-615382,-176924,74076,-17583,470732,-3916,970058,-347228,886866,162152,389365,-521949,-551687,-264047,224403,-319570,-1406158,229968,517393,-40377,-432458,63028,-129374,-29332,-33326,133609,-137354,-40034,-54877,11098,7020,13023,465623,48784,396131,-476604,330344,1021019,336455,418536,672302,-176073,-22455,-13436,-747382,-335607,-218277,-72024,255245,-572878,99076,-415566,-471286,-110704,-458327,-152384,-457747,256621,414381,720853,151406,-171305,-9094,327984,-161454,-569672,232204,-559456,10653,-527560,401785,-179200,197269,-566637,-817512,-320277,289676,-415264,-169568,-292973,-68846,56709,531477,300392,65773,360720,-6631,408364,212881,336628,-63972,249916,151925,256311,144264,-67623,-83481,166669,293177,-126048,-572974,64812,80745,516708,-349276,-381204,-296709,257040,381282,739681,-77681,-333831,-898675,-166537,-93609,323778,-238202,-537960,-701492,-303964,-313877,-219426,-273033,28505,23426,726391,317224,-658857,297025,773109,-711481,-445651,222474,136037,882451,24226,-669266,264425,168735,-493790,277348,-606408,-753212,51181,-224576,-427175,300174,-265415,-127940,401894,-98449,637446,-312076,189904,-712330,73870,325604,-385891,283748,530997,-244397,-120465,175188,-183378,-20206,-157112,-90736,-29250,210628,-378324,68094,170861,-190083,120227,-504524,-98025,211657,532582,880307,716242,-1010859,-1259308,-642846,265398,293214,204063,-528627,156388,-460059,-324216,-52288,127585,-542797,-254976,-732053,362691,-122431,-93671,313140,-425680,513572,-58136,-455790,-743786,-543807,-156674,209597,-455021,-216731,-100874,500773,179648,-52599,87701,589307,49159,-401696,-224741,239946,158061,402748,310133,-109777,941660,1396654,261292,208943,75685,120962,-547884,-406149,-269127,-732820,-423859,243831,531163,-141475,-488994,-414430,299088,337960,110595,-3126,1297393,-167898,375285,465419,1331325,474605,-339767,313524,-124085,-52424,414200,503566,-347528,655863,581187,413458,-362308,254032,-177548,69929,-304612,-406403,333409,-133254,-500368,606657,4889,-594145,-471463,-72676,313793,241224,-58723,370323,-344352,-500601,349031,-454745,119957,302690,-129269,-316799,376134,279730,-123220,-923035,-1079403,368172,143141,-108759,448467,156165,-5250,183327,703701,597655,127480,297086,365094,1201480,1212039,1939768,895233,132282,-257315,-331381,-349228,-396893,206238,-107735,-186899,11281,380791,-764221,-289715,-214916,-499263,-189865,-645649,-760538,239370,369190,-407134,85797,-136296,22480,-153693,116670,-54013,-62275,-136954,215624,523148,-531624,-394382,-301027,-118965,344641,992295,733271,-73516,203111,-195037,653157,-319424,-335936,-10395,-463035,311368,-214148,431688,-89140,-155782,-378143,-1016119,-535904,-303255,334214,665722,-10212,241164,410851,-423036,-9022,518560,125144,6002,6139,-145699,537439,488588,237203,656057,-54825,-280373,-418408,-6434,13941,-856380,-593824,-467116,-75824,-445768,-247336,60779,335050,440258,289947,50146,744126,646672,6142,160965,714338,94813,-48908,86149,9619,-1686,-272998,-291452,-554038,-84470,603168,-195380,226140,524352,100082,-117520,294420,-378658,159566,-604976,40940,-613301,231635,315358,290088,-626906,336054,466719,486629,9409,122183,94273,355975,-85378,-497668,1008202,581420,341434,290822,320204,-450751,74443,707447,-220688,-140962,540418,-574723,-497687,708988,-216490,-53306,-228942,507503,197436,410614,458403,161484,233856,-294287,122697,-505235,-189399,-150937,-923252,-825836,-643083,-719151,-172268,-126189,-100864,240399,54001,-1546728,-6722,-735130,-465839,-482496,-827659,-467574,-297176,1118261,852921,268561,98427,41458,231157,414234,-410763,-376689,173158,798820,658810,-430373,-297521,-746670,-665208,-241006,69036,-98505,713673,91541,-146113,-141608,82492,165437,399322,259589,109704,-157976,-392473,-224019,-239717,989206,298702,-412932,489330,649038,-655040,241007,351818,-585538,-242689,-409760,-443711,-414008,255622,-377687,-885294,453785,-202815,88261,-711857,-642991,-570588,-540631,-170689,884327,-319243,464734,247060,730605,-771,218463,394173,-604252,-327181,126178,-239651,352100,181964,-612910,-582965,-137085,117353,97010,-247034,-609389,-188764,86521,398319,-199175,397033,144727,16296,-419794,544323,-587780,620083,377419,174822,4447,105412,127044,612780,44467,235464,693128,795623,-146243,-444238,179603,-10623,213043,548729,-95992,-933047,-221811,101589,426387,-556897,259950,61063,-267176,-894710,-946616,-83279,276556,1132349,470221,46748,-591257,-477790,-583905,438820,-450829,-903633,116576,-358433,-176123,-390349,183345,337731,2521,782353,915656,179010,198931,-541564,-657252,-482079,86128,-666008,-183946,48256,629832,383649,-1223711,-213312,78169,-13959,465929,-403310,165336,341691,384449,209425,197455,100517,-225811,-772753,365520,532370,675798,591600,95798,-29685,-173107,-30144,-386878,-115443,293172,299926,969696,775683,374746,-253024,-346408,-72850,-1187244,-275440,-50334,580774,-626367,256343,-421085,69154,-19191,-415569,-177365,438828,316198,264860,341240,269294,520742,569342,171200,-218451,587416,785045,623206,476047,787769,-48120,-1866719,-496419,-241957,-536672,-329068,-369071,-39654,229118,699278,557837,722722,212073,1596438,667583,869753,322456,-44702,-44197,687203,203327,9827,-338507,-884999,-188534,31426,250786,500535,-396510,-673405,-384185,718176,251809,-83143,107360,312906,493456,824086,-35163,741661,878158,-678931,-461278,226729,-130312,-6906,-161576,-367591,-394130,-55972,-59106,-143582,-23580,315042,835347,229778,-225196,333954,492059,492034,169630,-142206,721854,602433,305800,-538161,585836,422241,641023,748279,274358,892151,619090,301677,159922,803741,804109,-237835,-830188,-465774,-470577,-106528,-44352,-186448,172322,-312930,439328,118867,-434587,-245683,228983,615427,-312322,-295797,127107,695343,144353,-688120,-549318,532806,1277771,-775486,113698,-64437,237363,224007,-204871,-435196,-435093,139714,427334,170775,44152,523848,-78670,527763,88546,361480,-87575,-477235,-136125,-517825,812596,-91391,337410,-154083,213014,610716,40804,41348,37017,-126709,131242,140825,-878642,-244746,388432,352205,314630,-15179,-313834,-148339,434045,343803,-455620,-566566,234140,70598,439544,718741,120783,538639,932426,893450,522601,134344,294908,897463,-323277,-225638,-780035,-275860,1041529,542450,-184748,712995,326997,364611,210685,-347737,-390293,-163628,-365589,-27840,180085,-27224,-158818,-378491,144561,773822,-925921,-238248,-95187,-235744,-41828,-23612,-781403,40380,203679,313677,-154978,-105067,52043,251059,-255531,-266578,-364568,-305147,500539,533183,-54315,604743,351304,440180,-346293,370522,495281,-174602,729965,904472,423322,-712170,308904,-172779,-48420,-310835,-333009,-535915,-565325,166014,517904,15309,2011,518152,-196956,-336418,922904,684886,321326,775961,488737,-49228,119566,-50027,69334,-31660,329891,447996,287932,-179441,-835369,112936,-199217,618546,-450932,40499,391784,-1207808,-12934,-9096,31769,1007768,175656,822581,870970,85273,699620,-88237,454235,708706,212411,-663183,-382207,-583419,423870,554029,120743,10494,55741,733504,416055,-367594,625916,578609,305190,116653,81829,364746,-417830,-497094,17310,104048,772301,335055,112771,177106,848376,564959,-404798,399049,-57550,-692679,-874668,-351217,239244,36573,655,178057,173801,-518018,-431808,235042,644853,-148672,60658,-108628,85626,-378061],[-57081,-163022,-473594,-633789,-463104,-4424,484839,-645335,127376,443407,-649694,134518,-754361,-965465,-248923,5819,249816,-673374,483654,366524,172982,-443293,-539947,-358294,-293729,-490762,432197,362721,-339373,-387930,299804,-307847,-370414,-19975,430333,171650,-448497,-780725,-230110,150078,3388,498962,108146,907309,-502201,984832,98764,286090,-406320,-404152,-591976,155636,-257802,-1237174,41926,665771,176284,-385880,-77381,-48817,-37645,11267,22599,-251602,-123515,-111715,-583,106932,203886,728888,307689,417971,-384954,53354,829876,513698,434064,745062,-532219,-363045,137801,-423840,-150199,-180281,-228099,39424,-946122,-73715,-140250,-258042,33231,-369739,-194694,-464616,15745,240092,578342,102671,-16880,-154235,264410,-117528,-518877,354201,-375756,-28072,-403960,379903,-209779,339130,-409551,-767445,-328160,430226,-266755,-99697,-78712,224444,422081,658100,84149,-190013,213193,-229321,374076,142610,472090,139299,205906,-31771,-318845,52812,244751,85927,276503,245963,-59805,-576020,-29272,67277,688080,-209285,-161449,-228920,173167,165734,912240,78162,-563018,-825544,114288,-155395,319809,-423066,-499777,-704367,-155075,-559599,-307373,-411147,-96234,62802,884019,258960,-783548,262700,859686,-467839,-323115,164185,-109593,812467,29516,-579700,190138,37002,-613895,187357,-634581,-565991,-49299,-188247,-538320,258494,-129067,62115,260492,-220918,595955,-260408,104098,-737295,228052,469756,-573171,488574,615459,-410784,-33668,187507,-123132,-44585,-45060,8468,-275364,10182,-126076,84666,256197,-91115,-330353,-592990,-151794,469176,750144,695367,509326,-955265,-1269591,-505635,331962,356444,365974,-552429,275922,-668736,-438350,-150116,176896,-685913,-556560,-575660,349382,-165171,114704,381254,-294066,606933,-302343,-513181,-874985,-480328,-185726,206744,-424147,-244182,-90630,368766,-92337,-213183,-114706,399012,59538,-314516,-203308,187226,336099,644087,412738,36120,897944,1468478,20999,380334,206124,291250,-237805,-297679,-446117,-566743,-670192,76398,393688,-261107,-299453,-124165,320524,263328,49189,-421437,1496765,-18480,282122,470680,1455420,566432,-251459,432804,-176411,-11374,580596,736019,-383846,865689,503421,189284,-318392,25372,-337106,174405,58072,-504374,149859,-328174,-533506,903775,-126978,-805983,-418385,-39747,524412,333549,123141,286614,-469180,-529832,3086,-312067,163013,135160,-198106,-399118,306837,451303,52376,-916848,-872001,382772,-1268,-123480,381772,-75678,10387,189597,388142,667721,73676,45186,314507,686141,908024,1569479,939142,-212563,-332223,-372982,-194984,-292838,299721,-308181,-115427,56026,413359,-487682,17279,-233891,-655545,12182,-686008,-782305,322724,502499,-363288,-98476,-91937,135319,-223650,58813,21868,35354,-359653,168509,714293,-620014,-197453,-352693,-247075,287916,1271634,771831,-52817,546522,-31541,630097,-276583,-349785,-61207,-476916,383769,-401902,227172,-89866,-214376,-209034,-953589,-357193,-426843,368601,706880,128087,383848,777903,-430164,44137,549915,23269,-188322,24256,32064,738300,655192,544030,669331,44034,-416056,-484811,-177471,28360,-739544,-714310,-972378,-567703,-462070,69864,157340,237327,243472,189521,148666,499665,580057,143272,-43024,662150,-132773,-71357,202454,102911,-143903,-276323,-321221,-494220,-240110,624720,221291,486971,490879,134781,-162039,251612,-416798,-32878,-453596,117549,-740842,6803,102063,159817,-326192,267738,457118,576559,148052,67481,44200,392503,-141033,-738879,865078,559967,493890,337328,455762,-326108,69257,399773,-184802,-57488,190849,-762011,-574571,850218,-181017,6991,-479166,406431,-105487,209212,427123,359875,482818,-276610,-193175,-494202,-251245,-305419,-535304,-491716,-918475,-771882,-256333,134739,-140142,221823,163200,-1234271,34304,-685639,-470087,-341323,-776564,-336410,-368857,1237265,620844,333011,555419,150690,273663,473625,-562498,-224664,277587,647979,693838,-270062,-430105,-860379,-544682,-293045,284549,-91948,401210,106009,-129559,-234551,92213,-59089,92619,-126147,412889,416461,-402739,-292470,-224734,835119,-210938,-409069,207451,252845,-667388,331293,294899,-661648,48154,-343973,-345192,-226339,606292,20916,-1038119,717208,-64020,42383,-469343,-509368,-514341,-564869,-283994,921209,-663000,380560,326300,868987,-46216,378252,530733,-486275,-187504,89561,-33382,356308,712076,-502067,-776188,-387924,-150870,-122363,-409638,-550329,-247358,200735,441580,12463,1187445,415450,-3488,-447236,527570,-520473,497940,377980,225480,12550,33873,20948,204679,255140,95952,727859,592146,-128653,-714939,155345,74373,392621,520964,12013,-727315,29402,459242,341672,-770710,-119193,26862,68139,-731900,-892468,112782,400479,1063753,516982,256125,-579104,-447580,-420268,640617,-470512,-1023171,200250,-261894,84477,-459021,101873,478794,326244,723938,705869,176972,67803,-463826,-582396,-507478,259620,-475850,100534,-109696,232431,260347,-1120900,11730,313119,-275113,267585,-160992,231631,450124,453181,76000,23298,152204,-270871,-657373,522111,209555,549131,493264,90816,-368775,-190578,47557,-172305,60167,104973,428928,783311,898857,385413,235283,-255061,-8700,-891280,-91003,-12491,328811,-669680,215210,-646898,-36081,26665,-457138,-263317,264513,392682,192862,274620,533445,436986,484556,-122774,-253527,496929,721885,644976,445084,1011353,111076,-1610406,-1161948,-428275,-403110,-429239,-186891,141286,168993,481312,673419,434881,293480,1470533,832001,1118924,466130,17123,123112,578247,20337,-129556,-417756,-1000004,-339668,19120,-313156,506056,-214964,-485770,-327958,724300,385147,-184984,29766,245894,336866,653352,-174616,621010,1081546,-450624,-270059,-197451,-405880,140512,-71465,-259441,-568987,-259256,-40230,-101857,35632,314529,826861,165418,-402633,-74857,625162,221381,83612,-74538,580827,516487,364148,-460300,707059,407011,562578,722872,231239,813474,632509,266385,-185552,691029,589845,-47268,-774598,-348360,-524534,32913,-115692,-328001,165375,-217398,507066,51843,-534163,-329043,77967,340703,-209365,-70188,264498,747519,410514,-598656,-315813,515071,1342548,-685459,-99916,-228728,298899,60001,32175,-603701,-363372,326364,166902,110732,30652,531984,-125435,315909,125262,531289,-128277,-653172,-259014,-487706,571919,-216222,302216,-68793,188356,829957,28075,-53909,168859,-97761,-17228,-208919,-785006,-250703,496699,445469,299312,286387,-146406,111440,564198,592095,-540288,-371283,137344,73994,456207,621037,-75892,567722,725834,843092,523834,176741,158945,867595,-36531,-204700,-776085,-335189,853510,824251,-97439,408312,158422,-15582,20512,-680996,-37505,-292374,-442625,144890,111021,-56899,-296222,-264725,71549,1022136,-782532,43275,-431097,-405069,-366810,-208743,-714163,-45995,279840,265992,-302392,66317,71955,231218,-430249,-432465,-369722,-229772,90932,165950,-190278,765509,126289,-87993,-936808,243641,157292,-292188,187969,254983,233204,-751604,624581,-309487,77534,-112163,-574522,-535704,-405019,61015,516562,24872,24809,599553,-234393,-487823,851969,596510,304539,698889,404036,89860,-137434,-137980,-107640,-141161,575309,314597,51057,-299518,-641081,-86977,-376993,620274,-407141,96856,252346,-906215,120080,1899,-208640,1042867,192159,714757,836055,-27307,779605,-359524,603075,806682,224988,-648379,-509751,-313393,545140,262161,-88750,96013,127878,691490,463423,-100520,859376,493038,568072,356948,309271,613214,-275580,-311503,-47033,326572,510958,240254,178347,2649,875181,555022,-140709,556905,111594,-617648,-1146954,-81761,324457,-314438,79530,236609,301002,-678650,-471573,283613,531553,-157626,-58495,-99574,-32281,-501829],[-185028,-186427,-557604,-695269,-391687,-949,362835,-774433,141988,419461,-816503,187560,-831192,-868850,-209795,5070,191242,-683091,449520,302615,145449,-545976,-738318,-387511,-94073,-521747,508106,204921,-397805,-454142,51046,-281266,-162922,29928,547319,-49108,-35235,-886093,-245273,174027,71559,313303,173579,695310,-673243,975785,95771,154687,-208566,-256197,-862687,26045,-65816,-808569,-140763,702985,266624,-399126,-259296,42296,-22876,942,-28441,-378593,-219453,-105055,5384,231339,369574,938720,526984,352195,-235721,-97148,644803,622943,402707,660605,-733242,-611743,241768,-90831,7113,-166958,-354617,-62086,-1141113,-168123,195879,-64884,262531,-287921,-187237,-334103,-205646,189367,417489,-32918,203992,-231063,43925,15638,-457585,368651,-238687,-74935,-133447,368546,-243330,438525,-203363,-593490,-261799,557887,-107181,-14603,184783,511217,649122,607482,-130615,-438130,25593,-385524,319318,29908,469348,281242,175286,-266340,-792287,-124090,577169,343882,410742,128260,-7759,-548903,-83930,40625,785774,-29832,141531,-113369,26601,-188380,938830,304493,-560898,-625796,397082,-302067,327156,-511992,-404148,-680775,-59012,-655780,-375571,-534640,-137520,80471,881004,198531,-738838,224883,763676,-135702,-227422,-907,-377980,619619,6329,-455674,121325,-75619,-663790,24846,-579689,-272950,-92535,-122978,-618265,236340,102846,232732,132394,-281765,499652,-118305,7208,-712960,400567,696966,-426317,652491,552413,-506150,-14776,202464,-124349,-70516,59375,16249,-424506,-127946,15677,21095,281402,1704,-617694,-454999,-157080,745838,827833,404079,158378,-765701,-1116616,-394297,286210,445625,365314,-689518,458180,-659608,-427686,-162071,250535,-695479,-836233,-458204,317130,-162754,233761,451316,-190354,656919,-529503,-463322,-803595,-371615,-121175,150131,-346370,-165228,15865,183641,-316284,-317723,-372589,100359,-854,-306710,-93412,83776,436245,802060,456805,124647,663712,1185148,-296695,550930,298670,483588,174325,-197488,-571982,-196598,-813248,-58230,194715,-270335,-93435,175092,222372,115974,17047,-700935,1317138,209277,241798,419127,1030629,496943,-65083,625687,-137244,-33657,632805,849951,-365002,976792,458843,-28906,-283184,-185075,-306144,275275,379578,-676127,-44956,-465649,-393002,915150,-248896,-853600,-336178,-102112,673198,303169,307648,131054,-715626,-490524,-316546,-227940,202771,-8212,-235851,-466646,210959,530187,192651,-820997,-490162,304456,-180518,-103335,260979,-225325,79919,179166,-72058,599081,56123,-218511,293088,-32118,678707,1227816,764839,-629905,-288615,-357575,40214,-228237,202094,-414031,-1145,-1057,435341,-182999,322172,-162372,-766074,177107,-504484,-702792,432264,666367,-191003,-201793,-61944,296904,-238104,25408,145666,-30578,-618430,123618,912337,-660964,-8756,-315656,-377872,113149,1398320,685905,-73902,901749,80522,548286,-184620,-258229,-99472,-436123,388473,-562924,-96034,-185006,-281057,-354,-735214,-172860,-496099,318195,637053,162981,382605,1080140,-449699,74152,514124,88619,-196607,186028,145411,618079,676905,701341,488894,112637,-548722,-420649,-276624,32253,-471838,-767549,-1257134,-975417,-431992,326872,200113,140710,-41043,95473,205066,254142,398686,167634,-252959,394875,-385347,51101,382284,164040,-125918,-238268,-294815,-413518,-356482,609453,640504,654924,235671,190982,-284643,148382,-322319,-191578,-262286,318391,-694943,-241670,-158033,-27909,-12059,191031,254170,559618,243691,-97608,-55370,298604,-60762,-763071,546755,398421,604701,392077,674972,-122483,101936,81225,-88689,112152,-197007,-841130,-567769,985077,-96600,98958,-651083,289364,-374439,-15413,355873,597008,737172,-264271,-511248,-401299,-352693,-371436,-76060,-30126,-1070539,-699268,-281233,216801,-191693,339915,304265,-704369,263594,-465400,-417631,-242518,-694774,-113383,-353831,1092540,211724,184334,921498,179914,262490,456556,-571205,-12730,340674,437953,603422,-70319,-459873,-875982,-397288,-328608,529497,-101066,10496,40175,-226481,-460463,74801,-284681,-291454,-451095,508852,815194,-371772,-368772,-190629,531268,-677168,-345812,-103574,-117129,-594254,336402,222315,-584233,282964,-214087,-270389,-143510,881698,306983,-1049536,840494,105774,53931,-222539,-206746,-405505,-532733,-341511,703041,-877112,259651,349742,966181,-49787,462804,468843,-380728,-8157,-75083,177319,359395,1368230,-298955,-817944,-553830,-341446,-280183,-550138,-522322,-274446,295469,451403,260042,1822195,741583,-36879,-442351,394147,-381093,185500,116224,192390,-14219,-90861,-84186,-331243,314501,-217884,568620,246200,-91544,-664706,107294,165951,513374,392925,130998,-425967,171011,709323,153544,-770351,-368163,-77231,399485,-476014,-483016,342584,460928,732358,439976,310280,-522349,-353810,-216047,856625,-371077,-1030063,241102,-111294,332343,-387373,68632,447585,525609,608966,283962,174100,-43656,-271558,-433110,-487750,326985,-245560,346801,-165197,-156265,136564,-967457,289471,576581,-503974,72240,180014,305033,561582,472636,79364,-95104,121700,-293530,-442991,737314,-14733,393506,504125,49638,-662232,-33323,190869,54945,296825,-17025,592773,503152,971800,272671,650099,-24544,72578,-453966,32432,-151169,-27812,-684251,130455,-759142,-184171,36586,-576324,-364440,187948,412942,185940,183729,711908,392324,365086,-469557,-234100,374057,635646,638462,463246,1054864,228093,-1169283,-1643583,-523962,-287443,-506270,-297694,319972,161516,356264,693225,64349,356931,1128343,924077,1273759,547486,68885,292861,322788,-234738,-315477,-457212,-873795,-371994,174231,-801739,419155,-44901,-239925,-312936,627268,342776,-184582,15503,158587,200096,442431,-276096,407564,1071535,-116330,-43904,-474950,-552841,284038,-14089,-144822,-807723,-475674,-51304,79472,246403,336515,916056,94920,-586725,-495794,679776,-85522,22747,27768,476174,451075,422748,-274258,748971,388651,497283,691776,210139,596473,600532,253622,-476600,401029,460078,194241,-619859,-248750,-525347,172773,-259756,-415303,205220,-49965,539959,-87576,-552672,-432702,-49333,204551,-138680,117735,431837,746743,589714,-457916,-108521,293956,1342866,-522869,-275359,-372094,346767,-98444,208256,-717533,-316348,321038,-82199,40160,27152,688813,-161983,82508,168989,660270,-160678,-730178,-356406,-342803,359886,-282642,205215,15239,98055,833125,131072,-69937,179536,-72787,-209386,-684577,-613646,-253915,481237,452307,224887,508793,37625,391559,527536,829517,-549331,-98583,84112,7509,491545,467403,-198299,479252,400766,794306,442862,168293,-93373,622621,221532,-192567,-727707,-318870,642421,802299,-116029,77005,31401,-275480,-158611,-829081,316746,-332427,-277894,321729,-15657,-23280,-472605,-149015,-74562,1073599,-568185,243634,-735416,-504218,-529237,-418836,-613332,-134590,299408,106785,-463492,252128,136105,94200,-548277,-520997,-230789,-112938,-257391,-246450,-254701,867830,-191835,-565789,-1377426,47264,-86059,-454405,-401682,-285599,37094,-615656,814509,-357617,149914,54598,-714824,-518414,-242020,-57961,442270,38518,9923,611935,-249492,-620488,681215,510794,216522,447904,328934,278349,-259400,-36175,-208711,-268455,718829,194179,-210034,-426821,-282086,-338785,-511309,685257,-322640,147036,67410,-290989,322099,77374,-545025,926842,289940,483025,556354,-63282,724230,-680726,583159,691409,158653,-549497,-551480,-132699,621715,-99044,-240970,205207,146403,473007,440383,102896,884582,390072,714028,656024,570596,761789,-156132,-133375,-95204,342166,183657,148204,283465,-161826,918952,473868,43829,762376,265092,-531007,-1163363,189751,301195,-610468,79560,302605,416021,-810751,-465571,306634,309324,-122296,-134718,-69394,-75476,-477340],[-293833,-156199,-544608,-698055,-251810,-3617,223179,-795210,133443,274310,-834312,227285,-785410,-640390,-209112,-23762,90575,-682994,346848,156690,-195974,-638062,-758128,-393978,146229,-516350,491104,84447,-370793,-492865,-86760,-322677,18939,38638,366666,-400343,364738,-909018,-227941,148401,178598,-1318,176831,401812,-853813,850279,145952,42271,29830,-147615,-989410,-140731,200649,-257602,-299790,720448,245001,-443063,-422636,140808,17440,-19744,-12915,-507749,-359346,-27199,32490,325294,441282,1048631,648812,198428,-52409,-128167,468502,626457,350457,460132,-704596,-733362,275701,166950,94610,-169116,-420115,-27815,-1121938,-176650,533335,75675,508514,-209493,-118717,-89990,-360428,269615,266622,-211186,434357,-258559,-285502,173935,-461993,310867,-150351,-122547,131554,364048,-279086,454887,-25283,-352867,-103546,652429,19611,63154,421732,755790,670963,412932,-288585,-649797,-130547,-425427,268903,-99793,310338,327828,153058,-475800,-931079,-322743,862685,642355,522627,-30583,8082,-479165,-89725,-5563,763747,167381,420397,5967,-176222,-524288,800751,525784,-416543,-387571,580261,-468680,346901,-488233,-271424,-657500,-45262,-556603,-390215,-569854,-62467,78216,712791,166528,-551979,212509,543655,159756,-179369,-217547,-560945,446011,-44115,-334506,77788,-156730,-621756,-160546,-474169,12736,-53124,-43501,-626532,197393,337637,326100,40902,-270455,375145,57962,-83613,-641801,563289,943117,-97432,726643,361987,-488898,-57612,225072,-176078,-111462,105298,-65127,-431636,-141505,54300,-99791,273329,94871,-628401,-151651,-185203,953932,758227,77444,-237552,-461756,-813414,-327147,147413,514971,213072,-855607,658386,-483531,-304345,-94501,321121,-576204,-1013508,-404791,299544,-119178,277937,472236,-163647,605914,-694159,-306497,-549954,-231780,25211,57812,-271243,-43514,155727,-30643,-425627,-371893,-593049,-211114,-95811,-363330,69225,-63661,428524,803402,423860,96208,275159,639398,-584251,651983,337509,617880,523543,-108436,-576611,220578,-841090,-119342,-12096,-202431,47380,430442,23377,-97197,10851,-761843,790342,409680,272961,304462,367397,326632,186373,832144,1746,-145328,574892,778934,-281533,956645,401349,-183401,-255946,-325314,11313,358587,553218,-847265,-201460,-499823,-96204,632584,-387305,-739102,-230711,-181784,679592,162566,388693,-78285,-985274,-410936,-517395,-183072,218827,-84290,-231360,-504895,154996,487658,242364,-660153,-78564,176481,-361577,-71777,113804,-261725,187784,153418,-540606,367163,84340,-428021,308210,-555649,610576,1095058,623280,-1027874,-184973,-286397,258697,-188611,-43784,-377328,125093,-148024,475292,67208,521530,22935,-785061,286084,-144012,-556603,461668,755120,49566,-210122,-61996,454614,-196396,32973,241461,-261695,-840717,88263,1001358,-658878,131975,-238858,-496574,-125315,1252360,537711,-121033,1125383,114749,389773,-110887,-114791,-108585,-335389,361229,-627706,-454512,-397227,-360467,178216,-430429,-35356,-501978,176437,493746,150447,291967,1220063,-542974,78608,403160,197553,-45412,475466,174393,279009,592577,637562,182061,116946,-682437,-279333,-287174,18268,-145202,-754978,-1216672,-1159438,-292533,479736,163744,49331,-328530,30946,234476,82666,163805,97805,-422041,62376,-611765,278732,571601,186929,38563,-80606,-215579,-358505,-419907,561900,910591,655487,-220027,226319,-455634,1019,-133086,-246626,-92766,592935,-453314,-479095,-382873,-234944,241092,120352,-38048,473809,300317,-335298,-201147,97676,137872,-541325,200075,164437,617868,470560,898468,83050,124796,-177760,41938,296897,-511260,-855823,-519414,999142,-38945,202588,-668816,161461,-563785,-170258,255762,800845,931840,-252005,-721473,-260500,-551527,-358174,281260,323571,-1034534,-539851,-217549,61060,-244175,545264,427697,-197248,551379,-153212,-333108,-224301,-590016,160338,-254760,742807,-210502,-196146,1049587,147941,226146,380253,-411778,233710,331640,246280,431476,137264,-363122,-774164,-246365,-305151,725705,-123498,-314235,-70895,-336686,-769937,32935,-443151,-590945,-636210,405679,910276,-308303,-439946,-144894,140440,-937102,-276409,-373139,-337089,-457291,268564,111780,-395114,387049,-98841,-230612,-264560,977299,416582,-909892,785315,281065,127894,-87630,75475,-284380,-426846,-315527,318868,-880941,142528,286628,989899,-24912,407599,160679,-269620,169839,-280108,361120,394447,1903690,-52729,-721852,-555509,-387358,-337075,-668402,-561155,-279826,381017,406964,486323,1913521,983919,-107317,-397336,247183,-134235,-196301,-413339,90404,-4526,-231483,-192873,-778528,211683,-608800,273262,-178827,-20067,-228392,41183,239914,507284,199662,241352,-106752,169900,807346,-98748,-609948,-464107,-196362,680281,-177090,92231,564470,480073,265539,243615,201534,-430431,-258853,-28343,1046977,-188887,-917812,236538,71885,557078,-208280,103305,227952,529382,477946,-156043,202332,-98255,-62809,-256417,-432108,310251,-28838,471292,-109944,-465618,35879,-816424,514678,804450,-604847,-69665,575139,361963,662595,436873,175020,-127362,70575,-273046,-172759,904487,-82893,226692,578659,-3883,-826732,191434,339289,225509,534092,-29622,736425,257245,942436,102262,865136,279327,110803,-40270,49543,-453283,-432760,-664585,15447,-742489,-321812,-71823,-763602,-458802,243091,368407,229277,65431,772930,373668,201201,-746777,-164852,247083,626585,654887,454229,882615,241292,-766343,-1732779,-453885,-190046,-520706,-682290,368665,196793,320863,654400,-258243,372944,709538,879927,1316872,565848,127279,430637,42521,-469334,-482753,-443001,-556650,-297571,450626,-1064684,262316,65209,-29402,-295844,476570,88320,-74180,124010,89709,151487,213226,-330094,130896,908336,213224,213966,-517001,-549469,391793,-40247,-90398,-1115711,-615693,-40649,365668,545813,389578,1030644,44189,-685890,-778131,586407,-389726,7668,128923,433840,504327,480193,-10531,718817,365912,477661,645222,143547,322522,502475,230125,-637287,18612,461649,451533,-461302,-182409,-466664,282557,-408841,-422639,264377,129676,514876,-276372,-490259,-542423,-112387,214283,-54296,235188,617263,711023,648493,-305553,23742,-69946,1270248,-310384,-336152,-446111,372943,-219639,309015,-755162,-305135,136461,-272458,-18431,70728,957422,-136095,-110956,211130,689684,-182918,-680356,-411576,-154901,221771,-264886,44084,106987,-35884,584962,313353,1562,128933,-19082,-397285,-1059167,-394118,-251814,364563,386965,125890,595539,202433,597435,385617,983933,-508190,171126,53134,-129950,563298,289843,-235532,298304,53410,724573,300500,55484,-369545,238638,393763,-192056,-629711,-224854,481380,551910,-216143,-194514,-28738,-338204,-218892,-616898,596011,-201227,19001,463454,-145135,58494,-696585,-72307,-271185,964571,-279041,316151,-949468,-527274,-496303,-590524,-497565,-217449,251611,-117737,-577814,357776,215972,-107375,-591944,-540246,18990,40381,-431810,-568171,-253605,882426,-475780,-785468,-1475385,-124875,-227002,-609722,-835849,-497407,-162702,-381355,760100,-301150,159167,145809,-679518,-530531,-110528,-71273,344335,56490,-38158,545706,-240706,-666736,447360,417663,62630,90028,309201,420728,-108776,226885,-181970,-375178,751744,104074,-432417,-488958,107401,-594971,-588275,746852,-221251,176871,-117818,402237,533360,175043,-895043,772333,431628,166495,115113,-42788,515788,-937834,408208,350265,40074,-395510,-491136,-79771,630541,-430902,-348849,301566,123498,208538,357870,207160,700783,308685,681867,837912,763651,773289,-75921,3230,-133596,99098,-107366,83482,424663,-289119,964256,394706,139435,950127,390594,-452253,-960419,394188,216290,-799085,16664,360797,487728,-887862,-407840,296009,48427,-48272,-147991,-38937,-53859,-332317],[-356659,-91882,-444065,-619813,-76111,-12171,73122,-692837,101870,64502,-685921,263513,-622158,-294870,-212637,-43866,-25839,-665379,170048,-43307,-727624,-687015,-514212,-344735,348532,-468366,381511,10446,-303794,-497121,-132797,-377093,114930,-1422,-97662,-742378,649675,-878707,-197763,98382,295816,-334629,121948,118597,-991426,630106,225150,-14427,248253,-95388,-946134,-307707,451086,265057,-416172,778509,152101,-475982,-517372,229596,86261,37,52723,-622554,-524984,113789,88179,347993,362076,1033680,640717,-14015,132281,-93193,280622,521287,295624,260943,-440088,-762106,245482,303738,94108,-164763,-408932,107339,-922815,-114372,812347,140983,681692,-126839,-5234,210754,-420544,434700,147724,-372407,617125,-276023,-635581,254772,-520208,244814,-51823,-155966,249591,350345,-311258,379996,59274,-122205,135521,687944,96763,119481,570115,908277,503898,152928,-361302,-800945,-186723,-325318,242283,-218869,17783,278413,124468,-601310,-656648,-458421,1039689,894347,568468,-194827,-18433,-364818,-54094,-58833,616523,352013,569827,78378,-405880,-706707,563846,660289,-275810,-208668,586266,-581040,384520,-365305,-129919,-632964,-105287,-288899,-322956,-455613,109434,68647,415042,166372,-311984,243645,303379,333600,-175868,-417214,-584237,405277,-103405,-253077,62326,-203895,-482523,-313394,-353816,196808,63696,34957,-534679,120596,465213,307575,2664,-196842,235880,197945,-151911,-526414,677794,1135843,218358,684565,114878,-364750,-140021,242318,-247972,-175452,69543,-194355,-297827,1179,30830,-233271,259168,192593,-359338,197401,-308537,1008910,586116,-207516,-548492,-85465,-422413,-292470,-34475,499965,-30314,-934220,814506,-234916,-105890,16788,365821,-358639,-1018376,-409339,313460,-51388,298024,407484,-226538,421718,-755801,-88599,-206875,-86731,211169,-41603,-232547,48361,244252,-244231,-384796,-385022,-695916,-449146,-179704,-442422,230112,-236938,319189,608503,320653,-68288,-155209,43947,-762110,640065,323224,639251,700575,-28650,-420687,536993,-770605,-88929,-173461,-116270,84744,608375,-225410,-366113,22123,-608115,93348,475792,361338,143548,-217106,144319,440886,967993,215946,-328933,443930,526398,-146235,809018,295035,-239720,-225623,-364635,535907,411941,541933,-916888,-278017,-427730,243640,217633,-535889,-511604,-108383,-210553,495970,-39182,271836,-307583,-1149802,-320349,-569932,-155822,187903,-76037,-178933,-512791,174677,337580,169673,-472618,209557,50364,-508535,-50631,-34425,-201530,304682,112476,-875492,241,143243,-529134,343604,-576630,651581,1158269,673945,-1292513,-85311,-171201,373429,-155935,-349025,-217792,237854,-353861,515791,201348,578168,299867,-684660,341621,298497,-380124,336863,693174,272129,-145490,-85528,556394,-108554,78125,253661,-590128,-956079,65620,885926,-618229,208909,-154157,-583727,-343362,837175,403836,-156343,1126833,75139,170338,-90045,-8948,-83744,-196824,328093,-545227,-727555,-700281,-454325,263947,-124125,30815,-453401,-19997,342713,151784,193622,1133341,-716281,67528,237404,228943,172915,807985,136302,-99398,459367,354985,-144219,45287,-790085,-123593,-236536,-14951,147240,-679195,-914597,-1060008,-18817,513517,40884,-37666,-543509,9056,273697,25136,-49960,-10065,-496857,-148600,-756989,541953,698678,175242,274186,235821,-101115,-363437,-421644,488998,938043,484910,-717001,206437,-617164,-168431,84172,-165571,2212,837638,-62192,-652452,-497112,-399659,378816,67305,-293241,374724,337523,-571168,-359759,-126486,388145,-155574,-59674,-42928,512312,570925,1021052,204276,82813,-345394,163356,415130,-672570,-865195,-485296,838530,-68144,285482,-509550,26152,-681465,-217840,143776,895259,992513,-242332,-765728,-146167,-841393,-314888,432827,421260,-791829,-344733,-65088,-263882,-272963,740936,485732,101302,753158,123392,-247412,-282692,-476797,420067,-89714,316007,-494268,-707590,881758,80552,192460,278885,-119356,470895,250483,131366,246717,300822,-153714,-571169,-121715,-195960,795902,-151548,-474184,-188255,-373286,-1019174,-22766,-489709,-685365,-669571,181624,717085,-228266,-493557,-98507,-256802,-913409,-241253,-568105,-358212,-295758,147313,-64217,-183145,328647,-66585,-216621,-564411,848422,357931,-661614,555322,417467,229029,-110862,171273,-189789,-260987,-215347,-57076,-679394,61825,126175,905459,428,216768,-307086,-135784,310179,-420591,488675,460798,2074628,178918,-526116,-373943,-292850,-290017,-774288,-670695,-281906,455140,306393,615606,1362408,1027655,-226880,-302701,179560,185914,-501336,-1051185,-35984,97386,-352123,-311938,-961905,34018,-931039,-12713,-560405,84141,450561,-48564,286084,359577,1879,322948,147347,49281,755127,-347417,-388488,-434437,-281365,902628,90334,583136,727508,488036,-168532,-16619,-11369,-320735,-209540,88083,1152715,13312,-700407,210091,256606,742717,18573,184951,-111149,340845,352735,-416943,276462,-58618,78483,-105204,-351341,257740,142935,434808,38212,-650548,-27059,-720563,602397,903030,-539614,-150232,936359,366570,731731,358695,260711,-74549,70100,-204870,78403,921549,10177,66695,611580,-42173,-816169,368987,429958,299487,702463,48448,801179,127410,771798,-53828,830702,562599,50914,218579,-37189,-806056,-794413,-604595,-116468,-612380,-395720,-293460,-960548,-523644,427941,272169,282455,-64939,731149,311796,-31424,-854488,-61516,136936,733557,704718,336674,546432,129399,-511638,-1391363,-201419,-86064,-453964,-1144073,209105,250604,347663,600165,-432290,324766,347799,687928,1252289,532141,203599,515943,-139406,-587072,-561435,-381744,-168565,-172266,728146,-1027837,74033,89889,75820,-237847,337786,-301885,124245,374402,58325,216879,2490,-341890,-156096,690407,435210,481633,-334642,-428332,435040,-168236,-134676,-1386442,-605527,36209,672978,837512,466030,1078646,34676,-621865,-848955,342899,-635372,42949,185708,443070,732577,534143,287457,636628,333987,512505,555654,-16999,80209,342499,178830,-626106,-308676,553442,671662,-361296,-149020,-350813,348161,-503225,-348788,310728,247358,414207,-461576,-375274,-629815,-93863,310449,78634,268020,787484,659595,596522,-178378,74202,-442432,1114698,-88125,-254588,-420662,375028,-289764,336041,-740704,-324106,-142984,-371110,-47316,175395,1247597,-24055,-230275,240859,581711,-192785,-524555,-428629,1959,160367,-165361,-159569,214732,-176489,135533,498646,130334,123379,86779,-531265,-1114455,-178218,-238865,203039,285308,43074,547188,316113,646974,218934,1008494,-446526,360018,23629,-300544,652711,119281,-208471,71082,-229126,624316,149327,-191447,-569618,-167635,450938,-207939,-476706,-60912,397426,207181,-339793,-353556,-12709,-217082,-86266,-26070,777109,102066,309755,536224,-237453,143454,-951310,-57116,-474383,762499,49716,256639,-1027122,-477644,-329195,-678248,-384618,-281577,162062,-329549,-609094,299934,280363,-299463,-572666,-523132,290723,211626,-402568,-662513,-212000,804108,-629334,-687336,-1187902,-197682,-293137,-703012,-1016847,-343851,-351624,-149910,429881,-153145,120763,146457,-451249,-595033,-36544,94124,284063,83154,-108306,416122,-194269,-581283,185983,306185,-118209,-260841,355930,440159,314767,556358,-10672,-424245,702996,47853,-568604,-424355,382411,-812172,-605563,724059,-125493,162518,-268334,899647,700856,245098,-1123746,695453,557233,-163914,-282977,3723,204349,-1046218,149106,-133619,-71555,-219619,-352332,-130009,556037,-636995,-430825,339193,76023,12401,241342,218178,375266,272468,476452,782740,809504,658697,-21724,77932,-187939,-335983,-313607,61497,556023,-368677,964055,387113,176393,1063728,469947,-390129,-660527,490112,137959,-867092,-70674,391079,513709,-881082,-298544,257627,-145282,54343,-95809,-27193,-2674,-126536],[-355199,-29435,-292110,-458276,86585,-23332,-75611,-491800,57218,-129250,-426705,303059,-383799,98440,-182970,-33989,-134803,-599773,-50949,-244473,-1192159,-667562,-38759,-228216,458994,-385128,199606,-24752,-232883,-460345,-136517,-374063,104354,-83929,-668010,-953653,740730,-847479,-178656,60150,383109,-599513,24649,-82132,-1021633,362491,301928,-3674,384031,-91247,-766942,-431529,595710,636228,-474691,867107,35360,-465546,-519157,279112,184801,92025,138222,-701226,-657154,290990,168652,287965,116560,896771,509254,-230104,288643,-53862,71005,337462,243060,208846,-12159,-767670,179676,326425,15911,-149775,-334858,271097,-633616,-11988,987886,123648,702074,-36785,112230,473066,-389909,604975,71702,-463291,715019,-326810,-901651,164528,-554984,229758,127173,-156219,163908,308467,-333635,237809,29226,26421,410306,643477,135469,151944,608783,924563,234425,-92137,-354864,-873016,-107261,-101712,246434,-310045,-346057,168427,77232,-621283,-118887,-457747,1080452,1008628,526281,-333674,-81455,-217699,4523,-93244,380071,491590,534622,72459,-614683,-681830,356789,660816,-249926,-157184,389674,-585235,450357,-180597,-7150,-574346,-190225,66667,-173995,-186135,301875,71192,56280,176460,-109323,317232,138770,376921,-180671,-546410,-446489,515317,-145057,-236823,64133,-218447,-262920,-396027,-241013,240050,222194,97739,-341452,9696,412575,177759,17271,-88820,84568,246383,-183416,-362860,708148,1219374,394350,535951,-93816,-180116,-231924,229870,-311879,-259246,-36462,-307927,-65912,272601,-2952,-329069,249778,282906,68495,462248,-550211,872807,383263,-393510,-671852,303328,-41015,-260166,-196458,347894,-288100,-855725,871168,-4853,113265,112182,370332,-96339,-826320,-446334,345204,20978,348859,251782,-339646,119307,-691774,121159,100176,34299,379699,-119146,-241149,61310,217048,-422771,-207499,-364743,-647017,-559826,-217085,-489199,339582,-408145,149557,253919,178971,-326011,-485720,-398405,-802019,515398,267899,536379,688846,41619,-125369,677927,-636563,22960,-255587,-69784,33145,705168,-454298,-666587,36383,-313168,-520606,355964,465447,-35042,-571399,29186,622530,967407,448701,-528459,294645,174850,4833,572161,133382,-192603,-174669,-307426,1040515,424648,403532,-800775,-258990,-293228,483116,-95060,-643745,-242915,23472,-169057,151507,-233617,-70570,-514911,-1125056,-239703,-514133,-135616,94336,1362,-80822,-500852,258319,129403,-20280,-297152,278782,-32429,-592379,-51862,-168002,-94709,397185,55318,-987689,-422586,195763,-501041,369236,-92777,677630,1256867,899523,-1339194,-23030,-45430,339975,-120621,-612441,-17502,326805,-581992,490743,195688,516525,608257,-467407,365577,714338,-202299,60787,478134,397793,-51113,-106104,568866,7940,141756,167489,-909055,-924248,54437,568836,-543352,225575,-72351,-618924,-465225,314625,335532,-141686,914184,-10911,-65666,-119771,-24648,-33085,-68372,294085,-308128,-809671,-1023068,-561226,224268,105860,28638,-373627,-197498,247948,200594,154869,820591,-911741,61296,58031,127350,351315,1053091,66322,-365610,323423,-68308,-386520,-87604,-835465,3315,-182795,-68185,334886,-546277,-555385,-725246,335644,436284,-150987,-120704,-638678,30030,357715,80524,-180115,-88819,-445272,-124320,-775991,765219,700482,136147,480967,667276,19570,-431383,-363458,396237,730514,223857,-1038183,116928,-710947,-333835,263748,26292,2737,940178,366314,-712439,-461737,-455635,387020,38805,-428157,308394,377883,-729124,-490168,-262789,601760,249641,-190085,-135720,314796,672446,971252,183869,-56847,-438364,224629,414838,-661625,-907855,-498154,525658,-198413,315408,-230936,-115422,-770824,-184374,39741,830861,876553,-246548,-661003,-142060,-1131594,-305172,378124,257258,-386684,-158520,141789,-604563,-250128,830746,450013,150444,777534,246152,-186550,-381514,-379057,598601,112990,-47586,-582194,-1162926,478012,5817,174657,195196,223496,646184,123337,106222,113164,358036,120299,-310486,-50052,-6744,706683,-176372,-457987,-278417,-298908,-1036541,-77171,-420544,-549653,-597761,-63386,384777,-134767,-519878,-63434,-581392,-646606,-251247,-703936,-228729,-156090,-8970,-315296,-50722,129329,-145087,-209729,-910619,525153,200516,-382826,199410,464601,301299,-261823,27662,-144196,-76951,-90038,-263280,-366560,33829,-109298,694468,-3405,-30134,-747760,22767,393625,-420874,544000,518105,1789755,348611,-272892,-64649,-117974,-171975,-873997,-817676,-298489,501574,165846,582902,474543,844677,-390102,-155133,241005,495110,-626240,-1546708,-133894,298096,-424261,-437573,-829821,-77776,-1056605,-144759,-769803,201736,1086091,-172706,306939,118418,-140669,355261,274363,-128018,598009,-520065,-197838,-325907,-302631,1077002,252005,822779,783064,495808,-438287,-259866,-235567,-218347,-215511,99944,1107775,169058,-413470,199796,409730,860306,227388,258053,-451379,31394,226919,-392764,381254,92266,121802,-10452,-259918,219049,264483,255615,238661,-699128,-47467,-708395,521287,781025,-344255,-200913,1151909,290345,754630,265771,231539,34394,162390,-105214,229867,737614,210541,-70707,498550,-43953,-640595,434790,422153,272370,739281,155331,747968,117781,479541,-141730,586095,739837,-129596,301478,-172629,-1049093,-1014762,-499539,-253588,-409167,-374168,-531127,-1081838,-541759,699603,150613,295478,-169735,637194,133526,-343308,-767749,51330,54092,894961,749365,77254,138491,-80102,-380270,-775182,171457,50789,-318296,-1456292,-132878,290398,404731,560708,-421814,213728,114892,396613,1096628,456340,295531,546363,-158009,-525962,-501567,-292970,170989,-66432,856045,-722155,-101492,35925,59510,-125539,260942,-665589,358211,724643,54616,371203,-148365,-323610,-390026,505561,499158,716577,-14647,-241464,398131,-368525,-269795,-1437309,-417320,190585,898061,1028035,545161,997923,79371,-361253,-725261,24165,-756327,114878,167006,470525,1084695,578440,577701,529152,289557,585484,397903,-269542,-68566,160769,103523,-452689,-451964,639878,793779,-323164,-127842,-187231,385852,-509165,-217035,318897,242357,232454,-576333,-256091,-663636,-5075,408060,256989,220043,878107,600137,474664,-100117,64410,-670280,880138,95602,-72338,-297507,354649,-309073,303703,-724014,-355438,-398925,-364663,-38077,326606,1453702,148233,-275452,250568,338674,-184416,-329877,-428034,82662,144990,-10748,-361974,336240,-291929,-389738,601400,261676,249826,239483,-577598,-790253,-25076,-205099,65738,196623,5021,413183,358350,504290,79817,900860,-382408,423413,-9159,-434808,717965,-23339,-159613,-147812,-391927,499518,48568,-536407,-630574,-483931,399376,-244738,-277662,147876,392434,-114331,-422904,-388452,67892,-1591,231196,745619,888915,483358,484520,520016,-278307,182997,-1174376,-100507,-632566,525822,341913,95675,-950325,-365355,-136937,-666095,-286157,-311143,86992,-455266,-551537,49462,305806,-414432,-522784,-509648,482275,373295,-226779,-474918,-158507,660809,-624867,-390883,-657239,-144935,-312702,-698109,-970830,47741,-503336,-6903,-90336,42851,64423,77184,-93731,-686044,-30365,413058,305853,124191,-187768,258527,-87064,-372841,-77239,174149,-264281,-491367,443757,315405,860053,830849,268828,-394817,609696,20255,-602193,-210139,448640,-957620,-571064,575844,-48665,81784,-370426,1036226,790905,254328,-1109897,722353,607538,-426625,-425497,45896,-105598,-984116,-93639,-612115,-111893,-50203,-190237,-212253,396858,-661489,-496166,278675,20479,-71139,123684,174973,12625,285246,166146,476036,686155,471703,37791,87207,-290310,-808860,-438762,82693,599962,-404727,854869,485985,191200,1074688,485264,-341468,-389688,479546,123926,-830552,-137923,382696,515033,-773293,-149877,211721,-172139,172439,9752,-42835,33362,72440],[-286396,-6122,-130888,-235390,188191,-27105,-207999,-246508,17990,-234785,-153675,340463,-139508,437578,-102461,5608,-225913,-458589,-264756,-397479,-1361268,-571051,518486,-67742,461271,-287304,-21505,-44971,-177038,-376871,-138290,-265333,7046,-189696,-1077479,-976108,616745,-854659,-186853,63930,403359,-754595,-95113,-179086,-914576,107094,348046,55319,395095,-108670,-521298,-472665,585190,783268,-468269,919419,-67251,-400050,-434000,257468,307320,251659,212095,-721863,-694247,460411,248965,161171,-247621,668309,302110,-383238,399346,-53229,-138136,124339,186627,394898,446782,-804783,112522,280922,-107250,-151326,-239120,386780,-361313,94683,1043419,36224,530835,54111,181556,568009,-306058,700161,37851,-456226,722153,-437126,-996261,-108272,-477296,292572,406292,-108131,-76518,227709,-345380,72389,-77692,47806,649616,516650,160907,168284,567611,798707,-23235,-274097,-303369,-858081,90609,185387,271718,-372835,-689542,55048,10815,-552608,388080,-294091,1008538,942913,406427,-428271,-170822,-62121,65283,-83710,118787,560240,337116,-5706,-754151,-493215,301053,539134,-347810,-245315,34345,-467983,560531,17031,77767,-438232,-229340,419247,17648,146006,406642,104891,-277469,165593,7036,413277,95361,340881,-134313,-581721,-221313,699840,-149352,-291860,66487,-201542,-2958,-402819,-135303,166234,368026,131432,-81327,-109610,185477,-26060,66546,15966,-70304,185268,-166854,-141260,636248,1171083,408948,329514,-183384,-2861,-304548,165481,-358990,-346934,-171929,-345125,196743,568106,-5868,-350037,232509,328942,450390,551339,-854477,582574,216397,-461316,-583436,634723,230792,-204675,-285799,44522,-496901,-649498,801850,151672,294929,122793,327917,141214,-478506,-486556,351892,85018,453441,32407,-422930,-238582,-512434,258223,267677,108112,479939,-154894,-289287,-9691,64031,-533391,42404,-316443,-469431,-531806,-199032,-458407,369890,-544378,-17724,-143388,45319,-575371,-607597,-606041,-728569,318424,184533,337933,547207,96833,225615,660760,-476937,182829,-258482,-95694,-55043,744079,-595162,-946691,34297,20782,-842086,80924,534271,-202980,-712449,21342,665710,814048,622420,-670893,179826,-148412,122901,304291,-58444,-62513,-87403,-194228,1284226,388454,260016,-475617,-161991,-169058,524567,-145496,-642054,2168,154183,-94480,-237890,-356615,-560973,-660523,-912432,-177695,-430777,-125299,-62609,107507,51298,-487025,351223,-72447,-283285,-161308,129372,-53154,-599277,-74208,-283394,-1849,439553,-17552,-872972,-801598,197276,-367285,357498,601558,600662,1218725,1144847,-1153947,14030,39997,169564,-88575,-755885,114940,397953,-801654,324542,68713,390504,877086,-168784,389090,1018877,-41914,-289541,192130,385801,28989,-90051,488369,131374,198125,11036,-1116510,-755589,50097,185005,-441760,193171,9504,-587121,-457776,-85340,334948,-59353,581368,-103884,-265972,-172323,-186777,26006,-8199,244506,35558,-665557,-1272818,-674548,70982,209449,-19849,-292534,-269341,246696,290596,199577,369501,-1036458,82494,-89577,-89798,415935,1090188,-3442,-458665,207983,-503263,-485862,-245102,-809197,90613,-186435,-148076,383804,-369426,-350709,-283371,645033,271742,-370645,-196814,-602303,82904,492542,211720,-197890,-92249,-284502,106854,-649419,888838,552517,72336,577577,1086931,113675,-526177,-264736,286444,383319,4310,-1032380,-31032,-707269,-466516,365141,249536,-69619,835331,695486,-636811,-288913,-357567,298770,36681,-433351,290285,433378,-767172,-562454,-229220,703919,537603,-216324,-77847,93685,743394,760424,22162,-282362,-503011,181729,293741,-518685,-980432,-545920,135936,-391226,274618,36629,-262626,-871652,-133816,-37824,611799,603665,-278215,-483314,-289129,-1285174,-372694,199621,-55927,83986,-8759,342470,-811570,-159462,767858,322279,36853,614521,164847,-163735,-472992,-327147,648925,320329,-248190,-522203,-1373928,-10019,-53454,167105,169436,517530,713244,-12395,131255,69222,258119,390042,-45455,-46048,221762,503287,-191296,-335213,-321681,-128592,-724365,-115448,-271067,-255095,-495698,-252184,111881,-2598,-512306,-49731,-774110,-259567,-287722,-816035,-63549,-77939,-184057,-614467,-71524,-144917,-307940,-192860,-1138242,101335,41537,-156041,-200046,384433,291870,-465245,-280867,-145123,74829,-8040,-239222,-77213,56091,-361071,370118,-53750,-216045,-979890,187258,423365,-268955,533561,504845,1171495,434293,3530,261794,58205,-38338,-957751,-944129,-338022,500109,8405,368193,-247667,508874,-575469,32248,429022,707707,-551991,-1708364,-167057,546384,-428770,-543323,-461347,-7918,-932917,-69864,-734035,303645,1407554,-335071,311768,-123246,-194648,321774,252534,-288661,408029,-566179,-90941,-186472,-254691,1206280,263750,795458,702413,482230,-492816,-415289,-381751,-151207,-248220,8337,872100,231430,-112476,239231,506193,878489,366163,259874,-689973,-291208,79284,-125448,472794,333130,99985,38885,-175936,226185,349514,685,436322,-632315,-29836,-757240,307134,408046,-115975,-267564,1127525,130732,736726,191401,38285,156507,338011,-5748,228883,375911,422534,-174762,206853,-2404,-363878,392786,312011,166044,602671,223632,577008,168748,156971,-141065,236393,766072,-404767,292236,-268933,-1061745,-1029934,-356146,-385256,-185731,-258598,-651644,-1059413,-506304,978020,30770,229860,-200240,549189,-171891,-687496,-551581,148112,1289,983206,728445,-283893,-252728,-324048,-292345,-143839,538935,216274,-154619,-1502403,-522871,282418,467370,543150,-262045,59524,13941,93153,869852,343075,385342,531660,-34825,-285717,-297059,-199120,398542,-28716,738042,-263714,-226123,-61901,-36215,30519,253445,-842770,554916,1077988,46192,550672,-208469,-287420,-515547,400189,419580,868649,330619,-29234,287233,-567627,-442755,-1145291,-83558,393600,961141,1061220,600943,781710,181258,66008,-487086,-254825,-698242,195702,69427,483395,1398606,601741,828450,421189,235130,665166,178389,-562137,-107653,28199,27532,-177630,-380398,637652,775262,-303299,-83247,6940,441158,-425371,-66422,276891,89633,-21401,-567238,-182929,-621903,119178,434579,433366,109779,809533,528306,335149,-74212,26534,-660518,592793,199546,113126,-115127,315513,-285107,232953,-750231,-376808,-526285,-259159,5970,486924,1494189,311735,-277699,242106,9298,-146638,-182658,-434274,84819,133022,158399,-509397,453423,-369388,-829464,563225,340877,519535,399949,-532875,-244409,20130,-139488,7068,167709,15913,265773,324367,197352,-23848,705278,-317743,366211,-26064,-456536,716988,-132317,-133200,-309167,-418454,365689,37410,-859401,-545110,-640887,276271,-302320,-62974,355013,453184,-359033,-426359,-322603,182305,190604,623143,1380215,979028,793892,492819,415000,-276356,150437,-1265608,-176625,-704031,286326,507105,-117554,-739382,-206892,-8556,-568522,-205932,-291711,90780,-461727,-425945,-342604,282755,-417130,-477979,-527700,526560,496744,-9330,-74871,-110824,505101,-502167,-112408,-131580,2865,-297761,-592510,-796649,480406,-590804,4100,-626647,222027,19544,-14961,260051,-734332,-84255,760957,410073,182315,-266439,114018,96412,-109966,-324814,33141,-314681,-540540,524056,88216,1298915,954777,568919,-291449,490072,16717,-547860,122934,303204,-1011398,-501016,332772,8726,-72098,-433808,828842,793668,203743,-831966,758149,548765,-557042,-231952,60227,-299609,-793930,-231278,-937575,-43372,94050,-70458,-247286,171108,-508428,-540231,105493,-30408,-76690,35197,126532,-287448,332920,-149907,2837,436930,284105,132217,42947,-458872,-1155102,-509541,131865,487797,-409443,594147,674915,206592,988013,427666,-295466,-211254,406219,195643,-718387,-153016,338409,520581,-571628,11400,186006,5638,291071,146795,-80371,20798,208672],[-166277,-44269,9917,7841,200850,-8018,-308451,-21814,5695,-217492,41465,354689,38335,630765,12710,59473,-302955,-245946,-421718,-479544,-1172336,-408605,955081,81970,375728,-201114,-242575,-82784,-139045,-245428,-146947,-51112,-133589,-293257,-1115613,-827278,325200,-901847,-221863,118601,336772,-802895,-217366,-202875,-698522,-80792,346069,118224,280957,-115819,-280700,-407054,432353,692178,-400654,862704,-134840,-287907,-291640,145762,435950,436562,252547,-670888,-612474,569337,286529,-2346,-620001,399058,95987,-416273,461724,-106525,-294565,-67273,117321,781778,791155,-876768,65575,220545,-233309,-213705,-172659,404699,-182813,174804,1000762,-88910,190997,130217,160124,376320,-227067,670426,37071,-357648,663372,-595150,-884015,-438427,-240767,416680,725527,-11238,-353705,113106,-354027,-71002,-181591,-62960,777050,333411,191868,181099,513364,586568,-175297,-383053,-251437,-764148,338349,445974,293611,-419782,-910047,-9802,-61231,-435669,609628,-9779,888293,737890,247230,-471637,-278640,70721,112394,-21761,-96410,546581,70306,-112499,-800035,-251903,431369,358667,-473730,-428730,-375534,-260493,723538,180455,118013,-207817,-164559,704526,185123,353377,334681,180306,-505194,112931,35937,501279,157004,292926,14978,-528540,-19097,846671,-117142,-402670,54039,-155409,239790,-359129,-17839,40299,447237,125274,179737,-201892,-126978,-239856,125072,82124,-199604,39634,-95082,142075,472808,1006157,315142,139824,-121574,103022,-337801,43631,-401700,-413853,-281236,-271658,421075,729692,38442,-286104,177961,278577,588255,442657,-1099815,240990,123282,-434077,-350566,842404,329273,-123196,-280058,-373021,-620859,-423419,619921,225491,391787,-5449,236574,283051,-73337,-509252,280105,139375,586144,-204046,-394767,-564458,-271390,284652,256476,124480,485528,-143585,-360067,-125648,-163368,-554336,272203,-246231,-229317,-392849,-149453,-333975,321278,-614885,-120834,-428766,-36351,-691717,-491940,-629736,-600647,109481,78289,91581,361672,127678,523857,567066,-321305,346574,-219894,-188621,-118159,760569,-602117,-1126583,-3555,305650,-805057,-253902,529749,-339861,-727542,112340,541975,544749,660166,-696289,133017,-336096,165441,62374,-235686,114028,40432,-87482,1158827,299641,226180,-1069,-31336,-123116,358568,62824,-491684,187570,265384,-56374,-520325,-369977,-1027069,-716814,-588487,-132999,-394698,-134160,-267043,194115,196608,-491612,380049,-212354,-547688,-75284,-147520,-19077,-534813,-105628,-386227,29600,423200,-100563,-604483,-1060564,116878,-188499,297634,1135238,422200,974402,1230475,-801957,70603,36243,-79700,-79710,-748570,95973,465785,-989723,-7544,-126473,250245,1055607,152081,438247,1166174,90437,-606177,-32630,248638,67630,-14972,341554,238995,224960,-160320,-1152168,-511005,46903,-62001,-327298,121944,97908,-485546,-344368,-216533,359987,78051,250662,-165137,-395324,-214053,-424703,74093,-59246,156987,391921,-353735,-1368978,-779358,-141533,176931,-85209,-237433,-171054,338352,386466,303881,-54219,-1011640,144528,-173420,-360379,351722,875038,-57454,-409703,117223,-814535,-448198,-380256,-747319,154473,-279564,-268064,300209,-170456,-369678,119103,769611,52922,-563028,-260473,-455655,150635,639217,358654,-117226,-16674,-86412,393519,-395533,882617,284908,-22981,533157,1338070,155398,-584064,-165725,161679,19108,-58950,-697972,-202696,-619973,-538475,381473,400521,-161313,541537,831429,-442334,-37161,-104359,182507,58494,-359712,299047,496948,-695132,-566185,-25244,660757,635256,-196712,94923,-65502,755017,484391,-218180,-536000,-579163,13000,94774,-315728,-1043066,-580727,-239185,-573952,169678,144938,-411237,-988494,-126421,-76225,304245,255724,-341531,-323796,-547074,-1197882,-516112,9920,-361265,503419,95234,469981,-815338,-9370,574580,134664,-106873,321017,-77733,-177053,-518893,-347983,560077,498782,-253634,-412603,-1246629,-406707,-86070,152313,227794,681675,647395,-125508,131444,120527,-11538,584422,177302,-107279,426530,306328,-192848,-211123,-316745,89521,-133999,-127364,-97797,76520,-430440,-351438,36503,212707,-466555,-62905,-808526,114671,-315825,-915805,19666,-80817,-359956,-896581,-255720,-408504,-483881,-156932,-1137058,-299133,-35351,-37346,-550798,169013,171662,-645314,-609833,-166423,160559,-22720,-46517,86192,110751,-546561,-19599,-146123,-246710,-936392,325991,421154,-20431,486231,372965,481958,444409,276933,487755,176007,54196,-997390,-991896,-394066,441109,-150798,17659,-464043,155051,-753399,223838,699733,779647,-342239,-1515414,-132614,756427,-355329,-575869,185,267956,-604927,136564,-472472,364069,1307189,-521344,309506,-266713,-165137,217405,106085,-376421,259631,-474914,-75427,-57151,-152530,1274044,130903,601353,493097,407321,-361067,-451527,-393341,-140592,-259105,-150138,471381,188117,135513,339605,538725,783299,409706,156827,-790770,-525595,-102138,210510,495544,601762,86659,92744,-115843,285332,418883,-240512,574034,-495501,13359,-779273,49648,-137664,24976,-378481,835317,-81336,704604,162683,-284119,253167,541154,58983,76720,-76140,546271,-240913,-189612,71426,-79154,295818,133476,13334,281794,215222,334971,201268,-73272,-67704,-90732,650385,-705577,298765,-243467,-831822,-840702,-204576,-499731,7545,-81630,-566957,-885472,-422563,1162578,-69358,77831,-119274,500480,-528896,-939672,-327004,211109,-21016,893252,601226,-651521,-561677,-530962,-196492,280612,761920,351702,-18063,-1309790,-777774,202912,522498,534414,-39123,-104987,6819,-136571,590510,197901,445151,483766,137967,71411,-672,-117231,516861,-61288,417820,203422,-278020,-156610,-134395,209648,269885,-772366,641021,1313572,-4686,678544,-171518,-241836,-503915,373792,257394,900832,607444,188162,133755,-673521,-576368,-567670,310673,590470,842487,935387,611589,474239,333445,569797,-233441,-398345,-450375,252994,-78214,466673,1486049,589160,1017317,328254,180626,721491,-48654,-821771,-66010,17884,-14330,105803,-181887,524670,631377,-247378,17432,211539,565029,-279407,62367,187382,-190678,-324820,-421036,-185392,-499720,233950,354835,535921,-34721,530606,438250,222193,-83266,-11140,-443252,298775,204275,194068,56284,262005,-226618,144953,-835203,-369075,-471315,-77391,69262,609574,1338897,394024,-280793,227801,-322471,-64443,-149791,-461376,41210,92943,300561,-557224,535723,-417134,-1042850,379753,337736,853018,507943,-428791,236119,-54839,-36308,45303,223229,55798,169063,224608,-190343,-109064,495518,-244987,237042,11099,-317219,627783,-216296,-153518,-380518,-324862,238808,119006,-998282,-353618,-629996,135418,-371747,120822,500708,549827,-534914,-356220,-200456,289101,267903,908374,1635012,1070664,903238,349274,243542,-251638,52916,-1139085,-246689,-672160,56733,484973,-332209,-450529,-25783,32608,-421035,-141091,-215265,213704,-371953,-268802,-752791,216211,-318155,-457645,-580731,422067,560892,150534,376232,-69315,393997,-333548,-28759,179319,174802,-249827,-417150,-593946,782944,-601923,-112882,-993982,317603,3322,-78437,463148,-665136,-175362,975761,542868,253038,-338473,12121,340107,105173,-539818,-93546,-237002,-429458,546279,-160454,1448141,899747,779549,-143894,337458,41470,-438485,495377,36104,-968675,-417859,83314,56839,-281262,-483901,435619,720497,130567,-399502,656362,387425,-531729,180339,33165,-305700,-554908,-223292,-1025835,122064,204132,-42952,-187121,-83187,-232842,-550103,-156784,-69229,-83050,-6447,102998,-465147,389974,-385627,-500806,148921,153570,272416,-32855,-679156,-1277328,-548712,182757,208057,-395512,197409,890705,227615,835332,304710,-241231,-113437,336339,330525,-560839,-109671,270900,549725,-310649,147979,202619,332301,394913,287812,-122511,-45534,248715],[-29186,-140025,120254,224705,130346,48187,-364293,129425,36523,-94394,108791,315217,101156,636746,115693,110078,-376787,-9493,-493533,-500258,-746206,-207500,1115911,155584,247206,-145604,-424110,-165541,-111024,-74476,-142924,216675,-274344,-373499,-756052,-580870,-35161,-950479,-264400,204465,189837,-776775,-323130,-207234,-445565,-166308,291975,131867,88172,-89098,-91810,-236175,202361,403720,-286484,670879,-161679,-149853,-131630,-48253,539762,581735,252935,-551298,-441156,570587,237992,-173253,-858745,147151,-28722,-303152,483119,-204632,-339844,-200228,31914,1202865,921995,-933004,37777,175679,-325043,-366243,-172672,319320,-111028,209262,918542,-206764,-232970,172965,34301,-128221,-206949,513183,57025,-202718,582634,-740946,-602680,-595834,128645,551131,970677,110878,-544872,-14495,-372635,-163553,-205123,-270077,739193,146964,226130,201080,516130,397106,-180860,-430841,-233514,-615627,541909,589567,281511,-463360,-921512,-6818,-116652,-312856,474169,290530,787939,498264,94738,-462758,-401077,150833,138502,75915,-211218,457893,-141990,-185812,-770613,-78457,661613,198745,-491535,-631205,-723554,-25316,920143,273878,118963,76214,13937,893576,262036,246808,70593,293636,-575101,22006,6153,553127,265917,278690,273814,-409192,72310,873030,-75154,-536126,16234,-88912,403814,-306090,130154,-70126,425437,73963,363384,-237296,-391173,-391568,175078,88092,-256153,-134270,33158,467329,257910,770806,189232,40050,63694,100080,-323776,-115245,-458471,-434569,-312612,-93309,556852,624304,118764,-157995,59338,97623,394638,187345,-1154479,-31819,104493,-366265,-98371,881953,256549,-35290,-195562,-822288,-650568,-282530,374026,242019,379602,-282334,97620,277643,269622,-506495,96505,192733,685983,-411466,-220075,-780450,-59210,198252,102389,88466,403773,-94847,-435522,-223785,-376378,-484578,397788,-164595,-4465,-195485,-117559,-135898,217099,-598995,-121927,-481002,-42478,-587830,-199270,-576261,-482772,-56701,-53840,-159368,200922,125798,697027,488641,-186275,475939,-204331,-307564,-112876,783266,-466166,-1126347,-88960,494674,-504743,-536911,444450,-435075,-690356,258662,278798,227891,514236,-584128,158762,-357986,115280,-116697,-353845,295535,195660,-45469,745838,162248,342541,495718,79084,-184468,58270,387524,-217010,311453,327972,-115839,-600376,-273351,-1272200,-675499,-258961,-100406,-435825,-167251,-489820,224421,327578,-531562,287456,-259992,-737178,-32542,-413428,42519,-422766,-130037,-482397,-18284,360365,-181089,-293766,-1175630,-43319,-38555,201374,1300884,207742,581451,1061231,-399668,192354,-79129,-327386,-118077,-612995,-89574,540542,-1123121,-440087,-318369,124149,1129193,430086,521653,1145903,188927,-803112,-82820,45094,63143,113185,175742,310082,210498,-289318,-1013926,-276042,40371,-38049,-219231,22129,196468,-328102,-191529,-102238,353080,232664,12923,-168721,-450173,-224135,-587968,97497,-224022,17962,651982,-1694,-1274219,-851290,-334718,39210,-140934,-225190,103693,488819,447753,414635,-268442,-813273,242234,-185949,-610352,200005,477644,-98628,-302681,46415,-909397,-334877,-450803,-713498,220196,-446874,-439365,123996,23166,-491174,376232,635307,-182860,-675679,-307047,-243286,216621,720693,456904,13262,98881,51326,554648,-71383,749201,-29448,-164012,376155,1316757,137420,-544204,-119864,26933,-275349,64217,-174966,-348527,-499579,-528479,332225,397214,-210148,156358,777371,-179727,211026,251344,114356,98950,-277295,287471,543619,-564923,-510217,253019,488776,552008,-184338,287387,-94133,695147,269097,-435922,-738387,-670787,-267869,-115526,-117574,-1047557,-551707,-523046,-674072,31747,12076,-549461,-1088385,-185467,-72052,17004,-55565,-420778,-242463,-804289,-867220,-687224,-101641,-534833,774978,156988,475628,-646380,163778,322704,-60243,-177529,-15663,-369666,-212707,-503900,-451641,360349,617150,-96451,-334054,-834045,-587356,-94848,115064,372276,677657,455274,-202898,32250,244711,-406914,647781,326863,-214620,545178,255776,-179461,-171365,-280066,299494,540140,-109959,46248,333425,-434482,-369339,167650,535823,-380130,-102240,-695559,389453,-303178,-970050,-40827,-156050,-513699,-1078233,-538309,-586921,-585951,-102062,-903476,-568313,7234,-40179,-777780,-149087,-53204,-756398,-826057,-169736,180092,-142083,182688,103536,171719,-587697,-404194,-253035,-98328,-703075,412634,415651,231646,441999,120314,-30346,410428,523382,543268,218174,68296,-957113,-927498,-444772,335322,-312185,-364625,-198290,-93921,-896691,365336,986655,723952,-103480,-1109319,-61625,852022,-201526,-467446,432396,667695,-192673,309522,-89370,372093,882958,-695672,302944,-250666,-89298,54778,-104374,-367062,206772,-277494,-124254,32519,-22945,1253571,-92831,369854,204415,245734,-120627,-387706,-259997,-189666,-206517,-315526,12475,62566,269035,481204,522833,594092,362730,-29893,-789003,-613063,-304691,397271,408769,813364,153867,208570,-85678,379658,489600,-388882,607163,-344029,63453,-644659,-143756,-681623,-14722,-524009,340431,-289583,693231,189737,-633252,304820,697643,65728,-166573,-501813,520795,-269547,-539974,151464,128282,208562,-53424,-154304,-194564,136768,104211,162930,-127992,35562,-289175,446921,-946819,366894,-58426,-461356,-514623,-93347,-582095,136115,106385,-289107,-625597,-306119,1163299,-141966,-128578,75824,481111,-816177,-944007,-205289,235773,-10375,617637,374221,-921564,-744954,-648333,-92342,413682,754116,351987,43582,-989252,-762604,52690,567872,513701,146111,-243567,46004,-245052,278470,38741,446286,409979,247549,447173,279679,-55015,566067,-119565,89714,567270,-257557,-209828,-163086,391698,227567,-529152,570437,1332527,-119003,694966,-62135,-191410,-365139,392534,87236,806337,762031,398487,-10876,-615233,-601498,71795,655549,726333,593092,698173,567509,146987,520273,1026382,-42069,-374582,-70497,260909,-224222,425329,1255523,527146,1123439,253943,141576,740704,-197167,-989786,-666,161017,10402,302799,-7946,340306,455963,-125762,179073,417805,774478,-116643,141097,65485,-538021,-641608,-175253,-254864,-310047,300374,178425,504970,-182333,66389,333334,159360,-96208,-31858,-171534,53146,119882,108443,131826,198620,-140627,57246,-957671,-321132,-247276,145846,128819,655312,1022906,353068,-314999,221286,-564202,75789,-248675,-503609,-2031,19019,384865,-488835,552223,-455401,-962172,105261,260662,1115449,507116,-321984,414759,-220950,99067,159044,352669,94429,155741,81025,-551508,-185347,345300,-159411,103526,141298,-24453,458218,-291417,-210996,-352827,-149348,128332,261081,-843295,-120303,-496887,29205,-434212,226664,533862,639009,-672371,-262636,-72110,348928,199169,920590,1481663,1139949,763284,119466,46213,-222560,-75141,-794196,-272906,-552369,-151083,281921,-507894,-159892,148609,28249,-265269,-85388,-84420,443119,-252538,-118786,-1030477,121728,-168191,-452606,-647249,231310,559309,197909,708039,-22119,367256,-178303,-179677,214187,291752,-174949,-221313,-418383,864009,-550958,-318293,-1077769,287037,15669,-81763,434900,-446716,-272553,951859,613710,322234,-400898,-41350,584621,183546,-700863,-179214,-47160,-252212,479164,-350062,1264903,715453,815412,2235,137584,108166,-308854,803233,-209034,-842646,-346883,-77593,109622,-505080,-546927,46725,596589,92370,12016,339603,166832,-379724,560724,-38264,-128426,-344332,-90113,-883292,320770,277241,-121390,-35367,-314738,87465,-515744,-446760,-93711,-160061,-2737,93135,-514490,428407,-498963,-908332,-87607,99485,444591,-115265,-897282,-1178527,-567121,206376,-170645,-371361,-253283,1047519,247029,660838,142989,-175298,-42600,329397,474856,-385646,-30195,196487,602128,-43194,222669,263166,681209,470485,402796,-147600,-136749,185204],[76921,-261551,205193,379121,15773,145127,-368947,183696,113243,72156,52054,198115,42795,479482,149686,149460,-454112,175427,-479543,-489786,-291777,-2670,970823,106835,126762,-121022,-532735,-299004,-81133,114003,-99459,454750,-389650,-424141,-177022,-329627,-351240,-941459,-282745,278103,-4020,-718755,-394350,-230249,-233132,-145809,192803,55313,-112410,-22264,35039,8195,-23641,-616,-148632,387576,-149153,-9709,11678,-285787,581192,625510,220681,-386140,-246158,439216,81651,-331230,-850419,-37963,-20514,-63516,473616,-323545,-239852,-259116,-62708,1459347,832336,-899782,8610,142252,-362625,-595457,-246893,166963,-92299,193043,866644,-272949,-619758,169381,-170630,-815115,-269464,270241,86994,-39753,525864,-780282,-252648,-385507,540913,635032,1035735,209610,-576096,-126091,-410952,-201880,-121860,-509395,531160,22502,239864,231728,612057,344603,-58683,-431328,-258727,-446691,621112,560764,212856,-500205,-690642,37824,-134652,-211380,102184,480672,739361,326437,-23792,-400016,-534633,157695,143207,171219,-204664,318999,-201583,-174240,-721342,-44961,826675,111698,-315024,-781415,-950871,167749,1108132,278537,96884,319065,251525,979804,214244,-214626,-303894,425662,-481604,-78423,-44956,554788,357518,307076,584395,-249730,35468,757255,-68818,-651074,-53431,-22845,443800,-279010,303961,-129382,300470,-18742,408144,-203379,-493562,-423283,216079,32468,-197693,-272239,212056,783155,49064,527000,93200,71129,303062,-10205,-265996,-266171,-531132,-392053,-235463,145191,584677,237012,204573,-8954,-123405,-190464,-50224,-113622,-947397,-160392,130458,-321649,52042,747274,87098,36000,-80162,-1200515,-594534,-251356,130172,238502,262942,-652125,-82247,113933,456830,-480130,-182263,256991,691417,-560432,63841,-845047,27488,28277,-107147,17701,272330,-28554,-499971,-248515,-491491,-348571,380494,-87965,149088,2885,-157192,88592,91939,-492684,-23113,-275402,18984,-271719,152552,-523247,-418873,-149760,-214025,-386088,96507,88923,750371,477974,-77300,551762,-275191,-391651,-29091,820019,-219050,-916120,-218327,586443,-129472,-689853,306369,-485277,-637427,411168,-41407,-67029,192218,-364506,233176,-272549,-10157,-224399,-387386,444163,348871,-93761,253950,-9177,555197,870251,126032,-327041,-260874,648465,98321,395915,308877,-289784,-507539,-102774,-1176313,-550885,-9294,-76786,-527392,-217467,-694792,185097,414581,-613949,62293,-214357,-797248,-15865,-545383,96306,-298636,-135063,-564492,-129870,280352,-240781,-41742,-1168677,-240400,24912,97208,1136160,29770,171420,673594,-65747,394299,-286625,-499872,-217784,-412311,-375496,617839,-1171568,-833174,-437554,17966,1111525,612752,625820,975554,250112,-849233,70213,-145668,36921,252077,42520,328549,154972,-340909,-752300,-119049,28052,212794,-136265,-87619,304798,-144527,-75003,108731,275343,358412,-100190,-109038,-454350,-204910,-524854,93448,-452167,-164370,734086,253954,-1009677,-860737,-434144,-145005,-169674,-257802,482240,645530,450927,478222,-177037,-483766,349736,-144613,-776530,34118,58660,-140223,-224645,-9719,-770885,-227492,-432915,-754856,302902,-628169,-654017,-85056,185397,-501239,451992,284091,-398808,-676392,-335972,-19288,270030,653491,457016,132920,194252,55036,483730,240974,518564,-312024,-361779,178458,1036232,78138,-382800,-172312,-106718,-474046,295452,339791,-417290,-408382,-430181,248192,219812,-172814,-187000,634194,85187,380392,613920,145166,151209,-234247,206003,542352,-439296,-417178,452577,244237,360513,-202939,387649,29514,574819,193064,-534150,-826965,-742844,-607132,-273425,45411,-968660,-437356,-671524,-652404,-94195,-314070,-657258,-1126669,-287928,-32452,-143612,-236243,-478212,-243538,-937477,-404004,-813999,-99944,-532806,852665,185220,349050,-399982,305411,89927,-206300,-134695,-312632,-587527,-251835,-437367,-621193,106951,649372,149989,-316063,-314149,-525266,-94198,55877,574802,516396,175006,-250824,-201213,403063,-829344,551080,389018,-337739,539940,426480,-149131,-244891,-239575,457907,1051981,-68124,131268,455620,-498067,-339842,395303,926908,-253400,-160565,-478761,536299,-235061,-922151,-228388,-267787,-619271,-1091868,-799804,-640940,-548461,-35079,-534563,-656435,147840,-139721,-843593,-498784,-341437,-789125,-863506,-123085,165674,-320082,325979,33134,213263,-446314,-714484,-332047,172863,-460486,444689,427615,405670,433671,-198092,-254475,369070,717629,439027,209573,-1091,-813291,-755798,-458032,213176,-484015,-657115,254932,-189016,-988677,399073,1218484,597735,70296,-686365,-2886,807533,26269,-170831,778233,1047466,163519,285360,271960,336564,361163,-808480,286951,-79361,-16448,-135124,-303391,-266872,268920,-34411,-193664,66967,105141,1129261,-326487,190788,-83950,17550,141458,-281837,-15206,-275395,-78078,-426295,-350311,-99020,255965,618791,493355,364907,253453,-226143,-752464,-553808,-493858,295318,210303,893840,331605,406115,-74741,479439,567955,-402597,516682,-226709,98228,-252556,-193202,-1036505,-257046,-659437,-220593,-433219,725120,259651,-890022,315352,749637,12184,-404089,-796929,352599,-263760,-698117,205142,214055,174910,-182453,-310748,-749934,31693,-23988,52076,-13878,116351,-305188,229914,-1063588,458087,256883,-107233,-157799,-56534,-614043,189167,255958,72688,-387806,-178231,938096,-185144,-326985,341936,444153,-939451,-617912,-227774,230415,37969,251347,100115,-1024041,-776247,-656397,-5180,315075,528857,121734,9810,-657430,-465724,-132009,606611,465976,214855,-327682,93795,-237702,-35879,-97347,369871,312854,218018,746375,412514,-11890,584742,-137250,-10004,778873,-187010,-208552,-91190,558127,47322,-271873,352092,1102338,-282990,580438,69709,-138677,-148705,410627,-31075,613517,780816,581004,-89879,-380554,-486913,526299,854288,769116,312585,424124,473885,-129634,718963,1319919,53528,-222732,317518,209379,-313887,372869,779368,410161,1121424,192648,134146,731133,-195642,-1041785,29020,413853,116663,350416,18978,147365,379986,50017,360742,632180,1022290,14744,162748,-64587,-868137,-921242,93780,-341912,-77889,298802,-49643,326796,-305682,-466977,227363,146367,-80878,-31148,-40943,-96109,-17085,-124479,43756,129999,-33053,-16622,-1069812,-231171,75515,369781,164156,607731,639173,179453,-385473,225710,-648350,277864,-441533,-536417,-8646,-67601,398656,-326224,487657,-502043,-619215,-168880,153886,1183782,371423,-267441,243397,-414703,248290,305480,515990,113376,218695,-78468,-795646,-237358,298936,-69101,21889,378283,351824,243475,-371293,-263726,-241551,58823,34664,411226,-421524,92778,-316071,-6837,-464755,225483,438223,677825,-782476,-216461,17952,337194,16635,613094,1082896,1130216,427555,-108063,-128070,-197699,-192014,-345107,-232008,-387557,-314517,-23993,-619779,59991,285601,46303,-134572,-32784,85673,705428,-178890,-5592,-1064599,19382,-35487,-427927,-692175,49032,503488,132838,818518,40827,433123,-52840,-464205,66450,300345,-93307,-50297,-279393,722562,-478581,-556493,-876126,138456,41825,-28566,220385,-118867,-345023,703907,537764,367095,-450600,-65340,744429,92729,-784654,-204385,189389,-129478,323715,-434250,858792,503703,656584,100486,-105643,230501,-185207,953632,-298506,-664233,-310476,-104623,176154,-694338,-633218,-211509,452106,139602,277499,-129001,-55330,-175526,680478,-147403,151378,-206758,105773,-589368,459284,312542,-276910,159364,-471987,379846,-439549,-682728,-105269,-327744,25747,40999,-472898,426785,-496891,-1146421,-218156,98560,616763,-182963,-1032621,-938554,-570581,180379,-522304,-340059,-639679,1071186,253705,506170,-16076,-105905,51481,411607,570234,-218345,43473,129564,659278,177678,212043,339494,922453,508933,462409,-138820,-196989,35449],[102231,-358026,274640,457327,-86733,268330,-324080,152870,220848,199063,-82718,7895,-98363,230054,77492,182851,-528722,243720,-397565,-478592,19026,173430,620563,-66947,53936,-105131,-548952,-456441,-38921,286261,-6489,582712,-474921,-458737,344242,-147592,-535867,-826630,-245592,288631,-192952,-665138,-415214,-271027,-107688,-49003,61232,-122220,-270912,72027,120541,267697,-189836,-419956,-13463,108839,-97588,112161,119604,-506290,529747,535574,171204,-213922,-95081,185888,-165987,-464485,-574831,-130089,115502,236253,441425,-434837,-5189,-250322,-151679,1458232,610476,-726218,-48045,94530,-350949,-840503,-374097,7087,-39011,133993,875392,-258570,-853145,118886,-395232,-1429983,-392982,8382,120740,87991,525097,-627121,50711,187266,882897,626390,881267,223957,-444007,-196689,-464342,-205199,25417,-709101,208246,10868,201243,267842,781600,483235,129136,-391656,-307571,-289777,543324,364199,87627,-503565,-271069,63216,-105737,-137124,-297177,474565,722587,256945,-115304,-280116,-669360,86678,128334,219520,-94364,166143,-84144,-62186,-710524,-142980,778810,98520,32050,-843121,-1093055,266871,1252011,196703,78145,419756,447824,965560,59139,-839266,-640845,546435,-267384,-147234,-85963,511659,390107,356432,841433,-72474,-67552,531755,-143148,-710998,-159255,10948,350827,-290033,462310,-147455,104419,-137519,297844,-109199,-396768,-310053,263482,-67007,-16843,-326470,429084,1018826,-99517,333370,57862,222343,525804,-188922,-175737,-352987,-590625,-284718,-51312,375448,516872,-295977,260831,112628,-327603,-492413,-536301,-349537,-513860,-150620,158313,-348504,39761,476818,-55434,86438,7645,-1419096,-470995,-261221,-51741,241484,72204,-999699,-285569,-167261,455698,-435540,-477141,338410,574912,-643934,365417,-759572,-65323,-177905,-275239,-63950,144835,32749,-539435,-178711,-468362,-192622,243034,-36725,217240,158998,-298175,284417,-21613,-311655,130648,96256,109446,136263,445478,-487522,-417913,-168972,-391239,-566878,47053,23722,754234,527447,7198,577871,-456574,-382468,112005,855251,75251,-555892,-368892,609410,142283,-693207,168229,-490636,-579638,544126,-307800,-290954,-233454,-108526,314419,-185541,-165781,-275320,-339556,530230,463323,-206847,-107306,-189780,752239,1023486,91922,-481277,-490753,724882,350399,468572,194089,-537732,-379432,82866,-767593,-379103,123916,-62957,-604472,-264698,-845851,85612,432106,-729726,-248372,-97244,-715576,-5995,-490482,111900,-199695,-117440,-600098,-264245,219160,-260462,97470,-1074818,-400369,-18608,16415,828573,-68322,-125168,209982,125377,646529,-526680,-553217,-371386,-225374,-640587,676890,-1102536,-1040009,-436637,-75550,1022381,672354,721011,696098,272692,-769731,350452,-257468,21837,330412,-19778,285878,66861,-315300,-448859,-56327,8996,486830,-88471,-173582,420068,26376,-41792,259079,126265,421799,-108372,-2126,-438910,-179395,-185269,70664,-650565,-356877,620136,327466,-648122,-783312,-396585,-311351,-164728,-322434,825058,755439,398294,465036,149550,-112182,428260,-82523,-819390,-74232,-213524,-193449,-227533,-53648,-459892,-184285,-329348,-863806,396767,-742969,-870292,-264319,299688,-259681,375784,-139849,-564029,-565387,-351251,166344,307758,393227,339272,196997,220744,-84892,199577,460457,237171,-518418,-607463,22595,630159,18417,-129021,-331583,-221749,-592535,487625,693433,-370250,-390581,-259038,157953,-76019,-45493,-377951,540231,294983,430663,874872,276734,207655,-237229,28806,474341,-356882,-314888,443310,-1325,155182,-243401,324100,267959,424509,240311,-463026,-785994,-744794,-917309,-338599,178873,-817049,-255992,-677976,-520126,-167768,-664623,-710781,-1078616,-380380,26271,-127294,-249010,-465083,-282024,-881741,22432,-836043,-6125,-394870,752108,187839,125365,-177932,362928,-78142,-262277,2121,-512692,-653716,-277959,-344723,-812706,-133555,579200,402321,-344961,96193,-292157,-103514,-3731,780183,247458,-133481,-285702,-540629,553894,-1152555,295830,363433,-443655,413063,772001,-98003,-398305,-224190,544391,1226781,-12743,157813,443100,-580883,-303061,564000,1272463,-92425,-225591,-221812,563202,-120403,-737843,-466358,-364438,-655276,-918312,-915896,-575223,-355177,34699,-174895,-592253,317154,-293214,-755064,-786594,-627186,-757513,-734495,-20068,162362,-475983,326710,-37244,217631,-149954,-907135,-340612,460765,-370332,449776,458190,472081,470298,-488593,-239731,340970,836193,258649,196560,-125788,-573696,-516944,-401680,113686,-662578,-775816,581397,-171995,-1025820,286999,1334308,472602,140463,-384653,2467,661033,309875,293034,1032100,1278884,363466,-7177,489275,282095,-36164,-813426,251705,176976,14497,-309911,-426501,-99676,429107,186642,-241732,44560,208193,915229,-492910,93806,-288148,-207305,358845,-202292,277692,-349836,101320,-443016,-490084,-249195,114313,699486,491669,168233,120890,-337228,-731323,-398547,-629081,-71668,-54719,812358,589142,638182,-57498,554344,647826,-288549,316304,-172170,95888,379426,-81415,-1104690,-630268,-729408,-704625,-471556,793720,338100,-974333,305209,679835,-81786,-543130,-901666,114663,-227278,-605571,205091,188710,202613,-202973,-432405,-1260084,-44100,16302,-87678,178199,131958,-147877,65602,-1038248,498280,614445,103155,128347,-74039,-576883,180027,334669,366948,-261810,-60231,518741,-199178,-451724,599229,334630,-881585,-41327,-347185,210607,127124,-70747,-147201,-941892,-647239,-564181,42699,119645,196960,-340292,-102919,-394670,-1651,-279000,639862,389304,134550,-344984,128554,-158939,-304182,-160767,217218,195209,47146,908446,301484,16447,587102,-64281,223890,845515,-103697,-169993,58057,688265,-295403,-139750,61545,675611,-446098,363033,165103,-86839,68954,389853,-67345,377200,680801,701661,-62114,-32749,-253692,673637,856190,719117,105139,186586,346621,-308062,901762,1381528,65294,-25442,563614,108010,-312003,316448,250219,246326,986142,135991,168494,716012,-36492,-985362,-14028,665590,291226,240716,-128316,-9280,471337,233320,480748,841534,1203155,78493,141726,-172890,-1097063,-1103462,299736,-374096,168816,234203,-268612,46219,-387044,-901559,135873,164510,-17228,-13362,-166825,-124281,-156525,-410627,-218149,61070,88361,-64972,-1119520,-105610,398927,554519,164619,480974,300926,-103050,-480104,230865,-558787,526925,-656216,-527652,34238,-130484,349665,-126677,354636,-560777,-133269,-354535,78205,1009318,121088,-283366,-133580,-558550,383559,450004,670008,125284,317954,-225924,-879707,-232722,355213,3179,16205,688508,702223,34444,-458124,-256292,-82194,248946,-49096,519044,100463,243581,-159803,37409,-440208,118801,246678,640403,-842187,-273780,35912,252205,-207701,115009,650626,993880,18501,-254719,-235558,-174918,-270589,32834,-123754,-232966,-403214,-315337,-657989,161919,360159,133438,-45340,19776,268705,893235,-196681,55686,-838581,-71501,23784,-342869,-684751,-43385,420886,-3603,703070,113135,566317,68789,-717130,-100941,194726,-36627,72490,-164865,428861,-438396,-772069,-486358,-56066,60988,45286,-19427,217581,-370240,352933,283152,361309,-482049,-92745,750304,-125711,-774418,-164949,379049,-145681,113222,-413625,418699,366048,356454,118925,-355973,406161,-83935,898436,-168830,-474537,-320204,-27403,253998,-810570,-725260,-308526,315018,288919,391828,-583289,-237877,-14478,469596,-280050,410420,-143380,299708,-251781,453377,308764,-449730,330563,-518243,590082,-338436,-792760,-106987,-546790,47041,-127714,-394198,377252,-418471,-1208127,-242535,101454,752597,-222360,-1008882,-656520,-568214,96523,-721824,-300991,-859088,929497,240182,399141,-126854,-52108,186159,565117,580630,-82115,67131,79362,696089,317184,117080,378850,988684,508306,443092,-91341,-161434,-163630],[21508,-377115,334136,468445,-130288,384400,-240223,76850,328595,216247,-231456,-206531,-254635,-31222,-94562,222788,-580489,181044,-265636,-480970,123630,299318,227144,-319009,44926,-61820,-474994,-581720,21674,405831,116522,555964,-536897,-506329,592875,-65241,-555439,-596825,-136506,199800,-323378,-636752,-376023,-295385,-69556,68835,-90070,-374015,-394870,168325,199066,470769,-287730,-758056,94925,-62559,-3481,201486,191887,-648376,378738,323937,119993,-76141,-25714,-139255,-448699,-563672,-134896,-134324,310575,498532,393255,-513970,308614,-195777,-219353,1280850,391796,-420166,-146986,13018,-310779,-1015832,-519437,-103752,117709,49638,890281,-160983,-865249,35137,-564712,-1730242,-515367,-207508,156764,155636,589144,-258777,239763,871630,1070432,522605,555173,105921,-205767,-216616,-507014,-202793,154037,-811592,-124474,121419,90611,298421,955825,764429,305769,-314704,-341657,-164724,334614,64355,-63501,-433173,189454,5154,-36709,-79719,-547535,277425,685469,242486,-211859,-105038,-783903,-47899,93327,188781,70670,37763,143536,121224,-753569,-290823,476543,115942,423209,-824411,-1237962,255152,1330086,54237,96702,339300,508305,861504,-137457,-1292050,-801138,624501,-8711,-151331,-98703,445228,357242,391351,940473,104046,-130486,256528,-314666,-695937,-301941,-19900,161924,-323339,537300,-167218,-105522,-255972,75319,18981,-155265,-68670,337277,-180160,242177,-281229,665529,1113062,-157855,227857,81653,434248,696932,-374041,-67634,-329755,-583869,-128618,205439,529130,388697,-756185,263705,172974,-473235,-682129,-845792,-441176,13187,-77729,151313,-461021,-113325,144788,-46659,138091,25309,-1428066,-303527,-207612,-137562,253947,-147320,-1193027,-478507,-479499,300448,-377628,-666407,431003,357303,-671908,592329,-555932,-308212,-370655,-334358,-133861,71114,71750,-540043,-38548,-323664,-72594,53188,-29972,226704,256082,-519330,409104,-102607,-89628,263807,463035,173475,451199,613672,-446774,-455248,-135393,-554887,-673419,33383,-55037,783696,584273,73729,573748,-704570,-244895,272662,859127,339071,-186394,-501843,599274,216920,-579750,85626,-452979,-515321,664396,-425424,-420519,-643276,99200,359241,-185077,-300083,-292101,-240068,533593,508305,-311184,-230438,-349394,829303,946368,-11015,-569080,-568121,595649,463803,546140,18398,-776954,-364046,222115,-214693,-212980,153852,-59821,-600191,-282679,-913656,-52378,365389,-850814,-552490,57536,-527986,10517,-287531,73464,-154491,-83835,-535028,-372120,206003,-227073,126309,-916774,-444653,-149169,-21823,563947,-77041,-232237,-155895,167348,884275,-718721,-483072,-547255,-119125,-764238,688904,-900162,-985155,-304328,-164449,870071,608225,775144,368855,259185,-623309,618804,-262783,46857,275193,1244,185449,-43515,-245314,-187838,-46737,-16992,560466,-72397,-191525,537370,147489,-87355,268600,-59869,416563,-58153,119975,-419683,-177342,324957,45283,-717775,-510262,366550,212872,-287971,-613314,-225276,-413760,-127980,-395766,979758,779318,311437,379719,491254,203149,442179,-33863,-728724,-84113,-259187,-257489,-312330,-86014,-84628,-210252,-169217,-975391,477436,-727241,-1014708,-364323,363499,194265,216306,-462146,-659106,-376607,-358609,277226,332404,-26744,120125,196974,168396,-309071,-176896,535303,-44259,-653305,-857342,-34115,286478,6229,148779,-550930,-297494,-652521,508358,835979,-193261,-452592,-53441,81166,-383590,131088,-371976,587689,418696,370053,952181,458689,260091,-258947,-229119,348884,-313298,-227386,193272,-188431,10224,-276994,110623,537879,281700,317077,-242301,-648666,-643585,-1093071,-303167,303446,-626066,-51417,-567488,-332634,-171723,-839855,-690966,-953520,-408846,82628,26605,-125640,-344107,-294052,-661771,270293,-733132,122515,-211337,540790,169567,-124523,-43282,307821,-178887,-216026,174407,-591568,-563727,-282313,-253741,-967946,-306489,407764,592982,-389635,243781,-16627,-138584,-27745,922180,-60443,-404819,-319797,-899515,663894,-1267371,-83935,261070,-505470,207453,1142902,-21337,-557482,-252463,561799,1040142,43213,150108,337288,-634881,-288110,558132,1432797,87836,-282587,8340,489934,12563,-439710,-659128,-397970,-614797,-601010,-816631,-429402,-44969,99176,51202,-468917,427332,-463702,-554320,-923728,-837951,-681061,-506497,109146,200531,-532980,202118,-46311,179992,209539,-976772,-252656,659695,-482219,473188,485737,462750,531077,-659672,-127183,314345,865467,112986,217704,-255233,-285381,-269372,-256651,68422,-815497,-713706,629089,-141346,-1014478,32662,1297657,403209,134370,-239244,-56411,490429,615884,807381,1198365,1313042,385215,-504531,507758,237869,-192735,-686668,189119,410325,-10610,-428502,-441510,108051,641679,333358,-242538,-24237,271762,658550,-546328,63444,-351129,-337623,499464,-195390,544966,-354310,278524,-364771,-379060,-359710,-84215,685818,546975,67441,637,-296460,-730890,-221373,-680886,-525070,-306568,596374,846633,802967,-4777,583561,713717,-95437,50676,-182210,40311,1074277,137534,-923920,-982669,-699842,-1028442,-401610,862538,379636,-876973,298136,515836,-181655,-537382,-813787,-84935,-162424,-321588,140163,107297,266980,-97388,-495046,-1576331,-49488,234129,-194237,327537,64320,120546,-7140,-902473,445899,906758,129686,283515,-67045,-457766,139191,335324,472112,-265646,31414,9870,-184521,-463640,761467,125732,-700028,555964,-461404,190701,252561,-251099,-304998,-706361,-374240,-394833,43268,-47903,-87938,-890589,-246566,-236934,460660,-295473,663259,294061,-75264,-302774,143599,-60087,-465150,-110083,16440,65748,-193924,919427,-51418,32626,563991,101964,664798,801931,-48067,-131656,222322,758585,-736981,-170828,-177187,170916,-539771,105950,177244,-41687,207803,311566,-21908,161370,498706,724149,77161,306862,32241,553905,671877,603586,35971,35760,204481,-373729,1039129,1208921,34028,132550,556850,-16686,-218755,249786,-137802,58587,709895,80324,243500,715681,207120,-844866,-130452,793156,491131,23515,-381618,-120209,653298,363738,451206,959098,1202668,60596,105838,-227930,-1165427,-1132275,380357,-288867,406950,132162,-423096,-248808,-421794,-1094829,65278,187321,94161,12636,-498902,-39799,-252433,-627779,-581646,-3051,211112,-75548,-1073544,43052,633070,668183,129635,315487,92080,-422830,-577739,216942,-338581,784750,-821575,-454602,116408,-136239,262628,35181,195089,-617993,335052,-409263,82865,642083,-179322,-327804,-491231,-587577,475621,586171,798974,176288,398275,-338626,-815918,-144815,471615,27836,75854,988278,921412,-117518,-539003,-150008,78540,377186,-132707,555329,507731,315725,-74150,146169,-348592,-60636,32192,527691,-812856,-445619,-40463,115871,-396917,-317784,320299,732968,-334069,-279094,-250812,-146312,-310627,211273,28788,-135725,-393136,-487433,-624316,136422,359584,286934,3443,70988,432015,924572,-299597,64282,-440179,-135299,-10717,-180640,-614689,-15038,347555,-155174,432926,167009,718122,227575,-805589,-159506,17855,-35497,149479,-67756,89133,-474396,-918115,-52566,-178764,57139,92556,-97634,445131,-339157,43654,-104705,284005,-487850,-152690,590077,-374089,-668317,-74314,438133,-301276,-98825,-325622,106257,348999,10513,50505,-553153,602898,-15841,652509,142997,-311320,-369561,68737,327676,-838406,-776769,-283821,207375,510310,438488,-864997,-376868,21829,43292,-417447,534683,-122154,460531,37927,268458,264967,-574568,425852,-444001,682056,-236850,-744274,-101751,-740349,31067,-452504,-319675,288753,-310694,-1138048,-206415,60659,824930,-228618,-791275,-398283,-573497,-36139,-704441,-252587,-867012,645491,206882,349058,-153472,-37740,340465,739897,507759,4910,13242,49409,695502,368646,-34700,327182,894336,474110,334792,-14861,14394,-363673],[-128850,-285200,380792,433259,-101095,448923,-135469,5749,398867,96537,-337114,-358613,-355210,-248989,-311706,277685,-583296,43233,-86492,-490699,64441,369133,-83334,-571632,89378,38766,-339009,-610192,101245,447351,225280,383447,-579237,-596584,526845,-64010,-435197,-293146,35669,8886,-360115,-637845,-278542,-263871,-81759,143051,-251821,-642795,-541006,239390,297688,553684,-348038,-944690,160204,-65836,136184,249895,241907,-673795,157518,44076,76127,-1477,-33157,-456243,-686604,-616168,281282,-85123,456624,624151,337668,-544989,620432,-123714,-257628,1115338,280732,-55100,-280444,-90606,-246848,-1048695,-654620,-134244,383798,-36507,783765,-5706,-661604,-58047,-615254,-1629293,-558704,-337687,196391,160969,702495,250819,329985,1316365,1084979,363389,169382,-150811,50136,-196787,-495873,-217763,200929,-789317,-345600,308557,-83776,312614,1049191,1049498,407867,-205190,-322275,-74207,64479,-242254,-183239,-261629,493357,-166707,51162,-23510,-570951,-6706,583612,199388,-340979,107548,-847568,-213982,34234,73887,226486,-35158,347867,313530,-799823,-375825,8654,107135,698328,-763565,-1427870,153953,1307845,-100055,187937,140116,403681,693059,-286272,-1319050,-729914,637919,210578,-83605,-80055,382410,281937,380750,830646,260984,-62750,-7041,-542473,-610196,-471993,-130396,-49767,-344832,466834,-233611,-264031,-340963,-168390,147739,119198,247683,447234,-275657,493011,-154535,894928,1042798,-131531,217503,140504,623666,825702,-502240,43558,-181748,-461808,46249,477668,561599,244261,-971031,211906,166971,-474263,-669091,-881630,-367982,463841,-35526,93910,-633415,-320855,-160737,181025,225563,-32654,-1215788,-119507,-27187,-127900,256241,-350407,-1145685,-610085,-716192,67780,-312377,-640004,515764,96111,-659328,703772,-277868,-586175,-510708,-265474,-176666,79682,82004,-488244,112723,-116665,-36457,-117550,-78822,224857,306023,-738219,445969,-145166,128263,295323,653668,161107,521384,663808,-376191,-487535,-76873,-660841,-668158,32197,-128671,856886,589244,134754,559026,-913422,19768,417163,803681,504230,37541,-572840,581892,102603,-407260,93559,-377105,-437869,791771,-355873,-451664,-913583,195135,339333,-296000,-380133,-289503,-132612,444395,471346,-313624,-137002,-461860,742783,722938,-148270,-543643,-489071,323105,423053,627158,-126223,-918451,-515059,270827,260428,-110996,124228,-60980,-480005,-250407,-881548,-207471,215824,-934319,-748324,213258,-305340,36981,-45003,-16492,-174966,-46799,-321207,-415378,251669,-139916,87616,-709507,-324615,-319666,-18429,436482,-12183,-147607,-302105,114771,1036596,-789645,-320511,-699133,-127635,-685178,631483,-585133,-703374,-68872,-249055,651660,441063,769062,66705,218038,-471486,750096,-179230,124221,55329,88508,46733,-169541,-180099,-29645,-21018,-49974,339553,-73498,-104426,647154,194658,-160401,141179,-234913,365239,-694,220209,-387396,-216945,789164,33392,-592683,-576871,79997,-26568,-18508,-373330,32114,-441188,-66497,-451427,859384,699259,215580,255253,606749,390288,377060,-20316,-523003,318,-134096,-316788,-437162,-108477,247584,-256620,827,-1004267,515398,-565579,-1008429,-360420,385475,670409,50290,-565314,-680161,-166250,-360758,294806,347566,-487318,-151365,162415,74091,-520906,-492684,461460,-281408,-750982,-1032252,16021,147330,74735,377092,-736422,-316175,-661553,317020,816367,96039,-562931,133370,28552,-597091,285089,-201630,770189,457915,249526,822291,608661,299743,-263408,-512249,208317,-268530,-168633,-207564,-288827,-45363,-275658,-148515,746213,175804,318638,47289,-470193,-445365,-1038566,-188504,428203,-424026,131962,-384019,-164075,-121836,-728673,-592764,-785480,-346340,115586,199954,51332,-114008,-233009,-365598,290757,-532316,222024,-73941,313274,133027,-318009,-5761,149321,-236294,-89670,312088,-555493,-374966,-265528,-182211,-1035480,-384206,162664,684257,-421839,103628,176530,-204571,18380,950100,-338818,-585750,-349936,-1166472,715319,-1126271,-517344,102951,-508623,-8052,1372003,83051,-641823,-324326,528690,609358,89208,140363,192916,-625973,-302629,350390,1320824,262225,-317736,158309,339260,128021,-105959,-732012,-344405,-511847,-232876,-524115,-257380,308236,152810,88289,-397285,408215,-633651,-299144,-856225,-915086,-573548,-265540,201644,275878,-456338,14995,13226,109720,511913,-947869,-70785,707898,-715802,551333,473598,444831,573949,-664518,-54349,242637,809004,80803,280562,-334976,-24535,-67541,-29050,88256,-885144,-540706,424191,-190028,-964391,-308437,1107859,406268,121151,-207580,-151328,366178,895289,1188640,1265603,1196827,284748,-1034168,354271,224084,-122282,-439960,98976,519879,-80184,-464719,-358355,335427,843927,383835,-192484,-119806,290561,424205,-485908,64908,-264895,-306486,563037,-264024,721798,-244158,393391,-231362,-106661,-431225,-238128,573745,659378,90306,-86055,-104361,-719377,-87174,-640909,-833963,-461425,320819,1010557,797705,100769,561150,746871,107176,-215845,-234224,-73326,1557968,361033,-624885,-1138625,-579220,-1190452,-260768,883164,344571,-655699,308248,315925,-251183,-409697,-583721,-151484,-69118,15869,21890,41737,327604,110967,-476777,-1579647,23898,564429,-218786,346681,-74042,409256,17685,-713465,323267,1059944,22928,303434,51932,-257276,102289,274040,347405,-335176,88368,-443814,-140270,-364981,776242,-158105,-484234,920257,-477108,176569,397799,-269622,-345334,-380975,-3922,-172707,3318,-123821,-207749,-1286033,-360475,-180923,792071,-105832,669081,195528,-353283,-225494,142656,32159,-464924,63619,-180255,-58881,-395652,805211,-520050,34155,499353,309037,1025244,683175,-49938,-130397,335108,748075,-1136550,-293195,-238897,-272889,-508092,-118154,89139,-11720,211591,179526,82595,20499,281871,629158,284434,508188,286172,298515,365189,461870,108697,-11105,61878,-343750,1104622,860278,4927,197509,283356,-129691,-72083,158668,-292232,-121138,321975,32093,345688,728110,412966,-646944,-285493,732493,653031,-214465,-632214,-202393,732943,392586,228761,828561,963441,-27207,83899,-203255,-1055723,-977689,323860,-66155,620806,27493,-478809,-462603,-418122,-998796,8245,192011,231767,36434,-839486,117065,-278277,-686500,-911662,-57519,317234,-35387,-931373,198872,725772,693395,67708,163893,42934,-679680,-650424,156107,-74955,992756,-899041,-319980,215276,-71287,171303,94745,68192,-649893,644495,-361030,180547,204814,-440819,-310454,-655927,-472132,503358,729864,923264,322067,410293,-403022,-656029,26919,586366,-17363,169174,1171211,951305,-174586,-589367,48573,194161,413994,-223768,520751,656895,313620,-70247,283100,-195949,-260472,-122523,367378,-675103,-688686,-220008,-33292,-498936,-447856,126482,410676,-547545,-190517,-174987,-105077,-335625,188287,187180,-117018,-281920,-491400,-529124,11392,286648,457337,23548,115305,544090,802640,-434079,29448,-16149,-160815,-115810,28672,-498816,102788,316630,-274944,109069,164080,834233,443417,-689203,-71244,-157310,-103409,197259,1577,-194587,-598921,-959066,293504,-123806,27202,84139,77599,483184,-257419,-144825,-518955,130408,-462602,-254218,318137,-542556,-482779,41178,333567,-507161,-257489,-220895,-17505,414626,-293067,-84957,-639038,757406,10475,288552,513704,-196251,-432149,92179,373252,-783361,-727236,-201014,144161,735484,498368,-916135,-500516,-102427,-386676,-539859,466486,-100239,598428,229407,-57720,183955,-609322,428265,-272305,635659,-154087,-558026,-91173,-832122,-36517,-886037,-261370,185457,-210772,-1002681,-173541,-45543,823147,-204229,-410203,-178086,-598081,-193403,-491629,-194594,-689977,287902,161990,348786,-82399,-82152,468386,882715,388656,34102,-116138,39028,657444,349952,-197688,162212,703501,417502,149428,69333,316899,-515449],[-235184,-83474,404931,368260,-26899,421500,-32087,-21365,400534,-131055,-366882,-362444,-352695,-405136,-489994,342030,-518299,-60483,153843,-489308,-63188,392758,-279348,-751872,155457,196026,-191147,-501244,194811,408643,270199,123311,-593327,-736914,272899,-89398,-241749,4506,234756,-246580,-301759,-661115,-139941,-161777,-93802,120094,-417945,-860246,-759246,267633,420446,483696,-410981,-949763,177745,90570,315185,253920,287233,-582909,-68702,-229055,39681,5951,-78619,-677957,-804342,-605737,498910,-34147,455940,548227,287170,-521912,852666,-59793,-270868,1102713,288329,256366,-418203,-167815,-114597,-911660,-770671,-88411,693293,-98625,443688,161726,-315100,-134937,-517847,-1234493,-463733,-378527,240930,120208,830924,749810,398368,1309486,976729,214247,-149559,-494293,237883,-165079,-387108,-254494,168780,-649828,-366171,483549,-282976,305750,1002814,1176852,403884,-73288,-229817,-7992,-185396,-469267,-205973,-2162,484623,-425915,129789,42728,-388641,-223293,413127,72395,-497350,320253,-831598,-367553,-51951,-100461,313957,-36666,387358,445174,-756721,-311951,-458277,34842,751917,-701627,-1594740,12759,1156257,-197958,381171,-40058,198761,500568,-311084,-927031,-484062,583440,326437,30477,-38879,342094,199855,311104,540812,376251,159582,-213410,-718845,-484391,-641542,-301607,-203061,-321053,233124,-361957,-316907,-360843,-328763,247772,322400,567609,582512,-338168,640134,13152,1080778,834369,-57415,278726,204108,718727,938000,-530388,144311,63880,-213496,204418,703266,467157,122373,-905310,129192,120270,-284311,-449575,-710833,-171862,709927,-81742,-2500,-808590,-477494,-364920,596484,370725,-129196,-792895,51381,262735,-54730,218784,-505093,-862099,-620723,-788165,-163017,-253178,-368272,566804,-142477,-615002,724695,32131,-747452,-575778,-94195,-187140,169122,69462,-373930,206354,81639,-107795,-236171,-180918,251543,341112,-833980,406269,-155784,295945,169835,578219,50238,320250,653796,-270200,-473965,-14018,-668813,-521445,23282,-180398,920559,516129,209654,536216,-965722,371104,525336,678238,532877,33480,-547123,566357,-120375,-229866,191929,-274019,-342807,923620,-130808,-391426,-966210,163998,251370,-477398,-406365,-266915,-57788,265275,363788,-146752,65242,-515058,523794,489674,-278297,-412185,-300262,9851,273840,695078,-127578,-907126,-760322,215428,495508,-119447,82858,-47443,-258075,-162904,-750116,-365035,3471,-935486,-768009,335488,-121640,66858,114811,-139002,-253540,-17498,40248,-382139,342922,-13177,34583,-484790,-49561,-477072,8577,445753,94255,65860,-212045,50719,1059124,-700473,-117351,-785743,-243807,-433509,501408,-217829,-316732,211190,-320266,368363,204120,705510,-143022,164119,-354605,695342,-54749,244132,-278000,202052,-94264,-308820,-162587,6439,71995,-90763,-95237,-75752,94855,731516,164679,-194411,-74308,-360484,306834,21920,269383,-316412,-291308,1003060,42597,-295237,-530527,-133400,-294147,111004,-112978,301237,-420041,10121,-468535,498265,520034,125152,135963,391175,423569,251184,-43892,-243438,134547,7163,-346658,-542503,-125658,472170,-250103,131598,-897826,492785,-302806,-809635,-258044,374899,954104,-61796,-440455,-639429,8841,-353432,218963,352964,-822954,-406466,141809,6106,-633890,-633595,282693,-443742,-838665,-1043769,127845,233798,220386,508521,-785301,-269213,-616998,-12590,732098,447943,-670741,250055,5040,-663483,341347,44066,991523,440061,140251,528915,647852,317736,-232434,-743978,117857,-175674,-140651,-592356,-310010,-28871,-228892,-311327,833611,117567,197119,299731,-291703,-195584,-713377,-33205,536762,-214739,267318,-175506,-74731,-62178,-377367,-430695,-613276,-205411,110094,254391,188007,178167,-93451,-86129,139437,-292290,248229,-33504,160629,81581,-390874,-34592,-67572,-274298,66278,360590,-433169,-170214,-235618,-132141,-990492,-370321,-96760,669598,-424638,-223248,217820,-293608,149490,853006,-533239,-648118,-356183,-1251712,708192,-767110,-897094,-81461,-453120,-163508,1367122,210497,-595525,-418947,468856,112894,120547,152053,55395,-544790,-331623,-2238,956458,398066,-321321,200815,140838,196285,163705,-654872,-217110,-379866,80564,-142673,-105168,630278,191748,-39153,-447068,236946,-801538,-41630,-587016,-831644,-442480,-83136,181376,349019,-271133,-164748,104456,27909,666101,-851121,171047,605384,-919552,685635,386705,476089,556013,-522930,-92320,64236,688438,167945,355651,-326314,130547,55858,244637,159032,-816331,-363753,87926,-351294,-882831,-638175,803546,457273,167610,-220080,-225269,309940,1089497,1274892,1214646,1037016,159997,-1392677,117358,242234,73770,-121258,-8137,454816,-167179,-416020,-224022,566002,967127,349448,-107956,-217618,266354,269169,-351542,65585,-73788,-106733,568442,-367739,767275,-14720,402939,-109417,171693,-486786,-262833,396987,794537,216065,-136821,164130,-657733,-28376,-523016,-850265,-466527,76229,1015285,582562,253197,495788,732064,254556,-417695,-291827,-234384,1607631,483122,-341530,-982969,-417102,-1237404,-112881,823954,217189,-402832,333075,145086,-265625,-242932,-296633,-47343,52950,267064,-116373,50709,348518,362414,-368842,-1246220,149328,880901,-147419,216016,-244885,629055,119143,-520174,197644,1070845,-117936,231407,308146,5097,96863,180297,41482,-364434,111486,-712192,-64971,-193331,653891,-445250,-307841,924102,-363137,163547,535000,-174409,-281686,-43399,389039,79526,-57722,-108247,-137135,-1319442,-396516,-194323,956152,293495,650445,103551,-615842,-146074,134262,129697,-284083,324250,-308000,-157327,-461675,614856,-899002,13680,388403,470503,1055984,513196,-117076,-179417,361245,647104,-1336912,-383375,-56902,-545661,-334998,-254504,-78680,-6231,69806,15138,212864,-14544,80220,429343,473509,492328,437459,37167,26373,329428,270776,31720,-74283,-257611,1081295,429526,6162,159796,-158211,-198384,65064,34601,-245108,-264191,-105716,7916,452739,720746,472279,-414365,-423149,517780,712139,-387533,-796437,-278188,541972,302609,-148260,336004,525815,-151298,94733,-86596,-797705,-657799,174812,256881,798555,-49606,-429574,-529834,-392606,-678340,-51832,167759,361279,47287,-962001,286751,-234113,-571479,-1077643,-98322,386138,65212,-724604,344553,675801,631740,-2078,73998,137949,-813419,-678018,18693,133635,1083711,-895787,-159419,309442,50130,107757,24291,28195,-636770,722635,-298893,336988,-167929,-580839,-144724,-573478,-227450,461432,891939,1074238,583547,328274,-416732,-462563,250495,647123,-133483,263501,1160830,802184,-122134,-582515,277090,230025,350081,-324008,441524,539913,252355,-130901,398119,-7265,-427228,-161334,204763,-454564,-922734,-491344,-152517,-500759,-209176,52020,126131,-608282,-45684,-35924,-50311,-376727,76185,310663,-164528,-96270,-346105,-389716,-159894,157501,575055,27622,144317,583166,628280,-527207,-35394,303235,-141205,-235892,210442,-374573,234191,345634,-339368,-180310,78375,873549,691877,-422387,119259,-258379,-225452,227293,20186,-357349,-781925,-874623,472655,128628,-17109,31968,434083,323066,-142398,-230061,-840031,-79448,-408397,-379363,26734,-557255,-249361,151485,109037,-628519,-324455,-139671,4856,455667,-508276,-247479,-585948,793820,-9818,-90114,787406,-129967,-469001,-5685,367538,-659138,-531274,-112607,132878,885282,586184,-790413,-638594,-361055,-641231,-630343,227225,-46943,740965,315499,-423633,76220,-554093,358503,-52146,451795,-92830,-298721,-75523,-781089,-146115,-1288182,-204579,100508,-140051,-860953,-194342,-204988,752813,-156523,43873,22428,-643621,-342840,-172155,-129191,-408404,-56644,118075,381396,71257,-190936,521632,964853,277761,10076,-287834,45445,596210,289129,-324349,-84010,480789,351596,-74605,135837,649889,-580441],[-152615,185549,395570,275936,35846,282700,48413,7538,322088,-392249,-317839,-187401,-239911,-506787,-552844,394580,-385894,-17845,468922,-460582,-168280,391931,-409261,-826477,200667,364169,-89492,-266081,292228,313657,221225,-140882,-560294,-891029,27336,-76199,-51311,207799,405380,-498916,-185428,-695213,8012,-12302,-67584,-23630,-582150,-972006,-1032075,252489,544138,276280,-495422,-787346,155957,335164,509716,214699,339729,-413320,-215877,-427887,3675,-32404,-112411,-739888,-760123,-519064,458354,-31506,271161,269421,256293,-448175,956783,-21050,-274674,1225368,327247,410471,-519194,-152173,167521,-634524,-876007,-437,942586,-112723,-116459,291092,68742,-176835,-290088,-755272,-218519,-358057,289421,58881,930701,1076921,518296,919779,833284,136921,-309725,-823293,301681,-154747,-160792,-295791,123161,-429543,-177424,551880,-449517,282245,815501,1047130,298657,65636,-75736,46117,-351305,-574688,-86082,284251,140057,-694366,174364,122021,-86680,-249004,217118,-130463,-639235,486047,-726355,-462429,-159120,-289284,295521,30346,182470,468672,-551956,-85958,-769737,-102239,588445,-658053,-1598654,-109155,961778,-158978,690230,-69902,24150,328075,-181378,-362373,-194639,480193,313235,141448,10204,324752,141059,191186,165358,426722,479103,-340163,-705803,-371135,-763297,-477200,-241508,-237697,-116298,-522508,-236932,-296475,-333172,302083,413561,824889,711014,-387240,619325,177039,1179594,551310,14656,367893,251246,687099,1032938,-449002,222164,344482,116122,315313,835367,280490,46961,-653813,56098,77680,69194,-103184,-493075,62811,717602,-212121,-104904,-918202,-507352,-428512,1067901,563567,-199604,-189033,180674,580813,31478,120027,-598887,-434197,-460929,-659230,-344001,-226689,56100,562334,-311309,-536906,714936,336255,-680966,-561363,127733,-169617,310991,49510,-195568,192374,217183,-276513,-324300,-318555,317003,398607,-706554,321642,-146811,378757,-115357,270927,-140363,-31103,644857,-145012,-394445,46553,-562611,-239216,-8475,-200532,892260,390030,320553,481181,-802174,736914,595989,497175,429548,-161202,-413826,546377,-345470,-81501,346682,-163198,-233135,1014276,169947,-254534,-799379,46507,117205,-655002,-408249,-213776,-38288,14808,216919,189908,253352,-516260,253196,371300,-368623,-229450,-74530,-245303,98352,727714,76047,-748000,-959961,76162,458628,-251716,59990,9415,9623,-36310,-539239,-515742,-234584,-826171,-609457,395143,-12807,88015,117498,-264200,-365946,1343,472338,-291505,445106,127037,3048,-303038,306432,-581221,36256,537399,203931,308977,23664,45090,954873,-461194,72774,-792687,-424929,-118005,319061,121653,31120,466207,-364229,41553,-64561,607340,-219129,116263,-282147,492963,59832,378622,-587644,293407,-188684,-454646,-210117,-54738,231837,-140985,-563146,-73562,369895,763406,76172,-151246,-318033,-421182,276464,-15397,256608,-185554,-366334,892187,66570,67089,-380001,-218371,-498824,108149,105892,507082,-400348,90702,-438922,39277,266772,38728,58109,-55775,323915,113484,-88493,55332,254476,8265,-324352,-580563,-144345,583460,-136027,187897,-671949,414768,-27568,-447634,-90776,328366,931411,-87837,-178404,-561155,115463,-324942,66260,342051,-903956,-576000,171250,32214,-607692,-563557,72394,-518153,-911801,-844837,222861,440149,385180,532644,-637869,-161086,-521702,-336616,666532,788530,-732690,266787,12362,-605029,253499,258082,1122665,403218,103076,163160,536896,306572,-178967,-858478,139286,-14293,-135827,-805361,-285351,14908,-150248,-292951,802572,97400,-14897,429619,-121194,38925,-189123,122304,593580,17547,349164,18193,-85843,-46083,38959,-237665,-465648,-31747,60760,109933,221408,448982,86827,125872,-64179,-76032,191548,-81701,143448,21759,-321904,-84425,-279618,-298698,188602,299819,-264745,-17905,-203567,-92206,-843537,-292628,-286800,565642,-393137,-569023,114568,-387780,349087,664737,-611065,-593385,-312473,-1124223,657736,-302852,-1101656,-258389,-351627,-213657,1148893,346936,-405504,-499975,402504,-304411,139577,189548,-49619,-403942,-345462,-397385,457257,462465,-289949,139950,-65463,204151,292867,-446298,-65746,-261350,265768,198685,3046,875978,212620,-251061,-606987,-49907,-965154,185580,-179583,-602634,-295730,3944,-8986,366514,-50404,-288512,177373,-38299,658540,-700873,416704,402723,-962077,833203,210788,568820,456835,-310703,-235056,-255789,536284,306324,390538,-220385,133796,97010,504737,248000,-593396,-271016,-245137,-581377,-772691,-845740,454069,505109,298243,-217409,-218227,285692,1143948,1023033,1045386,936972,98327,-1436709,-94678,274003,274445,198396,-112511,236659,-243533,-303592,-103343,781223,948008,265803,-16550,-293776,205348,218890,-205244,47828,143022,203450,538862,-445300,672526,285201,298604,-66596,321573,-551054,-137467,214737,896767,382669,-165672,390811,-528722,-40492,-357592,-590871,-323182,-68947,851081,213044,422349,406039,663014,306998,-509143,-319930,-416269,1190517,441887,-144651,-531607,-280192,-1211019,-23109,693416,18037,-202610,355981,52087,-220151,-141220,-47086,190229,199166,354588,-228244,160328,312971,577592,-189194,-681279,277282,1050129,-4851,-20480,-398183,718694,260296,-342121,137824,1001037,-201135,134705,633915,291217,132241,83787,-337725,-270804,109540,-733103,39093,-1367,466110,-647294,-202124,626677,-163558,140596,631627,-45120,-159102,232325,715948,335376,-113697,-37816,52455,-955378,-339871,-232277,996555,797152,604527,15295,-778010,-92408,127327,271199,42523,599106,-301013,-210747,-352892,402698,-1008108,-37192,246963,506130,714675,308363,-230155,-254302,314292,464765,-1247417,-344239,332321,-600603,-56783,-285177,-273752,-32131,-174943,-151534,335497,57021,-61831,170731,543155,270248,454522,-148936,-261052,227364,440837,127625,-201986,-163655,968128,16700,38095,47238,-597194,-201982,128271,-113394,-102454,-358208,-476682,28390,540068,643840,344397,-167094,-486718,259546,625512,-450170,-851621,-358053,78648,115757,-563682,-443321,15694,-266460,142270,111288,-460464,-248145,13868,598070,925153,-84182,-295232,-439220,-362523,-270230,-130458,118496,449045,34663,-752137,409812,-142921,-342437,-1028794,-122709,400617,225194,-502999,461923,526993,504786,-54471,73741,325364,-835661,-672334,-204378,216780,1002309,-855361,-34423,387857,189984,91565,-151893,100816,-577300,584841,-325164,481310,-391550,-553570,187994,-298005,93230,363210,1053296,1253439,909050,159190,-388009,-282203,470235,631859,-294063,340551,960877,542296,27244,-501449,436384,172824,199381,-427962,355143,259593,148350,-226052,433325,179656,-523331,-77878,86786,-221284,-1066139,-812691,-208330,-425137,242382,73838,-32287,-557299,70383,120660,12596,-452582,13289,369491,-239088,113034,-116533,-229493,-317487,-4634,584375,21147,148986,544700,540119,-522508,-117687,463188,-74732,-307332,279882,-282966,295513,427220,-349083,-384432,-82125,821336,907715,-112669,328932,-243038,-357737,232540,-31944,-387461,-958863,-668456,470205,473926,-54288,-8682,773375,29385,-17131,-284210,-988492,-298690,-338664,-489280,-199883,-410047,-7014,232836,-120103,-558465,-288974,-98280,83286,354549,-632723,-389596,-411721,659075,-72414,-387873,845528,-97001,-444129,-207343,298273,-477019,-192702,-44800,173215,904340,659194,-595921,-786810,-673498,-657633,-678098,-92985,42477,897170,319123,-703855,-38389,-451092,260031,164076,161525,-35871,-47101,-54538,-598198,-266031,-1491142,-126183,66313,-106731,-745337,-285247,-381662,629942,-95490,454197,217902,-697560,-453501,145205,-60943,-123252,-316484,87629,427875,266703,-350020,472383,988469,222416,-48905,-448438,65238,526237,207573,-382255,-332798,262949,287430,-277563,164230,860081,-541091],[191831,444710,346874,148358,30534,45997,90651,73509,179008,-600488,-212083,108757,-51225,-562455,-467549,406798,-210022,223975,843074,-402388,-200672,393553,-533926,-815501,185117,461788,-78674,28112,379170,202761,85886,-332902,-463183,-977259,-62787,23581,82776,256984,490014,-674302,-81158,-730475,126287,132987,5504,-270677,-732814,-957877,-1264386,210870,627224,-1476,-585154,-509333,114441,567782,675822,138664,399034,-221663,-212423,-517419,-40735,-81105,-98965,-626344,-563415,-356232,247911,-106661,-54620,-140969,256429,-335323,924982,-13634,-288730,1328381,272004,359453,-549299,5563,640100,-291608,-981647,82479,1049711,-61867,-723562,344373,396439,-177986,9041,-367903,131819,-319177,337901,2159,958789,1140522,700952,428741,731044,159215,-283156,-1023860,229413,-189299,157477,-311299,142666,-180160,125850,460422,-529236,253334,545413,676982,125861,194086,98309,90612,-403891,-569529,174019,514037,-403550,-875009,171631,211320,225863,-60003,65634,-350144,-713858,570143,-556604,-462299,-264984,-444486,164537,144688,-236750,378056,-191489,230088,-853672,-275353,314843,-622709,-1342127,-161643,992999,87630,1092317,92328,59,207533,72759,84844,9089,365485,187735,196281,53229,309907,117959,47635,-179276,395863,784779,-386627,-419992,-331808,-784340,-580866,-153087,-108550,-480162,-649663,-32208,-151390,-175861,308494,428345,976551,789099,-480395,426178,304673,1153968,267165,45115,438237,277421,545109,1060357,-283143,265349,584720,439557,361987,860699,63623,24793,-358973,33106,81994,487175,258477,-354337,244641,547644,-372165,-172928,-907246,-393686,-357632,1411212,761421,-182664,523864,246719,831172,78805,-38517,-636026,8864,-116219,-364220,-470038,-270191,442172,496730,-396675,-416165,720395,599570,-376413,-477989,343160,-134946,461744,40793,35014,58014,265985,-500581,-437176,-461754,396403,503915,-346596,231309,-129555,364818,-497482,-127823,-354036,-333331,657692,-29940,-257483,109595,-362240,119899,-72601,-189094,723881,275535,480963,352787,-463724,1028811,640898,296737,240477,-413840,-193574,508180,-479322,27801,505854,-71147,-119024,992603,460874,-64714,-483697,-76549,-25548,-761740,-423118,-124507,-71932,-270975,69905,617744,346832,-488887,17982,424797,-406054,-67024,117770,-379176,-20739,707155,441296,-506630,-999946,-99736,241907,-475272,58886,134674,249728,95457,-286230,-650136,-450343,-611042,-339924,372368,50985,89156,-28397,-358120,-478778,18649,842578,-186053,512803,250578,-1396,-232264,626405,-614667,51183,644170,283650,484933,256248,123500,773231,-128719,211013,-745048,-608735,126711,122213,365109,241141,637605,-370162,-284401,-327646,506356,-161579,92186,-237477,231123,135801,492620,-706015,322763,-179563,-579741,-305893,-156758,406099,-200398,-899972,-78562,646804,712330,-38461,-54262,-532634,-422886,286852,-116079,193419,3016,-391830,544150,86068,341137,-169704,-189411,-582404,34826,232983,598401,-430398,162333,-370634,-348723,-19163,-54802,36207,-502673,144391,26165,-128926,316311,304343,-195401,-240396,-535579,-169961,621214,88483,161052,-408029,309678,166349,-23282,88310,223417,636595,-24399,87490,-473447,159332,-260647,-134759,303816,-723905,-610675,248233,186384,-458032,-325099,-94838,-508945,-938181,-477830,224280,599839,455203,466635,-313778,-8993,-394646,-522545,645482,1035905,-734244,188542,49342,-499747,27780,354766,1067803,379583,162266,-175449,296383,262583,-141162,-831274,290617,190533,-141827,-781115,-256022,40902,-71921,-144947,712557,92359,-233996,407026,56080,194624,328318,248872,564448,281470,386021,171773,-172345,-110338,319505,-56861,-358572,116125,-26913,-202983,146150,615358,245041,271251,-200688,73220,77181,-162167,275513,-36270,-141936,-119665,-430732,-296053,222313,149050,-90046,53012,-178452,-46539,-634046,-188640,-325778,400441,-331700,-778668,-63124,-465910,570544,443271,-565018,-447914,-204486,-821076,588210,120547,-1045894,-396686,-224659,-154939,818050,470368,-102812,-527263,341757,-584935,154376,237783,-115323,-226785,-313778,-731867,-24857,432665,-227392,7981,-234841,158386,260346,-162488,43077,-192011,311943,418209,66032,1035426,212798,-454151,-787991,-366351,-1104241,370169,261159,-284247,-148551,-2086,-370561,293226,119889,-340299,198617,-63306,560093,-491079,606769,171244,-801681,922063,-34425,682463,293486,-121991,-426535,-681650,383633,391588,337465,-42046,-1942,76548,688993,317879,-261806,-292366,-471856,-786024,-635480,-849215,139760,497481,480164,-166172,-97644,229251,1026823,542436,794956,942548,133434,-1144974,-198146,289872,395654,447202,-191391,-48319,-291107,-163653,-51739,955986,745573,176353,54377,-330595,116198,257956,-106380,12154,302570,525773,491267,-450143,460903,563749,110376,-143125,295813,-625788,77396,87270,918522,511945,-195161,469231,-349141,-96195,-182007,-217676,-85886,-94455,566430,-181315,564580,313648,545249,257577,-481150,-298844,-581292,491865,247110,-35158,62616,-218319,-1120659,-31600,543689,-196366,-97451,357278,55577,-130622,-178702,88519,466906,355355,282155,-268964,360531,227897,682230,10876,-86368,355770,1009500,158483,-284579,-490564,659628,398531,-174163,178872,925839,-181772,77374,906643,551931,195849,3530,-671864,-43773,96215,-537844,162144,166185,310858,-700447,-156392,207893,32573,98142,661376,43769,-34462,392494,897425,559507,-141810,46384,240834,-359057,-216279,-255987,985256,1218136,535275,-83302,-772517,-72719,128881,488962,424886,804712,-103860,-210613,-105030,213874,-795064,-122260,108137,381530,174888,86666,-346637,-296933,247718,230569,-899568,-153935,788187,-464991,245423,-233333,-429202,-90790,-439631,-291269,424041,207421,-113571,-81152,421503,-63796,351403,-227942,-445845,160076,544094,231487,-316353,-104360,784141,-295934,75790,-93540,-868079,-136192,77375,-257562,26582,-412123,-704993,108108,588651,463461,72036,74491,-438363,76651,391279,-417703,-831044,-434503,-474504,-112461,-871972,-1218449,-412574,-330178,217829,353299,-132593,135243,-79698,864306,977019,-79948,-112680,-234100,-337143,87983,-231610,59969,475423,-10329,-276405,446541,-38105,-98330,-820557,-129276,354124,425197,-313862,532237,347619,350534,-72258,160009,522429,-776068,-671733,-479945,162262,733325,-832726,-10620,450978,300768,121951,-362293,268634,-495087,318099,-485860,534438,-461269,-367885,609249,61284,418423,237941,1165940,1412112,1177416,-59318,-332375,-133077,625831,551598,-450122,400889,666137,263679,235639,-348049,437118,35590,-2984,-524155,293077,-46035,14918,-327922,331929,325488,-535295,85621,44316,-62609,-1071431,-1107756,-186922,-314772,623920,169204,-28727,-455649,73866,246416,75605,-555698,74285,353545,-293537,286932,125415,-76162,-413501,-176685,468603,158,122304,445169,613858,-405992,-208318,491241,32897,-285374,193276,-249058,233536,528672,-319399,-494796,-271221,692597,1014456,135117,480715,-115610,-439535,190398,-155801,-323245,-1057123,-377722,324163,723605,-62411,37644,894207,-289213,96874,-361049,-951877,-462720,-277032,-541049,-318707,-157722,207084,274574,-213972,-282370,-168150,-89047,150572,61166,-683763,-470626,-174462,360232,-159704,-550217,661059,-76838,-341733,-440813,171031,-246710,216022,2034,257250,786546,669371,-426149,-894381,-934975,-491513,-680556,-373679,146349,1038420,275740,-803885,-133324,-364223,176360,351736,-171720,45677,131727,-28554,-340403,-354426,-1404631,-17153,103518,-111483,-656949,-425183,-535952,473994,-32718,722839,393286,-736583,-505429,378007,4038,78275,-457680,79309,472581,449415,-525723,327266,966688,242728,-115319,-543723,94701,443569,110851,-364277,-497913,61522,231542,-396081,145984,824299,-406794],[713380,604286,262787,-18543,-69892,-241179,89700,136710,11179,-698284,-85469,400994,151145,-564075,-261881,358237,-31941,615865,1208861,-329360,-160133,421477,-662689,-774392,84032,410602,-169059,285710,439021,113828,-88515,-411781,-302234,-903758,33065,219456,149918,148716,449974,-720742,-76156,-759054,181367,218294,102283,-563676,-848637,-837624,-1338601,170578,628270,-246544,-638366,-191070,79076,704161,757164,38335,451690,-57766,-34294,-505588,-98407,-109770,-32896,-381145,-273183,-139338,38553,-255901,-420597,-558355,290724,-201452,785135,-33889,-326877,1245813,48783,135379,-497386,303980,1214253,27844,-1083451,121347,1003618,57630,-1135826,308144,616865,-146211,299752,-141770,498917,-298359,380245,-32082,882898,958904,887545,122865,696206,258018,-107976,-1019626,50577,-270168,490685,-273280,260164,45922,370208,228129,-493153,230087,280894,191603,-66625,296785,234236,112644,-348190,-498992,509555,626348,-914965,-896499,123036,305889,454316,254122,23043,-515932,-692304,570507,-385608,-351843,-331627,-531761,-53635,271605,-734431,210752,230278,507692,-736561,-445319,78309,-567244,-857577,-116841,1524602,551950,1494017,371864,158245,148651,370063,273884,65054,282783,-1593,161770,81258,263078,122961,-85872,-401853,283343,965242,-366400,83246,-412083,-673273,-551270,32716,29241,-743456,-671846,255039,44256,75902,276442,442165,1008516,777618,-681687,119768,384598,991318,38045,20625,456724,292831,345886,944423,-81049,263551,726701,666823,345334,809682,-117118,49940,-128874,81177,152068,841259,548857,-304019,312216,309709,-491366,-176581,-754950,-179792,-198204,1472949,906352,-55465,1209056,240513,949822,49916,-226774,-628265,363153,369988,513,-564643,-414020,593855,389456,-415847,-247446,743097,789727,70713,-347408,503671,-96632,577456,58119,290860,-170177,230329,-718596,-618782,-575846,442970,658766,133477,169308,-109952,272070,-855843,-440679,-515842,-428761,660314,45954,-95660,181802,-120635,454825,-171434,-154981,439603,241980,681761,125955,-73182,1163937,674506,122446,39807,-573784,64485,442832,-467237,107649,622432,-25092,-13602,810026,686060,143854,-127352,-117937,-138519,-764050,-470870,-13159,-134751,-543427,-45651,1008997,330572,-461149,-126802,617994,-397189,23010,231152,-378337,-31683,625815,829695,-282976,-851979,-252349,-4933,-718305,60162,332037,400991,191794,-39263,-755277,-594619,-332686,-67548,262311,151474,66264,-240870,-389117,-559012,52666,1028561,-114875,505890,333178,2057,-307410,795620,-582679,57804,712917,314022,534059,354630,261016,587701,210915,282558,-699732,-733838,206630,-47725,479789,290798,694911,-337154,-555488,-552849,429128,-13409,102543,-191784,-5901,175822,557468,-530367,273100,-10558,-625103,-404320,-235603,521363,-262663,-1030122,-115713,840358,556711,-147437,10199,-669929,-380938,321097,-261321,109833,218727,-322082,143239,76543,403689,33990,-105687,-530263,-14742,251743,562068,-530314,210633,-285999,-566728,-286332,-163488,59777,-738343,-50535,37503,-143169,491819,260648,-544530,-105041,-427211,-202051,639276,369525,72687,-213577,217730,223629,331200,220242,28433,214009,110537,250422,-398668,179720,-151355,-350800,228573,-429564,-496598,327181,449880,-241963,-11809,-169899,-434467,-883455,-79455,93962,582719,300764,338858,89979,161552,-269439,-517207,631118,1123128,-694550,54197,110558,-432146,-272224,297174,805437,384089,294628,-416929,2666,188731,-161394,-692895,507133,374122,-147254,-571451,-253594,26427,-30996,-47388,642281,77409,-381290,266310,248761,231954,568319,335417,437754,550079,389916,274880,-275840,-254579,344473,70534,-299829,190732,-137553,-554176,14233,640154,321790,379793,-204168,142690,-47050,-203291,521405,-80592,77055,-127757,-493559,-245624,140172,-42216,61382,56661,-163935,14719,-412451,-89987,-174263,203045,-249435,-771064,-221996,-511220,751798,236840,-413980,-251596,-44658,-425144,525012,380438,-736859,-475654,-94810,-27044,488138,556686,249669,-471528,290765,-751342,175206,270881,-146289,-36596,-220008,-931733,-374082,305871,-143987,-145351,-329813,81757,106830,122767,61760,-185963,271181,520143,96037,1115754,192400,-580850,-869799,-605877,-1176399,509473,625129,38978,-25199,-69820,-820065,138755,180906,-332870,165932,-30757,482242,-213437,700506,-28862,-501798,884625,-295823,746732,119242,-24260,-600083,-1097691,248682,337999,181472,157796,-200187,27370,759427,342045,82511,-395171,-542365,-874244,-477385,-631589,-72430,405943,640045,-61450,120616,97174,746450,34110,531524,1024408,231835,-625806,-163017,264148,416317,575737,-227552,-283665,-304868,-33527,-90024,1062001,363909,115557,87818,-320643,8889,339307,-90273,-28118,349670,762464,433107,-381702,180569,720961,-102945,-331839,143498,-677590,266477,49903,852032,542246,-246323,355828,-162170,-168026,-30334,64048,162316,-31703,245577,-459024,640408,237388,395811,126289,-367193,-232076,-690830,-190620,-24858,21113,585938,-238069,-957655,-136696,449686,-349427,-76088,327976,142064,-26880,-359811,75844,676204,497169,109768,-211557,613351,118127,632841,155807,331470,349841,813717,288061,-498145,-502065,475842,493369,-11278,310271,871993,-70850,98992,1023311,740205,257303,-56788,-876094,250724,86320,-234959,287761,287937,259665,-596361,-136560,-157350,143783,35662,615119,46511,44307,416303,888457,711197,-131524,118556,327755,208477,-81913,-245014,975109,1385492,455055,-207249,-566776,-65915,143480,771643,741670,878070,300770,-163454,186678,74715,-365464,-235812,8917,127555,-311569,-126301,-413517,-239376,225830,-11215,-437229,133485,1120299,-223142,473215,-150539,-487077,-176105,-633075,-382842,462182,388552,-65018,-264563,107825,-381952,174902,-205205,-518228,119672,540707,304267,-401543,-103518,567729,-458721,82662,-218000,-883259,-11836,-85220,-362481,76255,-447119,-748189,246465,591954,195850,-246652,288813,-271577,29851,55638,-355324,-792360,-486967,-872462,-309600,-965698,-1645190,-643001,-316683,306622,582768,104996,379610,-63562,990431,924557,-54493,75961,8041,-311307,316257,-342424,12781,442565,-91669,263033,390000,52241,71895,-570212,-117789,256462,625047,-183579,539629,204242,215250,-53980,296897,651795,-652208,-700159,-742843,21770,326959,-867134,-129375,504786,344007,175672,-513797,473056,-433286,39897,-720403,444486,-436850,-85190,977993,393219,681892,123107,1181450,1472368,1255375,-271316,-266925,-9265,673799,434577,-545648,457783,415542,43133,447371,-145369,253681,-143753,-208649,-598101,268008,-270376,-136497,-418882,58151,401673,-470154,261486,80214,-44157,-942802,-1280170,-98146,-212654,701434,303143,104098,-351331,-86235,306993,133091,-652304,240905,272794,-295829,378327,334842,42361,-424744,-340179,256794,-44213,61911,319887,795996,-211314,-301392,453612,165540,-162518,-16137,-270101,48006,603449,-267060,-534597,-424041,525146,964958,261437,529521,75633,-414876,81480,-325982,-234017,-1031758,-73361,100468,713190,-28857,226528,717490,-523671,185557,-450514,-774840,-510804,-249872,-507542,-333610,106117,365293,280486,-88710,104925,2692,-90334,201650,-353796,-673479,-468096,49406,-19031,-243067,-578776,310844,-54873,-175880,-616384,9648,13869,567942,44201,370146,578108,603542,-323801,-888900,-1057568,-259836,-643512,-513984,227708,1110798,219008,-703303,-182424,-346858,131942,529067,-464957,175392,208386,700,-87096,-376434,-1084109,104345,211698,-151443,-572283,-567108,-642569,302936,18742,804028,505839,-737115,-495850,493509,59217,147683,-487508,95838,504723,568321,-671580,127098,895400,323920,-160874,-539143,129496,316534,-7466,-287302,-532794,-119545,186320,-389907,86663,546812,-213165],[1189431,597172,157983,-210753,-247542,-509444,52986,156423,-130368,-685326,25060,566580,299980,-486737,-9343,251359,104477,1012148,1452065,-265510,-83195,488086,-739417,-753223,-103441,187439,-326592,430087,455948,63703,-230809,-383898,-104065,-633966,237351,474616,181641,-58215,283006,-627496,-242314,-768826,159276,208055,180140,-819756,-898168,-658093,-1193048,159224,526447,-354180,-612716,87119,74959,709379,703838,-68163,475963,55157,272233,-434347,-166273,-109451,59774,-94837,23505,86587,-34822,-441397,-718588,-848769,352049,-69205,584036,-71460,-389012,922037,-302730,-161459,-382417,677267,1670030,252061,-1153537,101576,872969,230766,-1198475,197050,723578,-98429,509308,-55281,782525,-309067,409824,-36005,691426,639596,993182,119478,697387,365155,132973,-811150,-178325,-372757,728372,-172164,437541,205880,383805,-61076,-349874,214855,96178,-237120,-232469,364766,279133,88607,-213063,-410399,804104,618014,-1189693,-747234,42044,401670,544951,538173,119351,-580821,-587543,521812,-299351,-143079,-317654,-540325,-307262,370956,-1131225,31790,578043,621246,-509058,-581840,-12528,-467511,-292861,25764,2483279,1120441,1719389,623122,415659,139231,608555,254609,-2305,264972,-194590,40173,92101,150168,135001,-180984,-465053,111278,959222,-298045,604378,-612620,-446902,-378081,265040,130834,-825037,-547686,558858,238756,309652,220233,509233,929886,657683,-1004407,-199601,424600,716127,-113481,-45419,414448,313294,154387,644023,104489,210403,753375,749335,282271,746493,-216038,111192,-7307,186964,270540,1033040,731952,-250033,258497,101845,-516925,-110571,-485000,55554,-17904,1206508,950428,145434,1688500,169261,926314,-66470,-392798,-584942,585235,887825,313096,-650949,-651921,423058,285310,-402664,-40402,747150,881423,510920,-198972,575438,-67645,625063,106914,532941,-438773,126209,-868972,-862602,-631443,412586,838974,544528,155693,-88151,148276,-1042554,-537352,-562444,-293064,594247,67145,48234,261196,94505,658794,-297324,-112192,126294,324972,884054,-168517,231964,1089646,705870,12536,-93703,-549712,296324,355900,-304314,177387,672489,-43110,70691,482322,827894,329473,168762,-21282,-196765,-667452,-540078,83018,-192166,-754317,-118121,1247106,243156,-451913,-174887,850613,-359893,30094,254761,-274153,70659,487560,1082275,-169164,-571838,-326812,-154085,-898578,35997,572867,436062,220343,153165,-816731,-628335,-60932,105553,80532,360155,26794,-410515,-333738,-581595,124079,987192,-113411,405672,364346,-12575,-502559,751304,-506386,75574,717916,291629,451703,270435,402667,463041,469514,296514,-714617,-757878,113595,-160511,472008,223688,641952,-276738,-729452,-717268,387181,152664,146516,-119832,-172912,203464,561439,-95349,156441,349140,-513959,-447875,-246107,524406,-313634,-968715,-208590,888787,298503,-233992,-67451,-700620,-307417,340985,-415191,43489,413809,-137661,-136296,19272,228712,166414,-19944,-367917,49716,188572,423300,-677314,221991,-214069,-623405,-482835,-281118,100462,-688249,-204369,156297,-122693,553964,143078,-897226,53014,-297342,-231326,674858,621862,-32498,-168306,173794,154683,512942,255776,-271017,-163419,287272,274842,-346000,220999,-2062,-550083,115362,-247943,-261126,342082,755868,-30405,270555,-143810,-320887,-736471,178080,-144184,366834,-132657,177619,440031,323303,-183418,-364479,553123,1022271,-652465,-79796,185348,-443787,-544306,105611,393507,411794,439495,-539155,-240116,96746,-261404,-515850,639225,460325,-145995,-310975,-290563,-19819,-53772,-191832,640723,35365,-425364,86859,436609,146112,353737,387976,234729,753729,368897,327650,-331551,-436781,122528,117284,-292796,172785,-249031,-785299,-91478,559197,286456,478825,-83419,146607,-129312,-156353,807313,-101006,249266,-118745,-477225,-134513,-45878,-212311,176201,35296,-157299,88289,-220335,-11679,131683,-2605,-155670,-559659,-291204,-516827,837852,60145,-200333,-44590,126223,-24917,487144,422713,-291023,-490626,18088,102114,233026,587779,577138,-326724,249002,-858876,209853,264964,-149878,146930,-71193,-963384,-546040,104213,-54793,-268318,-333015,3809,-83531,340437,1006,-228663,225602,574005,105899,1115161,156852,-609371,-765109,-679231,-1132418,595990,835677,276951,46693,-156432,-1197846,-37741,125928,-294643,105470,60891,507323,117425,691394,-168468,-192996,692172,-504400,700076,4815,-28588,-708850,-1359983,131709,121951,-44833,318933,-344972,-19391,721226,313941,332499,-511529,-467936,-809319,-314664,-252939,-149092,239877,703306,77301,371596,-96566,359026,-322417,327616,1101780,314209,-70074,-17265,189976,372658,572108,-216862,-370150,-288795,61811,-190687,1078891,-129973,97987,82588,-268341,-105980,406981,-157547,-56791,276194,852021,365309,-295068,-108679,694341,-273227,-575515,-32917,-650910,318766,97088,741869,454389,-329888,91179,-16947,-245478,74656,118706,345732,55301,-26379,-532163,631064,189016,239275,-54655,-233845,-144528,-718484,-609451,-266451,57318,877631,-298122,-728310,-294598,472978,-372463,-86361,277904,274104,58469,-610754,-64295,748582,594659,-89358,-59063,865758,14371,434664,172226,455903,252948,596164,345448,-608864,-445156,220473,513010,127520,485508,794353,82156,204709,952634,824671,279098,-106250,-921779,508415,91824,38769,396723,367008,315806,-386502,-109160,-386424,141081,-34565,506825,-44894,52547,319988,695112,756784,-87257,171262,282711,548046,546,-199751,980979,1252586,382348,-359276,-178375,-24001,173365,1046525,884358,799880,839615,-90248,407862,-11314,81899,-360860,-26282,-170394,-573913,-298549,-385792,-40647,290267,-213285,-43834,424093,1176287,21252,549477,-91946,-418822,-274583,-698656,-416450,444078,544732,69362,-344007,-315196,-585521,-19023,-113811,-502398,93599,436518,323392,-429604,-159054,369330,-462058,28982,-298837,-664567,151280,-310844,-402393,36280,-477219,-619731,423536,558795,-83234,-507682,456341,-12717,99259,-296656,-338785,-782319,-492997,-962316,-408886,-823376,-1557465,-638912,-226009,393820,740462,205617,425440,50057,963665,746235,-28303,234025,206756,-264533,410066,-435500,-5732,373383,-203834,648463,267421,117419,125414,-377518,-88981,134984,770705,-108679,477991,140310,142059,-2790,429976,703384,-542597,-750578,-925915,-113964,-102391,-965745,-384523,551792,305069,212377,-530083,633792,-438749,-149364,-876642,213565,-395235,203025,1169175,617920,839938,54451,1084248,1375958,1080140,-421232,-203885,102833,603446,302129,-538397,525581,310452,-83651,601384,68433,-46669,-311191,-368715,-636009,270713,-364896,-291792,-490357,-371828,398900,-343226,388392,168656,-178808,-728158,-1250528,27811,-146673,425078,427204,279999,-263219,-403987,294168,185093,-695983,434888,149169,-245477,368706,506098,104079,-355734,-481179,11448,-116833,-27764,213698,930389,-3951,-392226,397692,295503,28434,-245367,-317995,-210035,612207,-200322,-539845,-490894,365439,771022,266553,468299,258793,-256194,-88369,-496763,-192627,-893702,156999,-133234,406543,43835,556442,330127,-603208,244831,-488368,-526004,-414483,-274545,-391187,-279599,291297,454023,264624,210717,441999,184808,-80069,282787,-710261,-601055,-383164,193241,-341196,-293247,-523322,-61521,-28443,13494,-668784,-150470,271220,731592,102578,492004,355436,486447,-283115,-724963,-1005000,-72057,-579062,-473354,251104,1068546,172665,-463964,-169169,-412780,124802,731666,-641114,353843,190651,30194,90128,-318588,-701880,197339,365096,-221088,-456769,-657328,-696752,131419,44585,711947,512908,-687856,-439772,504629,98556,85481,-440086,133901,516432,592124,-740759,-67173,744699,423319,-166368,-433339,164361,98910,-151508,-180597,-453828,-271034,152685,-265917,3663,178602,-13815],[1393479,414069,54724,-393013,-446060,-689486,-1296,112137,-203536,-615323,91519,556160,346421,-306102,211184,117515,169788,1231490,1454620,-231279,-18031,587379,-683477,-757893,-351921,-144636,-480561,443751,419066,40490,-274345,-295260,81568,-239627,425612,714218,231123,-263368,31198,-427624,-585797,-736942,74945,100462,198123,-955046,-846273,-466629,-863074,192918,335430,-261822,-491091,258577,118828,605931,496110,-159847,450474,124094,595426,-356178,-232936,-96538,134482,129770,244458,263190,40232,-603037,-879264,-919639,424721,37100,368401,-112974,-458734,440744,-636605,-405421,-248221,1010588,1778254,348658,-1148233,37468,768332,422180,-942344,47263,735215,-53476,596023,-51820,906317,-336778,420977,-10707,402768,316907,963467,339725,673594,396693,346177,-481952,-394292,-453302,766379,-24290,588290,271048,102119,-303070,-143339,195983,16359,-470933,-338995,397576,206276,-2025,-38084,-327845,928376,542056,-1149116,-481313,-52347,493500,494554,650766,336384,-536352,-444215,477678,-366526,126233,-199029,-482597,-529036,407600,-1297517,-92481,748920,511736,-271399,-672355,60570,-322779,182746,240931,3307340,1545564,1574727,713938,620973,154217,705460,165988,-110550,318671,-340707,-130405,89667,-45453,131096,-223996,-387641,-77369,779265,-198148,906060,-873904,-177316,-116765,494327,162404,-708800,-290907,806406,371699,417354,152045,618522,763444,439844,-1372978,-428692,441902,385966,-199211,-126974,326664,348758,21454,208500,234301,107013,693196,700757,198201,730817,-226326,197769,10314,299441,388556,1034826,812190,-85094,133182,-30575,-432095,644,-161278,234749,117425,696935,876077,330778,1820547,55733,798594,-250785,-479449,-508134,686495,1280937,475961,-726083,-916862,8658,239677,-389942,174052,689131,863688,815192,-65841,540442,-58590,587226,181240,718166,-686952,-27554,-909295,-1103783,-613565,287411,1002960,726116,193488,-61381,62122,-936693,-390727,-470533,-40147,420782,39222,138051,331233,225984,664205,-430872,-74707,-110640,504630,1027040,-433525,367822,805080,737086,-15687,-102750,-342976,443343,266952,-32341,253055,659726,-124485,124186,90487,891341,451412,343436,214009,-195884,-507117,-594059,116260,-213158,-872918,-159897,1283708,144399,-461185,-161312,1004736,-310451,-16911,208726,-123104,248390,305503,1106458,-208625,-256704,-289885,-150790,-961444,-32980,802072,367696,169989,254204,-824540,-532628,130821,123882,-136245,664044,-10257,-454476,-182758,-531942,247173,778217,-187601,224907,349637,-58842,-737446,512748,-413262,126003,660823,226147,285125,60422,498958,427703,583522,277432,-806802,-668313,-74711,-206463,373818,112926,511271,-210024,-793052,-811058,375614,258897,210954,-11061,-267651,240585,513113,436990,10059,861491,-197871,-389070,-180220,409753,-332612,-783925,-360444,780153,-27423,-304922,-350426,-621594,-205164,307494,-534977,25738,543670,141215,-207204,-86271,-98130,189092,60546,-147810,275095,103187,233052,-811907,188163,-179409,-592333,-569613,-384526,125498,-427305,-281843,340755,-76721,501188,8073,-1109603,195188,-187683,-240466,732482,769945,-103453,-283490,192451,31877,494423,169506,-643542,-370078,472442,199708,-309371,295632,163851,-705287,-22715,-335319,33284,245143,1015785,118841,439499,-45617,-194094,-517740,182204,-405689,46453,-733589,7716,624608,453256,-163723,-169920,359642,759584,-640581,-163847,258959,-511691,-685369,-153120,-53860,443639,526480,-560706,-340904,7399,-426280,-378464,519763,397845,-138679,-145961,-361127,-64708,-144635,-625600,697576,-38434,-390688,-43315,572287,-33351,-254942,422355,4168,804586,324931,333685,-297440,-588705,-235031,77414,-335595,75496,-336984,-800044,-98065,467704,149298,573138,92085,114343,-131788,-21190,1041104,-92567,308224,-114422,-418079,32603,-285889,-307877,258168,34899,-151176,157513,-77944,50194,480367,-199333,-57402,-232961,-253738,-486958,801563,-103905,17883,142807,255419,320297,481892,275841,112544,-453739,99709,162758,73054,558172,813470,-115299,215496,-944168,259593,209100,-130486,303398,100890,-831531,-559293,-128268,23007,-323566,-254294,-49791,-217332,444985,-54826,-281509,237232,651842,100675,1012428,117973,-560734,-465826,-547427,-944298,609418,873251,361317,46509,-225741,-1333562,-149792,-1035,-254280,57483,196999,637714,454103,608327,-251448,-7197,372263,-604589,522203,9141,-89022,-736624,-1387169,18991,-206117,-268213,392274,-328294,-44807,620578,246595,416737,-576838,-308897,-629894,-174498,170478,-99110,43553,634477,215336,563271,-279666,-40166,-453890,229123,1091161,300007,327937,172009,87191,329761,463515,-171269,-266597,-248659,117417,-280784,1006975,-611730,116942,52414,-188869,-218196,421002,-277104,-63863,120650,786053,288208,-279131,-351069,491695,-345034,-784019,-137502,-504998,185152,184325,664098,279281,-441443,-219048,53641,-335856,125105,-61933,424956,101430,-194118,-400432,546510,171722,100611,-256213,-156665,-71241,-661919,-678796,-387542,90689,903351,-329548,-472029,-435837,628515,-234404,-64852,233239,404418,101306,-807880,-259935,680584,621658,-262572,151916,1061950,-59341,144232,24114,304846,86872,457238,319171,-601992,-361900,-44700,441139,196268,644244,617152,219019,367388,735210,797772,230494,-158914,-833718,640952,118182,175279,470321,419664,409588,-158118,-59727,-492982,61907,-90171,370856,-204039,-7226,150451,374987,684244,-25126,206604,152408,617396,-10083,-136472,987260,932807,335608,-520924,315901,108581,218871,1199304,804387,600328,1313292,-20184,472732,-61485,368198,-471893,2774,-408225,-591182,-399220,-245083,278952,438730,-339151,149945,630747,915374,184656,450407,-90853,-235402,-367648,-648461,-393418,373258,627077,252249,-322175,-714180,-642296,-186264,-2123,-439133,71783,274488,285993,-370444,-244110,237403,-337492,-92818,-331421,-322295,331857,-517704,-374945,-58739,-493038,-376383,603469,510103,-268794,-643923,565521,288122,211729,-567143,-408086,-814531,-440007,-751977,-371115,-512447,-1065681,-444023,-85308,467161,785866,173372,293630,201111,823511,451347,-12281,337353,307515,-167562,418864,-478267,12263,302014,-328082,759817,128993,167221,73760,-271989,-44586,29432,811635,-59475,357582,166997,159157,82912,510971,738539,-601926,-819606,-963047,-160986,-424067,-1104484,-713082,584074,197772,187230,-387190,679103,-541546,-202254,-802886,-97407,-381660,410230,1141457,699289,876791,56623,903252,1123557,709518,-472647,-145973,206593,441482,152283,-418177,608943,352294,-126869,646597,252297,-324299,-411933,-447784,-628051,277248,-333155,-430644,-536404,-866292,328429,-165174,436089,265848,-418653,-492634,-1002085,149701,-123286,-59641,494003,396116,-185336,-808532,228874,236802,-648729,572034,3141,-174350,274531,660722,98957,-232346,-587079,-196030,-210127,-134390,165699,863860,146349,-475156,322589,387142,226964,-372462,-354899,-461282,543636,-117030,-540789,-464701,252498,504190,196522,320437,367574,19017,-279768,-619653,-248581,-712690,241398,-326473,-79596,138838,955899,-73734,-515341,278756,-404573,-265781,-199160,-348648,-225260,-201264,344745,474382,243796,505722,581618,349391,-46278,444360,-803634,-462999,-239083,222748,-475419,-295293,-456540,-315273,-6204,177127,-585661,-273932,480500,633954,192224,603977,188109,360200,-272430,-423677,-805975,14681,-501909,-286405,197839,903178,148290,-197291,-94272,-524893,132683,955757,-656006,550019,109888,56649,152573,-193786,-436762,218013,515953,-310990,-280561,-654578,-707627,-28853,30703,505515,406165,-598078,-364343,448577,117081,-64640,-354572,185762,499820,518659,-700935,-196380,482407,488099,-129208,-259162,193592,-233412,-307826,-70298,-324420,-377119,133256,-83851,-78850,-79230,133885],[1244244,115991,-23320,-520008,-594819,-736512,-49308,15776,-194235,-560487,100244,415063,275814,-22782,358668,9078,160782,1150697,1161569,-232188,320,691964,-452009,-739670,-615527,-455493,-549227,375812,326800,11570,-186437,-208629,197706,112442,497608,847972,342005,-364406,-223725,-183712,-1006044,-633097,-28365,-73663,137605,-912246,-668347,-285263,-458988,269018,104001,15568,-294518,286081,213081,455229,162725,-217781,363489,172987,796813,-307951,-281930,-100972,148701,220226,343516,336924,158202,-679660,-890253,-753366,488421,95574,172285,-145289,-508268,-38259,-774537,-500647,-147719,1180610,1461183,328993,-1030309,-36522,780080,581369,-552770,-97268,673643,-25680,559687,-79465,844007,-347478,409586,37088,70593,89246,802904,604906,579786,295654,460856,-164788,-546745,-464628,554579,132186,628275,228504,-366370,-430498,62899,150097,10588,-462620,-373141,402692,27217,-159683,136737,-246773,796923,470017,-859455,-193496,-142463,570649,341541,529972,612248,-408389,-310933,481125,-584356,402850,12106,-385768,-652078,362024,-1222662,-120250,723572,224020,-90575,-718812,225440,-159924,467568,483372,3305913,1549258,990385,593837,644998,168382,631099,112719,-170559,416722,-414073,-291757,81465,-308929,97757,-219268,-225871,-229486,500620,-78708,867732,-1094521,31166,131883,685455,114046,-445306,28737,937248,393164,343081,77657,696281,539514,163019,-1648979,-499965,451012,72945,-253416,-204304,222773,394510,-32748,-216101,293086,-35275,602975,582235,116239,766108,-185147,300378,-49227,343008,447695,890100,810842,228959,21880,-99462,-256944,109710,130451,313311,164623,116257,702835,396010,1580793,-66841,630047,-455628,-445007,-395267,703042,1402000,459589,-754812,-1088271,-442918,288732,-396581,347128,548021,745189,928372,20157,397757,-76946,462452,266138,810497,-864399,-212754,-829575,-1247967,-526694,86941,1107878,643042,270952,-28129,83736,-511861,-78899,-271159,156795,156478,-13166,157131,363224,248459,471876,-543085,-51926,-195897,711774,1050638,-550951,330136,370518,767866,28788,27810,-29288,472331,200788,275867,338446,604896,-245237,141929,-260952,882511,481257,384099,531122,-148952,-332266,-593093,52724,-181671,-897609,-201134,1157372,81023,-470259,-138171,999130,-253026,-71437,130971,17936,439527,98873,915891,-374292,2359,-140926,-20990,-904914,-145471,960904,238827,56565,248252,-778914,-314975,192681,-8459,-337343,942626,-19242,-348409,52694,-403790,422242,526551,-308839,7690,305873,-128138,-913009,174752,-328372,216686,559596,135524,113906,-142688,536286,465028,531847,252246,-926297,-483654,-239285,-196970,224748,22471,350231,-160492,-766490,-838360,378952,249584,273785,127224,-312931,287162,436525,870850,-116143,1389087,289572,-209661,-69270,221475,-292203,-557098,-541663,557024,-356098,-389306,-792091,-454310,-70882,203576,-584270,69760,585145,456311,-83513,-210115,-429820,104493,171375,69157,638013,63453,48322,-864974,111946,-191117,-534281,-534215,-441640,111562,-109255,-274422,509705,-28938,358680,-73757,-1105386,285458,-119370,-209438,786423,781760,-103569,-494082,262216,-45264,328635,-31296,-1003545,-368706,633969,106323,-271788,365746,308405,-795812,-158656,-650028,306310,39210,1155634,178454,457859,74219,-71688,-269606,-52474,-574647,-223558,-1231400,-149516,598553,535799,-216198,-39410,60189,411102,-660708,-175292,316205,-564475,-634776,-390927,-404742,457005,510035,-517620,-259031,-52244,-605532,-323834,83651,187121,-130893,-165986,-449065,-68896,-283593,-1181795,751905,-137388,-334227,-63739,606828,-252240,-962173,453837,-195040,642807,256496,293570,-173275,-645305,-581996,-33324,-417323,-63948,-379079,-617448,20776,467706,-43476,642918,229525,77389,-42345,152310,1136397,-57779,232418,-133783,-358615,232813,-506131,-300665,323906,82061,-137232,199209,16636,112244,727902,-375828,40625,89245,-151115,-433789,653494,-281503,180376,294167,306407,591137,503224,29011,320273,-389211,141825,110987,-8758,476825,916978,116790,191790,-1000154,317433,109862,-88288,405998,248394,-571484,-463418,-336776,72852,-301023,-128410,-65418,-228138,424944,16883,-297243,308240,771597,78175,783254,91587,-479013,-48019,-237597,-629163,522297,773842,269145,-29291,-260162,-1149857,-124362,-130612,-229110,57977,350794,797311,732509,500995,-301786,-17834,193,-581898,245432,152096,-129271,-689320,-1222911,-106159,-544430,-402266,357314,-102511,-45863,519798,162741,329284,-558541,-144517,-430697,-89251,513100,31919,-122682,457606,314409,613679,-357323,-343292,-399615,236616,952943,152811,447289,330295,-1916,344952,304070,-115442,-7280,-186671,147466,-263933,873291,-938388,151985,19234,-104516,-319479,372444,-400523,-50145,-50942,604166,206498,-408001,-508745,191620,-292459,-866083,-123194,-253792,-97828,247658,678847,83617,-561733,-453425,47239,-448540,126823,-377443,405336,69573,-245855,-141531,421354,180718,-2839,-460860,-187457,-40649,-548294,-479001,-354474,124941,740237,-271934,-250982,-492110,871493,40366,30609,224127,490856,93192,-831571,-410893,531365,567923,-388428,359017,1154184,-93802,-146986,-260292,1721,-108425,370860,223480,-498063,-308567,-268757,283335,144572,737248,311951,299295,539072,448466,675098,100037,-224785,-668704,615611,162044,135389,493395,460960,438346,5765,1653,-535075,-12400,-108138,250324,-383082,-111480,-30058,19363,511196,33498,224323,28628,512124,-113449,-78226,967046,630072,327533,-652826,788550,361734,278746,1131148,539982,345613,1452555,19257,359356,-105735,419850,-541766,70873,-507251,-456081,-408661,-11805,625381,625097,-373996,123511,707688,426123,228045,215470,-144549,16406,-435664,-564977,-323316,261091,606269,431008,-236366,-968959,-579339,-302948,84493,-367665,50794,113613,205988,-209141,-316439,201045,-150512,-262261,-329871,1218,511806,-617425,-303729,-149992,-462653,-90774,745187,471493,-283337,-643078,617896,572215,290430,-677235,-541944,-866690,-332357,-367284,-198639,-150616,-446790,-152684,57699,516573,712888,62842,74794,310724,641032,98991,303,377136,297917,4384,405982,-446014,62982,259656,-432515,617966,28021,224635,-34570,-218667,12360,-19381,724182,5836,210522,268521,271239,194822,516683,807434,-866015,-916511,-779005,-89388,-570883,-1243775,-1006859,582110,56513,67946,-129104,574759,-737914,-136920,-466078,-390557,-388661,489650,948639,642184,799499,136868,694249,776934,297717,-420729,-86217,285684,243488,-36014,-214498,697619,444995,-129400,556994,375307,-434544,-409020,-434650,-570382,262565,-212756,-527896,-548132,-1270855,215890,62758,412865,327479,-673384,-289894,-606665,227313,-130605,-513783,474444,374504,-104166,-1178533,153744,294374,-499689,599680,-158006,-129800,140861,821097,31930,-89607,-643964,-311485,-301233,-238219,192412,552172,191884,-542465,193874,406293,367440,-320714,-352658,-630934,422390,-11228,-550939,-384398,205570,263849,111871,125658,367320,345997,-434232,-664779,-410507,-587071,156850,-453366,-547338,232659,1306142,-306600,-303029,294028,-172467,-31766,56937,-446567,-62138,-136437,264349,439458,230016,577100,464028,484050,9175,691052,-523676,-268391,-73828,145068,-367530,-260653,-443717,-379767,-2023,277382,-411383,-337471,600407,299553,316576,699557,105963,262497,-258561,-75004,-540405,4960,-425322,-46018,73833,648638,146948,-7448,22116,-608661,128286,1121551,-514324,708233,2444,78141,105866,-34730,-365784,144274,606173,-406615,-32926,-543015,-685387,-168381,-33491,262894,228437,-497647,-298401,363074,111249,-234914,-258489,241763,446050,373695,-547298,-224348,112765,476105,-65438,-71558,212610,-642590,-440214,31396,-213707,-421311,133886,65956,-136293,-119459,185481],[850215,-191964,-58198,-555595,-638265,-647418,-69101,-91283,-125312,-564188,52520,243211,111243,321388,448519,-21040,101498,782630,633707,-255181,-35752,756960,-80436,-622936,-840656,-614045,-474401,311509,189933,-56671,13802,-176365,202629,252677,423091,801074,520750,-300228,-379347,35521,-1314197,-437029,-91586,-263419,13795,-682259,-368240,-102842,-104983,365640,-98495,380373,-76563,172453,343373,323733,-214294,-230802,219551,221964,773218,-295373,-297302,-144861,81305,164837,326558,279202,178553,-632453,-784926,-407664,522255,91789,14566,-157923,-508986,-371296,-603238,-423199,-122814,1105262,855412,235935,-794121,-83669,928293,655889,-245728,-200220,556458,-21985,434578,-101918,626522,-305703,372724,98671,-221951,-11797,564058,755489,421333,70025,450449,17285,-609042,-375241,131457,251748,520928,83134,-775513,-446293,208163,53121,16036,-266100,-341085,392469,-210096,-353345,277068,-148188,418878,445058,-472470,23823,-216057,614310,144859,213764,861225,-242575,-215797,541414,-843828,634216,263885,-280294,-630615,238434,-1012034,-49480,566502,-104116,14267,-727728,366223,-20013,552865,696443,2258454,1009486,137701,311146,456367,167219,422721,115419,-130677,504419,-417929,-390953,75278,-588789,37806,-185870,-46497,-298706,224445,51638,567858,-1180680,87128,271222,819130,1464,-126916,310248,921879,288212,106037,-3577,653810,294163,-116521,-1714288,-405584,455446,-158615,-314353,-275459,130744,429464,-21146,-445106,287704,-194860,537243,462600,47264,776283,-161554,406420,-151545,247788,410295,679844,750475,634264,9773,-148240,-37014,163274,309961,293955,114698,-365125,478715,274974,1080515,-162827,480664,-616960,-280116,-246749,667933,1188516,320458,-687619,-1043855,-712248,419486,-423468,425931,337044,553383,877292,35561,166669,-126501,264127,343492,791768,-942170,-408954,-655385,-1219353,-393699,-138637,1126383,401975,367276,8733,254676,115008,263370,-41790,171025,-125092,-56727,112317,326719,176945,150213,-602736,-46148,-113114,858736,922729,-463847,172356,-104163,801712,115380,262952,288286,387457,179010,539303,425392,526991,-362493,125271,-496223,799488,412279,315972,837973,-75428,-190815,-519083,-103935,-101099,-853190,-275458,962985,66344,-451405,-146595,822909,-176963,-96379,60915,111250,583395,-109498,605850,-576608,150728,86341,155672,-776197,-276833,1014609,102398,-81486,144605,-691671,-9445,116995,-245992,-472809,1031498,23208,-124432,337208,-197367,633066,353019,-422639,-182062,251135,-194462,-953733,-134409,-268330,331514,434454,40568,20969,-195404,544296,527370,339359,237719,-970246,-245994,-283539,-156725,58876,-16001,204685,-145398,-693487,-813794,379366,110514,310605,274042,-334653,316352,360348,1088025,-176927,1727038,817553,69374,31079,32635,-158656,-356215,-693010,297159,-609772,-522676,-1226723,-236116,95677,47199,-545067,165263,543914,728235,153562,-286919,-639980,-46192,349199,232531,1044896,115702,-86999,-793800,11133,-236771,-453147,-398600,-426705,53482,120660,-198851,574124,-8163,171866,-49111,-901785,301870,-84540,-124105,796517,678223,-27582,-686638,351131,-82,113673,-306112,-1237377,-209583,743794,71839,-214393,363254,390514,-811877,-258669,-957916,483550,-216160,1145755,155514,338605,167328,42118,-38062,-394787,-552666,-312615,-1347968,-276744,395239,562379,-321341,-27634,-264525,75290,-674767,-123755,346340,-524218,-404731,-529342,-551468,436124,395511,-440918,-22621,-54953,-731475,-337921,-544533,-114795,-129337,-368806,-536456,-7379,-432855,-1567920,732043,-248657,-309175,37794,521210,-447133,-1414949,488296,-315487,279692,163514,201962,-1976,-574490,-802811,-183332,-515610,-200682,-357934,-357108,229152,606220,-228157,655757,254368,59951,123166,287530,1035988,-6650,52830,-181748,-325541,432145,-632293,-195662,394009,171161,-110376,194490,78688,192137,766035,-525516,134150,303127,-60665,-371743,436307,-483001,241056,405118,283014,792957,534518,-212499,276209,-324681,141553,-53313,-41951,363086,878039,316559,182454,-985618,369420,-11775,-21850,422853,323467,-240173,-308776,-471773,81347,-223342,-3237,-44574,-101115,303118,294778,-240516,376233,886770,37059,432578,91144,-406605,362801,164994,-252326,317995,604816,34176,-162488,-263310,-732547,58342,-203300,-220936,123364,492522,882466,903376,416450,-344968,-212035,-330790,-472148,-58026,401771,-81828,-577269,-1010352,-250450,-783960,-384678,230783,287414,-32282,463181,80612,129359,-464400,-40543,-314184,-85122,691144,179384,-209226,246352,343312,487998,-263792,-467260,-254543,307842,712793,-96048,283114,405989,-29104,438381,154121,-77848,311459,-101133,176578,-62336,725354,-1006977,181237,3441,-39229,-405005,282129,-481785,-26612,-174172,373000,130528,-687763,-569902,-91256,-125213,-764409,-2133,21902,-428374,232415,785076,-60197,-661684,-529924,-7099,-573616,94387,-686536,323452,-35024,-207280,129996,300408,205097,-67893,-660400,-324172,-59046,-429091,-178675,-201779,157244,498420,-107984,-122662,-422899,1111772,376130,199091,267148,507846,42261,-622023,-425093,389999,448690,-467561,492542,1113166,-95823,-345081,-587314,-297545,-290151,202649,87699,-339950,-331194,-423063,69940,-48640,744632,-52284,313328,666853,170190,486865,-97549,-303662,-487900,463257,211607,-41669,458196,496346,330903,62542,48818,-560682,-1611,-77364,180149,-530614,-228028,-163677,-277628,281806,69761,215049,-1518,373436,-264857,-44271,899243,512762,362416,-706014,1096158,708230,350183,827185,207299,112180,1082810,12159,118473,-174617,279866,-550328,137152,-446078,-294167,-326484,254718,856484,779093,-328464,-40141,661854,-118216,161897,-68286,-217052,269898,-462489,-557612,-220024,125231,480507,549909,-141246,-1028192,-444470,-360174,119429,-313776,34276,5340,107413,39374,-333765,256016,16956,-436158,-317364,192261,675658,-546961,-228289,-178405,-351802,174534,816439,465669,-124022,-539729,628944,787152,292977,-599254,-668976,-894832,-191179,38378,63469,148667,54554,131211,148058,533547,551572,-40567,-111738,322098,490208,-205067,33273,358988,206808,255401,414234,-333545,133638,261599,-478048,349119,12,311279,-143318,-162929,77201,15680,530920,122572,97827,417606,457500,306994,458892,913177,-1111132,-1002618,-354903,46103,-593143,-1349771,-1152564,520485,-80932,-149067,147157,339147,-984905,-24161,-6351,-571925,-373597,454355,694584,480629,629013,283015,508189,426395,8553,-293844,-13670,308177,75103,-276995,11463,768404,461557,-144659,342063,424562,-306753,-299665,-345522,-465642,214069,-56849,-561392,-513712,-1429879,90330,340544,354941,326136,-846640,-146604,-206618,232763,-147648,-739187,368060,192329,-16839,-1380639,117646,358994,-272997,507906,-341237,-147339,24469,985866,-79020,41126,-638031,-315789,-357493,-314592,276599,89177,121656,-585042,-14987,333651,402800,-96432,-303945,-676716,297128,115352,-566610,-312509,219430,126430,55445,-74274,267141,628121,-504714,-636058,-643732,-591881,-55224,-509619,-829748,306279,1491760,-283529,-43736,293131,170415,157818,252764,-527276,46139,-107657,90407,369555,225904,309190,142240,590282,73863,961841,64677,-46192,70646,2542,-77182,-228501,-519253,-284018,-26473,303320,-226339,-337780,609592,-159157,466548,791345,88238,213249,-223249,199884,-305022,-53705,-358301,137940,-92388,362293,162525,58594,145275,-585550,95703,1106400,-267560,769340,-104559,95448,-5187,120396,-436422,-8964,586300,-489082,268236,-336351,-631627,-279958,-150484,57523,60011,-427680,-260559,271405,79269,-358818,-163314,292726,348187,199727,-309068,-150568,-303003,371794,-4953,73149,220236,-1019377,-500300,126563,-160149,-393620,162249,106990,-148763,1424,123657],[421716,-415047,-43340,-489150,-556932,-462769,-48333,-155855,-48847,-612632,-38242,129205,-95412,646673,533001,55088,32401,286426,44272,-274657,-106751,732820,322481,-356288,-981546,-559973,-250234,322794,31644,-178301,257970,-221181,88974,123810,247138,544603,726303,-78608,-347340,177287,-1331406,-160516,-61362,-415138,-126884,-311855,9347,106912,116363,448005,-207683,688699,97195,-36508,480976,251013,-513346,-199985,40942,272118,513783,-295673,-269241,-224041,-57189,14652,244832,100044,21538,-461698,-617968,14592,507940,23595,-95916,-144703,-443349,-491786,-140006,-230454,-188134,781339,223004,122390,-479006,-83937,1152322,609944,-151115,-244226,404494,-43370,269093,-98775,328891,-194071,308179,166015,-385656,-15086,315513,718273,255486,-194163,336212,6520,-579910,-184510,-373931,299916,293611,-139423,-877195,-412481,254794,-103839,-22372,-609,-263067,379775,-436969,-522356,357440,-21101,-87033,458131,-137907,119911,-266340,601881,-39468,-186746,1001857,-86976,-158713,630825,-957840,784925,482699,-190695,-460309,67105,-809737,82871,382028,-302462,60243,-701251,388196,64966,492971,824329,647420,91020,-612726,-19888,136491,151872,171041,135216,4198,519707,-378394,-404160,76313,-805798,-29873,-148894,96906,-262453,34796,184505,224432,-1096558,-44481,261013,887234,-143159,149287,461904,776170,96504,-210832,-94967,449633,67170,-342057,-1547389,-198093,447170,-268351,-406354,-353222,62859,423148,20654,-349735,235088,-343712,519782,379780,-15238,646781,-226659,490066,-260080,-11660,282589,480497,652127,1011338,143691,-216355,173085,123104,330218,218088,-7941,-656685,260873,-17918,507243,-202490,383709,-672304,-14771,-73025,600567,716433,181899,-494671,-735495,-681991,565152,-457846,373574,95783,326498,739612,-26986,-110702,-206099,20404,399189,668105,-915693,-589980,-440125,-1000223,-248647,-329320,1055595,176051,459307,41533,555261,700864,514621,123210,-11401,-326502,-62975,28426,203734,59336,-193882,-587360,-52797,94327,879260,656732,-232641,-36220,-493518,847626,204243,526091,525267,229165,214446,691909,498874,427861,-427702,81734,-595220,639482,262501,182831,1042884,11067,-117452,-388020,-304167,9146,-773385,-403349,793365,80857,-382194,-197617,536113,-63735,-82061,26394,146318,642331,-295005,294396,-700351,179718,332831,288306,-642599,-386890,968163,83,-196509,-26627,-582253,329423,-59433,-534535,-510706,836736,127973,154664,613882,76452,851709,319874,-468861,-283693,194196,-230627,-836086,-309913,-238621,433339,299184,-40324,62178,-14592,574705,565117,65720,233185,-839386,-7981,-181123,-111702,-99651,-5387,106043,-169354,-622011,-755082,362419,-126527,301807,402547,-347890,288049,305768,1097992,-147913,1707854,1208779,390226,66991,-84804,92872,-222098,-746888,80123,-724949,-713966,-1441446,-9694,282453,-113350,-424932,282132,448851,882528,404290,-233565,-681859,-202266,583863,316706,1363676,263764,-154036,-607390,-82445,-284742,-314270,-214720,-335303,-35125,180300,-90620,476490,-36721,-5925,89745,-589224,242842,-53940,14919,728219,515708,93184,-749656,420368,180358,-59114,-590185,-1255229,3612,780376,131769,-126308,240488,381418,-756071,-294421,-987451,519620,-429864,1010464,83118,134117,208104,155674,142507,-678763,-309765,-182041,-1004565,-362310,104280,528936,-439286,-120073,-494389,-167138,-618594,-39883,346861,-349719,-81244,-525986,-446367,378286,242770,-347395,280093,18251,-747136,-360963,-1086030,-413412,-137755,-668346,-607957,116796,-549450,-1558329,599468,-358752,-336581,226364,343531,-562250,-1427899,518319,-338157,-187913,51752,49944,147014,-392635,-848137,-334578,-598865,-298825,-263657,-168841,442281,844542,-347046,584592,139069,74522,327699,318467,731035,45341,-160769,-245588,-318151,596404,-614014,-28208,481623,266466,-71954,138612,124605,296559,574443,-646365,217283,354451,-56032,-312016,206124,-692176,182361,478900,232523,930477,554933,-371142,34057,-281843,100416,-286332,-50329,239012,717945,448924,193311,-857808,398862,-128931,67460,329333,296387,93457,-130781,-504091,40729,-141053,77571,-1439,122865,127053,735076,-105242,350382,924415,-13568,17280,119384,-365821,644507,546701,96014,10821,431782,-260722,-316383,-253607,-294489,347205,-196745,-219385,243208,601085,826414,956468,378876,-393643,-503753,-545896,-343047,-304656,683280,79770,-402400,-888326,-401923,-852734,-208075,63032,711892,-18891,454249,2853,-86212,-332137,-28195,-339459,-169159,692857,282995,-200272,89194,284825,218664,-603,-387176,-103614,379502,449137,-357558,-61098,387261,36564,582041,59464,-79187,570319,9046,227228,330718,613795,-801155,192458,14881,-12852,-473793,184815,-494721,-9428,-212854,159960,73522,-1031221,-548686,-259100,117121,-480189,170398,207187,-688038,118491,910407,-106647,-710550,-440662,-61072,-671053,44645,-877425,222135,-170349,-122237,311709,220011,230134,-109688,-845684,-498475,-103445,-363253,60632,-12451,183077,249635,120819,-114956,-231372,1249622,672484,393772,350169,451725,-31804,-211568,-255797,330140,304703,-506758,499991,937359,-83095,-392371,-829730,-474615,-426999,-163719,-57600,-175267,-439851,-501489,-148152,-352741,680511,-334274,279072,707863,-42103,266329,-322655,-384493,-335068,256791,249895,-260203,366929,520676,97573,25519,56638,-582030,130206,-8075,171416,-608142,-328921,-214970,-451578,54121,74461,162711,102918,301379,-392066,-41822,776736,619981,435440,-641930,1135011,1057179,428808,391567,-42965,-39507,289064,-40031,-147216,-286663,56820,-491537,161980,-266262,-199378,-174017,470571,846681,835110,-233988,-212347,541246,-538178,35701,-300083,-257153,460262,-439272,-690511,-98161,-12238,276242,564241,-85555,-919996,-269664,-352968,100332,-286507,30391,-24004,15806,328096,-270829,361776,91647,-562834,-315494,204186,806003,-295834,-186873,-106434,-150416,379770,804124,505300,132713,-391764,623052,897629,222395,-371840,-708040,-856359,-47634,350283,339301,317648,341103,329538,141376,512428,354097,-56656,-168315,233917,423750,-344650,118384,299214,88517,556406,451749,-160622,208621,301014,-430083,106315,48747,432159,-213797,-71642,143786,134559,303472,303684,109969,590818,678145,423751,398834,1141878,-1183762,-994897,128896,109436,-630135,-1408880,-1096314,378652,-192172,-429992,333609,37242,-1211513,44650,329040,-593360,-300795,369968,470841,263694,394337,465860,368092,148356,-75163,-143524,76153,242323,-10607,-545086,189266,792981,327878,-214496,48274,404302,12938,-122432,-218148,-322213,138774,82575,-524090,-424569,-1269366,-26689,650873,304992,261912,-874423,-65414,46104,157910,-154827,-664277,204467,-109230,60299,-1323724,157801,422238,-20994,323025,-552638,-226856,-27376,1120876,-208786,140756,-561785,-228460,-349047,-338529,368915,-354212,-39564,-594765,-287763,177108,320650,220536,-218599,-601259,213881,243299,-574851,-301647,268211,102049,33919,-245615,113301,767239,-483092,-572117,-883436,-733830,-302616,-503865,-866062,354498,1454589,-51969,179429,269531,536356,293383,311437,-551674,66671,-119882,-117709,286946,224577,-220372,-251365,673996,132350,1152833,736590,159886,159664,-144939,245935,-252132,-676761,-132120,-79783,273185,-111742,-291768,515257,-593906,623043,896740,81222,209777,-168055,303699,-173814,-102554,-305222,186696,-260221,97461,185253,27020,236381,-411713,40357,836975,5157,697196,-198608,112318,-115328,242638,-527323,-192744,438597,-538648,575569,-73174,-538747,-359549,-310410,-58919,-19716,-423590,-250330,180186,21341,-393567,-70780,331711,207163,39411,-45852,-9683,-664750,191934,18882,138628,220592,-1224186,-449925,221918,-161695,-295616,223631,20597,-101303,124527,-34950],[133923,-515000,14191,-340815,-372518,-251164,10465,-137585,-22119,-645005,-151011,107034,-280954,860353,655886,221076,-8087,-110013,-393072,-265345,-178460,585759,619424,44196,-1012769,-331013,67867,429949,-116457,-337789,452038,-332609,-109550,-170018,59952,115538,884118,225466,-98536,217749,-1011420,145544,86998,-487886,-223024,106791,381999,351633,186511,479139,-191322,815539,174714,-259797,589707,234473,-612153,-139848,-136953,304655,117092,-276429,-197536,-304183,-227378,-144405,167649,-151679,-285957,-209646,-444323,406631,432434,-96113,-153771,-104814,-313252,-420296,468293,-33202,-325381,292174,-209105,30346,-161163,-45461,1343543,441733,-273128,-234482,250785,-88897,102380,-67468,42979,-25446,215014,232930,-363724,18883,112577,512459,158613,-358887,173716,-164484,-476211,72196,-780470,267193,22470,-392691,-576639,-402814,198365,-301859,-119599,209236,-165803,373760,-587884,-593756,363260,121356,-531899,460630,59138,102270,-288979,518866,-175854,-539805,983706,22973,-119963,701582,-763813,847075,605370,-131676,-187974,-101432,-700058,216587,256576,-255107,76457,-634780,266105,91687,362706,827685,-741121,-812573,-909056,-275560,-169546,136393,-17174,120803,180636,420067,-331434,-347834,85746,-877591,-77439,-129114,177178,-132280,-31232,309081,43029,-879100,-324764,141203,888516,-285625,314532,440126,564189,-96535,-499137,-197004,126219,-104574,-473101,-1230004,31676,413585,-246967,-528899,-450423,9269,348896,51848,65287,146814,-454506,531981,327074,-92728,314415,-413440,503796,-341557,-389567,115515,337590,537800,1241161,407990,-314891,325409,-16607,194747,140022,-157031,-770352,94144,-384278,34680,-168029,336282,-582328,287442,104053,510845,184724,181293,-197117,-239038,-383332,639354,-482592,187611,-128073,101190,598224,-153291,-371996,-307566,-226833,428852,468602,-802075,-725227,-248826,-641137,-125682,-440249,912921,94911,527286,60316,889340,982255,620885,152974,-296528,-374696,-19235,-63303,608,-43451,-457386,-493657,-63084,345291,757995,309973,-10035,-240716,-702812,913194,260957,723099,642283,59618,304913,700598,540930,290085,-404775,23476,-584094,413064,69752,29881,1087716,107907,-126145,-243585,-466988,122706,-678926,-580097,691322,89986,-257710,-269391,240796,99411,-47254,37700,135391,612224,-433289,72008,-657137,119744,532065,314227,-555431,-434999,860530,-51677,-249715,-225171,-470234,638019,-270392,-833846,-449606,412814,285943,424243,817647,386510,1046852,417111,-406578,-271580,129093,-226637,-593822,-312983,-234075,478720,160205,-94766,245183,378076,662899,553678,-215935,221335,-505338,181571,16900,-78224,-235196,30292,65450,-222651,-584228,-674842,318498,-395729,237265,486616,-354020,172918,278150,1000746,-35211,1314485,1331854,672359,12491,-86035,440660,-165185,-658922,-43647,-678181,-908999,-1301367,187054,461569,-221172,-256129,382041,337449,875290,588631,4630,-590348,-311332,802281,326726,1476322,465787,-160240,-364373,-130671,-295250,-96062,-46574,-191530,-128916,63980,5913,219750,-120901,-128630,292118,-284475,126286,3549,186981,568555,353916,201185,-623408,438861,434396,-143718,-811725,-1038963,163335,732423,266798,-10815,15279,278543,-637613,-255367,-627692,412511,-522102,813131,4446,-84283,203488,281625,255684,-796813,87535,97777,-406864,-401573,-170191,433534,-522596,-250990,-528935,-285473,-435517,44948,324188,-59247,209473,-388010,-121744,294054,141207,-244700,533966,169528,-631307,-325186,-1269057,-611435,-154295,-936546,-649730,271404,-598945,-1145344,369439,-457167,-397463,439133,141490,-563636,-1079465,525960,-278533,-604388,-65629,-167693,205578,-157919,-735871,-452026,-633889,-342103,-97110,-151381,563340,1080520,-367418,423280,-90322,121556,525713,223611,271793,80707,-328964,-299754,-312682,700890,-442043,148250,583266,318062,-30573,45140,162592,413867,225465,-740848,281153,249930,-168236,-259491,9499,-872821,21764,522910,221538,994341,547357,-418996,-287850,-269909,24029,-518652,-44355,122251,480467,518344,228534,-606470,392483,-218282,171756,126489,169156,359770,51240,-433170,-48626,-116618,90768,43591,364586,-46930,1165274,78984,169079,838556,-50309,-361558,162389,-353074,723342,806242,339835,-345698,292747,-510467,-446220,-252342,-37412,636533,-132470,-210188,383157,673122,635466,921310,382416,-443662,-777967,-615222,-255356,-430642,906840,329529,-160046,-889451,-529919,-741611,70195,-77762,1007547,-17249,458124,-84966,-223360,-209612,-97982,-495224,-320284,574028,307447,-122188,47595,139353,-102916,358670,-149225,10787,397406,255370,-524549,-426775,300033,188521,710591,38417,-122298,676256,138061,308501,818523,571602,-397405,187810,48008,-36540,-527211,107895,-441863,-12791,-172160,11744,46530,-1286105,-477061,-274057,379417,-75470,324017,216180,-790465,-69039,947732,-57608,-685160,-250715,-67014,-681393,-9151,-906790,129230,-279339,-31518,349137,193120,239679,-161746,-995745,-594667,-127527,-392288,146777,122469,198558,13046,326700,-215757,36545,1216510,842991,539705,428815,339522,-106176,282198,75370,374103,189712,-507955,369003,657640,-75634,-296598,-881560,-484507,-507358,-701414,-190910,-40678,-593136,-511502,-311995,-689914,583074,-407761,227331,639451,-159152,40905,-520277,-450290,-227472,75588,260147,-410528,231010,521618,-166835,-47194,17525,-579216,353902,66869,204190,-600185,-398750,-181321,-488814,-116559,51594,54547,320431,320641,-425682,-63813,606374,857911,533346,-453193,893094,1286516,509100,11983,-87288,-81860,-578507,-119110,-324666,-439189,-141919,-376401,123911,-50474,-206901,10128,553603,564953,757271,-131365,-289098,408731,-718863,-83718,-404585,-224802,544018,-366525,-927328,29259,-127477,40965,452715,-92802,-714365,-62291,-274274,45056,-281783,47887,20496,-50031,591740,-132186,453520,33343,-600043,-336807,62861,880244,81116,-200512,68397,113178,506010,714722,583710,372684,-254680,623804,890613,115041,-90269,-611897,-731438,67224,513274,543491,347173,440251,409618,20488,453274,171700,47801,-57300,106647,460039,-251282,281119,219420,-533,844455,499036,31471,276477,352413,-272869,-4239,144964,567144,-236496,54244,205390,303343,140728,532178,335904,772413,888165,640975,457712,1790218,-1562499,-959329,270005,-58602,-804787,-1426262,-896204,152755,-281082,-707958,362165,-244881,-1343306,-3636,338156,-474639,-179115,315925,318740,44001,131830,645158,266777,-22443,13209,-26227,170399,75807,8259,-759938,268649,748487,67974,-353278,-250834,327578,383232,50548,-98608,-152829,60682,168143,-434736,-284016,-847017,-127269,940661,290683,161623,-749604,-39733,62903,16276,-141241,-350798,35016,-438969,97055,-1007281,286076,465793,194605,92722,-772563,-326438,5262,1170919,-331267,204167,-421885,-97026,-263176,-291070,405182,-628765,-244765,-567827,-560802,-24243,146400,522651,-109572,-445568,190256,333459,-564311,-370099,315578,124531,19838,-367039,-33149,700403,-405807,-530535,-1058716,-942355,-480396,-449071,-703583,388423,1221833,246593,303678,208092,824508,367018,217955,-501506,-3505,-162842,-306680,211394,213660,-783394,-573378,734524,174056,1170416,1217202,305269,175029,-241592,437004,-373259,-873447,-38309,-149389,224251,-115150,-228931,350364,-883123,761137,1001674,34659,230437,-108173,205072,-170225,-100417,-268137,86896,-391630,-114958,204732,-27693,264330,-103808,-11745,365315,225508,497596,-279107,134143,-163779,320383,-538407,-344177,196307,-540179,823005,194406,-397816,-406954,-489225,-65691,26165,-496432,-246567,86976,-60177,-332286,17688,354973,37625,-79463,167421,141901,-880188,-20188,-18183,122073,223379,-1161154,-283112,315893,-191534,-141788,315863,-137781,19608,118882,-243541],[46829,-514361,95818,-154217,-137455,-81017,89260,-29176,-76318,-595141,-261907,156817,-390496,894236,813687,413431,-1979,-239659,-531181,-215815,-219627,319063,703374,487147,-934139,-28390,380557,594925,-221993,-495672,513180,-478984,-327907,-424219,-50693,-382455,920664,502615,303846,163724,-486060,410585,334974,-462878,-222119,462922,651787,595346,140947,430997,-66757,713427,137000,-401703,635633,236299,-453362,-75209,-275367,293857,-251231,-219673,-91643,-334975,-375329,-233770,146083,-403287,-632438,52961,-307493,688425,290855,-240363,-154767,-43211,-141070,-236684,1010309,56427,-490769,-220775,-353561,-21592,74575,-2956,1401110,190911,-524345,-193810,136915,-159186,-49928,-23061,-153409,158224,95860,294621,-167863,30296,-17401,220279,179380,-297694,28630,-390060,-321839,330927,-924564,172343,-201539,-616720,1249,-451376,64941,-493537,-243047,288367,-74833,377137,-624023,-510385,292474,241681,-740117,401141,113533,23876,-278893,373207,-255995,-743551,803873,73282,-75682,711478,-246080,840246,607578,-109361,98793,-210391,-658718,292098,218965,28015,82461,-522111,53400,89856,229117,699276,-1441990,-1310019,-656989,-372945,-330430,139009,-66919,41175,323218,203698,-308896,-271466,100769,-753392,-79434,-135334,194554,47210,10618,411870,93768,-607648,-658211,11443,827108,-402105,346359,269434,378130,-212145,-670728,-303014,-202163,-197517,-496226,-883718,190406,348220,-116162,-656507,-564330,-57362,197727,43561,646945,20152,-508678,523799,270031,-209488,-163802,-685334,386474,-372970,-777022,-21644,262332,431000,1257308,725421,-423399,389894,-222952,-43162,96551,-281849,-782005,-3630,-685166,-237700,-55989,306421,-349440,546262,256948,407883,-178092,402833,124061,266327,42256,590467,-485664,-92308,-296296,-98631,505999,-307878,-546091,-413762,-427654,439750,235461,-634178,-787431,-138236,-238513,-47719,-459167,721285,177302,558468,57085,1109469,825168,609060,33978,-544055,-257081,66549,-137210,-248229,-81404,-577713,-342329,-67923,553406,535943,-36295,56723,-408360,-706391,990635,267747,774722,648246,-60549,430045,574034,536213,90136,-286671,-34408,-506057,152958,-119673,-106160,964552,217239,-207331,-136123,-513155,216536,-566168,-773671,639330,67902,-95496,-320566,38112,305843,-25052,89161,100346,519343,-503367,-19283,-432290,22849,631547,222659,-527428,-396442,741936,-63719,-227496,-413782,-367962,857986,-445867,-1116818,-319946,-59755,466911,634832,897749,675644,1186553,583634,-234242,-182225,38694,-199471,-301584,-178315,-241779,437804,20761,-117328,526721,861090,795296,501707,-442829,176649,-42043,289569,216363,-57611,-337314,64913,75710,-284961,-584196,-575694,241563,-620843,117093,503421,-345838,-27322,265948,904059,125039,706112,1171998,834572,-116132,33465,783817,-171689,-434569,-67056,-498118,-986744,-847786,329474,594437,-239424,-86187,433634,239757,708950,665549,402802,-437250,-352286,898338,293458,1329144,649825,-131000,-141717,-102896,-236684,175141,54992,-43098,-202143,-171556,49240,-129173,-246910,-170756,458371,-82406,-17581,99834,352846,332820,227593,235994,-327183,392224,651310,-148215,-913093,-655375,202069,603549,416247,115024,-226654,111510,-466283,-154960,-18705,203532,-461461,623797,-44161,-249135,188294,422988,300473,-742285,493367,385685,87346,-396889,-350295,276480,-532631,-342601,-342433,-304680,-116423,115849,290521,276078,356970,-168285,313000,202415,163351,-142143,642207,377830,-409282,-194334,-1003156,-644161,-171401,-1058973,-646761,406746,-565485,-537068,99756,-537273,-446404,612011,-5622,-447536,-617218,491114,-180142,-815078,-170237,-442206,134986,55482,-528160,-510412,-596650,-335292,127523,-305564,527096,1209639,-289128,193499,-368636,191675,677026,39909,-236394,83900,-394942,-316385,-279989,735617,-151597,279131,676733,285319,77,-58119,189922,514806,-158778,-813455,314205,46485,-364639,-212717,-133067,-984724,-192965,547720,296132,971158,505465,-370482,-569152,-284330,-77550,-684022,-22537,23118,219203,568740,287990,-269593,346620,-266221,275545,-146072,-21004,501987,226112,-285147,-175884,-200038,42011,71627,538075,-171044,1374282,255160,-155328,640820,-41559,-597040,190429,-345511,594427,890306,450811,-671125,189517,-626700,-512940,-271429,-12035,811688,-60425,-184366,496565,723334,378391,846104,398885,-480517,-943351,-559581,-226383,-413045,1003744,601242,145434,-921519,-594361,-502721,345872,-129555,1050614,-30103,426348,-204030,-226572,-135546,-206785,-709279,-489379,423882,253171,-32111,127837,-74244,-362658,698300,146686,84389,340586,197044,-522343,-675059,189933,376077,749008,81004,-187777,601690,269326,410657,1227652,600387,72476,180253,83221,-110350,-565864,56094,-351806,-42534,-93026,-55970,53937,-1312878,-391631,-170025,608563,349604,399957,44578,-708431,-268577,817688,38673,-578195,-62771,2532,-555519,-60709,-799329,50754,-317356,40412,248083,204652,218926,-266159,-1075214,-502259,-80396,-515937,72897,145273,200762,-210642,412264,-378495,309182,1002847,848449,566204,440675,202500,-163030,701126,480708,483257,149170,-466812,139949,332662,-87623,-134059,-709500,-353648,-539134,-1229762,-302512,47071,-705443,-462325,-372655,-965395,495254,-247164,184045,462952,-181926,-170485,-635068,-486214,-159678,-25877,232186,-413415,69383,485941,-330800,-83475,-51179,-520291,585162,100523,233461,-515886,-435858,-91919,-426116,-192289,16381,-106983,578864,394923,-330784,-93374,405474,1073795,637948,-174691,466611,1303364,585187,-140347,115696,-23745,-1103807,-197073,-336291,-605928,-252893,-230365,29547,115296,-295856,180090,454684,117306,551336,-56622,-236131,313922,-642326,-138122,-361187,-114676,509070,-253961,-1138332,151646,-198595,-170458,224509,-154037,-470433,175738,-119827,-17592,-289250,92373,108658,-82802,771028,45149,466101,-150889,-530086,-382507,-155894,874224,473297,-265699,312055,380190,545592,564716,665471,503124,-164084,643075,775087,17987,128619,-388418,-534272,131968,525400,606951,273230,421389,385293,-196197,363983,34096,231020,187006,35848,582270,49862,526226,140518,-23649,1039596,528142,191681,334380,383530,-21318,40015,238612,674275,-227430,190536,256395,460437,126315,764074,788839,943408,1052633,1092432,771559,3161868,-3234486,-1280923,-271748,-525051,-1120229,-1407953,-705318,-136290,-373788,-902702,238803,-434182,-1330401,-192783,-4501,-292809,-69136,329718,230083,-129774,-114084,777962,181699,-96738,159849,16641,233958,-172483,114612,-810203,245695,627109,-213225,-541395,-474882,206402,641380,137481,-25661,26786,9429,184146,-339686,-112647,-330328,-216070,1117610,312583,66698,-522982,-67038,-138279,-160515,-106510,58819,-85211,-686696,65580,-535514,484350,466742,325897,-131832,-941763,-379734,107091,1086862,-421719,235678,-243324,22712,-113061,-166324,334108,-676249,-443356,-507743,-749635,-211614,-66921,726127,19164,-268313,206045,336543,-533028,-498292,327129,85385,-28582,-429640,-124744,429799,-332536,-560466,-1119294,-1104924,-515150,-358059,-446971,428468,891835,451856,301948,92150,961812,373565,24225,-389002,-137848,-216909,-444640,157109,181395,-1149538,-732483,758816,197900,984427,1320485,359898,120104,-253620,397572,-594855,-1045406,-59119,-213203,195769,-231047,-178836,161914,-971526,854815,1033860,-64291,246105,-60087,-51365,-261965,-38766,-250111,-103671,-464242,-268083,212328,-31523,214056,260840,-24874,-142998,342619,219876,-350478,165236,-116481,357885,-444059,-413248,-54745,-488720,947243,415263,-209018,-425210,-651057,25863,171087,-621827,-215487,-8955,-160524,-202479,96011,362092,-130686,-151308,264358,247051,-909303,-209299,-121032,54401,241694,-836021,-34002,391477,-222160,43343,426491,-263950,222949,-33015,-439257],[116917,-459646,177377,18808,84606,8740,159379,137472,-193771,-436273,-348571,234850,-392829,738143,952863,540152,38034,-98937,-367549,-136050,-216979,-15910,541468,840113,-767137,250038,582751,746061,-261398,-606411,405471,-626697,-492929,-462062,-41877,-803307,803389,660278,714392,45385,16586,580361,622692,-345655,-102880,662506,739220,764028,42035,292508,100382,428853,3913,-382765,596570,207204,-110058,-34137,-344113,225191,-445229,-137457,32382,-275294,-452699,-215632,184649,-583973,-885311,252620,-234342,817091,89805,-373535,-99612,29939,37419,-36697,1304662,-23510,-632829,-613370,-256100,-38893,170233,-3010,1280699,-70307,-787160,-151334,94863,-256398,-193361,9349,-220196,300716,-39612,346216,113445,-16675,-75758,-54522,306667,28124,-48814,-541897,-138705,516600,-735159,54144,-308330,-753540,584109,-530015,-102126,-618078,-332444,238049,-8627,385902,-547602,-258985,156648,293919,-635085,260793,77552,-50445,-229791,203325,-294327,-755471,507888,72046,-10941,643802,418481,801101,511741,-124882,302128,-215456,-586707,272983,234832,397291,79497,-364623,-148607,108208,137825,472279,-1549642,-1243923,-79708,-295375,-288461,171594,25716,-100776,366914,-86041,-328855,-234281,115799,-444086,-24241,-162210,168118,211515,108850,479436,299605,-354551,-934021,-22882,712772,-484003,268385,34013,292395,-247122,-689974,-398207,-403876,-210360,-426838,-595649,217775,259566,77288,-749403,-671529,-167711,-13084,-10650,1154135,-156898,-502046,441453,179534,-371137,-627750,-937766,100277,-346421,-1050763,-82713,242925,353581,1067702,985291,-504831,359433,-432522,-299991,86492,-344069,-766098,-43687,-810917,-293820,123717,252829,-25694,687457,362244,305418,-234484,824562,352260,587219,427636,434549,-465836,-393264,-389935,-266149,473387,-441879,-572995,-498557,-536010,447629,8784,-452817,-763784,-139032,106829,-19004,-408771,494571,341600,548390,29648,1085259,318616,558137,-179450,-643643,-27119,168800,-180679,-487448,-34059,-549363,-174063,-61581,656522,290309,-305311,-76645,-522207,-557816,1045301,227241,646338,585446,-95974,560671,359368,482175,-180242,-103360,-75888,-396361,-89370,-264696,-199866,710979,332139,-329941,-98474,-402185,277879,-414773,-934046,585933,14748,68401,-312734,-9759,523515,-42427,165677,58013,406185,-491818,17867,-103233,-58607,609610,56819,-532905,-273646,648959,-64872,-149481,-568517,-276757,950379,-537408,-1352581,-172280,-380378,626561,755985,840540,870337,1232216,741460,3530,-112035,-93102,-187544,-44887,14255,-245485,309404,-113651,-108691,828285,1266638,904280,434974,-580769,78002,405123,305374,333874,-38267,-398551,84951,118713,-333106,-598430,-451630,128289,-741133,-50297,433960,-315646,-275265,247138,859924,277579,124899,830505,819418,-264327,240244,965206,-215178,-135297,-19186,-256115,-819239,-291154,410411,643988,-172052,37343,425101,167890,432603,634913,846202,-280048,-341644,790645,259213,956905,741253,-95934,8495,8440,-100783,431854,72949,54560,-239418,-435087,12320,-464935,-383612,-133909,473050,-25113,-156534,216419,464136,60826,136016,161400,47936,282990,721581,-116404,-869725,-226216,114353,415628,508969,227108,-378145,-65196,-256500,-26686,534024,-37710,-277308,485139,-45053,-315159,208318,559613,283677,-584440,748704,540895,219797,-356303,-408149,63750,-453935,-344032,-3788,-281760,273382,179375,258036,562271,318178,54149,699369,123634,318403,-56955,565970,597785,-143809,19315,-430164,-501551,-178443,-982021,-583869,475167,-455229,-15168,-139931,-595280,-437861,702074,-41178,-241176,-272490,402147,-98248,-733014,-243617,-740820,-56835,189823,-299574,-497577,-482091,-297425,382414,-541825,329833,1184257,-139261,-59543,-618168,269156,757256,-150903,-657408,45025,-346343,-276814,-206749,705067,189744,324932,727420,158521,6191,-140383,196618,561684,-466572,-862905,304577,-174497,-556140,-166129,-229110,-999267,-399019,566835,450548,868432,437624,-255628,-729819,-311053,-189617,-744964,21541,-53418,-15512,651605,365892,77608,271200,-269553,358081,-414265,-210716,490019,380419,-102126,-318027,-403194,-36881,71422,584035,-219140,1244253,359616,-533012,392388,37876,-624798,167595,-314968,315014,808752,457036,-887910,96303,-574499,-495172,-305871,-91987,803201,-30598,-144387,540509,772749,142182,770452,394010,-490943,-968727,-434984,-219923,-274426,954302,816485,482329,-842542,-561010,-224009,507844,-61385,817014,-50722,327878,-364044,-97139,-127544,-295975,-886759,-610646,321259,153677,9635,279679,-321249,-474296,908785,388863,129983,228326,285032,-346589,-749490,97570,518206,645828,159075,-238144,396959,377190,507468,1399980,671245,479024,183590,94178,-223334,-586395,10297,-266507,-93118,-30295,-56424,91875,-1070733,-320307,-29164,768524,693973,368353,-225879,-473368,-405966,517146,110044,-403562,34846,143098,-287481,-110685,-620101,-20859,-273159,86939,63584,219498,157882,-449625,-1045232,-182705,68148,-679814,-101508,54933,186292,-402789,315335,-539001,514985,661329,709090,441782,334242,76694,-194285,910595,835547,577961,198489,-379182,-99209,32968,-122681,-17853,-371716,-154008,-542213,-1526776,-389815,91700,-682831,-357350,-308641,-1106695,444593,50459,158179,201943,-138004,-354269,-627555,-487130,-115214,-33050,168123,-248844,-91562,407493,-297555,-32273,-112880,-385197,720037,49080,207971,-382819,-447221,4499,-328272,-161184,-11155,-297183,786499,461905,-125955,-112670,197928,1146061,731702,121666,23752,1097658,651536,-15749,502473,98292,-1065960,-247434,-171672,-743080,-264372,-85342,-88129,177355,-409830,295118,183364,-288725,260931,-29300,-92600,275308,-374418,-96665,-209724,35209,372594,-118038,-1175147,260357,-209870,-312201,-81583,-235404,-209049,422619,99387,-59390,-298732,163826,200346,-86525,834977,201680,359755,-408202,-366410,-444947,-362712,773082,748946,-358265,564209,585732,494075,368192,688472,491838,-130701,673562,578006,-32559,195584,-90544,-310284,140428,422763,499946,150305,343768,301840,-457480,259519,-58500,383355,475426,103109,747455,441504,828618,77058,23654,1076762,521388,275490,387437,370389,275543,185246,280271,705085,-214353,306525,294165,539205,283838,940491,1333799,1066840,1154909,1754708,1363101,5065686,-6540629,-2401023,-1352453,-1151802,-1444622,-1339510,-665655,-442519,-499477,-951453,42129,-497731,-1168060,-485156,-532444,-141919,-53748,369113,172311,-217931,-294857,828074,94255,-115342,243987,-26814,216650,-456264,258560,-614267,173986,441609,-390386,-729352,-561870,47368,684662,80466,-18627,198745,5227,135722,-300304,53779,86601,-302710,1075254,345779,14962,-281338,-150159,-443982,-330412,-57558,413288,-119303,-760766,-41046,-80274,710062,406507,356891,-311821,-979973,-329973,232596,854670,-454909,241470,-65607,87582,64785,23288,143088,-537535,-596834,-426614,-789504,-334650,-257764,800558,172189,-120815,215165,213385,-489168,-643813,280672,-101965,-140401,-434710,-149418,31126,-310367,-675100,-1055045,-1125531,-393939,-243986,-200153,489582,584252,457213,185216,-84364,930349,316778,-181713,-249987,-290396,-260674,-522125,131258,122150,-1225141,-716775,725398,212009,650422,1032504,318515,19276,-177885,135138,-867638,-1128714,-162190,-247368,212867,-404471,-158874,-4242,-873924,881669,887835,-180057,234713,-30424,-366576,-378998,60331,-256233,-281653,-477918,-368002,202918,45636,88512,571080,30339,-505101,347880,-60090,-415267,205640,21932,366352,-287477,-382480,-204517,-392931,913368,552847,12220,-418592,-755278,179122,336652,-742923,-126622,-99369,-272337,-52465,155750,355273,-259096,-189711,212440,268432,-779618,-326115,-271172,-13299,287491,-355028,235667,420598,-240829,231239,534668,-260381,493538,-249560,-563863],[257530,-378508,237018,134691,239253,25390,190928,302399,-309182,-200053,-393961,304345,-287172,452394,1006550,516841,71551,148918,-43370,-55212,-181306,-329407,185546,988025,-545636,458658,607173,816396,-228602,-638835,159245,-754484,-550880,-237139,64959,-1007230,565589,668619,970468,-95749,319658,643944,869162,-162379,113235,660053,613709,782477,-50747,73037,218569,67799,-175284,-172125,468168,114092,209116,-38969,-331920,107558,-420841,-69766,156608,-115777,-434625,-101370,235994,-651177,-954419,341092,-232569,782584,-150142,-460509,-633,101208,185720,107749,1277036,-258011,-713474,-799218,-23484,-41962,119453,-81969,1013236,-262164,-964089,-129458,125939,-379928,-337482,6708,-163952,354319,-172057,381442,348805,-124299,-84321,-226790,471632,525019,-41559,-528382,55767,564225,-279761,-43849,-272375,-765406,911254,-566670,-259421,-627152,-334236,125895,24596,391570,-401420,114644,-19466,247856,-275829,67239,22768,-79933,-137622,72229,-315719,-595421,174775,42954,74317,512854,948032,767132,370452,-177126,351905,-101746,-395640,158480,232578,627734,56060,-178708,-243184,188932,106957,213827,-1436223,-748160,450469,-88875,-74695,232091,181155,-269022,283021,-375956,-392982,-276092,124414,-29732,78657,-193924,123120,297486,205613,502957,518153,-153714,-1069161,92720,560943,-534283,135240,-156478,312249,-294403,-580461,-462926,-395653,-165890,-301947,-389724,108091,173145,273381,-770988,-737889,-338205,-240907,-94155,1365948,-386948,-445247,257807,58012,-541877,-911295,-1042616,-316579,-269817,-1137916,-75827,258283,320516,744262,1089958,-526958,249119,-572296,-491853,70549,-328487,-748584,-55460,-737675,-178451,350662,148686,296145,664157,409388,221568,-4993,1307053,386727,619735,655851,239305,-432952,-632871,-409574,-406481,477560,-507238,-426332,-530412,-524832,469048,-187058,-297638,-664425,-245645,328989,-24403,-333750,235389,470320,500254,-16848,781506,-267573,548401,-385631,-565503,221310,254024,-194808,-657525,82840,-416646,-36951,-43886,632730,99449,-448982,-328414,-573552,-363588,1020927,158170,363516,505904,-51524,676171,127567,394666,-496752,83936,-87130,-273533,-257939,-340702,-235704,389752,425865,-447938,-130769,-154687,305446,-209686,-1010978,485440,-41252,190474,-231326,100998,701380,-104017,250165,11616,312903,-396896,150691,186491,-89657,480764,-104349,-525784,-97646,591622,-86271,-64310,-681718,-188415,906216,-533260,-1494215,-56424,-437904,719987,774552,679604,907547,1137129,825638,227261,-169052,-265996,-230829,111847,185048,-230436,123546,-232164,-74319,1061565,1455145,897769,367048,-630943,-79871,695486,241421,339641,-3957,-414566,94114,174457,-350067,-589091,-295558,-20409,-729822,-249430,266878,-261851,-511732,200220,854207,366427,-244835,458676,613712,-360500,477641,863516,-267639,142124,56539,-37566,-373862,109438,438265,588898,-64543,82873,368850,114869,127312,526845,1184582,-138926,-319955,472399,258341,469035,690759,-75829,87122,176931,90033,601371,29146,59188,-241507,-634252,-108438,-687401,-491019,-43424,258805,-96008,-265681,310014,479147,-195060,52806,-16117,377591,124321,587814,-97786,-700168,126043,-48806,207704,496336,304062,-373983,-193163,-34043,89396,753394,-237674,-43360,394277,-2586,-268586,298192,643952,212429,-407878,768034,490502,-5484,-291515,-366141,-187618,-301642,-252715,351603,-268628,600828,254975,232983,720444,136882,202407,879774,72949,533552,-11090,342017,768473,90436,267333,183246,-229222,-166068,-734571,-452661,450342,-292960,232315,-297429,-628779,-351652,698088,44336,4193,-136363,264288,-79673,-380706,-273627,-1001986,-315766,227321,-109815,-415140,-308628,-250793,626171,-730197,31460,1033555,42381,-280594,-775544,335956,762060,-258531,-866925,-37159,-217828,-179399,-108051,623821,505499,272087,702240,-30609,-19664,-181616,172685,523145,-638173,-870114,244055,-337364,-631933,-112832,-300988,-909081,-539283,594131,625911,731574,365850,-93732,-741438,-334324,-294008,-702991,90810,-103377,-186525,778282,451203,354526,189739,-231626,398630,-593610,-330226,330280,491886,72017,-439453,-684365,-101232,42082,492123,-191484,827349,347444,-837816,168884,190409,-454376,68003,-242246,-21629,622230,421681,-954165,-21916,-390318,-395134,-333911,-83177,621819,-66526,-104730,490760,829306,-14717,708233,342908,-472463,-887537,-304189,-170475,-71164,794483,914826,785466,-564853,-416675,7395,484692,109124,396419,-67057,168159,-546249,111162,-179705,-314710,-954821,-622121,303047,60782,-28391,421326,-557191,-421720,930262,499289,159013,107572,475979,-69909,-696924,38772,536701,398642,241421,-230264,169625,434570,565234,1295526,740592,740769,201419,58555,-356025,-580376,-58802,-223643,-148973,-24015,-20465,150257,-653625,-273755,62120,846762,886483,233351,-475251,-155106,-423462,123477,94491,-196985,11847,318752,70091,-163822,-439060,-91571,-174519,111818,-126630,200399,55198,-695401,-885311,288791,306701,-785624,-286657,-97114,149713,-521663,40616,-637050,606552,285745,490137,197160,100974,-6922,-201520,854987,1024440,575869,310338,-250251,-239343,-182610,-173788,-39737,9900,30707,-537291,-1468703,-449325,110782,-476767,-195136,-135421,-1090187,430662,319552,140130,-102729,-70929,-496922,-486625,-461229,-79051,32630,84704,39668,-218431,293012,-59801,113014,-128343,-183154,680676,-106544,95722,-235835,-440172,58835,-253887,-39025,-14221,-471709,867774,466598,119656,-112708,9936,1035191,801591,347778,-271011,753556,703239,279044,927921,236620,-555216,-257116,107638,-802700,-200782,31306,-182755,131749,-485804,330350,-183345,-453297,-48022,-47393,59330,279357,-21999,39567,-28769,156222,169273,22282,-965677,347443,-155478,-361597,-406266,-296571,74993,628679,347353,-63615,-304052,255785,262188,-72948,789285,275155,135486,-656916,-149380,-512695,-489116,582501,807057,-445583,756429,684422,349357,131836,588172,367299,-146171,688856,339083,-24079,91509,213731,-120265,101837,260494,243780,26228,250394,211691,-690871,158010,-127674,377204,699813,322560,901187,770072,1136424,33081,114328,938300,480243,260188,442234,308344,543455,339866,243017,626409,-220758,377057,320143,502589,555735,1004939,1704391,1088300,1192361,2311992,2020044,6588204,-10130580,-4165329,-2261785,-1599444,-1597825,-1182587,-781883,-704332,-664801,-838777,-114184,-449260,-902585,-793671,-991565,-83112,-189348,328420,115645,-194463,-369232,775271,2149,-125012,200113,-135327,74866,-720812,376056,-185972,147819,224816,-381101,-851814,-490027,-144167,513902,-125113,-73445,343257,47075,41911,-366620,174259,274476,-391388,747339,353310,24225,-112118,-285611,-702195,-450706,-2835,609954,-64449,-620150,-197581,195107,908801,279502,309280,-429292,-836070,-163213,322353,510821,-403994,223385,69324,81393,225073,247334,-131490,-312329,-686113,-343703,-667452,-384097,-376712,767932,349824,-28100,170700,-40952,-444672,-763125,171482,-441611,-311010,-391019,-135497,-369176,-345312,-837625,-899588,-970429,-165225,-123395,-31220,565637,381682,250386,-6060,-304683,770993,214336,-322450,-122826,-410819,-277954,-542150,133811,39080,-1080693,-579787,617906,229029,287084,495725,202074,-88701,-39718,-257195,-1102014,-1080615,-249085,-235492,277676,-556133,-167470,-116513,-653050,827455,504367,-247917,191621,-11660,-626242,-445695,159089,-289197,-344066,-452438,-420214,175864,175206,-94978,724862,162443,-625533,272873,-267533,-470246,248907,210266,353331,-139383,-270031,-172766,-274701,733696,594128,237156,-390220,-766918,345350,430745,-786303,29585,-167046,-386093,68348,192845,338073,-313264,-216238,29445,200878,-567547,-342818,-430824,-31973,365893,134387,463999,378684,-250710,395983,617759,-90442,766881,-425598,-585006],[390406,-266833,262435,170133,296209,17328,163890,401144,-340298,39593,-389520,349380,-100228,150106,944629,307679,46637,279284,236590,-10159,-142311,-525283,-251923,885542,-305481,605941,454105,773992,-139717,-589055,-135779,-853398,-487848,154790,194352,-921236,300254,576502,978897,-219558,390666,632534,1004051,47349,366700,474749,306191,619665,-103598,-198038,207239,-263241,-341945,192771,264606,-42031,260821,-98343,-251255,-27209,-260077,-65287,265576,113500,-328507,64693,223994,-606243,-826190,313602,-290496,600309,-394987,-477178,114601,157294,279890,170849,984189,-565014,-723360,-787648,240575,-52831,-31714,-245934,687788,-329527,-1004937,-134642,192424,-520075,-475612,-41398,-30145,300989,-273638,392529,426622,-264981,-72914,-257480,582273,994050,30204,-335939,243527,437677,248880,-88444,-117764,-647471,870049,-490680,-377393,-509086,-231062,46709,27068,385062,-253287,513156,-200905,109805,179822,-117200,5480,-67323,-6438,45232,-342124,-327923,-108736,14910,166834,355113,1128033,761521,236890,-262808,232718,108152,-77966,-18363,145146,540453,1880,3697,-185221,343575,127792,2388,-1352437,-112280,660872,163716,218719,303016,264364,-408357,90045,-591033,-490355,-396109,121437,364636,198680,-212236,79890,265527,264175,482252,637154,-2597,-1033762,333885,391612,-558804,9957,-212835,356292,-474631,-406660,-478920,-183908,-103858,-166941,-248243,-89982,124726,415175,-705461,-738451,-558212,-428981,-175805,1186357,-641854,-358513,-9309,-57596,-639272,-943106,-915820,-725836,-163913,-1053103,-61148,287111,334811,390492,1000671,-477836,91018,-586243,-561308,-7218,-244680,-702712,-67961,-536741,30633,596614,-311,509428,470358,404129,174112,363164,1639496,198856,400537,693499,73259,-403334,-748730,-368461,-524389,483218,-472540,-128971,-480154,-397564,511877,-347975,-197519,-522825,-417221,416626,-35956,-279245,-51816,477642,423195,-71588,292439,-642323,617151,-480077,-365453,396021,293353,-189346,-715552,224484,-248661,30363,-20576,499279,10046,-458991,-553555,-558872,-231221,869360,85702,6138,449094,28473,771251,-47640,299847,-800507,202315,-60139,-144130,-310788,-344671,-206015,65341,455125,-510307,-201257,152480,305291,37542,-973631,324932,-57730,233834,-95276,319398,787389,-187636,328409,-47339,261926,-230917,332725,295741,-61417,287115,-177444,-463297,81195,557061,-146268,-33468,-756764,-91569,750244,-458078,-1487434,-229,-251941,717248,694234,484523,765728,869422,803274,350371,-397117,-453603,-345472,147284,291172,-187611,-70026,-320330,-23065,1155565,1373473,710024,278971,-623576,-281136,765107,128212,267517,55504,-386168,107721,227839,-331725,-524281,-109480,-196072,-598580,-455758,8387,-191382,-680983,114734,838011,355268,-356685,177773,259132,-345729,686403,491090,-306349,305589,125312,93638,222402,201036,430111,433660,17439,45848,295885,62168,-118000,384808,1318486,-7624,-325985,24218,299960,4815,492240,-75286,142011,342802,287188,642291,-29726,-40749,-223948,-705699,-289199,-742767,-531815,64417,-162612,-235831,-332646,333446,380497,-385376,-52256,-247028,557238,-67174,272000,-122616,-462474,325317,-207618,28404,372974,335095,-227588,-236214,171407,163788,552213,-342783,156478,311079,62116,-126324,463001,613457,91295,-262595,593043,261216,-368265,-215676,-277251,-445323,-118953,-111317,584066,-284680,715891,359259,212570,716223,-80589,228734,759624,57232,681128,-20965,70266,835190,237912,493395,615897,90451,-130310,-416468,-261066,338536,-114073,191048,-351723,-636149,-205500,617836,209326,226425,-162570,101786,-145831,114858,-259660,-1143899,-559733,194120,10635,-277822,-114860,-210854,804045,-762349,-270521,835975,219708,-421617,-809297,375774,704735,-226665,-798850,-153250,-73817,-40851,-23143,510721,736433,135608,591497,-215224,-72680,-182066,115100,389236,-672198,-790758,132273,-396545,-510125,-46669,-365106,-730444,-581062,637979,742042,633643,318960,115269,-618420,-344533,-372530,-589994,179090,-120967,-274023,895101,529570,511061,134495,-157209,382970,-624501,-328041,66546,530739,202949,-495458,-954303,-112630,-8008,303445,-109898,310674,211962,-969300,22630,386371,-167309,-107771,-125965,-319344,407916,403772,-881760,-190636,-170001,-236613,-324913,125607,354575,-153693,-86547,350920,873405,-85197,647666,238550,-435546,-770233,-208418,-26450,128589,597540,873855,971565,-111397,-178117,137086,277417,313807,-49255,-68629,-12513,-698703,315516,-268299,-238946,-890776,-489051,356803,23327,-127922,477717,-735710,-270723,772168,457587,172983,27383,696657,186883,-634646,-1212,397272,61166,306075,-132173,38098,423720,554962,1022809,773512,838861,221188,-31808,-484704,-536904,-169360,-240857,-189312,-76695,18249,217281,-243599,-244690,54516,847334,893987,27508,-612776,165372,-301923,-245704,-29501,-10064,-89938,474506,420052,-224730,-303855,-154365,-76409,119286,-252845,128344,-78821,-937127,-615102,742414,577004,-728499,-400452,-235139,84070,-525508,-338156,-635203,573376,-24526,268639,-75793,-202985,-30177,-191862,579433,986591,430552,419048,-99913,-194237,-289368,-227164,-213817,310771,135084,-535814,-1093008,-471023,125405,-126345,22036,97943,-941555,425630,416197,110345,-398994,-25295,-582175,-234526,-428019,-45258,130771,10053,363904,-274812,162057,292633,312388,-75881,44491,450986,-343395,-94473,-105248,-415300,40768,-227877,135548,13729,-579337,789704,383533,311691,-100642,-134620,782600,839494,429239,-332779,409018,735915,546129,1226230,349781,130319,-233692,392504,-749707,-100087,106422,-213943,17083,-481134,282683,-517468,-303585,-307385,-90613,138422,295058,313352,244099,103239,178986,-63438,150569,-562525,404323,-41695,-326126,-685269,-311267,380193,733502,565830,-31033,-303609,356305,278985,-56734,667754,223113,-166834,-813570,66779,-575457,-508225,331186,625610,-500814,833114,664312,118047,-137258,336330,188762,-193963,652570,105565,31066,-118966,471069,-17048,36024,92086,-94598,-71836,173494,150471,-823018,75421,-198727,139952,771997,604204,993725,923465,1389092,1052,202427,666354,421788,153519,497064,213133,703974,422250,135105,439163,-254616,389037,339192,372444,823161,921071,1647067,961025,1163678,2316486,2343433,6624089,-11552396,-5518939,-2219581,-1513532,-1469012,-902538,-892966,-862384,-837314,-607702,-135801,-331332,-615919,-1013638,-1182729,-112596,-467248,111703,48207,-52685,-318715,622247,-80186,-155837,39156,-262916,-197918,-926495,413707,341771,251189,22572,-179954,-848933,-287539,-354934,220663,-421083,-168037,438843,110097,-74093,-547193,216393,215341,-472912,168740,304747,84644,-69262,-448167,-792187,-487792,52801,621148,45484,-290987,-349300,211593,1028420,97817,233652,-486275,-537254,78104,324970,134100,-246729,177465,132871,18075,334300,465748,-416068,-103882,-709644,-281036,-430505,-404882,-401192,679956,534193,17123,48354,-380987,-405814,-827775,11870,-835063,-497742,-312504,-136520,-643530,-398270,-970454,-714431,-676320,86484,-17774,35939,623147,294611,-89202,-216419,-523924,563418,96708,-365827,-25722,-459152,-262301,-508619,158317,-56953,-865325,-402174,442317,259289,19914,-81838,50207,-162652,117847,-658883,-1205010,-894784,-216748,-175795,370213,-618430,-185886,-164622,-389801,690570,-54371,-212845,131305,13992,-739953,-413120,223186,-340206,-234483,-417304,-422386,134958,288825,-310677,670099,352425,-533621,172081,-354226,-506619,282160,385936,316478,-55960,-116116,40042,-164406,469513,551361,432564,-340754,-667281,479401,392010,-686619,231694,-192587,-491463,127406,213125,313913,-278871,-246975,-218282,71201,-361241,-261241,-554131,23294,470345,517021,616159,261248,-262216,519320,660199,199751,932185,-496556,-510563],[466802,-110314,254945,126649,255418,48207,77043,390363,-236378,204422,-337334,372275,124220,-46428,800481,-46323,-76280,153063,313258,-29542,-134806,-543664,-642876,578002,-76740,720017,193484,631256,-31225,-480482,-363360,-912807,-334030,545783,251644,-584739,121961,485268,763256,-297843,317206,593538,996260,238935,580165,183078,-101311,312428,-118018,-474416,33824,-500549,-449894,611217,14140,-225884,-65492,-203102,-135202,-137108,-117705,-154920,348681,354377,-170499,232149,86537,-491491,-560242,208628,-380932,307178,-602805,-418956,207531,189158,316910,171768,576251,-835807,-684273,-677076,461069,-84139,-208753,-462314,409925,-266305,-913061,-155433,230044,-654173,-576895,-126602,117439,162213,-315646,371613,310165,-394603,-66774,-160311,569940,1230033,119243,-34967,396380,142849,613857,-65903,94688,-428926,529361,-277037,-446119,-298201,-51449,73534,9081,360828,-170596,819129,-348475,-70461,561951,-224073,46871,-52416,146945,156846,-384383,-34675,-276233,11499,246742,212581,942612,785325,140215,-374282,-12833,359529,285255,-205539,-52671,118500,-78851,143293,-958,542751,173088,-103007,-1309359,411994,512740,378055,486888,356675,153875,-467830,-153423,-682153,-604573,-550802,104458,616602,292188,-206009,48257,114874,282737,427040,621412,115757,-851805,611265,227009,-558465,-57898,-104197,299218,-821564,-241633,-435980,138747,-67482,-61251,-147353,-295077,146754,464942,-568547,-675471,-788691,-524780,-223775,692799,-856081,-263343,-299356,-116567,-565063,-775024,-566563,-936429,-56257,-879768,-111852,311911,384961,102295,759964,-368515,-73919,-457735,-490284,-185381,-120074,-580843,-92138,-331579,246377,827050,-151629,532064,143152,365468,173925,696595,1637856,-137227,76010,580662,-36827,-392832,-720466,-283319,-611866,463097,-334175,247346,-331612,-189869,567911,-482602,-162343,-386064,-589903,406465,-24518,-270934,-343162,344032,330130,-122361,-199440,-659035,742449,-404076,-149178,444342,272797,-175757,-652381,334502,-108914,13143,-1877,298147,21640,-362937,-637300,-480543,-217129,592703,31067,-318172,428901,78070,848933,-110612,222282,-1015462,194252,4807,-12075,-235199,-293001,-110893,-211244,379497,-473234,-262273,417679,284445,282639,-824333,126853,-1268,180667,49163,561210,751074,-253132,389822,-128109,251502,-19488,518533,168786,10541,79677,-107787,-324166,210235,523721,-242018,-107848,-798110,19675,535850,-358624,-1299073,2218,64208,615152,537106,331291,480663,457133,680613,314728,-727035,-607328,-505845,87538,337254,-116434,-221852,-366602,34477,1080092,1073092,346297,125759,-601487,-492477,650406,5224,190238,135935,-321605,141251,270991,-288704,-396709,88268,-380212,-387698,-632371,-306907,-117573,-754308,-3502,768400,243347,-277995,35346,-152088,-199377,823403,4268,-316312,307731,172655,120348,730563,17916,403260,209920,21584,-49467,241271,-8209,-232029,249088,1249688,121225,-373329,-416596,360434,-320990,184611,-83379,231509,428739,431570,561443,-58518,-219082,-209218,-633125,-481433,-642684,-482547,159543,-637378,-370554,-357386,262084,188150,-477090,-192661,-457795,546663,-274281,-133354,-191899,-236182,359865,-290135,-77496,177580,321932,-19780,-199497,335275,189597,63791,-333483,261859,190522,122031,73119,671418,419315,-74284,-149926,369851,-37962,-617842,-141410,-196016,-662485,35167,15329,613035,-313459,532657,492478,186405,569731,-220007,130353,360629,74941,643996,-86937,-125274,778070,284594,656550,794486,368277,-74642,-156800,-38207,177363,44711,-14720,-310000,-617178,-48983,496365,378969,368733,-248393,-47875,-284904,573942,-214660,-1092189,-707992,143809,60196,-111989,51066,-181082,858113,-595673,-481569,667565,371378,-456489,-724136,377600,608943,-61498,-473501,-282701,20742,109054,5434,384256,859205,-46873,434369,-316092,-133118,-162305,31597,180818,-605156,-566543,-20436,-348017,-184538,36469,-416139,-499006,-525783,694999,743644,638361,321460,377662,-402852,-342476,-412318,-448260,270760,-100004,-273261,911017,586127,548674,136506,-49996,308920,-501628,-191985,-230972,469136,270578,-444265,-1107680,-56510,-64994,92423,-5570,-99427,-10943,-900167,-37895,568270,115893,-324414,16540,-507665,220681,423426,-729607,-413486,-28207,-56279,-252252,491087,121574,-247944,-108468,152739,861819,-104346,564939,92342,-397584,-680021,-151386,215232,268502,439206,712783,972377,402987,109361,158183,-37850,453287,-361890,-52936,-157834,-751102,436913,-361807,-78921,-722737,-221406,435466,67245,-224193,413723,-816252,-136911,502991,291487,163939,12965,877201,306865,-677555,-56975,138201,-271983,343989,61633,79078,345256,463286,761761,762645,802642,217576,-165427,-586382,-448497,-310826,-307982,-194603,-147443,35729,283941,-5052,-214847,-44429,773725,710109,-200481,-619866,419500,-68152,-490437,-230261,102830,-180238,556027,659672,-293943,-228796,-188671,-37104,108052,-277249,16360,-221984,-1093248,-301252,995163,790475,-453099,-396513,-296916,-15723,-399357,-708053,-528824,439109,-199156,98842,-254217,-457399,8417,-172355,207605,741694,154156,444608,40176,52469,-307185,-267993,-457613,463113,130478,-535088,-559815,-439554,150387,243750,277990,325049,-712804,388590,287990,53212,-629689,-32926,-593820,77211,-411356,-17695,222311,-24639,625087,-228646,41981,616047,497679,34551,237773,86173,-592969,-306843,-8781,-364617,-49351,-237094,310646,65031,-580753,570568,224530,368792,-101323,-218041,478427,840859,334160,-190846,187620,745358,617835,1281226,413502,692387,-203766,570315,-577077,4802,144981,-165202,-111707,-388728,170111,-682044,60376,-464393,-130371,100736,295714,565623,475841,145353,68009,-295075,257535,-112108,421128,113332,-240325,-868313,-280195,676133,696982,692249,21839,-298354,450475,256419,-50495,513943,39945,-485198,-821125,230948,-626803,-436916,61369,278457,-512755,769188,545639,-175205,-416243,-33312,10998,-258971,534133,-74569,103916,-314130,657236,-23326,-34058,-46245,-422567,-137814,131265,122536,-813008,21236,-282581,-292387,653010,762621,993523,881313,1541494,-34878,242304,342681,367032,-7710,534152,109995,702129,395825,-3030,184045,-305516,343910,356802,229890,961366,686543,1106914,681622,1060538,1577777,2010466,4818647,-9315030,-5180872,-1054802,-796146,-1077688,-513623,-791418,-881092,-951720,-339508,9288,-183031,-385279,-1062863,-1048618,-167036,-808952,-283526,-23099,188889,-159092,395707,-131514,-208198,-170453,-356244,-547341,-1061606,350703,764289,490214,-118915,145766,-689744,-24788,-557607,-66336,-705541,-274062,463407,154103,-193993,-792156,168227,-11856,-523399,-500457,191631,163063,-153571,-585150,-672077,-425108,110020,488274,151958,137982,-429202,7190,1030108,-110824,189551,-496937,-194669,310732,216920,-184965,19657,98000,121863,-66583,386821,643049,-628902,23460,-675643,-256635,-166965,-470147,-339331,589653,687458,46625,-142973,-714958,-366644,-829359,-173581,-1119243,-634998,-216463,-201617,-717746,-407522,-987822,-559288,-323293,278516,49717,13413,611756,267696,-429982,-390544,-677124,391923,-1324,-330568,51925,-416336,-218100,-422201,193269,-151481,-694340,-253379,237982,304769,-78584,-527652,-91920,-173386,248666,-976807,-1125609,-605331,-19749,-83213,457591,-566639,-188247,-159034,-158690,485844,-607554,-65338,80389,65017,-667367,-278468,236518,-381894,31053,-397811,-366671,87192,317352,-529220,426239,557659,-341751,98001,-311106,-513667,289076,487672,245053,-55860,38622,342860,-92762,212075,456216,571825,-269149,-461109,552801,218589,-417856,431820,-164172,-579215,118347,232155,284736,-172237,-283655,-437955,-74084,-225949,-111524,-601900,140392,580851,748204,695624,92166,-282376,592716,660936,503309,886489,-455758,-387556],[468547,85501,228736,27508,144084,162923,-48919,264658,-18141,248208,-250486,383211,338753,-57570,654767,-427853,-302173,-193571,147595,-120405,-182369,-392920,-888966,183054,119673,812059,-62527,433258,49071,-352343,-428022,-904628,-149615,787953,167564,-148868,114174,490306,435180,-320529,210921,561065,863112,371008,687264,-111741,-503509,-47758,-124749,-699018,-265840,-628571,-480268,951169,-248004,-384472,-640022,-327735,-26447,-188135,-123082,-331904,400192,544996,-11390,365535,-182886,-368486,-257150,89052,-469675,-41003,-734329,-303927,241190,195553,314493,154362,218811,-985237,-636348,-599339,593493,-134814,-344680,-668193,256163,-118768,-734348,-167837,176978,-749514,-599992,-221350,222062,-7855,-282377,313249,50728,-469783,-77862,11943,421811,1139531,171209,250875,470371,-266269,653903,17037,291563,-162479,71629,34404,-472344,-63493,143346,221242,-15078,319768,-194207,941141,-427161,-211930,768730,-209192,131807,-84300,293383,381512,-441610,211735,-302336,43423,295905,116732,568144,819465,78352,-497318,-304009,583282,574929,-353526,-328098,-458285,-162725,207824,226932,725114,209649,-87432,-1226110,716863,155949,499028,655187,365092,-173626,-422925,-370481,-641770,-719893,-673434,74368,654562,316613,-177733,28431,-113654,289858,354424,504806,213475,-582628,815684,88551,-526982,-46641,129153,56012,-1224150,-135932,-335889,437345,-88636,-7688,-74657,-427042,253530,414577,-406252,-583189,-974163,-498969,-219126,99649,-947031,-175739,-530819,-85109,-267642,-528702,-95520,-812794,27177,-709527,-261350,320445,447129,-62824,474998,-224019,-204956,-218536,-296720,-454945,12133,-356107,-112867,-229687,393845,1002854,-238675,343104,-246085,318046,219705,888246,1258878,-463194,-183560,396364,-109207,-410597,-574303,-167677,-643985,409313,-117826,602311,-91652,40357,611472,-597284,-178999,-297802,-696876,356730,27702,-305415,-590381,112695,235673,-160630,-518065,-375353,859597,-173196,-17617,370535,197492,-162958,-498867,365896,-32363,-73545,209,76716,94530,-209587,-552830,-348690,-301168,266226,4848,-511793,432971,38992,919075,-39024,183153,-1079600,41947,98512,114483,-53821,-213574,39472,-405386,186925,-313299,-273247,558529,246283,462300,-600651,-67365,131741,39136,148144,738271,599866,-260342,425199,-227139,259853,202988,674342,-115827,95899,-101784,107003,-115570,253372,475538,-350727,-304353,-803140,138706,331383,-282275,-947442,-13411,375983,440419,342974,269032,135203,17424,498154,120174,-1003119,-674986,-644997,-7531,359557,-25276,-301657,-369554,87713,857589,685057,-104791,-131142,-600270,-674507,455020,-90138,176252,216711,-237053,199443,301191,-242819,-232019,263748,-545543,-147591,-732025,-615542,-55101,-740546,-134629,634433,70987,-110375,10936,-499096,50368,872172,-397530,-289592,165746,200574,74055,943764,-261389,368266,-32405,-62761,-159166,225947,-102857,-180759,145700,1057605,239244,-442255,-713999,390596,-457531,-162065,-81127,381659,368789,474643,407046,-38654,-418656,-215831,-448419,-622560,-453590,-341502,230652,-920375,-439139,-347763,112058,-38620,-460865,-356406,-581071,386092,-476366,-505049,-283046,-94417,269715,-262432,-84367,-24739,273946,147019,-133443,413269,182392,-454027,-224191,254486,22737,156138,283104,863869,60190,-270172,-40223,255930,-271810,-631649,-79268,-153039,-785589,104677,71047,449165,-320984,95925,634243,142202,344220,-213349,-51607,-165905,118175,384111,-189168,-147595,629357,260634,737655,777036,536968,-9207,-54484,171256,22423,152845,-220661,-195752,-574307,58258,371695,477205,395039,-309955,-146233,-455893,838983,-162839,-820469,-710698,129271,55319,47341,146153,-154242,759796,-263560,-545190,561375,492339,-388099,-553742,338072,499784,168526,8530,-395629,28868,237006,-40285,260628,889907,-227254,327198,-273569,-169094,-151918,-60048,-51227,-484181,-161681,-192899,-225656,255193,136991,-427282,-260407,-405987,748447,632522,758487,381928,682255,-149384,-337921,-411232,-312332,345469,-39045,-187798,765270,608367,515032,211501,85052,188801,-281385,41648,-486833,294568,267843,-269308,-1069743,49081,-114286,-64372,95245,-286411,-256989,-684186,-44707,669083,283046,-518231,155406,-558254,70253,450991,-575563,-669186,-45261,108061,-106698,862577,15024,-299265,-177195,-52795,752507,-119191,442234,-70545,-372499,-635810,-102263,503499,320871,363914,480961,769284,836235,383744,104894,-341362,437138,-457416,-28308,-220381,-647139,430144,-431234,125861,-508049,122340,482642,184348,-236047,247520,-771443,-115856,217626,44533,121136,51775,975723,229216,-862834,-160680,-134496,-498029,353302,322384,292663,220669,298485,636231,732187,681711,164971,-312779,-643357,-317444,-440386,-390366,-152646,-167166,23940,346056,11300,-166303,-178389,615683,345910,-400128,-545892,565464,214150,-570548,-434132,102625,-172423,529333,725294,-365551,-199541,-170419,-92471,71971,-203706,-90665,-344963,-1125152,-39875,949801,862797,-2747,-275060,-263220,-148031,-166521,-964799,-344609,246332,-217606,-6537,-236013,-512594,94229,-145833,-114099,384272,-184700,328884,137333,422987,-291911,-285605,-629410,479070,28015,-520391,-61919,-342839,188676,479472,538297,485913,-452535,288323,-10036,-30893,-739747,-104069,-523947,379825,-430281,-5277,284008,4434,751252,-61322,-38639,782905,601996,160917,341775,-307548,-755785,-455034,50115,-276919,-180747,-251828,433529,118548,-465949,269957,31830,257073,-151007,-231707,221969,803090,89541,35150,142914,727433,450637,1073448,422655,975078,-202183,570976,-313741,95754,166582,-52786,-214239,-236422,25016,-585794,430316,-492624,-142457,-44976,277126,713140,690905,112701,-154022,-502206,343818,229708,387424,282557,-152926,-936927,-230079,908280,524462,685434,70826,-288617,524045,214987,-60851,364050,-238580,-757339,-668542,310306,-664093,-321711,-186494,-95534,-487588,579046,369121,-481757,-657847,-436413,-136159,-331564,325260,-163186,161636,-372513,773801,-119132,-89548,-140645,-649634,-177321,124483,101763,-689311,-3215,-367301,-779456,365473,596196,894848,708547,1574942,-91556,206819,45195,328769,-168990,520054,14909,530726,278648,-117470,-72095,-349948,256200,374863,175423,901400,339327,296794,307140,874450,398388,1056928,1971164,-4367443,-2849776,613515,262751,-547967,-103609,-400128,-765826,-940504,-107994,279987,-13792,-232355,-914665,-668272,-165010,-1098858,-738779,-81518,483344,59511,138278,-137987,-253538,-342147,-374391,-861606,-1135460,209039,906112,756638,-168556,488686,-389995,209965,-714168,-241901,-874777,-369337,397276,140577,-309396,-1004339,43030,-284010,-511151,-1023990,33253,217577,-314709,-629438,-386288,-267823,173024,293633,194300,540637,-383823,-289617,895316,-313755,221747,-477400,49000,448931,13101,-383092,363112,-15190,60618,-130634,406635,760776,-712075,61106,-593794,-277002,30492,-624185,-222322,530190,766754,99478,-365949,-934262,-309857,-774775,-354858,-1147469,-663068,-121711,-344895,-600600,-324641,-839663,-462949,4549,362712,62805,-65580,489493,221601,-645609,-485500,-702114,311627,-53437,-265971,136268,-288620,-158295,-287149,223979,-231615,-595919,-170141,72197,356294,-20115,-760342,-187142,-115927,316575,-1168265,-882890,-276852,302604,14672,507386,-430979,-155692,-123636,-12022,245734,-950145,146819,65057,149975,-425522,-84617,205922,-372561,369999,-403193,-248866,40505,227869,-719915,77855,725381,-171092,79104,-164808,-483990,255360,477630,128308,-118467,170742,600160,-81396,49027,348135,643105,-175145,-177695,559517,-31506,-23106,574687,-85129,-643725,58804,268717,250214,-39145,-313666,-545012,-188128,-185901,58047,-554895,272467,666873,841674,732913,-82615,-308140,616049,635052,704308,613371,-337927,-280174],[402317,284510,205093,-90984,6593,363801,-175989,58231,218133,173984,-150691,390117,503978,117843,587260,-680272,-590508,-574832,-175931,-263317,-285435,-151792,-949326,-156413,271481,864126,-205155,234574,56729,-243224,-297391,-783371,1866,812864,-65955,184436,289565,621526,114293,-296324,133152,542173,653165,412650,658795,-323483,-804990,-355690,-165102,-815312,-595289,-657027,-443975,1096980,-486217,-471566,-1154468,-437346,38585,-168950,-300862,-549057,417976,644884,102350,451131,-518542,-286187,-14941,13763,-526592,-376550,-766053,-168702,196276,184335,302234,159807,15368,-987059,-614550,-637570,621448,-193206,-408891,-793768,244269,35843,-533928,-145855,5665,-774309,-523025,-285694,254722,-144437,-185991,217500,-247163,-463081,-102507,192629,183139,798328,146463,397882,414965,-692318,378371,138276,412486,92564,-313299,352905,-471233,117982,286874,438627,-31764,269783,-321673,856188,-415192,-231504,792643,-71800,223588,-187938,398875,626933,-506277,365326,-208881,105905,304398,79425,243399,834530,28441,-611546,-553311,719409,700605,-434465,-602297,-897177,-213560,186764,399667,821661,209645,13967,-1075829,822201,-208229,516496,699833,310835,-596823,-286095,-494092,-502816,-823154,-707047,34939,483158,246366,-143030,16457,-348770,325097,283204,355337,292193,-295359,868991,-6393,-455593,34086,394725,-351083,-1488493,-100229,-191728,594650,-176974,-8280,-26663,-438952,431546,286770,-280627,-514799,-1063388,-357552,-163923,-351318,-857346,-105083,-632980,31275,201884,-314890,354901,-371244,70255,-585874,-472191,306730,492500,-98288,265003,-69561,-269727,60465,-20974,-749776,125265,-48596,-95301,-269897,428112,1085850,-197671,203,-609153,283500,296597,923812,663454,-604809,-268053,220699,-177658,-455847,-368779,-30452,-587667,332555,130646,842476,205495,231066,606765,-683929,-214516,-280619,-689669,314916,118541,-354343,-737067,-137962,154248,-185087,-580564,15758,898202,129615,-20438,227695,88855,-158118,-317280,297702,-17870,-190361,-24917,-127747,175585,-50295,-357231,-182047,-401171,13213,6216,-521100,432437,-108906,1005711,150423,198936,-976040,-220579,203687,221673,180610,-135480,221674,-494261,-91296,-39030,-219877,547568,190469,520435,-364312,-218627,307087,-157489,165003,784939,379460,-188091,424344,-320423,257386,400900,782516,-372251,163110,-241154,411842,131211,204709,408378,-439425,-591152,-761706,244506,201104,-257540,-512814,-991,586092,242406,162490,300659,-171488,-274255,315383,-166850,-1076687,-625707,-676854,-69700,396780,70457,-307473,-340660,127728,555412,362924,-500917,-486452,-633147,-796307,287918,-133252,252237,266421,-153903,271378,316447,-219742,-81484,377805,-662014,79430,-710291,-842571,-14515,-679149,-252650,461900,-88760,69157,50060,-669745,335534,842405,-601831,-223325,-49032,213688,12385,819889,-438253,325488,-241901,-197000,-237438,243004,-212100,23168,82690,830672,323823,-490304,-790156,337233,-426681,-470126,-51924,565255,141022,396824,244952,11233,-569602,-249028,-217222,-654034,-263903,-131232,284475,-800946,-411695,-313589,-60477,-214760,-350189,-512084,-583112,176025,-644817,-740405,-365100,-75297,117723,-140512,3234,-169631,199469,197798,-117347,303499,167375,-762110,-51851,156334,-143430,157726,462152,973436,-398023,-466277,97127,317432,-345811,-445912,-36699,-143317,-769118,55686,32978,181386,-281274,-420856,749977,73334,119758,-63826,-249568,-590845,175033,-28652,-292875,30734,460517,220967,732370,667772,568206,52484,-122847,322876,-73101,190238,-312492,-36945,-513418,74282,273693,459356,300300,-311921,-168100,-603250,837008,-133386,-380152,-567853,176550,16444,162413,146341,-118699,553032,146335,-457436,500224,586766,-245831,-347529,262095,396981,363110,504939,-457859,-42791,316273,-134084,154283,871087,-361125,384841,-76506,-145865,-169461,-136672,-238157,-348528,390734,-356319,-85272,648132,248660,-368959,-58461,-270831,774082,466660,938291,484784,984773,88266,-342811,-380346,-202396,385602,53036,-22973,483699,588456,474238,346434,235652,47531,-61307,296136,-645423,20981,197542,-2421,-835642,157650,-144474,-119343,181273,-258674,-461232,-424008,-48451,638229,270741,-618657,258232,-486336,-73733,425694,-481504,-917288,-226346,227945,94723,1088957,53203,-279015,-281763,-210951,536477,-156982,281122,-218134,-362079,-603102,-16378,756767,291573,369309,238333,409406,1082692,584662,29893,-524159,232333,-354598,-11590,-181069,-380781,300355,-457539,320869,-305050,448874,455748,334083,-111453,39645,-594144,-208976,-1528,-252782,40043,98472,983984,-22215,-1116348,-318841,-292612,-544319,329151,591612,601862,85944,89873,638715,723797,521105,53818,-434973,-646378,-158786,-497142,-442302,-62311,-70503,-10110,402628,-109514,-92035,-271423,356390,-160607,-531766,-467255,592506,465124,-513004,-556181,-17677,-39189,393290,619923,-427139,-187298,-86517,-239190,5874,-71560,-132318,-422130,-1070959,81194,647222,752696,474536,-76103,-165678,-300505,118407,-1054564,-129356,37463,-110296,-70838,9424,-261723,201085,-110465,-279065,47162,-486512,68311,170974,767743,-308959,-276396,-605769,426181,-132772,-473112,254440,-184161,231510,479806,756218,549375,-188686,124610,-351312,-121480,-687271,-225307,-382946,603962,-491386,-15399,312578,103927,723827,221986,-56972,740983,586568,243982,329659,-613380,-731983,-459170,77740,-148424,-305250,-257601,463580,145410,-262526,-34035,-139247,4348,-283077,-178641,86929,723191,-223130,201389,244184,679086,133980,683209,386178,975384,-255102,395456,-21314,169800,194845,78879,-284049,-73594,-116198,-225877,620466,-395544,-117499,-245608,262962,769756,852580,66893,-405108,-660381,418892,375769,294748,435086,-108050,-913134,-199051,1023321,270778,546084,94480,-271350,567348,177830,-87328,238281,-546325,-937723,-394803,298827,-686439,-215697,-384638,-359854,-442829,313496,181120,-732225,-800846,-780999,-248169,-405577,49677,-145793,179726,-231906,834416,-243843,-120216,-195139,-719674,-195567,142061,47831,-555643,-3562,-423263,-1142754,-14181,21929,716949,503541,1484711,-177929,97733,-190498,305662,-275719,417830,-81193,240080,127144,-167955,-267043,-361534,148414,387808,266817,662385,-46782,-427733,-65429,615911,-627019,-97794,-575509,650626,318509,1892533,1143956,-33326,195543,150494,-566858,-773495,64375,585783,196786,-102388,-610563,-189189,-60996,-1236443,-1072947,-112622,758594,266126,-107751,-104064,-247949,-409536,-303659,-1013350,-1157295,46810,716590,870005,-123939,744257,-16272,343358,-788500,-262741,-868620,-445040,229200,51178,-420451,-1079429,-124695,-489543,-409628,-1202502,-129416,216084,-473140,-529092,-37043,-43162,244817,125218,135116,792548,-197514,-525743,630261,-490221,341387,-437703,98724,446129,-235945,-450557,714586,-150423,-8915,-142708,431983,819975,-651314,47385,-471219,-331489,104234,-833926,-89039,506899,747673,203272,-569907,-958478,-215538,-677478,-503356,-871115,-557991,-46136,-529994,-370782,-143979,-545552,-411008,247482,339830,22698,-162083,249804,105258,-666286,-478683,-570336,328653,-53028,-222176,241181,-105409,-99645,-124135,235100,-290085,-534491,-155291,13713,395113,112479,-786432,-215357,-14224,303167,-1231603,-558415,17491,646839,86599,500007,-283037,-88257,-84605,28347,16476,-971651,338107,97654,260949,-78268,98992,155087,-275251,668362,-422094,-78040,1163,40745,-851904,-256408,810999,-96502,109724,37192,-418135,175070,355136,-33636,-197582,278960,707274,-134929,30179,260704,651643,-61976,134834,512644,-266402,383023,622102,24676,-686946,-21297,335050,208238,60290,-318486,-495157,-242449,-225862,196573,-421052,355587,695122,830736,759142,-214081,-325989,593962,605170,730586,219292,-194822,-232822],[290903,434482,203141,-190713,-109484,610177,-260428,-168232,342091,28224,-62816,393125,595059,401446,628858,-674548,-861838,-773813,-507405,-418534,-418769,62533,-842874,-326687,372401,844234,-173169,76964,-32733,-177518,-19800,-511038,80959,640581,-384204,260640,585048,819100,-138575,-247895,88953,522523,412663,349350,514974,-421599,-946805,-536275,-267908,-784545,-833043,-596929,-371851,993238,-668677,-468095,-1326844,-498179,44948,-95644,-560208,-735040,402694,648760,144847,491577,-803934,-253871,107021,13626,-535389,-633632,-700902,-57381,82827,170355,307959,205409,-30957,-878281,-624289,-764038,553356,-244855,-413915,-791888,330383,125779,-370058,-73760,-258112,-712948,-370261,-280510,222665,-200732,-72427,92625,-482972,-371608,-125243,326787,-69220,402864,35540,335072,201479,-1015915,-27381,267654,428174,286570,-506966,575147,-457950,189894,335125,632101,-32071,223441,-507007,627346,-311388,-80252,687964,144428,286275,-343703,437398,761645,-570553,412585,-54160,181437,272998,92973,121605,803333,-34388,-695032,-695132,736682,641049,-451153,-784828,-958081,-197090,99305,447970,784309,157796,132395,-890811,801694,-435707,462262,642606,194582,-893653,-102572,-491349,-323872,-901154,-634841,-8216,175765,85000,-122705,10679,-510341,414760,227098,239444,346918,-47615,755730,-47315,-341829,150523,590942,-794593,-1473283,-107140,-22790,558210,-316666,-46702,-671,-333457,639558,126741,-246538,-516743,-1028915,-142007,-81013,-518704,-595161,-59020,-574470,186219,688939,-184539,663580,214752,71670,-491810,-649660,271935,497615,-41058,198029,79732,-250244,294682,288988,-966691,207023,275381,-3907,-412333,342812,1050290,595,-376062,-864072,274037,379653,844790,164149,-461489,-165985,107599,-260324,-518365,-169399,120568,-420524,252133,360990,918146,504182,335150,524179,-719780,-227289,-325735,-553470,295492,224840,-379397,-747272,-328711,98394,-201962,-423656,312613,819076,393750,-137618,90473,-23842,-171142,-179308,141796,-36678,-288659,-83717,-294672,228070,76575,-146341,-6483,-419863,-64312,27441,-352736,396440,-328319,1134467,408056,264997,-748801,-513615,297721,293456,400357,-80075,398229,-463584,-387501,303695,-121384,422198,117666,433449,-180773,-304343,462496,-359433,98959,674437,155266,-45822,376631,-368241,221376,546245,839856,-408457,191755,-345428,710716,372793,91562,327384,-478796,-890655,-664495,306516,186319,-284300,-117062,69431,657576,77439,43795,386885,-358614,-274947,189826,-435394,-898961,-466349,-533105,-49240,465201,152224,-261430,-299811,149107,262140,217167,-705388,-875706,-686649,-846740,211809,-120173,389910,254674,-92858,333762,311780,-240442,60,402999,-706124,269174,-547500,-931263,1364,-620143,-334147,300861,-152264,217389,98714,-603197,573248,759944,-633027,-118600,-245483,206579,-15538,496890,-406607,266646,-384205,-311267,-256422,256087,-313132,322970,53056,616250,352955,-474474,-655632,171509,-300929,-678475,9869,715758,-211303,215671,129690,44453,-612648,-297184,-14686,-542887,-146765,105196,330353,-249672,-293876,-262129,-180852,-258762,-173619,-624929,-475985,28858,-743521,-796157,-414707,-164015,-38541,19870,149422,-218051,98712,112451,-214412,-101142,161233,-746954,139690,12497,-213321,135943,582971,951824,-832542,-615739,269655,489395,-251887,-184874,-17359,-132424,-592671,-110114,-79778,-70415,-193858,-804460,804258,-15422,-36709,166963,-396307,-714838,231088,-448065,-361051,352109,339980,212459,642558,544119,473450,98291,-267621,390703,-78249,148769,-265927,140791,-443286,-3959,218786,331718,112575,-261689,-111935,-677307,600275,-151563,108267,-330153,272595,-42228,202102,54608,-66406,363381,531060,-257976,441010,657940,-74858,-157039,161502,312707,436921,883218,-439560,-147452,333955,-207934,79289,848096,-419686,654509,225116,-40111,-201997,-176413,-313966,-224029,967506,-480531,17288,831210,355340,-236588,75653,-165839,751333,328047,1074890,588432,1213935,267698,-362075,-340664,-129150,383307,155127,214694,176687,524624,467956,495622,376725,-83640,60490,479302,-690255,-308061,71097,272284,-479445,210494,-149411,-71676,257153,-109368,-586880,-219814,-90191,464445,82548,-577760,300011,-338795,-253330,293047,-468552,-1110036,-494666,290022,308420,1099419,174701,-197143,-394118,-280229,254574,-209130,105863,-319258,-354068,-519381,135143,899370,212714,416365,36527,-8016,1106948,671864,-22969,-541643,-105598,-151502,-21147,-56122,-15462,100703,-434746,455214,-153200,658238,339136,457888,134668,-135482,-301822,-298966,-112933,-586962,-71018,96582,915763,-347579,-1285797,-499948,-253628,-397439,257123,800870,886538,-22335,-118897,661016,770854,349007,-97678,-496746,-595736,2469,-429081,-425784,66239,167447,-50803,451371,-210268,-961,-263667,-129,-725107,-574997,-440130,517436,613139,-387058,-537102,-226079,159344,180429,410280,-461868,-164574,54443,-433743,-87792,62830,-60527,-445594,-1019541,21933,237283,486284,785790,139611,-70006,-449228,388218,-988584,66313,-158193,57023,-128666,420993,275443,298607,-63265,-259489,-152241,-658928,-273297,141779,935608,-399803,-243979,-353514,374762,-303628,-381446,329228,9266,263558,254069,887468,525049,67962,-62467,-599387,-184056,-461000,-364650,-205656,696327,-585692,-49081,319378,256853,583158,583665,-3333,532267,453635,232162,215061,-747346,-464045,-290054,82110,6222,-378666,-272543,383202,117907,-30229,-270992,-240602,-313490,-507922,-74597,98760,595839,-493051,211103,404752,601003,-178754,249659,319009,777341,-360515,114419,221107,233047,240574,174229,-346474,48445,-223744,305703,572237,-204007,-65098,-429027,293516,765538,934056,79477,-571581,-735444,494106,334480,140858,541740,-126920,-849259,-215211,996389,20495,320637,82852,-239111,578373,157772,-124605,141813,-809708,-1004838,-76183,216403,-692374,-155774,-519548,-447122,-397146,45227,21187,-851250,-798350,-1009565,-333263,-473174,-239661,-44334,149887,81699,850735,-313743,-125302,-222544,-642071,-189519,170002,-68058,-532996,10663,-418774,-1255135,-381540,-815027,494401,339640,1259273,-288724,-55404,-377961,284949,-291080,208185,-211278,-75224,4712,-150848,-377804,-321798,44307,381445,476068,335746,-379674,-794765,-346818,329005,-1075263,-940860,-1956485,3615608,2593533,2307148,1447670,351744,283855,615771,-364441,-481447,215612,829354,469307,91079,-246707,248267,120961,-1179951,-1148229,-113527,929649,391267,-316823,-54237,-152788,-349570,-161942,-926264,-1118430,-64553,298570,693386,-16961,846905,328966,345311,-761217,-151981,-696059,-504520,-34706,-100490,-528283,-957190,-289908,-563734,-211538,-985465,-248952,150526,-552608,-279905,261669,204315,322317,48375,-21381,812017,95324,-589476,269014,-642755,518914,-379104,-40833,317908,-459687,-427982,987310,-282695,-45109,-93505,489950,832176,-475712,41186,-314500,-391409,57288,-992484,30465,501976,641298,361249,-708561,-773050,-73681,-550429,-597534,-375636,-347982,-3711,-681722,-130596,89589,-197867,-358113,379037,252059,-45074,-243405,-66579,-70814,-504375,-371579,-310205,401835,-17281,-227674,345203,88754,-57074,22000,213783,-326480,-467132,-189804,92967,398408,213220,-661881,-175535,85154,208881,-1183800,-255437,222588,897716,108257,435763,-201622,-8591,-59530,-27294,-152067,-710869,425774,168234,374408,286444,205746,111547,-83112,828768,-427856,119739,-28254,-179048,-896932,-466071,794676,-129439,155927,244106,-326746,55424,157246,-222175,-242683,375407,643937,-237188,147803,210669,616274,62461,420495,434523,-398999,666967,569688,134613,-722599,-95041,428747,157351,76066,-285570,-299283,-237511,-307182,266386,-233963,335608,640607,738053,781364,-272489,-317142,532445,582937,581916,-117297,-75091,-239496],[162547,492146,230191,-242204,-167636,840515,-267882,-349195,258101,-120951,-7055,384958,602376,671381,743656,-381426,-1022267,-672176,-711133,-540957,-539499,145680,-629167,-283483,419452,732953,23310,-22846,-209854,-160169,293654,-95764,87996,352081,-669037,53771,893499,962829,-329669,-203149,63462,481811,159170,187471,317101,-444750,-919069,-569105,-431971,-604302,-882044,-454740,-297661,666167,-769767,-389119,-1090884,-488245,7507,-5371,-754423,-822282,358586,583451,118111,496149,-924071,-233700,103500,83024,-498124,-765153,-570980,-6640,-59394,169843,345577,278230,322,-732610,-628794,-844704,414940,-280224,-397845,-660151,432030,117812,-275485,44439,-538725,-577733,-213760,-182706,162837,-170568,-9459,-44353,-603948,-217145,-126745,388504,-265739,145401,-137677,74446,-141946,-1134041,-302946,373439,345536,389947,-486346,629077,-442884,134737,281921,709993,-14521,193257,-678376,381806,-138468,227236,515216,367811,303832,-491446,403815,672559,-629367,368069,91217,246469,211513,137384,204659,710941,-121250,-731962,-702050,640519,443380,-432026,-815056,-600446,-96945,-9228,361873,606119,54317,196950,-706432,723774,-473018,391575,528143,36584,-873399,65535,-374873,-168176,-936367,-491764,-49025,-159094,-131379,-130659,15553,-534754,554309,189726,197097,371321,125444,523545,-32460,-196901,259059,655035,-1112122,-1184758,-109535,152214,354667,-471898,-95458,9163,-156152,819832,-12775,-327679,-602681,-875065,83335,-5756,-433784,-243498,-49552,-377055,312309,1005549,-128781,770332,711481,44853,-382599,-693429,224376,453773,49758,253006,220513,-146398,418328,587597,-1010238,260375,527340,173925,-570039,166512,896047,327440,-652084,-959736,289895,440946,695360,52531,-69650,50356,73827,-350019,-581916,-24463,273159,-149894,183511,533835,843916,743779,333597,360207,-680044,-183848,-395692,-311245,277298,309952,-350646,-626618,-407913,77257,-221674,-164582,398661,632710,533344,-294569,22000,-114194,-218406,-138003,-61814,-50881,-328973,-176506,-417903,250126,153785,-4529,149204,-299603,44737,60664,-65680,304973,-529126,1295339,667471,343352,-494042,-736737,358035,317862,542750,-55987,521928,-311448,-624546,635787,-23229,263966,36149,222708,-97068,-320878,532044,-514375,-11463,422463,-17848,127453,275829,-332770,146870,626140,852081,-144268,179338,-432757,900799,567794,-35239,239347,-455086,-1105524,-515022,295354,292695,-337104,121124,190367,606826,-9944,16858,469372,-387102,33878,157262,-579726,-543695,-237985,-199319,66825,550356,203226,-195298,-264830,151738,61697,273945,-648005,-1195657,-728619,-837330,225475,-70327,521644,165784,-66536,360858,278708,-314327,-16654,339768,-669862,414189,-267406,-868288,-2089,-601139,-362989,203608,-56810,308850,123885,-319821,696201,652499,-594652,18325,-352438,161998,3307,186327,-187612,181764,-454633,-339080,-220019,212956,-379645,631307,41820,422843,321461,-372387,-400435,-88367,-163703,-758950,95753,766160,-585475,-19502,82749,10243,-519180,-335837,100476,-299879,-135401,314045,360472,526817,-118923,-196915,-189253,-130916,36211,-673586,-309847,13679,-739270,-698785,-425500,-295039,-163352,149942,298009,-168226,-36727,-74741,-401576,-724929,159709,-450542,312478,-130846,-97836,110243,634922,790026,-1105747,-664590,453644,625226,-71421,26849,-20692,-76997,-273655,-352733,-215818,-210667,-85819,-928694,774506,-107160,-93460,396127,-450154,-476177,270067,-725026,-369142,694176,288895,244502,475078,434320,291087,121726,-323989,377809,3963,32671,-133838,315775,-373510,-135879,209999,149664,-114445,-190481,-1433,-653645,238165,-229347,508273,-80470,371835,-115097,153099,-99546,1233,335402,809534,-6999,350697,702302,78573,-25326,52107,254132,360117,1061166,-326303,-218973,293302,-180812,49577,845895,-396202,1040268,532499,145868,-198665,-165128,-238045,-126258,1388780,-541761,46232,724807,430625,-69599,130189,-114957,673727,279291,1068576,634131,1298669,363505,-386528,-313161,-102010,344113,237878,509665,-21722,421470,488860,594393,470992,-176342,27625,518834,-648458,-627066,-90095,449219,-124661,159577,-128438,35719,334467,52318,-640195,-126565,-179997,185052,-219319,-394958,269878,-174273,-488861,40538,-512830,-1206551,-724552,295842,474244,918128,275464,-100694,-476416,-245340,-14506,-237670,-44065,-351031,-328199,-341454,340508,890821,126900,457761,-92873,-369800,944002,637252,-37994,-439335,-444900,32467,-67775,109550,330680,-87629,-368914,498812,-67968,677454,145720,501178,414442,-221601,63829,-213730,-123546,-940662,-190224,6842,788848,-613831,-1226308,-640646,-31409,-111264,116961,902862,1034187,-83217,-280495,590939,875138,177899,-244484,-479144,-499983,139162,-221026,-327614,214575,507027,-82528,484046,-163497,84785,-138251,-404808,-1217256,-531793,-473790,376595,615117,-264879,-369858,-460637,297193,-54084,195959,-451366,-116092,221194,-607267,-196021,149200,132061,-434179,-1041822,-191073,-109685,153049,800057,313624,-43008,-562502,584754,-825008,203479,-325212,207498,-197133,872255,918803,360454,-5762,-104326,-161338,-651245,-580698,72913,857924,-557594,-197191,48992,353214,-447096,-249004,190651,187853,270471,-83507,906990,459031,307390,-202257,-664667,-184086,-100517,-482552,-48690,631929,-691120,-99779,320462,423216,411681,954361,113755,265487,241003,105863,48403,-687331,16827,2332,65563,147920,-382074,-335156,203820,18459,157775,-398294,-247388,-606761,-793543,54861,231027,415183,-617220,55723,531108,501164,-361040,-93077,234873,489912,-472471,-162790,340948,292755,283549,189834,-436166,95164,-282093,859077,366092,30616,-9705,-534194,401955,726007,913051,181828,-557720,-684273,570814,182610,-65304,579756,-197199,-796367,-278887,844494,-146108,85195,41725,-181441,563626,149830,-166323,72019,-973178,-959962,198701,99424,-678760,-148540,-588086,-385891,-361116,-152908,-85388,-780798,-647174,-1111441,-398247,-521183,-476752,78265,81225,469643,824922,-254027,-111033,-235204,-499609,-148169,195925,-238937,-659810,29421,-337867,-1098368,-638411,-1563681,261868,235073,881050,-404575,-207072,-552119,251255,-208057,-90527,-407105,-313352,-48870,-105074,-437648,-227513,-37156,336448,699147,32685,-577928,-763237,-497923,84530,-968523,-1219869,-2225129,4311823,3076814,2019289,1150018,563380,165092,815146,-237437,-146274,407467,945561,784755,375913,61689,557024,296000,-959965,-946977,-94936,920713,389195,-485310,-24047,45851,-185367,8791,-627720,-993615,-71301,-149067,245743,93491,787869,541122,240513,-637948,23972,-427931,-554887,-361994,-269949,-624700,-655160,-409855,-498390,61929,-501427,-289507,40324,-510085,58191,426670,422386,394062,91864,-226873,589136,416609,-445878,-127512,-787559,691402,-297761,-273598,133976,-591058,-373331,1111754,-378692,-24817,1860,575499,806167,-240096,90996,-135723,-416020,-45947,-982029,125725,487252,493351,549972,-753912,-436835,106204,-403812,-626828,151790,-106525,-1768,-724752,42713,298156,73651,-257420,401232,159611,-93378,-289496,-383958,-237499,-245633,-189515,-5726,464556,18816,-281933,392028,246423,-39029,90252,153063,-345355,-382506,-247839,271323,346983,208003,-452120,-81120,129787,48700,-1044646,-48669,322231,981091,70775,334377,-233415,45317,-50770,-141406,-221154,-316164,369826,245510,459463,583360,199445,93295,166132,809603,-391998,306705,-49341,-349724,-835299,-485061,690018,-229331,174594,414517,-229336,-82280,-54017,-400441,-219299,469623,471990,-353223,340518,193477,562539,186914,627324,345540,-380691,769095,446975,213813,-774228,-150283,530437,100857,-8245,-216743,-15698,-200992,-389061,254099,-43016,193673,497685,571733,775779,-261203,-265475,437808,551837,323684,-254482,-9701,-244500],[42216,441944,275314,-231736,-153153,1002208,-186706,-435736,-37301,-210293,9045,356111,528313,818014,850001,90719,-999836,-311812,-725112,-597829,-602696,51126,-380102,-64575,411686,542808,308921,-72159,-424881,-180560,517368,384220,60000,47645,-794121,-320718,1113191,940424,-492352,-185324,51741,407557,-117130,-43764,140460,-477758,-757670,-486152,-621796,-318415,-710685,-243200,-241842,214192,-772948,-274837,-621182,-404216,-32311,57461,-768289,-773947,295303,490906,47792,473845,-821878,-160201,14797,189327,-432320,-755847,-428954,-31806,-173940,192876,410227,345008,6657,-618567,-559660,-721600,239546,-298184,-393946,-443035,465886,29887,-251787,182785,-736770,-408924,-142491,3003,123192,-93861,-57400,-170502,-615223,-38570,-92817,385101,-374801,99503,-326551,-293864,-517502,-1002594,-264336,427424,199692,395877,-303427,504088,-431091,-24439,156937,627131,14329,185971,-767801,250853,59405,603404,305909,525187,287538,-557643,320079,333499,-678205,263628,173168,279439,134342,190215,380425,559157,-223696,-720175,-586369,466513,192285,-414123,-691426,-12950,75564,-82842,192161,324792,-86070,166665,-544968,629404,-341704,357607,397922,-128478,-516184,161247,-196952,-84397,-905569,-349976,-82325,-420420,-342133,-161226,40606,-396110,705489,163655,231242,361013,211797,256616,30499,-46666,322116,592505,-1193345,-760189,-66548,319703,69109,-599348,-125085,11623,30846,918459,-88676,-501800,-740857,-629952,252549,27067,-269114,73266,-93033,-109073,351868,1030974,-106862,679998,953005,12953,-231094,-555368,177503,371618,118230,331632,354688,23404,410813,836171,-842676,297691,630985,411401,-658425,-50014,653414,694539,-746373,-895137,320586,457719,496012,400115,400939,272237,103279,-424970,-628868,47964,406837,179569,130102,628778,689807,878802,238619,148818,-555226,-75168,-440212,-15477,220550,337354,-260043,-421159,-366126,95295,-253088,66225,264540,392184,525526,-400900,49010,-167519,-320345,-204942,-258745,-32590,-295526,-295996,-498912,272534,184668,27212,259243,-56543,243632,103006,256466,155161,-605771,1437441,866292,385954,-326205,-805537,368536,292612,568994,-58929,546551,-57429,-748116,858823,22273,157464,-34370,-50709,-126194,-277039,475206,-582733,-103322,79443,-121928,276999,127632,-201224,49248,646676,827669,332638,140278,-516254,912420,687856,-121256,146074,-375092,-1161099,-336353,196288,487832,-379315,135425,312820,481248,-2244,81945,499119,-265741,524090,219469,-555822,-149352,6102,267344,251529,617038,213007,-133604,-239843,141683,13152,479555,-358222,-1350386,-724459,-795145,279627,-21973,574950,8906,-73365,336495,208726,-436927,-111748,223208,-565144,513969,61669,-688582,-13932,-632144,-329924,201856,207612,326497,118921,80191,676328,537845,-574211,173278,-344171,61862,40435,39894,113808,69859,-479326,-250778,-164777,71198,-393671,852348,33960,253405,248391,-192278,-151242,-373610,-71632,-720140,186279,688437,-857509,-244473,87166,-119499,-301102,-338146,104989,12042,-218602,445447,342934,1189040,67406,-119833,-70164,135905,252085,-659074,-150085,120369,-620651,-524583,-407772,-377446,-245558,199038,392766,-51217,-216221,-295881,-519517,-1157178,138681,-28830,441160,-243131,220208,100327,620258,524413,-1121860,-571425,603163,595564,65877,115676,-41957,49986,131416,-603637,-313992,-204938,3,-828694,659175,-178393,-60794,557022,-407898,13460,275011,-777568,-315156,919615,269285,280710,247964,332952,67927,123737,-150481,312589,137222,-141073,-1194,469237,-311626,-252098,239795,-5636,-317059,-132859,123153,-544359,-121047,-358244,734828,97677,417907,-199855,28775,-269154,72239,525040,943442,238113,231199,712403,180613,20197,-49992,228589,172042,1022338,-129270,-200731,211025,-4119,76714,858453,-305409,1320938,734408,377705,-91989,-100602,-12040,-65736,1500094,-529577,-2459,385291,444112,54650,113941,-112091,552763,333471,874060,570495,1202066,368346,-392122,-305196,-131854,285452,272680,825629,-28323,289210,482978,587999,479071,-214614,-149886,396037,-576482,-865736,-253920,457247,109923,-11374,-85526,138518,417345,151788,-662302,-138707,-291485,-123830,-542179,-124026,173210,-42567,-760833,-287481,-561246,-1185221,-799957,256859,534339,629552,266517,-53627,-492964,-122263,-189236,-199194,-128626,-305154,-267048,-87640,540843,736595,69757,466780,-140707,-592742,675278,506266,-30962,-332873,-637970,115854,-147247,258758,533289,-185780,-274226,451893,-46970,487190,-89876,435172,602955,-202036,438634,142904,-75585,-1268257,-288267,-171087,613125,-713094,-888481,-670166,266573,210358,-103178,899283,982293,-102662,-355753,389360,1000845,13990,-331198,-387034,-372537,231209,89849,-168110,360870,850485,-97014,484769,55393,139122,70673,-770314,-1500327,-424201,-533697,216043,467894,-188244,-103934,-652731,250299,-251174,66884,-378306,-42068,369452,-689868,-298192,162216,397778,-427309,-1136951,-477955,-289779,-127327,539344,408717,-118927,-609258,676049,-631310,264726,-452213,277114,-260611,1231003,1399641,371283,51386,99006,-16197,-472047,-729382,2435,592512,-725798,-147172,453721,338406,-548406,-97343,-69297,293785,245603,-377368,819247,413664,507965,-222782,-534510,-102669,294982,-545251,22913,418924,-779418,-155617,327726,550258,301810,1248868,268997,59119,2215,-109847,-102068,-476383,565873,298274,22116,217052,-333531,-470089,-35405,-153833,240921,-409169,-165211,-807502,-1059846,181511,421126,181683,-536513,-189700,565687,397284,-369012,-269678,143083,215309,-503587,-335105,298268,351734,267457,114507,-566313,60280,-292516,1288045,146820,246880,20304,-533674,589501,659315,766256,325224,-337605,-473736,630096,13813,-299943,536264,-275064,-766088,-358004,620718,-185332,-83885,-9467,-88444,535741,132902,-208444,26526,-1016534,-821575,357723,-13066,-641521,-169556,-595581,-273768,-332970,-230331,-129753,-504240,-397974,-1106042,-440971,-532585,-606437,130228,-5076,809088,750697,-39584,-86383,-238902,-403715,-60293,209831,-411681,-834509,44628,-191218,-757627,-722317,-1853254,39901,160743,358353,-499680,-313418,-730075,195968,-51572,-416779,-661713,-414355,-33283,-94740,-518900,-92375,-85736,236894,815001,-172321,-603082,-493670,-539860,-49368,-634785,-1053303,-1944571,3882723,2240232,1492060,566663,625529,-42702,744010,-227888,138081,667079,920146,1067303,667166,224542,712795,366488,-658838,-569004,-75519,695546,251584,-620443,-43881,326561,28754,158897,-247148,-762467,36168,-437836,-284022,142223,610928,558212,96715,-446648,190335,-161494,-596432,-691414,-396713,-685454,-264054,-454335,-331302,361374,22433,-240413,-76557,-351689,374663,429695,564137,442225,248197,-405019,191436,669197,-134974,-481698,-923091,782136,-192760,-469586,-16873,-589668,-319161,1067987,-406585,46434,110857,648473,741087,-526,212685,42478,-365491,-105606,-754226,206413,438761,364821,727783,-702788,-53709,294145,-247173,-593498,507900,78035,-39577,-632846,119259,404553,162393,-88951,335937,113016,-68288,-293700,-622031,-303625,-10849,23240,236879,457039,16973,-361632,318966,330987,-45287,29455,54854,-352318,-303742,-307267,445907,232747,87041,-210926,48065,83081,-154541,-834414,46013,344575,890372,-15997,227396,-367532,36691,-45338,-260296,-177531,44872,191991,287767,489950,752921,89142,101215,399722,637927,-300371,446043,-66340,-405659,-663873,-308890,541098,-328611,137074,521465,-149926,-206808,-213235,-522681,-121173,555129,286383,-437441,519362,187059,515257,299973,714836,256447,-216983,764052,302057,241798,-860329,-192628,608727,51087,-164403,-128052,274507,-174468,-445589,173271,101601,-40732,287143,340822,703774,-214180,-164524,318197,470197,53659,-169830,-4646,-180342],[-51990,301160,309417,-163646,-77407,1070537,-34263,-409438,-445298,-202780,-4505,301625,383659,790568,865910,528404,-780025,138018,-577776,-581710,-578401,-192376,-156153,227402,350804,319767,575142,-91110,-594915,-222145,568045,796896,50651,-190797,-680574,-670698,1187818,713747,-644164,-205088,62179,301603,-424910,-294548,39541,-599867,-527899,-349478,-779695,-8674,-365824,6318,-203430,-227362,-675427,-170689,-190662,-261931,-22123,56291,-579344,-598240,228660,406689,-30379,431931,-527151,19194,-99143,293091,-361675,-625807,-329178,-119126,-209878,236947,482919,372683,-72676,-564705,-353974,-328252,60965,-303622,-405765,-209825,384277,-82169,-276063,299337,-767957,-259951,-214189,239436,139678,-40374,-236297,-262661,-560573,120450,-21259,347815,-410697,192282,-482158,-640292,-790270,-660316,90891,409822,37357,316828,-45220,255638,-423559,-235934,9573,408778,41505,197773,-741041,296224,225596,906733,65668,567844,268696,-491777,229727,-144243,-707742,135732,176538,267447,55378,234227,511536,365245,-318504,-674550,-389830,263655,-28652,-421351,-474359,498126,282490,-77195,24368,8812,-238573,48174,-430072,532291,-109723,389114,273688,-261468,-9755,153527,-28450,-94719,-785512,-284583,-104808,-549429,-480494,-179593,94857,-116693,809836,134114,312441,315372,217265,37759,125240,75756,320217,472183,-1026927,-370575,33804,470352,-196828,-663398,-112400,16508,181303,907447,-81262,-703258,-863065,-327702,320301,-3763,-219118,249496,-200159,139260,283429,774675,-75737,443538,910495,393,-50971,-268623,145505,278438,130865,315067,479769,225118,304854,1004668,-512428,331148,551894,643120,-634011,-250277,371894,980774,-674895,-723509,348728,418669,251759,979950,724466,405817,161383,-464753,-644033,58797,493829,495871,83056,642766,543853,891610,86837,-48931,-361740,74807,-419302,269164,93969,285198,-124526,-195355,-234195,151327,-297849,177754,-22036,166616,415812,-393387,154151,-184467,-489268,-343497,-397652,24467,-201094,-426640,-541056,336985,185743,-40712,306648,223237,381433,157216,539582,-40386,-499842,1530310,964536,369337,-325816,-685307,324248,227277,475965,-75322,442151,251557,-747175,879436,-19400,149290,-65935,-306092,-243244,-185068,297725,-549553,-117568,-284874,-182047,353993,-44355,-1363,-42382,631668,773520,813623,98022,-592610,738380,722486,-131937,43199,-262066,-1042072,-165816,20630,709875,-381492,-57904,364500,333967,84795,207733,455720,-42797,987616,343486,-411407,166231,225860,750371,450290,630174,180473,-83013,-209364,130147,134620,739870,45003,-1296158,-653818,-748890,310283,-19773,507805,-180107,-95522,262807,99425,-592991,-211554,114713,-421157,564063,348300,-457391,-22042,-694360,-230607,291897,579256,265413,97661,455751,532636,419751,-594220,322721,-241755,-95946,44914,87510,383243,-51019,-503844,-68610,-144031,-171494,-354337,908111,20069,127413,171595,30922,-14892,-587367,-35061,-599140,258630,511024,-939178,-401635,99995,-333640,-7423,-287830,16447,284008,-352671,469666,237790,1467478,222473,-34729,137238,434794,456482,-602221,-50377,262256,-416258,-361790,-380106,-336134,-291163,156656,399250,86293,-437676,-477680,-320794,-809026,68862,329115,514331,-314926,646426,115714,546337,223798,-870502,-330606,670637,365488,48031,71804,-73129,240850,540387,-785861,-328689,-84915,23570,-663476,477731,-209203,18565,619420,-299837,536845,231362,-617566,-220681,934911,214830,260445,-2983,226023,-155604,111125,267662,232549,264898,-343004,65251,584500,-260613,-283568,293146,-63084,-441208,-109608,220811,-396282,-385966,-506834,789750,152738,370443,-288555,-129321,-404373,128111,836415,937248,436450,120393,687138,217740,-27464,-131741,248160,-39248,807322,110408,-70245,111186,298961,165300,858193,-176258,1281907,754960,596472,155383,6484,315764,-50272,1256731,-450511,-101062,-15734,375142,55332,51794,-125531,413303,451601,524500,389299,942774,290833,-347504,-300803,-225668,230478,241870,1100741,150941,142076,382712,460359,377400,-201582,-399845,163431,-531386,-969882,-381675,305207,160907,-276205,-28277,181992,491146,164528,-701463,-204727,-374327,-373580,-797624,144166,29225,30105,-1016400,-603630,-558025,-1050774,-669886,187688,455565,330616,119218,-106633,-422866,46294,-222387,-72885,-122859,-191439,-165898,153055,649396,480766,57483,449589,-115377,-651827,393523,328291,-36559,-344833,-599635,87106,-238019,341617,521854,-147056,-167906,343596,-78980,130993,-322112,270464,601837,-102436,734709,684374,-21161,-1492607,-338834,-394008,391202,-610534,-353791,-543698,499283,450949,-389345,843969,734517,-113399,-324190,98037,1092556,-132760,-318886,-248323,-227263,271621,419765,2622,485075,1085658,-96934,433331,363149,143543,290846,-1011571,-1494423,-287533,-566366,81620,209246,-155083,175066,-753971,-24049,-367431,69214,-229951,45380,458158,-634557,-373831,109007,645969,-461201,-1236698,-742558,-298972,-253283,184088,418009,-280891,-569769,663396,-451006,255562,-520432,231976,-278661,1415758,1519029,330575,87980,274934,171802,-184587,-639469,-30761,293265,-823444,-104651,719510,282403,-615731,39176,-334660,283727,193244,-510474,656557,438493,639956,-90958,-269265,53173,588013,-536021,-42762,95312,-824820,-203186,344892,588816,319714,1393473,428040,-16384,-217568,-351142,-177383,-200057,960397,461660,-58174,152886,-283266,-657764,-277034,-380620,195015,-327723,-26854,-886631,-1200184,282863,596600,-88515,-258395,-408854,505621,315441,-241498,-280550,50517,31621,-362577,-351370,105224,406929,125760,-22654,-707193,-33858,-270133,1502535,25590,387164,6027,-440509,813507,556071,471391,379782,16363,-118408,634016,-104046,-524557,410655,-300925,-714061,-400071,393121,-106081,-139660,-45693,44412,508035,79960,-251313,7173,-957088,-619176,368181,-92451,-577691,-175567,-558435,-217380,-300700,-175175,-117550,-61594,-137628,-1020274,-452196,-493869,-605686,24030,-84564,1006088,620640,272901,-59034,-232344,-404336,74732,204782,-499524,-872103,51048,-14721,-365909,-622083,-1534143,-169992,71381,-240450,-553770,-348616,-890689,121897,129793,-682842,-908844,-396278,17532,-174221,-685195,57064,-101090,81781,753718,-270140,-480429,-203022,-530133,-41836,-372233,-745398,-1551988,3393921,1214240,1055679,86961,606454,-171344,545346,-319397,310466,950884,784282,1211022,818269,211974,738284,282091,-369827,-162665,-71814,287879,8317,-720801,-122631,635857,231784,249910,48535,-435345,214348,-479755,-646538,85089,390091,400148,-6323,-226312,294282,23675,-616302,-944088,-427706,-674314,93475,-410706,-124057,620405,397810,-120020,-160735,-128995,551057,297765,600659,448818,482812,-480981,-258010,771945,254821,-720300,-1003224,727150,-73976,-530929,-70869,-456373,-249749,896304,-346642,137007,196618,652441,630647,205215,384722,188011,-218063,-30244,-369181,292557,347512,303949,850167,-575321,274607,448882,-93180,-511931,567481,145551,-108908,-458993,106787,366430,39285,129725,217405,132945,67072,-259761,-726961,-206414,96077,214007,341994,354833,-47011,-434050,98771,328277,-67725,-168186,-68111,-350092,-266434,-353433,499947,63816,-99633,20994,193202,-57863,-375879,-579533,66783,348111,678103,-126796,146254,-537587,-50199,-21037,-329548,-40909,260000,-35161,259745,455032,774705,-74466,120525,540996,391570,-164578,516309,-82992,-321669,-402608,10834,407708,-361926,46472,551867,-110828,-285666,-274214,-550105,29191,606447,159368,-446481,604978,162620,492489,393492,655867,167032,38962,815981,180565,214531,-970990,-238624,630784,31649,-327615,-40771,496149,-193812,-472317,57951,164062,-296182,55628,72018,541324,-177728,-20776,186974,302882,-140124,42311,-43375,-17642],[-108293,112998,293987,-57703,25959,1047731,146915,-285130,-811473,-97802,-21365,225754,186549,610929,752544,717912,-421905,475805,-363342,-513096,-463367,-496862,4794,464074,243009,126879,723241,-98271,-629082,-272262,440995,1012672,103364,-322100,-340937,-828274,1118887,342316,-773871,-257444,105097,179183,-739854,-502270,22267,-832427,-301227,-222379,-851119,232676,48509,243230,-163892,-532588,-493027,-106456,8110,-90043,77885,-26912,-263256,-344524,178076,344727,-87352,378224,-141058,301789,-188879,367209,-304410,-422802,-304939,-227874,-144077,284877,541930,348995,-223741,-549693,-4933,240751,-90505,-300775,-402333,-18031,195886,-155273,-315660,347217,-599323,-173074,-419909,461837,218613,-77064,-509996,-304228,-492720,224416,75834,314042,-417720,272540,-575404,-853200,-857490,-216927,592265,314780,-101558,177836,204616,-16520,-417319,-437496,-112586,141874,51047,212525,-613923,464674,305515,991240,-198477,487000,280272,-293126,180476,-517319,-700626,14491,131224,209704,-15687,259986,510850,156646,-378943,-623395,-167081,75603,-165679,-448286,-260010,689810,470958,20086,-61494,-267025,-374684,-108924,-382511,427174,137816,479662,156291,-330256,360357,48932,69437,-192615,-567598,-337007,-115238,-545415,-497191,-124342,179334,236523,813487,85985,395300,238540,159405,-82687,229106,143131,256597,387258,-688780,-128518,164635,592745,-367165,-648687,-45770,31474,284416,796413,-39,-845379,-893401,5125,276499,-97864,-369879,249606,-360304,289698,131533,361291,-9540,134444,670050,23525,112726,67364,137509,207967,83518,132197,582688,415174,170971,1073465,-141055,363841,311122,786513,-505842,-387893,97529,1081744,-544641,-534744,354967,326230,-25362,1391808,732752,407054,212637,-459855,-616615,36095,505620,723670,28405,582015,463984,790448,-74022,-178219,-138980,214220,-323648,485767,-102313,155692,21873,-3699,-67671,238080,-347427,137512,-360368,10170,290013,-263495,286676,-178271,-709588,-482895,-445252,104764,-80640,-545602,-548261,466219,176266,-158440,286919,423345,341978,227491,743610,-260643,-254274,1605218,955362,282703,-485209,-406374,233222,140941,297537,-87479,210219,547543,-653117,647771,-145446,227452,-33703,-469811,-393523,-55181,54240,-429093,-29209,-599991,-245640,336763,-199228,203014,-97678,616028,693894,1087229,73755,-641589,438116,677623,-70806,-74821,-144138,-797403,-38497,-190428,884524,-335756,-364860,284639,204186,207561,340954,350508,210889,1244280,472920,-263881,356095,405281,1114851,603196,574954,114453,-33134,-143808,130462,395866,965444,401705,-1059484,-520083,-715002,271062,-96409,328120,-347144,-102565,161734,-39680,-761184,-211962,79092,-274918,551533,512693,-241353,-17450,-752070,-67083,433448,932233,137668,81869,685951,321061,292772,-627658,436706,-94161,-286432,-24766,266357,552633,-141701,-571527,143700,-196604,-454925,-279498,763087,-2023,73494,132214,249081,-33715,-647436,-23162,-446148,294803,306265,-822934,-457839,76200,-582750,290831,-189172,-116377,389210,-480215,390248,27873,1316617,317759,50006,354367,625436,639560,-531859,-33213,319612,-199150,-273854,-358083,-150739,-311786,56109,318749,202845,-677371,-565992,357170,611975,-63451,482854,532909,-352516,997672,148909,416829,-39399,-434517,12688,629023,4527,-159503,-61458,-104860,450907,870556,-838722,-247327,75270,-35238,-594142,263514,-193823,90247,588648,-169530,899376,132335,-326334,-122040,730957,79732,142290,-224999,109112,-350421,92629,779739,164597,330754,-534440,49484,647825,-217962,-193172,349607,4474,-460113,-119558,265811,-275295,-528037,-624800,740837,86117,225088,-361004,-260675,-467805,151283,1072896,822940,565984,71090,641250,197359,-151944,-185103,329327,-181274,491028,328154,150691,18034,625900,307861,822088,-40410,872746,591334,739666,506895,134935,661509,-82941,755198,-326424,-201220,-281543,229123,-104388,-23597,-113437,283282,565885,116629,149441,591412,151626,-228230,-263910,-377610,199658,145637,1259661,434650,-3768,154577,243514,176284,-160409,-618863,-66799,-540234,-918158,-438437,81738,42301,-571653,32636,146087,522720,104835,-782097,-259801,-379105,-496013,-929124,318715,-134633,46229,-1193963,-813464,-469483,-834007,-373326,100891,247002,93754,-125649,-270422,-268645,204272,-119827,122160,-27292,-36978,-36385,256642,591248,187909,83885,434992,-35236,-580608,170061,159747,-87658,-526728,-353580,-1200,-305917,331377,317625,24330,-65388,221111,-149035,-296993,-505477,56854,395993,24413,845113,1156644,2498,-1531774,-329598,-590437,128948,-360069,204896,-269485,572711,525184,-693289,810561,349665,-160891,-191257,-204679,1108507,-244539,-209683,-104817,-74699,266206,665097,120684,573118,1148864,-94990,313148,623185,95615,439841,-1090619,-1221230,-160678,-530030,9650,-90302,-128753,381601,-752776,-446399,-388604,193491,-5865,129525,465304,-432132,-411428,22625,782643,-539302,-1258155,-910518,-205157,-182599,-25573,362166,-466233,-444626,576629,-293304,197945,-502300,75588,-213117,1417142,1283707,252361,79468,393003,263362,117090,-318085,-1822,121291,-786607,-78090,776181,153317,-669701,124621,-507223,150359,127233,-453654,465940,544040,682430,154971,29209,250581,659047,-461000,-261414,-281039,-811279,-230751,368665,508257,477350,1353210,556891,30269,-398470,-539054,-151941,50187,1010345,415186,-178907,-70147,-291297,-832013,-461396,-626728,43947,-194768,119975,-847023,-1129499,348648,701379,-356353,142294,-500736,394236,282653,-61102,-178197,-33606,-22434,-21299,-228032,-169730,451605,-163394,-160937,-788773,-146434,-236877,1487013,23400,414129,-51395,-298324,997927,399560,16982,193103,348826,281882,543706,-146370,-692026,216110,-224363,-564857,-356280,217854,37069,-81423,-47308,211910,487925,-27261,-299617,18091,-836251,-388183,245650,-128764,-487602,-124586,-506345,-276837,-248942,-19363,-64665,452268,47296,-878660,-424283,-405216,-492423,-277655,-137888,1026700,435270,549277,-33071,-212136,-424439,239176,177360,-418236,-646167,45822,143783,-39334,-376363,-787783,-375083,-62416,-792195,-561985,-313317,-986051,40953,279441,-809794,-1045605,-349964,57786,-353192,-942012,189439,-91044,-105143,529407,-306017,-293990,-36425,-525752,82856,-269027,-524887,-1148986,3128903,744497,775719,-79724,585727,-98758,393159,-442613,366292,1159557,592796,1139660,749405,65322,677860,76465,-158129,153967,-88744,-187337,-283388,-764818,-238931,904948,379489,268567,146060,-63779,381974,-313444,-687775,-79174,199163,178608,-13923,-13825,320109,96380,-590897,-1049132,-339406,-561465,317401,-283625,62807,775298,573300,31563,-188790,81961,515001,93920,528655,404007,745251,-413321,-623650,692183,620883,-800422,-950716,502009,34934,-429943,-20263,-233458,-116361,678903,-198464,203484,231810,546207,474089,364687,561525,268346,14427,217506,34729,398775,223200,323761,885740,-406998,486422,533341,40426,-405025,337331,100502,-196515,-319498,26531,195384,-230623,354104,85404,204884,308658,-197294,-686956,49634,32398,337398,307253,180669,-170440,-470666,-230562,252107,-93527,-445954,-192299,-336501,-291880,-378221,375326,-134223,-276309,208543,339786,-256615,-590945,-316624,73628,392478,423451,-229888,110173,-651703,-195660,43470,-310205,140226,298442,-222538,148667,363766,668728,-219449,130259,544589,160433,-22577,520746,-98866,-120184,-95666,388299,342477,-291962,-60028,504297,-126405,-295932,-225528,-467357,190193,588575,112869,-353885,560225,98493,501575,464444,439595,71864,309573,1043875,110040,143344,-1055795,-302903,574650,74661,-421980,31569,600851,-271278,-481272,-50548,133337,-484560,-134902,-186182,303561,-185448,147656,67164,62495,-211725,244748,-97037,211791],[-119569,-67801,198242,57411,112309,948145,302472,-103255,-1004790,71471,-7589,142225,-35672,350206,533530,571542,-38764,565679,-193414,-431321,-282851,-753882,86552,538220,100765,18469,699417,-100391,-468331,-327161,205810,969042,230429,-348267,111327,-725440,950462,-48846,-856233,-324775,182363,62666,-998719,-604641,47434,-1119618,-132983,-146001,-812809,338869,415834,411428,-100981,-624995,-261251,-84304,-54570,81338,272581,-188361,50140,-83836,160283,295176,-113212,323466,214794,611207,-236257,405743,-264701,-206371,-351818,-302765,6355,309202,574708,292395,-373272,-521677,404914,762209,-190958,-286420,-336183,116299,-36999,-149899,-344749,287400,-267751,-157967,-685533,593215,332177,-232991,-799317,-291623,-450301,255676,175204,309453,-440997,217218,-611269,-889523,-710555,191188,1005641,155339,-197095,9568,390496,-206995,-403656,-573613,-181328,-63600,28455,204673,-445858,607508,263858,776195,-454992,313576,336236,-14093,200801,-505868,-635487,-83486,97418,116988,-74467,263484,370959,-36336,-386632,-597389,31099,-71601,-205604,-458533,-135973,515474,590834,180351,-26669,-446196,-468343,-236410,-400698,302276,327412,592018,37522,-319087,394339,-110784,69249,-349566,-278267,-494691,-114138,-459493,-381056,64884,281514,568769,692431,11156,438702,139329,63688,-98936,316878,146982,153630,400979,-294388,-57122,267197,665490,-416238,-565368,72549,58229,358526,623491,120339,-856737,-784792,347666,147705,-233083,-645771,120520,-531780,306416,-44172,-44225,91997,-170776,357755,83664,212005,334634,152489,185477,-4498,-200299,641510,548375,83974,1035980,130607,385833,-21621,777234,-320339,-438021,-145196,960827,-491472,-419915,322814,194331,-302750,1320811,402689,291726,234966,-413186,-540679,9920,423125,810967,-42913,454526,446416,596723,-199834,-227360,65414,283015,-181783,600736,-330558,-25339,142847,128191,75407,342495,-384645,-36012,-652440,-57666,229265,-58262,385435,-167200,-922336,-547941,-394467,180535,23162,-625657,-527494,642180,169024,-260897,208608,452168,108028,312727,867124,-483784,-13177,1659639,864816,94936,-682253,-54101,116807,56316,95053,-78167,-107642,762084,-520414,204426,-310593,331092,68004,-498758,-508803,103822,-170047,-260287,134620,-811993,-345069,242873,-288937,339802,-97604,634841,593163,1048884,76315,-636560,112691,570370,16196,-206479,-40087,-506415,31611,-373398,945592,-259676,-654500,59895,108534,309997,424825,215595,421687,1220941,547840,-231026,438767,542204,1261672,668097,466392,31618,32260,-17101,153759,731374,1105452,575781,-720565,-349124,-691076,151665,-253964,89408,-436951,-60686,68463,-184932,-914188,-27979,155278,-158338,459986,516911,-84832,3103,-770545,146106,562645,1117918,-29814,87363,721101,111730,152326,-637296,488076,47752,-460828,-174570,487893,615971,-154801,-697379,310795,-311086,-660434,-199129,439674,-29420,106988,156509,416531,-172253,-529895,11624,-308547,286612,156319,-584385,-412074,-7277,-796515,521997,-69348,-234185,237802,-547472,248136,-258546,909348,342883,121862,498234,604049,793239,-470393,-84747,205590,-67885,-279785,-345923,130427,-314822,-41624,187534,276445,-889330,-539905,1399764,2716822,-241066,391585,507348,-366568,1088542,175037,226259,-221790,42271,367929,485549,-363159,-489711,-212467,-129112,614621,1065795,-739442,-93495,196410,-167295,-671799,53355,-146540,111023,491563,-48710,1029025,-15027,-3407,-54918,384415,-131659,-54822,-359873,-5606,-493969,74660,1140055,112758,299971,-675329,-11073,650594,-176830,3995,384952,163275,-383564,-143422,256444,-240532,-570470,-654273,664550,-47859,18097,-385503,-304827,-445630,132794,1072570,641036,619627,120890,604446,142091,-313665,-207359,482569,-202160,157003,455077,404151,-50129,832202,482170,757417,79793,259143,320268,766406,851014,257991,930023,-157496,190062,-187363,-251846,-295849,46495,-384840,-81211,-43938,183096,614269,-233216,-41632,243401,-21442,-32296,-158181,-563745,203526,2501,1241903,710949,-132409,-165240,756,-73117,-128056,-716173,-167710,-583547,-727838,-406294,-93967,-168859,-818133,83741,52865,475403,3761,-890047,-259004,-283754,-469655,-923413,350395,-289684,31979,-1250099,-856353,-297251,-584190,-21974,5223,-36373,-50781,-385623,-505002,-57009,300534,65989,329524,130929,119649,98011,130295,345306,-77253,127472,450136,77739,-446739,35753,46055,-197691,-812368,-14586,-66755,-315027,231503,25207,272543,23299,133902,-238297,-681514,-603510,-131497,68404,123307,676675,1289771,-13510,-1342015,-269354,-689517,-152992,-80404,611316,84981,488227,412038,-942158,841272,-84088,-279033,9287,-452255,1047084,-299973,-54484,2203,79307,227437,740353,131871,619040,1066035,-109166,120638,719440,10494,457027,-1030703,-797060,-75730,-416261,19005,-342800,-62930,465999,-672140,-845613,-332544,386794,270596,196254,396638,-113192,-413911,-55767,761357,-618768,-1157568,-947841,-90414,52280,64820,277175,-593551,-257927,460507,-147642,119283,-376477,-155034,-58355,1279606,901526,160991,6527,467717,154698,342058,132169,91031,155517,-605719,-72704,643561,-37749,-727611,134403,-535889,-68582,65727,-264026,290551,690188,639502,405000,260668,441764,473393,-347817,-597092,-646024,-736191,-229954,392524,306528,723807,1147019,630313,121347,-547857,-611730,-44278,209664,690407,193217,-325722,-403464,-394337,-909470,-545019,-847705,-146719,-51113,229252,-704687,-834996,383621,714789,-561574,546144,-424125,293391,313656,92562,-23388,-94690,45746,433193,-36225,-418864,479046,-530403,-231365,-730922,-234234,-213021,1284787,78738,326265,-127173,-160190,1065468,180410,-581045,-302022,485176,544754,347226,-125607,-758843,-18565,-29258,-267652,-206724,117700,170094,48308,-9398,396829,472403,-184723,-358969,59896,-697010,-165664,45441,-131943,-376139,3606,-476984,-442722,-167167,170427,7662,910087,106819,-704802,-360876,-287913,-317982,-726639,-156128,896344,209309,635189,-8957,-179732,-300131,397219,126793,-134408,-196334,27404,243693,161317,-56387,-5373,-568646,-237140,-1172036,-536665,-231742,-973430,-33316,350357,-763629,-994046,-383271,57668,-582594,-1221993,277836,-67630,-273244,222844,-341344,-152181,-30101,-556653,254770,-271164,-435915,-712374,2934491,833698,590557,33071,621137,186285,389369,-507261,348937,1194654,399094,860153,536868,-121529,575627,-141869,-41805,333699,-115459,-563822,-556272,-718827,-345130,1074094,457877,230536,45089,273403,455273,-63285,-435486,-304460,85007,56612,77567,164687,286627,78694,-496800,-973571,-148249,-349779,369096,-91584,189211,787180,631135,167733,-162727,210161,277974,-111260,369259,313170,978028,-215458,-805791,461907,876305,-727840,-716062,140160,101021,-208276,83792,10340,118046,501835,17469,210647,208144,330551,284863,484726,698018,263968,280392,591964,315904,519885,90486,396055,826624,-237449,570071,529129,132888,-297910,-55627,19870,-287748,-329854,-103066,-46864,-521129,534525,-23055,289092,599736,-117454,-527927,384202,-165236,372358,206989,-6014,-321752,-456115,-568485,141013,-109699,-692115,-286153,-305404,-370593,-378062,119112,-321638,-383034,317838,476134,-447811,-775734,-88897,111215,506415,195966,-298419,118213,-636577,-343922,158071,-191246,304350,197703,-304948,-27638,241573,485468,-281541,116206,415657,6220,73292,486526,-106846,139337,195102,730424,366760,-123683,-125994,388065,-198633,-233585,-93516,-292866,316399,474432,125407,-162429,404777,-8259,537283,514422,84637,-29374,521919,1409318,95199,47532,-1042656,-386002,438750,208910,-392790,92520,574779,-386968,-488372,-118856,25778,-536236,-227036,-374956,48545,-239085,315994,-7394,-178162,-168192,337764,-136997,436952],[-82500,-191962,19639,152618,141738,784495,384460,84213,-984565,251241,63943,69998,-244621,85249,282409,192487,255783,389964,-147777,-377389,-81731,-876436,88451,402745,-56892,17121,508806,-90895,-122718,-390210,-35652,701940,407321,-299549,500880,-406941,740657,-334552,-872495,-384937,282761,-27185,-1128861,-557053,48355,-1357373,-48017,-128289,-688113,295662,652982,470092,-5792,-498174,-28877,-81109,-283798,232627,521481,-405941,239552,117283,181659,235370,-119694,281115,455182,822082,-257304,420281,-231418,-29772,-426500,-293326,187737,282949,584030,245541,-438957,-435913,720231,1004843,-225465,-247360,-174054,220687,-223037,-65732,-355389,101815,127728,-186389,-910994,566795,429285,-478870,-1017931,-238709,-448504,218339,249793,337377,-500153,3085,-627615,-791380,-442413,454520,1163297,-35251,-252373,-156964,492143,-244776,-367004,-608179,-195217,-125926,-34776,147433,-311351,566794,100590,305913,-648245,103311,419014,261499,280999,32518,-498908,-157518,133489,7552,-120420,241467,150509,-188399,-339075,-614159,169922,-171089,-169417,-401053,-139773,131403,611226,341679,110986,-505738,-500463,-280147,-459045,152601,418731,675409,-83730,-232995,99880,-264046,-13097,-527307,7003,-696654,-103322,-369784,-167693,396112,374906,784314,464481,-86852,421553,29948,-38356,-40775,365569,103484,43283,506216,50043,-112772,273014,654553,-368435,-444853,225555,90112,422310,428296,232503,-716918,-545737,669839,-14976,-373248,-866427,-39628,-649038,211311,-175026,-316256,205410,-408341,73636,165279,222379,449816,177295,213707,-103907,-586553,634891,586600,87565,901070,211628,377273,-351856,603035,-132810,-401356,-352549,673215,-596394,-433596,242611,42971,-532149,745172,-132640,122051,226777,-336821,-415806,665,246390,746061,-127995,269517,430838,334109,-261487,-238560,213988,241570,-46817,610114,-530423,-219612,214867,205792,155044,446920,-389713,-292042,-826468,-51898,271577,143927,404033,-165538,-1032468,-490814,-264259,225377,76338,-639588,-491273,805180,165635,-294482,90684,285956,-237639,400967,932029,-690757,51835,1496418,739506,-186706,-716097,264827,7549,-7265,-60383,-33614,-433247,853399,-400419,-295197,-438642,384824,212540,-392525,-526520,279558,-292324,-94181,299208,-895830,-466732,125956,-276089,368213,-41201,710845,481330,736534,97319,-560363,-138324,423336,55334,-336875,50987,-229782,60952,-461446,853545,-187629,-818354,-257754,44013,343856,419762,86585,531415,965422,526524,-354962,461576,628223,1170516,635530,344319,-47599,120185,170461,204491,1069056,1166394,508292,-374715,-179110,-660677,-21870,-453804,-133869,-413669,54430,19292,-302103,-1013816,348791,333710,-86853,281119,376066,-1004,37203,-730688,376122,614626,1030726,-202872,114520,594618,-36416,3651,-599673,467108,150666,-564998,-368891,684888,610831,-61746,-850127,379418,-408853,-657134,-142931,17277,-58376,214851,243471,501981,-339852,-289033,103232,-219727,235586,115593,-336797,-291075,-138166,-909430,634659,29069,-290565,-155525,-516838,111855,-553062,493909,303370,168003,519938,363431,906488,-424085,-164122,-78485,-105690,-357106,-335029,414866,-299029,-76723,60727,305806,-1017688,-413392,2389879,4584372,-415455,118847,454149,-361745,837657,159024,-35417,-327013,411592,630132,281134,-625900,-799079,-312646,-141751,674375,1113523,-514050,84499,227635,-335667,-815899,-121449,-99139,64205,360336,58715,984974,-186346,277409,-38685,17492,-371975,-242200,-363203,-93525,-561985,58450,1154345,59885,172888,-735129,-50021,591382,-128885,241807,373916,327912,-254453,-155957,212065,-316005,-554402,-548705,597615,-167278,-186517,-328622,-224297,-351146,76951,817221,428429,600904,269076,606683,80686,-455815,-200017,691527,-112891,-124033,445404,618370,-84838,801604,653582,704040,179864,-281092,65143,673530,1057967,349553,1045063,-254931,-236465,-61123,-217442,-76377,-105022,-676366,-99195,88676,119391,568329,-438618,-94080,-18101,-198524,210359,24523,-745000,239477,-156964,1032737,883038,-230066,-471061,-204720,-291320,-142585,-651053,-62629,-603889,-447108,-294119,-136975,-371796,-949393,109450,-46359,332931,-110899,-983248,-196444,-109825,-328146,-804091,258050,-412546,24272,-1175062,-732071,-76263,-356336,249560,-92716,-308575,-112506,-580791,-731151,169245,305399,260160,477383,306624,238195,212245,-227052,-35313,-266405,165138,498692,201235,-317480,-19280,8761,-354584,-1041468,280851,-40271,-241396,72370,-219486,508145,95505,118081,-322234,-922142,-595262,-221368,-238923,159402,216950,984204,-51853,-951058,-187787,-651029,-415880,98096,767113,414065,329121,163438,-1066059,914798,-475326,-465349,219479,-612633,944914,-284386,64753,46443,231551,166387,611948,14536,624531,935745,-155789,-128746,609019,-85220,327514,-891833,-377092,-49488,-254268,105691,-463136,70747,433734,-551165,-1048171,-241273,579627,545657,238559,283572,260944,-397760,-98487,615065,-628008,-948515,-855354,-3855,360682,428991,198409,-599390,-52499,357937,-8709,41501,-154185,-403356,144045,1065354,626137,84125,-134771,530121,-169535,433862,547660,226977,358774,-338606,-89980,404671,-239236,-790188,64525,-425414,-300607,24380,-44652,154097,797203,542377,523041,363122,581237,113792,-237058,-962991,-943113,-610955,-196571,409649,15472,960995,843417,640184,156252,-687032,-551453,90443,255882,188520,-67216,-460295,-715162,-576865,-832082,-515470,-1000812,-293652,74938,271596,-477347,-394077,405140,657619,-640891,828084,-212273,250619,397091,174605,149789,-114632,191360,818816,133262,-533110,485382,-825582,-186189,-489410,-267363,-210209,967834,98770,165945,-178390,-65728,978111,-90384,-1253991,-992479,322569,482014,79312,-71968,-700753,-245930,251952,156044,25797,75162,232944,184691,54436,571208,448556,-359893,-429564,123753,-563799,14065,-160082,-126298,-252829,193878,-501332,-649665,-55424,314375,77309,1191463,46199,-522807,-281519,-183343,-147092,-1191743,-142025,676145,-27958,444485,14747,-145553,78543,504688,54504,297934,295209,-5140,268173,233434,260990,473691,-710401,-418852,-1316646,-499537,-138677,-844126,-93780,319090,-572462,-760901,-542427,22389,-772970,-1419886,307546,-42514,-355616,-65838,-413091,-137747,-143724,-619517,388405,-320308,-405442,-297110,2742475,1117371,452617,258496,726279,586779,530518,-444977,318546,1018057,237946,470337,372159,-243317,464147,-241167,1994,393637,-128863,-696611,-750365,-560622,-384158,1115225,482326,172380,-151649,500454,387389,133994,-61723,-514226,54067,161452,218645,295570,231422,27072,-325144,-739388,96651,-91471,277601,137267,244185,659036,700374,252512,-106898,215835,-65500,-265209,158435,199325,1123470,43460,-774645,168956,969916,-556431,-338179,-268509,93281,51325,157241,204850,436493,416681,263820,148385,138460,54818,91045,577477,773912,178804,498247,967488,397627,625312,-20028,464502,689203,-99622,548550,443328,166396,-210462,-432373,17837,-369925,-526014,-266173,-273110,-709635,635000,-83155,340013,841470,-29866,-296987,667175,-396669,333306,149676,-137463,-451488,-390553,-789723,46110,-107457,-783478,-315664,-250286,-463082,-353466,-134909,-452493,-401446,320896,589343,-560445,-905315,64636,187714,668346,33197,-319902,148446,-473897,-419985,313982,5808,398379,34005,-268635,-225215,119997,288452,-229945,81059,204194,-60673,76818,453369,-93236,382780,403784,959018,454646,97857,-101993,223735,-315846,-117337,68140,-77904,373783,261771,156702,90523,206040,-137276,582237,547389,-340830,-123040,631103,1733002,122428,-55424,-883385,-469403,245062,437384,-231198,162194,434829,-494079,-500062,-133170,-120579,-430668,-191366,-446413,-143988,-305367,459261,-3936,-324128,-57600,294793,-144773,595074],[1813,-230126,-203145,206682,94212,566419,367370,229126,-817864,385625,198766,26334,-393857,-137798,86427,-176801,408631,40618,-243355,-376048,91603,-826829,21098,88758,-206256,104149,206062,-57107,318929,-464821,-202745,323008,583323,-211768,670710,12720,536938,-447533,-820858,-421239,382297,-79129,-1093855,-352030,-29298,-1453077,-38440,-146537,-536273,145957,735478,411127,105705,-212074,155845,-63528,-549855,360642,748301,-646316,241008,218817,233338,147357,-131382,264102,562966,825371,-287164,428523,-184990,73737,-464608,-173752,329113,193913,585618,254521,-382033,-289781,784528,860023,-189620,-164802,76853,337178,-278100,63509,-357375,-196381,458335,-208286,-1023362,348746,457412,-733131,-1109487,-175795,-481504,135802,277730,378907,-578939,-292376,-675418,-654219,-191053,526326,1033493,-208934,-286163,-293638,517259,-119252,-288579,-531578,-175765,-31304,-137513,24577,-262150,281769,-139040,-244310,-721938,-85996,482369,453888,369622,947786,-300122,-220378,258923,-98925,-153992,188179,-64070,-286364,-250581,-665752,235462,-227456,-95546,-238888,-241326,-213270,529459,432144,287949,-457800,-461903,-226555,-525940,-12415,411029,688511,-191209,-96172,-331282,-351730,-127765,-690599,174734,-860527,-85477,-347235,69832,783806,425106,817997,178600,-193020,349134,-75877,-111982,48724,359436,48405,-44174,623161,277452,-224996,133587,521736,-277409,-327307,381698,112885,464570,226371,292792,-473087,-242184,920961,-156192,-480933,-868930,-135332,-648054,77279,-212714,-408336,294379,-539938,-133580,240323,154309,396512,189274,266078,-188661,-899061,554645,508155,176349,693400,106719,317712,-592088,318003,18176,-300051,-523141,344386,-833669,-572975,114288,-107819,-668366,-57320,-654696,-21793,205279,-246926,-249335,14461,-650,558105,-212098,44609,341132,29266,-250185,-277915,292701,95994,35814,535727,-648937,-393808,236230,254115,161177,531087,-348957,-566809,-850076,-4241,397333,269936,328221,-176674,-949389,-309969,-92804,225185,65437,-566270,-456236,876972,157662,-236227,-42457,-20700,-565877,468540,958772,-863052,-149702,756768,625457,-366336,-410830,473722,-57624,-39317,-108975,54669,-670014,825657,-321272,-623801,-446802,339498,339874,-190733,-407569,451173,-266522,22813,371170,-859659,-549365,56561,-152205,307490,57039,844179,378539,285433,113813,-418035,-256399,261209,-22833,-437882,150261,16882,89124,-410815,607305,-153091,-817490,-563971,-1661,286599,318684,-12536,510558,606157,401189,-570912,466999,638480,909666,530197,256737,-103909,218252,376846,277491,1350179,1202607,237455,-94168,-46926,-607638,-202123,-623204,-278979,-277339,245005,38661,-355675,-1011514,818207,552710,-54364,25347,147516,23021,79071,-633858,573918,547920,668753,-349288,146889,390550,-93671,-135999,-509021,395664,204590,-564462,-547050,822053,584765,120643,-960692,339707,-370358,-380967,-127345,-388371,-88190,356894,363855,494236,-436788,-38111,250557,-194602,148597,187276,-166136,-135973,-272372,-883777,612327,63770,-269135,-636959,-374982,53266,-779754,237329,214911,180874,427766,1693,966700,-382488,-221853,-430763,-333769,-461152,-309821,619334,-256347,-19136,-12666,299012,-1018919,-226231,2833714,5392201,-522852,-204972,391544,-332654,327198,68599,-363821,-394219,575435,726398,75990,-729020,-932814,-322482,-144266,609338,1043240,-232065,233882,163279,-486995,-886224,-239685,-89420,-38302,221477,173283,884910,-342397,484579,-67049,-263249,-581686,-298656,-223659,-130309,-525913,40219,803782,-17982,-13773,-701878,-8960,476578,-67719,427476,295356,396176,-132124,-139082,159940,-470211,-506678,-297166,529003,-208344,-322139,-171213,-22328,-219941,1029,429120,217024,521977,471916,657062,38866,-518117,-167176,894007,24293,-307974,300966,734245,-88845,512773,783035,702640,274461,-534851,-63258,494204,1060723,390171,975400,-344695,-398682,36165,-90619,253109,-156276,-848004,-68628,258783,85120,442104,-474651,-7728,-151357,-352571,440819,245467,-877737,293780,-300555,677761,897081,-286460,-629157,-334644,-401404,-227355,-448164,222170,-537949,-137025,-138231,-34547,-484938,-940752,94073,-96552,118825,-224904,-1019472,-104137,79574,-146668,-613532,124283,-489638,54598,-992599,-501000,139814,-197041,341243,-185283,-482501,-122320,-668017,-860748,365654,219406,393256,509847,451742,288052,290350,-707511,-439750,-357217,186178,554987,313970,-232615,-30313,41931,-527540,-1052978,447234,103125,-84523,-100487,-315697,639153,156066,185605,-372027,-963139,-479355,-167996,-396544,129749,-406370,389445,-83132,-460602,-126843,-483268,-611594,91777,681927,615631,199807,-116289,-1031511,961626,-748969,-669260,369095,-686228,843740,-200155,73466,25453,376580,87516,313385,-207325,596528,858355,-242321,-401663,333861,-164316,89303,-731932,-85219,-79354,-97880,241734,-391744,265081,339443,-422156,-972022,-165767,713341,745726,257382,171137,613670,-385721,-107012,442975,-508394,-684549,-650999,53227,632681,878593,147350,-467890,122143,295961,107418,-25745,100329,-613332,316822,826998,574091,44995,-327528,592978,-618533,387735,769890,371471,612613,-90596,-127390,157188,-386912,-837730,-66849,-225481,-465832,10627,106271,54863,780243,434620,423955,329900,641673,-252938,-169160,-1242275,-1134459,-460517,-131569,412956,-304936,1078962,536660,602221,70549,-830005,-393727,183592,204038,-195666,-200705,-526449,-838839,-765006,-596653,-396868,-1056735,-329135,171638,242854,-189522,58192,434952,581078,-561513,898275,45336,275380,490667,183844,340580,-78489,352026,960807,208691,-450283,470157,-900261,-22322,-93445,-239089,-228269,611954,16451,12278,-158196,-26055,763656,-376138,-1857338,-1591005,-98420,30412,-183220,-12882,-526108,-400260,543687,608928,281233,43617,205295,269566,115515,701534,400014,-497601,-500254,188539,-435967,124350,-309975,-140780,-131462,394620,-585942,-811602,74762,347341,124954,1226193,-79963,-353715,-217771,-140825,-34566,-1508917,-107071,433751,-238966,20691,39099,-127230,642685,525218,-33941,739616,633773,-51957,230685,212177,518510,556701,-732155,-560562,-1249716,-468548,-62068,-631889,-143577,192146,-314372,-447281,-765747,-7660,-837669,-1454632,280220,-23572,-293730,-261323,-512623,-267397,-305597,-687844,417149,-396772,-355789,-9633,2620209,1314583,346848,440228,867711,955603,734256,-241021,319326,676660,121110,112124,421136,-229134,364206,-133925,13423,383166,-103888,-541992,-825690,-301653,-313813,1043510,483759,134915,-306663,574243,191886,192375,234095,-632859,76343,494270,329703,374184,190672,2327,-91589,-415712,336081,123014,116495,368529,242899,440362,859272,272799,-53797,103623,-380132,-346840,-65691,98821,1132320,261409,-575773,-75810,894238,-366955,51244,-607586,-3408,261978,124838,303499,760166,420347,494183,38158,51358,-200780,-71937,646443,805526,40917,583449,1180997,291678,666526,-82625,470718,504661,-12437,456100,304893,133618,-151017,-648689,174466,-434219,-824531,-440614,-405388,-736532,641226,-89889,326138,927843,58784,-45466,768250,-542407,267634,213042,-170687,-512718,-286293,-800094,13314,-85012,-645367,-251772,-168891,-516759,-310303,-244923,-486480,-354102,207483,662736,-544723,-954226,121789,276961,811135,-61140,-300422,165032,-210865,-360736,483432,232434,396082,-109532,-154142,-390995,24163,135045,-79663,46545,-19331,-77893,-31589,455857,-41117,546239,477858,1024209,534860,304283,28456,42899,-455084,15674,198289,107132,349926,-18771,170385,338546,50536,-249725,610311,567161,-713413,-180459,630354,1829129,168174,-156609,-593745,-520931,34663,712876,20293,265689,218449,-537020,-505878,-102961,-257800,-208252,-42757,-384452,-208918,-331201,558042,80070,-324119,57841,150497,-117054,665812],[125705,-180227,-396770,212014,-21501,310536,255244,299311,-637884,434430,373198,20062,-439941,-313505,5036,-298868,453443,-335118,-430798,-425027,202315,-622352,-93403,-303858,-322880,228025,-129226,8128,721270,-546428,-267937,-41426,702085,-107626,567325,411536,364883,-398840,-715894,-430379,449782,-95568,-921691,-34593,-196734,-1376436,-73200,-160480,-416439,-29958,693431,264964,193488,131898,261757,-8165,-755190,472223,870612,-872009,64216,217012,292525,32448,-169421,279948,582107,602919,-355395,442612,-109241,96093,-411840,44242,369893,56802,599045,343047,-231257,-134937,529489,398719,-89940,-24740,361694,481882,-158805,190438,-366868,-560756,611287,-181976,-1011603,-43881,385825,-894324,-1065156,-140891,-531252,43143,249849,402612,-635118,-546161,-784790,-560177,-58403,427551,703389,-315575,-319028,-377252,486920,117292,-156439,-362254,-155616,158031,-267195,-158406,-299420,-155566,-366902,-642625,-649965,-215534,470124,518826,391027,1806605,-79079,-291276,431041,-187000,-173959,96302,-201449,-333818,-147155,-717943,232531,-245792,-21616,23455,-359797,-322991,369463,399924,426045,-339128,-355661,-111031,-578078,-170156,334638,618810,-253449,55009,-659095,-338360,-216068,-815641,119993,-916679,-63851,-424603,247968,1066316,401010,663536,-113772,-285599,249084,-164952,-126116,136012,294122,22256,-88734,639569,368839,-328798,-153151,244860,-197179,-245429,497504,108851,438511,7128,276044,-223845,29770,1039216,-236198,-530582,-608455,-119133,-498171,289,-149040,-346278,325246,-559592,-258146,277485,47783,224988,163254,291956,-242244,-1035795,414635,316148,306044,450371,-90103,197815,-690005,25819,122324,-167946,-638965,110030,-1085755,-783571,-51253,-242132,-690214,-697344,-969884,-73536,197332,-158772,-60423,45650,-273307,303090,-276260,-185289,137353,-279001,-176284,-382987,313852,-94331,64316,414120,-670455,-533871,226670,300867,113452,574719,-262973,-799571,-733258,60630,542374,283435,179591,-191056,-645271,-48136,72504,181899,693,-398875,-436545,798069,132521,-99323,-166837,-360791,-769315,485466,947076,-977363,-561008,-743943,545694,-45664,262933,577828,-46564,-40257,-21042,188351,-733039,727673,-281805,-600644,-279802,198375,374399,42806,-149323,589019,-104155,64327,282346,-740012,-517421,92558,53139,233115,178530,1007996,312423,-153143,98184,-239522,-240331,110161,-244757,-476572,287712,248371,157490,-227691,246423,-169538,-688678,-743754,-38885,150504,150850,-76697,364070,290346,201674,-744608,477646,543267,605168,399156,239446,-123574,295818,523345,358376,1532722,1270623,-121853,91529,23058,-532050,-342393,-680892,-320609,-69067,483502,130340,-321173,-866127,1197183,718992,-36824,-275681,-93910,13757,122893,-496486,687518,361977,151749,-447548,158024,189853,-64357,-243462,-374874,329066,216619,-463025,-652251,886882,565733,325517,-965077,225061,-105753,101442,-147818,-662051,-122636,479345,471190,402297,-401115,103291,414754,-230589,32351,323409,-90633,13598,-353151,-721126,478483,11189,-187741,-963262,-137045,115625,-893656,163378,97313,162784,282840,-330666,967840,-326670,-219351,-692125,-684365,-547586,-257647,719861,-178118,116101,-12357,257226,-884762,-28444,2493204,4970244,-509521,-442320,334662,-267807,-228287,-111400,-714281,-459481,516487,654312,-72434,-682336,-801317,-241648,-143738,450263,907369,15901,317428,39482,-568730,-782950,-289888,-144485,-167284,91969,317501,816173,-439053,619672,-109318,-415184,-717708,-139867,26773,-106362,-362094,15447,258086,-132772,-199278,-584555,131545,319306,8500,480952,139613,297609,-67309,-90313,118913,-616564,-428039,54489,427721,-170573,-346834,75843,253019,-98582,-69939,73526,38736,402757,658226,731217,32450,-456969,-114235,987827,133969,-382253,78651,724893,-75289,61379,838799,747276,388581,-466188,-21535,281564,898604,371606,746942,-391793,-284306,104001,105228,543621,-70289,-815122,6825,417887,64663,279860,-379498,112317,-164958,-463381,588676,427250,-927447,347792,-404567,270529,750392,-295579,-542116,-381175,-364995,-377604,-185150,554286,-355768,149171,7941,160562,-474158,-824389,25508,-63602,-102710,-335850,-981402,-33787,201332,-11429,-393714,58319,-518615,135773,-748877,-258326,298753,-132874,226353,-261922,-502959,-108186,-649098,-833894,501492,71844,422071,413186,531613,257636,331007,-1135910,-747007,-355183,200010,576617,397679,-195713,-35940,118271,-680611,-795270,480507,334927,128210,-242014,-241702,604692,215396,321845,-361639,-807958,-275592,24991,-350051,60081,-942839,-186986,-83629,-14092,-125983,-240803,-700127,-99435,445727,634766,162126,-313303,-862616,916614,-859969,-805245,395286,-693095,749411,-70980,-54325,-39791,501585,-11029,-64970,-467661,544192,862558,-361644,-655457,-4852,-209178,-178994,-583509,32267,-145388,-2125,380221,-115899,477348,258712,-296364,-665869,-149235,756369,807830,259630,100786,870536,-396024,-113614,353255,-253433,-429600,-356919,112418,782289,1178752,125550,-239779,225345,278765,166979,-85663,275601,-748465,380429,599973,663196,56334,-537726,633082,-1025092,248087,715727,489213,788010,29989,-178241,-28440,-438757,-838126,-226275,-7460,-509716,21184,132737,-28782,596842,350195,135911,203215,621023,-462482,-171435,-1325783,-1207328,-322430,-43249,392946,-594355,998304,312932,553922,-122013,-966154,-212931,182848,89616,-247776,-111029,-470552,-667814,-855191,-256064,-242811,-1010125,-231016,239161,163796,114732,393904,488094,541531,-351490,730717,243511,334037,533292,152084,559731,16588,469664,809254,161711,-191669,434980,-704751,212228,350441,-166578,-256679,282812,-175350,-45173,-34665,-22345,508277,-621492,-2186546,-1781297,-592231,-653103,-351424,39919,-280162,-413196,753605,961988,485805,-27423,113431,275721,139823,757046,317025,-537937,-547329,223051,-299040,151014,-378516,-198856,-30094,531021,-702864,-859114,204481,244129,137039,1022992,-193146,-210992,-201646,-196603,-8108,-1557599,-65894,222427,-389058,-479152,63139,-142019,1160241,446379,-125979,1019774,732363,-111367,168615,144958,690549,390426,-577500,-624964,-1056559,-447077,-9248,-398955,-193475,3604,-81892,-194588,-912144,23302,-736843,-1314619,213443,-13701,-70442,-333668,-592090,-483403,-442393,-728401,317187,-483524,-257402,103526,2563084,1327377,260637,506469,983420,1168165,889905,60174,362582,281379,44001,-100628,705616,-71389,290553,174754,24035,352127,-26340,-189161,-768615,8366,-128963,910383,488344,144636,-327006,498355,-62882,102933,330680,-616768,104285,902397,338191,400196,183386,43326,164530,-89559,527455,205743,-32017,564392,215178,215300,1091333,241180,-25884,-81667,-552776,-364741,-271208,50549,977331,343397,-305263,-183175,681243,-234893,294820,-786717,-177941,363633,-42583,297066,983397,461212,662644,-73968,-18871,-358024,-171566,679630,836195,-107569,485493,1106046,75650,596201,-85455,381554,302616,21341,323023,153144,43359,-113822,-657606,466267,-475537,-1056749,-593036,-405247,-626361,559195,-59952,241985,794135,144668,181669,609571,-517405,236604,396764,-108865,-482791,-161417,-582611,65722,-47813,-296293,-79285,-66564,-490291,-261017,-149602,-403006,-282536,-3403,678182,-391145,-901047,85277,337304,851743,-103350,-262111,131257,60262,-150606,627352,427878,305976,-170962,-34728,-486371,-36470,61286,114588,45662,-192494,-105467,-233752,507077,63736,594687,394339,910650,516029,428310,235881,-115415,-587361,122159,250369,196172,256208,-308905,146043,504233,7606,-301458,593500,576074,-886941,-166159,546285,1637719,206811,-255250,-254070,-508681,-143170,933496,284446,415495,-27810,-476162,-480832,-55382,-342094,43670,161535,-215246,-128529,-270586,602051,188115,-211336,130514,-31656,-64970,669605],[272416,-65792,-482478,176449,-169349,50958,76913,284780,-566261,384759,539716,47935,-359715,-460122,42481,-83674,479183,-603260,-617069,-496489,240450,-321037,-220223,-641180,-386543,327109,-419335,97007,963424,-618386,-250400,-310145,722622,9480,278627,706038,230059,-257146,-582357,-425004,457263,-91453,-694214,298712,-416000,-1168921,-115150,-130251,-347188,-148624,584961,91695,208625,427257,286925,83252,-855724,566727,839186,-1046487,-223590,139538,330381,-85032,-235562,326532,581712,262270,-464548,463101,-2389,50659,-254230,311326,284584,-83426,636889,494103,-66804,-57267,22095,-174440,56560,169961,594578,623405,119910,277412,-389836,-917609,531844,-101181,-923626,-532680,219804,-886072,-915737,-165824,-577272,-23213,173146,379041,-624733,-659081,-932295,-518794,-60344,225555,309082,-319691,-359470,-391587,421725,371074,21701,-142562,-164452,332513,-400634,-369476,-371859,-540403,-474578,-727552,-455944,-276298,343283,460390,280421,2127389,100501,-385513,552934,-248642,-176282,-37609,-236139,-351030,-58024,-725417,178064,-224429,28065,330012,-407494,-150314,171044,237268,468370,-194662,-198420,-3983,-603445,-292169,234451,490177,-238054,182151,-734995,-224804,-240104,-891290,-188007,-834058,-42197,-580565,308724,1093965,287363,386739,-384917,-343280,159235,-226638,-64637,208875,178745,51867,-83520,473242,346903,-384673,-530552,-157862,-158881,-210918,523996,62985,290741,-241747,183630,-72653,189638,983182,-242268,-517196,-175399,-7464,-222215,59201,-17959,-195788,280721,-491143,-317206,253528,-44777,23822,80767,235089,-255250,-958410,250587,42145,425269,215222,-252398,28206,-643449,-164536,192476,-39011,-663673,49703,-1214886,-986114,-232505,-349219,-612039,-908850,-997421,-4824,226304,-83544,115468,83552,-517109,43221,-308471,-367016,-153426,-535867,-63379,-528006,308691,-235995,93912,283579,-629607,-646262,218150,362779,49843,560626,-150683,-944208,-521430,140220,629057,197529,5373,-189938,-190769,227483,184857,109445,-89792,-152028,-434926,560881,81390,75219,-263906,-623157,-806348,425794,873600,-1004289,-1007753,-2673810,485481,1059882,1135222,678517,63690,-19580,191362,360158,-582536,628303,-259835,-218985,49574,15763,260522,242953,209416,660694,128599,32732,30100,-588822,-332034,249141,278850,236234,313940,1152452,304477,-476015,32157,-70391,-133890,-1721,-568026,-429492,482245,471850,284674,16270,-156867,-219032,-504681,-723271,-69706,-20617,-27707,-117822,129029,127651,-14753,-754138,496370,335147,382802,292212,301091,-101291,317499,525326,427967,1599956,1380834,-429593,190572,24559,-457566,-416391,-573309,-278553,139452,713675,275939,-196110,-574795,1305991,746111,-3338,-576894,-282485,-1541,165499,-340009,681499,100836,-324436,-492843,123573,30010,21417,-300557,-220096,334768,199733,-304576,-657023,879185,549129,463449,-859555,92637,369130,604371,-180383,-730422,-167707,533715,520221,251695,-234469,68493,535947,-311484,-109471,446993,-70417,131335,-337644,-459303,290681,-119593,-88087,-935148,154495,287582,-899845,195822,-29572,126713,168468,-512554,919573,-241482,-142486,-726943,-1015833,-586120,-177549,762928,-62291,274410,43755,165131,-654288,135876,1554977,3800757,-354660,-504228,291308,-159242,-590824,-367768,-991682,-515367,295190,487183,-130030,-539458,-431277,-101940,-150408,270952,754517,150986,324905,-84844,-546378,-503480,-267396,-265612,-294711,-19400,487148,791841,-442508,697656,-122393,-468185,-764250,221310,317708,-35031,-70691,-14082,-228802,-271581,-321205,-407669,340868,137478,95992,373357,-83976,35623,-78015,-23933,88834,-644593,-304878,401809,277807,-126949,-261591,364140,522000,-30659,-111305,-142197,-72392,268264,757663,778783,63358,-265831,-47646,875289,170424,-362243,-128049,601078,-64841,-380849,807666,763067,539022,-197581,147583,88345,687033,299055,434885,-368004,22560,154006,323710,695639,134244,-588271,114126,513504,41062,130797,-229375,120610,-104976,-520528,599481,489957,-880080,385516,-459469,-81284,484535,-255952,-201986,-356632,-203589,-555678,41260,755559,-83771,380387,92042,366543,-358244,-680828,-99904,53824,-249443,-443027,-882787,-31164,186294,15300,-175741,140333,-506350,256315,-498309,-94417,367527,-164322,-43586,-311182,-367964,-77358,-554807,-646935,569502,-91034,338688,224455,536388,158645,345359,-1351050,-879054,-288567,233282,526917,441448,-184020,-59410,201824,-784342,-375679,436394,586843,347023,-321682,-54701,399440,285477,491975,-278678,-515219,-23524,301414,-138797,-9991,-1137917,-469611,-47585,256256,-206340,-3119,-667606,-393798,171598,487958,208137,-353141,-636055,766354,-802809,-792485,266034,-658916,617566,63270,-275060,-114570,584847,-132139,-407520,-679630,476134,888457,-489312,-850139,-291524,-216259,-385466,-455275,10761,-218557,131,467300,316600,646571,251269,-164933,-272598,-214260,705218,714130,255020,94861,976376,-432812,-166182,395580,81258,-235070,242,209437,776919,1181134,117578,3607,238649,289352,138382,-149160,253876,-802440,291257,407584,709642,117847,-727122,601405,-1215101,88916,418866,555883,804893,-40298,-231956,-127683,-397163,-763567,-377427,161719,-425348,43482,34499,-124717,283135,298004,-201351,49837,537582,-439442,-249254,-1156647,-1174738,-241563,49927,336425,-832834,704732,222086,540750,-327138,-1057394,-89518,76470,-50319,17599,169653,-270160,-233257,-770185,104888,-117843,-887172,-35942,279824,70738,369349,547710,564543,572005,-100364,370516,305664,365029,472506,122259,796902,154158,508354,476437,9115,137603,382011,-325082,433530,697939,-82479,-279889,26702,-423182,53594,192227,-17913,312615,-770597,-2063906,-1423079,-913672,-1231324,-363245,91666,-35610,-252441,810244,1115012,583227,-163601,15608,216035,101099,719160,205113,-440518,-540602,193770,-147382,95895,-385029,-311125,28997,529210,-795388,-764937,314362,34786,108165,667015,-223207,-99533,-251124,-351702,-62648,-1319895,-30804,72696,-458997,-872744,83679,-196352,1392390,288450,-201460,1021158,632894,-178558,126714,72836,777887,197211,-255267,-602249,-834934,-421971,36215,-209763,-254042,-194586,58061,-102197,-853660,155414,-496354,-1056085,136034,-12016,263161,-295058,-592039,-681923,-497246,-715895,113673,-545855,-123903,73326,2459973,1133461,186544,466662,1015456,1171873,907640,375689,429884,-42147,-2836,-134438,1099971,176303,256859,582748,42207,332206,97391,186025,-592748,297904,128267,775413,500101,200887,-207330,317505,-286111,-78392,220957,-470876,98273,1152591,211788,374959,205766,154339,393152,167696,660730,119958,-107930,687388,190900,75472,1308861,188622,-22913,-274068,-541979,-343468,-432521,81565,669887,243204,-66892,-122719,388221,-202769,300459,-790586,-392204,339869,-312799,209069,1029657,467189,733605,-135031,-42974,-371986,-186981,653141,904943,-225676,218938,728571,-152002,391777,-35055,205575,95419,11980,173075,24334,-78740,-81640,-519903,752956,-490964,-1062777,-684486,-287351,-462515,410243,-25512,107942,456121,225692,350115,200061,-309511,285567,621887,434,-376646,-33572,-210325,192703,-6309,150333,191848,43607,-373179,-223463,93078,-214847,-219855,-260917,623431,-133658,-737489,-17700,334253,733628,-111848,-234615,24389,243015,152711,708499,538941,166105,-127991,18546,-506516,-69772,75110,280338,107457,-280770,-192103,-477598,591225,226244,529250,169414,639447,329750,427378,452273,-212671,-684318,169533,208573,153291,122077,-539860,81462,526977,100152,-260134,511568,575341,-760328,-52266,423450,1247222,216414,-350698,32699,-417308,-245151,978754,480702,597121,-258088,-309685,-397085,-22596,-346007,226247,344380,-1663,55304,-110637,591197,211827,-84071,145234,-189279,-8287,640093],[415789,73572,-415191,120349,-298812,-161499,-127830,197399,-641344,253279,645194,95761,-166066,-591548,146418,365838,560471,-694636,-703481,-550474,222150,3436,-315897,-803796,-385750,356614,-607162,185247,992796,-655000,-182475,-471310,632979,147279,-9442,866586,126637,-106896,-447255,-428933,391072,-88430,-503814,528363,-620938,-910211,-138669,-32862,-292013,-156453,464610,-39400,118308,597685,260419,181553,-852874,620328,667959,-1137463,-532815,29801,323439,-167112,-305182,390846,614801,-4113,-583408,480290,118480,-37325,-31077,554616,94083,-161651,697332,649507,23546,-131480,-566119,-630644,224300,391953,691702,697393,489778,311457,-408137,-1171731,245193,-1676,-830266,-983817,-732,-693207,-708874,-262201,-603868,-35686,68923,293246,-528035,-601915,-1034003,-460226,-135435,1486,-33293,-214686,-395946,-330231,334084,543222,211085,71310,-217974,387710,-507424,-556077,-402231,-670866,-378136,-506456,-209883,-285920,103072,320997,22437,1710611,174710,-503740,517136,-282886,-155104,-205806,-196253,-368600,-7248,-655514,93382,-155735,46062,589450,-337784,202873,-24954,-13296,403188,-62555,-20469,20332,-602645,-353107,152134,354657,-130884,255327,-558567,-47765,-202689,-913715,-664813,-629159,-24997,-745769,249233,831495,93582,110796,-632524,-351405,112344,-254592,61945,272477,34955,137112,-31833,122005,259988,-386856,-892788,-613429,-162193,-209452,418282,-30926,7897,-505547,41964,-72728,213999,765880,-187861,-457238,268417,135315,108099,278333,120233,-28344,166917,-376385,-333195,162932,-79499,-120737,-61879,61296,-218251,-698938,109609,-256246,507038,27407,-295405,-159119,-497479,-191100,248304,62327,-561298,151993,-1143441,-1109089,-399986,-422024,-479138,-672835,-790837,165915,299698,-27741,225975,119766,-683257,-171316,-312042,-442365,-446562,-682796,59551,-635124,313597,-243875,207735,174343,-597021,-743257,240891,439905,9083,477975,-46915,-975922,-280968,250882,599389,64191,-140561,-153512,268105,451587,206115,25055,-171639,140214,-436874,220390,5583,236087,-323508,-739344,-705921,278925,708202,-918641,-1302976,-4268333,393583,2692213,1906983,909945,287091,8926,473454,550972,-248202,579301,-229040,322850,432184,-130272,2349,364780,594713,641517,338107,-42104,-307033,-455963,-28060,480309,453462,366866,466982,1218726,350800,-649540,-80661,45542,3731,-46123,-887960,-296852,723000,661602,452023,197085,-513829,-255098,-316666,-505247,-88797,-166788,-154134,-156090,-134977,154308,-184323,-561557,513151,51628,311904,242859,419986,-40902,263604,339644,469364,1578324,1496263,-581030,226253,-30988,-422647,-427979,-304674,-204887,271155,862020,440876,-4955,-192560,1073371,594585,69595,-833676,-380191,-3998,207079,-183573,552126,-159636,-580644,-497196,33741,-100292,123462,-303348,-76442,450897,164182,-155926,-572389,805525,504547,467843,-721137,-4519,911264,924100,-192668,-591299,-226185,495188,485244,78657,3253,-123561,561215,-412227,-274107,485633,-54382,208100,-218686,-158002,123754,-284452,-15375,-533305,438447,498485,-843093,241492,-147366,92143,147523,-510385,848249,-125319,-5175,-498499,-1172791,-561236,-83116,827243,81863,386467,108306,-2190,-406732,239786,494127,2556154,-81583,-380597,259871,-12633,-621277,-652650,-1077982,-502378,18977,338054,-96789,-366519,36268,50552,-173236,157467,609220,135368,271796,-153154,-415058,-131718,-172261,-422156,-409586,-108700,636134,765951,-344079,731579,-69295,-491575,-727988,666444,560748,49695,306787,-34825,-462744,-397249,-340401,-201864,551000,-47802,185940,146466,-342820,-298805,-137599,35275,51568,-477390,-132891,613634,95595,-175546,-111649,614676,699879,-44419,-106758,-203167,-87998,142871,728891,749278,117300,13609,24261,527946,141836,-281084,-229171,402179,-80746,-650001,699469,639429,713224,94607,344108,-46821,536741,190463,136734,-263010,391340,201163,510747,686522,384671,-273849,234894,510452,2194,24096,-101328,-68167,-28940,-524598,461172,395551,-747019,399001,-469142,-293773,168398,-170636,298452,-280245,9267,-699561,155690,697725,204376,549815,81702,510597,-194067,-602293,-272908,228982,-258341,-536410,-754597,-114567,12314,-80316,17711,373405,-464057,383463,-291413,-59365,341651,-266316,-365884,-326981,-128411,-13618,-419907,-358244,583494,-227361,168416,17868,483519,23357,348548,-1282204,-829818,-198452,316487,394100,447353,-168473,-100745,261894,-820068,-5034,382462,778697,514518,-331464,147855,79645,374044,652155,-133758,-179130,223038,567712,135149,-45787,-884033,-365600,10986,279574,-359739,156412,-535916,-667482,-53953,254798,278496,-235424,-449410,554505,-614535,-604963,-989,-603985,383406,159881,-489401,-165499,600588,-272350,-613340,-767754,398309,841011,-585140,-957733,-439172,-192563,-457384,-346567,-64981,-273079,-88053,459596,799498,720153,333586,-12217,53479,-356781,574444,505559,253238,148763,910056,-482212,-301167,529419,403281,-127966,380617,358398,643286,894661,101387,174271,171374,298477,14274,-226759,-26887,-797286,64451,265825,585000,217826,-868887,453767,-1088090,-14308,18950,563722,653601,-291891,-275127,-156409,-307573,-608050,-493766,239775,-253849,60255,-141554,-251802,-50307,261403,-412902,-69302,415906,-229178,-383494,-765978,-1069977,-254909,117966,229301,-1053666,262528,266000,600111,-413143,-1053557,-72911,-98444,-187393,379913,497857,43848,299524,-512036,403554,-73202,-744584,172029,288637,-10,503780,530661,647524,662387,79478,-81889,213652,307307,293368,126291,1002249,297713,464187,159432,-203679,394443,314076,72617,553914,833379,-20763,-284340,-139096,-640157,302207,480818,21966,233976,-788230,-1467936,-660487,-888984,-1372403,-209861,155749,129854,32578,693539,1035799,558716,-347054,-27175,134068,-6973,589194,87011,-205860,-456494,76587,-3796,-22234,-384567,-471927,21812,343679,-799828,-551647,391156,-195594,42857,282617,-134296,-17939,-359409,-559480,-166053,-885917,-8951,-6432,-454102,-1049700,96533,-277674,1257062,100908,-235747,748848,440843,-244848,137538,22306,790304,110339,134489,-515536,-657387,-371638,104488,-105805,-326906,-346473,88813,-173630,-568399,385788,-191254,-761687,80419,-16733,587238,-183755,-475061,-762389,-442957,-641502,-130386,-551151,5012,-47640,2232671,746661,139313,373679,942798,996629,753361,618163,489405,-202718,-24611,-39962,1426139,431010,275551,933263,55531,332569,238547,417144,-336120,501118,376670,666666,495183,274536,-19674,97916,-406031,-266559,-16332,-244130,47512,1071039,-28054,302074,236549,308075,553028,320003,753333,-95605,-88961,706432,187833,85359,1412986,150522,-21767,-412063,-387084,-305871,-525248,193995,270658,-11236,68811,65082,78515,-269113,88748,-690390,-592406,217830,-605670,75410,893123,381956,690539,-106469,-4601,-246181,-114023,543598,1007640,-285575,-130162,178250,-312601,72511,44677,-8448,-126845,-23900,27317,-57644,-195692,-32929,-362572,849911,-478015,-786737,-683467,-111309,-334842,226680,-20880,-40861,14893,299875,437757,-362396,17629,417460,776057,90159,-244484,83683,181663,350660,27807,532959,514746,144216,-191210,-216258,340576,23735,-174050,-493255,500604,164321,-477987,-144126,256115,461294,-96121,-243406,-152889,277732,419998,705697,538263,28570,-1310,-31136,-483587,-94180,159380,356167,240428,-283188,-350398,-694973,669353,437300,382551,-141888,266319,-27779,298670,597035,-221318,-724314,151719,92213,-8680,-15735,-655104,-11086,391417,294040,-120140,361747,566448,-341732,164989,305592,810918,182837,-431024,194217,-258961,-247325,779892,557419,766804,-434480,-82704,-240090,-27143,-265415,270808,441119,177129,256348,116056,534781,52212,-41479,119130,-281329,32908,597658],[524435,195964,-208914,69545,-365381,-274749,-323633,65129,-791763,79048,654094,143963,88066,-698402,232602,827892,700959,-620915,-624316,-554477,180554,286695,-341221,-731342,-320364,307903,-663920,240570,839518,-631516,-78329,-563770,453211,307681,-120204,907486,45975,-11229,-332116,-465575,258138,-106314,-404586,563149,-750829,-669658,-140908,127982,-186866,-48178,363648,-74246,-69711,619950,232096,242588,-775590,589985,435038,-1120094,-787460,-71979,263593,-180319,-334729,451963,693405,-25136,-659200,480768,222198,-141110,179113,701604,-141754,-116194,763168,730592,-10163,-371359,-1047493,-819755,383573,591474,605908,646919,853931,305164,-375083,-1212261,-151252,58645,-779735,-1247061,-217727,-371132,-487767,-408305,-603213,16952,-33857,149621,-363847,-422232,-982068,-291628,-195707,-179365,-262031,-27853,-399126,-199709,228121,566608,355798,224364,-312972,274917,-555590,-662279,-328648,-465244,-70030,-149000,-2502,-273976,-202131,156322,-327348,806392,111298,-625541,267599,-292020,-105578,-384483,-146884,-415571,-8303,-504445,-1751,-34424,37482,711809,-170033,559411,-189357,-274692,265014,34309,136736,-80982,-590325,-338439,111901,270503,50540,261106,-241721,134040,-146832,-878629,-1134359,-358222,-17404,-829549,128136,389139,-145346,-30178,-855015,-304572,123982,-247727,211548,333718,-107379,249767,58943,-327692,161704,-358512,-1117573,-1003695,-182477,-206946,163844,-166139,-353630,-736966,-107875,-195158,149868,464792,-101508,-381135,581161,231614,400589,609311,205140,102650,12032,-258141,-322922,22183,-37906,-159425,-249955,-214859,-117888,-339581,33178,-501442,557603,-87356,-222749,-318471,-325228,-71918,298669,126396,-322257,329176,-893275,-1112177,-521390,-455097,-348562,-179020,-490687,381415,402261,5657,213020,152731,-742910,-312322,-305674,-372607,-643103,-682890,165393,-624115,355372,-88046,454948,104750,-641350,-821727,310301,518292,13806,324767,6760,-893437,-80830,406800,436350,-52953,-217595,-70028,587325,581738,114138,-59058,-216524,440118,-413118,-125598,-81492,341169,-344367,-707723,-541309,57032,439722,-721337,-1349090,-4863587,205703,4027927,2307757,1313078,620077,32856,738829,727553,168082,585309,-175818,733263,683561,-176296,-317310,396169,915821,524704,444252,-113832,-592122,-372839,288175,683576,521755,596233,640481,1162332,412168,-695213,-209378,83957,125558,-871,-1081876,-109396,963382,767459,607020,192512,-740041,-220899,-122597,-168380,-90970,-234793,-182050,-208857,-360495,325927,-260843,-230166,513796,-225502,380040,257490,553748,46026,147032,4750,475050,1526676,1569478,-550992,212073,-119085,-456627,-407838,56391,-157145,276304,859561,585073,204876,183294,592189,294228,186537,-1013967,-383078,13083,249518,-43520,329429,-337702,-544928,-482923,-99121,-235266,206778,-264423,24153,648458,115323,-78176,-437588,677755,396406,328388,-662092,-39957,1313986,965652,-159950,-316037,-291278,374458,370866,-77030,224790,-380568,470867,-503905,-453316,402236,-25092,247903,-31508,119725,44501,-416680,2839,51887,650920,643239,-778153,247083,-239031,77098,228710,-380058,785053,7661,157096,-95197,-1066647,-465050,2579,962171,233789,401665,127857,-256169,-234638,277160,-244099,1656992,247202,-135726,230376,147766,-342779,-884896,-893401,-346397,-201309,300658,-3668,-215427,405283,175582,-215079,167845,468191,-17046,187023,-132415,-201633,215569,-10615,-559135,-522077,-173953,689576,680011,-167474,728228,62864,-543984,-627677,1027900,679123,105000,686217,-21611,-398249,-462868,-259519,3899,686206,-213052,266015,-99297,-583354,-556308,-183452,63300,-17134,-127718,64811,592906,-76289,-353151,30591,740320,727248,-145428,-53210,-158324,-1789,42966,575592,621191,162102,298074,90144,24576,103124,-176377,-181582,178762,-141789,-668748,539728,306034,859719,278685,469676,-103300,485364,72845,-64375,-90644,699240,255278,622101,551561,583675,-24039,348522,405030,-56251,-43339,-41543,-421187,20127,-486167,215959,172305,-562330,389205,-444645,-331295,-123441,-47020,804585,-171201,183393,-744861,134061,374991,425712,665469,-23597,550702,-50502,-640178,-469163,422776,-117977,-592232,-624111,-265967,-278742,-260632,159862,669648,-401154,473396,-165713,-146992,243789,-394558,-630382,-316416,133264,109714,-265852,-66336,561408,-324046,-40431,-125561,410365,-104603,349813,-978372,-656240,-126334,465159,197418,433622,-132222,-141634,282819,-778036,132321,358950,848470,585445,-285657,280279,-252701,478187,759219,37389,98704,406099,724460,364364,-32033,-288042,15133,66052,71926,-547487,197593,-358493,-813558,-191795,41047,306154,-37850,-377273,346106,-366607,-301279,-334820,-537919,17805,189278,-586783,-174860,529783,-416346,-628117,-697757,313559,668501,-600430,-965262,-414987,-146127,-367034,-258732,-109383,-298633,-228726,342602,1192472,678015,474458,167617,220709,-547015,384609,261921,262047,233756,692997,-516299,-516820,650697,626501,-107622,726191,539882,450619,464745,61435,214325,55754,277066,-178337,-321478,-524064,-770583,-230450,182204,302590,337982,-955715,182897,-668555,-11090,-302228,518683,381306,-646487,-293451,-150496,-235653,-396294,-566196,217562,-62582,55418,-324506,-409742,-274281,211545,-393519,-122655,272034,39647,-535969,-279385,-935758,-368013,122868,64402,-1294530,-201116,403770,752836,-284420,-919585,-157649,-268083,-301580,576013,699481,388396,724151,-174117,586795,-125713,-650855,295459,249458,-27953,472905,403185,708640,755764,109928,-503338,12165,129728,30543,171960,1098245,399288,363501,10524,-425171,471299,236777,344026,518291,725825,-2500,-264445,-232677,-745567,616555,747520,111461,251628,-673675,-605628,164645,-512798,-964464,62819,240617,161651,299265,440976,762099,443863,-518410,18434,80842,-164335,391615,-4480,115711,-293819,-131288,79182,-170441,-441442,-660060,-69690,-19487,-674695,-281674,431295,-328567,-43827,-22548,64174,38243,-493788,-732484,-272093,-402936,-2543,-21665,-405613,-1010601,98405,-354053,864972,-53479,-206108,334304,249210,-298331,207432,5209,728049,121847,431890,-411860,-558902,-279579,219979,-91730,-400093,-406433,43018,-324058,-165437,659242,94123,-493960,73895,-28303,752639,-45973,-249401,-672210,-287579,-513963,-336986,-487092,77052,-213990,1901166,255866,145048,284760,798017,731385,460109,726563,514342,-171275,-20139,88510,1558552,624160,352347,1084472,46213,345465,353768,426829,-55523,581764,522194,555718,432359,319502,133667,-96236,-398359,-386640,-270461,-7860,-23365,656195,-317399,189852,249591,459881,627752,366017,826665,-344657,10237,605097,206024,253308,1348309,152238,10397,-460663,-173945,-260303,-523901,358694,-117762,-322369,86272,287914,-196685,-396853,-231068,-603649,-729228,53615,-828821,-78895,641619,192949,541799,19611,96324,-26312,33758,343559,1078390,-276341,-432520,-319141,-368919,-299935,118553,-190513,-383631,-70755,-93609,-83394,-269673,48931,-309475,653029,-433986,-311791,-578982,44640,-292174,48203,-66678,-170800,-383814,363643,435979,-922304,360426,584811,776010,109194,-152744,181232,452931,476693,45692,714972,802593,219147,4292,-251646,447259,222895,-129811,-630165,329774,434624,-161864,-248262,117947,108123,-57514,-299431,-369144,163827,493723,625258,434535,-59712,157396,-171105,-467494,-126571,282740,315531,422060,-225237,-552262,-825854,696814,673384,205521,-456823,-126424,-480825,80097,610383,-133975,-696059,96879,-53036,-225395,-124823,-629961,-111384,142554,510259,90536,164153,552278,239605,451868,221033,446933,102595,-465909,216499,-73112,-153686,381073,510791,864898,-532028,122964,-21876,-71395,-119602,167332,423322,253219,379998,339702,449611,-298628,-124598,84867,-298355,45593,542128],[570343,270683,68874,45856,-351000,-258223,-488500,-76898,-872203,-90195,564230,175343,323615,-749424,224399,1094746,831002,-454058,-372215,-500002,150557,489946,-279379,-445247,-201548,211488,-588913,238212,587762,-537296,71105,-634578,228476,471916,8636,865887,-18527,4555,-247524,-543561,85029,-154991,-386502,386670,-776122,-476274,-142271,321547,6704,135318,289494,7030,-296098,528065,253800,229378,-660976,442715,247054,-981981,-947264,-143036,162411,-113698,-282605,487443,788604,238408,-643513,455074,275799,-239202,295366,704776,-347868,79491,807252,673243,-156838,-703170,-1303670,-716438,507122,709657,347274,459262,1120406,285464,-228383,-941705,-523500,36413,-769393,-1230407,-379213,-23913,-281433,-537950,-574792,126384,-107748,-32541,-184841,-216557,-714115,22775,-179977,-285440,-368596,187302,-336741,-21425,105226,428427,399294,279514,-428583,24528,-518989,-650994,-138053,-5868,354691,126844,91401,-263437,-491536,9456,-656114,-41813,-66254,-712188,-155365,-275301,-27330,-535501,-157706,-505798,-62768,-294092,-91711,131585,11746,647675,23508,763824,-310469,-466770,113265,89168,225545,-295849,-588943,-248861,114028,274278,258040,205925,70191,261770,-133505,-776956,-1414499,-98364,-24194,-757891,40233,-50265,-377266,45979,-1025026,-205136,188079,-210150,318788,384651,-217340,345977,182268,-738851,92467,-335648,-1113972,-1203685,-187460,-165201,-199326,-322140,-680844,-879969,-225525,-341758,89142,195369,-11894,-319699,702340,225709,580747,943666,201533,173215,-142411,-164795,-293958,-133488,66642,-95295,-452895,-520078,56917,20539,40808,-607422,596998,-124258,-118513,-405009,-199979,101497,332150,157787,21098,468442,-566013,-993905,-568710,-443960,-264486,310598,-242787,566495,497747,15965,41858,187944,-694668,-374185,-313766,-162005,-680312,-543652,233970,-464350,440827,181128,799151,82748,-785761,-853000,419873,578249,60874,108550,-24039,-717678,25944,593289,167017,-108784,-211585,57938,705431,607418,-88616,-139438,-210670,725587,-331472,-378507,-157955,371768,-332497,-586090,-391581,-205013,96291,-459375,-1169391,-4383377,-112986,4258496,2234050,1744938,1016999,45388,892153,844088,518824,599032,-108475,809266,635574,-103269,-561123,357163,1091635,326144,416966,-136636,-687925,-342848,482829,735615,464408,825109,811306,978005,426877,-660553,-301289,50151,208928,139140,-1071671,77223,1134204,746750,683583,-37631,-776613,-76757,113816,169166,-80922,-200706,-99637,-281786,-488816,541374,-233364,116388,487710,-398584,510152,316545,657087,143160,15788,-355229,451122,1487650,1559570,-403253,140471,-208981,-551930,-399014,400295,-169886,159895,671510,674194,376069,460913,80105,-64186,329214,-1102469,-316015,45378,293089,62573,65217,-376451,-288235,-472470,-241578,-397195,250337,-207073,59515,829284,57075,-99957,-297437,514085,207182,91194,-743517,-21065,1421133,796452,-78640,-20288,-342495,217175,210773,-179952,355067,-586098,290883,-559092,-626456,210263,-9026,259556,158485,322595,84545,-452040,-31308,533875,744596,630185,-740401,209343,-288856,89655,359031,-221460,747221,133946,300599,309695,-732313,-292349,58071,1147624,366681,314861,70265,-569826,-206540,259630,-485054,1172683,550008,125501,188490,282900,86535,-966787,-453707,-19496,-290867,401814,102531,-110102,517674,253495,-269518,302015,313480,-254160,96445,-23296,43245,444940,200661,-617722,-652767,-213671,583202,504344,36368,692486,252959,-639568,-485581,1179233,635787,96020,964279,55865,-131082,-433800,-127133,185589,695581,-333359,321965,-247818,-741495,-597319,-146702,48161,-131746,287604,237525,334869,-188717,-576985,95337,677972,591757,-315897,39037,-74424,155966,-28328,344039,415871,149277,489538,135340,-475924,122411,-77717,-11669,-24373,-254112,-475201,351877,-202434,903534,307349,480330,-76692,488499,-23774,-129893,113001,869324,317872,637263,347719,653045,37631,433823,225278,-131475,-100665,-51979,-812744,28458,-422510,-51705,-97143,-373410,362272,-395789,-209998,-331030,103629,1168665,-48104,256450,-653637,11111,-93911,532139,735901,-192330,479873,18134,-767824,-651053,600090,122447,-578686,-502353,-437597,-590678,-456799,206781,883953,-320262,486520,-138629,-303861,113427,-495847,-759851,-304534,335101,307377,-99430,134366,501913,-406213,-231132,-151838,359571,-183452,346694,-575861,-441287,-101937,664488,-21242,430948,-78831,-158967,266359,-655109,-5987,366817,773229,544405,-213406,306408,-483363,579814,775673,182118,237882,477417,704380,485130,22401,400419,455849,91283,-273047,-710798,125023,-202738,-791730,-243316,-67945,255774,115775,-437137,184394,-143963,-6848,-629529,-461254,-432054,146379,-498977,-147932,372414,-536948,-456225,-490418,223804,402469,-491437,-872640,-242458,-76087,-141351,-197739,-78101,-306827,-363963,143229,1366450,543357,615529,360293,225938,-735786,156138,60727,286098,309061,386276,-503950,-761827,657601,705754,-149666,969113,705969,280322,88495,-1402,119319,-66765,207472,-385830,-425999,-1089151,-758017,-498230,152154,-13324,459436,-994287,-166894,-96914,107855,-409782,431604,62803,-990038,-274330,-142711,-235173,-177800,-602819,115136,87344,19190,-447221,-578066,-321345,126058,-168979,-115928,107853,230421,-663866,122303,-810640,-536910,29736,-148477,-1518176,-538801,567444,992474,49984,-659973,-285333,-350478,-376376,467459,662495,658970,909955,104175,642260,-248632,-648373,267189,139693,-18615,280542,234095,717745,764880,-13602,-784878,-212302,-151248,-245934,242453,1017280,415631,249323,56607,-614384,355519,161100,436397,328552,439970,-27163,-225134,-301798,-698918,863022,879567,235194,281311,-461055,164794,733561,51757,-198146,374279,339476,50399,367766,125586,376482,299710,-601175,140631,88499,-327550,170824,-40296,434559,-83690,-403803,43354,-308401,-595017,-843232,-245253,-489408,-423674,-34325,440303,-258163,-127587,-201789,323491,73486,-606310,-771983,-335437,-3122,-11045,10986,-361457,-833064,88330,-384302,419192,-121604,-100601,-35177,105540,-326200,314254,22592,575085,138211,495530,-342582,-542036,-145722,381757,-136799,-450589,-350740,-19999,-436648,176394,884216,304136,-275377,130635,-51063,651633,78298,27918,-426323,-69241,-354432,-439558,-357674,46435,-379521,1524276,-190704,214270,233654,656162,482577,112238,682300,494920,19334,12989,168767,1470879,731537,479109,974562,9220,356298,400031,241291,182601,543390,494446,376179,277586,293244,173083,-221285,-288413,-400743,-445429,172193,-66192,81900,-578683,53110,227361,565396,628602,325388,879984,-522304,150201,389900,229947,521990,1126737,200347,95928,-421850,19613,-198662,-408557,519751,-382506,-559766,20990,442266,-409714,-534462,-527846,-624896,-778070,-90183,-918605,-249933,382000,-61147,321015,215754,244457,221821,227785,72246,1015807,-200603,-570320,-556246,-326142,-640696,149593,-277898,-677307,-119484,-172097,-54167,-274301,167990,-419041,228894,-357061,185178,-387044,117232,-323990,-83007,-158158,-263380,-620012,410188,350671,-1320157,630216,707327,611456,49290,-154878,252346,517372,511425,44567,646220,947774,258755,158122,-328763,339606,285214,-65400,-629084,143635,628651,158003,-294111,-45053,-209101,876,-394339,-571375,-45036,267917,504219,270409,-72806,286821,-346467,-490908,-170574,413445,175901,600440,-144384,-745272,-838524,645398,901448,51038,-685123,-446374,-900334,-163473,478834,32963,-598354,60280,-173301,-398697,-185696,-480621,-198157,-124907,654979,314835,-41234,536870,789738,735712,176895,196943,-15764,-412002,135044,85643,2672,-61386,382710,840621,-541870,218271,215356,-135680,55382,-34345,301478,193859,363573,479988,357263,-724692,-301625,66594,-261279,27637,462850],[539351,287069,330600,57875,-275161,-120226,-612765,-195895,-745803,-213326,405816,181924,464107,-710284,89619,1074410,857295,-283414,-2012,-407650,154363,603894,-149435,-39948,-49092,122256,-406168,176274,328674,-385956,276041,-701665,15441,598452,291802,781784,-70566,-51398,-191578,-645843,-89648,-229816,-385433,65486,-703466,-321561,-175975,499021,263141,327269,239255,183590,-461517,398169,358870,133793,-538333,192133,180402,-730544,-1010246,-182708,48055,12503,-135188,480651,850154,655197,-519213,402720,258871,-316677,275722,556479,-464714,388886,802111,461983,-352698,-983968,-1316628,-403030,576972,699491,-18902,174352,1230388,277321,72718,-347325,-751782,-64894,-749742,-972243,-460273,237352,-106157,-545518,-522812,266498,-135412,-229283,-55438,-84926,-271045,420047,-79934,-321713,-377516,369371,-197125,169582,-28881,169669,311676,230744,-532144,-269375,-385430,-520729,126318,512395,727743,193805,44054,-257648,-683667,-102906,-845389,-371920,-278190,-720347,-620064,-223169,73028,-616259,-269016,-628376,-162129,-53737,-164429,314589,-24729,409446,161815,751238,-391673,-539191,-156,106903,202099,-556439,-615429,-99589,138143,358672,429877,113797,266496,297790,-207934,-598236,-1411044,75506,-47762,-507999,67131,-349634,-548593,322718,-1090820,-59638,281150,-150205,317385,396838,-271469,386931,332564,-987381,68490,-347445,-866679,-1136674,-154011,-60674,-550384,-467812,-856515,-902778,-285944,-397288,115269,60083,63642,-289087,659134,104848,620865,1155625,113233,188790,-254786,-102310,-247654,-260533,195302,24262,-632480,-742819,298886,297493,121732,-508134,627956,-101113,-91894,-390715,-168885,210151,320840,169980,398865,487285,-284578,-785053,-526112,-386778,-240379,595217,-128281,654274,539785,4604,-260051,234182,-562147,-367678,-351006,134710,-560833,-321421,254659,-194911,554070,448812,1123096,109568,-984037,-795868,542620,603942,122856,-154349,-151780,-487670,16672,752446,-150465,-95741,-137026,212510,668533,547419,-365777,-219087,-157055,992294,-173857,-482067,-201550,336554,-298420,-459333,-308441,-457907,-252688,-222659,-864589,-3308185,-527251,3278666,1778295,1933961,1372488,46487,859815,850625,664085,546938,-54928,550949,257504,56505,-604135,286699,1076648,81100,289646,-82209,-526572,-342462,457624,552981,302011,936436,917047,709852,343420,-592939,-299303,-22940,251222,350427,-867819,200814,1171809,592904,630292,-395724,-607450,174516,411157,402067,-78995,-83439,64514,-365368,-485090,689368,-129450,360682,432258,-397323,607287,385807,699549,233087,-64104,-576987,416018,1475559,1434096,-258885,-7659,-270901,-650581,-437298,620491,-237385,-11104,326193,687687,460111,600728,-236830,-366539,462194,-1096748,-219740,82074,333176,113753,-186178,-268179,15310,-479151,-349350,-575592,247587,-154918,24432,872708,-3072,-205141,-180056,340033,-47963,-170440,-918368,20687,1212757,582280,30358,186682,-346722,89026,54924,-206992,360822,-656844,85644,-557360,-758227,-32182,-49948,248876,282199,418595,222704,-357902,-89004,706628,704168,430232,-732030,154575,-283907,123045,447483,-121986,725981,232316,388395,543014,-322618,-45132,75486,1304275,455746,172917,-56977,-872900,-335299,208995,-336442,984234,753976,303798,121111,350952,466312,-823284,121006,421534,-233433,592843,179258,-47330,335922,288771,-320774,498800,133591,-513801,10821,142605,260586,518386,429378,-561608,-812693,-226610,308422,254781,206483,633633,448894,-749517,-322682,1103278,448653,11303,1060230,220400,177380,-306802,-23370,324030,573754,-385296,339024,-223597,-760006,-371232,7909,-3915,-285936,597436,325752,-58417,-207149,-675847,46603,418335,332254,-520309,150546,-5946,319252,-80996,104040,187721,26101,514805,143272,-816932,240088,1527,197076,-177788,-404485,-189372,141251,-745491,785997,206057,402470,22985,465793,-73584,-74331,299745,883946,385341,565293,126965,570222,-124287,470218,16715,-216625,-181760,-98571,-1104323,10453,-352825,-249601,-316723,-227949,323634,-324770,15959,-422908,267058,1311017,70103,222619,-437262,-136788,-533779,533099,760295,-372059,319988,-9763,-890447,-774033,738187,373664,-470084,-386147,-570533,-809673,-603730,98559,886175,-215840,403816,-202199,-456967,-7760,-520630,-731832,-331529,424170,561474,75859,202468,374347,-512806,-353747,-56171,362507,-186245,326718,-225714,-253287,-134131,866860,-214630,470533,-27716,-138896,226648,-456922,-299753,379629,574563,414061,-147169,247939,-526014,646252,673081,247799,200894,413659,502408,494624,90157,939810,760748,69293,-623807,-790531,-19780,-125147,-643979,-230511,-40188,139260,113353,-582510,72543,-16675,151284,-780975,-371580,-850747,51692,-235000,-109320,154496,-601716,-150706,-212763,133981,132961,-237772,-690464,16038,31136,148282,-171095,13407,-326880,-438472,-70927,1255388,374757,705273,532729,130139,-864789,-88780,-57874,325824,338264,73618,-424582,-949759,509844,647239,-216381,1053124,798467,194571,-80610,-67636,-61830,-162488,89867,-549093,-525418,-1524536,-778840,-656219,159188,-222764,567392,-990978,-510710,439278,309529,-284862,309810,-226635,-1217365,-209553,-146669,-322147,-6762,-621465,-30488,167321,-48965,-469398,-723981,-234711,3007,127516,-82806,-80235,263611,-738066,284148,-716940,-674225,-175438,-376113,-1590978,-637861,682644,1256161,455935,-325120,-373069,-289553,-397716,94712,388481,777265,858887,216536,593222,-379606,-715786,83905,-57510,-5400,-18493,72934,654372,609016,-224099,-859799,-367677,-473481,-463706,306332,743203,325563,161645,215838,-746181,136459,103874,386236,44195,94988,-72851,-179897,-402156,-514626,919155,768045,353195,232800,-205664,540104,932994,568088,549781,638383,428029,-162760,126489,-179991,-25879,186448,-538777,286079,152891,-442275,-18760,-9115,651977,115141,-686303,-134119,-398087,-831652,-985532,-475586,-935413,-100629,122122,428762,52146,-178643,-275889,574725,89959,-653381,-613363,-324405,244844,-33931,71178,-366811,-606292,67847,-336051,82610,-81029,72581,-219879,19014,-318293,417996,69105,312662,68841,279825,-341301,-587463,10649,554965,-189832,-453667,-184027,-45329,-426759,310971,969455,426980,-100701,246225,-92180,283878,163309,269775,-96245,156569,-188268,-404460,-176870,-103327,-502264,1154075,-468919,332204,219833,597544,332476,-190164,508265,440783,296569,69765,169730,1221153,772299,630257,652525,-37593,352785,351089,-53691,315725,423722,279756,86597,33043,178028,75038,-262455,-129713,-315553,-487569,258486,-35974,-411180,-752209,-87976,169201,594506,581050,224164,881582,-563754,283210,94882,236637,785924,817359,283215,229875,-330475,164456,-105668,-179044,610686,-447985,-616670,-63738,455541,-557536,-638408,-708253,-772690,-748741,-166247,-866971,-444489,209955,-306705,80199,427902,412856,438186,430125,-224542,750141,-69290,-491938,-459578,-218049,-873998,109810,-241258,-969576,-168892,-199113,23906,-204560,312787,-657642,-205959,-248789,526620,-147761,85253,-375586,-130027,-263407,-320096,-660608,428246,201374,-1448531,793327,708537,348862,-51142,-264160,290209,378218,423224,28984,381307,865734,261511,234047,-430705,44858,153253,26778,-494118,-25130,730650,436278,-263335,-190152,-378541,63358,-503038,-701687,-267834,-232550,396802,108149,-12998,338480,-485624,-539948,-211474,530309,-10139,709686,-74524,-880503,-737452,520149,1087297,-40404,-753988,-614466,-1161498,-364023,240787,243610,-436222,100122,-227074,-433439,-194989,-259151,-254442,-304216,655655,482133,-207408,523646,1141408,922627,162718,45557,-152683,-234537,6055,167372,166770,-355877,239454,677178,-472537,145896,408800,-186093,217940,-251294,109513,12321,202689,480449,280172,-1043318,-496864,62013,-208786,-12899,353279],[439336,255734,507889,95241,-189633,90452,-691559,-269100,-369549,-267367,224411,168070,466720,-566860,-141833,809947,723951,-172225,387600,-317193,194486,641755,-5277,353901,113017,93368,-159874,82368,125069,-216397,519387,-742009,-133901,637877,555092,686010,-112339,-153001,-152260,-727594,-227225,-312426,-321559,-290324,-562071,-184623,-270879,608838,501001,464297,214877,402151,-461633,319147,547441,-13082,-421670,-88937,231819,-400326,-999268,-207214,-43899,152482,75575,426361,833045,990790,-314104,332670,173428,-362299,140811,287703,-473275,706597,730349,145365,-513812,-1066050,-1140719,-15014,589422,546342,-395114,-137127,1170886,290568,495248,421607,-776890,-187154,-657055,-645979,-471204,335287,28565,-329974,-453365,399704,-114711,-421347,-22442,-88350,206245,768832,65939,-318763,-324549,470856,-6631,330569,-159929,-137590,109763,107020,-587531,-494674,-163419,-307595,386786,888118,888894,79090,-113695,-239450,-731239,-187464,-838421,-102046,-417233,-622549,-963253,-117622,181584,-595329,-470309,-747470,-290496,195473,-209459,469989,-71364,64690,203867,562381,-443324,-490393,-57397,97894,46866,-763338,-671274,85016,153946,467840,516679,18650,303479,237956,-371939,-341348,-1156091,112317,-85917,-124783,228254,-485692,-622543,684595,-1010246,123520,373026,-78876,169166,332794,-261324,357602,499815,-1016561,80787,-401787,-452948,-819120,-77063,102086,-705394,-568584,-819259,-813859,-287691,-290269,251479,101330,122993,-279650,529962,-99609,547078,1158935,-19825,175264,-296431,-56969,-185671,-321623,300218,133249,-753688,-783201,566606,443932,238738,-206987,619729,-53316,-209690,-275336,-238011,170283,236169,177713,725135,364266,-133935,-533530,-396758,-287456,-256728,602635,-137665,608649,488997,-23988,-582472,297767,-382843,-311113,-409426,428861,-347095,-102780,227111,95128,662215,589441,1295447,181823,-1134404,-626751,640366,590018,160411,-439420,-357361,-253868,-94738,795846,-448363,-43806,-28334,365157,583331,439829,-643304,-300978,-71684,1230200,49589,-443395,-199235,264597,-254208,-399403,-299791,-651774,-516592,-106969,-543221,-2211746,-926047,1775198,1147055,1678902,1550664,41027,620233,708565,534365,373304,-50024,129410,-289226,236945,-409464,222260,876443,-165986,139345,49524,-153845,-332872,198459,150250,83238,861248,876377,431977,151700,-524432,-169228,-88089,258091,575795,-564678,217864,1047493,342298,434320,-672216,-268042,477522,731451,478043,-117793,56603,250718,-437741,-348504,698403,-1305,443272,352614,-214713,606341,431452,675093,301051,-41386,-539344,392388,1552017,1236562,-231933,-237566,-282311,-660315,-534158,656955,-315244,-130572,-74037,621806,435526,627618,-243730,-525815,546087,-1000549,-135473,111510,358991,90530,-384798,-62331,179034,-502338,-383390,-729997,201169,-122821,-66636,707145,-51860,-340624,-86374,185667,-321615,-391551,-1056897,50187,803626,460002,131848,251384,-266753,50754,-49786,-153743,259020,-576813,-66381,-489943,-805054,-246501,-170336,215190,296185,395469,388142,-153912,-131814,553281,551347,99925,-727419,109921,-217302,157370,409670,-122241,691778,294644,401934,513527,-35384,254781,67251,1345309,486529,56208,-206535,-1079225,-568154,147525,-31153,957653,819449,343452,21594,323308,653339,-453574,658111,850863,-71403,781953,204406,-8204,-28981,300979,-347413,664050,-60126,-747892,-75263,315707,401020,455553,628712,-397936,-986515,-211987,-65470,-15333,294696,567271,583670,-831546,-157015,894737,185719,-129451,955437,467587,385718,-116761,-29327,404992,361155,-353026,303713,-31744,-608293,38273,251976,-69891,-452358,667913,289268,-424477,-125507,-503559,-97995,19157,23794,-715300,259390,16502,408897,-131622,-78256,-2594,-236941,361290,98751,-925907,442815,66286,346193,-267921,-558912,57279,-102066,-1146149,508029,41145,306374,171546,359672,-61937,51933,424438,775083,454276,441052,-72756,379274,-442514,440233,-179891,-304086,-299815,-134634,-1215815,-5300,-293312,-320201,-421866,-160826,273623,-225458,275952,-400993,427444,1241964,165365,129987,-159176,-225477,-803529,482626,728983,-507492,111289,-118130,-904159,-796629,825405,546202,-263266,-269519,-617343,-854984,-673282,-212527,639396,-77940,237595,-321632,-545476,-89283,-436111,-576881,-439147,391022,814662,246217,176359,140311,-645549,-377591,116359,426798,-109442,275904,-23255,-122994,-207542,1007686,-347413,567786,-869,-83635,180728,-204082,-550054,365040,308623,248905,-111462,164981,-354210,638610,439905,201602,2836,228309,183742,434621,137659,1210749,837096,-5236,-863700,-749924,-180694,-148456,-467401,-177716,97900,4835,-84864,-726654,-14126,-14997,120528,-727184,-269820,-1109597,-58808,120431,-88770,-75281,-583630,211165,48870,55671,-53347,138725,-441382,285813,195324,412206,-183315,101102,-389368,-420938,-210651,889797,242337,726703,645249,10755,-880081,-321048,-100264,376111,303364,-165827,-279247,-997246,244900,495605,-270123,958529,771940,214781,6272,-105825,-249491,-218499,-57934,-627142,-604247,-1672473,-829626,-664207,180714,-250133,652620,-942402,-754402,794907,531900,-35451,155227,-428262,-1267958,-97509,-152696,-466791,83531,-638787,-179763,188356,-139923,-388976,-815046,-143014,-136244,342046,-64289,-282746,141090,-751832,162595,-654764,-685434,-466762,-564922,-1370800,-464844,689731,1397836,728028,6846,-355567,-80997,-359199,-387839,-18428,728227,672764,151314,482884,-444529,-765071,-188054,-339314,-41397,-338989,-55740,516136,261687,-420807,-715709,-392301,-750509,-579967,332538,332390,141146,120170,375875,-807685,-45257,84070,267899,-242139,-200713,-105546,-144929,-566392,-252886,737318,362322,418037,73115,38161,461127,870315,851810,944460,788810,471775,-401544,-383466,-430316,-363024,135041,-326420,383447,233343,-461149,-127567,75492,700366,237030,-904607,-406588,-413986,-1076945,-1056503,-702679,-1201227,207152,153749,407055,535158,-168046,-299710,753109,86724,-616685,-269092,-228732,338169,-72370,137609,-439895,-386320,39772,-204196,-86438,49928,279646,-197889,-21035,-270777,479725,136175,-51757,-115704,-138590,-408502,-664216,157894,680439,-201134,-395031,60766,-7279,-277941,199822,866443,483219,36763,396297,-157836,-227111,199347,391871,222058,332183,-37488,-241025,27464,-348498,-566543,851285,-534152,467458,217342,662491,312237,-370647,255448,375180,579913,131563,117289,909071,780217,766749,260140,-57349,329637,208728,-369114,302387,277546,-64091,-266154,-245075,-6606,-123983,-231686,25596,-172083,-393977,251207,78917,-655632,-816047,-212529,90885,537523,501821,87002,786876,-465536,368312,-221347,205943,932056,513917,380035,376314,-238597,283777,25838,132453,578745,-315746,-461131,-105976,310473,-652998,-686750,-741253,-986039,-678054,-156288,-721313,-657126,170802,-468228,-124033,594102,568789,586291,601047,-486875,308902,101216,-235909,-127680,-87421,-963409,-10178,-97281,-1181523,-222868,-178590,143306,-80869,459519,-918738,-413434,-116467,617471,85973,-21339,-383091,-71020,-333526,-356631,-572452,402330,17242,-1289661,870583,553752,97388,-128012,-441631,287039,122100,224751,9507,47151,543506,229854,228812,-527552,-332797,-145451,128308,-278834,-156672,755061,651546,-157347,-280356,-341682,98660,-592346,-718564,-430799,-831545,340730,7835,92090,293029,-532103,-555625,-221363,626314,-177398,695309,-34727,-937263,-556712,362044,1203331,-49552,-631364,-588866,-1201462,-475767,-30234,453810,-216778,244898,-200446,-283897,-163031,-36236,-270625,-325536,489032,530417,-299621,513041,1224504,929214,160259,-42096,-281622,61123,-119253,146185,276155,-382570,141418,404508,-348906,-89330,496065,-188863,333168,-408289,-114185,-238506,-47768,335659,236345,-1117360,-634417,41699,-178575,-62235,219667],[301834,201943,573740,129293,-156208,300725,-718531,-287890,168368,-251477,58446,148528,340204,-339033,-388246,427705,443185,-132841,687638,-266435,257532,626434,83137,618537,261624,150523,92819,5737,943,-81501,746680,-708219,-186836,558719,641491,597742,-146256,-271372,-112378,-725982,-301846,-376872,-145404,-586344,-384056,-57360,-434638,613518,633139,512796,228184,596740,-236713,358424,782883,-148537,-311962,-296858,312085,-55013,-942455,-238384,-82380,253052,276699,332878,718799,1042222,-93084,259587,44776,-364916,-34752,-47326,-403386,892257,592377,-178839,-574923,-878377,-851751,317758,556529,278163,-685404,-407322,969850,315443,903037,1061650,-622858,-241462,-456232,-466551,-449349,248415,115971,126112,-372541,486572,-58581,-596957,-92258,-225574,551172,948465,197955,-313646,-242365,474364,178396,421773,-266216,-423870,-142416,-36424,-563981,-573059,114880,-70651,569593,1006318,773213,-81825,-305543,-182912,-642212,-259227,-682145,466388,-396894,-424704,-1073069,55979,279446,-467743,-700598,-813460,-426326,439336,-216983,549434,-130853,-292618,172349,308577,-473887,-364341,-81248,72955,-205598,-826318,-741756,278284,133995,517304,502699,-46943,202263,109799,-578209,-26581,-768976,350,-129978,289631,461768,-523636,-593266,968787,-789452,332872,439737,-7902,-114073,170348,-197503,273721,661947,-855745,103311,-480949,-16594,-366278,32380,289280,-503745,-596142,-594849,-652803,-251683,-26711,441726,283459,175987,-253849,395427,-328365,422807,950406,-139619,165182,-259846,-7496,-115261,-299564,344658,178450,-794228,-608456,784589,455851,343038,181644,522194,-22757,-456250,-87639,-374018,-20771,69667,190358,926313,136265,-130297,-287108,-206108,-157976,-275211,384130,-193583,435604,330566,-61171,-761970,377623,-193488,-222582,-456262,632856,-127885,28749,160865,308890,727458,531011,1252742,290090,-1129120,-364833,677364,542445,140782,-713474,-592055,-69191,-262092,645868,-670042,-2818,75426,485572,537570,329220,-821528,-381324,23651,1395610,297408,-321062,-154404,191244,-211098,-436103,-333406,-750235,-617830,-158890,-276445,-1369179,-1169820,614047,544308,1036893,1465125,35086,220933,410163,173811,78366,-117848,-247033,-729919,369730,-61888,181074,546209,-374159,40058,229865,282678,-277772,-215560,-345714,-135385,617998,639597,204168,-110209,-468179,71432,-102869,234143,733028,-287827,125072,782859,60170,131123,-660650,158872,737937,989033,407675,-228483,135828,390186,-472387,-114732,567737,100646,377478,258414,83439,495544,431144,599189,338156,84534,-235499,394208,1872759,1195641,-357153,-511654,-232211,-500622,-668908,518433,-340555,-102280,-378523,487994,318768,603419,15907,-521241,553034,-820795,-92043,125838,355645,-14279,-512821,148392,93979,-528767,-325774,-810936,116615,-113638,-181283,359055,-73019,-440272,4110,77932,-549331,-536073,-1036841,49016,363919,451178,196220,199454,-77791,131783,-77794,-37355,104099,-393739,-103861,-362118,-730204,-365779,-349923,153239,201595,258454,487513,87773,-134578,219301,336834,-238665,-691496,81101,-92244,168133,212112,-213697,614533,330048,345649,247047,-10864,555356,63194,1232207,460043,42289,-309895,-1133968,-805858,89718,236703,1002798,750995,247130,-107195,197954,615416,39635,1011202,1134936,114114,884534,181838,26993,-365784,307970,-329694,716934,-231039,-929723,-172612,445776,439520,313658,746765,-181581,-1130668,-169661,-410235,-238130,284199,510549,599308,-862446,-3891,696961,-59598,-279355,706984,745208,425158,73209,-189902,421536,124977,-236522,207064,244112,-297876,438361,493429,-118067,-593085,477373,129961,-622117,31177,-51609,-268570,-407668,-249855,-860988,347446,-11853,369713,-193008,-164448,-115583,-612516,90042,-7249,-839818,666116,135375,371071,-292045,-669984,185989,-376242,-1283844,146545,-112517,258096,331948,167218,9664,193196,459510,599890,523718,313480,-225738,171199,-781676,334295,-347434,-387305,-431583,-127310,-1147175,5066,-253629,-269324,-403925,-184366,207592,-89334,503216,-296342,569200,1037057,223881,50103,89088,-198932,-852707,439938,633515,-558877,-99412,-261414,-764567,-691907,854823,589062,12099,-153896,-559855,-720078,-688300,-711420,239924,99456,32513,-440752,-541369,-119521,-237578,-358302,-646538,266782,984990,382240,156318,-198663,-735355,-298515,291732,532644,25933,189550,23866,-44963,-286210,1035602,-406375,709940,-8661,-7724,139186,63320,-603196,303089,45929,114672,-115646,122226,-11853,527603,94293,45218,-293108,-24999,-136991,357863,138138,1228087,705788,-127628,-934587,-591895,-312222,-249723,-357228,-102331,282610,-90109,-410784,-784829,-103233,-118621,-41823,-473160,-163360,-1133789,-150686,443311,-102112,-259433,-471501,553880,220772,9919,-122595,562952,-163504,503899,426489,574532,-232052,106908,-504346,-315889,-200672,390311,197828,701537,668991,-78182,-747808,-504509,-103596,425256,210832,-284485,-94215,-868500,-51466,309645,-284979,717319,612075,316203,285585,-86187,-367698,-245997,-206618,-612205,-654186,-1487828,-887649,-534351,196661,-109757,709578,-841158,-831469,922862,703476,159819,-28623,-506737,-1139469,55382,-135166,-606293,98438,-661050,-302092,187173,-236494,-239387,-830759,-173192,-255665,386445,-86761,-462180,-70353,-709351,-141680,-604764,-518068,-766886,-656035,-841211,-79152,560485,1226674,700704,264623,-220009,221117,-268983,-816276,-408989,562552,472360,-5963,356305,-389257,-691874,-440455,-675805,-177494,-597053,-144515,320125,-214003,-517096,-391627,-276619,-903874,-593981,304467,-98666,-92499,116505,463460,-792431,-73934,115192,143100,-443574,-396117,-94152,-131601,-779105,7641,375022,-276558,396914,-147803,237012,132377,740609,849157,869053,794119,440077,-584978,-974057,-610082,-581895,135028,-20731,376435,270311,-362332,-126955,178796,574996,237344,-982178,-658280,-350840,-1218038,-1039844,-856530,-1168614,411056,71781,381833,1042007,-75810,-314034,818602,60600,-515702,156081,-60982,309480,-128200,190655,-554104,-191259,6097,-20215,-116564,217973,464273,-60107,-31409,-188689,480252,213508,-461256,-373631,-600487,-509793,-738054,265244,700695,-142876,-280076,329308,81523,-38854,-80821,598051,500409,128253,539847,-247964,-686663,189889,346731,445080,412689,83632,2382,212030,-633021,-586424,682817,-411200,580337,196285,824615,397390,-403929,-15321,324940,808606,167389,70264,633415,769706,847804,-28252,-10520,288143,3910,-642131,138466,155691,-421622,-544182,-456063,-207304,-348642,-158000,147553,-25200,-204731,183189,238645,-634221,-787777,-305622,16078,403448,381632,-63745,574077,-273825,381046,-487990,128751,887502,296930,473326,481309,-195481,421544,182066,460806,409439,-69616,-153452,-67270,44025,-710714,-679475,-650857,-1166323,-608156,-72997,-557186,-853779,247637,-503715,-247610,665874,681118,656788,707029,-660875,-173310,289184,90860,235979,30538,-923822,-195405,97557,-1224669,-284655,-127565,294396,54360,580171,-1076351,-281713,26355,476160,264110,-134652,-307719,91772,-321732,-389591,-476799,315944,-169787,-920097,899573,270130,-42723,-124930,-607097,235867,-125135,-25406,-699,-220685,59082,161491,171236,-585051,-666185,-490233,198533,-69732,-248869,731136,803863,5257,-294153,-118410,69363,-632845,-615124,-494207,-1275333,320227,6115,200606,165530,-468720,-473533,-173511,703993,-273948,540376,-25395,-932205,-343590,233133,1232038,19508,-340566,-380219,-1044693,-492574,-256282,625084,49926,471978,-111075,9712,-107494,122209,-245349,-189598,190090,428199,-313112,501089,1079708,715040,154208,-95744,-375659,406710,-207084,31163,279442,-157635,117489,91895,-208154,-416756,440780,-125021,382260,-471267,-336313,-486964,-297990,98551,233362,-936835,-669339,-31962,-190710,-106905,81075],[174403,153785,539990,121658,-215492,440163,-686848,-257555,687355,-182445,-75007,142039,140081,-77680,-551408,62253,83619,-129753,815884,-269081,326674,578136,59710,689842,378845,278273,293556,-4622,-50888,-26164,884447,-561409,-139024,370279,493518,528818,-175755,-382964,-55623,-583534,-309700,-399234,131128,-780126,-191678,46570,-644368,502652,621773,481855,291802,712373,182638,534394,1000787,-202765,-204859,-351243,294178,220911,-858099,-292218,-51395,276331,386354,219830,524303,752657,68575,197872,-87002,-312698,-159768,-391094,-320738,842540,408744,-406143,-516298,-474264,-512575,511493,502883,-41905,-826033,-594504,679921,327858,1096864,1261557,-385230,-152990,-170688,-551815,-438608,9181,152245,699771,-285863,496782,10302,-747126,-226106,-436262,669608,918178,264174,-330760,-155403,396219,309037,419715,-324707,-649272,-355753,-138167,-443913,-491927,396159,132401,639130,872100,445844,-150420,-442040,-71440,-475766,-324853,-509036,903116,-196635,-170052,-945286,288396,347374,-262234,-871533,-782330,-542366,656608,-179179,519811,-203185,-576618,137794,111332,-485202,-228184,-117977,40044,-448874,-705251,-801134,456218,63667,434822,409797,-63690,24709,-43057,-751341,299678,-376333,-227405,-163661,612117,651518,-539214,-489572,1041028,-491715,549905,472991,52029,-468779,-74203,-108127,172800,781188,-598164,106711,-548176,293868,54017,157373,450829,68096,-537368,-282179,-468780,-211000,319696,577755,511533,237701,-157362,302954,-519059,317866,615252,-195110,184306,-159365,59346,-49915,-205150,319411,143045,-749498,-277412,868604,365642,394141,453247,302086,-43640,-741298,123804,-521223,-280880,-151398,208767,964766,-127350,-226233,-79554,824,-17917,-261970,63323,-203312,179976,85245,-93948,-663440,463499,-18654,-115566,-446201,696743,23007,25834,74111,381526,721348,293224,1034269,415197,-915232,-71095,633276,473811,54967,-935301,-794021,21524,-420966,288826,-782909,-16524,145934,551714,547514,254530,-808371,-446703,108931,1413848,508445,-188585,-88443,143115,-178019,-549908,-356487,-738413,-524714,-339788,-91591,-756875,-1169758,161098,97951,323210,1150241,32056,-229957,-3671,-266194,-272253,-256583,-454524,-847021,413518,270747,151475,172487,-515859,13562,411162,603969,-159979,-646185,-749689,-308125,302720,235055,32629,-378030,-423052,340669,-46723,180585,740860,-126728,-33767,443392,-182260,-204021,-293350,563434,858258,1100747,244976,-420994,81089,432308,-447647,151007,365214,155336,229941,159773,381669,308889,376642,495224,343413,243550,210679,414897,2527733,1659418,-549383,-731992,-122816,-157637,-793411,274517,-262078,106315,-452135,308412,162607,584881,386893,-406477,478145,-570747,-98879,123375,309574,-185668,-572069,261434,-226282,-539588,-188932,-785439,-538,-121683,-274807,-55370,-53881,-453698,115485,31322,-673127,-597547,-825217,25670,25796,475718,218270,119839,212200,311555,-34840,105942,-37060,-185394,-7567,-192235,-522721,-361701,-533637,58722,43661,29972,445969,267476,-102047,-104999,122256,-455677,-600601,44840,75106,138407,-105940,-357385,484837,359878,243510,-138525,-259214,778790,98005,998324,392573,168642,-306874,-1048031,-943761,39267,381392,1056284,592946,64324,-253079,4130,422232,478776,1115023,1197944,235124,861222,134539,67462,-470231,310361,-258574,630261,-329975,-1046550,-280598,497319,382198,158033,743713,2918,-1189565,-100229,-593368,-357813,195304,473268,469983,-850954,123445,614598,-204285,-379263,424221,953733,308810,195195,-485497,377583,-69517,-58079,49547,488347,113400,621248,614087,-119862,-675051,123659,-102408,-596880,215593,529897,-367702,-733841,-424423,-931013,403943,-74531,203139,-264760,-155627,-146395,-1001869,-185098,-172581,-664472,823878,231973,269772,-253379,-693239,196012,-635572,-1150472,-172954,-198337,280702,460110,-65058,122495,311233,403432,413268,592649,230038,-315261,43477,-1001705,156562,-497379,-460700,-521309,-74903,-956018,45917,-235866,-163770,-304873,-284510,121010,84572,648768,-157632,678730,785313,239666,38759,230510,-52356,-719253,429510,478843,-513939,-269834,-381805,-512304,-457639,819903,508303,296275,-49842,-415459,-480413,-708153,-1280473,-114789,308577,-140079,-495932,-451091,-105852,45642,-144552,-924405,106824,1000494,446388,244212,-564336,-672693,-139594,399743,639548,181043,79199,-21509,4796,-323920,942161,-400762,855742,-42252,73373,101128,289463,-430839,194888,-151598,59785,-152731,157374,403408,311798,-307639,-182060,-593512,-261954,-339660,298077,80248,1078753,459565,-286481,-853379,-363360,-395735,-364819,-349686,-14240,445758,-107552,-701769,-714252,-207652,-265439,-201643,-87917,-65075,-940488,-206936,622662,-136088,-350664,-276936,820416,264838,28894,-101893,914316,90174,632324,706204,598525,-306045,-19831,-647132,-161726,-19234,-81026,251571,667173,600569,-121814,-469112,-606042,-110628,455551,87405,-281120,85168,-600617,-293950,139432,-253267,408506,342446,439135,620286,3292,-374809,-272366,-324818,-530379,-678405,-1054209,-921441,-320042,196774,115823,733029,-692689,-729184,864345,757610,146708,-223674,-450472,-877547,234037,-66763,-672219,80637,-680759,-381655,200658,-316299,-74745,-768100,-364840,-319867,271698,-148730,-556756,-277457,-603213,-437023,-538668,-193126,-953598,-608581,-162561,392243,306208,637650,353825,415299,-15344,520934,-151387,-1085669,-656715,362690,333690,-128974,246748,-206644,-453324,-573293,-1014766,-427381,-737529,-193360,97289,-670251,-471907,34855,-63222,-893101,-536204,227684,-415419,-310044,118874,465973,-698083,85968,196824,40497,-514306,-499675,-25519,-140401,-973475,202631,-27847,-967525,288743,-326719,385433,-142594,673075,632049,445102,661017,321010,-659777,-1410185,-717727,-664550,144236,279311,251233,213497,-165639,-21597,258223,339528,113565,-864333,-750723,-226289,-1154639,-939233,-883034,-823347,454854,-72929,356070,1418028,100717,-316825,765862,7762,-403926,497420,148211,194398,-200052,214759,-640039,-20239,-34036,154471,-73224,354777,560835,59040,-26026,-86296,429443,289522,-815256,-618257,-941893,-589460,-776643,315577,590425,-20454,-135459,558703,178331,207356,-391762,258044,491978,152916,626961,-351821,-924217,146500,145169,528602,378542,169213,254340,328163,-888095,-585510,676348,-164457,628251,143052,1001359,524655,-322345,-249777,310700,955453,143968,83155,460238,722928,846069,-82843,124029,232630,-213084,-834718,-135005,88072,-661925,-596851,-496939,-357349,-518404,-75252,231868,77705,16142,103976,359518,-456809,-711039,-363944,-36059,213269,189105,-206241,273712,-54539,316624,-642324,10270,653238,206012,557673,497430,-231356,599511,325673,723641,141103,164847,185003,58688,-273482,-734743,-628191,-493813,-1231657,-562804,49375,-437402,-977393,377440,-426105,-273567,624199,728540,658507,727697,-717442,-519870,467792,368521,446745,116201,-807721,-407270,269668,-1047780,-351100,-71357,461814,147108,652450,-1046254,111133,162236,208104,353867,-179806,-153186,327819,-204089,-422789,-473502,158421,-332364,-480360,892008,-61322,-23982,-20394,-671147,134514,-259932,-238922,9945,-338934,-448008,43110,107197,-575973,-858836,-716386,192408,44994,-311206,684174,894469,193613,-229609,202680,-48916,-610003,-426243,-461472,-1369860,261295,103728,271564,-1693,-324027,-278480,-60032,765920,-279025,280368,-32030,-908222,-140976,188558,1165408,143421,39485,-51113,-784078,-448974,-384959,735522,342952,715779,1051,319959,-46110,176414,-184800,34995,-161569,188647,-279550,480238,819690,310502,138853,-131128,-415050,680072,-243100,-135802,154293,186104,154915,-177556,-92441,-728776,252662,1285,366214,-456358,-527414,-669066,-461696,-137093,263741,-611669,-597347,-175694,-239531,-138683,-37042],[104690,129627,439738,39927,-361607,466593,-596915,-193086,1011740,-84024,-179049,163051,-56903,153124,-562921,-198734,-265803,-106760,744849,-303901,395603,507334,-90093,574027,455120,424773,397794,72392,-56054,-62064,876620,-301653,-15289,128112,167800,489766,-204979,-470320,27639,-282723,-270725,-367560,433135,-874854,3676,101246,-849403,297831,499838,417322,401764,723731,660586,804621,1127884,-131228,-98247,-237908,92150,342422,-750657,-372269,44027,216373,362677,111895,296723,234049,117929,156117,-181226,-196812,-172889,-696162,-296646,565305,215884,-476559,-368249,-5804,-168436,542609,457739,-340170,-801890,-686526,360356,301085,928238,909699,-187942,96493,117443,-844649,-466386,-315072,139464,1165726,-198682,418769,68185,-858733,-356818,-627027,591456,731485,241251,-370376,-81049,276204,385182,328804,-319191,-808315,-452029,-155349,-229238,-302102,615726,267552,611406,581965,60481,-67362,-458258,87817,-314247,-374435,-460797,933270,121089,75147,-679743,531960,371620,-34623,-905240,-635887,-604881,809942,-93781,380098,-279889,-734026,173300,47054,-474225,-143030,-205559,1961,-532439,-432407,-820439,599390,-54405,204829,280684,-34279,-158568,-184252,-825552,573848,-50630,-500892,-164288,748159,689081,-560684,-365337,854124,-207324,746221,481716,92593,-801561,-341416,-31363,93480,810202,-353949,72620,-562800,391542,301908,286299,542623,809238,-399409,-5151,-303662,-195979,649263,558324,675246,322349,55765,256860,-629398,277908,287839,-163672,242709,-24567,137691,-4928,-74391,249289,52784,-631973,88131,768782,225881,376383,418473,-24022,-129683,-947792,306803,-626439,-483714,-362592,226499,849553,-355794,-340793,76024,169357,109486,-207991,-228339,-111508,-90629,-191775,-107160,-268007,538346,132582,1628,-343791,627426,75839,-103274,-8981,301391,636356,-22864,746197,526119,-531542,180670,510912,396209,-73358,-1061540,-913908,-7640,-508774,-190927,-780983,-100935,175084,556201,563271,239931,-564320,-477182,171208,1223490,624991,-96260,-35232,128371,-160928,-686736,-321638,-621576,-267287,-539212,12541,-288538,-946332,172841,-148559,-97253,750473,30296,-600678,-437653,-592819,-574345,-433008,-487579,-612278,367457,429336,99340,-155034,-580821,10425,543311,693554,10336,-955325,-917517,-410184,38102,-228119,-129833,-594231,-381728,514886,70723,98328,557007,-94596,-181405,114244,-328580,-479514,302215,841387,781456,1038029,55627,-667171,-129644,367093,-354640,370325,192668,185076,84408,64792,561464,100157,269571,377673,324112,311432,601150,422918,3250075,2725641,-632359,-753603,31486,287046,-848119,23891,-67168,436728,-248381,110547,40412,596514,700940,-282157,342137,-275796,-145929,108336,215766,-385324,-575025,206563,-661759,-520183,-13858,-654157,-142689,-139957,-300243,-389788,7711,-366707,255759,42023,-663315,-588826,-491241,10928,-163824,435845,222560,116822,549397,516098,44354,229156,-110575,-17893,191552,-7356,-211548,-255135,-660420,-65844,-108656,-247551,242302,300742,-69163,-292887,-40737,-480528,-456360,-40775,255955,69007,-445461,-507165,321254,405588,129279,-497059,-660824,846310,193867,729685,309947,413209,-172890,-891822,-915177,-8330,409844,1066935,412548,-137478,-397910,-205261,191306,695985,990019,1051019,229368,726511,89493,108220,-258359,285846,-142544,442949,-316470,-1090435,-374926,458373,263117,36465,609458,77753,-1121181,-5344,-541016,-350908,75563,450789,215308,-825625,214282,656075,-208314,-378392,218340,991587,108540,204038,-828515,289637,-184144,137864,-153772,616394,532662,478365,530564,-60922,-682858,-237966,-325237,-392490,374966,1020194,-311197,-863317,-472791,-919040,425459,-144992,-24775,-329869,-88178,-119606,-1263177,-346687,-380563,-505963,849316,371856,97713,-160280,-607522,145991,-786654,-840910,-335194,-195141,345680,515792,-269294,244677,387025,279916,248599,655385,222412,-333434,57923,-1017561,-71697,-656728,-518270,-505198,-8037,-720628,97718,-236271,-96810,-190420,-424010,16762,281000,687678,-35868,745321,543149,216419,109691,241889,166735,-485871,425764,288400,-388925,-370683,-429031,-236796,-122456,716255,358213,517009,29640,-230114,-258514,-791365,-1717267,-227475,521473,-191555,-436438,-301191,-68246,353583,14136,-1187263,-31097,840043,409839,476288,-818273,-395341,54949,403428,701316,311688,-28864,-75253,48646,-279222,771460,-354679,949705,-76426,154978,55554,416988,-124685,60863,-248799,90658,-203774,264424,777476,29187,-680698,-414242,-801622,-390658,-347434,257756,-30079,854893,203974,-464581,-695485,-142824,-440335,-409567,-396830,80400,542038,-46177,-771785,-533083,-322480,-376904,-229662,323896,11020,-628265,-234924,603916,-145185,-327693,-36064,976237,185278,149755,-52367,1061678,261511,658507,976659,495628,-385989,-273206,-764578,-15914,279831,-389005,367181,641146,467165,-137346,-88542,-612970,-149998,447024,-32316,-196619,208925,-291052,-434300,12797,-185741,132520,17589,512088,862671,144920,-277592,-325601,-388391,-428784,-689318,-537127,-903828,-91771,183653,320000,716136,-526709,-493391,690757,636961,-121811,-386865,-269371,-551324,414903,66697,-620453,87767,-680558,-417413,243173,-355553,51429,-639288,-648707,-308872,80683,-221852,-507696,-400069,-407547,-552769,-433152,202105,-895050,-421640,419875,809366,-23661,-253643,-161073,474101,169610,715435,-39514,-1164599,-704268,195055,273931,-125729,169828,53521,-114024,-542849,-1296615,-736582,-746626,-203681,-116312,-932407,-294336,465708,173048,-730979,-444893,128235,-518717,-447790,88019,413613,-529366,383164,309999,-38585,-465073,-545054,86849,-159187,-1056375,306077,-313943,-1475796,127925,-371868,496845,-170967,668052,332575,-80891,427512,130248,-620289,-1535300,-748205,-625706,114668,471799,45498,47639,59628,146695,280288,99257,-90981,-546825,-596971,-76870,-859027,-778568,-768294,-276436,335633,-209816,332302,1582600,340730,-271411,621628,-74640,-346941,606445,359416,18993,-278831,200086,-614639,128391,-85136,251033,-19827,403177,515427,64367,-10283,15283,360766,351994,-1009381,-760935,-1063954,-594935,-751628,311513,374580,128988,-1423,693674,230440,381511,-601309,-21803,451945,96353,610896,-447006,-873026,83717,-143776,476487,242217,219478,442786,335354,-1054418,-580753,797932,122253,577386,68755,1098964,621420,-199571,-410630,340770,1023666,41278,175151,406446,608313,759445,121553,333690,166591,-389816,-922585,-439540,76641,-696659,-368935,-321855,-407252,-579043,-11844,288893,111341,203479,59934,350848,-273336,-635959,-397395,-61137,-7540,-99774,-318533,-30097,135045,187433,-652190,-132294,307548,231462,638666,408105,-350351,791744,406515,848292,-139462,289088,439010,249906,-565908,-714840,-542785,-334520,-1150698,-536206,171414,-378890,-974986,483535,-299911,-218000,484541,706580,604405,660330,-660183,-612288,608481,520997,432879,164266,-672884,-592246,357990,-670364,-410236,-35409,621562,146618,667547,-825850,554893,274470,-53572,348208,-111422,38871,582039,6990,-440899,-583528,-65153,-452451,-121093,822612,-337655,130676,164783,-575512,-10129,-250145,-328461,47679,-305584,-839724,-144068,77719,-489720,-876651,-702976,83621,10209,-352203,623697,906122,370072,-102805,502802,-247837,-529721,-219147,-369798,-1093046,81526,266715,278969,-155470,-159017,-32113,96027,806318,-205766,-3920,-34192,-908727,23480,246991,1004365,288133,392898,301668,-532625,-401091,-405507,782723,621110,904407,92480,481642,8700,124822,-100844,250566,-472460,-129743,-255863,442626,568710,-160207,118078,-149980,-393325,755129,-229631,-294527,-80701,480742,208174,-338919,-39070,-928195,-7683,164886,303047,-411315,-658341,-749405,-491773,-273483,304659,-292984,-448025,-363989,-296807,-156658,-111933],[121605,129739,309781,-123757,-537877,379212,-464045,-112486,1068369,25059,-263824,214915,-186564,299720,-421526,-332445,-530685,-24399,511271,-323156,474600,415126,-327633,336139,490421,523063,387831,210467,-47734,-151558,716947,19907,138581,-83841,-210619,492489,-237625,-519372,136432,123104,-221576,-288368,651282,-887894,194520,87455,-986135,47694,348032,378999,523974,641947,997300,1073999,1105300,59314,3661,-12740,-276719,253065,-617893,-469861,178324,101634,240626,30695,97461,-308609,46485,134157,-210428,-18103,-73200,-927286,-372414,198470,56120,-406396,-194094,366598,140921,439041,444673,-563223,-644425,-689899,64184,218246,416882,191692,-126489,451816,299378,-1159348,-528942,-645549,87911,1332812,-116784,265222,99143,-913366,-420866,-708662,440075,495827,141503,-408991,-32543,158482,461846,185988,-246724,-910200,-397218,-82922,54276,-85947,717190,334995,542116,262400,-227807,132698,-340744,262008,-224827,-385975,-599977,555347,435318,248890,-422772,710004,349247,153079,-771746,-394005,-576256,854902,31614,167888,-342119,-751581,307893,119637,-440070,-141957,-345224,-45454,-344123,-103586,-777581,692068,-202104,-109572,151184,14924,-295246,-305079,-778591,736513,199832,-733213,-107941,674620,536393,-565796,-278993,460869,-7582,886323,484935,108492,-1025544,-551680,-3821,54131,709132,-203702,3107,-498507,284070,337480,417815,547843,1376740,-210170,141546,-186308,-221122,881771,347191,696252,439369,390997,231136,-650159,307403,86977,-60175,332378,110922,202364,10175,46266,186145,-37641,-466447,370749,506100,90043,305009,33746,-383651,-267364,-991943,422390,-660478,-521811,-479278,234715,631009,-499578,-396720,185361,250980,203540,-135907,-403282,71512,-308442,-425739,-88390,298610,584118,261696,123540,-144932,480742,50706,-296325,-63422,108394,490575,-287178,488304,583746,-97803,341370,336120,315382,-191527,-1059023,-935701,-154628,-485078,-625104,-678904,-236628,175201,504734,516430,290392,-134631,-454561,206498,830763,617734,-53979,-29854,136027,-162534,-785044,-208561,-417646,71789,-634060,49931,41792,-623023,218213,-208384,-56963,423564,23559,-788154,-763811,-670553,-734829,-590474,-416118,-180229,264731,350167,-12023,-371286,-574211,-59299,590830,559911,199616,-1061249,-826955,-438121,-87479,-609858,-338738,-729066,-337941,489972,213034,-7573,212058,-136006,-237903,-129780,-350933,-617483,873364,928340,520701,843550,-107685,-898002,-439503,233332,-201109,475150,135116,244452,7430,-20309,550986,-81703,116973,242012,294283,172651,763943,369412,3376633,3873090,-440148,-446171,207440,680443,-784125,-144993,207044,759937,155429,-77881,19419,628978,860523,-245974,184041,24822,-209458,88441,84019,-562178,-535082,-19612,-1047471,-468098,142989,-453173,-295849,-166437,-222831,-538417,100257,-204682,406362,88980,-529530,-531375,-152639,40750,-230774,293355,249394,254604,842333,636144,109964,287233,-92225,81962,424718,163320,134019,-105991,-693742,-208122,-193893,-510315,-79809,159498,-82841,-317456,-126060,-341611,-287384,-212232,413471,-19062,-691083,-626863,159446,475300,34179,-718842,-1036554,715533,346356,519794,238197,703019,68132,-750679,-715494,-60825,376229,1015568,274815,-302760,-522637,-372324,24274,622025,709046,774199,83247,530984,62210,134442,178141,197516,-8883,238061,-177988,-1057508,-410582,340986,132266,-33392,372071,12182,-917003,111458,-275481,-233588,-21263,424427,-102650,-810111,262853,737516,-89495,-253212,151206,833319,-83074,97260,-1092638,184120,-218753,294649,-371064,613013,857627,64287,246429,52713,-623345,-479122,-453183,-110720,469557,1255199,-68629,-770670,-406588,-840152,413322,-200411,-208581,-359886,-16566,-71166,-1279064,-328565,-599829,-421939,726598,553060,-65978,-29243,-429820,110139,-730321,-495283,-290716,-119907,394764,475422,-387398,339938,406717,128339,113150,699213,297776,-283630,215388,-828543,-315010,-843310,-552259,-346418,25026,-510466,124395,-248701,-139205,-118222,-552192,-90155,466301,618966,30192,760461,318848,166592,232831,165966,379145,-231666,370867,97173,-219280,-390283,-376211,-11659,254436,548378,211787,616801,78609,-61248,-161128,-955741,-1826992,-20954,692149,-38624,-244870,-119284,-29532,610125,97556,-1323390,-105979,558732,269864,796956,-836863,36997,231381,311814,684128,382221,-104227,-82222,94790,-131648,598852,-296120,945231,-81529,247270,-11743,407110,174095,-68637,-244752,164242,-245494,396859,1020929,-246908,-939017,-580322,-846269,-344009,-157828,215886,-173580,622690,10506,-637183,-553686,-13391,-470369,-312006,-390471,175533,560514,58662,-521040,-310677,-432583,-390018,-77930,660566,55535,-328291,-260506,405502,-65635,-201307,195803,1005048,20363,389960,-32027,921706,305148,586657,1147023,315531,-448475,-587288,-802925,66825,581430,-477520,477370,598681,319099,-155160,310248,-546748,-227567,384911,-120818,-93107,240385,-50095,-470187,-66639,-105914,-26435,-294544,478954,913330,290268,-123990,-418302,-386467,-355628,-700112,-104240,-822474,88262,170136,417388,652337,-388946,-210929,447692,299164,-560594,-454249,7312,-228409,567528,256722,-451028,159323,-642587,-419195,298276,-333964,106631,-464185,-899088,-226088,-88728,-265323,-297738,-398232,-103396,-433346,-281131,554825,-514287,-143446,732609,1077458,-351878,-1121292,-603006,486589,248286,734192,39232,-1078148,-573870,79286,273623,15365,125153,298514,182563,-382147,-1470909,-986682,-647862,-176339,-287576,-888633,-28648,802945,355557,-477943,-346029,42725,-384837,-466167,-1858,350221,-303399,715461,420042,-105632,-352609,-552415,204732,-167263,-954347,335226,-380100,-1628512,-28400,-260360,585499,35518,639599,69742,-483721,149321,-90592,-507526,-1340035,-690950,-502989,20768,492926,-165909,-196827,208414,306982,233480,-46394,-302667,-98403,-221228,52267,-409255,-595060,-544543,287093,103437,-275813,316620,1554025,598757,-141163,432195,-186704,-389325,435172,535366,-192693,-345707,142936,-428634,250318,-154173,223074,1737,338811,309462,-54341,18663,92913,312224,389865,-988267,-750962,-962386,-502824,-640652,272051,121610,249999,82571,701962,198224,438109,-636545,-125144,365309,-29844,464741,-503809,-586889,15178,-415442,331484,46026,237168,516629,211137,-1101736,-581254,981834,371240,416904,3824,1066755,635614,-117985,-480892,409985,1031389,-133449,318905,442739,416703,613694,491037,570323,90702,-489392,-892218,-683786,100039,-529239,46593,16194,-351855,-520485,14864,327994,76792,310282,77653,167989,-188929,-602670,-425068,-72541,-234130,-461237,-380620,-231452,261615,17016,-532213,-276131,-23529,325362,721092,239182,-533263,932497,382299,798448,-323312,288867,563320,466977,-773797,-634238,-423461,-223107,-944940,-501165,264921,-346221,-829277,508365,-212772,-124095,289785,630002,501444,520856,-518874,-455326,687671,542578,245406,176761,-550157,-697612,338005,-181457,-444386,-36907,742437,21329,632676,-494565,835179,351803,-206796,265996,60448,210064,787267,263061,-415409,-744331,-322378,-521125,53291,659356,-474362,341591,380954,-323121,-179969,-147592,-243327,110858,-186553,-1036137,-404495,100319,-336167,-750088,-445870,-118471,-171588,-369588,544122,804550,495935,57835,681094,-478182,-414876,-68036,-269311,-601843,-231982,440734,220445,-250917,-40550,153646,242106,809353,-89100,-217936,-15670,-950730,138107,374073,761816,419686,606544,576786,-374437,-394192,-345661,777388,823742,999216,136952,377554,51623,2880,-8562,382224,-670708,-437865,-297201,384678,411655,-485035,99395,-146038,-319646,572115,-180301,-387720,-365419,608147,222000,-368503,-70113,-967048,-244367,331263,220079,-381625,-702590,-728099,-397941,-250650,324332,-89898,-269323,-531793,-324924,-165879,-131573],[221620,135755,181326,-338956,-659762,214313,-318589,-29943,921989,138699,-332133,287442,-223232,337498,-202873,-367511,-670627,110799,203825,-278563,582575,299626,-572836,68479,493452,519524,277456,337995,-57489,-214160,458282,313872,270809,-187599,-513949,546916,-275300,-517874,258483,510529,-201975,-186723,687986,-827503,369976,9010,-1000104,-185602,247965,410115,596061,507338,1025560,1223612,909294,304623,90789,231676,-687355,-45146,-463345,-569518,312167,-18401,125386,-11759,-19109,-693936,-109319,123683,-168369,206995,80823,-1057231,-533729,-59275,-35190,-279218,-61330,568927,372147,258181,472419,-697076,-414652,-616778,-167978,80254,-228426,-523448,-224131,803855,290948,-1311708,-592363,-910575,14956,1179695,-46508,72104,100925,-895951,-391381,-629893,347038,312813,5759,-410842,-20019,72800,606067,54054,-119290,-950399,-216345,42185,356423,84786,680658,364138,497311,12116,-336751,360439,-132415,405364,-230453,-339370,-870344,-30125,624817,320350,-293608,753521,291019,260802,-509177,-112533,-427315,762892,176798,-49154,-364485,-649198,506547,268144,-391991,-223584,-493640,-113596,98635,161044,-667141,719834,-352467,-386635,29976,41584,-364690,-429112,-642487,757155,400437,-848366,22325,454455,251377,-515463,-268723,-17689,84967,937378,498975,97629,-1093277,-647723,-48713,42533,467651,-172600,-78391,-357294,55424,239916,555671,486398,1478121,-14352,126874,-133585,-280115,981935,-2674,558691,590680,791075,193404,-604407,372455,60680,69564,431163,221177,220914,-1073,122169,188986,-72235,-283856,518859,175501,-3658,219137,-550339,-675073,-418299,-864513,455997,-626624,-359368,-428683,228442,381644,-539782,-349298,264498,222509,252041,-89313,-441207,276233,-425908,-547041,-34408,827386,588743,371814,244071,114983,331219,1153,-459295,-71421,-126097,323544,-404445,300606,552279,240481,407580,150083,228500,-235000,-918731,-879182,-385017,-345674,-829917,-502124,-377590,170414,407512,370285,392757,356297,-372158,218670,327158,500342,-42700,-95175,144411,-182048,-801942,-33547,-151827,387531,-555745,39502,204776,-357046,90446,-122985,327540,238418,4143,-760638,-878305,-497471,-717424,-669310,-323475,235707,151911,91745,-197258,-453375,-511962,-259062,544348,326776,365322,-967152,-581984,-403717,-57725,-809334,-602488,-780608,-290478,249921,330322,-125635,-183337,-170111,-155830,-247542,-255452,-579841,1188766,820386,157090,605403,-213231,-1022920,-724227,107015,-10091,432842,218690,383935,28018,-88481,355630,-203693,-67766,68812,271187,-192118,638816,210607,2304321,4132342,62840,206444,377568,871068,-583520,-184043,484746,938388,590784,-233334,131663,654330,865594,-344719,46997,284918,-261168,71553,-58975,-670219,-460843,-343234,-1247879,-395168,229723,-241049,-438378,-205681,-34644,-476468,201525,-18477,526952,141929,-316386,-448502,93926,134971,-230144,88517,327772,523503,996599,569905,117191,250835,8338,129477,612896,295331,421973,13367,-637180,-347321,-185759,-681647,-429856,-110952,-173431,-223883,-137976,-154406,-138990,-474173,511185,-92829,-765202,-698067,31598,555853,-23496,-765518,-1242356,411391,521287,426201,193986,946293,350907,-674662,-396807,-124286,342303,939313,216520,-404225,-611979,-457423,-35391,316851,357530,470708,-162034,333124,48868,130806,612587,14564,101669,99240,61980,-954363,-343679,174627,38742,-61196,90683,-153447,-605282,243495,92615,-54632,-57790,371154,-399410,-804377,272079,741009,87354,-17671,210054,578960,-189852,-81770,-1167211,90085,-204621,361383,-557948,521868,1009064,-431848,-136933,195876,-520851,-549760,-431100,146257,486019,1203568,316063,-511181,-264138,-726547,370640,-231385,-252003,-327419,9100,-28613,-1024808,-147107,-787181,-412859,497690,749902,-160076,112300,-214769,136184,-428304,-233801,-76497,-16342,375704,341711,-392325,379023,350352,-10663,-2235,707089,437788,-182585,457240,-508131,-533878,-1044063,-553549,-63114,-18103,-369412,88949,-267914,-302729,-115847,-619136,-174753,596558,461542,24136,715995,90746,107584,354114,86706,506969,-5404,213721,-64226,-44947,-335165,-227138,144401,592139,336048,126163,579101,103722,42557,-222663,-1160637,-1542612,400140,769623,348090,50890,77336,-6320,745713,114443,-1258509,-104050,277472,58236,1094530,-597029,454591,341010,170836,581108,376087,-128011,-41744,135360,105743,487933,-247445,825268,-38890,367898,-109141,256625,356528,-165450,-168038,205855,-257844,487801,1094896,-430470,-1030114,-629072,-704170,-111284,158861,147771,-324417,420626,-102236,-771063,-491733,-29653,-508138,-45604,-225627,264134,520005,150901,-27972,-134959,-523139,-283097,196519,853906,68059,-145986,-311655,105018,152983,-8996,356191,904398,-174164,707747,-69669,516837,207037,427514,1120803,123066,-471743,-860330,-741706,54910,760081,-380522,515094,482919,212154,-199952,624389,-460638,-327361,269349,-168270,-26382,171093,55928,-430489,-111984,-40317,-34491,-533885,321295,754110,372861,20578,-538715,-322645,-341647,-714415,142613,-684426,183238,171569,375130,540893,-315143,22424,142674,-258747,-997996,-366878,332559,39696,658647,471120,-209790,291146,-559130,-402595,327719,-240966,91666,-262903,-1013664,-96632,-172277,-246756,23957,-281000,281901,-149309,-95770,775733,141509,139687,761696,1179111,-592230,-1625999,-784979,495072,176905,568376,77761,-882958,-345341,-8721,304720,230303,102520,427869,301579,-182050,-1506228,-1051005,-486723,-112368,-392188,-557672,266461,969324,434029,-218194,-246340,4712,-73210,-363362,-147101,310618,-52462,980307,487234,-172575,-249966,-513942,278147,-144483,-659535,334625,-218387,-1404608,-125442,-53498,651348,324483,502224,-91389,-650611,-116081,-286482,-388666,-942177,-543780,-342920,-124429,340776,-302564,-455284,185600,379178,131611,-47818,-445515,343339,237253,121364,35873,-426799,-273673,704884,-159369,-239769,320481,1406183,810433,76459,246517,-323728,-525606,74538,650486,-405842,-374803,45026,-106653,337038,-247697,69632,-21092,178502,-22610,-231597,65735,127451,301882,395882,-777771,-596706,-712591,-335290,-432903,221592,-87302,289173,93193,584095,71970,377233,-498662,-2091,224981,-181113,199611,-494998,-191633,-48689,-567127,154388,-148821,224715,459853,-38737,-1039527,-588635,1165894,542721,162627,-17199,928146,554869,-132844,-461391,502888,993801,-340900,452221,513770,187089,454026,854229,764009,3682,-501731,-747066,-797377,127366,-265592,455347,375052,-238710,-376099,-855,347332,-3839,318928,155888,-146795,-225652,-632727,-466499,-95295,-444052,-801997,-378661,-251486,317324,-166992,-345217,-400210,-216502,424912,793313,50787,-746384,951754,239984,588728,-321247,243000,599719,665222,-866615,-485593,-262921,-181190,-669485,-430177,322420,-277485,-574235,433550,-233538,-45546,94562,528072,350350,340833,-333476,-164048,694253,483611,-3011,155544,-430366,-689765,229807,294735,-438835,-79390,793261,-227693,567434,-175704,842922,390462,-214894,144246,269939,311428,882933,494932,-321964,-855587,-544745,-533529,21190,409333,-436172,509429,573852,18082,-347568,-57525,3280,189638,-71405,-1033595,-706623,161903,-142140,-551893,-65079,-366678,-436713,-350361,435593,563849,538308,219137,690604,-662452,-294409,-21013,-201053,-130760,-582897,572381,117750,-266237,-13283,184052,314020,755834,33849,-297911,28077,-1011663,200202,490084,467611,514455,623471,699800,-337841,-434975,-253456,730793,888964,1006599,139268,13058,82653,-130918,76349,412285,-731849,-643070,-425476,310889,368883,-446271,85589,-114981,-216275,183709,-112793,-380626,-611984,540972,157833,-287452,-184466,-855515,-359450,472089,144411,-381479,-645126,-632062,-239488,-75480,294488,-33555,-109669,-604378,-295008,-172814,-98437],[367219,119050,77905,-537755,-656350,26848,-196275,48624,726261,262420,-373478,359936,-186550,276981,-32370,-355062,-682810,240519,-67214,-152339,727387,164579,-735483,-146029,478550,396979,105055,366965,-106436,-161273,193029,485288,340569,-145135,-659751,652579,-315659,-457378,373335,738227,-238844,-99309,500870,-694388,513803,-102444,-867268,-344427,242260,512446,548698,371512,715032,1158377,563492,503182,151726,411319,-966135,-475955,-305722,-655652,403605,-96557,133678,-15954,-25134,-847504,-288533,111980,-69713,445473,202160,-1065858,-708144,-72764,-41242,-197266,-14414,642663,482160,62319,530470,-761260,-179951,-479110,-310223,-93646,-722438,-925527,-424944,1036724,79461,-1227520,-609251,-1057502,-60112,869307,5929,-109731,85475,-808415,-296070,-395445,375551,236297,-113819,-345639,-48642,24609,835988,1853,40295,-899406,17144,155990,608673,179010,545604,396567,521620,-128449,-278069,524668,86542,480727,-304718,-231667,-1134760,-573088,632244,302541,-336070,644122,220634,292372,-214831,133814,-161253,541212,310276,-195617,-323962,-466194,687941,401052,-352823,-360444,-582195,-217697,626368,270776,-504102,668197,-477951,-504258,-99276,4054,-375919,-592468,-484382,649535,572960,-807291,228303,210829,-39648,-387767,-332306,-445293,95441,882250,523478,61091,-1010217,-631875,-168200,22723,120642,-231452,-135234,-172905,-187860,158097,695647,406424,1053218,136237,-13442,-151753,-351903,958442,-371129,312139,767306,1143131,126523,-534678,420939,169641,168023,511064,295872,172979,-19030,148962,297334,-23579,-115731,561415,-93266,-40927,164529,-1076736,-812404,-531113,-634744,419178,-552658,-49357,-185572,211164,170677,-485420,-198456,328605,104181,254565,-109718,-381631,408886,-426246,-517217,43555,1139577,551425,460905,353708,372729,235676,-14322,-501888,-32026,-328890,184092,-355075,162072,415382,381752,414395,-3057,126591,-153672,-663101,-782163,-635384,-125174,-699510,-278549,-471412,183097,271713,142261,521840,753608,-241469,216669,-147437,324737,-42894,-231225,134892,-215026,-727697,156063,141493,590761,-322484,2862,219040,-254323,-149617,53573,773921,153609,-32943,-568046,-771426,-208265,-559302,-633696,-267436,492404,65857,-209306,-432434,-422397,-416599,-567110,422639,155353,473917,-751819,-338697,-325893,73549,-808722,-863026,-761920,-243505,-107814,377255,-239187,-473624,-138574,56780,-241000,-79297,-381425,1158029,570715,-196446,411063,-245116,-969382,-853430,71085,186277,263619,398848,605210,134989,-128135,55265,-247716,-259957,-157935,270078,-652217,299271,-56879,110051,2865658,730448,1031812,515209,791466,-270451,-96578,682226,895178,882061,-339990,356138,644673,784677,-551572,-36994,465339,-277593,62619,-174162,-684826,-356342,-635936,-1212210,-322864,218361,-77447,-546635,-264948,238231,-255841,286893,139477,573789,173453,-85725,-361537,211512,282086,-207898,-94768,451822,844860,961898,281144,44843,116813,154460,163309,697958,374112,569823,49839,-528863,-459405,-104199,-696056,-708151,-411267,-331141,-82090,-104373,-61441,-55666,-783938,523067,-124234,-666210,-719794,-50252,614924,-43088,-666809,-1232459,30584,665759,449336,178445,1070349,592865,-658811,-40303,-197886,351292,907906,232369,-439621,-657082,-457362,-9089,-77035,8470,223033,-422913,176764,30120,91069,804627,-261554,146042,69739,350484,-802453,-163632,-4215,14725,-70099,-165168,-316636,-237792,379893,413015,122179,-27290,278686,-598996,-783649,256500,590419,243376,279386,319479,410937,-176362,-259799,-1012782,29695,-185185,312227,-669082,399314,958194,-789388,-462178,332418,-406358,-475531,-256376,316056,440943,954155,737630,-197595,-93034,-618148,300968,-244108,-116204,-220929,-38359,669,-589682,109946,-892354,-441938,241766,913229,-168939,228087,-35069,224669,53405,-116980,206048,64300,271122,145459,-294630,351182,197516,-108735,-105857,665106,604899,-59169,691412,-164538,-698516,-1211435,-514668,267421,-152203,-309551,-29286,-290831,-536176,-175297,-590747,-211744,636933,248496,-44700,603584,-158248,55998,423609,80618,504600,175648,-53159,-185227,103581,-227030,-13616,256327,806510,114565,119077,441049,122026,57354,-388701,-1324073,-984278,797053,719207,885867,381340,279782,-3749,720696,92309,-1013860,-38395,131687,-164713,1271361,-206573,676911,354025,37906,417768,299364,-106283,199,152602,382480,452603,-220316,610077,47550,526129,-232237,3204,392403,-213358,-63388,147717,-228798,478404,1011338,-456804,-954262,-547661,-407682,245589,491913,44755,-456609,265761,-158173,-828607,-514155,-191074,-561462,348592,130347,339504,455226,178005,449716,-72632,-587236,-84849,469384,881194,57798,-121203,-399598,-195377,507155,198300,388909,686477,-343045,980993,-158013,-5527,-6220,193221,838717,-26751,-441435,-996297,-610180,-48825,741849,-191890,446626,245359,186407,-279507,763455,-417242,-419086,123543,-183760,-23937,26803,36996,-351730,-140889,-7938,76928,-665305,68403,445893,331859,102003,-652989,-211441,-389853,-720732,192465,-513635,186498,196154,220840,393080,-305075,135677,-223367,-959668,-1263481,-109919,644485,219012,659975,661618,28489,433603,-439753,-384617,291756,-82386,39980,-54265,-962926,42575,-159328,-159785,351604,-97412,662199,173340,94288,830568,877797,333614,616845,1164550,-673903,-1646634,-682122,510733,-26976,276501,95249,-644078,-116582,-107289,346493,422251,88977,376939,199685,-42894,-1392493,-873813,-312637,-15118,-417987,-82007,535792,926466,399578,-27719,-139336,32602,300706,-174659,-313319,308343,179729,1112915,481597,-244186,-213256,-409211,265277,-82355,-250174,347001,90615,-933880,-137642,135813,676605,537134,234735,-141229,-592060,-323338,-407954,-327131,-509969,-329405,-186786,-272957,72585,-313410,-659488,-31114,301922,6680,77664,-469347,619941,586557,109425,318154,-299530,-18286,911543,-369597,-114600,357236,1202255,906558,338978,101208,-474083,-692722,-287707,696224,-572090,-340970,-87778,248575,380437,-368549,-161182,-73024,-27283,-393679,-373095,130708,109159,310553,368781,-474078,-360631,-427544,-158003,-138210,176774,-197458,215252,33061,373710,-123043,237630,-246475,306193,44093,-291526,-125437,-408523,188420,-101661,-536938,715,-279446,183745,294134,-370899,-912334,-593833,1301224,644199,-149913,26345,769056,408721,-248399,-365153,599408,913589,-518454,505786,565353,539,328979,1044834,847567,-94669,-444190,-513616,-759295,135101,-67451,672405,589189,-149219,-205910,-55984,333948,-98655,242645,267905,-465742,-334984,-727567,-531504,-153104,-617185,-982461,-309592,-77644,312529,-338860,-183629,-490583,-200042,477401,820864,-87754,-950716,816548,7151,280769,-105302,274592,632553,804600,-845195,-286000,-57353,-199017,-388166,-314551,355973,-129803,-284623,281572,-376452,-25264,-52817,433261,155166,160762,-139466,110323,634209,409569,-212953,98681,-277912,-568067,86705,645216,-393596,-152248,754029,-559521,495660,20807,607640,391547,-108561,25393,427002,322859,834460,637667,-161708,-841310,-633026,-481913,-153837,140547,-246272,558844,705740,341954,-482199,-80213,327476,268535,-22920,-883721,-980467,226121,57884,-363006,261025,-590460,-681036,-280830,296249,197263,478665,350501,548566,-728510,-190499,-74255,-182765,141021,-810613,628530,9189,-208350,-82036,43455,265505,634813,140369,-244808,87844,-1038896,207532,502715,168776,565711,484566,645510,-396771,-488218,-174172,643208,783070,954473,135877,-473307,103099,-216815,140148,379562,-684146,-680836,-610465,234637,399520,20172,68884,-62489,-111706,-260464,-41720,-271900,-731863,332090,12075,-146190,-355493,-640819,-292480,576390,95031,-385949,-491650,-496565,-97007,176135,204350,-90707,-3050,-539613,-201952,-179440,-27664],[499813,55501,15673,-636517,-509131,-132928,-123693,125805,625666,403394,-369375,408578,-127556,155851,-27404,-340226,-595018,277221,-208698,24749,886596,25594,-752447,-260888,459646,182413,-82242,239074,-198030,52341,14126,472450,331052,25354,-627318,789532,-350667,-337898,458594,730843,-333545,-62495,124269,-498188,608551,-196503,-606092,-392512,320852,639696,339485,276425,206887,861816,138927,557747,179961,481963,-980716,-906490,-178686,-716457,420435,-110451,313543,5899,69633,-811619,-434948,87253,57527,653861,218626,-947580,-790844,137484,30062,-220559,-60141,688147,442465,-99992,591607,-781348,5975,-291572,-352932,-272314,-874177,-937890,-629567,1079135,-258070,-957997,-543898,-1060916,-123245,622751,35696,-228878,73730,-677382,-209340,-62713,498938,263473,-173763,-204992,-115275,-1884,1094650,74858,206542,-724034,212582,196797,738239,210876,404168,465446,618242,-175306,-128192,568494,233402,478139,-392026,-84837,-1263190,-895973,499212,244237,-514320,431509,169990,296909,-6396,277823,162718,236211,396051,-216946,-210611,-247307,768600,438969,-353906,-514529,-554072,-368662,1001754,207931,-318771,525342,-556789,-406072,-253943,-117563,-354720,-805212,-367898,468675,716596,-622087,489887,66641,-207038,-192922,-422708,-718212,73141,728737,531757,3257,-824104,-570687,-342895,-44332,-253503,-318173,-132071,-1742,-369555,219293,811989,360564,308660,197738,-200677,-236049,-414459,846050,-625778,48301,945563,1321430,38203,-483997,410312,314930,189896,547625,341406,67378,-12063,154380,507630,88465,10385,570828,-198647,-30909,173503,-1342640,-765224,-559997,-417190,342027,-471508,290677,205428,195329,41788,-363536,16664,382827,-32530,221859,-212682,-294841,396945,-321339,-345772,118944,1175355,483938,521007,438889,564244,208831,40430,-374039,31115,-453070,113866,-194990,29403,189965,314454,408298,-88722,1271,62245,-341681,-675512,-826305,113849,-270651,-35026,-480804,221089,103620,-106908,649433,940694,-92139,211367,-469557,156480,-57897,-411817,104464,-253732,-584835,299616,414728,637759,-20815,-36897,149657,-323398,-369002,262966,1031738,81421,-86919,-314704,-556436,3163,-350344,-495092,-269344,561068,19329,-417479,-657343,-329975,-314756,-872539,264982,146609,513454,-529442,-209583,-224096,217870,-666880,-1029146,-688853,-204193,-419856,329027,-330462,-528791,-32048,337721,-149966,119647,-85754,853243,264132,-446722,310443,-195842,-727046,-773242,176016,355976,39375,584771,837868,288839,-121566,-231323,-206949,-422865,-427576,298249,-968123,-97018,-363878,-2328372,456534,1303942,1705427,599084,499010,92102,71382,746100,649790,928892,-392012,624928,586376,701094,-779170,-57122,547889,-247161,61929,-221578,-609851,-225808,-766163,-990129,-273053,115600,-2213,-607044,-347141,537620,29683,339578,237087,522678,169991,106975,-287168,220597,437995,-184907,-180492,577199,1110419,762519,-157895,-95067,-88582,296127,218062,664291,397109,539503,-7414,-419816,-523940,-4445,-533400,-844976,-635606,-501879,47764,-62388,-154714,-63412,-1056377,442085,-108435,-470484,-703066,-97856,613227,-38891,-490860,-1061123,-288816,729665,538925,176914,1045305,724882,-663654,275342,-270163,416837,960603,281985,-415284,-655492,-409609,41155,-418036,-286027,69833,-600626,82092,-15416,23366,636199,-577166,94185,135153,623212,-633710,84188,-162547,65547,-80073,-339749,-356725,129876,505818,560540,239366,45799,157674,-664221,-714405,241751,301927,325587,569339,381871,468468,-53789,-362895,-687779,10345,-194434,158075,-673931,271152,737486,-868033,-590953,427132,-305833,-320105,18329,385441,373468,645982,1073957,45890,63704,-549950,209096,-255736,157004,-55037,-155154,28859,-133851,332280,-865779,-462090,38289,979403,-124354,282027,50649,334732,560424,-140671,438251,82532,106683,-62265,-134948,271560,-53315,-157378,-190512,571110,753348,51559,830631,106247,-798961,-1283399,-434388,535078,-354186,-313951,-222704,-314978,-754659,-262801,-460311,-189012,586813,21150,-145254,418873,-414447,21775,417196,172512,374703,312505,-379401,-280898,213714,-96813,215302,352435,835517,-73593,165595,284055,151764,-10607,-550105,-1365167,-400870,934124,543481,1368793,656180,476510,-15353,540040,64216,-707687,60572,199600,-329137,1294330,148537,621800,268690,-46556,245658,176250,-73665,-17573,128788,618318,450484,-215575,348557,149111,707513,-362310,-284534,327059,-212146,24319,-30928,-155226,343416,812335,-312795,-758933,-366744,-33199,605278,736080,-76405,-548438,159012,-195429,-778456,-566070,-434505,-621428,761252,603613,397159,401929,113271,599905,-140031,-627236,136961,617908,759227,40009,-221428,-507468,-407991,911998,371138,253772,382953,-446170,1046186,-263712,-421483,-273045,-99869,321496,-104409,-354744,-945543,-472830,-208989,539618,-16645,291037,-109629,250116,-383175,682370,-455327,-469526,-4911,-186470,-77347,-138363,-32138,-259489,-164400,-12611,223761,-685425,-208859,96674,141626,98920,-717709,-71916,-476579,-696440,105080,-342960,115684,238332,26598,234254,-315920,105599,-617166,-1626705,-1265827,260628,873603,286986,559536,777444,188508,516699,-311516,-380497,169973,115059,3684,138449,-786079,156302,-84932,-30098,568109,84960,928139,442049,256397,743671,1419081,374835,432156,1109100,-564035,-1337174,-431207,508447,-295569,-36722,129398,-416840,35627,-235611,388809,511604,73969,149846,-53106,-23059,-1140914,-512506,-165626,107663,-366204,357958,740765,685888,282039,52468,-17572,122852,613183,41510,-452614,333218,348756,1100223,395529,-315626,-260287,-233634,151932,7460,130538,385253,422428,-409350,-84240,201629,635970,602403,-106094,-104473,-397252,-447666,-428912,-356797,-184318,-99389,-60265,-362910,-220810,-199110,-772866,-356205,59684,-104982,262912,-366443,631632,679235,22442,371938,-218298,182973,940242,-472382,48009,430907,963649,835360,575066,12489,-616231,-793474,-472638,680688,-642276,-231036,-246525,498110,377159,-513048,-391204,-122481,-213534,-692798,-407592,204673,40932,283658,313887,-194185,-131690,-210828,-57234,204908,137620,-206163,31933,-69329,127542,-334009,76740,36944,682554,-143421,-299953,-414641,-258006,480782,-141939,-328864,-96624,-301114,116838,69807,-709621,-780251,-580094,1357997,707404,-468753,128970,690094,254367,-416136,-211424,680987,787115,-601130,433993,566790,-57026,273569,986853,782210,-200146,-351861,-239795,-606094,119938,-59874,617088,556513,-158030,-71790,-142687,272787,-178013,117948,372488,-629685,-438929,-870180,-613080,-254370,-736235,-884739,-184004,227035,265563,-478479,-132264,-541797,16673,457333,759900,-128274,-1107775,553947,-253902,-37730,270175,472141,713251,856623,-737079,-80455,180639,-243954,-153437,-169226,386176,82131,-45636,101534,-590381,-77846,-124468,367860,-63551,20905,36782,259356,529740,360671,-338297,2389,-62471,-367482,-30491,802983,-332614,-234980,626356,-896414,436300,46693,256183,354691,38718,-55932,470403,258503,646494,655324,24937,-689426,-491134,-352280,-355359,-41312,27406,470371,764366,550517,-558184,-254394,595712,331028,-45700,-657284,-1145215,251485,232552,-241216,391771,-721460,-798623,-159739,136922,-230847,321965,429493,320624,-651507,-108300,-169191,-206729,163448,-794264,605758,-63393,-108011,-211562,-191632,96991,453109,227688,-124843,144411,-979130,154645,351786,-80343,583906,322398,443543,-492159,-502268,-132906,501039,523093,857350,178144,-878474,111618,-215617,173378,348541,-591093,-540170,-777334,174901,427568,699456,31643,-5391,-31710,-588616,25891,-92266,-669541,74556,-181397,-127,-536297,-375604,-49595,650772,78932,-347868,-271643,-347827,-35918,387946,68873,-198039,38719,-357264,-68588,-179620,59234],[562810,-59090,2941,-574324,-265608,-237131,-107485,208470,674683,555710,-305447,415179,-101953,21472,-233524,-345049,-453099,146532,-178951,182133,1004899,-89464,-614557,-275006,441523,-63579,-246141,-34043,-315419,389222,-24905,275145,253894,259045,-448464,915019,-365872,-172208,497720,534361,-457423,-98912,-340865,-268727,642582,-222904,-275133,-325111,433832,715261,-16299,239163,-266281,428469,-259237,421402,178099,446424,-709448,-1206044,-119656,-743321,350223,-73394,598189,33811,219533,-692825,-519100,43529,182874,790136,106578,-722569,-692045,407983,148104,-331358,-169989,771090,254729,-202665,621353,-761106,113944,-78461,-304282,-422945,-688172,-703601,-753337,933882,-579178,-617828,-394299,-929021,-171063,561188,40635,-249671,86384,-547195,-218853,280415,634411,351901,-154745,-10369,-206321,-30236,1282170,267314,359762,-429153,299685,136378,688415,220375,351894,580269,748244,-176110,20463,481409,258307,419559,-440531,58633,-1208901,-942731,349030,205539,-743656,209770,170725,343287,32383,285152,430579,-81823,404473,-103112,-35486,-32109,707911,347014,-421549,-651168,-398099,-562324,1060064,37894,-145966,290036,-575833,-135523,-424221,-304718,-327467,-1018670,-316967,289601,811201,-351695,759694,77350,-183143,29777,-470124,-791890,63990,509235,473952,-67732,-598833,-557224,-538486,-177275,-555535,-366584,-50543,95900,-465999,450345,853296,378260,-416728,148826,-349575,-369802,-456509,685531,-680461,-137302,1085967,1247727,-43979,-478306,330582,390427,120557,527099,375041,-53304,52058,178376,761561,199250,75374,606362,-118428,1852,250559,-1306838,-573252,-484215,-318169,260033,-401671,529551,636034,198033,2175,-207097,235653,418740,-81584,171808,-375329,-246720,224259,-140360,-89893,155759,1003117,407131,543149,484154,653110,221590,164056,-89862,69617,-494062,131956,-20257,-120205,-70749,116368,418936,-90314,-147452,367504,-17242,-568826,-884509,302403,285940,201420,-396663,270972,-81074,-304156,752950,889931,35683,212760,-581813,40109,-115228,-590600,71088,-288465,-415146,346033,613047,539969,244995,-58053,57150,-489270,-497388,450116,1005626,-33707,-150392,-110186,-411028,-4920,-187360,-319748,-319076,488225,579,-461951,-798450,-235540,-234805,-1036263,117136,284027,494387,-398390,-212756,-114485,299056,-476363,-1035337,-575333,-179188,-552343,189926,-385559,-316134,112350,596289,-35832,277875,215299,441390,-16931,-558592,304248,-65292,-370818,-551471,408511,476440,-142289,686216,961919,440834,-48807,-399298,-87319,-518580,-690103,350411,-930280,-394293,-572595,-3937681,-1873975,1564099,1920502,616904,147337,420378,253121,680000,301442,738392,-393873,854913,487292,667308,-921439,-24740,540830,-173366,65163,-176088,-472945,-79321,-659516,-703785,-258354,-39580,-22742,-629598,-444714,777450,285156,357955,272465,384535,136738,231945,-235588,173825,540603,-160664,-136832,642037,1233909,488285,-578839,-260808,-315763,385470,302926,542048,372460,358472,-123129,-348399,-529894,50807,-244304,-824755,-721632,-607684,130562,-42801,-422286,-159090,-1190775,284126,-73368,-294896,-663826,-137309,522102,-31100,-308393,-833186,-422309,687956,620322,164946,884067,715910,-654169,494028,-321695,528638,1090417,311173,-330492,-608747,-377402,50835,-625822,-494828,6379,-614678,49364,-95184,-51182,182154,-827610,-55572,236248,826166,-478939,305527,-278563,169124,-96355,-406914,-195961,452902,604749,485358,263472,118095,42557,-613912,-576978,258837,-16893,333069,786187,324263,736304,131384,-346881,-327725,21992,-243153,-55701,-569876,124618,429140,-663458,-471619,457118,-232540,-145929,303090,376779,329629,397035,1240862,132085,173408,-539494,102514,-285279,459404,129207,-310739,76705,191327,445904,-672914,-436276,-67277,891190,-83944,251536,27130,408611,918393,-256517,530231,24563,-62916,-225670,32791,177418,-368720,-167215,-230742,439312,841181,117982,826350,253427,-845276,-1217361,-321414,644183,-569080,-347108,-453617,-334922,-883938,-337210,-252376,-117810,495119,-176796,-235207,170930,-631691,4311,342823,321303,163122,409982,-672467,-383188,290384,22946,408019,435274,663208,-193178,214508,202110,200818,-130966,-606656,-1245582,-26055,718351,290860,1552044,796256,643799,-27169,252960,57814,-485107,159174,451258,-380510,1192648,304845,342034,112759,-76246,125562,38526,-83009,-135894,55462,722459,412913,-226440,98244,221345,869321,-471172,-528946,242436,-175254,63848,-287062,-40664,104322,544242,-47812,-515029,-149572,328616,834221,828820,-178608,-584963,91487,-237351,-609348,-562545,-653364,-669004,1041620,1037621,435600,386335,-32578,250717,-296719,-649720,302675,578624,529132,29855,-365946,-593695,-487821,1215249,472663,-62526,47130,-467557,797103,-346523,-536821,-516170,-423248,-310188,-107156,-221820,-726560,-392326,-371597,239018,69724,115453,-509049,375614,-487747,402139,-564845,-454672,-54733,-191250,-150802,-258337,-59273,-161745,-181423,-41044,306272,-617498,-419869,-183954,-159782,28777,-697287,78433,-562301,-620245,-33054,-203841,1237,278774,-122278,98248,-281304,-38550,-964181,-2029063,-1021309,629902,956332,228336,373254,780459,222897,489133,-211645,-401095,-27117,305306,30542,280114,-552403,222382,-5723,93325,602705,205356,1007134,638097,367283,579249,1550564,260157,294396,1065167,-280454,-965336,-228753,446204,-543189,-260873,217774,-236761,80311,-377313,428820,467740,51478,-175066,-318867,-111941,-785388,-103708,-70806,243271,-251787,650260,866720,307520,132569,27319,116992,250708,778660,224681,-532501,358145,423729,973688,248455,-375318,-368611,-17105,-37855,91835,333052,420441,664348,17996,-23496,97007,515368,549957,-413172,-16041,-172592,-486541,-355404,-470739,-35118,79847,30665,-346166,-450367,-11459,-809839,-629991,-302518,-176975,429018,-171312,399771,488215,-106755,263971,-167621,323430,863874,-456868,178852,519492,690075,588641,715150,-23173,-714588,-743564,-414148,623029,-588101,-54152,-418957,535028,331394,-668412,-545211,-138352,-322670,-837792,-317964,271292,-61582,156970,241597,-17022,12621,-122150,-102242,529338,87686,-159454,-220920,-169894,-91665,-497153,-52539,277970,983130,-294165,-178705,-571180,-84475,669981,-171992,-13446,-133678,-204457,29925,-151231,-974832,-693825,-533820,1339311,758151,-719054,259002,750022,152658,-556077,-21342,735388,625233,-547177,235769,520769,58626,298668,736226,573653,-302629,-262116,15647,-414243,101786,-243047,335698,292217,-290884,-14647,-251120,158857,-223181,-9016,429184,-531503,-473360,-1027027,-687103,-384019,-789357,-490173,-25493,548277,194070,-572624,-223630,-554637,347925,370619,587511,-64444,-1182493,243032,-468735,-282870,681932,827508,810816,808906,-587043,71714,415892,-276102,5238,-22242,426760,280712,81091,-52864,-781313,-183371,-119051,334923,-261277,-48451,172642,254151,412697,334146,-382141,-132993,210180,-147376,-81673,758841,-301765,-304261,437904,-1140947,397151,-67844,-62394,273237,147834,-82233,412227,157421,364270,554864,163498,-450347,-87180,-130568,-467123,-47538,300587,287635,759040,597672,-562132,-531858,674485,364273,-87830,-416872,-1152826,211596,361068,-203829,290925,-719613,-723749,-5651,-24399,-621844,102753,444973,89717,-480143,-31311,-219980,-248416,-1822,-534504,526589,-68903,-6716,-343024,-395612,-132351,236396,305881,-32079,176391,-812972,36748,42602,-235929,589818,290784,165549,-559872,-445334,-128638,287294,176418,703106,299112,-1041663,102358,-122386,172557,369771,-518750,-272160,-841831,149555,379709,1163382,-45264,34242,8595,-695022,91265,107506,-430518,-141262,-364842,109850,-672371,-97700,292855,707852,91823,-228876,-32476,-196468,-77758,452990,-75275,-292475,25264,-135559,64404,-160409,142092],[525060,-200180,38859,-350141,-18262,-285298,-133604,300812,822839,688900,-182626,373638,-143393,-88123,-590585,-366667,-306581,-168572,-5550,244884,1017042,-146965,-371801,-223410,411614,-270430,-368604,-362231,-425377,732050,67492,-40103,143309,474331,-185819,971630,-341951,13569,486787,289722,-559271,-206832,-764337,-51762,615318,-152128,43934,-169075,518901,669356,-435595,248772,-532387,37865,-517619,125236,157465,343063,-253439,-1321028,-152294,-727419,204985,-28160,833421,46707,357754,-590447,-542461,-16567,282897,826975,-100345,-441026,-386914,543460,269658,-446766,-296380,868374,-41675,-241263,591116,-678037,140019,122707,-189728,-520824,-329610,-435745,-769369,671126,-737845,-312593,-200051,-705232,-211062,645566,22050,-164768,134025,-459814,-379147,547305,698755,446544,-67451,191225,-299001,-75522,1318956,513850,490883,-85069,256135,-2348,442088,243516,418776,721900,847976,-178475,98231,293037,165217,346131,-429006,150864,-1024704,-767036,320803,229440,-932851,67665,243154,477122,-104997,168193,516906,-342818,323317,103288,168320,151160,529804,145110,-559811,-746018,-158648,-771739,802884,-123453,-13549,-18384,-530741,183691,-563621,-498697,-308703,-1130860,-303008,177336,832833,-79563,964503,196413,7149,225873,-429508,-683816,92264,270457,300606,-139215,-388271,-650353,-716494,-360776,-701315,-330362,99669,77887,-493720,758810,756822,448547,-847574,-745,-401485,-525101,-477100,511483,-529306,-182754,1139291,934112,-87913,-516750,212134,330389,-18806,449329,414627,-126020,190943,242305,952955,225348,73122,678557,80441,29193,369756,-1072566,-330112,-321354,-386358,200899,-338321,574987,972271,233263,26423,-44799,399210,417583,48857,123727,-541929,-271984,-59286,83266,164595,121308,756807,343771,524026,476713,644806,220683,319572,271192,24184,-487270,226035,81085,-270412,-289865,-88434,445333,-11091,-307691,664696,250817,-454783,-770389,390245,748919,400990,-237811,300363,-251887,-397129,820427,667991,104325,227582,-504360,-27763,-245026,-715354,68628,-310025,-262250,273276,695549,352085,401708,-45458,-24157,-645290,-517165,570621,752539,-187616,-210956,-24098,-450626,-245868,-128292,-209155,-387103,336628,-15168,-354712,-802655,-183382,-201980,-977789,16304,449143,438433,-402183,-289241,-8634,287376,-316395,-881971,-434431,-171518,-478001,-7868,-398261,70954,233818,750928,39975,343046,431429,90124,-218537,-559194,356234,133045,-41288,-342265,687682,541395,-202324,657142,873373,551098,101916,-404071,86337,-528211,-866984,407612,-511167,-509995,-542188,-4234678,-3038041,1459064,1590945,567716,-94541,638007,386880,542226,-25375,399239,-358329,989039,375811,685760,-903759,34653,472006,-73661,65074,-42088,-312383,64515,-339907,-489115,-276482,-190776,-113642,-654103,-538319,850793,443768,356118,268189,204580,94023,291882,-209846,127948,535092,-126075,14258,600953,1188011,249250,-798919,-396720,-506053,390092,395982,391399,314993,113494,-233457,-323631,-478344,22696,55989,-687200,-674974,-583482,157981,-59237,-748883,-310985,-1112539,85306,-72278,-236827,-616902,-193270,338993,-33997,-166992,-640260,-313083,552515,626992,118497,625134,581871,-625392,587508,-333920,669035,1304221,276157,-175478,-518815,-416427,-14885,-690479,-605581,562,-431650,69178,-193112,-105908,-328322,-891414,-268548,301757,931840,-356371,398447,-345134,284820,-107790,-371051,154158,701612,662755,228101,193660,145869,-22170,-517849,-381757,333028,-218173,314015,887777,129544,1047720,318903,-215666,-83659,41418,-318225,-265361,-385572,-63777,134786,-285314,-163134,418681,-185563,6174,502516,326489,344063,266699,1227125,41961,213509,-579830,-8628,-343112,661765,275833,-460988,158444,308950,448249,-315251,-348231,-77983,628738,-99177,139024,-67483,400776,1011161,-401609,447530,-92988,-181063,-302367,160087,107622,-682743,-160056,-195593,297721,839923,122119,685059,278892,-857161,-1017294,-194794,558759,-730096,-369444,-663685,-339098,-894399,-368460,-16292,-33049,445745,-305339,-274755,-108380,-753366,-7751,231299,442705,-63774,468461,-835241,-521639,346278,105867,524233,484102,330199,-230234,215508,258690,258849,-263779,-521382,-985539,49392,247402,41831,1300767,764153,747226,-23639,-62786,89266,-421786,233317,755466,-300202,1017251,203021,-25288,-64028,-76569,105392,-86603,-182980,-353613,-61449,623102,290690,-242660,-95757,220945,952247,-530629,-668819,209074,-122812,44577,-534587,107727,-174913,242524,241757,-290389,31096,610758,852351,764382,-220802,-559663,52159,-277560,-340285,-432987,-740973,-684714,1051318,1264428,455474,420184,-214704,-497049,-463591,-657153,352781,367963,241326,36365,-466867,-610452,-441431,1262997,483373,-523973,-253566,-417374,277024,-378147,-295377,-668022,-730136,-859704,-48939,-63971,-418900,-394574,-484558,-54188,39126,6047,-839334,509499,-566441,8175,-686846,-368752,24639,-196427,-200673,-276770,11721,-53934,-180677,-67292,255437,-497787,-486251,-324825,-458622,-62360,-579059,226752,-607374,-485808,-149277,-117277,-125243,291009,-160269,14810,-145923,-228835,-1177728,-1992208,-625421,877518,853577,40212,149856,656998,129619,349047,-175148,-450305,-260218,433336,138996,325187,-322118,236685,26999,158430,467285,230244,900871,792653,422812,413135,1248721,52077,231331,1035924,109734,-699519,-206009,296070,-701618,-323210,377183,-118160,35860,-487747,465646,313518,19791,-473032,-465467,-240176,-382397,222125,-39197,375566,-103481,801097,922544,-116622,136,-60173,250003,378404,775852,332260,-559510,352096,399046,790164,80875,-411353,-490060,179980,-245917,124663,271751,394425,755786,291516,-24068,-144934,328707,469039,-576586,94265,7064,-455354,-220824,-627483,-55644,152140,96777,-209898,-559134,169905,-823651,-710507,-687011,-201456,520341,54019,60608,117383,-227764,149798,-120288,418631,733990,-353743,220388,565046,397432,219699,718764,-21823,-718761,-518187,-192670,544935,-419239,154949,-587337,340059,254967,-810438,-581496,-103401,-320894,-823397,-142341,311817,-173301,-102194,163867,50133,38344,-164388,-307029,753184,3821,-121786,-477840,-225428,-233014,-557366,-118813,434110,1098174,-372836,49609,-541382,55309,769825,-197979,297472,-130420,-23601,-66401,-314814,-1117701,-674585,-452000,1279233,802187,-803221,371302,931697,144311,-592729,184128,759015,475340,-357478,-42749,458776,321918,390065,450126,271368,-387519,-200144,199455,-264206,115235,-473206,-43570,-84046,-505912,-41921,-370056,5754,-229406,-97833,412322,-180707,-415357,-1150888,-719990,-505729,-774078,85860,134155,765645,110547,-614376,-407311,-532126,665186,246281,329130,67599,-1147442,-19490,-580882,-402015,984159,1227967,827879,667780,-444497,122904,597147,-265050,84035,101459,472649,362181,79375,-143429,-859178,-295884,-59102,318212,-375660,-34967,242708,132473,314466,294742,-369746,-296864,486127,29886,-64760,552893,-348615,-340940,237433,-1207036,374020,-234000,-242811,138576,167995,-55959,339427,64824,61157,382748,175027,-203135,492082,180002,-424452,142921,502885,97232,709647,508062,-495691,-796583,498145,362819,-73167,-205712,-1016500,107859,434368,-228719,30746,-589019,-458770,146458,-172862,-878500,-116682,397749,-75446,-324144,70255,-161804,-280560,-251839,-150339,425347,1944,59368,-419471,-462140,-320943,20276,383619,-34295,168978,-574895,-141301,-352779,-281350,602688,462331,-101157,-554043,-324910,-139655,2951,-163664,472677,476680,-920371,66273,33567,140725,453552,-502889,24243,-757809,167632,220053,1048847,-169129,39047,8787,-585441,161063,273844,-89330,-257501,-479808,163995,-718477,170899,615257,749389,122195,-26849,173520,-44814,-191508,322365,-187737,-330234,-19546,25248,159412,-107269,208130],[393717,-318507,112689,-34724,140607,-296402,-176923,397961,964576,749146,-21422,291461,-248397,-156947,-956213,-387665,-195676,-602419,221332,178889,887754,-119048,-114679,-156277,339280,-383655,-452675,-611627,-488487,935798,225725,-361023,42144,607532,90518,908437,-259746,184586,437193,135056,-584959,-357038,-1034876,106546,537610,10984,272344,27201,529068,478756,-788297,276302,-590614,-137286,-549926,-230090,133145,225939,211693,-1310999,-271283,-657645,18896,-26163,866817,29430,419599,-548402,-524533,-82054,346036,760776,-329006,-172912,58221,443914,354060,-470845,-394398,891846,-375472,-225968,488590,-508037,99479,266218,-47129,-555139,-65,-276638,-707403,390634,-658708,-102954,-30761,-459032,-255415,743019,-15412,1238,210643,-433182,-674009,681702,651088,503415,52460,342618,-366866,-134140,1189753,714876,600402,189677,113856,-151561,42651,289153,533454,848258,856246,-206579,75641,56746,9505,294431,-373658,157689,-818124,-486302,487229,322804,-1017120,46199,385320,684634,-341880,-17805,355996,-498695,164992,319801,353165,287635,310902,-104830,-737371,-785225,85696,-948891,380049,-171216,66071,-354184,-425679,408506,-608784,-620387,-297008,-1041490,-263136,161876,769839,118368,1025817,299754,263731,344949,-328038,-457860,155724,58666,933,-193506,-222400,-829956,-844861,-549118,-655048,-195343,279228,-62559,-480831,984091,483344,523508,-892935,-204442,-342464,-666344,-472165,349852,-243501,-82037,1061766,480459,-74344,-572950,114375,131122,-181301,326075,468036,-95113,394456,329154,960114,106002,13819,752616,277780,30119,484733,-786415,-144582,-128028,-589234,176364,-259377,405220,1109251,303672,72725,104815,468000,358731,372742,93072,-645618,-364683,-357187,319687,334821,2741,553835,310438,469763,412143,578848,158420,451185,589052,-145923,-487814,353673,66014,-376310,-393137,-188895,460924,130107,-459283,827381,419813,-325025,-502392,365257,956330,531758,-39446,268978,-374612,-375199,850003,396262,92127,257159,-314429,-99348,-450438,-745845,132363,-313214,-157455,97371,660203,146479,429965,3258,-74679,-704150,-425014,596383,405516,-340785,-255060,-64776,-626019,-606339,-169289,-252707,-439743,154639,-49648,-166692,-664427,-188119,-230122,-727116,-19622,495361,362172,-518936,-358916,86215,206154,-226457,-633090,-280622,-179079,-281254,-214097,-371576,451319,276288,760449,36451,289376,503757,-96571,-324255,-509066,417602,365019,117082,-287756,898080,563616,-121789,513459,556131,599596,320466,-279503,266799,-468435,-885869,440919,88653,-456717,-233663,-3552152,-2894220,1118013,924620,462774,-125576,704951,436178,410725,-238050,27749,-302415,1020857,291724,717707,-717840,94496,372775,25215,54168,139648,-161995,181141,71948,-431962,-311220,-285503,-227899,-737619,-601697,659848,479522,356745,254210,44012,66935,313320,-206490,122737,399504,-75927,211162,451685,1009989,122944,-730722,-455640,-610000,301503,455401,275558,241017,-85166,-277332,-324793,-381374,-84324,233909,-507444,-555900,-411763,141870,-105477,-971709,-469977,-813327,-107192,-158458,-321782,-572243,-275157,93860,-46441,-82101,-519251,1979,367393,525824,24541,314507,376175,-598802,553139,-295516,827976,1640579,172750,54050,-385659,-533921,-148758,-646437,-621643,13735,-78832,131879,-272655,-118951,-637797,-692448,-478373,282441,943726,-267020,308610,-369081,368613,-95072,-255870,589108,858827,673712,-103062,58831,101928,-5126,-466556,-170311,468412,-189204,333371,867717,-159506,1204015,457358,-18809,-50733,42268,-393227,-411988,-171414,-292209,-61751,114300,195961,327386,-153847,118294,549238,266302,425861,253879,1089436,-172084,171268,-643842,-113973,-423337,669292,333757,-563864,270127,233855,400298,152378,-204677,-33599,236596,-189060,-24960,-158492,298318,824465,-523426,213892,-229443,-215654,-277573,217605,72129,-918936,-157731,-71947,179364,739905,66445,461691,221515,-849093,-735624,-79846,321277,-784957,-351055,-791701,-309906,-807502,-348997,190214,18642,508331,-334660,-239236,-364385,-742946,-32444,118537,454142,-247987,483103,-807615,-703432,387830,138004,544128,478509,-78213,-198735,144481,451702,297665,-376111,-334937,-648916,-97405,-263049,-127021,692863,579608,755615,7432,-326059,161864,-475164,275328,948160,-113322,803920,-95176,-343119,-204850,-84914,200259,-185261,-391442,-628015,-202205,303492,84585,-253712,-213460,123829,905249,-522643,-678558,252884,-73284,-29181,-692677,280541,-408391,-67180,448553,-132114,119439,797695,682310,584023,-177529,-475771,33113,-284950,-20599,-159011,-642429,-655537,732296,1184503,457972,500033,-370739,-1310420,-556845,-641488,271955,65162,-54274,59095,-468315,-529625,-316287,987558,400351,-1019011,-456286,-326691,-319343,-352773,180503,-692394,-958745,-1126054,52270,90979,-130308,-457852,-516654,-268818,-92771,26553,-1002891,593389,-597068,-375568,-741107,-227128,241441,-181405,-196849,-166370,172084,69305,-148812,-62510,67962,-360391,-374570,-313323,-594415,-120574,-380377,363628,-586677,-307664,-204620,-88891,-238917,252170,-64384,-4281,102650,-384718,-1203551,-1505612,-194110,942048,570204,-252038,-39033,422622,-48236,148441,-221932,-522606,-475147,453452,300138,235095,-127649,210417,-13178,133110,249375,162604,675412,934913,439912,306480,700286,-145756,232384,981970,506434,-534095,-364438,68116,-741789,-216512,590840,-58518,-45583,-517670,495991,108005,-19686,-623305,-423551,-319260,-2878,408900,-70579,488185,38300,898306,933165,-489281,-87868,-150609,360096,467735,644518,350497,-578553,293546,297880,609751,-60112,-417744,-572024,290413,-398747,64168,-28863,254353,699842,432592,-123480,-427695,122039,454218,-530254,206022,119196,-379421,-69099,-769809,-183254,94693,157046,17107,-537123,272730,-865778,-558011,-976251,-189030,518949,242323,-213935,-256462,-288650,175243,-51240,487726,563720,-217581,152064,488321,132065,-163799,586938,-2554,-576037,-170538,22029,462549,-184570,344317,-725523,-7528,164643,-904161,-504893,-19616,-204438,-726313,48787,312187,-265944,-460543,89719,63189,-32146,-292770,-610068,807124,-128520,-136594,-666205,-209540,-269545,-484127,-117253,498687,995484,-367580,316346,-339745,112300,791402,-228299,492783,-118009,170151,-157652,-389783,-1137169,-708432,-340972,1216416,825743,-631348,426734,1147516,235442,-490203,384598,756504,421702,-79422,-324122,424535,643870,515603,295045,-49601,-439662,-171338,280202,-203841,192713,-542934,-380048,-416351,-712259,-129046,-485934,-154126,-203591,-126608,319237,293206,-287178,-1188608,-682060,-574530,-699805,634140,263016,797775,22480,-601761,-557875,-476417,846491,120793,58735,208849,-991957,-161790,-575560,-388841,1068282,1507386,671791,458342,-349889,62251,675419,-202324,99578,190040,498569,258133,-19452,-158375,-785049,-363865,18360,291347,-348006,51877,220914,-39551,255947,203127,-323616,-466159,677206,121887,-13543,255011,-488168,-334344,80953,-1056411,355370,-347472,-256325,-43417,95281,4279,360992,12331,-184430,205098,22531,-13618,1046159,538811,-242417,467350,598352,-10102,635944,361236,-372433,-918838,125386,331201,52475,-46816,-801868,-31265,450911,-270512,-257100,-377107,-74744,257884,-302839,-940034,-259783,299208,-140367,-299225,210176,5707,-285878,-504479,198366,330893,132461,72283,-409170,-355404,-368431,-164231,455957,-136384,120140,-344859,-357258,-729540,-233259,628353,764859,-283989,-459610,-176762,-135801,-312005,-412220,173228,620593,-591835,-4820,202646,86743,567624,-531973,236611,-551098,223908,-32001,347859,-323232,6457,-18187,-355497,242326,366035,231780,-260606,-489455,158745,-654240,414049,802632,755439,156540,215417,304361,98162,-308373,27915,-250075,-295951,-67669,52087,203543,-11310,254422],[210120,-359010,205048,256015,163432,-293467,-215697,483731,1011496,679609,142482,186052,-378693,-193039,-1181483,-391299,-142303,-1017980,380556,19306,644420,3778,61150,-116058,188780,-382522,-513822,-669319,-472822,902121,356690,-569449,-14731,636034,321505,709104,-108756,305988,371828,112184,-503494,-500194,-1098099,176290,427182,226342,360114,210506,449914,187040,-944997,293264,-590976,-40492,-333047,-519514,116693,144851,515918,-1303121,-437770,-523870,-160629,-101524,640117,-24073,366033,-548943,-483360,-136644,371920,612518,-500009,14671,503390,158611,378254,-352243,-439292,763476,-661877,-172657,319103,-260007,18709,312059,82746,-529446,172932,-255217,-611846,174240,-385159,-5257,41884,-263272,-310534,738802,-64749,199584,293637,-451675,-1010037,673984,506591,502678,157916,397356,-388240,-185143,941642,790692,692095,287853,-57469,-227865,-401966,333988,559723,908579,739885,-254692,-37058,-169619,-126649,275025,-313407,73070,-684160,-225264,802211,454665,-972330,127594,566044,889271,-557942,-195348,-5987,-535187,-33696,454443,471436,374572,142800,-326292,-886549,-762358,262958,-1038539,-13507,-69052,99035,-649919,-274417,442015,-517911,-606650,-279754,-726740,-139526,228971,631757,202176,902104,260085,463013,359067,-269749,-198293,232048,-92092,-370182,-208705,-108626,-1000352,-904794,-685127,-443652,20413,428713,-291650,-444584,986316,59780,542175,-638954,-372552,-202218,-757053,-420897,220947,63347,115324,835902,27323,-8007,-606318,99478,-156534,-315110,176186,526763,57190,620291,391232,705783,-157951,-76633,779042,360163,-3117,546746,-548390,-96615,14905,-825752,181505,-141745,69263,1014765,395601,103949,234283,432627,229771,791117,88118,-636636,-487185,-566108,543281,372808,-179071,444149,311683,394366,299204,503814,17886,508496,747881,-428024,-540446,454412,-51381,-392090,-339485,-132091,431623,306493,-582197,745627,471497,-183367,-165048,258315,876357,566330,162227,145246,-433769,-271546,844456,191548,2168,295519,-112388,-243245,-690052,-668505,279958,-300634,-113520,-132017,551513,-13346,358079,73867,-83972,-623915,-240917,518689,95957,-452788,-272779,-186359,-739389,-915378,-253526,-471542,-452970,-24623,-109238,14581,-431057,-233526,-312844,-406377,4695,332685,265544,-681395,-368499,166244,111003,-205098,-381530,-130478,-195124,-94703,-375080,-316760,644376,210628,634859,-53617,128275,424749,-95857,-348392,-461181,450339,576392,30841,-427753,947619,571709,44655,317873,110291,587624,566095,-119058,391365,-390248,-722623,419801,551751,-313404,223774,-2584111,-2145898,751459,289647,324574,49111,635235,399021,333809,-305652,-277486,-242684,985691,271732,710220,-425738,139359,261618,94058,27463,299723,-40551,247319,407355,-527989,-339481,-294282,-314653,-916275,-611285,182416,405524,378946,249126,-47942,73048,327019,-217387,169801,159071,-15321,381048,238568,776903,126015,-441573,-419306,-603658,137163,440941,234983,163701,-155842,-227342,-316211,-257861,-224383,205493,-364533,-439049,-136386,103074,-160549,-962831,-586426,-369072,-248415,-352447,-486946,-533415,-371226,-156909,-49408,-42324,-449477,408517,190001,326895,-112017,-828,166969,-597880,411958,-202798,1007309,2073518,70725,335773,-208098,-664783,-311562,-542831,-558207,17573,363796,230955,-292466,-82247,-599904,-258576,-602549,170180,888365,-198665,63919,-367111,389163,-44240,-89946,955279,916955,643643,-379925,-95049,-15372,91338,-523911,-613,632113,85097,428356,753177,-461323,1109544,519830,171349,-225069,7185,-443295,-461672,19525,-519482,-123573,413316,454354,211392,-122894,187378,426597,212185,553937,316568,911635,-409519,48115,-700851,-206294,-502829,462036,277305,-591185,386860,43703,382995,625607,-30705,19808,-176174,-331091,-190026,-171488,125191,438953,-592418,-104474,-335281,-172941,-169048,200202,34557,-1019791,-172540,114247,110685,550927,-25776,234314,130657,-820313,-446902,466,33658,-718142,-281057,-793974,-228903,-674509,-294635,323116,-916,681511,-251577,-127229,-534512,-604146,-87070,28575,316685,-361540,447767,-593310,-903233,406115,121279,471151,419789,-464305,-135599,15974,706853,280695,-453645,-136266,-312144,-301592,-615917,-186005,-18659,311180,659617,72674,-477584,267382,-521277,292673,923009,119535,568152,-451703,-531401,-263774,-124974,382141,-258632,-676274,-893509,-338558,-168241,-157380,-250450,-260291,-63137,712349,-445885,-574031,348822,-37161,-156917,-731608,464557,-518262,-358406,495274,-60196,95859,924514,445998,352532,-52332,-346673,30161,-224524,282130,212219,-388776,-576844,159274,811330,443978,608970,-444099,-1824331,-523129,-584337,95566,-225959,-312948,89066,-368124,-363636,-177158,458256,233835,-1367766,-526299,-236174,-752497,-285969,650625,-594727,-1048187,-996952,181285,215163,47380,-529836,-467668,-391292,-281703,183567,-967599,586743,-567228,-628358,-667429,-62163,539571,-116951,-136617,61278,357281,202895,-80738,-7144,-187630,-228032,-118123,-190847,-440702,-106351,-145728,477819,-498198,-115459,-191641,-109261,-324693,154596,140405,27398,420691,-441347,-1048939,-745207,187924,852180,168695,-576467,-126673,118495,-239855,-31520,-348410,-601728,-621801,349151,437640,6333,24118,161799,-120991,20818,65390,37949,419800,1058942,449401,288586,184311,-234703,268918,852735,805592,-375885,-599836,-185596,-675085,568,809378,-44802,-104416,-439344,512969,-80553,-63333,-558854,-205752,-287999,285820,477889,-154603,568486,129010,1028046,928627,-735504,-133142,-192886,429454,492203,457278,292791,-641940,179228,164571,476964,-138034,-397596,-575409,269938,-434245,-106317,-438700,-7212,548259,492328,-294074,-635185,-38928,561678,-279935,305037,185147,-285346,66160,-846509,-333684,-72006,227876,274716,-417948,263035,-942334,-247393,-1079860,-160729,437072,343345,-313239,-473053,-253773,390689,49432,537875,351552,-102582,693,233084,-48659,-440324,357626,19935,-261971,190600,76989,381821,44861,463595,-798258,-367963,77944,-911740,-356850,94090,3701,-651836,185642,269478,-315363,-816847,21765,101008,-131481,-439335,-888304,666257,-301498,-200673,-726408,-121510,-201233,-278964,-62795,491179,726650,-296106,531637,-37411,70073,729165,-270850,504078,-124163,290300,-229012,-374777,-1066329,-754026,-212996,1171510,803911,-181803,409502,1279834,397224,-268969,560352,738223,547295,207959,-527252,452356,909282,635581,345673,-317802,-448071,-163032,258263,-229140,346035,-320040,-574169,-590428,-817571,-233013,-582133,-278463,-158584,-98956,170347,703945,-139648,-1097380,-561428,-554605,-586196,951430,338100,630081,-64591,-536566,-530996,-388483,821875,22145,-136011,306642,-734106,-166033,-484984,-280988,907409,1528142,327787,220732,-323310,-75250,626682,-105538,78806,243317,470476,-14440,-152585,-111528,-591818,-354408,74479,231629,-153239,182653,93338,-202884,241307,44529,-253007,-609275,694916,120960,23296,-57247,-675474,-282616,13617,-723545,330081,-331667,-146698,-233110,-29352,72221,530184,5395,-314979,79763,-249440,92626,1348863,862898,-9091,804884,590451,19430,551787,249576,-211015,-816908,-258996,284117,284233,54388,-587426,-163874,411404,-283220,-447951,-157459,317222,301560,-414548,-801319,-260169,168603,-108366,-456136,347495,208694,-263203,-719316,397228,254460,284429,37324,-317163,-119842,-228657,-302885,501770,-283818,41944,-213326,-571769,-999686,-134228,653337,1011934,-348774,-292556,-35710,-91823,-575106,-518882,-145172,608564,-192181,-113120,337058,23439,655651,-555211,281528,-317176,298642,-307987,-555390,-463403,-45874,-52127,-124789,336994,365098,410321,-176043,-390550,98181,-492385,613550,792031,689426,183448,424952,340748,206392,-353155,-335091,-284087,-202486,-96173,-66538,218003,120496,286292],[30680,-289215,291658,415566,67525,-289309,-243072,534466,939215,456735,268949,78149,-479045,-220128,-1194996,-373775,-146649,-1262872,368057,-138336,377430,203747,92758,-121661,-56030,-283129,-567282,-503296,-366547,630574,380877,-584927,-13195,580811,469960,412831,103095,352550,314514,152616,-326961,-583307,-968537,153987,302016,431143,302437,340343,301683,-109706,-833197,289449,-699663,222073,71726,-654580,109740,130271,566090,-1385547,-589414,-326210,-286146,-252233,223377,-112282,198536,-540686,-422437,-163540,366886,420232,-559698,81570,794178,-158727,346204,-111932,-432861,480008,-827167,-95809,97458,8763,-71669,243486,167818,-457772,168056,-323829,-495256,53335,-67966,-5000,-22632,-163832,-367427,599403,-118115,374261,351122,-474732,-1251746,559788,323481,449752,207319,338358,-354514,-202368,649324,733663,764755,178470,-181405,-171781,-752002,336622,388045,862477,507781,-297459,-201077,-339765,-170416,265870,-284463,-77777,-659595,-69887,1112443,571301,-811887,254823,725540,989208,-653924,-293892,-422312,-471209,-223003,441927,492734,417984,88237,-457053,-919985,-676064,343826,-1000287,-241960,131302,106069,-834376,-103066,268840,-302572,-445238,-243351,-277532,82039,329645,447981,180693,627159,26021,515053,273301,-373981,17823,291744,-164216,-706270,-162020,-42141,-1043381,-892446,-724827,-145041,275263,487352,-544771,-385876,721099,-399710,463560,-258571,-382061,-37317,-768883,-289523,142199,282696,325708,487703,-306746,82505,-578931,202167,-453257,-386598,19815,567153,293394,802896,381114,225380,-489631,-162810,726468,272651,-65128,522742,-388288,-206298,30870,-970249,200709,22541,-339780,737412,480304,104019,344061,313146,34061,1125343,109143,-504291,-591676,-618969,729796,284420,-366850,407132,338863,313727,161596,450210,-177492,468283,686729,-738698,-653384,469569,-212891,-298925,-142331,63885,336546,490605,-666246,388599,414187,-47573,112058,129370,600821,493024,340546,-77220,-446649,-147329,803814,118223,-137614,328376,12121,-492059,-885152,-501541,496251,-285086,-126420,-347682,439746,-89401,238454,137452,-56982,-409440,-22531,348539,-92775,-497730,-260414,-315033,-582368,-1031479,-303815,-788981,-419836,-176259,-181896,122143,-182406,-284222,-419780,-157067,66543,-24267,133047,-814853,-306569,230013,54965,-224654,-207882,-1344,-210365,-19284,-448499,-250193,558312,44403,423431,-201535,-89600,241119,49889,-321341,-433584,440317,705509,-258570,-682865,818339,597784,195297,143233,-289149,531241,773069,-28390,400908,-356626,-424591,323755,639655,-171028,580069,-1804796,-1565979,521187,-30019,183630,339724,493389,304558,299646,-253614,-456122,-191284,926876,335032,626661,-132072,170959,136933,108463,-15576,365849,50943,250074,525492,-686199,-340926,-219809,-336803,-1155130,-556507,-462218,262735,426487,249807,-57876,113673,347672,-232440,252409,-118580,41919,470218,31596,566064,221404,-111570,-308198,-496865,-64173,335079,273861,90474,-88672,-105248,-268770,-127684,-332443,-13114,-310667,-371737,153040,60588,-198329,-694778,-626257,79232,-309035,-620242,-611741,-497864,-452518,-347375,-12899,-22055,-380761,765767,68482,76243,-267981,-268890,11320,-623896,207914,-63881,1214328,2486393,115250,609819,11801,-693471,-456793,-426664,-438314,1935,791682,359707,-228149,-5469,-252264,268279,-565690,-3957,799608,-135703,-236439,-359629,339019,41638,102380,1118673,879148,591952,-504719,-222318,-182985,225532,-685443,76982,748930,504390,578138,589046,-689765,816325,508013,292913,-511332,-62876,-456121,-414422,151487,-682486,-70123,558496,514947,100691,-80853,216625,172513,162102,683874,398544,755375,-560966,-132624,-735993,-282834,-547974,103078,118543,-532971,470343,-168528,445797,984067,139244,60769,-475930,-472403,-303508,-70596,-69375,-13182,-601797,-424225,-370153,-93516,-20731,123329,-68791,-968182,-202968,293827,100464,299244,-117353,71811,43774,-756122,-209280,36725,-189582,-559748,-170560,-660530,-86235,-542487,-235756,371601,-102183,875804,-64559,38239,-573202,-379532,-179640,-35221,53637,-411901,359610,-260441,-1068539,378098,73161,328881,335593,-755865,-85086,-122252,909041,178302,-502356,-11470,-37569,-423953,-737980,-176097,-562492,46207,482756,173680,-496500,388209,-445955,299833,686657,323516,324668,-722368,-576629,-220855,-189664,584018,-317230,-955194,-1086906,-441579,-639522,-369766,-225804,-257437,-302041,407325,-315991,-403478,439750,-15029,-358196,-685881,639173,-463758,-595546,363487,-69488,-18921,1042784,300064,133945,121252,-193966,40344,-82702,502319,584989,-88836,-451144,-462338,259500,415006,719746,-405055,-1860544,-361438,-465168,-103778,-416427,-497795,113803,-214865,-169083,-79371,-147695,3946,-1395523,-473987,-181878,-877873,-204170,886004,-418032,-962762,-513305,323778,287550,74042,-558260,-366084,-449839,-472152,416608,-778919,481951,-476286,-674706,-457921,86608,806391,16039,-45593,359010,484256,327033,12970,98645,-399324,-112899,183072,-28862,-2202,-9775,64362,548665,-363224,59469,-120229,-158824,-376395,14138,393297,75242,719858,-370159,-780037,12824,486436,700918,-232493,-812224,-88102,-199651,-374265,-120496,-527022,-661995,-670230,144917,455001,-308961,138819,106442,-265350,-138659,600,-90589,207183,1127941,482108,352132,-100156,-169210,307882,622264,933998,-164518,-780661,-388317,-538915,230165,966327,-59445,-99382,-262564,508699,-199623,-105656,-291214,108189,-141833,441264,479195,-269455,610866,133145,1211547,933422,-821069,-160026,-161198,453956,444708,282611,187766,-764872,26083,47760,409256,-140031,-362310,-484007,117849,-325230,-362657,-778636,-331429,372068,514178,-440159,-681761,-92881,786457,98757,379025,243394,-194298,175335,-827713,-437482,-291736,314265,492572,-261226,157700,-1000889,94528,-974324,-136312,298945,338951,-233796,-458799,-117165,731901,170227,559828,110028,-41937,-169666,-183546,-108195,-533635,89448,38206,184658,452042,-79383,299013,203855,485639,-765863,-604059,9054,-808057,-189725,209764,262632,-653986,227495,194279,-307555,-1043089,-44282,219574,-177718,-541571,-1009256,370380,-479762,-266560,-627612,15352,-50117,26281,23533,440859,396285,-199729,619390,276915,-43644,570074,-329162,329986,-162303,268031,-271736,-295072,-943147,-763008,-84864,1148276,716914,448319,334864,1235407,578600,6774,693409,716512,868694,422534,-595838,549681,1025341,711747,538312,-494491,-409339,-153891,164764,-290891,554143,149219,-590320,-576617,-776906,-311646,-640225,-329775,-106810,-43132,1705,900786,-25301,-867811,-372398,-434259,-457063,942866,352533,316664,-143519,-423948,-245902,-270787,597625,-40315,-204160,337688,-426721,-70502,-371840,-142058,563318,1249901,-119082,1966,-358825,-222086,467653,-12606,48060,263860,364947,-348065,-251712,-32349,-364897,-270357,80832,131776,175726,316021,-126441,-323991,257788,-157342,-157306,-695195,489587,54890,11693,-317917,-811974,-189775,54488,-311431,294630,-162209,656,-354491,-139959,123904,797161,22608,-312955,32671,-513764,132051,1275874,1052579,153170,1027930,512635,177338,464768,232272,-29766,-496099,-424090,242200,549224,105837,-423322,-254154,317645,-239081,-473831,-3337,612070,272536,-503593,-511552,-90151,29706,-10429,-739382,379089,334787,-225304,-884580,416578,187807,409861,-21094,-180888,148415,56881,-401521,492707,-400701,-43473,-237435,-739640,-1126679,-36542,648790,1014658,-308556,-90110,85948,2637,-688521,-476724,-403487,364432,156427,-250835,411193,-35322,664732,-512533,137547,-178428,363473,-517974,-1155753,-528785,-82983,-74038,26172,438230,274360,378334,-50533,-210800,-10262,-275531,749878,596702,520452,195368,529474,291149,240753,-278158,-656240,-345558,-82064,-92978,-278511,246592,253610,312548],[-97814,-123426,348985,398311,-78037,-280495,-269918,527955,787557,124604,325753,-13939,-502390,-263644,-1038755,-348332,-189577,-1253995,144194,-184874,201437,434492,-25661,-164724,-368905,-127673,-618169,-182310,-184388,215797,266665,-395063,36233,489913,523523,111373,342843,315515,275979,148665,-109800,-570172,-712920,63207,175647,561380,140694,401048,127609,-308156,-475893,280715,-961922,443132,529345,-626830,101814,186105,377237,-1522472,-662132,-85888,-323867,-437506,-227626,-228587,-40708,-478128,-331404,-150416,338754,226697,-497136,27852,833118,-347918,288658,172182,-397184,122985,-830198,-5187,-161787,211366,-141982,79616,194248,-358804,36089,-410654,-327885,5757,110920,-68658,-210112,-156179,-398746,362808,-168346,481702,354351,-458513,-1285485,403296,174416,367236,178707,186805,-274833,-170890,378986,619170,806848,-67228,-206521,21792,-907516,261863,15094,697079,208584,-309423,-365212,-428022,-90443,224888,-299928,-248103,-718493,-46012,1232788,620406,-573422,363264,786765,916168,-602802,-275705,-721261,-347602,-363862,270065,417366,428525,152438,-468150,-764288,-530300,351393,-829029,-270727,321778,112356,-859023,48248,-51248,-31107,-185774,-183325,135818,356343,402937,257546,102933,303548,-345817,398472,123994,-679302,142013,311689,-154154,-906053,-36524,-16035,-889202,-816223,-655915,143890,516551,415359,-748028,-297539,261224,-723524,291810,83693,-132962,92791,-690103,-57412,127040,350402,464386,89146,-468401,155940,-471759,408657,-681121,-396408,-126044,559948,528189,875625,283164,-305719,-760186,-210458,598231,38512,-142473,405896,-292394,-427588,-117245,-928840,216877,219338,-723148,375858,522153,82075,437203,149968,-207216,1212237,149704,-282654,-643660,-512918,855534,126567,-482538,382317,374174,238493,34968,416886,-373080,345452,434979,-946533,-790423,363793,-344642,-119739,129319,328680,181692,658482,-720253,-144925,279460,58725,205097,38358,275657,326046,479044,-370268,-453787,-65764,720528,170952,-283474,334362,7118,-802373,-950175,-287222,731573,-288524,-181867,-486930,382721,-71884,121642,159007,-10802,-101018,159118,113991,-141020,-464516,-218767,-380074,-94188,-898153,-260754,-1056501,-350133,-281563,-243709,129057,4343,-304666,-503095,-64014,134799,-465975,-52024,-872142,-191290,277575,58422,-250247,-153714,91430,-215811,-81168,-414295,-189066,228379,-181790,189261,-352832,-283674,37763,262884,-274981,-408838,397019,705163,-611856,-915611,576843,655839,235135,36196,-482022,450826,873445,-72003,264663,-410528,-96227,153655,331504,-85186,616229,-1295263,-1403270,468736,1474,72749,630341,367528,199770,248635,-136263,-487070,-154115,864756,474523,467067,62213,205626,-16296,55073,-70566,300754,124364,193089,379257,-776028,-305657,-92982,-282342,-1326886,-446033,-1026214,104337,482262,234578,-15067,172369,364572,-242622,335297,-347763,80997,463732,-106163,421268,347532,82286,-175623,-330000,-252818,153988,363492,23146,44862,25993,-176938,-6202,-355809,-306971,-352114,-353885,359340,25065,-197304,-254784,-580507,380627,-284493,-879315,-581772,-458270,-484627,-423559,89450,5540,-271065,967357,26858,-163574,-408456,-430576,-62956,-648628,2870,90574,1449933,2899398,437463,790580,262331,-527411,-556022,-335821,-289382,-26869,1112759,504445,-89557,86712,213208,692654,-333274,-187800,702881,-69873,-473629,-363696,236831,138793,301777,1021197,763476,547860,-443689,-293297,-361859,331123,-873433,42304,721749,891020,707401,415213,-786387,462197,445013,322093,-774885,-146414,-434235,-299269,217521,-730847,36244,564492,370765,16328,-21836,210535,-136138,101559,763918,452955,633135,-548896,-321640,-755620,-342939,-526710,-287713,-94832,-395061,483641,-332691,577525,1140937,271361,104825,-568881,-555115,-330477,122095,-231523,-401270,-559557,-670919,-317345,-33257,112750,13866,-277166,-791886,-235756,375950,133143,22246,-169171,8936,-22329,-639815,-38414,41664,-270619,-376076,-48577,-421492,109526,-427879,-203285,365083,-259238,962105,194762,218558,-472852,-129864,-301921,-87810,-260127,-430932,221367,83999,-1138748,277368,22297,154038,268327,-930142,-78667,-209996,960686,-17118,-539559,-1127,138076,-419444,-692864,-191546,-801094,-147790,276435,308554,-403111,499522,-219949,307452,344302,435369,104404,-814746,-511773,-88682,-242514,719168,-370742,-1120778,-1166927,-489862,-924120,-504531,-175662,-228654,-536126,66775,-159598,-227681,468233,-338,-661413,-626713,774012,-258695,-736061,99389,-136615,-177199,1172015,344593,-24808,291835,-42406,58718,116156,596758,853652,125684,-286851,-874401,-311289,375643,799447,-261758,-1510023,-123303,-274991,-244036,-458478,-583135,124294,-83330,-27979,-48277,-638741,-261198,-1046347,-355084,-182641,-714644,-130773,788114,-226812,-713259,138866,459615,299494,-26735,-515821,-256013,-479791,-612278,620214,-529978,305220,-335052,-510080,-162705,184863,917798,209390,34030,658621,493565,412489,105965,230630,-463615,-25469,390835,102627,548633,146282,189053,541848,-218779,196432,-3773,-215305,-394279,-129959,621195,98632,899261,-185593,-492114,527854,703346,581168,-486472,-824709,34708,-477770,-407333,-92583,-714286,-673601,-618038,-98163,286612,-609601,221513,50973,-403375,-284371,68100,-172373,77787,1102941,553566,460457,-135711,16102,324538,309334,877562,85646,-822553,-468211,-377313,376317,1002703,-84797,-23104,-34333,478776,-227014,-139757,100184,406932,67802,459785,443922,-380999,617921,38682,1399088,958268,-756266,-199165,-58339,447628,338876,158243,64048,-900178,-133379,-19453,394833,-80566,-327446,-305766,-120983,-89427,-638332,-902602,-611701,232535,521996,-439372,-547095,-8153,1065898,490826,416682,321558,-118465,271273,-708838,-466811,-493941,406322,612804,-128616,13668,-962813,368342,-713657,-124344,125610,246480,-50817,-245072,93585,1068889,281495,535546,-127889,-38453,-285354,-656726,-49960,-454973,-158377,50080,652868,546372,-381632,206106,259415,419744,-596801,-635723,-34182,-596592,-40313,301162,523833,-691072,175792,107174,-241892,-1050322,-116549,423684,-111776,-564454,-902960,17860,-608081,-270576,-374907,164656,148139,377591,127556,372175,113308,-127816,547232,535590,-168499,315889,-398447,32751,-227930,85120,-289982,-191335,-790162,-703226,24829,1144960,568050,1057798,243615,988470,725877,266155,769973,701244,1288802,509730,-517000,691405,958545,713139,710658,-590304,-328372,-126056,49238,-322321,763527,651207,-453265,-422862,-614141,-340518,-643985,-290406,-55658,-3084,-146972,835802,25731,-543517,-154046,-231176,-332574,665728,318203,-41310,-203592,-272841,255451,-131170,250825,-77357,-162726,312396,-147620,54687,-298609,-35622,153770,750397,-527075,-155612,-426919,-307512,255477,32222,25155,249287,186089,-592950,-268563,47545,-193183,-151558,28346,4073,544778,411680,-391650,-396350,281558,-347034,-36672,-704252,78543,-26229,-45373,-485781,-794135,-61826,190680,46965,256310,132589,99710,-323441,-174676,145092,1030407,26642,-205346,49241,-615424,143661,881915,1042808,142171,1053463,410953,395133,378812,309015,152590,-47368,-226600,224644,732402,122580,-314974,-287928,177543,-136196,-340479,37640,752858,188819,-551889,-156012,218780,-92663,111625,-1008448,199640,297348,-190417,-995352,297292,111703,466274,-70600,-52714,347423,368815,-479103,408908,-434811,-111716,-412220,-828659,-1125782,15051,583609,697742,-214784,104294,196666,138603,-591805,-315679,-528289,-72162,386402,-399266,430980,-78090,568935,-371112,-146597,-220573,391881,-588006,-1176969,-466051,-63184,-73561,81300,530389,114391,156795,70321,5863,-153638,-61644,808950,295613,252071,188090,489408,187811,168071,-84485,-859770,-487530,27528,-57846,-496437,326907,326182,339757],[-156588,73855,360201,237296,-189021,-251923,-317815,453411,625560,-200572,297995,-76886,-431470,-337678,-829950,-339978,-240138,-1041885,-240511,-58967,196720,628933,-241797,-217837,-678403,33631,-658858,157329,35508,-203469,42780,-60571,104835,412854,491456,-85561,554196,204147,243190,44360,77926,-460547,-415559,-54051,57136,574471,-52118,404198,-25286,-350427,8831,301476,-1269241,445270,878546,-507547,74298,291177,54616,-1567510,-614709,150422,-263677,-593092,-556960,-363020,-283706,-349704,-198524,-93072,293647,68004,-341063,-109929,621649,-324948,252362,409208,-359749,-184381,-673115,93722,-444991,273108,-168460,-124817,170216,-250804,-150193,-452973,-73437,-20819,43810,-153789,-450394,-184623,-366311,95020,-210035,504979,290419,-378366,-1077594,273345,115319,282914,76409,-3161,-174789,-98895,170301,559722,798517,-307135,-125875,297750,-879395,102067,-448651,435030,-86360,-283015,-482502,-431077,88884,114942,-345585,-388110,-799591,-124843,1046828,573638,-303259,406269,681203,678861,-456148,-147821,-797100,-210311,-453700,-15899,280194,418038,282314,-367610,-399332,-336329,339618,-562937,-145527,402967,135442,-720274,130055,-418448,199889,83778,-109186,354368,595622,401292,94991,32296,39387,-725971,160071,-34108,-1088026,164222,284024,-68153,-934094,169069,-25025,-560965,-691784,-501908,344176,693318,212433,-843366,-176678,-240504,-763387,79636,286633,356210,147267,-530252,251349,179887,263585,476544,-260735,-475473,175659,-294443,654791,-786635,-380766,-249338,485138,661363,799165,123307,-634422,-845421,-197720,428817,-257750,-220626,214930,-236252,-668223,-398668,-683001,219448,417094,-1008477,29796,491767,62569,514195,-9862,-459088,1001012,199121,-37412,-636990,-309898,901528,-17184,-460789,310116,398189,169423,-41311,377959,-505664,189097,110878,-935048,-888480,141127,-387657,85494,372966,575556,1055,790293,-773765,-637508,113643,116722,56292,13271,19572,107909,564036,-674868,-491605,-67186,581459,288871,-391110,289949,-127328,-1059863,-831959,-73429,918872,-336609,-262242,-512079,395317,28634,38714,110459,39996,240675,256961,-145068,-84872,-356079,-148641,-337876,581637,-548518,-108385,-1129624,-264563,-329789,-270790,48937,86632,-277065,-514949,-122034,180612,-843755,-288276,-848115,-50049,309916,99018,-255075,-214847,137766,-205199,-240011,-279388,-147295,-211202,-408461,-15631,-446726,-364704,-92971,460689,-232557,-354863,342792,564300,-863012,-1015578,335204,721087,125723,272,-405561,361757,827955,-240315,-827,-551760,149353,-62614,-187013,-57380,293094,-956601,-1438281,530212,201714,19246,835640,328998,131491,121743,-7027,-381897,-131325,791651,657009,270582,103564,264696,-209017,-64396,-129361,133280,195228,97214,36801,-695576,-236937,41633,-166107,-1261278,-306659,-1259220,-19611,512631,177799,23633,221343,350180,-242338,380011,-459742,94994,386838,-145106,339686,447350,69264,-86586,-159970,-381803,-56416,458892,-39594,125377,90800,-62872,99462,-279247,-519345,-448387,-346888,419781,-2442,-146974,199236,-464650,442516,-196597,-1034649,-353440,-404364,-442226,-361538,263956,59435,-112426,982279,63705,-336740,-498128,-431371,-61241,-627443,-137196,215189,1697917,3662861,992569,799966,515060,-181675,-611884,-294584,-140224,-54319,1276544,638980,75926,163055,557615,866159,46374,-331255,606714,-6937,-568891,-386755,119644,209623,489505,697250,605117,541987,-232943,-302871,-509130,346220,-984347,-83430,482513,1068449,724044,249540,-738893,172693,361334,281118,-908818,-207947,-389210,-159411,237364,-655263,120276,487933,97754,-36454,53924,174345,-411874,13783,754373,455904,516848,-356059,-451129,-769378,-383481,-421603,-581782,-296439,-193993,407080,-417667,713947,1078758,340518,189835,-450114,-544200,-267723,336541,-322949,-637337,-479674,-798481,-190897,-38260,185093,-100226,-559107,-551442,-252644,289917,171493,-238317,-153394,39419,-66168,-467865,89847,50044,-194816,-244132,48157,-140859,326701,-312029,-215380,360757,-417208,858058,475449,380136,-267792,92710,-426916,-151027,-529748,-455219,40851,334682,-1069884,94310,754,-11965,256017,-1011581,-119156,-201816,835570,-282658,-578609,-85983,203581,-333521,-611915,-322443,-768992,-251411,99723,472001,-247907,572149,90697,314039,29410,423851,-49272,-714455,-390023,92524,-237317,711419,-418918,-1085441,-1121225,-475980,-892325,-550375,-100669,-190148,-710046,-217771,-4825,-97511,405289,14812,-1059762,-613821,831811,29695,-743088,-204242,-229458,-329578,1271296,563475,-99969,410431,87182,75992,311280,557039,944710,174707,-98639,-893820,-761766,335861,816091,-57342,-1035988,108145,-29639,-264742,-353176,-559295,120599,-39787,-12018,-71090,-901286,-526803,-449190,-251312,-233388,-404264,-75553,429345,-85225,-362255,712006,558960,257333,-183939,-408052,-179389,-497093,-665389,689785,-311270,103263,-164248,-199815,133354,214405,802015,422927,62438,890162,374825,432952,164917,345072,-337683,16684,383552,161106,951126,315029,184309,418060,-105341,289693,146791,-261011,-382757,-226397,763968,69530,885640,62838,-270452,691783,848377,529434,-473606,-539746,141354,-681294,-337911,23149,-864699,-611607,-487531,-303959,-52936,-783456,270216,-7257,-496160,-359359,206524,-177318,40035,971688,653715,563175,-54719,216071,312268,-26966,690680,320002,-720220,-386824,-226241,382407,890748,-105511,97677,176869,425822,-172428,-158895,505207,590054,260775,375851,373181,-446868,598489,-133906,1509917,996705,-585069,-269355,93367,438500,203841,86179,-61121,-956555,-260644,-33834,399552,5323,-306814,-69665,-372933,218096,-842128,-764345,-749645,162976,523222,-215394,-282412,201141,1306647,786576,410809,421177,-60606,373630,-504434,-442676,-620002,482604,605953,-62154,-100137,-781793,537766,-403188,-118409,-69836,109936,148129,65226,324823,1279708,346741,452313,-323272,-68793,-297108,-1038772,84979,-296287,-342725,53830,998123,473891,-697411,98705,223322,307430,-289123,-463161,-51605,-314080,83437,353230,740392,-656513,68898,30658,-131036,-838563,-201462,665934,73034,-508989,-614518,-269738,-630815,-170295,-7070,291727,352206,709538,247408,297535,-50140,-119091,338545,707435,-241740,2670,-463386,-290454,-302558,-208338,-303994,-104540,-615624,-573858,101034,1160566,387410,1434987,185067,594115,800818,470778,783544,695563,1616714,462214,-323819,828271,744620,620104,702651,-659121,-216607,-74282,-39472,-272850,903632,928622,-227983,-214349,-404508,-320919,-585687,-171660,-5936,-23620,-244488,571481,17011,-221389,41356,13889,-224032,290591,262465,-330973,-231512,-96731,817763,14769,-102781,-113301,-86033,258595,27858,144526,-298087,-1635,-200866,189443,-774151,-226190,-484949,-287153,69081,-4288,16536,192306,-30394,-633981,-191134,105330,-119585,-57585,-69372,-124700,825207,444922,-633222,-431435,287395,-460601,97705,-635912,-448474,-70990,-105697,-549467,-578683,95212,383555,246576,230999,488008,98062,-98022,-102553,133068,1094746,-17877,-51551,84690,-461805,161430,365582,849789,-76826,872480,326952,574657,296704,425444,310484,391295,286304,242745,727772,119574,-236072,-276167,12673,6613,-113379,-41866,748213,82719,-528766,171502,576254,-175906,220846,-1113513,-195258,90169,-171956,-1041439,112591,9891,430699,-84385,22351,409996,564033,-554945,252897,-382033,-144803,-672347,-836389,-1036372,-4482,441266,140632,-134547,255610,306758,289026,-311403,-87934,-485303,-544972,483700,-531983,428168,-98602,379954,-148139,-472994,-442601,370363,-491451,-710069,-257754,47472,-52377,73305,593066,-82732,-151643,160025,217989,-308824,96875,788403,-5213,-61411,159204,316009,75033,-15645,178721,-925719,-710912,96166,588,-638665,461361,279013,368368],[-158920,213619,319650,19545,-205476,-188927,-405884,317352,509342,-374152,191651,-102280,-287916,-438482,-677201,-373761,-266195,-795276,-656836,211856,364689,715427,-466700,-250056,-893111,159550,-674003,379448,244343,-508294,-216299,307175,159691,378324,397701,-104515,670757,41751,180341,-125605,190122,-302514,-144139,-152170,-44544,464666,-196213,380606,-124571,-253629,451886,384113,-1443742,185938,998990,-403248,9604,407869,-260332,-1371404,-445459,320035,-122174,-658024,-681527,-506521,-461015,-182271,-25875,3186,236098,-32415,-141522,-276757,247926,-109489,281792,538993,-337485,-339426,-398207,196978,-728554,169346,-139251,-295556,122248,-148731,-327633,-413875,258858,-75329,-231216,-219752,-642418,-170203,-238327,-144849,-239949,456400,169554,-240757,-690378,222527,163212,219040,-71672,-162793,-88860,-18195,35926,629249,722175,-397639,22783,563069,-794281,-115284,-844834,131519,-307925,-235837,-523407,-364225,297188,-72751,-392586,-464279,-842341,-246342,575702,438422,-44415,367258,388578,362600,-304494,44376,-656566,-94550,-531995,-332859,141851,397698,392745,-190932,118478,-114029,355277,-273325,53343,343277,176884,-463540,98847,-733712,309750,283020,-41859,314664,711792,308148,-21397,15674,-126522,-987832,-115584,-146704,-1406773,109627,217632,79440,-836259,430872,-62717,-166864,-537038,-311285,419909,767040,-74749,-807465,-32757,-621860,-482241,-93099,324957,891106,115544,-318753,558538,290432,71833,354400,-472523,-391811,125498,-85084,846528,-752499,-395563,-342081,346751,623282,583591,-47479,-572360,-687110,-121955,266741,-511411,-289335,-15885,-200375,-826886,-710972,-299366,207753,578954,-1163057,-237732,379668,66477,569957,-126236,-680983,582510,245210,160354,-594319,-108822,860822,-73065,-287146,164086,397554,97428,-36272,304737,-529178,65129,-126732,-673122,-893678,-150636,-318733,242049,490385,736173,-154821,869260,-856478,-851764,-34388,119940,-291266,32550,-120373,-99686,577100,-918955,-568624,-154737,378057,389000,-431758,178244,-341946,-1136510,-538652,107281,1003492,-449183,-350938,-422620,445531,191768,-3730,-16415,91582,549311,260411,-383529,9128,-190177,-46672,-182934,1179080,-71934,122071,-948716,-186494,-320041,-250291,-77007,69946,-210468,-430152,-256203,185205,-1039472,-544007,-768991,94819,328850,126123,-228096,-350931,135356,-175995,-426223,-75853,-132754,-598002,-576355,-163937,-438658,-265770,-86651,580617,-204104,-250273,298345,318230,-903708,-948818,186703,729799,-97374,4261,-119839,270026,647351,-454126,-329414,-735527,246232,-274670,-657818,-48222,-222393,-734206,-1395369,601747,338540,36528,927131,397961,129855,-91241,99925,-177271,-119376,692013,832717,100084,7942,362294,-429367,-232306,-182593,-42724,273531,-5781,-352953,-425853,-148539,144047,-22337,-858678,-174536,-1069198,-73923,481057,67518,4456,233006,283774,-230368,359859,-432338,89071,289141,-97514,282502,484170,-95130,-88559,-40682,-420309,-237446,519236,-98494,47550,36935,34142,191325,-131438,-532822,-530333,-301831,331448,-27959,-49504,516510,-308010,276100,-86623,-1026875,15698,-325155,-320309,-175336,486795,146531,65899,857802,161265,-412701,-513140,-246637,-11894,-524285,-162737,300145,1921691,5070560,1472364,606034,718608,194574,-652536,-310279,-18232,-67537,1281849,724650,197935,196684,615250,760381,421540,-403774,504889,33747,-515029,-423122,28081,217919,643731,248944,451446,595305,42563,-269136,-589484,242420,-964020,-242879,50545,943426,570611,89275,-580881,2639,280853,221702,-880905,-211617,-332925,-35050,243519,-493428,127696,396138,-186334,-68695,141823,116383,-586409,-109833,643145,407566,370652,-32506,-456039,-761047,-396087,-239336,-690957,-426509,46324,248606,-427820,774562,849156,334972,342094,-203039,-445368,-145367,489322,-332392,-695024,-377382,-797587,-33285,-124731,173839,-197388,-814919,-318166,-238481,26976,170142,-444587,-63524,129092,-89347,-258972,211134,107102,-4693,-219077,88444,101251,515411,-160157,-270027,413683,-513690,586920,717125,518259,-19133,262250,-513029,-239170,-677143,-508535,-170449,426492,-854510,-133188,34383,-131156,315104,-1046455,-176838,-89021,592728,-567272,-615034,-202580,170630,-251385,-602564,-588222,-597778,-296495,-6108,652385,-91561,577356,373080,304462,-172781,296973,-101626,-478395,-262950,269741,-145654,527214,-448922,-826584,-962157,-408867,-549370,-529843,-8591,-147303,-790344,-377130,127558,-37504,263536,33733,-1470522,-658899,779180,301481,-601799,-441873,-316977,-449289,1256420,836851,-88992,450265,184077,78564,425938,409715,843924,77077,91849,-517674,-1015487,311015,746843,145451,-690548,251359,224514,-149173,-141289,-436922,113301,-111612,-144933,-102942,-930445,-754206,136522,-238084,-306854,-109249,-32027,-89,-37106,-6847,1009572,586748,181342,-315140,-264899,-161275,-494258,-617707,570187,-170556,-77495,7817,148142,349654,178800,483340,597137,20031,998736,166369,378610,164968,392211,-65916,-10719,120139,142983,1016567,442472,38831,160156,-53947,344153,320812,-287689,-349182,-230608,792141,-14868,665656,308699,-160411,541408,920305,515312,-166108,-18333,120498,-807392,-207181,158515,-945502,-466454,-315209,-411732,-458708,-759157,278089,-74569,-520633,-335130,314843,-105705,78259,761182,746676,614253,-17866,301315,282856,-311112,480196,488866,-532584,-154947,-107717,249986,646808,-109325,216146,305635,360156,-68040,-159473,824758,604497,366631,247730,257918,-428079,562745,-333755,1481702,1028693,-364797,-365859,266269,456643,74093,47647,-185298,-853556,-322534,-23507,380723,76167,-307101,178755,-563420,525499,-892053,-435754,-717208,165065,514602,199185,13076,475187,1423149,921923,363043,520176,-15647,490037,-238030,-418746,-643815,519166,475902,-71795,-134254,-485974,612334,-149383,-100911,-277212,-16761,312682,356847,513633,1301629,337241,314854,-449257,-98095,-205190,-1219056,235834,-174463,-445219,44062,1114291,288931,-902921,-17239,144761,200247,104453,-155584,-50127,-18421,197383,366202,874856,-463737,-37172,-20006,3685,-495868,-297914,869706,322500,-405827,-297184,-398077,-516738,28775,412153,375161,521236,955367,388825,218627,-75529,-187427,62114,789307,-229757,-296071,-499698,-547639,-362666,-504828,-347400,-62136,-427990,-405628,135651,1199192,215329,1474013,195467,167269,790294,629142,736977,693293,1662252,320129,-81939,905940,469696,428595,452235,-766542,-89509,-8041,-71696,-131641,912996,833453,7587,-28846,-231148,-276320,-472942,-12993,46602,-133025,-276589,233491,-19166,-21299,165936,250913,-134050,6703,219388,-464169,-215472,85904,1252629,144963,-354442,-174695,-60502,195069,60895,169503,-360088,-44280,-423388,-264070,-818063,-208472,-492649,-158034,-21191,-129662,19422,88742,-229919,-453257,-45726,131576,-121229,-37695,-179567,-224950,904487,417495,-783925,-446225,258629,-454195,219769,-510083,-950567,-46833,-109298,-524223,-218201,273494,584246,258033,236547,824465,-7260,281671,61937,92611,931343,-126758,80559,87957,-92753,193379,-54461,575561,-451094,548162,287166,634111,220937,505033,406663,690345,888147,294423,491760,106065,-155542,-244570,-139493,162822,115571,-209569,657349,-12909,-404858,396724,860384,-202461,294432,-978731,-652524,-201936,-171353,-1009243,-65980,-118612,308087,-51669,23988,324497,547311,-637344,53960,-280999,-137503,-922075,-793121,-891564,-95794,232465,-475375,-122609,346522,411410,414825,31623,148144,-294896,-863010,464819,-621716,442758,-96829,142317,93836,-735155,-749783,305566,-260449,-68635,60475,260295,-22218,48039,608122,-276276,-411475,218354,399809,-441523,172226,698997,-219015,-327199,107091,67480,-6383,-273223,436516,-874550,-939585,110075,69700,-661874,608839,108804,392395],[-139330,227588,234388,-162799,-115163,-90123,-537836,141977,456852,-301264,30838,-86925,-125005,-546738,-613155,-462075,-245149,-691001,-945525,517167,624017,638883,-609481,-242702,-943683,227479,-649733,411920,401011,-640199,-425063,587259,179283,384319,272459,47960,638929,-141885,46215,-266689,230344,-187041,68370,-197608,-115275,265501,-231480,365148,-162871,-98407,704085,535344,-1362018,-234160,863609,-393753,-98323,494588,-453478,-897984,-193277,367944,62521,-600963,-614372,-655800,-526269,-24152,162879,124654,171672,-63167,53033,-422208,-167863,200021,399921,552736,-327282,-305110,-73267,299060,-967422,-62693,-60551,-366490,85200,-63527,-452866,-290302,590966,-178393,-544022,-237303,-697511,-56159,-10085,-319540,-256878,367549,22905,-80203,-245160,276150,290529,186242,-224623,-233652,-48666,27814,-30832,810550,578106,-260782,174666,726489,-804755,-337323,-1053632,-136739,-412677,-203472,-482676,-254560,447685,-309842,-417937,-471304,-811795,-347963,-25875,254894,169605,259690,-25348,85603,-220850,238236,-397386,-15554,-648618,-593100,68713,377785,407001,14684,669644,109651,408008,-39477,248512,196428,221552,-164491,-59378,-927747,269257,378587,-4852,71125,662831,141591,-94214,61886,-243835,-1071783,-348128,-178306,-1462079,24868,132794,264548,-697823,697074,-117064,153874,-368789,-137823,382123,719454,-360552,-657190,112085,-777507,13722,-156086,235097,1172833,16553,-97418,758962,431555,-149990,134678,-505773,-290078,17430,100179,896731,-598241,-489076,-398116,181755,411328,291415,-181684,-129413,-323930,918,153784,-641985,-344089,-249899,-172973,-832365,-913917,100150,188525,675103,-1187160,-408811,205002,93987,594166,-175318,-835722,131165,276668,262151,-553433,-572,744005,-10244,-17757,-35375,369368,8330,59969,188752,-432737,31930,-157817,-245094,-795601,-430484,-155458,290895,425982,781161,-237705,881552,-952890,-671536,-125888,76905,-710432,34742,-160979,-234686,496704,-1043218,-662015,-295316,120495,402541,-403050,-185,-557788,-968610,-143951,249134,967815,-627572,-433646,-255190,476328,393670,-17259,-202462,146829,765110,187989,-558075,75715,3574,97534,54849,1460519,429760,368581,-570818,-133998,-262635,-185557,-198560,-1415,-137041,-263469,-372811,142613,-1015756,-761174,-667042,230424,337365,91778,-173581,-504657,90277,-128498,-576903,146309,-146031,-811812,-644307,-252751,-318142,23087,66656,593470,-186921,-98676,271696,39889,-733094,-752533,157656,612087,-346427,7538,233899,174004,389914,-605085,-623785,-892478,205464,-424716,-899654,-9921,-674849,-639703,-1195493,602391,287408,117607,924100,533421,198294,-340462,173314,73197,-113339,566405,951291,16287,-147695,495850,-634084,-417877,-222876,-113733,358375,-84010,-632633,-41777,-58738,192971,108413,-192869,-81796,-580355,-44869,365855,-83812,-92642,191770,176772,-209247,269834,-297703,76725,219622,-6623,201187,444754,-290223,-186437,-5633,-362903,-340098,522330,-150498,-221758,-138337,77363,278242,30127,-328121,-531074,-189277,148417,-60152,82545,622965,-138960,-10325,-1813,-863630,388724,-212183,-137831,88145,706819,261286,215202,686347,296395,-394068,-449203,93687,51764,-334847,-59577,427850,2072312,6527629,1446806,245119,799392,390469,-711055,-373575,53413,-62324,1162162,718612,211147,174520,364030,462116,585618,-400267,387158,26876,-365241,-455133,-9948,146220,740856,-199399,348414,709058,286224,-222696,-582941,39037,-852719,-362665,-447717,551206,260492,-66883,-375450,-62426,212725,192840,-739440,-136862,-271941,48649,263134,-312306,49206,343680,-374745,-101697,234541,50563,-630751,-263042,451345,323765,182852,321249,-301941,-676965,-369580,-12596,-597595,-454403,294297,43925,-388457,706304,539973,257509,544736,49613,-304822,-14986,525272,-274726,-605234,-269421,-692244,97095,-272153,86798,-265064,-933647,-151311,-187317,-343542,94270,-572285,82214,241817,-86964,-51122,338511,247301,229185,-306648,58702,233125,622413,47601,-346082,543173,-505226,262220,864520,663093,209768,378900,-515404,-348813,-667878,-593866,-397197,355413,-528561,-294676,133577,-176086,432324,-1070466,-200603,93281,336442,-805196,-622108,-276132,72845,-241979,-692373,-906840,-414642,-341723,-34895,826859,16633,494051,532167,256529,-260394,93963,-48378,-203846,-165273,395850,22842,196640,-441646,-404604,-718020,-310929,-43112,-481075,84157,-98109,-777908,-393821,228097,-41362,90404,51849,-1750174,-722308,603406,458169,-331198,-532283,-377030,-539985,1055832,1016207,-4520,417654,249587,52172,398833,205261,598292,-63373,257635,67093,-1065749,318112,586179,286114,-581167,258320,417839,70395,115619,-247737,119655,-273499,-381746,-84807,-793511,-906986,471405,-352679,-363342,66967,16465,-297403,-94053,255660,962860,515279,101195,-364879,-124211,-204623,-454660,-481606,283588,-102313,-209015,148904,424863,444281,101636,73745,678382,-83377,955128,-66096,265026,105832,335240,234395,-125737,-318296,78255,752049,485724,-214890,-192592,-76569,367254,502442,-297625,-303436,-123587,711589,-131918,296469,489650,-157676,204844,909419,477445,338920,533082,-85279,-882342,-81571,238349,-946830,-252211,-138856,-401374,-782959,-541566,241782,-152498,-474319,-224591,304702,13300,161486,529993,782180,586671,-102841,183182,257513,-481120,365538,565771,-341575,169549,-31257,33577,328334,-87492,287293,313449,297027,46440,-144504,997180,462769,355703,136218,101336,-305702,515847,-495216,1299563,1030203,-144855,-460194,437799,518922,-22040,26414,-315886,-577067,-300400,-34182,304026,99838,-325381,383112,-643819,767429,-752528,-68945,-580258,216878,487025,657766,235030,726367,1372246,899706,287050,588660,26843,607941,64735,-446088,-578800,500885,254466,-135447,-78711,-170967,612425,-12443,-52619,-480805,-88175,436833,554020,608360,1140226,244082,148432,-500413,-97912,-62884,-1181778,345728,-162567,-471791,11193,991400,64818,-939112,-123233,86186,130596,465322,182734,-41355,233674,323190,353049,905936,-118833,-92944,-43150,142703,-145984,-393815,964056,539460,-298065,-136576,-340240,-278802,270710,804739,409734,620363,1053921,553124,133334,9410,-317651,-195049,789970,-141943,-487827,-480818,-685470,-389578,-681307,-458944,-69664,-245775,-247217,127063,1272696,78953,1226860,281328,-163407,704914,775729,641639,679175,1351159,152021,133812,887438,233369,154889,26325,-945142,34532,54057,-47496,68673,766238,408536,187879,90978,-142535,-239528,-332959,129392,107765,-326255,-248281,-57078,-39413,-30943,192684,434533,-61467,-72023,218045,-403741,-150850,252111,1439987,236082,-443524,-278650,-135759,112559,-29307,144687,-440682,-135300,-497159,-505291,-707558,-126276,-427632,46326,17256,-318988,27102,-51935,-363015,-142496,114957,128200,-130375,-101061,-260526,-277131,739999,358572,-804230,-452946,193745,-325135,293712,-361235,-1278896,48228,-13992,-442221,162501,457990,751373,139250,284875,1066902,-175349,697172,262081,28553,586989,-285798,140578,27285,324612,217093,-261351,358083,-856905,186770,301119,548940,153109,489176,398641,775332,1303909,354746,70934,83634,-59339,-214987,-235140,310453,265913,-407614,552928,-77156,-172328,485128,965830,-162116,325113,-640837,-926897,-444055,-177406,-892773,-188940,-254867,131060,19018,-38148,131996,320070,-719288,-139772,-188349,-98970,-1075775,-744159,-707913,-237479,-2878,-966321,-198971,379137,489012,474344,273848,341787,-24552,-910678,355670,-649148,502320,-78278,-83377,277281,-859080,-996381,223747,27937,460661,406758,552787,1632,33710,567400,-418240,-520013,266203,543093,-512637,170314,561133,-309579,-455513,31507,-174858,-33327,-535433,621180,-735335,-1049544,74401,137460,-572148,705756,-99642,402269],[-134619,107588,122230,-255174,46929,26025,-695448,-43353,448265,-2054,-149460,-35715,-6981,-636767,-588857,-596725,-171556,-776742,-983701,717388,849401,381431,-612893,-198897,-817341,234052,-581887,273240,488930,-605075,-525497,692490,163918,403225,144242,282044,442695,-318451,-176712,-288098,243498,-211868,220513,-179822,-134757,38317,-136934,380442,-157140,16136,701559,723302,-1027881,-649331,546345,-489799,-237329,518278,-483272,-257752,77590,275456,242790,-434393,-437657,-804670,-471568,80838,327304,252308,109847,-20610,212195,-517980,-531542,477595,595539,485189,-307360,-120018,228319,390931,-1098994,-341512,40562,-308095,89243,-2359,-501978,-110478,804524,-316677,-690420,-194470,-582342,153639,281733,-416187,-261164,271839,-109142,55508,141210,430941,437061,182866,-342773,-190119,-71034,3646,-46973,1003377,397614,84256,264984,736323,-961611,-507949,-1043304,-291915,-396713,-220982,-378983,-133260,473974,-541400,-419945,-431537,-704461,-388110,-545372,79954,316097,118726,-406598,-59678,-224009,379433,-144266,31636,-809255,-734666,107185,368020,292684,204531,1122583,305642,466930,80877,385716,67356,244685,102763,-309438,-972432,110029,392269,-13219,-249238,478948,-55847,-143063,139266,-393480,-1000129,-493529,-124017,-1205784,-40995,52214,451610,-582329,898859,-169450,298663,-201630,-21471,272972,556782,-543755,-440069,229664,-691964,528956,-82900,87364,987983,-112252,90989,771187,563868,-333981,-121266,-390445,-220322,-112283,204750,762629,-372141,-674595,-411319,56898,97623,16808,-256458,470347,126797,144138,109122,-622784,-383686,-457579,-149028,-669375,-893867,394122,169283,690061,-1097159,-493869,14677,119420,574868,-152606,-896399,-194199,284878,260076,-545679,-25284,578867,143989,238314,-228958,320237,-109492,227702,52126,-244171,118061,30342,185660,-637073,-608231,53981,214167,189725,722355,-219984,818860,-968622,-182112,-141665,9579,-1052431,-45627,-142904,-256025,312151,-1022909,-733313,-434268,-154246,300486,-330143,-218276,-695146,-603506,236505,366076,833260,-841650,-498215,-71541,437237,607134,-19289,-403035,209664,843690,80057,-634288,75397,191329,300833,323267,1331998,873902,564808,-132324,-114802,-179107,-93749,-273488,-68789,-97010,-71244,-406962,57512,-826410,-875775,-558654,350354,340197,-18440,-104981,-623332,15359,-63534,-654873,330010,-180651,-811747,-600626,-293909,-115296,430357,317000,505526,-169894,73519,255130,-186959,-448997,-497872,203189,343830,-525957,-14227,509858,70662,135382,-612129,-789406,-958878,101044,-470365,-878888,81431,-885704,-670795,-911731,504614,75373,233611,864205,653574,312791,-548811,217965,309323,-108249,438299,978793,52329,-260238,643240,-757301,-583343,-247701,-16395,438078,-116383,-708802,326265,15987,190633,192882,490233,-43933,-31570,58573,173983,-241926,-240198,101181,81722,-183502,129081,-121782,69177,203646,75706,65410,336235,-411912,-334966,-59029,-231245,-343399,467908,-187523,-621233,-384760,51397,370730,147997,10240,-418177,-15677,-46483,-105672,230290,546619,25762,-270840,20455,-613871,613629,-63983,67397,364992,862236,387627,294564,556304,446019,-312247,-323075,499797,107890,-95943,143121,748933,2105195,6368480,690667,-186756,680249,267306,-801100,-463253,58691,-44848,961167,589886,85602,101934,-81033,102667,402215,-335919,252110,-46980,-193548,-459693,9482,7610,762118,-542167,321740,859708,427792,-190648,-488313,-204435,-755550,-380695,-829153,40187,-121368,-192029,-190624,-72566,152082,211592,-579612,10242,-208202,84695,304866,-177487,-74833,361025,-412922,-156883,322068,-3696,-559092,-424227,226400,224308,-22426,589768,-5761,-452388,-297514,207531,-355016,-387497,509177,-154473,-329384,511183,234152,123529,731204,207998,-190507,70835,445140,-179488,-434078,-176457,-527523,145584,-432119,-42770,-298057,-862860,-82133,-104477,-698476,-63952,-620054,245791,364647,-46831,112426,445498,466610,440601,-451343,-30142,215392,610659,291369,-411896,715755,-387018,12290,883279,850963,373726,453800,-402146,-457478,-519143,-695716,-617569,173902,-162250,-230119,287098,-135752,569054,-1087847,-140617,277932,145615,-936307,-561085,-253565,-37047,-324521,-830135,-1126951,-290253,-433424,-15494,959067,54393,317287,532710,153217,-294689,-133661,76018,12690,-108198,444129,219285,-188951,-384697,62866,-426553,-211272,413469,-436783,153655,-40073,-706945,-309059,295684,-80369,-54009,57660,-1776162,-741084,327791,438786,14444,-446491,-400403,-619329,668078,1010357,132267,349129,293157,-11567,213020,1082,294416,-125340,372031,583061,-956245,368896,351271,326318,-656642,132732,478366,325421,355490,-39229,155613,-455586,-618484,31853,-570713,-960298,470691,-576556,-365243,99676,85272,-341872,-234494,363149,635687,338941,48344,-327630,-16103,-296040,-371229,-293168,-77383,-65845,-288516,228517,558548,427606,17796,-285873,643867,-211860,761122,-258507,132777,20357,168288,423873,-321443,-742035,12967,347963,426873,-500706,-532236,-162336,362848,667612,-300974,-257348,72740,555294,-245577,-111146,564147,-219537,-169344,815546,374476,853078,854235,-436600,-940460,-25663,212394,-883320,-8603,12484,-300917,-915490,-209933,170267,-231026,-372815,-77387,144524,133497,253243,345801,715634,479601,-272303,-132355,255380,-511467,425932,548059,-210716,500210,1608,-183599,16571,-35833,288458,202875,251141,138128,-125341,1003293,235928,250031,84784,-74297,-95022,452782,-563263,996078,984361,46909,-511345,591738,617303,-70994,25853,-460009,-196590,-194250,-104411,158687,64873,-350610,485551,-606761,901123,-455972,177230,-459424,286196,430662,969634,318149,869181,1171233,784672,207630,607952,79870,703398,375558,-532687,-469049,430245,-10360,-210349,36825,52720,551450,14251,36424,-654718,-81651,537006,642458,585525,847215,82607,-9235,-492182,-59699,45476,-1000685,382475,-253048,-445331,-54859,716605,-139510,-825849,-192216,93952,93148,635715,452167,-38227,405705,469205,332310,833540,273287,-74577,-51198,280671,119185,-467418,914439,622333,-221197,-244484,-144931,21529,471656,1089624,399985,626901,954959,725201,43239,149800,-472455,-359347,721017,-19870,-495757,-389129,-702971,-376363,-656792,-666852,-109982,-92927,-144942,79510,1390000,-20913,854374,415169,-307675,569291,931400,512955,632117,780411,25311,263706,770142,110472,-162125,-425507,-1163245,133373,94683,5087,267591,490758,-146505,275872,142312,-133660,-236489,-210976,201232,181005,-554021,-180013,-234334,-11006,-252262,123741,532363,-7278,48337,271678,-172717,-44832,376348,1383910,270804,-378186,-424806,-301982,-23010,-171141,114525,-488225,-230256,-452582,-531085,-545637,-20710,-295439,274908,164665,-519422,34466,-201066,-408197,141381,232750,102559,-80926,-202856,-276204,-280124,387309,312190,-697523,-454369,107226,-116307,286166,-227747,-1329044,186114,173662,-339822,435261,620757,862942,4467,376347,1160549,-343027,1003667,418816,-62034,181145,-451794,112979,-95188,584024,192941,-280160,294773,-1146883,-104915,365237,367158,93361,365238,259308,646658,1371848,366452,-413872,48552,42645,-189563,-244095,436054,297149,-573094,484101,-106988,140384,448536,852406,-53923,316566,-223323,-838861,-519202,-172398,-705702,-237405,-365215,-49576,104881,-132578,-95205,-21716,-782444,-278149,-152135,-49170,-1087939,-717380,-497573,-393320,-206232,-1224302,-340635,369456,513606,434659,297705,459241,236465,-706408,183129,-611002,607701,-51865,-241797,348778,-826371,-1056617,161737,284781,758737,684410,868260,8526,29104,478362,-459293,-453851,331101,648480,-490722,125851,399290,-294837,-410722,-64348,-339561,-8442,-728266,700140,-527220,-943512,9644,195180,-414010,704463,-209056,389249],[-166506,-86606,6867,-255836,218551,124848,-841750,-212968,445919,386636,-312350,34467,16762,-687799,-524838,-749317,-59262,-919212,-737759,717982,930899,-24475,-476535,-143119,-564643,189417,-479241,52087,523558,-451178,-511109,597358,136227,397878,33937,468643,118682,-466700,-456842,-151816,278880,-419903,324631,-113710,-83213,-148999,62781,425859,-137976,23563,493267,885282,-559727,-924359,181432,-633076,-378864,463725,-390277,357900,302489,77893,376414,-210297,-251025,-915415,-328264,113692,425361,365916,64685,94045,327647,-562830,-800827,620548,822864,388979,-248836,124470,445869,460052,-1067926,-575337,120478,-143273,148274,31361,-467298,80600,804629,-455003,-554988,-98151,-339936,387621,560665,-441954,-254206,188258,-193384,124089,402472,658012,534242,198607,-400447,-51317,-150452,-100400,-32080,1085782,244897,534892,253903,598830,-1156748,-591834,-864437,-291172,-295679,-301762,-248141,-28685,358292,-709913,-419502,-382302,-538556,-357574,-816448,-34728,382140,-11991,-573984,-45355,-279730,440379,11747,64577,-944153,-735831,261360,376932,77192,344239,1394600,449617,484853,72457,440912,48692,223610,293249,-567828,-877600,-94347,375215,-65613,-519575,253404,-235862,-194187,192870,-606472,-843824,-552619,-10454,-734751,-54353,-7522,596269,-502345,975663,-199976,246433,-48629,22437,140684,309453,-540838,-214686,295867,-430817,884533,93904,-45708,376059,-230461,214323,580275,646615,-443020,-355350,-215506,-193977,-217011,190808,463560,-137483,-912855,-375663,47445,-198835,-151183,-277237,918029,525043,281141,123556,-486049,-405962,-618898,-127884,-381705,-625846,515374,151356,623843,-911972,-507997,-128816,103661,504217,-70130,-850520,-321636,265153,187617,-576137,-151787,403420,314488,371452,-344093,260560,-257450,418107,-60556,-18515,310417,331117,460224,-490577,-615455,250365,44562,-145074,600570,-104971,683117,-766620,384348,-85601,-51671,-1216809,-234397,-92341,-158447,42282,-874832,-749475,-517210,-390450,101308,-256179,-420797,-701217,-180367,487604,468475,638488,-1025393,-535228,61538,308335,798787,-21364,-560091,283671,762765,-10358,-593551,3871,342899,573666,565693,865964,1208173,664540,228373,-125976,-98748,2307,-278369,-85627,-118709,66940,-344224,-59586,-585752,-845290,-439299,448878,344056,-171674,-37266,-675653,-73070,19762,-651404,423552,-224839,-632456,-465052,-302373,106998,809901,575779,351278,-140016,230884,230678,-302513,-191831,-253371,243233,-19727,-573645,-57118,622250,-37493,-49373,-464885,-771019,-902365,21867,-410643,-683931,210086,-842131,-785199,-639617,332273,-177919,339707,774920,675227,430201,-661508,244547,476836,-99107,340334,908956,199265,-246144,767537,-735717,-692609,-261065,214134,495093,-98926,-588572,558945,65061,157679,214539,901012,-53384,392578,208206,-56687,-365879,-375050,-16390,73748,-157458,-24548,34095,62628,231803,111248,-120261,181495,-417551,-455806,-177492,-66973,-261023,371169,-198054,-1021002,-620078,-29224,474179,192779,339665,-214215,179273,-180504,-165924,372304,388747,182333,-400851,-34526,-368806,597575,109275,250652,594820,904776,502286,293214,512831,586200,-213405,-167031,846034,152978,124287,380718,1346921,1996334,3106913,-576524,-570776,320547,-143123,-902601,-553575,-8064,-27981,715025,337726,-154216,1222,-535700,-218200,-71414,-234980,114591,-190335,-55214,-418540,64898,-154129,702153,-714948,360720,1002941,448114,-181695,-322958,-413260,-754526,-270219,-953872,-396965,-453464,-226179,-76432,-79430,88213,254978,-490778,195375,-144565,79399,356731,-124984,-170716,452954,-313231,-245461,390139,-25274,-417291,-562340,25045,124072,-196875,685315,363297,-64197,-186616,367039,-60236,-261655,643906,-295947,-273270,245910,-16131,-42882,812956,231652,-162423,78785,305462,-75081,-253169,-123403,-353690,80620,-548616,-169943,-295173,-638415,-109150,-4495,-916904,-272743,-613828,381127,516051,42694,201403,476841,695979,587156,-548865,-143628,56381,474552,508604,-437807,858732,-196719,-95288,772322,1073698,454001,490618,-171286,-531537,-288000,-788171,-800252,-35968,161656,170513,461431,-20037,676331,-1072180,26646,392457,21608,-926514,-405658,-123617,-97645,-464847,-928095,-1109724,-242552,-573279,5714,1005131,31112,65209,405086,-4904,-347030,-342852,208096,111413,-82592,412308,375456,-507023,-285217,459167,-132772,-137513,654793,-410807,173430,23681,-630232,-203103,329353,-120498,-123669,37697,-1537635,-668081,14853,244596,356151,-217897,-390470,-688376,180226,828190,296911,295676,324211,-108757,-90700,-154862,24230,-44365,417057,808232,-753849,462405,81767,260485,-784486,-72346,360614,535928,530915,136899,226906,-570178,-732757,260490,-320696,-910808,225315,-839382,-291141,18221,177352,-134825,-412724,307981,170650,82890,46321,-245590,46001,-416681,-257099,-103708,-387966,-16228,-331889,225531,533566,350494,-39305,-497298,512823,-317707,451620,-371237,35643,-31956,-74584,405290,-555041,-931260,-12129,40652,278311,-716496,-716634,-280429,329881,786493,-310494,-223039,284631,367373,-324152,-431630,519481,-289349,-464648,665746,215865,1190037,783965,-807446,-995608,-75115,73039,-786192,205844,122446,-172383,-841312,119401,88239,-287507,-242351,40731,-124333,209363,321422,258588,529810,316679,-419200,-530197,284890,-420645,656272,455617,-161527,749631,-6489,-321568,-208748,43413,230043,16788,230401,189999,-119237,858027,23831,110797,107711,-235132,152156,357436,-517879,631565,889708,205982,-483555,711434,716999,-76776,69016,-614934,167177,-21272,-240374,-34076,-16621,-368471,441761,-484559,911493,-93581,209394,-449400,342481,339934,1008592,263185,850658,892436,673328,154556,582215,155692,759847,657225,-620703,-368703,329175,-267670,-250980,161216,121294,439740,-9470,159566,-765699,-3306,628230,657995,456720,489478,-112870,-123561,-453755,1578,43832,-781390,349415,-372335,-395387,-158452,418750,-295322,-637555,-197981,177455,49457,490395,588928,-51560,487523,621258,319657,680340,568311,9134,-64207,429844,276943,-494246,736354,509106,-188738,-589320,91812,290941,556352,1198564,349162,536551,631763,869989,-42578,281486,-606738,-393739,597080,89052,-295352,-228559,-642773,-329459,-436654,-962117,-149917,14127,-124644,4294,1534843,-106877,522315,545758,-250548,410068,1077414,363855,532035,171037,-20407,279853,589965,126769,-465156,-756705,-1332963,180690,107999,43806,402715,164373,-590291,267107,149654,-157153,-273855,-161496,170022,264540,-728311,-99764,-301384,71998,-584215,-13052,526855,22549,261526,371698,155204,82324,433822,1189905,244031,-227903,-593469,-502357,-242960,-272629,123028,-471615,-289786,-336714,-425337,-431672,63774,-130218,480487,356205,-665933,41060,-315417,-381294,252625,266279,61809,49844,-257234,-210821,-251600,-16865,314316,-507887,-444934,24319,98130,180330,-140843,-1083562,320338,390593,-245824,535339,720604,917734,-32263,498819,1083708,-452266,1099996,460524,-194270,-158316,-565129,19511,-246412,557460,87967,-227287,389347,-1209710,-258228,467532,189168,41172,170949,1884,368966,1122903,252469,-821823,-2373,123437,-147867,-169601,529028,218824,-656707,459865,-114555,468581,336710,568128,112128,276560,130640,-400324,-384423,-141992,-486537,-221828,-413987,-180666,179978,-223001,-283084,-337299,-806136,-327148,-195310,-11507,-960757,-696325,-286039,-521821,-319964,-1240778,-490960,337615,470694,282598,99769,487623,409376,-373532,-23548,-524621,731003,-26335,-300544,304695,-671322,-886132,152190,446255,852132,823195,1129951,-1360,11394,365093,-364045,-270755,429365,713408,-365144,85509,237170,-225319,-240723,-171549,-392737,40776,-804121,685122,-267223,-621820,-56497,237836,-246434,603374,-123884,349819],[-233492,-257864,-88290,-202234,337778,168288,-933024,-352191,419806,684106,-426933,94639,-67813,-691873,-373763,-880034,62712,-895917,-276792,523353,822859,-497762,-256243,-111185,-276226,109918,-360633,-143594,545377,-241000,-424575,339954,131087,340732,-48244,505927,-248404,-574412,-710672,114221,352838,-751095,387974,-32998,45289,-245181,305495,476252,-134037,-81601,215271,954957,-120599,-1005373,-100843,-734064,-490725,337433,-269725,781513,440340,-141969,439051,818,-125412,-899191,-153484,85445,431083,448120,51974,272522,406042,-574084,-972947,582751,1015693,307545,-132184,325194,543406,492231,-858732,-694787,132008,59122,253671,38356,-354031,240194,577621,-556074,-179553,28380,-74976,538716,732151,-414038,-238116,114311,-217339,103576,526144,905808,532381,220099,-392797,123035,-259151,-260722,-3407,984959,200014,951140,139940,370237,-1196555,-589001,-609694,-170318,-171927,-424218,-132009,38694,139266,-779955,-446579,-356689,-338280,-276985,-792551,-61996,363870,-94836,-426479,90795,-330534,423795,40632,102089,-939352,-611480,485372,409149,-163891,411268,1482880,527978,433818,-34338,418253,166964,149634,401466,-732911,-679338,-263607,368915,-143678,-665658,100320,-363476,-268005,172414,-832292,-672361,-555789,114689,-222019,-8125,-40813,654823,-438076,904570,-197003,59635,77483,2679,18611,26553,-319127,-29881,299909,-101757,1002944,294703,-115029,-378065,-308479,258678,246679,651261,-477719,-535958,-86204,-185574,-258164,53806,66669,43606,-1111808,-287612,198652,-364594,-163891,-266629,1004127,767986,394921,164792,-304793,-404730,-720337,-108983,-52850,-191269,475550,126593,489123,-650634,-457234,-168268,19696,384268,50241,-702849,-273849,217429,103290,-615108,-290223,255008,410548,329757,-327986,197167,-421946,565477,-104311,183099,557610,577217,502104,-414748,-431972,384482,-145866,-468311,466897,74794,490748,-283032,802896,18562,-75848,-1186256,-493207,-7720,25730,-256470,-646864,-696796,-510098,-538517,-139421,-225333,-536668,-567126,144259,539042,539856,412474,-1093786,-540230,94081,107908,929401,-23154,-621039,370487,527557,-37227,-438726,-112917,437040,888914,737623,245025,1405465,655048,435479,-157870,-51264,83800,-211891,-34626,-202600,81325,-213170,-196704,-412534,-669276,-295947,516867,356815,-300004,18549,-658537,-158998,124190,-579483,392818,-264570,-353247,-281224,-288502,273413,994579,756819,181010,-89040,344515,180803,-298053,-75698,-65122,210818,-360000,-479517,-95684,567496,-138846,-133720,-230849,-576447,-732995,19626,-304941,-447686,327653,-663428,-933756,-450410,139606,-348079,388646,660763,551265,502778,-675614,261622,539313,-80072,293192,763152,408393,-78446,827356,-540468,-721068,-273141,456729,513263,-43740,-365444,605967,84929,121853,176423,878223,-82499,650663,363809,-269853,-428029,-430738,-127201,210079,-133492,-146205,145922,29862,265496,88351,-317299,13857,-321485,-473898,-319674,82587,-133855,252659,-171332,-1282038,-765438,-125941,583144,176330,527819,3371,340483,-221718,-236245,487209,260987,331167,-387708,-153652,-194713,353246,282529,374933,738425,820046,579503,237487,546492,689955,-140403,-18601,1017326,196408,251912,574654,2098410,1748911,-2815128,-1786841,-812680,-240698,-652541,-966681,-621795,-139243,-24432,449946,4084,-431661,-95272,-833863,-460707,-579559,-119936,2809,-383388,31527,-328195,118882,-277580,574729,-699584,413945,1089360,382499,-178844,-119739,-527301,-834348,-51242,-807116,-610524,-629867,-107718,-51629,-114891,15526,278709,-511429,366202,-90165,43975,395014,-148019,-162202,602003,-140983,-362115,418924,2036,-263216,-647276,-107172,30247,-291747,582578,706196,429255,-60496,427305,187757,-118201,656300,-351295,-231789,-3562,-193506,-213546,728942,137345,-244787,6188,190406,23685,-113626,-134630,-212218,-93063,-580901,-255260,-256988,-356538,-204462,93677,-938438,-454850,-600663,448506,725022,181878,212035,379965,797783,652717,-487135,-233219,-187367,242827,617635,-407465,899992,-138,-77866,567972,1249940,454973,476615,136564,-540143,-46411,-843318,-905713,-198629,374291,839943,607259,138642,714111,-986166,282351,390348,-105832,-781026,-171573,81398,-57860,-595708,-913468,-811821,-259332,-711681,-9352,929847,-19479,-219165,223189,-193358,-450122,-511688,278456,87255,-69127,315559,435629,-651500,-173932,722442,112460,-107772,634321,-396488,122836,82496,-596024,-157482,319645,-140570,-105971,-16570,-1156073,-499342,-249684,-58084,610478,68370,-359152,-712147,-265942,559310,464976,300424,344000,-220413,-423144,-234798,-147515,156510,391002,676032,-527015,580913,-167603,113378,-845045,-276071,71344,637511,616285,239883,323273,-546613,-639640,563023,-82057,-782644,-86889,-1042915,-144328,-127875,278173,222178,-573832,132395,-278771,-199922,101567,-183850,65982,-547058,-143313,33389,-542587,70432,-358874,136205,384504,275037,-50104,-544272,337627,-360888,92590,-397324,19750,10921,-325521,170253,-755793,-747671,21880,-37427,78259,-769368,-641862,-388712,265103,830686,-335602,-210126,391551,187114,-354557,-570049,370868,-322233,-621367,517030,57568,1262223,369464,-1047327,-1027599,-219616,-146495,-688506,329433,185282,-82885,-634950,343869,30897,-292974,-111147,75684,-405255,213184,345280,281029,249391,136662,-441291,-825363,339790,-261252,957938,326724,-173128,856559,-50302,-330957,-294082,139427,151721,-177184,231553,202647,-141617,600611,-85712,8779,189430,-348231,362250,208109,-384012,270154,763059,342389,-363103,771882,767092,-57395,180940,-764491,401945,190031,-403157,-223176,-115004,-367628,239955,-332618,808045,225114,37011,-552922,363596,216270,788893,134938,669568,635659,649802,152602,536564,261586,781653,859173,-604340,-318276,231869,-474889,-226993,248218,48123,293842,-6770,293214,-782499,116171,713464,654585,262810,126068,-302105,-178377,-417463,54760,-96559,-599760,282120,-429923,-348649,-292309,198983,-400607,-459958,-126797,305936,-45904,20983,579563,-87294,489427,748049,321429,487903,660399,123564,-98420,604752,361311,-457715,487746,209100,-188893,-1011117,275282,439834,491990,1100498,251586,366799,109895,942510,-109112,343144,-682626,-304685,438640,155992,64223,-32903,-567221,-265070,-116528,-1268872,-152232,74720,-183236,-80176,1655684,-208784,322471,618915,-57984,248039,1164212,199765,371924,-250519,14253,190718,410038,256309,-691281,-893294,-1358980,150142,104744,32533,434047,-111466,-759429,183254,145102,-153820,-335613,-233486,38879,350435,-754292,-34200,-310405,185212,-860931,-177508,414297,19222,425392,489215,480374,200274,405090,987563,165371,-91380,-750455,-667197,-538166,-263654,186088,-395766,-295884,-185838,-301790,-415068,94345,14804,633193,508787,-704340,50370,-351911,-326192,124691,206576,10795,229349,-176909,-77888,-220410,-313996,370677,-301958,-415426,-28292,240072,-13928,-117150,-624711,403820,540393,-174238,483978,713919,927348,89804,631497,855831,-472369,973423,352081,-389897,-348502,-569966,-93236,-380015,264177,-101363,-222218,555568,-1017870,-263208,588810,119300,-2397,-23443,-308889,39955,732849,-32182,-1055119,-64634,153031,-60334,-53945,572657,80470,-633797,458228,-117765,727602,217227,229450,313923,211401,322774,196793,-86440,-84015,-292042,-172209,-378153,-223421,227721,-285903,-381707,-507680,-776080,-280439,-311738,-4393,-731403,-622700,-115993,-585548,-308192,-1082827,-583125,298194,366551,32444,-208494,433112,452421,-57030,-229467,-426251,825884,-5877,-258200,189749,-457560,-541297,208729,497220,820705,807989,1262942,-15826,-44800,263358,-131837,-68056,552573,725938,-153528,86569,94860,-151564,-60780,-274746,-348723,71702,-760253,618295,9100,-195316,-98707,262633,-118145,448437,131599,288364],[-314076,-322561,-145559,-142477,365873,131449,-934981,-457583,364766,768897,-473488,111258,-232714,-654943,-149939,-951391,159350,-567727,258724,239605,560388,-928756,-38220,-134786,-44439,13054,-248139,-238515,598766,-30700,-329934,-725,178904,227856,-102763,368101,-552157,-637326,-831795,432854,438584,-1058544,404052,22862,229554,-231979,511446,490956,-158297,-250249,23063,895153,158334,-914822,-226674,-721834,-557388,165385,-221843,939024,486986,-285816,429421,138362,-80906,-653357,-8208,27012,345843,487626,83450,492670,457363,-570959,-1056154,382978,1113513,259371,39117,407962,514289,474601,-513490,-671961,42744,213387,375556,23291,-178294,341768,207396,-596416,264830,152146,93150,520396,720437,-348338,-215504,31417,-193422,-1645,525962,1105455,420728,236055,-334702,253422,-355357,-427478,25526,713565,321040,1210484,-42088,128762,-951673,-533181,-370001,-57162,-94061,-533944,-66173,59278,-104005,-751166,-519680,-366470,-121957,-183659,-552477,-8469,267251,-109897,-26856,274656,-329961,351696,-33410,154282,-717622,-399322,699294,460791,-340123,393732,1445311,540286,329323,-178645,340971,368877,35786,452747,-734208,-425663,-344790,379927,-219632,-677102,99058,-429086,-369604,57313,-978848,-520402,-536012,200536,179016,77152,-52758,598429,-375906,716139,-165685,-152743,164169,-57237,-82132,-234733,83028,88837,249083,192426,919428,426578,-107365,-932074,-334892,229313,-121519,572281,-465822,-665550,-70261,-149422,-220645,-173391,-350728,125429,-1153896,-150094,486867,-344093,-29492,-248739,723426,822162,481788,190765,-160987,-370240,-751787,-88306,226741,266386,349538,80081,307253,-338171,-339783,-74660,-122358,230438,184888,-477931,-128127,146339,64453,-606723,-333752,159758,366977,145943,-174573,128650,-574521,609372,-57919,315311,787834,635795,343545,-419045,-95662,432396,-273678,-673200,365393,270284,273212,362653,987119,135980,-40354,-1011148,-732048,126580,238854,-504892,-397160,-583961,-409949,-582741,-351571,-264607,-508549,-328906,277309,393493,534858,164898,-984812,-516488,9891,-115695,961519,-13976,-557751,466302,173431,18308,-196889,-232897,464374,1151998,816933,-324891,1453088,556502,492715,-199852,-58071,142438,-91846,69513,-316907,-53967,-60233,-341873,-373597,-392294,-125591,542515,385087,-334313,57072,-592932,-229915,251448,-463564,231019,-286793,-60985,-102329,-256157,322368,883421,818221,46875,-18186,401034,98936,-221193,-140939,47695,83816,-555210,-280632,-102703,403470,-215003,-125682,-21538,-276822,-497033,82661,-264925,-273792,377736,-496781,-1078786,-394145,-15333,-364368,348650,509380,288663,494382,-632873,272802,486251,-44027,292815,578348,609563,200449,789042,-201082,-664537,-297710,575132,484288,28849,-166031,505256,78150,106195,97825,478825,-95199,799919,482750,-414309,-428178,-373640,-197805,490237,-111484,-198392,232851,-76592,256905,21880,-469878,-129464,-165708,-355001,-438789,181406,-12303,130935,-102745,-1317046,-778386,-193672,680363,143581,508319,127214,421075,-188296,-307239,555482,225708,460016,-303154,-300747,-106209,-5655,415802,422918,786454,633772,597205,179717,610879,730005,-117174,90583,956861,246513,237881,659804,2689210,1388818,-8765099,-2405787,-877606,-874404,-1031647,-939329,-653710,-312682,-39984,190405,-325849,-643500,-154847,-892044,-622788,-818510,-5690,-54331,-587104,79163,-204628,134954,-306024,412011,-519701,403679,1088468,302823,-143897,78368,-522349,-887353,215390,-502662,-555217,-603851,175303,-103572,-183124,-58769,251044,-612268,471942,-60304,-12133,398761,-203791,-3688,773279,19064,-485978,384667,82520,-148450,-660912,-151280,-54236,-278819,331890,931283,896260,44928,379699,325911,19539,526636,-325880,-208216,-158663,-305692,-360423,488087,-26549,-413457,-121517,168866,119003,-32441,-224366,-127432,-327325,-519318,-278396,-186362,-116112,-327277,172211,-790584,-506253,-630220,426819,985484,352928,169187,138138,615535,639513,-207328,-252281,-427762,-32811,557398,-323700,811013,135258,-6505,336794,1256337,394786,389657,437082,-469670,146325,-837451,-896054,-273614,442502,1499603,673423,288859,666776,-807660,566741,273579,-316503,-545590,67282,299953,101756,-648998,-762886,-318020,-312825,-771670,-69604,726840,-55451,-474065,69646,-367854,-579911,-638218,238365,-15235,-49643,174048,384370,-575579,-94882,859124,258964,-124429,416654,-375098,-3460,121398,-625868,-216593,245113,-143354,-25640,-102931,-813004,-277173,-388651,-360372,714068,303831,-320738,-633059,-537914,315206,613915,379041,342290,-315382,-676927,-234344,-202389,395304,310961,277336,-332779,692547,-340721,-73490,-786440,-401978,-320318,600765,607699,253703,418986,-360754,-336584,850673,110707,-624776,-313385,-1094948,47501,-292498,359291,588004,-669214,-94170,-593676,-443461,198022,-196127,58968,-658593,-66089,77318,-495462,188402,-379547,-20287,171438,243034,-16290,-480271,179751,-325647,-229323,-355720,101828,178717,-504805,-194824,-850911,-216262,106042,88255,-121746,-616428,-306602,-445776,167197,781668,-377761,-222679,269146,39631,-346188,-495209,154597,-301332,-638203,439036,-29051,1114501,-155085,-1060459,-998471,-402459,-389528,-609407,318043,200719,-74944,-401190,412955,31178,-224077,-2840,7864,-588806,145412,317987,384274,-58918,-19951,-297917,-848479,400778,-97212,1178663,206188,-199874,803574,-121768,-207180,-227761,231496,105157,-311590,239893,189611,-194871,288737,-52421,-8727,294287,-392813,468185,-10270,-219689,-37137,635512,466633,-167057,739164,720948,-35956,364087,-883420,453533,408087,-518050,-341451,-195176,-345019,-82981,-205549,619330,425306,-239416,-678311,337022,67847,454155,31171,377544,489290,746241,211681,503169,394986,791095,923888,-391261,-327838,170168,-605560,-134977,277830,-91909,138373,78117,403930,-687790,234013,784789,670807,57788,-200960,-454157,-182999,-407939,67274,-337819,-477318,232085,-367441,-322723,-434955,93181,-466265,-350560,13779,423827,-212969,-628017,457169,-145061,431705,817467,332660,306760,529238,224952,-154804,794897,418557,-359331,245051,-191580,-192676,-1311914,354328,426243,304538,827364,95259,154513,-498699,909460,-141014,286393,-678321,-132950,271498,180198,467007,136604,-531321,-202350,160857,-1442621,-89714,101454,-292976,-151755,1683585,-340622,259173,600459,152718,97448,1146963,18958,173090,-364102,94854,33892,297513,438539,-790760,-852901,-1196949,26464,109363,-40509,356976,-260272,-630874,59693,150910,-84478,-390017,-451501,-151245,425913,-582036,-1867,-326105,284123,-930801,-333876,205061,-23292,433324,584258,709369,275802,281476,855311,56881,-53205,-857215,-747775,-836377,-126752,280643,-297000,-255744,-14644,-236452,-481376,59951,84323,722865,556062,-614267,65999,-286882,-292429,-202752,80451,-45773,391913,75751,80875,-214553,-397379,449208,-142995,-358252,-32468,256938,-258539,-156666,-105830,406000,538594,-123577,360448,576631,904958,352493,751537,536380,-409039,695333,112121,-655787,-371193,-435467,-174671,-457931,-151044,-338922,-322243,671254,-642813,-165136,699980,211918,-32338,-143995,-572625,-245698,399813,-435048,-1093505,-120985,112566,88595,37285,542061,-52783,-506657,450295,-128913,839781,150445,-36039,517172,123752,329710,712821,266177,-11680,-179674,-123593,-257605,-165732,249432,-320633,-378679,-482130,-688839,-159822,-471363,-34781,-450784,-436013,-31332,-558594,-170776,-850160,-568461,254561,227547,-272993,-469148,314889,371399,148456,-395326,-360587,845336,12732,-140898,71273,-248580,-147235,317299,470743,732266,679458,1215285,-15395,-148387,210339,190094,76309,665700,669992,100540,140487,-11970,-97359,6184,-354425,-259696,41982,-635634,543340,239401,173162,-101525,267412,-51951,305863,424100,216378],[-378014,-250907,-156311,-109113,297691,15405,-836657,-531272,301690,643530,-445647,59969,-418178,-591460,86455,-941424,201004,5852,715026,23119,239616,-1213236,99316,-226807,70218,-84127,-160129,-218217,704624,139695,-273593,-338759,289347,82350,-138153,109136,-703930,-656741,-740990,709249,487509,-1197556,357573,23671,417539,-127526,608968,429623,-201988,-410141,15408,716731,224535,-717893,-197177,-577687,-595679,-14286,-304156,854553,473256,-282858,364736,175157,-91606,-157257,64404,-28935,197798,480999,160582,712467,486541,-558470,-1052108,89843,1089850,237599,234575,352577,379984,398868,-120767,-522422,-148573,257255,471327,-7267,33149,379761,-158028,-572063,578826,240210,87638,315828,506659,-253290,-189239,-80402,-151787,-164281,417749,1185340,232831,240343,-252768,271370,-397454,-544000,43929,356968,597145,1249935,-236020,-58251,-460540,-474534,-205198,-114512,-115656,-562650,-69836,35266,-284552,-654152,-629974,-395115,100493,-114693,-242498,89379,109745,-60516,412997,433339,-261709,247560,-156909,217991,-306253,-146395,826111,514776,-386339,290778,1349133,496950,227940,-295406,238982,551428,-83317,483631,-573285,-163904,-330384,382128,-268882,-587133,253017,-449250,-485948,-132749,-980057,-384908,-507136,211689,392732,162072,-54459,426161,-328962,483386,-129802,-289134,200996,-131374,-164888,-422717,561173,141727,167303,388021,727622,423430,-43324,-1098575,-316054,144811,-414655,430214,-440660,-768997,-162276,-44489,-118974,-429458,-734236,89850,-957712,23607,810538,-165743,195803,-237947,238752,718184,548464,165569,-113472,-293434,-707999,-58215,391962,621354,231302,-1522,104783,-10146,-156147,136705,-267319,70877,315261,-220089,32329,60508,102594,-493517,-210340,126081,176119,-84973,66209,46680,-677586,519157,62277,362527,934975,478452,92300,-459673,310613,400148,-278001,-694138,322131,434251,71935,884092,1000351,232173,61152,-764329,-854068,314404,419197,-635775,-174445,-436634,-242881,-551278,-475889,-371293,-331183,-52596,226465,126893,406959,-100817,-706542,-475563,-166601,-302392,873394,19837,-378474,560967,-236554,143352,82723,-315020,428102,1216980,805595,-690117,1347316,410450,456021,-245215,-125488,181017,51788,189913,-407992,-302383,76836,-481281,-452170,-87402,54291,517003,430397,-243470,76974,-511550,-278509,396400,-329899,-36529,-281888,177467,25403,-205202,228897,512754,781865,-9907,60520,401969,-5185,-154031,-345261,88758,-111681,-543856,-40018,-69950,206803,-248639,-57340,65567,18261,-257994,147907,-402151,-198566,325180,-427430,-1183342,-480402,-93156,-225836,219071,309129,-57398,393511,-587848,278584,335539,16321,312644,389536,738150,495142,636948,191716,-544455,-347685,500054,410912,101128,-86929,356268,51936,121656,7395,-74312,-62746,895868,530484,-467943,-393837,-223098,-206548,843489,-89624,-163514,333562,-303577,174316,-57636,-528888,-215130,6548,-122890,-493989,218371,63478,20923,1689,-1122893,-668362,-201519,743091,147172,300983,68962,401482,-133972,-367321,561672,271759,525650,-246272,-430116,-72202,-316319,461200,401606,756734,400591,544047,174627,655154,688321,-140841,142901,690745,296766,80647,607453,2814815,956177,-11811013,-2275781,-796954,-1405684,-1140088,-792822,-645538,-493661,-69799,-33765,-538367,-700811,-153771,-727708,-704380,-637192,100029,-43570,-754528,111087,-79340,94947,-210777,256566,-232236,258986,1008044,285833,-34657,226068,-415109,-795571,449492,-207193,-297819,-403912,553866,-199493,-265400,-114797,179144,-713302,485292,-69025,-82820,361906,-236242,297526,920337,100166,-589717,266439,204055,-107485,-604488,-118158,-124199,-159157,43858,989446,1188645,93523,250521,345720,155822,272752,-260676,-202396,-179055,-372400,-459174,176931,-206446,-607248,-266154,257273,223145,5761,-386220,-104657,-530930,-387671,-243284,-91251,26290,-438900,219074,-569889,-358229,-730120,320380,1216908,521982,115943,-213341,79154,559637,245371,-173954,-575700,-296965,322610,-206894,625789,167721,46033,157445,1007468,295652,217281,622584,-331893,263169,-755668,-752987,-264049,378565,1799557,626723,371097,548918,-546981,799415,95442,-626167,-294660,196917,464617,355632,-585710,-508589,196330,-367073,-691119,-149522,429844,-45351,-633246,2578,-478754,-672307,-727958,78900,-126363,-15036,3609,255792,-307548,-82675,911779,271188,-172665,114310,-328626,-188583,127900,-702911,-366769,78280,-154315,67879,-206456,-642143,-70371,-365930,-552286,645325,394503,-285660,-413306,-568481,171431,724550,511283,301490,-359093,-766590,-169192,-168907,590815,208222,-215791,-208574,761296,-396514,-260113,-628094,-408196,-697229,437418,518647,194239,480237,-47709,87261,1008831,221256,-497918,-384259,-940490,241325,-444708,389295,847070,-668060,-301576,-705339,-589590,296680,-297948,42380,-699958,-50523,11630,-273679,310430,-390114,-202321,-49257,257082,39795,-382026,83327,-227512,-427938,-275769,255898,440792,-551563,-546616,-796011,476706,209206,291066,-273353,-290385,179958,-423267,40023,636745,-428767,-257384,-128577,-64186,-323009,-246720,-80734,-239374,-556972,483814,4966,874615,-510798,-855672,-888955,-537977,-599023,-544436,164280,169748,-149598,-211852,338846,104292,-75978,66540,-139816,-600834,34511,245590,510571,-303414,-123734,-28111,-544589,442948,21988,1187449,130588,-196214,620076,-209508,11525,-41882,290311,129810,-344749,233647,169244,-258691,-6824,101184,60011,382422,-367382,439006,-289902,-86388,-258447,541951,577229,59388,581736,558623,-29113,583237,-947413,340627,606181,-506012,-328561,-229775,-308077,-438571,-136117,388238,502653,-479859,-702638,258255,-92945,185784,34626,61462,495879,925237,321408,503446,539790,810590,807957,24277,-374190,156964,-653622,81,262952,-208160,312,256999,460303,-487948,310825,829541,710649,-111230,-464316,-558192,-166949,-434871,21079,-587279,-396879,244036,-182758,-324149,-553609,79411,-502914,-318929,193705,477561,-426706,-1212944,283450,-218492,336107,814369,340572,182309,238505,279410,-213467,949880,467422,-223776,72864,-556510,-169303,-1361394,336090,288755,70463,480753,-124465,-53096,-995049,772075,-129015,88551,-587599,65275,122191,182076,767366,208919,-563080,-156438,274861,-1328737,42337,111400,-415406,-189493,1566341,-482477,282263,491570,267966,-29207,1018702,-180799,-8186,-196520,173843,-138102,297224,605773,-745061,-715505,-879257,-179763,149750,-154895,200397,-280218,-309417,-67757,170411,51899,-403434,-795646,-333181,476509,-246997,-10073,-391854,323266,-733448,-463142,-74116,-102831,259547,619862,784308,283353,70417,791744,-52909,-147113,-883162,-734029,-1016885,97526,355818,-222209,-191678,176582,-227463,-572349,-27301,40020,753196,476417,-423105,86955,-130951,-311826,-607113,-59763,-98907,478689,452419,207934,-250015,-261296,493961,-67812,-271017,14409,141484,-495824,-245076,311448,323068,357637,-82374,250579,326877,857822,668897,840168,210945,-298188,377395,-189180,-953583,-262047,-171041,-190184,-464191,-508227,-557172,-506075,644940,-229242,-40597,760133,440141,-39287,-139086,-692993,-423857,240564,-794125,-981583,-142011,3119,281615,46201,415356,-128189,-300514,421566,-146865,762312,167786,-154958,677429,13991,194117,998981,554716,51076,-185485,-102551,-76763,-26461,265055,-347518,-297219,-285421,-551180,-5192,-630123,-95886,-166136,-128823,-51958,-431473,54959,-635059,-438028,199366,91230,-570350,-569278,157255,210322,220103,-485287,-361708,759777,39775,9955,5477,-86465,166696,438113,424894,624458,508419,981693,17557,-282135,231838,514706,145755,719854,539824,339331,228415,-71801,-50368,-98233,-392179,-189343,-74267,-489686,478081,352074,358726,-62620,250088,-42203,225454,605486,148281],[-399444,-75042,-121667,-106322,158389,-149890,-656396,-574300,263612,420435,-350303,-61488,-556184,-516078,270047,-850774,173214,599770,980878,1607,-25656,-1287833,120517,-373337,55087,-164714,-107617,-124648,840574,248333,-255805,-608468,442936,-53756,-166647,-175088,-668551,-637627,-430443,864543,462627,-1126716,237708,-39867,538905,24561,558173,268871,-238778,-501486,188381,471444,109667,-489469,-72941,-338803,-649337,-161327,-508693,611292,449550,-121738,267962,125932,-108602,453094,52400,-63546,30057,432917,271299,872391,492639,-520399,-959025,-207746,966279,221185,405167,194497,184860,264133,218759,-293468,-405913,183864,498975,-48831,243799,365872,-370451,-494359,640762,269487,-88349,-7563,149552,-131457,-162032,-226494,-125606,-343999,220858,1096628,34798,232610,-173999,148232,-359517,-570614,42621,28184,922000,1082356,-385031,-156754,91950,-454518,-132674,-427379,-258621,-457452,-140662,-20515,-342798,-533123,-739502,-404665,321821,-93037,5235,180370,-79102,28822,652591,520721,-139014,122813,-274096,279064,165920,98920,830540,539311,-291572,116094,1228437,413127,198873,-340898,138257,615028,-161411,522752,-328621,67765,-254976,340311,-281724,-442974,485101,-456527,-590805,-345811,-833556,-244569,-459282,140964,422491,203805,-56369,170113,-327324,286844,-124119,-299479,183493,-200437,-231010,-504216,979451,147564,88006,470719,511403,274030,35218,-917635,-269720,27242,-561678,264844,-419626,-868199,-287418,142249,8524,-644699,-1056126,-49421,-553941,208028,1031311,72286,434373,-235510,-243765,521501,604552,72322,-177553,-172013,-594540,-10256,422641,826525,187170,-119416,-89584,291324,81073,405652,-333710,-58826,431008,13826,148677,-29032,210488,-248551,80623,144055,-103893,-261310,302369,-56422,-694662,309350,205955,340089,963121,183412,-131753,-468437,689496,317264,-146452,-528130,341873,537356,-71738,997897,960297,283526,214791,-501430,-806551,529319,522791,-628792,-7390,-287275,-51462,-497793,-483130,-512151,-74768,190569,77593,-140054,150692,-367980,-351669,-433172,-376257,-401445,672929,85740,-127400,640703,-620079,304125,337013,-333281,341714,972083,723715,-791920,1099468,263703,390805,-293421,-241968,208542,185148,283952,-422355,-573273,184055,-595955,-556001,171832,210352,442226,485117,-58010,78304,-443889,-302516,541553,-200176,-355153,-245508,327069,76155,-135438,15609,53945,717412,30952,126779,356052,-107898,-172370,-590203,76733,-319876,-349718,178172,-18140,33899,-233434,34666,-809,201632,-73518,140743,-745880,-193134,175625,-450579,-1209652,-656173,-85262,12361,35994,66166,-405535,219257,-576507,280183,129835,105455,317247,217996,759783,695491,379367,509970,-406732,-429721,267034,305831,166476,-152071,265456,17011,166199,-63967,-534656,23080,941291,490140,-448479,-365618,-43996,-150706,1155623,-65981,-50930,471842,-660583,20991,-119490,-472449,-221595,163404,154359,-459074,211924,76667,-63674,123907,-772833,-488642,-146755,755286,217595,-6036,-180196,296892,-118270,-405617,497750,334967,454008,-276522,-504490,-44888,-439343,382309,338209,682372,181063,425543,253969,651855,568145,-183979,137345,315737,321105,-169386,435361,2399832,501166,-11031079,-1646884,-646655,-1692839,-984526,-548011,-601534,-641175,-99332,-189648,-525957,-569585,-83635,-433128,-693776,-126518,192147,21557,-846863,142964,12542,9149,-5954,148492,84667,-42664,892199,379755,168753,285778,-252237,-522490,580988,-44019,26996,-117823,897268,-303294,-334966,-128689,109300,-725283,417343,-117543,-161772,296709,-204134,679267,994806,79647,-653100,58429,338578,-154148,-499059,-37584,-167569,41177,-151509,890892,1213124,63763,92545,286306,311842,-48237,-218998,-214028,-75424,-413826,-492076,-76274,-359089,-760742,-397850,406480,345025,34668,-587646,-133142,-589774,-231589,-173221,12486,66985,-513910,231010,-389178,-59011,-888148,158579,1275722,649425,95241,-596003,-695393,431523,722880,-4814,-576365,-506674,-25852,-86857,423445,97783,41728,95737,525209,177060,-24037,608441,-160759,314178,-596256,-495788,-202951,234577,1557945,472255,336163,399495,-246181,910738,-59830,-956025,-109752,119726,525435,636171,-411845,-219964,549709,-386897,-460286,-202330,104495,17677,-645505,35001,-490728,-660645,-780252,-165176,-184212,32415,-184691,118738,67342,-137952,911596,144987,-225576,-175415,-250287,-392850,99026,-776674,-542751,-197195,-207734,123431,-302641,-667088,57073,-201219,-568191,435844,296636,-256246,-74587,-376663,140252,783040,647726,206907,-326125,-662804,-67787,-106619,708395,117630,-641830,-165510,761451,-322729,-422186,-430185,-303956,-932764,193028,374726,106043,476738,307361,486013,943108,221271,-453900,-304879,-580026,393277,-571434,347450,950400,-562427,-436889,-594530,-607056,340077,-459589,28136,-600078,-98433,-150688,39640,404618,-379802,-354921,-244163,282249,84058,-303887,59495,-107877,-444873,-181781,412984,705662,-450203,-748177,-593055,1073155,291969,441706,-346876,107281,654981,-315152,-106111,410396,-472617,-304216,-699053,-120425,-308303,85821,-282307,-167041,-436739,658601,160672,663707,-535449,-539494,-725291,-542577,-736101,-467530,-92819,94393,-268960,-82367,180566,236318,129665,88569,-311673,-435438,-73663,143899,597106,-397812,-164531,267978,-31353,446308,79182,944795,118958,-137178,370288,-299171,259729,198746,283577,231737,-277746,191799,156762,-288936,-213727,301680,169092,425469,-290499,295598,-587029,-16045,-376722,508126,656213,255540,290171,300766,-37294,770959,-944163,134195,766852,-325361,-156533,-208530,-272753,-706175,-125377,167017,518375,-569744,-554602,129839,-253173,94245,168508,-187383,635775,1092716,452433,536413,666762,843372,510495,530022,-413389,175513,-634307,134215,239486,-239937,-98737,496293,444916,-216507,323217,837114,745153,-219781,-644295,-624963,-164377,-491624,-76893,-737039,-333013,335759,74637,-350101,-612532,110228,-514890,-331917,369109,441657,-621508,-1511996,124414,-297159,221074,749731,331901,140901,-100542,276187,-238024,997967,490048,-95320,-768,-750207,-101856,-1152537,269464,143770,-112971,200562,-387737,-211850,-1163173,575278,-73999,-233730,-413141,238054,11948,187664,845982,134434,-656633,-134022,184308,-868614,219181,117800,-517415,-178471,1297544,-582124,326995,329599,236097,-116268,816677,-392949,-98788,117349,214993,-272611,412763,708850,-575867,-573207,-490597,-423017,243339,-264793,12923,-256133,37893,-172628,189146,219566,-354619,-1188812,-436431,490199,137292,-55332,-511637,275920,-330086,-565451,-379237,-207054,-36990,575818,699005,215834,-200895,738916,-136415,-341097,-816096,-652273,-966496,330498,359377,-203824,-122708,385550,-205538,-624865,-139831,-124458,733682,301775,-202801,104767,68689,-385384,-940928,-156616,-132341,470572,823049,250229,-325273,995,453887,-75381,-157474,97984,-66068,-665177,-357643,525901,177919,46921,-38381,205295,30787,787182,921302,885646,-33755,-188375,118548,-453249,-1187198,-85240,169758,-132519,-404799,-687287,-681904,-697136,457087,63167,35886,722904,705199,-12523,6400,-621581,-473513,261034,-920530,-783744,-93969,-153819,467435,-47831,193646,-125624,-56290,378555,-156553,504560,260510,-143289,745930,-116280,-6713,1044653,698402,81300,-306748,-118942,123179,150363,305121,-395196,-181792,8149,-376434,140887,-741473,-169783,86393,223405,-156726,-213468,305378,-495525,-228079,120751,-6705,-792762,-497296,-17426,26863,185821,-479069,-431634,568877,90469,153178,14309,14227,328481,518543,409647,508346,360447,632969,88979,-406509,331203,746044,187808,675696,354272,508145,310153,-77742,27555,-326910,-377327,-182655,-274621,-375310,405141,300291,334995,8428,209129,-63633,217965,609016,96824],[-366208,134471,-50709,-112857,-9525,-314693,-437356,-584316,274773,245165,-206253,-229197,-597920,-437401,365822,-700533,81672,970582,1018291,209052,-150581,-1151228,54529,-535763,-58037,-212281,-94917,-26774,942821,289869,-230757,-772853,595069,-135558,-199231,-398301,-479238,-588169,24621,861696,360268,-935155,50334,-151866,532016,175750,365268,13715,-237444,-498865,442908,223212,-98588,-292734,59807,-76363,-756759,-243361,-773998,304887,463685,145812,153451,37421,-87074,925706,-24231,-77027,-116666,354962,392299,910946,474333,-425725,-785716,-432109,798042,189642,501767,5222,-12456,78848,430551,-45523,-664698,47247,431213,-102901,412102,319450,-344033,-381027,456045,233106,-355253,-326268,-225815,13971,-135827,-388881,-136041,-498970,-23416,839429,-99650,217061,-115834,-89191,-242686,-502729,14435,-180879,1120718,784995,-449810,-169788,491654,-484538,-131564,-918944,-504302,-208500,-255853,-87995,-269639,-425441,-795648,-354075,529491,-120551,130942,218854,-260412,121492,569308,523201,8296,-24199,-346663,319710,540682,291355,732773,492938,-103340,-97907,1079167,301684,284803,-307010,55051,510344,-157798,580531,-117767,243998,-174655,237202,-267851,-283344,674367,-482849,-655380,-519370,-591045,-83690,-371779,11695,318282,173118,-62849,-111480,-393592,175146,-179216,-200501,117448,-254153,-265722,-472902,1225068,131960,43858,463562,309896,25339,82484,-567460,-216532,-106948,-548792,120382,-393279,-955834,-343408,383825,115309,-765148,-1292470,-250910,-117223,367147,1048822,250508,616534,-232747,-584808,300781,654452,-81081,-322651,-14938,-433058,61304,345101,916654,230400,-255214,-248499,528635,343800,647215,-254050,-124811,528572,171292,194839,-111147,346411,98023,465336,190379,-369529,-326594,433738,-177433,-602471,35923,308335,283041,879449,-123010,-250646,-394670,961490,222736,78551,-232703,410763,575583,-128380,624506,934753,283486,388376,-248389,-607874,716049,537458,-521213,95754,-163760,122548,-465713,-380768,-637296,132992,348993,-64319,-288770,-172958,-601180,-55993,-400229,-543344,-387971,403167,178517,129133,689635,-890055,461210,503427,-282935,224253,446080,599277,-669597,750307,154162,340930,-348553,-380292,232929,278256,319421,-331822,-756881,269969,-660483,-563725,337563,309331,336308,530234,136488,61177,-404306,-303146,656100,-89438,-652687,-179826,382657,50861,-49446,-252977,-276630,698109,162664,157722,270260,-180715,-305508,-766441,36442,-481376,-58961,328099,9825,-97272,-180943,122837,-167257,209248,22974,19223,-1188798,-193998,-23689,-498757,-1137038,-827124,-13418,268248,-137304,-189031,-674085,18229,-602769,282163,-73706,221042,279074,73283,682625,720539,49267,633559,-312992,-539474,-11079,187105,231231,-307598,294335,-13421,229151,-88021,-756255,145362,910233,369009,-401680,-374759,84829,-46872,1322346,-39969,103609,636692,-1086266,-161820,-145865,-314477,-145299,285988,400240,-328463,202563,34730,-108157,236868,-378248,-310019,-55527,719192,343850,-298612,-510966,151052,-176155,-414664,367003,346678,183648,-378593,-510937,9482,-316854,184890,269494,596131,18369,266643,410553,606366,400639,-206018,86421,-45366,282948,-426355,201327,1639608,84692,-7957915,-926505,-509818,-1688854,-684154,-273232,-528817,-717864,-109439,-251679,-243593,-293448,46630,-124980,-581022,466404,263396,101944,-848521,174668,47444,-85967,252394,112260,348711,-445952,793167,582096,438604,238634,-90239,-143768,576543,-40898,284303,145358,1075622,-390386,-374348,-86095,99533,-595575,317339,-185550,-236916,226887,-101866,1044576,962036,-15858,-672684,-215193,448327,-280683,-378132,61993,-166790,283093,-157407,696151,974946,-40124,-36214,207361,501529,-356622,-261239,-242327,99178,-441906,-450377,-163674,-457475,-841679,-510948,520646,477423,87296,-774025,-190943,-419393,-98311,-98724,101317,38445,-544472,214585,-321845,203361,-1053400,-12071,1035467,703889,131745,-916586,-1410161,280414,1044883,211275,-435934,-636079,-382968,8386,286118,-32925,-15141,180285,-58511,52856,-282260,389652,1742,335462,-374366,-186034,-127059,83412,905287,264023,167197,266815,38789,870282,-114219,-1169111,-54583,-177321,465834,854901,-175216,26897,637182,-348451,-133903,-185309,-178015,111776,-493806,133194,-398942,-512902,-785041,-428204,-162305,82229,-377245,44363,446079,-216458,854930,-82778,-253305,-397425,-148030,-561563,44957,-783642,-658394,-562121,-325532,111185,-364911,-816413,74594,42332,-416991,166068,38147,-225850,299117,-50506,179375,783570,729389,58277,-212375,-406057,37428,-80704,764895,65043,-905008,-184359,690376,-141461,-553878,-253892,-145987,-941535,-69191,209204,48408,392422,597306,721500,628787,106037,-515439,-122291,-70739,473081,-672254,233951,919892,-366023,-470188,-287951,-501132,264967,-620787,18923,-303529,-185779,-370720,341032,449856,-343735,-427266,-405067,266542,84868,-258501,87742,-18385,-271907,-84865,475986,857477,-239159,-727265,-286730,1367445,322536,473446,-341181,446203,983417,-141069,-255182,131312,-490547,-350252,-1210230,-123327,-309994,400580,-400621,-114878,-326392,917239,388331,534380,-255457,-259269,-572288,-370085,-787634,-346513,-373768,-18287,-375429,7974,13810,382872,346130,61155,-441850,-158840,-133159,34228,601218,-295163,-152807,470911,435610,404501,92582,525938,171008,-26523,130807,-374868,467741,415691,186244,375125,-155962,102817,159327,-230529,-277257,458960,243436,416295,-194299,102939,-824124,7289,-378667,541864,675679,362841,-105383,5544,-41614,852971,-880265,-80552,880919,-3135,151581,-140639,-257838,-775465,-147223,8523,553820,-468957,-260433,-37026,-402797,164390,376629,-306376,835495,1138629,564438,579901,740680,866823,91314,940184,-403378,181796,-580927,221206,246020,-179300,-148527,733082,361528,71010,269800,804561,731342,-271157,-723307,-677678,-195535,-559024,-194277,-713294,-272381,488179,326365,-392007,-584328,142487,-501827,-337890,499264,331924,-717875,-1435702,28312,-369564,99898,655799,300456,181417,-375673,229979,-190108,890827,453351,-24676,7482,-694195,3916,-782816,210719,131606,-166993,101172,-642649,-293696,-894868,392151,12905,-618472,-162386,351027,-48185,214245,662622,-81366,-778087,-132783,-57944,-178896,388956,125173,-581893,-115004,928695,-579884,340177,173412,99929,-145478,601281,-596720,-52923,414126,209931,-327437,603549,731327,-339647,-488558,-116030,-629363,385180,-318574,-155604,-304937,261935,-241707,183940,363299,-242775,-1506863,-414196,461424,440324,-125804,-651874,146003,129127,-652462,-654264,-316140,-345090,456241,495635,91092,-486146,631262,-173466,-550671,-667006,-548566,-653450,488577,265182,-243633,-48273,594492,-89228,-606529,-247515,-377672,674378,103519,-45212,104378,242121,-485006,-1095263,-170636,-124200,396639,1029074,180142,-423698,248562,309714,-130820,-26245,191622,-294707,-722540,-462491,534714,10433,-285047,12478,226302,-220169,693850,1008928,882316,-138092,-119693,-29473,-591608,-1236275,92273,499105,-21418,-296662,-673007,-664111,-804592,160727,127785,20917,555794,883144,53940,270123,-382027,-415203,390742,-729251,-543481,47068,-323665,581279,-216976,-84044,-62403,178497,340846,-136162,126105,382900,-88917,681733,-260597,-194557,931095,678741,71372,-497333,-164560,298285,310958,396404,-483324,-78419,312366,-181141,247178,-767568,-233687,280671,487573,-286272,67461,510346,-445343,-6424,11558,-44581,-892430,-335146,-192848,-135829,91796,-382562,-529202,303268,182363,260293,82867,59527,349934,512688,441376,377436,270074,323124,187017,-474870,484739,818337,278674,528936,159692,571728,342059,-30412,176671,-545885,-312063,-245443,-524790,-319597,287182,89956,171509,94837,144522,-85885,257798,472004,71022],[-282506,305163,42868,-96364,-162217,-427554,-234076,-559542,333654,211660,-42136,-401010,-533773,-357033,381337,-521703,-49338,998832,861841,567927,-110513,-861538,-977,-662559,-209921,-213620,-122885,16513,935003,272654,-138910,-815229,692022,-132924,-241404,-518739,-223586,-520194,495265,715766,209651,-768545,-178220,-275884,373746,293719,82637,-300046,-177697,-413315,640917,16664,-300658,-167880,123970,136453,-910026,-243468,-1022132,11835,540609,430902,20659,-35178,-5139,1045595,-124682,-82072,-218893,262996,497260,790686,436183,-246539,-560414,-539185,635060,133772,496215,-138901,-151646,-138431,489640,166191,-853313,-64432,266085,-177385,500677,256444,-89035,-248531,133077,141088,-599795,-516180,-472928,172349,-111202,-529908,-183760,-594889,-243098,472046,-118290,200381,-81455,-362529,-77604,-375134,-43737,-230553,1035716,467667,-418307,-124627,612892,-538718,-158507,-1380080,-794336,138170,-378930,-145108,-108079,-348497,-755536,-220969,702711,-178942,155647,182178,-393177,181851,225441,450446,148593,-196263,-362555,326876,714640,394473,584619,337544,95434,-300447,886362,168703,473336,-219404,-4762,257420,-54323,649079,-37889,351966,-139985,87749,-249947,-128811,717001,-543189,-660559,-605185,-324980,93679,-233340,-131145,142518,67457,-70341,-351918,-525112,144346,-305015,-58310,21211,-287446,-236163,-350018,1256993,117045,56640,403336,124842,-239892,65147,-224457,-173097,-250620,-413689,28284,-331040,-984126,-257351,618667,165734,-770461,-1403486,-457241,103018,460061,858971,287084,699981,-218096,-746115,107842,692837,-264715,-487190,157543,-259244,156611,218470,960460,325292,-371972,-350501,678961,592585,787930,-16657,-105875,606686,225482,172873,-177132,453649,452141,827427,236879,-513118,-287610,393596,-295285,-401183,-227411,316907,227962,729239,-339082,-249738,-234167,1083595,149358,317022,97522,502329,566433,-89665,-48264,909477,242641,539601,-13070,-336104,811966,484086,-384753,140960,-80541,252570,-460708,-206049,-704831,169673,405946,-130580,-249942,-451501,-760068,79052,-372671,-601534,-269649,133712,279727,325571,688421,-974857,583409,537787,-178181,95355,-163833,458090,-427979,379252,102738,319089,-414061,-504633,254994,311132,285062,-151174,-772538,351854,-647016,-389351,400569,334853,233317,537323,236629,27562,-387471,-283047,702828,-7201,-859549,-92845,359460,-25232,46691,-491463,-342307,754131,349986,135136,145467,-202225,-518396,-797939,-8606,-554931,226616,391678,-30448,-201065,-120038,192871,-321406,44011,29828,-199921,-1522011,-143469,-202022,-493045,-974175,-908297,80975,466145,-233625,-409221,-802000,-147220,-644569,291727,-219214,350963,190735,-34984,551888,550058,-300048,500314,-324002,-659199,-211822,72171,308919,-452282,435129,-25439,297535,-41921,-729865,268376,795357,199615,-370240,-424366,109844,75153,1298890,-12971,246488,789165,-1450274,-310420,-137407,-98316,-3056,365128,565280,-119844,234347,-41155,-98382,312071,-42174,-189488,29986,658054,474893,-482858,-723650,19565,-300789,-392441,186426,279542,-253761,-476056,-468280,95087,9108,-58856,228530,517759,-74594,108442,598582,546805,239957,-169600,9276,-298861,154958,-600474,-17196,842337,-225409,-4919660,-405743,-442198,-1445511,-387813,-56679,-432427,-701035,-83690,-212504,233625,14238,213098,104468,-378907,909905,302578,147960,-775074,194214,24903,-142551,484130,148271,493760,-823380,734486,838135,691867,93503,24752,199109,453258,-142679,394599,297873,1024392,-454654,-385730,6239,181664,-337174,254015,-232282,-287309,174145,36102,1296866,819823,-126489,-659478,-491177,496505,-456518,-274480,171504,-107133,526924,46226,486381,572842,-185904,-98832,156181,710189,-579059,-415644,-282880,273824,-455573,-336020,-52322,-492045,-867660,-625460,501595,592278,180478,-883186,-249838,-31920,-16817,-43774,149216,-15856,-537687,185233,-372717,200408,-1158452,-140765,492799,673698,221922,-1100452,-1734465,138055,1102859,402239,-226135,-670073,-643535,62391,258540,-159831,-91841,387949,-567487,-68295,-482204,68454,124575,366949,-122415,90296,-54260,-7541,199695,94123,-102815,190357,262737,698156,-34538,-1150781,-154434,-591271,306843,935099,53978,177035,469174,-246053,189395,-84945,-370803,193989,-207246,233433,-233340,-251203,-733416,-637593,-80542,122504,-550269,71493,745428,-243023,719145,-340797,-232061,-532598,-39959,-640204,-13030,-675755,-646882,-944291,-498439,35633,-373870,-983939,-435,290483,-180385,-56308,-283654,-181660,601991,292754,223721,731022,712262,-123531,-41523,-92615,118409,-136297,798969,58017,-982320,-218921,572786,96998,-657291,-132331,-16102,-720672,-286821,59150,74254,229902,729917,724652,136080,-96531,-666262,101986,487528,472789,-749319,72103,821021,-108746,-392943,146478,-310544,28590,-718618,9357,175454,-270780,-594724,544226,442706,-293063,-394149,-537098,170048,27243,-226377,131163,-1380,42986,15486,355385,815261,4341,-503102,56507,1293529,288267,390712,-284445,621221,1110640,57868,-387718,-163012,-467843,-385816,-1429219,-61726,-314171,620278,-398376,-97406,-245762,1176281,606570,470893,162230,-129953,-496420,-37910,-762478,-168306,-582219,-150725,-417748,81314,-98823,480616,513650,-12063,-479617,117461,-115640,-61183,516839,-11951,-113994,489172,598195,328149,103135,80950,270102,108808,-34551,-421245,583832,538637,-6848,491978,-53270,-28851,175339,-43737,-180929,507229,211377,369605,-113150,-58722,-917978,38722,-246518,632267,612826,341417,-532536,-252522,-10721,781762,-779914,-238505,943381,363327,520331,-49929,-277628,-598054,-164358,-47914,650704,-225325,72676,-219327,-536335,282582,541579,-283904,998598,993258,618583,604482,734256,843213,-338960,1095488,-326692,122032,-536315,230339,303561,-65575,-152538,899484,234390,310089,169201,739135,637464,-289022,-686044,-735560,-254539,-612097,-283432,-511420,-216770,649870,493330,-439240,-460279,151784,-464027,-296848,566279,199607,-657737,-1054720,12632,-426299,-18912,569272,251274,276307,-511227,171875,-49533,640303,340891,-49375,49440,-402606,121759,-386728,191769,327381,-64382,210463,-817809,-294739,-286258,286506,113700,-968922,146728,391506,-59456,263187,281130,-361632,-880173,-144312,-338326,477842,486310,128006,-609039,-11077,558052,-442969,293230,79237,-20100,-103932,426590,-760345,104873,573458,179673,-276113,800801,688639,-108374,-477416,197011,-721176,543393,-283413,-269438,-476592,291475,-273464,135132,432222,-85813,-1623021,-264555,394008,589604,-203760,-758932,-32634,479426,-734466,-844133,-408799,-551040,287181,243217,-48618,-727535,437878,-155259,-674908,-467261,-467402,-175144,514379,87575,-312738,55536,768074,148283,-530062,-329775,-656014,585208,-38057,-20327,69091,323179,-567316,-1040261,-97026,-54243,316228,964737,8728,-522575,364325,83510,-182379,111327,265651,-471613,-655920,-523570,418896,-137803,-519556,61180,276735,-352509,584170,886252,827483,-89899,-107525,-67708,-567332,-1030235,219647,717189,106467,-155047,-537265,-505862,-763704,-148994,-40483,-84012,267212,884829,154574,600062,-61264,-299830,536771,-309377,-275689,278658,-470313,577221,-398376,-345141,18447,360697,327484,-68836,-284109,469034,-91442,470547,-405712,-313580,757648,534609,39057,-679658,-218284,416606,411563,546410,-608976,-17914,557956,15926,300941,-688620,-267388,396839,544493,-365525,367506,614631,-460604,155195,-122421,-21439,-860292,-201091,-359043,-267123,-19396,-230596,-581483,15906,327880,320661,174666,63839,306392,400186,497790,222069,234683,224834,282837,-453145,646951,721669,470847,328404,16057,524177,295824,57390,413439,-605877,-212294,-342835,-764817,-319490,98389,-216292,-18847,178734,58635,-87035,304954,283954,76407],[-165427,391181,144041,-31485,-267459,-455395,-95135,-506095,408811,319473,106612,-532631,-396939,-273362,355064,-341083,-184437,732405,595114,926455,53656,-512022,82622,-706740,-336338,-163413,-191453,-16292,773299,215628,44306,-727711,693180,-43035,-290575,-543749,-6334,-448902,853331,485738,56231,-716770,-407628,-366930,95965,374072,-205967,-612972,-62429,-279280,679500,-137010,-424351,-128286,76107,251048,-1039687,-163600,-1195755,-222709,671349,648065,-137036,-54586,131450,778701,-205090,-90536,-276340,173234,568156,523694,390017,20555,-325986,-525814,485582,58378,395890,-186618,-186736,-359869,421596,304478,-918787,-75530,30632,-281064,487759,183003,295444,-109311,-186013,14920,-732165,-506565,-486670,322147,-87084,-607040,-250068,-609532,-353591,92519,-12619,189660,-62070,-569452,83738,-250036,-128143,-139584,627252,233703,-305454,-52993,464177,-565123,-168859,-1604384,-1043345,490865,-470155,-173982,66342,-299107,-608408,-16273,818334,-237296,145213,78867,-444956,188286,-186307,321639,258181,-380330,-333621,297355,677508,389385,425499,56933,227057,-431711,655049,14166,695041,-121816,-42569,-68394,135662,708452,-119489,388793,-174628,-65206,-247966,16514,580901,-626138,-606163,-586118,-100460,264224,-55772,-237492,-50303,-84378,-69703,-498047,-691801,146815,-480920,50446,-76350,-294211,-105272,-177011,1120432,116321,130585,318995,-51953,-440305,-27238,14880,-148831,-401772,-222394,-5054,-201859,-882326,-25732,772582,149821,-677127,-1344620,-611921,-62136,450699,550996,177868,675321,-184923,-760688,-29159,706024,-436355,-603735,319160,-111035,268751,113398,1003858,412139,-426050,-385039,737199,785947,800554,315714,-3016,660422,189465,103301,-222714,487435,680468,1057971,259598,-467477,-195058,180158,-372930,-119109,-421898,213608,196061,573692,-428243,-166691,-30409,1049484,111804,485919,365897,584481,536612,28798,-691162,828705,183026,628583,196630,-88563,777462,405387,-282451,140166,-35501,332964,-451025,-9105,-703089,-7972,379987,-112234,-31556,-571921,-819478,45051,-326578,-519420,-82259,-60980,363505,420782,615209,-841299,658497,430133,-44422,-28152,-595873,317686,-184244,91764,112293,313490,-486162,-580774,266633,277716,193025,60485,-608322,438623,-535445,-32811,385428,295402,175678,476368,172993,-14268,-372596,-244852,652259,40552,-931795,4909,282645,-112702,144394,-622713,-159912,851829,534218,51986,-20445,-167624,-727727,-668960,-41014,-528874,428813,377685,-160099,-301834,-87680,240524,-349399,-227435,-27470,-444549,-1557703,-20981,-293781,-389481,-753672,-858988,152810,561877,-209849,-548079,-761286,-216886,-670306,314597,-267761,473782,68278,-89721,428449,231534,-604028,140089,-475741,-759241,-264856,-27056,409768,-486273,621774,-7471,360955,88143,-539395,352305,626899,33556,-361530,-484770,29277,182474,1117692,12351,321038,887258,-1609051,-367215,-109915,121182,170799,397165,641868,128330,331603,-131907,-26507,329691,174174,-148337,71768,605990,542516,-516854,-635931,-50645,-446395,-343359,-14816,164206,-679644,-479726,-421897,190079,422461,-221405,232968,449419,-113248,-1657,750351,503984,146177,-55992,-75804,-417461,-60160,-632322,-149930,233543,-372559,-3182481,-162490,-454850,-1067334,-201819,36111,-313518,-590677,-15078,-86968,701029,211526,382579,215085,-131138,1102123,297280,122597,-670100,188847,-30187,-123192,614291,232551,487626,-1025433,695356,1062109,814698,-110138,70151,380739,273740,-261731,354816,303647,769728,-505389,-389500,117580,337145,-27276,282570,-209973,-285839,145294,149290,1376530,609860,-188579,-624719,-675872,459152,-629524,-205763,304298,11441,740124,388689,327561,153769,-321713,-96601,145192,891489,-675217,-658472,-324486,388805,-441696,-162515,198843,-469320,-886169,-771113,299675,648058,308715,-866315,-280122,437850,13011,-16473,137173,-61632,-508501,164063,-486675,-161159,-1151708,-183985,-186117,571060,336490,-1114985,-1514295,37541,923587,488897,-59221,-596166,-745257,74936,331937,-222364,-148988,647735,-865096,-180454,-553107,-183148,204595,428256,115434,259565,22303,-1230,-220851,56844,-388220,186738,408982,452763,146189,-881892,-385509,-942350,99329,843043,210180,211555,152450,-93232,410246,70573,-466629,217160,139884,269809,-47326,54071,-632906,-739368,5210,146783,-670068,186660,921314,-148544,499091,-547118,-152310,-581487,55558,-592636,-50357,-444222,-491326,-1228565,-680030,-67075,-324804,-1083028,-107702,491041,26903,-131055,-531370,-110300,761634,549050,220871,642086,586231,-298969,138138,163461,158349,-281030,833779,83588,-901530,-210239,452376,330987,-725688,-62686,11601,-359072,-413321,-39503,208422,6567,660466,521453,-389015,-329292,-857931,308292,976581,406344,-798650,-98762,722175,170420,-215479,611197,-93499,-356390,-714400,-9191,722524,-309473,-769275,605344,394287,-255180,-273391,-642539,-11033,-79028,-180133,156258,-74236,410001,122741,26601,580849,197883,-171502,373649,933245,199072,242587,-224367,593517,1062333,230507,-484146,-432136,-400330,-410530,-1274759,75021,-290591,712657,-261671,-106287,-181618,1348789,734014,432709,523003,-182960,-526551,370599,-680861,37146,-641073,-272476,-372204,141533,-126479,469400,579001,-120583,-406943,282967,-21979,-123078,375529,369584,-77678,294068,364272,242058,151060,-244911,389105,232967,-94297,-425593,588618,525359,-271336,508174,-43258,-181362,197310,266453,42275,433415,39944,313879,-71973,-129891,-828835,138691,33482,755451,466286,180480,-894804,-412929,82756,561641,-674611,-312118,951818,641018,844079,34757,-335682,-221169,-147964,7237,773986,50044,317362,-381158,-651820,317172,538714,-161899,1047243,677240,590370,592948,644479,740904,-660259,952642,-202440,-40488,-538537,158847,404751,39416,-125388,945785,99809,444122,51186,656487,461845,-301402,-525310,-797526,-309938,-627689,-298671,-199107,-175412,755159,520496,-481847,-256036,133720,-406815,-202178,587535,109429,-431184,-536732,63232,-462353,-129310,511262,199400,382618,-486913,133394,168464,316916,173049,-174897,74788,20702,217055,-67892,206664,671106,157369,453020,-853994,-235227,383672,273263,208349,-1181988,472965,364734,-34098,321005,-149308,-577810,-920044,-158772,-541598,833840,455376,113542,-608936,106026,293629,-188753,186520,77249,5804,4286,322176,-852036,277505,553263,161533,-110386,937209,615309,56656,-515979,439477,-650694,665184,-163840,-313851,-687465,152660,-273450,36601,399763,89623,-1473365,-36027,301996,603356,-267012,-783183,-208837,614862,-809300,-911933,-468718,-583009,105006,7618,-143672,-871133,179419,-85292,-640156,-259034,-434764,261684,394227,-123933,-366100,222431,863679,443384,-441081,-381272,-879512,478215,-67268,-134299,-12163,278596,-592346,-828034,31675,85654,286619,641794,-214835,-604193,308854,-172716,-184146,242780,297677,-551863,-491121,-506021,285877,-238214,-583487,87116,305104,-348371,471421,578235,719236,71908,-137089,-32765,-421313,-612076,272031,741973,212039,11231,-384017,-268168,-563013,-376005,-340052,-238073,-75877,697320,268554,925414,227527,-192575,623093,132010,9969,560082,-567101,453655,-524603,-510191,70507,463361,347184,46424,-637643,457719,-196676,143276,-532477,-339963,596403,335968,26845,-771354,-255706,467909,434264,733125,-743579,-8115,704240,192781,306535,-508953,-259166,420484,361429,-335318,633198,593621,-497207,211195,-258852,44052,-731103,-183216,-509381,-386765,-117208,-78333,-518070,-233711,516550,338517,253623,40458,283832,196567,534693,45186,225557,395859,339063,-335541,765207,501011,752324,175027,-29175,389135,170159,157306,713858,-426272,-102783,-417406,-923316,-351056,-147149,-521270,-141541,245933,-44443,-61030,330174,119715,116496],[-38203,383201,238435,86053,-310909,-397353,-48504,-442615,450292,487514,202620,-593569,-248078,-186201,331846,-170462,-287933,327850,318468,1130237,256025,-197141,371840,-642772,-388493,-68343,-298716,-102359,482585,144569,273275,-510358,590388,106984,-335469,-510246,93997,-390427,1021884,251768,-58528,-757609,-596299,-386716,-222363,436330,-411000,-856354,79277,-136284,543260,-249949,-443858,-163255,-83645,255747,-1047207,-23138,-1271748,-382200,815062,748912,-311934,-18539,296923,282212,-235612,-101711,-307111,97401,604212,181441,349479,340622,-124692,-422124,314603,-22498,244360,-129421,-102286,-551210,284916,355327,-845438,36102,-223794,-413220,376807,97519,664066,26134,-394351,-122266,-725593,-306883,-255452,433643,-61081,-592015,-305957,-533501,-295100,-200820,175896,190712,-44869,-635347,184494,-193093,-226060,30222,16142,147428,-145347,24140,157777,-511256,-135625,-1521231,-1163932,744221,-497563,-166613,177002,-263335,-384115,216683,863722,-263295,158122,-55237,-402924,141634,-467691,156211,324266,-537690,-285120,237294,492301,283028,254852,-325262,258426,-441177,420753,-161943,850757,-54405,-62127,-373198,366752,735081,-317905,358664,-267885,-169439,-262274,156718,324996,-695486,-513535,-478776,38337,396834,127193,-269541,-220309,-228196,-51341,-527728,-846527,122020,-658378,78935,-143191,-263623,143635,-2457,916226,135178,251219,221947,-217250,-530315,-180368,131104,-146430,-552966,-40301,-202,-720,-604894,283076,789351,87316,-525490,-1104058,-676211,-566241,320787,245712,-2789,561181,-136410,-685323,-104357,678683,-554554,-624292,446171,-11774,384561,90436,1044278,436391,-387355,-356318,711702,891347,713213,624871,155836,674268,112516,14509,-248782,438062,669016,1098898,245589,-234188,-106639,-138070,-369649,190757,-527407,22883,184969,459144,-413624,-62416,148472,879168,102431,536383,507263,626248,507771,192442,-1038770,653256,128910,630765,363298,63229,619164,347088,-233700,104171,-13441,374509,-393689,166802,-654109,-331177,311657,-47893,285027,-477386,-779612,-77043,-225118,-314757,123312,-128428,406324,412975,453882,-513295,694933,211963,90716,-133894,-693242,186702,-16776,-19901,171787,301581,-549635,-586371,254361,187267,73635,217504,-331795,520214,-326716,412155,332166,220188,200708,328840,-49196,-45528,-334273,-190975,498370,50436,-867435,104212,180033,-172180,234240,-604317,126585,911378,646300,-83903,-223511,-91770,-844812,-426135,-51768,-421363,509984,313074,-360555,-409600,-114110,266043,-195919,-503755,-109850,-616197,-1254833,147592,-265054,-203184,-520885,-688904,168847,551692,-66705,-579177,-561070,-152460,-655121,349418,-206238,564170,-55380,-74745,360313,-138880,-800330,-325075,-753053,-804879,-175902,-106117,530967,-355357,766219,45632,413154,298850,-292799,369667,458374,-72146,-338305,-506601,-106473,249490,866218,34016,284998,908967,-1491506,-310061,-84553,299226,332450,381501,653963,365838,480403,-232351,102112,287927,261160,-168451,53906,589583,496042,-418003,-215624,-38102,-549083,-278070,-201932,69255,-823327,-339577,-425860,261731,787094,-179440,279245,380723,-127681,-24345,802675,494429,162190,126223,-156532,-440211,-319779,-516034,-157536,-117685,-341020,-2588585,-129781,-518395,-658101,-159526,-2296,-171959,-410625,90425,92682,906449,191225,520288,218992,98671,1067266,239825,21887,-590687,156007,-76376,-20579,602815,325146,340222,-956890,631131,1173187,716907,-309241,49902,353743,123548,-325946,223432,186586,404620,-556614,-412269,202422,502003,224745,409592,-85598,-208179,126965,177894,1283701,409063,-164508,-565131,-678574,334201,-736130,-165014,478885,165259,898896,734738,245195,-146585,-392745,-63432,150663,986522,-648113,-916543,-349223,417588,-381702,45560,468292,-407938,-928837,-959393,-52744,607455,448294,-707546,-256367,793352,17644,-7877,63525,-84409,-471887,172251,-584673,-735722,-1022515,-112220,-735061,427750,433820,-974672,-880625,3240,641527,412666,-38513,-405367,-689291,59935,457186,-187795,-160036,866635,-902098,-277721,-458923,-219079,275246,503210,294754,297366,121361,94035,-244236,200934,-570238,245257,490973,200847,338310,-460104,-677560,-1068290,-92528,604136,256271,146757,-169785,80850,472699,218420,-490790,150108,444463,202314,105203,311856,-512390,-715638,30465,157317,-704090,328941,968232,87618,231598,-640895,-26193,-554178,130006,-415450,-50175,-127116,-231465,-1303929,-799732,-146258,-230416,-1070540,-166680,629508,122328,-3217,-578585,-4313,770357,657603,154385,543037,379802,-421616,267010,277963,155923,-481246,857293,114034,-714136,-109849,372353,508228,-735123,-18794,-98269,-3598,-426795,-59375,433029,-253988,408181,211051,-783704,-520953,-1031056,451513,1288836,300279,-808125,-236761,662103,430205,33955,1000655,91391,-802823,-607282,-42633,1153573,-272570,-855578,529644,320893,-262677,-129820,-710734,-236889,-201582,-106588,147384,-223602,726638,233528,-417484,243389,289891,141521,622152,456239,81952,89817,-209598,399869,907686,331737,-528731,-638048,-298342,-436154,-865600,283277,-208308,689128,-10871,-114869,-98508,1380084,720130,397212,701163,-359401,-638766,735613,-563379,191738,-527531,-344773,-250614,177061,-73445,317870,515863,-244943,-242378,274396,116823,-137932,231627,726352,-65186,-69838,-108500,177405,251352,-381409,498526,316502,-56901,-379705,497609,375754,-553802,376364,-166876,-320495,216461,635651,316203,279483,-241832,278341,-78356,-96929,-601881,332238,440943,882168,265441,-99337,-1104919,-453295,241335,251161,-587932,-309704,910804,718866,1028473,89879,-422108,223169,-91994,142997,821820,232077,389751,-478978,-747818,196674,304846,-17655,956105,315253,478070,554165,502938,553296,-797408,602186,-80717,-301844,-603357,34679,516761,80788,-85586,855365,-6840,440165,-55384,575500,236995,-324000,-250320,-834971,-318530,-590991,-214245,114141,-155415,749652,392831,-512127,-10238,98634,-340737,-84560,608743,111659,-82798,-48395,144414,-477563,-224502,475345,163443,459328,-335850,130952,408643,12137,4353,-365640,62695,424529,263399,134351,220055,978542,409004,691072,-739217,-151508,800873,303743,278957,-1185275,746771,286389,8968,366254,-454390,-606684,-874449,-169088,-602526,771345,274750,68391,-589797,200960,204473,116222,45170,159108,228847,150498,292113,-852388,347191,386111,188593,156294,977196,547644,127148,-561327,615258,-425139,692938,-4598,-292800,-757611,-54123,-249750,-100258,272349,260085,-1102601,188055,207693,558498,-289961,-699568,-332984,524865,-858496,-852780,-488615,-433450,-58500,-172753,-131519,-886243,-81865,22453,-432752,-82377,-450973,435916,158186,-306089,-363301,469649,848303,663234,-387986,-409013,-973444,369504,24956,-313213,-138308,126842,-538980,-560845,160019,282617,333845,194126,-418525,-663061,131404,-400280,-115295,354943,280018,-536400,-284792,-386353,205946,-283717,-483198,66154,270625,-251267,371455,168226,557988,272824,-170274,29396,-264270,-133285,251900,538990,266598,194189,-293892,-54965,-250583,-457307,-607661,-381845,-359717,385735,362278,1168244,392098,-154827,607210,405467,282228,814555,-603154,255918,-554795,-529500,66528,484709,396364,189863,-874961,317069,-366516,-220572,-619707,-280242,482815,151078,87883,-718692,-259599,464630,393340,906078,-842619,-36842,737112,323855,277647,-258137,-208426,346656,16845,-178509,811486,458650,-511333,161507,-361915,121428,-565656,-299427,-636230,-522120,-184043,17273,-311426,-397139,695480,324703,300938,-1160,324751,-49607,514207,-131160,206130,680315,323354,-149777,798336,232049,1039036,187500,33691,210649,-8996,225924,1013665,-42254,-7777,-418370,-935831,-384940,-389457,-729879,-156819,287330,-162657,-17179,328841,9469,196659],[76467,301416,313099,234747,-295315,-286274,-95029,-397061,412114,604707,213785,-575600,-146469,-97940,339240,-4859,-334151,-46450,119695,1091686,402519,16681,769001,-476804,-346019,52415,-436438,-188478,157665,87093,438103,-182796,415518,268464,-357651,-457570,54766,-357145,997387,86597,-111193,-793557,-714003,-316970,-485875,505597,-465589,-970155,200655,-14255,307331,-333631,-374769,-245779,-316066,173096,-869267,146702,-1247156,-467934,913592,733401,-465945,40538,458506,-218971,-210282,-99341,-335302,37755,622370,-121742,321065,643698,17967,-274430,83257,-93912,105793,-1358,76620,-677093,144773,326115,-658225,227730,-433692,-553920,199885,-674,883784,145197,-456188,-255950,-618671,3238,125859,478218,-30497,-485232,-324290,-369512,-65552,-348970,369294,206763,-22871,-570905,182650,-246750,-315983,201789,-573378,217957,19574,99978,-156374,-352322,-59684,-1220352,-1098654,820905,-445398,-128194,175662,-229372,-141980,420097,848671,-234388,208275,-170945,-280852,65612,-518437,-27582,343109,-610661,-242409,156982,247751,110107,44649,-737105,219171,-308905,236923,-350879,856300,-36140,-65508,-584187,562892,710395,-542462,271071,-382637,-186005,-267543,294761,71975,-702898,-419935,-322748,72013,467340,274406,-212499,-341042,-300318,-10728,-455377,-941559,30270,-776556,32782,-155273,-182576,484081,132285,743577,174692,390011,110280,-352366,-516037,-361240,147267,-164131,-679920,90957,5090,232742,-188930,562190,657307,18830,-357795,-732763,-640603,-1150546,83129,23926,-141437,394618,-84939,-567947,-129292,602779,-590698,-536576,525221,41935,487963,182184,1044782,368719,-260968,-283940,618231,894282,581801,787555,318108,616870,57719,-66274,-260418,339816,397552,960806,195384,116975,-57253,-448409,-259868,462613,-563447,-197714,172729,392232,-344981,9579,241452,609754,96781,476443,508187,603790,487438,358896,-1016303,390002,97473,545295,463178,100329,393171,339170,-209189,38457,5457,392646,-266034,300151,-592759,-655634,243033,8682,580399,-195539,-661204,-176261,-39451,-48842,297473,-58402,396654,339264,207279,-76944,710187,-50347,204487,-214182,-501741,68547,61593,75072,262588,263803,-578740,-517956,206759,62883,-34926,239759,-63417,569165,-52804,800526,274450,146479,325497,101367,-343258,-36818,-255156,-124725,267391,22442,-705517,199394,78716,-177670,307371,-442040,346053,851514,627556,-250348,-443859,-4262,-821655,-156992,-40664,-271576,471505,230737,-574584,-506970,-208768,270057,103918,-691412,-181099,-630870,-746372,304552,-126670,-2846,-324936,-450412,118337,464671,149816,-507088,-244310,46123,-590399,383828,-48452,602443,-144043,5333,359268,-452148,-845204,-720980,-1075675,-768857,-10605,-166463,652909,-72623,800353,129043,450546,558684,-72794,315689,341869,-74058,-244651,-446230,-220030,265115,640485,53007,125735,859155,-1152915,-168187,-76496,417244,440181,321111,633567,544797,624545,-351642,265435,207412,248636,-206630,-10126,612211,332730,-246748,364228,46074,-555963,-212015,-344429,57865,-491972,-72709,-517606,282510,1002351,106607,345957,300668,-145420,57149,722497,514924,294502,342685,-227693,-435815,-550088,-301693,-44196,-243726,-177674,-2464049,-200077,-583184,-295242,-230082,-113763,-12181,-201433,214785,287202,700930,-58862,597879,159443,250595,884550,133421,-118299,-585254,108160,-72355,134092,462309,384562,97992,-636688,513254,1130371,389334,-435173,-11653,162019,78848,-302672,84877,16143,38954,-614551,-469936,219525,597936,326514,574908,138770,-44934,91303,90851,1076278,296532,-60305,-461877,-459205,144308,-722740,-121338,690940,307299,986168,944432,220167,-251346,-360608,-36953,132279,953977,-533832,-1095185,-337333,373825,-261262,255084,630867,-332498,-975518,-1156777,-443595,457925,567797,-433914,-164541,899182,35075,1124,-49999,-90317,-437530,223537,-604925,-1219503,-806129,82892,-938978,284624,477985,-729017,-162899,39931,401835,160645,-204639,-105403,-530283,37791,574879,-61610,-122231,969799,-712838,-352858,-216731,-12906,397379,540657,384733,242434,251995,225108,-1509,497100,-538478,334235,538194,-13936,436225,-57409,-931437,-913335,-211174,295481,195061,21389,-385086,238930,387690,285773,-479030,-6536,604179,34755,193781,447181,-408794,-587972,-45625,163078,-637713,417946,907487,414967,-10983,-606619,111132,-467540,189801,-141543,-13442,203245,56058,-1126706,-791500,-160775,-117444,-946684,-109208,721503,112361,309756,-367450,132825,675195,612230,47409,463190,148008,-455186,294232,233637,125675,-673060,829154,118222,-476179,96017,352852,600144,-656879,25934,-325047,207279,-332263,9084,686134,-527182,50761,-88589,-936893,-607612,-1139819,510705,1355549,180000,-763067,-311699,639904,632814,310907,1228992,202079,-1174534,-429926,-89751,1300622,-157175,-838621,361922,234480,-336530,-57710,-719580,-437347,-298445,-16579,110314,-411415,909890,332665,-773039,-65323,280103,334128,783865,36514,-30956,-20506,-267582,129395,718324,338638,-513586,-750385,-186405,-483825,-421250,531621,-54732,587230,295269,-91350,40917,1268978,563635,372632,675272,-545839,-770623,954035,-424681,198473,-288052,-332490,-93234,175164,30566,42524,337564,-356285,-31689,102182,250193,-99766,137601,941291,-79915,-501024,-493383,161202,379973,-352783,574989,346238,35614,-281555,352122,135589,-786612,101415,-408112,-410308,226858,955480,545695,118123,-544044,280369,-120803,6050,-363012,586221,888465,983023,66969,-449232,-1117514,-393955,428086,-60324,-523029,-260308,838294,560032,1032897,104285,-515622,578174,-15580,290924,680101,233413,282193,-475086,-820607,-56894,-113306,68056,762445,88518,303403,521781,371169,305488,-755732,207508,-20144,-610394,-709794,-92002,595461,32047,-46778,648028,-63677,299002,-132519,512294,18125,-351072,107360,-799888,-246316,-499057,-36471,325631,-155736,613362,139207,-525264,224504,64116,-277375,3137,672464,220419,303782,310744,215188,-474653,-294850,431931,156261,484000,-126030,157900,590128,-205189,-99242,-552783,39070,674211,256008,238266,190089,1045711,584445,796853,-524476,-82905,794104,291268,312145,-966674,888441,175461,49952,378624,-513284,-399326,-747687,-173033,-526403,376267,-26739,-13863,-548429,241794,289367,382602,-92927,282243,569979,284947,324207,-761161,247810,149526,271942,483386,931890,509944,116304,-572761,718186,-108714,585978,125729,-220622,-541355,-205898,-210524,-249790,84634,411402,-650092,323714,136652,525075,-246472,-517388,-374062,283329,-851982,-697198,-470457,-154319,-185817,-294348,27351,-780202,-269432,147326,-106361,36353,-493998,239214,-134164,-408275,-285272,772527,713374,675686,-391450,-423213,-890274,277959,199694,-431938,-293477,-63787,-411466,-341975,237253,500776,440403,-188418,-532490,-704841,-62027,-555150,11648,433701,221442,-470142,-106073,-166025,181068,-287844,-298495,-17314,161011,-135447,295642,-235407,352301,431607,-161748,85601,-226835,228591,183660,142271,258963,376166,-293450,23403,82081,-379990,-696649,-463176,-470672,57061,399158,1257700,397339,-225980,481302,441902,485088,952266,-583404,53619,-491284,-409050,10977,448929,462914,324862,-986773,59887,-501709,-517100,-650248,-162721,422818,21596,260338,-524367,-227118,433811,330793,1001434,-864595,-82776,661982,383285,227867,14056,-124662,186510,-338632,71042,863100,251180,-476746,51391,-391553,179652,-415439,-497438,-727805,-676202,-213397,19565,1726,-450679,773690,288044,320444,-52343,403541,-272412,428472,-272495,147907,772611,222171,50433,730454,-10624,1205811,431991,166629,38434,-199142,210029,1226699,412153,59215,-327623,-763660,-399446,-545957,-783407,-81461,296913,-300539,26776,318229,-51433,328743],[160895,180053,356966,373530,-234911,-176561,-212042,-395016,275825,585309,122217,-491184,-119786,-10180,375217,168704,-313863,-281957,53592,824740,429034,106248,1009090,-246358,-219907,171938,-584884,-217681,-78071,66470,418020,203751,231425,387804,-335149,-407703,-87395,-352264,837156,31024,-100836,-736330,-749171,-166470,-621931,589667,-347651,-920311,254958,73024,90610,-380107,-253247,-342378,-558541,46798,-527690,310767,-1116398,-487652,913653,636992,-537209,73704,587444,-572106,-146454,-59537,-377553,-16402,646022,-270023,297968,848346,101520,-126803,-202329,-147013,37655,137507,287242,-708726,48772,239249,-409742,416925,-540092,-662333,11528,-102072,883875,230768,-402312,-385609,-484226,312224,494075,440922,6236,-318326,-289965,-132523,271901,-351559,482780,237236,-1753,-491006,67549,-411566,-371208,311916,-938102,402499,148345,173816,-352710,-108222,31405,-863550,-846352,704086,-317685,-76519,58001,-195334,56081,548976,805486,-145583,260288,-224019,-118088,-1694,-362433,-208771,316698,-546216,-220253,64771,18736,-74944,-219735,-1068225,187050,-59668,152494,-528798,683693,-58823,-52029,-674167,620523,628170,-702448,140471,-473619,-105959,-225188,426493,-52477,-607533,-365974,-162978,4689,468994,355696,-74449,-395861,-249738,48161,-323246,-945118,-127538,-785677,-34959,-107638,-44428,839837,203935,652801,235195,513286,-18530,-432960,-446504,-529088,104084,-197493,-737495,162735,-26129,416475,223639,714864,419567,-12778,-199583,-336259,-526535,-1498454,-211151,-103352,-145833,220567,-46812,-435317,-126211,484368,-536503,-366119,556498,79128,564554,381356,967774,211341,-99731,-198984,476906,802895,443010,732304,416558,446351,71817,-118537,-264390,260898,-13591,711047,120642,476659,-49636,-641116,-50054,635483,-568048,-380425,131926,335686,-266051,23775,218933,291668,67249,366876,407273,505334,469076,491422,-724573,86492,92713,395083,477099,55530,185148,384373,-156339,-57102,35771,394750,-81195,395632,-536208,-844216,199448,20746,747864,176010,-492834,-178071,222849,199206,406059,113045,340475,259185,-92998,336068,712955,-276747,282656,-265168,-216479,-33740,93553,321605,364237,193134,-544302,-392472,121911,-63073,-98420,87577,77863,553678,223912,1007543,224902,105510,536000,-168366,-575304,44958,-135138,-52144,13115,-38053,-504383,290508,3680,-124299,356448,-184830,398511,634826,452742,-415683,-641708,61549,-673647,45831,-15193,-125742,343422,158046,-726513,-553963,-353685,252674,437112,-742070,-220824,-453955,-244872,390157,71357,120735,-207710,-222354,15736,345243,366681,-365372,121853,333174,-484708,395086,168700,584439,-173346,111969,393594,-623573,-729095,-890543,-1316853,-646443,143278,-211506,743770,289022,704846,226948,469649,803854,79702,207713,308463,38350,-54011,-291432,-244592,234629,501157,74460,-131602,760264,-747316,-14872,-87150,487093,466425,225191,601017,634437,682470,-500877,427930,127244,182238,-218787,-84260,651175,108671,-76110,811884,162918,-449859,-162634,-425231,146758,259543,243244,-695133,239878,1036233,551749,405028,210493,-178876,228239,521407,548691,507192,544897,-288377,-451446,-672133,-75500,145142,-198762,15436,-2442633,-282527,-604006,-32467,-348483,-202327,151326,-7163,332935,461163,155931,-432208,600200,82382,292675,630602,-4856,-234401,-670929,69145,5098,278791,255187,383253,-173671,-200131,354024,949679,-74899,-438952,-81148,-89235,176571,-199677,12817,-122350,-244036,-669731,-553544,152940,571384,247267,668470,418035,188501,10527,-96910,842274,309659,76455,-296539,-61793,-68114,-571355,-33158,896237,380353,990097,941070,205857,-162058,-218427,-24596,62184,792995,-378400,-1118815,-275615,302044,-79095,429252,615413,-266655,-961234,-1277851,-722951,224657,638994,-110512,-8817,772074,94927,28729,-160936,-98521,-408409,316754,-528958,-1363796,-567377,373079,-760306,179260,453313,-441474,325355,127197,271223,-222108,-505779,262085,-344859,25499,643507,119583,-56309,935009,-381519,-397933,106180,321334,622186,473571,378791,176166,398988,311255,273060,844036,-242186,415037,575838,-186146,373131,162622,-1050543,-552208,-223088,16179,64607,-120374,-454746,346312,225021,221929,-456484,-215365,553514,-184353,223737,431543,-343359,-406370,-217651,173655,-486764,392157,773720,725978,-152407,-477948,211562,-344380,253348,170469,36573,466591,293503,-754511,-624896,-99378,-18161,-744226,89385,790562,99267,714746,51373,285201,540822,454178,-52001,424855,-51349,-388791,198196,88813,93468,-784819,706641,73945,-238619,372475,377093,602066,-487462,78893,-595692,211194,-158761,149624,876272,-783790,-301083,-294713,-830265,-553086,-1166482,490976,1168216,58465,-656468,-314248,628760,748915,561184,1254458,222267,-1354904,-230781,-141243,1101939,11047,-728877,167323,138194,-472694,-139635,-647102,-541095,-337335,59241,65413,-589691,919796,396089,-824057,-237790,214399,366454,859089,-210455,-115882,-68994,-385956,-117140,543777,260935,-441903,-752159,-97959,-574420,-104744,758836,150664,448683,569142,-14301,254075,1064681,312114,382981,507357,-631277,-850717,990555,-273407,2371,-19070,-219486,48976,134252,146949,-288898,95618,-420610,169184,-154213,326633,-11180,119943,955270,-103945,-876680,-501133,206525,478879,-241687,606914,326487,125364,-136973,202653,-113270,-913481,-254556,-689238,-426472,227505,1118980,650205,14814,-743785,318355,-173593,118340,-255620,819821,1224346,1029648,-62483,-796494,-944349,-280946,571067,-290928,-460155,-194454,764806,220807,888731,80772,-589912,742511,47532,365757,293971,37287,55513,-356344,-863605,-348125,-563746,44056,546827,132456,104398,535556,317194,46221,-614332,-86678,-57600,-882104,-797859,-166500,603744,-98130,-11743,372084,-69712,55996,-177099,475473,-138116,-358331,494401,-647962,-86774,-360884,194589,381808,-166974,371703,-176360,-519371,396185,47485,-223246,12686,775981,407590,635360,516031,245324,-455388,-328587,348997,177046,460849,66167,187945,637898,-309688,-90850,-659826,67147,707198,215637,289319,92562,783538,604228,711637,-305582,-58151,418735,166035,299810,-582192,848076,49989,73522,346783,-319107,-19579,-569954,-172788,-374607,-139958,-373283,-127797,-468610,211601,481240,539651,-192355,389471,849132,353030,399503,-595463,2510,-72582,394053,801082,849107,509138,68992,-525234,729725,201201,340550,165026,-113228,-51055,-213601,-163951,-381065,-115599,534757,-276598,326040,110241,520879,-116959,-276881,-328269,4815,-758510,-501185,-422296,168725,-272560,-377186,315097,-599048,-323633,266886,239681,90719,-529902,-241651,-414948,-411370,-140062,1056916,480454,428425,-430372,-427589,-627291,219964,389193,-381559,-449939,-200378,-236066,-232379,246608,689164,554260,-361667,-514600,-736623,-162849,-618358,156658,464361,142511,-420089,-12313,118301,160429,-275199,-139528,-158907,-2181,-60597,246046,-539984,125924,491070,-78244,125385,-385426,371968,104049,-343871,195763,524217,-355395,-105087,331998,-179289,-551144,-456754,-357144,-192077,354189,1149318,276225,-407874,266142,294753,562641,909693,-523295,-94019,-375348,-210262,-62961,395929,531077,409738,-1019254,-256574,-501815,-664549,-617678,-26132,402755,-46004,536616,-257028,-170937,403338,297984,967274,-791180,-128497,498397,353039,164422,248903,-23752,-28182,-558554,340533,776631,28953,-394829,-48564,-316240,197851,-291504,-686354,-768262,-806366,-206954,-71264,332918,-401001,667784,231009,332774,-100659,444682,-411398,306127,-345698,39247,441090,49148,202972,573329,-177182,1143237,848326,296449,-87116,-357798,58743,1275770,773450,101505,-169200,-410808,-385996,-553297,-677996,33233,267999,-466432,54176,322185,-80403,524605],[204343,52289,361475,456320,-148336,-122607,-364566,-444523,63961,403979,-67418,-364541,-146908,80651,411284,356059,-234983,-353064,132200,432084,325773,90863,819940,-9325,-45823,264356,-711628,-155838,-136280,95252,157569,569675,108141,425592,-248028,-360014,-258912,-366311,623559,81633,-45473,-566124,-709237,30415,-609046,665549,-88131,-710827,215850,126607,-14135,-362107,-113365,-422328,-746311,-74997,-126111,438218,-865587,-449179,788828,504485,-473257,43587,664118,-744549,-74877,34277,-435187,-88024,685759,-196278,261860,898417,147053,-8610,-476537,-181311,62258,226469,447693,-632794,12898,124045,-157563,528095,-505453,-687563,-127190,-183770,677924,262924,-298040,-520856,-386968,522975,692275,330018,48262,-143273,-204718,148723,611529,-258678,460219,276572,231,-553782,-133209,-643411,-366553,331827,-1000575,625646,208437,238176,-369122,160391,94808,-573749,-468253,443713,-136320,-36791,-139481,-167758,175579,593006,770186,-12230,254768,-190645,31025,-23178,-105371,-360248,250597,-326469,-218235,-35175,-150934,-214563,-507092,-1202590,244793,239259,193356,-657708,378644,-94571,-20594,-663200,429934,498250,-744587,-13701,-507175,45320,-110020,539712,17039,-395483,-379980,-33764,-141418,414583,363499,122675,-376339,-60101,113263,-182397,-852296,-310755,-668288,-53023,-20091,139615,1103412,211307,635893,316846,592578,-155847,-443231,-386215,-647322,47496,-239463,-670747,192819,-111085,454665,438095,692832,161460,16815,-54369,-29411,-376787,-1426128,-479377,-172111,4206,81478,-35520,-294397,-119766,344670,-405208,-164782,550327,138735,605458,637745,802261,-6670,4205,-135663,312377,646660,285860,473154,386801,135021,163344,-130285,-265904,277189,-332635,442083,38094,738783,-63867,-654843,215315,671406,-569070,-474119,47036,231112,-198869,-12120,90910,-14661,-506,289766,275959,334245,439932,569764,-339849,-191602,104739,217816,401393,-9388,75290,458104,-36402,-184695,79580,373107,119467,476957,-469694,-838550,181413,-14240,734715,514976,-300597,-72648,498331,367202,437785,318516,260215,228456,-388921,589651,693235,-403769,319613,-285710,-31967,-114749,135000,600604,458313,98105,-427787,-242877,10875,-156341,-96275,-214652,31960,455701,425633,989088,173712,113208,785701,-420979,-625787,222184,6864,16523,-201330,-118118,-309033,386002,-24249,-27938,376554,96458,291313,289165,145408,-546825,-763836,81257,-466309,121000,11969,-22586,171239,109500,-754322,-508096,-508092,215427,663558,-668426,-229592,-115580,94612,373107,261060,97422,-190666,-81586,-105084,234101,512938,-202440,460582,623230,-358086,356492,397184,526195,-141334,182039,401280,-617328,-485360,-764512,-1360654,-465137,213879,-242388,770634,627379,514717,315579,465733,953602,158459,74417,356393,230572,194436,-74121,-155335,176043,453478,106875,-426793,637300,-431299,63232,-103274,541894,406550,111296,559028,630901,584775,-674250,550384,91440,100396,-182255,-127431,669565,-77096,39293,897870,260221,-259285,-145340,-444284,290599,1112960,504083,-908727,138061,925788,984339,434739,130604,-222231,444317,253116,576865,732951,687924,-337254,-478574,-634340,74601,341514,-29867,121501,-2505481,-319148,-558292,92311,-449441,-184836,293478,138788,420099,590098,-458028,-740612,529239,14799,234736,365389,-146341,-262633,-820518,64010,149242,342559,69435,318478,-412847,164618,195856,695316,-516624,-314769,-128164,-283749,399396,-53156,45989,-160664,-406533,-698005,-625776,24614,419271,37040,585214,675316,449876,-126363,-326073,658076,416644,177787,-71762,394715,-252705,-315075,128688,1023170,340239,906238,751850,156715,52715,4054,8464,-53218,545168,-215829,-961898,-165551,256899,148651,534353,433252,-227093,-825532,-1215487,-769496,-32668,643552,178494,185475,560513,202836,82588,-218667,-129024,-382468,431665,-383501,-1141223,-372799,676615,-349507,136010,369152,-169392,461379,223494,220004,-640450,-813049,615704,-197125,28674,652392,308152,3664,798987,-6682,-406729,416111,600589,935730,252702,296920,177767,525586,273928,397496,1113290,271103,457933,610651,-338763,161206,125307,-978248,-137811,-128839,-153310,-79871,-242831,-416810,381626,78656,23853,-429794,-411028,295192,-378859,229845,294389,-305690,-229104,-431866,192118,-297149,239828,603950,903223,-148542,-318682,228887,-211051,340687,457667,58618,601199,435986,-317631,-321882,12019,40212,-513078,391994,846560,218401,1070130,522183,427476,414307,251771,-95447,432992,-182047,-243801,-127,-49225,87118,-763793,473810,-23510,-43984,641071,396238,521125,-273375,122013,-809468,53925,47358,318492,910542,-981552,-540162,-384956,-533372,-360536,-1119420,416785,786099,-66098,-498806,-256565,602055,762171,733266,1091151,160782,-1313592,-53125,-182504,637307,185997,-556992,9991,28758,-639569,-393723,-486373,-508741,-312709,84363,35389,-717478,767329,400468,-487418,-239579,157551,267539,857763,-250723,-166621,-65507,-505632,-265494,405325,140694,-329275,-645749,-65896,-712699,59679,890866,355257,303736,719392,116353,523659,841109,43635,444128,295811,-557300,-826107,895557,-116265,-349320,182483,-20015,134540,67934,244082,-574414,-137621,-409037,311506,-380336,313901,116720,166002,799098,-102607,-1094381,-68482,307065,479450,-128823,595979,272391,160835,38899,91040,-276413,-913735,-592285,-894315,-367998,221906,1074429,593318,-3905,-731396,372641,-206707,184862,-352238,943936,1295332,994330,-72532,-1049692,-644741,-158808,592040,-399789,-367390,-129602,720801,-174935,678370,32241,-622121,721300,67628,299288,-283038,-300191,-197020,-149971,-869895,-561633,-855998,-91402,392751,433792,-76837,613086,379625,-169973,-479556,-215903,-184469,-1032396,-786239,-150055,525976,-273551,28021,88647,-44374,-229122,-198308,463820,-195470,-316467,844246,-368192,132384,-195497,415086,294152,-176875,88605,-473423,-495316,468937,59985,-175376,-73511,850921,615137,840664,587383,225528,-416218,-315661,219283,209419,414870,180433,188747,519647,-313386,33807,-637527,210997,553637,180450,327813,-65389,283461,449222,461806,-176952,-86072,-101433,-74611,239320,-137147,643500,-74095,72051,272624,11703,378822,-386683,-172800,-228489,-574952,-666418,-255862,-329067,117077,679590,571596,-232959,435389,888614,318109,496993,-382038,-299979,-221910,516062,1020860,782856,538020,37004,-412532,633865,412567,-405,88980,16392,530722,-59893,-119180,-469006,-285976,616245,-80312,214589,137170,514455,100214,-35353,-216643,-206146,-557171,-326077,-353639,449955,-317526,-443423,637015,-409935,-224545,361813,501871,93300,-525181,-750469,-628201,-331437,43222,1220350,195581,-10163,-451905,-415081,-235709,202039,527604,-138375,-576013,-205613,-51069,-231715,220011,798293,613549,-302649,-366677,-752912,-108523,-594797,269684,433814,65942,-442103,-27238,396825,85938,-267645,-88933,-328361,-171111,-42350,216291,-699920,-80444,438346,85635,157163,-706660,317802,50842,-771867,96539,596511,-421939,-438406,420525,78282,-234625,-369765,-68284,-315580,227580,846728,112631,-656951,2495,70382,492747,685499,-441288,-164282,-266254,-23230,-110291,362900,584206,413067,-1045935,-547995,-325586,-645319,-531281,91462,400292,-72570,841152,-34947,-113875,388229,319817,787941,-639328,-169389,277814,233784,87668,394198,76261,-247152,-567787,546209,578227,-150515,-293545,-73461,-125390,172110,-162981,-780217,-741818,-831861,-171616,-215158,581408,-281279,366931,151815,363335,-128454,372490,-432910,198613,-332261,-113210,-266232,-156018,258489,357364,-250879,815424,1237503,345433,-145319,-458037,-253094,1124883,928580,137221,3566,64723,-346794,-404745,-461666,130385,189994,-656412,57180,352733,-93726,767585],[203409,-58876,321672,449388,-53077,-156212,-518163,-525955,-164043,100773,-323751,-221099,-164347,183147,408150,542611,-117982,-301275,325501,55720,138151,19266,153622,174100,128950,314109,-777885,-6702,-11775,170456,-280371,830491,93044,371526,-85687,-299498,-384816,-378314,424997,195022,26303,-332239,-615713,223296,-481615,685583,237798,-385868,92103,156316,5917,-251547,25376,-464625,-832475,-154140,204768,509540,-492956,-360482,553185,366144,-271735,-50905,678060,-777836,-25093,177349,-495444,-204216,723827,82861,192832,795499,184121,68544,-649443,-201660,150241,228073,486837,-459184,21545,9069,57024,532487,-326022,-589616,-170266,-215924,350732,224737,-204802,-667467,-354618,587077,644449,177752,91784,-12498,-85701,430821,846300,-143404,301383,313488,-39690,-838306,-360812,-868480,-286537,273086,-824235,806432,180306,270390,-218568,376401,89699,-387868,-67268,131515,65118,-32824,-357060,-152723,226575,578838,750971,132235,146268,-74373,115136,20113,131207,-450946,153831,10280,-223098,-138870,-248216,-267117,-744544,-1066974,428906,499205,353591,-695303,44075,-112520,26167,-600864,-68499,345197,-666741,-168526,-473920,217130,66128,617373,252255,-91286,-464884,49241,-333685,330529,312322,353163,-284769,236701,168871,-71784,-685936,-456627,-448567,29710,66830,332712,1176618,171707,653228,416414,613231,-279130,-386072,-383800,-692971,17193,-279177,-442556,207695,-236200,285224,322959,508287,-21625,99646,86836,115338,-237121,-967873,-631763,-221176,242004,7477,-55991,-141349,-128021,214278,-226772,8849,518791,246574,609127,868261,571480,-239755,-43578,-120480,153643,469096,68372,103021,191024,-294223,299855,-97267,-265807,438710,-331410,236274,-37863,838198,-75518,-497562,463469,567685,-566463,-464067,-73701,39560,-145484,-66355,-100777,-248641,-94476,303592,186804,108967,390963,594608,-19251,-384299,114507,51103,252760,-34407,103775,519308,150322,-342500,124797,307644,288301,571437,-362450,-674592,169798,-67042,554034,724151,-105029,101829,677621,435987,403393,487123,187244,274502,-613727,600049,627646,-412160,316386,-277022,-22534,-167674,204110,787711,530421,-600,-241203,-109029,-104413,-189702,-26740,-577586,-171115,284978,485224,796686,99806,168432,1006353,-599276,-448904,487891,139420,66854,-327757,-196459,-128318,497910,7303,82797,366479,337250,107644,-103439,-224524,-618321,-760677,48687,-275781,61795,26494,17590,2296,85021,-639194,-349459,-623050,164216,679902,-532000,-225240,298725,248042,267767,383913,-87850,-267663,-71222,-202961,154407,545998,-61818,702113,812858,-233601,248283,604325,459301,-70100,157694,319170,-451221,-185834,-398194,-1171569,-279994,169449,-255838,712270,849906,302404,370119,434092,946210,174877,-58765,448941,426239,401588,137512,19784,112750,456382,159558,-679835,507663,-270769,8866,-103210,617597,281215,4349,499316,557995,320351,-835678,602860,128558,21053,-106270,-113712,635599,-121347,82516,598214,291587,-49721,-169012,-414526,400800,1667492,622739,-1075173,-5980,750107,1242524,430202,96804,-257628,643322,-5477,587486,897678,747310,-368580,-457796,-436215,93897,476358,213169,62023,-2648054,-289318,-451691,60311,-492647,-37900,385721,223156,458894,662350,-834336,-805198,404000,-41800,124999,139642,-258111,-170071,-968837,107226,322590,273414,-18311,214195,-579038,310344,76879,450043,-786534,-109901,-134065,-341200,682587,89064,180954,-72140,-451349,-670517,-632472,-109427,189256,-190339,293599,830518,678704,-303114,-513853,553548,527822,186822,181093,770528,-366299,-31649,356547,1012962,179912,743057,494622,53752,291540,247853,116124,-171863,275422,-58557,-654317,-26954,279696,390356,547232,166706,-219760,-566629,-907482,-552105,-241277,574720,356321,376054,429664,336653,156352,-183497,-191281,-355142,531641,-221946,-732879,-264869,866680,59558,161082,253296,48241,332580,280063,172803,-977868,-979093,851321,-117493,38730,616820,467491,25183,628353,323518,-377822,627535,684382,1228101,-115516,178178,280904,592415,70030,309790,1207520,853587,453320,630695,-495064,-108043,-116475,-724322,184724,36898,-185404,-189621,-325268,-353333,343562,22683,-256689,-393416,-520933,-86134,-474269,254168,111067,-259097,-101908,-606818,210589,-129764,7915,429239,875123,-8482,-190578,126068,-93209,459974,674788,7076,578877,487086,57264,50161,120067,44294,-302441,703060,876602,535844,1238244,843333,532006,311603,74888,-57366,469497,-242306,-68725,-237655,-76186,124369,-598068,158446,-159633,74839,805205,354397,363380,-103657,121442,-875495,-134578,232267,453328,728921,-1064905,-597799,-386701,-162692,-71334,-1019634,320757,324019,-200148,-321875,-164725,554979,672932,793444,802968,43180,-1117195,79123,-198917,87034,316539,-364095,-64824,-96246,-788179,-739382,-255777,-355028,-251068,33095,33904,-772677,505823,334742,108465,-114353,158693,112528,793530,-120263,-195793,-39280,-534591,-289191,300958,38941,-201997,-457178,-111308,-870838,146528,873002,487328,166449,684764,277493,796573,661718,-161904,547962,129240,-339649,-678363,775437,37752,-696523,272548,220890,146032,1027,306708,-713557,-297618,-312483,365862,-475493,213151,265912,227987,583678,-36637,-1105172,608239,437831,335024,-48416,555281,199822,115290,221202,37683,-279455,-811575,-813180,-920328,-262567,215729,854949,395658,40088,-463745,413730,-197234,182735,-603389,908018,1043804,853651,46336,-1113269,-298155,-50974,448460,-399408,-221328,-65611,719431,-492337,484903,-25190,-600223,612474,36813,74955,-895530,-676866,-392520,74232,-836845,-618090,-861375,-294128,344000,806185,-207259,727377,536197,-301896,-426839,-200307,-342893,-1009638,-609864,-35119,373155,-446957,86716,-146444,-19763,-491924,-210344,467140,-151521,-208515,1091428,-4064,357520,-29367,556382,123228,-178665,-157222,-678290,-456441,433844,103912,-121494,-229677,792462,780438,892077,556027,168728,-345519,-253447,77565,228025,373180,187495,139730,269426,-247918,230706,-491554,488724,314158,188788,369837,-247423,-238383,169175,133342,-182744,-153623,-515618,-354661,134162,251921,365654,-182367,46071,171036,291573,629617,-242445,-177460,-151413,-825095,-821741,-372392,-117657,-9338,791847,526882,-216189,407330,626434,179559,594294,-149074,-565641,-280985,595141,1064393,760953,583176,50073,-243250,433864,473790,-354199,-72006,156565,962824,196228,-86006,-503091,-403903,630239,-59846,67799,206153,461714,377370,150862,-74193,-290455,-246213,-216273,-271727,631180,-312977,-499258,848822,-271407,1157,419782,615475,68783,-456580,-995179,-743152,-208510,227717,1177534,-84817,-474468,-400242,-371921,184423,215059,579448,211778,-646103,-55817,105529,-290189,225407,799775,575036,-112497,-134812,-725716,94570,-505187,312648,334840,5505,-551199,-130310,585748,-64693,-272584,-159390,-472757,-288764,-54517,197864,-725845,-219438,306528,300247,195133,-1052746,174532,52120,-1007407,-13366,559894,-436880,-890065,320229,318965,108160,-232990,260470,-327905,50568,414898,3981,-890226,-257859,-139085,305031,348083,-352821,-174107,-214640,72343,-96897,366070,605216,326379,-1103444,-732998,-17684,-512910,-416756,161784,395434,-88608,1038434,15836,-78822,382933,354916,494194,-458771,-214368,41794,53355,-4248,419904,157771,-412006,-386435,625757,330381,-243732,-214977,7656,162466,115866,8422,-733750,-639861,-673787,-117156,-345924,677206,-139570,-37529,51551,430128,-116720,163265,-341532,153964,-236830,-288446,-1027665,-338879,197467,118248,-243034,291339,1354901,265956,-138110,-496968,-693784,799550,860755,188710,137309,553713,-288523,-161300,-213026,170636,49287,-834219,39675,398428,-101754,978589],[162131,-142534,238697,345120,37091,-272270,-647093,-594409,-333532,-240241,-592166,-80579,-97406,303690,336065,690262,11504,-199971,571516,-183129,-56130,-50002,-717666,260380,260254,321064,-752148,190289,215089,272224,-724664,929862,187808,249699,144147,-212022,-420102,-363158,271253,307069,85607,-114190,-497302,360522,-310613,602108,534048,-18627,-70344,173664,76277,-43811,155930,-461502,-800772,-170978,373808,520795,-38024,-233389,260766,227754,1755,-166412,626582,-722733,-12400,338448,-540577,-380136,716102,466716,82426,605755,234461,106073,-663834,-212324,226544,141553,374603,-224001,40327,-83765,219189,458983,-35868,-361093,-106279,-176616,18003,109967,-153241,-808753,-374823,514796,390773,30337,130762,41482,40822,659341,908446,-70531,68177,331456,-135484,-1253454,-545296,-1011251,-132484,178399,-542303,883606,60999,235638,25607,479060,-5752,-282141,251563,-143419,249401,-77250,-533882,-146182,256493,549105,706291,243407,-67157,97509,105466,116542,261031,-454975,39854,372063,-216392,-234599,-282030,-220823,-854572,-672302,699040,643116,596043,-610304,-205201,-96818,78474,-539144,-813736,202550,-507462,-301955,-389649,351610,253111,642928,544227,244000,-593209,87359,-535668,246707,228240,590461,-138967,563133,202278,-4635,-487187,-505623,-184371,216075,106467,474381,1017116,111617,669826,521703,578643,-360739,-284272,-452268,-661064,35391,-301314,-67296,222745,-360455,-75804,-83535,219284,-63495,195824,228634,94327,-135654,-314078,-606816,-264566,444219,8260,-101073,26655,-155103,122539,-39064,109291,466930,397238,580728,981629,322906,-437629,-282840,-162237,30122,315837,-232334,-248651,-158173,-749619,424166,-21156,-259428,740751,71337,140539,-101052,768133,-71569,-233662,616151,357868,-535368,-376533,-198343,-223843,-98764,-101049,-299834,-366229,-170691,408159,180867,-141248,322365,584257,145511,-455253,102070,-81918,64641,13844,252801,527679,364171,-518854,149874,177883,393011,693137,-200512,-442727,140953,-94175,264926,762709,76182,294457,654126,433098,328116,573045,150643,385440,-718735,382442,496464,-337956,278564,-243423,-130769,-188038,256040,811550,571161,-77610,-42981,-26320,-197907,-151408,93513,-872604,-424163,81592,373179,541196,-12176,257532,1129102,-674550,-99221,792102,230948,82462,-351658,-245905,60335,620226,96369,178860,330366,501655,-54970,-441495,-563815,-619625,-608638,-21898,-148355,-82921,16339,-2696,-126026,73457,-416557,-97709,-660317,110947,465471,-410022,-232751,677501,293443,130187,412756,-384294,-409163,-184814,-243732,107677,463787,34247,799363,815777,-130064,69262,801937,417588,2641,17923,115611,-183727,79230,50773,-826913,-152338,23991,-245566,568033,905045,147718,373479,373545,777485,142012,-179512,525785,530324,458780,265518,213653,65319,451143,238949,-816682,379795,-219607,-170361,-67354,733355,131085,-68361,413926,458213,-34617,-922637,575546,232153,-58786,-26575,-45486,538389,35698,75355,95312,233064,100156,-232288,-352580,389610,1688926,563990,-1111630,-168709,592363,1261041,411657,145610,-266672,765867,-182562,577624,948732,728109,-371273,-320813,-131218,-18024,504877,472627,-167397,-2760314,-206965,-311227,-116846,-472438,184956,408861,254051,443800,676515,-817073,-555610,255831,-102709,30042,-3169,-312920,25422,-1040896,194741,468011,60931,23105,112642,-659726,199038,3138,280266,-813670,88276,-95770,-244395,940407,183995,378961,120292,-405190,-568325,-526742,-180281,-43318,-305539,-127179,835197,814203,-477922,-586564,503950,543790,86405,414190,971814,-386485,185218,593486,861748,-57981,526812,312153,-85252,461539,442755,327334,-237069,43792,97300,-263009,105535,381310,606787,461666,-72998,-239336,-256416,-405926,-154616,-347519,436395,377363,515493,450348,456654,233813,-44744,-278275,-320548,574891,-97239,-372870,-248484,824618,285711,243074,137818,193806,123623,259884,73738,-1137904,-911380,880258,-100819,36341,561863,583569,-9424,473524,546132,-316904,693675,547644,1336228,-545471,66121,456642,580651,-283263,48904,1099053,1304989,413567,617696,-650335,-308371,-404558,-362186,340156,215401,-117194,-241849,-361153,-341502,251429,78908,-528847,-342037,-491434,-440138,-428346,320383,-27948,-164597,-44547,-668502,211483,-36808,-215614,268897,649663,207451,-124682,-119155,-10620,597169,804671,-148198,405672,489340,314090,404709,167279,-1821,-145309,897480,851369,977575,1144689,864105,578070,226351,-27447,52711,496878,-259456,76740,-425861,56234,202515,-325556,-171562,-305961,96762,787740,223346,132545,-64430,47891,-750105,-209023,347125,493264,333552,-983133,-465569,-345983,168085,247914,-887742,232313,-80001,-335773,-172770,-66962,508729,499827,737455,481306,-99590,-873926,164093,-181439,-356371,363602,-191214,-41863,-230640,-870985,-1016495,857,-148894,-198979,-97110,59617,-754024,210432,207762,691827,50587,227105,-15943,682566,104837,-228039,-22994,-388090,-209598,215305,11509,-91821,-235387,-233936,-984209,232454,700330,481560,38998,462478,430639,998481,552735,-250312,661275,56530,-54538,-427203,730758,176353,-832816,282630,440874,94133,-39550,336469,-652136,-357218,-155857,326802,-395036,61080,414633,243555,444421,120566,-926860,1210349,561469,48246,19166,505630,117847,-5481,377183,37764,-98755,-664190,-857870,-737146,-161284,213793,562402,125345,92974,-10602,414060,-138010,129595,-864335,728466,567674,599225,251829,-920495,24698,40578,164039,-342146,-28105,9540,748376,-643370,344659,-78655,-526237,536313,-23127,-253448,-1355974,-987221,-488963,222560,-770071,-507756,-589682,-499399,381906,985245,-272419,806349,697400,-334206,-465324,-107304,-447495,-814869,-264082,149802,177976,-577317,174383,-297406,-29580,-685811,-223612,470203,-37671,-42192,1186909,349153,528984,107186,567159,-57782,-177536,-304366,-745019,-408088,310420,172695,-45530,-393874,530585,862943,810105,448315,102900,-225531,-151925,-6224,212339,343292,91718,45852,-18638,-149760,422606,-284882,844476,110395,260367,406554,-403546,-576715,-139016,-172706,-294683,-231730,-669050,-556294,-4814,498513,140369,-261389,2246,65667,353446,641126,-165003,-189986,-165051,-890619,-801857,-450815,154866,-117380,769098,491791,-163280,330760,160683,-24354,667762,78351,-742969,-269093,603617,902882,772077,632148,96510,-35104,159010,390276,-623351,-240865,291153,1091045,448286,-71743,-489806,-471397,546755,-141505,-14992,283280,341777,654718,241549,63638,-244597,152341,-184501,-180394,694234,-244730,-530325,834038,-206096,290337,437469,579383,44259,-316440,-815459,-757960,-87416,382324,908127,-310263,-778033,-248861,-288026,509161,233741,553280,514657,-648827,202563,207179,-342679,327899,700712,433813,52458,106769,-608953,379575,-376681,276857,171530,-41738,-710425,-263183,618549,-261997,-278962,-288831,-529648,-309987,-55447,188156,-667641,-259859,157269,505074,244878,-1254034,60132,118221,-996149,-109367,409763,-371869,-1313927,63361,484279,337820,-83462,472212,-284174,-121632,-29498,18744,-1008429,-461291,-279593,71511,4498,-268112,-160775,-242212,38984,-17175,392195,576867,168895,-1133103,-765877,310612,-356086,-310829,172443,377587,-116373,987774,-179998,-77550,363450,291909,152553,-314385,-278574,-163120,-133327,-108914,328776,203873,-472609,-106456,562017,115119,-229037,-198285,178597,498545,53793,221977,-557516,-468392,-309313,-54371,-397698,605188,-23567,-393746,-58098,535859,-53092,-130723,-177172,191830,-88174,-457880,-1471508,-448434,37148,-112109,-181157,-268589,1069748,62753,-85286,-494276,-1157957,384616,640817,267489,208624,921877,-217009,71372,-11302,143240,-160965,-930970,14626,425602,-107709,1023909],[92343,-196747,123729,167043,111877,-429160,-734871,-596555,-385845,-526516,-807079,43941,94965,435863,190722,748255,129431,-116988,793813,-228040,-184185,-68733,-1360844,235932,318928,298215,-626100,377366,423289,367223,-973997,863060,343926,111751,406078,-98246,-363208,-303559,151584,359953,112793,20420,-383689,404212,-171462,397489,713731,311700,-201959,186802,78902,227748,271853,-417910,-667764,-125900,365355,483980,409584,-86759,-9860,77335,236312,-230340,515203,-612232,-31672,467514,-559337,-600867,616358,808472,-57763,429962,300215,111018,-529253,-211851,201885,1264,139314,15713,35736,-142827,336007,371982,299171,-37871,32758,-68254,-222228,-70789,-136530,-895018,-413295,360794,63966,-70056,158778,18236,147988,780232,792205,-74852,-136191,311136,-279605,-1572517,-632086,-1025190,73933,101971,-265658,831773,-132545,102315,263488,448098,-183905,-219228,420597,-334418,382865,-164303,-624576,-130493,319061,530247,558683,277759,-337017,285799,9330,222606,255171,-364264,-73104,642917,-183979,-297828,-271554,-96836,-796508,-118920,949168,636093,860378,-396460,-297219,-57487,119057,-508326,-1604436,103985,-321637,-399496,-285336,403853,388881,605944,755102,528987,-713535,90515,-711352,186746,135676,802112,25441,818380,209594,32215,-299910,-424829,55575,456947,66986,495774,667609,55434,673593,607023,508902,-383746,-172351,-568827,-563174,102215,-287953,371627,230127,-433654,-521075,-565743,-99233,43550,249752,358254,-36479,-68719,320958,-401021,-293270,491811,69148,-152321,202189,-188481,86484,122235,117103,388820,551034,529420,912269,109901,-556355,-653892,-246631,-36228,220773,-579628,-471482,-586979,-1099358,480333,92188,-237747,1113296,737220,157097,-155503,573796,-57173,52577,616417,99710,-445888,-266343,-283996,-486590,-53404,-90758,-454420,-356011,-160318,540241,247006,-384475,241578,565068,134909,-400411,55054,-179651,-123331,131361,454171,460224,547546,-689866,133372,-20969,427560,832042,-7007,-229645,83798,-60597,-61701,650069,224291,466887,393911,413103,241222,572007,166504,517754,-694840,54693,302962,-257701,215303,-193403,-239641,-177115,206892,675493,576781,-111497,69761,-15048,-248803,-50475,234739,-977676,-595688,-95316,112544,330313,-158268,361692,1109948,-658332,290086,1047351,262910,49273,-296200,-240155,279719,701800,221937,242349,278916,589255,-134275,-644001,-790948,-558214,-328170,-101480,-82875,-230956,-24570,-61246,-193618,59312,-159788,188605,-607724,72203,89141,-358917,-272163,921259,327344,34241,359485,-692795,-575250,-374679,-212163,79913,299640,90620,738733,601299,-58220,-155892,1041594,421311,39461,-208257,-188602,108123,232137,399269,-479389,-121625,-173739,-207008,359390,795098,107646,323666,290249,513520,66932,-288026,525979,468245,312393,256263,350430,45240,393204,344927,-797185,257965,-177014,-393543,11820,879483,5095,-84892,303652,377201,-334234,-871562,482871,353305,-153346,12807,46625,392350,374245,62544,-351575,91550,127808,-322100,-269902,217666,1237603,357409,-973805,-325295,509010,1090111,427977,293813,-241506,775433,-238186,549330,874627,661538,-331956,-43629,193402,-208993,420405,693719,-497212,-2752231,-104293,-171094,-391151,-411390,376422,364876,254093,381603,636948,-473516,-75902,120020,-182874,6323,-34575,-298072,257180,-990403,303542,528049,-256205,163941,57996,-664225,-92427,-52253,212293,-625746,187961,-24474,-38918,1100442,205585,581201,354606,-301356,-394914,-296443,-136864,-208585,-223381,-516415,697610,816677,-597839,-510831,454407,411737,-88039,585806,986529,-318794,264135,745695,632485,-289580,300302,288585,-215194,510591,530248,614147,-210252,-116196,257964,134193,192900,537546,761908,291577,-196106,-272067,-3558,108312,254331,-344926,242561,239229,567052,575956,525341,298079,170797,-368007,-270717,532125,-39442,-197560,-292983,516730,277893,357564,44360,267692,-16818,153837,-83344,-1082334,-619878,672301,-119194,-257,505169,659156,-96157,338597,630794,-237067,620397,274417,1155580,-886330,-6858,630754,505103,-703585,-295198,831424,1460282,364865,563030,-762001,-346320,-550022,6841,333101,341495,-32625,-246862,-353329,-413188,139696,210764,-695947,-279455,-310456,-601037,-250572,419288,-54064,-7126,-49122,-584494,175117,-40276,-338862,128521,308385,409889,-110550,-487285,27553,714740,851602,-402495,114445,495760,475179,666513,119360,-79428,-50902,870437,741836,1352174,817833,570222,560110,148549,-40072,193181,472700,-269125,142958,-479771,313456,294674,-25711,-431152,-429871,16391,565709,27808,-158135,-182326,-102813,-460517,-84544,361657,405056,-199732,-721952,-196922,-299649,382465,525279,-740502,168815,-309042,-434588,-98453,16729,495542,277817,592845,214378,-240224,-660010,215012,-130204,-571319,313009,-70673,61547,-355954,-861272,-1066904,225027,11418,-197051,-282240,97041,-673608,-46747,47899,1020891,172372,329405,-63303,545238,340905,-287462,-38098,-45994,-79368,131103,81610,-27806,-43616,-408101,-972900,335867,425241,306865,-80460,116277,535882,1059484,497604,-209426,737775,78404,200589,-123546,799086,286836,-621934,294659,583483,10889,-34997,345095,-416899,-342264,-2779,210933,-167853,-81925,541905,165301,464145,365753,-633496,1492945,638235,-320306,122304,470444,27811,-168636,471230,66848,223785,-534809,-727319,-420340,-121439,217573,312974,-130406,101030,434957,358365,-40335,71220,-982855,482696,82457,250785,460072,-477275,277764,119214,-174410,-289488,167717,108051,777923,-617287,234748,-121572,-413842,556232,-67944,-572049,-1545139,-1161903,-493185,214713,-683432,-290252,-191438,-654488,437085,794213,-278905,761406,737438,-279243,-542980,-6530,-425404,-500214,169485,346696,-16956,-641232,286664,-355674,-99572,-796950,-238191,458306,93565,149359,1109475,577382,603906,184900,431716,-199099,-191286,-335266,-667917,-357449,136968,253055,63484,-492998,95157,859950,650176,286378,58932,-42595,-35552,40027,162624,303079,-76797,-59766,-230086,-52079,529118,-107932,1162404,35295,384893,417818,-491128,-652399,-374265,-380112,-430349,-286742,-546595,-582891,-158602,573439,66792,-299596,-50064,-17817,135233,440285,-155410,-212981,-246781,-829081,-630144,-472216,448695,-156362,623816,541642,-106110,256116,-307300,-231890,695018,278730,-830086,-223968,540910,584094,780586,676037,124549,187770,-140849,217215,-732040,-326083,394318,920957,590997,-75987,-447523,-509128,353403,-237972,34452,318798,170123,853981,219750,170966,-108104,591966,-211539,-81762,656767,-104139,-512008,583225,-190778,565459,420258,451417,40491,-114408,-280468,-694694,-127,489692,477190,-448537,-801112,-18921,-167606,633697,223210,494695,630644,-589661,469713,245565,-345257,544658,545243,226344,75205,282392,-363519,650598,-235412,188317,-36481,-95673,-846233,-353333,475180,-439906,-263287,-376083,-447631,-219472,-17533,195211,-579277,-211269,51960,624622,295339,-1205475,41382,238272,-801537,-171977,180390,-237063,-1561217,-271130,545330,403186,51877,466870,-245516,-229788,-356910,165459,-932553,-562681,-328234,-123838,-252332,-193817,-154122,-335355,-107681,101785,404918,484232,-17986,-997092,-659382,533600,-244897,-249992,129287,346537,-159634,631153,-591574,-103059,299085,16766,-160702,-259932,-372073,-295191,-256816,-215602,157392,197652,-403872,158546,388821,3875,-108182,-266652,383049,810754,12031,418150,-309588,-252324,193064,6727,-333781,402805,33264,-576687,-151811,666164,59874,-400162,996,292156,69172,-593088,-1422402,-455807,-173806,-306856,-96487,-671296,473159,-207546,-14612,-482020,-1493906,-3724,377296,362537,237029,1058087,-135966,189596,90533,64553,-421668,-879751,-2336,392636,-108908,793921],[13642,-223665,752,-35959,162885,-564488,-769654,-496115,-305837,-691308,-910495,142387,382957,554796,-1909,674572,216705,-88122,922937,-99805,-212704,-14190,-1481378,120214,296876,261902,-424743,502376,515561,416739,-903989,677316,481819,19463,633100,20604,-247750,-201784,33098,326397,103260,40848,-300755,340614,-114508,101457,725989,547115,-236280,199003,-76928,496217,356504,-347471,-474576,-34996,230328,424039,736665,53891,-181290,-97522,327994,-175652,359838,-468596,-60396,513870,-553874,-813801,410809,975374,-197340,348754,362060,91631,-311032,-192022,21417,-138521,-137444,197219,-6584,-168004,421262,332121,597349,308571,179233,74625,-324762,-288545,-122403,-856057,-438230,195258,-180598,-104156,171483,-51520,216146,758287,550819,-155081,-210354,234954,-438233,-1588196,-606617,-914297,292591,87284,-35409,665483,-362107,-136826,407619,306479,-407632,-173825,430603,-449853,440155,-268542,-605701,-80411,434282,511127,249273,207482,-581967,453878,-128804,276864,137906,-198069,-163794,729316,-123414,-295766,-235404,59694,-585828,446227,1059696,498641,1076947,-78776,-240682,-28296,127266,-506624,-2181936,72397,-155561,-460135,-191873,356608,437664,506715,781863,687609,-767651,67723,-829030,162322,48833,945789,159698,915725,198268,66346,-154993,-221897,219437,673947,-50019,346729,248907,16415,667895,633931,434306,-355439,-83096,-691231,-421384,198900,-223702,741747,200739,-422993,-887400,-846776,-383100,243369,216899,444706,-193818,-1149,795270,-75581,-293552,330589,153731,-186611,364941,-203100,104192,232951,41387,271738,648357,464645,650296,-25828,-567680,-1005921,-338251,-39534,194198,-883298,-516102,-976605,-1240709,437246,233662,-190718,1440654,1369956,249682,-212543,329525,-51605,294510,448067,-146175,-285854,-192464,-296511,-654928,-11612,-34368,-530987,-245247,2235,605427,323098,-595558,156090,559546,-11389,-245699,-25951,-257834,-278181,281638,619691,320729,653800,-822566,65153,-265575,409809,954251,168116,-80519,10053,43018,-368642,447071,318659,599366,-17311,426847,166671,518448,231743,617856,-575440,-216064,83731,-250161,139062,-139795,-253519,-142018,-2238,436176,549615,-92393,5651,-73623,-250121,83475,362532,-827821,-596664,-188735,-226748,217560,-312115,463359,950178,-591078,568594,1163021,238248,-39097,-209568,-163206,517548,649983,344139,272101,228899,624397,-121660,-678388,-866181,-457204,12396,-157463,-43199,-303137,-93828,-125616,-199163,30030,57326,431763,-484812,64739,-324126,-393008,-349228,974778,400262,38233,266168,-904620,-731013,-575523,-117841,53967,105141,132328,543316,219049,-20605,-378196,1354479,467402,20633,-453585,-521943,350283,237873,531627,-268922,-187324,-361372,-143352,123938,568632,197165,236484,199314,262792,-46683,-386861,413321,225252,847,106570,378320,52457,272955,469472,-631842,147842,-69008,-535457,124768,1018996,-54638,-36385,180029,347428,-435150,-656389,358853,414551,-274270,-17815,117280,229545,790827,87034,-558673,-97771,10350,-415583,-169866,-78783,594344,85237,-677748,-452930,517210,844740,542638,521568,-190467,670413,-179050,503696,707118,589697,-241026,323337,450870,-397961,255303,835027,-817268,-2638984,-9294,-57897,-685528,-343694,427298,279841,248928,287891,550082,-15507,436380,25893,-281092,75807,50026,-219813,434697,-825848,399134,465684,-601464,325327,77711,-609646,-424213,-126938,228363,-316936,137685,59293,192019,1129854,149896,726923,554631,-168416,-180399,17471,27908,-269328,53413,-719009,484057,683858,-620363,-310162,361355,154601,-258311,676959,869163,-194611,185690,722958,424135,-419804,112345,398523,-287519,439281,483548,896391,-97130,-202849,418909,467448,205751,698111,832253,69333,-169772,-301000,107654,402923,498028,-281781,17802,-20915,518174,703440,527507,340487,405527,-431420,-194501,403943,-46876,-204309,-346723,35994,104183,473626,-24240,282804,-40848,-13420,-266867,-847883,-211904,280565,-139553,-85505,447414,694829,-210907,188782,579656,-156489,458539,-5701,738682,-983376,-29804,723407,409409,-1064845,-623849,490986,1280160,333178,476663,-765593,-213200,-426704,303274,218041,364016,-21201,-239501,-309353,-541165,47949,345312,-693109,-218886,-17523,-458891,-1078,513857,51522,193031,-89323,-380978,91141,-122482,-306365,3103,-33731,512939,-107823,-872931,25033,762041,824051,-706417,-242869,537913,592128,791459,-15564,-163406,-6769,590842,537584,1463841,385418,102714,491556,79372,17526,306691,370524,-290386,109085,-350058,591941,356185,204665,-550495,-504877,-152144,186205,-156437,-472789,-398435,-299972,-103795,222244,275475,204507,-737151,-327699,111244,-265772,451754,703626,-596068,131613,-307858,-431196,-126523,79184,534554,52151,409938,59311,-358615,-487482,249740,-54736,-545887,179884,-20805,201728,-444259,-764063,-837270,361413,40251,-252726,-478010,122615,-545304,-217830,-105736,1025652,207255,407931,-20604,406973,522083,-383008,-86652,405678,41536,39160,220732,-27306,57419,-586901,-787085,423635,133232,-14806,-191536,-242682,565989,941696,453839,-69300,737194,158318,351531,165675,935759,360715,-90961,383992,621384,-63973,18238,344449,-116364,-319062,60642,50899,118081,-154538,632665,-13096,619173,655620,-325719,1401721,637069,-668955,300325,469566,-71075,-329894,473022,92829,591370,-465208,-477228,-125266,-181772,223904,177715,-300890,40159,622514,248521,70107,56181,-887089,271994,-201247,-138656,575573,113316,438944,175814,-456158,-281003,294650,230955,778837,-472159,102638,-152022,-281668,643760,-51532,-747671,-1479402,-1187490,-447070,25206,-593390,-64572,121327,-738344,431869,263883,-248915,535611,555222,-168841,-583857,58498,-256095,-149135,539203,484972,-172558,-635298,399146,-337880,-241591,-842430,-242839,422274,188059,319170,870097,600023,571838,180991,179518,-291165,-243868,-283681,-481609,-314849,-47774,328163,202976,-474925,-379100,804715,478669,96052,58433,194594,60282,246644,110119,212397,-275605,-127014,-286889,19979,499720,-29418,1320398,123911,524114,390662,-491847,-533281,-475159,-459551,-500820,-293364,-243531,-410193,-301220,507821,170013,-289655,-102331,-59015,-289407,149584,-188100,-249965,-345469,-708608,-378924,-432247,701443,-95759,418968,696357,-74415,233146,-590588,-384916,660403,432932,-851012,-179025,432872,223084,756993,707255,66777,393499,-408798,34076,-659898,-264335,431128,583747,566913,-86494,-395531,-542713,78826,-291437,216567,265615,-10329,908068,89643,234498,61206,1004563,-260983,20503,556483,96070,-427526,207478,-169798,759912,379900,316838,66869,122387,346490,-588607,43115,546613,10515,-490232,-542799,226484,-33007,517752,151509,462039,507511,-486833,638249,230608,-292617,823204,400072,16403,-59921,342043,3873,821323,-102087,97968,-253716,-184601,-884987,-347558,193154,-528452,-203363,-338804,-208618,-40147,57510,235601,-482890,-131381,23930,593649,321140,-923068,119915,382430,-578263,-188665,-62065,-73889,-1548455,-587239,505948,366127,163849,247208,-249051,-237115,-480709,386135,-641160,-537101,-283727,-219734,-383956,-136291,-157888,-453559,-311176,211359,363479,320025,-184674,-588736,-486184,568158,-196209,-256506,54416,309242,-204399,60128,-1061298,-129583,169275,-475205,-386794,-314755,-490329,-329420,-256981,-306655,-34357,122836,-216331,322571,177098,26149,96095,-419682,547861,1018018,8731,506001,-70059,-33709,685437,58670,-165112,139081,19952,-553179,-195739,793435,200740,-531178,137268,402767,190007,-672851,-973096,-366076,-370771,-441325,-14873,-775097,-164699,-459215,48893,-490124,-1577918,-264629,159203,439790,271527,924652,-49590,138937,80260,-32548,-670963,-667417,227,271425,-100956,308650]],"minZ":-68639296,"maxZ":518922036,"minX":-1.7918172413300528,"maxX":11.19182,"minY":-7.648740451674305,"maxY":157.3262341401839}},"originalData":{"rr":{"z":[[-48455,-225556,-94896,-204477,182432,-620379,-740401,-296101,-132617,-713947,-870795,203496,660579,623324,-193631,458503,258518,-109202,916872,122457,-163715,104877,-1108581,-42439,206449,218799,-203628,538423,465168,387756,-541044,449645,527596,22186,738553,107844,-119256,-84855,-111299,221179,67647,-40782,-266390,183067,-149758,-215624,570387,670357,-140319,210119,-396606,683064,383084,-266682,-271663,77764,49167,374344,855755,161169,-204265,-292266,229782,19779,187622,-313676,-69457,447441,-537186,-942653,139349,903540,-298326,376726,388123,58533,-89047,-141892,-290447,-225998,-348771,274626,-72492,-169443,478940,363375,784435,595424,254813,193734,-304422,-500366,-74938,-640748,-436379,74286,-243014,-86083,168637,-119199,237740,596199,271426,-282169,-103965,93164,-560080,-1266951,-508931,-735959,472777,150641,163008,432690,-572193,-449090,412240,102064,-620876,-133657,325751,-532285,406724,-351288,-474487,23703,563680,449194,-198704,34291,-720351,578697,-240788,227839,-34554,-2905,-212197,602539,-46346,-202803,-185237,197045,-284519,898266,963903,295656,1184167,290531,-124020,-51077,87221,-507373,-2379750,109776,-31656,-497013,-127037,224715,412714,358837,600976,675077,-712744,21497,-866939,172477,-28853,977783,214698,820591,185320,121236,-60286,54535,291625,796739,-203103,26080,-85571,-7075,651762,560280,385774,-309176,-35309,-779476,-260465,295087,-102809,919607,100289,-337229,-1030040,-755043,-594431,438731,89999,450850,-302627,115654,1057871,265618,-263096,-770,214024,-185640,486095,-172144,155562,287820,-87235,107293,635065,393282,252720,-64872,-465448,-1172332,-390671,5241,217329,-1049517,-405298,-1207434,-1161193,300706,390749,-111722,1611228,1680005,360599,-283836,111854,-76445,461801,139854,-338298,-73174,-191630,-227370,-669843,17910,43792,-519762,-91494,329946,530626,322040,-762519,67010,576775,-218964,-36075,-127265,-335831,-383207,411933,680720,138567,667996,-883261,-45227,-502745,369625,1013564,279496,5073,-47827,195354,-617489,226797,341018,684790,-393824,496445,117867,465123,324679,645074,-419274,-300200,-99397,-350935,64978,-98218,-139502,-91564,-344373,162323,497681,-26530,-256855,-178112,-212049,206809,446827,-449987,-425978,-166190,-552985,188195,-434388,549557,701348,-515894,639748,1098365,181189,-176454,-142098,-18514,715213,388895,411885,280120,199878,635477,-52440,-567139,-801411,-347804,313078,-165796,11281,-257157,-180150,-165730,-156561,-18643,198073,565592,-336478,99188,-648833,-487497,-452018,842658,505101,156939,184387,-945275,-857604,-729852,7014,21501,-69653,188597,267425,-207246,-13779,-536765,1677407,531307,-44500,-640652,-787410,486417,119523,455121,-244946,-312071,-485531,-69484,-95284,298543,386946,141755,122521,121617,-189895,-468601,193539,-135970,-359460,-130843,290310,77095,118638,600003,-375845,58639,107550,-486063,247333,1102989,-26873,67969,61438,377139,-289095,-319491,245308,344634,-419308,-116918,127300,85066,1135832,167533,-491004,-283654,-226496,-485574,-52095,-395477,68329,-148758,-292515,-532851,600528,631562,792741,768700,-135792,483060,-55244,437617,504207,544269,-99167,669266,587662,-509968,68358,869627,-1024473,-2480727,68486,19009,-913133,-297280,280312,194300,256111,181141,423305,346519,774135,-11494,-373823,216740,226974,-101522,481669,-605393,448053,279176,-886627,413995,168671,-507363,-665400,-243049,280496,6944,-42797,132195,365411,1041522,33284,770119,660618,-26688,25330,322717,269065,-231156,428987,-675221,292434,454387,-532831,-58881,222419,-143525,-333560,692920,692775,-59951,-9983,492392,316684,-382861,264,522365,-276475,290831,317422,1079549,48076,-236062,560170,683383,136322,805389,811134,-161488,-24961,-311786,60255,332184,479487,-239649,-203443,-342335,385633,749550,480388,364076,591854,-443654,-79148,228693,-92589,-305983,-357561,-435476,-114496,560379,-82490,259739,11737,-191405,-436703,-530392,162250,-168450,-137511,-219235,374198,671512,-318365,-12750,420639,-93896,279333,-185902,284227,-763059,-14046,688616,346197,-1241978,-858513,169572,890659,330805,383277,-608348,9780,-38865,501990,60210,263291,-131485,-258426,-239505,-656208,8993,411865,-513348,-175700,304649,-20351,233150,560730,251161,389310,-135485,-133729,-31365,-233008,-124937,-115508,-278613,464874,-72649,-1082486,-3175,695045,721603,-974136,-601021,607210,688258,770925,-185503,-232372,11916,130531,258536,1239919,22873,-311253,401838,34478,101636,342692,197681,-311020,-7863,-46808,766722,340795,284307,-503074,-517659,-374698,-245892,-236065,-753898,-595154,-485241,185396,606671,122326,-39383,-1129892,97548,350578,-251059,387472,754743,-479042,108501,-102748,-265156,-250651,123505,614169,-130721,244304,26951,-440098,-329061,282779,29277,-364094,3634,-43841,322553,-466811,-612451,-429887,376226,-93434,-328993,-633091,112781,-377170,-290462,-216932,812936,159340,410043,80955,295498,614251,-497492,-151608,790965,107599,-56234,350249,-89113,30725,-715282,-449587,450954,-99379,-407850,-289402,-495966,515027,658398,382230,112600,643249,244648,376149,377112,1040728,396627,567031,569526,568538,-97753,107188,338453,104800,-351281,-32407,-112430,354845,-120383,682054,-246350,786720,909521,-93454,1054872,544934,-892312,554181,513253,-173318,-451765,367227,89167,886304,-461328,-190333,-5934,-341604,224960,154309,-359839,-72651,391200,101462,162660,110742,-618073,173476,-198628,-492873,530239,677663,500507,184298,-600191,-319557,283673,362688,736602,-297075,-85689,-167730,-146045,706787,48504,-684942,-1291695,-1099194,-401259,-293246,-509703,75343,189053,-757055,330141,-384699,-209605,146251,137002,-40658,-532186,76577,10623,151367,685638,505559,-263704,-570467,470227,-276150,-449484,-850771,-220104,361290,208631,424929,509425,414962,456736,86336,-116211,-355543,-353840,-217386,-248387,-296391,-224111,380995,352992,-333208,-719614,748242,348934,-87039,105899,438525,98573,573298,112139,41587,-462938,-110323,-190416,52458,336382,-56483,1253837,350052,627369,332523,-417633,-364947,-443147,-430270,-459256,-244513,95544,-97648,-403816,372624,394814,-231207,-149288,-48588,-752047,-83883,-221450,-306403,-406504,-583562,-137809,-343447,847344,58770,232686,904442,-84459,285347,-615041,-454346,561307,524332,-828899,-146494,319002,-48091,700544,715701,-121873,540347,-596449,-87297,-456105,-52482,367136,243162,390276,-80262,-341038,-587547,-202145,-281219,464298,103911,-148437,793892,-131298,250436,211917,1308766,-302751,118443,432470,314752,-283047,-134087,-85226,837621,330914,246466,120849,349374,754598,-475777,51779,558802,-365083,-445544,-112937,410078,81985,208147,3976,495888,200266,-362261,646951,184404,-206400,1061732,327670,-129497,-269525,278447,413028,845092,9656,59849,-434442,-329720,-791866,-241293,-147002,-485105,-93349,-163519,156155,170817,142148,325263,-352751,-103003,63814,385271,294068,-525140,253240,509659,-483333,-154042,-242624,65038,-1299942,-806615,395696,351396,257911,-91130,-295528,-150653,-401053,578192,-190583,-390133,-163620,-200027,-409543,-103398,-150358,-547484,-501176,262362,244703,91001,-290564,43871,-353555,408333,-179000,-327149,-20081,275173,-228535,-500386,-1351869,-122157,-22002,-1017388,-500251,-454964,-611338,-266348,-110710,-364415,-182975,-31891,44437,355285,7181,154771,343836,-629606,611944,1050487,47811,420779,89782,137109,1001400,97625,50969,-111689,-51406,-379104,-160264,884499,332455,-463268,199720,461933,243356,-688311,-365795,-217852,-493280,-492695,47579,-561729,-568652,-612219,90434,-533486,-1390633,-359984,23126,455961,356966,579451,34019,-60752,-15150,-112723,-811351,-360427,25613,66493,-82547,-248855],[-67364,-203443,-121355,-287456,163819,-568073,-638570,-45288,53280,-620182,-694453,214158,786719,609513,-331598,133297,241610,-146263,774898,338841,-102591,252938,-523475,-199221,74312,156823,-31486,490882,321919,264306,-56418,254971,450778,136555,650659,125279,-10059,1674,-279632,94403,27574,-178174,-285870,-32375,-249312,-470719,293928,706909,66759,219035,-788623,727801,327887,-189472,-102240,188979,-106704,370359,747069,213475,-76040,-477598,-29601,310133,32779,-169026,-37166,273419,-521407,-921435,-114786,622337,-331034,459028,349697,28931,81632,-55243,-617597,-232436,-403309,240558,-122939,-163739,495009,443338,819556,758994,205043,230986,-214746,-659030,25166,-265087,-414091,21350,-123935,-58563,154733,-138135,218168,343454,40250,-415912,150540,-110300,-598355,-772361,-427802,-581518,565819,276411,354297,200999,-702610,-762301,283753,-118803,-766057,-93485,178385,-618787,281372,-373739,-246245,182214,621288,301934,-659035,-201543,-702335,654110,-258915,66197,-201573,159789,-205294,315457,24715,-19501,-125246,275997,26347,1183145,689760,106539,1145708,644244,-70360,-152545,-2702,-477847,-2224910,192939,53194,-530053,-90618,48421,366576,188782,274297,494042,-539868,-51480,-820307,206639,-98881,875027,158677,570378,191538,200252,-376,327976,293546,795336,-322732,-400141,-215440,-29010,606920,357505,385084,-290596,-28420,-810894,-101252,358065,64748,857259,-87551,-236836,-897693,-323091,-722576,533490,-88504,352168,-320115,312635,1120013,516533,-215961,-390282,206341,-142672,537268,-81184,210060,304522,-228693,-95972,487025,319267,-172251,-11363,-267559,-1073812,-362600,64861,246701,-1037116,-213791,-1210644,-941950,110703,546684,-1602,1574769,1542749,432455,-372916,-21476,-142021,555231,-245740,-466553,147853,-261059,-98839,-545728,25599,103508,-432241,37306,738104,307774,174840,-885542,-31085,608924,-409602,178399,-227348,-420819,-440408,473708,618294,-42353,610600,-848646,-167208,-661608,333985,969889,312890,54321,-50543,353020,-779995,48243,283528,720797,-541340,607270,97703,455034,412167,583945,-284173,-173956,-185836,-524537,8960,-83531,71402,-30235,-697606,-95763,432623,64319,-633230,-288655,-157675,273905,469067,34914,-169886,-33863,-786242,182226,-490398,612013,447861,-456313,505769,900407,127980,-341440,-124205,163815,792231,-60416,377724,279760,208120,636742,19102,-373465,-646134,-258650,476305,-119241,98146,-102308,-265679,-165334,-88105,-80835,275797,563232,-217081,174402,-808982,-599995,-554290,583681,602668,352041,152241,-804836,-955224,-807364,117619,-10983,-190460,275826,-16467,-522587,-31127,-579935,1849797,579204,-118723,-711265,-900815,485012,-49748,284207,-351808,-442540,-517887,-10513,-261179,56261,617340,73683,82160,127311,-341170,-510996,-83402,-494709,-629603,-366640,124690,104283,-17277,725203,-100901,584,297829,-214669,349936,1093291,80525,201227,-33899,448372,9392,28990,177464,118985,-568089,-248160,62404,-17279,1279441,288169,-236055,-415955,-516925,-508611,79821,-601176,-162616,-257007,91777,-552160,724234,502518,1140437,949610,-104124,266358,60253,345421,321667,528761,78917,875152,600444,-505813,-76540,784047,-1062485,-2304637,137913,69225,-1002159,-282452,-41196,144903,278612,76710,266430,503939,821536,4876,-421902,373949,446127,23735,370251,-402670,430470,5454,-1042728,363764,294371,-357624,-745633,-393051,313290,270166,-265431,174275,432632,878795,-114420,691659,654555,109285,168479,502695,505341,-133748,753888,-450245,207598,194943,-360597,145459,73510,-383484,-249280,652962,506455,41504,-240175,114557,327954,-174609,-26750,519980,-194697,126150,83686,1099423,144414,-240500,652050,749519,3178,815946,706680,-357525,164574,-297113,-94346,-58974,233439,-289350,-382213,-660072,209773,685855,427958,379482,679034,-394253,83410,73536,-141177,-404393,-291802,-724317,-273787,592502,-152363,222986,63252,-323281,-565335,-241016,381563,-519812,-103570,-384743,267315,551502,-384638,-269040,197246,-63115,144480,-218509,6545,-287285,15231,534155,353014,-1163711,-958793,-64118,531657,349089,307947,-281886,196563,473338,628403,-90071,59946,-342393,-322559,-157140,-684457,39295,378094,-210402,-157547,556655,577954,377097,535596,468945,531081,-168362,63893,-160772,-309333,136508,-229816,-379519,266385,16027,-929555,-36006,498183,537795,-1112171,-889116,658532,739964,625734,-313658,-276540,29998,-354864,-44766,781127,-126469,-480025,326183,35513,161731,277064,-717,-291652,-157363,356143,747230,221594,177708,-317470,-469785,-602477,-606048,-150624,-941869,-659750,-594979,293654,931629,-36973,-225574,-1270284,433818,436516,-262814,225994,683819,-416836,81469,209072,71011,-427997,155633,692803,-232967,137596,84203,-471481,-164502,322383,105370,-156057,-164246,-126220,373723,-405048,-450318,-52551,269260,-343842,-359610,-704463,51096,-174358,-286829,-265021,554528,66872,314057,192811,234249,617314,-586745,-204806,930561,100361,-138084,370635,-191751,-119084,-749281,-59147,392250,-238003,-763689,-366151,-562186,398606,276839,272436,274761,472700,293670,305669,469446,1012480,399332,1088324,803295,474831,-75069,207057,320547,141019,-446806,-277910,-238148,460347,13033,696884,-449564,815233,1028117,14909,638137,371889,-923345,838935,598048,-261124,-515921,161823,44414,1013732,-496949,58144,-126710,-557299,209199,184195,-333904,-190691,-184096,-58043,213084,225830,-296422,206452,16505,-735858,314802,1048658,462015,114944,-591908,-379372,102274,474124,654142,-167512,-313923,-160943,-17463,655864,212637,-373769,-1132557,-951412,-389517,-622044,-427885,79939,-16201,-721257,164291,-880566,-181818,-306663,-416164,74933,-378993,59628,271406,335858,523134,382312,-284236,-462607,453404,-204771,-695166,-836204,-154973,282893,146494,445561,91200,108311,304991,-81305,-352922,-417947,-522144,-203205,-36860,-324890,-400579,397459,479536,-112369,-810625,733375,287067,-218922,187459,605634,53655,916363,225782,-202463,-606228,8053,-23220,43339,96286,-130304,991062,642201,654261,272709,-303944,-274700,-334027,-344964,-323020,-154607,335490,242106,-441285,245584,639615,-132509,-189752,8984,-1079187,-162082,-215195,-388758,-395069,-486574,23103,-232030,842261,259692,120518,1064845,-133309,397522,-440475,-451050,411847,541690,-774064,-113573,233602,-147289,637649,687933,-431790,579087,-676398,-108312,-222756,248419,185454,14565,137762,-31801,-269654,-639482,-393225,-209493,679775,-142433,-204178,548116,-418597,219393,314500,1427230,-334143,199520,311607,491784,-111568,-337323,91529,800732,286879,266537,190879,506274,752448,-382778,45252,534279,-580890,-336305,327301,476575,147395,-178638,-206461,596368,-166643,-231983,513627,132891,-104487,1162740,357493,-166746,-427531,127530,724659,726602,92898,105399,-534011,-526336,-588923,-87582,-455366,-311135,47690,79554,563965,336217,199091,466878,-132954,-187718,124679,31097,198122,-158317,384074,579387,-575963,-69605,-306591,139391,-933121,-894403,256789,456830,344245,-413929,-356262,-25181,-207924,638453,296147,-161920,-1410,-95456,-375869,-102777,-102004,-578413,-622132,225823,57443,-178088,-317676,683251,-355991,123730,-148764,-430484,-61590,251432,-214465,-803112,-1262964,-53968,-241719,-1341577,-509525,-624324,-701572,-132552,148530,-380667,-243593,-262995,310500,282239,-61524,319879,582040,-848918,548785,873185,117547,170353,131451,215713,1035710,123231,232814,-291401,-152179,-145276,-35619,909956,412770,-221596,190064,425319,220681,-645202,175078,-69612,-503210,-445609,84544,-155929,-631041,-623894,107618,-605796,-1032163,-337461,-44034,381674,500042,152052,102351,-323667,-144733,-150339,-752739,-75626,69723,-177694,-57519,-627927],[-23110,-158848,-36425,-258666,103075,-421227,-464847,177521,162930,-465036,-425628,163864,662817,506820,-378394,-228509,153187,-156346,540018,467504,-102935,381456,-26435,-307622,-67461,46764,35962,389849,179758,56095,319586,140467,281928,335834,359456,50365,74862,13626,-434114,8079,9441,-309931,-347160,-257084,-363174,-602182,-28333,707837,321283,225361,-1107191,612411,189612,-123748,9876,282273,-197848,437670,468008,202365,157070,-605728,-364612,591279,-73159,-52415,39325,33184,-503074,-730213,-264334,238484,-286811,516095,236881,27390,186530,62274,-792861,-163105,-262568,135300,-109484,-167987,442449,518591,713763,777639,28991,157939,-111899,-725200,170549,167351,-386200,25294,84311,-72953,137605,-81837,172660,85801,-87063,-521967,443938,-354536,-536168,-342091,-463365,-539157,539478,425336,536788,39324,-709307,-986039,71617,-329092,-802110,-52135,57243,-708820,81438,-312637,44970,369951,521843,62272,-953307,-419548,-527795,686277,-141959,-156964,-320720,235167,-142213,-17238,63721,217399,-55894,283290,275978,1314243,350128,-8207,962837,916052,-166847,-323492,-123256,-398549,-1904932,278397,117995,-572488,-69311,-121326,355774,31735,-83427,194318,-280361,-154703,-706867,248893,-160371,656778,-6964,263069,233208,280957,52752,516756,264711,690504,-339129,-808890,-107391,-68153,501593,31698,437938,-332720,-46251,-782761,42648,363446,251629,612893,-342799,-219052,-562852,246362,-775281,475773,-237323,152802,-242948,573247,1024199,608147,-177306,-708254,108311,-64677,500745,59897,237696,320921,-345080,-306179,222692,245940,-503456,113972,-12507,-775449,-235226,98168,229209,-880717,-30158,-996391,-699957,-73666,680102,129216,1368558,1048771,428261,-468711,-42401,-238534,587912,-631678,-548409,322850,-357919,45721,-363166,7499,104800,-293597,86424,1050078,2701,-127134,-966583,-143129,635124,-528469,354500,-305372,-499363,-464937,439845,469090,-179859,524380,-715972,-256835,-676955,315507,806836,288589,97622,28645,468137,-831684,-57957,156367,705091,-370953,717724,102718,499109,460684,441766,-205956,73533,-147624,-673362,-15700,-104788,304390,45474,-902737,-312670,365762,148812,-965004,-361067,-113977,251502,425848,449825,44235,163887,-885272,135003,-467590,645572,270213,-412505,263104,690593,111881,-498872,-155072,323771,691893,-554167,216134,270812,259154,622904,46802,-173855,-459354,-205441,447479,-28700,203154,111917,-330690,-128190,-16666,-142592,333038,448555,-170958,275070,-799901,-694323,-623988,287347,653004,546067,178895,-541423,-1039571,-814866,171668,-24221,-243806,387992,-235293,-605493,-64905,-488471,1716599,583596,-152644,-645350,-824753,341529,-176169,164768,-478548,-533088,-460024,6771,-351208,-108068,822471,58528,92897,247232,-466203,-485121,-337470,-723667,-711869,-511743,-53696,120052,-81105,835400,138796,-20572,433854,197444,409763,981282,231549,325482,-94760,524387,266981,254609,172442,-217878,-686249,-352178,-58930,-73093,1170243,404831,72078,-461403,-777252,-472967,213425,-595315,-95146,-198634,401609,-505811,849494,451170,1463595,983864,-113521,75200,101689,224159,186945,513665,266065,874945,530944,-391773,-132261,581047,-938103,-2122410,215113,115177,-918506,-290857,-442637,146985,304865,-17124,94201,459504,592800,56268,-387334,484279,641013,123605,135379,-267397,347944,-289714,-1043508,163452,395858,-155311,-667858,-542283,285690,439914,-413507,173436,396294,688918,-259149,504466,570808,226209,210177,463736,652671,-29657,893765,-183904,259250,-25689,-159468,220616,-43391,-499234,1409,577996,323717,85226,-412652,-267559,408863,140444,6243,316759,-90175,-3854,-146868,946946,121845,-232882,667846,659946,-153635,716980,536135,-487705,318628,-258306,-269729,-551429,-89409,-446030,-485951,-918223,40028,530326,420868,395553,653968,-292212,286967,8698,-167269,-432441,-145632,-753812,-325912,554327,-250279,196840,45671,-369243,-643408,-55669,405821,-652106,-42330,-552880,119031,303879,-388697,-540998,-41747,-68501,83859,-115820,-13345,269947,32508,314987,435961,-849343,-926805,-178344,423717,360339,260204,163982,244365,898548,726072,-204879,-189351,-568989,-415068,-78816,-585515,135411,265852,123877,-157623,659836,1120351,404678,448174,626665,585934,-185705,141773,-250238,-302610,373211,-330652,-346108,-29370,144625,-385790,-53440,198223,277257,-1059662,-1044271,633458,703248,397465,-331652,-299913,61291,-693086,-302970,300069,-19884,-348196,290600,95302,158853,121192,-156640,-186961,-272134,744020,513576,8212,-88934,-67712,-374408,-783671,-799633,87833,-1002178,-543102,-588177,190457,1091884,-133830,-264306,-1136594,594881,336057,-313085,13565,524201,-426821,36112,497623,500989,-591418,176705,719021,-233274,104597,171991,-439113,-4301,371468,161735,-37452,-275162,-240957,328201,-259359,-309382,107807,75147,-600710,-285897,-669799,-67168,47037,-251813,-251154,367695,-21740,140285,276321,234742,558472,-591000,-219524,753860,29374,-183138,211945,-298633,-340147,-675477,258683,250572,-292285,-977488,-413645,-426170,246648,-98305,150952,374017,271407,284778,200620,435142,798715,375640,1272534,1001926,404731,-872,289622,277630,-15236,-533566,-577087,-293189,410619,191459,692825,-530694,616086,928503,5311,300654,150337,-760774,1079487,705568,-305496,-524862,-108470,-35059,936925,-530306,225330,-427852,-761878,163048,199283,-288072,-264056,-782366,-205809,212669,361280,-55149,328784,279485,-819142,-13276,1148576,331901,-43140,-482893,-429190,-223902,532794,545636,-115569,-519836,-117172,97746,462252,379335,98236,-1064071,-781788,-414853,-825140,-329567,-37534,-390432,-625891,20841,-1059217,-172612,-678294,-919243,162413,-161037,27680,415979,376022,94454,126699,-246475,-324478,316499,-148270,-928398,-785010,-43184,200170,22596,388189,-306008,-181298,165437,-260531,-428810,-481069,-724732,-272130,100988,-424338,-603547,369086,544782,109612,-650782,773829,292248,-257564,275764,609199,-76458,1152869,465711,-472955,-685138,203705,94918,170,-127320,-161630,639389,908366,593972,251373,-194212,-311210,-223942,-265163,-159019,-54977,391926,494919,-399651,180764,807003,-10023,-226000,96518,-1179222,-73295,-148119,-501121,-308948,-426841,79111,-130496,682244,426095,95776,1077352,-200549,523062,-205766,-416818,241140,483999,-686605,-52986,189723,-85420,599451,612274,-791939,463836,-647928,-34304,-70845,540165,-95192,-66862,-88984,73836,-146800,-676400,-423089,-87846,784733,-411652,-162457,252157,-739020,143979,364305,1314233,-385698,249589,204319,570920,36500,-404009,341898,683770,257607,356140,260822,525441,357736,-320879,41266,479283,-647074,-187487,641766,419124,153548,-507232,-438406,719358,-464608,-101210,326794,97975,23032,1086952,468731,-87477,-436758,-47712,805697,513745,145989,224687,-523253,-728597,-339682,24111,-667910,-48938,179321,267378,896915,380306,199998,639870,214800,-384434,145013,-378625,40693,77282,462154,564074,-775442,56243,-240953,138084,-588005,-865778,130219,686632,428174,-612642,-391722,57028,-35808,513374,672582,79565,160900,33953,-321149,-136963,1774,-531437,-651873,104030,-157827,-446378,-275256,1072908,-523143,-174515,-82974,-515613,-47339,238732,-158549,-718254,-762700,74557,-436862,-1250701,-447232,-759775,-728759,28956,431325,-363710,-205689,-537586,512566,162898,-11765,446773,751233,-1039160,374423,507389,194906,-161630,58512,178787,797336,137134,308866,-370347,-248002,75100,157045,853061,408432,93327,139314,285309,134907,-562463,528231,22774,-395530,-301085,96760,228981,-454071,-504542,107535,-682459,-656026,-308462,-77660,221773,656997,-214947,142740,-534845,-255241,-136342,-472695,87055,125881,-386920,-33475,-673695],[89195,-97138,190193,-125090,1139,-231646,-235497,296988,138947,-307096,-133302,52242,307608,344720,-326655,-537093,-14785,-108976,287759,470558,-205521,447097,241753,-349822,-189913,-142522,-20445,273075,127345,-198552,415946,116045,96721,554298,-53688,-110495,154719,-61163,-515221,5287,37003,-382476,-418547,-442616,-439986,-592389,-322086,721799,549960,229818,-1225845,370358,2102,-70691,64141,351020,-221293,573192,126389,136100,414472,-628314,-673633,743762,-113334,23531,140070,-209812,-455062,-409092,-262890,-110736,-181539,505244,67194,77386,243259,190318,-684079,-54668,41165,34793,4115,-192904,297299,534016,529416,677236,-213131,-4455,-24599,-678514,330444,499485,-361593,52884,251063,-162854,125222,46073,120329,-84986,-99210,-582684,637942,-603039,-398809,-127900,-663064,-652542,389946,552130,675312,-3241,-587888,-1049755,-155114,-521282,-716609,-11179,2580,-760213,-150055,-172246,344173,542302,241873,-227345,-948633,-511166,-243435,684561,107066,-343587,-377993,197498,-36429,-268888,49624,443360,21302,234539,424117,1327591,85232,-27180,677434,1055893,-406315,-509120,-234817,-273903,-1632196,315166,183172,-618429,-48140,-239965,404887,-76367,-357402,-143919,3569,-284941,-566394,281531,-206199,387024,-241641,16893,314631,322818,122085,559346,234283,537474,-215191,-1063709,170694,-138612,307867,-360623,532058,-432060,-68093,-704975,164301,304781,418009,320394,-607429,-372771,-186206,710271,-767706,282123,-270682,-109040,-99350,824361,827561,529418,-172597,-866985,-69145,28257,377605,213037,218116,381749,-408007,-473792,-101604,179783,-652069,284778,249318,-449115,-23991,71219,124370,-669388,80210,-641514,-516400,-195227,766511,261311,1088018,428740,344263,-544328,45943,-336115,568784,-943442,-611261,407588,-416532,161793,-218427,-30864,24243,-133833,32795,1079616,-276699,-512947,-993177,-263886,631024,-557452,463535,-349681,-542262,-474248,313352,303996,-248381,452183,-508295,-271523,-515601,308704,541146,244195,152385,188271,507220,-757415,-89040,-10258,635203,39674,779455,128271,570216,447356,237428,-190527,296403,-6948,-684025,-2442,-160249,470113,144806,-852883,-477829,303326,195168,-1109372,-361945,-103309,130974,328491,630687,114213,359724,-856457,11869,-384224,646760,205604,-374614,50603,596559,148380,-605841,-206359,379745,418497,-898018,-61495,229064,341768,578259,11636,-28934,-283804,-184668,244497,82412,292067,325508,-359493,-76493,40720,-186761,402362,285091,-216385,374340,-675032,-751311,-633791,42102,634806,654495,242677,-256226,-1133870,-792654,144473,4782,-234036,499467,-333066,-423724,-107270,-291134,1260833,534154,-109896,-464694,-582681,78443,-183818,188053,-528426,-558609,-337146,-32091,-361441,-174047,955092,104163,155000,405426,-526352,-373636,-485484,-746297,-588570,-516208,-182377,116179,-41025,912331,323943,-8614,475053,583757,420668,792686,372383,403869,-120899,563724,308865,269394,224700,-565304,-735820,-369579,-192362,-96781,849956,465561,319124,-412497,-933235,-383636,329349,-356983,152684,7599,603427,-398324,940484,436296,1614681,830658,-162347,-50017,38490,79106,89306,449167,430023,690998,442916,-205189,-82570,283184,-710722,-2004575,306640,180697,-678632,-303785,-798913,187662,314678,-99704,-72489,279919,198329,115835,-252830,505535,747771,176096,-138526,-207595,223331,-532121,-912145,-142089,413967,96492,-488420,-643856,184534,517157,-398928,127563,303814,500359,-371742,250350,486570,309545,140831,184270,659885,38502,794675,38,404623,-165467,5175,132589,-115567,-482758,359055,483313,139017,76041,-460597,-491108,476830,453271,49809,-51138,-25570,-76885,-310232,664482,-43947,-219548,597125,440222,-285502,531783,320869,-540993,384558,-203640,-386960,-887454,-301237,-650386,-501751,-1073634,-82404,324695,491049,410515,545835,-163719,503562,74620,-167214,-365500,54037,-563567,-284732,442490,-377276,199994,-70222,-323881,-674863,15014,283652,-528299,32253,-690373,-58147,-59469,-328554,-768957,-251270,-102913,89419,68996,127452,717406,24280,106517,567906,-407813,-797066,-179710,625463,329080,226482,633927,125352,1059578,822169,-274427,-410869,-703381,-482862,-21340,-372582,277359,138639,398331,-155107,592163,1406661,354049,338908,681407,551553,-199451,83881,-254831,-198042,485954,-397272,-224456,-334297,273573,350407,-43167,-138345,-27268,-820278,-1029418,490667,554886,140479,-213113,-315824,103036,-777256,-448341,-4374,265495,-16032,297319,205070,79005,-82620,-207850,27429,-291773,1008405,119075,-248325,-433764,154197,-250196,-878892,-801606,390673,-942275,-279109,-466861,-46199,1054495,-118811,-125597,-803049,564446,79868,-411294,-204541,325521,-502266,-31031,650507,882292,-673010,179902,660389,-131187,131793,231105,-331825,121132,429177,194658,-61669,-296404,-352435,192844,-51915,-190481,675,-146939,-737217,-94806,-533284,-232879,244184,-234958,-195606,274144,-69904,-56847,321113,292457,480071,-454746,-182571,355798,-76590,-171885,-117574,-369410,-545958,-522519,423584,53964,-291696,-987952,-425862,-140882,92834,-356885,66786,398191,98645,224002,115676,301938,420793,330769,1074901,1094261,409168,103565,332085,198416,-274897,-494188,-773557,-259256,245638,331288,687148,-431767,218383,591138,-71853,106523,-71914,-469164,1200416,804759,-276337,-494437,-386444,-129334,689953,-523553,306893,-768918,-898727,73434,166399,-294172,-266249,-1022495,-323846,171446,464250,19131,462144,440518,-740975,-351983,1020676,134846,-265220,-357479,-453923,-613500,515864,428829,-125465,-629152,-20448,193389,174281,466935,578452,-1029656,-589757,-452192,-812501,-193251,-209773,-766758,-451473,-9581,-929347,-174356,-846980,-1183799,221132,62101,-4166,381122,284473,-438009,-227419,-176573,-162996,61821,-115046,-1087741,-665415,104024,127164,-120442,282429,-599818,-326610,70410,-346105,-285357,-514470,-914571,-403249,146334,-606362,-848555,295102,520717,254210,-340573,849252,349381,-178424,338554,410392,-263585,1197883,769303,-706689,-691016,412756,72768,-64541,-239674,-84307,330987,1061667,471146,300789,-122748,-440866,-169498,-236470,-43092,17191,250380,590429,-281661,193179,843692,114210,-262575,188887,-1078129,118556,-28759,-640390,-177100,-392763,55583,-68375,404524,467579,132090,896020,-256735,607091,-45166,-400326,85805,364917,-565165,57017,173494,42224,597119,488744,-1096688,171660,-534897,92091,-68176,731460,-410934,-33835,-210876,229824,63347,-670902,-287847,66154,755809,-632468,-38133,-8395,-1041878,31134,374399,986071,-502390,258308,109149,524218,111653,-408973,603846,537540,247695,471949,314023,352402,-232755,-285688,48163,398244,-623569,-21522,773564,282476,119727,-678917,-632625,794680,-615002,32816,198139,90207,208303,873407,595860,79660,-275541,-183171,612469,275577,170777,363965,-401078,-850141,-109421,13957,-765700,235518,255263,287755,1037362,257366,138583,799187,659366,-622919,79635,-720770,-146036,159492,456676,458959,-909988,208086,-77766,83085,-344824,-771211,45655,951501,506702,-645689,-370721,25779,7380,234329,827959,257332,281974,126723,-258388,-198239,146483,-418266,-604387,-72442,-344546,-665853,-193589,1089501,-789988,-382679,4191,-530440,27393,229848,-73249,-303731,-40755,224783,-554572,-759894,-356996,-818133,-675497,175307,619052,-338560,-94776,-783179,601880,59471,127198,495713,797502,-1204608,139455,38441,254464,-455614,-90301,34261,404908,140872,249234,-349602,-309907,243422,365872,716153,307874,352753,91358,74624,11693,-467256,666881,28579,-199077,-82582,88409,400934,-248225,-311274,100570,-731319,-372257,-381430,-105227,19735,752906,-425800,149892,-598109,-310514,-78801,-49505,99616,190705,-484259,-18590,-425446],[253459,-29629,550425,75573,-134853,-68530,17624,277649,-15852,-185603,109392,-104929,-124195,181801,-202492,-716881,-254749,-97,103288,360300,-392915,428205,311512,-337615,-273000,-418701,-174045,168570,206992,-437566,206278,161450,-28224,708181,-434449,-318524,255153,-174948,-470601,86220,122808,-368025,-452196,-550396,-444450,-469363,-541028,770224,711757,233419,-1101048,76517,-169990,-26701,78243,396865,-201455,729757,-166114,37517,608429,-518337,-878077,689864,-93629,52744,227856,-393702,-333730,-39857,-127850,-312634,-48449,453168,-116870,184535,280803,297666,-281683,39601,414614,18934,222908,-237189,57490,460010,354855,517686,-424169,-188387,53622,-524258,464392,599303,-334699,68334,273279,-325006,121656,213161,77382,-108948,-24399,-598691,634497,-810282,-240310,-122719,-968055,-894391,147049,624816,719819,82465,-388759,-943496,-336271,-694172,-527249,26569,16256,-714795,-342278,13390,578869,652357,-145767,-492552,-637420,-377042,78010,653258,438768,-395812,-384443,63686,86296,-358237,-26924,591542,100606,165867,467760,1240108,-9035,33403,362905,1041682,-679857,-616439,-287402,-130202,-1520119,261934,258638,-640051,-21929,-282740,493109,-109205,-480551,-436891,241151,-428349,-450326,287420,-224890,150401,-474584,-80259,425022,285262,208535,434383,200057,393241,31209,-1075498,484060,-242208,21792,-714384,641103,-540338,-82010,-590549,260174,198076,522495,114821,-805435,-716942,65102,913090,-715306,30513,-143826,-369500,67475,961319,592007,324294,-216288,-851894,-280610,107589,190628,319857,144286,515924,-401077,-549777,-411042,133043,-594729,478710,467912,-263916,221713,-28331,-74169,-499519,96119,-248309,-404018,-217919,782283,369392,819687,-80207,211648,-562918,214448,-394320,498487,-1119206,-671797,383281,-376853,223763,-162820,-75023,-134788,19265,-108195,751318,-434399,-851116,-927486,-372772,579913,-512640,494482,-362595,-520692,-476969,125683,189829,-246585,416506,-271607,-188416,-194797,294713,220037,212460,217870,394613,463573,-564548,-58650,-172639,512122,483496,758117,171688,616311,366924,-8089,-219248,372595,170524,-488671,45496,-234784,496978,274585,-555321,-584278,243021,180973,-1023075,-286425,-137585,-65878,199127,501964,13286,487020,-742940,-177532,-284345,613631,229951,-339200,-22586,671421,226997,-622314,-238067,259292,43114,-970322,-402888,108504,426603,492735,-73157,36543,-134879,-174481,-40406,187876,332756,497379,-345808,-41650,76039,-198880,479003,147106,-338609,441382,-508855,-763002,-570344,-93049,550915,622071,302530,-51040,-1255702,-794699,39203,90505,-176174,579190,-284189,-50641,-150978,-62988,640459,439478,9702,-222786,-247284,-256504,-45090,347064,-461041,-514136,-184575,-115219,-305814,-148360,1003191,195815,252306,525041,-492577,-188754,-472530,-568134,-321041,-392620,-227430,92521,97607,917266,460058,21819,424928,776336,395988,575437,448239,413484,-122764,535937,90159,89807,309711,-811309,-687680,-266224,-286522,-113357,416967,435993,442531,-286932,-942942,-261870,409164,37797,424493,291616,704462,-244359,965819,410633,1514961,510936,-225150,-91950,-110329,-74140,-7358,291906,544438,424395,392946,13366,56102,-66384,-462130,-2086892,392859,278334,-346569,-304724,-1005694,232894,288330,-175107,-208571,46143,-224927,158873,-35430,435024,727259,175173,-353650,-200953,92923,-663636,-708843,-476309,315228,373240,-283212,-658481,26757,520727,-205815,44233,221337,315381,-434754,-11266,491748,345294,-15677,-261949,529581,52721,510787,60070,547655,-226743,84068,-92665,-170010,-378000,717647,377750,-48460,46949,-365854,-456816,464024,655500,52951,-457178,-49249,-102096,-373142,323138,-316885,-203120,453267,145350,-351615,312055,85427,-525505,354533,-144126,-403838,-928716,-276792,-792333,-445324,-1095190,-137876,117561,634051,409802,411948,-43381,685005,258251,-159177,-218833,258851,-262800,-205246,267043,-516748,239386,-266869,-219527,-668780,18994,119733,-211122,102542,-768979,-231500,-464867,-220378,-904965,-396815,-149238,126061,266076,241684,949264,-5182,-28281,700633,6075,-618730,-106027,979842,227878,176406,1020424,-105031,903590,913102,-299138,-543789,-672245,-456055,5088,-105706,437561,66515,560069,-123347,406927,1340190,309377,259827,645460,453709,-225811,-65249,-152551,-21589,420348,-404547,-67961,-554167,361322,961266,-4695,-426402,-313849,-465270,-847326,228442,314843,-86912,8614,-337773,138277,-614228,-437452,-50219,575533,327806,318042,331165,-62473,-277088,-126912,336508,-185218,1098345,-335830,-467703,-747272,272658,-115500,-875465,-667231,629950,-807529,40345,-278181,-267502,861018,13778,132882,-407610,397578,-245120,-551329,-390175,139681,-607442,-109665,614584,1072226,-630035,153929,524790,52491,187795,225618,-148294,186912,490897,208734,-200724,-218792,-424214,7816,177767,-57151,-264162,-331889,-675384,165534,-323696,-422627,346349,-272101,-127608,234909,-65051,-211335,346339,389744,425259,-151465,-100970,-52198,-183168,-98879,-516216,-374169,-645247,-357009,443345,-153719,-256731,-803535,-399870,197371,-34039,-419997,62801,364840,5454,136721,72214,123551,-34802,268786,611826,1054160,502955,209068,323331,82158,-516697,-247851,-744196,-137677,48261,353104,688654,-160654,-246563,99938,-149494,43197,-243978,-151759,1156506,858280,-158700,-443896,-604980,-213678,363229,-456613,326524,-1015527,-949246,-68481,103786,-396002,-206854,-732911,-401324,114084,492709,-87428,531668,434447,-548067,-598500,788168,-83581,-491206,-288285,-461040,-956353,420064,320316,-151058,-595069,135304,261972,-110552,410740,913609,-920025,-345878,-464789,-585715,-11240,-346317,-1004036,-188259,110085,-627056,-170645,-774094,-1108309,259220,237840,-32096,183400,107882,-864175,-640815,-107258,17474,-262741,-98296,-1125042,-455180,260767,74461,-232042,165035,-721585,-268337,25909,-231063,54688,-468929,-1034299,-534692,117554,-854442,-1109717,183682,400809,275619,-18434,919754,445030,12000,347878,54099,-453084,1042638,1001293,-857884,-625776,553195,-103136,-138446,-181789,106799,160986,1042295,334108,427230,-103517,-583684,-183111,-272395,-17084,32806,-37750,522146,-108152,262774,754622,216803,-305436,260258,-887601,317184,105953,-792270,-45881,-359881,10883,-63726,69242,318417,182892,556405,-275337,613039,-27382,-430650,-20931,213947,-415293,212742,151658,111486,612828,338517,-1254028,-274139,-377387,210750,-205622,775403,-660763,47031,-206188,405321,364622,-609119,-62619,227633,628273,-757645,128927,-186578,-1254810,-102787,364030,535812,-702574,224806,21933,365241,84271,-425850,794771,409389,256370,582923,336120,-22082,-761484,-261658,63735,296477,-565287,143305,753898,140845,88959,-662285,-731766,759481,-610004,171216,201288,103789,470763,615005,659723,283599,182,-238536,232337,76564,171005,443461,-199825,-793310,71606,-139678,-770132,476310,244340,103967,917295,-16719,33731,886472,1083083,-800144,-75669,-884253,-315038,126851,361460,285615,-824736,364070,121901,18935,-189364,-668372,17464,1129991,572234,-542798,-281768,-135593,-103049,-82580,734664,312217,329051,145633,-183436,-267177,290761,-270164,-517987,-259023,-454035,-795457,-109761,810627,-1013369,-446167,71064,-442616,146217,211456,17857,242284,577158,327216,-564874,-87452,-280965,-789949,-546538,280202,611263,-338697,41611,-898651,564668,10664,292905,478689,690189,-1386336,-90167,-402832,277878,-611510,-259298,-178773,28097,134074,79603,-254894,-322211,344790,522330,522718,127364,458931,81484,-146787,-122775,-387475,619492,-44834,31825,165659,64080,295013,-184085,-123530,94227,-726628,-196453,-583023,-131152,-159307,722742,-461709,132298,-474426,-301587,1795,366048,10572,267069,-425370,-18164,-71972],[432680,27313,965485,287142,-292143,10184,254901,144513,-235806,-109512,246525,-275754,-409273,82555,-56363,-735218,-530550,145971,53094,187256,-594203,333753,285333,-306225,-307875,-741155,-362788,85304,398296,-588156,-183306,242866,-62530,727830,-623881,-511546,386019,-219836,-284427,204398,261901,-271199,-396231,-553066,-366366,-289856,-681825,837600,816032,235838,-790917,-178106,-254192,12976,76884,425030,-174385,822917,-336554,-63150,673870,-286279,-943717,434036,-41773,38608,261630,-481446,-102958,292946,70804,-318907,76020,435165,-260811,321296,319305,352110,271237,70819,737640,134044,512535,-285644,-245730,305331,263792,367615,-518660,-306348,147554,-293656,539483,435536,-287703,50483,119846,-518772,123819,369163,51741,16105,87917,-582443,428984,-931812,-108448,-205681,-1223261,-1171677,-130668,637389,634163,254791,-210145,-737101,-442192,-839039,-271835,57373,67978,-536512,-410037,190799,674865,672005,-492927,-664696,-144559,10374,366335,588612,772138,-273372,-363796,-109482,194040,-285990,-160943,622828,171946,117847,434843,1047216,74443,138541,103809,885097,-832801,-543574,-239103,-1228,-1552331,104556,339420,-598574,-386,-250305,568707,-59722,-455831,-623585,379359,-562113,-401640,252194,-207046,13823,-627849,-6485,540857,148298,281879,168748,129308,286772,328119,-847217,696622,-365674,-324666,-905674,733388,-580947,-93918,-450902,326528,79159,535728,62314,-877728,-1160858,96965,837420,-632415,-175602,112897,-558606,216438,901351,373448,70267,-304644,-711122,-458372,148426,-19697,320810,20875,714628,-319616,-509546,-637489,122125,-380475,681482,606356,-284235,433521,-183483,-328158,-430869,40057,96044,-326131,-137633,710902,427038,589179,-339283,86188,-490002,417779,-377768,377003,-1117342,-725545,261579,-212449,234891,-171975,-106276,-341774,144016,-289913,169825,-431047,-1003978,-715566,-438197,480416,-430769,453072,-359374,-424111,-466802,-73816,154055,-195049,410340,-63449,-22552,216386,251822,-92379,207712,279447,591782,358516,-291000,17628,-287275,345596,738911,646968,232168,586559,232444,-273387,-262372,259995,302729,-107091,115009,-301653,357419,429325,-125920,-625435,174456,102419,-777871,-173488,-215884,-290292,64835,122513,-201684,502214,-601511,-386728,-220327,546769,276041,-315101,68429,859928,313686,-524512,-218595,-50700,-324264,-795089,-726897,-137419,471570,373327,-170967,37936,-6401,-143627,-273444,267938,313344,617533,-295776,-50412,89758,-172197,526127,86346,-494347,451816,-357874,-719984,-439747,-103950,423298,446550,316893,13182,-1402923,-860106,-111281,228998,-88831,609237,-98886,367717,-190659,98100,87020,320871,162411,14293,89976,-595939,209842,555092,-292755,-408252,-32959,-198656,-211489,-55358,992770,300158,356651,560708,-358689,22127,-297143,-266123,-15773,-212361,-195853,56410,289270,797494,550984,49134,324251,705176,362150,377488,422261,354296,-117114,433175,-277871,-159869,394156,-884762,-531680,-50605,-305452,-146551,-30305,317961,434350,-118700,-808404,-138730,444070,441246,592343,557904,736920,-67184,900273,342180,1207475,104521,-258489,-56384,-281840,-212709,-134857,34101,598965,206069,408235,240900,245461,-404067,-260623,-2466574,418696,400049,-13862,-289211,-1017809,244002,215384,-247241,-290406,-173186,-570864,171822,212456,308479,580894,130636,-441987,-219613,-6163,-662609,-504887,-765329,110717,624954,-117217,-571703,-149098,474919,103575,-61556,199887,119491,-445501,-220202,645267,325419,-209516,-730591,314739,21229,177420,39750,587320,-250694,63454,-384999,-251665,-253195,965982,266955,-222213,45583,-162650,-183991,352366,684325,-11901,-753198,-171454,-107972,-345363,-3444,-612898,-191277,271795,-152466,-332870,119231,-140218,-458497,260574,-88541,-322165,-723799,-17573,-769613,-359445,-968270,-132762,-46650,810116,373183,311515,37792,776728,492847,-172216,-36752,414913,34852,-151424,50716,-640202,305716,-491671,-113230,-632573,25870,22819,165313,152056,-771730,-358616,-796657,-91562,-933951,-458698,-185337,152814,410495,188590,984141,-36768,-63278,784376,259261,-438888,-12881,1200754,48034,80663,1242520,-342740,525271,973281,-283239,-569645,-480779,-284871,5086,137031,592550,85827,612550,-42713,218895,961566,354984,250032,575396,333482,-273765,-221198,40569,169568,187023,-335006,84392,-619078,390076,1220119,50498,-594155,-510798,-101776,-542479,-110705,39310,-234196,250599,-369809,145139,-309919,-268544,105124,761308,511351,301855,424357,-226576,-410612,64406,685004,35766,1041489,-740944,-567136,-933353,255943,14905,-794516,-506406,698908,-659254,313689,-95058,-339911,598558,215896,379996,-92380,188984,-521500,-703373,-514973,8835,-687279,-178397,411887,1003124,-462336,91509,361505,278697,240696,155000,95116,190419,547023,213948,-360537,-57864,-429361,-166025,383048,150825,-494786,-429514,-435492,404311,-86098,-599829,281762,-371946,-72433,203427,-18832,-272638,385288,505118,424051,287431,-608,-268025,-263136,20521,-826084,-305272,-579430,-260071,397036,-325969,-188220,-501573,-335759,488206,-113230,-267804,148913,308110,14996,54157,52346,-37817,-450480,197669,91380,903961,657438,287743,265742,-56551,-666636,176179,-485866,49333,-92534,217902,688684,204514,-616918,-359375,-176653,58381,-327092,91625,952420,832929,32165,-390381,-705649,-267712,68650,-331807,317902,-1106396,-937189,-262308,64341,-586270,-124444,-87097,-432098,69876,433375,-322798,500709,286605,-317768,-693609,573149,-262387,-644610,-304804,-469321,-1153648,264072,233468,-143152,-421301,333248,298191,-295602,198975,1014436,-674918,-31104,-425711,-240177,197312,-372696,-1043296,136336,332864,-315679,-146316,-519719,-728338,285259,342375,-62216,-87680,-87930,-1022056,-1065117,-69148,208350,-572773,-82992,-1032830,-167045,393296,46642,-268188,62411,-640799,-33601,14314,114295,480689,-308503,-1036304,-594234,60037,-1117179,-1311547,52053,204475,179052,207539,952602,575432,271886,287563,-340806,-579373,752859,1012942,-918318,-502033,558095,-363720,-213533,43760,355400,151288,833441,230260,602033,-129081,-659524,-233989,-351847,-66120,-17065,-378517,338693,85890,352758,591340,277576,-361615,291821,-729777,442774,204707,-930725,40795,-301982,6069,-118052,-266601,-29335,211158,161745,-243182,538590,-141304,-501678,-59486,72379,-254079,375492,88925,37518,610906,205659,-1227560,-789133,-220270,268584,-400345,681397,-736650,111551,-116284,555108,701371,-506890,127822,365978,471828,-780101,286835,-292629,-1298178,-229198,348791,112705,-936838,160858,-55839,144708,-43912,-477778,843514,327183,278152,690727,316863,-532282,-1041061,-229658,79761,182609,-483158,291456,667506,61040,109585,-488703,-702500,592360,-500526,302754,331816,118622,779650,408163,613353,471931,292885,-210615,-154761,-42866,151156,391478,20563,-503647,215787,-378540,-720112,627828,146394,-215450,565981,-348173,-77608,852128,1325594,-837067,-278178,-815159,-422102,38459,193582,87450,-476529,497971,295365,-7389,-51632,-595176,46481,1144779,619707,-378816,-133892,-370416,-298381,-282515,459667,228320,284658,90920,-93820,-317413,383675,-125234,-435559,-414904,-467260,-815588,-51528,433351,-1037796,-376821,71087,-254277,275430,168621,88940,703370,814967,310407,-475182,491893,-249216,-694951,-365829,342339,375417,-391881,157368,-797373,423306,20171,414666,443321,439337,-1596661,-255377,-687465,259719,-588493,-396956,-401500,-190660,113827,-129777,-124746,-285089,374980,565389,313637,-92173,386842,119040,-315564,-251175,-343803,444085,-154567,231690,388578,27118,6980,-305921,-10763,90749,-660170,-76030,-820277,-141483,-259727,550323,-372926,112556,-195656,-245184,80116,628657,-95723,361239,-225686,-32067,186941],[576781,55688,1282839,452250,-454642,-18138,440582,-24796,-419425,-61823,254835,-419927,-382925,87993,55220,-616099,-773003,286428,160531,17345,-718450,201359,246119,-299420,-295979,-1014612,-515085,15425,629282,-586507,-543661,329448,-41019,587351,-539862,-623211,527142,-75522,8814,287772,432253,-123176,-214436,-430363,-220341,-114730,-780130,880730,901323,234081,-420725,-317423,-202459,50671,79361,438584,-171862,768547,-371560,-137783,590047,16880,-880864,62915,3394,-5040,213104,-473616,234042,536485,246156,-155938,166545,517701,-316659,426845,358466,332897,737625,13472,908045,369191,806215,-312978,-550890,111825,282048,278979,-470121,-291919,271952,-37560,543413,98841,-202040,493,-163874,-685963,120465,462019,40649,235521,189138,-548106,113909,-934786,-11230,-240985,-1267928,-1365406,-371518,609914,419160,429153,-160196,-554319,-478870,-936301,8727,75521,113112,-238448,-287217,307496,583570,607611,-647873,-714379,340263,552516,577678,482523,1020961,-23340,-338166,-245099,257328,-130805,-334832,543901,223994,118185,369169,755613,259347,256949,-30538,629524,-755298,-230779,-76794,91921,-1632675,-132364,409753,-465002,-3679,-165395,579041,54914,-346129,-682185,402236,-661347,-432450,167522,-152458,-3208,-645165,190316,632003,-73484,285458,-169474,-16322,209000,575667,-473608,734171,-483928,-666225,-847024,782632,-487027,-127316,-297761,357729,-5455,451684,137533,-813073,-1528423,-78170,571747,-534281,-256019,394248,-623801,319630,637042,211318,-150689,-415995,-516893,-535785,143753,-205259,180184,-139383,925235,-170279,-370843,-739864,159359,-108824,883643,649835,-445530,549398,-350552,-563123,-465472,-39435,337410,-238517,18400,550408,412127,365876,-339086,28591,-308921,606850,-271945,214799,-928905,-753237,78749,54560,222388,-163880,-108422,-548566,225998,-452997,-427704,-295824,-893641,-323608,-430847,346938,-351339,358069,-361434,-268578,-424763,-233288,171686,-125518,403008,63490,162625,615393,166987,-334210,224585,318081,721946,231503,1066,131421,-326430,157616,689753,469697,307976,458183,69969,-532829,-293154,2652,325594,355698,187002,-329272,78101,585814,275843,-599353,84922,-19275,-501363,-104206,-329897,-479187,-48320,-330307,-425529,396889,-479291,-554059,-230248,450317,278343,-315776,255931,1037581,363582,-317453,-139828,-465761,-579451,-507750,-949596,-517201,434098,243096,-239507,18596,113981,-66432,-337392,314113,246914,697744,-227238,-111511,87609,-110453,506938,110339,-626246,397467,-240026,-606245,-268241,-19655,281751,178115,261290,-61151,-1551507,-993772,-252319,395446,10205,597929,180727,677453,-224938,111509,-244668,202652,275711,189095,352740,-864628,507583,704397,-72450,-258033,101833,-216469,-111641,73509,975295,376831,437681,508257,-147264,189512,-19586,53844,222256,-74647,-129370,19681,458813,520359,580072,52864,230235,449608,344912,227148,291168,251043,-120084,273367,-601621,-310190,448468,-785259,-281550,224267,-244498,-208183,-427379,151316,328222,54963,-573876,-44641,438826,694218,594383,719329,737986,105534,731295,224822,822505,-278938,-216032,33190,-393659,-313689,-290911,-280763,603141,134914,479951,470113,445285,-645995,-134364,-3134864,299869,515496,232446,-266647,-859952,194717,100163,-315273,-303555,-330107,-785278,156625,416708,180032,353154,62809,-396084,-246295,-48661,-552608,-354501,-963061,-141818,786689,-26769,-402211,-298297,403175,422278,-170945,249210,-99813,-415037,-333236,935151,254100,-381031,-1074789,93979,-31364,-58592,18150,470803,-286748,-30466,-664733,-387352,-168506,1032666,157760,-351966,112212,78195,197162,179224,545929,-134549,-842800,-356759,-122537,-273720,-258260,-833066,-199583,100024,-383352,-237822,487,-320296,-352649,152390,-39708,-176439,-448391,355374,-550455,-299963,-708374,-94051,-137451,965732,288088,279994,63158,740045,684533,-229648,126429,480010,252307,-166367,-174060,-717848,373544,-681874,-62120,-569188,84798,60267,455174,169082,-693954,-404151,-951775,29115,-874779,-435261,-191180,143791,457934,-48200,921448,-46080,-15930,786209,296756,-291259,44122,1052926,-202610,-68416,1273296,-489398,108833,974562,-231924,-523796,-216742,22477,2370,294875,731521,174877,604202,87383,151758,415228,525801,318150,532903,230602,-338005,-297435,271099,308956,-146732,-190821,214080,-505842,378324,1122192,102901,-611087,-566631,177515,-188233,-454011,-204595,-271831,419283,-401346,108934,-3978,13061,319493,754496,458485,199218,438880,-364159,-454616,302772,994031,317037,913463,-1008145,-493687,-947714,125811,129821,-686130,-431110,563833,-547635,473291,17428,-222597,359033,398983,469080,54027,26810,-639247,-818066,-561391,-41994,-688481,-212155,124126,716022,-213472,-1650,240133,495974,274283,50990,361482,152111,582621,220939,-423875,150470,-360794,-267950,522617,478517,-535029,-420676,-136436,531354,129857,-718647,27036,-511003,-41600,153424,42338,-225831,461771,623197,482244,749544,82613,-212201,-303833,150612,-910531,-181692,-351673,-289548,375186,-428066,-79939,-197519,-236515,663518,-130008,52462,292124,260227,112487,-18,16223,-131810,-721744,135044,-283868,695036,811166,319825,172429,-189530,-732132,632561,-129764,262233,-117525,-52586,659321,546170,-780037,-571022,-141007,97595,-308140,202805,644575,711556,245464,-349754,-658237,-281335,-100855,-170032,309008,-1061656,-908553,-493158,99574,-805748,-64400,518299,-412110,60561,306583,-597398,385311,75236,-127807,-644368,432618,-341618,-661964,-387008,-489345,-1153919,82156,177141,-72936,-160346,526932,304349,-328878,-112165,888370,-336062,318647,-333919,78333,387549,-260816,-910585,452136,544816,-105467,-96625,-205379,-197731,302157,385966,-103961,-312949,-237287,-865058,-1423096,-81780,391027,-779498,-55326,-855490,146020,470567,42211,-202999,-20600,-387555,289969,7253,582594,834536,-42507,-903082,-531961,25510,-1319408,-1357965,-74997,-28273,16124,296125,945994,740548,532936,157759,-636131,-590215,431678,730434,-911859,-343852,407303,-597011,-288238,369194,577346,254120,467819,181020,766894,-179191,-622812,-270068,-430058,-126492,-115335,-668433,115320,259494,431310,424723,282881,-438760,277682,-665843,463723,223851,-1022417,59305,-201721,74907,-216551,-564865,-506776,215578,-162692,-164876,413419,-321126,-574691,-29575,-16177,-109072,479012,-33014,-183337,559563,146112,-1046805,-1238575,-101951,239364,-535270,498440,-571020,124120,-20455,637106,964676,-412597,165685,451534,355670,-722904,388039,-377409,-1119951,-311479,336258,-136388,-1082785,89548,-113517,-68818,-240621,-540518,718627,292315,303852,820880,251806,-1034919,-1027771,-175113,88755,68243,-347879,408053,597557,68971,211322,-224767,-550490,331735,-365358,399977,511535,109389,1047790,308432,478381,609557,513857,-129321,-374896,-73307,115866,182976,189721,-18931,351887,-587339,-646178,675145,-5848,-522328,127261,-590136,-154356,680349,1275084,-719975,-455786,-540189,-443795,-59528,-13503,-82211,41858,583291,403578,32100,115762,-557792,125094,1003960,651399,-234784,49991,-567035,-456719,-251711,132946,44925,151713,-3520,-1223,-325840,388092,-15725,-385831,-515734,-404412,-736968,-26373,132778,-780921,-240247,-24317,-3828,374151,90444,120282,949408,607709,140916,-328931,805533,-272113,-565207,-164525,381284,-26429,-506234,228636,-467192,223607,62202,440010,436516,102246,-1749350,-321268,-746029,208672,-413707,-471721,-573335,-192122,75725,-295591,3062,-211824,337708,466576,137319,-296969,189332,181737,-389355,-366199,-343769,213181,-239331,340261,535234,-20530,-273582,-541065,-5384,90248,-544080,43809,-921435,-120675,-263630,282228,-246438,119172,150002,-173051,133678,673400,-148897,474505,38868,-54330,255172],[637113,40928,1335221,528479,-605710,-132375,551955,-134949,-475351,-15418,149528,-501604,-48472,193967,90308,-432260,-895834,377152,394587,-92341,-699935,84624,227897,-351440,-245855,-1117983,-578747,-54937,806833,-401888,-688537,402504,-39277,314794,-219669,-606235,630606,307117,334646,276357,599871,33057,92296,-172303,-38505,11573,-887446,851491,991644,222976,-117227,-305741,-16555,84535,91243,434371,-210489,533081,-311321,-168670,386162,312181,-729385,-295616,8254,-57490,80381,-404986,614013,680625,332407,94258,216973,706842,-259829,429404,377810,240555,906557,-124931,878818,659805,1025441,-293289,-784383,-64265,382088,272054,-326172,-133964,411960,185042,488103,-246832,-72835,-62126,-486305,-780871,94378,453413,31807,465633,248076,-503133,-172278,-806209,88658,-151678,-1050267,-1387782,-513309,575543,119234,507547,-296427,-501365,-475328,-964628,284994,73363,114095,116433,31408,334419,309710,502785,-537324,-661764,657395,1036716,704248,330666,1122299,241932,-318288,-276014,257620,-5140,-522761,403433,248959,169915,312930,414263,432300,373314,-9775,339501,-450842,284725,171357,154516,-1654655,-387438,452563,-239863,-50539,-62716,497558,196020,-239584,-631509,335039,-708252,-512379,35633,-73650,67178,-514366,419781,669790,-330138,159527,-491630,-245576,126888,686783,-94212,613765,-568350,-921693,-544904,776819,-244044,-212404,-148052,347524,-12408,291957,255333,-653959,-1649651,-365092,240484,-438453,-192343,563066,-548535,364992,253931,122174,-278324,-518568,-326481,-474087,108274,-323592,-92343,-317610,1069773,28624,-193796,-712362,239562,111416,1071438,607623,-613803,538204,-472303,-695579,-553801,-92014,450840,-119185,202610,319797,312540,115485,-166998,81709,-34078,741693,-92541,38408,-594485,-738978,-117395,359372,220724,-52506,-73476,-704971,258030,-548402,-810048,-102699,-545220,214242,-339687,201997,-301011,236175,-386344,-89791,-329424,-313532,182170,-66753,357479,77246,266334,898094,43436,-463272,245495,319953,746889,123722,244749,280575,-288379,-18900,379147,272683,392418,251371,-90444,-754670,-296661,-304275,219708,756391,243360,-291704,-269351,706756,526492,-514812,-30280,-138763,-295446,-167702,-479146,-573741,-119740,-644114,-561440,195733,-400258,-627749,-320338,331879,213714,-345871,421386,1092424,339312,-41332,-20945,-820418,-663027,-253889,-1014074,-963706,287369,128627,-249442,26950,230284,61350,-190113,327822,162103,751242,-165051,-208368,76462,-27708,416889,182510,-682443,291651,-140636,-408664,-98089,103817,152011,-105798,137121,-214054,-1669458,-1167603,-323725,550947,105317,579252,492889,780052,-258697,-45962,-348307,103706,281499,269243,501691,-996946,762315,723342,144177,-87452,220031,-107873,-37277,207344,1002085,393375,474394,394849,95603,249995,253739,303852,327982,-60727,-82649,-5344,524312,114731,515747,22807,192054,198139,353881,125889,91596,147056,-140225,94491,-721178,-241615,456758,-575864,26224,476401,-132282,-292979,-738790,-4370,179030,205399,-312343,985,408507,697610,444152,726622,735094,247843,468948,78285,488416,-542855,-68399,142973,-378269,-362440,-428637,-567974,580527,233788,572975,687907,634565,-695868,-64293,-4106579,-45963,580097,343371,-253033,-608740,81029,-37868,-371564,-249680,-398521,-857295,128828,506254,94157,118813,-5604,-272719,-272946,-29272,-394901,-276846,-1055850,-356469,801453,-16138,-197725,-386468,326098,650682,-265214,331903,-336264,-363831,-337013,1267447,151187,-479270,-1218046,-61492,-79105,-114432,50337,222823,-351584,-144304,-875744,-562521,-153264,913837,61047,-407421,257724,277372,510886,15122,307582,-270765,-719581,-536389,-155974,-218128,-409983,-901969,-244400,-17987,-499616,-98339,-32601,-420157,-207820,70255,6351,-13262,-277404,673068,-202564,-313616,-375145,-56913,-145427,1063756,161332,315902,35857,572278,754016,-334392,227428,436732,358204,-255647,-370464,-729040,407633,-790693,-97415,-479014,203286,236216,564228,149325,-539680,-355456,-897406,120318,-766308,-348105,-156030,99592,392424,-378268,859885,-14557,64707,700630,156616,-191239,27874,503277,-509886,-244684,1145258,-496441,-175634,902478,-151492,-476183,-8385,389891,34978,348268,852883,260019,592690,242925,263408,-124706,783381,439532,538951,170001,-400121,-242503,468196,346372,-489040,41,315482,-245326,371900,832021,131658,-497624,-473659,334015,135690,-723561,-365518,-200928,463319,-409525,31866,202215,325009,450469,594295,206298,-6461,353528,-432717,-411222,508771,1187416,576837,772791,-1089490,-249084,-816442,-54281,219481,-611562,-500020,280107,-492740,506648,34481,20105,205859,469404,314836,25715,-45121,-534789,-843351,-523625,-7217,-582375,-191682,-146384,330768,45205,-102712,217288,649061,295455,-38462,599281,105791,580088,236448,-303630,358036,-237298,-258964,571048,902591,-343382,-323192,62831,501173,281595,-733102,-351356,-638078,-30472,79729,91105,-96802,570651,737443,575430,1054548,116024,46535,-307536,244687,-728727,-42930,-31857,-443719,423438,-447158,59086,3887,-108687,706541,-72576,441981,428908,235708,249185,-17563,-68102,-136317,-794727,108102,-394432,481997,893689,296783,61594,-283172,-769872,933006,135275,452641,-17981,-384856,564257,762654,-714623,-412625,-70659,127187,-205696,182743,323928,501711,404815,-339459,-474286,-255632,-101466,-1672,314246,-943171,-902148,-728483,226161,-965709,-53746,744824,-339740,90760,156615,-819801,243307,-114860,-26688,-513638,347053,-283613,-519458,-481377,-510316,-969927,-88270,154491,57482,107747,648132,291961,-221662,-417039,625682,-16781,600043,-217255,239979,507450,-37583,-679737,671611,621987,-27694,-30719,51438,288158,306156,401894,-162468,-400203,-293871,-469237,-1609216,-146103,536389,-831219,-10271,-671950,408887,474473,55880,-35577,-100475,-57301,603791,-18197,956842,982556,262425,-659138,-338917,49142,-1389474,-1187763,-168734,-250368,-139267,270770,934405,928484,721000,-23725,-739678,-471275,171380,214630,-871532,-185349,142538,-706248,-366707,682844,704536,385345,20613,170127,852480,-234023,-476023,-246402,-457980,-118850,-221867,-825838,-79419,375406,485568,315148,226867,-543555,226895,-669007,401228,148845,-1035468,15382,-58448,207060,-333499,-801512,-975071,233262,-321847,-59459,281721,-488014,-596976,50896,-18442,-11161,453609,-204034,-477177,448759,204873,-781044,-1484418,-45833,131767,-514886,283571,-182790,86420,6543,628960,1042519,-387522,-4559,465140,320682,-615219,403664,-492521,-732629,-317205,327373,-138043,-998855,38999,-133839,-214306,-455569,-575722,442185,283412,321723,990298,144375,-1352599,-810080,-94036,88989,-35419,-129449,478416,580121,136290,387250,57940,-318387,66937,-277702,427633,633852,53667,1169013,314391,345061,687191,621630,-38292,-351833,-30407,69855,-134639,250829,529672,486418,-652596,-556334,632455,-161305,-661013,-182401,-612877,-166469,404395,951539,-503299,-542166,-156470,-387688,-146948,-219547,-176327,553104,599234,442420,132498,285256,-538534,242427,787532,675608,-164637,241170,-611922,-468916,8204,-111816,-154123,-45393,-88215,69672,-283857,298649,40037,-373123,-556400,-317457,-599233,-20947,-20108,-287843,-120569,-211643,246637,407838,-24581,102825,962908,124966,-148342,-188141,839618,-337846,-428701,35003,422297,-453767,-663603,260634,-4134,13708,99107,352537,472944,-229398,-1678175,-284369,-602882,144951,-163026,-477628,-647768,-9482,16662,-359045,102442,-122467,246817,244560,35356,-436851,-34093,224388,-361986,-463214,-380074,-4256,-243618,317628,573576,-77348,-389777,-765704,-91483,97336,-402997,175572,-741611,-67425,-199259,9031,-168989,172146,453140,-117605,148463,537389,-120293,593755,265690,-75601,159468],[583435,-21639,1043148,498242,-729706,-278798,582186,-118619,-366078,48530,-20386,-501904,409846,348013,36730,-277178,-833306,390116,677605,-111022,-531845,33832,227664,-472227,-168975,-967259,-539151,-133403,852810,-61053,-541307,455189,-120003,-24911,203235,-451613,639967,840875,608306,157121,722641,160369,472684,201482,139864,70511,-1036190,721838,1067755,197537,50268,-158649,247622,109442,103669,402748,-288321,160305,-223371,-152513,129098,516917,-538209,-530521,-40954,-97575,-106920,-326341,923558,744750,306824,330645,238990,937241,-97773,283618,347580,99480,702073,-306858,672883,916645,1106985,-212595,-886883,-174954,506901,335413,-177874,114612,526355,321252,403113,-450400,81534,-112124,-753380,-793350,27524,329532,7626,632747,256767,-445471,-321606,-557623,243907,61556,-671415,-1226107,-525328,560207,-190292,419610,-574278,-588934,-460611,-915307,541032,43912,56954,440043,466177,279688,-76938,425285,-208272,-560825,741721,1241524,767556,140408,1056928,407227,-301857,-172773,192701,6809,-695283,268862,246472,249625,293031,111123,499633,484739,145616,83571,-36484,849538,441459,215213,-1548300,-580660,459107,39394,-145294,23700,334772,313957,-207716,-518461,231531,-699344,-578458,-126717,6685,162534,-272695,591237,635859,-550101,-117784,-716384,-514995,11181,623708,171496,426815,-597113,-1020678,-121033,721443,87717,-368247,-26012,292644,82723,100600,327479,-469487,-1463226,-643769,-55330,-362505,-37440,519582,-358776,352521,-105242,98761,-290139,-582918,-165114,-281371,71210,-350354,-433626,-488049,1080809,247718,-58083,-579575,329082,205129,1216291,507345,-675101,411131,-497555,-668741,-621215,-85303,430894,26055,363897,60090,131799,-150236,52248,252392,284019,801427,116405,-113938,-210999,-686759,-282173,619963,252228,196478,-3986,-774313,240401,-556370,-880023,71394,-82028,773114,-182136,63580,-286095,116398,-438773,74957,-171046,-298499,127456,-33326,250694,-22864,193647,991586,-98729,-467140,251432,282118,661416,62342,391496,458952,-197036,-146866,-26081,109827,471133,24905,-223941,-906211,-271864,-562317,17907,979061,274473,-179738,-592398,753413,586860,-393789,-157309,-196501,-191889,-401665,-680826,-538146,-136430,-686412,-567462,-56549,-365203,-585002,-461119,200933,108737,-392577,464126,989585,227278,233618,100080,-949872,-577730,-109237,-909508,-1330646,35205,44388,-196621,92229,332227,213092,107156,314363,86455,777553,-133598,-301789,61013,54647,291195,243457,-634590,167250,-37586,-135218,20753,207058,48908,-337786,-31285,-358517,-1731408,-1334517,-279879,655775,182557,596448,773304,665074,-303859,-321386,-320439,32918,150828,254379,537253,-955721,908867,601580,310834,73760,330238,148282,-9819,319310,1093097,337871,463383,260208,315404,176911,407538,441013,293054,-193637,-95354,-9428,427793,-318111,337100,-34747,231834,131269,372855,54860,-107060,90019,-174146,-57071,-589892,47567,420546,-347104,338437,622923,-17666,-380721,-936307,-101767,41364,318802,-103956,-4515,370039,461966,214072,583076,739153,341362,152316,-61084,265470,-640135,179641,236372,-213633,-358235,-475361,-737811,554284,442948,645735,855979,820143,-473989,1576,-5573650,-639379,551666,330050,-258530,-357269,-79039,-168838,-403172,-149156,-372519,-801238,110233,440513,65046,-42449,-57234,-166818,-290229,36481,-265096,-256028,-1049671,-453251,646441,-65012,-19613,-401357,261106,738544,-329447,381622,-558744,-315381,-251365,1501816,50099,-476201,-1182093,-113683,-107046,-11195,135733,-65251,-405184,-222028,-997492,-726191,-199569,670342,-8743,-373194,452137,376363,619270,-72773,64481,-362273,-456480,-634803,-193876,-218421,-453381,-794725,-328900,-55454,-488948,42945,-13521,-420540,-14934,26358,57792,128551,-283635,810271,132485,-416507,-69252,-50555,-83270,1100931,20934,384944,-23281,313441,672348,-463052,247685,297591,359570,-388189,-504225,-668350,374552,-803265,-208675,-364757,355778,497395,487389,97677,-317193,-229773,-692985,172696,-649214,-247669,-83307,45107,226135,-675382,841779,63238,122203,549652,-61958,-137267,-66263,-261367,-855361,-392155,932800,-379892,-257815,763079,-50329,-486748,43511,711032,139883,320035,945501,251808,605063,379618,492291,-525255,1033108,568401,552243,156123,-437718,-60220,575456,266781,-759610,187580,383603,87320,416816,524341,121708,-311989,-272786,389940,365925,-861633,-424125,-54369,410977,-368442,-63918,282520,572165,419855,394098,-132991,-277407,185400,-410865,-309150,617442,1217086,730656,613738,-981944,104439,-623192,-206944,273512,-616886,-688516,-34830,-480432,451946,-14048,276936,158819,372598,-52456,-109118,-40850,-217782,-747011,-408923,100780,-378513,-111435,-321782,-23592,240936,-176035,307616,690031,329170,-70779,756899,85044,524938,260811,15589,514737,-100875,-135996,524305,1302283,4260,-185229,53442,334041,342532,-612750,-702478,-687376,-23985,-10655,111392,59151,673120,842318,650150,1030796,83091,356379,-285986,261930,-360492,66364,269481,-649112,525166,-394154,192099,52432,36128,648020,66582,784207,493728,225185,359799,-5630,-199594,-64113,-683484,143530,-236403,304256,852718,221189,-49400,-310027,-821621,949558,178232,575246,164963,-689278,381088,818875,-480771,47015,-15430,139060,-64391,82080,85335,236658,433471,-376894,-207909,-199366,51646,143722,334331,-807285,-929846,-920360,412401,-984712,-86072,523823,-219687,145192,32314,-927508,145096,-225456,-16908,-382574,255049,-89245,-245060,-528401,-503874,-670847,-219955,162281,219227,304280,631785,276620,-38002,-608386,349565,175736,683826,-120900,186313,525818,231705,-425648,731962,495718,-52755,32864,190650,583150,291128,426301,-233700,-324779,-244859,13890,-1536464,-241099,611756,-737601,46015,-556916,553995,405966,82439,208607,-203565,213892,840443,-67930,1032121,876957,501204,-367184,-46423,134139,-1289639,-822101,-202142,-423556,-222160,192732,967931,1102908,781737,-223409,-640414,-258695,20478,-356073,-818114,-64373,-144016,-653167,-454978,869013,713719,465445,-411617,152845,804078,-284957,-261926,-145551,-402503,10274,-285285,-811955,-208191,408459,522051,291271,111264,-677823,160651,-652824,309945,5654,-949471,-58729,108289,351582,-440378,-949887,-1266957,312859,-285063,49054,180733,-586207,-526700,153076,76581,16077,258600,-387517,-733394,294857,389821,-496607,-1454160,-55970,-16884,-309887,75967,308210,28146,-67400,535440,887591,-465018,-349175,406876,368510,-475079,331460,-652663,-224104,-233921,320902,66591,-616973,32860,-99911,-259372,-639312,-559183,84215,268354,319044,1175246,7933,-1354096,-533191,5184,85316,-121737,160210,490209,590204,194293,591361,302701,-63361,-98605,-280963,361544,623263,-63593,1077969,381267,325678,717168,631907,30517,-131527,59154,18258,-445756,182969,979220,583712,-524804,-440000,532107,-274887,-549897,-175586,-381207,-105779,100559,518811,-277486,-514038,207325,-289768,-224773,-386779,-169655,882275,537273,435818,255442,369194,-516208,387156,595874,699752,-179509,409632,-451668,-293985,362153,-194881,-273396,-265413,-122169,92303,-203723,145791,39313,-378960,-544875,-268140,-458214,-11647,-44856,284920,-79236,-453894,433484,360584,-165152,38162,797264,-352652,-462875,-107737,686393,-416863,-302890,230756,477536,-746393,-824248,276951,418964,-175541,101788,175241,527475,-460489,-1262807,-168959,-361223,93609,72637,-429741,-599523,265470,-61519,-311928,164159,-36626,125294,-38970,27714,-480602,-187023,198903,-263743,-530581,-434319,-160782,-138729,155900,500214,-140793,-317593,-871860,-213484,127369,-258484,292906,-267082,364,-123766,-174823,-198290,269222,623854,-100192,121391,321336,-22898,687994,379746,-87493,-5644],[417306,-121091,485318,370529,-811582,-396751,537348,30197,-127718,129390,-185805,-425415,728494,467421,-83826,-226769,-581919,324505,911156,-40479,-271622,76671,223843,-641128,-75912,-580324,-418804,-214674,732494,338101,-161983,485651,-285842,-363590,569917,-196524,517983,1317414,767995,-24321,757192,241102,830177,619202,278101,67366,-1208603,499694,1078328,155421,91460,64293,500866,119934,100522,331766,-388379,-247887,-169750,-98791,-101792,572122,-348125,-590407,-131877,-109837,-293930,-279761,1045011,754640,189784,470717,252783,1105344,132723,2586,244961,-48740,214477,-478482,370117,1064124,1025398,-79421,-837033,-197541,604279,438231,-100807,360090,572077,338286,322449,-443846,220556,-133094,-902355,-751117,-92188,104947,-48636,701773,225836,-367300,-311876,-225810,477625,340501,-313862,-947960,-420213,565272,-429769,155390,-846913,-709149,-440469,-801715,761463,-15246,-43076,655500,869961,185895,-457405,441125,196362,-469795,629195,1080056,800337,-65932,854766,416265,-279437,42605,76925,-104458,-822538,196341,224235,316329,315045,-64626,423701,586913,369968,-84732,325980,1245915,658885,307110,-1298450,-641657,433940,308359,-271511,71030,130824,363420,-275028,-397396,150065,-647246,-565871,-288074,63833,222802,8484,649633,528335,-663834,-490555,-795460,-737183,-140228,413014,268755,287460,-563645,-930054,230547,635382,389302,-585452,41074,196799,272419,-69447,306261,-310499,-1051752,-824777,-264485,-318048,109770,259845,-114712,288230,-311912,114684,-203884,-594304,-34359,-13179,72030,-287031,-739162,-617596,934821,450537,-23894,-383526,368724,157810,1270773,383596,-593240,214000,-400514,-479709,-602189,-13200,288476,173034,464024,-175292,-106780,-369906,210747,504887,566766,788177,296356,-204861,89321,-623186,-385020,771374,314993,539162,88585,-743061,181785,-494166,-704003,181918,327454,1172537,-2166,-65854,-295606,24005,-506574,204501,36845,-198438,-10423,-22169,87641,-204836,-82541,874826,-229126,-363261,231384,212679,492875,52177,426889,643618,-90397,-195336,-328989,25009,523997,-146113,-316648,-964439,-228980,-704370,-209093,983997,284130,-8069,-807614,702029,500857,-267806,-260673,-133325,-162848,-746647,-948597,-372049,-93119,-483579,-469824,-311318,-361704,-439374,-600045,66653,10240,-427694,358585,779024,44770,425840,183033,-788484,-380545,-69544,-670105,-1447284,-280572,-15847,-103510,208893,399799,335298,411657,276217,32231,762321,-148724,-343038,42471,112614,183947,242364,-488013,67168,71818,172406,42433,249190,-23395,-490009,-208734,-420951,-1722356,-1443386,-106831,683950,229168,675786,971983,402647,-376868,-602998,-265793,-11118,-88985,172365,486394,-745561,924493,379651,398116,194079,437088,510480,-36223,387466,1215246,224043,418587,139017,468083,-2177,363619,467632,158814,-423162,-170335,11495,164135,-643959,59262,-96850,337652,300273,362691,-11678,-222231,112806,-206702,-139927,-277908,444046,355620,-175157,593932,610596,52377,-444710,-993295,-135289,-46797,395405,-11372,-48717,333368,108077,759,339592,744099,378812,-155078,-154797,146385,-585893,482542,281480,62752,-314634,-373207,-742568,531190,651048,670187,916289,1020681,29763,119455,-7651344,-1373522,410203,262364,-276867,-178801,-253530,-260761,-396633,-37107,-262805,-643457,118987,229236,74679,-76679,-84443,-166564,-281469,118673,-221113,-258488,-953318,-394213,349685,-141229,78240,-355652,221902,697801,-355157,338067,-718567,-289287,-121328,1524019,-10394,-372143,-1048925,-66423,-115300,143566,225568,-280542,-367643,-230445,-1032368,-818532,-271418,396339,-37756,-257939,631417,357078,478203,-53760,-101186,-362987,-160585,-598653,-204040,-267846,-404171,-542798,-431083,-10720,-376682,148024,-10192,-331745,229549,2971,121705,229689,-417702,744424,308578,-582834,99014,-87851,19186,1097295,-95376,437437,-84659,34560,472116,-571816,196049,100857,290455,-511824,-550909,-545632,255897,-737359,-346206,-235904,509733,759500,303614,28632,-38271,-69151,-459330,187845,-552002,-207719,8776,16225,-6746,-841953,852066,179040,118319,373894,-255177,-116766,-206429,-956090,-1201786,-445416,720591,-204242,-185556,581157,61209,-562091,-77852,916730,331615,255085,968225,94545,619561,446904,672252,-730710,1173090,658462,491595,175822,-437090,194506,577407,94542,-907783,313851,406602,396212,527794,276152,68959,-122866,-38034,402074,469789,-847304,-394413,112643,362156,-260498,-141959,276065,678422,233662,271434,-433059,-527476,-10942,-305804,-190468,600068,1078833,718597,381033,-722648,461913,-466184,-272373,281048,-707920,-901712,-256430,-472637,375144,-56946,467854,197773,123976,-490000,-245048,-18078,226269,-534266,-238524,255050,-122262,17029,-380198,-269864,325452,-186084,473708,590696,403040,-26565,800631,110198,412545,288523,465840,580135,-3723,66982,399106,1499069,370520,-68135,-155437,104811,306760,-361823,-857288,-597960,-7392,-106586,104491,180133,710688,920519,634700,631088,-8900,578681,-252409,187254,35346,115635,450255,-788099,623614,-298202,262454,-31514,179943,544177,282628,984772,449135,201638,387485,19976,-338512,43127,-460998,249963,93445,180005,674323,104899,-147938,-259224,-873332,678368,-1346,600013,359386,-902089,123001,759381,-176027,561973,-18251,141375,62021,-28462,-5068,-33069,287743,-470733,59595,-123661,295900,245407,360509,-681653,-975513,-1015871,590132,-824476,-124225,51313,-67736,194399,-33339,-903732,140802,-238723,-57244,-306677,102015,198959,89212,-489059,-443958,-354789,-304286,191054,370794,376918,449506,269182,136139,-631251,158247,202090,491898,-86639,-50506,453895,477197,-193517,627924,190624,-124468,77105,222616,645773,255575,479085,-304374,-134904,-115526,426464,-1203664,-327272,593819,-557927,99790,-543325,546836,285301,120172,482221,-348829,299646,978054,-129165,750268,569524,575103,-106367,288075,250563,-1033457,-368970,-156694,-528983,-200355,127787,1072803,1205789,701133,-397784,-397729,-29487,-21414,-775576,-753955,-10998,-346358,-466397,-555010,852513,628615,449521,-739712,82195,604826,-337111,-41818,17110,-259835,258686,-260709,-637417,-272901,350477,555392,343697,-55203,-831195,105147,-533200,247017,-144476,-763010,-117645,261297,439325,-513674,-973109,-1257261,476782,-89783,143187,127392,-600497,-352049,247402,250595,-33944,-91172,-535092,-857421,131671,655688,-227160,-1188619,-117341,-158438,29368,-109668,722257,-13191,-216533,383958,553641,-609768,-758067,300270,467578,-309998,195154,-822313,272016,-80212,317152,339936,-11357,80867,-3318,-209605,-760361,-489539,-260030,219392,284615,1305798,-133510,-1029023,-309570,105221,85852,-190240,453863,437491,563545,169039,754548,475497,175456,-98840,-379491,207821,475485,-236347,792855,449912,482920,720331,598280,75123,167325,171996,-32889,-608550,12430,1222512,581259,-247172,-285465,409716,-328884,-225972,192848,19648,11174,-141111,204397,-124726,-410986,440062,-199351,-301893,-487129,-68287,929954,406031,416063,342569,285650,-483661,547175,495409,722354,-252341,523999,-128165,22431,605631,-119241,-249326,-459576,-92510,51280,-115673,-15913,-8625,-373826,-492559,-300330,-365804,18294,6477,751432,-126252,-691698,514380,241550,-307412,-64221,519921,-605445,-687597,-113448,457389,-472379,-198472,436457,533697,-800010,-941124,298443,641642,-338563,63547,-40475,552926,-528475,-557593,-15201,-144262,74555,220631,-353517,-423672,534941,-149432,-198929,194276,32161,277,-302689,103039,-424855,-219389,77363,-147363,-546262,-485297,-238498,66996,-113789,342163,-205974,-171679,-806810,-301074,208967,-114683,361981,355868,53485,-89953,-210583,-347043,381280,622325,-126836,59681,126851,104517,716338,374730,-86665,-143172],[176167,-230355,-131537,176042,-835969,-446719,431185,252782,145068,209085,-277347,-297982,718583,472045,-224474,-305610,-216397,207864,1011684,90157,-16244,206054,191499,-811162,26591,-92842,-260546,-282659,466494,642182,292588,489444,-470736,-656280,768141,83403,269528,1513383,794330,-184198,683403,280989,1051342,961552,349011,21775,-1330241,229145,980752,98114,72741,282181,657745,113845,70227,214364,-486278,-583442,-181653,-23438,-242989,463320,-183398,-491249,-230957,-88906,-417331,-279060,918793,725442,28546,475055,274653,1122709,378169,-336506,68197,-159493,-357982,-588127,73275,1068382,801100,72166,-661833,-140196,648153,547159,-107233,512738,533865,234374,270855,-260799,294391,-126962,-912891,-699915,-264635,-180430,-146986,680986,174058,-262943,-209095,131431,756800,603137,-110309,-664955,-248918,563499,-544155,-227777,-935242,-700400,-383473,-657763,914214,-98759,-148341,727201,1087334,110877,-704990,585302,512029,-424940,416636,669331,827185,-254484,583793,293829,-243841,303647,-63789,-269654,-876092,208539,194698,327488,365519,-67390,225516,661992,575131,-141623,521327,1303699,771259,443474,-943105,-537516,392957,498777,-397059,72761,-63721,318129,-412161,-309381,128832,-575838,-444719,-408696,81487,217104,253131,590827,360771,-628698,-822648,-727459,-820174,-297581,132390,212335,274015,-479827,-669938,339575,540988,536649,-817974,32670,72827,512790,-173933,194896,-178150,-579874,-876344,-381866,-304092,153185,-113636,109465,179888,-315124,134394,-67168,-560230,67699,248953,157706,-160928,-895655,-669955,664125,601559,-94999,-170217,296891,15907,1179973,264689,-410879,5219,-192600,-183313,-468660,108039,53526,291517,487974,-341882,-360440,-472967,250192,769153,729830,723557,396170,-212540,189369,-584171,-413806,792834,383743,868218,188468,-621254,99868,-409116,-439976,228880,544386,1264844,144227,-201054,-311964,-25420,-564448,300152,254702,-45403,-194822,-18000,-97516,-415379,-483426,580435,-318205,-190354,187114,126625,287638,78322,372813,788873,-2857,-149822,-397383,37889,532688,-201000,-365711,-925578,-183755,-706794,-381671,815739,289089,185999,-867128,556271,357256,-168887,-294615,93204,-160503,-1059651,-1242237,-111672,8472,-207161,-340040,-526779,-376549,-235143,-685586,-63235,-55693,-419440,167658,553292,-165477,470414,202527,-410770,-156220,-89122,-356603,-1214851,-585120,-75015,-9622,336547,414941,368046,566232,210130,-8061,689924,-211740,-293373,19593,124639,136034,162826,-280130,29617,159397,443595,-60514,220947,-66316,-579136,-363652,-372275,-1642084,-1457904,169542,633833,234526,803219,1064552,106145,-492059,-769410,-239240,-37236,-364726,67096,384017,-414491,831899,119745,395797,247381,531048,880677,-108084,395494,1288740,86233,359863,50393,534675,-211639,119873,414091,-7282,-645203,-268307,56049,-206095,-763660,-260354,-130783,470110,585955,279357,-94437,-185584,217207,-216171,-128555,83502,788694,283989,-95234,733515,436910,53685,-462952,-903952,-148622,-71143,443227,-58586,-112269,297012,-187480,-113426,72219,730751,364311,-382910,-176338,99635,-441715,763190,258345,363331,-254238,-118433,-608086,494331,746683,642984,823913,1231370,705318,319303,-9729547,-2000967,172595,239225,-283354,-104087,-407738,-288811,-344328,47081,-92899,-417063,160912,-63589,89933,20229,-89044,-309724,-227028,183941,-276249,-258203,-771122,-204661,-13566,-213278,68730,-280190,217374,585346,-341366,182741,-766694,-295450,-215,1313661,1629,-191703,-887644,43547,-113816,219304,256547,-343407,-175194,-174019,-984324,-802161,-323452,175888,-18799,-94135,722154,245240,142806,50779,-149925,-259054,78256,-415876,-153371,-309983,-291427,-218753,-503660,93702,-216464,196035,-92615,-196934,508178,-32811,198473,291038,-559173,552559,250290,-749999,60222,-162315,123461,1063663,-160260,429373,-122208,-187554,228884,-612275,102563,-101237,198425,-575844,-501870,-381248,58067,-630675,-441901,-109838,647612,941335,132012,-35531,277786,75270,-312438,172901,-484846,-296060,91593,42693,-259319,-839759,853281,316006,49266,218842,-362044,-112751,-333397,-1365370,-1478354,-358690,572369,-48280,-73048,392727,172457,-645084,-293254,1019153,584985,191061,854183,-196768,584039,407420,625418,-759189,1145946,682521,292551,207357,-402840,440125,503290,-119157,-906440,333470,367993,594431,670503,79137,-18225,16277,151141,422924,447505,-700210,-311496,240168,427937,-83877,-164509,248700,615220,-38814,283147,-604550,-658498,-160576,-151397,-94260,469488,814149,526630,37112,-378028,711920,-403009,-229792,233776,-839354,-1026068,-308098,-426309,340180,-18351,581480,278824,-192723,-807048,-284968,-44410,662130,-251423,-46665,418505,122893,167261,-360675,-400770,290158,-114577,640158,353390,528781,83669,728384,179888,252510,311573,920477,535007,12119,291511,227145,1364001,627442,-24314,-436672,-92110,189245,-32266,-723813,-336940,23524,-198540,87382,222258,632972,937588,462310,53,-129675,650540,-214915,46731,302596,103356,466837,-759417,659088,-196930,217698,-177180,298607,448170,547810,1002128,301917,135966,307495,44433,-423957,132003,-227806,402615,446662,110460,389222,-33165,-226979,-141348,-865794,228935,-287428,520855,490657,-1007896,-157718,671086,111442,848087,-91716,144067,132622,-92398,67602,-255977,-14906,-609756,247868,-38124,548043,295113,379386,-569582,-1008164,-975214,685293,-509641,-119541,-384967,87823,207357,-36052,-776374,238239,-174063,-82971,-289277,-125976,509261,392146,-360394,-329709,-113376,-351375,226364,474311,313225,133217,269992,228799,-511558,87637,100644,57627,-132746,-369411,346202,658639,6780,416502,-184139,-189642,98917,201229,535236,208207,554467,-356491,77555,38137,660182,-721320,-358030,482483,-361053,137418,-607747,396849,146527,171431,726293,-532764,137698,1027402,-179139,241819,174374,442113,61558,598610,348740,-681405,23616,-28531,-567130,-81744,119586,1215927,1178340,511395,-502641,-101342,130446,13547,-914648,-671894,-34489,-392096,-217078,-658951,631201,500497,338064,-907629,-62238,285784,-401899,129146,201665,-57201,564546,-128170,-354431,-306011,210784,593352,433741,-257084,-971951,82282,-285430,244456,-227225,-496460,-121526,354923,414902,-539924,-839259,-931066,698632,182681,220228,118790,-552573,-96498,312704,457129,-146214,-519377,-607185,-809727,-5652,910513,26040,-824960,-200243,-255940,394084,-271443,907837,-12555,-370970,211992,169424,-713291,-1090328,188935,569611,-129591,35818,-932803,632729,95607,318234,517459,616567,173248,149953,-103640,-813361,-383615,-501538,125377,212328,1295904,-247670,-505712,-164483,187592,96725,-243704,654389,324654,440119,21144,813200,564925,396166,53694,-544050,8906,258048,-407177,413000,473884,779467,712252,576935,123690,431632,295590,-76310,-522699,-193299,1257324,430347,65761,-98821,291551,-339359,174803,777378,434924,148980,-256993,171472,-86250,-322929,486137,-157418,-382427,-506621,90705,702617,232425,403070,338252,21141,-449924,707247,490490,729465,-337126,550158,236339,371272,581711,40197,-84142,-583365,-21465,-49312,-55883,-129907,-88196,-333300,-407543,-418549,-350135,63660,90418,994575,-216297,-862793,482781,82659,-419755,-189666,182307,-577317,-742632,-193133,230839,-473317,-125934,653428,553700,-618166,-976842,325390,604086,-486383,1830,-234239,509114,-426374,208630,135867,-28667,94961,248345,-273851,-133303,738067,-230341,-95325,207344,79081,-102913,-479406,219355,-293609,-144655,-131868,-66041,-485654,-518682,-246293,330953,-420567,149957,-264989,-117706,-582653,-300486,378118,43401,367603,892208,66682,-116242,-95243,-580822,462215,468768,-192322,-22106,11948,216650,646726,310555,-76729,-190353],[-74938,-311856,-590947,-41215,-788724,-427322,281017,454200,342660,266227,-246886,-157077,373043,318788,-331358,-472327,139311,87167,942457,237735,139394,380109,116341,-922524,137812,303570,-105104,-319369,123932,699693,649667,456563,-575353,-883176,768090,296792,-52214,1322505,707945,-243647,542940,301765,1051316,1109657,338328,-43452,-1301763,-24591,776732,31101,69439,422345,672423,95078,16611,55435,-558586,-779361,-250738,59253,-267356,226654,-53145,-292458,-297260,-41153,-428053,-305002,584387,658308,-124878,352352,307681,958342,585639,-620198,-157601,-201645,-811587,-601635,-131913,943736,490070,190637,-428333,-35503,637815,639283,-142059,530660,439033,43585,255489,-4531,263877,-113805,-797710,-673934,-473822,-470008,-287245,604613,118105,-136489,-120361,445716,1003865,776562,-61536,-477308,-78973,512993,-522186,-627933,-736343,-463397,-229393,-526127,947818,-192293,-214667,671964,1026778,100775,-735726,841342,631188,-429533,206259,256490,853828,-388548,326629,119604,-197564,524888,-200493,-382659,-831354,289275,168798,255993,420461,82402,-38666,678404,682724,-98310,535733,1003624,770469,601273,-559735,-290453,355723,564021,-489295,37467,-208512,179461,-553851,-268494,170858,-510457,-241207,-453646,59765,153571,410155,453848,156285,-445780,-958754,-553420,-717691,-415218,-123798,60462,392065,-372340,-311963,155036,452984,466356,-990870,-54483,-58516,732024,-192654,29654,-30447,-186490,-818923,-427978,-304109,49185,-439981,250266,36468,-158356,125997,61516,-509583,132729,433245,352010,-16848,-825744,-616219,342490,675671,-206540,18672,84855,-138399,911028,162189,-210231,-168018,78168,130709,-241947,251376,-224676,355559,445236,-427723,-574908,-425959,169628,962276,714755,639101,394160,-140715,43246,-594479,-372621,714304,422533,1059399,281323,-434665,19793,-358631,-234315,244235,518215,1025736,210594,-362342,-322842,-30413,-584528,377439,426262,116968,-352809,-4417,-255075,-603136,-851667,179920,-348379,5055,132027,40054,91633,118395,276255,834729,50028,-18609,-214830,137632,490666,-119310,-373974,-807248,-150164,-584178,-441583,570530,312453,354601,-772572,349294,241543,-118674,-228327,484293,-150864,-1192116,-1440651,181796,159788,-67481,-251711,-670185,-403181,-31610,-691564,-181402,-103818,-348117,4044,392561,-350962,345717,158195,18293,15473,-120423,-33200,-683120,-789235,-158345,45016,416167,373895,276512,480239,110425,-54771,558513,-307621,-142697,-8814,76090,153860,30736,-67080,73095,177262,601849,-282422,145539,-81027,-643474,-477825,-235505,-1516831,-1381224,487345,530279,192811,918236,1054511,-114689,-652322,-746771,-246173,-57273,-589389,-17358,259582,-41729,684350,-121980,311707,221061,586197,1142704,-205156,335153,1228282,-34374,294588,-3684,525383,-357131,-229890,319336,-139641,-748035,-322591,118720,-571646,-662799,-539333,-106257,578542,769760,102181,-202977,25179,368207,-182969,-17176,371478,964552,224298,-98097,711908,152771,-5458,-427436,-705470,-209583,-39588,470177,-220952,-179146,250144,-278650,-88333,-149474,674035,310525,-478906,-120067,103603,-281437,937833,164652,581219,-199922,225629,-426899,411642,666299,583504,584558,1399024,1324791,585534,-10267338,-2225844,-105624,339235,-244490,-119273,-513985,-242727,-249579,73864,104131,-160555,225343,-335538,87640,196770,-77966,-561606,-115035,206872,-392550,-255157,-509571,32591,-347275,-258836,-37873,-210503,250211,469743,-294048,-42670,-673679,-330902,70228,959417,99379,26925,-705849,165482,-111651,134912,188687,-243265,158435,-91996,-850894,-679302,-320985,49688,43365,71211,673184,97267,-270026,175148,-92212,-74008,220117,-118120,-26847,-266529,-149979,91485,-490235,220251,-72405,188647,-290165,-78506,777133,-106258,278369,325517,-592348,354882,-8300,-839952,-172968,-252850,192579,975413,-174213,337748,-124221,-297296,23863,-551031,6657,-258016,128667,-551391,-367549,-199386,-185702,-521281,-440449,-8614,770755,993789,71642,-69422,599717,162910,-302043,134008,-441154,-527211,134748,135133,-482138,-691558,819843,455492,-53675,121113,-379477,-107715,-381788,-1442278,-1595205,-130714,513503,29089,-20066,234525,274496,-648783,-468161,1089665,833246,136693,553175,-534019,461636,254779,281077,-674158,964545,642813,-38839,230927,-358714,600842,403822,-320538,-739463,233164,256942,630484,770084,-89117,-121760,79029,237861,473472,324233,-472258,-212373,283442,649421,146700,-108375,253897,415008,-307131,400171,-618663,-609134,-196257,2437,-43891,269744,498067,194554,-377729,-28523,777952,-413760,-99570,130806,-928203,-992585,-191239,-313358,383854,139767,653679,354054,-463293,-858935,-176170,-159715,952771,27421,123848,549255,300538,305065,-340085,-454649,165375,25500,725409,16004,689712,226286,572307,270886,68078,324029,1244998,390089,-65173,476009,46533,920685,706526,-77879,-616766,-182768,22107,282015,-348776,77341,58137,-281512,84595,176060,427125,852970,104843,-587554,-235446,590226,-174077,-90418,359514,59945,358168,-538849,597221,-125277,36351,-307358,364732,388130,807768,857237,97179,14359,140455,61625,-405690,160138,-71026,541971,684869,88770,63540,-169084,-283208,14459,-740924,-241173,-526149,357463,507374,-1030410,-392975,617825,329778,756929,-210943,148063,136183,-91028,262278,-398274,-389197,-758002,306872,49236,735079,296370,376363,-466261,-998387,-792217,652196,-122761,-38397,-584674,211147,166111,-381,-601713,399850,-73424,-35860,-285755,-394517,764395,585862,-175246,-194961,-1627,-381952,251313,506898,140231,-228976,270897,208074,-339402,108588,-45243,-477648,-244182,-647886,277124,780971,187021,192346,-484426,-214624,116698,180737,359548,168462,624810,-374313,223117,147859,680241,-261974,-296701,308638,-187987,153456,-684879,152044,27747,240046,884710,-723809,-239255,1007376,-199495,-257696,-190015,146170,123182,824930,380640,-318112,239036,167829,-547901,94893,176584,1302162,990260,278077,-504749,168689,166613,85189,-773474,-569217,-115224,-277607,19835,-746604,282835,381510,169403,-905756,-260177,-85717,-483178,219293,359047,157350,830273,94687,-38804,-351094,13081,627546,512021,-471160,-1043960,101418,36389,296225,-187448,-190275,-53047,348929,264487,-516754,-550866,-403566,908214,444371,292430,142857,-482384,190674,340921,631944,-286620,-910180,-589287,-616964,-95416,1047938,270584,-513605,-267883,-300609,660908,-403125,827624,31274,-450959,53619,-132901,-648415,-1231811,124862,628159,43984,-101717,-919005,795370,231428,324624,487220,1039528,281783,337746,3145,-814971,-267671,-586221,-3324,105129,1093155,-300552,7995,-40561,242000,117929,-281922,682508,167954,205080,-228979,738054,577936,620098,263569,-727358,-171302,74286,-451184,73680,433948,1087670,696815,594773,213701,606674,425896,-103561,-189000,-348601,1162276,134412,286134,87801,188698,-343686,490556,1304853,730380,265577,-239346,425246,-152775,-344621,358657,-177648,-459101,-446549,250357,297946,58088,394214,213105,-353483,-426001,847052,530788,698872,-392398,454002,498710,629575,276686,177577,148403,-608357,42301,-185657,-50268,-160499,-182270,-251249,-294402,-582786,-404969,92729,180874,1019187,-271175,-922929,368642,-72094,-471268,-319394,-178291,-363081,-620934,-304539,44814,-404881,-97071,832670,493332,-309424,-915346,334340,370251,-625713,-51858,-356119,385541,-201284,775471,255079,-11382,149637,168069,-208314,238887,866061,-283542,-70826,217785,107735,-166082,-544938,317356,-128918,-25564,-382855,-52660,-337818,-533671,-211509,589376,-663617,-16077,-307281,-257779,-262847,-199593,656835,233542,319634,1144188,32361,-177041,124162,-829611,471340,230878,-288685,-106189,-18138,278398,476593,266185,-67128,-128230],[-262811,-324367,-783108,-233599,-662737,-373040,106076,548933,391562,294308,-85040,-39203,-137315,23537,-364713,-632573,374401,12957,728190,361143,140967,535393,3353,-921257,263907,471627,24396,-315152,-199139,443710,800150,375311,-522916,-1031751,613987,367759,-360721,819300,550591,-170773,449806,326215,817581,1011203,245435,-110679,-1058981,-198822,515376,-37080,122215,446156,556208,74029,-36923,-124804,-589153,-824371,-338395,142928,-189392,-62418,40779,-61597,-299130,17590,-312479,-318156,168348,548498,-232389,147103,339817,651032,717910,-747198,-385580,-169748,-1020428,-508230,-205526,739035,160189,225219,-219060,73979,583952,706141,-124024,439597,346766,-168488,266289,207438,119357,-121956,-585343,-674693,-688317,-702895,-458995,506982,66945,-4726,-130116,654189,1137618,821592,-63202,-430470,35299,384007,-398155,-938452,-298682,-40947,68798,-442388,814133,-274237,-209744,548458,705453,168668,-544399,1138494,543156,-460075,63089,51289,869925,-438934,153019,-22150,-154342,635029,-310738,-365461,-674230,394995,149147,101596,456023,309335,-307883,604398,653686,5297,446131,493876,690354,723670,-243417,23752,336055,495649,-532807,-17233,-286871,-24223,-632442,-259409,244990,-467103,-28558,-408494,16888,70844,468810,297846,-51615,-162230,-825528,-335104,-460737,-457793,-283458,-118002,574918,-273104,41346,-222844,371612,216019,-1025601,-200937,-173165,852056,-136746,-147845,176255,82187,-699807,-426111,-289923,-167041,-581179,274893,-129510,56839,72082,133635,-482340,144389,509883,590574,97113,-527346,-448545,54936,664373,-251389,148373,-237345,-226057,488734,68133,-65580,-283353,340851,376121,15711,391309,-485130,351299,362467,-461282,-699975,-250066,11963,1016249,517136,564285,310558,-19321,-297169,-653339,-275793,599145,402519,1026339,358669,-213799,-31211,-384687,-158286,265808,301449,582231,179443,-554853,-328015,-4734,-549880,449605,498208,246022,-416585,25416,-343191,-740984,-1039454,-239423,-320624,182160,85340,-34437,-65260,158392,190086,730598,76597,168020,126808,286396,410934,69599,-342298,-641466,-135435,-376310,-371852,344640,372608,459463,-571273,133696,201067,-120395,-72087,965570,-126117,-1080743,-1396499,443019,344181,-180678,-241407,-715327,-440518,116890,-629208,-278029,-175647,-218343,-38733,330494,-468074,86305,73705,343136,86119,-131604,247238,-43070,-818137,-276474,36664,396695,293717,78479,180890,-22722,-127036,387308,-408340,81084,-41648,-37258,209788,-98839,97209,186715,85372,595478,-574132,68134,-65449,-706647,-547239,-67703,-1393781,-1263509,764549,415924,106497,933848,966315,-191504,-840758,-543020,-267762,-81579,-698743,-50809,134028,285009,540695,-309838,168038,121825,569561,1215058,-302320,210255,999992,-107103,205400,-32572,471406,-366657,-510613,218465,-195597,-663167,-269019,192165,-812277,-411951,-700929,-8910,619759,670962,-142012,-334525,355848,499823,-98900,184985,518218,948794,184617,-144683,514090,-155311,-90832,-347635,-476049,-362203,24400,478666,-432054,-243227,179936,-123472,64167,-290289,552783,233419,-429834,-2385,148612,-156891,949454,17472,631032,-166102,552762,-310246,257973,418474,520555,266609,1440052,1630698,857445,-7798997,-1876470,-344877,574924,-136143,-182135,-557530,-130116,-127462,36232,289855,84272,287129,-478751,71733,363601,-57190,-826049,49502,177801,-501141,-275318,-191063,210157,-574895,-268048,-196211,-172157,315401,400119,-224322,-247145,-444349,-380236,74984,607360,270621,244462,-463282,253610,-107234,-99618,29002,-39313,522012,-38647,-636570,-487916,-253473,7445,129983,191361,477604,-23520,-635910,236907,25923,142057,278231,232169,160440,-85527,-14053,316711,-352715,329976,1563,146439,-562246,-31885,976013,-216410,342241,346487,-463829,241978,-342793,-789780,-502593,-333706,201214,780901,-168623,165821,-98339,-277283,-91971,-385158,-56855,-334685,109544,-442132,-177576,-22315,-422734,-430100,-327307,47477,887030,914559,154739,-51736,886231,178318,-390248,72386,-404420,-829389,116835,281227,-632626,-465024,750290,581124,-138940,98588,-344754,-84433,-306996,-1291111,-1493792,186705,532746,8767,-55385,133495,361040,-513435,-483929,1185115,987753,69748,88089,-793120,271880,22199,-263876,-549756,700735,568164,-414501,235972,-337728,633149,315558,-478497,-406687,42065,80105,503154,745365,-224984,-219960,63006,206048,539540,137630,-231131,-118890,228065,953025,403679,22801,310965,161747,-500435,530574,-502403,-387114,-86442,105519,-42339,57020,216363,-192916,-748099,249223,648203,-409558,74038,-17105,-890918,-815626,20660,-134057,503796,392278,719110,387389,-599374,-619918,73352,-351682,1011335,226149,229891,607053,382652,398336,-392741,-475009,5479,186090,676787,-352415,841284,361223,388313,346687,-109720,325667,1350975,187667,-206922,577565,-106902,351161,613768,-215310,-574735,-140621,-152138,476135,100399,560612,75227,-353723,117157,68404,134354,644302,-396369,-896691,-283929,463377,-125397,-131092,223027,35174,227297,-199595,439338,-105180,-256434,-379858,353504,360434,992622,619591,-105550,-150665,-50910,76342,-273102,116037,-30634,592761,731214,107763,-222121,-276011,-314139,170181,-485797,-597393,-608974,149030,396540,-1002345,-537272,592731,465056,358900,-324521,143013,94061,-47243,496821,-456205,-707110,-862763,232734,128348,817528,260713,337869,-371318,-929552,-507163,495441,223875,116880,-506190,269577,76198,32469,-440255,558561,18127,109275,-233981,-636090,907388,633415,12544,-96075,-23430,-415294,250356,463896,-87735,-527850,263984,89326,-214411,153883,-152002,-933428,-378160,-791278,303766,880683,360575,47494,-595658,-188594,167534,184125,211539,160531,655178,-350615,253798,157789,518507,31510,-133325,129930,-44736,155211,-700604,-117932,-39847,327093,919855,-869653,-713254,926637,-188928,-548030,-443805,-193575,122544,922278,318949,-22682,245567,399881,-478214,278289,274196,1218945,659989,72366,-392805,363223,82015,161600,-457308,-456076,-207602,-70097,196933,-787952,-59393,304271,388,-767545,-460369,-438375,-564656,225206,446767,332656,963724,351537,231480,-441475,-208933,635619,538795,-662808,-981617,155484,327108,363814,-18936,100155,73717,223000,26908,-449950,-164342,131464,1022579,631457,377471,189908,-425303,452756,336246,710842,-411220,-1152264,-496073,-355511,-136378,994637,498199,-324291,-285985,-316149,738905,-486164,580603,97183,-404075,-68822,-283614,-360319,-1141104,150939,612532,177011,-182906,-756208,773481,276456,330477,234730,1126441,368043,524271,59738,-789610,-168164,-510488,-138693,-22141,717119,-266668,329807,148386,272932,142542,-296455,518042,-6811,-94885,-503395,549920,533432,850475,396412,-882964,-278182,12169,-225884,-114109,338141,1257706,669942,636780,358834,699681,557472,-105760,278760,-381909,1025357,-239783,334034,224484,99142,-376152,616582,1518716,853511,326434,-137633,813620,-276111,-516447,126141,-238846,-514599,-321746,352466,-140264,-69068,369813,-20905,-717143,-405947,942078,544237,611133,-398659,212840,566199,711693,-172513,204844,332157,-531196,44489,-321741,-101733,-106659,-274453,-144191,-159519,-723543,-494777,58699,263918,930811,-218574,-860630,225578,-182031,-441481,-430580,-523615,-120610,-386249,-394898,-88538,-272888,-119478,865554,325811,-29703,-764202,291474,72386,-739156,-68261,-378769,207077,69485,1011345,331586,-25835,226518,25865,-166002,637473,947740,-290090,-156652,233538,127989,-182284,-527104,343305,23526,61810,-607670,-108620,-120348,-542436,-168675,776014,-738299,-102920,-321160,-566921,66091,-36341,1017228,450078,245430,1051415,-34668,-218501,374874,-1010399,398252,-4539,-411976,-175679,5151,276227,242698,281573,-69140,22136],[-331114,-229431,-735848,-360119,-465985,-333938,-72665,500407,288055,312463,171488,30595,-566941,-339263,-314803,-677419,447897,21815,444871,434604,-6544,609620,-125499,-777662,415683,410757,123723,-274737,-408459,-50257,739166,241008,-300826,-1081089,388905,265440,-566657,210242,363463,1809,529336,363072,427047,713484,82502,-170747,-624083,-255917,265307,-98080,220354,361485,369054,64532,-53320,-293626,-571995,-747299,-396783,230894,-53864,-314522,95019,151202,-226709,68044,-103922,-283831,-179373,397568,-279313,-81816,350230,290714,761108,-672501,-561498,-86480,-964157,-315604,-160156,514423,-133133,147750,-100727,151739,496578,749278,-2059,317606,317282,-320719,284304,292051,-110133,-172833,-308016,-670886,-866473,-827742,-644316,403830,22158,106878,-257498,717289,1115388,742662,-3964,-503512,76687,184222,-236017,-1085808,194852,404063,481827,-422451,505948,-320924,-126636,431384,241618,289272,-208265,1369229,320596,-483533,-1268,95906,862524,-391850,97793,-83234,-134069,603299,-386239,-218340,-414790,475846,125813,-107555,457191,518436,-537092,428004,502893,116401,361116,3208,582871,746604,-77155,302326,335558,324744,-539146,-72479,-308104,-247280,-611606,-246561,302080,-445276,109475,-290338,-16931,17547,453009,175735,-207063,142031,-499003,-126103,-149933,-420926,-322602,-264930,718506,-207169,290085,-598163,283417,-88045,-875738,-367799,-250241,818269,-44661,-311142,441147,256095,-565073,-388059,-232206,-392523,-489527,189185,-299617,232682,-25519,126381,-512305,92541,500993,692114,144925,-84997,-189714,-132062,575188,-137930,191934,-585166,-206163,11274,-37615,-11453,-342732,524177,504670,226006,511316,-669494,280970,271099,-491727,-707762,-5531,-161979,902496,195504,516702,201934,104869,-704645,-734672,-142018,511874,316156,758917,418859,13331,-32996,-494861,-203656,313402,17077,151354,70855,-751373,-337996,26094,-464598,514359,443337,311317,-363553,64488,-349960,-827544,-996959,-597366,-253814,315350,64415,-89457,-173546,203762,153520,465397,101189,366254,479542,431334,329357,297726,-263320,-462107,-140900,-133039,-200479,191778,471875,491664,-336293,-36793,234200,-157453,115304,1370992,-99802,-783076,-1055491,624672,534972,-497260,-292975,-643109,-484747,178514,-539544,-338413,-304722,-62005,54476,351155,-495142,-225557,-14759,491851,50112,-109001,446466,472244,-641401,-415089,-31780,261117,209089,-151259,-195736,-174882,-229095,212354,-480592,317863,-75050,-207337,260200,-168508,182089,330450,-120132,420689,-845597,38074,-15869,-753064,-575083,72920,-1305262,-1172422,924268,334129,-11132,779454,832918,-115194,-1018143,-240712,-279312,-115567,-674404,-24759,24886,494866,441151,-429187,-3884,-23584,462606,1088370,-377625,40131,654822,-125507,58883,-47805,408470,-225796,-536815,138403,-163497,-394875,-79577,269684,-848999,-124962,-702688,149925,572292,258089,-377815,-475130,666403,531004,26813,459983,522692,804274,160781,-187933,174098,-397280,-161955,-246735,-303685,-585841,91212,465246,-606844,-307486,80309,196639,288913,-359226,360042,146569,-268406,144779,223126,-80084,796362,-150644,483709,-153651,763155,-323159,38174,76791,474621,-24626,1299792,1476522,1050059,-2530284,-1040201,-468805,878004,38177,-247337,-538233,25378,-47,-44479,426974,277423,314331,-420830,71641,431079,-26916,-986184,242591,104648,-539746,-350660,137540,242773,-674635,-242316,-341351,-170785,399257,390078,-146158,-328968,-121189,-419801,30084,377542,479306,430193,-131219,279181,-85601,-391711,-167908,170431,751681,-55281,-373158,-281839,-137014,6581,211303,234628,173312,-71875,-868000,172968,148935,333219,297651,562451,364206,216841,87677,418684,-96572,395679,-21443,97989,-805316,-79722,1048695,-331799,366887,358682,-201589,226686,-604309,-580121,-787466,-385246,142991,445252,-189913,-60195,-68575,-149785,-114749,-146902,-69277,-321157,144720,-281925,22167,133012,-595864,-353680,-140037,47022,995295,745527,335602,26642,1096998,133704,-479371,-14498,-356913,-1062538,35039,451127,-682636,-245847,659639,678495,-158306,146433,-302811,-25841,-107448,-1071769,-1198308,502364,597784,-88480,-133659,99490,427385,-247564,-299818,1288938,974523,-44711,-424900,-873802,93348,-222848,-792555,-443080,448095,499840,-706405,222438,-364886,537436,237870,-598685,51430,-173092,-132563,260058,553441,-310268,-294987,-19710,83636,587384,-73094,-40577,-30708,94914,1182886,650212,195349,403230,-41057,-590330,573016,-315218,-64797,149124,123226,-76158,-119481,38223,-530828,-949491,399629,381047,-288843,249777,-186618,-688269,-583807,217727,80782,662418,657999,779920,362619,-582180,-195872,400247,-556255,835315,294722,238920,561218,377521,426308,-550841,-481552,-132647,294319,493009,-666638,925941,460737,236568,371295,-251149,322698,1227771,-7829,-350062,585701,-206504,-116689,413359,-390245,-306617,8710,-289395,481155,425069,971114,54286,-412597,193040,-50163,-156919,329671,-926281,-881753,-249655,340752,-65074,968,-18132,73383,185867,125943,217999,-138921,-592066,-403213,250348,339114,1041815,376592,-260520,-320599,-182459,100179,-65219,27344,-87109,498149,593664,162743,-397799,-327106,-316215,291399,-147142,-768358,-513214,-58625,184417,-939687,-594421,524736,526065,-119741,-376506,113119,46884,-9741,678343,-454342,-850291,-874358,61395,182353,797089,202671,253671,-291830,-801502,-201080,269224,428419,303426,-232823,245919,-32461,23895,-334110,645189,69598,333881,-92513,-778471,919498,550355,150944,-83537,-136541,-459369,213727,355064,-307437,-681663,251186,-76992,-186033,157337,-168366,-1177313,-482726,-763862,434348,989619,528054,34968,-481263,-117382,292068,197775,128341,202641,621456,-289466,178320,47612,248884,110988,106237,12280,74795,161419,-606087,-343180,-40511,426023,824698,-915444,-1127200,781160,-167291,-558047,-558806,-432727,137185,868559,165533,155705,103341,622500,-356713,422738,368901,911251,252586,-60104,-183523,465999,-67502,222795,-104285,-353859,-255637,128836,305072,-751308,-256766,274797,-115539,-551723,-608691,-732605,-607089,164765,440493,432518,918059,561573,394754,-585046,-415065,593817,498321,-781714,-746090,223454,488497,396078,222126,313213,215927,-12715,-218040,-348682,219520,497603,992617,716406,482770,256656,-395641,643971,309823,650047,-479610,-1185648,-361927,-118249,-144851,750304,678131,-213305,-232880,-347037,601775,-497326,336885,154210,-228047,-146047,-293797,70970,-866297,283063,514229,235619,-193365,-479379,635918,214192,321419,-164922,902373,396585,665963,37687,-752245,-103498,-318343,-245787,-142978,260740,-140102,390655,449600,299198,159689,-271401,212279,-170243,-368663,-696755,314056,455407,1038792,352963,-980770,-296098,104125,313477,-106926,211633,1199036,628607,657745,522347,747907,673079,-74986,706356,-264156,886078,-584805,210629,264726,15466,-445567,550520,1312352,829804,315685,-30807,1117712,-392435,-785928,-118688,-292976,-529292,-156881,357044,-477163,-107418,310101,-310139,-953660,-359015,968490,475918,462534,-363247,-164335,439874,600580,-564501,86064,361285,-376283,-50339,-421410,-187290,-1095,-349470,-44794,-17272,-772586,-575648,-73547,333319,860730,-29715,-700483,110015,-223907,-328518,-497669,-804903,20005,-135867,-423057,-168284,-100449,-188469,635946,62146,97183,-549257,174020,-175225,-782141,-34741,-299351,22587,310986,959076,371496,9545,310820,-119395,-150080,988325,1017308,-239602,-330897,254814,153366,-157344,-488314,273157,128518,66875,-743608,-206452,118184,-560033,-146381,841440,-578384,-80931,-296328,-914217,326914,113900,1354698,647823,178119,708046,-103835,-190328,587254,-1054686,275925,-163661,-562680,-217898,37049,221427,11371,331662,-90329,211636],[-262473,-7600,-557406,-396923,-226258,-347527,-233058,335447,98455,359876,447079,43762,-727242,-660707,-206600,-533266,401965,122945,187705,454206,-245855,566304,-241703,-498995,602129,247950,196429,-216298,-438768,-583072,552427,64538,33929,-1006306,175745,21272,-610745,-285635,174885,193019,809437,399527,19721,333835,-127275,-221574,-107076,-196037,79435,-148131,316544,216958,190282,77859,2873,-414693,-511024,-592927,-391278,332414,86632,-457334,100372,319994,-95537,94572,122269,-197030,-362349,222158,-273649,-281772,320828,-18899,723148,-425283,-642166,6457,-705333,-40984,-45284,320196,-358911,-31833,-98968,178863,382478,772129,210882,252057,378286,-343564,293465,225470,-362328,-267632,8,-618698,-966257,-815426,-822244,289170,-17664,174088,-453728,631483,951327,580854,152512,-627816,70917,-34317,-102648,-1050032,531169,696256,871261,-458133,81853,-314457,12883,382095,-199215,411555,144155,1426333,70118,-475686,-18926,266072,830846,-251911,151996,-63472,-153501,447671,-435647,-24962,-103697,496304,77457,-323840,421820,635892,-701168,171466,291992,189063,357111,-285175,489790,639814,-99634,460173,343270,108676,-540990,-114481,-299180,-441708,-505285,-191366,298973,-427918,122634,-146896,-11481,29642,399347,115211,-228357,378832,-171930,48535,89710,-334706,-268007,-340251,732646,-182689,371642,-787242,169129,-292985,-556099,-508117,-278008,625952,32458,-454533,703128,375031,-441478,-313186,-113694,-501630,-223754,30949,-450148,323317,-148053,48452,-608340,-12632,461345,455904,113777,361772,108058,-188550,424648,150317,134220,-856279,-91830,-376380,-172528,-35016,-362419,580486,520079,325835,604508,-737932,161750,195023,-550768,-605172,238200,-300610,644037,-148119,497952,135460,184231,-1035772,-801049,8341,487623,181452,329404,464307,220198,17096,-661422,-312924,378598,-201358,-74512,-63999,-893192,-365157,32776,-354475,552845,277225,301578,-230651,96890,-302759,-861762,-793533,-838074,-176991,397305,78367,-121578,-236173,278255,179244,87692,147281,532301,707306,521403,300498,485902,-120477,-293320,-165989,100130,11943,109059,589901,479405,-138463,-126372,301987,-199687,249023,1492514,-94577,-433989,-535433,711633,695403,-837053,-350784,-449953,-520049,153296,-468675,-344041,-487267,70250,206770,407816,-434439,-487760,-75367,482149,-60855,-55880,539307,713983,-291185,-536534,-131012,40109,159969,-310037,-472605,-314948,-344016,73813,-495659,496327,-104153,-413983,268608,-145840,192917,446937,-393933,125896,-989804,89805,67401,-735151,-562761,156512,-1245566,-1154363,922396,311326,-136170,448362,683822,68309,-1130600,45961,-258729,-157988,-544694,48016,-47027,552833,393332,-479217,-169496,-173979,287701,825395,-418435,-140213,308774,-111056,-163698,-55276,360108,9160,-236586,97577,-58374,-13921,214888,347227,-676750,92652,-551179,331456,441540,-335940,-513455,-602079,773784,396920,167711,776008,434186,627226,140835,-191990,-215410,-513182,-195086,-152003,-245054,-792832,135137,425110,-672630,-376645,-42276,523552,509769,-393275,110548,57844,-62269,285652,307515,-28106,540940,-300870,180535,-150585,809974,-442104,-204429,-252700,444536,-195175,1007063,924436,1087295,3229227,-39219,-433910,1128954,239203,-288888,-468773,190536,112613,-123366,487268,388228,279325,-159180,122972,355954,19533,-957559,426974,8807,-484527,-490632,410667,106336,-688505,-190529,-413151,-190768,480479,420011,-74294,-226027,225613,-424897,-25855,306780,675805,566228,256124,233947,-25027,-615216,-321156,293490,718762,-146824,-123255,-106564,-6469,4120,255196,194009,-176426,-37233,-938136,-30348,236133,458887,324004,809566,525206,549400,136051,396035,220893,409884,-133277,67153,-899599,-200354,965054,-403236,334176,355628,104033,243550,-695554,-249985,-909281,-401130,32247,-3192,-271492,-298480,-65327,35225,-79664,104905,-32618,-233013,214095,-121497,175737,256309,-661143,-270804,43875,-7528,1079412,555480,519087,156411,1207458,58127,-469934,-126464,-286949,-1090272,-89980,608063,-623362,-107101,564792,732662,-89360,239227,-279248,83166,168296,-903147,-819659,717827,672450,-218331,-177382,123486,468104,73713,27415,1322439,772109,-226442,-823002,-750897,18787,-398138,-1093190,-379196,281229,472512,-815565,196491,-440297,353214,139430,-716950,536545,-328487,-332649,-19498,221236,-336718,-339043,-149350,-68934,585317,-273263,57489,69025,-67237,1196035,842273,353814,490057,-113990,-590231,469818,-120345,258227,444739,47242,-124832,-230321,-7379,-728250,-924594,400858,82930,-9332,410356,-345476,-352710,-407686,301161,279323,803934,837036,809303,283346,-468086,227943,708633,-684094,507342,228123,139748,400051,320912,385119,-783655,-464864,-208842,276843,224638,-848033,896942,521268,161073,322792,-336560,324571,938343,-129989,-419579,523052,-238923,-355595,192949,-541385,80462,203360,-353645,302396,499081,1153681,-11298,-451819,302910,-126650,-342203,-28651,-1335480,-693242,-133937,268017,4016,317198,-255996,186574,289550,321656,-16047,-208696,-879980,-421045,58135,294873,930963,199176,-353440,-442831,-180988,143401,144591,-48109,-175658,253430,353516,248786,-425128,-300328,-285309,357245,186519,-749261,-291835,-228257,-75250,-839052,-611510,336104,525723,-447157,-328657,47000,31512,-26347,738685,-429275,-767364,-768938,-155145,186004,708071,135526,120289,-237776,-628580,32794,54007,435697,453038,100585,146468,-116024,-44108,-294139,615518,73317,585238,133959,-774630,823590,395067,211475,-172626,-273461,-508101,141177,197833,-464992,-670467,248259,-229791,-226301,85625,-87348,-1174122,-519392,-592962,619407,1100677,674759,151425,-194019,-13819,511355,189222,90052,295910,523488,-204429,50057,-154714,-40829,23131,364447,370,161733,195232,-398722,-472960,22391,518071,626216,-826086,-1345600,566161,-168192,-345763,-549246,-468406,229846,669910,-52549,209226,-73794,787746,-180446,499188,417554,440466,-144712,-119209,80470,485356,-206256,255508,182830,-285624,-216455,240974,362896,-617938,-222167,278220,-145036,-318574,-677500,-973033,-560328,63848,339650,447106,711939,647832,417477,-759926,-561480,492707,402656,-766152,-364901,278881,484549,353635,429401,394410,315406,-315213,-380649,-222837,492187,615773,841219,702782,591883,340698,-382736,740607,272888,442592,-467908,-1027314,-223685,20338,-144245,396701,771772,-77423,-108014,-432788,295203,-426723,227038,178524,29647,-178126,-225527,455172,-525932,498502,345817,200194,-141261,-175794,468004,71701,277724,-592381,513005,348642,719500,-59751,-697511,-79410,-81824,-296106,-223928,-148233,57854,254846,830193,344225,159688,-192302,-133491,-296993,-522525,-721568,114342,367346,1095763,129348,-1014152,-258548,315114,1025431,62286,83016,920764,576011,610788,617897,780943,741014,-6174,950217,-21073,730901,-796298,-9365,188802,-66217,-527689,377904,768324,716371,240483,12758,1171420,-446629,-1020714,-294374,-286320,-491293,18244,254766,-632254,-35667,212740,-574883,-995445,-241294,911084,314240,273377,-311868,-616396,207999,348811,-751441,-154513,191586,-189918,-240630,-460098,-266828,104718,-393560,12808,108289,-697172,-622629,-294682,387095,888301,261609,-493687,60707,-198989,-152768,-497043,-966893,4311,46930,-374959,-194478,81455,-283050,115457,-244006,35553,-306712,-13071,-329394,-703432,39133,-133429,-115941,475821,757051,390040,143495,391441,-218197,-160491,1215936,1082877,-136084,-528347,278135,198948,-107426,-488745,126915,170248,-12170,-760517,-304524,312859,-586336,-156413,768447,-198549,45404,-226984,-1142940,476018,168420,1509712,753524,145426,298622,-143485,-76178,715490,-932412,171174,-208924,-737595,-226430,38952,144331,-148429,349549,-129837,382209],[-89035,308334,-356901,-345763,12475,-416889,-354074,128410,-72875,473223,648960,7291,-571640,-837072,-91074,-201572,325241,293191,30449,436344,-494487,412091,-321090,-132277,820543,142815,239533,-164451,-272446,-931936,360635,-124809,383629,-800148,29472,-274525,-484455,-539944,753,312918,1161903,405777,-264708,-10100,-352278,-264050,351072,-55520,-24725,-189093,360268,79658,83571,116509,146234,-460214,-418073,-406420,-314434,455012,194842,-461229,44573,435291,59571,90071,272224,-93578,-378236,54590,-237814,-418727,247498,-199386,625306,-93828,-611014,65994,-345144,290382,80715,184752,-505719,-265245,-189528,157661,249250,774011,445143,291688,507345,-210292,289574,41475,-561363,-382619,297927,-490211,-958212,-667614,-973831,146067,-51870,185596,-633028,431241,704465,395068,355707,-720046,70862,-195231,-41463,-863376,588495,756884,1043790,-521758,-344482,-250362,166369,427422,-474215,481931,385308,1254828,-120327,-432002,-39576,382235,791683,-40254,270370,2834,-217130,222266,-480782,91952,164138,447270,-21366,-496075,359431,636921,-786582,-109201,102580,200769,446382,-310305,427919,436248,-287364,470796,341592,-90375,-571553,-137276,-290017,-571738,-372981,-71246,219506,-389264,21057,-40883,50126,115097,332566,112967,-41679,479169,-31065,192338,168114,-248727,-178086,-322602,584800,-187244,283113,-710697,14733,-297885,-145445,-581961,-257004,329408,51244,-585269,867966,440050,-332815,-198217,60861,-405616,90588,-147950,-557000,345356,-267360,-65506,-741475,-137139,441012,-145084,17119,683841,376670,-124377,229353,530487,-20234,-979065,59285,-547390,-335395,-89846,-361615,502500,467012,292855,669631,-680885,20176,143086,-624251,-433277,426989,-379995,310159,-409212,496276,152097,187045,-1192330,-822721,152192,518223,34826,-135077,497051,374947,97458,-840681,-414452,431045,-266808,-23434,-162465,-914155,-411889,-7037,-255974,541800,59063,225967,-93744,109762,-259122,-814243,-558463,-939681,-117623,435525,125158,-128749,-254596,408084,251226,-300365,220564,636038,740324,523767,377258,575967,103160,-144474,-209759,291516,195804,54117,685740,476101,-21500,-129089,352800,-215225,260885,1202047,-129083,-162393,-71099,721004,783776,-1000555,-352582,-160194,-515536,71359,-438664,-278812,-676385,126570,290896,448822,-304104,-614556,-95330,377214,-195828,11250,515304,683654,142566,-592873,-216179,-194779,174579,-320094,-523801,-402472,-438221,1486,-438370,562752,-126405,-626915,221789,-38636,169054,482331,-651998,-204492,-926957,228773,173508,-611661,-506340,191552,-1198312,-1229700,767510,346544,-237857,22205,539171,279887,-1129249,224825,-193520,-201259,-366641,141084,-55790,466036,373133,-465165,-297088,-284650,119185,524572,-423241,-285272,78484,-104090,-434676,-52188,328975,228489,242626,105267,89276,378388,527613,424662,-362605,178390,-298382,477734,254943,-896758,-494235,-688275,553599,99122,287472,1068972,321857,489971,112601,-143314,-520053,-494399,-197256,-83282,-299602,-872691,141825,358681,-595081,-448411,-168918,706983,656643,-423079,-158190,-30151,110425,392908,379905,34877,289038,-399845,-180979,-138277,717132,-564615,-401837,-473740,405673,-203186,671103,218299,933902,6654945,754827,-248694,1217363,400728,-310406,-370648,331765,202537,-147351,458673,402657,169840,225663,242508,179840,91987,-729453,563103,-82656,-355982,-663642,564070,-149678,-694139,-124878,-381144,-203042,533935,452887,-22891,46984,518659,-378250,-49531,351329,812787,646486,601060,127705,89548,-670627,-357103,279390,405688,-274390,43955,17752,98533,-16724,239637,88676,-508547,54113,-872457,-325801,274364,506943,378597,932294,591394,783659,124674,275618,506860,385101,-293824,64754,-771373,-336778,733614,-387673,240960,324109,343942,191684,-616832,109234,-826546,-389235,-100365,-464219,-408993,-499432,-112302,218259,-35513,304092,33736,-104837,282463,-9799,228068,344444,-602249,-159638,139186,-99130,1115575,415033,612868,308403,1217829,-20856,-316119,-251466,-192765,-861463,-216709,718888,-466986,-84957,473512,727854,52680,338134,-270975,249799,435151,-819757,-499076,765663,725629,-336014,-130975,181633,475483,348876,374416,1215411,430715,-458673,-985549,-488746,89503,-435396,-1073941,-349620,230669,498348,-723074,163582,-531767,142727,-10756,-870318,912920,-353778,-468037,-251552,-155186,-312964,-357032,-299451,-180114,519599,-434454,54416,198580,-198967,955173,933475,438796,525033,-38660,-536698,233535,37511,501441,714837,-102147,-170441,-269731,57284,-741665,-714170,269337,-133080,374079,563908,-459806,20856,-355756,221907,406272,877244,858814,776138,167261,-353149,474013,902544,-662469,161430,68121,-50577,138829,255151,288220,-1005500,-400710,-210033,93498,-46895,-848572,740998,562434,176378,201783,-361638,337413,584428,-134929,-359201,433335,-205416,-401437,26418,-616999,433467,372573,-325793,23429,323766,1012460,-105872,-461801,422853,-126225,-345777,-344163,-1511480,-543104,34588,254030,69369,736837,-410038,338830,500972,352341,-210091,-282647,-1039267,-478901,-199076,213176,685134,116911,-400865,-468920,-17300,206913,282298,-47958,-220693,-79449,125928,354994,-307733,-184908,-219621,363518,420888,-583271,-33484,-342418,-320227,-696235,-643427,9372,470023,-510238,-174205,-53640,60294,-119392,661111,-407768,-504287,-562823,-374116,110902,598509,69278,-54815,-214774,-434841,131630,-79083,255506,501600,369948,597,-135524,-159917,-301297,465959,43770,800291,393539,-622916,672185,241072,201203,-329517,-369026,-546635,43657,12519,-528803,-537163,279942,-322965,-251539,-49366,60103,-974462,-478417,-349522,771689,1163237,778529,343698,151871,109358,807933,133378,49324,418049,386971,-113069,-62931,-377256,-271445,-136951,569776,87568,186818,274212,-123518,-488588,127801,571723,377321,-603683,-1303471,292869,-222483,-35115,-454895,-289088,404783,363072,-294557,167813,-176181,856827,41019,497894,394398,-20914,-455734,-147872,341511,443649,-279166,247036,366418,-264443,-81868,257081,394847,-402332,41177,291374,-82509,-111439,-678509,-1184203,-388256,-56149,166980,393437,420325,571113,298602,-921293,-605089,346587,284638,-566592,58514,301562,363282,227063,484260,313419,318430,-617045,-399465,-85693,581314,521459,662577,612242,662397,430639,-359840,742299,231679,124806,-376698,-760627,-105154,27704,-152432,66202,756504,150988,63737,-576884,-81081,-293366,264564,166309,292839,-169592,-145855,599145,-259576,736258,133890,75353,-51711,46751,337692,-90522,183077,-935709,130494,231041,651186,-200284,-602410,-89769,126996,-278582,-233755,-404692,278702,68642,1186345,419250,138702,-60016,-410871,-372267,-504760,-548304,17744,288887,948813,-178909,-997123,-230978,560920,1628163,307430,-26926,509842,517010,476984,547354,799850,724924,100912,970729,276632,531355,-815803,-216828,16697,-140739,-576999,214163,91931,561237,127346,-34811,939641,-409624,-1075935,-357319,-185132,-404214,173793,67521,-600840,135897,99480,-736084,-839640,-21582,771467,94415,86563,-271732,-1027799,-3388,52528,-709683,-448884,-135639,-26487,-483783,-432016,-299762,163041,-396661,9441,189045,-522249,-645934,-531302,423348,1004385,568472,-299148,86453,-130077,45981,-415449,-964034,-145902,124421,-267143,-162980,245507,-369846,-573040,-511473,-157859,-76430,-234320,-411280,-479750,127281,93714,-173812,552566,532996,400854,369286,477227,-245923,-194090,1269961,1112717,222,-669548,302722,279636,-53236,-548842,-35281,153408,-130096,-674157,-366931,408108,-588996,-190207,579096,292582,235341,-114828,-1153706,512129,73797,1352545,703443,161104,604,-136392,93148,744320,-664151,152773,-145357,-913795,-201830,-9091,82066,-195900,277608,-176984,487200],[114136,606393,-202606,-236181,202142,-506214,-419891,-35051,-130953,657156,698009,-61250,-199100,-810169,-25982,232349,294628,482259,-5495,409386,-678775,199173,-350819,244625,1044956,179147,236547,-140766,54008,-972349,253697,-285382,653098,-492211,-34084,-502718,-229936,-544363,-147621,304216,1371534,350243,-355326,-257159,-556448,-297776,655561,107832,-62475,-224303,329163,4423,72849,170687,355646,-421633,-310798,-227484,-186117,596178,261814,-349979,-79021,492730,197174,56998,270400,-38439,-299162,-65545,-197445,-478484,145659,-223525,491919,212561,-484651,66875,16136,634567,176115,112804,-568414,-483179,-309226,107358,109106,749406,613342,419843,639513,41941,281431,-189527,-645339,-476425,536927,-293576,-837957,-418378,-1085476,-36981,-75132,151032,-715312,178859,448184,240252,514116,-712381,126703,-237397,-57336,-592279,394704,636888,885095,-576892,-648736,-141877,286857,554140,-515678,466289,438471,899495,-210841,-367084,-101530,330101,770379,210444,392559,70802,-312599,-8579,-547544,39546,277323,346328,-188376,-586337,286070,550359,-781056,-341209,716,159665,585597,-123627,393450,225489,-565294,380447,315571,-226355,-639794,-141606,-299196,-622979,-292469,106430,83035,-308151,-129276,-24373,162271,251357,253009,142186,353320,414289,-134340,318645,72191,-207319,-112862,-209875,317364,-192701,81847,-418576,-179365,-104110,245511,-569198,-199161,24893,-4950,-709619,860476,418394,-228094,-50015,263155,-98893,328336,-302780,-603325,353290,-355317,-169286,-846356,-233127,453538,-858341,-111460,824736,553230,19288,811,852007,-240446,-943562,174071,-460235,-494952,-121863,-355220,326462,403701,155357,706718,-522690,-115396,108859,-658196,-252414,533351,-408076,-5317,-521972,493964,238719,108927,-1153221,-791263,261163,560336,-83767,-501308,515153,437323,164570,-1000362,-449394,435838,-168346,233879,-175620,-777316,-462822,-98800,-197609,471498,-127342,110078,-24134,105544,-279625,-632028,-393551,-914961,-90536,444154,192894,-108578,-219032,597408,333109,-580210,301277,669253,595985,434398,569728,553639,403505,-13384,-270397,424645,298282,-19474,709595,532113,10329,-68947,347806,-183508,135366,566854,-207923,-30496,147046,688544,765276,-879472,-264086,168788,-433298,-19348,-431165,-138821,-800769,74203,203511,438879,-126638,-566722,-86764,238735,-306593,70714,384642,500774,541821,-544813,-244411,-358474,254408,-175796,-341518,-403168,-475013,4824,-312368,504475,-145035,-809209,132885,107847,165984,409421,-801766,-479342,-650757,427196,278096,-392537,-402940,210131,-1163352,-1403444,525852,411248,-285527,-349875,411821,438116,-997002,262200,-86287,-233724,-200328,225654,23977,276238,338947,-394507,-363399,-320552,54902,270395,-398373,-349626,16140,-145025,-677575,-29701,300412,312739,563168,159120,244917,693256,752320,505856,-13122,123628,-22311,528873,50321,-1248580,-343692,-709139,47258,-250781,352693,1233641,244423,411128,70268,-52549,-613325,-383488,-202833,-44650,-411697,-757209,110526,276275,-388639,-509603,-274393,676997,686839,-445305,-393225,-117186,188542,455567,424548,131672,143752,-429853,-485514,-100764,560164,-568487,-491015,-533980,321763,-70338,414926,-357340,613330,6650176,1131597,27168,1098249,454396,-339641,-269230,424350,280168,-76784,349197,327104,-3840,586973,412846,33491,195875,-374467,621113,-145059,-197196,-802588,559984,-423087,-750047,-57771,-260800,-178722,535808,454542,-4931,395620,697450,-277230,-12700,435366,861468,672693,791939,-16243,253149,-526253,-241153,134577,-78116,-368579,91305,99335,148183,-38591,164657,-42718,-776268,151631,-728942,-618074,275794,494505,450419,916282,539035,816816,62235,97386,668617,346730,-443896,87514,-433361,-421663,400605,-271224,105282,252958,438488,-4257,-459411,381479,-588519,-366290,-216924,-807513,-554445,-613568,-215744,347150,-16907,400011,101831,21434,312671,23139,141998,401705,-436614,-16789,91260,-200506,1086985,372381,576196,438843,1150252,-92664,-51286,-359264,-82519,-442912,-293890,760922,-244527,-168549,381420,652507,218890,401355,-254210,463753,602554,-786624,-330532,637389,731191,-415272,5645,243474,440897,500317,612887,971018,58928,-686182,-900858,-210013,255261,-308958,-793871,-321993,280244,560839,-493086,122502,-582845,-29637,-211103,-1057381,1065021,-222200,-501914,-375029,-447000,-257984,-364513,-436008,-191188,399414,-534849,-23733,360752,-251229,552486,887602,408564,474029,130320,-465111,-62600,141619,632300,890353,-282744,-203259,-251644,166579,-594743,-428642,54534,-191282,736217,722732,-501998,318699,-417484,-3890,422454,855976,714934,667565,38182,-318682,449376,918198,-473817,-70922,-113306,-287517,-180828,206641,162022,-1110224,-271752,-149980,-232440,-241787,-667622,489195,612909,265737,31506,-337433,356652,261433,-19419,-157277,362046,-120417,-390923,-51715,-595908,633126,463662,-209535,-231736,9235,576340,-193116,-433058,522925,-43856,-160080,-539657,-1439368,-550289,209636,275929,110838,1106513,-449369,452909,703759,277049,-324211,-324669,-1027993,-595446,-478313,102198,369945,111255,-433816,-370234,272800,278620,308503,60544,-174822,-387835,9709,459708,-88154,12779,-123437,317958,492234,-337935,180947,-404494,-499056,-527145,-713601,-384582,358690,-341758,60513,-170847,113583,-274143,486510,-393389,-185557,-310369,-573432,-60921,509786,10928,-250131,-218866,-248573,98256,-99880,-43391,420201,499251,-148380,-76490,-286070,-320805,232616,7938,931290,608988,-369852,525619,142387,159233,-481722,-384163,-560824,-58034,-177401,-494500,-358322,367800,-341692,-177404,-199287,223273,-665131,-378966,-116390,806067,1117178,821199,533618,433004,241250,1126727,31580,-30506,525785,252904,-30174,-110088,-526941,-386421,-275597,661777,202762,119785,401415,144001,-406848,242284,550202,139415,-292469,-1025200,-1187,-339780,251489,-324703,19475,600184,11484,-517697,83425,-145819,811020,275493,425264,300217,-270959,-639994,-206515,543448,367935,-274965,184530,463598,-285762,112515,240120,411118,-168549,440246,294908,51283,49347,-652293,-1367756,-96783,-184162,-37116,305136,139742,353766,67650,-1016343,-511316,190146,183846,-184871,386036,287597,232515,41597,307774,79170,195399,-845012,-270085,39336,478907,318309,575517,472364,640967,500412,-300598,665723,186264,-231202,-230975,-493062,-11104,-81266,-172836,-116998,642373,443845,234500,-726962,-408718,-146118,353938,135976,487256,-126401,-96499,424545,-165476,912165,-90573,-108643,44185,104087,279137,-204289,35643,-1124343,-130682,76252,447107,-335569,-443758,-121476,261070,-204283,-154838,-471182,456642,-24364,1397085,507115,100534,98409,-547343,-394471,-329480,-221632,44682,234477,604935,-436384,-954234,-275102,745224,1874219,529012,-110358,72490,447229,280240,262031,779725,603598,240210,840762,541566,284668,-653660,-317420,-197183,-194852,-551631,142099,-501739,393654,12071,-154776,520022,-284608,-880281,-311109,5591,-289197,285126,-162012,-446149,360407,6858,-743876,-538244,294035,572634,-119569,-44640,-254839,-1262033,-93230,-188274,-526491,-714804,-509704,70053,-708567,-350603,-262059,150238,-356551,-48586,203967,-327724,-680345,-661404,438324,1127719,786098,-162153,166332,-49946,218062,-259722,-781923,-360845,108466,-138296,-67658,376816,-413927,-1193870,-661244,-376734,103465,-435496,-462255,-142328,201123,353062,-145536,558076,355681,407024,631978,608450,-207304,-242139,1147642,1047909,136976,-695541,334527,407663,-13073,-632547,-136309,97110,-218874,-535537,-379212,381160,-503694,-223705,330215,731342,420030,29037,-945577,468653,-165517,883845,484192,221386,-91015,-88745,250119,683466,-316786,251330,-9291,-1032720,-151041,-103549,64712,-136396,107479,-214446,504818],[253106,722325,-123831,-117791,305458,-556415,-424451,-96016,-30054,865357,558235,-139963,209734,-592048,-53150,630189,334765,627102,42619,401897,-760502,9737,-331985,542325,1216133,320589,163490,-156038,455476,-740371,248965,-377056,784549,-148402,-33687,-567677,79278,-373165,-256740,165528,1291962,218173,-282530,-411843,-705128,-318739,798895,236450,-64940,-253731,241928,7137,138811,218558,572436,-314244,-211089,-87282,-41049,738574,303218,-191660,-261471,487021,282890,4640,95926,-92861,-210932,-105440,-171548,-459048,47196,-120016,343248,405586,-307559,14038,302902,917984,226939,91019,-541491,-623374,-381422,54629,-21425,691671,654919,564044,695993,316672,282450,-389808,-591251,-507553,668300,-74105,-632595,-127183,-1147505,-253444,-78565,100802,-659199,-54328,239351,150383,552615,-570920,257102,-152371,-118823,-312226,92571,463829,474338,-590622,-748061,-18763,340669,719803,-346806,361283,303927,510317,-207945,-304394,-212553,109174,782412,461891,469930,105361,-413080,-195853,-654384,-190984,167868,227990,-420443,-581356,217773,440155,-670749,-461593,8388,99792,708981,173237,376747,111344,-837288,286968,260957,-282158,-716969,-131271,-326708,-603465,-321607,300940,-63514,-181528,-238880,-114442,295962,395397,142908,168554,841893,203437,-381694,428790,-130585,-228044,-107364,-20401,31648,-167564,-137105,-46059,-394893,189808,525774,-474916,-123316,-187849,-116155,-821653,668089,284159,-114871,107007,449868,331005,420410,-411179,-586476,400479,-391566,-222796,-843673,-257405,469633,-1288242,-230996,816913,599957,185443,-252716,970563,-470767,-798484,197973,-183597,-589271,-95388,-351614,119814,373608,-17646,715916,-315249,-221940,77134,-597282,-118980,556211,-414634,-214887,-478512,475627,329815,-25194,-967236,-721364,301774,559623,-146760,-679183,511438,369326,167583,-1134739,-388721,372402,35306,537998,-89074,-502773,-486954,-226017,-183471,358380,-207601,-11204,-48059,106554,-387991,-285526,-324124,-802619,-92067,434383,264330,-58978,-111141,809957,383512,-671065,350648,644778,361805,279266,804410,451715,729056,104627,-346800,495245,301465,-128529,621501,665080,-12519,11545,277118,-104391,-85074,-154532,-317919,-26705,103749,648911,627342,-501631,-98205,458883,-247014,-71433,-395639,59147,-795962,-85244,-70899,369252,77989,-364764,-80819,106033,-364604,105341,182062,308844,802975,-378558,-192381,-390840,367909,45969,-41962,-305433,-431038,70912,-140090,355126,-170480,-924552,32295,229322,227741,243696,-778747,-630812,-246886,631572,346971,-156373,-265010,237755,-1119314,-1640190,310325,460536,-257150,-515758,314549,488998,-768032,187831,46264,-243256,-87450,281137,206316,42869,252614,-277705,-357538,-267389,148212,99469,-351168,-301384,87549,-254174,-805430,20379,255934,186793,405997,242366,377290,881120,821910,595967,269066,-33289,200531,444754,-136961,-1335687,-159548,-650726,-518409,-449876,346680,1155700,230642,362470,17391,51148,-439517,-253061,-252874,-23244,-497451,-463665,51815,197528,-108150,-540466,-336722,465707,593486,-426936,-541005,-202070,147489,479092,435655,255484,153389,-393686,-648097,-33389,423742,-385557,-442614,-438422,166139,137093,296719,-631231,204371,4510095,1123457,304849,811409,360933,-410442,-188728,459008,370378,94622,185944,186455,-208597,760736,585892,82714,323818,-20799,589475,-161386,-42871,-834034,404475,-603927,-846693,-336,-114624,-102800,468889,409676,-31676,682400,737290,-137145,84849,502384,822084,650316,765701,-165407,435427,-224814,5111,-86092,-548525,-359075,39539,164158,132485,-22669,59141,-154360,-950098,202607,-568510,-797728,264589,457180,506247,773806,383942,622976,-26992,-100105,652319,321658,-523836,123463,20768,-406480,37282,-79517,-34923,141445,370351,-346726,-351592,468891,-305218,-348810,-283379,-938030,-635531,-601236,-360608,387961,-28270,375317,145740,109111,278939,-24163,-81767,439092,-211070,131632,-97892,-282445,995627,437557,440225,501098,1036386,-166669,226489,-405027,28851,19189,-278376,724550,561,-305779,276984,508401,344895,395695,-201544,689424,610991,-743804,-317479,387930,666548,-455507,178416,281443,359828,505729,668210,670158,-219827,-835409,-663810,-35513,391607,-53246,-404570,-256650,382250,621747,-231407,63725,-535262,-115745,-417788,-1214737,955703,32014,-427833,-370125,-548669,-194680,-381318,-520571,-75327,251832,-561174,-125949,532963,-202604,150062,697236,256448,328211,287065,-392363,-321682,199452,666385,947561,-443654,-221760,-201000,238182,-373684,-189092,-174701,-81384,957554,872004,-455783,461647,-514358,-306062,319879,748391,460133,497037,-81085,-390332,177261,746354,-171745,-111588,-242526,-509391,-506303,173254,38430,-1018135,-84361,-60919,-608056,-311531,-354440,210041,689243,389635,-150842,-285598,363274,25522,176824,144391,337986,-7280,-441690,-52318,-495495,643439,458786,-32097,-359089,-295353,9018,-228606,-360889,578180,96869,140540,-576501,-1207513,-686239,343855,295307,107285,1268444,-389482,441012,762798,206616,-340675,-304983,-858552,-753226,-726844,-12953,65099,128190,-476450,-143305,590714,337040,237556,253009,-43976,-551415,47276,530437,167613,266839,-9426,231097,390394,-85667,307754,-427229,-584534,-372152,-798071,-716214,194642,-62798,325358,-274291,149509,-444303,295074,-371687,47803,-85121,-745866,-318057,463037,-34043,-430583,-236499,-97421,5508,-31901,-360114,233544,474381,-257456,39879,-374400,-322035,-23946,-7828,961182,710597,-94449,429478,107572,137544,-549193,-317646,-544596,-137831,-340847,-382025,-205711,515890,-303661,28484,-302081,353326,-322140,-254600,42437,680927,943219,796129,649647,569388,370357,1401483,-85488,-150475,566663,159039,37347,-78629,-525465,-358933,-329551,613046,231457,-44706,561308,326430,-272855,327726,424102,-37426,32268,-609137,-255635,-496980,431506,-202591,316554,725721,-306876,-684268,8567,5392,658414,472146,298781,161244,-194931,-698473,-336693,647994,282914,-221114,61134,515088,-327591,296547,280705,399885,-22287,833769,279688,217852,160972,-642222,-1480896,250396,-316813,-224176,216128,-55604,76986,-221834,-1002864,-266911,62812,131558,298106,519063,253066,202031,-152668,-93893,-255532,-45995,-944302,-50665,115146,241046,107545,661410,309772,492450,513990,-195069,535571,133260,-540628,-72022,-305049,67775,-255694,-193145,-92629,471675,693491,344179,-785727,-590791,-46148,369826,118464,567055,-55783,-88818,12617,-252482,947278,-299955,-303583,121503,-25404,293197,-223340,-144109,-1138502,-243205,-67649,122989,-419490,-223310,-160506,310731,-103243,7249,-387793,527605,48237,1390740,558001,54658,230554,-530207,-372590,-67131,155645,159229,212998,167682,-552222,-908344,-414798,798025,1713343,651955,-170900,-315288,347058,79511,-188302,689505,390690,398949,687710,704392,27086,-383755,-269144,-386423,-214805,-437970,179448,-873543,234520,-73110,-297539,81011,-102046,-485202,-197154,239493,-180063,338290,-385736,-267298,557476,-34617,-597242,-172777,654372,356406,-264267,-75981,-249620,-1227060,-29076,-306083,-328092,-884550,-798738,84063,-839931,-242445,-156136,76320,-282990,-130515,150365,-216204,-749277,-571427,428656,1155519,838059,-99058,261657,13066,317627,-62650,-453621,-559711,42590,-33277,90511,475282,-391670,-1528858,-647443,-524684,202895,-563328,-503422,225048,244878,613399,-54554,521504,246022,397821,855044,827500,-129726,-287967,898578,836993,238570,-592707,384093,588365,3085,-662855,-115833,25013,-221742,-398086,-352195,251088,-264876,-227674,97125,978989,521155,184337,-603080,394603,-479673,265306,148618,307650,13354,-28478,319253,556181,16756,433558,153753,-1003803,-85722,-220448,104633,-17214,-115936,-225237,441131],[250463,536301,-125787,-43119,306362,-513801,-374538,-44818,211245,1008498,253208,-207988,481510,-262678,-180853,860415,415863,671864,100829,431618,-746554,-74079,-277687,684912,1243610,451794,5279,-207229,814768,-396665,292694,-377775,770502,150592,-6925,-451659,366472,-124981,-310597,-51926,952881,23791,-152619,-514331,-772449,-319820,839526,293272,-59868,-270921,148048,54446,234701,230576,715890,-173279,-143292,-4365,89280,851803,340253,-71792,-473217,413880,298878,-55933,-200111,-273958,-156040,-52405,-167015,-360278,-10378,42521,194205,446314,-136591,-57897,473568,1048495,240433,96899,-427620,-655895,-344979,23151,-125403,597644,562484,637331,619627,493841,295518,-500748,-426193,-455132,659866,103735,-395870,136216,-1148680,-475797,-53691,76418,-474075,-208858,101028,130838,447571,-301373,436075,4094,-176145,-84977,-152046,355170,64384,-543190,-631363,79887,319775,874147,-60802,191949,51808,275326,-141668,-262148,-347258,-196312,818544,675735,486995,91634,-485945,-318308,-800142,-515294,-129091,129150,-683451,-494401,165557,373516,-448437,-441559,95479,66135,762571,484416,373965,158361,-1016232,291423,187002,-270732,-745850,-109046,-356243,-537130,-468269,447652,-166764,-31681,-237054,-282854,407456,501032,-13320,167542,1234124,-94087,-594392,505625,-327223,-293912,-159528,208322,-154118,-92587,-278215,262610,-599160,442746,662975,-325515,-48872,-247087,-229958,-901257,350586,53656,9427,233764,578258,737037,372520,-476001,-520488,508464,-367032,-206590,-681271,-189621,439210,-1194539,-307425,739055,514678,318900,-518906,822361,-645372,-620782,117596,139200,-546047,-8605,-353428,-42617,389247,-142641,699928,-122908,-286842,33856,-427249,-63989,513236,-431816,-266170,-318613,433599,343720,-169335,-719104,-640944,242199,478096,-149282,-651156,475606,159684,72372,-1255512,-239549,245892,250322,729101,69244,-168537,-450766,-353092,-189051,243836,-151943,-101128,-132944,147000,-534414,180940,-311668,-651016,-102109,407139,322507,18922,80252,973542,372503,-572002,329012,586482,151292,105949,930117,331585,972145,207028,-438913,510490,226548,-245559,410763,846829,-44060,69418,161737,495,-327439,-664139,-431919,-97069,-50702,619815,390741,1731,89577,640190,35943,-55982,-280252,276320,-633123,-311981,-443996,255395,290605,-81691,-112356,-2333,-366867,108978,-38135,191999,871330,-113933,-67112,-289766,457274,222713,192995,-128614,-308126,170433,42501,176814,-217592,-951226,-47873,267712,362219,43790,-573410,-633848,137239,779717,346339,-21076,-133344,266883,-999131,-1842097,252295,457422,-147001,-397021,266296,425294,-521008,72203,180276,-221262,-41209,301138,483454,-175884,98207,-130975,-282299,-136596,344354,-1958,-282987,-133780,202161,-420686,-776264,98230,188635,-137862,-266952,323966,461415,932916,754180,694315,417794,-224726,320880,224303,-282503,-1224769,-60286,-516194,-846699,-315590,278652,784519,275334,299568,-35751,130276,-51053,-173615,-367222,3738,-482655,-88107,-16600,144752,173155,-525114,-346061,174330,400193,-342621,-565493,-279764,3811,477607,416898,370189,282424,-312436,-651727,52804,360876,-45097,-272946,-239243,-57032,341765,281308,-608456,-183264,2457304,920381,501165,455702,133304,-540575,-147499,443759,492649,330332,8496,16624,-396431,638166,703348,423076,450247,200623,477591,-123474,97762,-715460,147448,-622862,-900016,37945,-34906,17998,328787,328040,-110846,787771,655594,11236,214918,536144,723988,586482,543335,-282458,588392,141078,308220,-303797,-833337,-208302,-39020,237899,63094,66527,-20872,-206932,-1010810,174698,-431229,-784486,260489,432109,511452,540625,177798,262831,-105675,-288466,466050,326974,-492134,161591,461507,-281911,-279203,130286,-131829,2858,189641,-754493,-386330,334396,-92555,-344360,-279823,-841317,-591846,-444886,-515450,329065,-46059,251548,150464,136305,176273,-125769,-391895,470850,11647,233917,-370301,-322926,863584,579830,289687,461220,903502,-259988,399846,-346975,124521,377448,-154786,613157,223532,-422418,151375,318282,376151,306704,-98133,869184,458016,-647554,-387108,113029,517371,-475553,308845,278515,238708,398971,546724,418260,-321935,-847466,-412510,-27497,367720,239973,-56509,-124532,480197,639807,-29537,-25798,-356853,-96158,-564573,-1237359,643876,318326,-273938,-261099,-425686,-144870,-422815,-519442,153658,110821,-512708,-194991,670568,-66447,-116313,398274,16776,108685,322774,-313919,-467511,230488,645926,912859,-540547,-228611,-143943,209688,-195253,-76362,-348440,141165,995711,953234,-317365,437343,-549355,-590777,126948,593629,183131,298618,-173289,-532288,-225159,437550,136041,37304,-273432,-656180,-798854,128291,-53299,-715022,127287,18136,-904879,-253665,6240,-13972,777912,499356,-308484,-230950,328240,-115037,386882,464090,362975,108922,-576191,-18647,-362912,512365,376782,161378,-323157,-476485,-458471,-179177,-249624,577940,255788,422999,-465839,-950851,-834298,405846,277419,45506,1143543,-273409,249429,598601,236593,-266222,-210190,-593114,-910081,-897067,-105976,-165238,103818,-532769,194925,806749,361811,130684,444364,113920,-494620,210873,530593,393089,534723,102525,109515,161269,109839,348786,-414331,-577850,-279011,-840943,-863530,-5193,198907,562423,-330497,126129,-571082,168902,-332394,108453,48311,-885470,-605075,457353,-60477,-553464,-250009,-4720,-39649,60184,-598128,15593,334874,-297573,160781,-386703,-293953,-240924,10822,902666,664428,120037,400505,96701,172750,-481103,-202367,-500296,-171345,-435505,-227249,-120750,700924,-246172,327284,-307744,420101,8094,-133158,101276,421662,689833,708064,653217,554704,481119,1590544,-170770,-274680,496946,121603,91672,5090,-346049,-194574,-276104,438099,73023,-275007,722459,373919,-144451,349659,182398,-128235,288759,-186739,-404517,-640729,472775,-116367,475336,721271,-518667,-764926,-23155,208715,434165,580256,142645,19096,156460,-662033,-533892,644647,206452,-158775,-114987,554739,-358658,391072,431412,334664,-63940,1092584,246141,373666,227808,-669614,-1461010,543265,-450129,-349322,145435,-145242,-153595,-502464,-866565,100777,-11682,140478,738842,456088,228648,322986,-300103,-613372,-605582,-358438,-899308,160519,99715,-38070,-59733,925849,149877,229157,440314,-57826,377302,70595,-740375,56087,-217583,143891,-430072,-192000,112473,302245,783523,338895,-659337,-582951,-37859,244104,140293,527508,32146,-114424,-449733,-433428,803545,-473121,-457606,170726,-284052,357930,-142992,-314264,-1000493,-243955,-154500,-269179,-424963,13586,-196757,299501,-14554,220432,-244703,452670,264886,1184593,505922,11514,274912,-402798,-319028,192350,464803,284865,227337,-208578,-531831,-871131,-622334,700134,1302081,647853,-217609,-619926,190219,-57816,-656669,516380,141206,558744,612644,739926,-181270,-114032,-95174,-502193,-196958,-261700,286857,-984491,104442,-110569,-407744,-222183,93110,-41174,-72217,445128,-112924,335833,-563448,-156586,628555,-20993,-346751,174352,977839,172148,-303586,8494,-224960,-936513,146373,-285201,-205147,-922987,-906109,38280,-827032,-137183,-9669,-20458,-198720,-194644,48679,-259893,-828551,-229302,395012,1017638,711640,-94568,334210,45024,316275,120534,-60632,-682150,-23801,13934,293377,550755,-299889,-1504178,-474883,-557622,207793,-583786,-523165,519500,264242,841070,57932,469242,201164,352920,971510,1105504,-49316,-308596,607345,474899,276486,-397215,458241,814884,-3216,-563369,40406,-43738,-120883,-280414,-311380,69748,140626,-179726,-50145,995387,477901,324664,-246530,332107,-753025,-264576,-204848,393650,225349,6379,250820,388855,247868,609856,310643,-746324,-19814,-324964,192275,95845,-322071,-201051,324233],[80098,78234,-195357,-46862,212089,-358362,-289648,80053,523679,993311,-138746,-249168,521329,60441,-378381,858984,482266,587928,98438,499073,-679764,-4924,-206969,633350,1037038,463097,-226917,-279573,1011774,-125371,299901,-295432,644293,338916,9705,-233936,575537,117410,-296664,-268908,525229,-190857,-79363,-603795,-748682,-293718,842680,273221,-59141,-255492,101743,76969,310923,178660,713082,-42402,-130676,18605,190874,901204,374458,-57687,-668559,276948,246174,-116818,-509924,-527462,-116630,80114,-178923,-178016,1802,184384,58054,351065,-20784,-98956,521061,958075,227766,107292,-254604,-592654,-175399,25938,-190491,469912,380543,588825,400872,483875,298888,-498147,-218382,-332838,512128,183732,-191142,311562,-1073829,-662849,2979,114061,-211494,-253569,23696,161552,232803,55053,602444,136580,-186582,55335,-234490,359102,-82848,-432757,-355488,117505,243796,981204,222908,-803,-212869,301870,-39294,-242560,-460135,-478040,845733,818645,467381,34971,-504397,-377261,-953772,-796150,-465799,75876,-911034,-357483,133559,390389,-128361,-297654,196977,95277,723574,740777,388166,356336,-1048297,442732,112552,-225558,-671223,-73999,-364647,-452997,-686175,478618,-191853,97851,-103327,-466689,453756,535786,-208144,135927,1375391,-399494,-632498,528096,-413469,-362299,-236011,426090,-155016,26576,-282489,417012,-754074,541807,683604,-157407,9985,-152102,-280162,-922778,13381,-209783,132961,289335,622279,976643,245911,-515170,-432045,657668,-283063,-128081,-375770,-41429,326090,-681057,-323833,647573,328336,381510,-773927,455097,-711862,-478849,-38055,362910,-330145,106998,-359111,-105382,432986,-154012,667024,-2867,-309677,-25104,-190437,-82339,430074,-473545,-157900,-101722,368472,233772,-272087,-490147,-575406,66285,312239,-109953,-470676,400467,-152384,-115071,-1366653,-39848,86334,391903,719077,237907,117666,-337263,-436203,-173037,177994,6217,-126911,-207861,254242,-594254,647599,-299727,-499643,-93515,351083,355386,117326,339011,1013068,293534,-364175,216967,514449,53191,-31390,797763,250585,1002065,279242,-540533,489347,123959,-309879,108397,1015292,-47039,78400,42495,95074,-527682,-814548,-518161,-181678,-128169,597062,107825,470800,226416,682296,360633,26463,-68743,461062,-334127,-538183,-765285,125296,485475,181092,-201836,-80957,-329921,88004,-216919,149627,751325,199209,94416,-121412,458115,250735,207956,82752,-134907,268808,194817,27794,-298205,-898663,-88340,192432,532978,-108317,-236800,-509191,362389,821477,256280,-79321,-75882,252786,-817766,-1936985,450995,403838,30204,-32092,291702,289302,-338973,-8156,292354,-166022,-48609,293062,821276,-336868,-109048,22491,-152709,37971,484455,-73853,-186005,129817,266912,-607466,-623675,191695,110827,-552269,-1124415,364412,479935,864387,644157,784794,414740,-377279,331502,-85457,-374379,-1040829,-115118,-327629,-757012,168729,183668,196288,349152,194299,-83084,150321,409783,-184812,-524987,56455,-335787,244628,-75253,132358,389492,-461794,-309035,-86084,147014,-214681,-463066,-340359,-195460,461805,378364,426446,426648,-217121,-556317,133027,374540,338596,-34211,-8955,-302688,484507,277968,-419890,-446586,1728009,714829,571540,138799,-160990,-715690,-154146,400511,630952,558031,-142188,-146046,-519165,236384,723017,983382,532501,209937,312157,-30000,234709,-459458,-135690,-481276,-800666,49359,-108046,156728,130812,239784,-242518,665533,502675,130085,333252,548675,614540,490147,221305,-331285,666162,468161,567094,-444744,-844711,66030,-57064,329502,-33241,237709,-6080,-178335,-946203,69792,-325690,-563237,267498,442120,449858,269889,-9645,-150571,-130018,-450978,176168,363047,-338500,201841,778756,-81734,-485805,292317,-145520,-138766,-9417,-1093197,-567463,22193,-21046,-347014,-206706,-582834,-409487,-160795,-643975,180080,-36056,79991,116168,99903,23284,-238755,-693552,507162,171371,232332,-640588,-313506,723133,738981,215352,312396,766094,-377178,386797,-172630,190823,546991,50896,442180,393515,-449222,7952,125259,289890,144589,49935,943362,201356,-489487,-440832,-91626,288048,-498373,333299,231641,99591,247485,322632,281844,-242007,-707735,-254055,-165652,123443,447582,168062,79230,529241,593067,73526,-152334,-61642,14881,-598641,-1045243,251321,518934,-93766,-102960,-129389,-122191,-491863,-415900,444965,5176,-404895,-189157,723829,114839,-202872,68025,-244079,-138331,179333,-214671,-475510,252654,613037,838957,-547979,-226060,-99881,69430,-157390,-109235,-413543,382166,902427,883800,-94980,295512,-462573,-776158,-98403,445724,-34710,113866,-228327,-675209,-605601,87986,333209,299835,-205426,-692327,-1049626,39322,-92699,-265198,311145,52136,-1024718,-106785,321774,-117395,830898,549193,-419178,-194110,225840,-186914,543375,711334,413392,210719,-732148,-2175,-253930,334425,261124,319203,-166940,-498753,-642254,-41043,-114460,529592,392626,550144,-259117,-771144,-885740,390237,205606,-72244,777881,-149313,-103325,234579,397199,-127838,-51176,-321134,-1020909,-963616,-165971,-290907,-7847,-588723,612974,817190,346757,66340,519434,217132,-224249,419860,432220,544266,766297,190490,-41921,-111006,202811,339851,-348353,-503147,-275289,-787524,-773158,-205555,364455,723396,-313543,24889,-607448,149895,-293849,-842,59985,-979241,-826777,479171,-63757,-579645,-245841,13053,43083,102560,-697505,-138454,148718,-261606,221510,-312930,-247795,-373546,60367,783878,484163,216420,426268,46271,260545,-280234,-88477,-432201,-143289,-411246,-71549,-110889,872630,-205856,630365,-197160,418926,301215,-23610,76202,115095,451562,567157,550675,452170,552446,1691196,-182215,-349438,299354,125967,140794,91293,-35224,69163,-132863,184889,-291654,-511023,846303,283365,-73278,284536,-155943,-135519,418568,126958,-400799,-705415,388822,-72501,442464,596144,-576355,-741758,-7763,372249,193170,572669,-15407,-84020,582023,-572367,-745898,550494,147477,-116648,-315389,592606,-351051,340057,663022,191770,-319133,1145604,198677,482558,253476,-724626,-1278777,669545,-571449,-382563,89852,-165256,-259668,-706815,-631898,503486,-39441,202341,996039,291581,246234,557584,-360126,-1070060,-879140,-664544,-740754,267662,-30506,-263862,-185814,1297819,20486,-79705,271726,75640,213604,1733,-820233,120804,-193987,223287,-546345,-150467,403832,183400,658353,193043,-321815,-405325,-122830,2841,207634,401030,123154,-158432,-776195,-569578,514889,-594825,-531276,200469,-550399,442046,-823,-423207,-758294,-189893,-159048,-644028,-353340,181656,-226333,267016,26931,432037,-134447,237856,533059,874224,303993,-22521,187884,-237599,-240796,382479,621036,340082,273447,-396315,-462885,-840468,-831369,486259,864018,536419,-257745,-831259,-34784,-87760,-961632,281538,-63644,698368,640036,673300,-283579,54553,129748,-535816,-155769,-79406,401948,-871939,20974,-102601,-445564,-311715,256772,285787,17107,555459,-113647,301138,-670524,-162860,492088,17570,-78454,441803,1182703,58936,-241865,185374,-145262,-517305,343064,-158850,-177579,-831721,-808350,-11762,-663663,-57516,135535,-91741,-134787,-209413,-63263,-450865,-843564,276345,343734,709740,463226,-113337,362974,46919,212171,227151,286367,-705542,-56517,-7666,501515,613385,-157289,-1216286,-194799,-491554,127029,-491882,-490982,665660,283455,1002678,149833,416919,204890,252860,947683,1295588,4096,-282321,361044,22351,238918,-177894,550431,1064588,-19538,-303671,290222,-98999,53690,-150985,-276475,-99678,632200,-74348,-70264,854597,275271,423143,24565,299331,-866539,-537310,-476100,454119,433218,-15535,44255,205829,323440,677538,451088,-259334,33253,-384245,299731,148299,-450890,-148438,192896],[-214036,-457398,-300792,-130538,48214,-118204,-198003,213271,819792,777659,-510762,-254220,340498,269331,-585429,659369,488158,387713,6419,587888,-616631,204006,-137488,399473,571020,316939,-488371,-352302,965654,-39223,207664,-168864,457357,387973,-2842,-47737,681146,300099,-213928,-410581,187082,-370146,-116253,-698184,-644877,-236887,833854,202247,-56631,-160523,134337,2962,335502,48459,531502,41281,-188644,-5379,270223,860743,371266,-167485,-799713,94147,140303,-175278,-714465,-733507,-41178,257430,-195620,92812,92356,244785,-48802,176425,16045,-66583,468538,654986,188506,104307,-83042,-476506,108324,62577,-212730,316174,182053,435017,83468,272918,244748,-393324,-49248,-186729,263794,141380,-67899,366726,-912020,-773364,87145,227434,56309,-192924,-18499,208650,-16460,432410,687627,158985,-135683,104786,-144395,447994,118983,-275327,-16448,73209,150826,1031828,406322,-175927,-395909,528026,88868,-229601,-507385,-652992,825552,867244,459775,-46181,-457544,-379907,-1054782,-910118,-648022,76332,-1018699,-207686,119804,487137,242167,-84868,248267,199272,601251,897307,422243,620653,-934237,704790,57285,-185196,-475960,-21022,-334200,-374691,-901480,348326,-139880,158245,125197,-596041,409446,490766,-403158,93229,1242523,-639986,-464993,494349,-340113,-385503,-291215,581690,42962,155694,-149328,405125,-827686,451187,637591,-3268,47473,43171,-214734,-870158,-238550,-419340,232693,248455,582072,977177,117950,-544406,-350878,799835,-148385,-17472,-25271,147714,133195,-94698,-283086,537311,91753,361160,-980844,-444,-653325,-408430,-216537,404708,587,201717,-364301,-52045,470988,-29665,630350,12769,-300357,-90316,34004,-136735,330702,-523080,62928,118962,285178,20539,-294273,-330603,-534097,-209864,95330,-62241,-232111,290344,-475090,-340167,-1446033,156011,-63538,418334,517867,344510,260707,-161697,-438932,-98863,195458,180796,-64667,-205584,428154,-431296,978462,-251477,-365817,-45168,247173,358044,220277,610850,896676,166872,-167129,28924,432852,95625,-89185,373016,229848,737345,297929,-631532,457270,53803,-258831,-214076,1104099,-10211,38399,-38134,142391,-656443,-682482,-551299,-236062,-29747,560933,-154752,786132,255396,608271,630584,146104,199675,566312,31784,-689634,-898089,5100,625414,326756,-342768,-132663,-276209,58621,-309365,125338,492197,494720,237125,2396,326284,99322,-47051,276764,42970,338240,281636,-65438,-411452,-811344,-90031,9789,674043,-144652,137366,-310894,367829,735631,82028,-336965,-162644,138470,-854580,-2030542,906589,353119,240561,442709,411918,157576,-255541,-943,364842,-84329,-81664,272034,1163570,-417031,-327387,155245,7633,211005,398548,-150364,-46425,440128,227378,-769831,-438039,277469,48012,-881713,-1664964,327359,425513,699717,595591,831503,282435,-435357,265990,-396867,-408895,-884950,-303994,-121849,-302250,800149,111671,-415181,415520,51601,-139657,89451,778763,-282141,-666677,139678,-83006,440431,-109622,156995,502353,-366422,-246532,-243702,-124429,-117406,-267746,-372689,-392952,428889,331505,385580,469524,-137377,-471133,176707,427333,625029,209477,190167,-494078,538147,206840,-218885,-525658,2048247,600610,526607,-65830,-422621,-887583,-205357,357350,716346,693257,-235906,-274757,-545385,-277196,637336,1522771,520564,8948,129484,116002,377148,-131635,-372717,-250152,-492529,28555,-367647,276736,-86728,182829,-413141,364187,340256,186788,398823,555090,540307,373172,-71502,-285766,648572,677865,688632,-463564,-605129,390966,41383,424097,-125912,462016,156168,-68525,-757392,-76693,-234032,-196913,272644,487137,332431,21626,-116010,-505841,-60866,-578930,-120655,413391,-87711,258835,917718,130236,-549373,358735,-66906,-257495,-129712,-1232955,-801932,-360645,-90601,-339156,-84772,-268812,-134756,196716,-717983,-32070,24134,-78893,56332,13611,-142609,-317551,-879960,544866,228300,91464,-837390,-261085,601476,847364,261638,82643,624773,-495871,180254,82670,221096,523228,272349,237508,507510,-349027,-133653,-19083,104627,-56734,217304,880777,-63204,-292135,-403446,-171344,9559,-534479,232443,150302,-21514,121621,96192,258239,-54380,-456801,-224456,-365499,-291370,459717,268829,330390,508073,491039,96332,-304292,288886,172470,-509917,-656690,-96025,534933,53408,42132,228324,-126245,-574739,-219388,725292,-50427,-268660,-99156,662185,286508,-157353,-197481,-449408,-354388,-117915,-86181,-377861,273769,591348,766002,-465104,-213654,-77097,-134364,-293627,-251150,-346657,550145,778023,610271,189280,114778,-260190,-818958,-285524,351370,-150748,-22357,-242668,-757381,-841336,-190209,348808,560756,-82707,-626411,-1270070,-107758,-70625,209112,416244,17517,-957594,70088,522863,-77522,780377,503711,-482816,-186535,50318,-229253,603548,822479,452169,296607,-825018,-38649,-210128,201131,159803,397417,18769,-403330,-498715,152140,20722,454890,480434,444077,-25331,-688997,-795887,315705,86352,-225703,320276,-53393,-517085,-209029,644641,35845,135164,-127678,-1056933,-935932,-205159,-317219,-215186,-626646,1062770,605120,309082,102186,390210,202437,166650,580334,230836,615001,920077,238188,-208324,-335039,172213,326786,-197589,-395410,-347679,-613555,-483749,-359332,419000,783023,-213193,-136144,-537642,213753,-308862,-203417,-32870,-1009747,-880929,516049,-41937,-487322,-221285,-51696,255923,47961,-652048,-154090,-17784,-164346,173480,-179290,-205389,-405989,120971,631246,223558,184681,477692,-88287,346332,-3619,-21063,-338923,-53007,-224710,47637,-161639,966742,-200430,844414,11635,367227,538695,81844,13778,-123470,311270,382962,387479,360049,560589,1716499,-102324,-330592,-6311,131448,192281,131010,294031,367735,51634,-86941,-766999,-686087,898951,99986,-88508,125456,-520905,-80485,410068,272960,-237946,-641280,225715,-58674,258121,422630,-473946,-613503,30604,419285,-4223,459947,-147136,-119276,833565,-466530,-899016,400473,105699,-98620,-495257,615060,-291849,136124,873209,-31766,-697025,990248,139350,524142,239742,-776258,-973209,577240,-657188,-316924,27911,-180959,-230315,-784669,-360609,792294,-55435,292979,1005001,157619,322553,796239,-321061,-1279528,-1007252,-876092,-532043,221961,-254124,-374854,-299833,1658951,-47425,-330809,36149,162888,63775,-62916,-828586,111354,-170482,302928,-569253,-63041,666698,136038,349807,-72631,149103,-131441,-251609,-259200,299468,240632,199941,-208545,-866869,-544939,195042,-652679,-509855,231446,-685036,516559,141186,-429331,-469394,-122715,-89778,-902934,-233224,189480,-250510,248453,2937,583595,-109008,-58350,738155,579411,-38259,-47830,-30963,-100604,-133334,485135,608166,278273,339338,-353850,-451259,-808249,-968426,228431,537977,369253,-291489,-938900,-304292,-10561,-980709,38528,-150092,797878,722394,563774,-249727,64715,311393,-522494,-124093,45120,474848,-610324,-8395,-69314,-397366,-207829,358428,402376,52317,538167,-187536,276123,-700489,-274894,136672,28407,115651,599122,1217966,27942,-118803,394775,9244,-144068,467882,11772,-205118,-642069,-558745,-2824,-392801,-13157,239328,-102244,-120215,-172567,-145547,-687837,-712624,768195,286043,295347,187529,-121254,352220,26493,31480,210156,483417,-645383,-46596,-82708,659706,663869,2332,-846015,118499,-380307,-6471,-310715,-382179,647862,331368,1073299,193874,369662,231619,91602,792707,1199869,17408,-200323,215968,-410023,137457,-5810,637182,1300520,-27117,76857,549632,-138206,237464,48825,-242308,-205985,1047819,72967,35056,689215,-39446,459688,169069,285559,-748324,-550974,-603888,472178,555120,-104149,-248869,29483,247416,580495,582367,331813,63246,-379416,390857,118778,-476476,-89441,83429],[-527950,-822079,-396744,-259930,-149166,137199,-129517,292501,1028496,410519,-765788,-221972,37700,308677,-733109,375030,419932,126523,-145135,671535,-602105,475112,-80606,44995,-51518,61607,-710103,-405410,679105,-142572,11423,-55920,255805,313372,-39094,8843,684370,394612,-77898,-432977,15066,-465206,-231807,-791997,-491825,-152669,796366,125164,-35311,81567,238493,-201921,301832,-153468,198556,59998,-315164,-51926,344251,724614,267436,-357310,-834523,-101289,3274,-231476,-738076,-755325,110241,437605,-205444,445986,245878,202036,-105592,-7484,-16846,53020,361710,242742,107750,77970,8935,-356671,451130,121275,-197554,147653,36420,253323,-251405,-66387,79595,-222317,24610,-74077,-18643,-6764,-42182,308537,-671441,-779804,187038,397164,260851,-63533,-45825,238864,-212686,754819,648744,40874,-44505,82499,54201,550594,527361,-101295,285690,-48462,80729,1039819,446971,-304825,-450170,746414,245882,-196349,-467977,-687177,738878,812686,508208,-129885,-355067,-324525,-1036897,-805188,-545360,121590,-934654,-73780,117805,620234,584756,125092,221605,359226,425054,929359,471146,830461,-733899,971543,32414,-178090,-200683,57581,-263425,-314231,-1055362,55898,-49476,117760,371607,-625159,278335,380642,-540591,72800,945932,-769599,-161641,432899,-130617,-332945,-289582,637028,373598,240531,65206,280005,-804605,217900,557628,118634,65871,259591,-23180,-750752,-342439,-499946,282915,115508,482592,770742,45063,-562675,-298416,883104,23483,84780,226810,325843,-95656,257020,-202621,361443,-141876,272480,-1096969,-397438,-496874,-407965,-369723,267062,281864,230216,-363114,90628,471528,200875,601554,-72601,-274665,-142024,168547,-174114,231796,-535596,321151,307937,187464,-217993,-222654,-250795,-505450,-528804,-115299,-40177,-27149,166300,-694059,-516214,-1451171,295517,-166062,342082,213271,333437,213168,25595,-346741,46505,294849,270869,94389,-101883,630693,-8389,1096894,-160761,-242454,46774,78730,332058,306068,812641,664149,33525,-72442,-188238,327883,239203,-48765,-211937,239507,214090,241555,-683685,437901,63096,-64294,-462086,1072372,49860,-26225,-53465,119439,-719336,-475969,-521167,-237699,218164,488784,-341989,902251,161361,480315,738676,255703,442345,568066,368129,-711787,-787620,-91195,666881,295116,-501113,-165362,-220083,40852,-299058,55657,163062,708957,307060,-24928,62498,-175322,-489995,414812,180197,366506,281841,-113858,-535654,-745709,-71768,-241523,721375,-52893,446779,-104819,198562,536867,-142435,-694993,-420040,-102313,-1538529,-2361792,1475547,375329,437794,863017,629895,111428,-227483,105983,388936,9298,-111884,252303,1444031,-410967,-504825,242140,171481,340872,29806,-239093,145973,734999,79421,-876417,-312654,327891,21226,-958570,-1563668,193943,304391,465052,637591,788435,68061,-377700,182296,-607257,-384973,-783484,-532376,58929,273522,1267823,108375,-830988,446834,-95360,-249513,-55213,946630,-422718,-720849,236111,200681,470912,-115503,193756,508328,-266618,-185628,-283798,-380145,-135158,-43116,-372489,-541730,361086,283665,240081,349647,-91402,-498692,158804,469227,717246,406683,327293,-551642,505372,43465,-102240,-423469,2537161,571217,424855,-134729,-560314,-989461,-286478,338847,650073,672099,-262076,-358052,-473127,-647422,475488,1755300,375550,-323192,-33029,306852,517230,175812,-520617,-39122,-27635,-26219,-757387,346767,-266095,187496,-589788,2982,216286,166174,390831,555782,526875,250371,-227670,-139815,555380,735531,621826,-354936,-224077,663179,249659,488442,-191188,679520,461021,102142,-470041,-211373,-129102,192546,254746,545578,190752,-152404,-109732,-735365,121636,-666878,-335687,451121,206758,354593,884027,283974,-473936,317597,62895,-335863,-113288,-1106683,-943051,-696645,-238922,-299100,51345,2544,141869,545498,-725558,-268434,128880,-179423,-9004,-98228,-276557,-326696,-877051,561891,174936,-177285,-933648,-185024,508757,856132,396704,-168753,470152,-570839,-144867,342398,217505,360561,423376,32029,592324,-134880,-241214,-74334,-126785,-248789,368887,702074,-239751,-90524,-248729,-133660,-264024,-572133,39073,51411,-84395,69263,-53558,287588,124286,-176204,-292430,-525560,-736999,230813,299422,581030,420357,365605,92151,-446055,605656,312253,-337520,-207270,-316339,333914,125176,128897,526053,-143683,-643426,33450,919713,-58878,-143018,46941,494735,403017,-66753,-318848,-539286,-486092,-465644,60008,-243338,291145,581148,693423,-313610,-189072,-72344,-313165,-554251,-434308,-159734,592220,700714,162323,494792,-35284,-3623,-723304,-372365,329974,-168870,-92157,-217847,-754800,-881461,-305407,193194,711771,25129,-518040,-1461777,-292546,11175,575057,411946,-93610,-786706,223294,586548,76572,569862,340988,-518691,-209104,-174608,-274192,561354,785157,445686,383085,-803729,-134695,-245233,163295,105243,372535,145438,-273298,-139086,336860,129383,379615,511066,126895,173655,-653747,-584588,211250,-55157,-380796,-55946,-2223,-841427,-571216,890454,184828,293057,-65021,-1014332,-856772,-252565,-273370,-483842,-640761,1472435,268142,289184,247009,52010,61114,532807,628853,-43440,639453,983663,241907,-352548,-444724,26742,340708,57624,-286541,-440985,-336507,-105247,-423604,397276,744822,-37935,-305937,-384148,278684,-439976,-400889,-171997,-964546,-710485,565553,774,-283521,-186254,-195485,513541,-102847,-506971,-15655,-122741,-35415,8021,-42068,-180409,-349924,165066,460511,-45064,65631,527558,-296376,342762,260172,-21968,-211988,83956,135032,103485,-251503,928133,-220611,913199,270080,294243,698731,192366,-29240,-197006,288248,163985,228376,363462,486937,1656260,52572,-205119,-364525,89420,246952,97912,501978,620868,216907,-330196,-1176002,-750152,861882,-99425,-187613,-112734,-773283,11112,304931,264216,41197,-441304,43360,-52937,28675,291191,-250307,-401101,52655,316872,-110428,286563,-227776,-79614,745837,-370956,-937513,232627,72824,-88116,-607252,598411,-188633,-171428,944036,-309180,-1021985,672191,64849,496863,192209,-792857,-636750,320582,-678956,-170956,-66349,-244282,-125252,-720915,-134109,807112,-105902,381430,808254,150532,447043,913889,-202456,-1139972,-965155,-918731,-337537,47048,-496707,-360940,-431558,1893027,-26308,-433720,-204771,173106,-56224,-108475,-839299,41366,-95067,374633,-491802,56972,813406,145513,-43617,-386575,599583,141729,-340595,-437186,373969,98866,246015,-258782,-731536,-326393,3729,-630811,-407483,283407,-591024,562105,223887,-320869,-188770,-55306,10980,-972548,-109146,-6762,-271819,260799,-80893,630468,-161300,-335445,793435,379636,-440305,-70403,-329497,-23709,18940,525018,481788,112761,405197,-134835,-554868,-777209,-985966,8519,335318,204748,-310523,-925811,-556743,130112,-717278,-146082,-88512,843020,784306,473726,-88159,-78074,373330,-522855,-142954,68700,486905,-279367,10455,-40097,-275680,-5682,387811,325084,46259,412640,-315079,307060,-664463,-430874,-335801,-37170,169594,644443,1080294,54302,10156,558109,225617,62127,463807,165524,-223740,-402476,-258320,98227,-92800,-483,276964,-47937,-169391,-117846,-174886,-821037,-410755,1071130,235694,-119591,-35456,-106458,327287,-12132,-178824,61438,474055,-542208,-8727,-175273,711986,688818,142323,-539592,397479,-281342,-143582,-82029,-198381,510003,422778,1047416,186341,327738,254892,-114442,552597,734319,-3297,-76485,177408,-708114,6471,75643,685377,1478974,-7979,480067,726600,-160748,360332,353718,-174853,-225443,1219705,229969,221627,602565,-366389,427959,209933,259941,-411516,-445064,-582826,443824,569304,-241571,-543580,-117352,83756,352262,712596,810188,65163,-313164,434351,24270,-410405,-54890,19206],[-737963,-868791,-437056,-377204,-340804,322797,-107708,283125,1116619,26288,-851416,-159961,-251160,194649,-768309,143441,297973,-110784,-279785,724071,-651834,691120,-40342,-335572,-603010,-201878,-823067,-425078,258138,-354900,-234574,-12023,66236,166219,-73108,-53839,600327,390717,80586,-334869,-22945,-450922,-339908,-863305,-331233,-52127,703932,87625,21010,506470,370991,-509209,223157,-406280,-204197,20940,-482453,-92489,422398,511947,8278,-534278,-768185,-266922,-143864,-283362,-583120,-520171,333961,587722,-202150,846614,428845,77359,-92247,-143742,-82467,235208,257520,-120552,-31502,26117,-39535,-264615,778901,183952,-157678,-21155,-16825,140813,-514889,-405476,-217646,-29140,4294,-31189,-263918,-210520,-90344,180820,-384892,-676793,286661,572250,356577,78619,-56908,230424,-288304,952956,491431,-175028,40821,18229,269369,594757,884566,49873,474044,-215474,57738,1022360,367504,-377165,-387874,739503,431695,-118523,-354830,-597258,600059,663553,620196,-198435,-224749,-199728,-873809,-521403,-172922,192624,-636563,31100,117623,727012,810695,270840,144570,531311,229332,835696,519524,886346,-537869,1126395,35669,-213153,67703,169028,-171485,-271737,-1134973,-344973,18999,-19654,552242,-550873,94940,235266,-568951,106300,641952,-777730,163246,390805,135054,-205077,-220894,579136,713782,226369,272056,124399,-691909,-61301,444793,208349,72196,427289,248566,-599881,-297682,-418565,264731,-72241,362135,479141,43507,-549551,-279720,876850,215107,144103,264848,447553,-295772,300541,-104475,89803,-331523,149618,-1088392,-637702,-302797,-448861,-475059,17688,314924,172169,-349702,267229,418968,469624,581539,-221021,-249082,-158943,169948,-147874,141465,-457148,541485,445903,74992,-391788,-75159,-229477,-463065,-801142,-260014,-64341,91793,64392,-722678,-562508,-1345375,344518,-204210,216060,-77352,187975,-11131,154202,-173952,246806,433288,208252,336176,69529,794372,535667,1019567,-44304,-107732,164462,-156353,282892,353657,862108,413113,-58304,-94336,-371739,178619,400416,77156,-727382,212706,-406137,103444,-675051,452482,167528,242960,-548442,919496,102617,-78482,-2482,27512,-739090,-371872,-436403,-184746,512061,367132,-431651,843137,-22156,363621,614976,310179,573275,475952,581164,-590852,-485168,-163807,576278,84586,-628013,-188595,-160388,50889,-202004,-93208,-167096,798267,270931,-246443,-274800,-460490,-945561,483968,249461,359703,194413,-145854,-625736,-727378,-59921,-505198,643903,101697,617399,53195,-26027,270482,-361627,-990571,-787388,-428690,-2925733,-2940987,1905395,484681,574294,1112751,917360,202060,-162554,284869,365644,95916,-122247,240380,1601763,-325523,-600625,268328,313028,403484,-508184,-320939,385266,957621,-141999,-918655,-293849,320935,27896,-714450,-884784,-25844,138314,190696,696149,623554,-173741,-221836,137454,-636661,-302286,-691755,-686533,178638,696895,1357385,194780,-921922,433735,-205617,-464028,-265303,900055,-545098,-643932,310117,420426,371272,-99370,202302,434034,-189005,-148805,-237484,-595345,-304215,137945,-349333,-618702,235807,235356,21321,98622,-80722,-674222,70364,466031,604760,532707,407059,-431974,407064,-179519,-89110,-202093,2691132,576135,344246,-84501,-530816,-964252,-375060,357388,369099,479680,-232073,-399401,-332529,-672494,289248,1531451,92632,-663998,-143651,525567,628893,380382,-577566,50189,444350,-111738,-1134127,353896,-337738,263824,-718640,-284663,146693,77900,315353,534355,564609,137355,-202301,85274,438757,650897,377706,-151917,155015,789734,497377,486407,-218877,819968,818871,299642,-140150,-287452,4257,471595,198555,584658,59122,-224992,-2382,-827359,403532,-710478,-419167,449347,477644,503999,725683,328305,-297451,193869,154117,-371792,33045,-742333,-865218,-913508,-375587,-211541,163655,173210,324812,801255,-670705,-484302,242425,-208165,-61631,-208180,-340090,-248870,-678255,522358,38634,-508176,-947938,-110540,435871,755610,521811,-367329,289023,-558298,-460689,522881,190567,137867,433528,-140723,685131,126776,-280248,-29711,-337708,-384577,472567,477986,-269222,87142,-684,-38589,-471828,-579698,-176567,-47040,-60064,103087,-99477,289422,192841,45264,-388844,-576241,-1049654,-183025,325108,774149,287520,244133,115295,-519939,804734,368936,-151562,116114,-389751,-20914,112545,143797,682670,-155632,-664795,287447,972855,-38252,-62162,193545,275587,446121,3431,-265098,-493026,-501808,-725307,191049,-143437,298332,565759,583774,-129404,-150574,-73879,-379092,-825392,-588583,102292,505842,681014,-337641,760463,-116273,229356,-530580,-325060,364162,-124759,-97755,-159105,-686543,-752518,-217903,-43988,690635,53496,-461574,-1593480,-461744,141752,743354,299112,-271823,-630868,323738,541352,276232,190028,55556,-553073,-254039,-401316,-336835,442656,640700,378297,495481,-670152,-270215,-345234,217715,101720,248233,167846,-187470,238668,442230,190076,320700,492282,-284428,300387,-592795,-309268,98160,-185764,-499606,-237728,5802,-940532,-726276,1046572,286924,360306,-138736,-911188,-780284,-336094,-196585,-747495,-642151,1749632,-17713,337902,455723,-397046,-150041,735323,560586,-324221,678516,985595,213029,-416801,-421741,-193979,383180,395754,-194744,-478883,-7661,229691,-378771,355126,637471,187319,-419970,-199663,251226,-713247,-524544,-280880,-844197,-345010,632994,50913,-8157,-158888,-401284,684559,-304296,-339788,218082,-157943,91498,-235839,31198,-165367,-233631,169371,279625,-256465,-64945,564996,-506941,174732,426662,-82944,-43712,239139,616890,83335,-360601,736616,-235642,835974,514693,228455,759391,301171,-7573,-67832,329513,-76131,132623,492413,327755,1466777,236813,2032,-697892,-32342,295587,-965,483193,751212,313090,-524363,-1348099,-685262,737788,-235317,-336764,-388728,-734062,120324,182560,173186,353452,-153066,-103758,-35672,-130896,259663,23199,-148594,23419,85691,-107265,111118,-241032,19741,317016,-303193,-853021,74916,35323,-62133,-620322,527964,-66306,-490073,812730,-588476,-1130545,257380,-31260,416201,127577,-759556,-362406,50299,-615865,15595,-205859,-359886,-38721,-547459,-22312,475020,-221458,438613,521531,288872,580511,835726,-45940,-695006,-777112,-757160,-188605,-168584,-655988,-261915,-599860,1937931,97099,-355292,-373273,102339,-134856,-121099,-894518,-56886,46770,431336,-332159,180517,808377,169844,-402923,-643451,880983,331715,-309138,-468293,386040,10521,251320,-308659,-457359,27101,71355,-503028,-261888,361027,-262927,571337,214559,-126168,38466,21803,82103,-846991,-24134,-359220,-289287,301823,-195175,559298,-236435,-479926,672035,277595,-774948,-97261,-617347,3405,232837,540308,339027,-87111,446087,147171,-756728,-773860,-881365,-108941,201625,84717,-300652,-781734,-713787,269071,-297082,-221424,87135,828295,770589,436951,155975,-310278,285715,-589806,-240898,-11855,448443,54129,60375,-41854,-111961,174860,354474,149637,31022,244158,-455765,420481,-587934,-549786,-723582,-195603,65711,594398,810179,84864,98557,605721,453658,99201,328639,263900,-183074,-165629,-10669,263798,150239,-7230,245738,39263,-272825,-102524,-157698,-740981,-5655,1102389,205395,-426878,-184680,-88514,319449,-72818,-364655,-174657,278677,-442404,28707,-241584,623095,664733,235999,-345670,602360,-228530,-234543,147001,25417,326096,544476,945489,146057,292839,256770,-325914,292412,46575,-38138,51495,200735,-805961,-107707,66819,668457,1560811,47853,788325,758662,-161954,377811,730811,-30416,-164893,1071482,358866,418587,609421,-592638,339450,210573,189439,39556,-385679,-454151,378438,512201,-387041,-754233,-210511,-62717,113529,833815,984641,40195,-210294,415128,-90921,-289391,-71590,6457],[-755876,-627813,-389456,-423137,-490418,372084,-143048,188316,1090874,-214573,-775928,-83943,-409779,439,-671322,62019,162411,-237137,-312034,731235,-748343,743767,-15188,-643803,-838353,-371651,-787420,-406300,-119259,-563828,-450108,-67329,-105311,13801,-71312,-121047,447233,291922,222775,-153437,-4091,-332912,-360961,-884088,-199479,48103,555576,119397,117495,1039802,471779,-832296,120130,-690638,-571878,-47413,-637126,-103142,491116,261902,-399438,-592957,-621463,-362608,-284705,-322188,-325378,-92723,581510,693824,-188060,1217287,602653,-77733,85,-205745,-133306,424409,209466,-303991,-228166,-47375,-237353,-203263,1019015,232086,-108675,-171255,20803,161352,-641706,-615276,-602179,149840,-43850,-48235,-421127,-405460,-159182,48788,-94212,-481749,370472,684901,330389,176057,-27933,176668,-219782,979648,271386,-393771,72862,-59921,425056,539350,993150,136401,509490,-375812,79625,975718,238966,-399548,-266013,427227,625706,12037,-210926,-436160,450497,445155,750741,-241974,-103800,-442,-617769,-167743,313637,269509,-173068,108067,105300,753662,856354,322190,88544,662968,42487,641828,546286,752741,-424073,1107709,53421,-279110,235556,315832,-92334,-239853,-1171402,-754435,10228,-209663,610237,-408990,-85600,87610,-469498,207820,434399,-683323,407877,406066,359410,-33494,-102379,425489,930763,82119,384326,12317,-518395,-289277,286777,280740,73670,507969,505539,-471626,-158646,-198188,172365,-255005,256357,253769,91721,-477907,-282565,785164,404995,145355,67300,489039,-410330,162243,-5409,-245528,-455259,33629,-945677,-700830,-138634,-492002,-539515,-251311,-215,42577,-320097,421629,318381,698776,555136,-372579,-236528,-128799,42054,-37376,60575,-254825,671457,524779,-53775,-448297,104081,-232144,-379820,-937139,-299291,-133636,124843,28604,-544506,-445613,-1123541,297506,-188560,103775,-259140,-62298,-346686,163094,40978,465093,540743,-9868,618839,233510,848898,931448,830751,70838,58264,273357,-436006,216938,350852,715549,246743,-69894,-167202,-467755,-23947,493549,248537,-991315,85618,-907852,-98993,-593267,523389,345295,574123,-427607,680921,124532,-85500,91120,-106223,-735664,-420558,-321621,-90878,740503,198481,-438871,674012,-227427,289445,269946,286654,549639,330190,609863,-361633,-118371,-220817,350579,-242391,-680999,-210204,-83055,94726,-58863,-312801,-439546,749803,128553,-606187,-576717,-640936,-1230588,495145,251761,338322,41019,-176177,-621415,-721649,-75046,-725544,456718,198187,629215,132142,-178997,-2827,-515479,-1076396,-1111587,-728596,-4280286,-3233838,1963983,592077,613944,1161908,1211432,422231,10324,480809,303982,157149,-112619,233338,1595137,-176475,-602966,235061,412305,399445,-992203,-367247,639603,1072795,-381928,-903440,-365647,249455,34480,-244044,-700,-290551,-38711,-86359,651264,344227,-394441,-16103,163530,-463382,-165851,-541027,-691089,217307,817368,1082174,353968,-704102,385002,-253616,-791100,-502826,709463,-592917,-451587,321821,498973,211805,-74784,142968,321895,-146349,-144775,-156825,-751845,-583088,219419,-327604,-626522,43794,182051,-209370,-175112,-91429,-933436,-75772,414023,361191,589568,456896,-159215,269331,-399955,-143678,41794,2536230,573166,345316,48732,-360209,-796024,-446869,408241,-87209,160484,-173944,-411036,-176262,-342751,130510,941910,-282414,-893828,-180388,739675,680159,438265,-576480,-33550,749822,-219167,-1327101,308051,-231559,395660,-733701,-411181,112199,-44744,198817,468288,607912,46533,-26172,341067,352431,465073,27238,86705,411281,727302,679330,397471,-213299,829127,1076104,485383,153546,-288227,153625,552828,107237,575437,-44815,-204212,155059,-810690,729905,-708201,-371991,391463,663420,701906,506980,248053,-79465,34241,106256,-378422,239522,-253476,-534360,-1005361,-424303,-76471,221964,231503,356587,909989,-565579,-636749,311965,-187337,-91668,-291968,-312010,-86135,-349500,394926,-126165,-797762,-918349,-60345,362966,579033,517519,-448870,71540,-447918,-640362,575204,156604,-70071,283912,-255089,798350,330781,-227253,88379,-473244,-436757,509944,299061,-149751,229800,281441,38015,-568052,-520154,-335680,-131056,54436,201932,-69281,201687,114772,149359,-440259,-506152,-1116042,-626048,388367,863444,137003,125315,193844,-458955,838235,298556,-21331,189711,-348020,-378506,43546,105550,681870,-146448,-614478,484653,864389,-15029,-42009,279116,87845,431917,41503,-67039,-337765,-402559,-783726,265205,-121223,294513,523408,398253,48544,-98730,-66789,-287629,-977410,-664677,370402,320639,666827,-729114,914142,-121798,385579,-297266,-150358,405530,-60723,-57441,-74695,-597533,-530814,44737,-235026,499350,-28269,-543074,-1610645,-549845,302643,704987,108783,-491022,-565414,372006,451992,441922,-298628,-335731,-602530,-309022,-577637,-414578,288330,463794,258653,648450,-468304,-414546,-478782,318004,124599,53268,97805,-183958,453244,419530,193199,276501,440075,-629592,347300,-460145,-37215,-20379,-276523,-552515,-214785,-16758,-763684,-640896,1061253,323748,281504,-312873,-776815,-736301,-462201,-119587,-930727,-649077,1809552,-91397,490808,649284,-792809,-330052,699388,429626,-521138,789807,981370,173921,-346041,-300116,-425589,427026,745470,-120819,-398020,307685,417254,-241874,340131,503210,427085,-427566,-48074,86998,-1079163,-557221,-295357,-663881,101625,717761,85430,272810,-156553,-636882,662211,-490987,-231970,432675,-144696,188964,-484432,-13440,-134204,-88539,125191,98402,-372566,-126448,597554,-621942,-165978,448661,-172018,159822,378659,1092648,-10201,-471378,424741,-209741,658331,685554,187427,709814,379814,96573,224252,348074,-310815,133942,702782,100709,1111197,391467,237198,-929230,-229849,320620,-129031,222439,707689,317304,-672788,-1207908,-509167,549710,-255421,-481517,-633855,-289443,237586,126345,96889,600501,134369,-180352,312,-153490,327624,268092,84880,-69369,-210215,-14229,-18893,-183810,148088,-300378,-274761,-686516,-60727,-21161,-5259,-534794,412714,43655,-714384,512176,-808512,-967381,-184420,-152343,308975,74881,-683017,-194720,-63136,-466911,192296,-377538,-479707,-46807,-340493,-50924,-100836,-394172,442197,264568,518895,667043,577304,100755,-133225,-504181,-414437,-69612,-310883,-651902,-147667,-808439,1808723,313635,-133914,-403200,-21614,-167389,-93910,-964467,-144372,229677,470599,-125889,273445,666003,159296,-634532,-742800,930504,402047,-120816,-353917,308324,-15524,217351,-359478,-154861,407116,416379,-239158,-121368,444618,201590,547371,116761,92490,181152,122983,70168,-604954,-2674,-728475,-295529,360084,-294762,395874,-263730,-407629,412366,210478,-924545,-130689,-800144,20231,508442,550407,269177,-230230,437846,372244,-984860,-838237,-694713,-94414,92117,21100,-247153,-523116,-715728,351331,103475,-177101,290238,757314,671360,440904,415057,-536237,75697,-736553,-408637,-157515,383139,343614,118479,-88210,53933,241957,281528,-17241,36487,115690,-559377,602368,-503922,-571391,-816737,-416298,-160837,472268,471012,59963,127812,504786,618228,66630,109203,299457,-68463,21756,118000,406315,273363,-20003,162903,103688,-396695,-177603,-129742,-457399,365937,900543,202663,-554963,-301945,-108471,346196,-161819,-479480,-406628,-3022,-380564,37075,-245116,399488,570330,275139,-233285,724064,-222402,-246763,335963,230355,161259,654214,809658,104605,270890,231067,-490462,73866,-548862,-63485,133548,213371,-712921,-163165,6998,582610,1522060,137495,910693,637573,-130896,290673,1078616,208653,-53665,669940,429687,553956,640271,-645355,222112,236202,57704,443361,-457792,-281290,295205,449512,-491257,-827974,-227512,-82960,17573,916866,812440,-4639,-110361,340063,-175628,-156537,-147835,36794],[-570869,-254190,-246476,-360527,-570265,264991,-229902,42482,983720,-211713,-598445,-15502,-381784,-182450,-459764,149187,52842,-197571,-191238,697852,-851489,588656,-1164,-809221,-653508,-388293,-613343,-352477,-284281,-675285,-574070,-212216,-263819,-83152,-8635,-58443,243061,114922,312878,52022,8962,-143517,-273172,-831828,-108927,130532,387329,225076,244377,1475757,490045,-1061919,9930,-993931,-817553,-106755,-714707,-72799,511468,21112,-854020,-461900,-426299,-363160,-406568,-332030,-73780,317864,785616,759246,-174835,1442548,737714,-204559,157606,-200252,-134315,556377,251975,-274015,-448477,-134852,-528998,-153626,1119171,251484,-63904,-278860,113068,311362,-611218,-617822,-963792,294919,-22125,-69602,-475172,-534996,-187774,-25668,176483,-228476,427559,674813,200968,187241,70544,82496,-34682,821898,73059,-515742,29127,-133404,485169,386377,817178,123045,394081,-473317,118239,864640,145589,-389024,-153605,-87009,780595,180316,-91984,-269029,335681,194077,815414,-258159,-27107,249329,-389624,129526,706159,338788,347362,164271,59864,678323,718580,286700,129853,712772,-116147,396335,533515,460351,-434360,939391,69241,-351830,249585,490870,-60930,-209752,-1207025,-1054967,-100059,-381028,536190,-251791,-206336,-36627,-269351,364155,337008,-519423,515268,483161,469211,131912,32087,219996,934668,-180820,349704,-17754,-326909,-408439,87579,356807,74135,498438,636564,-417442,-6690,89473,14175,-371219,185489,199678,148082,-336717,-284350,643784,568364,98590,-279222,454064,-412900,4262,88357,-553937,-509394,-41511,-693134,-630843,-50572,-503204,-585807,-460942,-568453,-112414,-273850,523219,190588,831263,495876,-466188,-244035,-55775,-170974,142624,-15327,53049,688886,546115,-193311,-394635,258248,-230128,-243371,-889605,-229063,-225891,110563,100689,-222379,-199585,-818779,178509,-153231,48041,-294883,-352359,-700593,32426,251736,659479,550048,-320356,877717,311362,754332,945786,627108,157894,258199,335687,-711670,139773,300394,394120,215740,13378,-190206,-453681,-261386,471172,410629,-974747,-157808,-1129826,-324115,-432121,663887,546418,811353,-120694,411785,114970,-33193,189609,-237059,-716182,-565472,-208988,22451,829304,1358,-402222,467806,-381379,239697,-193554,196840,397595,185672,446207,-98089,173277,-267064,30721,-573117,-644223,-233876,27801,165550,81053,-560838,-611467,583061,-86734,-961113,-717154,-647108,-1245130,469832,214597,328187,-135628,-187188,-471782,-649033,-121539,-862366,210241,128474,521619,130001,-185718,-226215,-560359,-893772,-1204480,-857763,-4421661,-2430115,1590622,547305,543443,1051790,1425845,696541,279524,630742,217398,180525,-97509,223412,1410417,10555,-535031,160304,458427,351160,-1223311,-362417,850477,1072269,-582926,-836819,-470667,125729,-10711,215432,683753,-536682,-189923,-326141,436939,5131,-559883,177087,254814,-139678,5097,-294868,-536937,176145,651964,640287,532305,-305448,319750,-242901,-1152751,-715790,481089,-532944,-220708,246270,407719,63617,-59083,-1651,213172,-131309,-164656,-91550,-836866,-872272,184612,-344075,-584988,-194796,119161,-383159,-347392,-101070,-1134028,-246745,335748,103813,595497,505634,169889,115071,-558683,-211779,213464,2245341,548942,442353,225883,-135358,-530283,-483537,470087,-568548,-196631,-121123,-404958,-60784,131149,31412,259396,-657342,-934909,-133302,901074,649485,355427,-564597,-270816,781897,-335006,-1228713,235390,94844,543303,-581035,-369163,71921,-155444,72271,344362,593081,-16915,211817,562741,313537,232517,-322392,295213,485516,501074,700939,229710,-188161,690326,1093411,624927,330756,-238825,277073,435641,6835,506574,-129746,-131926,290888,-728875,1013530,-665382,-236156,277448,727280,915788,286311,67691,116810,-115556,-127287,-376493,402808,208641,-38369,-1007458,-354744,87404,212120,198790,243874,871256,-421514,-693277,290058,-162213,-99798,-332037,-193641,146111,-1322,177463,-254308,-942490,-869530,-48396,273601,384544,305428,-386296,-181440,-281819,-614931,506456,133708,-210199,23358,-300917,893822,367994,-80891,224641,-510018,-410487,481532,232726,66961,341810,526811,48994,-538838,-371994,-381227,-192855,229442,323387,-23640,7599,-65576,132392,-395314,-356634,-920086,-901941,492974,832287,-9147,-19952,318964,-215307,710068,97595,14157,33755,-249615,-553203,-28044,52458,563494,-110493,-490754,581625,614477,-15279,-72675,261314,9170,403007,82332,193819,-138765,-223373,-603107,252546,-176410,290748,438798,139264,188428,-36083,-39107,-60348,-918566,-644791,565122,65017,587466,-903759,896569,-65122,456632,-72028,103390,394619,-4674,2988,24239,-531821,-298277,395193,-274791,197544,-201743,-784758,-1473829,-510107,468481,532440,-110446,-711995,-580774,389155,389880,516072,-772584,-784441,-661694,-361904,-669296,-492261,135236,329096,115618,826118,-260711,-547196,-609962,400408,131289,-168907,-10750,-247020,418673,266289,144498,225074,371220,-777710,331170,-256138,175351,-153068,-311692,-527593,-63958,-54975,-384080,-385206,930853,292578,26045,-529104,-639400,-703449,-604533,-64457,-976108,-668749,1620819,95866,736596,749632,-983471,-379130,444911,321912,-548236,987967,1011622,148005,-123913,-151096,-594796,431796,1009016,-52163,-180622,552394,416511,-66553,371601,382233,642047,-315533,17609,-171181,-1411308,-522058,-189980,-449145,484078,794591,75876,484929,-186047,-856417,424758,-609740,-240502,508773,-119553,242469,-658024,-192736,-59505,60312,43006,-63835,-390535,-66940,638588,-570802,-590914,333073,-249371,369999,472617,1382569,-159665,-565386,77236,-121817,445289,741983,173595,561172,390093,267717,574716,278566,-499331,231714,891103,-154825,620584,465394,437875,-1004413,-457558,302671,-235833,-185941,486816,238233,-785028,-808556,-267286,334073,-154488,-565075,-762220,483567,356446,184850,113442,701791,327567,-175710,45503,-47430,445493,428124,241861,-205496,-488174,116813,-85440,-68738,270242,-882875,-289638,-502805,-174941,-106245,82748,-385411,287970,117108,-762273,157469,-919464,-610193,-583460,-292199,205321,67139,-582907,-117379,64631,-256351,311966,-540871,-529485,-169947,-197859,-184516,-648939,-571477,377451,107277,751062,655731,237908,199857,289237,-221110,23214,63468,-293877,-471172,-87728,-1041692,1576542,589790,144451,-266910,-147589,-158166,-30505,-960591,-188984,405391,493152,82657,310514,432066,78912,-699146,-636667,794611,374413,191571,-150313,145863,5851,159220,-410204,87668,715445,911913,162042,-28444,488759,639239,500108,-36141,261283,224527,249810,-42727,-378736,-40621,-941497,-277508,427868,-332480,198898,-192305,-106222,98878,98793,-839149,-164362,-818899,69271,810155,541916,309249,-254021,365326,459152,-1156324,-986110,-488875,42617,-3367,-3679,-140812,-202638,-552069,357506,350414,-51665,419852,640433,518080,431629,620630,-665516,-183612,-922902,-583956,-303193,310868,563220,163263,-173544,184449,165354,196413,-115335,69980,88858,-581658,797620,-442680,-487207,-523575,-629568,-436091,299447,122773,-61163,112420,276246,645095,82934,-122475,288606,97209,126014,117492,420048,257933,-31356,57012,91270,-493316,-353008,-139829,-107822,569111,581433,227064,-492674,-447747,-202518,396067,-276233,-493423,-523577,-224289,-368945,-560,-169215,100311,402749,271082,-150136,771504,-237786,-177625,459123,356237,45160,695537,688122,91980,269718,181236,-560525,-63511,-784027,-61979,128600,149057,-502788,-136563,-49078,452609,1360359,244370,813788,410761,-54362,144523,1274818,504283,70492,192965,430339,580480,596702,-528321,112335,319004,-123508,646564,-634839,-124330,216781,435990,-514496,-765151,-154168,93066,166969,922967,429253,-58080,-53988,236143,-192498,-44830,-263682,93875],[-253560,88249,-29620,-189482,-566426,37333,-348064,-106775,833433,12637,-398346,22668,-181569,-284937,-178764,347174,-8112,2129,69089,648216,-917592,279398,5333,-813420,-174853,-253966,-362303,-272937,-166961,-644433,-595590,-398387,-411892,-89204,118778,187118,9635,-108989,328347,221010,-13368,69323,-124698,-699695,-36921,182684,257677,385019,380655,1576826,405693,-1115578,-97521,-1292065,-902543,-123645,-666608,-8215,435126,-170771,-1181320,-140207,-209234,-267241,-496902,-294823,81890,454083,895521,793142,-181103,1406230,821461,-261333,337897,-157733,-82707,585101,388559,-107409,-628523,-226820,-813630,-92561,1060409,235169,-30594,-319152,208229,523192,-451459,-411086,-1172307,403218,129595,-24500,-445702,-566380,-131634,-8663,432958,42814,453830,514769,10140,98397,246979,-42721,199951,506699,-25920,-485749,-71877,-194950,455048,173854,461403,-7541,166266,-467384,131664,639916,145820,-364653,-96759,-598233,833619,351013,-43348,-148715,280638,-51021,731122,-249327,-16458,484608,-309373,280333,855079,396376,797932,203498,-49173,519828,469167,200240,301543,665799,-233525,159286,475222,78108,-571856,715537,74607,-405791,125265,673229,-99675,-175229,-1257614,-1154776,-291892,-462627,369032,-120247,-229553,-124193,-33685,535514,301263,-317145,480325,587581,441253,242496,149482,20217,714933,-504800,168288,29234,-161727,-415380,-118317,454305,72910,420289,564909,-460625,85014,349779,-190930,-380669,150755,324016,173035,-151198,-263864,502762,680539,34764,-628512,369094,-314793,-90811,179716,-733880,-503525,-59909,-386240,-497866,-45732,-463460,-630601,-567012,-1133234,-232512,-214861,573486,61327,848239,380919,-461789,-272666,38986,-403065,346367,-94427,381921,593181,522523,-321444,-283254,335341,-212757,-65681,-684347,-83786,-306775,94541,303467,130679,88546,-487682,32066,-142785,52430,-212281,-606905,-980634,-198387,425945,796572,430318,-624625,1043196,259487,523389,551064,474737,198262,470972,327473,-916203,56086,220280,-17147,292674,174146,-90264,-347826,-488268,343762,510093,-788656,-467132,-1037783,-517254,-207691,857762,713755,855569,282319,168616,97548,67262,256902,-318361,-676791,-719936,-127167,133861,758919,-195509,-360053,280092,-435641,162523,-614634,86115,201802,90202,139230,111414,302489,-294273,-301874,-777194,-537474,-257490,176129,245597,177726,-781408,-663358,342720,-320145,-1143005,-608549,-477251,-1023853,424765,178462,349425,-279250,-137096,-172914,-441906,-184653,-898055,-35680,-122311,376678,68067,-45978,-362985,-486121,-498678,-946849,-707868,-2735388,-247849,949756,257413,378481,849796,1476256,899368,546217,682513,120679,163614,-97981,206997,1064590,197081,-446107,73173,451594,290358,-1134231,-318393,945053,965018,-698661,-713731,-546671,-21073,-147614,406827,965030,-698732,-288514,-495204,102266,-310364,-653156,300928,372275,224011,170887,19722,-272847,76232,326400,254317,657042,117451,256683,-204027,-1400434,-847628,305750,-362806,-54954,88757,179314,-25548,-69780,-208094,134731,-120080,-185179,-74671,-845864,-1066109,65479,-442934,-517149,-427826,47303,-450823,-347393,-88329,-1129613,-399130,262194,-60715,571131,565042,416802,-38225,-622063,-251504,257148,1899870,514306,595908,411921,32332,-268545,-480041,511041,-885946,-493703,-99161,-385357,-25693,442540,-4451,-236092,-924983,-771033,-6933,959314,536936,179964,-579645,-580142,551681,-443834,-857803,163098,600758,654142,-255247,-226162,-12316,-211713,-44705,170619,470869,-56991,403800,688931,285462,5362,-564465,420153,391822,192490,520497,20939,-157430,432903,839291,694402,337047,-198923,317684,206206,-60312,391003,-223859,-67789,339470,-619889,1162399,-596842,-71501,123987,670339,1084669,103111,-158857,244250,-229224,-491074,-382663,431732,519862,441267,-950074,-191837,246680,138642,109680,53810,737819,-246363,-640210,156646,-177704,-94548,-318611,-9009,426196,256747,-87289,-290647,-883236,-797478,-79085,166455,222786,-105166,-206473,-452746,-144599,-408296,366422,137135,-259417,-247573,-286521,893543,177116,133368,316318,-462101,-343614,405217,292676,299463,432951,678098,3565,-406777,-147680,-298015,-230125,409199,421746,-22602,-257078,-246844,43631,-240323,-192515,-543499,-876180,607762,705133,-141180,-220101,452057,196579,471202,-189617,-39604,-201443,-153469,-411100,-44864,23124,392000,-55569,-322255,562130,277554,-56602,-121474,135564,72112,407571,173283,416148,25959,-24045,-237415,153714,-271700,308734,310250,-132362,272133,34573,12879,223865,-628892,-539853,613808,-252669,403337,-869893,691271,34381,470766,117383,357954,287815,37654,59425,123819,-511308,-103585,716248,-129885,-123150,-404880,-1110684,-1194110,-340767,604741,343466,-310396,-889830,-604919,399778,402314,485298,-1085829,-1202235,-703336,-404518,-672765,-549430,4318,280364,-14029,976921,-103675,-669884,-707092,412139,79685,-375104,-93349,-319673,165266,32834,64009,133304,299579,-683373,280894,-17302,297414,-300268,-291653,-432602,103957,-97794,21237,-95191,686939,204501,-382673,-727955,-517049,-615978,-709081,-41917,-866084,-683480,1239443,447086,999403,713199,-905800,-247194,75406,313625,-364172,1215041,1060048,147999,202981,-53393,-642806,366867,1106082,27789,129730,694110,256355,72881,435902,298586,794775,-117773,-27697,-406352,-1553677,-455057,10580,-229314,697856,803110,-2768,568955,-237604,-1007753,52652,-641057,-377477,385427,-115999,252014,-702036,-469518,67692,196794,-50053,-178787,-337561,113014,686405,-352177,-940639,134834,-285001,539283,503182,1334104,-334272,-621438,-193156,20779,252412,671879,176868,350009,307481,462627,853311,113035,-597329,395391,941023,-383590,117326,433243,554289,-908375,-642032,229459,-277669,-572496,142824,109508,-855669,-294004,-16843,130375,24005,-547693,-697399,1292258,464168,345967,247596,623306,374172,-101318,77153,115485,545724,489439,286607,-335643,-675777,220512,-103721,77146,357338,-1240974,-338575,-354401,-270686,-219229,187386,-228984,203311,148189,-604141,-112474,-898973,-211045,-873413,-432313,130890,126969,-477246,-77514,367910,-28048,343945,-640347,-452145,-369408,-200554,-337651,-866586,-672678,237348,58889,900447,523434,-48656,233975,373513,8164,424788,241822,-101746,-176980,-122888,-1266269,1327800,872394,392064,10140,-220197,-120818,55521,-798178,-176188,526669,498114,248141,286672,163418,-75202,-616929,-362013,583603,315277,532426,60712,-62804,45840,103000,-455197,227680,900680,1338143,627311,-5761,433702,894250,442180,-198466,324755,171745,382271,-223301,-282947,-105994,-882324,-221199,507532,-274712,40505,-14086,344118,-171682,-99093,-562077,-183785,-675758,170186,1060278,480694,426433,-164930,230447,387635,-1215557,-1170846,-322662,261894,-76397,-24528,17303,101123,-270593,310173,409703,81074,407773,491247,361101,340234,724779,-648061,-401065,-1069583,-666358,-385267,238161,704363,181362,-274163,252990,-20404,122209,-146612,107531,172878,-499525,935472,-420977,-347664,59146,-755267,-673479,92794,-196093,-283942,89971,-7853,491275,203197,-298720,254611,267979,131171,26279,245143,131844,-42852,-42932,-21909,-519544,-577310,-222734,120956,542169,263131,270301,-290294,-637613,-373219,426458,-396059,-394389,-438834,-251695,-396500,-82669,-23202,-170599,190240,248332,-68305,754949,-241258,-56741,508071,367624,-30923,623787,615258,123440,292951,117298,-511903,-111545,-614018,-28381,26747,-19365,-275646,-35442,-62337,322456,1096492,341907,526853,160418,73862,9772,1242796,764829,175351,-164381,369414,492028,415491,-318096,41452,442428,-315520,574953,-821242,-22516,162312,483243,-441670,-617912,8144,459180,545136,825936,58553,-107031,-67013,141593,-131394,31598,-372128,160758],[81220,306847,215138,51393,-482780,-232681,-468426,-218993,669404,317263,-239245,13126,123469,-281786,115578,558921,-21069,287261,390796,618312,-918332,-42754,6276,-697204,307015,-24353,-125635,-179744,162836,-484384,-555200,-556876,-540023,-3335,289635,548731,-221488,-334596,266046,310031,-74508,254856,-4506,-501371,66643,202099,220027,565028,502923,1243960,237371,-975505,-196288,-1525134,-840973,-81759,-486931,66451,234277,-291161,-1217788,293835,14588,-98907,-540559,-199611,107573,174540,901673,797517,-227873,1057929,855558,-238847,474994,-115784,-15568,501338,588806,57088,-696374,-313212,-986657,-9908,861309,184568,-8384,-274892,262177,702709,-226213,-60989,-1145041,481683,370871,128587,-371133,-496143,20060,91374,693630,294452,451781,227708,-190138,-73409,468410,-190483,402608,98393,10599,-319516,-173665,-245171,366806,-43803,81584,-243024,-109719,-349660,83376,279944,245716,-340157,-97359,-932158,732320,480591,-80590,-100029,278712,-259009,465462,-219207,-74148,612755,-411407,262164,736231,445370,1082072,221894,-254309,329213,231791,106919,561830,538055,-298696,-13696,381761,-317244,-796124,553139,75876,-424743,-59710,828055,-210828,-132609,-1297599,-1030276,-507488,-412311,178365,-26828,-152084,-173710,160103,667093,264945,-97176,340246,661895,302966,268536,232663,-120414,345085,-802052,-109321,115142,-54864,-349101,-277604,582428,66395,305558,296539,-578684,79124,499281,-418773,-280306,141159,538076,145196,14214,-212438,403269,723168,-7092,-852145,269615,-156817,-121690,273725,-728310,-456522,-28312,-96578,-360811,-93092,-372560,-668531,-565173,-1431284,-266255,-150956,586764,-49944,765691,208154,-356147,-319181,124923,-587991,514053,-187199,596608,390943,477399,-394349,-176806,303874,-188757,118276,-415280,74085,-343474,99400,616550,401282,320770,-187032,-92654,-195292,83182,-84170,-769574,-1118749,-438159,560850,857512,208137,-832281,1065555,89289,219460,-45905,396189,186275,657306,251638,-981717,-29227,136844,-400224,393377,364830,134125,-202128,-652653,168468,510644,-581659,-750685,-719928,-631035,16919,1060836,807743,674488,651212,-4061,106373,183833,272950,-318829,-611433,-823327,-91597,227113,564529,-362596,-330663,138564,-384524,9823,-844379,18272,63831,66641,-218745,196411,266739,-278407,-547714,-753442,-407889,-272732,344952,311902,213738,-926885,-606908,85786,-515305,-1043943,-257466,-189407,-719168,363999,177212,407238,-334419,9811,204148,-99831,-236054,-836401,-235922,-442125,286366,-20574,184058,-404574,-321883,-28154,-377841,-269318,136914,2535433,330725,-219119,162206,609784,1313188,901980,681507,609164,28498,115598,-131138,192985,603831,331990,-390516,3885,403565,240804,-803161,-272341,860929,760753,-703401,-523362,-556260,-154148,-372660,216890,885219,-733365,-327543,-576129,-214539,-525542,-673139,320666,464260,502845,275951,322612,24509,-48462,-14541,38334,665143,449062,205825,-178797,-1395863,-849581,228058,-108861,-28077,-112184,-103067,-39863,-116718,-406794,93780,-84183,-177841,-117100,-786639,-1100704,-66474,-655175,-437013,-587311,-24722,-403477,-194469,-41788,-859713,-493448,212602,-78166,529199,623946,459625,-176488,-590715,-250237,177736,1546696,489310,730487,576039,55711,-130292,-448714,498540,-921046,-662454,-115700,-346287,-79508,386715,2745,-413754,-1010482,-445713,176253,886893,365837,-17787,-633715,-852117,173075,-532226,-346726,103127,1112424,678698,171525,-86871,-152423,-191480,-151488,-21109,236654,-85521,466896,684253,201596,-176347,-629284,434583,202626,-100079,170445,-173414,-127491,124211,426043,683971,166680,-235931,230090,-6792,-51462,262807,-353227,-63433,266099,-509603,1117641,-523408,69360,-41360,534647,1135383,-25578,-367692,288423,-305573,-843571,-399630,290656,633029,708047,-832759,-1012,363566,20867,-3259,-117296,589079,-51133,-488204,-68762,-254672,-85872,-249474,200340,721933,356876,-319626,-209090,-636482,-681559,-150904,57832,109009,-610909,14436,-707922,-125099,-132427,212186,175205,-224513,-419742,-234722,728874,-206663,367466,318531,-371207,-291249,309279,437039,468808,507359,709691,-38345,-222180,98259,-116087,-243617,530666,464682,-96589,-517836,-321841,-42016,-2243,-67300,-125252,-566147,684799,546039,-261798,-469751,543849,666065,198819,-481282,-138446,-332745,-99981,49224,29574,39075,222496,-1247,-163581,440998,-73935,-143254,-146337,-60819,239176,472888,336218,517060,97223,128413,191555,6634,-355485,371403,150694,-321410,297013,111294,81711,463855,-162085,-377856,471248,-626119,131953,-743491,343001,158604,465872,262376,525460,79552,76866,96148,208236,-529044,54182,904432,148737,-372089,-556388,-1367043,-835771,-92457,663646,243742,-458715,-984957,-563388,417083,493973,381718,-1129487,-1465075,-692684,-434551,-612826,-567265,-99957,316109,-100638,1032118,-27964,-799272,-746370,331452,-52854,-536198,-106802,-333940,-192358,-194258,-19591,-23140,236487,-397589,224363,207783,328014,-435201,-229740,-287485,199663,-140145,249074,92746,370855,79971,-841516,-861471,-414857,-408088,-715210,-53302,-632049,-653088,799637,776955,1160127,547928,-614394,38177,-270314,434282,-7911,1348188,1051413,168160,534406,-59398,-549011,231446,1011539,129117,438783,731626,17003,109106,496539,252710,854260,93950,-174572,-488714,-1397475,-382099,240136,-31739,723709,662777,-160368,502713,-285962,-1046354,-305646,-599873,-603377,103354,-149707,229211,-607071,-750118,229741,310064,-119067,-218623,-256231,356384,708774,-36687,-1063520,-68020,-269625,618353,468340,923742,-493151,-618440,-288819,181223,108139,493864,181743,130693,141513,624910,954006,-101241,-576467,579367,781122,-526425,-230767,303943,564322,-669434,-710745,103140,-234791,-769419,-221285,-24452,-854422,176402,190654,-28647,205039,-420402,-410334,1770596,536880,538575,459799,391419,291742,17011,69470,241626,575158,479570,219978,-397667,-733314,243586,-111213,217876,393556,-1290994,-394736,-256960,-342535,-345303,285785,-120913,199692,151932,-274895,-205025,-757867,93931,-1003618,-545224,101592,253457,-371380,-22938,661524,169431,282474,-627742,-243031,-573612,-373565,-411661,-609289,-623086,26181,89713,913934,287962,-179372,208047,84120,147619,657422,448931,201945,121358,-250080,-1441271,1135752,1101068,558952,354247,-202759,-75322,144925,-462366,-113077,565923,478973,331617,220307,-85507,-272327,-450879,-34119,397442,301352,782326,205684,-259123,74467,78411,-484763,269217,957428,1498266,998073,-49207,237764,891514,385707,-331082,269331,43761,483162,-394347,-345226,-150838,-561462,-118982,606450,-114042,-19993,234033,793903,-324823,-358896,-207449,-171562,-433024,306695,1158608,340500,536267,-43215,56672,195729,-1150154,-1287326,-229624,507638,-118190,-75547,213578,311337,39563,258468,341103,143861,250392,323896,243901,119733,713868,-494456,-501923,-1096746,-567457,-368295,159401,770806,171324,-356233,249148,-240619,72295,-151014,102560,319226,-320665,966960,-435783,-239857,694421,-739217,-802001,-132560,-470233,-577561,100941,-248716,169782,392736,-379185,210799,396500,41569,-94864,-86521,-46624,-62298,-116115,-210472,-455663,-748972,-373179,109304,324623,14839,318796,-38757,-808521,-577324,378597,-487969,-186178,-133555,-30598,-436523,-189290,159909,-295818,-6470,233441,4770,678104,-208510,63847,489830,271699,-96975,431950,597857,192702,333715,52805,-354401,-90757,-209889,30603,-139519,-262749,-117006,86928,-32930,235245,771886,400771,125433,-29317,242546,-48956,993382,886813,243470,-282963,270454,324232,103597,-121641,20171,550386,-466241,275581,-917092,12424,141723,550551,-288614,-466962,238444,915749,1003876,631233,-128543,-139240,-148112,92814,-11868,76921,-414143,225107],[330929,385552,430669,298327,-341763,-455684,-560990,-274690,508868,514737,-144949,-50041,446838,-187008,370273,695357,-4765,536167,659987,641703,-851090,-208419,2938,-546421,521459,219484,12479,-84888,531952,-255322,-518199,-626952,-625655,143611,464118,886383,-408235,-509316,142434,303056,-160107,370121,7102,-268462,250650,198592,298103,729904,594578,610438,34362,-696179,-278672,-1603469,-679835,12882,-221825,116090,-69223,-336974,-909803,708746,232496,99061,-521178,-51984,30455,-422582,837927,762214,-335709,472186,843809,-162020,497206,-102889,835,333633,796714,93968,-604929,-384051,-982925,84760,572024,109699,9245,-146841,255943,778152,-11213,329632,-892112,537373,559822,372385,-286617,-345891,239830,226718,957382,495691,428431,-112737,-351514,-286238,662145,-352750,506508,-313577,159080,-96275,-204460,-287015,259093,-217800,-196303,-534976,-358475,-150635,-39514,-170540,396018,-319917,-114321,-1026867,463447,533510,-181408,-116934,298764,-412116,66353,-171252,-182693,552289,-612952,118804,444683,490367,1162226,211963,-564210,168375,123342,38007,800133,368221,-301370,-86953,277684,-661757,-1026715,532188,92826,-407530,-203605,913890,-374314,-77025,-1277590,-743051,-675440,-234763,36315,42410,-8470,-191410,254424,707835,183818,128655,155545,653355,111341,208030,285179,-169674,-47036,-986380,-401140,189955,-15939,-263641,-345011,741901,51505,185711,-62038,-704940,-15968,494947,-643450,-105566,146267,712869,65789,78070,-139042,359303,691107,3561,-895421,184126,8601,-119132,368986,-553093,-395852,27189,110877,-248974,-141673,-246678,-671992,-483475,-1352339,-190872,-92169,561096,-136764,614941,3590,-185936,-378101,175220,-678128,595411,-303968,563792,90780,439441,-353001,-116560,161885,-177918,262853,-200360,175178,-317770,113137,961258,519703,433313,43326,-159191,-327880,89862,7165,-823374,-1085380,-577356,680454,837576,-35649,-895189,934401,-140418,-70588,-545573,379244,129960,774912,140145,-863221,-109702,72630,-651676,427628,519551,410966,-80822,-726540,12245,405379,-443876,-931204,-323104,-647338,151009,1226408,828316,330443,869991,-80719,165838,277172,241268,-234794,-520821,-851798,-99481,292513,321494,-479410,-306195,45746,-263432,-225171,-815864,50102,52058,106559,-519897,132619,137560,-187438,-623305,-478031,-306215,-267087,497627,344467,198404,-973107,-485921,-132964,-633265,-680173,218430,127451,-519951,282126,220856,487711,-265704,251792,528290,300484,-245692,-696413,-369914,-643417,315407,-103352,430098,-368375,-126998,371518,299417,348609,2728109,4527199,-34553,-696460,-44482,359924,950909,636495,603188,415563,-45052,55370,-201060,203061,98424,360169,-402829,-27052,335987,204023,-386238,-267834,576946,464863,-596570,-266013,-498693,-241925,-625288,-234744,622525,-638151,-321501,-571034,-374312,-600934,-630491,232027,494578,609729,267577,523298,282264,-161223,-266217,-20131,531840,639152,166376,-199294,-1101892,-695177,241760,182434,-136078,-297691,-335819,9003,-193926,-499255,81221,-4766,-120688,-208402,-679501,-973109,-126100,-951907,-344455,-618355,-80955,-277968,15574,35402,-399938,-508889,182886,39795,471428,657720,253020,-286633,-495344,-226283,34207,1270064,486827,769796,690422,-88383,-193351,-416901,410189,-693867,-686767,-157887,-276304,-197527,-12809,23502,-325719,-906553,-43801,373260,702318,175506,-168526,-711133,-994061,-202245,-592527,139912,44454,1353679,588061,557984,-43793,-322947,-101855,-261209,-183939,-63932,-118000,374482,555032,20126,-288699,-507350,343774,16113,-308292,-251236,-301301,-95255,-152227,49236,598686,-128804,-387189,7945,-97706,57342,165667,-515998,-137450,80373,-416516,883103,-459858,157641,-189407,392688,1030552,-100907,-506118,274284,-360256,-1040034,-413606,21394,586878,644722,-638052,142144,408617,-115376,-115344,-187313,491183,139417,-271855,-330214,-377282,-78052,-129720,386955,972911,292367,-436195,-23500,-294506,-511498,-260604,-26731,18348,-1054763,181334,-901255,-268990,60128,77784,246744,-134575,-423854,-173020,395473,-643589,562971,222352,-286387,-299385,222931,592820,525624,558065,632720,-2833,-45628,277301,102329,-235067,547543,443274,-234032,-690755,-231005,-64706,261318,-441,198086,-150162,682642,442282,-379868,-720832,556077,1003710,-30336,-685403,-221408,-253222,-103320,673385,194030,96052,82008,28759,-75579,258152,-371161,-265579,-114444,-261124,410762,585116,545963,462927,59462,180588,546213,-124023,-389053,489003,-16794,-350369,273406,191836,149422,578905,379491,-190374,141487,-1007195,-159805,-670554,-49956,291273,461719,359433,529631,-191316,126727,108305,261650,-557603,213268,912914,454568,-487699,-588800,-1398706,-485187,148838,587178,276158,-545594,-975482,-427262,437691,628492,262651,-881133,-1445611,-609213,-454956,-528808,-533918,-180889,397475,-133049,941145,-30349,-941849,-713254,173705,-257814,-644369,-47983,-244297,-513351,-326795,-77638,-235514,192755,-31572,179318,380378,290347,-504729,-145392,-110705,187541,-181137,170572,103009,13892,-56788,-1184705,-895441,-327857,-68255,-583567,-92831,-346953,-535643,457697,920511,1121441,307083,-248708,379280,-480930,651324,396069,1256885,902266,185260,759926,-170456,-344359,61102,765136,248673,637855,690113,-203947,11188,512753,223434,800722,235257,-384404,-348946,-946165,-311003,416759,121904,618042,320830,-380771,312343,-298835,-952163,-500142,-518395,-836564,-203055,-213109,191660,-410033,-906461,391397,388903,-133731,-169635,-187329,568897,646906,269702,-902727,-206330,-213840,579242,379807,310345,-591530,-542818,-172862,306292,12738,253232,175258,-40699,-60369,703792,835835,-293642,-442895,741108,427143,-537563,-299693,117099,477233,-351203,-624539,-57585,-118846,-690663,-483699,-125293,-737609,490829,322448,-123057,311473,-209526,51634,1703343,544246,663875,664285,85972,160457,149418,6549,263940,513474,442466,81833,-340588,-662570,166016,-148196,316986,376975,-1066052,-417034,-189456,-372677,-455594,355459,-91290,285041,156390,134980,-119052,-534369,241893,-956482,-603614,121535,416586,-257100,71149,753376,299759,147378,-484759,42910,-714678,-666677,-339510,8127,-391355,-233065,158241,780788,4185,-129615,143132,-429531,193781,640724,619158,502722,317803,-424333,-1527757,1043781,1226892,645078,667230,-95017,-42463,219620,-27409,-24650,522119,423949,308398,146277,-269504,-457626,-277065,204526,276733,379022,853917,244607,-386823,71498,108973,-488000,247236,904296,1324110,1093622,-130676,-73330,670390,340373,-413040,128134,-123745,513575,-465729,-487824,-130961,-117039,22660,723857,125355,40761,486910,1092734,-331509,-602175,96347,-115617,-185159,432088,1028299,128718,547413,-2202,-113131,-42106,-984667,-1231733,-210983,724639,-124569,-173444,422617,385096,282267,249328,242911,92757,9473,152096,185452,-224670,610435,-273546,-456452,-968680,-272486,-259676,65688,773283,142656,-387468,179851,-419251,49393,-167121,9710,448725,-83621,890008,-465863,-242972,1142535,-579779,-786855,-357868,-693707,-886848,167573,-360120,-242231,563148,-359808,153153,452917,-118206,-194256,-457306,-212342,-96773,-153680,-400463,-315918,-761172,-535168,-122438,30899,-147038,357480,164825,-848100,-741820,207065,-520813,108506,317700,377197,-459050,-288309,333369,-193684,-109480,243713,41269,543496,-134085,128302,422191,119182,-179850,162771,614514,274015,372132,965,-128498,-38059,196430,101555,-303073,-502719,-73633,127577,-3194,213144,442469,397385,-293893,-102743,417308,-507,617524,814161,274742,-158840,159904,139145,-267870,-22458,26718,576006,-530290,-96237,-862909,-6461,152734,563433,-96918,-385485,498095,1289433,1321927,379112,-98302,-145689,-265300,111392,124820,105955,-344667,280652],[448209,350148,566932,485082,-180312,-567079,-602759,-277927,363654,471793,-97720,-157287,715720,-33535,542057,709168,16676,629203,772476,732892,-736665,-104478,-1921,-459261,382371,405758,12461,1618,754444,-39553,-537351,-584485,-641663,301257,598493,1075242,-506007,-586244,-11945,212400,-244035,387284,-119720,-41703,525820,192542,474604,854723,650658,-39059,-143539,-379628,-332581,-1457401,-470079,135376,47963,105895,-394592,-320474,-360394,971135,419399,277908,-427653,121645,-83424,-1026294,761865,671866,-524358,-153035,779922,-77356,353873,-128529,-99933,131971,948406,-50300,-359334,-429912,-801330,168273,259556,28793,31260,39731,201083,732503,131270,658616,-508949,570067,536326,636536,-207274,-152837,470672,330234,1186745,621998,392633,-401351,-440630,-485819,743850,-516555,482743,-635561,343653,77382,-110992,-321530,161110,-320247,-312165,-805319,-510238,68191,-217084,-597762,514345,-299346,-85973,-926343,70615,495769,-293233,-170944,304248,-505827,-348547,-109652,-310245,279867,-765196,-68191,133766,531861,1058717,172491,-929422,85292,187264,-649,883710,200598,-234885,-54862,193614,-918586,-1183979,649258,147758,-367026,-229794,897859,-552236,723,-1158777,-412091,-742273,19211,-9718,109694,140286,-186203,234897,629718,42060,349649,-11903,538589,-76676,83902,323193,-127172,-331950,-1006641,-621913,214283,-29523,-200457,-306571,925910,29176,86112,-337759,-754278,-156138,347928,-837437,84200,167187,756410,-48077,-16304,-66598,352719,596327,74771,-783638,123954,136616,-115198,452075,-287028,-357249,71245,199418,-165374,-146785,-111886,-607201,-367482,-983572,-21249,-48100,468008,-205538,421694,-188319,-15834,-442946,180172,-655739,570828,-449922,226243,-285744,432738,-147650,-109684,-63188,-197789,330522,-120788,168030,-233424,101427,1222364,479102,420193,185200,-156990,-530221,34549,5542,-792368,-893218,-534334,810795,743218,-196066,-817974,682282,-352947,-275487,-752038,393079,48214,796230,41988,-560672,-176716,34275,-724403,345510,573919,631797,-34084,-726056,-90879,219204,-382386,-992096,18479,-591184,135480,1300110,827608,-27730,894392,-57015,276524,317767,186872,-92402,-416681,-805855,-131237,325708,116999,-541271,-261659,-10919,-129182,-492201,-573648,204704,169394,177452,-674509,-45398,17044,2018,-493401,-29795,-258146,-228338,590029,333817,161767,-923258,-364663,-273649,-661731,-195542,638555,388354,-545144,174989,288718,560401,-74354,538704,676741,646434,-195275,-505722,-436267,-577509,473214,-157308,634124,-287436,30488,613521,816264,957468,3919864,4818784,-95556,-990643,-180196,114929,477136,147378,320169,136499,-86894,6327,-294762,258411,-367198,240449,-480272,-16141,275951,156108,-30862,-328910,138148,95645,-401584,32680,-404430,-269673,-805750,-662104,354889,-455912,-298014,-497186,-318386,-543707,-542998,59884,463931,529983,123189,569776,452140,-232511,-381510,7205,285395,691255,130884,-272091,-609545,-395926,304339,456121,-289582,-413136,-432871,93238,-281399,-399168,80832,117270,-8274,-321304,-550988,-730898,-48478,-1201459,-229315,-505915,-103773,-143865,162856,126419,66359,-452656,148182,231357,392620,647087,-142583,-356648,-382408,-216546,-91132,1134218,500877,673646,731487,-346686,-443642,-418289,242344,-342419,-597932,-198422,-168571,-332289,-539183,35296,-123551,-672506,335675,523722,471624,8675,-223261,-779360,-966857,-456993,-624885,493456,-39524,1095740,387868,754291,-139320,-468639,25001,-386031,-272843,-361594,-168442,163416,349819,-229626,-324553,-248779,181255,-80896,-422739,-616311,-335326,-52008,-324850,-130821,457278,-451118,-628690,-301610,-33154,256905,137038,-667945,-263231,-167310,-359499,528658,-398636,191893,-298350,321931,828184,-133755,-547913,258741,-409728,-1024752,-401440,-268136,468851,277256,-366490,183859,370652,-245621,-207592,-122841,465614,283256,-41626,-553099,-497720,-65626,28126,510781,1082732,112361,-393028,214360,10385,-306311,-406174,-67461,-92213,-1295680,226146,-988668,-549210,50421,-32489,340823,-28606,-258484,-122090,-29248,-947917,667546,57821,-242959,-379471,167758,689592,462577,570156,486525,151130,71223,294662,286234,-206989,449186,372873,-388996,-715656,6683,-14200,481597,24612,344238,128987,584805,474481,-500535,-906357,477056,1031198,-162026,-734483,-238392,17764,-154699,1214740,407634,166469,-28117,17564,-93964,65359,-569046,-403355,-17894,-393695,470512,687563,735232,280852,-52778,110238,729035,-172008,-365292,647500,-166543,-206617,219216,270540,192237,538347,881016,-3218,-306982,-1280726,-388238,-734719,-370121,415306,447563,393100,324767,-455773,192101,100162,271042,-566009,415419,776512,678497,-452297,-475628,-1139397,-211006,297107,329261,402067,-580138,-866432,-220395,448043,748203,178528,-416392,-1077547,-463210,-471080,-458297,-447592,-238225,473110,-121706,702940,-78709,-1068935,-604576,-16509,-496716,-710923,46484,-49773,-686849,-312906,-90361,-449613,179008,302380,150646,482918,218919,-455180,-57035,90743,88232,-220188,-199093,-49613,-362955,-183135,-1265391,-808588,-247600,337078,-317707,-149264,-102706,-315652,319951,817377,879982,64043,39066,649465,-519159,882930,681226,884687,588167,169003,812100,-332516,-105239,-84392,450699,370123,652848,608091,-327322,-196660,458320,178778,632462,241039,-603627,-17259,-328536,-236469,475918,217664,463921,-186775,-617626,66919,-249839,-741766,-444606,-424018,-977739,-372973,-280382,156796,-177752,-826988,518995,419415,-79861,-42239,-156364,655864,443668,476889,-531857,-245414,-137126,432315,256099,-222526,-590688,-397196,106489,348737,-49304,13461,152747,-124409,-229298,671098,538123,-408742,-242808,853865,-4859,-400101,-80713,-70866,326509,-34816,-398985,-222256,31669,-370970,-547556,-174043,-479421,606915,369303,-146412,294180,28834,568938,1153357,463088,642965,769424,-185879,80795,271021,-107360,173625,373757,401842,-61561,-147485,-500354,8618,-238739,346475,315393,-673944,-363614,-116280,-337970,-512597,381894,-132896,420291,186695,506210,55603,-280510,243572,-757785,-591620,183755,563380,-121914,195232,564708,349052,-23234,-235010,315302,-755488,-969570,-116163,681001,-12378,-494315,226788,529911,-256826,39818,65275,-915770,168094,386712,673319,686733,350372,-575384,-1493346,1049404,1228355,683039,860983,62248,-37707,269348,382328,55921,416328,321508,175647,100851,-357218,-572653,-154214,256865,203124,538116,737657,179551,-413180,32301,202979,-456624,204731,765396,901772,823923,-209516,-375587,360561,312728,-442430,-36275,-287264,452331,-376585,-575754,-26792,256522,178628,839312,392091,199937,677159,1168521,-213434,-737166,264361,-16789,-16836,490336,666519,-107354,410585,-119539,-226624,-245664,-763045,-977534,-243967,870622,-96330,-308726,611040,333673,390461,300500,187955,-58377,-217480,-10861,175760,-627375,463057,-87301,-292114,-719761,133527,-106631,-45050,723845,110763,-348471,66558,-513437,48301,-204147,-186669,499997,152922,746636,-481146,-380026,1287973,-330994,-636889,-556861,-852098,-1148955,281279,-308020,-625050,633746,-267073,66144,433745,-307502,-251519,-721220,-310778,-145246,-157511,-494299,-144774,-560527,-616875,-434017,-207481,-232569,373828,252693,-671952,-802361,-87322,-483887,439751,753674,809731,-442959,-345640,451181,132017,-54699,280209,16133,364705,-30863,97721,328031,-13587,-285155,-102224,627554,332199,379146,-29108,111219,9739,458606,171359,-388034,-642265,-149869,-26876,-35794,248067,168294,320989,-636928,-49051,544684,140105,239728,575151,282611,120105,54574,37,-598907,-47077,7502,476184,-487069,-346766,-654420,-50187,181466,452305,80919,-404797,738819,1400046,1312065,128854,62833,-122308,-364534,195515,230372,133871,-159556,325073],[448968,240055,597257,566352,-40874,-552069,-583133,-248274,249409,177765,-56877,-284069,888820,145630,598899,603577,27470,505563,675879,873093,-606242,261679,-2603,-505123,15985,498469,-100059,72616,719328,88902,-625712,-457106,-570076,416962,661642,1069109,-482579,-539964,-161567,71249,-298060,298155,-349810,140845,843236,209142,696486,929081,675903,-461354,-249393,-133286,-344866,-1096040,-246886,252246,243585,14589,-625455,-262306,216297,1000290,532674,397310,-263411,278705,-164025,-1296929,724638,520341,-805406,-582323,647541,-31880,42186,-182370,-346590,-56200,993149,-339245,-23951,-442566,-501048,217814,-11190,-33190,64522,237610,131555,603557,170680,854394,-123786,570490,241589,834650,-124679,40349,644814,343711,1322432,651968,352855,-536306,-445974,-620496,658832,-659608,348992,-795196,467459,115120,111400,-347196,86272,-348276,-270981,-969072,-517591,235392,-401504,-864170,522857,-269324,37253,-722132,-350359,379980,-355919,-225935,272037,-544367,-640652,-41899,-419657,-141713,-747672,-218906,-60410,564247,829311,117510,-1232135,96068,360744,-27532,725156,67294,-102370,57604,155045,-1079953,-1240366,817022,248932,-322843,-121257,773418,-706036,110753,-939083,-148495,-696783,271232,46768,183757,229183,-166401,134425,440309,-147262,549446,-117009,334575,-226765,-67952,358671,-24748,-431792,-865067,-710039,174183,-61603,-172918,-186773,1115701,5932,24447,-372368,-666476,-285342,117525,-969720,230539,218602,666971,-175765,-259356,-21021,343964,465796,186239,-587844,82844,203404,-136216,498566,-34941,-377991,72720,171986,-102656,-91895,3826,-457368,-263077,-521522,195433,-25206,276596,-269345,198058,-327774,85330,-506299,154264,-534487,461099,-617004,-341232,-686299,466655,221309,-135693,-323248,-251732,309177,-179669,39066,-114898,35084,1309261,326421,325330,237339,-105861,-767752,-84633,-98035,-722728,-590943,-292884,947449,589382,-191133,-645678,371389,-489313,-369914,-671308,404251,-34109,720633,-787,-130489,-220915,6845,-643370,155114,488044,704905,-77780,-704563,-162628,-7221,-357607,-979449,222972,-529514,-57406,1167754,900191,-215057,778342,51063,415487,299544,145750,61901,-319481,-698518,-157989,325218,17377,-560064,-172769,-48335,-31902,-700150,-244660,454947,354383,239430,-640058,-254302,-13969,285622,-187664,431358,-246143,-150107,588846,284674,141205,-801181,-305738,-319639,-610933,202800,854288,539796,-771110,50083,337053,587387,197012,789157,618547,847787,-87611,-296468,-440956,-235827,706061,-173281,770629,-196821,100079,699499,985613,1372722,3694211,3660378,31974,-1041993,-206968,-106015,30402,-405987,-77809,-172819,-85876,-10653,-385023,356305,-711155,-32552,-580973,22363,249025,60118,178048,-441264,-339930,-289580,-159499,322431,-318641,-245051,-820249,-798981,182907,-260700,-283426,-377535,-91698,-395241,-431572,-151073,411486,321645,-128059,476142,517323,-246766,-364737,58822,-902,639642,92417,-374960,-79469,-13564,360454,660892,-357931,-432846,-356969,181231,-354809,-84329,79539,259865,144014,-418892,-423895,-446354,182357,-1197628,-82284,-284167,-82178,-76248,163382,206607,344280,-359427,77584,417913,288669,593888,-581932,-378689,-295259,-256156,-128352,1118159,505316,459307,684290,-610964,-769479,-479705,13881,-36025,-448312,-207828,-31845,-432054,-937965,32901,55476,-397222,607796,564129,280486,-101624,-164334,-806023,-798544,-549499,-636404,694791,-169863,344330,123490,689688,-353135,-527919,148320,-521825,-262883,-603625,-245261,-84100,141801,-449470,-292903,63762,-3103,-42132,-487012,-814376,-284967,10014,-358534,-77619,289070,-683200,-871032,-606986,142415,502370,193239,-732320,-377246,-405150,-359999,163375,-302204,190092,-359208,368667,684839,-135968,-497691,311686,-457190,-859869,-344535,-447339,354056,-226872,-58180,112492,259639,-348852,-262100,50804,483499,332904,151016,-669959,-555995,-34896,204240,544282,953997,-101321,-213140,430672,164403,-110355,-588510,-63715,-250973,-1273146,145287,-944026,-872751,-178852,-129764,439044,57505,15429,-87932,-422216,-991194,650418,-118991,-250176,-497800,152683,684604,310088,530777,321634,402316,100181,93480,380366,-164628,265619,285494,-503390,-580148,298598,59882,601061,44277,309013,111115,406758,678196,-616267,-977849,326077,700945,-175791,-612806,-171550,362652,-232463,1459246,604564,210985,-115618,-35271,-200584,-89445,-657638,-531755,120869,-408773,350320,703738,822940,46217,-171456,-65320,717780,-99275,-310596,806351,-277990,44670,153199,335553,188535,366303,1247034,166072,-746288,-1299879,-491358,-911000,-526445,511144,391029,329563,-84576,-644249,264188,80630,229440,-535901,667829,603360,757394,-291162,-239971,-655046,-41695,304171,-104974,523749,-579781,-691165,5509,437667,801713,145164,123836,-424138,-295938,-486236,-425282,-317019,-261798,507552,-92555,372417,-127627,-1116850,-431589,-182406,-715163,-755783,117678,204176,-667866,-160123,-53236,-584374,202667,538905,133658,518763,146035,-268703,22541,316945,-40608,-253582,-704739,-272993,-729914,-282142,-1057199,-597667,-169257,690513,31304,-207279,21044,-21837,398090,521455,545665,-119373,152314,749587,-428689,1032947,718850,300808,170995,97461,697055,-456991,74120,-148857,160071,470678,484462,521540,-317780,-436904,333420,91495,374460,91671,-780703,395407,253915,-149499,397703,250623,321815,-709589,-803178,-143692,-130710,-467639,-151067,-326276,-943704,-314944,-319741,136915,18232,-478704,596354,389371,34492,129009,-167644,562978,84564,545765,-111838,-194890,-53928,227280,114372,-422208,-471126,-205325,431130,289505,-92291,-155345,119474,-109181,-303654,530965,163884,-430498,-49252,908809,-317862,-130255,311935,-205526,156135,203603,-103504,-358690,165595,57483,-382450,-175284,-107797,538730,341815,-102018,150827,224294,994856,392635,293688,457309,723001,-326215,120239,366779,-244839,21779,189955,337283,-141341,152228,-300671,-175565,-379987,293616,220056,-234627,-211253,-16019,-226690,-481011,362585,-208185,525687,247706,727086,181891,-46950,148626,-470578,-513073,273300,636194,37486,315352,177113,324494,-185713,61765,489605,-697956,-1158539,199774,1102476,416918,-696805,266347,218017,-436716,217143,-5522,-1160137,101907,1065,567879,689147,217207,-634093,-1321967,1106836,1115244,707472,889536,199351,-66976,294941,656723,99181,280714,168597,-43402,104617,-336633,-577977,-103971,123751,133594,715609,511743,46193,-340059,-32250,348768,-388238,172688,566169,407232,265949,-248717,-485064,114638,306207,-428826,-162762,-405605,310428,-127378,-499587,145125,408995,307267,912749,621294,396622,758746,1062579,-30738,-703644,284172,108007,32910,442726,165477,-297463,147294,-381034,-238073,-356702,-531112,-604179,-299408,923223,-41422,-447616,743975,219047,349201,389244,187542,-239154,-341642,-152560,183698,-982752,327865,-30741,-83930,-442554,504887,23689,-162649,630333,90137,-240119,-60672,-528278,60626,-238470,-454373,472291,329376,597212,-456029,-590662,1171847,-79774,-398300,-696490,-915345,-1308372,404174,-132323,-871990,575600,-142808,-61629,358760,-478633,-282096,-777312,-304319,-194146,-135867,-414696,675,-185844,-530652,-657426,-297144,-252846,361196,210275,-293813,-741511,-439793,-395966,728684,975341,1075681,-383567,-336001,482637,571101,172540,327743,-74402,173179,78385,-34630,229903,-55406,-393182,-276245,600443,336695,326314,-34452,317611,30025,549408,232034,-343210,-608693,-316453,-411805,-175467,307109,-775,176819,-829546,99501,567352,319263,-36121,269509,286282,431046,-44609,-53491,-803576,-165957,-100865,255795,-349299,-340668,-335951,-85017,206662,193817,200002,-497006,913972,1154864,924424,-67221,230290,-70877,-389496,318934,265544,167943,91427,356494],[388453,98906,526418,532965,40676,-448210,-505351,-207438,188388,-256643,14418,-396613,955180,324413,522734,419318,28448,199487,390568,1005712,-484640,757837,8700,-690680,-348365,505969,-242289,123872,429090,90094,-752233,-317474,-414018,452138,646433,906433,-333103,-378731,-275439,-78629,-303736,116153,-599422,254836,1106478,269904,893976,953076,677432,-593411,-266176,-31256,-309072,-621318,-27763,334182,322529,-154494,-661064,-185393,606810,801453,525869,436470,-53287,373612,-167528,-1084819,746031,322603,-1158147,-671097,437961,-52531,-377374,-241342,-702116,-203955,909925,-668382,296804,-416100,-173166,223965,-194327,-48513,110056,390497,85982,455827,113928,890648,161984,524557,-217809,907845,-17530,193995,706123,241854,1316987,566344,315999,-459784,-378960,-654123,412309,-753716,160538,-764343,455572,-10896,407191,-362792,35306,-318029,-123556,-967297,-368900,296662,-535318,-877943,384240,-222902,265081,-498737,-680396,220006,-331150,-253584,201398,-536129,-712490,19539,-478355,-575855,-534470,-286961,-74184,578422,546948,77092,-1329033,180683,503510,-71905,335965,-21778,77600,204493,172227,-1148717,-1221134,915391,376174,-291361,76064,570965,-819792,252236,-655836,8001,-574932,443820,171706,248368,214937,-138811,16367,183315,-347102,705496,-140969,92539,-332542,-213681,383372,83849,-350363,-610584,-644782,83584,-73477,-167480,-38460,1272699,-7592,10624,-112509,-447674,-361978,-111810,-1006410,300292,319438,530717,-303736,-560318,-18288,293478,332944,294453,-380604,44587,210091,-195733,481355,115225,-480013,17012,66594,-58598,3748,77669,-239356,-201937,-139673,397196,-25005,-5126,-338873,-48680,-402503,72428,-559109,131980,-351894,320334,-775718,-939583,-1023436,530670,667284,-162873,-563297,-323673,219695,-305264,-179985,2007,-85165,1212380,134499,212523,207941,-49052,-990894,-227479,-266010,-652205,-249149,87986,1041710,397310,-5967,-439806,71279,-532212,-380073,-457926,389653,-92014,575584,19092,320976,-235674,-40902,-488172,-90505,266056,597388,-187784,-719032,-265790,-248260,-329672,-960138,265113,-552136,-520758,666033,1136055,-93266,645155,210509,549922,244010,150148,179541,-250969,-548180,-152609,290234,45130,-557974,-33154,-80840,7998,-758076,31746,726388,513252,263507,-436160,-394059,68782,619133,206202,734242,-214651,-36625,487587,214727,165929,-638879,-346487,-280388,-501293,344629,827838,571578,-1039190,-70176,319249,536343,477189,925869,445233,872315,52458,-103834,-389167,235393,914466,-155697,843233,-122065,69080,697298,801748,1496681,2829576,2088139,178680,-931875,-135506,-272554,-255542,-813844,-468941,-451360,-34668,15947,-439079,452677,-875683,-413201,-640110,62735,271255,-108678,226998,-552493,-699122,-590907,80931,544754,-281421,-194774,-631836,-569075,118731,-129240,-289396,-231461,193355,-208606,-317418,-349738,392166,83384,-404864,315376,488376,-204509,-257332,108374,-238073,529014,49713,-467249,351382,343620,364969,760330,-245346,-371494,-132265,246978,-387824,369153,74087,387595,302975,-464000,-309472,-189946,522228,-788418,93052,-22713,-19203,-124552,6242,251892,333139,-278854,-46839,538200,163944,522180,-898735,-353204,-258147,-359146,-47125,1148209,464160,196655,548057,-765067,-1012701,-604436,-236076,113042,-281972,-167844,103771,-459845,-1068542,28405,152380,-152238,724323,453298,190585,-141278,-6963,-773345,-568625,-510826,-637271,783214,-338538,-601820,-128773,427908,-615604,-461520,240277,-641948,-161118,-775993,-349313,-275466,-1409,-528597,-217439,356613,-159042,125271,-560795,-794683,-193530,89734,-266556,123196,128830,-726726,-993676,-804985,342941,725513,321114,-636045,-406496,-568087,-434686,-107385,-117670,176128,-376032,515391,751566,-114644,-383754,490036,-488390,-669509,-242193,-422747,259155,-630998,217535,-39965,101432,-403274,-260922,267410,487458,259682,270871,-644023,-504909,28716,373050,469773,563295,-264389,19389,554773,126170,29769,-805588,-37917,-450746,-1032576,3581,-772599,-1122105,-519638,-221858,519976,101038,307007,-61370,-678949,-780642,511958,-248891,-292300,-587644,173550,571179,120000,440512,181578,672730,42314,-302526,362078,-118779,55847,217105,-532810,-325830,516020,70006,591936,91417,155620,-185410,189899,1009159,-703604,-928730,146355,153230,-84569,-363290,-41614,638859,-313255,1336447,720096,194052,-180145,-109376,-319046,-175006,-659311,-628192,256834,-297104,78548,578301,752050,-149055,-229630,-293340,566362,82932,-269905,909296,-341098,288773,88647,369270,127962,123644,1420506,304926,-1025043,-975868,-455210,-1089956,-489340,558457,262182,132521,-624982,-717523,324536,58469,138549,-469402,921475,526895,695087,-59007,59369,-109990,32217,182074,-630089,535810,-559054,-502413,201233,410695,766326,134991,590946,304822,-161626,-497144,-434978,-159417,-234565,498205,-74723,36788,-137059,-1022508,-221338,-274369,-862569,-793465,110762,444143,-485070,68346,21110,-582996,262635,673752,120663,503457,91887,15362,87201,555719,-132829,-273433,-1133040,-444420,-1027534,-345096,-684968,-289020,-96248,883538,380215,-249509,-14000,278432,615586,146148,278371,-216437,80962,653132,-298589,1032113,489095,-321482,-236819,-30215,485412,-461156,121988,-112055,-38689,531285,217644,451010,-191643,-603849,165537,-46721,83887,-177434,-879739,758404,620657,-44230,216652,225908,210086,-1034763,-872173,-240830,42434,-201443,279143,-219139,-700397,-71711,-307810,136303,125166,58566,627898,297417,180725,296076,-206627,303844,-373346,491815,201582,-99914,34712,36288,-33873,-220872,-246245,-8941,666640,149455,-117370,-191128,87431,-13464,-255268,319082,-161537,-382970,65398,907381,-301610,225832,697472,-251501,6154,314338,163279,-443964,237235,434766,-44000,-150922,278537,332118,261157,2290,-74300,314459,1220102,-287352,69499,161293,541018,-280170,280680,431249,-361587,-107311,-333,194326,-112318,487647,-113389,-321646,-543522,163636,100935,166141,28841,100578,-56877,-341708,306784,-272456,509507,314009,728613,140851,128268,10830,-173590,-391965,371894,596519,205724,392026,-220476,243688,-304538,331598,523155,-574324,-1153832,511897,1130178,770047,-789170,257891,-86956,-512237,295783,-61787,-1094951,21327,-359545,325451,516211,-32684,-560269,-1029914,1163950,921402,732640,765243,243636,-125962,306373,744938,89054,146880,-22848,-302511,151007,-220240,-469324,-108005,-97161,36822,829621,306400,-105726,-200561,-100655,516741,-287674,160088,337090,4879,-368090,-230171,-273404,36042,321281,-383394,-219652,-450997,133263,216514,-238181,339985,304033,360530,899507,754023,556281,719636,889707,141409,-498813,206585,229267,-16596,287613,-318148,-378886,-155562,-677290,-125907,-354533,-325946,-251258,-358350,882145,24955,-543552,793322,126083,197733,462383,196832,-352139,-320707,-263006,172198,-1187219,248177,-150572,74935,-238794,719104,74158,-266530,492554,88408,-84587,-170743,-506038,79462,-231792,-717908,432930,407285,490694,-381028,-745972,928211,92567,-138232,-743446,-850937,-1328266,484190,63188,-954443,418868,-27423,-221127,258971,-589673,-323888,-615184,-174041,-218363,-98623,-149865,74982,240527,-243541,-692466,-212274,-212652,320294,79818,165183,-601541,-737093,-298367,886388,835636,1047154,-293593,-251024,422295,939793,517465,361736,-205911,11229,172051,-239214,145605,28215,-468821,-310656,512192,274256,198197,-18519,465935,20935,508270,280580,-167355,-390875,-522946,-909909,-413814,348785,-40171,-16033,-830936,284351,446714,468801,-160107,13108,302129,669882,-148698,-19790,-841602,-319423,-329659,-29984,-158946,-74625,18480,-82773,206475,-165425,238024,-585822,988630,612965,288014,-185424,317162,729,-306438,438322,212584,204519,318232,371629],[325757,-30016,387513,413160,46630,-323316,-383773,-167511,201571,-663309,128967,-461816,920685,480954,316935,211692,36316,-166987,1435,1051049,-378539,1189260,38511,-949595,-525672,469932,-311063,153821,-18862,-28854,-859256,-254308,-201343,392532,570664,673155,-86887,-146728,-334054,-199494,-259361,-124881,-773124,296078,1214129,383968,1005624,928032,656725,-535370,-211151,-93982,-232739,-179594,176121,365995,291314,-369142,-470778,-111238,702516,462651,375190,398174,158359,374517,-91139,-521896,806911,115273,-1501762,-448668,175221,-134728,-787643,-280454,-1065454,-307603,713561,-911478,496683,-348517,98201,195602,-272442,5841,161375,452126,88033,343579,-1786,784773,305240,421227,-620679,848422,129813,278261,628748,41400,1162330,353511,287111,-189735,-269105,-573706,69724,-777090,-12734,-570698,290942,-256697,675630,-371515,4317,-253298,60150,-794645,-94586,236607,-576295,-642304,119110,-161553,557516,-308814,-821074,57960,-225071,-243581,110560,-492838,-549953,57982,-466373,-865507,-192817,-271652,65782,567235,284322,87390,-1134716,293453,476964,-154755,-165578,-76286,270330,334969,235014,-1119537,-1165843,853839,477535,-278053,280253,352801,-900047,400708,-367576,103802,-441491,487718,306071,268388,94115,-109368,-55107,-74042,-508883,795312,-91272,-121449,-403529,-332688,364439,140873,-165485,-311828,-449339,-25063,-38246,-157841,77759,1340366,-546,46498,347229,-184044,-376085,-261663,-918448,298352,476242,466307,-428840,-775674,-56162,183388,225619,347597,-207270,-4666,177374,-285013,383494,123158,-649272,-87173,-63255,-41893,94526,96710,-3545,-193388,88228,529885,-43861,-309752,-414703,-300063,-435287,-54828,-590116,151368,-156099,212909,-874571,-1331206,-1198199,597535,1023764,-164537,-734181,-381964,109007,-395350,-420908,83899,-222792,999479,-29903,132802,109656,-36024,-1143660,-327168,-434513,-585821,58031,497943,1023594,191746,288687,-255568,-161717,-507681,-362418,-282699,343464,-106263,406325,57204,664793,-220589,-140688,-351699,-322538,-36124,348107,-311172,-789660,-456293,-513928,-281311,-971519,162516,-734851,-1441015,-233467,1545765,347077,612215,377155,654981,192674,215241,229714,-225081,-372661,-100367,220753,173763,-556269,136914,-118205,6692,-620968,172674,921957,565586,243565,-139473,-392865,228057,922083,571601,779806,-100681,94948,312174,149441,245133,-464271,-484338,-188344,-353896,179067,636060,511704,-1145599,-154433,210852,393739,692770,909583,312443,745408,186152,34680,-285335,618415,992109,-119731,869026,-73665,-32140,685595,428155,1355541,2057785,995586,227281,-798649,-36701,-352328,-318750,-923460,-752909,-648300,67132,83405,-429748,470773,-845952,-807012,-597724,78711,342878,-336319,153989,-594217,-797103,-704028,274529,655087,-311983,-152934,-288498,-117201,112489,-109132,-307300,-70363,417529,-28808,-220096,-491810,439584,-91467,-600870,183227,393285,-119942,-119405,155474,-359149,399496,6326,-508714,626089,554476,298680,741622,44228,-274635,166326,275051,-349307,800230,71441,465106,426887,-429660,-206239,-11379,879309,-25427,273427,202955,65407,-289929,-246512,246651,75407,-252973,-216438,568890,34096,461816,-980197,-291096,-268822,-508356,126989,1173814,348330,-21756,339650,-737734,-1050186,-755793,-456313,88496,-120776,-80196,191353,-405876,-952833,41785,182832,34095,684927,199756,207896,-117650,207615,-683819,-369277,-409625,-635004,801588,-499116,-1311399,-287048,141330,-837507,-272557,301348,-705181,-6756,-891595,-473955,-344834,-47890,-415998,-133142,594512,-250858,366721,-675535,-584965,-119729,170118,-105380,339507,9636,-537191,-905936,-824793,490597,858768,480884,-358235,-304448,-623962,-581248,-218733,186739,167500,-361462,673624,1019728,-71059,-243206,804798,-479316,-548800,-115967,-188129,142098,-740667,394138,-214016,-72754,-382872,-191165,454899,426834,75821,311836,-480950,-328497,129901,506948,287073,17546,-317158,197313,544952,-52480,90357,-1030826,-26757,-652514,-697478,-102117,-514994,-1210077,-782175,-304368,564690,97298,534842,-25103,-761920,-449308,284295,-292481,-340843,-580249,216746,372765,-54517,319724,90088,864642,-75776,-778080,245578,-87246,-115745,194594,-464811,-34589,547442,-62416,465993,177240,-22013,-586148,-14139,1334344,-728645,-791039,-9650,-351055,74359,-69975,102945,748173,-379744,943581,717615,97594,-207164,-166815,-349034,-183058,-611491,-677861,340557,-93072,-223696,314614,518876,-235075,-199478,-501693,373716,312575,-282623,905598,-358162,413538,29304,353419,18563,-120526,1388446,400534,-1028722,-360456,-317609,-1148829,-299364,541066,58834,-199271,-1154033,-682986,354886,39194,9831,-385935,1080620,631860,549504,179712,356329,319035,40994,-1517,-1096185,378402,-523442,-354663,337192,388038,656120,92666,879076,828703,-100930,-491141,-474444,3500,-144082,472089,-87522,-224096,-86859,-774232,-13397,-265222,-907009,-822248,-584,599195,-221843,282704,106108,-465585,345004,743892,107261,452895,60233,311278,135577,764037,-140182,-269779,-1329216,-467876,-1168572,-372372,-338942,53885,-40493,868909,642440,-259844,-189400,507105,855573,-204124,181101,-241060,-111634,418045,-205902,867409,94153,-790648,-539390,-190628,272309,-311051,24498,-10121,-117220,545267,-10755,395978,-6495,-605300,-520,-218271,-156599,-488106,-887339,983639,696184,79982,9238,158907,116841,-1006700,-793526,-186737,231979,-7173,700122,-94326,-282799,196067,-240550,150615,123268,617821,629429,160919,318733,413788,-248515,-39887,-808206,363322,336333,-18564,139069,-74017,-179689,225343,29296,144727,728446,-15867,-111519,-58719,68676,124671,-100549,91745,-338904,-311304,58659,848763,137963,585864,912442,-202055,-97388,288160,311970,-471233,221846,647340,342440,-127410,532011,46152,149012,157006,-309397,265273,1218746,-722308,-147217,-139655,303941,-54770,503735,464428,-410555,-137134,-169784,-72121,28578,768677,31892,-376789,-687510,-22299,-33975,486525,308565,193368,116212,-104302,231764,-300848,310095,334887,507640,-111142,224469,-129726,66303,-263698,462465,442396,348974,399731,-442635,123066,-362072,513458,428537,-429240,-958665,725392,827635,939719,-757971,193752,-322652,-498420,223802,-108851,-812374,-61638,-554002,28691,233153,-324428,-359526,-668568,1198836,693536,749110,551301,150180,-203034,316745,660670,27144,38035,-225080,-544547,206415,-45773,-281018,-121378,-266847,-89286,825781,236965,-233802,-43905,-148114,668432,-165803,155995,114128,-223388,-852951,-163270,213469,139484,355343,-312566,-214759,-417563,-12094,552793,134466,511498,22619,300719,774007,756140,621949,581059,750305,237960,-175017,109565,314471,-103521,64130,-633547,-324168,-382430,-862925,94761,-255964,-173210,-34285,-418346,767628,84992,-553868,745892,121995,11567,462370,150756,-319369,-174024,-336662,114275,-1184315,239641,-418263,112483,-158926,744757,25518,-333559,302504,103289,80683,-238859,-495870,102023,-157701,-887807,477125,386221,447561,-267934,-709106,689738,146022,75689,-675127,-653342,-1198509,477305,154334,-944229,229944,51529,-376200,161893,-617482,-413268,-311291,73932,-189889,-54289,227002,64302,569014,187508,-546225,6909,-118002,258345,-57475,537623,-461771,-869135,-235166,852346,337542,723664,-197774,-102413,292193,1064632,869935,359052,-333029,-86655,237856,-458852,85063,216453,-479206,-226433,363767,155270,2165,9678,554586,-1438,386956,313983,86740,-52821,-710286,-1282229,-679034,341348,39201,-230997,-643469,444032,184293,535464,-139368,-122714,337237,780898,-268173,67269,-727759,-448302,-637980,-296964,27312,315978,329980,-28154,165979,-517177,201591,-586287,944789,-38956,-341941,-236914,302724,78888,-123685,507251,80546,231854,431183,367427],[297930,-112651,228524,259705,-15674,-237924,-238248,-126316,293966,-900927,271019,-458125,795129,594525,14906,29839,74439,-436470,-375041,944220,-275810,1393497,87274,-1165827,-460338,441091,-234521,163343,-483513,-217215,-890273,-330913,23280,249775,466684,456565,199448,86968,-332151,-266780,-179357,-376032,-803381,279602,1107966,542348,999747,848191,606413,-429224,-126633,-289850,-139060,112440,347402,349976,191997,-574203,-118851,-58044,532689,116743,101542,304770,321824,276653,30059,78773,861980,-55718,-1702667,-93714,-73697,-244955,-1048723,-282239,-1309309,-374934,448833,-971437,508178,-243494,267732,154463,-256242,137480,205601,403743,133474,286329,-125074,584108,316226,260196,-765877,694053,311087,279298,425878,-207644,896049,23823,269411,172348,-154422,-390670,-272950,-728374,-114129,-291286,26502,-523074,808956,-382940,-7876,-174729,217680,-504831,237375,84860,-517930,-253070,-203321,-98181,837780,-172277,-735787,-70215,-94306,-204924,24886,-432277,-224125,56023,-380764,-903845,167886,-208518,262663,531403,102789,174139,-687176,383132,225609,-273556,-601445,-111948,431711,409830,314903,-988436,-1121484,603595,482420,-275533,414715,191453,-932395,508883,-128788,223401,-355725,398272,389945,210158,-96333,-83831,-43796,-263193,-590583,805727,5598,-250845,-445239,-420521,257971,104374,13707,-26797,-180237,-116705,46793,-123061,115299,1267965,33844,125076,803347,-10503,-350254,-287359,-696690,262149,668453,551161,-553077,-774899,-115225,28540,155585,305286,-79960,-62835,134210,-374779,210263,4886,-827326,-209294,-175003,-66326,129976,59370,184315,-224294,180074,565977,-74324,-535432,-484697,-518199,-469947,-247044,-586715,230321,8436,182543,-855321,-1362743,-1145297,634718,1115866,-128761,-798687,-390922,30107,-374095,-601964,112683,-323120,749368,-129293,105599,-40940,-100407,-1169788,-321190,-543182,-495624,271175,821330,851360,-3009,557972,-127998,-296577,-465405,-368428,-231578,275981,-68252,258729,29670,792793,-182452,-304359,-295478,-484239,-322346,48989,-389512,-879774,-730446,-833308,-218013,-1001788,-40501,-1091298,-2876421,-1195723,2009029,955944,713761,504065,724565,190147,332161,212473,-241367,-185613,-5272,121242,340169,-563914,293782,-166772,4130,-317172,181764,962356,481418,197351,141619,-248113,388970,1101725,804188,585648,123706,216321,112320,113346,363997,-293998,-677439,-90172,-191118,-204638,398577,409005,-963374,-174512,28379,173735,795890,754474,330445,527283,274683,83673,-138962,746934,873493,-87431,861194,-48553,-143007,700922,87848,1070946,1592897,595500,146860,-738677,-19782,-328863,-208209,-726718,-883652,-736280,209638,173198,-345243,341228,-656023,-1095057,-426116,54705,446630,-559721,18989,-517022,-575034,-581837,389658,638019,-402018,-145027,90466,306909,93740,-198274,-313237,100417,504234,117902,-155886,-549744,536471,-151813,-629791,153363,266487,-15571,-9347,209508,-346493,277378,-36780,-477882,759652,545718,172878,619703,396211,-192506,442365,261614,-226531,1030557,83205,470341,477955,-308269,-105418,69026,1146943,809808,418726,341232,139259,-520980,-492453,188309,-277993,-291212,-394761,525322,-77378,424227,-813765,-211725,-301633,-658595,322797,1195747,150656,-122668,92327,-537748,-855291,-854655,-596137,-46660,28435,33185,182965,-289198,-718001,87354,196549,170052,533822,-125991,283614,-55097,424843,-556007,-260180,-308746,-629043,764881,-582683,-1496667,-300820,11122,-942614,-8063,359650,-675049,141493,-960596,-606299,-277833,-16618,-157058,-79319,774063,-266816,601489,-810833,-279548,-110639,218727,46349,475085,-45167,-144114,-600754,-661642,547276,862308,620101,36168,-79280,-586917,-765904,-161388,585520,169163,-329959,717541,1266805,-3783,-105989,1185998,-411290,-510073,-554,162094,-51911,-499274,437533,-348046,-236587,-264673,-54366,568895,285947,-162312,298446,-223939,-47018,253711,581835,42596,-476189,-240930,239820,404771,-251974,81603,-1187086,-62943,-807296,-404168,-98907,-237498,-1119292,-793198,-364139,561905,58522,653982,35149,-706118,-161793,22708,-243759,-370483,-439770,265056,129790,-175058,205635,47666,907585,-212992,-1167574,73518,-92809,-204579,226937,-322686,200194,344925,-356277,272773,286740,-143333,-878693,-162249,1471877,-660838,-614072,-96711,-584784,252566,176017,208719,671400,-423185,470331,604985,-71760,-176478,-163480,-228185,-127030,-541969,-675894,339140,138645,-405294,-16519,179837,-193649,-114549,-622282,236758,498043,-361044,772714,-341999,357444,-30770,277436,-111356,-313557,1177807,437388,-736561,348575,-149811,-1021984,-47509,452876,-181225,-594511,-1500251,-587439,347449,24561,-136587,-310574,1043897,892441,397511,369639,603866,522787,17011,-154023,-1354967,65437,-470606,-284056,405613,397968,514131,-32325,946657,940583,-121208,-447245,-517676,150358,3417,464357,-132720,-370333,16893,-437591,148912,-157445,-838782,-822210,-201259,630014,20095,406134,168922,-335525,423404,791877,95396,374270,40505,525247,168372,872278,-48732,-234970,-1279300,-315476,-1074331,-372760,-135879,340052,-18101,675620,757977,-227700,-435476,611157,1019315,-471836,232244,-234556,-329231,158761,-170250,587139,-298397,-989182,-702130,-344247,132012,-44345,-162696,72662,-86055,520907,-76656,337909,162251,-405049,-119172,-383227,-264988,-749864,-812370,1054167,538103,219679,-136874,73617,23965,-638609,-592429,709,390349,83294,979966,44980,208605,305961,-136406,168237,28233,1022558,614883,15750,410242,454897,-269022,-349458,-1080364,212518,321062,4176,269457,-69583,-308018,641924,265259,221698,622849,-137817,-57334,229036,68725,264298,107592,-91441,-329727,-254924,-65129,719928,842568,816527,878048,-78456,-145475,158127,297303,-449531,123377,667325,632502,-122275,519540,-256129,21375,348858,-485227,80615,1049243,-890292,-284849,-334150,118884,283964,705740,466161,-359287,-34973,-307324,-448916,239299,918505,130791,-319330,-774130,-232878,-175607,706672,557294,214093,214079,187335,157271,-303490,-67622,256652,129525,-518031,237384,-249852,215700,-159993,531895,211271,425708,339366,-403120,-26193,-361077,577406,260457,-301202,-659361,782242,384760,882288,-640504,78553,-445493,-429971,24059,-159937,-481047,-148739,-513431,-216008,-71546,-584550,-80908,-305505,1214126,477889,735443,332384,-74343,-284119,335083,458308,-69215,-33293,-400903,-719781,223197,131096,-75188,-95805,-281083,-220655,708580,339929,-317686,83771,-153843,770154,-36292,140752,-68119,-287386,-1068130,-83123,742975,358287,402315,-218000,-182595,-323667,-61312,786790,493336,640519,-291457,119737,548905,629770,578822,386701,662971,222178,184423,57563,340362,-159193,-162219,-704721,-152742,-439740,-844927,370727,-102205,-89175,13413,-486138,615423,123720,-456138,608588,222143,-127139,356034,6974,-124589,29268,-373774,4209,-990439,286259,-731092,12405,-169139,643782,-91199,-348122,50488,123618,213569,-251881,-519786,129300,-21454,-902493,659257,307369,459581,-146318,-417631,527868,97177,193431,-491579,-370918,-939681,367326,57760,-956986,76740,82372,-472597,80781,-566131,-561857,13222,398294,-93200,-9440,585134,-7488,696136,621095,-305925,278508,13990,186729,-114365,700163,-393647,-793567,-231421,630372,-328373,229821,-123427,80558,135430,876302,1112740,308347,-407531,-112663,274874,-627205,48880,437258,-410304,-111134,176445,11026,-229285,37430,593194,-13201,232121,322621,332511,285704,-823883,-1318696,-861837,274874,191118,-440422,-316429,534983,-168354,502438,-19278,-139314,386915,760437,-398240,156719,-518341,-514103,-909642,-467615,157106,626534,538125,77815,83330,-732804,121904,-457194,781557,-597985,-713278,-256973,219241,145349,104996,493066,-97602,236897,390696,345668],[312756,-132850,93207,128164,-114874,-210100,-87733,-71448,443382,-912585,406910,-383459,590420,648696,-318657,-94802,159448,-490053,-634064,682041,-156184,1313856,145465,-1225644,-219834,453048,-14290,155316,-833974,-399117,-813518,-548472,216453,54679,364057,314012,461457,251045,-277183,-272863,-88775,-583057,-676103,231187,798536,717847,884427,699964,514754,-358276,-61767,-552718,-60507,214115,458884,301763,74731,-707919,260354,-39262,219226,-113925,-227501,188171,404581,106344,140112,431689,865559,-154014,-1642106,179562,-220190,-336100,-1053003,-241068,-1337390,-408786,175645,-818076,327448,-111748,340279,122814,-175877,327257,227191,261922,190023,267814,-208868,346498,234097,55928,-592191,502586,493092,204460,145716,-442935,588305,-370930,264173,468361,-69470,-136743,-530528,-631585,-121628,-27090,-233855,-695059,739263,-410068,2669,-94119,312376,-188091,538136,-97298,-394855,151310,-496243,-54987,1022740,-85573,-468891,-144006,-32792,-158975,-36333,-380184,144384,1809,-235716,-685618,451061,-146088,396354,482881,41097,338446,-138095,413982,-191030,-398363,-814478,-134005,520772,412716,373873,-776437,-1157458,205390,329712,-267851,442012,139995,-833541,529205,29177,414414,-337361,215591,385260,64778,-298967,-67466,43548,-338454,-572606,739916,115364,-268520,-445149,-483168,37458,-36534,104422,213413,92348,-168699,157846,-60156,56585,1048794,95662,230134,1048170,-42426,-324646,-192045,-367439,239503,845292,773547,-673640,-511971,-169148,-129124,114517,156105,12441,-104087,105582,-429583,-5298,-180827,-928971,-306606,-257618,-138330,78724,-26076,270869,-266349,192705,512361,-107578,-602796,-528250,-654004,-543114,-421084,-538672,346836,111933,227225,-683420,-1048457,-873654,620148,868696,-59860,-731062,-325449,16470,-228512,-657186,92637,-344874,487052,-162823,119127,-220570,-240882,-1023470,-183904,-561037,-349380,359141,982144,551361,-167330,661133,-68114,-329906,-449067,-415432,-287201,205926,17520,162725,-137116,663435,-133016,-508919,-323075,-546777,-488942,-194328,-384346,-911247,-1005135,-1206325,-159234,-1010882,-286942,-1536386,-4440203,-1580704,2308829,1481331,874404,551505,768837,264284,470023,158093,-283845,2303,110399,6180,469375,-571836,384222,-230840,37700,57032,130015,829020,293446,156820,306135,-41624,477596,1092894,849527,262118,421605,294886,-58450,119005,488778,-133353,-860323,-33566,-43596,-626469,191673,311609,-521647,-117732,-167806,-80871,779980,519034,488492,287305,294046,24190,29769,588903,570594,-83331,819056,-36545,-198819,718352,-66251,785228,1299453,607324,-31276,-765497,-173650,-216146,-62664,-367252,-873855,-717962,371073,253913,-194692,52088,-376827,-1175094,-144442,-7347,552291,-685981,-122967,-320706,-98361,-273830,414439,509059,-519655,-174145,366557,510514,13202,-346299,-281154,275356,441185,225458,-135939,-517845,614267,-101946,-466283,246283,140186,84025,33313,278090,-234763,173079,-91049,-381512,795357,346851,22707,434783,642285,-151568,613625,212900,-81947,955211,117039,402149,433924,-116394,974,59109,1244337,1362342,484616,380291,167477,-730885,-635621,87433,-556691,-356612,-529784,445411,-147594,387669,-484009,-136708,-319360,-752031,487952,1241499,-107359,-86687,-150911,-253903,-501838,-809378,-619696,-195811,155819,138671,52028,-148712,-500264,163153,236041,275025,342510,-408793,345740,14645,591954,-414152,-238237,-235429,-608263,665839,-534435,-1185267,-183467,118651,-892056,259132,452194,-541039,226774,-973881,-729058,-114917,31483,130566,-88893,886264,-220377,751568,-905377,-1451,-177605,200835,117372,504711,-28467,352687,-165048,-381015,514617,742635,693052,404832,200185,-511139,-923084,25727,990845,174984,-291812,549525,1194993,86231,15186,1473575,-285086,-497350,75314,470823,-330931,-17695,356695,-401628,-373507,-48250,125409,607584,91359,-376154,272977,66359,290568,362105,583049,-148405,-727787,-59872,127913,182904,-345354,39749,-1155651,-156142,-879493,-236711,22395,-10299,-906396,-497156,-388746,511272,7594,661918,120775,-587779,-8887,-209672,-129478,-370267,-183965,303502,-114116,-225471,140242,37619,789346,-327836,-1333364,-99857,-156925,-201658,303245,-154510,307346,-55501,-743139,85900,388316,-172456,-936415,-234189,1279261,-490393,-442193,-89588,-482488,403564,311266,241914,463686,-441662,83092,432520,-283843,-79699,-65983,16975,-34856,-450269,-625569,251097,327358,-373653,-307999,-168087,-66267,-60665,-614458,209108,555371,-481460,528775,-311644,131835,-102526,146372,-218743,-431118,845803,400335,-239578,895539,-25823,-732430,162481,301855,-388681,-907746,-1538332,-490208,310547,14189,-275319,-260175,759640,1168373,297847,477243,782446,488993,-17692,-201319,-1335475,-324142,-396834,-294277,414516,459658,394081,-253094,809623,630063,-194674,-342417,-534156,264457,174262,490646,-195914,-411218,145040,-129337,230705,18571,-665336,-763902,-438229,544242,160203,404855,180681,-318924,465643,837344,92048,263940,15431,598513,186927,818495,118331,-168388,-1104445,-35326,-729396,-361344,-48560,480396,-42182,386101,711937,-151907,-656964,586393,1065242,-644741,310228,-241648,-486299,-8932,-147779,280490,-544126,-913522,-748420,-450438,90704,242318,-335822,47817,17259,476329,64524,250287,249136,-46461,-160528,-492772,-200435,-896529,-680145,1011742,295273,368747,-159705,-1831,-76058,-126411,-345040,255544,476030,79921,1048031,179542,637743,169345,-30318,173240,-116163,1167931,588228,-95060,431433,418103,-252985,-519890,-1097734,75695,242207,-45510,422841,36312,-391766,806230,362485,218795,437585,-164843,52111,597851,83265,377542,301630,-185086,-162490,-226686,-257929,498096,1397254,750115,623348,79985,-142553,-12652,133521,-397607,-27476,543392,727469,-135064,202412,-513253,-111134,554561,-563386,-199560,815423,-841069,-290152,-350930,64509,634387,817715,432051,-204072,172622,-415762,-847952,446850,902572,197135,-167064,-784811,-434264,-310351,800474,707731,134369,170571,461465,99974,-318946,-541502,55482,-292713,-943245,175260,-339909,281983,-93916,571746,-31340,403490,238957,-144795,-192469,-319699,525238,85813,-209922,-386076,679171,-1184,637400,-508827,-71330,-438384,-332555,-221469,-228209,-229972,-247504,-261965,-322975,-324485,-760002,201037,-6883,1215077,304741,674807,174533,-364895,-357174,360497,202886,-173619,-62937,-515396,-803117,160848,252112,79587,-3039,-122595,-321782,538051,548506,-362276,154043,-106597,806273,88334,100188,-186568,-252273,-1028941,-38248,1026989,585699,452268,-101423,-157334,-206283,19865,868542,723883,741669,-505340,-145595,277243,412411,460737,187984,568707,92100,496399,75477,302941,-145173,-326082,-557231,77703,-297496,-642736,623402,60315,-82696,-61704,-561815,467666,131498,-259383,407968,379669,-159154,151607,-226393,170688,201364,-380170,-139335,-686849,348569,-947399,-170666,-172366,513132,-204212,-309638,-263113,134172,276976,-210472,-553213,163579,137117,-760349,939634,238237,500272,-52641,59996,445582,6092,193294,-223658,-106811,-600735,174632,-219366,-1047546,-666,65340,-460663,12212,-466565,-745006,244817,721129,59475,30399,804271,-89833,612003,885594,-77772,512813,152610,118183,-33458,634701,-421218,-571340,-281077,294970,-867417,-251092,-90479,258197,2960,454391,1178412,215706,-398700,-91873,289498,-690700,28981,594855,-275067,-72246,-14847,-117311,-446042,50952,587990,4611,85714,286919,485459,496205,-826931,-995402,-868073,162900,346482,-617236,61689,543166,-518519,393545,142197,-94356,436683,642643,-510741,207085,-283106,-505231,-1006460,-504655,198800,693884,615490,218251,-27351,-722122,40960,-234295,514136,-964255,-714663,-284895,122851,179741,298442,392089,-274789,212596,235761,317668],[356522,-94756,3831,55258,-205178,-201841,54334,9686,602444,-733227,502580,-257109,330716,639412,-600121,-150156,289887,-304792,-718567,345743,-7296,1013193,193007,-1075577,67220,505745,266594,133533,-987693,-500748,-631880,-832427,356931,-154486,273638,262068,651724,298947,-184679,-225227,-15410,-699208,-433066,174562,356482,872233,702926,471730,375751,-333049,-53307,-805777,-26427,158037,481199,241081,-25567,-724225,527108,-61823,-102551,-165753,-518996,78205,409314,-86624,185323,441183,796926,-168148,-1309672,241206,-200058,-368189,-779001,-161100,-1128703,-398130,-48748,-500178,12985,28717,358093,110998,-68270,522770,213147,72465,211157,254859,-224911,122064,103863,-163623,-200967,325756,625299,84064,-143903,-612460,318808,-727259,270335,544295,-34512,143295,-658506,-526181,-54484,133557,-378887,-688594,473466,-461232,41590,-15187,338219,68599,724368,-243779,-267533,453547,-691987,-55913,1057503,-33895,-130985,-158889,-137707,-128675,-68179,-366347,436815,-103015,-58751,-310426,602564,-121332,377722,440522,105142,552832,331569,379170,-633704,-481443,-740495,-128106,513429,352489,377175,-526547,-1318014,-229839,1924,-239333,373964,208398,-478118,447785,104871,644042,-351128,9083,288388,-139009,-466355,-63660,162221,-294402,-464749,618475,207284,-185099,-374822,-526728,-276885,-256019,93690,401084,306487,-178409,254871,14459,-83423,743874,178975,337576,978232,-306446,-333855,-22505,3363,259931,939227,1036594,-775119,-60981,-198916,-240404,78848,-73693,88527,-85208,103854,-423011,-207358,-360420,-883272,-338954,-333788,-246142,-55397,-145147,239047,-288056,175698,404583,-136222,-503010,-526297,-668024,-658419,-493299,-444587,437310,144215,294376,-378253,-557517,-474429,555593,376115,26676,-517499,-182828,62224,-7993,-561010,48497,-287164,185139,-157695,144786,-396538,-411758,-692368,54937,-497442,-151714,324449,966086,214839,-289097,522264,-66374,-280810,-472399,-478980,-371192,150688,134214,123082,-439509,330745,-83888,-696428,-383371,-511096,-468814,-304618,-293917,-808002,-1151714,-1568753,-128059,-968619,-519614,-1897589,-5331968,-910406,2255922,1697133,953906,496539,800723,411340,586168,110688,-325932,179644,213513,-95986,503346,-556877,364573,-312167,115704,374591,106203,589226,80509,152530,300942,89322,455598,897925,722225,-59792,696335,304046,-165386,158678,578939,17941,-968207,-52435,48662,-905334,15783,249606,7805,6166,-291107,-307420,677231,278754,669699,85065,245269,-121338,189626,246823,178264,-128991,729894,-27896,-158613,674988,-21378,585954,1052511,718696,-249789,-831760,-501299,-60516,-32778,-56966,-777164,-623357,519888,288162,-6876,-328145,-90903,-1003868,186036,-88520,626614,-639214,-238854,-62748,459126,90063,357707,305061,-621524,-215906,447400,450846,-131058,-478654,-197616,442537,274363,302472,-164167,-412345,587483,10038,-159963,425282,39123,157453,-2743,359416,-89139,85759,-183940,-250942,769395,93048,-107127,242623,657264,-140298,639773,142426,-75817,601678,169464,279626,295512,107325,114127,-13487,1148361,1432024,440524,344892,125825,-830423,-626192,-36232,-654743,-376666,-574476,366526,-164157,304866,-125748,-81825,-289347,-740258,684662,1348916,-380131,41645,-347753,-15965,-114072,-576332,-517950,-274051,236888,204366,-187636,-27622,-376801,248880,313022,357624,183993,-534820,339613,63804,671786,-277544,-239071,-175969,-553343,498630,-350075,-658031,-18298,401400,-694879,459871,596777,-330227,216114,-914518,-823054,66651,24404,322549,-176346,886245,-143362,768321,-893160,145959,-287041,97936,71172,458339,48624,812811,263766,-88562,413273,553061,679376,586367,426791,-465714,-973859,275727,1290863,174747,-250316,161662,669885,191529,124656,1474765,-126282,-442215,107213,597374,-627052,479582,194636,-367512,-474809,225835,300890,601122,-102570,-501909,271727,339339,620472,401077,509707,-137420,-682897,170752,-90746,-44117,-262333,7573,-848322,-283073,-858566,-198822,208398,118938,-670012,3056,-374459,423717,-31068,587065,216396,-482024,30578,-359417,4433,-345417,120415,323287,-322603,-210253,153605,37662,556048,-390904,-1231915,-227423,-290575,-133379,397834,-13254,264052,-547087,-1083364,-19175,451200,-123659,-767940,-237072,747645,-241307,-302802,11271,-152173,492907,320138,203789,222506,-436427,-150230,272627,-493629,64381,131233,272255,60743,-308345,-533760,108645,421914,-153112,-471823,-424953,63824,-133250,-480415,282890,446640,-592273,227195,-287135,-188858,-193427,-16011,-258373,-475442,467463,282429,296830,1094337,6768,-374680,253460,109845,-489231,-975682,-1255796,-431131,267007,8010,-380876,-234139,266287,1276720,269659,495150,887356,279715,-55516,-123777,-1073937,-683963,-303872,-355354,379497,568756,340219,-530824,522431,92959,-274243,-162646,-499310,336599,310578,529476,-256878,-390451,257065,47569,216884,213537,-406018,-624163,-639086,391558,167225,294919,126393,-473722,445098,869678,104523,112992,-29216,530803,193916,592642,310655,-79247,-967630,275869,-216955,-356124,38691,424473,-115548,97062,535073,-42479,-769644,476163,1014250,-733669,286542,-288322,-536699,-24029,-67790,41536,-584305,-647755,-725490,-481522,126370,437828,-390332,-113098,144283,428810,346757,111597,221676,358261,-120578,-507737,3555,-913448,-523451,920639,121890,518064,-50359,-42583,-177428,259524,-142322,491114,467873,24940,913241,281395,881116,-152482,38966,149559,-251710,1054662,544509,-140925,380161,326019,-198261,-507196,-862697,-31977,181453,-146976,576396,186850,-398209,662390,256591,170480,287433,-89071,201722,922851,99130,457539,424282,-169784,90645,-207641,-449059,172698,1353992,271767,260536,231220,-99357,-153978,-115996,-336046,-183432,358816,620940,-146608,-314103,-672458,-237419,735433,-550432,-508557,615813,-634697,-152387,-185350,147486,894282,808517,352791,24790,410770,-504338,-1139520,573555,739313,248362,27727,-726717,-597371,-420509,729127,721772,-34169,-26137,638107,69426,-388500,-977483,-236085,-637382,-1225536,54727,-398451,304321,-52769,577508,-213544,274412,142810,198748,-354203,-261739,377113,-46787,-153098,-253640,463882,-208215,312055,-431980,-230114,-312711,-204490,-412640,-318719,-78010,-360677,102702,-258401,-489485,-826759,410231,164761,1220223,180059,569254,91525,-615037,-414238,380008,-50892,-258723,-50732,-548505,-801930,6106,275405,132665,151107,137102,-362585,393617,724968,-389526,160972,-7562,786629,199832,36144,-236680,-192452,-831395,-71269,906832,723595,491584,29753,-148500,-108395,216549,804610,766963,839690,-550296,-411827,33547,163175,333023,31102,396090,-124367,702133,145612,220684,-72912,-389432,-291791,294524,-4014,-379115,773690,196984,-153878,-178828,-625844,360024,104318,-6722,183440,506165,-67045,-103990,-489912,448542,271582,-365632,-278661,-380486,380355,-948887,-325784,-74522,417112,-228934,-233756,-614128,122315,243973,-127673,-532493,205686,258805,-521913,1187484,239599,537875,-16167,538324,402188,-58984,83182,67238,17604,-248745,-50024,-570545,-1146819,-3175,6158,-321827,-57517,-366310,-907995,315382,947057,221604,59998,843227,-128882,395489,861340,66347,642755,260859,64059,187357,426832,-510312,-341551,-350510,-40178,-1061730,-566494,-104354,389931,-62415,-11067,1077521,103231,-306786,-70564,288330,-626138,11722,610842,-110006,-164865,-170054,-194003,-596039,38448,535405,56239,-20339,181604,498118,496437,-710872,-494883,-669938,34568,435028,-732133,385425,484316,-759854,258998,294963,-58570,467994,477710,-559373,208918,-76408,-433226,-854210,-426001,149964,486836,570117,364294,-137644,-482451,-6698,-15150,175465,-1173075,-436696,-345451,67063,164135,382329,237741,-403502,162307,67766,305086],[407536,-19083,-46409,46187,-241998,-138446,180960,119382,715599,-454887,537790,-114336,64011,580998,-751301,-138804,442321,35323,-634667,70744,163071,628033,203522,-754252,278856,565806,480722,101084,-928061,-476943,-378004,-1053811,456126,-344143,181951,281772,759207,229456,-72490,-140300,19334,-698025,-152416,119970,-119585,970156,516760,170180,198492,-332207,-113306,-983446,-50102,17167,396794,181947,-97319,-612550,604712,-124351,-343564,-54798,-688850,-5878,372608,-245744,134933,219409,672321,-115469,-841668,94192,-14477,-324139,-311853,-49360,-742972,-323232,-184550,-127637,-340153,154098,371349,111449,34441,644849,157964,-107777,159618,222423,-170143,-58592,-35882,-362977,220424,194610,660354,-33642,-376958,-689671,151822,-910070,284241,325143,-49351,399788,-659336,-446888,37967,148629,-339615,-485730,98635,-529980,109367,61262,312917,216992,747266,-310569,-190395,599266,-766411,-115585,938686,-3116,146976,-119617,-453256,-128904,-80668,-413949,577791,-237838,115946,65069,614822,-145035,188360,414246,264534,769924,608256,301432,-958403,-476457,-433016,-65699,412183,256390,305882,-281960,-1542948,-551755,-449568,-184737,254884,357608,178873,304203,121921,818608,-321218,-147715,127951,-340376,-582211,-72337,251496,-169153,-302700,473776,262188,-43318,-208902,-548657,-607550,-497601,44054,537365,425715,-160539,301300,74310,-265289,464158,276610,419374,640661,-714865,-387092,150947,325989,314150,892384,1208430,-830203,410165,-202729,-272827,21769,-324475,160584,34910,126353,-346471,-333098,-475203,-675657,-283611,-437591,-357538,-232168,-281620,116351,-267174,152027,290659,-156427,-303634,-473378,-550992,-778703,-418378,-318666,421137,113050,303775,-19933,-114171,-87528,470831,-135210,112163,-165774,13201,120419,206715,-338207,14811,-195403,-174591,-150254,155479,-527987,-528986,-225494,315989,-394190,33834,199049,811412,-49347,-363891,176632,-99905,-181546,-512960,-509389,-400332,118808,256616,120900,-761717,-62025,-37961,-792753,-400903,-399554,-265621,-260977,-153561,-542370,-1068457,-1812708,-140862,-878186,-691675,-1992514,-4893293,633434,1820696,1524134,833816,339682,820571,592630,640470,101653,-339649,332081,272098,-143486,423101,-495189,218155,-407463,205200,530113,168361,378543,-68753,198965,146337,24147,336087,602496,498053,-295367,835213,233601,-206865,203921,601864,157983,-960133,-154810,49246,-940792,-168810,227691,407123,166235,-264164,-440750,541329,94502,736911,-41044,155402,-269714,304734,-109405,-161779,-235854,580837,-18181,-21672,519219,113782,472677,853532,799441,-448158,-874024,-897656,72600,-192291,45147,-659715,-497936,621184,240917,178693,-676905,133800,-621076,483599,-160845,645202,-411529,-321328,162075,888144,362537,244837,70616,-667991,-226044,331282,220299,-294141,-532026,-71132,581678,82591,362782,-235471,-267025,405035,118940,186358,618193,-21683,189885,-100168,439270,27488,10776,-347055,-127210,701653,-42216,-178776,99227,439160,-117789,531226,67670,-370859,117371,223795,134221,88021,311722,227150,-112689,902393,1084924,285435,278802,11784,-764392,-477333,-159936,-563993,-280264,-506740,306850,-131980,131064,138596,-50835,-198046,-604603,1104894,1599097,-613087,174546,-467471,69111,199257,-211270,-313851,-237559,238273,212507,-477215,42405,-349605,313861,405204,410044,107226,-445350,253386,77832,651901,-154763,-173945,-92898,-444360,275790,-87460,-229657,75155,697805,-404426,555784,771012,-101802,114141,-783232,-870781,183839,-82462,350764,-328999,708843,-73777,648189,-740785,117208,-373159,-80038,-79352,384751,161107,1103452,568385,120008,262372,373443,598441,484393,498843,-501157,-860469,515853,1409426,162525,-203008,-348132,-152945,297447,233488,1087169,21528,-312575,120187,499397,-820650,765161,8748,-268828,-533986,478293,411805,583087,-239315,-522048,301338,575786,878345,319642,375805,158011,-447288,384922,-326803,-199864,-23388,15153,-304386,-393124,-757106,-235065,380573,144960,-500061,497230,-328749,318550,-40254,469822,293885,-432361,44612,-397784,112864,-310817,385165,322909,-472331,-146702,249618,31163,284956,-392106,-922344,-282997,-485683,-46248,479997,63153,104387,-992495,-1227257,10592,460976,-40806,-479741,-198718,35567,28187,-205137,181585,218760,503865,232933,130061,45502,-409041,-255878,189721,-654259,206801,393782,397615,130980,-84040,-404725,-33772,407666,126675,-484222,-526856,108634,-378314,-266498,399294,202345,-635742,-64638,-284827,-500087,-298354,-171540,-199153,-465269,121750,93668,707425,913860,-57355,-65516,201081,-92218,-436638,-710315,-759710,-410358,245989,7987,-433608,-214218,-307964,1102798,293365,438699,907870,-13324,-99799,32374,-678279,-925091,-201568,-416989,316457,693615,372757,-787402,161713,-384624,-316720,84174,-404167,366008,347798,526639,-304400,-359186,317433,62612,118164,372402,-92005,-401599,-738727,240822,66212,125703,11607,-739710,352471,861563,134845,-82370,-96968,373724,195216,256451,469003,14190,-953210,520868,297828,-373600,210988,184451,-226178,-113612,288086,80936,-733400,346156,924972,-752131,111253,-372406,-481032,89993,111722,-66038,-450377,-304611,-672995,-429436,189374,469165,-272327,-334624,250582,383788,620575,-83557,91763,674431,-21676,-415135,240600,-842039,-373110,832251,96743,653221,141654,-35992,-268093,333916,-41887,635370,372092,-30270,649600,328352,876314,-489497,43295,85918,-322102,764050,477666,-122713,275377,213940,-114502,-346701,-472703,-110455,175483,-256528,693447,302799,-309355,317883,-41684,137621,248520,43337,353137,1073375,98831,515054,445874,-54710,353195,-159202,-574053,-221581,571625,-558192,-71591,345479,-25897,-214214,-368163,-282001,-295032,185803,400951,-128170,-804593,-699535,-339585,839996,-491411,-772563,509364,-329392,87766,102688,295941,994452,685561,217182,269448,587845,-580974,-1217783,565384,485730,290856,194957,-627544,-703132,-490800,466709,604986,-237700,-311019,657560,66422,-525679,-1242337,-528961,-817104,-1250116,-102334,-426908,332825,-4410,546777,-285156,62103,93941,476296,-476601,-207075,156829,-124174,-112552,-311089,213556,-212436,33930,-440180,-367046,-105364,-24496,-476627,-423893,52415,-479041,453559,-48056,-566775,-791055,494010,161745,1274097,94209,445730,36763,-717366,-450476,372690,-267601,-302369,2980,-503208,-749925,-217717,190857,70022,327712,380396,-330793,327885,735138,-423677,116294,129432,743901,295449,-31536,-232551,-160637,-575856,-198531,448006,716070,504255,160163,-134282,-63396,463415,643143,631970,935407,-435245,-571662,-118482,-58937,255254,-51328,128569,-381230,777424,224411,129062,3648,-357586,-27932,436850,331654,-207710,771325,293483,-289638,-269992,-640198,308356,43599,232831,-23795,515605,122357,-345403,-697080,586533,212217,-341399,-368805,-153513,346590,-705481,-333708,147213,359453,-106881,-146529,-946416,83680,101470,-24494,-388624,253381,290983,-278202,1246328,326885,546054,-47187,804272,344464,-60857,-106443,300864,-76119,47742,-244167,-833336,-1107348,33417,-87988,-85201,-140816,-312127,-988364,215728,1000001,317557,74971,758993,-92499,163677,546849,110932,641810,309239,32004,489860,210610,-590802,-243538,-395309,-273132,-922352,-655218,-153859,443531,-39826,-320838,879163,1119,-164152,-92490,272179,-447866,-16696,461760,37953,-338449,-252626,-202631,-643530,-6531,428023,128423,-72885,-10749,378151,287616,-498854,-65552,-325030,-78171,408966,-753544,565383,394793,-809327,150477,406850,-75180,465876,312186,-498527,191565,79689,-324264,-501853,-292666,35904,125053,437623,481623,-211189,-110114,-8269,103362,-181408,-1319118,-109953,-439949,85184,90042,324075,94957,-449468,99227,-6801,333589],[447723,64032,-87057,76029,-198373,43979,288066,244279,742339,-176557,510672,5271,-140008,503939,-726509,-71611,577185,380021,-442371,-28984,325840,296375,153353,-375960,344602,583372,523762,58760,-701895,-327794,-100240,-1084580,545367,-493804,60808,333507,812074,90930,43846,-35685,8254,-582022,82918,60150,-537341,995634,382977,-167440,8692,-338135,-228192,-1046359,-121581,-129387,212208,127175,-145787,-405676,511591,-216342,-476600,136918,-692650,-57630,340176,-326910,-7536,-20563,537631,-33168,-453265,-161467,264654,-212379,191229,92044,-287165,-171707,-217613,170360,-637828,238347,407126,102399,111619,613657,66804,-233743,31604,170071,-64333,-187428,-156864,-507632,507240,118422,576243,-95607,-509430,-677132,115164,-812299,300036,-132764,-94324,586133,-568720,-405597,100756,38382,-122161,-143726,-248393,-588787,195500,131862,265107,260165,613436,-289425,-178573,601538,-740460,-228820,715667,12251,271565,-31806,-911378,-161510,-92687,-527005,551770,-364939,255792,300642,517866,-202212,-110847,385408,460199,939447,686318,221321,-1082174,-358711,-28382,76899,247431,157150,165040,-92207,-1705890,-650151,-905825,-115522,128925,514471,986116,177138,116820,846606,-172999,-202907,-50562,-469079,-656866,-89279,262967,-30873,-135945,339694,275245,98752,49121,-535937,-841664,-690513,56854,621395,446775,-136052,284736,97279,-440656,314752,387040,449820,194430,-1104788,-461535,262402,519965,354216,684068,1187676,-810787,718718,-194671,-226166,-72922,-520515,227226,274641,159238,-212676,-335251,-500872,-363195,-144665,-575014,-428451,-389946,-421450,-36834,-199279,119545,211685,-168570,-111543,-386858,-331773,-841608,-217197,-194516,244602,37700,191682,279647,121159,156797,414714,-434661,181745,278633,218143,127536,344548,-54441,20861,-141076,-548438,-165580,138857,-573443,-497092,259162,500019,-303279,106443,31846,577981,-172842,-392768,-237981,-140954,-66940,-526195,-461839,-326980,107157,357622,124509,-917634,-330688,20619,-740257,-317839,-243384,43900,-102624,-18944,-157566,-746487,-1853274,-199500,-770891,-773613,-1737833,-3223970,2230588,1163393,1060158,488518,106347,809360,745036,608172,126273,-305677,443471,267844,-89671,254756,-379667,-35472,-505793,242722,483622,320030,328552,-95353,286935,-67883,-259349,175496,347973,281199,-426521,770551,96926,-212883,211494,544931,277526,-831877,-318117,-53371,-747930,-381635,229143,530016,318893,-61157,-434942,425258,-9077,618966,-78547,67353,-293128,345536,-328816,-327925,-397137,373952,-8512,175427,253973,188662,379947,731219,830138,-575972,-847128,-1198985,122048,-495979,-85753,-573089,-384743,646617,87339,325257,-879726,259175,-140955,674667,-199636,601649,-83910,-380559,262956,1037743,447086,109934,-152453,-636166,-159591,107061,-33750,-408466,-482714,68494,668284,-55717,415505,-335259,-125055,86724,171037,463405,751556,-37406,174619,-220363,495292,79575,-54161,-587530,-41907,602520,51877,-174176,44148,120327,-40441,337152,6399,-954558,-307409,254769,-1437,-142127,447859,327976,-204519,597513,567241,53948,222988,-151441,-536572,-254604,-263875,-351401,-42550,-339975,259323,-73495,-144401,245971,-34586,-58412,-366170,1908171,2144877,-762939,223965,-498529,-24314,386180,142214,-57897,-93334,138215,165660,-729199,51431,-368256,331731,469461,416151,120956,-168201,117980,59615,546705,-44761,12873,46808,-271805,28888,157017,-61944,3624,843301,-103417,551686,913825,74929,-37715,-612068,-860908,179186,-279917,228329,-506793,326419,-42667,432277,-464319,-64133,-370437,-286927,-276190,322890,279856,1148871,704072,202766,72933,276180,513075,129047,367525,-625060,-583025,685223,1345863,142259,-145955,-819936,-932259,385608,344047,407039,113111,-127030,155199,266752,-804151,718955,-149583,-144789,-542754,621448,404394,562058,-283033,-473426,329151,787899,1011689,96208,207516,666589,-201289,527648,-489464,-235793,272780,69845,282959,-428731,-601378,-282006,480681,108199,-434670,782520,-267198,217970,-15487,345950,322588,-440867,110125,-329134,169160,-281627,536866,306668,-554320,-55473,401002,13120,47650,-341008,-516404,-265858,-711491,15882,524766,63825,-93477,-1272791,-1095699,186320,425031,36602,-198476,-153130,-596684,241745,-145447,380727,476733,438509,105914,74366,-5625,-360920,-295080,213886,-730178,281930,645437,312180,156498,224829,-233247,-120193,308778,306030,-391864,-468765,15627,-749960,-48806,480363,-84610,-573868,-291056,-314021,-706657,-394530,-278630,-38442,-424592,-122907,-134576,896435,474929,-183904,109085,38523,-272203,-237071,-167787,-214653,-389981,271650,17950,-425090,-173570,-791935,676006,328900,337406,819051,-304878,-156501,174811,-261245,-1006389,-104806,-431277,237115,785479,482728,-939853,-184806,-586899,-300433,359445,-260823,359653,241924,422267,-348347,-351939,309747,-30675,-30994,448315,231798,-123778,-704125,149463,-77117,-47756,-136559,-973175,202544,792197,176111,-310871,-177908,201379,200778,-80449,545476,89234,-1003239,646726,636160,-423734,451606,-167122,-347735,-203874,38267,193999,-567585,249997,855347,-708122,-167034,-470525,-355887,237333,366104,-28515,-223034,22209,-611779,-303666,229827,332285,-7994,-457825,305969,329484,728661,-318837,-87471,808052,96423,-235816,377812,-755031,-250146,767011,191167,752671,328961,11046,-338849,95548,-38602,657802,219434,-49619,358774,316834,649790,-670127,-24110,-19284,-288900,404447,389336,-79589,147729,114487,-17983,-130621,-74236,-165094,213161,-327896,739756,313022,-144585,-49011,-437664,178648,320177,145802,455824,977772,67748,565855,368812,128599,578402,-46410,-598753,-590265,-617128,-1460371,-268659,414668,72630,-178821,-553242,-247992,-324673,59358,203848,-57117,-1025838,-588364,-393077,818670,-445296,-945292,507951,8440,350474,414515,395817,918589,481907,18372,461291,633484,-648162,-1056729,411303,205987,312825,269927,-520604,-745013,-518169,40364,403661,-397689,-560116,507514,83845,-699291,-1259065,-712368,-808011,-1006135,-271336,-426265,404679,83104,477079,-242162,-183173,116848,585718,-520712,-166796,-112816,-166861,-66592,-522749,5202,-67960,-106181,-513584,-452945,128245,217368,-397512,-524945,258562,-581660,681277,236560,-575988,-683795,444061,-17069,1402068,39020,347830,-66175,-613759,-461263,320251,-431164,-289834,98142,-405449,-689343,-457471,25204,-79573,470223,502073,-236339,338712,524639,-477060,39794,280063,719113,376823,-72583,-199966,-177083,-326458,-395787,-121539,559462,474719,269335,-76483,-82267,664915,445294,381936,993911,-225325,-543304,-155729,-215769,239618,-44132,-177743,-627091,730340,268155,67969,18308,-276969,146558,474790,581496,-225176,616496,353604,-459510,-302932,-566706,300882,-44838,383688,-181743,371355,351285,-515593,-771219,516486,45559,-317436,-372115,-28710,234600,-306755,-137085,422879,303359,152195,-74414,-1178006,24638,-140682,76111,-91633,301559,212244,-102345,1024371,448641,510792,-132225,733197,232014,-15105,-334126,401142,-371459,237051,-356869,-867126,-827165,59113,-207623,176349,-238003,-331946,-946008,-12279,858837,259971,73793,658683,14548,8556,67376,87782,525942,289257,24740,773437,97153,-596824,-334711,-381669,-354018,-677160,-551722,-214474,401751,62572,-367691,659660,-63638,-23948,-176277,234497,-202170,-63543,195494,128630,-449103,-237739,-153381,-582478,-82205,267423,195623,-78676,-280631,181889,-45053,-239766,152757,49353,-152598,259746,-657998,560893,317597,-638692,98150,464059,-142549,425953,178079,-307835,208421,193942,-209543,-105023,-174552,-100130,-184107,267246,538491,-213541,238335,23820,93981,-488842,-1447923,46655,-548782,182925,-33123,149750,36210,-401760,40745,58828,419649],[468713,124412,-152104,104187,-75954,346143,367861,358098,672846,34422,432685,71664,-213873,443650,-530356,36928,652441,582941,-227478,67118,441657,100254,33239,-71521,260235,517699,375589,3978,-399757,-99270,152615,-868526,640856,-598399,-110502,374846,857425,-35292,153194,75724,-38772,-383662,215259,-22676,-831741,962487,334113,-476436,-160237,-345296,-368402,-987694,-210210,-219181,-37881,70074,-180386,-170175,340117,-319243,-517641,301855,-540054,-79380,332985,-312050,-205628,-102666,445601,38747,-305289,-404301,531211,-55951,579190,268903,132485,45259,-160165,296661,-819108,258578,452786,59730,154867,390436,-44005,-289745,-130474,121887,58573,-274026,-242159,-572678,586964,91510,389557,-62204,-531418,-600492,189362,-429933,310938,-648894,-138647,666542,-434689,-386507,100312,-124212,192433,227041,-436677,-592646,277639,188533,221314,238313,386752,-203055,-194093,516545,-661378,-365744,468960,7772,227592,101691,-1321512,-216819,-122992,-683669,394190,-438959,338073,332563,364917,-265096,-407134,304851,622060,1025427,636445,178448,-1005776,-137510,326743,295424,68268,79840,-15470,-30902,-1754566,-516171,-1219609,-57178,10870,600902,1628206,141039,124397,695953,116087,-143466,-206204,-475307,-700298,-107023,182442,48992,-10734,240540,253704,188930,350549,-471874,-881095,-771799,211886,651234,396398,-118420,227817,77190,-569026,337106,516481,412737,-181553,-1320695,-512196,275360,548742,317351,344595,949176,-705071,756381,-191167,-131230,-201629,-595651,273905,614021,185569,-54010,-203479,-450258,-50727,46904,-691308,-419269,-470910,-554998,-153745,-99383,62569,187375,-176144,-19843,-308169,-68656,-790750,21706,-122792,-79475,-58971,-45675,428426,116504,190682,434503,-419724,227964,726330,380553,48917,374497,209305,77699,-184623,-841094,-204094,101000,-503857,-256587,608802,529598,-261179,-11728,-127902,315218,-157367,-379260,-547887,-165020,34705,-471968,-323101,-155702,103449,415855,104762,-761509,-326829,127214,-530998,-127277,-71675,345666,91353,61225,246121,-284576,-1684098,-289197,-681814,-755879,-1210908,-1189507,3032463,532631,500535,-1777,-157871,735898,802392,486878,139681,-220521,499160,204358,95870,56676,-232465,-343086,-588530,165164,275450,516788,467853,4515,386072,-220432,-649548,46958,263492,159685,-476697,521546,-67638,-227382,131114,420744,360370,-614053,-494688,-232591,-434917,-591034,227770,370032,420474,262525,-282666,363737,-46665,341210,-38830,22160,-86203,299800,-340859,-284081,-581773,135856,-1775,379180,-52945,97314,235834,672737,807676,-605270,-740079,-1277249,54599,-810702,-344201,-538283,-306827,585497,-177736,410909,-887423,277118,288663,717249,-195136,510040,204447,-430676,195596,878975,332214,-13234,-329434,-526551,5349,-90804,-188586,-416824,-352697,180691,682477,-91324,458074,-441109,-27893,-279619,143819,602753,779887,-12946,113450,-316976,506531,64561,-106308,-858053,-2714,480480,358173,-100492,87818,-103546,108787,120196,-27260,-1556716,-532016,238394,-103120,-334058,484466,404096,-264374,333462,119520,-191488,199386,-320775,-211906,-44628,-334919,-107757,292343,-119550,199664,-21284,-483474,206090,-16449,92779,-80627,2971746,3106331,-814452,146389,-450277,-220829,453350,338240,185269,109104,-51889,84666,-860953,12331,-367893,294958,463624,363463,192936,192836,-12844,27311,391951,56842,296786,247358,-47077,-202308,294784,-127462,-243457,754221,118337,488105,953093,150242,-177128,-454135,-792568,40680,-505080,30856,-653347,-201224,-64405,189932,-120084,-326119,-252894,-430144,-438807,289638,382885,959544,703109,186074,-145394,293375,508610,-326988,65871,-801454,-217478,746545,1167883,127973,-78854,-1109684,-1378789,440227,437840,-286881,120350,61060,243129,76412,-544935,381608,-249310,-32678,-492461,602403,253573,512052,-229055,-427566,296977,992554,990826,-239439,37352,1180680,-80255,571351,-523136,-148052,499379,157771,668518,-352291,-421298,-312840,495381,77704,-445700,769812,-206960,140394,34168,237736,281322,-476564,244410,-190345,173257,-266942,544153,281622,-572198,46267,556720,-10976,-116528,-261027,-113834,-195724,-919283,31337,520802,5059,-237270,-1324843,-735047,466626,365273,100879,-8721,-124483,-921144,333613,-114130,561919,558022,314924,-5087,83070,76408,-295063,-306037,330148,-706422,233293,784707,44942,129320,568292,-1810,-114750,175783,285562,-277922,-301069,-207212,-1115428,93159,465782,-294446,-407088,-424085,-375060,-752626,-444469,-306153,191950,-375117,-222263,-353386,864965,-25753,-317149,126225,-160309,-405021,47154,463644,241722,-315663,353234,41461,-361647,-91030,-1043798,154523,339479,224729,597936,-532582,-225614,208133,105387,-939565,-26892,-374579,148150,798557,636291,-939256,-430593,-466795,-229856,596497,-101003,330653,-4316,188450,-421404,-375108,242713,-134253,-182411,414541,510699,158077,-547714,138809,-187626,-187721,-275206,-1041404,32175,665976,212804,-541984,-251564,75478,222379,-314595,519188,125943,-958868,664499,688860,-505418,666224,-524639,-445962,-169530,-160932,274784,-341708,204634,830799,-606772,-444551,-556130,-213203,299434,609100,121061,16483,274912,-548243,-124208,218721,85568,305028,-332243,298709,240803,589361,-557200,-238033,752195,191371,-19390,325479,-707902,-160902,717157,299164,789696,425033,70320,-388701,-295692,-73734,575757,54099,-26407,127656,265464,309594,-620371,-145279,-154422,-144058,67962,293208,-75927,21604,45137,75438,44013,203170,-199540,258363,-332879,701677,183003,33279,-293825,-789653,314825,433080,126927,466221,670250,1774,615712,220197,337731,760493,138963,-529339,-813250,-1606177,-2054198,-299237,452796,195911,-74468,-636399,-242804,-256454,-22447,143886,68524,-847841,-365173,-376739,646812,-453331,-1040477,588541,307203,546928,648691,351055,703095,241758,-236760,542879,526598,-703877,-722099,146129,-56418,288962,215553,-426694,-728815,-518026,-449162,186052,-441064,-647562,235650,109459,-841338,-1037215,-709529,-652493,-602204,-428247,-396938,526869,216248,364903,-132007,-399723,207215,507242,-462074,-144948,-403872,-212120,-3412,-787624,-110802,131726,-95802,-600375,-467555,324300,488276,-218743,-598018,575426,-643644,727185,504738,-536936,-547057,299933,-319375,1559858,15118,315541,-260673,-327464,-439497,218937,-539834,-212875,232716,-295212,-650186,-650478,-166036,-253382,528258,453015,-107220,374669,153581,-542904,-49099,413722,737942,447118,-60245,-165332,-232895,-112328,-597939,-564019,292954,392076,338360,51934,-149072,732221,260158,103529,968710,-3826,-326533,-106900,-300476,231315,49356,-429601,-814352,592395,255041,66825,-70320,-215102,197916,414896,647304,-422269,361283,389246,-616299,-279934,-393712,301441,-152815,389982,-274321,112581,553815,-585624,-678321,260632,-168596,-299999,-271454,30361,53993,67559,201242,632416,211518,442829,-34496,-1226081,-39458,-436370,155089,319208,344766,44427,-13483,553143,503622,433133,-238206,357289,53804,19282,-558672,325909,-748613,298456,-366837,-624626,-344332,34899,-336550,372261,-332985,-423395,-788916,-296368,570879,-14192,60231,619348,151897,-43052,-384247,49261,341984,219583,40132,930051,125434,-501832,-558886,-302273,-295771,-586338,-343600,-255826,265454,209704,-178273,458483,-77462,59355,-306308,165165,48953,-123691,-83578,142794,-346014,-119420,-80507,-438784,-178088,73314,230831,-58086,-578297,-12606,-369672,6116,190067,331664,-182047,21216,-448467,397898,288575,-286910,100692,466286,-222848,358356,92686,-9546,304511,288737,-116842,160051,-111731,-211072,-254541,106628,513883,-123052,421477,59818,20744,-685105,-1512336,-32640,-641902,340912,-171749,-67516,104140,-276795,-7,221884,556159],[472218,141849,-258126,94969,94237,681347,403082,431349,527082,155823,319101,74499,-129905,425222,-218255,170561,639688,565719,-67401,272202,478126,46841,-141887,79964,75801,359755,116633,-69165,-125575,132535,342048,-472136,709713,-664730,-321751,375083,922657,-68241,248360,187450,-98206,-157174,229053,-140695,-970536,909137,368167,-685923,-282163,-355818,-502916,-831198,-276444,-219814,-297315,2743,-204560,17918,198718,-409717,-497252,355565,-288431,-75132,329442,-212223,-402929,27905,429096,74403,-408781,-552397,699484,123224,783210,488728,444739,287802,-45338,227997,-870657,201356,462796,-28576,164371,14049,-149565,-293844,-247971,111546,161322,-336045,-286929,-549407,484612,101390,152882,76170,-467310,-497559,312082,101305,310950,-995007,-153480,623903,-300810,-356818,41688,-244988,482619,509244,-397550,-495067,327118,221032,196862,199290,165494,-87082,-165528,409527,-576252,-476274,275318,-26343,77372,276390,-1457316,-280957,-182366,-840826,167767,-420472,356231,190321,214537,-310562,-589153,124661,691377,1016475,542221,193734,-792484,144866,543287,544574,-74728,34172,-188051,-150613,-1719536,-210243,-1283929,-37320,-121752,564851,1822110,222784,165492,409039,483970,1998,-319950,-352875,-696706,-117218,36057,26537,46173,183302,211457,198612,607824,-348330,-695747,-707799,516853,633024,319180,-104278,181576,26347,-629951,488369,668267,307535,-374341,-1289577,-493492,195416,436354,163606,-53749,550111,-531347,538504,-192422,-32829,-340994,-519142,280021,977885,194015,86507,24522,-360122,158936,243059,-676421,-311749,-446025,-676948,-190352,4056,-32964,211964,-183549,-69168,-291267,170802,-606197,173601,-158259,-463571,-156371,-336730,396335,-47853,30579,550758,-157718,250318,1064064,459149,-80272,314127,387976,172905,-340259,-964742,-240408,61066,-317029,166294,702849,384203,-271675,-314027,-245534,47930,-61108,-327796,-635200,-157560,107130,-339518,-121297,62981,92818,422278,48334,-295779,-10014,314538,-223442,117945,94546,543952,237083,71096,553943,158746,-1374576,-382356,-626177,-647512,-607243,252874,2798543,115679,14887,-496136,-397222,575216,720161,295559,80420,-98152,490547,107639,393962,-106908,-104132,-631890,-633495,-53347,5607,693044,668118,178353,456294,-217750,-950215,7958,391636,168300,-473274,189079,-203737,-282359,-78626,263842,389412,-357288,-626695,-431235,-142062,-730411,201391,46785,439427,575758,-24270,365391,-57191,-3037,50424,41106,347037,178967,-172589,-103937,-735316,-84712,2196,544975,-297986,-171792,16603,655943,750204,-540033,-576580,-1113772,-121062,-994892,-568398,-544974,-257852,453326,-525925,435607,-732711,199202,543983,610795,-158405,399526,327221,-478440,-15169,505975,81729,-99064,-432518,-361714,250543,-148770,-187796,-298253,-190722,230051,618367,-18862,474661,-526826,-2993,-579775,51562,601036,697574,38205,16460,-351976,462421,1091,-138909,-1053922,9455,345068,746804,13226,207643,-88559,305723,-68978,-26667,-1800257,-519560,163092,-159480,-422277,418638,446647,-280240,176379,-147256,-380561,205573,-447782,106736,82590,-367212,97836,629986,93530,103258,-5285,-811150,82765,18087,206924,181268,3820770,4313339,-785818,-33767,-348291,-379931,441561,329119,354783,299171,-279790,125,-831281,-46989,-303481,221894,366863,251508,264837,505691,-88792,6700,233119,150291,567678,475296,192912,-383583,286688,-292951,-580778,457606,190186,418241,846626,118090,-246120,-358750,-677474,-196189,-668685,-147405,-716329,-735545,-133352,-8010,220258,-588824,-59440,-379623,-497067,280287,462888,625470,637014,143454,-374125,401222,640277,-683060,-296701,-974232,102283,691614,966341,138341,-8382,-1153367,-1419257,454369,475186,-697604,45061,191876,381880,86261,-109148,-73375,-284662,45497,-380224,431195,-21617,389892,-100250,-453703,155119,1174010,817993,-604165,-103122,1484319,-110625,521846,-426082,23015,561372,253254,722558,-167225,-243490,-347458,450511,119340,-458745,517453,-159979,94509,89978,153511,167095,-494803,408347,-40791,147622,-269217,424383,254386,-538671,147228,659704,-31705,-205739,-180078,229986,-101607,-1056061,8160,472889,-79993,-257086,-1154501,-305829,759914,302285,180021,68362,-116429,-858952,277969,-101952,682397,477846,161898,-64791,172774,247717,-218226,-285325,487404,-591585,40991,726002,-281995,52453,852217,308800,-15486,64056,75885,-213847,-102260,-493542,-1313740,106520,337903,-333397,-177633,-462698,-458679,-632397,-408014,-244705,432313,-333419,-166424,-508872,689337,-410675,-404537,26345,-311596,-478347,317541,957779,546585,-146587,480441,78756,-264883,35804,-1011974,-270974,308871,129169,255145,-659168,-296748,81038,392728,-772339,26401,-258074,53274,710401,785928,-794134,-508809,-133734,-128230,719693,32965,296244,-329338,-142628,-565284,-410048,146762,-164715,-289092,272070,693397,385049,-323928,186575,-214437,-281931,-357736,-905939,-110794,516988,225271,-730768,-294464,21349,267634,-397331,402589,114372,-680715,634555,465958,-604183,758037,-788407,-489547,-36404,-279969,310974,-145442,187403,834372,-457509,-624425,-617000,-98861,198797,738751,325167,214242,426366,-482603,84868,155665,-185792,541151,72461,234212,91824,240505,-747376,-282146,586728,233224,172520,87183,-690923,-96335,663105,307469,739960,384352,98896,-424276,-631815,-75424,438519,-80669,18092,-1473,207202,3559,-394466,-282734,-294011,84536,-187124,212393,-170692,-103683,3691,156535,127471,297695,-214030,277529,-273229,596345,-69060,139495,-363763,-975021,509354,493151,-64347,365962,282891,-88794,651476,38346,531388,919805,366695,-405739,-821361,-1947007,-2079601,-206237,487169,344853,42842,-620745,-271276,-99920,-79742,257288,223478,-332567,-83127,-287638,344368,-515218,-1121059,711751,508980,615235,732899,133946,418800,10659,-517024,487622,301728,-745898,-335366,-163794,-284429,195341,35900,-341753,-670143,-520241,-851623,16239,-330613,-513038,-61859,129767,-877186,-663864,-521012,-435337,-223658,-554400,-340962,672042,358759,207295,-35658,-534125,332526,296743,-308159,-144740,-676375,-291500,70098,-986174,-124800,294461,-4272,-649442,-405465,423297,708268,-20023,-621876,940930,-647603,594624,675138,-460189,-418795,126524,-686133,1684055,31037,367080,-497890,49579,-375339,86486,-599383,-68376,398680,-211770,-637132,-748995,-317322,-375722,479987,252765,20677,367491,-230601,-598160,-134743,499507,788447,507700,14433,-145042,-300348,56139,-718717,-752615,-20565,254781,356855,243048,-227743,622834,113766,-124458,841827,162900,-25764,-38110,-333015,133566,207776,-549761,-904186,409110,194416,133246,-254287,-230695,140224,292108,497456,-698005,85935,408716,-704692,-224900,-154065,264756,-271251,239046,-301923,-155356,678835,-558877,-442055,-74911,-358183,-290009,-78269,85428,-172342,233003,499710,683714,74144,584843,-28602,-1045106,-89699,-700881,201335,740242,381519,-153643,25382,-22000,397894,327641,-324158,-158620,-166298,-22488,-746290,93423,-1031714,247225,-287900,-176737,179957,-48630,-448133,432832,-398252,-554010,-581207,-558432,234947,-486104,44251,637209,260302,-28936,-642330,39749,148745,140765,71888,883634,254536,-331371,-784100,-179771,-156756,-733625,-116395,-251028,53627,350536,119643,270731,-45338,50210,-441619,57722,248973,-177330,-257207,88018,17719,85081,-30050,-259611,-277642,-118735,217271,-37889,-821386,-139666,-564594,185470,170166,448586,-175719,-242387,-166519,161668,326594,151756,132097,421374,-266386,286723,65822,332277,480181,377354,-64640,192804,-93418,-259866,-16123,-10146,404034,60374,386860,68909,-6562,-744592,-1422325,-226744,-691258,524138,-270544,-242361,280153,-115120,-21401,375925,706267],[466315,113073,-390678,34569,262507,903206,367718,443372,339509,200750,181614,24832,71190,451626,121035,311336,536020,346439,-4696,447749,423551,86303,-330289,87771,-133898,141150,-113563,-167364,35320,288139,444470,-75363,670874,-704485,-522909,322452,980108,35035,324241,296676,-140833,37091,149469,-283708,-950849,875507,451973,-748226,-349976,-375968,-610795,-622583,-288228,-134731,-503766,-73180,-212809,101751,154063,-464602,-440639,272608,-20121,-45053,279429,-60188,-542804,301635,483949,71573,-636742,-585308,742310,312359,840081,747127,622354,498110,82429,28829,-820201,68285,386288,-152434,143906,-397330,-221902,-286713,-241112,161714,212776,-389492,-298221,-448215,283557,134515,-63786,291758,-364394,-407002,398593,551354,295970,-1007595,-124801,466466,-197777,-285744,-32528,-248269,639633,630732,-153460,-272287,319024,222720,193250,171875,39896,29444,-34907,327428,-512536,-504647,175413,-97893,-83812,476325,-1212471,-344588,-269877,-949257,-63005,-293480,321912,-34117,112286,-332476,-603367,-152316,640167,926308,455428,260062,-526856,427035,616751,745660,-146953,15076,-300352,-399132,-1561223,199662,-1093445,-69782,-308113,400587,1520281,387709,240135,75355,794397,175556,-399083,-144685,-605967,-113549,-121202,-92182,36553,156172,162870,130698,725601,-176503,-347252,-508285,896096,587761,261213,-73705,201896,-32415,-627047,668541,821811,151870,-372404,-1044451,-381871,66092,255720,-92270,-425171,99423,-339025,186326,-171778,33443,-457524,-312667,229173,1225490,184532,169655,269265,-269269,211608,395261,-422657,-118941,-329587,-783903,-143771,80774,-166479,260892,-193672,-238172,-376897,331641,-318369,134024,-331851,-779389,-237909,-562636,221446,-247645,-238353,739242,181290,252086,1198406,436955,-154167,216568,455821,276369,-561273,-890516,-234612,40991,-47200,644370,512599,112008,-305193,-691630,-308592,-214579,41547,-244788,-501414,-118027,147115,-157748,84740,256739,65368,383517,-36133,308654,522759,572305,69991,325248,242501,604517,281393,39272,686511,445576,-1017836,-445864,-590565,-471626,-119781,748129,1965876,-42110,-326777,-861334,-558684,328418,493860,65963,-88050,34374,419893,17783,708983,-195050,-56164,-830850,-622637,-378415,-212341,792763,701721,340819,463563,-45354,-995279,76424,656006,275961,-427957,-95895,-252986,-376639,-413644,120050,355507,-111851,-665673,-587429,23426,-739861,140341,-269715,364606,722803,259839,414710,-79053,-305753,155086,113658,855515,16884,74969,66445,-792402,-232548,8887,653032,-393770,-538057,-234597,678867,711889,-416369,-402341,-802001,-355944,-972777,-630009,-564093,-207264,292831,-883532,422435,-501955,44527,573774,390944,-118477,303011,241263,-519143,-284164,80945,-202528,-134706,-440477,-178272,517714,-28268,-43666,-76460,-40732,200935,489092,125985,441099,-568300,-53649,-728375,-62943,510786,530952,96107,-98661,-309247,367043,-87934,-144925,-1056614,29971,206778,1054706,126506,354798,167143,493281,-205905,4497,-1490907,-330973,37180,-170747,-352730,277600,452457,-252244,132619,-246476,-459927,220292,-496850,319164,101880,-360214,237837,876050,245063,-38156,-39327,-1046236,-41534,71968,240758,360407,3907842,5151707,-719764,-236385,-225333,-372257,397492,196834,409850,411602,-465455,-58246,-661264,-96690,-168759,151811,190202,94331,277208,668487,-83759,20724,110997,227350,679655,670104,391562,-496740,156393,-420937,-868861,65311,87328,380727,612636,22865,-215442,-349876,-538172,-463278,-695608,-236701,-669894,-1126995,-227429,-116459,494323,-799905,114106,-38995,-421740,276512,527289,275176,568269,152190,-582018,530233,874685,-794212,-575619,-1098378,238504,540389,805940,187636,51921,-983103,-1177910,433014,410993,-706685,-79944,225253,531624,332205,365440,-429626,-270775,86659,-215329,175792,-357350,170649,65835,-583316,-100457,1269588,531312,-888381,-190043,1488284,-227669,412415,-246156,209957,435556,330246,521418,77761,-87947,-426274,386430,262917,-396089,180460,-129033,75927,130660,92756,-2934,-459216,540734,55228,123631,-287670,229360,228951,-471225,240578,667912,-43530,-241528,-121145,494426,-9441,-1083745,-23246,398652,-156568,-134266,-825890,-529,946080,239984,313905,62105,-111269,-505535,103982,-103554,711926,291191,12461,-64943,320921,434168,-141503,-208015,621429,-414028,-261932,453377,-522689,-61186,976452,691701,145224,12082,-218098,-228055,58151,-747229,-1238278,-12229,125504,-181851,44073,-419975,-546535,-382878,-260177,-110680,613862,-310702,16912,-559830,472100,-586054,-416828,-113946,-354471,-493998,475671,1165776,703949,121035,625810,124413,-168465,184788,-753431,-484977,245375,68600,-143111,-669787,-350931,-184483,591468,-562370,58588,-121508,-43587,532582,884812,-566592,-393546,235053,-24891,677003,102703,275251,-624070,-478107,-802094,-426469,63833,-93311,-320137,51148,748988,510172,-109647,240097,-152815,-337104,-349517,-639105,-184109,397761,196639,-831459,-289753,23310,332129,-349124,236550,59122,-162612,625995,85668,-693789,683404,-898368,-461875,152533,-311754,304612,-51094,153915,822515,-279256,-656739,-660537,-37629,-54520,695787,530724,346634,469947,-414719,297941,63004,-409897,604142,618185,130089,-128254,-181135,-834026,-169602,427592,214127,288659,-242800,-620850,-36618,591544,163412,593060,225174,54429,-454359,-773397,-2436,298941,-154545,49000,-37942,173938,-140281,-128963,-391638,-402387,337872,-336878,170900,-382800,-254606,-27118,225752,139099,228450,-208242,257010,-178714,467995,-374541,108369,-297002,-945550,676854,432645,-402351,169602,-20410,-181889,644263,-139853,678159,1074506,574172,-282678,-659790,-1641733,-1553164,-75174,543419,515896,110798,-535237,-331652,112428,-128022,490722,359051,296266,193644,-148305,-21120,-585472,-1227812,837309,587237,545922,642132,-202143,143237,-170217,-762688,310196,31814,-775941,-14987,-445521,-470406,27127,-224215,-238455,-589837,-554090,-1030435,-68226,-82860,-199196,-275244,134076,-762747,-262532,-225777,-245711,-41523,-641955,-264469,788713,436568,5851,-42149,-557958,443620,49332,-102785,-173722,-882145,-413302,128330,-1032243,-65541,361144,56202,-636488,-278463,384837,783483,119193,-585527,1224926,-592850,339175,697753,-350913,-326072,-18804,-1086736,1784321,108459,493667,-633513,412481,-259404,-36448,-617445,140093,578538,-178759,-631022,-737403,-375569,-384089,343458,-27510,115563,270292,-467224,-614875,-203818,513523,818137,555858,134525,-139670,-345308,176695,-687407,-693635,-314706,74192,326607,448045,-278745,363182,12242,-253867,644851,244739,191603,-18957,-343476,-127613,394040,-510473,-869987,232431,120476,249850,-477153,-346382,14286,153487,178176,-919832,-140287,409733,-677484,-167879,79900,157850,-389885,-29909,-277016,-305072,704528,-460578,-135411,-348262,-466088,-282754,167055,176680,-418383,97686,544623,571825,-86958,414411,-43555,-660921,-110766,-835899,213035,1046271,417615,-308493,75918,-511350,112466,217206,-356054,-613943,-376535,-164956,-872383,-208625,-1070287,128760,-160173,323561,569291,-166699,-507165,342872,-407732,-673547,-422422,-736011,-37132,-1006842,39744,642423,285860,-17808,-643962,77161,-1849,99648,110556,619321,393551,-149957,-880417,-57000,-9895,-969059,82081,-185084,-198685,434710,372579,73480,10957,-54754,-537466,-83697,365411,-193659,-246374,-5702,530597,336009,-41732,-94197,-362396,-270665,155970,-44425,-929561,-171561,-567091,267991,195303,396624,-152537,-459047,116013,-35812,429479,558500,160048,342518,-237417,241714,107863,633191,671050,448633,-59362,11251,-68929,-229119,453284,-68323,225439,311696,199907,41809,89551,-698573,-1131714,-322782,-680031,693359,-269774,-316330,483567,28570,-35460,415560,812721],[460044,52480,-508436,-63577,379214,879749,237811,390826,140830,196529,27247,-52740,284113,501429,394364,439734,366470,22947,-37521,486858,289746,147712,-470862,34600,-302378,-75355,-191076,-292288,41357,312970,451682,113316,444161,-727230,-641408,223579,945843,254365,375801,397388,-141531,151257,25554,-413113,-793727,873650,536108,-659090,-376228,-412499,-683392,-416720,-235012,1159,-607459,-139447,-194595,63672,204992,-466456,-362226,95327,186841,14831,141775,103427,-587845,580763,570087,50257,-819035,-533563,692583,501601,847745,1016043,673654,622519,179007,-173904,-715860,-121072,201397,-279436,97489,-694255,-237003,-309773,-75236,268846,194297,-442625,-292401,-296626,75620,178882,-200380,526097,-274436,-359254,373213,711185,263333,-673629,-60613,229925,-141634,-160973,-62030,-107401,614684,598667,197477,55374,242475,196094,201940,154987,47665,134347,196274,286191,-473584,-410867,158874,-205662,-189820,666208,-706632,-407061,-374240,-972781,-249776,-88237,260997,-242504,77364,-342724,-485477,-450538,480428,786242,389385,345032,-279677,649132,604069,815329,-139049,10702,-310056,-642309,-1208907,606240,-751909,-139850,-563385,150843,939265,561944,327764,-212778,896519,312405,-464777,72706,-394631,-93994,-228681,-248369,-11294,134068,117975,15385,644080,11044,35273,-227612,1226228,547486,255120,-832,319472,-80066,-583321,772961,920053,-20576,-244280,-689171,-188509,-49998,94927,-374723,-702636,-289579,-193135,-144439,-84471,57807,-522492,-50928,118335,1188249,168702,173044,435238,-198475,120450,471646,91084,116609,-177550,-870519,-51808,111792,-317811,303801,-205969,-460360,-560821,386429,1947,-122758,-613754,-916966,-288943,-617977,-20067,-384066,-503756,931347,436646,236634,1098059,327179,-52027,144580,431540,357589,-754647,-656704,-151293,55480,236265,998408,113538,-188276,-314725,-978236,-323864,-457276,97786,-141668,-262431,-60032,161420,14726,229374,362733,21132,320413,-121110,803594,1071758,823068,225289,402206,363959,560531,223560,27467,633062,521758,-679864,-449534,-541263,-259025,166126,611256,1168244,-6207,-539083,-1023947,-604674,32218,163443,-169290,-344148,145598,303135,-25872,883617,-209558,-132229,-892316,-550187,-721450,-301101,790468,398854,411978,393685,219290,-754748,224962,898785,403242,-340778,-239748,-175696,-470977,-780147,31891,264598,88873,-589469,-663133,26342,-600785,47221,-445658,207747,602115,475165,480724,-127944,-488221,243378,194674,1202536,-139178,275076,90370,-700965,-269484,26506,705664,-314696,-872273,-431987,735179,737789,-291448,-263203,-485254,-577453,-761951,-489580,-566886,-120881,163231,-1139734,409335,-286737,-167525,415625,114003,-111336,244553,11738,-540708,-501900,-240528,-422507,-120650,-342048,-15634,728886,219227,184471,191409,82327,104626,324352,283693,335556,-549754,-155165,-705672,-145902,405419,318042,137949,-208246,-201087,237957,-185109,-121289,-808935,90981,75418,1169908,201116,469855,515431,607693,-291347,51623,-779100,-76971,-111136,-143723,-106439,110355,423901,-189694,151232,-239786,-412596,215702,-459772,369443,40528,-315748,320165,984535,306989,-208548,-112628,-1133265,-99678,131917,172842,432660,3058892,4850248,-664038,-369874,-111628,-152479,355993,87196,339344,408571,-530283,-69917,-426657,-117888,4579,128550,-26053,-81871,194894,648426,-4689,79889,48904,272606,534674,769364,489442,-543334,-28753,-426445,-986319,-282322,-149095,381106,328947,-55999,-97436,-418890,-402089,-684560,-558223,-215803,-528885,-1290625,-316687,-132969,662742,-943137,161030,531964,-239708,257810,590867,21031,522028,251688,-731017,597131,1080070,-641466,-652047,-1157707,117386,333798,702015,276844,85442,-695086,-842126,391161,222068,-441598,-202184,156852,632521,698508,729476,-530640,-233227,100949,-21036,-71205,-662013,-121076,231460,-792884,-410870,1202010,199250,-1002841,-211760,1261196,-335535,288894,-58082,344746,175154,370597,278668,305094,32485,-570334,333392,484222,-220304,-81767,-108167,67764,140283,52687,-196783,-358018,592581,49193,125060,-321325,19806,206070,-387837,320796,569519,-49144,-246918,-95905,668825,66851,-996618,-28284,321247,-201438,90412,-436694,65669,921117,160386,516275,24511,-79199,-58502,-112958,-117578,638952,61298,-102599,-17703,474035,560336,-78168,-60670,680176,-212969,-593150,50375,-581848,-189683,883147,1084973,313879,27981,-460602,-305515,147911,-883389,-893266,-212493,-112334,86213,184636,-310216,-613188,-64191,-7632,58714,684081,-312307,268908,-493693,296370,-556083,-355863,-220560,-273802,-464911,460844,1077164,748474,447598,753240,167200,-110988,313879,-402372,-494439,172840,48456,-484798,-569416,-367596,-497070,694688,-355330,79308,-12813,-135781,306401,900454,-343837,-113635,488440,55455,471738,89177,284585,-769686,-697310,-1102184,-398889,32741,51283,-270564,-194510,677973,513361,24555,244364,-44859,-365576,-242336,-374183,-166873,358287,119234,-815807,-235150,38441,393957,-236808,75815,-20807,444318,673028,-286891,-742731,461061,-850177,-369464,351021,-263345,272512,-84368,65487,756895,-99497,-545666,-701918,-28077,-358837,498808,709569,410650,413474,-346637,487256,-28403,-550509,470536,1061155,9823,-403210,-511107,-770932,100086,355457,149414,307030,-532604,-397961,39392,505580,-95650,363559,22905,-83465,-482995,-702042,135563,188171,-155634,37297,-27280,181134,-64950,40572,-434633,-442078,542387,-387532,183160,-670987,-451338,-68126,292105,147233,71651,-185624,205458,-92794,371177,-634845,-70034,-183898,-738402,723518,241636,-775250,-83682,-129224,-250891,565086,-286047,760581,1219101,688981,-207041,-474893,-1060265,-737036,11766,629966,695824,85858,-417080,-412327,332782,-163690,737191,417147,778641,412261,3118,-353643,-593600,-1302173,933344,552761,384916,400278,-552598,-65247,-268890,-897929,63661,-204113,-800010,171550,-643913,-595115,-190906,-494107,-84315,-507630,-629467,-929987,-66257,234383,165706,-325894,117910,-509286,56834,62642,-142781,-116238,-697466,-178802,821531,370868,-228034,-227322,-475411,493072,-147241,87642,-242048,-981336,-556868,136957,-906911,16320,320565,-5701,-570700,-113200,202922,659836,153055,-494823,1300039,-497234,44233,564275,-220305,-285928,-105733,-1481718,1900362,283644,661533,-506515,702869,-88659,-89178,-600727,395690,744755,-195307,-604118,-634935,-317770,-251323,171078,-298520,159385,80535,-462360,-574876,-242441,446383,763312,584532,259630,-135298,-338314,251680,-486138,-474756,-535727,-124954,260167,593631,-279628,38557,-47993,-275756,443756,247953,189878,-86041,-352851,-540224,560920,-335143,-702835,113704,74530,380410,-659828,-536376,-134563,41048,-204205,-989868,-290797,380722,-514916,-131453,225540,-22682,-496181,-338457,-217865,-246816,639617,-321523,146814,-448638,-468980,-269230,403519,291516,-658940,-287309,225389,379984,-231645,-92941,-57962,-179241,-97023,-777072,196194,1150428,465178,-361248,181071,-766710,-264993,125893,-319147,-873977,-514491,-365619,-919713,-444242,-812446,3606,-31604,716732,736513,-271136,-479587,153119,-351914,-733704,-397754,-795935,-162276,-1323970,58992,561066,201141,-65610,-444955,149885,-77760,129550,145366,191391,449848,-30942,-785969,21188,86494,-1042678,245610,-59942,-444443,429637,471123,-141448,60722,-225465,-567916,-241572,398904,-141368,-50349,-98356,973600,578496,-131749,24520,-416595,-358618,65997,-95285,-870620,-124876,-391537,254451,291692,226917,-132142,-573257,325513,-102046,575575,826911,164837,248123,-130385,250016,231650,822146,762478,468394,-95720,-276913,13416,-124406,970264,-71921,12757,584171,6616,13058,304528,-626969,-685695,-167986,-606169,814429,-135286,-280362,610207,100371,-63001,298247,821444],[458721,-13432,-565149,-167309,414366,574686,9434,288535,-51497,165741,-136590,-135247,381744,537634,534166,536317,175576,-276716,-128553,366355,103187,172113,-499939,23426,-394394,-220291,-69206,-433154,-93000,196981,370008,-18129,19059,-736202,-622218,97410,728157,507900,397188,470473,-88173,165169,-93163,-473802,-539559,873076,575008,-456609,-382081,-466459,-716176,-263493,-133242,136514,-586812,-163160,-141753,-71702,296501,-408266,-271020,-87000,283587,107307,-82150,244338,-532225,733991,630598,41701,-838490,-453363,613542,669816,887540,1245201,630558,634009,212145,-249863,-603145,-330689,-62383,-365639,29154,-773340,-181304,-382779,209634,400951,103738,-495184,-289580,-132372,-75894,224492,-231132,709779,-235072,-370516,201781,507177,209696,-138198,11349,-29002,-135026,5077,1053,146420,437697,495603,534233,418331,106258,154491,211567,125241,151322,229909,455475,273075,-447408,-192097,173373,-335253,-241901,793698,-228180,-473284,-479064,-902694,-367398,103380,202838,-378939,98597,-360756,-346165,-659900,258852,634070,336564,404543,-92148,771576,571197,703574,-64489,13904,-197251,-806052,-907007,814141,-407903,-193817,-840152,-109279,395315,673009,394201,-395132,709902,364843,-528072,219167,-71974,-61487,-244447,-351942,-54668,89320,80417,-103798,372759,170704,316167,50008,1398745,541175,311127,129709,519130,-114276,-530376,737275,887887,-167234,-85416,-335063,43640,-96688,20196,-575392,-855752,-539457,-147646,-345045,103558,57619,-524902,158833,-37504,784119,164633,97660,451011,-141531,-48764,468054,748195,336180,-68878,-925934,25859,98793,-452529,317133,-215832,-655052,-776058,339376,272791,-513742,-893771,-834556,-293593,-469890,-256027,-419531,-672624,1038529,532603,205314,806546,168506,276926,143591,363203,408917,-819698,-343255,21487,106389,444336,1095288,-355389,-408229,-260676,-1033333,-304864,-645877,92569,-37331,-76434,-7013,161224,115142,264749,352505,-29868,261718,-170962,1003934,1421746,952212,164072,298428,450698,481761,114622,97112,453302,428195,-386761,-374310,-443094,-41713,285383,340691,743873,133341,-655893,-985986,-523020,-249346,-198504,-383347,-609188,209362,168508,-1131,774567,-194595,-330983,-806485,-427024,-975755,-250191,696192,-205056,354533,258736,443654,-356063,394814,970160,460978,-213960,-228673,30956,-503824,-996124,24546,138733,234008,-410194,-658738,-97161,-346064,-71527,-435442,52,227725,550501,528359,-187955,-522092,291879,217181,1200162,-242462,327903,-81847,-450384,-195397,59008,709992,-111629,-1056064,-495530,792064,813830,-224440,-183834,-279876,-714830,-450113,-199857,-541933,10996,118082,-1187210,424233,-145690,-417823,171763,-161247,-164729,230718,-224088,-532973,-580622,-365092,-515087,-67798,-143358,94406,818748,481908,420644,438961,194466,-23876,160650,394922,151839,-468647,-260662,-557893,-152377,338018,88592,143020,-285933,-65458,100298,-277093,-71213,-371586,201678,-42385,1070161,213274,502024,740561,608297,-339742,91782,-36608,136607,-242342,-86516,277593,-28275,367377,-107052,154504,-178212,-263105,170592,-359901,270036,-36949,-235741,368177,972305,285894,-372422,-190594,-1059989,-59870,171639,13446,418292,1672060,3139375,-649958,-385466,-28256,215877,334683,103479,162591,290729,-429420,-27160,-223687,-110082,163985,178774,-225807,-244200,23068,484950,112357,176957,45708,270104,151498,737254,446756,-540612,-194316,-290050,-889251,-473742,-411688,390421,97529,-36901,59028,-531712,-292938,-801198,-287249,-111286,-346167,-1235262,-373478,-96812,710970,-1017576,28046,1057334,-26070,211930,664968,-80624,487202,424201,-789147,543062,1097889,-328031,-485988,-1159841,-225828,121854,629610,388878,78475,-396512,-546593,347493,-68364,-160921,-268633,20409,635142,984541,882158,-344447,-196318,101542,170026,-232642,-846474,-406667,368623,-1012090,-671455,943222,-96033,-919250,-170221,948265,-359303,191903,67003,384162,-117738,366846,179816,439449,111006,-756339,299635,712199,43312,-179059,-86964,45532,114159,32595,-377733,-208755,545434,-74381,156345,-368154,-158015,184057,-303287,381328,385019,-57537,-230232,-103141,741729,127182,-828050,11845,261023,-208713,335794,-90379,-78225,651441,33498,747785,3684,6614,292248,-281480,-144245,473968,-155827,-160471,57401,570027,575465,-39237,137910,640228,-27482,-845791,-329889,-452312,-303481,588190,1373679,437304,89035,-554206,-409390,178015,-861789,-388468,-408737,-312068,327275,194646,-145594,-630164,260472,304523,217720,628689,-335738,515798,-333762,202715,-395472,-248236,-253214,-104759,-409391,273054,795919,717975,763200,829620,192741,-125605,375080,-108595,-396345,114924,63313,-654705,-380827,-333506,-733704,699392,-174736,98515,36554,-213119,85907,824194,-200077,250493,552063,97559,172653,2998,334379,-694880,-706509,-1370683,-318955,73436,209392,-162606,-400773,511128,405934,41483,171699,41256,-374498,-62021,-232205,-68053,425116,-2291,-688988,-145736,20676,415565,-133343,-30394,-97329,915656,753866,-514707,-725710,153064,-690019,-243639,520873,-147942,241999,-214994,-88390,633605,53110,-334653,-741686,-47357,-564883,235667,860308,413453,276728,-282144,622995,-93989,-605605,199250,1191579,-103019,-688277,-637474,-536857,468863,369695,70254,241764,-681248,-3836,142970,423402,-362846,95667,-124280,-292385,-505194,-498558,288528,105890,-89188,-24524,-22963,219945,195579,48386,-394198,-385627,635485,-369187,246536,-942078,-660130,-130159,368288,221829,-82177,-155924,144376,-52879,348027,-753923,-340201,-117001,-441383,597784,-31320,-1016304,-351663,-37642,-272900,406616,-381317,775184,1323729,659362,-200592,-417694,-600447,38046,13071,728703,858941,-39206,-297815,-491494,509292,-163808,895226,352465,959772,550669,135649,-562923,-480498,-1195861,980329,447926,212138,67926,-814091,-182277,-268093,-861698,-176200,-353036,-823523,224195,-735078,-624972,-408518,-701619,131047,-435031,-726010,-606045,-8132,524416,430809,-199910,84924,-182973,232686,255947,-138523,-355893,-740556,-99426,733758,128473,-468230,-621683,-319187,453618,-248989,200973,-351858,-962155,-679939,70237,-659920,71593,205200,-205112,-482784,55806,-82442,362707,85916,-374442,1112301,-389956,-208121,306017,-94255,-302364,-141482,-1799627,1975641,579847,814981,-61492,923846,127295,-6196,-554985,658214,863553,-237509,-540854,-484740,-157199,3939,27921,-486856,152294,-161246,-232229,-480990,-236241,308971,600343,584094,338963,-111246,-262281,286103,-164184,-201845,-652740,-308579,175309,613484,-240483,-248893,-71111,-214824,301426,201010,-46906,-223231,-362417,-996446,660993,-78759,-419403,94500,84500,482778,-738011,-735568,-271970,-20212,-522710,-882652,-383921,309438,-239509,-122380,228861,-246403,-574999,-598353,-143288,24746,512151,-166730,323067,-348669,-381490,-239018,565331,367895,-866927,-756606,-373246,225152,-320082,-764899,-52956,243749,-55026,-533676,161126,1046307,537257,-291504,337243,-737017,-573690,72001,-223067,-914429,-528575,-527314,-876550,-481247,-331726,-71937,61224,908063,710486,-311624,-347732,-38904,-247665,-707266,-519962,-737829,-114155,-1218102,105870,372121,15042,-185306,-174843,227424,-71250,234446,166981,-293303,372387,-24199,-526378,26432,106899,-803433,389901,105206,-631905,332420,383070,-354198,75155,-409277,-537890,-388371,379110,-3954,248518,-155145,1148348,756048,-283046,87826,-433582,-383254,-22745,-191533,-684937,-46684,-112299,173849,428391,9609,-126788,-562464,418480,-4392,729718,892908,148332,162066,28333,321772,443857,871952,642619,398200,-159635,-542852,162283,28911,1335499,-39066,-188853,819755,-51604,61925,564093,-619205,-201230,229651,-480594,864134,113261,-170466,589985,63870,-122013,66465,707948],[461650,-55553,-537479,-243402,369737,83527,-286545,162525,-229957,117964,-294937,-218575,278444,524240,518917,585143,11217,-451481,-226377,140770,-109045,130217,-375383,120975,-411611,-246279,208326,-561003,-301763,-21758,219504,-399895,-510725,-727898,-469454,-32983,302430,683514,383347,477044,13191,91934,-175970,-420347,-243597,815140,544003,-201043,-381992,-528785,-696558,-195430,-20781,223526,-455501,-109268,-55123,-250951,358486,-295969,-179114,-178751,262707,226252,-342866,343317,-402690,694541,619496,73082,-669339,-399952,559825,777525,969858,1379898,539563,543424,170658,-131993,-509803,-514717,-327738,-373631,-54742,-635028,-56148,-491980,509841,509200,-41567,-542001,-305866,7170,-151026,263291,-174616,788332,-257654,-440027,-86946,36844,128738,369878,55599,-248276,-169177,180427,165400,439183,199288,433897,772763,716182,-63229,118216,214609,55744,254209,322311,635176,259535,-420006,105629,153143,-459809,-295315,805013,-33507,-545262,-569165,-761195,-411929,150610,163926,-446656,140642,-397605,-311612,-712331,37842,503625,288533,401538,22313,784945,546821,422169,53570,31378,28793,-886713,-1236798,714888,-157823,-142425,-1020440,-299925,100706,682891,403406,-457270,285741,318764,-569310,242809,299382,-22782,-160733,-320802,-53934,3641,48364,-187766,-5125,267388,415671,238806,1373398,578275,416318,308693,741124,-153014,-496155,555850,681349,-247202,33094,-51018,256182,-46006,54159,-604704,-886476,-625535,-220298,-399380,381832,63654,-475708,217662,-207059,144746,188222,-33008,308405,-71376,-213041,408293,1327728,484642,-74763,-932690,36246,65575,-534442,290859,-215915,-758926,-910439,220508,435171,-869056,-1013129,-571743,-234270,-179173,-445385,-374845,-703741,994348,483268,158026,417703,11588,761100,224166,300899,458896,-693716,-39994,261221,183036,495994,930515,-755012,-474912,-132766,-814364,-255497,-735523,42359,42956,-49196,15943,156136,105288,175456,240957,-72466,234375,-156193,880132,1439951,886475,-101691,30422,492048,430135,34171,267615,247736,261427,-143858,-219077,-278742,152183,321982,175650,649350,320425,-682712,-807695,-332664,-449643,-509801,-549496,-786792,212096,50755,85612,355583,-212984,-595624,-603318,-277972,-1065802,-114093,545906,-857788,194195,93661,507549,-5929,522844,813804,390602,-60946,-122485,321822,-421726,-882587,96522,9049,328595,-170194,-607513,-272106,-46705,-216350,-282582,-215885,-270582,470515,528936,-220125,-429008,288533,128015,823829,-261025,198953,-387226,-88471,-55544,98188,660824,111429,-1030266,-393337,808995,874254,-255053,-157405,-231799,-723678,-146346,129985,-502863,153848,180108,-980605,449168,-91914,-683901,-43443,-387832,-284997,249461,-331454,-496350,-489271,-279809,-466581,7445,124654,134121,762823,645332,599941,614729,322295,-138177,27961,422337,-89526,-337695,-316714,-366344,-61764,314894,-144422,98108,-307878,45396,-22339,-347499,-3207,88632,337848,-144778,808634,160536,425338,683172,496092,-365938,99694,426508,244007,-320237,-5843,698840,-95743,291499,-20073,82069,-90373,-65758,79507,-242474,96244,-59840,-121823,400973,895038,217529,-490116,-226022,-855784,71765,162692,-196025,371653,451775,673157,-679058,-311003,14077,597736,336157,245943,-77793,94718,-172571,65597,-124922,-90153,259908,294303,-356116,-359859,-192488,261900,216142,288006,77172,212375,-326910,583547,261429,-511688,-290899,-49356,-625815,-463953,-559684,361190,-7587,126349,190265,-644221,-222574,-788560,42392,22566,-191342,-1035071,-380648,-69715,644548,-1009327,-240668,1170423,125727,140268,749193,-36367,436291,604928,-743865,359906,855725,-9409,-135527,-1117929,-653832,-49933,550282,490274,25934,-161984,-341227,316366,-386796,-64034,-244894,-124326,525957,1024421,804133,35704,-174421,96478,324684,-273050,-856746,-583603,462031,-1153087,-778037,558850,-282624,-678797,-79252,666824,-269014,142604,87608,324317,-335034,320291,263159,439445,145367,-921864,273892,859776,316069,-110763,-56476,-14545,60618,33877,-514959,-50343,413723,-290955,201003,-420381,-283361,160250,-226454,415291,155047,-76598,-182917,-131897,708879,178976,-640453,88032,229220,-186882,520951,128531,-280697,204668,-160791,921944,27341,156044,442508,-331786,-182073,249158,-318498,-150663,144696,564279,467734,-28676,338250,509489,113229,-926278,-548496,-203820,-368876,178910,1440819,483687,153596,-478689,-505381,185282,-697434,122331,-518127,-428375,391295,66764,57608,-572389,537416,601513,326984,479927,-368536,690845,-133660,190236,-202442,-129544,-216172,82206,-345164,-28741,462737,646045,994156,835621,188444,-228295,332550,22658,-303538,81004,100769,-587573,-141700,-249681,-795994,617179,-23651,121713,28350,-263274,-83298,674013,-167575,589279,431007,94909,-111052,-115496,422431,-430290,-489924,-1474297,-199218,177467,324924,-37870,-511141,297643,224053,-48298,38684,44134,-363105,135333,-269251,76163,589555,-152519,-494992,-50020,-55862,355717,-83645,-56147,-142266,1086715,805911,-540223,-637507,-159309,-492945,-133315,638640,17649,243269,-370235,-283101,491350,158898,-83991,-749392,-62824,-549465,17118,991733,366007,89342,-223919,677490,-124203,-591593,-95374,955297,-188822,-921115,-547237,-150671,831645,397067,10996,133584,-661695,436869,267362,367788,-517016,-143290,-141885,-499028,-507789,-280374,395048,28854,27680,-116981,-58923,260818,536372,-79007,-278505,-227784,592015,-324183,340503,-1088259,-779854,-204778,463303,389995,-167376,-133868,94260,-73764,409889,-672519,-604369,-150235,-142021,321801,-303740,-977244,-611547,166550,-237357,199894,-413727,730190,1352989,479810,-253932,-533711,-414736,544976,-58897,797672,966812,-231737,-197123,-541924,599233,-98428,916946,155526,858927,624562,244015,-597791,-234662,-791269,971301,331203,105333,-277518,-929384,-217399,-170273,-641858,-334448,-404839,-843272,194812,-724191,-533318,-569137,-798262,376494,-369860,-798288,-199852,61021,695765,494345,46859,46756,120606,259461,328199,-201420,-565171,-795801,-42456,523566,-238797,-672125,-1155159,-136646,329755,-268176,206592,-482837,-849973,-735024,-70845,-379636,73306,72889,-465720,-404563,196175,-384905,-4599,-33280,-261769,714248,-298225,-361228,-17973,-10921,-360560,-189581,-2042341,1943737,968989,894028,575289,1099512,362555,243415,-486488,858320,902874,-270653,-452480,-336564,63572,322172,-38496,-557184,110887,-392008,110461,-359276,-175641,133964,381930,545292,330719,-50863,-116252,286160,183689,39043,-661841,-441791,88383,479797,-205680,-432039,-58562,-114183,246288,135387,-398936,-370066,-357782,-1351786,659924,196415,-67425,194453,151026,523452,-691974,-867578,-381120,-26230,-675724,-642734,-453284,193795,81563,-131002,91778,-459957,-609584,-743733,-69772,420535,351747,-14331,353626,-115946,-245545,-184168,601790,330792,-1010892,-1119204,-1001330,186789,-328324,-1314987,-21628,460742,-1331,-188486,118199,805870,640002,-125591,497113,-472575,-663748,63107,-97700,-796064,-396953,-547885,-738181,-255569,204428,-63350,104356,897230,587974,-258358,-124337,-132531,-136513,-598870,-702140,-587995,71430,-678268,170815,119696,-231191,-342763,34936,277839,4627,384236,169998,-710452,172617,-135327,-188377,-41941,62431,-300894,527219,278536,-716369,172294,147576,-528032,37139,-549576,-478990,-495290,348744,205445,519367,-158595,994383,826633,-447447,104548,-422080,-367790,-81116,-315103,-463390,11288,175216,70816,558692,-198418,-137093,-439696,397201,213868,851978,749259,128941,111551,191856,440931,727273,811151,273436,222151,-232724,-696667,323624,193703,1423089,4114,-335773,964514,78944,268230,779995,-725098,191715,713751,-322330,832702,397177,-42459,425147,-85935,-211795,-178277,491259],[462862,-52559,-440745,-274982,277573,-404913,-585104,39186,-386363,53294,-421517,-326251,-20856,443453,377063,577850,-92749,-466695,-289237,-103237,-329322,23223,-103557,328880,-382432,-148213,543002,-627237,-488423,-270950,32459,-804339,-980729,-694540,-260289,-147484,-243028,688879,334379,368264,139227,-30145,-218463,-243593,30484,649981,446384,50484,-374604,-581896,-599553,-219973,57596,234905,-258207,40473,52944,-414034,344200,-147944,-106100,-120486,155031,351707,-567593,396077,-248012,481300,524549,154564,-360480,-407386,550985,778432,1037161,1385456,453042,392786,68565,146844,-442504,-628456,-499924,-290558,-142862,-380197,120497,-595742,708621,547863,-203330,-577708,-345861,96543,-166959,289845,-83551,743685,-325476,-550790,-400706,-495148,11531,648690,46359,-380489,-226197,326109,390274,684633,5885,489451,896777,854913,-231415,106465,210760,-64843,251745,411236,655918,217799,-384300,393969,53126,-546150,-403462,668929,-163238,-611027,-635195,-592661,-393966,-40151,131634,-489675,158308,-443565,-446885,-632940,-131378,417630,246851,322186,67675,708601,509467,47451,203174,84606,330273,-678890,-2258263,638039,9799,103494,-958472,-364924,79449,598515,330704,-424505,-203492,196735,-539523,139830,628090,13919,-4837,-120555,11125,-123141,17343,-216250,-363168,293845,338374,284341,1191854,639776,541132,498629,905686,-225015,-495846,274144,333981,-232563,90762,149240,396623,92679,177051,-440875,-811165,-567250,-382357,-372845,681090,99767,-400453,84451,-350481,-386412,243797,-180806,77349,41789,-308212,333254,1616797,529037,-226873,-870160,-41546,50045,-539580,227843,-199114,-747124,-861353,73919,475495,-1005808,-852405,-223410,-97324,130247,-580073,-302703,-615690,794543,350437,96023,32249,-98017,1233090,359559,271293,556191,-383768,177312,513068,267264,350364,628620,-993572,-379774,41538,-396811,-159267,-699432,-23006,73663,-175449,-8121,149812,-10581,-20234,77704,-94035,253179,-65837,549592,1135320,660142,-465242,-322002,476295,429051,53404,490068,110472,113812,43002,-4677,-59710,301690,329652,78960,693575,532524,-600676,-573954,-83923,-529851,-703175,-628385,-816547,155241,-17229,198465,-231293,-307210,-829456,-340786,-131898,-982650,19287,384230,-1241122,13473,-55668,361948,129632,569616,494757,187240,94284,-7304,602830,-210125,-404420,217722,-97378,379920,72246,-555606,-427526,215027,-397294,-82082,-396843,-713791,284096,467427,-184174,-264768,233400,-62869,224384,-187650,-69004,-690466,287073,72365,119990,538452,245832,-813982,-155155,763719,846196,-387021,-150407,-318405,-600538,63075,384074,-483433,233865,327659,-572880,404694,-102906,-936663,-157533,-537860,-451787,276878,-246335,-443935,-262806,-37784,-310024,88251,405279,101133,586672,648351,685750,694728,474978,-197139,-61383,362549,-336623,-183292,-284565,-206312,115820,296080,-377933,1629,-259246,81924,-116922,-373306,72538,383385,446790,-233442,473507,61513,246294,330855,313004,-377241,55871,540558,229149,-327254,92331,1026111,-75518,205735,57227,-73699,6521,118943,-45053,-153604,-48530,15368,23046,423568,806937,150040,-536028,-177671,-576795,261922,88935,-394480,353456,-94845,-1329646,-724435,-241591,11479,859154,352988,433562,-328162,-120957,176146,194505,-147645,-83494,265821,427787,-384815,-402725,-381162,67268,258917,379858,105491,107637,-698834,364085,-26280,-474475,-307221,221936,-304279,-283524,-483041,253066,20575,418320,247072,-719039,-186617,-660724,341023,131394,-118654,-775711,-335316,-105848,483818,-885628,-513802,685139,145029,56842,829962,106956,347314,713653,-609411,93250,428678,194891,268702,-1037169,-987661,-152192,437662,539602,-65758,-15335,-216257,301908,-635283,-181550,-126889,-213404,333589,780793,553405,446219,-168765,86932,417913,-203221,-695567,-575957,506544,-1147682,-678452,188958,-321654,-363925,39433,462521,-81629,136488,4376,199210,-401383,237040,428643,313930,136953,-995317,236594,864492,501654,61488,-14176,-125938,-1884,56292,-590671,73601,236090,-543364,230823,-459738,-357263,132290,-158951,419878,-79457,-104496,-90771,-167642,584534,226150,-500306,165013,225507,-149831,607635,174041,-364402,-273985,-410297,946100,99178,355429,389984,-242163,-225404,12916,-403351,-77483,236308,447377,263017,-40874,479721,318631,195694,-790942,-561169,59890,-355058,-219261,1242411,454659,179854,-287093,-574670,203070,-446209,516706,-497806,-444819,196647,-161831,271622,-426260,725320,802756,365665,305294,-389086,754300,39937,232264,-54896,-27655,-146196,210150,-285497,-352331,181879,562563,1091606,772114,148998,-408128,177796,-36264,-283701,60468,146334,-300981,100792,-133045,-659175,479665,106629,148881,-2069,-275115,-179276,489696,-229461,799163,185014,46636,-282164,-208371,530138,-121939,-128893,-1308069,-68109,311623,369888,57032,-494906,89026,15003,-191569,-98567,-61047,-327679,279819,-462125,215753,809419,-310761,-306299,19815,-184016,189721,-89860,-8594,-137120,944233,769485,-394715,-501548,-397960,-334434,-89076,697016,209910,300374,-465043,-469459,391158,214203,150046,-670405,-45889,-283070,-80087,1098804,280387,-112745,-170323,634023,-124251,-527427,-292920,476467,-233885,-1041745,-319802,322419,1069450,346375,-3845,26675,-519786,701794,386730,352283,-482335,-281804,-14824,-597849,-475317,-139507,411064,-69524,171434,-200093,-134379,267317,831140,-247919,-119315,6322,440232,-290834,433254,-1037299,-697797,-264577,574732,619832,-163226,-134061,64363,-141071,531628,-392939,-765042,-279433,105642,-15815,-493991,-618720,-866435,359224,-154088,14616,-376713,642368,1289722,200197,-332671,-728367,-398435,719269,-151402,787558,971834,-430590,-122814,-539932,581744,51521,821512,-135839,629947,675511,347073,-463548,90084,-133818,909698,254603,106121,-562736,-902687,-201899,701,-288593,-360839,-386613,-841332,153446,-631600,-329377,-635487,-775628,585184,-295934,-795838,129752,101755,695016,344790,315078,20750,314581,171765,310938,-275644,-562119,-878140,-19467,228349,-597457,-786542,-1622714,28164,158068,-259347,119825,-585147,-698245,-687859,-248361,-147981,26782,-16974,-655658,-351846,287613,-590948,-304693,-134752,-196408,245564,-234019,-396034,-337792,-5855,-436133,-366002,-2384241,2015697,1377317,875893,1137119,1220351,576191,604937,-403607,908617,842464,-267943,-376804,-231703,289226,621340,-23943,-517161,61087,-553165,416285,-250560,-64592,-29156,220724,461951,220104,49074,84331,259481,463210,195541,-584530,-499810,9981,219707,-237510,-508092,-11643,-17220,264813,70617,-681714,-455034,-324507,-1511499,549301,438892,279278,399299,246346,488400,-553699,-881201,-461221,9552,-622331,-352754,-509109,48165,351115,-137867,-127562,-607543,-584131,-751472,-10485,790715,174202,118458,252111,121499,-110316,-103108,495718,141052,-1060565,-1251069,-1387982,263544,-256351,-1524390,27240,395205,43642,144927,74371,534387,762402,74655,597881,-88143,-478692,94235,18542,-604311,-138108,-380859,-512620,186329,606211,32010,105524,756328,465127,-116512,142927,-73151,-69902,-443031,-792942,-386756,313504,36407,230460,-118981,-478441,-477112,107203,283463,124276,524022,154289,-958925,-83178,-323799,126774,-157190,-8732,266177,650329,423957,-674711,2151,-153974,-631227,-53305,-605129,-431692,-542804,340901,437542,642417,-113143,615878,775931,-561769,84715,-405736,-344697,-91788,-432961,-288872,17767,393440,-11814,644026,-367346,-152875,-242668,302142,450435,907658,442669,126921,121054,311433,563474,1024299,710530,-262424,-33472,-297075,-711687,402196,331307,1227532,29404,-399237,985416,333551,634413,901177,-925755,404755,1081854,-153154,723774,608242,57789,183331,-316900,-299897,-329081,226572],[454270,1006,-320971,-269600,185413,-703764,-807473,-63569,-503652,-27525,-482397,-495376,-415453,305975,173245,516611,-127797,-361148,-301444,-293933,-549622,-126919,244513,591605,-343170,34461,835750,-569884,-556662,-470221,-150823,-976735,-1238563,-627470,-114441,-232710,-734701,497501,260716,120161,256537,-157071,-236605,18308,220578,371186,307980,259917,-345921,-605431,-400696,-318506,67688,172411,-55990,271000,161385,-515045,249352,8600,-75648,84701,13681,451944,-696633,406031,-120853,180614,373789,274050,892,-479091,567526,646111,1012995,1262691,416497,232809,-58094,472670,-392700,-640989,-510290,-138072,-218389,-146607,316006,-646282,735734,493582,-325903,-598058,-398721,131048,-158507,302722,-17247,601967,-402206,-673850,-608367,-890713,-147653,608146,-16818,-407840,-282446,410095,597851,816379,-69320,653860,941761,786027,-368535,128930,206246,-222213,91896,486063,514591,134269,-340675,569770,-127528,-564582,-561703,397382,-430722,-634214,-675365,-446824,-331568,-437747,59569,-555576,114728,-467411,-707572,-519960,-233863,384374,223917,182909,55165,580713,412060,-306652,401774,200015,648796,420913,-2586563,1359272,181666,562060,-566632,-290431,223220,460699,173460,-343730,-554170,47088,-391317,-46043,836064,41533,173625,216125,132342,-271120,-16863,-193189,-584279,277977,155524,187175,945845,682917,649579,644498,949055,-349935,-528387,-34373,-42053,-117298,113182,286939,435101,279632,345134,-148301,-646524,-404819,-569564,-357429,896275,167320,-323443,-190529,-430705,-454959,317685,-306425,-122801,209373,-310251,283250,1532754,468816,-498505,-723164,-185621,88762,-466370,138529,-161793,-637774,-598825,-55274,425370,-823298,-425094,104823,114444,334680,-670141,-256203,-471007,510164,197062,25259,-277592,-133473,1522352,497942,267200,722535,30437,263386,705273,340263,30925,356768,-1041666,-178375,206363,64868,16195,-558456,-78379,38666,-349855,-80077,138606,-187161,-279027,-74400,-91706,313364,86514,191040,650252,404648,-771331,-646385,395887,460021,199118,658236,86253,29294,162138,226374,175641,395009,308636,-23999,749193,749444,-403131,-361327,148596,-499368,-743209,-566758,-706088,52373,-12940,283723,-735163,-464971,-934295,-83409,-8517,-784090,73244,247800,-1175739,-80790,-148421,46391,5919,536369,156734,-102980,224563,61034,750820,91464,259997,335645,-171208,385700,262027,-539189,-526697,374489,-620159,69321,-510112,-964492,78533,345379,-62594,-95137,138469,-257303,-365043,-42028,-373266,-861880,564824,108990,89419,324811,227366,-490328,147224,653544,684333,-583991,-119617,-476567,-382499,138045,482098,-522022,172498,504069,-97106,189580,-140975,-1141018,-168280,-603254,-623733,288774,-1123,-394587,16029,272586,-108419,161080,626497,5441,352364,509950,673837,680662,627771,-179572,-116477,244467,-510904,-40640,-158925,-117684,343553,221387,-601761,-135317,-140216,14608,-185785,-330281,148151,408091,467365,-309805,150910,-51008,784,-177650,122926,-372370,-45375,430076,117010,-274056,200285,1155656,18518,119555,114524,-260471,98648,248822,-177398,-116426,-81877,183475,191961,429182,732668,123141,-510524,-29711,-287454,466414,-42033,-519999,396962,41936,-2000144,-746014,-287407,-38074,928918,372854,572529,-537584,-296345,519596,339142,-250158,-111062,187161,506539,-310751,-358542,-473491,-39656,213595,421642,94098,-18492,-806017,161215,-345048,-434150,-263016,445201,-38448,-19718,-168434,56195,118786,760024,218293,-737688,-165971,-462659,534403,183200,-139336,-514748,-247727,-224170,260671,-621823,-639549,-214632,19379,-17594,886515,294306,217130,691566,-424583,-177306,-9235,255660,582646,-915893,-1090018,-178157,290642,500949,-180046,63763,-136232,297076,-737275,-406902,59071,-202143,113362,356388,232322,730342,-169748,71980,437805,-67460,-422458,-376190,502755,-976528,-400698,-29257,-219798,-54841,161244,330535,150012,147277,-144196,64670,-295454,124975,535507,113622,90746,-931237,172295,718996,530258,258697,34179,-284061,-51260,93128,-601636,132923,60329,-762073,221434,-457720,-389244,98585,-95621,402140,-292989,-125506,49416,-198836,401903,259466,-449432,196614,239070,-107075,618555,50464,-232640,-634614,-662751,775008,205781,571252,204375,-42400,-263798,-181623,-406151,39654,328510,246584,10469,-62328,516403,108038,223062,-466132,-432333,248741,-244285,-489210,849768,383332,143535,-70126,-613265,237727,-176702,746305,-358590,-371105,-223104,-422681,457912,-197095,793449,852951,336452,179069,-372976,702822,130100,295218,14499,46966,-86257,227234,-238275,-610456,-8851,490152,1050486,660283,80176,-623924,-64300,-237963,-341306,27790,188163,110635,298732,-11647,-388166,333054,226749,177145,-1916,-242935,-206363,321275,-335158,817410,-103247,-44474,-306219,-221646,623205,28567,225790,-867792,40681,432011,350682,86553,-358913,-74618,-177647,-316458,-169575,-249894,-269574,313152,-726618,306134,1022976,-457541,-198418,40455,-326009,-69781,-117078,74314,-80149,621066,633265,-170314,-362433,-508501,-265477,-142617,701798,394541,422953,-436224,-595104,377357,229805,329207,-459078,16686,144731,-49651,1148281,169175,-292552,-114401,496820,-106438,-427204,-315698,-24707,-230878,-1013610,-78496,782391,1094642,169733,31836,-57218,-339247,613678,463765,371343,-263097,-270686,205748,-499557,-398287,-107102,325637,-200632,315337,-228971,-216091,214073,987701,-349357,36885,261450,257062,-288832,493426,-789136,-384394,-273908,683733,838368,-91163,-164245,50878,-217417,661022,14376,-764533,-448195,283647,-301576,-550861,-62068,-1126462,443267,-54616,-62722,-271057,533727,1147237,-87202,-392141,-835494,-363352,617281,-201938,667046,830321,-567897,-73074,-474698,466844,279528,672821,-443594,450767,743055,466428,-217186,386800,557986,806188,242165,204457,-735027,-783552,-171473,203477,104983,-246334,-338750,-786823,153933,-477699,-70435,-607685,-666394,688708,-190335,-687996,278483,96454,525394,54169,505515,25799,353818,18782,257811,-305764,-287807,-975826,-32312,-84302,-789387,-763807,-1750881,149559,-4260,-287224,-3678,-590619,-565060,-531069,-393226,-4386,-34538,-24496,-656357,-318247,328260,-600372,-427385,-158611,-212352,-126998,-187782,-328298,-589277,-91350,-516799,-745398,-2969809,2610714,1724543,801512,1359812,1229818,719134,924494,-317506,739122,682712,-227783,-361628,-195025,470541,822077,25591,-406707,28182,-611496,571515,-194146,72298,-126347,219843,332507,27653,174264,310373,216077,620979,251119,-460839,-477360,-55127,-91592,-385104,-525605,63280,46989,315664,9096,-754220,-436544,-264643,-1477961,353585,615836,540654,655794,326523,386800,-388407,-779774,-520632,63858,-393995,-93236,-522097,-99472,471949,-123883,-341127,-650994,-488253,-642836,25083,987527,-22731,210759,76599,237698,-11428,-3285,273972,-170991,-1000945,-1139723,-1399458,379647,-126918,-1380196,71821,73956,63415,377430,31607,311811,864224,238228,595868,288155,-84724,149717,93438,-400114,190891,-69957,-227630,696737,737601,185341,83187,576715,394800,73690,381705,116675,-86386,-290376,-664663,-173656,517408,539894,253859,-279531,-667978,-533142,35757,248410,258592,594587,125456,-991979,-304188,-519458,343164,-276167,-59652,683610,731865,510992,-517029,-118768,-432436,-652739,-179318,-563184,-423075,-528344,357078,615907,565564,-41033,206811,622432,-576627,25542,-413834,-337809,-55028,-506214,-184310,-24919,504044,-48564,660306,-489598,-158324,-15816,189549,587793,876980,56317,149671,203429,354450,627202,1238444,650132,-778538,-300986,-339221,-615020,315417,411172,851153,11842,-375537,883136,568435,1037527,927173,-1142033,417355,1199700,6505,552880,661455,112680,-46603,-566463,-324587,-323065,-19019],[429776,92086,-227484,-253965,133099,-723644,-892662,-138689,-556921,-113946,-447341,-736006,-752831,149449,-18159,414344,-111193,-222234,-276971,-398505,-762936,-289115,550420,828592,-319669,234266,1025127,-335535,-441370,-559569,-290139,-787353,-1219417,-520079,-130928,-282194,-1005436,166957,186478,-222337,332751,-259968,-251987,292006,279632,24366,162477,409929,-282459,-582139,-103050,-452743,-910,64994,94231,529865,247285,-534301,106899,143602,-105440,372098,-107692,493072,-708211,376216,-58746,-97671,222114,401625,320547,-590396,566879,398345,856567,1045848,452520,95280,-162415,715702,-345684,-545548,-350947,31163,-262200,-29602,489595,-617508,597757,355598,-349240,-595072,-440285,128916,-155973,305384,-8144,423911,-446540,-775717,-588848,-1046151,-340358,291444,-103078,-344210,-313559,417205,703736,808535,-16116,838318,947553,527742,-460448,181586,209947,-379234,-190300,530081,286077,15071,-291390,557764,-343661,-499004,-694780,49971,-582256,-554702,-694244,-360851,-245240,-870268,-113350,-663149,-2721,-429724,-955393,-471425,-301839,397509,236274,25417,-1825,445093,225007,-534398,688380,391382,917782,3002640,-55778,3404057,424990,1116318,100471,-107120,394841,322150,-44576,-261929,-651687,-76080,-123779,-243805,889587,55905,322837,602441,275411,-406174,-56831,-141402,-609293,271047,-41994,4938,721656,658714,708746,695729,852394,-517526,-578529,-295772,-310481,78970,145376,386623,370665,464162,513465,147563,-411016,-178046,-709395,-408617,940715,242348,-251771,-475513,-424672,33407,378022,-384189,-190643,411079,-236421,281094,1171300,334145,-806820,-493933,-340110,199240,-338105,35644,-106045,-480072,-193339,-131729,339187,-368615,101053,334081,367298,369255,-727409,-265755,-345777,259269,61747,-41863,-480734,-91142,1547977,583624,257006,907124,425023,212496,772846,387981,-371551,219077,-921753,37839,300563,409315,295206,-387617,-113727,-59620,-435852,-181958,113503,-357813,-544540,-164859,-75708,389310,265320,-50629,192085,261310,-893809,-841340,254642,481779,434168,659640,151633,-5267,202986,415669,375785,431050,238778,-107233,777552,931338,-124676,-217010,282447,-413856,-632142,-322903,-521490,-77371,69200,290620,-939960,-613061,-855462,120678,91247,-558639,18231,155643,-727477,-5019,-162882,-339942,-300382,463398,-58007,-406264,308514,88399,667506,399533,808696,389064,-227514,332052,364327,-569013,-572208,405326,-860187,111288,-542511,-983414,-69802,179615,125426,27977,27580,-309401,-753844,135492,-590852,-844123,667330,9829,-24976,26874,62801,-168663,438437,487600,388366,-781040,-34062,-633302,-132582,86288,402084,-642092,-63913,646758,298290,-233487,-172922,-1261747,-133309,-592461,-753714,271870,299790,-360059,252321,559966,69321,217314,722451,-135466,131442,315315,585800,590124,728486,-91554,-162235,115582,-525805,53295,24482,-98396,570151,48643,-783135,-291957,30853,-154382,-245063,-205622,219853,197600,358104,-370995,-96420,-140948,-257749,-632366,-16217,-344537,-190939,253493,-43088,-198526,306729,1064054,148566,41709,146030,-392982,173173,314162,-287928,-116200,17778,390307,372267,409438,664885,151824,-439101,195864,-45459,644709,-196296,-529978,485149,487404,-1435276,-711358,-505405,-136255,816961,382689,611793,-669482,-389500,761747,474907,-356105,-177803,57042,461954,-163316,-228102,-427557,-42293,83929,396703,22707,-128327,-611835,51140,-613881,-382138,-190910,568611,99557,220747,278356,-198688,188369,1035503,137021,-704149,-134165,-253880,583551,177063,-213633,-272946,-136377,-396087,16140,-240339,-530859,-1071568,-192548,-63484,900845,483521,63849,527087,-241427,-369678,-304485,230163,712975,-755823,-926613,-143262,132502,359120,-295620,117997,-64821,288075,-677431,-603855,266994,-82105,-80051,-74062,-56227,799915,-163023,55719,385777,77296,-130279,-52477,454226,-678098,-42047,-41828,-25990,199304,263439,251811,357358,139760,-299671,-25303,-50195,-6920,494057,-98058,15824,-731294,77754,475500,389665,419055,76593,-463699,-69644,128603,-555627,122954,-72860,-890702,166709,-383670,-383949,57871,-27248,382227,-477333,-114375,218344,-221340,201991,252555,-487778,147870,251266,-58264,616292,-188220,82740,-797532,-842722,442928,328169,762098,-16750,205194,-283638,-292411,-339157,168338,414539,11461,-237768,-77661,436868,-83527,211532,-41721,-273591,318354,-42083,-560522,419510,318502,47450,88620,-623922,264153,55390,829436,-145594,-232233,-730840,-638614,578527,87256,723790,747020,262070,147752,-304686,563487,108903,352607,18989,100009,-59511,128916,-207153,-754170,-125029,437811,911160,535532,-962,-811337,-341369,-489862,-436821,-44128,220665,516672,414529,84973,-108209,224734,342221,204688,74209,-169947,-185294,213743,-428468,643016,-355679,-171070,-227981,-128858,659837,-115516,419585,-276318,99830,499521,297587,38515,-147355,-172183,-324623,-366463,-123897,-459530,-200637,214442,-953671,325834,1169040,-577940,-215486,8271,-429514,-363768,-113154,138496,12004,307331,450802,26392,-258767,-473948,-298724,-288904,666047,527815,600900,-267117,-625756,443119,219111,437829,-119355,117775,559163,45936,1088605,45557,-418495,-46170,296635,-80101,-301391,-156688,-354844,-178805,-837098,70246,1124865,888469,-109117,104598,-132012,-198120,178511,464104,400304,60966,-106856,428112,-188327,-280017,-151794,161257,-352823,431064,-172278,-255390,100558,983936,-310286,141504,463555,139909,-312962,502376,-416469,55355,-206048,755879,969537,4790,-220073,43425,-258643,739079,426341,-604477,-574091,393484,-448341,-467922,453690,-1375303,384528,17952,31590,-109941,427945,962998,-279587,-394307,-731584,-199406,350904,-169950,445239,530190,-592936,-38148,-353547,296616,548656,539170,-670118,417964,834215,602413,55038,535737,1028848,675589,280347,348587,-771285,-634083,-151188,389086,442796,-27081,-287242,-648670,212434,-277290,155097,-522068,-528849,660479,-36955,-480885,236060,54938,243318,-265403,557561,76708,248686,-156984,207601,-257413,164413,-1040388,-70166,-335691,-716812,-583679,-1372205,226687,-99110,-391628,-91262,-443734,-487518,-288601,-430052,63017,-65347,58389,-426447,-281515,334836,-375560,-335419,-79520,-328665,-280414,-133021,-192503,-726578,-241266,-595563,-1201409,-3471777,3625756,1899818,726621,1129055,1067137,745429,1016493,-241394,345654,448515,-180663,-438975,-233537,577976,870902,34162,-278378,27301,-567123,546848,-210297,189702,-116602,397368,160769,-197986,295920,524484,167886,654825,220613,-337805,-392199,-104297,-358798,-651018,-539160,151042,70475,352418,-59036,-590597,-329054,-202686,-1327103,126479,711891,659817,880508,351756,247332,-260791,-626490,-568408,111847,-78866,86792,-443991,-219151,384037,-79665,-469504,-580960,-322637,-469410,31915,928049,-248112,241604,-94707,167900,42174,98670,4531,-506384,-846113,-866457,-1099057,431634,23362,-1055271,85001,-386512,51827,476412,-12556,157787,873871,315405,488053,555988,367435,208487,112853,-205706,508975,267134,66768,1090234,564135,346992,52663,418805,379561,251508,518580,341137,-191070,-187702,-298242,25014,608858,579276,214954,-339873,-756979,-489479,-133612,195554,381691,556243,93952,-827963,-413452,-649830,429756,-356047,-54371,831894,736452,523204,-288167,-145690,-618652,-603696,-312548,-441831,-451168,-467313,355780,662839,329866,28198,-66109,411623,-488220,-88828,-471074,-348817,13208,-502049,-107941,-84492,507167,-39036,600575,-566546,-139240,205578,108497,545082,762501,-316163,185874,351628,315183,573492,1265760,682511,-1069619,-495933,-352711,-461366,48286,417684,444405,-65057,-288719,694714,644069,1278404,886892,-1274331,273271,1058032,140004,345307,540027,133003,-202639,-761154,-223199,-163548,-193225],[388519,193336,-184016,-258475,132544,-511532,-822973,-185582,-523680,-183425,-304960,-988948,-898962,24957,-142385,291622,-75630,-142992,-250571,-422955,-953159,-430439,709038,969794,-317099,383052,1094368,77919,-135238,-519119,-356079,-299583,-966998,-370107,-328815,-294175,-987406,-182307,149781,-532652,347775,-333585,-276587,498169,190389,-314293,35244,496884,-185494,-502422,240485,-577066,-131255,-42707,159341,741074,293854,-479793,-34688,231146,-195681,642942,-174138,452539,-620729,306437,-71187,-267656,124071,501714,520500,-700274,508916,100542,587951,787529,547997,-25298,-203559,800661,-287754,-363548,-81900,150578,-259243,-39047,602032,-523903,362577,172673,-231046,-548867,-441503,124495,-169635,305362,-38533,280989,-427026,-827530,-295358,-971391,-533594,-163591,-158546,-223473,-300777,352149,652630,678347,114669,930532,917642,157383,-512203,249314,228386,-489802,-486020,529896,79358,-117414,-234765,354993,-524546,-353850,-699043,-283717,-480886,-316649,-699042,-347198,-155193,-1122266,-420773,-791938,-175073,-305554,-1035908,-520943,-399814,438096,293760,-98254,-87742,339662,-30642,-581745,1071699,641878,1075573,6782929,5926462,6189061,710493,1529056,828459,124359,495265,225796,-277516,-209213,-539452,-133674,192258,-385688,803491,56236,407733,936448,392842,-491766,-104129,-89305,-457531,319926,-188965,-170376,555939,535183,694255,629637,648880,-678119,-622700,-459129,-385091,313785,218963,454357,227082,606773,651415,317593,-137450,80607,-751186,-510264,800231,286286,-168915,-617492,-330693,814272,382074,-412056,-111181,597117,-130021,323290,747885,173490,-1035617,-212094,-439313,367242,-196131,-67750,-40752,-332036,215138,-136741,261489,170925,489817,428951,591812,250782,-757340,-330546,-297993,147189,-44201,-87943,-580481,15266,1347530,578797,207738,990986,680159,56378,680910,403097,-725554,211604,-687975,183297,284284,534708,659554,-288176,-134556,-196610,-347116,-281395,64380,-462908,-758042,-175107,-66789,440777,423662,-115945,-59036,287357,-800639,-853174,74058,456851,664871,441771,229265,-36247,164635,500520,495327,420605,122888,-100997,765823,1021669,160410,-153884,252314,-349292,-406516,91720,-345665,-216607,215264,192463,-790689,-651544,-611077,254120,184805,-375443,-117003,108807,-147537,257330,-103581,-690457,-652032,410204,-75743,-651242,337223,132223,355156,619682,1012704,327899,-299317,203463,374013,-627533,-588681,325159,-1045015,34417,-504704,-823011,-139083,-2440,328312,81584,-64080,-124624,-869236,296531,-626471,-672246,583696,-210571,-231236,-310478,-176802,58824,674257,289354,12962,-907904,107103,-727938,83122,-49571,180552,-836800,-428740,717713,516441,-774521,-182287,-1273027,-129043,-525911,-807924,229578,534891,-333700,375687,755489,171204,252961,658851,-300961,-20471,169902,457036,447754,723347,36019,-226632,22131,-323361,67703,198062,-118392,745716,-215100,-865230,-444380,219154,-389972,-317412,-10420,285835,-101742,121770,-407985,-236595,-180162,-473971,-863097,-76064,-285313,-349319,100309,-195128,-152967,397641,819862,267647,-20679,150361,-402118,216157,335501,-353206,-104710,201580,554223,546246,365050,581048,221076,-358492,440191,107602,768396,-322329,-415754,554379,826458,-456569,-610788,-855281,-279241,590512,371708,556344,-708386,-388313,840928,575802,-392697,-267536,-78399,264084,7997,-28159,-245802,38634,-95519,310625,-102926,-183206,-210994,71234,-764129,-302033,-118884,585608,100363,352352,680687,-448566,147949,1139342,65342,-639222,-68045,-89195,490551,136649,-268873,-48580,-21659,-554870,-203990,174503,-215275,-1481215,-379471,-69508,866164,648363,-79055,261306,-108905,-428501,-413189,213161,654936,-568898,-574009,-78246,-220,131374,-393784,186550,17142,261763,-509883,-690359,447413,113976,-216570,-360215,-244803,657797,-136457,50926,273432,182180,92821,283692,367906,-333749,274605,95993,186699,380386,328650,208841,480622,86408,-407301,-39986,263488,-147365,297449,-278306,-74359,-441760,-36723,221190,129210,510750,99895,-623879,-49965,139936,-465474,65357,-141657,-906236,84552,-218919,-336087,8251,54878,391373,-629319,-49215,375277,-239153,19178,166022,-577077,14062,238155,5581,653676,-454480,454789,-777592,-889109,51819,451424,893248,-184673,435198,-271527,-303417,-226445,268135,479601,-207994,-443611,-77813,269399,-225751,184062,361956,-161318,278197,217661,-426297,109033,300866,-80611,145837,-608243,242176,218977,811856,98574,-57236,-1153366,-746502,612219,379481,521913,535812,175154,205445,-190334,375009,-14954,390833,-741,143076,-56752,-38252,-192705,-786194,-203162,399069,742946,437166,-70091,-901338,-589445,-694735,-519720,-168440,246236,803616,431303,136579,59475,187528,450267,232615,242714,-69530,-137283,192567,-473830,335288,-517234,-318252,-141515,53511,606238,-518828,366691,265422,96780,496339,245194,-71695,71965,-202306,-414511,-329669,41503,-617610,-142414,15176,-1049131,285170,1205482,-659268,-338221,-56263,-450186,-601122,-33595,136568,109093,141973,313891,117817,-190247,-316011,-408740,-478177,603536,566688,803547,6060,-557088,524234,181436,478988,278912,232846,779772,111751,885717,-76978,-470509,42760,87131,-44935,-161809,122766,-433164,-83204,-549933,80335,1279083,510465,-412019,187721,-236454,-138566,-394800,372206,406270,373538,157574,564589,252170,-138609,-205176,-37087,-496918,491295,-26435,-211577,-45828,869488,-122794,156472,541212,163728,-337633,461952,-26796,429757,-59914,749381,970187,83287,-284151,35576,-232474,723018,703187,-340544,-583471,439841,-428436,-280153,709025,-1551039,211891,22982,296088,76651,346342,779953,-303096,-320348,-409678,82201,46146,-55230,177132,124042,-489409,-1484,-200520,135293,799078,458303,-726428,506017,909579,726569,267019,456807,1150714,533942,325602,474348,-678607,-499219,-147633,514407,660225,225350,-228915,-416369,304905,-46820,265053,-429719,-420666,537396,159672,-218539,77399,7965,-66064,-514467,465169,178118,55138,-328922,168202,-127587,614415,-996247,-110411,-458885,-403557,-269821,-578471,279139,-88540,-565107,-83924,-139272,-466874,-10052,-314266,97904,-29820,207098,-25507,-218230,335744,26599,-73664,84425,-525112,-184163,-40659,-20126,-729283,-391497,-615720,-1362096,-3007762,3839557,1661709,615839,532128,727321,625339,785518,-188413,-180971,185569,-179215,-602704,-337977,605448,754212,-62325,-177358,57328,-448415,401444,-289111,231515,10069,664071,-42756,-402073,380047,688276,126617,594577,139737,-254956,-280083,-132252,-504124,-973924,-565807,228413,64352,343198,-145173,-276757,-198654,-175978,-1142726,-64419,723347,627067,984977,305926,109200,-203732,-513931,-607630,133404,214285,178883,-248791,-293413,95713,-10679,-473255,-416143,-103409,-291893,10764,627500,-495811,201068,-192686,-63800,68786,179903,-221877,-734077,-641228,-550175,-677876,346038,156553,-756775,46173,-831690,15294,462316,-62727,38992,716696,299091,311577,663284,718982,251124,85154,-19262,734661,499589,306080,1229714,156269,463584,17320,291135,387620,358972,507270,471336,-348474,-159677,197601,201536,558485,202506,107298,-321868,-727499,-369567,-336975,155189,474143,406171,70987,-537708,-377678,-667313,399622,-369736,18277,719556,637823,462274,-55393,-65550,-678839,-507401,-421318,-281288,-483764,-386566,263708,533418,50504,70028,-145154,200757,-352486,-271565,-590052,-354968,89918,-406107,1988,-116091,425854,-4988,476400,-597885,-89499,402107,86697,314622,591589,-597408,211354,535502,215015,375686,1048546,809823,-1019552,-555639,-338861,-305898,-325088,352923,131942,-204008,-183380,482522,501551,1217237,808720,-1250500,55625,753334,235892,133304,303666,143853,-271506,-842956,21319,89566,-273642],[335809,272784,-177161,-299917,160701,-213863,-629617,-203121,-397433,-207906,-75000,-1128194,-797890,-23449,-185279,171051,-53100,-180945,-261430,-398743,-1091768,-518129,702723,978935,-321340,437375,1056152,575527,292178,-372684,-339447,286592,-596607,-181977,-629917,-269009,-741626,-419146,198008,-652522,301629,-385691,-304869,582441,-22887,-572394,-65783,524089,-76920,-367310,532617,-653429,-286529,-107711,141840,833514,296148,-380354,-136084,255801,-322682,806743,-179460,330338,-476997,197844,-137553,-297884,105811,547876,557072,-767092,378600,-157185,275924,542048,652644,-169680,-164341,737273,-209937,-139773,194143,164725,-205753,-112876,625369,-417622,114950,-1836,30020,-425684,-380535,153851,-186322,311515,-41658,225926,-331645,-813581,190907,-751259,-670327,-591948,-127686,-81387,-237036,235776,443474,472536,240652,867935,817207,-220363,-542428,314472,262028,-517419,-667103,485239,-21024,-234843,-164359,56501,-606699,-155238,-509650,-518640,-169835,76399,-694501,-391365,-79659,-1081471,-826980,-895938,-356724,-105775,-873222,-628748,-583226,478457,389689,-144802,-182967,288648,-280942,-467125,1460255,894233,1078886,10279497,12762630,8079345,916534,1564876,1328812,338578,482928,191003,-469902,-191563,-384075,-114931,435604,-434102,622708,44195,420644,1143957,442458,-502330,-161302,-55872,-210480,437222,-265856,-250453,428293,316023,591190,464144,406324,-754075,-635477,-509524,-271170,530675,329243,475447,42610,692561,746002,288837,119118,339354,-684730,-585025,549634,264233,-43897,-523738,-169483,1448060,289636,-413280,25247,706520,-37825,383200,474932,35788,-1075789,65093,-435937,545815,-85698,-157069,19025,-237170,488451,-71073,201942,554351,577528,395097,700936,58343,-759960,-424316,-346613,208818,-126595,-95449,-600354,165727,1031867,477734,108046,857875,727360,-149310,438685,383601,-910714,260050,-406416,213721,157015,431120,1026623,-336488,-154254,-330563,-94490,-342625,-15102,-473465,-867743,-124082,-88045,425736,518399,-28578,-22160,429549,-564439,-688934,-104435,371543,775989,52397,228709,-105705,60973,431379,511789,386235,1442,17339,705071,967952,365792,-159548,36629,-363708,-128146,590235,-234321,-354714,394246,-1948,-411191,-514041,-289015,328322,295124,-251423,-262362,97223,290756,636637,878,-934794,-922256,425973,87127,-792016,316187,258633,-42645,688537,858739,136072,-417143,-565,314792,-678148,-597567,185042,-1072964,-128001,-428627,-577230,-170503,-169501,483974,73609,-93628,255135,-754222,399472,-451910,-444252,367809,-481506,-497576,-613467,-390655,148398,854493,97491,-340776,-914865,269438,-725090,217827,-211255,-106051,-1064675,-800140,715287,539383,-1245468,-171833,-1167900,-202992,-431787,-780619,179617,620411,-288958,363375,827561,176556,267314,450896,-469653,-76707,145473,324147,282026,586852,158338,-326505,-8970,78916,-14214,286867,-142984,835761,-506513,-786868,-573423,380760,-634691,-421567,216197,340631,-318895,-185369,-407217,-267294,-156613,-604482,-815508,-66421,-188072,-477352,-4945,-291159,-183161,459740,543941,336811,-63176,129641,-279972,212088,347471,-363139,-26560,377321,600684,694666,310421,464238,293283,-296184,623863,151016,823027,-369229,-206477,528922,858561,156785,-459390,-1209564,-447563,333039,333501,448952,-660519,-311171,749302,618715,-323474,-346962,-178445,-54282,149992,210081,24140,162590,-269712,192170,-250621,-156679,229026,201531,-755006,-180289,-61207,533239,9636,339865,888479,-621946,-24933,1026579,63794,-568914,42128,-2225,292772,93746,-236048,161584,79815,-623332,-357220,505294,182021,-1363663,-423238,-36271,789556,770749,-173160,-27210,-57368,-341473,-395869,277304,486515,-373896,-174080,-18242,-73232,-129451,-464803,284745,102439,212129,-328718,-657206,562013,321151,-299376,-442460,-317630,379045,-85175,75421,118491,221050,198820,530685,256708,-35081,453759,260743,346929,482808,346775,185459,489066,-19407,-436071,17432,561225,-281483,4329,-421995,-162732,-131437,-151958,36716,-163601,527130,95514,-720111,1381,104857,-344005,-2582,-146923,-825486,10104,29193,-236780,-53566,153697,463431,-735478,72177,472874,-261449,-128519,-35284,-661938,-172231,173854,95309,729723,-655420,743422,-647332,-792900,-278598,568291,947402,-242631,603537,-218413,-230980,-98119,298471,502137,-379045,-589831,-66761,70943,-299668,163599,641025,-99359,177946,477477,-136225,-1675,340902,-200333,108705,-563519,143271,304798,729468,357457,127140,-1365530,-712034,565568,623217,231232,306842,105720,292847,-64305,166312,-203521,407477,-2542,181081,-43175,-193473,-191594,-748733,-272270,357261,616096,396946,-102899,-845693,-752834,-785360,-554905,-333670,274636,914967,358717,139928,64256,227328,540043,262841,482260,36557,-71288,254727,-469069,-9289,-563874,-461252,-132491,267797,454637,-970515,91009,579659,36251,450106,213934,-206896,230764,-178765,-450663,-247897,275551,-675287,-118976,-205518,-965089,221660,1119946,-685405,-472023,-113692,-370944,-697883,137625,50827,177166,150096,296469,80369,-106353,-84856,-544559,-622708,523580,484963,983185,307581,-413548,529603,93046,466469,627869,330109,705990,71093,566536,-185785,-443822,154160,-69045,8463,-25279,421454,-302980,43259,-214737,-23833,1234338,72620,-650899,252103,-402414,-158959,-816338,201641,365171,574117,429560,571499,672466,-2637,-199514,-217850,-600469,475513,179907,-71588,-179297,735205,157736,63335,451744,342037,-330107,394172,292547,576528,131128,629609,847344,125603,-330419,33302,-130784,603002,737209,-58400,-441494,425762,-275172,-46878,650779,-1567062,-6805,-70816,640634,243160,303609,628657,-144328,-174723,28427,392846,-181325,103505,-55205,-261151,-280232,57682,-48563,48350,965717,424002,-572632,601849,899221,795974,358487,150392,977016,395138,325353,537672,-487898,-393496,-149482,554896,735607,424636,-138720,-118596,381711,183078,219648,-366589,-372881,400655,368256,31659,-83637,-7835,-324020,-642388,266817,319896,-152502,-483640,124704,57320,902193,-775969,-123821,-418504,10040,110967,306867,333552,30123,-753312,38959,256482,-471147,242744,-63910,144265,80973,373944,413673,-119364,358524,465361,257779,281192,-709787,93362,103160,176705,-604210,-459515,-435383,-841980,-847394,1628387,655854,307881,-208991,285106,357295,305577,-168959,-676794,-51105,-271414,-801787,-484870,564657,499879,-274544,-128080,100226,-298452,244770,-391394,149762,221467,874212,-258836,-550326,399509,770386,101124,474839,51834,-230142,-181961,-128732,-498977,-1242924,-575087,269833,50167,281424,-251944,50081,-128881,-214353,-966497,-160827,653163,483014,911617,206564,11106,-205169,-504157,-632641,116567,397372,205385,38027,-326241,-306392,63639,-363840,-193417,137234,-160237,-30869,188417,-726285,101141,-179807,-359538,102296,217047,-322084,-746388,-447926,-290518,-323189,117728,244685,-582465,-46237,-1131296,-30291,383384,-122543,-92338,375307,227179,124943,607781,871180,266226,36549,162063,811206,553529,431036,1086900,-347068,495904,-30813,164402,377610,363487,348596,405288,-494601,-198950,648936,360162,388944,-300717,-45483,-271912,-588428,-230924,-519806,150814,523367,181470,61535,-214938,-216738,-565949,295773,-314068,141407,451344,432530,346048,114308,95959,-616754,-385837,-478951,-128091,-472739,-313003,15542,240849,-137991,74043,-87307,39628,-261735,-511284,-754008,-319653,156369,-230998,171133,-84435,288131,21731,313415,-579405,-14377,566275,126600,-33909,411060,-745422,202462,706814,92951,61820,620657,985441,-664066,-471974,-305557,-185360,-668557,235253,-39215,-389703,-108671,312720,189777,890240,704306,-1057856,-148098,421626,289164,-48111,55166,166438,-278861,-791665,347152,350262,-266734],[281223,305336,-168570,-371247,170559,7780,-376922,-186039,-196861,-166008,188945,-1032036,-491313,21941,-177178,71000,-61030,-335966,-336306,-365816,-1145102,-519878,627302,859411,-309748,390778,933946,962993,697128,-174297,-254686,763323,-234255,30873,-895695,-207997,-409764,-459325,371823,-486348,215922,-415688,-316854,533138,-291262,-706461,-147590,499952,7422,-188858,671914,-664091,-425239,-105445,79015,771769,262128,-274489,-182731,216627,-441995,820019,-144257,152320,-322836,64440,-216421,-214446,150162,534133,430574,-762934,196045,-297704,3621,354558,693716,-388469,-62525,596699,-109635,70863,377133,52526,-113966,-167146,551268,-361120,-83654,-120474,383529,-191864,-253873,237710,-178643,330014,67573,269154,-169525,-736427,661240,-488125,-688297,-863321,19906,58309,-130588,96974,133026,245503,287989,677243,610630,-512502,-570903,367033,304504,-450659,-650360,414304,7776,-315358,-74399,-162672,-563600,54735,-145889,-610356,199380,518185,-678515,-459664,-32783,-811036,-1220754,-930192,-491925,115014,-520410,-721645,-850720,487828,497642,-95325,-264106,298111,-430006,-269916,1650168,1057520,919694,11702213,16175182,7635717,908357,1147789,1393402,490988,372090,210776,-574354,-194226,-358220,-38568,497187,-393160,397284,22346,380543,1201667,403938,-433096,-233631,-40897,30300,587025,-289661,-186384,291175,45724,393364,251864,195507,-673155,-592914,-467336,-50192,671996,432369,428747,-140936,729034,795321,75836,291323,559127,-539796,-542317,315599,161711,146290,-212982,21509,1631113,79969,-428442,76203,693973,9718,424500,455608,-45742,-879650,267988,-320500,669424,-39613,-215359,55497,-208747,555059,45632,132438,610070,367064,266993,632140,-111307,-735443,-510362,-467833,389571,-194562,-53594,-571654,340929,710388,308471,-22285,486531,575165,-343778,98187,329761,-874455,293830,-138828,139905,-40805,171427,1265507,-538661,-183219,-415553,222834,-340633,-123741,-399843,-838750,-57504,-153875,316494,524856,140129,261106,575881,-310077,-401904,-224490,242271,682110,-374992,94136,-221868,-77991,194788,433091,359023,-64785,219243,609208,747784,427968,-212681,-326320,-466392,129316,1036495,-195306,-488688,564415,-252380,-11269,-216168,-10475,364340,430857,-154880,-341262,108970,436394,996761,108187,-1054523,-1037408,524066,347661,-817021,262060,493236,-297951,604450,524816,-150829,-582435,-252631,229108,-681760,-600412,47468,-870046,-321662,-357197,-330488,-234357,-293756,549328,32889,-20755,660725,-515900,421641,-121891,-266645,104743,-708189,-749919,-807000,-493366,113094,1009539,-48333,-563162,-791428,394910,-619732,257785,-343580,-370060,-1260253,-1030248,662182,410303,-1475325,-157480,-963382,-345398,-342193,-697271,144377,541236,-191565,242468,784863,98468,261568,163487,-620156,-39229,244810,215209,125923,338357,231751,-458460,20424,560583,-188445,240008,-152867,829109,-730349,-520041,-670601,474266,-827961,-562309,415394,368699,-345543,-466463,-355740,-209121,-77255,-625961,-555430,-26422,-51685,-532059,-60681,-301487,-307105,484654,343876,338101,-84792,88163,-94054,148446,377897,-322975,143280,459510,495288,802303,269332,316021,324874,-253942,674649,86655,805533,-308676,39683,372409,623764,182451,-286350,-1416371,-598442,111887,267339,343735,-548776,-197078,531584,589228,-161414,-377740,-222358,-399341,222480,445011,304963,288646,-380771,86070,-371759,-45094,554717,369993,-580909,-17506,-19385,472684,-99231,206207,862790,-668365,-284333,741130,159778,-512200,187163,3880,49984,70694,-86452,347166,158855,-547499,-414701,658653,508305,-955193,-254000,24619,687861,834019,-186651,-250865,-89221,-139391,-344134,435424,324308,-186652,136206,8482,-68106,-343180,-510448,395700,162954,142541,-219114,-544145,591141,462667,-355630,-359753,-304727,67091,-13116,141821,-58390,195832,194903,639942,141460,152698,463776,332861,408555,498420,315436,167642,389901,-158522,-387824,114032,769347,-391293,-294481,-551612,-230930,137318,-247727,-41027,-400918,475112,63363,-720550,67343,13138,-202151,-45467,-108059,-695669,-21928,321105,-87440,-132086,261805,618161,-768200,221354,479823,-297315,-241099,-347784,-694573,-350028,37754,215360,784531,-723019,868868,-477956,-609102,-468571,676163,927399,-176052,696813,-123047,-115712,16547,228330,461579,-491440,-674359,-63049,-95064,-298635,167568,746418,-44663,80829,672289,227172,67874,408277,-276255,22367,-484978,-28297,316132,595242,632284,297168,-1339607,-532136,471828,768409,-64000,146648,71070,323617,17063,-54837,-408534,405425,36121,205032,19670,-253428,-193634,-692987,-340513,294834,573700,429853,-83374,-639564,-800280,-742528,-533602,-502935,319780,861771,231331,110298,-44890,319417,595360,292888,740711,122935,18485,368677,-440745,-292472,-501272,-566814,-229044,437357,235180,-1209565,-287691,602124,-63105,451069,201254,-322320,283979,-123187,-444176,-197560,491307,-627854,-146400,-347127,-713841,183119,930422,-635181,-475985,-119815,-209711,-625144,378446,-93287,190330,252862,403878,-55016,65238,157311,-648902,-622999,428737,287402,1082219,549647,-236411,394056,-81343,417163,841053,384546,363886,-95097,236326,-270641,-349069,279782,-120706,90837,86828,639031,-82642,180244,100316,-169005,1040488,-308633,-768871,277343,-622531,-225224,-888601,-5590,277043,619588,612820,463876,936926,98128,-100647,-338378,-642657,378283,393158,141861,-254757,666743,440676,-132800,202814,612338,-267167,332379,512800,456072,304455,385948,651944,142829,-332877,56014,29853,406244,498972,157859,-167005,357690,-58463,170967,432956,-1368799,-196024,-278188,902720,338492,304202,520436,139890,19642,437553,625993,-252242,246720,-179513,-465583,-18740,158576,71556,76317,1000117,396894,-267552,581659,743927,778332,310014,-294052,666146,267088,243279,533256,-243351,-306374,-134580,511944,681788,495603,5556,174317,391710,363896,37573,-333376,-375989,326107,537384,202147,-151195,33002,-488148,-655129,19793,475712,-312800,-612011,59339,253485,962261,-368363,-83353,-222121,339206,470001,943086,406718,220903,-878447,251160,619891,-453100,412544,235214,224259,242995,503680,746469,891,415590,772976,549225,447662,-723824,420746,284744,408518,-382880,-377232,90890,373256,2623736,-3236769,-1272073,-348856,-861607,-135939,-24614,-222125,-188337,-977921,-213477,-466386,-955335,-639364,474580,167771,-545602,-130921,126271,-159551,178091,-462587,-73410,445821,912311,-459228,-643127,344325,753669,95159,320796,-3770,-250444,-128046,-80841,-375956,-1343928,-517456,256183,48749,186071,-368733,271116,-174675,-320698,-796325,-136640,510278,296441,666091,100227,-18957,-218750,-573074,-630929,58621,432488,199846,344466,-340127,-680413,116648,-192350,45065,355314,-100620,-79302,-247153,-869056,-22860,-58336,-595370,173795,193380,-253166,-507726,-319419,-135876,-121966,-187811,276391,-495979,-168837,-1222772,-67044,289351,-191863,-258622,-60574,163887,-17409,427025,813478,254155,-353,327852,724941,448943,413543,744755,-795131,431647,-102517,6391,322349,270413,91866,120327,-564054,-267959,914393,498184,163406,-618840,-189054,-234396,-371941,-137923,-647947,188355,522964,-54278,58754,57709,9373,-381773,171788,-208286,277811,167590,144719,200923,177780,281458,-465046,-250566,-470116,-18710,-377837,-262569,-391421,-142772,-145498,46595,-7392,-45235,-287198,-760421,-885583,-211604,206632,-16214,365357,19473,116374,15075,142056,-508192,70349,692354,209418,-383845,272856,-758817,148730,812398,-9385,-284220,109099,1138850,-166127,-298982,-264674,-111118,-845846,94540,-106545,-588417,-98843,233032,-166014,498687,571264,-747037,-278092,170686,302640,-167206,-112631,205679,-263516,-632554,628318,540719,-196643],[234574,282016,-121150,-443352,115942,56100,-135531,-128445,34728,-54966,410006,-683655,-92065,142566,-177012,884,-97731,-554597,-477946,-357102,-1089020,-407673,631348,646103,-265003,269263,752704,1026769,909345,15879,-134437,1020864,30608,245105,-996146,-114421,-130561,-299788,673580,-73113,127369,-401722,-290058,379507,-512141,-707399,-220204,439368,33678,12443,607647,-617559,-517538,-39395,28759,573882,208622,-198582,-186060,127652,-501564,704516,-103784,-36554,-190855,-51540,-262402,-78991,203054,478043,182248,-682273,10094,-289156,-166416,255117,605183,-700579,50368,458645,7909,221138,412467,-161398,-11526,-145248,398374,-387280,-209002,-159322,738844,157661,-81507,368059,-121916,360215,341651,371731,34105,-616609,866635,-258747,-552932,-917844,268976,186618,-4233,-36321,-183702,39665,222163,454590,307704,-665910,-605353,410322,344734,-309223,-436191,351684,127767,-352878,31806,-124061,-418687,229477,294187,-574502,481191,824857,-639624,-513385,-21581,-484704,-1463080,-873813,-537361,271724,-131313,-741744,-1125481,439631,577585,38285,-308765,354020,-407864,-92841,1428769,1038073,643363,10391152,13880561,4921518,628902,426397,1020835,573686,222370,259050,-568551,-192812,-524250,57706,344376,-300412,165331,-7243,322433,1131305,286935,-302349,-328030,-25463,187496,697147,-288583,13844,114144,-202729,105528,57330,60730,-412033,-472098,-375476,172507,692907,463585,306871,-286476,731188,798604,-231003,325974,697151,-369150,-336663,205866,-7625,392358,199105,198656,1366526,-230621,-496518,-58582,552323,8210,418415,652042,-62424,-509201,343062,-123228,680783,-65820,-226702,54000,-227076,430792,178439,9243,325871,9757,93614,393071,-187551,-689251,-558470,-607918,578500,-250290,35426,-525578,519098,441218,121784,-141694,-12116,301884,-477819,-262286,242041,-662432,293843,69177,16133,-243057,-127796,1256517,-819532,-220466,-417722,470127,-273100,-251600,-283037,-664095,-25537,-260375,114073,445873,313565,654723,632493,-134179,-60558,-229632,108274,374352,-684477,-164484,-351504,-209713,-162644,292876,370423,-24602,466218,515114,389672,330994,-298250,-743795,-611755,298383,1309576,-197292,-619878,680603,-504178,237176,144908,123438,366856,571433,-39606,-305923,136804,306729,1191626,176910,-1071746,-983780,673295,602335,-744408,195873,793827,-245061,430844,229867,-445997,-750477,-498162,162719,-613645,-579233,-38120,-451927,-494469,-328010,-134642,-376062,-357274,522713,-7781,174530,903460,-267365,364967,241763,-206470,-131996,-818210,-890615,-845426,-450383,7748,1170653,-124650,-583841,-570586,426898,-434648,222811,-408120,-541169,-1358220,-1014088,583032,197048,-1419904,-157647,-698300,-494129,-288825,-603323,138357,349054,-21473,73141,668102,-24986,238123,-109437,-731869,69019,401594,144741,15871,36412,227621,-599135,82328,927497,-426475,56093,-152081,737849,-806995,-107920,-739196,473526,-927613,-725023,527293,341689,-177271,-617585,-248368,-96205,34720,-536942,-212003,-3360,115339,-484451,-71284,-219731,-502855,471035,263525,278458,-87867,30994,41143,22968,432987,-249783,374037,414744,260698,863482,263669,157621,285192,-205039,557133,-62001,720442,-151629,254769,126494,287838,-137757,-119137,-1379767,-670495,-34803,178430,284774,-404269,-89619,264542,487301,40740,-331895,-214624,-650370,210031,631198,515695,388603,-387510,39260,-418998,128418,691795,482147,-272098,164612,10459,459389,-158207,17762,690592,-580877,-540502,404115,330638,-473171,340449,-43925,-171976,70082,151016,481201,214984,-321130,-369894,612786,660059,-571772,110375,95402,579433,823645,-104383,-343434,-178805,117181,-314220,639167,265308,-12766,282229,-11413,10944,-422595,-541471,476304,166801,62888,-218698,-408911,532908,475602,-415913,-208719,-260218,-191678,68900,246024,-235526,132144,130072,626583,49419,215756,342044,251888,362826,418290,239553,147983,223956,-290409,-292815,203944,842597,-458978,-508045,-687433,-263102,330679,-310186,-32865,-528130,366345,12220,-619800,127934,-122085,-50312,-46006,-53391,-574117,1592,591789,87674,-231469,359187,837247,-699615,342110,400577,-350389,-330482,-691489,-649633,-451850,-173392,358565,738507,-634782,837256,-306786,-429683,-509992,770058,850926,-11254,725755,6346,-1111,96082,45957,348941,-549765,-695820,-94114,-182708,-228629,204314,692528,40881,35768,752379,578125,233022,438858,-292766,-56235,-371085,-231996,262127,409922,912253,430538,-1133543,-227322,376785,786444,-259982,102221,71628,228233,-3210,-295741,-592822,387026,110168,195069,148503,-166843,-179478,-647165,-396860,202602,615530,529724,-10123,-329757,-731385,-593302,-469325,-624122,394167,703446,98769,76037,-149351,416283,599388,311036,953173,167300,143454,483823,-426516,-447665,-357631,-599981,-389547,502915,12892,-1097555,-615338,405435,-175238,619098,185979,-383560,224425,-57996,-406611,-247525,601748,-513246,-223599,-327610,-360604,204624,677695,-491503,-238131,-44468,-12194,-434912,633358,-231113,140234,331084,561277,-223227,363653,353738,-677067,-415412,315907,12889,1046399,663610,-67327,122640,-356982,346654,903770,390511,-110018,-338316,42377,-325048,-208768,401402,-47421,203273,153041,712084,104507,300097,339179,-272119,782720,-556899,-756847,258754,-842575,-291965,-608251,-191484,172005,537946,656338,298875,996169,143268,76978,-375886,-622806,215822,551627,376290,-249264,704325,639836,-402676,-141356,857030,-148271,306961,661915,156743,388861,44575,455331,168612,-275841,128352,218656,187071,59568,253464,172400,252512,148366,330604,306808,-987220,-298648,-569649,911468,323712,340724,452764,440645,231732,699999,700872,-147466,319336,-169410,-381666,229816,310534,141194,214062,888966,330458,12900,382624,438145,670921,144848,-727805,367541,148607,78696,490758,8868,-218714,-79879,411889,532133,398496,197455,373284,305591,444425,-213709,-297576,-385631,337964,613296,247297,-88304,132534,-562749,-598376,-225466,605563,-398785,-700977,-31679,416327,828497,151868,25242,79392,449911,728964,1190810,492475,419238,-875906,490385,819307,-374547,462230,461836,336057,407309,549621,877426,107543,493957,831104,723491,535673,-423462,662909,463429,697240,-116522,-123833,938251,1770650,5813518,-8653270,-3672694,-1284697,-1279025,-423278,-451493,-604696,-245126,-1003441,-276230,-711184,-985635,-760966,352454,-166674,-777253,-168148,104057,-61329,244495,-455341,-410044,591536,754909,-611723,-705085,226217,639872,105956,150719,-174,-273163,-125706,20074,-214982,-1217229,-367095,183076,70915,92512,-475046,327979,-330323,-463887,-618916,-10919,312634,128677,327529,44322,28858,-191501,-606462,-588937,-34167,337903,188685,586669,-361443,-883856,124884,-24307,262077,504888,-111541,-117550,-557929,-851847,-124115,136584,-676843,294712,105333,-34255,-74227,-278514,-81197,-48871,-465890,257568,-408642,-278122,-1120351,-83976,214891,-265524,-441556,-416327,167525,-84902,183429,608473,227197,486,454757,510176,281886,276374,345296,-1078001,288761,-200904,-185149,223049,120314,-184287,-307808,-518941,-311561,949450,585481,-39144,-609362,-250030,-230602,-126181,-130600,-703937,253491,472663,-236117,43162,233644,229181,-176863,74068,-84444,385075,-15346,-178803,51589,129758,422315,-270269,-102401,-394073,30954,-189408,-235075,-864026,-513594,31891,6616,-3245,-56739,-423951,-945357,-840322,-24269,248883,182119,513125,173942,-73386,-32494,-10853,-390118,143073,767794,304239,-622215,213974,-667136,57565,811533,-62434,-552491,-318693,1211281,277861,-128100,-229082,-73683,-783775,-34688,-154310,-754361,-158379,260123,-430585,270495,406876,-409554,-319442,42867,287770,-202768,-157818,248647,-254838,-425113,740316,615473,-93319],[201450,213604,-21829,-477523,-22036,-67992,41474,-32950,240362,103734,510619,-216178,270716,287810,-241987,-40397,-149284,-756031,-661738,-387646,-922692,-168149,804288,390045,-185099,114909,539403,671275,824854,155383,-16372,1070958,162566,430108,-870189,4196,21533,-13726,1033621,424592,74391,-310237,-213688,174688,-577886,-591150,-283730,363758,-13184,211446,373022,-544950,-555534,60026,46205,305878,153786,-177226,-172491,14578,-460915,536710,-91081,-186773,-94228,-72656,-243525,45630,199737,414033,-120178,-542742,-121623,-156116,-212974,253783,362432,-1054705,105182,369287,128293,287588,310317,-413528,65324,-40489,214056,-470330,-264043,-125749,997352,574251,97046,504116,-9846,392295,753845,459246,245908,-486596,665781,-96609,-286068,-771130,555399,301615,110435,-143860,-407711,-124338,56779,303532,-18931,-675122,-634526,458030,370509,-138085,-103456,339262,270636,-359104,136189,241087,-235968,331766,682792,-478491,603139,840155,-555340,-523631,-42817,-248619,-1465628,-737437,-482211,281461,128021,-672202,-1289434,319410,589594,217917,-303928,423535,-209814,-16866,747552,792324,352549,7347888,7687681,1492530,137887,-316705,422894,614796,114661,303984,-465011,-166801,-799324,133944,42962,-203940,-50395,-43601,281962,974986,127894,-144978,-446084,16957,232850,693851,-278679,292018,-87767,-354311,-249174,-71023,6219,-26789,-253531,-280436,317757,573199,368510,130442,-366844,705579,749734,-510699,211987,723005,-225108,-4979,248607,-206116,642011,568795,324076,882011,-576947,-628029,-367978,318904,-23356,356522,929959,-29357,-133970,281910,101853,561490,-143583,-184731,8237,-250084,193223,283742,-191321,-147735,-300118,-74563,76269,-149671,-633476,-557082,-705985,672649,-286706,153725,-488875,666323,228228,-28151,-209625,-450769,18921,-524564,-563216,121816,-399198,289062,194185,-88336,-383054,-354510,965309,-1055068,-251709,-328051,541887,-164753,-382017,-174419,-373089,-58368,-381522,-144834,311715,441520,989115,567952,-51180,279607,-86840,15395,-61571,-771474,-472212,-435597,-288675,-524956,135781,439487,139571,722693,456318,-21409,111498,-414510,-1097251,-722087,337933,1361316,-195444,-748536,700287,-708713,270797,444825,76246,310008,670091,116427,-157197,178834,38670,1135952,180083,-1024673,-792056,810978,769712,-609444,135758,1060548,87966,268636,96629,-639567,-838501,-672805,149225,-474124,-510989,-52821,59540,-612157,-355992,-12441,-578700,-356099,446829,-28523,472420,895389,-88602,253540,494949,-270280,-306491,-796813,-836997,-729577,-289599,-100199,1342037,-128083,-398752,-316820,338040,-211344,154203,-389740,-586223,-1321731,-740228,490384,-35395,-1175588,-183045,-423628,-567972,-297287,-542630,158678,133819,206886,-77996,533188,-146633,200641,-279676,-787493,212797,513995,113391,-15416,-245359,140370,-714553,136124,1004020,-678015,-209244,-162014,590389,-719433,324455,-789844,377266,-925006,-878018,512606,224408,101521,-570949,-93633,33235,146954,-355237,96915,-27631,292030,-330917,-51164,-62834,-712640,422961,273792,183577,-76695,-37087,22904,-151866,495217,-165082,589236,276354,-30785,884506,300711,21753,170060,-108649,292087,-254358,577414,49208,384703,-93319,24413,-487818,27784,-1109564,-605321,-96149,76842,292612,-257380,-21170,26486,330028,215666,-204101,-179630,-716096,125289,727936,598415,450233,-280590,84585,-365896,318337,660523,464995,110156,324471,29671,513601,-130552,-145831,522712,-401173,-702860,161079,510750,-440436,466453,-98595,-318367,75976,401075,530031,255669,9850,-240708,425280,622234,-384953,562081,158645,476485,733644,65594,-281659,-281170,358254,-312621,808010,343719,151574,271637,-73736,139138,-306188,-570988,474962,95702,-16339,-308921,-303743,397320,333677,-494000,-85775,-235824,-356128,147258,361691,-391601,67738,60940,545976,8245,193957,170720,30924,235472,247646,130717,126691,50772,-365966,-194357,250192,772341,-472452,-573518,-819831,-250347,449952,-336073,-1579,-538379,215244,-43528,-443423,170254,-259145,98987,-12214,-8726,-506291,58113,770021,239609,-352772,415017,1046269,-524533,370510,281400,-415565,-409848,-908957,-525389,-430005,-433820,506785,547732,-417581,716550,-145515,-330616,-456985,836005,740848,195603,709858,152799,90804,131857,-233176,174597,-560293,-639922,-184395,-180107,-107794,271141,531507,159389,59054,704166,852405,397372,359838,-260483,-85370,-228268,-406885,157575,180970,1154462,506533,-835708,166158,317705,679290,-276451,161438,93674,-5207,-152510,-558772,-743258,351366,193414,132950,323245,62116,-123545,-600901,-422193,86089,701288,671163,101902,-1929,-571677,-393485,-384772,-647857,501902,511967,9815,67930,-134606,464914,540804,295964,1062429,157230,304988,546904,-454129,-458346,-174042,-535501,-530074,456567,-133534,-709015,-778409,147554,-273015,1003140,143128,-381994,82561,-1691,-345570,-414070,557251,-390162,-328774,-120941,2059,288854,414118,-259064,236126,112832,167206,-238553,830524,-282472,39652,299034,651081,-355555,753247,467252,-609900,-26918,180370,-277182,848556,623626,65233,-202593,-697449,268398,876701,367015,-536906,-565333,90668,-346762,-51360,494999,130656,329100,158127,632545,185262,370343,467358,-278042,544587,-655287,-643911,207769,-988398,-322903,-140709,-302211,102348,410350,588245,139194,901381,129055,277768,-331611,-559658,25360,606256,566758,-176580,825818,707261,-692401,-476885,953463,957,331229,785704,-174614,335270,-330035,320654,241350,-161931,265823,406096,7184,-429150,218676,483122,139750,294302,417823,439386,-543519,-290879,-834267,580415,191191,395377,420048,638181,433111,766353,590271,86948,292326,-58896,-29684,409424,505257,158781,407225,662817,197930,45470,35205,45594,503241,-81268,-998350,163164,28618,-128710,452344,229972,-119363,29511,296618,330621,144848,392735,413619,129554,400621,-446395,-216119,-346959,397125,560831,156777,73561,266677,-584676,-528985,-439254,663051,-421687,-731233,-132933,515608,587175,642000,193950,402669,319929,846141,1146396,558910,552741,-727796,683128,776757,-225685,385346,517107,465752,519174,486072,791900,158052,554260,624294,758101,530320,195655,736281,586939,1050977,130077,256891,1826824,2620942,7069478,-11570807,-5513961,-2155012,-1427631,-523473,-832254,-771032,-330103,-792197,-245844,-898119,-856268,-813298,210767,-431119,-882038,-214949,12573,-15142,409737,-352113,-785866,580500,472065,-691221,-755171,75510,450286,124477,-16093,71615,-240277,-157255,169922,-108049,-892651,-147331,65087,113142,37721,-549738,228895,-530335,-588707,-439471,155809,90151,5408,22966,82354,142947,-93589,-469023,-499421,-147625,169642,182142,709044,-401587,-837423,78784,87044,430038,553286,-168856,-130299,-687517,-642466,-164557,353331,-576044,449237,-33944,254277,424869,-309990,-86401,-19104,-620493,206654,-271034,-320363,-892968,-83464,173026,-334310,-596435,-538882,258991,-77686,-52250,351480,205663,49986,517743,238180,164975,92809,17021,-1156217,108273,-315568,-370446,108281,-28162,-403213,-730698,-364406,-276287,803047,563079,-152105,-332886,-160680,-250729,94917,-203912,-677768,318147,379529,-324163,-14713,309827,391196,-13318,29996,25594,431992,-44676,-479874,-86827,2155,466496,-76538,60575,-264668,26402,60364,-217579,-1237212,-777566,311430,-22925,-105060,-21522,-583940,-996368,-480059,213895,298296,308889,551984,335436,-265981,-106219,-127167,-244033,183063,772874,379484,-686694,239114,-511741,-51108,691096,-57775,-659025,-533807,1183848,537219,-41771,-209872,-54517,-504306,-120813,-253843,-843142,-259310,379845,-521841,309433,221560,-140621,-299291,16527,263532,-150730,-98974,272892,-262469,-238070,635107,569237,14321],[180377,126983,111843,-442454,-221042,-284801,130598,81014,366905,268452,440511,152319,505374,392742,-395172,-62441,-203161,-866013,-840622,-450677,-673253,182875,1104042,142697,-85163,-32291,326077,15872,491349,232705,72371,997536,173219,554809,-546347,134796,47372,287958,1309366,811285,80983,-122770,-97468,-26610,-418460,-386091,-323541,296924,-120395,381139,72128,-487198,-552967,146983,159292,54620,109195,-217495,-167632,-91575,-309294,412945,-122297,-260919,-29721,89542,-151958,125109,99506,379437,-402367,-378375,-157760,33779,-157895,336253,8119,-1323462,42637,333086,228761,278258,133424,-625311,83124,111002,58406,-529830,-261759,-53313,1091034,957615,235590,581561,138469,408703,1186849,452721,431251,-380501,138115,4438,31613,-494817,785221,397431,182510,-215784,-470615,-245363,-159858,275502,-260519,-571904,-632229,522739,371633,8141,231618,412615,375710,-357154,207893,812037,-92781,345440,922235,-407995,568556,550515,-392627,-481279,-81685,-132619,-1246601,-553334,-356468,103131,170667,-535841,-1255128,131411,510227,391472,-254206,461484,93698,-69984,-180582,376416,177065,4300127,1781111,-934363,-418017,-840033,-99431,661618,116460,321529,-308819,-110010,-1019108,163416,-277624,-136840,-235117,-86512,281504,771650,-22693,388,-571430,103367,184364,541124,-254740,564734,-259338,-362978,-620672,-118842,2720,354048,64295,-214673,355074,324226,133913,-51506,-368066,646124,638131,-665139,-7873,634669,-140919,337634,379577,-385562,813412,798245,375053,421182,-851681,-785373,-734143,61348,-54765,253276,1138968,23097,55912,133008,301957,351922,-230066,-102501,-76359,-232510,-63803,319051,-444682,-583023,-434887,-196656,-178494,-25250,-583471,-516806,-717187,631833,-293147,270457,-481074,733309,49186,-104068,-209839,-675486,-178105,-482877,-746609,-25109,-222727,321610,234898,-119694,-417563,-438509,481563,-1131547,-254634,-165986,406465,-60960,-496218,-114402,-30599,-150324,-473767,-392607,170312,513152,1126753,409593,276,585907,189400,-2254,-471402,-624359,-721341,-418767,-279688,-735591,-1062,559495,401742,947402,446160,-361901,-156820,-568734,-1283547,-727302,248669,1226541,-156425,-869047,589860,-836888,128138,604370,-109977,150877,679157,294296,58074,233577,-201488,852954,113378,-945385,-515843,871275,814236,-450236,91971,1179244,482199,209696,121479,-648507,-762572,-729900,199421,-289384,-384976,-12556,488511,-662664,-422543,30872,-766496,-301000,389129,-32143,804580,686148,-10664,124151,529890,-412925,-418615,-689747,-565981,-502323,-86357,-160358,1490694,-70468,-66293,-102832,147900,2731,95417,-296308,-515267,-1159126,-295869,387008,-235976,-894772,-231006,-188052,-509046,-380206,-536405,183736,-16267,439314,-162929,430772,-227084,154332,-299180,-777390,351971,494112,111016,48902,-447478,-12456,-773845,147360,738591,-882547,-459412,-205957,420903,-530418,609053,-832941,211842,-846046,-982061,368067,-7804,368205,-330460,85203,144576,226945,-113859,313091,-93524,446447,-98027,-22001,133653,-864260,345253,301442,85172,-55226,-111959,-182290,-349487,533393,-86590,715080,120230,-286940,879026,365486,-59973,4993,64230,-44790,-441457,390922,214812,409517,-152580,-53967,-709466,153711,-710516,-378684,-80762,-24900,359652,-130988,-3434,-130477,149122,309664,-15272,-148844,-585422,3289,708542,535743,472297,-88039,227318,-221228,468497,544635,306509,484621,411086,33511,604881,-21184,-224702,481030,-204005,-718742,110696,620424,-393729,533501,-109976,-360498,65214,575653,470987,293841,364629,-62403,199684,456306,-376530,944221,202762,382101,572687,290608,-91199,-346476,524820,-320744,869892,521473,311646,174733,-159751,280643,978,-606842,354488,-46122,-89377,-435145,-259553,201691,59895,-577423,-43617,-260448,-433941,209909,445847,-507733,38251,17123,454546,36858,159374,37580,-262824,71397,20208,6730,107474,-71708,-345869,-129350,241803,585121,-431104,-476056,-905051,-194345,522206,-332570,-15740,-463974,42264,-89480,-239228,197322,-333339,230028,28230,11933,-510923,91333,803569,308262,-490699,394619,1128174,-274707,266359,197230,-479032,-483554,-835450,-337611,-276395,-687649,636941,236327,-134903,588851,-5525,-326791,-386405,849396,616096,375919,662964,293655,171977,129583,-562805,-31449,-522591,-479085,-341417,-112448,35734,353324,312554,282157,131570,558496,1020303,490310,127390,-211398,-55318,-72047,-498039,26176,-66086,1295367,510008,-511515,593336,305066,478927,-99498,263394,117164,-315248,-403466,-820934,-868052,295527,254532,17664,491163,371953,-5074,-515203,-402412,-33355,772365,817447,225340,250038,-360106,-202939,-297601,-547130,632218,338132,-4890,107200,38512,427122,420049,223292,1034119,94814,481231,519929,-526924,-355378,5361,-370202,-571106,352651,-144711,-272498,-751124,-14656,-332468,1483142,61742,-341725,-87805,32969,-264547,-639815,367921,-307953,-423740,225407,288570,399121,192032,22394,788698,318237,287987,-141872,905459,-189063,-81479,149001,578237,-407705,1130110,486839,-458212,402500,21388,-520862,518749,454436,151511,-461002,-1011316,195052,849233,351656,-776964,-682048,365256,-337523,95512,537910,357592,434097,98570,443765,158175,359250,471915,-180861,377446,-636451,-473970,145842,-1010524,-302791,291327,-308858,121283,331012,507884,17933,755281,69242,430063,-227830,-483214,-145723,537997,657709,-87058,958532,647880,-924390,-698734,830655,137334,393410,901185,-412978,145723,-649250,280759,383253,-14406,461346,575589,-86008,-795464,88967,677923,56296,360929,445780,801428,-192448,-184457,-892131,-19893,-24054,444692,421047,651092,604085,659944,329463,358709,172648,73945,436643,489635,714071,138087,571489,391648,7694,-289037,-352848,-326078,324375,-298546,-1004802,74908,-110848,-312388,445325,394237,-13359,194561,208824,125144,-200685,524761,296350,-95424,261454,-585942,-64142,-227333,429504,377913,-43244,255970,393210,-593305,-488655,-611982,609329,-417225,-682110,-216395,543779,322561,955987,387906,651988,34613,823631,993320,558867,566077,-477016,772795,508416,-31037,209402,376438,598841,540266,314673,548934,121156,542112,241030,682546,453439,942012,636205,615862,1428415,288691,665212,2372022,2526661,6021809,-10585194,-5840018,-2554080,-1357694,-455548,-1078031,-775463,-425564,-468545,-158699,-909437,-597749,-775791,60649,-573239,-827543,-250081,-148355,-14832,580589,-178054,-1098296,383367,179414,-692200,-780773,-68692,221675,138000,-157357,200546,-105562,-189602,346138,-116519,-477982,76868,-66264,159274,45519,-581181,30353,-683747,-638303,-285377,282500,-116735,-88142,-130954,222962,292173,64873,-108929,-367024,-261782,-10814,176497,705958,-445101,-561323,-9543,118335,530903,496980,-237270,-109522,-654330,-276324,-133085,540898,-334906,599815,-195781,498193,836693,-370671,-102326,45418,-606363,146724,-101231,-240114,-627312,-82017,156126,-387691,-681691,-413477,406436,-20246,-217952,127501,210296,143548,504026,-6728,163809,-39994,-178041,-1059455,-60993,-424586,-482419,19084,-122705,-518852,-988442,-142997,-130529,566644,374535,-142705,43114,105587,-260808,244161,-307585,-561370,353332,259702,-319586,-146834,316695,484364,72665,43530,100925,409870,59760,-701570,-209352,-149779,403607,87653,231589,-107479,-13874,303664,-194442,-1354834,-884141,563556,-23943,-268211,24688,-649802,-882280,191030,444346,364540,329330,465348,455950,-441793,-176107,-200095,-99520,176877,690135,413452,-586629,316280,-327208,-156447,472156,-8765,-591900,-502324,1083052,591443,-69888,-213958,-38775,-111901,-142235,-415334,-828427,-353636,555438,-440938,550269,43772,-2724,-267487,34743,252223,-27800,4817,259366,-277429,-122538,369711,430102,100732],[163111,55096,242256,-328140,-424423,-487195,137052,177042,382644,390408,199937,256540,585979,402992,-606171,-78747,-259217,-843249,-956483,-521098,-388023,589526,1387164,-55643,9216,-145493,148146,-642745,107562,265179,125720,887454,102603,596581,-119451,260310,-4871,506554,1344742,963050,143619,141383,29748,-186041,-42976,-125245,-317706,257405,-250933,494299,-172443,-477277,-534388,178206,352830,-107972,74917,-307878,-184082,-162446,-75142,405583,-189930,-245927,14027,468722,-3740,165105,-87398,398683,-602861,-228248,-92937,199379,-51891,463858,-346555,-1354671,-157359,332026,283482,228211,-38215,-735087,23337,254702,-33657,-473047,-214973,13907,1008655,1193900,298714,534761,282248,389832,1474830,306525,558029,-322650,-438813,74086,292895,-183810,870984,457963,192104,-251293,-355835,-331073,-370026,349497,-326666,-406173,-571649,601598,341374,84764,467455,584712,415435,-369135,214014,1310954,-46966,280778,981906,-424271,427282,108594,-119353,-398767,-114143,-70926,-922110,-356202,-221409,-235263,27524,-378690,-1024571,-98781,345494,506828,-185295,423117,382913,-223310,-973823,-51457,210596,2309337,-892572,-1749776,-875407,-1062368,-326256,754566,252679,304114,-162695,-34135,-1046770,140448,-490873,-102121,-371665,-135530,322688,548646,-117111,105654,-659522,226134,83602,262678,-197426,754444,-339134,-234740,-932899,-104174,8636,582379,440342,-186605,298010,-9928,-195957,-176033,-291593,545059,456458,-654563,-249645,460094,-123751,543732,483275,-503997,830000,868016,347965,105882,-941962,-891790,-1004208,-150725,-59986,137719,1181098,61089,-13471,-14842,446136,144907,-275572,-16814,-177380,-145682,-266548,255183,-676479,-798116,-380134,-250039,-258632,130154,-551435,-464860,-627687,491911,-264723,349978,-511373,669970,-113815,-99312,-161329,-647721,-247343,-373158,-787078,-184247,-208127,413305,207547,-58432,-339996,-365946,-12451,-999728,-208907,27936,113381,-11415,-578900,-119528,277131,-260351,-488679,-548261,70736,550850,1007674,214329,101441,838765,527623,63972,-697710,-316192,-818704,-277649,-169825,-671412,-102449,691307,698346,1102641,482603,-511243,-391964,-764046,-1250760,-600234,75459,985715,-71312,-968141,334823,-881059,-100889,629210,-337412,-131547,586082,447893,268293,292661,-297404,467686,-4384,-848459,-214108,813756,747822,-296430,65694,1076482,677809,293751,230612,-463016,-487059,-664300,298517,-102768,-211747,41731,696550,-651200,-478502,1394,-845460,-214557,408333,-42447,1068727,400816,-18706,13256,323173,-565685,-483098,-571288,-140381,-227434,69609,-157210,1559593,23887,317227,15281,-79666,167225,73523,-153320,-373531,-916871,174096,277390,-370389,-683886,-286138,-23603,-312040,-530708,-575145,181736,-49177,598344,-166389,388460,-246743,105689,-178623,-703513,448716,308437,121479,199232,-543989,-197155,-760627,104039,245276,-987781,-592388,-292470,259152,-353973,616457,-871982,25357,-735383,-1002438,129020,-344727,517906,18512,256178,212321,250492,142996,441213,-155906,543347,161819,-1132,324335,-902366,238612,272910,8060,-24862,-189748,-515893,-534103,518418,-22316,737513,17298,-435320,855169,422790,-68859,-162751,306854,-348204,-578239,181215,269249,352756,22877,72035,-775831,262984,-319271,-23573,-9281,-114969,455340,-37434,-27707,-194570,-17252,302357,194983,-146156,-339496,-110793,568649,352885,456408,131362,439518,-31639,527761,439247,70018,767688,381683,13716,661584,130407,-201080,595286,-66806,-590886,252823,603392,-314758,526358,-43699,-304302,22463,612420,308488,343725,658418,127009,34745,255633,-435376,1119278,224646,293220,365001,518127,164071,-335148,583844,-321617,792965,712730,464550,81736,-243037,401622,397898,-646925,111706,-233152,-156805,-538393,-278998,-27863,-276128,-633367,-78720,-332626,-464990,249308,455238,-570744,65101,-12774,379232,136805,180826,257,-541336,-85184,-199972,-108904,93165,-106134,-217447,-112841,198207,333290,-348873,-252385,-889352,-108684,581310,-313484,-112833,-352226,-122718,-116725,-57455,231929,-274287,326262,44240,10230,-576965,32435,680114,247920,-630828,270677,982127,-11529,41758,221861,-521659,-542677,-417493,-114572,-27451,-865166,729237,-113740,136272,509650,89703,-365773,-354559,780981,486820,467933,586982,405295,278898,106921,-872081,-228060,-432289,-192140,-545998,-30909,168393,423975,57851,374041,211200,380543,1085816,479792,-236312,-184670,10547,76466,-479814,-98856,-290411,1287064,437819,-187276,968671,315945,237233,204391,333217,125068,-588277,-670641,-1028311,-979165,218498,273640,-124862,589765,665384,175740,-352652,-336979,-123992,782266,932425,328821,359621,-136117,-63664,-212003,-331535,756253,195388,54379,196503,311511,294942,253372,77754,863600,-2754,625013,393160,-621759,-196415,142069,-130812,-476468,282636,-10321,-15503,-592861,5516,-334969,1793559,-43242,-313384,-230895,38677,-166392,-814716,100702,-283934,-465367,603915,450818,470664,51797,283895,1176343,513784,339412,-176129,823314,49340,-186538,-50525,324786,-375312,1374948,425283,-258711,671502,-152572,-677256,158990,221133,197340,-556692,-1189179,139397,876777,383848,-781491,-637793,713625,-302153,210716,516510,560150,476810,-15107,218433,80459,244171,356303,-22218,288178,-555215,-284288,94532,-913836,-237864,521223,-220698,255503,363462,528125,-76052,642401,-11370,477001,-99442,-423783,-258437,365606,621479,-50988,1012464,510786,-1008583,-745785,504974,217877,458914,976812,-496644,-113494,-827993,329325,584127,127656,680215,724020,-74919,-922164,-68774,706542,35222,358226,444147,1204134,-38915,-18142,-598782,-666238,-248933,466471,458217,473007,732883,455034,51,563332,-1007,145337,808065,471974,893352,100816,629167,166936,-198568,-884226,-646946,-578147,183225,-444432,-729134,92224,-286827,-405760,465566,490568,80788,400612,177034,-40549,-535659,536706,98942,-308058,109069,-596610,147731,-40882,372621,97532,-299909,372995,467519,-603160,-489410,-744158,433167,-422504,-541212,-254617,515345,87167,1018693,548909,745258,-270692,695689,841184,451319,441687,-212562,739541,120350,160076,-8870,103187,722081,464465,64072,246170,-6771,411886,-174328,556268,351745,1519229,427289,545534,1712794,308273,979978,2372900,1701977,3769786,-7062485,-4557136,-2321974,-1155925,-292176,-1131929,-712727,-505130,-164060,-67809,-682150,-305745,-652385,-82255,-572786,-644935,-261856,-353261,-41822,650363,2794,-1249415,40350,-21870,-634747,-739876,-171623,-1782,134606,-253603,357846,134039,-192072,508605,-238990,-105460,231064,-170712,187028,117147,-572968,-190966,-722985,-578320,-187832,298991,-265293,-188011,-93173,432267,433806,237727,381809,-209638,-354550,-165604,163774,616479,-453132,-157631,-104882,79550,554097,366755,-284099,-58595,-527788,150844,-51851,659632,-37057,703598,-342299,595127,1044588,-411622,-93350,174796,-447608,97441,46288,3344,-394682,-104095,143379,-417578,-682854,-186773,535406,53009,-276391,-17604,253340,268185,421768,-155470,266092,-45703,-255640,-859011,-180534,-502684,-459920,-11792,-138729,-528231,-979307,87401,120085,321516,17279,-19614,359490,500900,-220353,294579,-367805,-351361,342881,138979,-262130,-365395,298063,537799,86034,97419,136076,334556,226532,-798038,-313205,-267771,275660,216024,387355,45263,-71346,459458,-158081,-1159290,-835958,672119,11165,-404350,53778,-551442,-630515,950472,598623,440202,243052,289827,500980,-576433,-211830,-234476,11265,122341,518694,400819,-389131,390416,-132562,-247407,204756,56894,-419558,-286850,960198,505422,-173662,-242485,-23340,253647,-93061,-578682,-714584,-396369,737035,-260589,833789,-86760,-3914,-270187,41605,272132,130100,87276,203343,-279997,-95041,67260,244623,145458],[138350,24098,330909,-151161,-566096,-592125,85226,212952,288496,430914,-152181,89888,546620,296956,-796391,-101422,-329544,-688710,-955674,-564646,-117891,958629,1514352,-181570,73660,-211992,36037,-997620,-89822,284409,158408,787280,-800,548278,296591,364614,-77893,591758,1069205,875920,226643,425745,131182,-289653,444174,155497,-252447,250625,-358320,525587,-278050,-524197,-518938,131142,568511,-151958,39875,-421686,-218268,-179979,178176,529937,-266428,-156360,47913,971392,171695,200265,-295048,472123,-687727,-124590,36448,277865,47833,581450,-555616,-1069782,-457615,349472,273356,183670,-146496,-723836,-109305,344003,-89083,-255385,-135702,40977,797604,1211528,277078,325341,372041,321893,1485524,40988,599126,-318849,-755632,145580,415922,77422,770837,459669,137901,-254808,-99189,-386132,-529717,455798,-193520,-228149,-443357,668080,276268,73160,554349,828485,399863,-402609,135440,1459426,-112693,171294,897642,-534276,244402,-266369,264675,-303668,-113557,13586,-638417,-166889,-143003,-638426,-183454,-249573,-688900,-327623,134869,523035,-139190,280852,538942,-413548,-1317477,-303296,449610,1289904,-431074,-1503208,-1121899,-1049787,-222205,903292,495116,261792,-84235,35758,-851151,78328,-529316,-75352,-435811,-188866,387452,328111,-124852,163143,-643996,348164,-30544,-65875,-90036,814470,-299371,-32003,-1103778,-58671,-5908,568197,778724,-181322,186052,-356731,-526407,-189960,-155052,409203,210719,-502133,-419623,241749,-159355,501022,460955,-539055,659506,818949,255902,-59612,-787627,-874091,-1075611,-273845,-28967,39259,1040342,57563,-221897,-71954,530596,46674,-242286,18958,-247327,9981,-376629,88242,-793312,-746159,-211613,-235193,-142495,259758,-540344,-433299,-456768,333906,-209404,363247,-574400,454967,-259690,-39848,-110919,-446517,-210114,-227613,-689115,-330770,-327446,551793,139109,79126,-178513,-170644,-331559,-696440,-106627,207491,-234433,-49166,-622896,-182011,468130,-330841,-390335,-545158,45549,590973,661833,39902,291655,1015853,817423,192882,-655937,39074,-724939,-35168,25478,-327423,-179196,770637,948179,1175864,555113,-405389,-533258,-984857,-1013426,-369130,-107165,715052,45555,-1026467,-46038,-848479,-325111,591628,-499755,-497079,436297,535061,405421,335988,-223783,143704,-137924,-731641,59456,637743,614608,-163282,51526,758074,552064,490422,345372,-158941,-57001,-518842,411655,39735,-19029,64047,651810,-591259,-463772,-83642,-754738,-125120,523651,-91466,1167724,147502,-68416,-55078,-50697,-668069,-508066,-497086,306339,35356,110275,-110298,1496735,121719,652046,14999,-261816,259078,89025,4287,-223281,-652092,530068,175609,-423191,-562075,-326435,63353,-26762,-718999,-629065,126373,34646,616274,-105409,401656,-209242,61217,18635,-579247,475504,-9618,127925,398136,-543679,-374367,-676879,23379,-257297,-967719,-542406,-405752,123803,-293675,335185,-901066,-125767,-629853,-917671,-142225,-724604,502089,335828,390615,223645,207494,364579,518239,-147331,556615,383726,4234,465303,-815284,98207,149523,-36543,16353,-265947,-853406,-668742,436619,30800,721821,-7981,-455101,801086,429298,-5768,-279865,569970,-525619,-636336,-25161,174985,275522,392048,327846,-698860,353762,-30192,372190,91373,-185160,538820,20730,-73965,-190506,-136057,211570,384897,-177471,-109931,-176015,331409,104082,401391,305566,665218,130286,465094,406209,-128840,894902,221067,-34675,605546,270126,-102095,800378,-38202,-369476,487172,454899,-197569,453897,104374,-188452,-48935,499725,79432,415033,833359,302462,-14677,99121,-461705,1033211,228713,207401,144951,686843,404845,-229171,534494,-309439,595532,826772,593715,59933,-297337,481943,703168,-680461,-213908,-427739,-222762,-580359,-340814,-249948,-577787,-626687,-148814,-426594,-496053,263114,366983,-577022,149148,-66890,311070,288328,291338,67550,-726804,-205939,-332577,-188454,84120,-46927,-1023,-132973,158367,80610,-252634,23939,-745839,-16799,648920,-293626,-280727,-239717,-242028,-124564,71562,310618,-33907,375600,20511,750,-671630,-164831,434580,53635,-748619,36230,600288,200346,-230658,390784,-524561,-568368,208787,104338,248093,-911878,773514,-403762,330022,491729,113294,-365141,-373569,609618,354892,433502,475532,468355,444515,87800,-1087039,-377139,-293164,204431,-752273,7935,257791,445987,-226666,414132,254337,244120,1075030,370042,-628092,-208654,69135,197301,-364910,-181001,-449287,1130679,303907,128838,1176904,303019,10466,516301,322144,110369,-710455,-838851,-1112438,-1069691,125072,251300,-245104,578387,846303,386305,-110252,-239582,-154376,720415,992529,386803,311956,67266,11708,-119325,-50543,830135,66769,153384,317257,567841,94973,72150,-133993,576078,-107290,676713,187969,-699327,-38146,209742,127931,-267233,321557,220598,-33863,-404633,201779,-268155,1700098,-131777,-352924,-307907,12659,-58035,-833573,-147470,-298849,-420692,888629,494171,438455,8161,454336,1215536,639370,342280,-274672,592342,359388,-245655,-194961,-37531,-292756,1415370,310480,-63475,637060,-321253,-737082,-85313,5341,215865,-470368,-1161585,112614,946503,484120,-594862,-450077,922916,-247374,282971,431712,672868,425910,-160198,28702,31384,20994,136041,130012,246653,-461222,-95873,65910,-750424,-147114,495326,-84900,483903,512629,695373,-185853,589476,-88133,399709,16920,-403038,-300277,140864,467396,-130434,919520,362917,-872150,-628024,76614,219537,483279,953755,-426162,-326283,-816593,426149,796207,220426,867865,850394,24278,-792727,-178533,574016,93112,311976,443750,1439659,-83648,157061,17636,-1084116,-395092,446782,530618,179071,809010,242261,-303914,621090,-173486,105421,930425,385358,997856,66623,546628,72058,-362731,-1446257,-744625,-668761,110693,-481827,-234583,187201,-503388,-370542,480678,520687,141541,619506,205780,-136584,-750827,412162,-59611,-449411,45108,-490393,377014,150354,210533,-222597,-550108,369864,459922,-596343,-514447,-835162,167830,-455101,-313939,-233487,458402,-99216,861363,608617,639999,-481435,509519,693510,225095,208942,-28833,604376,-239133,293731,-196048,-185143,818347,319983,-216380,-22493,-195286,158082,-487512,439407,275628,1711661,204709,412505,1734947,186172,1106590,1964719,738956,1798093,-3668212,-2556491,-1655583,-908311,-124392,-991791,-636748,-534461,49627,-22466,-255881,-107050,-471937,-195199,-446193,-401051,-248000,-554999,-72010,550131,108987,-1185384,-346267,-85232,-558726,-593933,-214518,-178428,108022,-295917,503966,419523,-154278,608585,-405889,130599,266818,-211189,176420,230190,-541911,-365483,-639718,-411503,-159626,175769,-323918,-322131,69508,644142,526794,364579,807842,-54660,-406968,-291435,142019,499847,-382301,252040,-156997,4518,495501,211898,-290559,7117,-387485,522209,32952,683834,234338,732134,-436392,499655,1013447,-401888,-49927,344447,-225952,69507,124546,396683,-233834,-170595,112693,-422962,-617682,-65956,562340,112677,-226716,-84469,331862,411902,299296,-175688,397173,89978,-282517,-629951,-236599,-530638,-282171,23132,-88509,-463148,-704686,278230,427035,114485,-424916,174655,524023,898345,-102731,250430,-322065,-58071,292346,50554,-209264,-624207,291907,599533,70160,160140,138447,238736,371025,-740171,-386018,-309673,165162,322705,489532,161259,-137806,464074,-113439,-727371,-674311,586936,78982,-430070,56223,-307275,-320557,1458528,626918,497075,86098,95093,460541,-646286,-198417,-243468,64048,28887,284752,353305,-179085,409545,64288,-326497,-47544,109372,-250674,219,856908,367601,-266861,-290688,-17256,473966,13627,-650218,-538278,-368103,870554,-83329,1018298,-134759,-98577,-327442,8346,328845,275581,104005,118300,-250254,-136107,-157550,61898,137117],[97605,42693,355331,50056,-600487,-568901,6154,159512,118876,375982,-511654,-200671,450739,95793,-870350,-137188,-425788,-437815,-805898,-549724,99616,1182434,1441049,-229073,95983,-227724,3791,-911492,21117,318034,194143,698923,-95748,420015,612369,440278,-132297,550101,565219,640456,270723,661083,177793,-345501,872127,416494,-135640,264809,-406143,455685,-232447,-605801,-506750,15324,722952,-95645,-12315,-524114,-256553,-141484,370521,737285,-316487,-27800,77266,1372355,346114,267757,-424488,574534,-656511,-84129,163628,246395,99005,632647,-503001,-549387,-768063,381065,197020,180755,-178763,-621485,-285837,357573,-191313,78673,-38656,17532,542259,1020083,193656,-33649,369547,204159,1196817,-245850,537158,-353666,-667904,239112,384994,239007,511691,382212,38884,-231883,229152,-406348,-619716,520287,81862,-77157,-266781,677441,175641,-12692,503427,1066179,363252,-441990,-19340,1164918,-254927,62384,741218,-689773,76198,-431900,688939,-226993,-60348,146019,-492810,11742,-157923,-978497,-330523,-181871,-368727,-503318,-56988,418367,-160658,38926,495299,-577513,-1160419,-277425,782222,637045,1254948,-1012956,-1132198,-916763,82946,1076311,771999,216296,-104407,71767,-511541,-347,-402268,-23000,-402764,-242783,446441,137179,-40251,186967,-467615,413051,-137386,-350544,65358,740729,-166405,145233,-1082051,-4793,-43610,336525,955347,-170983,64963,-626347,-742669,-72981,9971,265948,-73397,-271858,-449897,15933,-223167,190304,284990,-493309,334746,709978,121510,-115951,-426036,-712449,-940883,-304365,28837,-24842,771273,-1704,-326660,10461,567335,118609,-119409,-45726,-215594,204419,-389414,-153216,-732434,-523725,-38788,-174958,91427,327058,-541701,-445772,-246726,233152,-148585,298665,-646679,121334,-371188,26205,-111287,-205146,-128697,-79613,-477052,-433346,-471230,695976,60049,253363,18268,88622,-381444,-325362,41206,337689,-526671,-173256,-631512,-279131,492804,-318929,-172134,-362125,98545,661391,189132,-73398,541701,1087219,953159,339845,-379949,335933,-468135,245250,264397,153522,-259816,731137,1079318,1181886,643377,-79445,-559790,-1190789,-642663,-102398,-221819,459061,167176,-1022276,-491164,-753280,-480795,572578,-530298,-838066,321590,542799,427744,333448,-43650,-2844,-246729,-584817,261273,377551,468227,-51496,42219,310701,183910,715746,412052,136085,410559,-367652,495605,104329,161429,26099,432371,-497114,-338019,-196340,-499272,-59105,702675,-200952,1056434,-29651,-108959,-76187,-450279,-689809,-487186,-471289,630348,246723,13707,-59042,1284227,191890,869355,-88757,-335912,277399,118311,140919,-122222,-404466,691083,102784,-399021,-488722,-331876,92166,265045,-895030,-669438,13124,188196,468774,-16694,436547,-136094,25318,204658,-423298,422632,-378867,117726,591104,-475237,-508911,-538546,-54377,-569174,-831072,-310010,-507809,20384,-385131,-109742,-906911,-193918,-535859,-722519,-377832,-1043742,339427,484483,476853,180003,104005,500786,575826,-8418,481706,509424,-5794,525646,-642324,-82109,-58250,-48314,72278,-334638,-1065588,-725528,295028,83251,769644,11429,-385420,682648,351623,109578,-304523,780144,-539337,-612911,-196856,-36335,254833,806847,583489,-508951,412424,144036,697534,192948,-232602,573678,47498,-123811,-161442,-190130,83606,528321,-228668,-2741,-167442,47285,-150513,303524,372670,836106,190545,279914,454524,-176352,840418,-44476,-106449,397621,353199,17486,982537,-120914,-126725,665583,226491,-53894,348482,303886,-70651,-126186,278036,-156094,506330,876571,460012,51062,25411,-405587,742124,223090,128927,-52422,742454,562976,-36555,404838,-286462,333106,807824,670966,128748,-302761,521300,734465,-695402,-546830,-593138,-289743,-552768,-412513,-405119,-753693,-540855,-206249,-507225,-558956,252942,193621,-535307,271604,-178444,222170,453923,474226,202400,-772743,-282611,-306577,-203684,78428,79804,256878,-158295,158976,-113766,-175822,268334,-498821,53545,723658,-283643,-465840,-137695,-278805,-118988,150849,463939,379566,375436,-30310,3219,-754602,-490043,138760,-225849,-812075,-282991,100100,322381,-440481,670986,-475051,-541308,763407,270765,473702,-814959,770955,-561422,409439,514123,52207,-267840,-415414,337251,218320,268509,324043,472073,667713,94754,-1163769,-457299,-129420,637793,-899959,-35773,279841,379033,-518633,403309,237176,201650,1019996,193588,-891788,-286341,78562,278589,-196162,-192481,-513690,882725,139105,417632,1110338,216492,-155514,720765,231148,78167,-626682,-816308,-1022121,-1101169,27075,205919,-287522,463162,857019,565855,165373,-131693,-105384,615934,993812,387036,145986,222832,38091,-6457,216262,806564,-71298,232900,434383,704629,-120439,-83715,-376791,223001,-187549,588696,-51987,-721475,85499,198122,337178,-9001,475668,456751,-268114,-275515,494641,-127236,1196569,-153515,-490253,-306183,-43602,46437,-659332,-288802,-311065,-280567,987736,472784,270406,38020,493833,904575,656710,335594,-316024,263837,614086,-247190,-198014,-382097,-216948,1256885,174318,73932,325571,-454462,-717861,-99592,-123397,219092,-269947,-938753,119558,992067,640173,-315500,-198839,844496,-180684,311312,300415,659644,277326,-307387,-79635,70124,-287689,-161769,212229,206314,-383224,82996,57265,-582546,-50178,266238,28590,734640,724338,940897,-355745,573722,-147758,223492,93061,-429865,-292939,-67454,238968,-348380,662282,257978,-500285,-416432,-311783,152275,431715,791299,-243842,-371505,-623282,513221,943416,229545,969157,940970,170469,-482719,-178665,340587,221447,249873,462899,1408731,-231740,293569,722145,-1098136,-393634,384477,626406,-104184,816060,94457,-509060,506335,-292534,-40793,774922,273449,997597,44641,352786,146591,-433932,-1691294,-617267,-627209,110094,-409159,359370,320127,-739875,-214075,450360,495726,156106,814740,274421,-154120,-768609,186638,-85374,-485387,137363,-317804,570076,263826,-20134,-517466,-737838,244963,367857,-538696,-531496,-877314,-111871,-504125,-27914,-158864,402334,-235414,596829,511069,350931,-549367,310423,523576,-87150,-62230,24355,417105,-445280,333145,-281069,-377397,864014,156151,-467325,-198147,-387056,-159844,-622729,368992,258283,1512501,46825,278478,1368971,-7993,1017758,1484501,124329,818911,-2016292,-999216,-933479,-681701,-25965,-713693,-545644,-474520,177888,-48474,230615,-103680,-278015,-253001,-242102,-158523,-210961,-698220,-82305,282803,74305,-928401,-649833,-27868,-507546,-347030,-200508,-278185,61226,-289693,598932,641728,-95049,603482,-509812,206979,181896,-165655,116942,345889,-508967,-450519,-487621,-176496,-183953,-60713,-285379,-488985,211892,785620,547299,399405,989807,69524,-408836,-407875,119827,406698,-209822,589816,-118523,-65927,358875,68248,-256949,64136,-287652,746953,71415,600099,429805,684055,-452500,245660,801346,-343304,11300,494212,-44347,62855,118118,827239,-152016,-286341,52525,-414657,-522643,-174407,437163,143600,-106812,-107584,425673,568066,175574,-77585,467710,305511,-332015,-423664,-245284,-500986,13333,100010,-13944,-367458,-266178,404000,706620,-38391,-803038,381856,514267,1138320,90207,150583,-151672,285919,229036,29169,-206066,-796036,320326,704422,84925,195350,121321,157982,432751,-518969,-399508,-261710,160201,432327,496844,215231,-216590,298112,-72668,-227345,-453788,345793,168821,-308680,41350,-3135,-52769,1492057,523171,494289,-82043,-48922,349447,-636994,-144611,-242436,50362,-85727,40866,294665,-15136,349084,253663,-404790,-227461,128863,-168499,255744,779017,237456,-263206,-348959,-35028,493212,146057,-565878,-356351,-284589,908455,7551,1042087,-86674,-209567,-423653,-59785,408649,362551,47006,31183,-177852,-202456,-253794,-78567,79016],[40825,97927,316721,227516,-521716,-437756,-73394,17250,-68112,242206,-762801,-417609,354698,-143912,-761434,-185927,-541972,-143265,-510695,-458596,249045,1177924,1226493,-206727,81305,-191769,41216,-479187,374580,377452,247645,600421,-156815,235108,784438,496042,-156336,427683,39941,378249,217107,796653,160785,-374060,1073540,615069,769,273593,-383707,278524,-84358,-674615,-475708,-128070,738751,9535,-94058,-581570,-286116,-60265,431798,937382,-313000,96797,101592,1423765,502155,379756,-386618,664764,-537672,-105073,216724,126697,87229,577635,-172266,-28101,-975951,430481,77423,227831,-166028,-488717,-460501,303336,-418185,405100,57025,-37733,330349,707241,97090,-466806,267337,53593,716770,-405886,373622,-395032,-276686,353423,255125,294194,182511,221514,-70970,-186826,551797,-382074,-642945,499947,386390,22559,-86598,587126,42786,-131951,369438,1182120,342561,-449859,-209893,595568,-404189,-4788,580720,-816567,-45204,-392118,1004477,-190959,48498,295267,-493546,185486,-248558,-1148424,-337218,-182220,-142112,-579712,-159895,196973,-278419,-261469,267008,-679172,-719077,-35201,1043647,11196,2636322,-650929,-964599,-742533,402186,1210237,992264,190993,-216814,55428,-160754,-75331,-175926,74115,-263574,-291817,471093,10823,117577,205169,-125239,368499,-234465,-520199,241174,568666,-9624,196752,-882475,55991,-79611,21813,882705,-130119,-28740,-733833,-753800,149597,164234,151162,-352775,-35734,-322554,-198028,-291156,-294750,11238,-390512,-57265,585005,-31611,-99143,16132,-456009,-674831,-272006,90019,-54008,461670,-116269,-148748,219000,565242,333137,71837,-233418,-19462,389271,-324591,-411176,-503608,-302101,47260,-107178,315118,325107,-538862,-507647,-45613,219718,-110156,168136,-688327,-243197,-427703,47649,-195374,-36726,-66091,43435,-187503,-463982,-516849,792773,-2381,419137,200334,351806,-199136,-10076,205320,406112,-688165,-343372,-617584,-385670,352474,-226465,133073,-46088,202905,765526,-280831,-111196,773131,1028475,882483,451835,-7583,509125,-128211,482574,488926,547928,-372802,535959,1052786,1144197,718899,327435,-491252,-1325841,-237997,124063,-216590,233412,266974,-935948,-904518,-612200,-540312,607763,-428220,-1020860,333207,490129,329201,254331,129860,39398,-297201,-401575,360126,85411,351144,48204,33350,-134885,-228369,874600,404856,304698,775836,-282464,512780,79460,307313,-66721,169973,-381071,-108198,-303124,-148926,-33725,874446,-366524,768882,-136560,-104126,-64521,-730231,-636321,-407311,-447834,754286,390242,-191725,-40731,951672,217589,950618,-253076,-294058,241500,127929,227883,-105578,-187511,656790,76825,-319779,-413046,-291649,98668,485454,-999037,-683826,-131759,341122,191119,61353,444815,-55687,-1934,304233,-250366,302004,-708469,86282,725776,-366870,-575873,-366615,-83345,-607179,-615223,34416,-552012,-56989,-579905,-523117,-873247,-155637,-427155,-427705,-527242,-1198176,100204,395065,529177,96900,-39512,512981,619427,281762,341976,506489,-26582,496174,-454829,-300938,-298335,-27817,145158,-388473,-1080838,-695389,117795,145836,937460,9222,-304575,462878,183127,245849,-219860,876452,-426875,-531349,-301796,-254702,351220,1082789,718831,-270063,417846,256716,864281,270882,-259516,539623,49570,-170406,-146533,-183698,-25629,622365,-272456,-34937,-81833,-213608,-367398,162270,302799,893864,103864,5019,548185,-19585,627222,-346089,-183619,69465,362365,104435,1039642,-277697,72076,668316,4702,88958,256342,498537,-5653,-177198,20336,-335724,599917,818804,611532,191019,32318,-260270,385886,214872,70068,-200983,654365,602857,211554,240615,-257014,72021,655288,666016,259664,-248953,537440,420475,-688360,-796482,-704099,-354367,-472694,-464319,-428355,-750755,-390783,-228457,-546156,-659734,222333,-15861,-466429,401244,-348434,92359,589172,673832,342051,-672864,-319788,-88059,-132818,73069,227135,498109,-154289,211701,-209374,-148907,411819,-218962,78079,782238,-287064,-601769,-33872,-210280,-107607,213174,687687,875919,333246,-69926,32847,-791968,-863523,-123463,-498797,-789819,-620335,-331003,356842,-488109,955568,-371282,-452706,981305,335857,591813,-611223,730999,-563276,373259,544659,-81894,-78889,-435759,-640,76960,4119,140002,416568,900147,141395,-1114889,-470507,12579,995724,-935951,-169771,224378,194811,-758921,360884,167794,264224,945146,50,-890208,-390416,17340,320444,-26523,-126588,-478001,631098,-15941,640309,736019,30474,-233977,757128,106802,42597,-375668,-587401,-753933,-1013038,-59392,161167,-216257,301701,699932,648364,391483,-32846,20939,517739,949658,332106,-65499,305475,45219,132629,379800,654248,-222999,228138,507060,687688,-292045,-176947,-591996,-124492,-218849,351389,-278108,-667600,169962,114045,437837,217168,667275,602596,-575598,-249524,773086,80965,533993,-71527,-702782,-236534,-123567,126567,-352818,-279404,-280530,-66702,882402,461445,-12033,79190,411558,426052,563897,354452,-205806,-82238,686810,-202705,-33825,-588359,-202911,969217,42489,112664,-60960,-519081,-648181,122041,-130996,213200,-74580,-604470,153157,942181,808668,-44312,7357,483217,-109526,303071,152115,523639,62709,-428316,-100070,206139,-628994,-497216,191755,127994,-327059,245767,52266,-444774,41770,-52968,52379,906493,911330,1106293,-599916,558191,-194332,5343,116005,-501059,-283427,-195572,753,-665787,281528,214800,38477,-197915,-534363,58942,297586,502331,-11915,-184323,-315689,535543,943930,143174,951714,964078,315506,-106274,-39887,102811,386247,191688,500395,1153240,-353552,359267,1209210,-735320,-227785,291318,721023,-255185,731909,44172,-582028,258870,-325091,-239161,431562,179278,891135,29949,126767,357915,-389016,-1540794,-318879,-528647,158323,-259486,908894,447750,-947697,11468,351813,433106,127274,948560,345041,-106086,-574815,-66267,31021,-420737,376647,-145748,686753,241778,-250677,-732419,-827338,48126,218353,-407412,-510883,-857479,-321358,-536927,270645,-54695,366771,-324271,355095,241275,-49760,-497024,135400,342970,-414674,-282307,-25302,234452,-447098,272640,-218099,-419734,835055,20039,-632647,-268191,-516938,-421656,-575564,349022,304095,1092136,-18357,196249,656282,-145195,766743,1193144,-38802,599989,-1833430,-448814,-444461,-520152,-29440,-391998,-417848,-291174,272070,-137048,599312,-319922,-110865,-239176,-28113,48310,-152342,-739141,-55639,-74456,-121104,-579966,-772606,86022,-509363,-59376,-152509,-288456,7473,-252476,613901,689344,-56974,472385,-466419,160265,18447,-34756,11296,422282,-487532,-438761,-351048,67879,-219016,-335112,-172792,-655489,193503,807722,500891,332320,875132,145066,-362422,-531856,112475,359268,48781,841471,33473,-100812,158851,-66446,-200401,88450,-242709,789012,31730,407345,541621,583218,-384678,-67451,531797,-270204,57948,559123,18009,68405,44559,1090437,-137886,-432359,-31347,-415927,-431122,-479648,174038,145874,17383,-130796,500319,730550,86573,97637,423631,488422,-445223,-264871,-245580,-418092,339292,171336,34043,-273364,184744,460552,862460,-137386,-973740,548174,358124,1112568,324900,59491,103917,625270,192388,102380,-260484,-717384,390145,846315,172324,171855,96649,116370,396619,-150539,-316842,-141081,307883,564632,383936,195200,-312052,-1354,-43090,169522,-221575,57696,268119,-67287,27215,266646,93250,1110620,334069,396400,-202818,-101336,198142,-550208,-78535,-242775,-20686,-201110,-148150,251763,94905,220467,412949,-491295,-300457,113163,-182390,422437,696962,128982,-123675,-404147,-86205,329456,258858,-343772,-224070,-186778,823181,-17553,919254,39119,-262557,-514549,-134652,478048,360642,-57152,-28675,-67839,-245724,-239733,-153518,-7289],[-20982,159449,237033,338708,-362615,-247343,-137310,-178481,-207944,71062,-822180,-429959,284045,-352809,-470679,-241790,-645973,141702,-116296,-294749,333750,927721,972226,-133578,48933,-105469,115066,59361,778774,456516,310011,471432,-175628,22662,812303,556278,-161666,281042,-290556,186865,43544,818865,94842,-396392,962885,710697,111681,245428,-310828,11502,92312,-675890,-392658,-239269,577288,105678,-204682,-571072,-303950,38828,328577,1040014,-250133,182425,117909,1024469,631170,509704,-147237,703358,-375658,-170163,148828,-27209,27080,407165,320815,226425,-992746,498624,-41007,299755,-159614,-382306,-584526,210237,-765960,581159,130218,-85888,222027,396765,43360,-844303,96993,-95275,228951,-314835,139451,-404885,159995,466871,118468,271942,-102691,-1429,-153707,-122882,807824,-308736,-613927,393710,599371,61583,46872,384184,-110922,-233057,219991,1070521,358661,-379888,-373044,75630,-484772,-8514,452429,-858185,-115316,-250963,1041729,-200901,194066,407109,-575210,352834,-343337,-1107214,-211925,-229983,-12528,-530218,-123282,-106450,-487990,-551162,-56057,-715364,-304155,231057,1103306,-517588,3377026,-371498,-726365,-556300,604123,1236179,1077309,200944,-382837,-13136,88572,-136600,64009,205690,-42748,-329614,444823,-16227,310847,245943,312170,194465,-326975,-554555,390617,358402,94188,64956,-594197,137196,-75541,-204797,571992,-49181,-76706,-632708,-533266,410453,270719,86525,-578683,152860,-73540,-393443,-345680,-778771,-252876,-265179,-412909,463287,-185238,-33696,389624,-188066,-385759,-219364,128715,-59306,190234,-271497,279273,487355,517594,577614,286581,-519413,340519,516186,-214915,-614271,-197405,-227716,4632,-71638,424992,272533,-515067,-602811,110049,268752,-116592,5456,-654205,-527273,-418876,-9319,-359450,7691,-50776,122283,131429,-410872,-398972,797333,-29347,539860,331597,572303,79564,156093,346181,424118,-700840,-491216,-598964,-482559,99469,-110479,454577,289683,311096,878819,-632158,-84557,903473,843065,631439,486026,289900,542081,197476,608181,641370,683009,-526962,202549,874567,1080443,755755,621082,-372629,-1341053,106168,258658,-83521,42444,328293,-755560,-1186298,-444382,-508122,671476,-252487,-955024,504901,409053,134860,81677,188553,181693,-272317,-187922,339726,-186186,282817,147775,25795,-459996,-506963,906910,324228,293452,939295,-297720,443184,-21785,411917,-174453,-21816,-255337,164132,-373661,191577,-52314,961086,-552838,406262,-192092,-44853,-46438,-805406,-538675,-263466,-363450,711198,464365,-442811,-72167,566775,198791,921557,-425364,-192592,182537,94781,248582,-177148,-1084,494419,102044,-217542,-303828,-206815,120109,591168,-979215,-672517,-255434,429283,-132561,103984,385193,8535,-25967,284571,-65335,144005,-933801,38810,771313,-232852,-561822,-179486,-33858,-418553,-369201,378632,-502695,-122101,-779929,-752124,-785406,-19939,-269076,-60439,-572345,-1137682,-125923,101222,584721,1961,-192896,386523,631974,682536,184547,381025,-48940,392630,-318941,-540149,-500066,33468,231462,-419729,-915527,-592624,-62937,222008,1177538,-72022,-288570,134958,-47923,370542,-39622,844628,-285239,-432176,-313321,-326300,576238,1091175,680385,-62911,353731,373149,843413,309242,-271051,438262,33651,-219691,-165039,-139926,-70813,677325,-280891,-126409,63946,-377038,-531787,-12314,110645,812155,-121114,-298888,631931,304171,323110,-589148,-239403,-280878,313377,134660,924854,-455850,188681,461093,-126606,197073,221235,625440,-23146,-177075,-197095,-418608,661778,715886,767508,350774,92874,-50010,121118,206731,46011,-289594,428000,530754,469361,89766,-222598,-136293,419103,559857,396632,-135566,557135,-133065,-670839,-886380,-749346,-406847,-370764,-478992,-280323,-572862,-219822,-230540,-531942,-780050,175227,-191510,-398749,505122,-540012,-71397,657315,823672,425150,-458298,-321806,300219,29865,66474,345174,672263,-101932,291081,-193445,-189533,420938,8219,43998,790902,-300300,-641898,93135,-40072,-93429,300788,923679,1291643,260313,-51937,92465,-764649,-1161040,-285730,-664268,-663893,-872176,-549935,339415,-336794,1098115,-224393,-311608,770807,265657,582260,-371750,665700,-432209,250779,561190,-253505,138209,-401728,-335837,-62914,-301717,-52666,312460,1060856,227548,-1005999,-438148,78586,1178205,-836807,-366356,97501,-100629,-868420,315012,83801,401383,861415,-157995,-587201,-470564,-105878,333621,102398,-3475,-360011,456207,-122947,756298,145422,-237297,-217926,638276,14236,20465,-78589,-232710,-364121,-754938,-119976,129701,-37377,182108,434506,594134,486062,47654,199063,461190,879038,233461,-247660,292333,60495,287917,367627,379318,-360612,93054,502122,558180,-374977,-184771,-714912,-387164,-191378,8068,-455414,-543071,230338,-20655,407517,345832,773182,598988,-826256,-324413,937755,331076,39366,115328,-914474,-122288,-214471,160679,-46889,-135564,-189705,171282,632046,507841,-340996,49985,256892,24198,394032,410104,58859,-362189,516748,-143110,250610,-595653,-281126,645407,-71028,37684,-267906,-490040,-551038,456755,-28925,199109,7059,-270048,191597,768216,933692,151914,78616,-9184,-40641,270285,21679,303040,-156595,-502703,-62382,394047,-926225,-819679,79263,-2263,-282981,377710,28148,-331934,127911,-344259,-51671,910460,993927,1036683,-887991,521745,-246849,-191022,89750,-604864,-320645,-205031,-180431,-980567,-139096,214520,608714,-22871,-531288,272,111325,154345,206657,197383,2051,459566,740156,-20694,822137,882995,423736,243491,226639,-38639,537025,145841,537373,799720,-356478,343422,1309361,-206922,52646,187400,783622,-214517,541486,79182,-532764,-29616,-265766,-412800,46562,132617,708295,6398,-41095,599888,-241760,-1144201,38968,-448032,216546,-88926,1275277,533805,-1063181,227752,195971,354495,71997,989718,376452,-21114,-228486,-266162,201143,-299091,671093,-31923,715524,90808,-412424,-835664,-808993,-141733,59633,-210686,-439511,-764146,-412402,-517575,528149,45996,356006,-365021,222373,-149950,-453946,-389519,12123,199332,-674809,-371891,-80366,98435,-278866,138313,-8131,-330648,719440,-66663,-673163,-258872,-536247,-494816,-395101,356221,390361,653711,-18714,174949,-149265,-98257,463903,1122956,62407,614316,-2000346,-643686,-259619,-448486,-120687,-123697,-247728,25733,381861,-247374,717018,-681796,10809,-157749,128169,211872,-70610,-663968,15598,-400089,-435471,-276790,-688458,176513,-564949,177239,-103771,-215659,-32187,-207326,540335,513097,-87621,226327,-278835,47317,-156402,157325,-125176,428708,-475353,-354910,-297796,265311,-215040,-551733,-33410,-773323,-32995,708412,425038,194829,561405,174838,-281929,-655789,131841,347165,339790,1026010,283588,-89717,-77031,-225594,-146500,64428,-236023,667430,-86205,121319,585974,462602,-248788,-320485,337218,-234238,57845,498139,-60207,72305,-57564,990668,-176104,-567753,-116787,-452875,-356304,-836653,-147234,129294,74712,-182243,515619,882816,53399,299708,272094,528572,-613080,-168825,-281910,-294031,590864,185037,20355,-189322,517359,453761,819640,-187901,-875116,637915,111903,830761,545382,44749,359592,893294,217640,280851,-337310,-305789,498813,968035,324794,72313,71189,117535,291814,315254,-113877,10807,577972,718960,158882,106225,-411989,-349184,-16953,362560,-9052,-144003,366465,215789,25782,448087,91945,595988,143817,193341,-244246,-64930,39199,-404919,-31362,-247817,-127631,-300435,-228334,244608,187260,60363,506577,-582813,-262072,77993,-227843,491982,572305,27104,122055,-441052,-166309,57053,303804,-91371,-173141,-115788,618671,-127242,704721,194973,-219147,-547306,-185393,492227,266572,-161472,-42034,59451,-229914,-169870,-157623,-84730],[-67980,191183,148720,359469,-175733,-46934,-180994,-368574,-248931,-86660,-674673,-228841,231561,-477455,-76933,-295758,-688818,373643,294524,-84052,363920,500829,752294,-35066,22702,23980,180466,472902,1051648,539179,346403,309409,-156880,-189342,721107,643636,-171221,152063,-322161,114497,-205311,749666,10554,-424748,578497,674881,157165,156452,-229406,-294991,236259,-571410,-236260,-261732,259505,152719,-325543,-487146,-318704,128407,80993,995857,-148061,213341,124958,317160,720360,600487,247486,671141,-214957,-253950,-38850,-152060,-47464,147463,766324,80388,-797266,575813,-105843,347581,-200078,-322917,-621658,112669,-1130031,523974,163549,-86823,232516,194002,72227,-1015795,-80093,-197628,-104174,36556,-101330,-352619,403027,545913,53935,218460,-256216,-240806,-180490,-44507,963242,-197856,-548878,230766,639962,43339,103541,104623,-259862,-274414,106445,702675,407817,-198224,-443915,-124230,-444353,45123,355156,-809082,-148787,-110315,717054,-244165,337521,437593,-648122,493291,-348601,-892934,-30451,-287258,68536,-357195,61956,-428983,-744157,-754565,-348528,-700050,-121986,324250,924910,-810250,3688736,-96226,-525408,-368295,665160,1112150,990017,246962,-550087,-112903,191926,-185270,245984,334145,195785,-349875,369377,76207,492915,323982,718230,-76866,-416001,-486326,464507,173946,100304,-234504,-349246,248937,-1072,-232935,141009,59460,-79952,-347192,-137992,620083,305535,63524,-714214,269771,223563,-564107,-375493,-1076996,-403855,-150111,-655462,347166,-328216,60594,604782,30577,-165151,-180811,128577,-52588,-2235,-439721,733723,728204,405425,712649,475779,-829992,763815,553433,-95738,-703972,49227,-348810,-151144,-94690,391685,200359,-462820,-698064,206306,319752,-173226,-143377,-513897,-643022,-351913,-147042,-562539,-59239,-65926,144258,419582,-288117,-140349,689918,-13289,593318,396139,720637,298466,141543,426652,417870,-598965,-546496,-591493,-558533,-182098,-60968,698619,502954,373339,958301,-793929,-21161,886897,575405,290866,425604,395692,458736,429907,590692,682484,539103,-699092,-194911,592711,1001332,740128,642841,-250603,-1219144,327180,289632,139435,-106933,347200,-484334,-1272912,-272110,-409514,700914,-88762,-646907,782713,318583,-111855,-174496,77601,294768,-176438,35437,202374,-395077,258984,254373,24937,-604071,-580550,814089,195212,129345,882870,-391978,290741,-166862,480922,-238470,-91911,-135533,385174,-390158,425102,-103733,911929,-704325,89980,-206327,49789,-48831,-683771,-435083,-70294,-180448,619367,472263,-668289,-142748,208289,147411,828161,-562351,-126562,131306,23146,200895,-311224,152524,302390,164770,-125770,-153878,-87395,180172,586355,-812405,-630417,-296658,418328,-402402,106941,243528,46012,-56844,164633,133243,-13302,-1032513,-10645,729404,-74168,-462130,9286,90652,-121868,-135255,618697,-352718,-192695,-896237,-768206,-634765,173564,-56168,333841,-529213,-895436,-264590,-278973,684055,-68990,-322827,139990,593983,1080325,65616,178378,-60804,251807,-260693,-761282,-602830,153749,319336,-422247,-658931,-451152,-216702,303016,1351504,-246458,-369114,-256065,-283566,459526,194706,724936,-222502,-356558,-217088,-136794,874931,819207,501619,51485,222410,518103,672923,304360,-272058,291902,5554,-281627,-213736,-91010,-31469,694845,-238114,-152912,240339,-386159,-654580,-195682,-146828,609542,-413518,-556585,660300,686600,21971,-687237,-247803,-534187,246093,126034,660036,-614281,217336,104090,-122807,242420,266326,638330,-115089,-122872,-320129,-401265,649743,622249,918334,486768,175046,180162,48600,196418,65844,-322866,107434,389589,687387,-12393,-179234,-268708,175930,356529,485240,28543,603228,-687842,-666187,-781494,-726047,-434674,-279004,-455633,15975,-275673,-80460,-254875,-470623,-887155,115758,-268999,-359682,559124,-696349,-233382,641929,875674,414577,-186184,-282417,775747,265082,61479,399463,763009,-9903,341122,-82743,-295789,306000,121694,-44539,721527,-315074,-578734,256243,196842,-70381,438254,1073269,1452265,160799,52544,169506,-669402,-1271838,-321847,-655825,-441854,-925091,-544814,315963,-38758,983401,-57659,-144689,253791,57677,465715,-172127,584672,-219495,88467,560765,-413494,299312,-309436,-583968,-186620,-580326,-218069,177999,1072664,338785,-916530,-387963,32839,1151728,-621217,-571978,-80064,-448009,-793759,290710,36257,559719,769422,-239314,-84774,-470957,-255253,333020,173525,134811,-192462,397807,-158807,750283,-466119,-522150,-114561,430918,3794,24715,119249,102563,46034,-327186,-148815,101651,194150,182752,151497,411770,408562,113930,385504,441428,791564,100687,-352696,170356,95077,431518,149146,37269,-433997,-178520,405811,395834,-353487,-106669,-699322,-496193,-114113,-351675,-573047,-376460,282423,-174402,278531,348243,697581,446299,-959465,-471938,933021,573809,-116098,362772,-1030474,13211,-297308,133896,123023,74349,-51736,369168,342410,585784,-636621,-112293,91459,-148665,199866,482549,384759,-515361,149924,-106994,555405,-424160,-445560,361761,-162002,-128670,-154658,-361927,-435434,716648,132117,176909,-69316,-20954,201882,502705,972982,250507,-16115,-427627,20541,225519,-59163,56335,-309936,-522926,-16898,554754,-1101059,-1076393,-77070,-167363,-236419,453988,-34029,-217025,212164,-528261,-274081,716156,937630,682625,-1155002,466786,-328498,-321062,31730,-724968,-428087,-94047,-254029,-1162507,-503981,216874,1065052,118992,-326474,29641,-66250,-162515,364593,635806,228433,283475,328038,-215774,625664,682374,484724,523357,572092,-14525,622393,111694,546689,475696,-227254,256039,1084621,220870,345291,93508,789243,-13703,257311,154948,-404028,-250997,-136074,-494941,-247885,143579,499128,-45385,-95540,731787,-37946,-724957,333469,-421665,245876,42079,1353956,555433,-1035779,359545,25813,284347,12744,920768,339212,66896,157746,-358368,283886,-188253,884864,-5444,673192,-109422,-464477,-823165,-697779,-249245,-55569,13084,-325658,-595544,-400542,-427676,698615,113124,360597,-353410,215100,-543150,-755848,-294417,-41014,135109,-808089,-290946,-26014,24131,-31367,-24096,289038,-178534,527632,-118864,-577753,-216455,-432779,-312199,-152573,356775,479810,311422,-15558,167537,-692432,178815,225775,1149877,206956,606261,-1856930,-973284,-294727,-476176,-251929,26970,-53393,438694,522672,-322563,554988,-1046017,98821,-37899,178483,334819,35382,-496587,127413,-577279,-775370,-108712,-451447,181429,-647283,285201,-84501,-82470,-34959,-174564,392517,166778,-215082,-91164,-60919,-90769,-277179,369261,-268896,356673,-455140,-243391,-342345,381669,-135880,-634133,79106,-803494,-387202,536318,377846,46795,225632,185887,-187892,-744742,175906,337944,590431,1149878,581102,-44201,-309935,-435692,-118161,-8224,-241412,437081,-250813,-219957,574475,343644,-77131,-430449,296988,-280691,-5851,310177,-233009,61095,-146848,485289,-254833,-642749,-173447,-534530,-287226,-1090914,-413095,105668,17144,-259101,439790,991108,76679,489337,73719,372436,-783448,-156639,-382064,-143720,687975,107577,-56707,-104437,672159,389335,560258,-196382,-556843,635868,-161107,413696,691732,146704,520493,1032885,318761,550080,-375695,334668,637850,979438,476106,-100893,47293,144736,171201,788183,196351,141721,860239,866157,-129696,-29898,-475778,-639346,28281,342756,166489,-158277,456545,445063,31877,538310,-17702,222579,36569,-88664,-215571,18181,-104411,-232583,-16660,-251505,-246454,-375136,-179255,278612,309838,-90844,499602,-660351,-134608,50196,-212219,486351,390073,-83741,390574,-445118,-253785,-227973,245244,43386,-199640,-86925,332874,-248605,463377,319598,-95288,-484691,-196409,412147,108093,-217983,-8108,174468,-142119,-96370,-101462,-111639],[-78580,166276,82251,291003,-8205,132458,-207516,-493442,-167720,-190403,-383983,93442,173866,-501518,291337,-338112,-629407,522705,623867,130944,344411,36469,583985,60655,19367,179628,198635,648355,1118272,609064,309480,131646,-112326,-377725,544132,747936,-205473,56644,-103655,159354,-419516,630506,-60279,-458648,62968,502849,118310,1540,-184954,-558137,320266,-359084,-19764,-165508,-136049,140079,-422174,-344378,-344153,190865,-237217,817061,-47038,196494,125546,-381742,740560,591613,680359,580321,-86361,-331009,-290961,-199835,-98478,-146255,962408,-376098,-451809,641542,-76848,320509,-294621,-285329,-559964,34493,-1369405,259409,149697,-20828,332258,147641,188144,-874967,-191847,-212116,-217997,499193,-263821,-227241,361086,557262,89001,175761,-256410,-436424,-142042,39803,1005968,-80842,-462190,48787,493753,-18298,89270,-170191,-360763,-241803,47543,168054,465528,94088,-381286,54391,-273100,124831,265251,-717050,-165390,-5157,113159,-296008,430431,370918,-646999,568525,-200472,-597447,111226,-314584,152407,-93607,352806,-694121,-968564,-816050,-503662,-640660,-188667,167879,566502,-889863,3650873,116905,-428333,-197622,649712,846230,749303,315826,-674789,-207610,177373,-228259,331375,413584,364276,-347055,264348,281518,619788,433184,970825,-361432,-493073,-378965,431436,63322,17663,-610036,-263155,380617,146916,-73037,-245971,165533,-53467,20892,306572,696573,265946,46979,-749773,315168,485771,-696101,-372393,-1078673,-391664,-66576,-761223,234207,-453840,166807,669918,192055,-58538,-172308,89785,-36589,-118718,-582377,967194,868946,215062,651847,608057,-1063456,1080269,492193,3203,-660355,115706,-603278,-358071,-176815,261714,136401,-390138,-753439,253359,310109,-262485,-235300,-272427,-563291,-249485,-334220,-742138,-183914,-67571,100442,612702,-135504,169052,483762,41870,570361,395172,782380,356143,-20585,424516,413573,-443544,-467772,-601665,-606320,-407114,-150528,773472,487536,357702,960913,-751363,48081,730514,301691,-26870,287190,302306,308086,530814,446070,605156,247213,-836316,-551194,281110,910962,670217,356109,-152581,-985943,406582,239681,382793,-202314,329014,-148632,-1162195,-119351,-276939,638350,-6754,-202399,1044266,210267,-362708,-472103,-181890,282667,-34222,238087,-28112,-513332,260089,365298,37101,-578081,-480445,653585,59832,-103546,668897,-495775,82307,-313862,523397,-207947,-53948,-42025,473915,-353022,497954,-166136,723661,-768596,-93811,-181348,142137,-87810,-453776,-353035,137046,86654,598197,417187,-814946,-220931,-64512,84828,712833,-641659,-178532,106176,-50407,96718,-463605,266928,168792,236898,-71161,25591,54378,280548,514144,-520481,-533749,-212590,312674,-542128,83198,42320,60342,-106481,1305,341313,-139569,-1016577,-43371,632020,108822,-277865,188070,250419,166830,61859,708088,-131304,-285632,-891972,-663815,-423764,366611,164122,693228,-436422,-568733,-280619,-609144,840328,-78252,-400067,-174844,504094,1308680,30000,-29996,-51720,120912,-254816,-912025,-579427,346882,389715,-393435,-424957,-313340,-321066,368287,1313098,-477076,-513595,-624545,-454499,502334,423501,584573,-299979,-328499,-17310,296852,1136834,367671,282619,46847,52264,659273,435619,265640,-264188,135996,-29331,-355967,-276892,-64489,83892,654291,-147935,-24102,414844,-225224,-757978,-352208,-388387,345997,-657884,-697601,617069,1004875,-184774,-602934,-194922,-613959,205309,129546,321055,-736136,177140,-285044,2720,214057,380597,525084,-238804,-38814,-329503,-317275,529995,568527,1028055,577898,255102,380719,173120,179228,124640,-316933,-234600,241667,823141,-52649,-119060,-327644,-1869,87988,497316,226020,682624,-1011385,-696486,-503536,-632499,-428569,-222204,-407255,360259,58676,-6645,-344003,-377977,-946683,49313,-216206,-365603,555064,-768848,-345044,552374,815279,308066,76032,-184406,1212856,525955,66077,382664,810323,85750,300478,82398,-445610,114355,110371,-165617,565506,-321920,-441155,448936,440463,-23278,612745,1048112,1269603,23643,233750,239258,-514062,-1159606,-252492,-474295,-159861,-706890,-426443,317411,283217,600378,97426,12095,-329809,-249939,292321,-63862,493007,16095,-66188,554140,-514191,345946,-184819,-676366,-272108,-771384,-320416,34680,901390,450541,-889224,-338198,-115941,965994,-344897,-725895,-277987,-737488,-547625,299799,66217,689314,668672,-224524,419330,-351856,-381645,328536,194493,239206,-10886,441371,-123948,645857,-894076,-729803,61581,214369,88933,60589,128065,280451,365828,195044,-152761,44735,389144,329642,-63506,156462,182059,180261,531105,411947,679665,-65656,-374623,-52175,139002,524588,-247325,-276853,-398470,-543125,230057,269928,-243054,35422,-538992,-415864,-12360,-621188,-639243,-207312,325931,-313607,132485,237412,434189,199413,-986310,-659478,761790,738392,-258,591782,-991932,154340,-349528,45927,92246,258117,96410,468573,112508,587709,-848391,-412548,-39218,-105368,33086,530087,636606,-520924,-272307,-125373,769026,-156888,-655817,156549,-228808,-320328,221855,-156339,-299468,756471,281974,150557,-264700,111991,151197,222768,917775,262027,-233952,-626998,70549,178063,-68725,-156075,-345150,-494913,-13386,613832,-1108917,-1225500,-212281,-326548,-177459,447623,-140329,-81544,293711,-583788,-555328,379494,770723,140398,-1330411,408795,-451728,-374273,-34503,-843699,-587047,104209,-198742,-1121019,-739365,186513,1315416,278043,-8523,167537,-166610,-377328,440277,955748,302864,37479,-222338,-378231,427573,391168,513515,729985,921699,185549,607034,84886,505814,253701,-28745,122138,738816,376584,535196,23636,730824,241102,-68418,216988,-251291,-324205,24011,-453986,-376664,203108,312106,-138131,-45414,646604,161079,-408537,478260,-435718,221858,88842,1106178,504965,-858648,362792,-102417,247822,-33640,743736,226255,130231,460449,-332543,164559,-155001,902974,-60197,591993,-239547,-406990,-716252,-526305,-231981,-89127,214165,-194147,-364508,-350213,-279120,756554,129648,364714,-286803,291632,-787099,-892010,-249867,-15627,161868,-803811,-57300,198462,1013,198756,-168249,562830,-41145,293916,-179859,-368208,-186163,-237987,70621,86797,325607,536508,74600,-66520,94955,-732042,611222,122771,1154499,289857,598911,-1450986,-1050799,-431016,-597513,-366063,48293,134211,851450,670574,-313288,192263,-1268357,188610,73617,107669,415936,158048,-289655,263516,-541587,-1029378,-50796,-164526,80515,-711837,237593,-109521,78146,15430,-164960,201259,-207578,-429004,-413835,14548,-239195,-303096,554092,-394540,223321,-404836,-151969,-438993,413792,24156,-559386,126984,-736282,-706345,371260,414479,-48589,20275,223419,-98348,-756050,224258,296032,738226,1188795,859383,9474,-496169,-677571,-126012,-112365,-242086,165502,-411635,-557659,496931,225214,93335,-388246,397802,-426285,-126069,32712,-405403,26175,-196859,-251487,-363020,-619543,-175127,-635080,-198708,-1156529,-527582,83623,-157197,-327937,265206,1011913,138675,646403,-90383,49864,-886976,-247306,-539281,17900,608847,-58677,-163770,-4644,663115,271000,143806,-170987,-149154,539704,-408705,12745,720853,352132,525948,1018519,477369,866418,-322770,933491,789755,807525,528313,-324029,26817,169738,82040,1147434,552438,204331,1006018,954805,-401845,-179698,-443204,-781448,116849,167772,296632,40299,532389,547062,22886,565739,-148754,72924,51438,-392770,-162403,86814,-224685,-68412,-17452,-240399,-360457,-426580,-25618,341798,484481,-207331,378332,-694952,43699,56593,-73653,435755,172053,-199395,586196,-405856,-315118,-443560,76017,-46192,-267346,-78687,27891,-302570,251681,361103,43707,-322564,-174792,225648,-61949,-194956,54872,248399,5472,-47940,-7048,-58550],[-39168,79333,56204,159405,115591,281499,-221408,-518003,23272,-225479,-68958,405660,94512,-447912,512746,-359682,-460843,573414,791020,302161,271167,-308418,442011,126353,40495,335361,153414,606823,1012111,654144,163927,-34080,-55521,-524242,314777,805278,-272359,-12106,217649,281865,-472750,503230,-99392,-487051,-405518,221894,2875,-201102,-205630,-684244,351562,-78893,203791,36389,-500115,83198,-454008,-175007,-387895,230706,-517796,568090,7450,156280,125631,-777070,650042,452235,1007021,471415,1080,-382068,-513735,-154720,-99208,-406079,826142,-888230,-78901,671142,55023,190853,-413489,-218807,-415619,-20641,-1404420,-88378,95178,97037,461951,241209,354647,-436440,-177077,-115497,-157673,824949,-272128,-44063,100654,479734,192109,165536,-153737,-531342,-52198,116066,932642,-964,-369241,-124728,210968,-102074,39001,-344857,-360450,-155517,29526,-352636,499409,447402,-186672,454997,-5400,187699,160787,-651551,-178365,88600,-540207,-329909,431128,223958,-555880,537738,90703,-319227,146614,-285952,256972,203592,659715,-837250,-1073196,-720321,-477911,-525134,-376583,-162143,134893,-862134,3234539,180621,-440569,-74619,650197,498710,423430,386143,-736921,-257641,114725,-270593,317535,415200,387235,-316833,160271,562716,661354,549233,1013181,-549310,-542919,-292980,292655,45612,-98012,-925718,-379606,496828,336407,158043,-465909,233239,-17559,326909,654708,595004,171981,-3431,-708608,301016,649171,-769728,-328452,-802385,-240331,-20305,-756917,125630,-555933,269928,662183,324083,-61968,-194507,28157,-2047,-190829,-655320,874835,874575,-42614,410629,681198,-1129019,1144433,340615,62692,-513360,-42524,-865301,-532746,-288461,120934,93846,-319841,-734852,278356,205310,-347768,-245772,20932,-330227,-139989,-516502,-839104,-301210,-18779,-14236,662784,-4782,424201,221135,123012,471233,338978,757548,241372,-253779,340327,423696,-289913,-263622,-620656,-617904,-519002,-383234,619341,232661,263709,862676,-537928,100836,484603,100404,-234933,116780,104218,147612,505878,229926,438490,-10371,-875098,-774037,15190,804540,552478,-126427,-77723,-700035,367252,146358,570151,-231640,281602,198553,-908029,-7409,-139198,464301,-28320,222766,1159124,55493,-573771,-745167,-503557,127310,116003,390238,-307226,-529226,263950,467205,64989,-442721,-287608,506868,-36507,-307654,402581,-523284,-140055,-422767,543423,-67983,40761,3422,406837,-280206,415920,-213981,438384,-721162,-127538,-120774,192098,-161545,-237282,-299534,313069,374571,681540,305812,-862625,-269930,-230509,40737,602209,-662731,-368644,105341,-69071,-41046,-587112,344254,141037,285562,-67473,210968,210778,403594,433253,-173741,-348972,-3656,148022,-526053,52423,-166189,63811,-185718,-139748,537657,-225782,-910707,-42878,526883,301538,-17174,343187,383439,375588,214664,677133,101937,-409292,-786506,-574920,-171028,500673,304100,949952,-335500,-262310,-183694,-808203,1014635,5208,-406176,-485539,386722,1225639,92954,-170270,-16303,42815,-245033,-942879,-445416,599203,421876,-335239,-298492,-214750,-363546,391508,1004247,-695840,-639496,-885161,-505949,501291,582423,470536,-497007,-343443,258955,800769,1237930,-104689,141179,-74560,-106447,734156,221098,212583,-244676,7733,-65545,-421591,-341316,-71379,243985,525787,-33096,263976,560100,60878,-859465,-446095,-537380,101754,-737271,-677302,518530,1179878,-237777,-375291,-86823,-529872,219612,201850,5594,-821402,97744,-587612,185781,123515,515767,311331,-335320,31709,-239024,-219612,297035,552535,1048200,622882,320782,515532,414693,152120,201662,-292467,-517907,145778,850415,-40883,-36585,-327387,-72224,-190794,441310,431442,779828,-1012564,-765590,-127343,-466323,-387497,-213747,-353233,603673,351856,8357,-511063,-268777,-933478,-16044,-47846,-413796,502418,-738322,-369012,419323,657439,134408,266597,-10750,1477557,747178,90597,315180,894075,135597,136414,250535,-602932,-90268,12902,-284483,340184,-313307,-273332,645813,622840,66031,773102,829417,810657,-173385,438644,273408,-311236,-884578,-133771,-191510,128274,-238081,-337745,345446,492640,65716,207828,126816,-764950,-583058,121789,-59030,392698,224321,-178143,551152,-524573,273721,-69951,-597457,-293931,-839575,-338738,-97015,577224,535598,-905916,-287569,-304434,718793,-79360,-781016,-463063,-845323,-212660,336875,183729,763443,566656,-120370,732966,-107509,-441684,317377,186678,272818,156826,527338,-42639,495193,-1033223,-770555,291902,43161,244218,125904,-28184,243149,515985,673878,-150565,-82387,457407,572092,-161123,-94987,-115608,262801,596300,312404,525180,-268729,-345516,-338802,166966,530846,-733841,-463468,-246278,-914774,11032,209165,-79651,204848,-275333,-161527,80816,-718695,-661216,-70250,339538,-411280,63824,57955,77134,-60972,-957398,-858947,481394,745326,185939,718880,-814795,293248,-350993,-84848,-98064,336088,210693,438286,-11514,384666,-975425,-784034,-119239,19616,-71992,511658,711149,-396172,-577001,-208947,812222,103829,-851133,29755,-266397,-436524,662765,79592,-141094,550564,356478,129080,-480036,147371,23835,12514,795613,212702,-475725,-584826,108352,131336,942,-287837,-252160,-435229,-82892,540649,-969632,-1247526,-271092,-432383,-106295,343628,-280000,64475,359534,-541116,-802222,30701,572630,-396924,-1371548,360736,-605655,-371248,-87690,-944689,-740865,335502,-26902,-869534,-817093,114823,1350161,495631,313319,387281,-145073,-464387,438182,1037072,225752,-224415,-765120,-444430,284454,82668,537903,871234,1192380,503109,484013,62524,408018,139128,138890,-26474,447465,254564,544351,-18826,624786,422421,-356887,223497,-121363,-229118,168532,-302241,-331572,288477,170841,-270133,40637,331558,299562,-180191,453431,-443090,142637,37375,585008,390386,-581665,240030,-145712,266111,-63789,482734,55545,156221,592176,-220830,-177251,-237681,689055,-162215,502551,-203238,-277477,-553980,-335731,-95322,-31732,354753,-74221,-97887,-327966,-112315,702308,95989,355409,-170108,383758,-772158,-864087,-252730,85530,262193,-701618,253860,553369,5448,354517,-264645,686675,29233,66921,-294658,-94531,-196291,-17350,489697,279779,259584,537078,-92828,-193057,-100909,-298358,1039366,154965,1100307,308346,633568,-1010074,-868513,-575351,-788617,-421247,-21711,283491,1130710,779005,-200014,-232275,-1275034,316970,130731,-62524,447973,272453,-101797,396921,-307181,-1111753,25756,74392,-97852,-712501,65432,-171735,230468,120789,-176759,1430,-448397,-676855,-669331,-172322,-395365,-229883,672114,-481273,66315,-313276,-116433,-507368,384821,235682,-371268,104794,-597443,-841983,288180,559394,-50855,5568,335652,-21079,-669659,243374,201117,756447,1109804,1060871,42717,-597364,-881805,-163870,-217502,-236187,-84240,-518926,-826069,329329,91169,235122,-258567,537201,-648205,-273003,-274309,-472398,-33508,-205501,-920760,-481350,-492613,-111653,-696468,-68828,-1032348,-457499,68427,-397042,-340023,18514,914336,211448,765115,-157672,-339575,-869462,-428380,-707163,176056,399358,-271608,-248183,110178,537156,106753,-303593,-123479,202487,350383,-598829,-280596,621979,587169,380428,868507,642555,1160762,-166295,1218272,921535,463086,407789,-555736,14617,166619,42546,1279713,858340,169875,899564,932606,-571071,-307091,-268342,-732888,255882,-78031,378239,388638,587082,497884,-29197,564275,-203062,43385,154776,-652415,-142458,87915,-326123,57086,8720,-199186,-465321,-464154,168885,408090,686270,-283648,165800,-660890,231378,112798,183513,364770,-37988,-293991,645582,-318826,-316634,-545384,-173661,-357627,-324602,-44531,-229009,-239102,106724,298166,111303,-93204,-144855,-36188,-180739,-85894,117352,263694,181307,-28337,98225,75434],[47344,-49662,72804,8029,195821,403019,-223124,-446622,278257,-208046,146347,599225,-103,-359367,531158,-351923,-221737,525478,763882,389497,139789,-425647,290652,139806,71687,462861,59050,452421,813000,664682,-89328,-163018,1226,-614122,68880,718390,-363836,-72052,489529,422814,-299373,396551,-109876,-495034,-689975,-108952,-160730,-414128,-287584,-612264,357005,199191,365284,285722,-735392,9873,-389372,-21684,-441867,279186,-651908,332330,-16871,123083,130599,-765230,420466,202683,1116068,394175,60309,-396365,-609062,-37081,-43430,-572247,440794,-1200963,192626,645532,258448,-29287,-505888,-86097,-227212,-68907,-1265966,-359699,19476,217785,555699,410021,506435,128194,-16683,86743,-28125,810808,-96557,156934,-233627,312436,295446,183913,-38805,-490669,57356,166145,740686,4832,-290480,-280008,-118522,-183921,-10340,-357146,-220394,-63698,19346,-677558,484578,768220,91980,835374,295093,199078,40515,-655432,-189124,206755,-985272,-328215,321979,40382,-405687,380248,432187,-122061,67683,-197964,362263,466401,870821,-831201,-995113,-498005,-306404,-330826,-519755,-509847,-266062,-777039,2558462,81429,-514238,-26833,728450,161718,104796,437019,-741516,-234021,71814,-310115,229502,344580,242351,-256506,87835,859567,609852,640930,876048,-550415,-551041,-257679,85136,108293,-174710,-1058737,-650091,549939,507849,311755,-491930,236692,10297,448003,803694,325770,60168,-107765,-637968,240374,687219,-769155,-236797,-391599,-32572,-3778,-694420,29302,-627586,353272,661545,447735,-136927,-242429,-32994,66122,-253655,-619382,533004,751462,-326057,91643,714308,-988681,926475,114313,75413,-330417,-368811,-1018315,-601108,-377396,47739,68081,-280700,-624883,313061,13591,-386511,-179014,285022,-34024,-45574,-635695,-821060,-359930,82188,-193024,562240,64056,555141,-40462,212166,304267,239604,664048,21785,-471008,197758,440404,-164091,8098,-620476,-583343,-506166,-679409,236720,-164761,123470,670380,-216399,129213,217663,18427,-299368,-25272,-62308,28255,392150,16107,239998,-115437,-772070,-824844,-152551,673361,401546,-599273,-3662,-425702,258985,40954,643893,-192660,209299,484854,-589868,50532,-16576,206913,-120087,494364,1055573,-169008,-709535,-925628,-773352,-114648,232810,474440,-576510,-450032,256942,540057,104361,-269068,-83627,439270,-58457,-411210,182361,-413409,-330888,-464617,537439,139533,137523,-14663,235470,-200075,236441,-226039,123466,-576770,-58447,-36297,174129,-249835,-135191,-262425,418149,600349,791311,155770,-823594,-264799,-305455,45015,507017,-639479,-636061,106672,17624,-183457,-645993,405379,215728,284980,-112619,372886,380885,525744,391703,125112,-61973,275373,-27418,-382718,28932,-323101,67973,-303191,-214381,682795,-289164,-734174,-2787,456969,469531,296857,458853,433057,479557,325163,605864,275586,-553158,-628041,-591262,86443,535863,282812,1049438,-252194,-34902,-16221,-883654,1120755,195969,-338369,-721629,282781,830250,232185,-192585,44860,41545,-183483,-828460,-251018,854267,402052,-253273,-302810,-167261,-340368,350467,499510,-837955,-657151,-995348,-421461,464761,617322,376257,-719395,-369073,561155,1130178,1098070,-453559,154790,-286684,-197365,698550,91502,168501,-207530,-65368,-98304,-438229,-406538,-101203,407988,305935,73545,630489,657542,363024,-962831,-455743,-551304,-53404,-586192,-493486,401764,1201493,-130328,-113036,50165,-370927,287464,371777,-202851,-869366,5821,-729339,340617,1974,597517,47791,-355281,44806,-83572,-153097,-12256,546453,945518,629043,366410,570180,660539,117300,266463,-267870,-680670,136807,767323,-2395,63973,-280139,-36201,-415829,355612,612816,859033,-776696,-849048,241789,-230805,-320027,-254907,-309931,616532,549498,14363,-723544,-149796,-837963,-69140,178840,-480233,424754,-618873,-298366,281939,430730,-61154,342956,237965,1474420,866308,142494,235129,1058242,99483,-129111,374822,-728306,-254159,-105107,-363412,85958,-285515,-108714,812932,690449,207370,849490,490232,274586,-443851,588176,250829,-74807,-565889,-32938,79586,371960,355763,-358785,374375,504994,-430845,247484,184001,-949529,-850782,3711,-131518,286298,372209,-231955,546828,-440417,130719,-2975,-407254,-229741,-783855,-277603,-199925,187162,572827,-907520,-217663,-430827,494889,114571,-719483,-605627,-694979,94499,382536,358758,782053,481358,42899,764140,227155,-414318,282005,169811,226442,295669,578044,45211,351316,-923033,-598990,551316,-69013,420731,214837,-213531,43284,477024,957974,-166456,-308236,346798,792148,-141393,-277714,-386764,369781,563948,110336,317817,-497896,-316805,-629981,151803,431561,-1184807,-465580,-23081,-1189091,-200072,201923,97925,362780,14879,198262,136710,-623559,-622813,17393,290767,-454198,124366,-133178,-226700,-264631,-923567,-1042856,183142,529751,273765,694987,-582564,423746,-292062,-223471,-322568,271505,257769,288753,-51349,-69408,-1052248,-1112327,-158157,76856,-104694,410817,586844,-179133,-642840,-343301,666917,281869,-971401,-42997,-264209,-376840,964169,285108,31124,191860,319398,122773,-607086,126963,-162642,-73972,655375,131857,-629880,-387786,135391,82184,143744,-316989,-70954,-365364,-228527,370359,-767197,-1149484,-229164,-450110,-33672,151798,-428416,184445,384265,-456791,-919298,-180377,436414,-742508,-1285162,322713,-752307,-345027,-115590,-1015636,-820373,544859,220130,-532350,-759852,24399,1224026,763195,556327,620260,-7349,-441625,381479,880392,52221,-438827,-1110741,-371932,219818,-155307,577868,945210,1313967,823376,277906,45865,267449,89918,189075,-159241,265136,-24021,367142,-39180,506906,441759,-540590,159610,-39488,-16745,257847,-87302,-158423,370906,61772,-422809,70381,-119499,345244,30341,306941,-395162,28485,-90775,-63791,234507,-293842,37567,-95302,346408,-88334,182013,-135785,150431,530167,-79131,-648269,-426720,306439,-266946,421512,13699,-133886,-382935,-167665,111984,93550,422685,15071,168824,-360772,19414,557304,27497,329214,-18793,428497,-502551,-732609,-267792,248375,400457,-568388,532289,911138,16776,437111,-309283,573662,20755,-106538,-475789,179706,-251427,153393,762787,407818,179292,473205,-216744,-368292,-406491,337382,1308126,269738,1003859,295808,666303,-593202,-591802,-660891,-1005811,-405765,-117139,370300,1162842,803744,-4835,-585654,-1095448,493593,108560,-280829,425177,333710,27593,494616,39151,-996259,251246,218516,-289297,-617412,-162716,-244154,343497,263655,-197307,-180223,-456988,-879093,-797082,-589016,-547766,-87760,700965,-517109,-68227,-193008,-150670,-475691,329442,443988,-164462,41390,-438578,-744647,320548,787116,41433,145095,549488,48307,-509276,200626,58287,663774,909217,1154592,36968,-591125,-964928,-210955,-289106,-228147,-263656,-541809,-975914,62381,-67844,341179,-142983,573379,-889771,-404860,-551059,-364480,-110789,-191371,-1283343,-575621,-297484,4702,-657253,105465,-776181,-247597,66129,-612416,-254993,-238277,704893,267201,843970,-110433,-671509,-717291,-633727,-812303,315253,153351,-461444,-264433,218678,327227,-83218,-634743,-69409,395341,71325,-718781,-464086,421213,740949,155025,639809,743927,1353015,51858,1100489,983427,78198,119281,-746327,18340,124452,35911,1137323,1019576,36228,522450,773919,-576404,-384096,38285,-513668,423580,-314370,412663,757515,612437,328709,-138658,558017,-113387,-12728,251534,-816891,-192332,-520,-417780,122916,105443,-118154,-566407,-500326,324062,445814,851954,-328566,-78608,-550197,393224,216271,493367,288493,-203229,-334272,562706,-186025,-238310,-533245,-441841,-767671,-326661,58344,-385924,-57998,41274,150026,40740,146865,-133697,-297893,-195758,91877,151465,221425,344961,-25383,188288,254847],[158214,-182358,119362,-115275,245433,498296,-206780,-320940,529366,-176748,186144,626343,-80343,-268082,384544,-307007,15835,394560,574594,372834,-38379,-302004,111088,88436,89789,542342,-44828,305837,589872,628413,-402131,-243309,47456,-635624,-149732,422184,-458987,-139298,620685,523764,51805,321213,-113531,-471892,-739759,-410771,-336610,-593636,-393204,-359897,363437,401831,422757,493920,-796475,-55114,-220990,73550,-480880,381699,-569040,172230,-124080,120198,140881,-458896,71764,-88159,976527,378517,118416,-369995,-515701,106044,53690,-611382,4840,-1206034,284425,559358,467704,-287989,-526610,103979,-42551,-136827,-1061884,-437212,-50685,277063,564070,570567,575806,550303,222705,352177,75353,430439,221521,320440,-511105,77310,333205,208081,10138,-314727,149828,172073,435826,-73717,-250734,-420479,-400301,-243258,-48714,-215695,49247,-23414,-16752,-719289,414734,948416,375195,1016893,559677,149828,-72472,-709601,-188675,359299,-1073279,-289170,121024,-125001,-253326,113365,687497,-20406,-76815,-70326,430291,631650,892322,-697820,-730924,-213880,-83545,-50531,-501292,-745225,-565525,-631203,1847214,-145317,-577736,-64060,885614,-73875,-123933,455811,-707769,-129548,80842,-337549,106308,240272,-18019,-165738,66882,1103898,482811,684767,650362,-341852,-510686,-260890,-129048,214752,-161720,-959021,-958829,502625,595338,291574,-386004,171620,20584,339274,740029,-45522,-29060,-252323,-588169,144213,613485,-692607,-96328,-44218,131704,-2854,-620030,-41630,-664445,398042,701063,550906,-233060,-312187,-74300,176720,-324595,-455245,112653,536139,-576335,-180702,724203,-682635,526333,-163672,44512,-184215,-728525,-1013243,-524592,-386991,80053,42093,-293073,-428503,381214,-218554,-347787,-68328,438230,224690,26080,-650153,-694963,-338302,196969,-401959,355811,65208,551103,-246422,292017,88344,108278,540405,-197856,-604659,36060,439189,-58133,265035,-555363,-494688,-399635,-913912,-296654,-551384,-10755,420357,141158,138788,-9771,51693,-239434,-85993,-93638,-17666,238511,-129378,76998,-65593,-534907,-734598,-208921,517344,240311,-873620,94855,-205274,139081,-63016,583106,-100742,110671,638276,-278319,53372,78694,-71692,-212285,553256,756102,-452513,-744929,-971563,-897383,-350388,283532,493814,-776129,-303626,239149,564629,143780,-106479,74300,472000,9876,-388700,63302,-161242,-453468,-426967,498382,316755,203221,-96621,63416,-140468,42135,-191855,-154657,-379179,34544,51271,88746,-320516,-191302,-220784,433065,698854,791796,102,-729098,-203102,-323875,115874,429693,-588961,-865741,76207,223273,-301574,-624716,483596,348918,225899,-189950,484237,565734,634259,409071,275544,294235,526342,-173605,-176331,14111,-394629,74986,-465345,-217796,732229,-364667,-497859,67270,442837,567814,617745,523009,377457,485821,395826,562300,331153,-679773,-460630,-713585,297953,463932,78976,970033,-186896,114936,169417,-904680,1068715,482456,-211441,-839207,229564,326060,394379,-89876,124672,112913,-64231,-583621,-58937,1024131,331799,-154199,-399828,-143841,-254480,236960,-28114,-870983,-517808,-970020,-234476,397860,498944,248743,-847237,-359011,820979,1122085,724997,-600961,318824,-541478,-179995,562620,64759,152746,-146813,-73418,-125856,-363445,-483592,-126368,540431,46568,142307,956207,696421,535594,-1057880,-384973,-439381,-85738,-225932,-191349,305098,1111945,87852,52149,177807,-251257,376848,617673,-262159,-867768,-82649,-698310,397481,-110039,550727,-212866,-280970,-22733,96102,-130264,-320353,515497,725905,601227,385694,549348,825558,83194,290189,-255005,-699936,214797,601554,35460,165042,-191432,64549,-533174,289106,736051,875117,-485452,-899473,502507,54481,-241248,-336233,-283778,359689,626357,80360,-910359,-21133,-667790,-97327,385935,-525532,352559,-446006,-161571,172082,162449,-235046,290921,529853,1190949,849562,221072,180182,1223933,-31882,-417410,427411,-790545,-354039,-182923,-373943,-144271,-239074,45673,921352,623442,390437,784898,157894,-121951,-765735,611178,166658,178442,-307228,-1670,235414,542680,893000,-474548,366238,326385,-730946,205859,190426,-895241,-973851,-35137,-230956,180579,446369,-231691,517178,-285524,-8957,-1162,-226257,-68399,-636063,-168268,-259582,-157937,554660,-839956,-108419,-396019,323241,204707,-557735,-683987,-308754,275698,411717,529358,759903,434059,220399,549635,586102,-308281,196230,150156,123596,403123,531870,97862,240056,-702441,-243831,802736,-141570,568466,322817,-250963,-187494,293640,946367,-219979,-626856,70673,850181,-45908,-362451,-555608,494294,444793,-169707,73089,-713343,-334409,-860220,79426,235917,-1478650,-301878,182740,-1278018,-351731,217596,263535,480462,248822,561065,142665,-388609,-481022,59083,155510,-446333,282667,-286709,-353911,-377522,-908254,-1177802,-37731,77550,209713,533948,-396098,533826,-181052,-327014,-435698,83671,225964,73014,-74181,-667809,-1113183,-1286095,-176518,-10472,-74564,248766,326832,90185,-456448,-494280,379974,354074,-978455,-91474,-207169,-96982,1027518,405053,194029,-172768,173559,136166,-580427,88568,-350846,-31999,543591,47873,-623691,-167332,154851,22466,341690,-249948,121637,-305218,-427029,195700,-607159,-959957,-100726,-371445,23019,-89542,-555527,235422,339206,-383712,-845159,-158415,420940,-805370,-1125865,281047,-835354,-316941,-117939,-1050666,-779012,694524,483488,-271098,-626830,-47698,1012656,1018066,693465,781365,184749,-348316,301410,601621,-135469,-550584,-1099540,-158143,216910,-266075,627047,939065,1251435,1011619,37448,39596,116160,49302,88202,-252811,158193,-311157,73238,-44673,419740,283684,-602586,38823,-8884,210224,267686,128634,67320,422930,-57208,-565067,-22153,-552886,297871,251400,128466,-270527,-86599,-245676,-640868,70535,-81716,-173023,18155,466313,-124597,-101306,-303159,132910,314600,38236,-1079183,-662132,-108118,-338623,348956,323578,-31990,-246929,-58712,318319,240304,430345,74270,398872,-429410,71877,351160,-53365,292752,142723,389709,-112957,-584550,-250377,449538,532349,-464070,671210,1123139,28109,490591,-320673,229427,-43479,-197254,-680051,398027,-335027,217595,797470,470271,119164,347478,-299839,-530019,-724748,852678,1345754,407483,884892,289001,647991,-197746,-351859,-644780,-1190447,-338032,-174405,383681,917096,723736,212342,-788411,-837744,681897,15083,-482647,352190,286068,92027,525486,373616,-724530,635407,285348,-420264,-419973,-372572,-290135,397077,407985,-208286,-330752,-243111,-958689,-762935,-1044994,-666089,72051,639920,-501272,-140787,-81863,-244687,-319078,276443,589212,-44392,-14601,-316517,-484522,442859,1023603,190291,345861,839279,120100,-338899,81217,-103572,514279,631935,1139931,-8609,-478191,-878793,-239948,-300048,-214387,-344930,-478141,-995173,-270916,-234632,427463,-127177,400873,-1081384,-484339,-757209,-81176,-191385,-180101,-1285891,-600982,-99584,141555,-490739,302356,-471156,2215,88497,-707217,-62674,-414362,436410,286684,880521,20956,-848715,-466216,-758168,-782612,419599,-28013,-555100,-198576,284619,37757,-264267,-745056,-25033,395324,-278534,-769602,-581117,173454,718603,-43295,405868,717733,1376870,250488,724605,920280,-138024,-240462,-851215,43784,53251,24492,781789,984998,-171563,-27886,497662,-408301,-399789,391408,-196810,574146,-481654,406197,1000791,601821,108868,-290092,557850,125876,-161549,237234,-867781,-302533,-159809,-504768,118004,285240,416,-669053,-544296,373291,428737,912396,-354416,-278122,-381521,504558,346282,764088,215056,-313240,-300435,383914,-17370,-83515,-442192,-656588,-1088062,-253582,239514,-420928,192015,46361,-29952,-177075,339271,-155606,-460636,-83479,306795,144043,142537,458724,-22193,244532,414843],[255450,-278099,174113,-172851,274304,558541,-162487,-201588,703937,-173914,53741,509504,-107753,-174324,187142,-219561,176088,210599,309346,258882,-223724,-19127,-84953,-26242,75067,571524,-109545,254679,382328,529561,-689236,-277884,73623,-582225,-290456,-47470,-531414,-220081,594281,545055,433257,272809,-139253,-417245,-589806,-606500,-494554,-706213,-463838,-38049,382625,482650,393386,571084,-706618,-99692,23973,81164,-471614,566558,-268675,103467,-284681,154178,149572,-74350,-311497,-330477,648293,410366,204344,-301770,-241544,219807,162533,-525749,-284221,-975223,197336,423871,603123,-511302,-460108,292592,97294,-247154,-899203,-296777,-90098,225656,469910,649875,523000,611911,370854,595398,110396,-148518,574883,388518,-665960,-184288,275890,210991,-29581,-41382,199016,122153,51962,-208674,-271131,-551069,-566268,-269772,-101090,-2920,369695,-75972,-97603,-520726,304573,913905,580457,958039,737486,60957,-143513,-735095,-164438,522948,-826466,-227743,-117614,-226934,-154833,-205132,743793,7075,-209143,62237,430570,656232,691812,-498292,-352304,57364,81019,282863,-293558,-824653,-732143,-433717,1232468,-459207,-572653,-170013,1066863,-149128,-219825,441968,-654225,37082,128509,-341689,-12640,153184,-282878,-48249,98867,1237678,318536,675225,434567,7577,-425306,-259891,-283579,318550,-55595,-680541,-1177769,348016,553730,96309,-248016,57784,12932,45693,539056,-417744,-66056,-395224,-588587,25295,470027,-556891,82071,93493,182302,-4326,-554936,-72856,-670228,389042,762148,596360,-308907,-399957,-89579,320901,-396353,-177357,-235014,278187,-742591,-330094,703194,-322727,103368,-450563,-19645,-117395,-969568,-884190,-313591,-280228,205803,-2650,-355071,-172060,489698,-425655,-227363,34813,434434,371059,82583,-548663,-504349,-246491,267502,-569914,128747,33854,453746,-361209,350887,-143755,-42384,439697,-323673,-623509,-103028,391238,54855,437419,-375793,-352905,-254417,-987093,-835581,-803197,-87921,163354,467544,142232,-162346,150297,-108978,-41138,33266,15940,88057,-169267,1859,54781,-235967,-586167,-183041,349568,94552,-872124,225095,-46811,54716,-167421,408151,9863,-18583,613273,-15683,12771,139476,-301869,-233740,428210,364260,-736613,-668684,-887277,-839432,-497438,254155,472673,-860410,-134775,221689,531046,168033,27003,160671,577704,159938,-260725,46112,174729,-488552,-315719,423637,351455,234853,-222323,-6710,-118300,-92761,-114578,-349986,-175366,81994,115811,-35842,-340445,-385285,-158657,365342,649837,586484,-117296,-611466,-104816,-315926,256696,373822,-520644,-947199,-16857,505774,-372501,-529312,604383,479609,119025,-272954,526897,757507,735095,473416,221007,637316,640644,-272068,22805,-3082,-398321,74145,-673677,-182862,657565,-483324,-215549,140951,475066,561344,878454,536179,245680,418483,424573,547466,244632,-728738,-307086,-872487,412044,310781,-245397,733465,-119001,221296,333437,-938580,826724,819961,-55972,-836504,241350,33036,514709,98794,208776,223974,70368,-264638,82888,1030587,232007,-42584,-517490,-76416,-114785,62680,-395218,-805099,-239859,-862639,-20730,296062,235293,33951,-794514,-273793,967336,799766,219446,-549089,543923,-780053,-49035,390884,118165,174069,-60715,-26680,-152342,-178177,-583248,-114468,622341,-154904,158894,1141224,670634,460739,-1124314,-264938,-258112,-5459,241161,147681,250217,966918,326118,31606,260267,-243804,439247,868772,-181760,-798377,-163021,-536312,331565,-176808,332766,-437442,-134454,-159890,265525,-123420,-530969,438176,437362,537521,367957,470372,887745,61740,256229,-258404,-597248,346836,407526,56910,238262,-67409,163084,-516993,278058,773142,790747,-294248,-867040,590992,347274,-166690,-439998,-269453,-85424,582256,252039,-991311,114524,-445668,-90308,504929,-508642,314738,-258507,-10937,102545,-126355,-359253,128117,801294,714910,708780,314254,164741,1192515,-227120,-621521,407907,-776509,-404559,-190035,-307823,-299454,-178168,205996,956489,443805,578152,563542,-59194,-272227,-1067212,480296,36226,423322,-139820,-57738,227903,639832,1222715,-609724,290862,45102,-789928,93667,171312,-679222,-912388,5596,-302270,88105,450847,-195144,428226,-103419,-80698,-53989,-177096,182056,-448621,-58298,-262055,-366528,490849,-689327,40431,-155820,178839,189694,-339699,-686241,187565,290419,403521,625437,709187,435230,365444,210771,897010,-157976,38916,117743,12431,485170,372108,86007,148138,-515495,187070,994980,-205038,654400,449373,-29244,-312484,54343,633297,-315824,-986342,-290924,652077,65000,-358891,-594637,612682,273077,-450050,-164079,-851767,-417712,-979467,-41540,-17879,-1542146,-62755,275888,-1142966,-408035,231077,409299,546336,371597,825962,109073,-120704,-194407,72708,-63335,-407012,433614,-374462,-264360,-406315,-899961,-1226151,-112457,-531089,32439,312272,-316053,602321,-47446,-357567,-342501,-160022,126122,-128855,-148465,-1188332,-1164332,-1246649,-191069,-222382,-2628,78960,42100,375622,-111382,-621160,42421,348962,-867077,-135076,-84749,345829,881136,409095,315028,-418200,-42045,161818,-406279,50858,-454674,98027,484682,-11022,-457863,-30802,170130,-57150,567001,-119146,242550,-268230,-638776,125409,-553332,-718276,69954,-217278,46209,-322961,-635734,193305,207558,-349406,-580477,84312,514256,-617741,-969921,215983,-800086,-280405,-104723,-1050392,-619670,770599,701670,-175913,-486308,-78796,776679,1176208,753417,806075,336844,-219463,226780,357966,-262271,-528088,-694900,151809,232450,-257389,647472,841899,1022271,967973,-179720,48491,-5756,-23750,-131171,-294201,84567,-514994,-224330,-37143,396789,-948,-586268,-107253,-19041,340803,193738,292741,268422,424520,-226594,-663333,-238579,-831742,186131,446181,7748,-87447,-167941,-366043,-965320,-65885,11602,-320850,137658,561442,-184718,-309281,-407517,129046,20796,99208,-1298325,-852289,-405294,-363632,275184,572513,-5639,-178352,-37209,456699,357581,403328,121237,560542,-494485,28033,106919,-126465,256922,286668,267114,197627,-491331,-170563,660880,616839,-415264,608054,1098169,46165,563133,-327542,-230715,-123164,-202610,-814595,529771,-418730,161371,640088,474056,110674,168618,-334371,-611127,-917820,1064873,1182410,541720,756025,319318,579122,93167,-212129,-520104,-1282222,-252871,-158427,328405,471549,549951,372738,-827111,-625233,803774,-113200,-609858,247344,86725,112836,470656,585841,-386261,1030474,332356,-438679,-141896,-510743,-278322,385534,506552,-192458,-448263,90666,-873484,-568707,-1298776,-709490,196389,507595,-444878,-131529,-29399,-370682,-74095,236572,628803,-79200,-19141,-270686,-202434,585270,1172540,333406,508614,1105653,198422,-234097,-100171,-243590,373271,357323,1039385,-76791,-283165,-637277,-227892,-239987,-175055,-324569,-353155,-913829,-592231,-364505,523082,-240775,13498,-1168577,-494578,-880536,302844,-256632,-188536,-1040114,-519171,35624,257407,-224292,481395,-199416,184951,154163,-618094,206590,-409610,190785,262987,874837,176279,-835533,-190608,-709406,-581346,475533,-80118,-504056,-77971,274329,-328609,-394207,-622231,-1617,231957,-646391,-760230,-656543,-55437,502761,-120849,227207,540798,1207514,346250,343824,695243,-27501,-525838,-844907,88463,-19633,-23411,373490,772387,-408150,-580212,163315,-115645,-364104,659831,123183,659050,-548766,369830,1012878,555068,-84720,-435840,564205,452007,-371533,63566,-818350,-416048,-337602,-583561,39628,509615,139681,-766519,-596552,289511,345870,830413,-369645,-368767,-198564,551489,470894,921555,149780,-381269,-201756,179280,167621,120360,-325303,-765467,-1159366,-116562,462422,-346343,434035,99443,-175511,-474725,446539,-203171,-442225,140964,525646,103953,61907,496924,-6442,259861,483621],[297998,-312961,213943,-149859,279662,566682,-82593,-142236,743822,-224210,-174772,324941,-55905,-50515,72057,-90797,211199,11648,74288,80421,-350824,293270,-256409,-185860,22827,567398,-98363,327691,208833,355531,-857806,-279005,70219,-457001,-309617,-542445,-557844,-308817,447478,476396,681379,239103,-208078,-342673,-326952,-646206,-617576,-742993,-442713,190555,406223,442470,343979,460420,-540090,-125281,284966,-7171,-388975,811551,166594,95470,-442775,212281,143895,210524,-603467,-453666,250232,431097,338882,-189934,128903,262589,250208,-350460,-334198,-680452,-2036,263378,599209,-632018,-330553,399579,171003,-405112,-826519,-8926,-83796,58096,292638,606691,356660,285846,223523,698624,87486,-675435,829074,312597,-700232,-419813,145713,177332,-115391,264069,201673,16590,-334550,-339501,-356689,-666954,-591359,-268183,-206016,164370,612985,-226039,-220025,-213489,183035,670534,652686,734477,808067,-29483,-147833,-635711,-109353,655089,-397529,-170186,-316884,-246379,-143536,-493523,570323,-8739,-261376,163349,357278,528379,320204,-307038,15794,257722,109978,593193,43808,-781762,-768427,-212656,729236,-800735,-481464,-303232,1191509,-53756,-194216,405653,-589354,225933,170473,-316513,-97334,117497,-433198,85442,165355,1228022,164595,625249,291880,354970,-306065,-207183,-331441,379013,97319,-362825,-1222898,116736,381022,-193128,-162108,-69593,-6094,-333952,313258,-687778,-43331,-486727,-632736,-96135,307855,-393944,271798,9318,109477,-1041,-493957,-53936,-658899,321348,803110,550364,-343934,-495853,-88421,468300,-446034,161179,-437787,25428,-804078,-358906,617618,-51398,-215597,-674335,-103330,-124304,-990168,-719038,-24581,-60723,374331,-74879,-436609,104836,625651,-548212,-53394,80047,284457,377836,140264,-353170,-313005,-117442,248258,-604349,-26242,29158,330015,-377763,385262,-346518,-194784,411188,-307581,-533864,-189070,279308,195204,497157,-59151,-173384,-123756,-880699,-1215425,-889036,-79681,-60009,707469,150444,-234212,244025,28057,91715,258578,107594,-32216,-104051,29400,143060,7790,-472090,-135285,185078,-14007,-653032,364363,67950,32007,-276795,171366,94036,-178906,411228,184198,-49749,161134,-433078,-146511,209985,13706,-927805,-488695,-720108,-631964,-515256,154133,447728,-811432,5630,217764,445222,164204,133817,179207,697735,359179,-79044,89612,493086,-437327,-154301,321749,197644,252355,-353201,72675,-133737,-129681,-9410,-443397,8146,52699,134233,-152964,-287209,-650027,-75463,244708,483696,190613,-155948,-491553,-2159,-292349,460611,347696,-431730,-831700,-183868,773645,-384269,-382483,766813,555728,-8852,-331143,495293,929009,843679,551875,-21439,865361,543855,-327224,164643,-37884,-405765,45589,-916395,-161022,462946,-645222,82776,181682,519612,445145,1012330,516998,108435,308969,405681,491680,36070,-639342,-171753,-980641,394540,127362,-567149,400874,-23701,310199,461225,-998379,458119,1132148,87690,-752117,301263,168319,542111,302397,276812,322366,154058,48609,162086,855110,139442,80785,-587340,115372,62967,-141782,-496506,-682231,101259,-731436,129277,146022,-122741,-271845,-547746,-99276,950025,344396,-263436,-361072,697567,-951384,157624,266824,206121,227438,45440,47755,-188882,93289,-701683,-43601,654993,-205742,130318,1142820,577257,125134,-1135711,-144290,-84261,144533,678722,431589,233651,804147,483412,-173779,278749,-343699,432540,1032907,-14339,-654110,-237596,-314959,170833,-180226,-37374,-619664,31832,-323041,402348,-78577,-565428,317707,148558,433255,300717,357034,883005,62745,164785,-277255,-425550,480482,249622,65806,253084,72641,189710,-380401,329348,712207,594065,-255721,-724763,501029,588441,-106168,-543253,-253213,-550293,436790,513338,-916486,240567,-204492,-45148,502114,-404459,330869,-84358,99617,64689,-416258,-425915,-99129,973596,202856,498468,399389,162870,784252,-422878,-655497,342645,-696119,-452532,-135006,-182838,-344298,-109891,391978,919051,208419,708964,222547,-127799,-224992,-1243376,232000,-107966,621555,-24476,-181731,83070,681939,1291642,-686432,141581,-216431,-679943,-57200,158298,-396436,-682278,103298,-303959,25612,402502,-145382,254708,57446,-57004,-128140,-309361,489476,-274870,7506,-194171,-400951,407155,-484241,194748,238910,19740,89423,-121004,-610025,617839,164863,349091,599313,628668,471878,442551,-120516,1110650,-10070,-189417,53357,-52733,551628,139278,2248,34342,-436540,536507,1071086,-278381,669551,596670,417833,-262194,-144271,110531,-437953,-1296833,-620383,208193,138596,-301095,-523570,689475,93356,-636989,-334810,-857577,-550130,-968373,-179996,-272085,-1373582,132697,198604,-812550,-360788,236402,539376,565726,377928,929811,68038,62752,228899,78276,-328541,-363774,462854,-392623,-14001,-383060,-864393,-1158873,-20004,-1102121,-187155,134130,-336650,603091,62314,-295495,-41591,-369262,-15863,-238729,-304626,-1427391,-1183137,-1010511,-206314,-472314,87752,-35029,-160959,637484,245872,-691316,-245908,322120,-656521,-176283,83106,798950,629858,302657,363726,-484863,-267122,179186,-156855,12563,-391352,253162,473878,-17117,-206499,-22295,182868,-161983,780905,25637,237758,-259649,-821415,220961,-588204,-463166,228890,-28299,24869,-492554,-654504,69259,-1253,-349789,-195739,429592,627808,-298268,-875543,113803,-618188,-203091,-90328,-1018349,-398191,774235,824945,-207063,-386689,-82863,549948,1177348,794234,683200,367199,-71987,175627,255049,-285760,-370924,-37283,476649,222980,-199319,584412,658941,698868,682844,-324773,73482,-63103,-136998,-385806,-281393,32052,-621022,-419512,-10682,450117,-330236,-564731,-245018,-56275,305118,51845,379751,389964,368078,-447063,-693619,-509245,-895217,55229,553843,-4593,103806,-192839,-400638,-948638,-145577,1191,-359133,204964,534449,-265086,-397790,-424942,158522,-277052,102547,-1205799,-909751,-489572,-352819,191966,616168,-56517,-192284,-120046,488567,411449,367492,178583,630733,-527871,-96288,-167430,-181065,227581,389237,93598,281263,-478221,-28422,855091,629741,-408813,349800,843003,80697,667243,-353401,-621133,-180442,-145513,-778482,578177,-474239,21441,433362,425292,166197,-48784,-313470,-571732,-883050,987864,910096,684337,633703,399100,474451,183135,-209414,-318677,-1238270,-180902,-75284,222226,-21829,320213,406518,-737342,-534630,772957,-230034,-627944,138225,-259625,119837,333823,623144,-82216,1220179,412245,-336468,172422,-557474,-196778,317897,514327,-139565,-534087,409199,-637468,-256049,-1207019,-647088,247756,334655,-369870,-46949,-72244,-494762,176483,200767,553513,-265797,45247,-307700,-29027,676580,1158252,408320,565167,1197483,270399,-243310,-299867,-325348,290584,163318,887052,-139187,-48312,-306576,-165832,-119056,-79194,-223555,-208538,-787464,-807018,-407123,647761,-449265,-483170,-1135096,-447976,-931990,662473,-287617,-214205,-705354,-321462,77089,317610,74344,598594,-22802,234124,282846,-343673,488430,-161084,42776,200370,836687,294604,-662205,22355,-463384,-231542,476226,-2295,-304925,40078,175982,-731415,-437393,-352592,162,-23821,-942069,-702854,-671555,-209817,187033,-40627,129477,257538,878640,294830,139678,315554,386929,-619293,-730347,137828,-61305,-108598,98523,463955,-619779,-970141,-153796,211474,-304523,732903,370598,653223,-515557,317481,772265,482529,-198047,-511513,571572,755105,-567400,-224952,-699080,-454259,-468447,-642265,-106432,697849,270790,-832601,-646893,96745,206345,622840,-377790,-326875,-57375,530089,558495,939373,97585,-426368,-78643,7513,345782,331788,-235580,-757268,-930629,48753,656225,-202037,594046,173427,-234980,-721193,465175,-249448,-219561,428419,723461,60128,16721,450844,24410,239378,413187],[257845,-293181,221408,-60818,248088,507988,30678,-167687,622587,-320571,-388713,167876,73657,129665,123116,66170,118977,-165970,-47766,-112366,-350293,523770,-347579,-355841,-51210,558728,-3126,491268,77314,108944,-844779,-259545,28415,-276821,-193193,-871713,-525085,-390679,243921,337730,710105,208059,-321904,-268200,-47635,-526490,-701972,-723406,-299219,195930,411177,329008,340258,165723,-377247,-140307,483250,-175622,-232213,1036227,586101,96072,-534090,267887,110473,329878,-694579,-438871,-95993,369686,530323,-33118,460922,221474,291329,-140070,-188162,-477162,-224911,106993,429929,-617142,-193259,367498,182531,-589768,-826608,302781,-32610,-177107,80545,440530,133576,-245219,-302824,558906,40898,-967753,878653,65463,-658650,-576689,7555,113705,-167219,528797,180739,-129748,-616479,-396322,-486812,-749187,-493234,-258210,-378308,197660,662437,-433933,-361502,61707,80674,314210,583399,469346,779998,-91948,-88359,-358837,-28629,714660,25533,-144645,-400982,-196347,-220416,-675800,234483,-47279,-206988,208236,232798,272277,-108409,-182502,254692,364106,-12061,786704,395742,-680512,-701502,14073,351239,-1077874,-334042,-408517,1191175,173750,-104836,361935,-512097,387921,159683,-265961,-131815,129301,-401086,215559,233318,1074986,62758,556508,236865,543197,-166981,-78634,-262499,372781,221831,-166059,-1086765,-132846,126087,-464109,-167732,-176078,-26985,-701206,139761,-786672,20967,-492976,-681268,-191050,168222,-241060,432783,-171756,-34648,7277,-418667,17488,-649073,202701,790960,406337,-339579,-579818,-90633,573935,-453604,479062,-497721,-184348,-775875,-328628,432189,18977,-381415,-748351,-192719,-159889,-781339,-605432,258020,218924,520110,-166669,-486654,362689,759717,-553485,120901,39280,51567,268098,213583,-110313,-181881,8336,130667,-439941,-47790,99328,240457,-317503,398860,-471671,-325864,476082,-159368,-368381,-212061,110156,355347,462534,355453,13961,-37734,-661123,-1327046,-871089,7245,-241866,820870,165168,-242254,274091,118551,254598,475467,214425,-113405,32246,126926,134984,90778,-449454,-135279,26933,-69860,-358450,464416,163696,73517,-383931,-61846,111433,-359895,84834,324838,-108232,141275,-450521,35166,5596,-191603,-934304,-236045,-530808,-356290,-413412,14180,451619,-645444,75580,231722,330326,128025,219779,152816,769607,558649,95303,135905,688567,-318202,19225,213600,-55083,281833,-442551,269260,-170971,-76780,101592,-438158,170402,-39446,96883,-214860,-157602,-900697,11693,109850,266281,-266786,-97141,-377787,75582,-244300,708099,357982,-312295,-555457,-405893,919860,-338468,-215759,939865,552449,-124499,-335567,397590,1032805,963967,608276,-361718,902648,233803,-356946,232073,-97927,-509102,-29919,-1158668,-195391,186905,-803258,349495,155632,533527,251656,983181,498637,43852,189408,335325,312195,-237341,-386029,-53185,-979589,244722,-28039,-756822,56494,106743,377526,561217,-1036329,99471,1328498,179631,-644916,368519,664551,460199,444374,306562,353224,136393,283609,206528,562480,95400,217384,-574145,462808,254922,-335148,-347499,-552390,411985,-614736,150127,-65004,-488389,-603524,-166306,146686,764455,-38734,-576525,-126171,670424,-1025768,367365,244669,281982,295569,158891,114208,-250608,382893,-813987,85756,655463,-75266,81900,981696,419597,-342969,-1064784,-70714,22066,309025,977502,589080,230661,636237,483721,-476876,240083,-480486,343108,1039251,166147,-453223,-309757,-108990,-19915,-126438,-469897,-769351,157705,-453571,496030,54032,-398394,178714,-83652,289503,177485,233569,868470,87666,29705,-308297,-242465,563303,173403,84126,189152,190287,95579,-174743,416909,564897,310546,-322965,-484233,283154,721239,-60415,-621384,-219677,-858699,225297,778917,-696303,321915,19307,29463,388677,-218886,405733,63922,136979,36416,-682636,-442131,-325570,981839,-194728,292291,449314,116586,16144,-549619,-500421,274112,-579668,-556897,-56492,-40747,-269580,-44174,602998,818593,-10902,711092,-158823,-92893,-121398,-1204142,-41821,-225764,724132,93620,-328866,-116600,691505,1147204,-662875,-59857,-360729,-520597,-201123,174622,-132269,-352679,219570,-219951,9481,325227,-102832,-713,159884,43598,-181400,-557035,799195,-148525,7644,-49971,-289272,339202,-272560,290576,638939,-172210,-65851,49864,-461595,837990,-27354,254796,449797,505930,505791,436459,-354613,1217174,93879,-455646,-58704,-33183,612827,-79122,-137498,-142044,-454209,660019,988880,-356517,624801,763614,914832,-64700,-233775,-471644,-551094,-1462464,-811556,-351276,148742,-225955,-385016,687663,-56824,-670273,-392618,-720107,-684373,-840952,-292840,-466778,-1031681,195366,-38934,-375576,-233218,245417,657071,554073,308897,867242,62428,81483,700341,86617,-577459,-341830,326321,-355641,279864,-340944,-767937,-973001,207643,-1381082,-383657,76332,-402194,516177,97617,-148233,376873,-463353,-169791,-213221,-521885,-1331195,-1140861,-657006,-214390,-658407,177369,-48084,-223193,826444,488974,-689511,-411570,322826,-368329,-205020,215011,1085586,388057,124461,324367,-382365,-440494,161032,64773,-38442,-127138,376064,483915,51666,19523,-121954,191431,-288368,930292,131345,106005,-278076,-942019,442046,-627871,-225006,335178,152341,-40553,-567653,-609168,-90584,-246508,-358422,187700,712893,631177,14744,-851883,-22806,-307476,-49028,-85848,-955370,-199997,703614,826058,-236257,-337908,-108503,345974,1013917,865293,465815,249812,92692,151397,295059,-203606,-109496,599293,730641,168181,-185947,397887,417560,387352,261732,-371563,109513,-36686,-264856,-576884,-222162,4905,-660265,-455716,42388,566521,-627577,-590588,-352984,-111172,106587,-125617,398093,412878,262365,-657912,-651092,-721574,-770573,-49538,536775,82634,243559,-157800,-326798,-632733,-153424,-58195,-278067,186217,298257,-342844,-350068,-350344,226284,-531209,72945,-816639,-790309,-360216,-332601,101854,396141,-156087,-283921,-307505,415233,399204,340739,257799,596601,-525979,-260990,-475100,-217830,197983,437003,-77067,128859,-518787,145269,1010461,570425,-405172,-29271,445216,130197,762267,-404951,-769909,-193654,-64204,-523356,573128,-483507,-127965,320290,326416,270901,-280219,-235252,-417507,-615786,751876,624952,854196,536760,511298,335861,77564,-352783,-93436,-1050608,-131018,32545,89468,-413266,83543,279605,-574589,-570237,545087,-302498,-535038,51982,-672435,130691,147182,510164,112460,1067541,534850,-154322,467958,-525134,-60691,214433,404661,-49513,-585846,609214,-320650,97552,-808816,-477963,214848,154734,-306559,82251,-209910,-590066,340307,148895,390795,-527120,161187,-399041,-22122,691704,965157,376224,495262,995251,304734,-361127,-459796,-330916,283049,92048,717848,-167607,177290,27192,-63566,35725,98112,-82301,-86960,-667957,-850475,-338093,785439,-678385,-921506,-1010011,-383513,-930583,866990,-270109,-234778,-391515,-43193,45538,309264,331701,623163,29607,147332,483279,49215,706089,288340,25487,109846,787671,340381,-402428,103728,-82973,183236,425314,143698,-3874,96912,10823,-1080237,-379742,-77771,-7434,-286613,-1065263,-609887,-589558,-261101,-50951,161926,100328,-21783,476214,114737,132756,-154774,884440,-493445,-538617,167833,-48254,-192455,71624,173340,-757572,-1113536,-393093,476994,-256099,583298,516853,570629,-409535,263237,353341,405000,-217962,-465056,572870,920275,-681908,-511308,-540850,-358763,-499666,-664203,-302113,764673,360735,-825575,-678071,-138937,36980,355050,-381100,-180583,-6355,446621,589695,844646,62497,-457731,10331,-107432,506962,511922,-211383,-663005,-481599,197702,746977,-40697,629350,243715,-192746,-772330,423594,-260246,150512,714091,885987,50352,32894,328757,62848,197307,205039],[133840,-255381,189198,52971,166864,382790,159834,-265583,356565,-424967,-491987,112893,248681,357560,331202,223082,-60544,-297454,-29390,-266262,-182788,627472,-311044,-490813,-114886,571893,150860,666317,-10592,-182690,-645754,-225963,-57259,-73193,24013,-908499,-433360,-445940,51271,171229,550536,173340,-460957,-214871,174290,-295175,-751868,-685848,-44515,-41628,371752,214626,392295,-241051,-257723,-151336,549138,-387303,-32161,1135948,819811,65317,-508862,291705,42431,317999,-550409,-326585,-315507,193856,770820,163757,625100,116588,274488,49994,25491,-428696,-405196,-20780,121183,-481850,-111387,194442,157511,-755132,-843893,520431,46521,-394892,-105705,188143,-64336,-714105,-1049473,161950,-2312,-992574,693695,-343645,-595670,-614524,-59833,48501,-114923,695752,176641,-289089,-696830,-331800,-615918,-769960,-318681,-268266,-583179,86065,480832,-626606,-489828,216469,16669,-14228,410095,265954,678514,-127625,691,61868,59523,680971,301248,-171481,-323337,-115851,-358329,-711570,-132315,-101942,-71569,191862,98702,-55811,-473226,-147872,318864,391515,-238720,795040,640508,-573592,-572159,233644,145162,-1203487,-190796,-436026,1038765,458355,-27638,323321,-420082,480276,73418,-203399,-114316,145901,-203307,313202,265829,810714,35764,485070,247529,477354,-21157,108923,-108397,297882,247728,-191469,-836742,-336593,-123381,-625729,-257489,-244632,-40943,-994144,16462,-705216,89320,-411802,-682704,-227867,71965,-128948,520810,-273184,-163474,17271,-314856,133535,-651935,51905,717155,190323,-311508,-625132,-114974,593915,-418288,692289,-458976,-325187,-695976,-312462,144297,-142020,-407571,-613678,-275791,-168964,-425295,-582688,449773,468206,588490,-254055,-453595,575146,854162,-445072,236061,-78477,-175986,101134,305631,124051,-148165,97184,-53687,-95609,68484,248216,216159,-221038,398768,-486624,-412323,611143,64103,-169628,-183699,-82185,496078,377504,757815,171314,5031,-432296,-1177616,-849084,133429,-411368,786687,176677,-213502,215533,133501,367695,580633,285521,-160572,185846,225002,25589,-14008,-514154,-234904,-134608,-63633,-129569,472237,253713,162860,-462733,-234382,43686,-536763,-276538,415063,-138482,82473,-376634,249379,-105259,-217227,-711473,37627,-354524,-102079,-240196,-122839,494452,-409144,55306,251662,221865,67623,284493,109335,751133,706510,213202,136108,692782,-159151,157689,126691,-200545,338221,-451234,488107,-204978,19347,196406,-351878,320652,-148377,14482,-192608,29954,-1063219,74754,-7517,71831,-608566,42876,-276039,115255,-155275,958256,398996,-156753,-218076,-634170,870014,-249780,-62139,1074990,476981,-199910,-263771,255243,1016403,1074161,619116,-671859,735438,-207501,-378708,237335,-174097,-758771,-158606,-1342259,-298418,-111451,-876043,534507,47279,484415,39571,803686,514910,93728,87547,218460,-7817,-502310,-7128,45483,-859546,2183,-110021,-734961,-214452,248389,396038,650506,-981388,-112698,1338741,193038,-563734,397239,1198432,294855,471066,279353,278379,14369,404580,269150,275748,129643,366013,-486339,891760,429717,-478190,-64943,-450272,624034,-525684,37022,-331846,-761835,-857153,249447,422434,463726,-246431,-635971,73219,434703,-998922,496992,317484,314987,354706,262444,139295,-349028,602455,-881771,247612,646111,182584,46390,723538,214071,-720500,-893631,-71621,43159,437122,1093892,593995,209046,463232,303696,-755473,174908,-565592,196935,875262,291363,-238788,-379708,24721,-170932,-43654,-826955,-891089,200796,-504459,543865,287600,-75140,51110,-237303,119783,6384,120088,879614,125951,-129345,-347662,-83138,561153,179181,140810,48185,237390,-128424,23800,492487,366213,3458,-403790,-192911,24079,715520,-22011,-652273,-159498,-906716,-6598,930482,-405061,313970,193191,111857,212091,5870,526749,185321,101243,-3659,-894419,-418928,-482604,803800,-408571,150689,442555,-19216,-851440,-563862,-220405,243037,-468045,-751420,-2724,63352,-96983,5666,804943,665040,-152718,532068,-487746,-35217,-84394,-929171,-230635,-282445,684913,225597,-449903,-275200,683938,884251,-541909,-270568,-354295,-398085,-292315,224666,50767,-23743,309193,-62396,49786,243652,-80137,-298241,189994,168039,-179235,-765278,1044756,-69569,-43239,157597,-110342,323006,-95484,261958,846018,-373309,-240135,146696,-255706,798850,-199325,139608,226768,330341,486741,354472,-456543,1236836,132550,-697464,-218619,77735,677808,-179393,-300853,-390701,-505031,497971,746701,-412622,540257,937749,1236564,178087,-196731,-961505,-610112,-1428309,-816584,-825746,101720,-156462,-214197,581477,-161315,-556379,-325524,-487137,-760294,-635492,-341693,-559068,-600160,106823,-358860,49805,-73106,275843,754472,527370,223845,685275,128076,-77117,1071448,95472,-744051,-353692,86758,-285153,497092,-294925,-599844,-702399,498305,-1189873,-509557,144280,-446687,341358,22825,49079,772868,-399377,-309850,-66427,-744491,-1019958,-1025939,-291855,-201455,-708103,254223,45122,-149824,892809,563900,-618371,-429148,368568,-14857,-210629,176595,1103851,235117,-68392,203406,-168507,-518161,86468,171971,-112756,284549,435280,480088,202867,128157,-272165,190859,-421107,952445,158099,-100665,-319613,-984245,641846,-580593,-22960,375927,296673,-136423,-558190,-505222,-221941,-465789,-344977,440481,808461,418883,220507,-858020,-171516,63174,189385,-92764,-856397,-100326,543588,705273,-150923,-310916,-209265,168043,730081,977118,250226,28256,275583,144979,392898,-44057,199957,946291,861441,78185,-283197,95664,162608,185652,-108666,-321929,146633,71310,-362994,-628854,-131932,1903,-663110,-339796,119701,713553,-838523,-662494,-427120,-179432,-179354,-296268,382444,353744,134185,-754451,-553721,-770790,-543135,-97043,400365,207900,289439,-77842,-159522,-170828,-93251,-108557,-103693,86762,-160736,-382289,-184398,-195527,318654,-724745,46689,-257631,-516394,-108289,-329458,20833,-24159,-258098,-429616,-576448,273378,347277,330936,344012,457668,-502728,-419600,-814552,-245276,148308,430201,-188389,-130244,-554258,301923,1113523,458211,-361656,-416476,19347,173409,771682,-469114,-603864,-161620,2647,-96736,551572,-444132,-206004,365042,179230,386812,-488406,-106193,-196424,-218552,486275,390452,1036673,475158,620024,178239,-140838,-599118,104210,-751755,-84719,105892,-45128,-623258,-118551,9137,-389299,-679841,157956,-325636,-360132,5279,-1000654,141322,-31769,335484,170430,606164,656293,34407,693522,-446717,89917,100364,182974,67873,-596142,654416,-25690,394259,-290538,-238963,113431,-3047,-290548,211413,-395148,-646426,355855,64326,194278,-743700,285803,-492396,-151716,670599,651209,236538,324472,517240,263877,-528983,-531547,-266827,332730,134265,559129,-145572,349278,290227,52431,190089,356108,49750,-18103,-578414,-721981,-179410,873772,-853940,-1156838,-854280,-352154,-886722,830024,-199398,-218507,-142944,242661,-924,248779,498713,548362,-36021,-22540,739700,446780,798911,752314,117520,4146,753501,315552,-138449,27602,312815,546677,337439,263613,317954,64895,-169818,-1266779,-237524,75338,-2058,-481389,-956384,-493040,-398420,-214069,-37597,398171,105887,-164503,107297,-118897,225794,-606479,1179842,-220277,-317454,154695,22305,-212362,277318,-460,-788780,-1032870,-527345,616110,-247953,283069,578986,459172,-276041,218800,-99979,348024,-171475,-286410,562549,875055,-677774,-673166,-366695,-127468,-412299,-632296,-512223,667099,384081,-706782,-675185,-337308,-127267,111478,-384599,689,-66812,318719,565139,700802,45321,-472859,10923,-178210,665778,640511,-266187,-535485,21317,293384,692462,89515,543272,292910,-74073,-546668,366693,-210941,548614,941678,1002911,104770,114363,152096,95179,151034,-83713],[-43098,-250903,121289,135927,36968,213267,272337,-394803,5817,-485234,-440067,184520,418090,578101,597602,339212,-265161,-374708,95774,-340821,131707,631462,-129413,-544826,-131993,616401,313974,759942,-57953,-468111,-321728,-176596,-184887,112533,257885,-659527,-295496,-454291,-76022,27268,315519,135705,-590928,-196203,302585,-37242,-772281,-667370,268787,-414420,272279,161527,441359,-641032,-162121,-157299,452166,-594484,155674,1041692,752782,-529,-351215,264345,-54866,255237,-233747,-194530,-398488,-54301,1026554,380815,559837,-6959,202824,179831,177483,-498855,-520267,-107011,-255056,-283290,-128321,-62928,132223,-842736,-817817,578554,125768,-512403,-212685,-89962,-166517,-939990,-1669394,-373902,-36476,-840312,333073,-854472,-548165,-516470,-60,21273,62091,742398,228616,-427117,-538463,-146515,-686857,-705769,-124238,-323893,-742544,-98850,138523,-725578,-574758,230712,-9104,-210195,196645,170736,529887,-170280,67628,510531,129571,564255,369551,-256658,-88153,-54895,-516191,-612431,-397625,-171101,81136,129303,-876,-380097,-702999,-187951,262280,381158,-488555,611518,697386,-485937,-422913,414680,126713,-1141723,-111365,-359946,757611,707687,-20739,294408,-318652,480009,-73515,-145647,-54318,107893,70539,344938,235007,490934,80866,411329,287582,175744,119805,298877,67341,170016,140992,-430997,-584079,-448920,-270616,-639670,-390548,-284122,-41788,-1191374,-121177,-498496,118965,-274185,-601561,-184216,19863,-72373,501621,-187472,-198660,27065,-184642,276451,-660267,-104851,596783,-48617,-278076,-609440,-167463,503505,-363064,745903,-377696,-381055,-602430,-352959,-197468,-467691,-332108,-283921,-342733,-117394,-53312,-624019,495021,589725,554449,-305033,-311391,733547,873714,-259132,249956,-225999,-320703,-51630,404305,301259,-214102,130919,-251112,306544,269097,425320,251090,-132936,390474,-394794,-440198,752368,285059,24591,-130788,-244602,565171,281080,1005789,264062,30155,-275708,-891567,-892658,243031,-609593,608420,167696,-172654,81366,72800,362381,515743,279600,-185957,300360,248211,-140835,-221958,-606171,-444089,-308955,4295,-42685,358731,333841,273145,-473247,-313884,-94503,-672486,-574635,461737,-123379,-3171,-258537,411762,-96096,-103104,-293345,272633,-181382,73595,-61042,-215364,551844,-167113,-46556,250101,157190,2578,323406,69471,632506,763083,251726,67774,499469,11301,214307,84702,-47732,415506,-362892,620258,-211426,96671,259179,-211668,456887,-219472,-83150,-91417,239833,-1094334,87398,-94096,-43629,-700210,212967,-201878,125380,-15528,1155427,448184,27047,67927,-803882,620749,-142328,48985,1126768,359772,-221699,-103782,100090,849811,1135481,581192,-840549,419300,-639051,-399045,206980,-239577,-1108062,-323899,-1402677,-443802,-374310,-794668,608901,-128752,365503,-131048,527571,581255,234980,23097,73174,-381847,-695512,395158,114649,-652942,-260177,-101596,-502002,-346725,346942,339151,736699,-789407,-118699,1150530,125936,-521178,357351,1422733,104730,371238,185287,91193,-161090,423733,397557,113576,245640,516651,-366174,1231528,552659,-546306,199438,-383129,717488,-460930,-144265,-610414,-864033,-949504,600611,680307,146099,-305170,-446371,182951,65694,-891357,485289,419720,297138,382682,339984,102355,-482050,682114,-872452,397775,642248,457075,49721,450587,-3983,-809477,-628092,-143135,2011,489738,1047084,472482,146225,288696,-18397,-917414,125229,-542603,53361,597532,320898,-62885,-443162,58503,-240643,28307,-975583,-968544,153764,-463490,546576,582100,300446,-49483,-326030,-50038,-185764,31579,906443,156339,-293805,-390613,52226,468613,217253,255205,-140193,179619,-442454,137478,505866,164327,-240996,-418166,84890,-184682,583108,19892,-620937,-74860,-701196,-212240,881932,-152336,184475,295317,170588,33926,201028,663793,282499,22731,-63263,-1020833,-361016,-517161,475035,-472068,96585,373967,-218775,-1467529,-471009,64469,268795,-401819,-1001452,-9442,78154,122702,22963,937399,464615,-186282,179529,-691609,-20921,-147989,-494069,-255890,-260961,484262,322910,-512330,-328523,665335,583724,-360426,-442252,-230721,-330717,-300156,293382,120104,208762,330618,134340,145152,176943,-80528,-568488,160652,253878,-107544,-776765,1167079,-2929,-96610,387804,40889,383561,25160,81762,707506,-528179,-391479,171781,-16824,555417,-283848,27839,9262,107497,375389,221668,-431477,1191402,112017,-843848,-405796,250099,752680,-83751,-451157,-674590,-522186,117689,399456,-412833,434572,1088924,1234598,349049,-68267,-1252760,-574742,-1215896,-666432,-1043694,29190,-96282,-22316,368238,-229742,-367050,-162080,-241160,-728820,-399977,-309148,-536877,-153451,-79122,-647564,358624,63216,337207,812126,494310,162654,456528,275252,-356472,1204689,95050,-784419,-393068,-121656,-199664,566294,-236802,-382382,-413095,766336,-568469,-541560,267811,-427487,107371,-163049,242329,1016516,-186386,-418306,130037,-913083,-691946,-849820,-6450,-156690,-602827,313696,206358,575,809398,497836,-492246,-322549,438615,381700,-194473,-136844,886416,200021,-221415,29092,79151,-483214,-44100,132489,-209873,701970,429634,435786,421413,90982,-411531,174955,-535225,800473,92933,-300216,-383004,-949330,636192,-405224,134251,366559,401832,-237883,-511894,-352265,-268193,-597934,-293274,477909,690866,-21314,281292,-834148,-296317,389240,468190,-100777,-713858,-127752,279128,489060,66894,-255312,-402744,14678,396708,1094490,128225,-210850,466783,141062,439901,151977,488002,892197,871157,-17282,-492753,-252833,-56330,139272,-250167,-201062,174258,238885,-389463,-516215,-31109,13022,-632103,-124395,199391,852441,-927542,-730178,-474899,-255750,-439580,-416044,376336,252791,25339,-645354,-438553,-609768,-310999,-77889,189279,286992,235640,21124,52398,240487,11825,-118820,114729,-51301,-743163,-349274,48062,15502,406371,-858358,54815,278773,-171102,128338,-355170,-26919,-483841,-316513,-591550,-875960,117477,291496,337757,384196,230216,-475295,-537398,-1159969,-272661,54874,381859,-199964,-312809,-525660,395213,1159021,323400,-253548,-702188,-343375,173950,628921,-519250,-185385,-99155,29645,367332,535748,-368705,-162466,535801,-8455,468127,-628184,55665,22944,149356,255756,231167,1169087,447273,693381,47830,-394121,-865938,237948,-400939,-5840,95695,-160327,-663106,-265886,-339459,-214566,-792172,-266040,-320871,-151283,-1247,-1080328,131547,-134762,210593,114544,14491,699650,155041,815051,-360374,202459,-1381,-108132,195886,-557257,572651,150524,543471,131607,4853,-21523,-117959,-356643,296811,-547537,-672588,218545,-52935,23333,-805818,372166,-531985,-330130,689288,324101,27266,108326,-40258,125956,-663184,-499891,-160033,399874,236960,425259,-75591,436416,439787,147341,314422,658084,127839,-11050,-507189,-486373,5143,828600,-934275,-1136401,-731662,-394605,-794304,551187,-84154,-141815,27852,454339,-7087,177851,560369,392296,-185886,-199112,1004229,729774,745806,965020,257679,-105637,749745,253857,69709,-179258,606750,756500,234481,275411,573096,-33432,-301335,-1221072,-55217,52981,40883,-561874,-639071,-363883,-130588,-100426,291375,569429,116120,-85599,-143052,-307764,305229,-920134,1114312,73135,-112982,88540,130106,-115795,587084,-11333,-703686,-827443,-561407,616733,-291150,-37748,587291,376597,-163721,192151,-430453,332015,-108530,-21931,537877,622418,-553479,-653120,-194817,175390,-228918,-531218,-685079,431872,334880,-469801,-637336,-439380,-256798,-41915,-397077,134551,-222762,175335,506131,577344,41803,-467566,-104465,-236575,844841,722133,-382254,-420205,407265,317944,503335,158838,381071,312936,70229,-86909,335105,-100116,843648,1080921,1056631,230609,239451,-50236,107467,114300,-361146],[-217181,-319211,31120,138097,-120644,39545,328158,-506087,-338272,-461298,-251517,348504,532739,713023,782437,371929,-435529,-404405,255168,-320666,507695,600252,173183,-484738,-78485,677193,431419,701081,-70775,-687598,20644,-106147,-341490,239559,400859,-252064,-132871,-398983,-108781,-51532,123806,100710,-676330,-211847,338006,154366,-764529,-676847,564079,-744775,115243,190939,401103,-916132,-36734,-150165,219968,-757602,270919,764859,393967,-67319,-87460,185293,-162503,217108,125516,-117096,-383087,-270053,1227203,574958,307438,-96466,89719,233163,201523,-592789,-581686,-152528,-603515,-96409,-247903,-316082,139436,-801146,-707487,481197,175517,-488108,-210611,-328163,-146416,-912713,-1855812,-842131,-72010,-638505,-81726,-1355887,-522192,-297560,192416,65826,323453,687667,352972,-512204,-189336,105967,-652970,-552708,41390,-434717,-772129,-246914,-221913,-681373,-596988,134340,-15693,-268109,4711,169878,351180,-262802,68443,842103,158305,403099,247044,-390212,244276,-55274,-655786,-436983,-484905,-247457,180809,48733,-36353,-624184,-792323,-260504,197803,379786,-682913,299272,554496,-419239,-287667,515737,250310,-914889,-125048,-188301,409879,835241,-98383,271256,-224088,390665,-234331,-104505,31986,-26359,307040,283035,133355,181314,172422,321023,325897,-237888,243738,415070,190859,13784,-80878,-775105,-438536,-459019,-247517,-521385,-511661,-323987,-25942,-1295224,-335285,-266115,78875,-131679,-438525,-58101,1897,-66863,364759,53155,-108137,40162,-48406,421555,-647380,-239436,459216,-254667,-250379,-527574,-235194,309461,-324308,637712,-300870,-343695,-514174,-445296,-505869,-825880,-194094,143487,-385497,-7761,214670,-655839,386746,521962,428923,-291842,-78622,838499,796373,-49993,156439,-333716,-343000,-131787,486032,391769,-349000,107849,-413173,589792,466012,548310,309840,-86296,374128,-246645,-413776,820354,434848,189780,-82914,-322317,530496,187640,1000218,271806,69241,-217267,-642640,-1005875,287032,-844515,318478,121831,-134043,-90410,-38122,218492,285734,181708,-202497,331697,152788,-296893,-372702,-642062,-717744,-487447,118965,-93924,141472,388637,375654,-377610,-299252,-256343,-726482,-732415,468225,-56201,-90830,-147774,450057,4053,63512,208473,420879,25442,167410,64001,-236569,568133,14593,-196583,193949,162393,-42128,335804,41401,434809,712759,217831,-60062,164662,171189,156533,97027,419577,488382,-192205,596140,-175804,105333,283724,-54064,556759,-213236,-156758,45392,429139,-989780,38032,-156794,-58423,-515287,342831,-183178,131965,170619,1253786,473326,215155,226876,-857765,246552,-43554,95065,1071484,237443,-194773,143646,-31758,550143,1121141,508794,-819544,56242,-916913,-411469,164341,-259277,-1411847,-484902,-1299076,-575826,-564289,-560054,581624,-326083,200039,-224547,221837,680165,385568,5214,-70376,-658626,-782789,690700,143862,-413757,-456404,-19453,-132107,-309791,339349,202065,806647,-472605,35728,825403,8276,-485613,247458,1205905,-42065,179735,27905,-178625,-306133,386746,601283,128772,413863,647235,-266988,1310916,593396,-537087,336036,-334104,714097,-412598,-286646,-806935,-767691,-867714,821554,883490,-82042,-305814,-91332,185194,-286102,-743884,321809,461842,239595,366396,382448,2489,-626847,604292,-779664,488902,642962,637961,99585,235718,-182368,-556787,-307918,-253224,-64893,441849,886619,290135,41751,126162,-396718,-939390,125794,-412514,-17786,308176,252887,34937,-492541,-5000,-234677,53096,-850161,-967932,46025,-360957,505811,854280,603999,-132371,-380110,-189494,-357537,-20609,900227,153709,-448069,-429654,188214,308376,212674,422410,-322707,21094,-761914,113682,425861,2975,-344504,-331197,292309,-276648,374592,73283,-523572,19585,-342692,-355180,634798,-33066,-61571,318916,172394,-94969,296144,771515,355423,-54618,-131586,-1042423,-263563,-409412,81310,-472215,110911,261117,-369070,-1621852,-325588,236902,335660,-414359,-1192285,-85460,-24742,319071,-10369,939686,223775,-118564,-250016,-742344,-75039,-264304,-45600,-111840,-169024,154274,313850,-513821,-268813,636683,286025,-171671,-538505,-62745,-289652,-220381,356225,74272,289216,257664,325697,280634,133710,-99129,-736016,104827,256738,22891,-522919,1136162,105789,-89260,576705,92898,522824,86198,-207083,215118,-576897,-474549,151419,219390,224979,-253419,-59610,-137149,-134773,163544,70773,-306272,1080326,61768,-844467,-583163,426846,837662,218864,-560095,-918964,-470884,-309531,50687,-335622,319169,1170076,918653,374621,82722,-1305092,-424804,-917355,-452362,-957326,-26823,-35438,196908,75708,-288255,-204927,40458,-54251,-573303,-179106,-207719,-421558,256581,-270232,-804198,495248,130759,422339,809574,453454,121390,245438,476214,-656100,1051904,79421,-694308,-436035,-174979,-109459,488030,-145774,-164725,-182450,943628,206217,-484712,342490,-337578,-129313,-414454,374487,1040149,118595,-484477,274044,-990839,-491793,-634753,150286,-79457,-379517,356791,369510,146689,591125,368728,-330511,-147828,487865,755482,-175750,-684149,577632,265923,-301177,-156527,289717,-346096,-199609,-19019,-315299,948384,377223,342159,667811,-48096,-500065,140345,-602492,485496,-44699,-416431,-471489,-851996,321081,-130748,246010,336498,487458,-314046,-490394,-163107,-203929,-610120,-210257,299647,439347,-580849,216027,-740953,-360602,564170,695448,-91069,-527198,-249563,-69980,222985,343931,-127327,-646518,-119205,79357,1156319,135146,-388994,640318,125486,369557,347211,701046,539603,806163,-88810,-750972,-535534,-200629,219808,-92128,-45404,187164,430706,-323420,-268876,58115,26512,-544250,126217,241948,952161,-869676,-730137,-501684,-325497,-573796,-448464,412172,155742,-17582,-320429,-351230,-275226,-149092,-3953,-27797,252521,116864,113571,242345,445636,124998,-93445,322216,-167678,-1262526,-227722,276501,250564,453995,-932288,110414,605125,136044,230708,-399756,-19710,-797164,-302240,-725751,-1132201,-2835,250410,355382,294986,-47370,-454346,-601559,-1452090,-302994,-93308,313191,-101541,-288643,-402315,399344,1147219,197994,-84951,-815036,-594802,98585,327636,-527175,320057,-27498,12182,714891,521324,-278976,-6193,742829,-216463,481917,-660769,222265,179894,350537,64569,144297,1166549,446266,718151,-4056,-622056,-1073450,292587,-53733,138026,-13608,-240543,-605542,-363193,-674679,-66610,-849688,-565884,-320302,41973,18599,-826886,80620,-107092,218323,3552,-490485,595008,165003,824712,-295795,230050,-76213,-397500,315297,-468195,428018,154980,494186,323185,183930,-148909,-178062,-523202,310031,-587055,-689149,-18033,-181121,-79280,-661860,391026,-480075,-463017,796769,90146,-188586,-89973,-391511,-94855,-695166,-394227,-46129,443132,328027,316193,20610,424142,468709,189764,393176,937771,124980,-54893,-423934,-241658,137378,599940,-920126,-911379,-677279,-519493,-638204,129704,52086,-5934,114378,539432,39527,147627,527945,189481,-371649,-318213,1202139,818694,573241,747376,376605,-210860,769937,201473,199593,-446265,732446,768787,138701,148235,699312,-131541,-329914,-952818,107788,-108413,137628,-519205,-220153,-234282,148848,37318,835545,611014,123564,198154,-245531,-374613,310641,-1011371,751943,269275,45960,-15998,240015,104227,837385,119540,-516769,-611264,-517243,515743,-372988,-260741,544797,359739,-109055,187530,-532001,362398,-77130,236999,498963,243714,-343372,-486709,-46362,443070,-5402,-345334,-764481,145261,233710,-165453,-584250,-434611,-339293,-84254,-427808,159418,-424965,52941,447444,519993,43288,-447165,-324114,-308117,1031948,778043,-510321,-335115,576070,274820,240277,161932,209756,304180,192445,444398,349353,46335,950060,1129773,1019217,404910,366353,-247362,91326,92030,-541709],[-326286,-462474,-62238,36421,-269874,-93872,293577,-564933,-579090,-348292,5226,526070,565240,705316,773575,292911,-533535,-400072,374772,-220047,820038,586858,534302,-303214,44177,718210,463785,468060,-57001,-797584,267974,-13798,-501838,280803,366916,142048,30118,-271658,-47521,-43360,38548,74583,-694154,-246147,307110,212311,-725964,-671783,769208,-879637,-78177,272251,221812,-1003959,153540,-121784,-66654,-867480,273159,394283,-107440,-83550,220415,74507,-252568,244549,394820,-127837,-319850,-345237,1274615,677591,-2189,-112414,-47404,215147,109837,-611862,-609653,-168882,-837308,17953,-431246,-484832,196107,-605381,-506563,287645,174481,-338353,-101572,-474043,-33518,-744913,-1562082,-1070011,-119918,-479280,-418518,-1714188,-496728,-7526,463765,193985,587481,583410,528260,-524396,235941,339053,-499372,-336092,148203,-585395,-627247,-275120,-462086,-497959,-551999,-20243,-32560,-276099,-129705,210491,150464,-422467,-9330,957041,134747,249381,3344,-549989,573541,-133573,-753871,-266477,-397812,-315206,185083,-19935,-3563,-731542,-771853,-315316,215103,419512,-776054,-34350,267593,-365537,-185590,516681,438691,-584778,-218457,39752,71760,785220,-229200,245573,-158555,239738,-350620,-80226,126316,-251709,425413,122001,-20187,-58291,272158,197496,347311,-600265,335745,393339,203752,-146633,-355106,-1072615,-466095,-392396,-45684,-319975,-570308,-395663,8577,-1313784,-622061,-114222,-36770,-35746,-231191,128293,9532,-92393,131221,307458,78423,65615,62552,542340,-579006,-328185,336553,-382130,-227809,-398592,-289384,50629,-332098,421376,-253643,-212760,-426109,-547736,-691920,-1080915,-30404,524562,-397390,126429,319679,-601678,170150,276716,252207,-202697,181947,884321,620979,128766,-9595,-338304,-249888,-111935,525341,389725,-502916,37469,-517710,617208,573157,546762,345440,-92594,344042,-130181,-357648,756422,476786,316304,-58334,-279578,408816,89400,746763,194712,139834,-233648,-560459,-1136866,243258,-1058526,-23884,32902,-99760,-257918,-158184,-12623,-48137,12702,-219435,257764,-49776,-381573,-323566,-558458,-961434,-631127,251788,-225244,-111755,403138,446361,-160111,-216129,-377505,-669308,-715934,437285,58449,-144884,-80600,333195,128943,191011,643197,463819,285917,221269,97104,-183065,478915,83429,-348561,60437,240718,-45600,329998,21814,199097,569412,141481,-213617,-216559,308180,-18362,153234,995680,523750,17997,417397,-98337,28422,273566,74571,588396,-120575,-171904,147457,560125,-780409,-62749,-214012,13446,-145686,369259,-245780,166714,387959,1226148,448282,368890,244505,-770780,-130805,22964,63410,916525,135517,-139049,462553,-108470,184848,1042276,423239,-638477,-245618,-956364,-402967,118023,-207090,-1499372,-586367,-1039536,-631825,-672831,-266873,497111,-478579,33185,-242716,-59235,760349,444712,30962,-177166,-712549,-763110,777521,129898,-195140,-515134,92905,260196,-113511,192396,8550,829553,-94715,234338,475533,-98839,-397659,93780,684896,-95692,-35399,-173050,-472505,-341257,340231,834186,286165,577651,727403,-228952,1081992,535161,-470022,326901,-277407,650732,-376836,-301425,-800601,-509183,-677696,891513,1012758,-151878,-321332,300178,96316,-462469,-606250,58697,377212,162090,306075,391694,-139821,-741458,414892,-631857,487069,629218,665410,182253,125403,-265996,-89613,-2761,-358002,-139668,285932,659337,125061,-80454,-6165,-729986,-861463,187021,-225745,32672,106546,120338,43015,-519156,-140027,-201427,12081,-491878,-860923,-70099,-256147,424233,1011661,738458,-224971,-422299,-275209,-465128,-28343,804340,99594,-576370,-452815,346951,120831,106342,607887,-436941,-187204,-977365,-53814,253397,-96277,-276153,-159225,397185,-228429,158393,138242,-369389,100834,30000,-417823,286388,-80446,-369119,272696,93342,-150561,252042,797693,399582,-95645,-185032,-959884,-118800,-183238,-270385,-471120,147792,142798,-330922,-1360014,-206661,241254,391822,-525158,-1185407,-210707,-235825,419568,-109212,783331,-40736,14350,-590321,-661240,-184194,-359420,264920,125614,-38305,-209168,161009,-483651,-139499,599173,3320,-26609,-546601,77646,-240394,-77281,394456,-62798,223357,89840,470662,430010,109564,-125896,-750147,60829,168721,181147,-61019,964962,298382,26516,659003,25212,710388,96673,-493681,-455910,-483233,-451529,122971,407207,-74655,-122315,-112093,-202059,-353363,-119883,-69610,-118217,884072,21571,-692178,-709413,543743,922817,647912,-615730,-1042492,-359787,-594850,-182601,-186571,198933,1130036,443243,254672,184211,-1139709,-170327,-643011,-276510,-667537,-30329,37942,444593,-238572,-359257,-155551,218430,46623,-320217,-6802,-77405,-257615,593775,-382314,-782496,468416,112195,508187,740194,396208,57933,84046,664881,-870643,686447,56110,-510703,-450006,-29302,-18152,324334,-7478,-3702,-70250,1002871,777728,-367269,291915,-199289,-298613,-643484,404254,861755,430551,-501793,278177,-971452,-441670,-397437,179386,18592,-112288,387355,468527,219838,295074,257907,-155305,33545,472681,994496,-185975,-1239855,345470,386069,-304458,-309910,418381,-137791,-321611,-198064,-405000,902796,297147,209329,885620,-204615,-527333,91227,-601105,104833,-208741,-409858,-585625,-713764,-237211,167671,317341,307575,581408,-335175,-532097,44123,-45997,-515134,-122286,-5413,187746,-1070477,75206,-575106,-342157,520307,767111,-44487,-312722,-386705,-421203,-39652,581585,84535,-851105,-241889,-184038,1111299,224363,-478107,760211,90921,189055,516634,840190,127556,723643,-122993,-961159,-645383,-255423,340275,284755,111585,190761,605708,-174944,43535,115677,32588,-373715,364307,205984,998784,-651779,-625102,-497724,-362026,-536743,-373923,496930,96389,39631,117395,-331802,122007,-91910,98120,-180848,84749,-4539,185209,348717,392244,206428,-60150,473421,-210193,-1534011,-30694,431761,470941,432325,-936249,204159,608521,314340,154386,-435494,50570,-838435,-212831,-792524,-1267146,-61044,210056,374129,14457,-313349,-441373,-619976,-1610839,-329810,-278427,246916,81927,-42969,-194373,317825,1079694,107249,112764,-738283,-720490,-58494,-54391,-475484,724643,35560,-34531,858081,482446,-197291,188526,893895,-410054,425369,-571724,362183,243164,330800,-108656,114011,971713,464107,700806,45763,-759717,-1171406,276376,267539,352196,-193528,-276752,-534146,-432712,-914030,47194,-822847,-617955,-347273,185720,44576,-304755,-17247,63000,372824,-91499,-755794,318598,73879,742967,-266382,149132,-120838,-608958,408609,-339272,287464,225,257658,273136,252058,-234903,-179099,-765680,246795,-472247,-713467,-264989,-282549,-102775,-340422,341667,-331699,-493304,961668,3533,-345358,-220284,-337217,-342767,-603042,-280214,44686,437043,346471,220980,109207,314250,399992,162768,427921,1120766,40008,-126074,-307090,-72851,159300,223852,-841396,-591019,-679762,-691539,-414773,-276106,173931,156149,116761,501083,98308,195874,426470,-21741,-543982,-350687,1253467,703493,343647,160615,426728,-304292,784159,193593,263673,-683025,691835,617037,65790,-82365,680745,-150426,-234042,-551110,197253,-310705,286528,-379682,159695,-115993,371086,164274,1367712,515443,145085,570216,-234247,-297135,243938,-866083,311250,306852,151884,-119493,317325,393606,915619,317519,-262522,-456393,-418389,374557,-460781,-332367,412746,403300,-124408,205960,-395219,424834,-102040,389749,448477,-131949,-107054,-274143,51568,574046,189807,-56897,-712202,-89736,125975,99376,-550740,-369063,-383994,-43412,-480543,59240,-608181,-12867,424561,533263,40295,-429356,-599297,-393466,1152932,827069,-580242,-269520,530775,182900,-11389,114923,91000,272526,274397,853019,406078,182946,859242,1102572,869359,579692,446743,-410382,47839,78864,-587457],[-325493,-635916,-138725,-150997,-373544,-155098,157120,-566050,-648785,-183959,239738,625534,519897,554969,541974,103479,-548002,-372466,412824,-77526,954444,599929,869959,-26337,204991,696777,399876,99477,-26270,-792891,342311,89892,-631579,233998,134553,388539,171294,-78035,81747,46691,51297,60561,-642148,-272590,246281,118973,-653506,-560650,844060,-763166,-274706,339071,-70219,-928568,381488,-73152,-304264,-952581,160550,48468,-526383,-11304,494151,-34433,-297461,335112,500421,-204821,-242008,-237177,1084299,609580,-217594,-45634,-191907,143082,-32854,-497025,-611861,-171616,-906987,38755,-611690,-530163,296857,-274788,-248163,78470,117558,-122633,82558,-501747,102191,-560034,-1017445,-1026796,-178474,-395950,-586861,-1824146,-440150,274512,716970,386911,768466,491961,696538,-460786,608464,470210,-253299,-108346,187793,-735523,-330086,-175360,-514700,-232742,-449065,-179608,-86307,-342959,-203858,232335,-63503,-619683,-136930,855730,66498,148049,-268497,-708791,792949,-273317,-805159,-171995,-206356,-357098,101089,-56100,75291,-681377,-666457,-312960,319768,506201,-765139,-284014,-66084,-320385,-120002,430332,602140,-237079,-346834,267410,-193026,553411,-360452,211657,-139521,67442,-377406,-60652,211975,-508744,410334,-102176,-182069,-188332,342889,37756,353874,-793893,378865,211519,84098,-293100,-597869,-1205763,-664287,-297610,273921,-91542,-535859,-508991,62832,-1252870,-897246,-113501,-203865,-17666,-34948,335437,44121,-122253,-149279,432027,284121,113815,117805,616693,-432295,-356668,253150,-408863,-200326,-262088,-297313,-214302,-391862,185230,-237092,1282,-319976,-607971,-703667,-1151132,122360,733985,-373477,241061,280926,-426755,-72237,-50296,78177,-48295,386983,850683,368779,240903,-184473,-211273,-85239,-1579,505969,310184,-626324,-67188,-573121,369328,540639,401855,319281,-139860,292014,-136384,-308220,551804,414771,406079,-54034,-115949,269509,-24346,357948,52825,233247,-281842,-674271,-1214986,124545,-1142127,-344505,-88742,-63079,-393106,-244080,-219253,-393717,-173483,-240530,82656,-298615,-363490,-40913,-346179,-1060682,-676130,367115,-365361,-304296,372466,469641,158001,-104272,-400077,-498851,-541424,376144,205915,-127947,-65712,83136,204873,222155,882661,418247,568644,290157,30469,-75535,247450,12052,-459351,-148253,366768,-660,320977,1056,-27797,373111,61658,-348766,-545121,418430,-272581,225413,1378959,496201,210540,154189,6896,-112212,239154,123916,532390,34589,-113117,142482,611317,-518602,-183766,-280482,133792,242919,262259,-387741,252882,619637,1045437,369298,441645,160463,-564895,-395128,43968,-45114,697754,58440,-80643,814354,-111818,-153531,946740,340707,-383010,-411397,-767421,-364580,60895,-83995,-1283854,-578105,-684457,-568261,-715869,-63033,413760,-523704,-85335,-218389,-281760,753446,345634,85586,-218698,-522238,-657982,628079,81867,-33624,-405384,181519,562787,195703,-57252,-197129,774520,259163,359700,209880,-115990,-205290,-63677,120972,-45070,-196990,-383278,-720533,-227375,301187,1006462,489751,671409,729900,-263431,668458,382284,-378476,244138,-196554,553167,-357224,-174690,-510667,-173500,-487607,828820,1061734,-62800,-370910,596609,-41709,-373656,-521028,-203117,156214,80835,214863,380281,-287338,-778083,204975,-481601,382979,571000,547987,269614,132602,-219848,359231,208768,-423175,-235466,37521,396888,38435,-181431,-95904,-938315,-750034,287478,-51737,207203,40638,-24274,-20182,-514975,-309679,-205071,-87454,-39534,-652178,-142147,-207215,307387,994693,669916,-350261,-453770,-300394,-478585,11298,590596,-7628,-658837,-444263,521214,-51178,-113352,755419,-432385,-365292,-989273,-318072,21662,-143060,-81532,43064,395997,-61588,-7124,205359,-179358,145001,301205,-404028,-18274,-247199,-644073,176799,-69683,-136700,87354,703048,408744,-91688,-200173,-795800,69932,96336,-490833,-463095,159193,68420,-44497,-906398,-179803,109284,365063,-725379,-923246,-346072,-503793,372434,-277156,493633,-292908,166332,-685403,-503257,-314910,-385191,353627,330924,84663,-463774,-102519,-472128,-6632,557041,-255406,41515,-479372,150404,-168188,84510,407088,-251737,73221,-143423,542984,562379,88742,-148853,-609572,54778,20945,327577,461651,705875,567624,254699,598308,-127692,883783,71474,-642800,-1012714,-252317,-308767,118785,498104,-272129,66750,-131796,-241218,-506400,-420357,-183947,90909,593542,25604,-425416,-754038,552329,984782,1039681,-622929,-996249,-230806,-631996,-218943,-1827,77496,938173,14156,53743,191007,-821360,147664,-456265,-198912,-354511,36424,126533,697478,-498813,-439608,-250087,323626,82624,-34349,96109,27871,-92988,827014,-373754,-606944,340797,23808,564809,620443,313754,-74130,-32610,754261,-926469,266413,46837,-296810,-407710,264351,71244,163978,169614,60063,-94739,963518,941315,-227255,112023,-50246,-340886,-745056,321104,571716,664823,-466228,112834,-869816,-465310,-142938,119671,117289,116818,409072,465033,189547,-376,211295,6561,179004,375346,996429,-252897,-1508090,289977,504658,-255780,-398086,454894,99181,-342930,-308291,-454676,575279,195245,60286,1016999,-305033,-504814,42612,-525075,-181552,-342568,-289816,-707333,-556593,-814868,410880,356750,276846,700435,-280249,-620507,244607,152830,-367471,-61348,-296637,53949,-1313713,-86475,-351361,-243852,260409,621282,47625,-106106,-451133,-642657,-250995,720255,348401,-925921,-362882,-387285,949032,288659,-507016,794640,39403,-31826,648158,973848,-118874,659922,-125233,-1040441,-533046,-234692,399099,692497,249925,202747,722931,16816,339633,128111,24389,-117640,565700,70630,996680,-285366,-423960,-434842,-334457,-352321,-197253,609470,85983,199562,486371,-402264,439214,-132556,195591,-223699,-180127,-63135,238863,336760,145221,225679,-48398,541655,-157203,-1471572,199881,469002,632259,329254,-853307,308509,294541,324889,-51324,-430050,172235,-598463,-72097,-767447,-1228015,-60801,133609,381172,-411893,-491652,-430359,-611359,-1569084,-339481,-449119,200702,296212,331161,54012,179602,955976,63361,292262,-506381,-720993,-258512,-377694,-365095,900275,81873,-83861,822750,391214,-138479,305475,933937,-544475,331138,-382510,448317,216787,133010,-280515,121903,594656,491205,661155,185804,-757341,-1142127,216644,579107,601689,-378666,-266345,-503605,-499536,-1019275,119807,-708297,-401292,-405031,271940,60638,285018,-145683,319901,609029,-112191,-735845,-87286,-60430,612908,-268423,-30408,-142118,-693496,463073,-191556,196224,-240017,-93161,63399,206059,-262298,-124228,-996855,127109,-222873,-742129,-434230,-318390,-70664,62693,247390,-117398,-420125,1072591,44786,-397889,-258813,102357,-536575,-419118,-232161,97779,378900,265972,125273,156330,123428,275262,70246,432919,1151336,-102619,-198617,-165596,-17452,57054,-175181,-732905,-276377,-687386,-837194,-152354,-544208,242946,287257,50142,396137,103968,325962,285824,-209624,-663579,-305700,1106776,444482,128969,-498439,395961,-378977,750244,237553,293913,-809935,541172,395046,21291,-329785,549112,-41675,-34509,-144855,183699,-447611,463672,-193361,395099,-19992,490641,265168,1648342,326239,207732,875140,-185667,-116264,144277,-548961,1646,191567,209421,-170571,342986,654084,805188,488733,10704,-369574,-283203,249294,-514747,-273929,140252,459521,-193666,245293,-112076,488891,-175810,371906,391437,-379550,93083,-119826,72621,520433,300577,342228,-530839,-203554,70106,203281,-568228,-330423,-414574,22908,-548060,-131044,-716312,1594,459757,581864,27672,-436729,-860629,-465560,1102391,867000,-525519,-199392,358917,66800,-177669,45729,58891,226104,335237,1034410,486727,261385,629779,1014851,624097,699257,443477,-514712,-11536,62094,-525217],[-206048,-763110,-181674,-365362,-409756,-137115,-58646,-532660,-537118,-34478,370122,579634,428705,321885,157092,-159152,-488965,-323402,374503,58299,860122,603585,1099440,289081,352108,583233,256663,-315205,11219,-713785,229248,181651,-695293,125711,-236483,434592,274341,157298,238053,189113,105656,57440,-538847,-263053,186545,-89390,-548583,-253095,794030,-449982,-439442,325587,-383418,-782948,557340,-20632,-410015,-1054110,-27039,-182375,-681802,148905,664511,-107389,-280524,451637,454436,-285745,-157350,1389,642629,323572,-245025,75632,-329439,36772,-152001,-248446,-579603,-172891,-816231,-7186,-721680,-465640,414880,110054,2958,-80516,18803,90636,291264,-417437,185450,-416255,-533591,-827513,-230543,-376973,-568104,-1655379,-330270,456134,847874,598036,811562,457624,784417,-335056,839935,457903,22220,65952,170001,-830489,36307,-16917,-402227,30262,-307645,-302809,-187894,-512289,-238392,195571,-268919,-787221,-255171,640641,-20439,121078,-481855,-841722,828609,-430243,-816171,-187510,-8571,-366231,-16291,-54807,160433,-494481,-481185,-236945,440504,619948,-679730,-389791,-346105,-289485,-81591,289816,642172,36994,-462333,439190,-351060,195009,-453543,172926,-169495,-89004,-301527,-27062,276335,-703668,307509,-303738,-294436,-199217,360380,-138621,358198,-799326,358836,-95084,-144718,-413402,-735962,-1138417,-962886,-224430,600697,120965,-404971,-637146,136276,-1117499,-1040064,-270017,-374666,-76904,104761,521391,116670,-133463,-411888,382002,422846,189644,98400,632589,-210816,-321220,218788,-342388,-155788,-164340,-238398,-427217,-477507,15386,-236369,273331,-183358,-590519,-545873,-1031729,231231,718740,-312070,303220,175588,-160400,-249953,-310396,-44385,139632,469558,712144,77864,276516,-301605,28177,90889,159477,428504,181249,-688172,-194588,-605678,-48338,373215,159203,215711,-199420,212848,-308904,-296413,255348,286403,467618,-45530,128429,203969,-147628,-7120,-120796,316127,-326764,-923050,-1188810,-28071,-996082,-574645,-216024,-14725,-488000,-263435,-280517,-660678,-306054,-264540,-163860,-516376,-250844,376046,-59440,-930905,-564699,429485,-461972,-350617,304764,440034,516965,-2285,-296808,-247574,-266284,300673,364513,-15612,-83221,-234499,180190,153183,878247,324912,795257,405374,-115149,49250,-101851,-192174,-502747,-399516,489843,80326,322263,-30011,-205637,177674,10775,-427314,-749172,502920,-530489,278091,1377907,400187,333611,-87432,117820,-266614,193801,55556,398397,204867,6538,-11475,583754,-259613,-283707,-352943,258132,486087,39635,-560723,394690,853908,697100,262978,396856,38968,-305923,-483716,20372,-212932,466338,-9350,-41107,1126996,-45178,-388573,888285,264486,-151475,-422426,-442808,-299781,-21273,72032,-831499,-437860,-324543,-379791,-720567,-60849,375301,-428908,-120836,-193576,-424118,603679,90459,145681,-184461,-184669,-495783,301276,20185,56516,-150934,201677,701376,546626,-291085,-366784,633905,518212,350871,82593,25562,99372,-190390,-286160,77778,-245096,-561097,-862840,14784,248020,1027086,636967,645436,644887,-351128,288842,162441,-297060,199560,-96200,426019,-363490,18931,22280,140910,-389664,676546,1027657,118661,-434864,702929,-174133,-44522,-510053,-351811,-148870,181,113977,366691,-396313,-704822,71559,-378874,193371,441705,347762,333212,237867,-50508,582039,268946,-439117,-380338,-262407,123203,54174,-224357,-143773,-988021,-657511,380614,54979,453635,84372,-129766,-116340,-473462,-478336,-287180,-213285,328739,-391261,-139033,-238560,165738,805923,435978,-501452,-456779,-277003,-395384,93168,281335,-147593,-671856,-388535,667045,-175934,-406718,806778,-291471,-442414,-750681,-591887,-216012,-172804,123008,206377,306400,169746,-94594,258252,17611,135413,417583,-335263,-162527,-427517,-787708,55524,-290730,-72826,-117896,490536,379706,-65253,-166409,-588375,274057,341282,-540939,-397531,116084,80432,407571,-493038,-265142,-61358,194004,-960550,-496686,-449898,-748857,168332,-495107,147070,-478417,300627,-488477,-329304,-432691,-337773,241445,390204,153689,-474906,-379979,-531467,75584,517243,-471688,25169,-367094,157682,-77468,215790,411800,-448248,-75750,-388900,536784,651301,50455,-156893,-368441,87180,-130020,427258,885793,428334,839682,544107,408349,-298353,965346,26474,-562459,-1196500,67432,-69712,153330,455844,-357116,263514,-131390,-339807,-570329,-679431,-272313,280649,240032,89896,-110013,-708836,437192,988310,1202906,-596464,-791248,-135424,-444254,-50685,161555,-36834,610378,-220971,-136285,102544,-437486,466926,-345681,-212028,-158126,167996,218724,910472,-633102,-490814,-455195,336085,98005,201304,121993,60188,42148,929835,-255404,-357650,199940,-91931,567799,486553,204396,-284330,-132183,672997,-803611,-46049,77459,-117169,-300462,598785,150189,80940,349953,20066,-225037,877706,764019,-99476,-128933,70462,-232730,-640077,151193,289595,763758,-377884,-175247,-706506,-461126,126861,23695,195802,246249,422890,363548,70478,-224576,225203,122856,276451,215070,748625,-380597,-1323888,403288,575863,-195627,-406651,419646,317702,-217630,-283540,-449621,111282,62435,-78836,1021236,-325282,-450625,19540,-389168,-230960,-399792,-104266,-788295,-399065,-1153472,547870,374064,214485,835674,-143220,-680481,410140,325071,-237442,-48423,-446491,88359,-1238812,-227875,-75361,-95064,-135842,281465,174037,46264,-387312,-615594,-380527,758229,598601,-830475,-488874,-543495,708533,221865,-530931,730826,-19416,-199977,738543,1188365,-103820,621398,-110056,-957081,-234498,-176369,327888,938940,365889,248988,745832,195964,553831,92817,1080,190320,716621,-148779,961892,179771,-176003,-279092,-223984,-95022,49195,710570,112793,421044,614328,-560448,559113,-232759,256790,-150682,-467219,-17128,291681,211521,-150004,171938,-71591,520787,-26392,-1127535,406142,383248,688793,155616,-674246,387933,-210696,186724,-269947,-362506,315542,-187279,79665,-650195,-1014278,-29784,-7987,361830,-784872,-513371,-411234,-592959,-1311051,-318258,-535504,182684,473577,689341,285304,24995,773338,63992,406251,-188898,-602026,-420481,-504497,-215402,821103,113615,-109760,723643,240724,-105015,239272,857744,-576388,256458,-147435,463852,130059,-136358,-447828,152639,117101,517858,621651,375490,-616956,-998911,147628,906368,817186,-489845,-212698,-525230,-576485,-1015401,141115,-521144,-13105,-479251,318002,63223,706077,-270095,539553,807662,-31959,-478400,-522468,-159088,490798,-285959,-266756,-152276,-655011,471826,-51413,167909,-459831,-450163,-192860,88079,-233278,-25480,-1084618,-13113,86158,-741366,-472176,-266142,-29255,423939,139789,106711,-289473,1000405,139171,-337533,-211521,703064,-602843,-211346,-296520,116166,282824,103103,20013,140770,-117154,140480,-63835,425451,1012272,-261655,-252992,-41523,-58067,-135792,-444855,-614958,-19036,-636515,-869590,85893,-679407,231122,326798,-56034,305233,14871,497647,135692,-353056,-707910,-218664,770194,143432,-18613,-885765,301746,-428467,632750,309546,322682,-784726,360012,212074,2341,-494733,364535,179843,211498,151434,74099,-453729,626358,-17454,461104,44074,500132,344268,1547573,109942,329215,997696,-180415,83683,58581,-180489,-99858,-22318,220686,-127972,321120,787283,575360,559303,244641,-307164,-127275,171454,-505664,-152878,-279655,459873,-277732,299343,165578,519849,-264766,188443,334740,-427496,214966,-79957,4618,312620,302147,817168,-272242,-189153,116313,79589,-642481,-407155,-452224,57385,-610660,-340936,-726875,98607,552311,609588,8738,-483663,-1041687,-483716,820746,869843,-315707,-107235,180153,-51463,-225829,-17902,111824,172944,413722,1035042,572191,249390,347874,875942,357894,723850,346292,-541866,-67162,28002,-427491],[-984,-772765,-181174,-525654,-382159,-59504,-295937,-501240,-299535,35996,347160,374389,335890,94810,-244149,-430043,-376699,-246387,303113,147746,577828,545570,1169723,570619,432375,377269,67828,-663309,47051,-631110,-19127,231204,-668117,5314,-627025,307322,330308,390538,378703,339869,135481,60914,-416172,-198961,143629,-340252,-420458,253092,661655,-63721,-545739,205361,-609115,-668632,577000,5482,-355990,-1178771,-222915,-268837,-537925,351898,693183,-123955,-203490,543377,338542,-303301,-60744,252147,37102,-138274,-91786,192170,-446550,-85285,-198950,80539,-499927,-176727,-618426,-58540,-720174,-345444,509772,405485,170685,-161117,-91560,254889,471233,-256122,171675,-306474,-287604,-633987,-252815,-390129,-412937,-1264586,-168739,460105,788015,767143,709999,484531,737939,-171271,910561,320351,249682,133901,116490,-820676,362702,94715,-206261,219910,-153470,-368866,-325467,-728698,-257900,94445,-425121,-855443,-301683,463239,-89103,161784,-580786,-930910,666666,-548984,-794168,-299773,111061,-354320,-89432,-26236,209614,-226586,-222018,-96451,494043,725677,-560917,-357310,-503680,-286033,-54678,136043,488735,172270,-542323,518336,-403134,-188306,-506481,144333,-231802,-209167,-145816,35486,312247,-747798,190642,-369815,-302008,-112753,319251,-295141,372528,-684716,271606,-440611,-420614,-496596,-733093,-917124,-1249054,-203074,818831,294902,-199981,-722185,224603,-917622,-963195,-521400,-493289,-182025,172894,657564,238646,-114827,-596929,233471,442924,286618,2318,591470,53236,-228347,227285,-216610,-88615,-140051,-117080,-550661,-540180,-39630,-233407,562166,-25220,-493215,-273930,-776962,273540,512315,-216852,303779,93727,114262,-298824,-368309,-86779,317661,410038,461055,-207812,251527,-320180,324149,224278,316846,311143,34377,-685372,-333935,-638587,-468495,126497,-91437,46904,-239018,109045,-603518,-328939,-44209,144847,512058,2976,381792,272817,-252434,-221413,-289817,345215,-352566,-1208093,-1047752,-163456,-602643,-672945,-311970,50924,-548406,-204086,-135971,-789185,-323233,-287308,-431444,-648485,-85794,756478,204271,-569873,-287730,412656,-495046,-217727,217434,363249,833267,64519,-85129,29397,32286,235658,509774,186874,-95033,-535873,44263,27936,683069,225197,882505,554399,-299212,152326,-475126,-480628,-476443,-637985,547363,166626,337810,-74153,-308635,32181,3139,-429501,-799463,563946,-700091,282176,1029898,253229,358535,-210903,212500,-378402,150101,-134640,224991,336558,145267,-299105,500123,-43850,-326520,-404402,352308,491741,-236771,-678107,574455,1082219,269448,178661,228784,-64258,-81782,-407206,-32853,-405982,270436,-92691,-29061,1296812,62805,-492025,888502,185205,-13914,-315867,-105269,-226012,-136765,191754,-332629,-190937,-45864,-103822,-710103,-260398,391593,-209515,-67644,-194356,-468469,298320,-251934,185257,-88600,139402,-302414,-84037,-30332,79874,173035,133751,657454,859626,-352969,-465153,438417,649816,220721,75896,343092,462050,-272147,-479336,211608,-156577,-668894,-867264,309485,138945,857094,665731,487763,488354,-452984,112660,-78693,-249236,273616,-1836,261327,-406581,158970,608968,359471,-413630,487372,907331,290658,-486468,586938,-249126,394121,-568226,-312561,-448563,-88729,25274,367565,-430083,-526166,76444,-341728,-47023,234096,147284,357508,396638,186809,496198,165540,-420858,-586083,-554066,-133580,154602,-192301,-162928,-893008,-600659,414484,76529,682036,153656,-164701,-204088,-390049,-620461,-434338,-318252,474550,-157666,-62285,-323350,15386,511020,124895,-631664,-409935,-229269,-244899,202328,-53669,-281308,-595086,-277699,723831,-239583,-705193,725762,-42473,-395514,-301708,-778173,-404931,-227938,201283,273219,155329,399250,-112279,279095,190243,68574,393432,-242414,-116136,-509831,-739774,-70435,-514063,23182,-250506,226381,315794,-59015,-91092,-380051,435361,470663,-443459,-238934,17663,195655,840082,-243127,-428004,-162057,-133314,-1133233,-97714,-494003,-893564,-149238,-711587,-157024,-540233,399997,-102219,-180477,-514538,-246988,38059,262488,139657,-191498,-553254,-692974,87561,486917,-622316,-58851,-243487,133021,21324,280072,432981,-612318,-161513,-586263,465530,683374,-21023,-141941,-118873,129753,-225746,460594,1109275,187900,997259,802843,151461,-424652,894130,-24972,-258150,-930997,397440,205397,218273,275806,-365371,429007,-127894,-544419,-548305,-854504,-345485,419151,-101763,206319,186987,-591102,221193,895854,1012748,-550276,-499642,-108599,-148051,249928,245154,-128410,217469,-232764,-240869,-37833,-78925,721800,-255067,-256978,-93641,338319,291634,1042764,-600039,-451775,-691847,264452,127694,315271,76995,-3596,148247,890643,-77708,-133156,123702,-184622,508382,379308,77801,-524512,-241451,408443,-538039,-158833,162077,-13758,-143854,868423,202883,103850,482059,-92256,-394108,802368,498178,-7970,-331094,132997,-3606,-321449,-48887,109991,712722,-244904,-480672,-497981,-364050,397085,-67292,241122,252838,425587,208198,-89654,-336531,258555,161880,338738,40341,360389,-536299,-774871,592631,575385,-164548,-341714,350229,470117,47701,-116317,-391009,-287349,-113025,-187815,889375,-293902,-376447,50697,-226420,-7253,-362067,84244,-761824,-255807,-1113620,566559,378076,80637,951369,63487,-614502,517406,415866,-175876,-82333,-400073,262626,-910134,-325664,259779,57628,-536505,-140775,300389,104172,-198063,-310978,-422498,729754,762701,-597920,-618392,-665481,459647,-13856,-588042,583076,-74258,-243626,788681,1496015,123006,597969,-86984,-741560,143505,-128788,118726,921563,466730,353729,647883,307836,653167,20712,-29473,485981,795059,-402222,911527,655185,51931,-19059,-40752,148684,309417,761213,151054,623905,429902,-779763,438406,-339565,255369,3499,-696137,133107,364205,16979,-335715,58690,-120522,421894,133517,-652078,535248,210848,604770,-55601,-412742,410859,-704726,-41848,-377721,-234730,441817,216149,200840,-468017,-685253,-3639,-205717,302752,-830620,-344856,-373931,-572159,-890789,-261075,-482627,190262,554024,901862,452341,-111799,530691,95968,422858,129895,-377967,-447825,-371216,-57591,554150,138997,-97547,685240,58403,-87025,-39376,700832,-479472,258343,64772,406345,19089,-363712,-586663,195106,-340646,538179,593553,547895,-385650,-782902,97141,1237554,921006,-465171,-125262,-573930,-655597,-979153,101662,-289004,376737,-550900,355329,63177,814562,-350175,571345,846559,135669,-84866,-862046,-160725,437466,-298545,-498895,-162499,-551920,433479,57468,188298,-562584,-711471,-403456,-31595,-165899,94485,-919475,-135503,357512,-656937,-377475,-132034,-26947,638036,41563,277678,-165710,683990,200873,-195708,-108333,1184943,-510571,-49712,-463525,114074,165327,-91941,-92248,62624,-361811,32774,-203202,415636,729558,-393665,-280570,8502,-140866,-354331,-490418,-488831,175717,-488240,-726926,226418,-808162,135748,237621,-165886,291399,-151969,636934,1665,-439372,-672797,-133348,318338,-102526,-84933,-838907,172631,-448835,420910,365855,368535,-616044,219130,143881,4075,-508254,186766,432906,430313,278806,-89180,-327287,724433,100714,409565,68917,429941,414196,1102461,-76068,505079,909301,-265999,212875,18378,108325,-55482,-261580,177579,17123,274454,743472,334806,503499,374221,-213166,30990,146000,-430100,-40185,-771915,349221,-328773,356719,297472,494210,-325971,-83733,286059,-281645,249333,-145400,-138781,47163,207000,1254994,-22140,-96321,279829,-228788,-742362,-625592,-497304,29075,-640464,-493480,-661764,255620,677270,567248,-4153,-565238,-1100327,-416633,352136,796874,19440,5434,90152,-155805,-174675,-57874,221203,119691,534550,998618,653754,144019,85568,692216,179919,649942,179308,-482168,-95800,-30889,-367211],[226026,-639348,-135969,-560738,-318602,40947,-475205,-499478,-35818,-2784,167153,57768,278489,-53059,-519473,-637787,-232475,-133848,254862,176737,226484,394124,1070722,754251,414498,113125,-131882,-846497,76552,-613772,-306535,212368,-547543,-70455,-910089,85033,337281,566214,471655,454347,96238,66873,-308366,-80624,115618,-555837,-285803,812186,500309,265964,-580805,11930,-673280,-630725,388968,-28611,-177405,-1270473,-360536,-238413,-217620,523046,583509,-87108,-87105,570212,258099,-220939,46173,398138,-571106,-616124,152484,232302,-528780,-202636,-167061,408764,-372531,-178642,-395473,-48482,-608798,-237371,540330,447519,194128,-175293,-175311,355821,581085,-71344,64411,-202003,-258341,-544293,-231397,-401324,-211882,-767026,15878,261613,537300,840643,500301,533053,555284,5254,860797,126906,364855,79206,54011,-682139,558297,76113,-16545,306862,-15221,-378337,-465916,-877326,-274211,-45281,-479965,-790692,-241643,443693,-104062,240765,-552252,-966809,356048,-584730,-737602,-457679,109268,-350256,-55335,10813,193834,49145,77120,79537,451659,788007,-443338,-247371,-519648,-320709,-24683,9602,153866,155589,-600102,496165,-375614,-481618,-545867,147637,-294968,-295113,41673,128011,318189,-598840,121372,-219620,-171486,26196,231510,-396972,398535,-546008,129977,-717103,-662743,-527880,-600943,-635087,-1408136,-233270,857813,423151,39558,-703310,317168,-673397,-662629,-760618,-514839,-283242,187197,737101,408483,-69838,-669566,120473,354963,385917,-156140,507913,310581,-93664,260368,-80676,-5708,-197805,34225,-578971,-528868,14715,-217301,814198,120764,-347251,30383,-461521,241839,209439,-98535,257070,91438,297454,-206831,-172173,-46946,444715,243235,126108,-450653,199151,-242669,611612,282298,420741,183170,-103959,-639985,-469229,-674911,-747920,-116642,-256947,-152504,-237677,-7967,-889156,-378407,-253350,37200,550946,122079,562274,461520,-300891,-236201,-423312,288504,-358671,-1441221,-823269,-241183,-53201,-639827,-341564,131944,-580832,-76993,169506,-766070,-199038,-304623,-659646,-684741,73066,958831,345489,-81003,95417,313755,-472865,53283,129723,256806,1027030,89183,176103,282776,283696,209574,619210,431545,-62592,-749052,-169762,-87431,424434,139461,791683,688193,-474133,207121,-739705,-766166,-399956,-803736,485832,218081,359320,-125625,-328413,-36601,31351,-358957,-706111,603841,-709521,227447,547891,88743,288364,-167068,276256,-407800,117968,-398675,63499,387889,244773,-641707,396689,114029,-295699,-391626,401941,277295,-482122,-653206,758169,1289634,28762,164631,-41019,-123374,29778,-234989,-90997,-579711,139105,-211070,-37576,1223123,162234,-487162,919612,88572,8665,-163808,152692,-168758,-277359,198124,10458,81899,99859,190937,-693402,-543789,439485,71608,48224,-216171,-403008,-115778,-581323,183408,31819,308928,-102761,-398127,-50086,51891,461766,-10423,466233,1063828,-144252,-480157,252040,664017,34663,123711,771257,780249,-318070,-505590,292060,48413,-686301,-737582,552634,-54348,540567,571751,233167,297142,-527862,163534,-289883,-239824,463360,52285,56021,-491995,151498,988234,453178,-515666,311379,702804,361386,-512168,286631,-233931,764798,-664994,-83119,-656341,-202100,-36011,390075,-372205,-290227,221849,-341138,-298108,-30255,15603,344036,551648,403583,161860,-60539,-392454,-826656,-774846,-338661,292095,-98692,-170972,-694327,-562621,356805,34336,802285,152886,-127277,-254638,-263333,-723268,-569872,-355967,358268,-25182,57036,-393299,-123224,210796,-162443,-669682,-305712,-181800,-80507,314661,-323267,-363266,-422797,-118698,651948,-244346,-942949,516252,242887,-265112,226597,-807130,-506753,-333701,72016,218240,-30396,569199,-92112,254929,311112,-44002,287318,-156276,56893,-432522,-508344,-189079,-665394,146225,-215809,27080,226973,-113560,5543,-205641,479227,441947,-269433,-9022,-112666,393778,1079870,-165004,-596080,-129409,-550954,-1142615,119856,-473111,-900229,-492772,-846842,-338473,-444540,463916,283616,-67060,-553399,-154340,-115835,7043,43307,297304,-535661,-946382,46344,469904,-691545,-178120,-132325,118605,121784,265747,482992,-715267,-179472,-689949,355476,662917,-125573,-100736,44510,135506,-229841,427776,1114415,4454,941223,935357,-85772,-485668,657908,-74052,160909,-366192,651817,436149,286704,-1122,-348648,545160,-135505,-811215,-465630,-927673,-414716,490117,-342752,346830,416229,-437418,-42938,684869,496788,-488278,-227016,-151580,133756,561564,211450,-176904,-137880,-97190,-233895,-161105,177775,863502,-141857,-268058,-62386,508935,320518,1088520,-408173,-273272,-871732,135804,177082,277020,-17400,-151586,253289,723673,94260,-9318,152705,-217547,396976,324929,-45956,-704709,-366423,27062,-206255,-78950,290634,6783,28735,1010640,211184,207764,520572,-219727,-527066,770747,373669,37124,-416030,123676,266264,122803,-209534,61816,540875,-86740,-685951,-257486,-168130,627920,-139183,253494,154734,410013,62915,-233948,-332320,261554,105413,384839,-93605,9987,-653558,-135021,738526,503014,-188957,-226150,284417,512804,375023,138874,-296080,-476321,-326429,-257474,649123,-262161,-283299,156949,-78097,386888,-246870,222875,-582310,-139091,-751569,488115,374342,-145151,999404,309291,-366406,557168,404893,-189491,-139794,-196831,494884,-480595,-368598,646778,167565,-805142,-493335,375243,50704,56928,174881,-396409,673046,794285,-316103,-737392,-750909,269748,-357668,-672987,390142,-119831,-143102,800961,1781970,430219,581765,-51795,-469241,472091,-132973,-178431,658160,560678,526748,421489,316259,639657,-64349,-53088,697189,764227,-623914,854549,1033200,202202,302385,169105,317318,515496,740650,174754,714683,812,-1010417,127099,-404284,172946,178948,-813163,342099,466587,-178711,-310455,-79190,-168602,267973,264197,-208295,559273,14974,371396,-257136,-111214,359238,-989067,-292002,-307648,-72838,516091,442798,263284,-270995,-339009,-7511,-406097,197018,-392479,-9412,-311913,-545009,-414567,-177884,-287169,212311,505406,900112,534674,-215461,235907,141111,335983,370887,-80983,-271818,-28227,75684,214062,165571,-49397,764570,-98827,-66918,-442915,518569,-259164,364358,197173,289189,-89611,-477633,-663012,240157,-669828,551513,567301,624141,-120482,-548121,78988,1498409,863356,-287371,-19734,-606076,-710496,-995440,1339,-49005,607255,-609600,411673,80126,627166,-355186,320178,656775,342367,329478,-1001647,-51799,507285,-288900,-665700,-177654,-466947,351323,121402,227922,-497610,-818841,-522089,-84868,-86557,203433,-496435,-212291,514173,-446250,-196646,47608,-92537,650981,-42612,346445,-99256,180581,174755,-33822,9060,1372899,-289003,25002,-663460,105501,31021,-257247,-196026,-55534,-553549,-28130,-311461,400959,361745,-468208,-282838,-56539,-206057,-528335,-323253,-346898,316739,-253515,-410574,227217,-1052282,-8596,28086,-244790,369898,-322541,665741,-98227,-459985,-569705,-86914,-137530,-243014,-92426,-461811,29425,-441386,137310,363452,431473,-359860,158229,204464,27160,-359331,53700,602032,558266,246569,-242351,-121457,716613,136545,326592,51680,334249,481206,483671,-203419,708486,660734,-435880,214656,25690,224497,13219,-459988,68152,228842,229403,547805,179130,350308,339144,-57095,167847,161971,-315715,21953,-1194643,116794,-308663,400794,223213,412122,-326880,-328001,252026,-14767,219341,-260455,-316454,-156832,55664,1475427,134847,1401,519788,-574157,-809425,-895004,-521718,-56557,-610761,-535592,-570543,430482,794316,437434,6094,-654351,-1029489,-262159,-171642,626096,391563,118256,126203,-234063,-80786,-69503,351599,71236,681067,1039148,733622,-26385,-120293,474626,171787,516701,-3571,-339170,-76757,-110639,-374268],[404557,-403620,-53740,-442799,-258340,126067,-522104,-529086,153964,-130914,-128195,-276186,271769,-95501,-585028,-730566,-75127,12866,270753,164049,-48187,161884,835915,807840,306325,-149932,-317537,-815099,99273,-693452,-529637,115536,-360541,-57719,-1006063,-138628,299076,633158,503523,500960,-19564,74808,-241870,68832,88054,-683013,-164202,1173503,345864,454053,-545543,-171263,-564115,-634120,35994,-143982,47466,-1237945,-400704,-149046,79190,587725,376877,-23726,36354,519524,291228,-50399,143406,382180,-1018824,-882830,379782,137697,-561152,-287723,-86795,659512,-219005,-169391,-226995,63394,-429654,-193624,479434,147207,51867,-159936,-197297,401195,599836,79166,-93888,-89467,-320340,-557337,-174663,-385774,-54738,-287876,177387,-80576,171871,790467,241809,539369,297061,175143,759179,-33561,339568,-63447,8521,-430117,584182,-91624,108431,305630,79102,-348797,-565085,-861567,-281747,-180546,-390267,-612834,-86453,606856,-44661,320371,-423803,-947082,-13477,-522189,-633747,-595080,-9373,-388092,102000,38173,107806,265016,352076,253207,357028,783841,-348427,-142743,-419559,-390411,15576,-64183,-265754,24231,-670786,390528,-305629,-599214,-593436,199985,-324186,-365407,207575,232732,296944,-284579,122477,129349,91421,166028,119445,-431994,422444,-442066,-34750,-834420,-797991,-487911,-391705,-386584,-1366559,-287489,723248,503906,268493,-555207,395859,-416618,-220693,-878048,-420839,-331444,183122,771751,601444,-13769,-630862,141904,229050,462303,-351301,405109,513390,59573,294805,16016,73148,-315858,164967,-535457,-413194,129709,-189155,973407,207347,-202572,287977,-149254,145783,-78427,25273,190666,164643,318122,-19162,215224,53578,495506,38022,-229237,-628003,157317,-110886,841994,259760,442140,73961,-217037,-584985,-572643,-693452,-822992,-279469,-280129,-338242,-196214,-120713,-1005633,-390283,-310874,-12422,594793,317177,605785,675598,-266411,-77573,-500780,142690,-349584,-1562814,-573636,-245841,489541,-517337,-284342,218243,-581634,87863,500699,-624850,40282,-314980,-793818,-653434,172562,941844,307833,358722,480230,165483,-418417,359925,55582,149339,1052378,80181,407029,494259,446619,244803,676712,627170,35151,-836450,-398221,-136226,238036,60635,551909,750114,-598269,208975,-785617,-943111,-304818,-852890,283968,199594,370783,-172711,-272885,-32676,71493,-239148,-503683,626114,-543619,128291,161028,-58005,154017,29834,305179,-346383,104369,-637285,-44129,342203,251882,-922020,310354,225342,-201681,-274727,412567,-42129,-618400,-447277,906865,1445652,301911,238101,-400172,-145560,-9560,-57908,-127061,-690495,74666,-367590,-48309,871118,195439,-423910,919344,-33451,-58916,-42171,299280,-151423,-415785,41591,100505,262052,107900,427183,-663765,-747036,482171,325127,178881,-227197,-232469,-540014,-812270,131554,127692,265434,72798,-547988,-32621,-8890,615383,-192428,198481,1111339,287017,-423051,145062,600393,-128317,154093,1170929,946356,-350576,-440053,278445,314611,-621147,-510723,649937,-319540,188464,395722,-46226,110852,-549108,333869,-430155,-254875,679478,41033,-175130,-614134,-17908,977835,437463,-605611,187215,432373,285939,-514615,-103745,-126981,923295,-752931,262253,-724215,-353076,-65709,427991,-234762,-75453,452481,-310908,-525003,-304502,-14564,303523,649615,512251,-271436,-328141,-364933,-1042175,-878752,-459750,410606,14758,-179335,-433220,-510328,213665,-25267,766986,26522,-43799,-260353,-97600,-783231,-581630,-296880,49351,-25495,173421,-374363,-228271,-1583,-348954,-556764,-160102,-148215,38974,401008,-450977,-358726,-173553,63016,465186,-200504,-1079822,225469,469419,-137526,654795,-664622,-509972,-480150,-239164,56146,-227734,645412,-69103,182388,360803,-178676,166054,-99522,239702,-212505,-169851,-297336,-676150,302021,12548,3750,126483,-243602,102106,-84195,345865,269162,-106245,219514,-240173,620038,1063334,-206220,-692858,27397,-919582,-943099,152061,-404760,-793845,-759008,-821493,-371500,-203792,497357,516193,22731,-555526,-93244,-116244,-242568,-100245,773369,-309858,-1229312,-10589,463692,-680322,-296531,-40712,143087,222856,188548,548035,-743125,-179430,-686891,236259,610458,-240340,-36289,63140,60150,-142666,346353,952955,-137265,654829,885970,-226649,-513932,304534,-117048,531311,216057,762208,549758,323910,-291898,-345375,612919,-160584,-1015469,-355197,-902622,-480921,496545,-420455,482248,551052,-290961,-291007,366637,-151827,-401867,-67521,-230819,340939,766187,60042,-164616,-368862,66554,-143363,-200819,286043,876014,-11558,-213649,57032,639847,290121,1085572,-116604,42211,-933874,-19389,221435,114561,-124086,-339502,392750,471612,205827,-12007,277630,-183419,259133,322674,-142341,-739057,-485714,-353917,101028,108714,428147,-29993,183242,1016521,164710,329713,448836,-302284,-572398,777520,446320,39090,-360878,47629,470213,532791,-271702,100748,307871,66639,-713678,-2863,83323,757293,-205924,246404,313,367276,-16008,-320772,-239593,205356,-37844,418052,-151199,-155774,-655064,328202,751136,378130,-273050,-92145,245779,415795,623974,388252,-192147,-442168,-542889,-289781,357607,-264634,-166930,338158,20650,763037,-101834,282406,-267686,-60407,-270476,354055,364088,-437324,943843,549985,25079,538875,313415,-242063,-187001,57065,691874,-102699,-349400,1035580,206445,-851955,-659464,345384,-98591,288162,656208,-339819,610923,696178,-78984,-818936,-780732,176369,-677879,-741755,203111,-161670,62467,779217,1859361,685625,574996,11372,-225419,655713,-207014,-481338,251549,647543,751362,87960,214463,541544,-130547,-55411,772169,586646,-758572,788438,1220968,246474,578299,334644,392416,606608,655395,170119,626630,-502200,-1182086,-249979,-398448,2759,312823,-807147,533644,587398,-306739,-69118,-195801,-184417,89302,322612,98467,484668,-139717,21824,-400482,167700,233244,-958394,-507506,-85481,81857,517940,405144,261342,-117792,-69809,-43785,-535661,49645,410000,410832,-224133,-500651,6446,-93326,-13885,233898,335696,692645,541471,-291425,-86103,181535,167811,477404,235308,106610,379215,160124,-89758,194457,17183,926431,-166535,-26819,-790648,363038,39266,552674,226552,139034,-185782,-470744,-650468,277546,-813698,560286,515775,547552,126802,-339670,91617,1576061,651014,3772,83106,-579526,-709129,-1100949,-142121,155554,598680,-658266,494604,131494,289062,-276021,-175341,258164,522307,666102,-897444,126697,725005,-248095,-724316,-194180,-458064,233071,140509,257037,-277568,-775076,-548149,-36831,-21527,265822,54843,-233828,530703,-117296,-973,217441,-221570,470229,-123081,293386,-104888,-355055,53507,77156,101580,1259821,-17731,15485,-794304,93730,-132533,-344395,-267424,-175768,-634843,-42256,-364476,368582,-18970,-477940,-266779,-236067,-213996,-606700,-40357,-188556,397689,7469,-3611,110523,-1381546,-128286,-241725,-265838,504399,-402304,542447,-155331,-409064,-421347,-101928,-503539,-292280,-80756,-14545,-123754,-414042,-166756,281052,497262,-100408,178409,350212,81611,-95233,-20800,591817,564566,116992,-322303,86040,586666,93446,282656,-3270,269128,536664,-96526,-273345,900198,340156,-632129,88805,52933,145014,11706,-574309,-107036,432647,198542,288460,154882,167024,110955,147274,257366,204609,-212072,30787,-1403615,-191010,-205090,412184,-7632,300465,-259160,-441183,235979,269404,169784,-358921,-471340,-212381,-102912,1317218,152641,46177,741218,-777519,-784971,-1017452,-480716,-166395,-507198,-457283,-487289,574425,863793,244898,53205,-709190,-854212,-53478,-607346,374585,686186,202435,264838,-273580,-7606,-59107,480797,31031,795171,1148034,815474,-212542,-263794,242177,328438,391935,-135374,-134768,1333,-195192,-421282],[483918,-157474,50270,-205957,-233617,171080,-399824,-563418,214985,-287153,-464072,-522522,305559,-56806,-451258,-695413,77017,176338,358452,153985,-139769,-95400,528955,742799,157419,-349088,-474902,-586074,118209,-845387,-614214,-43813,-161230,56772,-912810,-285969,223873,564481,480625,470125,-183232,89304,-229460,206996,43889,-708616,-71286,1131329,205339,481237,-449753,-248571,-328454,-597783,-356037,-333745,232821,-1026294,-346585,-60330,190876,501891,137164,25516,136519,410005,455007,156271,196663,224031,-1209012,-768904,526643,-108628,-532597,-306959,-6292,786619,-78166,-141051,-162000,270529,-245524,-230842,327162,-414839,-223739,-153460,-136529,403066,526650,148148,-250119,20371,-366288,-616547,-115500,-332997,3061,78248,269878,-423824,-179134,624269,-7770,450215,61723,325639,667025,-91710,190401,-218893,-281,-118675,462404,-356340,154512,252324,107762,-306039,-583359,-662231,-266272,-269166,-147098,-383336,109572,869150,85548,371081,-249490,-874697,-345310,-384627,-465482,-656135,-204083,-489352,340344,45984,-28497,379487,534524,389415,290606,708378,-288231,-109197,-250678,-472487,62870,-89767,-644235,-156785,-780955,235717,-227822,-518492,-633754,300860,-294988,-437512,312986,316636,253387,102778,173829,542289,433004,266995,6553,-421033,417889,-366427,-178618,-755751,-784950,-359621,-176132,-235825,-1122259,-326912,489423,532858,447529,-313557,437162,-186113,232575,-804945,-224948,-296275,191876,779725,770092,33556,-515106,305053,160751,495314,-552353,307024,631316,203231,310113,38213,120815,-450316,226212,-456668,-197984,245245,-161265,995794,194859,-105941,445475,115580,11235,-264369,132835,131780,254934,165829,183405,647447,179939,467932,-137770,-528552,-734111,156614,19035,991621,175162,380283,2272,-298247,-543957,-603871,-659474,-714801,-321152,-159541,-471594,-138510,-211234,-855613,-307369,-211618,-9318,650749,546924,490957,784627,-150647,186899,-513148,-62001,-326877,-1538497,-359714,-189312,868284,-373275,-143007,293943,-535660,251188,703334,-431003,319457,-321303,-803484,-597569,183208,766638,107247,580858,766415,32253,-354617,583020,-204,76641,918301,52808,536660,676065,520357,346548,675446,663038,189671,-801658,-570535,-95155,199410,-32737,245578,708280,-645850,175487,-586965,-924079,-221071,-771589,-28704,96408,357694,-203318,-162321,14956,94572,-103231,-235973,636977,-260194,19811,-15214,-164005,305,311962,305187,-218086,113854,-728744,-81731,212264,140646,-1034801,265113,316707,-79146,-41435,402147,-308616,-600892,-95535,989172,1505450,1163370,365497,-870185,-158617,-185152,51201,-120453,-708829,56090,-546831,-40594,320428,118381,-344788,826283,-173774,-165117,-2470,349585,-186103,-512903,-266436,-11729,246681,15031,544140,-606056,-757880,494603,469910,273109,-187658,13826,-856252,-905779,37930,154989,47688,187378,-504903,12836,-85402,574879,-360942,-65771,986185,739838,-319557,157378,505647,-210551,121736,1389304,900214,-387996,-340405,169291,570988,-511786,-245391,552581,-599912,-79085,195403,-266812,-49381,-513410,478132,-482515,-268337,795074,-36689,-399342,-754159,-283886,593580,353728,-596239,136146,136861,79897,-505474,-465338,39249,820515,-782653,604604,-658207,-541339,-70785,463784,-58126,39949,681072,-180818,-702414,-533311,47043,242031,659803,464975,-641588,-544063,-322234,-1165308,-850937,-480539,467866,92941,-185991,-137056,-415214,31090,-54251,598276,-211869,42938,-233920,93842,-799194,-382228,-139274,-312915,-131750,246806,-231577,-280151,-76429,-400839,-284134,-9417,-125962,71939,435115,-404444,-259646,108027,226757,236356,-117195,-1107807,-70464,551560,-101543,835015,-398704,-430704,-620027,-608668,-164167,-416326,622746,-63335,69316,326577,-306099,74154,-82085,324406,67753,161827,-396490,-513912,492578,373881,191339,25918,-423795,186980,-16856,28118,17411,-22214,364200,-333844,803818,848738,-300474,-669839,238820,-1077424,-575863,128193,-320669,-651846,-866383,-602845,-294546,118184,500802,568501,100285,-533387,-77715,58936,-348061,-227567,986272,64062,-1436882,-48761,458207,-608143,-385508,37986,209864,324238,83618,588712,-695270,-223467,-601465,131934,554925,-321386,41243,-61690,-112208,-1158,243622,709258,-265879,222867,667099,-231620,-572581,-77377,-154854,714299,568989,697228,509474,299876,-497332,-363537,641865,-200778,-1025192,-241220,-795213,-529029,459045,-326088,609460,583323,-187978,-468479,-4562,-663806,-276459,-62786,-292868,482549,797005,-169082,-85340,-448513,162330,-32306,-120348,239942,781751,97079,-106664,310787,699841,202789,1090182,186613,420954,-866233,-180253,221105,-89049,-194816,-505913,581100,197703,229153,-113220,443733,-107271,126020,346048,-190946,-595648,-559585,-634932,307208,291552,527547,-83073,303256,917552,71260,399790,290727,-300215,-522179,785128,604241,9982,-199209,-73013,515850,747140,-208577,140048,82552,181375,-558211,237292,322543,721822,-296240,240969,-151634,290444,-3465,-338507,-104579,98957,-227525,413499,-133853,-92849,-488331,508048,602279,231151,-398787,27270,236539,178046,641307,537522,-106792,-289787,-700002,-294023,84191,-296599,-28252,564130,53774,949187,12566,258345,92799,-29959,107931,212096,345131,-718326,783219,736079,424227,487732,193211,-280717,-197405,248148,786175,139480,-261546,1336236,176576,-666408,-617998,177518,-298731,415422,945451,-295156,547637,522288,61150,-829212,-731744,180345,-841826,-740773,68711,-214452,292202,729769,1604884,806220,584721,118806,-69571,666055,-338498,-709177,-173561,714634,978454,-298130,26587,400443,-147313,-27424,700692,252727,-781439,703274,1175032,193565,674511,389811,393411,552360,534299,141645,356699,-890409,-1216855,-542635,-322061,-244509,360739,-703732,627817,687773,-321360,299984,-249188,-145555,-80483,297949,242466,346401,-212611,-367081,-448109,361580,50698,-656630,-654704,181597,188043,446011,129544,211967,-54242,74298,-91840,-540448,-119033,1213637,798038,-115238,-428088,305763,-38016,225216,241848,92784,353232,501467,-355895,-389860,203821,-37110,427888,504240,598931,681167,185823,-290355,218308,76830,1079281,-102083,43964,-901813,265622,334711,753503,171012,-10606,-270895,-390367,-545966,294832,-780649,567848,409907,315029,307865,-181949,121067,1383301,350339,320183,160780,-470366,-631480,-1250665,-290606,282290,378654,-706366,584186,220976,-23945,-129709,-734428,-243297,615653,862905,-585547,299402,1052390,-177229,-661668,-201901,-520450,90995,127630,257271,29023,-636078,-511182,96234,9537,253767,529255,-208018,438863,255102,144600,322736,-377322,153938,-213027,133605,-158568,-749800,-132688,81061,144828,958609,207582,-39866,-771368,67515,-346044,-337045,-283281,-257878,-566731,-25779,-358459,304737,-344860,-439712,-239504,-479835,-156549,-571661,242622,-30834,392204,212114,348295,-39463,-1594066,-131016,-475896,-216248,628995,-324670,294465,-169768,-287927,-257953,-184514,-745307,-313579,-80967,275963,-294440,-379584,-427654,131568,546652,77614,249099,509710,183059,203471,-32153,376806,461728,-26605,-288888,228411,353659,-571,303351,-82046,271608,560153,-476320,-302705,1041617,31191,-769557,-109399,58315,-79930,-87512,-590084,-321205,541224,170796,72961,248840,27959,-274984,349422,278951,260599,-168097,13801,-1324830,-483701,-39177,374012,-262059,203992,-141622,-381951,235948,477125,148614,-395895,-551423,-104647,-232252,761302,43545,21035,831184,-728068,-639365,-795970,-341446,-260725,-336315,-292742,-390136,648450,862575,47185,138712,-688543,-617842,151912,-870890,99678,812034,234731,445408,-258810,7341,-37618,606728,1466,808107,1209634,892504,-362770,-352174,18440,552244,339708,-160990,88135,134819,-260945,-446575],[450857,2055,156159,62019,-254383,171906,-132426,-562722,160528,-398765,-753838,-606451,352273,9840,-214283,-561735,202878,323532,490792,193472,-30048,-303232,222387,607415,40702,-442892,-593032,-237185,138133,-997734,-536490,-225458,-16493,247584,-696572,-316070,123298,372933,422938,375913,-343442,118383,-269474,282825,-25844,-654789,-12446,679925,70436,385958,-305869,-159447,-46527,-460340,-635552,-556822,318060,-672754,-239770,-13950,66629,271051,-70275,24322,199113,282791,700467,333486,174136,-4262,-1135684,-282919,596250,-458890,-443048,-232296,32128,785795,10202,-92986,-204273,519501,-111018,-325624,117329,-986036,-547724,-175862,5613,366487,373242,110362,-369780,103455,-355074,-670835,-100322,-246450,-44870,285226,266811,-590741,-382167,382839,-209889,254577,-66598,443913,615844,-25813,-29601,-312854,35393,174777,259682,-622841,142254,177028,63120,-274052,-501239,-344870,-220158,-284721,207440,-173942,273338,1083487,256644,382308,-89710,-757618,-565112,-225760,-224442,-613077,-419067,-647909,576087,35216,-177276,388597,584708,463755,315240,573933,-272338,-168185,-54464,-528378,104799,-96668,-881852,-319392,-921756,69449,-167666,-289613,-611260,423720,-203263,-504427,344780,343103,192418,440237,228364,827738,757317,314553,-89583,-409650,355926,-267281,-257631,-513263,-627087,-141104,-16398,-208086,-750336,-323246,255926,502925,551849,-68365,418028,-17339,573952,-540998,33457,-176471,225011,772492,858757,56236,-373751,534550,221240,480403,-728257,229585,658301,308725,294137,-25217,112228,-552325,192301,-370885,76641,325047,-151480,864158,72954,-80918,486716,300094,-124288,-310502,203519,96626,282857,-105300,326164,971149,296902,381321,-246274,-710225,-775787,212280,109390,1053483,60533,259289,-29695,-347802,-513280,-521174,-544607,-498715,-251261,55932,-531349,-102047,-266650,-474850,-102791,-7725,17208,718654,712607,251546,692395,13235,481880,-461244,-272992,-287173,-1356159,-220970,-101534,996364,-275252,55270,341582,-425921,376556,687121,-258158,539514,-330799,-696418,-551574,107982,543744,-168509,514019,899315,-13643,-294644,642795,-41563,73009,689081,19314,529981,843505,540964,495132,618232,460959,358603,-680243,-634312,19190,293324,-152859,-30093,572642,-611591,137044,-225997,-679120,-165329,-578323,-366028,-75644,315929,-210825,-23759,69899,79417,18589,51596,644260,27660,-54834,-2057,-225884,-131411,586810,287731,-67143,148695,-581450,-62519,35108,-72519,-939002,262707,412548,25153,275299,390239,-395261,-431090,307939,990568,1426318,2219581,466418,-1461586,-191438,-437122,61798,-64719,-628912,51481,-721806,-1532,-251123,-76072,-264161,613434,-308404,-254652,-56630,326174,-269309,-531944,-639795,-177741,22397,-118009,515781,-508262,-573037,479420,466687,296220,-74599,284242,-971434,-873661,-72868,92186,-238755,207571,-305343,65700,-163057,346529,-468664,-262448,707638,965288,-196948,272957,412362,-194166,17269,1341405,663624,-429686,-238484,27,754026,-414574,-6460,277436,-815892,-195086,19846,-366156,-191016,-439180,502326,-460158,-252537,718837,-153493,-577715,-882722,-546877,41665,246027,-448749,159292,-126766,-192420,-495134,-694111,207584,517954,-720134,832299,-509249,-747309,-65189,476608,99451,12297,824816,81926,-813636,-675241,158320,152835,588606,278297,-833118,-635592,-226493,-1152649,-711180,-409416,449705,89916,-175642,172927,-268054,-124609,-24470,380849,-487243,90604,-199644,286281,-766763,24792,88405,-584330,-271066,258687,2496,-264686,-18906,-325236,92475,104126,-99704,11572,403100,-205999,-92033,360410,327413,69459,2768,-1044131,-293594,450098,-202482,728917,-100782,-305274,-685285,-881690,-376108,-576214,520738,-72834,-66880,197876,-398764,21256,-100553,260013,305278,382183,-485234,-203822,697928,745772,513095,-68543,-591994,261637,9395,-405514,-225283,-43269,374379,-377632,886951,554298,-388321,-523274,415214,-922600,-143755,187524,-253637,-561493,-785122,-238782,-188157,425645,469596,528508,155152,-497493,-101654,344894,-242697,-264559,793211,471498,-1457711,-54471,437569,-507568,-431187,113156,299338,420865,-9526,557280,-579812,-332495,-484320,55177,521959,-316694,115018,-271800,-349838,135971,147136,463642,-395590,-213072,356917,-108388,-706770,-397654,-191680,659416,607194,471544,332165,198933,-542823,-380699,637954,-248195,-790113,-130159,-624983,-531886,408080,-105635,762535,518911,-149018,-546562,-342493,-839352,-104554,-184483,-288371,592190,660262,-406808,49319,-420208,153424,33946,71158,75542,634376,154590,17735,635332,673759,79558,1133563,419232,737554,-705162,-340920,143556,-223149,-181714,-594896,791045,-29347,167442,-249301,570433,-35088,23663,356920,-183336,-320704,-549481,-792764,371564,380069,550498,-117972,396710,762420,-38802,373715,104770,-207235,-412109,747544,686967,-36498,4316,-204903,366975,687202,-36833,105096,-78065,230795,-282732,426162,484566,489730,-432836,256965,-252799,178751,84324,-305269,23351,-13598,-400977,324250,-79266,140787,-158487,468579,328730,93881,-533219,105399,239703,-158159,344073,530317,-58088,-161653,-730047,-281591,-110533,-319761,118307,776445,30288,872189,45627,164173,380735,-53416,257367,103561,314999,-883431,557563,823703,660339,435579,102041,-270480,-166971,311910,754755,240026,-104057,1458022,111295,-318305,-449508,-119321,-489225,400869,939038,-294510,475901,355671,113553,-739411,-595922,258567,-784997,-640128,14465,-292691,455566,661755,1062070,769603,613468,274061,-14006,541533,-488428,-810773,-520615,739798,1133880,-656781,-200240,260208,-96868,31218,518908,-193613,-703338,591117,920646,83989,509262,309642,357334,372604,411961,109438,-21121,-1040462,-1059875,-636011,-201873,-535461,310761,-544625,571105,705699,-215052,656538,-216008,-48317,-209706,212615,256583,189259,-201414,-693221,-378212,431798,-157482,-261087,-721213,359257,218743,314608,-264754,146286,-92332,110479,-119925,-414593,-274881,1637863,1039038,5385,-321580,482779,-33921,324090,229340,-149045,-10553,445974,-419070,-616264,201679,-224262,240886,665435,1049967,765772,158243,-374603,224123,106435,1138343,92462,144180,-704518,230422,530174,875212,79908,-127320,-347292,-307921,-375385,279435,-628450,577600,237726,-18054,388077,-81185,148198,920445,57487,554033,194341,-282615,-484121,-1336524,-392689,300914,54733,-757122,639652,332072,-195993,45064,-1124754,-697322,589799,901935,-172683,392545,1372013,-85899,-496155,-189215,-586787,-57983,103041,226546,325007,-483513,-450167,250982,-3728,158541,760360,-152867,307885,557362,207233,329795,-507093,-211667,-314886,-89213,-212018,-899653,-339739,-42845,135441,610231,317589,-90686,-574745,6790,-618693,-256033,-231669,-273792,-350228,-3095,-310662,206611,-564277,-386201,-205197,-702991,-52449,-439573,451908,93105,272711,294510,497878,-117489,-1465659,45372,-577996,-101456,682267,-84718,20192,-148005,-113022,-114282,-325468,-885726,-377487,-98429,330375,-486263,-350436,-591145,-39429,564123,116400,324748,620108,341231,459016,30478,19626,299414,-113413,-138852,275057,71542,-103420,369472,-161125,347781,531507,-592941,-306824,1104516,-208344,-771551,-292769,8775,-351935,-252102,-519346,-521929,491387,116652,-22843,400626,-17801,-710674,490050,225639,315720,-204482,8508,-989597,-662383,138929,278575,-395900,167160,-12360,-190052,243969,552149,185992,-362531,-531526,102340,-320746,-7297,-129918,-48890,716603,-442937,-387251,-188784,-112498,-314952,-127398,-103971,-205787,636909,791465,-91144,246602,-568860,-365143,295619,-953653,-124095,741170,208175,603564,-174331,-29376,-13892,734415,-16392,683950,1102022,942528,-442165,-390342,-175228,710787,384137,-62961,269860,301979,-285303,-397660],[331357,24642,243419,255023,-303556,142538,195877,-500002,60322,-416645,-923917,-513467,382059,54180,-6851,-387416,278837,415239,619495,299181,203496,-402380,-22951,464908,13740,-428639,-656314,120919,163161,-1067340,-323506,-375014,18477,456591,-451617,-231520,11871,112667,353816,250283,-446592,168831,-348692,251997,-115115,-559264,19837,41332,-55427,237877,-124916,88817,200191,-228230,-695570,-746062,285111,-294597,-139379,-25035,-236225,-49584,-197454,-39490,234343,184351,935409,432135,65944,-221391,-863928,371548,633952,-795745,-309327,-58761,9541,689290,24680,-34835,-317372,730965,-47660,-425461,-87102,-1270271,-802427,-221079,202542,290095,154053,-31380,-450380,138263,-290485,-700461,-168888,-139454,-162551,334215,173082,-456624,-355729,125552,-350131,-5661,-69454,508206,602741,133063,-251825,-325905,106017,374817,55550,-797437,106483,90607,-40743,-266608,-329131,-21638,-153878,-223333,584046,-35022,345871,1118338,418890,363121,8618,-612652,-634611,-100689,75992,-471500,-604312,-825250,722538,13925,-296467,324036,508101,465436,441315,403925,-309755,-291355,150554,-516270,125034,-116624,-927960,-413017,-1043801,-77476,-141611,-15434,-462951,516703,-67280,-519436,314658,287535,117568,621747,237576,847895,952072,321652,-160140,-444601,218801,-94811,-243164,-195888,-370616,142161,55569,-296441,-377563,-276140,93296,411659,574800,76055,324360,70295,730574,-155356,305856,1171,273862,749037,828735,48659,-252272,727405,416504,433236,-850406,174168,609081,353014,244484,-158484,34074,-587065,74423,-281537,349166,374972,-174896,597382,-127813,-117742,431891,374406,-220241,-231863,224147,86521,190594,-401498,381770,1100622,379519,265714,-287513,-745947,-765042,321614,161124,1026222,-50657,115967,-35201,-367771,-456789,-304625,-345870,-264654,-123623,291276,-518465,-119869,-282025,-27899,194744,212347,28025,786769,684591,-30542,391711,172331,744022,-353750,-438253,-225535,-1032095,-161010,-15432,878128,-264866,265713,346678,-249114,441245,467628,-163168,617527,-352483,-520398,-530962,-20839,369356,-392169,223392,885317,75422,-239916,536668,-77223,158504,459734,-17685,400915,985492,563215,646104,515066,35188,470159,-520823,-572915,162602,440300,-284662,-201473,388641,-509273,120810,138502,-255338,-134924,-315684,-602392,-270085,255490,-197674,115100,107231,21790,109441,312382,652137,199079,-61518,102145,-257101,-216132,772215,264655,60856,207923,-188828,-19528,-139987,-322789,-679919,281282,518230,69720,597441,388523,-265610,-152044,657210,916806,1194061,2799847,444091,-2079600,-256901,-685181,-12086,28068,-470400,34059,-864634,67525,-654127,-343771,-171131,303255,-403441,-286265,-178634,230116,-383804,-453901,-937656,-248897,-292853,-228210,356028,-371429,-284963,463798,335200,243282,101059,517465,-855099,-759797,-166281,-49083,-474501,119755,-29833,103545,-228470,4211,-486212,-359949,328607,820909,-73372,422669,327411,-100837,-140807,1056657,336370,-452646,-146226,-175233,826414,-377820,150922,-96279,-899389,-170661,-103922,-328519,-340799,-356165,396609,-401454,-188543,450368,-262394,-681607,-967392,-728031,-412336,144102,-192488,239176,-303968,-446590,-484497,-734460,315763,151884,-559775,886385,-346588,-934123,-63223,452987,180688,-146910,837031,444238,-849040,-718746,265271,22211,481881,30595,-804165,-575209,-43012,-1003336,-504993,-278556,371682,-9705,-127744,461844,-83569,-200745,61021,218755,-700789,73260,-181095,444487,-678471,516199,334479,-674227,-358947,217972,236193,-175471,127518,-152797,472150,151091,-51370,-109694,310235,78547,90241,523023,330866,51354,161175,-918610,-392588,198997,-418088,433795,130311,-178313,-616392,-952309,-516761,-687924,372010,-79087,-203146,-30207,-437183,-9965,-140902,66694,427226,436299,-554187,174202,867144,999782,812469,-156717,-670857,334484,14102,-822928,-385020,-150364,249608,-374393,848682,285125,-426675,-291119,491053,-480313,250251,367000,-225292,-569747,-545956,153479,-131211,627024,403319,511768,150195,-450178,-147323,622777,29984,-154695,255208,786425,-1228458,-38543,384960,-413318,-435446,183659,381915,500428,-63220,423191,-409114,-461681,-389304,6036,522697,-189510,164037,-481231,-572949,211742,76786,268614,-511043,-532848,66831,95788,-899636,-599558,-232921,419054,419148,142975,87129,24208,-413991,-359099,596619,-294508,-381950,-13475,-411718,-464226,372113,159597,982940,377058,-177737,-527995,-561259,-651829,101651,-349353,-194834,679336,424142,-576784,209565,-368286,60976,18476,319964,-139291,500799,169347,135105,900611,565222,-46570,1193053,535673,869922,-515382,-506483,-17334,-193972,-54517,-577786,956622,-152841,48039,-351102,580256,-12987,-34698,324926,-126987,-21786,-438443,-877840,298565,339555,486028,-123638,483944,595796,-119015,252707,-38446,-47536,-301328,637918,601324,-90614,186792,-312026,66934,402674,188290,-18257,-142544,206487,13549,530895,529114,89499,-613874,304205,-280001,40829,196804,-255211,105599,-73525,-494465,108958,-42251,437676,260218,346334,12858,-8500,-640227,126417,229075,-505245,-204577,370718,-48643,-149052,-593691,-262113,-192112,-288291,244342,905334,-19903,575576,-24336,23833,514108,-127174,182233,54278,275175,-850204,333892,785978,621585,409950,76501,-215059,-119015,256758,616705,234412,108559,1357536,62265,71098,-282923,-480933,-613427,262119,654546,-347561,387829,271624,133183,-539769,-394883,382854,-539531,-452462,41283,-396817,486881,586009,422381,602642,654492,460753,-24909,359092,-606006,-779239,-741552,699748,1145543,-903467,-410517,159294,15571,110551,296058,-651066,-560805,455895,545851,-25800,128235,132300,316571,140425,309613,99335,-378170,-934868,-717184,-497699,-80604,-815056,185063,-365589,358642,579839,-19644,867922,-100805,90068,-277104,106893,195965,45628,-138551,-864193,-183325,379469,-353817,10742,-709522,356199,168878,144707,-629216,96191,-200795,106382,-103738,-201741,-377685,1526563,1065630,125212,-182723,583844,-79646,239695,198102,-312381,-296268,393446,-470867,-711114,176222,-344223,-30353,687245,1295626,628962,94737,-371280,199875,93835,1071737,364869,260247,-279345,239191,548261,845577,10929,-187263,-408700,-283477,-186719,223113,-431568,591447,17699,-357621,363135,-32603,158953,291055,-152209,616729,174175,-48815,-304168,-1254231,-399890,205204,-245000,-798147,618861,430685,-203805,199727,-1202010,-972372,450414,805762,199563,366878,1522347,11317,-270287,-149698,-568935,-192433,87057,176844,519310,-390940,-395969,343338,-63387,-3271,707117,-86566,212076,699974,196163,238767,-567341,-537167,-413348,-317646,-216995,-814339,-528688,-269607,90342,317307,298789,-101162,-266970,-103784,-928588,-149564,-119396,-217744,-38532,2901,-252044,90178,-646873,-351426,-165740,-818643,67275,-250394,573306,146791,35998,236582,376976,-53183,-941909,374128,-493753,56135,635500,256940,-151884,-99661,78869,-24844,-501708,-961040,-516085,-114562,203943,-682141,-332022,-631035,-168819,542290,3622,364035,651058,544916,625158,183452,-355168,144065,-108101,94985,238335,-183613,-173035,437414,-211103,473409,443106,-479409,-289956,1075232,-348828,-603626,-378237,-101821,-565451,-419913,-393024,-648333,275412,7641,13992,530278,33835,-1050944,534593,109248,350722,-294867,41735,-515161,-664290,265963,132705,-334666,213855,85472,33552,247652,483054,279557,-282184,-426232,295397,-379860,-671824,-285883,-115399,407549,-49409,-81771,615886,146063,-331155,74201,45296,128471,552746,670385,-129002,344740,-356016,-130772,343276,-893246,-239757,518694,135272,697832,-13421,-72964,9058,849657,-23676,447239,792841,935301,-444608,-376434,-324415,716574,491744,122440,348196,462687,-256152,-266411],[177081,-66190,295451,296286,-345317,104883,471528,-382705,1895,-337275,-935435,-294757,377515,54016,68085,-233868,284963,421573,696541,429998,425513,-375488,-170739,367485,74986,-343576,-644378,383998,194291,-1004120,-36090,-441299,-73407,612271,-252580,-70760,-93837,-136632,290023,132309,-456636,240136,-446627,93292,-202930,-452696,43290,-470677,-140289,106237,83001,420572,355935,25397,-519423,-830297,157885,-17103,-94197,-82415,-605591,-373167,-224564,-141437,274463,147742,1063749,437854,-104621,-372317,-491645,908834,682218,-964567,-165133,183752,-64080,548221,-25351,15512,-447382,832225,-34746,-469842,-211407,-1109983,-875632,-264092,406193,174453,-118274,-246896,-513317,118428,-189664,-707198,-334017,-29967,-293105,262765,24725,-28050,-110521,-90569,-431617,-252266,-10143,486297,600461,319083,-416361,-317981,181350,433239,-90141,-826273,76339,-8247,-165618,-282657,-107081,202656,-96128,-101427,874164,21256,307384,929020,516877,333713,25601,-471823,-551148,-25682,395212,-264430,-728715,-959858,731468,-10533,-354775,238418,349568,395934,626007,225422,-402905,-416750,367100,-408391,111052,-162160,-787298,-421082,-1078758,-185734,-160204,190372,-164904,516407,79176,-407011,248158,150794,30549,599919,174365,600331,931064,319058,-203566,-547454,12195,157946,-134212,86799,-87962,435356,46412,-472758,-130900,-216973,10683,271632,526320,53631,159253,82598,697353,238865,554952,193255,322820,701102,682818,17410,-170135,812279,678154,382984,-893926,126461,509251,325437,165436,-323975,-109070,-546651,-81357,-165103,558182,432988,-236581,249024,-341411,-177325,326541,315273,-243740,-82446,194212,91008,-28328,-630669,384999,1045485,417661,145772,-286222,-644394,-712881,466178,207278,912981,-133430,-17031,-35759,-357977,-320977,17332,-94182,-85605,-12528,475377,-452616,-199566,-259277,276841,499522,358333,-8881,830496,378499,-252052,-28943,274800,929896,-205757,-530198,-141107,-617985,-148635,46281,586904,-342385,438410,301399,-27704,442352,145609,-168051,524044,-392735,-348143,-535180,-154980,287474,-449402,-125075,782143,296750,-184374,336902,-115507,325765,313035,-65806,205827,1061360,634524,740364,378722,-483752,441200,-365814,-409498,287153,561988,-386288,-239906,213532,-365271,134642,343927,236711,-110295,-36807,-619176,-422368,197048,-175060,231334,121025,-63910,170092,498960,653642,180038,9681,195414,-276572,-248837,823703,244783,136114,285622,345413,11813,-265695,-504521,-364402,283207,612147,34348,825662,395956,9521,170141,882883,791753,845027,2468569,232545,-2493225,-344021,-858916,-127450,128089,-271492,-5451,-953522,151307,-787660,-596596,-49868,-39854,-428534,-241583,-319655,46542,-504693,-287492,-1019086,-155235,-493037,-269240,110252,-212961,-19366,479069,146237,140408,294298,660093,-552309,-613014,-209015,-225746,-575573,-58526,229163,112762,-268175,-334428,-408512,-362976,-71490,362157,45896,516712,233771,22742,-318883,654768,53086,-422918,-63612,-308248,784685,-415349,194831,-453906,-822986,-68945,-170596,-191130,-520681,-291399,215845,-353253,-72623,85482,-315922,-704324,-982952,-798899,-597553,57850,89306,346213,-364296,-610599,-463183,-594795,319435,-133522,-327954,777416,-227428,-1058095,-73106,395030,150867,-375087,722050,808708,-808281,-683004,324150,-154084,408797,-168325,-585603,-388490,227878,-757489,-286159,-133800,268570,-179795,-28801,670881,105169,-189110,170629,175296,-775785,-9347,-190265,528618,-531427,890583,537810,-574246,-337922,154797,365311,-15394,313822,81638,752215,128931,28355,-232005,181660,366153,224898,556300,228200,207911,356676,-761792,-360070,-95466,-668410,133199,225524,-90220,-391940,-806874,-546367,-736373,208168,-60744,-315455,-336683,-413240,-42799,-183194,-182731,420210,334897,-585304,515291,928834,1055814,935644,-241492,-600777,409402,14749,-1078795,-428818,-295926,33020,-342130,713342,97698,-396316,-35606,451434,95453,550239,590808,-239081,-658436,-223970,446418,-158475,669021,317553,577350,40017,-384091,-197771,772725,338866,109563,-382102,916789,-780455,-25514,289608,-349679,-410871,229949,434155,545996,-72760,192587,-197702,-525592,-348718,-25046,547647,55340,168017,-617448,-681026,193783,40864,141585,-573890,-693590,-105087,313416,-1066512,-672227,-282290,110919,180360,-200745,-125082,-203054,-166755,-268104,505616,-334934,42460,119860,-176789,-321795,366005,380198,1260159,191024,-265897,-441825,-615230,-238793,306115,-459621,-28393,715152,183995,-620938,354081,-370930,-62527,-71864,545514,-324759,438813,180774,248137,989581,394536,-142690,1201902,539288,761608,-360655,-681988,-232522,30565,182072,-465356,1004458,-143300,-90996,-372586,428533,-66010,-50493,242051,-43699,182485,-242856,-949565,132862,195358,357690,-116449,574023,445685,-124488,82103,-86498,140963,-241291,464373,361211,-148340,310426,-365276,-271567,44079,393613,-171285,-108388,123657,239136,538817,451211,-385379,-805737,377867,-239351,-104458,270140,-218771,123298,-35545,-467050,-226915,-65710,696459,645156,250517,-249486,-62100,-692622,86983,182733,-750180,-790656,121341,-65681,-249679,-308404,-242542,-160123,-176607,316329,898596,-59203,178900,-181614,-132542,488761,-234850,-23183,70307,234361,-608935,175540,622169,321452,425853,114780,-151644,-95290,148979,417156,157544,338627,1063074,77719,374080,-215715,-798666,-636232,61338,208558,-437179,284582,302355,182168,-249870,-179699,530670,-210610,-229892,125959,-502605,369985,513011,-94600,362553,693632,645696,-43727,196662,-649217,-650718,-833710,579612,984816,-976090,-556895,124993,157399,191262,108810,-987775,-398354,318283,170695,-83567,-289924,-50197,285745,-42575,225050,130288,-583326,-649301,-271865,-191139,-904,-1018911,28781,-185107,39788,293148,206375,860967,63520,237333,-282194,15134,108996,-78227,-71357,-833762,126288,245929,-500999,25407,-630760,173558,54086,-45072,-859618,81400,-315749,140314,-43005,27744,-393608,1013755,877106,230618,-19502,659016,-142165,17455,157545,-342346,-439870,342553,-478372,-647459,134142,-366294,-313601,581714,1235163,366187,18564,-326157,142201,41807,906286,628116,370309,200591,264177,372215,648438,4575,-181029,-438279,-340612,-34134,126968,-248942,607427,-199632,-602042,257223,-26195,152504,-339080,-266981,473881,104464,178013,-149431,-976493,-287099,20174,-429135,-802845,502595,477115,-92429,290767,-996788,-1010819,238121,625795,404838,231761,1382541,98930,-37580,-87047,-415111,-287607,92886,126840,555958,-396956,-362073,307304,-165556,-193059,455167,-20401,202128,674444,153554,83484,-546720,-750745,-479107,-498562,-148028,-598367,-671425,-532393,39641,124319,195718,-66028,33467,-259391,-1218299,-72868,27191,-107977,270942,-20685,-214255,-11282,-586150,-356198,-124176,-774148,174963,-51583,630377,107412,-282503,76042,50534,152455,-199004,717694,-242990,223146,502777,598526,-133806,-34392,234980,-14123,-677741,-975184,-699248,-105806,5211,-836993,-318463,-557588,-198841,481196,-222684,344646,607419,751643,695607,429076,-620345,52452,-17198,360289,162118,-336358,-180643,464455,-204783,605304,304257,-228152,-247733,954881,-383802,-291265,-320897,-247489,-647024,-531149,-250757,-656546,-47880,-159863,135887,569360,142243,-1180693,495158,-40386,342037,-369646,116941,-48886,-496494,287989,-40985,-118248,333938,118217,175509,234090,295286,393011,-194210,-287425,364458,-429486,-957924,-359812,-134224,-7542,292433,206778,1292231,343250,-334495,220850,114265,589773,431915,525608,-68404,393972,-86734,62297,299138,-739339,-234525,238682,43002,719164,211629,-67278,33597,900692,-24329,175903,360113,848796,-392883,-307374,-422204,571294,588165,310487,281082,561481,-178451,-94881],[43856,-187170,303553,174865,-342619,76713,601569,-255040,46563,-200807,-796037,-44391,340919,22983,-10832,-141133,215580,337176,693476,487641,507488,-253974,-211611,338779,146484,-248102,-542745,489256,228207,-819557,255365,-394256,-255485,656142,-124586,109781,-177200,-298691,236376,56295,-367829,319668,-539695,-178432,-260896,-345464,78079,-647805,-134047,35127,304234,724777,404574,204697,-182019,-763003,-11176,99011,-120839,-155869,-932117,-610206,-160512,-222585,359184,179463,1024867,370652,-284344,-442929,-117513,1124484,748158,-845559,-52513,435114,-157049,410940,-100730,38452,-553984,787067,-21137,-413596,-195430,-581325,-708788,-277964,557013,30192,-426523,-485887,-581942,58151,-72100,-697424,-571286,64158,-383921,129708,-123933,543303,248372,-230026,-462731,-404678,1745,348253,574592,462471,-489910,-389965,212248,344079,-156933,-711613,63307,-116124,-256739,-306862,106711,272262,-81860,52718,992536,18411,182277,583390,507591,312868,-28255,-380952,-340839,44448,671847,-40391,-783020,-988487,616558,-38847,-342583,182973,172840,265934,797561,62666,-537874,-477738,601040,-206105,61818,-218206,-518464,-365171,-975822,-246364,-229165,249009,240422,378684,199744,-107408,170302,-35595,-67326,404210,44352,209985,675059,338243,-221826,-700065,-229584,444123,38928,249290,147035,669120,-5976,-695766,-80293,-195404,-35682,116648,427962,-128985,-52803,50991,527121,526464,768772,356768,367225,625357,472405,-21775,-113772,780207,893502,356566,-839605,62217,384853,233251,61832,-473473,-294567,-451791,-212514,13033,662564,535812,-328530,-106854,-487935,-208098,224589,120337,-179017,69543,127575,95450,-327229,-740679,406290,882071,413186,26559,-269941,-444016,-626984,617082,282855,729622,-176512,-128542,-51375,-314861,-70388,356179,152464,-35,18688,564300,-362603,-308563,-203318,301116,697899,372582,-105188,817778,-156835,-326695,-429278,290185,1018158,-37692,-557866,-41173,-196646,-134238,76717,225203,-468168,530995,206577,189922,396311,-154003,-254384,299393,-450259,-248872,-556110,-248107,287491,-289624,-352823,669720,591537,-121364,148482,-160178,532490,277426,-137500,20735,1027753,770421,722810,220607,-896919,213541,-239568,-196487,364742,639090,-408953,-162375,90282,-209322,158497,298392,664764,-64571,207827,-369052,-472885,162832,-158328,310395,116166,-151020,215701,570483,626504,-23905,137553,216171,-294839,-239251,745015,233578,152989,369767,836098,10966,-308079,-504992,-102469,229960,652355,-71192,882336,399390,287640,469492,973405,651869,467359,1386081,-160146,-2452303,-421524,-920582,-235447,193840,-76232,-55663,-972243,228086,-679698,-737396,98181,-333377,-371421,-125714,-428608,-221540,-606432,-69160,-812485,72746,-407000,-222754,-162250,-61517,130766,535140,-8552,33859,443199,682582,-165842,-466481,-181905,-378745,-520349,-280940,397872,95680,-269603,-552907,-252565,-303916,-401670,-197129,164118,489264,103923,125662,-478378,270096,-78229,-316948,11579,-375203,653751,-498105,125472,-687018,-610925,47455,-187913,-27125,-724425,-257647,40760,-347289,83436,-231450,-287479,-662443,-921254,-776880,-508117,-18020,299246,448933,-314131,-649168,-415467,-339338,209313,-249811,-75718,569442,-176139,-1085083,-93362,321094,13726,-585882,529048,1048526,-705560,-603804,316891,-356698,429400,-223171,-261419,-142673,532180,-478615,-97855,-19576,176973,-357964,116848,731951,259211,-134005,258885,231048,-687873,-132218,-222355,505108,-339272,969756,644110,-351098,-202310,105782,334845,202357,514639,348752,871402,64875,132891,-292311,56101,585547,267159,455739,42220,487487,575342,-597118,-231203,-298082,-853637,-2108,168774,-66872,-44735,-512660,-459762,-717289,48641,-7772,-383087,-649862,-330578,-85425,-206867,-399200,326216,141789,-557329,731969,821581,906988,810475,-324128,-371234,476582,20132,-1081157,-368599,-429049,-209888,-304860,535040,3751,-302820,178827,331643,597612,749713,746647,-280548,-760221,93562,571211,-243321,551362,247376,705666,-195672,-287205,-246509,723204,536418,468619,-820454,834534,-245295,-35057,153735,-321212,-372193,217719,449865,543053,-58119,-89771,37346,-455881,-358489,-51646,568695,356781,113842,-653748,-604379,87518,36675,71805,-545506,-728614,-112241,479532,-1098211,-640257,-338901,-145226,41218,-462075,-207426,-447950,95529,-103738,356813,-368609,327335,268624,54029,-135837,384541,483662,1497652,4908,-399650,-330693,-523531,202121,457516,-449221,160902,655440,21816,-520514,442062,-466152,-164733,-192089,668196,-412760,478772,229255,375450,858731,192553,-188614,1092616,472267,454974,-277932,-860415,-443693,397364,479424,-304877,898566,-7254,-214929,-306702,123900,-185848,-35904,125241,37059,220779,-10217,-1007792,-57408,14898,215660,-129520,647749,321154,-35167,-70743,-29559,326652,-248386,265415,58380,-209910,368982,-350629,-510474,-224392,516278,-256399,3599,16672,343825,468458,278295,-806095,-951388,459849,-160036,-230522,253909,-206487,79363,108633,-316151,-599147,-155837,851371,873360,225869,-382484,-65533,-680668,-4690,94260,-794835,-1150077,-121554,-87023,-385645,45915,-229006,-44523,6713,310150,749718,-59343,-183706,-378970,-270598,368799,-347785,-244452,138641,208447,-243028,111101,361822,-106054,482813,177817,-124825,-136451,73798,207516,28245,527570,663083,180127,499278,-257545,-961347,-554123,-122868,-242053,-524782,180125,420015,291725,80607,-13906,683174,78950,-42949,231666,-563812,144401,450874,-358597,117223,714746,791282,-17985,104313,-603132,-489267,-826019,379890,697925,-856560,-613364,167750,273759,249431,13729,-1091705,-251844,211924,-97359,-58892,-522818,-133648,261893,-93455,138673,204682,-561424,-304699,143766,151608,10432,-1095477,-108529,-7238,-296064,-90980,398653,645007,224721,357582,-252615,-53906,23530,-199154,-35811,-621473,507873,96539,-568020,-188706,-500733,-93511,-96930,-241814,-940127,102207,-369311,257970,32530,207858,-308389,387321,536199,309178,155983,726082,-161533,-232263,121144,-225797,-432726,276378,-399310,-438746,85290,-287116,-539728,403784,883455,115610,-47309,-276762,61706,-33835,699879,791116,451170,586240,283022,70879,335884,67122,-116843,-415580,-460036,41114,4530,-106163,618846,-345345,-677049,107061,-52164,143070,-812052,-343903,161776,4062,338390,-77760,-581028,-68961,-200525,-472034,-743133,311748,443480,71199,292876,-681950,-850139,12265,426364,378057,35842,952949,163997,152215,-15660,-145866,-319388,121905,92941,428521,-494556,-344291,129771,-301451,-362523,145693,42122,291192,562065,131169,-81579,-475927,-812162,-481762,-598219,-14019,-385649,-746479,-740156,15555,27748,85108,-8963,211890,-425855,-1413823,-65657,169571,21156,467249,-72134,-215422,-59023,-402122,-399879,-88713,-575280,255851,117021,651089,-22076,-614153,-111233,-300547,430642,474438,883402,77079,363242,330982,836088,61229,40358,302785,-82380,-808851,-894903,-849163,-67322,-173599,-887222,-294538,-412650,-99266,384677,-484041,269238,514590,891455,691496,733148,-707090,50003,120116,609976,99384,-338157,-119231,426623,-127611,698159,135752,53233,-178122,758245,-324892,85852,-133046,-379490,-577095,-551921,-130456,-540227,-368842,-351226,264822,484574,241632,-1070689,429048,-182650,269602,-346999,213750,290229,-240921,181496,-208463,117071,483364,71700,163262,195090,37263,468806,-134750,-185924,253153,-478912,-786583,-328960,-86341,-413683,471739,415934,1582834,400300,-357199,279079,98454,1052309,318771,378532,48275,362558,181365,196496,203189,-538622,-144202,1395,-37788,683263,463845,21884,63812,810941,-24540,-36571,-60235,684380,-327330,-187712,-467346,349940,602853,400004,69325,539286,-74854,48943],[-28012,-242297,269276,-48971,-275550,63624,556817,-175238,201989,-67860,-557578,141439,290676,-201,-172384,-113512,88753,188842,611053,361214,387928,-102883,-157812,371000,110991,-197580,-358600,432535,257953,-582407,491409,-237443,-444109,566548,-43721,256793,-225273,-330526,187278,42533,-206703,381887,-605199,-508417,-265824,-230129,136549,-495353,-1528,33377,516339,905201,367539,244715,188458,-545464,-160312,78398,-197852,-208123,-1142268,-697793,-34730,-209746,512427,257048,817641,269251,-407179,-454249,178622,991080,800456,-432532,-6506,627101,-231633,306641,-147300,20747,-634824,609815,46611,-244616,-19438,71237,-336236,-251347,599463,-119851,-734245,-690467,-660770,-12049,40946,-675693,-824855,129173,-405070,-2619,-220906,1031142,564845,-288747,-446609,-413063,-120139,90118,500022,518257,-471213,-598219,142120,142710,-164002,-502791,60182,-213972,-261231,-315173,255888,196082,-134387,209033,913986,-1109,22709,227973,377172,307952,-119087,-378166,-51439,191362,841084,149141,-774539,-871663,445611,-82138,-274204,185841,36636,92828,887268,-67725,-679119,-431704,839219,54088,-7778,-245582,-211700,-290510,-732013,-256848,-345885,146358,655647,119456,269022,364767,95572,-215941,-171428,128113,-117349,-158330,245502,394634,-217134,-850403,-449045,683995,222110,263148,283030,788063,-51473,-915769,-205336,-252259,-101768,-2194,306915,-396052,-268962,22063,302376,632274,958561,464756,423860,533212,275302,-50622,-47315,677925,961708,362028,-678022,-41220,256381,102516,-67328,-561971,-487554,-341894,-267963,270000,652811,682305,-431696,-400033,-503505,-169090,170380,-178498,-32921,167718,49157,89104,-631510,-737307,496256,697048,372173,-108909,-252973,-200983,-513398,741750,391840,510742,-182208,-239876,-92709,-234106,272380,584631,329068,-8043,-56310,550433,-273981,-376684,-118298,46728,698843,251338,-247329,722266,-718744,-219310,-683918,220699,1008112,126560,-559184,59163,137624,-74735,81544,-110506,-580240,516239,71890,344081,332038,-340660,-371626,38249,-512663,-258027,-584854,-271609,325606,48070,-354839,612424,867836,-49067,51139,-208913,705895,311135,-241165,-87806,871689,941847,563854,49342,-1041974,-202227,-146737,5167,398967,719509,-324753,-17040,33058,-65570,148868,18365,924083,23426,379896,77669,-393273,166144,-159648,347057,93284,-212381,266391,506689,538203,-334102,275128,154509,-305451,-202684,580137,235142,127175,443142,1095591,-18030,-252223,-267231,47988,99099,597143,-209321,755117,378399,426885,697970,962224,539097,173004,157813,-637505,-1882145,-450345,-872106,-301262,182072,78914,-92319,-905687,281166,-444501,-710953,244150,-506118,-247152,37699,-469356,-521394,-667889,147482,-364450,335382,-18309,-99772,-407045,54141,140248,605196,-55679,-28107,495628,588125,183506,-331263,-89941,-457889,-347729,-488503,440692,70915,-225073,-586890,-48931,-225931,-582587,-620397,283471,329707,-81354,171312,-583085,-17659,-24877,-141812,75192,-380721,471860,-572718,-23008,-735063,-329070,154354,-166954,87967,-910864,-249019,-56680,-379094,257621,-380683,-185462,-586891,-796647,-700924,-262599,-94035,370791,524412,-192945,-572409,-330459,-59725,15264,-195202,137339,344747,-180280,-1006478,-113549,256799,-186312,-706262,328914,1062357,-572054,-513495,254810,-543364,559550,-95079,61474,79289,772623,-230355,39837,35231,118847,-466706,283119,602380,347864,-108017,286709,290886,-467264,-254874,-257837,359996,-140690,700753,620206,-112022,826,97564,178796,453729,736618,621709,829700,5856,240503,-250835,-25909,697319,210584,253943,-177794,780244,785273,-438207,-64709,-322673,-900118,97836,-1779,-113329,344584,-172530,-286442,-642680,-103241,71186,-392114,-850559,-203105,-121868,-195637,-513634,212205,-58289,-455207,786240,532153,608133,474044,-400589,-36284,511876,27730,-836626,-243973,-516753,-415949,-282047,367825,-11077,-168715,303906,194675,874446,863616,766570,-324014,-801858,339557,547434,-316654,317360,236598,833501,-524294,-152856,-299979,476713,536172,808684,-872135,579756,195443,-65943,-3219,-310909,-327938,114246,441079,487511,-55505,-357660,272855,-249193,-380746,-85572,549173,610641,1826,-616369,-355776,-65677,54583,35700,-411086,-701748,27221,550797,-928171,-543820,-395356,-280347,58507,-557617,-103326,-668804,266814,103482,160767,-395549,395163,411179,249974,28274,404238,432363,1553945,-135555,-561486,-236393,-361803,526584,507960,-313508,309064,476354,-22914,-304612,446552,-645956,-214635,-281908,637076,-366707,615778,329046,524403,550339,-7820,-184871,843757,391074,74172,-265089,-1016561,-582512,781787,752079,-161825,670710,213444,-301897,-183666,-268764,-332976,-6536,6353,87575,106039,196230,-983904,-203020,-123747,117284,-192365,663668,218218,125833,-149565,92868,494051,-293743,88674,-192416,-276654,379563,-273335,-546077,-315944,526850,-199196,159579,-74942,329728,367791,57110,-1062822,-991916,525653,-81399,-308826,132971,-203984,-5754,322093,-77710,-853618,-274632,877877,875589,266114,-354403,-28700,-614359,-131714,-22755,-601324,-1128276,-265407,-90566,-457908,352183,-229515,107219,223496,224264,507004,-14920,-412197,-555578,-355103,240096,-430942,-400365,231967,215967,100312,121080,61735,-478623,567135,209016,-157359,-260491,95615,30133,-138882,611751,270076,353140,417813,-331069,-914230,-394634,-227242,-562093,-564098,97245,547039,444062,383794,53159,817251,241646,47391,321496,-531778,-109268,404180,-364170,-72126,705395,871121,72846,93398,-487687,-363189,-762635,119138,396041,-577677,-581043,276360,303448,263616,28691,-922473,-139359,170963,-204197,47373,-438197,-57012,234347,8724,32703,305825,-327997,-13124,409617,387840,-47630,-1028918,-190677,166820,-549518,-443470,507314,299322,327325,423652,-241050,-121182,-53413,-338369,-37113,-304630,873594,-6056,-535824,-463533,-338046,-304314,-252039,-433559,-933662,140778,-321584,447455,72339,300304,-136606,-107230,142235,351912,329346,766156,-74323,-392939,101240,3199,-317770,175021,-207282,-133963,40463,-131741,-664252,233052,373620,-12393,-84867,-237088,-17061,-110884,504841,792810,485549,831865,289641,-215950,7841,169213,-19968,-328561,-591827,26042,-119250,2997,615843,-359491,-564540,-46728,-104611,156449,-1035684,-467883,-223261,-97800,382845,-123847,-212008,196145,-388529,-408149,-606775,106741,329646,233925,206171,-449711,-600855,-171642,267479,139315,-157919,366021,198359,265877,43761,152589,-271226,163028,82315,177794,-638924,-326699,-135121,-456034,-469952,-106048,100352,457343,485339,163750,-201465,-415760,-718949,-405549,-609898,145580,-266926,-734430,-804932,40781,-4010,35514,34360,217829,-543467,-1459818,-136191,271114,133913,469140,-135687,-250150,-26575,-142636,-462370,-74353,-287320,308726,232386,647234,-211759,-879070,-244107,-472506,682338,860304,741058,327048,445540,177002,900042,312402,119956,253065,-194913,-848272,-690893,-887914,-25413,-284725,-776777,-245518,-253584,119418,257359,-684178,161729,398264,890092,638807,1021700,-633241,123238,250668,820220,89164,-188130,-4814,323873,13814,720123,-40421,276656,-92458,512587,-197233,422033,118919,-446433,-387727,-483557,-59495,-335942,-569889,-501493,331061,286756,271433,-783657,412629,-277925,128273,-179029,298595,446900,-23114,-34929,-333394,211088,599060,-45414,-3217,131822,-233034,450324,-122711,-183136,-15597,-515432,-297652,-215064,15171,-729017,466265,509100,1454391,292778,-418694,242648,27151,1355239,247999,243131,163286,240740,387703,253135,111844,-332661,-34766,-126051,-84163,613495,686357,185659,101445,526430,-30586,-126509,-348370,470425,-288379,-34838,-462857,146824,512813,321917,-233582,359704,20782,108413],[-24413,-175288,204197,-273603,-151611,58352,382370,-178071,421979,11479,-299466,202953,248949,25957,-289759,-121019,-51957,30597,476413,3133,99448,8457,-35347,434615,-104926,-215571,-130420,262359,275024,-383249,634280,-9997,-540413,369881,37011,337511,-233907,-239303,134099,93010,-23209,393462,-625918,-812897,-212440,-96634,214480,-186921,245372,80640,686582,922373,288772,142603,466093,-232599,-237374,-1736,-277903,-208196,-1206324,-619106,115535,-50611,719283,337950,500580,170360,-418450,-444346,347365,632347,790695,139673,-39124,712415,-261192,240451,-118484,-37810,-727432,357858,193003,9603,282082,597916,110625,-197191,502160,-245668,-976354,-810834,-728411,-57775,130196,-645673,-1028187,158529,-355313,-86122,-236902,1250251,705663,-291159,-377921,-275213,-378274,-246280,370892,480853,-383857,-888480,-69182,-109617,-153080,-269970,49459,-270751,-151880,-283582,308034,36690,-250860,343415,682971,2778,-119324,11772,150983,312180,-203703,-456790,255117,464033,856276,260008,-718435,-613115,304587,-156766,-180764,239402,-24118,-100101,855354,-160292,-775124,-277092,1039451,307860,-68346,-195922,49023,-242051,-399043,-218093,-493304,-65431,971855,-164504,280935,891786,26878,-327863,-269999,-109173,-260993,-396916,-242351,478532,-191151,-936180,-581412,802577,354252,162928,305497,778685,-50139,-1079753,-407108,-387928,-211810,-32072,189891,-640950,-439180,38983,101945,547548,1138913,514338,525942,449907,150748,-55769,62479,575364,847025,381174,-415766,-191711,138797,-27899,-231485,-560251,-650475,-258094,-232941,577437,550414,818093,-521757,-591204,-367091,-50066,184518,-514430,165345,185760,-13116,70110,-874846,-674502,637884,543291,296988,-283837,-233688,24323,-380040,811493,495837,303463,-162054,-397821,-158510,-116036,610374,592934,388818,-79075,-216784,456983,-198093,-321902,-6577,-358729,482623,45232,-400984,540098,-1045182,40526,-734648,99196,914580,263245,-575132,141960,308664,43985,70226,-351987,-620950,384034,-85613,388152,280035,-384495,-456196,-151988,-556953,-359926,-614151,-222777,352960,447923,-137673,632451,1046562,28057,58981,-254711,762311,327871,-372929,-86274,622761,1081623,275493,-126732,-887225,-706323,-78610,148891,419802,870354,-146049,137527,29659,53320,57058,-386046,971626,157896,458393,546095,-206057,204432,-181142,343645,41770,-232607,335473,320449,361600,-639172,367088,42591,-286868,-152938,392226,254152,84434,487004,1024712,-48519,-101788,151429,99716,-102891,431177,-327181,512626,312092,358877,831725,896072,491599,47789,-665991,-1044810,-974688,-399609,-745883,-313790,60769,174438,-93944,-740061,308860,-200601,-541547,339107,-522501,-97326,214053,-428844,-750444,-674562,309123,164943,519707,515708,66812,-587314,117020,48347,631117,29730,-12544,432854,411333,399769,-202915,34940,-446549,-132026,-631250,364139,66064,-137003,-458132,168658,-164239,-572105,-777059,395736,83195,-316878,147389,-605672,-201627,158911,57855,115438,-347066,273654,-596363,-190051,-611242,-60347,265280,-116883,110730,-1019288,-245116,-36890,-399662,425413,-325248,-53223,-508881,-643947,-607775,-8256,-176213,296739,564403,-54498,-427516,-210629,161587,-204503,-42868,263352,169788,-202478,-846353,-119151,219226,-378788,-705446,184322,824102,-449290,-426410,170409,-665785,753354,178419,286025,209045,848825,-57646,130981,25269,92926,-443364,427693,296699,359374,-166243,239055,243058,-176632,-336916,-270597,109953,4345,188422,462909,40326,193094,135696,9198,704528,999570,866951,677091,-836,322608,-107087,-35785,698952,91160,9284,-372512,963854,939701,-291103,83974,-199739,-792180,377416,-212488,-212621,675905,119830,-79841,-541567,-255428,151813,-338344,-824187,-53152,-120280,-141417,-499702,132804,-195380,-278820,696271,120397,242613,41565,-461389,296097,485886,25772,-446012,-97318,-552827,-544348,-280678,240188,27950,-22944,317981,100390,899725,904622,654431,-342581,-744563,485694,455536,-312731,29717,316305,902686,-859194,9907,-372288,103266,352302,1008317,-552555,239431,395197,-91362,-145621,-287132,-275675,-88318,428958,390362,-101876,-550308,471163,28140,-363366,-133007,458543,714853,-150623,-563525,-44493,-204839,83213,13097,-191493,-658442,244601,516146,-577763,-422729,-437749,-294425,192434,-444059,176381,-825606,282372,296340,-45002,-413575,271649,509268,378930,94518,393378,232170,1342025,-195763,-725692,-188811,-223875,690270,433190,-108572,365367,197020,38469,-41692,364211,-871193,-207883,-294748,447825,-191374,813816,460469,670886,162571,-180261,-152657,498739,340726,-233413,-285948,-1111494,-596591,1037549,903299,-91736,413184,452376,-345333,-54091,-646240,-452572,25800,-84743,90796,-67784,319749,-799347,-254353,-163936,104630,-310544,586586,129085,290665,-138100,207571,636295,-316234,-33646,-302104,-347350,367490,-156295,-355077,-258727,436382,-415,322740,-124566,239984,297828,-163045,-1114512,-892639,554009,-38718,-316680,-64000,-180404,-102128,533729,188875,-832516,-355307,787291,668610,339103,-184984,29975,-518934,-272718,-138684,-218537,-785239,-256000,-63479,-400918,504144,-254843,245655,423133,84618,252436,52900,-464161,-659951,-357312,163835,-453159,-462211,316198,269942,281181,151650,-204921,-658107,657556,163549,-235614,-449653,234607,-88606,-314648,548702,-19635,544972,166259,-326550,-697312,-206008,-225665,-679048,-518755,58230,590298,581338,595893,9645,901902,250376,12474,369710,-383326,-299395,374086,-190496,-163298,660959,880892,207578,142830,-350273,-320469,-687611,-167118,196158,-212977,-484984,417546,202517,221312,129860,-537635,-61388,213088,-168643,204457,-77678,158833,196442,214670,-88849,403645,18956,159515,473426,428906,-149939,-849971,-205485,327977,-646758,-647010,509636,-66062,331031,425942,-305887,-221917,-127219,-497798,-47204,13832,1106473,-28166,-402770,-598328,-163153,-346294,-383272,-599646,-926356,170353,-177365,643463,27098,302447,76941,-370737,-205463,355125,484697,751059,146158,-400595,103989,274523,-167560,30091,83956,202488,9102,53437,-680822,144190,-96556,17946,-83593,-196889,-62164,-169144,345295,626169,467092,981592,296619,-337093,-231447,260477,71952,-183860,-678976,-58621,-213913,100531,587981,-221739,-308299,-161779,-179435,222452,-1003569,-687027,-560951,-170575,287325,-283410,-1190,419386,-482744,-302356,-409398,-34004,170359,368941,55355,-396422,-393508,-281704,189190,-214810,-298702,-186075,199519,294713,72075,370767,-141457,196458,90452,-123851,-768685,-289911,-381185,-604443,-493316,-251180,149660,656487,534087,251124,-239133,-420566,-504404,-260040,-552554,277550,-247680,-620246,-671514,119998,-9925,72897,38753,90502,-545927,-1349446,-257868,313582,208568,261511,-187177,-288538,84973,121549,-515914,-99541,-11749,339580,289689,613022,-414751,-1013931,-268179,-357294,824683,910829,322023,392099,452336,83638,775938,453452,201300,98574,-286949,-759299,-387700,-791411,-29184,-324799,-490811,-171937,-132416,407083,105020,-739366,56353,270527,706072,550974,1206365,-481693,229980,327330,988524,141981,61090,129566,173887,189651,661412,-208777,392304,-18317,255452,-33904,625761,338592,-416797,-140796,-356450,-48959,-110896,-588616,-544067,300766,23855,204148,-430671,501154,-300180,-63998,113443,341065,434253,46060,-303500,-388031,66992,623231,-204520,-254881,56731,-459472,306264,-155355,-303228,-350363,-509765,258435,-67489,133871,-928942,329015,481930,1081147,67161,-511963,136849,-52905,1405909,230330,130853,236499,49263,488201,213466,71316,-154795,27440,-129031,-89455,525371,819219,375167,144180,69937,-45501,-86898,-448476,250724,-300788,122850,-416247,25033,353793,78245,-534756,42678,75549,66626],[42797,1670,126698,-405965,-2774,46870,168190,-245744,629772,20250,-102159,133980,226716,123023,-248735,-115053,-147714,-73945,330272,-510447,-249088,36195,122474,493364,-457816,-281565,78136,55863,272199,-287737,669813,225206,-475252,133266,153476,348441,-212538,-77918,73909,192049,125766,324350,-595392,-1005353,-120473,49588,287894,72107,540527,144980,778330,806167,214715,-44832,574122,83869,-214121,-61107,-311748,-142319,-1133154,-407186,257380,247243,916652,375720,169019,93809,-296496,-447906,375594,219959,682175,654241,-130685,684686,-241781,200529,3950,-120884,-881594,106773,395596,288630,626605,871396,450606,-147824,278550,-319606,-1071614,-821006,-747470,-55336,183160,-610988,-1130850,154436,-256142,-99708,-177020,1145560,629227,-276260,-248323,-33282,-679607,-574760,201705,380275,-261702,-1111716,-414883,-348349,-163248,-74559,16060,-258385,54630,-197206,270136,-119196,-398743,441241,387115,51188,-216097,7641,-107149,310039,-245294,-543103,513946,816276,706055,263306,-630506,-264342,252192,-272176,-96991,302180,-6808,-282995,703302,-222998,-775389,-53160,1142885,482803,-84004,-37561,212358,-246463,-63169,-134489,-636745,-293976,1117778,-332707,248253,1289477,-37124,-325486,-343727,-210784,-341836,-495457,-672666,557359,-146650,-914078,-576546,763111,388152,22764,236800,678596,11233,-1140261,-560410,-540485,-339585,58955,97148,-775503,-522997,122069,-24973,330597,1302800,523584,702703,401353,99946,-34132,218815,527768,599332,377027,-81280,-373467,45530,-118209,-442040,-463013,-752548,-226487,-138296,852322,397118,855170,-576581,-689742,-112878,119268,257138,-801966,371227,132558,-38771,45557,-1024832,-622486,743381,429743,182442,-500052,-202914,180697,-239091,809542,534153,150145,-130524,-641852,-238840,28776,802930,354958,322784,-167184,-404685,322940,-126942,-92428,128868,-741363,120615,-160801,-522586,301108,-974113,372852,-604633,-24790,760433,353771,-619035,193582,286991,197742,47498,-469259,-561946,142749,-244253,311613,261096,-308379,-454408,-198518,-555229,-493351,-637872,-123185,337695,766246,200894,708006,1103232,102057,119900,-289282,638840,253667,-513491,16361,338659,1110975,-86056,-294450,-544427,-1141338,-22359,218636,463974,1109657,74894,251443,56138,147225,-143828,-764786,832994,321032,441207,838331,12340,259216,-211892,306397,-51827,-215541,420245,58956,94863,-845230,373970,-66932,-214710,-100410,239113,294879,46936,486637,662216,-44007,125352,584435,111232,-337278,183324,-375220,271731,186067,122913,866178,807110,530658,103091,-946265,-1236180,-75991,-260058,-585882,-283642,-174874,210428,-58275,-473406,327236,-13390,-327490,335042,-393717,21653,365890,-315401,-795194,-619012,380663,567799,550405,966139,234745,-686932,128726,-70659,549140,215208,89498,279007,206972,439669,-74117,141064,-374271,51858,-684789,206837,104764,-21306,-269015,371194,-132342,-381273,-683107,479032,-177232,-566718,65347,-533609,-317701,361365,212897,119473,-296588,79873,-563528,-305565,-399604,123305,400757,-45432,48626,-998534,-221461,96152,-327395,566254,-124415,46379,-447597,-508350,-520023,156491,-260613,128351,574005,57445,-278018,-74183,280504,-384680,102489,283400,76835,-200802,-653716,-98776,202162,-494308,-602887,125002,402445,-373211,-336530,101632,-692001,917468,494258,352374,216071,709558,21912,193329,-32001,77519,-267378,505416,-108257,304658,-306794,132843,36711,119982,-353832,-238858,-194474,34427,-366179,201051,46099,297868,203157,-45173,914904,1300066,1040388,481448,71475,355764,103459,32337,615983,-31484,-214613,-494350,954033,989426,-159477,184035,-73431,-575776,701209,-383729,-330162,869077,303577,100166,-453804,-415718,205810,-229912,-537333,89827,-54328,-46897,-377749,105449,-238582,-45991,519408,-288359,-110347,-353813,-495662,501696,378376,-837,-52594,43615,-553464,-586392,-292790,150206,93820,106862,228213,80972,762067,880205,464713,-317598,-598621,541528,379110,-215710,-252960,484163,888023,-1091851,169026,-474986,-292958,82635,995819,-52797,-88687,313993,-68944,-229109,-217378,-202903,-354510,429531,276236,-218186,-635053,571752,278481,-267942,-193677,286001,627223,-310074,-549128,171275,-273988,113515,-2473,62240,-606064,452171,396954,-148143,-308940,-448177,-238902,348510,-141562,547015,-888974,141947,411822,-201975,-419370,55213,522816,414930,15864,326971,-69601,905550,-163490,-851801,-200777,-176158,720720,244205,78523,315239,-121901,156291,182619,217609,-1090264,-159218,-219745,144793,69765,1018280,580856,762377,-197309,-311301,-125438,146321,338779,-364860,-289091,-1107443,-472416,1061675,862796,-112596,233907,636913,-349745,34991,-901377,-497630,57049,-134903,45687,-169088,330387,-438782,-194102,-91770,188379,-455391,419349,49660,369294,-70461,240122,736900,-253986,-98192,-237728,-415782,352578,-32481,-2844,-162167,285127,255647,460188,-131648,134821,307094,-344407,-1003234,-662242,535158,-52740,-244859,-272949,-106248,-179647,664417,423826,-472217,-335132,616379,347244,405650,64948,87431,-425322,-406749,-218734,228163,-356109,-96012,-7458,-212183,454794,-315576,329260,562029,-62127,58193,104913,-355972,-668625,-265199,156517,-398391,-444960,359255,369354,243321,149219,-365985,-608651,731835,32825,-316855,-653286,464884,-137123,-449345,343794,-154611,688992,-171610,-174259,-427091,-41059,-133120,-594192,-377455,75050,484211,635138,681585,-110926,904585,131036,-135105,367034,-139722,-357725,359392,57125,-139263,586421,838490,333198,215273,-244761,-371663,-632924,-430257,147267,145613,-363307,543299,-32343,123055,264317,-75771,-8000,325432,-71085,362841,371965,413835,152060,440368,-193949,466049,346955,204294,365334,282272,-254347,-626715,-165501,456398,-567343,-683539,412278,-356414,225483,374969,-478025,-377638,-203882,-646624,-20534,245971,1112891,20588,-189272,-477027,2763,-194846,-470653,-704349,-963565,168288,21801,757119,-125922,240934,266271,-430014,-438825,321422,605131,679814,453001,-269824,126221,506935,-52900,-146179,412905,513658,-3024,213561,-621354,177828,-350509,163916,-41298,-133641,-46115,-197137,217980,342527,401609,1092916,328017,-207699,-318020,293786,116840,-9295,-681578,-165606,-252930,204361,526998,30157,9671,-205165,-268591,359352,-778244,-966850,-755568,-193485,63893,-511726,-1281,510279,-452033,-214996,-193673,-49004,28586,469880,-118835,-493533,-321494,-318860,201023,-549891,-363552,-552674,170377,256071,60485,427215,50705,200131,103840,-395124,-830956,-218467,-491487,-707212,-434773,-300342,177796,837429,713924,357187,-184227,-489067,-227638,-80179,-462121,336894,-254985,-402631,-340510,237319,-18886,169275,5314,-65982,-389688,-1127403,-379189,308889,246353,-93592,-203048,-286754,242674,311967,-541533,-177270,152394,353124,297341,536134,-583310,-993493,-173601,-9784,821431,720576,-184378,251387,384177,64465,504020,370311,280567,-103448,-289595,-530327,-77006,-614968,-124602,-322835,-80875,-101073,-78235,689267,-61530,-607697,-15846,128381,362650,426787,1226139,-342335,323246,323609,1113222,238460,318139,244794,289,353385,533635,-361033,392630,9189,29444,130635,655801,435865,-293443,100581,-213584,-91997,61639,-473376,-446314,182371,-238050,57931,-113269,693213,-246077,-267115,442620,328739,314902,-70317,-544780,-361899,-294859,527164,-364516,-487853,-8943,-598102,48541,-213299,-517188,-632732,-437787,668161,62408,228438,-1025444,144684,357816,689856,-177951,-602917,11431,-99886,1234346,248050,55009,265301,-162812,469173,69190,96611,-24234,1743,-40610,-65229,420937,823194,526868,187493,-442471,-65732,36702,-376451,63730,-366181,253989,-340449,-4223,190633,-254834,-737196,-321093,71394,-47711],[144155,216446,56358,-405143,129399,17466,-1700,-309160,751591,-21424,-19191,-28406,214039,279773,-12928,-51064,-145417,-76434,210209,-988189,-525222,-20931,279954,517662,-789809,-339874,200964,-111703,246550,-304742,605671,404875,-244770,-60291,306946,313182,-185793,78594,13680,309958,195033,162192,-522212,-1028952,-31795,177918,318012,160867,787702,203118,766580,633595,177710,-228484,505597,309751,-92921,-48893,-272417,-19486,-960233,-132555,369782,594091,1010111,337095,-80855,39709,-63181,-481660,284429,-120145,470369,928829,-234194,578571,-193748,171987,199973,-196991,-1114136,-80137,591679,517206,909399,902913,537360,-137762,-3440,-326003,-960493,-729890,-684761,-1643,194914,-575050,-1118745,127225,-138962,-52889,-78457,803604,409534,-279181,-57543,243702,-882367,-793540,20781,264333,-134697,-1118723,-822888,-525585,-209540,51034,-41858,-167692,296193,-56809,189078,-196269,-525558,496762,107594,140002,-272336,173172,-308977,287501,-225677,-523509,673055,1112118,420650,152045,-524359,89184,289660,-416680,-46657,315761,62431,-419229,470576,-276964,-652116,175970,1105035,524364,-25142,219825,263646,-305170,190921,-16348,-729232,-447614,1087971,-295932,193460,1399566,-91967,-200066,-369747,-140637,-336761,-512700,-974298,588085,-89889,-779284,-419174,581385,307649,-83626,123267,558044,114927,-1067753,-575142,-592627,-423942,261762,38037,-763607,-505846,257600,-69747,81378,1412334,518368,951935,395864,64751,5964,380311,550803,328777,312990,273783,-548299,-7935,-141470,-694828,-290530,-775650,-248433,-47921,982347,239392,719066,-583080,-748681,179314,275291,350489,-964491,537832,44016,-23761,27084,-1085029,-629410,703454,339268,18553,-720212,-155402,237406,-106312,738065,462557,70572,-99314,-958462,-321657,176952,737814,-38818,165324,-228276,-549937,186267,-36252,295293,279996,-968911,-249121,-280595,-573390,64860,-546496,682178,-375175,-104898,569512,389654,-660161,210113,104727,333233,10035,-470754,-417366,-175480,-381326,149781,278500,-162413,-340897,-91853,-484729,-579141,-650286,-8648,274622,894690,527218,789737,1075596,166619,152303,-306733,326661,79540,-632398,175352,79487,977820,-434920,-431767,-190833,-1368083,31405,231910,551091,1369922,266285,295596,93291,224788,-433784,-990774,583820,476665,343799,839204,152866,303097,-230897,241596,-187117,-183461,499521,-210290,-226182,-909048,294615,-126942,-78349,-53987,155002,356144,23793,436528,160464,23457,401577,848974,141109,-541893,-76505,-325190,126589,-1416,-158358,806152,703313,645688,258862,-891673,-1146015,533777,-50415,-428609,-232783,-487161,202672,-10921,-132055,362560,109676,-188231,209435,-172611,57925,460412,-150786,-589324,-501431,356905,685654,417479,1174824,365058,-705200,108060,-144802,324275,426837,266454,91858,32562,317219,54898,173805,-307451,157691,-654872,21587,193018,93172,-151664,537422,-118089,-70530,-451404,503608,-388058,-771191,-48559,-373080,-403416,466572,259293,82019,-238866,-101331,-505498,-312362,-216647,182116,556244,37485,-46081,-833304,-161434,298149,-84358,666092,100892,56390,-404938,-429892,-445974,207652,-333786,-53023,563237,126416,-178883,49919,300816,-475859,156698,213525,63933,-147960,-481688,-50753,172177,-492718,-453449,137620,-62179,-356561,-226477,75489,-620288,954146,722046,253451,115502,388702,16099,241826,-104768,43175,26888,484548,-501620,213143,-465347,11809,-274107,380311,-307292,-154724,-477621,-83411,-778532,-109277,-93098,270806,268597,83266,1049998,1582508,1097092,295405,215086,331820,331072,158250,485961,-111158,-370594,-525847,737316,900954,-49035,235048,-107685,-334134,933115,-458303,-423294,896861,354067,205833,-417780,-579091,215344,-88913,-78713,190926,74092,73613,-202056,107817,-201146,212848,325224,-547850,-393793,-613823,-497736,492620,190490,-62840,225341,168397,-545434,-562822,-299145,82655,163459,199253,66142,131982,591038,800692,267280,-244379,-410718,538159,361197,-78123,-488307,697058,799500,-1143107,266004,-606732,-617258,-149280,781774,376940,-330978,34024,38303,-213613,-84249,-93669,-605277,441755,175915,-397718,-615427,499754,425133,-93062,-262693,47341,398330,-433770,-592081,175246,-245257,140197,-3115,287625,-525795,576523,237699,234413,-224713,-409635,-180059,430468,257181,871760,-847854,-95321,406982,-253032,-414284,-140573,428891,346977,-190061,200870,-396569,402244,-53823,-886228,-268361,-231903,661842,-15444,173117,188466,-399615,267974,292349,48664,-1251701,-89668,-86957,-193112,348051,1171265,644810,743328,-452227,-402039,-135324,-122137,373333,-303200,-231705,-987415,-245808,842090,621915,-191110,199557,709120,-322941,61121,-962320,-449527,90195,-152677,-32660,-93170,235519,22707,-38723,60015,344139,-569749,213970,-17928,292530,-16032,150403,758692,-80429,-126066,-29975,-471281,342258,66660,390036,-142161,120591,442521,546375,-121909,67230,407962,-467985,-823180,-355348,474244,-125862,-102602,-417239,27939,-216338,657789,587249,132583,-190659,412900,38971,434091,316667,120690,-358944,-517918,-236498,583708,-88917,158496,62062,50213,239452,-415359,324664,616778,-165168,-52490,101723,-147893,-592973,-91866,197281,-273418,-384945,339200,494700,49760,96081,-370440,-394610,772261,-148851,-352365,-807040,729378,-113351,-485609,63590,-137922,734249,-496122,109219,-224121,59157,7426,-366958,-161060,143394,223208,561232,648781,-241708,804810,-64437,-348851,318960,136710,-265579,357619,283882,-8820,495470,773121,389798,274729,-205488,-486400,-611946,-615347,198068,413684,-252564,605834,-351738,-16345,372301,299883,31612,461446,-13708,471321,696594,575883,114411,620295,-236489,471090,551990,156859,169293,49097,-317193,-437911,-99472,527554,-352306,-650868,245157,-524124,36437,297084,-729204,-571924,-280561,-728629,80069,349433,881089,91624,60511,-120578,139789,72886,-503025,-702581,-1020295,127028,223134,717332,-366465,157010,362812,-364243,-536464,259440,674240,595625,726818,-77277,155382,638501,-13924,-321918,688510,762748,4686,299921,-541996,324393,-307735,337744,36186,-30219,40714,-194581,110825,34276,304606,1174292,405391,142156,-252206,248801,78406,153651,-592144,-238331,-223620,315468,430094,305917,306177,-171257,-358075,549288,-455424,-1196723,-776117,-164591,-236588,-737351,-170148,412091,-309759,-177834,-14836,74111,-25279,536874,-273066,-643756,-406271,-312269,279609,-746104,-357840,-683081,118093,187801,17060,301931,258717,156505,106453,-568804,-799821,-105586,-389714,-709082,-315612,-294453,167697,953387,945360,426684,-49321,-535817,42496,85070,-379286,304591,-186648,-104161,124057,360605,-40418,259579,-37825,-142447,-82223,-862738,-442879,297490,268761,-478629,-169969,-207101,392471,366394,-541962,-303749,146723,347251,269130,411521,-683748,-837482,6106,382880,686933,435329,-545076,6705,260214,102661,160743,72108,351451,-270139,-166092,-187565,119897,-469530,-325192,-320667,336331,-84323,-89431,891124,-221704,-305685,-37974,-36800,-49418,262883,1080178,-254684,377693,239155,1173505,340160,486500,307701,-177750,455763,361908,-491006,305728,-35531,-127027,266978,537751,362259,-112886,293262,-92653,-166649,129187,-380787,-231822,13886,-438132,-111992,111653,918800,-137237,-430428,696089,274248,171133,-308048,-684504,-265000,-745785,324285,-481964,-609956,-42266,-626386,-264704,-271103,-746794,-769584,-305703,843581,142949,271624,-1030801,-13620,176344,410564,-335948,-643304,-76373,-95404,959663,262494,27717,277244,-331869,350625,-164194,166812,56276,-115067,80546,-36323,295047,699700,595384,228783,-847076,-79667,174798,-198402,-75288,-466064,334519,-253618,27643,69909,-564491,-781797,-601433,15468,-176998],[244294,375096,7554,-297183,213331,-32161,-89328,-284044,745542,-70847,-57585,-231366,181319,454497,348820,91183,-22231,33625,136959,-1214098,-633901,-123831,404704,492789,-919909,-326009,199042,-191721,201690,-385910,470103,490676,84204,-145751,462516,270647,-188745,164394,-33527,407756,165647,-75658,-430115,-878508,3274,238141,264531,77059,901352,253911,657025,484741,187492,-322457,314078,385651,95485,47605,-168401,129886,-741225,120526,444746,837212,917663,213770,-186647,-3187,221002,-540070,118775,-340608,187267,910489,-292546,450544,-152969,149243,416916,-227569,-1376694,-174212,708976,629720,1039825,776798,334936,-181707,-237979,-266893,-648245,-581327,-530151,84441,167241,-541518,-1017701,92557,-32118,20525,5395,390642,196729,-316280,175930,482184,-874016,-829019,-140294,176421,-21525,-861331,-1171542,-620080,-274819,107988,-108818,-15834,485245,119411,133194,-158987,-578023,510082,-123469,244749,-314944,372936,-369358,241139,-150441,-319115,709300,1208728,66189,-53693,-412637,356355,362288,-549376,-31285,231250,141985,-469150,218760,-351556,-416335,345580,927873,418320,118357,519958,220563,-395571,313795,118047,-726574,-472803,937958,-103888,135260,1179725,-121984,10408,-329460,62604,-252031,-517085,-1131174,534669,-31239,-565142,-138992,316992,134472,-118283,15907,482766,221697,-861994,-430800,-421990,-405265,519193,9030,-625460,-406844,401261,-59022,-100141,1416291,515024,1219649,412623,-27563,48290,471018,617950,147192,173360,581629,-669187,-5115,-93939,-950289,-83580,-714981,-301587,-28469,886191,114348,397265,-541149,-831544,414227,341428,410525,-961652,631812,-34051,16094,24341,-1076918,-695151,458663,253584,-198665,-881315,-96547,190774,2691,620399,284545,54515,-73999,-1258842,-398696,295331,404360,-412609,-17936,-234033,-600278,72224,104876,746872,429992,-997663,-482914,-260592,-531549,-101331,29734,894193,-143538,-115730,362134,375270,-635552,198108,-152398,392596,-50068,-394895,-239780,-509346,-477181,-26370,316573,1356,-125869,117535,-338901,-557381,-646503,84874,181895,807854,728881,821542,1034605,221480,94961,-305941,-109400,-127269,-698858,328705,-111113,689773,-683715,-508794,38399,-1336786,84840,228587,668018,1523222,367068,264963,135633,296528,-737013,-1004271,316744,581771,195228,574781,119783,310876,-215860,153178,-339793,-167922,539621,-423203,-533611,-840538,177119,-116233,107313,-22272,144263,424627,9963,342574,-298595,156968,690162,867686,212991,-650692,-264485,-180968,84865,-234577,-348621,659151,577097,786321,376385,-758262,-823882,778227,185242,-291969,-181784,-792833,174645,177,220396,435253,190137,-194467,-18211,65133,-15614,475872,38689,-157582,-331468,263753,486015,175002,1128659,430916,-648436,82453,-134089,-23626,581644,498027,-61073,-69115,88823,173479,97507,-316236,180612,-569671,-142773,311051,169931,-194331,652537,-90928,273490,-208759,445101,-520295,-865800,-165822,-149173,-477424,404744,171413,10796,-170483,-263213,-464269,-186886,-145559,116659,692598,117370,-103581,-553718,-64550,501115,347153,714206,228955,-49067,-368730,-427842,-385701,179581,-378256,-176652,535933,164751,-156592,132492,261058,-460365,93031,94955,106750,-41710,-364408,13704,81822,-378737,-318717,173756,-415170,-380676,-81560,97717,-477588,811372,755428,35585,-41530,1126,-50699,274862,-159322,-30565,358628,359425,-785131,122417,-550610,-70073,-554028,589675,-225784,-28817,-660416,-329113,-968155,-395954,-319828,115926,300413,354232,1094885,1745989,1012403,138918,387751,261706,539094,301293,343334,-151940,-442202,-486429,373039,673354,31661,255731,-358951,-148566,999123,-418886,-453964,794831,276647,215469,-455874,-720474,182945,49570,377208,214619,224487,195635,-38619,95094,-127441,466373,172153,-555193,-575997,-701045,-472653,261273,-51853,-160028,339417,275469,-554385,-511086,-277509,33147,220298,241983,-121289,220152,477610,683161,120077,-132820,-238542,506617,397826,3000,-650440,883242,670249,-1004620,222611,-748126,-818176,-256893,445936,554956,-457282,-287749,239519,-78641,102501,61322,-742814,444485,115526,-604323,-523406,206685,445749,118926,-333530,-218048,150670,-480941,-667924,-31749,-131131,160430,25016,433307,-397357,581073,90620,481293,-182600,-312227,-165398,379866,607507,1011451,-713627,-337658,279003,-174033,-409960,-237685,235565,185761,-434925,38725,-663302,7420,94606,-780701,-374508,-357342,539670,-284763,148546,48103,-564937,325131,246341,-94965,-1311874,-16138,46348,-477377,569227,1225323,624031,587338,-573725,-464112,-199528,-252208,413073,-114779,-98399,-770178,5858,462594,248133,-254339,301440,642901,-268989,36058,-821091,-327252,130748,-161070,-118061,181212,76969,454205,170631,225787,521865,-588669,51913,-68072,57344,-43631,-45366,655295,172754,-145062,243155,-502298,332707,122984,703588,-255263,-22624,457728,564770,-132381,67200,566702,-532525,-664684,-55437,388420,-244764,81912,-436863,201342,-203459,503011,667302,757430,42868,220558,-155290,411272,500801,112144,-330893,-598482,-184767,725903,-82811,420495,122439,294868,-40799,-542959,203134,587486,-189303,-112108,23685,80512,-471312,123420,248013,-108231,-317423,249864,611104,-148252,25233,-205351,-131308,768932,-319895,-312680,-860663,962117,-20493,-382636,-175651,-17433,672010,-724824,425674,-135691,76563,147074,-83066,81422,242938,-131711,363258,543860,-309197,606919,-285841,-568053,238920,367736,-61932,365284,420663,196991,407196,709143,339609,299049,-228784,-605084,-619153,-671939,235331,535690,-174823,575271,-662349,-170173,409829,470870,61834,553985,-67951,494357,774880,548655,98664,737780,-183483,414892,603899,72563,-21850,-124567,-309373,-341416,-38511,522769,-87267,-682229,51573,-573852,-179196,224958,-965401,-746895,-342766,-689404,260667,336441,497815,119564,283292,346473,232249,317722,-477833,-560048,-1023965,57757,388065,505922,-633136,90347,317798,-250346,-520700,181911,679491,568702,834674,82470,172884,650852,-45185,-456671,828646,931696,27409,282631,-499416,528495,-9609,454728,136108,110506,180197,-169985,24385,-197783,196679,1185473,532865,581802,-92792,144570,-62534,264605,-437016,-231624,-133829,417576,303159,494329,524403,-89044,-432455,720465,-128634,-1247951,-667824,-103867,-531304,-885661,-406130,129970,-113322,-188346,81113,286332,57501,564125,-375120,-760653,-597754,-303443,376104,-741681,-304018,-616472,52290,136618,-32626,39660,403842,58279,87364,-609534,-681360,44946,-78853,-551906,-165107,-277115,106182,968904,1107187,412742,142462,-422334,245747,191100,-337931,193901,23854,225986,608330,451335,-65907,277516,-50293,-83750,305893,-610837,-406637,328702,303124,-766056,-91713,-39405,481847,263124,-543400,-450247,-24631,313372,217462,250596,-704178,-601135,210252,609204,469081,178488,-624833,-161510,113543,162485,-168317,-311073,404845,-327499,64492,201345,115105,-457683,-596351,-349679,616830,-174400,-138238,961805,-343734,97109,-11976,-225855,-408883,70489,831405,-188512,404637,96315,1131998,407063,505179,300037,-349549,461371,174800,-588618,182349,-151508,-191458,355830,352884,132175,70242,419655,-14178,-242554,78901,-481825,25344,-158593,-540280,-239273,233675,1061217,-14433,-511082,795637,211500,76234,-527942,-680335,-124418,-1113773,66614,-522137,-577404,-28541,-549168,-544939,-308177,-889780,-731330,-159046,820959,171056,261045,-941279,-108638,-20539,241979,-339049,-591412,-83133,-51381,705227,230617,50088,299931,-401253,177916,-442114,239469,96942,-293159,177503,-31073,148603,494955,575045,270769,-1018632,-69714,268888,2848,-178619,-572128,355303,-176508,71132,-8721,-755370,-673759,-698845,-58019,-263227],[312832,407822,-15347,-155040,241984,-93372,-109399,-122478,615407,-86661,-174688,-431443,92644,591079,689891,297588,197429,218592,108737,-1069919,-557589,-212417,475424,421386,-761980,-198053,81191,-173548,148055,-454290,310481,486413,403934,-105205,568250,258313,-254140,147374,-58629,443009,50460,-339815,-351312,-598835,-53279,180578,103958,-97809,840972,318597,494760,400880,232192,-273333,83192,309668,302299,208289,-40033,262027,-532089,281116,482973,831129,620602,24818,-139674,-44287,475732,-601139,-67820,-453219,-109669,685300,-261791,351370,-155449,139038,588893,-179237,-1566327,-186689,705443,593657,973901,581447,-65540,-259092,-327933,-161584,-219979,-438131,-304162,169489,109531,-514440,-878543,66919,47136,76207,28026,65029,133289,-379644,410970,624033,-635071,-670568,-256894,138824,68742,-422997,-1343283,-635389,-318032,121385,-156305,158299,544408,299527,159281,-23176,-522516,484184,-329849,333127,-371829,451458,-242757,181108,-45859,44236,636855,1055295,-270009,-305560,-309198,472842,391532,-605612,-27322,35195,191826,-399685,10055,-473746,-119798,413110,671380,200665,328825,779584,127484,-479474,307062,243586,-607229,-372429,752733,61448,77572,728429,-104502,228681,-222379,300736,-120025,-541238,-1159859,383727,17394,-323342,195050,48200,-78437,-91528,-46520,480895,289277,-556275,-169774,16674,-259316,739470,-7893,-416820,-271850,496001,-37821,-155276,1282581,507023,1402896,406163,-203681,75409,415679,678184,108870,-26138,774795,-702286,64198,2537,-1131022,106737,-575688,-350687,-115141,581489,41784,-41202,-463335,-965144,519937,258699,384833,-804774,646796,-64827,49794,39380,-1018171,-770298,45385,167947,-450130,-937539,-40835,64119,77404,494004,54595,68437,-53690,-1411610,-467086,350144,-83380,-591768,-155582,-179195,-542786,-9624,320884,1120492,553348,-865738,-499710,-101603,-399019,-153857,519042,976243,15891,-61923,154175,326896,-487862,170220,-376389,342605,-137373,-295137,-100247,-774429,-519385,-137702,346632,144782,150967,349494,-134533,-416289,-623941,133838,88730,571267,751199,762055,1043257,273470,-59519,-290654,-539442,-263071,-695540,419557,-212051,322106,-774582,-495696,110740,-1102558,132327,250411,770402,1453702,352597,174554,189215,367694,-942053,-824902,107904,601964,31609,183348,-113917,269932,-155159,42888,-467642,-195746,507168,-541124,-751953,-680130,108847,-46269,302390,-10319,187578,472350,-6587,219942,-594271,327681,941668,715090,309197,-618441,-322647,21893,62621,-477930,-372703,436840,422248,873162,331552,-655366,-409695,753627,388223,-175321,-140657,-985629,148725,-74740,494200,542504,249190,-327247,-286429,246393,-187927,406346,227867,381073,-130629,148597,75144,-84230,926577,420953,-524386,77076,-43044,-416485,621731,764450,-130504,-81778,-170336,265670,-85307,-429269,150344,-464851,-253384,415105,174534,-389619,705281,-17740,568556,-36869,299382,-581097,-806016,-266384,98698,-542670,177154,-18365,-72970,-86752,-387779,-461413,49794,-175550,-37640,753151,177003,-70296,-224225,52341,636915,871784,694468,192156,-250768,-321768,-491495,-337452,132159,-380373,-214865,482613,198816,-201050,155810,206579,-355380,-50790,-27784,173371,96335,-304972,72480,-102698,-196562,-238791,172349,-553695,-403291,98330,152411,-305787,511967,556937,-215963,-190329,-305604,-147596,271592,-171515,-142011,628936,154429,-912451,65348,-499347,-70550,-666258,751144,-154547,111773,-690518,-626898,-971457,-588590,-546740,-117867,280419,635089,1064683,1695200,802011,2853,527154,171307,718438,412975,210987,-216704,-444740,-423915,-33833,346042,73691,263655,-716802,-63506,905353,-289684,-401028,641443,98849,138614,-563381,-798145,131604,143004,663233,135571,328040,288877,57727,26100,-69638,693866,93543,-302517,-645973,-637927,-436823,-108954,-305513,-278388,314392,361914,-598006,-468454,-212366,19718,253731,232350,-283537,301891,438339,548220,52904,-3466,-128311,461650,459163,-57978,-724905,969968,540618,-744953,-27837,-865065,-896831,-225474,90345,438939,-478272,-498502,503013,164243,303599,255241,-693940,405023,106631,-782035,-402610,-270896,372793,296525,-400076,-459134,10862,-425710,-725981,-329397,19477,171029,88687,476192,-217641,472282,-626,573703,-185668,-158753,-208122,192633,766978,886602,-518660,-495260,70358,2142,-426550,-217275,-16416,-34820,-596204,-112429,-798241,-181465,231360,-524099,-494117,-499766,362208,-504954,37325,-36449,-581727,311884,60744,-176065,-1243405,52358,121989,-636754,673295,1153703,519441,317059,-578289,-510831,-312442,-243073,423570,91000,92296,-511714,189166,62681,-133723,-227540,463772,451565,-185549,479,-538555,-181037,181042,-181899,-181527,570619,-83795,733506,383515,332629,664054,-467018,4546,-97446,-253217,-180880,-277551,402972,419057,-170408,488986,-501036,315420,138847,866390,-475890,-131895,274930,509676,-187622,137531,714350,-546858,-569511,156320,299160,-386730,266350,-313315,366908,-145841,240108,673269,1165133,280401,68841,-203226,345125,579212,54889,-334728,-649022,-79156,613916,-245978,603396,153465,434633,-268518,-667813,-53748,492615,-129448,-176608,-115876,257043,-349799,324479,273115,52187,-262884,102610,679223,-195449,3850,97272,76415,720604,-422022,-202060,-801409,1109116,133135,-138173,-246793,137800,543188,-816550,644831,-112916,19001,250882,179747,287089,343829,-476034,94750,426097,-262467,344219,-499792,-741247,140499,492269,170607,377401,432515,431898,341220,653863,187302,284255,-272892,-663177,-635292,-568797,165204,496760,-131792,452368,-857922,-306101,363063,410041,78476,543014,-233302,424107,624566,322940,112680,813140,-38880,312269,551896,1562,-139764,-120373,-227011,-352697,-3067,438055,134283,-834533,-121666,-542429,-348736,186386,-1060730,-826910,-369131,-510065,488171,260788,104299,53547,411060,776042,272094,410540,-401058,-279009,-909694,-15447,503192,172088,-844852,66542,120095,-143324,-440732,102336,617118,653927,719404,142372,160057,576352,-101749,-517816,799418,1012191,55755,158711,-526194,712467,413419,471008,240559,261083,325204,-134861,-18870,-280349,99049,1085225,688257,949234,72196,35170,-297861,299982,-264784,-128328,-12240,487694,161991,511437,642490,-12641,-481778,763903,134163,-1048129,-525824,-47952,-721887,-903297,-604309,-261805,53162,-220082,76388,493689,277517,535564,-413355,-812976,-804470,-326373,433096,-548810,-226814,-433673,-17208,143036,-52722,-272848,387097,-87926,46421,-522460,-504589,218804,352081,-208847,-9032,-277224,-5732,864599,1095337,302530,369567,-52229,345966,215438,-357308,43191,360121,521546,982045,477038,-77349,191812,-2201,85795,657014,-391626,-257881,429599,362697,-867179,9555,188104,484479,33704,-582801,-563267,-298576,242271,150387,81790,-653202,-354256,373252,547077,224395,21850,-452093,-100041,-17112,207168,-413031,-600854,430167,-245224,333940,538271,-97979,-606800,-863186,-413389,654920,-389275,-185063,892571,-390010,505298,44012,-422665,-623503,-116570,578732,-74246,445247,-69309,963068,414185,377853,221459,-509752,361424,-2647,-637994,79831,-303556,-167060,390677,202631,-178650,205887,479063,21270,-289961,-58479,-819370,233791,-299777,-542394,-278845,271689,1007647,74850,-491543,735022,182307,75187,-587382,-538476,24291,-1267713,-174122,-468774,-406975,29429,-398478,-704100,-315575,-859260,-558720,-62730,702605,166696,217507,-750257,-140996,-200224,118653,-186153,-431210,3194,-2711,532469,123668,103374,330113,-343015,5139,-700690,277001,114801,-485113,216192,-70488,-282,282170,498832,321081,-940466,-18264,294641,159065,-274625,-657408,323658,-127509,83821,-82260,-785936,-477851,-606054,-97060,-273795],[332150,300267,-18740,-56491,235016,-151164,-103913,152559,406061,-49789,-294421,-603098,-73414,641677,856532,523439,442549,401249,105001,-607540,-357734,-232617,489639,321175,-380291,41845,-96303,-81183,101002,-443868,186672,442352,615149,21215,583860,296710,-393979,36810,-66204,378830,-111230,-561308,-313697,-260946,-207123,-17504,-153940,-256295,622985,427020,347998,366724,288310,-75026,-109335,134450,475878,391176,58840,332618,-377923,313237,487058,531225,188356,-190626,16823,-81153,627050,-638438,-227858,-493351,-357481,407070,-130071,304443,-221501,150819,662424,-32313,-1580831,-156583,594950,423774,730251,380261,-500740,-315514,-240584,-40380,191578,-352463,-51099,218910,39207,-496590,-751616,62289,94057,76163,-30035,-85762,274681,-442159,590775,640406,-254065,-376502,-317781,147452,128970,36837,-1287990,-589836,-294606,123302,-153706,308189,442539,446129,278904,152072,-358362,423668,-556283,379246,-452545,318604,44344,126615,50743,432635,502782,727283,-499252,-533333,-228245,424341,319470,-518438,4444,-236499,187728,-197819,-111939,-653861,159869,371078,432933,-50873,561943,921869,40785,-517673,215994,333621,-387441,-199050,606445,6260,7433,228807,-22608,364310,-86667,453626,13125,-570350,-1080324,152509,47749,-95821,496018,-157235,-265463,-46682,-45495,534592,291733,-210282,135749,627120,-10546,828889,-47695,-199154,-152449,496752,-48807,-90356,1019199,463171,1386426,327325,-415525,75917,186611,683342,184439,-243277,808049,-647279,192922,107938,-1151663,231510,-369054,-363116,-290963,211431,23932,-469505,-370677,-1110653,477597,15724,242152,-553543,607854,-34000,43506,64552,-913612,-781672,-413647,90951,-680457,-900686,-3730,-99141,115897,393302,-147716,72158,-33226,-1320327,-525724,320123,-535275,-494693,-199490,-81182,-407853,-60500,613591,1286266,621337,-653296,-320289,140149,-202013,-96784,785215,935399,72566,24628,-40488,267951,-208578,137469,-480335,194780,-245604,-222253,-60159,-888523,-506466,-130293,338906,248851,436102,532106,89568,-198567,-583858,133539,20768,305503,606729,605266,1127039,333188,-264360,-267458,-810527,-251028,-630675,414322,-222620,-10255,-699538,-375174,81170,-778455,161738,320464,801828,1130625,244205,51307,261241,433902,-951800,-533297,-5342,525301,-112344,-175534,-474994,185391,-58150,-87146,-529518,-275998,384035,-561008,-831053,-469445,180501,46403,456511,-12240,255647,464113,-33754,87437,-710422,480844,1092829,543341,389112,-442023,-249981,228003,-49643,-679538,-253362,163165,247357,830410,90229,-571913,-61756,606282,501078,-68624,-106849,-983522,139523,-258028,605125,649852,294438,-492921,-510470,323701,-409122,264114,394194,855991,67190,63522,-358843,-265952,689854,337814,-342763,107386,86056,-741620,535679,1042367,-105153,-18034,-388345,319063,-326351,-601501,110230,-368620,-296480,449854,86506,-641509,686790,118657,759771,43073,91217,-596723,-588810,-343578,325940,-597368,-151399,-226342,-139368,3684,-442275,-483626,335910,-194281,-225741,694123,202510,67954,81015,161265,659185,1279077,577826,1156,-488340,-251741,-582242,-300982,118885,-337251,-191573,382744,246143,-271649,121026,161841,-203276,-195692,-128510,235766,231235,-280477,99477,-372435,-5689,-217244,87336,-468652,-379441,293696,211434,-144947,145044,178460,-403381,-278306,-422565,-244345,203779,-133020,-264081,758760,-82371,-901202,59113,-315169,21815,-557695,869870,-137574,231540,-569589,-870966,-889325,-641743,-692050,-356920,211245,771185,998028,1406588,525708,-132813,574974,91378,877681,452227,99712,-387240,-412912,-393664,-374714,-7919,71602,258703,-969223,-71616,715055,-123331,-268119,516769,-137088,11214,-706219,-768747,94214,152240,702129,-45526,316452,324593,59358,-114700,-64628,888468,92619,113566,-609207,-487440,-411918,-476659,-524973,-392527,218184,419239,-684053,-457516,-102412,72652,257644,174676,-379359,342998,432195,415533,61827,118894,-102319,397440,514372,-278180,-705341,914355,443724,-474802,-481978,-920184,-890058,-106982,-207685,118631,-425509,-514868,760655,467154,460397,460888,-451097,296490,141442,-873442,-291848,-785236,268801,370122,-456277,-629308,38011,-267417,-720476,-554454,140263,166067,176740,427230,-5759,291261,-13398,552155,-228035,32557,-292171,-86576,662603,519849,-308908,-509391,-144295,188249,-480716,-113697,-265616,-262869,-582111,-197745,-763732,-171595,310222,-168336,-599810,-615833,136656,-635181,-86218,-21231,-460415,248393,-178050,-180940,-1045950,112067,107691,-636903,629563,956214,361554,522,-508847,-546979,-446739,-137743,382989,216163,295521,-289565,230305,-225816,-391342,-81256,586637,182584,-67043,5905,-221764,-72563,236398,-219961,-200032,915393,-186567,798725,556011,328482,725417,-202112,97109,-110151,-496626,-389822,-451348,30882,549013,-195693,634569,-466805,284810,135737,873284,-718454,-213409,-45458,388817,-280019,258901,776642,-519916,-522856,233605,223661,-526103,403320,-80250,469205,-58170,-54450,619056,1235212,423603,-29813,-145637,257866,554277,-43035,-350082,-675117,47033,299964,-388756,649450,146199,419064,-366555,-743890,-433222,359654,-13407,-276430,-270911,337520,-260709,455918,253241,162570,-225295,-76261,669910,-22396,93372,468340,176096,633556,-429698,-56289,-660697,1142229,330916,203630,-67515,265202,418926,-779274,669398,-59108,-85293,306736,375587,399062,416967,-704634,-161354,332541,-92432,71203,-688999,-843711,32868,489788,337900,387007,323478,643906,312238,597060,-17564,241107,-278699,-622796,-636097,-309134,-24338,323614,-108902,269959,-861551,-394852,249800,181230,72091,407278,-430717,283164,362979,-16508,150910,867038,151481,190295,489936,-27063,-153698,93985,-92589,-442464,4036,286931,251656,-1043347,-232894,-467605,-405854,195573,-922300,-758825,-341288,-228154,701276,191666,-177536,-115719,396256,1065541,261649,298814,-286923,87578,-666839,-68664,574906,-180110,-933406,91093,-196420,-73547,-350526,31229,496623,850005,451558,88585,105016,482735,-125061,-494908,632610,999157,78005,-46858,-615340,808571,809695,395705,328897,377162,410973,-97363,15649,-193478,30869,876427,826405,1130370,161997,-10945,-586767,262584,-127428,54186,98933,510152,30456,345024,666721,-1319,-506185,593629,299070,-625867,-441590,-37278,-720960,-774991,-700279,-640436,108566,-240527,-11263,596859,575364,430673,-399008,-819403,-935556,-392318,407786,-237466,-142779,-215315,-82751,226922,-10161,-542151,135398,-261502,-4300,-350636,-303899,392139,759152,273700,137109,-301263,-146713,642351,868469,128111,615133,527698,339137,167399,-439082,-100989,718384,719394,1141243,422371,-58381,24322,107004,281150,850258,-196669,-17727,581654,432308,-762796,98945,416606,414579,-244559,-684666,-576860,-580134,132197,72864,-57774,-551930,-157491,444099,215743,-2513,-15379,-173866,210742,-97534,215150,-532803,-665765,418324,-54306,559226,721826,-437819,-842624,-1039072,-483995,444618,-684084,-196188,723830,-329444,834342,104097,-594712,-673869,-249803,413291,139042,541838,-220143,684533,360814,173830,85921,-651173,177304,-150104,-621584,45497,-429867,-85175,377332,163250,-458726,268029,474216,27440,-288747,-220785,-1234202,328544,-394411,-473333,-232199,255820,707524,91733,-388422,573372,218525,177996,-419061,-313158,147690,-1175906,-332888,-329859,-162076,107100,-225618,-689564,-296569,-623455,-336782,-59225,590922,157638,172301,-472045,-135547,-345863,-7952,58855,-181232,156917,10683,431602,-60123,149256,326309,-171170,-123368,-878418,270816,127871,-644142,193576,-160420,-115568,127256,417125,387091,-710197,84104,264600,235820,-387450,-702659,258288,-116945,47091,-186379,-669666,-284442,-410260,-51275,-213458],[301339,97772,-14867,-43328,227246,-192313,-106408,453106,184192,28167,-338815,-730877,-304617,586328,765965,709116,617533,491978,97310,-21669,-139697,-158955,466775,219133,56217,345521,-252912,40929,77604,-328268,155292,442638,669173,150103,504051,380650,-583479,-127019,-76364,197219,-268139,-676591,-326847,68132,-421663,-331526,-460597,-313586,308658,595690,267349,324974,335262,232835,-218146,-59628,577077,546612,85259,310721,-303281,225539,455981,48225,-245477,-386868,209123,-98261,631820,-633799,-330457,-493708,-508071,206663,76526,299628,-345877,178952,617727,219311,-1383539,-129070,440207,180336,383296,212901,-823796,-284180,-34338,65125,470777,-335815,177979,211319,-21718,-487059,-664417,81349,112926,3487,-153539,-61598,562213,-469651,660448,537776,112302,-48304,-326229,178100,146605,373757,-1051280,-504963,-179433,137305,-81422,396835,213510,526779,442651,288108,-118692,335179,-815886,373821,-541209,1413,386150,96543,103447,679891,370016,371130,-553451,-660954,-178197,250095,141143,-252354,99616,-505264,128017,116798,-133187,-873825,345693,246330,302120,-244668,758644,907956,6239,-483982,104863,367970,-122547,-28394,532043,-327783,-95517,-145815,120655,352656,-11077,424588,104026,-558953,-904212,-113872,60184,105280,688496,-263406,-372464,-27558,19492,599894,231048,107475,416272,1186544,278861,732582,-157836,-16550,-81080,390490,-115594,27954,667269,341821,1106311,151218,-568505,49439,-161890,611758,282386,-426633,676927,-543791,348047,179062,-970654,255848,-112560,-322539,-491770,-8166,51212,-758841,-286505,-1181137,328334,-335278,-12540,-294871,561637,46785,-23477,84896,-763114,-672990,-767095,35068,-806055,-841084,7825,-247592,124993,329228,-255753,37109,-6714,-990707,-568832,208819,-778118,-173174,-145536,26962,-254140,-83928,943640,1183544,611605,-439913,-55375,373547,14779,16846,822020,801849,39760,98096,-205677,221840,141524,101620,-434553,6149,-355415,-208578,-145914,-808062,-450481,445,276755,311026,679579,627023,283648,17911,-531881,96639,-10707,125249,361352,388296,1264052,408638,-447444,-242624,-811588,-84547,-542283,311455,-157809,-207821,-500822,-153837,33182,-468130,156685,432260,721889,635482,99140,-74674,348556,481532,-742553,-234850,-29273,368997,-212196,-405825,-816082,77862,41879,-230830,-505349,-393825,178282,-510425,-770080,-233606,432606,116794,531403,-4964,323304,375041,-66073,-38753,-712670,553797,1079591,454751,415753,-169540,-106031,381279,-295135,-782312,-90997,-119188,78387,626987,-262316,-482146,119209,443000,484407,35196,-70319,-776085,150884,-518891,512261,700226,319833,-581370,-613845,288402,-604054,78722,516912,1114194,219815,47341,-638477,-308768,493557,194335,-120747,178236,194278,-894124,359126,1288286,-14772,87892,-511792,330932,-542060,-722426,92924,-292780,-272950,369797,-91663,-829056,593151,305835,827172,54174,-129272,-591359,-261912,-402185,494632,-640387,-484063,-351054,-159354,73307,-390785,-491542,587552,-59584,-391624,510016,190339,283187,303453,233905,557134,1331564,330236,-268251,-681486,-157281,-647596,-277038,164761,-260018,-163779,217128,297513,-314671,47392,117630,-54008,-261085,-206478,275738,329024,-258547,74232,-663274,149358,-224851,-90958,-240964,-284462,468585,249145,-21509,-175012,-252086,-448113,-283591,-336260,-314302,57788,-50518,-353160,720919,-293539,-814285,99793,-66283,179011,-294014,942772,-198063,297754,-361980,-969695,-817885,-557783,-710991,-530732,114655,669331,931320,957677,267552,-278650,501536,45918,1015242,398217,12930,-688546,-380672,-433974,-574928,-303243,27315,220636,-947020,-124597,507664,21044,-83984,461119,-382184,-117273,-829935,-609138,96446,55654,526191,-288781,156857,284951,-28948,-308401,-120038,1048283,144825,532086,-486344,-324804,-413577,-704764,-677054,-473100,122843,437032,-810164,-478963,36946,210148,230241,77074,-388405,330968,404342,301522,116029,211627,-156010,295589,545059,-582179,-594425,723255,396180,-290287,-1016527,-888011,-839250,14845,-415856,-247662,-327329,-345594,930406,753641,515555,634858,-85779,116535,195466,-840901,-215390,-1129269,194446,306175,-493394,-700129,195905,-34364,-637032,-602158,174215,136701,257809,324857,203321,96670,48860,480158,-295893,229796,-389463,-385236,331996,28895,-132249,-367766,-285310,280228,-569385,11587,-450704,-439847,-387334,-176404,-567440,-35208,304174,176488,-668417,-683838,-116225,-659907,-142248,90137,-252047,179516,-329964,-124603,-755131,158965,11912,-486782,443765,659628,199375,-274596,-412517,-562744,-563391,3206,291487,216855,457788,-174740,107829,-332659,-445730,142047,596151,-99466,87677,90903,18052,-49467,285194,-255733,-162937,1051985,-191792,665033,661636,202917,686906,159219,295666,-118837,-539509,-574789,-488410,-375995,478894,-198760,649604,-406801,242849,143172,770321,-883151,-282327,-388407,225388,-366897,399346,711424,-453613,-479809,184106,169792,-638386,451353,185499,469161,40602,-296031,508828,1015724,409611,-77174,-64770,175292,462915,-157387,-351736,-681646,154833,-99490,-364271,545700,107268,250470,-331755,-724122,-868733,216319,108720,-386561,-377927,314843,-208396,482995,191363,193484,-199603,-251939,575891,311616,308550,823042,176197,519215,-362085,73559,-499023,1063573,544780,563382,349286,329875,361375,-660553,481719,91529,-199027,320380,496268,385365,443876,-755590,-327042,253994,165880,-153525,-841809,-881857,-78667,383725,372444,385474,132256,785826,324963,523522,-197186,187156,-202142,-501717,-601835,60481,-262133,75947,-88237,81579,-659304,-418519,108906,-104103,34712,183080,-540567,117111,126848,-331032,195105,894111,317979,78112,502549,-8888,-69591,452763,54095,-552335,-3501,96580,260798,-1178408,-253456,-364488,-313559,249776,-550177,-545451,-254305,68685,835394,186386,-296593,-345974,241439,1183678,214433,33560,-156046,447714,-345941,-92092,616598,-427461,-871949,150580,-558530,-48898,-290196,-26625,341319,1087312,192340,-40833,8271,438339,-78647,-405100,410211,891587,83933,-288048,-721385,784716,1069348,276675,381109,414231,379698,-58390,150788,23139,8297,614233,896555,1101246,131081,59653,-859756,180701,-62083,270139,157374,485446,-63812,70489,616816,-94007,-516286,215603,363016,-100030,-451032,-99870,-488443,-527748,-684929,-878485,6821,-226763,-136104,535994,843172,237452,-360646,-815769,-935048,-485636,294571,101488,-58176,-24265,-140786,378301,111275,-701275,-330048,-431624,-44057,-161424,-102311,533685,1000433,763644,268058,-334305,-277448,330625,465179,-44805,858931,1109605,251610,85209,-568675,-202837,950574,782778,1043322,294846,-3734,-158933,243714,404182,815363,-14174,265977,725000,470223,-503618,140610,580477,322319,-476206,-838709,-440131,-780677,-5285,-9513,-135753,-424341,-44718,397748,-252637,-188586,43470,48957,626552,-107663,188093,-518619,-482821,365861,163094,682838,686862,-768808,-1023554,-1061143,-513284,96397,-954938,-157326,535224,-153112,1038390,145275,-703755,-610666,-286793,380609,438341,701004,-326140,363437,269387,-3027,-86251,-758902,-46886,-248526,-528529,102347,-463851,3581,330489,250755,-603026,262552,404084,21881,-234870,-338101,-1451114,301819,-445882,-379867,-152892,215871,209904,19129,-247999,392288,326870,364267,-69541,-88149,223334,-910976,-374486,-136895,77225,162377,-86791,-508852,-261836,-228580,-150847,-131933,543918,162914,149790,-152604,-121825,-456335,-138307,295039,110882,323483,-35780,355371,-294043,141603,233130,59852,-186438,-938026,248733,149930,-737833,132070,-289444,-156174,54934,369805,468150,-478605,231366,213057,235207,-519771,-696712,180171,-143066,-29867,-321006,-451570,-165002,-231519,103734,-118764],[236164,-115931,-12322,-102470,249093,-212724,-119956,670428,12769,111797,-263626,-797588,-547499,441229,450753,801667,639758,426317,62460,456021,-1092,-3544,442701,143472,379107,636398,-319572,146482,92897,-125922,247404,566035,581472,191584,365004,480287,-758935,-293975,-115676,-86675,-375614,-654186,-374252,344377,-625382,-686311,-740174,-236154,-22191,808992,245447,213748,365897,580067,-238571,-201030,589756,632694,26520,189687,-308026,66320,383850,-391294,-546253,-525523,364272,-75099,492036,-585678,-366046,-472789,-541656,141718,303865,303591,-497982,189383,476527,569581,-1029891,-135704,312628,-50579,36632,101411,-968334,-121120,168962,131737,575321,-347728,343637,147965,-53017,-480167,-613832,115167,112124,-129879,-301870,72046,862205,-434366,590049,355234,311741,212381,-296488,199495,102920,520468,-743854,-398381,18061,170620,59246,409939,-53266,523744,555592,316916,141136,228250,-1058775,326696,-604568,-366122,632578,100289,88793,688580,294077,109645,-406196,-630017,-152497,24445,-91945,161097,269282,-678730,31478,484910,-69567,-1085966,389088,87243,315282,-315564,864669,754291,43634,-371913,27818,340260,109015,73746,512827,-812141,-241483,-302261,296328,191269,-107531,177403,126595,-460694,-643669,-355205,64982,296930,734360,-272899,-377761,-48361,139208,639070,135847,341306,620798,1455540,535430,464779,-374293,112560,-57720,201862,-235344,105079,275724,119849,607915,-102541,-586412,7369,-495209,477998,304772,-536226,423115,-456674,471716,186291,-627358,167756,164157,-235028,-636585,92285,110222,-835706,-230210,-1101461,154090,-688576,-333242,-111998,552529,146950,-145829,84097,-576702,-440988,-905285,6704,-753322,-841905,814,-335937,116921,278535,-243998,-41845,29147,-533062,-581529,50324,-735920,222077,-36624,107656,-141344,-79451,1220506,845105,518011,-278851,151804,507537,199077,109199,699880,611317,-40599,117297,-319565,204675,451662,52284,-277860,-141162,-439562,-258609,-336547,-553520,-377354,206556,168192,338496,845998,632957,404297,155546,-476612,45346,-12085,85096,105063,177210,1395744,498892,-549928,-219335,-533649,174936,-486868,139595,-43146,-239823,-251554,133810,27148,-226780,100228,553819,529009,126940,-13931,-177136,432104,493033,-393786,-21341,-1845,176031,-260831,-501366,-999619,-25205,96051,-375545,-405873,-514458,-74150,-431519,-619172,16969,812626,129905,520474,49584,377962,209914,-82075,-148575,-685383,499889,869032,436022,374801,109303,16730,444574,-603981,-742788,-2315,-354562,-50310,301554,-563231,-387562,124580,316754,330212,131410,-22450,-437870,176531,-766607,241195,641074,311337,-527284,-560642,169905,-696736,-107932,577242,1084005,286856,112540,-674625,-203580,354337,9978,111419,287947,231729,-820363,155696,1427754,84610,194140,-513838,306713,-642444,-672896,104231,-232530,-190695,165785,-333219,-882408,430950,499438,780624,36458,-303226,-575338,84798,-451485,584758,-669694,-730301,-320117,-115826,86145,-216890,-442181,725939,284435,-494077,241188,150481,520361,414946,252355,357748,920310,-55076,-514137,-760060,-47830,-642562,-264605,258863,-171998,-186748,-14851,315250,-285251,-36821,39793,52939,-202477,-273792,286122,368699,-213311,-9429,-872684,259137,-218878,-329559,6250,-126811,580451,255339,55444,-359036,-575094,-319031,-219640,-136975,-335125,-144959,61035,-366966,551587,-429268,-722940,164247,154683,339784,-23852,959742,-325398,291054,-173417,-886207,-805778,-397398,-611614,-596559,22056,345629,868398,487968,99822,-424543,321257,43825,1096664,256413,-47713,-1029924,-362753,-548459,-611768,-472510,-47652,122550,-635794,-163413,343534,100158,105481,456630,-589519,-200510,-878315,-335350,140731,-138571,236071,-516939,-124695,171956,-175724,-508337,-213606,1160448,207085,796854,-312786,-209238,-440132,-719177,-748326,-497040,77382,410834,-962930,-513770,177125,417723,175108,-50503,-318357,275679,324432,217780,174809,258707,-261923,140200,546928,-828608,-406973,452959,396450,-226064,-1408430,-767508,-764000,67336,-538811,-511797,-195136,-70856,949298,938646,437289,730531,278495,-101968,236816,-683380,-180934,-1150692,184886,128349,-496896,-667734,384183,221299,-500060,-481543,96888,73935,289482,219488,370988,-54224,159964,409239,-369137,393914,-476757,-629320,-91456,-431325,-25834,-104068,-298820,215365,-661170,101829,-531344,-515481,-102532,-41689,-261066,145431,214266,387220,-687551,-698723,-359486,-587805,-82813,245719,-28204,153942,-261700,-45802,-443181,184834,-120647,-231029,156263,311785,82642,-436314,-324206,-536474,-626780,129250,171282,117394,537086,-203018,-131798,-269451,-312009,344294,474335,-336082,266956,261040,108893,-124480,312926,-251573,-74256,900665,-92011,408883,694330,-6674,559669,533425,521869,-140117,-332723,-623658,-362255,-709159,194644,-158429,551474,-334076,198845,181255,622046,-899758,-353139,-637671,57108,-388959,523631,535738,-342328,-402330,65469,137316,-701754,384794,390818,364964,133132,-422455,335836,668013,247723,-83535,-36818,117766,358385,-251344,-320592,-667714,213924,-456828,-153039,323807,56670,-20289,-228288,-582356,-1242161,85185,184363,-437540,-381557,215226,-170304,405526,110494,142614,-182114,-389834,414408,647741,599171,1087396,126015,391165,-270327,142963,-375498,900789,735929,852656,877929,332388,386212,-525615,150811,325947,-288646,300940,559440,250187,422184,-635539,-362900,140512,447124,-286892,-942212,-882920,-188180,226449,261906,364019,-81996,825130,370540,431034,-274487,138310,-40978,-381966,-524713,454617,-444459,-168934,-64680,-58374,-306995,-376590,-16731,-344204,-33356,-43910,-471674,-20558,6008,-492670,221888,866766,398821,-2402,620362,42281,77603,831711,171839,-619606,-3109,-100204,207038,-1141934,-174710,-223092,-80943,331851,-51432,-250167,-122975,276710,849922,271718,-274972,-557093,17016,1157351,153024,-255847,-31216,706920,-26700,-97231,638760,-473905,-684915,219619,-874816,-61899,-276680,-72562,181347,1255042,87054,-178295,-114897,470504,21917,-286509,224491,697984,69240,-509760,-779288,651641,1152176,170913,382222,346127,211888,-11991,373828,285675,43402,379133,867342,917314,-19888,259102,-1035501,96818,-80319,462083,136156,428752,-95241,-177435,512309,-284760,-527977,-253425,344530,377751,-516777,-238580,-67628,-221990,-592867,-894481,-240768,-172621,-243117,319257,962096,-34123,-332127,-823086,-796572,-571994,137748,393907,25732,97268,-192620,557282,300288,-729749,-857291,-561197,-50995,-25008,95715,609380,993337,1091286,383346,-348698,-351878,-14156,-8817,-148403,1065692,1429800,129536,21344,-719598,-249826,935813,717101,719574,122410,75720,-278841,352700,391885,567407,151167,532673,792661,429441,-182897,112415,633726,270565,-585081,-993225,-156595,-850046,-145253,-87339,-137151,-290750,-17143,237638,-689578,-330641,149562,125649,916749,-47814,148066,-387505,-137691,278632,308622,695198,443546,-957104,-1017659,-915527,-453012,-211427,-1082068,-77628,413879,113683,1116730,156208,-721874,-508311,-213249,465208,743973,871876,-370535,86606,175274,-63495,-276188,-810276,-259712,-276875,-363010,240485,-362222,48874,268388,413010,-557528,220627,268479,15829,-142173,-359280,-1281513,204110,-467911,-309214,-125812,174927,-343037,-131703,-129291,248543,482862,594533,326991,53678,244260,-603833,-304615,63192,245069,148916,-26328,-231454,-222244,208961,-47707,-203380,559934,182861,153586,141113,-117861,-540818,-241816,425433,385744,441783,-137750,259167,-532144,45013,22271,272454,-189614,-876426,259186,186533,-753696,64721,-432917,-98097,35509,367397,549879,-364440,399202,173509,184353,-648178,-634302,103674,-191880,-118493,-444644,-183770,-140768,-146016,346724,-39088],[164807,-253657,-6857,-176704,308869,-220083,-119588,731126,-70902,159679,-82673,-781503,-718270,252300,45505,774195,477886,198616,-7389,669743,9632,191028,455901,115210,505807,838052,-269764,203829,155747,116610,449558,820407,413237,93228,230794,551840,-837361,-425036,-201155,-417835,-411829,-508661,-417472,548366,-737242,-974791,-915732,-48747,-298571,1015834,212098,5639,386845,888290,-196967,-254697,523051,627374,-93863,-8400,-369771,-94093,263717,-571104,-641325,-584455,437992,717,254131,-510429,-344843,-434499,-469600,200355,490614,279927,-632498,126062,292555,990670,-635421,-185182,241625,-189241,-212916,52188,-954646,158504,252817,151068,548456,-314838,429156,53139,-42310,-466259,-575482,144840,100843,-285211,-431745,222712,1043264,-324831,394191,153265,266186,342480,-247799,186423,-18662,493364,-472994,-283454,253670,215731,243648,360180,-248462,440176,521468,206819,362650,115245,-1187493,261424,-609709,-610341,661228,133560,2284,483095,302922,-18365,-87323,-423480,-124463,-175459,-297533,605798,483385,-693345,-71800,812866,42146,-1227468,287563,-55048,436985,-259478,850923,526615,145468,-194571,8422,261036,234113,76779,497885,-1218686,-414293,-240771,458049,-48459,-433325,-246873,79841,-256833,-325672,-514745,77804,502895,643595,-218766,-301684,-83138,302164,642989,48007,464932,718654,1319608,702320,111076,-681827,190155,-57927,-18316,-381811,65532,-117368,-175330,52541,-369330,-464407,-31135,-645306,325621,204209,-557985,121620,-444509,496684,125350,-230400,-17197,411221,-125518,-669252,523691,190013,-709727,-212521,-869328,41108,-923516,-642310,-55609,595251,230697,-289074,51504,-382112,-147586,-805128,2054,-508634,-940047,-5537,-337292,104181,193702,-133187,-145559,73311,-97532,-542034,-96251,-452955,525308,54564,130202,-102995,-42864,1322186,377751,356083,-192060,197980,488293,304974,114901,498930,395811,-118753,62304,-355475,220151,612488,-27669,-97745,-173714,-473794,-348947,-569524,-204726,-323724,407394,49578,341086,915928,572041,430445,171360,-426210,1156,-2913,159046,-81593,40949,1455280,591217,-552978,-196521,-90512,437044,-509316,-52807,90890,-162356,-26699,432076,82535,-64271,-19290,644693,265569,-235101,-42925,-238024,480957,455169,-58099,56371,29255,2211,-271188,-513898,-988621,-100800,58973,-502398,-268127,-596354,-319026,-362223,-456968,270727,1179410,74306,454517,189975,420099,11007,-50173,-237064,-674706,309328,495340,400946,279117,292951,37091,412393,-829401,-551224,-56760,-496716,-111430,-47236,-665533,-298455,15311,245932,67748,202807,35988,-93706,203252,-876374,-121089,458554,254945,-338190,-374563,21960,-637777,-250323,561778,802964,243974,241205,-493525,7355,256183,-191083,310428,432250,177589,-543335,-12532,1373666,136529,266690,-396569,250983,-569748,-403843,122300,-173896,-58836,-113588,-593889,-817792,222511,635255,649541,22894,-386991,-547568,345029,-497156,600868,-679198,-835111,-127987,-11209,20821,55825,-310320,703934,734639,-515297,-39223,102818,718747,417760,215357,115952,185553,-516785,-652385,-690269,61796,-549707,-258519,362485,-102220,-281461,-282528,251104,-165813,-107768,-105614,100237,-31526,-333294,269060,347763,-132355,-139580,-902706,348709,-167967,-564163,174318,55767,593402,239921,91244,-377222,-660129,-47226,-125003,30526,-290626,-343339,187381,-284111,334507,-461230,-671498,218497,281665,429932,102575,914550,-475322,212015,-103837,-654053,-849628,-264758,-449376,-551748,-38473,-87463,769964,115543,49797,-542472,91363,76951,1060194,56030,-79501,-1223853,-347192,-703561,-509109,-493890,-134924,-47768,-175681,-153017,247262,101324,251350,442751,-723169,-210417,-815663,-7546,199463,-388665,-58602,-640490,-444904,12342,-336074,-658005,-304663,1191548,232894,818824,-135283,-164324,-468297,-532919,-742053,-456991,99475,348474,-1116628,-533438,284775,646199,102154,-196961,-204744,199808,201627,168986,206347,252515,-378459,-67734,525768,-876787,-171134,188496,429890,-243495,-1448175,-586274,-655547,19382,-598557,-593864,-27611,202202,802535,956035,237328,716611,522535,-295521,238629,-442470,-182413,-846977,241450,-86117,-446335,-551073,501756,436949,-358334,-293075,-73959,-26513,236313,155137,467501,-120866,281214,362733,-423939,488797,-542850,-766071,-444031,-741866,-6287,215728,-178409,16909,-704607,129027,-500684,-462243,131600,169379,74395,308173,69446,393157,-660173,-660260,-548222,-445028,86869,368833,144749,202348,71631,6851,-206961,177938,-231577,66941,-167826,-29705,44475,-456852,-260673,-446742,-618857,216754,57909,-6873,517450,-359285,-385961,-112043,-94913,425343,257208,-495340,441958,481143,43307,-267991,308323,-169945,49584,523283,87752,132994,663805,-225889,378560,828174,686019,-185260,54844,-465086,-109571,-885874,-231303,-72040,392786,-263393,165004,244962,481320,-752514,-433748,-722269,-69825,-302113,600286,326142,-179649,-281742,-41442,124500,-697855,200704,461778,198979,208912,-414716,96673,355717,22765,-61594,-94744,95035,287398,-284747,-252050,-625900,213717,-684199,147442,46320,19709,-314238,-146040,-333395,-1425264,-17882,179333,-359961,-260605,84372,-113608,259584,44070,36282,-177353,-464181,219310,811728,865942,1218376,82180,261933,-207098,131598,-317919,695795,861965,1004913,1316365,301909,451298,-432225,-200614,564063,-334162,246211,586466,33469,364828,-415509,-286614,-61926,678364,-315699,-968556,-874892,-283869,76244,55407,316219,-257891,751558,425827,340589,-203183,103016,159963,-379046,-411738,769616,-494264,-334998,-56366,-114760,94197,-288356,-96166,-484278,-119869,-174581,-225453,-86233,18171,-440450,213623,760394,368179,-41447,807255,105246,236517,1113109,234707,-600053,25975,-273581,149770,-926248,-12161,-27378,233215,417322,407383,32726,19385,322726,745385,438310,-175215,-665194,-153464,1042140,103741,-424585,68611,811174,226349,-111920,646354,-290192,-434212,270576,-1070945,-100160,-305107,-111509,39541,1254779,171062,-257268,-236427,537485,101174,-181684,136453,440595,38594,-660087,-734723,449483,1076175,115440,326848,177248,-51019,50031,628234,497445,140561,237984,744366,669346,-250070,546926,-1049277,50524,-168136,582138,36094,359215,-47002,-268931,368761,-515657,-551963,-644356,273927,693006,-558583,-428075,404416,66710,-476777,-687641,-562892,-86427,-289429,21219,858613,-345278,-337745,-832450,-557361,-614807,25545,603639,104625,128836,-243469,704756,514384,-655395,-1214248,-607453,-11213,9110,298085,591162,745619,1142479,480178,-316906,-333507,-316223,-417014,-153190,1183394,1334509,23400,21751,-859451,-253624,645352,569975,261099,-57043,154633,-280363,381757,241603,199698,278625,724503,752719,289312,104387,18373,564445,303038,-545503,-1074071,185246,-788701,-256116,-147441,-70489,-166581,-49698,-8289,-965023,-436382,249641,56913,903800,61110,125840,-175972,225544,172722,311913,629832,93867,-923462,-776855,-640861,-278179,-325251,-992058,16892,407456,409967,1099703,140891,-645445,-410901,-53612,601968,949278,959346,-351600,-84324,112227,24980,-469682,-782217,-419128,-214788,-148076,417581,-127301,24560,207228,554260,-348857,181421,80719,9195,-38596,-271514,-777608,115439,-474821,-293667,-225977,146025,-769670,-323754,-80898,153046,637184,822882,623216,61429,218251,-375199,-165461,221761,309014,34940,-62928,36487,-182939,543730,-20734,-176495,589260,199851,162941,345044,-123409,-610707,-287575,394777,593533,471615,-261510,123846,-723937,-148097,-277514,393260,-158078,-718787,338812,233882,-696914,18476,-561386,45042,3114,389920,605227,-398275,548971,160598,117107,-733172,-516155,32026,-241470,-186771,-498894,85528,-179089,-151622,607843,-13538],[119638,-257800,20138,-197508,386179,-230205,-73013,632607,-65773,144334,132386,-665897,-732343,76820,-277276,635920,172825,-123717,-101297,595150,-95009,370294,530239,141484,456773,901639,-130802,205768,265357,350708,700102,1090313,235178,-129944,165896,554524,-753915,-504107,-326634,-710926,-385371,-293818,-412224,676322,-702101,-1094705,-937912,179481,-476779,1147695,78798,-272800,410981,1092993,-130623,-228113,404906,533534,-225733,-236430,-452406,-187626,94867,-418279,-544025,-559338,428412,122274,-6326,-436593,-290515,-374841,-327209,332663,590574,208786,-706651,-56864,128067,1416085,-309965,-266645,187687,-194340,-306998,58308,-850081,459846,170228,130702,483172,-172752,440216,-34666,10853,-433766,-522597,147168,88552,-408579,-521289,308065,1042729,-149848,137839,-3786,7407,335782,-198657,127596,-218600,360053,-286479,-173918,463290,258477,430113,281340,-289654,300647,295069,-25414,503260,9612,-1112044,204696,-541280,-606375,450146,181176,-141080,184511,388144,-51728,316906,-79422,-54582,-300361,-402649,907823,660748,-552418,-152516,999875,158554,-1247243,85181,-143649,581194,-136767,726475,309787,282095,17905,35654,154717,214274,-6725,433817,-1369261,-567744,-23258,562874,-249599,-910006,-738268,-13313,27574,3721,-557426,110318,723050,465686,-147373,-200040,-80132,496228,630404,3470,485776,698503,859047,757014,-203105,-991881,226944,-57102,-215755,-516020,-106582,-482209,-454020,-350532,-561388,-273519,-46529,-488084,207428,9919,-506671,-146304,-527255,374615,19344,100799,-256055,558683,-26551,-589601,1115427,284122,-459532,-233420,-569257,43325,-956689,-853957,-127786,661582,271143,-399653,-12713,-217103,101541,-531699,10282,-140173,-1098847,11998,-250193,95308,32237,26335,-240276,120685,206049,-431789,-164452,-56070,636532,57174,79110,-131709,26407,1153297,-85560,160957,-179002,69354,323685,306758,11437,277968,182906,-154972,-57078,-288673,258020,570693,-149233,11455,-59610,-448562,-437910,-762866,133307,-328970,523943,-22796,326494,881386,471545,370127,74018,-384362,-23239,-6074,261359,-154050,29392,1399190,663857,-480576,-169851,322395,627499,-605490,-212424,214401,-86661,121781,679786,187251,31349,-200785,677044,1496,-363713,27746,-249417,464455,366868,120968,-2422,28681,-102017,-272832,-501485,-872369,-139319,-87864,-589866,-140354,-608145,-502184,-322604,-355036,498885,1369500,-34066,388836,432011,457925,-154492,58171,-299825,-670697,18235,69437,283047,160383,311132,-78056,311496,-840351,-242725,-246088,-538337,-98499,-302907,-526813,-221894,-133450,225205,-241115,227886,92144,142464,215108,-749007,-457902,199144,145417,-80302,-134485,-98612,-425113,-310337,468677,397460,96271,390790,-208650,249615,179449,-380729,428498,603456,47338,-157669,-111884,1077531,109574,290805,-188506,157334,-330556,15134,112055,-104433,113006,-364449,-823772,-711298,6455,653372,472934,26362,-372715,-507157,431043,-535935,570894,-658431,-790459,155572,131834,-106731,360359,-99559,522391,1070972,-460952,-252678,67101,827815,333440,137653,-103990,-512527,-915946,-646407,-486044,158774,-388758,-249575,428048,-76223,-421211,-524698,76389,25696,-157661,-325074,94431,188020,-366004,232989,280372,-15074,-289534,-709512,457449,-70577,-722897,238352,214235,490679,226517,99428,-262723,-460663,280210,-43648,49768,-176055,-456337,321559,-116706,163225,-389161,-660666,229657,306092,390661,9918,817378,-585056,81515,-197471,-360455,-913532,-264908,-303011,-430120,-53218,-482733,576408,-125400,88565,-600602,-108100,124849,853875,-159797,-79774,-1095153,-303701,-842933,-316276,-403729,-217827,-271958,236406,-104345,210642,44813,317394,356633,-765666,-146185,-644362,285732,222293,-628675,-278954,-599821,-692386,-145238,-467271,-712187,-352059,1097240,189519,602782,-3039,-173158,-461055,-227566,-667137,-366206,181061,270559,-1234663,-513881,332233,830428,27306,-350163,-101967,124772,76344,151688,199796,193403,-461578,-303648,492276,-659426,75093,10916,476722,-258308,-1080879,-393457,-491953,-110641,-619356,-500880,171563,384128,533397,784555,-26470,594015,586443,-391365,189697,-193266,-204166,-363470,337844,-236006,-321304,-385178,498632,557286,-258147,-155117,-287159,-159486,89100,154641,480258,-88066,374933,339395,-436632,492148,-584523,-777160,-608199,-861553,-65752,514609,31786,-208088,-651690,101881,-385030,-285084,198844,383133,353335,414636,-82604,221387,-604332,-566077,-644038,-266448,311988,396948,227313,323092,582821,-6785,-142115,128484,-279379,343058,-454411,-310963,90648,-361672,-223977,-288281,-546445,270211,-13644,-67629,413136,-583069,-535400,40849,63723,339498,8343,-580896,569910,684359,-125456,-417651,268315,4045,185349,108616,299671,-73374,586482,-368027,188472,973400,722410,-249959,469553,-112536,189283,-884658,-662114,36352,237261,-206673,150382,300118,374549,-481021,-523113,-636827,-112082,-105643,606396,186802,30389,-137484,-70239,135566,-614578,-77753,373248,45701,266959,-300211,-188932,160038,-140853,-22089,-218585,105503,271614,-227596,-158227,-547801,166820,-759801,394988,-214155,16189,-551723,-148484,-38348,-1342361,-83018,90981,-132884,-43531,-31115,-19948,105542,22620,-80230,-197824,-463816,26822,705714,1003495,1209750,78639,139891,-195877,49835,-310361,491260,889898,998921,1474873,278893,481484,-411876,-451019,710793,-333000,137333,581974,-201227,293783,-199626,-167532,-364288,801509,-260100,-902943,-866969,-345952,-22504,-156156,240600,-348299,580824,456862,288627,12531,80416,329510,-572891,-282202,915612,-392220,-366501,-100786,-83833,439958,-189947,-118901,-517795,-201954,-143661,86137,-61350,121371,-202669,167698,576732,246723,-40462,983129,160923,355911,1236630,242811,-480939,93095,-402741,120620,-600329,196260,217310,534616,483257,684264,225557,130144,200307,563192,647399,-63473,-623893,-147688,895383,89076,-380739,134119,770904,391040,-163779,641299,69037,-189439,282736,-1123037,-153634,-358007,-147217,-82412,1051707,360627,-237949,-321708,536383,50305,-118058,154824,154730,5805,-700925,-573106,223320,885422,111748,222189,-56805,-311500,131462,828808,584095,290182,214929,565875,438363,-495807,840635,-883381,62673,-295134,609733,-109812,286612,82808,-146665,204474,-699680,-583154,-832884,185804,813690,-513726,-624059,739168,269426,-381156,-338798,-848948,16911,-259364,-248068,557350,-632780,-380004,-810165,-278787,-592234,60011,731835,165658,72763,-299685,761836,687358,-539135,-1216615,-524635,73889,-69888,508938,469725,346029,931781,548811,-223375,-210363,-503055,-640215,-97927,1160594,882401,-27057,107219,-956586,-239542,166586,413752,-213219,-210766,201354,-157349,306881,5450,-163511,348822,798682,627421,78554,297335,-106815,392215,419753,-392699,-1024647,425722,-636447,-310828,-177215,35048,-65252,-105661,-294938,-1026913,-513933,303434,-94890,570065,183979,145755,64156,471597,71883,163068,539497,-196838,-672599,-364709,-309880,-5025,-197358,-701172,96855,487494,652025,1025924,116101,-500286,-310060,136248,706720,975593,872885,-281346,-142276,99563,225120,-654240,-663399,-503375,-54042,77704,569913,187350,-53808,156818,582081,-84132,172976,-122219,-7551,42448,-105596,-201802,102901,-474900,-342372,-474397,131787,-928068,-505552,-120828,84321,733153,1006745,734612,-64511,162933,-281345,-18696,303303,272599,-180066,-183759,195462,-141412,661893,-23922,4446,564695,188615,141491,421527,-123855,-672204,-265163,210364,709410,413331,-357429,-41050,-827856,-409286,-582242,380376,-122547,-502972,481366,281075,-583523,2567,-649968,215699,-102275,401398,604013,-521971,638509,164449,57709,-737906,-352721,-40720,-269482,-214911,-445070,312931,-215844,-191611,790495,-53766],[126597,-119122,90992,-122445,440291,-258560,35462,439926,-3164,65375,280466,-453289,-544120,-39083,-388623,429250,-171720,-415915,-193731,321809,-261329,488917,661950,212635,314660,822289,30260,170290,410273,546462,906666,1165657,94539,-396215,206351,467778,-499178,-537391,-460417,-877652,-330757,-79164,-329551,731256,-520625,-990891,-801218,363612,-545874,1151156,-194329,-551014,446499,1158829,-67967,-155814,269567,376595,-312500,-433587,-518176,-171346,-109936,-47179,-330012,-459030,371321,260321,-209221,-394838,-231945,-291093,-160329,480144,587093,97148,-697504,-351374,26025,1741602,-105868,-360766,62855,-80169,-241828,104736,-721448,624184,-38418,90030,465771,93713,395046,-77391,93685,-372260,-442301,102817,86078,-448561,-580335,280980,886564,63162,-79212,-67181,-336788,236450,-163237,26355,-469887,198478,-165639,-88721,586629,287208,573010,214904,-158334,145763,-85892,-320138,547857,-77628,-809335,175232,-409301,-340991,103010,225209,-311755,-62808,510962,-57179,683701,313916,87556,-343289,-377257,917392,677260,-336987,-192204,989615,243757,-1132339,-144350,-164790,661355,-31340,538107,167253,408923,223038,76213,51374,63223,-131556,298379,-1229534,-640748,269416,593512,-309514,-1323490,-1149560,-115157,326630,288897,-481664,160292,915362,266483,-100050,-142335,7550,704168,627922,16209,435445,570415,292497,713403,-365637,-1176005,232256,-52594,-354959,-599478,-353740,-782493,-595190,-456465,-603482,-118207,-26780,-14978,162640,-189897,-417714,-322583,-672187,107684,-89864,300348,-484632,535944,35570,-456191,1607041,387926,-188424,-283188,-325350,163091,-778884,-906227,-284434,694002,258792,-425606,-96539,-111123,205107,-203039,21130,234773,-1231039,69431,-98336,93818,-210365,181156,-292974,164058,346910,-249644,-105833,312180,556946,-65002,-42616,-184087,114456,713407,-435040,-22622,-228958,-155992,80557,208157,-172416,76483,-2205,-129569,-203809,-108277,296605,354921,-302720,-7801,174131,-375726,-481820,-845300,373800,-421936,512057,5323,298873,743013,351971,254327,-83815,-347906,-26606,-37030,294457,-115265,157991,1223833,694252,-380413,-134437,520513,712502,-704761,-296157,302818,-114298,175828,828974,314960,76348,-423949,649480,-196146,-279271,172808,-213839,366911,243215,92573,-156977,-13277,-108478,-302038,-494786,-796974,-147353,-319514,-619871,-63825,-541782,-590022,-310610,-346570,652490,1292836,-159099,376520,747856,500688,-224131,252695,-328544,-630421,-299158,-259025,88266,54300,164182,-302290,188464,-603783,109277,-498416,-525265,-30813,-383024,-236693,-169946,-277941,229120,-517786,194368,125678,214886,197493,-381021,-666033,-38865,-7267,160506,54479,-152850,-109657,-267953,313554,24821,-116001,507501,40424,445803,115250,-528411,428959,784833,-114693,205104,-149703,583835,11502,274617,62737,6738,-3193,418492,47614,-21684,310451,-468320,-982771,-637882,-169503,526503,291146,39652,-294574,-464204,304886,-555450,536133,-596296,-629260,413261,276685,-236521,606441,158412,230536,1096873,-353273,-345047,51147,813495,189085,43060,-249236,-789461,-1087893,-512981,-201601,237607,-210291,-227580,420243,-107153,-543941,-667187,-191206,240813,-198791,-584070,58410,365671,-340268,189376,190065,131537,-427755,-332991,610938,41945,-752087,252660,310989,282371,236783,95489,-87739,-37899,549311,-4876,-97861,-5721,-422746,464579,90250,97669,-239039,-655657,177325,272886,205262,-271872,699646,-598353,-65321,-420135,-107086,-953266,-449858,-241352,-284982,-27311,-730151,252182,-277462,148915,-580646,-207024,163731,481161,-347439,-49780,-615277,-205090,-912945,-85166,-284359,-290233,-501533,459890,-71531,208338,-26362,292112,174400,-721817,-34370,-409836,460720,156456,-790229,-388594,-402241,-772983,-242787,-541377,-653013,-330965,851609,71619,232163,45834,-189564,-387318,90372,-526998,-256441,299044,204259,-1276613,-447149,306484,918120,-29654,-496573,-66358,59455,-1571,155406,167186,88075,-477069,-523753,457520,-222568,291958,-34214,519220,-190513,-459905,-242803,-263102,-268261,-621034,-306532,376598,431735,225903,461079,-266595,401650,492257,-339380,99094,-19639,-224907,104306,435164,-240544,-113770,-214040,389029,550457,-219266,-134245,-481784,-308564,-124173,213204,415361,32807,416845,327307,-388829,403635,-597159,-680159,-556292,-817587,-175002,726531,254376,-323759,-484431,56898,-232054,-22966,66137,513774,512824,445583,-190611,-10984,-546615,-414348,-629639,-87937,513538,317279,216944,480962,1091634,-101896,-305152,36215,-263349,544597,-638912,-493431,198761,-215715,-209442,-82580,-438448,310718,-22526,-4948,262270,-793018,-498952,111318,60294,117231,-214488,-624720,605630,796386,-313193,-501919,198974,246760,309981,-123057,488721,-165240,476716,-365128,28955,941716,612731,-308447,755201,330669,451145,-746664,-950886,122214,133885,-169996,156456,297088,303219,-161470,-611081,-432468,-43288,149932,531326,197431,262616,136,301,182699,-452085,-401927,158966,-16384,314026,-138603,-469255,66540,-139434,27268,-353930,140117,300634,-74045,-62975,-433874,103451,-721480,479623,-395892,51305,-676363,-238750,213424,-1012992,-105335,-51775,193714,194532,-100629,95028,6694,61685,-160476,-256977,-393117,-137369,358638,949169,1084306,112212,26989,-217859,-67623,-305667,319190,810290,865174,1280117,294886,415327,-463456,-530181,706861,-297264,-52071,526753,-386477,231217,-81182,-97930,-709115,788292,-164820,-746132,-841795,-350730,-49924,-278495,141777,-332227,352934,427156,303101,316333,62338,406222,-937870,-160709,848422,-172795,-243501,-233447,7199,660393,-124945,-93401,-462207,-252173,46930,288360,39762,246428,121815,100229,349316,90585,-7370,1067727,196962,400971,1209915,222571,-281855,191062,-478217,102535,-258333,399374,467604,724660,515670,731351,304189,171673,-23596,368815,845560,12968,-453670,83302,759557,120066,-126125,168582,651074,485353,-259591,625656,479530,1742,248651,-1060302,-215530,-417009,-177369,-205838,695665,527370,-119319,-338608,357783,-212199,-94224,243223,-117051,-9380,-617151,-333278,3288,621879,129105,88378,-300458,-455428,226138,895389,519463,463437,283303,376256,270525,-692036,1046649,-582806,127336,-427672,559243,-242773,203885,277604,142388,47669,-762602,-597985,-801501,113822,790935,-386089,-781067,788869,342770,-325538,25432,-988291,123915,-167564,-388691,194519,-824803,-434822,-718335,-23528,-507046,304978,800512,188215,-48931,-364869,691858,749473,-449292,-845284,-281415,184940,-228420,712350,266770,-79014,593441,573101,-71539,-2332,-538719,-621346,-86564,977252,305312,-2977,264363,-986454,-230091,-329322,316691,-591688,-325428,188858,46377,145661,-237855,-426481,362359,735472,475403,-128346,385903,-205168,155198,573458,-207075,-845003,411812,-446430,-298108,-171941,140440,-1559,-152767,-568660,-900265,-564956,291807,-251555,61017,282563,213721,270105,525802,2536,-82310,469430,-275553,-288910,76263,345,304998,95320,-310685,143426,554322,758544,924194,103851,-334863,-166504,291147,711495,809476,585963,-182386,-131429,135979,450509,-813029,-465477,-511496,184949,270407,632238,492806,-129019,118561,454821,86387,200400,-282335,-46307,73154,75397,161845,187401,-468711,-442103,-810248,126843,-782479,-627705,-227857,20761,729449,1112182,672547,-273602,98908,-299005,76803,296110,164331,-459447,-348790,193219,-90224,533656,-4105,313457,437283,130765,55073,372411,-101471,-722588,-191020,-60717,735595,307127,-381877,-206427,-819724,-678517,-786668,239436,-104644,-265183,628348,314322,-433131,6105,-685144,328487,-293056,370273,527810,-633114,636763,158585,12975,-645878,-167626,-122119,-260961,-203935,-291424,461479,-189722,-205112,813598,-139489],[195307,123716,212905,41110,429850,-310956,191321,249522,69124,-49563,276821,-173128,-180079,-77569,-260416,214905,-429290,-541572,-254367,-8485,-430517,525113,817173,304228,168116,640077,139489,132684,570102,699034,979712,875602,563,-591365,342750,302381,-133437,-543138,-556972,-862170,-292714,77010,-171535,719283,-256958,-685136,-540629,434801,-521606,1016153,-559782,-747686,481136,1084408,-18087,-74043,144181,196419,-312734,-541472,-539313,-41344,-321148,317974,-90832,-298805,320404,370794,-295373,-407480,-196008,-188134,-11062,592635,494678,-24181,-612161,-672246,-9791,1863631,-10628,-450752,-207897,90190,-63869,173611,-608720,495660,-278911,52492,533731,436870,311650,-52294,182957,-276200,-340606,4378,105949,-374654,-637793,138699,660263,274048,-158737,-19484,-600240,114297,-150439,-103969,-718188,67224,-62480,-52283,589623,298090,637982,194341,90037,22663,-509151,-595680,509115,-141830,-348696,176617,-244269,82013,-197415,253952,-474233,-159410,620059,-80470,891463,644202,296548,-332030,-245931,611942,415603,-175064,-187661,821613,278701,-917464,-325111,-126085,640634,13670,355241,112547,479765,374957,95928,-23362,-155516,-242361,120394,-894499,-586703,565943,568054,-196693,-1442439,-1343187,-186673,555540,481155,-320728,207000,1006418,102295,-100309,-181598,191923,897963,646183,72609,351676,367913,-160927,610002,-326484,-1149035,210452,-65867,-430072,-604769,-566948,-969600,-517234,-268638,-466480,-78975,27264,642314,201032,-296897,-332690,-390602,-807880,-232449,-157821,380501,-631256,310260,51308,-357011,1794500,493051,23633,-345962,-226039,356355,-453451,-790008,-454624,641404,201032,-339224,-179826,-68908,117921,60908,31743,517945,-1251314,166379,76913,100865,-485253,297011,-285307,196815,357277,-22057,86488,551099,369674,-295048,-215232,-203573,185686,120898,-614358,-155179,-328700,-351007,-151184,42765,-372110,-76887,-137363,-44337,-325999,170511,308757,58960,-448553,-151533,448117,-286305,-452240,-782813,476934,-604544,379703,155880,260210,514133,225382,121108,-233026,-307563,-15772,-96736,197651,-10063,397399,962899,669633,-295509,-88067,427124,696396,-696431,-282717,340659,-278051,147347,859016,438226,87068,-647729,586236,-292074,-89712,338050,-143578,197979,113450,-75622,-345634,-80499,-20646,-387272,-492425,-848820,-143140,-568977,-584007,-58857,-415513,-583514,-307040,-413739,677810,992174,-259279,440528,1062022,554019,-171474,512804,-310471,-519075,-554153,-374117,-123419,-13360,-65084,-565975,88418,-203655,417622,-721450,-535288,53542,-273387,34272,-159067,-413749,224422,-690993,111613,119254,134065,140544,101355,-691199,-146297,-176696,317311,104020,-132650,218024,-128235,130955,-193908,-324984,542986,150627,543604,66119,-605347,302989,945591,-253721,427319,-167242,41207,-113971,244049,302182,-219858,289299,632902,-68639,64551,508520,-358776,-1056789,-622929,-263116,280827,138766,45456,-215098,-441198,-7146,-539145,534550,-487756,-408404,532899,383818,-282771,716823,413499,-89732,775339,-220732,-306573,43806,659395,9184,-45447,-293967,-474897,-936079,-306316,90127,300895,-74926,-186107,331320,-190125,-583572,-652096,-480691,417062,-256934,-815928,18877,420109,-236402,149761,100662,295021,-530334,111362,800739,119654,-633554,310442,336339,5665,271410,92421,72603,462743,663754,-11613,-318998,181937,-241564,619396,273740,135839,-54534,-612976,60525,248698,-86642,-632239,606022,-490069,-189623,-678788,31199,-934145,-783584,-294387,-166256,19222,-799971,-178698,-396393,162489,-489353,-178341,175718,21207,-475424,1412,41727,-51406,-888257,142616,-226341,-359058,-676466,466343,-123569,216204,-64854,192784,-70747,-617034,80052,-188861,474266,-27135,-828904,-388751,-128435,-650886,-233873,-551156,-495530,-242059,479563,-94077,-172515,-1832,-161264,-245195,330737,-319354,-168770,424730,172982,-1210693,-346182,213622,892986,-49466,-620768,-135059,-2816,3476,165713,135843,-52231,-410816,-678954,429896,289317,447941,45727,546011,-9089,143709,-171887,11792,-388386,-616552,-107253,538008,354745,-33350,72647,-396960,204069,323616,-141610,-7128,19925,-222050,424237,498293,-78989,157562,-84932,229141,416582,-226039,-218814,-614588,-449099,-342768,301882,292956,209230,403419,317105,-272967,247096,-568815,-519640,-344024,-665836,-292681,813095,409318,-242673,-229468,38614,-93548,259364,-205245,498584,533322,398581,-215791,-157035,-510979,-212740,-517271,59048,623084,178831,143925,619579,1425391,-260118,-672603,-84041,-227426,633863,-683493,-560605,327114,-93701,-212516,124360,-334000,359430,29862,185651,114030,-918478,-279392,70688,-113396,-159150,-382736,-666136,518414,766958,-444603,-468714,111485,496045,406839,-49912,608824,-153034,342323,-195502,-77345,750180,390067,-316469,832750,711692,630148,-546481,-1003008,138827,99833,-153008,176627,198255,254360,122075,-679987,-188032,133845,381370,379832,367994,466397,108669,137701,278620,-230224,-704380,-103853,61214,359444,2318,-673603,9031,55562,79851,-445056,189006,339241,148702,8121,-301673,59003,-635953,367880,-463705,112262,-667742,-360752,342221,-543733,-84863,-201305,514416,354596,-119053,180495,6690,155113,-176004,-359111,-267712,-263380,-88703,713553,880072,147557,-81647,-224070,-177242,-254850,194802,645183,672229,831506,357750,243188,-559939,-442588,550974,-246175,-334687,389819,-471481,191782,-105879,-151388,-988170,644819,-81402,-528427,-765507,-280887,-11601,-254910,29031,-219636,124508,310286,378386,617106,37764,369943,-1328290,-68119,587676,99472,10347,-456577,112407,735754,-130199,-37601,-333973,-247245,327200,236341,172537,331343,410424,42069,130888,-34402,48701,1021362,207254,363629,1082025,215760,-45757,297181,-500875,44111,23386,547564,650097,739978,512712,608761,302507,125462,-236803,226189,981943,34007,-242207,471013,656140,191416,247904,185964,533281,544039,-372431,602662,790461,128011,176309,-924417,-279721,-471465,-191357,-358947,301074,589234,64746,-266828,-31777,-669450,-79127,346050,-334045,12284,-421404,-96961,-199353,315198,123168,-43932,-496541,-409717,316504,789199,332682,614131,379459,196181,174304,-791320,1099889,-241965,214760,-539617,474811,-294909,91189,502742,470958,-66017,-676961,-563454,-625198,86050,719556,-248284,-869581,538672,279569,-301746,289627,-914662,226381,-50200,-350597,-36278,-863971,-456385,-540497,162387,-385137,729843,832406,151226,-202343,-436230,496261,653904,-434859,-259511,105648,288172,-398379,867530,38146,-419443,291826,536326,115600,242677,-453312,-392428,-239609,668772,-137911,90709,449815,-936531,-231022,-662919,314827,-795990,-414400,104238,258610,-48222,-417345,-558034,345464,542956,352279,-244978,404550,-214860,-102313,690756,-78904,-601778,104995,-260016,-228714,-141681,211458,8279,-174449,-776569,-659563,-583864,216990,-354997,-409630,328034,313333,378604,393617,-12750,-328132,440253,-90314,98468,395903,234373,560286,403388,43853,156449,491396,679666,806939,121886,-203314,46586,362826,589582,504633,167724,-83756,-118281,201917,606532,-921991,-227000,-453990,442871,394335,560971,697986,-125390,86260,205688,37477,246135,-338784,-112911,41446,200358,192140,336405,-451484,-565330,-1093191,121603,-421963,-659182,-348639,-33059,619359,1115498,521437,-487281,43346,-351724,84295,214659,21208,-739003,-504263,42010,-22875,229125,68084,650847,201720,26465,-108947,237375,-48106,-751817,-102365,-316190,689145,208257,-318238,-338143,-696563,-880613,-811694,21185,-108409,-34348,691563,321388,-264228,4905,-666724,306548,-518519,284758,382866,-642597,536951,116207,-25154,-469383,5359,-211807,-213379,-174083,-97701,507909,-71062,-162649,653994,-227846],[313725,401078,363416,236656,334413,-378005,352311,142166,107773,-155969,94156,123408,255758,-53614,28275,50521,-505910,-414441,-259576,-266462,-568387,483465,941909,383728,74209,426702,152210,131820,717793,820421,867897,244948,-68516,-621175,522990,100679,234233,-538357,-577368,-667594,-304610,144859,26984,649447,-15814,-275569,-213894,363970,-433829,780732,-903881,-809121,464151,896503,26907,-1223,40054,35897,-213997,-520566,-505415,166996,-495714,483568,102141,-96104,321564,410500,-244406,-481199,-202772,-78673,92657,636895,349153,-114694,-485959,-881804,-16720,1737399,23102,-527161,-621253,233088,151637,247639,-524225,22419,-457960,37109,666656,766722,199735,38616,252170,-148284,-235910,-138519,160070,-190390,-711563,-83127,456323,438598,-49082,118776,-656043,34005,-164624,-246128,-897004,-7795,54893,-88041,476177,294547,613911,232879,348198,-26236,-834287,-776702,417681,-186324,132338,196670,-83095,494069,-284111,266948,-596744,-81084,673220,-124746,863220,815312,518646,-306373,-74092,143277,-141547,-176636,-148820,633229,263447,-668960,-405997,-46266,552926,34015,244995,107737,464541,436385,79688,-56181,-350639,-297694,-24479,-506179,-401988,814096,529278,34247,-1181794,-1239514,-200583,643313,553236,-132953,216225,928960,3139,-149903,-327401,436641,1038644,667964,138322,261147,143887,-396414,491107,-117092,-939432,164184,-122363,-459752,-520475,-635506,-997059,-247036,67573,-183273,-174463,101109,1255795,300347,-254205,-284633,-375071,-859223,-514768,-155168,404733,-637488,-74905,30770,-362399,1632015,582278,147414,-404295,-273910,555302,-78969,-560314,-568813,494317,113707,-150624,-241541,-67037,-123009,182917,48198,680194,-1121107,283466,229033,119928,-704748,367391,-220174,215591,291522,199002,367573,628164,186485,-569149,-407766,-151061,187498,-439587,-625964,-216350,-462654,-403338,-313089,-136047,-516543,-163777,-208080,82247,-374856,501565,269917,-206064,-519377,-358886,659469,-219147,-347760,-591193,452632,-839076,180955,394332,213065,229311,100731,-1313,-321420,-251728,1391,-170989,-26372,94881,677788,675393,595097,-241984,-33517,115150,604088,-493703,-178074,324226,-523451,66010,780653,535237,80715,-817017,522445,-295091,69222,462783,-58984,-6502,13165,-248943,-509242,-142455,127796,-534327,-475124,-982744,-146916,-750665,-487356,-119618,-264933,-518806,-286295,-498285,543945,618508,-303339,559261,1274621,617451,-21099,785232,-233708,-340881,-675457,-255520,-289202,-34364,-243161,-788138,33323,206896,614047,-847046,-624602,114081,-29860,130692,-194570,-550609,188599,-721310,15144,70251,-47550,41898,484966,-542108,-57896,-324616,363655,-18875,-61305,457395,78202,-31491,-219245,-456869,469330,94517,532604,39276,-591869,79960,1043672,-326122,450804,-215762,-353059,-206069,231301,481458,-519415,433115,575931,-200920,136947,669219,-70403,-1062701,-636078,-254941,-2135,38954,29622,-195609,-462822,-423774,-473912,582643,-340510,-189213,459874,423240,-172870,661576,611739,-349934,257134,-88237,-174087,17784,370281,-183752,-114220,-244799,280213,-501597,-91002,322907,355566,-26362,-126647,185496,-301991,-504073,-466453,-689215,500014,-355901,-949531,-5470,311184,-66679,123337,28870,457726,-590185,476109,983573,119656,-387859,481881,311474,-282992,298320,98386,170651,877450,587318,-41711,-460750,328302,12343,780847,376697,215852,115013,-510873,-102076,283274,-396106,-938357,575882,-279016,-260129,-870683,31079,-840132,-1150597,-440272,-100900,61715,-739093,-631225,-491209,95568,-358099,-57885,154785,-395288,-532645,55584,577809,117214,-785738,335694,-278103,-440621,-752867,323409,-302400,223302,-38365,59956,-302785,-489790,148932,-63430,342534,-313291,-743079,-307626,101059,-366060,-106864,-508064,-281705,-109964,67466,-255789,-498274,-126216,-56747,-75135,441416,-53239,-139918,529941,186508,-1027396,-240686,77410,780410,-19324,-705990,-307606,-77888,96964,168315,134491,-213315,-274490,-732818,413929,696457,527791,194320,552889,250818,509657,-186329,285218,-421196,-610440,23257,601613,203225,-193803,-273271,-366430,62716,177889,135991,-95951,-78370,-177465,574951,507460,194346,439591,-41848,81855,186040,-237122,-338999,-677268,-555873,-493461,379210,139260,397550,352088,307867,-96833,65207,-483597,-351622,-69576,-458196,-377803,770832,444762,22859,47468,78457,-10158,488302,-496424,331223,444666,286383,-143493,-117166,-507730,13938,-346903,151022,611204,70245,55685,682915,1505370,-432625,-1119763,-202441,-239053,587811,-588615,-519239,429713,-48032,-230856,277692,-266720,424603,120225,451458,15048,-923258,26464,-55038,-363896,-403615,-501712,-727537,308232,596058,-483749,-307974,14972,670181,469668,270205,634906,-90531,186061,101736,-128702,445814,123963,-225123,729666,895342,733629,-353719,-816122,59215,118418,-150152,199968,4613,211161,305215,-708461,22992,382696,508979,173430,628077,573396,183102,273499,421630,7834,-914031,-329146,271282,409860,70140,-743098,-74307,378777,127251,-464060,247067,346068,382321,38347,-185636,59803,-561985,106706,-416172,172496,-540381,-432222,317859,-74837,-27491,-311259,712264,350008,-105889,173346,114566,275923,-128932,-491714,-106663,-353454,-453054,378155,638420,137161,-195154,-165523,-244060,-134723,117127,444070,498154,359145,448072,11566,-663283,-256228,292181,-197066,-686083,155192,-436146,179111,-258064,-345168,-1096163,406720,-48099,-307855,-611071,-137920,67964,-91377,-87371,-47205,-43879,104754,468086,818981,-2309,251648,-1546513,-13460,211873,356228,331778,-715916,185529,688036,-219978,33152,-141739,-176274,590415,-100388,275312,344570,567911,27629,-27502,-80473,120100,861865,188725,263702,905038,261172,175008,379641,-478999,-100648,203103,608249,693298,583952,482927,438680,283595,306,-332869,174289,1022949,6650,-109486,851570,587477,281865,604646,204229,472643,592211,-446371,575452,881661,207974,86485,-717692,-338177,-520536,-172893,-550790,-3223,550635,261558,-104792,-531350,-1172635,-26171,415435,-466926,81230,-150566,44176,-380823,-11256,60112,-138813,-604441,-183439,377681,533091,94458,691442,431371,14262,131550,-775980,993367,36546,284085,-615927,414317,-211760,-69250,710131,697606,-105674,-470690,-454110,-406101,119507,680994,-193858,-882482,129707,108467,-283392,399834,-637059,320113,50744,-150957,7270,-729614,-392635,-299215,258598,-263778,1185496,837420,44058,-351041,-502909,216859,398693,-507044,304634,547747,344879,-500569,922374,-140061,-619261,120143,429846,301095,462922,-345500,-73600,-615050,321759,-302683,229132,605943,-808718,-227268,-728043,397322,-794838,-511350,-44935,410891,-207627,-494849,-586452,339261,259407,279844,-220437,408865,-96404,-336629,707818,-69384,-395339,-362391,-95739,-133469,-113463,231388,-48385,-172624,-876705,-392935,-562507,98625,-384486,-681802,310596,411630,345077,147414,36959,-481098,444692,266186,366235,504967,369076,670817,589211,257810,153799,237554,418315,674077,175916,-144470,312525,337984,361202,153731,-238880,-15818,-157569,268851,629368,-955024,-6170,-339605,631151,433910,352632,747664,10388,49487,-70297,-258007,280878,-254297,-201477,-43400,218799,-27200,484863,-417204,-681398,-1147776,105729,-19493,-597456,-418572,-42447,437740,1003667,382205,-633261,5814,-359025,-606,92925,-124905,-949225,-600874,-195000,60141,-113567,185267,894653,-98624,-102315,-329777,78309,26645,-749014,-41199,-455950,582864,149850,-187492,-410996,-477791,-948972,-640400,-199219,-121875,165048,599243,295323,-92953,-26124,-604977,123671,-686984,156679,203079,-515336,362632,26355,-69789,-245925,134344,-294949,-136734,-154418,46021,451214,126435,-70591,362574,-272046],[450240,637520,492980,382757,167108,-436491,464518,149277,91227,-210501,-222543,379434,617247,-5163,335252,-29426,-384814,-49004,-201305,-376735,-672857,386972,980976,420108,48103,262735,75534,195159,822498,923627,579306,-470866,-144571,-455895,674339,-75655,493285,-529293,-508193,-359141,-369668,125535,212333,533679,103601,102589,117919,170730,-313348,507788,-1112962,-732709,311002,637282,79637,65408,-47682,-70751,-34139,-362262,-424490,392255,-586984,391583,208573,128771,392053,354615,-79262,-605017,-262927,21812,141007,601463,192396,-142608,-368208,-859624,-54192,1407974,40588,-585456,-1071014,280209,329604,312301,-464555,-670235,-522908,52261,806636,991943,61891,168490,280507,-1016,-147821,-299721,254644,63718,-781372,-326936,330310,518666,223099,294494,-479741,30554,-206383,-382828,-952571,-31988,180934,-207207,284635,282161,517230,319048,502338,25242,-953734,-819603,307813,-219561,487174,213218,46267,742017,-91832,273588,-659793,128224,653193,-156392,598135,786702,668214,-294552,62665,-233304,-833755,-367142,-91979,582174,212876,-450554,-376865,57866,482282,117757,246611,88012,360383,389661,40619,-48820,-436322,-285839,-43324,-177397,-135947,979029,518032,280957,-676491,-849089,-149625,562881,506385,16379,154687,665521,-29235,-233100,-535319,667009,1085680,654902,173555,171632,-41836,-442622,389417,168397,-680032,100874,-224685,-470089,-350452,-501466,-847208,70205,357658,160759,-358402,170998,1598829,417162,-73668,-288257,-325875,-783472,-594987,-80082,436547,-479852,-492231,-1999,-485671,1229650,628507,201797,-443469,-391095,694778,255552,-318492,-584622,295315,9888,95286,-267775,-65881,-415809,151352,80267,754976,-862190,387976,319975,160285,-781096,407298,-118546,221878,196266,353492,651643,573328,92066,-805516,-585224,-29150,71620,-816002,-516677,-211155,-608360,-267358,-415068,-273185,-556172,-180031,-213475,222566,-321756,816816,166388,-362491,-440472,-541746,722003,-204594,-195671,-329561,342524,-1049166,-9488,630406,163009,-51724,-10155,-103511,-336649,-172441,22449,-236292,-316306,138343,914654,428244,494413,-203491,21175,-238033,463455,-93915,-13592,262541,-739327,-32982,628741,591814,73671,-877857,483950,-247683,101546,503341,14655,-194430,-26734,-316444,-609058,-170972,284364,-717115,-423986,-1052207,-170661,-797683,-348090,-218812,-126482,-452488,-228127,-529087,268095,336801,-279939,674801,1309302,682180,161371,991829,-96476,-143125,-637213,12893,-377935,-17180,-252913,-906841,10246,482683,674113,-854785,-775339,126710,248345,-6321,-261755,-680830,120380,-615662,-40984,-2056,-266848,-91103,583009,-280112,209613,-409855,314521,-276578,18418,534767,302465,-125997,-97867,-461527,288134,-74983,444429,37510,-486041,-174511,1039407,-315611,297875,-326381,-449751,-213249,261196,571252,-849872,379476,300171,-293663,180062,746577,273630,-1026860,-621989,-160843,-208488,224,-9190,-264085,-539267,-838499,-356853,662973,-177703,-21778,222997,384195,110410,472237,710454,-482308,-215082,29125,-14961,-57215,-20091,-362951,-162445,-134687,1104269,50067,83107,456352,407019,-70293,-59905,31167,-407039,-318986,-156050,-725886,463035,-499808,-941966,-10301,55786,126375,115149,-19246,598197,-618242,640158,1101061,31467,-64834,766290,277368,-521972,260744,115874,199027,1099769,362884,-60901,-400640,371247,213167,926953,371528,249457,226672,-367115,-278608,384492,-615901,-1093197,623001,-22528,-261869,-930514,-78849,-675744,-1407976,-613815,-84015,82279,-630322,-993053,-517896,-35513,-230294,59970,107605,-643891,-529972,88002,738817,229464,-659558,466565,-408970,-552549,-724627,138628,-587169,233013,57320,-55956,-439349,-380005,137675,-88799,129878,-638385,-574778,-187367,183275,-19208,99670,-433800,-65920,27868,-262499,-354168,-670710,-277277,114151,48995,410657,225290,-188682,590658,235968,-747939,-165674,-67375,633334,61564,-736564,-538306,-178576,251676,153471,178525,-379453,-104190,-676321,410308,863592,535445,330068,540747,504699,582848,-256860,499260,-348946,-598626,61571,538549,43942,-256841,-489838,-180019,4193,119812,380601,-140115,-256474,-84336,612587,461839,469835,652874,-114405,-10529,-90467,-207633,-410968,-694144,-612554,-519292,406649,-21221,554985,294611,304713,114742,-92531,-333289,-226384,172117,-235623,-401744,628067,354920,367118,264755,181272,-3302,603082,-689659,78620,313496,133131,13369,112287,-528282,224012,-174425,174665,497715,71168,-3565,637852,1359447,-554885,-1448579,-281086,-350144,400638,-394942,-396165,471813,-88302,-261409,335590,-252290,497782,212035,706253,-602,-811858,267190,-200736,-545178,-563825,-597414,-800477,13961,341374,-442292,-58810,-89822,700015,503689,630088,568238,-45503,11882,432276,-140167,85857,-106361,-4144,547333,823900,803292,-207520,-477712,-108825,151506,-152620,217394,-236197,158738,360770,-677525,156405,638868,492274,-52122,861095,521264,233877,337688,581984,201735,-978367,-459407,545754,465010,41964,-661218,-206842,700154,157731,-422018,315426,296013,553192,26334,-125464,112845,-526034,-203741,-283358,202275,-332210,-390132,178153,282388,54249,-354992,708972,143066,-94896,37723,302951,384617,-51963,-624961,75212,-413447,-595733,61635,396780,46469,-320456,-23961,-253686,42905,75694,267645,398607,91843,527736,-207441,-739946,-64980,6085,-158463,-1033537,-151748,-294004,187482,-474544,-624153,-988246,128246,-74917,-152728,-380776,50106,156161,146142,-200408,133997,-102739,-153441,504611,853441,-61398,117218,-1456530,10243,-169704,544958,635573,-905790,196799,559345,-371126,114392,102001,-45504,738644,-613309,288925,290874,559599,80359,-95213,-35806,199708,650833,138753,141203,709686,376158,332876,407052,-424912,-334250,273063,575956,567449,332459,440011,332315,297113,-169138,-261091,215213,960700,-41695,-148806,1049988,543420,360667,823019,236338,473819,630903,-419982,545009,712384,269214,6141,-397752,-379644,-568579,-107499,-754318,-128498,477684,420372,128199,-927017,-1490306,102273,425683,-504512,191948,140129,30240,-529948,-329545,-65022,-163068,-611247,136124,386233,204320,-111373,660295,389231,-191355,113359,-660986,780649,190567,300532,-648130,428401,26481,-274785,846893,735549,-59207,-212089,-268707,-215782,214364,697305,-272591,-827393,-215547,-117145,-241656,381487,-240469,400847,102930,136190,318571,-450285,-212317,-55717,270520,-175459,1449512,809980,-124107,-464240,-547433,-77548,39483,-635363,667813,903538,324490,-474141,841634,-201849,-682129,62068,260757,444059,602441,-341440,161500,-1146051,36859,-205585,375585,681671,-618668,-191472,-537985,512770,-606859,-645992,-228364,465180,-281637,-472554,-564204,379681,-49074,243223,-71789,447564,144692,-508197,600761,-186056,-300225,-745227,44676,-52934,-125470,206688,-172202,-162336,-848382,-172518,-497349,-32591,-355634,-720403,242438,471975,165610,-108613,144413,-491962,455746,598061,442291,406533,407161,587154,588997,299184,163277,-172932,33791,521893,256636,-165362,572003,240193,79564,-150369,-484850,-4178,-270425,311249,505958,-896331,136498,-167592,667173,398957,49780,648495,269005,-1491,-261947,-693040,279020,-36220,-294299,-152061,123179,-306304,571511,-362146,-766211,-856197,70676,248639,-468362,-388521,38475,250592,776685,319316,-676376,-12925,-280869,-151054,-28609,-253231,-1040151,-610443,-437433,148200,-352364,313294,962660,-387658,-218597,-555209,-44399,95575,-711048,-34949,-419034,412972,117288,-42666,-416716,-204261,-848987,-326062,-352906,-127861,307945,340924,236770,65833,-100634,-515002,-170610,-713969,14108,38996,-279561,163225,-97802,-127537,-25498,205347,-342672,-48647,-168629,58784,315197,353423,44011,40687,-241286],[563627,775546,546762,409497,-28180,-457718,484213,246069,26221,-188149,-575261,551144,783373,26532,524490,-24921,-136699,431509,-90325,-329419,-758875,263856,898801,393551,72204,212117,-33274,327491,858035,1008903,179275,-935458,-246996,-143568,736104,-167972,579813,-509599,-369507,-40907,-454000,42871,335164,385946,54637,342232,402393,-83917,-182796,249697,-1136614,-564127,-38567,350702,142966,137227,-131866,-106554,188425,-92802,-317997,568581,-558523,128951,212995,348704,512458,208528,143693,-753627,-376319,101983,139800,497599,58872,-99266,-300599,-577105,-170153,984420,65912,-620021,-1386715,204974,419606,357296,-422160,-1309462,-470888,93766,891318,1057606,-96996,295151,259666,144121,-89388,-443978,384372,319498,-787855,-533687,284669,491953,555069,438628,-166396,99057,-272063,-497133,-866151,-30154,281719,-398219,71116,262630,386909,421365,481095,176979,-837683,-725641,205738,-248306,621202,203686,133746,754551,315064,286199,-662061,384439,571089,-126684,176390,593799,669797,-301610,111170,-322954,-1354754,-661634,-31953,727854,148500,-291429,-267895,180406,512470,328130,355499,-251,190583,244008,14307,-14984,-364038,-227103,126771,38744,126175,1039054,546339,457375,-195720,-274222,-47746,345379,368394,75879,8316,269872,-11399,-325753,-721523,798800,1013794,568453,149147,76602,-139918,-397182,316861,417478,-518363,37253,-340148,-475701,-110218,-191239,-551547,244252,470096,459119,-545671,212385,1549059,505711,172794,-337569,-295314,-587296,-384740,39318,502061,-182117,-772249,-20658,-674427,766212,599780,228720,-455189,-468771,732551,494507,-166721,-500173,117508,-107054,337488,-257344,-30176,-646750,16081,131883,788084,-540647,445720,330787,236147,-669196,437938,-8656,221842,102789,400151,843329,452908,110410,-940250,-714449,111787,-173277,-961880,-353492,-164802,-733167,18754,-520555,-331313,-478775,-137646,-169392,347213,-168091,1048173,1593,-393828,-172926,-623660,601560,-249903,-42428,-77421,194592,-1141496,-128684,752944,119411,-253766,-91038,-191769,-308170,-71865,52335,-269971,-581493,89109,1041832,272181,401444,-143618,64747,-458986,296439,410467,162834,175521,-816521,-116703,447292,600716,77805,-797157,472787,-199549,-6751,448437,51975,-314835,9605,-256328,-634122,-154312,394806,-880182,-333965,-916086,-212030,-694322,-192764,-319791,-22047,-436562,-126236,-453636,-77226,229895,-197664,722001,1164144,728580,298363,1047317,84518,5870,-470749,292960,-393430,20740,-59655,-896107,-22098,548195,622122,-768245,-887616,96330,458095,-317828,-332990,-767306,37522,-423457,-3325,-58264,-469453,-240112,352264,8528,559925,-399284,212358,-577206,64052,433838,491080,-120828,71281,-337285,31155,-251619,337108,52338,-309798,-374411,915325,-237822,58520,-487876,-226265,-115699,340212,568123,-1133922,171414,-43746,-299842,189832,699782,534689,-944156,-540500,-31961,-235113,16531,-57374,-397380,-652676,-1157184,-198058,725238,-33823,63892,-79870,278616,506405,228145,690240,-459099,-448729,127393,100470,-196267,-443109,-492905,-199502,-7758,1630454,520005,194544,483475,454604,-169378,-3051,-76223,-467312,-86849,184598,-558020,318006,-662112,-799085,-4589,-277183,292890,125108,-47554,695413,-636061,554474,1110518,-110522,272320,1084796,275380,-660868,109988,141540,183626,1121116,94649,-40754,-121294,271316,242662,1017706,272963,171536,253355,-234287,-434631,517268,-667209,-1066979,724380,205480,-199765,-849114,-237474,-463044,-1453256,-733259,-83580,77255,-541903,-1171922,-424183,-176073,-142019,57964,49782,-664566,-495373,73769,457016,213392,-578378,509436,-513102,-693734,-626251,2431,-884574,254395,196470,-111522,-429196,-316868,38023,-268504,-87191,-908090,-390016,-70134,81933,269151,300577,-348996,102404,136909,-405084,-344856,-666945,-389591,295081,51972,259840,423918,-307461,589884,296019,-422414,-147176,-184450,505845,179195,-701725,-745268,-303306,418312,119822,261132,-535126,48967,-533233,416179,757294,490767,381419,512332,658963,459340,-332615,608659,-189236,-571353,34711,367160,-64422,-259594,-544473,102361,4925,159595,477451,-128436,-417931,47305,606089,375641,631267,718184,-302739,-36645,-354977,-111829,-378891,-701553,-618444,-404262,362467,-170629,650864,265904,311575,322611,-185295,-129860,-174534,318910,-36305,-356112,433238,177879,648111,355429,324794,-75131,576061,-717086,-131058,215193,-30675,219910,444196,-548896,369207,-53964,127493,340419,202665,-9775,488942,1070914,-568777,-1474530,-286056,-558186,92002,-173379,-232390,440524,-180760,-295514,286435,-285332,559730,269155,868600,83366,-618498,312533,-290409,-536071,-629114,-694062,-851257,-292222,98263,-365139,202415,-211308,561097,524123,802599,434615,-65851,-167461,675138,-133662,-275319,-240121,331522,394739,539429,872728,-113492,-122546,-322287,160125,-150358,227248,-448527,85097,302193,-577938,205189,827405,347213,-254614,965903,289421,277251,291808,701328,292479,-884732,-487552,776172,513793,-73845,-464544,-369210,888196,157171,-358761,398310,196370,599624,-14197,-147145,203753,-520312,-453164,-116148,181601,-89323,-224405,12722,481736,142275,-334524,498858,-233044,-118385,-199392,519503,442410,5277,-719902,270331,-445744,-485110,-129536,183940,-126833,-452054,174068,-214405,243457,60369,165231,384557,114292,556671,-358744,-770262,56395,-231505,-127733,-1270242,-457223,-83635,206922,-677404,-877451,-705523,-130898,-139456,-114071,-112408,231854,223440,360838,-308761,274549,-27491,-388941,436176,702773,-136166,35228,-1063747,24296,-457929,639248,842839,-910135,141724,391361,-514468,212758,365524,122157,719303,-1105569,177142,201109,415857,200863,-71687,73562,277983,458644,55496,42711,504301,545999,396015,358507,-352015,-604288,252284,472874,309133,105227,396604,333403,348877,-333684,-51251,317616,813561,-76301,-371419,976367,509461,398687,846402,282828,497053,639478,-258445,509209,339388,326489,-39588,61055,-390434,-616967,7828,-913394,-59356,443110,509591,395535,-1003209,-1436659,309983,372434,-455546,320700,372948,-136566,-623761,-602340,-223774,-94762,-532562,431056,330575,-97562,-219448,519134,244896,-419195,94652,-487348,547303,225556,250072,-626024,542282,391877,-491059,868143,585147,57933,18191,-37961,-79824,350303,718397,-453484,-712115,-320308,-337104,-160542,315975,147640,461098,92884,411256,732970,-100007,61811,110250,223083,-135155,1340847,735667,-321418,-522737,-550380,-314967,-308074,-759543,777287,1047388,217499,-301214,634366,-124547,-647879,32774,54833,510757,628970,-519938,154033,-1648202,-121740,27595,490794,649649,-392392,-101303,-213073,594303,-294737,-809314,-397201,423576,-258487,-383656,-530479,479236,-300413,211458,120209,542230,450681,-586753,392132,-384049,-317838,-833161,161297,-22139,-212737,163172,-344425,-161823,-700276,-38389,-395289,-142807,-305561,-605372,152217,468681,-111281,-279902,283327,-375859,441145,715229,328013,180687,361580,331623,423051,208135,211495,-629292,-375699,351435,342765,-236487,751137,115966,-194498,-344551,-489918,-62975,-440744,316156,270601,-752865,159538,67047,522376,320761,-269616,469114,563856,-70771,-298253,-1063112,231018,259876,-367736,-243808,-44576,-480834,570511,-286667,-807520,-270960,11293,281958,-315005,-246614,237094,129340,453648,338370,-630395,-19361,-135702,-319736,-117056,-352528,-997353,-535209,-620675,222148,-403172,415430,848574,-585858,-284385,-718367,-94496,122560,-649119,-83474,-207328,165294,55059,52101,-363518,66957,-592857,29403,-404783,-118448,368374,-16493,154091,197437,-213708,-411514,-462659,-569074,-111875,-63896,-6745,-732,-222239,-190573,145024,232070,-320715,33401,-223594,-90721,141737,546229,150614,-210697,-133845],[617849,790356,493504,290898,-194148,-419634,396175,370203,-58895,-91467,-854889,620729,722149,17336,526077,31260,112982,845504,46964,-167796,-834808,136218,694091,302206,114076,301041,-92293,507247,819441,1059387,-233533,-961158,-369109,214101,688960,-146464,499668,-466105,-207948,183752,-497117,-68615,371740,221602,-134376,420566,600064,-318204,-53452,26002,-1007492,-371159,-527785,73787,201712,215306,-220424,-74815,409254,232328,-212448,647113,-397110,-144651,117221,527646,634183,8617,355103,-894563,-530218,159767,103925,354938,-31288,-3222,-297920,-125729,-367450,577768,104350,-620297,-1418038,28396,406905,376388,-391401,-1620476,-334991,147671,882576,962315,-258454,376541,196105,259863,-66337,-539748,529253,500887,-665647,-660762,280463,358986,809205,489365,112056,201056,-352039,-571070,-661533,-30293,319366,-623446,-112631,230810,271695,500166,287122,398511,-542337,-536964,126611,-269211,524692,154595,185890,564050,781593,311346,-622460,597374,456644,1516,-266766,336691,502583,-313158,61204,-131749,-1423302,-902355,23124,966895,89974,-176715,-133147,326326,675284,638108,523928,-165935,-3885,36937,40405,26644,-141141,-163144,469461,140716,299945,983752,587585,538136,34317,323813,75469,70683,183860,24893,-204657,-150240,35506,-404837,-799592,772732,829143,393547,56486,-31530,-127432,-345811,266249,544425,-518849,-1985,-412792,-469644,175929,193041,-190653,155074,392398,624026,-650831,209644,1140648,536167,389570,-410542,-318942,-317417,89967,153613,584614,190248,-780645,-9066,-839038,388395,470328,262825,-440379,-424001,659425,613506,-154095,-350223,26386,-240749,523604,-222621,52844,-747216,-137726,192530,792497,-237220,434351,266272,360236,-391084,471423,87000,224505,31333,339196,877291,337367,202999,-949346,-765981,190433,-496421,-934205,-199315,-107569,-797397,355226,-682879,-303976,-309392,-62893,-105840,430597,55387,1152019,-201869,-339258,234895,-570259,331855,-333143,63893,95603,42835,-1044119,-149669,685555,93976,-310384,-125564,-276200,-288211,33808,99042,-260946,-739676,-41713,1032140,220190,344471,-28825,86394,-481445,119211,879426,300729,89197,-701196,-158256,273272,560322,98295,-579436,465864,-180609,-189056,320981,33693,-336274,116903,-136205,-597814,-102399,419882,-956069,-218971,-540426,-255451,-484930,-48934,-391079,47046,-493833,8687,-260071,-383562,265818,-76203,665189,930025,726719,332998,888949,272171,50844,-252487,465020,-361012,63434,266979,-766793,-107464,419107,514348,-632609,-833262,56542,527507,-670162,-379154,-759102,-31951,-213863,156722,-50803,-616026,-376299,-70707,245102,860390,-278137,106959,-815636,53404,206890,602304,-13735,189111,-136083,-247641,-322243,270303,63718,-108470,-439473,691237,-131935,-150553,-644393,202220,65299,451904,493104,-1287069,-76374,-296215,-211649,176937,510659,639315,-759096,-390786,61440,-36717,70487,-91944,-529323,-755807,-1327124,-18227,706614,55880,60264,-329485,137239,890180,21915,561051,-298000,-391225,210493,126882,-384983,-801905,-533490,-237939,99161,1684532,778304,249596,427119,490980,-257670,26469,-94380,-454644,114900,444802,-234823,113414,-788927,-573029,-3520,-589610,403078,148163,-66076,734808,-663758,256422,1011996,-235400,562577,1316416,328602,-674412,-152605,166518,163309,1010057,-100971,26978,274104,36298,52486,1005169,133742,-20083,189049,-174224,-544148,623628,-540880,-894028,825512,343575,-96099,-660396,-378566,-235738,-1270722,-734516,-56421,57860,-494920,-1131164,-201802,-263843,-104639,-139804,-240,-487108,-464586,-3884,-124455,35259,-593863,448203,-463202,-808571,-514115,-46780,-1058612,289568,333224,-84918,-272060,-310165,-127634,-548994,-259207,-1032988,-246913,13298,-158455,406732,392951,-263610,193090,199359,-322873,-217937,-514118,-405417,398796,-101863,34344,434976,-462445,520611,333601,-116875,-190966,-245183,427765,306395,-599599,-837165,-432236,544110,75859,354692,-666848,134433,-353567,425343,454315,421463,320010,469879,654196,283697,-367680,596280,14297,-519000,-3634,150605,-88827,-239465,-467318,389548,4516,260299,365729,-69547,-472164,189799,594788,269910,612531,593093,-565874,-11430,-553948,44912,-237935,-721596,-588569,-182195,249512,-298660,674707,291947,324448,481053,-195105,90290,-199977,350316,101610,-254249,238884,-24411,757991,292646,471683,-213367,424463,-579743,-155623,200587,-173053,431705,751302,-541850,411541,-20380,17159,208374,407094,33631,278948,721817,-444496,-1135487,-200262,-790104,-285216,-4193,-75614,347158,-267086,-316294,153117,-347095,592115,269202,897125,263512,-387852,125828,-267444,-304050,-615361,-794134,-843614,-525647,-44473,-303934,389220,-359187,290248,552598,682365,276481,-155568,-325870,729166,-126523,-588393,-254227,704965,331524,159472,930347,-57948,126754,-518468,124284,-133920,237470,-564995,-19495,173853,-416583,191994,886832,137398,-397187,909680,-70522,324409,144107,711946,248777,-669164,-453210,854090,533266,-245339,-226531,-515190,874066,112509,-318484,496989,88277,500986,-60833,-246482,303848,-520527,-562946,29734,109958,146119,16169,-80392,540468,216827,-276446,152548,-678154,-191882,-441544,706211,424896,-1138,-742771,473473,-447839,-206838,-143714,15724,-347351,-561799,367223,-149223,431333,69777,155544,418863,314441,510712,-430214,-748814,84043,-365406,-93875,-1297199,-661847,147111,228295,-808714,-985569,-353745,-318079,-195341,-200165,136486,350086,251314,466677,-415436,341222,172890,-505745,258774,407384,-217035,46142,-505423,56634,-600778,639421,910421,-664025,39136,214358,-545589,337936,594887,292760,538135,-1386898,-55603,113211,210221,362597,15409,196646,341129,328125,-58832,6040,288636,726537,354574,231759,-272408,-824803,175835,339656,14034,11975,359643,405526,398951,-447192,199844,432567,618856,-70581,-687313,672649,473735,380219,698562,329485,487107,590378,23045,464033,-106949,371596,-34416,593581,-358229,-657184,157619,-970900,147230,482754,524475,651833,-681826,-1004012,553593,262931,-345217,429951,439962,-389595,-638630,-788099,-365136,71521,-404038,612318,218794,-292209,-205433,303957,32766,-627854,63859,-307958,366530,203269,145614,-534066,747334,809491,-655980,752769,317077,204037,156668,182429,5459,488349,649763,-639548,-536862,-146061,-503367,-45688,289238,410288,490712,26546,586910,1027416,222981,334200,133176,151339,-137099,843484,602247,-499425,-521699,-496802,-444244,-490324,-812989,686734,941959,43801,-16605,360831,55188,-558106,-46226,-147302,483132,543544,-846665,-153990,-1908394,-158232,252909,541098,512768,-161329,43436,82120,591694,49219,-933027,-494498,319386,-170635,-273201,-494033,619663,-420155,162122,251713,681959,727389,-558985,129635,-592269,-375283,-581448,244717,-56109,-387764,134100,-525828,-182822,-472420,3226,-275050,-202806,-272075,-464715,72801,397282,-394600,-314588,413663,-203032,378326,540267,89959,-61626,243238,3200,163360,62908,314587,-1003860,-705853,172827,409019,-301558,796891,12535,-416659,-407091,-280002,-188908,-626454,286675,-14830,-558228,57038,355867,253436,239741,-517114,310062,759366,-153408,-186536,-1172616,147210,547584,-401588,-280339,-206775,-481566,501919,-195392,-805547,336708,-73377,94158,-179159,-25555,538290,120180,79921,398222,-543887,-23802,13967,-454865,-156990,-415937,-842753,-406340,-711494,260386,-267934,474723,615773,-640770,-275813,-763498,-72452,76481,-589354,-158751,112846,-160839,-94067,50406,-269326,274084,-239519,314949,-365572,-105049,326365,-354255,61191,288138,-342712,-306685,-625666,-295403,-199314,-87481,224534,-78226,-305156,-236222,234289,250847,-203985,99210,-305984,-361375,-22960,651722,226585,-337630,21628],[595914,692392,343254,59091,-283812,-317461,221226,453645,-130572,51611,-983074,598526,508156,-28251,360507,87406,245586,1042949,176642,37738,-888162,15620,402678,163662,144577,507789,-33425,691871,736544,1048216,-561988,-629398,-478715,509240,567104,-29093,316716,-388608,-78134,251050,-438160,-174277,333289,57486,-375557,407257,686609,-456612,72642,-171448,-813092,-209066,-944755,-164960,225817,278022,-305430,3702,590212,542337,-131378,608695,-120044,-290284,-61371,625491,699057,-188953,496192,-996859,-696664,203200,50020,212467,-72084,107749,-341455,323649,-587756,252945,154579,-572754,-1117669,-195204,307616,365848,-369871,-1499045,-162988,196472,780247,751709,-385846,385971,108281,318497,-80901,-572781,656851,548535,-392420,-692627,264235,144795,875167,414366,193318,283216,-429281,-585976,-393662,-50205,273700,-827392,-237318,177045,213855,522106,-2651,636877,-180864,-317387,81722,-261417,265958,67289,216344,278300,1136883,344006,-576676,701052,341021,230717,-589055,137515,219076,-308285,-53310,133039,-986634,-942579,72065,1091684,49359,-65518,-25535,501942,926724,933205,679092,-361740,-176174,-173474,139575,59880,170213,-138730,863054,155407,338539,815519,591351,557004,-41750,780344,184644,-164426,42,-119193,-433920,-481243,95496,-455081,-722333,579571,574953,152653,-91504,-147941,-16124,-320823,221566,515665,-633886,7931,-392312,-427782,475140,519159,128402,-170517,206322,617798,-622174,163063,537174,504751,500452,-478363,-405890,-33436,680269,208869,643936,552681,-488098,30722,-902819,157691,236204,311948,-410199,-232970,497953,607333,-245065,-187549,49673,-389539,628018,-185056,166699,-719147,-225967,235171,744359,-19466,352854,152586,533677,-30455,503309,160667,239266,-4984,216770,747601,274927,294452,-845417,-713250,129430,-791038,-832020,-95374,-57335,-765382,628160,-882069,-216803,-97853,9365,-58448,454669,298516,1122316,-405841,-263184,630731,-399503,3703,-409162,92553,155157,-101323,-744277,-87316,430423,97404,-193110,-105041,-358076,-321892,116187,164756,-216944,-746838,-205151,903772,244380,330400,149968,79743,-377955,-53083,1195755,362554,28954,-417585,-139460,125647,474380,133912,-272394,426903,-188690,-339145,166651,-47263,-259118,268774,-58774,-527365,-41500,346575,-894128,-108119,-27071,-280160,-252544,62130,-417678,93775,-605837,151742,18262,-548213,340253,66569,523208,750061,644333,250096,515366,416663,-22423,-69835,478047,-312117,104670,592499,-556007,-257415,183477,410093,-488951,-541638,54603,435820,-929775,-377223,-623115,-59991,-44068,423962,56409,-683433,-464012,-447972,382930,1002299,-56552,37514,-919029,-3312,-40411,619583,163227,200127,59055,-486512,-215302,281124,47121,58552,-323664,424071,-43151,-236611,-716740,642807,274756,560233,382332,-1256521,-236233,-371086,-77331,159343,198274,606541,-408909,-210650,57890,345866,138761,-90886,-583123,-786596,-1345971,157635,568624,68769,-19770,-441868,165,1122055,-79021,360878,-53230,-126324,284567,61104,-577859,-996332,-454260,-285734,170854,1329101,809531,271198,329167,505581,-269043,18309,-9919,-360702,224573,540433,127896,-79854,-818575,-337813,-19171,-786288,460726,175767,-85985,713296,-709557,-149397,858438,-263920,758396,1356847,432063,-569519,-457792,177673,167228,848135,-151416,126327,613937,-270311,-305684,853682,23617,-257440,49157,-224081,-597082,652138,-307891,-644597,861479,366375,17732,-413880,-454053,-31604,-932925,-598622,31244,43717,-462332,-899568,94519,-261782,-97714,-500904,-26775,-211507,-469825,-146043,-747909,-274429,-714679,290882,-189866,-766566,-435604,-29018,-998452,324529,419184,16614,-14588,-348300,-312421,-840396,-381386,-967921,-167413,49133,-438250,363077,304291,-173079,202101,220245,-65584,-6286,-278354,-297843,342025,-382320,-206534,200818,-603108,388344,320047,106426,-279146,-234725,392924,409182,-439988,-753457,-534091,591725,37690,422097,-763799,119598,-197158,428736,99880,353346,178813,414691,491336,154633,-350934,475073,208793,-438558,-7282,-31615,-27825,-206004,-328988,594544,-58010,363216,76710,12341,-375146,304137,583353,164133,434364,300360,-824404,36711,-647241,230089,-33013,-747108,-546155,75275,94471,-399987,639034,380580,329447,549504,-134250,275302,-281437,281499,150237,-126106,86404,-193747,666968,100381,588255,-396396,207823,-335568,87693,272155,-265819,609779,930705,-488228,339662,-77943,-139660,151799,573541,99980,73746,372754,-193921,-548859,-32013,-925852,-648770,49876,28416,221184,-293348,-301437,-16885,-419369,588584,211520,806040,516135,-158732,-211903,-116947,77204,-545560,-870995,-764593,-620289,-53650,-292551,437176,-529588,-24091,611208,342735,140950,-271260,-425929,561358,-122941,-806342,-167541,987822,348665,-178110,917359,-26721,205732,-640568,53485,-96257,262759,-558880,-161315,33089,-218963,152514,792233,-55061,-460064,740789,-435808,374827,-59324,570549,89153,-405645,-417175,715811,495344,-428169,-24130,-594689,682630,16679,-324376,603744,30655,294484,-91528,-385212,383377,-510063,-511592,110567,8211,341214,246979,-40794,512763,262309,-217266,-210847,-1057155,-304539,-558984,818263,331316,-87122,-679695,670229,-416454,80133,-1703,-107890,-552401,-597466,487579,-81826,584666,114010,220003,433930,464804,393075,-448159,-677901,50204,-372555,-44042,-1076185,-685410,356881,245080,-850158,-879635,-49807,-397755,-190576,-366778,316895,370046,235617,423476,-521887,326043,455707,-428635,22726,54445,-290377,147296,33608,129930,-609899,565308,848202,-201276,-79490,45640,-368894,490381,728991,430271,248354,-1358282,-352256,53826,23609,517004,121982,278472,373105,256239,-193812,48126,67773,860329,222133,47296,-194922,-915968,81924,220238,-201979,98993,329056,462775,386949,-483965,374994,514123,419981,-17458,-940176,283132,431271,310495,462814,351990,406890,467080,359181,406694,-480630,379124,24097,1039662,-277476,-669511,308302,-898887,392648,582278,483627,854044,-89932,-396563,749944,106707,-207716,478981,227938,-626665,-569139,-852854,-436909,322758,-268011,654249,80124,-349330,-91741,74561,-186737,-751878,25765,-169797,265948,199335,22255,-359807,1005632,1176569,-700130,517941,24860,324484,176547,332964,52655,580184,409542,-723104,-302222,206519,-593446,77176,340749,485676,481219,-77246,617248,1062044,429655,461229,-6153,90646,-162419,146697,409771,-606953,-469626,-381976,-449580,-384892,-749437,492083,657181,-147633,302423,107968,255367,-432160,-196122,-300285,362452,378169,-1169697,-658589,-1803847,-137251,377166,504786,299017,42803,213792,217690,494115,325533,-912322,-466372,197054,-79017,-178607,-439844,758585,-371057,93755,249548,832402,880607,-434732,-146852,-751199,-372241,-127006,276848,-142136,-623500,144912,-665155,-224973,-228715,-28375,-163127,-194256,-276298,-399787,27037,276138,-583121,-218284,486592,-65189,264782,143356,-173225,-227724,60758,-257765,-110343,-63101,473506,-1208839,-881498,4189,436061,-298712,700645,-42142,-570877,-352675,32650,-358282,-778441,238467,-285562,-364189,-137587,658531,-12338,189118,-624393,252890,736593,-234909,-11526,-954451,52053,741038,-387753,-240400,-281016,-328326,416493,-96801,-770697,583248,-179810,-205279,-82304,208654,878781,223441,-273376,443038,-467403,-36217,97832,-515994,-152799,-437138,-622293,-271932,-703842,247198,-19426,501037,358393,-546412,-192936,-670408,-13228,-55269,-564477,-216585,432949,-528116,-342862,-51472,-153461,367051,122033,450433,-282982,-117277,178980,-557275,-26142,328421,-455445,-211846,-587580,8237,-241395,-51654,363387,-46971,-313827,-235334,232243,300827,8370,149063,-388389,-643378,-143524,645838,262997,-348427,176724],[506786,519037,143215,-206077,-279334,-167691,10171,452022,-167968,199953,-934618,514882,275879,-80189,120547,93363,208028,982690,267124,218451,-890262,-93684,87218,10431,149821,767889,163173,830776,664617,953589,-742045,-208433,-531519,673090,445848,117461,116467,-278713,-20461,159207,-247126,-246990,259439,-88070,-566300,412201,656652,-454141,197524,-353619,-645530,-96176,-1021230,-342645,184427,283951,-360623,97939,705709,769749,-90971,463558,226343,-250334,-289190,611019,663252,-327330,537310,-1038895,-830864,246285,-8702,106972,-67280,193256,-390235,605941,-726302,24005,218116,-468366,-574691,-402856,153011,323048,-357353,-1076967,834,226188,618302,496481,-432554,321165,19905,298799,-134798,-555078,730759,441175,-19421,-642087,194406,-106053,720287,224313,12189,300186,-480608,-527600,-125391,-91528,152008,-955258,-303004,93665,234793,472017,-268787,836628,126022,-125995,90494,-185419,-46159,-42094,234218,21626,1262197,367965,-566339,672755,241317,518345,-692995,82978,-74844,-271647,-171109,211242,-283753,-727363,116224,937649,29476,76848,26188,700545,1164433,1081359,752225,-503335,-289039,-326245,296192,75680,473068,-183507,1107174,115640,250159,552736,514950,569675,-312798,982978,249206,-288292,-147054,-306004,-613102,-654915,160196,-471385,-504781,265579,320657,-97178,-266469,-249950,150570,-307133,171189,349790,-754819,80378,-261952,-325384,745170,684424,308490,-575693,17242,462988,-459617,90003,-57058,431996,476835,-515855,-539269,219706,1172877,165856,641841,830510,10824,78570,-843824,59258,-68510,356058,-384945,67583,291290,484379,-333992,-58175,170585,-531801,655203,-166835,272932,-615375,-198183,223829,613835,75781,223181,28610,736976,299157,516051,220165,273338,158,105681,511173,278646,312273,-656257,-536006,-105346,-941063,-733446,-53460,-10998,-620939,758609,-1019762,-116187,99114,45287,-56414,411243,506896,985302,-565876,-218412,820203,-170134,-268894,-426186,42882,112477,-244709,-304063,15008,70436,135331,69666,-35258,-424112,-421592,142572,237177,-164912,-609204,-333539,717558,292498,338487,367733,45549,-302359,-202408,1309992,336204,12427,-54472,-54599,3448,352759,178546,43849,325005,-197779,-369316,34699,-181701,-116792,423481,-96583,-452115,-1644,190735,-689283,-35244,438978,-271543,-78401,129929,-405075,131581,-720770,271018,315909,-521474,352050,224742,366871,731511,462619,78336,15375,471368,-178767,21771,355299,-271490,150316,793021,-312198,-428655,-41965,345282,-358112,-59093,126281,214417,-1025706,-317175,-371046,-28898,65367,735954,267280,-665773,-468439,-581677,415867,945741,230088,22353,-874486,-64681,-187407,556896,350563,108787,177185,-632907,66267,369885,-15534,134742,-36175,189246,-3446,-168328,-639527,917001,444761,619927,273006,-1048261,-233068,-286353,9376,146717,-177134,508707,90707,-57113,-68275,793704,198254,-43558,-512221,-694355,-1249463,307368,332970,5605,-147349,-404884,-94775,1112866,-57369,146750,203222,194945,352763,-58414,-712592,-960646,-253327,-341747,217626,777502,685737,284623,236795,489928,-167392,-25296,155965,-201576,222871,448416,398534,-190588,-711567,-155485,-53419,-805518,496060,198208,-115113,640848,-765837,-531619,741506,-145815,832514,1168911,555601,-383102,-699318,160590,200156,673419,-60974,224924,746653,-546340,-701556,562673,-443,-434733,-133948,-371629,-600704,582408,-86867,-390039,785053,292770,112455,-153268,-445675,116111,-561171,-360795,186905,51807,-395038,-557151,369229,-176662,-76564,-865290,-20047,43709,-528612,-334083,-1181635,-624866,-898918,79103,262001,-415067,-403003,-3801,-697742,329118,421946,159010,271261,-403972,-460199,-1057639,-479753,-735792,-128003,40034,-650843,174839,38822,-62458,149586,223194,253044,221920,-46951,-84462,88360,-699833,-402613,-229969,-678279,211653,242015,208246,-376353,-153922,366882,456659,-244529,-506001,-581496,551283,23307,433353,-815832,3949,-113420,415700,-160905,302550,43639,348400,230003,97224,-322798,279180,349800,-337810,35248,-123452,93788,-139951,-199591,665907,-207352,414829,-271933,87793,-144319,352582,557133,70986,199888,-70348,-983065,79839,-615125,401225,162799,-747929,-510709,286875,-60854,-470233,575434,517859,307044,505519,-41547,377219,-381949,149804,105978,-8316,-3851,-297877,423512,-154246,661022,-595731,9455,-68404,555925,382833,-290434,732824,948521,-385431,176973,-199391,-318670,181371,597593,152399,-63790,71663,130155,37277,184597,-860226,-908685,-31808,45440,98536,-235832,-231428,-170239,-495204,559487,116677,653332,798249,42422,-545222,126618,462789,-439339,-878504,-636598,-559451,23795,-334904,328473,-691995,-277000,713696,-24135,66218,-342133,-428053,232213,-111656,-887136,-29747,1047254,387646,-371708,769227,-16927,121056,-662496,-16884,-34573,317165,-453428,-338925,-69262,-25511,118164,568288,-164272,-446857,556255,-658927,416493,-260400,289185,-114649,-179141,-428653,371682,378950,-575472,93475,-574010,415268,-126890,-364848,699417,71699,67004,-92086,-503759,425110,-494542,-336169,107092,-89068,471721,386933,130707,458414,272890,-185406,-471921,-1251883,-418927,-456304,835049,186039,-228812,-545273,826151,-353476,219382,217122,-200924,-674191,-499673,492167,-23131,694848,209606,312221,364327,382788,234366,-450467,-559734,21399,-263259,28974,-661571,-509028,519907,250709,-819473,-582780,131945,-357959,-89620,-530835,410866,306678,185340,250434,-619651,247385,754237,-151087,-190619,-248970,-341837,298176,413692,249222,-548575,445101,713962,344550,-184056,-107759,33438,651657,725284,506062,-74120,-1044600,-605906,28177,-88845,607260,204182,280294,361834,202423,-328783,160034,-143127,900491,32938,-153359,-123464,-839235,965,146699,-255520,324906,300273,422175,268812,-448975,395143,535995,251847,67812,-984422,-26612,384740,214889,237750,326733,257926,276505,660089,339136,-685324,322711,122631,1232031,-152746,-629058,417607,-711377,580009,689835,416918,971742,502112,78782,805562,-87073,-76810,438242,-300970,-756858,-440029,-781979,-408303,623253,-160564,589155,-41637,-294967,64201,-110517,-352972,-738654,-2440,-97848,225819,256497,-76488,-112478,1264716,1399819,-576330,224614,-220358,373510,90052,376546,74055,583694,-12563,-646078,-27890,573726,-613803,173739,440111,380413,431422,-196108,508631,858761,474546,327053,-263859,68203,-193432,-447276,175836,-607509,-384098,-214132,-351055,-4314,-562987,280489,320080,-289787,563706,-57150,386906,-265517,-377070,-367504,167811,182369,-1295333,-1112907,-1368879,-141080,380945,376890,50624,192462,360109,153203,331157,454085,-674514,-270919,92520,-43316,-117543,-347529,846805,-174672,22849,107478,952483,858561,-246922,-423773,-842366,-243452,314059,242420,-242499,-849048,200786,-716096,-275718,-39534,-100751,-85630,-114312,-315503,-441746,17564,138644,-606990,-47694,446096,-33678,120372,-310493,-372692,-272343,-168584,-339105,-339811,-130203,673769,-1219840,-880087,-133889,418710,-185635,500690,-48891,-664647,-218608,310949,-529493,-859347,191415,-493781,-223439,-363419,901256,-140223,181024,-567347,310534,463292,-294264,105678,-522212,-27487,786565,-334197,-129677,-218577,-89197,364167,-3151,-720124,220266,-299845,-471788,-15507,383160,1163911,394297,-527586,434029,-421117,-62480,75720,-484997,-123475,-410872,-388229,-178536,-605218,180056,241507,519455,154952,-344009,-60039,-465679,29829,-259297,-595921,-215054,641739,-859180,-639827,-205098,-30950,323322,401773,411919,-216252,-189099,-51141,-569491,-94359,317392,-522038,-141261,-377140,231688,-245010,-5700,405434,76714,-237722,-165763,149283,399238,284032,191432,-441974,-788029,-205942,539450,265245,-294067,281228],[382097,320053,-44467,-407860,-197063,-2846,-173564,359539,-173013,315845,-735399,406471,135979,-99528,-76417,19399,36142,743847,297379,329159,-815629,-187342,-182632,-119277,133725,994847,454747,881768,647350,774585,-759665,45427,-491012,697281,407669,200512,-33590,-153455,-44565,-33184,55144,-272224,199473,-196649,-638070,504763,527498,-310052,321579,-511912,-560348,-12167,-629204,-440049,64568,190241,-350590,175686,743498,868437,-100261,240582,577017,-57520,-519830,477799,516278,-368495,485331,-1013692,-876282,301594,-64023,61552,-26171,228300,-405325,638643,-678434,-120971,300592,-311496,20926,-545680,-27317,246454,-354255,-621821,127049,231428,447484,266468,-362384,203584,-48318,193148,-227451,-524745,723024,205596,342327,-542699,56526,-340272,401096,-27781,-360373,232493,-482411,-395919,94360,-141921,-13448,-974346,-333085,-18555,327230,357917,-400213,962006,296197,4793,184559,1939,-309341,-148116,237286,-123021,1125535,362721,-621583,535697,154733,784883,-561211,179524,-266966,-198198,-230043,-27531,304311,-322856,153147,502332,25630,254019,28851,891982,1277131,1014037,707596,-510787,-330036,-379223,455662,72433,667457,-300448,1013971,44856,88620,230936,352854,613317,-602897,904995,251044,-287167,-241963,-468709,-686170,-673200,225764,-457701,-213615,-83264,136923,-283906,-433530,-303317,311351,-270965,117233,100416,-788712,207563,-49885,-157127,936879,658788,298440,-868148,-107019,228259,-211991,19510,-494086,350894,339663,-509877,-683915,424957,1390648,15047,561278,980845,541819,104846,-701447,46349,-364522,361916,-391683,401573,87879,269729,-303389,18429,342428,-620790,629247,-181645,328266,-493164,-55282,129492,397762,47027,82656,-66150,927984,497388,490795,281508,329048,45409,70563,261895,329059,223708,-405266,-234259,-478893,-887492,-672722,-58879,47062,-380178,731636,-983789,-50153,234274,23589,-111252,303354,637447,781512,-644104,-221037,693884,44430,-392831,-346821,-54744,15771,-398666,157721,109679,-273359,205072,395844,61729,-450775,-558197,87140,286845,-144033,-376115,-367516,558943,312973,330987,572302,-7991,-385411,-308368,1239515,239942,43953,273161,85174,-107358,211625,223145,282734,150678,-180350,-256324,-40887,-344142,34895,533516,-255359,-395441,-3142,-8799,-394724,-26088,681160,-230209,-4803,154901,-374840,162476,-779326,336821,559358,-336447,258210,403578,285268,865583,192811,-124249,-445103,411252,-348250,29092,165485,-248807,213838,817004,-81660,-532169,-160160,320471,-239380,461280,270823,-68271,-970550,-208416,-65044,61147,134825,999705,540951,-574298,-366763,-420861,370000,728278,527694,57998,-726602,-73347,-146238,453004,478611,-34597,200339,-658226,440677,501229,-126285,85865,353769,50640,-18643,16612,-397129,934446,520070,591321,189863,-725981,-80440,-136551,-49240,129608,-525523,408227,599327,19301,-295798,1154950,231499,43551,-327139,-466600,-1087524,416222,88351,-106124,-283424,-276582,-122436,872211,52196,-20648,402920,433262,412822,-169591,-735898,-697118,29727,-396443,266754,263877,504473,306832,188884,441327,34967,-88540,353815,-14897,139557,216918,491903,-169606,-477960,-50171,-96252,-637863,544863,207073,-155102,537634,-812885,-776103,753276,110642,781454,800474,657505,-171153,-799828,104554,241466,474242,96390,289511,615730,-690048,-988348,180222,79672,-465240,-319207,-553788,-574801,434195,16586,-178014,588602,175833,170826,90308,-363788,187344,-269594,-97296,385068,86483,-257416,-206819,529036,-55700,7259,-1015199,23451,197272,-634962,-531330,-1316638,-900578,-1070325,-118344,740773,285687,-387078,-36043,-292834,267815,337432,292583,514833,-445581,-525030,-1161943,-577954,-421065,-75677,539,-727619,-77204,-307188,82164,70545,237431,507027,385947,94677,175447,-321179,-943983,-508193,-706686,-653477,19410,107144,183746,-443333,-17640,309742,431703,-42844,-199022,-567489,441447,45085,380746,-809743,-175002,-125064,376278,-244419,272346,13377,274795,-38681,88641,-361866,51331,413864,-234820,93705,-120899,237634,-17250,-112370,602104,-417747,383940,-530575,134173,156364,313476,498644,-4479,46371,-393786,-967042,100098,-463160,527051,279892,-694104,-487810,393586,-173226,-503205,523865,670502,240537,354905,33067,372350,-463472,-461,-5365,67218,-34658,-337960,120570,-383622,703055,-776534,-93546,145770,1071056,461406,-242625,802090,846332,-245550,-23102,-336137,-491001,264982,441320,159707,-101259,-139540,449183,378538,398513,-574463,-1000122,-215196,-37986,8792,-112116,-99996,-266761,-577360,527705,17636,507860,1052550,198667,-730929,388705,703507,-312422,-774200,-507236,-391610,82163,-407657,98667,-791331,-393518,855181,-231832,69508,-306177,-303773,-122497,-70953,-806936,99803,814066,379188,-388224,476602,-36633,-68940,-601507,-41998,47880,404774,-304229,-537750,-103708,118337,104982,285284,-165169,-382031,446747,-640458,432157,-416635,-57119,-260587,-54836,-501925,-94597,178702,-645344,118357,-447613,196094,-302524,-397787,757301,220585,-80086,-59134,-545651,432118,-497238,-112228,28010,-148586,519890,394980,380698,420283,255474,-188506,-559929,-1214246,-480985,-134729,760212,31450,-368246,-380474,887826,-269276,129313,412617,-283069,-665061,-236676,382383,34831,756042,368151,378869,181165,55337,80685,-458280,-393385,61683,-74067,121339,-183546,-188339,625811,233566,-748468,-207535,185489,-212413,108727,-604158,434299,231087,118096,13637,-684265,142552,995624,242458,-308224,-409913,-360156,440497,584150,393963,-495725,304894,585867,793154,-256895,-246795,552195,783867,581803,506130,-357142,-568266,-690368,21462,-114859,587518,233489,191833,307023,117458,-435165,310501,-323240,831949,-164435,-315747,-55991,-611573,-49876,129863,-135705,579860,269054,249942,44975,-376304,261684,498280,129642,153783,-763677,-149741,341659,128993,92393,244099,78931,50826,850110,269877,-712910,191599,235055,1107620,2444,-517241,449741,-454781,650246,742270,350510,993404,836207,198879,659864,-305334,23025,303012,-1020505,-741456,-300571,-586431,-284258,906238,-103061,475459,-101838,-192316,193049,-217270,-428930,-579766,81,-86252,206836,361008,-115955,162674,1474461,1438243,-285164,-34188,-389565,334176,-63593,315925,80261,479812,-528663,-430922,234695,818940,-592189,216958,502862,149253,350574,-311771,310836,563072,376578,-69072,-541536,97055,-226702,-699239,-65766,-494202,-286169,-13173,-193298,446697,-293781,111540,38280,-318595,694853,-127673,394459,-47850,-517416,-333549,-69100,3796,-1104512,-1246785,-763320,-219380,304239,172687,-184307,267839,433206,-55553,151512,397122,-251073,106201,23088,-91993,-86514,-207114,848294,89808,-28082,-113998,1009946,679222,-43567,-702232,-892738,4954,580192,142194,-307455,-967284,282301,-656980,-314561,41366,-179542,-59172,21636,-367458,-551391,25311,19256,-458696,112942,238232,-128659,-18926,-656775,-461323,-199122,-406789,-226267,-495554,-137544,887857,-1066994,-734878,-225607,369130,41509,265411,-33396,-712781,-50247,458317,-652201,-855787,160565,-618606,-172021,-554484,1002382,-66502,201116,-373074,407435,24620,-310087,68682,-110716,-73282,681021,-262307,18936,-35089,158133,364087,69409,-673424,-644318,-420725,-594520,54110,449535,1301118,564504,-631925,366146,-383021,-101986,-41703,-369582,-92770,-337588,-183925,-152952,-426832,72804,429479,548232,38348,-104591,83561,-212031,8803,-498099,-671698,-132832,668947,-1066036,-891222,-322586,88579,156169,540214,234344,-206482,-338198,-315845,-418578,-136018,265897,-525739,-114287,-115906,301221,-224095,-2782,389105,242594,-92350,-23297,11091,526083,560070,236122,-449656,-665086,-219379,370570,248210,-233076,301131],[263783,142349,-169033,-471039,-76850,141529,-276194,205400,-166851,378738,-444282,303332,110791,-60765,-141545,-134063,-171583,460396,261006,357416,-661985,-254913,-352502,-192696,112197,1110899,749451,825328,678370,540069,-648638,35227,-346237,624547,498862,141573,-108033,-41886,-125169,-230891,400971,-250389,190660,-253081,-582769,662182,338256,-67467,439010,-616165,-560592,81069,87738,-444713,-114922,-21979,-249153,212021,703360,825613,-163800,-25782,864342,196062,-703742,253643,287677,-305504,378075,-930494,-782190,373254,-111072,77398,37531,214750,-373113,448365,-401086,-196900,406429,-124792,463531,-601407,-214252,136844,-360579,-349885,205248,216395,312918,109972,-173712,68477,-84782,12817,-350066,-532705,625921,-89977,576205,-435294,-135678,-509495,32007,-262617,-752103,92829,-420407,-215427,240509,-182914,-176457,-887068,-359244,-148533,456536,207445,-342763,1006887,310284,75959,391315,310941,-463236,-224782,213973,-144368,779429,313859,-743510,345620,64962,938321,-261072,346593,-286206,-90676,-192086,-503685,503991,120215,172198,-57004,28523,435546,19852,1025330,1199523,760300,559454,-350770,-316992,-325173,539810,52607,683467,-464561,529266,-47500,-75109,-101403,146063,688537,-775910,605130,186565,-210759,-291840,-547509,-632408,-594835,288420,-424136,70509,-371214,67131,-348844,-559243,-277623,407350,-185927,76092,-165499,-702456,357715,180524,50502,1003778,490638,114037,-923575,-156413,-2190,43235,-18873,-734068,290885,138362,-463558,-798024,587959,1278041,-217930,414037,999637,930760,84510,-542873,83769,-542560,303878,-460067,683782,-72038,8036,-94031,55416,511233,-598412,578078,-228166,303323,-376284,153180,-51490,129150,-78792,-30346,-102987,1051002,512856,420762,357234,401558,121513,135524,87656,388831,54620,-109681,152654,-888248,-670883,-653387,-83284,122844,-93957,594708,-732578,-49268,280151,-55959,-210870,145417,668566,548751,-621789,-246587,329557,184995,-332593,-164670,-150769,-73215,-563129,510125,167149,-501417,294448,675894,152649,-415865,-673437,-57836,274486,-193511,-119411,-281203,502415,284489,278996,705061,-67551,-652844,-353691,1038522,116824,112517,468507,249683,-222169,71440,257997,384060,-77675,-129369,-53279,-52419,-497806,136759,556736,-478104,-372331,-48466,-202136,-107135,-88197,609826,-173985,-21155,144665,-353889,175395,-746261,330346,691993,-102952,83393,601967,333881,1019758,-117547,-293358,-692168,245940,-456319,18355,-15677,-238110,307020,697058,100615,-477193,-128523,306925,-121059,834679,438218,-331115,-837554,-78823,201920,191840,207500,1124145,794849,-433937,-160196,-67845,284401,438809,775573,125551,-549208,19383,100437,355706,489819,-166338,175253,-566026,775139,620145,-266994,-85490,732605,33186,-67240,235242,-39771,717722,478342,456085,137307,-382878,131386,-33005,-295777,87858,-752262,323489,911536,-4856,-568320,1307558,230023,148239,-92113,-143309,-902914,476857,-49371,-218799,-385750,-147626,-76798,510276,182747,-95767,498035,511666,458567,-214701,-629482,-286048,317009,-437182,344457,-53586,338991,342834,205000,362369,279543,-146560,522009,150385,38092,-54539,409862,-5261,-186110,-2914,-130063,-327283,626634,197299,-200599,427624,-827984,-818945,935264,432673,626199,363930,702533,7513,-761912,8580,256998,230621,218166,301323,282662,-644245,-1071210,-203091,232949,-332634,-467106,-681496,-542633,258318,-37224,-25449,308840,79293,192986,294879,-237102,181829,-121262,104034,573351,137036,-52583,56972,521226,35489,180258,-813888,102220,238351,-755101,-691208,-1179750,-1012020,-1152228,-230002,1060581,1145279,-334639,-161476,-10758,118095,191346,368445,667243,-449984,-488117,-1176784,-669922,-132961,37938,-49361,-660674,-306373,-580006,259007,1707,281347,610796,424008,88029,401187,-770812,-1033294,-505232,-1051727,-523421,-155363,-57611,62107,-452463,148684,201385,338896,135352,-204,-513788,299452,102797,285847,-728243,-348545,-222417,304304,-155166,255279,141060,200982,-231465,94033,-537253,-167467,402672,-151975,112416,-72882,365988,163131,-52135,444898,-628952,266066,-595612,144152,446808,192159,398409,-61989,73602,-561303,-755469,92641,-222475,601877,280783,-579697,-466398,380061,-212036,-491151,517197,793024,124717,134787,49562,271915,-501912,-130848,-136912,82550,-26448,-339815,-148557,-508844,746396,-899787,-61109,262327,1398066,454234,-133797,837130,711603,-86218,-194063,-436394,-628277,342416,157248,108403,-53622,-234205,682985,364618,557207,-169748,-910460,-418362,-207782,-34109,27324,78423,-291337,-663155,517335,-53964,413120,1218742,296118,-714756,578155,710905,-179924,-545806,-423395,-218063,18378,-473470,-177878,-772830,-363919,1005682,-200882,140287,-146757,-48747,-352251,20927,-577929,174471,331488,278846,-261546,121048,-94923,-289189,-511748,10144,140831,512349,-167745,-727413,-68480,175586,111818,36424,-78746,-300208,452742,-382047,408238,-516215,-355779,-258986,-57047,-612206,-557525,-90319,-607661,76100,-239406,111943,-484637,-370695,753104,435071,-79420,1635,-482180,425856,-537810,77802,-97390,-154645,475239,287431,634037,414806,228214,-211990,-481646,-994778,-437330,293503,613308,-85651,-436265,-239502,803206,-181053,-160282,507868,-367246,-515948,161172,202961,114194,757096,583250,381217,-87409,-357278,-25397,-464034,-179442,198995,143888,216855,214679,171518,673108,174627,-657410,94709,162054,2399,364737,-532794,420224,240744,53818,-205167,-677300,54187,1122394,605607,-298604,-380075,-340843,522267,570350,519198,-502591,162192,525156,998425,-296531,-379585,976348,840832,343342,434225,-551713,-87772,-518611,9885,-81104,441519,204848,32356,225075,-23951,-483289,456396,-454088,679285,-316430,-386059,15246,-295876,-66939,158724,89066,738446,235939,-19258,-233942,-315698,60417,422849,45295,205642,-344461,-75560,308991,83003,41739,118519,-74801,-161454,899434,212705,-633544,-1161,329935,748966,171140,-333857,389047,-186157,597358,693032,295477,926970,810471,-43529,324527,-524536,82204,100382,-1645297,-607925,-202561,-301585,-105484,1074393,-99699,364815,-71954,-108735,238450,-246305,-413427,-317347,47553,-100576,184532,453195,-84241,392121,1597689,1326457,117043,-164568,-488233,226150,-235136,192596,79811,283603,-981426,-168476,411462,882542,-562136,199990,436422,-139053,256610,-413273,94720,329912,213812,-583244,-720590,173296,-277024,-572492,-272586,-295889,-195084,193663,-28624,653158,-16480,16625,-144616,-200048,671012,-161556,277238,213097,-550417,-211150,-310588,-129188,-633271,-930254,-171917,-361539,213399,-70925,-355217,259612,408008,-294742,-7588,170575,209378,620650,-10748,-206467,-68637,-25046,753999,314123,-42944,-321572,989402,425793,125805,-966346,-949781,305447,634686,-1743,-294048,-894812,351558,-504347,-319239,-2700,-235872,-84390,180616,-402614,-651454,18031,-60687,-197920,183746,-158277,-312628,-113426,-805323,-443185,-42169,-594494,-23145,-569919,-108805,1078909,-812349,-518653,-265531,313293,345457,66206,-31735,-721159,109781,453931,-682028,-780434,150577,-665572,-219045,-661257,915665,158669,214794,-106103,411179,-410767,-268223,-144262,61804,-81781,469834,-198499,156809,183351,351782,392914,101983,-646604,-1556541,-525917,-539479,159909,406393,1236877,672480,-597552,265321,-305253,-147373,-198245,-199132,-79178,-229022,-35063,-191399,-183575,-46921,499267,580724,-6866,98289,198165,23101,-96663,-721120,-734192,19727,517487,-1094631,-1010113,-310346,197985,-88773,530050,-7232,-257916,-550078,-552352,-197558,-152757,195888,-468423,-152256,44858,208585,-191841,-69988,372874,385418,87382,175479,-147997,628523,758455,286071,-413631,-244936,-208788,186977,228178,-204851,229717],[187665,18615,-208244,-371897,38472,242211,-272687,35920,-174432,390253,-131696,221528,132005,31207,-50104,-339351,-315579,225980,165548,319252,-457142,-279813,-400073,-192114,103190,1076813,943469,671665,699155,305734,-472392,-169769,-120080,518637,694253,-84373,-124030,24107,-211967,-338220,703758,-195685,243705,-250042,-445379,786088,141763,200278,535362,-633278,-605465,208344,784393,-358168,-302423,-328239,-58762,194534,596361,664043,-282825,-302701,1035035,406885,-801156,-4526,38678,-162762,268726,-811928,-531501,453867,-145312,132045,103665,180891,-312568,141671,43748,-215308,531680,53516,621791,-574871,-396263,-969,-375675,-300811,241805,191430,236237,43404,86198,-49891,-88058,-210581,-480107,-614312,457887,-358578,621821,-353055,-349749,-582569,-268415,-401686,-980354,-81051,-300040,-38527,308346,-199473,-291576,-726942,-404553,-279824,570991,57190,-124109,986692,207214,108990,699033,677882,-501372,-254478,153059,-95579,332941,222062,-897885,167407,-43422,906069,83446,456014,-127173,45499,-57414,-994256,300075,442318,155416,-533704,26073,574543,47722,1048442,943710,420208,368962,-58020,-289532,-195140,476605,18278,505180,-631472,-195885,-159609,-183946,-393056,-34520,767071,-781570,197711,63056,-144595,-321075,-512627,-477370,-495482,342039,-383904,293175,-524639,109031,-271758,-617137,-163205,402013,-46100,69298,-385553,-519826,481928,355394,242147,917555,275159,-165674,-734964,-162169,-161071,229082,-10711,-831164,265076,-78762,-395564,-845641,720200,919476,-478530,237197,915001,1073932,11239,-412501,167180,-506332,179959,-611628,847729,-166506,-242616,255421,88529,633849,-426164,522006,-289183,194625,-250381,351049,-285065,-136724,-259993,-91484,-71130,1056546,358208,318821,446559,478255,212195,271995,31786,422001,-117837,205203,540763,-1194319,-415644,-668572,-103401,193516,164345,429062,-331727,-115138,231794,-171564,-321938,-38401,599144,316095,-506936,-246288,-31229,227153,-124420,91374,-197015,-106967,-717080,658968,185660,-575775,383397,812087,203630,-310989,-707202,-273640,167858,-337640,91685,-95391,578792,245781,189094,726193,-118820,-1013799,-332021,768366,18993,194702,486165,393165,-347181,-47483,274716,340193,-318778,-66663,137008,-17963,-603884,146825,467146,-677548,-391050,-122742,-342616,72734,-207113,256210,-131135,-78413,108412,-361811,156179,-630768,249530,690858,38159,-106327,784170,490654,1021163,-395839,-380667,-636992,21015,-455436,74868,-134232,-225448,430139,513909,215293,-228079,30693,265837,4954,936751,538123,-505306,-713066,35905,341828,334059,319432,1055865,925693,-276444,117739,303824,190583,175401,921377,200391,-408352,228784,488491,301617,358357,-241375,184081,-391044,937607,676276,-402848,-337034,976422,111830,-111465,399657,330790,377513,337518,229310,100256,-102868,286123,-47329,-672672,17547,-788910,240093,891849,-117575,-821476,1208685,194977,240571,108004,190579,-722873,485395,-8293,-279806,-417071,-89190,28058,185525,266037,-65712,470245,428657,485608,-166529,-422975,138328,515006,-454886,455879,-128922,220887,388083,279449,256413,484477,-174329,607139,248947,-13490,-257046,237377,270628,57842,30892,-137827,43981,732377,168201,-240425,330922,-795798,-661346,1240266,707215,409073,-10054,676395,107587,-660288,-113761,217488,-39662,224031,263721,-108843,-422913,-945470,-482051,390782,-107139,-549236,-680668,-521197,114608,-209308,73481,11677,50731,196088,443069,-99472,121000,-113704,176597,689302,184861,174595,173691,351657,42352,426923,-319175,210824,223682,-828794,-770694,-881292,-934799,-1102918,-214295,1095330,1786961,-200872,-365788,-32648,-111348,29356,354699,710342,-411478,-365728,-1164469,-717903,43664,221848,-90675,-498016,-454788,-643290,439386,-31038,349738,548271,322179,-77951,521897,-1112539,-948641,-408608,-1159481,-315037,-283482,-214340,-104913,-398775,312697,54728,206475,270072,-56207,-464262,164324,179631,193995,-556693,-437533,-371124,200391,30321,239268,388203,136966,-306713,87445,-848855,-343983,338536,-106369,41611,-53791,452420,369566,27285,257665,-779606,78526,-466723,126913,657632,22653,260314,-101905,284585,-528416,-394482,62687,57236,645794,174764,-430406,-425504,276451,-169287,-427973,564606,837960,-29454,-93195,-6655,117185,-496865,-216416,-237939,37823,-7186,-335384,-323242,-485681,822619,-929670,91593,275211,1380376,360954,11304,864146,629884,79757,-279610,-464951,-707890,351017,-138339,6226,20293,-214175,774187,58825,623594,174475,-684672,-539250,-421699,-34536,122859,268954,-255263,-726558,540504,-81039,367620,1250199,320567,-551761,617917,491264,-57962,-227815,-406322,-148053,-202149,-497281,-418133,-619960,-248127,1114616,18872,242128,88744,307702,-365049,173932,-257558,175027,-254645,84894,-65329,-149112,-189832,-478123,-459895,140386,227910,607276,-75421,-865651,13212,130431,126444,-97885,41877,-232255,553601,18799,342192,-574691,-505612,-74834,-164858,-710042,-897893,-380907,-451880,5057,5085,176992,-643729,-247260,676834,634839,65781,79950,-325509,434881,-607928,175239,-234832,-119350,339724,129412,827128,434330,214000,-229591,-316183,-723314,-254315,656859,419721,-129744,-384438,-170164,555665,-107051,-522716,479747,-448801,-260873,595172,22431,237119,684610,822887,307418,-360885,-631862,-62944,-440644,69701,409790,337151,290200,447302,464069,663097,53246,-541997,206671,133506,235368,606221,-322627,395588,399731,8945,-343283,-560494,15274,1111417,802777,-182392,-173165,-289117,515655,434956,568109,-563764,24614,548227,913287,-313444,-519905,1101819,787236,87738,310526,-640407,264890,-100188,-24651,-33227,192951,135496,-158097,147037,-204920,-451576,556424,-525634,495451,-375962,-327648,101593,24299,-57172,208072,301550,718469,207917,-296433,-485790,-312049,-77646,340831,-26400,200561,116462,123984,287120,87171,51914,-9912,-159756,-311040,832331,182072,-543420,-222016,378702,327804,341081,-103875,244913,46413,460303,531841,244994,795112,519419,-452790,-102598,-708159,106665,-115236,-1876744,-430471,-174096,19859,65878,1029061,-140261,285146,46915,-85992,174993,-226479,-337193,-25240,139438,-91653,164470,462821,2818,507946,1612653,1157263,534607,-112696,-535017,97938,-380299,67358,78561,43540,-1221299,26784,437194,780626,-546053,141530,192238,-425754,169697,-495629,-73533,226220,88453,-993831,-710950,277078,-368677,-239002,-404896,-70665,-124258,377064,98715,398800,184902,1045,-241228,44713,523633,-242169,81398,477669,-442417,-39651,-518258,-215317,-60720,-269098,288137,-505183,165706,-298350,-414059,170854,296997,-450810,-140271,-161184,513059,1142097,-15749,-327741,-45715,178353,583734,405867,-19555,-436424,891865,209221,224618,-1161798,-1039620,572440,545548,-152385,-183463,-609382,367150,-312259,-271703,-142809,-249779,-144697,317901,-397908,-669471,-34274,-101094,72263,118713,-691909,-510025,-133884,-758143,-359653,156875,-667907,101897,-567338,-70577,1205945,-528058,-316848,-259949,281468,665863,-48198,-72422,-681395,227920,345919,-596718,-664363,156230,-658097,-346530,-659610,663874,395367,183437,160175,212460,-674533,-168235,-467018,-80913,-62026,226895,-163441,240185,310861,458714,397911,77096,-644563,-1996437,-597460,-350643,306803,302128,981573,685138,-502680,171134,-147734,-186641,-319067,-14899,-89717,-110495,52866,-260762,99888,-145510,448061,583347,-24003,213965,257540,203981,-268515,-881130,-695246,201905,270184,-953363,-959677,-113878,288356,-347723,417523,-228903,-340369,-777969,-701876,-15512,-156422,134910,-368948,-268959,7501,10484,-155579,-190498,404795,451693,260830,397981,-291234,644861,810961,331950,-353779,332306,-201867,26707,215691,-222384,87849],[169842,-37866,-171070,-147117,122680,298524,-175853,-108049,-206532,368512,137208,163193,97382,138713,153265,-554826,-356070,40196,28266,245140,-248229,-246158,-340425,-119961,117365,907606,966954,457701,642142,138860,-298189,-424850,135367,431364,889056,-432188,-122435,21239,-249726,-294448,894973,-131171,341398,-192067,-291808,774510,-8981,412232,587528,-551621,-634016,357755,1143092,-201949,-428471,-658891,180078,124042,444468,434002,-451974,-558059,1063173,503632,-792943,-231159,-158388,15246,206699,-686634,-163771,526943,-160494,185707,143583,168605,-261077,-153308,497450,-186876,659953,179878,488816,-489840,-558927,-156628,-398357,-358617,253308,166603,209244,52483,328778,-131124,-62929,-429011,-581624,-754392,260173,-525804,505948,-309718,-547130,-552704,-424066,-396558,-946511,-243226,-151951,64909,303682,-187176,-327486,-538252,-471722,-401319,618161,-61083,156877,921170,57230,120107,1028415,960009,-459809,-234253,55388,-58303,-87709,106353,-1028391,50572,-171291,666462,341765,399785,155369,205093,136879,-1276942,-109964,544946,84568,-793256,3340,632828,146378,937483,591307,108300,220686,274410,-291646,-47411,234103,-31624,178162,-752182,-853943,-285531,-213794,-603313,-121614,812075,-645895,-191781,-107168,-161270,-360316,-378604,-282995,-426619,378837,-351062,444233,-513780,216313,-81596,-591496,18817,293573,133384,108632,-514084,-294598,529366,418422,352464,682670,104568,-427105,-393336,-166112,-218014,296055,28229,-874643,266151,-285589,-334753,-807348,822423,481874,-699870,80656,773144,965818,-94526,-301798,314185,-226526,16019,-838994,863173,-197999,-427066,623612,155231,686373,-117181,471165,-337086,25222,-88849,468521,-500990,-345214,-454109,-99779,20892,925327,100278,214677,532543,539488,296754,413434,77754,409479,-197071,493023,826482,-1277381,-261245,-709339,-118238,210020,323634,308803,82718,-220675,103340,-286972,-400541,-218136,437096,108092,-333368,-174126,-139477,186889,138684,368368,-167946,-72017,-821652,577570,184743,-521743,448159,754239,192594,-148583,-626583,-514194,-38434,-570057,211513,127981,767620,297657,109831,633077,-151023,-1318388,-253830,483441,-13616,262374,344090,464596,-475274,-130713,267088,202425,-522068,-33034,213077,29605,-632651,54994,263540,-775863,-455155,-201694,-399563,85479,-350159,-244016,-127138,-120861,52231,-401385,102644,-483115,110631,570368,-15919,-241280,865757,648914,778147,-570279,-367960,-327450,-194498,-344066,245019,-170483,-199644,566513,344729,259089,162045,245360,170662,132861,758806,473101,-552492,-651216,105988,307338,458157,474574,802956,845544,-132178,402108,552143,99903,9440,935125,260913,-335637,522557,893890,299906,99938,-249603,289473,-188954,853066,645770,-493135,-598545,993965,223045,-115685,451571,601532,57965,148192,-37730,53385,68659,301241,-182806,-1028126,-45922,-617223,142876,573262,-276722,-1007221,906412,135201,294105,212539,434543,-564786,436825,184330,-250186,-353841,-114811,162228,21821,261042,39480,331222,241782,500177,-41148,-185325,439561,550385,-448106,573920,-14026,147571,433210,382769,122460,578761,-156794,581547,254273,28346,-317780,95362,585441,156004,91615,-111371,379535,826786,122859,-260341,257713,-716308,-365679,1537108,827568,185656,-221927,590725,108315,-580012,-233542,114735,-273108,89992,198423,-403327,-105475,-687770,-576127,476913,85244,-554482,-529977,-514363,47269,-413574,133515,-235365,102468,206449,521604,20756,43011,-194836,97335,682264,216363,356280,130413,79200,-55000,685482,228966,339551,242353,-777945,-745720,-543627,-717120,-933527,-83091,837084,1876736,21507,-585774,-356529,-371811,-99897,247099,654622,-343253,-204392,-1176487,-676429,82510,429639,-110196,-317992,-509481,-453702,567519,-20872,410963,368903,128003,-358817,506625,-1230439,-733731,-260260,-1049097,-79462,-346740,-326136,-260716,-301641,438841,-91032,80482,358871,-391591,-464517,60364,243605,156677,-297212,-381770,-530097,73422,209045,214893,628968,93280,-278116,58458,-1199070,-455927,253832,-100703,-132143,-122595,485935,552350,169966,100085,-836050,-148199,-247684,101488,744412,-141816,101309,-122487,572308,-333398,18151,19702,321391,690407,13342,-289790,-347064,140896,-62413,-313808,639010,768386,-196535,-259367,-123745,-38497,-471144,-247461,-272166,-50808,-2023,-344760,-387294,-318752,939822,-846207,298467,209274,1044315,241155,160074,900817,642289,248816,-254374,-417347,-717318,251339,-326428,-123255,44250,-111540,704597,-366949,588276,306936,-405318,-497347,-617636,-10725,133583,426054,-187890,-715600,588666,-68428,332358,1130179,260386,-362575,473578,136731,38153,102056,-442901,-235840,-518566,-458906,-561735,-378720,-144474,1129106,298277,324438,300588,698958,-171286,377129,61793,111297,-766691,-164704,122265,-198182,-302192,-601856,-492494,312428,289996,642638,-26102,-909798,102952,-3915,135169,-86002,136435,-194671,688412,427887,245119,-617887,-464250,253529,-323219,-745556,-1045469,-600340,-194418,-64525,231964,336526,-754158,-28052,540247,736309,279346,165369,-124171,478976,-661175,163747,-362111,-80743,134053,5564,927593,457519,230703,-220450,-175666,-539641,66977,817845,205655,-88896,-212251,-195598,191789,-59766,-792178,363073,-502440,34416,934965,-94935,407719,535601,1033345,171936,-537892,-622987,-41760,-363702,320492,627928,460231,313638,516043,624162,599752,-137505,-380906,99078,151844,433161,751194,-37192,366840,683599,-6864,-379877,-321009,37929,984074,782038,-17586,136839,-221159,423213,245217,493391,-618487,-106824,622624,604436,-320924,-681868,858756,616240,-102161,166808,-635082,423215,447174,-83361,-10729,-96830,55783,-332748,108501,-371922,-334515,583639,-538060,335403,-314317,-135935,213918,273518,-33439,250507,388747,516068,196405,-477367,-630515,-385945,-41971,278748,-113903,139717,452082,339678,265720,125473,68772,-84891,-166142,-363631,709140,186617,-502818,-429031,361776,5153,511961,125271,45528,213599,299009,289185,181533,627482,177513,-767217,-464659,-812425,113741,-278356,-1599429,-288810,-204265,317862,169249,726606,-205895,240795,222069,-126926,14316,-197484,-245670,221081,257463,-16963,169506,348607,107654,488991,1513159,1028617,868611,104871,-543127,7309,-470475,-7958,80119,-172813,-1190956,69736,292472,574534,-544214,81421,-202215,-666752,104105,-556113,-151997,213510,73692,-1127527,-494021,377568,-516958,43633,-437430,112440,-79112,510004,162894,-252505,246876,47169,-285375,329998,325709,-417637,-126868,679434,-206801,125418,-655792,-274427,388004,447341,593811,-572024,184111,-445027,-330190,17570,145757,-458775,-267303,-506175,534552,1478394,3837,-383446,-8768,375252,376095,327999,29747,-430286,729670,115119,239661,-1209929,-1133459,746962,416341,-272039,10366,-177380,302520,-154245,-162997,-313358,-211123,-210812,387958,-345777,-570239,-143759,-121205,246750,-76606,-1230049,-642816,-72491,-580249,-262347,363177,-587653,19249,-498714,-35878,1231748,-278546,-201286,-223517,295859,949301,-66288,-162953,-579482,283152,214074,-407624,-543442,168637,-625034,-517316,-544925,336150,492014,84454,373232,-186341,-683764,-26031,-775503,-439814,-27618,25776,-163567,251888,245620,475787,327565,-13389,-655256,-1726241,-619994,-115452,457213,214167,610715,602335,-455544,114994,93010,-207324,-344834,142066,-119454,-17035,92502,-312414,385115,-193790,303650,512300,-54402,228270,256377,342396,-456446,-949761,-482656,356538,62382,-704799,-765449,244545,347047,-558178,280736,-369044,-411858,-961418,-728869,54722,-167480,106759,-255491,-457737,-218452,-198091,-116205,-309315,498440,423737,395852,606241,-384917,537204,685581,352762,-297818,776987,-216388,-95743,211750,-279400,-85887],[201800,-32299,-88800,121961,174840,331174,-31971,-207840,-251150,334794,313800,122331,-57273,205821,378258,-741524,-336301,-165767,-129240,162624,-80009,-149315,-218214,2268,152835,664949,818574,234687,484042,94802,-173679,-602752,354798,382260,932736,-803106,-140810,-55626,-201035,-96165,949450,-81093,450002,-96619,-172953,595498,-75256,504674,567030,-394373,-592496,478893,1071015,-16585,-432287,-919163,397786,11348,278039,198006,-652481,-756953,956110,471709,-684924,-379168,-245429,181451,221935,-578532,227393,573788,-149296,194538,122612,213135,-248087,-340158,774834,-122074,764386,219505,171011,-377500,-676245,-313857,-426757,-375095,258548,145323,201009,103036,456567,-173737,-14107,-587980,-614102,-871103,84277,-557309,324788,-294547,-692466,-437477,-420793,-249777,-680034,-358876,-27306,33423,235535,-154100,-275017,-351198,-540490,-518544,562866,-132138,372992,823072,-73363,99301,1244580,996952,-392240,-177565,-59730,-98540,-377144,-421,-1085615,11986,-300225,273804,428588,149652,473490,381928,331832,-1244853,-483045,421377,-47831,-821656,-57362,598805,314263,719159,251964,-93311,186622,532454,-351932,54853,-155475,-100551,-202022,-788685,-1141680,-406734,-175034,-713133,-83802,796548,-438166,-467616,-309829,-276644,-433367,-203409,-120238,-395230,391990,-339030,546480,-357232,320257,152664,-480414,218833,115727,324286,182954,-529960,-84692,465686,351293,333818,341047,26784,-565655,-29514,-195425,-179973,237799,48975,-928244,272138,-480199,-311522,-686637,878293,122243,-825325,-9784,622941,680630,-188287,-164073,537398,229713,-143016,-1084660,739855,-191663,-511982,866472,273438,664267,253141,429677,-344001,-165361,115083,472989,-611676,-461308,-626784,-77464,149269,685157,-168641,142300,587972,558731,354639,488723,163081,354754,-112855,691196,935447,-1099382,-284482,-763053,-156463,125121,343710,266577,380529,-321591,-78731,-365036,-407903,-363926,189960,-49873,-150575,-12088,86827,110707,345975,611349,-73760,7890,-836654,308946,187444,-399787,466996,517223,118571,39707,-442654,-717042,-311346,-842057,228994,309148,1010992,546133,106254,463321,-160184,-1442605,-146813,228636,27983,292677,112536,422696,-590392,-174607,230959,61109,-644063,-66258,124982,58524,-572945,-113793,-26288,-734493,-562511,-262374,-365942,-60232,-476652,-706125,-170726,-116198,-22330,-456198,34437,-367558,-55022,373475,-269809,-278484,743868,663109,351863,-598511,-269810,84893,-330888,-165091,498238,-137253,-159932,685071,229209,242352,566040,425550,22457,241845,400885,188810,-471577,-651626,117727,111878,542527,638199,436303,525456,-22828,610579,626362,3943,-30121,818174,293402,-322672,825730,1178449,327937,-231992,-211867,489246,-19562,540244,539780,-505932,-795536,763844,294313,-63962,374753,696054,-121954,-25454,-269413,-24874,132861,165686,-380393,-1187130,-35694,-275685,36626,135296,-425652,-1101034,510526,63592,295721,216125,513182,-447425,324160,407758,-119849,-193668,-176241,287897,41304,169046,150662,116808,34816,526197,108997,3836,535912,404033,-421952,647586,185247,99049,467392,471374,-45615,533492,-96194,451897,168992,166275,-228410,76070,837939,68856,189563,-55940,593078,863215,65930,-246908,206167,-607780,-35705,1669033,741846,12162,-234973,476977,15864,-552649,-311933,-32026,-396447,-147311,132495,-500923,199056,-410068,-461748,443299,126517,-490069,-276253,-511305,68487,-567054,167925,-389024,207592,241409,524577,105925,-9494,-297130,-109640,532801,236249,431225,-38740,-208127,-233520,864561,556740,472885,365810,-528361,-623347,-250526,-452881,-697670,97982,388397,1369798,292973,-732499,-771207,-581961,-161965,70790,530090,-270629,-64120,-1213244,-525341,15894,573045,-102470,-195759,-495292,-90325,576499,18287,416665,157617,-60123,-664915,379984,-1091054,-466760,-113516,-836882,124509,-341602,-368439,-361369,-196151,493516,-193611,11489,418339,-864945,-537126,-12073,255536,207985,18519,-168639,-670693,-60734,300812,180780,713332,77019,-203352,11724,-1429887,-494253,178675,-119550,-372270,-290100,468733,670473,390009,9879,-801634,-378453,-88529,85292,691834,-246725,-54437,-120318,765352,-77760,370415,-27952,525903,757215,-131364,-193982,-227866,31717,70774,-158724,676577,571244,-344215,-308385,-276101,-151628,-458278,-226609,-230224,-158468,-27024,-367407,-360999,-58664,1069269,-658289,469842,104218,588987,183666,279716,942303,727170,421668,-133695,-322668,-658517,42439,-344660,-251384,-34941,23044,498664,-739835,472442,209309,-157880,-274204,-731066,14544,56258,510228,-122759,-576015,633041,-41256,259910,879609,114136,-258274,170193,-218210,97959,347988,-496762,-434883,-805788,-358421,-586753,-143562,-137869,1019301,504829,341390,377603,1027720,127426,596279,282650,11117,-1082973,-410495,245222,9460,-399843,-653023,-609929,463020,310367,570320,3322,-832565,160142,-186141,130707,35309,162158,-186875,790608,742985,138566,-662101,-267856,631145,-463200,-691360,-998936,-633229,119020,-121591,393058,502303,-801279,244445,374753,690438,448011,249648,56753,556056,-628265,69752,-479321,-87421,-100958,-16354,935955,462569,282524,-183427,-147780,-507565,483918,751902,780,20879,24235,-305227,-180343,-41671,-837983,227779,-490091,295347,1081932,-113156,597986,330003,1155900,5390,-544597,-342816,2854,-232634,517811,772777,482959,265137,481670,643191,495604,-372686,-158580,-164323,224469,554451,739274,232696,321249,972682,8972,-338442,1712,109709,802311,598853,130281,437477,-162316,272713,56570,279720,-583285,-231974,688039,212939,-326177,-868804,361479,355199,-169069,39733,-566863,393662,951965,-148074,-28367,-343063,-3871,-451675,134582,-460525,-146144,532841,-499989,228594,-130738,153939,357376,406455,-9032,267576,292576,202176,212172,-488834,-623658,-523698,197199,249511,-232802,51367,565262,475173,223914,161442,52227,-53871,-122962,-310272,593353,223384,-503453,-586340,274633,-138495,694297,296355,-175037,305478,167026,24661,91123,452960,-10502,-814267,-610778,-800168,124935,-335853,-963402,-227793,-247730,535365,168057,224446,-275558,221653,403111,-201802,-200727,-190976,-177048,370326,369284,138351,212520,122837,185751,378923,1312271,989916,1057581,400968,-513652,-2806,-497198,-13839,86882,-302611,-962847,-58602,22690,336850,-534889,65355,-647410,-827336,62660,-591081,-130912,202193,168736,-954810,-138540,441235,-709128,89920,-367728,198269,-57101,571004,160031,-973279,149706,122418,-305032,527100,159297,-658916,-289981,747435,97983,229245,-691055,-329099,559541,917167,779888,-508787,249982,-454881,-113042,-172908,12777,-320787,-409547,-774467,289921,1474548,50068,-323412,37332,536550,171892,113088,83653,-334352,522158,162550,183752,-1054248,-1147553,816158,324368,-336239,244954,262210,160263,-92829,3002,-436688,-119684,-249385,358210,-254423,-365873,-296405,-147934,259174,-344948,-1612503,-665238,53229,-354717,-187714,550318,-364313,-276878,-380874,-395,1133388,-106116,-212349,-172892,359773,1170134,-12696,-286073,-411166,269147,125565,-160488,-444198,183847,-588795,-686727,-321876,45629,368879,-73639,517475,-636729,-476833,129183,-944988,-810216,12819,-85703,-188839,212840,-21796,420725,162585,-157872,-650494,-932094,-585655,83299,547255,211550,239986,447231,-533186,104219,377857,-201646,-256714,241659,-156069,16505,109221,-304424,623793,-176558,109311,340775,-113935,161259,208771,476128,-599848,-926111,-95297,431109,23232,-427833,-494998,657098,360314,-676308,192886,-407831,-448984,-1054503,-632892,5441,-210152,121500,-155341,-682089,-524049,-322925,-71507,-361572,626083,329250,477433,773461,-403560,316407,403961,323109,-268173,803472,-253596,-191961,207552,-360685,-250635],[256150,16939,-973,342593,213038,368065,95794,-270871,-281076,299261,373649,92574,-318541,183709,528715,-874740,-352783,-450095,-285229,82741,24767,-4305,-89842,140836,195574,427294,569525,50586,263308,192405,-113642,-636559,481080,357058,702126,-1086065,-191123,-189008,-63217,201185,886732,-62540,536965,9623,-104134,311121,-42919,450723,448035,-214225,-455508,505117,713556,148193,-289315,-1025407,523290,-127929,129303,13580,-847365,-863906,752394,352247,-504017,-439566,-199284,302138,317194,-495822,530781,581825,-106918,126995,9967,324082,-274244,-381082,763829,-29354,815356,158766,-173450,-266206,-712475,-452232,-457667,-282242,271801,121202,174853,156910,409440,-190257,58498,-641479,-547769,-847232,-25794,-470123,190522,-276085,-758140,-272151,-297123,-18513,-311663,-417681,18445,-152667,115713,-116999,-148148,-168986,-574220,-655694,401556,-162543,425355,699407,-149948,13213,1220345,714969,-344555,-111001,-158530,-235471,-477453,-62637,-1054720,31525,-399858,-136975,336609,-226069,739190,565381,468877,-934583,-670446,143230,-228488,-692502,-172097,490523,508192,467483,11723,-153753,291950,629898,-466315,69509,-595556,-190336,-517662,-725446,-932386,-492851,-100031,-729152,59914,712847,-236706,-587531,-526799,-436947,-546057,-69381,-36927,-371303,378127,-359075,628324,-109308,361628,348325,-297965,373236,-73802,496653,254770,-440498,64812,287651,179551,180727,-37836,31429,-527071,243656,-251501,-75106,90859,-9736,-1001915,258659,-669272,-347551,-509953,861702,-80650,-829856,-7874,502551,326985,-216036,35325,816823,721886,-250288,-1243678,519545,-183358,-496418,886162,430307,577851,571028,400638,-293039,-336565,334466,386094,-544701,-479061,-753710,-60104,282868,408761,-365577,123347,587218,503739,370850,456560,213313,278212,135337,745060,863907,-744219,-462513,-811473,-267864,-71387,235215,280716,496892,-374299,-282670,-382503,-325651,-452449,-126682,-133107,-7266,217059,510705,55201,416590,783773,40815,86410,-744788,-56067,201765,-270930,425709,173455,3975,212317,-207013,-824029,-586187,-1065824,166877,383019,1233473,1007622,213592,280574,-149962,-1350022,-49403,38501,114780,276908,-114124,250960,-678109,-187967,164391,5130,-661493,-179562,-100408,51765,-436641,-309419,-348429,-565197,-700783,-291104,-258778,-294406,-551178,-969058,-246328,-68707,-115752,-496463,-9669,-325561,-208528,155126,-613662,-215943,372322,434772,-75122,-484932,-125651,439428,-342585,14867,739490,-68765,-117318,751373,165758,184718,840358,499673,-147911,304087,15586,-279114,-293860,-667094,78502,-174598,578244,751420,67204,30575,42978,670166,564363,-113260,48326,603721,292354,-335024,1046206,1240976,341995,-562830,-161879,711646,71777,110150,394343,-431022,-876585,349959,278324,31365,185151,606952,-109583,-128701,-392781,-139301,125376,-60592,-551069,-1055377,104493,154304,-55674,-213745,-512459,-1093074,141218,-6971,249961,168534,410741,-395545,144391,516908,86609,41057,-194200,368876,155484,30527,182319,-122511,-117536,601507,219617,90635,434656,126539,-382435,632374,361738,54257,479091,503132,-252114,376670,-13041,255940,26246,364151,-43720,196353,924687,-160663,297381,11073,626411,804639,1027,-191697,165166,-503516,214307,1537515,478915,-68927,-79187,372542,-142958,-541600,-312245,-182617,-375450,-412287,83024,-391474,399596,-204294,-181159,295293,-29612,-377242,-18078,-490693,156916,-625218,185999,-441251,312285,285168,457208,148905,-6482,-372271,-386921,262746,276047,370378,-265940,-424943,-436520,877874,534428,588519,606323,-50660,-445106,-33699,-236215,-458460,235274,-97716,554407,543701,-728323,-982387,-652391,-146905,-127282,374842,-218995,4868,-1225014,-290344,-96554,561295,-69119,-174929,-451515,283599,418961,56949,321705,-4721,-128885,-889771,214899,-750554,-222734,-13167,-655213,249887,-278127,-335883,-387250,-117821,452908,-233414,37086,476377,-1233579,-666584,-74544,182141,345112,329577,147413,-785961,-183659,277294,144934,553647,87099,-153894,-38449,-1413810,-465078,131144,-134012,-603351,-510655,410167,712086,663402,-3242,-706305,-577205,-103139,83279,513666,-256051,-184067,-93678,714030,120724,578349,-75645,647770,840040,-196925,-152086,-83946,-17636,183280,16858,597798,266750,-443768,-220373,-439567,-203639,-481956,-163735,-132052,-261244,-89024,-385570,-282139,217466,1154001,-409097,531827,-1794,258844,253390,345388,954686,812909,591920,31908,-232684,-551465,-238551,-212800,-354593,-212754,137608,213892,-960063,319824,18667,1184,66260,-717475,24353,-73723,505262,-83850,-291573,635045,-34568,127006,551373,-101976,-281248,-209536,-453093,119681,433239,-530154,-608155,-943786,-214265,-502027,-6104,-255326,796411,559617,271340,250640,1188170,394998,781856,339873,-97196,-1184470,-594934,279316,373692,-450842,-641997,-760879,525737,280120,361658,38762,-635165,154335,-358301,114758,171158,108521,-196603,816212,926029,46898,-702566,-11881,950619,-524088,-555272,-818743,-426763,420971,-172529,457176,597152,-785525,499505,219329,501960,476770,326770,161783,638747,-454087,-54358,-606163,-174211,-312683,86917,874953,437791,357069,-139722,-247523,-569902,917107,560677,-155941,161154,229493,-459155,-430801,-45530,-621567,140795,-378154,463947,1019564,-35181,747508,112723,1150159,-158404,-378978,57279,29648,-78930,598523,783353,394871,135501,404197,554930,377402,-588657,112410,-468478,314437,582085,562243,412728,240024,1110931,53692,-270070,306281,198758,648369,375632,217361,614318,-141200,104936,-93143,-43152,-399986,-346293,689646,-114336,-326385,-1058252,-161380,55243,-101842,-36321,-472781,237352,1277122,-188620,-71904,-462619,-24621,-490641,226384,-427368,82489,420685,-425500,167189,143539,471641,526596,417473,7098,255564,35069,-114088,259190,-322261,-475598,-681882,565668,251256,-374680,-17196,464987,481677,136113,154402,-3153,105795,-83936,-169126,521896,275476,-484422,-674299,133536,-113722,892591,361187,-387829,327423,92382,-195273,-21576,294296,49435,-585331,-470434,-658257,157823,-270140,-276206,-238540,-247317,627786,62656,-329043,-331379,213218,546728,-267654,-410314,-218588,-145606,408090,437963,350001,277232,-148456,203579,264713,1046805,1025504,1103151,651728,-440693,76264,-468974,30042,100502,-312008,-700973,-304508,-274525,126731,-486613,122072,-1010121,-881799,36885,-595376,-28732,123060,291029,-589251,223379,441733,-896312,-124003,-218244,169726,-49671,547258,105571,-1393830,-75214,191385,-315628,520345,79571,-865826,-375913,635007,385569,236346,-602012,-381569,439785,994052,886380,-312189,314482,-302680,173839,-366208,-55516,-93001,-558781,-906383,-81378,1131597,127405,-147034,76431,636563,-503,-154042,120740,-219951,294796,296590,89521,-707560,-985619,802129,293913,-340324,464881,557049,-24276,-149407,207317,-453828,14772,-232575,221900,-139942,-103727,-455356,-199202,105730,-595213,-1740250,-582092,205227,-147625,-144801,694470,-64509,-661617,-237951,47984,912724,-22522,-351714,-120484,452365,1324424,66476,-406217,-191599,195271,105075,77436,-374235,209023,-557791,-814055,-4628,-127489,57395,-248890,609058,-906531,-181584,263574,-905625,-998016,61384,-98226,-218154,174447,-381479,319489,-70125,-316360,-596092,-62596,-498179,204618,528128,316789,-17302,253052,-735540,118648,643879,-170891,-81521,271302,-186696,-31971,133065,-223402,769756,-98202,-88253,81847,-186222,52106,139299,621955,-657290,-834940,374028,397891,207348,-178552,-223176,964778,319895,-686503,187305,-368965,-467162,-1046771,-447908,-111383,-304255,169084,-86323,-877891,-762584,-305404,-20877,-309237,731975,227498,507600,899584,-335115,45651,39699,224701,-272181,340840,-300376,-289814,188014,-448302,-377748],[299864,85645,58031,446570,257236,422772,150561,-320918,-273626,253473,321262,72912,-606152,54983,540924,-945244,-488867,-793481,-419696,-4082,72162,153471,-2609,259941,224850,251275,327936,-66332,50428,397648,-100409,-520752,483903,321607,180635,-1201693,-251373,-340865,127107,503295,752533,-78933,585916,99209,-67094,41077,74716,269222,220898,-73391,-234509,389388,308502,248470,-27061,-943063,519547,-277989,22872,-80731,-985552,-854234,512376,218883,-288160,-442553,-39935,364772,468896,-424619,670734,550569,-36217,-22031,-204731,476507,-309596,-294715,492605,84469,790590,11056,-411422,-175092,-636355,-551258,-485764,-117982,299312,80289,107720,187356,202135,-195402,159589,-568388,-379111,-607777,-49734,-321846,174442,-214508,-728531,-98891,-118321,203166,1162,-435729,-51241,-447490,-36915,-93895,21277,23659,-532773,-837841,168250,-177476,287716,559094,-178989,-163751,917775,197386,-339089,-66851,-206964,-435512,-387209,-55350,-962869,61950,-443447,-389023,136340,-598681,890687,737677,510667,-480575,-651456,-179900,-420158,-502399,-344409,345595,656136,270323,-101294,-88274,497870,546158,-590664,-6472,-956276,-296249,-666072,-573605,-339820,-512083,-25161,-678355,249490,573137,-100407,-564008,-732834,-546132,-680711,-47914,-36832,-314364,338206,-417909,701229,162917,317713,442085,-73869,425770,-212939,628295,271236,-280121,131551,27780,-37167,-60727,-378027,65779,-329626,365867,-312963,68648,-80318,-180571,-1062595,211414,-847122,-445948,-319735,753544,-135869,-730568,84220,429789,1532,-136708,272923,1088609,1103770,-274791,-1207730,261328,-203910,-408925,672118,586147,446338,734061,387149,-186321,-460426,520350,280665,-278211,-420307,-817647,-79874,392464,186400,-443604,154960,518183,346536,340071,324147,178165,203516,457310,636682,681441,-400170,-695017,-832710,-497449,-337427,59773,289036,444392,-353048,-476885,-340180,-164750,-471729,-465000,-126484,65442,454453,883143,64234,335668,873096,112593,119953,-572179,-412117,211820,-174446,321175,-176010,-111699,330609,10214,-802798,-792470,-1142606,71003,328463,1366831,1553785,401333,148603,-129840,-1100786,969,-66046,190268,225398,-251888,-32546,-736552,-188949,68627,78143,-577164,-352306,-370468,12424,-256204,-476200,-634461,-321474,-842667,-285129,-112450,-521072,-555333,-958823,-318351,-11290,-225284,-490860,13038,-350383,-313523,-35307,-868882,-89860,-168445,-6602,-308905,-278790,14967,651233,-225486,135381,869683,-5588,-89695,743482,128755,109580,891773,441444,-290963,297448,-262306,-791706,-69797,-633855,15876,-452707,568926,758693,-190169,-480062,69873,549546,449221,-257924,215687,347585,257809,-335100,1112800,1053193,298880,-820682,-126215,855230,68892,-276347,246943,-285869,-833397,-115520,176151,134472,-86964,397052,69588,-135021,-371121,-271398,94113,-280638,-617901,-687288,373827,575400,-107537,-349854,-505976,-977697,-116318,-66943,175959,143803,182509,-430084,-89734,428373,316095,305569,-105933,379839,223534,-93569,71280,-333039,-175006,756966,246139,73168,225304,-175242,-329790,528309,449261,2678,455843,453676,-486509,184686,60639,48899,-119383,564461,148082,393035,780295,-428463,364823,66845,459233,641589,-70988,-94753,120866,-442405,294711,1156446,136693,-40526,169970,305620,-331757,-482197,-215800,-292579,-239462,-623500,47654,-145784,458245,-105737,175983,92843,-328467,-243226,136661,-429206,270794,-586340,196537,-410759,359200,277886,337025,149877,53020,-410756,-666242,-68245,387624,187433,-471071,-516164,-595615,685031,248026,659226,903222,590327,-277659,109986,-121324,-253326,248045,-488752,-154995,707507,-543705,-808783,-521893,-68736,-292672,224980,-201908,-16782,-1154602,-38812,-207338,348368,-16826,-253855,-406322,505492,101305,60453,107128,-72923,-2899,-948529,103315,-317875,-47100,21040,-577761,277017,-174806,-242579,-345965,-87491,312272,-225760,165540,556399,-1298253,-804269,-157695,10418,522707,563895,443865,-883755,-280967,160572,121511,175884,110082,-180380,-77322,-1139065,-389775,113009,-113910,-743119,-701515,320515,697076,940381,47332,-587107,-714699,-310066,83303,250273,-166168,-273090,-46942,373984,178970,614858,-121772,686798,901818,-157797,-144375,55174,-10056,232742,186671,351628,-93135,-479028,-21385,-597353,-202732,-537550,-71217,-18522,-344653,-189626,-376491,-186268,434591,1140469,-167456,459566,-82691,189345,447141,346439,883735,814512,736549,176021,-199971,-431788,-531023,-14308,-418782,-419977,194451,-77790,-1011179,180061,-60509,60117,392859,-571809,15046,-199944,428101,-76926,87031,563154,-78087,-48828,212854,-351898,-392359,-547612,-505991,111519,332728,-522516,-605299,-880479,-56278,-325731,1000,-453523,511492,455890,128243,-68207,1102520,526749,889155,228343,-199485,-1135173,-681447,226124,704091,-439195,-587957,-863014,459647,201962,30219,92769,-350444,73692,-465381,94778,210542,-2259,-209482,754845,988555,-11632,-715551,196942,1139990,-471095,-378916,-600681,-84898,640525,-230212,416733,585672,-721312,665444,103694,220523,333274,391745,166288,683629,-138044,-156224,-765692,-338790,-453644,286580,775554,385993,430131,-120427,-404848,-584086,1270573,409225,-217355,284923,307406,-604330,-468484,-59015,-210855,131311,-157916,516516,817552,102501,785512,-58587,1012926,-292005,-124454,376488,16491,43069,517259,643364,206968,-66996,300621,407397,283727,-700385,385677,-704954,362545,528870,280358,479599,113418,998738,121738,-226182,456366,266351,592845,227815,237313,591145,-180246,-39885,-185605,-404588,-73723,-438698,605622,-286387,-311646,-1191718,-504549,-229545,61892,-36175,-383541,38312,1379879,-177004,-109176,-409939,-5163,-443511,355926,-272145,310956,278852,-331905,118232,449501,729807,703282,337019,13364,224046,-292188,-334580,330208,-40773,-248805,-805386,913878,273005,-506547,-16399,245042,368335,-16960,78959,-72052,364651,-100871,21191,493040,314882,-383629,-691851,-29206,7463,1078141,298789,-571675,294677,72744,-321035,-124697,166237,313679,-205720,-94099,-411008,219670,-111844,201333,-268844,-163504,571393,-111432,-766275,-362084,203717,637918,-289045,-555143,-270522,-137504,354991,434173,559018,320884,-368462,152859,228379,772324,1082487,1065138,748640,-321763,213289,-403125,77860,121815,-210688,-568275,-565158,-488653,-22830,-378260,243992,-1179830,-822549,13003,-564578,119471,-32415,317410,-203347,455398,368721,-1004634,-476716,-31162,63133,-45447,438287,27301,-1346658,-357003,227660,-324151,275583,91897,-918757,-380196,341957,568792,144976,-388903,-399132,141182,739527,931804,-28600,321878,-13939,425814,-527510,-41497,146703,-668871,-889207,-404869,638892,234320,91474,89040,656593,-130770,-375296,127893,-162636,79573,418376,-3544,-263641,-605116,734106,301389,-296488,622122,613657,-193080,-290127,416398,-348000,172939,-145257,5744,-15421,157630,-574931,-270049,-155911,-733590,-1629292,-443168,337054,7915,-119280,770595,209522,-955483,-100546,112408,601915,-10368,-584025,-71365,531879,1402450,124977,-482645,48785,85204,129923,241387,-320434,262168,-525307,-871453,369257,-171462,-322688,-379367,673891,-817457,60075,350426,-669536,-909161,129522,-37759,-230352,192224,-650613,196650,-308423,-421601,-468327,479109,-374030,260171,405505,486217,-93241,54407,-985307,120709,834192,-127071,123538,237102,-203624,-161710,189196,-94065,794575,17260,-246907,-206490,-233887,-60437,71405,741957,-631015,-715159,774634,265697,555655,24951,-4236,1027304,230110,-600867,242662,-304221,-516044,-963337,-228955,-216156,-455021,220222,-52857,-971880,-826197,-140587,31569,-165878,759292,172739,498074,1005811,-185645,-181304,-306912,57342,-300525,-374237,-338648,-415180,139052,-523326,-458460],[308629,151200,68199,413186,311282,478212,103259,-380179,-229371,174678,189850,68989,-817583,-154877,405481,-951031,-750750,-1094959,-514582,-120521,88220,277461,20941,331918,221016,145168,175664,-116161,-98136,625207,-96596,-295864,368488,242339,-510369,-1128166,-274467,-460591,304455,711878,595921,-117748,601645,154492,-28716,-103446,242122,21166,-91672,-19405,27764,135223,29058,259862,279872,-708029,408484,-424823,-32600,-72734,-1017639,-729129,303138,143476,-74550,-438916,177045,375507,634123,-332089,643061,492453,48201,-224811,-493829,617370,-310997,-134592,113893,211093,683169,-186006,-487072,-111995,-440588,-595537,-503597,25570,339566,8446,3478,188736,-70288,-194185,292085,-384639,-138942,-194421,1107,-182204,276689,-79877,-608864,44526,51050,320020,149914,-445282,-233869,-744109,-193314,-96618,192909,236239,-387392,-1055041,-71611,-210144,17081,416864,-197039,-409612,429105,-345377,-372316,-73325,-188992,-630899,-151935,25295,-860728,49271,-423026,-351633,-57214,-846593,905384,874524,452844,-42226,-488589,-444262,-569417,-323067,-552261,205315,685362,182290,-118078,58678,712097,334444,-651936,-135860,-1129201,-404203,-595975,-367313,365434,-446838,24258,-595486,411037,403518,-50407,-446644,-897020,-518780,-798360,-157780,-80813,-202267,276465,-514456,754423,402612,211723,415844,151041,347560,-256441,708920,187763,-102013,118837,-253577,-226192,-304723,-619734,68232,-57338,337257,-348241,237269,-207151,-434061,-1066463,132857,-985256,-584602,-161838,558904,-100144,-579028,236229,398056,-240145,56184,464942,1259727,1292068,-212588,-933290,24660,-268410,-295176,297745,690582,292463,699249,388844,-45389,-527600,628252,254552,135934,-324003,-804974,-148482,457232,80488,-401097,208994,388347,86544,267963,142996,53186,143205,692885,399673,491902,-267826,-863634,-805661,-849455,-596731,-93777,222837,285964,-259693,-633228,-263518,35822,-422373,-732750,-34432,64564,625329,1013019,152105,162344,878515,85255,91693,-391107,-671518,183895,-122661,161871,-439609,-185183,370120,150426,-663200,-885415,-1010100,-6181,182219,1379037,1957979,577083,104268,-111426,-810854,-19206,-81437,196885,166204,-255858,-375113,-780292,-197713,-50872,253834,-417401,-537544,-568253,-41218,-75637,-575034,-820361,-76049,-946227,-248296,32813,-661548,-493665,-717896,-347536,16841,-339722,-419776,128923,-388813,-346371,-166787,-881340,41751,-676406,-486337,-254790,-54682,108732,730058,-19578,167798,854468,19159,-92629,666212,90203,38258,715307,278167,-358057,216538,-366609,-1150830,147276,-508071,-30877,-632424,525896,634638,-257455,-810729,71762,283232,358833,-413531,438141,111356,192359,-301534,1009078,667042,177774,-959370,-113255,847640,-9199,-474987,114658,-112339,-704280,-479795,38395,202429,-406618,169490,329488,-54362,-227138,-382755,78428,-408382,-549815,-261632,702125,901416,-103253,-267252,-403680,-754803,-231473,-111773,98062,196733,-64558,-546956,-338278,164356,503416,541861,96999,313391,142852,-148022,-184098,-469982,-139935,985900,187221,2517,33603,-378257,-255635,397018,440646,-51363,386144,327096,-712023,53198,94173,-115437,-209386,711870,268454,560269,415084,-627291,348003,92472,112330,399790,-152350,33967,64466,-455045,170275,637645,-163396,84412,425625,285618,-514395,-337690,-35909,-332683,-67429,-722899,6320,124780,397456,-89375,507493,-75184,-636300,-112451,120392,-311499,368725,-473429,211663,-322288,312351,141265,191072,113054,132469,-439009,-888563,-379257,608689,-68269,-584902,-471248,-655952,319950,-81454,658954,1144226,1215544,-191144,190094,-105848,-79456,105544,-717102,-496075,755063,-218554,-301529,-193563,44960,-379717,107674,-215032,-107431,-988257,146600,-301802,-35869,44865,-390028,-362667,494544,-297643,1660,-203566,-49884,304483,-812508,115853,98644,49770,877,-594294,219456,-51740,-116187,-266897,-103486,92388,-211286,366686,660305,-1027140,-892393,-282276,-241374,666563,665959,563428,-968503,-348779,-1978,124296,-298881,118829,-289773,-98359,-724730,-301150,111957,-42527,-740481,-779695,207531,662697,1167610,135592,-471544,-771668,-627300,60892,-38638,-8067,-318554,6616,-159113,80412,513938,-164851,659105,889463,-38084,-137661,159544,21253,193742,327319,-36039,-440485,-450299,225424,-734836,-173208,-587890,38803,64380,-407713,-327756,-326098,-93981,546320,1015760,-4965,288388,-126837,336768,686727,288685,682179,676162,816655,242181,-252489,-340258,-772256,151029,-436227,-552970,180268,-311369,-928223,89327,101904,47438,559353,-335808,-2169,-272709,325453,-88746,451400,409346,-182132,-217251,-75311,-585368,-503115,-729019,-389212,89190,85374,-476047,-367468,-652054,83212,-71970,-75257,-644504,234784,244257,-41122,-483877,757799,488470,904207,7618,-299334,-1021178,-663323,99269,822045,-374788,-512928,-842707,270975,90723,-356483,158543,-32756,-72061,-476294,77460,84092,-127252,-217181,624298,956556,-31516,-671929,292148,1189076,-304309,-223357,-442465,142469,727117,-300954,289284,479178,-630327,699326,35487,-87305,58574,439800,84466,650294,246893,-207306,-961047,-531160,-499722,516475,666305,322012,477579,-143421,-498897,-420293,1466965,425401,-144867,353915,206556,-695300,-288879,-71281,253395,176303,139632,466244,588950,247133,672775,-135239,782229,-377880,85330,466897,-26096,78714,274755,387192,-49062,-314706,149137,239730,251667,-641755,597962,-811500,319004,433707,10367,468111,-50572,657494,207027,-232773,346030,282626,664611,206306,218727,359982,-285221,-132383,-221699,-714917,320133,-493609,455694,-296163,-272941,-1183455,-591301,-460925,251534,49559,-315982,-128684,1305928,-102128,-110045,-215167,39725,-319547,473517,-39592,499304,142964,-238759,51628,713363,852048,857869,217895,16799,188562,-568139,-410579,406501,243565,-34306,-851477,1085301,303166,-582032,85520,25714,189262,-235095,-61507,-122765,638070,-197274,213785,475779,310310,-189105,-651941,-188904,131602,1175909,125644,-708195,227175,84087,-336297,-163590,76727,642499,155391,370102,-121917,305100,70030,387513,-254969,3389,369916,-299164,-984810,-364232,187654,693138,-250520,-592321,-323385,-120298,253683,346823,692232,295575,-446291,55719,304335,543208,1113764,1022328,642512,-165795,349067,-318127,83355,150805,-49702,-638735,-730446,-542623,-106584,-218097,382071,-1120877,-670228,-19184,-498610,275256,-216242,155323,68588,486272,232717,-965297,-788490,142879,-36404,-34025,258916,-43673,-936768,-611242,221944,-332887,-122656,152798,-744449,-317891,-79401,587873,-8136,-87407,-322286,-168616,344806,919811,267436,234602,328040,538905,-628937,42329,332332,-677162,-756543,-562207,266424,356235,304225,61750,588283,-221146,-480279,105018,-206974,-88613,436297,-64191,138733,-66607,624797,298384,-224312,691900,440319,-286709,-438096,587273,-150156,328106,12115,-232093,116028,370783,-619081,-329183,-430219,-698476,-1384352,-317589,409299,111044,-88227,757170,359871,-1028944,-191,173115,259288,-34566,-845421,-24847,548539,1369906,135503,-484098,279248,-28188,148142,295715,-255229,364115,-474804,-849189,726446,-136862,-628141,-408479,723462,-370590,164222,380540,-318928,-573108,229785,50328,-216063,293090,-677438,70962,-484564,-398911,-268352,546483,-238907,297973,246261,622436,9954,-116239,-1171262,74226,920653,-90540,297571,159990,-206344,-346067,289201,33120,700294,131554,-334558,-439096,-220572,-152572,18684,758152,-573006,-603507,977023,78518,919530,190069,138331,794630,111133,-450383,297763,-267445,-646135,-843960,-31576,-241183,-644669,235826,-47233,-912835,-694307,125819,77400,5598,677831,172033,460701,1095731,18303,-278926,-549922,-155717,-334483,-936654,-356797,-572936,55510,-566408,-502011],[276162,198703,27504,270216,354729,489188,-35403,-452259,-176256,41342,33575,89909,-875721,-384736,165982,-886595,-1045186,-1229801,-554315,-285603,100591,326577,-12676,344320,172413,70595,113962,-124262,-164772,763693,-64842,-28146,171058,103936,-1162592,-901486,-211055,-496762,397409,762281,456161,-153890,603075,175890,36461,-73048,412914,-205800,-424722,-67332,273342,-194217,-73155,184366,535877,-417248,268229,-554410,-46992,23648,-917652,-523636,180249,165128,108935,-471517,381090,349511,760938,-180943,509042,428003,119744,-425909,-782725,686116,-246667,38269,-189351,338357,504072,-380901,-426257,-74764,-154260,-579189,-503027,73425,386340,-99032,-105876,177483,-268664,-177215,446782,-144794,112259,230181,87796,-100574,434382,128892,-435780,133229,165896,276359,113115,-477120,-481691,-914339,-317151,-126483,328495,450398,-133335,-1233450,-240420,-287778,-274284,289919,-246168,-639686,-59916,-694856,-423292,-144816,-119424,-751363,158634,159004,-790823,-44139,-355516,-34913,-137223,-914117,799094,949671,322927,257658,-270468,-582525,-625140,-185183,-743607,100898,555075,193443,-100941,232807,827496,96828,-578468,-257951,-1080232,-492372,-331588,-153893,916349,-307067,41246,-508913,487922,235185,-67433,-295330,-991134,-328042,-848772,-337616,-109628,-47420,198305,-637011,765194,576865,100309,303120,333718,148206,-191310,738952,-5235,36951,50461,-486570,-326296,-456053,-733821,660,173826,206034,-330924,429195,-240862,-684617,-988333,40101,-1042194,-716891,-70762,315095,-25718,-436646,398909,379494,-389063,324496,516484,1245661,1291450,-87478,-483772,-145562,-371605,-202402,-118578,702133,138547,500901,397239,98460,-543954,641434,381516,575568,-230560,-706076,-248758,465995,84813,-272290,244622,221996,-226987,169167,-13837,-120832,91196,681249,110532,380411,-430575,-889059,-715252,-1260356,-778600,-150268,45823,96324,-122586,-728929,-192544,220907,-314699,-822113,115184,14994,667092,868461,298564,3951,793641,-66031,22541,-294552,-787013,84643,-107505,-34109,-567076,-185426,326241,190534,-467728,-862238,-681987,-22590,28969,1288123,2023686,633273,141265,-104364,-588874,-110487,-22428,107633,136460,-133689,-701174,-831371,-227521,-184007,445489,-222818,-682322,-604463,-88228,62499,-599152,-867311,105946,-964229,-184495,143774,-683247,-391539,-386917,-313315,-5708,-437372,-284629,332784,-370638,-303535,-231426,-614759,122077,-929576,-761807,40320,115347,131350,737833,204917,125428,751469,-11470,-129712,556422,34113,-14878,386437,78030,-321081,76852,-313245,-1193363,315020,-291227,-25142,-667586,461133,397938,-118266,-829153,65278,-28214,332339,-540003,684350,-56313,100128,-237157,784816,192420,-9076,-972200,-115399,686605,-113545,-418444,-10660,34849,-557798,-630201,-57013,205633,-730909,21789,560270,71128,-39462,-427790,97413,-407410,-374068,27978,983830,1074360,-45139,-40216,-229935,-442602,-219715,-141622,33796,331203,-215382,-698663,-533270,-169999,592266,692955,360786,183114,-86196,-106596,-508326,-508685,-48396,1226394,87524,-44607,-41091,-394387,-147068,335132,378157,-92458,265176,156163,-866211,58678,72599,-202016,-201901,772313,284076,606096,-77187,-705944,237342,81042,-354384,134562,-247125,176288,-2007,-549291,-126035,120336,-333382,267422,621143,303004,-659112,-127651,177250,-302329,51667,-691641,-66155,317703,279010,-95229,732138,-133196,-803220,-278,-60698,-138253,427596,-313462,245772,-188270,173500,-161369,49745,45477,163757,-497208,-1015017,-592695,907473,-330729,-567776,-321753,-595061,-110883,-254124,572240,1213719,1583770,-231308,203226,-142029,90760,-157349,-784934,-482025,708413,142857,299643,247599,167451,-364616,37658,-239087,-210559,-774528,202764,-389122,-488698,105608,-519574,-302330,283738,-641482,-127844,-543543,22304,671212,-525161,267795,427928,81316,-36718,-636405,117682,74747,11733,-190169,-144883,-162085,-229851,575512,760926,-566366,-893782,-441729,-520598,704139,618178,392371,-1025837,-397051,-168364,159372,-724312,77200,-445062,-106897,-351278,-234830,109105,73389,-600958,-698682,76953,642042,1306775,232975,-370330,-745604,-918088,-7457,-287430,163386,-328034,45799,-687045,-124153,350753,-200666,586654,761080,96602,-106395,212349,32216,65152,427705,-446272,-715466,-371910,449038,-832486,-139306,-579262,154788,82721,-461061,-495653,-236835,-8549,550363,822094,33114,97513,-132991,532217,855223,192110,344491,399694,791421,206254,-375229,-309998,-916245,215664,-398160,-527846,108085,-446117,-761432,55695,468774,12678,475421,-87504,-5987,-273254,256263,-93942,684569,197726,-330635,-321326,-274800,-750161,-528042,-685038,-172847,70430,-220005,-407905,12094,-355644,177592,240066,-138484,-743268,27572,827,-174471,-858998,220991,315651,858780,-219164,-408339,-897401,-561505,-87741,656829,-291473,-437859,-674694,17294,-30115,-691627,214889,261447,-254258,-399458,63020,-192639,-221140,-220124,456490,847319,-21704,-554465,276724,1142418,-56917,-146988,-413261,21509,669873,-376341,113534,318292,-532014,606308,-1483,-365553,-257590,467021,-38424,522119,572676,-214626,-1157762,-664755,-459340,702525,568207,265341,492410,-190809,-424132,-51609,1484771,622620,61653,352800,-49262,-710141,19911,-78272,622020,213483,442666,350294,430779,350514,440810,-98471,523152,-407514,142023,296795,-67814,-1429,-66110,86129,-324565,-561464,-71748,74208,298101,-408496,699842,-778182,169646,347585,-120065,447487,-226992,220361,303672,-277160,-26753,239773,839342,286548,207347,-10912,-437787,-158890,-218240,-896512,664631,-496443,288824,-208472,-210378,-957451,-483877,-622935,390912,208569,-271922,-220664,1136546,21716,-64428,3226,86808,-138522,526051,197948,616816,41187,-166962,-36639,865860,801542,955905,116694,32464,161239,-693196,-355603,462290,413337,83123,-808772,990700,335552,-560166,285588,-104849,15223,-488580,-234104,-145305,813914,-355656,366706,433430,237828,43039,-573606,-355336,179013,1091874,-106737,-776454,145194,96727,-261355,-81877,29772,875540,372086,755098,120536,398729,205625,361560,-157079,208803,57496,-448977,-983544,-341499,166311,743082,-157384,-506011,-352613,-61254,150801,188067,691212,173930,-333720,-41338,468115,387031,1100444,1014152,359282,5696,420972,-229455,24452,186463,97482,-868040,-725257,-423564,-139467,-51593,455368,-898884,-473047,-59311,-404407,406657,-357509,-197894,178617,352021,63854,-752594,-915860,258836,-29650,-9886,38858,-81628,-411721,-769495,184644,-340903,-501112,194255,-357334,-212718,-536619,430608,-156147,229876,-100836,-349459,1481,859122,503071,50607,597342,459322,-655320,165219,430819,-544377,-571120,-530717,188587,464950,408914,-6127,436899,-274205,-450928,64545,-347179,-182985,311742,-81419,379017,472819,465479,240243,-140456,677138,136091,-268717,-509083,677844,75846,450747,224749,-416255,259173,510431,-575669,-329927,-619499,-486817,-1119982,-260787,402969,181891,-36024,648306,334370,-866748,40031,185920,-45674,-59271,-1057979,20192,464460,1185031,99324,-399561,482744,-111825,108305,251214,-148413,525139,-389523,-756893,968601,-97269,-759589,-311991,744360,233993,135474,366417,34983,-107746,364464,122045,-184755,455415,-438010,-44997,-556900,-205125,-25875,251077,-119699,370358,143684,618307,224969,-231345,-1204329,-36120,909082,-83548,400782,68618,-199415,-538487,426251,114047,523567,200977,-333557,-537686,-132008,-219294,-17253,611777,-562384,-520689,943402,-99383,1145074,325518,206079,336927,-4537,-272269,289420,-288507,-858962,-715484,107536,-158682,-831674,182895,-54249,-702349,-432878,417570,107742,123004,499050,168074,401458,1111883,231815,-208364,-653510,-371357,-357844,-1056381,-356630,-736131,-54799,-560057,-526046],[215042,225003,-49841,74818,349921,408297,-217475,-515099,-155042,-146961,-87876,142569,-756990,-560415,-102504,-738936,-1215636,-1126179,-528599,-495416,121262,282542,-76353,301894,79099,-27262,60906,-126918,-164761,719593,12929,213576,-56805,-82078,-1589742,-596722,-37504,-410397,356630,649659,361640,-157991,608460,183206,131991,104278,543410,-324272,-679540,-194906,448862,-495594,-32621,48242,661346,-186991,198172,-648484,-43383,175229,-698786,-299622,170361,274517,246436,-551818,512484,300703,800442,48532,352994,377561,145093,-558946,-961466,641285,-113191,177353,-314858,450740,278531,-522300,-297492,-54439,161558,-507832,-478030,11176,432594,-230167,-172170,184227,-274136,-126598,594000,71387,301949,469655,158774,-85408,559071,371409,-277415,159053,207590,81413,-53099,-543569,-715184,-869255,-374245,-174711,400990,617486,203371,-1250277,-277349,-419577,-470508,191785,-348054,-737020,-365046,-745814,-466383,-274974,-42808,-753322,475919,306879,-764054,-222435,-276033,387103,-54351,-829330,615036,941971,167386,365452,-76406,-575198,-561800,-85154,-850078,46685,279305,235540,-106607,386200,775877,-60472,-338771,-315792,-868312,-537304,26528,18901,1172464,-133212,35878,-431361,461527,95757,-105213,-155902,-999984,-21437,-786232,-457482,-76386,105855,108401,-762450,714612,676719,45366,171695,440248,-126170,-41034,725370,-266504,94537,-40443,-614241,-307119,-447794,-723954,-135192,263267,44432,-251290,641169,-168370,-840146,-833357,-44472,-989937,-783736,-57457,84976,68627,-346040,519110,335582,-468878,594455,389045,1015503,1166732,58377,-4856,-227442,-487027,-163678,-464729,601811,3865,228365,394311,220549,-520692,578425,653131,885210,-167533,-520846,-340875,414729,117321,-106050,229528,50357,-501253,62488,-81508,-277878,26842,355492,-139122,380027,-776576,-757886,-557673,-1604892,-852257,-88651,-220004,-66923,14611,-748465,-165360,337594,-163259,-672391,276572,-41683,554868,557055,457063,-34390,603954,-321180,-36657,-346335,-760983,-97888,-111220,-242017,-562451,-106681,212872,149947,-324912,-751223,-248834,40941,-32595,1145828,1707435,508433,213064,-113398,-484771,-249183,81124,-53489,167922,60252,-933666,-897998,-278111,-316082,547967,-35971,-750507,-455981,-118783,129868,-576099,-776478,188276,-861345,-93753,204556,-603269,-285443,-142647,-231928,-68424,-489267,-109315,585316,-249974,-203591,-241407,-186631,116728,-821726,-662206,427133,186453,83006,732626,373310,54651,673787,-95967,-187539,473114,-39694,-44986,18981,-77487,-184552,-89926,-177745,-885580,409869,-33550,53071,-572171,382097,106738,176696,-548719,63239,-250669,361564,-587476,923012,-132559,-11435,-164523,536113,-243929,-222364,-891030,-121045,440629,-181065,-142034,-146626,104412,-462005,-540431,-41193,142083,-1002878,5695,668853,181980,90631,-371594,149369,-304531,-163766,93240,1133338,1070260,47068,233140,-26280,-88287,-118576,-159451,-15841,497121,-195435,-796656,-597368,-451617,553378,718565,594295,21311,-362894,16393,-774057,-452205,49666,1377697,16696,-9419,27097,-210054,3293,412205,324121,-103382,102635,-8863,-880036,225963,6190,-203891,-88063,740856,218420,497330,-556101,-690771,68965,40940,-850790,-86367,-357623,310884,-64503,-700695,-502636,-300897,-357443,457147,727841,338058,-737349,84600,346609,-230156,59399,-550302,-182727,375892,168645,-66007,808311,-57543,-735640,88733,-325865,70591,448518,-127391,308495,-5649,-16646,-572479,-60654,-41810,70111,-609826,-1028904,-658467,1153123,-538102,-419132,-125325,-429011,-466268,-202324,403355,1047021,1514188,-396511,133393,-166412,275914,-453427,-739985,-310102,628915,407149,728846,655338,283093,-251341,16660,-250792,-256510,-597089,112749,-475082,-873314,156127,-583772,-204706,-9407,-787740,-311719,-820781,86167,904772,-190504,507533,641770,68422,-46405,-626107,22391,193884,115522,-153701,-184414,-394527,-293793,712676,811769,-133401,-810089,-595053,-749609,599903,444278,-43037,-1023549,-447198,-320222,219782,-997458,-46971,-587632,-117992,-155780,-217500,88833,204307,-386321,-468681,-64086,646841,1341601,314424,-279510,-656394,-1058097,-127782,-441454,289289,-315340,47166,-1003135,-343585,207951,-221584,487988,511906,166818,-45918,217027,-8933,-129218,494857,-711179,-885575,-265013,607401,-867209,-112402,-470921,264675,26781,-519824,-669309,-125947,77254,486507,632021,-50022,-25465,-104117,604256,855793,84763,-75418,46021,639854,86274,-509243,-355066,-943409,170248,-289852,-327459,9914,-473791,-555762,55501,858731,2094,161275,85520,25740,-221815,265664,-66627,721847,-19486,-484686,-325849,-374179,-806655,-427801,-426359,53353,68668,-478641,-336159,323743,-97708,211694,564000,-102248,-709401,-78246,-205068,-219289,-1077372,-380539,84435,817384,-343688,-528933,-773115,-414423,-325652,277869,-232806,-378493,-399385,-210269,-135029,-872667,237932,492432,-432295,-287924,43834,-518735,-253195,-224260,283516,669871,-1697,-369815,216675,1066190,216195,-183160,-532292,-467781,502792,-433762,-59997,147093,-436986,439726,-36909,-580786,-519368,472308,-145573,318797,709024,-215520,-1285067,-649748,-367072,793112,493803,231262,500452,-201931,-152980,430650,1372925,890541,339265,294169,-362659,-654569,317207,-84279,800847,175409,655117,208651,383874,384900,193825,30433,301620,-379657,36916,-47662,-93637,-184960,-390225,-177499,-561432,-748543,-345565,-78497,406660,-74371,681446,-629332,-54669,312804,-36698,480233,-382104,-143182,404564,-313040,-529569,157520,1054193,398558,242168,-396753,-595610,-121072,-201706,-910613,850745,-440362,158453,-119599,-136429,-501578,-316056,-715178,426380,403438,-242806,-234178,938744,156839,11189,82814,114486,73440,479115,367768,647320,-13682,-136366,-123973,862279,597968,968226,76187,80249,143967,-629041,-230809,472091,392439,57213,-701321,650100,368764,-423968,539348,-120964,-98057,-717553,-389178,-163593,804744,-526116,452857,348187,90741,213858,-474782,-567145,109669,777599,-327101,-755233,66067,90610,-142642,144682,28181,903316,406854,961220,231278,481385,273522,256529,19349,379642,-304834,-533383,-833833,-302420,146191,808279,-28114,-310917,-343804,54372,80659,-9455,537350,-35122,-48218,-82758,657621,291823,1043908,998279,-15895,164237,389265,-148421,-85490,226306,163508,-1133299,-535945,-184185,-144135,49282,372272,-663986,-291324,-95292,-295821,492494,-402222,-645385,154558,181186,-95831,-410942,-808712,289652,137801,24358,-183264,-72508,24105,-800459,141683,-345736,-687801,159098,144653,-88577,-922975,138204,-223263,473992,257047,-342728,-186556,774332,631700,-193016,665559,211238,-606021,294547,445394,-287047,-398407,-365087,379950,526213,368209,-101412,223406,-282589,-321048,26199,-530902,-200268,77221,-69369,408479,829539,241129,110002,-52648,600674,-164005,-142087,-453552,660125,261160,514969,466685,-478726,415379,571298,-459703,-233156,-657963,-160153,-899341,-289629,326009,246107,36744,465160,149775,-559859,14910,97355,-254219,-63556,-1149026,59358,272311,844826,43407,-241128,657795,-143182,-13248,163028,19702,732282,-262744,-620810,1011826,-104501,-698482,-114140,708389,707424,47406,337231,299087,341372,516564,151837,-162811,615610,-56392,-142852,-526339,130966,211083,-175523,-34503,503127,163129,414408,451695,-273647,-1053584,-193066,828850,-121529,426202,-8678,-187650,-685733,576236,143705,328163,186175,-243980,-465795,14339,-268055,-42168,321931,-655588,-466491,742602,-206940,1165861,425190,212766,-188430,-82391,-98732,192672,-358024,-1071111,-576543,180710,12723,-962394,51467,-56092,-407328,-153142,655590,118701,127700,271174,70624,321280,947948,399640,3209,-639381,-538820,-366731,-752967,-351312,-850128,-171995,-493363,-544624],[149164,239850,-139149,-114165,261512,222796,-374883,-528717,-194952,-356353,-128691,226336,-493900,-622389,-324676,-495825,-1121033,-811496,-437670,-710509,139623,159923,-139388,223135,-47284,-178896,-86392,-151377,-126901,461286,123759,378346,-267869,-279738,-1718837,-302111,222841,-188888,178011,432262,333066,-106865,621293,207701,239252,343873,604024,-282602,-756553,-351489,522306,-665925,86780,-107551,623429,-95154,266204,-683001,-46797,340617,-412355,-124857,260187,419196,331523,-653146,543473,237065,719710,338366,234107,353236,94555,-570358,-923448,480797,62943,260981,-292987,531953,38217,-572341,-157978,-39039,435358,-397243,-427967,-112050,473567,-355774,-151559,239989,-48390,-29505,684228,186255,370435,416322,169760,-105079,581913,567398,-212069,129502,181258,-197763,-255701,-630238,-852463,-607736,-344880,-227169,400093,679702,567846,-1004654,-167680,-591196,-500698,128722,-488994,-615827,-395189,-544093,-481781,-435317,-15607,-634308,748380,423495,-758062,-451695,-221443,668196,159384,-676059,407941,842365,32388,298045,40345,-445309,-396449,-2583,-816676,41047,-71878,222900,-161896,487128,571501,-70142,27393,-282315,-613706,-522300,330518,114936,1142196,15782,27895,-358996,353765,3191,-113065,-47249,-926078,302725,-586989,-379427,28694,199664,10030,-858858,599190,706069,83480,88879,456170,-407241,142747,677212,-511012,58669,-123266,-611021,-177263,-270581,-618602,-302038,166781,-78122,-119996,852392,-15011,-859796,-630812,-104735,-840558,-736614,-104238,-63370,192183,-315533,556141,232784,-512605,783775,137378,621213,991754,179829,355640,-222149,-574249,-185839,-674820,396093,-97320,-21460,356801,315230,-464182,483032,948756,939312,-142216,-266103,-381311,303320,61517,55966,159503,-99965,-647271,-35474,-27677,-355826,-70367,-193751,-275951,471263,-1049264,-515567,-343955,-1744763,-834735,39913,-494755,-175759,109662,-686262,-202824,353538,18094,-318805,399091,-64730,314817,232574,572914,97074,307044,-619534,-28728,-531547,-640207,-341591,-116009,-433366,-474067,26430,55481,77938,-340869,-582823,165403,175790,63900,1007807,1150049,223607,255682,-137616,-473621,-394810,191594,-215794,271921,247306,-1017926,-952382,-334547,-428665,491809,109959,-737354,-174233,-141936,120666,-553748,-590749,172656,-632107,25942,221010,-471049,-209067,-115573,-159679,-131197,-467621,67275,824697,-34850,-82642,-220512,184460,26132,-430073,-203864,736950,153353,-14502,739794,434586,11969,713483,-217542,-238752,470291,-120006,-56016,-284388,-124744,14496,-247399,-51985,-351759,427735,185261,199420,-412172,291118,-161961,526840,-124477,70451,-274008,404269,-520036,1115940,-121576,-127997,-113461,361988,-541254,-414160,-770506,-127824,213061,-156706,236795,-296635,63713,-452291,-278343,110991,37799,-1156855,110045,608818,222041,87072,-206159,219669,-174588,-6733,-3638,1123367,899984,143411,467280,162196,237102,35156,-168382,-69082,616519,-1951,-743383,-481261,-600103,393559,607312,712174,-128706,-551824,170481,-862014,-331888,112520,1348594,34272,112148,183558,105014,186834,615144,326208,-75092,-72304,-119134,-711293,515098,-70302,-140416,102697,637779,135259,271164,-898269,-656053,-87165,-7067,-1275458,-205810,-478915,420585,-101210,-853280,-841176,-601429,-292071,606010,754671,373689,-722900,228231,394534,-160570,-49767,-346810,-331052,299377,105084,22496,735446,108502,-442179,157861,-553185,279027,447696,68477,395440,229882,-193196,-947736,-124031,-131902,-197724,-764128,-933517,-569123,1168250,-646795,-175648,56634,-204869,-630324,4051,179953,665388,1009083,-631632,-30730,-132206,458169,-679439,-642091,-181723,584947,470834,847633,886006,387278,-68813,35138,-236720,-192805,-523240,-87052,-540179,-1075527,189572,-552459,-68806,-249430,-656077,-510841,-951009,96230,839186,64222,734648,739372,28629,5078,-517211,-26878,298336,182111,-181716,-204447,-554915,-377068,721074,771754,120294,-678283,-675777,-850684,377247,195240,-537280,-930106,-523259,-460795,284392,-1085979,-262842,-671125,-150158,-163612,-255984,47160,310319,-187615,-152441,-203325,662116,1273645,360147,-188013,-547423,-988829,-276953,-471964,328069,-294608,-5733,-994059,-486935,143083,-218820,373721,183799,116945,29124,194322,-105318,-346462,553155,-704540,-949494,-149314,708054,-823067,-87681,-260798,354930,-85847,-594041,-802485,-15726,170167,411767,498384,-199604,-22315,-43332,477077,659699,-5544,-483347,-290388,378837,-64529,-573156,-452541,-860226,58260,-95095,-12080,-76936,-415395,-345329,43801,1064587,39117,-249250,119368,105821,-164598,361197,7753,584523,-178491,-596003,-232514,-383800,-739345,-224402,-50004,220999,88436,-608030,-268664,359371,50980,184304,819407,61634,-560789,-84785,-331989,-155272,-1095887,-905056,-124465,837018,-292866,-641415,-631968,-264849,-604151,-151810,-231136,-340536,-105389,-322392,-203997,-853596,213315,645421,-563118,-227160,8603,-756696,-216806,-234739,129189,438300,6530,-149275,203802,1009609,455470,-325236,-761209,-1086898,291846,-445187,-181636,-6051,-347651,280891,-97299,-717744,-661601,459576,-191425,93481,587126,-257064,-1262147,-438049,-263788,776426,447882,224097,559643,-95176,241637,882478,1224829,1056187,568013,211330,-600211,-553445,473817,-99067,782376,27640,688433,66585,428260,348749,56601,195931,158895,-299867,-119313,-414139,-132492,-418190,-570113,-337150,-703784,-819430,-610310,-209501,529773,235984,576529,-401329,-288890,342537,233173,585848,-484232,-316269,498841,-282033,-942985,78247,1238503,470220,336253,-659980,-702958,-32267,-199682,-768409,822509,-331388,98106,-109925,-71237,95633,-210588,-741270,344947,574547,-217496,-198251,750370,254452,82490,-86247,110963,285977,332871,421197,590650,-26123,-161165,-183841,696453,312753,882184,113526,178607,127419,-411504,-112833,418170,176699,-102649,-574650,181438,398939,-190888,769592,-53975,-132849,-845553,-480776,-221498,596116,-652897,463914,234249,-115046,232971,-368624,-840956,-65298,287429,-467799,-634539,2041,63417,-32978,477445,74624,708797,307272,995367,163070,537216,324242,171758,225252,443538,-641225,-558099,-621808,-257285,136569,885518,114901,-48295,-298575,213804,56040,-202484,261575,-287051,327144,-23365,807571,217388,946674,863057,-374815,283484,254531,-82919,-204168,265917,113664,-1306995,-212126,84464,-138949,15703,71042,-584934,-173917,-109146,-190339,522146,-340757,-1037260,60663,123267,-204729,-52265,-517156,232882,424796,56473,-370747,-16528,299685,-715220,123854,-345367,-607891,29414,623536,34561,-1147705,-205760,-153626,577865,656990,-180750,-215055,699165,643596,-431255,457517,-113497,-491763,407433,404735,20031,-281943,-150829,659613,512785,209478,-201690,-16579,-228688,-154097,9173,-683483,-170871,-180227,-62872,266041,890346,-45488,-70975,39886,490891,-352583,51225,-281639,531550,359692,504933,703818,-386371,568089,558786,-304168,-32958,-532365,174907,-731151,-376611,210315,320933,114293,256950,-114664,-244484,-58295,-127105,-338811,-49773,-1071957,79968,1470,419711,7042,-38456,806887,-119070,-199337,106797,247917,946006,-104667,-477329,833651,-164182,-502392,116256,596251,840779,-7926,325335,428494,656189,648441,139803,-182083,699422,269033,-215909,-429634,498027,395696,-523497,14668,680068,304359,40055,600693,-242753,-749350,-348181,716350,-205325,394447,-50666,-171413,-743566,704886,163268,186635,62187,-84578,-247957,175600,-307870,-61194,-6151,-832295,-426288,504069,-209285,1036801,469002,173152,-613431,-99365,49106,39727,-429623,-1128517,-404545,206433,221535,-993380,-134534,-35241,-141605,43178,782735,115343,17138,57061,-173709,222500,538970,469530,273486,-559280,-616607,-371522,-302371,-354573,-853045,-267787,-367625,-560125],[101639,263261,-213008,-258105,78504,-22884,-446043,-455915,-295323,-522701,-73551,330448,-158037,-546613,-452821,-163647,-716789,-404725,-297579,-859056,129051,3124,-184598,133058,-186918,-364898,-364451,-199657,-79161,38566,223840,443772,-433480,-440024,-1598858,-94955,495627,140187,-88165,207825,382074,7340,625355,276757,329249,544226,585190,-97316,-602799,-476654,491691,-645712,224604,-240612,445083,-137928,466294,-635851,-72166,482180,-128515,-47899,397295,527114,362516,-723063,486405,163546,513368,626195,163234,354507,-45482,-441664,-621837,244904,237353,290646,-248150,568334,-187132,-515426,-19373,-17175,613712,-268765,-360111,-210727,508138,-437529,-25069,361444,343805,108734,661929,155995,293632,116975,100149,-108218,484623,618765,-290207,63154,107619,-474916,-410329,-700800,-842201,-221749,-233249,-271063,333282,602420,888089,-504139,41165,-767557,-361426,99801,-622828,-277458,-185506,-229263,-460215,-580945,-77351,-428748,941304,471114,-735288,-669926,-212404,644629,403870,-542279,228547,658293,-54106,119963,59695,-242951,-187059,80525,-631532,72402,-396466,102004,-262259,522610,315741,73193,403777,-174323,-432694,-444312,440704,118150,925245,86762,37056,-277812,212483,-36672,-58279,36964,-785827,542736,-262796,-42482,174533,187136,-94194,-892398,434418,667581,207105,85175,391759,-626062,298090,602616,-641797,-46137,-178271,-490733,21041,20222,-458528,-446755,-86156,-116577,36417,1019941,166156,-773813,-419130,-138213,-652778,-562808,-169406,-83075,355519,-324997,494343,58551,-541519,835968,-112030,190279,813245,244199,525042,-148397,-597556,-248418,-744443,111279,-157476,-188451,265190,392813,-371849,403882,1075314,706073,-143216,21288,-347640,132474,-159873,191866,65272,-214378,-640329,-116150,136910,-322336,-202161,-741963,-269615,603593,-1011683,-238713,-99694,-1599780,-771517,131466,-670219,-229931,137579,-549952,-301507,268124,217283,118273,442858,-30683,19384,8140,604534,363042,-59355,-881392,81070,-744225,-498123,-593384,-110074,-579602,-367387,164653,-118077,28279,-528253,-367929,462671,349379,314373,915343,593142,-127839,221921,-171952,-478580,-503862,273547,-292582,429481,354842,-939982,-927591,-372692,-502433,281029,198197,-669472,138899,-182487,52614,-575673,-381025,93770,-309549,171843,217107,-343059,-180259,-324154,-173508,-142021,-357131,205101,987593,212647,16145,-193853,297796,-114637,37010,402934,856792,47119,-127129,754852,380706,37992,877082,-350585,-252586,560676,-192322,-56765,-465528,-41419,218764,-367571,-1022,192611,379282,288960,385700,-276568,189061,-340206,815223,246663,83135,-69022,409523,-338889,1215012,-44945,-225788,-107253,319670,-653183,-547427,-663673,-148487,92815,-15054,573450,-437942,-93529,-513834,29400,363737,-67462,-1140118,271830,391470,158928,-64250,41837,291630,-105084,31250,-107787,986574,610291,214619,604437,299572,461335,216215,-169384,-156644,624106,296959,-483818,-203368,-602250,152864,381323,672995,-224456,-565759,287752,-723557,-198887,122585,1108183,158860,261277,329393,426011,375311,844737,392453,-13064,-214455,-146608,-376502,833241,-110305,-45558,312002,497490,103975,11400,-1047902,-665950,-157159,-37877,-1542590,-197266,-594396,499255,-91128,-934168,-1039509,-801817,-228475,685341,733560,405506,-597623,259321,279872,-131415,-231273,-138306,-472225,132733,87211,151465,544747,272932,-30907,212299,-632652,444308,437636,256775,483070,502671,-292183,-1132963,-137336,-201993,-623952,-908138,-750236,-360606,858799,-635871,101258,179131,16539,-564582,229625,-52983,173765,281226,-845659,-274639,-30063,582545,-759145,-536816,-188488,616413,321262,691652,878743,476182,139312,75790,-203170,-11357,-565185,-321553,-540722,-1049546,202280,-435566,75397,-346902,-276769,-674157,-893029,38482,443951,138378,841425,730571,-25011,123075,-313784,-19939,380118,212775,-277050,-207214,-616824,-427349,604966,631244,178960,-549145,-616488,-781387,111916,-71823,-792954,-737731,-638481,-598202,321909,-1013648,-540121,-688785,-217154,-294224,-332046,-4401,360047,-84124,160207,-322179,653993,1113323,355351,-85801,-476665,-735828,-403171,-383722,270164,-275216,-113065,-693318,-499570,170031,-186780,247574,-149723,-52307,98419,170792,-228829,-534942,634477,-421736,-925992,-37796,794250,-702632,-50804,9361,411337,-216994,-680707,-835285,78803,267643,355497,416972,-329164,112610,45873,190448,318666,-59479,-793643,-520979,66089,-179193,-501885,-517566,-692847,-53198,188184,312305,-124052,-308250,-154471,-22274,980264,116049,-568406,-759,230549,-145428,503282,124847,365740,-227667,-625546,-75903,-326799,-561160,13816,290458,308407,124312,-574425,-200741,37150,74740,107383,919941,313233,-355810,-19205,-371880,-3916,-956404,-1244407,-253070,925278,-55860,-705859,-461286,-148417,-900951,-467069,-289727,-316233,115442,-270816,-228285,-672301,143410,725014,-611065,-297272,-49835,-805684,-129048,-250690,7106,181724,-12273,62299,306711,981790,613733,-524742,-1014155,-1508189,108574,-390033,-215630,-132760,-264247,206283,-191771,-769316,-665564,438706,-158452,-85833,241254,-368319,-1040779,-59880,-174028,676952,427968,235123,727850,181088,618593,1196004,1122119,978947,618944,140948,-651962,-435385,427195,-131961,631936,-208880,498878,-69809,506301,261957,94783,327814,98908,-180798,-156335,-659879,-247254,-624896,-523749,-360223,-712524,-743079,-783199,-305662,606919,406008,441502,-130062,-459577,409744,563827,728305,-512642,-282130,570339,-143045,-1069613,52439,1339541,458726,470280,-703848,-710546,87167,-231316,-522596,596527,-189323,107995,-210014,-31384,661978,-230163,-702331,176273,653154,-189617,-156991,592445,272840,117755,-473664,77369,465455,123460,345941,461376,-13416,-243982,-213486,403340,41229,709754,217143,335621,96481,-132876,-59672,295609,-164340,-335895,-470000,-256123,410635,89426,889914,37292,-115194,-807452,-485390,-349410,257050,-704807,408045,133575,-342659,65924,-263883,-1117591,-290712,-225289,-488015,-429412,-40727,29100,29035,811590,170278,368623,168227,941501,-66106,558890,446172,151084,390306,359432,-880724,-555287,-408941,-214963,146979,952854,250739,224289,-233198,380427,68272,-350512,-65994,-517068,668696,154359,875645,123739,805002,504393,-625053,347511,59377,-39429,-280178,299108,-40535,-1316589,155040,295288,-130579,-178009,-415752,-754840,-138409,-87206,-103867,493599,-212698,-1243902,-38752,257942,-234866,183830,-158315,109194,696069,65842,-500398,73193,445819,-556760,153240,-338893,-321868,-166579,958360,141089,-1160987,-501096,62054,531096,943543,41957,-140749,658115,561596,-592861,-427,-396592,-327592,493417,346031,274936,-230368,38303,829765,417196,13322,-283532,-238404,-96408,-11342,24629,-741552,-153506,-360595,-104334,52320,675936,-357256,-249555,140892,369236,-388641,248309,-55879,318972,363357,418871,897134,-161594,675354,480989,-143583,228747,-283228,405830,-604153,-464725,99922,407061,174016,87130,-350671,-33506,-143455,-472230,-313223,-41171,-822445,64100,-294025,39031,24048,171863,921011,-58357,-397587,141705,509732,1112611,57155,-363564,494157,-240483,-268448,290351,418387,618969,29282,349333,428983,778666,711158,107529,-262928,660557,381943,-258165,-315051,742859,501263,-675405,42054,848667,503284,-388721,626313,-158375,-362107,-436968,601568,-317906,336221,-47326,-144686,-689143,778417,230450,156121,-169792,109995,36794,302571,-341001,-72435,-233664,-978077,-385411,347232,-111446,882234,436633,98248,-831896,-54548,161108,-94670,-439826,-884511,-179272,215490,407240,-914264,-318892,23972,-19344,104880,777854,111675,-151320,-93551,-521736,115857,-38965,407866,503097,-452392,-587587,-389320,-3441,-366990,-706384,-312050,-200105,-563528],[84257,318410,-248879,-345479,-173107,-239859,-402649,-287324,-424974,-576742,55620,435160,166051,-350914,-480869,215987,-94144,-63266,-141395,-860336,63008,-130088,-216581,55238,-316829,-522328,-700522,-245451,-42999,-436452,251439,415673,-544437,-516800,-1331437,-23215,673890,500885,-348512,70030,503613,172227,592705,397497,379117,626558,496659,139236,-248575,-521175,383974,-444136,335786,-319751,188216,-229606,712867,-504766,-117159,575285,91563,-80768,505118,538189,339559,-707671,385720,89087,209452,819380,113172,369096,-262712,-200910,-113941,-1375,365369,281571,-303333,552469,-375273,-360918,147011,18819,681790,-142756,-290121,-203233,537851,-442404,190017,540865,763435,260566,490763,-9146,94076,-264648,-41100,-51726,303564,451363,-502412,-16483,13706,-690593,-471322,-713277,-684812,148415,-69206,-300217,222589,397807,1094878,104652,249193,-902548,-106692,98550,-690668,179447,137777,57922,-401961,-662719,-223866,-190242,1025469,430894,-667098,-808614,-242874,335072,556298,-477074,112426,414006,-91823,-90269,-7488,-26901,-6829,166655,-336224,126429,-601973,-120057,-387414,495640,149471,317706,635030,-47341,-380572,-315990,288778,35756,638131,59049,74975,-172853,88281,-29145,59312,115238,-601618,637841,135316,482100,308101,52463,-200775,-837911,250909,555676,365944,135320,279409,-734554,373680,508150,-594290,-165216,-199796,-301599,228202,324776,-284808,-524269,-406017,-61036,185502,1092078,314123,-652014,-232196,-155303,-508672,-298065,-200922,30042,545048,-345457,348107,-168161,-554776,745504,-227751,-123668,645799,241445,527086,-35019,-544551,-315902,-720148,-214894,-177055,-267396,113367,460732,-237211,374003,877258,274793,-149384,290678,-262080,-97204,-523840,298814,193,-290520,-541950,-182008,363356,-187979,-339001,-1046469,-139924,720451,-609394,-3169,139872,-1198849,-706572,82998,-658558,-245943,99433,-362589,-437843,112044,419920,499985,391059,58371,-235559,-80847,539913,655176,-409186,-1038473,284661,-834633,-409015,-787684,-89369,-658075,-294174,249839,-285257,33984,-738363,-102853,606222,516235,634803,887629,239739,-427622,112750,-210027,-417690,-544863,303500,-224468,589035,342928,-733249,-747502,-369570,-521804,-5710,229574,-590970,375260,-267091,-39856,-657713,-221107,3348,42483,329019,224552,-262087,-194076,-661483,-329532,-62471,-164766,277886,1031311,407166,56074,-179122,87014,-248342,368790,869368,764296,-80715,-220862,759003,248558,140042,1075469,-467816,-208811,691891,-246169,-55150,-518994,146127,370523,-439714,-37852,563420,282903,236987,567999,-239237,80905,-393187,947427,449560,91736,288688,343057,-92742,1171558,71637,-273372,-153032,402374,-592577,-605714,-599533,-205317,117644,226533,757477,-531713,-349605,-590420,256738,629509,-141969,-940575,407697,77721,-1535,-309554,315966,354928,-156833,-65871,-83660,789041,282511,242277,620296,367095,539578,408559,-160061,-306740,501195,594168,-48407,135426,-499226,-108373,91259,493967,-237325,-412311,309079,-407559,-107920,90815,704444,358358,344372,380486,627221,528716,973096,486429,62526,-276628,-95984,38974,1067498,-75828,48188,474724,356632,164729,-194810,-1024613,-729285,-96694,-31925,-1607249,-74191,-675105,554832,-23877,-881480,-1048480,-927827,-238565,693748,699092,443534,-363976,178105,30749,-152868,-413914,26422,-553492,-61412,82505,271530,287494,338689,339666,253127,-515153,530048,410889,415851,532774,765367,-276268,-1057582,-109597,-227014,-1109182,-970411,-517082,-98864,323940,-504792,345173,224804,180585,-322984,355732,-248634,-279632,-350201,-948914,-547730,109827,584284,-674303,-443838,-309286,714494,62204,408247,698432,533966,328587,118376,-176552,239583,-677262,-506458,-433087,-829328,194341,-278364,175437,-289147,211947,-756318,-669811,-65389,-132827,-62,760154,629680,-78476,280502,-64477,16442,427617,220086,-418757,-212759,-584729,-394640,444317,422191,132883,-462031,-382002,-561940,-103652,-310453,-610887,-473005,-782031,-728045,299579,-831322,-807119,-677794,-320324,-422858,-406362,-40961,346783,-108097,387105,-398809,586349,873954,290719,30927,-493981,-390418,-441936,-212539,140413,-259574,-253794,-256029,-380916,260447,-127440,111167,-417323,-273086,152011,164489,-331877,-646439,757462,10461,-838061,63160,902644,-529396,10131,273222,422112,-321816,-761208,-719415,158356,355503,279736,332393,-356399,332204,155953,-146459,-61205,-71921,-973666,-597282,-216430,-204657,-285344,-406192,-479882,-109320,528618,546845,-121379,-188602,89,-154385,653816,198852,-650352,-234929,378473,-176717,617321,261002,179763,-149583,-559916,94812,-231913,-309314,206592,448009,340024,163842,-398882,-121893,-548001,5512,2418,824684,571506,-158427,80803,-342285,179169,-753337,-1351728,-278980,1029837,311861,-680931,-269597,-86517,-1172835,-580822,-377205,-285476,215181,-72666,-212320,-431964,46852,741635,-556077,-515336,-127178,-656242,-21759,-264296,-76997,-57009,-59787,224665,533517,954024,667990,-704472,-1185789,-1551091,1565,-266220,-151896,-235883,-189155,255673,-307094,-731950,-552536,424152,-61405,-163486,-196430,-537641,-641656,370885,-93959,533235,424407,245723,1007260,592790,837888,1344398,1086087,628109,424458,102914,-485475,-319336,203222,-185717,439024,-463825,116001,-204296,554866,154479,265895,366673,92968,-41395,47792,-716055,-483348,-736202,-263177,-253149,-579119,-535267,-798979,-350924,591031,383558,321897,150727,-514511,452938,791638,833090,-461660,-111456,598706,102485,-839863,118715,1329420,360692,600620,-513898,-598036,213976,-299163,-244688,249686,-43229,157042,-392226,-17730,1016712,-370156,-599217,-21189,584709,-161374,-148981,482264,194417,110335,-907316,25328,577463,-92068,164123,286314,3335,-370944,-243882,48811,-137373,488257,352656,538061,39579,97381,-88966,113918,-515638,-555037,-400419,-532671,372641,349277,835834,100750,-101332,-583572,-410552,-532321,-98006,-691571,303260,96645,-543060,-246879,-167607,-1269795,-490005,-583824,-388265,-184929,-62036,8867,31811,1015384,311505,18474,81529,889388,-367481,548848,685954,199586,454313,136738,-979546,-563506,-226387,-180487,184784,985645,360118,446988,-171226,508907,95170,-427482,-361852,-662624,855002,430172,850731,-2755,617478,-77061,-716985,354853,-127110,-24350,-276171,318824,-246236,-1162131,468091,402833,-113098,-481960,-911035,-1120952,-164665,-29682,-45772,412499,-88460,-1212870,-100593,541333,-181510,195008,136885,-46902,791164,28095,-569433,175209,519100,-380589,232393,-325741,17172,-372255,1087714,218584,-966553,-664345,374459,387427,977194,216726,-34635,649123,427036,-624399,-569438,-542618,-125684,550190,300138,396054,-220749,163636,789694,258071,-125231,-330745,-398430,111058,74851,71277,-681364,-211436,-397111,-226092,-120434,328054,-626149,-361434,250142,245644,-299427,391464,144449,72459,299464,269182,1009213,113275,679014,347564,753,471000,12121,456292,-513876,-494794,34367,488183,196924,9180,-466534,24019,-197399,-855170,-226813,-69377,-443359,-2764,-558762,-170074,107934,357494,973444,3771,-541415,277785,757009,1189363,184724,-306545,112851,-281388,-86158,335091,218120,210686,159781,401513,337504,716995,663251,85542,-399266,504734,248514,-265736,-215512,748496,530324,-612127,69688,942914,667845,-720143,534681,-56420,26177,-403033,501894,-427881,272896,-919,-97207,-525951,773748,372265,256606,-470007,296104,285289,362186,-361862,-66107,-264622,-934706,-343052,330838,42424,798909,323532,-2932,-827940,28314,233650,-134194,-339884,-305311,93388,233140,522772,-757172,-429641,131948,-100888,43670,656552,125752,-288657,-162854,-836718,22350,-569407,212796,623470,-320689,-466076,-430922,23823,-368344,-422746,-284083,-23223,-543969],[93567,420548,-234802,-384240,-434798,-340634,-265817,-58251,-539253,-481801,207006,516141,406194,-86703,-440797,564162,546626,87098,-13063,-663699,-67902,-192716,-256258,6050,-415414,-579455,-954705,-248230,-31111,-838298,149598,320476,-597646,-482165,-992105,-94424,656920,778334,-500694,62951,668452,356608,501073,547850,384627,560443,361316,293301,192930,-462954,245763,-133939,396802,-333487,-78224,-252127,879560,-324707,-163296,612138,217282,-196889,508981,430309,265673,-575811,297147,31117,-134874,828203,47987,378478,-516548,83015,442408,-198059,417121,251663,-496224,486028,-512859,-140095,372537,70472,664925,-32585,-239287,-48346,563947,-357627,443775,745020,1061838,384622,181041,-249893,-165351,-551912,-222056,77980,107854,62718,-777387,-86822,-74454,-833379,-438854,-640786,-431906,383433,99320,-316006,98171,125680,1144530,600938,341318,-952129,182982,114526,-648755,601909,427730,235755,-312895,-642787,-397873,29033,969857,306912,-549892,-818356,-282358,-91845,528320,-477367,74981,146653,-105546,-269543,-130907,151147,95645,241466,-8726,191130,-646426,-382030,-519044,420130,171634,581345,606164,27755,-438604,-161630,-82053,-104151,368424,-39748,140934,-35468,13927,12719,205403,201609,-396280,588076,527144,1011732,384973,-181385,-303974,-690419,85961,363848,487783,169636,163097,-719753,345481,399827,-370914,-232162,-194306,-110475,388316,539801,-129918,-514692,-681258,64939,300151,1034671,381787,-551380,-92130,-170599,-470049,-15386,-155076,230952,716209,-356158,158054,-397053,-532516,560726,-143118,-213587,487329,185973,444111,87585,-429604,-354018,-671424,-539454,-164678,-294886,-85757,504749,-61601,399124,350163,-179778,-141848,493052,-201836,-375814,-903186,382402,12021,-332785,-458514,-245509,581327,-2666,-422825,-986263,54650,777009,-6989,140689,338228,-674967,-661023,-144718,-439474,-243048,20762,-161387,-580674,-64565,602406,739974,254565,177956,-365480,-67864,402118,844826,-635300,-1060067,529330,-697783,-420280,-871953,-55779,-659964,-272726,236135,-432404,94509,-713362,203465,615322,632623,890621,915057,158856,-586878,-9302,-246802,-249648,-508828,276114,-12467,673180,217043,-468767,-380268,-314347,-478641,-250867,218516,-542683,464230,-405437,-118116,-778798,-160501,-50154,351905,468038,269412,-247429,-225275,-948067,-616751,110011,77372,282999,948996,485895,19195,-181565,-338601,-316160,461717,992018,518223,-179427,-272966,731729,102420,290374,1173022,-546089,-109284,760276,-278696,-53227,-479294,377245,431778,-470951,-124429,702456,158649,42436,700736,-327529,-19752,-330343,882972,502115,85645,646523,202483,132898,961126,206141,-239560,-239241,550039,-413819,-589653,-572696,-315419,264618,509443,751305,-547361,-669721,-619602,329693,802345,-179235,-602400,450395,-243444,-211423,-553720,547449,408173,-337532,-257147,100180,597697,20366,224117,523598,364832,473096,596332,-134894,-526475,286617,790218,442688,382494,-355022,-327504,-197122,237769,-162740,-179741,208292,-34678,-98350,48808,239847,566027,284323,316553,638008,612651,922769,544199,123074,-230260,-3747,404516,1126048,43376,122544,546361,245722,310325,-296278,-892575,-796226,88000,17145,-1477167,115503,-682118,605847,93249,-677930,-887158,-989656,-333932,655777,671918,504024,-56343,26199,-248910,-198489,-532237,118807,-530406,-229064,49632,329176,24989,250974,531265,274113,-235249,519075,339185,521665,504592,948126,-150668,-772943,-57978,-187031,-1492055,-893245,-284204,142305,-169262,-270273,506260,203504,254455,-21665,327424,-376455,-563675,-630313,-894269,-772354,232919,426644,-470553,-359897,-465025,826784,-128974,153389,499817,528835,466644,145074,-193024,466582,-785143,-580284,-205717,-501919,170027,-141995,183807,-129951,621941,-736700,-362281,-169701,-636432,-299232,494946,458311,-111605,426942,160125,26465,426419,221785,-565835,-244219,-488469,-260690,360338,204055,93714,-430322,14,-271043,-207019,-491927,-48425,-187513,-913000,-828325,194731,-596825,-970507,-694569,-444626,-450053,-431735,-32103,293474,-232311,482750,-415072,438701,573491,165096,158839,-609548,-68909,-344135,-13380,-12588,-244357,-388155,130293,-178741,362543,-52451,-30676,-584401,-433058,198531,174930,-368027,-647531,901139,404709,-703043,148826,1024204,-339131,94295,471189,382425,-364794,-806162,-447821,239508,412593,87839,182758,-239529,557098,271362,-420297,-366636,-53347,-1050889,-524241,-392894,-124427,15722,7005,-266666,-92822,853900,641287,-79389,-76642,108000,-312622,244825,242187,-469145,-505778,515882,-226348,625230,380322,107184,28379,-418265,237376,-130103,-34455,298423,354824,362370,193282,-144018,-26852,-1175755,-101000,-105267,575341,755928,-7547,179708,-271974,325955,-579043,-1242846,-214949,1070150,707984,-549987,-86852,-83980,-1357088,-511180,-438603,-222830,210861,195055,-170793,-247116,-48858,700711,-398695,-793316,-205187,-393408,71569,-264602,-121998,-232149,-122298,319548,823489,882650,622691,-783574,-1190228,-1278667,-21441,-94376,-14535,-316768,-124216,414936,-413498,-609208,-364789,431006,62123,-119960,-549642,-706751,-159246,695997,2276,369349,421369,234224,1307348,1003974,827598,1362203,1072218,104483,26876,87797,-166430,-209892,-100743,-253252,263450,-650144,-352094,-336208,531187,54229,442847,285054,97114,96237,481928,-613357,-814008,-719140,96351,-54902,-333235,-261129,-639702,-333550,470316,201509,227025,407127,-443755,400348,799256,824309,-339751,89333,563858,400836,-346195,285211,1198072,204523,677677,-166123,-388998,325187,-385675,1137,-114893,77659,197879,-588249,-9874,1062750,-576675,-439400,-183577,355067,-142242,-190995,432920,34639,90882,-1174833,-28948,593405,-261036,-79746,101396,9223,-510647,-322562,-289721,-192410,271614,475547,741281,-42608,196667,-176092,-104143,-763208,-680008,-343137,-595983,244341,523517,594386,113759,-149629,-222566,-289881,-702176,-370330,-655400,169377,157381,-668661,-606526,-87305,-1183631,-593798,-685830,-210325,34726,-66399,19654,-9441,997989,486215,-201283,94732,873761,-608102,515989,984417,300223,393264,-164916,-937417,-603525,-86469,-154085,252754,969769,423305,572160,-133599,564664,112808,-427214,-558758,-683973,813062,745734,746521,-141687,396610,-736164,-652166,317099,-236490,-42373,-184513,318656,-430348,-896312,657588,419449,-73117,-769195,-1135494,-1494841,-204639,45597,-16286,293056,-36612,-981693,-110984,827020,-65529,-24804,274932,-200930,621209,-76729,-593979,266017,554863,-235517,341369,-304723,253522,-534600,1021305,257186,-618721,-658951,687277,237449,719320,266635,48563,638883,283569,-507972,-1044020,-513491,106823,577774,283654,359222,-215370,224974,557382,76419,-143829,-339201,-466107,359000,111627,135550,-529926,-379580,-286385,-434201,-176573,27065,-777726,-357442,359044,122192,-155384,448459,265734,-149618,213802,78910,1016324,316074,532538,174593,126086,608604,267360,312041,-462693,-431767,33519,537598,175228,43545,-424894,-54259,-186261,-1138135,-144196,-156862,-14841,-120911,-754372,-148831,245787,499126,929377,29142,-576980,465386,932231,1167011,241990,-313556,-186664,-247923,-1049,224507,53756,-144900,330629,446947,197174,530279,491633,98332,-553832,286808,-43103,-239553,-134483,501653,509989,-387950,113682,912020,723058,-843311,366621,22119,346153,-222898,422340,-499538,205726,75473,-19939,-280461,684655,557889,461002,-756283,431080,411441,352359,-362871,-30042,-94401,-602330,-316857,442746,184793,789218,149680,-118509,-655595,108702,264265,-45408,-129802,472503,373155,266193,547265,-584212,-406978,286194,-360579,-81407,461231,171349,-320420,-165272,-963035,-32754,-826649,-80209,629795,-140978,-293481,-489903,-136479,-323599,-74846,-183955,121960,-503115],[114423,564937,-172161,-388201,-636389,-290437,-103169,154299,-603906,-263292,319074,550585,520035,178242,-384965,784391,980731,7180,45864,-286547,-246652,-170100,-324110,-7302,-465229,-497504,-1017682,-179148,-46021,-1079677,-107850,194268,-578299,-336741,-607640,-273810,399625,855496,-483915,156324,824305,519032,350879,681279,362520,369375,206465,257880,569803,-312811,129517,181711,407547,-292269,-305495,-128494,864070,-166726,-184872,599509,253506,-344010,364445,228578,151115,-332773,262813,12146,-448551,606106,-50194,365522,-746056,322961,853181,-315642,385384,214050,-758022,380369,-593909,101027,649175,131841,610728,58018,-228390,236454,584622,-199050,671906,924182,1145652,442601,-196109,-488720,-403809,-645572,-402458,259754,-36068,-450856,-1014540,-130589,-136022,-922812,-347134,-487195,-164515,437121,221115,-323129,-9685,-128796,1036201,813256,239629,-887113,432651,134871,-491963,851272,578825,288035,-200813,-508638,-506923,191751,751611,122401,-406480,-689026,-289954,-445903,307774,-504746,112455,-100766,-131579,-385350,-275846,256912,125995,283847,270819,258282,-558410,-601292,-647869,315730,371914,785436,326666,-3576,-546598,-8742,-527386,-259882,163759,-139325,222461,133794,-5035,72661,323270,294032,-192222,444029,826989,1345813,393918,-459431,-395597,-472825,-26390,105524,509580,114083,83292,-606313,223315,284232,-45837,-193428,-174547,17821,467521,603261,-12396,-427574,-823588,216403,366861,856271,352683,-485788,-8317,-191086,-540044,207239,-13812,438341,809198,-348482,-20229,-559658,-449165,362396,111868,-76664,335808,110435,360710,196299,-285937,-340508,-657681,-817584,-135516,-317200,-301694,490163,135073,458455,-333853,-486655,-113982,599104,-274006,-659597,-1129272,444249,111964,-345806,-467739,-324234,720932,162456,-388117,-628826,241185,749626,526147,180008,467107,-203135,-629608,-492551,-82006,-232456,-59628,8937,-704812,-210620,727850,829542,67323,293759,-332479,-22616,241549,852434,-659573,-962226,736503,-347090,-530900,-826928,-13465,-596414,-287953,109199,-553626,181010,-272256,505722,535288,669919,957284,964053,291268,-578754,-37061,-279638,3590,-410749,204601,277973,599900,21987,-224851,119825,-214857,-373076,-351370,186057,-544031,397404,-576121,-153485,-892398,-205944,-38712,565145,551350,359926,-295800,-240237,-1028072,-939642,333205,320304,241979,772702,444571,-87114,-193494,-754991,-279425,344859,757643,219618,-217207,-278530,658160,2615,439545,1064260,-569798,18441,667729,-293897,-45596,-397995,591139,397482,-478209,-195701,682277,25030,-231576,752293,-510771,-90316,-199483,648637,501351,57741,843952,17754,246882,612360,338827,-106481,-339897,684151,-182617,-506020,-549389,-474533,467046,751355,591854,-482570,-1003965,-577799,245276,802083,-200690,-217136,374585,-481757,-390026,-703590,679768,455311,-599244,-461515,363513,457966,-78053,172853,347727,307571,308312,756329,-86931,-786363,60354,832632,824847,403394,-225841,-456102,-420935,-18376,-23433,21698,5180,263780,-179735,32803,-175841,712307,66648,193009,474399,616364,711560,504688,142229,-83328,76142,595188,971385,221613,176231,523933,184999,492036,-294695,-720000,-794773,341367,100172,-1205989,307809,-572107,671220,234396,-374125,-630643,-986679,-458976,611285,652213,595034,260048,-131706,-416258,-215160,-553927,134195,-388992,-340902,-37192,293145,-180726,23691,484330,263038,102482,421490,192552,553790,375592,986840,37428,-410660,-2530,-76590,-1615470,-663721,-102926,304186,-356203,34042,568280,142182,233900,217222,159301,-431970,-615436,-489948,-701575,-870048,284931,125531,-236432,-270961,-571211,884686,-105927,17031,426590,425241,540700,145198,-281323,564712,-824903,-526258,100959,-161427,137271,-76665,92310,48868,800027,-631958,-75119,-226707,-858698,-643255,123253,248683,-99399,508086,296274,-50571,364690,234058,-667090,-307456,-368362,-53383,439587,33007,122201,-442917,426489,-3388,-195529,-604011,594320,64414,-969442,-870322,6035,-366964,-952189,-771216,-560586,-340995,-371622,46511,243665,-385970,449981,-364924,217813,242522,-10465,289929,-771744,131456,-105618,157159,-135759,-224117,-468047,346722,35368,427774,18776,-167104,-667389,-429790,260634,182530,-312636,-528601,992213,615035,-532350,209800,1101726,-165938,185070,574605,298323,-332079,-786791,-68933,345610,420288,-298922,-52355,2518,706288,368098,-559214,-520932,-26370,-1080550,-348679,-424022,33259,291476,695833,-99386,-28408,1069180,603386,-23753,30106,165469,-411762,-73008,208585,-131188,-730782,607316,-230228,483269,446692,165866,241179,-245679,330688,-52826,212948,281746,65712,410348,203739,110450,75733,-1613810,-192142,-193072,287559,819231,94063,251562,-187326,382340,-480148,-979622,-98773,988427,1018305,-338182,47064,-130443,-1387796,-350115,-419706,-108785,166778,430956,-121889,-188823,-118176,602148,-160913,-960734,-256433,-147668,127859,-243832,-129702,-309550,-174793,359313,1071699,737164,504202,-707111,-996771,-897814,6902,86974,137741,-368507,-63980,621395,-477588,-417952,-146157,469513,170360,18567,-676259,-787676,274176,787510,140717,178408,400360,183642,1473363,1232432,612350,1294125,1009129,-402858,-432776,60341,167732,-102371,-359721,-319136,108152,-707240,-745519,-453118,425706,-20684,494934,96275,72373,212200,999949,-459787,-1131533,-591149,380918,175826,-38788,-9403,-343214,-254605,275201,-46628,128685,605468,-283663,204888,571534,663128,-165154,232693,453492,659141,213879,519489,948225,33412,667106,206753,-149154,400748,-456779,176903,-405383,154709,187613,-722092,27309,835777,-773333,-241517,-264999,6014,-143015,-271669,444756,-161402,120015,-1156856,-70606,501505,-358285,-333829,-52880,2711,-619246,-480294,-544665,-148902,113965,546430,868728,-133624,140392,-270313,-324826,-838627,-668287,-254534,-477841,-3822,569003,223766,87364,-288829,166159,-167470,-764088,-518708,-642382,21674,313976,-687577,-896418,-30561,-847462,-564040,-553102,-21761,170548,-60944,65552,-65331,763554,672180,-198300,194541,861419,-666814,469415,1190618,422044,229287,-455645,-799582,-662242,8652,-131946,347048,904485,420384,575853,-130385,538668,106102,-360707,-626689,-575871,550111,1015293,589061,-251868,170461,-1248327,-473910,253379,-227896,-92314,-28966,294728,-527973,-589724,702600,403063,1430,-881560,-873789,-1653137,-204111,107928,-7285,159361,-91773,-648581,-83438,951755,72840,-368577,230737,-331767,223645,-253570,-599582,326232,561589,-150916,444979,-273688,305930,-632309,821169,250644,-205056,-511113,891920,162592,265778,173614,81976,575593,165133,-266613,-1243786,-336405,361374,575547,298362,205100,-183064,249350,221798,-77486,-43153,-316350,-433992,584829,136928,196231,-354165,-640048,-89981,-698279,-103151,-107517,-765198,-225444,451173,509,-36656,417492,303688,-298659,149130,-123404,922874,333838,236755,-10733,241947,599027,415465,19641,-447957,-277818,90176,529405,114643,167830,-256840,-208179,-100056,-1181841,-118180,-302247,368413,-268894,-861821,65966,402768,594494,766857,-6850,-484784,614927,987019,1071205,208562,-366767,-331412,-133139,-2650,-8270,-29991,-271985,465330,437119,42493,300959,223262,153217,-668479,84665,-348658,-187241,-51305,102002,476326,-95709,172700,742108,640792,-747983,169306,45700,555774,78124,359281,-506084,119111,160973,88559,6836,522218,715705,703110,-922738,483640,380201,301650,-342545,41286,195626,-26058,-334325,621314,251192,771085,-43218,-230285,-395825,145087,248766,139215,120510,1190344,597451,301372,486851,-457765,-232562,462393,-697260,-195907,246122,249485,-226828,-130294,-822469,-31279,-735218,-404069,579666,98678,-123714,-541043,-314008,-203275,224323,-34884,196763,-463943],[128158,719566,-75058,-367472,-724381,-129706,-4176,259549,-611740,-6809,346453,523216,501279,378309,-363308,799177,1062294,-238603,12087,171709,-432926,-88350,-421264,15059,-454520,-294540,-886648,-44657,-81095,-1138599,-495979,71258,-454703,-111955,-193215,-493363,-47044,669384,-323387,257781,909502,620993,170750,744830,341435,117421,56040,15999,758405,-108923,79217,414327,384866,-224159,-472465,125604,644114,-108730,-161778,551985,228522,-465411,76966,-5757,17603,-19152,292816,48438,-668055,179262,-170216,321141,-887171,445168,982912,-361182,285336,175451,-958068,254375,-618002,311082,913440,189877,561784,132527,-270124,581556,595008,-8171,821390,1028530,1008858,415528,-523453,-669603,-552950,-548075,-548009,448720,-95846,-913913,-1131022,-138422,-156845,-972243,-243433,-289886,39470,342603,258557,-322227,-78225,-288879,815389,713226,-54583,-702626,591895,146236,-262090,858199,556080,239132,-73851,-280340,-466076,277502,380677,-87792,-274482,-456210,-233792,-628365,-35793,-516279,207253,-287900,-199045,-435026,-414990,277921,139546,280806,451192,321881,-423629,-712084,-767931,203561,625729,878495,-44851,-153931,-649913,120738,-865496,-386841,39571,-155451,299848,325980,13995,135518,356227,373471,-12249,276510,974159,1372856,361383,-712292,-466259,-235812,-64099,-164058,405356,-59811,62485,-446714,45238,168483,265310,-30182,-152589,39212,463331,521756,65082,-293718,-800675,344713,388232,615612,247071,-434276,20523,-208121,-655609,322484,205951,563556,778259,-319439,-131514,-593145,-289762,228204,430568,180210,196788,54432,329227,280132,-159455,-271985,-702794,-1006404,-107555,-358736,-494526,387061,313705,516113,-921317,-571076,-74902,610448,-542019,-850303,-1084657,475934,259076,-331506,-572443,-433580,733154,240810,-195330,-176793,359298,638877,785412,138073,514574,82348,-591959,-823476,274645,-213596,-105904,108259,-797898,-291635,751037,811450,-125609,377281,-166853,-12874,117519,695706,-474160,-794417,833625,81699,-686128,-671392,34637,-497819,-309332,-104575,-646359,255664,504079,726605,410963,622058,784664,1002106,522978,-438026,129907,-307156,266797,-281344,115246,545026,322259,-179990,-42243,618970,-96124,-212885,-262531,152817,-585339,225310,-726709,-138404,-953065,-319337,37055,663651,547419,479188,-388880,-214432,-856520,-1158229,529975,516746,191114,563522,343317,-232176,-197933,-948209,-135069,128618,327436,-34837,-189662,-250070,534090,-27327,537878,733707,-532096,128737,390597,-298901,-22664,-321510,763083,297049,-475382,-194202,630214,-101207,-495493,715846,-713737,-104639,-66363,328814,522360,7031,786632,-161504,192834,214072,446247,116086,-423088,745560,52135,-359131,-485924,-648609,646049,874525,360270,-365210,-1282785,-506573,54896,610552,-241850,107827,202797,-570439,-446905,-706069,691370,498272,-860517,-592880,574410,385916,42599,109749,136817,217277,117132,857576,-10436,-1016464,-91474,731217,964135,154682,-141594,-470132,-537367,-214083,136372,122323,-238124,404610,-327977,66540,-464612,754159,-246740,109277,230702,560298,435664,338849,106928,114889,94856,546525,632589,405014,215984,449057,182436,644417,-233898,-554333,-679609,580799,196369,-872336,447203,-313373,756761,361597,-82238,-376839,-921305,-520345,599429,624217,703342,507581,-233356,-363279,-150263,-491317,87698,-157679,-393750,-173534,168371,-277882,-268252,237921,206938,367347,274397,-31258,502616,154486,855549,216426,-101350,38623,87590,-1409897,-326930,-9586,359340,-161268,356523,554840,70534,140324,314781,-85304,-430603,-457477,-46898,-450631,-793423,235426,-253027,-65283,-166342,-570945,838677,142642,3466,515709,208316,557485,117866,-446478,463379,-769776,-376098,399142,128238,105625,-98379,-46664,181685,694951,-494729,110141,-209263,-766432,-900123,-233901,41190,-21516,487916,310686,-245941,241172,266315,-675653,-376737,-258602,161329,664388,-66582,205617,-476371,743080,186064,-119888,-645956,967360,246428,-895142,-837960,-239749,-192598,-726888,-878339,-631885,-126194,-217020,201634,242534,-490039,331022,-260599,-41653,-69875,-210106,415055,-878182,163469,217631,258136,-191653,-195423,-454158,397093,197710,433427,65114,-282318,-717549,-234197,360236,158279,-174823,-309492,930073,601935,-337051,229174,1069289,-30896,255712,590238,187856,-235959,-688791,326800,491793,373170,-842633,-335980,295895,725082,418916,-546837,-506336,-18273,-1103106,-131882,-323045,205739,435841,1411844,-16255,33154,1100287,478770,15363,151977,176160,-361874,-200619,84487,186012,-854291,627433,-126869,207125,436532,317282,410781,-94459,376816,-28329,394750,197881,-260196,482469,195084,293473,162260,-1723346,-237654,-247006,97334,759410,169266,282170,-104590,328119,-447305,-646363,22186,782742,1154157,-108128,97651,-203962,-1223016,-200928,-294436,58964,150375,556579,-79176,-259955,-147093,449274,117263,-863507,-255045,-25107,141368,-202557,-105289,-278852,-189797,382341,1175770,516928,349314,-469844,-646599,-589164,31402,233655,223871,-379824,6433,789588,-476217,-189861,69571,539964,237043,189444,-533158,-699702,547730,621699,322740,-67178,346673,87463,1379801,1158010,292206,1159760,848670,-703370,-785789,-20193,371119,7209,-471727,-365616,-66205,-631834,-909533,-536279,261541,-63219,365482,-151830,-771,294882,1402233,-382531,-1299644,-413359,439953,374896,224556,151096,10434,-132627,67389,-257359,-14995,717452,-102480,-125964,191813,369266,39360,281626,271774,781222,644436,752287,601029,-112894,565792,478563,35153,426216,-472677,276304,-566494,188187,105704,-742106,125298,478184,-887964,-33624,-252116,-372399,-167869,-357069,500283,-334057,260694,-890480,-89060,318923,-394829,-551188,-138646,-2941,-651674,-704057,-674066,-65113,51462,543915,833367,-205392,-31222,-319826,-506100,-741211,-527705,-100548,-262439,-357792,476407,-149772,54512,-496522,456618,-79126,-645161,-557864,-672100,-131646,524801,-593951,-1027520,-2189,-367636,-406434,-302807,110033,194629,-52924,135737,-110817,411011,839143,39653,318860,785819,-497429,412794,1156014,529348,21305,-647436,-640654,-694183,65073,-108358,456315,797735,336575,463396,-157428,450870,74095,-247359,-577622,-367664,156178,1148028,405547,-295916,-27169,-1443682,-246187,183560,-102783,-163600,146777,247535,-506652,-302345,630663,422856,112648,-713512,-163730,-1468657,-127136,125622,-5970,44309,-237368,-324573,-49046,832004,187158,-660288,49453,-438962,-265159,-482268,-608192,345101,533638,-131922,508947,-229750,191323,-683960,566572,198661,180082,-303257,912230,197646,-198662,-20542,64811,414281,90714,44186,-1105341,-86509,615246,542947,335316,14720,-114377,272171,-114044,-161892,116401,-275874,-321395,719678,196692,231780,-232029,-921669,92375,-950328,53304,-72462,-594922,947,507530,-112673,-5265,317952,295738,-350073,129337,-308137,768736,130506,-138234,-172108,356932,473654,427985,-338159,-457280,-67446,174247,450532,31818,325843,-47201,-368919,40838,-925608,-167355,-475576,625245,-404580,-871671,365763,534781,655246,496618,-102051,-287197,639129,900832,938593,89437,-425276,-323625,35677,-38521,-284250,-24217,-134238,502032,334066,-99973,105605,-81214,237226,-687688,-34719,-546664,-122776,58935,-293901,455574,168871,226241,461888,444204,-530850,-25735,4549,645016,426376,305380,-440781,-4372,230610,217931,291596,310510,782331,901972,-884820,441658,219412,253350,-309744,139276,484962,605108,-415389,787552,208054,647319,-204679,-315122,-121389,112310,182485,332534,282629,1603403,706721,315679,366624,-410004,53568,612704,-984254,-242769,63231,343719,-55512,-79000,-461815,27647,-417072,-677567,555071,370348,-3926,-550725,-381320,-9292,366395,122215,177106,-462505],[121595,829118,33530,-327811,-684724,47496,-38939,199058,-583549,183324,280754,430633,375291,464645,-405558,586844,795157,-509935,-108022,556143,-577322,-3614,-519821,70093,-378767,-38627,-661592,107623,-124660,-1052241,-933097,-25261,-197644,136599,201847,-671300,-531847,256269,-134958,259692,875388,639673,5841,702653,345467,-116174,-73599,-344655,716717,97329,118426,525165,350905,-165436,-573355,406891,293357,-190657,-90593,483954,174007,-520226,-295570,-201054,-101815,302800,361232,136751,-756496,-349999,-277724,247640,-893985,417228,821304,-362303,148042,139233,-978313,130442,-590302,443459,1069163,227086,533510,194646,-363132,892490,589778,161769,871686,1026080,720257,310950,-684428,-781956,-583393,-329481,-636984,596100,-86076,-1142323,-1094530,-109805,-129705,-966136,-167953,-107463,133991,175199,200501,-303379,-97649,-315520,559396,415050,-453037,-422042,638420,137018,-36340,639511,390618,127400,59206,-7071,-247481,277072,-80673,-283284,-188663,-190309,-107184,-651822,-384850,-489560,335059,-385250,-314127,-433988,-534501,222947,200028,238831,522496,375520,-341837,-690605,-866162,103131,762035,842901,-276002,-385803,-725548,215395,-964651,-449988,-9418,-31458,352760,525948,44559,190162,272307,414027,121867,143317,957646,1121190,333374,-877479,-507754,-47734,-22509,-346395,199017,-304018,96363,-302543,-137801,58923,456414,231313,-135049,-58269,402042,365850,114242,-150172,-643050,414977,379316,403445,115335,-370131,4181,-198571,-718690,331787,455565,544935,618658,-265166,-135976,-467051,-61553,200226,685222,396467,82254,52023,366013,338494,-98478,-169347,-786415,-1072461,-96176,-406675,-626340,200564,430081,537371,-1225571,-489070,-44676,557257,-938575,-819017,-767590,462819,372969,-291149,-712834,-579201,603631,194937,137870,162206,380880,466920,730822,62154,488781,142434,-529428,-993037,478007,-177461,-100089,115486,-857503,-299273,634667,736158,-282900,417107,37820,-73698,75856,485214,-147930,-610120,785388,404329,-796428,-449238,88630,-404250,-315065,-344400,-706508,293626,1270730,791525,277482,504386,428363,1020898,751417,-235103,514132,-326531,447466,-152624,37990,695759,-127697,-336783,107955,964190,9179,-12682,-12917,134410,-633474,30260,-792538,-90772,-942615,-433175,150705,661048,446745,586451,-502604,-148321,-525059,-1175161,615219,641760,165898,392029,277518,-372628,-175141,-826836,80580,-70385,-74533,-188228,-116631,-210645,368801,-19335,555145,268417,-434831,175601,8554,-299663,22042,-276973,913411,183564,-462336,-99235,636726,-203887,-667150,610637,-849513,-43022,12372,35737,559384,-61171,485618,-285525,-19469,-120790,499250,381753,-460365,716070,271700,-151204,-350010,-779429,741478,834018,139265,-237993,-1419326,-494908,-170499,283064,-329935,288812,-8485,-484049,-315981,-565372,606402,529956,-1043153,-599267,628282,371925,366065,55729,-67234,115039,-31970,868771,96419,-1123499,-113801,545916,821936,-285806,-102244,-372140,-535156,-323216,264983,123795,-437128,378233,-494329,149860,-594433,687612,-545271,151250,34333,486941,209989,63877,24264,287827,30601,284980,192488,532317,241246,388128,231950,715384,-170247,-417754,-462456,729188,281694,-554291,508146,81065,844965,436971,68593,-207286,-805707,-436223,643101,568006,790905,625236,-241503,-88736,14914,-393240,4713,97448,-400736,-325564,-8103,-238097,-525298,-95919,98717,457131,132183,-288026,374555,-115312,584046,318351,84377,52518,264899,-942089,26631,-10814,316299,254117,630820,520742,8700,10929,254299,-326014,-388804,-175257,490009,-243899,-548595,91270,-619651,-16800,-48399,-452954,683602,470955,55313,679299,-94454,536315,71456,-662326,165995,-634469,-195070,582417,343218,83443,-179753,-130652,248320,373197,-395529,169879,-124756,-509805,-976766,-459547,-124024,123832,364632,210962,-531706,71830,318593,-564652,-397113,-176311,305832,906556,-111185,280505,-507393,813426,308508,-45573,-623900,895480,348893,-674730,-742144,-489941,-110360,-340928,-923126,-626214,123451,5599,415459,316872,-493733,183736,-133201,-287624,-303994,-395255,526174,-827320,39190,523263,275481,-171421,-159674,-335465,386597,277774,391660,71829,-359886,-782992,75825,502037,79659,4178,-40131,650615,427695,-133611,186837,904125,61936,280780,546473,77954,-110182,-522285,642646,670630,285627,-1360000,-596739,541605,600753,403240,-411450,-360225,-51464,-1123276,77588,-149536,321138,402398,1792201,-35857,42018,939148,320110,15070,312154,151064,-126769,-149608,-112657,330637,-864771,569751,102957,-130450,347723,496781,480420,-434,392412,-74304,492691,116634,-439143,538908,176077,362019,202159,-1505403,-236422,-265311,94799,611756,244040,267664,-29575,182680,-437774,-326071,107134,502731,1079305,65617,48814,-276039,-869993,-123261,-82304,259397,190591,548424,-45536,-406721,-137640,259192,384984,-478160,-188942,-57340,123752,-150631,-58663,-158572,-148042,435795,1082504,247813,192536,-124362,-240829,-418086,611,311024,163239,-346580,103941,845840,-405713,34821,260582,630061,263401,317464,-195532,-413270,618637,303913,512352,-380010,257178,-48386,1023425,810394,-10643,955475,591003,-695197,-924279,-172483,359171,114394,-395868,-380797,-296070,-479053,-764881,-574198,83508,-73443,92892,-394910,-117670,345001,1543136,-461378,-1231711,-264971,223280,486299,391545,205954,326930,-1414,-83909,-363401,-224958,727533,26362,-522622,-210842,16146,250424,251800,45226,714985,839497,896873,204538,-211177,405703,591383,91975,395634,-403296,317011,-586146,198954,-37783,-637224,289179,158622,-873883,153707,-165080,-674322,-208448,-405715,567327,-430418,540268,-523370,-77103,98157,-406912,-696881,-130540,14949,-575992,-934027,-667548,5484,89578,470730,582824,-229240,-232079,-294052,-602977,-528256,-306127,115454,-39069,-731326,271288,-374675,50665,-700018,568271,-38860,-339170,-525459,-725843,-287734,721681,-410901,-968936,-615,100519,-167540,-70437,145006,123557,-47522,209215,-139549,76534,955090,443753,389532,598932,-163461,342776,839254,593562,-158580,-686175,-534495,-641924,95654,-78337,562331,660984,171177,267568,-199059,341029,28258,-105171,-454649,-113066,-227560,1079862,217999,-262711,-170470,-1310385,-29561,122832,98082,-236331,296765,182916,-377191,-70262,499094,519600,248017,-289694,671592,-980823,26961,80181,226,-16185,-411066,-92945,-41888,510417,240525,-743992,-178423,-540481,-693295,-712562,-627903,322400,465587,-160685,519235,-170195,-3786,-731526,321392,109114,462894,-143305,738427,320591,-496974,-236071,13159,142201,64897,355536,-716715,145472,822368,481814,379899,-132131,-23465,318849,-366835,-159045,249900,-230100,-169064,719148,318938,227778,-216959,-1126774,165945,-1097215,213376,36229,-328588,251609,514146,-204859,-88743,176367,289964,-308433,155113,-447139,619907,-202898,-466223,-274474,467003,327815,319732,-675504,-473035,150908,247776,309370,-51040,451324,101800,-487486,190892,-447648,-268284,-626772,711674,-476775,-777072,623407,603762,697180,168453,-223907,-39100,496682,691705,785964,-83663,-436435,-226812,209946,-45254,-510806,41284,173672,422128,134720,-202631,-7125,-350482,322711,-585685,-40567,-585419,-63675,203752,-554268,450981,334908,245519,130835,191517,-342208,-207835,-84315,631762,718895,254621,-320770,-165895,259218,346288,533399,80143,745355,992680,-630914,314686,4836,241182,-280482,239892,669691,1058507,-557020,872628,70283,376651,-292776,-351682,117907,13158,64791,432397,225158,1612074,669431,293151,219451,-429187,360022,679238,-1131129,-203149,-47211,422107,100087,-9163,-19896,125136,-89968,-830811,606876,608967,41584,-495167,-306433,209859,297810,229466,62725,-521658],[93098,833012,127954,-276205,-549267,144296,-214584,-9907,-554153,245352,156265,283003,187379,414370,-515182,198950,332081,-651810,-277274,718721,-640118,25564,-569492,156170,-242926,184313,-471666,207109,-165145,-888849,-1295727,-86657,183149,343372,489363,-737620,-855765,-249099,-69221,97421,707685,575808,-106475,553188,378021,-264692,-173496,-678051,496137,258672,242583,533555,323220,-148953,-600512,584301,-51558,-383926,10925,403733,108694,-495382,-659395,-303445,-169804,568659,418413,247874,-712592,-831204,-331241,158086,-756261,260252,478242,-341523,10740,109690,-773370,29905,-523228,466301,1036742,226526,508309,239314,-489717,1085610,566613,264817,840060,914706,380183,158235,-622377,-853599,-515942,-76549,-657703,667883,-57491,-1033728,-926441,-52615,-54669,-871346,-141386,2896,118149,1350,66357,-245000,-72917,-220081,348113,92034,-814689,-93757,573223,99555,100189,277834,154229,-10458,188321,247245,90902,187376,-524977,-422498,-165385,28976,65575,-582493,-629277,-429916,471153,-380731,-454417,-400958,-634350,117818,327884,185649,508051,410891,-374699,-559424,-918170,30195,662950,688478,-204165,-624496,-775807,273293,-805397,-436159,-137,227731,366826,714348,66511,230511,81666,399084,193927,67863,821538,726016,345379,-916973,-515603,27179,84689,-335015,-43327,-505246,154418,-223004,-280684,-40489,476546,525809,-122327,-252793,325659,233472,156354,-25933,-424380,417829,359801,304625,21171,-283482,-40314,-135766,-649171,276806,670777,373685,376789,-181339,-20027,-201770,204220,269889,785885,445583,5511,121596,462345,377314,-126538,-72550,-854679,-1002652,-108494,-417550,-671246,-20080,458475,502796,-1216312,-379091,-43187,482820,-1249531,-491105,-290604,395071,373151,-229936,-816214,-751723,356610,31443,525445,287131,316030,269762,467424,5486,415224,32457,-438219,-930467,432195,-114117,-49801,39493,-882271,-249516,371751,634769,-379235,420942,160405,-194323,130994,364102,203805,-438868,610311,491138,-778097,-206435,151047,-350568,-307613,-536837,-726265,295047,1637426,671938,162450,344564,24691,1033651,911894,-41282,1009889,-330796,479599,-44022,-3767,685061,-627337,-426762,306809,1060930,74634,209684,312985,140274,-647719,-110633,-729826,-49406,-879899,-477478,261730,583862,271604,629015,-614492,-73758,-209145,-1010591,530878,702828,186443,314897,327711,-468238,-110171,-458815,301531,-181722,-286953,-236368,-30016,-183634,184002,-51689,490531,-180312,-288139,134100,-336496,-298221,83721,-269026,1073720,114326,-422418,62262,711408,-266931,-702252,473137,-857852,97458,12489,-130323,547503,-136929,43219,-322750,-309134,-322443,470196,612695,-434350,616934,480972,109184,-135308,-804307,730152,634062,-20264,-138095,-1335090,-617864,-370903,-71471,-466062,295221,-194621,-246212,8092,-335822,486317,531559,-1106585,-489492,499503,391226,801329,23431,-233004,15144,-99491,770050,229705,-1032632,-5679,356608,473027,-753154,-86474,-187479,-437328,-352617,321318,86823,-515138,235429,-624258,257379,-573061,541079,-723393,339616,-15118,438876,109024,-263699,-78862,361076,-99690,-82339,-243318,559015,233815,395740,312212,686773,-141008,-313099,-208932,743129,338018,-308531,503974,519112,895242,436665,-1015,-158444,-658451,-180312,739439,471955,805395,593218,-155165,283637,242661,-321638,-89978,293551,-377802,-444878,-185821,-68302,-667788,-388575,-57970,339480,49444,-497534,192920,-367394,249311,306276,144125,32709,397959,-389187,295235,-78995,212123,615297,788742,528940,-38263,-113512,69129,-495782,-306849,129784,933472,-157149,-196937,-104759,-897010,-94480,65616,-253541,461808,665947,96388,775761,-411254,498623,19665,-877299,-237158,-460143,-55010,566980,484030,75452,-260838,-53941,276535,-20032,-392828,141428,-14491,-307836,-856114,-485025,-217570,309248,173517,40497,-815214,-109087,381606,-338726,-306814,-119853,323066,999789,-143703,275762,-518315,609062,415890,-8192,-548761,464071,384836,-355350,-619480,-679405,-133004,98868,-796059,-526160,329381,240021,645932,462929,-394343,55060,-26121,-468171,-415931,-523182,616144,-585207,-182414,707235,223612,-95586,-123261,-140799,442876,287067,341800,37481,-388048,-872360,343668,664902,-54351,165662,206829,188977,201253,53794,70975,651027,121971,247642,473014,-3010,1942,-321286,814082,845320,189363,-1615640,-769042,656274,362451,317774,-203352,-152315,-134460,-1118144,257079,15951,328522,229834,1608393,-147276,-25977,658419,164826,-32017,517365,106106,237662,-18085,-338799,250783,-790839,448393,414210,-429970,201411,647042,444962,34825,395632,-189088,510333,104056,-361751,524242,160721,310079,171777,-1079584,-210873,-258507,283275,428887,327039,211642,37194,-5118,-411168,-80175,134093,218621,818057,129822,-90354,-317929,-393220,-112929,153856,451440,264290,436843,-11890,-550445,-105751,65648,590177,53724,-67469,-194987,98141,-103011,-4726,8312,-47334,551400,810031,-37060,57035,232315,97698,-358475,-110662,306307,-97396,-282229,235369,756056,-283443,218918,412725,716152,276650,343063,178826,20176,518036,16402,644694,-719602,146112,-207631,536992,362468,-205795,680717,275553,-417312,-851969,-374690,149327,205619,-165464,-365420,-570319,-331932,-359797,-573212,-58556,-53050,-227946,-574214,-253718,374931,1395961,-685141,-939469,-210125,-191050,474968,441784,197579,528378,98988,-128475,-353405,-476823,638265,52329,-876223,-524312,-297540,445679,191658,-178868,489377,808798,880440,-169708,-258965,243042,580632,-2423,314002,-243533,325232,-486923,220911,-206186,-431887,482882,-8641,-721129,295265,-45735,-821923,-243418,-387082,608169,-423835,920044,-210404,-28375,-80508,-431586,-750890,-25808,77728,-385907,-1086755,-542742,44002,201241,350923,145990,-189599,-366256,-194056,-578576,-280370,-63349,345708,135553,-972666,5352,-356152,96494,-803977,508327,-36158,79342,-449890,-761267,-444444,834634,-184893,-753324,-15752,440926,82249,58263,88192,11078,-46626,263631,-164898,-140990,995085,893413,350250,306539,183643,252680,339461,600951,-252721,-571210,-522095,-466583,115467,-39635,642408,507446,-55062,39640,-235478,251899,-14848,54420,-312355,126408,-465068,805377,42167,-177397,-251008,-986939,137190,78979,312749,-285734,388119,111515,-187759,94007,367047,680387,381871,222374,1223783,-358988,221236,-23642,19472,6323,-531469,10031,-84780,126274,218385,-570324,-356901,-660653,-966637,-868962,-650343,267559,364506,-201556,494780,-94210,-175235,-808697,118230,-1492,609412,-117128,432932,469777,-545137,-388951,-51101,-209118,81315,607672,-266049,287348,919809,397747,415384,-193840,63206,393935,-487563,-81986,294658,-183825,-25413,587498,496670,181939,-310966,-1173266,81772,-1052667,300440,93950,-59239,445199,468552,-261282,-275516,17310,312106,-202292,210435,-515367,542017,-465396,-617138,-297974,552538,267470,138913,-929039,-477829,335777,284857,137456,-111999,494737,112787,-548674,295304,49892,-366122,-704898,631955,-444505,-579091,743989,589400,729337,-140924,-318482,194230,214213,413129,600220,-261109,-355679,-126357,340622,18749,-617508,115723,494384,257724,-117095,-232638,-26233,-529646,378870,-382920,54186,-485694,-26370,362549,-626068,441410,369635,211927,-183949,-49375,-303337,-377445,-181945,551394,857112,206947,-181070,-339992,225328,445408,700224,-137668,648731,949922,-244674,130255,-174253,268421,-268464,310306,699506,1189734,-730474,835180,-99139,-406,-288529,-329888,295412,-121152,-95951,369621,-104184,1296882,494968,238681,76548,-469734,577155,621263,-1121749,-99163,-61479,446382,145958,101501,356025,230213,84456,-831188,714299,742951,17527,-377161,-134594,369308,48518,210425,-120221,-623854],[51904,692413,186923,-225584,-382506,108755,-451989,-262656,-552001,200943,36079,102691,-11724,235370,-674633,-253042,-102223,-564231,-438224,587938,-606213,-28381,-518741,274161,-64866,309580,-393493,193864,-195009,-716728,-1455816,-117131,613019,451197,582996,-658186,-870770,-669609,-216704,-213366,436059,454760,-159759,330868,414158,-294761,-238731,-855751,209535,346403,417208,495713,309409,-193600,-539115,574950,-254856,-599369,108153,312080,33454,-405857,-914942,-294769,-157589,729815,414250,332957,-566505,-1116612,-300175,72480,-505675,39795,114053,-299800,-92873,93729,-389664,-31204,-437268,371643,799907,178239,448098,245632,-618018,1117913,531085,277927,766231,721539,73898,-4090,-375071,-919179,-411903,142210,-602191,654876,-68519,-625679,-680939,18589,59868,-670409,-162410,8624,30633,-153363,-100324,-121956,-21338,-56752,231231,-121622,-1007143,219631,415268,32053,87285,-117896,-72794,-145762,302872,424757,420846,13814,-836805,-471195,-195663,144094,236170,-475659,-713937,-359835,594041,-283577,-576417,-347594,-723086,-1293,476633,160424,445293,418697,-512075,-374254,-895818,-5071,330272,442344,147706,-787220,-805274,296331,-482641,-363029,44563,549456,338303,869463,74954,254794,-160860,335278,198649,36349,644938,345167,398079,-826009,-490740,-38548,228951,-79464,-238464,-539368,191379,-227630,-358611,-128829,347896,770560,-111485,-496072,273684,198681,214485,65662,-226338,371783,345366,358289,20309,-185185,-90067,-5270,-428493,212554,796017,99855,137011,-68663,199404,131588,460924,385587,714657,302354,-24406,260557,593868,407590,-217921,-19456,-845399,-813787,-139524,-341117,-620526,-202727,410395,415039,-995060,-365269,-78015,422752,-1228214,59553,179920,278867,226038,-159699,-839633,-926002,48524,-198864,834641,228859,204168,86477,153024,9033,327420,-143711,-332862,-680199,145096,-20502,14512,-79947,-864939,-171236,2361,516848,-410824,408466,107889,-326860,259719,423594,466678,-278801,374906,331750,-596751,28134,224095,-353314,-311408,-625546,-696363,280874,1437068,408780,87822,169720,-280103,1058821,982434,98540,1402948,-308227,354609,43671,-683,529854,-1013215,-462292,613755,916265,92139,439492,612415,175164,-598495,-155562,-548173,-61002,-808073,-407494,331090,449629,72991,561567,-707413,-45205,-68437,-798061,275335,731278,251421,354354,514526,-497036,610,-21014,452990,-196187,-276958,-217462,41363,-183055,8865,-209034,370034,-465135,-110029,16198,-527292,-292551,141928,-285975,1233806,129282,-331798,227726,801991,-276171,-609426,341140,-732265,297329,-47465,-116776,430189,-208011,-401455,-270132,-552286,-413270,346761,725577,-343082,490410,687273,397514,135653,-683013,626578,325643,-110254,-84267,-1005637,-867523,-510324,-334525,-622367,156715,-308614,74997,448333,-96954,402518,476567,-1062646,-334035,246201,416546,1211231,13233,-343027,-77337,-86857,563466,378996,-740082,179957,230329,68180,-1075268,-66920,41601,-294720,-327436,290885,89623,-433280,52005,-678807,347633,-434804,357927,-729239,612200,106476,436809,140697,-571887,-163655,295356,-245068,-413720,-580761,473889,162582,479103,388961,576854,-146947,-231270,-7614,625429,359136,-159665,477551,835450,857784,361177,-270741,-213881,-497388,200439,860013,339844,702437,440105,-6305,565228,442637,-323216,-180496,360525,-334358,-489923,-324100,184150,-665876,-553602,-247953,62328,61610,-583536,-6134,-535436,-56149,189598,117351,-20711,428073,52710,406558,-162977,96368,717733,782164,620259,-77688,-198800,-183783,-560544,-168604,384402,1182170,-203669,165516,-289293,-1046096,-247809,149527,-38971,243471,589637,71556,711301,-649967,458519,-24673,-1032108,-596090,-290992,-6363,328275,552427,81036,-277754,228569,318486,-330348,-503907,93671,61475,-302136,-599111,-312237,-228661,478523,-24926,-138536,-970332,-255992,438915,-36214,-72075,-75371,200333,843892,-206290,152213,-495222,258337,545001,7172,-436520,-76768,379155,-33855,-514447,-752879,-244076,462513,-447521,-336809,432954,419212,834804,646903,-232358,-35858,17565,-549497,-410744,-560734,676702,-220086,-422130,720285,137409,-2668,-94947,70981,631486,268625,329967,-23461,-363508,-943538,419509,806623,-216366,255263,353652,-315727,17095,195301,-107875,401949,163876,162532,386679,-35211,62370,-130057,830255,954406,121491,-1480807,-822741,605966,67957,182643,27359,44288,-256421,-1058135,405117,104821,220364,21014,954207,-308653,-157967,377221,29402,-115622,743135,57898,598311,71302,-537652,7047,-680670,291238,709116,-607794,35872,737919,361952,45433,395530,-346509,470004,192314,-51067,402925,162275,166905,67904,-619668,-193402,-245442,582058,258701,402004,122764,93912,-177829,-354943,64268,105124,-10806,443645,75475,-286720,-307913,102096,-120573,331289,587269,316581,276270,38224,-619461,-73710,-88991,689848,511072,80150,-340782,89957,-72218,38837,167239,93635,723319,432453,-317815,-47732,492082,274206,-356597,-292062,233258,-553903,-218530,390618,535153,-141736,339953,514681,768687,314858,243235,422645,472947,316604,-89879,653417,-985765,45066,-368461,107200,23179,-263502,362323,-44259,-37625,-668539,-568259,-149031,264497,126668,-334948,-817351,-255278,132074,-556561,-126474,-2315,-503884,-654360,-373808,402827,1045542,-952967,-522653,-272399,-634893,337799,413097,195016,575743,134981,-53815,-262134,-701974,470391,-34094,-1083269,-690937,-487240,603592,153847,-344264,215795,643107,676671,-447602,-269842,137443,546566,-207937,198075,-22171,320240,-310696,284784,-350381,-166590,633846,-249,-456082,376349,61155,-798235,-244715,-296153,590759,-324064,1291726,-37060,62732,-135751,-483488,-709102,150023,192798,-106524,-1091866,-336317,69590,336490,219107,-357169,-94349,-366443,-48117,-420587,-62246,159504,518553,250277,-929829,-258219,-134267,189532,-736234,363398,-44483,481581,-341132,-742871,-595325,816803,26945,-458121,-30167,615070,273603,70780,-9965,-77208,-48907,283880,-205257,-220607,949450,1263172,193341,-29500,379294,139948,-164186,553018,-238473,-354926,-592450,-173045,136488,6737,674001,352379,-300103,-164568,-251592,213383,-42797,224138,-197564,298847,-483264,393133,-110253,-94581,-278666,-654350,243980,52325,482866,-290329,408237,46566,-4720,193833,271290,841059,482774,591687,1286790,204150,394605,-156864,53367,120639,-535740,-7184,-179925,-166161,133571,-228253,-423248,-812268,-1066820,-869428,-656776,196582,256213,-209772,483574,-4890,-246605,-912603,-37165,-110450,630204,-242284,104622,574657,-377132,-422499,-108598,-571784,126283,767546,67425,309376,853767,299038,424690,-181768,124235,480875,-467796,30455,242055,-132615,71684,381325,687500,104997,-459209,-1031293,-142744,-784849,270003,24155,127838,521451,382145,-269656,-520359,-137583,350752,-71601,274233,-493698,568726,-449433,-525329,-247079,585857,342519,-52330,-1068159,-456858,464979,286674,-17388,-134125,440595,-36128,-568375,311005,345338,-399250,-680709,433748,-296490,-299086,693466,493134,746562,-354054,-330195,362736,-125339,137453,360432,-392220,-169387,-87253,397567,153292,-579127,155168,689498,76342,-339706,-160727,25123,-596342,384303,-140461,202708,-313171,-21315,492692,-536001,392555,278310,132475,-431473,-224398,-442579,-531843,-241018,443776,785241,171498,-60525,-478999,115127,489103,771271,-315322,561252,794344,125634,-74944,-253128,301442,-274728,321200,585835,1013065,-894096,668322,-207773,-386529,-201545,-258351,403640,-242213,-280285,141191,-621370,842070,229765,180523,-37950,-478745,624448,442094,-1008299,19934,25342,385886,33700,275621,583215,313897,78278,-700595,786997,729114,-48692,-231192,54234,385281,-278288,-3006,-324678,-709006],[9933,413479,199773,-192972,-254256,-47366,-606461,-406472,-583069,142572,-16977,-80027,-178893,-32872,-854957,-637402,-327650,-250585,-531687,207197,-489810,-139697,-340276,423858,119707,320055,-417954,48500,-212727,-583408,-1335031,-128378,965388,429094,449890,-448779,-571964,-867533,-536995,-581738,125821,318542,-185095,91379,406531,-214318,-264529,-823360,-22962,357518,584025,466722,305416,-297880,-379159,388818,-242772,-731060,161335,205323,-61767,-284820,-989793,-193516,-58773,764807,322006,341840,-365526,-1115154,-177772,12258,-207140,-160502,-144400,-220484,-140012,97943,57742,-45457,-357920,182020,422704,85194,317923,177497,-709444,1000056,504021,206344,683095,487359,-155032,-141469,-55184,-987578,-345497,288385,-464010,571853,-153328,-82525,-417429,85555,196105,-386548,-213315,-84938,-69951,-301993,-246752,76235,33540,100628,206727,-181325,-965090,457791,198522,-60195,-85610,-450925,-229258,-258897,393921,493573,605082,-220615,-940270,-418971,-249566,144605,349115,-352607,-653472,-299976,685715,-124761,-633561,-276438,-808639,-96252,557376,195490,367482,391799,-675691,-201526,-783198,207,-121655,142041,572428,-816565,-804753,284315,-149545,-279183,99278,822736,275490,970161,78727,263806,-371285,256590,144845,11229,503451,82800,453426,-631498,-439626,-204322,373861,360281,-318493,-342547,166596,-298894,-371706,-206914,149594,894809,-100823,-727041,267088,272962,304423,125885,-105106,315293,341631,536579,140208,-97512,-119378,182951,-109010,180013,807989,-185501,-10113,62853,477686,433958,661666,477561,523725,50036,-6784,445477,725403,442637,-311434,-26637,-718312,-554109,-172129,-150093,-482314,-288326,333564,296458,-699048,-481134,-137795,389382,-784980,601314,502078,140520,-28035,-96584,-780999,-1065534,-246765,-416152,939033,94970,94784,-51587,-87224,88033,253664,-289873,-239036,-376751,-273682,94942,52313,-184609,-793382,-91288,-387813,381230,-392506,399684,-134702,-411309,409526,644883,567377,-116038,167556,25774,-286715,245678,305877,-405408,-354675,-596194,-612408,276465,820740,100784,67225,-3836,-404815,1112108,980071,176202,1474742,-245394,125801,121741,40137,294802,-1172994,-475556,986991,622194,76282,663423,803760,241271,-480610,-109420,-321107,-161444,-767287,-221162,334295,258142,-86214,366125,-770137,-115170,-160714,-691330,-86439,759538,344476,486584,783205,-463567,146004,299290,476890,-151889,-124271,-186493,83211,-207492,-127180,-526743,234112,-507829,74358,-127642,-540652,-278746,163964,-310820,1320813,234600,-177916,328247,845655,-223442,-444206,236599,-523092,517244,-113328,62911,211095,-261942,-733988,-152128,-633616,-489577,143968,673505,-200646,376686,877659,670610,419284,-420548,469040,-12927,-154064,-76078,-495908,-1129294,-573907,-427073,-755289,-52930,-336327,384571,858602,77214,400248,340826,-961752,-233748,-23824,428238,1462600,14688,-393327,-165609,-30802,277228,527725,-342117,358697,199153,-236404,-1151882,-24936,261012,-172070,-273445,193309,183035,-209078,-105943,-649700,379094,-228724,179795,-581500,849973,336400,471272,257306,-801891,-192521,107582,-341409,-591818,-760238,301445,3767,585559,423717,425957,-156996,-158218,70190,418688,351059,-100850,476018,865862,696604,236920,-624052,-318141,-334945,601733,960836,189653,469888,229659,155506,609754,506527,-408129,-262789,267634,-272185,-444371,-408182,438314,-542578,-579750,-448885,-270609,169879,-520488,-181514,-578645,-263144,19991,55171,-101684,315265,266618,345871,-211225,12799,528710,605368,788993,-120575,-222785,-446840,-523432,38902,563136,1225714,-330577,442206,-401737,-1072731,-397007,179092,124325,94668,268363,-30902,496074,-737671,418134,-55651,-1082443,-763174,-154647,-60271,-82333,539784,93505,-197564,658551,413430,-459174,-691619,84689,48177,-484037,-311898,-6450,-167135,561719,-167280,-266934,-896524,-325849,470800,280486,282417,-27290,-24987,467100,-316944,-76321,-424091,-3952,678797,50188,-309104,-486462,357766,190969,-454668,-687907,-400899,644396,53989,-87104,411159,491271,923212,817008,-67083,-97618,-30051,-527525,-355894,-498695,696720,126921,-610299,601420,57827,69242,-81631,244781,917037,272479,385474,-83947,-292214,-925208,253256,880429,-355845,243496,343022,-692874,-79453,261365,-308319,247315,198819,48368,289116,-16277,50958,18674,730505,928599,108386,-1029221,-769223,418360,-216223,39084,244115,176159,-387765,-922383,525743,86371,37263,-111196,193975,-457935,-310715,193856,-83381,-211655,931809,19248,810670,36164,-659914,-274358,-576910,127005,880841,-628008,-105504,767206,331150,81889,388592,-499304,406223,364566,356498,187565,187336,-13541,-85630,-281059,-211108,-246195,865754,128718,435881,13853,133661,-291980,-286878,116101,43442,-154223,52762,-61224,-491342,-238081,504795,-92316,383045,631059,299340,109818,119406,-570588,-60533,-168806,659136,736090,216120,-399120,117873,-61070,56222,269098,238352,899139,36424,-593527,-121686,578646,261974,-368237,-504023,127185,-1112354,-193292,546551,236580,-16791,396456,557227,760932,404378,37739,434137,786786,78250,6971,504056,-1061546,-5106,-508909,-138014,-93820,-210946,58747,-320861,222423,-502972,-684356,-390232,280666,364325,-315207,-935242,-259561,483477,-552283,-105407,78346,-680069,-630719,-442954,443888,629014,-1122637,-114231,-428108,-931488,109409,384606,252618,476291,91038,110631,-143368,-815102,257083,-200338,-1089636,-710511,-516385,703057,170795,-406233,41846,453246,322791,-581373,-263174,130466,587345,-433433,74283,200873,305639,-104303,398531,-427353,121077,660411,131010,-131780,393852,125571,-651249,-189157,-157930,498653,-173754,1512538,-9028,195793,-26413,-547175,-583638,346385,343970,210320,-923744,-94499,116512,439667,105981,-764061,23651,-219637,103780,-156276,99219,355028,575734,328131,-553351,-460495,113173,306794,-490636,242340,-36470,739058,-202130,-666969,-727312,658944,172953,-172829,-24048,641913,362007,10112,-72999,-94737,-51101,266735,-261464,-205851,827729,1466842,-35465,-317488,333165,13751,-514579,462770,-134211,-122515,-686955,183973,164289,57758,641387,212408,-511160,-300060,-243445,235392,-53835,392768,-137354,374673,-303586,-30567,-229049,-76918,-274603,-417660,303851,37356,574277,-241625,362735,418,111500,239549,216533,916378,524264,656613,985218,585861,485926,-275613,96804,307202,-412386,-107161,-306975,-278481,21487,100102,-371148,-980552,-1021935,-658633,-629534,127758,179541,-143998,538514,89586,-192972,-996456,-148737,-194030,569255,-447841,-135678,584393,-106181,-325273,-145931,-865650,181532,834744,210430,230569,613275,193638,391789,-147797,156448,550870,-337677,128862,137746,-66753,110891,188773,830527,17276,-570466,-736791,-433125,-354878,122395,-161966,190236,467055,277301,-223601,-757610,-266821,367483,46761,330292,-374253,682908,-79247,-232856,-148485,544684,511814,-199228,-1091808,-399177,534281,282127,-105249,-108571,308407,-304326,-578537,224576,333157,-326814,-562304,189973,-61521,15903,501196,334097,723917,-421515,-225340,449938,-421500,-67311,73851,-444522,89690,-128087,379713,317339,-417065,145125,695801,-49268,-443272,20029,103636,-559887,335506,68073,344493,-142172,-49863,548735,-353216,276084,96369,42098,-590992,-307611,-685127,-656956,-223390,341506,518518,166685,14473,-531920,-73419,461513,740186,-431773,534498,580626,338146,-266154,-216647,282688,-282892,259379,385533,668597,-1014201,397598,-166558,-677019,-64907,-165315,450322,-302982,-460351,-186032,-1126313,417132,-60078,158667,-109025,-423495,489595,197073,-868989,100765,196207,231339,-214984,512053,664131,361788,-33346,-515005,713978,570003,-122477,-111746,183254,223259,-551098,-398625,-495125,-708017],[-28576,52797,170564,-190986,-210202,-263214,-538607,-320902,-626725,170220,27981,-233473,-287098,-324050,-1021685,-849899,-302123,178415,-516202,-281713,-327237,-233013,-47902,597400,253967,248935,-475536,-198658,-222698,-507790,-958077,-133099,1116896,284495,136243,-172764,-115381,-802990,-870507,-885145,-146137,205278,-234392,-111395,304811,-66339,-244670,-609346,-121770,312982,676217,467142,297492,-439480,-134563,118433,-32248,-708179,140436,81322,-184760,-168779,-862832,-41125,102520,682089,151873,245606,-156525,-826620,15290,-5441,62620,-271150,-249472,-88957,-122599,122180,433849,-15776,-307807,-48424,26824,-33779,108361,-1145,-730513,788324,524291,77098,591148,242747,-303878,-230869,216813,-1031272,-369479,350424,-244465,448473,-301776,384405,-180691,130396,327197,-79697,-269642,-237218,-129110,-468275,-329198,323331,70130,187364,222120,-121154,-717221,579845,-31071,-164953,-372960,-661458,-288898,-337144,456936,459362,575224,-468305,-828505,-295381,-290010,72849,361788,-214374,-508951,-253814,729393,46900,-597289,-186086,-889078,-136060,495821,297403,293404,329133,-759000,-95834,-591278,40628,-534792,-167073,804492,-703917,-753678,233627,60478,-249722,139127,950692,196497,1000647,90147,259112,-466638,214891,54565,-47372,431214,-39535,454140,-382158,-372647,-358381,483972,815179,-257523,42301,64297,-387540,-338393,-274136,-21196,865946,-93628,-888301,301075,401384,426828,163143,-73829,291192,342923,753756,364284,-42007,-105193,393429,214015,192308,728240,-386028,-4727,194837,751970,617077,774659,488032,303959,-173079,49601,636492,815790,490273,-347844,-90964,-480204,-292432,-181576,137601,-277917,-256665,287524,179501,-420346,-663164,-195409,368744,-95806,862442,611075,20114,-287449,-54256,-666197,-1130655,-457571,-537655,782772,-9168,25820,-128874,-195998,226788,204752,-353484,-179929,-168489,-664072,212857,30863,-220656,-659964,-23524,-692039,227371,-348126,405318,-488907,-404750,518764,904890,491907,43715,63256,-283062,68530,442271,387321,-480222,-447095,-483942,-482982,295145,119287,-136542,102153,-172862,-367699,1199678,941219,212785,1137297,-133879,-114304,195591,98277,60126,-1112610,-495388,1274496,297475,58254,849673,852150,338763,-315460,-14188,-158806,-356381,-769358,40374,267295,2394,-156019,68165,-796214,-300509,-417901,-750107,-439938,799709,449540,644315,1027082,-396353,300808,392709,353372,-105767,46933,-186986,98910,-240066,-202137,-951700,121918,-331819,234743,-225237,-449972,-254085,116918,-331657,1241057,396995,22114,321891,811327,-111301,-284944,155302,-313868,709027,-118149,335359,-42565,-287580,-902152,-9750,-497954,-639189,-93577,481835,-34366,296867,1009558,874743,664920,-74496,299376,-303078,-183033,-101797,49387,-1233416,-559093,-341424,-826771,-246636,-295899,588013,1079103,143044,471889,115316,-856670,-261862,-203759,418842,1476480,12531,-389625,-257844,16411,-38574,654792,-5965,449074,254571,-345013,-990476,40841,409181,-129866,-205440,77422,364780,84746,-201711,-561876,326803,-9060,37366,-348374,933353,555380,513256,387173,-927648,-142928,-131211,-341014,-567912,-762093,90873,-235827,626214,388436,274351,-131331,-82079,638,185279,326617,-102948,521164,556453,409973,106518,-908878,-404302,-177785,903221,997990,45246,141078,35159,283821,396997,361306,-544730,-341701,36779,-191422,-324667,-450974,599958,-353665,-523889,-638932,-547846,336471,-355043,-296704,-498648,-352256,-131554,1937,-198853,57497,254840,158601,-196983,-14687,161088,305050,978141,-171578,-176173,-673722,-415529,300170,678620,1115094,-448130,568671,-407011,-1014478,-468414,143320,196597,49141,-134042,-179954,224633,-654057,369228,-77452,-1017108,-662494,-54620,-187339,-548911,433717,101555,-41383,1086375,554814,-397445,-876297,132961,-81135,-730780,-95784,333982,-59020,501709,-211131,-306937,-574427,-294398,459661,544054,666211,32252,-279461,6450,-461597,-346555,-291020,21612,755707,165995,-193493,-651456,340209,273860,-433793,-507172,-546250,601412,530906,176341,278674,442170,872965,921541,52686,-151080,-169903,-428523,-353807,-360270,663167,320457,-708794,460682,16491,99877,-84523,366540,1188853,328266,504723,-113345,-187270,-758581,-69763,855258,-415556,137132,162051,-842468,-94961,231539,-463262,232091,228951,-64548,174363,34910,-28295,121502,581884,717932,150251,-488441,-648598,168426,-433956,-62116,425721,219984,-488019,-703677,614397,-23941,-148152,-98722,-293805,-533459,-431589,128755,-173327,-290279,1007852,-3798,794255,-128507,-680464,-472595,-499806,-26850,868415,-507952,-187930,747758,442109,178292,363124,-592541,356979,561517,692396,-57239,232707,-168690,-242301,-148320,-274608,-273921,1017949,41541,397539,-97749,145584,-333157,-237527,109892,-16214,-207783,-263986,-218562,-651938,-117869,734169,-7160,289990,575197,203170,-48222,233723,-398909,-74369,-158426,497421,721509,310686,-316679,187696,-59470,39028,285650,342148,993972,-320664,-867372,-166199,482605,113889,-364910,-694860,32184,-1577436,-230001,678004,-69689,63297,406093,537785,678610,540235,-220035,218249,842025,-165773,181540,216477,-886265,30403,-610917,-187069,-28781,-105593,-157759,-520026,196752,-440281,-678700,-463895,255841,452258,-332419,-848619,-295803,527872,-578065,-7574,183051,-743198,-525132,-435373,502542,268945,-1085594,179792,-619732,-973730,-142306,433345,383125,275478,-24214,304749,-42440,-754647,34622,-387781,-910641,-621471,-410958,724581,242901,-353899,74016,319014,-92290,-570136,-253322,230369,734426,-574620,-26576,351124,270562,89701,533966,-416116,402817,512652,298974,186691,354146,141780,-467331,-71792,-19521,336408,-31991,1472792,-85462,354908,212324,-589421,-401899,501178,489732,502295,-613867,134133,202015,467678,26413,-953098,116200,29601,228146,144676,209793,539183,504248,402190,35528,-559548,175295,415540,-141962,207423,1351,778515,-43615,-564690,-823565,389143,222006,33280,17570,560564,342172,-60025,-32444,-35088,-49962,219881,-302174,-158857,656116,1480067,-255498,-473903,76033,-101708,-646919,349721,10531,40327,-727126,517487,197021,110885,542544,102514,-642871,-345208,-219398,311905,-57342,537617,-136666,351632,-29209,-329306,-304941,-167255,-260346,-263696,339001,24787,584513,-151006,267303,-19298,126212,242217,183883,843693,495050,423813,638315,758491,459014,-337492,138900,517830,-213713,-243038,-428900,-223394,-73057,236899,-250097,-1118834,-869973,-247699,-562597,77283,169477,18772,682057,176374,-41772,-989611,-213936,-233987,481989,-599246,-217142,484692,143033,-130048,-155398,-1026865,226654,833134,218840,106357,249344,86307,304606,-152808,176230,576190,-152829,172877,52887,20589,114049,92997,873388,-57805,-557420,-376415,-693439,89018,-103108,-378007,142646,322724,180302,-123986,-919130,-349065,323403,129836,370830,-167044,822118,517121,124629,-37817,424035,666827,-270106,-1018826,-299384,546063,310585,-91744,-36022,139012,-607284,-608084,59504,92621,-146355,-395185,-25682,196946,303120,241840,140504,613976,-340707,-9707,476268,-601128,-157778,-206510,-417891,346016,-219714,312669,449697,-182056,106038,538478,-72757,-369177,278436,164992,-449847,248006,193237,427153,-26620,-104313,504501,-147238,88301,-121979,-10300,-671557,-303560,-897812,-729821,-115170,262452,145057,215498,41035,-469424,-326778,361960,618741,-475277,577872,374547,325523,-420252,-101306,158940,-264014,134781,171674,323957,-1080817,71930,69018,-803283,78329,-91210,452988,-276025,-606739,-501674,-1403664,102787,-311264,203886,-131397,-306302,237390,-26570,-758761,108266,407544,2747,-516853,772675,657005,377894,-150751,-380079,434173,308253,-178844,-68108,206231,-71755,-665476,-821126,-583239,-590969],[-72168,-300833,118698,-218015,-253240,-462198,-206097,5081,-645089,318943,151432,-331976,-328087,-558138,-1135223,-848024,-136394,551689,-381492,-702244,-161639,-217335,303806,772791,267713,160253,-489509,-482790,-232900,-482202,-471295,-139158,1013703,65426,-246667,78848,265211,-537819,-1033300,-1025739,-321211,120630,-348323,-244569,82892,88475,-173828,-294747,-70081,248756,640790,472925,268180,-581049,147433,-113903,283575,-524196,37450,-54790,-329451,-84054,-571444,117170,274496,515102,-52118,52511,27482,-340940,237360,27312,241557,-261539,-224266,88221,-47297,153495,634603,44662,-296696,-241695,-259048,-146228,-154347,-295129,-662705,559572,632203,-75013,456139,-7614,-390909,-261341,382447,-1003574,-489100,334283,36440,317246,-460993,616638,6392,140130,420695,182122,-309412,-389750,-115087,-655147,-328346,546229,76583,171234,200116,-9165,-370125,575935,-222416,-265038,-688068,-734063,-261981,-371732,493068,363474,378812,-662774,-559576,-168074,-290003,2598,260005,-62641,-343936,-204270,707003,173695,-471880,-78807,-947730,-105096,282340,436994,226241,238336,-682009,-84100,-361435,103141,-788074,-434271,684683,-492375,-635657,142691,89831,-327877,144395,897921,123960,955928,112414,242169,-398511,259235,-41971,-162221,404527,-64735,356278,-134975,-301263,-365972,533282,1079438,-81943,474670,-92959,-429658,-281295,-324900,-90362,701394,-98792,-941448,349834,496899,563579,184146,-106187,329043,336148,902178,625680,-30423,-33905,577221,448976,237299,616275,-439637,156421,305961,956568,641454,792730,394051,142278,-251070,128590,784294,826294,548400,-276911,-197529,-193731,-96114,-143961,454499,-37642,-128562,309054,94266,-188732,-808491,-221650,330800,487238,702001,526437,-43190,-438771,-36574,-531325,-1088552,-534880,-506579,422324,-30327,8188,-149011,-175402,383148,168323,-332149,-163385,-137386,-888145,308600,-58918,-162456,-473430,33165,-822331,62669,-298530,424031,-814917,-302247,540536,1044300,280716,158745,94407,-481013,382505,597213,451459,-542318,-567482,-358291,-335677,333674,-384679,-220562,181093,-339989,-262151,1301770,894291,239767,502380,21459,-272482,245686,146881,-111322,-941622,-528771,1303044,30701,71400,926109,774098,463722,-141629,74687,-148007,-607790,-788972,308786,143836,-308719,-121337,-253765,-782878,-554687,-691146,-896613,-662938,838147,563634,736689,1138337,-335096,431263,264429,110587,-103442,140388,-231970,103737,-255703,-207669,-1350629,58744,-48131,339799,-214461,-365377,-219225,-15205,-347055,955927,551168,215314,215714,711473,44277,-200945,70769,-180907,831759,-12699,595961,-235166,-276597,-917398,115298,-176327,-858521,-301911,247974,120552,247163,1023025,962354,829702,259052,146092,-488933,-214871,-148192,464795,-1057422,-469860,-140692,-821210,-356174,-223121,621251,1013956,98339,556803,-183395,-765394,-404166,-231225,391760,1256420,-5460,-342063,-362267,11900,-323705,737419,116868,404742,356608,-253388,-687136,114655,424562,-205943,-125439,4108,582302,343264,-230034,-462165,193219,173868,-51722,-105370,800290,644795,536335,467357,-957901,-16925,-322269,-238395,-373347,-599882,-102265,-510423,527870,280809,144169,-49880,1198,-184099,-16042,297052,-127908,592251,20971,35653,9999,-1018360,-422784,-29758,1016335,941114,-74437,-212236,-86111,353041,36404,14794,-672834,-423710,-262936,-98261,-173812,-480736,591603,-159174,-469784,-801948,-699784,493381,-184587,-328439,-339749,-355188,-207979,-13222,-296424,-298284,102665,-73083,-132277,12443,-221878,-31087,1100432,-222851,-60654,-833174,-279718,561081,754956,925739,-475485,529687,-309220,-916817,-424393,51753,177763,96799,-428789,-321236,10029,-440147,299758,-102714,-863518,-327374,23697,-332817,-928059,235109,93384,120450,1340111,678028,-219192,-969564,217498,-311813,-903503,-5439,615292,62339,282198,-150743,-251434,-82850,-168047,396442,704034,949498,98778,-481123,-371599,-603203,-570902,-89106,358196,715262,359616,-117497,-593523,336188,248255,-412876,-272493,-625890,367231,782661,401698,78547,304722,685203,925896,107600,-207937,-372050,-298249,-481077,-198011,565898,305781,-717850,415353,24946,95369,-97638,470509,1329100,427420,650032,-89509,-65475,-434908,-379388,729635,-353405,-23075,-148023,-788874,-70091,103556,-501794,340131,247201,-150594,39754,81970,-149231,205625,450642,323310,208459,-89652,-510079,-55405,-552014,-78105,560322,180108,-520021,-409085,655155,-175873,-262312,55734,-356449,-496439,-483830,117389,-235463,-325081,909753,-12253,568191,-354830,-607190,-526041,-445168,-167540,692439,-298663,-195879,692057,710679,325029,308483,-583315,353907,707140,845205,-240105,286786,-245033,-347624,-217553,-374331,-328457,976049,-18677,277226,-189894,120484,-318113,-226275,88455,-40611,-187818,-446259,-337920,-725980,28519,762038,108674,92758,446701,65133,-205040,363285,-137059,-110089,-69076,230408,583110,356175,-99248,290666,-47428,-9792,218157,366142,929589,-620967,-1121777,-177501,270684,-61127,-333626,-819731,-14565,-1707517,-320178,767907,-318669,87210,396387,467505,527287,680274,-462253,-123736,614519,-410358,240705,-135864,-508568,162585,-662355,-117473,74408,-3175,-230872,-621996,-135126,-482953,-554567,-344213,204045,353236,-401083,-558368,-285276,250549,-632421,132440,294792,-706041,-373362,-340945,569028,32592,-832395,315137,-780992,-759591,-333732,588465,556704,38212,-179929,459635,19300,-515627,-166497,-537683,-617878,-477751,-248874,654098,341746,-222946,313127,266910,-466377,-460833,-243107,406305,930340,-560352,-76975,366790,199486,237319,629734,-325219,653156,206605,426234,437445,269663,126686,-328650,84529,67665,128093,49117,1165980,-213677,501557,466028,-582541,-202559,560852,572959,720207,-239570,303939,306848,403091,-23898,-905808,138277,299025,310182,386975,284596,722466,342894,493069,582170,-538060,-41511,486499,180548,239623,60948,610225,110976,-482448,-871215,61034,173597,130696,98391,410620,247877,-86569,136140,66899,-44191,156505,-271552,-120418,468766,1334483,-384063,-455411,-262210,-171617,-592732,234075,136006,79397,-653492,741695,226290,166481,393512,31678,-675303,-307732,-195366,431892,-67526,624599,-183568,252271,207914,-414773,-331703,-365993,-248868,-109779,365509,3340,535106,-48915,139057,-12593,39239,211239,151917,617958,404634,61960,498483,756237,318413,-318410,163998,686258,-39494,-374461,-504054,-92852,-112554,101499,-142116,-1163067,-643702,261533,-465410,55764,238307,270679,880502,240044,143638,-836439,-220172,-223051,411735,-565070,-130613,300283,289971,103694,-133310,-1027867,242424,791251,217996,3545,-137199,-21490,160037,-232562,208212,542286,25679,147599,44936,124618,128848,136781,797614,-101046,-382482,-52370,-851648,375209,-346876,-512539,44386,165914,112793,21277,-953117,-368424,205573,172447,393439,95815,905645,1070749,387113,58028,240635,700013,-262064,-878064,-158689,497737,393899,26655,73358,-25236,-852198,-668430,-130985,-168001,106933,-244038,-161098,402155,504930,5591,-58178,362959,-156369,268209,485791,-646039,-125620,-400302,-347107,508315,-305456,235659,499532,70114,79491,304774,6132,-121409,546020,181551,-304652,149738,233636,422496,14268,-171091,366826,35414,-140414,-316820,14130,-699325,-239084,-959005,-728811,66288,208092,-207445,336035,39958,-302539,-613628,204468,438253,-446219,660603,229554,119405,-530854,24994,-87215,-190106,-21752,4330,86345,-1108189,-249557,463754,-753811,191487,-74259,430847,-163952,-696415,-695869,-1341448,-105666,-481646,317927,-110158,-161645,-18989,-149209,-683632,39119,588604,-252934,-763600,989590,627635,377593,-206116,-384381,-13198,6983,-211522,-117128,121525,-385705,-581433,-1014991,-561848,-391051],[-140091,-560686,75062,-254108,-343651,-584198,283389,452246,-601250,528461,289144,-362421,-309783,-663303,-1152511,-658276,-17241,719464,-151727,-919332,-26740,-37396,636786,910417,104997,118095,-419387,-733110,-250876,-480704,-93194,-146000,704669,-149985,-565932,219448,394412,-191758,-929208,-968929,-381270,22791,-527880,-302695,-236744,193513,-53157,27992,92441,203392,461038,434191,204422,-680621,396829,-216471,581515,-231713,-128605,-188155,-472192,-39563,-199717,246970,392656,312107,-230489,-190914,172031,196981,439367,105847,303513,-147821,-122717,279297,67665,165342,620112,114395,-314932,-315005,-352650,-214173,-415118,-645378,-501220,380106,830736,-221216,236740,-276209,-432716,-230546,466895,-870376,-657174,253759,333710,203724,-558148,572291,140072,110461,445672,354803,-318885,-490077,-26252,-830048,-256108,644489,55410,62264,77998,96185,-59511,468412,-330841,-341993,-933885,-690645,-185054,-356985,507712,266422,159627,-740333,-225208,-113522,-245743,-4080,63596,90317,-189120,-123527,599698,202981,-296037,34684,-955068,-8123,-17633,555222,159073,135437,-432211,-160053,-153847,169558,-842556,-610936,250882,-258261,-454177,21679,-32726,-524032,106487,705609,78108,845368,132384,214995,-174381,411686,-114430,-328818,357392,-60413,157045,57315,-234869,-154905,511099,1016702,139904,780466,-242899,-370719,-213513,-347060,-32298,460322,-127324,-877460,381177,493181,680530,188849,-155908,431470,308040,897969,819919,-60445,92910,691996,546234,290350,541242,-345318,416725,378641,1041935,533720,733541,214980,87621,-145812,211067,839212,732453,612959,-44200,-310692,42782,-5058,-46025,700727,202526,50382,389930,58252,-1339,-847694,-205969,247049,671387,198698,322330,-27621,-416857,-34664,-409903,-924065,-468947,-314281,15210,26747,22289,-132578,-61613,501662,114271,-258591,-176295,-261377,-885669,360382,-195085,-25679,-265005,87572,-746174,-95033,-252520,447032,-976728,-141034,459962,956907,7939,168709,239908,-526092,606377,664720,476013,-560282,-669310,-291391,-215644,382440,-589023,-136387,282352,-501419,-192248,1367961,849623,278926,-176450,196592,-291700,224230,160248,-193603,-788538,-557556,1003230,-143644,134745,797449,623269,604394,1587,113822,-291041,-834344,-775634,513965,-13156,-633513,-10512,-476472,-730940,-766710,-831405,-976567,-677490,848071,694438,683846,1059257,-312892,503885,12353,-181093,-158416,128403,-300909,113483,-233395,-151542,-1570649,50743,197611,363572,-77734,-361136,-178245,-216912,-364602,525361,618927,327189,65323,586714,215517,-226253,-47031,-155378,866186,208054,749116,-287962,-225240,-829329,194964,227062,-1040157,-416842,93050,228152,204110,870905,910333,889967,478320,17709,-548193,-244244,-206999,637980,-611802,-316826,73645,-749552,-353627,-150411,472648,686326,-22563,571720,-510429,-659376,-540028,-107923,356126,882753,-42031,-261010,-481147,-58560,-523269,754469,-15136,231933,451351,-36337,-371904,171378,261445,-401278,-28618,21864,759123,468123,-206885,-398255,9176,282228,-81918,100932,477538,543128,534918,464841,-922211,157519,-379627,-79235,-96873,-312353,-233907,-751141,284734,131933,33738,69486,86390,-409859,-147183,264735,-142305,634901,-515598,-363342,-36504,-939930,-359929,104236,917943,778222,-163071,-505896,-108178,365939,-307534,-434046,-730273,-508255,-537395,-8012,-44221,-522235,383366,-1965,-475730,-923357,-727229,563476,-103854,-272470,-171180,-331574,-195478,19869,-375706,-662781,-95643,-266759,-61996,71682,-489325,-305472,1077718,-254982,113042,-910203,-154736,744967,803155,726865,-379056,354951,-151000,-810825,-274979,-65284,103784,192816,-511225,-404009,-76269,-178401,202053,-146131,-677651,119281,98514,-441213,-1099747,-28658,61490,204340,1313408,678648,-43277,-914478,301901,-590054,-930822,-34446,776919,165907,-56132,-17674,-121800,435301,14548,286096,742612,1017429,156850,-569415,-552054,-700789,-673117,170599,824195,541473,585759,-102514,-408839,345232,202783,-341031,-61705,-606484,38563,702093,547096,-133548,147581,401481,823021,108466,-256120,-582206,-183266,-733109,-77514,404754,130678,-666410,518995,72399,84014,-109532,602374,1278635,523567,764360,-9270,55713,-8104,-524208,532295,-160989,-177727,-504253,-648011,-54865,-100704,-381300,508579,242043,-198179,-106317,82280,-272692,310525,379575,-182332,203616,62296,-395285,-189145,-563618,9409,638203,77983,-466977,-61639,630770,-308264,-263725,290150,-105623,-345956,-464195,58726,-259640,-299631,630310,-11671,228553,-541457,-478034,-446247,-395203,-299064,448668,-55905,-137079,604055,1045277,468251,224067,-459033,412619,742509,805343,-285626,334911,-213059,-359143,-413955,-484676,-394341,751806,-73103,97029,-237092,57904,-283988,-245924,85046,-10036,-122480,-476829,-386937,-690992,171373,614103,195911,-124666,299997,-49538,-368867,470299,155441,-152889,66066,-92364,458411,370710,196462,406107,-3657,-75632,96096,291493,683990,-860067,-1305041,-145926,60087,-147207,-278233,-853512,4399,-1349652,-419504,811317,-463674,62898,392063,375581,334763,759826,-627938,-448229,187717,-651129,50365,-451140,-75620,365892,-657579,-24839,78192,64594,-146664,-622683,-629478,-561989,-360932,-91323,146710,104711,-514642,-153753,-167862,-206291,-696579,268908,383878,-591664,-210526,-168528,622355,-73819,-471089,311143,-860948,-374876,-393373,813347,720058,-172654,-332562,521796,44320,-158064,-326415,-615435,-303082,-331095,-127967,489006,425044,-87571,647511,276687,-727364,-329067,-224434,596227,1061369,-385399,-60510,227451,85510,314783,614531,-189297,841398,-169370,469433,574206,155829,108747,-276635,229348,68921,-90681,45699,717224,-345686,578547,588400,-522502,-27280,499256,541807,847140,104445,377749,380262,258159,-60362,-703429,68896,503124,355050,483512,327329,884155,159063,597754,838066,-405429,-439362,503738,351451,258435,115636,317752,231853,-453772,-869700,-262220,60147,130617,208187,230125,136826,-46236,393010,153995,-35516,88559,-120533,-98536,296369,1092686,-369103,-273136,-526124,-162502,-435877,131383,195621,-8775,-456949,805653,240039,228651,228767,-624,-622625,-221845,-185947,588091,-92945,619216,-257906,115954,312873,-285046,-309743,-624227,-242187,111122,383867,-38490,454971,25565,-7821,12102,-119049,154858,117669,299187,281724,-206127,594417,630686,109201,-222724,152753,747470,5005,-476162,-500626,-140,-80661,-253123,-125423,-1062979,-375593,695911,-357488,66178,364705,569427,1048998,265960,289764,-534091,-156338,-167203,374226,-293604,75761,84886,319786,315161,-78754,-881575,215500,720525,307427,-26925,-436032,-128218,-30298,-377522,267948,453878,150111,70035,129774,224297,207774,304638,630442,-103163,-88813,155991,-891258,398047,-550400,-486887,-32015,74653,85012,198267,-839321,-321725,39054,183892,394863,362677,868801,1334630,454674,133152,28577,571961,-196385,-701132,15161,379287,513998,215638,201584,-156320,-975098,-749351,-283481,-253287,378820,-162073,-199075,493485,588690,-132903,-234024,-38251,57524,531637,521973,-590749,3729,-442329,-290176,510313,-331306,183752,452437,296707,102846,96039,141790,226621,739019,152642,-164933,69287,231410,332811,-5231,-235800,174498,173414,-350774,-435389,122356,-700829,-149163,-814083,-644880,276285,167549,-430010,529913,44379,-84387,-885783,12450,245199,-358877,732768,171291,-177438,-607120,95058,-418171,-50438,-169407,-88162,-25468,-1119905,-511674,900254,-570872,257053,-133730,396211,2110,-717771,-702167,-984537,-248767,-558260,465926,-61160,-39180,-170641,-135838,-610857,-78134,654359,-475589,-868116,1090868,613226,374172,-178411,-546852,-491617,-271244,-229026,-228570,-31879,-586358,-327719,-792571,-432822,-182423],[-254808,-675176,73910,-266480,-417977,-603423,708582,828573,-477977,676880,361401,-327977,-250267,-601587,-1038468,-357511,-82576,632743,121797,-889569,63121,285162,875504,957422,-235669,158705,-275633,-898026,-279652,-470876,637,-144704,317869,-275958,-719069,199905,251026,115760,-600276,-748047,-352720,-153033,-727871,-300693,-575428,215086,103958,285038,295140,206448,168715,312070,104418,-703795,547471,-164136,760992,86399,-316238,-296741,-578066,-27795,147849,329658,402602,123677,-333434,-414946,276826,640452,580207,211668,265584,17873,7435,440965,197711,125160,420303,167551,-335347,-210621,-249579,-206574,-610410,-924288,-243610,281635,1052633,-345530,-73063,-560086,-432140,-141670,538079,-635331,-794394,124546,584062,121899,-534114,325215,227866,47415,382397,434141,-293813,-511189,113137,-934932,-151194,541188,22919,-93796,-157881,169462,106297,302087,-331302,-380643,-1037809,-575238,-104372,-292434,506679,221517,76018,-668610,87469,-173798,-179464,60553,-179609,222556,-37080,9635,394276,103999,-129710,136087,-877565,130479,-296291,585010,83119,41117,-71659,-289195,-24798,220519,-736470,-664209,-297245,-79995,-238313,-100216,-221476,-790770,32754,465913,69925,691599,123671,182308,144778,650267,-140895,-517067,221597,-83130,-97564,155347,-178447,220467,423911,632896,324650,836746,-299398,-188952,-133672,-324186,127583,217514,-185935,-718848,373666,384182,737053,172001,-180601,569297,252780,714729,843039,-116838,256542,720149,510154,328612,541472,-165034,681025,404233,991757,371899,630858,3275,138395,95016,280007,762485,537002,687006,358049,-370705,148331,-12611,107331,778246,404440,230558,482731,71924,145043,-783067,-175357,106824,415814,-411755,84467,60557,-240994,-31026,-324628,-650019,-296330,-7403,-249869,122003,27715,-109638,98765,531993,11621,-177013,-189202,-436328,-687558,356367,-329079,137695,-82863,144369,-501289,-220572,-204900,466308,-905211,14125,296875,646775,-245216,37796,436392,-446638,738287,592798,439115,-517361,-701288,-324979,-171622,441007,-550814,58623,379305,-637755,-209383,1344111,807675,330214,-653620,349204,-171086,79328,119429,-198459,-718629,-551509,468187,-233989,242263,418221,465678,738526,90103,88201,-487429,-932200,-679188,608205,-180814,-901382,115128,-478233,-645627,-801629,-758351,-871241,-488402,808768,840076,454331,807322,-341634,495193,-231370,-429949,-247863,49856,-352430,133269,-167511,-54846,-1519281,87259,291757,293215,139050,-439690,-136497,-437913,-393853,78789,535215,294118,-49953,479259,369387,-349955,-207726,-207801,820100,493977,743987,-172462,-136203,-692850,222456,580362,-1044020,-394802,89997,260263,137435,551862,731561,846325,515721,-92123,-489819,-248236,-276041,552580,-46930,-120199,209540,-640154,-255715,-89476,188083,231077,-166068,456590,-801669,-489602,-498370,109317,320882,475994,-88055,-155225,-605629,-174875,-602085,689862,-299968,-13731,489796,194970,-151333,188034,-85248,-674581,88225,143660,830102,408911,-154847,-396056,-175407,297052,-58986,263696,70696,274774,525845,381993,-850529,334326,-267450,54997,158422,39312,-283090,-898219,-23551,-202,-74288,173983,162246,-589119,-196419,220736,-127563,595812,-853738,-723735,-55459,-745566,-240197,216245,656193,512566,-227548,-675505,-37932,348263,-511958,-831748,-681709,-581435,-697665,59952,23211,-581911,12919,99189,-539482,-977557,-695056,488262,-152503,-145244,-57856,-334124,-134650,92615,-417821,-934772,-289999,-370248,-39137,131286,-578552,-448291,879633,-244936,325615,-907003,-64621,787034,812132,561988,-185461,98401,1631,-702263,-67637,-164107,28649,280795,-397545,-403273,-27172,43719,78832,-215697,-522167,531922,177017,-479591,-1013656,-304292,5670,164158,1018063,461464,18623,-711865,362982,-840331,-832985,-131069,801701,229684,-422168,134328,43345,837602,193635,148569,678100,828750,186293,-526297,-508999,-728259,-619440,450465,1148011,274571,767846,-155637,-201618,358616,225829,-185264,61012,-487467,-260402,345630,594094,-305972,46253,79169,634798,81587,-261449,-737366,-111304,-1016528,-52373,194808,-93125,-591057,730797,132213,100898,-107861,765489,1063289,552164,795858,107377,159817,422994,-457124,309692,129053,-271498,-812508,-542258,-86476,-335484,-113777,658570,204703,-212418,-243476,3624,-359476,460534,377741,-664199,43211,12576,-328691,-218382,-484077,185736,649150,-59743,-346195,298094,538430,-373491,-162736,519104,228701,-120165,-404360,-113856,-235842,-209382,245686,-7982,-109140,-605633,-346966,-294913,-333955,-419430,259200,180343,-38458,481930,1279527,543086,123375,-246021,525383,652343,648579,-172867,366295,-75564,-263776,-632321,-573580,-444665,422686,-134763,-93093,-214959,-29285,-269977,-263976,111701,74710,-43745,-381679,-367891,-549437,288028,354849,195260,-274423,196346,-79701,-533485,506571,410975,-186042,204711,-404422,420527,388300,487724,507215,83569,-136206,-34074,129293,321276,-1011736,-1346272,-62744,-34056,-73720,-214904,-794182,81732,-577053,-462620,813533,-481670,13158,404330,305553,147015,725160,-679420,-638068,-287409,-864431,-375208,-638242,241589,578217,-597569,30934,-63091,95728,56363,-535377,-1053106,-583783,-167937,193579,105948,-191491,-643324,221628,58131,-633073,-744883,359058,413461,-425232,-60608,54534,639154,-85771,-179737,229503,-837767,56746,-290105,1028902,821637,-313076,-439787,470976,47081,213771,-435174,-621991,-40917,-220498,-124528,244343,456190,-29636,914167,305538,-854719,-248060,-185856,732115,1022960,-113502,22616,-29352,-59627,309976,442691,-56238,934274,-485608,425450,573787,29071,113071,-298121,297691,-18029,-283950,-27356,339071,-442384,529905,483203,-429750,90776,327054,375088,898436,338765,334185,365361,68993,-92771,-464931,-74614,587409,379119,392464,328704,971409,9746,691977,709734,-195073,-800998,467593,308886,178498,132216,17081,294177,-480062,-833029,-522305,-59617,69675,325279,54904,66063,49483,645738,175586,-28333,22184,155040,-81484,157051,821676,-207965,13915,-611797,-57376,-260384,50297,172838,-178036,-186778,712062,226987,303484,96525,-5102,-526925,-136806,-195245,775600,-126838,504875,-339119,-12358,270327,-22536,-248887,-857383,-235857,395018,379632,-109891,365104,41603,-160905,39959,-301315,81680,102490,-12980,165431,-236631,775114,428933,-99804,-82145,84766,659745,-138539,-538947,-408380,-20858,12299,-675934,-239711,-814701,-105437,884274,-256456,103532,496121,848222,1091894,244200,339310,-147787,-30756,-83678,355852,147165,320530,-96968,272270,464582,6251,-631342,143413,604267,495023,31085,-573536,-227384,-236692,-535727,348855,332909,198053,-17463,277422,285451,379208,530044,436376,-67081,206673,217659,-851012,172867,-671736,-292421,-34878,88647,93233,388563,-596367,-222399,-120747,179998,366487,573710,688146,1227875,335374,202520,-170755,333422,-107275,-518054,208094,182648,612791,408858,326154,-246015,-963371,-826007,-348951,-103290,622707,-161446,-158584,450891,556159,-137059,-357995,-491865,226979,703179,603473,-494676,181720,-319743,-305431,343605,-271905,172790,339427,472825,185561,-18673,262572,556675,792745,103890,-68416,23556,241314,186916,-50019,-288258,-16612,261775,-473825,-442823,281405,-691615,-62654,-491316,-487747,456682,125478,-484588,773483,81892,108222,-1083491,-188543,89804,-240194,750800,193573,-446735,-666849,71624,-745973,137432,-272471,-112210,-52955,-1128453,-675501,1229504,-329452,281068,-257579,349731,175100,-670373,-522192,-489747,-357914,-553865,586711,-9477,18604,-161747,-10478,-502861,-195368,536749,-613945,-798933,1032590,611656,367289,-85617,-789806,-826451,-479138,-239683,-333326,-193912,-588018,21780,-202014,-226506,-29076],[-425520,-643406,142312,-223002,-418378,-529204,853874,973420,-288558,655684,312116,-247557,-170722,-387866,-786743,-40823,-326315,376314,375674,-665191,112813,648708,970573,867370,-677469,276596,-107457,-955868,-315284,-426198,-202859,-121634,-4542,-248945,-673513,29623,-39906,306794,-187990,-439919,-290333,-433670,-877687,-259890,-819064,152280,270323,434853,466976,270735,-162424,112093,-19096,-634213,565168,1993,778558,350147,-474302,-358473,-614631,-32356,378039,359296,281962,-9334,-340940,-551855,345945,888146,638406,314354,178515,171078,139863,539729,317623,9397,114996,179663,-324661,70400,-20232,-112329,-692832,-981759,113963,253955,1175380,-442286,-417604,-809193,-381285,-3417,638302,-344368,-827371,-36127,726254,74854,-372713,11640,280184,-34228,231601,450127,-237193,-458108,264754,-914766,-64628,238283,3033,-234989,-460052,219155,84833,127281,-227759,-373334,-977106,-437261,-59288,-186079,491987,249112,205266,-465039,322560,-328915,-129956,138490,-408744,308925,132956,194102,95461,-117883,-31154,205291,-691760,274603,-455601,481665,-4990,-25447,290697,-421587,-2979,240188,-548063,-591128,-720221,-7971,-35625,-177226,-379565,-1037043,-52801,272173,96371,523862,59428,154056,469886,908095,-114068,-682636,-29936,-158937,-329796,138922,-131731,598059,293333,69109,406742,630351,-190983,90650,-33685,-241719,329657,30306,-270722,-511996,326328,226167,700221,130394,-158415,688460,176853,390559,644728,-177645,424592,675331,384151,340807,593361,1449,852758,385237,830120,244072,520617,-176522,253170,371675,324507,538841,279448,774340,785554,-335645,122106,-63294,291493,631179,533669,373336,531311,121081,243554,-676289,-195958,-75020,-67921,-890197,-124191,187166,-5858,-9344,-282336,-312527,-93485,324408,-250655,209100,-17809,-108997,264515,447457,-148931,-121835,-169724,-538564,-388332,298027,-401632,260813,24512,195010,-180087,-289622,-142738,480880,-625468,98995,93032,221852,-414067,-207797,605539,-310740,802139,363796,326850,-416888,-631763,-452093,-230429,524166,-388375,262978,446638,-715311,-287178,1206834,762923,372265,-824367,429739,37803,-201879,14887,-161098,-716715,-488852,-101494,-264568,363352,-130108,354663,835090,122918,12781,-580784,-816018,-475636,579856,-340488,-1038774,187546,-221108,-537417,-574090,-486441,-572302,-185314,717167,965633,86190,462825,-407898,399135,-362338,-553497,-325088,-24016,-346217,152170,-73240,55140,-1213251,148065,201546,135752,338448,-545499,-97389,-606474,-437340,-261191,274157,98835,-67116,411050,477315,-526599,-386819,-265054,720605,751337,591179,77909,-19892,-545442,210919,779045,-795655,-228027,217544,205846,25640,127074,473947,721396,367902,-191835,-343074,-201793,-355851,279642,426575,89321,223168,-523344,-111723,-25878,-144105,-176620,-281288,209127,-994554,-235552,-173635,338700,290724,146196,-125289,-31936,-715380,-292626,-553653,537752,-549175,-248760,442571,342625,-73349,154056,-556222,-949418,220632,334653,769214,190244,-90963,-444880,-307710,220911,429,400149,-281107,-61777,532100,248234,-758084,463719,-17609,83506,318326,372861,-254900,-929105,-263343,-51652,-196604,200515,217372,-651996,-173757,148828,-84100,464078,-930127,-1001431,-105994,-538212,-112789,296817,327433,160221,-281196,-697512,94508,333494,-551041,-1039338,-537159,-615713,-686327,93589,15336,-644887,-415890,144428,-599724,-920735,-692759,253304,-295238,18772,-31801,-380239,-105486,182472,-407569,-1046588,-476693,-371657,-92740,164508,-494391,-443567,541162,-177597,548618,-842072,-15913,666410,757089,442865,34711,-185606,83822,-575870,137780,-200961,-1646,317191,-186553,-328783,112797,167566,-55588,-305621,-441702,814029,248308,-449495,-712351,-527480,-65839,26571,570347,4752,-92143,-419441,405157,-991911,-690410,-230859,708496,242661,-705607,253878,203082,1039013,309384,12121,555220,446121,170339,-381383,-294575,-684678,-432704,687074,1142039,-9431,833566,-264536,-44410,362927,356204,46251,67421,-302069,-422214,-93707,554966,-404246,47367,-244006,404839,49386,-186046,-785430,-78708,-1199364,-140707,-34810,-255065,-513291,944228,173751,168437,-84959,899770,771608,462021,721484,221606,232003,752107,-249354,107291,450828,-274682,-1001592,-532330,-175622,-539010,231756,725831,135241,-210276,-345338,-158637,-382683,646094,423376,-976857,-312460,-113248,-315419,-180023,-341940,407431,586350,-209060,-211421,615175,400515,-352062,-17308,672087,467861,116770,-354759,-386005,-161325,-60299,-94327,-3780,-361424,-521804,-263736,-143695,-258030,-514524,206275,389660,64436,328113,1267389,522309,30758,-3626,659395,471333,480895,50811,379772,132904,-84998,-780940,-613444,-450209,99616,-200639,-232754,-107647,-115970,-299451,-239083,157355,192592,20176,-219341,-310416,-327054,372256,65175,81181,-309077,175684,2535,-677526,431083,575429,-198997,310668,-633033,459877,438934,695582,568172,208074,-168574,-126726,-78059,-25561,-1020798,-1195902,68055,46436,154249,-161086,-658481,189935,302945,-391840,785294,-375596,-34070,426343,301361,17134,571707,-610150,-651544,-661063,-1008199,-878010,-652309,339700,717625,-490243,35689,-291536,108999,299256,-389986,-1217447,-483982,-34438,431035,99415,-404110,-741188,432563,327321,-877345,-757517,375752,351867,-231953,66523,287224,604820,-52285,-109672,143848,-720090,425191,-48573,1161863,831381,-365117,-474033,325635,38986,492152,-487775,-586788,130678,-167266,-258425,-44084,420180,-97893,990417,315317,-868433,-258076,-123494,772312,777936,151183,154737,-315927,-204348,224385,124085,30115,911148,-628524,323122,438376,-94408,149533,-337997,234180,-159429,-425451,-121320,225651,-475646,331246,171888,-333202,138050,87445,99383,898562,422279,175712,229513,-117809,-108505,-276112,-236716,547364,396853,139325,283746,927920,-89629,742010,306865,42178,-951657,390516,82811,-35930,87228,-193212,287658,-530351,-782094,-676494,-115804,-12721,423575,-86726,67000,162480,794131,112512,-28019,-42613,495446,-57696,53944,577112,54203,321403,-504674,132570,-117850,-5859,85692,-353574,69256,514008,181043,394856,45087,450,-438904,-99801,-211665,979478,-143845,299016,-410682,-93649,140837,245484,-168213,-975695,-226623,669241,333762,-214039,272186,-6919,-305449,54415,-460233,1614,133300,-225596,92045,-35447,862248,193884,-243511,56541,-54855,421408,-441561,-565410,-243247,-160802,134524,-998721,-467036,-473283,121112,753826,-166434,156123,565185,1037865,957831,172875,270047,208074,119119,4889,325204,596099,520017,-190538,212319,543742,115350,-334518,37614,407409,697227,154622,-539217,-304391,-413720,-636718,421651,209775,175739,-64647,429521,272265,621646,723587,290293,-6222,371280,154194,-791646,-181247,-690756,6785,45919,187796,122191,571339,-278279,-98106,-210754,174424,295076,678663,388212,860300,128696,289328,-319776,91423,-29438,-355032,399815,-83224,619184,527242,424779,-300709,-853740,-872796,-312297,186513,819858,-201347,-84951,302178,440144,-16101,-396430,-790251,306083,734616,711835,-406263,352393,-81510,-425655,62627,-141465,193063,223487,584962,299286,-28356,301934,753947,690931,75558,-42149,9743,292942,28533,-81513,-325537,-154892,302455,-457488,-329777,428933,-675382,6997,-78342,-284547,555308,70799,-415309,1017180,158831,206767,-1146313,-376181,10712,-124312,695945,264770,-604169,-726504,-38549,-962602,328228,-313077,-97654,-49672,-1122575,-726692,1355391,-108429,287771,-400958,282472,310246,-560266,-223226,-25206,-440746,-495567,617855,15751,-5265,-9417,157997,-349443,-264195,223767,-647436,-588353,821140,593292,340679,29305,-965803,-889723,-591120,-235175,-353989,-307988,-393039,381629,472218,6937,54420],[-619170,-507646,289307,-107298,-319754,-394666,638542,842296,-74811,436830,137686,-150622,-89575,-90495,-436697,208755,-596179,128137,552241,-358014,137343,915372,911427,635122,-1087428,428948,23966,-911041,-346912,-335541,-520622,-64195,-172566,-57295,-478141,-224145,-302238,357727,155052,-129294,-248576,-757482,-917823,-196240,-866215,35079,411173,470076,560168,389403,-442040,-106176,-139977,-479306,461888,202875,652045,505889,-558837,-360373,-566992,-37967,435747,337057,51749,-64784,-268766,-560699,378351,906535,616224,377339,104062,261298,265375,567123,406433,-179859,-200350,134663,-259848,447281,223895,51279,-649105,-728166,555374,256581,1092444,-507560,-693487,-928899,-274637,167533,743238,-69138,-727237,-205814,726397,58454,-112104,-238973,304691,-115719,19313,446416,-155668,-359844,389584,-749104,-40073,-165878,17146,-307854,-737286,272112,-94562,-18026,-54011,-322576,-785468,-318145,-70610,-56283,459988,322766,494947,-192198,462956,-505600,-133950,141978,-568266,330082,320945,400372,-261513,-417306,-33641,227609,-399752,390006,-448660,248885,-99535,-53028,544901,-508075,-75931,220428,-354953,-424100,-860556,-48020,104226,-162219,-437753,-1167148,-114683,175622,139510,367695,-71634,146595,718814,1092332,-42933,-782796,-359645,-281052,-463288,10563,-90152,810438,151258,-476318,364008,259668,84357,398872,85153,-95206,506045,-85454,-364440,-311096,254278,101235,559280,71596,-91655,728608,98979,7771,265440,-222954,559442,593772,222259,330188,614114,59234,871341,334141,612837,201905,427432,-271912,376322,582210,341652,188860,35380,874061,969974,-228973,67225,-71717,468529,276979,568314,457599,505705,184324,284253,-604557,-343290,-261899,-484241,-1114292,-277449,301278,167339,34848,-273580,16241,42998,578489,-1349,256919,-137800,-147240,407158,257873,-338181,-106235,-99411,-489589,-99165,198776,-365807,289635,28823,217144,108780,-288300,-57204,496996,-237553,79490,-108399,-167382,-465116,-478871,684775,-188420,819034,30369,140328,-281042,-464338,-621898,-372249,650266,-202859,380055,466179,-699430,-345043,972949,701756,374296,-750263,402555,254647,-562002,-152558,-120099,-731220,-371375,-517431,-253052,454792,-644789,314242,862191,118861,-78761,-449195,-466871,-181244,452324,-474206,-1003386,162931,182305,-421656,-115454,-105454,-173004,99485,586247,1000337,-323639,128869,-481770,229542,-342583,-508646,-341772,-34259,-264082,146589,15181,154067,-765493,211603,-15615,-79099,415062,-606972,-59969,-657226,-484183,-439513,-132762,-211469,22903,376313,524276,-701259,-533345,-252977,595307,875876,353522,379513,105986,-401758,184658,784120,-338183,51022,375292,79027,-130991,-292097,206255,551354,100847,-279103,-144540,-94122,-444435,-66720,651806,274781,129867,-418934,18450,71754,-423449,-412957,-338087,-112628,-1052977,59357,373905,509521,265427,-48800,-133362,102080,-786249,-364087,-401347,310966,-598402,-392694,307450,357409,-122518,75962,-1025362,-1134604,355296,517968,598715,-90103,-21176,-497513,-349247,76175,70987,524611,-463806,-339615,559872,103825,-642818,508080,280901,-31702,363418,595088,-175425,-864650,-313210,19811,-333882,110801,245830,-568247,-101129,34373,-28527,289574,-822262,-1174093,-257265,-394546,-29446,339601,35808,-243961,-333089,-588889,250662,344526,-485503,-998348,-351182,-577194,-491039,99215,-48195,-684799,-760452,143571,-573580,-706570,-779768,-98429,-443932,173691,-77225,-444258,-189243,261060,-337611,-997549,-664102,-287411,-205464,160359,-291366,-331071,149844,-55489,745247,-745271,-1794,417198,617509,356156,201922,-455941,57009,-411540,295031,-147623,27780,285143,8018,-218955,276756,179729,-179387,-394853,-445752,949118,287345,-382466,-318852,-644512,-136413,-114688,125372,-596026,-357016,-124573,454261,-1004474,-588314,-286141,535757,202497,-822299,314910,326827,1033332,325062,-100369,427034,14127,102520,-200078,-1605,-592703,-183870,805364,808069,-232222,748011,-398134,35120,344702,568860,300581,-29241,-106678,-393567,-395787,469748,-418000,143340,-564237,185508,17963,-14048,-701736,-51717,-1186319,-315208,-249830,-294478,-426105,1051466,174253,282310,-42069,917535,503833,245317,558748,287762,260138,904133,-34149,-45689,726024,-195463,-1044922,-606846,-304354,-647864,557840,680224,44564,-210803,-389397,-373026,-335518,825734,476656,-1035735,-780786,-198290,-344272,-140911,-169727,618485,454485,-350350,-137273,831116,262495,-252537,95720,716920,552846,297009,-357649,-667917,-45298,132990,-230368,2916,-497112,-329562,-254795,-39310,-177292,-565382,285961,562540,140555,158638,983102,445157,-28095,194968,763540,266270,382655,288335,385414,355423,124052,-810579,-589316,-391134,-115601,-252515,-275225,83523,-172372,-369960,-143395,195660,309599,50990,-62946,-254486,-65429,434681,-179374,-120864,-247359,232789,178745,-775653,230897,625254,-191845,365178,-713004,520018,528534,769020,570628,344115,-156573,-155457,-266306,-218342,-837228,-867794,219627,275083,461583,-126536,-474523,293842,923194,-186938,737812,-176494,-57094,436505,386407,-12465,362831,-443540,-529124,-843929,-1041601,-1245802,-510645,232498,713346,-350408,1823,-496577,127750,491820,-228051,-1091100,-261389,15390,605037,138119,-421121,-761361,411158,535074,-918338,-729403,315131,187616,-37336,171068,483558,521544,-12451,-291593,111761,-539849,664517,257314,1183749,749555,-334412,-430982,134794,18623,608385,-478712,-545120,207697,-174475,-479425,-322854,329701,-279920,856713,290727,-799918,-348340,-49416,714234,376083,310462,305321,-528793,-306669,74618,-269819,45347,780999,-555871,206875,193881,-199915,208859,-329591,22485,-296409,-503924,-172807,442545,-430847,14304,-204004,-249540,126426,-159740,-214596,851562,357064,-66224,-16341,-261455,-67284,-157321,-341323,422706,410859,-188505,211508,734201,-169934,718890,-141482,247886,-876016,288789,-222995,-349715,-19728,-267597,220507,-558254,-730437,-705169,-49228,-93213,481869,-178287,127821,245326,787618,-13807,-38641,-108386,794324,-28400,-19418,397640,343456,568340,-267192,365555,-20755,-35851,-21961,-463860,223532,292639,104096,499137,96659,-2683,-394282,-138363,-209744,1160465,-106793,56448,-460845,-103158,16016,401510,-92029,-920237,-218048,836747,237524,-344137,172558,-93356,-421854,43297,-562508,-74504,205440,-295892,82058,267873,765260,-31148,-287967,150007,-263970,75614,-784140,-563702,-42768,-360555,246512,-1114793,-736615,-132451,262811,386054,-74548,208102,516017,1092846,674471,59575,101020,418096,236141,78277,251807,880596,614576,-167846,197575,571587,236466,-47932,-77756,105142,794900,292798,-380700,-337557,-510052,-624820,447718,112133,112274,-34776,526705,164030,855411,808900,242622,60463,345482,24418,-749902,-513254,-606092,303068,179431,301190,151241,726280,39983,17201,-186946,172673,169091,654688,29935,437153,-41350,406763,-393089,-54497,10719,-233246,565207,-382718,489997,507439,480597,-330648,-706547,-876389,-198405,445984,981769,-205473,-33129,108718,291498,182599,-314760,-722880,292164,625445,798551,-339079,468532,181699,-639971,-241628,13756,214252,168478,621846,387029,23040,227845,758508,474224,103715,-93110,5096,370463,-98582,-72857,-351813,-210956,299485,-289546,-115943,498219,-651504,63328,320815,-72317,543935,3041,-308303,1195938,254883,182395,-1030623,-532314,21978,-43502,580101,340871,-622627,-791912,-190342,-985156,462468,-296143,-78867,-46061,-1071106,-677974,1291114,35408,306943,-498330,184581,381447,-394858,89137,310140,-490127,-411630,524445,-9891,-94648,212958,288832,-177757,-254805,-218755,-596151,-313114,514206,524426,271018,116270,-936245,-664371,-603103,-185347,-244784,-340432,-86884,681277,901170,211503,102492],[-738382,-329857,496746,72144,-142643,-241050,166452,520123,107370,92012,-110056,-68490,-19326,191548,-70254,338699,-688853,58333,615210,-86557,149538,980671,725276,325776,-1341630,554969,72978,-783121,-359399,-206839,-671647,33254,-179711,239850,-242135,-460429,-414408,290243,338364,120008,-254483,-989293,-831017,-116726,-682144,-87981,498858,412054,560206,537370,-597751,-250924,-224391,-269504,288906,359373,438425,535990,-548050,-305876,-447364,-38126,317894,268208,-229075,-43117,-158263,-441676,363979,723738,535275,367529,88819,270817,380515,540472,450655,-405748,-448418,31114,-141339,773532,377988,239240,-503892,-201168,1009688,243416,791150,-531013,-800735,-827800,-122242,344745,777530,120293,-529125,-353382,595265,65065,167191,-354094,304885,-180985,-206161,456890,-56721,-252160,457763,-470241,-96020,-519538,73525,-288010,-893506,351004,-355402,-120374,135463,-240987,-538849,-243525,-136536,69387,403619,374446,792685,69468,522020,-616515,-205986,18852,-623556,281096,488681,577631,-608335,-721219,-131720,198434,-40078,458727,-292494,-53557,-186482,-42546,621248,-515125,-193441,162744,-209382,-222051,-699644,-165009,148107,-30250,-373468,-1123409,-116578,172588,170482,235373,-255182,180851,843577,1118597,50814,-790345,-674071,-420083,-455646,-201686,-47279,797184,33812,-842632,225342,-117855,420950,643625,199295,102739,604841,-156839,-439828,-158725,172426,65349,334973,18522,1041,648219,44788,-341868,-173421,-242552,629295,515084,64620,311193,507175,-39212,734119,269552,404792,234745,356802,-260667,465123,662323,335661,-220463,-101116,1010433,799099,-89225,137623,41157,600517,-187919,508023,479589,419269,242106,264357,-616968,-646512,-408621,-637730,-1095165,-379920,353155,191611,88387,-277584,261311,27262,678569,350989,258640,-323126,-220812,511209,11718,-489275,-122417,13702,-290134,93360,78502,-208746,203899,-63697,183856,282757,-219681,44779,522118,133337,-30666,-278531,-404989,-399840,-663926,648211,-123333,794084,-284473,-100287,-143431,-237526,-763962,-526446,818366,-50544,366527,430765,-573723,-300295,692752,613288,313127,-578029,270251,402402,-886260,-370331,-100887,-725712,-225304,-694400,-202662,478876,-916539,335335,799762,105936,-150969,-81926,38916,150633,270863,-556796,-806409,42769,493934,-316199,416532,265613,200794,259949,435423,868498,-660167,-112677,-534231,16461,-204710,-309481,-269798,32860,-121008,91192,55803,228787,-323416,260980,-244720,-302656,311510,-575782,-18985,-562597,-509871,-474222,-594356,-537720,159307,350226,513006,-836716,-596739,-142053,451637,796283,115383,628707,219239,-261970,167215,628271,191436,377562,449307,-77314,-304810,-583731,-4648,374434,-175546,-335606,71637,62321,-533319,-378040,601909,401928,-15675,-332698,86992,231859,-571665,-459171,-334909,-419720,-982139,297590,920246,587940,242364,-117632,-98329,239072,-803650,-360928,-191864,48119,-396385,-396635,108695,249190,-239421,-25503,-1335841,-1153607,473266,600204,377676,-297241,57918,-486506,-288061,-101087,124274,629800,-433385,-460394,585160,-16703,-494730,453325,517055,-260101,329507,626319,-81350,-751147,-127643,212884,-464496,-81016,250049,-353930,-3517,-126017,14185,160374,-663262,-1229802,-539785,-336827,-22870,346277,-145436,-636514,-379239,-389059,397383,379857,-408150,-757637,-201255,-438858,-144314,104042,-122931,-680070,-888158,110065,-409506,-325004,-943939,-472626,-505695,271885,-137238,-473747,-422110,302851,-211464,-847545,-838383,-140016,-314544,126965,-48121,-184100,-190026,98412,875503,-648625,-9650,113707,393857,277783,263813,-683289,-74847,-204002,385331,-4731,91822,192997,109145,-123677,403771,107429,-270935,-453062,-506531,976998,267913,-321495,11010,-630510,-183809,-147456,-194989,-1146952,-684895,94916,538068,-882679,-569764,-278261,326105,111350,-752362,326808,400392,877595,242463,-185617,336410,-311814,-10035,-59288,275752,-487184,35852,743870,310683,-340981,529307,-514148,49434,295340,796499,499662,-185598,38073,-193035,-434664,391507,-360880,272436,-887003,23168,-22296,230354,-496647,16258,-969652,-513808,-423317,-212373,-297430,998744,125542,410394,9895,768960,323994,-48210,359209,269848,237387,858733,73525,-141090,890398,-78249,-961974,-716652,-434744,-614457,785005,530337,-48764,-225235,-366432,-582297,-232353,946343,496656,-862352,-1154474,-184909,-393144,-164126,2588,772763,276652,-465804,-186585,901361,177383,-98886,122255,662705,514697,372416,-421836,-844976,91564,347903,-89125,16660,-528536,-110100,-312776,11658,-106486,-563978,409534,690114,174014,4563,550179,400161,-37965,288183,783979,102178,379107,434979,398355,528666,299950,-719736,-501794,-267061,-167178,-266106,-208377,333433,-175921,-454945,20942,198774,390321,43782,21050,-232337,188623,493377,-325419,-341906,-165136,310571,391299,-811767,-62808,573629,-173696,370222,-603219,543420,630210,697131,507999,453121,-95723,-125240,-368743,-187604,-466532,-452747,341851,556462,741214,-111213,-275524,365301,1097255,118892,679285,57438,-49196,408170,544947,69121,207720,-224973,-358188,-829880,-948920,-1324846,-282154,31664,540621,-198099,-53762,-582909,165082,566357,-94045,-813332,21888,-3023,757690,225859,-195770,-675040,183338,587173,-847396,-671892,197351,-59481,133134,255769,603666,408953,16277,-606301,157619,-341761,757721,531541,1115088,604032,-241145,-330197,-40246,-27915,558203,-400247,-511604,203468,-229966,-682510,-532393,219482,-504723,593947,242706,-670723,-459373,8066,571114,-70802,313736,439960,-595673,-331350,-108358,-629606,-7628,586806,-318812,118671,-114353,-276233,267758,-227589,-288414,-367008,-521903,-130189,882919,-308084,-332884,-457006,-172315,90101,-358240,-478886,732628,175701,-333323,-318098,-340592,84013,-79114,-323121,268713,410653,-473537,158386,431059,-283927,609029,-430865,368144,-703657,174552,-482648,-674753,-161675,-221452,116676,-525666,-673002,-615910,163169,-171014,491860,-214968,189315,260737,658873,-151404,-60968,-175333,946050,-8926,-69057,300941,583642,701319,4159,578805,45104,-38109,-98485,-469824,227714,125973,6537,601187,217583,-27138,-397760,-248434,-159445,1253683,16848,-145550,-481072,-33964,-38286,381744,-42882,-689747,-220651,828517,104160,-481250,62464,-164671,-487935,4241,-595705,-136487,254116,-249102,132359,509607,500865,-205188,-246157,175270,-510515,-299390,-998539,-542300,146483,-528597,317473,-1016984,-952737,119462,295579,-17939,40325,242920,330620,1009716,338244,-79707,-115005,422566,270700,125562,123333,905075,582878,-36260,254986,578461,352256,180866,-172240,-286214,703978,389103,-174947,-304334,-484285,-486012,400136,56247,46495,79050,532329,-29543,964463,750949,292301,114900,203406,-101350,-710645,-711785,-429566,490469,312387,343634,161576,837215,284626,93957,-43381,170648,-12412,516586,-311997,131416,-99447,544367,-381762,-65400,-1858,-167761,678118,-658104,240021,330471,486342,-340503,-569254,-840627,-61587,540061,1133313,-106740,-49515,-63811,161710,392245,-94380,-241193,221463,421012,810203,-271541,504065,373154,-892322,-482503,136624,199650,204110,571485,387716,64129,58086,595288,222672,201214,-202948,-24581,422559,-163956,-17424,-375366,-184719,258929,-6401,152411,446693,-623093,120934,623582,112052,428212,-65972,-227942,1249096,331470,61347,-731725,-640610,108391,-18256,438800,380641,-528530,-853067,-321360,-795828,488438,-244711,-76924,-39589,-942194,-565103,1133471,82211,359241,-486327,56598,389362,-182127,311580,503067,-498142,-322256,317939,-96160,-205712,415900,323682,-36862,-167402,-664789,-509984,-59016,199141,389900,143341,137838,-657987,-253612,-528454,-52362,-20395,-289791,208018,877056,932809,340487,165287],[-649801,-165896,715990,283601,54318,-104526,-338945,161643,209400,-242912,-348501,-24626,33478,368266,216113,331971,-482616,223554,559054,68910,151669,828055,465091,62293,-1390038,601467,26694,-597103,-338025,-63851,-453959,164850,-89587,517817,-89709,-583913,-356910,152269,354896,278217,-295532,-1003948,-650492,-24034,-324623,-167999,530822,300141,481978,676454,-603295,-241590,-240490,-50910,112909,422448,201153,456618,-450046,-216775,-294512,-37109,71151,162866,-485172,35007,-55999,-234755,287809,405631,425970,266992,145501,219647,479129,490415,445420,-603129,-591092,-115045,4297,896568,385041,390507,-308465,437838,1344661,188790,369198,-494377,-699545,-483270,46128,494369,670512,180323,-320103,-440206,387734,85219,372867,-333221,282279,-222714,-386264,489980,52148,-160607,452580,-157723,-216659,-698240,160690,-189186,-869424,455646,-613981,-192708,282014,-148208,-326813,-220837,-236005,159109,318385,321765,934217,256889,527618,-603407,-326079,-199138,-569113,175330,572935,671370,-859925,-955449,-283060,122984,313323,487182,-52628,-328466,-247917,-7229,510109,-434184,-287157,77223,-133247,-49500,-339889,-303849,92656,200771,-209231,-909165,-34865,224379,157762,122089,-454142,276532,838867,948985,140484,-700694,-861010,-540249,-314660,-440851,1970,639434,-23993,-963691,56895,-360947,630830,744627,265312,320913,604899,-230209,-469089,-70493,78956,112873,79101,5545,97104,446894,37915,-588067,-527167,-239586,618108,463084,-71791,302061,229019,-270255,494064,210998,253895,278781,295974,-156976,506012,601497,314659,-573084,-52291,1275897,599171,168102,428958,306003,665392,-618837,377935,448592,319126,283613,193811,-713446,-1042582,-478179,-505243,-917755,-449504,312097,54162,123253,-270392,376075,-176828,610173,606702,228863,-531005,-304038,570688,-215010,-521499,-149671,133513,-12131,148320,-43786,37220,22617,-211445,78556,311708,-104508,135718,556579,388016,-173389,-404407,-459336,-249179,-686883,510297,-121656,723059,-435525,-356914,-37869,-9696,-819330,-599559,991990,54035,257269,345138,-354680,-115928,445788,507006,187038,-429594,86508,434235,-1061930,-611631,-108715,-694994,-88253,-660431,-107445,419242,-870247,384448,651959,111681,-180704,409581,545219,447870,84417,-552917,-509523,-125922,486864,-237250,807523,526378,461564,273508,281748,540617,-840043,-226970,-553472,-202523,-26486,-24773,-113530,138460,38572,-27404,24684,281703,-2456,286309,-369634,-478434,54706,-445695,31930,-352094,-483295,-419468,-979385,-768605,229873,307808,460738,-928760,-557294,30940,268723,508921,-55300,739135,298174,-124180,171521,392076,633913,672430,379951,-195261,-445930,-665492,-116922,220487,-354684,-333326,278084,234136,-607118,-582853,378037,449500,-155630,-261850,73530,458526,-558000,-388370,-294534,-633627,-821463,382514,1200529,582084,220440,-116747,-19370,369253,-773002,-288482,17001,-191966,-19810,-259385,-111041,73177,-351134,-124489,-1369487,-973477,555349,510625,176541,-318973,152305,-351720,-141743,-270479,137370,687853,-228378,-395947,560402,-95285,-309984,311427,603149,-510321,285358,432321,-7728,-631740,237819,478058,-550635,-304918,239784,-62737,95379,-318936,20231,150126,-550007,-1156553,-899015,-339924,-94139,328654,-193587,-927747,-400983,-138435,514867,410908,-387143,-446049,-152839,-196239,284881,145652,-157307,-626668,-731402,60269,-125293,162935,-1100056,-750818,-428703,275578,-140942,-421116,-763505,292470,-43721,-670426,-955262,57367,-338760,86922,159995,-75266,-397413,247194,906975,-575436,-27851,-160598,115023,187841,216512,-840503,-264592,23726,413897,191812,135737,61849,94849,-84064,457112,-625,-316847,-452525,-572706,941566,178271,-297337,154590,-496887,-186762,-5986,-339990,-1447621,-943715,202263,666971,-673668,-616617,-211526,117711,-27047,-548601,325584,424407,657532,101739,-264737,304145,-449480,-147586,-19204,470277,-399672,151434,482623,-139399,-322208,241403,-571768,34451,215127,966140,575081,-348634,88175,96952,-236736,364136,-264270,347720,-1185132,-54318,-85126,484656,-212221,157059,-627388,-667473,-543921,-53311,-90486,801770,32107,506276,54019,483112,239151,-322232,185362,157144,166129,651819,30918,-185609,915715,12018,-802936,-814841,-524256,-422571,887708,314827,-125648,-251691,-285396,-733115,-103194,967842,456540,-566790,-1205339,-78718,-434583,-279073,150064,853686,94337,-536586,-373197,814197,183560,86671,64859,546957,418742,330871,-512115,-841156,222843,552170,251637,40219,-491009,54198,-399144,35823,-53805,-524419,453522,760527,168432,-96934,168942,468579,-2867,247760,684639,9853,442661,423463,423548,601342,393838,-540053,-364426,-101415,-63489,-224539,-63499,592247,-122812,-516064,219676,151153,409701,7225,-6958,-256545,393585,560229,-351514,-497913,-153085,315694,565841,-786049,-374176,463175,-155223,343192,-304422,498641,693591,507816,386635,497100,6204,-72869,-340725,31720,5920,-88770,375653,776777,904379,-107356,-95898,393185,926016,446194,613784,250815,-21230,321865,718114,227353,200167,-10158,-218022,-679926,-752390,-1089320,-55724,-121393,242482,-54541,-120956,-515882,216526,501359,-24769,-594757,271198,-46868,941200,357771,227590,-487283,-147503,445538,-781486,-607354,60507,-337499,256631,319617,624475,296580,37459,-849329,270419,-172548,724209,692130,997396,438428,-109755,-207757,-147395,-117361,399327,-246964,-465850,131889,-311914,-749450,-625995,131708,-676245,325740,198521,-493166,-506483,14417,336878,-440037,175324,530931,-509369,-267798,-283744,-849982,-100810,391385,-36300,83829,-428095,-318170,299944,-29238,-576203,-331127,-488860,23529,1323059,-121462,-597311,-460980,-77841,73210,-471324,-625881,513182,-79395,-552209,-597061,-359533,377942,-252,-161464,119536,380956,-612650,178680,108151,-466961,418394,-480150,366514,-595918,52022,-603840,-911221,-291462,-112144,7693,-421034,-586708,-442347,485809,-260082,461408,-201608,162319,196037,506791,-241267,-91424,-238424,896420,-21453,-92107,277630,719420,706729,223315,708314,100067,-10383,-104680,-377782,94392,60899,-94465,674481,311796,-74450,-423112,-393069,-40155,1190403,234229,-236428,-464265,102349,-16921,193769,-34128,-345745,-246517,636891,-29559,-596418,-52672,-162689,-486210,-53052,-567135,-176898,169218,-161304,216975,581045,153391,-298552,-174551,137389,-727851,-611777,-951339,-507391,285499,-584249,336836,-784045,-1035908,240513,221676,-251458,189497,247109,42704,828362,64358,-223623,-309955,254485,211102,148278,-46128,693888,442473,163613,372572,587447,443388,317866,-219137,-698603,420475,405930,6022,-191916,-321952,-255822,281603,44286,11472,250283,443848,-263120,848791,565942,382214,145559,122759,-166311,-617907,-734669,-183594,506245,395394,260850,141670,895291,406230,116411,184175,157520,-233129,314294,-573143,12821,-55526,667076,-293886,22281,-72258,-166103,717116,-848382,-58782,39118,445888,-326294,-449866,-780449,37511,434041,1287045,101703,-157294,-174812,86674,549288,241347,458218,147051,190671,720387,-168181,459549,424118,-1099243,-608840,183813,123943,304497,427839,265263,34124,-145414,365606,20559,346495,-331905,-109787,395494,-158350,70955,-404323,-99507,191233,318030,412454,275713,-597792,195053,786188,240587,246046,-115717,-176796,1143361,350518,-84526,-301414,-685486,231289,-50314,315454,358488,-381130,-885080,-378003,-455623,383929,-188291,-89996,-5887,-727742,-436852,970817,49326,445443,-330294,-82615,358411,64045,380701,591798,-463522,-237335,55563,-231335,-282955,534217,247267,30289,-32302,-982745,-439211,113085,-41970,204915,-35577,82938,-218114,168315,-392840,179745,243875,-184683,390958,952131,655918,368763,272208],[-280060,-48851,878228,483970,200103,-9157,-666937,-95905,209746,-434162,-503113,-27013,65814,397244,351115,202777,-22468,525038,409962,88291,135945,534421,192422,-42003,-1271610,544282,-93292,-378674,-274009,62667,122105,311501,6771,626763,-109362,-543977,-189427,-2208,257641,347603,-328619,-774696,-441745,75353,81014,-173234,539329,178048,356854,764133,-487289,-51846,-169967,126697,-13004,386032,-15319,307496,-300278,-128013,-162366,-45685,-224523,37931,-654390,136963,6336,-3932,140385,30450,315355,83130,249461,155570,550473,443432,393414,-702583,-632348,-273526,134541,742153,254413,448579,-119790,983559,1419261,102315,-27804,-379111,-434805,23528,189241,582908,409008,106780,-198116,-428229,183182,107079,437190,-231187,240070,-245170,-470743,526723,162411,-92047,369834,90330,-355618,-668540,248446,-57595,-667164,556856,-814357,-265160,340923,-65426,-220876,-240890,-337035,185139,209353,116229,833930,348331,506588,-459716,-442320,-404704,-427710,41259,521512,644298,-948048,-1073929,-425326,12006,569416,502170,188282,-482022,-268233,31722,256265,-283177,-298364,-20353,-126356,47417,58843,-416589,-33199,465194,3297,-582399,129662,291361,77868,10846,-624750,442481,733153,617545,203546,-530828,-838137,-614716,-91401,-619980,58512,493482,8184,-867861,-68019,-402976,546603,668031,241080,516332,518331,-335618,-436699,-30731,-47415,178545,-137500,65606,179410,176215,90646,-695679,-697276,-229117,530899,436981,-186426,316583,-166693,-545210,234985,174023,175073,255614,223077,-4001,514066,435721,286333,-724795,202233,1795522,983790,774949,893529,674766,668425,-884506,223069,380870,258402,308925,94794,-850851,-1386660,-455535,-189009,-674730,-499366,177687,-182920,107462,-232949,363673,-519238,436204,623924,192769,-698220,-354818,585766,-341956,-379596,-164714,207687,240762,70741,-155729,299217,-206380,-351596,-92107,217947,24257,174234,588498,482970,-271153,-478013,-383577,-62319,-546050,313222,-157890,606928,-330743,-580585,13060,162815,-764037,-524182,1105315,124505,152095,224001,-92556,179151,321481,409981,19848,-342428,-57932,345717,-1046962,-834530,-132055,-648516,9383,-505903,36007,286867,-610441,420281,452174,160203,-162715,853704,879690,644982,-69196,-427994,-198348,-272728,106579,-194694,901081,626194,591300,209637,136861,69983,-842104,-225046,-550348,-392924,108539,245930,92430,210475,157797,-200655,-49859,328416,146586,283919,-325342,-558751,-252665,-249262,94878,-106642,-378949,-325413,-1158298,-827756,123628,242417,389451,-1001077,-440991,180371,13913,84704,-134472,671938,327374,8397,196010,165664,876820,864716,186813,-196025,-498537,-531536,-128397,105100,-381040,-250606,453884,378650,-647029,-656658,140748,416291,-259356,-204511,-11222,719250,-406493,-304243,-250734,-715095,-617695,282946,1071999,526033,203009,-109705,89146,480829,-718269,-184997,170889,-355445,381220,-26274,-303930,-98363,-399820,-201425,-1113821,-621407,587286,239880,49392,-123187,262751,-70184,49299,-397632,101377,668714,53144,-196533,439163,-132371,-100783,113511,511655,-671149,298787,46766,22462,-525266,652469,733820,-554125,-461987,227430,232852,173233,-515775,-24757,270196,-508670,-946119,-1192248,-358112,-213366,306095,-130151,-1028451,-372792,132436,597457,393693,-437124,-206278,-225633,119021,703172,251333,-112879,-539618,-325995,15123,191781,629564,-1136849,-832984,-223468,168652,-39742,-274228,-1100455,229290,143197,-502458,-959405,298686,-220047,66809,282072,-47176,-440230,354021,828317,-532015,-49055,-344397,-165996,80205,103438,-897832,-437954,220157,394577,374922,100731,-87826,-10290,-117661,429863,-96820,-316951,-381303,-592844,853033,31700,-311492,77150,-286054,-131773,287053,-324040,-1407610,-1009039,211225,825371,-448127,-662887,-98863,-58150,-206679,-306143,348986,407391,454086,-36118,-372198,326949,-434735,-282227,-100812,555166,-345579,133958,61888,-398524,-201403,-30998,-545319,28193,114924,1028085,501898,-475203,31840,360817,52562,403879,-166979,302146,-1384334,-44752,-173938,671326,89754,363677,-278312,-731195,-614116,123293,207863,523061,-98578,531430,74811,153993,210847,-469380,80655,-28013,61297,357821,-126574,-189150,818274,14713,-626798,-876634,-541996,-95750,895725,85998,-174393,-276890,-171762,-807339,16160,878126,352368,-276924,-837832,73224,-440901,-468960,252332,881610,-42317,-543675,-641727,602428,286468,294752,-11999,416169,328092,200095,-561213,-660034,324935,698116,587882,70164,-424728,115473,-459873,71513,-13733,-479483,330885,763117,143488,-118100,-9819,666217,52709,88245,464849,-27394,516417,251084,439175,549722,391734,-314348,-197540,62589,129141,-130456,92667,792872,-33842,-520711,400162,57565,360841,-39508,-145993,-317641,520892,631804,-269824,-525926,-262287,153163,638883,-713503,-605092,347575,-138843,305846,127401,386764,669513,255788,223823,453934,132850,-53547,-180716,325483,440228,99386,279475,860047,917435,-102884,31887,383856,680635,698061,542574,332278,3068,175040,822470,387942,352507,147129,-136814,-485211,-506818,-637463,97446,-127344,-78484,63477,-196981,-330046,262005,325564,-39540,-572881,404936,-66762,1160918,516600,721511,-242470,-448727,147367,-779287,-559500,-50296,-574597,317990,356129,546461,211123,66556,-856939,414897,-70512,602105,700275,858416,295802,38168,-103572,-160761,-255791,222988,-25390,-362373,70,-395737,-602505,-590820,98358,-719424,149067,185324,-285108,-416778,-54074,-12496,-647168,-39266,565783,-327001,-140420,-409215,-869042,-192400,251683,165847,104251,-685498,-328736,287419,223928,-676640,-188470,-412517,261649,1545179,103326,-691487,-222576,56746,112156,-488115,-635622,200091,-371092,-654342,-777624,-344821,789474,102622,98399,-33463,314891,-555458,302992,-137174,-705587,170973,-334379,234967,-637375,-80628,-560272,-989298,-358497,-6135,-77753,-264412,-443889,-236192,816999,-372157,411289,-151169,-27586,68063,435860,-242896,-122486,-288836,667209,-84099,-76015,289096,728520,608594,341585,712252,152887,48060,-28740,-228406,-108045,97878,-178595,687425,262114,-134187,-429736,-513611,145937,937586,511341,-183496,-404449,276652,28943,-93574,-65208,8290,-301639,318435,-114543,-658667,-156266,-52548,-412965,-109410,-497002,-192862,-135268,-116796,296638,470962,-172577,-301620,-150075,64158,-829421,-782567,-627318,-462899,357451,-491032,315134,-531574,-960892,247780,71014,-222360,356862,213745,-269685,614569,-71267,-349019,-423706,34455,97498,158440,-219846,367928,239058,369984,506900,602445,494089,345713,-205768,-1033458,21356,340767,118966,-8198,-46910,-4573,129470,67967,22810,431058,290180,-468021,486134,310715,423908,150525,262816,-143041,-419250,-596607,97235,352655,404057,58840,89119,899699,396051,86801,430997,121127,-459282,117485,-716244,56823,11582,728638,-152265,122296,-197822,-226508,671748,-913272,-310001,-266860,372252,-279504,-318409,-708960,57449,190171,1425266,342141,-348743,-223053,76597,612526,609481,1029259,108807,-3297,550586,-8905,359553,314757,-1181433,-611970,143260,-12730,393903,203062,29003,-85771,-301580,200746,-79383,486181,-431818,-260301,268365,-94538,164792,-442886,12706,112562,600377,601374,33151,-579635,291294,800117,299252,55083,-124621,-107531,889590,294752,-169662,154022,-656971,342129,-121678,243726,271622,-245986,-855315,-335159,-80651,168537,-150019,-95299,80044,-459152,-341098,807358,-21222,543928,-45208,-196671,324545,315877,293378,622577,-391215,-160504,-180306,-382552,-279651,548480,87905,9390,101041,-1096150,-402904,185390,-165122,11535,-233705,-31686,211634,437091,-229441,477224,444484,-71275,422138,910879,282117,299239,416552],[282461,14428,922958,635269,244958,33903,-729203,-193814,123801,-411133,-539829,-65308,74836,301210,317750,-11510,495367,763367,218252,7736,93806,223775,-38985,32679,-1070706,397592,-243205,-153509,-168997,146152,839052,443595,37302,462303,-318584,-356657,5260,-129387,120562,351228,-305655,-392187,-269145,166074,406054,-100018,580205,80948,217922,765629,-319034,270843,-18013,223304,-70079,281677,-193449,137715,-149189,-76259,-101254,-72861,-480345,-83475,-712241,230005,22419,186004,-70177,-327483,218437,-147151,351549,133180,582513,408914,302325,-663774,-605374,-408948,209752,372237,52377,384456,20456,1290311,1171400,25021,-294491,-180400,-112269,532827,271414,588379,52989,-66880,-220618,-293716,54933,115443,343889,-123845,185904,-262023,-436759,532487,262931,-37538,216002,197984,-452169,-492445,297756,46175,-347649,605651,-943100,-368301,294610,-9076,-251591,-281975,-406586,133427,95120,-202205,525485,364421,475138,-226328,-489829,-478011,-241975,-86240,329322,491837,-856504,-1074847,-501099,-123161,653701,534737,362504,-468941,-239906,52718,-64604,-100069,-201975,-111416,-178471,56916,351019,-481298,-177588,667636,205015,-228515,346886,357146,-74126,-114983,-737712,665668,571704,228787,228758,-312440,-591713,-634675,144716,-635450,117771,482242,152274,-638835,-102729,-268152,144327,444580,115804,648524,382145,-462385,-350155,-2116,-231300,174691,-246293,212617,238582,-66506,197556,-659678,-667741,-231950,392437,417077,-280325,358079,-543456,-744983,35735,166805,151624,118092,120856,143689,518111,225834,254188,-562390,599293,2575642,2244793,1867695,1353771,1021289,641902,-931087,93067,294106,268139,326040,-4181,-967359,-1530725,-353243,172670,-433852,-528171,-19332,-417297,19625,-156949,274380,-856366,279120,392439,173349,-764323,-327897,561317,-313740,-69578,-150821,189930,381615,-101116,-252741,483843,-426152,-424748,-294567,53667,131423,123045,595919,432328,-264013,-484309,-274116,106442,-312699,106183,-191704,460426,10927,-723402,5867,244656,-616115,-297920,1092738,183514,165845,88186,143653,501939,370131,346651,-146625,-281180,-77889,169943,-896825,-987108,-152826,-590561,57941,-324387,217921,113625,-334452,411498,255159,272751,-105951,1111542,937059,705523,-169604,-172405,52860,-338689,-477199,-188703,684124,571605,628825,181155,8731,-415139,-703926,-143125,-549112,-532030,146340,413981,298851,179529,190716,-396867,-74867,388674,129984,254122,-122330,-521646,-484269,-39708,162488,73507,-189553,-220777,-1055959,-704597,-199623,173601,314380,-1082009,-309251,220149,-318771,-359156,-145931,448408,302344,129089,227710,14279,888903,912173,-56861,-18242,-424718,-257535,-76503,29765,-274244,-90656,582130,458902,-636909,-616117,22120,321642,-331362,-166440,-133244,949661,-183465,-277835,-232175,-668278,-396729,61501,598009,452220,197947,-126953,201272,561200,-667782,-105719,231902,-426681,661306,227837,-431590,-205918,-360417,-251509,-679799,-180111,563147,-141044,15346,218910,379892,322585,235416,-462759,25908,563004,299158,35617,205624,-141292,104743,-102620,287997,-665448,405437,-431212,4120,-422894,970594,897550,-454796,-472478,221860,463257,208207,-681003,-120807,459210,-515940,-612208,-1254636,-351920,-332454,298642,3964,-892642,-277086,399701,648728,291136,-524280,-125783,-377278,435614,1010639,417603,20987,-442369,189379,-622,424469,933436,-990282,-682167,46591,-34033,164364,-69980,-1294865,128016,324909,-328254,-815501,567966,41083,84956,300727,-100322,-338250,397848,657976,-505964,-69711,-416752,-385821,-36041,-5873,-831823,-521153,319891,334744,462379,-45882,-241290,-156931,-214326,339540,-150996,-283903,-251740,-538028,689738,-133600,-335008,-153818,-56591,-15776,626830,-196120,-1102168,-814225,171144,976683,-272014,-631762,48180,-178238,-414667,-107820,407767,357928,321278,-117777,-532191,383932,-393809,-384027,-276547,543179,-319076,10839,-419624,-436380,-31459,-213825,-433760,53937,14414,967473,315046,-543213,-105960,492065,262852,496633,-103709,125755,-1398676,28503,-273640,731949,343821,585448,-26472,-701159,-639905,267093,565845,235629,-265844,474891,66910,-112137,186471,-419540,47159,-235426,-49660,62051,-316937,-155732,650158,-101349,-482722,-898732,-480382,305139,860867,-107497,-195796,-283981,-59855,-828438,94874,693297,203460,-66489,-169564,210912,-389421,-680207,292898,903372,-91728,-473834,-882391,338781,453078,526597,-14762,308292,284958,37959,-502251,-384300,384787,717799,703325,95095,-363479,74484,-448784,145057,31191,-463972,42975,695710,125022,-55004,25663,924734,91746,-139231,165645,-60060,543522,-22257,395810,385138,321118,-79822,-21681,174119,313849,-11267,180962,867225,49450,-457318,514844,-57849,256222,-72726,-352334,-390414,558435,690769,-119706,-411566,-468735,-226034,579682,-616638,-675922,269056,-112195,272497,582339,235299,537967,5070,43467,328445,265104,-116359,62061,565513,703304,59077,56115,798696,808364,-86084,82070,350765,575043,798509,466762,261169,-2595,-14431,786602,466387,573479,205656,-83858,-330131,-278941,-130269,150479,32600,-303851,148469,-280560,-106986,274802,101641,-134466,-723957,393482,-26376,1351091,668522,1120375,-15515,-614177,-210357,-814029,-543435,-95437,-701211,315031,356583,393364,164131,118901,-612643,549201,-55919,433978,570116,696567,203958,186049,-47803,-87410,-428889,112548,236785,-163053,-188128,-460885,-248112,-459998,127369,-613517,94184,215606,-80240,-165647,-194612,-468079,-671717,-249299,550871,-134039,-5146,-451357,-687126,-242771,195835,217856,159833,-833299,-319604,226687,463002,-463474,18186,-293788,523269,1451223,333521,-596278,126655,235306,219657,-420248,-537726,-147351,-668104,-598364,-812697,-333324,1219404,226567,350855,-230432,224432,-321651,514100,-246454,-932815,-96040,-100393,-900,-804061,-225209,-390774,-894089,-329189,50794,-122652,-98492,-230792,-53442,1011627,-500765,366448,-82432,-382284,-82565,492412,-150507,-144678,-319392,342321,-201301,-7235,278235,622244,455019,353390,588875,193666,131920,109204,-65124,-284118,192832,-227167,615561,7641,-187666,-387090,-550613,367276,532974,772268,-9998,-298574,446904,28250,-379947,-121939,266690,-380576,-30589,-110149,-648024,-227297,155553,-283731,-144094,-409565,-186969,-634752,-163095,333822,252947,-389061,-228603,-234853,-10139,-745058,-768692,-162351,-411851,374268,-268128,273511,-356664,-773440,197188,-107215,1159,493928,144857,-511818,431550,-63548,-433824,-424591,-81141,7543,172119,-352063,76228,29344,518357,601667,609123,498064,267373,-139646,-1204708,-372084,227169,156469,213729,279086,193176,4165,115701,74760,576460,118783,-581962,-35241,57984,345019,137103,633969,-37175,-113352,-342982,364538,92607,346691,-198247,8659,854820,288450,22526,626957,53537,-647310,-7432,-736484,196117,8072,693734,10228,145968,-367718,-336038,547548,-849333,-438591,-463494,282479,-195245,-138827,-627048,-7836,-81126,1502545,479705,-586009,-238941,115167,572929,880735,1192889,109730,-130178,364365,190737,243144,77421,-1096699,-512093,37475,-180314,381699,-63669,-264261,-261176,-344850,197665,-75724,552486,-463054,-452628,69921,-1383,233601,-489512,127052,42554,781044,675436,-202570,-558376,400078,678484,288650,-86553,-78972,27197,545254,179336,-135309,504780,-561018,397884,-200419,235001,139828,-171611,-734383,-202238,211588,-99257,-138795,-61302,224069,-203679,-310404,574474,-82418,617409,300508,-242711,319392,528470,102795,625889,-288028,-95926,-314157,-504783,-175011,481960,-99222,-79896,181921,-1012668,-376707,180072,-180450,-137790,-402964,-170646,471477,470046,-74467,752134,500129,4802,326198,772716,-15642,162112,564304],[789147,36493,834256,717919,187183,23549,-583936,-159996,-710,-194929,-475170,-114016,55536,154141,156452,-259211,827801,758980,44243,-103671,28494,-352,-194597,183436,-854615,208242,-376408,52798,-36831,173632,1405935,528637,-21316,34600,-658452,-99347,166579,-205084,6838,319099,-202866,-1236,-165823,225769,579952,26563,698165,27004,89698,666969,-178662,620361,182249,219812,-77720,160662,-333839,-8229,-43974,-86009,-138304,-117806,-623246,-176887,-677936,292960,8748,291058,-311072,-604698,136481,-362921,401291,189464,566950,376775,182102,-501452,-552024,-493949,211833,-32381,-129267,212769,97879,1330748,673160,8337,-409102,79616,157137,878096,279672,510133,-290543,-283039,-369811,-42460,41929,92848,134492,-72554,132073,-289410,-300667,476495,339569,17014,8437,146857,-454569,-276636,276991,71095,-4668,553744,-1020163,-515324,156430,14288,-401716,-315920,-418923,10838,5497,-482823,135794,348421,437104,29954,-420067,-359490,-61942,-176492,51313,245774,-635739,-994450,-480298,-272476,543241,599510,438161,-317553,-166928,42113,-374203,69363,-16053,-176739,-277848,1902,457231,-503161,-283545,719758,348855,70595,562445,429528,-277627,-256843,-791659,905245,400827,-76203,218601,-82982,-188869,-609861,335413,-408103,170526,626794,412342,-369069,-49450,-44555,-412437,160594,-70801,696273,243277,-563810,-242560,54110,-475223,41485,-205271,427350,269200,-167714,334773,-491454,-491723,-265580,239611,380752,-344083,417656,-751713,-769270,-60696,188968,150758,-121644,-10655,240914,540683,32764,215931,-86726,1001659,3369260,3884685,3168838,1611337,1185321,628911,-807940,22839,203869,343801,344494,-77367,-1010695,-1422191,-207071,469760,-233442,-521827,-226393,-555362,-139283,-47326,180606,-1002040,266727,29024,182270,-696184,-193372,506672,-125739,330386,-103350,64765,375571,-312857,-334132,510682,-590267,-400970,-476926,-129955,190808,-28224,556065,289695,-142202,-401339,-214675,209839,-93450,-72920,-187447,309807,458624,-752351,-42336,230381,-425406,14663,925982,242550,362224,-40007,291077,750135,562805,331132,-268148,-187734,56363,-39781,-727696,-1020909,-157649,-516627,70260,-179155,411433,-62901,-195258,348983,116252,462785,-24460,1142267,734548,633154,-211579,175971,206946,-306899,-981175,-209273,285688,413399,633398,268018,-95413,-764420,-492326,-18180,-568523,-612499,80404,451083,463402,14474,122302,-569974,62053,474259,-15323,199287,164792,-381245,-555387,132189,215880,114186,66525,-116393,-692674,-454860,-658124,139200,237184,-1176762,-230248,114993,-672747,-710001,-140347,141703,231374,234769,250273,-39898,715740,813076,-272058,341667,-227472,29881,-22434,-12946,-115546,107490,648110,455091,-569616,-504142,66529,198706,-395661,-160448,-250201,1076120,28700,-319041,-250423,-525552,-155887,-154494,-3358,367700,214463,-149037,287717,598856,-636718,-98390,186736,-442735,736642,424686,-476625,-222866,-243847,-285940,-248416,238634,486560,-498066,55743,561958,484603,732146,372999,-465005,-63344,394660,430057,192847,-107863,-138609,272334,-303972,33394,-487084,592238,-867476,-50266,-300830,1093031,917719,-263142,-321843,223867,579833,180679,-783501,-253494,616065,-535278,-208207,-1007779,-303367,-404335,318470,174409,-549655,-119619,636933,674322,96052,-593571,-199587,-515773,660376,1128852,602567,223643,-350680,622123,35573,483419,989424,-696039,-352178,296215,-284073,413987,117110,-1254982,14659,481123,-113570,-532184,822475,376368,142661,229913,-200456,-146902,383065,440138,-472577,-87336,-396966,-488784,-143004,-46532,-644150,-469934,268159,231317,383727,-289174,-383971,-294572,-342870,216468,-155993,-237391,-99783,-413568,431083,-266123,-324804,-405329,134910,153204,876285,-10755,-716639,-383986,137113,1077769,-180847,-478111,218618,-231422,-625434,21363,470270,280337,276667,-124175,-735704,447116,-455951,-427015,-476525,474775,-297450,-149187,-833770,-314556,125823,-269230,-262032,113761,-63258,801117,99218,-552395,-272088,432032,292627,613544,-95104,-126383,-1190584,124453,-353711,654438,496806,749465,75499,-608884,-620362,349571,906587,-3351,-473919,359734,41597,-247236,131047,-180429,43785,-404279,-132138,-166015,-455468,-82407,476543,-322338,-399919,-889551,-358454,695634,814806,-233232,-202716,-262589,18032,-833261,115358,447927,45153,67905,536599,286961,-268435,-847473,260803,966420,-38773,-328592,-980203,111520,622282,779420,120259,242427,299351,-87349,-309108,-137028,403411,536074,499219,98476,-328712,-30634,-349459,256024,100223,-496088,-317371,569160,132437,66904,155532,1125593,79620,-365890,-139919,-139619,489914,-302019,243621,150926,239443,138020,146285,191645,401197,85525,140115,768537,78942,-342012,543609,-160923,122184,-71625,-551686,-445037,510187,716854,45020,-195926,-679725,-775244,399017,-516772,-563815,241014,-50226,242522,921789,85296,323770,-188338,-129019,154187,386249,-276935,300205,669640,728452,-164725,-236713,644894,643536,-50649,42442,296396,627770,723148,389540,47506,-55106,-212119,587552,407864,714606,144336,1417,-267463,-121337,285717,125328,301568,-361903,203818,-364135,62296,232902,-102171,-283564,-888909,273865,85784,1403754,763428,1288161,110398,-602755,-511684,-807303,-559113,-51268,-673743,261072,315757,204131,146463,199918,-260092,641527,-124249,258583,356390,492075,167629,320957,-51057,37955,-601823,107581,489470,126514,-422607,-495837,211737,-304255,198222,-396399,127322,281076,77191,203018,-373396,-939809,-553526,-397978,508354,3789,69161,-395311,-360710,-229048,214616,136148,216570,-840540,-308748,127536,618958,54622,216557,-129849,737899,1101720,535842,-371136,406449,435643,377591,-293162,-389708,-441587,-933998,-386908,-697993,-356263,1517955,350429,467875,-501364,141314,8243,746016,-225630,-1054798,-338122,123149,-285931,-1002664,-376947,-173185,-666936,-203371,47198,-125999,29345,39780,61134,939414,-616375,344904,-15759,-801209,-205492,641736,6385,-149264,-330933,26698,-359416,114681,193660,437717,299756,286834,381189,199451,225048,264158,100319,-350365,275168,-227770,456500,-397619,-214802,-293757,-467461,567766,88514,920181,209903,-149789,567225,-65583,-570687,-182109,363819,-466701,-312973,-6217,-569014,-251026,404509,-130687,-147069,-325735,-167037,-1161298,-287242,307154,37593,-451524,-114242,-442224,-64294,-464274,-576050,210999,-357304,371321,21569,227278,-301986,-572667,148522,-260557,244150,534756,52039,-609439,313936,30917,-459466,-320244,20469,18537,200994,-405274,-74261,-136756,561095,609853,588230,462234,108626,-47382,-1178055,-646225,120899,139736,422327,571128,290788,-34730,178544,144699,669377,-21340,-583653,-543303,-131247,138134,118227,1068035,119164,232855,-32101,560928,-176613,257343,-419551,-92207,764751,146688,-51652,721386,-45149,-757223,-19366,-655015,366958,-116409,558379,157303,46452,-559033,-469311,367644,-689460,-424024,-457259,191254,-79391,88474,-524352,-130186,-277784,1468859,396203,-810095,-260307,168049,452067,931407,903379,111473,-196657,232630,379710,150653,-216468,-859686,-339016,-87762,-326281,212802,-309064,-528597,-418218,-255200,368736,-13924,490061,-408447,-628187,-131354,86370,254514,-537989,234601,-1641,846281,625448,-351038,-506433,498432,445364,221352,-139685,20417,229063,199409,48410,20413,648165,-427657,372435,-251417,275403,-1613,-175811,-507327,-15103,359576,-340060,-149882,35203,403559,-39762,-351400,214968,-101777,626370,608967,-189171,357560,648027,-107083,614031,-159042,-53268,-307013,-556089,18396,380346,-256909,-196219,176693,-806223,-310153,140318,-144051,-201959,-497509,-293919,495950,295816,37852,892508,393662,14761,165975,566993,-172531,6974,674668],[976255,38250,658742,734558,78975,-34580,-376910,-73690,-101861,114528,-361532,-140853,984,42445,-56701,-483702,813465,461233,-58728,-175470,-37460,-102018,-263732,247631,-642148,37940,-461098,216961,98320,149797,1620604,542135,-139112,-512387,-1020094,120341,271342,-226501,-47915,276541,-38833,286924,-121865,233504,609201,162256,885804,15344,-14548,483920,-125377,875334,373957,123739,-79809,72349,-439446,-100695,-10605,-158465,-264689,-166129,-613602,-224298,-595426,323573,-7339,300327,-527557,-752562,62682,-495053,369909,324928,502553,325832,43107,-286774,-504275,-520842,153742,-266316,-212467,-7529,123767,1180650,104039,86363,-411643,347448,309670,959970,231955,372161,-515393,-478495,-555726,279410,134623,24427,-108291,-100471,92733,-336650,-115860,350056,377229,79771,-222055,-10662,-341670,-108643,178546,-3522,269831,376853,-1074448,-690050,-35800,10145,-615967,-316248,-360754,-153337,-27741,-518442,-184575,338784,388584,241934,-228362,-81356,67346,-212122,-216886,-35502,-383918,-882904,-370584,-424610,281115,681619,423503,-117692,-64834,220,-613154,185727,207717,-197210,-413301,-75421,381444,-497990,-308995,580379,411692,258127,712614,522148,-486641,-391778,-809185,1100016,257264,-176716,186173,121624,242167,-561518,453206,55133,205855,853795,757227,-127988,41692,166412,-859265,-75794,-236802,669915,142296,-589444,-162791,156273,-743482,-217591,-17232,655653,264684,-54136,465845,-210236,-249462,-335452,110025,318915,-356301,477189,-710547,-579490,-60081,232581,142885,-395682,-148178,268105,584070,-101348,164774,537902,1248382,3757233,4889680,4007182,1568723,1051271,655733,-631745,17934,122264,450852,368612,-109821,-957354,-1145290,-63482,644296,-86917,-464135,-385078,-551039,-342464,79221,145581,-831425,459102,-296420,217206,-503973,44328,435103,164916,694475,-29433,-136127,249127,-509910,-396318,354977,-675058,-296164,-586918,-305331,193535,-246918,457298,122206,43057,-215698,-236352,217179,20505,-205770,-128714,183562,831316,-660391,-99502,141507,-252471,317711,636423,291336,705109,-141300,316627,844229,803212,372973,-314647,-26438,296463,-231049,-642365,-909166,-144797,-423066,72069,-96535,577512,-215254,-226061,248275,65215,721885,71276,1007379,404135,467909,-198338,531651,268873,-212642,-1193967,-239259,-106647,222517,648224,463267,-167780,-873444,-269954,126625,-605152,-639955,-51980,421945,567387,-258395,-23426,-674875,398258,578263,-242308,123183,434673,-185811,-461433,236859,228062,3580,347177,-15798,-188547,-173448,-1056972,174339,147830,-1253697,-248643,-96094,-929716,-905724,-160652,-149139,133838,330796,252893,-16890,449745,605711,-409806,796219,38582,206073,-24319,-32197,-2588,273863,639961,368333,-451171,-371544,223669,82885,-469826,-198561,-327570,1048560,160724,-388837,-296661,-327652,117634,-241255,-496308,248547,257868,-124048,325823,585933,-618448,-180844,47725,-471204,603436,508572,-447050,-160097,-87468,-324360,27118,532984,370130,-688606,126792,756778,553615,1035379,436277,-421409,-134010,215282,425663,206387,-425951,-135163,375556,-467431,-135990,-200387,801215,-1139467,-116567,-139382,1001369,793104,-21531,-78149,225677,565456,78988,-806605,-398483,653525,-538794,173821,-534090,-217708,-400969,363619,364209,-101380,62525,811271,676289,-155013,-600374,-340092,-540094,722012,1034069,738457,451830,-261380,808432,134136,351024,808233,-379057,19802,454397,-508602,619961,207120,-990038,-81142,598783,147929,-166601,992883,674813,222996,105858,-298367,66981,336934,226157,-407438,-97922,-329025,-443870,-224634,14494,-375702,-288577,45941,80201,113147,-565043,-491271,-388908,-464124,91701,-123275,-195147,25714,-255242,92080,-319918,-249922,-548752,248952,353139,930380,185620,-418094,164873,140837,1095259,-170180,-216352,393482,-225438,-798184,119531,473497,176010,302653,-81318,-933860,491047,-662640,-393811,-608591,400901,-252841,-270732,-1074858,-133492,219176,-206997,-73199,192166,-99206,566837,-44951,-517103,-404152,191237,152896,732753,-141794,-360278,-806000,198821,-381032,478493,520770,798554,33789,-497490,-546030,365601,1133362,-160880,-713759,232196,28166,-241738,43897,151763,9144,-486606,-154638,-290259,-489583,33869,348670,-589838,-386354,-859128,-215758,989515,749974,-280236,-213712,-216125,41854,-831647,76879,183413,-82890,174659,1036619,282832,-83271,-920962,155674,1087563,95021,-131286,-874168,-12378,727219,1026981,374443,217670,348120,-120793,-25033,-25224,393541,116585,48224,65976,-327254,-150948,-186074,377059,201164,-568258,-613245,405958,168896,199792,216867,1163716,453,-528973,-370209,-285852,353972,-498604,-23879,-90392,207618,323303,292880,98716,343535,106534,-47016,493447,20633,-213759,504252,-221300,-10991,-24913,-663409,-458144,393332,699959,171540,40805,-781720,-1330418,143166,-427763,-312763,243584,72107,200345,1025327,-24203,89866,-289084,-270877,-15836,484204,-499814,439746,623614,540339,-449746,-503728,473228,490890,1846,-79275,196663,704898,508099,316706,-246186,-153249,-376540,264912,212442,659551,-33770,163637,-307402,-52558,532286,75164,582006,-272730,240940,-429186,113786,127965,-239191,-447388,-886186,133579,254596,1234188,744956,1178046,74679,-445857,-667567,-688384,-590342,83921,-489557,182443,236369,19713,133448,300794,-11479,680108,-245614,106906,127559,232399,170085,432077,-101557,167820,-730177,188837,671733,443266,-678648,-499868,612127,-200487,269120,-141418,182563,356909,149055,584138,-537274,-1277436,-367433,-475307,467366,69945,29237,-250447,20884,-152883,269958,5045,238308,-709895,-315126,6159,648574,692158,330693,74290,854481,667354,683443,-124921,480706,617518,542473,-137483,-247668,-614630,-1119116,-70700,-471412,-425256,1548178,449156,359621,-821365,106160,323894,908604,-137276,-997072,-509547,282220,-550096,-1131353,-521423,10263,-385992,-19790,-40,-101479,86031,328380,85839,559190,-677535,348529,31753,-1118467,-257934,798621,176827,-130125,-335233,-197504,-529213,266109,16210,226336,186073,187497,165378,148285,298934,382122,298687,-268330,275803,-177502,241938,-800246,-201281,-180303,-267367,683830,-250319,878344,379025,29289,596943,-246924,-609056,-224322,299515,-538060,-466117,163998,-457184,-226613,612710,8472,-131395,-258920,-144783,-1471819,-424812,218636,-81903,-370859,-3679,-720917,-102766,-59147,-259340,289901,-301523,390717,298633,173296,-350980,-460468,139641,-351142,332986,427187,-45258,-539108,256693,131882,-414287,-154819,339532,165674,245180,-363857,-55875,-229548,482208,511632,533723,406160,-84329,34107,-984129,-738009,76878,103823,564407,747034,288281,45564,250869,203834,729426,-94785,-509761,-862542,-227023,-118595,107043,1324420,279561,510603,272787,634687,-359575,179245,-530145,-207261,627688,35623,-112754,699640,-165638,-766559,84618,-504766,528893,-336528,358261,257122,-159432,-732548,-589516,169066,-486484,-304424,-238298,105912,49525,305496,-392450,-265289,-344788,1300134,69395,-956246,-306387,197555,291043,712235,341780,54490,-232581,187315,492347,110820,-480401,-538036,-120400,-183622,-393049,-92481,-462784,-680985,-476293,-70028,633514,38612,281766,-278989,-706997,-257215,139102,219590,-580276,340198,-12513,826577,482437,-360197,-389439,558843,134625,117469,-96180,156678,446314,-55735,-42852,238172,551339,-306998,260888,-248241,332851,-113326,-244684,-182205,180408,385230,-480313,-172967,194609,572189,-21051,-442189,-243171,-73955,544089,802450,-32701,432165,631753,-257166,588100,-8104,-47679,-171387,-513497,259742,287462,-348011,-297165,81060,-569720,-162330,107293,-128299,-168606,-492624,-370651,332591,31847,81339,816455,181133,-44727,6383,328127,-200013,-110905,718615],[752788,39255,483675,703018,4714,-129668,-250264,-15827,-128736,383539,-258224,-117631,-94303,21792,-242665,-633952,452646,-22960,-59753,-163929,-66615,-115217,-257758,116310,-418670,-59562,-489729,322857,207355,94123,1456716,478839,-250975,-960212,-1291001,208580,324892,-207625,-39022,237324,128344,439144,-95145,180528,547567,260072,1066969,30461,-88840,261017,-177012,950023,490119,-32339,-120668,47033,-504261,-129496,-42668,-268181,-435379,-192816,-452139,-221214,-497265,338424,-1431,235653,-656757,-743600,-7688,-488840,262990,497700,395124,238116,-104524,-117597,-474635,-505581,75091,-214027,-164094,-191847,121853,955757,-340501,255788,-354806,547892,349098,781600,171466,216936,-559116,-601512,-659484,585830,280753,-94140,-293075,-187289,79202,-398592,45228,174979,364452,148091,-429883,-169219,-133719,-21744,28047,-158236,413101,91292,-1119490,-846252,-233498,-5886,-821897,-268234,-232902,-312883,15850,-175257,-332441,349138,325233,362598,34412,258938,115196,-193941,-381184,-286341,-201956,-777576,-211326,-561895,-44302,740494,355804,25374,42642,-57423,-750244,227803,408686,-151993,-571165,-136589,193922,-468132,-241764,278982,396695,311132,744929,632514,-638894,-475500,-816470,1192030,162174,-28598,147568,268762,556944,-511227,503279,620857,215494,1053021,1105752,49413,98912,297146,-992797,-177423,-293936,611930,100530,-522723,-153394,289404,-968866,-532952,266120,823669,215930,240152,552988,153100,-11341,-430082,30701,243529,-293435,515831,-449147,-216726,-7241,284761,114533,-611689,-249460,237164,630341,-161561,93457,1032671,1226460,3451857,4569312,3798665,1274639,624185,708433,-507871,52168,57899,543619,393462,-100393,-816186,-867279,36324,688172,11182,-349849,-448428,-418607,-544256,199253,202447,-375254,796107,-453777,265472,-241286,334700,362029,451856,900333,57718,-335492,72989,-649974,-425618,82303,-681795,-170534,-591539,-472190,150199,-459859,307337,-12869,199577,56996,-311663,120550,-8202,-290434,-23647,102410,988700,-469926,-129770,14792,-145914,531366,308643,303345,1059261,-202900,229274,759072,974047,470364,-280559,196846,541387,-368830,-671106,-661055,-124213,-317891,87057,-73536,676661,-334421,-362474,141581,87687,1006192,177933,822223,124560,269977,-135914,793128,271159,-126276,-1089026,-260095,-351875,65257,679818,675765,-201046,-728117,-76658,282176,-630282,-626433,-190565,463967,618815,-561400,-191143,-682749,825922,669396,-499830,31527,602426,-2124,-268649,273624,173037,-200452,598527,76679,279375,44902,-1176047,286971,33805,-1257146,-368585,-317777,-962179,-950752,-212635,-334176,35142,428276,235823,36133,190637,355528,-459955,1175119,278757,200224,-108808,-33336,3418,330478,552157,216795,-300948,-261007,388020,-133,-546936,-281529,-350273,869549,177620,-433457,-347644,-110918,418568,-143396,-746070,58096,324623,-10386,307544,522012,-589882,-331058,-153770,-564081,324760,463613,-371700,-55756,61940,-380857,102645,646777,233484,-631292,181128,723251,567989,1137238,422368,-360741,-160206,82702,323158,69540,-657294,-131595,406648,-577836,-137444,95401,951423,-1179028,-168417,62046,753937,570690,206973,134085,215036,436568,-92544,-753980,-528434,539488,-513352,430588,-47897,-115605,-323336,417454,564992,316697,206292,890410,651545,-382617,-531576,-424351,-393066,622387,777216,760744,656133,-153914,691378,284546,87111,481441,-178576,262814,490072,-633288,702941,153012,-608325,-135137,670117,416538,192630,1006998,832036,297629,-25066,-350984,246283,294213,50270,-300250,-95480,-259116,-255768,-276030,165297,-101304,-30625,-314804,-108590,-302864,-782396,-524366,-428564,-544221,-11273,-73235,-164507,80184,-113141,-266089,-273173,-113536,-524197,270949,547140,761023,355061,-255330,661836,176006,1016904,-210764,79713,538930,-191064,-881935,248120,360006,49200,356999,-47649,-1054744,498393,-934957,-278749,-589053,366187,-166407,-310576,-1112739,17787,222350,-78544,86018,265795,-86413,310987,-44540,-455923,-453196,-154964,-53296,849018,-223937,-487863,-357833,220982,-335771,276080,420654,723403,-102273,-396266,-408394,326992,1170478,-224513,-942031,138759,68487,-134599,-45083,425141,-100138,-470502,-100629,-312508,-413797,186581,284486,-818715,-433668,-812398,-98894,1122765,636429,-257381,-243166,-162512,9794,-791858,-6082,-60443,-148585,296359,1233062,210944,139673,-883112,-4606,1229792,255181,73204,-591518,-18904,720455,1205709,638019,219706,388535,-39919,239475,-92395,372282,-477273,-461338,-5259,-352140,-251770,-16829,466974,321429,-651262,-734574,233660,219145,290824,103739,1001169,-132199,-590819,-463191,-473322,162602,-560878,-344124,-276431,258772,465806,404411,-87779,152974,12153,-342303,95386,-125651,-119739,445277,-225072,-119424,65335,-629204,-419932,234241,646786,221977,211557,-703858,-1659214,-123215,-353957,-5834,234808,259590,122989,840492,-69043,-89728,-287972,-364032,-126970,550584,-702609,419453,464590,236880,-650824,-653959,339658,390550,63216,-254009,4518,665187,233126,255147,-524973,-276365,-470812,-97633,-70910,395572,-301242,397676,-418445,-52081,611343,54930,779077,-141509,273171,-448920,32175,-31047,-298156,-587092,-627662,70497,445035,839908,571495,850350,-130696,-224909,-646427,-438396,-609550,289420,-186840,111023,129414,-130093,99198,400029,-14151,672507,-372578,-492,-62017,-67512,183060,511795,-170038,260262,-777890,290022,733496,690647,-915012,-480984,793565,-190901,293332,77215,199197,413254,119091,848041,-637131,-1360286,-190645,-514251,452222,91862,-134883,-49780,363607,-38609,314536,-77957,198470,-480671,-351546,-122558,548804,1159390,309419,291547,861659,333937,761026,36638,315160,740861,661933,16191,-146479,-652498,-1170374,263270,-199196,-526025,1261488,506533,30507,-1098929,149573,525346,926239,-66455,-747343,-570371,368746,-731150,-1123804,-637280,101165,-135469,152714,-65010,-71274,65351,580444,26196,-34701,-653967,359745,50117,-1197551,-219053,884444,309375,-84030,-351141,-296307,-674188,399702,-227428,41369,137820,102044,25801,33929,317356,419065,573802,-58762,155661,-84082,39069,-1036057,-143114,-93656,4252,669252,-373718,636396,417045,215144,508323,-458886,-493556,-236274,134916,-575949,-480354,328122,-371266,-167144,712149,105652,-136353,-213882,-133614,-1388831,-495196,89530,-67734,-204083,61551,-971435,-153020,334867,90984,27580,-243501,458646,496375,90332,-449742,-480473,181396,-368305,185406,165490,-123852,-337056,223915,177256,-298530,6938,745720,419434,290720,-238720,84854,-245258,302757,322299,464408,356343,-254775,71326,-701512,-652137,124707,82169,607461,755495,228939,234671,324986,229955,794425,-88894,-436631,-900994,-234983,-290894,111581,1253080,396548,623067,510884,560445,-394643,146826,-502533,-332522,433891,-8532,-147419,585291,-290772,-679148,270310,-315054,662427,-559429,159622,289733,-399105,-834238,-653337,-6334,-290350,-153068,102177,25203,164972,418074,-240906,-378209,-286289,1017536,-395842,-972447,-365011,178392,134710,290434,-229994,-103522,-266643,193724,479399,132184,-639471,-224437,119241,-218275,-339610,-435096,-473037,-674258,-386036,129035,860153,25376,-38310,-109611,-617598,-253901,140781,138095,-606955,450935,3264,771375,309331,-226887,-186749,561686,-205066,-12,21269,301512,604629,-156293,-53047,422284,259716,-249783,77238,-181940,370946,-163980,-342677,204361,344765,371283,-477889,-202588,388815,676283,-147054,-540041,-689782,-22266,367552,871888,193991,519987,471115,-303772,545237,157446,-94366,34108,-382870,495332,228266,-366568,-356134,-77906,-371538,68921,104637,-183074,-59620,-395226,-388851,97465,-175625,44273,520211,-38609,-152515,-111736,89779,-131730,-147327,688411],[267741,52176,383533,642960,38660,-245404,-273442,-31623,-63861,501071,-204500,-29997,-228824,92383,-346805,-675707,-99105,-493546,39722,-67677,-23564,-107935,-203438,-191357,-172451,-57784,-477596,367076,264130,32186,1041998,361715,-287597,-1129240,-1399708,123385,343434,-171123,13544,202045,224331,484218,-37596,77770,447849,287690,1126145,51034,-128079,58304,-307911,828472,475145,-199387,-222089,88371,-513086,-102725,-101724,-370033,-582465,-171236,-175656,-179188,-375063,364861,39334,140378,-648740,-579438,-67994,-325878,117449,633989,254825,111895,-250156,-69730,-457336,-480188,25615,91280,-7269,-263960,110996,750104,-539184,474212,-274393,607502,329401,434333,148918,91047,-422870,-622875,-596424,769425,408310,-248928,-354845,-281823,95297,-453608,119745,-2119,299155,212072,-560220,-215397,113190,154,-120278,-338558,402483,-243568,-1142903,-920842,-392702,-13711,-953699,-179106,-49300,-416319,133592,481377,-290038,364666,248146,376431,275499,557479,70350,-139864,-392200,-455193,-146978,-689100,-53865,-657312,-346380,730160,281371,45724,129273,-104467,-780333,198280,545771,-16243,-731230,-165532,-7172,-386819,-104316,-91546,327302,239389,637833,732123,-672720,-459421,-819792,1155586,118599,309030,112479,324024,648048,-470199,509452,1061368,198117,1136611,1336251,158668,69679,336702,-786390,-109510,-192212,579042,113892,-397005,-223469,408568,-1080204,-798616,558075,866326,115864,545872,570426,545250,176691,-522282,10700,182675,-145247,517703,-85879,213524,40434,331011,70508,-695007,-267543,185101,655751,-158027,-332,1152924,926687,2556788,3128746,2565217,874035,51640,733561,-462907,79466,16164,586646,405337,-58766,-617749,-728866,70048,628420,76768,-193164,-394304,-217962,-695191,289237,349290,177883,1107887,-410149,311550,11867,586496,301675,616672,882201,145707,-433340,-71098,-711005,-393900,-157340,-630354,-108414,-489564,-642733,86162,-579411,132718,-82980,238713,363189,-381544,-62727,-152210,-331209,99316,73008,899449,-225982,-106368,-112406,-126537,620872,47785,253229,1250297,-220367,76288,532220,979607,596361,-184849,440299,696900,-442365,-763889,-323314,-111479,-224975,124503,-90742,682490,-426818,-511460,62744,126461,1239973,296608,690578,32734,97876,-32261,891981,250515,-116105,-794724,-258030,-414999,-14408,699389,785307,-190942,-404326,70432,443932,-603876,-583413,-279706,698689,639902,-795118,-315379,-589862,1128210,697136,-731400,-67082,629362,109050,-68534,265648,38152,-397210,773345,152744,551613,139151,-902770,443096,-109746,-1142831,-554925,-446154,-711957,-896505,-257546,-364087,-40244,534133,209980,66110,10639,133978,-439612,1296448,393363,23632,-252382,-16585,-90947,225912,390550,27817,-147434,-198004,459489,-42178,-596803,-392211,-326425,604308,85191,-416458,-377388,95619,710055,100960,-751045,-218328,400224,180793,242200,418909,-525860,-494995,-380178,-723254,378,317066,-287964,43928,165962,-449749,56359,586959,100095,-351758,188675,483141,520690,1026361,349338,-313965,-134112,34822,190153,-167426,-731405,-119747,378959,-623764,42171,313765,970177,-993935,-186774,280305,451950,323702,358165,195139,182300,237340,-307854,-650208,-619394,305474,-460277,491800,230607,-21450,-200013,454955,758850,588607,242372,856474,594884,-485313,-408368,-353313,-98714,455193,471360,639977,797271,-5056,350298,453320,-204922,128907,-157199,249402,418751,-613973,630910,-33671,-252467,-136165,686201,629329,456909,827356,799831,338194,-118869,-334884,355149,275982,-85025,-163828,-74262,-216158,33151,-306374,354300,97391,220066,-733423,-302490,-740899,-861331,-440026,-421576,-562980,-79697,-25647,-138342,40486,-31895,-555226,-138764,43157,-363951,210719,691893,424185,465074,-161556,948597,204078,854477,-281740,306121,609716,-177087,-829709,434898,121827,-86984,390064,-82238,-1037032,461095,-1121448,-90044,-378960,396754,-39127,-280997,-1012485,92369,139808,44027,180921,314617,-34293,77302,111310,-382886,-402201,-495863,-194831,963135,-306632,-465269,26537,188155,-222188,117250,234193,568718,-266303,-309459,-213872,252757,999495,-196680,-1083085,103292,203872,11231,-94327,501806,-276069,-394503,23068,-265048,-264414,354029,266088,-930078,-524727,-747568,-45374,1072367,459150,-187369,-292386,-127517,-61882,-668266,-109643,-250106,-135855,440797,1180517,103699,353945,-748924,-176706,1301136,372548,228664,-235244,45427,591787,1218622,760278,230884,379545,136162,348106,-301328,351933,-1063905,-841484,-99813,-386373,-322848,89612,490201,429090,-707365,-652782,76579,256586,302837,-184487,682620,-276078,-546660,-397690,-643975,-42113,-490729,-606716,-365631,376668,559499,463196,-321130,-103713,-204693,-662793,-319023,-317076,-96619,423251,-181030,-192353,183592,-435696,-335481,64030,576833,182117,256544,-460280,-1588358,-338204,-292074,281758,173075,477576,-7759,408868,-45681,-163540,-200274,-395114,-142979,578344,-786362,239916,248934,-57216,-661584,-646966,259013,346419,121799,-438270,-315410,468140,-12994,209973,-696642,-391555,-472682,-412393,-374575,18245,-609820,646835,-538269,-72109,579429,95007,834353,-96336,309198,-398660,-148426,-220032,-298867,-679514,-164625,146365,613939,314109,241658,436457,-447564,-32410,-478398,-99239,-586718,526699,169431,73914,10167,-234313,33089,469199,-264685,632705,-455433,-56339,-188748,-362998,180764,559269,-220395,293938,-734272,330506,656547,789440,-1080280,-450675,676854,-257561,238645,212131,146908,427760,-1341,896198,-650546,-1179217,-76534,-563878,471704,110055,-375842,157440,592186,77395,312535,-61576,88307,-218477,-417980,-248400,354955,1227106,146305,467065,789855,218243,766648,58173,-21492,784336,695493,139241,-96202,-593325,-1059875,517006,45328,-622685,741304,521920,-404362,-1214083,273688,557182,772101,-79250,-371812,-495082,403349,-798014,-967067,-703892,79138,24345,236464,-133182,-57317,-10357,743409,-89513,-634879,-549379,346610,39033,-1016610,-96420,869282,370558,-9830,-394088,-283788,-761555,459042,-472275,-73905,158634,65570,24595,-126189,247479,356574,926784,207194,-75703,35299,-66936,-1027346,-46784,-70891,274787,518373,-267291,275182,295465,375104,303254,-619184,-275228,-218451,-40289,-572114,-394755,397899,-368943,-92475,683636,153918,-210832,-187099,-145823,-919380,-443415,-54100,52837,-28338,56476,-1094308,-246236,576827,371732,-426394,-176373,565966,580310,-45408,-540331,-583600,267596,-330907,-162826,-194625,-162729,-81667,172379,147743,-128604,103747,1030824,694931,313938,-61697,261566,-203174,74895,87960,420021,336767,-351731,47674,-423488,-448976,252401,95397,562806,594902,175607,479965,383383,216994,881410,-15177,-431840,-688201,-186282,-262196,131343,888359,432967,533704,635038,355257,-270685,173551,-363059,-462945,172764,2763,-156373,427560,-398592,-524777,480474,-101784,757520,-667258,35050,251858,-576485,-807678,-620067,-123737,-130908,-42384,413177,-57331,241608,350623,-102379,-461940,-153544,683452,-811635,-836463,-399688,109069,16862,-170052,-620241,-349081,-307071,165096,333697,201139,-651644,4549,353988,-188390,-159440,-679030,-329276,-517165,-156237,251105,936357,-73703,-392120,53225,-335985,-114981,92664,33726,-602113,562038,26037,715433,179163,545,90057,505805,-508698,-109222,170994,424515,650429,-88478,25012,484001,-132293,-281096,-151793,-63748,364065,-139590,-428270,585027,453750,399022,-336918,-244244,566849,675419,-357494,-597695,-1001036,11149,120097,882996,428483,593735,205248,-251250,483577,321192,-200301,227455,-198215,677878,204164,-334839,-367861,-250677,-238338,343245,136104,-305338,77697,-240809,-357695,-92281,-219447,-65760,88873,-177296,-272110,-178242,-121793,-2824,-84367,597305],[-205402,81579,373695,564421,203234,-359477,-423025,-117872,66936,423408,-206985,117309,-388832,204496,-351446,-600768,-610906,-767091,204358,73415,102515,-135649,-133722,-548154,82066,33620,-452467,362011,253930,-15400,568147,244518,-206166,-975098,-1338004,-109270,339547,-139805,76936,161019,192042,469587,76964,-44437,332557,239532,973902,59772,-124293,-70243,-463919,566539,311100,-325326,-371948,176201,-451233,-41125,-130360,-415343,-638405,-84761,155755,-122061,-183388,427464,115264,62790,-487008,-294806,-97312,-36064,-15448,653812,93230,-32925,-380705,-155532,-437231,-475180,43852,499855,190634,-192536,93334,607390,-480458,677742,-190640,484907,315767,50859,200475,28141,-163781,-539632,-365517,740698,456331,-405158,-278574,-325721,134803,-469412,81973,-128015,193105,263375,-564238,-82697,327985,-4905,-203512,-473519,250898,-539563,-1114291,-858277,-485286,3431,-971497,-84389,165530,-422298,295265,1177659,-118714,354376,165660,299865,397819,752880,-57872,-78096,-267498,-519910,-209432,-605431,62989,-678030,-582756,625114,235442,-52689,172958,-112864,-716091,121662,615829,231861,-865768,-173827,-137137,-205693,53564,-412571,236208,78282,411864,775121,-548508,-316073,-796678,1011131,112787,694139,77183,246328,486315,-433348,493946,1166371,161531,1070673,1333541,214653,-44387,322845,-379616,103586,52645,605140,154770,-278930,-331387,457952,-1034723,-918548,765428,756682,-32290,623444,515394,887497,290971,-576646,40080,166900,73253,478015,234912,583587,43051,358489,26987,-621181,-170769,158125,651280,-116649,-109280,845474,451036,1508528,1419750,949931,516858,-436110,671170,-436576,55066,-766,568741,386675,1187,-397061,-762032,40743,507209,126854,-27167,-231195,-22889,-759323,331205,555047,593647,1199533,-226698,344899,177462,696811,262858,579981,659318,227179,-347776,-124208,-694030,-264090,-198307,-548590,-185663,-311312,-818423,31719,-544743,-31172,-84708,122859,624111,-397988,-292081,-336532,-328799,202311,87158,649440,19127,-21838,-213901,-183108,596519,-62734,136398,1158288,-197851,-74400,248186,787076,710090,-61604,645669,727704,-462147,-830805,33341,-119209,-179815,175027,-126023,591612,-502556,-602614,31277,106215,1343295,426182,658171,163574,-10456,99014,828966,228844,-209874,-477323,-228209,-355460,-2032,662693,712276,-138936,-29096,166527,601494,-498426,-518235,-291074,1119907,646076,-879822,-347112,-416821,1119778,615822,-878127,-160874,529457,116759,71373,245837,-165287,-490817,847752,201777,555610,98011,-325070,572269,-275821,-914581,-748433,-418177,-240786,-803675,-232317,-246600,-75431,640588,190917,33991,-64834,-3918,-375750,1073580,323952,-236826,-382622,19640,-218208,-32678,176343,-169454,-20754,-190016,394854,-53352,-584854,-497862,-282803,361198,-78387,-333974,-368888,267748,935904,383824,-596676,-542039,461541,372264,152646,303645,-412994,-609812,-602373,-903838,-268273,128222,-226457,104350,207179,-499551,29542,415629,-7031,27237,148307,135857,419827,789472,249487,-304224,-70704,72154,87964,-424288,-628443,-88593,320119,-597297,338290,413694,821450,-660901,-166241,474930,195073,120255,387495,55142,127327,27233,-520965,-535505,-655027,24263,-392435,358856,211157,46835,-75379,453715,907864,657619,123896,717337,504804,-386295,-271866,-96425,241722,361545,245646,399551,854542,191011,-39748,592004,-430149,-153574,-259579,-35679,290204,-462651,431232,-283468,-12368,-90288,630814,739618,570311,481239,609853,327714,-144320,-249001,380503,274967,-203186,-33550,-32440,-202714,351257,-333711,510858,167735,381234,-1102140,-452910,-1035295,-769911,-213462,-385871,-515582,-110492,5896,-97686,-84816,-36596,-696132,38011,160448,-165402,95483,747806,32070,489919,-42695,943465,176578,638715,-397075,375236,564988,-233420,-619455,641700,-177786,-209595,364030,-209618,-863069,378782,-1093393,148735,-13177,495519,105160,-243192,-896073,92858,2817,95362,199572,330136,32172,-101352,362379,-303378,-273603,-729398,-182602,1061884,-350089,-305728,256311,131220,-68968,39053,22410,410106,-399853,-224210,8237,160783,671021,-92675,-1067076,116303,454671,134013,-73616,333433,-452381,-337068,185898,-195117,-100184,502063,255567,-891986,-640464,-659692,-70389,863217,245453,-99288,-346326,-133338,-144804,-447769,-208287,-361128,-47403,585521,997950,-3498,501560,-553422,-291848,1188127,390132,285554,67949,97876,371693,970432,635343,238886,299521,351497,208573,-554050,333227,-1416351,-996419,-184073,-409064,-370983,86145,433624,484858,-705025,-429574,-50381,257417,229624,-561680,310364,-374109,-419764,-198894,-737038,-219234,-335332,-713497,-352467,496517,603690,447671,-540245,-331440,-507849,-911435,-615567,-477145,-155145,474351,-117798,-232722,304757,-121818,-220904,-86258,510506,62955,165254,-145999,-1135293,-460226,-235322,514662,40873,647641,-193464,-147911,30811,-124909,-58596,-354934,-60568,560631,-682476,-33221,26787,-241125,-456425,-516633,208562,338380,165417,-588762,-734373,181221,-168649,181649,-707437,-466979,-380115,-624315,-642652,-329409,-897639,832698,-592837,-60893,505400,189922,740303,-207712,349015,-269537,-362361,-405950,-273734,-727575,350680,354805,722903,-194553,-189181,71036,-770269,65420,-235218,248762,-499716,747472,507452,83863,-107630,-299618,-50434,480648,-620842,562384,-460222,-68775,-260192,-596006,152058,583029,-222204,274118,-621681,254077,462126,722820,-1125628,-417319,306074,-331049,102713,253313,32766,393145,-178563,714351,-590679,-837502,-43209,-655256,513284,146086,-598423,318520,664990,161947,253012,28277,-80465,8290,-497936,-362575,124938,873529,-116785,531902,694422,331500,709925,-47380,-400692,754968,630579,206360,-89737,-496891,-814101,612216,202874,-671593,180787,509089,-763389,-1086782,443860,424779,482584,-193344,6559,-282285,414165,-764526,-698394,-710365,-38553,75776,172044,-211292,-73045,-99293,782676,-221190,-1013552,-409057,275682,8884,-674312,77365,775827,353464,92942,-463341,-203300,-772172,402683,-640480,-96232,236419,94351,176996,-293620,74616,209003,1278175,435022,-359106,157131,-12056,-816691,74727,-116511,472106,276009,-25092,-55417,52152,472710,44486,-656404,-36552,-180986,-153254,-531381,-274986,304824,-474340,-19079,569447,168971,-377845,-167217,-189612,-264075,-266782,-199004,205802,88665,-20051,-1046720,-390144,586030,495305,-806720,-87279,662286,551849,-237664,-587862,-648757,386783,-278133,-591615,-550618,-149370,141471,77451,67142,63639,101703,1013560,888617,292028,127237,390424,-135866,-134073,-129248,440920,358921,-347268,-28874,-227173,-212135,408134,146737,498500,313746,178379,705087,395333,177215,955465,96433,-506370,-342764,-118881,-12177,157007,411036,370285,282402,623161,78815,-24692,249202,-173870,-586133,-146452,15018,-152959,279309,-466297,-349531,656397,132488,803253,-573017,33608,157133,-614098,-616986,-464076,-165548,-13799,-13663,569587,-146788,264734,97996,-19588,-537488,-17549,376300,-1003722,-566140,-371617,14956,-48860,-485936,-765985,-598541,-338291,16312,97589,286885,-517913,123994,553570,-117863,112613,-719747,-70341,-272461,142560,239357,830455,-234656,-684291,167832,84208,116009,11707,-61938,-537535,648896,30920,659439,146623,239102,393265,411879,-705096,-192407,310267,503507,578413,108830,157799,382997,-525500,-383426,-393437,79004,307705,-47376,-468675,867249,497809,486008,-106268,-311566,670079,558911,-555771,-582102,-1109121,-17109,-155237,921856,598366,635803,-85851,-142040,404992,455966,-357261,333488,-10214,781524,199287,-288647,-342839,-381995,-163812,598445,193823,-432761,190163,-78206,-301648,-166645,-77085,-221080,-340685,-203118,-365414,-203681,-293297,146493,61868,472011],[-461829,125413,407837,465896,453666,-445192,-608013,-233553,202953,189862,-244566,301463,-546518,289096,-272809,-430674,-882369,-763121,373029,194716,282172,-212174,-78366,-807693,307492,173267,-440504,333877,179991,-41912,197082,199613,-9250,-603087,-1151796,-407346,316500,-129987,118172,100228,20070,430285,237010,-145682,197695,139060,607809,50473,-68849,-97452,-586660,262574,41235,-369580,-529497,276924,-317092,29747,-74829,-372004,-562382,63883,475646,-77077,116608,534048,218325,40883,-199306,47795,-67085,307221,-92994,506663,-77706,-159796,-478870,-315237,-400839,-499457,140463,838539,347644,-11516,54787,525138,-240999,807838,-120569,194680,347524,-247382,331505,36848,132624,-372576,-56804,475770,401158,-513613,-102430,-278489,182342,-415723,-44045,-166387,72614,303098,-419638,208778,452739,-3139,-179166,-501643,-4995,-706919,-1005517,-637941,-502209,51660,-871409,-44129,379810,-314667,449527,1577979,80341,291113,90690,171847,346438,840164,-241687,-37174,-82028,-491577,-323880,-507305,130649,-596818,-763640,436758,229571,-208035,161784,-64045,-579330,35046,651478,585925,-943732,-190955,-153412,111057,171759,-591250,153552,-121742,127033,720301,-271011,-61312,-710749,810261,120113,962779,23926,-1847,133481,-380620,462845,869439,121120,877465,1055564,239778,-180218,311531,31212,395556,364439,661435,181394,-231853,-393950,397398,-836893,-847423,821095,520674,-208315,312868,412573,1093120,324369,-561530,95334,215069,320926,405428,406826,794623,-2452,358571,448,-425183,38828,192316,635408,-67108,-214758,293298,-34347,737496,202591,-299885,292811,-641075,503501,-335860,-43340,5714,504709,323422,68267,-179354,-889677,-26231,364178,173459,105857,4547,111537,-726831,315600,769691,742205,968232,-8248,364591,208239,598252,245703,343668,325766,300965,-64457,-71341,-620468,-13250,35494,-462008,-433338,-105997,-973176,10600,-357227,-155153,-39102,-110459,765840,-358107,-510880,-473053,-276818,250906,126209,388762,223226,108185,-279929,-279946,495120,6932,-18253,791911,-146953,-158453,7692,467549,786384,53472,761436,666475,-450406,-798463,337300,-150254,-217781,215581,-164674,425946,-562544,-602824,42208,-27749,1270999,557213,702509,445801,-46853,233964,672594,206919,-375734,-242856,-174655,-268879,89768,537094,459224,-53581,272545,209389,734366,-318736,-435514,-233210,1552100,629908,-791226,-275090,-200129,784823,425453,-890804,-235927,354674,32572,131621,240482,-399239,-434096,826252,216174,333442,-43662,294835,595295,-449421,-635729,-887032,-236344,287507,-712230,-88117,-42403,-65273,722328,190132,-71922,-56333,-35419,-292283,584095,87497,-456035,-404431,72837,-289757,-367294,-53935,-348119,55720,-231775,227427,-55775,-496253,-562270,-254315,243260,-260323,-210863,-320568,384055,1048427,581704,-385600,-817141,483451,450746,66085,215002,-256256,-632656,-808591,-1048488,-408656,-33037,-198995,115115,193088,-482124,137027,221123,-70307,350451,86241,-202324,285831,564871,160846,-339502,-2831,157909,43309,-624623,-388399,-31471,259428,-500054,633554,404038,520309,-294674,-115982,602045,45841,-2977,284791,-234763,62598,-136055,-678315,-454138,-628354,-225603,-328084,115524,-19683,83157,7767,405045,962408,537625,-146651,507599,389035,-95286,-160231,294909,499861,439738,188687,109372,823613,409271,-298590,653714,-542277,-319636,-351524,-476535,164432,-250569,170582,-497821,122114,-19807,482145,740429,529625,62656,357805,268199,-89527,-109015,327198,257846,-330803,43791,24974,-198619,615383,-373881,572558,110310,404230,-1321315,-515144,-1049721,-540761,136954,-339074,-409490,-107202,14656,-20746,-256284,-128987,-651850,194268,194745,-34349,-40123,675964,-292241,417721,133191,671515,62639,409629,-597750,259274,390001,-387135,-273912,781340,-425664,-292912,267785,-401140,-573607,256790,-824351,398623,398660,645363,225917,-270938,-860179,58681,-142279,39468,154299,317275,79314,-207688,599366,-215378,-122149,-803457,-12013,1108580,-322085,-65190,301451,106524,81068,32690,-148211,317013,-468723,-129260,210633,63636,284832,58076,-883715,141455,798117,192245,19757,-1817,-532855,-367418,342704,-146894,21581,594579,220700,-749819,-763730,-546915,-161082,559701,61301,-21882,-378474,-187581,-208029,-173430,-282128,-380720,98494,699669,781197,-86837,529042,-335487,-272112,824958,287843,220019,228465,64594,119405,434680,270803,241217,154916,530661,-162025,-739205,304550,-1400329,-940668,-215525,-402886,-403299,-26861,313570,460395,-629340,-176917,-143423,217521,99322,-911864,-2437,-377549,-247933,73610,-718199,-342071,-163255,-634183,-270740,532424,604202,339463,-692118,-444429,-821445,-1017184,-678788,-525137,-274323,593391,-72829,-251683,401166,232504,-96647,-190815,456852,-104692,-22327,111464,-524681,-476901,-177732,693818,-141721,671947,-412407,-675583,134054,-11584,96954,-239525,88034,492538,-393613,-295751,-168485,-272403,-97566,-356393,149973,343428,183707,-679069,-1132177,-79293,-220554,164809,-563159,-485875,-211425,-723405,-842201,-537021,-1099942,897546,-520293,12545,434712,305609,534772,-444202,384061,-78948,-539844,-554382,-246002,-760486,748736,619404,748939,-549479,-615027,-163721,-997094,49880,2157,523252,-343005,902508,765312,134253,-215648,-340954,-114737,415300,-892511,442838,-382646,-60157,-302106,-720482,105446,598289,-160774,227787,-488976,56562,199668,544537,-1019744,-380790,-166810,-329802,-81638,221617,-107297,316890,-368571,394366,-496507,-476407,-77712,-779449,544711,189984,-694292,392204,579825,198941,151670,102479,-279056,157281,-559990,-450384,-82826,299661,-404137,436930,628390,594051,607378,-216226,-692709,684529,486706,198963,-112543,-410929,-518268,515798,242694,-639830,-203630,488338,-888919,-730775,596582,188060,145877,-371797,260892,37973,420140,-683991,-386959,-661297,-208139,45465,-57574,-321292,-118404,-155954,691867,-330159,-1035321,-303197,128636,-21174,-312288,256320,652606,274362,225574,-534300,-103332,-706222,226625,-672959,-28450,348563,184101,442634,-420847,-184737,19829,1489854,541122,-604297,256091,199140,-521678,207713,-196091,553535,25827,195488,-207836,-221732,476009,-127069,-540084,140177,-134666,-182195,-468700,-184241,34721,-655108,47319,453991,178703,-601249,-135449,-266526,293157,-14162,-354189,306234,110871,-145952,-869328,-550917,377232,416910,-885097,38243,671459,438085,-455684,-589565,-553299,527151,-251922,-957646,-793535,-84616,273661,-51844,-16059,238992,9043,642017,923687,216084,294145,422792,-76033,-263125,-271293,541159,415354,-247567,-127539,-155909,-11838,522075,223919,519574,-8476,249722,838903,323891,135094,937434,208162,-603352,1850,-59195,353795,173410,23975,213460,-35896,484337,-186068,276149,345882,-2670,-676232,-467228,-37822,-155494,174845,-474516,-200645,758598,388859,784691,-264128,157939,31252,-487289,-271625,-189647,-135642,71376,-64381,549155,-240448,235652,-262163,-20328,-634407,61365,158685,-901312,-218446,-263600,-58575,-70020,-544824,-704546,-725428,-333977,-275725,-151768,351422,-279416,171315,685971,-45219,407947,-540930,227747,-32599,401020,103177,606275,-401740,-838036,211614,513187,362658,-75231,-117772,-378841,671624,-197,579289,224393,401812,654393,315885,-738865,-237961,412525,530992,431673,362339,282163,147331,-846590,-501122,-614024,211952,220071,86772,-448422,953974,474796,568228,137657,-414901,652376,351868,-650347,-487087,-1024445,-132586,-409154,1014985,647436,646891,-308768,-29986,315870,529170,-540095,309866,131627,806525,192355,-258029,-296344,-429759,-128000,778589,269111,-468847,240350,50489,-249419,-115135,184122,-378984,-645188,-153166,-406065,-203205,-426023,272340,246039,342264],[-473023,177227,419120,343980,701926,-476658,-720311,-324029,274117,-95631,-284798,488304,-664038,295573,-147433,-212033,-823399,-524377,475477,232413,448439,-309787,-56521,-887826,463087,303606,-454709,315089,65683,-57504,6276,283801,254559,-194248,-909126,-666449,271650,-148009,114165,8530,-247153,381935,396640,-190893,35737,30335,126180,29657,39620,-33286,-636622,12448,-225832,-314616,-644809,356556,-129531,87036,89580,-240814,-360307,249919,727634,-64426,502336,667005,336857,93196,147768,373525,43883,609841,-99477,205265,-244239,-229084,-524097,-448271,-344505,-528452,293480,998576,402288,191793,-21679,474557,60583,832321,-82226,-190497,420508,-388374,513860,99862,385950,-159628,189195,43926,267575,-526410,99922,-134460,217698,-279418,-195513,-116418,-26314,343253,-145506,551143,465847,22266,-50593,-395362,-315591,-685157,-810531,-293988,-448791,122506,-684534,-122660,558667,-111782,540128,1494305,214900,168674,35332,38631,140219,852493,-440056,-36432,68147,-406197,-404168,-383597,172457,-407726,-922553,210812,250417,-345195,98077,41497,-395468,-25130,697629,979500,-939232,-245500,-63146,541808,200750,-600635,98063,-307235,-134497,553830,94399,239509,-542031,600533,114681,1001231,-71834,-421904,-279695,-285230,404813,295155,94266,618653,574286,255300,-242796,341283,306128,687101,640737,648270,152362,-284706,-326931,223887,-535188,-608188,707247,228126,-375142,-329955,308860,1103396,282981,-462273,149187,327035,542746,319741,394354,814272,-62380,328206,-2378,-185094,316926,298270,647023,-32568,-289608,-195468,-374704,373169,-318257,-858005,218160,-497045,283754,-107529,-204003,30317,425694,211759,137791,24478,-992884,-94729,227905,222039,169216,258553,168487,-616727,241063,936436,669565,477404,158284,378816,105187,301808,241274,-1331,7614,370763,326127,57027,-524478,331943,464411,-387094,-808772,77258,-1054474,31169,-86987,-228960,18840,-363430,750987,-310158,-658892,-496753,-166319,224512,168604,250474,365883,249748,-315404,-372543,360310,224764,-149514,293809,-84457,-136932,-106986,185960,824261,133940,761230,578176,-429964,-648639,538119,-196231,-358010,220528,-202439,226470,-592588,-512080,66458,-276242,1038544,670325,755708,747613,-29850,337559,520727,171204,-534265,-112994,-106088,-226949,229909,322186,104819,50319,419887,195931,816106,-105556,-341831,-145472,1741049,562393,-574341,-132603,18715,294212,202132,-747498,-278465,169483,-93761,132186,257512,-608327,-246724,729866,197170,14477,-222974,667705,463819,-615205,-402147,-925713,40751,685252,-634459,172877,157198,-17017,745543,207901,-232020,-12573,26614,-204933,37058,-223396,-522213,-245616,131456,-245092,-649204,-254239,-484535,72225,-312417,48047,-73089,-350364,-563134,-271285,288433,-411857,-84032,-245085,427609,1031489,611268,-190338,-927852,447728,328622,2991,191078,-77348,-561771,-999824,-1122304,-395735,-110794,-195384,91409,150845,-357309,403125,81863,-81989,511506,42826,-453881,143359,461125,118744,-410332,32207,235693,41127,-720844,-95728,48863,215429,-350982,807105,324751,127538,-6494,-54973,629913,14739,-50675,78070,-545719,10212,-214754,-739195,-438135,-541221,-389343,-283145,-99552,-267948,92976,24562,320015,885133,298189,-504802,277857,266627,256893,-89270,707299,590154,673299,312890,-142011,708203,596480,-329714,612209,-551844,-369179,-310004,-875391,86621,-80588,-83626,-594061,233857,43139,227379,659892,383410,-300111,155368,180678,35585,61298,211712,185241,-473840,28404,85777,-174205,754065,-429009,508611,-22525,292390,-1335725,-470908,-753653,-257493,539126,-291688,-260694,-77094,-1731,104952,-415510,-292056,-442800,271592,148867,-33484,-163463,434702,-457397,259277,315311,244904,-131434,206299,-906968,10171,112274,-622598,133744,772578,-517535,-321652,121925,-585219,-255844,105260,-406113,608672,713961,815414,279296,-402533,-905545,41404,-249825,-120216,73482,289494,76008,-241165,708937,-114389,-14454,-737755,238579,1055272,-209257,186423,189375,169594,187119,53539,-227015,323482,-467428,-29941,344385,-31376,-51686,211836,-607600,135050,1157984,174407,157910,-331820,-442462,-475096,449758,-146322,64360,606750,153929,-619098,-879534,-415323,-280527,244644,-21481,21674,-363180,-277799,-227845,74815,-321546,-310113,275488,762357,574997,-140670,407189,-126771,-65909,269707,93979,45391,230331,-78497,-99212,-280424,-207619,245084,-20795,603704,-619734,-784760,248391,-1074426,-755882,-159803,-361091,-414088,-196337,170306,354678,-485667,7095,-207074,165463,-35610,-1144816,-176077,-269377,-68418,349341,-592700,-404353,-36000,-416956,-183011,422122,572362,137416,-751690,-400456,-1051079,-966088,-467638,-415902,-407898,731284,-77450,-259747,450503,532636,19164,-234023,408374,-280323,-234884,216493,-42256,-403642,-117174,827527,-321577,487690,-621536,-1042987,235847,115613,228467,-54113,246514,375126,-3994,-449608,-319788,-175170,292314,-272177,54622,351385,169833,-710003,-1337169,-212183,-200910,149887,-326606,-454994,-565,-730932,-956179,-574541,-1162517,834051,-293824,142749,375680,399399,281271,-694742,401196,127735,-632727,-636195,-216467,-820621,917950,824951,690598,-681008,-912427,-250074,-1086594,-50995,172968,671569,-132158,949155,900181,201153,-310331,-368954,-116482,269150,-946619,251609,-251616,-60365,-340274,-723432,64342,617905,-41505,190078,-392055,-209709,-76378,344707,-760927,-330749,-551978,-205317,-254084,152040,-226024,214262,-530219,101651,-410825,-195581,-150132,-890231,523476,210958,-592647,361469,371478,196358,41915,60043,-469645,232451,-565111,-486164,-228657,-201648,-633012,191338,618062,881738,476748,-373645,-814496,614840,306212,111165,-148642,-353761,-284382,250569,167096,-521123,-280064,475947,-733953,-255926,662459,-63769,-130278,-540261,320227,404456,423442,-621604,-107278,-576371,-375704,-10290,-414642,-481819,-179715,-147492,495148,-390286,-720636,-290236,-83505,-28711,-22480,396602,541160,160817,388550,-562410,-19624,-582861,-26489,-553943,100897,464650,312950,737674,-467267,-478729,-151665,1444788,481938,-722727,309926,469327,-257313,342085,-250921,522593,-141433,253929,-122444,-417956,367035,-40905,-292962,203450,-80668,-160570,-402190,-159601,-354390,-827514,111930,420400,205547,-785569,-67437,-370036,539174,239541,-543125,295705,43496,-283753,-658989,-660342,46337,152403,-596058,207327,529130,275349,-640790,-564368,-250672,674817,-277800,-1149751,-855045,15928,299842,-175996,-54042,363700,-124848,31641,782339,101603,420723,359126,-44403,-278050,-302880,691177,479922,-91973,-205987,-215359,119990,538367,305473,701247,-290931,359524,843261,144127,115553,754910,286396,-634714,260775,-12040,653087,164958,-159758,-8330,-314735,256943,-365170,559305,428922,104263,-692803,-676930,-187108,-177810,117112,-411535,-112183,779063,657299,688536,185770,358901,-96564,-236481,161453,155750,-55437,138038,-155147,444048,-325315,170498,-605387,-96777,-763430,55398,56056,-566379,124422,-92529,-61310,-68951,-354170,-519347,-625161,-277150,-646180,-332702,361382,-3324,222620,725079,-5809,644916,-224996,480733,117998,513055,-79555,381943,-512799,-824973,187937,790547,544451,-139204,-111167,-110197,592464,-67409,457864,375763,431213,812199,254432,-594606,-241524,476590,512450,280152,595483,329856,-137465,-1053812,-564982,-782362,304335,134450,226145,-369993,780899,382554,543182,317294,-547306,498804,108679,-592423,-333620,-812094,-329043,-601284,1092805,557754,644884,-393747,49082,226472,514403,-712004,159637,196057,772599,167932,-252070,-238476,-379663,-112400,852240,357492,-334419,220146,124964,-222695,28109,441509,-492688,-770702,-106691,-387420,-185292,-531410,338731,411546,231957],[-346314,227804,369009,208489,867306,-436893,-686325,-346593,234963,-308833,-301690,642273,-703656,216919,-15336,-3502,-477002,-174347,453891,149096,521665,-382170,-72949,-796137,524246,371731,-490375,333044,-49287,-84585,-17644,491544,507771,100437,-666002,-800420,204954,-189967,57282,-115787,-522711,327020,496257,-165602,-145482,-38516,-316611,12298,185552,79816,-606165,-129053,-351757,-171019,-683155,391537,74323,115733,339893,-60228,-86628,432360,877415,-89537,870900,784395,457349,216960,470643,616011,232198,790786,-52077,-162458,-388516,-214693,-497517,-467512,-277237,-509541,457552,968837,340125,322630,-136876,421308,306342,750033,-89353,-566462,493691,-364529,698077,185198,546484,52919,249491,-413126,119982,-417510,250097,74075,222340,-75734,-302642,-17295,-68424,400443,199067,793576,389417,71367,126177,-174636,-624566,-466631,-553025,81229,-335823,194415,-465381,-351933,669563,134179,526203,999636,237365,7995,5712,-61387,-131313,830452,-607127,-79919,111232,-308309,-383087,-238336,227124,-138296,-1075367,7334,269155,-421839,-596,179944,-191354,-35904,778415,1283207,-841073,-347177,89821,983716,119496,-487345,73438,-433397,-295726,300316,425360,488574,-311364,397480,79594,793067,-228304,-943255,-602105,-125842,302733,-313889,92216,369669,53107,276572,-159228,410471,406111,912016,797494,445520,42577,-424229,-99049,-22496,-201301,-280569,458832,-36085,-487884,-1032577,257722,923261,183588,-291072,181130,485497,690458,245589,228935,684770,-85015,269991,10430,11166,584155,455637,717991,-23839,-305342,-374257,-490152,247854,-366840,-884052,257410,-90586,116984,223240,-384181,64256,363575,61322,210562,211955,-987563,-133667,116601,272464,145423,472318,169551,-468449,111836,1006082,538214,-67262,242615,399665,-83541,-93854,235015,-314004,-191477,441054,638672,201559,-442113,674495,889832,-329659,-1191949,205898,-1004326,83924,158291,-264877,52947,-525215,595264,-326198,-688334,-389580,4656,121550,197557,286483,449505,363161,-333331,-425099,230871,513059,-182626,-132388,-29141,-8235,-60438,109880,833841,166604,651965,510613,-415633,-423581,618495,-242251,-588782,173430,-241727,40649,-568526,-356345,62396,-577704,717709,740492,744283,942934,8187,369987,449774,107782,-596882,-55123,-29865,-247202,379492,54602,-239067,154690,393969,124855,824158,79906,-249286,-80087,1528509,413855,-327331,14402,201705,-112872,78275,-468015,-277771,26818,-194222,104182,284041,-740364,-531,574023,157047,-249864,-373074,651228,191976,-762080,-289541,-849924,331700,828501,-567438,483348,263528,52505,685450,231190,-401311,15248,144188,-122706,-350723,-479499,-381567,97431,174331,-83765,-750918,-380213,-558828,35960,-420597,-42133,-120182,-196805,-504788,-348652,432694,-500579,17197,-161937,390805,905492,462115,-40840,-804969,350984,3565,-31140,251667,92564,-439051,-1171212,-1124200,-254316,-82615,-190983,64571,115332,-122666,754890,39140,-46460,500747,54091,-598642,11183,498665,147836,-493331,9541,256158,39996,-701944,153425,139578,189234,-187704,787885,221383,-273380,132263,-3569,550430,67327,-59014,-174489,-737127,-7005,-204789,-696794,-491873,-402521,-449419,-265539,-150026,-357885,88970,-22519,227090,675737,34676,-835008,77448,164750,462524,-46311,1008902,515276,936652,556869,-283248,515063,690987,-156906,475436,-503240,-330604,-99034,-1047817,70848,-39520,-295109,-545569,399388,66958,-114322,539961,210526,-498327,74781,95533,200853,237033,57885,37878,-609525,-93768,133281,-106386,729931,-481872,330764,-152713,97061,-1155850,-340421,-254680,-16363,882247,-245546,-92301,-29770,-43778,272318,-503898,-497390,-138429,237160,77773,-161213,-250274,16273,-429192,52177,419011,-193426,-359862,59162,-1282665,-256104,-198166,-877757,501180,595494,-420784,-303018,-28678,-682855,-9951,-60816,1997,725444,828841,963008,234146,-609381,-935709,79119,-289695,-344669,-12616,260186,5572,-215917,622679,868,-1815,-615388,448551,869032,-23746,391575,-13222,335268,225253,46959,-196465,419836,-413087,50762,378718,-119485,-265399,316205,-366416,67829,1421286,97928,292257,-482417,-172726,-538101,481515,-192819,21396,534393,69133,-625819,-972752,-279559,-380349,-5200,34018,17768,-290786,-374432,-194736,225174,-328016,-165483,457824,769304,393071,-174255,147386,51058,311588,-272218,-122838,-189719,128328,-292641,-234953,-930593,-621072,262682,-177723,530971,-950861,-691404,152982,-659767,-532399,-9719,-291756,-384462,-338370,52757,200102,-296556,89019,-248915,160886,-117934,-1225116,-188943,-77014,92061,571441,-398234,-418663,13408,-151725,-158959,167140,521733,-126791,-727676,-217824,-1119706,-805480,-55870,-169370,-501103,814244,-143729,-258935,441801,700938,114943,-214033,346067,-425246,-400435,149627,171859,-274220,-56450,906831,-434596,126754,-767180,-1180355,314862,201840,307589,180863,356260,218996,351392,-444401,-421405,-22793,578485,-328866,-80742,366882,121223,-706963,-1227352,-169811,-163222,127219,-92472,-402875,210950,-674904,-973339,-487415,-1055847,686386,63880,287875,309494,441493,44324,-839992,388612,286816,-629407,-632362,-165603,-939259,838444,870007,568455,-602252,-989457,-207300,-1075746,-181608,251898,685300,97314,858932,891964,252204,-388131,-381186,-27047,57189,-765101,-4046,-119857,-94841,-386164,-630984,54214,641535,112421,187633,-369029,-456330,-327007,197323,-382438,-250136,-711080,34489,-346046,75377,-283813,99154,-635388,-9670,-359209,-24865,-229210,-930626,412589,180084,-306022,240098,102002,183453,-40054,-149920,-615581,282647,-478581,-437185,-301113,-422778,-742459,-120742,652494,1078615,332567,-473617,-751857,579283,136318,-44049,-182596,-316209,-197608,-113096,6151,-342359,-69170,476059,-389197,182847,595575,-246529,-258533,-618872,205431,736530,412062,-614177,85678,-484108,-493367,-30348,-812657,-687754,-234386,-64887,241303,-393697,-222545,-378677,-314916,4119,186649,470218,457605,38221,571595,-500489,31074,-434096,-277721,-319037,245681,547094,447873,965138,-412647,-730575,-249283,1130449,268403,-662859,303656,638925,-84590,471764,-227294,424363,-166452,98270,129322,-456328,150019,381145,17783,150954,-5625,-148764,-345576,-202564,-742689,-894095,183679,505541,251267,-821696,60930,-485957,431617,428936,-779731,166396,-72156,-392783,-503090,-650984,-281126,-221397,-60019,409504,229847,95732,-734155,-531589,196219,810820,-352315,-1120638,-736646,125309,243003,-244590,-20657,420530,-227481,-590159,511104,-8358,505822,243333,-42593,-184305,-222328,823176,515662,61055,-227228,-378690,193771,444164,368630,1005684,-476828,452439,728239,-134498,131480,402581,311575,-540838,416321,37393,728154,121784,-151088,-246278,-478363,-1062,-421366,768810,467937,134889,-590807,-645935,-394198,-222999,80423,-277012,-97544,740769,904241,513774,642486,551528,-202814,47769,570715,481461,46920,193416,-230099,393906,-382057,93143,-820084,-203586,-899714,-24103,54939,-150494,378916,96041,43019,-71922,-23832,-300803,-284885,-174657,-970593,-391252,298161,237791,342656,659910,-16716,757445,89390,629719,138725,420770,-198872,257432,-525861,-675196,123130,800565,605670,-156692,-34235,236235,399031,-148049,314981,529389,322888,839210,248291,-309687,-206052,519007,455877,190997,757964,255470,-364599,-1127639,-523329,-872478,337554,85555,333780,-248306,356401,217483,347163,379710,-677037,236199,-103552,-391396,-157784,-553289,-565073,-711583,1036507,357948,653678,-324324,93764,149574,405070,-835577,-72941,179624,705843,122531,-254668,-169886,-250689,-105249,815541,454579,-25750,148542,149192,-228783,209297,574280,-525595,-747266,-136382,-322653,-150705,-621091,327124,515201,154703],[-210356,266047,266154,91150,920927,-325956,-499308,-287211,92969,-357163,-286322,735838,-641341,91393,93658,142102,15480,152407,284348,-49763,447748,-393621,-118699,-601529,492355,348011,-528617,399339,-118836,-146857,51124,729151,672168,227062,-449475,-772121,126422,-243776,-43698,-260969,-709052,262749,491095,-84445,-320396,-34178,-584699,13608,331169,184068,-518357,-163315,-244688,25737,-642448,374088,249971,110447,603380,104994,180195,566843,917818,-141324,1082247,831985,563294,391262,699494,735817,459764,814129,8007,-462384,-488273,-116800,-389914,-345466,-218652,-386443,583241,811478,201076,337711,-261583,340833,409569,580009,-144562,-842204,513223,-224839,834834,264117,604477,219987,78249,-748836,36563,-199289,296118,288070,185985,150519,-325666,65369,-33008,485110,534499,815446,277019,134477,262630,95987,-872958,-103761,-277925,357816,-172212,240139,-272691,-692744,689055,348292,398205,361938,154722,-149848,-139,-107743,-348268,797956,-703093,-155471,32785,-233512,-238703,-88208,320529,149942,-1200004,-125425,256740,-446262,-103740,307761,5740,4262,874719,1358698,-659320,-478801,249454,1278807,-55708,-342180,70275,-473291,-312848,16254,580165,592024,-79678,186630,14018,419651,-442187,-1423181,-718685,102006,150646,-737328,112157,193441,-332634,311058,72952,478266,368707,1031437,801853,3981,-144148,-609740,235989,-271363,95918,32269,146433,-205557,-509038,-1467605,296704,631457,49537,-88988,184839,663748,742185,204164,-18234,498742,-28490,191334,17949,101448,750199,619762,841412,-38793,-242039,-186455,-397413,128661,-217062,-699057,352216,403039,99032,568325,-526474,96915,336665,-106637,287416,377874,-862312,-131363,42387,320777,42970,597754,158393,-325604,-66119,951572,496204,-428910,272138,435644,-281799,-440952,213136,-474306,-231489,511569,676677,300506,-400177,873426,1117554,-287510,-1426106,270739,-790620,146363,287747,-289768,37340,-525437,361023,-453464,-579522,-184164,222317,-41076,206032,452176,491283,419351,-346893,-423665,136002,779618,-61947,-331481,1935,193093,123746,306037,836771,148890,470401,467019,-410269,-202162,592983,-275310,-861543,74444,-284665,-91894,-469841,-177612,-5523,-831709,405142,745458,626759,965832,37602,299204,481243,14881,-511338,-21378,51934,-298422,501414,-204348,-478953,242320,229530,1778,749981,182700,-173553,-80059,973895,182463,-159778,94603,318901,-280984,162542,-116596,-228760,-45932,-209668,63425,294182,-769341,217711,354198,115655,-354292,-444940,327136,-139841,-881239,-307524,-679560,568755,701028,-509631,729837,224248,122306,542851,237893,-523640,-3701,273603,-52455,-482338,-575243,-58968,540943,175997,134884,-611125,-403248,-557433,-30279,-545351,15585,-197239,-94776,-415162,-480181,530590,-513403,84342,-88321,280383,715432,196580,64619,-482548,208494,-421261,-47259,385361,222481,-331192,-1291817,-1074792,-45831,32480,-162129,66409,115016,170237,1066908,89709,21234,392985,136050,-653755,-105181,615291,254775,-559482,-70003,199614,300,-585162,286883,221531,166246,-56423,587436,127380,-606818,108772,25209,382786,146181,-71979,-401625,-727273,22924,-138949,-589971,-585858,-226923,-422889,-273223,35744,-224627,85224,-104365,161513,380338,-164294,-1006467,-61132,110600,359926,-584,1098967,355347,1077139,819086,-287236,258827,651289,106740,286909,-439035,-241914,217058,-911050,97918,-155964,-464549,-396775,621313,31871,-476376,416013,87209,-491428,115191,36833,362014,395426,-104686,-167948,-698481,-299901,151198,9738,553714,-500444,88245,-212609,-107657,-852451,-176595,244227,117174,1056018,-197089,64869,22893,-110184,451344,-481721,-710718,169888,96060,62057,-363776,-287248,-476254,-233672,-144713,392269,-529491,-553723,-14165,-1614176,-407205,-447979,-1062304,743989,311179,-199867,-268503,-132802,-649650,90460,-222039,253892,710287,736894,1031146,84897,-803191,-832601,179840,-256517,-575958,-85416,234815,-126130,-155829,347501,124839,-95604,-541119,513222,554172,197396,518863,-223812,545267,195855,-23964,-78769,563896,-333354,85037,314547,-195404,-339393,323400,-268687,-61521,1483589,-1157,371164,-376171,206102,-386472,440985,-259917,-86967,394938,-24341,-819356,-1025691,-158843,-417916,-136475,205572,-34626,-177028,-441309,-115674,250382,-310957,24059,627106,730570,244010,-200760,-193766,183506,762765,-527511,-279544,-416671,13709,-497686,-270672,-1238764,-831014,302860,-267288,319635,-985687,-530650,24036,-392005,-331913,202400,-217232,-294939,-379368,59,53987,-93948,109203,-274451,267944,-107074,-1169926,-76991,133501,219069,712227,-185121,-408963,-12227,80295,-245790,-156079,464143,-382520,-648328,32207,-1005455,-616017,374496,131465,-511520,777833,-258209,-240083,377825,702380,186412,-143585,252084,-512134,-475023,-30649,213010,-127886,-2653,906360,-435801,-265818,-801443,-1089076,361829,219086,319403,425267,379866,44318,545633,-296050,-473993,95423,664169,-519310,-233538,398989,39550,-703823,-825395,29452,-149679,91743,49757,-367264,383725,-573497,-887388,-355898,-786446,524598,481257,385865,213799,427304,-131081,-822167,341130,335693,-554528,-537309,-69686,-1110923,571694,717661,419950,-386149,-827133,-57812,-1039741,-286013,247169,594552,297016,628843,745795,259231,-439971,-362435,150799,-186186,-434804,-268697,-44182,-170859,-432458,-496307,87066,650939,267460,225788,-421083,-594943,-534801,124173,50752,-123486,-618258,334200,-305563,5756,-262522,-21856,-673828,107002,-341079,55476,-292613,-868987,198778,89547,55800,70277,-154707,198864,-69790,-487970,-690698,374696,-283430,-278630,-314602,-338673,-713111,-364904,690736,1116283,184742,-517978,-553562,589351,11337,-232566,-199934,-274868,-273084,-481815,-194434,-156967,269078,478625,-29946,457378,396336,-311464,-203855,-555354,19741,956611,369193,-639220,170527,-412954,-531141,25921,-1142115,-900399,-258929,74589,-8865,-350040,261885,-511536,-493066,82685,353292,471993,393662,-78512,737243,-324002,47009,-295102,-439111,-44096,356499,553924,553151,1053481,-263039,-863655,-238595,660513,-38167,-433979,232308,570365,-6214,590776,-106102,320256,-46733,-209424,381783,-320254,-144405,1015684,305283,28928,112643,-189920,-303333,-285556,-988528,-796411,265285,678361,293673,-653766,262079,-595057,95533,525467,-1042495,-36689,-177273,-441615,-424797,-501500,-506591,-587912,497669,610999,-143302,-77597,-710862,-492517,647274,911674,-443355,-891684,-505583,213459,144176,-222520,79058,412565,-233030,-1004221,199161,-52762,559157,142894,-53214,-27099,-60888,859726,488295,156558,-175641,-596717,246142,288998,396199,1259182,-542821,478287,548551,-454875,175879,-36427,283150,-331124,495697,111511,537724,44705,-45922,-442573,-504545,-227532,-365700,877072,444489,107489,-345565,-312486,-553129,-280799,28662,-84302,-151487,685139,1071323,280012,964237,647391,-276212,261254,838752,681965,149303,237781,-240751,486765,-394582,25317,-853667,-277122,-990281,-135550,117500,187454,486201,247901,260744,-98113,299757,-123600,187452,-57812,-1130524,-321228,163399,386947,534803,500999,-70675,723012,276523,664224,50939,142904,-177111,255556,-435622,-462411,55300,536645,533914,-115066,102868,574766,121204,-202372,210377,612102,129161,753273,292457,33905,-140711,545921,358493,203476,839219,56125,-450168,-1062829,-363239,-867070,309140,95437,382556,-103294,-221420,-18779,13529,312881,-753705,-68227,-225510,-103627,6478,-315663,-773485,-743787,774925,113450,685834,-145154,131185,98441,223580,-885686,-320359,105293,627364,64145,-232750,-85087,-89552,-99376,686066,546498,352479,53266,140476,-259238,377440,517616,-464394,-657269,-266119,-237954,-99852,-695707,238771,546591,114099],[-135090,279819,148678,37565,894543,-165034,-220674,-163395,-84282,-217887,-246843,755201,-478807,-17436,166607,194658,482948,367803,-7536,-314579,231152,-338641,-176051,-388808,393253,236212,-545609,503930,-105065,-256045,124448,846392,697684,226122,-263561,-603233,57458,-292337,-166590,-401674,-735389,187086,374712,11127,-456848,47918,-619719,40521,421285,228161,-413446,-134991,64476,225948,-554464,311387,359924,74013,778423,189832,381212,620880,866067,-197064,1040805,763187,634071,581232,804027,729776,659470,704438,34829,-582233,-521000,34842,-212156,-126944,-193937,-134117,638091,611236,64268,279638,-338299,226700,334505,346083,-235991,-975895,440696,-50367,895509,325896,582775,307100,-272656,-885345,75974,73961,231477,442622,110860,336570,-276240,67384,73267,592485,788990,588929,187306,200208,279551,326567,-1006004,304245,-32333,418655,35764,238232,-148398,-1022170,609810,451588,181960,-137551,13404,-260156,9898,-100280,-417649,754053,-704608,-239143,-118543,-196784,723,45463,439761,376821,-1249392,-169889,198276,-459100,-173107,373604,170519,75181,929652,1147697,-425917,-602131,370121,1289622,-274354,-249084,72089,-422783,-193174,-231122,464356,500812,80214,-47375,-65901,18638,-676936,-1704296,-591635,380423,-34433,-883695,133211,121452,-481595,357701,374189,488397,259193,1035648,678740,-589144,-370671,-795531,557225,-448020,310092,242995,-152748,-253833,-423407,-1462555,427407,351918,-94253,82203,169814,833398,711205,205677,-268494,354487,115803,103103,-5195,72910,748934,738133,960535,-66074,-97658,238946,-186272,-86816,-5188,-491487,443552,817309,253283,826074,-581336,118619,342638,-265620,362501,506402,-668994,-102865,13849,361461,-106347,609280,177134,-218384,-287968,778007,583285,-466049,302539,485325,-414613,-612217,169641,-447248,-147466,574461,362613,314354,-408258,817916,1073804,-255458,-1398475,281231,-432194,193268,273724,-328946,-36494,-364040,131868,-669908,-350515,52070,454569,-232807,197556,642251,511902,413813,-363476,-380549,93064,949817,215054,-275257,-2891,409100,372985,713550,874854,83713,270965,414335,-405477,-62095,496635,-291531,-1099011,-59405,-326968,-150423,-294067,-18976,-148742,-943827,182524,674412,414104,832539,44502,115331,580563,-92502,-290554,26674,140278,-328837,567485,-391981,-574079,300763,-9436,-157064,604473,178199,-125573,-161617,318040,-89963,-142257,63922,351280,-208344,449530,211709,-133425,-48373,-112995,1718,263523,-707497,345403,55273,92528,-279326,-420894,-70663,-416633,-960479,-391223,-462962,719666,378524,-468577,798923,44884,173601,349847,205756,-550423,-68300,384194,-2410,-420302,-478133,352034,939772,116613,320993,-279093,-323061,-478042,-94195,-673050,204128,-290346,-86053,-323942,-639229,437668,-452240,131148,-33262,119131,512117,-79011,140995,-100435,51974,-774230,-66192,550954,290657,-297128,-1302961,-997034,155029,180499,-102363,113847,160500,428609,1226278,198839,101304,289516,277991,-639165,-213939,723873,423115,-584519,-176570,83551,-90795,-400019,279887,275491,125149,6574,294892,59282,-829299,-35262,31015,168443,196337,-116183,-540128,-528461,92006,-75660,-496117,-665688,-35127,-347908,-295239,426643,73525,92395,-175514,150497,78596,-242573,-924873,-129301,121009,-46770,74908,944071,208444,1010227,1001219,-178183,-26842,479248,330659,112939,-374529,-137137,521766,-516142,126857,-387734,-609326,-243650,823949,-61555,-755331,306713,56496,-324668,207989,9321,471477,516456,-241647,-385961,-707350,-532451,128863,158588,283596,-452368,-150606,-172648,-260118,-525399,-43741,545045,133291,998052,-143014,173489,66893,-194869,595537,-341017,-895184,402990,-109826,161437,-565970,-271468,-801159,58962,-267037,250163,-711285,-648968,-10207,-1778028,-354618,-553350,-1092661,843864,34891,15096,-261041,-155019,-500937,26138,-357207,280713,561673,531901,954218,-143460,-881542,-552418,319315,-170359,-764139,-144475,207345,-289991,-87663,-37596,245165,-253960,-576284,392103,156921,400917,563577,-369528,674751,121189,-161543,71142,701210,-253972,58193,185560,-252076,-307037,207987,-341937,-226360,1301204,-83142,357939,-75149,574156,58811,358773,-304577,-224645,219781,-148963,-1120612,-1018082,-70127,-372168,-124981,417403,-122355,-57498,-449446,-11539,174684,-281581,222115,775638,664397,139931,-224360,-526994,260281,1139713,-316154,-312427,-569142,-30080,-613972,-223310,-1059586,-802863,363131,-260515,25654,-703969,-407846,-109969,-370766,-179404,407344,-168098,-142573,-295946,27531,-22447,90359,146312,-284231,508259,5644,-1024975,87077,281889,305503,774556,3746,-400570,-81547,235474,-434566,-425512,406739,-535510,-534466,254588,-760773,-466467,604331,379463,-425856,600870,-384953,-187345,273637,554970,234381,-47123,123296,-530308,-457389,-225367,304100,2060,34553,806565,-322659,-489031,-698910,-828253,379779,169818,262731,621599,315724,-123882,516331,-75090,-481181,109753,524156,-770637,-367656,447212,-69088,-720682,-308527,311352,-166795,45903,49535,-376037,489552,-434600,-704593,-250094,-400850,408586,856315,380565,84670,375811,-229914,-669670,262877,236112,-455112,-361556,78132,-1281750,222948,418886,289412,-124078,-490399,183216,-1022990,-331079,186559,447923,417403,295394,494483,209780,-449319,-294193,380070,-411176,-89503,-462303,-62599,-268130,-459123,-375029,150558,616898,388942,285049,-508804,-573320,-695568,94871,453492,52482,-361553,620670,-119179,-61894,-170173,-148955,-652442,347872,-335555,83154,-329077,-723825,-93410,-41254,323683,-89153,-331354,273970,-43379,-828278,-685126,551398,8818,-14114,-297888,-76866,-570877,-416875,682616,989941,40486,-547021,-304722,632254,-56860,-404214,-188167,-207652,-449853,-770592,-387661,-26376,523628,464448,183707,517312,116283,-260467,4725,-346525,-104100,1016005,283818,-617877,159426,-383519,-482271,162327,-1307861,-1056254,-237688,233980,-198395,-280445,585941,-588105,-541481,194308,504549,417700,330110,-184752,815103,-52499,32843,-194223,-447368,180686,396678,448596,599263,987276,-47654,-832955,-119556,214357,-346384,-107556,101830,238535,9341,687455,82479,253903,165315,-524813,474858,-67214,-461391,1561828,493417,-87427,288851,-276635,-270312,-369225,-985976,-551453,347095,854433,298706,-319626,521562,-677550,-262203,544153,-1267253,-235182,-220376,-416626,-381554,-261569,-591149,-828957,868221,759605,-436180,-226635,-598687,-426726,958800,954797,-504573,-536081,-260098,258385,41923,-110081,212547,358812,-112919,-1112866,-58510,20727,590982,123098,-47132,122842,129495,751533,380741,165491,-65472,-810777,313203,184451,380718,1245376,-491749,419161,382221,-720648,222574,-429375,218299,-79329,536047,224884,177164,-52745,41677,-545987,-422161,-373097,-246300,884796,355046,54968,14417,240152,-540029,-327712,-58056,139887,-259475,652659,1092777,27091,1059820,590885,-319025,329445,891798,693316,243882,270477,-163916,698788,-360841,-21696,-722409,-264897,-983981,-226494,200859,352209,430303,324197,560866,-152267,504899,-30981,603138,30757,-1075207,-163870,-21595,418177,724725,280522,-141151,577416,278714,623596,-71025,-227859,-28085,312125,-273640,-270507,19344,112486,362306,-15250,272114,800843,-170073,-189387,213421,585479,-60069,608606,358837,337635,-58670,521087,201854,316559,859046,-225302,-365087,-868978,-113076,-762007,231476,164760,362043,45137,-789013,-308102,-329759,147929,-728373,-319424,-222826,195265,140066,-138291,-881620,-719599,350715,-98075,725857,56243,191769,83653,20438,-859186,-516181,11367,549962,6759,-153294,18871,44197,-87837,495487,603393,610864,-53416,111692,-294458,498652,290285,-325899,-580253,-457675,-162219,-41662,-739587,93779,530970,106944],[-124946,257609,52847,82441,849945,6814,49302,-14163,-193193,53803,-200095,700878,-248508,-50504,206541,156328,793558,453191,-344128,-566674,-56894,-243757,-226317,-225496,266287,71875,-523106,617283,6344,-401757,143556,723992,581503,181628,-107298,-361254,24688,-316971,-281649,-503406,-585249,102773,186693,66340,-530465,180842,-454682,86808,400170,184993,-329534,-100457,410991,379855,-467922,220226,385369,14098,775393,161078,512177,585591,754481,-231920,757214,560210,647277,740758,800801,628202,758934,536496,-1332,-502414,-472754,188981,-7738,96491,-227491,212494,620346,432626,15720,256440,-301725,91668,103411,69285,-338144,-978532,272525,77111,882138,380629,519257,298256,-680779,-841462,249169,320418,94941,489723,12155,423732,-209499,-43151,209821,700737,921146,192878,155960,260631,150524,431219,-985360,643181,152748,230527,276666,184768,-102421,-1171893,445582,384448,-71988,-357713,-129616,-293086,27570,-54251,-315382,680261,-610680,-303432,-254797,-190631,271145,145072,525435,471393,-1184048,-142601,100413,-495820,-170235,336462,284293,142382,883078,727070,-188770,-674277,427506,984310,-465901,-240080,62840,-299990,5419,-389595,90430,236055,122255,-290456,-133017,-274870,-864021,-1701249,-269795,673150,-213355,-801139,120215,147604,-404654,407188,618348,403915,134725,938049,491225,-1135761,-573952,-945770,738632,-501203,424514,308338,-382059,-195928,-245704,-1096557,609930,197059,-225406,157572,156634,967902,638692,245044,-460714,311525,315370,17914,-76976,-35271,572321,770583,993408,-91018,106956,691528,30037,-359747,212960,-294114,486025,1060855,509438,928675,-526312,123519,361116,-392339,419611,572944,-486702,-86828,35128,389805,-258163,510937,246566,-151910,-547786,523631,732960,-196257,378714,535192,-435436,-561219,111098,-299622,-28586,616565,-177283,238795,-456811,502037,826118,-230144,-1115432,253406,-2573,208684,162565,-389857,-158633,-103241,-19394,-872441,-55548,244706,657079,-416418,182963,753007,527007,372339,-382436,-328882,105765,987518,579454,-64079,-46871,577740,593353,1189149,987683,-23079,109554,314490,-385643,-45500,370114,-297664,-1217506,-200634,-355431,-137235,-63520,89970,-345475,-868652,88414,532954,166306,627068,35133,-159253,682407,-187539,-9601,106726,229791,-298738,562860,-467969,-541912,324789,-257569,-325249,416254,81563,-101274,-307514,-181900,-329466,-270877,-70094,294616,-6690,798623,418904,-723,1108,80740,-101859,183382,-596849,366382,-318282,97970,-89560,-317082,-316340,-543089,-981384,-437716,-262460,788266,-22852,-456892,630058,-211713,194792,160490,122135,-458312,-148762,466597,18080,-318934,-240841,724611,1150314,-7458,395572,93419,-173383,-334513,-123194,-783372,433348,-377930,-174849,-234878,-785910,110045,-327714,183299,2072,-57850,336243,-257212,201409,162400,-78504,-894794,-106814,694212,290645,-357544,-1146143,-903594,285764,291437,-31135,200112,239648,559359,1183342,324637,178222,255676,446679,-556650,-329108,771263,613660,-557897,-260516,-48594,-211352,-174751,157474,287858,49919,-8099,34638,21080,-937078,-226665,25703,-40585,183994,-187305,-554598,-230025,170624,-75229,-499086,-674676,145542,-266204,-314972,895671,408026,115277,-190244,200583,-145505,-189205,-580776,-138604,193767,-576464,181458,586943,125408,759553,1041345,-17781,-284868,225295,432732,19526,-295771,-39664,715058,-10991,114480,-645026,-735107,-187128,911856,-189559,-852146,214250,112935,-105178,256991,-6492,491883,583202,-317342,-562644,-626731,-715447,64927,311526,7939,-323801,-322557,-48530,-339210,-262630,8755,552981,70808,725659,-85049,197148,87873,-282816,657486,-108338,-1015207,521468,-316113,375104,-701721,-208108,-697298,361461,-266545,64116,-746378,-613919,60706,-1715587,-98594,-473496,-929103,859901,-119381,98874,-312516,-93278,-305973,-163504,-448727,109528,331877,349472,685581,-400446,-786552,-166476,452846,-68646,-892379,-203449,162482,-441478,-33866,-417310,346157,-387064,-681417,125968,-248132,532694,540483,-410410,593247,35026,-333407,184133,783911,-190356,-19296,46429,-282258,-225001,-18300,-523194,-383815,916413,-118454,242677,259670,815675,681643,280476,-282567,-354402,42143,-356551,-1357405,-931156,-21391,-252287,25372,572364,-219280,34852,-388247,88985,55162,-245787,393412,905859,590069,92030,-232749,-758969,275791,1314444,311195,-204621,-603399,38984,-600208,-132741,-486119,-605800,426554,-159309,-260948,-258347,-407258,-204110,-519200,-73929,520181,-172924,48720,-130630,122525,10537,232823,260561,-274005,822917,193452,-834789,223851,307103,345032,780470,143611,-411409,-151302,306446,-637322,-530895,350930,-506983,-380171,368785,-496032,-379697,491496,499301,-265486,322402,-476884,-88527,151703,321667,261059,45622,-21531,-485979,-384085,-347764,590765,94887,45071,615934,-139087,-401006,-467881,-490144,379957,75701,147762,708184,195655,-263411,290304,127512,-448196,-5132,211280,-981161,-451020,493807,-193590,-747768,85365,575717,-181756,-1397,-87923,-429851,517302,-266284,-450593,-203683,21451,361420,1088985,247193,-55049,316513,-265574,-469436,166443,-7643,-379703,-133638,253882,-1364839,-101877,92211,215037,110397,-100730,492488,-1000839,-316831,100733,289408,421843,-60338,197156,112873,-396485,-168350,602514,-561840,157006,-534754,-177376,-339998,-445635,-299977,207920,515537,448677,328819,-567604,-396063,-805323,56823,738097,260652,-88044,832823,177107,-144938,-36522,-282849,-590580,512156,-316236,94411,-333909,-561178,-399643,-173610,352942,-181223,-384823,417817,22212,-1009072,-606133,795964,354517,310258,-279347,188282,-374153,-226843,593479,750666,-91477,-608227,-92153,679953,-76960,-505636,-138944,-105565,-624789,-929036,-536938,4210,544581,415450,188820,397762,-159679,-140913,286414,-40636,-72831,912922,157879,-460025,86738,-404292,-361791,344772,-1261253,-1093009,-169470,369492,-288830,-208943,701998,-515987,-411970,307492,630541,334867,252145,-278928,728251,245968,-7093,-145810,-290228,281833,354160,217377,570411,811690,190870,-648435,71247,-63162,-564161,206531,-71776,-238688,2570,741045,267598,225991,390036,-691074,351840,192228,-731842,1720585,541702,-125231,511254,-349410,-235583,-421332,-716603,-247467,408848,939995,242277,66199,786702,-718351,-460338,528740,-1370289,-349964,-178125,-324175,-313969,-34655,-554596,-866184,947750,802167,-495676,-332199,-468047,-306673,1050092,926708,-498937,-149983,-83017,256537,-38088,52711,333472,285124,105749,-978007,-196353,217322,603164,223886,4592,194760,295925,503555,202946,97499,62348,-966423,406878,259601,325289,869012,-339182,298457,299786,-829400,236135,-666774,145005,118862,561617,373725,-182078,-146299,33471,-528635,-289484,-414502,-122281,812600,210029,6288,389736,786857,-287583,-333190,-161226,359614,-407916,664390,930709,-195684,926740,384124,-342852,239269,735298,546403,336657,296733,-8107,912111,-298456,-50257,-488607,-148985,-866158,-255480,269963,337961,240467,317666,879689,-223323,554644,-27158,786581,56792,-842978,11778,-221898,342410,796705,45137,-195740,402676,119510,575480,-134424,-560574,131594,319070,-93424,-156819,33141,-292119,155693,128255,431638,848184,-386392,-87591,357873,467167,-153628,471033,411309,522782,25816,366426,-35922,491882,841196,-514823,-141881,-574849,171642,-570740,126569,273139,280370,177933,-1176394,-607887,-523802,-51558,-579063,-415794,-94381,438630,240678,-29530,-836960,-665773,-97941,-216340,723584,186089,279713,108959,-138925,-777200,-616995,-64104,483047,-36830,-2327,134361,97721,-61555,284238,583905,563016,-186375,58148,-312287,560967,-15733,-154013,-548306,-630998,-117415,3380,-727600,-71966,513156,127046],[-151100,191343,-6223,221604,833423,143845,218630,117309,-145079,351240,-160514,584172,-8109,21544,226192,60004,896467,446859,-615416,-724949,-303903,-152984,-258020,-147170,148284,-90010,-455759,700561,195620,-549231,102335,361180,370397,165704,12469,-130925,48883,-300813,-358775,-530978,-302883,18019,276,34249,-534001,316983,-184478,134530,236552,59321,-285841,-95028,582114,449742,-420691,120119,330794,-60575,561691,40750,619953,479076,617798,-229229,344775,247980,585545,815725,737396,481859,713893,401346,-100300,-316661,-348370,289853,140484,233605,-335966,553928,559327,301746,111090,370099,-111111,-37628,-212451,-227564,-417328,-885494,42658,102668,822394,448071,448423,200349,-1011138,-698016,507920,459919,-47962,414764,-85612,382213,-190155,-246944,306984,778027,926994,-232633,179280,311958,-77835,358706,-803967,824263,269810,-102752,521226,100019,-110095,-1012003,231269,130550,-309706,-328833,-234088,-246117,50396,8982,-89558,557013,-441164,-326349,-290651,-192755,498144,201874,492652,401614,-999714,-82732,-11309,-557029,-65530,185613,340202,169604,714993,274082,-1229,-666204,416582,472572,-560617,-280798,33231,-139412,195406,-440528,-416030,-115526,51877,-492989,-160070,-376535,-928249,-1452470,136455,937970,-338956,-609832,36924,235180,-199281,443774,696126,235378,30068,766604,307532,-1440062,-684694,-1036825,716399,-420803,447393,235796,-519589,-74171,-16791,-620031,778516,213174,-326626,93436,167570,1042356,572813,302295,-564099,366385,507844,-51601,-197298,-150407,286836,705520,882441,-101507,330351,993893,163998,-609385,380915,-109188,455699,1124535,738710,863971,-374261,111260,364132,-473811,434709,556201,-383530,-131720,102474,403447,-369612,337263,358679,-105555,-829165,250400,842716,232271,507639,563192,-340966,-337692,56675,-156603,24533,624615,-664070,101919,-522124,38885,507415,-212658,-708395,198479,392372,195113,44530,-454399,-304906,169090,-55849,-915396,229701,340621,786200,-555349,174565,735301,543845,344330,-396678,-309669,163557,899168,902361,142771,-123122,652429,703130,1568396,1170591,-160049,28045,154989,-333602,-141404,247473,-304510,-1156936,-321239,-350444,-74000,179864,140466,-545651,-628606,111712,342253,-32086,460304,30351,-469595,724676,-242804,227467,212922,297109,-202446,488001,-428364,-438865,316730,-468242,-471476,223701,-61172,-77226,-473166,-410151,-465507,-466504,-244246,164311,188255,1014801,437542,155055,77457,320599,-259415,67947,-483095,308623,-716083,126988,102380,-175477,-322537,-491719,-924066,-365508,-135155,798793,-396521,-482446,249616,-447922,183340,30237,-9698,-259710,-202503,527054,2707,-312113,28488,945123,1096479,-177439,324220,320288,-16240,-157871,-94128,-848367,579313,-439903,-324017,-116427,-878940,-351747,-156033,261788,18778,-211978,209965,-268764,250878,189567,-146104,-714812,-174920,770631,232512,-483030,-807752,-794221,315269,304405,10692,295875,320946,516834,967389,439951,249176,290638,598603,-394700,-456684,756437,772904,-486987,-271784,-151827,-318100,68868,-23372,253612,-60444,-77545,-92540,10762,-955848,-392554,26978,-196276,103078,-255666,-450926,55291,216067,-172043,-637736,-580466,282564,-208223,-315004,1271934,651426,152912,-118911,293013,-235129,-35889,-69512,-109003,304640,-991730,285527,125619,84883,424953,927763,121353,-448826,-28714,405096,47405,-178502,37994,758612,436849,34829,-834121,-821131,-281288,843593,-309434,-725367,131254,208955,52462,190943,-51396,408655,583947,-302594,-662101,-475001,-779877,-31601,439996,-184211,-133803,-390264,112435,-370575,-111001,-34671,313280,-15021,332991,-31432,114927,75063,-348085,608800,163058,-1043332,536198,-458210,634234,-732721,-107729,-105276,597566,-130495,-76991,-676920,-464168,175740,-1472345,265818,-230149,-597327,883912,-91436,-2347,-424490,15993,-154630,-400183,-489547,-163109,121211,288626,239256,-623962,-541016,182737,535484,8269,-976783,-277305,83236,-534913,-7101,-690062,413961,-386579,-713560,-183477,-581340,555667,474704,-351659,252434,-30664,-486872,200629,782916,-145213,-112502,-47044,-282082,-141286,-302939,-702320,-491729,436875,-96176,44570,463463,867363,1209415,247187,-165329,-450104,-113431,-684137,-1373623,-755543,-8414,-95628,282892,594765,-291533,96632,-269264,156995,-46093,-198988,512596,1024758,521700,103544,-200014,-827633,232721,1243501,1074660,5291,-509188,209586,-468379,-42914,198012,-358804,462548,3153,-444182,110947,-545904,-215245,-666216,-5027,475274,-246879,231994,27496,251301,152504,322555,450626,-237349,1082199,403180,-623194,274182,194518,329483,753867,226840,-447352,-184518,305860,-703994,-427296,293253,-280031,-160552,339848,-329448,-332168,64130,485413,-77759,31277,-491338,53506,34746,87190,266818,108129,-145249,-398226,-308153,-362309,1021688,143354,20505,375273,43146,-18136,-151434,-174000,375534,-38296,-7590,642358,64877,-361636,-33935,239379,-382114,-223635,-164877,-1066499,-469904,507816,-317984,-746306,191620,735948,-141649,-41317,-307765,-495543,473603,-86931,-169154,-212018,386618,364188,1116808,6384,-164434,272907,-268641,-313835,69002,-343885,-359104,100283,404808,-1281434,-328157,-136243,215704,279157,216803,819565,-906588,-271521,12420,143073,299725,-332142,-70922,-3734,-267985,2475,760929,-590481,253996,-505294,-351556,-328426,-382799,-267743,210664,344585,428964,319784,-537179,-121909,-853853,-27856,834706,463305,73450,937402,502670,-260767,97657,-417128,-513590,429050,-265614,114762,-302537,-462684,-631474,-265785,112257,-170822,-308404,609649,96515,-909561,-474190,1024632,684789,610553,-275195,331417,-190584,150751,422179,480264,-196784,-720735,25064,704607,-68266,-497610,-50691,22614,-705499,-952696,-622012,-73683,315691,325874,35267,188782,-348012,-22725,539473,279489,120730,693212,7737,-130255,-7499,-470841,-199766,515771,-1011386,-981503,-69848,444779,-269544,-154478,652072,-265430,-113886,378104,699633,250657,158921,-353658,449234,475008,-69729,-147866,-14320,227490,244665,-112786,468835,601897,407913,-376757,270112,-132888,-627788,401071,-264866,-660115,8030,724747,366847,192755,556931,-610651,89692,340744,-889845,1398750,456372,-44766,733046,-328955,-188708,-428710,-269284,-303,429088,882757,129516,374364,970694,-711388,-418255,525041,-1292610,-333601,-64201,-186352,-200234,75517,-450261,-688323,756782,709634,-263043,-372504,-397449,-123045,927737,830032,-421305,177417,-7829,227481,-81895,199939,399266,215077,343833,-765441,-197981,468079,586143,445789,118191,147363,404730,175065,-7539,-2119,154770,-1025333,506125,561187,241540,255816,-106705,166853,336106,-719034,187633,-717612,91888,195469,579668,536353,-389906,-207108,-88443,-398022,-165400,-360048,-36924,690607,30731,-26512,634123,1067804,159753,-273768,-221455,537652,-587736,711798,611228,-347025,651285,88594,-360804,44497,455028,369414,438922,329173,192206,991202,-239989,-73180,-225650,47713,-674737,-208100,300147,207153,-23426,253841,1137850,-289158,484163,-82828,668285,10717,-534216,138383,-398316,202496,667940,-156611,-211567,285135,-123835,581067,-74194,-740045,140999,191565,52135,-129135,89884,-520388,-13335,289457,533799,727306,-459977,88370,611721,323642,-99095,389310,425594,558917,100280,18123,-354611,669486,786790,-733930,143714,-228541,429989,-326218,19438,388544,160834,275116,-1270989,-854471,-463971,-208207,-327899,-280255,129967,586235,315084,24613,-629818,-599862,-420640,-220762,608801,183541,358650,167465,-196297,-678422,-614860,-96873,439495,-60443,202383,241014,42930,-10896,96497,452274,140473,-372761,-40998,-297272,570882,-278543,-6574,-536171,-704741,-113241,9449,-644080,-215140,531392,167765],[-180117,79746,-34291,401061,847713,209565,247715,200761,79772,566734,-132304,422289,175135,188020,239890,-43346,824284,410201,-724001,-735146,-406190,-105434,-272521,-155936,58886,-193186,-352533,720536,409327,-647117,43196,-107782,145153,208576,83591,17664,134087,-232197,-374573,-459228,24079,-56674,-106008,-102783,-478613,409818,83039,161953,-52674,-116103,-275461,-115284,452899,415924,-415400,27787,220699,-142843,186813,-94959,756247,339777,481499,-187472,-44611,-106429,445431,753997,662794,344177,533429,363028,-231029,-177004,-177386,297080,128876,236112,-521174,756204,502050,211286,348392,637952,220602,-129982,-516130,-509634,-441816,-722623,-191354,13701,752594,539413,390031,42155,-1173867,-533967,756677,446851,-133081,241380,-155393,227994,-252503,-478646,285679,795499,831574,-562707,216999,351702,-303614,113451,-496219,815755,328363,-361668,715413,25209,-124339,-534989,16135,-268706,-495874,-179290,-289756,-145317,85068,71366,173927,380319,-228505,-298239,-184073,-179024,623160,216869,277084,191872,-734051,-32850,-104225,-604935,152738,-45156,345709,131727,467314,-40375,89860,-574595,342821,-40581,-510627,-294007,-16220,17485,294174,-402282,-878410,-436171,-77984,-592102,-131460,-273818,-835179,-1093653,502004,1140769,-376768,-420784,-134173,332635,12524,449542,569542,46852,-42645,556106,171253,-1428062,-654281,-1052327,516941,-238879,400103,69132,-576181,60703,210324,-279556,872294,359035,-386970,-106413,216014,1033921,543751,347741,-579065,458539,625983,-93908,-343083,-198304,18181,565438,635730,-91919,520713,1061854,182766,-783036,455747,29890,351671,1047288,821180,669998,-167731,86511,329566,-510027,384915,453724,-390689,-275016,200817,402895,-410977,147714,483934,-43979,-1094424,26414,844730,629656,655399,547176,-168821,-52667,32530,-124863,-53651,590390,-843442,-51630,-576386,-402941,220313,-208090,-349576,119297,653813,175445,2805,-484880,-444380,380275,14442,-691567,432430,326131,813774,-620362,180035,611428,561720,381345,-396616,-356092,243676,722865,1040446,218649,-215087,615739,661977,1731549,1367359,-304289,43427,-38397,-236609,-291309,150046,-313165,-908351,-401914,-293148,7751,389139,143313,-688967,-299997,204862,132991,-107108,420687,53248,-739931,674064,-241969,333599,321173,297553,-71795,358094,-304510,-329580,284825,-620432,-568221,64101,-194753,-18398,-602877,-427032,-469737,-612622,-361218,-2719,283709,975389,257579,316981,159318,539166,-455886,-49436,-388060,222739,-1046770,159220,187137,-48694,-161686,-316429,-778294,-160862,-114268,775360,-672359,-540387,-232038,-566807,144504,-6384,-170530,-1502,-195174,573493,-46082,-438337,219047,953106,800518,-354227,129874,278872,76246,9436,-1221,-837636,543568,-465280,-469177,74041,-889224,-758147,39408,367938,13625,-312376,136248,-104283,289009,-1693,-128546,-297666,-258879,761211,138970,-609033,-348486,-660023,250812,190076,-21518,359965,364057,328095,665684,540941,327288,339444,694393,-151310,-580916,707957,848842,-394522,-182094,-204642,-373768,312634,-202082,175966,-188566,-156469,-53537,24110,-921066,-487904,48572,-267414,-29636,-288499,-279046,247090,189756,-354938,-861094,-392753,343232,-185542,-282120,1415411,728762,200301,40767,389669,-180354,158387,436527,-55714,412501,-1155678,330008,-325736,22394,116432,694109,182878,-473295,-202392,295965,195089,-13661,90244,679242,710792,-109113,-896934,-829276,-502496,666655,-370672,-422579,50011,279662,83654,376,-173472,237091,516113,-185684,-678142,-288997,-688823,-143022,527897,-234589,63944,-351945,256348,-406570,-71989,-152360,-29520,-87651,-48917,5479,-62332,26303,-357088,456556,408586,-969099,498254,-493450,833551,-652868,16037,712425,722094,109370,-109142,-552046,-258117,302231,-1168414,588392,96750,-182743,965389,101010,-247170,-564590,108889,-114818,-600269,-488541,-421669,38969,366235,-287544,-758789,-239341,372320,542212,33445,-1028303,-367372,-38926,-539357,-8234,-806027,441003,-177224,-506050,-420635,-781238,464644,393852,-240153,-261934,-56302,-569745,91595,692789,-111748,-175208,-58184,-254503,-73915,-565049,-783435,-523496,-17206,-25353,-194926,454128,737578,1385440,277103,47165,-502739,-234997,-1095486,-1133203,-500333,-17170,44881,587122,463922,-306893,162581,-121006,170457,-85027,-125904,570274,1132591,464803,164333,-99651,-728785,145111,982313,1622773,238567,-309006,426937,-272153,16450,696672,-163255,427234,172460,-455463,221047,-759806,-125544,-669480,34258,261459,-383126,354529,87721,373531,359871,361211,649677,-169437,1152889,573186,-393753,214238,-16778,253013,705891,254502,-502349,-162979,252801,-497433,-153771,227596,77298,134561,189543,-328387,-285055,-475367,396830,83856,-169809,-404279,214840,-60863,-71606,248904,125170,-205780,-292452,-271633,-292530,1401073,150465,-43766,142055,156952,479857,183866,37193,375436,-153796,-181073,425652,-46129,-417710,-333200,232792,-292687,-481342,-478212,-992647,-434031,459096,-423542,-668765,-256,751135,-6279,-76040,-530730,-515850,378049,73185,87524,-247591,612050,372005,939760,-279589,-204321,251223,-270855,-257220,-13127,-685711,-395764,281986,468391,-1007544,-425669,-203895,281236,378101,385432,1087032,-699005,-235182,-64893,11148,74727,-434011,-238078,-104181,-66333,184239,820012,-474181,219778,-449268,-521719,-190190,-278824,-244240,120187,129063,323500,238630,-392373,159830,-829036,-160209,710207,613693,70279,929592,753647,-414622,193608,-534454,-446515,73978,-182287,152866,-227623,-479707,-707291,-289787,-280894,-59302,-134725,802493,147293,-517890,-315919,1116573,923723,792551,-284809,314325,-73071,580597,204796,259012,-254154,-855541,30590,692280,-50049,-370528,69504,153588,-652985,-876326,-639007,-224272,-50065,209163,-164731,-10683,-403477,33165,678464,525715,399782,432092,-140230,308784,-91903,-567320,-31760,618997,-613093,-747156,31914,441744,-158966,-126048,522600,106963,275807,362844,687714,182213,64184,-391643,45809,550552,-148309,-184679,289329,37438,104869,-468605,314603,411960,565540,-117038,405401,-63260,-521937,413596,-449756,-854890,47585,616314,323073,91036,629132,-285758,-154426,308567,-894231,765916,284880,142526,884244,-164153,-125668,-398131,188186,103496,397874,702640,-954,523178,979991,-661286,-174474,557163,-1038465,-189556,76256,-32479,-71303,22124,-333578,-351958,402597,498071,173092,-330637,-434053,95192,665948,685451,-308198,386052,-13009,208465,-80827,266016,385696,163855,497628,-636400,-94770,645046,523322,748146,288544,-8038,454102,-145443,-195557,-71127,167587,-972550,567410,954682,145784,-313580,173492,73256,476094,-404653,69932,-632314,78179,138540,587741,685185,-389906,-211025,-285581,-198584,-86210,-245629,-3066,551448,-154378,-50904,623463,937742,648989,-146428,-164922,645649,-787333,759373,231725,-410294,367830,-199368,-379718,-159594,180456,319316,555913,381784,390699,861583,-217610,-105761,8895,273161,-484913,-101739,273797,44533,-295315,177463,1266292,-325510,367759,-151370,319029,-86911,-256579,176639,-517260,59018,354697,-288273,-185759,263264,-365104,663546,112237,-713257,-102027,-81811,130858,-146984,160199,-510101,-89656,434651,536940,516971,-377732,284555,882628,236080,90196,375467,402571,472029,156036,-492318,-711110,789751,666621,-827410,404917,109893,615211,-77872,-67304,481808,34517,315389,-1054189,-981049,-155768,-252279,-38690,99007,399767,628951,368419,45877,-304599,-522024,-535681,-136032,331536,46048,364809,240118,-123826,-605261,-536832,-82820,436332,-65929,412236,310089,-112698,69550,-27059,201122,-537599,-616483,-205182,-246950,544734,-402932,64031,-487577,-635240,-147698,-41702,-503942,-298038,596555,222620],[-187588,-69139,-46842,535947,857158,191118,169314,229029,409441,643070,-108347,234774,245451,405109,256986,-104097,661997,391747,-640447,-591205,-319073,-116086,-284550,-227367,-6362,-197646,-232345,663421,575005,-643942,29235,-489183,-7682,297776,101921,52217,262448,-107936,-318109,-283064,298523,-113422,-81756,-320446,-388153,439523,269215,155230,-392032,-293209,-270254,-124068,71966,277088,-413357,-45251,90659,-227682,-230821,-148752,923164,212245,355258,-121184,-297521,-411790,243564,526428,603028,255420,279270,427163,-343154,-195697,-10183,201164,-109804,116941,-764461,710055,491503,138397,662807,963311,617381,-159896,-714783,-726336,-393883,-496631,-371994,-160166,697705,644013,347960,-133051,-1153722,-385285,886340,291976,-122693,23570,-175691,22393,-378811,-657466,91069,739996,673286,-745700,212520,375180,-418432,-244043,-135497,648136,340049,-328727,792561,7803,-97823,119460,-149316,-723314,-624370,-38830,-311491,-35092,145674,123906,398953,170603,-6915,-224268,42955,-135572,621812,198296,-115036,-82173,-452349,-21301,-154652,-585699,471407,-279374,319503,23361,225534,-148698,54871,-422326,215174,-359970,-305040,-206972,-76060,132711,258252,-317913,-1159768,-625870,-195753,-545398,-51165,-18819,-632153,-772792,733769,1262605,-321760,-291401,-372245,391990,141036,411120,287297,-66574,-87212,342225,85868,-1181852,-478717,-979750,230796,-14825,304991,-136770,-581950,164167,388854,-186728,863569,529716,-402195,-374060,298730,927344,547210,350492,-529321,502192,625038,-98952,-472010,-136050,-99094,398570,329102,-64260,631810,904196,110053,-858813,443946,92745,192536,877707,703495,413532,37571,56118,251649,-510898,260934,290750,-494261,-522249,303962,391948,-370722,13898,588517,64304,-1285955,-94743,734151,854486,767024,475175,19499,180212,61967,-230970,-261619,515144,-660960,-181851,-599043,-692851,-3363,-222488,-135277,16771,727929,185130,71964,-441936,-548532,495934,147036,-216865,507500,228876,737831,-595359,198365,451498,573770,504046,-374443,-480608,316349,509525,902704,127781,-299915,483088,488454,1669367,1500997,-418233,144120,-210690,-91636,-414809,86592,-300291,-530032,-437048,-174512,78068,528548,121777,-728725,24076,308028,-63110,-27424,536261,115781,-895049,534625,-186520,274625,401044,179913,38258,199601,-148443,-259683,240249,-713897,-600517,-35863,-277763,102879,-649958,-380681,-373174,-614444,-331244,-153865,250007,703414,-64639,468569,234205,677112,-643506,-130349,-299531,154830,-1218653,165964,103979,17388,11887,-122399,-554605,115888,-196934,727792,-820686,-611468,-661910,-511597,88019,50220,-331441,248892,-117574,604721,-113244,-639072,264905,760344,363737,-489616,-117916,-18740,49068,125630,139772,-729564,304883,-454941,-544260,345542,-811387,-953851,224823,477328,-23109,-345330,104003,187643,317088,-270042,-25402,186885,-334668,674166,37831,-671190,109469,-491408,131291,-37690,-152066,355581,334126,79416,380213,639565,435764,331436,709496,144035,-659609,651862,808868,-309588,-363,-221227,-372403,536082,-339807,64077,-303079,-197565,111014,54786,-860989,-508433,91188,-247001,-185581,-277066,-121160,325182,77138,-566026,-1030051,-163044,303316,-191312,-210594,1278950,634848,250330,260986,447412,-19023,329279,760617,18483,472143,-1097001,262882,-675430,-112522,-96347,401631,144377,-362646,-250591,168607,417201,176986,113815,540470,776384,-285802,-828391,-729653,-756656,492381,-330690,-65672,-30455,274354,4630,-259236,-393694,20395,390150,17765,-629017,-109394,-452250,-246557,577232,-136575,195607,-236688,345962,-489618,-117651,-297671,-315580,-144653,-311284,14273,-284472,-48063,-278259,248076,570184,-805532,472459,-415212,884842,-482380,148291,1311735,727680,383306,-20749,-410391,-74666,402758,-924453,732813,397254,201850,1064411,374542,-527509,-681515,118307,-202481,-705938,-470686,-579619,142296,526203,-741873,-773934,1208,368585,480384,5951,-1004622,-452924,-195755,-450136,-28654,-774648,427827,229150,3968,-507527,-821146,292343,321956,-151646,-762866,-38818,-548527,-130410,530437,-79957,-169152,17389,-210625,-8306,-721770,-726896,-475783,-362900,70635,-424816,260080,491705,1141167,356221,322390,-519041,-319425,-1460503,-740247,-198205,-31388,119693,854799,223589,-246240,281825,22569,119513,-47670,-7198,573780,1210098,416540,248643,77699,-519193,37245,641932,1736793,409906,-48628,616995,-79289,40131,874036,-61338,268022,290190,-281159,56242,-931241,41033,-489612,42287,-61040,-550623,380258,3319,458041,561158,359150,761744,-70481,982082,653456,-148386,55898,-250651,121266,629712,227637,-562230,-90311,167572,3925,192019,147875,435887,467474,-15661,-476272,-221552,-852965,313826,182277,-210884,-218298,355245,-128030,-111092,202804,97795,-174041,-193411,-285087,-198721,1541110,124825,-146655,-34168,169753,853521,469089,94715,380188,-258709,-348125,117450,-140538,-439280,-510564,128173,-192676,-699601,-630448,-783993,-371036,334949,-493017,-489482,-363953,638126,221949,-127273,-685791,-434331,254891,179929,272645,-281170,650181,340525,621782,-527852,-157236,239648,-290329,-301619,-69491,-937520,-464903,354192,400701,-596150,-404044,-151300,369941,424467,402579,1214263,-409702,-239358,-121056,-115873,-195844,-348018,-259544,-158812,185416,331972,776524,-227375,116845,-442017,-623213,74839,-157477,-187170,-70827,-87769,137369,97296,-160425,362182,-727453,-305449,381641,677159,-61161,825506,836814,-592510,225964,-609840,-408946,-410619,-79384,199267,-102935,-598894,-586262,-241807,-613366,112506,72561,937246,152056,46380,-156570,970644,1014163,792854,-293959,172413,-43980,909395,2489,137583,-238910,-943810,-51430,646406,-36637,-151365,205922,258660,-494505,-753541,-596531,-378227,-382239,96561,-311352,-131137,-340284,2622,663936,635187,651112,204870,-257910,711934,-149373,-669499,110561,623740,-144852,-467433,100725,364635,2715,-122090,395705,481586,633012,237071,594967,133546,-10919,-370277,-331963,445372,-225318,-232722,517086,-224961,-21744,-747164,140565,239754,636700,39896,421145,25087,-284733,251223,-598945,-773627,127884,412771,131960,-122000,605673,187675,-238834,113345,-746775,121881,96966,376852,902168,131922,-51802,-347690,480037,44170,326038,485144,-92648,504088,758965,-581485,146527,618427,-681558,29482,184438,110304,19398,-160577,-239606,44135,19927,232754,609398,-208085,-571381,282673,365641,526768,-226195,455088,-44309,237501,-28121,213334,293698,136019,481414,-655818,53210,626726,400681,1059031,487777,-202651,473203,-375818,-306126,-57901,84754,-817209,549631,1140644,54644,-594317,450271,37501,660372,16263,-94161,-499543,107237,-10387,582345,803664,-230558,-148840,-487034,131,-56166,-122846,-5683,429016,-313530,-86271,333123,452323,985586,29276,48366,673175,-979169,759792,-80509,-401068,192578,-391133,-396123,-282486,27401,480773,679347,459331,545340,544096,-243562,-156697,183554,468053,-369845,21911,178915,-85541,-525331,130943,1231812,-315764,277859,-187789,-94128,-192685,-74875,127588,-558470,-29018,-18047,-336025,-136477,301204,-544515,795200,362764,-505182,-559457,-432567,140576,-146109,203731,-310075,-53299,527974,419293,317387,-191376,423486,1056888,257121,335094,402262,366684,329597,188827,-1007570,-1023735,813526,441149,-781264,574096,381231,705987,117539,-116263,539775,-68651,280596,-597860,-944939,287895,-142177,206200,633291,657384,584860,397738,50245,46792,-417689,-456726,-18604,-87284,-169177,243818,298285,61590,-587644,-432444,-35404,485803,-60341,564262,313372,-326126,175718,-58935,-132887,-1200868,-869953,-428532,-172815,498953,-364418,29398,-358767,-435791,-211705,-148180,-359962,-300897,688492,284540],[-164067,-237776,-58034,553193,816804,105124,72405,217961,711073,599533,-75685,42032,177705,614939,278799,-93054,500775,404919,-434242,-340352,-80182,-168463,-316558,-322951,-72107,-90967,-116635,541609,627034,-508454,105487,-643876,-26815,394999,81722,-14809,398207,63971,-194385,-23522,450250,-150530,70651,-554935,-289791,431074,345076,118809,-661020,-424881,-235350,-74026,-370548,49154,-353780,-91998,-23493,-310749,-552828,-56797,1057435,131033,233653,-55522,-380303,-584051,15650,152903,557817,233910,34944,538841,-385799,-374722,97460,28675,-534184,-60834,-1025741,395153,545742,63935,947925,1181245,959614,-116234,-746704,-822218,-278563,-215267,-464617,-361096,658659,730382,317129,-280090,-1001215,-250436,819553,61788,-16187,-171510,-137546,-148888,-509322,-729663,-270157,620229,490386,-808481,120640,374284,-361242,-622388,184399,388315,305570,57740,708537,80074,-5191,725384,-229215,-1130411,-709634,19347,-321246,39243,246509,166944,550395,-30419,195916,-122084,313135,-64661,509235,157614,-585102,-322304,-222709,-53236,-161549,-462443,848038,-423719,282584,-139996,69657,-102592,-110186,-248243,46487,-397885,24679,4700,-131949,180667,101303,-233987,-1218053,-641519,-246758,-354600,56582,297712,-440811,-571689,797664,1296451,-202117,-225156,-607269,383689,155502,327251,-43869,-22682,-113581,156904,17647,-868204,-207292,-813700,-43680,188098,178375,-336842,-569565,205665,493116,-303000,766108,611585,-374523,-588108,394078,725656,545803,287940,-449514,428160,500654,-58613,-534859,27503,9256,258739,65475,-26573,639638,590233,6058,-831257,383213,83564,10072,654923,417706,165143,193022,24653,144069,-488723,77459,115156,-644061,-833944,380747,378632,-253254,-2016,652049,228296,-1348805,-91160,556590,861428,796784,353224,162607,291765,154861,-412002,-526057,412040,-292845,-270392,-584959,-792345,-178570,-258717,-31423,-98321,624630,256582,226764,-306148,-600245,518689,282129,338284,451673,103806,584755,-482316,219395,327279,568831,672768,-326966,-668950,352596,304814,506978,-75365,-354759,295747,258288,1487573,1498316,-455142,294121,-301736,90889,-444462,57373,-215256,-142890,-433941,-2419,117662,582779,101486,-650638,273045,373844,-220848,179115,762824,210550,-884542,339963,-94672,79056,428603,-81815,74118,43899,-12079,-242192,193973,-759095,-571213,-65069,-296231,286141,-593524,-387400,-250300,-447463,-117408,-235703,110607,336006,-420807,596632,297888,703555,-753170,-150968,-185532,127354,-1190342,122261,-135871,-2061,68343,-9573,-288134,366011,-342910,649863,-844302,-666856,-907203,-301190,23667,165123,-463603,426188,8891,610873,-172319,-809073,166258,442759,-85219,-543435,-330313,-427913,-106459,163954,293232,-524808,-62682,-418637,-507344,644975,-669132,-919276,357144,546268,-102295,-318201,95990,522863,343037,-435377,141098,539965,-377465,535211,-46616,-641736,435536,-287079,10373,-325387,-365345,265893,215073,-127127,184326,746196,591874,219933,638125,425531,-637481,597066,652173,-254694,226616,-242992,-346803,713663,-430554,-68985,-368857,-172407,318800,92816,-790083,-484737,138565,-152366,-334957,-252582,-64576,320829,-98785,-720730,-987420,34055,157829,-206406,-102866,926323,421478,294950,490461,434752,179825,427800,806129,121428,450919,-944865,69388,-876520,-313542,-197566,116464,20695,-177340,-182079,64702,639602,344253,105740,405077,669510,-447189,-668837,-525161,-922959,431135,-170673,205436,-102770,179759,-99301,-497262,-658432,-182332,230630,261875,-541879,31105,-125079,-319013,604466,63775,194301,-88010,372063,-618978,-210618,-420073,-443429,-205660,-415299,-10096,-472503,-124936,-96026,58906,611272,-588473,505035,-254447,761749,-257173,274325,1379770,637901,604901,143623,-274363,17829,443091,-797116,641924,573212,461724,1075209,619026,-727591,-729630,2718,-377561,-700136,-469577,-605602,389129,683246,-985786,-673162,99465,234183,389360,-45492,-809915,-495407,-359818,-291222,-56578,-642443,381751,713217,694555,-436204,-715699,102850,274719,-175985,-1066328,11234,-417884,-413894,329100,-42551,-80500,150383,-167855,88458,-719045,-556365,-367635,-573662,164189,-598720,-16154,217195,630740,442559,602426,-514289,-364175,-1605609,-365961,99224,-42074,100797,1000402,-36485,-113088,474676,134572,9490,50009,168059,541972,1215096,369040,318969,310379,-290997,-62742,323758,1435140,465010,215895,714454,56154,46027,795672,-35096,-51476,313147,27465,-229444,-945183,221325,-187954,12123,-376152,-700200,306215,-206984,493175,684451,329813,715903,52216,632871,620892,89375,-164112,-426307,-40286,506713,143905,-610427,13604,71044,653870,504633,50388,670211,752078,-192709,-684348,-161666,-873882,287632,211534,-90063,37993,434465,-167897,-33162,125901,43276,-48463,-119489,-324482,-141544,1379165,77187,-279719,-131699,95031,947325,655286,-5694,380969,-340556,-482499,-175583,-249484,-435974,-527612,-23506,-97097,-812655,-584047,-507634,-313387,150383,-516082,-228753,-722443,461042,487196,-230757,-735942,-226543,124626,208205,357700,-298008,501163,248812,264932,-665736,-37142,217473,-323144,-409624,-98358,-1027274,-525809,280200,201083,-156880,-297594,-98911,416913,442075,329782,1150808,-131137,-291585,-142524,-244315,-433562,-140188,-134439,-155912,447829,407155,655456,96861,13979,-507728,-618146,407120,-49596,-74314,-327977,-263148,-112023,-59622,85649,428324,-562899,-411758,-80061,651579,-226144,653470,705450,-762634,189186,-620459,-411430,-805855,22985,233587,67417,-740721,-288455,-142876,-694785,275921,237161,962724,105328,574140,-14738,562626,941886,613190,-283619,-21119,-92226,1032971,-121853,122245,-131233,-911065,-172271,576443,-39519,101939,336736,314500,-304927,-632708,-510434,-459993,-545850,26658,-367635,-150079,-224756,-89035,513754,590861,787277,60255,-324062,924459,-172240,-749526,206256,537528,307993,-242906,106251,236643,167126,-133684,318376,734377,834127,10631,444758,99753,-48738,-274085,-529538,214112,-268952,-267014,589865,-475543,-100828,-853613,-16467,40033,606308,48906,297867,28422,3648,-13655,-689296,-500853,241275,141818,-152663,-435936,506870,665625,-111993,-134319,-496566,-301285,-40126,573591,764529,478715,19451,-294647,505544,-130755,244837,338658,-100367,365510,329403,-489147,397036,680131,-332531,243383,211764,224042,40235,-379953,-176293,398570,-278432,8941,833937,-35464,-754880,367821,116668,390315,-239039,401212,-50361,329682,77640,49722,147107,126706,267809,-768056,184102,377692,216774,1293231,672087,-332637,506458,-468089,-303722,53386,-72205,-586847,441406,842895,-18822,-536581,654513,40856,809067,398326,-255228,-391619,165774,-181015,563574,896677,-22345,-34351,-621630,126319,-53236,-42805,-17252,360679,-416235,-150554,-132993,-168854,1028765,213765,381955,631398,-1112929,675882,-242233,-360541,161712,-448594,-398004,-283903,47955,806496,788071,548686,630175,135424,-297468,-222065,289238,587233,-361080,112960,14158,-159882,-689823,135012,1048082,-258090,255158,-164157,-398417,-256472,10598,26897,-518561,-23039,-276762,-311911,-94204,312650,-641341,909818,586405,-198362,-1055505,-748072,104527,-73865,185188,-41397,75912,538900,190999,200434,4930,435966,1050344,382945,521646,417927,349617,210237,198225,-1314978,-1205806,733895,98306,-623806,619190,540807,707826,209993,-115593,570715,-127798,165258,-31007,-751368,701392,119356,338884,1137392,849272,491365,393099,41770,311222,-269189,-264286,69733,-531354,-367559,-8760,311289,300019,-630640,-353778,23637,581596,-50605,607064,235411,-530075,291598,5812,-472115,-1565584,-1043036,-666758,-95979,442758,-220083,-105159,-152665,-169638,-293090,-283566,-285045,-228761,770097,345085],[-116214,-402147,-74643,434031,702836,-9351,54983,196906,862336,516212,-24237,-135558,-12540,767552,299381,-13016,398347,426884,-247958,-68985,207884,-222274,-388006,-403860,-169972,109543,-22588,389818,533551,-246717,266421,-557151,101402,457593,52247,-136165,500391,263265,-24622,272887,459710,-173220,291313,-720866,-205086,450159,328517,78869,-735782,-479296,-146729,63227,-666530,-234057,-190870,-107664,-94805,-385811,-680349,164459,1069286,109330,103299,-16707,-329498,-579524,-192947,-284587,517971,276127,-139233,613055,-325980,-613024,107137,-165124,-968917,-215090,-1250487,-87135,647417,-15615,1097211,1152511,1128123,-7088,-598509,-760241,-125068,86081,-469809,-525042,613437,761454,292727,-366131,-795874,-123009,551276,-146418,158392,-283827,-48271,-211126,-577494,-698669,-710070,463249,314380,-813672,-70011,339909,-147292,-939570,379804,99682,212198,631560,482870,241699,145109,1084140,-215163,-1416283,-761992,-12093,-328040,49020,391902,205654,634361,-173665,361817,-15661,527986,18032,332050,105774,-972046,-449021,-92401,-112555,-151327,-239784,1209905,-413455,246938,-328370,26973,-9971,-377820,-91478,-139647,-204548,410178,301142,-170134,153233,-114085,-181014,-1093673,-507410,-215604,-67950,154660,578995,-386471,-484653,717381,1239375,-67368,-195084,-728059,303428,80382,214005,-311272,201686,-129061,24324,-83774,-625724,71605,-564470,-246785,325024,31347,-502025,-561109,171896,523908,-509614,619436,537898,-312196,-622178,467363,460138,489189,153557,-372710,216596,290301,32275,-493068,232184,304614,180510,-80679,10469,553389,211912,-62462,-713174,302433,24531,-158059,409031,59133,-20884,272844,-9695,34362,-449676,-124391,-20375,-774268,-1127121,405851,375690,-72557,124229,676271,423833,-1264727,20187,377640,697127,732772,206899,220764,272806,300599,-559526,-727434,303393,-8823,-325758,-545785,-740867,-322941,-313141,75084,-197286,409262,401231,401926,-92308,-599521,471216,368632,710196,300078,9593,401835,-304527,227113,271667,533775,787595,-256276,-881940,332869,138299,-11214,-292537,-364978,106111,79628,1320194,1310455,-374628,443582,-273537,286089,-355647,58839,-2496,107433,-407183,196513,121654,555086,100182,-477704,420965,383971,-325811,431268,1002781,311531,-701782,135742,6770,-179709,394952,-456968,6912,-81062,70622,-260226,154504,-768947,-500182,-27250,-262672,493283,-446248,-467785,-179512,-167502,237830,-213413,-78004,25971,-685551,693350,349894,624948,-721101,-118775,-22342,135365,-995584,19341,-455152,-103790,-30449,-22713,-31479,508189,-485662,528997,-767694,-676871,-911182,-41456,-42878,283249,-547428,490522,140684,583554,-192859,-855512,-20156,108824,-440709,-500221,-431387,-749523,-332155,123208,412359,-255425,-417245,-368211,-356091,874602,-510849,-774226,393952,529283,-224683,-255820,96348,814461,379943,-383348,331976,623906,-373283,374498,-100459,-544975,552649,-60564,-63471,-597147,-601502,103088,17336,-220058,99095,853619,784792,4733,491553,608716,-479470,540924,410943,-233290,430725,-311948,-351440,817913,-494546,-206636,-359012,-83201,493199,124402,-712158,-461562,161378,-18341,-452218,-277422,-165137,284425,-278805,-742002,-665631,130152,-70003,-208166,31955,496536,166765,325562,668687,343532,341917,433318,602347,261047,342555,-811771,-210776,-928202,-515809,-211265,-110224,-145812,-10235,-54052,-10756,786158,431916,64968,308367,460549,-547660,-481020,-259437,-913454,529121,93702,298545,-155421,23756,-122088,-633022,-823591,-315186,72614,478975,-438644,112746,210809,-341741,629724,287590,29773,56911,349949,-741271,-314816,-485119,-399011,-284191,-401685,-62987,-547874,-173551,176121,-35473,524812,-367088,598315,-68606,510701,-18057,380867,945316,490981,700683,303420,-151859,-11497,401925,-762267,365075,576833,558425,906783,743910,-778180,-688673,-232511,-565194,-600721,-512870,-521874,644542,765451,-964372,-494933,46065,81521,326015,-70821,-369143,-454740,-489646,-106909,-85231,-459641,313309,1090159,1305580,-267871,-516257,-28418,256219,-392091,-1094757,77085,-199829,-683971,129268,2171,73635,288587,-144960,245387,-553006,-338119,-232608,-666683,234055,-686432,-264160,-11693,112861,482831,820863,-503012,-360549,-1413506,-145495,338155,-54298,-8800,967178,-218455,63279,704805,203269,-138556,172613,388957,495752,1098187,314296,337130,544040,-127406,-132229,78203,918787,404878,430497,684637,109901,63601,629706,-34976,-503256,227895,370551,-414496,-747646,337799,122291,-60242,-559283,-778002,164756,-471149,487742,684618,284797,506631,184124,241904,484942,265513,-399487,-490473,-185839,320835,1185,-633802,122757,-15873,1198831,715371,-64484,725876,894008,-273286,-838886,-145309,-525124,316244,196737,120682,318465,434043,-187139,119341,22054,-10374,140711,-79219,-347598,-151771,990502,19358,-426235,-163219,-20044,774406,725540,-223927,362149,-381382,-556756,-337164,-401214,-413730,-408560,-168938,-21255,-787510,-372553,-244700,-283758,-53851,-494251,45459,-936549,303544,696327,-410999,-686738,76987,-1021,153023,340284,-302932,209512,108271,-34519,-659482,115293,168631,-344303,-530059,-106456,-932479,-538194,64124,-79202,197314,-148097,-167757,355197,450630,255250,900259,40574,-370898,-111335,-366686,-562263,71532,91874,-105079,676886,393770,495753,421393,-45434,-611963,-513912,695950,18037,77370,-582816,-372584,-393723,-167632,256830,343892,-366740,-434670,-560781,573313,-323617,447298,381332,-885563,97594,-557590,-453562,-951572,106679,236658,259672,-795953,109927,-30318,-467403,358436,293919,854621,19528,859407,98852,-26546,745928,327093,-240200,-190886,-182187,934273,-129244,177251,73026,-719770,-280321,477367,-71966,318097,438714,311154,-169464,-539492,-400356,-422478,-503841,29049,-362589,-87552,-139508,-175677,292388,424410,785789,7744,-330107,868937,-152787,-782655,247944,398603,662128,-153473,33277,90721,293061,-149845,295114,797302,809825,-266977,272911,75487,-44340,-108995,-478153,-19844,-237907,-265593,481844,-638395,-118664,-743957,-126053,-219443,472221,-74571,63308,-95863,245844,-275839,-706067,-192654,369701,-138052,-438841,-780577,356980,1017698,172642,-269657,-222903,-443519,-83260,658825,504280,760011,71232,-246693,290996,-336932,194154,335907,-17555,177394,-202223,-398668,470352,711488,-86649,377621,140846,302445,3598,-537073,-131821,642754,-426924,-85155,738661,129228,-909843,319160,-25065,302648,-366027,268354,-11768,458543,224992,-171653,-16788,125263,-93050,-844182,257568,-18420,-12094,1373941,794942,-306570,588115,-417903,-185552,231271,-249689,-317660,276620,55091,-67751,-290030,716622,40103,854564,609251,-352223,-331633,229005,-305334,534888,984892,124603,93574,-645427,132253,-45416,-40362,-16011,385369,-439245,-247661,-591193,-669504,761117,340491,720295,548137,-1129147,499137,-269873,-336205,208531,-405204,-371856,-194202,211049,1145499,856232,618223,638865,-242524,-330276,-285206,329526,612460,-433376,131588,-202140,-191562,-786322,180275,762525,-167303,299350,-78261,-495576,-239540,52046,-74905,-409770,82405,-293478,-248248,-87248,221740,-666386,934824,717698,108298,-1369379,-925691,55973,81945,88702,166387,247453,451169,-102390,186532,119334,296379,845036,556802,553190,371043,368591,171622,186448,-1279706,-1209678,576262,-316185,-409945,543423,568934,646586,171431,-58249,598622,-135964,-13232,503294,-459116,940451,478804,332092,1398671,932069,395144,344431,15002,395165,-68403,-55831,89136,-824131,-453921,-328452,257979,507746,-711167,-334937,75659,690533,-38550,526064,86063,-652973,391697,144729,-722482,-1492483,-1052508,-848360,-39634,375582,-80566,-305098,75455,77459,-376310,-404764,-334291,-111484,808965,394729],[-60941,-537496,-95214,229504,526561,-109296,168614,194254,818627,483008,45863,-280177,-272310,836799,308908,101836,361648,416064,-217695,126587,427115,-232640,-503147,-441458,-321331,363907,40133,251717,311080,91224,445370,-323869,337810,456146,41158,-251311,539528,459333,157229,542723,359129,-191593,481979,-741550,-144945,566983,265259,75951,-549273,-448095,-4039,277207,-709660,-520201,71929,-87901,-110490,-442458,-591728,412378,904939,136889,-46992,-22127,-211466,-414525,-341999,-660197,486934,363754,-237059,582929,-159817,-779667,18095,-314035,-1175238,-279458,-1385175,-542052,749733,-87420,1049646,844512,1054804,140624,-308413,-545574,20189,340358,-420288,-603636,531204,714640,275844,-381592,-604677,-15271,167531,-244053,367003,-277112,68999,-135456,-549033,-621910,-1079646,302735,169196,-805974,-329335,267267,142621,-1152536,408612,-183647,43981,1084359,212295,457518,314972,1119439,-130440,-1552810,-763399,-93690,-317628,-7004,567562,243469,674948,-221689,480660,72376,611741,93125,150879,50922,-1127786,-436432,-73508,-172295,-170056,32489,1461310,-254823,207639,-508309,58613,45217,-687617,22488,-303527,78473,762006,597820,-182168,59505,-308253,-164606,-855035,-293437,-125462,236614,206152,751202,-506891,-452513,550846,1090131,33840,-170074,-619285,169538,-26586,103999,-442218,546136,-134308,-42663,-254589,-495550,264218,-265363,-369333,382352,-122991,-611504,-561555,68317,502909,-688713,461966,316839,-228850,-414942,481960,190603,343848,-39114,-320918,-93104,58732,174721,-335523,388657,637032,159767,-97032,37424,415422,-146703,-49342,-538183,213658,-66694,-275953,168916,-258338,-117563,279627,-56277,-47998,-388804,-286119,-79573,-826964,-1295309,370472,398922,153197,355484,679425,596536,-1071286,189908,252935,461363,603793,74779,187718,161115,467958,-585438,-748109,212341,16337,-374455,-503390,-602857,-434463,-374734,269437,-237593,173167,594431,527323,152039,-563659,378375,381780,679518,106571,-14925,242721,-105993,205568,265606,456935,734804,-168648,-1063194,253868,21855,-454880,-439376,-332665,-40090,52302,1240750,962201,-162940,542983,-129096,457599,-179019,86092,352798,125527,-371071,381670,97410,457020,121151,-259024,483740,352419,-374996,621479,1147188,383682,-390933,-38583,93715,-416758,308751,-851896,-155079,-158880,91826,-281466,127024,-756012,-417179,64057,-203066,658693,-250703,-558696,-203336,123285,622360,-86048,-249104,-141538,-760482,757020,388145,479812,-521185,-76649,183859,156780,-725574,-127953,-742635,-258536,-227161,-135351,161346,523482,-553404,360942,-626973,-620268,-715044,118910,-111407,351227,-577421,441938,231221,525915,-152207,-736718,-211450,-143111,-645237,-378179,-383627,-836713,-506710,29226,453445,17241,-611934,-311018,-127053,948825,-393814,-684821,311112,401161,-370089,-190177,95386,1002764,438448,-123301,502166,421467,-324468,217049,-123041,-441048,470707,159508,-62612,-779176,-772478,-92778,-222818,-182792,98160,932282,959324,-268402,294458,623594,-209784,481096,139843,-223320,551164,-438758,-428439,827344,-558994,-328128,-264146,39312,596516,134701,-626928,-472410,128594,114087,-516048,-407732,-415791,252312,-387344,-594522,-154676,90541,-327252,-178987,180896,132679,-58558,333369,744293,190530,412748,355382,278599,431638,171196,-729230,-493707,-862525,-631450,-178918,-253310,-302682,54898,54946,-81218,807021,403176,-3647,251178,218142,-562526,-324888,-3499,-718569,741476,410109,207268,-180124,-142194,3288,-632404,-721060,-344839,-46599,599390,-330899,127528,472885,-305144,664764,455554,-272260,182995,305336,-773708,-396294,-485105,-239606,-364895,-355799,-130422,-469132,-165709,490164,3709,332919,-188474,703521,77844,223508,197663,456936,308366,320871,637382,377051,-41107,-144258,279488,-745001,32054,429452,523042,559211,712129,-679886,-568744,-531428,-689695,-440436,-605266,-381515,749112,735171,-724585,-301237,-100750,11178,340085,-18134,276006,-309811,-541057,54544,-119298,-257884,232411,1202538,1596740,-100330,-296353,-44295,258026,-818752,-907906,143649,64917,-865642,-31390,51256,251242,375791,-155447,468272,-270689,-148583,-107381,-677397,272363,-680243,-418528,-154820,-212021,435137,924146,-491746,-293794,-906100,-118383,485501,-87049,-179745,752780,-257184,233934,894036,232704,-290001,281439,615947,447981,833773,248997,278880,706252,-62219,-162015,-93821,423663,284658,552754,532882,88062,117839,509200,-14787,-959443,55203,640848,-346251,-376551,335072,331144,-168195,-536465,-742474,10296,-699482,462753,557380,231615,198566,305362,-66599,282469,313773,-607426,-434682,-260636,74227,-194408,-626575,214368,-74162,1425374,808201,-191283,645824,845177,-226152,-854165,-199358,33020,357291,179700,304533,572561,372777,-194594,281709,-94935,-33877,340082,-70270,-322290,-219860,524663,-35139,-561579,-166960,-123102,490847,690408,-486641,306484,-360336,-544939,-293075,-584681,-373308,-220614,-277523,22159,-630348,-85371,-61878,-285115,-225489,-442882,243111,-949351,233987,757489,-648660,-575448,390437,-118846,33432,244243,-313933,-152965,-44633,-226774,-528805,248771,92184,-318073,-621263,-105686,-687443,-477162,-238826,-350329,404053,8031,-393152,146971,461003,249382,522736,61069,-435900,-12554,-461649,-535199,178007,342237,-29753,838231,305314,333831,673070,-56238,-694697,-362434,818086,31580,213181,-757562,-417447,-664904,-166117,287950,132191,-179448,-355579,-931941,501148,-291930,241586,-51000,-929328,-20108,-434365,-523889,-832160,161883,200119,427694,-683679,503899,56138,-34784,312266,210768,626356,-80194,797472,178423,-629184,506251,50909,-162946,-284906,-268970,679186,-22455,242188,352549,-395392,-339699,317943,-149443,436485,492909,254663,-146251,-472534,-291582,-274497,-321520,108360,-356582,13186,-134348,-178234,83249,200913,686004,22491,-281603,590261,-79909,-754777,240645,250119,847321,-220726,-111334,-41835,358537,-162739,298975,687108,576163,-519347,115161,62292,-8855,90128,-229497,-117917,-95399,-211929,230162,-670760,-84902,-450038,-172805,-504765,248519,-268813,-212236,-323050,358704,-443321,-647087,9937,489763,-352530,-633270,-1052427,175439,1176996,497062,-150185,35,-381294,-24498,602331,195423,874630,89371,-200934,-21243,-493507,203676,469734,114170,1289,-681069,-316410,341931,698301,17527,393958,-5268,348581,-45289,-574489,-89030,757946,-409988,-7041,366503,218764,-975425,179056,-45403,271568,-554664,113144,50756,557067,384472,-370332,-159858,120006,-487100,-764214,266139,-404809,-254438,1254936,822344,-97400,718134,-256536,16888,405807,-381758,-44568,128523,-879022,-92501,-71623,595166,-3085,769924,588575,-334440,-293798,269833,-341752,500098,1083919,147800,178824,-555229,13758,-9357,-123277,2435,528425,-373541,-361574,-876500,-883123,294926,314402,920247,454291,-994731,254244,-269484,-358172,200996,-349042,-312026,-96068,420638,1336316,864111,627522,580002,-493497,-286657,-322907,312194,553426,-523296,61704,-427038,-208194,-819789,232951,425939,-70570,379464,46774,-390243,-128119,119604,-136501,-255141,257226,-53440,-184780,-127987,15542,-645504,827640,753551,336639,-1358776,-916075,19812,285018,-73357,228786,398825,271039,-391048,251994,105117,43044,495362,701396,400561,234587,412325,229842,157494,-934985,-1052190,387538,-701086,-195625,373983,474973,557797,6839,57936,648049,-100774,-211007,885177,-160339,938919,841695,205800,1289981,874411,340486,249606,-36869,266616,177502,93662,37247,-817998,-368979,-599555,138969,608058,-785945,-377934,113514,758417,-18912,359750,-94518,-642317,448237,311473,-809996,-1061330,-879526,-908789,-21180,289853,-56025,-524563,243238,231454,-439278,-469834,-508269,3673,793260,424467],[-15036,-625011,-113256,37489,328312,-169889,385661,224202,630161,543269,122061,-381131,-527259,824951,297896,198842,355657,338326,-388035,174370,499327,-172688,-642379,-422457,-523106,622124,68517,162739,18156,419592,533700,-76340,604700,383749,55864,-310638,511210,617026,311620,721041,210825,-216639,543527,-586922,-109677,798160,204150,146919,-141750,-346679,167065,517627,-532420,-743815,373290,-29234,-72880,-465524,-340772,545432,583586,187486,-217510,-73947,-82600,-160192,-410395,-854471,486741,473273,-302227,439512,86743,-794031,-126256,-363070,-991251,-227045,-1396355,-769167,798057,-131141,819033,349096,756177,287113,44903,-235686,107332,475230,-364061,-578379,392033,594122,272482,-343072,-457568,45376,-171946,-188107,591969,-147232,179700,44600,-442142,-572800,-1232119,164585,72151,-785930,-595456,161608,404119,-1254450,288894,-451947,-201097,1160420,32787,673594,454674,897720,-22807,-1537370,-665803,-167322,-258402,-102855,738325,276997,687986,-164980,547490,127085,544678,149454,19957,-2322,-997701,-322732,-141358,-208019,-263801,277636,1507987,-33568,143814,-653669,87639,42014,-953534,88213,-394642,301397,994202,808036,-167220,-79209,-424254,-170654,-554844,-74431,-18148,478311,188574,781877,-714757,-412482,359413,856244,75451,-133196,-226379,13258,-102092,37562,-423717,881462,-124796,-44881,-491054,-430232,310028,28483,-433690,377629,-260996,-642665,-558860,-80991,459699,-769355,312347,21172,-142149,-17196,412697,-9682,117192,-257483,-300512,-417728,-125459,363280,-87871,414591,812829,150207,-27385,49032,288319,-427720,55181,-347543,127010,-173322,-316662,-33302,-446362,-126273,238467,-128309,-84681,-291964,-351105,-55164,-769937,-1246445,287553,462712,401953,594347,676864,679163,-845957,355519,207800,258046,465966,-4855,89940,15536,612980,-469892,-526532,153906,-202928,-442451,-477665,-425575,-497030,-427309,539923,-181055,-1930,768474,558963,364647,-523160,258669,328186,207519,-81432,34885,150859,55817,145314,256446,332320,461843,-72700,-1150811,130921,-44964,-663289,-483038,-282786,-119868,225174,1261004,587341,151978,557284,85239,565191,10223,131988,784167,-53233,-333669,508815,58302,297764,153252,-48596,497934,315741,-374955,655338,1123863,397521,-38221,-161271,153944,-567122,193218,-1142029,-369662,-189739,66675,-275819,113765,-733497,-350511,192046,-140011,716406,-65854,-567489,-310057,332883,900868,110446,-348218,-168081,-611051,790927,405619,321957,-187078,-88975,395855,168865,-482385,-282570,-899077,-421324,-412754,-272820,253353,466291,-494049,161063,-460948,-491192,-433758,90919,-184155,337455,-561325,319417,252439,453330,-47116,-473301,-333624,-261959,-688394,-225482,-199064,-665344,-488403,-74249,392520,219726,-563797,-247521,119870,849509,-359633,-747625,120348,174255,-495147,-146884,90845,1071192,517373,229382,612529,37365,-246971,78843,-125166,-386691,274940,336973,13379,-822272,-794724,-265144,-452619,-48334,135167,940165,1023598,-526841,82290,448078,72842,421519,-101409,-182255,562987,-583492,-575543,734882,-637456,-409266,-95744,150198,633017,113007,-534220,-521562,22492,210055,-507316,-640670,-738257,230445,-365868,-303754,334046,-71570,-541533,-112156,330196,-87000,-214473,310739,692942,8658,373146,224995,-19241,604827,-17632,-668670,-686573,-726537,-597098,-140248,-314030,-405493,-20387,80423,-176591,697243,259751,-85656,211009,-12359,-498917,-239893,171806,-414938,952941,696730,3648,-178292,-272711,264634,-518726,-290913,-272350,-97923,576676,-223808,75259,601431,-211912,706533,518566,-631144,300351,258257,-650661,-422788,-437209,-54057,-402926,-348464,-193096,-256854,-88230,771089,149769,79011,-82598,736694,134074,-10918,361354,493966,-214454,144080,436042,316727,63670,-320874,101219,-668540,-213226,211581,437954,138305,549471,-490287,-401012,-805196,-705050,-246457,-717239,-238135,611984,590498,-378205,-158390,-251710,69764,448938,140335,945360,-72050,-481691,159085,-176041,-49230,146050,1007841,1500668,-20083,-130748,66561,261873,-1358960,-647818,202347,328889,-907125,-126789,100611,401285,372026,-202098,731633,51479,-44150,-20715,-639537,285937,-595253,-474935,-208874,-290104,288401,889744,-476461,-151606,-250252,-236964,543942,-164374,-374164,413641,-146622,345052,972126,236505,-402109,349479,787291,397176,446447,177664,145929,733960,-66422,-158801,-212521,96397,186176,558926,299862,16032,215885,461419,46028,-1224298,-157041,772609,-26867,50960,208128,371539,-291780,-323662,-579325,-103361,-822808,438286,334246,174858,-104802,394358,-243099,64482,196129,-756380,-291992,-222079,-203323,-421065,-591026,273606,-89816,1287129,806624,-319426,538302,632751,-63858,-703573,-314118,570619,362892,198003,351788,758563,303500,-197143,393267,-201205,-7166,491977,-80719,-252029,-307009,128948,-70536,-655613,-186679,-184529,288981,572255,-707461,201546,-263949,-429376,-51190,-736790,-313576,-42731,-352125,26207,-378922,166937,6957,-299628,-321398,-388033,294425,-782093,276699,625136,-868631,-447754,601614,-229373,-112601,111834,-348830,-509734,-166591,-323423,-340134,320478,4196,-214596,-663044,-107907,-364604,-341785,-532390,-515487,473649,145670,-692618,-187334,475361,333867,115406,-44395,-441708,152718,-504822,-354165,129047,533888,48310,917305,179415,193028,812924,-43491,-710631,-236919,695236,-6523,263932,-796589,-419633,-878600,-25017,167537,-160962,-37349,-187893,-1093666,485076,-129495,68030,-478197,-882922,-129327,-284460,-601893,-564706,188897,129604,511665,-400432,795757,88182,406465,136108,1122,327419,-164775,433828,217992,-1051880,310684,-109110,-65732,-286487,-313281,379622,151526,257160,656218,-18024,-339310,56932,-282165,428868,489736,163906,-244064,-412260,-221723,-86140,-120376,236028,-396564,109129,-189740,-41676,-44107,-8004,553282,62436,-195627,230772,51124,-667894,197706,111465,826769,-396023,-297760,-140893,365494,-170916,291629,488641,225121,-672833,-3502,70088,34161,265623,87131,5,171483,-97212,-78340,-575215,-25945,-70859,-160316,-715432,-29213,-459604,-436920,-584120,301996,-474923,-525953,39747,577492,-437468,-678593,-1162877,-21706,1157637,741257,259591,139543,-229206,111362,433290,-82219,780816,67876,-150063,-245026,-552703,275851,648688,220750,-123699,-967505,-239101,73857,649260,6573,305751,-169948,369452,-58471,-494293,-38470,770005,-251718,218595,-129221,185345,-928128,55839,31694,284458,-690225,-10049,91591,545584,511582,-467849,-254128,102655,-779966,-485762,232002,-645487,-473018,939812,744727,233768,852958,-34274,249112,496406,-417258,205230,81974,-1467665,-99997,-19954,301738,-95262,580812,374595,-182142,-228174,268780,-285459,460420,1182505,47948,167110,-385634,-185998,56918,-269162,25027,773437,-230416,-460165,-924819,-787040,-184084,58915,891766,366262,-740752,-14398,-361939,-422956,27809,-370640,-227847,-74937,560434,1295279,805583,544198,467864,-577190,-136463,-315597,245770,439042,-569824,-84746,-599941,-228067,-791041,251466,68453,1806,455087,172269,-163360,61780,262894,-143330,-82399,444944,344593,-152925,-206128,-250954,-604687,598520,745142,445559,-1032833,-737342,16,467393,-259978,129669,476859,30952,-606205,351663,-21908,-231206,103901,760276,123852,19093,443488,357309,117157,-454015,-804864,218878,-940778,-13604,149248,293875,475545,-243756,227928,726246,-40752,-366614,1042642,59220,725971,1100790,13150,854592,659793,357442,119381,-112616,-21590,448798,149116,-54323,-483398,-111578,-704002,-15670,561753,-808620,-450237,143670,730392,18485,199064,-243966,-484745,440766,448809,-711372,-514492,-590934,-828805,-46346,177953,-201802,-728502,283387,256650,-453603,-457824,-742408,66907,733878,428064],[12976,-656912,-122611,-46891,159029,-198694,610361,280115,399036,668843,183498,-439113,-705251,756049,260631,227553,330282,189267,-682018,52918,417721,-49866,-762173,-349254,-743022,835942,62904,136792,-269556,639916,425888,85999,813870,255824,75745,-293465,439902,705839,403068,759897,72932,-255656,417830,-306586,-92858,1064366,176997,301385,335755,-207536,324226,712746,-256350,-841596,620049,67965,3078,-437085,-23063,460619,185410,231543,-393906,-158619,29979,86858,-402927,-812002,542173,583366,-391486,240048,366778,-660130,-252290,-287431,-442780,-75399,-1283904,-666479,759139,-131675,491038,-168282,331987,389883,364450,71635,99733,451420,-341329,-462669,201889,428274,287287,-286277,-349301,37575,-293908,1263,836262,79086,245414,246469,-318568,-590741,-1100596,56627,33680,-723112,-797146,41154,557522,-1246036,94804,-695127,-497372,817141,43432,842505,526198,571593,52394,-1362342,-423011,-183178,-121533,-196394,855394,295203,669356,-28564,561005,143865,370355,192468,-29306,-52513,-654171,-189079,-245166,-208376,-453306,422951,1300145,125174,30020,-751621,48009,10276,-1083983,117475,-369832,372303,1052896,884076,-131323,-236188,-454157,-180581,-225826,106828,71737,599959,103825,684367,-852663,-328966,185071,563828,63981,-88368,380917,-133353,-101864,47160,-293758,1063385,-95491,2933,-742183,-351946,206305,253204,-465374,348009,-345760,-572495,-529441,-236981,418018,-735869,169553,-250707,-71061,425436,256880,-81268,-137800,-455956,-303084,-662473,-212379,579784,190666,270846,697545,82772,63059,45317,232201,-603736,223325,-172616,55237,-270117,-267689,-165109,-469339,-69903,183340,-234536,-76981,-145039,-287611,33755,-603846,-949179,188451,573022,642957,720569,656381,617588,-663516,467563,230978,155748,376334,-9643,-24865,-108178,692834,-268215,-96900,130117,-511694,-535967,-473966,-231087,-496314,-454298,795016,-18820,-70187,823718,492952,495238,-514644,126114,237705,-522158,-239819,129522,146505,125498,48107,193732,163259,28391,22148,-1093222,-5431,-67350,-594472,-446656,-261625,-142454,565120,1371014,368027,500501,476218,295332,576347,123112,183983,1149317,-245155,-295133,543171,16744,81329,177117,115030,495789,315120,-339202,489263,930847,342512,252078,-229485,190199,-602035,78700,-1229457,-577725,-190045,22386,-227888,114996,-715241,-315744,341547,-81385,631197,51542,-427605,-444204,423865,976805,315266,-349388,-108770,-280900,800462,390672,199053,187559,-212178,563480,161428,-333750,-396169,-879361,-546527,-485808,-356889,237570,436344,-295717,-34070,-303349,-302068,-196576,-58780,-260401,242740,-514956,183898,208998,383652,99829,-136262,-347309,-260566,-593409,-103792,66166,-330010,-192504,-142246,241907,295846,-294095,-174876,324561,639096,-410015,-933152,-124329,-97507,-544699,-133551,86226,1043208,598883,525252,639694,-354979,-162019,-32792,-123520,-397184,80940,441673,141466,-714793,-626382,-358845,-618017,125173,176656,842593,891639,-699013,-101091,125569,228948,370223,-265172,-65583,490260,-663513,-736244,552628,-719272,-426968,116957,210289,627570,57902,-434405,-581844,-148801,250279,-409858,-879490,-1008029,199617,-205803,49298,594980,-299837,-642281,-13213,467461,-179142,-297291,254075,529771,-167581,241357,79629,-213428,731772,-175864,-599663,-730186,-567095,-406567,-121043,-311641,-430892,-216564,-1634,-311051,497976,44371,-156587,162465,-212430,-394506,-238363,224061,-130696,1033014,859211,-205156,-163228,-354036,570973,-355239,327090,-132073,-69338,408181,-123460,-39416,571625,-77953,740199,473419,-934996,431673,213372,-368985,-369044,-371667,77415,-346909,-389133,-232404,9160,47318,938666,310430,-184536,-53942,614730,77078,-148146,455389,485129,-483356,-39082,166293,128920,167013,-464802,-86404,-493390,-283748,27429,395066,-199092,328303,-288038,-222536,-965764,-609746,-32071,-788560,-122177,268339,358256,-42827,-115524,-332111,240072,622194,384833,1412693,215334,-304832,199324,-279145,160231,58469,599487,1152252,-62309,-73412,261437,246080,-1798449,-447385,251272,548906,-795653,-147805,148937,482767,267920,-275456,984614,340390,-42608,14056,-576224,291973,-464472,-472606,-196653,-195453,70259,733962,-444997,62618,320987,-414087,546019,-299904,-566839,44496,59071,356782,923057,228775,-433324,369591,839546,328151,11426,112734,-29522,602896,-70997,-140785,-292344,-40244,175985,448503,45944,-76789,341927,429465,139742,-1142968,-349566,769350,393715,388797,5205,237908,-401577,-21274,-308956,-144812,-814925,422010,63459,119840,-309536,432731,-312343,-120125,-58822,-829134,-118128,-61775,-456220,-639236,-535646,292793,-57511,914606,747790,-434470,509281,342250,165884,-419753,-444341,912006,310999,268088,210961,853028,287370,-199288,420082,-267471,72645,556273,-92197,-183189,-368655,-103079,-70267,-677444,-248980,-209267,286578,392103,-811567,45886,-98146,-210973,294831,-769501,-237180,64072,-421307,-7916,-85723,293818,-34789,-296822,-325671,-357836,187399,-503217,401615,330434,-969242,-334303,622314,-330667,-240496,-9702,-412067,-798235,-227309,-377622,-179899,309471,-70044,-26863,-655888,-119568,-36380,-155415,-712368,-508544,469764,251077,-914683,-561621,489872,476016,-220570,-202432,-359075,356285,-484278,-70315,-54370,606660,124342,920849,62369,82391,852018,-41312,-649107,-192583,342256,-80034,180793,-689610,-407577,-997031,236266,-58747,-482735,39499,29535,-1015666,538591,113382,-48156,-802468,-761959,-198453,-151163,-662272,-314079,195634,42186,458477,-31840,923746,57828,680677,-120174,-278620,29251,-210312,-65519,207453,-1154251,215741,-106867,27164,-211835,-291047,145282,316599,186338,908740,317943,-290439,-313837,-462682,310255,431928,63343,-422247,-337131,-242210,36144,-12942,355403,-486680,175165,-217987,233825,-58234,-151255,438520,88136,-95217,-46239,220791,-540337,135648,-31429,618547,-581423,-479666,-201911,335628,-179583,242929,305453,-119215,-689566,-74666,111453,57463,357805,344897,299752,534960,75533,-339339,-395474,27747,267810,-108470,-743952,-300911,-594334,-530071,-800606,95035,-391370,-370223,-85880,612698,-364733,-574572,-1083968,-216374,1034981,833289,843376,218976,-71724,280739,230322,-277655,513727,11882,-91020,-246045,-509060,379425,739182,230568,-181848,-993110,-156957,-215917,586400,-52898,170913,-283868,370214,-12128,-343391,16150,728211,-2128,506942,-575015,26044,-786147,67793,156124,315040,-647831,-61879,69142,376899,559175,-417284,-287413,71170,-872890,-66557,192605,-697365,-636687,491115,580839,564587,920672,195484,453492,448842,-343184,413469,194121,-1413515,-101547,-138397,-92821,-203616,355201,85409,82885,-92746,221049,-164267,413867,1239006,-124840,31248,-193387,-391455,132334,-430899,31311,1040179,-43428,-507594,-788090,-476400,-501394,-387205,655192,273012,-470727,-266674,-597197,-494259,-317252,-503791,-144347,-165583,543763,1044879,688655,360474,314373,-512733,101749,-257398,140835,304274,-551933,-273734,-662910,-247255,-695643,206054,-296909,27483,496900,259577,81752,289090,485703,-111406,81622,581047,749106,-162793,-292132,-495913,-561762,308715,750200,427235,-533343,-459197,-21075,563075,-412333,-85978,454184,-215772,-709004,440930,-199235,-418495,-219678,723955,-149828,-230169,416910,498102,73736,-30370,-556745,108352,-965006,138197,-88208,76300,423617,-514754,435133,812311,21574,-422268,961802,160040,402632,1174826,-184340,293620,297056,452469,-22915,-196857,-344226,719323,113789,-140895,66804,261230,-577248,-148656,384246,-750023,-495825,181606,576741,82960,158347,-293273,-215969,364524,508243,-462308,-112671,-305859,-651527,-107015,40515,-490014,-904302,180233,165399,-393809,-380596,-932673,44973,654168,403786],[25113,-637811,-122113,20061,60358,-232220,730062,337074,210680,784096,209735,-466485,-759362,662461,197030,160531,249935,2472,-948587,-201094,239483,91455,-806117,-236865,-927450,964906,24330,162517,-489446,674212,75711,127108,897166,102534,61307,-213913,369925,710059,410345,643592,-30517,-309010,116354,-31926,-86366,1208288,189595,502542,684223,-69439,425270,798314,-10630,-773905,734427,195311,94366,-340959,266107,153831,-192102,247138,-549691,-252343,125281,243746,-346540,-570677,655540,677338,-530169,78660,626589,-446120,-287482,-101766,264717,126121,-1079428,-287250,645188,-89096,186033,-551093,-73279,415474,561386,270092,-11913,286229,-365073,-291803,-5052,254818,316726,-250796,-260752,-35518,-102492,250500,1101521,353222,233411,378475,-251821,-652787,-741227,-32672,55257,-591130,-879773,-65209,577438,-1114458,-71138,-885867,-790323,235691,241617,942055,520826,291563,52988,-1012389,-40796,-118793,94515,-246702,872559,283496,602240,134520,524106,126681,173426,244637,4135,-100601,-257407,-115863,-326636,-178863,-714474,429570,875219,126443,-146010,-801725,-77526,-4916,-1012822,130013,-216128,277337,938601,835534,-84140,-385011,-437087,-187623,98331,253950,134304,585293,-20317,508382,-801631,-198232,43544,258512,31119,-55219,1000665,-246955,-15742,140389,-115617,1002641,-45815,74310,-921008,-209105,6402,358167,-474826,332756,-335882,-394088,-447573,-354282,387549,-614357,26943,-420219,-31781,751604,38811,-5672,-341727,-586134,-310952,-755513,-184380,784044,424280,-17813,293975,-94246,124597,30546,280147,-670896,402112,-28689,8786,-330287,-133675,-202138,-348704,18184,142119,-368460,-45720,53201,-105842,156484,-358624,-465743,111450,717470,832137,650926,566516,393993,-558615,512145,283397,168544,366570,55318,-104769,-172679,680819,-79521,405688,129348,-738184,-631105,-476340,-30685,-430917,-444455,935207,210956,-30015,668778,360290,527420,-566116,-3383,146735,-1194754,-367846,219286,221458,72015,-71925,60257,-36075,-413782,106313,-869044,-118055,-50074,-339581,-386435,-321072,-148025,953093,1539627,409837,790785,317599,426920,479185,95949,221265,1296910,-214525,-250884,470911,-20144,-185304,174399,218730,490157,377921,-285884,151826,639355,233414,391050,-251568,216255,-526917,-6936,-1092278,-726459,-186106,-14070,-139636,129895,-710952,-309155,500408,-20271,417577,64457,-132675,-537084,421629,836584,465507,-260182,-27915,123846,789808,331053,135034,470804,-458308,647571,140395,-292634,-426488,-713615,-602760,-399222,-345410,139036,525467,5277,-176551,-176762,-81958,-82661,-118763,-331795,98155,-456062,91923,137643,324772,242831,180033,-256968,-204666,-404040,-64468,330701,22703,335680,-146156,62396,237131,81650,-94826,447548,424153,-497038,-1116898,-339092,-332173,-474745,-134993,87565,963710,653290,658457,581238,-593150,-87165,-116833,-133463,-434134,-16651,464261,285776,-482856,-292535,-338507,-679971,281086,221163,632050,546432,-740412,-209809,-243285,154431,333068,-326763,147155,393033,-590584,-821442,310902,-775057,-367873,334884,203359,599675,-20513,-327391,-608632,-347538,234967,-216915,-955673,-1105603,134777,37526,356679,556276,-516404,-586665,102748,582022,-231450,-328785,167687,311148,-315009,62790,-51669,-322953,758376,-272362,-525061,-625542,-420838,-114728,-128947,-271184,-381184,-470491,-169527,-471529,279408,-174409,-186692,95840,-380916,-303500,-308729,155519,15021,897927,818165,-329657,-156547,-410566,793722,-211015,849228,22359,30291,140721,-41355,-206902,392856,69873,750023,357702,-1079810,588077,160988,-4786,-226388,-316392,109729,-171674,-421922,-236108,222766,202516,938511,368614,-409389,-83246,299438,-85075,-201719,473579,424416,-536734,-225111,-78560,-127359,268562,-512701,-228135,-232665,-187177,-41291,449666,-327535,134637,-134774,-64354,-962037,-442235,195928,-750882,-32622,-137004,84644,199746,-187747,-312795,458248,782016,640294,1544713,491519,-37721,195490,-445532,357389,-26735,147421,778813,-197405,-140446,466565,194177,-1904677,-366353,291580,693681,-560581,-103050,199693,479255,88064,-357116,1167753,551743,-120861,1111,-498212,309984,-330348,-461981,-151155,-53786,-160471,505719,-383355,319432,622594,-568692,527533,-480975,-754490,-256599,269435,259263,792114,217082,-355768,353476,734507,219997,-374196,71213,-190413,344637,-13394,-128274,-332643,-47391,268978,245435,-169299,-169088,462119,338615,242580,-715349,-470647,689084,701431,524651,-196767,-17488,-467729,236531,17097,-116357,-693085,405206,-209812,76506,-370907,410429,-327547,-238269,-349579,-823730,31753,183654,-616793,-797687,-471959,267421,16598,510822,661841,-520634,602938,69065,398815,-72874,-531237,1006713,216154,379786,-85347,854302,356659,-213618,365692,-268056,188749,526146,-84511,-183790,-376724,-151940,-21092,-602445,-347938,-226870,475258,168502,-758138,-146427,106072,81504,604967,-623819,-154652,75235,-517019,-70228,200275,256987,-153863,-247612,-257056,-370910,-20718,-192790,537265,-19875,-880875,-238789,436979,-414467,-313909,-82784,-488183,-979303,-222313,-441984,-118122,219408,-109599,219297,-611794,-138132,259116,40977,-712215,-322161,465462,319171,-936507,-852878,498136,607741,-413773,-331109,-188672,542175,-411507,234752,-303277,542824,214945,869666,-9701,2390,841305,-70990,-530428,-228834,-126149,-165050,-35647,-474704,-401448,-1005231,547130,-313376,-782342,53345,247254,-750576,632086,362316,-91950,-970653,-602985,-205929,-70950,-681212,-200030,192740,-40159,247726,283009,874034,-21330,717293,-372029,-546879,-196741,-204446,-504186,133476,-910245,221608,23253,89456,-97104,-196692,44675,395409,31204,1028527,551452,-215859,-730833,-656774,133970,334379,-25353,-610446,-239018,-400059,-594,-53168,400920,-586133,209911,-111269,581999,28477,-214041,358382,76929,-2909,-136583,375474,-400343,69761,-205580,300287,-673598,-607009,-234110,298836,-197945,143045,206843,-352835,-583459,-105344,191564,40394,333039,476882,632862,922065,286458,-471071,-198313,54850,465972,-44552,-551006,-488161,-659597,-456750,-915357,-185693,-255324,-210747,-291403,582980,-155105,-373838,-866952,-386289,900187,768417,1370129,298591,49252,440350,88266,-382984,169423,-63249,-30208,-7723,-390570,458295,635925,111627,-175219,-779721,-60496,-404925,526294,-95097,65016,-292432,350759,83213,-181565,61805,679989,274615,746210,-855278,-209350,-596399,267212,269008,336078,-364476,-27037,-27324,73042,495364,-221930,-262443,30280,-745568,363405,182309,-612843,-728884,19288,371576,778475,858348,386712,589449,265978,-192965,567943,461072,-811543,-109539,-333266,-476657,-273417,174686,-136962,402142,122218,138227,-23837,357477,1204330,-300816,-210038,-36179,-523464,182391,-549499,7408,1198219,136860,-480422,-584360,-97616,-563234,-814269,333642,137593,-320406,-485239,-920272,-522399,-715307,-700508,-94835,-327258,347797,680894,529800,101467,128096,-360305,360264,-161679,13081,178485,-500512,-462265,-586816,-243437,-533623,92638,-646831,1025,497170,285055,266979,499257,742828,-76705,214573,614829,1034061,-198044,-349396,-660319,-524550,45078,783104,295738,-48708,-169474,-71140,541890,-473958,-338625,335747,-410924,-706200,490173,-354610,-446911,-398090,627217,-285303,-450394,303942,592906,38575,233534,-374167,69552,-791446,289476,-292027,-124531,410330,-734094,647501,861672,67559,-349420,682543,165423,93484,1041174,-338543,-145228,-161927,604291,-146590,-260709,-553740,960504,15912,-192458,637670,655332,-241975,-190748,140802,-613480,-457289,242805,310617,175867,313297,-182558,84756,234069,469658,-138721,927,-130412,-463886,-183800,-107620,-820581,-1052940,-18387,9283,-253458,-279734,-984579,-62904,575197,354602],[31477,-581604,-116951,208809,51253,-313570,677724,362441,89505,821663,190158,-481853,-682286,571225,112985,6242,110865,-160287,-1052238,-507696,46521,183479,-725394,-107907,-1019715,978939,-44781,209667,-611596,499165,-459215,66321,827732,-42302,-24051,-113427,345744,635867,334355,393839,-118959,-369756,-278924,76961,-84161,1081954,225390,665686,760124,33814,445182,743880,125287,-542366,693313,333464,175163,-168658,460923,-275180,-474827,224087,-653697,-330171,212274,270486,-277673,-242195,792801,741026,-689697,35047,819974,-237626,-195928,143502,868479,318788,-828512,190681,519097,-21040,3725,-717197,-330117,349502,578104,284535,-203833,48195,-413736,-105652,-178462,103590,347096,-262294,-182520,-142832,341838,465208,1353452,617551,126117,387098,-290246,-687441,-308697,-125859,126819,-395928,-824982,-125781,492356,-847311,-119638,-988134,-1010857,-309099,518417,976499,462847,139727,-33234,-497132,392138,14675,348598,-230681,766659,230928,475038,261309,445338,82877,38918,336753,93917,-149179,33810,-138467,-339994,-138005,-977463,308473,366035,-39746,-367989,-809506,-251265,26696,-729938,142811,35323,61116,709246,717521,-34734,-502741,-430632,-204586,368877,403060,185443,461698,-138486,320452,-558462,-38601,-68463,-7600,12116,-55878,1383642,-316828,130567,289398,49604,714399,17362,135529,-929019,-1189,-206260,327758,-456260,356673,-205514,-136645,-296888,-393883,364230,-450244,-112974,-458793,-33178,871999,-194459,182881,-423295,-609493,-305429,-671418,-57251,913110,547546,-368502,-254658,-371321,141019,10489,421798,-637712,533688,81549,-1486,-337582,64217,-137961,-147221,105381,126556,-499239,-21976,281437,139936,287198,-82794,55364,86244,853326,916226,384990,338748,35528,-520128,517918,317298,259198,429221,155918,-109885,-164571,576419,2035,787170,129232,-790717,-678558,-450936,160838,-315208,-396412,913918,426503,84623,282169,208775,483749,-670032,-108488,80716,-1535853,-473705,256072,342866,-89016,-191267,-118535,-242150,-706875,170009,-505012,-174599,2996,-59821,-357714,-488588,-195075,1224558,1709826,681441,942798,122261,434617,292321,-78680,215023,1158352,156127,-198016,304828,-50443,-477803,136285,271512,475075,505678,-235493,-260931,362842,106405,337785,-235698,247957,-367814,-46614,-794473,-788753,-203706,-24030,-23981,156653,-718126,-309237,657316,54622,136841,-33452,258254,-539988,387196,551074,520258,-115686,29192,475395,760485,220154,123229,533065,-764992,635454,121173,-325876,-354964,-497046,-582804,-177966,-247776,4857,764265,333589,-224878,-89332,129165,-87133,118994,-378230,-48408,-400474,71306,90100,269188,325903,390321,-103523,-178217,-175181,-126821,513479,276244,911039,-84935,-41583,96960,409413,-21076,480526,297653,-539368,-1163001,-440063,-448688,-277048,-118119,100191,874052,654044,609122,455364,-593864,-30666,-175966,-162826,-427889,21678,425740,409801,-179703,115113,-201058,-626307,381335,293812,337990,81082,-649061,-209926,-533830,-147173,308161,-286823,433049,330574,-322559,-754025,52191,-775497,-237763,518720,143525,550539,-103087,-212767,-562453,-514969,181280,58645,-719400,-970216,25266,262752,524483,314290,-651390,-380247,215960,663669,-340377,-336781,66903,121440,-426873,-107502,-157236,-422570,648702,-303297,-475284,-429877,-309202,185405,-156877,-212642,-280226,-706116,-372407,-621193,112451,-328191,-150495,25052,-519933,-274436,-424933,10854,-31368,550845,542913,-334517,-179807,-487308,828064,-128858,1032990,139410,174059,-143551,7234,-409747,100721,199558,731311,228074,-1009453,746125,87338,312504,-9215,-285115,41344,98849,-368303,-201538,299909,320170,770753,250937,-561352,-138261,-169774,-320417,-224280,420542,306785,-475574,-379919,-216866,-363428,362006,-438179,-277121,56479,-11971,28399,591616,-210824,33054,-52130,53002,-802269,-261716,421555,-562896,54913,-427717,-176041,314047,-350790,-214599,644934,822278,796817,1372677,697601,259616,183569,-668196,520391,-104196,-195488,547412,-349297,-303383,622682,102672,-1582146,-383948,322771,747533,-262818,-15036,259399,403259,-117823,-426535,1233446,674347,-228200,-41419,-405323,352972,-234503,-476963,-101671,28440,-334408,268099,-283720,563664,600276,-649455,497740,-661170,-943631,-421760,395846,79047,651112,200774,-168191,322888,479147,58382,-630745,68845,-271107,40386,120178,-133621,-323646,-9238,416486,-5367,-305472,-252235,537106,150082,331204,-116053,-491934,594220,725674,424547,-329641,-307773,-470447,350234,330584,-50247,-502156,368689,-452088,60800,-306103,329755,-325363,-279704,-540838,-753485,120278,442098,-626804,-846891,-408480,192999,114887,225894,564736,-564091,782815,-127459,575351,257593,-530063,922373,118739,502956,-432509,780360,488549,-276738,265747,-191483,308762,430729,-41231,-296378,-329649,-65525,81331,-420843,-444409,-267138,742714,-75115,-553905,-344488,298397,390243,757000,-314664,-83800,5686,-648359,-143582,445801,81813,-300923,-138472,-162047,-426336,-226385,84842,602067,-280508,-612973,-142726,120279,-467041,-316672,-90606,-545227,-1037619,-173894,-531256,-178084,71410,-110358,468296,-543529,-151732,520968,199757,-539082,-13933,503011,351021,-741937,-958804,494442,658731,-444346,-375216,35144,640911,-320413,478189,-536717,371699,345234,786775,-24984,-47966,838688,-129173,-390962,-277713,-543699,-236685,-327856,-219687,-404408,-917496,805501,-526265,-1013879,26507,421617,-404154,710771,551014,-61673,-974573,-447471,-143984,-58568,-643414,-248952,188748,-99047,-88209,418492,676212,-120349,561639,-532689,-724374,-301462,-148348,-750554,-13013,-422881,275010,187021,102100,18184,-42009,87480,339604,-171321,954518,677992,-136544,-1065423,-806285,-28099,220759,-89533,-738449,-130576,-699120,-222400,-221874,325690,-631188,229265,181995,888028,174485,-215381,303027,27738,64450,-35520,440765,-274822,11658,-413113,-13002,-608996,-641932,-253386,278691,-234722,4469,198783,-425232,-407422,-110972,299622,-23146,205213,483555,805297,1231118,497441,-447524,-49144,51222,488235,8905,-198486,-514686,-676608,-250783,-909101,-429819,-132487,-65098,-483511,486859,128744,-154659,-621575,-509028,811699,597105,1610371,432653,120469,563320,75233,-422292,-135586,-136355,18366,367883,-240453,453856,323769,-108017,-116413,-416983,51871,-416691,464922,-88541,46170,-179017,306222,190421,-52490,86025,652471,510135,842245,-939871,-434478,-413357,593915,321388,332609,111929,81691,-166903,-272658,319466,64029,-191245,-10222,-465075,660843,217903,-485047,-748839,-352553,165526,829022,654479,506131,645399,16825,-33400,658936,808204,-48401,-133656,-487748,-733418,-261267,99991,-192087,699708,386454,44086,91044,290997,1058465,-421062,-494043,46284,-530457,175738,-572052,-43846,1127677,256356,-380740,-426449,215727,-382435,-934432,83938,-80708,-384321,-675365,-1208369,-473917,-992629,-863701,-107525,-464013,20506,316209,346183,-179626,-76796,-191848,548352,-59376,-115547,79403,-477911,-612944,-390162,-193060,-322399,-65347,-925752,-62812,466748,248634,361099,637863,958172,-75818,298862,527208,1148533,-221345,-349967,-729638,-492758,-115947,803021,79162,277034,59883,-169293,426483,-410784,-546292,154113,-513909,-641629,490884,-441458,-314551,-409158,522268,-205407,-585450,110135,602789,25257,353106,-279168,89730,-523203,473833,-411450,-265428,427475,-846098,817704,827666,89043,-165585,281555,142745,-103563,745866,-424452,-301770,-611739,767216,-221590,-269868,-547133,1142841,-109029,-213310,1053518,972802,197983,-87367,-79584,-437987,-302241,333278,-12371,285397,632215,114532,316927,80238,352661,178337,-148385,-104808,-351116,-252442,-237002,-1065648,-1165443,-220346,-142667,-57525,-208563,-857992,-220671,505383,286723],[45124,-505181,-116102,431359,124323,-461326,468693,330023,4360,768754,129700,-501005,-507141,495813,19708,-191278,-61166,-233550,-942678,-775213,-101354,160780,-502143,12727,-981867,865339,-136136,241291,-639419,167512,-1011571,-46876,625105,-151649,-191193,-43441,388971,510924,200544,61872,-237394,-426231,-646034,-72581,-83365,653105,258109,685632,554704,81887,385568,564901,136442,-193928,534853,452893,222018,75004,534254,-674986,-628894,160623,-679637,-375071,292965,176064,-226659,44559,893358,759769,-800578,129799,918295,-98209,-241,377602,1189979,456435,-566966,565931,470872,43600,-22837,-678032,-377975,201917,402411,102138,-424719,-171953,-439600,68504,-272980,-13017,360036,-319445,-124536,-236755,817064,570680,1507114,818448,-71474,285303,-433403,-621832,24495,-242441,225855,-179439,-657431,-117031,360228,-471215,-12987,-982295,-1099696,-608700,720813,962502,397617,112849,-182196,114490,725343,178905,561216,-152254,554071,137267,296868,302195,339331,17187,13029,492740,197674,-201710,144685,-226716,-266961,-108270,-1150785,116346,-46805,-294731,-587343,-778930,-404650,106683,-294647,162658,314460,-208144,457594,597932,11846,-569039,-473197,-258175,530952,590586,252792,287771,-203501,180853,-227508,122165,-159967,-196163,21146,-100667,1378998,-342796,286522,434070,161448,315835,80200,151884,-699632,228563,-354148,191922,-398936,420295,33160,130229,-81294,-336240,337569,-285511,-232968,-391618,-73211,804294,-385487,409878,-351941,-510214,-275163,-436311,129156,904410,533614,-672976,-739297,-658767,124632,-10943,603334,-516662,575149,163315,40749,-288269,292368,10149,57958,168215,130681,-571069,-31917,496311,368159,412891,168926,437320,120976,902126,851443,4643,-54299,-395836,-515257,539559,296988,359515,522556,240029,-22867,-92149,405631,-71227,877931,104362,-679244,-623570,-360146,321765,-175417,-320323,750916,531562,222571,-244445,81841,410165,-757813,-165717,43506,-1453334,-556942,213902,464490,-285838,-283429,-289764,-426410,-777560,203650,-79694,-157997,85815,111237,-387215,-737057,-340112,1250890,1845372,1059380,923088,-58175,320605,66727,-343725,133987,797113,750840,-141842,81789,-73429,-744387,68246,292543,438346,672645,-207696,-616555,204675,5861,121318,-181593,293081,-157089,-38190,-450455,-770446,-257325,1153,105466,191552,-717263,-286541,797994,144861,-126205,-216374,643156,-444361,376368,235139,475928,34674,45452,673128,713291,63099,132816,308561,-992485,541686,116592,-380654,-197333,-350096,-505351,94926,-113143,-113672,1094236,599559,-162083,-35356,289137,-136997,677729,-363970,-151588,-361827,110007,105172,199690,303797,445579,54317,-240033,35849,-267953,557867,393815,1291990,14990,39387,-26122,569019,19602,443393,297397,-462346,-1001583,-378374,-402390,8227,-45872,126522,792104,596965,437536,295763,-380286,9490,-214650,-208939,-321456,173225,375055,485406,130513,468238,22139,-474922,411426,420563,21391,-324639,-466110,-98199,-643744,-551380,284236,-166502,728143,320454,97796,-513264,-177743,-712971,-66179,637117,69931,467926,-168377,-91583,-428431,-591100,115486,376681,-153514,-628807,-115209,368793,509901,56669,-668208,-82213,307419,701133,-546936,-337494,-22054,44175,-508379,-222849,-242612,-570449,406385,-289235,-482005,-225706,-237968,399547,-191226,-145425,-162956,-865289,-557433,-715129,41552,-374181,-38179,-18080,-623946,-329304,-557460,-141944,-232827,83261,76191,-245771,-244680,-617041,643921,-110763,842045,189293,325455,-357297,10150,-619546,-251230,282394,695271,133351,-740430,843870,-12000,459709,247286,-273667,-93464,392337,-188934,-135329,218395,342151,500180,-17856,-625345,-188548,-674723,-586432,-269350,310506,130822,-373483,-428613,-209830,-495867,436896,-259897,-211109,297571,127273,191730,748177,90907,43494,-21266,118195,-551046,-123868,609260,-240014,169753,-485191,-374294,301774,-551520,-89161,736501,651766,759870,1047072,792447,505235,195022,-902896,627452,-165872,-356265,483753,-434915,-496302,722161,-15417,-959622,-433784,339782,710910,25668,86920,332477,289125,-292838,-469184,1161953,714052,-308972,-89270,-290591,421374,-207435,-522749,-65820,1864,-397430,74658,-150972,728841,341423,-639528,429502,-769060,-1124278,-432949,387309,-127566,551082,174417,95901,297286,126437,-153329,-721686,113757,-221149,-209670,282425,-155187,-257519,9862,526925,-247043,-352101,-327238,536840,-121084,393525,406872,-415949,502770,417454,139416,-363212,-544537,-407482,301841,567183,7913,-293688,296233,-637464,91287,-177632,206740,-311625,-255999,-530542,-644927,134175,635480,-459395,-755768,-339059,66080,212118,101375,461831,-556543,956919,-240709,657622,506436,-428442,783955,62986,601130,-698492,662828,609970,-445031,168767,-48085,394431,322795,44536,-488040,-246836,69403,228029,-146613,-481618,-336688,941721,-306703,-253019,-504258,425413,640442,701196,66084,-43740,-101399,-784588,-207522,635426,-156232,-424802,20133,-96120,-500078,-327220,294276,541283,-328379,-252699,-23144,-194018,-474731,-257632,-41222,-546820,-977343,-120831,-613325,-326717,-107537,-89870,652271,-458021,-142536,751110,279664,-278069,313361,577687,352892,-427516,-852229,476573,589071,-346049,-324688,253922,595890,-253099,600999,-690126,157927,523759,687078,627,-67624,872019,-190761,-267920,-236600,-774479,-273641,-600787,8003,-403083,-772030,915524,-664763,-1138447,-7919,526647,-74955,724350,643956,29692,-832447,-322033,-18684,-100343,-547815,-402630,187134,-126757,-462357,326426,388442,-205861,323502,-548365,-761163,-272991,-54423,-783366,-225117,116423,298234,280868,59976,104838,146480,230233,150450,-364597,671749,733085,-62334,-1186200,-846868,-113143,117720,-127508,-763590,-41597,-1067112,-562078,-446311,126314,-568231,252134,596637,1031278,336034,-188853,259248,-42355,98538,175334,357107,-177998,-31013,-607123,-210063,-388625,-573163,-272769,280760,-293497,-144587,230385,-343046,-220059,-106637,407417,-122281,36208,405992,685703,1370154,659030,-312246,9202,29433,371319,44763,181804,-339634,-680828,-12606,-800040,-532137,-55955,72887,-587280,335266,405847,16092,-463961,-569916,767199,393690,1467697,629764,144810,645567,199348,-426430,-310342,-186380,41247,720337,-98891,332171,-105298,-347834,-22683,-17945,169213,-250386,377786,-46408,127943,26716,231306,264884,29490,86649,646565,642928,755301,-863863,-560614,-280277,894839,289243,309516,632345,225637,-287905,-535182,68235,353390,-88089,-38733,-155686,730085,293307,-386867,-705821,-536097,1511,757567,370656,536053,637447,-184784,66476,678520,1113462,481828,-177542,-518814,-782594,-165080,146692,-64558,908472,640376,-33838,152092,219815,833777,-457295,-740739,42726,-408499,100515,-470664,-101923,797031,276398,-240224,-373764,382935,-57176,-596103,12287,-387926,-654283,-846882,-1344853,-355451,-1039124,-918402,-191611,-478963,-339417,37758,150557,-418474,-266259,-63321,593547,9962,-219832,13712,-537473,-703963,-138934,-91508,-102487,-228456,-1057369,-133247,421905,173205,374891,662236,1054829,-127075,319443,337808,1118406,-189577,-286859,-721581,-460970,-137019,749262,-183109,390059,194134,-309560,283198,-222627,-650885,-43784,-520443,-567895,454112,-454677,-86194,-285486,445745,72011,-607189,-122740,522623,46837,408310,-252648,137639,-300277,700383,-397348,-321930,453348,-829771,890609,692039,92016,68654,-151847,158049,-149716,385044,-437692,-170650,-912325,882713,-226647,-197244,-314203,1238776,-232880,-241411,1231169,1143820,600107,171809,-201304,-286059,-44412,443594,-313833,386183,958459,546191,392944,-58940,212965,434042,-411279,-193358,-351414,-290955,-310173,-1125362,-1206221,-330315,-229271,140628,-206978,-583928,-367183,439293,207388],[75741,-421911,-127367,582984,251125,-647677,190552,231884,-90399,670287,48093,-529114,-294497,435852,-67446,-366536,-229487,-177667,-665937,-935263,-194005,-10492,-165950,102231,-810797,642643,-230072,225729,-594727,-199178,-1357832,-157927,344665,-212060,-413487,-44939,482533,373560,53462,-288502,-419783,-466199,-873527,-428816,-82547,50556,266560,491203,191033,71674,272567,315816,56962,191313,329867,519695,218297,368690,492330,-916998,-656367,57593,-614513,-383325,354080,3074,-206677,202421,898732,719132,-790992,311256,914498,-52077,223249,531426,1198761,518508,-307734,719142,566687,76918,60513,-512902,-248387,5438,71704,-218646,-611289,-297878,-389994,225369,-268687,-97797,343581,-391865,-106283,-272106,1042269,542141,1458909,916956,-326907,144428,-631928,-430453,154480,-385850,320225,276,-437131,-33444,236557,-73233,217233,-882420,-1030828,-604121,738290,912526,369409,148840,-340455,697860,818194,322781,640618,-40439,294057,16513,101132,240507,224948,-71295,84954,713641,272322,-261385,110263,-300610,-122168,-105990,-1162849,-66622,-219271,-518876,-736003,-708919,-474809,208561,179625,184690,537055,-467172,271301,522580,55815,-559789,-559972,-372240,547261,821642,355506,130392,-184363,124550,54610,257664,-235103,-297196,37648,-179559,1039957,-329557,395788,501471,206017,-31868,126115,94319,-264450,418571,-393750,17905,-301316,499882,319914,318899,168257,-189899,300127,-143687,-305986,-277388,-137927,637834,-483234,592833,-151752,-305061,-221813,-115710,325717,740329,411397,-844395,-990585,-816259,98097,-34274,746140,-321866,510730,224388,149253,-188263,511804,203181,202516,196251,137045,-519270,-81970,646064,501218,529445,345645,558757,197940,768303,632382,-372123,-539642,-825173,-518669,621346,213063,398382,591186,258281,148769,21708,210467,-282950,624404,37211,-479713,-434070,-183007,428435,-41073,-235680,508361,460632,334490,-730418,3152,347412,-710638,-158372,18126,-1063584,-600252,99623,541651,-408346,-326932,-402004,-561316,-665550,199954,297061,-72422,187091,136537,-462494,-979184,-613317,1016713,1963199,1396608,763194,-177141,134922,-124012,-599030,-44048,373873,1271134,-98930,-147614,-84364,-910500,-10843,298874,376610,835117,-216704,-793470,208787,-33442,-155893,-80237,344632,73582,6315,-167122,-702500,-343286,62851,241713,227526,-677605,-218648,902820,233892,-295544,-433927,917407,-281907,410704,-8537,366459,142956,29151,678252,652484,-119825,125693,-134175,-971633,397183,126648,-413002,-1832,-363744,-408150,314821,-2269,-179699,1380793,730885,-5979,114,363763,-146562,1343534,-242383,-186111,-353234,163719,182335,102299,163639,346407,162154,-391884,179830,-429514,447347,416349,1316342,111310,349836,-35159,525246,-4065,370663,399663,-241995,-659917,-163522,-212777,301675,104161,165249,708178,512662,243558,143293,-60454,42779,-237985,-259853,-109258,370189,370913,496584,388769,652528,274577,-266923,376951,599180,-244269,-493976,-261935,84977,-533852,-875853,244443,1019,954615,321831,543975,-153944,-339227,-612889,98474,671714,30675,341002,-201179,31776,-223069,-538828,62675,672207,574068,-185642,-253122,307496,339037,-59364,-574834,210770,363906,682108,-807372,-327734,-67509,124658,-566309,-257531,-321854,-759938,82519,-262669,-555313,-81432,-200772,466761,-220470,-69446,-62437,-926037,-691302,-720403,70786,-309621,135848,-15,-676817,-455244,-681652,-239309,-479719,-361523,-470421,-130675,-346061,-791216,301482,-125927,450130,173358,449268,-442098,-33391,-797105,-597404,301803,662618,94892,-360327,806957,-123220,383561,497777,-264884,-242716,613186,77154,-50181,28449,232801,235063,-319538,-604824,-217786,-1057629,-843807,-355605,165575,-95607,-264206,-284890,-73902,-479639,482638,-31688,-41370,424699,152792,359491,818388,457211,138124,-1273,126297,-300423,-61508,709420,141858,327037,-298555,-477110,188511,-732211,10883,705338,258274,509707,728859,760536,612942,237081,-1071350,667536,-202594,-344098,500065,-404245,-636541,806234,-133435,-319955,-448735,333655,598669,244988,174728,415113,177768,-393525,-483311,966908,673033,-325444,-121433,-147277,502450,-260052,-580243,-48189,-118920,-331296,-49770,-4921,761699,18622,-551452,279138,-734814,-1252427,-323146,248891,-292794,496038,133360,371265,283424,-245725,-389805,-655790,201876,-28756,-329888,389812,-178237,-136750,-17974,510764,-424189,-329173,-397281,451860,-417197,429405,675868,-273449,379689,-132110,-225408,-311995,-667227,-295170,154373,684992,20804,-109512,189025,-740605,180671,-59501,68761,-274305,-192943,-305343,-531611,81013,716744,-133420,-526354,-230707,-109969,282423,98031,354746,-498344,1026023,-301012,637830,637097,-248788,702698,76123,645274,-780470,539242,635205,-750170,111066,129606,413861,255833,165498,-637264,-152756,166303,396060,176162,-411754,-410681,964396,-493010,58013,-578791,450377,764086,476325,392685,-45974,-194604,-857762,-243614,765061,-364311,-483506,194805,-100716,-551022,-270451,426884,354439,-121363,84218,127447,-381933,-431821,-166899,36745,-467720,-817227,-101992,-632462,-491452,-294164,-81352,717245,-356162,-93129,912811,259354,-56961,550616,648419,336219,-137927,-595863,447905,408171,-188299,-212674,405930,391497,-238643,579382,-729418,-21773,721862,573346,32080,-55546,921137,-223636,-187842,-36509,-780600,-259720,-759864,167046,-375928,-615543,830541,-737270,-1130716,-18637,557975,197866,650111,642331,156162,-573663,-225340,152597,-159265,-409691,-563505,186084,-128312,-756029,63001,79217,-251519,108531,-420538,-652485,-139101,58706,-670685,-470954,506969,228489,245357,-26373,150953,330373,399269,-119263,-495034,222767,750092,9615,-1038440,-735042,-92440,48282,-145999,-685237,-6181,-1366174,-882414,-638172,-147553,-381884,285597,953724,936935,490477,-156882,229837,-106046,100391,377988,117652,-105582,-53494,-705430,-223818,-72388,-423091,-294315,288839,-369624,-271243,228366,-151575,-55305,-100565,477205,-233388,-90404,294977,290584,1303076,726112,-166076,-33201,10099,199356,75163,456937,8310,-698652,125753,-630537,-435070,-13376,225473,-568176,150838,605306,111939,-458164,-568689,709967,221871,1035207,841489,133420,699950,401776,-411307,-321449,-197671,35031,914142,8908,103443,-492874,-508032,86919,321025,269230,21581,237447,-11518,274001,261347,126577,275499,75244,75579,642924,632183,514289,-687485,-533318,-219596,1003931,180418,289165,1015589,349584,-325230,-618746,-191858,556043,35764,-45549,56554,560464,384548,-344128,-611266,-512140,-104631,654181,123456,476298,595841,-228511,70856,624178,1258012,600243,-236920,-402133,-607764,-32611,282624,175304,991207,818864,-73679,155079,155366,605230,-416354,-890754,-30305,-200891,-26582,-256156,-137279,300133,191649,-112031,-423142,389261,280249,65074,127266,-720700,-1013256,-993296,-1277243,-216545,-888201,-867861,-329463,-329978,-619754,-111559,-48427,-562096,-380717,1879,477277,11755,-278043,-17880,-686786,-730693,75437,35686,70628,-360901,-987609,-174237,369116,95211,341005,549467,984141,-220694,264742,98276,1011981,-73322,-177137,-661061,-421451,-27660,594486,-443449,318204,239147,-455199,190278,51901,-631873,-213126,-465757,-516479,402577,-422962,144774,-94687,398803,446541,-525386,-331326,379774,111561,471053,-253814,177724,-231818,937033,-219028,-291309,459499,-705233,819524,487369,96055,274357,-539310,230544,-70235,66482,-386162,128563,-945516,897032,-155157,-35164,60716,1229442,-341004,-324748,1187653,1144792,840535,534604,-193992,-219077,250371,548932,-523115,444932,1085383,945208,272578,-150410,122218,610805,-609478,-315292,-438137,-284949,-294180,-968798,-1124197,-292868,-216588,279837,-281145,-247336,-441260,364809,123237],[124536,-338338,-152668,589373,392951,-801739,-45841,82685,-214092,588894,-27462,-558637,-110477,383475,-130546,-455832,-369201,-673,-324960,-965712,-265264,-311165,205742,142985,-541466,369425,-294182,144527,-498793,-453822,-1324106,-225474,57749,-225429,-632720,-132397,571340,253541,-56824,-597658,-655371,-480467,-907052,-808052,-78575,-494418,244634,102199,-161266,16071,144815,67757,-56510,523425,139189,505791,157397,675339,363750,-948228,-582717,-82933,-463414,-364198,370973,-195836,-212424,214658,782845,612183,-626906,480763,821609,-86478,376327,558906,979098,510749,-49148,656931,792127,64701,156879,-320779,-46365,-192901,-331080,-566467,-708963,-295544,-232521,378795,-181354,-158125,302613,-431303,-135933,-224331,845666,411566,1156925,896320,-578625,53090,-809255,-153754,86561,-537772,375379,97856,-240688,108280,151586,225393,482837,-730355,-822624,-368139,557098,828007,399197,172415,-443215,1118892,619868,398809,521769,63360,72984,-105395,-64613,100120,121241,-185751,198459,967523,287851,-329366,35677,-275172,52313,-134555,-999934,-167911,-112675,-616502,-752546,-596754,-433239,289558,566216,196813,638722,-671408,195794,495774,101340,-440402,-645873,-548729,418589,1056723,489120,39690,-80035,152298,197659,350394,-290115,-329612,13176,-262935,597545,-281411,416325,436394,191732,-206560,142241,-55338,197698,517971,-324822,-116157,-179246,556783,560884,364380,395023,8368,253636,-27470,-306482,-176810,-204173,465619,-458716,677580,110243,-46064,-160906,207970,488427,482267,260250,-854988,-953149,-725932,76640,-64965,778484,-72309,354092,267406,318401,-54311,686884,390242,253284,191331,126846,-304872,-151387,692604,498690,630899,407605,411718,280391,391312,314283,-649441,-941262,-1184893,-524648,759804,85587,327335,592425,186343,377820,148320,31537,-563068,134692,-74111,-283141,-124383,67185,462980,64576,-165683,258124,218845,386131,-1003333,-28214,305218,-428157,-86112,-21645,-598866,-576092,-50753,545331,-357699,-312386,-430875,-626438,-476501,158115,525219,57721,291032,77366,-540581,-1101863,-992490,631934,2080624,1570936,549831,-207493,-43815,-205086,-746421,-317256,51106,1430245,-93948,-333988,-71643,-901870,-75083,299521,303456,947637,-266022,-726890,338380,-1828,-341883,77449,381225,291677,65465,2478,-621977,-439836,158257,383892,253306,-574633,-104321,948585,291280,-330798,-624758,1014844,-107552,473175,-128238,248512,176545,4254,518377,588379,-294287,76404,-566129,-603947,234641,135863,-406209,165848,-553881,-335002,397760,40937,-182836,1466084,698129,193773,34055,336417,-76357,1801940,17900,-155749,-387393,178921,272335,-21808,-62027,139756,187773,-574235,226639,-539627,208680,421666,996642,164230,810334,110943,332778,-111484,294337,542259,75013,-242289,137648,32835,514855,323675,211396,601972,460979,116727,36404,228689,81291,-251111,-299041,152529,530804,451576,438916,553230,618818,492497,-51899,296576,786785,-398079,-355678,-112200,261097,-245488,-980084,174296,179185,1058278,260254,856044,211963,-406751,-525986,203737,618773,62168,173355,-199143,149445,13811,-361839,37638,871521,1178686,221008,-350540,112119,97485,13396,-417203,398891,381331,596231,-1014645,-289834,-43372,340128,-599837,-210674,-404655,-924618,-237002,-254027,-674543,-24903,-185144,378859,-240746,18824,1413,-903477,-764931,-631490,168740,-169866,331664,95586,-657461,-614749,-780779,-247251,-641504,-645537,-956708,-62349,-461555,-953617,-75824,-134385,92450,119314,520974,-391278,-107885,-898408,-867259,259484,649122,101910,1201,595414,-215342,133439,700481,-238824,-357562,680676,324057,39649,-171529,-1407,76614,-514325,-516982,-228363,-1187578,-1063620,-452649,13226,-348419,-163056,86857,132814,-325914,493043,180155,189729,406280,60684,442843,723913,761060,257901,44668,77831,-127826,-76698,679770,476148,516765,43304,-475245,12494,-857116,57111,563783,-239811,131525,508152,612963,516321,283836,-1090324,644748,-207511,-212414,482551,-261200,-653854,920267,-219951,80122,-392066,295567,436650,364996,227922,491611,99825,-405759,-481653,688737,543007,-272335,-127910,23335,575260,-378899,-620917,-43924,-271086,-160244,-115352,121313,646123,-197872,-417119,22983,-525666,-1262253,-160918,35840,-360925,450362,77768,578996,271632,-567666,-609319,-473404,316062,266741,-304896,369004,-182600,22905,-86621,328000,-497387,-278218,-460612,296955,-663628,443386,660586,-113252,175488,-734088,-558429,-220157,-658428,-162475,7587,672394,-23600,25813,73244,-738880,324556,-4370,-51699,-203219,-119800,50210,-443882,-18954,694116,285803,-201382,-28041,-317451,307157,155216,245722,-399909,928677,-343359,536538,646360,-36823,727857,156993,622688,-647848,444844,515263,-1139095,96912,295262,352217,259793,298352,-588103,-60755,172283,552613,474730,-222948,-444750,787677,-613426,287044,-534270,367410,726001,180895,567996,-86773,-235289,-787674,-240878,832750,-470637,-451204,339776,-185692,-536290,-77752,487883,100560,274035,313546,290653,-396177,-346910,-85090,105354,-306328,-586871,-140791,-547144,-595300,-472319,-118770,646308,-237558,5876,927299,148672,13878,624997,664456,316769,20087,-306023,418058,173031,-45657,-96060,451013,68946,-275939,422498,-653785,-104804,875514,439767,31710,-16540,930767,-206960,-160071,296149,-632729,-183671,-749366,251527,-305048,-485104,581603,-771271,-989370,12766,528935,441700,498530,574214,283742,-239210,-130767,344667,-190331,-257663,-646128,180628,-117687,-861698,-236782,-189191,-245940,-26496,-204932,-436953,42912,171658,-509021,-696041,620403,47782,94158,-134404,161122,463601,520379,-384246,-532667,-302172,726130,88894,-680980,-472417,16499,26256,-154826,-541720,-46400,-1457667,-1044416,-730472,-406615,-105910,316675,1043595,612836,640717,-113522,236280,-134659,79776,474675,-217725,-38230,-52746,-637088,-53765,251320,-240839,-306151,271201,-449855,-348675,139401,89856,84919,-91892,475900,-329031,-112851,192271,-211933,1075040,676119,-128181,-156715,9146,61374,125247,551877,417305,-732919,61294,-449013,-157565,37389,406812,-436804,-35439,686354,153812,-581830,-520441,567115,111156,531397,985167,97836,741308,581139,-371670,-199280,-163693,11037,898860,76089,-176560,-691057,-513374,191550,540574,325627,286244,38600,-26035,418385,457021,3751,218447,106070,73765,614655,471641,204218,-463501,-354545,-233198,834860,31200,299011,1136847,397436,-241247,-503830,-384958,610448,173056,-25940,98042,227692,461867,-345181,-475196,-330510,-162742,594249,29769,344494,545937,-65296,-2143,504798,1182407,367551,-300018,-171527,-261927,58253,447511,413322,945568,877753,-66129,117817,112612,451450,-331238,-930645,-138310,23062,-162797,20299,-125756,-184718,38344,-51987,-527728,276242,519173,702465,351322,-945922,-1292516,-1085371,-1030195,-126110,-694713,-788754,-480878,-54270,-734472,-132333,-241129,-587464,-353438,14312,246244,-69860,-279834,-15093,-876118,-699369,171569,138360,146926,-448621,-727043,-158411,296794,49404,292449,300753,742248,-322112,137702,-125794,896453,128456,-53617,-564697,-366818,170788,373581,-653941,131724,229644,-548334,198536,334570,-505490,-325023,-407368,-485002,359868,-387082,304759,89181,349800,788080,-382716,-455086,219724,218714,564504,-242562,184961,-346199,1116931,111903,-189728,420317,-525243,589419,293705,128614,390360,-829094,315789,65865,-130833,-283114,436728,-684192,779257,-17273,197563,443689,1112817,-429591,-484546,998191,996440,859008,893851,-84327,-268921,479721,615501,-605108,430855,889501,1069039,-16965,-177023,136724,716274,-623380,-390986,-538868,-231225,-175171,-642909,-890799,-116886,-105459,318491,-398753,51813,-409110,273708,40259],[183160,-256164,-186209,437881,512711,-840880,-163363,-85559,-346320,554310,-73395,-573933,-4052,332108,-151364,-421307,-479747,238020,-25721,-891596,-359806,-665130,507313,124842,-235481,129922,-290835,-4210,-360953,-489536,-893167,-231141,-169604,-205882,-780763,-287777,582980,153595,-93783,-819045,-881041,-464381,-767187,-1004148,-64579,-774855,202055,-351947,-390382,-61161,37958,-118934,-150437,728116,-14636,400471,44273,947765,188206,-798881,-445031,-251481,-249622,-334167,320870,-375654,-228555,124036,566588,451223,-332127,541630,667668,-165177,383722,450808,653281,455652,201184,475899,1029222,13850,170024,-176075,101273,-344929,-690685,-816848,-690701,-182729,26905,548125,-57507,-194931,261368,-392883,-194376,-99847,286348,248758,661648,766327,-743206,66815,-894169,123123,-86332,-662908,364064,101938,-137708,273353,105244,330024,678637,-572525,-530733,-33530,254480,705217,472793,135480,-437282,1290331,204091,377079,200986,124250,-28309,-198552,-157061,-63187,42604,-321626,286216,1190901,235441,-402598,24140,-110366,201396,-183496,-717907,-150408,197444,-558173,-610940,-446779,-294763,309526,773419,187280,601875,-796677,219096,484105,153389,-174248,-671825,-757203,189368,1224387,623516,30968,76431,234395,191110,394641,-317472,-328891,-102070,-311220,308696,-200905,334793,230200,140011,-184967,125310,-299849,409772,508175,-180713,-155712,-63386,552673,666028,259645,528263,203165,208414,72741,-222875,-125573,-245960,337019,-313735,659760,354700,188910,-117188,459133,588256,255090,177965,-743086,-693111,-368775,59779,-111219,667880,202549,141898,284647,514899,86168,793273,523118,213080,163241,88780,47490,-197172,630180,376480,701179,333774,93127,327861,-191256,7635,-786124,-1062884,-1424840,-539979,891997,-44168,136046,516064,37874,626903,260923,-108035,-818459,-364081,-215332,-156043,238268,338423,420292,130453,-129793,58087,-106859,363729,-1006135,-32045,254804,78909,30684,-94178,-268259,-463427,-188575,471498,-109418,-246282,-388149,-613045,-305014,89056,556597,195860,383389,37968,-569669,-1027023,-1385146,260588,2161431,1541539,386915,-149442,-140509,-128748,-739360,-648888,-93349,1140242,-150262,-443550,-19102,-678937,-100874,297252,246048,979491,-344876,-434880,494628,78577,-294911,286980,374892,459036,115413,71214,-550964,-514582,280513,528902,254146,-411358,29999,915326,289708,-238314,-732031,932014,24946,524483,-127128,177912,126123,-2673,262231,534676,-418226,-13941,-684521,37450,77528,119872,-373542,246136,-848111,-321110,311703,5581,-140200,1242768,522421,371665,78173,214677,43076,1851503,391355,-90737,-472103,120457,295590,-152515,-297681,-98164,129600,-693189,172881,-541310,-97756,474369,504005,154056,1229727,369967,96810,-293633,231222,658370,391231,121911,427146,210144,588578,567810,256465,471562,503481,100076,2198,383317,134392,-258672,-311576,369990,591789,606521,317464,605999,410732,625502,129369,195060,914142,-412983,12855,-71147,342001,114994,-834836,70099,334744,1032881,82742,919847,462937,-374529,-502803,212653,488338,171934,-13646,-174318,252234,236269,-106425,40075,917785,1418961,473146,-382748,-117748,-103655,212867,-258416,418385,365269,441028,-1057739,-205839,56848,596792,-598952,-101606,-485750,-983656,-462455,-282586,-793812,-41086,-178856,178926,-256931,118879,28010,-835830,-781874,-474479,287506,-11881,492139,254946,-550976,-768781,-844277,-174249,-627100,-688937,-1269418,-84957,-558181,-1024154,-357004,-112050,-94326,65123,531611,-250416,-183158,-886242,-998861,176146,652362,121529,219066,240733,-251753,-157546,827919,-182990,-408695,562775,436033,121984,-281781,-308968,62720,-534362,-386293,-236596,-1020941,-1222250,-495385,-117289,-583365,-77365,619563,343614,-97050,469535,322297,422336,254803,-84936,396960,452393,915427,340655,128367,-19826,-61327,-145494,511616,674713,705490,402074,-384156,-185103,-924500,55341,353224,-613470,-214442,392556,384509,201209,284909,-918689,574460,-179610,-20613,365521,-56525,-518052,1061942,-250585,153291,-267336,222174,256577,391260,236689,535693,64281,-349998,-485537,379200,318664,-177989,-113008,207091,618691,-526525,-623154,-44720,-374815,59797,-157326,184197,413918,-215060,-275079,-315244,-171482,-1106317,-24752,-172717,-308427,368360,12633,656712,240697,-805277,-767395,-229961,429859,582685,-187554,197278,-153791,194821,-169231,13093,-454379,-247431,-507742,106269,-797245,435916,448367,10835,-120086,-1182412,-782570,-136652,-541681,-40444,-61013,542481,-106981,104535,-4777,-626296,492318,-26183,-125860,-101645,-59380,396215,-398155,-141068,626184,701177,139387,311444,-520429,280938,229235,138055,-280173,665195,-379579,392622,560299,156901,834067,277044,539389,-353432,404337,268221,-1463433,93803,403533,217161,326120,406441,-256185,34094,83614,662418,662828,45760,-400563,473513,-668664,367304,-367124,203387,539280,-80984,567847,-145037,-212213,-521767,-199652,833674,-452598,-322578,413327,-324970,-430831,166047,481799,-123624,704324,413457,427905,-286351,-244075,-49519,131720,-88714,-323265,-236452,-356983,-590930,-630442,-219257,467804,-106431,149452,724744,-7696,-104195,528312,592988,311579,29521,-90329,401129,-33241,32961,-26909,391219,-280910,-330845,163661,-491140,-62709,913927,280293,-23388,33925,846672,-143463,-176525,635640,-457706,-40336,-572991,282091,-186070,-395816,272657,-783476,-744507,86100,461722,708317,303110,476190,377965,110588,-5661,528020,-159993,-125707,-611777,165872,-110543,-729266,-425304,-372662,-194703,-80031,12407,-178343,205018,268297,-367481,-841056,447026,-209379,-94840,-237137,149363,500499,544262,-560328,-481499,-791633,623386,182440,-251749,-114370,156407,53334,-161395,-392141,-159426,-1283347,-984435,-698961,-555685,187195,315026,751466,152086,797164,-27317,304663,-105826,53073,425359,-543992,46166,-27392,-389256,236289,504022,-78208,-286705,195002,-515027,-362925,-40994,326479,213930,-73020,389063,-387573,-28365,123495,-589777,792260,520182,-277562,-325629,27045,11806,217376,469083,719941,-762570,-220994,-294942,204975,135179,600023,-238459,-190531,643253,192077,-736310,-449468,300716,51804,159317,985494,44479,770290,639335,-290851,-18260,-88580,-8655,718939,110413,-425530,-631688,-347278,267752,619248,319031,438802,-186234,-102360,502018,573198,-113062,118433,137929,99077,540366,197057,-66553,-224190,-80624,-307947,429712,-106590,353921,982481,330864,-45391,-254056,-452002,504963,316480,18309,-25235,-137939,503272,-364303,-310384,-76702,-198170,596648,143823,172700,493010,253494,-88421,344538,917784,-34046,-350584,99669,151930,38735,583610,554717,791432,811646,-16343,70454,105592,411945,-244902,-889034,-243166,200575,-253129,281351,-62230,-491774,-113752,-95174,-625232,116461,608698,1011331,572349,-914887,-1357566,-1084694,-680377,-132657,-625961,-768244,-601549,250253,-652267,-58199,-410699,-508056,-153001,6778,-6509,-223088,-231585,24181,-1019486,-618404,111017,163464,105436,-506562,-359362,-79118,179494,53008,249470,-57664,368908,-386651,-25828,-277173,808322,386798,51597,-440598,-292944,412193,167511,-778136,-96156,209899,-532495,304445,525179,-312504,-373309,-394660,-447344,341260,-378214,369623,210673,255770,997842,-237398,-459741,85180,356704,663812,-194861,154572,-583561,1166451,523193,-45182,323443,-354768,238505,203422,214898,402460,-999609,329934,179990,-181864,-145238,631332,-225071,533771,162144,456644,714508,907876,-497983,-685458,746818,745232,672438,1125052,58243,-418137,540783,611397,-573019,327828,419914,748554,-386445,-143251,267080,760738,-435758,-377014,-577741,-139887,30659,-248759,-537355,130015,73808,252613,-503454,238685,-279501,169706,-34552],[237208,-178720,-217002,180959,584247,-715430,-151375,-236448,-443552,540155,-79967,-559731,8051,282648,-114715,-266687,-579226,446404,160551,-765036,-493978,-958243,640190,46885,40090,-6138,-194780,-205579,-179680,-292556,-236460,-180209,-293152,-173486,-807726,-466548,463274,45417,-52975,-920323,-1008592,-416598,-528546,-917806,-31023,-715812,155816,-680450,-490556,-132547,-26302,-215465,-192442,766267,-145946,218741,-105180,1138342,6313,-552042,-282935,-421530,-10211,-308241,197948,-505116,-242578,-3236,309452,276240,19531,444849,489203,-245617,229122,236737,323523,378763,407242,284173,1100761,-49079,51579,-105848,106490,-415374,-887643,-878236,-566828,-18273,341841,741156,43940,-198441,253825,-258349,-236814,65705,-369154,125940,143377,563809,-740732,177864,-849625,315378,-243088,-722558,274992,39057,-169568,420725,78354,223408,732485,-437776,-225533,275666,-51972,546873,545455,37124,-301010,1202561,-265807,253612,-251904,131141,29079,-239537,-154888,-184774,-4902,-455598,307514,1304024,128169,-471981,119822,161709,275708,-233432,-419212,-25992,572157,-382591,-338154,-278582,-106531,249635,777067,151526,462004,-835504,283989,438946,214209,242177,-597472,-940378,-63824,1254315,714943,80270,225992,325032,88782,394499,-313007,-329861,-325490,-289664,290391,-92378,170701,-67414,75777,-44577,84317,-618807,173330,409543,-8228,-96307,13315,465350,592060,62886,504806,337379,176556,165905,-65936,-123211,-242848,254694,-79131,580759,523254,320542,-115582,586519,614811,177918,232104,-584158,-347632,148035,34575,-179371,439908,459954,-79436,261245,684007,203998,822956,570666,112966,123820,22764,438621,-171778,487894,200226,715197,131526,-263361,313653,-822130,-163575,-790630,-814140,-1514415,-570094,924777,-130090,-145561,388695,-139918,858186,339699,-208309,-969584,-647004,-360218,-120062,550784,554718,311764,157445,-136908,-59812,-376985,272831,-827827,-34769,145748,652488,155246,-195435,-159621,-263770,-274653,343225,250038,-150025,-311531,-526142,-186653,19622,414597,305885,460603,96000,-513435,-760063,-1643103,16605,2159056,1381596,343294,-29005,-115821,100076,-610436,-970688,-87734,549366,-277155,-466753,85911,-266573,-75294,294392,232314,925070,-429045,-13152,566131,159447,30719,519172,302958,531897,136905,95383,-484050,-536745,415538,660390,214535,-229754,136327,796573,226788,-64157,-717288,726239,83353,526309,-39406,187111,6100,25860,-18656,500587,-452447,-116651,-306506,695277,-63675,57946,-346405,208369,-1115489,-381754,85918,-86918,-86710,716667,262146,469585,134152,31599,137126,1517989,775765,-35359,-601474,-9941,184356,-257337,-445876,-286309,14251,-666474,42620,-415358,-397070,592987,54621,90498,1407513,637959,-85055,-506810,179848,704152,608010,334526,615140,216247,519793,764876,288217,349662,663293,179898,49906,372679,204173,-264015,-289498,456165,530726,769433,145514,554848,151795,652899,257970,97729,920097,-305228,433606,-150366,271032,420250,-520624,-56532,442036,916608,-194027,731330,520779,-258335,-562511,119419,302017,331775,-187808,-148448,333205,408977,156053,55687,794627,1239798,514004,-349040,-268399,-173697,424712,-152981,267846,328873,228452,-885253,-72925,208430,763869,-552145,40252,-542696,-891156,-537132,-353619,-860052,-90075,-174366,-58274,-279268,221119,35443,-762736,-742008,-298418,383529,109228,559755,433683,-359853,-897235,-863397,-67044,-425956,-496981,-1358865,-193073,-604144,-942470,-460337,-63498,-118553,39816,487199,-94761,-222849,-744317,-959054,85702,649036,116906,219698,-157566,-207426,-336555,871082,-97917,-393719,290439,354937,188107,-247525,-614668,142202,-429604,-239391,-261125,-621035,-1287482,-419607,-199642,-740753,-6892,1149866,516629,119483,421454,371961,599224,20564,-193241,240313,71230,897242,348576,230160,-150505,-70457,-231596,244856,707130,849302,651334,-238544,-368405,-954259,38081,125187,-643316,-375907,341670,127635,-260818,190839,-592926,475105,-125164,182514,155555,141080,-253166,1166389,-218063,-15069,-109956,119501,89311,356731,201094,517601,57252,-273678,-513362,83766,19712,-92119,-92740,378114,619166,-648083,-582490,-44679,-369258,265509,-213758,135870,134831,-48660,-158236,-665061,238488,-796430,24004,-307841,-152834,225094,-56251,588709,169432,-965856,-832282,16751,515153,822692,-71732,-85350,-92636,347854,-235683,-337347,-313874,-275616,-524564,-77923,-787947,399646,160863,52753,-453182,-1338577,-871094,-94606,-365155,48539,-35576,320129,-189482,130852,4160,-428855,626422,-103080,-137475,12830,-21980,605342,-390988,-262044,587178,1010779,397274,764844,-669329,213627,298612,34532,-162263,295616,-389122,248993,423562,294484,940907,391752,416865,-9729,423310,-28736,-1557626,47054,425716,37117,409609,447673,283655,149297,-59338,695564,670190,310670,-270868,128402,-677348,282829,-113501,6613,261355,-247848,444805,-187702,-144867,-73548,-132471,762528,-342817,-115861,393876,-467713,-242676,354511,404640,-225847,995073,414535,499736,-156392,-157115,-82034,100444,138362,-65930,-364874,-103556,-475153,-756834,-370902,243166,25218,315409,313141,-140040,-358589,318041,435965,333818,-43758,-1014,410933,-134551,42880,-26925,280580,-548591,-351237,-148446,-288140,91271,798882,96833,-130358,70772,652892,-59437,-217386,827053,-359544,164673,-287791,287322,-32070,-339369,37463,-763698,-453632,183921,377851,1015649,103940,375869,412218,398543,162479,672516,-61554,-42272,-476352,139816,-116997,-393155,-415748,-451181,-116284,-83719,150837,60302,289071,337464,-266343,-868811,86375,-471143,-219721,-311825,129472,408795,460040,-599369,-375667,-1143270,405244,287310,110822,243387,253991,119773,-167388,-291131,-313844,-902602,-752026,-563317,-533969,413026,246245,147582,-302057,950523,135024,445114,-9098,39812,254742,-756301,156569,20776,-21154,541753,645562,42621,-215071,43237,-545290,-314362,-265703,517196,336202,-35421,228097,-400048,100661,97570,-673943,560446,300682,-596312,-503702,45348,50901,352147,270078,764115,-754327,-628255,-191422,515160,285737,755373,-33588,-287868,497226,273407,-799673,-378304,-55618,7417,-8775,810953,-24471,765549,527493,-157974,138301,14398,-2645,476892,126913,-566865,-350302,-60457,290463,564221,246516,426401,-373642,-210303,506009,612889,-192093,17675,172523,152657,412618,-119270,-205741,14173,201687,-419570,-63486,-183805,441525,641879,145261,207184,17956,-373094,281008,451728,79277,-239811,-401546,503804,-378897,-141178,171421,-232390,626627,423429,-1004,418580,582881,-112934,180143,569712,-427252,-372954,328624,517698,-111923,660635,575746,552529,655054,59567,42171,143023,467732,-193997,-808613,-316495,303540,-250829,450332,32994,-553833,-186108,-237032,-662955,-17259,566693,930157,698956,-555461,-1171512,-967441,-318097,-230219,-747884,-833341,-669243,473042,-405305,59625,-530497,-365326,175407,16036,-181638,-408190,-156240,100999,-1037801,-494853,-86905,83852,-31113,-570690,-9252,44249,-6336,95841,217872,-475115,-68280,-378711,-149766,-324490,747163,655217,124192,-295537,-201809,667149,56182,-801109,-311074,215370,-378984,450675,555717,-100865,-372738,-441975,-376623,349507,-406368,361823,245800,89624,1043630,-141153,-349997,-2668,504864,720464,-107455,102981,-830466,1039871,886239,111210,177829,-246737,-138536,268912,366129,348905,-1051454,202226,217053,-116912,5598,659334,249163,203556,349079,681809,812300,651408,-541373,-834890,498929,440413,354953,1140804,155397,-599675,375838,518440,-480487,144188,-135823,54399,-716045,-73508,463657,742085,-124954,-277258,-515091,-32849,275455,101096,-158553,353699,275845,115151,-542557,288194,-97880,69911,-90816],[272174,-117844,-235072,-87245,596956,-441515,-60067,-344462,-469227,482902,-55802,-508727,-56558,243511,-12738,-38186,-683958,537484,210208,-636088,-635023,-1077914,550914,-81615,234137,-25568,-16007,-429842,46742,52768,371399,-94573,-299085,-147182,-704341,-613293,212902,-111467,28679,-883426,-972954,-335644,-273693,-606582,30146,-395959,116807,-731205,-528815,-174101,-41719,-230235,-177947,642610,-281162,2099,-267186,1210498,-149346,-300569,-131576,-546188,211670,-292154,22032,-565002,-254240,-114726,83460,150257,333134,207928,324482,-294203,-35815,-24891,53346,297836,509910,138536,873553,-88018,-179602,-92354,-38552,-392409,-842851,-725914,-381021,123532,641541,943727,75952,-153263,304410,-51158,-212784,220864,-810857,82450,-196238,347470,-537935,321800,-686196,379516,-292334,-691343,117423,-40069,-336727,518376,51233,-27892,642386,-329635,35458,483190,-262431,369777,561910,-80789,-54136,918719,-618810,51452,-713444,104515,221609,-219599,-67770,-220391,-24476,-543451,268201,1237813,-4780,-522110,294471,447890,248640,-264423,-207843,150206,879196,-167784,-10749,-127571,74626,122375,623050,95336,290259,-793394,317570,324880,281042,734294,-421636,-1035224,-256645,1114827,725982,135563,302441,381276,-29162,358992,-281253,-352883,-620213,-182505,463109,31799,-30769,-363525,20713,90529,38680,-956869,-437819,271642,152196,12516,32307,299566,366379,-128922,295355,370951,162853,249688,130676,-140675,-187601,199723,196886,501405,598177,302949,-170750,571030,574490,287395,419185,-443461,-54288,637070,-13565,-268358,173671,649202,-269710,185312,764830,280732,784875,528193,-3013,81639,-62299,732979,-48608,311763,53361,649606,-155444,-563795,236809,-1283864,-123877,-695366,-287193,-1444663,-610426,792547,-139351,-457435,261028,-287890,1040099,373631,-283411,-978260,-620793,-476480,-152197,710448,646542,163693,153338,-181410,-91790,-460362,133500,-629568,-56532,-60807,1059936,246680,-294410,-226787,-6738,-296682,204948,550197,-54069,-242608,-383655,-102122,-8029,181051,365068,536307,260730,-367853,-391087,-1629515,-97748,2076248,1213053,411187,112661,15283,413381,-455925,-1205187,-22068,-79296,-458363,-417937,241213,238925,0,297153,275654,804653,-487492,400262,482601,183127,519336,719311,159248,471257,119966,134858,-391535,-489640,538582,743454,122831,-101647,164250,608923,138507,125736,-570241,489261,65266,458562,99358,272807,-151723,92291,-278344,482630,-373031,-188860,462047,1054509,-188428,-54945,-354479,62553,-1228366,-507931,-203227,-196910,-59337,24032,-13389,458086,193035,-160040,142980,996849,1032744,-30291,-747637,-173613,-74110,-305315,-427170,-362820,-114794,-465972,-119987,-187895,-622396,746106,-214031,9483,1264937,809696,-166813,-684111,127119,671001,674183,366041,653800,26811,361777,841500,290477,283873,894855,300844,168331,241664,282878,-268194,-234524,372488,371481,844504,-55319,430432,-8259,590037,340203,26350,786412,-128724,731706,-310107,55509,576751,-168201,-180703,485491,766181,-479607,403882,382447,-92490,-674076,-46538,89877,484565,-318593,-143514,390858,515836,358814,62539,534840,794989,361119,-271597,-271483,-81924,547104,-126785,8921,289368,-12462,-538276,88426,353258,734313,-458593,186460,-544886,-659892,-462370,-459388,-836874,-131806,-170157,-254986,-316934,306863,53232,-705491,-634575,-157540,428609,160750,497100,570139,-109796,-1002388,-826335,8921,-111916,-152097,-1237530,-332750,-581213,-707491,-384308,-16335,-66822,50723,403966,5997,-196937,-488545,-762169,24116,605790,64332,10169,-479511,-83734,-308247,836918,3943,-334358,-53957,116467,231906,-82989,-855326,203317,-330313,-103407,-310119,-125279,-1213866,-200970,-215747,-762597,50239,1491340,647752,247727,363127,340296,684876,-226662,-198529,39178,-297576,744201,283905,308997,-289360,-87717,-302291,-39274,606656,911918,721907,-81945,-511844,-959446,44696,-77025,-279139,-295202,305241,-97816,-705561,-15074,-218757,361321,-55777,358447,-86997,278779,70362,1142709,-136137,-272329,32325,3226,-42715,301805,127572,416302,51244,-232994,-568858,-170624,-298736,-64935,-86921,506596,574856,-684563,-512357,-44170,-239058,413907,-300961,-57980,-111538,197504,-85094,-936647,592174,-412864,-39341,-337146,53227,32740,-127615,418633,49870,-1079054,-794601,216397,551355,917501,-41740,-396797,-18766,454220,-267661,-609429,-120207,-379424,-499915,-218516,-646252,323799,-108541,-14323,-728298,-1187332,-838065,-102908,-179263,97395,37080,32848,-228230,115519,128962,-206174,655905,-195325,-88670,114788,-4467,617648,-401490,-363062,621305,1139414,486530,1217619,-715252,127188,353712,-63395,-67842,-83520,-331526,139153,285304,361036,952128,457242,285260,257281,479536,-280044,-1359382,-90721,360109,-147136,447936,386888,806956,299707,-192868,633297,476022,472112,-90069,-153855,-663647,78633,157247,-172351,-28241,-319455,294863,-181560,-74673,461863,-61315,620411,-210780,126085,289514,-560738,-15142,410556,246885,-163595,1031539,367053,488044,-87920,-118292,-182346,19587,323538,149761,-488069,151408,-278608,-837457,-532195,39838,139286,466869,-196148,-177864,-630659,88657,230761,387473,-101210,-29047,453940,-94335,22160,-76015,215935,-649276,-294174,-456965,-96789,308640,548396,-97249,-260404,67667,387665,7477,-259677,787671,-364901,407355,23677,287284,129617,-292956,-23443,-682607,-183515,278981,291707,1317198,-66011,282666,374526,550592,348904,752036,80007,-20126,-294079,104593,-137273,36440,-225136,-428821,-33992,-72051,166405,238294,262664,372743,-189557,-785092,-310044,-657571,-204675,-346613,107330,184827,294224,-510147,-263166,-1286312,79632,389885,333466,496895,252301,208555,-168958,-266931,-457436,-456642,-481775,-372203,-342700,507159,90798,-525891,-613271,1058043,376853,637893,150825,58486,32135,-793197,277338,84343,362959,752951,682063,146838,-83432,-173166,-526479,-214608,-458587,637091,435557,23832,27211,-372435,180195,110391,-444459,421869,75921,-950943,-663046,32817,131385,496683,38717,497240,-679556,-1000799,-145344,651625,453022,813103,123042,-315916,283515,410531,-697169,-316977,-397034,-62584,-44129,488213,-105981,690846,269861,18298,213006,126909,36647,275836,140632,-561382,42653,249751,237559,400837,124497,267759,-458598,-287412,462100,613503,-204334,-41865,198482,211240,239908,-388833,-168737,238655,409182,-530474,-466392,-171241,519160,249133,-123372,438017,203792,-177088,16417,552388,144979,-448543,-471723,476930,-375455,-8174,370359,-263697,630930,747479,-144624,290670,745891,-33067,50544,258439,-700688,-357748,453370,746707,-348513,682448,534595,250559,465354,141695,49278,225875,555276,-198050,-716535,-347768,347999,-137033,480472,118999,-421090,-124692,-427983,-614201,-77458,460628,623795,692298,54838,-803308,-742153,-16175,-351777,-987562,-927662,-700202,540262,-76715,169251,-568441,-208679,507128,65971,-215545,-566943,-86780,208689,-901275,-339399,-355283,-80140,-199417,-675122,208775,170322,-262544,141824,195701,-876020,-494682,-286891,-141951,-268328,689125,887733,176598,-140463,-103053,925235,73609,-732671,-480198,261365,-104825,555946,458928,89696,-350110,-521079,-264787,376522,-461211,323666,200688,-141314,955109,-121924,-166817,-53111,638795,691497,6752,59708,-975036,742019,1054387,252859,15677,-223876,-421441,464081,569261,297229,-994305,-74885,164984,-1569,141054,532399,562881,-137321,507932,812656,744063,388682,-548220,-822463,297117,121110,-1812,934251,157158,-720688,7125,341005,-396417,-84057,-583005,-684428,-901021,-3597,629334,649132,178683,-131890,-363322,62009,490576,324108,128057,476359,457149,-40903,-494641,227242,76404,-956,-113655],[279180,-95165,-238286,-269637,555439,-101193,34318,-405608,-417564,326896,-23937,-424532,-156910,224389,150816,190723,-786999,473847,141557,-530933,-712439,-961321,255872,-241607,323947,17768,184158,-637171,307527,412414,712870,-1862,-204139,-139214,-508602,-680952,-94254,-335520,82076,-709149,-771588,-216476,-51564,-224921,120147,15805,78870,-482244,-569623,-171080,-10691,-197998,-125215,402175,-430868,-190638,-415359,1148655,-261080,-114157,-16441,-569360,376154,-278931,-164104,-545599,-275233,-192260,-57462,136895,527615,-100675,206767,-295625,-314257,-265109,-126882,219438,458729,31682,358903,-72286,-451447,-93485,-258246,-291302,-562717,-409850,-192743,183006,861248,1122498,23655,-49809,408368,164756,-93064,318212,-874242,106048,-233524,184881,-186262,414715,-455789,329359,-202695,-569817,-80015,-84137,-597356,555578,18841,-309629,481084,-233493,227123,570387,-330694,203110,483734,-156837,246279,546805,-754062,-185062,-1052433,90346,473067,-146861,67041,-169265,-26183,-534104,212092,964796,-127555,-533572,475746,637668,126255,-263933,-147279,302490,1039394,6364,270224,-34232,205154,-31423,401147,33429,161291,-686928,262002,140034,346102,1141354,-181148,-1000592,-326152,835980,643541,139866,256506,379168,-92077,297025,-236041,-398117,-900973,-615,633397,146803,-214459,-560681,-10094,123588,12160,-1218859,-1058475,152435,278303,91005,2091,88865,76824,-225603,-72887,294914,158805,306751,317295,-140718,-90181,155553,464990,468431,600761,154055,-279159,424269,485105,513170,658756,-341312,102094,923763,-89385,-365536,-26460,726850,-405767,58488,711297,315081,700793,418392,-93820,38857,-154460,832562,154724,136277,-5551,497242,-449874,-785676,122736,-1416747,107081,-534737,282522,-1233513,-646258,506572,-65275,-727181,184523,-363469,1149946,359732,-342403,-856844,-374505,-534159,-203477,656125,583280,10298,126020,-243569,-56411,-298993,-25450,-527566,-102814,-360999,1135856,275398,-342224,-347569,257943,-273042,109808,626371,11543,-205582,-213002,-13721,52927,-41073,372500,637519,474876,-164355,-47855,-1316044,-171849,1932550,1098927,502496,235049,187976,695338,-379075,-1297929,18319,-532494,-647398,-326629,420365,695591,110737,315007,365158,655833,-493455,676670,244223,105345,914873,820624,-39407,262207,64926,217744,-238258,-378478,614960,732204,-22820,-99447,87429,395395,92403,269040,-312678,307783,-7351,324747,268574,398493,-309173,184829,-501082,462385,-181892,-196234,1249025,945303,-299512,-202856,-407218,-145905,-1126389,-669790,-463130,-285723,-82290,-615268,-248710,346746,238875,-300466,56025,504599,1076226,-95776,-860653,-313830,-423289,-281882,-230866,-301422,-212897,-135475,-264337,80313,-733964,873298,-293601,-41652,902445,839159,-163271,-762967,60042,581367,604868,261266,550528,-285187,196090,755745,244156,287351,1088567,395817,328346,79201,353299,-269292,-157162,146596,172188,757372,-255278,279163,32967,482086,399663,-4334,552111,43350,823152,-467422,-229256,565392,111238,-272588,461036,628132,-656803,108198,116743,78301,-763751,-230542,-113758,563083,-388671,-171300,430246,558568,465911,40063,207809,337799,90859,-183440,-136535,126386,530247,-170452,-259729,263913,-240574,-134843,238292,413404,482360,-335910,317416,-471705,-352348,-296825,-581457,-723063,-143656,-169076,-356923,-371479,353782,110824,-657716,-447099,-91745,408132,141908,303719,608232,153252,-1094224,-715753,-2947,190510,222883,-953014,-423426,-492653,-388601,-199261,-1296,-14657,83196,301951,18775,-93572,-169857,-474958,16336,497682,-37752,-322608,-645212,86833,-84636,741820,104730,-265740,-369000,-165968,248232,137110,-1004132,144775,-354824,-7377,-373543,319370,-967027,122450,-160596,-619676,88939,1529352,755336,255190,308734,261626,676124,-420458,-95273,-133227,-532271,529954,186792,323721,-406767,-48844,-340113,-247089,442082,879784,617952,45670,-601326,-925336,99234,-229309,290040,-41323,245447,-239459,-927244,-295142,84876,241953,16583,476294,-284523,340430,364565,934488,-35316,-501571,120944,-104979,-131552,252422,24737,233400,20694,-270214,-632660,-377419,-559905,-125702,-108643,570887,492930,-591229,-436631,-50657,-21226,500580,-398718,-385532,-269078,390367,-56213,-1057842,806768,-71447,-197031,-272375,240974,-162780,-207456,232199,-104044,-1165249,-666718,334630,532852,856564,-125072,-652750,34203,496045,-266628,-726496,69845,-546880,-433780,-294261,-415823,204415,-309342,-188689,-859235,-841596,-716149,-149804,-18283,114418,80012,-288122,-197357,72220,360026,-32423,525262,-267223,-407,180594,6043,456654,-401174,-431385,714365,1064382,370610,1501179,-629697,48118,387662,-154226,-11573,-373268,-173231,78921,185666,365375,798294,445641,175233,356075,517741,-419800,-969042,-328137,232997,-294571,391813,209757,1061320,481600,-257624,471440,127311,456489,76223,-333856,-644949,-150543,366272,-298892,-258129,-341473,209087,-107376,-47501,932426,-11711,419689,-128382,339913,137024,-572589,188634,322054,8547,28932,812049,311570,408358,-83892,-145624,-328539,-82198,429601,299646,-568067,354424,-42209,-858935,-644729,-97037,217490,560135,-635929,-80499,-791314,-76198,35875,464662,-69332,-131794,522188,65034,30305,-120190,298144,-558702,-152132,-704733,39003,522617,228319,-280137,-369648,9486,129150,26593,-285053,564776,-422511,638917,287831,287242,266020,-233593,109603,-515935,15481,344617,209104,1519187,-187827,189409,270667,523636,496362,750919,216141,-50912,-128293,65808,-161915,417158,35039,-328997,32719,-60862,65556,345379,126056,371332,-110957,-638347,-612002,-711682,-35755,-342999,78390,-135611,97750,-354784,-184156,-1193105,-283475,472176,422609,572256,138639,301811,-160239,-311403,-534340,-88241,-315369,-181206,-45843,449196,-139483,-975412,-704159,1058188,652150,834578,353596,121466,-162671,-656257,368617,148409,661517,791367,653805,288688,94381,-414342,-455624,-81215,-550042,677255,482849,98171,-168841,-322468,140747,151246,-24558,339200,-100810,-1142476,-782786,-40490,185977,590070,-154021,11395,-528476,-1196753,-151807,564893,576368,734930,197851,-283527,41279,571792,-450387,-257934,-588912,-181263,-79021,91753,-192073,516003,-46170,206968,194436,229683,95542,171798,161927,-424092,419438,479864,97896,165039,-17741,39471,-410766,-267903,432509,618467,-136587,-35298,200690,231232,43183,-536676,27897,429078,491314,-585025,-652575,-69934,527164,-84449,-405046,579085,243380,66356,-205398,580880,202495,-582677,-329343,447854,-348457,39870,511421,-259623,574700,975681,-243725,83994,626414,135437,-17786,50017,-815157,-306237,451839,806880,-573646,674279,532805,-80887,293882,213955,88966,347778,602162,-256380,-614477,-345118,379435,68157,373389,149339,-211621,73006,-587137,-484214,-54910,371402,305698,568202,697306,-384499,-451322,185842,-398109,-1189611,-950075,-736889,441298,227824,232295,-498190,-72932,690291,158493,-105632,-640007,-55210,326398,-648093,-174529,-609526,-259146,-317474,-820293,232108,248637,-556512,142690,181992,-1161623,-844510,-128506,52936,-134914,609123,1050297,242564,8965,-12634,1177036,191853,-602260,-584241,340958,227403,560634,380119,235886,-332092,-577337,-128294,409595,-521330,288187,100396,-394115,790086,-178419,28995,-101113,737229,562442,128277,53245,-954287,328393,928213,362470,-114497,-273916,-525438,688262,780555,303449,-838881,-427961,54819,94476,229088,305321,636171,-402481,609325,806494,562572,162116,-504162,-586877,166654,-180436,-326694,585408,64418,-704248,-460804,108603,-373395,-299434,-835766,-1076483,-892086,31676,659872,479677,350885,5982,-174008,116380,608440,391877,242668,469528,588743,-164847,-382500,117619,195373,-20837,-85999],[258564,-133123,-235555,-303947,475300,192951,70502,-437863,-319245,64155,-10080,-318971,-247126,227285,357937,346010,-851522,299140,-91,-448604,-656835,-630947,-159494,-406551,314792,35592,300351,-785885,572439,671776,751626,74816,-48021,-152449,-293286,-646266,-328866,-597042,36785,-424225,-469463,-51561,134191,84699,229066,353728,17136,-59916,-620716,-121364,64400,-158484,-63098,116252,-577316,-301572,-527096,963325,-329143,-26076,49897,-450699,455770,-251570,-308526,-447168,-318717,-250482,-98716,267234,561950,-400045,157516,-254565,-507641,-424569,-210017,143257,250409,-76608,-266869,9793,-673767,-68218,-429732,-149974,-153288,-33332,-52247,137982,974319,1239324,-87707,104492,524215,304891,112817,332896,-620826,140019,7559,131698,181082,397845,-229544,223226,-1978,-387263,-277032,-63457,-876109,546217,-5130,-510698,362539,-130767,359037,565363,-269455,78674,312086,-140057,523061,204861,-672708,-400670,-1180859,140878,691688,-41256,198884,-78821,-22047,-396193,189864,521611,-207396,-487976,593633,656103,-53175,-230873,-241483,365394,1035890,86777,416425,-25175,268759,-156929,204728,-15567,121745,-542513,94478,-80379,398876,1280138,68393,-837411,-254219,505105,486153,57878,77209,320771,-61902,213934,-196326,-448525,-1070029,220768,636988,217311,-333705,-601776,-9042,34037,24368,-1290684,-1260909,95641,367387,71565,-40153,-112806,-167746,-184050,-507521,135379,143808,309758,439194,-100106,23786,115461,687374,491442,572507,-39379,-417166,180841,369281,723977,832099,-253617,107322,928591,-181835,-446414,-72503,677238,-481610,-97354,515106,321706,597427,283157,-132448,-9012,-244449,736993,368942,-34919,26750,276803,-661004,-953291,11308,-1214129,415439,-337997,648724,-928221,-658322,159784,69824,-889620,188247,-360355,1173724,300813,-373098,-657295,-115518,-515472,-226247,395397,389828,-115932,78308,-294488,16085,56705,-171753,-526763,-163453,-697772,884467,234975,-292754,-404814,477555,-239831,102577,422010,27728,-197504,-45676,99915,230547,-168943,349492,785868,649130,41097,166341,-837304,-307281,1721778,1032912,496231,312984,315095,824165,-422728,-1239958,-3563,-734988,-775929,-224816,571185,968194,236582,355434,466474,518887,-435809,743810,-86579,-84505,951799,769357,-254550,-66478,-19884,325275,-9660,-230173,607842,591388,-209069,-259766,-73263,217601,157630,325385,5099,227668,-102898,146940,460667,510616,-433838,283263,-685694,412993,88492,-134734,1654226,470272,-397047,-353472,-485130,-356048,-848367,-825779,-619946,-331174,-159291,-994632,-413751,179014,255146,-339994,-63853,168730,938169,-222166,-882523,-384372,-765941,-197912,50173,-115519,-248933,225185,-348927,317382,-728926,916644,-266376,-24869,532282,760245,-125690,-716263,-24421,472844,463061,113960,356533,-587100,90649,523965,131122,302913,1119238,416082,490384,-28916,392709,-262689,-72813,-140422,1513,501243,-419490,152072,273506,386847,461974,10244,298164,143025,736067,-522132,-469611,446764,264870,-309153,376410,524347,-649297,-22201,-169763,210861,-749278,-372581,-275950,514669,-399510,-226460,461204,548909,480430,-22943,-109140,65824,-195396,-111783,59844,346693,384202,-247635,-443908,265263,-414604,185994,331989,322130,84652,-215625,424716,-332393,-50735,-128436,-693879,-556032,-124388,-174867,-348294,-433178,344727,225558,-589795,-184333,-113166,313894,79451,22018,521322,374802,-1171138,-514590,-125218,361401,512939,-563631,-391958,-363130,-98482,-6117,-29874,12804,112481,199528,-40812,74580,135326,-199622,66112,323423,-170119,-643647,-646350,249667,219537,604951,189322,-222284,-573403,-358757,232526,313243,-1063239,-55672,-530896,16807,-424581,614339,-570966,456586,-45114,-337266,97229,1273933,849535,166229,267077,174705,600079,-516943,59555,-238388,-570435,330543,116786,255448,-475693,71142,-346162,-310440,276783,767704,403924,118483,-632712,-815908,196022,-327484,737515,234199,146201,-268299,-782278,-561072,253285,122722,85341,515204,-376793,345272,561599,560222,48187,-651140,141371,-183444,-185070,210529,-99315,2447,-43203,-394666,-659105,-542392,-697870,-269024,-155349,568950,378153,-357131,-378509,-76347,209159,558011,-454139,-760620,-326785,435594,-56047,-1001332,865242,131390,-398060,-156315,350479,-301208,-307015,113738,-256976,-1212940,-473661,358926,471738,691169,-275626,-803648,30623,468775,-253486,-684391,203963,-738556,-341687,-304419,-156036,54352,-422576,-436279,-812389,-490415,-537860,-213100,106570,117338,30805,-601330,-100806,15873,646009,35510,230485,-302296,93178,196999,25713,205984,-366426,-461725,801814,825453,84733,1482489,-420945,-1927,392998,-233484,2997,-505026,85220,65511,146276,332326,467452,353976,110450,259851,457050,-439805,-588776,-618578,89924,-375508,232911,-66481,922785,666018,-222668,222694,-273499,254012,158615,-430380,-626334,-292862,456495,-363516,-389694,-370156,234732,29253,-94257,1194063,-5260,182303,-135002,455183,-9562,-508308,315300,145570,-276373,248430,444070,266480,304021,-71995,-233866,-484004,-166725,446666,375591,-579969,479301,201078,-815710,-655064,-160110,248644,556432,-873196,140870,-758099,-148990,-92040,547633,65944,-266872,589590,264621,116232,-96331,565448,-323742,35754,-844665,93410,668914,-81551,-429371,-416796,-97355,-40210,-10423,-284592,304498,-447835,787896,464177,282008,349005,-151340,372544,-267033,129427,364002,130394,1530702,-257237,82127,122528,324482,542300,671486,293005,-107159,-23650,30381,-176762,632032,215521,-187014,74256,-42878,-102821,394436,-90427,333309,-14069,-495142,-761779,-621320,233279,-313477,31036,-478501,-72630,-220553,-153326,-882772,-574828,521936,432885,454149,-44693,387477,-138343,-385468,-505600,124497,-323321,-33031,256885,269526,-395638,-1013906,-579772,907449,874697,974310,565845,228434,-271649,-401270,381162,191195,814620,634789,611823,501344,283232,-623096,-343657,67406,-508069,643746,455204,172306,-321335,-271762,-18113,209016,402975,240077,-198678,-1015052,-842401,-186675,162315,568393,-271757,-490136,-316093,-1167961,-198421,301946,603261,523383,184934,-218855,-190851,696923,-173326,-179959,-531208,-342398,-204194,-282972,-269022,241563,-309032,364292,115279,305240,142330,155343,195055,-217746,686324,562342,-119329,-101571,-152142,-165343,-255846,-116175,469793,648820,-1564,36061,172148,165297,-150480,-529009,314211,556414,443641,-514782,-593695,89077,416005,-309053,-615916,602591,142198,270459,-329137,496958,241213,-634629,-28470,441798,-296997,-32341,604622,-169165,457772,1016254,-306661,-198851,242178,325912,-22896,-75504,-788448,-231492,344200,729392,-678510,660335,647286,-377937,158798,268942,140741,497475,562633,-351904,-491945,-329495,441068,308142,178174,91555,-39379,351659,-634245,-305870,23406,356154,87725,378583,1115865,-44814,-157665,282685,-289305,-1216462,-822287,-806741,224319,414459,232097,-313247,36249,627384,274587,91176,-588519,-81070,417944,-368519,-35002,-782687,-358068,-317495,-948264,66785,237478,-824974,59466,181674,-1227632,-1068312,58088,406170,37655,499618,1120470,355887,135807,52127,1389959,338489,-448039,-609547,430761,529414,464557,482716,330165,-334277,-559620,6,439139,-565724,265405,-24596,-606071,596934,-287907,179844,-189818,787330,356931,240411,96713,-773796,-114237,517474,433254,-163466,-359551,-458261,816862,928177,375811,-601857,-728674,-56489,126665,241557,51145,511728,-519533,636334,653082,334928,2088,-400908,-172528,119772,-428164,-586964,224398,-73750,-531824,-880566,-129355,-423527,-438258,-928751,-939599,-713068,10243,496763,258310,323657,94528,-7220,103916,588471,330562,184345,362371,660174,-225502,-263205,28730,236627,19512,5069],[219975,-236618,-243373,-185143,377095,350777,28179,-470209,-228132,-254788,-27315,-205594,-293523,240555,577087,381899,-826383,132829,-160396,-375430,-445336,-195121,-568677,-546919,229884,-41622,225261,-843264,795164,779386,628878,123428,119659,-180917,-138959,-515374,-363895,-823198,-136530,-82803,-166320,158922,304135,261690,335086,521583,-101316,332756,-634232,-36086,184063,-134921,-17712,-137944,-683056,-296253,-589266,689485,-369650,-36524,69079,-192647,442401,-191009,-369573,-282218,-384814,-319095,-68136,514071,443451,-635155,180217,-190810,-558629,-469017,-204991,70066,-53598,-215908,-749779,144404,-774779,4576,-441792,-17976,218890,288196,21962,11111,1006996,1268258,-200661,280825,586523,297149,358932,272589,-267575,113570,368572,207965,408464,264846,-69833,133173,243934,-192988,-434718,18870,-1080710,520940,3438,-561999,383675,-11508,460052,519686,-132834,18515,94855,-13306,703995,-11761,-455637,-541669,-1084365,286878,813074,76459,282541,-24858,-20416,-141889,224718,9452,-222133,-374665,617961,498252,-230095,-174142,-442643,310641,900084,60201,385867,-95606,277315,-205771,95014,-35644,173297,-393280,-167244,-277530,429756,1054493,277666,-589554,-75655,233711,297166,-104317,-197089,229876,58376,110469,-179606,-479383,-1067405,433579,435179,207849,-365182,-497477,24258,-122718,82798,-1092135,-868208,115091,429459,-61028,-40842,-247607,-284305,-23990,-866677,-54467,94135,233406,451187,-22907,120117,77079,840408,541219,550992,-154627,-546695,-111878,248619,805826,846038,-144509,3915,691801,-266620,-479930,69405,529850,-501346,-239304,217697,325323,497545,169143,-109493,-70375,-327865,542046,493640,-223743,98506,31731,-718076,-1089109,-62783,-822148,645681,-132060,685419,-596639,-630495,-119506,222521,-902971,266450,-307506,1106195,203180,-342226,-446623,-36657,-420238,-196057,3460,136155,-192935,7395,-304426,94495,463560,-274341,-545894,-218787,-979020,464621,144876,-127154,-345080,614130,-226475,202211,33776,-5279,-193717,89341,230180,505544,-167183,331056,969478,706051,188277,211049,-435368,-539896,1468078,1011168,319382,344238,327400,725901,-536292,-1065294,-71523,-732715,-779523,-135932,626437,984299,358764,417553,533391,421718,-325170,609351,-421801,-353762,528043,551601,-436941,-434618,-122253,401772,268610,-84771,491994,324295,-405101,-558989,-243110,135701,363227,284483,315865,237820,-195935,-44226,668617,561423,-507898,366831,-826292,311656,379309,-40115,1523623,-57841,-476242,-470950,-545056,-515419,-513445,-933769,-644408,-333521,-275538,-1018917,-500785,13583,231422,-255325,-127596,11825,746253,-372263,-773948,-373479,-1018269,-88591,240447,149313,-214344,501578,-353515,465971,-638945,846871,-227241,70467,337779,656808,-102905,-569122,-116905,378903,320660,23235,138955,-760040,66779,225255,-58149,225371,917942,349320,615328,-38802,379840,-242673,2994,-389269,-87379,146535,-515323,91256,601027,352463,540222,62180,110405,129741,568151,-396950,-563576,325140,296216,-284545,249731,454865,-464728,38114,-378804,275752,-584519,-428592,-371871,322782,-369240,-286461,494128,500247,431176,-124512,-360810,27615,-408699,-65344,217949,460773,163703,-313507,-491759,298398,-506188,331758,339097,63899,-309974,-125441,508202,-176259,176054,-32285,-768156,-398011,-86523,-188606,-251276,-481839,276385,394275,-464105,117044,-203901,141914,12320,-271975,327397,508394,-1212526,-225089,-333246,337541,650243,-131781,-205631,-230174,60642,115589,-82590,28896,121100,110239,-120494,272409,346708,-37740,152982,108637,-301988,-821779,-530688,348291,444331,444497,250884,-225386,-635210,-373245,183145,366507,-1033236,-321920,-782541,-61274,-430295,732316,-136603,686079,104452,-2692,64615,840689,911310,50157,238495,105036,500148,-504267,175368,-289889,-442009,196784,126324,120649,-480126,246656,-334815,-215998,141089,612789,172045,130410,-609289,-605104,299272,-379531,811520,385349,14564,-189410,-284466,-706990,305144,10672,152772,469663,-342574,328126,641542,109061,85885,-708633,106203,-216051,-221130,166242,-236879,-212390,-125339,-574781,-585722,-672366,-689618,-454312,-205693,523252,219525,-19740,-351075,-133377,368662,632132,-404852,-1033910,-317083,322907,-59569,-791736,814522,161507,-578555,-36984,352559,-334055,-437214,98994,-363062,-1182516,-242554,299119,394265,505643,-398729,-850890,-52445,381213,-261215,-548876,249346,-896506,-252211,-266198,77607,-93772,-450642,-696682,-618308,-303444,-329151,-270815,201592,124646,-125574,-855205,27566,-38355,909086,-15067,-157189,-306017,155193,165008,66809,-34730,-287737,-457567,809230,513302,-272190,1144573,-137876,-13661,362571,-291465,-15997,-461288,396413,83265,166817,290690,13647,204184,102348,9366,220943,-385109,-390444,-871402,-19447,-378735,15778,-390641,472999,807054,-96653,-81430,-609509,-67444,115797,-488367,-602722,-265142,415348,-378722,-426226,-438098,360594,195202,-217122,1187828,-52862,-67046,-218055,417981,-96770,-407375,351575,-22443,-520417,367011,84464,231044,223985,37101,-353390,-608099,-201780,393925,385830,-519615,530082,428379,-717188,-537257,-176020,233686,434578,-877906,422883,-526982,-175219,-120776,615217,259962,-409807,615014,394824,290196,35947,933858,-41610,195134,-851249,62981,703093,-323187,-530439,-380589,-222837,-71163,-84594,-259841,155057,-378810,778321,549344,265317,363624,-56218,659726,27373,183343,334880,55754,1313631,-281261,-48002,-37855,9544,454312,538803,273126,-151842,8896,3846,-170545,631909,204083,-41880,92163,1195,-271021,404755,-336117,262015,102223,-404428,-780366,-424980,505677,-275557,-45970,-749028,-171295,-178476,-153921,-418859,-696268,541013,422210,192105,-213797,463509,-107175,-437091,-365125,183235,-473854,53682,471233,36469,-601715,-657930,-315413,614379,955929,1007508,747218,359983,-276629,-110818,280843,188286,816994,323132,594854,751622,437230,-744727,-214031,215126,-350645,555476,352642,227441,-411582,-237184,-223995,275366,694874,86295,-217004,-559017,-820341,-388633,49791,399779,-316716,-795823,-78098,-976210,-266891,-16101,519166,220008,103269,-160139,-376021,730803,-11069,-60406,-212806,-512762,-419478,-550573,-319399,-88135,-431942,451265,30886,340951,140803,165438,239283,-25591,805786,490691,-378148,-356137,-266986,-286752,-67382,151698,580945,693445,161037,146458,121968,-13890,-314390,-386206,591817,591227,302929,-265701,-353839,255348,176671,-434031,-686468,532664,-40117,362602,-350745,274619,255349,-653757,328179,472158,-222028,-222043,662051,46762,307740,864744,-359568,-515651,-251681,456655,9845,-194624,-672319,-155370,180679,589992,-592406,645866,873890,-551676,36363,308130,174536,661249,435683,-458882,-348300,-325021,542416,506197,-28433,-56640,32124,618060,-530117,-127632,108656,424737,-33737,185494,1157971,139219,76546,293856,-11308,-1023044,-537077,-881272,-30900,430368,175005,-37611,141603,332268,383660,284212,-414207,-164004,439558,-161800,45549,-849999,-297220,-176407,-950685,-220271,120700,-996576,-114632,203884,-1008946,-1136540,229416,804074,212864,377632,1081887,519762,226901,80104,1499471,433652,-304858,-547370,500978,718507,334898,802596,373438,-355277,-446704,85526,464250,-582407,247516,-147825,-719580,394919,-422092,251704,-346494,785998,129321,334258,179999,-495837,-495122,-40998,467031,-101191,-438012,-326794,771602,933315,464532,-321011,-851061,-112191,91747,164131,-162153,309018,-454371,587768,381777,119857,-77808,-245623,267457,156263,-581245,-779719,-28175,-185523,-263713,-1128620,-315869,-512740,-451116,-939279,-417481,-448792,-70356,165218,38759,110649,118926,98722,8961,436510,201579,27661,222907,674780,-218065,-198404,11098,202793,110894,159668],[178449,-374657,-276054,35090,280432,346649,-70274,-525110,-196646,-542568,-63948,-92895,-282487,241210,768348,300803,-676449,116215,-292468,-305031,-127140,194610,-848723,-636433,98273,-227755,-82913,-795740,926806,743548,539903,144582,254369,-212908,-103155,-317462,-149939,-936355,-396360,243853,52598,389903,469824,323005,409625,509899,-297580,529762,-550046,62598,345473,-122578,-3106,-298224,-712877,-182374,-601468,378451,-407326,-124000,55810,146874,350331,-86166,-332635,-76145,-451889,-419875,-20584,792453,217429,-793934,256982,-130486,-473234,-395579,-131766,7154,-345606,-378792,-900207,295985,-723853,119879,-249375,57366,405242,470307,52596,-140777,1018593,1205050,-246517,434796,536538,115283,583596,174866,-35863,-18192,639958,381691,402863,59825,-7824,112937,459612,-39143,-529163,130948,-1126094,511544,63380,-452525,569638,119616,553949,481901,10856,25865,-86895,199707,746495,-55672,-210068,-568409,-817596,510538,822753,196338,294271,-72381,-21893,169311,295694,-434938,-164245,-196883,570366,228520,-341945,-106695,-675243,159678,692595,-48712,198602,-204592,260315,-155561,83759,-18921,276877,-272476,-471728,-392182,433495,529489,421536,-322238,133124,108037,127150,-295231,-483235,138801,230240,-15616,-196125,-470166,-907662,593230,115425,99056,-315257,-320015,83687,-256388,178600,-636144,-83170,191420,476969,-254192,46740,-273408,-246029,185424,-1005154,-212031,-3637,68287,337768,61000,166624,34439,907780,568281,552653,-93976,-627217,-403552,139856,715604,683035,-4539,-139571,336527,-315851,-438955,362164,364353,-471550,-311163,-101931,350310,413477,112217,-30427,-152389,-402847,374341,446236,-449570,135680,-182318,-601637,-1183685,-88650,-445430,676000,55454,431604,-306471,-556630,-235682,343738,-758551,382102,-247646,954379,75276,-215307,-280026,-205887,-263848,-119753,-406652,-95807,-214160,-90165,-252054,153866,748150,-307825,-494740,-249783,-1116522,80340,42275,128482,-192886,655246,-232797,389697,-336702,-64974,-164343,172273,345414,798320,-53919,350913,1124656,612566,234497,108172,-310405,-818026,1273659,1040248,12013,346931,208831,412793,-604785,-826699,-138884,-623608,-635216,-69603,527101,764099,464702,488911,525389,370924,-190654,351743,-688934,-632697,-207032,208344,-543983,-724411,-230178,383867,530282,18655,268183,-8685,-565259,-915144,-314268,182634,667695,163644,553149,281612,-276203,-219093,874677,528603,-531278,421154,-905275,151896,619415,21942,1030676,-330117,-529643,-531261,-537818,-596073,-261290,-961019,-559217,-310830,-407307,-745171,-514464,-99685,167839,-58519,-68632,-5771,626118,-494617,-542637,-310788,-1151510,-1849,175008,427804,-124087,611714,-283719,500605,-516324,673424,-226165,219923,367581,606349,-111530,-388939,-201696,314967,224460,50855,-48340,-760050,93487,-25461,-314467,-20890,524129,220170,675729,38678,303175,-205151,57735,-522810,-75506,-195114,-522829,117241,848497,399005,629197,130896,40476,3054,420880,-79884,-466926,286764,238506,-214456,105560,409014,-187396,202842,-456616,265410,-289094,-384338,-391085,16862,-324284,-319065,534842,423014,348989,-251295,-529996,136353,-500251,-32227,264733,393305,-58226,-334824,-410534,359495,-506577,301385,257951,-297260,-547612,-67002,570068,-82252,294390,-35889,-780249,-310498,-44455,-206643,-112001,-491862,164033,592121,-255100,390794,-325321,-100958,-27205,-491833,88324,530815,-1188864,106291,-559701,139285,630430,273634,108506,-130402,49120,143825,-115325,58376,111978,41907,-160703,452601,408217,-49089,238431,-104116,-402877,-782292,-358763,347868,465293,277707,291135,-277030,-578743,-204091,106011,272932,-893690,-522417,-981755,-259110,-367298,703529,172941,722949,251458,258015,-10122,382740,898889,-11758,215354,55944,415763,-400387,172141,-337014,-256647,142825,237864,-31468,-421107,420498,-323155,-11767,30556,459565,4846,94307,-539451,-308185,356821,-394683,494512,344941,-125630,-41623,385443,-658497,313227,-83160,228908,352747,-203294,314604,635766,-299292,67182,-673633,46757,-194876,-254522,124262,-378090,-330114,-191014,-745084,-366188,-769808,-567229,-618965,-224772,474970,-8154,331660,-353380,-227931,400119,747990,-212448,-1059007,-291711,128242,-41846,-493449,728421,54931,-685782,57265,259516,-245939,-602541,153412,-383563,-1036649,2237,182031,331665,373472,-405415,-836772,-213517,252946,-322640,-417632,201005,-960191,-197466,-206328,248215,-195367,-413077,-900284,-352048,-331493,-113027,-308012,278065,148385,-349978,-1001705,136707,-76784,1072910,-146120,-502068,-297102,157972,97568,131413,-191318,-171983,-431575,699667,238298,-577323,598636,143199,7269,293558,-313862,-53433,-278127,676490,112980,227973,261932,-459058,34786,148179,-309046,-213408,-323973,-420538,-990279,-57476,-312097,-174756,-687147,-57985,862621,77702,-390727,-797819,-384029,-44088,-536450,-565447,-55251,276513,-366397,-404668,-537479,528248,337478,-387201,980915,-150888,-307031,-318114,218734,-89113,-324752,335225,-92569,-595019,297296,-141754,195952,195444,279967,-458604,-667103,-175372,308282,350277,-403521,530824,617378,-589830,-306580,-186348,185876,200732,-727447,673712,-167486,-245574,-56141,650675,438036,-551874,553665,358266,513621,269622,1203818,182450,247281,-729093,-35283,609581,-476118,-582064,-270061,-322694,31315,-157773,-220328,176194,-209813,564372,562925,237275,311473,23582,880232,310930,223466,268236,-10445,905791,-273287,-196765,-176761,-333698,252467,396933,151973,-152465,-9868,-11848,-141311,443404,-19559,71213,95640,84599,-379870,386093,-553056,165122,228380,-371827,-732087,-199902,684071,-244624,-155436,-862001,-173643,-247636,-146021,101309,-609597,547006,422263,-118610,-278110,537039,-77916,-423943,-143759,140819,-662357,84911,543834,-170707,-680292,-107323,-19544,245731,852583,916109,859307,475751,-198592,136805,71492,120213,706411,-56714,615670,941832,516609,-746436,-97027,348893,-134594,440414,202421,248861,-446809,-226504,-371798,344507,801239,-88725,-181774,69503,-705032,-600312,-113109,110440,-318159,-798363,140875,-740872,-332451,-253834,358182,-111417,-12839,-139979,-481696,656253,-52148,109162,273645,-646292,-655543,-660334,-326521,-394876,-388727,450912,-11201,333344,68198,124799,290929,84107,789049,316949,-617351,-560085,-373819,-330610,68304,469487,718793,722071,295527,257037,75148,-292280,-427355,-174276,766827,517363,128947,157869,-45172,376140,-141371,-498343,-588132,432669,-219399,311494,-319526,-72368,245090,-706951,627620,532923,-126071,-477654,689555,380635,160922,596774,-431621,-789863,-639242,473084,36955,-369564,-524557,-101837,20900,472035,-318087,613379,1120291,-530139,-119226,337785,162307,823314,260727,-551210,-204717,-349272,646882,591059,-171643,-261011,-5103,779351,-306381,1999,150809,538155,-104489,38572,859370,162972,208150,249518,369349,-668108,-160841,-876494,-246663,278931,85528,273263,277687,-76839,456325,386871,-168644,-283593,356164,-87851,55210,-832599,-53921,69596,-724774,-525553,-82637,-1024171,-336288,254992,-535273,-1045605,353467,1101708,362852,278030,924880,683726,277114,73534,1430400,426283,-195529,-400939,525709,746200,276009,1185876,366274,-377737,-256857,105144,493175,-571767,223955,-249909,-704873,179378,-561528,243979,-561246,736864,-56349,408019,272912,-206530,-743441,-532860,470464,66674,-481126,-275266,567446,752988,485730,-65147,-730860,-79952,25666,4161,-289774,144645,-224984,477745,58067,-41049,-80718,-65349,537955,262378,-612322,-905536,-110426,-210770,-20138,-1163335,-402602,-576997,-323266,-907839,152461,-209435,-193232,-228441,-114183,-199597,93884,142211,-147518,207409,73251,-119885,122758,640468,-160832,-219017,79642,112155,227029,357208],[147953,-477223,-334082,270358,199627,228307,-178402,-603949,-251525,-714936,-81760,19366,-216646,207424,892543,155685,-408987,328457,-368112,-248511,188197,411781,-923164,-658572,-52537,-480432,-545536,-654355,934649,598522,591701,148355,329086,-235254,-198120,-89816,238143,-901320,-638537,487438,152458,581163,615266,316262,428595,375138,-560790,483078,-343452,146478,531056,-92623,-18450,-333184,-654982,-15587,-575734,85414,-464926,-256890,33595,467062,214111,58322,-216595,136271,-481433,-549726,-11510,992023,-55129,-895574,351001,-96496,-312657,-228980,-17710,-33492,-517943,-522957,-693371,420196,-535603,252044,101288,43154,345786,486846,91390,-250853,1050088,1064991,-171691,520967,355930,-202565,736416,92607,-31092,-244225,662213,571311,185020,-148485,-35078,178220,586440,38422,-559420,228580,-965103,535709,173587,-224418,852481,245380,639791,477571,104762,83177,-149600,445837,653112,60945,-17949,-465667,-470643,734912,746999,321425,239062,-234938,-18507,452348,348428,-690905,-41613,25219,508901,-52511,-343237,-38360,-862666,-23582,485844,-190373,-71996,-289124,248820,-20687,138574,31733,375082,-204191,-749438,-387010,411045,-96054,502781,-87041,281664,145041,13816,-433188,-675481,72437,396113,-166010,-246255,-414185,-678964,673181,-177141,-97117,-216116,-165467,157883,-294034,288203,-48582,675657,281702,516072,-408405,236583,-179903,-84355,358648,-842047,-286697,-140847,-169679,131314,110881,143521,-25372,872420,530469,568871,158252,-629923,-648673,53459,484180,406711,134701,-259701,3004,-310138,-312966,710702,293921,-390945,-260765,-360025,407142,345760,125767,89792,-255186,-465091,310643,218396,-698218,89135,-316493,-354405,-1201538,-87738,-232413,473829,197925,38470,-101791,-443852,-172572,396114,-482789,484262,-208491,744678,-72491,14889,-182919,-544265,-72059,-29783,-727697,-248855,-188738,-210573,-131738,178653,787040,-257082,-335180,-247620,-1066241,-130771,-34051,402022,-24002,614558,-222534,607353,-495888,-111215,-92626,197902,408585,992652,112088,425343,1150206,390276,170159,-84410,-485342,-1044411,1229027,1082473,-276304,347998,8972,-18521,-525389,-569370,-159088,-497357,-389652,-22697,252994,405081,546189,547973,423894,353055,-67193,83123,-854151,-836267,-928948,-171847,-556085,-818118,-334353,235707,691826,56519,-28979,-297718,-636996,-1217286,-194600,346253,963021,-1933,670029,290894,-346907,-354833,1047753,422957,-520257,441954,-902581,-50090,746618,-16198,508666,-241598,-552132,-532839,-431390,-596143,-184242,-891705,-426083,-287143,-533647,-337903,-464348,-138896,75849,206544,121179,57975,612647,-542310,-255822,-253169,-1192397,19590,-180650,645046,-9884,537580,-166733,431286,-413370,436736,-256618,370770,533125,635944,-130032,-251237,-267316,275350,183822,196924,-181570,-628041,111785,-128532,-602447,-408751,79601,75734,663788,154063,167805,-150538,82239,-513867,17127,-429886,-444343,221643,885171,512486,711411,186363,84675,-198001,351274,352301,-213571,345214,125898,-131823,-31333,374580,69639,336905,-406251,194627,56361,-257023,-341017,-334440,-288505,-294797,580583,324691,250394,-384813,-632075,255287,-471447,10138,183559,153096,-217052,-303015,-255828,437320,-423719,184250,118475,-626007,-538127,-4737,609429,-125036,310390,-109679,-718097,-327170,-5677,-220904,20088,-440567,39874,780094,32127,562950,-434672,-388005,-27487,-570711,-108705,449667,-1080719,381909,-716386,-138476,502725,582646,466041,-86086,-88934,116863,-81540,118364,109563,-2886,-126143,570674,312774,-224027,279858,-272299,-451805,-539161,-168794,251584,255600,123081,315568,-360945,-466793,75367,18984,71542,-621062,-545094,-1022981,-566980,-235550,584999,235712,547150,357715,331561,-115772,22726,777709,33780,186049,11497,364198,-241545,18648,-426387,-148630,152682,434369,-136963,-317542,540085,-320358,212503,-76049,342738,-52923,35511,-435350,12708,322261,-375578,-10737,143369,-246218,115242,975935,-412286,343728,-144930,325763,194403,-10118,306223,604535,-562922,2013,-553504,-2133,-119301,-280243,120625,-508031,-278129,-200686,-827253,-19160,-837603,-403041,-700678,-177324,467854,-315224,571085,-372919,-355222,299073,885224,109885,-780058,-288718,-27315,12570,-186959,661699,-108280,-697148,129217,120790,-61979,-796901,192102,-303854,-777804,236413,42182,308311,324532,-265769,-815908,-423065,110119,-456133,-368639,80724,-886793,-199606,-150076,343069,-210638,-340530,-991523,-99024,-463291,86238,-318446,341026,191327,-568295,-1017121,178613,-90143,1090686,-286316,-656724,-293576,92664,12868,207158,-237882,-37846,-403753,497825,90089,-735355,22554,344931,43824,192715,-286025,-95377,-29394,836717,140632,299253,253710,-831342,-112736,232562,-598121,-772430,-310908,-604755,-921553,-10293,-197253,-248777,-877329,-434920,817637,242386,-642003,-818946,-568211,-262960,-564743,-509424,259995,100389,-343133,-375514,-626132,660612,399709,-555307,733538,-281708,-520700,-356498,-89148,20442,-303400,332241,-25265,-391629,46352,-197983,154323,206363,606961,-503705,-642528,-102816,221783,292372,-261555,510412,738943,-471301,-17906,-224408,125876,-108375,-553248,810071,211895,-432095,58842,646390,534284,-688543,374936,115686,712939,546356,1162936,278279,145876,-514284,-171077,401252,-548788,-596183,-123406,-357101,211755,-190375,-178765,314971,9156,167183,526282,205785,208410,51423,990806,531295,288152,181719,-58643,409899,-248313,-346664,-267119,-614915,3842,294096,-37250,-94457,-42900,-19209,-98298,144031,-375872,127030,95143,200161,-398203,332216,-689000,54986,351327,-358971,-673288,-36142,711103,-228378,-286944,-774431,-77494,-383367,-85757,567782,-357601,566551,433003,-373807,-184205,617476,-65716,-331144,102226,61302,-775834,83183,476623,-291927,-585970,371564,208359,-101211,596294,721265,875679,520164,-81622,290632,-196960,-18834,540028,-401356,660322,966328,503420,-627981,-20764,458098,72595,330094,50177,232952,-456198,-239644,-382464,410926,755797,-202234,-133667,636308,-513139,-760451,-254059,-216069,-312538,-545968,301484,-558655,-364405,-327754,189080,-405009,-125845,-169112,-485982,506828,-266916,311406,765550,-703108,-832341,-607813,-280415,-597932,-220776,377470,3389,290598,-71045,-20563,344923,85481,674070,123612,-763788,-685926,-499026,-364598,95070,745091,807332,708445,350377,331600,63607,-605883,-477120,22414,779916,343127,-17994,661916,227011,414025,-438541,-537905,-347885,372978,-320412,139250,-315775,-465273,216132,-825723,783403,597760,-15664,-713593,686121,760915,44307,324411,-536452,-933975,-758228,372084,15029,-588431,-385330,-88736,-87800,426462,64051,533538,1256165,-315135,-334655,363009,89189,963639,96948,-608815,-97453,-406442,687988,523233,-205492,-458046,-124180,781236,-62622,49097,118062,628262,-154644,-37948,415811,79340,224125,177820,732399,-270834,202190,-708039,-372785,16743,-2886,544372,465653,-441910,474765,350624,59864,-406814,160742,-138814,15360,-780782,316458,334232,-254171,-740978,-319846,-908824,-509450,330746,49547,-825949,419330,1195835,468000,237278,657114,750892,290601,50958,1142689,313756,-127913,-194699,490260,611977,373152,1387833,304212,-375806,-38314,54253,537933,-544898,193667,-317223,-571219,-56831,-699858,185507,-778236,645330,-151228,461939,339306,20567,-823416,-765891,450931,293879,-486913,-390471,306382,424627,368679,79029,-397523,34953,-14927,-207464,-318537,71956,95163,331648,-231271,-123251,-22766,97115,506235,410547,-534212,-945591,-33989,-127276,75957,-1038360,-365197,-554173,-89107,-822388,486738,-87069,-329005,-545697,-154496,-478658,53743,152897,-281322,-13747,-4643,-172322,103118,562272,-85316,-303267,211314,-11077,332512,552651],[135393,-458712,-397538,433787,141520,88653,-252339,-684530,-380919,-727924,-29753,138894,-104103,137433,922075,31974,-78115,723602,-381847,-226715,377730,411584,-785595,-611094,-197476,-728359,-969821,-452678,818090,374730,746552,148071,340363,-237244,-386121,137809,626016,-747927,-747465,603504,153405,652182,705416,280504,385667,202918,-839405,266157,-47051,188481,701030,-9375,-51678,-248465,-529662,113958,-532311,-144041,-552761,-401273,27474,659750,80885,220420,-66448,318390,-436866,-677168,-71305,1026786,-320826,-960513,417490,-100956,-160193,-10535,104925,-44479,-511407,-594935,-265452,481144,-259244,366847,488722,-71934,87840,371503,183864,-270467,1074999,873209,40386,510341,83566,-561536,797384,72563,-215578,-494041,392054,672644,-131159,-299970,-111434,305163,600390,33853,-547167,276454,-616392,590759,307386,47057,1098425,344254,688179,501816,119902,158007,-43320,666372,471666,272902,90775,-248582,-129608,847347,623381,452018,146965,-456262,3480,632288,326469,-705743,124351,256726,495628,-254995,-221002,28667,-947794,-157670,346250,-309046,-328101,-292692,261291,151298,205599,103496,421560,-194835,-932946,-258934,369081,-603331,542649,107117,299855,277447,-31503,-437258,-682918,36704,500477,-337750,-321702,-322474,-500292,671703,-319681,-332062,-113464,-104836,232696,-213901,380796,478436,1073070,337777,542866,-426564,492766,4892,132811,429868,-418486,-257381,-282790,-438652,-93209,96145,49955,-119005,717711,414959,574062,518183,-548527,-811954,-5777,184994,122460,219200,-318570,-206826,-247517,-117431,1000934,420070,-234113,-61822,-502206,483213,288095,196306,230974,-368927,-503837,339565,-97786,-912193,-31877,-346242,-63744,-1109934,-106344,-218104,103569,275416,-325435,10661,-310514,6757,366975,-131511,530950,-184842,527737,-227226,310643,-148284,-889238,123771,31599,-894323,-309272,-136878,-336599,43463,162838,564926,-121481,-91822,-218693,-849570,-139824,-61028,595050,82013,523761,-141480,773450,-363674,-98961,14096,177889,396133,994547,256015,542414,959652,103530,22903,-302387,-794474,-1138753,1315432,1082514,-371776,368129,-176250,-432328,-280368,-320926,-109526,-407294,-150294,15790,-151652,28392,590232,571766,240645,344891,21772,-99541,-920040,-894968,-1330708,-483183,-485865,-650754,-428230,-25665,691578,30108,-335342,-424262,-575281,-1369586,133347,572678,1119831,-171145,652553,226115,-414157,-437323,1150181,280325,-502737,434591,-812239,-257656,729976,-188801,198373,69094,-545489,-497288,-229886,-530141,-287590,-731839,-318041,-279343,-643900,32683,-363584,-116150,-24732,480585,389302,149449,643087,-491188,-23385,-255923,-1187078,-44291,-677442,724911,91404,328956,-40185,294846,-362683,189151,-278211,461517,688798,714704,-116468,-199673,-314578,241365,180340,403348,-265740,-448835,74551,-50609,-863266,-805339,-239441,-35604,593325,252723,-2031,-85442,68578,-390045,141751,-525695,-308136,368681,689946,654296,770320,196218,189945,-408298,358290,751317,98214,427935,-22905,-74685,-142960,340971,219725,342637,-274975,92708,349105,-85405,-245554,-645970,-274147,-199501,618888,212477,139277,-508951,-693907,285426,-365312,77616,13563,-163975,-275369,-235437,-101451,515917,-273265,112850,-28608,-770742,-291288,120692,620284,-330319,258657,-186439,-586945,-436750,31097,-221468,110841,-317901,-55600,919146,353822,583231,-501758,-671691,-862,-486743,-182667,299691,-892782,486205,-726657,-366578,341944,741912,750371,-97622,-248784,102936,40603,208548,147334,-25812,-24014,599398,112705,-483595,247914,-368168,-440834,-191922,28595,101678,-101687,1629,326582,-450147,-366672,353002,-47853,-156788,-232230,-355763,-874524,-940008,-63597,434294,57353,218994,394456,174577,-229054,-180956,551375,183943,140867,-51375,332324,-66926,-251896,-566757,-206255,198256,667087,-143644,-200837,587904,-321956,362383,-194991,274828,-3851,-17857,-312444,274296,176465,-317541,-437828,-125001,-326993,221508,1300903,-42904,412396,-162748,449208,34302,178018,283361,601937,-630799,-85014,-369301,-17344,6470,-261605,208313,-606266,-27904,-129229,-759585,347797,-888391,-276103,-660780,-45117,527346,-654853,576199,-392438,-497355,120165,981724,491310,-275980,-309360,-41122,103856,56876,624616,-245402,-627340,205460,5091,161721,-1003272,131355,-141368,-465117,430490,-88364,331688,340394,-30939,-823789,-630252,-19448,-653274,-422897,-72519,-670103,-258752,-111729,369482,-123481,-264736,-948290,75776,-484809,246163,-302296,385533,248739,-705007,-915002,127779,-76950,960666,-363167,-535527,-301374,-26929,-73135,266242,-196615,92492,-396471,276497,103852,-713086,-425551,417434,76064,79033,-199488,-136306,201301,823013,161942,349029,260068,-1010200,-208118,331820,-781922,-1287798,-361332,-822399,-686083,108546,-61747,-155465,-906855,-541229,696595,347838,-772724,-713737,-548793,-454202,-536909,-437954,537386,-55032,-311575,-380302,-650635,694626,342411,-672718,600424,-418536,-692500,-272922,-395002,210714,-351743,386790,149861,93759,-274769,-139122,108656,208766,904298,-460084,-535147,-22924,135710,230580,-125571,490373,762234,-397798,251790,-299280,73741,-430939,-469915,790127,509187,-726511,159272,602053,521773,-810390,81015,-283791,811568,778820,733368,234759,-97819,-266491,-310695,112175,-557837,-593338,4299,-310938,389304,-160394,-146100,453187,200322,-312736,447589,182313,78336,-3369,990376,659734,383376,90610,-77279,-42692,-219271,-473824,-294181,-768383,-208604,261905,-232821,11731,-57215,-24519,-58287,-176564,-726985,114739,96105,317493,-328326,226819,-708288,-53105,458469,-307158,-616256,-4658,591373,-224886,-418106,-506067,101361,-497025,52406,886271,-47496,622740,434300,-499374,50748,706290,-83685,-176611,315692,-6886,-750494,75482,316991,-307572,-333891,581812,308228,-342706,285734,475333,790046,435770,29453,336468,-442433,-215051,371391,-625921,698159,783371,408752,-419778,-1281,533888,223589,253098,-56899,190615,-479107,-272787,-244505,466828,627881,-182856,-112580,964175,-298623,-816182,-298577,-470204,-324638,-202539,380885,-452193,-331179,-243668,84059,-608714,-205362,-228320,-386239,351546,-513869,502538,1096235,-664776,-907830,-431528,-182557,-650662,-13957,273166,47469,231793,-242821,-273923,395277,2725,505276,-16272,-757522,-723586,-660837,-476064,13930,896481,786078,645742,298803,350092,111887,-852588,-462499,135597,624433,103339,-95169,1080239,403736,358857,-603243,-567946,-43753,393751,-301918,-87467,-409812,-760906,177824,-971454,758122,626349,95357,-847373,646810,1068751,-33511,142761,-659070,-883655,-582253,197921,-79676,-761693,-268183,-121059,-125476,447046,425884,383431,1190216,-8677,-581244,383381,-39381,1055073,-2304,-621247,-57957,-484963,607886,312433,-127110,-575730,-286796,627767,78709,4282,8358,629676,-192566,-47058,64700,-35139,143057,97746,958840,52073,457554,-365036,-396284,-265866,-58829,703880,691741,-642609,436394,182399,185619,-500416,-112765,-245302,-28651,-746419,694406,512433,346679,-785051,-517731,-698517,-513468,412732,543417,-542953,435833,1068416,512835,275595,315738,626193,278316,43019,674276,138884,-97558,22360,393717,358431,638604,1256130,180414,-326417,151591,-53301,605149,-518666,166930,-340113,-362728,-302105,-835809,119028,-906884,515447,-139431,492354,357825,148853,-739837,-665301,413350,504823,-477939,-641296,121376,71705,101088,45760,36148,191730,20571,-422016,-264067,68553,382882,179388,-402030,-117354,72490,195756,178411,562081,-410472,-864322,136333,42852,-30925,-861491,-212239,-417545,167520,-657425,506826,-122103,-446108,-687232,-79844,-608265,35670,171193,-263024,-146516,-14785,-102779,157806,441146,-24305,-382072,356455,-142402,394432,681296],[137667,-263328,-430332,471127,105495,16225,-272161,-732881,-538544,-595331,128113,275055,50056,63770,849950,13774,237566,1140123,-347979,-249320,365050,242454,-495254,-506623,-311664,-904357,-1135632,-237285,613264,93236,875622,153656,306246,-213029,-594242,350534,835707,-553050,-663967,583748,107385,545113,712451,235764,301425,72294,-1052250,12053,260486,170888,798510,147352,-87030,-81938,-381570,114814,-492477,-284846,-662368,-524949,55345,652630,-1690,366572,65462,440873,-307414,-753474,-191553,875439,-547277,-984139,422788,-141620,-79995,215014,202310,-34312,-340233,-559594,178586,465918,39208,433825,766466,-276467,-252706,195774,324758,-190197,998838,655581,359735,403340,-197912,-844395,779510,135075,-461404,-665689,-90349,603081,-412469,-366882,-184840,444620,517387,-25929,-528852,264568,-170550,660018,419572,281185,1173131,400582,655849,524740,59052,214522,222301,821738,278730,485357,134576,38014,145638,757960,474910,558947,60713,-629916,58149,673574,204355,-519127,302627,455451,563446,-336835,-261,98696,-905352,-177051,315717,-361516,-483871,-194698,297067,297226,238205,176992,403069,-229665,-976601,-37659,317488,-867595,565207,296353,166729,382662,-25180,-263467,-471484,16568,508239,-520231,-409414,-220843,-458696,607719,-262330,-531224,-50438,-150576,295105,-47574,429494,777565,1038178,325760,545563,-266762,730817,221255,332329,377154,97619,-139825,-376152,-679998,-261255,13390,-95679,-258323,441517,244282,539173,838285,-401884,-871531,-37166,-101515,-78411,209424,-309228,-253812,-145226,106079,1148544,768020,53384,269002,-520766,545867,237930,288071,369018,-477180,-502158,385408,-343276,-1012486,-160706,-279912,175711,-906048,-192331,-344111,-311285,281138,-547087,58710,-179262,200560,272162,222880,507015,-142955,370496,-373390,596164,-148372,-1088137,293184,32839,-896546,-298812,-82294,-436604,244129,108273,181251,82479,174041,-182919,-545053,-169,-42146,619271,85026,420726,46042,810189,-8279,2665,125825,138466,310831,792652,314762,662036,544617,-166680,-150762,-493944,-1004371,-1072364,1466309,1056729,-194229,410417,-249444,-717810,44825,-99201,-1253,-367314,-31340,59279,-575333,-281480,567697,545406,14931,328130,77995,-154289,-906687,-783570,-1291518,-643972,-379712,-254808,-506112,-327295,525495,-34035,-574438,-321786,-365017,-1329866,579187,792509,1054033,-307040,522876,101965,-474343,-460670,1149793,141022,-509325,410051,-652814,-423598,584413,-470880,121456,347043,-519479,-459327,20510,-417212,-495959,-510432,-287655,-288532,-737344,281144,-230499,-68260,-111187,711635,650217,228258,624433,-352373,47282,-343319,-1160687,-180829,-1058911,606725,150238,80540,61386,140060,-366593,-24931,-249114,447076,722146,779764,-37267,-223763,-356149,195950,188408,583137,-319343,-295286,-21516,154071,-1032569,-1048144,-314458,-82124,494958,306053,-166636,-21863,6651,-216057,241584,-515787,-162485,506211,359996,780254,801313,135781,281899,-558173,398241,959034,346223,418066,-204710,-70504,-223179,298534,234198,214422,-126709,-9801,515877,86161,-138320,-847775,-277854,-41669,630214,95702,22121,-614852,-731220,207405,-244714,163410,-174762,-415911,-229149,-165362,-6896,577701,-70971,191777,-131896,-643947,94252,354227,594060,-646080,182723,-197771,-409978,-584616,71652,-200395,151009,-134245,-87406,984093,641641,449610,-518780,-895998,24488,-272529,-92338,128771,-654938,351147,-557366,-435870,216470,733862,853552,-145079,-321662,154156,230541,308476,247418,-31482,99459,537259,-93260,-709973,140800,-384962,-373055,115044,231967,-36952,-455961,-65484,318738,-517510,-316469,529480,-58879,-329544,188282,-8887,-586218,-1304265,98278,296972,-222339,-144463,352234,-155454,-319012,-231385,270518,378083,77103,-148299,282363,94370,-554255,-718684,-423108,257753,877464,-35183,-104798,587831,-311528,377031,-325171,243419,112197,-44530,-189160,411597,-60333,-215075,-619145,-356170,-362135,239105,1318518,329086,484919,-132669,592420,-89187,315512,223008,647598,-512145,-166055,-155380,3585,173757,-135765,415882,-650915,367152,18826,-524989,583801,-946142,-237329,-499884,158089,644091,-909397,290655,-397391,-625530,-41727,966776,825468,277589,-318169,116683,216815,196348,589531,-306051,-520996,314669,-24743,360022,-1198052,-59525,60628,-194142,549884,-188036,388470,375052,189082,-857973,-778353,-110764,-873158,-539651,-216815,-349545,-348277,-90009,344193,46503,-209321,-788304,144849,-224207,356152,-262687,401526,312559,-714629,-740555,-8110,-45686,723209,-334018,-166123,-311077,-167778,-151617,269763,-119828,201220,-426876,115068,247895,-540619,-663535,355800,91543,-19172,-57855,-182804,350309,644344,181253,353863,267342,-962466,-242070,419783,-824523,-1560313,-447817,-978066,-374123,263378,67580,84900,-768670,-409640,555226,372362,-740504,-554774,-347486,-537144,-424797,-363371,628428,-157324,-262408,-435704,-573976,605530,160055,-714115,628571,-532964,-806710,-56120,-567613,442306,-437973,476028,346721,719595,-500084,-66542,71347,143019,1053866,-328123,-364398,16621,9205,172759,-18490,479916,670505,-389543,430674,-393231,41293,-694194,-526135,628033,665055,-1028103,183066,517334,421842,-901891,-282067,-705994,764241,890844,51855,95964,-414363,-53093,-426373,-212075,-512244,-595793,60157,-205207,492327,-74566,-128368,483683,294766,-727592,321188,175650,-53996,-150998,892409,697301,476947,203,-58975,-337438,-194709,-558029,-257061,-771073,-325426,300013,-364747,133706,-39297,-35990,-38021,-447277,-943891,40361,95655,393413,-198316,57939,-599672,-145240,537647,-170742,-527075,-129640,387035,-224768,-521923,-137260,334301,-499343,259947,1004398,194019,722236,403525,-475935,334133,790034,-136478,-1760,465969,-40248,-593185,82107,132123,-242684,-8265,474711,270958,-442480,42998,241947,619552,185383,107543,292892,-582882,-436040,235664,-691491,696840,447920,268301,-170975,-35107,569447,309356,228815,-87599,145019,-549469,-324261,-15739,500922,476044,-22162,-143904,1018500,-137903,-748240,-205274,-563684,-357014,51936,377204,-376145,-210651,-86784,85757,-694323,-234238,-275005,-205299,259578,-615558,625190,1160548,-539689,-892451,-197263,-46470,-560491,141800,193428,65338,188532,-394124,-582414,434775,-103897,322643,-71768,-582525,-683493,-843449,-712270,-120449,883112,646508,545416,149642,314513,223455,-924842,-394392,139755,347805,-149760,-86388,1248622,482932,230256,-566534,-584986,219233,480793,-166225,-285027,-618278,-804134,140533,-1043171,566498,577514,184853,-840402,566622,1187442,-80553,93234,-756691,-628953,-222405,16725,-238959,-778083,-166251,-188530,-102911,474492,643027,162190,924511,222160,-773882,392876,-197198,1063879,-9134,-588798,-93312,-559758,397470,18720,25492,-561859,-457139,374733,42064,-114367,-150348,510046,-219030,-11738,-42079,-115368,7696,18342,985263,234773,555338,57815,-335822,-474283,-62442,709312,901801,-641413,350370,-59919,175522,-543208,-392512,-313897,-33756,-758131,943974,522729,875869,-625053,-603868,-459197,-267165,472411,797003,-281088,420808,779227,483832,385583,-32148,284955,252984,81057,147389,-31761,-93504,185022,246657,53432,990996,836025,-5194,-220457,267277,-190780,687212,-509617,157212,-313424,-141464,-519340,-960011,81026,-855092,351500,-42005,488516,341356,183507,-534437,-307656,358731,619700,-487704,-896932,104000,-155603,-253782,-166128,421182,329771,152715,-584613,-159543,65483,491566,47566,-399465,-28750,179491,198212,-304535,674144,-332976,-643203,319591,247098,-286059,-725591,16094,-194499,336743,-416180,310069,-292017,-520102,-644326,63040,-527174,63380,224382,-2333,-151176,28262,50373,240007,278726,-1790,-372581,458776,-259249,393348,676820],[142733,91767,-395625,380159,85287,50091,-249202,-722038,-663235,-380278,383364,431015,242647,47828,693485,146135,471988,1388893,-292713,-295550,161279,8121,-148526,-368515,-370344,-967809,-922656,-53961,381482,-221736,862224,167115,257146,-162128,-742663,542859,794844,-395636,-425712,455344,65993,271400,638827,190631,224863,30481,-1118434,-164812,487837,92404,768924,365732,-112464,110445,-260049,-60285,-470954,-337678,-767360,-600095,120596,440010,789,463259,141918,489039,-122908,-733503,-328928,590180,-721025,-934149,365620,-202980,-87407,409752,244861,-31900,-82525,-420177,473975,390169,295078,434679,825180,-539651,-554152,35238,434891,-45099,723174,435658,716502,232270,-401506,-959316,716219,263154,-630428,-674259,-625081,342902,-576726,-359119,-214213,544227,385537,-90791,-538661,212851,240409,726927,463663,418067,1011649,411834,510759,506139,-50537,226423,575469,904761,151298,606663,155523,328329,319974,462328,304540,573042,19931,-651307,153795,588266,3464,-244637,458319,582829,697521,-314593,262746,175419,-746324,-61410,397468,-330157,-494642,-24630,339412,362968,219201,230994,343938,-277102,-869900,227205,265920,-894828,584100,529475,-77799,349820,-745,68263,-90564,-15554,415083,-694447,-496090,-141480,-563006,507521,-38621,-620209,-53442,-255595,337887,143771,422557,783458,723506,239072,511117,30571,842148,396687,461980,226708,481647,19300,-366870,-834648,-356162,-108674,-261592,-440292,74533,64690,443247,977755,-226650,-820271,-42795,-311115,-156693,109462,-248290,-157163,-33604,302151,1135367,1240422,517496,667299,-449364,557096,208538,355641,475506,-566220,-442709,366443,-376765,-940251,-208915,-154846,299942,-626414,-365224,-518014,-645588,225417,-592863,87899,-67943,320814,149476,509470,429159,-44502,329343,-494106,787132,-153131,-1064509,415006,-30580,-768979,-249266,-44760,-470646,431764,22504,-197778,321727,396836,-165697,-255004,202403,-6696,436552,3948,338847,323229,675401,401060,190277,202581,112965,183785,475384,259332,728717,3242,-351467,-283478,-627043,-966690,-866942,1658050,1071570,176142,458336,-161381,-833700,310763,75970,126936,-362295,-82936,119338,-872549,-507066,433052,469129,-199112,304086,130618,-108352,-832148,-535107,-910113,-628734,-310343,234864,-560932,-563931,258130,-93440,-682510,-23916,-46016,-1124981,971436,954873,776511,-382942,331091,-16400,-507770,-426417,1031818,26115,-562197,379245,-463969,-504285,369304,-777466,140872,397342,-488178,-450153,243118,-275067,-697003,-274336,-342814,-299286,-815757,428013,-87641,-36754,-163894,872284,824720,270850,506095,-173112,-94706,-493235,-1103445,-346796,-1126185,275869,153579,-105894,117288,13088,-400406,-180503,-150829,319358,599159,774078,109547,-267922,-406548,137310,193456,662924,-355686,-196567,-130708,368004,-1069096,-1043004,-145250,-56337,406051,323851,-280757,26578,-117390,-63351,274817,-466090,-60277,583079,47704,857581,812941,-1720,299754,-596129,414043,886434,433168,232199,-419555,-123178,-278344,237775,140131,32047,-13825,-94159,547253,222673,-52373,-913488,-282972,148934,593835,-13935,-78498,-700724,-738133,70957,-166563,232809,-311996,-481114,-102635,-126094,2234,606338,168231,438691,-160055,-279481,478752,682728,525471,-954562,116565,-107683,-223317,-694659,119568,-155362,154127,76532,-41100,969060,840567,212809,-499669,-1017121,19880,-3014,141598,-20872,-411969,9547,-238292,-303095,165466,584133,718854,-197976,-254863,270289,427519,383986,402824,-25459,181640,407763,-199689,-796618,-10771,-333729,-257567,257415,428551,-104938,-662717,-63550,279444,-545166,-308338,556607,13907,-402972,509308,386029,-260052,-1576891,195475,204401,-413523,-419570,246121,-517537,-356735,-170909,13067,525536,1029,-277780,170125,229675,-784916,-814144,-698335,324460,1022913,157616,-54256,584778,-268968,252355,-448884,218376,241156,-36433,-85777,406575,-331265,-71647,-544412,-479385,-359554,164911,1109126,590835,510900,-62792,734823,-150488,382825,119698,719312,-265302,-221515,47930,43249,365165,154314,710855,-627328,758989,205675,-164985,599280,-1032343,-289774,-259699,381411,770848,-938747,-218422,-380575,-706774,-90754,803393,1012902,702618,-266276,385663,326504,226998,518625,-287502,-433626,463419,64557,483356,-1357117,-337819,251583,-47961,564507,-249429,449021,384016,280177,-880291,-823696,-145229,-1047334,-643249,-320806,-2360,-421415,-70111,281638,245810,-185089,-559874,119178,310478,426419,-203429,383032,375064,-597376,-549224,-190588,-13968,442980,-202150,316939,-303913,-287407,-221298,179005,-64326,279207,-498961,56095,438770,-285327,-692266,198486,93296,-72383,121038,-253171,393795,373945,205770,304788,262689,-727103,-228523,473589,-731708,-1459005,-516942,-1029233,-103260,408706,167250,380136,-508924,-164376,449339,329903,-541321,-411510,-70103,-469871,-238569,-303244,453073,-206945,-185677,-529612,-394871,414974,-111683,-692635,725345,-602492,-851369,246591,-512345,672137,-504696,508626,461414,1255238,-496907,-67355,59035,-28052,993358,-137821,-163669,-19914,-216997,115448,52319,477755,476015,-441100,478403,-471614,28144,-834393,-693952,385663,676604,-1200000,96061,385159,290863,-947072,-629219,-977205,576185,854580,-594457,-64559,-702042,70273,-502092,-522961,-411529,-620675,12386,-91951,487650,33896,-125935,365491,260657,-950458,140306,187936,-168377,-371334,704153,667203,515642,-96941,-6932,-414930,-177803,-590611,-166366,-646426,-337049,375976,-379087,230638,1030,-61382,-45906,-626913,-962868,-73338,83995,390862,-47120,-167356,-380495,-215004,575586,57791,-354893,-374838,190751,-216399,-577411,216991,581118,-346499,492452,925731,272897,848120,330144,-338835,529772,842943,-216312,148187,563503,-38392,-363984,110077,-18971,-152945,259836,142037,132673,-418962,-43498,72913,401282,-214728,150658,198040,-572093,-640647,145278,-615335,635744,82356,128436,65803,-97521,561393,356057,263195,-38380,123810,-681213,-402689,211475,499843,328047,216169,-230714,891794,-93085,-585836,10147,-467672,-390796,114896,306546,-265130,-2529,27223,188156,-661730,-209740,-263602,9664,264394,-460380,631074,950607,-357347,-832218,24054,106294,-379472,190988,185855,2293,210728,-472902,-854694,454753,-165933,158346,-63745,-288638,-594035,-986988,-1037702,-230876,719626,439038,424667,-56887,245576,373785,-753801,-295089,59629,36625,-363118,-1420,1097102,502927,70140,-345781,-581340,345354,567752,47770,-388707,-880930,-522835,112978,-929084,262432,426642,225802,-719223,444439,1061145,-111806,156865,-775918,-227635,145606,-113560,-423339,-579731,-66323,-268805,-53141,430322,645397,-103409,552142,229270,-814504,384558,-343832,958363,71969,-521928,-178920,-598268,113750,-265065,189727,-408990,-605846,102967,-148911,-266296,-310253,285309,-232037,36937,101608,-129061,-128798,-57520,829766,278661,500664,401888,-226963,-539692,-10850,566830,1018061,-480810,230484,-290558,76903,-532899,-591368,-276176,15331,-810071,974990,344135,1158635,-285088,-530043,-236426,200164,482233,800838,-112777,387504,425003,372486,532362,-306322,-186780,223939,182113,-277075,-137354,-104104,231462,65287,-230900,1283741,315737,-235349,-69772,287322,-326740,758584,-528391,169570,-239127,34541,-658722,-1048820,85679,-576546,163836,93665,434562,343154,158759,-273430,125936,284617,584389,-541614,-1008208,256630,-177202,-580176,-476967,634144,391499,360399,-648057,-41168,-7356,312836,-47423,-219531,122053,274770,100320,-748854,710333,-374910,-323512,450552,427232,-540828,-657018,260513,40773,330119,-141015,46404,-525136,-538233,-496876,196588,-257260,137808,311301,455270,-47907,90325,206479,287708,83654,-27193,-224951,476471,-342655,329699,501474],[134597,506650,-275813,209285,71864,161310,-217944,-645326,-705545,-166209,671615,597377,462160,146615,490724,409029,601717,1364133,-244035,-311967,-137062,-192244,159658,-223040,-353975,-912807,-395027,65458,184124,-531552,674967,181521,223219,-88384,-774893,704278,580067,-315617,-150740,269047,58423,-75850,521000,150642,224959,82432,-994190,-218215,568686,-28609,586387,599786,-123336,273781,-197329,-373990,-471105,-326782,-831976,-606942,208847,86648,98049,489340,157201,465629,51932,-597228,-424829,270588,-833292,-775629,288292,-261328,-144396,547028,214727,-77451,156538,-220221,556811,291861,459347,366599,639046,-816997,-735600,-60602,390125,98647,233570,236691,1022475,51484,-479846,-878572,642221,406151,-636545,-497541,-1041114,-49508,-615369,-312329,-185768,568685,267101,-106186,-580303,162198,501842,786178,411710,435149,654343,389765,253823,413792,-170846,186645,907406,935511,136564,580526,189026,552278,370635,58873,108412,417242,48061,-474331,288376,423120,-217529,-17127,559893,614606,839907,-246457,497912,251888,-514519,151325,552699,-227075,-368331,148285,365949,326196,167612,247288,291197,-300388,-640462,483653,220842,-775593,597728,816930,-344401,152538,7882,470134,336435,-84874,247682,-835092,-571303,-112344,-741935,389331,257251,-557013,-124579,-342717,363159,302106,370613,549546,343660,100370,433170,357360,737907,471751,503312,38211,567814,159661,-222794,-861543,-437361,-219108,-412281,-640585,-312678,-76170,279179,868177,-62546,-665368,-27272,-407122,-129073,-29646,-161861,26139,55055,422937,1014880,1640793,1121784,1032058,-340627,491992,233187,359881,518972,-634193,-317055,243507,-160044,-692841,-115900,-22538,296287,-336561,-597371,-663591,-819272,134699,-493999,139226,17895,329249,44387,678019,336412,124651,413803,-574461,826388,-144990,-833536,481379,-132759,-565972,-178767,-35519,-404218,569135,-82829,-416819,551465,528625,-186279,-63163,386951,2832,84424,-93940,300494,613706,383623,685616,415004,212124,130504,64501,186745,104583,693706,-495693,-415037,-319082,-689604,-689835,-579746,1848463,1132502,537168,484161,60857,-809351,406043,180869,226332,-365123,-254560,202603,-927297,-682311,148716,359423,-350259,302991,223600,-40926,-704261,-231121,-406398,-473917,-351258,636113,-583698,-641642,-2070,-105826,-632008,335202,278606,-836477,1144729,1046622,392614,-384786,138939,-47319,-483814,-343548,806371,-76938,-668991,348281,-291221,-473396,167380,-993972,104822,186065,-462785,-481677,357500,-120496,-795545,-75132,-439338,-286707,-874008,547298,43835,-46609,-170985,961358,870889,269276,302700,-21893,-410125,-644160,-988573,-482816,-867667,-206226,107932,-158495,124836,-52900,-427059,-271328,1874,113859,358799,673653,288710,-266171,-467843,84358,199511,619956,-371923,-143191,-183405,469345,-978766,-813213,156025,29120,358704,342728,-307360,50545,-314659,19055,230882,-432243,-38773,566444,-132970,870756,818248,-198450,221711,-505319,363589,562555,323905,-112329,-654757,-208575,-322557,150557,-5539,-96413,40178,-160253,495518,306857,-9845,-870651,-267100,331268,495332,-104526,-125464,-766823,-693910,-46917,-161449,233915,-355213,-316096,63641,-136598,-65611,588481,425450,768988,-114038,176186,740080,1016937,418491,-1126620,74532,72953,-66411,-703463,171380,-91686,145024,258877,65890,881085,948228,-42231,-470079,-1021106,-28789,234375,437908,-128278,-208682,-409951,140288,-9575,192349,353136,368960,-228686,-82176,392999,553745,401667,572480,-11466,173676,249917,-151595,-697773,-151635,-234782,-104815,193371,588220,-76647,-650649,7061,195563,-529266,-297783,447989,176128,-393297,613579,715495,-4131,-1691697,190728,174795,-387783,-528713,113312,-748454,-327174,-56189,-151083,551132,-74350,-420914,-31249,341066,-862239,-792870,-886409,402186,1091374,364225,-56800,611720,-181529,39779,-541686,165249,339627,169,-22047,292327,-559908,93175,-313492,-474235,-334905,30700,791841,683883,460358,26826,848322,-144497,387894,-3757,767968,25973,-246137,202469,74172,548156,609805,1001070,-538076,953886,371476,230447,447925,-1143337,-391744,-9804,546786,837137,-672469,-754257,-342346,-713741,24358,511308,1003528,901213,-124858,643637,407577,177081,391421,-227981,-408036,623049,262570,514349,-1456272,-609648,395184,-49522,464423,-277832,479420,344354,182249,-838177,-751230,-113429,-1097451,-664273,-371418,280874,-428938,-31717,186451,403886,-189521,-322259,36515,909634,486011,-128964,334835,430275,-393594,-382566,-364892,-3823,186025,-12333,736432,-263527,-347040,-284493,-27606,-68637,325866,-598835,84714,577801,-19001,-570711,7929,101144,-60241,308397,-367923,349493,119469,238341,209300,241427,-399980,-198985,478275,-539882,-995207,-517391,-978565,38133,504187,216499,601927,-208445,66019,393361,263208,-217562,-326094,145607,-266241,-30688,-273950,46121,-228638,-84661,-629498,-150948,181814,-402384,-658562,724002,-615338,-826194,545398,-221936,865471,-496423,379733,419771,1512862,-245235,-173653,83768,-292555,745048,63265,27566,-137481,-562598,48041,95324,477340,222521,-521665,400684,-499208,23021,-816959,-891537,147166,587100,-1160957,-92243,193478,192399,-937662,-861007,-960934,298003,702521,-938439,-176229,-868772,76553,-534306,-775437,-255825,-674535,-137920,-32333,392656,120212,-134768,133970,113253,-939969,-85718,215327,-251009,-612526,428864,600203,456909,-217071,61671,-289327,-166600,-576259,-39723,-453488,-284039,441336,-257763,272827,39017,-105780,-76768,-699833,-802684,-190280,50058,297537,90183,-416198,-96023,-268794,558210,342069,-72979,-650073,88409,-191813,-578768,447144,787419,-65732,683245,705819,164384,962252,221850,-154379,517395,839253,-303943,244962,649690,-16673,-137983,152453,-104504,-98768,344086,-254453,-42548,-327599,40186,-8549,182188,-662302,176529,93318,-420725,-794152,94303,-460231,512954,-190231,28886,246511,-148167,511615,403160,347845,65017,148344,-860013,-529996,358138,452424,187351,428463,-353926,717689,-174422,-398150,273327,-222289,-396501,-3341,194601,-83876,263511,11992,339810,-537067,-140978,-170378,197774,346927,-68017,503911,549720,-155577,-777763,177558,252774,-171457,132541,271005,-162403,358958,-448611,-994696,445770,-135468,35744,-46839,13409,-492783,-1006990,-1337753,-258733,467510,247536,294555,-265936,172396,514036,-347987,-194725,-43923,-209697,-499332,131133,697728,511627,-71653,-48552,-559737,283830,566099,283457,-381413,-1078935,-3329,100225,-575580,-81414,180973,194217,-563821,286247,728783,-137583,274882,-680077,208312,376817,-162856,-575827,-205342,36425,-335207,-15853,265378,444511,-365400,203190,-33949,-655558,357665,-435827,727236,210701,-439462,-267605,-568510,-139237,-445384,302069,-166316,-708724,-113099,-376296,-400060,-420092,12541,-226006,71740,383824,-78279,-218916,-127980,577866,237169,341533,533227,-106051,-440639,81751,334325,974003,-247967,89549,-427736,-3676,-484045,-642153,-123940,98530,-867883,789323,31601,1149162,160674,-290809,-35784,729966,429406,676794,-67037,336425,97745,182533,665322,-440579,-620861,194104,336828,-477941,-147386,-120521,127293,-135541,-434955,1372367,-116047,-470410,92987,216005,-432972,780798,-575774,193482,-128353,129452,-684632,-1073149,119775,-110960,-25397,214031,316391,435946,116653,-28088,445833,187149,392465,-641356,-892495,493021,-44202,-762893,-755119,625498,343697,586387,-584446,64423,-183952,-144597,-103339,84355,301104,339570,-68468,-1011811,651969,-548702,-18279,494781,541501,-627221,-613051,462402,200142,131069,105200,-173977,-732251,-498167,-358801,245874,102115,237871,402514,918352,92522,134985,281130,254527,-125663,-94749,42215,397147,-380050,223421,174698],[101160,837148,-86220,36046,56768,269119,-217688,-515920,-649792,-21037,894265,750558,678342,363929,290195,717175,652167,1099643,-222511,-233460,-395064,-307788,367561,-90698,-257104,-764923,221253,110993,55036,-785622,374327,183574,222998,1759,-677642,807481,358097,-300819,26887,81539,87774,-361434,412343,121061,366296,195425,-698231,-175065,487330,-157051,273748,783706,-121051,372511,-194824,-695024,-484867,-290658,-824654,-538821,290709,-297110,270258,443405,139555,388130,144707,-362461,-432084,18511,-865858,-507765,264681,-292088,-181820,610442,111936,-200704,289762,-27429,459249,215135,507408,241713,276448,-1057081,-770523,-83278,101714,171402,-360012,83609,1200677,-81459,-447424,-647838,578269,497904,-471855,-194301,-1221191,-460186,-568813,-267525,-116484,510924,215987,-34576,-600647,156099,570171,842837,267163,349764,227689,355211,-74727,238658,-267379,110324,1117022,940502,231782,407139,242915,657041,282972,-304204,-107126,72832,146450,-138888,448390,236400,-391136,65641,586918,547677,916052,-198626,643710,303342,-275349,375282,711294,-88666,-156798,246578,361425,209168,127832,214763,287459,-272847,-346092,691574,184131,-611163,593849,1097339,-526748,-120455,-18665,812067,661376,-199626,54443,-915711,-628299,-148334,-887158,255297,512398,-355170,-242601,-346406,382476,397085,306361,204165,49962,-47707,317766,587521,398033,423976,470237,-120754,338642,229881,47419,-751949,-588858,-265632,-518433,-815505,-624799,-150804,54484,540739,63458,-426427,1470,-384548,-45375,-132637,-71891,226070,97762,448897,882137,1781598,1708599,1254594,-239166,352321,350751,280916,471168,-692177,-134364,34116,214650,-332283,115956,71104,200610,-107823,-822916,-741120,-815684,44744,-316224,231004,87576,244305,-6651,712989,271062,338112,565809,-606263,706239,-122378,-476902,494409,-228337,-337256,-84533,-56773,-226297,630472,-192899,-399192,724221,549419,-246975,-2503,496556,-49940,-328489,-126903,314729,812068,4718,738852,591888,144536,204300,3022,48400,-96786,538143,-796576,-362007,-232012,-686109,-299610,-285346,1912356,1192698,685533,463628,324570,-708428,308376,197698,259995,-353705,-423652,308217,-714989,-846977,-270412,243420,-406481,377760,392351,-42123,-525545,31782,14612,-254156,-529233,816574,-565658,-524663,-154129,-46285,-443988,580385,473370,-563646,1039643,1084273,47983,-311232,1115,59299,-376516,-228876,509531,-208195,-824085,316888,-167803,-331152,48844,-1028103,-55640,-172522,-444391,-539030,312432,28420,-750979,49119,-495158,-227916,-895312,688313,151611,-93577,-130504,989472,795060,225958,69124,37708,-778274,-722203,-802491,-535404,-453282,-702960,35518,-58301,95949,-43364,-414283,-300488,166470,-102300,80526,493564,441798,-181099,-520274,70111,224533,496241,-351633,-112592,-127799,392652,-816724,-474647,430219,152843,369554,398908,-230913,50758,-575086,20476,133846,-432695,-102486,452085,-169280,816766,823451,-412428,70758,-308248,236913,119385,57329,-486854,-874948,-281544,-369083,33050,-146721,-103171,42592,-223736,439428,339055,-15384,-783369,-212048,467774,333252,-167271,-84740,-808878,-581380,-87905,-225210,122294,-298333,26176,226462,-194705,-183207,514021,673125,1035134,-25277,540338,816986,1221444,288662,-1088988,52302,295448,29380,-592030,216245,-21893,145085,342055,181374,728061,1018047,-229410,-453122,-928533,-113461,374300,684048,-199082,-76661,-749303,455035,334980,273276,116404,-92302,-223156,93352,435257,549008,343877,693627,11360,63738,103738,8726,-455308,-222336,-109263,75340,-7202,673740,24657,-449860,124749,63098,-478628,-234566,262464,402362,-367224,457335,902706,109229,-1618902,81161,213456,-138009,-468380,2452,-737616,-236511,61367,-189903,435906,-134951,-550065,-312145,437622,-756625,-633957,-869638,491865,1093045,499003,-101012,665072,-52495,-177949,-584404,59298,390553,48709,-13271,135339,-675071,244408,-53942,-364811,-302907,-110210,453602,620926,339878,108919,908957,-87498,357508,-103269,744644,279914,-246999,279461,72891,674280,1139568,1177843,-407310,825177,457294,556830,301971,-1236998,-479294,175937,574276,778171,-177793,-1066849,-287212,-634634,277747,155922,817181,876967,90133,766923,443831,93205,216531,-184099,-455561,735846,515380,469508,-1463504,-779679,481425,-146565,272161,-285716,456648,258723,-79039,-694307,-580669,-17345,-964479,-572504,-373278,427835,-342715,39921,53701,459463,-209673,-124888,-56515,1286312,566955,-46127,271639,473422,-161304,-254499,-480750,-33991,1381,170421,955920,-187388,-323954,-341018,-338195,-140515,345836,-696556,140101,592992,204452,-383846,-156586,144274,19406,472406,-523923,259636,-25546,272606,88916,210016,-95459,-190732,429377,-300317,-322811,-426377,-856209,30629,527364,197158,643727,55019,208388,336896,225238,149943,-306141,198510,10151,127906,-284693,-453202,-254095,16555,-698623,94452,-19492,-626543,-678571,501353,-570995,-748354,742978,208552,1000455,-385562,50530,213062,1459166,141733,-358814,145538,-585056,402922,230906,173420,-302331,-955441,-40122,128322,471789,-27805,-586395,245558,-455328,9647,-649004,-1023868,-12216,459925,-946347,-329277,-61560,168019,-878934,-903911,-632032,970,505906,-882925,-195657,-871534,-24369,-527971,-933893,-58623,-750166,-357490,-66093,266073,148940,-148879,-127249,-94179,-757377,-321302,252737,-292780,-800161,83936,521940,298397,-375195,117679,-40656,-155385,-528201,102396,-265518,-232317,455154,-26611,259151,50611,-169981,-112646,-667428,-538355,-268359,-10828,135302,191572,-635360,187610,-325279,474552,615560,292641,-837971,126944,-150779,-538527,487148,885468,252824,767338,431278,-80464,1017096,100800,15373,253474,767412,-375049,288575,764017,4012,30365,192803,-125183,-118691,184921,-566651,-184874,-232433,229463,-11875,5066,-974017,208467,9623,-191004,-880345,67551,-306823,344218,-303703,-10923,341817,-143652,428322,475158,462609,176489,223824,-1044752,-723489,393047,355274,51198,519472,-479922,588797,-327996,-257789,475302,85122,-349714,-209556,66797,151145,530084,-149393,467242,-364722,-44466,-9089,302244,446133,420795,271345,92997,32441,-757538,238122,375010,22920,14555,433182,-395058,660810,-324708,-939165,399405,-2734,-32485,-72694,193711,-413357,-839222,-1472662,-193335,210125,147274,157170,-428545,120321,585156,191411,-124032,-102606,-309104,-545260,273576,230741,538017,-153493,174182,-537316,49681,410434,488854,-300781,-1096559,526904,102848,-32825,-393022,-116516,79337,-468103,106500,310453,-156013,382331,-473521,550492,417986,-132606,-643462,223684,128100,-365854,-21112,-3173,125446,-570004,-23323,-482909,-339440,322705,-438895,401352,366440,-365370,-310373,-447605,-259390,-464142,320560,65767,-745345,-227208,-493808,-468472,-441989,-237196,-196593,77677,655532,15136,-234612,-188612,337969,181845,143817,415729,1047,-209719,189067,104485,752562,-32853,-60478,-422281,35637,-417518,-529118,86805,174331,-887282,484754,-298761,939853,607093,69115,162230,1107237,325829,579597,-116710,258147,-138764,-63527,736781,-406525,-856402,160308,506928,-439094,-71803,-137215,-116661,-346947,-521926,1187458,-368369,-654295,222608,76644,-490045,716701,-641148,205080,-32,137519,-603859,-1018327,150759,411102,-182694,280017,130619,661600,88226,146665,541193,64155,89223,-759920,-569390,683203,92046,-742518,-877722,433994,189734,757979,-391605,146863,-446472,-722667,-131578,414299,466671,361436,-252686,-1060588,506182,-796649,132231,448006,574659,-451456,-524494,582767,225910,-188337,266633,-300297,-842245,-403394,-306827,171188,411274,330388,455246,1163716,183638,138431,223143,131322,-323981,-187375,339746,241766,-368498,107040,-222024],[42049,965044,126278,-66000,35602,283359,-272707,-355149,-521360,29825,967395,857537,842770,619721,137389,951128,677798,733838,-235713,-19745,-507589,-342886,459365,19591,-96243,-570124,659377,94641,-14389,-935876,68960,158579,257351,100697,-482428,810930,265995,-304614,27954,-61708,141590,-476818,356508,105844,665249,314719,-310928,-106590,282670,-250568,-95757,857045,-108049,402061,-223665,-843059,-497488,-268216,-731378,-406371,330664,-597686,472545,342844,137545,281955,112075,-82683,-336994,-102300,-791390,-185403,362236,-277334,-137976,590389,-43640,-397233,281276,92830,264418,190630,442019,84496,-128585,-1210020,-676060,-61448,-399935,131657,-869832,543,1212899,-126381,-367211,-360581,526305,483303,-198217,116843,-1140895,-770364,-486641,-252777,-44087,391478,258013,128286,-498116,221066,486638,899830,63916,208873,-119811,328822,-407656,1245,-319294,29804,1155586,928671,383632,144561,294092,626436,62113,-520418,-319063,-371500,296756,247616,611721,76877,-472338,-22655,536290,401072,872387,-212558,667093,288883,-98399,509110,794861,37351,66944,222394,326992,75003,146365,132204,344313,-190747,-58568,828584,153573,-466646,559773,1254292,-544065,-308851,-78541,970997,777226,-343665,-110042,-916355,-662835,-247560,-914135,97533,639621,-83590,-371114,-244358,411935,432685,275309,-116022,-98944,-158917,184232,635258,-98982,280251,397421,-200205,-73522,207343,387722,-534416,-835226,-217810,-563698,-913449,-775510,-162423,-209488,105991,146475,-132485,31283,-267865,40723,-134782,11692,381115,87374,396931,822089,1616163,2069612,1263203,-164369,168843,572575,124606,318802,-754724,75141,-204064,575747,38718,419691,102548,76482,8609,-974722,-744648,-671359,-10358,-129727,351574,161141,123015,10784,636305,259167,534710,677678,-592492,467361,-91512,-101071,461197,-271227,-115076,46515,-104777,36921,608097,-290754,-172242,801390,468680,-327642,-46164,507095,-177669,-660817,-39312,377542,838509,-361574,562021,634269,17289,324294,31592,100059,-273513,286615,-835135,-230626,-38190,-632167,53917,-48871,1773716,1266510,535812,389180,517772,-584490,90603,127024,219242,-320888,-470854,426051,-321059,-1006140,-724879,148646,-364181,573549,640044,-166173,-304339,186577,246114,-43162,-780102,773337,-502498,-263209,-155414,81080,-183653,587972,439983,-381086,745108,1087445,-147705,-173134,-49868,286138,-182850,-106372,197912,-405983,-1005723,280191,-103023,-106398,35102,-859411,-316327,-499271,-420829,-585338,112146,153510,-584490,89468,-424381,-113003,-855647,830757,236448,-145901,-50003,959887,642249,149038,-135802,-26706,-1047411,-675982,-563310,-478613,-106694,-1051645,-34629,158160,48323,35596,-344654,-269914,289609,-257655,-152447,275287,513598,-23917,-525710,124744,287676,381234,-278870,-90858,34955,157830,-661442,-167336,554450,295579,434282,501929,-65030,40675,-846342,-34284,31794,-448436,-217455,263319,-143499,698492,822740,-587066,-99151,-57685,57617,-279241,-269990,-711724,-1024889,-293024,-421634,-111061,-248450,-494,20847,-304342,438368,330537,-55829,-712572,-112547,537698,122508,-199236,52208,-814540,-405135,-41694,-323987,-110150,-167309,424915,350881,-280031,-323832,376878,876107,1102826,59489,691389,721604,1185090,159024,-861703,36515,498029,50342,-399605,240134,37228,161484,256725,228243,513128,1110972,-294108,-457509,-784039,-207585,396605,785122,-258013,-25940,-901861,595500,597177,373305,-58601,-510023,-184081,156951,331665,400830,216879,707488,49346,-117255,-3301,143408,-188002,-185614,25320,272454,-187320,658502,133365,-170171,247800,-105182,-408280,-98362,72453,640027,-403830,92243,924376,66728,-1372012,-97051,312481,241357,-297847,-42919,-476645,-111183,147431,-118772,230606,-172115,-641610,-621305,525778,-499614,-366470,-615040,579356,1033537,494377,-161966,703397,96685,-322902,-571497,-104377,403641,89661,-65480,7652,-633144,341584,136364,-201201,-269429,-204198,130839,468762,185982,156759,908746,-10958,323268,-135721,625408,439606,-234992,266270,31788,691910,1575413,1171181,-272055,423061,430797,737397,327016,-1243922,-496478,243906,416437,566762,357347,-985941,-219440,-479484,564811,-186161,531443,700122,316258,691291,433997,21798,25382,-203336,-550069,739247,740168,386040,-1335773,-798409,521817,-240261,42563,-285796,380329,147291,-402059,-449958,-360405,128727,-642815,-386702,-340677,408744,-176015,144046,-123287,385843,-228115,6529,-121147,1260123,681849,33628,209984,500167,51401,-152801,-511268,-111915,-87976,288511,933303,-91934,-219146,-383518,-701253,-257344,344964,-756123,150044,467811,356458,-215300,-260710,247046,146153,587862,-661875,163639,-24712,293313,-26880,183424,100156,-231985,333338,-66058,333995,-263111,-703596,-73819,480011,98324,471434,243956,256688,189202,256615,465083,-331326,72306,272185,182866,-334331,-865421,-304899,78021,-712919,275711,-124388,-711242,-800044,64199,-477048,-650277,773377,616172,1065250,-183995,-405410,-93726,1218781,474329,-563706,230003,-808451,89369,344893,251150,-450742,-1241413,-152865,166817,456304,-216750,-594885,82491,-341827,-25522,-377396,-1023450,-51280,350104,-690757,-537478,-358005,219474,-789810,-750179,-104155,-252185,332741,-526770,-115290,-735163,-189197,-490050,-979318,147222,-826714,-594911,-186476,181977,111264,-162952,-330225,-292373,-523071,-509422,299643,-285791,-856687,-284710,447920,88896,-571734,127836,216536,-137020,-459803,238910,-145382,-236631,402220,251547,223394,27022,-249716,-129950,-544322,-252418,-270093,-90714,-44762,250098,-767549,397530,-403922,323197,806739,662646,-833936,299206,-101272,-482495,335269,809535,494427,706216,189217,-359715,973119,-7065,140759,-199045,635976,-409765,302440,908574,7431,124562,212550,-107109,-213378,-170450,-714965,-239958,-181840,414589,30073,-104767,-963422,259863,-40239,32485,-902227,49840,-219684,155669,-266967,3073,338696,-54441,325081,562886,580668,245553,334062,-1177708,-956348,338910,217110,-75280,441059,-572805,528630,-459550,-192361,515319,358981,-244623,-391955,-59017,383592,726964,-400544,507451,-195014,60463,171853,289112,489952,821077,-1475,-284622,185209,-767122,212725,463699,201494,-91799,625834,-611800,1047481,-137899,-685406,310600,202928,-46825,-154016,168675,-372096,-485298,-1353920,-75456,22566,169822,11627,-516647,102356,538204,691635,-104067,-70841,-222628,-509378,388333,-110645,578936,-154393,206253,-535221,-279571,97365,633362,-218217,-896629,819890,117405,553535,-614950,-400395,-107772,-493107,-73074,-48301,-153387,437638,-208905,701949,309474,-46793,-598168,560524,174595,-350275,-78139,-289491,-192689,-675772,-99989,-941995,15703,300235,-338297,63015,505108,-323615,-278337,-230221,-200308,-324783,238680,161411,-701014,-227407,-412544,-443114,-363230,-413463,-147429,55109,810422,129581,-174916,-232244,190532,167425,-34344,123164,82549,76390,281156,-27914,407364,101952,-200715,-273006,226658,-346119,-298018,263941,204664,-835565,210006,-512033,677538,945051,461937,364845,1190501,208251,588631,-192818,146373,-255259,-324029,720009,-223304,-830197,116774,635951,-259102,46161,-150404,-442292,-564379,-482796,773913,-446100,-731669,276045,-98249,-489657,550440,-703922,178436,124554,79161,-478933,-900248,144281,815524,-273363,278848,-108771,976193,84896,228542,415029,-81625,-244772,-849890,-137815,717351,85029,-542761,-787652,162539,-31314,814887,-93997,211064,-733487,-1184161,-151785,659111,578789,335318,-390212,-958494,307366,-1019593,43799,327501,534230,-51560,-350408,610770,124110,-506255,316053,-324599,-826930,-259992,-338757,-15672,546112,384712,435615,1091393,166202,96135,35603,-50532,-486015,-283134,545431,56742,-316540,14775,-575957],[-27457,859355,300765,-58370,11212,152817,-379473,-180372,-374916,10245,869078,886241,905000,771379,63305,1009985,729193,416971,-277628,310963,-451646,-334140,456550,110413,88425,-379304,752155,43297,-67088,-953671,-140377,96121,310741,200208,-248894,678558,319445,-278853,-137027,-137834,206226,-391615,366176,105253,1045581,383876,54414,-87136,30484,-273358,-419353,789874,-82405,389516,-239046,-684009,-496155,-284780,-562746,-237325,299795,-739812,648912,216261,195409,172018,-33490,170142,-167059,-84558,-593241,93640,594558,-211465,4675,482111,-215967,-618511,155895,103110,56774,220702,290825,-71941,-430292,-1238526,-494608,-42486,-946019,-11523,-1133042,3646,1075483,-74490,-309987,-111655,475028,343569,85220,309362,-871014,-908849,-401608,-274470,-8707,248378,380749,348570,-187705,354474,344064,944189,-148894,70994,-290521,321733,-674831,-253330,-322803,-16889,1048598,880290,509479,-113700,302150,488384,-249605,-585071,-495370,-741414,469416,562801,753325,-28039,-456566,-239216,424346,211611,708536,-287824,573519,165302,-37636,479233,745527,108276,235230,83115,281641,5060,246579,9547,429790,-77902,156416,887024,124785,-364602,491829,1182605,-377793,-282486,-152335,884234,661927,-480009,-201795,-832139,-671336,-393649,-804106,-84049,607927,161601,-470285,-64900,463038,436242,319257,-315958,-110823,-200413,60477,491601,-591240,110842,324579,-183664,-473020,107763,705564,-268204,-1102999,-82595,-546584,-892967,-723236,-140146,-477132,-297565,201308,181324,46277,-101938,91379,-10943,91146,452953,32038,309627,863756,1288238,2098587,1068970,-110525,-10461,850190,-77965,76702,-826544,264737,-402487,766760,319774,695229,77891,-11800,509,-1025522,-689991,-449238,-9665,12743,464900,259172,30817,84351,496559,299563,643635,647035,-548942,178172,-53693,200886,391630,-233492,84688,219407,-174736,320841,513348,-359437,158422,764099,319233,-388173,-123322,428525,-361303,-796930,169659,472903,685611,-624256,247812,500504,-131080,458110,152812,292635,-361453,3243,-661421,-76243,206300,-548125,270136,98721,1537356,1408500,158923,274551,567004,-457100,-124142,-7042,128425,-274372,-347610,537003,102868,-1122345,-1051948,92301,-247617,883578,926142,-400142,-62957,229371,286255,117791,-956724,633007,-398088,16719,-41582,242097,60371,357398,185679,-309859,446108,1056531,-172823,7079,-10994,547474,67109,-3889,-62503,-667531,-1159158,232361,-81907,149432,81753,-558178,-598572,-640684,-370361,-577294,-176470,241787,-359702,70233,-180538,49120,-736644,898730,309959,-159563,55687,860865,473913,50905,-271204,-196137,-1102631,-503048,-317521,-326668,36544,-1140089,-77201,415259,-4436,158176,-215249,-176736,327862,-308049,-282807,65463,477955,154919,-445185,255422,395492,367422,-155142,-78043,242200,-145787,-574026,7727,496974,444158,528200,624409,149466,43618,-1034161,-103553,-23544,-442866,-321774,39043,-168178,524054,802965,-668611,-228272,183571,-129563,-518489,-540617,-656259,-1046183,-211424,-469864,-268951,-300887,127407,6586,-410656,502199,294556,-106056,-677128,19498,543054,-107178,-204175,256010,-766275,-198591,51345,-409347,-416393,-5705,747989,416183,-364254,-472239,179486,999826,924258,100052,625614,520951,891811,49771,-541432,17289,632365,4827,-210369,232119,69266,185470,-31245,130227,242573,1230691,-231558,-473383,-636741,-279458,327552,711088,-332018,-42882,-851942,510878,674967,461201,-132166,-737565,-125577,49992,83061,155221,49837,586646,111463,-309344,-63486,88937,-42641,-49748,154938,472750,-177186,541011,169344,56422,325348,-279085,-330932,82298,-66605,826433,-544652,-358129,805265,-87306,-1002127,-279566,451796,620507,-96062,-1433,-59582,10892,188500,11740,32502,-186888,-686045,-879244,602322,-169919,-56083,-187881,633811,892548,329608,-211787,669982,232145,-354424,-512893,-306577,402011,108326,-171965,-38895,-429881,354446,209201,-38410,-228190,-217961,-168906,311562,46225,152049,861566,49498,308303,-85125,423015,485283,-214886,170311,-36784,571669,1748507,979924,-160057,-18846,303018,749776,559813,-1101380,-419499,176163,89069,233183,721682,-526829,-140581,-279442,739514,-459064,244289,456915,468143,442367,391068,-7106,-144174,-303027,-638201,597376,850112,300997,-1040022,-681810,531611,-240782,-152785,-285544,274712,35894,-654324,-150458,-150889,299509,-204796,-160110,-286230,242725,10410,259727,-341862,204136,-230182,73171,-136623,865561,808896,93457,158132,507015,225292,-52019,-462649,-228748,-85427,313853,719559,-8510,-57956,-397317,-1036421,-377341,327848,-752048,69009,244667,431623,-126138,-302358,413004,279977,643478,-664952,75463,87074,282217,-108869,177990,162881,-328766,205996,115425,777522,-83741,-558310,-184478,386131,-73661,138889,373036,247778,-107061,368473,647170,-367257,-161050,443881,121582,-411817,-1052344,-382245,61170,-671385,349157,-98765,-623005,-1013800,-452011,-344877,-568528,628165,840448,1052898,63801,-827698,-385156,970948,590886,-731614,312764,-873259,-95761,417461,258017,-513027,-1272622,-283363,211808,427801,-311051,-529330,-27134,-181725,-87193,-71618,-875862,26168,285568,-543519,-644154,-640390,309341,-696677,-473647,415510,-425535,212762,-71194,42057,-541052,-356182,-423901,-916673,314879,-874152,-802060,-334828,197670,30393,-173922,-420606,-421367,-343317,-591120,363131,-221389,-727803,-606569,386413,-86764,-781066,66838,377040,-105936,-377648,348536,-125834,-310498,297384,496523,223165,-19120,-335670,-109990,-359672,4831,-174619,-167559,-180640,270478,-772173,473524,-504400,117873,864900,932370,-587273,550127,-56072,-438033,50477,529397,569620,503460,37784,-565135,815517,-83846,229728,-692450,467293,-401747,312793,1036518,-11141,161611,198187,-87344,-346975,-578788,-698837,-184472,-196473,493503,78609,-146970,-570322,324727,-61549,180496,-870694,32040,-220833,-25749,-143694,44261,240232,119123,217502,625419,674702,234683,443365,-1199901,-1132604,252057,59688,-176579,207488,-607024,513508,-481719,-159945,347005,531316,-99491,-478028,-175034,547734,794714,-641133,435005,-70916,155546,309727,159406,429372,998037,-235382,-492012,291990,-777198,131554,517297,388052,-126505,789860,-709593,1338357,55390,-298475,179523,426323,-21773,-250263,-46141,-359708,-28203,-998637,24987,-51899,291843,-137311,-527649,117551,354299,970254,-135842,55361,31327,-410991,445241,-215339,605492,-78939,32935,-558813,-591493,-302970,712279,-196805,-558975,752171,137944,1003939,-712649,-608881,-331649,-636934,-227053,-243041,-112120,435705,29521,634772,142638,62046,-448891,697072,131310,-290821,-172782,-476502,-409439,-667839,-66331,-1229863,275310,311749,-145392,-174223,609993,-331012,-175104,63653,337,-95437,86299,19916,-572705,-129888,-149301,-323981,-199508,-510487,-90239,17588,825146,257292,-65120,-252028,156137,210828,-158977,-207852,137551,320458,333767,-2762,51133,133968,-293031,-24048,510058,-263804,-37183,324044,175486,-706174,91306,-509877,463438,1089772,777854,539261,1001937,126138,670342,-218339,13640,-254546,-546430,619285,49391,-603466,60233,671097,-96328,150242,-156381,-760937,-778104,-336855,273534,-395225,-670115,229538,-275545,-434126,305393,-738242,100597,229073,-11272,-411955,-763158,83269,968456,-278761,222367,-369979,1237738,101676,232775,161045,-240176,-523849,-862009,277086,557610,-108960,-255090,-514857,-71541,-257866,733460,260191,269948,-966089,-1357126,-182696,734315,610251,264328,-436767,-803006,110146,-1124882,-246292,162508,438669,416734,-109008,556808,-33003,-724747,263999,-267015,-705481,-78294,-385249,-258454,450609,385875,337600,786617,36343,19613,-226150,-234171,-593455,-361890,565662,-102635,-243014,-28548,-794624],[-78411,591257,387853,47688,-4543,-103252,-506261,-2124,-267699,-22317,652295,818432,837503,688444,79705,861180,825815,230955,-332546,670958,-293849,-319971,395404,189366,240151,-233146,503428,-12319,-151763,-840395,-200488,-5281,358935,291146,-37876,406331,413342,-202028,-383618,-149422,275778,-156452,417309,113824,1338570,363365,294862,-159486,-187355,-209487,-601359,596585,-35659,382492,-201843,-228550,-479572,-342719,-350533,-69236,188164,-710342,751789,94660,328315,75691,-223234,331700,19023,29749,-292958,232260,895614,-103536,202495,287794,-361836,-786228,-16515,8235,-109835,276696,99189,-190915,-526507,-1130064,-277189,-68838,-1304682,-196168,-1095470,92683,856939,50025,-311671,44018,410768,109825,283650,305969,-545209,-878173,-324229,-319912,-34677,123047,537035,563646,310019,524979,232856,945024,-329300,-13100,-279417,330323,-826605,-469873,-287984,-555,880989,758651,533363,-280143,231999,303357,-568386,-577714,-609771,-869633,633874,723916,851664,-74218,-376756,-502046,282920,26314,487845,-386349,403010,-88665,-114650,273845,550190,100842,305937,-108030,254849,64244,412966,-132485,478221,21015,257548,866482,93632,-300633,398681,861803,-86719,-36621,-214164,580175,375258,-564280,-200321,-679742,-649819,-562321,-605309,-264600,449143,302983,-507596,129780,532950,437958,457143,-360746,-29702,-164001,-25854,222006,-900391,4139,282383,-89737,-712300,-19326,899550,-26626,-1267357,94741,-477848,-741138,-489878,-121953,-697332,-558389,248720,476771,29831,61721,90312,213316,174861,432761,-51436,230517,966345,1041277,1890509,782394,-59719,-142098,1074398,-280055,-205235,-895839,383188,-508303,722069,452654,855907,27961,-21201,-100746,-1000529,-601405,-210491,46930,86231,526109,390110,13216,180069,348659,365933,616459,436739,-500563,-92396,1309,373139,295414,-118671,252976,418361,-264675,535059,371602,-385217,467254,619705,145753,-379578,-151444,297154,-555537,-698499,441882,574380,427583,-734715,-70685,225092,-255621,561491,338285,527901,-327064,-229950,-399210,48039,419513,-452960,322425,162037,1359127,1577124,-274743,147774,474330,-317265,-226088,-162186,36302,-229251,-92359,616581,420722,-1141733,-1107454,74513,-99342,1226559,1175419,-663629,162919,220435,199234,226670,-911032,563162,-264584,165751,98545,383496,206086,15444,-164855,-314657,308053,972130,-92245,196952,93264,727451,315904,53148,-212218,-927171,-1185097,170888,-74946,375303,95768,-256895,-812079,-528157,-271839,-484968,-442298,290952,-150985,38085,210602,232297,-540767,814786,386540,-100169,167501,677739,344016,-52016,-320952,-386325,-916579,-254881,-121163,-131691,-15286,-961715,-79101,626230,-59104,283387,-32042,-19558,263834,-257862,-295930,-102854,351135,296977,-262961,432979,533866,496509,-8786,-80179,394015,-406538,-567439,17984,319812,586585,612589,713508,357051,83846,-1042465,-153180,1170,-387193,-350941,-183297,-310016,311540,754482,-626430,-275739,367238,-278128,-574265,-658722,-318844,-902694,-39752,-491863,-419957,-310243,172028,22190,-528845,590957,239710,-138465,-644363,157063,504448,-318041,-191025,465404,-650472,-15667,122208,-436870,-698781,141822,904535,416786,-423337,-621470,-58893,1022077,567698,81304,442116,299687,443453,-34033,-243961,-2881,679891,-79188,-115390,189315,63141,200318,-477729,-148900,-58951,1303751,-84388,-477383,-521418,-309027,220709,515683,-432232,-94568,-656523,233482,539895,516681,-102647,-709366,-62929,-189044,-230237,-98557,-113931,350285,202573,-449627,-87281,-235047,-123403,122879,266259,657387,115025,349112,76439,139051,316337,-419185,-250315,241706,-133217,912146,-758790,-749079,599734,-273520,-584534,-397061,602742,895243,86206,115406,362952,94209,188786,140634,-63999,-189781,-690425,-1007087,653053,136499,222686,280899,619500,634798,42807,-231078,526104,319015,-284409,-429624,-505743,403390,100184,-313549,11697,-100112,277131,163450,80209,-164153,-150437,-439330,215049,-40447,90049,798710,66012,319928,21794,182217,433993,-180065,17136,-106138,331100,1586754,662340,-66810,-218110,126769,622075,891606,-790944,-264835,-7997,-318414,-138753,790198,112142,-50466,-77756,680589,-637853,32753,216318,475736,120711,335244,11471,-263981,-463904,-662796,324708,783029,233652,-596582,-496298,512767,-116918,-251139,-285152,177933,-53298,-730207,130624,-3427,462552,204210,47286,-212066,-14454,125782,349036,-581669,-22124,-209321,96249,-101904,314251,895993,113519,110577,492834,370717,70280,-371268,-359914,-15441,255948,415043,28592,116478,-365791,-1260442,-456310,297965,-686554,-99208,2595,441961,-140942,-303550,612797,371838,643692,-422952,-20832,226990,227294,-136618,202922,136672,-458502,69598,205442,903461,40353,-441681,-218440,282424,-285699,-240548,484533,225085,-499473,537740,657830,-380678,-381239,488263,-23708,-499855,-970493,-466098,-49027,-595693,308680,51668,-383967,-1236792,-863351,-187717,-528417,358862,794995,960417,300022,-1053545,-541275,827412,448527,-832221,368792,-736404,-111340,480423,212611,-443385,-1016336,-414911,242582,383252,-312821,-404447,-55423,-10091,-169372,200427,-621853,176819,264162,-578410,-611930,-833272,379079,-623469,-203560,727722,-510887,131459,304221,236077,-389640,-466951,-327937,-777921,398605,-862129,-950603,-421420,328125,-47920,-180917,-395594,-449855,-257602,-531360,455606,-92210,-408761,-808959,344938,-143230,-949198,-70110,385010,-61194,-280494,410172,-200812,-416731,176080,636206,310758,-59126,-414208,-47929,-157724,224745,12350,-210312,-224033,263661,-642062,387701,-590701,-111558,777414,1014769,-129200,799807,-26849,-420920,-272270,87351,452201,204773,-11553,-627039,563898,-126948,306296,-1060485,284677,-363396,321789,1076845,-43375,172830,145853,-98101,-464956,-865276,-572408,-32534,-269674,418253,107040,-144454,53860,378492,-71091,225849,-790512,12630,-282455,-179789,-14239,77135,64992,338461,118809,612381,722553,132190,505896,-1070511,-1124129,189723,-85671,-234675,-113588,-576181,509204,-357504,-77785,8846,579676,48141,-460290,-281364,598382,708061,-772133,272173,-17290,226755,354526,-50644,258420,925006,-367673,-504323,347097,-753682,31749,536811,602223,-68272,877687,-612876,1328557,199523,106710,12107,606450,17228,-285617,-334395,-342243,397183,-528789,44534,-11397,450178,-274689,-479346,156016,57100,924735,-194692,237933,378769,-269117,426690,-94380,583989,46305,-245448,-580589,-780307,-671536,737165,-248665,-245635,386843,157886,1186539,-678737,-709044,-539282,-835816,-331441,-250893,-22429,401273,161400,400632,6675,164906,-240384,602134,-37999,-198875,-274082,-474623,-484218,-563297,8726,-1243452,353528,365628,101886,-217075,682395,-389431,-33991,385321,235673,116015,-82138,-366935,-375987,31762,191843,-140674,10763,-566429,-39500,-14094,751252,404248,52303,-245803,196151,290644,-223625,-446322,169353,434980,335568,179593,-189358,77971,-275311,254232,771191,-146136,161686,231301,103357,-520556,168901,-276887,315103,1003516,916964,620451,701920,120115,723766,-143511,-101542,-164844,-682253,467837,330693,-310109,-5722,587948,-82179,195356,-151387,-983396,-960313,-126954,-141401,-263418,-476635,92344,-426596,-334048,48773,-720556,-17310,307505,-99491,-495349,-656991,-20406,848876,-211345,134368,-610549,1268526,127810,203271,-92472,-393567,-688086,-766520,572233,255717,-411659,9888,-154944,-188029,-426379,537599,604506,334828,-1080285,-1241597,-231921,616218,555223,159755,-385654,-664963,-25671,-1066407,-584820,-13217,306020,757949,130522,434992,-139984,-823956,153004,-166186,-528229,121707,-362697,-482556,162399,340898,189834,439617,-156086,-73985,-477388,-362358,-639249,-410290,389274,-191402,-172423,-15076,-843833],[-75539,294439,370567,201482,8351,-395874,-605220,169002,-229768,-7398,413300,660432,654766,338027,181519,559004,947895,169642,-381606,925789,-149227,-321323,303736,259048,300269,-152052,57484,-48240,-289926,-627762,-118166,-135905,379856,362929,113069,37983,406153,-89604,-602409,-118897,351953,135795,460396,120777,1360321,242534,354822,-318048,-313413,-70277,-590871,331969,43863,429333,-97819,338215,-460850,-420246,-134134,64118,11937,-555911,760330,6228,509994,-280,-360908,370402,154713,173822,37326,183676,1139919,24440,363174,22335,-442859,-827286,-152813,-146959,-221186,310963,-80489,-239233,-392945,-905332,-70440,-159039,-1308406,-329369,-822864,246059,654146,201627,-354383,106208,326845,-143600,341680,112403,-306354,-742606,-249420,-367757,-120594,48160,661792,703216,836396,684872,202058,868288,-460081,-14739,-164964,337521,-845829,-602164,-231480,86397,750938,539851,421510,-317563,74324,135815,-789512,-587107,-653323,-695944,766190,715267,894034,-75336,-283163,-726959,149433,-106643,316352,-453646,213312,-446393,-310277,-52125,249397,18956,270794,-257098,273378,268812,592863,-264770,420758,56787,238619,768502,58216,-260887,296668,381527,208555,289766,-244230,166946,17020,-562523,-114030,-497941,-594320,-728819,-398197,-393456,240482,322725,-464339,273221,599754,451994,669268,-270062,85650,-67872,-57265,-70281,-922081,29073,283958,39458,-754461,-107937,896369,124901,-1242799,245376,-375343,-484706,-153157,-134107,-805782,-627175,297220,715205,-29865,179285,39175,471453,268873,339283,-146372,179671,1045226,1045383,1676046,572347,3685,-206924,1120577,-441087,-448958,-939340,390410,-500657,482839,439709,865921,-6551,59490,-231471,-948961,-500370,3723,137871,92248,500375,540664,79295,255239,232836,420172,450829,99463,-471488,-295772,89050,403788,177142,36397,377694,607490,-375524,588414,212745,-361147,665777,400955,-7859,-262617,-70972,160627,-705452,-422338,682396,648664,185063,-700140,-279072,-90861,-321500,595237,538613,710821,-180564,-343559,-175696,106760,518432,-359436,246449,164227,1271988,1667559,-597269,35996,312429,-150312,-166552,-290514,-2765,-198162,204936,641599,577792,-1032213,-859773,78449,34579,1478458,1306358,-841708,333499,246914,69171,302308,-600980,657417,-117458,86682,179705,452985,206804,-251902,-434156,-327321,377663,814915,-8079,357957,220942,739045,499770,49846,-216761,-1077504,-973083,100703,-52490,516964,-14230,-82773,-887270,-195009,-117470,-306976,-570762,310520,-14893,40515,649439,401400,-299957,553320,473350,38377,265199,416991,282495,-140707,-293223,-454115,-558213,-17088,-18576,34216,-154720,-612204,-43045,722566,-122699,364106,192968,189148,112017,-159002,-220123,-219047,186710,369430,-3900,594215,669510,723237,110293,-98297,399376,-540374,-604339,-105296,135930,702633,645257,717576,507595,174089,-838230,-174334,105958,-278306,-269573,-381213,-550315,91447,680199,-467892,-233855,478994,-357523,-499840,-582486,162503,-604398,179674,-463309,-540021,-285185,60498,74622,-621815,640398,168358,-132355,-560618,266055,448740,-474752,-170669,609429,-468472,88958,108006,-381101,-842233,242003,869975,359801,-445960,-759729,-295670,942813,185737,19904,274559,122252,13458,-108620,-45283,-8217,652985,-162939,-165840,117902,16854,194582,-941668,-567704,-341395,1231097,77845,-444122,-448575,-299919,129813,311427,-543963,-138802,-397474,-137735,247126,529168,-3937,-491059,-3533,-435237,-477442,-263834,-230748,58352,315086,-498442,-94747,-751476,-430072,232701,344329,803993,644894,132222,-145503,66779,209868,-491116,-159537,315601,-138912,879250,-947831,-967493,370414,-410681,-202558,-401988,733953,1015635,248768,264394,649590,120451,163071,221080,-16580,-195830,-672370,-959887,657544,339777,413885,652638,515288,253696,-280351,-216424,276173,333622,-169495,-345891,-645677,406759,71964,-462689,137536,290282,133227,32537,131506,-62334,-31532,-661973,206150,-56985,-19714,753540,27003,350191,120818,-37434,328629,-115725,-156727,-148339,39813,1165524,301534,47585,-34680,-25634,404975,1159911,-357062,-79223,-260995,-667020,-441244,574418,666393,49087,85663,357768,-718277,-70925,19972,319324,-149006,283480,58794,-324320,-639819,-590376,-10690,525822,180132,-106856,-320951,451450,87865,-223365,-279373,121394,-106545,-594333,321701,57428,584211,413539,194251,-108741,-292855,91198,368132,-803165,-209806,-168432,104181,-30517,-143272,885024,76662,51041,460093,509802,221346,-289668,-472213,84430,153948,116962,-2927,254893,-279532,-1317154,-463623,259729,-596994,-303715,-179900,409809,-244579,-293224,782259,378989,604191,62575,-154037,312498,131122,-105288,254182,107270,-572846,-51240,177025,714808,52355,-354590,-136373,204621,-478349,-549290,601934,210524,-817354,716892,513665,-351604,-478360,416619,-193353,-580551,-672429,-522894,-228777,-519236,186723,285123,-69756,-1336732,-1037721,-22939,-531925,54888,504331,794562,474156,-1005460,-487743,782041,146174,-866361,383412,-421238,16491,553970,148903,-241622,-593523,-525832,217668,319007,-255573,-264179,-18053,138474,-258456,390629,-337502,336383,264525,-758156,-456972,-873655,376224,-582503,-61270,742431,-516563,54004,512010,422370,-352521,-487845,-200369,-615352,371903,-770939,-1032615,-365907,537285,-75770,-184102,-298128,-382649,-237134,-338839,587184,101409,40152,-846300,334479,-34336,-1006988,-258946,254281,-8620,-165333,405426,-329909,-482490,78087,628900,494178,-62436,-468856,44031,8255,420463,254614,-189731,-161328,242255,-408933,157211,-598707,-324853,573364,878551,425851,973254,-18193,-427421,-536586,-391012,188679,-117538,6646,-540357,270645,-148735,375359,-1195355,103107,-324591,291332,980865,-71278,181948,62130,-154554,-520291,-909852,-407295,168714,-375877,214285,111100,-132507,601522,388448,-87400,187161,-656260,-4452,-343631,-295559,59508,71379,-154785,531543,36407,494846,711053,-43545,480310,-789828,-865948,182010,-185764,-240521,-427430,-495091,494331,-116925,106688,-377291,523861,154569,-386511,-381538,527569,488742,-735923,78320,-35270,267067,288891,-282043,12219,679073,-375589,-361444,345772,-678093,-59693,519409,832020,55464,873763,-314246,938114,258796,404674,-180791,695613,41608,-191846,-538059,-272969,664532,-115333,-42759,110110,572432,-377853,-399499,206869,-288127,607257,-234352,413644,709139,-98455,330644,146143,499693,183030,-464896,-539714,-785462,-891298,716468,-318057,-106326,-87464,171529,1073928,-533714,-707190,-676835,-994494,-369104,-126047,107987,368607,148313,109137,-47054,242886,-39041,321289,-338953,-88569,-346531,-269491,-446763,-405878,69304,-1000583,245263,445447,345311,-50649,732726,-480310,97968,665453,381933,207302,-207771,-870613,-147894,215716,485626,56904,218539,-636873,-7822,-19461,673531,576976,132321,-219088,242535,363912,-241925,-518059,179302,370407,290898,455241,-232484,-27255,-81821,493521,904444,34065,242304,12518,27123,-317915,378722,103904,201659,709891,826863,552007,468819,199085,657693,33761,-144796,-29663,-702887,314347,542815,-71642,-69279,406368,-254424,165651,-133506,-1051093,-1060278,91380,-348598,-93534,-198853,-88926,-529134,-205257,-127099,-638477,-139303,364538,-160656,-748465,-607787,-127648,560044,-116448,35038,-789992,966720,157253,192985,-238689,-517620,-721873,-568184,692092,-69330,-684747,176288,177333,-173645,-492010,291739,863976,407943,-1052461,-985607,-288757,355541,431905,39676,-273365,-564105,-54671,-858756,-783409,-166995,149382,833275,284836,248937,-111291,-855423,38637,-65740,-349016,307148,-230645,-627190,-202830,275864,46773,204700,-336911,-173430,-637492,-400861,-628335,-424300,101591,-189984,-127887,44343,-747836],[9994,96156,270197,343890,73723,-600917,-631758,314052,-246505,87206,237539,446896,413636,-179206,351119,218018,1049095,174427,-409555,946509,-115472,-338209,188846,308872,226127,-133709,-396693,-53513,-458608,-368137,52427,-275509,363185,403791,200063,-342914,221264,15667,-709705,-77331,437160,397472,442627,114069,1033795,42243,240419,-513099,-332902,107885,-404179,71099,162676,556391,54216,737769,-454579,-479288,56674,147674,-188324,-357480,689427,-25126,680804,-57917,-367538,300929,192183,284702,294031,-23509,1203907,142933,385249,-280758,-436415,-711635,-190545,-295296,-293673,280201,-201065,-195955,-85126,-617220,92481,-300177,-946553,-328561,-446789,422527,548418,333341,-381169,113597,226658,-329123,260264,-187919,-251301,-588305,-166102,-399888,-241719,41147,696773,715606,1171833,788222,252383,700615,-550515,67170,-59608,320225,-745431,-629261,-168631,223213,716958,241858,200032,-262226,-145532,22175,-827136,-644113,-636335,-299878,851524,579774,879485,-53440,-217712,-854248,53778,-148054,292893,-445777,56416,-821752,-568009,-406495,-75486,-107727,151908,-278924,347723,569025,716530,-354609,224035,-4394,128475,598649,19916,-234090,199913,-104105,369685,492310,-236942,-218765,-320778,-465770,22914,-338620,-502559,-872426,-249592,-415722,71551,274118,-337188,322095,627485,468145,891688,-100600,181827,50983,-33523,-293208,-684599,199095,323417,157058,-659215,-99742,684020,149297,-1038624,302069,-258680,-187768,182743,-177103,-738432,-522604,331361,860953,-133354,225979,-48968,681023,370038,210187,-242351,144534,1021267,1276504,1637261,573332,84476,-216318,918562,-554371,-571607,-934642,271222,-394499,157228,334834,751515,6186,211318,-318707,-897720,-399324,176399,226839,49292,377527,674864,201195,274170,162358,430016,195085,-250129,-471383,-411563,214102,317216,36321,174828,439314,743789,-506363,429811,59950,-289666,729227,156984,-108384,-30064,130693,61291,-766989,-94101,798046,662661,66075,-572342,-324351,-329889,-315593,542119,702084,784105,26508,-306222,-66380,89363,448328,-271330,114205,136704,1284806,1690685,-722967,-49623,181096,42898,28895,-352921,49345,-183380,455256,598118,609042,-807346,-423334,77341,119424,1547683,1267455,-837923,417926,365402,-34353,356373,-131541,880216,32116,-205779,174305,421573,68138,-299026,-492358,-284927,566421,589010,3219,452715,327046,571347,575411,-11119,-83393,-1031364,-484860,35971,2717,541794,-276692,-85877,-797085,245230,77922,-73752,-492940,316936,25325,103898,999614,523889,-70952,161922,563388,226896,330186,123300,290455,-196462,-215139,-255153,-157914,127090,-28761,107127,-261202,-233618,15051,675341,-206106,360166,438936,413568,-86908,-86044,-111348,-292198,54294,381766,267618,662895,760482,922863,150257,-122669,221763,-519531,-623044,-292023,48257,758477,592972,613500,577098,304925,-492180,-185557,255787,-142429,-96187,-549891,-799958,-99540,596471,-239482,-127633,543391,-362369,-379156,-335330,576740,-217841,377196,-369614,-608135,-227680,-202751,157145,-640947,596837,80054,-79896,-400981,317055,394750,-555542,-152212,635370,-242993,81595,-16948,-242094,-767992,278473,679515,261422,-434850,-858172,-469123,787235,-60425,-44479,217795,10603,-243548,-204123,43902,22851,583652,-209519,-342202,29809,-61192,173124,-1227982,-997859,-541424,969809,187218,-358416,-406280,-279959,88565,209990,-630199,-137342,-143380,-487740,-94096,491872,109316,-261695,55612,-537422,-537547,-277534,-271104,-214012,423615,-453924,-105017,-1250719,-839491,187644,373028,891994,1242830,-55184,-431673,-93173,37376,-479072,-45568,284818,-113639,745181,-996432,-967960,171209,-445831,68429,-287999,818105,985538,425822,384869,721981,97934,128802,235116,143572,-217110,-649399,-749468,597881,400345,495437,834447,330427,-188130,-538125,-180125,-29152,271142,-84264,-281043,-669462,392297,38210,-590015,289620,655878,-32174,-133604,113112,81677,91429,-807743,271521,-11977,-156999,740396,-60823,382756,136728,-183456,221095,-9585,-313087,-148906,-204256,670648,-29030,230556,429781,-97897,143023,1259431,104212,82574,-518560,-826004,-586936,194578,955014,150632,190966,-138597,-702029,-76973,-114859,44736,-277130,240419,102588,-333339,-778558,-430536,-308005,125922,122544,278646,-208661,332861,279470,-87009,-261997,108345,-119493,-292438,383378,40570,637637,307605,269922,36084,-530034,-109379,283389,-955659,-287658,-117353,119518,57759,-347881,744970,-24518,-37157,414352,650209,389471,-267148,-536066,172958,57422,-113626,-101939,315238,-145418,-1197294,-392224,220650,-543074,-470545,-259903,359937,-390849,-290549,838019,279745,543221,622656,-337675,306994,14063,-28753,313496,157133,-609031,-134243,20402,295960,-64134,-283284,47028,174590,-582383,-715698,695717,195906,-862511,854183,279363,-279308,-399795,276404,-327202,-640661,-266116,-518500,-417304,-470461,40723,538060,212897,-1202438,-955229,123396,-555398,-193341,88922,579685,556121,-727138,-229309,749947,-132128,-855158,360064,-9457,213132,616634,104032,44548,-207068,-596442,85347,232516,-188248,-165506,35363,240612,-339679,474496,-102556,443687,262968,-968777,-245886,-745087,278923,-570301,-93064,518685,-455139,-40769,555863,562582,-435408,-422950,-48942,-484047,240388,-600453,-1046566,-138831,750319,-25150,-183434,-192813,-255147,-225267,-69213,755805,342012,500376,-721450,367516,221942,-898628,-446880,59901,39053,-37607,323878,-453817,-432006,32627,474844,708164,-12557,-482719,140704,89782,597992,490639,-91359,-21738,217999,-134648,-156471,-472546,-482911,313275,564520,913887,1025240,-24159,-436142,-675484,-735149,-122890,-388528,30982,-361053,7313,-168948,399554,-1093763,-70805,-323470,155566,757857,-73898,191608,-38580,-249419,-495815,-705399,-262941,353619,-481583,-34257,108146,-142717,795514,328946,-122153,110819,-463039,-13604,-345573,-369176,54720,13118,-377710,612392,-28700,287578,637665,-249867,345305,-415523,-431810,220597,-215745,-201682,-644944,-394370,464990,159142,356652,-646528,408103,186357,-326847,-478451,364342,201279,-536072,-76271,-103294,278627,132337,-473567,-252678,387301,-282148,-147146,287006,-557255,-137022,455490,1026204,179436,801635,113098,295715,227924,508047,-384644,672447,30275,47655,-544423,-112518,712690,100438,-213018,259163,606947,-424536,-314969,264065,-591590,222428,-203079,520408,908521,85708,171057,370420,370875,294127,-486340,-366197,-611096,-899247,638128,-306804,-185994,-481721,174663,746387,-321930,-640340,-711901,-1030227,-334100,40615,251433,359195,14992,-116789,-13376,288159,89251,-53131,-729161,28037,-362382,67612,-372594,-251643,96621,-625113,13308,509108,516412,237650,767297,-565318,181207,837703,361307,127677,-248647,-1260401,58236,377874,651407,217457,378473,-757672,-3274,14690,659752,764498,142872,-184713,239377,390138,-235539,-422430,164137,132717,217056,719018,-83463,-136366,306993,653987,863034,280152,202399,-256783,-9711,-138699,589746,478678,101766,300440,535296,330953,384147,326766,441726,269305,-72868,104354,-609450,203382,632524,58832,-112997,187670,-547054,79228,-105546,-955299,-1019004,265377,-327321,73022,91738,-239607,-567814,-65933,-146350,-498193,-216102,410592,-181054,-1081067,-600914,-187239,267942,-55280,-68257,-882589,388546,192435,240862,-226426,-586036,-653206,-307955,631698,-282751,-815281,232481,393546,-78009,-442407,78194,972924,480110,-907941,-755010,-324398,62717,277585,-74256,-166432,-483359,36249,-563855,-723167,-272242,-19841,622731,297850,-5640,73915,-884822,-34493,655,-200281,437567,-19315,-668497,-503760,225160,-32313,119481,-447393,-279330,-660161,-350262,-575399,-409134,-154144,-109924,-123909,124521,-559112],[181479,58785,134848,440895,210389,-614011,-563312,405336,-264920,248291,159813,234502,192339,-672382,557744,-45509,1080869,185615,-409163,671639,-220054,-356487,42139,314229,6847,-157869,-718728,-30600,-599546,-118562,237888,-396678,314848,402458,244446,-643152,-102814,66902,-676274,-52071,526440,574122,331007,86567,461360,-191928,8153,-671889,-273334,275084,-121344,-118144,312194,749384,209096,753488,-450320,-480167,212287,193519,-358908,-194258,583676,18364,775102,-102519,-219374,179207,120759,324862,387206,-300182,1032483,222873,209917,-568381,-341596,-471094,-111017,-373273,-356051,170903,-231929,-60830,288831,-337608,195863,-453595,-362153,-167477,-94603,570074,554579,416164,-333686,111778,119873,-389759,91613,-473348,-393816,-479864,-65724,-408928,-363053,103427,614382,589997,1178521,806194,352640,466595,-619559,209789,-51250,259820,-556543,-561122,-108126,363040,768774,-68904,-55814,-206854,-374147,-45588,-653663,-711724,-580730,154048,881838,387608,818633,-28904,-195834,-858779,6872,-78796,449833,-349701,-42163,-1089287,-809259,-706632,-334241,-233926,-9072,-133457,463879,852408,728501,-372878,-82104,-165339,-18656,376272,-16564,-217785,111139,-462157,298473,424894,-201509,-475927,-579340,-294917,161080,-248135,-375717,-974930,-182700,-305428,8832,252723,-136913,270348,581275,457368,1028734,76119,227315,150017,27024,-401760,-331397,454696,380594,229414,-521630,33834,326445,49571,-741140,225019,-145379,65815,423905,-224994,-461419,-311254,316091,886995,-265310,202094,-154929,773703,463833,89132,-335517,91574,862959,1541047,1771851,796026,174881,-201644,499859,-658390,-519152,-870786,42016,-232862,-139686,214087,583127,74105,395682,-306564,-828115,-301892,307420,275465,-19379,176954,744639,327636,220900,124692,382284,-68238,-496397,-485511,-443299,355119,158345,-124985,242885,414050,794585,-646097,100430,-78805,-182853,684646,-61626,-138940,277171,413591,23388,-722405,148931,735754,594036,116912,-419837,-226581,-419348,-248768,416344,795177,736071,219031,-133527,-79213,8631,207518,-183478,5196,115831,1517826,1749856,-669047,-120047,150827,238757,280444,-330325,198244,-174082,605196,487685,592561,-523381,1637,45574,142011,1435499,1064174,-623355,404611,559064,-75479,375950,313420,1108031,181962,-579911,130360,299421,-152752,-92910,-322624,-164006,719706,331321,-69967,454673,377783,297723,538453,-106840,131965,-785796,176412,-2828,89552,447952,-620408,-206655,-564420,647196,276595,163116,-221869,325044,-20140,221266,1148070,580004,83146,-255888,635313,409156,348291,-126652,346269,-204534,-122010,244058,150887,133606,-142546,59320,-264514,53526,73902,502443,-314551,252422,672428,597114,-280596,-98905,-29436,-340399,11260,377404,470265,583707,771351,950122,83276,-135016,-98546,-371945,-573851,-464868,100917,713156,442996,420460,579044,442278,-152591,-216924,393063,-24753,92820,-692474,-951875,-231933,524988,-10791,-1731,608178,-310474,-281961,6790,745374,145193,482265,-215683,-612707,-133338,-532215,255995,-546820,443344,-22484,12820,-199026,296768,344591,-559908,-140070,529912,-14934,-36623,-227358,-42745,-484403,250867,402573,143475,-401533,-870137,-518606,600284,-78193,-69825,290191,-54494,-270613,-344053,63332,105430,507056,-196379,-560170,-63193,-153799,158825,-1188408,-1264983,-609445,573544,202061,-222912,-371375,-288157,105611,260991,-647476,-68617,63022,-740068,-378480,397067,183785,-212510,122368,-398168,-361845,-137730,-229350,-409631,487339,-349007,-129362,-1510050,-1150896,-40141,338738,909996,1693527,-172032,-674166,-233663,-131904,-390813,101728,195368,-86733,550627,-843920,-782973,37901,-370309,175400,-93691,837627,847074,644529,421245,585214,59848,99787,194652,330490,-256411,-629808,-444564,467684,326334,478476,806006,106360,-565546,-651617,-141386,-313878,145428,-87642,-244378,-538232,335090,14971,-673044,411063,907068,-170908,-287265,38708,253892,173751,-847126,369864,66054,-296967,739731,-177527,402252,20679,-228665,155347,135534,-420996,-116054,-317662,296399,-283968,491960,903586,-82530,-135032,1186422,479808,181515,-709834,-740075,-548405,-190922,961657,240635,249216,-628096,-591799,-17099,-187609,-249043,-246402,195216,111885,-309470,-844157,-237206,-471109,-317810,46642,447909,-165424,162361,361732,98240,-230511,104661,-95936,72277,323247,-19228,611763,-101315,288762,221853,-684681,-400388,87380,-997448,-223504,-68003,150820,144346,-278354,495916,-181852,-158811,361712,766969,549021,-332037,-538691,215259,4684,-257143,-241205,273898,9065,-939398,-259981,191629,-573019,-535929,-247728,312246,-519717,-296250,713747,82518,472827,991824,-549352,236858,-90319,62423,353428,323809,-509682,-164147,-249762,-226452,-274217,-210959,276967,192916,-547546,-733365,690055,154564,-547337,915052,43222,-181006,-165325,125284,-387978,-673939,136552,-431846,-538710,-458064,-69046,744487,363046,-827873,-704348,215431,-559237,-330471,-291211,358809,539474,-351406,148173,644367,-217757,-823438,320439,390819,390310,603227,103925,338351,-13347,-615278,-192512,125960,-154473,-155054,45897,289348,-403780,443870,29176,461667,246982,-1090366,-70447,-492076,107339,-570482,-243121,220388,-338723,-140646,492070,630815,-570168,-313427,98925,-419613,43124,-372834,-983993,217555,882651,98437,-177906,-135554,-118290,-184671,191812,939896,585322,829390,-488564,450157,545664,-613781,-563350,-96586,64715,80549,168967,-515262,-223193,49648,213270,822190,83463,-441931,213595,60274,741275,648336,74862,131701,200677,109140,-464062,-208978,-561058,68922,172992,1184326,951931,-28965,-419346,-668432,-808092,-373133,-552317,3807,-174894,-157494,-203383,311073,-848232,-231907,-391183,-133555,474477,-35075,183964,-138912,-355362,-412079,-353155,-174662,458744,-555119,-225027,126392,-188360,571647,194424,-175499,43348,-223751,-10763,-269007,-398877,-9973,-90467,-560975,512819,-78448,49394,510829,-433474,111066,-50911,-5653,267147,-168812,-141655,-710367,-309248,428412,376731,553368,-661678,279272,133719,-336434,-572519,161166,-67824,-232151,-140570,-184773,273368,-69784,-582508,-483538,160089,-142742,42491,183335,-417874,-216113,332522,1111128,227369,708878,541307,-333415,130506,407005,-581175,546848,-21283,379989,-346381,149638,566807,65514,-403522,382757,539371,-402171,-243830,326459,-768765,14592,-68854,521814,898713,258957,-25084,475776,245439,354949,-270784,-23722,-319071,-712086,469904,-134200,-399573,-699276,164038,345552,-101768,-556191,-651528,-909598,-233665,170109,367113,369082,-158535,-189465,79670,301380,101645,-422572,-1116643,141653,-309457,411032,-337334,-150470,107348,-285825,-252380,503467,547921,494842,778353,-596090,200181,870089,181981,-98839,-194713,-1329157,186484,476726,680402,310993,461165,-920216,-26787,89639,725543,927307,76277,-158658,174352,350807,-223812,-218207,117692,-215986,136845,863832,167020,-212984,813415,737615,670111,549165,85345,-486096,22192,-9901,675779,688710,30827,-72459,158521,24015,408015,426838,111991,492355,114470,198856,-432244,157668,583875,95554,-119689,10628,-836008,-21882,-76900,-736737,-803057,360287,-154897,200367,327357,-280341,-535253,65787,4505,-327120,-205421,454041,-153613,-1322097,-588603,-158216,106055,-74699,-178649,-884434,-268760,239160,354407,-67117,-576571,-535839,-49430,425537,-292709,-766072,222769,457703,19850,-300254,-32571,900633,534051,-709500,-617121,-302049,-132311,137205,-161556,-132586,-400349,218867,-260988,-415878,-313440,-185196,224695,165669,-320808,360269,-935579,-50620,17299,-82914,479356,185056,-623718,-638544,217300,-7741,126887,-472217,-400145,-548320,-242523,-500634,-376835,-251049,11563,-161440,194657,-327666],[396908,160415,17194,497159,418057,-401962,-410094,416556,-224174,422902,160847,85709,57823,-957102,752017,-169867,1015216,174352,-381607,149926,-408794,-357437,-143369,245567,-327922,-195829,-859979,8900,-649213,75843,376118,-469849,254539,351237,270575,-797118,-436727,38442,-527833,-57482,603793,647425,127018,41017,-126600,-403352,-262534,-727114,-187191,384529,143194,-198077,462627,947429,314039,358887,-395121,-398164,339213,236070,-450820,-113080,496204,142534,756036,-136329,40781,78717,-30110,290785,285342,-542084,668081,244176,-137690,-775778,-178255,-187483,56153,-345378,-431330,15075,-166405,140968,610352,-135434,239899,-570482,235159,95456,152883,639595,593410,448889,-189658,126172,14938,-332246,-83911,-636295,-659806,-435807,51972,-398650,-456429,222357,431223,365820,893099,733022,461160,226635,-670167,376073,-167083,151660,-315716,-429020,-50704,444910,838771,-302505,-257638,-245846,-549095,-108780,-317274,-726736,-508212,511491,851670,203337,731271,-12758,-203625,-746862,-4104,90066,717523,-188844,-92506,-1140051,-956587,-913030,-466554,-314403,-163569,156644,584358,975340,617143,-302360,-405620,-393419,-138933,145597,-43935,-218498,19192,-645506,-14934,84761,-155755,-579923,-732207,-93540,250519,-245197,-219123,-1013114,-175929,-88064,70795,338952,112668,146692,446604,387981,988535,196273,217325,194748,93045,-405583,-33556,678029,429499,246475,-414262,279784,-51153,-132953,-452744,18248,-49019,200762,515385,-238609,-10156,-74321,218872,783417,-394774,132061,-256126,719123,527444,11754,-423323,-8756,597534,1617366,1920955,1111608,258100,-194150,-12919,-810651,-295968,-751462,-252319,-71458,-331215,141157,439493,175891,568394,-176346,-696673,-208072,401735,257589,-95944,-58422,709847,405098,104447,94095,285912,-253197,-578033,-477592,-407990,464050,-24205,-295563,211108,284036,750714,-764731,-239106,-212248,-59486,575626,-218715,-100238,574394,698573,47060,-584588,216678,503867,442141,307856,-297755,-58365,-364656,-148730,260589,815565,590239,324888,121998,-173011,-107368,-143125,-85099,-20180,126171,2018457,1831506,-522407,-201032,225543,398603,492607,-228451,413074,-150279,643225,329204,588509,-255021,243777,-30716,113404,1227620,761749,-257523,304099,738610,-56040,328358,592416,1225209,336023,-848013,141998,137525,-365590,279539,-11719,5765,716590,100940,-176643,357580,360008,39308,423289,-198299,336146,-437335,792798,5684,190327,265661,-891651,-308281,-251863,889149,428196,350813,143745,340484,-119062,354752,1055787,567632,118009,-582580,660716,522293,312834,-254295,418080,-157957,-44436,874858,284687,17400,-328347,-84703,-162318,191310,116575,260531,-439638,52673,850235,680253,-422871,-212463,-15310,-378587,79410,406275,541007,354780,686698,724765,-74810,-116765,-457280,-159005,-444414,-566721,262494,538111,210628,193406,557361,536878,39128,-282481,459793,29478,188457,-803836,-936656,-295980,480291,153065,98514,710694,-231549,-242290,346100,608289,361938,455421,-28553,-555710,-296,-796700,357538,-330524,207111,-128523,129006,-31213,214791,285613,-508853,-132805,324660,169649,-229751,-456086,180060,-103136,170262,114647,30322,-358345,-746307,-415313,433878,119095,-35110,442413,-111662,-128392,-523579,67162,237176,447694,-123548,-714870,-155040,-239168,182399,-818539,-1231359,-534887,159643,118762,-58337,-323966,-352688,172333,426269,-566694,64074,200833,-880717,-561539,236960,189296,-412829,199227,-30702,-5673,95348,-124694,-512651,462036,-233151,-170659,-1427236,-1183794,-379277,235755,861914,1841444,-203608,-768413,-261815,-214845,-250482,279840,138140,-72892,338953,-530363,-505945,-14022,-216700,99012,111277,787860,660062,889114,344459,312253,50096,82658,130999,451360,-305518,-610199,-145617,277633,163862,394627,614016,-98347,-753099,-593683,-112618,-511167,-18436,-197580,-234133,-249879,224999,13412,-705679,457867,971757,-252142,-395972,-68645,420601,191581,-764246,450248,140620,-416445,703896,-299621,401744,-218919,-179855,155403,295071,-463659,-79475,-269325,148006,-447452,775705,1124908,-32176,-406476,1007361,680326,209004,-769308,-464505,-372658,-451036,805303,303699,300264,-922943,-397683,78766,-204398,-445629,-111165,126616,70789,-271442,-830604,-89098,-446937,-685923,-43020,405959,-155766,-23888,283413,251274,-188367,52440,-45647,383838,187194,-80535,517833,-658740,274621,419618,-740866,-637632,-191411,-924793,-35753,-29031,192191,215756,-15968,209448,-369099,-299378,305442,806663,671251,-481223,-492395,191954,7816,-322025,-375333,131750,139758,-613237,-102821,184343,-685330,-473590,-199906,277196,-577288,-294298,404475,-174733,394398,976026,-732180,171213,-146971,128513,347084,581405,-252247,-136410,-589594,-718459,-501435,-129265,485320,239845,-369359,-645507,510273,64466,24916,893872,-116253,-84386,150361,5354,-372173,-680074,454491,-264752,-536160,-465257,-101978,853792,324046,-349711,-428967,215413,-506385,-356248,-504863,181857,437658,-27641,509976,430799,-44018,-786962,295203,685225,480841,442645,152575,564458,-36369,-582252,-601825,9594,-175676,-247549,-27011,292432,-450627,300228,45670,388327,219123,-1056175,-9397,-204520,-83004,-562671,-388912,19237,-182636,-205806,390273,617397,-643459,-222311,193217,-422524,-159048,-127234,-832728,602314,874594,257177,-165512,-150016,-20129,-120218,359908,1098244,757288,914401,-235193,572708,823914,-204063,-541144,-133468,52084,150427,-39260,-478318,127229,118474,-92936,700919,197128,-339752,242145,-72408,820677,666305,273671,225694,197026,265656,-676872,125307,-558578,-100149,-172757,1166151,786881,-11867,-358229,-541104,-581841,-482509,-583169,-99224,-53379,-182008,-254013,59605,-592474,-369759,-536738,-550021,219081,50259,133861,-223853,-434211,-316352,-1065,-157279,443632,-573808,-285152,189613,-258222,109873,4441,-236153,9140,22053,5461,-151329,-381256,-88504,-214514,-669903,219849,-109912,-140047,349951,-546880,-177309,205684,244494,275462,-61967,-91153,-615346,-266422,393797,468805,573096,-386727,169988,15347,-429901,-662027,-25656,-239803,85072,-104063,-240227,270771,-265261,-597637,-649752,46785,-20223,131606,70803,-289824,-323575,145307,1023452,143946,630086,841643,-724654,7137,179685,-745883,357114,-97833,704421,-39376,481990,315789,-173002,-540776,444817,391527,-313841,-192054,392082,-771925,96252,155933,420353,669123,384469,-224230,426715,181082,359424,100726,451289,-642,-412180,186086,202124,-590332,-747352,135959,8484,68817,-493420,-543920,-662162,-87277,225306,415525,371968,-271655,-88827,192425,288134,-6327,-714447,-1383241,242548,-192704,635148,-375335,-129660,133743,-119273,-475696,390697,391955,584993,743923,-532796,168463,784791,-65845,-386070,-71200,-1035888,196917,479758,619035,344427,460092,-1074931,-70719,193417,828581,1002978,-47416,-153503,84697,256117,-218908,8382,35663,-575634,68712,820713,388697,-239089,1261451,781521,396625,753856,-46366,-606339,125320,61486,580970,648892,25512,-233433,-134552,-256552,442802,410281,-252790,633707,357263,232120,-219726,169614,419268,81003,-79484,-65323,-1008077,-91803,-62598,-467012,-439307,368615,46732,265560,468577,-159054,-434245,173785,256568,-169333,-92807,494711,-72388,-1312149,-517233,-29649,108478,-179197,-297853,-811498,-778472,296072,505085,179538,-478049,-423840,145388,130718,-91730,-574514,210475,388327,56126,-114124,-7189,674674,551555,-530497,-530932,-194910,-132146,49028,-207905,-207331,-311467,429133,-15296,11376,-290048,-321436,-198824,-63776,-654663,644040,-977050,-26920,-13737,25428,422276,284681,-536117,-589078,263068,123187,147362,-441798,-539079,-348385,-125567,-424411,-342507,-148413,126038,-226939,228394,-91814],[567024,317641,-47478,539801,661314,-25933,-213419,337655,-96189,544748,193914,47056,37513,-943854,865615,-169356,855529,145506,-332947,-462349,-579495,-325745,-353570,84875,-709509,-221123,-850767,50075,-571897,193474,437309,-469060,207231,249554,283087,-791859,-633616,-57878,-324712,-91610,645537,624394,-132445,-8890,-518822,-540591,-498010,-641659,-126032,407880,285217,-170408,565838,1058629,331084,-271575,-213558,-235920,442989,313006,-438441,-115799,459935,333265,639120,-153998,324437,56348,-203649,208350,31841,-678865,224682,202548,-541651,-843673,20006,43703,246987,-217512,-526026,-113674,-22935,361053,790020,-54556,235456,-610718,673430,329054,266486,599136,520686,453362,20926,153722,-87040,-221668,-189517,-623827,-918615,-431674,177398,-378459,-513162,372165,204978,124173,491334,581779,541239,54112,-673474,525930,-373595,9468,-57519,-264827,8263,413215,845132,-389942,-347798,-412913,-622264,-208651,73206,-650058,-431355,696857,755762,66781,644436,-3541,-209962,-546823,-10842,313166,942663,-12687,-133248,-949107,-957812,-1028969,-469379,-320082,-266529,514022,659400,832355,428248,-145186,-628537,-630009,-177515,-23711,-53715,-246168,-94040,-694713,-477116,-392999,-116930,-577568,-773538,88600,255533,-306909,-41353,-952647,-185093,164606,222600,543560,374537,-553,242181,244634,733102,221638,167122,168188,131200,-349763,109556,741977,447382,221480,-363266,586512,-305998,-334211,-242383,-270035,21050,179047,452354,-186706,488836,123620,39726,566403,-481805,56395,-327664,534368,536419,-5814,-497552,-159113,289321,1398869,1912227,1332715,315163,-206815,-467266,-1034354,26085,-591747,-550329,38770,-395131,143103,371661,267496,692147,46750,-481346,-120778,460145,169811,-173225,-275862,560052,398363,-44875,48547,164628,-303081,-508430,-408770,-326360,484036,-190828,-455660,84330,50762,629961,-809932,-362802,-359097,60651,430248,-302924,-7791,766052,894098,110231,-389681,98914,167823,233954,556387,-228846,95885,-235925,-47327,130749,791513,388524,300982,392463,-289872,-225941,-494053,34063,61152,160204,2564084,1830173,-382651,-315269,343773,484478,593021,-74817,636899,-91990,587924,155138,605832,-65720,249657,-147990,63738,1023621,459651,131329,143727,789981,-6012,184662,678033,1196445,494776,-863671,290527,11825,-477471,664907,313837,155423,535053,-44400,-238578,180876,282940,-96137,284146,-241354,431130,-129323,1156893,81697,278418,49614,-927181,-260329,60802,914297,486879,454819,455923,357048,-233328,450887,771636,500269,28286,-731435,616117,521227,227863,-217385,476856,-60355,1129,1310574,235399,-155197,-541882,-253073,-3845,187369,137919,25245,-557248,-195555,931377,627543,-488367,-389476,-77052,-410976,236223,494222,466157,40550,517344,291504,-262431,-58650,-728861,53680,-262964,-576127,444725,241209,-60229,44,560080,543701,31050,-355267,420986,-5675,99874,-859273,-752804,-305657,459776,217281,143861,842113,-152349,-260372,599542,246252,348599,312021,148816,-453116,159435,-877512,452349,-25615,-51795,-218604,246567,33339,102255,202151,-435182,-123979,84114,276992,-440503,-622252,385449,200280,54198,-122940,-54426,-312694,-461572,-186554,330962,430148,44788,596261,-188862,51203,-703808,92647,394296,413193,-14547,-739797,-247535,-296577,264526,-274541,-875875,-353954,-163087,-31857,103066,-257885,-469637,274292,604994,-388705,232056,264717,-938634,-679262,10635,132746,-742254,274777,439901,390102,326014,6256,-549070,318956,-147918,-227692,-1074009,-880560,-678301,70925,768514,1663367,-164100,-664471,-143205,-150891,-83120,468046,196151,-68650,138852,-179963,-253706,13041,-39520,-140153,252133,677174,482016,1097022,162678,5739,101850,76290,79005,455920,-349446,-580690,55983,55099,-23598,279433,343848,-233251,-700674,-394677,-87398,-594159,-194694,-385429,-240384,150534,80850,36193,-700157,414143,820478,-274214,-446809,-182588,535645,150876,-569788,469929,180364,-498339,587838,-409982,385156,-508757,-74710,221245,427737,-441564,-78212,-91902,208898,-524886,975613,988959,-37247,-641575,802373,669866,186801,-655483,-137164,-160995,-517921,642724,329868,393982,-921326,-145930,194413,-168126,-456315,37099,14983,-14017,-230518,-760640,-56609,-247939,-880889,-120409,274706,-128830,-168508,61645,298626,-143427,-93898,17952,557997,32650,-117810,389609,-1134639,244147,567131,-705443,-682952,-490188,-791375,215480,-2144,229776,263495,322078,-17132,-544656,-426833,243926,716147,735864,-679584,-433277,104986,50021,-326615,-456844,-86404,198478,-295167,37358,206303,-814513,-304903,-191033,255264,-532676,-261205,-11347,-436399,300955,587204,-818877,177846,-134230,132372,278819,851840,119304,-59007,-928991,-1065539,-655531,-45451,616682,284521,-97574,-511511,140175,-70793,607426,809810,-160138,-16991,453744,-69265,-306155,-661942,646608,-44738,-402395,-456690,-52724,841945,107899,7028,-260622,100531,-382088,-321248,-498518,84066,277785,146499,727890,136363,325258,-748479,307952,822961,459851,115432,229763,675920,-179918,-507746,-1040631,-97627,-244397,-414999,-187910,265486,-488022,57446,-26277,254563,190857,-871989,-93689,19951,-223391,-533553,-418812,5906,-11669,-192963,307715,530764,-553098,-209355,173433,-458822,-304065,91873,-595710,899040,717871,396663,-144252,-219987,9662,-69871,385302,1179523,769931,722745,-50057,704770,953902,230262,-343390,-25481,-7244,128473,-267445,-339715,541595,212832,-378172,296629,291594,-180351,221560,-265309,815693,515085,454505,205936,208596,312624,-737477,422548,-499879,-166216,-372544,899013,585223,45376,-254097,-350786,-159983,-427358,-484358,-254062,-18666,-68726,-305286,-331957,-434541,-467559,-738228,-970929,56108,173423,27282,-284589,-450187,-257195,233871,-214517,305108,-528591,-205265,304258,-322629,-306224,-201638,-286182,3340,217049,34786,-67246,-311608,-131209,-326307,-686330,-195652,-106081,-216073,185206,-561914,-446384,324736,284003,216113,63917,-75563,-396404,-273565,365141,420552,375793,77479,91330,-127506,-576658,-743928,-153499,-270772,326572,-313,-240060,292051,-412785,-539756,-747627,29563,39314,88999,8355,-188085,-478808,-92137,742612,-80511,548362,938417,-826201,-101266,-38015,-845224,160600,-169092,922342,237931,814362,63801,-500844,-572344,434450,206804,-178173,-154867,450589,-608563,344950,404563,254916,287037,420991,-394702,255116,218467,319590,470334,943561,258976,-103388,-191252,605176,-627469,-690589,84950,-183097,147489,-470369,-457682,-366451,76998,211478,374742,336030,-248754,133675,292230,256342,-197664,-895234,-1430063,316638,-30319,663700,-465667,-185485,199634,-171787,-616980,173860,52351,466745,639534,-366035,121079,649440,-255789,-627892,70774,-547539,82211,371865,530066,358809,391744,-1160201,-121225,303140,892208,930161,-186507,-172193,35712,137340,-226420,179125,-79245,-840535,18017,582720,476059,-216786,1454520,833308,126853,799885,-139235,-592767,273036,84893,343463,398681,109640,-61463,-201210,-402960,415163,219078,-562903,651159,549493,202759,-21418,205856,189588,47086,4678,-32559,-1012523,-102176,-78909,-221368,-23928,309341,181813,261600,513472,120408,-280181,245676,485348,-73554,96486,522170,68317,-1004437,-357847,171276,209221,-322100,-413353,-690758,-1009791,345922,638903,431200,-296402,-350611,241273,-189155,237260,-320001,236999,241934,15211,58845,139845,384024,521110,-423406,-424916,-4212,84097,32327,-208658,-371621,-235631,587958,142679,389007,-217357,-398384,-497200,-312222,-929528,823846,-957000,-2801,-76822,149785,287520,218986,-449620,-420435,350888,323291,130922,-410002,-678531,-127365,-43804,-361939,-320627,84100,191739,-296022,211997,113859],[589958,432299,-53187,585412,864010,377713,-31478,185009,87455,568683,217412,130268,109096,-668077,828085,-112530,632537,121971,-268726,-958627,-639084,-254494,-544400,-157828,-1042869,-217882,-756520,78736,-377997,239300,428968,-377908,192043,106424,258508,-668391,-605116,-172939,-133593,-139288,629418,525370,-387448,-42178,-649422,-571564,-649460,-420855,-117603,343492,252792,-69121,569223,998648,252892,-874123,133499,-26565,510620,439499,-331926,-168420,465285,552852,488478,-141814,538994,121629,-337837,119140,-276232,-700598,-173316,112518,-836010,-739825,216094,154081,388836,-34505,-629602,-126728,160787,538279,791407,-100483,197951,-557722,877457,389446,252735,444454,215001,457039,228479,173238,-193026,-132513,-180702,-451086,-1039834,-423513,294063,-355855,-546008,513008,14245,-37912,161190,375063,569871,2862,-578828,624861,-604861,-137872,186763,-82719,74007,239164,738207,-320592,-327752,-653098,-577518,-352069,390764,-489602,-352742,722780,591073,-9488,591764,10508,-186162,-298784,-50325,518235,963571,124123,-210704,-608325,-802877,-1072773,-397195,-248775,-283848,836053,645245,445506,253295,73252,-665291,-810809,-106061,-57486,-38363,-306138,-239956,-685143,-921874,-817465,-94061,-543475,-710593,214575,165283,-373695,147545,-756588,-172297,365898,391819,790234,600341,-123160,17444,41069,315202,148164,101250,73763,118629,-283360,114806,578038,421681,181370,-356712,880506,-335221,-491468,-132469,-563517,59121,15923,272440,-65260,846068,252088,-169513,282591,-489718,18409,-344318,276585,471717,27560,-541024,-327659,4100,942685,1677520,1335179,332049,-227701,-750529,-1282809,328382,-412681,-790903,65811,-355109,205450,382991,298015,744094,302796,-212861,-50232,477040,34158,-253903,-428220,327013,303257,-186060,-17154,44698,-211892,-358015,-263859,-218197,377898,-317093,-579749,-101729,-254948,469825,-717308,-122687,-534958,163304,251962,-327683,113802,795476,927320,177589,-182718,-139432,-176997,19972,770518,-201705,181297,-121940,31688,74042,767821,175496,150144,616078,-382982,-319109,-724360,176373,230473,187301,2905610,1797030,-313535,-463285,414843,474334,556900,90878,807678,10351,472328,2794,610188,13026,93008,-286991,31059,867750,247653,399704,-42686,641330,34103,-53311,631439,1069752,645815,-598905,591163,-7320,-426275,920640,552649,211785,252211,-72219,-194877,-32777,171869,-66428,167713,-201833,357757,34774,1197031,244184,327890,-136840,-649783,-25122,300959,743982,427349,468202,581613,360384,-333255,461977,405193,399530,-147441,-675947,494756,397153,110578,-34663,505210,74045,15415,1271164,62274,-299345,-735684,-353916,140335,92977,146731,-133459,-633154,-427638,893261,450406,-478780,-559964,-188962,-431131,424200,625870,291736,-247747,296686,-192525,-392076,33423,-819197,219528,-81989,-507427,545113,-120566,-305493,-107118,606618,443158,-118463,-364230,280038,-124835,-190121,-818934,-462009,-291964,441600,187865,129637,934951,-85208,-316495,727285,-165995,109522,123347,270586,-331374,314113,-723320,534961,296422,-262582,-269048,343304,-19955,1380,90301,-365742,-104703,-118697,298855,-611205,-666366,535423,271567,-76603,-273145,-92073,-266924,-40740,85349,311764,722182,120786,687614,-280932,144003,-830322,148118,537357,396511,90841,-643191,-347420,-311959,399893,211325,-316901,-135990,-346328,-199791,227795,-181835,-593553,398011,692350,-146942,389370,261502,-943159,-812126,-266676,58538,-957370,322720,834542,661876,465581,122012,-563974,63064,-108006,-299657,-637935,-351044,-780431,-134848,662352,1269486,-88191,-397597,83330,64966,98743,630311,389390,-59101,-40941,73232,-122284,102808,110993,-482888,276155,524571,353518,1190876,-83390,-242782,218044,73580,62796,359597,-374867,-534092,115878,-162239,-177503,159778,84673,-278640,-465148,-124114,-36541,-587761,-364843,-592476,-250264,576118,-50615,78365,-670775,296840,483670,-261061,-443702,-277971,555270,83565,-306225,407616,168599,-533495,387552,-503405,363889,-734227,31384,332511,492251,-370696,-142296,137993,380199,-532070,990997,571347,-173937,-802789,629232,475443,153293,-372832,103075,-21320,-393693,578486,320778,559584,-658275,119756,324647,-73549,-256510,117072,-143757,-114828,-187750,-670297,-169996,51581,-862095,-150610,209560,-50209,-218325,-226491,201007,-103122,-326106,80102,567909,-98734,-135747,276611,-1339226,198595,583209,-601962,-489174,-726938,-691037,453403,18069,251640,281711,634900,-101716,-660792,-502601,171599,481338,738452,-869276,-408756,-22336,95480,-286701,-454329,-338570,151014,-46274,125733,255668,-859595,-88596,-277035,240189,-386973,-177467,-399089,-650297,185333,32299,-764808,281919,-55807,52400,151157,1037777,485357,48536,-1185267,-1193065,-667714,17681,644358,299271,181212,-378957,-350073,-214803,954478,690085,-103307,3773,668479,-106259,-231318,-623003,703353,180299,-189576,-395877,45345,713689,-206574,58022,-267615,-119631,-206014,-300413,-307463,66548,94659,156899,736757,-171782,732969,-702115,358647,804371,346461,-312164,298761,665541,-309829,-408396,-1327749,-171673,-329721,-591844,-405248,223560,-526188,-248648,-139440,110555,171340,-597853,-291576,115342,-260445,-484843,-301083,157171,138445,-80826,275955,396881,-266133,-304939,-2757,-478473,-350090,248310,-306341,1028976,462780,469300,-113963,-299582,-32240,-76348,273317,1140404,562993,321948,10932,799399,881353,579680,12393,187023,-106716,-12877,-477964,-128770,904932,299913,-592444,-285626,339546,19258,163768,-454090,733243,210258,569577,60330,228935,269048,-640751,591733,-425826,-143055,-386771,505494,403891,151018,-129231,-164380,270543,-242791,-279941,-396369,-36459,131665,-328728,-747108,-413473,-507228,-943032,-1221097,-1037,313783,-124478,-319489,-383187,-256339,313241,-344114,80391,-426398,-45105,454434,-349514,-478842,-378183,-309423,663,308889,77213,-77436,-188867,-108605,-397736,-612784,-582809,-33758,-159606,56913,-476165,-610949,369070,218065,92240,150274,-104385,-118623,-315271,338662,271521,36891,527504,35487,-245479,-716130,-813127,-203321,-165907,433591,108394,-174011,351666,-492144,-450346,-792859,49552,20058,-62329,59191,-104131,-677066,-341047,307533,-402211,391665,834357,-746353,-167999,-116113,-839664,19185,-201090,985490,377917,1059717,-115615,-790514,-488428,364681,31047,-23430,-121677,479991,-337033,472241,573066,84545,-122726,340165,-513964,35796,361172,259342,682582,1300767,407696,136059,-569058,916962,-475963,-598933,3854,-218909,118477,-483505,-446554,-116236,227990,155053,251542,245275,-74016,379585,362782,215169,-404215,-964332,-1223937,344894,152422,492977,-551851,-285907,304679,-385408,-673915,-94112,-380584,214838,457382,-131134,98427,542223,-289161,-747159,173039,-129706,-125154,163172,458116,405469,289464,-1137209,-163479,390555,845833,682501,-291401,-205024,83508,30079,-248498,250513,-214620,-935048,-26823,203387,393944,-163520,1295233,920381,-70980,643862,-165207,-466514,418099,75522,67203,89627,269560,423298,-9074,-359588,313844,-131641,-745259,543584,585627,127644,128340,223264,-42652,511,115586,55087,-871542,-55601,-136598,-55012,308836,217269,228370,196679,487652,488454,-101581,274333,574333,-76724,301426,519885,267915,-500649,-122913,387026,297301,-423799,-495146,-550685,-979914,355779,698475,610454,-57801,-320965,244188,-475550,554393,-86285,300573,87613,-64798,172320,354071,149644,442581,-396887,-271810,233595,443888,81471,-169301,-554146,-199713,631141,220272,586257,-122551,-392072,-589232,-501766,-1059312,845968,-843669,-19274,-148943,297608,121192,-5902,-386609,-236588,451541,528561,67391,-421328,-772756,56292,-23129,-319394,-322121,304387,188028,-341104,148335,253029],[415037,436606,-21177,617747,930177,653543,82633,316,242507,495465,213113,305342,212724,-255475,600253,-76791,389682,125298,-189421,-1174386,-551786,-147126,-651254,-437256,-1228940,-184425,-634104,82189,-120081,239092,385755,-195063,212997,-59643,158869,-500711,-362406,-237565,-3288,-179880,545104,376224,-575282,-38024,-606293,-491856,-698847,-108640,-155665,214977,67875,58045,437656,736581,104317,-1246260,593138,174556,508280,589870,-177554,-225457,458916,746545,383301,-81928,628237,223969,-387085,63749,-532600,-651262,-447368,5347,-882353,-476232,379311,126744,427448,137268,-722237,37194,339449,615548,634131,-240836,142552,-424008,866316,205299,135918,202972,-325635,471667,357174,163786,-312397,-88872,-60809,-186603,-950706,-375854,384293,-331333,-579513,592465,-72162,-42805,-5778,137964,542140,81656,-349228,648251,-798517,-256474,388338,122085,147879,-63881,522313,-149365,-254808,-851826,-435423,-499107,541542,-290875,-272480,654582,363008,-32056,608611,44723,-122983,-46220,-147378,626652,705175,183855,-352930,-288641,-527145,-1050224,-331644,-126042,-198111,1032928,522602,5405,192878,306496,-511346,-889085,66780,81592,5803,-393301,-410023,-664752,-1178087,-1040314,-85013,-528434,-562702,273828,-2801,-374592,337095,-414927,-124978,452721,498447,950816,739858,-189119,-166428,-179586,-130946,3468,43554,-67752,51932,-233832,82066,229653,353118,152939,-366436,1089983,-121201,-566602,-110225,-784304,62116,-226386,35154,94506,894357,314254,-314404,3288,-399323,49274,-285721,22070,324490,80558,-531787,-459464,-217094,415426,1264127,1128464,303861,-228333,-827142,-1460737,490953,-236817,-930129,4041,-259640,286162,432650,228886,717788,518591,33970,-13942,445123,-108596,-344686,-485140,79070,147674,-280315,-87550,-54572,-26014,-216054,-66971,-103301,150888,-393670,-638696,-296472,-572807,312800,-439998,411067,-735275,244372,34558,-320083,237533,680396,769535,213825,-3273,-392102,-442216,-141178,888154,-184029,195485,-83610,79116,109438,781652,-13011,-77311,749965,-430603,-369133,-750556,330041,436544,183442,3078422,1896906,-322227,-614204,368137,370452,410431,229460,881516,148807,331578,-96709,556276,-13115,-87516,-421051,47550,738056,163899,451857,-224901,309520,31175,-339384,525055,924953,762826,-155365,975790,109401,-206865,974152,657351,136618,-6727,11066,-32122,-229376,56346,88715,92160,-69638,129574,49725,996488,500065,321416,-241730,-131573,307913,422061,460512,252249,406692,465020,336182,-405673,365054,77993,286068,-340325,-454493,313058,182600,-8766,217009,499916,223877,13321,746956,-140510,-355222,-866601,-317211,208939,-25549,161510,-172937,-634745,-577644,743119,211572,-418873,-655316,-303323,-428642,574245,750009,106097,-401070,68620,-544263,-385901,139384,-703637,321433,46450,-398298,493472,-453532,-458007,-110654,671059,252905,-290076,-226337,79680,-291297,-597606,-650584,-158055,-289328,392101,102070,73819,892580,-25258,-385858,742781,-446478,-240901,-12961,302985,-220976,417548,-377036,600602,547947,-366854,-260246,400508,-140002,-51442,-33587,-303908,-67058,-229142,254458,-703461,-577209,597467,63427,-199620,-325522,-73820,-223643,433414,294616,367059,891288,129076,693789,-346821,97113,-865546,219425,625423,383739,150083,-496185,-459349,-281793,552942,457445,242628,42990,-405191,-334962,290736,-110872,-647523,530894,634782,104413,487516,207437,-894501,-1012912,-558073,33847,-857751,310336,1007142,699989,470810,189266,-589155,-258612,-96520,-386543,-304010,177006,-612602,-349392,576384,837778,-15538,-79043,325185,371714,296274,727560,651502,-29872,-203918,167108,-152266,228863,209776,-841945,169920,355900,292195,1125294,-337434,-379365,363953,64450,88251,229031,-378329,-472649,54011,-336653,-260138,49405,-97674,-253687,-175622,139707,82909,-555354,-518824,-760307,-253346,920891,-112564,132758,-604980,148635,48414,-244553,-400839,-334161,455932,32663,-40601,269912,106610,-520668,154392,-585109,349678,-788332,84025,457183,469067,-276676,-276234,337174,552198,-486510,786004,47548,-446977,-857780,515569,175298,143320,16683,199497,-15012,-137320,629815,290063,778850,-282915,347494,464336,88847,101175,93180,-329200,-192880,-136474,-587154,-404230,343882,-655659,-111198,300182,77025,-150826,-477664,-32393,-68714,-563756,127158,443038,-190356,-165813,231388,-1217279,127682,401987,-463491,-136284,-827097,-697455,614316,40599,256132,265280,861059,-14279,-677895,-496896,82865,151029,691044,-986871,-455130,-151990,106744,-212423,-365440,-576452,-6058,99825,144385,318560,-743970,104837,-466069,224406,-171700,-36139,-637162,-789140,50246,-429050,-571094,450696,56056,-107449,-15619,1060697,692182,159407,-1285416,-1080236,-518778,30059,573456,273283,379624,-274463,-825084,-309356,958328,552258,-6442,-23449,757536,-116314,-185581,-565701,634073,354308,9923,-265638,130968,496540,-503267,-219436,-438331,-397334,-30153,-356199,-29903,92392,-74712,61994,566068,-417310,1005911,-641822,413932,667143,188656,-709794,321207,559395,-335379,-301489,-1285987,-191037,-392011,-695299,-626616,175062,-570579,-555695,-249809,6360,158271,-311884,-521573,69046,-179132,-434015,-100027,366027,227998,117285,297735,254917,154864,-493672,-325603,-442603,-289512,324631,-22117,986478,201600,454869,-77773,-336028,-124153,-158775,82809,966600,156023,-144940,-53412,807020,618423,769402,445997,420820,-220520,-263734,-640120,103145,1106586,350194,-711437,-810873,336879,230706,91629,-576782,607815,-189596,592408,-173810,242018,186051,-436195,604486,-377838,-82269,-250785,119871,285764,298217,-16633,-36858,530489,-4122,-6785,-452260,-42480,333168,-294366,-1016579,-496079,-477211,-1078434,-1172030,13564,444246,-282450,-332378,-237872,-292176,274454,-534628,-162572,-290143,92109,606495,-322412,-389549,-489451,-299876,-26933,273495,134173,-175654,-22628,-25534,-415704,-470934,-765695,141569,-7227,13079,-311181,-598652,446203,191142,-60263,134678,-167285,147582,-357160,305352,96184,-298408,756852,-14624,-298517,-784517,-860011,-180392,24292,392715,158579,-54640,448925,-504959,-373536,-807254,45926,-63957,-253602,257210,-12460,-882357,-545756,-190815,-736265,84990,596014,-634954,-187596,1226,-698815,-18984,-170295,913451,350106,1146743,-201744,-948327,-324413,263652,-102345,121270,-82502,452472,-42106,235573,564547,-34706,-425128,143828,-571628,-148235,573479,205014,656578,1406717,436452,276540,-808932,997507,-200497,-520438,-113588,-143615,-4344,-513028,-520391,17188,337493,78222,81909,113601,200847,544815,403836,174850,-547417,-936982,-816539,308289,326133,184146,-580024,-383680,422927,-631516,-667997,-327406,-731914,-26917,222789,97448,129121,513440,-144649,-725777,191921,33990,-359949,-108125,414606,512730,193013,-1008611,-186325,429643,663231,296074,-321552,-231629,241265,-42412,-285868,223676,-349858,-838911,-90661,-227547,180834,-103394,860094,1029963,-161868,334705,-123038,-277664,508827,42869,-138497,-95743,451721,1030205,332192,-145227,175222,-539724,-762728,349778,419484,34596,219427,189895,-221625,-68149,225470,104923,-652021,14775,-234512,8285,445711,126916,237502,92501,422883,829607,63311,259010,476081,-188918,445685,473445,509890,8992,138286,550507,284704,-409758,-507284,-417112,-810039,289064,648051,667234,192683,-317819,196243,-681330,722507,67130,363920,-17544,-115388,205528,563817,70183,327217,-411984,-100117,457693,801905,168653,-102399,-661605,-217286,536237,250143,559533,-35967,-297988,-482121,-581437,-993025,721686,-645454,-97107,-207618,450156,-23791,-318575,-340077,-119347,530330,671848,-25123,-485568,-758289,174677,-65744,-292911,-351862,377545,120602,-340886,55867,296020],[92478,317479,13470,595345,793714,694943,101897,-162266,274365,372862,185742,510834,279547,145596,205341,-109795,166257,162726,-89368,-1068746,-353782,-16671,-614828,-681169,-1193620,-131573,-509078,48053,128270,227407,350246,61840,255615,-223998,-38480,-364262,-7996,-190425,47778,-196325,400909,204551,-650785,15544,-532817,-325133,-654982,229888,-206279,61405,-183341,169974,175612,318420,-71113,-1335133,1021930,307608,400393,700137,-43972,-256148,369867,858957,371051,39156,591920,268919,-335298,67902,-663677,-597688,-585748,-78568,-645445,-112642,491811,-5459,345533,235540,-786165,371337,474142,557969,379266,-418209,81778,-245860,714059,-163534,-52997,-70214,-953385,480303,361191,118997,-447528,-44010,121711,79793,-664598,-279452,435222,-298389,-633618,556753,-24744,135317,-30126,-102546,471515,248668,-1108,582204,-920033,-320316,522760,354716,225304,-438815,244377,30802,-208801,-903902,-243395,-581173,502556,-111874,-199039,563644,92651,-16268,714752,109049,-36871,170415,-300503,581689,233759,159980,-550724,-143559,-199618,-950599,-334456,4836,-14066,1058767,307751,-211870,307808,496574,-248734,-852116,294778,353063,75294,-491273,-571443,-626157,-1146076,-1014056,-78753,-531739,-360191,284549,-207986,-261518,515269,20273,-57247,409230,487224,917657,759630,-190168,-263120,-357916,-453090,-164844,9098,-224836,-51679,-199386,117369,-146693,254632,151023,-367129,1166028,259082,-558768,-143398,-879873,28354,-467024,-201909,234118,589678,332716,-298946,-193253,-219813,155591,-144208,-160356,97764,109845,-454249,-500318,-362852,-4535,773786,827243,235355,-182367,-732398,-1490597,443369,-85163,-953441,-126186,-159223,339931,459174,49195,620989,633159,180122,-31495,363488,-212962,-448240,-437003,-103081,-18757,-301326,-132751,-122674,174986,-153504,127412,-4845,-146325,-422219,-608722,-457796,-825182,190412,10731,950200,-918791,310302,-214526,-303656,339809,505751,447850,196698,123483,-555397,-576432,-204844,895238,-142857,182894,-132037,98679,218842,833189,-155616,-300125,772837,-435572,-369714,-564942,466692,613984,138517,3187123,2081117,-368154,-713162,189015,198623,215073,313863,848454,297244,195033,-128206,418468,-109836,-170560,-527309,126997,590843,176324,282197,-381565,-100277,-28603,-591996,391444,816680,815920,294193,1320305,324931,118301,839485,628597,-50165,-134359,161446,211772,-362457,-42884,272693,43306,133878,-164971,-996,702702,816115,254341,-242268,419750,564399,413753,168393,-11622,294813,155256,278755,-454408,171400,-120341,173508,-477829,-151394,108550,-59153,-91272,431967,469024,366075,16333,38136,-283340,-320706,-901906,-133389,172450,-111355,200406,-89882,-544295,-600854,518318,5029,-344228,-638369,-369907,-398186,633235,804658,1378,-368951,-127873,-661000,-212156,232649,-432332,369191,91980,-291554,282436,-665149,-469651,-31880,697096,22832,-378384,95200,-112581,-449230,-964218,-360409,72621,-321513,280139,6284,6882,652411,42386,-448866,701030,-487454,-511749,-25863,235567,-149099,425773,38073,641784,657299,-335016,-185390,404873,-238871,-42898,-136991,-224840,-7386,-230117,179590,-708822,-398072,545823,-333188,-291357,-293465,-5267,-192617,840585,358211,461045,897299,21373,637794,-329147,-54365,-811765,285212,632996,362941,133578,-379690,-578358,-214163,669239,414087,615083,126477,-388158,-402426,280883,-52906,-553595,658065,451291,311255,492092,124071,-768835,-1250082,-808396,121888,-428528,213239,914063,499705,359779,192268,-621317,-565203,-76410,-484633,-160262,479577,-229654,-535845,530047,523088,25334,153979,479292,665254,511574,734542,854995,22487,-351729,141835,-316349,358015,262661,-1121722,-39721,199688,294760,918112,-547546,-392883,478826,39056,143853,140543,-369378,-407278,-56807,-440921,-260419,-48125,-173099,-205745,38634,335265,303550,-566552,-649498,-858743,-245323,1093172,-64700,197666,-452097,21623,-368472,-242337,-334916,-338044,248229,32647,154494,89909,10565,-465931,-34195,-663031,347510,-626053,47967,561337,376001,-187167,-452352,450151,659146,-403131,413217,-408956,-763501,-795511,464675,-127863,171238,406112,203576,-125148,160861,744228,256297,983950,24909,492910,599085,321090,503013,-15936,-498212,-212876,-68096,-514211,-688215,528560,-335388,-9847,529407,212415,13356,-604981,-346817,-32002,-680852,149264,246345,-236867,-243913,288285,-862545,22480,14334,-325565,211337,-754214,-799126,668994,72506,254502,210341,979366,207774,-578764,-401788,-22740,-173978,616090,-984136,-570381,-243077,61933,-112721,-219162,-757566,-237147,138292,96171,371004,-467373,222624,-710190,204334,62511,153948,-681530,-858506,-85265,-636708,-285820,611034,149553,-314668,-191828,888551,639514,246647,-1189994,-764482,-247761,-31649,433417,219452,446285,-210860,-1142332,-299305,687702,397726,52016,-84149,726739,-95645,-188732,-492155,459341,428928,105176,-81514,136245,230007,-674762,-662892,-699395,-659942,78823,-508048,219992,103599,-196926,-46736,327662,-542023,1031156,-568687,411438,463095,40446,-950939,273074,399534,-241692,-200266,-867713,-145938,-400687,-654055,-798887,120739,-616732,-784935,-333460,-25956,136316,-76774,-687948,-81433,-10448,-406739,66563,506296,226661,357792,352876,148468,577620,-716048,-716594,-345557,-150302,325748,201767,837186,33010,368914,-42097,-294871,-228677,-298605,-97571,687005,-328811,-518915,-189264,695111,235554,783514,833772,592246,-304984,-566220,-738536,299175,1083971,345058,-737060,-1031605,304896,419963,29748,-598046,483456,-601904,528135,-422627,224262,124969,-209486,498956,-380974,-56349,-60279,-177552,252191,463856,56070,3626,528972,203870,289329,-379843,10777,441812,-184482,-1004773,-606152,-378894,-1076786,-831335,44453,538530,-391627,-329304,-45239,-305201,190733,-757748,-345253,-155521,106313,720774,-250002,-155930,-521691,-265406,-93750,126089,207553,-274878,162206,79709,-386739,-295017,-635885,425360,164302,99878,-104222,-377591,621528,277432,-187871,-25641,-238392,348249,-357450,256579,-27624,-498573,668813,-73613,-269726,-741471,-868432,-107910,223492,234395,113509,86412,563669,-467985,-338869,-807025,-12492,-179743,-394711,574783,110897,-1035552,-655342,-639209,-985252,-370072,312359,-576631,-173558,261296,-426443,61748,-75015,772415,201530,1048346,-220929,-937626,-144182,162474,-178593,233530,-33401,349196,195923,-366821,342383,-70896,-530774,-129646,-567253,-236974,797772,176152,417259,1242558,372531,326805,-799190,797746,85202,-477144,-267675,-24264,-182936,-532424,-641985,10495,385677,-14798,-80410,-16900,478831,560616,425012,146288,-563311,-827783,-322321,196959,453045,-165803,-528356,-434935,514426,-773978,-626859,-445425,-813830,-128236,-3806,236629,218803,568338,110127,-603165,114659,-50395,-544877,-381509,382780,664182,136751,-811729,-184844,404490,381642,-127271,-259791,-227689,466150,-77364,-336812,136274,-461877,-591914,-199725,-617865,-85401,-57849,363729,1111670,-148466,2844,-29704,-80561,507303,-15208,-216147,-53606,580919,1475248,624051,157570,47522,-851160,-621826,133769,101819,-47515,264586,101851,-312585,-165511,304164,32925,-420640,59805,-356732,-25982,348051,57790,288154,-19878,338124,1028731,174482,205705,230559,-386201,468119,379021,756508,359037,361431,610254,147467,-249126,-429830,-315096,-634363,125623,491329,591214,397985,-317836,150928,-773908,666106,120285,382194,-44727,-76459,168441,707399,171068,193611,-400985,42582,608801,994909,254451,-22030,-625049,-274249,333181,269346,354172,20147,-138858,-250764,-540262,-747359,511981,-402557,-223630,-238156,569809,-107519,-611703,-283560,-86766,561427,707425,-113985,-572459,-583633,235616,-155040,-270982,-406771,250664,15291,-288352,-36599,235436],[-238902,113669,19389,483346,470737,490035,36522,-255424,133568,271271,151875,678432,263534,424435,-267026,-216825,-13878,224513,38541,-745650,-129983,117322,-412158,-813738,-918682,-77123,-378494,-35392,298878,233696,353068,354821,291158,-361815,-312930,-308235,312963,-5606,30410,-181908,223382,38072,-599528,115219,-519384,-115875,-544958,531960,-226876,-76510,-389678,245197,-161308,-153476,-232865,-1221636,1257854,329677,179430,694992,2299,-258855,153556,853346,435960,221497,477035,165961,-197039,135223,-648952,-593277,-626098,-101711,-218246,258701,550162,-182567,166966,226238,-815234,785231,544248,365850,105214,-569494,25485,-69574,507024,-542660,-280410,-303955,-1442069,442171,246121,50809,-585569,78234,292661,271421,-264612,-152202,443110,-248348,-708895,374505,130961,454649,14551,-314185,385358,428973,381368,423849,-966946,-321287,576095,596569,296976,-799792,-36924,134469,-247615,-776384,-55920,-538406,329353,611,-155292,494494,-180416,20931,887299,200125,37047,318596,-477499,373214,-269355,78611,-755503,-215858,99518,-765843,-410039,101022,236906,923788,51321,-37345,580172,589763,836,-723745,498848,631410,156950,-576874,-676525,-524837,-844782,-791088,-60993,-509936,-138335,283800,-398481,-34108,665306,428267,3700,265610,349714,672841,663001,-139965,-261272,-439844,-563718,-305759,-210,-362570,-162524,-160128,269509,-349125,146981,173665,-346052,1093558,667475,-500729,-193274,-840269,-43651,-643542,-400659,289716,55973,330927,-80457,-246786,8821,313342,68151,-232367,-193961,75664,-311689,-421143,-439390,-205214,305218,559307,139151,-83460,-540577,-1366727,196596,25204,-879147,-285955,-88975,340700,412244,-218464,471731,617570,183527,-115474,243904,-245205,-556589,-292551,-159245,-142189,-239945,-121353,-153950,311436,-200689,264852,49603,-437032,-410181,-488349,-569267,-939311,112779,540543,1168442,-1004249,373321,-462087,-284139,404516,374366,38706,125325,188862,-564221,-576006,-159807,818909,-62283,204189,-235235,99089,353156,865298,-245497,-436509,681807,-414827,-323968,-242200,545083,704693,43768,3082225,2128280,-390291,-703782,-75203,-684,41196,336224,733925,417896,82370,-97642,204078,-229856,-106151,-595648,257085,410044,198688,-23568,-498989,-439915,-136527,-722807,229212,749196,788173,595048,1500637,537050,429009,593090,496046,-276323,-88938,312290,467397,-412711,-123271,381643,-11275,359353,-398924,-9317,421281,1096643,134802,-156350,755291,580457,301311,-49866,-324135,154449,-217054,195672,-494449,-76509,-154974,68377,-511139,136118,-70668,-256315,-99015,517691,426096,480970,42518,-448535,-311478,-254736,-825413,133860,41529,-133287,268538,80520,-368204,-490603,275116,-81963,-285570,-515241,-355253,-345704,584223,748844,31199,-191104,-271005,-573500,95404,291194,-101338,388184,56115,-218689,-30200,-709351,-331390,81729,637494,-185369,-340045,543556,-229553,-543765,-1133723,-11935,181264,-392724,92751,-64474,-41616,243404,128847,-495756,669858,-295131,-529799,79561,84827,-133526,318960,368432,647509,598801,-172574,-55767,349630,-237828,7709,-186723,-91649,71447,-146419,108140,-646810,-208348,366696,-736738,-329533,-207785,91884,-193448,1068220,250447,543275,763714,-207100,572124,-187413,-217694,-707430,330866,562281,329911,37181,-327501,-686040,-126650,697563,157043,710828,93529,-345113,-388985,202282,2988,-274640,761443,215000,439707,395377,33380,-549419,-1414236,-957927,350972,148083,29661,628858,159368,197107,135388,-624961,-766850,-12289,-580661,-177708,457433,217086,-661173,520169,390335,27099,207896,479141,847683,730795,651495,873201,86978,-473400,98678,-533302,454243,294279,-1244048,-299616,83088,343605,646312,-679757,-302907,505273,-9318,208013,136139,-365834,-349056,-125192,-465498,-190783,-133034,-145389,-186153,106880,428295,614117,-661434,-744888,-894929,-229034,1046890,94817,282365,-158321,-42417,-660165,-244157,-258910,-287276,-19750,93394,225659,-81868,-96099,-382526,-130370,-738328,352307,-296704,-80832,616836,267344,-124712,-618198,465463,694040,-294433,-11655,-688337,-964751,-634027,464093,-339068,224909,680045,226049,-263856,409961,841147,231489,1089477,149063,533501,704226,603196,814123,-155955,-598799,-156366,21825,-429179,-933845,548387,12049,113124,806145,298760,218027,-571690,-660688,22771,-571881,142867,43726,-222083,-380591,432307,-449362,-110430,-507281,-219814,399901,-531191,-890597,626980,114060,266055,117558,998373,473288,-378547,-236371,-136791,-385315,536885,-845717,-695519,-265186,-35473,-2336,-65651,-854873,-473330,86385,1978,385831,-111973,250314,-922180,183044,262813,370058,-576452,-882433,-187506,-584500,15642,687866,173066,-514556,-352406,544799,359070,291285,-909333,-333267,62771,-170252,265011,169979,385285,-198212,-1214494,-160152,319737,219914,12405,-153953,613241,-23437,-236615,-408347,209793,378503,50665,109841,9371,-45281,-664893,-1019972,-955413,-837754,67680,-722566,358337,51411,-248401,-90439,160341,-523749,797675,-493434,283666,240375,-57869,-980665,154961,226359,-73927,-111661,-226930,-45123,-347696,-434836,-881458,57866,-650153,-865048,-388802,17642,84130,78631,-721903,-270807,179964,-423832,96016,493178,127013,583130,409823,113455,866483,-890310,-1048757,-220563,15217,274830,338452,679230,21068,255257,-15405,-176752,-306163,-445060,-185695,370601,-708043,-689663,-310337,466022,-166602,659339,1055966,656686,-307473,-824551,-775307,413708,850650,280671,-691026,-831304,279275,556256,-3891,-523655,389627,-948979,410716,-604611,151319,131316,-49685,345582,-433629,-132251,67165,-376277,303720,611720,80115,-39318,292766,317467,555821,-201168,115061,389327,-4038,-689858,-664552,-229031,-913784,-352903,45393,577936,-402495,-315026,144596,-226155,124467,-964675,-403164,-63522,-51206,765320,-160711,78100,-486313,-225716,-192630,-84547,296584,-252199,327311,150810,-334143,-122654,-226962,768736,271536,338312,102657,22732,865314,448786,-242974,-324637,-286931,459177,-282845,189356,-49287,-507808,330778,-144371,-170390,-586257,-817613,-17457,356812,17881,-20324,209076,659331,-403096,-351412,-797015,-115676,-289764,-407634,914299,268656,-1076008,-649585,-943098,-1073943,-857296,53988,-568181,-148876,526328,-80170,231354,61203,632609,22273,791925,-222482,-776656,-12152,84497,-199622,300738,21162,177696,323934,-1075623,-39129,-27659,-434118,-415390,-505399,-211098,981869,179471,76247,895132,263445,304577,-529177,383087,282708,-470669,-446415,79945,-366814,-519192,-751868,-108074,364798,-133799,-183483,-94007,658599,418340,438661,139634,-424401,-643800,131638,19097,480770,-459240,-408200,-415866,543220,-731154,-570658,-413398,-543406,-39232,-145891,239472,348810,677710,349650,-449026,-35442,-227698,-618331,-588882,334877,803860,139506,-594221,-161344,315207,92487,-450559,-118968,-173988,673678,-88437,-394126,41752,-533099,-276504,-363995,-899539,-332767,-38632,32005,1101989,-64385,-204953,90225,86205,403183,-109541,-183833,171566,590816,1534559,689906,437879,-36933,-937640,-367198,-37331,-231033,-98423,288970,-11813,-308680,-280229,329205,-186953,-208758,37242,-475533,-133574,69135,7373,426552,-108437,233976,1022775,201219,126461,-68665,-615773,351111,248059,955334,494011,494299,549563,-73330,26399,-278667,-271085,-529710,-119673,274230,411930,501503,-306476,140434,-738129,400907,93282,332295,2178,69764,95716,752428,388481,62098,-302745,125873,656758,912285,302505,61999,-437758,-329984,91911,299993,71023,41167,39248,6442,-404178,-406650,292651,-164968,-355057,-237065,618478,-114831,-785310,-192940,-93434,538088,626294,-165713,-627833,-246474,270089,-266379,-239632,-475685,-21568,-96819,-194458,-97613,94687],[-429348,-108257,-17281,283918,72099,121959,-69594,-256350,-149612,246287,128039,760725,162763,537229,-693392,-372430,-144291,290645,192255,-395148,31600,233535,-77152,-785735,-465399,-38912,-230068,-174302,349507,271333,400129,627174,287313,-454769,-594658,-341909,477453,291440,-26860,-142263,49609,-96675,-440033,241291,-566505,83132,-404943,756542,-188883,-169001,-468359,283033,-475835,-574600,-361280,-1035374,1214422,232079,-114813,527921,-76147,-256532,-170480,724748,505461,446485,348571,-106765,-8945,247784,-516475,-654477,-618818,-42960,226781,543897,562542,-346445,-53608,116757,-818477,1131957,552975,77089,-116773,-644553,-17913,65165,316043,-737759,-510359,-427879,-1616619,315910,66159,-16518,-696400,311792,380425,348936,145861,-26003,414849,-177015,-781081,63942,320682,815857,66385,-458927,316522,547270,674303,184053,-957111,-272109,552580,797347,352660,-1059154,-278712,121501,-376733,-525112,86408,-353917,130364,25168,-173119,453578,-405234,63601,1045572,297712,61464,377666,-623942,47158,-602789,-12636,-897023,-415141,303324,-512100,-501691,140878,496801,683910,-177102,431459,908204,554616,147908,-551797,574196,753404,228056,-628206,-683572,-322995,-403557,-481032,-20307,-410587,72080,309580,-527506,258603,763033,665106,36378,77818,127682,312040,496764,-65700,-187302,-398099,-485586,-381074,5823,-449138,-253145,-98890,514327,-240707,52649,205853,-303720,890088,964512,-440252,-226429,-699166,-155637,-736452,-547981,219406,-470795,320019,294457,-137279,224581,471405,316787,-197545,-524842,-42236,-132206,-232134,-454977,-172188,-68118,387702,32524,48240,-331456,-1151251,-160556,83227,-750620,-429591,-60326,292468,278052,-523378,294562,481842,57021,-261973,111200,-196127,-649093,-73891,-75232,-182853,-103583,-34358,-145799,337751,-343535,322853,33010,-649920,-366910,-309353,-637829,-873917,67560,991858,932720,-898899,442879,-657532,-246735,424956,348648,-355686,20658,198083,-410292,-474756,-35145,703868,48464,297351,-341268,84757,451074,778748,-286514,-436652,488767,-385758,-240885,92983,521965,676309,-95648,2659885,2067901,-338551,-555783,-339156,-185326,-58040,308634,585361,473610,3041,-30633,-51333,-328558,75242,-630976,399231,219781,135646,-328803,-565164,-582952,-266885,-672230,36424,687594,688341,677668,1447939,615410,579446,328602,302836,-450949,92347,397199,664773,-400002,-201916,351649,-99088,544045,-466122,88606,182234,1207512,-18677,-46299,713018,295127,134732,-164933,-642041,4628,-502562,105903,-542818,-319165,-46492,-24646,-431236,331615,-181458,-353902,-8804,430906,384509,555378,97534,-481264,-217165,-245824,-643446,375885,-139747,-91703,348707,277584,-138009,-282477,70702,-7580,-255593,-326509,-254376,-288048,450896,584627,184500,18455,-360036,-411434,446992,307311,194876,405454,-30791,-190573,-347147,-611522,-82814,178221,489526,-323744,-196080,975074,-230600,-541755,-1036876,285080,167760,-486937,-154262,-94895,-54163,-207697,227887,-526503,695573,24886,-252434,211807,-110659,-179460,118230,495639,606290,407230,83114,100184,235899,-102564,53065,-167269,113297,159396,-33300,55445,-551971,-87261,70378,-972842,-297686,-107390,183047,-249600,1062291,8209,566001,552601,-505634,550857,71602,-296103,-599855,355136,444505,288796,-113338,-306494,-753123,-41632,611626,-178849,559451,-38812,-309615,-301127,71536,89735,152206,823566,12452,486565,219903,-46681,-255950,-1389699,-962576,690931,612805,-212730,296731,-172947,55640,38438,-558367,-798319,108168,-650011,-255766,181846,563602,-704057,523783,400649,3700,85818,324801,877497,917975,501923,645714,142903,-544589,121872,-702742,484479,324656,-1174563,-551358,27800,414337,409151,-720738,-141082,423559,-81766,258755,200715,-382685,-298297,-82045,-419680,-79370,-204233,-41312,-224671,32116,409088,937260,-828594,-784651,-897219,-212855,798127,323990,404935,267008,-28015,-764390,-215569,-179677,-193059,-273524,194571,159968,-192287,-191487,-291046,-152834,-800138,351263,68422,-272926,605817,212709,-101510,-715904,411041,690023,-173060,-364666,-758072,-909396,-416299,494963,-398564,272854,758935,351328,-317325,545793,851570,211920,1043347,88704,474991,752454,883163,928048,-269332,-592170,-28669,129881,-300955,-1070599,406298,317725,200588,1029705,292594,394318,-403269,-893189,111158,-220461,112284,-119303,-112616,-543799,574140,-132718,-242061,-1022059,-168600,368919,-237195,-842817,523733,156843,307655,-3645,942638,674194,-128986,-41680,-241733,-420792,468760,-596070,-724921,-208696,-157976,94212,43323,-860203,-632612,-26708,-107164,342679,202895,215281,-1011188,169075,390729,580428,-406772,-874585,-218940,-370696,259762,642004,99352,-645264,-491472,98996,14973,288740,-504605,97291,318059,-361050,107001,160609,250119,-247274,-1044591,84765,29265,19199,-138033,-207895,466920,121573,-305216,-329454,-72645,209715,-131078,248851,-267006,-294569,-488776,-1095902,-1129664,-891846,-75206,-929972,358994,-76173,-220730,-34986,157900,-381163,389560,-433421,-330,38955,-88936,-836927,-7399,68003,99214,-36771,343142,83418,-251182,-56753,-847700,-12851,-651670,-758741,-424754,114339,-13627,159719,-608729,-434063,318484,-488473,-47936,314173,-48625,741074,437797,165963,948107,-948185,-1202204,-126441,149225,203517,395775,588488,166367,166230,-6578,-18585,-327817,-536550,-139570,102730,-832218,-633557,-335402,164465,-491564,461531,1053384,624769,-183078,-937831,-765731,424206,495708,167667,-605539,-296050,290791,620936,-2625,-398421,326211,-1181804,288652,-664235,8559,215532,-14757,204087,-509462,-342137,40205,-500023,425011,699921,69489,-135358,-61785,313698,739348,-3949,202556,161074,216857,-184829,-620118,-57251,-638151,47951,-767,555621,-293526,-290373,276964,-16212,99419,-1094102,-307127,-48512,-349601,726229,-84553,226058,-413123,-206881,-298265,-294230,394082,-29562,430696,137424,-288669,13974,292107,1075718,260129,690990,272431,509738,1077857,620529,-205488,-688584,-289721,487342,-123655,108609,36679,-356067,-68948,-214286,-34045,-357686,-689839,59791,375659,-190298,-195248,279602,694041,-328199,-392335,-771130,-222125,-363590,-257978,1137760,433727,-967404,-553500,-1062187,-977464,-1198106,-144951,-560017,-134149,645201,234146,414059,196678,533265,-99581,446911,-251059,-520178,33720,39582,-178302,317915,69887,-18738,324237,-1539474,-451755,57770,-213855,-644666,-392329,-92409,1100088,207757,-222950,506321,159500,213693,-110191,-103019,350487,-489773,-621048,134454,-506956,-463626,-802895,-276453,280600,-286074,-197107,-81519,675085,169705,455235,161843,-151568,-389715,453655,-195735,350183,-626266,-240247,-330422,493290,-508648,-506804,-262948,-20855,192254,-145952,128840,484306,801728,448138,-328358,-207320,-327286,-558652,-674463,251202,865523,198818,-389491,-124445,179773,-94111,-560296,61685,-64302,772881,-92289,-443119,-14693,-558514,13379,-560855,-1037774,-523619,-44798,-24743,957491,40626,-206257,211847,206997,218190,-249051,-116262,408853,454559,1171541,471722,599609,-72516,-774191,-65804,-114886,-419043,-113947,315614,-99361,-229096,-379497,294428,-499669,-4137,-66625,-560038,-282838,-272819,-45175,627241,-150108,101931,829465,132885,37521,-332630,-812927,133343,105822,1058102,472736,516822,391940,-299285,333550,-109373,-308347,-498415,-390845,70468,187669,463362,-284003,155578,-580430,19340,32835,226598,93415,286775,31629,699338,600092,-49649,-98849,147223,613907,552228,293002,147534,-160219,-334158,-108323,339718,-180417,43437,183948,212540,-220714,-88915,120268,27697,-434427,-210895,576674,-55278,-785652,-67911,-68126,473756,456309,-160797,-602295,184060,309907,-377725,-188691,-541053,-314552,-195854,-86602,-101154,-78062],[-407276,-285637,-88213,42013,-246057,-275131,-157428,-175553,-474735,308740,123367,748401,21197,503343,-969549,-541332,-230078,342249,349966,-185950,82964,314431,301722,-598660,25421,-28877,-61475,-360292,272767,333203,471275,810362,221406,-495933,-788935,-437746,436255,627046,-92870,-92065,-84705,-177150,-215600,362717,-621399,224773,-271774,890795,-93271,-204524,-407879,294538,-664127,-886796,-461041,-869276,927817,46513,-402511,212621,-268462,-276473,-513212,501290,493957,677385,257164,-457843,183232,373106,-322395,-758295,-595521,91317,532857,681532,543455,-461467,-250889,-46972,-815996,1275170,524339,-242965,-240391,-618716,-40727,138410,184969,-650200,-705066,-390850,-1448138,90365,-100569,-56696,-739334,607305,342669,317973,491750,71517,366292,-89202,-808235,-296132,449506,1097841,100719,-501304,293542,561180,773051,-107601,-912015,-199172,478309,893647,386057,-1155570,-463144,8654,-549062,-259243,169928,-66168,19130,-31222,-276106,417493,-538179,96675,1074201,367667,14943,341643,-682559,-306174,-649034,-63483,-914527,-583410,375683,-233567,-526663,138836,690003,413525,-317527,864334,1146632,396282,183976,-385901,413210,604298,260591,-633321,-579892,-27070,-930,-197397,47616,-207665,252329,382513,-567707,539846,779211,643486,38403,-97481,-103607,4613,333948,2420,-90182,-244466,-327899,-376302,11873,-461269,-312766,-18565,780903,160880,-10127,229556,-248771,596065,1065221,-415150,-224134,-518600,-308180,-765675,-648642,24690,-771684,296554,700051,105755,362150,566070,548226,-97072,-854739,-234041,37699,18874,-411852,23039,-301656,296226,-66952,174384,-167839,-922135,-499225,85402,-617768,-517360,-62207,224690,87248,-800856,117647,267156,-141910,-445180,-3247,-85054,-696592,187593,111711,-127881,87245,125501,-105823,263735,-535196,322285,-70146,-746171,-302142,-131652,-675566,-640958,27846,1211613,392109,-561457,516918,-755579,-167403,403620,422744,-640994,-81659,166407,-140695,-321194,110628,586035,158897,452420,-402498,50936,462996,498535,-287761,-304992,219029,-355883,-131830,322867,368576,532212,-233329,2266384,2154658,-197270,-284154,-519117,-323880,-63359,257501,450724,441842,-42043,35429,-298802,-374674,288800,-647563,497332,61534,-64164,-507686,-563947,-477086,-388326,-435844,-169401,587562,551637,571751,1176244,465432,451348,115330,95991,-510103,314552,372657,760319,-379642,-307404,181798,-223422,633313,-332573,282503,-22420,1054725,-180379,-8095,305508,-213690,-28287,-205150,-923532,-129342,-601605,32001,-609639,-499796,143833,-96886,-267527,401743,-200539,-332450,173670,193394,354101,583127,170388,-130241,-33318,-358724,-388176,501047,-311127,-13188,401316,435913,97862,-43470,-54533,204278,-243334,-126028,-91450,-245915,284553,357747,388271,130300,-409132,-311685,733460,291610,404489,438695,-123378,-197513,-572936,-454186,195192,221681,298517,-375475,-4521,1230726,-118782,-445546,-729602,418273,71573,-575202,-415579,-85059,-30266,-535394,310130,-547524,777781,323247,179437,240362,-301351,-279725,-112789,388644,512046,168268,372815,244478,74407,146850,37417,-90820,362099,240455,45861,11980,-456049,-75380,-294228,-958907,-191546,-28332,229628,-373926,856481,-291903,501262,332578,-780365,601994,383110,-235669,-514875,368325,328173,248106,-268569,-246870,-749370,19672,420880,-469088,270946,-225105,-294037,-157928,-86553,250159,615105,834317,-94663,475823,11189,-105528,50482,-1140877,-812657,1050142,782147,-461353,56973,-374436,-25563,-72452,-405852,-647911,264105,-662389,-289760,-159168,711828,-659889,512822,447772,-19074,-109057,83373,790255,1027522,316860,212410,170106,-537258,222715,-746469,426662,348222,-941877,-749348,45600,481876,279752,-672340,62745,270700,-171702,281376,270650,-420126,-239370,90077,-326216,38285,-258459,102978,-315131,-131683,286173,1147226,-1008053,-745234,-884172,-207240,420159,551771,579722,714876,47851,-679011,-118310,-99654,-80625,-436518,293113,-6529,-202428,-261810,-218540,-171449,-828632,331095,316013,-473543,522684,262108,-117288,-705498,335210,688882,-53901,-564777,-649335,-563795,-197898,540497,-296845,280602,629191,578123,-207155,546398,743514,177818,861555,-57642,346942,725255,1079503,807779,-324033,-474458,143404,244822,-114771,-1069597,159242,543856,205732,1135894,189004,487498,-174805,-990750,237298,275569,69512,-225072,120719,-669730,567070,20257,-326450,-1374267,-181077,170312,25661,-602468,398929,186079,382372,-132801,841150,729462,86787,132828,-314961,-295010,414823,-291162,-557199,-88470,-265490,145259,76259,-779772,-649192,-169428,-200233,237405,385631,172663,-922389,171986,432970,749993,-236954,-819128,-154527,-114904,399596,488261,-55659,-657478,-628228,-355108,-189736,250986,-71529,413567,444969,-555894,-13738,209056,116824,-362521,-720237,366829,-91370,-188214,-359667,-229205,332875,334667,-362004,-280666,-336445,-37572,-361616,291035,-659297,-490631,-221640,-853156,-1186940,-826787,-304063,-1060034,254156,-245073,-123123,101206,321874,-165059,-60390,-406098,-394480,-104353,-55849,-615805,-172213,-61860,219083,26940,583463,199268,-147983,411968,-680434,-81671,-605244,-479368,-443565,226206,-155481,192880,-388951,-527840,355032,-579916,-325456,25064,-252119,799437,416005,294496,834652,-870073,-1126051,-122053,207000,140356,401388,578005,403343,139690,-22836,121345,-285080,-528122,25966,-49891,-674188,-410145,-226160,-130830,-674005,254428,860920,548780,82665,-846120,-730374,335309,151808,26961,-514444,335725,347380,611770,28876,-287455,266616,-1284742,206154,-595742,-198198,349193,-109272,99403,-572134,-660165,-166847,-560096,587911,691980,53389,-239792,-389929,213549,798552,94929,184886,-193846,430091,315876,-462277,100934,-357428,218303,-79088,477254,-84675,-252096,310468,299682,99806,-1093027,-74233,-124102,-685486,611170,-33062,279628,-336753,-230956,-378735,-445164,484671,364135,441629,18158,-276192,94204,715248,1249584,126988,1043624,379971,953883,1165999,715324,-92875,-989020,-240437,461460,97083,25646,191544,-127112,-333848,-257734,98078,-118834,-481909,98846,271501,-336228,-342269,284235,636730,-252026,-428759,-716638,-281820,-383681,26845,1127380,558456,-715098,-428434,-1024947,-731949,-1266607,-278954,-503565,-138508,532783,400747,506994,287121,474613,-112684,97441,-327497,-236363,-3340,24735,-133245,282558,99581,-168990,211511,-1537189,-755391,128805,6182,-769439,-237478,70136,1155425,243761,-367570,198124,100206,45705,277805,-509377,309904,-518029,-748964,131241,-567824,-372581,-780824,-428105,151265,-459285,-124494,19792,522234,-95873,481875,213949,188342,-80310,609192,-402028,29356,-639457,-29241,-205431,375745,-190284,-432973,-79872,508672,452968,656,-5569,587944,907473,336322,-276155,-341181,-272190,-394466,-612819,132542,806826,291293,-205669,-85403,30399,-97357,-428358,229583,91211,705905,-93569,-463683,-13963,-548567,203889,-731089,-1023524,-655431,-63958,146578,679322,118616,-26432,312767,282955,-6,-427962,-97003,466014,202249,545941,51870,595112,-77615,-461573,213000,-82562,-360797,-108793,353313,-108522,-110082,-418417,213777,-788555,229378,-226516,-587987,-441932,-548232,-126199,799134,-137755,-59820,535178,-14756,-43406,-519136,-923707,-101861,-15950,1042643,404751,446331,191299,-451117,572807,1165,-434383,-493193,-603928,-45414,-13075,276949,-259338,155191,-332736,-358584,-9795,105117,187386,499139,11398,570439,685801,-128247,169594,124798,526708,33414,229980,239342,114777,-251223,-213303,365207,-322351,58789,261273,338695,-39269,103575,14533,157492,-418036,-172195,453268,45711,-624557,59203,37511,392098,247837,-103722,-478149,580874,368329,-475395,-116972,-580820,-509951,-282539,-2100,-33489,-227182],[-213523,-384743,-168216,-176279,-367987,-578339,-183078,-53245,-720483,419151,137478,668512,-89825,380050,-1053732,-694282,-279215,371553,471426,-175781,35798,351298,608909,-310959,373483,-49744,114010,-562827,93438,395223,529844,841168,90818,-490980,-819216,-547114,230379,902006,-145469,-47919,-156472,-189786,19860,446716,-634238,279121,-175362,940686,28235,-190082,-276640,289717,-667353,-1085767,-547692,-741847,527695,-163404,-595926,-174055,-513291,-326361,-752859,233905,357622,866106,220335,-702320,336677,474644,-126834,-857856,-557146,262622,637166,663475,508134,-519601,-370939,-199083,-828663,1163794,492546,-521435,-251963,-496663,-37060,154831,129667,-334493,-828904,-178517,-1051549,-195362,-186533,-50249,-677245,856699,181530,220585,743396,130672,318023,1571,-747920,-587984,441879,1206631,121247,-424160,332139,480195,647993,-400496,-845574,-124210,396567,843303,398783,-1072144,-589109,-147046,-693170,-82060,207698,245252,64955,-140120,-458049,353863,-566777,105993,885125,371578,-96812,220152,-616887,-581812,-424042,-40128,-787521,-599930,317234,13907,-430660,142901,743411,173952,-353012,931408,1179083,160700,173731,-255881,-36921,191772,229666,-595889,-394479,303159,217831,-17716,138511,80386,397178,495148,-518311,737359,690602,392044,28277,-220732,-265634,-91875,237841,39928,-17230,-27196,-213553,-303086,4162,-389073,-353204,54162,991332,676630,-31738,234987,-191154,262419,964582,-433844,-185537,-363385,-496663,-761620,-710413,-243765,-761391,250423,988556,411552,375985,544428,701704,9051,-1123146,-459292,151107,262625,-308421,261741,-382848,227823,-145707,256562,-84533,-724224,-704145,36445,-514393,-525632,-69465,175789,-97509,-989840,-29788,27628,-338898,-619606,-72511,46796,-671220,453691,329428,5374,302912,332504,-64580,152959,-716243,311385,-251086,-729484,-226338,-28613,-684728,-311356,-34551,1130981,-146367,-63898,577851,-737710,-32175,350165,538897,-762740,-143036,115866,159998,-156840,214794,476449,230367,615029,-391628,-13051,370140,58665,-258741,-105994,-88691,-319705,-8097,388757,88400,309932,-302305,2262394,2337989,8263,50432,-568878,-403443,8062,213546,359628,325202,-57868,63439,-492253,-354463,437715,-658361,494863,-35145,-373953,-498725,-475263,-163323,-476068,-69739,-355753,423354,427435,371754,771354,87876,17649,-21810,-80731,-450891,468358,232654,749063,-418069,-464128,-73451,-357825,600872,-52680,505762,-192302,663469,-320412,-132699,-287386,-767756,-139201,-231952,-1128522,-209390,-502856,-10237,-692438,-582411,336826,-135473,-71661,360378,-133057,-213177,405889,-117590,341053,563675,235730,337462,184752,-587424,-114484,495177,-416499,63117,375256,507298,288844,150476,-88366,472746,-218502,40484,89270,-233513,139434,136202,538774,68996,-434156,-337376,873483,269027,531756,491331,-180089,-217238,-651554,-329002,405114,203223,126593,-355967,171168,1229909,58475,-294361,-357382,329500,-50079,-627733,-626767,-41028,15710,-625336,330138,-566865,866482,474322,505526,79288,-440055,-417530,-286414,117986,370138,-13952,628867,341559,-113374,448967,-75932,7645,581488,295685,43916,-49331,-373119,-152725,-635577,-725444,-24769,6466,202174,-551769,559633,-568962,351912,154614,-928961,711875,641926,-45120,-444267,384908,257959,214694,-371434,-98172,-659360,42684,166315,-636826,-27407,-408273,-292121,16169,-244321,506513,972081,796132,-88946,443702,-177996,-141401,289127,-748814,-541483,1302235,628905,-653572,-22636,-402919,-63393,-173767,-195042,-368160,408240,-593867,-221274,-373152,657757,-541562,470473,419065,-17824,-229241,-139922,674647,1028792,116955,-300986,159306,-434218,341845,-638174,278784,329674,-638995,-868918,133566,524138,271302,-544592,283946,128852,-263561,271229,267100,-457893,-146964,350538,-211164,126123,-293427,253431,-419051,-315655,83732,1136448,-1118189,-612744,-841605,-220593,19026,706467,799201,1019892,142160,-455416,63389,-20749,14586,-459942,340985,-199075,-101397,-303627,-194367,-250513,-805367,287065,352187,-618892,374732,412964,-160720,-581694,283761,714886,46406,-597563,-433097,-40168,-32456,589810,-73782,228022,345653,823646,63066,432096,530143,103604,618466,-159400,189908,621725,1103210,502399,-325401,-287757,321875,350917,109209,-947820,-105201,680403,116699,1108401,28158,476167,19855,-943282,384302,744183,31836,-276363,466937,-698677,286863,36612,-317508,-1461963,-251346,-77868,182873,-236455,277982,186871,473070,-240613,720608,617397,179705,246191,-336127,-88281,367842,2515,-166807,60316,-321702,121310,37341,-624911,-500998,-314155,-255327,86813,414172,180086,-663573,196697,403143,845852,-87593,-682231,3845,95587,426050,286768,-229406,-532296,-793294,-725895,-136644,202939,288611,537566,414243,-698615,-86926,298336,50001,-530743,-373954,595235,-49763,-374476,-580660,-214331,240442,567376,-379482,-291023,-527773,-299563,-547792,231832,-1068417,-612051,37420,-407451,-1130800,-682523,-521972,-1079304,111432,-389644,19631,263048,568516,59590,-432535,-422309,-770865,-152738,27541,-410768,-296375,-160842,257953,83339,427909,262202,-78059,873427,-373243,-129178,-503557,-90548,-430330,317775,-319121,207236,-135339,-538678,286003,-657667,-647957,-279321,-423623,752238,338628,460516,595143,-701569,-867518,-240229,168038,101674,380816,594068,627158,183143,-67259,187983,-193374,-412866,246154,-66474,-344541,-125214,-9432,-331105,-691672,85644,593050,489492,451687,-568910,-687268,175334,-57228,-116884,-446388,807384,427028,539571,78592,-248062,176779,-1260624,187902,-445360,-436812,479126,-283471,23952,-597331,-996735,-499317,-540689,748710,569819,61233,-308819,-579386,69132,719181,9906,13464,-577339,584139,631820,-217178,213669,-169622,146159,-153936,358245,164947,-196195,232406,625972,88847,-943053,235220,-271747,-926120,445729,9356,284663,-282214,-295277,-409496,-503107,547286,795625,354648,-187288,-307135,111166,923560,1249649,-79998,1233355,416026,1237325,1103665,697618,46261,-1094281,-152057,416485,323639,-46447,350892,86396,-364974,-244120,194062,66375,-214281,83599,74615,-390671,-400469,237228,482037,-173936,-428323,-619883,-260130,-345625,361117,847777,598034,-366006,-341085,-913291,-422590,-1077595,-351516,-374861,-156868,211396,348357,417113,303857,435535,-16562,-185117,-443565,12799,-82218,29863,-86101,190639,101664,-200749,24417,-1092615,-870799,130734,116594,-777434,-58594,221397,1163056,267561,-319129,22250,106091,-196578,480311,-739349,223439,-540015,-789396,81184,-534637,-266798,-700684,-519066,4076,-615477,-231,168150,249848,-286945,522621,289271,500033,248850,613459,-551576,-440438,-514138,238268,-75185,224752,104870,-345029,35617,796817,621485,234468,-52191,633390,972398,31834,-289888,-391377,-96226,-195191,-417574,1435,627759,379243,-31128,-53035,-95377,93873,-141625,336954,268765,474046,-77357,-437101,31604,-525690,261756,-796577,-860990,-742514,-76829,397592,317369,138658,221569,373671,318753,-192101,-617925,-169074,250054,-83789,-94441,-403700,437596,-83205,-169154,415387,41484,-69981,-111722,392075,-11564,7785,-357648,118448,-930438,517278,-384854,-556286,-581695,-667732,-251358,833406,-81987,-235643,248839,-200987,-100269,-637070,-923604,-261400,-89456,923447,375106,327349,11653,-478127,670565,-10667,-627673,-455190,-677162,-27439,-132530,-18728,-235708,102953,-50837,-640055,-735,12703,246280,626843,45702,394205,585009,-163905,418819,86388,451397,-451058,139619,344516,317251,-80689,-215037,346113,-330058,121018,276927,404423,104957,124148,-38905,229792,-298862,-134342,281668,158245,-372646,133349,218673,308961,52052,-21910,-281667,810403,433729,-553574,-34274,-571437,-562938,-374764,22701,102141,-309473],[38551,-409635,-227336,-315948,-281530,-722518,-149470,55320,-804043,509547,162009,566048,-102992,230533,-977172,-813661,-296850,385571,519121,-295723,-49527,347250,744558,-21288,437063,-94783,278378,-730881,-142143,426522,538450,690294,-84035,-455194,-663638,-620609,-33773,1026517,-175303,-20415,-161203,-135790,216044,469447,-589059,239627,-131920,912722,126811,-145512,-188131,268475,-512225,-1189010,-625841,-612481,162284,-323368,-638019,-522189,-717955,-381178,-796768,-20677,124890,968414,224562,-658430,419751,522304,24817,-905758,-482722,406213,581137,530244,468197,-531663,-387467,-281523,-865928,866827,487752,-700894,-168233,-308224,-5615,138928,141673,41411,-856186,171615,-601342,-458006,-163480,11321,-493149,962194,-58292,115718,898971,162705,290055,78246,-577203,-706042,277000,1115676,142271,-243210,430318,361442,362816,-630648,-762810,-41067,354533,651923,401367,-838495,-658222,-280546,-752453,-45130,226916,491333,263079,-264776,-670579,244937,-524141,80442,480702,280639,-241448,36733,-430133,-696859,-50588,62353,-550878,-451379,160226,186247,-228463,206705,613945,-8491,-327514,550606,984011,-75952,198884,-160997,-697633,-344659,123874,-535050,-191410,576839,201402,32703,240320,395681,509347,613847,-401934,809577,498348,45961,35873,-275626,-308321,83140,227801,32996,6236,186147,-211677,-193082,-24553,-240060,-400923,80832,1090105,1056204,-13130,227462,-137393,-61485,725389,-470900,-123851,-275163,-705285,-732713,-729538,-499870,-516367,176955,1063869,690819,259602,389262,728549,68667,-1247823,-657816,182077,432624,-147368,426464,-331408,132984,-196745,275004,-85482,-560095,-717748,-51151,-443102,-452134,-54721,173387,-208470,-1048652,-121016,-190010,-472787,-731109,-84805,151168,-559157,682383,499724,176114,508805,545006,-78953,96478,-835439,334794,-469334,-636438,-151547,-68318,-659831,2121,-135385,804228,-437051,407420,597108,-619093,147173,278360,628725,-724034,-134787,72011,398090,-6059,238929,361983,232254,717120,-307048,-113251,190911,-372912,-206622,51432,-383946,-262994,120110,311223,-270591,68880,-272112,2406987,2301525,225103,361610,-496273,-430818,113184,201108,315922,154102,-52373,28976,-600219,-270596,454862,-665276,357030,-66434,-693030,-326162,-284491,241837,-519683,327998,-489971,201808,359835,182649,348899,-405683,-611350,-96283,-193153,-334747,477016,10359,659397,-552299,-674570,-333737,-456560,458939,256855,678967,-307889,182566,-407893,-440043,-818093,-1176092,-170375,-297045,-1220819,-192735,-276160,-19687,-775422,-561683,460398,-131508,104307,255210,-11331,-48109,614289,-399138,349889,500564,261942,667292,380652,-844434,112023,435629,-420737,101888,228457,476667,397721,240355,-48371,693850,-144588,148494,237697,-250470,47606,-22291,547901,-147844,-438953,-457682,846990,268078,617558,554056,-179904,-226491,-582792,-284154,467607,139227,11626,-299135,283900,1018876,226520,-151983,-69984,52481,-146028,-625918,-723312,31401,61952,-475822,246110,-589751,885935,424913,501691,-248397,-493347,-570209,-325184,-176672,200383,-60497,789523,370361,-296333,725867,-282245,87874,684426,307574,-52914,-155919,-294101,-247380,-839500,-372566,169270,-6120,94000,-731921,302888,-767511,152630,41699,-884554,828237,743689,215326,-356677,415269,252955,189058,-377890,130262,-497440,22832,-95005,-659209,-241104,-537396,-286511,195280,-376795,822805,1122099,723858,4901,419747,-305963,-160152,393310,-370906,-218232,1337917,259660,-736594,33773,-303888,-118171,-249460,12652,-60942,487957,-439894,-55135,-361754,465942,-376017,395811,250038,16157,-173022,-247630,616952,925593,-93437,-737277,117223,-240438,399202,-407795,65798,222890,-396594,-903970,270195,523651,334548,-352537,498077,84299,-332998,231398,136029,-460727,-2640,617802,-92723,153543,-312153,385157,-485036,-464543,-158093,895169,-1094138,-396942,-727855,-255689,-300907,744481,1022624,1062459,202989,-175732,305508,52116,55824,-345815,306042,-331941,87743,-321734,-241398,-397526,-724966,229307,198460,-655851,181503,597780,-213615,-376234,282306,763620,112922,-507366,-192803,449540,40688,635925,196666,119206,7856,979292,401058,251820,261778,-26151,397196,-130483,40096,460271,898848,131395,-307776,-112513,471159,432871,317076,-753872,-298154,733852,-34318,968115,-120151,377040,104401,-784961,512093,1022785,17373,-282564,854432,-612567,-263083,-5257,-190514,-1282260,-359454,-262506,225985,115947,165994,152068,545209,-296313,603030,383139,105226,280007,-294932,98322,316996,232159,354525,192581,-308396,7579,-31772,-405772,-222972,-439595,-265028,-74151,333176,271358,-306562,239051,334247,842876,41735,-449444,222971,218853,364033,113936,-330845,-290635,-994090,-946977,146146,172822,500431,451627,244106,-747685,-118507,376641,76701,-714905,-129643,691949,79460,-513366,-731626,-172295,200210,734976,-345675,-383581,-602856,-506404,-629421,114712,-1335903,-642217,209267,58665,-982729,-511970,-611535,-1006980,-533,-444063,173702,388199,784078,233763,-669517,-482436,-974595,-77370,146397,-267716,-350266,-233297,224864,136527,27778,246369,-67024,1228422,55786,-132322,-348814,310731,-357450,372070,-466615,220087,80432,-478699,157720,-675603,-920433,-503728,-510911,617368,215303,608609,304618,-538020,-547624,-472102,36604,87866,343883,551726,740084,272019,-137447,153276,-89280,-228024,432837,24044,-22002,117270,227443,-371157,-562539,-17611,385535,483122,826316,-210852,-647079,-12496,-67249,-242183,-420096,970612,485903,419033,132884,-304475,38769,-1112676,232600,-288429,-652602,553732,-454319,-44016,-591559,-1221477,-839656,-423681,843500,344760,107740,-312861,-586864,-59393,522567,-261984,-278179,-879225,640732,678158,65344,261667,-86136,-52606,-187612,218926,375679,-123125,66182,827382,32957,-678794,534380,-438251,-971413,264857,75863,303275,-255798,-347941,-383479,-464910,562404,1095664,195820,-422654,-371813,70831,942851,1114682,-283069,1128467,388627,1303550,934924,575665,152969,-936660,-51705,378492,477654,-98551,452915,217889,-193862,-149254,243267,155018,69169,7936,-160567,-351078,-343391,181280,257161,-87936,-372561,-472273,-152119,-255200,627408,373393,535680,8597,-326772,-821107,-152298,-775421,-361638,-180269,-174008,-206084,88304,106921,247582,399383,145164,-358059,-569406,184492,-143224,45524,-59985,37639,77530,-75840,-184995,-427153,-817607,31861,72927,-691674,114557,319466,1128801,264769,-122469,-39715,175671,-473832,442263,-775523,161458,-544360,-729511,4191,-414854,-173185,-588082,-541054,-129742,-701547,125033,297221,-61607,-344605,577911,373726,688959,541265,509273,-609810,-927264,-297448,568872,37076,84318,276664,-245012,15755,734537,620761,454760,59017,613638,979962,-369059,-337767,-344463,108591,-43551,-136545,-107195,366025,422011,150115,-30283,-166678,406483,127522,357785,439012,139137,-14507,-354994,86609,-514415,198616,-697499,-563528,-796339,-63462,575926,-46416,94803,402975,379418,311577,-305214,-770583,-309345,-176575,-296064,-551226,-733348,190052,-117262,-31986,514592,213797,328114,-153856,407805,177998,92189,-181274,47529,-857878,844470,-474972,-485668,-677385,-610019,-413520,665692,-7671,-394223,49609,-370188,-121591,-720876,-823574,-286656,-100200,741925,405622,211547,-95217,-372866,608251,-161064,-834991,-344245,-566493,121826,-141404,-336646,-197296,6698,198995,-789625,62731,-24949,248035,621602,114323,196276,322149,-149597,568853,58649,428313,-720247,59912,466274,438881,137062,-150226,262236,-230754,248937,281768,455664,198279,-5070,-71587,266677,-115885,-106847,105273,256712,-130250,101817,420226,216426,-98071,45473,-74785,798466,478320,-609866,40843,-497713,-520711,-492424,-34789,283778,-308728],[236875,-393305,-243965,-355305,-75436,-710416,-118205,99977,-716069,519788,183816,479835,13354,98045,-820783,-891625,-285712,402091,489767,-413208,-97741,316878,664629,166402,194006,-149931,426096,-808392,-379883,402924,474479,389701,-266055,-407534,-362752,-624757,-237895,954447,-181657,-8665,-111638,-34841,335630,423939,-503468,122828,-139070,802054,158606,-94512,-236802,220063,-305992,-1199609,-674620,-425854,-66960,-375251,-525949,-736986,-795271,-390054,-632699,-217004,-117126,967492,243262,-271173,416331,500114,111176,-873803,-350117,451206,454862,342426,429375,-512683,-307517,-270200,-916893,538062,523872,-757033,-27069,-98647,47194,122813,193060,300881,-779735,563504,-235747,-604082,-52908,126040,-202374,895076,-307610,56367,956755,191884,297127,127579,-306920,-610995,2895,876231,176083,-9829,568465,283282,44162,-741357,-665935,94040,386004,374222,410123,-518192,-667319,-348841,-713387,-136220,250630,607051,536825,-373832,-831754,103051,-479884,16038,-31674,89247,-371913,-175623,-171009,-620217,315971,218483,-285188,-226063,-43483,266210,-4482,344619,312975,-145255,-324196,-59772,650889,-232800,296383,-75303,-1332271,-800721,-46692,-478652,-44284,712375,2998,-24997,335177,662767,589641,692960,-252543,755234,244169,-228589,87271,-265856,-230261,456095,269139,-20395,-15694,333894,-317014,-86119,-72997,-40793,-477222,32510,1055717,1113247,34875,226199,-89636,-339060,441198,-479926,-58768,-256289,-901885,-655138,-684669,-651301,-206277,85763,927969,863790,53046,133416,613362,62243,-1143017,-769505,138740,488290,57090,442253,-190076,-4158,-220034,238674,-147324,-413557,-555791,-158868,-377639,-315210,317,220679,-202091,-965680,-137620,-360195,-516113,-734682,-49031,189932,-371683,834227,565127,334084,670736,718093,-211285,170252,-864263,408284,-657543,-514651,-91361,-286166,-602137,181659,-269320,379261,-427753,639037,548662,-438364,331492,202834,648317,-581016,-49145,58845,501710,120648,186849,220972,154304,716129,-169091,-238610,-28052,-583372,-136163,60064,-610437,-171648,243508,169910,-617170,-128225,-153345,2357835,2186470,397655,569513,-354956,-427314,201512,230401,303678,-20370,-33524,-71046,-610447,-138220,330721,-656157,91259,-51196,-890902,-82318,813,590609,-523470,652217,-551077,-40648,370055,76014,3362,-841051,-1199620,-136041,-221461,-255732,328412,-233624,535484,-752671,-906484,-527258,-475436,252762,469808,750133,-347398,-202327,-415398,-824862,-1101654,-1321818,-119419,-402391,-1177009,-54570,-29997,-11142,-833955,-461468,471039,-92082,225186,143670,116179,100454,717604,-560226,385203,401661,222495,752061,513713,-999267,234301,439803,-318650,84676,-43649,366664,410449,203557,26059,783124,3678,197095,312033,-280877,5551,-96833,384385,-423134,-408618,-587776,696656,307614,701153,610836,-130921,-210996,-410745,-300588,353245,59510,-52366,-238147,313027,737183,312767,-84173,55738,-294261,-187537,-569514,-662455,126783,88225,-192126,45711,-616139,775229,205502,121748,-615017,-448369,-712306,-198869,-352486,34873,46320,812269,331713,-438352,908687,-530725,124235,615292,264885,-221145,-317194,-193054,-275074,-814178,-3230,342284,-48800,-70188,-835681,174050,-870327,-39667,-9149,-649072,880065,632194,465670,-221492,460824,294982,164489,-274757,371447,-308990,-34137,-308582,-558469,-328911,-580915,-259168,352410,-466735,1090136,1057058,638513,136861,412927,-355805,-171506,337879,-153575,74140,1118744,-165976,-685089,139621,-169682,-250254,-290324,153088,159840,470793,-222607,153676,-153321,221075,-197661,293298,-49584,72392,42410,-193573,648324,755844,-315700,-975016,63856,15098,350821,-119829,-159679,4632,-327700,-859374,414849,468677,386393,-117529,674810,177920,-349776,167411,-124163,-394288,187082,801482,26383,101973,-324716,484962,-474354,-549737,-386478,538572,-919129,-137313,-507400,-307575,-468809,666268,1183616,848057,191609,76017,546876,109631,17467,-151166,187255,-343588,312746,-324285,-363780,-557528,-600746,182387,-17873,-559050,-28167,705328,-256248,-144600,329302,807048,137456,-368592,1034,702281,4400,671623,430672,-19780,-277526,973917,664532,61602,6538,-204116,236879,25865,-81632,272483,489198,-159600,-312357,-40336,568398,480111,444405,-544774,-354549,716975,-182857,756527,-186853,235028,47834,-580085,566591,1035105,39443,-249302,1168433,-446361,-908713,-31406,41681,-926513,-475637,-325786,212268,339081,55592,88217,559411,-278103,505215,119096,-86004,244811,-196158,193865,255988,374746,830415,266282,-231946,-185752,-66466,-134841,102400,-530266,-236586,-202873,217202,440405,38133,284853,265252,730363,137723,-157954,448837,250893,257937,28222,-278548,10208,-1179812,-991352,521923,178641,536439,205217,-12454,-697677,-126431,379011,177965,-860201,-57734,623700,206621,-592199,-775258,-118599,207270,751988,-267912,-563049,-542569,-604459,-607008,15778,-1298051,-572369,266187,397502,-761423,-357712,-482659,-895463,-42751,-375019,305464,435648,888901,320438,-791576,-576693,-918046,124624,288900,-178293,-327042,-286814,157165,191199,-365001,150569,-113823,1404245,545759,-75813,-150866,621644,-202883,398147,-557065,231620,214468,-373981,47074,-600883,-1076569,-585445,-486669,428583,67450,683998,11910,-478702,-298007,-767549,-165849,85950,284925,391061,696792,362652,-226492,28777,-21604,-42724,508508,162784,148412,252440,369020,-241749,-332933,-45227,327856,525456,1074030,79640,-612095,-181124,101246,-334446,-441661,832237,478592,261162,181140,-437010,-134354,-843744,315951,-188909,-783631,549446,-540087,-120618,-595156,-1216927,-1052732,-224079,795264,60901,185167,-243960,-441959,-128085,260706,-632283,-580729,-1022057,587202,491569,326903,243489,-18348,-217630,-157799,79576,475601,-41884,-132789,791989,-80411,-385488,735362,-547109,-803833,103076,194636,379870,-245213,-288642,-313058,-355426,521252,1148545,16905,-615242,-443714,-10636,895879,933461,-406355,715180,321217,1180822,733852,389324,184660,-552902,29852,355615,478891,-129797,464927,243049,65324,33545,257680,137159,314069,-123120,-377240,-235382,-190780,178388,16179,11247,-264223,-276336,17515,-124764,719153,-138630,395276,337952,-369055,-805063,-2338,-535291,-305292,45111,-173068,-575808,-288109,-369435,151671,369009,306283,-409090,-668084,261804,-134918,68878,-76132,-174182,40183,184282,-363721,182972,-693593,-162169,-86758,-556344,243511,346839,1039993,232752,119543,-37594,287167,-705764,220519,-663703,172787,-523885,-604779,-77672,-234470,-115327,-462849,-516515,-221462,-672457,206475,345833,-335392,-263225,642136,448742,694753,733286,346376,-568551,-1253074,-51355,930371,131088,-8427,283719,-145104,-144379,393564,445826,567529,313831,541468,917316,-732821,-375441,-225023,253020,-45,165222,-161292,77506,388841,343104,-13729,-170449,703587,205610,297350,577296,-199255,121293,-225586,110334,-527927,60867,-430542,-162702,-817566,-9444,598013,-326773,4897,427871,322018,249613,-309285,-831579,-438496,-637284,-342382,-749673,-844216,-62616,-191286,-73027,513617,382110,659784,-255328,373871,405761,128267,92813,34673,-594085,1146649,-452817,-416278,-712450,-419643,-580768,316472,54398,-501843,-42135,-468179,-102727,-799315,-660441,-184504,-51589,541230,462642,136774,-105750,-169704,426045,-403735,-985602,-153709,-289743,349539,-47896,-557114,-106873,-72005,365482,-822782,151141,-13609,191290,488008,171989,1843,-7727,-82436,593264,57013,468067,-688425,25280,599507,527608,333324,-78511,115677,-84455,433147,353992,534153,246394,-208972,-112407,294989,56800,-92791,-40038,323718,11890,-57291,566878,83670,-195929,62955,70524,572018,475201,-641141,86968,-371294,-484199,-639117,-173692,473312,-239988],[322215,-377138,-213384,-308651,121625,-589981,-179354,53634,-514452,427710,188260,425374,236572,-5341,-674678,-926081,-251558,440056,429611,-424955,-57475,282171,400382,182642,-229373,-197030,571497,-759275,-570834,319144,339565,33796,-415100,-364266,4494,-549696,-308272,702998,-164490,298,-30301,76267,357223,322348,-413393,-37706,-174756,600312,104786,-55821,-438781,130946,-173409,-1099847,-652981,-155420,-129069,-299629,-308476,-778892,-702658,-301175,-337963,-332317,-270845,892700,257707,328568,327417,409439,134829,-761648,-156507,353426,326123,145003,391278,-470533,-165942,-188366,-948782,326290,593381,-704104,125015,83410,105940,131632,241903,353825,-615573,857718,-9483,-575873,85631,284356,145596,705254,-499603,70915,905256,241533,345680,145721,16181,-353322,-280012,590064,225756,202864,714391,307514,-179004,-709412,-561418,338392,497624,91113,440411,-188160,-612043,-345615,-609190,-297717,283179,572694,770313,-450459,-857487,-29475,-506348,-80125,-489998,-177054,-444561,-380950,77476,-383849,559226,381535,-84897,-48295,-236700,263673,128629,500503,-85856,-268299,-403302,-555733,330122,-258789,434519,33729,-1636201,-1010561,-249237,-451899,-2462,675286,-257366,-142687,401861,815849,628051,695666,-100479,606080,9845,-323601,191625,-207509,-78954,852458,294424,-111672,-56326,383178,-475462,-17013,-132637,166176,-577004,-91102,899038,822579,94492,255087,-47635,-555622,195855,-417908,-8574,-270317,-1038083,-494245,-543956,-633282,13117,1199,672105,883418,-165957,-147554,386829,15553,-765045,-756504,59666,429096,277651,297127,-9922,-166887,-221265,181459,-228700,-274646,-290959,-265274,-282421,-147516,97468,294974,-77772,-763879,-77187,-480813,-480020,-613666,7581,147459,-149269,882280,503003,435678,762274,817148,-487174,393149,-801576,512846,-740785,-400855,-59232,-656614,-532068,148524,-410437,20836,-229940,518513,426651,-238466,468995,136230,589812,-417298,95406,91139,445223,216412,102550,44631,10259,617810,-10668,-354707,-232044,-472233,-51911,-111674,-716752,-40846,352946,56884,-838255,-234484,49105,2494970,2557931,489877,630854,-217137,-419264,233998,294804,301010,-141844,-6874,-216505,-528196,19569,118910,-610396,-243493,-19700,-872146,117591,333586,756756,-499905,827742,-536003,-254063,448017,72085,-227296,-1070964,-1477662,-157410,-162900,-288320,80695,-432277,416910,-918622,-1092615,-614827,-393067,40829,502688,713867,-302876,-379512,-325490,-1076509,-1097759,-1204400,-5635,-486735,-1000043,188617,139669,-8445,-842850,-323138,365768,-46105,279324,68594,201911,182834,662007,-552528,451560,281567,107075,628715,567395,-949346,224169,577831,-134204,15556,-379610,228702,336343,59484,88047,707048,224775,203332,289001,-301099,-20065,-109714,91566,-635862,-314714,-649807,497484,386535,788604,646169,-67573,-170079,-193363,-311386,97208,-8045,-101542,-191278,264680,529026,277163,-133145,38307,-559773,-172697,-476161,-440466,236590,82810,77172,-233856,-640492,522901,-96023,-478022,-862668,-314169,-817189,53546,-331548,-89461,252468,684388,247799,-506461,956043,-742397,116287,380425,166933,-410017,-514370,-42650,-192337,-540469,319713,442944,-90074,-235755,-787791,178576,-892675,-163056,-17650,-298196,806969,329979,641026,-29563,514527,334790,130701,-87242,540846,-148152,-114912,-436996,-387112,-297851,-531926,-200653,458884,-509003,1165157,854628,557811,253036,408844,-339071,-184266,149005,-157084,268232,700838,-511756,-510180,202165,-78679,-469643,-289212,193339,214215,361547,12008,330667,134123,-10099,-40512,158978,-404726,126808,275001,-5440,727901,570479,-539786,-977842,23081,288233,215706,159881,-326192,-297579,-464704,-745156,513587,355346,354381,130733,778353,376758,-284355,82384,-458948,-244671,383075,835945,159049,-27936,-345070,550374,-380399,-568354,-547273,243600,-633355,104819,-189660,-363438,-465821,512951,1217459,498764,101455,239062,712371,139748,-102892,31455,17585,-223696,507050,-317575,-535765,-652999,-460423,176503,-140411,-339792,-222167,633337,-272397,56417,400455,809574,122773,-251703,107857,630509,-133544,687875,560006,-153944,-432859,805854,727541,-96332,-172746,-398571,116051,222718,-171953,92122,-7134,-255214,-363493,-135051,605516,488730,449786,-365222,-248780,643220,-259623,519957,-134467,103908,-126151,-399763,499521,817929,101362,-177184,1301436,-263508,-1383731,-9795,326511,-530041,-567436,-275042,223810,405752,-58066,16423,489524,-182544,438105,-72730,-248468,176724,-59801,185784,188343,438363,1096411,253621,-119632,-420900,-6825,161289,376152,-575141,-187234,-264087,127988,643498,263383,313535,227239,519541,164247,107050,630279,213422,153731,46446,-45571,292873,-1242192,-873586,839821,216009,420975,-100446,-288235,-588541,-134229,262964,299600,-912220,-155111,416490,270911,-614630,-715455,-66332,247333,579992,-169069,-796964,-364149,-576374,-534931,9446,-883207,-408520,238183,555314,-478444,-239240,-120754,-784293,-20700,-199798,390486,401113,867395,312547,-871764,-688747,-648702,414142,443041,-105623,-243070,-329975,102252,253412,-553893,20,-188962,1373882,989889,35661,72731,763317,28553,426103,-561744,229601,259851,-252284,25203,-429737,-1094712,-511485,-357171,225515,-78036,651749,-257090,-571498,-197867,-1050808,-410369,76946,192462,123274,526118,413633,-324536,-138636,-38411,68577,433726,288842,119364,269479,321096,-6286,-63250,401,427064,578714,1086329,186849,-578225,-290607,357687,-387964,-504292,514035,380895,75425,217893,-590882,-300633,-476928,400320,-159416,-784239,483866,-494326,-204464,-660881,-943886,-1042706,-2177,545317,-213648,266179,-115418,-223589,-125604,-1215,-964205,-763263,-992010,439740,195555,513775,175678,147268,-235583,-67230,-43141,427232,28286,-292596,500113,-237416,-170941,775900,-524526,-496847,-13301,367620,519390,-228668,-22509,-223666,-216309,431784,946876,-121896,-703745,-489744,-109840,897380,786078,-404644,124820,246515,965403,562616,194023,136029,-69203,69827,338024,276385,-148180,397153,177811,297224,286347,261377,34022,477111,-291871,-536617,-72142,16,286500,-177627,122687,-126238,-50831,206868,29580,584595,-518406,233466,572091,-409227,-855565,-918,-457149,-187689,246726,-144386,-788048,-651198,-862519,72151,363055,404764,-349375,-710277,255456,-37000,105042,-147198,-425298,10908,499849,-470897,538752,-610342,-405602,-263525,-416933,293015,310651,876632,182594,292157,-9807,404851,-796360,-61323,-474638,269020,-474554,-490993,-142651,-30745,-105698,-335295,-480326,-251773,-516111,223337,286160,-526600,-90342,700219,496127,518366,777428,169061,-449661,-1286327,165065,1242061,227679,-36756,153137,-65738,-386594,-46066,160385,532002,618852,442545,779020,-943501,-363598,-86100,283540,-74220,427147,-146169,-184213,269441,534215,4904,-117312,838669,14973,190584,671899,-440084,332725,-72935,75819,-557177,-89141,-62295,278388,-801581,89431,468096,-463844,-98585,282394,204691,121475,-206052,-761617,-460519,-945904,-184918,-725671,-729934,-246096,-294726,-202978,439206,502939,790703,-412944,274316,595659,122520,414844,95067,-240850,1329180,-323585,-394342,-684456,-181584,-706417,-114238,78862,-539158,-58822,-459863,-47088,-877767,-476778,-24820,37001,342616,491070,113571,-29348,69437,201465,-644168,-1018080,90077,74143,571152,105689,-566984,80139,-51082,438432,-775216,215061,14491,92690,280471,165478,-156616,-281651,32248,537374,80003,553750,-398711,51772,730791,640922,437663,-52718,-67672,43412,633333,559267,653808,265994,-394079,-174299,333808,138834,-89304,-138169,349917,6755,-317626,601471,-117772,-256288,12948,104299,248946,413088,-643304,87412,-243690,-539567,-792492,-366616,625039,-142153],[294332,-388996,-148462,-213162,212749,-419731,-382925,-78520,-286106,257241,161981,391646,492808,-93240,-601446,-918041,-208966,508770,412046,-316692,73336,265566,47980,20621,-614667,-217132,736616,-589132,-680621,195122,160001,-260841,-503149,-334848,358390,-406946,-248070,348413,-118709,26720,60076,151661,273957,191715,-355971,-200947,-201736,321026,-19912,-37465,-713536,-3380,-168948,-876417,-524635,175016,-50843,-124708,-61536,-674070,-460616,-92399,-40582,-369274,-279933,809688,267981,888318,170849,267542,115551,-593065,71774,127552,207254,-52339,348730,-403531,-11884,-99921,-915204,288036,671093,-585721,244785,197181,148454,172622,240118,225508,-400189,919288,95199,-383947,182602,471612,477974,484951,-594364,154138,737716,321172,432836,138821,321230,-49935,-461932,357646,282408,326072,831613,446650,-232295,-560566,-462198,707690,665177,-122204,497773,82314,-497379,-296711,-499400,-458622,306870,416410,857153,-494521,-703407,-96594,-637392,-188861,-759337,-463622,-435488,-547204,224319,-71262,635832,499533,-18300,-3254,-370193,204616,89692,564350,-464713,-401475,-539651,-705376,144784,-163736,538899,183183,-1419103,-923036,-436176,-465808,-65709,495585,-452324,-267898,418836,820693,601782,612596,38117,409926,-109581,-234234,335898,-121600,69437,1083744,243303,-223749,-81770,340520,-623973,-5359,-191911,331629,-660368,-255417,655433,322459,145363,329343,-11390,-720734,36440,-269485,16045,-259922,-1059061,-242276,-284092,-433447,74754,-45970,419781,746656,-305933,-366069,124161,-8076,-166666,-619627,-5849,294949,479156,37291,161950,-322404,-209239,145607,-283691,-147201,-16031,-350112,-137347,13993,220711,358606,122250,-498072,40049,-564746,-403854,-392732,49149,33121,45258,821872,325090,456731,772300,827602,-858348,705763,-668670,607839,-665253,-309088,-65521,-1092257,-488235,-101801,-521898,-162592,1276,107666,257363,-50746,518849,87235,472970,-308627,258087,165978,258700,270443,48248,-147908,-168279,468196,133668,-410497,-380575,-147162,38732,-360155,-670222,119600,438700,29914,-840715,-232911,325174,3280043,3368089,496238,553277,-140429,-427619,196030,373697,292641,-167659,25779,-369858,-371262,175731,-82411,-509886,-547629,-689,-630388,185822,620081,678989,-459672,833473,-460886,-395576,556119,146849,-365484,-1050995,-1284911,-151992,-32119,-441515,-159898,-535348,324897,-925449,-1150241,-596108,-223024,-130475,343598,606795,-184155,-358871,-138643,-994306,-901651,-922181,139712,-453241,-728730,473138,184016,-31822,-785874,-188732,180602,-35975,275047,43307,216065,178305,451283,-383628,551670,164032,-71445,400251,549140,-682156,94872,812220,88748,-81915,-647172,122104,199035,-140691,98765,490239,482992,192365,168944,-293471,-68722,-109498,-226757,-703980,-131948,-614066,313867,481095,848937,650628,-36957,-114867,27246,-249905,-211283,-49309,-169463,-158807,164485,465598,131363,-298271,-43836,-631479,-119610,-373396,-98788,346864,45073,217045,-505181,-652969,173493,-381431,-1045363,-896384,-118250,-857771,331338,-136177,-141303,455165,428665,153330,-480550,861827,-843379,83975,46109,26174,-560565,-703891,167849,-32841,-95850,574486,433254,-95685,-331760,-560027,251387,-864969,-169827,-9079,47724,590191,-64934,714042,199664,565805,316087,80321,127863,585837,-40546,-203371,-466826,-209009,-184792,-405404,-114738,486558,-513937,955444,615094,488415,313507,378698,-288091,-202306,-105466,-335120,336952,210363,-704035,-256689,171828,-51760,-711547,-236000,148732,90940,201613,207013,415206,364464,-192875,68859,-20258,-710807,154858,335296,224117,770859,405233,-736200,-805348,11037,534851,62502,387820,-362934,-604277,-727983,-576541,513222,190899,215308,356082,776980,586051,-118212,-24507,-777770,-31412,524324,703141,324952,-210962,-383438,586496,-233053,-533579,-602032,131853,-316148,267010,157550,-404600,-324935,346283,1093490,170312,-33937,290245,746378,132067,-277984,110873,-147316,-18077,610440,-302908,-698566,-635028,-334256,232465,-81621,-43515,-373027,350968,-253102,189326,461189,746283,83439,-197264,122267,303273,-342696,676530,551235,-256540,-432317,533143,541919,-205326,-237608,-564311,-18583,337094,-238393,-55772,-412438,-114780,-454957,-396431,582612,460610,339176,-236804,-43,525228,-220754,296673,26145,25708,-350782,-298095,292362,489173,193568,-68226,1206983,-112944,-1488293,42734,587063,-208150,-608254,-160900,313481,371040,-165632,-33239,337966,-28400,405596,-120698,-222050,125511,83821,113683,127069,450066,1093308,147330,-7709,-640214,170576,433027,522452,-567492,-136499,-243903,89100,819372,306629,305571,234738,249490,85006,253551,745857,140021,84528,140143,312535,484306,-1071904,-640153,1010583,253458,214497,-346425,-521217,-493327,-163956,38237,376211,-839888,-354746,145128,261196,-594709,-584268,-18770,302462,260431,-78268,-997409,-123418,-451083,-485695,130551,-190642,-178095,193393,571072,-152107,-154415,387902,-660259,21561,18882,419234,313896,751063,231209,-983157,-800334,-329203,710563,589800,-20100,-130012,-370509,97530,330142,-482884,-161992,-244844,1161940,1263792,170844,293252,704222,295036,489086,-475663,200457,238260,-135091,117746,-192934,-994160,-316671,-159007,44803,-195570,510560,-477409,-780208,-245976,-1244922,-666267,45019,60869,-160403,316822,405420,-418610,-286251,-171747,56937,218325,357703,-62614,204362,57142,213059,184796,107700,620098,594183,844893,98434,-538353,-317039,589649,-404717,-590899,170345,203868,-117703,242920,-700993,-407510,-77950,447308,-145853,-648789,407443,-325160,-275800,-812686,-479642,-797763,157610,101599,-407321,315821,45513,-22292,-75883,-207039,-1143722,-742459,-837295,236484,-67584,587097,87665,446224,-87265,57319,-137661,241219,59257,-347626,58906,-404670,-119565,638690,-334085,-173408,-70237,564355,683903,-188568,452721,-142661,-91450,316607,584184,-174648,-661993,-483872,-199065,977985,700785,-278118,-428822,196598,774173,452931,42151,43964,359957,61576,306251,-117420,-166872,297792,63570,442378,565649,272074,-116049,545764,-467418,-629195,107986,159947,522077,-275419,236491,6775,167870,374752,189937,254435,-658588,114468,690137,-381094,-909523,-113837,-525574,-34747,368783,-90791,-805295,-887977,-1172459,66543,399161,405198,-205065,-683651,200704,130285,163262,-269057,-672027,11804,764685,-487889,578219,-627762,-622879,-345642,-304013,247003,233737,634680,135879,315608,35377,489234,-678009,-279490,-267692,425766,-394453,-460211,-169340,156606,-142250,-212426,-458874,-216937,-266881,184668,135613,-632637,93290,726168,503398,231277,664154,10331,-297580,-1020820,309721,1401450,352955,-9437,-40002,-28697,-617265,-409172,-132000,377866,850432,344377,573754,-946792,-281318,13141,189014,-216556,609464,-72312,-380319,78815,693395,35762,-38828,729755,-376466,89439,726817,-515323,585529,71891,-18107,-570081,-193822,295681,664382,-750148,224987,254444,-441704,-181946,17528,44550,-68649,-27008,-556083,-312208,-1003878,138066,-567299,-451883,-321240,-399017,-290731,329991,554215,689972,-586130,112953,681258,100946,717853,217469,73070,1306529,-148497,-454157,-609701,14103,-747664,-495709,56258,-511648,-55532,-342021,33887,-938743,-301335,98742,137881,140191,448883,123854,98198,275970,14295,-778727,-906846,339976,413434,703176,257844,-315986,388361,116016,456185,-672837,206764,19416,-21455,78500,56859,-237976,-398552,176533,487798,111427,654077,9641,128616,843175,791603,407739,-95642,-247808,106814,789434,901396,794691,275077,-485923,-251613,386135,79229,-90579,-194923,331960,-132751,-608084,511495,-377289,-301770,-95853,23095,-20556,300939,-615654,36852,-190285,-702536,-910673,-562085,699971,-61865],[189445,-429772,-72778,-110305,170416,-243634,-677698,-261769,-102316,62326,95479,350734,682491,-187111,-616974,-870939,-181717,600980,486389,-157861,246446,282166,-267975,-259974,-768381,-193595,925627,-349313,-694341,73210,-21485,-419386,-523681,-321501,644514,-220511,-129382,-2768,-35410,89451,143764,150479,92148,64979,-355347,-328639,-177945,21378,-174064,-35591,-921158,-169100,-229807,-550262,-287976,498668,109955,82833,143959,-491199,-135537,208973,144016,-350184,-154057,773179,288383,1186413,-21214,102494,80398,-403955,284700,-145425,73813,-265351,294014,-307142,107373,-82069,-774735,361257,724909,-454509,301006,218108,152186,232333,145710,16879,-179981,686290,128334,-106673,190166,668397,719616,318433,-590744,270208,473858,420821,547249,118138,535555,172779,-476031,230542,328430,321761,888354,651681,-121015,-360335,-383259,1129495,842163,-220777,568161,247265,-346486,-241786,-437928,-563227,291650,199479,743980,-518305,-394972,-54324,-845438,-282741,-790059,-700138,-347957,-651776,203966,212558,568677,532513,-98299,-95767,-413106,116741,-126812,440150,-703045,-535634,-617918,-501801,121319,-29301,544297,361011,-749028,-610941,-560392,-510316,-181108,256825,-496494,-361159,368467,684559,484091,469690,162753,213030,-52279,-40895,489219,-29124,142718,1042305,97193,-333383,-66824,244993,-715356,-51253,-241550,414113,-666227,-401995,375089,-170838,169550,444406,17403,-858496,-34470,-59466,15011,-176466,-924258,56523,85989,-97193,9872,-31548,258164,491924,-293318,-463152,-70653,60956,484090,-401988,-23486,152442,628271,-257245,290301,-440829,-192235,160216,-276416,-43010,194445,-398507,47661,138837,341152,376780,331714,-243290,169884,-626318,-334856,-137098,44424,-126563,145099,674626,67617,398127,709221,757694,-1204050,985162,-498146,652945,-424653,-232691,-114509,-1482687,-509355,-489352,-570517,-148681,163151,-398712,95186,109646,470754,59859,329660,-294090,387134,257795,17941,269328,72625,-310784,-344699,320952,236623,-359187,-461552,137383,123394,-471373,-470319,286068,490529,88762,-600721,-141264,593817,4106228,3895549,441719,387623,-143338,-460081,101009,440276,274675,-84859,66341,-487878,-165014,302865,-167025,-349115,-714406,-10431,-262149,95918,736375,381368,-403423,704172,-356317,-445306,643399,253494,-466493,-853073,-678263,-94036,141434,-644843,-280660,-526908,260121,-703432,-1021044,-499920,-11672,-245302,49263,486460,-16686,-232634,120132,-531516,-663091,-612356,285176,-230398,-433437,707506,108698,-84965,-663242,-85791,-23980,-96947,231859,51454,157023,99071,152188,-109307,683304,80785,-277335,167100,484086,-287831,-101152,1012026,300407,-174819,-692181,87083,22772,-335737,39069,198133,713720,187167,-23861,-259257,-155246,-140870,-447426,-619849,140432,-504071,170846,552119,840533,622920,-78512,-61694,235739,-94722,-462424,-67701,-260460,-129909,45985,527195,-62497,-530874,-110664,-486137,-53405,-286416,284366,439701,-16575,191822,-657616,-641969,-198544,-585241,-1383649,-732015,100284,-808614,511393,128171,-104733,551040,101846,81443,-361317,652593,-797698,50778,-292089,-131963,-625750,-833479,420276,100175,369704,754920,304040,-41647,-294627,-203412,309605,-813980,-41465,-4786,275096,274184,-417963,697152,425531,606671,207112,15006,301701,514059,39778,-285654,-408225,-78903,-35493,-229966,-17600,414861,-507302,495947,391772,424312,302014,295162,-240515,-222794,-339751,-570545,302752,-216133,-735030,10334,60074,-49852,-859558,-117988,73824,-146271,49641,312899,383602,446633,-320029,115916,-250607,-879589,145675,111990,376074,701692,263528,-864928,-582531,27925,724912,-29384,544149,-227449,-815592,-957371,-378266,381563,-3588,9878,523495,657603,696805,144120,-155170,-987910,194217,554851,437447,535053,-397821,-437767,601876,-86124,-462630,-542643,188018,-51060,310479,433478,-410664,-114116,221850,832200,-33936,-148897,244590,640540,83163,-454430,35886,-250529,193174,588657,-276998,-772445,-510483,-242540,345997,122669,263722,-464775,-65404,-198448,245056,481523,614853,41910,-206132,68700,-98395,-576226,635874,413345,-321539,-305132,237268,162947,-271716,-183659,-660506,-203833,272793,-287997,-161047,-575933,215672,-551929,-743238,498125,400535,165976,-158504,332048,375683,-66997,109785,240925,16488,-543413,-295968,-26323,183823,294503,66590,924115,875,-1208696,78857,750798,-14026,-585108,-44622,474298,319104,-243038,-32669,139238,147682,403408,-9754,49995,137682,202406,37802,88555,437893,887386,-39120,73511,-783027,430762,614114,516782,-506901,-98102,-156774,85177,917717,172632,250726,285933,-12919,-105056,232133,817892,62298,63801,251808,669915,539881,-643418,-351431,1023847,239177,-15150,-437721,-667656,-483025,-229795,-229913,358181,-651948,-558385,-98536,210577,-548273,-418740,32737,354618,-90964,-19884,-1034164,96589,-296653,-506835,352052,526642,69310,203225,531913,175263,-90912,875314,-460446,24185,198790,397616,218451,578497,115502,-1146136,-894458,-133457,914952,699328,76321,-22671,-413161,156304,426491,-220627,-289853,-234971,836232,1280008,276485,468921,470487,527369,596527,-320916,140841,182471,-35622,280590,52216,-818581,-65999,54880,-86135,-266453,295137,-612819,-998088,-376665,-1296226,-899838,-15093,-101636,-325425,173079,349075,-492296,-361614,-419677,-78508,-85309,344420,-305447,117940,-359856,284588,358734,257825,818283,537196,448449,-77899,-485551,-257530,719782,-390901,-679159,-83951,-8229,-274561,260240,-721508,-417629,248155,429819,-54613,-424894,375983,-91763,-305385,-1008526,5904,-399605,185238,-430597,-470519,307177,208592,95576,-26415,-326685,-1135463,-524827,-632203,23740,-200188,530141,12468,798522,162887,175426,-197493,-29261,23472,-261377,-329453,-543287,-247633,357314,-6115,63067,-66331,734982,808731,-123337,999467,-88374,-14109,202412,199249,-128798,-508003,-418966,-249740,1084273,652830,-68780,-762651,191955,692741,407905,-34277,-27833,619564,16282,243881,-608660,-197482,230761,-52509,503709,809021,283371,-276916,544716,-608625,-672622,276388,240225,826712,-262989,334725,101036,331574,495765,338235,-160919,-555134,80396,697416,-250981,-901491,-261976,-645914,106388,374698,-27214,-662493,-941358,-1137095,168943,476934,309962,-11063,-594552,148663,314031,249881,-415951,-851032,56581,894097,-421412,364217,-726503,-729731,-259700,-226815,120108,141694,343266,117047,174236,109702,509033,-350777,-360696,-72636,597456,-283144,-524482,-137564,293896,-210716,-104815,-457511,-132414,862,119679,-53948,-683226,205439,686949,467763,-42344,429477,-110769,-163149,-580770,365293,1335026,516509,44334,-209758,-48209,-748204,-598562,-328806,183161,916468,265643,328676,-765194,-132615,34255,-4964,-337293,697189,26669,-490583,-145435,784283,85994,24102,421937,-788792,43125,757906,-410115,811716,184127,-147063,-525007,-217135,537766,890860,-679284,377447,48392,-291246,-222701,-286504,-128721,-289484,178227,-254134,720,-835706,519097,-362695,-106026,-292491,-468766,-248230,223442,539213,437527,-686193,-85487,635720,101825,940097,364971,253092,1045022,-22907,-602026,-521652,103930,-685332,-731456,-1766,-447753,-77545,-146196,122258,-954370,-141042,124073,225270,-82323,326634,131311,228728,395062,-85797,-740943,-674750,545456,628406,697540,349132,137840,794800,401296,482643,-521367,103684,-24016,-125517,-47564,-155169,-204689,-316554,319391,511305,128699,738579,376026,219825,923155,926269,249479,-192830,-386656,93133,844228,1288975,915178,286125,-454513,-326656,437480,-117655,-92053,-230311,270762,-340931,-837344,332950,-628151,-349578,-229880,-124358,-127212,161801,-566832,-55350,-260831,-908112,-952265,-691455,681427,-35134],[55929,-473846,-9718,-30865,29542,-84338,-917232,-445168,8416,-102049,-14066,273599,719910,-294726,-692235,-790673,-194485,693401,636076,-46963,386133,333802,-441735,-556583,-626602,-115295,1105667,-117678,-617045,5638,-159154,-450791,-490084,-321784,835000,-16868,-48886,-256943,89620,196592,213804,53515,-166327,-29230,-414447,-393638,-70642,-205107,-308451,-37763,-936443,-332576,-215492,-184073,9314,735527,289407,242615,267309,-299681,203095,529107,164433,-305766,43939,773337,331561,1162085,-208001,-53851,54092,-228814,426850,-352345,-92678,-502994,219593,-184773,159763,-184560,-516163,415486,728425,-348974,278828,141860,103189,283052,-61287,-162797,4032,218194,135054,143905,103361,849160,817067,247615,-520414,366422,166979,514859,671322,92321,609999,236420,-335355,194828,345535,197311,864786,827789,84152,-181330,-333558,1454863,977195,-199295,610306,291509,-200420,-212548,-446212,-586960,212642,-8140,450629,-538241,-26390,105156,-1051782,-334593,-622370,-822622,-207734,-684217,4852,378532,416956,465458,-278014,-256227,-358756,18832,-445661,121741,-726108,-622651,-506456,-105741,184373,14682,435347,528124,69875,-219155,-592064,-555073,-265624,61852,-367527,-403876,242514,452317,262971,320730,281448,48271,168607,146397,614204,51168,103867,753840,-109571,-414258,-4765,146746,-722455,-137624,-278164,395055,-544393,-472780,113098,-476758,156246,573109,35905,-986701,-50381,152839,-2413,-10005,-633998,314047,508673,289284,-93141,50654,198794,185312,-100464,-436136,-97945,252149,957229,-176983,8608,71296,703486,-504601,356847,-508298,-174834,225264,-193051,25892,307610,-404282,236392,211268,426629,334015,489096,-73861,251877,-670064,-306374,66071,-21479,-301298,105320,483089,-221045,283201,598852,633722,-1382635,1095810,-321612,627162,-70761,-156653,-202850,-1745344,-606934,-874012,-540520,15225,228577,-795131,-1130,237291,349989,54118,190641,-366857,430595,321388,-182810,206126,184635,-391150,-491117,203023,282935,-185745,-490703,158793,185057,-255336,-156936,427941,499086,182597,-194159,-6074,736171,4174928,4179622,370561,202170,-199354,-508262,-15389,471926,251168,83097,118942,-535469,60699,377017,-62614,-139483,-676135,-47249,70804,-111759,577695,-35432,-320166,510271,-257064,-411539,664744,345764,-576288,-611581,76071,35646,319509,-776399,-208295,-431109,211212,-295721,-715094,-366548,177580,-320282,-283359,405003,162286,-100148,400044,148119,-494389,-384138,408006,167972,-194808,808735,-41146,-148554,-494143,-19860,-185285,-236301,172170,60625,51242,-18541,-133164,190167,834796,64063,-460487,-3706,405856,89107,-290354,1034156,458950,-233950,-438450,121745,-178823,-478433,-86174,-93700,842419,200620,-245422,-223324,-248890,-218988,-479452,-443917,463567,-374385,55545,560768,749091,568462,-204022,-24029,431835,115893,-569240,-79587,-345347,-93716,-60698,641888,-215170,-746973,-121266,-194516,6208,-226694,615609,498196,-89632,43903,-605897,-598585,-529111,-693138,-1440639,-471848,299600,-652393,504985,333502,15330,486857,-215871,49818,-172935,377568,-623574,25259,-548794,-272769,-583919,-863867,667299,88893,698520,847321,82934,75746,-95453,159415,309133,-750632,205273,-16297,325679,-39952,-616214,626980,602272,635281,22488,-52375,378376,386813,152589,-353659,-289195,-26064,111659,-38138,67119,241151,-523513,-50008,170007,352624,226582,147390,-222817,-237349,-478786,-737321,226493,-489038,-644602,225193,-77783,-10013,-808936,69670,33391,-387652,-47607,304490,254504,363388,-400089,99338,-512636,-876078,109874,-328925,359148,499163,120787,-895057,-442204,57332,848440,-10102,617173,66532,-859985,-997919,-187198,126092,-193473,-173302,609999,436961,641800,465935,-306790,-1027714,367077,454058,112134,775798,-524641,-489248,604484,6069,-368099,-395689,278410,107349,236661,553873,-365345,89710,167528,496493,-94717,-168849,143636,442069,229,-567546,-182075,-256884,335312,445015,-235513,-687384,-334252,-189271,478520,338981,515220,-495833,-455189,-117084,237746,447610,436651,20500,-247170,-10906,-379209,-780253,577272,192130,-364810,-119826,-15323,-273816,-309250,-38882,-666345,-428864,8298,-317871,-227730,-460686,628409,-606755,-1029593,344841,312989,5851,-114875,661326,208956,156497,-32372,436838,63022,-637391,-377152,-380819,-3801,375550,205576,559010,114130,-708103,50704,780563,64993,-503048,28243,649596,312676,-262495,31598,-53489,302894,419134,215800,460685,239559,270685,2919,83486,416223,607625,-276368,111249,-806173,683558,645047,387302,-402803,-74045,-41315,79572,924103,-71779,153765,371081,-184203,-364663,59856,899257,892,86865,322493,887079,458328,-63810,-61502,921494,120485,-221176,-337456,-708130,-581479,-333363,-449853,231179,-397359,-677731,-244653,171790,-487477,-243702,104215,386901,-332099,-5076,-805369,208500,-193592,-594599,591531,988530,270379,308284,515519,436367,-39332,1160385,-126599,-59224,272759,342449,150635,368511,7734,-1308443,-956079,-134614,948239,735621,148101,52341,-457492,263778,541023,109474,-352700,-135063,487319,1039229,294946,552127,140012,655408,710895,-140379,63917,120435,38667,410143,240653,-616050,170657,234458,-152607,-282405,65020,-626478,-1104075,-502563,-1190829,-1068233,-95020,-271594,-260800,162046,280212,-527934,-343273,-728210,-286356,-401563,239241,-521514,69359,-794024,134223,424473,425776,951221,402455,70055,-171830,-415309,-129781,739703,-352636,-747728,-207078,-195644,-331977,276050,-646287,-329562,395253,340786,183090,-205227,417042,120731,-268821,-1140772,334658,12859,57006,-873728,-395000,233918,350685,108483,-26743,-361468,-990569,-199073,-427435,-158239,-180908,352258,-24382,1068995,414174,248184,-221107,-311080,-82505,-41132,-462444,-623249,-483109,6870,356734,182600,-10478,834625,830729,-51563,1395659,-63525,539,106397,-90069,-12333,-294029,-311881,-237340,1134064,595838,158054,-809736,233810,743605,411227,-32270,-19962,671080,-42337,149085,-1041890,-242862,244761,-134205,515579,952047,258369,-429682,523770,-672496,-697101,406304,235261,1071057,-168502,395733,135540,394316,566315,458144,-508154,-295625,132339,617503,-40109,-819488,-357301,-713341,180476,260615,25033,-439421,-818966,-727628,371409,571731,156544,193452,-462973,151963,450436,361771,-543994,-899136,142896,862799,-298402,30827,-828984,-660356,-2618,-177275,-42736,51998,61370,143742,-82146,220615,451548,105691,-299618,107466,737888,-141825,-611823,-32431,360144,-291622,-27344,-462086,-31905,198789,57933,-223734,-716185,193990,553221,397311,-171388,141456,-189375,-84667,-147810,339849,1042550,696315,87934,-294286,-123913,-732464,-604127,-365729,27489,796170,210101,87578,-479891,54487,-20451,-247433,-346851,692292,105328,-512273,-352843,777547,154811,38158,92174,-1030196,77982,784112,-163272,930990,256360,-273394,-394058,-153467,610056,885853,-617166,519155,-73929,-77338,-216451,-556200,-279370,-483477,357836,68365,397651,-555517,818423,-174722,209406,-198861,-475625,-72990,145874,481323,175005,-593002,-282594,486137,163744,1045711,485699,275283,588531,-30959,-808670,-460538,68884,-535828,-803598,-64894,-385422,-142480,70298,196766,-901897,11115,57244,284015,-325767,148677,98522,317518,399764,-95412,-532742,-385129,668006,672110,563273,343289,631809,1219339,708936,563795,-316875,-76000,-111343,-203016,-64871,-424432,-44079,-65921,423226,606234,112489,787879,588292,276109,965437,953709,18263,-302347,-462824,23040,769167,1550101,973499,303838,-319691,-380321,461430,-390674,-93954,-265583,171139,-526010,-929230,132782,-774595,-406204,-342643,-254353,-49159,21477,-517253,-166651,-430084,-1049674,-898282,-686885,583825,-73990],[-60196,-482440,27256,11900,-144543,50203,-947677,-580034,60445,-205095,-159955,144453,571699,-394619,-771434,-684900,-257576,755068,781897,-50307,424884,407339,-424873,-766300,-279955,19653,1213187,35650,-470566,35489,-217933,-432979,-423768,-331683,912468,181032,-70319,-372532,245055,339154,268107,-123608,-458194,-74307,-515460,-384708,129959,-270601,-387786,-29157,-717450,-448336,-13311,137653,283025,828626,435272,291788,307366,-133440,517494,773756,47146,-262917,235743,729010,392423,929214,-349190,-172951,52130,-91601,460304,-411645,-276099,-737367,120983,-55406,135410,-391488,-179255,340439,669763,-277796,180030,-16172,4432,295747,-364056,-246679,130424,-319173,135893,270955,-38603,981341,756659,264392,-427197,393226,-110841,573386,784163,61407,537833,138614,-133278,192802,322880,2107,756748,873113,288068,-65777,-309928,1537322,1032540,-87481,558854,229335,-106632,-217773,-503858,-537560,65993,-152009,59696,-566130,275383,342622,-1162951,-327994,-348845,-797180,-48730,-645781,-320015,384279,243993,312774,-472794,-380364,-224324,-82314,-745831,-283935,-536981,-596080,-160874,286768,215359,-149841,253428,635084,681999,109258,-529578,-558719,-244606,-9568,-99886,-397200,47792,191056,-38101,226323,400148,-68617,456604,241951,679940,103554,-32969,361173,-305601,-441704,91648,81257,-634037,-237528,-304437,288103,-289614,-436553,-80743,-526698,105325,673902,42491,-1095301,-63039,295769,-22507,193846,-249255,437237,881141,631123,-144870,184166,186738,-99256,241407,-336095,81194,517592,1072896,-23732,60376,99055,701428,-647557,361875,-530105,-156774,308895,-47551,51954,333941,-371497,384060,233395,452737,241690,562684,-38230,228726,-687242,-323307,141459,-141364,-468023,-72843,297147,-490684,148817,476043,489985,-1308261,956452,-160888,537328,299867,-72341,-320335,-1852913,-749409,-1109803,-441621,249884,221659,-973786,-2653,325980,205539,67750,77305,-487037,343632,304742,-266193,90368,345849,-359712,-597005,101899,269817,73701,-496597,-122786,205451,291943,191015,517936,458823,240416,219124,112016,731613,4243419,5170853,322900,51377,-251380,-550601,-107474,458921,227293,282312,187247,-496705,273002,382060,236147,92927,-441447,-93874,216324,-351400,129549,-429479,-194456,325580,-190750,-324548,598213,394240,-699599,-443123,637800,223155,463599,-721277,58240,-303646,168044,154504,-326575,-231232,287740,-389207,-555797,388662,311478,-19531,632325,759889,-423320,-278577,497011,627807,-72451,736710,-205238,-185109,-312592,22627,-260401,-426171,116734,43015,-57557,-130727,-314911,439052,980624,133238,-571185,-86067,347087,329752,-405690,814565,540813,-244741,24768,176090,-403910,-552023,-251762,-328027,812879,231761,-441142,-225857,-278833,-323272,-304563,-266896,760698,-280159,-56592,487216,609237,495918,-385699,-6527,608871,306026,-502520,-104550,-378572,-47976,-136415,740262,-248069,-856385,-79361,119687,51418,-186517,814713,512309,-162834,-141651,-337149,-521805,-790795,-728975,-1291279,-234029,444782,-391425,304319,399175,194211,286672,-439953,52906,41668,95453,-385684,-7579,-676879,-359366,-441442,-786592,846103,-125521,795830,828177,-170541,236767,239724,392126,268000,-668219,522462,-43455,216936,-244173,-618286,540845,696006,654587,-179548,-101674,335500,284878,339649,-405615,-146871,-47210,233257,141168,115667,-10800,-592399,-478626,-93385,264074,113040,-51870,-239761,-235870,-482002,-753885,179832,-587187,-493703,340778,-179742,105134,-533083,305951,69962,-531898,-79328,189879,76946,163281,-446384,28870,-758629,-732066,76419,-743935,157261,208026,-53290,-821254,-465025,73756,911067,117977,589880,435767,-731608,-787479,-47167,-200267,-335788,-237359,613509,161817,428444,779026,-466389,-886962,435330,253300,-186654,1001697,-530917,-505917,598858,12104,-255725,-213720,251141,147288,86181,492307,-262897,225772,175752,164305,-54053,-42216,36970,237713,-99087,-563833,-472709,-167969,376329,219513,-177691,-425602,-179221,-164387,561412,422813,662872,-477042,-656215,-23925,190514,366090,247800,31961,-277359,-72605,-421981,-905114,530505,-46347,-413004,43894,-195414,-612817,-319166,148291,-587095,-639928,-390716,-313245,-267558,-168079,1000722,-580770,-1098910,118335,200442,-79883,-86363,897385,42157,378920,-130631,553355,130473,-606260,-496633,-670036,-45978,409102,323068,235814,270901,-209111,-63518,693778,81073,-384305,40230,771288,372849,-208030,149370,-195008,403095,434550,472802,797912,424884,276739,16419,109274,380742,356384,-526841,113817,-700379,819356,501558,189918,-277316,-53089,55013,38855,872262,-328100,35363,482579,-189597,-615934,-192642,1032654,-35908,138332,318209,885344,281378,463131,197010,762787,-124660,-390300,-80059,-648070,-737067,-461668,-549975,21529,-146757,-667749,-273341,187093,-420060,-69255,209002,383586,-364006,-28850,-333213,149850,-196001,-697326,745981,1041832,364438,499504,546650,561728,-399,1140929,324980,-238529,216012,273801,120668,123546,-60600,-1375617,-971220,-269516,786322,670257,144994,83309,-496747,383356,661694,393620,-346041,42132,201712,642268,191539,507393,-178466,638061,748223,16122,-2890,67802,82269,394521,321544,-423834,341922,349587,-154065,-246651,-117110,-504065,-1029474,-557598,-958305,-1117888,-175011,-416044,56655,280586,241094,-508577,-246550,-987237,-480386,-655073,46084,-654472,93833,-1089269,-208125,373788,581475,986671,214489,-136477,-52182,-326685,33881,701095,-293818,-781874,-225179,-308244,-233322,295921,-509884,-182859,309249,196112,546705,-91624,508454,237496,-160148,-1090396,417404,312904,-193930,-1061897,-217850,114478,461040,39020,-105531,-337199,-806043,112373,-220015,-283139,-57682,88097,-13784,1166618,582336,252302,-213122,-540114,-209520,261648,-245841,-632340,-686518,-317821,610935,232882,82046,845032,716290,-5705,1468933,-55620,-43846,28225,-229703,114932,-82447,-199134,-147872,1073056,496674,338502,-625995,303440,884184,437156,25406,89326,548901,-88031,39919,-1260845,-292499,347175,-164921,506465,956632,142841,-575797,531991,-627410,-724639,471328,184087,1114085,-53266,400461,109224,330923,599995,537350,-650878,-7714,231597,484867,182588,-721850,-339280,-666671,145611,57910,46875,-223985,-575974,-94456,620307,642631,3016,369774,-314057,247076,491372,484009,-604526,-783875,249535,711617,-154982,-280211,-849613,-395345,357174,-140353,-180432,-30405,-146094,218611,-363060,352188,327927,556491,-146186,280081,817791,25318,-602779,148699,350881,-368535,6393,-452218,40145,260234,10557,-337025,-750881,56891,314758,308703,-78227,-129870,-231888,-73351,135587,261160,607128,840629,92995,-274123,-238795,-581856,-474926,-237298,-50474,541022,167406,-98175,-189997,235572,-105007,-477545,-201265,602483,122802,-457448,-494058,662459,232236,-6795,-33809,-1001752,184497,817737,149251,882866,300885,-364784,-182898,-26883,524491,647791,-592437,620722,-76497,125005,-175948,-745842,-375982,-583153,473491,320994,750386,-297374,921066,-35323,419149,-92962,-409939,168295,108156,412454,29988,-220326,-438932,303892,310232,1034829,531315,180384,52385,-198415,-1014897,-456198,-65479,-349006,-771972,-93900,-353736,-240732,242951,237615,-775283,157959,-34726,313292,-560331,-39498,3519,335842,295685,-52044,-224833,-116908,689719,567328,365278,241701,967688,1546914,923582,692626,-64406,-273411,-208259,-250552,11413,-663394,215307,264512,456788,702057,54249,796580,611922,253636,972068,804790,-200548,-375350,-478314,-61912,582174,1511085,945856,326428,-136805,-401115,430162,-649616,-102181,-311315,42544,-605373,-852931,-19923,-752793,-471870,-392858,-282851,150351,-100687,-493730,-267621,-596962,-1042386,-762638,-516748,447826,-163042],[-123384,-423368,38557,20871,-288491,157431,-717734,-636413,90165,-249611,-324330,-31368,276957,-435188,-797484,-561216,-351969,760402,830137,-170249,335764,478387,-240628,-829775,91075,199997,1187774,79434,-287644,177895,-183046,-451834,-339295,-346295,856840,353501,-185433,-373794,398687,490643,302780,-327472,-715459,-68487,-627937,-307277,402839,-145506,-404933,772,-329342,-473943,368519,341438,447622,769230,517096,210266,295362,20507,798777,866337,-128794,-235817,365969,548764,442906,674928,-415654,-235058,77816,-3748,381759,-325316,-429029,-900442,-600,47675,46468,-608759,145764,113090,553332,-219741,20242,-225236,-120623,254246,-703147,-224979,204210,-735327,124326,230494,-171468,1027755,569235,324699,-342552,324038,-295289,575812,864814,16465,359264,-57755,-1876,166223,261275,-191651,575230,724214,415795,-6864,-297713,1326543,995678,63351,349202,95924,-100397,-241025,-559871,-444964,-125778,-208554,-317932,-603397,405583,581529,-1110529,-265501,-67897,-636344,104105,-546593,-669125,246884,95581,113146,-597067,-379052,-44142,-187502,-915763,-610724,-214414,-412553,326092,540950,130896,-554897,72012,644296,885429,288507,-399052,-486033,-87900,67138,236096,-355356,-190517,-31465,-351053,227387,514954,-136095,669054,212649,671345,116219,-209215,50052,-414923,-399261,196884,52683,-453726,-323240,-326174,137347,42858,-304864,-172470,-371566,28907,707820,39641,-1139391,-121725,314728,-33155,341448,112564,375126,1085719,856995,-96700,333940,146595,-300008,650408,-236409,382947,734960,804425,1480,88119,242727,637232,-665556,320822,-523916,-134105,359605,121499,34837,310652,-313640,457492,222003,411376,133360,559261,-140188,76647,-661107,-360482,63222,-288151,-613367,-331326,157941,-696642,33831,373469,357344,-1005091,588056,-25408,414382,580025,13570,-452663,-1830567,-874813,-1106928,-307809,477626,185745,-949567,65505,362706,87739,98287,-1988,-607517,101917,168900,-201526,-48912,485568,-235846,-668998,-18091,204336,335725,-498979,-555574,170880,942657,469979,542128,371546,207404,462549,157019,662856,5455142,6549398,310867,-45960,-239802,-560035,-134238,407909,204727,445934,271233,-379032,437511,314074,655965,313539,-100581,-126166,108663,-528183,-481056,-668661,-20133,197774,-170346,-223023,454256,391856,-798250,-393122,773285,409812,544080,-431827,441166,-211387,132132,486787,4468,-114898,290743,-479444,-701213,430408,397368,-3925,748064,1070450,-406565,-269832,549495,986230,-77983,509847,-329647,-155500,-156958,62791,-240238,-615107,83316,-6643,-125987,-202737,-355230,588787,1082271,280082,-577005,-91864,331441,401563,-412446,407892,545304,-211945,455609,172317,-649396,-572297,-421817,-480385,614393,266595,-559524,-302436,-172738,-413584,11029,-164321,939579,-254136,-172677,344462,491838,413767,-558250,-3563,741909,404787,-301633,-155546,-324224,-1417,-175527,788328,-129643,-800350,-12880,341867,85026,-142633,839920,482738,-229611,-281566,73643,-421758,-989857,-720990,-1054593,-87541,516880,-59264,-8513,331361,394782,40551,-505605,64146,232330,-138404,-167971,-79360,-675040,-362030,-225635,-629770,902096,-497409,666864,681835,-384119,403578,629985,426489,244769,-550817,843141,-76262,23696,-299576,-469955,457654,695990,666351,-326258,-115038,191983,267249,580917,-443543,-17809,-110237,319379,285923,111851,-290728,-724022,-661173,-409793,162378,-5078,-270003,-273937,-211635,-354690,-607803,212534,-539218,-339340,341319,-211737,275683,-109221,531836,184907,-541855,-76130,7939,-91990,-70873,-469885,-79150,-931321,-531249,79224,-831914,-152263,-85198,-268446,-667239,-641707,55058,922582,302824,444470,744660,-493613,-386655,5309,-514298,-389821,-122945,554431,-104080,132407,1000093,-609466,-608634,384488,27008,-388737,1143328,-381042,-455036,585367,-63842,-127829,-56941,36652,88180,-80656,288494,-113432,265119,211470,-99674,25551,229967,-35915,119423,-191124,-423349,-734858,-22392,341153,-24581,-109602,-54343,-103759,-151868,518178,306427,688667,-426360,-603250,62916,122196,260402,85235,72507,-264904,-84577,-228966,-917011,541271,-237750,-485569,125029,-310523,-745531,-279271,326782,-448775,-772449,-797958,-254925,-291153,125586,1238336,-462374,-859655,-164502,64156,-72335,-57166,972146,-105610,532144,-188597,566282,177174,-471250,-597144,-805384,26759,377682,401254,43540,485923,129723,-247059,558561,90903,-261729,427,797332,484663,-85766,286534,-274259,434650,430530,673321,882210,650394,222980,48430,148069,314246,161912,-752958,105061,-495398,766216,210857,-25230,-164422,-15016,97430,-46979,834949,-507661,-72682,616563,1257,-771963,-436075,1204555,-48182,201664,244021,692362,77456,741909,416924,601849,-452520,-529521,242591,-514286,-837492,-588484,-514829,-213402,38607,-540111,-218088,266664,-351240,100035,345538,330311,-185689,-73446,206942,-84327,-298801,-744307,739744,730181,312358,721538,584763,513992,17138,855903,775816,-479780,53885,207240,111115,-148086,-77851,-1277064,-927080,-399567,474022,499733,31513,73280,-519006,470402,765897,560859,-293031,245104,36822,247651,-17609,331767,-376367,481338,617371,108274,-28152,29454,89435,184022,274274,-262149,428451,397932,-103918,-172480,-209803,-269724,-794327,-521343,-662227,-1000377,-230585,-503366,535847,458042,259248,-415842,-111941,-1061985,-573301,-791000,-213765,-683977,191006,-1136784,-618734,227874,691551,924945,15591,-120236,291160,-222663,196390,670250,-217411,-776882,-202363,-326030,34661,322592,-368203,-43923,21779,30550,912275,-139081,582706,226178,1246,-809459,299738,452322,-490186,-935682,-7496,-13827,539992,-65328,-255603,-290037,-665460,311623,34134,-337028,87106,-209381,33371,1097036,633653,188082,-187065,-682443,-253807,566764,252156,-577030,-711657,-529416,635893,293049,194142,781896,478065,-17067,1205746,-44527,-129631,-46829,-235555,183480,80258,-124128,15435,897362,352514,431045,-330892,369537,1029958,460637,101934,266640,331528,-102709,-49307,-1181717,-323026,497033,-147267,478914,840941,-102209,-726006,591096,-467235,-751936,446731,146947,889430,12103,338657,40984,151919,615730,569580,-528536,200663,319970,339551,332541,-696601,-194219,-506944,-6858,-174882,29582,-82251,-286387,482430,831386,649865,-92842,485523,-170041,438722,424726,593744,-563283,-530439,340635,520681,-23981,-470391,-742367,17062,707489,-104344,-238425,-109944,-238811,325941,-576521,462979,171005,862663,24360,445773,832963,208876,-409963,389154,278463,-433597,-8225,-417519,43644,169775,-36208,-393634,-771993,-156745,-5595,221797,213615,-342943,-250421,-108877,222188,166850,163702,888362,51564,-169436,-363151,-362155,-286997,4949,-67275,244030,120374,-184108,30362,362109,-148734,-640626,69262,436850,58294,-349653,-534971,452827,302407,-90620,176215,-743014,316970,858126,440064,655387,341078,-410022,67071,118383,338479,255570,-618955,658482,29669,257144,-123409,-840745,-402270,-538086,512170,427980,932386,-152016,793878,51185,486388,-17655,-285792,390087,107598,359866,54273,396131,-527274,173626,534782,939652,477796,33814,-416246,-472322,-1151843,-511132,-244365,-191190,-730067,-54884,-358606,-347387,322000,232272,-589226,282402,-70742,323915,-732804,-190352,-150724,277274,116056,-11605,75046,66085,614033,391289,198933,85152,1015060,1677677,968403,808787,210261,-407251,-265254,-276425,128680,-768290,505411,560804,409064,706883,-40034,770118,475751,133441,946280,484605,-324575,-378046,-454577,-118073,347764,1110137,832250,348065,29461,-388918,326324,-820432,-125726,-361686,-100260,-535461,-634186,-80731,-581570,-549154,-361708,-164205,365879,-194626,-516096,-331031,-644845,-873273,-585073,-223410,322243,-266772],[-114830,-288205,34796,8210,-361077,235673,-321324,-611387,129170,-263552,-479424,-227730,-63492,-354281,-734768,-425237,-424674,701467,729631,-352817,147207,519591,30498,-756831,319982,398838,1013586,32625,-104446,409681,-63180,-542930,-236538,-356548,650773,479403,-316448,-327614,503703,613553,307452,-478785,-854263,-22506,-719522,-180646,698175,115934,-381165,53587,87982,-386026,792597,392295,454942,599791,527902,29245,276950,204235,1031765,780540,-277111,-223109,421395,214735,442253,530401,-398477,-231995,123268,31872,225597,-178439,-499386,-914058,-136363,88287,-78548,-697042,350435,-194365,395133,-141449,-175437,-446230,-232157,164728,-986428,-130006,252622,-913559,76702,40855,-236806,954209,318860,373436,-271375,167957,-352047,520586,895638,-54094,148193,-261964,-44341,92662,172703,-315179,342373,387110,440618,39909,-278934,903118,879213,197081,-37101,-65397,-187485,-250909,-558194,-345935,-322037,-187220,-585000,-640582,327985,738767,-874536,-170501,147636,-399894,246111,-401938,-932800,33079,-7684,-82978,-597934,-216710,141572,-296667,-901283,-727580,123730,-93466,771233,609210,-70965,-1101175,-40809,545898,709644,307779,-242136,-328703,174104,253155,557374,-297849,-430755,-167734,-579070,324656,611030,-160601,683424,78517,591823,83068,-348468,-42376,-389945,-285772,283359,35611,-203783,-374040,-347623,3130,351840,-128982,-153364,-133086,-49792,656857,35296,-1056029,-254979,196317,-28565,325993,316490,147413,1040091,935402,43932,457346,34242,-382354,1020407,-192201,593128,764603,298557,-113203,60173,463509,538999,-570253,257161,-507317,-102148,328699,262810,-17529,277327,-250310,447798,199977,313478,49929,510937,-337304,-163326,-577529,-374057,-122000,-423714,-727383,-568517,86250,-805525,-31080,312267,254585,-602744,112216,84350,300236,692753,80463,-584654,-1732513,-923828,-872111,-185747,641716,160116,-809259,129157,330856,26510,144545,-51319,-697608,-271371,-92246,-16581,-170758,531994,-90015,-722223,-183286,99748,501820,-492513,-915313,78633,1374300,579591,505987,249034,70923,431084,95240,543017,6552438,6297128,314495,-109178,-132023,-514127,-72540,339788,181752,517459,364771,-209012,522005,184298,1062646,486445,210231,-123725,-192458,-573986,-1007982,-680087,186018,134684,-192245,-139370,273349,349843,-821708,-435002,466774,507158,547676,41188,807118,-207037,118436,618350,172261,-23464,200511,-593776,-701172,497059,404731,-39057,702447,1021892,-378879,-299350,565266,1123553,-166947,196379,-379201,-41640,-56068,114528,-150816,-750936,86085,-64664,-128638,-218184,-277275,626483,1099371,460509,-476463,-57636,368102,362724,-321039,-45149,492960,-156622,596934,47426,-889336,-574866,-561601,-556479,294159,283111,-567798,-460513,84985,-457930,340221,-165704,928899,-298391,-272179,180969,462610,328611,-637325,-2399,795839,384246,-55796,-233299,-176907,30199,-184100,788526,107807,-583118,51689,416617,113541,-68831,700487,421011,-288613,-327267,494839,-321019,-1142127,-670177,-816123,-29551,519325,277939,-299756,211296,578350,-139169,-389896,48082,356572,-282338,-40311,-218820,-577682,-267629,26629,-448902,813840,-891801,402844,423360,-501081,532648,968236,312631,290797,-387643,1097364,-99449,-166974,-281731,-276299,372081,616550,663475,-370396,-88572,171,343855,799218,-468874,70741,-167228,366238,380435,52613,-534389,-895320,-601951,-729844,66733,-96632,-466773,-294972,-165463,-143972,-349514,328775,-388692,-218404,244852,-182663,428990,316364,662567,341678,-470130,-92257,-184744,-209906,-258909,-475967,-206914,-991503,-371823,139480,-417659,-423340,-295235,-499068,-476247,-873272,-5914,885860,466676,183291,857282,-245946,66992,-41058,-735351,-330849,160233,468151,-301534,-140575,1061965,-704972,-273823,246389,-139916,-461486,1131498,-81483,-320551,561862,-185563,10974,27192,-320646,-45662,-213034,22512,54843,212893,230903,-259226,90809,579764,-57245,145985,-253666,-172434,-875699,119346,293500,-222058,-44269,280701,-130581,-138330,301609,32726,604903,-362899,-375191,125133,43088,161179,-25713,120791,-205400,-35511,97985,-807654,650881,-339857,-579347,102233,-386797,-651416,-153176,460212,-285533,-787193,-1079199,-132956,-301115,279717,1297196,-273475,-344003,-449806,-92701,-259,-18452,862628,-216316,576139,-208647,493369,170414,-289662,-628032,-749013,153964,281178,439777,3905,727350,261147,-450034,464788,130585,-168068,-66221,726881,612679,77446,395927,-322332,408073,393426,757635,674523,842218,121839,50356,171909,199620,-4896,-924346,112401,-250631,537331,-154016,-232913,-103304,60172,82674,-156453,884871,-565606,-137203,761102,343672,-769499,-596462,1329958,-38975,266758,140606,425076,-84990,687878,606572,477145,-739029,-633577,517280,-348033,-770726,-679573,-389831,-405097,136355,-353291,-143132,383894,-285222,254263,488411,215402,97569,-116405,585863,-412667,-432501,-683119,562787,239157,111072,895826,546570,310687,6035,469802,1052266,-716642,-153121,148918,90503,-415349,-53904,-1023538,-815527,-411693,110144,257043,-187567,32875,-511093,488336,826827,590257,-234568,397799,5743,-4914,-252632,64323,-378180,235772,286146,118586,9406,5696,54922,-166526,111981,-136518,442878,400543,-27500,-79774,-209753,16900,-492187,-419525,-381084,-708480,-241165,-514887,1002463,592797,332792,-232394,17249,-863687,-514208,-787826,-498960,-619573,326356,-924591,-947376,33847,722640,781864,-151660,49165,738542,-109836,326769,676083,-128652,-738253,-203012,-265313,418322,355169,-268568,21783,-357876,-112899,1112698,-308474,557799,110982,173579,-372997,126261,483133,-738547,-581303,162601,-108380,592510,-159681,-433798,-252151,-597950,362385,371374,-311016,179407,-481946,88644,938326,590454,78737,-167824,-737694,-108619,792119,839582,-476288,-482283,-571635,401704,411270,311386,685046,173997,-98185,747473,-13868,-232904,-135369,-169588,141477,178287,-120437,228210,642800,187931,426311,-35971,400875,1090935,465861,160957,435235,107936,-83672,-80003,-834280,-304844,625098,-95832,412871,687533,-462168,-879890,682480,-219614,-746510,316298,166635,455045,-22730,212949,-37262,-93806,625052,555378,-186543,279562,348544,221738,349555,-789718,48774,-286256,-243406,-368807,-20503,-43046,-16470,731431,920712,572412,-93595,520549,-45619,693155,280074,669171,-417090,-226176,376505,367128,74525,-508838,-522049,459245,936143,-66174,-190332,-192100,-220144,435139,-665673,501083,25802,936746,144363,589381,800893,392147,-45844,649958,168707,-488371,-61951,-366655,-36512,-27543,-110174,-422334,-732416,-364725,-347748,153075,575174,-496206,-256515,-147049,152441,93203,-157747,798655,-20151,-22079,-463175,-170290,-118376,274332,-76051,-2052,55580,-147996,156524,395372,-92264,-700271,365985,212172,-80110,-219691,-466790,185415,347970,-168799,652795,-396732,406915,891492,636139,296301,395563,-423199,297927,232887,119449,-159025,-685219,621403,196751,296633,-79750,-848168,-363676,-340710,486591,352676,869154,-137438,515023,99449,416647,10128,-137141,534423,134360,336372,205418,1065961,-541703,154254,793462,806868,340668,-120064,-697154,-744153,-1170139,-592707,-407078,-119284,-745119,66855,-379446,-436004,289554,180914,-375417,346272,-9864,330523,-792158,-272000,-337172,157183,-90272,-20104,271736,138518,460559,235960,149738,-60039,783268,1579900,838647,834819,462812,-406723,-240482,-295159,222679,-658659,740902,724659,296461,568163,-151136,718673,237834,-65781,885884,83726,-307572,-306392,-420556,-117331,156432,470570,650029,360509,131460,-352896,152081,-882152,-172121,-396947,-237840,-325344,-342466,-44089,-360475,-646510,-262699,82648,504874,-256566,-581545,-340504,-518855,-609672,-411314,75613,241781,-344276],[-36271,-99354,27371,-12887,-350246,285251,63884,-526511,185664,-280966,-593048,-405245,-328999,-117016,-581253,-280113,-402320,593718,498350,-521193,-66286,510826,286294,-620750,330957,575093,739497,-49354,47290,673376,112829,-678686,-105792,-343437,302210,532170,-360493,-293349,516399,671293,266554,-499688,-802149,46160,-764596,-32797,950133,397513,-353021,120804,387314,-191111,1074772,305154,315528,394422,478379,-181142,292004,452977,1166715,552599,-344333,-211493,424930,-185860,358307,506159,-312377,-166828,173575,15060,50199,-83462,-459569,-735920,-269411,44503,-203155,-546984,361534,-460128,215424,-25715,-377208,-639918,-286228,55976,-1116293,-9090,310806,-859987,-31052,-235202,-210535,742535,79378,369321,-197598,-29862,-284616,426861,865891,-154308,-15277,-397489,-274844,-5503,76024,-325797,85909,-61465,385900,124477,-244139,427401,710376,268304,-531837,-215894,-336656,-218389,-465614,-269728,-481307,-120462,-689081,-662035,89268,767568,-485428,-80658,262076,-176965,391579,-229317,-1040739,-169047,-66845,-229088,-470890,74907,298760,-401395,-724955,-606169,372752,260378,1007000,513665,-319927,-1582277,-52211,359965,340007,215109,-97505,-117989,462483,465214,787615,-243850,-623458,-204255,-638821,474434,668017,-150787,456420,-105019,459433,6000,-390636,110736,-231312,-120062,331738,-5828,68184,-380664,-367001,-60248,529986,21916,-44909,64201,-100722,534130,41109,-800266,-459052,-23454,-11188,79233,274147,-160011,743409,868229,223723,517611,-135477,-345636,1254393,-214495,470763,535324,-204916,-329631,-24262,687674,438523,-390663,194540,-486731,-59730,193772,329639,-90663,255488,-201938,371995,185376,184395,21244,446094,-559431,-376957,-435204,-320854,-304554,-510648,-795292,-677948,79738,-800333,-29684,297879,185396,-273838,-304162,170138,231043,620515,104541,-701862,-1604396,-867401,-506822,-116442,714192,165089,-643238,102026,220989,19983,206585,-82937,-752285,-683460,-441285,214348,-237762,445041,-15943,-767513,-384764,-27378,506849,-446360,-1043992,-58714,1392141,459458,434090,113052,-133121,148197,-72781,302290,5473127,4331727,299216,-178603,59269,-404525,74385,282394,156585,471426,455193,-21411,503143,18915,1308386,581464,370612,-77961,-523866,-469242,-1198987,-478224,379197,111417,-239439,-89837,112409,288244,-750293,-508385,-99079,436935,481236,563789,1013268,-307382,147505,582666,173374,47024,70681,-707798,-582899,546465,340913,-98059,497083,727401,-299462,-318665,542446,1034148,-256363,-112486,-340682,134852,-16872,173538,-41585,-801225,133643,-87525,-68764,-178091,-141547,568415,1007973,600363,-303943,-23414,449448,312013,-181094,-394285,418362,-106906,349913,-203223,-1062271,-593712,-647330,-578064,-55042,259669,-464311,-664466,410471,-453824,545936,-248949,712675,-390158,-321963,68725,538520,245763,-551882,10868,747295,273078,136507,-326824,31438,31443,-175307,761689,381567,-278981,104505,363396,138852,46638,451391,345726,-341701,-276816,800860,-256594,-1249968,-543636,-599193,-7140,479049,538757,-451460,143056,715167,-170352,-123258,-22057,392683,-315401,-33577,-429987,-435832,-86646,278071,-306123,608297,-1153528,129306,109216,-506143,590131,1170043,192756,409982,-185767,1228116,-98358,-300557,-340303,-143621,263840,489925,625547,-316781,-40236,-174088,473850,911831,-478585,106615,-172865,368306,413493,-50314,-686914,-1041264,-404728,-965430,4795,-140229,-608702,-273922,-106949,78440,-64718,482992,-171400,-143468,95044,-135371,477113,602852,630020,487872,-432166,-172327,-332793,-263197,-350853,-464106,-339086,-936186,-321544,252427,413903,-504272,-375891,-689481,-295580,-1013031,-96245,793183,539490,-152046,704792,-77553,442846,-160938,-820074,-162412,530966,390949,-396598,-301866,947335,-725984,22797,87805,-192700,-417135,929357,314043,-118243,526919,-302605,149629,18692,-704732,-245029,-293732,-225340,198646,99007,202256,-306945,111505,885682,-32865,316846,-273847,120645,-844356,199355,295176,-327187,2158,416752,-242240,-117730,-69515,-278065,444675,-302582,-149707,146570,-39479,94780,-77006,144483,-124453,65067,416556,-599000,857968,-344829,-664690,-1235,-445702,-394895,80466,537729,-126747,-690408,-1147525,40567,-290395,269384,1182167,-61588,294375,-650445,-261114,78451,32679,600758,-277684,511138,-191242,380476,97441,-129228,-560796,-533485,275173,139075,456357,71445,928357,219973,-608998,481249,207505,-124466,-132295,591243,717053,246250,437367,-392456,351771,320704,712494,277605,915964,-11169,-19061,153091,33461,-180241,-1023375,153882,-33843,235216,-498101,-426620,-125863,182176,45470,-243463,1034209,-512784,-135267,879673,716230,-594372,-634231,1291217,-10224,332690,65555,218593,-164415,359872,769261,406949,-817325,-658070,653401,-195040,-499765,-701402,-253754,-495930,174658,-184911,-106912,487881,-224700,374431,588737,32821,321043,-140054,688803,-666608,-495001,-506066,280149,-223901,-201806,952755,353660,19452,-28373,177995,1022717,-875633,-339334,95198,35156,-627834,-14500,-711600,-639850,-283133,-189917,8809,-458823,-30300,-464264,421251,824628,502804,-212088,427061,76808,-61182,-389205,-223208,-166655,-24120,-170125,57881,108778,-2442,-23050,-524243,-127893,-45011,417634,387058,42550,9561,-152806,280356,-235551,-306065,-185493,-311305,-197668,-452366,1278230,602972,429640,34245,115533,-422437,-314060,-661065,-753529,-490950,444236,-541334,-1099148,-147366,647073,575201,-259410,236549,1108483,2832,408406,686027,-39067,-678810,-261254,-167890,806294,388934,-224931,-20810,-688186,-197533,1039781,-467990,380085,-37945,304889,47243,49820,516600,-862596,-183977,241604,-137131,620596,-223945,-576909,-242566,-575030,292234,769737,-197498,185032,-682191,113533,779194,511151,-38246,-189439,-724607,250102,882546,1307354,-352076,-44751,-432104,-387,569609,425669,597994,-111794,-230897,286291,39466,-330889,-242262,-102855,-23280,223616,-197728,447095,360848,41119,343478,194683,379013,1008962,450115,179303,513956,-49509,-44593,-25816,-344659,-213513,674729,-27772,284750,608880,-849777,-1007619,755526,58088,-660608,83682,235218,-37879,-164617,39756,-91925,-332335,624772,500992,240075,241502,300842,163999,226466,-956410,337323,-80416,-495524,-465884,-82126,-97642,191841,542714,841617,417147,5098,470817,52271,945283,117275,699501,-199593,8922,327679,292835,136733,-427223,-253746,776519,972887,-30162,-49043,-274631,-134298,510480,-627859,427951,-64582,777891,177983,683222,748460,550559,370248,874310,54299,-540055,-132384,-323505,-172524,-243283,-230239,-456713,-576928,-482429,-626677,110306,824529,-611672,-256242,-137293,7369,65429,-285113,574197,-88062,126180,-510935,-102003,-29329,481701,-129429,-137720,-27499,-335,208307,318366,74774,-644755,563801,-36627,-256620,-100111,-309094,-88726,353657,-190451,1144243,-123564,386689,896530,697523,-100007,463591,-432502,464453,277602,-82256,-464332,-754748,515146,361286,262957,-55607,-784440,-286163,-37388,416123,107519,568548,-207686,249391,130420,250216,2624,-6181,590237,178939,337218,376215,1526644,-499768,250569,1012867,669154,176867,-279444,-748290,-906046,-1063270,-641103,-509080,-156724,-818109,258391,-378524,-487774,164377,99522,-173624,307374,123738,342134,-717270,-278077,-514932,6614,-273579,-92292,326598,120205,257281,164114,254779,-127101,411384,1311588,596392,724026,643874,-249642,-120722,-320451,246543,-318048,851649,707142,157880,305805,-252918,651312,-42259,-287537,782740,-258513,-158684,-188525,-399009,-57232,89547,-138541,422939,353677,154579,-305706,-68188,-870111,-242970,-392473,-348790,-30151,-60793,59189,-213200,-770532,-139380,373908,526161,-284220,-657294,-295916,-257935,-362435,-272504,248436,212998,-365491],[91054,96000,18394,-34230,-270248,311337,291010,-416190,241633,-323253,-638264,-523350,-435620,245067,-366811,-128394,-223252,471750,207918,-612961,-213903,447465,443860,-521689,154215,681096,461239,-104666,147087,895679,304029,-801513,57305,-275489,-133746,482374,-251845,-278664,417727,641787,167293,-350332,-537677,119573,-748811,105863,1097080,577408,-352760,186868,478904,73224,1095056,137961,92454,226721,387317,-340366,359872,761280,1134331,267936,-327054,-183791,412122,-512762,188480,518553,-191216,-50830,212665,-55033,-87900,-109836,-321569,-392449,-376160,-76719,-291646,-158007,184376,-576918,33289,107076,-554982,-774578,-251954,-30553,-1026887,99155,403319,-675963,-206776,-520952,-115574,406195,-92022,300648,-107044,-201874,-127239,327467,775050,-272102,-76529,-429942,-600484,-80098,-9788,-218272,-165607,-503543,303933,270372,-201210,46035,516586,253143,-982919,-330233,-486878,-133105,-289825,-229449,-578011,-46999,-631930,-653748,-204818,692281,-12109,-34293,274560,-54106,557844,-47124,-991032,-285517,-95197,-297397,-253667,410331,408155,-482706,-470838,-320895,481973,499383,967016,316825,-522135,-1781858,25176,126305,-17952,83776,15073,86157,684101,613130,872513,-209801,-725593,-163724,-510026,604572,668711,-114560,43193,-272581,299383,-103656,-317516,422409,11907,60177,337279,-93353,281922,-345950,-374593,-26237,509777,92016,104611,144890,-94123,378697,68030,-382339,-696373,-270854,9548,-383361,59,-429198,287799,670597,370363,494732,-297514,-220500,1291424,-271053,-70482,102067,-500059,-573466,-133275,833883,361533,-158241,149695,-454117,-13292,-27285,296440,-167476,240170,-183903,265518,182506,53349,52195,361674,-738624,-416577,-250408,-178331,-358233,-522570,-796372,-599227,118885,-684700,37894,321636,141440,-149467,-528161,229886,223465,409395,73391,-789261,-1451728,-715051,-161729,-117959,696495,196569,-507116,-64606,42547,37739,283596,-110909,-784448,-992642,-802793,401668,-232044,235527,-82904,-801053,-575896,-158344,357481,-322289,-915242,-213679,1054030,122957,363167,-8167,-334111,-246346,-309423,57054,4309395,4088505,233420,-288898,277366,-242598,275348,256053,130432,323491,525208,153469,374938,-145502,1296420,581265,331850,4992,-694825,-244826,-943898,-157685,496613,92959,-288566,-72809,24192,225864,-620848,-562526,-662295,178391,370439,974511,962108,-482563,232005,489080,106858,103712,-24147,-783567,-401295,546999,233237,-150279,189529,369736,-170731,-315399,478996,823894,-262679,-334811,-220205,309591,-19440,215757,34580,-761297,225875,-33711,22543,-92353,-8840,444341,813477,617746,-122071,-14083,552496,321150,-59401,-550573,359068,-86233,-153890,-510114,-1086680,-641158,-670943,-567031,-330405,184636,-282103,-840082,633882,-429792,538978,-357704,344701,-495865,-304262,75836,671858,171318,-281141,45388,603398,141179,212183,-418957,240787,-5954,-164163,727457,596877,-2596,152618,255176,152794,186108,172687,276521,-390852,-166473,928141,-278678,-1296744,-301302,-382726,39953,439876,659446,-420394,194542,790921,-35125,216816,-148706,345956,-241106,-132146,-680370,-297778,145008,494204,-246245,357566,-1187226,-51524,-174471,-434889,564650,1214218,205829,551101,26103,1204381,-64371,-374269,-584810,-121753,116309,353670,522326,-218508,-8209,-275206,587787,885695,-464500,94019,-102307,314964,378261,-173068,-728044,-1061026,-188659,-1039948,-1367,-127562,-678464,-196506,-51906,240457,160513,597625,84861,-108431,-54420,-121574,365521,682265,433658,583705,-531107,-319861,-399896,-267654,-337613,-429209,-464435,-797744,-384269,385895,1333692,-313792,-335585,-777136,-162926,-939627,-187262,632226,487481,-482395,329419,-30066,679324,-296533,-779353,78387,865837,345426,-391241,-312938,704819,-662253,198109,-16980,-133354,-304071,557451,715287,99745,482769,-373570,270655,-70862,-998163,-512055,-344920,-405246,269512,-36534,119621,-256815,84504,1018700,14935,569706,-253362,368493,-647616,185742,366722,-327221,17556,267404,-391954,-90859,-499554,-498826,248124,-256271,-89396,114339,-112333,74420,-75313,113228,-65817,193597,607706,-340488,1086891,-279354,-696845,-129740,-488773,-84187,395213,574593,10187,-530568,-997136,227328,-246863,182355,933614,118603,855320,-676398,-423667,107438,96334,264654,-287696,372702,-137111,276550,-31798,-39192,-397322,-250783,348685,-14136,476538,161480,1018704,71271,-671621,620530,306093,-132349,-177985,433051,767096,392563,400110,-520597,298670,223503,567551,-149089,810251,-164038,-172399,75301,-166289,-368559,-1048546,229960,103957,3156,-734498,-596378,-241667,345190,46248,-255959,1194566,-401839,-62751,909329,964296,-290010,-547283,1015740,38509,405031,67813,148587,-162310,-87393,883119,389081,-571562,-527330,616610,-93782,-100140,-631951,-177500,-455282,216020,-98378,-131149,526398,-168914,437962,586719,-213148,341025,-138696,604349,-649767,-406740,-254074,6784,-522766,-555492,859053,-15546,-271600,-62599,90983,679587,-904728,-464201,36720,-52525,-736121,9624,-466742,-420857,-76696,-337299,-164664,-695163,-118935,-379379,278806,756547,344078,-250500,294815,187712,29135,-315516,-451208,207864,-227102,-585269,-38958,242059,7699,-139684,-765308,-400276,14455,386576,377437,74063,76293,-96219,455174,-97391,-236876,-118063,49552,-106455,-338313,1269168,465177,501188,313948,182541,99534,-46157,-457658,-921421,-336671,487874,-129459,-1075655,-259637,451220,321310,-301711,324423,1255595,106476,441911,625518,27713,-614013,-367610,-79060,1071272,415496,-211615,-158472,-853216,-207327,715584,-462146,56458,-136057,350425,278648,147051,643219,-827767,72315,219073,-90483,619363,-268690,-628336,-264974,-539207,166703,1135047,2002,118729,-787019,71204,674087,457184,-124242,-283486,-659670,713650,829274,1532542,-221104,440044,-142423,-392141,697077,536704,547935,-299816,-366751,-45317,101884,-406718,-354806,-83089,-275849,239386,-336746,619473,97926,-51677,216606,345116,305805,785304,421921,154038,462143,-102784,-9924,111886,126446,-42282,640093,43979,89206,679209,-1128243,-1049293,753542,297518,-458776,-217197,288562,-435396,-370618,-152907,-99478,-489880,598613,415696,585263,139324,199636,181860,13975,-1074633,616088,42339,-681809,-438112,-124011,-210418,325271,37484,611994,215630,172946,348752,121256,1119400,2691,690599,28037,78337,187602,297770,172174,-293472,-20802,843563,813727,-2448,137606,-343140,-43845,523799,-509044,239092,-73103,470979,129869,698894,696932,653889,671285,1000290,-33832,-594287,-190486,-312376,-292433,-383013,-384682,-509543,-277910,-454999,-761983,90431,816623,-701108,-248090,-44032,-139176,91540,-227717,265295,-114173,248723,-491973,-218471,-47917,566583,-246301,-150668,-113576,214977,220159,142358,295768,-488162,572783,-254248,-418674,-18689,-104949,-317677,311641,-121705,1368516,-22516,216973,852626,625155,-424986,520510,-457903,554528,235472,-241510,-580669,-778612,361124,467161,206656,-48074,-665892,-206374,283689,296032,-253190,118472,-287043,164718,158964,46217,-8471,71853,584437,236938,344178,453018,1603175,-437320,409863,1115367,517535,68534,-469522,-621488,-906643,-868408,-593148,-534942,-282529,-886200,480039,-318875,-494314,-9273,18520,-21200,146797,259372,355446,-530046,-226436,-644111,-137223,-396207,-206165,274065,63816,33406,183020,483511,-75086,83781,992529,336214,488367,715847,10053,68853,-359421,190439,184340,809239,524089,38547,454,-321177,572526,-314277,-452440,631269,-418497,60872,-74654,-397655,39480,184030,-452322,174605,316568,117431,-257382,-292814,-840764,-330480,-330173,-414268,271125,147114,178422,-217283,-909828,-49724,590642,447820,-274195,-691475,-213899,39151,-225734,-174959,239972,215712,-322474],[232491,242569,-3971,-54532,-152220,324349,322047,-312466,264779,-389519,-604848,-553367,-378142,622344,-139970,24381,122439,375579,-55514,-603728,-226622,343190,469354,-534779,-109966,676071,273925,-95028,189970,1013482,467404,-868253,237744,-117493,-554663,309797,-5799,-237329,227128,527919,11177,-60238,-121136,183557,-669622,208576,1102100,583953,-392096,235103,361949,347688,861454,-30169,-127262,140077,272695,-390334,474732,1070269,899346,28422,-263207,-128093,405311,-663703,-31700,466318,-76279,100931,229168,-178035,-161185,-249079,-132802,22941,-429948,-235969,-316901,336642,-95021,-498955,-134476,203345,-682292,-831401,-127389,-57330,-716001,176844,529860,-484679,-432227,-751509,-12084,1010,-173363,186991,-12082,-282498,71192,256315,634937,-378150,-29099,-372516,-860668,-88172,-72351,-22339,-385142,-825505,244348,461275,-175208,-172920,315334,153389,-1217346,-398986,-568048,-11539,-80098,-220841,-609778,4342,-457371,-611154,-437951,607707,455252,-54384,208763,-81718,741166,125292,-842320,-284883,-108341,-288935,-5169,684082,467685,-515732,-244281,5383,464776,493899,699380,92142,-612206,-1594451,143994,-109890,-231111,-21391,100260,232144,771851,639303,791565,-209033,-715854,-94777,-259531,645396,606844,-59159,-431779,-373059,136606,-226045,-158214,742838,260288,207385,310570,-220281,327824,-282471,-355368,92289,293475,65090,233587,100602,-9515,235433,121253,116130,-905424,-461728,21243,-950883,-380252,-557301,-179751,357264,423745,390454,-373252,-58166,1119604,-308551,-845194,-371251,-507570,-763205,-218104,850689,320665,99966,126574,-394021,21701,-278782,168713,-232255,205387,-201590,169744,179117,-58787,119446,217658,-835122,-186357,-54253,41649,-205542,-449776,-714189,-355415,177551,-484556,156330,366238,109596,-258480,-517765,255910,269027,147233,-3257,-827597,-1247771,-509587,34532,-176423,614383,232282,-419308,-350047,-171199,36187,370042,-144892,-807774,-1082803,-1085948,477798,-163797,-38211,-294005,-802284,-694379,-272165,135151,-103204,-614284,-350183,602769,-330152,330293,-86626,-453757,-570915,-546916,134458,7560951,6669833,100162,-448972,442792,-59328,477743,252882,107683,125486,556815,298087,155476,-270609,1035768,487921,136245,107241,-580693,34012,-355377,149146,482744,59370,-318517,-74785,36614,173292,-514282,-578738,-1014085,-204130,253210,1154604,645857,-661711,364856,441558,100605,152058,-18519,-790934,-214654,491470,121048,-170596,-118741,95290,-28164,-309666,380137,634540,-144156,-423183,-38568,395213,-23520,206765,41795,-649022,351755,110827,98761,29398,86451,281898,547278,456062,-962,-31417,644249,393370,-11501,-515977,342797,-103643,-642895,-756845,-905646,-699003,-638971,-535914,-462517,63666,-80609,-901505,582113,-426345,317614,-430594,-66543,-585680,-236823,228836,774688,113959,121303,102078,403305,65131,172285,-493628,384166,-79794,-163500,693216,689174,149120,209535,175290,137616,297966,-57323,228178,-435600,-49200,890629,-432042,-1258439,58341,-138788,142806,447621,625632,-253727,365405,807329,218930,531029,-303584,245345,-87715,-284479,-907308,-195418,371675,642133,-279371,154559,-999649,-95908,-344194,-358282,472486,1144447,386842,634557,205398,1029681,1800,-423008,-985372,-178705,-65782,237995,326964,-145669,-37106,-276331,621209,752799,-417619,49938,37999,194308,275692,-285682,-685703,-857302,-23123,-928810,50556,-62866,-675085,-69881,-16599,292608,268803,595925,348521,-98899,-157324,-174921,106326,580342,160038,622215,-773915,-485847,-379102,-256487,-245064,-363763,-575088,-627414,-493870,492463,1945927,109027,-226911,-722501,-98667,-632691,-246785,397972,325518,-717386,-127990,-89858,790388,-379151,-667579,326625,1048997,332162,-319451,-192615,432363,-528758,200842,-17405,-17571,-186134,97068,1020139,256586,435747,-383581,354730,-205286,-1132471,-833328,-411031,-506457,230122,-156128,4888,-136455,30251,908010,59795,803972,-208515,499043,-344143,84654,472997,-242956,1484,-110561,-523878,-61199,-849350,-557657,50571,-229856,-237619,18767,-153562,97046,-33810,13784,-70191,323040,616218,-97618,1202660,-192694,-638607,-219652,-498144,183199,706328,602134,119270,-376281,-701241,371769,-161813,145585,612787,226038,1197390,-480823,-555453,58325,172354,-46916,-256768,213401,-50730,210555,-190140,-30305,-169002,-13578,355986,-140006,517076,190634,958379,-121159,-616269,832717,399953,-172307,-194670,287459,749916,505909,316442,-692004,271796,124679,372703,-480270,523882,-332142,-385514,-59336,-362681,-536565,-1014741,323704,147028,-48739,-808664,-712218,-426370,530681,141232,-158981,1209953,-296016,63763,786428,976529,55284,-363132,541197,108018,489541,166034,198030,-121102,-486294,897155,405386,-34975,-183841,438323,-64645,271260,-471049,-192876,-285107,317043,-117251,-191990,468837,-112236,429257,433555,-502348,107705,-120719,543533,-254941,-157296,1452,-141441,-615040,-864043,629235,-494598,-490418,-59685,176514,150479,-793701,-528086,-34959,-139648,-714936,-5084,-363843,-196161,111260,-300207,-200096,-810206,-245497,-268706,92251,639120,163365,-348834,22773,268860,149636,-4585,-560272,638493,-326640,-788862,-125568,360248,37051,-282391,-859415,-667326,40437,368553,369897,45542,107855,-87539,506566,-81836,-245952,-181106,223156,11647,-209012,1012046,222929,504046,469938,233530,485053,181806,-242069,-964521,-192925,419830,187452,-952622,-270877,145102,39978,-292529,269491,1138271,195859,441748,428234,31741,-557281,-475737,-25727,1123740,424882,-179509,-332224,-805678,-156030,277817,-216118,-342236,-123731,289034,248580,388526,866794,-650430,92212,126086,15658,579955,-321592,-564940,-311175,-442448,53276,1337872,260038,30431,-802367,-59752,635038,462838,-152261,-458072,-543802,1085549,671427,1515302,-91298,773031,231691,-595901,717054,649850,535679,-345709,-441730,-212950,146579,-450770,-448085,-118688,-544548,241331,-496943,698837,-115598,-68467,77859,427958,202960,490385,395375,101212,301387,-55428,-4948,295344,449465,189085,572896,112428,-148145,877719,-1175244,-941606,643997,447418,-146151,-520963,238484,-660500,-562971,-329982,-54498,-519232,527448,308734,725435,34946,95006,266450,-199377,-1013915,837739,46045,-737415,-296900,-113261,-334591,393036,-500666,314765,10834,354848,179795,159272,1156704,-16992,662581,198615,-36350,-20266,355782,196283,-178662,111284,635259,519471,14661,304923,-373770,90,465065,-377234,-28262,1932,150151,37404,620178,651534,672407,729027,978948,-75201,-647509,-210476,-340841,-306424,-387932,-525216,-561547,135625,-279394,-715920,81520,522942,-740560,-224239,135663,-246175,160951,-61390,-48318,-72824,337449,-407773,-519074,-164987,515707,-399383,-70591,-177711,431492,205649,-94232,464742,-266392,387367,-379043,-513930,7946,90563,-463168,227128,35753,1191890,-97990,-90433,746560,457274,-593381,527502,-490044,588401,115648,-352174,-506539,-715599,189718,482470,185404,-44479,-507289,-156008,525491,86374,-652226,-346500,-310030,325291,186605,-136683,10663,81968,557308,308726,334659,372120,1320469,-397663,546023,1052727,300976,90201,-702544,-430215,-772768,-641352,-414197,-498579,-439681,-863852,677807,-182826,-455822,-185132,-24281,56074,-109218,325679,354408,-286918,-148262,-699172,-241396,-440173,-314818,201520,29059,-184992,247736,748010,92563,-68938,741504,143502,191547,665531,245929,270642,-410195,83957,709104,635235,248512,-29945,-249479,-341269,481889,-537060,-485722,441371,-347302,262858,-18470,-408573,134969,413422,-374668,-70336,240273,57759,-211770,-474022,-822806,-416356,-207397,-422942,503111,257224,265623,-368077,-1022522,-42047,629848,327892,-223316,-642357,-122911,277845,-227756,-104023,117465,217440,-231449],[349519,297495,-60700,-77383,-31965,336354,222280,-233025,227748,-458949,-507847,-488751,-230980,864197,50739,166395,564810,332483,-227461,-510210,-87907,225532,385643,-667997,-345941,541492,222976,-21264,186799,996500,567565,-872265,398918,145955,-841034,21922,282869,-116950,-235,360413,-176587,266262,309828,228859,-534147,257117,965318,420548,-456633,254519,113861,568019,494655,-128219,-268167,133850,146227,-318382,611443,1284742,508376,-85450,-206259,-44428,399411,-629792,-238723,297797,-1207,273209,220567,-345921,-186611,-433509,43005,386562,-406697,-372982,-266888,730087,-352871,-254901,-271144,211342,-739812,-806697,53337,-7431,-254627,225705,662459,-367944,-664008,-885748,30914,-379776,-180843,67689,41797,-234862,264515,235608,469459,-434811,82438,-271131,-907261,-15605,-109394,210725,-547367,-957830,227544,650070,-197577,-241243,113943,-6181,-1133769,-424817,-528045,106495,89767,-227456,-592461,23968,-227602,-543571,-531799,627415,824169,-136678,98763,-254177,900187,267425,-673270,-188109,-117080,-235284,218092,810289,488324,-479722,-125946,264487,376757,205938,318830,-101129,-579414,-1093929,246115,-307578,-258203,-65696,179510,316633,711962,542631,564610,-251247,-604566,-52662,-16281,562242,490795,7385,-833015,-385336,-8714,-336719,26724,934444,432604,279829,272995,-356875,102352,-208605,-295994,247224,-46549,-27231,288065,-24769,155471,129970,196730,560796,-1020488,-533587,13709,-1452766,-687450,-496493,-527545,-49232,359492,226467,-313350,85232,776158,-280663,-1476616,-698868,-287654,-843566,-238178,746334,313235,359000,113159,-298389,23497,-486094,-17972,-273191,119577,-247746,118783,151817,-147632,180396,-35901,-846923,275550,116019,291024,134343,-299393,-552741,-51398,232833,-245093,297775,412263,79880,-519169,-325131,238906,338420,-73065,-92610,-790461,-979060,-312888,38361,-248930,508044,245698,-375115,-670722,-369434,-21217,451783,-186001,-822318,-943601,-1216713,424320,-68101,-294793,-577131,-742209,-695141,-345605,-42920,184049,-276716,-434865,282692,-738404,359584,-102652,-434936,-691025,-701453,512153,12671060,6508177,-72220,-641545,486280,100587,621641,223810,93071,-53302,536356,407338,-112451,-326953,651481,326302,-109396,206653,-187031,293582,286044,331305,320702,19748,-317185,-80284,139587,130671,-510080,-566484,-1072974,-575198,169313,1079319,158395,-756726,515863,477421,219067,193841,113752,-724498,-63940,400126,44049,-149527,-316773,-32719,84364,-326651,266669,549819,72484,-375419,173285,320716,13184,118729,-25932,-492937,490603,315791,117136,180109,141030,98833,249953,114553,11246,-56980,690229,469580,-59224,-365585,375306,-149960,-883424,-837646,-533456,-725620,-566809,-487757,-444682,-78752,72927,-791878,191699,-468569,-30245,-428821,-397262,-642554,-170694,482907,770164,84749,536107,173640,201470,92169,81567,-541344,412157,-178620,-182116,653459,645822,151342,282150,175317,72801,308197,-184168,207039,-472111,29511,751135,-714062,-1120490,465696,135843,289098,529994,482089,-53303,595241,777421,505579,734094,-434695,131569,95779,-425362,-1041942,-139169,531441,690705,-377198,73915,-683772,-20707,-358258,-346854,352605,1027535,634629,594542,312014,744298,90065,-485191,-1378761,-222978,-249501,157886,35929,-147180,-155487,-186193,543206,580508,-336986,-3213,210860,3068,120573,-359944,-626086,-407955,82764,-668481,136709,40240,-606075,79241,-10745,222401,246157,436568,577097,-102114,-188271,-295173,-221428,385547,-54634,631431,-1037223,-586422,-291843,-261933,-117529,-260758,-664562,-473551,-541116,530238,2023066,613071,-118810,-531050,-104673,-207511,-253802,103136,109566,-792291,-495676,-207088,827948,-360100,-551596,506574,1021170,331772,-230885,-781,232239,-364868,26862,92520,78090,-118150,-333731,1145824,278059,393219,-347366,387931,-338155,-1101662,-1151498,-526288,-546205,73323,-229896,-102270,18390,-18353,591610,83335,921644,-164632,487979,-21780,-64154,542260,-116420,-30662,-532576,-594368,-30123,-1004009,-461676,-123727,-225130,-497255,-145668,-140348,146747,36428,-138709,-153930,432706,457076,66706,1086465,-136854,-483726,-226540,-451363,359409,899074,650273,199736,-286779,-375657,421723,-38105,240339,289006,247968,1300251,-96003,-629414,-58996,260342,-247878,-205974,80147,57314,181503,-343824,-72522,72731,93366,296398,-211076,571902,111704,757230,-302757,-459031,1033802,463333,-211485,-182302,172516,671917,592860,253611,-839239,275385,52329,169073,-662518,135601,-515891,-605015,-229978,-511627,-632995,-948887,409276,118762,103803,-710654,-729558,-620468,715365,345730,46709,965442,-236934,212222,489437,750417,339055,-125740,17270,195311,585398,339642,283943,-103533,-720547,754211,429554,591906,350844,198014,-103309,459949,-246883,-285236,-15835,484453,-217052,-237246,319267,-45325,348716,116665,-795177,-308152,-104765,659454,431251,185673,188127,-98584,-527165,-1049909,317355,-938727,-604694,15954,297622,-366533,-578189,-565956,-121003,-175863,-575848,-65686,-381874,-8803,206429,-110461,-79047,-758420,-424434,-152304,-96389,499434,-2857,-482486,-302919,267609,184816,445863,-530180,993855,-309467,-708501,-160656,408542,80179,-432469,-882142,-904262,29085,360098,343156,-43855,100812,-133528,438909,-134559,-331759,-335081,141945,126908,-102675,648168,-36953,419392,370987,280377,587712,274432,-77010,-876167,-84777,236403,361430,-819637,-185377,-229886,-238902,-256885,107456,823883,272771,428357,85382,-73946,-516869,-524697,-5584,949862,410152,-86553,-461092,-579494,-86183,-110187,198078,-709348,3905,132391,20180,669067,1097460,-388906,-103957,19657,147254,498783,-401751,-412066,-367129,-272952,-6809,1280610,512829,-22370,-755795,-275025,645915,520760,-114933,-677393,-366134,1202471,477988,1340425,36171,825762,606046,-526502,595061,769468,539218,-257654,-401827,-247476,143254,-459295,-497644,-182394,-745800,229069,-634798,660583,-266853,-7852,-54812,463834,103962,249097,383280,46969,98339,52530,-45350,453475,562092,433751,546413,173933,-373414,1091567,-952992,-663104,437372,498044,218905,-745674,28694,-727711,-661063,-455089,28769,-415834,403610,187382,630827,-24873,39988,383974,-322573,-713268,965145,-62788,-639920,-89424,-25617,-427407,414644,-793407,62394,-159405,488775,-3714,161764,1038355,67773,639710,264023,-256901,-244352,436360,221948,-130469,119366,252537,190393,24673,395868,-342371,-19607,346280,-287680,-304575,135783,-57339,-48516,450112,600784,586881,516974,791914,-66070,-684039,-179154,-390486,-155254,-261441,-583809,-571786,576507,-7801,-521345,68707,53364,-676200,-174803,364908,-307947,247813,114480,-289226,37275,396177,-272663,-928248,-340165,363073,-527810,48697,-199277,580209,141275,-334828,477028,-28352,92914,-369286,-507408,-21270,225236,-512282,113010,240233,701857,-278831,-465408,575306,256332,-569318,452183,-485583,599737,-50501,-417226,-309943,-551540,29269,405930,235962,-31123,-326520,-146434,622396,-251520,-1010526,-694852,-249812,634642,201491,-257435,79040,35842,537499,394230,291942,147441,872779,-417714,579690,830810,-25024,269014,-943897,-284077,-586971,-424128,-124126,-432213,-559940,-696226,805947,17075,-377660,-338881,4236,49996,-387369,291951,317260,-54327,-73448,-675779,-286203,-408035,-369599,201045,54179,-376343,290370,939769,322715,-21356,618592,64723,-83523,508373,308175,414327,-463298,-19002,1100182,388998,-16735,-43230,-373394,-312004,376231,-677872,-350300,245142,-95758,368228,-56863,-414844,191760,696220,-35039,-281928,123357,11544,-166681,-571687,-793182,-476107,-39793,-374468,615851,285437,294661,-593786,-1041481,-131998,455890,232233,-132576,-510406,-53756,410193,-319647,-37618,22121,191399,-125300],[410695,246651,-168419,-107029,60921,355172,96220,-177538,124828,-502296,-387676,-349278,-103240,854239,173499,279118,958977,342527,-283441,-375873,156295,125178,256814,-852660,-468129,291631,282227,81033,160020,856803,584419,-836277,495312,481567,-905966,-330779,487871,77786,-193481,191000,-346137,485795,590563,250079,-356657,244787,722109,152676,-512834,244904,-150463,683480,157047,-119665,-292492,171134,12297,-160421,738152,1314603,88334,-42065,-196733,53558,365738,-481308,-366719,35329,20621,451117,194360,-535752,-219425,-585456,150610,596785,-291891,-430219,-149234,857770,-487237,69974,-357928,126611,-718554,-710893,227210,105447,234534,256997,756293,-346367,-845075,-905928,-30470,-632849,-155398,-16920,-2656,-68610,421530,268223,310965,-412603,182281,-178702,-682885,117450,-127568,426259,-629457,-892285,234890,781739,-288810,-208512,-81333,-185990,-762926,-414709,-355543,171712,149456,-229280,-547426,21288,-717,-472477,-472986,801358,1020387,-247659,-24532,-513709,964871,358859,-535845,-55845,-124574,-190269,377655,752919,485633,-369240,-139729,398848,278167,-280821,-55243,-231714,-460663,-500541,287932,-431268,-128082,-49406,274317,390822,546245,376209,249594,-340227,-432600,-77690,94642,373736,342094,75870,-1069443,-321348,-121902,-413039,172780,932212,474011,259048,248701,-471017,-418904,-144251,-193717,374457,-396066,-120021,243237,-168070,379295,54207,280866,814651,-996180,-469581,-16791,-1730189,-784315,-271245,-698368,-494482,197004,37437,-124631,164813,339496,-167993,-1645695,-772927,14744,-809514,-182410,586636,324175,590372,83081,-182710,-30092,-583580,-209900,-283499,-36375,-303156,129412,78513,-224895,190729,-411671,-800494,786669,227850,498450,547461,-91426,-345997,173502,270353,-21949,425692,443380,50558,-782620,-51281,176349,393774,-188074,-149400,-646794,-677517,-181203,-89850,-278702,419482,219201,-360677,-921256,-499985,-147462,504816,-226055,-812093,-683783,-1165582,277070,8681,-464166,-817495,-599140,-575440,-355232,-84880,467204,-29296,-449994,198245,-940477,451438,-51370,-261380,-570586,-691158,514756,10505563,2203976,-167081,-842329,378886,188914,658234,96295,87751,-151993,459040,480239,-369634,-303341,331185,141016,-289405,285663,349006,477070,692020,345644,52915,7367,-283918,-80711,285074,89852,-636768,-544089,-882607,-784935,148916,826065,-341008,-698420,640028,560201,421963,227152,343654,-607771,37288,311870,29892,-98016,-329820,-24276,137021,-365247,176658,549377,296279,-229438,378598,73287,110824,-52555,-143954,-321549,617585,508522,56218,348008,170238,-94542,-44279,-338987,-84192,-62326,664271,471538,-183492,-200065,432681,-201362,-806609,-710719,-65466,-676410,-471262,-422524,-332756,-204546,126104,-518544,-424545,-547504,-365573,-351640,-554061,-663510,-166051,727665,639494,94126,826867,247432,43594,219096,38303,-560717,311129,-286276,-224726,596617,497049,64110,362677,253013,-54724,149042,-187442,210819,-494058,48860,575207,-1036462,-888727,790982,408134,433137,678899,312342,87380,800461,718138,736726,784577,-485256,41246,249312,-500186,-1040848,-121230,575090,617395,-484497,133146,-362479,120040,-243205,-432645,252584,900803,773608,412195,326496,418831,184178,-571964,-1580750,-162448,-382382,112584,-312038,-229035,-354528,-43058,367362,427470,-238555,-46166,360375,-242105,-53699,-377041,-618757,177236,151134,-337234,213019,162843,-477519,213764,-32105,55682,120125,135838,722889,-112715,-147728,-449427,-504416,193893,-101386,657881,-1120506,-543484,-176283,-298934,1086,-117559,-726327,-364317,-424618,482584,1640132,1004145,-65958,-256350,-167870,127758,-208449,-219227,-86548,-694872,-654250,-326705,836715,-235850,-478516,555614,805483,316729,-169588,190061,162407,-221978,-270065,273107,101679,-127006,-623287,1056150,127145,358141,-296547,368184,-428656,-947954,-1364292,-684232,-550327,-162598,-233989,-161577,168435,-31088,211674,81902,869131,-146838,373409,232654,-205432,507156,8818,-49637,-786841,-586346,5878,-934365,-279969,-261912,-240471,-703004,-374769,-63886,202936,130469,-299152,-297498,513036,193446,113388,727458,-146076,-268541,-144685,-340957,452709,886286,729034,249109,-287794,-125337,352802,106319,460260,26216,203040,1240724,365534,-625257,-204839,356854,-293293,-161013,-2816,170975,165211,-463638,-111910,271646,47735,179769,-225259,609319,-70623,472919,-429081,-246134,1152258,477899,-217833,-143779,89042,553729,666846,278862,-877291,295340,30376,-28563,-701127,-214964,-708440,-767182,-402913,-578639,-616022,-880271,464733,69269,398399,-474274,-614829,-742865,877806,609375,317858,492613,-227018,345827,68119,398356,482849,118296,-364548,290045,681039,535946,317326,-161535,-747166,433898,435665,1042997,953218,-12559,-181060,396422,-15230,-408414,302177,656083,-336964,-219017,114430,40512,215408,-318695,-1035434,-749011,-111331,930417,1134322,510286,259171,121652,-322502,-1066103,-5667,-1179544,-623423,179189,313334,-699545,-326304,-622477,-211823,-118372,-364106,-159305,-422952,111811,186983,154235,161540,-562464,-657867,-49125,-248008,359995,-137423,-615413,-555394,165220,78511,847157,-383419,1166413,-191916,-413684,-122887,346438,123241,-569066,-943652,-1095257,-21384,340629,274190,-168963,61159,-186654,290316,-179385,-457597,-508375,-124537,209032,-46795,337687,-225972,260379,6751,316920,416059,193347,-4036,-684405,-21769,-28678,428414,-729867,-43368,-599070,-473503,-219550,-81061,441470,346883,419101,-335879,-312547,-495057,-467192,7446,615302,371598,74100,-478284,-271168,-56205,-356472,591970,-947510,190802,-76904,-256840,868553,1206721,-121012,-413128,-43036,267338,388368,-497053,-237899,-418400,-59720,-8882,954308,673435,-2750,-679191,-542003,680065,587999,-25280,-859418,-121539,1038167,317351,1106419,161188,616182,896575,-231713,358402,889279,528003,-91623,-230386,-195360,72407,-431971,-491737,-229788,-814137,191626,-724108,511787,-355534,111694,-180409,467999,41384,196462,391210,15327,-79499,161458,-130371,499735,470650,628427,598554,223641,-521613,1184104,-535428,-268095,185057,486496,538721,-823663,-319501,-698993,-618221,-495960,121821,-216737,242204,57392,369023,-18400,65387,484745,-297623,-219182,972437,-241518,-421471,117029,144153,-460877,407233,-725930,-63557,-274511,525974,-169448,121882,793315,228145,637393,213370,-443561,-417492,516581,253629,-161122,27204,-127073,-72277,33964,382251,-236328,-80464,196955,-256214,-511231,285062,-82907,-85735,209618,526303,399986,120177,461650,-21125,-681472,-100799,-421724,145483,-67448,-506441,-504019,932964,270247,-278037,42625,-395232,-462587,-93457,574100,-342216,318085,224560,-412166,190380,430291,-107236,-1306449,-515832,172836,-566716,151074,-177314,612678,-14716,-519432,287698,175774,-179800,-227123,-392859,-91223,264020,-482651,-31513,423322,129217,-466374,-797677,345768,90019,-371436,289921,-387639,612617,-219948,-442555,-93360,-309090,-104670,262530,353385,-2399,-150465,-160739,568272,-689034,-1263045,-843081,-125499,883295,184796,-302844,191573,-31488,527975,485921,212538,-140982,479971,-514466,474770,510153,-421732,555817,-1112484,-228127,-439752,-232401,197136,-369713,-593215,-392999,849778,239653,-267945,-477204,118569,-27670,-589837,181169,228999,118219,-18489,-589305,-270489,-317766,-343873,316754,136747,-523288,258817,977292,525583,162042,608256,98635,-271117,284123,106866,442759,-505735,-65672,1252290,142553,-176126,-24365,-353886,-245056,252956,-716351,-74026,88242,205536,338444,-195137,-400074,187585,930095,307438,-425150,-22511,-4672,-116906,-564681,-698964,-488879,142710,-280123,594482,270984,269617,-801207,-902586,-289362,125534,205408,-10813,-348353,-28818,436096,-408251,39187,62845,128497,-40029],[401256,110469,-323617,-144341,109604,379734,23700,-133449,-21648,-496022,-297988,-177364,-73148,578382,222077,341275,1132650,375874,-239065,-248428,413657,62971,157894,-974416,-444672,-26791,370772,161177,135428,641734,517918,-791122,493164,795775,-738656,-655474,519263,260443,-294505,76998,-434693,485666,606600,244286,-157692,177042,427436,-128615,-523346,218106,-327124,670917,-25055,-16226,-207706,203422,-128949,16944,829467,1123480,-209217,134196,-243844,142591,270872,-311581,-377152,-242643,917,616981,165608,-706790,-323420,-658642,163708,615498,-87743,-378215,8141,692473,-456680,368465,-375415,12199,-622408,-564931,324233,238362,622601,279430,769301,-396405,-923106,-812999,-191912,-687419,-139520,-43394,-174971,160766,529839,338231,192435,-307065,198465,-130482,-252945,267914,-137522,582342,-615568,-673825,219270,816781,-442916,-119989,-253575,-342927,-252791,-372096,-88745,144091,60243,-211255,-489764,16420,182056,-422362,-309766,1059943,1007734,-334743,-141965,-775910,875046,382893,-432528,41506,-127447,-213530,457071,535827,470761,-201501,-246877,404116,202649,-796213,-338685,-295317,-311969,-63339,256359,-448686,88440,2096,389314,519076,349323,220012,-70834,-469728,-257761,-179511,19361,145463,189607,138500,-1121378,-217039,-192162,-441108,236011,762652,373829,161380,255757,-549279,-1113494,-106696,-63121,420542,-642323,-146266,116284,-279785,616860,-26264,354499,798127,-828719,-304599,-65999,-1707491,-652413,32381,-720211,-878060,-9260,-138224,131073,159110,-85018,16232,-1312287,-610881,246838,-710140,-76097,451883,332825,761258,2986,-94951,-154044,-540311,-353909,-261522,-256233,-341277,197093,-46783,-308903,123277,-850107,-730145,1109541,262060,592936,881114,146694,-150249,216732,284120,132467,501043,449194,28371,-903182,212774,81309,403957,-182323,-134283,-372890,-406677,-140392,-224867,-218996,379856,151016,-362117,-1025010,-528836,-325596,499127,-250531,-755806,-456999,-957419,107384,26918,-516140,-914664,-374692,-379143,-282611,27553,653660,50092,-402856,301338,-849454,578034,55297,37671,-264733,-457664,-164313,6519689,14004912,-8579,-1042164,144463,166087,566846,-172182,86910,-141220,330701,509646,-556833,-211330,227452,-14483,-333169,337394,820824,560339,721298,226311,-225324,58640,-227683,-78257,401965,39381,-851185,-519352,-559567,-742653,203426,536103,-702837,-468686,695151,616942,598949,246847,595280,-483674,100162,267409,85665,-43131,-155164,68673,124219,-384795,155577,537317,409171,-46363,539999,-282749,248630,-278955,-268309,-158128,711680,598209,-77144,504635,191636,-286590,-310647,-783376,-226916,-22918,556762,351897,-334626,-94587,463691,-228894,-507189,-416024,364127,-528393,-364492,-344054,-216316,-273297,59618,-161906,-1015940,-621702,-561081,-235342,-505586,-654747,-259805,841960,435598,146928,909233,309322,-50767,394454,127044,-556115,108219,-387373,-292652,514235,287552,-9086,429719,357769,-241876,-201275,-78783,231467,-494647,17417,400632,-1240420,-591168,903679,620123,521491,845425,199596,133709,915000,643644,851128,692719,-417628,-6434,317401,-482472,-909754,-124359,486217,421550,-541049,273531,-130065,267363,-90789,-590591,210059,752978,666415,124459,261822,137698,267090,-657931,-1510932,32958,-413608,91836,-628641,-359052,-580633,100620,141805,318053,-155906,-69569,431554,-498740,-197224,-332899,-691137,684115,202553,-23875,231916,284309,-289806,298648,-65330,-154720,-54939,-232198,748090,-132704,-57878,-587904,-644294,66023,37715,739868,-866348,-328587,-69795,-357964,81289,59597,-754223,-300453,-103916,367274,1111536,1139880,-88719,18188,-266081,185833,-131812,-522554,-200189,-468902,-585333,-413872,830280,-53155,-459611,446782,497110,267557,-157012,321996,213684,-142857,-578703,457638,58568,-205197,-709772,775000,-168542,324482,-257899,307667,-453237,-735641,-1364279,-828133,-537333,-390719,-147279,-149246,276289,7054,-56962,65483,661335,-170879,242149,360833,-290991,343612,106039,-20703,-757913,-512473,54587,-707884,-103156,-359129,-271071,-729932,-643783,58812,249844,246903,-403601,-449802,563093,-97889,43450,252718,-223331,-63665,-11169,-186430,504291,661284,816980,260105,-362454,784,185223,241927,726125,-131554,131489,1109064,751079,-539193,-330635,451389,-192084,-143252,-38609,272406,132545,-532600,-99716,383046,-106610,23089,-212356,584038,-307334,189276,-469222,-35534,1163911,434205,-176271,-80347,26796,421850,735067,410994,-755012,308360,69112,-225981,-631440,-386931,-877562,-820774,-540393,-553387,-474542,-827251,483121,52554,729434,-165106,-373756,-718073,999562,822416,577811,-29859,-234227,436830,-367173,82207,463454,330492,-469425,374112,754995,690140,253127,-308495,-585496,-11372,405654,1149267,1440900,-126444,-252836,126673,150913,-510097,606805,726269,-406027,-122661,-91723,147108,62265,-763210,-1162845,-1046472,-152953,1197596,1537829,714804,206181,430519,-79440,-910079,-277695,-1104192,-580385,409626,166928,-774983,-113540,-721597,-287877,43314,-142375,-256591,-377479,166466,84280,402703,443150,-311603,-913907,33688,-338255,227248,-239033,-715918,-616745,-18542,-145496,1020297,-174250,1121551,-9821,-70105,-18939,165655,146967,-673722,-1093769,-1225638,-106014,288080,162284,-282409,2325,-162289,116594,-157319,-564988,-617419,-405060,235701,-49276,167722,-292978,63688,-459953,319833,114823,-22883,-30396,-443467,1660,-312677,466952,-688526,93313,-863176,-617027,-195851,-214580,117523,431336,421428,-715690,-647861,-489566,-292663,44773,235156,317638,264900,-364400,-455,-117838,-475976,775172,-1007092,341993,-278404,-439255,906845,1104972,82958,-708430,-30146,353076,282613,-560110,-126373,-453035,142786,22921,452401,670164,89087,-589732,-801752,713857,608213,89509,-904219,171588,708258,227874,875100,278904,298059,1038880,141811,80948,984069,480525,77389,37224,-93634,-61201,-370048,-436809,-222732,-725820,121601,-765579,290313,-387496,258541,-307309,445368,34328,407274,414473,17883,-202674,215804,-242262,363320,232086,714484,696950,251687,-541056,1079852,-68557,123526,-42122,475150,714170,-737130,-705188,-630374,-447127,-429179,192290,16252,83113,-73837,61831,53765,165037,520530,-120952,334790,850851,-429587,-161565,258248,374060,-426329,377193,-396389,-63367,-333988,447168,-290944,33673,486513,412321,653418,76679,-469009,-477592,579175,286183,-251273,-109104,-350580,-202897,45835,274369,-63694,-133013,53348,-253338,-588590,401931,57700,-57480,-69616,418527,144002,-305778,49278,30773,-622337,4350,-391125,497847,99857,-286901,-353753,1121090,462185,-107512,7056,-634952,-108802,17709,681895,-372486,338772,246008,-418213,342210,439392,67877,-1492141,-634601,12653,-479188,196160,-137562,519140,-275995,-601076,-57668,306185,-330183,-4859,-194477,-174671,198854,-418457,-236391,516674,-305568,-581545,-979446,74352,11153,-58904,73868,-164345,628438,-351459,-435713,48963,-42803,-213903,91665,487265,34720,-15995,-158517,417119,-1099766,-1367752,-778356,11344,884640,121057,-288051,320872,-74390,507548,564696,107979,-388742,255239,-675599,253629,180467,-733420,827818,-1121066,-225501,-387222,-71577,432918,-331638,-526284,-24557,831132,428818,-137137,-623759,304100,-144943,-632339,52476,94408,214003,19290,-466814,-211649,-194119,-246731,516060,232279,-612423,145028,842587,607542,381312,648079,207060,-344993,46358,-316749,333988,-525825,-28958,1153836,-45467,-175218,-10689,-225391,-160277,113080,-650816,243978,6864,402031,187555,-403047,-355841,124137,1037218,439027,-468875,-170445,-88,-58017,-455451,-508583,-446916,304917,-160310,457020,254388,219733,-919176,-585329,-440849,-232725,255496,124557,-233982,-54465,381495,-413536,126142,242509,39024,-944],[328116,-62722,-494315,-184929,111348,399804,32975,-87658,-167935,-432642,-282561,-26797,-143040,136985,214421,336399,963119,385810,-137842,-159853,582665,40349,143410,-931074,-298617,-347349,397548,177721,132012,414181,389207,-757476,387155,961093,-416071,-841891,372574,304780,-281348,61892,-389984,251306,354978,211035,35435,69649,133862,-345479,-463232,194658,-359296,540017,-7845,126517,-55954,199562,-276006,146917,874772,762012,-282090,377195,-323617,198032,100651,-188154,-278265,-442886,-29029,746210,151319,-806264,-526940,-650191,93380,479759,181365,-229972,163535,353376,-280680,547637,-309531,-29107,-469218,-395141,297260,333265,822639,291586,680576,-478056,-869664,-624664,-400635,-540374,-155327,-15148,-444930,373202,591843,418962,135742,-147428,97848,-130403,226996,388830,-147557,659082,-504241,-377307,130354,745063,-622362,275,-370131,-441727,209537,-292762,195020,9235,-167518,-168706,-424396,28602,298663,-406192,-124177,1238636,801066,-346071,-247646,-962964,627180,332093,-328926,57976,-119201,-348674,457062,230016,444777,-15904,-366990,312441,147159,-1166376,-494040,-304200,-177566,69580,170204,-333020,304342,55894,504688,719856,192570,141447,-312051,-619495,-133106,-333396,-199357,-39531,61691,194243,-1031850,-115946,-210985,-420667,203849,518214,167162,36488,299317,-603608,-1725295,-106772,63257,365559,-714024,-69893,-36811,-342609,808332,-145032,400610,529218,-564849,-110880,-123197,-1423942,-399842,300133,-666082,-1074111,-190653,-266916,363889,74823,-388265,233220,-722856,-327617,307065,-629203,29910,377460,321115,842493,-154497,-107572,-347486,-373055,-415872,-210001,-505821,-336362,299093,-203440,-410628,-19710,-1227757,-657990,1089947,216790,528375,1022979,384831,-19561,66918,272935,184235,492148,425956,24058,-802734,421400,-13660,356811,-85821,-32533,26760,-231084,-180714,-252046,-56499,399777,55263,-370362,-965548,-454154,-514504,408424,-244323,-643902,-360323,-658828,-11372,-31576,-470052,-831045,-101709,-178862,-122029,231526,671856,-49374,-326570,470659,-499053,687663,192366,397692,127100,7989,47358,37414752,77496462,472723,-1249435,-152492,12421,363894,-539581,80530,-34171,165805,478391,-633923,-82397,372745,-94272,-241438,366458,1046144,553833,429561,54447,-403700,187360,-162533,-83524,421842,-29696,-1059872,-480901,-229439,-466639,321431,348396,-858621,-108638,661407,586515,645148,244682,777045,-397168,148047,291120,196778,-16929,133028,180217,61455,-321049,236824,417625,322056,111057,626415,-628097,364386,-505250,-354539,-20711,762553,515731,-255498,599624,215038,-456853,-527937,-1085330,-318138,68973,378517,122683,-454807,-66751,407482,-210121,-149113,-51041,650018,-297102,-251514,-262337,-177014,-257554,-105930,152420,-1325317,-638159,-558373,-137666,-288208,-624425,-442956,771281,254708,237670,798504,346548,-90965,541478,374890,-533493,-138612,-471226,-384253,407264,52183,10657,457687,418213,-465842,-684154,107818,259539,-468825,-34805,236642,-1183239,-273331,750031,716668,520671,955416,191930,119466,913830,561872,826529,502438,-232283,-14800,268233,-379488,-705694,-131991,296794,136045,-505100,376672,-22340,382477,-21059,-750442,236632,553801,301175,-192551,161238,-25184,326399,-696288,-1231410,301606,-318082,85550,-791968,-490215,-750487,196566,-74886,244546,-126380,-76535,390783,-703846,-256907,-239585,-799583,920606,240847,200457,162488,384677,-43400,312041,-86389,-348319,-218530,-558703,640289,-166684,48047,-665704,-600022,16283,284112,883844,-272111,13411,7091,-409670,113292,251785,-744751,-259459,371532,230243,774060,996916,-170557,211505,-373810,-79492,-54735,-759424,-203311,-194477,-361654,-463231,794091,110916,-474889,200718,220498,185547,-186153,367817,325369,-141127,-755620,581518,11746,-318625,-604720,380384,-512308,277091,-234603,229581,-409734,-525123,-1101882,-872194,-512288,-493856,45811,-68261,312942,90436,-107282,49706,375207,-237734,188628,349489,-296016,86134,174109,81790,-489708,-407502,124335,-439266,-2337,-414365,-308998,-562339,-898557,186344,283544,380475,-391502,-547995,582429,-356457,-98458,-143138,-339033,53251,107574,-30459,553615,310287,863141,223488,-460313,25097,-16707,337883,934231,-171180,76168,939181,931062,-390454,-401362,524138,323,-160793,-49539,346875,68355,-548380,-20306,385937,-287013,-148120,-224014,460097,-530029,-15314,-410386,124380,1093277,329921,-99797,9112,-27163,300475,790589,590713,-489819,294913,159015,-425425,-498779,-310149,-959073,-745563,-608988,-455623,-236491,-785644,476397,103786,1000915,138736,-62337,-508659,1063233,859929,740107,-398709,-215278,478557,-693922,-82701,324266,486031,-283268,425677,782585,749922,103933,-508763,-293557,-458177,334478,940590,1660339,-123998,-271270,-221474,181183,-554432,831985,608298,-373064,24073,-249650,264233,-73991,-1070856,-1133328,-1098714,-226702,1299196,1476246,750033,55109,701082,125987,-624729,-462201,-717621,-511426,650758,-94235,-633327,4000,-846913,-324419,275799,30877,-320953,-187814,188553,-37379,563133,678746,-125908,-1106873,107051,-363556,92341,-312919,-768119,-435370,-233771,-404921,900783,30941,919357,191917,158768,118160,-101011,134273,-733682,-1281318,-1279259,-211234,197654,42797,-329804,-58623,15124,-28635,-49536,-595194,-594636,-532362,198675,-96688,113017,-243819,-130475,-778860,265655,-136198,-276502,-127311,-216315,1402,-541953,537941,-673151,164833,-923413,-632743,-187640,-243119,-71294,532515,430579,-933604,-981560,-496081,-36267,121688,-73865,263533,420519,-161778,133749,-289512,-549829,673325,-899174,365892,-413961,-463623,771433,791163,182071,-889376,50186,407208,230418,-529083,-138551,-462020,279382,54069,-64862,489234,216873,-479867,-970521,735032,539085,198533,-745439,467287,380839,203110,664762,377343,64972,1004980,431938,-153348,1008993,396780,198367,326215,30455,-224008,-276058,-354475,-147411,-506688,26903,-777130,52821,-371126,397523,-439439,393190,80701,826888,439465,49204,-286047,186270,-352371,24341,-68181,662862,755873,243465,-414782,804357,311155,385888,-183188,511536,689481,-538437,-996775,-548966,-220132,-246420,215645,220989,-18672,-192738,-177794,177115,297708,464719,157312,789043,617677,-570247,38844,296654,612528,-333096,318512,-35356,-20707,-351109,269726,-351327,-103262,192288,570204,669020,-87216,-289797,-389543,604876,308441,-365157,-226564,-374612,-192096,55407,115668,144952,-124917,-53557,-221942,-517960,449919,274960,22564,-352512,289545,-121312,-602433,-360912,56276,-506856,107382,-272889,763450,161019,18850,-159675,1123627,511618,-82859,-17919,-573709,301392,145861,625042,-411911,287445,205550,-348085,446959,416713,234319,-1367551,-656098,-71645,-276277,168976,-123856,334474,-586207,-559094,-441664,342302,-348897,212164,41417,-240328,51382,-376701,-535665,481297,-503474,-591390,-953582,-212035,41695,291211,-133731,157368,627799,-417530,-407199,63367,179584,-311948,-66832,558987,63833,37593,-93944,254331,-1314659,-1310352,-552709,102704,605208,8510,-247416,428555,-54814,445440,602760,790,-516473,179524,-858388,-15501,-77483,-758296,934374,-933121,-194745,-434392,39391,478160,-318048,-381289,314243,785424,533994,1118,-790220,515843,-249718,-479332,-31629,-54575,247366,59390,-336865,-139762,-59775,-120558,703148,272322,-635083,-10370,589203,512516,553156,676368,337015,-320712,-150651,-788525,110892,-516756,79516,879369,-146424,-19047,-34338,-53094,-78434,-36943,-501538,461807,3369,382401,-30271,-623371,-284224,26681,998628,317042,-400218,-282949,-1694,11165,-266376,-250470,-359579,416648,-39567,245363,262155,183786,-919906,-142043,-495025,-481369,355790,250680,-217562,-118542,278900,-317715,209297,472971,-54318,-14042],[217936,-213178,-627008,-220179,74498,400991,108533,-37380,-265485,-323354,-349553,53600,-243529,-309887,182662,260905,447623,333671,-33026,-116598,597062,38485,227717,-687389,-91676,-604258,308823,116401,153206,229156,237322,-737987,204266,877401,-72816,-807359,131467,127741,-175310,158674,-197569,-115158,-49158,154161,189599,-55274,-125383,-458630,-330237,196529,-250133,328608,166920,230788,106918,164385,-420798,191463,879221,365001,-125066,607113,-392054,203552,-122768,-135506,-124090,-500413,-32521,807581,163212,-784523,-786300,-587547,-18102,280564,468176,-35827,276499,27941,-13610,555341,-159755,83209,-289337,-228204,146819,340356,816138,282078,497946,-554429,-693262,-377285,-578958,-259481,-193819,39262,-722238,497388,616453,484756,139199,8879,-95557,-152992,588587,446134,-158286,659431,-313069,-82966,-57339,586487,-767815,143914,-390643,-463508,484741,-166759,406683,-213958,-474264,-108228,-351073,67016,343176,-412388,5369,1180355,465500,-252739,-344587,-1027541,292546,213740,-187617,-5062,-93877,-596567,387924,-75807,398702,135397,-415710,171639,84112,-1295007,-524472,-275836,-72120,-83339,68045,-74978,442521,88403,582917,940094,112186,162692,-412760,-754831,-86615,-490164,-452798,-119716,-20990,254172,-872939,-51964,-172614,-365732,90519,305414,-79336,-49680,368840,-659677,-1991007,-145676,143455,232069,-602624,95908,-141845,-370415,896749,-304745,412481,120627,-291712,31189,-175115,-1007698,-195342,432355,-596660,-985666,-289100,-325862,494824,-57194,-489693,433211,-210121,-62268,170463,-648082,82645,325544,280364,821953,-393542,-285684,-587139,-140694,-391964,-134987,-731764,-273273,403341,-344115,-523059,-206184,-1411769,-584131,746902,106473,301401,955799,593202,22887,-191667,236647,129929,387303,376057,45545,-501710,572259,-62118,263378,44707,135328,498998,-200216,-271339,-135185,177984,465945,-43619,-381797,-784894,-308004,-664088,223336,-198224,-491356,-388243,-350986,-36342,-157968,-381240,-604816,161180,-45329,111813,418656,507420,-276215,-269790,595077,-31326,718458,330115,739597,511659,642204,4102201,145580099,203575564,1052720,-1465000,-437298,-264875,99359,-877910,57205,119363,-17006,366858,-593471,42351,664201,-76176,-76933,384312,945573,491626,388,-91182,-410798,368506,-102122,-108502,306656,-118884,-1167781,-403564,21333,-78693,471287,336919,-837076,304479,553734,450983,520329,209748,821517,-378413,200946,378795,333378,-43473,416963,251445,-26045,-124664,421324,161904,24086,197358,621054,-846063,378652,-668023,-376404,75808,772822,253162,-448133,573348,241498,-576341,-675672,-1151406,-269481,198245,158699,-149652,-502424,-75641,225226,-138313,132911,275867,760620,-36982,-131708,-189636,-254482,-157873,-317387,308807,-1230406,-560642,-390287,-114321,12505,-577190,-659920,569541,182159,348736,600080,348663,-104580,590774,731024,-497357,-361583,-532931,-494650,286506,-188551,131539,429800,377680,-686838,-1156996,327602,288075,-414894,-72226,82279,-842845,9619,398288,676082,434092,944038,289228,115021,812552,474944,677358,261054,27046,-4262,109707,-225621,-513738,-135770,89169,-173901,-369014,318391,-22412,455823,-124386,-831747,311073,303076,-198877,-455935,79685,-31384,357755,-647006,-884834,513356,-111314,92008,-692067,-585291,-785901,215683,-239109,184880,-166056,-80135,239458,-791861,-199819,-122273,-841895,856143,255281,299259,4646,446092,248011,251531,-71684,-476708,-322986,-738397,420476,-215583,137992,-660512,-403966,28727,516229,1055879,486892,375867,58298,-418784,103702,426391,-699698,-208704,874971,126292,771364,672240,-271432,277070,-466617,-532506,-489,-894047,-111243,44131,-95009,-491569,704421,185796,-490301,-119256,74246,95343,-228500,332634,426286,-191315,-681527,608033,47311,-424660,-385638,-20336,-766581,197548,-201664,160195,-313951,-355005,-630714,-746429,-470387,-370630,341782,51977,263997,195167,37897,44830,113315,-334248,262285,231817,-222924,-187374,232543,254892,-147622,-313868,218728,-217209,-4103,-427693,-343691,-285835,-1061375,270201,313697,514927,-232095,-545137,562990,-552141,-238529,-321097,-442546,32537,142275,80080,613528,-26520,805040,135483,-520120,20084,-165483,375789,1005534,-111759,62992,706778,853860,-220734,-409114,548455,205689,-203094,-61396,386643,-19228,-521293,96251,287087,-414884,-297769,-304311,234301,-680879,-96655,-260556,210327,984413,167933,-28952,124230,-81521,205688,814340,700262,-163912,249656,270328,-605089,-347833,-25764,-880579,-560285,-585707,-329395,37768,-726182,469595,226557,1157210,367862,228337,-139307,1053300,648217,739328,-531780,-144543,488854,-833272,-88712,160565,574271,92557,426814,746747,694883,-79563,-690881,54895,-760891,231622,608586,1562321,-33318,-202692,-507136,33637,-533345,919715,298011,-228436,165930,-332445,368585,-164089,-1127402,-938735,-909794,-312115,1175532,1027419,629584,-149457,821326,238027,-285874,-550388,-147884,-437368,826599,-366304,-392245,8119,-944033,-298514,510225,119522,-320626,127376,227899,-110297,603970,809347,-98218,-1108525,195830,-339488,-55619,-360716,-773959,-60105,-418211,-604918,573165,174650,683450,367119,193139,240026,-384200,79413,-743064,-1394891,-1245300,-317190,93662,-22804,-273472,-105638,358840,-110295,121588,-511503,-418117,-441987,105689,-160218,71954,-134939,-298782,-782906,152842,-226124,-459375,-241141,-54321,-4099,-654200,645880,-659709,137345,-724651,-511320,-185136,-161548,-113235,638048,432536,-922433,-1203703,-510162,230348,224741,-236907,229299,482624,39189,86570,-533850,-650397,365584,-679319,219007,-448033,-361920,514560,349405,174226,-907565,152492,457541,276647,-364571,-280696,-438993,316095,58430,-435265,191092,325256,-323738,-948925,744093,372412,277807,-395831,706174,172751,198847,473207,440034,30203,811614,541067,-286895,912185,299836,277405,563791,154312,-361050,-154983,-272642,-20138,-220824,-68549,-769471,-143799,-317590,499014,-563556,308897,157250,1254898,449178,89377,-361818,82086,-431713,-464155,-338045,490148,694521,186118,-170115,456710,543740,460773,-209020,593318,480703,-336838,-1103533,-461278,-40720,35047,184056,356161,-12681,-276872,-293981,330749,404369,327343,454954,1024137,320737,-627582,94715,236653,786427,-203088,217688,141000,-43730,-342156,43408,-344784,-279937,-34358,674132,660047,-213359,26706,-161931,570729,309595,-468606,-280130,-275808,-84297,49016,-35121,343567,-25688,-106204,-110188,-328892,415817,446820,118139,-604275,173602,-324355,-672149,-685775,30116,-364230,180874,-73729,833004,89571,308887,8645,990028,427911,-175564,952,-248841,633848,268464,387678,-454627,160128,150374,-259687,476188,354591,373078,-920722,-568795,-70073,-16588,80232,-175332,128385,-819334,-405064,-733839,286769,-324012,338623,261507,-262744,-132331,-406081,-904887,326317,-495837,-510659,-738464,-475905,165525,603796,-267237,488476,583140,-411149,-371344,-51154,302648,-409951,-183444,495683,69099,-16203,58680,152594,-1233830,-1106777,-255668,110625,189300,-135298,-219178,480518,40790,320894,574251,-83133,-502526,169257,-999872,-251197,-222554,-396953,773713,-597716,-75602,-544154,66938,294768,-311450,-196683,549604,724006,529095,129649,-954083,690060,-273155,-158337,-33869,-162668,247399,127449,-221649,-86893,70738,-23406,770788,195749,-589192,-137568,317799,251855,636787,664176,443617,-242114,-264564,-1089149,-165397,-477559,213443,539307,-164139,231383,-106309,95196,-14234,-184879,-307110,458195,38219,127874,-250702,-790487,-195652,-65084,859536,68754,-235589,-323529,-35903,88433,-30608,-6647,-255148,460293,59410,14768,303790,190777,-817798,307212,-390208,-546324,459392,345164,-280282,-191133,158785,-177642,269935,651132,-127195,-65677],[108449,-289856,-669024,-240639,12946,373072,213021,6415,-280306,-192955,-457444,36894,-281794,-625739,159450,128805,-275204,213274,30785,-102227,459331,28364,383932,-296665,101425,-751645,114623,-5115,183253,116019,110729,-719264,-6128,534447,158227,-542375,-76987,-247150,-29041,342537,99551,-445801,-427499,84011,271710,-174465,-339703,-473477,-145833,238326,-52384,90242,403092,228643,232738,137292,-546581,155393,857943,102774,171801,760199,-405924,158812,-340257,-141767,7940,-405887,15158,772180,201283,-615575,-984469,-506963,-114706,120780,710051,139953,327004,-133554,283552,391476,54908,354460,-120697,-87758,-73077,241928,645789,236680,251808,-600109,-440769,-126559,-660195,51110,-219482,78725,-892821,499946,611149,520964,171475,96055,-308664,-158813,727711,426991,-160799,602981,-75037,140906,-326755,380848,-819884,304880,-286948,-409501,526916,14022,480545,-477249,-768857,-44349,-273224,127921,323304,-403264,34740,844998,99313,-64189,-437624,-958533,-14967,52231,2688,-98581,-48833,-889133,264263,-308933,319220,203456,-342693,28029,-14799,-1195915,-460347,-225516,17829,-365734,-11071,298823,458458,94878,587542,1086671,96159,251041,-353631,-832843,-112393,-595875,-629104,-84142,-49793,342283,-706969,-37413,-77030,-300212,-76080,194298,-291703,-42670,440055,-736209,-1808262,-213462,143866,75855,-358263,294718,-137626,-391848,851422,-464917,397913,-267982,-107274,65367,-210759,-607858,-171650,380239,-527009,-601512,-276795,-306106,488527,-193383,-369627,571789,33286,89200,-116633,-804421,52163,216452,214434,714483,-678953,-637709,-828050,78171,-308511,-45066,-878361,-156735,479707,-407600,-620764,-386190,-1328577,-490553,251534,-42392,-38277,756348,744422,-77,-426945,174978,451,205389,307158,92215,-106027,680036,-20177,152317,150666,316580,938686,-330751,-374509,59841,418030,546111,-120214,-395642,-554661,-144195,-733711,-37562,-113645,-337947,-466401,-102909,27824,-321565,-310925,-323455,347634,-18307,380147,491293,213513,-542036,-277372,612463,371065,619436,444124,993756,829638,1306913,13121646,321425042,344393370,1254842,-1649477,-656679,-630106,-158875,-1043453,9352,254086,-199643,169125,-461401,127191,930078,28776,70725,401334,569595,413218,-374772,-172597,-254346,541240,-55344,-158571,66900,-219247,-1123504,-263929,165683,256651,609996,480329,-712142,695354,420104,240451,259997,130631,713748,-433037,263986,496171,461525,-128043,591732,246174,-115534,199325,667544,-170644,-400792,195281,528194,-883333,236650,-721187,-336517,118887,754426,-117473,-635204,388513,267752,-616855,-739997,-966581,-56496,330920,-62752,-375534,-467897,-50737,-67679,-25438,278252,486681,731774,176126,-3103,-133406,-433262,-10047,-507797,256871,-802061,-389724,-156781,-196451,293022,-513036,-830523,364142,243299,453120,444926,307152,-120826,508518,1079895,-450936,-507165,-571854,-614966,167695,-416798,297197,348562,221391,-857028,-1440555,534955,314410,-335247,-70291,-56658,-349598,202526,15822,528245,301187,794311,453335,178572,650111,382195,444931,-1146,285744,1230,-106285,-67260,-408168,-137974,-26865,-430440,-161317,39873,-88460,499762,-409741,-781276,385871,52919,-640685,-608976,55023,106427,364874,-501295,-599054,536236,153376,120383,-295715,-628932,-653136,155316,-336774,120136,-249520,-96958,14843,-720420,-36957,-12454,-713774,649246,230794,274362,-209319,454086,546662,134146,-8886,-516181,-345271,-709192,139837,-272589,189838,-579297,-145533,80802,640293,1193274,1144242,634583,107712,-360824,66886,541086,-626958,-121967,1254173,95422,987688,321646,-349137,220733,-523905,-931550,29804,-909807,26204,188633,119776,-521103,549220,142978,-475284,-428550,90442,35312,-249994,243783,473543,-236734,-329465,539016,222468,-492173,-161440,-326788,-809558,74004,-119604,119089,-191425,-236489,-98659,-441838,-405481,338,698383,166282,133797,287807,246873,46952,-46067,-439319,430822,73949,-93874,-391248,305378,451331,88331,-266400,332022,-60653,-87860,-399677,-363404,-22647,-1058313,280300,359230,621542,55684,-433468,487738,-681504,-305213,-277614,-482057,-121562,50633,118477,667143,-222575,599990,5608,-496470,62779,-185368,360626,914213,5674,90327,384791,565154,-84601,-372597,499276,352955,-242003,-88812,392092,-103604,-470125,185262,116093,-451890,-382260,-453756,-52002,-734437,-59618,-48368,228111,866426,-43303,-16286,256381,-137421,142912,785902,631532,114265,184405,359349,-723951,-215114,332324,-610890,-317362,-462129,-227274,274419,-606172,487044,394587,1184627,479124,406740,300940,962434,217342,558942,-510333,-33346,501946,-779372,-23433,81663,595938,502641,371764,648715,543147,-240410,-778852,387987,-822397,118117,366294,1217892,87884,-39991,-637328,-280985,-464534,838489,-105160,-9212,249629,-343043,428814,-194512,-929725,-615418,-574129,-375972,879548,437367,410314,-362044,740869,234800,20007,-551364,414936,-359089,871261,-558965,-184267,-77277,-945168,-195839,667788,118007,-239684,492728,323268,-90906,536859,825791,-242280,-815878,323742,-292460,-212868,-374513,-746676,375163,-518207,-682652,210848,224081,522127,474154,56684,299591,-595980,-5770,-702250,-1344543,-1129520,-403423,25772,20853,-115679,-127980,793232,-119682,308177,-314695,-131018,-195065,-22248,-206817,-51487,-45699,-443456,-499154,13231,-153409,-507475,-313793,18784,-2048,-617681,743848,-635743,17656,-302509,-281730,-173137,-5558,-47931,711478,410954,-697949,-1265446,-527111,423886,315470,-242578,233701,434148,139624,-121242,-752413,-788953,22766,-414578,-67490,-380661,-224971,227497,-95799,90973,-769065,213440,541642,436866,-81472,-497290,-380806,250850,29168,-557208,-115455,364456,-98786,-658168,748188,138068,317195,45323,839886,105437,158524,302443,452554,162845,515482,469843,-308454,661894,225746,372514,726474,259288,-410354,-15936,-215269,120179,55705,-135842,-725519,-260250,-242624,545004,-645618,198444,227270,1423850,430741,112794,-444070,-52060,-462108,-983932,-500895,253185,493153,78759,127957,145301,654857,391784,-126918,663787,171534,-249748,-1023629,-370018,2779,360896,109304,411030,121948,-297498,-299428,491016,433060,157455,690595,1002333,31452,-593327,-26978,124682,822193,-63574,62833,49113,-183142,-317850,-164447,-276337,-477095,-174829,723024,612233,-254790,335374,144430,459596,285338,-541670,-257114,-185479,46029,9413,-127045,484433,158248,-102302,96530,-88902,313409,472184,187617,-791005,110703,-408236,-512490,-867431,-53649,-258510,207991,166137,680682,-75262,477618,82143,800569,292870,-261614,100826,202272,762214,357659,17794,-477456,-24386,112065,-201673,431321,251815,458978,-266843,-393251,-6038,214465,-40739,-301378,-18313,-836354,-179429,-854099,163213,-384284,322506,421882,-230777,-293879,-523640,-1223107,107980,-379992,-385244,-412838,-674974,332699,817456,-289141,714160,474112,-345654,-344771,-251183,305113,-502502,-243418,268454,47440,-174228,283198,135788,-902192,-802037,19823,33530,-141867,-275939,-229271,459309,192950,138334,469442,-122198,-384469,154817,-1037537,-394592,-262622,239606,361140,-235383,122558,-659015,-8466,-53923,-287880,-4280,657757,616501,422627,229483,-1062420,767379,-145732,254308,45708,-168572,237177,240152,-133876,-74512,192661,-3787,663194,-19078,-481414,-170105,130988,-87290,633682,615890,504893,-160413,-274682,-1083055,-415900,-411550,311240,223094,-125181,483175,-211576,172517,27449,-313396,-113924,205037,47498,-278282,-430240,-852861,-104589,-111459,701905,-112408,-20448,-271490,-108787,169793,217152,135019,-182662,432998,120479,-176433,377798,245172,-655074,619853,-144617,-453644,518771,392349,-338078,-227856,46327,-92682,295576,723602,-163268,-129950],[35642,-267013,-596308,-240081,-59585,317702,307731,25933,-206731,-70271,-525961,-70051,-199890,-753629,166401,-29669,-974318,58990,30893,-89432,246522,-11098,560029,123202,218765,-774012,-117082,-146147,191328,72169,53964,-680629,-189924,31928,205207,-129474,-149069,-692421,97918,556738,399662,-599242,-623741,17719,260684,-268582,-510835,-429135,51937,320110,157502,-121302,596347,93072,294878,170498,-629925,79440,826346,100230,467516,808635,-341557,82381,-474009,-173607,51584,-207815,113420,629126,250847,-315035,-981687,-436664,-147760,72018,845914,249440,328064,-82395,558792,103890,296399,709061,-218,7019,-275193,66471,382659,148493,-18831,-602758,-185393,60202,-618529,302353,-187088,67861,-872768,395409,577992,527673,179339,67289,-451355,-116069,640084,338766,-139924,516033,172448,247905,-619596,172688,-743456,468942,-65372,-299261,376591,245809,403709,-717204,-957989,6294,-203368,198559,260405,-331190,-33223,341795,-195502,170695,-527101,-772698,-203741,-114167,219822,-149960,13389,-1085762,103703,-436859,197682,159760,-154034,-84451,-157539,-963617,-343620,-164059,117064,-578026,-45334,713214,351001,88796,505078,1088022,95397,337550,-161745,-815958,-178425,-613297,-666912,23100,-28607,487736,-561109,-60403,65903,-249668,-266520,191975,-413789,73686,481292,-830243,-1310897,-290404,60756,-37937,-63877,454637,-4823,-428874,689282,-557652,377371,-500210,-80012,-17968,-225399,-324292,-356397,162629,-434197,-16442,-164185,-213075,365812,-292670,-84797,622959,33719,102904,-462283,-1064586,-53134,-2330,138190,560388,-932268,-1076982,-1012549,215236,-210772,48928,-906418,-17846,509781,-341496,-671029,-511370,-1001980,-355500,-182008,-196160,-387525,543784,815810,-29016,-529077,89691,-146273,-2662,231304,153310,242117,750633,130666,56719,192168,443401,1217155,-578359,-453040,197404,585232,600708,-157518,-410677,-339004,-16947,-706842,-325692,-3694,-234403,-517773,43231,134321,-482713,-294275,-77200,407306,-91519,624865,408026,-111438,-757469,-369131,511052,570195,373424,523299,1118290,1056409,1825685,23677128,480198442,415501273,704762,-1717828,-794262,-1021155,-347221,-970860,-62521,317315,-367659,-92489,-283129,156319,1031730,178279,126480,419187,65980,345835,-585393,-200760,-21262,631230,-25089,-227461,-238805,-311101,-936363,-57733,228281,414507,695829,677026,-529376,1015126,324529,16372,-53490,179,494278,-541938,324918,589374,555108,-251408,614466,159163,-194045,575684,899603,-465020,-802823,116673,375566,-774547,-53456,-656671,-264119,100572,720755,-461956,-807118,65905,291127,-564418,-722138,-599288,257040,426206,-245576,-481607,-374912,63064,-390750,102474,293396,552673,623569,273425,132712,-91420,-652631,121335,-619526,35874,-246685,-163986,31904,-376920,462625,-430512,-884371,265401,386819,521265,412965,215526,-156642,309043,1284402,-399220,-553796,-589065,-731942,64305,-606398,434091,238815,-15799,-934258,-1408292,690952,339366,-236329,-25959,-164835,92730,261430,-214855,349684,179737,556345,630018,320740,467723,283602,185692,-268137,464600,-10579,-297486,54570,-417726,-148335,34897,-575024,64851,-402145,-182799,531682,-788913,-593436,406099,-117091,-856362,-640534,82389,326294,356193,-289949,-431417,311737,405521,185916,304608,-624569,-385733,37412,-381260,43974,-313450,-139367,-223158,-493390,168291,60911,-380091,525111,158936,158560,-426309,399625,793342,-9153,94785,-468601,-289260,-477922,-133850,-323629,193895,-452658,68849,157613,631821,1231758,1482636,704942,184208,-234134,15704,553719,-538315,7308,1398741,145681,1160273,75860,-378135,96067,-530828,-1071896,60103,-810479,147099,223508,235481,-563257,341083,11922,-412710,-651320,227554,39519,-228669,135675,467314,-214382,197828,406597,524346,-514502,-26639,-481258,-598512,-89913,39707,111499,-68425,-159299,318771,-27801,-317516,513313,1024047,230513,-54102,337439,366199,35926,-86444,-532530,585760,-49134,61381,-468787,402346,586076,125226,-281610,447228,69306,-201874,-332479,-357792,139396,-857962,224487,439567,666245,400434,-251191,339499,-752888,-267659,-124872,-425031,-348329,-161337,94169,684228,-221471,259562,-139939,-379112,189904,-47261,322430,690217,135896,132052,-945,184141,-32330,-324317,365622,402627,-239943,-129255,369588,-155180,-417648,179326,-86044,-412908,-361824,-613773,-320986,-702999,46041,180803,204400,740059,-286898,-98556,382823,-189302,107662,696945,361002,259142,122522,380412,-752245,-123367,604556,-198965,-86659,-247414,-190683,410462,-393316,537458,565247,1097464,464757,418222,684183,799500,-296772,246666,-489383,70466,553223,-589770,-82,161290,559242,811356,272164,514080,343066,-339751,-725446,647341,-642573,19809,317545,771512,177829,192200,-593010,-687503,-379524,601539,-439684,214097,251271,-307835,416005,-170164,-610577,-235499,-220389,-383141,521938,-49185,160583,-547245,491686,131035,220729,-479411,811996,-264493,758812,-640619,-99734,-196631,-804659,-15184,691084,47937,-84394,817480,478869,24300,403559,764897,-479052,-250180,494799,-248002,-352986,-338635,-702200,715960,-505793,-630354,-32181,177638,450877,482168,-159109,267800,-656841,-92099,-616744,-1120111,-959056,-455290,47069,187480,91815,-122932,1177558,-72542,458481,-46497,164354,79823,-157132,-211253,-278604,-42643,-583918,-107739,-96721,3618,-430279,-304611,13085,9199,-441144,773291,-599323,-147783,199748,-8016,-138727,164919,62127,701495,355178,-352385,-1210535,-539705,481140,349726,-136606,282903,313569,83216,-415441,-813746,-914526,-199452,-153831,-393413,-247788,-145613,3929,-433476,-19026,-521111,180363,680375,678439,245534,-696016,-289307,110590,-21591,-423995,-328064,311714,188599,-102877,751557,-109338,321437,432858,851428,129273,44574,166868,409683,320648,195711,296000,-251150,279894,206197,542281,855053,332189,-321357,126894,-194893,228558,265347,-156786,-603842,-285187,-166420,531101,-641155,80401,253362,1152700,382180,99762,-513023,-154718,-443693,-1392343,-515660,20517,206813,-59851,397846,-64335,709830,291228,32196,645954,-122721,-340326,-837943,-282255,-121784,640100,18687,401423,354233,-229314,-251737,632291,360659,29247,813842,771990,-174195,-482214,-286657,31774,676338,59648,-146805,-233875,-390641,-281753,-290472,-160645,-668267,-244799,726767,531372,-198886,486572,420616,275607,240930,-581405,-176606,-202082,129049,-75171,-136069,533412,383825,-51477,360621,120588,177574,313442,203254,-881691,119213,-357842,-208951,-886884,-176386,-274289,187069,386272,371182,-247816,465042,27511,622148,235368,-194186,307179,610816,627867,387062,-379941,-450406,-225644,85819,-195120,343066,117855,459039,392232,-175781,80747,337607,-156819,-470357,-44115,-570228,60293,-803710,8033,-612913,163797,500032,-151456,-378325,-696888,-1323313,-91896,-248301,-268693,-72586,-776256,474808,890422,-211684,751752,298947,-248203,-342095,-470238,208532,-564197,-244987,-82146,16097,-394209,516629,170612,-481386,-462013,204097,-93369,-237473,-372418,-279965,368668,353756,-68961,304988,-103617,-231327,110770,-934246,-431220,-241975,868031,-158849,20175,321496,-722626,-159630,-415003,-230667,182330,663989,416850,255083,284139,-1061389,719565,168029,668586,175564,-32524,220068,393617,-77754,-103417,308145,-78887,412585,-335356,-328330,-74313,88841,-352314,572782,547953,524219,-114434,-187145,-799575,-570452,-323824,322721,-28255,-63459,647196,-316880,164330,50980,-401112,37594,-197194,-21130,-686349,-561344,-791703,-25807,-87239,598552,-87067,184189,-133314,-195257,251107,445474,134772,-200218,343346,135560,-278457,478115,323056,-483282,696803,134779,-303315,502237,387396,-293510,-180136,-41458,-145648,287229,697557,-159396,-180045],[20977,-151601,-430715,-218327,-133360,251401,366159,10837,-69688,21074,-473843,-224805,-6065,-716677,208826,-175704,-1426955,-71536,-28996,-55074,79807,-75024,703487,445786,229221,-685411,-293391,-260463,143521,68809,91702,-605653,-305491,-461935,86528,282743,-57043,-1042259,164412,730706,566992,-534256,-571083,-24329,162251,-325626,-637849,-377249,219897,424723,309369,-265445,675110,-144294,291416,296729,-646093,16287,791436,364935,632615,764056,-203952,8537,-458446,-192045,-16804,9592,233222,399195,285016,54007,-701960,-389267,-93080,148488,838340,282303,321113,131815,772710,-227477,516052,1033923,47307,41821,-378870,-113426,90288,25960,-277716,-561493,-4209,123585,-477370,456259,-62493,-6481,-649438,232693,514818,515604,109817,-82032,-458346,-18709,402793,201722,-81714,421539,398457,220004,-856866,-2327,-542913,610140,222181,-164035,123436,505335,226957,-874531,-977024,30981,-160513,264827,189081,-167320,-156260,-139823,-345334,378964,-606099,-503487,-255057,-242949,421519,-101807,84226,-1022665,-72107,-472579,38526,8419,89833,-148289,-323729,-708264,-213604,-100215,240042,-579763,-38701,1051689,158122,92611,358542,935822,52679,355067,101113,-689867,-246703,-536309,-572088,124934,29006,707565,-425086,-92011,233704,-232042,-455129,248492,-424310,265409,462969,-918150,-778600,-351893,-66455,-63064,200688,523627,221384,-481432,481620,-522575,376748,-520157,-214864,-178172,-222111,-172937,-665158,-142006,-290432,602088,5903,-65432,191644,-330283,246117,585603,-48595,16851,-763292,-1327403,-188129,-306490,71695,411159,-1051760,-1433451,-1081653,237490,-145189,134313,-807117,86393,491943,-126232,-651027,-554129,-537513,-170594,-410423,-317985,-611986,412487,792839,1427,-461485,-11406,-243004,-166661,163769,211568,427248,772674,365466,-1151,157916,458404,1239426,-841260,-483442,145721,617707,596585,-152062,-423796,-168719,40631,-596542,-573506,109959,-220239,-502454,73527,218143,-607488,-322861,80200,324999,-217462,784183,197274,-367061,-864528,-526581,316989,528384,13128,572491,1104981,1187079,2050937,29434202,518922036,366008410,-482357,-1579295,-864193,-1354580,-426589,-714855,-148377,292782,-508713,-365704,-101736,141845,932806,312500,59782,427233,-390869,294326,-622651,-215524,166501,582783,-10357,-297541,-524299,-366881,-661357,190082,258948,366862,700670,797014,-278745,1237804,320608,-155642,-332149,-178061,237510,-668780,361335,604047,604022,-372371,518623,14288,-258732,880397,1032742,-609117,-1031423,-5409,209789,-613451,-410758,-509397,-200912,22046,678575,-638612,-950232,-301265,311607,-428570,-640288,-169606,544361,451632,-358760,-439232,-267605,265183,-624373,216041,223128,490920,479231,220319,267088,-53566,-832046,162080,-623219,-246942,219157,57752,112733,-609306,465336,-332016,-791738,292150,509331,529457,495584,71672,-210982,47981,1242426,-352057,-515812,-585620,-828907,-18088,-726167,500917,141381,-263269,-896245,-1069354,769092,364573,-128113,41924,-227209,336679,165340,-192310,234612,119659,330151,769382,499959,294738,181885,-40758,-518906,510129,-31063,-381081,117517,-513708,-176880,278087,-595705,251315,-842961,-287350,557442,-1111293,-307121,333950,-150745,-776252,-583842,106461,537618,339696,-72748,-371298,-102942,586625,299477,902866,-582888,-76357,-100597,-397945,-36835,-289054,-209502,-414816,-168628,319349,79915,85718,602946,45162,1824,-591618,282293,927982,-142314,210913,-351139,-179826,-121532,-335706,-352462,149631,-320870,160455,251485,530313,1135519,1436016,583769,302802,-62212,-44303,437146,-444966,161327,1289014,250257,1071337,-16870,-357844,-20969,-480069,-894827,126694,-616783,203597,175139,252622,-610669,117872,-132224,-300444,-746441,397611,119604,-166330,36439,438855,-86689,697800,251826,863705,-509421,-24390,-489779,-206340,-272317,269204,126070,34387,-103820,506758,373331,-214754,952884,1194707,218433,-260701,326764,309811,-18153,-57096,-601016,597066,-80876,215156,-412705,508002,578265,-5130,-354729,538236,220291,-288430,-231764,-321090,183273,-497188,149470,564782,623444,697885,-66655,117038,-770812,-162211,-1240,-271332,-554961,-435988,50343,644369,-53230,-131469,-262514,-196799,377719,212795,305768,401089,246839,153064,-363335,-149833,-90460,-292536,162037,356620,-163447,-168520,327121,-158513,-386060,46627,-280058,-352580,-217683,-693028,-485739,-625133,146673,373983,170862,592275,-534182,-267616,466567,-228677,88950,559689,-23596,240969,87653,300754,-702238,-79797,680510,236810,65784,30094,-234310,414296,-90711,607390,697360,924814,351043,267747,890179,592557,-710713,-90429,-567551,102923,662809,-350135,-83616,394394,476642,949421,156827,391311,153889,-365294,-530143,794491,-314282,-41023,423155,368360,191724,442370,-419003,-1058446,-308366,271289,-564588,363958,187480,-260252,316305,-110976,-363803,116331,50731,-310475,211461,-315373,-65394,-680494,174368,-30688,277933,-347405,983902,-141883,517682,-640080,-156249,-283132,-527935,229636,567141,-54056,117101,1031981,658473,199316,254646,683244,-675607,397599,683625,-220009,-434237,-238966,-655207,866083,-386534,-490406,-100405,61269,379364,378785,-349558,144505,-523566,-140954,-496659,-792350,-773244,-468175,181018,434455,262493,-96010,1372840,393,534126,220320,345046,271612,-271754,-164644,-543916,-151263,-737017,200832,-121910,146224,-298318,-205085,-33288,19567,-170928,708389,-552387,-289841,577556,230310,-77436,288380,160440,565909,266117,-16652,-1132777,-535423,385620,303462,6075,362052,199495,-104940,-697867,-618799,-953455,-237286,82918,-627588,-107911,-173212,-94534,-601540,-110609,-231107,36433,852658,921194,510255,-793403,-173390,-61811,-72373,-119258,-401351,180573,489418,584335,748629,-314288,305404,642164,760246,174511,-139533,84859,319283,351776,-70284,121319,-173041,-138698,251506,780303,1015958,366355,-82461,255022,-210167,271847,390526,-134820,-369522,-235129,-109653,464672,-518131,-16380,210974,479377,315843,46069,-528516,-175961,-395800,-1579427,-387969,-163774,-68994,-189984,569600,-163754,753567,262892,234195,496637,-305132,-577429,-656239,-208189,-377443,770429,-54577,355816,596102,-66810,-214332,728035,202380,14495,819898,439425,-240321,-319466,-577383,22925,363055,147232,-394605,-531003,-553619,-235874,-297670,-20194,-826153,-276022,682698,441624,-70272,398696,537101,53811,189783,-595457,-75964,-341234,130478,-202474,-72902,480623,586187,29821,602294,232945,50689,10237,164401,-855536,173960,-212683,108626,-760992,-298971,-466368,130054,527289,20484,-337662,288143,-131842,484336,373239,99322,613207,846791,269199,339331,-677561,-350935,-389408,37296,-230160,255340,-28943,341620,855123,25227,157634,311910,-233982,-621077,66725,-83085,255988,-650599,-141355,-986463,-88328,498763,-47358,-349477,-841768,-1112690,-199611,-152654,-201853,209046,-773565,527502,805642,-95963,595020,78402,-149387,-370228,-643318,68498,-562505,-193993,-448759,9839,-600849,669160,190419,-143491,-157268,263227,-212674,-102025,-391827,-347579,229236,464433,-248545,123268,-23335,-103047,42632,-696871,-390475,-216486,1201026,-577218,89903,420017,-695116,-308934,-609936,-140425,362137,616844,115878,84872,285366,-930664,567212,629473,1017261,309983,236795,180030,561065,-51181,-150557,420577,-225987,124784,-662431,-155506,137272,185334,-363720,491914,467398,521552,-118385,-34639,-407784,-590792,-219901,231795,-211255,-6666,671655,-386712,86641,65801,-424246,124607,-556707,-174524,-945997,-664130,-628831,27409,8896,574183,166301,323220,55632,-244054,328066,626272,23948,-333846,204945,102955,-264145,594409,381229,-346631,533853,314464,-195960,402261,336783,-101380,-16550,-97502,-350230,259192,612438,-125290,-198385],[63226,20787,-234376,-181427,-203439,201526,379411,-28399,85586,67535,-267204,-360628,235305,-578577,277987,-273139,-1518247,-132764,-123364,8505,64889,-125456,782786,592792,138326,-520516,-339717,-314370,19106,65026,215138,-491523,-334225,-790135,-104242,544170,139007,-1175920,162757,804563,484799,-317981,-308948,-25743,18320,-341504,-708834,-359474,321141,521203,362628,-322311,621414,-398090,239191,502128,-576668,1613,749379,774904,602571,665455,-23300,-21695,-271016,-167446,-164648,162260,326377,135618,272936,394812,-203099,-362734,41083,306838,690901,266955,352633,409569,898352,-512919,668824,1237464,20093,7667,-349801,-201715,-193132,-105533,-493504,-483627,47735,38890,-292592,527337,161489,-127419,-287674,67380,420234,496482,-63672,-306742,-321247,107095,121345,40105,18158,331683,582716,72445,-970012,-124838,-260239,695291,488478,-37134,-133683,749430,49926,-911920,-811481,25127,-160451,318102,151527,74032,-274388,-444729,-327888,490512,-662223,-194955,-222490,-301284,566317,52417,149780,-615271,-237268,-459907,-136755,-211775,299534,-160832,-471973,-498216,-97527,-45301,376196,-349329,-17019,1189982,-58850,124656,203995,680619,-65361,276162,361585,-479759,-293660,-391389,-398148,148080,104446,984702,-269977,-100033,392365,-250954,-618901,287796,-340231,460060,368038,-970821,-448801,-376165,-163339,7652,388939,494027,462515,-525209,334318,-339461,416293,-368096,-444038,-341087,-210295,-99936,-950937,-424706,-92603,1083181,175080,107441,45088,-305335,485579,482088,-56726,-99722,-936795,-1465224,-289223,-604923,31979,308936,-956249,-1530549,-986531,156897,-142022,197621,-605642,87808,440301,210540,-561399,-518491,-68078,48047,-409756,-370923,-599945,388421,673364,126281,-267676,-111565,-236155,-222437,121118,250771,410146,727172,616278,-20454,63257,338796,1002079,-1015023,-470262,-145381,492532,518080,-112976,-430784,-37007,28827,-440073,-716684,203492,-303652,-416721,-2634,226731,-678126,-351362,145568,126839,-329560,816589,-62501,-492369,-854208,-695826,78729,308057,-379695,608155,973207,1220609,1926534,26442472,407496885,226489562,-1694935,-1201745,-891790,-1539476,-392987,-407235,-230702,209485,-602954,-583749,59746,120706,697894,375362,-106787,405486,-671934,242532,-547360,-255241,216477,386300,-9703,-345187,-708525,-357455,-366928,428503,301250,184544,617915,744813,62730,1341998,426540,-231748,-513902,-384724,19027,-770962,353925,506750,615017,-440842,387375,-145548,-311836,992959,1006506,-546606,-1006299,-129817,84460,-490584,-711791,-342029,-180839,-102251,624020,-568511,-1033930,-573927,330231,-241191,-523019,201643,678850,395832,-385934,-271151,-190276,484003,-665502,295104,121986,347908,313525,30691,383201,-10849,-901363,56163,-525814,-472571,476699,223454,96567,-818980,290437,-227851,-576903,371832,507626,466451,616647,-117204,-268073,-199669,933464,-323512,-431778,-562836,-888557,-83149,-756076,507076,99218,-443104,-749770,-582956,759126,389464,-23189,102005,-241387,367846,-73975,53794,251439,139990,215819,837752,646258,145367,82830,-184147,-712718,416433,-32945,-308256,122795,-627409,-226084,598648,-532556,354203,-1083920,-401585,563727,-1236042,13668,168435,-52426,-450461,-497644,41708,653784,318280,84977,-372447,-551169,672914,456122,1270062,-511501,160724,-218248,-405252,-108640,-145636,-297303,-523850,157856,330524,43337,526111,819118,-90268,-143846,-667326,113932,920007,-233717,297057,-181590,-52387,238224,-422472,-348288,60040,-218534,107756,352608,402661,914694,1096037,353401,451022,114217,-115325,195346,-353304,303673,1001329,359629,680905,4145,-307836,-66687,-373719,-494259,254058,-360967,181428,96216,201731,-640259,-68573,-203107,-148201,-717848,510388,255566,-89398,-38952,425041,135229,960374,102407,1109856,-506224,-133242,-417763,196572,-438710,519546,139329,104169,-52779,468105,643815,-110209,1094257,1103558,132563,-438874,257791,92250,-141632,-41167,-641559,391196,-4978,345845,-262112,585969,412000,-181338,-464376,576026,403737,-307100,-108358,-254744,154338,-73487,120042,728163,490436,848286,55720,-150803,-728731,-85524,10828,-54110,-657176,-682013,42968,552536,191918,-433299,-322639,-3998,556136,502226,348760,123533,329115,133973,-594650,-334640,-247853,-286515,-67665,251092,1990,-194127,270015,-121649,-391621,-184646,-438332,-335289,32679,-626618,-486965,-544563,173977,483883,148240,422923,-744411,-457583,464938,-248829,73908,405332,-368244,89327,92146,113951,-629483,-77820,540783,569675,97614,324642,-341281,295421,252013,669032,765169,704263,187414,18331,855261,383294,-883069,-317237,-728397,14726,818997,-136863,-258703,684045,363101,919340,65462,339917,23732,-326135,-233650,814171,27559,-53098,561587,99506,111572,646262,-193111,-1254834,-267509,-59529,-433312,385117,105894,-222504,140705,-44081,-306999,370227,201660,-159293,19911,-381826,-238063,-742382,-84233,-196056,194952,-169384,974706,7851,219394,-615971,-301675,-281701,-178737,508988,332043,-151368,321631,1105308,800537,373936,129723,623953,-718536,846892,843100,-205096,-418963,-75176,-620877,831678,-196283,-329555,-41325,-82932,183429,177474,-438839,-40377,-208500,-117673,-356928,-469312,-604107,-447675,393955,680505,313465,-58552,1313127,66141,518815,402915,326397,338903,-346639,-76285,-740752,-346221,-899297,339840,-37791,203550,-197663,-40643,-69665,11981,123892,575944,-495832,-343362,668762,368370,4293,323051,215347,299277,157811,191457,-1095652,-495991,177974,191533,116165,438604,171488,-316428,-881710,-176065,-858474,-127973,293720,-663085,-19356,-296020,-59247,-594264,-158469,34895,-189265,989896,1063557,623824,-755488,-49684,-224236,-105532,220601,-363871,14554,721996,1176119,723388,-443101,285943,622613,610538,188762,-347003,64643,200560,193549,-228324,20238,-130528,-443105,341626,991508,1232647,363204,247054,348389,-248480,240634,455386,-94836,-31894,-145391,-86342,360552,-282784,-60996,98116,-334225,256745,-33608,-459685,-104088,-350575,-1512374,-166892,-298880,-252088,-255564,609867,-185195,779400,336675,456730,245119,-336068,-845179,-553052,-156876,-680560,685493,-82993,299082,728263,156959,-225042,754708,5208,150470,742838,123607,-151218,-127474,-758838,123906,-37839,188794,-645578,-667574,-580147,-188796,-191822,117304,-930280,-294112,565493,372018,79976,93503,400161,-145652,148170,-590895,8384,-544149,65573,-352808,23290,342515,701817,122063,730511,218850,-33806,-340343,98910,-713523,208248,-54832,324538,-525945,-375486,-790433,55748,550850,-260761,-293027,36798,-321032,383470,739470,561898,963899,861259,-193488,212529,-772649,-176045,-462161,-67998,-276886,198120,-168568,97243,1008459,156219,217106,153267,-249533,-691603,272537,448579,364882,-484955,-257996,-1378744,-356625,441843,52074,-200155,-846790,-659108,-181005,-104735,-201611,394367,-697421,453162,576868,-26124,316767,-148258,-72705,-423900,-726070,-48462,-481481,-98727,-693762,66541,-709794,665497,137502,24157,56898,198669,-267775,131121,-322860,-390683,68572,479571,-348166,-21104,117515,-19334,-35157,-378655,-325845,-229274,1115994,-731519,-14200,351641,-561859,-361923,-525311,-36586,531267,556031,-227553,-31748,238050,-697939,376387,1113462,1273119,408435,571984,94898,699267,-46430,-175357,528650,-391382,-80196,-885737,6050,412705,355019,-7174,422001,365633,518893,-160186,129610,-106516,-481828,-106767,65519,-330616,30267,560035,-399690,-25961,80355,-360753,146673,-690344,-363222,-972397,-761589,-420106,43723,153445,595877,561432,367415,241519,-198595,394012,733968,-115350,-527086,30760,24149,-142279,706806,375963,-270836,227601,336361,-163871,234777,255318,197461,252771,-123750,-635418,231268,509666,-78572,-181506],[138435,199736,-81287,-138946,-267842,195981,353784,-57895,212080,64665,50016,-409836,441612,-400936,358986,-298928,-1284541,-122290,-215952,90325,230025,-103268,795916,561081,-18048,-323362,-233339,-298148,-175893,24150,377315,-351939,-282223,-876163,-248640,574589,324170,-1069229,118168,751115,124672,-70795,51705,17565,-99249,-317514,-704915,-391693,333497,573757,315866,-293073,467142,-558639,163487,719165,-417811,34516,690893,1146266,401766,558488,158496,26902,50125,-90129,-314408,200439,344421,-92208,191882,611192,327618,-347044,217498,469355,450362,251749,444029,654595,922278,-676382,728102,1285522,-53929,-97944,-217264,-118555,-448664,-209875,-635459,-381255,-42154,-162047,-121347,556464,459812,-252421,99945,-63541,299299,473099,-326956,-525357,-95235,211526,-122868,-124596,148606,244706,713041,-145669,-928541,-191558,43536,695219,642324,55861,-315439,924228,-17115,-824550,-501920,-6430,-204614,357477,184541,333406,-335366,-527583,-176937,466059,-682725,100602,-184654,-279418,629373,254728,192717,46970,-364383,-446770,-292454,-437258,394675,-129850,-557246,-340548,-7304,-15293,489834,18720,-14056,1047969,-236872,188067,109030,396366,-249278,130627,559918,-255518,-318034,-225889,-210761,56012,178495,1253232,-76266,-63592,502390,-294537,-734885,246739,-206190,579062,200271,-972329,-380395,-352445,-153500,139439,498891,403509,628753,-522840,341244,-39478,498553,-149197,-652165,-429676,-201836,-29157,-1076280,-584909,130768,1319143,290586,269628,-15053,-239246,531543,349977,80483,-178618,-940067,-1386131,-301687,-797427,25174,269928,-633419,-1289807,-707718,21302,-204835,226508,-352884,-60063,378287,597731,-428260,-437913,301303,260639,-249449,-321959,-326765,428248,471071,327978,-37551,-186093,-105646,-139689,118237,263861,242870,604525,798004,-22496,-60388,109048,611132,-1040875,-438879,-607921,232670,371777,-56816,-428402,84137,-21242,-284982,-719011,258367,-453456,-276409,-157173,143270,-695596,-326445,154376,-129078,-371879,722560,-281304,-484453,-764169,-808004,-150117,25426,-698115,648748,757537,1152807,1506041,16730564,217834169,81759635,-2271634,-652997,-896461,-1507929,-275172,-170220,-289310,129881,-609704,-691823,201480,139925,436109,335736,-310267,333964,-735142,165361,-440571,-335118,113233,88302,-23810,-348778,-745417,-261516,-106258,596853,370147,-11915,463142,503075,464325,1304342,613200,-205015,-576440,-584618,-111440,-809796,299316,301117,604687,-418352,305048,-272529,-354149,854967,811448,-300818,-758318,-221077,43538,-440342,-847676,-215034,-211865,-244187,544991,-283250,-1015656,-630248,345233,-44553,-399723,434550,597174,274270,-325245,-36503,-168915,598735,-482458,337889,33508,180072,128120,-237384,457394,32820,-825718,-199710,-365164,-568799,536729,310247,52086,-923446,-27697,-136431,-307818,407294,331117,336007,688404,-329120,-306482,-366642,435028,-324733,-342189,-524293,-897028,-140240,-703059,496028,141400,-500737,-534505,-179304,668025,409597,64588,125158,-222958,279751,-407979,387368,403157,219378,257844,821115,696890,23649,-5510,-215888,-795757,228938,15802,-87011,90626,-686942,-285925,826702,-455588,355870,-998868,-528639,523003,-1103866,302564,-49861,113067,-18461,-439345,-180331,624203,287947,137895,-383348,-846143,679611,628497,1281114,-412041,238744,-283568,-403202,-160198,84605,-383182,-550322,389130,174168,-32430,778526,998566,-218133,-237199,-642778,-79104,790342,-264073,311649,30351,57876,478447,-384076,-312306,-72026,-164235,-51171,440887,303382,620358,635583,142944,588017,251543,-202909,-125912,-263662,393225,667691,422839,126818,51196,-253571,-17717,-224643,-35145,431563,-81309,105046,42898,122812,-625027,-170964,-142765,26235,-604992,510631,400719,-38600,-87377,446459,389610,871785,-38302,1151062,-526311,-281543,-358030,416809,-553985,715646,125599,134752,2453,314400,727608,-15110,839621,724106,5154,-542569,150060,-202644,-342225,-106748,-657804,3394,145852,437982,-80693,597288,168827,-266640,-581889,537583,583049,-247917,21472,-168273,122917,294912,185708,903524,294510,796822,92309,-403802,-613755,-145498,-91448,171580,-615579,-808454,111514,439100,411589,-513808,-295188,143949,647174,706743,456725,-83494,394010,98341,-622171,-342246,-454593,-291546,-259242,136802,241234,-207974,199146,-72831,-438679,-431263,-548515,-404543,331521,-427220,-322908,-490319,91148,482079,137658,259907,-870518,-563903,345579,-248338,51538,272607,-539410,-128499,130246,-153176,-598599,-100587,251403,730661,3526,580421,-471474,100208,551151,698071,763670,478996,29664,-233659,600938,215010,-782221,-326416,-881307,-202128,966507,5876,-449217,878583,235580,770454,37021,405539,-25976,-241184,104805,716548,269418,-20104,617995,-14113,-55020,746438,7767,-1185150,-254930,-304727,-114616,265567,61520,-194500,-72752,5493,-389832,491325,252839,38157,-31327,-334078,-348982,-714970,-184284,-317253,10907,32323,878720,166241,-55229,-617808,-444500,-167312,140628,777101,55765,-219327,482195,1044188,845984,486934,46555,594824,-577897,901339,926263,-184627,-294431,130950,-616508,702420,11212,-207111,50094,-211409,-188114,-79691,-398958,-236206,217594,-5650,-217085,-242941,-459855,-406117,592839,845020,211046,-23423,1036304,100567,422101,435146,110503,308899,-374040,31957,-787432,-562525,-1043397,335942,133457,153684,-179849,140838,-52518,-29262,373292,440811,-428513,-273095,454621,383629,90961,260160,225003,-53082,54107,211747,-1085412,-401775,-55578,68183,156198,471197,266639,-406312,-919681,369145,-639279,34287,473118,-464910,-16705,-452251,64979,-448574,-163330,228596,-432327,1003139,1026653,557463,-609100,59886,-348639,-117321,459670,-295284,-131563,804557,1466245,654945,-494866,273887,410186,450464,150848,-505930,95846,77222,-93704,-259111,13611,-155680,-490684,429923,1042444,1443764,334218,534892,389540,-291879,150921,504665,-72086,341096,-56635,-96791,236296,6667,-31931,-62418,-945990,235556,-109884,-308809,21881,-341351,-1244732,72712,-413988,-311093,-197534,533839,-175560,741375,458231,690417,-11551,-242919,-1000097,-533082,-132792,-944140,396393,-54265,241443,655412,360043,-285677,698584,-171833,416651,631737,-87438,61891,81276,-715243,300742,-403354,183161,-850581,-557000,-467378,-159402,-25167,222759,-973195,-305895,344286,338451,194055,-318920,14811,-259543,128422,-564491,56677,-722893,-9953,-493350,102448,155115,690818,204200,680810,94361,-64467,-627211,51658,-487393,145704,26303,383085,-219595,-372664,-1077996,-18883,450778,-408811,-124808,-166328,-444601,301280,1232858,1033310,1263382,689694,-607490,23625,-630965,52604,-409239,-232630,-303663,162304,-288045,-239185,867329,183831,279425,-69104,-196460,-648772,484213,817622,369961,-375005,-332736,-1627908,-564984,364241,122361,45863,-624141,-157460,-56517,-92788,-259858,470479,-607660,255656,251835,-68890,28957,-333604,-27508,-484937,-703867,-92770,-341478,31803,-709136,206108,-662792,489300,-266,38639,156092,39608,-224820,299347,-182664,-366555,-89173,387163,-337061,-82764,315686,45803,-110529,-61842,-287562,-296102,700503,-595742,-203682,118042,-336599,-255691,-180949,50439,672093,493698,-509818,-59321,161690,-424611,230825,1450542,1438345,448945,865716,-45382,761296,-49035,-134646,622889,-513475,-137090,-912813,125695,682157,504719,638720,377737,228427,527008,-209523,243269,-11109,-287411,3991,-114684,-379185,43783,365234,-358039,-136125,96282,-199125,122061,-527000,-501780,-780390,-855703,-235676,14486,305865,599226,961240,323249,371371,-26242,437064,748055,-197199,-641239,-168235,-99144,37365,782182,284091,-259117,-69955,273668,-155465,32083,161181,496183,568832,-128379,-877032,216944,418770,-37556,-138327],[208924,338669,-20501,-99389,-324455,250448,303374,-33935,279841,11907,366510,-333822,551255,-222513,439958,-248825,-878846,-84354,-273172,166348,499400,41755,762411,408986,-188653,-138134,-13088,-226973,-405882,-73418,503067,-212170,-174417,-744931,-261953,402098,387722,-792449,74305,586633,-405201,107649,388255,92104,-115144,-255885,-612728,-459795,254096,553604,201344,-194528,271827,-538074,88563,846273,-186451,77003,610957,1342375,129795,476103,304832,170946,410401,27431,-375911,127650,259752,-225634,39221,650593,666340,-332686,383589,558657,190265,277418,573933,805527,846501,-675173,695042,1199369,-118873,-268383,-57829,147570,-658211,-252194,-672143,-268916,-237114,-388892,4876,580156,781332,-328710,400931,-151561,166536,434936,-631273,-651137,123544,241919,-297503,-276522,282330,146576,781219,-359752,-750756,-209249,314150,598099,628696,104139,-378210,982407,97652,-640309,-130843,-51106,-274366,386590,302658,531131,-314172,-447724,33264,314230,-660077,328318,-190828,-197544,608209,401524,194431,702912,-430316,-459960,-388100,-599130,338309,-68904,-549386,-201233,58532,-26722,534911,367797,-53855,637562,-332614,266415,121202,146404,-450367,-7677,667376,-115118,-331413,-88397,-58106,-137096,233976,1406788,144443,17252,528743,-340887,-780950,104235,-74808,575575,-12291,-929977,-461940,-286021,-1897,271640,559773,312527,658280,-442562,530302,309348,601724,24856,-727498,-396210,-206548,87732,-971076,-564510,334407,1296856,323154,384987,25843,-165338,358826,229586,342201,-175807,-774809,-1081542,-204569,-831556,42027,279683,-162228,-789502,-284140,-108839,-310393,212292,-107935,-342532,329531,943825,-292047,-360491,519560,417044,-31669,-149192,120115,454069,216215,540834,142022,-208401,126774,61473,164735,257671,42794,416116,850524,-40370,-179320,-164304,236639,-904552,-410574,-1083852,-105571,182796,-1071,-416588,217079,-64150,-172160,-588462,267071,-607888,-107403,-346921,-7058,-674538,-223516,154896,-373063,-323750,548816,-394822,-387640,-657238,-809536,-325729,-209471,-852271,704180,493219,980826,917226,6337548,58284967,-2292652,-2001915,-83985,-886323,-1256566,-121376,-56284,-307096,119997,-469338,-671147,333839,234939,236270,200349,-473761,205158,-623865,46450,-363558,-443185,-77434,-221226,-56294,-295890,-637339,-76330,94716,648597,447003,-119841,267456,136667,820265,1115327,812308,-105306,-534633,-734343,-141274,-757359,216055,32580,588422,-296767,316505,-328305,-380916,504438,497162,37058,-417010,-259707,105286,-430947,-776197,-156304,-267668,-367217,429104,83428,-865477,-433281,348820,125135,-293641,502960,325298,125035,-185179,196337,-202503,497056,-134206,362609,-20355,37241,-67479,-502050,462994,53567,-617857,-523050,-194014,-538286,494575,331276,60276,-858824,-419200,-79847,-66526,348891,8034,155165,660341,-525533,-309019,-414883,-100104,-350785,-266355,-477843,-847926,-197854,-603300,513058,271279,-425176,-325254,-30483,517278,417260,122033,98181,-200089,188425,-756822,646381,613640,304795,417743,723337,624805,-69271,-73963,-138335,-727496,27447,132225,219054,48705,-653152,-334187,821737,-425987,266294,-611368,-659917,408581,-767184,507544,-253359,252807,352751,-441366,-555257,452940,239875,78145,-364927,-858762,645129,769907,992586,-284996,135058,-280568,-375586,-190084,319395,-444174,-524428,470736,-98686,-117879,761482,994949,-309983,-256141,-534349,-257593,608172,-231053,231819,278036,123926,521258,-244285,-259619,-242738,-158309,-242229,486414,251658,319527,211105,62908,658455,317813,-309515,-442682,-173003,400905,412201,408456,-380203,42121,-210405,100839,-56110,344023,606012,183109,25868,53571,50241,-548719,-164979,52373,199504,-459427,392099,499570,-51685,-109705,499159,586297,467840,-185618,950343,-567384,-381844,-382033,335195,-595257,790532,68739,124427,62548,198139,652420,66315,296121,146953,-111279,-536048,32534,-480952,-598891,-269411,-655173,-435777,298490,481984,71684,523051,-7673,-177767,-681085,414995,694450,-131315,137989,-77722,143136,518166,351738,1048631,87148,558009,78797,-567296,-420092,-389023,-258587,347805,-448677,-761743,256561,345842,534412,-330781,-182015,216370,605037,737813,580553,-194696,461433,124064,-443414,-221851,-636949,-276227,-349140,56262,508197,-228507,112733,-46726,-515540,-590251,-610674,-565246,593808,-186402,-57356,-467543,-93840,367222,122773,150460,-871374,-493956,105430,-232012,14237,191658,-493462,-339303,178764,-444411,-638675,-125875,-75460,729718,-181626,744677,-579702,-104758,721415,687519,705258,292650,-77431,-395772,226953,119464,-491955,-97490,-942512,-504744,1019019,70874,-566437,854633,112624,564536,95757,586673,-3491,-128563,431962,538143,359366,40696,540853,-5217,-282131,711221,132411,-855294,-253418,-420138,248357,41238,91634,-155594,-266670,22570,-432693,485767,248998,222148,30245,-249086,-400004,-587297,-94914,-368052,-215996,223755,774250,301638,-254935,-659200,-496479,46429,328536,975471,-185035,-250103,560172,880903,764560,498238,1544,568579,-320456,582753,908991,-134430,-83917,336559,-655884,584873,181442,-151887,97589,-292235,-656120,-328172,-249426,-388438,642573,184519,-98831,-153867,-323970,-357722,658845,884266,-2815,-234,656319,94167,283589,292418,-207111,242453,-357929,136286,-670917,-722151,-1130637,265706,328953,21526,-236592,288734,37648,-109668,527353,368620,-349036,-88366,81324,306908,163248,125421,210397,-406471,-18517,61602,-1033549,-241090,-214426,5754,128606,413475,455288,-273467,-815842,793047,-361874,156337,596759,-87288,-96296,-560497,199557,-222031,-146457,327750,-620131,835678,796210,355424,-417903,134310,-426498,-120046,510677,-280591,-214510,695556,1390220,526884,-495763,269549,99177,313324,69619,-549379,152171,-31220,-369754,-177783,72857,-245516,-232029,459579,856130,1529012,300674,641236,368191,-323729,35947,567951,-96040,646944,-2436,-125032,108606,251510,72484,-229496,-1129785,277897,-148938,-114933,122683,-389769,-888321,256505,-532908,-269637,17059,398899,-175215,593308,533005,927323,-156815,-98279,-943633,-542039,-134073,-1115013,-4641,24765,176962,362396,426781,-371892,562873,-282161,732839,522527,-162684,330865,301412,-421824,465988,-614846,137014,-955431,-233320,-303046,-171308,117484,270985,-962683,-303210,18150,331718,228406,-692692,-495244,-250066,133653,-500053,71138,-807250,-28259,-589064,125119,-38040,550033,254611,443046,-88020,-56215,-772370,64360,-237653,-53298,-23399,301994,124020,-287663,-1113507,-85430,252576,-418258,99796,-223795,-430008,220324,1639975,1340922,1416231,423176,-846787,-192032,-301308,292810,-230318,-414952,-293684,95510,-386680,-583269,551214,104208,376200,-258354,-83960,-502036,596462,888673,281986,-345084,-374465,-1625220,-663720,301210,154386,341119,-167779,198463,107713,-99209,-350283,435976,-568824,-19066,-93872,-237455,-173558,-435493,-7607,-526582,-590462,-52439,-199911,185121,-472497,412788,-458994,204040,-178991,-24384,150986,-167360,-85223,305138,-13539,-250463,-229325,214014,-220434,-45566,563141,141686,-176774,173158,-301039,-403865,164337,-290267,-366300,-216465,-58858,9082,269976,93125,756740,418446,-644517,5959,86814,-174819,190151,1511114,1516034,431619,1015971,-226111,714971,-37542,-1374,686507,-550259,-70957,-716688,180115,882862,554415,1249487,356038,52190,539233,-231692,250581,-109348,-72623,92847,-236443,-340305,35450,161600,-286545,-217058,105625,49332,77466,-146453,-510473,-468867,-921067,-133360,-64041,422093,535210,1243081,228671,413456,256724,439424,659821,-175978,-541420,-378444,-265993,194262,779803,117686,-294849,-224453,277401,-81886,-166538,71000,680255,847203,-122590,-959973,213272,355041,-14532,-83632],[238721,411882,-51574,-65659,-368421,358515,242424,71024,286790,-92733,554521,-149052,544320,-60847,517426,-136801,-483940,-80293,-275450,210694,726380,315431,703675,214997,-324639,-2991,237644,-132052,-617976,-224699,514473,-98479,-44572,-492461,-130993,146085,277947,-466129,72365,365624,-882460,182760,618465,168217,10799,-155810,-435737,-527390,100332,449635,68352,-51107,94717,-315831,32482,789238,77856,72932,517931,1347236,-83386,428874,397478,398982,688247,156716,-286350,-2647,80106,-240618,-160722,532569,680997,-316859,489860,528653,-17047,355942,686040,842702,688842,-511900,598160,1028887,-104492,-483577,45419,501343,-792352,-211905,-580441,-162339,-461553,-519667,87735,613885,1063149,-314120,544669,-209387,44242,362841,-914364,-629318,239889,167640,-410851,-404907,381742,17682,782175,-488888,-492096,-186901,523461,418651,458109,113945,-319311,902617,387588,-410336,203567,-92293,-334874,407472,485470,605241,-220141,-307539,217750,89787,-595168,443681,-237915,-101494,520004,390763,137907,1051546,-422743,-494152,-391782,-645903,153187,6206,-444608,-44167,109718,-87456,477719,555274,-137226,79069,-336731,327776,240696,-30720,-604994,-58474,689937,-141929,-338975,-9705,41947,-375878,256275,1339285,346249,120663,451829,-368461,-741301,-110594,14101,457861,-220265,-869736,-527485,-197450,259213,345787,601069,271028,545884,-275235,835520,631332,684962,89170,-614320,-242793,-228643,245166,-654333,-364725,479502,1084552,275370,425589,134214,-113373,29093,151192,649456,-81767,-478015,-627101,-22398,-720281,59097,301846,310743,-226920,172715,-187263,-418406,152621,82231,-666707,309461,1170360,-188983,-327310,583052,477282,160143,147135,588242,400550,-47643,681680,225058,-159665,405027,315298,261755,251518,-63383,193435,773213,-101289,-269352,-395629,22018,-631939,-393152,-1398983,-456903,-16152,41435,-399667,355379,-63349,-122341,-375901,234955,-697672,57208,-520125,-169273,-634100,-70801,183511,-546272,-209357,366049,-385323,-262391,-588183,-687912,-422039,-334781,-811876,768968,202842,715525,302054,31483,-15337063,-21655948,-1220670,339255,-862742,-871858,18835,-47956,-274689,212756,-140207,-548075,457600,410114,131679,12898,-535343,34248,-431298,-106544,-337958,-550810,-246937,-439945,-112136,-187051,-427242,173732,231973,572840,492185,-102136,66357,-242913,998361,801856,943257,14484,-426449,-796673,-90265,-599900,140139,-221807,571887,-107131,414932,-295376,-382448,65672,156825,346864,-148942,-246514,252968,-398240,-538273,-146747,-294822,-436832,273332,364105,-592929,-61270,327343,249532,-218807,420792,-43156,-4466,20135,375817,-267201,147762,258619,400103,-38539,-48373,-247371,-685519,377331,12018,-334560,-744971,-60046,-443039,451215,324387,167971,-606876,-796454,-76199,86598,217328,-366598,-50152,534569,-657812,-269190,-344226,-498743,-367749,-190122,-435493,-744738,-257509,-507795,579922,463304,-251333,-227209,-156846,336961,404124,139059,30605,-200051,163380,-1025981,728777,755010,335393,592986,562114,448136,-130954,-113668,13411,-508522,-105314,302477,516242,18609,-536346,-342366,558548,-462039,115695,-92489,-767882,212387,-360747,599159,-376430,287632,533606,-499601,-975964,196329,165693,-61236,-298553,-578913,605900,828381,607808,-137857,-101634,-211221,-303748,-208130,469320,-461198,-480600,417428,-380573,-179334,514253,780707,-347429,-200962,-376434,-377056,459713,-149864,66891,541215,130649,364456,-50486,-214631,-441674,-187678,-391978,459557,230480,65536,-96962,144197,616179,301940,-429350,-656490,-79947,322751,297308,316327,-680210,-60079,-174148,231384,101528,581671,699371,397840,-2555,136683,4830,-416699,-60376,330098,344227,-321099,187728,510973,-146085,-101432,560580,644209,-91415,-355501,567802,-600282,-370271,-496982,-26997,-559606,719501,-28858,74924,125665,227613,503882,137404,-273753,-443052,-161051,-402026,-67455,-682343,-862295,-485895,-636935,-776226,364348,475665,160767,377683,-1515,81210,-744868,221695,680858,3070,222136,-1791,228098,566105,570490,1115694,-74592,210650,94875,-582351,-163249,-751532,-429531,433112,-216464,-549802,436212,306538,540834,20047,-16078,221552,436306,571768,618236,-219347,543814,312234,-126684,-70949,-724872,-209172,-300866,27471,736615,-277733,10823,-67756,-595838,-588309,-630592,-783999,735099,-21178,201133,-462318,-332233,165301,81246,134666,-727207,-224822,-213159,-208862,-42278,170862,-287335,-490439,204702,-689591,-722698,-132417,-329160,623678,-391686,783327,-635870,-256117,712085,644974,611229,179841,-112767,-414065,-129869,107500,-154988,279521,-886166,-812023,911807,78953,-554493,601218,12755,349779,241102,813559,62991,-649,713412,338498,309951,105629,349629,69684,-533608,546680,165706,-377967,-240166,-417503,512175,-217190,200939,-78472,-380545,5600,-269475,392458,222833,321162,144534,-166913,-392865,-369428,132941,-350892,-429006,365355,688585,381014,-379061,-713063,-409974,310470,325860,1045659,-333880,-250027,535081,658491,567966,402290,-21270,503027,-64066,109029,799382,-39106,157638,489916,-736004,534942,275597,-156389,79348,-312928,-1049069,-497319,-44224,-456995,947321,415069,-20496,-184124,-171307,-315308,506829,804159,-223427,8345,298567,51456,174450,6500,-480532,195728,-310323,221859,-447037,-765378,-1130379,194485,470562,-137877,-311188,369182,188200,-219049,569091,388744,-258332,159806,-224417,208776,204634,-31247,201894,-670345,-39687,-175107,-879186,-20580,-223391,58825,65519,226232,650437,69111,-618407,918361,-120076,186607,624663,348832,-217740,-555252,264792,26708,-135920,336376,-702806,510056,438723,111762,-240945,161920,-465776,-135515,361403,-367345,-219508,420274,1053457,336391,-480334,263518,-204989,208745,-24945,-443874,203577,-115689,-497863,-23816,145030,-365846,236266,387203,477915,1387510,289159,530411,284954,-333858,-67445,628768,-177182,797451,-1682,-143898,-8422,350288,229250,-356961,-886408,393336,-125213,62679,112350,-496328,-565572,336354,-645022,-183957,356720,281100,-205610,326014,488044,1146291,-118156,20107,-668775,-509263,-152990,-1184767,-387284,131143,91113,-69279,259265,-452994,371209,-310397,984236,421268,-128811,574030,523688,12001,515338,-608777,62746,-915490,175364,-204995,-238876,149918,246811,-918756,-279125,-358687,319535,168495,-908166,-945118,-125298,156513,-375311,69039,-771381,55691,-615882,79000,-198189,312696,253744,67326,-261075,-43720,-760880,154892,-37099,-359952,-194850,150971,465256,-155487,-785992,-145847,3723,-328149,289607,-110655,-263755,129197,1741364,1393707,1384031,164358,-855242,-385909,105467,494080,35428,-547194,-252596,-68288,-474499,-826680,216050,-56940,521337,-329291,65099,-296068,531808,658190,133312,-379555,-402401,-1372136,-642099,279550,158649,628556,419767,326672,229958,-112104,-439014,299972,-620074,-298404,-375360,-478647,-252494,-429644,4347,-522232,-419219,42500,-128693,339590,-66774,631809,-164954,-68887,-319965,-88347,77975,-369652,115653,152427,130177,-50574,-346923,12919,-40822,68347,836751,303857,-233153,278442,-359672,-520296,-291301,-6282,-422992,-558770,214795,368025,616710,80492,763065,316594,-613812,136317,46575,10952,255703,1278613,1487380,373277,975821,-408239,562087,12153,220321,701011,-498734,22230,-354895,159812,976369,469173,1401485,341066,-145284,534783,-201839,119611,-297963,100432,132856,-245132,-205762,5849,7392,-222034,-259094,93083,341712,35794,270603,-356699,-163636,-920591,-135105,-187261,468737,409299,1343903,137049,369774,577662,381673,479312,-65308,-212566,-575016,-471982,243109,667812,-74534,-348803,-180567,447634,111383,-323145,-3293,685959,1020537,-117248,-837408,198116,320323,-11871,-30524],[209922,423876,-126360,-32641,-391416,489505,180944,243352,256535,-253127,534323,65882,440487,77011,594602,10481,-226685,-144780,-223014,207254,774015,658904,622648,35714,-393978,54515,425898,-46505,-765544,-406753,364782,-26344,75299,-231161,85384,-45428,26611,-203737,132989,160982,-1080296,181697,723114,209173,253609,-12874,-196653,-551725,-92412,273866,-37298,112322,-26199,39142,6810,508635,315204,-22682,438544,1249265,-134240,408165,440534,668700,784008,264012,-40461,-110877,-150544,-156478,-359122,339392,407887,-304882,505518,379809,-126380,466116,719335,779215,480187,-235605,482630,824217,48577,-706544,44158,756958,-815930,-91559,-362474,-77292,-626810,-451716,147724,652552,1247985,-195336,521167,-254954,-43682,241784,-1122191,-464971,201612,-1464,-484061,-502025,411690,-155789,717233,-471745,-217572,-130428,672077,198520,208462,105515,-171955,702646,757292,-193582,417003,-113835,-347756,415617,677485,539873,-90148,-188932,312677,-127081,-496771,428527,-286820,-46756,394306,177536,12828,935162,-344448,-520555,-292810,-561571,-87609,79768,-266013,136962,157882,-187367,316412,516063,-238531,-431868,-275410,335472,411886,-119307,-667286,22669,658454,-350159,-325624,7676,98340,-589581,232649,1006600,467162,211489,275732,-367411,-614040,-332283,47451,284519,-363804,-819931,-471089,-115445,542715,333011,622205,292633,346687,-41750,1120159,869875,704707,48165,-338428,-21590,-265535,390823,-217999,-40516,551054,787879,177963,381024,244836,-95259,-334700,125943,905635,80637,-105546,-136160,181844,-520315,46352,295666,632879,193938,515910,-200313,-486947,53430,197979,-892732,320533,1240091,-134816,-352912,513966,430226,284283,532896,949817,250405,-270795,692853,217676,-38503,659266,536110,400466,269378,-1447,-24334,627997,-209395,-322138,-513799,1703,-314949,-392314,-1439807,-767806,-197181,65480,-385538,456686,-10312,-131050,-155679,177510,-674232,183160,-628269,-282527,-589519,55640,251354,-616436,-88739,228836,-281178,-152330,-573346,-479342,-431728,-347072,-624273,822293,-105359,393909,-227334,-1746355,-23258939,-13057696,-461889,511916,-826564,-507414,110485,-96090,-192566,380557,339779,-383663,551717,631316,102531,-161154,-468936,-138450,-252914,-257655,-346297,-628676,-300140,-490949,-193158,-35365,-176126,435824,309402,403666,468219,6150,-111152,-533048,919091,432045,948297,99403,-294434,-756856,3521,-339775,111107,-378126,550675,82344,558003,-182237,-349101,-303272,-107102,527378,-77782,-200254,437032,-295143,-230509,-131117,-235240,-432848,90350,450207,-253969,322608,265765,328851,-179693,221195,-396548,-74952,272439,481320,-330664,-351686,572211,479448,-31868,-66755,-376401,-738818,192458,-129043,-58432,-680716,10057,-358548,450380,329129,365585,-211092,-1077243,-131653,138537,73325,-673584,-250304,350223,-683904,-192227,-187127,-632982,-313035,-74725,-409904,-600734,-311468,-458793,686930,669657,-44635,-343850,-429900,158078,364649,111213,-48300,-234428,212701,-1132006,636165,711037,271561,671136,364247,219694,-158767,-118527,180169,-189936,-116913,478948,718231,5804,-387700,-285618,139992,-528707,-56801,323496,-811802,-43555,-30917,572324,-385508,182683,475175,-578204,-1260858,-59529,63695,-217292,-187134,-118600,578042,768068,346779,9454,-375051,-92156,-183187,-230065,483385,-424880,-425080,305322,-561593,-189976,168220,438936,-327521,-92340,-208543,-401557,404699,-49692,-139531,771882,75109,83281,143661,-201026,-645276,-233697,-459331,345542,202592,-117276,-285768,313594,447250,214846,-547157,-692759,11301,183927,304875,175418,-732084,-236370,-123045,316620,217534,685578,647498,538898,47638,271212,-8059,-258185,99656,604318,431371,-207592,-52387,426002,-308459,-47730,603599,527502,-603274,-545872,137145,-581727,-234759,-633893,-513899,-463442,535803,-143926,-7473,192694,413120,369962,204337,-606542,-847566,-104786,-148305,-133961,-790093,-1067697,-678632,-603563,-935685,274144,426394,185038,203753,197974,427231,-767118,-6751,518930,113027,260775,43564,349586,469443,758766,1068359,-152778,-135740,217560,-434956,113702,-1071684,-558320,415302,14149,-241498,583471,332290,458449,337215,146078,201909,192012,261810,458259,-189390,633827,709245,216939,11430,-681821,-77620,-124942,40426,861458,-358644,-99963,-139206,-647254,-419570,-613155,-1003490,704189,-4230,342761,-456263,-553245,-78453,-543,218885,-451805,169956,-518072,-187958,-119291,192868,-34255,-561730,176791,-827265,-785388,-106452,-436825,467849,-547111,693205,-637722,-315781,527356,575532,502824,154871,-83118,-291457,-352481,166106,106682,644649,-744758,-1035064,667795,63354,-412821,239364,-48927,151677,446688,966862,141887,134525,932034,188881,173456,155491,110166,156932,-769446,296983,125113,72216,-198415,-350062,596916,-430094,362312,51835,-370587,-34389,124010,265573,178909,278679,245794,-98826,-324743,-104463,388491,-293426,-588950,426025,607458,384033,-467080,-727834,-196421,554159,141835,952426,-370228,-231978,409477,418945,305608,228118,-38702,368435,94907,-266006,629596,94623,361434,550598,-825481,532432,281341,-187932,23939,-281396,-1205766,-533359,148435,-429210,1048292,631183,10406,-273816,9924,-290099,139986,646870,-333684,7856,42047,-14319,182983,-334627,-582496,196991,-245442,289005,-205361,-674136,-1032834,154664,497437,-263208,-335872,376307,357958,-332202,514652,477457,-161074,398524,-290972,165671,207069,-154173,225497,-786628,-2304,-384181,-614673,229818,-65059,229670,8128,-76087,747886,484061,-398006,722435,6193,127191,523605,708208,-321528,-413523,213530,249646,-151355,278729,-672815,133189,78928,-75041,-102203,147442,-482335,-183046,72218,-545276,-164298,67719,646277,98476,-470043,242304,-425975,125549,-95963,-204229,231154,-178195,-415416,153998,183388,-466672,698495,204705,57577,1008568,323759,332197,153105,-320809,-131842,621331,-302671,761008,-56899,-127157,-103542,247019,394385,-409729,-404657,568012,-31915,170591,-56324,-638070,-365907,305783,-706060,-112031,712195,241978,-265387,-17562,312164,1306955,91573,66985,-257202,-393089,-178869,-1174568,-646155,234735,-27062,-502606,-151398,-509489,164456,-277225,1066986,308965,-47947,724235,722686,364706,380076,-403908,-23892,-714606,512088,-247188,-352128,23954,150408,-865929,-244319,-687361,263027,32676,-915612,-1196114,60141,182757,-176511,67591,-636976,239115,-570433,-16429,-299910,35608,189444,-353285,-368229,-65644,-641527,305357,55057,-683030,-418052,10262,747009,-39986,-195245,-208689,-240021,-196998,371036,113912,-2477,21879,1449561,1221161,1213483,-13008,-658811,-506060,462464,613773,319483,-574770,-204810,-354953,-564120,-887255,-17237,-254091,686100,-246282,218800,-89123,281810,242351,-33361,-441701,-433009,-973978,-525254,312233,160466,857101,962572,268437,251680,-128755,-495303,89529,-756306,-510836,-525136,-692353,-230335,-317515,28540,-456148,-231421,133681,-178645,459962,354026,786102,106849,-209882,-350634,-107404,-19215,-521225,322457,-76852,200515,188252,-443108,-161993,134886,204866,1087353,523615,-283107,254947,-432750,-609745,-554608,104435,-358147,-826214,424847,719632,701500,25055,691653,194751,-472483,282453,65878,124336,365086,858603,1315663,297460,777940,-542258,345469,116586,490916,655216,-396619,36116,49877,73196,952512,269896,882714,312836,-326585,489741,-114629,-143450,-456653,194007,99711,-126098,6881,-47252,-83005,-198253,-268404,42569,607774,7274,543872,-74922,48885,-832519,-217107,-339423,432645,286776,1272527,96164,274817,825513,252689,236997,73747,207556,-715944,-696995,126914,443262,-221442,-388622,19397,740905,399766,-407135,-55166,526918,1069455,-119527,-554703,137721,305835,-22086,14386],[133230,407203,-175980,11514,-383412,596120,124363,421187,224052,-467490,315150,195155,282279,185975,673084,161212,-138896,-258280,-134639,156710,593607,960567,495262,-113621,-388200,21958,486375,7793,-830469,-585440,65983,7542,163444,-43007,289417,-68388,-267129,-68008,247966,36900,-908628,158410,736054,185140,523565,176181,69665,-501703,-276431,59344,-89683,274835,-80894,387376,19212,52290,451253,-218187,412932,1153298,10010,398760,454295,913966,667763,322414,303030,-125706,-366245,-26083,-495755,166280,23037,-306757,426624,154509,-132043,566065,642813,646235,258624,69287,392878,620741,359108,-885297,-56645,728801,-708405,82261,-58659,-27689,-663526,-156311,199608,679949,1299468,4064,373396,-297947,-79947,75760,-1221000,-227492,22589,-211989,-525226,-561796,355081,-367843,598317,-290196,25426,-42511,774929,-3331,-4923,105250,8378,438797,1053831,-40325,459934,-104008,-287157,399693,804080,369428,28295,-124633,296384,-262071,-377959,300415,-297425,-76314,264398,-190020,-178023,437513,-213038,-509557,-108943,-372115,-292198,137669,-54148,310220,210786,-294322,87220,287617,-314738,-701193,-198610,261168,541591,-120175,-633210,220370,611024,-653291,-259500,-12546,133761,-720712,152188,473934,460568,256043,30462,-346736,-416047,-486859,40964,133238,-393254,-792614,-286500,-65897,752666,248042,584274,349662,152074,212482,1244728,999810,634354,-39004,8150,185769,-309433,457026,214379,323386,561887,500035,75891,265739,289957,-98293,-598509,143306,1032228,267543,284236,299040,330356,-297326,-20383,234095,711391,369174,648999,-169376,-487588,-70812,250838,-906575,352503,1165364,-118981,-416674,342988,301697,338969,935175,1161075,44029,-407054,576641,163812,133835,830543,653649,563080,328380,210709,-207078,505773,-337795,-344982,-493888,80449,-101147,-411711,-1200877,-1004911,-344575,72389,-382754,457324,69752,-173656,3824,114161,-531226,245419,-640223,-304742,-548142,67663,344792,-582242,-33467,143345,-139139,-66120,-580300,-253206,-363738,-284659,-392710,836203,-414166,82862,-599311,-1393869,-13841497,-7012443,-51458,430328,-780018,-311227,141563,-156049,-70264,532007,819226,-248873,578425,835860,101015,-259075,-290856,-256506,-149683,-355381,-347666,-659689,-198442,-352858,-292562,136538,61064,638772,327027,211547,362301,128438,-248873,-686280,604091,93771,820530,112377,-170315,-633253,99532,1455,154216,-379035,519010,180408,696404,-20536,-278042,-480999,-223369,533571,-226978,-149910,589699,-123463,47309,-49891,-55732,-358537,-92088,351552,69963,547621,154926,371718,-172698,-53555,-651539,-70038,546197,521303,-369194,-795359,732119,611826,-12554,-28458,-425500,-655331,-72882,-379633,129195,-261560,16518,-326880,460918,364162,597031,231630,-1207927,-235671,126819,-29605,-820754,-416840,156331,-591258,-91477,6149,-469177,-121687,110270,-408363,-436893,-345840,-469531,800538,834696,124721,-707553,-661014,5326,298563,41594,-101273,-290531,305469,-1030884,457777,445823,116350,586746,160860,4280,-154717,-89025,297077,142765,-6120,594452,777831,-2599,-272728,-153459,-272143,-556408,-213417,456882,-754646,-308587,133980,444362,-295235,-43591,217390,-628103,-1241330,-232422,-56940,-318045,-50031,344105,556289,589786,311787,126174,-583095,51936,-32553,-268119,370838,-338201,-321501,229579,-582789,-139496,-127654,96312,-262734,35235,-63657,-320840,445927,33346,-322280,899744,-35039,-199414,296519,-230287,-814465,-278418,-447688,155620,133321,-226466,-392897,423795,181258,83459,-641856,-535029,91161,31478,356807,29494,-604081,-427441,-30387,333169,269804,696891,440952,598073,160368,417754,3925,-118688,251313,788966,434980,-121014,-281125,271972,-495556,74302,610644,264534,-909990,-729446,-192824,-478016,-21233,-678635,-912313,-334406,318185,-238338,-109653,267345,670428,292046,268690,-591398,-950562,64766,187891,-166998,-816726,-1156617,-773934,-555046,-937181,11367,351013,167709,50181,491956,738393,-750568,-218771,229591,169140,251524,50450,458121,297384,833580,900244,-148195,-387086,467527,-168485,346913,-1175303,-622781,313436,200369,59434,636010,408054,339818,420311,242146,210203,-60287,-83965,58626,-141428,702394,1230369,474807,-31039,-523539,100845,118590,66452,845355,-438719,-204309,-243237,-645096,-150824,-559210,-1161760,506323,-126907,304955,-441346,-689452,-313586,-117053,365473,-94806,549275,-688062,-173939,-216407,221850,158466,-561448,76897,-825459,-764261,-46315,-379935,292078,-575968,505093,-609495,-283631,220759,467870,395377,203647,-17984,-83107,-389385,262488,246199,856915,-580515,-1112611,408055,53944,-191606,-53522,-65345,-20568,668256,941761,212186,268236,1079343,151882,9582,185723,-100256,220992,-950976,31809,47443,338828,-125893,-280263,509677,-537284,530607,224273,-225951,-78928,616164,154910,104293,83005,288341,-44054,-191663,135878,548579,-236065,-679968,397503,509214,313210,-562812,-655407,79337,706036,-147708,707139,-309647,-207098,208137,196663,46590,26641,-60510,166844,132701,-414900,437992,232137,468333,509645,-867595,507266,214778,-209098,-18606,-220698,-1066843,-420991,267971,-322024,932452,778230,2888,-350992,205258,-293735,-335492,464577,-265377,10351,-98992,-88093,375636,-603212,-460275,241981,-173833,351751,-23541,-477218,-848432,150059,390583,-310294,-271112,330843,491249,-416272,401596,568658,-64843,562179,-94111,221720,173895,-202277,293492,-752378,84385,-466969,-286351,462308,210232,453355,-13404,-366620,677639,778692,-220840,346670,-13240,21539,296178,898692,-354786,-163419,52656,413368,-194287,189773,-563467,-152269,-153818,-145105,10606,113827,-490360,-267600,-251410,-753981,-88679,-243048,322370,-157591,-461034,196347,-535001,42372,-115621,110957,236630,-226818,-156756,312487,169510,-502261,924962,-49906,-239592,482992,417164,267613,-2393,-290796,-146637,465682,-442152,573157,-157147,-63914,-167890,-36270,514694,-377489,75500,764217,114768,183459,-355360,-774708,-321811,198756,-667920,-89810,944617,298456,-334324,-353684,57928,1359127,377889,47530,165923,-204374,-202040,-1110981,-742723,309816,-174535,-817795,-682431,-540533,-9534,-227904,935574,165510,16576,750940,853140,409203,66959,-90080,-106059,-381280,661384,-420565,-470930,-240487,-302,-823400,-231100,-869498,139854,-135436,-744456,-1232869,226114,198273,84948,68841,-459090,469281,-471925,-119314,-334827,-220470,63475,-714918,-382326,-145714,-500073,465342,16742,-911273,-594321,-67906,898621,-8869,394559,-281596,-427334,-79216,318948,338450,248063,-102352,883117,941006,1005701,-86816,-346123,-510279,674910,631342,547440,-492796,-181378,-707926,-660030,-755920,-104457,-438968,798349,-43271,342100,70137,-74111,-190512,-176756,-493514,-467205,-577240,-358962,395952,186733,992586,1299172,120021,167395,-151931,-499587,-148292,-931253,-616521,-517520,-776437,-164124,-126977,78765,-332395,-65693,160004,-350064,499804,639311,808914,245374,-166733,-243351,-71061,-108347,-594932,480488,-275791,172662,395549,-521347,-278459,238403,297193,1242695,742518,-329654,147226,-482452,-648799,-610352,5738,-212697,-972332,525389,962918,499214,-40815,571780,87299,-309651,389601,151827,180709,422007,417064,979046,224821,517042,-588922,136356,272102,745762,554634,-304120,-83167,363266,-53379,822037,20716,-79218,255986,-448475,390649,13684,-488047,-507829,205428,-6920,88805,249889,-125354,-140913,-232441,-259788,-54946,771184,-12374,579715,244510,158672,-670201,-320666,-493798,322081,256661,1090590,130612,180815,891808,62083,-22673,165524,527099,-748169,-891359,-157167,143286,-255693,-388437,265578,996970,689148,-399609,-82193,280145,1020531,-130571,-225646,3079,298101,-31541,51231],[47152,408677,-147646,80167,-336458,630086,75962,515382,215972,-715355,-10376,141381,115253,259993,741465,285198,-175596,-355225,-40348,76188,248921,1100927,282191,-249183,-320327,-93753,405220,27194,-829617,-726581,-306666,25645,213162,41463,391761,93292,-484347,-55658,384079,25170,-481804,156067,713382,86285,703382,404032,327228,-371607,-401016,-149092,-88978,420943,-80102,578748,75751,-445136,411945,-476175,470820,1095726,298528,392893,462533,1063711,394355,321702,642676,-14699,-503588,86627,-519902,60071,-268391,-330816,276693,-83084,-63537,614127,474122,479371,61444,305098,354966,438431,785828,-962459,-210511,353708,-484798,266637,255392,-22768,-548327,292054,235149,678513,1211496,229640,171728,-335558,-60571,-103874,-1200243,-26290,-223503,-382877,-520580,-580360,224611,-581663,448818,19476,217286,72646,840053,-127823,-79319,135020,161950,189011,1132686,21009,322207,-58267,-152084,346557,799335,160115,95990,-105804,191684,-275460,-251659,107913,-255529,-202558,159383,-577420,-414918,-177355,-55791,-453045,115085,-137325,-390077,168936,147503,421460,268851,-360235,-147074,-12007,-323420,-625033,-159873,95297,539777,-46289,-543120,466696,575881,-889879,-112491,-33549,169920,-744043,8184,-91156,324233,237415,-233374,-332803,-181496,-521181,29369,59990,-296447,-773270,-38262,-61427,833954,143013,434004,390318,48279,433412,1141356,1023792,482728,-96908,313530,302060,-350982,397427,534895,643358,543525,268064,9826,120523,228276,-89901,-671282,175909,994720,429786,640932,636377,361581,-101499,-146039,115046,547339,325725,597031,-137682,-414906,-199089,274098,-689144,387207,992853,-111631,-470026,103725,147269,347060,1253080,1247158,-138026,-423836,402363,117438,316195,888813,641376,726309,428337,465923,-345695,475888,-435571,-355317,-373296,89298,-107126,-438987,-788833,-1154827,-454928,65751,-396611,304563,129223,-218180,66707,61036,-309947,236346,-552111,-227732,-510630,-85294,435995,-467325,-95798,67539,-18769,19067,-547290,-80447,-239408,-198554,-222412,790278,-658274,-131732,-773487,-929445,-11942455,-7944828,13440,179235,-724793,-344513,122189,-202105,76550,542322,1081517,-196669,503873,956757,79888,-245738,-51465,-268132,-134950,-360888,-299859,-644362,29103,-70714,-393210,299836,249797,715228,278404,78169,197374,192573,-343431,-724584,165263,-139542,610702,46155,-67941,-475276,166733,378326,266704,-223164,481707,109326,796377,144623,-178288,-436338,-182313,389464,-513363,-124116,648077,67947,237816,124397,227062,-241915,-239152,184073,308033,516986,-1324,381247,-188965,-349963,-775298,-2623,803204,519156,-379373,-967557,733161,780592,11993,41867,-385527,-469924,-366798,-702407,175401,364576,-19363,-335163,405672,416704,791331,606806,-1179180,-361748,117402,-73689,-778476,-527190,-9276,-414662,17160,184726,-78089,223955,343884,-427314,-279107,-347935,-517304,879050,912024,206946,-1210193,-708330,-107485,211246,-58507,-98812,-333902,398612,-739192,311880,34359,-81096,349497,-17374,-144856,-130056,-36375,316416,402512,177844,589401,699796,-31184,-241415,43104,-553412,-478653,-324159,266320,-583642,-518896,134026,250591,-161977,-331602,-136127,-610426,-864993,-275311,-176243,-306135,85555,650236,527483,340578,440359,179845,-658343,195270,111018,-322245,191174,-215630,-114071,249454,-457938,-39183,-279821,-140802,-175901,143142,38828,-163831,530124,65446,-418851,862401,-183397,-364330,391047,-294028,-900497,-306714,-393304,-71635,9996,-262298,-454635,330197,-115453,-58906,-693793,-232552,149520,-82120,360329,-82077,-412627,-563994,118317,308553,253668,658330,142654,585823,275327,534186,25101,-45325,331343,829135,339464,-65327,-464839,100321,-646652,286850,581306,-58399,-950845,-863320,-323251,-288184,184200,-533874,-1056616,-200133,155740,-272264,-210583,348970,872921,252051,321685,-318662,-771980,315838,540542,-179904,-783991,-1098639,-733078,-493857,-873254,-369472,271607,139765,-53539,741257,906120,-703024,-359278,-128201,163721,205644,22201,510882,126867,749235,645447,-104250,-500910,783120,128655,470512,-980183,-622091,169129,333003,254513,563795,500711,235432,186233,226251,276253,-266916,-349302,-487478,-100734,709156,1663161,571031,-188602,-315222,278958,339354,74660,700996,-456107,-280606,-350858,-584322,109420,-467202,-1207800,205455,-314861,103271,-425151,-698848,-499068,-242871,504827,269237,776907,-625580,-164092,-335422,218769,232568,-511623,-92191,-691034,-635096,36352,-191566,109375,-435517,274911,-586033,-196145,-130939,300298,296884,283662,42888,128563,-268108,354058,295163,871265,-453744,-1036321,266126,66290,32325,-167948,-41540,-160526,856739,720124,266846,386666,1149514,256431,-138427,210087,-223744,247513,-1046568,-176157,-27835,355158,-36363,-248495,324590,-518105,661610,402260,25294,-109239,1015358,90710,-5534,-215445,260171,-789,2423,278232,529922,-215569,-704249,300236,393474,195450,-676893,-477632,324942,715958,-429213,374352,-191073,-179782,-27875,16437,-143765,-149419,-88455,-66150,98112,-379689,254053,318185,448682,399049,-803465,392563,113853,-196982,-9510,-160072,-698828,-193955,279078,-171763,666307,820143,-18126,-361680,377976,-339240,-751113,297416,-35933,30229,-152629,-158760,748285,-665558,-150790,303446,-98540,428609,64622,-234898,-597820,164543,179073,-267217,-125525,267558,537568,-442375,271019,585519,22521,619236,250411,365868,119209,-164135,401722,-616215,196842,-377974,34897,626372,503023,614624,9197,-423174,440490,817577,-127155,-146,-144553,-71421,-2226,906102,-292699,126802,-157095,498354,-248255,105010,-427913,-243226,-184054,-97417,121999,96705,-495851,-373545,-499256,-911778,-34347,-411633,136016,-398347,-428309,126842,-546785,-60265,-76758,420780,241281,-267947,174396,424646,119089,-448203,795605,-298983,-325675,-46698,563118,475340,-148999,-254177,-117867,126120,-560393,313041,-283131,31859,-194769,-403268,544099,-280865,389956,928600,279538,113138,-677415,-861407,-407799,71951,-514627,-121766,980279,411254,-383268,-587784,-186413,1264609,609456,9225,490369,353,-216657,-1011255,-703974,344962,-330725,-965220,-1114380,-560060,-110377,-209078,628625,-2581,31230,668020,862963,60559,-339972,214839,-167938,10296,593856,-644558,-535701,-553427,-171976,-797251,-280324,-857955,-38196,-282773,-478357,-1148848,300650,196554,361344,53273,-302742,667043,-355203,-185088,-311598,-409455,-104110,-936530,-310967,-279472,-419437,570841,-127571,-966641,-642353,-76739,862427,-101456,731100,-363825,-520438,-9798,163585,459665,378621,-236860,311110,685333,845769,-85927,-28716,-380182,709531,555611,666161,-355786,-205696,-997138,-751162,-508297,-79107,-579575,775349,185598,403542,157286,-389373,-498454,-265387,-507709,-484125,-289024,-189922,511079,249106,1020351,1368987,-37743,30414,-183029,-447669,-356976,-1080773,-627044,-379439,-676582,-108811,94759,155782,-178168,49047,83940,-586071,415167,714955,677858,192457,15110,-32142,3335,-179410,-590945,554660,-363158,53793,499453,-586119,-335620,224579,290353,1234265,876992,-371167,19864,-481152,-636258,-506466,-219417,-51632,-992307,498416,1031196,120115,-78500,451854,41986,-201442,414335,289393,204074,347105,93148,510441,167546,300502,-536600,11967,447240,917449,427151,-272857,-308547,501916,-180407,605428,-199620,-919792,165942,-481030,244452,151094,-825290,-437655,164666,-141407,333115,456563,-222745,-217068,-318751,-247437,-194890,779783,-36246,397643,491839,219419,-481069,-382367,-617351,158951,371401,875121,234043,135698,721498,-151555,-253725,156429,646872,-630164,-978537,-551757,-162084,-142887,-336599,439128,1058811,867641,-297244,-83983,45389,919189,-145256,25309,-211199,285833,-26144,83394],[4014,467899,-31544,180335,-248932,560471,40016,452581,235307,-948653,-312941,-112406,-26341,293296,766299,358160,-266863,-362457,29000,-7983,-128456,1010477,-39451,-390215,-216045,-264632,221299,24809,-799443,-805556,-640983,61221,233168,38301,349396,371189,-542526,-111168,496715,114474,-46809,186965,699796,-71124,705171,643003,547025,-185893,-424852,-307931,-55345,540623,-41019,527002,180118,-801805,155333,-725606,591402,1028031,620816,397205,479438,1070102,66553,272420,875225,201437,-526649,131241,-411920,-9178,-345954,-377390,100594,-272566,30312,586842,272238,309656,-83125,389557,365699,288530,1233646,-891810,-360251,-246780,-202042,415749,491443,-63778,-313393,734060,225192,635846,1009591,414503,-15615,-357133,2972,-244122,-1072555,34631,-435532,-436497,-445363,-558253,66032,-730768,299154,374063,354261,202622,855494,-135359,28238,201946,241873,24878,930050,-8805,24331,19548,30639,249056,634909,-17895,95339,-106793,49789,-176087,-127896,-87615,-178951,-403347,98283,-817161,-660586,-631503,98458,-371493,318376,69835,-362514,168023,305986,423926,324948,-341109,-322498,-240416,-242279,-244189,-195419,-148903,365470,79841,-460901,675254,561872,-906389,115344,-23394,217324,-670041,-196597,-491571,110842,164917,-456769,-357463,46522,-422317,49324,71174,-118195,-725350,188716,-95967,793129,83695,148178,367378,76641,577525,849087,959445,309231,-73595,496714,288467,-383174,210814,686205,861185,529609,86461,205,4816,61800,-33256,-540894,190402,810772,527732,924717,870156,256032,40577,-307438,-37963,223820,170572,491230,-148896,-287452,-307763,304055,-330758,405771,775273,-79593,-458249,-165600,31652,337319,1387503,1241751,-210332,-310548,278264,116033,458806,837630,524458,866100,547294,615781,-452730,549828,-449106,-372454,-243107,-115209,-353518,-456501,-377783,-1220795,-532343,47253,-426006,-7417,122099,-240389,41611,25526,-85506,167338,-387564,-77678,-475030,-381056,496948,-308750,-283560,-53931,40581,137418,-424799,-1844,-87441,-125921,-164064,686878,-714502,-170584,-734075,-699568,-13559349,-8271343,-92345,-117511,-660554,-548544,76498,-225987,229733,316379,968341,-242436,321973,950410,12538,-129239,183501,-153648,-184535,-278240,-178733,-598405,306065,256921,-472075,421596,377165,629452,157615,63667,25948,167258,-399603,-717142,-248827,-235055,407359,-76401,14412,-345994,189564,719713,415182,25869,459244,-133587,846838,267974,-71146,-238338,-42291,173392,-792364,-140940,577807,211679,340996,366327,535452,-127065,-321012,94219,428855,248679,-182275,347084,-217503,-602150,-781705,89831,991017,495614,-378589,-772915,623841,944908,39207,114591,-272953,-245317,-611509,-1011028,73566,877447,-69441,-328405,216689,449503,896279,829366,-1027427,-473871,166331,-77290,-585020,-569207,-128411,-234120,119747,310313,398917,649896,533095,-451457,-154774,-314477,-553154,888993,876534,187381,-1608887,-535482,-177900,112082,-170688,-32416,-321876,453844,-337891,280833,-371534,-243290,32166,-145012,-201014,-105591,15667,226497,533270,357924,440712,532058,-103147,-308080,271517,-671238,-268883,-369558,-143846,-324613,-621711,38536,37617,-57659,-606424,-462577,-514489,-247234,-192669,-268418,-157803,192681,729802,485620,103426,566539,149677,-590981,316107,208432,-376396,23097,-79587,218669,353053,-255182,79573,-282498,-218372,-92126,199244,94787,1605,579213,24603,-395037,644781,-346397,-347572,436932,-364521,-859523,-304934,-337822,-280695,-149821,-217243,-484438,-21669,-362828,-181742,-692725,126081,182670,-118728,254072,-139584,-253501,-597089,312079,311049,186898,599619,-133505,529727,307264,589659,37544,-70267,299627,718007,147625,-59542,-584875,-36408,-703658,596216,530475,-326051,-765667,-910166,-245335,-53843,289588,-178874,-902935,-79178,107853,-220448,-283787,420214,919230,199211,344225,-2239,-447531,582727,824659,-190489,-709641,-903303,-564116,-426255,-829618,-752770,207969,123089,-111432,849895,877872,-634647,-385736,-475642,111092,147331,-26995,493277,16155,518075,372138,-90634,-496150,1043932,355853,440353,-551232,-568837,30932,422029,286400,381782,573702,173390,-284049,86983,380026,-405362,-459680,-965498,-73682,622217,1781911,489246,-392095,-145135,393387,451497,46960,497494,-352026,-307613,-435881,-483230,262048,-338430,-1110115,-97341,-476741,-171886,-422369,-576078,-612215,-342379,564035,562548,792539,-322907,-148471,-482715,157896,188391,-431575,-304510,-463513,-422170,119206,60973,-64691,-136093,65401,-589504,-111282,-458083,65061,210170,334560,65001,268502,-71733,401586,324313,745877,-399754,-854635,264162,98302,186732,-137840,3992,-254477,975428,391825,304017,470581,1140471,479035,-252909,253431,-239876,237795,-1038297,-276545,-72849,167221,45939,-257904,137759,-395839,727299,540229,323670,-112882,1186282,77360,-125682,-514996,181772,28796,236005,286206,322770,-251139,-671763,176378,286822,73967,-773272,-219777,455720,572241,-594997,51272,-58757,-147768,-250816,-106238,-224002,-264894,-121537,-276494,68866,-293072,93796,298716,311292,282523,-605879,168706,26155,-152540,57473,-125351,-250383,72313,180899,-14844,367865,751889,-21475,-288672,486329,-437501,-953625,165074,260813,79047,-150635,-221838,1203853,-433582,245444,347814,-14812,528966,75178,-9702,-302675,170797,-73605,-156465,50924,217704,470044,-397009,151913,477269,95681,585284,572715,536593,64001,-62122,533150,-452876,303713,-140209,284810,686842,705407,595706,63576,-76669,110510,604937,-122333,-169993,-303410,-104401,-272952,791021,-145544,373561,-324778,497501,-288089,52041,-310756,-129782,-23016,18800,240243,131984,-495357,-467515,-594122,-951659,-24004,-396113,63791,-597386,-344564,48222,-501011,-191574,4231,651512,274274,-300187,460419,483324,71294,-309688,363257,-449439,-225001,-455405,733186,887889,-253566,-221119,-62206,-344929,-630887,63394,-412536,122686,-180224,-723742,459112,-166277,497276,1007951,418609,1897,-875928,-863742,-557073,-22033,-279187,-185632,874266,502901,-386275,-649561,-335744,1020100,678674,13766,661863,148520,-221236,-884170,-588902,347475,-462631,-966484,-1243454,-585758,-118663,-244097,257351,-150632,6590,524519,721989,-536215,-719308,416211,-196833,362546,369063,-812249,-493151,-788200,-323322,-778591,-417543,-679460,-223025,-364936,-210532,-1058471,250744,183134,570783,-12834,-218617,765620,-257961,-188011,-253551,-510731,-276293,-982791,-188019,-435057,-446118,572233,-316701,-837295,-535603,-46267,629384,-303947,736121,-443080,-500538,877,-27267,440031,327315,-366198,-3933,532875,750081,-69638,201846,-132578,596497,422368,661798,-252149,-283574,-1086531,-811627,-268916,-21829,-673457,576450,325139,382164,174803,-512904,-615398,-281117,-470752,-446805,-124518,-49984,624680,331540,940855,1236138,-164190,-71231,-216931,-350841,-488609,-1153484,-601247,-181553,-416092,-90567,294256,245949,-39045,96696,-92573,-793257,187453,611029,431759,-29130,219402,200312,82236,-242828,-536815,539475,-312886,-119335,455641,-643664,-356429,88248,161549,1038786,861770,-400577,-72681,-421772,-593996,-317100,-427885,71893,-912220,360729,911686,-259528,-61481,379486,90723,-183112,337564,444684,214682,121953,-56619,12233,129007,197720,-406743,33369,587230,961984,320781,-316325,-550262,470972,-264312,326103,-329783,-1136150,50803,-422745,80037,261144,-1049038,-283817,122030,-212316,531160,562782,-321796,-343220,-430639,-237760,-355519,628378,-75951,98383,582315,297861,-325042,-370563,-679468,-33504,597089,681554,373502,163245,352869,-324247,-421679,38970,618938,-362323,-889151,-956875,-395388,97804,-239738,467426,880877,863504,-115603,-60681,-99086,803465,-154134,123249,-474693,264593,3109,113064],[46260,595697,135240,304935,-128219,387659,23382,218735,258711,-1099027,-486361,-474653,-125157,283370,693374,363494,-365948,-242861,51581,-71056,-417642,709297,-437916,-532268,-102210,-444960,5983,22001,-767655,-812517,-835412,143742,243817,-10372,178335,654727,-434154,-159360,547408,257021,183576,233952,708042,-249051,515451,842200,708990,6573,-329078,-387058,-13475,629231,25041,256626,329015,-857779,-284445,-889962,677857,870809,856396,428270,502440,935179,-233003,202240,939118,456837,-441566,88015,-196167,-118981,-220591,-435524,-48041,-377386,100351,486296,109645,159913,-162032,283151,393155,179878,1589206,-661775,-467253,-827262,55820,494846,581654,-141275,-33607,991569,140092,548357,744133,503068,-143866,-352674,87325,-291666,-873425,-94963,-528482,-333951,-285515,-502648,-48400,-739899,178993,668842,426290,322490,794144,-21008,279296,292240,225877,-15933,501989,-99084,-391657,117474,214442,112436,337085,-113989,34307,-108156,-75777,-15153,-14117,-235187,-106077,-635077,86830,-787660,-858586,-777341,227133,-300176,441392,189135,-247375,137486,406439,305626,367478,-229042,-401943,-293925,-81794,269398,-310265,-438696,53402,228634,-440324,783091,559496,-649097,384335,29956,272533,-534521,-443476,-603113,-88009,73249,-588454,-439000,228408,-220643,122494,123628,48675,-608785,327563,-147051,680762,119134,-231451,262440,214028,626088,490402,826412,219457,37338,536447,164356,-403655,-57292,672887,953317,539787,-83774,40002,-21066,-165750,91960,-277191,161232,538027,541335,1104327,999165,45695,123283,-454184,-184960,-137686,11355,469852,-227578,-140587,-375504,360288,21234,395386,548734,-3407,-349133,-421510,2645,329756,1281054,1148278,-120559,-83525,296771,166210,520260,706023,364109,961927,646075,544494,-551096,679396,-349658,-409567,-214038,-566082,-799098,-474495,-129127,-1215642,-581625,15596,-462447,-417854,29770,-234707,-25322,4725,61371,64791,-187903,97552,-439966,-727538,510610,-145564,-551835,-245097,32367,309895,-213989,-12062,61833,-75920,-188405,559038,-463855,5157,-494550,-348423,-10710304,-5690147,-213075,-352375,-586774,-782423,31499,-231241,371622,-137016,494543,-359505,66619,814584,-99464,39412,354396,52379,-259390,-165284,11675,-545020,545294,510882,-508322,466479,444411,397972,-29323,180012,-91472,73469,-424416,-736937,-513407,-206878,297408,-212861,85073,-293974,167990,938619,546880,260908,478632,-427068,853028,317145,14884,-18415,93356,-16680,-929024,-201079,387979,257034,396043,604013,740466,-57358,-323565,170417,446967,-143438,-352435,249890,-247413,-743874,-712250,159942,1052039,457130,-394248,-310589,471823,1057899,66790,164301,-125122,-50843,-727152,-1194663,-134419,983282,-114348,-245841,-113213,421980,897598,874266,-819309,-536785,283762,-77895,-323109,-544738,-200317,-144507,205974,363301,811249,993341,546272,-459750,-87021,-256417,-523978,816616,725630,86066,-1646059,-202785,-211394,12036,-272139,80327,-223137,447676,47559,372890,-626715,-297231,-269331,-206302,-166545,-105810,34267,58515,527777,464102,178441,342583,-226114,-447216,485469,-671610,41695,-341494,-587519,-41805,-598239,-62645,-145499,-36919,-805814,-664298,-363478,373048,-35432,-310131,108370,250145,621695,436071,-36001,534083,38252,-427138,399387,238221,-402466,-69350,44290,618008,464022,-55037,173632,-200214,-139480,-30836,186807,112915,90826,532842,-92018,-259087,300422,-495239,-170007,461313,-404561,-671754,-259451,-300848,-417472,-304384,-86713,-477105,-549301,-496874,-263322,-643200,456271,198132,-70032,34972,-148374,-160603,-517194,512185,414725,107678,536609,-276841,467620,182376,572676,26416,-198086,155218,495368,-113882,-134576,-635261,-108047,-632088,971515,478427,-435041,-461279,-858454,-37005,151615,234190,307874,-536655,22151,179438,-85852,-304116,437125,780193,94860,314054,156211,-149995,782853,957784,-209903,-604145,-616240,-314423,-361198,-827857,-1004250,170101,121308,-154862,802766,674451,-557842,-283127,-737149,40275,108346,-76117,424680,-10896,205510,158998,-171752,-434951,1134468,439088,252802,-66700,-479303,-62206,472192,155353,142732,601088,152543,-798339,-146669,447659,-482832,-411833,-1151865,-50835,439084,1502862,273438,-546124,-83906,387994,409813,-15587,339044,-112101,-272688,-485333,-376061,262388,-182774,-860700,-301460,-550100,-394239,-437049,-350746,-648006,-385308,498903,728625,635847,106680,-113403,-660685,37442,68219,-327952,-514570,-197495,-182910,175353,301001,-204198,239697,-75048,-611717,-84956,-716823,-209746,136591,298231,32428,298971,107613,381632,391918,578567,-418071,-652755,273373,134133,229772,-103384,42763,-282317,1018677,98906,313167,500079,1059029,743809,-337715,334490,-166616,200195,-927777,-259823,-79139,-100903,96587,-279521,22251,-225367,721689,608146,597165,-87797,1105313,97107,-201588,-703726,93419,38037,465930,186520,-8916,-338088,-594548,72679,227587,-6413,-789816,54681,425770,308253,-583107,-171899,52741,-106505,-417530,-164564,-186924,-313213,-163127,-414563,98393,-268910,-35519,151731,98976,227190,-303445,-123980,-5100,-96819,152991,-131548,119884,286185,5990,131790,149199,600639,13516,-153456,502933,-588412,-876569,70977,503194,161187,-102253,-278247,1584188,78025,610660,351242,86362,641925,56457,164418,15594,142856,-295954,-24654,192706,194594,296384,-288430,54868,244304,152980,516062,743804,651818,30284,56239,665551,-330436,374822,166905,424520,635939,745980,338331,126786,603237,-198785,278627,-182260,-144739,-390534,-59656,-411044,651890,50322,506752,-368364,416036,-293142,45215,-228039,105739,241204,133148,345119,240056,-479531,-510223,-514316,-849360,-49157,-224255,61760,-741341,-203304,-15157,-439909,-347794,93280,762347,355597,-313418,622688,498151,68344,-118788,-182486,-428429,-40344,-679895,880998,1275243,-291126,-198131,942,-813631,-644673,-123248,-524515,161475,-124297,-889458,267716,-89215,449656,968555,493227,-96315,-837493,-769332,-687864,-58611,-32119,-246503,771445,501503,-330711,-519457,-339908,667878,547870,103455,690416,187400,-217209,-739206,-451515,340572,-536487,-876002,-1004007,-627326,-43228,-318535,-40708,-211907,-11348,382260,451928,-1064091,-970784,476297,-185233,593501,100653,-840153,-325816,-837378,-416180,-748968,-632223,-417012,-346195,-360418,-895,-1015239,95923,174542,618923,-157770,-225914,744548,-207622,-134785,-194035,-528828,-407580,-869639,-57428,-570152,-577159,459366,-477494,-574825,-313997,-17690,258525,-546464,525472,-499035,-370644,-36527,-180241,330248,112255,-468279,42712,481495,673886,-97759,303821,177066,408790,282805,560138,-256601,-401599,-919835,-810677,-147214,-17179,-746987,241579,294104,273604,145112,-369961,-556721,-219347,-380611,-323054,-10719,49991,697769,390367,764031,1033689,-248961,-60667,-241387,-232484,-519163,-1132867,-613981,-12366,-89203,-100433,427290,325902,33672,74141,-328664,-880213,-156099,429143,158032,-327575,328038,358513,130651,-316538,-477115,456648,-156770,-293054,268003,-701941,-369633,-133160,-70744,706133,689611,-407610,-108703,-318321,-558384,-115756,-495136,137446,-771280,160063,645896,-490893,9486,381675,222927,-246599,170953,575535,223325,-198172,-58640,-373436,107358,216719,-244872,212078,632241,877578,290489,-397613,-704869,353556,-268916,11662,-348749,-650266,-71246,-304033,-59959,315612,-1071509,-107640,131484,-121603,626351,529905,-394221,-507035,-530799,-227021,-500617,360551,-131860,-193887,488693,420844,-245463,-306934,-662142,-238758,808666,523665,503430,253815,-76188,-385896,-511752,-146085,572255,-3908,-613634,-1264343,-504566,391373,-121820,350725,545252,676926,110180,-12796,-124797,695450,-146960,74187,-723845,238060,56595,138764],[181911,761870,288044,428595,9784,146987,34107,-123333,248276,-1105325,-489468,-779296,-178771,233535,468439,292890,-467246,-18140,20811,-99423,-566201,304395,-808355,-638665,2613,-581012,-168484,37038,-731170,-752447,-842551,283785,270423,-60520,-60607,845784,-229756,-140932,518257,389695,165288,266258,719182,-401151,202264,938246,799461,146736,-126855,-376489,24939,687465,116571,-109764,505540,-549066,-772429,-918519,590257,585026,927041,499027,514290,719425,-486387,146483,841111,667182,-293954,-27566,62573,-326939,-43,-484629,-121294,-392688,112427,335745,39326,44940,-179312,5605,389069,120474,1769641,-324367,-523555,-1167230,207992,489365,506153,-234643,204197,953077,-24482,422860,477291,470395,-198704,-319639,165247,-222577,-656927,-381066,-468952,-99860,-56372,-427925,-40332,-562696,109680,812788,405563,396882,634441,180827,568735,371099,120030,55816,2949,-195121,-861061,217002,349011,-44201,-16836,-109314,-59192,-108105,-152877,136634,82143,-311163,-77231,-854765,117243,-478945,-932226,-633374,318340,-262842,445079,194450,-113542,89570,452009,101209,385905,-79398,-392250,-148317,115058,693074,-476906,-730293,-297864,366646,-496421,777960,550610,-200051,625899,112932,322357,-381644,-694195,-441666,-179613,10793,-600621,-565243,339664,22821,245780,151305,107835,-404511,349258,-185166,553483,258851,-600881,93669,382608,588637,207259,639662,312887,199427,467701,2839,-414282,-333350,547891,925764,571022,-282873,99111,79128,-387336,272835,-814,82870,249185,473438,1156930,1010909,-197814,154920,-521868,-284111,-425699,-94022,580652,-369314,-14377,-387952,434262,243407,353252,329295,112312,-155957,-620445,70697,329727,948464,954139,124888,213926,477849,245312,484354,533815,226189,999229,681409,232032,-656567,786157,-154137,-468362,-365443,-1159914,-1377471,-528367,-119650,-1153131,-602706,-31531,-491814,-812641,-124396,-215970,-72680,-11744,76001,-37681,3274,247589,-404338,-1005646,475554,-11006,-815649,-477095,-18055,527833,26179,-66614,181949,-31069,-207053,466120,98612,364126,-105348,107345,-5517594,-3625631,-278357,-470927,-506852,-902275,7516,-227524,486529,-666003,-140757,-490111,-195836,588264,-230615,183457,424388,260995,-327029,-110466,240221,-505567,683298,593408,-493396,401146,458258,89770,-256133,383467,-114408,-30264,-423099,-821112,-568453,-103991,324692,-317920,148169,-325926,113282,958881,611156,376833,552987,-558364,825056,281964,53234,95011,122346,-102968,-858377,-286573,130453,193522,446530,749457,702849,-56436,-252730,397090,407402,-512484,-470550,77303,-269033,-732336,-614037,169597,945488,395562,-447033,171096,331504,1089793,86968,176767,12947,59722,-664366,-1163328,-372815,625801,-152878,-59023,-509608,314929,817629,773455,-623383,-526797,420869,-111145,-82128,-470502,-233911,-206368,268170,342364,1057202,1072178,296638,-436586,-85377,-197120,-397497,671489,471965,-55871,-1220637,182478,-215913,-77869,-339532,201217,-35073,377650,289464,525379,-673444,-208748,-479494,-198541,-64913,-148198,-12781,-122781,424457,464796,-119856,193326,-383109,-604236,638524,-625835,373361,-243619,-889643,179613,-474807,-105017,-257138,-113407,-899189,-696321,-206089,755824,122593,-288923,435603,245710,437018,386957,-36844,282890,-124157,-245774,436894,208297,-371336,-59347,131750,951115,486756,88178,201473,-119816,47135,-863,109192,110193,43694,377869,-265226,-56284,-63863,-599392,71056,491589,-383371,-357444,-158847,-268131,-448354,-405363,107436,-428161,-1063713,-493332,-292867,-564978,708169,213934,37590,-242347,-132866,-105340,-356385,663460,655030,64018,476395,-238371,436565,-115254,490977,-16157,-401416,-60485,230737,-395137,-312549,-620937,-119934,-435613,1327389,437863,-332026,-161990,-729504,180454,251807,13474,777645,-118483,106549,323007,95132,-257142,335080,505152,-54816,217660,69023,-1099,842329,889012,-234461,-474718,-301881,-51716,-307985,-825053,-1032362,154599,121418,-220275,646096,376709,-488988,-72722,-860856,-16397,118847,-103891,347087,32221,-97469,65414,-373571,-388692,1009902,358653,-50114,281603,-366190,-92546,468428,-87967,-85215,575206,149490,-1164357,-415260,379954,-521395,-269188,-957728,-17950,198678,954517,8465,-573465,-147258,239690,230746,-97436,314577,212477,-177519,-501475,-297575,137524,-21204,-478695,-344803,-521453,-459988,-447599,-75888,-610269,-360689,315127,749577,411534,475174,-47446,-846596,-119968,-70783,-195243,-666409,56528,20001,181923,466748,-280377,547519,-128103,-614690,-147898,-890222,-461543,79025,143116,-45466,232632,213831,294306,509789,429901,-476340,-516074,117243,152648,161768,-192461,44945,-229982,1016813,-58620,268585,462596,923859,947195,-406631,447446,-45902,143441,-737973,-160482,-57580,-313859,102549,-271934,1928,-69682,656716,608408,784368,-42501,841713,121474,-171811,-711379,36491,19824,633375,61838,-359587,-451001,-491335,21347,243251,-15222,-680247,265894,243857,-4542,-397096,-248216,125309,-54898,-499916,-160299,-58095,-314979,-224620,-454243,186377,-344711,-128102,-86829,-127049,266220,22488,-404445,46542,-57107,226298,-179253,303451,375523,-190183,278219,58636,414314,80961,-3171,426062,-770501,-566411,11917,600691,271955,5827,-330512,1745449,723204,852097,308858,212216,735477,60239,301329,330536,68989,-435833,75593,248298,188714,58546,-144815,-22841,-59127,195445,482142,723803,648329,34905,136924,780294,-285518,389995,441463,447663,493705,618005,-109539,177377,1281026,-387824,20031,-268655,-13403,-334622,47574,-354485,575395,250168,492196,-253603,272517,-257207,83887,-165782,338620,489543,187361,398562,412673,-438990,-473068,-294928,-632926,-72477,28868,101041,-826858,-32464,-37249,-390931,-514146,150667,757497,481393,-293662,648833,488051,135228,77528,-622235,-218410,113450,-723508,955153,1417087,-253365,-186362,55218,-1126371,-611239,-237964,-603104,113489,-32213,-856482,7518,-90897,334847,812662,481387,-138291,-549222,-591939,-731242,-51023,148889,-273434,785143,386524,-222425,-236764,-197922,286480,261434,277771,629743,109502,-206444,-592696,-321375,354083,-530831,-741909,-512616,-679596,81110,-383919,-160781,-134990,31227,289441,134678,-1221296,-1057560,416892,-132662,671427,-96834,-700785,-69404,-663048,-426833,-690402,-873258,-167871,-347761,-276451,145137,-997663,-101514,191428,439845,-380807,-307810,638733,-213328,-63199,-168620,-483488,-458021,-652828,41514,-656526,-769903,271151,-553162,-263292,-66232,-16763,-137004,-727345,292718,-512637,-156262,-99312,-246677,241529,-170903,-520626,353878,466865,565819,-204195,292574,465172,230970,186456,410106,-387460,-533436,-563086,-728162,-183107,-116086,-837240,-116418,90589,93873,98963,-14775,-391048,-88785,-243960,-117568,156772,115716,696778,371095,508324,871578,-298150,80705,-240789,-121995,-454195,-1040669,-712064,54513,180515,-106722,471982,371937,675,-9983,-560198,-796139,-540590,274311,-46400,-587943,289093,375609,126945,-408572,-455303,342316,35532,-414767,-10199,-767306,-393039,-372481,-351701,347148,425064,-382175,-104560,-198304,-565478,42113,-371476,156840,-605884,-39369,311947,-515055,101852,454495,379172,-353951,-44133,646148,231481,-509043,15458,-528778,100034,315206,-101439,458755,543104,706719,374535,-443859,-705186,257836,-176284,-300083,-281549,174370,-177794,-176871,-134348,304163,-864220,34278,233098,170188,600646,360119,-409540,-657588,-584534,-204250,-592330,49090,-188957,-381892,248562,555168,-249529,-256033,-567766,-443049,843671,377811,583472,369313,-371614,-290864,-529589,-328619,591576,342550,-231745,-1394691,-486899,627829,-17798,152977,194029,374466,330323,57668,-56379,606023,-116983,-46459,-882038,216123,125466,156198],[371497,900200,366294,510511,144787,-100391,77464,-456579,172197,-948723,-353568,-870793,-193738,153559,78299,147359,-590903,239979,-53801,-94964,-596093,-56302,-1000204,-655016,91990,-625704,-257694,75952,-656496,-641210,-683026,464146,334971,-84554,-292256,897862,-43320,-36206,417815,460614,25615,259125,701070,-489517,-118477,880487,808467,183119,135216,-285960,72098,720267,236600,-419397,674412,45756,-1107389,-806136,241649,205164,826759,604120,493500,520909,-720714,136524,652186,763788,-149762,-172961,281211,-615791,188048,-500736,-84185,-340335,55656,167917,72142,-26764,-153180,-366415,308975,113906,1756110,-12531,-544130,-1194894,208662,406049,301472,-315250,336086,633866,-233028,276235,267187,328933,-190226,-264890,214858,-65558,-483236,-710346,-287559,176855,192900,-353510,134650,-218068,98928,760964,259472,390147,383675,405046,769336,389393,-46133,186449,-390233,-231027,-1290105,295914,397940,-192437,-323186,-17448,-151016,-120608,-181515,218045,150778,-322496,-118071,-1036611,170887,-7885,-800182,-323348,370447,-250785,325250,102016,-16281,45257,457502,-117185,377218,-4150,-340796,139231,287205,860471,-647390,-978148,-575803,461346,-597338,697843,521336,271110,770889,192060,351850,-248495,-895026,-148934,-113189,20447,-499546,-690935,377147,238702,392524,102795,16458,-133239,267276,-186187,443836,468000,-838385,-95132,484766,494799,96262,410351,587438,355178,354299,-98400,-418291,-544432,382300,802767,599589,-523416,138756,293732,-539255,459620,169212,-24208,6294,346349,1074431,893805,-392365,149901,-455265,-306109,-571098,-139891,768098,-543029,58881,-340818,492041,290665,286502,126967,239508,58792,-728730,203379,331247,477858,669098,457512,517507,743057,315673,369986,357894,149016,969851,623511,-230316,-763480,801389,73295,-537748,-694394,-1699040,-1951707,-634084,-320758,-1046160,-590910,-94033,-498556,-1071339,-280402,-210815,-51103,-35880,-47799,-109356,154455,336866,-364058,-1128706,403817,71108,-979696,-684083,-65469,752165,212123,-106651,255211,39037,-126232,477314,802289,795387,347661,353906,-3319020,-3634418,-277710,-480111,-430971,-828237,13322,-224427,560937,-1021000,-663984,-566688,-390942,334220,-344065,228778,386607,361615,-371896,-183391,459029,-492015,698948,464581,-445306,204613,426263,-198977,-476862,591568,-44360,-78123,-397851,-954898,-431156,12102,466913,-359676,196381,-394890,41846,751786,582017,317272,663332,-360536,769435,177327,29052,35649,-5596,-56847,-607874,-365791,-117477,53699,511180,736877,348241,-114884,-130454,673692,360226,-748223,-503171,-157159,-274606,-569745,-522905,105747,674843,298198,-536768,419772,227011,1040665,83857,152027,104952,64754,-429502,-894507,-558534,29960,-200300,208359,-839144,145921,698448,586661,-480001,-439740,490949,-194296,75235,-374773,-239511,-405439,299515,260453,1110796,789437,-177998,-382122,-136138,-163481,-179265,482191,138141,-195761,-477241,517563,-196569,-146498,-353416,285647,208959,262584,311260,642194,-566423,-2441,-569504,-133268,71797,-232156,-143548,-242490,287000,379740,-357541,121022,-533356,-715458,700148,-583655,629313,-91343,-958767,263883,-315819,-69729,-272128,-255436,-891104,-569925,-97240,786289,215711,-208250,745145,177696,289605,336843,59495,-133390,-285731,-124720,425252,152999,-267124,37229,163742,1078458,362613,162476,137648,-102197,269202,35,-11223,106923,-134297,150341,-456975,153439,-333802,-632339,246395,537351,-291562,18899,-1105,-202354,-372034,-419273,303967,-351574,-1368840,-375148,-269943,-487926,867412,251677,151795,-489596,-121711,-27967,-174662,715163,997121,96142,422961,-58973,460891,-507365,363815,-89348,-626639,-275805,-1187,-631548,-580060,-557375,-109623,-158815,1534745,404279,-36074,36114,-567212,302987,201833,-317908,1076502,194380,178607,464784,259681,-147338,61952,190709,-196964,61394,-217904,-22133,723414,623572,-244833,-331685,-21858,157414,-274383,-760984,-836677,147064,103956,-324779,443648,88708,-449157,189485,-830655,-34356,197064,-96216,303239,104287,-310742,110609,-665428,-405825,722632,154380,-392548,387903,-236868,-66560,382508,-365956,-245160,505787,134394,-1283464,-651706,107968,-540747,-126437,-493352,31502,-23514,398613,-211291,-450037,-281009,-23810,-11963,-180567,439287,522946,-38146,-495604,-266942,-30310,117353,-14213,-226126,-419695,-337980,-407797,187816,-501641,-282390,69277,649057,223613,629953,52269,-977440,-276588,-180531,-25392,-707019,263935,144062,128622,527962,-274591,644456,-109379,-552924,-292046,-977282,-619997,42589,-116051,-136229,123811,248296,163714,640666,295135,-527091,-491789,-266844,136754,20471,-420020,-9242,-106518,1006614,-81717,139672,360453,762365,999674,-470890,555334,77931,74349,-508582,-42005,-31331,-384396,70612,-204750,50776,24911,552151,571154,852266,7458,503815,125480,-2023,-541070,35888,-26928,680594,9711,-629594,-555003,-397744,27801,334168,52234,-450464,347605,-30754,-276243,-98830,-186556,155659,1031,-491958,-103590,115580,-304877,-322055,-400042,285201,-488416,-176044,-320602,-307922,371011,270253,-587558,183327,-50483,229409,-255260,270563,319342,-346309,447959,57893,241328,143571,110047,278815,-936741,-152513,-14124,531626,398872,188634,-379325,1630256,1264026,925942,234832,361989,769348,116193,457264,606120,-42671,-477613,105077,199961,174335,-178820,-4319,-85187,-345240,224128,534885,554245,510679,84587,141338,869207,-315211,344909,600386,378459,297759,377272,-593941,203181,1568875,-416600,-55824,-346266,104710,-124803,178924,-120868,599380,416522,340577,-14684,98683,-189537,154143,-95979,464813,628294,158017,368880,609356,-369261,-352917,-10194,-371031,-44267,284540,168897,-850599,111161,-406,-359891,-668920,145353,680227,618850,-231368,586604,472596,268302,233845,-814004,123594,164020,-633971,918326,1248793,-153860,-181819,88985,-1190412,-552069,-307096,-639728,-23033,85268,-654693,-266984,-178307,229052,584492,383969,-108535,-117392,-367022,-652752,-40904,210671,-251965,900670,204394,-84854,112965,47723,-36275,-77968,490331,543712,-42885,-188901,-465259,-203996,411671,-445274,-592762,1844,-723073,205088,-379728,-73289,79578,162810,261042,-115995,-911663,-1009845,295025,-46781,624193,-154805,-429486,193867,-314632,-353523,-594599,-1065614,-4613,-206489,-145012,266329,-954701,-264776,248094,42173,-637021,-420319,514877,-265943,-25040,-204315,-395786,-408038,-405402,80893,-695469,-964951,82587,-522858,18625,107815,-40048,-432913,-756396,172194,-477182,96937,-163032,-218275,280417,-388291,-508695,710083,410077,416749,-384305,225079,647411,129471,164341,260024,-593295,-649973,-170944,-568189,-332397,-316439,-963561,-368191,-198297,-120904,64019,385881,-200093,87350,-75615,103536,435525,158231,606340,237975,205489,775230,-327068,290651,-202398,-47223,-324178,-921625,-884662,-12981,296627,-76774,435288,371223,-147668,-136934,-723351,-552394,-868506,197259,-121558,-726410,142649,241843,71730,-504060,-494652,230166,188305,-449506,-296945,-838690,-426775,-556145,-606999,81881,182194,-317856,-101426,-91560,-635445,127311,-95165,157846,-440816,-177638,-3662,-367892,161090,566001,472733,-455989,-244891,640454,234463,-705245,91551,-423332,106283,431391,-11552,565553,322639,518807,567271,-384253,-546691,253961,6403,-558611,-186737,845389,-249227,-94698,-119691,237771,-482643,109790,436265,597555,477566,98297,-347762,-737340,-571483,-157685,-610735,-232773,-221006,-422174,-54824,630889,-308610,-284429,-420980,-621395,594469,207525,593158,459845,-372025,-46256,-495249,-439535,663495,577523,116942,-1321693,-391138,702924,37208,-32791,-54828,55646,492441,145577,47571,539564,-64763,-138870,-890791,210397,194016,161488],[537494,932992,342090,506662,259045,-286939,151611,-663811,23627,-671412,-158405,-689902,-179495,57910,-407668,-61303,-750700,442279,-150987,-72506,-568424,-250209,-891980,-538493,168923,-554066,-258655,129349,-503332,-499927,-422471,642301,447471,-78799,-457632,824824,25029,131027,276868,449624,-52562,207948,633953,-496791,-336570,661641,730373,87480,386804,-138925,161252,733660,382799,-571120,783272,715759,-1119988,-592459,-308815,-180468,615528,713455,428171,431024,-943232,188933,472250,720503,-67723,-295534,392315,-892280,263000,-465018,85376,-256065,-57099,12488,173559,-51299,-109207,-722654,132702,153687,1591766,90064,-548515,-996422,65178,266587,45726,-353471,342991,174611,-417242,132929,153656,120221,-140322,-201784,226333,97324,-399418,-939786,-63954,372632,392583,-298899,437730,200330,138515,531849,-18414,282609,87846,575832,785592,298835,-231118,302099,-567121,-150233,-1563459,332303,351103,-303128,-488744,123647,-217822,-163942,-187819,200028,179554,-296104,-230525,-1172604,223280,430460,-422464,10773,387576,-222963,116673,-38108,40826,30047,440434,-266368,351282,-114727,-311867,463846,379366,737175,-773395,-1141305,-715659,487768,-681201,605478,471859,604849,780687,228385,352074,-156749,-991477,93990,92752,119492,-327365,-755739,357628,372302,523692,-30962,-187262,142035,128660,-141494,353999,682047,-865552,-256450,447486,378657,175155,151002,877309,454102,256198,-61447,-417086,-643705,232410,617864,592361,-778555,130270,553818,-584658,579842,166797,-116830,-156642,193520,873451,660355,-479793,122556,-233704,-243444,-557453,-146434,941942,-702762,63395,-240568,490324,197030,208590,-38305,337684,206790,-732311,338029,325777,-2065,341550,767352,754288,943825,343755,228878,203959,125454,871827,471489,-685416,-842289,694853,243819,-596638,-1089724,-1977063,-2313033,-776347,-625494,-912262,-544812,-165400,-471041,-1126467,-366409,-241950,55865,-74965,-263781,-132074,253826,353622,-309299,-1082893,314394,87502,-977455,-802749,-62344,928143,288034,-87831,276843,158952,98601,644241,1368123,1134561,759000,300297,-4177166,-3970186,-232962,-431353,-374737,-566057,46668,-226087,583349,-988061,-878316,-535561,-465743,113395,-407326,133198,260943,278788,-392644,-389783,618843,-503413,612467,159264,-420871,-115921,356883,-386131,-636803,718376,70249,-27332,-348414,-1083490,-181791,90969,643600,-329668,211080,-415250,-30553,362106,470454,96491,757738,133237,687397,38758,-54272,-176500,-257130,93841,-276151,-403801,-281217,-102719,575246,550090,-253315,-189609,15061,877908,338597,-818297,-437605,-404161,-258988,-307971,-454940,-14378,303989,161536,-638594,326207,153074,933781,37166,103043,136213,-19145,-87476,-454909,-629839,-463316,-276156,487678,-967552,-33286,580192,370076,-383381,-293485,417142,-318945,128556,-289849,-223730,-650641,293864,140031,1008901,203504,-708233,-314439,-200289,-173026,85884,286578,-238867,-305872,269372,734565,-152315,-182015,-302418,300191,446929,135609,131125,643871,-428553,243897,-558191,-34529,213594,-333202,-350172,-244808,176475,267107,-459509,129612,-624021,-730073,668723,-558124,734858,89888,-810206,176406,-199691,24132,-187599,-401146,-810105,-336355,-75403,525808,210324,-86908,960586,55089,233434,270631,133460,-588600,-388490,-109202,363191,116503,-98543,172161,129423,941340,103701,189571,-16648,-156786,457480,-18289,-139790,122188,-359815,-87551,-619636,322118,-437069,-578860,255957,580023,-147582,361753,196892,-70852,-219277,-343242,417677,-282583,-1371382,-200986,-202679,-442786,934251,326104,214906,-620206,-130789,120422,-36521,642358,1335728,217068,380320,151286,543618,-829093,211857,-184300,-807906,-413295,-144053,-759811,-873330,-469578,-128584,123451,1476697,354903,362994,93190,-416913,291478,12173,-666305,1111183,310672,238036,540302,337980,-751,-368981,-67517,-259746,-124404,-574873,-142246,444783,228652,-214404,-192129,181181,265030,-266040,-611437,-509683,129758,55764,-454222,245120,-106437,-460599,426696,-667293,-3998,340693,-52024,315021,155569,-393913,270521,-967640,-494826,394093,-92551,-690057,273009,-96633,-9018,196463,-601011,-310501,412448,87743,-1176148,-807255,-349453,-548151,-61490,3101,89279,-139185,64561,-313746,-213696,-379126,-323808,-216009,-256243,627994,721894,121222,-478292,-278512,-143530,204519,453158,-2275,-294961,-86227,-269273,387263,-321029,-183444,-151285,479944,123005,551150,175896,-967430,-393921,-235367,178681,-602526,407250,180098,23171,490726,-187429,484733,-58929,-405501,-472315,-980961,-641267,32675,-412140,-194943,42232,258865,30586,722111,136423,-529179,-565407,-758096,80247,-136303,-682268,-120673,45697,975373,-54066,-84334,213965,602505,864936,-531167,603472,176797,-607,-285229,30404,-24748,-298282,27568,-75298,112989,44965,425590,527426,800680,45381,190797,99052,288748,-260673,90900,-92840,574205,90256,-764296,-621196,-367885,70516,470782,172627,-166166,273595,-309975,-425701,220443,-37204,149147,48905,-411088,-11742,282335,-312762,-466151,-280828,331624,-634251,-171526,-425609,-405683,453059,364096,-619964,382863,-73057,140445,-336694,67457,160381,-414005,647334,50257,109584,146105,148221,98930,-1023834,217165,-5816,343676,525727,437747,-422570,1290860,1481019,840807,154985,522963,715326,219962,692072,799918,-167778,-443094,52024,67140,124241,-347385,99242,-126999,-526995,237173,677986,319374,276329,173257,63089,937082,-385749,252081,611015,260996,88754,111333,-917460,201988,1316234,-319451,43089,-393905,129543,181188,290117,190393,703977,525945,101127,255426,-64372,-106449,233350,833,441354,627012,61140,252081,767468,-272695,-178836,254576,-145745,73622,501832,257503,-800237,166281,96622,-335199,-787665,66922,591699,714016,-128890,512171,465100,436989,321064,-741536,475815,101999,-474576,766056,869718,-27049,-177394,93780,-1021861,-490540,-370059,-634780,-208184,212733,-365016,-503452,-318547,174267,359119,223600,-24318,282108,-141046,-461925,-73594,143592,-188654,992393,38555,47544,425865,331495,-236233,-355382,667007,477283,-194767,-161667,-373010,-91874,519167,-301095,-445947,332196,-731089,281952,-264551,170329,367455,365099,274250,-210356,-299291,-893960,168280,56898,519078,-72082,-107775,366011,94232,-217081,-466572,-1141483,42507,42345,-10618,409256,-855994,-336127,342567,-467295,-841706,-510680,427209,-345095,-60234,-308632,-277467,-268060,-192878,43266,-711141,-1107866,-27247,-404904,223195,137709,-59191,-543252,-597310,183976,-405786,330104,-209675,-123393,481878,-428217,-432908,902939,267114,263746,-599839,169712,675738,132919,218235,138834,-776622,-727708,99847,-363479,-496027,-566205,-1106106,-439131,-433702,-320079,56897,638274,-46301,270035,100226,225150,781071,182423,438232,2793,-94461,691313,-353076,446146,-122391,-26939,-172480,-818493,-1069652,-194845,232505,3318,350322,330903,-380391,-279860,-776502,-218037,-1061298,180686,-72863,-723269,-8078,8158,-12363,-563993,-586430,138217,249763,-389338,-514079,-903695,-457638,-628535,-765892,-20145,74453,-214863,-140728,-20297,-761347,135388,233510,163849,-288487,-218990,-233949,-138923,132583,669661,430909,-510042,-361589,568688,224774,-725785,119967,-137199,126591,512944,17357,306550,21217,379506,802953,-194416,-282699,338674,246519,-709164,-131218,1080951,-274681,-91343,-20863,144890,-50301,118169,707821,1006038,308610,-180732,-210227,-717746,-491564,-81704,-565104,-434258,-201976,-328270,-328044,589404,-376704,-413677,-262929,-727751,89327,-4720,538151,484646,-46033,279199,-433599,-439037,715887,654312,310672,-1075799,-295477,565005,20631,-125359,-153208,-188791,558463,241571,125214,493515,106,-131262,-738183,228687,243914,154298],[598303,807900,233212,389998,345091,-361722,245606,-684744,-172187,-361359,7584,-305163,-144627,-37496,-833147,-310088,-928778,520130,-245294,-51775,-540977,-232951,-474532,-285917,238700,-373918,-203568,176145,-256085,-349914,-129401,765416,598902,-59639,-531479,681114,-56924,308638,136529,373925,38186,131530,528947,-427747,-391617,336764,568324,-135705,553871,35507,326801,730171,539777,-560104,773310,1195485,-778618,-341574,-857172,-477606,381424,779394,326347,490489,-1097854,298231,380378,561964,-75425,-352004,375417,-1039199,217547,-371482,386565,-175883,-195574,-111995,279759,-28296,-71568,-957499,-122719,220015,1348405,-152571,-544689,-722814,-165574,97690,-172631,-328175,249110,-225531,-502817,20363,149668,-103460,-71136,-144618,203346,159985,-421347,-980012,107905,383325,477875,-277215,728426,556044,206356,202539,-382486,87039,-180381,631668,592516,76626,-395556,337732,-532903,67745,-1579075,309526,227109,-355376,-465156,265040,-258758,-247035,-205727,93525,158544,-260992,-393342,-1259690,250411,654113,144112,266292,373745,-129313,-115998,-164176,110359,66390,413507,-284805,332545,-439190,-353987,722645,366142,424548,-824403,-1186858,-734793,435608,-688987,553587,418690,730280,664979,194359,324355,-112498,-950488,167482,353655,286581,-153160,-715698,309474,399397,603802,-212611,-410898,334202,-5515,-61490,269659,833272,-687191,-359684,256113,262988,388621,-120001,921445,473666,207583,128184,-409784,-622845,118570,409881,522303,-992259,70313,751935,-524523,567022,6537,-141766,-237820,49325,598916,356988,-450502,84226,112550,-112015,-413822,-132511,1050284,-803252,2606,-102681,398566,37597,133894,-135073,370416,218392,-640857,407968,311061,-373466,39865,940816,860156,939294,315484,129850,84147,107830,710683,259775,-992363,-852215,482374,283862,-619936,-1357036,-1867132,-2327865,-946286,-890993,-773615,-475402,-229716,-406143,-999772,-332312,-312187,225557,-127511,-489865,-105536,307851,308537,-226338,-924622,226009,36068,-810046,-807166,24102,1008374,260326,1087,257111,331750,436810,965654,1572653,1227421,1030350,115678,-5013709,-3527360,-187996,-389837,-353264,-187745,98640,-229039,544948,-536628,-751600,-375186,-409905,-36700,-405422,-94621,83537,21114,-391739,-663180,684099,-527030,469211,-223461,-501303,-510919,261612,-439882,-690098,711504,150819,124422,-272828,-1140998,69412,110306,752733,-243642,170249,-304713,-92462,-97760,318965,-214123,772439,665738,578860,-87793,-174684,-454635,-522879,280892,16343,-375707,-316809,-214111,604068,227558,-870060,-218643,158971,929695,348753,-765624,-289345,-586600,-220494,-31809,-406477,-151510,-54897,334,-712416,-26838,88470,796185,-68044,50576,117848,-143584,261385,19955,-566379,-630134,-387775,694567,-825510,-157310,485157,161794,-286517,-124090,180393,-455100,94963,-242358,-189075,-818887,248642,8833,814010,-489857,-1080157,-260068,-225516,-222600,329183,120322,-600241,-380335,721779,807681,-75991,-173128,-186715,236579,608730,33195,-129604,505748,-372052,430800,-492855,65915,337705,-407049,-594981,-116691,127663,189941,-407188,194032,-609493,-627440,572779,-537542,667348,269220,-539547,-57506,-186922,141994,-23986,-484670,-690074,-62772,-146332,160574,111590,47077,1033375,-103592,240076,168459,47785,-947382,-387874,-194173,250470,131103,98258,285507,28556,606411,-213673,202485,-230663,-245609,567054,-43947,-240071,169879,-505954,-279981,-709545,429702,-368452,-441509,76887,577161,8507,574289,393864,125540,-40805,-208256,379117,-262717,-1127956,-40400,-105806,-450782,905161,436156,189956,-582064,-153089,347251,13241,457415,1532017,399940,352212,271781,664969,-901261,51768,-286854,-885318,-419113,-175383,-737457,-1088731,-388099,-217194,327380,1127765,258090,731482,29603,-306175,184371,-250187,-934021,883322,227392,276885,521771,281023,140479,-842777,-215182,-191953,-292096,-863551,-249693,85167,-186523,-124671,-77929,289766,252173,-286575,-409987,-183948,91156,-21265,-570136,77779,-178922,-537528,565589,-419497,67579,522431,15039,372309,150494,-356194,490297,-1182950,-626119,151902,-292300,-878674,52700,46403,48945,-73594,-735701,-289404,315020,10831,-942337,-867871,-864492,-539038,-98704,318334,134927,-84561,27809,-271006,57355,-330956,-549226,-291658,-329131,731815,761744,277617,-452245,-303636,-132103,223309,828537,237910,-195318,174777,-16435,489072,-72926,-101792,-261956,302636,95903,357038,301022,-760157,-445686,-233157,392705,-354135,480398,150349,-108661,390313,-40637,177050,-22297,-195468,-623364,-903703,-527960,51076,-638461,-180091,40965,304506,-60983,700563,-65344,-464148,-664127,-1136895,-9905,-252894,-837497,-270285,157613,832318,-71022,-370858,57825,464258,576109,-576645,547728,247182,-72355,-106003,16236,-52209,-102225,10403,88065,132172,11499,287513,478041,651395,59379,-34384,51309,625223,38776,178043,-158377,326314,293533,-766999,-640090,-455736,112308,604093,303081,73437,70144,-507584,-407055,476423,136243,113746,75168,-292953,93778,401179,-347831,-650394,-134939,282438,-716518,-112691,-310815,-413552,404708,290374,-500976,603831,-100252,-23669,-397339,-209630,-10391,-372715,838619,-57913,14541,44124,98004,-74462,-976093,437776,38212,122930,637871,708297,-456321,854481,1295146,645678,95973,670802,571490,338019,1007546,875299,-275025,-377185,-64256,-105210,25350,-395616,148999,-133175,-551904,228456,858163,105005,16827,282013,-67456,998334,-451505,136824,500509,142437,-101092,-103484,-944030,176549,709074,-182706,210353,-405111,47799,477318,347951,436379,830201,567588,-156153,444024,-174867,-18900,296403,120029,290570,521782,-60007,77809,824571,-157166,-6921,430888,-21228,286714,693497,358991,-655693,99034,236227,-299554,-846979,-69309,543626,710601,-3339,490456,469456,597244,334463,-491412,694755,-29743,-301647,535589,441876,80776,-165835,62447,-731653,-443004,-454881,-597665,-370148,331886,-80545,-668909,-452717,176411,212853,37046,72674,497285,41372,-207293,-170339,-17492,-107139,933350,-47388,139613,612855,590193,-296403,-490449,736735,443253,-269289,-120078,-319228,23122,658718,-133378,-317711,398115,-680204,283747,-41428,467646,623446,575931,281112,-132969,306333,-770992,68374,157186,427801,95106,167947,375012,435549,-54010,-321617,-1071169,-18637,311845,86154,586580,-707121,-300603,451794,-909131,-898407,-538399,379828,-429147,-174853,-463369,-128854,-78115,-54764,-80127,-725150,-1159886,-11969,-243850,339376,9860,-38835,-451796,-287703,267868,-330359,483492,-231868,-8596,780449,-254698,-311093,832899,56164,155357,-797501,174009,566075,226650,320094,50182,-841718,-751278,170537,-166589,-572559,-785420,-1208358,-348397,-494557,-449703,80010,625920,41532,407441,250050,146320,1050942,181931,231461,-265554,-326552,543844,-386241,423202,-9057,-65138,-40648,-750130,-1192509,-427713,38356,119479,264756,280290,-628939,-406939,-712788,108101,-1092864,169571,34748,-619509,-58767,-235440,-88615,-537951,-691003,64821,209303,-253229,-615290,-941505,-469240,-567408,-783133,31089,160125,-81234,-240291,6666,-905718,78697,498319,180454,-153656,-163471,-349183,83003,-12550,721543,235438,-492659,-336665,463791,194071,-576559,84098,172082,159890,531134,4922,-354460,-277950,320062,967305,77925,3183,445623,492894,-712450,-162481,911281,-255152,-168561,129160,61795,301203,84658,973416,1230861,150221,-395427,-22341,-614268,-363397,18845,-482230,-535986,-120119,-156557,-503074,423718,-415281,-599329,-139114,-705711,-492454,-235521,446302,428369,463556,576025,-365060,-331202,688207,598868,314845,-727275,-271193,245068,-67170,-84891,-121947,-308480,520039,332353,139536,457643,60594,-12407,-469241,270345,258573,138420],[513072,530368,95727,170790,410727,-308317,341451,-544599,-366111,-108892,84237,128223,-95978,-118658,-1013227,-566799,-1073891,451934,-315043,-47578,-544828,-52909,118968,54565,301056,-126787,-138304,192233,57100,-209297,156082,793943,758575,-51895,-521868,527830,-229728,441647,33267,276785,277264,64118,428591,-299901,-288236,14533,339701,-448067,583527,209395,571472,705321,678749,-461593,599967,1286121,-222441,-113163,-1172863,-627920,192680,755796,217145,671728,-1091717,437071,398881,350362,-159346,-323640,269028,-982298,103867,-230888,763576,-127140,-323017,-199767,325322,39494,-54938,-1008975,-403316,282387,1087373,-706461,-524134,-485209,-400333,-77095,-288652,-235820,99480,-407441,-443407,-37253,240661,-297784,257,-103346,159024,42973,-525945,-867478,158650,181271,415209,-289913,820547,731623,273684,-117066,-736957,-142634,-350740,546533,243219,-247728,-514177,259662,-390340,382311,-1298346,221307,65237,-342323,-266831,362033,-295941,-361165,-256518,-59095,86932,-232673,-570818,-1287210,234842,581380,735740,397499,329005,56377,-298956,-229112,263122,163821,381348,-158033,354804,-876244,-475273,855909,265630,93674,-794915,-1094724,-714237,313742,-595880,559664,388567,678448,477873,86134,279613,-111371,-779489,66499,553473,462684,-54113,-568909,260921,330321,614398,-378438,-569914,366467,-82509,28976,179212,876478,-386707,-400564,-37675,150563,640728,-377842,558741,425332,212045,397248,-397298,-508319,24815,219388,381684,-1105776,-14729,790764,-392711,392979,-224900,-55554,-257621,-59918,312043,51626,-346225,43445,504689,54673,-197545,-102839,1094993,-813870,-103999,51633,216832,-114576,72806,-137133,320494,86185,-483549,371369,295564,-572452,-178333,902579,798629,683973,241841,133622,-1592,33987,503367,51284,-1094142,-764363,214977,174528,-586154,-1302571,-1376361,-2044223,-1139730,-988844,-647215,-407759,-263721,-311300,-789459,-175507,-396165,406333,-183173,-639113,-46021,332492,225536,-105203,-738849,152271,-73062,-566672,-718654,200205,973278,190112,137637,219530,533009,795991,1359478,1379444,1008121,1100150,-71905,-4874707,-3134970,-189622,-403667,-373160,204420,159063,-223798,441791,131425,-398152,-103558,-259277,-110865,-347142,-394754,-105770,-313960,-366268,-900845,643182,-543360,317607,-556218,-731519,-888354,155913,-389747,-616938,572197,122441,340187,-167719,-1079423,222340,80994,718708,-133635,60923,-37286,-137681,-489497,179285,-523297,664397,918520,448090,-158662,-297742,-693841,-667126,427487,178916,-279056,-227203,-239857,568688,-154107,-1205221,-147674,283342,821598,373513,-670430,-101431,-626443,-161739,171471,-360626,-262963,-284490,-153997,-721892,-437831,13415,643743,-229871,16013,80733,-245566,520031,382823,-393009,-478383,-519017,765456,-447426,-176429,413495,-15691,-129491,23350,-163311,-564127,11537,-244804,-137302,-822403,170205,-104390,579281,-1055932,-1160786,-236902,-169928,-284558,484408,7217,-872170,-431059,757351,746175,41724,-113795,-20250,116186,643161,-15559,-290527,267973,-438652,482480,-422605,135642,428236,-404695,-818149,104177,138482,178305,-250723,271825,-471178,-424870,452910,-506245,464738,417519,-267634,-358132,-294160,254205,179190,-461608,-553873,187105,-280340,-110435,-48086,165593,960961,-272342,225175,21913,-260989,-1117665,-269438,-326281,89140,201766,267913,328844,-126900,233191,-488730,224011,-450121,-308790,586145,-68230,-284814,255303,-470552,-401429,-701175,482269,-180650,-243167,-226006,482732,132024,594894,529445,340211,111660,-68186,174922,-315278,-796780,53412,1473,-515658,773614,562297,82176,-376663,-161382,612107,-34121,205199,1474796,581364,339509,233894,789273,-638207,-102108,-381446,-822734,-286774,-110550,-559780,-1119182,-341507,-384300,385846,595280,90556,937169,-92127,-238474,71344,-485130,-1054432,479847,12420,282244,425557,88011,231025,-1168462,-254425,7278,-393277,-998095,-253371,-235958,-509597,18523,-8905,309415,131107,-336954,-228984,44251,33069,-109646,-630755,-48253,-158086,-672907,562794,-148777,159967,692451,80339,437499,85518,-245745,703581,-1236728,-748390,71748,-379605,-936176,-134461,178311,82896,-370142,-742457,-214804,226395,-74047,-696143,-852375,-1244273,-505145,-200660,381369,147166,141517,209080,-105001,285043,-78687,-588622,-198075,-411137,627242,661936,416654,-411869,-302627,19113,176769,1029779,411090,-149299,319575,308055,487539,216724,-64090,-214828,163554,89850,210931,397917,-378411,-424162,-187170,570845,-8976,482125,94659,-229092,275501,128029,-61734,-30101,20656,-684606,-751745,-325198,91859,-680952,-69721,132715,415418,-78723,557782,-285797,-341958,-688628,-1239337,-116084,-294442,-801114,-427241,158717,461386,-176669,-641280,-68675,355560,220646,-590539,380468,305582,-127803,9289,-87887,-110685,129545,50726,236822,76760,-32447,143171,384544,429253,46336,-152598,6320,900452,288580,263259,-198458,2732,544961,-683187,-626108,-680922,117359,683711,397188,181619,-190779,-567938,-226683,619202,281360,57161,72370,-180614,191840,451784,-394078,-844087,5378,135957,-692918,-9105,23761,-355149,165036,105081,-281852,794795,-98256,-210350,-414683,-452493,-94473,-236131,942848,-302328,-75336,-166318,-30188,-211167,-775219,478655,113761,-48709,726640,926785,-476648,460152,814438,409397,75414,775598,359860,425154,1304076,817454,-337083,-325414,-201162,-266368,-112441,-304607,150161,-89431,-421616,189348,981834,-29797,-193614,381681,-193523,1067736,-475292,29571,340123,56878,-252277,-235045,-688776,128324,93308,-98584,317662,-380053,-98156,650540,340765,494415,911898,539064,-362645,470985,-202496,75222,322394,232642,77380,387221,-156176,-102342,746147,-33047,97912,485913,-20948,559204,904956,466162,-403563,-74357,386377,-242953,-828667,-226220,556350,572983,116796,545958,481225,710614,292967,-188812,679202,-164037,-152390,295775,87743,127372,-141906,-10084,-462729,-414761,-561952,-544401,-432003,423552,128639,-756702,-523499,216553,184754,-135678,134380,480715,148754,40926,-312070,-208249,-38234,693418,-51677,166375,626937,783084,-249642,-465909,661316,426883,-219665,-60522,-291981,140863,791573,21928,-222857,261958,-559708,210962,236443,712032,748289,717327,233371,47933,640136,-669923,-5607,231403,397592,266326,319963,207703,617312,95683,-178543,-878428,-157192,492091,124171,757173,-533832,-189788,535091,-1107194,-742869,-491282,321949,-502989,-335549,-627405,53512,104007,1733,-285098,-732428,-1098003,119338,-88502,382697,-227925,42231,-213094,74526,346499,-289892,512154,-232933,84075,1039334,73421,-174627,528338,-149387,113579,-931532,242936,395584,361549,422197,-20510,-741337,-710010,66318,-30302,-505005,-897462,-1206281,-191328,-342716,-468058,123148,364702,65018,446567,336037,-136321,1076732,144055,41752,-462913,-426680,293803,-424108,168145,118403,-148932,44006,-702898,-1209286,-628433,-190212,233877,223512,262047,-807966,-486574,-560000,336597,-994147,118047,113792,-483967,38733,-396636,-118484,-386397,-752249,-5357,97336,-78671,-596224,-933442,-450985,-385447,-653051,163245,410796,68347,-382427,-5118,-1007675,-22443,611586,194451,-39611,-45599,-359373,247197,-258905,694211,-60515,-403997,-145096,368161,134034,-322671,-3588,343156,200550,480348,-14562,-1125722,-488643,321623,943068,325938,230957,489616,688505,-566323,-289113,543726,-202973,-298243,281279,20373,503227,46763,1138785,1187699,41962,-483577,174678,-472792,-216256,128772,-377841,-546254,11785,17628,-558148,187037,-410598,-751987,-84620,-521204,-895549,-421573,355571,306197,895649,739101,-300019,-159681,568170,486473,190663,-358415,-349071,-151735,-199425,77867,-23672,-304223,404477,402527,92277,417923,97189,170036,-170540,323926,226309,119130],[310389,172117,-69,-95920,476661,-150531,420054,-338820,-504214,37700,60045,451414,-39609,-175892,-834782,-794946,-1124881,268775,-348007,-62744,-583700,176654,671799,395390,345600,123142,-96933,160160,369543,-91009,423607,724638,877902,-75019,-455970,402749,-365304,496097,-13737,205060,555322,40499,387480,-129040,-81665,-182087,78377,-785732,464673,360314,837190,647988,765560,-371969,259385,958707,311621,59342,-1148058,-625943,66538,620441,140768,896755,-871338,564930,493849,157916,-272633,-222152,153673,-729141,-2859,-68668,1079485,-125757,-408345,-254350,270522,146416,-59741,-881353,-632490,308368,840640,-1325614,-469340,-315766,-561184,-240146,-283136,-95569,-68069,-328814,-245023,-25512,391511,-436648,60535,-80781,108788,-258979,-658784,-760821,70197,-156586,217671,-325255,602449,686108,314521,-321990,-969891,-317616,-386122,338907,-155932,-583102,-581878,73748,-270009,684859,-778285,75613,-89600,-272027,35171,387354,-366920,-481024,-336714,-203438,-21533,-207353,-725158,-1237783,170035,267707,1151888,409160,249873,314687,-375172,-219059,529439,310083,342132,73925,446183,-1236330,-640221,862977,134835,-108922,-698131,-867661,-738057,149470,-424837,602025,406875,537696,295172,-73716,233451,-144307,-528815,-117852,595679,568192,-90572,-357543,229553,202427,559237,-470784,-636648,210377,-74625,101517,85275,802948,-82605,-396511,-337093,26318,834841,-594050,-102846,345457,251541,599270,-388161,-345492,-81244,80131,187649,-1086722,-78630,641162,-238768,88603,-410658,152649,-239191,-121369,64823,-191371,-238421,7369,839331,216166,26364,-49992,1098361,-727412,-227965,198971,-19058,-213847,29192,-46826,197649,-120762,-298107,230207,296445,-603096,-284481,646404,575211,268801,153378,266748,-62485,-136913,282825,-82370,-1028322,-583838,-41466,-30744,-484871,-844437,-646519,-1573620,-1298807,-868516,-540532,-374483,-246230,-203249,-612884,55327,-445334,539255,-226678,-652967,20524,341830,130100,50377,-587080,100595,-216823,-399958,-589843,442915,839410,151537,281016,194443,717025,1064077,1672913,933910,547254,965828,-260424,-4739765,-3356066,-258952,-484412,-426314,511642,220300,-198684,278205,688932,7578,226859,-80871,-130671,-262344,-675397,-273010,-589957,-307084,-1019356,511478,-533108,190934,-731273,-1043522,-1137146,57219,-305813,-432947,348419,-48175,560944,-28744,-884868,220164,38913,528007,-35187,-109103,322016,-164047,-706049,84072,-757009,436441,741862,306929,-144090,-387705,-820915,-598775,481760,181627,-140871,-60100,-171844,468446,-507858,-1073554,41536,372923,607484,385488,-600995,65880,-481145,-90081,242534,-297145,-323239,-317157,-265592,-653765,-717041,-77375,482233,-422636,14415,62080,-270015,630727,539149,-166625,-183663,-632496,684546,40624,-80273,350219,-147907,121250,107232,-510164,-614364,-83881,-291718,-73964,-656137,78600,-175189,334435,-1335086,-970163,-239639,-25131,-313929,515204,-46089,-995128,-476350,454442,582323,205997,-10207,168908,-17266,540836,3042,-200937,15261,-591215,385359,-377260,149254,473533,-294802,-955631,341518,175561,208160,-90277,317806,-229665,-173701,329905,-460076,210063,514763,-85375,-622171,-486656,344334,371730,-324378,-407190,362207,-423978,-175053,-229856,248706,789407,-420836,105670,-153822,-720244,-1076343,-56193,-424355,-114636,305013,353315,283467,-312869,-12998,-644180,256103,-611337,-295750,532237,-88349,-263940,372765,-238336,-461301,-597190,497540,48335,-23251,-532773,275636,193748,424261,543249,494636,203471,22024,-136892,-425729,-529760,62148,98407,-620611,546197,672131,-54016,-59478,-122290,844610,-148455,-57444,1138657,685124,337793,51929,878102,-114100,-232082,-454950,-621532,-64740,4843,-267375,-902335,-347241,-600537,270304,74322,-144337,898804,-198144,-202070,43238,-597558,-1012603,30443,-235759,243123,299106,-179589,238348,-1175460,-231210,283222,-398924,-972076,-124490,-398882,-665183,176623,5583,262336,-59881,-413348,-137698,163292,-27976,-183938,-613974,-132295,-107617,-827209,420231,87251,246200,789950,116161,463591,-5416,-125903,850752,-1105805,-810576,154709,-334759,-886583,-193884,280307,84276,-609989,-624462,-126330,150713,-133087,-514552,-794099,-1330273,-443538,-290797,269473,118280,458659,462475,123845,428878,342066,-372522,40098,-508854,300277,487226,533072,-349323,-241749,267981,90035,1019413,471751,-158420,277454,609397,406957,491954,-74998,-19624,82527,53964,205733,438803,74306,-338405,-114553,658991,341187,413209,51865,-299246,190192,275648,-41874,-84802,188825,-623153,-542962,-98717,139033,-465611,127464,284807,569894,-14333,318447,-471766,-195561,-562754,-1049032,-215869,-255885,-588796,-561556,10531,-165036,-349258,-797745,-134274,274708,-97309,-559006,136988,373820,-151786,62408,-254418,-178692,330477,159671,322396,-47666,-41987,-785,195985,149732,12564,-181445,-7767,1018218,464145,316818,-189628,-290453,743463,-568583,-609813,-1001354,66300,675603,421891,125728,-415641,-483179,55943,641545,368339,-12729,44910,-111236,266395,436152,-419956,-995976,123115,-68248,-557886,116881,469492,-273740,-226076,-91192,-45249,904449,-41507,-349438,-376270,-578285,-35605,-48031,880495,-644896,-194096,-436748,-211690,-294281,-459774,377418,207233,-126629,791140,1017771,-481868,205726,265158,198617,96402,812868,110288,445592,1408212,644766,-340413,-313119,-308807,-378610,-258667,-95092,125015,1474,-189695,113512,953902,-64586,-306553,437668,-253861,1147252,-442102,-43160,211649,16202,-355740,-302444,-328181,54590,-294495,-120192,288506,-315288,-239485,626622,279378,321028,903578,444525,-470305,328910,-140243,187433,300349,299496,-122297,295278,-192517,-236961,548191,89427,90112,427712,-121978,822394,1165491,571757,-56699,-287652,510603,-170919,-724923,-356717,611771,304406,200067,655569,491828,760333,230778,65692,425985,-240133,-42482,116970,-143705,92660,-102521,-122422,-320152,-401966,-662212,-492374,-345655,469286,234048,-778991,-501440,267533,250718,-261336,126701,306605,170234,214327,-444289,-358949,-8180,348385,-30572,121041,476214,899833,-159111,-327872,451306,402571,-49588,16467,-269134,249570,869335,140408,-167687,65293,-376880,91980,484521,831993,694181,735292,108959,221223,611645,-585305,-74210,261117,439961,375774,313147,-82369,612322,201372,-53328,-632285,-334028,493920,111144,845596,-361507,-65003,546191,-978537,-383283,-390275,182435,-560183,-485131,-749090,263664,222771,-5349,-544655,-699764,-912441,306151,28754,378645,-485100,177307,73050,372700,366619,-311017,400352,-223873,133301,1123592,430154,-59119,101596,-258652,119920,-979620,335966,264223,473501,474639,-92083,-498995,-592849,-116318,14563,-301799,-857765,-1067450,-80883,-45628,-361869,168549,-23760,42739,353388,327637,-491574,774426,62980,-76642,-497846,-355597,-34786,-454505,-261257,235132,-251149,74493,-638819,-1123102,-723056,-363972,299781,251255,312718,-848782,-494743,-369377,421336,-828363,21145,101032,-373248,253599,-416931,-74635,-102995,-719951,-89452,-30218,91017,-485066,-875615,-401617,-120964,-411625,287578,720579,215374,-519508,-38399,-1002326,-146238,541096,183729,47709,79706,-302343,349293,-545541,583045,-350484,-263575,189620,315679,37654,-58046,-112770,286776,237345,370501,-9982,-1515624,-554066,324237,673575,436056,349704,414699,785537,-315118,-477219,178564,-138010,-438645,390060,37394,580205,38350,1126623,913708,-4886,-422476,340375,-339577,-78913,227081,-239387,-490681,155615,125914,-516829,-32263,-375276,-786916,-111913,-196797,-922650,-486424,298791,156212,1011552,715573,-238491,12456,386323,393091,42633,-37805,-504590,-495754,-329353,312037,70843,-217271,266167,437514,19146,363594,95068,340538,65404,368492,142048,98906],[76996,-154759,-336,-326241,564372,56599,468900,-183265,-548184,89361,-29180,573628,18051,-204805,-333734,-961198,-1046130,39719,-343237,-87098,-644472,331707,1001462,640995,353460,310003,-84966,75805,602144,-1104,669374,600446,900839,-132752,-361620,307602,-332792,471054,-8060,186355,752430,80767,441699,80789,152644,-169827,-169594,-1077426,235050,473911,1006576,545588,773483,-349944,-191471,370673,618632,172271,-857073,-510751,-28287,389858,130631,1076664,-479284,641061,610548,38866,-356359,-84469,110895,-362396,-42349,82919,1152120,-177244,-435855,-283150,117403,284394,-72621,-639417,-735135,275442,618647,-1664431,-368342,-196977,-601804,-377287,-184804,52648,-238521,-78114,31563,55127,558329,-511433,95864,-73061,63826,-660775,-755233,-832790,-119977,-475223,-57586,-361518,137135,473730,312872,-348108,-1001925,-339828,-298479,64371,-489486,-804388,-612085,-180777,-254796,826977,-158694,-104451,-202724,-163889,340631,338777,-513602,-574075,-420099,-293998,-138373,-167792,-827290,-1102522,61739,-126808,1268627,339716,134162,583796,-325514,-154781,861626,467711,292552,330778,606696,-1353564,-789414,790532,45687,-130284,-552309,-543439,-832907,-18337,-236059,636529,485705,394256,184081,-244008,199384,-200310,-270915,-265290,447097,532489,-281729,-144562,216975,64970,459446,-465905,-641374,-89419,14150,136941,4089,638538,126151,-372602,-541175,-130690,906234,-739536,-718363,277115,300934,578931,-398978,-178940,-219227,5869,-22112,-946137,-76993,371975,-107266,-259314,-460185,443862,-190134,-136476,-123379,-333102,-191755,-17419,1026657,336882,203938,34948,1071090,-562048,-339869,316508,-247670,-247184,940,93159,35977,-286500,-117935,30619,331793,-520192,-280769,242740,241136,-119146,87021,505390,-113070,-395715,97425,-88067,-879515,-357774,-227405,-223833,-322415,-84393,98075,-967530,-1325386,-593421,-459776,-406363,-170177,-103819,-540160,281988,-406347,582025,-244148,-523572,68180,339653,40541,217380,-478256,74257,-360660,-444887,-476578,705895,651621,187108,394070,209192,832993,1157524,1751014,442206,29977,688771,-433243,-4718382,-3551481,-378473,-604728,-489060,664094,278132,-144441,69972,882857,318004,544587,54013,-129204,-191091,-845684,-393878,-706449,-207714,-993171,327211,-483884,99309,-700414,-1244426,-1170743,-19556,-258413,-186177,106242,-328011,729984,147661,-577994,65129,27324,234966,25006,-305801,629068,-171266,-712343,28390,-877584,140425,256298,173511,-35778,-419525,-820116,-325954,438007,55834,-15403,111343,-31604,338171,-762466,-534374,313861,407698,365519,363157,-579061,155589,-173476,-16973,168119,-202177,-335870,-168807,-310707,-527161,-782210,-171193,319469,-599642,49809,90065,-190122,592953,482884,47415,61444,-686990,489744,480476,96267,278284,-225209,444004,104038,-764117,-593244,-164861,-362147,-11331,-395307,7540,-189731,92299,-1302507,-650431,-237884,175819,-265358,432078,-49721,-959247,-528714,3231,360290,412140,114325,340872,-114258,343005,83469,168045,-162255,-750088,199479,-359851,94722,465203,-84819,-961204,508981,192398,211445,-32422,297448,56845,55423,183113,-411203,-1017,554489,-21133,-766743,-693652,405316,503360,-103339,-244962,426939,-521167,-43915,-405705,288592,596622,-519228,-145966,-320676,-1141646,-866685,196864,-411063,-347981,402545,316706,167872,-496084,-44373,-656664,282733,-660274,-187222,439829,-106747,-187038,505060,104296,-489962,-429998,490246,250396,172451,-726134,-19229,193321,127781,402961,513733,227010,31455,-446607,-539664,-382811,5774,166788,-730350,256841,732506,-128458,277330,-16642,975667,-272166,-289655,608369,659495,337036,-192832,904485,474921,-309465,-499330,-326058,159217,111227,60429,-458000,-404318,-808415,1591,-263569,-406053,620659,-234165,-186875,143973,-533906,-843288,-344405,-430227,158059,196402,-410889,155372,-826375,-204937,546371,-313857,-848303,96412,-332255,-637918,285497,-27526,180020,-267338,-504239,-164993,234463,-66000,-222639,-530140,-177131,-80473,-929810,178810,248317,300379,761901,101395,417476,-62011,-50027,892530,-823099,-781039,344283,-185422,-785672,-105940,334048,62451,-716101,-411064,-53140,86743,-135531,-417666,-718370,-1097164,-360642,-293876,122738,63302,725314,665395,339910,500055,801819,77488,342163,-613185,-137322,306100,623683,-262870,-108279,535406,3534,823321,425902,-200665,64496,783091,296131,678254,-116558,256961,52989,-30997,315142,408285,467772,-206896,-27206,618064,580954,278309,44418,-292174,158630,367301,273916,-160339,292705,-445594,-310927,91611,167652,-9251,370433,434859,700071,111772,37876,-574282,-67194,-281116,-674866,-288732,-159325,-294684,-653336,-269996,-912917,-529005,-768424,-126406,217356,-297253,-479353,-121724,461654,-132190,70975,-443132,-222327,465245,316474,316876,-202283,10823,-129537,-102806,-174755,-29087,-158700,28279,934271,576307,324131,-118065,-443473,809396,-459917,-621138,-1317068,-36785,572717,368916,-56182,-522180,-293925,345044,568073,389188,-86409,10072,-104513,309744,372557,-397226,-1049387,216168,-267999,-343699,234507,851406,-215527,-626330,-198738,126531,893234,71924,-379659,-284077,-554435,145670,131413,627193,-999261,-345209,-682817,-419200,-318979,-119178,209447,296516,-114563,836757,938271,-473026,125449,-143775,60151,147864,774354,-154388,388125,1182003,408482,-290513,-334843,-348189,-428039,-375178,175860,99869,109181,60977,2713,723687,-14511,-313013,416827,-207899,1214041,-361971,-66479,170691,10442,-407765,-355678,-107709,-48744,-445587,-240239,129305,-199605,-311182,401559,189595,-24090,793155,295594,-463030,89176,-10853,324119,232608,291250,-248216,282135,-160233,-296064,302075,200732,-28598,297170,-267618,998060,1441642,665578,336089,-449675,579721,-104199,-543684,-419580,664203,-47459,222156,764049,493567,757083,184762,229808,43736,-226310,29522,34067,-256719,-8372,-45336,-260718,-332296,-397572,-709931,-453160,-118055,452760,248179,-749063,-395091,308470,332132,-319556,44163,115771,118250,268024,-501829,-418709,-29273,14878,-54513,17804,218967,954570,-86032,-160410,161398,352629,185862,104333,-228261,328569,850910,215641,-145529,-57754,-156507,-27415,622497,807721,485430,629639,-71918,297464,309807,-493296,-154574,238243,535601,398846,162208,-395993,457746,250445,44324,-418605,-510448,294360,83406,793319,-205831,11594,450871,-581771,87452,-280937,-77013,-599385,-571610,-784132,476494,245910,-48978,-803167,-590672,-609035,465807,102566,348456,-662162,331599,299790,520573,310470,-389111,168780,-218959,141885,976108,684804,7066,-316196,-214163,127497,-945587,384231,240793,506775,443770,-174808,-197318,-388383,-269237,-26723,-27474,-670039,-814793,-88692,257932,-157937,197303,-393587,-3918,134341,217296,-711259,230251,-45324,-90228,-341369,-119529,-368982,-463110,-714211,317908,-337545,62526,-516057,-967016,-670928,-443475,280394,340942,440494,-729877,-423303,-198160,374335,-655878,-84014,-11825,-306627,494751,-292715,49186,274134,-571239,-195055,-115705,218975,-322990,-784453,-327176,173636,-126060,341616,954161,340724,-594630,-68882,-848857,-273271,313186,131737,99336,158641,-223483,415349,-786053,404825,-521272,-101008,591508,316839,-97873,132203,-209553,26027,255941,219462,31600,-1193485,-468024,259286,208915,355161,347180,219561,758419,-36714,-664229,-78903,-81799,-556847,433401,108771,612166,76983,912022,535938,-4804,-236441,452283,-235827,30332,294060,-42979,-400861,258686,127740,-428321,-152205,-335085,-669226,-205815,180699,-550853,-382170,291179,22863,735525,529502,-174523,129318,195391,354710,-47466,193020,-668809,-696890,-405806,549039,111783,-104798,165132,426682,-30098,292683,51380,436800,178854,379938,8147,74491],[-92865,-349413,107374,-443997,678709,247201,487750,-157486,-487982,98287,-119686,496400,70083,-205926,311171,-1044041,-854240,-155493,-309004,-102999,-707085,331976,1056351,725541,305763,390855,-79224,-50334,696128,63079,872134,496407,781522,-210002,-254468,216096,-78197,394522,27983,216519,797501,181046,583291,334389,348488,54245,-357334,-1268356,-30722,545684,953574,392057,694761,-392477,-638057,-228002,621897,236783,-484866,-342495,-138789,118552,195107,1148196,-41965,636602,715551,13962,-364407,41587,178128,169,6847,194218,865977,-277721,-409560,-293148,-90895,443389,-72159,-375245,-663398,180899,430612,-1493324,-227828,-109366,-518003,-473978,-52814,158331,-414208,179158,292685,187697,700905,-523612,90025,-72645,28476,-1016686,-767050,-1118517,-337209,-619844,-329632,-374056,-352690,213160,266044,-193108,-822724,-145122,-141577,-205549,-676252,-812871,-628019,-446047,-341960,685200,392050,-284130,-260154,-42733,557317,239154,-761123,-613329,-472168,-307946,-227216,-96714,-862956,-897998,-73909,-420078,1105398,240488,-12188,786185,-175403,-74281,1149461,578837,233295,522864,790796,-1188329,-870212,703594,49518,-22038,-370997,-197831,-951006,-150653,-98836,623039,616794,296375,178739,-379985,183180,-265272,-64897,-296350,153780,327862,-590191,18173,210542,-37512,341933,-383840,-633322,-418168,151946,134031,-44087,429541,196809,-346793,-588012,-331104,839798,-786464,-944815,251670,340335,268962,-444350,-37645,-374473,-19514,-201886,-735154,7984,122661,-23221,-537836,-353831,731856,-97272,-117622,-268978,-369073,-230568,-25562,1026853,395566,305014,150337,1010197,-355795,-415696,383865,-403096,-227302,-17016,210268,-117884,-307868,37011,-155980,410455,-395488,-193507,-181699,-117117,-300596,71247,777875,-168439,-677152,-1090,43753,-714510,-161663,-305748,-291322,-124313,718725,635604,-347600,-1199483,-296179,-411151,-521106,-49873,-34177,-560652,433649,-246187,525386,-229164,-296239,80341,317910,-34683,357765,-377849,75387,-463713,-717867,-413521,930212,461408,288288,460497,277510,844646,1053863,1534998,47021,-335147,376464,-522350,-4116050,-3258619,-503532,-711890,-528153,637225,330141,-58550,-154900,681813,459445,780096,97526,-133753,-168138,-849585,-452392,-649896,-77874,-855705,141621,-394552,33035,-489429,-1122162,-970836,-67017,-281336,57885,-102885,-620850,813592,360891,-203714,-186594,77065,-64640,36265,-473816,725070,-159203,-548888,-27152,-882348,-142874,-254226,67116,151356,-387302,-725578,39541,336838,-130735,29624,216181,143408,235871,-878688,132902,585360,360966,159752,302727,-575476,138230,201675,44207,-18720,-74935,-328655,71795,-289350,-386739,-670865,-244050,172730,-706961,113923,172264,-18242,457502,284801,198259,156209,-662037,255792,756948,288420,190703,-244137,762292,23046,-884405,-512157,-219097,-427819,32187,-147327,-3719,-150233,-137831,-1049357,-363677,-189885,371538,-113548,291325,-25118,-815716,-587546,-408179,128115,642744,221717,449777,-138880,130777,202602,686253,-208528,-842521,33417,-353444,-23424,400863,170271,-823917,544256,151901,115207,-140044,195971,308956,194103,-34836,-382604,-96109,543053,-40535,-765237,-840009,430495,534453,145005,-65818,365616,-535689,180540,-563497,287807,460377,-544319,-480180,-431927,-1322513,-574803,419696,-244531,-583261,462001,156493,32270,-640649,117914,-557242,282339,-569599,-214,345108,-127611,-79737,626000,412919,-516106,-252439,467561,388474,305418,-743715,-333002,159072,-190922,128880,365326,199876,-29084,-637176,-582315,-303002,-68899,195665,-797022,-34766,723173,-49269,533751,137852,966726,-341878,-487136,51571,509468,324028,-402091,862017,933108,-286005,-512384,-14702,295813,155038,326797,105422,-491190,-944754,-354643,-365269,-621599,194777,-185162,-197471,347646,-301816,-608804,-572550,-523851,39546,154891,-489956,4165,-260269,-216786,708896,-177269,-720770,324227,-47965,-469948,280025,-85034,95184,-436431,-588971,-285858,333572,-55495,-218494,-418693,-185273,-77868,-903634,-106477,318590,303820,583548,30709,297609,-23666,-45267,817926,-459990,-658187,564228,9747,-693400,83083,329434,39249,-649730,-149919,-4991,33871,-66808,-377481,-630790,-680419,-269237,-173298,46963,17441,802826,755440,478850,545441,1124036,616446,602337,-699084,-514600,157721,677595,-161963,82319,737706,-41469,523055,321590,-242424,-227290,772254,214119,713911,-157476,513983,52877,-144951,435605,311050,712481,-49625,71344,448502,614118,90202,71933,-203884,178956,386596,752620,-214871,360279,-194736,-100573,211110,149040,552502,595448,519812,724011,255371,-222061,-573479,8254,69969,-266988,-321199,-42227,-35236,-693677,-612540,-1540569,-656601,-545973,-55642,183536,-347067,-364043,-338046,555961,-66172,56530,-618735,-206883,536607,465560,225676,-331839,127227,-218060,-457318,-512614,-64722,-124022,114971,676915,646387,288171,13983,-392212,717655,-362344,-670086,-1510338,-167570,395180,256758,-271104,-468948,-74185,538436,434570,350416,-153349,-6842,-156792,323065,284908,-317694,-963845,289413,-405081,-108278,313696,1012482,-212647,-855866,-163146,182380,743959,214646,-273552,-155775,-404326,354081,244843,243811,-1273799,-482257,-822916,-629733,-288477,141151,52003,356950,-52874,871321,704110,-447144,195688,-325100,11656,209816,670490,-418551,269390,646990,178797,-209733,-357883,-304938,-424866,-433760,427766,90235,180322,251562,-129196,316893,83140,-239299,296243,-53741,1218139,-262284,-41013,222855,16823,-406077,-440735,-195160,-179937,-490623,-402144,-87588,-21140,-274735,45042,100653,-402784,599091,112272,-358628,-131403,136150,470066,134646,203829,-271413,336889,-76294,-281717,110232,290433,-198713,150898,-391785,1028158,1630296,733085,701087,-483476,580553,-69932,-311488,-394045,664186,-401193,173760,813101,483399,731611,181996,317556,-291086,-128017,75227,25927,-280085,-125494,33212,-395194,-454863,-397499,-664247,-425787,183722,362016,209924,-666162,-240831,331792,342304,-304483,-86899,27567,26022,193496,-441476,-371560,-95902,-219033,-159989,-111180,-56885,970200,-60597,-47248,-132186,278844,399266,190818,-156878,356010,720501,257033,-139353,-39224,64800,-100504,609399,664252,205371,455867,-249633,254887,-84654,-372548,-241257,169686,647351,356368,-77729,-628107,231487,249477,111552,-304287,-651292,-32876,94628,608647,-72964,4565,244025,-89662,521911,-214467,-425433,-618207,-573642,-711757,651890,177734,-110372,-986205,-398208,-216407,532295,151541,302487,-686651,455229,388681,495711,191108,-479979,-129778,-231498,127912,651772,766158,12087,-628002,-32036,85687,-849727,321726,327973,433476,324432,-264502,59883,-94312,-321991,-114652,228141,-385126,-519516,-219330,429251,75484,194832,-650075,-58855,-152891,33819,-637227,-303635,-135613,844,-48132,224330,-624451,-440863,-1019352,351915,-377030,30786,-311926,-773562,-476417,-451062,164065,453337,613355,-486229,-286566,-91928,255985,-510784,-142155,-178443,-265827,656727,-73687,234863,670351,-322275,-314854,-122329,282935,-147093,-688642,-236121,439212,124988,306725,1011645,427674,-568112,-70820,-554275,-388269,-4322,38815,106294,158953,-156123,476361,-904204,191584,-505432,53507,947022,354285,-266830,201237,-269390,-317138,244621,48642,99293,-280524,-276012,91802,-299066,132621,244342,-47737,610689,189948,-784552,-208616,-51235,-645516,422669,210675,658011,158026,536874,197032,15205,10953,514691,-151310,108765,318015,207603,-305081,273396,20976,-339985,-132444,-309218,-427261,-327977,491234,45126,-124958,325319,-61126,197293,268706,-103050,163583,51995,357470,-52543,317833,-759626,-740680,-393044,726962,87090,-13524,141483,365905,-17032,213320,-20125,438889,165357,341065,-164970,37788],[-156045,-372789,285266,-419052,797101,368272,488750,-270298,-342662,120662,-148014,290324,110246,-183578,869202,-1040332,-618798,-255282,-258152,-94966,-749672,173213,924116,640380,196120,364987,-43817,-197059,636587,113798,989889,481181,509423,-277657,-136178,96067,327773,306613,64550,262824,686911,313749,755798,627751,466065,408813,-452251,-1339979,-249834,581645,626875,194739,545492,-451154,-945155,-644751,381623,257573,-197016,-176245,-286154,-118387,307755,1090615,298413,544844,812498,72636,-281397,115526,324739,253366,124037,243221,283124,-412738,-350864,-289186,-286771,610710,-37975,-163107,-414976,45007,297086,-857551,-77484,-54698,-340631,-514993,51810,177139,-594970,289283,449104,341586,791827,-477978,28386,-72171,2659,-1184950,-683245,-1446613,-501526,-525429,-523946,-344464,-621832,26870,185099,85013,-496244,249272,15212,-409160,-694342,-593259,-649891,-661953,-456872,235724,741007,-425154,-269912,67083,632103,128885,-1079495,-587508,-468972,-247451,-255765,9822,-833536,-669470,-214961,-495579,789880,156029,-170144,863523,16948,-4773,1282596,578775,172174,586912,913286,-843485,-860525,654809,146679,103078,-164999,72621,-1006994,-220825,-60661,547223,772459,251429,270950,-449445,180687,-319066,72475,-209050,-178382,-3948,-923232,109042,191294,-77491,227816,-276309,-639225,-627076,291282,110135,-47035,224531,147970,-322114,-482080,-562476,670698,-711636,-690732,277642,360878,-236924,-520554,69658,-498301,-39234,-313652,-523244,151959,26762,10633,-653814,-153254,915884,59302,-82181,-402478,-324130,-326079,-14854,867506,390015,327608,277057,914667,-154240,-440256,384982,-438215,-180934,-28794,231022,-221224,-148268,162181,-263021,524291,-286804,-63575,-487374,-401170,-207453,115820,988830,-238816,-883217,18667,266883,-549115,-67460,-269938,-173825,66658,1271570,832162,-7213,-1010540,-91719,-385466,-708908,77016,-9394,-600709,479423,27481,395386,-186039,-51120,55466,262577,-93969,432659,-244627,106423,-487816,-1073776,-403023,1053934,299238,407571,489517,391634,745414,796631,1114239,-212321,-425239,144940,-509276,-3148415,-2885173,-583717,-750539,-512132,456299,373304,52128,-359724,267544,437375,886157,43121,-153586,-208276,-687221,-437852,-489109,47553,-670611,5771,-275988,-26345,-181819,-611535,-604348,-88382,-358040,238011,-260430,-802909,809892,602078,182488,-447669,192193,-278481,3649,-552435,524195,-127626,-301911,-131709,-791137,-335779,-549046,1817,383130,-305895,-590171,334973,244630,-309272,-62139,209952,316756,216709,-853252,602591,752401,209426,18671,221029,-535333,23793,502369,81529,-254459,70478,-332981,293555,-224713,-281805,-486302,-273757,61621,-704399,188623,292231,197016,301770,44923,262031,107700,-574260,62742,845539,430474,96020,-208739,978488,-85363,-894904,-402431,-244736,-464050,36501,8493,73283,-76333,-343317,-714077,-197844,-65079,499682,132001,175019,3464,-649372,-639095,-661129,-68244,868093,270659,453548,-83329,-3308,326675,1117949,-124180,-835418,-8837,-336593,-184985,289362,380354,-573494,434819,43804,-111188,-398935,21685,452486,198265,-348418,-395495,-51414,493839,-74172,-655787,-878590,408017,445148,357427,114814,191865,-465838,370111,-700239,253582,424249,-485815,-791621,-452712,-1164259,-297135,549521,61507,-764660,473387,-87714,-58302,-717645,372112,-406850,242550,-344466,223065,272837,-152484,24681,706440,559613,-548358,-118736,435274,458472,356434,-598542,-581618,134192,-433036,-200699,82565,152749,-106494,-631411,-492319,-189598,-108264,185122,-769797,-261213,646044,228930,633321,270387,824286,-312577,-678811,-352248,302665,286900,-513607,764671,1176033,-96848,-496620,227123,300539,106703,448665,623401,-570337,-965643,-707385,-303434,-708300,-235189,-77632,-253312,570521,34171,-368833,-644488,-516947,-87347,183860,-356909,-171591,277640,-271266,720243,-46628,-666514,470265,357964,-237453,128250,-134541,32675,-524462,-640117,-435483,492392,17880,-182209,-330867,-158098,-41273,-711463,-391997,306638,248536,276616,-79511,137720,137904,-109794,645571,-100159,-470250,752315,187785,-645210,295410,271273,38538,-427329,103224,25779,-2984,65296,-342995,-522836,-302734,-180863,52742,67483,20925,635649,721123,508025,612510,1163608,1007023,729525,-737449,-702729,44567,672255,-65405,289922,817319,-20019,222860,222344,-253695,-476718,603025,209816,584470,-167647,652963,59725,-241881,469057,173275,790264,115986,182720,206587,416165,-127097,115169,-58069,226725,339516,1186676,-211157,436107,65976,43865,256647,59399,993890,735366,504995,588442,362107,-416486,-484328,16233,339217,53566,-308995,58017,103653,-679248,-921948,-1850342,-698421,-196405,48102,179973,-264951,-238746,-480398,622972,35653,32462,-758542,-110469,576875,535098,86750,-386848,283931,-236514,-754246,-796436,-85299,-106489,231483,336265,684802,223052,186079,-157548,503141,-256056,-730205,-1500976,-292609,181053,120156,-411209,-270464,93920,560890,269828,264698,-206096,18225,-242981,314129,191939,-196953,-734109,344430,-447778,85158,335599,892703,-271419,-797819,1555,120912,467552,337592,-51042,-21928,-193754,463385,256332,-145187,-1404483,-525121,-817594,-823614,-210314,249612,-41821,370240,7086,900925,394285,-383179,356057,-323248,41846,260915,520475,-661093,125195,15661,21562,-128364,-338068,-193790,-394954,-430208,577161,92132,159641,337602,-256335,-164407,186246,-130034,73786,168934,1098492,-173756,18344,323177,14204,-349445,-569307,-574266,-324113,-545707,-534548,-268332,216002,-128848,-326218,34963,-660701,359005,-79231,-202251,-227161,238003,582655,31073,62113,-198005,413276,26883,-223836,52567,345164,-323853,41434,-443973,899224,1610216,757012,968798,-360509,517956,-88011,-70520,-288077,584117,-666281,63476,769899,464243,717357,231683,372383,-417491,18983,110514,28615,-250813,-189253,140524,-483239,-604118,-403196,-510002,-393672,453916,193867,164416,-516046,-81156,341834,244861,-223478,-218156,75364,-60191,18842,-265645,-239269,-186856,-321042,-330866,-223866,-262622,961151,-70352,-37561,-361888,201933,502757,260652,-58501,318317,499198,280301,-129662,109293,247506,-95866,460728,451369,-41573,296286,-347870,140106,-401894,-218734,-302044,78607,734554,297577,-331719,-708062,18459,217878,151257,-310250,-726042,-323783,193929,377557,37558,-80667,-41707,298757,781634,-225636,-768823,-609147,-506798,-542375,756168,58023,-188433,-1028447,-160316,210033,483761,204176,241776,-538413,503310,311150,342442,40989,-509251,-426436,-270607,109867,289470,692179,-35931,-797134,190144,-35767,-714357,119362,469033,262590,141080,-345082,192470,266631,-261162,-193821,387018,-83891,-268435,-423750,396714,242373,154103,-774506,-111523,-409652,-155368,-267382,-525199,-141432,161375,266749,582349,-743914,-388705,-1070377,334849,-351990,2564,-37867,-557910,-185769,-447082,-29681,529097,767562,-190363,-122698,-71930,145874,-398019,-111480,-325347,-214495,668304,159468,444451,1001736,-25198,-429057,-47262,277788,16990,-609480,-135058,614710,274625,199883,877716,464606,-437830,-23082,-175945,-480416,-329216,-74978,64166,81110,-110601,547685,-868955,-16485,-312963,175821,1140183,391390,-450654,152238,-284720,-579947,200640,-118599,164006,714188,-56261,-148958,-658931,-94281,81170,-315597,373543,320878,-796354,-236594,-53546,-723360,396560,307145,702529,256719,95057,-10003,31757,237471,553300,-57215,167669,298947,459471,-222332,178614,-159705,-275409,12371,-295318,-130981,-429724,634717,583201,197819,375261,-86787,-354300,40627,-26043,124018,-41,357340,10657,334805,-718621,-671604,-286392,808495,21648,37531,197817,259058,66026,140997,-89858,373203,71712,250741,-357351,-19110],[-144804,-267108,457144,-283093,876633,397247,489523,-462771,-151268,185053,-77936,49605,134712,-144705,1170679,-965898,-433372,-236333,-202975,-58846,-750810,-73754,752942,438832,41545,279033,46426,-339243,457395,170445,980522,571156,134683,-302991,-2878,-66914,711315,238980,77261,280299,471062,437249,877175,924688,494376,764788,-448796,-1314240,-365840,596392,110741,-23448,361688,-469706,-1016964,-847120,33422,222169,-57770,-43732,-442529,-252741,412443,922284,453758,388250,921884,187575,-127072,119682,464796,338936,261330,215019,-358947,-555007,-290423,-274689,-404480,768677,39645,-26032,-37227,-94691,244886,-48864,37420,-49599,-117157,-489469,93047,89447,-760726,185284,452968,479642,820028,-381064,-92958,-67384,-12312,-1094395,-535545,-1535805,-559057,-259605,-600280,-269214,-558832,-14550,91580,390863,-133975,721086,118595,-513608,-580243,-224560,-682737,-779597,-501058,-407273,830775,-496902,-254226,145947,563397,52917,-1350501,-504048,-410172,-131549,-207971,136251,-752435,-474682,-339528,-350169,457879,111449,-308063,800949,185915,60689,1217192,419251,123187,512388,887016,-488266,-773268,665016,280714,137888,46470,186497,-939214,-223654,-128411,427329,914378,242730,417977,-443537,179953,-334883,169621,-70999,-428682,-348458,-1155346,134167,144906,-48860,127612,-199160,-649733,-593814,385696,93139,-8676,60065,38439,-288846,-293582,-786500,469517,-505539,-164098,340348,363633,-702000,-596213,148894,-531751,-105373,-339803,-369032,292488,133405,5477,-575715,29096,933828,278609,-46078,-536877,-237879,-411808,11519,632080,336282,293508,380713,795581,5236,-407899,311625,-340832,-136173,-34668,113358,-250093,147157,263401,-256920,647127,-222169,65184,-573723,-530043,81244,209836,1058276,-324658,-929076,143187,488260,-364525,-108053,-143122,95444,197655,1391150,692982,-107499,-816151,-50679,-356775,-925278,149850,-35146,-576018,438834,361907,240655,-128915,128299,7015,163948,-137002,420035,-68530,168568,-408428,-1276142,-418945,1021065,153950,487775,506933,520784,563055,473440,673743,-362214,-260768,74264,-450250,-2728432,-2782137,-581702,-685474,-424023,186872,402857,171676,-507394,-108018,314861,851657,-72931,-177277,-298310,-414159,-344443,-325427,112468,-497230,-43598,-148107,-93550,118630,121387,-198665,-97002,-435784,317380,-376914,-780493,743589,851231,526593,-631643,346449,-358988,-58733,-498234,71198,-77588,-61647,-311384,-633091,-391909,-561508,-17963,613896,-204918,-451781,429085,221564,-438411,-305134,86598,464962,306047,-713577,693133,736384,-47083,-63767,148685,-417254,-152646,592318,88069,-469561,208512,-358470,421849,-149631,-241620,-327849,-252908,-7993,-585078,251282,415821,387189,197806,-158150,240225,-12956,-471326,-36146,806653,483195,15019,-129412,1023695,-139179,-853754,-303504,-245486,-459310,-13201,56728,236376,47,-510727,-412954,-138985,137150,524210,425876,158831,18010,-529804,-662222,-718661,-191092,1050375,233650,326879,28746,8266,421136,1244932,36522,-740292,115639,-298541,-358834,154344,453689,-270841,224042,-110006,-430153,-718172,-196514,445350,63850,-713271,-455545,102545,419211,-57959,-517330,-806865,323423,241625,484012,262182,-43271,-343835,432521,-811622,192164,478597,-350852,-970081,-376290,-728439,-111242,550130,436969,-805670,451937,-345819,-47446,-715345,596439,-262961,169657,-13606,434616,229980,-177215,95606,722773,493321,-570356,-60857,406432,476671,330898,-361027,-706846,156025,-541393,-472813,-243852,112876,-124507,-421424,-254299,24777,-71865,147220,-609513,-371824,525476,659137,547733,269480,594725,-175550,-893342,-491740,140623,220230,-527860,637583,1244934,302012,-457068,345065,203570,-28591,388139,936815,-598756,-863024,-968911,-202334,-609965,-535907,34874,-375351,710544,377504,-157807,-602768,-446552,-192233,266983,-51646,-322715,576677,-337502,586718,29557,-708198,479702,743578,-19040,-142208,-146508,768,-510904,-630559,-540815,680423,150103,-137742,-306819,-97910,108028,-399328,-652180,239638,138218,-77509,-192100,-5917,393431,-221064,417645,181026,-265171,875113,307058,-635247,460760,180809,75264,-114670,296199,54017,-12395,233708,-268537,-387804,-142032,-98763,322540,141217,97522,294868,579917,434264,717089,881962,1038076,680357,-713124,-680336,-51709,582009,7009,462761,760730,63663,7419,176904,-220741,-591337,371990,302244,337296,-131282,615016,62381,-274643,379669,35955,736318,273890,306856,2962,67291,-339199,147636,98316,266539,250622,1418624,-135597,541607,273144,93413,250066,-110350,1096589,743016,399960,301140,385859,-529953,-346617,-33070,387543,223428,-255990,117009,95133,-607395,-1117919,-1810137,-653764,166894,146359,215489,-103427,-135002,-548255,623374,149603,-1637,-849974,65148,629198,485147,-43549,-342431,444477,-162108,-876568,-937605,-90484,-120769,341436,25797,684215,142824,363022,151494,241110,-114415,-733455,-1283997,-383029,-27981,-13134,-400034,7883,147434,389266,88633,144834,-245690,98165,-325667,293424,100444,-62705,-397781,372748,-400821,188381,300323,557002,-369382,-473082,220739,-10295,105828,388953,224324,81146,-4132,383160,163124,-413482,-1365958,-412010,-686872,-977723,-94813,206828,-53012,332553,29492,927238,127236,-236626,534496,-247507,118714,285355,336756,-845608,-5336,-419427,-25880,-73158,-241045,-52248,-367153,-387695,561923,84939,18816,324013,-346253,-578389,262352,-27957,-221528,392978,817724,-116473,88357,398560,-2936,-240777,-708389,-1051060,-450900,-640219,-588878,-342151,475041,93054,-594644,3098,-696587,117866,-252222,-53101,-153817,239869,604703,-51286,-88967,-62975,455251,116236,-163868,127491,348945,-318828,868,-404425,651487,1329012,721187,1105070,-112516,409343,-158769,131740,-137229,433204,-774001,-85071,642166,443577,731020,323699,433134,-267012,165531,152154,-22236,-204052,-139503,289251,-480562,-696586,-418973,-268555,-328270,589646,-39745,145311,-289551,54384,347832,83210,-95012,-298659,200521,-93087,-202821,-24426,-70636,-272620,-304964,-515301,-279451,-336425,923312,-71541,-129899,-492854,149953,440995,299858,47978,217423,240691,295562,-103484,318203,358728,-7376,239608,222640,-173212,215807,-308357,29801,-545855,-47934,-291690,1012,765527,272113,-528856,-623194,-120007,177251,170288,-405071,-711577,-386840,397252,222302,129806,-202549,-342032,452344,800794,-316740,-996837,-560960,-407764,-313689,789369,-54896,-296206,-907244,54094,595978,345641,281178,164825,-255708,454356,91401,145417,-103311,-401311,-658614,-339114,94137,38395,548284,-112731,-845867,308246,-230998,-554221,-190970,588874,35808,-62589,-397151,175158,635809,-120772,-219723,411387,149070,-126033,-633820,182620,250089,76355,-798802,-152387,-528810,-260209,240600,-256226,-2478,332019,483793,854123,-720006,-318109,-874450,277174,-265271,-7345,260365,-324470,128551,-486148,-255101,510471,834636,83009,12960,-130527,107621,-304599,14083,-388647,-123308,522090,328127,631033,1210057,248757,-513603,78955,213379,153696,-540800,-27370,647114,287374,52882,628154,447131,-243723,84755,203000,-543336,-590368,-176610,-23108,-44229,-75850,621760,-708426,-176943,-25864,250279,1098801,389622,-616072,30871,-265584,-632613,133765,-257610,192327,1269264,110877,-370884,-728361,-171087,-98432,-518203,96791,366092,-697831,-205295,-84063,-816346,399161,361668,669532,337120,-303188,-65532,36229,368831,597370,72528,224739,247748,633028,-160004,-6230,-355420,-227696,223662,-268248,145585,-469064,574306,823884,459215,407743,-70149,-701435,-78547,44906,46937,54733,311192,110242,247337,-536524,-540215,-115747,788063,-39434,59258,298577,118364,191036,92925,-119874,292549,-30577,129176,-536397,-97194],[-137468,-131122,538226,-111548,878065,346645,501434,-643429,40708,282252,82582,-148364,143164,-98086,1169321,-849690,-369361,-118862,-151667,-5929,-692169,-294175,650586,215363,-113509,212543,187576,-454287,227200,252166,831027,706972,-227888,-261593,142140,-256883,886009,200725,57355,232491,225866,511219,880771,1146742,443415,1003425,-372441,-1238402,-373138,607562,-394003,-227925,188168,-417041,-847949,-945361,-286308,110899,-38465,51302,-541641,-249473,443849,686660,419079,215741,1047173,329987,53289,66159,501233,257551,367800,102227,-788380,-664855,-256887,-253394,-405989,891504,152773,67491,384809,-196296,289292,586529,72768,-107735,107641,-398418,73525,-86108,-870903,-88908,318363,567887,788756,-243774,-257847,-58010,-8487,-777198,-384991,-1201004,-500264,14804,-566576,-164049,-238780,84013,9129,626866,149114,1073715,153233,-519400,-406034,165668,-709940,-770301,-403437,-1024888,682890,-486997,-236475,181350,391227,46012,-1392635,-383852,-319214,17104,-90795,251853,-638868,-356694,-431183,-82175,178114,109346,-389123,629416,285466,166036,999929,100197,101565,347202,675960,-255406,-642164,720637,366058,33722,227372,114317,-750780,-177106,-268908,304002,1006802,248715,562131,-378058,166711,-284190,273881,21559,-510707,-553662,-1169950,111701,71246,36947,45929,-182759,-634963,-284515,404926,108093,50687,-45808,-64814,-234104,-129034,-948875,316277,-186147,302980,410931,354354,-871109,-621337,209294,-439231,-252454,-287974,-297509,354552,380155,-26422,-350332,87972,801749,516263,-18808,-649486,-147409,-419476,43901,423164,263155,236958,422551,674081,107093,-321692,169339,-136944,-111883,-30474,-134112,-206827,480501,348344,-150683,741927,-200017,157449,-418724,-465127,391744,328052,959606,-414121,-790464,307113,599589,-149749,-256988,30473,396280,218144,1080304,356251,-386649,-592404,-224362,-314228,-1105381,95738,-107470,-442532,365069,674923,109973,-76998,186801,-42461,26150,-160722,326513,114383,257660,-224022,-1146744,-421345,796929,-24525,489055,538044,618288,351352,178588,366391,-442391,22568,175268,-392150,-3037511,-2701751,-487827,-516134,-270360,-86628,413558,278516,-571384,-282214,177566,704305,-186501,-180140,-399528,-117809,-176141,-236201,59044,-369852,3487,-34116,-171549,327667,768034,114749,-112083,-457131,294353,-472832,-544155,650424,1077511,785057,-683428,492006,-322189,-137115,-306577,-473040,-13626,109173,-547468,-437852,-309425,-379621,1904,795461,-117234,-316241,287774,292545,-514510,-648700,-124286,579033,485290,-507717,436586,524669,-368538,-111043,116698,-225080,-363120,402671,64512,-611993,309666,-379740,449525,-87005,-260384,-246396,-195502,-54224,-383612,281446,504830,488423,185782,-291369,148380,-122432,-402311,-33207,734632,445487,-29425,-20266,894443,-58914,-809299,-248352,-228040,-419796,-119611,41155,439502,46173,-631717,-203131,-109783,383039,449858,701155,279867,13907,-475832,-636386,-609220,-218368,1152275,111309,74705,152369,178113,460199,986335,191461,-597031,358919,-246389,-510234,31594,338903,13123,-5853,-264136,-750030,-966677,-416419,294222,-169433,-1019217,-544834,295652,324451,32658,-426628,-659632,169522,-41798,502482,334050,-256576,-218578,342740,-886852,107469,568110,-165146,-953391,-228028,-197080,-58158,421036,775724,-620907,425637,-541487,89407,-645940,705313,-154976,88178,384595,598557,207623,-191885,113998,665029,255094,-550936,-69594,402446,462205,254694,-117055,-704460,238553,-512529,-586677,-501168,90941,-16289,-69813,86069,329497,55066,102918,-307558,-351452,398672,1087476,307159,44431,343553,36474,-1113334,-368146,109294,128797,-496226,503806,1229359,862841,-399187,344667,99769,-210858,170105,957483,-541389,-665804,-1083005,-152512,-332654,-642635,96056,-566712,694596,633814,19353,-515153,-365194,-249878,374303,293691,-412667,573374,-367253,367448,37560,-803609,349942,981625,130606,-444092,-106499,-13196,-401553,-543628,-552994,832010,317939,-111333,-357332,-11083,399938,-97913,-865509,154512,-12814,-341253,-258184,-78955,653479,-348304,187537,326931,-94197,924234,361593,-619714,542832,90069,148494,198606,391591,89507,19802,402483,-134793,-232650,-229850,-16138,561815,197621,237723,-55707,363437,297096,832901,378932,674803,473292,-638065,-526140,-146515,397887,45034,555291,598537,173638,-88257,199398,-151841,-547845,191645,470142,63748,-53081,404163,64212,-219041,197434,-58650,601790,405337,435824,-29378,-265901,-507242,149263,208681,267265,153512,1404758,-7236,655153,381327,44628,223136,-346720,775258,610125,254011,-63453,305603,-573739,-207274,-109785,184164,237734,-170996,129363,-28353,-477125,-1163935,-1545837,-549573,429265,205850,291324,73532,-80099,-561182,533115,244580,-55617,-884652,290923,725976,360515,-112414,-207174,573386,7101,-769402,-876165,-88804,-169655,404913,-166683,626369,52552,502744,383075,15017,77720,-593810,-928806,-424958,-200266,-147353,-225043,273322,63525,59811,-103395,1491,-283699,228378,-368335,270494,5001,63568,-27312,356471,-300206,182337,228416,158120,-461534,-37982,393657,-134809,-262120,337138,466244,121986,97824,112105,-3824,-494181,-1166799,-156276,-496013,-1059829,44500,88417,7717,257957,9826,946889,13907,35187,669283,-194454,202322,276916,118514,-927639,-95584,-469278,29843,-58034,-60372,74074,-361788,-346913,363338,45452,-221990,258827,-370814,-802430,296298,40551,-525103,549418,399970,-91865,145917,382865,-17887,-91561,-794040,-1367572,-520140,-741710,-560398,-287209,682921,336026,-687804,5031,-504630,-80162,-386495,33349,53759,117063,492427,-91595,-201169,82750,422855,170756,-134359,232189,287711,-157630,32395,-285094,368404,865846,616187,1125326,185087,274723,-257971,258147,6092,253931,-703606,-240399,473660,430042,760694,431992,509464,108778,268251,215920,-146975,-163571,44801,490180,-357786,-678167,-445619,6944,-200394,535976,-306289,164918,-5787,156273,355624,-43445,52007,-296462,299274,-37993,-412126,205590,78240,-324912,-210698,-658618,-249623,-261649,836482,-17071,-279457,-530258,141805,213147,300100,135155,72769,6548,299460,-60642,497256,380222,145443,27656,21500,-159309,227452,-123028,-17194,-507398,110086,-177029,-22680,726288,305041,-621685,-417697,-164110,141475,177091,-521561,-597947,-112344,662974,232552,208490,-303812,-581779,355658,611625,-455185,-1041053,-465499,-308835,-77267,794966,-111257,-446147,-661152,178630,869284,171289,382749,74920,79195,319417,-207344,-11506,-215320,-122083,-789941,-432292,71334,-18419,429102,-187645,-832434,201028,-455525,-377296,-513886,638803,-187994,-240997,-407929,42697,926549,44028,-180624,313850,251441,-111069,-794344,-119051,53465,-30453,-763148,-168796,-438533,-202907,668815,435306,294784,448740,535860,965291,-595371,-245943,-537393,198619,-141071,2543,517481,-84838,390401,-579561,-453893,365309,772264,286099,63315,-235365,163499,-213255,200993,-340113,13173,274261,385745,752306,1284665,433455,-549942,205542,109531,252907,-442847,84953,510206,169398,-106746,387174,379233,-53492,247500,511055,-575652,-743289,-233040,-141973,-171029,-31550,674548,-490955,-250488,241393,267843,831714,325444,-718747,-96206,-234014,-434521,64987,-344131,162224,1200441,172402,-458909,-480645,-15607,-257150,-615391,-164585,379672,-525518,-152533,-127477,-928385,452299,349035,486609,364873,-569869,-7309,36845,362456,658461,244225,293376,181341,671917,-115109,-221783,-502475,-169794,425853,-194350,353882,-425821,346612,687828,552385,395919,-42722,-764295,-74800,91063,-23373,196522,200637,219405,65279,-256285,-360232,66435,688160,-54508,80558,387256,-36421,305676,81102,-77168,245564,-79296,20371,-654752,-186098],[-196498,-64913,473299,17122,790987,254787,518748,-735311,193832,376297,280495,-264185,138334,-53800,928271,-724754,-436474,43454,-107508,40625,-563279,-376912,632060,67371,-203545,245729,343296,-525881,23571,367198,574569,775643,-439112,-146660,279251,-432092,762689,177358,15711,106538,22431,511768,752366,1194413,333506,1066452,-271406,-1159165,-318055,627952,-673541,-381144,64742,-299993,-529990,-1075263,-486085,-77728,-76928,124867,-517732,-121020,356625,437128,256338,87125,1159776,475688,207402,-7657,376923,59604,411569,-86320,-872230,-697290,-266341,-230156,-295621,943250,274728,175057,752837,-228656,416432,849142,4929,-226433,303199,-258799,29567,-290940,-882593,-411831,115837,585116,709982,-83578,-427187,-46497,29259,-350662,-294684,-505317,-358780,136924,-473054,-61318,155645,256614,-46006,727334,275777,1126141,144526,-450679,-247121,469494,-696148,-630360,-150557,-1390779,374235,-406707,-228783,168944,172047,120739,-1068627,-250810,-230413,183571,67739,323696,-512124,-322054,-482374,167730,-46740,134581,-383978,407371,305269,366712,734962,-303316,116656,179277,327812,-185005,-500816,785566,336536,-182871,330605,-106316,-504886,-115295,-426082,219505,1028858,254716,652936,-285014,130999,-147769,413455,-5061,-403266,-502042,-907699,58323,-11516,160596,-7854,-214422,-569986,213861,343514,163531,102283,-92875,-114145,-152583,-84926,-999106,270198,191405,481702,459797,337824,-629957,-552675,252896,-230731,-476239,-186217,-293251,287294,634618,-80110,-83803,-17644,604805,689026,-1130,-690648,-74079,-315966,67595,316830,203756,190228,374568,573977,162895,-192275,-16121,119139,-112034,-9522,-454649,-117396,751087,419298,3045,774411,-199301,193672,-87361,-221295,558101,441911,736413,-484613,-525092,416828,523043,69651,-435831,199249,573327,95873,496129,27799,-561906,-440983,-591022,-278620,-1190686,-134898,-215314,-217379,311652,884245,29601,-47748,116050,-70571,-129215,-159587,186596,237620,359677,39912,-684300,-374953,391624,-290320,401973,591295,636433,170852,-23084,214502,-481614,261356,383416,-333136,-3499621,-2424596,-327420,-277971,-82496,-287415,402999,350827,-545381,-250353,95995,500351,-231052,-138322,-460925,119585,44328,-245719,-142988,-295270,122796,46204,-251165,405619,1077162,257457,-151934,-390893,199701,-559405,-187978,559017,1243727,931383,-597922,577410,-236862,-225320,-24286,-914752,54675,187007,-778919,-231473,-126907,-141627,48395,885363,-66096,-164029,-12993,434282,-561796,-979469,-370602,655668,698422,-292863,4016,185556,-675567,-143502,142044,-14488,-605079,-25311,19624,-661648,349544,-347027,424653,-35595,-301088,-237532,-133756,-113648,-166452,266770,532047,465328,262152,-357966,4149,-161117,-381291,35972,697597,345302,-24510,103335,652843,184406,-773792,-252859,-201911,-367177,-269422,29925,598730,42654,-705396,-82965,-33078,616552,318957,893436,517657,2976,-455251,-548570,-402029,-150315,1146905,-64102,-259069,241533,454568,433577,439363,266803,-450451,598408,-200870,-608800,-41727,54013,222166,-167639,-368424,-972674,-1031235,-592687,53685,-428464,-1149051,-624272,446396,207169,169435,-420216,-483451,-42122,-346465,422911,302285,-358073,-128602,138298,-912244,5804,623536,30389,-755668,-55369,228377,-138260,192940,971409,-190410,414311,-621786,329480,-544501,677402,-78660,30853,804999,700217,188812,-183998,77200,540858,-51858,-463349,-92101,442522,423791,162032,72719,-621540,366123,-382213,-502537,-600733,77560,239307,315552,433640,647553,259687,75330,98513,-225729,299866,1299393,-7542,-384856,129513,259255,-1256181,-78251,237460,28386,-480572,374228,1180256,1399646,-327920,289323,96145,-376845,-126339,707086,-383504,-425362,-1042244,-177109,40655,-582319,70668,-799034,511418,741044,173235,-443966,-318735,-249651,475203,519098,-429995,363876,-319816,149181,8556,-867261,124467,1011625,193586,-663585,-22596,-39004,-225834,-382401,-465883,891836,484855,-119367,-457799,90024,765270,39245,-998396,88705,-182482,-363153,-230429,-54661,797468,-462607,4739,304911,5513,904402,378812,-539618,545298,30143,241318,432422,374752,129394,103633,539605,43630,-76072,-447503,78482,717298,178782,396758,-258292,109812,150746,907552,-142211,119220,179276,-550407,-357877,-236340,147444,54696,544553,389599,252759,-82870,268360,-74269,-396981,129494,656762,-142898,44548,87325,77176,-87120,-13575,-83227,429975,486469,551903,195739,-406927,-597699,116187,226725,215234,79126,1197413,127940,726887,373192,-79247,200982,-611133,147023,373184,133757,-389379,134411,-571540,-102510,-175973,-141179,139219,-64145,106654,-196972,-295137,-1071918,-1229365,-427973,517190,209942,391753,210200,-87776,-542262,358976,291393,-136198,-856005,516537,872008,291087,-91476,-19441,646537,242999,-474729,-635603,-93923,-248817,392140,-215484,495624,-52318,566507,419730,-113482,313734,-269792,-543810,-422789,-322370,-321873,56670,438571,-132117,-345939,-299290,-155477,-336894,387017,-348071,251995,-105883,177660,291143,276422,-196410,82105,154817,-140683,-493671,297968,438889,-179493,-516168,188053,596993,85624,83399,-256050,-190996,-403333,-840737,137136,-319623,-1031649,190299,5877,111883,174838,-25826,952243,103432,420688,723599,-209863,257907,239204,-137137,-877351,-140435,-165756,138388,-80272,174844,148800,-384499,-346664,17613,-33688,-492834,208538,-319458,-786033,290253,69525,-746687,593892,-56113,-83803,176119,249248,2973,75427,-761690,-1344926,-495079,-804981,-484356,-132197,749150,541916,-604198,35672,-170348,-197201,-473176,24016,303790,-110077,243932,-82349,-240072,187991,307223,187153,-143929,215198,157644,111697,111691,-119577,149447,414058,446270,1082963,449768,128527,-342406,296730,90063,101087,-493384,-371818,323049,429598,768949,518161,576357,571936,303786,314334,-305777,-137038,329028,730463,-116091,-536183,-474451,251183,3755,314145,-552957,213906,280242,230186,362032,-43596,176154,-214054,287614,115504,-562538,355252,165264,-325320,-87390,-728343,-126699,-70436,678803,114173,-423412,-507541,174059,-124568,261406,177253,-83051,-168639,276238,-14550,572418,313261,326194,-109042,-124064,-27635,287152,151981,11257,-343516,224245,39530,39998,623810,386106,-595724,-170310,-136550,112043,179083,-588257,-395236,431976,890154,414906,276977,-337671,-701738,94154,315611,-587382,-909260,-326370,-220945,118423,834849,-95518,-632614,-378877,181042,985317,14025,486721,-16206,369109,138371,-506622,-81127,-285345,282986,-818753,-537298,23055,99368,381537,-235388,-817267,-157177,-639215,-193755,-717036,616303,-353580,-363605,-377869,-130478,1055225,185741,-102580,147157,200226,-195342,-878728,-394531,-305563,-154837,-688987,-145606,-138138,38778,864808,1254110,683899,464057,433707,890330,-441817,-184948,-200257,122259,-18754,21178,672189,132049,542566,-685079,-572503,103788,581564,405376,-8989,-340564,289699,-111532,389834,-192148,174839,17055,333100,782464,1254049,489968,-532273,281509,-9722,307052,-258624,197741,224475,-33782,-265039,255777,273183,65293,442660,713623,-581655,-773281,-224611,-271106,-258325,35780,679832,-282227,-208202,394795,221948,433901,198144,-714372,-167526,-214648,-49797,20521,-357992,73801,702352,119343,-338031,-13972,327536,-368544,-598850,-363911,425550,-335261,-96633,-162226,-1020185,538417,263643,147114,319758,-665163,103653,52673,220431,718165,439286,373119,115843,578271,-78193,-386525,-552488,-75513,555816,-53917,479706,-309300,38979,274414,446879,330187,-35732,-603354,6400,93528,-55540,377351,39847,321166,-183800,46299,-111062,208573,548174,-5384,129102,413368,-180126,355995,106593,50462,252417,-46346,-11811,-657716,-265324],[-319753,-116670,268789,59061,641197,167631,515919,-711118,283037,425892,433806,-297753,123975,-22462,560621,-618999,-572537,184198,-70506,56242,-367612,-259635,638795,55561,-161400,420536,459098,-544711,-94142,504408,283809,672860,-414200,27527,372667,-544309,407408,142614,-24291,-83678,-95545,440685,540641,999002,187787,974816,-197344,-1101586,-274009,658861,-624501,-452999,14720,-154556,-206888,-1279017,-531070,-304880,-126939,197590,-349545,76422,150960,224614,55028,54987,1215405,600960,295712,-53737,103757,-177960,391050,-312332,-680032,-616387,-316084,-209436,-117467,880014,366866,337439,984401,-182391,577264,755936,-155481,-382941,454113,-99718,10443,-440824,-776096,-652345,-58112,529302,598103,77594,-547144,-35500,117288,40408,-300434,268247,-193108,41150,-388409,-1635,463045,415153,-68746,679070,229356,819733,142606,-338841,-154617,640550,-600416,-381704,211890,-1379503,4520,-287424,-225801,113034,-47446,262076,-412417,-121635,-169497,364188,228571,332024,-388902,-337370,-495075,288650,-230369,163219,-284076,193149,269703,684229,520874,-647835,165549,100174,-41737,-237121,-368951,820077,183813,-430450,318360,-387535,-283357,-74949,-544790,196967,980840,255411,663084,-198111,72235,70690,572826,-163791,-150876,-185255,-399175,-13401,-70570,305844,-11546,-241685,-452147,716121,220706,243175,121548,-94062,-94842,-52111,-203544,-913014,343753,540776,348028,468296,314823,-82667,-379650,270370,42019,-729307,-70499,-310916,92952,773147,-156122,106351,-238289,438644,713193,14281,-613302,-18939,-121369,67114,329568,186538,170971,232542,514075,204724,-36849,-197272,363260,-126241,33940,-765346,-19545,895135,470907,136199,728886,-192136,171383,297825,140293,508513,529952,485168,-509084,-249640,398324,252083,238448,-547058,319194,511460,-167576,-148827,-121514,-900941,-657914,-940980,-259442,-1140555,-518896,-344552,35128,302442,936119,-9570,-50646,-47063,-63947,-267937,-130127,49471,240070,449092,334912,-60350,-264007,-123837,-649044,245680,650718,544550,65492,-115784,123538,-497984,348677,585309,-268061,-3820609,-2162776,-154414,-30826,91115,-369495,375063,372330,-447072,-124490,96845,303504,-163868,-43769,-439202,253576,268396,-331087,-470342,-261732,257731,82147,-317391,360497,1003029,230461,-227093,-247607,81561,-631346,125266,478461,1314614,960414,-420483,567969,-190536,-326060,253198,-1128154,113055,182490,-928086,-35666,93218,49874,106399,854487,-55954,26556,-330484,584799,-609750,-1160688,-594078,684213,877055,-123774,-423022,-155701,-874575,-166025,218158,130223,-881839,-543180,-32093,-631746,316348,-217674,408499,29291,-317153,-262552,-105980,-222614,-5851,206691,491503,325337,385638,-371261,-177578,-111332,-370671,114511,705612,217178,24078,226547,389481,537138,-728197,-312445,-179225,-330268,-434357,74773,624471,-5762,-735713,-16259,121213,781384,193786,963258,797850,10865,-413381,-397745,-179176,-11634,1022042,-238940,-594558,271383,739521,348799,-181955,227491,-331870,695209,-183135,-635151,-42967,-315822,333255,-205524,-388847,-1044659,-869791,-687576,-192588,-628801,-1050180,-646292,491976,63038,284097,-481028,-309121,-275442,-600689,282029,172789,-289401,-78328,-110093,-879921,-95900,600689,187654,-458691,91257,421247,-317534,-88852,956911,389138,412527,-581213,601788,-457799,550607,-9310,23856,1184410,744331,157844,-143767,-1462,372747,-313878,-303328,-54291,525920,356301,80490,192108,-525852,500655,-199186,-264443,-512632,51439,589299,621694,678922,883144,508671,81416,525186,-51084,245103,1125943,-289730,-843955,-14953,418907,-1211975,251384,486807,-56996,-508855,245903,1086763,1645496,-248328,263842,244890,-460547,-403783,307972,-138311,-192604,-887277,-253822,374210,-448021,-41631,-1013634,216256,685726,308538,-423056,-330949,-199742,545304,523226,-389756,123332,-182234,10952,4758,-815880,-131884,856593,186584,-712729,75021,-111466,-28094,-173584,-314018,846496,611612,-160753,-556895,187575,1050413,-66504,-1008413,72496,-345168,-64765,-75731,51450,728347,-541370,-98401,112804,23582,824508,402187,-352907,499448,17506,327679,543579,256363,159230,238237,626383,224759,64351,-615365,191111,775887,64114,510846,-257672,-141505,42171,893766,-466721,-297413,-106662,-498085,-266003,-298105,-101053,56898,439195,196667,244479,-27570,343459,-23670,-233386,179916,789521,-230139,131310,-229824,110603,75198,-191401,-37957,253325,491284,631193,635385,-268297,-592968,62620,137560,120644,46047,889344,215702,715716,260685,-236851,190890,-845050,-518672,101826,93209,-564808,-83461,-542412,-46067,-199156,-345694,-1952,55484,69302,-336037,-81157,-885475,-971158,-330701,418826,163482,481455,270538,-153093,-506237,139844,272374,-233229,-762176,685133,1038471,406161,11953,166778,654425,488703,-114070,-336162,-118080,-350144,293665,-162675,292161,-177285,529428,244858,-121993,565350,164029,-229087,-394757,-399587,-575700,342070,451468,-372351,-731757,-482857,-313893,-414704,541913,-263250,241877,-239851,288383,484225,124157,-133625,-68695,116841,-238753,-419515,384602,330903,-106451,-522148,-11508,578071,-17646,-29788,-581893,-341499,-217947,-440376,318003,-205790,-863529,322779,44073,225387,115902,-36374,932731,345407,819252,690141,-293202,265487,182597,-414512,-701413,-154876,273842,223227,-123612,405942,158270,-426865,-403490,-390276,-131764,-696531,225625,-208754,-569884,257944,67780,-799112,522515,-409469,-68153,176865,25685,93383,227697,-578339,-966866,-358483,-796552,-412588,61700,604696,666759,-407561,90857,175381,-207578,-515120,-78204,495208,-375961,-89333,-33300,-196017,215898,130188,176972,-174373,-17840,-25860,396688,197064,50233,74910,180593,234986,1038748,629266,-20341,-364947,267206,81996,13492,-230240,-456594,236575,443000,711706,533776,588019,967409,273789,452684,-421527,-119256,629992,948118,205609,-295956,-486542,413915,269083,18126,-716834,268895,496085,286720,354478,106764,221651,-91299,146312,347765,-633296,392696,177251,-270491,20592,-720887,73387,168158,446632,302939,-511140,-462821,217815,-477800,192160,159488,-213926,-297453,208401,13141,510751,179568,495285,-142958,-200957,152507,320166,410329,81573,-141562,274696,311119,200175,483029,476713,-467962,37373,-87749,80582,180467,-561525,-137283,1001853,954294,693022,336843,-287886,-678206,-201043,20636,-664164,-676876,-163846,-135570,241480,939451,-37251,-822555,-161443,76195,942946,-93560,558243,-90356,534887,-34939,-737880,-67969,-317952,687092,-770955,-633695,-64667,290249,384560,-245147,-831940,-665696,-711386,-24470,-684849,553223,-427538,-424300,-321143,-264688,982995,284130,-33845,-20570,14959,-319805,-887569,-560723,-691407,-285047,-577493,-71510,292045,401838,808336,1835215,1022610,362795,249517,656886,-328109,-134712,31042,68190,59022,30566,689771,286674,563228,-728931,-577288,-220135,302803,449920,-200498,-401487,433139,4002,518848,15650,327811,-162580,213543,718648,1150138,418147,-469737,274914,-121198,311503,51442,301668,-137252,-251364,-419827,250586,147860,75136,634005,812358,-570650,-689393,-153115,-385763,-287351,121033,623104,-106911,-41994,400311,106459,48372,26244,-575517,-148174,-224843,381891,22597,-288371,-49259,118586,-15094,-25388,496892,702679,-416969,-487385,-471933,538101,-174893,-35603,-167163,-1015358,606572,121396,-275314,204252,-603793,214786,103885,-12592,733715,621396,445438,60675,407546,-38585,-427168,-486885,59976,583090,140378,534066,-155431,-248453,-216849,205927,221691,-65105,-340780,90915,42243,-43294,538232,-131443,404805,-444287,293962,220208,283957,410463,93904,214171,356162,-285983,310224,157617,241700,298185,55966,91993,-508124,-311808],[-439415,-261348,2369,18701,474806,120315,458001,-600901,301186,404413,458768,-276075,102243,-13761,173177,-547305,-671171,247774,-40058,27998,-127034,45295,598651,180012,49440,713783,487571,-507699,-103393,633612,43831,368421,-190502,229153,381083,-562766,5822,76334,-48874,-305890,-120607,325351,332789,576181,29956,810229,-181239,-1063257,-302475,688617,-310109,-429577,39402,-24583,-2867,-1476027,-435769,-492141,-172148,280501,-82616,263360,-118448,88082,-107338,154868,1184930,676310,305074,-32990,-245486,-379028,332031,-506167,-399423,-412883,-385032,-191927,62781,662295,392273,547567,1037469,-72189,697813,465357,-361895,-539987,554204,48406,51564,-455156,-571565,-734745,-124875,418517,465471,219679,-567501,-25519,262890,288583,-392782,799229,-60447,-212994,-367120,-23807,619453,491375,-63101,521936,52683,269499,196174,-209348,-142215,689031,-396453,-68153,599979,-1021495,-331999,-167758,-207470,26644,-243477,430396,342609,-1224,-137615,560652,355270,280728,-283384,-346657,-478902,248830,-365471,172202,-109892,22213,222696,1066880,401742,-783308,230412,165072,-307039,-341417,-252201,798178,-41398,-614073,184863,-629905,-139725,-80433,-590056,229362,881735,250510,593290,-138301,690,335202,697013,-397182,163207,273493,239793,-89727,-69467,467065,66454,-196252,-304099,1017783,72643,307999,100050,-69806,-22941,49109,-448329,-708449,490058,769671,28075,434070,282829,514977,-133489,245186,312622,-936532,30394,-296666,-169456,743149,-249571,146149,-454040,343781,556173,39820,-403971,32560,100826,32084,413648,227838,175900,21485,500823,268468,122439,-314223,541351,-135642,101373,-987640,53891,898424,493631,195583,620629,-154034,102274,611846,534767,288704,583013,308454,-465846,-78491,242986,-135449,305083,-516198,366078,197482,-528075,-678855,-54218,-1726485,-1301663,-973974,-227671,-932436,-946692,-481758,237191,321610,819747,-48501,-83889,-240389,-23406,-355313,-77050,-39945,101691,492884,601748,496786,-98192,-631792,-1026297,56613,680937,343691,45188,-128152,-12582,-503376,266702,668273,-213880,-4142249,-2102311,-31742,161050,199716,-330166,341020,336872,-313528,-39723,153849,160216,16790,85756,-318262,287315,425338,-447546,-838635,-250439,334201,74869,-358224,233333,694975,98729,-335761,-74101,-15381,-673565,242782,397562,1267050,889217,-228820,460643,-248259,-445266,407064,-1110296,145395,127199,-935627,130970,285603,152749,163242,694545,-70986,255582,-526328,671612,-670120,-1097512,-744058,638547,972085,-41547,-733490,-373262,-897757,-169227,314318,138539,-1161215,-952414,-75163,-558360,214138,9935,433327,138608,-280229,-279694,-140405,-396602,52373,113192,400569,117905,497488,-335036,-381257,1516,-301221,155478,721038,81445,91581,336328,172566,875274,-647548,-405313,-172017,-333696,-577314,185653,470592,-68562,-727483,37241,323699,841856,132497,906607,1020148,68967,-307408,-197045,-7946,154014,776447,-358113,-835514,252132,927905,228503,-664916,89528,-251840,566985,-199503,-584873,22474,-653816,361605,-118056,-321829,-979374,-533924,-679882,-361458,-701931,-764472,-573283,409104,-104782,300893,-553653,-139176,-475104,-738345,129341,-8749,-55492,-31923,-334016,-794511,-165091,504751,262627,-173365,177646,367657,-539183,-384581,731833,923503,387494,-469483,806075,-424533,393222,75551,73827,1435247,745531,107012,-69233,-97589,189113,-452698,-96737,96056,617841,247661,20109,261931,-468710,598210,-5533,20207,-273448,-4212,904990,769823,742363,970092,759544,125294,866627,106469,224576,557325,-442839,-1075587,-89432,458257,-924379,533662,775951,-100984,-552231,108884,917364,1418207,-167313,325524,506214,-416758,-592585,-73594,152442,1860,-688205,-352916,541251,-340195,-207384,-1139363,-92918,502286,410233,-449310,-398514,-123994,565667,317890,-323514,-88,23398,-6685,85545,-617623,-362485,598608,147412,-572330,142906,-254355,144618,37070,-153283,727193,667807,-217396,-596608,261181,1100010,-352882,-869386,123465,-476426,472953,211113,186328,428577,-567759,-114232,-213912,-20048,696684,466390,-60961,443037,44290,383280,536491,68738,162117,408614,659730,355621,184033,-607689,312772,760890,-123918,525457,-125081,-353826,-6291,777036,-473139,-328214,-301524,-514912,-279094,-301828,-259613,77662,277821,63193,119091,27043,390250,-29663,-147278,282946,807391,-206116,181263,-442455,160997,204666,-299269,46606,97778,400277,651465,1085626,90080,-498706,14256,-27228,14847,56224,568731,217696,620822,78958,-383306,180692,-982907,-948456,-127111,150148,-528330,-287238,-490180,-27608,-162943,-214935,-115308,180143,36404,-395428,132865,-656271,-793889,-285224,178359,89369,513572,241265,-253356,-456796,-68257,187488,-313911,-610971,752293,1170474,713127,158077,300921,599308,672969,168835,-143184,-164883,-461851,123282,-89652,39931,-315759,389087,-44597,-28727,790437,508058,-41404,-363518,-449443,-891492,526318,310537,-569699,-1020906,-628778,-456874,-505271,661363,-133397,242725,-391204,402406,513722,-88135,-133459,-212612,140103,-131949,-217616,206094,111968,68150,-208698,-187472,428073,-150775,-186882,-757351,-415288,-29780,-32396,275596,-159408,-554986,423875,210284,316082,105210,11588,876841,594002,1074393,586067,-419485,223672,119578,-669081,-447637,-163577,595812,211425,-167208,562616,116175,-472173,-500141,-751277,-202688,-746685,322161,-83018,-260548,216471,48432,-637947,370500,-544793,-26625,157738,-213349,264493,329605,-262130,-366283,-124733,-701672,-384836,228183,244247,692471,-193143,170049,419065,-105477,-522847,-232627,563948,-587252,-417457,30154,-85489,154261,-68704,157358,-191008,-419679,-223664,612743,244656,184216,174447,263697,25486,1028869,720238,-158807,-293489,214136,-18725,-6900,-18309,-483545,227345,465559,564944,428134,503050,1186511,200157,623438,-425381,-99501,846464,1033545,537242,-7325,-459442,482953,549254,-222125,-744531,303827,587203,332704,316168,347101,126385,6489,-73617,611501,-632221,334898,132897,-172506,84732,-653974,313657,371448,169064,498429,-524602,-416764,227883,-748525,106385,83141,-291944,-424403,92315,1916,327039,17999,622542,-88951,-208349,299736,263454,535747,137456,16965,260931,558632,437594,338739,529610,-277455,148378,-71474,36990,181487,-444264,121937,1304037,773637,954081,387726,-174176,-526017,-412558,-213274,-665594,-443450,-11674,-40926,281675,1069790,1415,-961641,-76897,-83055,781852,-144806,566257,-129696,540266,-152730,-861343,-17715,-324098,939504,-680592,-695905,-188369,432980,374771,-223228,-862823,-1139580,-629213,99854,-381528,487560,-407125,-439671,-259951,-307406,743259,350220,-16033,-134345,-252546,-417998,-837401,-591161,-922910,-410669,-423785,51945,714201,746424,591848,1939466,1151582,167092,72998,331131,-290334,-78818,124496,48644,60312,13741,574609,347260,471873,-647152,-463232,-524799,-3982,436130,-455914,-388780,540267,126458,546776,236882,441669,-220021,91342,580146,973246,253582,-383225,184400,-206165,266974,473365,382069,-468718,-408912,-571348,291762,25146,-12650,780794,827084,-554120,-515334,-41348,-463211,-268128,199259,508415,56703,224334,291603,-80950,-201529,-162420,-308894,-39448,-267599,704638,80220,-138892,-167888,-304965,-173854,363066,877027,922471,-396394,-316799,-479122,699557,-62237,39340,-129417,-838902,600287,-45819,-662467,45412,-443147,300553,203250,-265602,661096,751103,477597,16182,234069,10561,-310957,-321251,210856,515008,339953,536873,-14240,-436435,-601745,-50842,96740,-123668,-74377,116042,-56571,-3307,628732,-263727,461651,-638096,435906,597011,302870,308218,202605,319573,233796,-331271,173122,212537,440434,344779,186228,336527,-221973,-310972],[-466776,-420258,-202048,-64127,331947,126223,322282,-471252,258567,311117,299645,-235681,72009,-34114,-160561,-510025,-635249,207752,-16725,-35782,118949,454010,478738,382598,400313,1039909,412145,-418171,-22446,717484,-81142,-69191,76925,417802,274733,-490244,-243504,-21528,-80994,-523381,-76089,209376,208418,39415,-114584,671437,-214388,-1022561,-420327,697990,88442,-317689,119638,59835,31770,-1536016,-249473,-551017,-216151,367869,184633,366322,-357444,47636,-191400,392904,1072360,668527,251992,67622,-574883,-490680,273310,-588871,-195469,-116984,-440727,-171371,184410,282787,332490,750358,922802,70436,702865,150886,-544460,-658015,600424,165651,154073,-293656,-326203,-669654,-62507,285903,321045,331291,-463254,-13901,454742,363067,-519291,918645,5593,-486974,-421129,-153554,649142,463835,-39916,330764,-173068,-287761,328357,-77513,-189767,648764,-92777,252910,922276,-474293,-565293,-75621,-149674,-69484,-409562,572019,888151,114347,-107423,768712,425439,197722,-207567,-300692,-447671,102441,-426697,146731,90398,-101107,207378,1389601,359552,-648196,281442,366313,-395141,-440362,-151471,717104,-265734,-666412,-34327,-760855,-75634,-133317,-554679,282713,758984,238257,466437,-105434,-65319,579467,720561,-599728,456003,681131,854530,-151157,16861,649682,249780,-29138,-165153,997404,-60092,310019,51252,-42775,68336,132039,-709018,-445232,610970,814619,-316918,368730,239494,915605,126209,163867,531950,-1023929,106215,-210699,-410065,574986,-338291,40126,-532782,285038,263924,88644,-96928,99692,274628,-37327,483345,327609,183337,-209274,523476,374160,262315,-315841,624121,-121773,188284,-1073096,90156,786256,480534,165326,497842,-69921,7267,780167,882228,21032,602483,262649,-348887,-57505,20772,-505032,254683,-322154,341430,-264549,-903841,-995719,92074,-2385678,-1867013,-728140,-219506,-595376,-1284356,-616328,330390,327328,563126,-140132,-135258,-404339,36533,-370742,-16731,-56513,-139393,461047,787794,831564,91709,-1016405,-1293107,-125601,642687,71398,82912,-107747,-214795,-504057,64505,571208,-180252,-4404767,-2089593,-8140,250092,207334,-207635,316448,250366,-189195,-77073,201399,81786,270054,206045,-119966,251753,443315,-553171,-1123239,-244324,287789,36478,-370682,76187,367003,-51933,-463308,68116,-67517,-674424,102932,296277,1099503,752950,-101682,287400,-421841,-582011,344326,-959873,138546,59459,-786467,251260,399809,171198,210792,424040,-82671,491558,-526161,645832,-725185,-792889,-786762,481363,975871,-63770,-892329,-402670,-736907,-141416,384643,-5927,-1359265,-1094125,-98632,-483334,60587,283051,484364,304413,-198155,-269406,-241955,-618772,12012,8611,293465,-81875,547327,-243155,-584397,124619,-120594,147546,695758,-61790,142194,422299,15594,1061820,-525053,-501962,-186882,-387842,-662021,329731,172572,-99510,-685202,98794,503578,793650,167876,750163,1100497,202413,-127886,26156,78321,297311,418333,-385819,-902891,227131,951594,103476,-897236,-89912,-203892,237083,-232545,-469200,118469,-862404,350501,43384,-195914,-837917,-147147,-570009,-398709,-618570,-398653,-395413,218886,-277637,174056,-576183,42788,-582983,-720704,9857,-171542,270320,66932,-493173,-672825,-159477,386135,227177,8023,196592,144642,-736644,-670038,363667,1217803,295593,-374942,850644,-453423,267458,176786,162431,1467753,717275,38617,31197,-183174,13658,-448453,107080,346999,651082,91786,-28282,315609,-464418,626981,168015,236644,33779,-85040,1030730,739661,608355,896715,970843,196094,1034746,195690,206708,-218901,-416594,-905205,-116933,358237,-454138,748185,1019842,-82361,-537243,-43389,671338,776501,-95158,474786,768737,-239535,-678333,-305631,425440,153632,-516073,-457201,494137,-310554,-373952,-1120599,-315078,258681,446883,-489609,-495782,-52125,518706,16460,-262689,49523,247458,84516,270226,-319087,-538628,331073,116987,-300065,139541,-466512,254864,197618,-34875,589310,640564,-262590,-536018,292743,856017,-638708,-598684,242852,-558419,1005913,589530,283492,-16249,-528713,-59716,-602023,-82347,540732,575732,283737,401935,78073,395968,454484,-143161,131190,587779,647424,391534,291903,-418425,416426,709513,-331563,422167,4664,-496775,-3070,584999,-193643,35559,-364303,-601988,-367382,-228416,-260909,134252,116909,-200,-106344,58036,399495,-102966,-181460,371327,685049,-127922,182500,-486199,208729,244688,-332994,119408,-17066,211051,600700,1259786,487528,-344452,-3710,-189965,-60610,97293,299487,130460,486674,-124105,-484772,146703,-970443,-1010683,-259259,279189,-295407,-421045,-404370,-21032,-71315,287102,-153957,301797,17911,-364784,310576,-427666,-673460,-297095,-127749,18515,446972,129241,-354966,-391380,-216147,54336,-331320,-422201,702398,1206528,1051934,291096,352966,490343,735023,272117,-175066,-224630,-566205,-87056,-69284,-213746,-440360,169417,-291200,119510,944091,540520,15801,-346226,-491505,-1170550,549624,61976,-645688,-1177748,-710482,-563328,-569983,724229,8721,256640,-536243,511147,387446,-325283,-189019,-297285,227471,101367,96344,-121795,-125428,277092,343849,-265306,219076,-258766,-318411,-762993,-402520,95709,309971,5660,-150358,-148262,483387,426210,355992,147166,124483,775395,666482,1070301,441875,-557679,147425,60419,-840475,-188281,-186955,653958,65313,-196417,587137,57725,-502925,-589522,-967401,-194228,-604664,461169,-4598,24919,179381,19654,-291295,194728,-437012,41232,133128,-375974,485928,352439,119083,257090,158533,-530692,-409598,320534,-252899,630035,-42742,274020,512586,88255,-508189,-374264,505248,-654982,-647860,74247,56435,19253,-250106,140224,-161582,-812521,-377838,721181,223548,249542,410254,592237,-127149,1048924,758778,-257697,-125478,187833,-178474,3326,64258,-452602,270974,489089,344925,170217,308564,1195979,113589,801245,-295257,-68174,900464,880927,797863,272532,-378654,490834,779991,-296848,-614743,300374,546393,367719,234582,565002,-151043,13416,-281456,842486,-588352,236357,72732,-54685,96560,-554170,543858,469975,-93651,645677,-479635,-364177,161058,-872706,19284,-35481,-306945,-581385,-49703,-58329,72405,-122997,693667,9023,-155457,350440,100492,453977,129017,82390,202857,700410,698596,225129,511080,-72936,144291,-120063,-21138,179623,-283545,320773,1176857,369712,1107633,426196,-41399,-286568,-475025,-386605,-610501,-281219,94479,61858,246622,1126967,-40572,-994790,-131333,-229333,562486,-150894,498876,-125285,399819,-190527,-873930,12281,-312816,962657,-568432,-698471,-321767,452608,295972,-188155,-856275,-1409578,-398592,151350,110125,439772,-316985,-437545,-215256,-250369,434208,414995,-57327,-172924,-536893,-438142,-748210,-512189,-864779,-522422,-231823,204160,982291,911633,349801,1561950,986225,-70877,-32755,-8702,-317632,8871,116554,65638,-24639,-37945,367990,307296,322799,-423630,-254551,-728762,-279920,381144,-677318,-297603,582691,239464,466196,433653,502586,-170038,22900,400311,690960,51840,-298188,39154,-252495,181770,923803,422472,-668542,-450806,-711459,253227,-75238,-139734,850488,779947,-541212,-283141,75442,-487677,-233349,235929,355855,244624,530379,144963,-331086,-273394,-339086,33483,125625,-329584,809787,184719,69707,-241880,-499991,-302084,662088,1018083,865931,-310548,-129243,-393305,846417,20219,128151,-51601,-470064,490596,-201549,-907056,-111006,-259423,365343,352020,-465692,484728,800920,434695,-24119,116626,68877,-66269,-98347,327700,387660,477705,503836,67707,-485571,-792776,-219685,-15857,-183865,159596,59568,-178038,39744,623376,-315444,482947,-692988,459786,928385,305506,258176,270917,409838,93989,-303922,-15597,246741,573463,352657,294363,628292,112099,-265906],[-350311,-506674,-231658,-140426,229391,176891,120110,-388368,179195,171239,-43441,-206738,29385,-83885,-402339,-505191,-428511,74264,-1517,-104799,321180,842635,302481,574989,785905,1287085,257220,-288202,100623,730694,-71263,-506072,205153,554937,51481,-362662,-235508,-128689,-184595,-707032,-1388,137399,199057,-447059,-218158,626584,-244818,-952277,-591162,670503,384181,-144030,223084,94623,-69846,-1387092,-37944,-427441,-267789,439452,345151,344781,-468289,100930,-203137,713013,907529,554794,174938,227454,-808510,-494548,247992,-510562,-129904,201841,-450729,-133562,217440,-197630,202673,873251,700035,210526,544728,-82278,-633953,-708808,591699,248103,280542,13574,-112892,-539155,78497,170107,171938,412769,-249137,4237,659783,307506,-607057,673233,4244,-646860,-509078,-387360,611505,361262,-13909,186531,-359483,-623979,524552,47887,-258699,549517,256943,522566,1108316,66423,-658244,-13874,-38121,-149926,-538316,634370,1032534,229232,-34462,969815,435330,124616,-170970,-183841,-415670,-43716,-395220,83266,252981,-196064,249629,1508923,343032,-329722,285437,633691,-313749,-505815,-72231,596538,-438552,-572040,-274013,-754494,-49797,-211093,-454693,311432,635187,211590,315599,-79566,-105555,724021,602888,-662627,676599,889312,1316915,-174555,188598,862504,530304,258230,-76142,685678,-145427,213008,7193,-32736,145829,187826,-839799,-204565,588775,667368,-571025,289951,186599,1012855,338302,27031,684771,-948273,167942,-42395,-550619,348272,-380717,-131441,-397883,190599,-59841,170165,234985,194531,345997,-127802,459751,469219,164236,-400422,555867,513103,365210,-184858,612385,-75413,285005,-1014819,103905,605225,433269,71230,426800,63705,-89325,801363,1130940,-166113,593254,330485,-174749,-135274,-151734,-724772,120074,-2102,270506,-694987,-1197100,-1073758,62025,-2080705,-2033514,-890260,-488056,-280215,-1475075,-740423,294274,278872,217027,-320546,-186806,-503724,93733,-318199,25169,-341,-396465,341263,863999,914121,265860,-1217288,-1343000,-269741,512081,-207457,128700,-87944,-409498,-501127,-187319,312583,-157528,-4318011,-1976153,-101194,220369,106174,-64244,314140,129257,-110745,-235727,165469,42437,527041,257515,99675,170297,284362,-622130,-1206159,-232514,94399,-14315,-360280,-67215,169257,-158343,-586274,129658,-78960,-635472,-230704,163803,837703,595378,-84791,105177,-661942,-719531,54183,-802616,87709,13135,-515075,308933,410541,134405,244816,88576,-63963,680808,-341524,505816,-733063,-355335,-710937,183131,922912,-178493,-908685,-274117,-451378,-82777,383831,-248750,-1377710,-924459,-100262,-437554,-119996,513480,511922,501494,-112172,-243378,-387935,-843046,-72651,-79043,207942,-199853,514192,-94167,-755998,203454,160975,121967,606312,-221313,142895,477238,-117313,1016014,-379427,-579793,-219406,-483976,-663236,450901,-156414,-55793,-615582,162480,583241,661226,296513,536323,1006771,415911,97738,233217,84450,380431,-21682,-318063,-769136,252661,806375,3654,-895597,-238709,-174577,-168098,-244326,-312589,190682,-902000,350429,200515,-59966,-685368,153728,-379791,-294711,-399428,-64711,-141143,-24108,-420083,-86980,-510127,248515,-560429,-553410,-50550,-250003,573944,255887,-583562,-536775,-46721,310804,78249,45859,165986,-132930,-846723,-926987,-41857,1187202,110750,-382440,697062,-510041,201855,267778,251487,1238523,665045,-37902,140397,-234261,-141209,-336901,253281,610860,550742,-99367,-84658,374359,-494619,578935,297057,323090,314930,-158097,880931,571168,333453,702325,1107827,271685,995395,198256,153763,-901259,-230486,-377019,-126943,146327,33857,914798,1160848,7894,-388084,-206832,394499,16727,-45372,662065,914948,32287,-691108,-349725,609411,272627,-416954,-560680,297535,-340972,-490721,-943334,-383305,35271,389367,-498599,-585640,-7083,388099,-232827,-223069,232824,430789,228712,519031,-30230,-660766,116043,123705,106,41565,-715683,283756,267098,15144,484381,537850,-273409,-369753,272033,402500,-727499,-262994,413736,-587520,1247809,961404,297915,-448048,-416056,30852,-954995,-113081,386989,695991,593609,382762,73790,371050,356802,-333461,78638,743886,600205,311419,399099,-148016,463564,645672,-496925,230254,29524,-550945,19768,375347,206140,588396,-308529,-724753,-469504,-83045,-97332,223986,12109,-15216,-364971,78676,390496,-228853,-312593,411607,443794,-67625,140921,-360361,224301,167477,-315724,129254,-81251,-54840,481089,960086,722515,-176246,21319,-250757,-69421,149902,116494,-9604,380050,-299952,-527283,67284,-783389,-759640,-282795,423997,46773,-453764,-271279,1620,54417,970451,-105596,409848,12016,-270506,422308,-230248,-586148,-350393,-419540,-22597,265471,-43728,-424082,-308837,-281722,-98091,-246262,-225047,555546,1103770,1189360,362209,322833,340790,651195,174735,-429546,-275008,-638535,-297984,-124739,-408106,-506513,-81702,-364637,266092,989379,183017,-20644,-348277,-537983,-1277356,427046,-218669,-559056,-1206170,-711087,-611939,-554827,725233,129764,284367,-636329,590481,155627,-536657,-270636,-292088,355482,346622,465132,-422475,-277702,427878,890831,-200294,49978,-287307,-367722,-669878,-324409,137600,519753,-385194,-137788,277054,504263,570734,321093,222067,274755,625921,439313,818733,289370,-681002,61386,10634,-881782,8955,-230395,458435,-196136,-209789,457287,25684,-506796,-614215,-983293,-75907,-298726,570094,-33255,213501,153603,-18817,141627,48842,-168232,113577,112554,-390662,682468,284801,469512,728705,422073,-320609,-462767,324404,-741820,513753,9693,398824,484747,325194,-478803,-439048,364983,-531715,-724402,67748,188873,-148437,-389277,125069,-75108,-998514,-428207,732113,126041,225012,681827,967658,-171278,1061177,788977,-270893,109403,220920,-339124,-11114,2682,-371416,319946,505187,108759,-219621,32056,1030096,40760,942213,-65991,-21732,770031,468296,923637,494577,-246264,498719,903699,-167446,-353036,253619,417628,385660,109431,653334,-592085,-106322,-393842,976269,-537900,161561,40083,55603,64050,-446450,712520,429188,-272573,715922,-409055,-283668,-3881,-846995,-57416,-171621,-270089,-748327,-169225,-162062,-188538,-196614,708828,99422,-60083,278585,-129043,173281,34200,46508,134674,686752,905683,166199,415622,98754,43670,-228599,-82836,172335,-148840,408612,690675,-123293,1121022,444174,61719,-11077,-385628,-531314,-542560,-203796,132159,154833,152705,1010145,-183864,-891613,-270434,-306934,339619,-128157,370244,-83214,167785,-154937,-805416,-13129,-285837,818883,-431199,-624123,-421762,354649,137836,-160336,-744995,-1416874,-78772,122977,606133,405367,-196159,-441387,-197953,-126245,176579,509135,-122862,-153528,-778842,-358463,-635611,-379081,-511444,-611512,-20487,347193,997488,797890,190201,897400,582246,-285808,-53873,-299034,-359726,149731,76795,111421,-178597,-120717,132694,192271,187429,-105091,1784,-778950,-480511,304905,-758160,-149271,566615,320737,303341,580886,515984,-76855,33192,212468,278787,-133057,-235964,-112131,-255808,72251,1269673,411012,-679474,-355939,-818029,49595,-140921,-224167,830381,692291,-534119,-32041,162577,-453613,-223213,203736,192072,463637,788847,37155,-614617,-222942,-476778,356254,298403,-384854,677508,313517,301220,-244433,-513094,-369446,738131,909799,540669,-174484,35334,-239350,900853,111175,215331,44241,24798,293061,-318274,-954950,-213254,-120466,432853,540356,-562012,237145,764963,296627,-67686,82130,128030,219708,127539,358122,248713,505860,441714,63049,-399404,-811171,-274459,-99116,-209787,370059,-53933,-283191,72533,530673,-266794,460283,-583042,384347,1105478,338307,259232,262532,446763,-8868,-207721,-198223,241055,585570,299889,341075,796786,357974,-199369],[-110418,-470640,-49943,-175064,161442,250365,-96991,-384005,94508,26358,-492542,-203612,-29292,-155274,-541415,-548672,-97013,-111179,8063,-136950,434858,1095876,131760,679774,1060074,1369810,78982,-141831,209181,676213,45014,-810698,98896,612293,-255514,-231889,1088,-211676,-423413,-840632,64937,139549,276901,-750408,-254199,682024,-194921,-831095,-744281,602691,479682,50789,314339,100508,-222169,-1075802,136393,-135654,-330206,470298,335371,205378,-392116,223984,-182124,966728,723636,341882,118970,397741,-914758,-405640,268879,-279628,-173545,452126,-394582,-58540,177393,-633912,59722,868737,458179,323049,226089,-210957,-588942,-683944,532910,303661,369430,360733,9028,-447383,192993,103987,26453,473567,21439,33591,830017,203408,-595887,251597,-38884,-629297,-550311,-674433,557812,244277,5774,147557,-440390,-643392,736312,158997,-310688,410634,561930,693561,1126732,458810,-606771,41632,120779,-190197,-605712,581458,804340,338848,120387,1132972,396659,99762,-180590,-25235,-394804,-83774,-275690,-11896,318104,-288360,350483,1350149,306776,-27599,217805,863820,-133295,-534069,-25988,469240,-552262,-368558,-466316,-628492,-8918,-276194,-317603,278533,518438,159759,172054,-31442,-105086,705413,350545,-522492,817258,880921,1571160,-141536,414901,1104084,853135,602146,-63490,254640,-168966,12168,6769,-51188,190010,224032,-723667,-52315,336510,378850,-687392,212319,131960,861221,464329,-144579,783349,-714915,240540,186226,-560236,143049,-329530,-252393,-70272,15264,-310967,286201,506829,313959,303517,-214746,312954,623446,97986,-501761,565503,648978,426822,47422,532492,-2264,379471,-842079,132780,407775,363606,-34765,460426,239122,-165490,729520,1266275,-197278,555745,435287,17394,-193827,-172449,-725370,-33250,368055,192748,-919329,-1327841,-940534,-366275,-2788632,-2969407,-2366060,-1417574,-263996,-1580934,-847322,147632,160480,-161148,-583817,-221534,-533764,127784,-227140,22540,108649,-565897,152303,834997,807310,389953,-1248425,-1166690,-359150,295117,-422676,137471,-65089,-496586,-492719,-431469,-18167,-145153,-3890371,-1870999,-291511,91618,-78816,38797,335578,-4193,-94402,-449545,184,-4542,716463,186541,269317,37355,-23594,-646168,-1031713,-210923,-211192,-58524,-334096,-172580,142203,-201911,-679741,93454,-74342,-571787,-605925,14463,533665,456184,-168181,-24410,-875835,-823723,-366428,-717029,201,10867,-189971,290540,319348,78199,262848,-248448,-4801,770342,-51918,297925,-647672,52174,-530965,-249079,868119,-345214,-810136,-95950,-144709,-12414,284297,-482571,-1170224,-530187,-87845,-430635,-305436,619741,462260,668658,-74341,-235385,-534915,-1010452,-121688,-122109,170063,-189860,414551,93521,-863581,205304,460818,135788,465935,-395550,77807,497353,-274398,751035,-244347,-633136,-252020,-596589,-574079,498198,-379859,81019,-531228,202320,513580,485130,481953,307442,766515,680459,316160,381914,43729,391054,-470185,-182314,-474373,364000,548589,-50136,-764598,-299876,-153464,-474846,-192164,-147771,190402,-798346,396459,286793,37307,-553959,287359,-147048,-81932,-108583,166162,125675,-252583,-488050,-416684,-354872,463861,-407297,-289386,-52189,-214941,748546,519436,-628115,-404238,169044,322181,-158288,-40083,116063,-363779,-823252,-1121971,-388939,898139,-150277,-520019,388839,-524075,183556,305216,297697,790746,586578,-111580,238235,-236614,-273524,-187675,302536,759794,276973,-291260,-165346,435239,-528444,470862,359618,299524,497912,-170024,527394,344722,24491,454575,1143924,327184,780781,133776,43766,-1237162,27317,259981,-139335,-111606,360911,1042737,1179004,162160,-77246,-366595,156623,-514848,-31990,820926,887336,327246,-665294,-269046,643271,360469,-399422,-660079,95503,-365632,-527345,-647237,-284189,-96103,233075,-439427,-631637,5255,167361,-323539,-197706,455202,525213,352137,746062,131801,-742938,-32573,175237,227326,-146218,-944149,234155,230648,2315,438568,386034,-241188,-133782,201167,-77338,-523248,44434,601938,-582314,1050501,1190192,236486,-711594,-233242,117789,-1181091,-73945,271949,764788,779428,377983,-4914,328984,291765,-466654,35659,849648,526083,124407,504553,65415,419242,564351,-574493,16356,-62255,-513594,23624,210320,517701,1072797,-192863,-827598,-524111,102481,165611,321763,-990,-22411,-559176,125908,396224,-369594,-463299,415207,144560,-75436,77458,-123746,182333,-13984,-284131,47796,-95940,-353291,304905,229146,682903,-42837,82441,-132633,4917,196497,26093,-138650,354325,-410529,-517075,-64035,-439724,-363402,-229845,522246,374029,-388896,-88464,56689,184083,1520316,10475,489834,8084,-158320,454273,-84541,-524913,-415085,-636440,-21765,-10834,-246555,-437820,-215204,-275892,-239512,-52952,-51386,361248,859700,988712,349430,239193,168736,450515,-63904,-777895,-287758,-651450,-474651,-218350,-486871,-470626,-300107,-230181,362662,905809,-406007,-98777,-362964,-588769,-1131174,247915,-451588,-322509,-1128074,-631495,-587510,-417612,673658,208430,322785,-648901,613577,-105503,-671697,-339944,-197299,480271,505288,794927,-550943,-273758,442831,1139969,1141,4195,-205787,-312811,-586876,-221073,114181,552991,-737356,-94912,629836,503730,550666,192957,291134,409842,436257,-68088,458643,152747,-772149,-8546,-29260,-784489,107875,-281484,128563,-496037,-217985,200109,53714,-479045,-534188,-801557,138820,83727,571465,-193024,301262,140656,-72477,527844,-37406,116652,152227,93183,-236993,755604,139233,698732,955664,597372,-123184,-502587,256109,-1068897,388792,-13497,529858,414404,538176,-436196,-390268,209614,-239627,-650103,-6266,278199,-294541,-481490,98957,48381,-890162,-337033,680889,-29826,107439,853883,1177300,-78504,1019729,828346,-154092,361122,311947,-437726,-92339,-143659,-251151,330234,508610,-67872,-652190,-264526,761997,-4638,991128,189670,34156,497736,-96494,892980,628209,-79389,561523,892995,112516,-29715,171537,271954,379094,-43529,557589,-1095942,-335302,-374831,966688,-509041,155065,60735,134832,4284,-348524,780836,259226,-326378,722154,-338324,-158818,-252979,-733468,-118706,-301418,-209751,-853770,-207070,-289126,-402208,-171027,675757,142917,53225,100378,-347660,-208143,-134299,-63629,93658,523385,980274,169734,267312,201704,-110630,-354370,-125163,160167,-100714,364614,90537,-517704,1017593,428872,104155,251162,-192544,-669069,-499180,-168817,102918,213253,16691,684245,-386419,-663834,-409065,-290917,143220,-89134,215391,-25006,-87023,-78904,-705393,-84603,-237370,676978,-249313,-472990,-444382,212594,-59465,-150872,-486215,-1234072,232983,40108,899119,362996,-81903,-457773,-204298,11014,59424,642968,-148647,-119300,-939324,-192818,-509370,-247466,-3250,-669085,180809,437129,746966,429669,159316,208315,118773,-420069,-20743,-506841,-353592,342888,68185,171198,-361353,-218679,-68897,52401,129971,214204,247125,-667083,-580504,232383,-633085,15353,522097,348512,105933,661819,498320,-21514,107129,34605,-227972,-266976,-206524,-218747,-219638,-39038,1381217,347268,-509182,-141310,-858649,-294315,-169919,-196978,733070,588343,-525525,189743,198203,-366718,-268621,97128,39233,672514,912497,8788,-875231,-164519,-549752,544691,435909,-403011,380600,440362,510638,-171420,-422393,-379263,554755,630451,77740,-15419,145211,-65090,810346,244622,273631,117952,507440,58542,-388114,-818804,-219950,-64388,527901,749897,-540663,-4851,659996,73411,-116165,125880,174000,429693,309217,271629,139902,440528,351731,-28584,-215335,-741532,-276750,-157334,-173433,572806,-168980,-329901,105452,390781,-125852,388748,-356053,239824,1053750,425741,296138,172112,408586,-38980,-63054,-323808,188870,474926,189484,309248,699612,400328,-146153],[166348,-320884,270068,-157507,113227,321957,-256981,-440831,35212,-80921,-891629,-223431,-103188,-232265,-586559,-674937,252021,-290978,23846,-96707,435088,1153750,32114,665643,1112332,1268223,-59123,-15262,261398,588774,206586,-912307,-194824,576306,-582915,-140220,343277,-244519,-792448,-919270,98262,221161,377192,-830236,-205193,779221,2333,-650877,-809190,508883,392052,221863,364904,110374,-332760,-743894,231080,239579,-395593,443067,168496,-1864,-138248,376908,-177294,952734,539183,76865,118284,519022,-902604,-261231,324085,38943,-261867,551319,-272205,73324,120302,-834950,-6183,743674,286040,400392,-192799,-265637,-415929,-594420,439601,340935,362487,599576,16947,-463184,170463,105100,-103352,525457,274907,75886,918348,121833,-467166,-143591,-89441,-457437,-460521,-914573,516754,175410,25936,230137,-390712,-418589,898503,246739,-321447,248673,723038,741166,989940,660154,-434150,128076,297259,-174238,-572160,404940,394757,426348,367605,1227199,328361,141766,-240021,111500,-393155,38831,-96418,-126553,250972,-393305,487618,969499,235449,67985,74012,966943,56863,-532716,-23086,367540,-626598,-128277,-568421,-426067,79203,-292149,-170343,171836,401876,74859,57946,62213,-60035,506292,16735,-193613,902015,763639,1633695,-48264,638990,1348353,1124352,892974,-128269,-74159,-136690,-253115,79824,-96561,200467,261833,-337605,-2513,-148965,39399,-679320,141326,87821,596676,498686,-312789,846555,-376517,348704,428385,-465448,5161,-157140,-228455,337670,-222979,-439097,428523,652580,438711,177329,-268884,81139,755960,-13245,-489352,525804,733481,458597,308511,424498,76908,460493,-603060,221398,241953,289253,-102500,603604,438967,-205701,631438,1303502,-72947,482216,487569,174136,-121702,-9549,-526289,-137078,704590,147632,-849575,-1266572,-662656,-1215928,-10031670,-7088404,-5262933,-3103213,-782452,-1708853,-929612,-63169,-10666,-515917,-873645,-229538,-509888,128832,-142007,-38858,242655,-567138,-51004,737597,603448,446760,-1170123,-863522,-391984,30792,-525394,103039,138,-424845,-475798,-634791,-301506,-161721,-3441672,-1879657,-529545,-88639,-296302,65762,365337,-128287,-130262,-626790,-284331,-100059,791726,-29425,329963,-167096,-381158,-628977,-643419,-180507,-542631,-83079,-291780,-236836,243050,-203788,-725644,-19514,-81298,-503849,-866949,-106445,255850,359362,-288426,-58260,-963695,-852785,-751220,-704432,-104509,61637,113053,189991,149768,29430,262545,-523761,77511,731500,236281,92502,-443972,292390,-286568,-747021,854237,-504802,-633881,4293,78261,36864,88755,-593231,-781342,-73709,-76786,-450129,-482045,568140,308671,732509,-117576,-280054,-634151,-1072372,-69940,-98974,184913,-50638,294457,278642,-886024,131179,660266,237430,311710,-560230,-42664,482439,-473249,360090,-149902,-663177,-257960,-692238,-407938,449926,-414026,291431,-451617,188806,296263,306182,670070,96541,441347,928597,467997,439184,200,346452,-812479,-25568,-112120,541976,264702,-51542,-625535,-252304,-138108,-543720,-51086,-9005,97972,-618742,493516,280177,67882,-435915,271294,83492,182180,169255,275394,324499,-408229,-444883,-718187,-143858,644620,-168945,-12710,-18843,-88354,739317,787208,-656914,-283547,430498,415330,-430687,-190138,72676,-491156,-650619,-1199246,-631839,514258,-421611,-726530,42064,-421933,171989,251309,271375,249291,477929,-174796,309311,-188110,-385043,-74626,245615,693476,-135603,-433260,-269841,475988,-542226,335484,339556,247669,550501,-70896,189074,148337,-204400,221474,1061332,344967,472667,49737,-110711,-1155857,230523,712498,-156916,-333794,437689,1100025,1084552,355750,343990,-503274,16180,-648217,-64694,902414,713196,569344,-603356,-181193,495726,393468,-439062,-749346,27220,-317523,-481055,-316887,-53852,-88403,9100,-299381,-607509,-689,-125494,-233713,-161478,618265,508617,395773,859920,111618,-791438,-137323,259444,323312,-391484,-1086619,127470,106269,-45007,445141,223112,-174987,104547,96097,-401752,-81258,241484,761479,-583273,505736,1161850,165367,-733436,-5019,168706,-1224644,46042,226528,718168,786539,378308,-163483,296054,277252,-525631,41724,890267,430501,-133665,588240,122144,269792,436848,-551383,-143530,-205252,-402347,-17018,130974,597870,1333863,-93495,-858661,-493926,279570,413633,388541,79852,-60665,-599473,234302,437837,-475549,-537989,419249,-134251,-157750,20599,136911,77342,-248844,-271953,-115977,-71579,-627830,85409,-646235,398758,20191,154714,171803,150558,227832,11097,-191065,421068,-436506,-473412,-231519,878,13008,-159274,531505,574618,-259994,125624,141011,288879,1682388,155559,524476,-6968,-70298,412170,-3609,-490978,-458467,-748892,15393,-329017,-444227,-392511,-124689,-232281,-348196,205864,72001,180289,521072,512108,265699,148466,-793,207734,-337406,-1031758,-239389,-585051,-595324,-277163,-419874,-316162,-417314,40850,381003,694852,-909781,-175679,-376476,-632072,-770676,142250,-575318,-614,-959216,-491778,-487211,-157564,586905,243011,362332,-543576,567586,-317736,-697831,-366140,-43263,551743,530434,972273,-458029,-104447,297489,935069,279287,107529,-24893,-174129,-589693,-132077,63480,404485,-917607,-21572,841366,508198,358257,-34523,310836,473995,224840,-680405,164704,44388,-825225,-42596,-61957,-583094,116973,-316491,-190817,-722009,-234204,-109985,153495,-421248,-350277,-477211,389618,427999,418110,-434835,339356,140450,-144709,755311,-65340,287949,117703,59150,43073,628630,-48217,753299,936090,641921,14439,-491671,150626,-1140906,296302,-52293,640405,382015,659282,-378090,-233798,92859,125062,-482512,-140803,307147,-366870,-537773,43941,162585,-563183,-112500,602363,-206023,-81339,804110,1103880,137959,899592,851430,103704,580935,425144,-431961,-242434,-269027,-103629,287400,499255,-125242,-991994,-506438,472671,-23898,898125,394065,84736,171454,-614272,737795,665129,101531,690004,759970,418990,261250,69463,170763,343996,-194755,292951,-1505541,-602960,-251679,801035,-511075,223069,129907,169582,-63465,-269769,734723,10070,-271877,710107,-268717,3164,-536800,-636579,-167063,-410212,-160800,-818056,-119592,-411680,-542966,-41766,602344,124040,156700,-135372,-475359,-536458,-336325,-202131,107508,272281,875908,226311,108266,217271,-267785,-432619,-121723,148674,-163503,208648,-368530,-668405,848874,365777,84645,457605,29255,-789091,-483138,-109291,31931,221384,-147077,209454,-555660,-365251,-472822,-193486,-24785,-40921,75282,18808,-309488,-6360,-625625,-148623,-159543,683828,-10371,-269369,-364369,120143,-232616,-154766,-93793,-996764,433677,-43601,859294,290072,2143,-472619,-217597,111637,104262,795375,-72684,-115370,-1004155,14336,-376327,-152632,445130,-685241,343061,441942,309865,-44808,241278,-305905,-201942,-441504,16103,-629088,-257917,554066,122307,227127,-521717,-308290,-194202,-55397,183746,430192,424230,-428408,-574146,189380,-319138,148912,479347,309581,-75072,661974,463768,-60801,198895,-136814,-717434,-343659,-205140,-245317,-154235,-127261,1196869,246454,-224147,146602,-803268,-640866,-170069,-36683,592733,494441,-500172,325970,180208,-242727,-380000,-63601,-91941,803814,850628,50560,-1030387,-198751,-535420,515581,519132,-359193,50645,546508,654923,-42157,-297493,-361034,184533,306111,-333931,130093,180970,53908,575657,426544,274564,118696,829474,-154130,-425745,-565210,-115227,-90825,658912,955947,-425329,-149830,518402,-189602,-161087,219742,191821,463702,421238,76960,85516,380073,237242,-183121,11441,-668505,-327655,-215513,-68355,763008,-227160,-286868,169186,261077,74100,271577,-123964,49524,769067,552838,346260,29928,302763,4970,98781,-369292,99415,303003,43521,205301,341929,214247,-137979],[366281,-116941,573792,-100218,73739,371453,-306245,-503722,22621,-122423,-1053006,-251239,-183681,-293578,-559106,-895457,502744,-411299,70096,25544,327759,1036242,40650,559585,936619,1031352,-114490,50384,247070,522015,346468,-819014,-529802,447580,-854428,-99578,653095,-224746,-1181507,-944305,93597,361307,437548,-736896,-72222,819925,360177,-420312,-746162,417450,212388,330960,360534,151627,-337597,-547277,232703,575622,-447221,357038,-68186,-203797,214888,513834,-221524,551642,355855,-161507,182987,543948,-799388,-104960,384231,354635,-336846,459656,-105591,271244,117662,-658447,92728,558925,241789,451132,-607443,-293215,-173395,-462636,337831,358482,233033,607136,-67983,-583439,-41773,171224,-201278,575201,446609,128107,897560,88245,-254739,-387858,-123788,-211277,-196835,-991321,497712,190826,65240,403796,-230446,-125577,952277,303631,-285276,84412,674090,668271,746583,712555,-182703,271312,445603,-101611,-403887,127241,10743,467757,676423,1236851,248070,240612,-345576,156001,-414823,307710,99761,-246657,56266,-507568,623442,538222,143530,-103497,-124131,908590,188209,-508973,-62446,311081,-675957,69483,-577292,-195065,207391,-240331,-32274,9495,273776,-40128,-15064,205215,20172,170688,-319253,230604,962175,680000,1554698,88938,794268,1537695,1243925,1018193,-244363,-150383,-71029,-498640,233223,-152097,192391,324245,223118,-4005,-757438,-254241,-598256,73164,65973,338407,463624,-433179,880908,-13599,501602,628026,-331132,-62320,120499,-34920,674037,-455103,-463488,578597,648051,539613,20281,-265940,-143751,836761,-138413,-374358,426425,729619,479840,513837,327549,132240,519773,-345038,398263,144032,225796,-110547,798519,638476,-203050,547525,1269949,144506,360787,434579,243874,117097,278906,-214455,-149092,942306,160460,-525974,-1049666,-334491,-2253963,-27830808,-15408041,-8359493,-4984584,-1770579,-1886344,-978743,-281563,-194414,-795571,-1099214,-211296,-450328,102163,-103544,-151053,377684,-374553,-187828,626987,383346,440699,-1041289,-577560,-377074,-219192,-505643,81638,155140,-219867,-446958,-781602,-440623,-216543,-3129641,-1903099,-753127,-261824,-484126,20363,372802,-227699,-185561,-692292,-615871,-255426,748975,-361993,260510,-435123,-651302,-578477,-177163,-145131,-796175,-84744,-221194,-272579,391797,-202728,-719107,-160368,-111467,-446754,-934174,-131972,70433,307376,-359806,11255,-859264,-775469,-956007,-711067,-199323,161607,336433,14469,-60855,-2949,242030,-693103,139659,572186,432003,-53726,-136217,313492,-36530,-1183183,886776,-597111,-423955,-51834,152394,34174,-166394,-512873,-325941,296569,-84120,-469586,-644981,389369,67701,643538,-234973,-390465,-649077,-1011437,97275,1468,238393,174471,209458,409658,-824667,13693,667110,430771,180343,-673036,-182179,435721,-679341,-33713,-108001,-648809,-211248,-741720,-194272,323706,-276032,519044,-399085,105678,-15018,153586,810220,-74355,87463,1069353,509515,395886,-10278,284735,-937165,103211,210814,703646,32110,-9871,-558251,-114128,-132337,-335640,167092,75609,-67575,-434393,615754,213376,36003,-305383,213114,270040,436536,359614,283161,387632,-456677,-279280,-903250,71527,732949,73680,192540,13775,67987,563826,972579,-688407,-174573,637636,536161,-671514,-336819,45051,-509831,-353286,-1108860,-782297,198007,-608969,-872098,-205071,-174140,125958,96472,171079,-232151,341274,-224573,349401,-97812,-474009,-49342,105322,397895,-571869,-475052,-375944,471434,-528105,207226,234955,255584,480013,153688,94039,44635,-277544,49821,855024,321954,167646,234,-256857,-782155,266890,820111,-169307,-451669,304836,1027075,904015,551048,756351,-600966,-4837,-471014,-143392,891923,478704,711709,-474322,-184254,182176,326963,-495344,-817902,145108,-168972,-370325,-53927,243880,70572,-223505,-95070,-502279,3847,-437344,-19645,-85219,660023,389894,340429,810024,-46199,-792172,-230191,352620,284067,-644734,-1094472,-4625,-60163,-93833,471689,89896,-96212,269827,-15895,-481010,431374,288444,845742,-634782,-119368,855720,179700,-556596,216875,168006,-1085956,224781,262669,523893,617464,383740,-365271,291793,295981,-514775,126830,866619,321833,-411725,617371,5274,35208,233970,-449940,-196610,-315596,-253566,-101186,142343,432475,1359327,-69219,-792547,-376395,400519,536285,387821,221063,-148034,-453678,409794,502863,-501558,-466069,455513,-325262,-278000,-2667,351828,-66315,-465403,-297471,-318823,-24601,-824820,-166700,-1299819,12897,2756,204761,582909,328082,244678,40767,-128205,542817,-380842,-417913,-399507,452541,282948,-129736,444510,592481,-113814,332443,232487,349846,1405324,287648,497557,-42020,-26456,318394,7992,-480675,-457062,-758776,69122,-621046,-603039,-306353,-55457,-187954,-416625,446055,129249,61402,174245,-27905,151723,97927,-136470,11566,-539841,-1041887,-122780,-439220,-653907,-240119,-221868,-73544,-379581,318057,316552,382076,-1057864,-231260,-375470,-649435,-334274,221165,-560978,311980,-702058,-325530,-323832,171990,482581,250610,386641,-317883,463173,-425280,-613615,-337861,120234,531668,434632,898674,-200193,174628,39227,362475,541542,306756,201857,-5112,-677021,-79416,21053,115771,-873398,59502,888393,542421,80857,-343712,252206,434065,16473,-1146775,40141,-34608,-844528,-31493,-90596,-339566,83734,-313193,-393715,-767185,-260110,-371284,310528,-338144,-111319,-96093,590160,634822,117697,-625704,394138,155065,-230047,775035,-58848,294559,-11923,-10742,358003,296864,-226648,634286,735029,557123,64526,-414792,45993,-969075,260785,-41827,697470,425336,641167,-303749,-14761,34992,420034,-304877,-301338,277682,-331912,-574690,-51190,213313,-199177,181534,519229,-356371,-292852,480857,769791,414576,714229,803178,457362,741559,507763,-322550,-417342,-278579,58894,218573,481631,-47080,-1118427,-634688,228101,-28384,642152,493676,110462,-112100,-900893,533942,617254,285020,832109,546622,614574,435042,-37243,137482,283060,-308847,-69039,-1680626,-815521,-101138,507015,-531710,333943,212549,159510,-122871,-213091,592814,-246009,-184887,729123,-178557,168252,-784113,-654291,-210633,-496693,-150892,-606439,96141,-504334,-616618,161365,493188,53009,224835,-365799,-464280,-666637,-520504,-323451,184395,28296,610463,313172,-19774,148299,-382490,-403442,-54858,148057,-313397,-1485,-562653,-545148,662995,244937,29152,575161,205661,-857556,-458152,25024,-44870,183360,-322758,-286057,-593933,-73420,-431290,-56972,-178752,10974,-20996,20204,-476598,27691,-602839,-132029,-50948,838438,265451,-61370,-189771,136704,-332894,-152180,355913,-801032,453535,-66672,499314,177222,48508,-457989,-215640,149725,265176,917160,132529,-164267,-980166,202278,-244088,-102419,661505,-649095,448862,358500,-172510,-423721,380106,-566713,-272964,-352523,14173,-678029,-79372,720944,235184,262455,-613773,-365439,-230005,-88805,336682,471308,490513,-125438,-473429,192958,80158,213110,446459,206390,-202404,568673,415045,-196487,254416,-314149,-1041208,-380027,-214315,-182997,-74004,-170303,766011,138284,77839,447053,-640760,-812864,-154908,214502,453108,430801,-441081,321835,125491,-104396,-545308,-241481,-201939,809001,617680,116283,-993664,-352719,-421852,279020,560835,-242793,-178061,628621,705301,108110,-187214,-350267,-235588,56789,-536447,224231,138105,28137,254211,627100,201968,252,905813,-304501,-459250,-285613,82679,-166975,808645,1128901,-263895,-135339,376455,-423402,-184769,323571,171405,286598,464983,-176719,89611,461570,110281,-362272,225530,-632491,-494235,-305837,85088,911772,-193782,-145594,294421,194474,284405,123451,-12771,-175537,320972,668756,386999,-108763,166035,90227,246546,-346786,-4338,164817,-110139,52755,-101208,-115886,-187205],[399071,60342,705815,-29558,40662,384437,-244772,-510864,61668,-94703,-852208,-268462,-254505,-318633,-486278,-1139120,586049,-440053,177705,202655,150341,832860,149892,429511,635738,745035,-83235,25412,191637,524834,417531,-596237,-759141,235489,-1004521,-86392,841836,-177527,-1419003,-919274,63117,520459,429107,-555279,118999,709889,806079,-164764,-558602,359555,42024,356149,304489,231584,-216595,-571535,157062,763270,-468181,229873,-251301,-333006,549294,594993,-315946,-138288,169878,-290925,294942,456168,-629442,28052,417486,590179,-361729,202561,67110,523569,222495,-110847,383307,400233,332197,491682,-900372,-326767,45307,-311335,256628,341470,1963,357071,-191987,-734669,-392689,282402,-249628,620332,507298,182745,773823,75749,-32057,-459078,-140508,20319,205011,-833394,498201,285291,137684,601564,-14686,65838,865133,328862,-210798,-57536,417703,502998,465757,692106,94840,464236,519157,8702,-103081,-203753,-231321,444210,979967,1169779,167543,360512,-482957,64334,-460355,641317,266929,-359002,-219491,-612651,716616,246851,57313,-445321,-330967,723085,231516,-464133,-125871,300116,-689612,164218,-525588,26917,332865,-130037,85228,-166998,133435,-166162,-43167,376394,114823,-207660,-581853,609587,1013559,708297,1376007,235710,826640,1592915,1150470,917797,-366408,28562,-2442,-616921,444746,-188786,186399,420101,790503,35364,-1286322,-430296,-504472,-24,71517,139283,395436,-470722,875470,294724,684041,737509,-225252,-86337,437604,268705,818844,-603704,-445728,710418,517673,588322,-117220,-196235,-259173,849213,-224405,-200094,278355,631588,501155,603472,267186,135163,551574,-101025,653359,132348,178754,-79235,946638,808431,-159802,478469,1186598,367134,186514,283997,196632,461543,570566,107381,-67638,1046953,232937,-97163,-766792,-59908,-3111252,-51691470,-25056315,-9875571,-6059441,-2776883,-2015433,-986639,-457166,-347724,-953896,-1171758,-176864,-363720,66579,-129452,-281223,499675,-28826,-179084,555285,206806,394487,-890755,-407862,-327978,-390725,-389093,177712,414934,37430,-404040,-862655,-400810,-291482,-2861830,-1842765,-909165,-377989,-589256,-56661,323088,-296553,-215894,-616312,-882183,-443599,628382,-724973,89471,-698272,-720660,-500801,195216,-110216,-896193,-70359,-103885,-298596,505466,-230743,-670494,-273437,-150192,-403352,-831638,-235,18157,283808,-321743,153047,-559060,-588646,-941304,-677331,-257681,296884,455551,-211005,-270103,-25646,202219,-741476,130225,332486,486668,-128476,220263,156405,155291,-1416338,931208,-581180,-225694,-254801,72922,-31403,-418716,-253937,70696,512162,-120886,-461509,-791695,162840,-205359,405954,-379698,-545301,-567480,-850976,333034,176680,307879,415939,200861,446499,-705442,-96746,467151,657561,89202,-693843,-289079,363269,-818641,-329910,-108917,-531253,-99173,-730955,30162,169251,-70404,687743,-390609,-41236,-333777,40963,873590,-192153,-265977,1026412,428811,277005,26123,246474,-803218,168871,419238,737209,-107479,53040,-578380,70872,-139751,70576,408224,91552,-259090,-289953,720111,155694,-24719,-149675,247580,381093,630930,424677,227523,290251,-391975,-16980,-929207,241128,685313,229575,275703,14886,185949,300215,1026850,-721348,-75181,689389,604973,-814139,-431833,24073,-454497,4856,-857976,-880822,41046,-631466,-831319,-259418,169443,30357,-129182,27818,-537234,189727,-259852,367392,17263,-532540,-125915,-74398,-42875,-880459,-387340,-446571,411493,-491086,108889,64511,361687,320886,456994,302826,49698,-186816,-43717,541607,270752,-57619,21617,-314388,-333943,90433,616934,-164681,-435000,88947,781644,669215,705905,1025034,-652406,71928,-218908,-254800,806502,276863,758304,-247946,-299542,-226684,123549,-531319,-851265,389417,55153,-219041,59876,544421,354320,-401181,133804,-321206,48475,-685538,223694,47139,573239,203533,213449,611638,-219148,-716227,-328496,430626,145654,-856308,-955939,-130674,-210465,-124380,477330,21227,-26941,307659,-102645,-345837,828208,198964,822717,-754316,-562147,366878,340107,-310081,358252,120496,-819791,413415,366273,207732,330537,405786,-540721,318613,306706,-457566,294616,792512,217442,-658278,562774,-219783,-230690,-46726,-316763,-135305,-345865,-114403,-200545,214196,123575,1218798,-133465,-640366,-200144,436384,481226,303164,363155,-271663,-186857,616325,541090,-423255,-234307,528605,-395504,-377031,25462,501359,-196480,-596386,-358957,-504896,26225,-907700,-433099,-1500968,-302097,-75824,204851,964728,480880,254339,82388,42012,649561,-266853,-365409,-523595,828334,440533,-175536,287951,446553,10640,484784,298814,362218,851515,376152,399824,-97652,-18393,204367,-42692,-477251,-405106,-691850,114343,-827596,-696043,-215334,-22223,-166299,-450887,572734,117481,22318,-81908,-414654,56721,118579,-207134,-79149,-605878,-772855,44222,-241062,-656566,-98596,39610,180458,-176058,482084,184728,15210,-795202,-268289,-353504,-622501,27680,509087,-416484,524785,-361498,-169910,-124032,479414,373000,257830,375989,-6199,331724,-412063,-451283,-266234,241192,409629,272414,542854,100408,468197,-225868,-311297,699439,485883,398093,130998,-777881,-61848,3894,-230283,-640480,117981,792704,616474,-143449,-682792,117883,298053,-165103,-1273290,74570,-90148,-841046,22772,-116389,-119801,72214,-263839,-438837,-576145,-274733,-488705,489848,-235311,100804,252505,664691,656278,-264786,-601212,506514,190102,-312382,610315,-45827,178743,-225926,-129829,598985,-148549,-345377,393733,447540,390000,24846,-284770,-30002,-661875,283496,58616,674258,520773,473352,-219223,202476,21556,512662,-187748,-431558,207743,-187704,-603953,-180141,163310,29134,439540,443390,-440378,-461538,-50154,305555,647612,511823,636338,812020,843882,517279,-157052,-546814,-144211,221444,182349,461771,134682,-989369,-629502,66756,-30551,252906,473573,93776,-282958,-885364,371998,510326,469624,890696,304078,615062,447456,-138729,150927,206399,-355671,-431804,-1573071,-902468,-13616,148244,-543184,435799,257816,116319,-163606,-177489,409233,-438374,-160458,799582,-41903,291253,-925060,-820014,-259567,-571486,-188844,-253534,392200,-553247,-649971,377409,351508,-40437,240635,-534203,-317856,-528195,-642144,-397732,309062,-118814,276526,401333,-92144,21036,-422792,-239870,73888,170230,-486661,-187717,-524279,-237523,486352,69113,-24391,585062,286559,-845903,-374244,237514,-99991,122932,-485988,-668164,-454380,138852,-308523,62901,-331221,57932,-68393,-33805,-595700,13639,-646228,18316,76487,979478,516194,90499,35750,255095,-350363,-118052,753500,-647778,286613,12458,-36704,35475,59477,-386673,-180889,129611,459815,949004,442724,-252000,-886804,313830,-122533,-82645,602566,-553495,498155,220139,-550979,-552174,510337,-595644,-136464,-187826,-42210,-662089,123470,778839,377986,264948,-612027,-372844,-189545,-35965,532701,326669,429724,174417,-304756,242685,419031,191827,402126,60252,-261995,378320,345834,-370354,236512,-491268,-1088374,-402047,-210525,-51103,5713,-153813,240152,59319,302866,699153,-391686,-700269,-137740,462761,351908,402570,-338333,143397,62418,22771,-735818,-400448,-295766,692240,295593,152810,-727976,-568512,-217916,-33284,597862,-62483,-222938,699966,657302,240770,-111065,-365386,-573796,-50562,-470867,239774,27794,-204458,-61644,792426,62926,-253737,754276,-380861,-508436,-63032,323464,-245144,937046,1236509,-106714,35752,262443,-563382,-167289,398319,112570,-47940,462320,-416181,140774,758518,-7117,-525338,385605,-620744,-759498,-442634,245235,981759,-72387,74753,483837,218263,454582,-30106,-95525,-425918,-174214,710647,401792,-186081,51235,165955,360473,-293016,-92725,134106,-249886,-117578,-398878,-444556,-277302],[236925,143727,595157,25519,17373,349829,-132140,-428847,138148,-20959,-320431,-261007,-296633,-295327,-394977,-1244244,508542,-377548,367303,375980,-39364,659521,312125,345334,350603,487653,917,-87645,145724,618400,407059,-328676,-812314,-47581,-999876,-55223,889207,-145049,-1376079,-849157,27725,654333,362933,-343137,320386,405166,1183144,78766,-285484,355240,-54793,297574,216042,332231,7450,-788376,41567,751309,-451797,91711,-277185,-354047,754167,597912,-429679,-815071,-13824,-261265,414390,276931,-408225,120474,405395,706008,-323750,-130363,203386,795671,440577,625117,784057,336591,509677,535723,-980538,-368300,148869,-154785,215708,268535,-266838,-51656,-292050,-811828,-732125,408350,-234521,649852,473913,230143,588032,27110,119358,-411240,-158314,178514,621851,-463545,511042,415769,246717,741660,185611,73165,641554,331394,-111965,-154322,34884,289611,218205,658461,343546,661216,487111,120690,273694,-525785,-312882,355247,1197899,1053583,93574,453737,-633060,-157370,-527134,925778,368060,-452127,-499504,-686880,734042,190155,-6271,-781203,-489176,489632,194635,-395359,-181595,316294,-639476,129951,-462632,217911,399270,2968,174760,-308947,3453,-269424,-27503,535128,197416,-523091,-725510,809705,1047625,826070,1116947,349660,714887,1444829,854735,626162,-444815,328864,40285,-528933,667969,-174248,196611,531466,1218599,195810,-1519971,-460550,-438688,-82469,98133,-5268,329106,-413543,811410,497499,860378,732112,-187204,-101741,697914,564026,738846,-622501,-444274,796834,323589,568125,-206754,-70574,-205552,795822,-215687,-27916,111904,471222,510153,567044,248127,69867,550522,112280,926348,203249,139976,-62951,959380,919178,-86772,399245,1058472,520334,-25579,92342,41133,789678,734527,368271,71724,1014122,342016,252998,-523468,74577,-3512479,-68639296,-30443969,-8949950,-5645435,-3221419,-1955135,-948819,-556830,-443198,-957116,-1046356,-141228,-248721,47004,-203372,-379961,603425,375830,12707,551059,114938,340021,-721714,-359473,-257725,-440092,-213729,474910,732880,252061,-348762,-869147,-218005,-356000,-2617923,-1764988,-971647,-411788,-585648,-106537,194237,-337342,-181063,-421439,-975864,-609211,496967,-987306,-114016,-841501,-554339,-398011,348757,-82113,-827809,-53326,69970,-330258,520794,-298111,-602050,-319380,-161493,-364957,-653689,306494,96019,263542,-175995,310367,-128457,-322964,-780817,-579833,-263194,447092,479422,-443504,-438179,-50636,149482,-680504,21542,67554,400767,-168708,545741,-83857,239825,-1369296,934541,-450552,-77664,-517521,-110654,-140410,-596846,93312,326147,589557,-186153,-409699,-911751,-20401,-437934,84167,-485324,-691894,-403599,-647717,550003,408940,376274,608880,278496,380017,-569778,-152450,135736,812365,32210,-608549,-314052,273068,-816100,-480166,-129033,-249896,68434,-666209,231460,47703,76052,729728,-429031,-226870,-572056,-29987,861567,-251318,-604350,782745,250870,139986,97359,254814,-476407,158418,495287,573968,-151677,109320,-648452,255753,-156678,516352,589344,43190,-426183,-192662,767908,175144,-68275,12624,449725,397612,729294,373090,147828,71404,-231740,280716,-815175,330829,496510,230814,239391,-25115,229305,51154,969447,-739992,11266,538057,552382,-813001,-455954,-8342,-378462,335392,-540665,-954859,54229,-465247,-563733,-117658,485795,-90957,-362453,-103213,-626141,46242,-276904,380625,136489,-550088,-280198,-246500,-488232,-951322,-178548,-446055,311270,-440851,44394,-133667,531444,119468,731032,644593,131003,7732,-68882,168460,213700,-168381,114777,-205428,11439,-253579,259448,-141730,-303358,-82699,379790,412083,784823,1068962,-659135,190877,-93359,-373545,681422,164079,757562,64929,-462423,-612067,-211262,-527276,-834235,632586,293502,-40528,-5889,801554,700023,-482845,338625,-84005,147627,-784713,408369,226343,400371,-2461,74204,334844,-279494,-541871,-426180,477607,-40776,-996961,-704202,-228675,-294680,-138783,432033,38159,22180,208719,-136372,-109919,987186,29504,689035,-912188,-716086,-147382,610924,-134202,340315,48549,-512397,552590,501572,-141282,15234,458713,-616561,358615,266145,-388964,515189,687521,144052,-834402,416938,-441397,-454661,-366842,-202846,776,-304147,-29945,-272009,295050,-183108,987222,-245942,-443326,-10760,387428,281327,148727,440621,-390887,38747,782753,484323,-247599,104462,614158,-355542,-401953,109134,614246,-248833,-603435,-438094,-635690,63828,-865140,-671091,-1263790,-426830,-173492,145779,1190842,552293,263969,110422,263615,670818,-131099,-320025,-566628,1063990,519320,-294983,106892,219059,96942,543811,310853,334931,287251,409850,235075,-166068,-16991,100992,-135910,-449575,-316659,-586260,130532,-916743,-708502,-163092,-29119,-170213,-464494,522177,45099,43675,-171771,-546549,15783,213372,-193495,-67509,-528765,-317012,218104,-41139,-615193,93920,255931,349093,134844,477181,13176,-342689,-288002,-301708,-313543,-538161,236032,901097,-181976,585123,31117,-55417,78517,673423,264061,286348,314230,323444,212929,-306262,-266957,-178472,283434,210827,109148,-11005,319342,683483,-376373,-816546,707966,521343,500689,188730,-800045,-63327,5291,-529743,-312689,133356,600137,716158,-197993,-966714,-50127,117265,-304638,-1024509,181655,-129637,-828031,109120,-137668,25879,132584,-181562,-344410,-177196,-234863,-409679,648774,-119504,203650,498967,582407,510424,-628827,-275089,671796,252502,-369986,334655,-40045,41982,-476739,-291718,679589,-549139,-371071,111084,164625,215660,-81908,-135214,-66319,-368543,343790,252841,564789,597856,186659,-139185,361089,18136,342172,-159088,-467737,123717,31499,-626792,-314778,12836,46297,552728,380766,-434476,-525340,-601548,-124072,727969,350806,351584,1060532,905553,445012,-2341,-571295,76090,363220,238538,442786,359376,-663290,-518384,-3937,-35180,-181931,355675,25784,-317067,-631577,317969,375516,651198,775924,74436,431603,312150,-231954,160370,129202,-320765,-708314,-1248980,-850536,-51199,-192166,-514569,481760,222447,59286,-181875,-159709,265680,-519747,-249313,896273,147451,341251,-915477,-1069698,-321783,-650690,-259771,153411,682425,-560321,-671717,529662,184128,-117806,200362,-605585,-88158,-159549,-676338,-417911,446426,-120609,10808,463411,-109183,-117628,-373110,34348,240089,224197,-604510,-279237,-366428,102902,323079,-139618,-46336,488640,258660,-754795,-206764,479686,-128757,73074,-600480,-853128,-174192,229530,-167828,117048,-479542,86806,-86392,-132627,-681711,-26748,-732646,298320,196412,905262,656016,135822,245575,406254,-313186,-36412,1008357,-471206,-1309,194131,-550118,-106099,37193,-248286,-109177,78116,610311,847536,788167,-331765,-747752,314934,-22340,-69665,359270,-403282,506063,89025,-726088,-393247,584421,-458101,60187,-1907,-139012,-574715,263592,697271,512631,229175,-520259,-325543,-99945,80591,690821,49010,259347,417916,-103880,318352,581562,97303,308256,-91586,-262484,107388,254836,-489774,141182,-624717,-844412,-428400,-173592,110509,71779,-75166,-193040,39987,389931,851043,-109758,-332683,-126682,601407,308247,397776,-196070,-197998,19754,115463,-914929,-520839,-373944,509406,2919,129889,-306316,-743186,41037,-218230,667844,153636,-83490,777956,534683,326509,-58659,-393210,-756278,-25268,-195118,171228,-125029,-627582,-280816,869342,-110875,-600355,477470,-393441,-559570,54132,538327,-284496,995213,1248687,14393,286411,188601,-582478,-97731,417766,27448,-415012,440898,-571366,220523,1187685,-87979,-637307,472132,-588411,-1026646,-596571,363344,948929,97267,332443,693677,320782,545519,-157848,-346729,-675323,-595946,636195,383427,-167104,6479,187183,437801,-245659,-139094,220404,-364874,-276559,-426721,-645243,-366077],[-73123,104587,289821,43092,7051,258188,-55987,-273683,222089,56004,344701,-224086,-296987,-227219,-306679,-1046062,341892,-256859,628875,478371,-183353,602691,460316,338356,167029,300886,86068,-240552,163745,784797,335889,-89570,-707639,-383212,-849979,35465,823718,-166268,-1050692,-742442,6900,728828,272701,-110015,473601,-57452,1302550,271154,17226,403311,-66570,177625,124369,416540,279954,-1068767,-67594,564019,-407300,-25447,-109911,-276579,768175,524484,-514085,-1170465,-174674,-80395,495143,56174,-152359,174316,352192,703465,-233831,-413277,270180,1042949,714952,1271607,1117193,387511,689319,587026,-816454,-388564,93727,3640,215179,125799,-490966,-437992,-320952,-735195,-878026,518273,-152328,649029,398344,262105,403768,-107055,146239,-328756,-201651,250234,882290,7299,530087,521199,391169,754402,305729,-82159,321710,328319,323,-191257,-342692,76038,59391,631154,514183,793455,346320,190889,625004,-776239,-263193,225548,1269446,923659,32636,479991,-785135,-450166,-609517,1057793,385289,-516022,-699159,-718441,660593,313479,-51042,-968009,-548860,284053,109114,-302498,-196241,330244,-506047,-22120,-430475,368502,365356,109638,228541,-378772,-71045,-310219,25998,636348,242699,-704581,-747737,759158,1039715,947687,790810,394927,480842,1078697,442373,271987,-442812,565050,37861,-248809,846999,-85693,222559,611888,1459041,494940,-1338108,-362032,-407763,-168935,127448,-121623,286225,-278943,678013,585113,991755,617209,-214435,-131463,813487,727170,498826,-512530,-481978,818439,141865,480554,-248968,80299,-4913,697983,-80770,83408,-32720,306908,472670,444357,254160,-58184,509608,286655,1116101,331372,90751,-124249,805887,945755,-1246,284615,877773,568677,-233166,-68911,-167981,985584,689292,546719,214115,861587,447813,396009,-395478,26471,-3443315,-67107095,-27863143,-6336432,-3980864,-2822219,-1649359,-867603,-568906,-477256,-795333,-747212,-117559,-103063,64065,-278826,-399060,686688,723215,348650,608745,128639,307437,-532639,-361917,-175815,-360702,-3442,941078,1004716,350976,-288246,-794524,24631,-382534,-2502811,-1738873,-948908,-369470,-483818,-81589,-7571,-355558,-60736,-168174,-844316,-691690,418502,-1013357,-268006,-764214,-210772,-269630,270000,-67613,-639280,-47753,284789,-372921,411176,-391606,-539619,-290953,-107416,-318854,-501471,729478,254210,225849,10672,426066,318325,-31561,-589662,-444426,-217778,589169,439744,-628657,-534201,-84417,96162,-537146,-160441,-172181,213168,-234094,763952,-310018,202108,-1089415,858951,-237033,-3882,-725010,-320858,-247056,-642469,398979,419194,584319,-265376,-316231,-979844,-95696,-568280,-219728,-495879,-764956,-190306,-468958,663808,666535,446847,724629,417381,239168,-458259,-128254,-195405,789234,-10117,-441699,-228745,174052,-637994,-489900,-144393,182223,258129,-571183,386235,6402,86033,613718,-498329,-419346,-671475,-62043,801201,-254554,-897174,399259,30033,57482,172662,303412,-99809,80197,473719,252039,-123548,132974,-707923,410147,-169019,835744,628691,-45293,-539178,-120731,744597,300444,-60457,137093,774095,309542,706555,248052,74538,-162181,-7596,533706,-629125,329437,207290,60797,135718,-86029,215865,-98666,872412,-727890,72241,223451,351311,-661894,-411132,-64007,-331587,552293,-307005,-995996,195602,-164761,-140964,137629,634121,-183383,-530352,-161579,-533640,-63134,-266416,403808,240113,-520168,-461725,-377440,-807094,-779026,100449,-358960,208378,-385059,19,-311531,678081,-77496,845503,836058,224256,205089,-50103,-186597,172002,-177065,241731,105676,192346,-647695,-91445,-114172,-118822,-145002,-96316,163115,770030,907096,-628040,284261,-155996,-468878,555121,145492,766313,399347,-562304,-837353,-611943,-484158,-756128,758348,479756,168273,-217681,992004,1018575,-466508,477854,178363,288769,-686144,484806,416348,210540,-180069,-15107,65036,-170946,-279961,-502242,488456,-229363,-1073394,-410272,-291035,-288636,-156772,330119,140960,57888,17175,-103484,98090,886018,-145154,475526,-1045120,-651402,-557274,852016,-108807,112157,-15815,-246959,592670,625769,-395833,-244506,544564,-551935,379758,152502,-343704,733083,569015,129109,-921155,204295,-552229,-569071,-656548,-142593,142786,-237568,-28666,-278614,332550,-380845,711521,-329735,-253998,147517,281808,40090,-32535,405801,-452481,30230,828606,283422,-13614,449401,674356,-251116,-330275,238022,728136,-171901,-491797,-508651,-710304,76623,-711136,-811801,-791230,-337634,-240860,43037,1204622,504310,274247,111756,450846,568808,-12867,-277415,-513166,1130062,552614,-454150,-56593,19002,153059,494106,255249,286116,-61519,395322,23994,-234578,10015,30496,-242829,-360422,-220612,-480498,108458,-889969,-642123,-186615,-66203,-186756,-469838,294340,-72282,79206,-73416,-454540,34196,354649,-100183,-17869,-352301,153681,340402,103137,-541492,248427,313298,358452,427095,324006,-166617,-625107,214504,-344456,-265690,-388993,302608,1186332,81488,497528,409682,1143,252833,704307,157751,339322,196701,586514,139946,-170061,-121815,-105369,239020,-8116,-8222,-562389,385087,770699,-331575,-1026573,589051,352988,494991,160523,-686445,-69659,866,-688438,2688,105624,354956,802437,-45637,-1098711,-176837,-30937,-399596,-529877,268057,-158608,-816414,210942,-150542,73137,275090,-96465,-165713,315620,-92639,-146357,750929,-1173,150224,606356,371551,269397,-875806,269292,846792,345549,-385615,36337,-33246,-11695,-690689,-467074,567485,-755884,-301136,-140731,-50029,105918,-214910,-4625,-66282,-203574,407971,512009,393604,578016,-155992,-83443,432989,-8491,-43829,-195671,-357179,51420,261780,-634958,-410691,-193917,-110267,458509,333325,-337534,-449665,-927325,-391427,594474,266183,14758,1131024,938956,323858,104534,-476234,269241,456339,410599,421015,567654,-266026,-364504,-3687,-34882,-536070,185268,-88753,-233841,-281189,379638,241426,807649,466591,-115286,164316,96604,-317670,112615,67032,-211111,-847448,-841721,-702137,-217521,-436681,-425414,451056,93251,8914,-178877,-154713,242193,-478421,-411892,958367,363035,320690,-753432,-1268948,-399389,-746581,-329443,514453,873723,-540761,-693964,550717,5503,-143860,114499,-573877,145263,307528,-622772,-397432,551820,11352,-73907,479868,-92962,-211257,-235144,346094,401948,311451,-604603,-240002,-190141,340493,166745,-339521,-30585,308940,145635,-617577,18431,672375,-149217,61472,-624162,-830463,136909,199950,-79494,79501,-604433,83323,-107412,-241616,-727077,-48087,-811173,631988,274155,529622,614911,60865,374240,495857,-266946,86975,1091650,-217438,-294676,433568,-880146,-210747,-22309,-59673,-13108,28266,672514,608963,1079703,-344529,-584755,207714,48128,-43532,89943,-217331,494356,33852,-686031,-31376,587888,-218136,166106,149191,-243735,-399555,268024,506072,604233,157429,-370910,-232936,13190,213639,736809,-267023,29829,576420,90958,386006,538913,-33034,135852,-205299,-226131,-200877,161662,-474051,-2382,-647317,-399082,-459803,-95302,254746,115647,54616,-404174,90247,325125,866220,131668,129038,-123165,561552,318195,393609,-33524,-627660,16436,157467,-1045495,-602678,-426531,335841,-157528,55026,79664,-791429,297965,-123215,778686,362791,163968,855147,384521,353518,-4833,-391198,-780005,56698,151175,39269,-286931,-1126000,-347982,829649,-273905,-925529,201170,-360454,-556029,63178,661822,-268433,945149,1145965,97429,492642,149291,-510528,14663,374843,-60965,-676650,418224,-601492,310911,1517445,-109754,-672236,487533,-491715,-1171673,-689643,400953,817788,255205,576915,841942,451848,538759,-231053,-646723,-869989,-860167,448320,334448,-57394,55934,135827,488620,-218668,-128904,368439,-451466,-402290,-241609,-667284,-402450],[-427614,-40519,-79432,13876,8148,104265,-80441,-106061,277237,87772,881888,-162501,-257543,-136872,-233985,-509311,181658,-133734,913121,468121,-244428,679934,535567,381229,72110,187442,129880,-347646,279435,972327,244695,73155,-514610,-731709,-602274,198441,689822,-257537,-564663,-613318,11040,730776,188491,156518,529056,-562220,1041511,382269,294738,480097,-23671,35086,58814,443626,531247,-1241545,-129768,285991,-357724,-98338,200380,-149679,598513,401268,-525202,-1113553,-280893,183795,502722,-148034,107016,205574,283175,613478,-120181,-530943,255136,1233103,932878,1599632,1196810,514393,780406,638892,-449223,-343474,-83325,166297,234006,-79092,-603748,-636178,-263595,-496800,-718129,589743,-14864,605545,338771,275212,286019,-332779,48237,-283955,-281813,260996,855911,440877,552128,549509,545418,606761,306044,-310051,-30057,338639,122019,-166335,-589259,-97509,18112,597331,570879,798170,123545,183341,841914,-908226,-119556,99949,1183795,811002,-4675,423516,-937159,-722869,-698905,981062,324099,-541999,-752572,-711717,504209,457692,-97730,-960787,-487255,136186,14318,-194780,-149561,313072,-301110,-252037,-445829,474282,226707,147732,237401,-362958,-39796,-257420,103662,649151,232860,-745164,-685083,480008,967378,991356,428046,355664,184576,566266,42395,23600,-349487,600451,-15836,89257,935844,77705,248214,599441,1557502,872151,-792361,-184179,-390278,-244150,133662,-227947,269548,-108733,484832,583838,1057209,426198,-270317,-176601,744511,685676,225430,-315674,-541794,771946,34906,345336,-267859,213389,237327,587987,165526,97717,-119519,199058,353124,303229,254680,-220173,420951,411157,1117520,475682,10902,-300773,526289,873496,76677,127590,636534,521364,-372526,-146819,-338379,995533,437254,656815,308563,622186,508155,320058,-397239,-188113,-3120359,-47546814,-18930618,-3631339,-2032031,-1802333,-1178471,-753993,-501685,-465973,-492256,-360307,-110970,67186,124846,-298626,-312776,744040,913559,708513,692769,243421,316171,-331454,-328011,-87868,-187306,239183,1386225,1111274,304699,-233851,-641607,237846,-345457,-2496734,-1703075,-872471,-284726,-328427,27194,-244973,-351587,135208,71663,-520125,-650371,422307,-730102,-313207,-447724,191699,-116407,62849,-73154,-414583,-62731,492782,-420066,194773,-482890,-501764,-215293,27144,-258270,-431741,1136796,413038,164031,141887,469862,657253,232044,-434965,-328802,-144924,701145,374155,-713418,-541138,-122200,57143,-342464,-333112,-353310,-18747,-364485,827921,-457254,71256,-734659,707518,-344,-8264,-792069,-484721,-297459,-530716,548777,377867,537980,-333788,-200665,-959197,-46358,-568420,-408014,-390712,-714120,33861,-362211,635218,907724,552834,786937,569636,82014,-394869,-32269,-396818,540470,-54562,-249355,-38691,75317,-315379,-401591,-142628,634501,421669,-476603,484033,59266,-34495,361484,-566192,-594903,-622373,-56413,730279,-213353,-1084666,-13967,-167586,88202,216854,358293,181326,-43859,414178,-84958,-54669,107035,-705212,527967,-155568,925041,481275,-135185,-597669,-42254,668368,503305,525,176899,1062552,110912,549073,100399,24733,-262680,243895,670598,-451831,247698,-107585,-234631,40521,-121363,210187,-113255,812394,-682349,88967,-139226,31671,-401072,-304709,-135954,-344138,601401,-280577,-971311,401468,154213,301462,385387,533411,-188214,-580513,-106048,-339902,-118461,-215426,435459,313079,-445785,-612738,-455119,-928433,-466683,367918,-202633,148931,-327483,-46948,-425123,712250,-229591,717505,691508,261953,305914,-13195,-433251,154658,-133705,338908,576486,251771,-958170,-341669,-104283,38238,-103926,-527848,-49942,668992,650511,-567418,297799,-345470,-515581,457144,187320,804208,660615,-504980,-800969,-970639,-417804,-615664,722545,571556,417083,-490799,1107512,1214560,-387500,528699,428006,430762,-409051,451495,564814,69336,-291686,-20007,-140185,61624,14591,-538709,464306,-388631,-1121527,-157637,-323642,-201488,-201055,192967,303329,100189,-182813,-11623,191449,587710,-259849,239112,-1099618,-522245,-814304,890462,-224304,-306240,-41142,-72414,510465,706884,-442506,-402225,641421,-361248,349520,-18981,-343163,888743,447374,185873,-920160,-22064,-491972,-538334,-844363,-139930,221585,-199846,-110874,-209194,292195,-446899,416940,-309787,-114575,247225,163122,-117360,-183152,248588,-412319,-316010,698814,-55826,217646,689242,679479,-141380,-179447,389685,839480,47861,-309328,-546746,-761111,60739,-478520,-788530,-326734,-99492,-240057,-66805,1036257,331857,276870,87024,519634,358092,56867,-231111,-376507,1030764,557546,-602218,-180009,-62977,200464,350228,141206,236517,-101857,348213,-196436,-290486,79058,2118,-333603,-184765,-150243,-403089,51270,-775374,-516199,-300623,-111544,-198115,-471471,-42235,-216132,78438,169960,-241944,85985,491941,38871,-20053,-143848,469532,358118,151445,-444517,287032,145390,195739,556424,95985,-325740,-777369,534460,-397619,-221572,-169645,289675,1152264,307672,320676,693403,-1276,379351,585027,55698,394844,35282,709587,128914,-77378,-61168,-68270,130445,-175392,-66227,-872051,303098,743236,-92591,-977098,424706,29721,427712,79930,-446869,-82051,-37953,-653859,223245,54877,86300,822735,258212,-1010474,-177998,-74567,-459686,1190,280216,-180689,-810662,309542,-150773,25397,460206,-42545,32854,737719,172183,227186,775641,103386,-48948,572394,105110,26900,-945738,797828,975974,463465,-357040,-211235,-1680,76267,-792214,-612271,295859,-712335,-167973,-323551,-170496,97300,-327992,80337,-39309,-192732,442715,787552,213962,417766,-478498,-68811,425735,-73274,-503332,-238092,-78161,8208,427426,-616687,-422203,-381518,-335118,176496,298771,-169681,-243474,-842300,-445618,280252,244746,-263509,1015938,934559,215400,189779,-304154,328969,469105,660990,385031,723771,71704,-239322,30614,-11967,-690569,12794,-229230,-78118,27955,495540,128414,897412,42209,-248197,-52390,-102122,-395275,-21708,30483,-53890,-845419,-474740,-521686,-452735,-540140,-275678,356925,-101818,-19211,-158889,-155759,365909,-337615,-528648,921408,553558,265159,-481839,-1299879,-486712,-859123,-356956,753029,901293,-515013,-704114,408794,-162288,-97097,3897,-460489,305060,706310,-502263,-360918,584831,212203,42089,442259,-75252,-213938,-28466,595629,513578,423298,-466790,-84947,-41320,408906,14649,-478718,2611,84958,-3028,-482525,231886,742315,-186080,99000,-525634,-650608,348812,89726,-86961,-44795,-680437,38701,-158601,-311151,-688765,-930,-817448,892647,278511,-50713,379446,-94713,384094,452430,-248700,220326,1041819,95605,-474852,656939,-960059,-247804,-126234,135618,81695,3150,643254,279939,1241330,-247833,-412827,31957,85291,3349,-66873,-16017,481054,100647,-508814,384582,538685,75950,112454,225680,-323460,-130434,119490,290020,627144,59259,-215107,-116872,136545,310807,635789,-520510,-187330,647426,247166,410195,356383,-148527,-110468,-243948,-175843,-481162,110023,-299687,-147773,-511733,96218,-478821,16059,341124,133898,211728,-391786,189566,139024,730925,265451,475918,-124557,351315,359844,367073,121278,-1011614,55856,143686,-1094291,-654173,-434068,226164,-146365,-32453,208299,-692564,489903,238985,888692,516059,403397,873541,263370,328654,69550,-307303,-690287,92356,414490,-115645,-424043,-1523707,-262220,681982,-384828,-1076935,9426,-298078,-423000,930,654682,-210871,777361,932159,166581,537946,125680,-424705,134889,280920,-124353,-754088,392815,-508245,398281,1504024,-64091,-615079,450038,-314671,-1110049,-630015,343466,622682,343636,765268,847284,540445,439681,-232338,-836251,-938981,-943607,199143,265262,96843,190594,29572,523990,-190784,-65145,497926,-506176,-481885,-16409,-539959,-351018],[-708213,-241358,-376530,-57891,13116,-106494,-206919,-1638,274206,37159,1118167,-87062,-199873,-62565,-179571,210682,99903,-68246,1145705,359113,-218216,838441,509528,401330,-12834,127712,121341,-322090,488158,1114729,174884,137610,-307510,-1019138,-324053,406460,523974,-404208,-82976,-481215,38725,670877,118907,448219,464911,-954694,440216,399736,504501,548239,26480,-85562,37659,386603,695993,-1169664,-121280,23970,-331084,-118664,537533,-38950,310498,271988,-444756,-817062,-302980,427783,428388,-291951,322610,234830,232671,480365,-14998,-426398,171286,1359617,972596,1539452,944866,638473,720717,679591,21838,-198974,-270772,331384,239723,-310560,-582881,-586768,-138731,-171562,-284338,613285,149077,513858,327499,272275,278044,-596937,-120571,-310925,-384313,253745,553241,741457,574333,480263,607132,316843,183150,-504191,-342585,375164,253990,-91411,-643279,-204973,92701,537293,497899,646576,-132335,85204,855364,-907296,80301,27275,991046,735357,-3233,300786,-1068202,-888078,-784122,704217,209405,-524088,-634804,-683021,294854,467763,-168417,-803601,-321194,20730,-56079,-92372,-44703,247806,-71657,-505538,-494918,528765,20816,100587,194383,-274553,124826,-103463,180668,570990,161148,-696209,-594682,81764,825993,924051,80577,242911,-94415,56542,-224023,131,-184039,405814,-114679,288360,914947,288872,248037,443007,1580005,1217962,-94536,11979,-355557,-288470,92521,-322299,266082,44774,263569,535113,1062293,210016,-305788,-218795,519516,452992,43532,-95957,-585278,673518,30069,193834,-296828,286409,374852,494222,456252,13646,-130116,182859,142193,207441,215746,-370041,280376,465834,876900,590689,-109883,-579907,204752,702747,128823,-57624,340633,419218,-381994,-123649,-366700,845183,62931,721154,326682,339954,494664,129090,-479458,-499508,-2794928,-22253697,-9107084,-1921677,-697060,-687780,-701239,-627589,-378137,-432916,-106077,5492,-115330,246217,218839,-222493,-133697,764799,895384,932284,754312,427265,370067,-135407,-205707,2728,14129,512986,1541457,981116,132705,-197752,-429662,364213,-227477,-2440782,-1599599,-765385,-204954,-184449,177171,-463778,-313960,365744,241358,-112354,-481268,485991,-193846,-240002,20805,533574,55809,-112260,-103419,-233101,-99343,625865,-456310,-70587,-540692,-490211,-142021,217364,-189308,-442792,1376738,494153,86551,143296,454292,797839,433270,-302221,-288739,-85421,765763,310224,-662368,-459207,-148525,42754,-126436,-395112,-459637,-239495,-550296,731721,-501664,-85782,-475954,526519,193116,-73567,-697851,-558731,-254363,-282223,489783,256196,456935,-364224,-92172,-817954,97462,-453161,-428813,-192968,-529084,236184,-330251,487632,1085572,743252,858595,686253,-25824,-379165,97254,-395962,115293,-102750,-94919,214581,-14359,63388,-271649,-127580,910809,512270,-405945,524630,180409,-213825,44703,-594015,-746432,-464118,-12152,678864,-145487,-1101080,-358947,-285960,247145,205282,373274,283857,-188162,368798,-270165,23966,28218,-619376,620568,-97156,777369,164115,-184816,-620094,65691,583022,711026,77599,109328,1125322,-197628,264436,-36837,2660,-110166,486641,656683,-336140,111731,-364195,-559778,18241,-73847,289184,-13271,825319,-621557,45190,-415577,-327800,-104961,-139199,-196365,-419498,480030,-481453,-855642,606054,366314,647881,525755,213682,-75626,-504799,64884,-135599,-113141,-114995,450488,347418,-340442,-687356,-485739,-853957,-165280,537589,-26707,168892,-270461,-116068,-447648,591023,-307373,373720,250753,202398,252346,24282,-501912,152524,-105696,342969,1077335,275646,-1097390,-467141,-128300,101633,-4946,-807223,-205210,515495,440458,-485203,209529,-555839,-505342,400854,241860,831466,768202,-261916,-494186,-1182126,-348295,-423322,563796,564465,700855,-723779,1143105,1216609,-299838,490737,626015,514930,-42857,345777,621731,13637,-315611,48855,-272098,306494,256167,-536475,403919,-501308,-1168328,2253,-339425,-70179,-280170,60439,471395,169160,-300527,109456,148811,198475,-280619,42052,-1070920,-456115,-935747,635768,-403926,-792162,-5850,11244,316552,735708,-239877,-461816,704202,-109149,250502,-195005,-385298,944324,326708,300547,-848816,-197047,-266815,-375467,-891616,-167087,194993,-222728,-245189,-87254,168258,-432492,122451,-158625,-41797,285270,72082,-103341,-252468,4236,-255072,-912765,392828,-460365,381475,744863,623328,-73318,1208,534107,884953,372099,-129220,-538953,-824746,20167,-209331,-582662,-32135,175006,-159928,-138834,771665,67743,257518,48064,419992,102826,63798,-179153,-195344,796384,538458,-690936,-264819,10413,257616,152271,-1315,203000,116878,282912,-379044,-324728,179508,12491,-386785,69682,-130700,-365646,-29918,-614183,-364165,-485138,-138600,-191510,-464357,-377849,-367786,12085,464449,-15391,127193,568177,167143,-138564,37725,538231,247291,100444,-332121,182775,-221743,-78945,440374,-121398,-441413,-771792,629445,-449682,-188233,123595,255820,722253,442212,142775,824916,-50615,453852,380974,-38723,410521,-142580,659090,176148,-86661,-99257,-70931,1509,-228008,-81201,-792429,142477,667405,254838,-785577,317244,-304538,384896,4824,-151114,-118030,-129096,-436344,312581,11144,-187683,732050,600337,-702354,-150,19710,-502283,391218,213420,-199076,-806343,386561,-136230,-91012,611890,-40929,201060,937546,520386,602807,719813,173325,-329450,423119,-134739,-140590,-836764,1067161,1020945,588700,-302339,-364262,76575,298186,-734451,-686381,-49935,-488140,-31292,-440724,-207593,174634,-384055,114891,6463,-267832,428440,1023205,91788,135225,-712747,-99735,373651,-166568,-862890,-221288,338168,-1943,466471,-563644,-322034,-472169,-517908,-192179,270812,34550,40919,-337760,-314569,-84300,225231,-379358,767278,863132,181895,323739,-135981,209606,375075,897736,319446,819820,265571,-190445,58874,53929,-587555,-121935,-361321,101461,213256,558052,46349,878117,-340485,-310333,-124858,-193348,-458917,-233162,21186,111643,-740616,-211085,-357656,-656669,-508770,-88369,238557,-300575,-18503,-128151,-155091,565977,-143433,-469394,754192,667554,222723,-176087,-1153039,-570410,-971816,-311542,833542,750680,-498513,-672486,123897,-293994,23439,-107995,-306370,342445,906918,-347775,-332428,522428,392364,265119,353323,-82562,-113184,209910,694592,541227,541412,-223131,123175,78484,321630,-123569,-514003,17890,-139680,-130084,-385962,355213,656945,-247772,176048,-304116,-393310,374949,-42429,-186552,-223029,-691654,-44013,-246060,-293206,-509777,143906,-696347,956695,195332,-620274,9925,-245429,283308,262519,-270216,313883,929571,380341,-473345,790578,-818312,-204300,-274481,279763,146466,7417,548649,-51819,1234548,-39672,-235800,-146773,90503,64232,-49146,197129,473183,289377,-325921,717095,473792,382781,-66225,215538,-360948,206213,-125558,148188,565991,-50370,-106642,-6256,270527,336372,411716,-638762,-321396,649675,344955,367858,148809,-202357,-383855,-190623,-124221,-663825,149936,-20080,-254929,-230333,492236,-459917,137264,345801,125803,363539,-280251,286784,-108948,461954,259518,556383,-129195,61305,404894,305056,242363,-1196106,126223,82247,-1035892,-673567,-375784,189881,-4861,-83217,-22319,-498221,569118,678849,916332,568265,530551,742792,217767,271803,165806,-109609,-545453,5465,495728,-249757,-510995,-1667061,-73081,466754,-423325,-943293,-86520,-218707,-122305,-75504,518656,-149045,518697,648048,254876,371580,94948,-411789,206569,159678,-137584,-671978,347584,-330134,472720,1067073,37349,-465234,384073,-78110,-839680,-378969,204570,415143,326827,873436,680689,525875,274228,-161910,-792847,-826412,-883797,-29583,190976,228354,372601,-85206,543599,-116240,31858,552024,-521325,-510683,92229,-336514,-213541],[-830532,-436247,-525682,-157626,10426,-351698,-371936,-10189,203023,-107584,1055554,-9327,-160621,-47385,-138216,846958,116222,-102334,1259725,228220,-129574,990996,393365,322671,-159977,98399,85118,-127407,744451,1155898,152688,103714,-138025,-1152260,-79069,600646,347536,-567309,274048,-366646,79143,578044,50527,714389,298012,-1107589,-276846,332282,620063,571985,45526,-146952,58858,245932,731659,-811613,-40840,-135829,-348414,-92973,769688,4734,-4304,183727,-290477,-552560,-229185,553337,293229,-359847,446645,277665,226962,346653,58825,-127759,53185,1433000,791141,1189664,448826,675561,500299,699950,476876,47273,-335660,484271,205614,-510837,-459591,-360760,13156,115449,255405,589859,297506,375945,351992,261018,385108,-799707,-274568,-401386,-470843,265451,160580,885752,590271,333417,398706,-47584,-29032,-584234,-555827,438095,396210,10731,-535652,-234665,255011,447908,304054,357223,-364531,-83380,667990,-801954,294294,39546,781028,704018,51511,155162,-1105993,-898274,-852528,296084,75843,-462231,-372398,-648024,77341,288172,-268888,-579206,-105910,-113174,-82725,-20887,91331,137019,116129,-729103,-542328,520800,-186537,-13664,101315,-144593,403792,126193,221574,430663,32454,-630140,-529223,-283066,631484,765611,-197808,91684,-283378,-282929,-289908,199651,10190,54183,-244362,212834,798078,497780,197697,133739,1541791,1428154,489198,174625,-284870,-287662,-8291,-386351,256503,136945,59400,470228,1025266,21572,-282870,-232140,224991,124899,17619,82111,-578045,553745,111832,58659,-362928,271961,292817,425010,690337,-135668,-71261,250848,-127813,190334,112469,-457932,93878,425920,437329,639899,-263537,-893533,-74693,450975,144051,-244667,16857,311759,-238853,-14212,-181986,616611,-301969,751354,270132,67220,404276,-20700,-556582,-808664,-2562909,-4404229,-2915715,-1211099,-204052,91023,-356876,-514406,-229175,-396442,281772,268233,-114711,415502,321115,-49433,85088,736745,680666,897867,752747,625444,456497,35968,3977,92486,167527,788254,1233295,637781,-107601,-188426,-195985,396067,-40723,-2277951,-1485924,-609996,-172636,-116287,284762,-619067,-220313,568643,315389,242033,-219980,544583,398503,-93499,486671,742181,233837,-131613,-159224,-137790,-151901,624476,-463937,-303669,-540919,-485845,-122101,400194,-130912,-494130,1357194,451902,8746,-1338,428485,714214,562166,-134735,-347300,-85596,773687,255461,-472541,-306721,-144064,50901,81497,-288757,-483723,-410224,-738412,504685,-451386,-187307,-380354,382382,294418,-166819,-484013,-538159,-116670,38488,246486,112362,329820,-337831,-17957,-552828,277534,-272595,-296757,40912,-250917,395152,-325392,290175,1152947,1030655,998835,738642,-36274,-389544,207096,-203934,-349397,-138778,-20082,464316,-86754,387617,-149175,-115039,875517,502592,-362993,513920,313455,-362689,-238221,-550992,-879469,-266761,68132,655536,-68653,-919716,-598916,-297274,490104,133489,312155,201764,-330730,361329,-224541,82790,-91874,-466070,700769,12113,470976,-242902,-164656,-623949,205127,537592,842911,108071,-49133,852411,-592683,-104703,-156118,3814,293950,686920,509942,-283379,-45970,-495571,-803524,94304,99849,497770,139069,892339,-578841,-62263,-520330,-626958,148647,84308,-207628,-535380,237754,-812066,-656701,754459,398644,855780,518842,-194405,132530,-344167,306849,6181,-55835,29202,408273,343063,-224624,-664814,-482831,-637965,10223,551824,102058,278998,-218799,-213272,-376800,340349,-297626,-44741,-267549,47901,49018,56403,-376600,141042,-152599,219657,1432103,332649,-1057659,-484694,-181940,47338,105684,-878553,-291310,361467,368382,-389847,34285,-700613,-453641,382023,270678,771250,691233,116564,-29391,-1189241,-289196,-200686,369316,488148,980058,-840530,1091165,1011368,-250296,381554,740363,486456,286522,223233,558917,40196,-247280,140460,-359991,455375,363157,-519568,296647,-560377,-1185873,95160,-348830,56838,-377960,-25171,574025,268809,-280021,215306,5223,-177257,-212957,-73318,-1003686,-499825,-952787,154528,-555161,-1138792,95945,45549,51041,725891,151822,-466054,681748,120180,90891,-299067,-442884,900609,210131,430791,-733258,-267578,58791,-140248,-812131,-176920,62685,-302513,-376014,36185,-15700,-414860,-151622,71919,-24316,280881,30050,91533,-216283,-255171,-4235,-1490868,-25433,-814229,430534,600391,525582,-63321,151751,639583,777402,716061,-21778,-485545,-906595,-34695,54526,-251291,47331,376400,-21523,-137278,501744,-224078,203370,12405,156459,-107838,13424,-127376,-20942,477280,496565,-690754,-327791,211703,327356,-47356,-131505,193724,455549,205838,-477452,-332766,276009,49851,-395924,352307,-168512,-360675,-123220,-447907,-225336,-683313,-126381,-163253,-437719,-608936,-509252,-111593,701317,152340,117379,539755,224569,-376772,164703,379759,33397,-11850,-214277,-28371,-664569,-356813,114665,-267109,-498508,-617616,559898,-484716,-164528,481225,227528,28855,456690,45340,800871,-127394,484492,175455,-120646,339357,-301708,458110,262358,-218157,-215419,-99458,-100358,-136342,-81431,-366694,-4485,625277,579796,-563197,331924,-484013,442157,-13543,107695,-198775,-269551,-109850,282162,62,-445989,516474,867790,-256388,336554,226788,-545778,562985,98470,-217536,-790835,425483,-108941,-236357,652467,-87119,314456,843862,846745,879005,593874,189683,-600887,202508,-294391,-202335,-598925,986360,978718,694165,-256018,-409632,203060,588886,-525035,-668188,-365607,-235684,40447,-517029,-199038,281155,-364910,115592,66367,-309819,367732,1162629,79007,-192696,-814830,-162683,318606,-259600,-997528,-106375,791340,10560,356397,-474882,-117869,-419949,-589946,-508080,241546,236215,325174,386321,-79329,-331484,127595,-292156,465373,697043,256208,554688,-49788,-58224,166599,1015268,213506,864994,295164,-218656,52736,175509,-261237,-198041,-444126,267084,254812,467791,-4243,734812,-520227,-289432,-53180,-128205,-497673,-475022,30746,246563,-595026,-54913,-227411,-731568,-402046,96421,141463,-430476,7756,-94297,-145778,682443,53227,-179907,480493,679317,224642,79161,-948016,-631733,-1052989,-187317,761596,457473,-494026,-572984,-235229,-367911,196542,-203980,-160885,251229,866162,-193897,-326015,367184,475077,439394,224781,-124930,56153,429756,605549,476053,641825,51683,297143,181149,148777,-227121,-432833,-15252,-328335,-189505,-332242,341082,441765,-311652,267544,-556,-134989,212893,-142800,-329180,-406697,-643458,-147412,-349589,-160229,-166741,376108,-428329,766023,37443,-977613,-378468,-295288,126195,-23395,-317259,319190,808974,533214,-305763,790739,-541368,-89991,-448501,321029,161654,29398,424169,-290674,1065764,234341,-44292,-259609,68014,121981,120508,436998,465982,548383,-260226,891681,430641,655070,-270564,136236,-361876,543506,-355781,139159,415419,-154121,-85219,70517,421534,286703,143053,-598182,-326989,614472,380372,258542,16455,-168041,-608848,-56312,-69229,-699945,306138,254212,-308518,124141,693707,-384585,237553,265808,88919,475337,-239819,313997,-351927,108564,135575,343376,-140639,-172551,431200,210312,315604,-1079404,206170,-6226,-859244,-638857,-241497,192799,167979,-63562,-497871,-302304,520799,946126,783483,486840,495897,418531,265667,206246,267459,188218,-390020,-210229,389715,-335832,-537729,-1501985,143046,238731,-398299,-535639,-134338,-134508,297003,-112868,296689,-125717,226271,374113,380851,42386,40569,-521728,168414,38537,-87808,-542808,263842,-121333,525128,363796,164299,-241085,310672,169846,-440682,-5653,19881,244112,201548,896580,395825,388196,80614,-38534,-489700,-530729,-755618,-160988,127973,282306,550316,-153354,531267,44616,130383,520981,-487091,-490715,30890,-131584,-35691],[-780447,-574742,-529719,-265905,-11120,-591563,-482273,-124565,80104,-326144,831828,62669,-176742,-122109,-101529,1183376,198932,-239731,1226727,185656,-14972,1066025,230915,114709,-383534,81616,65927,186651,977845,1070214,182406,-10550,-29280,-1068754,91551,714682,172390,-701246,465290,-284669,118041,487441,-37822,876169,81089,-979798,-801404,206610,631306,532219,21610,-130067,96932,52637,631385,-242733,92008,-157114,-413584,-37391,808087,-28453,-265084,170680,-110682,-481482,-74871,507243,140171,-363113,455487,338289,270172,241803,94470,261039,-54572,1457810,498744,736207,-88633,571472,165316,698438,820639,356387,-201658,595957,126855,-617147,-303044,-103804,149309,251885,690033,522094,384430,198941,360028,250260,571918,-832266,-334041,-519382,-497060,311259,-46997,904388,588287,160674,-189737,-388194,-268260,-517492,-635069,513073,541688,112794,-370641,-185273,460607,349652,22802,-9838,-523249,-270823,352961,-657303,479813,136425,635294,713487,164765,40018,-941015,-765787,-891846,-138042,-43669,-365990,-38277,-608608,-100264,-13381,-379281,-363147,81564,-295701,-63232,-691,217799,4200,203148,-881466,-549120,437973,-327593,-147050,-25328,-6433,726184,374043,188141,277917,-138240,-595667,-515262,-483297,409624,565754,-378784,-51134,-340105,-346879,-163402,494782,179725,-329855,-387218,-111324,626264,647763,85956,-272661,1403501,1449223,778879,275085,-185416,-242227,-161320,-397879,224713,146137,-83857,393790,950577,-99922,-190007,-198332,-30761,-161107,126243,172235,-508219,445074,229790,-36465,-475009,167804,-24434,360930,771233,-295579,26336,353890,-391972,244307,-60791,-447317,-118351,276135,-61308,607030,-422107,-1137319,-259798,150907,122843,-407140,-290903,235154,8260,148203,206485,404653,-530928,745262,165595,-141509,261417,-12134,-550209,-1021813,-2334855,1993939,-891284,-926210,-200765,426689,-207767,-442300,-87004,-362780,587451,404737,-89354,562738,401860,178697,265388,654024,339641,593470,672079,772777,548401,166495,258990,176116,211495,996350,526644,200511,-344078,-206341,10828,368215,165670,-2093905,-1424034,-354520,-208258,-165284,260711,-697575,-50922,679236,300355,443200,69066,527358,794228,47214,802751,805578,397445,22496,-235403,-125026,-212844,469480,-430356,-422398,-471827,-453357,-186027,497377,-107323,-539150,1096450,290277,-60606,-248367,448585,451984,625484,100124,-481947,-181085,725700,196344,-180408,-117012,-96467,63062,250666,-44024,-418827,-515026,-870947,194954,-333141,-169254,-368620,326175,289744,-250142,-224794,-450160,76209,340386,-96759,-8185,159697,-253801,7268,-206771,432771,-92059,-83106,244562,37364,499510,-271186,116523,1071252,1329574,1214988,729741,62854,-395419,249445,94534,-689731,-137554,-25701,639696,-134484,570582,-61720,-122487,551450,397243,-327156,463236,393087,-420221,-397237,-426905,-996524,-101474,169409,644347,7275,-583194,-758976,-209436,723642,18315,167410,-19393,-455141,383606,-12180,93636,-229266,-289067,767967,156947,123874,-625098,-70628,-611986,355472,561565,850851,33538,-246173,287799,-1005987,-477027,-261457,19858,775312,814413,296037,-250083,-195100,-468879,-884975,247143,399004,817798,269286,959870,-584775,-216592,-456997,-780164,313720,351953,-142282,-651337,-42080,-1114591,-414508,813701,269228,946321,388588,-526191,363392,-170859,541803,47649,33652,189523,277198,307337,-119920,-553373,-455452,-354943,32701,409049,124962,459335,-181821,-326424,-234100,41892,-208806,-354672,-625616,-155126,-241889,86430,-107170,91451,-303164,-15976,1506576,444240,-899661,-426764,-235575,-95110,203189,-752991,-311378,256646,427810,-292294,-186807,-737154,-397758,383375,257729,566108,458343,525210,392688,-1002445,-240393,22877,224799,389874,1179388,-821232,945853,663909,-257502,227961,754763,318975,472173,134573,382761,110801,-98355,189197,-439107,461010,296774,-525004,123804,-565834,-1087856,225404,-351069,139654,-455766,-36178,548194,376844,-130283,261858,-175545,-468319,-94674,-102557,-954515,-627151,-878375,-359354,-617707,-1147831,253156,88169,-229876,702589,595098,-466951,544999,261050,-95750,-258056,-473094,795004,105654,519856,-602370,-214540,391367,82604,-665376,-124625,-135757,-404099,-440949,103719,-215678,-445748,-382637,254845,-32345,265423,31412,393996,-86410,-444260,281702,-1745315,-443517,-1012168,350884,310395,421491,-93599,226550,679337,475298,974815,-25202,-398338,-964954,-89578,278319,91266,-48700,438227,128749,-51099,286620,-465693,111942,-3061,-211523,-196511,-72046,-87600,100796,140365,437378,-598829,-385008,463552,394651,-200316,-212106,205866,758246,115276,-459564,-313066,323889,100028,-370338,578563,-246898,-365131,-222036,-310233,-133167,-816401,-68555,-116823,-382263,-681976,-622851,-247757,799647,230193,38830,394288,172780,-675634,244750,108171,-198063,-121683,-105109,-267255,-1012380,-530244,-282502,-323130,-490543,-360758,421351,-494637,-141749,859401,201439,-648364,355191,70077,674399,-211151,483273,31347,-185489,152266,-411467,180311,360649,-444168,-362951,-130101,-144063,79252,-85933,184129,-69316,667734,767398,-378323,452899,-411579,613913,38057,257346,-331381,-433484,210924,177614,31263,-655257,208091,995813,193178,722128,468861,-603237,538095,-17122,-240951,-747577,413076,-75681,-369049,547105,-149142,373127,504401,1018107,996605,416295,145381,-784545,-38009,-368410,-179851,-306949,667156,881725,750598,-255939,-358167,349874,855242,-234849,-564947,-568676,-96309,-5528,-564440,-193717,352573,-274044,110457,137070,-214818,285333,1156117,186396,-461327,-772295,-228538,289725,-317768,-883261,100085,1123559,24022,129805,-356032,142452,-235337,-541378,-659761,205261,401635,532342,1010219,163345,-354023,-101185,-53615,182622,436386,423940,849717,-78210,-391710,-131643,949345,71115,871034,192296,-275560,7469,348979,175600,-213101,-441021,395390,178185,196051,-28711,497729,-414382,-181315,70382,77128,-500302,-679931,43371,324779,-469254,14907,-128319,-627121,-312294,234410,95695,-440161,48817,-65533,-124386,550623,213466,272610,173800,599686,265200,216266,-853441,-650649,-1061286,-9986,574277,88368,-490829,-405333,-574177,-372032,383122,-279289,-70456,65973,633879,-68325,-341720,147918,426520,440149,74228,-193284,217975,578017,366030,338125,701223,266006,360759,270069,-20001,-273785,-268107,-103455,-458366,-160571,-291969,195116,172585,-328822,343859,310969,73287,-58297,-181516,-442456,-548177,-563280,-242890,-431052,80425,291452,641045,-50194,364092,-154283,-1037612,-661990,-185782,-6943,-315401,-362472,212892,690052,496258,-65666,661412,-228121,65917,-608446,234502,126815,51267,297535,-383504,777332,495150,178962,-260141,22491,156295,362634,711795,448595,791886,-363863,906341,431397,838275,-397083,26518,-350195,791709,-455002,247142,181791,-236161,-164097,93400,589835,192937,-66652,-426171,-200868,574956,363299,106750,1267,-49448,-711831,121102,2058,-582651,553338,407922,-320444,459239,681265,-254019,289400,117901,15841,518761,-374980,215236,-535015,-257658,-33867,-67565,-168273,-235583,430839,101421,342499,-683410,272858,-92668,-577338,-516212,-41300,179061,266076,27796,-940153,-193785,369464,891178,469847,259781,320598,-12971,386763,149087,347446,520160,-245468,-481424,180689,-375879,-511451,-1096852,315558,46992,-343354,-4697,-198259,-60612,696112,-81789,57541,-167812,-31047,206478,530943,-311675,-39637,-739240,-19020,-59545,18878,-496152,137246,73615,544932,-304133,276913,19242,240948,374367,-37335,322922,-167360,138692,-4476,840240,110474,159269,-101235,105821,-8931,-126688,-633903,-156747,90959,251074,676868,-135092,462329,289777,196982,431728,-398945,-429780,-154179,24303,107955],[-619474,-632133,-443842,-364197,-57661,-777494,-465238,-277438,-54284,-569516,603157,125664,-265305,-285882,-63697,1170732,291076,-436884,1066751,312168,98514,1041203,79787,-179664,-638476,64217,100678,494769,1121398,871091,249921,-171587,18067,-790879,178010,703405,10246,-772919,507890,-238956,144405,426542,-156423,865102,-114110,-633185,-922402,58863,544170,434275,-27415,-40330,109520,-140611,427145,372232,244065,-59563,-509797,29290,648003,-98993,-428196,240467,35146,-583314,119492,302507,16777,-327262,366625,408248,340206,176995,100617,604704,-112525,1419680,327832,349752,-471809,323499,-199468,681001,1013696,655037,96956,631216,26733,-584461,-186631,55762,242243,199558,883379,406968,372645,-7421,287947,245066,773419,-625957,-260696,-623962,-438262,381178,117483,845447,553757,23301,-999949,-608306,-461084,-321021,-578677,574732,673717,190594,-268864,-62030,662066,275270,-293466,-372699,-576580,-409127,20757,-547793,603595,282987,580968,751963,324443,-3127,-504696,-556849,-891809,-490001,-127763,-256458,268336,-548356,-199492,-296866,-458853,-202292,169721,-506970,-9365,-35691,296697,-111614,161087,-939906,-491948,274459,-360346,-239613,-153089,120209,989499,563644,54314,163642,-327822,-593638,-543407,-464016,181616,376328,-473579,-143831,-265524,-145715,83472,705076,278617,-630300,-525629,-507939,450846,698277,-76981,-659700,1129042,1293015,768308,311307,-90851,-171042,-337683,-344910,163095,80153,-138396,285362,815235,-139756,-44511,-118149,-161997,-286412,279600,157800,-391430,367261,319072,-82773,-619142,-927,-470075,264750,650779,-410850,117773,421204,-581256,327954,-285689,-330309,-324185,28229,-441649,500799,-544635,-1208938,-336555,-155451,79757,-526951,-534290,199691,239384,327038,684104,276700,-551076,696441,51003,-241061,109392,165358,-428019,-1082003,-1967307,1810735,-763147,-666687,-260179,456700,-239857,-433489,20681,-327255,748056,446608,-24404,685038,438621,397270,333696,524987,-21553,135599,525838,811875,608844,245982,500206,246365,119311,1054753,-288929,-167303,-515721,-241706,144548,332349,325014,-1927262,-1382890,24736,-300818,-330596,59537,-721051,188814,652471,222243,472893,312539,405885,834977,106903,894638,754466,522287,257451,-320129,-156169,-278226,198513,-353548,-369758,-334685,-356165,-330427,451175,-136134,-550116,705356,59057,-129928,-521431,538186,108539,634597,375934,-634502,-379753,633088,106634,144111,69299,-10198,48202,350480,232157,-260097,-559318,-928009,-145916,-181245,-13625,-286390,365549,204746,-292565,10318,-336293,258357,535822,-434177,-82773,-18104,-132541,-13466,133289,520113,32090,119090,366969,240120,544687,-106054,3563,825995,1459057,1444377,689182,243457,-372134,200181,380356,-797983,-79237,-72200,690407,-151774,586111,-10958,-158432,105391,233939,-260626,393237,370706,-375638,-383882,-238289,-1079014,-11753,258087,613648,85129,-193934,-883138,-60977,841081,-109629,-33442,-314729,-547820,405546,204305,35478,-353438,-143100,803736,300998,-158638,-880205,70337,-574033,481284,647274,742141,-165430,-413141,-381813,-1319716,-751190,-345734,42326,1050328,845250,101426,-181370,-313592,-289480,-791712,421715,753682,1167513,320889,973916,-645920,-382154,-307084,-747017,394783,624289,-2071,-719870,-271964,-1256404,-179012,779267,78008,956929,199597,-663686,519934,-54747,683844,-7627,132193,318947,61879,252866,-43430,-384984,-402398,-73020,-44102,172054,17137,665721,-171545,-428938,-57015,-206103,-73045,-441330,-702599,-334460,-527528,121186,209124,-13920,-541752,-297724,1296391,584973,-707798,-328227,-244647,-254223,285515,-496140,-283678,218558,527523,-206555,-406017,-665575,-383906,383247,210563,229704,142191,848488,575602,-685949,-186507,215845,176788,314245,1213942,-706428,714448,303752,-305177,57749,675675,32671,474704,107964,135219,170746,104765,150113,-520055,349861,82339,-583254,-127104,-523625,-794068,500136,-330363,162080,-467427,29267,371937,447770,73440,223814,-331492,-647956,22710,-80619,-949831,-773035,-715254,-701972,-585425,-758002,440400,181445,-471076,686109,945614,-492773,312977,289836,-262491,-32595,-436223,680412,27909,521725,-484432,-63372,644850,218057,-526274,9305,-337107,-478330,-393215,77671,-381667,-524905,-547794,238902,-34249,268268,48035,680901,94086,-495287,526122,-1531203,-738482,-1013668,166196,-20478,345220,-124327,212395,638272,32357,1061939,-126838,-295036,-930222,-129635,438736,330060,-243258,354445,236138,98714,148864,-588139,-3030,12966,-589388,-131382,-162111,-71660,145654,-138270,372804,-437673,-437775,671822,434723,-275667,-222828,226272,912778,7919,-319599,-264798,291069,151684,-329541,657951,-329155,-349642,-326722,-223375,-103085,-815705,22286,-58176,-296911,-612690,-691370,-333879,736803,223301,-95660,159581,15786,-944222,306555,-127878,-315264,-169078,-21338,-449997,-1132238,-542641,-592158,-311719,-420797,-70512,294447,-488308,-108188,1169496,160787,-1049735,170763,202269,528531,-285586,456983,-30949,-230791,-141531,-457584,-80414,444397,-696571,-487032,-141312,-128894,347948,-91563,587846,-39339,782118,768362,-262556,583933,-110050,833124,119620,276084,-498204,-579440,411024,56695,94407,-774123,-119366,983446,519223,994549,649052,-678148,390301,-87601,-274931,-662941,341761,-46686,-456228,335664,-179440,391821,71809,947704,954949,210247,53487,-841459,-247951,-390916,-129559,-27853,326698,781347,736857,-325675,-235262,466559,1012914,19577,-409013,-630917,-118512,-183753,-559697,-233428,356828,-133623,124843,211944,51204,218871,971932,369880,-583480,-602532,-263656,290914,-315256,-595073,347434,1179934,12235,-129818,-215046,383224,13146,-412191,-617329,161870,508816,613074,1259649,335002,-176463,-449719,209853,-38676,121198,626320,1099061,-187693,-697646,-456659,711182,-83724,843794,17045,-285322,-53489,550521,584302,-176229,-331401,473122,33608,-182150,-34274,235743,-65043,1102,118843,338844,-462334,-784707,41855,341373,-399928,15559,-56684,-368084,-325712,292465,101877,-324367,91005,-49248,-93335,116613,319373,726885,-72568,465680,303349,205451,-961757,-611329,-954989,168018,326041,-283468,-471927,-203612,-806863,-307620,535881,-341987,-68613,-153439,318408,12660,-367851,-87526,266160,245345,-77647,-266013,283371,614383,83178,169506,703545,343709,281818,334981,-110011,-252623,-95241,-221179,-521736,-53040,-219986,-29699,-54059,-248244,382594,552293,213253,-318688,-159284,-462857,-615796,-489432,-298854,-452658,382600,749497,854428,342253,-119455,-320923,-850107,-757609,71251,-44666,-525598,-383039,14506,549076,288245,123478,453138,43244,224938,-703601,34661,63610,60865,180985,-362576,429947,660376,444027,-143688,-41628,151040,581502,992968,413060,934871,-587117,807824,475746,884811,-385017,-68495,-353964,876753,-359384,392972,-112571,-286200,-325331,56742,759979,109251,-132938,-186774,17457,554984,312415,-44958,82956,119657,-653906,287320,103463,-353721,818015,379568,-314207,711234,503172,-92964,278627,-66256,-105546,480055,-653213,-17069,-627124,-563774,-153592,-516747,-223250,-97120,410922,6640,336849,-171808,309270,-146507,-235250,-285039,192440,100308,227748,159113,-1083629,-217204,170874,550874,40608,-94899,80136,-339602,527577,105588,379667,787397,-115575,-688052,-2118,-398360,-452479,-602004,407488,-78622,-300026,433537,-316952,-14186,906925,14134,-129314,-270213,-196839,205267,658384,-519361,-129993,-989803,-344450,-121543,155851,-596584,-15439,235187,520893,-678259,339305,265436,174578,494631,255519,427666,-322202,101009,-243933,710723,-57059,-94611,-239384,236246,494283,249791,-558191,-34380,90809,192189,724455,-24040,319732,556996,206477,319920,-265549,-341296,-373335,110090,148643],[-450394,-611865,-333048,-439022,-127160,-867974,-305603,-370832,-149263,-772745,450849,178884,-408618,-492670,-25989,918310,344277,-612770,833533,594100,203762,943590,-11496,-455173,-854210,34139,192818,657902,1139460,605313,333078,-333693,15476,-432268,199488,562598,-122175,-772569,439777,-219526,154900,404233,-293106,661450,-222086,-194980,-665351,-76466,380284,304775,-64534,93841,54030,-277602,181318,844152,378617,97833,-605198,90353,371987,-134924,-494554,367719,102018,-738803,301528,11793,-44202,-275857,235003,470095,397606,146949,95611,796236,-99635,1297506,467538,124131,-614731,-19450,-502370,656197,1074061,857451,426314,563968,-51457,-405053,-152333,71538,287692,20074,838695,240322,246570,-229938,98696,243061,910448,-193114,-75409,-687846,-307624,448477,609406,751708,474550,-33980,-1591082,-647711,-544182,-49118,-418281,594683,768319,229243,-303500,122789,821516,249079,-584824,-651026,-515522,-438987,-228031,-520858,648643,422746,581108,802473,498949,37564,146238,-361435,-844321,-681333,-172097,-164156,451904,-441904,-201882,-432480,-463307,-112550,120439,-684892,59238,-107164,308349,-166621,3750,-901653,-374861,39484,-286031,-243236,-238810,238304,1098857,622515,-176605,119546,-505908,-586179,-574256,-265654,-41749,232367,-524298,-165304,-100603,203840,349545,700846,283960,-780048,-643012,-770959,313190,644812,-259119,-888763,742177,1021441,606316,301338,-46547,-105931,-493343,-234885,73635,-28715,-101381,119102,586566,-110249,116794,-14371,-137782,-205859,368849,53657,-262907,318405,325499,-86419,-762061,-189022,-856840,108669,356493,-446426,159603,391720,-653091,385610,-522883,-135417,-488246,-268741,-579573,351164,-590365,-1051254,-318728,-425541,41705,-596969,-675799,190410,313752,492277,1059319,251987,-369006,605758,-40377,-210215,-6239,410094,-221043,-985056,-1420875,1091994,-539977,-415197,-212286,355307,-389059,-494806,75472,-281551,739128,445982,81610,784016,425915,552698,255034,375251,-292411,-286391,349840,713087,599008,271435,673428,295465,-92622,913591,-872352,-335998,-591491,-276225,176961,327435,378457,-1728660,-1325875,451973,-409660,-559657,-278926,-727477,452180,480743,107540,391394,450538,223019,568027,51396,782215,631973,584781,429826,-396545,-181183,-349266,-104738,-243398,-139230,-142178,-180431,-519033,256202,-217348,-525723,315314,-166784,-224996,-746545,662966,-204836,599188,622312,-738092,-647616,515489,-37480,417398,215614,90354,-24487,356078,417219,-17280,-562796,-940851,-469882,-29976,240366,-33451,459530,94210,-278162,182213,-233240,364163,573486,-677491,-112262,-145163,-9643,-61344,363949,524762,71505,237114,389260,288928,531136,173379,-66199,442471,1254344,1585684,654705,447946,-311677,68979,550310,-679903,37517,-99327,605811,-135905,478832,21647,-216807,-262203,71836,-126879,336954,234314,-262602,-208974,-25046,-1081012,2757,284532,532618,178940,129378,-987561,93791,771470,-218829,-237011,-618423,-594055,391021,272473,-94519,-435569,-75100,781268,396894,-319078,-962634,206297,-501797,545886,748583,572646,-446968,-491428,-918733,-1401035,-844481,-379703,64595,900806,767813,-5907,-51604,-390266,5620,-587792,556269,1026839,1433703,274763,905292,-732677,-514579,-179352,-546305,437075,838250,174661,-698680,-388572,-1188535,15408,673284,-47330,905517,24649,-583112,523541,-29300,672757,-121125,220666,366688,-188807,193295,-4159,-203680,-315412,159829,-134461,-51256,-196695,845944,-197258,-490576,112902,-333001,59469,-329794,-524870,-421528,-720660,165554,467600,-169367,-809174,-528600,942995,700806,-543077,-219109,-172999,-348279,361178,-197127,-236919,208675,554226,-147185,-588494,-517322,-446070,364959,152162,-144900,-169798,1004043,433213,-323952,-101330,351451,220777,287609,1034633,-571139,426192,69520,-351605,-104273,533699,-303096,337563,141881,-117522,172780,323268,26253,-578896,192711,-200005,-699454,-439088,-445585,-319065,912598,-260655,135330,-380852,146204,85166,431047,222272,108759,-423980,-725985,96073,-65478,-972556,-866409,-479977,-776702,-498285,-113189,623073,329278,-632989,679399,1124649,-528398,60630,223922,-368392,358664,-315355,596219,-6726,425240,-405117,122018,769470,234033,-448268,204245,-477587,-484062,-221673,-40886,-472829,-607656,-629349,-67360,-12327,304130,43907,833131,268000,-384707,658787,-963371,-823175,-862587,-71722,-278249,315178,-115337,132409,518699,-415162,944980,-264017,-193034,-750474,-142958,525751,405930,-455422,172603,258457,263901,85633,-552917,-112211,63631,-879570,57419,-229043,-84383,118701,-290017,317738,-246460,-468410,761964,426062,-265946,-167487,235099,882207,-111080,-83615,-186833,176601,198813,-293692,532346,-369793,-291220,-440775,-196496,-124289,-658467,117360,8019,-191491,-472662,-700203,-318819,552845,160992,-249714,-100828,-194604,-1101882,375378,-215773,-195583,-127214,22626,-524550,-998023,-411815,-721952,-276653,-302907,184897,224325,-491320,-55514,1301477,91417,-1085184,-47240,377288,437632,-341228,404425,-31566,-257214,-486288,-448156,-251968,492321,-889629,-544620,-124505,-85628,569224,-75385,674519,39080,894307,611652,-224583,603147,296301,977653,150697,195554,-660639,-664114,418751,-32644,164040,-770461,-378110,876106,655730,1024880,700948,-763030,196476,-85245,-322304,-533681,213251,-32994,-480877,127519,-137003,387965,-263007,661695,804087,1992,-52854,-778626,-383983,-404994,-110345,199009,133093,723514,648964,-460159,-72209,501510,1016306,120280,-244412,-588615,-239331,-458480,-454386,-336545,314123,22386,169336,274559,434332,203022,613122,541895,-528433,-345227,-244925,301115,-244891,-257833,561992,897767,-46214,-316392,-58005,531042,225085,-266961,-442867,118144,549619,560306,1044773,395986,55996,-836523,355509,-188240,-179969,782925,1185956,-292067,-906466,-717190,375898,-211270,783867,-165661,-182656,-84403,739881,861174,-98811,-120253,491451,-121495,-513145,-27361,27911,378026,223300,10538,528348,-391456,-753755,15029,313649,-387590,-45990,-15385,-49001,-479207,260864,131059,-129330,122530,-50131,-61499,-504432,372486,1010173,-185200,317210,286106,63629,-1217630,-508181,-707454,283286,73433,-595980,-426499,-22127,-885358,-189627,612358,-406623,-167916,-344195,33580,44643,-388037,-285250,54167,-60789,-209084,-320969,191103,526573,-104678,18589,644676,251801,86672,358771,-84310,-172869,-7003,-318161,-520668,97617,-84467,-258896,-159735,-47221,376434,677199,294045,-461966,-100875,-363635,-602485,-453269,-291149,-396384,671214,1079367,934174,619177,-530950,-404416,-548850,-650278,397949,39698,-605913,-373287,-212155,362924,-5660,175248,243698,230150,352395,-693249,-226108,9921,58405,73525,-343178,85569,677130,734820,48646,-117974,99323,700718,1215169,361591,929978,-800968,656709,543812,776332,-233795,-113550,-388775,779709,-91260,483860,-425494,-302588,-523433,-28232,899347,90773,-30267,42190,262079,560124,248619,-150037,206066,286937,-450218,388656,237806,-90297,1009634,193229,-299964,865133,247287,57473,209920,-247160,-287783,365816,-922408,-316767,-623393,-758182,-150027,-855810,-311248,167798,387873,-46164,317690,220528,308167,-144023,91641,35878,412879,-61709,62202,280291,-841533,-357450,-7905,104724,-377379,-519696,-134785,-353876,621403,69473,352257,899349,2250,-724708,-48138,-439677,-385215,-177490,427381,-130523,-295369,618749,-483908,-9291,822099,142767,-218185,-392158,-247469,344953,702978,-456825,-199452,-1175445,-730616,-145600,280869,-804932,-164702,365558,445471,-682548,332374,450304,103796,515822,376284,226536,-428310,111458,-465661,513962,-57479,-307989,-316110,326514,857176,454591,-517467,140044,133128,209543,689950,148800,110067,739194,148765,207539,-111513,-244015,-545022,127729,64448],[-354825,-537451,-240735,-483608,-209342,-845358,-51909,-325999,-164091,-874019,371093,219462,-556490,-655368,1902,595389,342367,-678904,587974,904175,306579,822640,-21245,-591608,-970911,-20083,302910,603360,1039828,336057,413121,-446623,-23616,-139442,193734,331361,-205445,-711942,297971,-205722,154354,407017,-415167,311558,-207555,210026,-278182,-176388,174782,178863,-52045,230146,-90052,-318980,-31896,1035317,465399,246637,-665646,131866,111075,-70311,-498618,498434,80417,-846443,425828,-263939,-38145,-221125,128462,504098,404251,137083,98418,801287,-19671,1089776,876966,71778,-558384,-376100,-677813,628965,1049585,896104,626613,393007,-64169,-116499,-191271,-18361,300100,-153122,672586,33974,20735,-446370,-189950,233970,903395,359392,149827,-704740,-151747,484565,1162793,656633,347865,-1784,-1533637,-506644,-484346,227305,-211387,551274,801258,226002,-464077,344332,918472,270348,-798493,-785140,-354118,-335849,-340110,-573812,615993,500210,570628,847086,643432,138255,826610,-252002,-742629,-685327,-188513,-121897,452107,-275003,-113796,-364182,-366603,-85121,-54509,-763432,122338,-176836,259091,-125745,-217992,-781833,-228814,-238091,-149018,-141608,-239898,370514,1007559,508384,-461111,147068,-635001,-529059,-557891,2386,-252904,145410,-578390,-122578,90856,543799,545121,470030,202960,-771171,-722959,-795124,231028,525300,-414966,-861766,329794,717260,490521,270800,-85305,-77709,-582239,-94900,-35978,-137994,4583,-109601,261316,-44375,253489,75062,10759,27921,321316,-101209,-161707,276699,226284,-62839,-861063,-345780,-1008163,-95867,-14348,-399568,126284,243676,-607288,370588,-722949,76468,-582862,-534245,-469694,198147,-533500,-682202,-235101,-624919,41143,-619648,-700281,178821,153837,623639,1151280,303959,-64730,487316,-91507,-63193,-55882,566433,-12274,-774448,-811366,1614898,63460,-274307,-90474,219763,-567787,-608983,71912,-222203,580262,436141,211900,857116,377335,628776,56256,243008,-389370,-508575,187454,488940,490663,247109,743975,317596,-370515,590730,-1032857,-270819,-576667,-289117,109108,360297,290405,-1504743,-1288172,753737,-477777,-757053,-624001,-742914,659325,200525,-31383,290137,454373,77359,221556,-94017,554979,471546,567735,428722,-446303,-162100,-426792,-344416,-118626,209498,83459,39864,-698243,-29419,-328834,-483210,10288,-314029,-375698,-876108,740306,-403463,529039,766657,-747932,-905576,396121,-240330,571135,300941,167033,-168199,256482,441015,268443,-550146,-964411,-732688,91928,509181,351846,538785,21266,-208075,287635,-159565,356080,460683,-778896,-113053,-168206,76730,-109995,408851,459044,32950,247530,327375,176908,466535,498626,-148558,-14142,723138,1560334,649168,610492,-224676,-103778,557125,-449268,190122,-55722,421518,-89129,342896,62407,-279260,-428642,-28918,86650,333529,14808,-136379,62881,161765,-945470,-17239,197123,387977,305604,301398,-1046963,204775,518676,-289404,-385049,-872014,-577054,312949,140307,-271716,-457538,-109644,683314,403775,-354997,-900897,277083,-404414,525836,798021,414935,-713020,-454503,-1151021,-1170237,-732873,-324404,82614,342275,588975,-10817,112092,-424157,358794,-377017,609045,1065062,1522374,151655,755552,-785035,-576764,-151759,-247953,494332,928614,323500,-562049,-369374,-951387,161873,535006,-21366,791861,-82463,-349214,352244,-74324,511187,-235902,286882,302815,-404167,137548,-1920,-52170,-189011,318843,-172299,-151639,-444125,959855,-258920,-491743,241685,-324179,134805,-162605,-209636,-380092,-770262,219477,595302,-343130,-1019169,-618625,645972,733693,-420590,-120213,-18629,-324753,434326,65427,-200566,140638,441519,-123830,-721733,-337865,-584230,323454,108379,-428773,-405022,968334,42415,11280,42696,413917,312937,312126,667969,-482074,129469,34601,-350177,-235565,376757,-587262,161224,209488,-304868,96934,511095,-126830,-572410,60695,-451343,-845583,-748666,-348225,200639,1289189,-119812,88673,-196283,272579,-221125,298145,226636,-41035,-445120,-729669,107648,-111070,-981441,-854412,-212032,-628759,-414936,505744,763268,493035,-698891,665983,1144377,-519725,-101769,102461,-396612,830939,-126617,548181,10502,264028,-383213,261028,762858,157581,-439854,399628,-513940,-405424,39328,-209679,-468949,-636295,-621325,-621061,28956,366540,-6389,786222,385935,-144350,639844,-339831,-681488,-656094,-300978,-384688,327681,-46808,34410,343306,-718534,660631,-347746,-105124,-434431,-123451,542505,336028,-617924,-30685,182808,385046,82449,-364543,-178745,143775,-1013768,287021,-257953,-119305,49132,-276499,283376,-68830,-448632,703989,360981,-185238,-71865,211970,704511,-220571,196118,-79848,16602,239779,-274180,209488,-330322,-185083,-563321,-224648,-159869,-386111,180990,79114,-83949,-352191,-642044,-189007,327184,80262,-380754,-306324,-373878,-1109688,451776,-127002,185988,-16789,20166,-488792,-698451,-215237,-678094,-258687,-159703,365193,218909,-534587,15926,1179860,-7782,-856692,-250245,507441,438158,-375429,323738,-11387,-268810,-790745,-410439,-315527,490202,-950185,-518744,-88682,-62474,651601,-11085,452180,86431,907372,378355,-255844,444532,653213,931794,50379,79150,-775231,-657853,233724,-67147,210558,-641617,-508492,731547,614448,797313,628837,-840722,11988,-10028,-377421,-372095,42481,-43187,-444171,49768,-10614,373091,-360953,303072,618737,-182252,-131951,-634813,-415344,-429205,-151782,361152,117320,727452,503285,-622569,100010,428588,871561,3793,-109920,-524455,-333596,-748729,-214092,-488737,281481,157360,234615,294952,816502,253120,132848,609210,-336719,-52450,-170387,286534,-119929,16115,678774,361399,-158366,-346034,111501,552952,314582,-165278,-252557,85769,528481,407424,488650,349002,169349,-1142736,294074,-275562,-399171,824463,1065439,-295157,-986291,-823860,32816,-270531,692562,-304254,51069,-33476,870233,971805,12672,157913,444606,-237589,-641621,-13325,-71155,726797,433697,-236770,519911,-307491,-592482,-36208,274283,-399990,-162930,-7395,208396,-734376,158306,138270,65811,136678,-68076,-42036,-1082537,383956,1024753,-141156,176963,180975,-151475,-1455483,-351145,-328269,283203,-138295,-804118,-362009,95454,-812482,-44209,587890,-483148,-353945,-461441,-145414,32651,-389793,-400175,-137191,-347142,-299076,-346787,-59539,337388,-88406,-78497,533680,13170,-153297,329652,48884,-64412,-72779,-340411,-461809,242797,107693,-427041,-115651,249713,334287,692867,339363,-437005,-39758,-166550,-525212,-463523,-211851,-274939,864500,1206017,837997,666652,-766214,-369304,-277279,-387768,690665,208369,-564846,-346194,-378942,138563,-273155,88520,108734,325363,428415,-568038,-473770,6460,54387,-30821,-456701,-203609,542591,999498,244718,-194533,5352,685046,1314534,307769,788146,-870432,500238,606447,540290,6209,-95210,-447003,552903,249387,469238,-696330,-293240,-696761,-135599,966465,169440,192102,192145,466308,574052,186980,-174344,314422,400036,-166319,389907,388435,124176,1063701,-55479,-257123,939417,6754,155094,105385,-385969,-533123,203971,-1006018,-554704,-539932,-824331,-11889,-1001726,-425520,415453,378592,-39671,303230,321267,271910,-75844,315499,380742,573709,-287595,-159942,345030,-338270,-551739,-112768,-248252,-659229,-918511,-260440,-19479,615840,28835,276008,818161,107503,-558905,80199,-519888,-327696,68653,420708,-117667,-324992,527775,-656286,-50297,455332,258786,-200794,-469477,-200126,511422,625861,-117713,-210486,-1219325,-1049800,-138297,347213,-1008247,-287113,469149,320862,-427289,261100,546385,21528,448993,333615,-211746,-487778,142832,-628496,264820,62094,-445243,-329271,367814,973892,403230,-465447,280990,217260,391341,591972,327205,-130077,733353,30165,97632,27872,-160159,-619862,91894,-94850],[-338169,-439322,-179082,-497182,-288831,-725387,207046,-128212,-89351,-835042,324380,238259,-649516,-676772,4634,334544,304765,-579438,377100,1058518,407294,718134,39284,-514291,-959429,-105169,362117,371081,863650,121296,481699,-468381,-90153,-7308,202410,76822,-225384,-612622,115620,-173766,152377,404187,-483629,-83779,-78443,512874,-63482,-234632,-29603,84007,30137,326734,-302694,-257071,-150460,914148,487553,338489,-669090,140539,-21632,111204,-486285,565998,2747,-868672,470369,-437825,10395,-165515,95212,495085,343568,132297,119475,663995,102625,829104,1260451,153441,-411176,-662183,-707619,596968,979111,750007,600267,149496,9901,206472,-250945,-137694,298908,-184680,527532,-170528,-259922,-619440,-503237,203280,689673,854948,322388,-684450,-20201,473273,1459012,585315,185523,90522,-789770,-247858,-290861,442531,-27307,437732,756767,189135,-665636,559089,949675,310551,-902522,-747674,-126556,-125126,-320940,-658964,523182,482396,507798,871604,713393,248575,1322044,-250213,-583052,-532697,-198077,-153679,267177,-63818,35908,-126903,-176603,-96070,-296454,-714330,165129,-199732,177504,24563,-434942,-609284,-99192,-512379,-19110,42288,-128272,543612,739382,229973,-719542,220787,-673490,-403893,-459103,219477,-435240,107459,-661103,-46891,246651,751859,621379,108704,68098,-641103,-748770,-616272,198148,405944,-498812,-575376,-3672,456685,546522,239995,-205557,-98474,-572312,36462,-165543,-212784,139112,-367100,-107368,17182,337240,111006,208437,282928,134694,-256848,-114217,212452,38956,-28239,-877259,-431452,-849000,-288188,-334273,-297312,21221,9223,-481723,263449,-842143,229096,-595526,-680096,-222145,77281,-373863,-195405,-121436,-732725,104765,-604203,-618887,139369,-190849,709392,895425,379425,242723,366566,-104893,149240,-37815,512002,98349,-518969,-331116,1982999,493211,-244971,58142,90617,-690001,-732548,19576,-155504,327342,413393,332785,892487,318130,647163,-174639,167102,-279250,-472625,74126,195957,281360,182801,702829,311307,-640883,170543,-813407,-42969,-506235,-265353,-27151,404342,61327,-1337038,-1299337,763503,-452759,-817242,-802555,-763613,733652,-115897,-198438,232100,334438,65198,50137,-254428,322618,291500,465441,233143,-454098,-87250,-500531,-452105,-528,557639,312317,214635,-821210,-301680,-431104,-443520,-189350,-334409,-594187,-895655,684178,-456122,438554,769589,-661757,-1049376,295267,-474516,582082,327257,181607,-365022,61791,314181,517953,-542286,-1030576,-895359,165489,697858,714036,540536,34118,-96579,347926,-112562,240655,262679,-733280,-105091,-68092,101896,-136757,257382,353316,-48262,179089,221356,-30223,369626,760866,-297270,-462472,100296,1357557,665481,680153,-133557,-264400,423640,-260694,337381,75673,208539,-20395,277755,131471,-324240,-385420,-28888,354120,409891,-224194,-47442,339827,276727,-640329,-13156,-34411,193308,472907,299154,-1018251,245229,168200,-319954,-438380,-1032444,-482641,163579,-129609,-444698,-419089,-241853,516577,306068,-303531,-777056,236254,-312163,421235,735849,319360,-846181,-317025,-1046473,-662103,-468117,-159854,94965,-358889,336539,37680,238525,-421460,702217,-233897,573218,787500,1404216,-863,548573,-737057,-554515,-237910,53941,594813,860147,380053,-309521,-233211,-638966,275288,407412,153066,622032,-101877,-70655,54583,-125580,290268,-297166,322851,140550,-531693,85044,-28408,39134,-30460,399617,-136520,-69504,-626107,994998,-342852,-435739,310828,-222200,114296,-100051,111516,-221863,-675315,278051,569820,-486946,-1086880,-527006,525665,643970,-318761,-42681,172554,-189509,495807,246969,-192915,-66800,202601,-135054,-809295,-167923,-752536,266918,96374,-524379,-525737,778077,-395723,275183,262259,402073,394959,369905,222368,-461797,-124759,159598,-271403,-313497,255646,-721692,51024,271717,-373312,-41517,624952,-223985,-467308,-5453,-598065,-968583,-955259,-249083,581538,1380085,90611,51502,47860,365732,-448160,65845,62216,-162912,-412085,-684033,70699,-241744,-940818,-717908,37597,-386555,-382013,854887,825649,608700,-673787,619318,1072441,-401566,-74967,-35409,-362211,1249906,86177,509198,72684,105448,-421759,286536,661235,63777,-466732,512382,-435603,-257757,315765,-361377,-375327,-575270,-533479,-1233276,65399,429769,-103640,555911,423238,148030,475072,51016,-376078,-480757,-467062,-327804,360832,70931,-31041,153479,-795521,300268,-303708,-38250,-61871,-72433,503307,192373,-686137,-180545,31505,413820,120017,-68841,-171444,241810,-973689,454499,-252338,-159757,-26079,-107237,271284,58608,-356512,517501,248677,-61713,27216,143526,467050,-284264,458810,48275,-127502,273787,-268472,-225560,-194579,-50079,-681842,-288861,-157229,-89541,183377,152147,6567,-318880,-522928,20695,139142,10262,-458646,-387035,-436808,-979641,505443,78319,694628,102425,-25336,-384718,-379835,-46733,-531831,-275981,-18730,473479,258042,-635865,95318,817019,-121272,-551915,-405401,518246,521090,-390413,225871,-6977,-272875,-959184,-378922,-307622,430673,-844009,-422143,-56882,-100640,553349,109506,67600,32344,756353,156896,-333136,153631,852342,649655,-212318,-11392,-812553,-556434,-74896,-52288,212203,-425346,-514010,590013,459588,421422,511063,-887676,-129167,111294,-424616,-205938,-140411,-80144,-362985,169987,167901,350543,-202400,53903,466183,-322784,-152697,-458266,-330024,-442152,-238711,457732,197206,776606,330931,-756527,253910,265386,629729,-299973,-26294,-525903,-292518,-951645,141920,-644971,309432,240940,295255,236978,1067134,355925,-363684,522568,-103267,221207,-58401,218981,31828,168258,670252,-233626,-310435,-198250,288272,481297,256993,-139123,-153821,76640,458965,211936,-160229,228608,69673,-1267240,34388,-314538,-499107,721692,790535,-141728,-939876,-731742,-264983,-238068,577201,-371965,374174,134556,901583,945163,158075,444791,334167,-284646,-494478,1702,-54196,838428,576852,-510849,251132,-235756,-345774,-97049,258775,-390988,-318067,-26296,320943,-986483,27923,84087,184200,132361,-96729,-47633,-1405117,362217,790272,24191,45991,-419,-360086,-1511405,-168329,120446,145986,-283626,-878639,-309030,143957,-633092,96232,464419,-565792,-582463,-490517,-199758,-12383,-370918,-408505,-254711,-510965,-330132,-347889,-401966,97970,154677,-112027,390224,-300498,-359950,252231,243873,30835,-300193,-255805,-352455,336721,303288,-499211,46401,575303,275873,651153,373758,-260703,-1384,67144,-415375,-500813,-73132,-128688,902223,1138614,588178,441800,-811708,-219081,-130011,-51383,870911,369211,-456955,-324003,-410261,-82615,-421065,-52647,93911,346971,452764,-360057,-638293,80473,60097,-134586,-751543,-400235,303227,1161600,370641,-251524,-116515,545858,1273440,270133,571699,-741918,361118,637294,248721,259066,-25582,-497773,299724,531674,367352,-856884,-273452,-784988,-231602,925960,337366,428569,221380,585798,563044,129983,-108989,373635,425686,106797,286573,518612,232560,971036,-251603,-139888,957464,-148684,173188,-3560,-453600,-813258,38629,-813231,-596040,-404821,-780343,195648,-951122,-544101,512096,392628,26449,308169,131705,209178,48843,367841,657412,645097,-528981,-344279,329884,196238,-719766,-121798,-394825,-743990,-1180922,-285506,475264,495615,-24958,181986,582364,193035,-253406,326951,-627741,-284157,107546,444584,-56510,-351452,263504,-782821,-127623,-66565,323295,-103722,-439897,-104866,563134,442680,364145,-132752,-1096468,-1173739,-109829,318509,-1095562,-381337,531240,163258,-106144,153133,555461,-69415,321386,193310,-708134,-510357,175950,-708779,-1517,192485,-504711,-288867,371125,832313,117268,-359346,321747,335769,732353,462741,453329,-342476,500055,-130808,-16974,118309,-111050,-586229,20243,-220883],[-323458,-342986,-136623,-482801,-350445,-553888,381081,159351,40292,-655817,284392,219192,-652655,-500993,-32310,193387,271104,-321968,226432,928400,486791,643340,132932,-235784,-824620,-217098,304112,92756,660287,-4570,540654,-380749,-179998,-32908,255910,-131269,-181438,-492432,-75128,-106259,157872,360783,-472418,-404549,117567,708722,-178679,-260625,-192241,28418,173657,357232,-520075,-119457,-146556,564906,444171,362410,-615088,102277,5065,352507,-491621,515505,-69555,-811452,443326,-471844,59787,-110688,141127,436447,231958,123619,155779,473950,235877,571029,1268840,312640,-272715,-818056,-622596,551827,867661,458976,357375,-109658,155574,474983,-265808,-226864,293413,-11699,488328,-312373,-529746,-699045,-737532,139140,256153,1108177,368595,-640284,73812,418523,1328671,550957,14319,188160,206301,26427,-15113,553114,71517,265936,634108,133246,-795736,706256,919957,325945,-893633,-548549,118018,122711,-219152,-711715,399140,369348,397460,869229,680747,313427,1513207,-317936,-372457,-299553,-220901,-263126,-39735,140630,204734,179844,63548,-116939,-522257,-565648,181539,-142737,100587,267761,-584141,-420951,-26660,-730817,36477,254737,97900,766456,381294,-146214,-858712,303829,-586561,-230739,-277653,311809,-559684,101352,-760393,20573,328408,784251,579039,-247848,-77218,-447834,-706072,-349435,195429,348403,-478957,-130843,-187327,290902,764836,215797,-364042,-148084,-458604,121677,-339480,-239593,256744,-586594,-422236,40979,361423,68695,368710,403795,-124943,-366989,-123556,104513,-184444,7848,-788385,-428814,-443178,-381446,-500501,-178533,-122217,-233542,-333486,79312,-856862,257639,-529657,-644454,4844,7209,-139330,273318,-15051,-742057,239272,-563969,-465278,62994,-554336,744021,395484,423543,443478,272585,-97631,353158,22401,223988,38246,-283910,-120814,1228495,543803,-256616,234216,899,-696760,-804865,-57355,-96213,54991,349644,402141,871969,270573,641551,-319225,171987,9795,-241290,26712,-79179,6115,90993,564958,280832,-833883,-232123,-417684,213276,-428553,-202810,-179053,415369,-261221,-1248644,-1316500,453875,-308445,-672445,-688505,-760042,646668,-382165,-401716,218318,135908,215052,166699,-339077,168266,102472,287304,-84482,-412424,27308,-541521,-412092,94269,764791,510020,225646,-870091,-451561,-480496,-418658,-295220,-217945,-855940,-818167,459935,-388152,347207,638357,-520792,-997354,223989,-680270,490283,318808,112345,-565616,-194157,105320,631173,-550000,-1118733,-932199,184283,739218,881841,440307,148638,36425,391151,-74648,65409,75947,-566171,-101526,126399,73190,-132496,-22959,243968,-124950,90212,117127,-217623,270995,872469,-522630,-838524,-283100,1030113,668498,637186,-60906,-370417,226272,-221369,433649,268166,42818,54138,340086,232709,-338375,-202011,75446,615864,559139,-409857,-22354,539012,295338,-195264,58924,-395138,-13202,669507,160870,-876769,221528,-147319,-326083,-393403,-1080100,-308696,-41776,-414891,-549365,-339780,-438396,310799,125267,-217140,-679159,69845,-264085,258246,538203,289126,-765787,-128304,-707828,-32048,-158496,90824,102863,-851837,54549,47889,249679,-391406,966768,-146793,474972,256854,1132289,-129690,317756,-551911,-464880,-390687,276433,725317,652027,310647,30053,-27493,-349617,376044,323870,388871,425934,-49314,152333,-269973,-108202,170191,-269999,318840,-58059,-565327,23858,-69713,58016,136878,413143,-46232,172889,-651330,971489,-422568,-353277,319510,-102537,-9655,-217480,343913,-582,-478699,333669,413543,-554439,-960779,-291371,542710,424480,-207508,9684,316036,-9989,524621,343005,-211551,-417590,-87020,-164792,-852868,-31507,-866730,212915,118078,-414255,-534808,510931,-664455,449689,551680,329324,419810,433753,-150037,-480559,-304922,309438,-116855,-315925,206487,-651059,66553,293660,-301966,-198857,638439,-191374,-264747,-1460,-621137,-1011450,-964199,-161350,714320,1046660,330306,35481,285540,398965,-541131,-198173,-216531,-200023,-353879,-600663,21881,-439431,-838241,-476139,223959,-169097,-413857,877098,783527,617911,-577195,518679,969612,-136758,175443,-162598,-304753,1474730,270137,440230,156420,22400,-497974,172520,516693,38914,-476953,468994,-265090,-80907,515744,-431566,-220291,-431959,-389976,-1645861,64689,458450,-221070,228645,384286,395419,216829,93290,-22951,-358829,-533032,-163933,385835,202996,-33328,1638,-666035,-28993,-114735,4848,248549,1255,429742,59726,-641993,-229248,-145223,333109,176180,263629,-78041,342684,-793641,480979,-232910,-185384,-83650,158787,271745,114029,-193053,257489,110240,71363,97574,30485,268668,-262274,658729,176563,-196096,296845,-261542,-631789,22202,76440,-769786,-359190,-67348,133338,112091,220350,67328,-391136,-366609,237304,31614,-35722,-476332,-310503,-334168,-763325,488698,289085,1075249,159249,-103696,-274788,-163680,31083,-360932,-316885,97295,548737,309802,-783152,164000,320706,-220883,-308708,-502747,379490,645216,-390531,142643,-32122,-279211,-935099,-379186,-290777,313291,-588085,-289520,-56099,-210500,301679,262064,-299437,-145729,446310,6084,-424002,-125258,868521,185081,-585017,-44631,-768433,-384955,-401973,-15618,163043,-193564,-464291,462189,264158,61280,455403,-878686,-204029,235628,-444441,-71501,-292866,-138826,-263513,441947,328672,319083,104828,20043,381013,-413329,-111517,-289797,-141680,-395582,-320464,485764,262824,825376,164648,-810513,366302,71692,364772,-673590,7475,-635798,-82758,-978903,532495,-743919,399774,255423,320628,76770,1097716,473461,-740205,310706,64646,427656,64701,91986,178312,200154,559578,-692694,-468180,70389,459051,402638,109803,-184412,-193489,97088,359481,32197,-662896,83266,-205742,-1174571,-320289,-313799,-487888,498547,473791,148922,-793630,-473514,-514188,-121611,451657,-369754,703565,417109,814763,840897,338077,675792,175733,-257025,-117218,8453,37491,671686,610680,-665721,-231296,-196130,-81906,-142538,291618,-329747,-481930,-54612,297868,-1110286,-75253,-45149,186189,112113,-123957,-84691,-1390103,304861,425693,234152,-84153,-200710,-486286,-1321664,-3899,530413,-109133,-358651,-806062,-311447,161162,-410487,199821,271702,-627672,-782658,-447106,-156970,-76997,-341190,-314190,-284117,-521699,-292807,-340320,-727051,-131505,536735,-102272,239134,-593692,-492632,151262,436130,73788,-620661,-72404,-200723,350583,419553,-477153,248098,845902,222531,612888,413243,-2107,7603,261900,-303933,-525468,95264,-9738,769956,948804,266395,3255,-731624,737,-127621,278299,916028,416751,-352347,-323669,-282113,-244905,-408950,-128897,199212,323813,442062,-134789,-678874,232747,76344,-233000,-1137317,-484492,33867,1151266,383014,-264020,-244442,331785,1131923,260673,362675,-488524,240780,621223,-4126,452805,63183,-498329,126314,653664,248841,-852538,-260616,-749211,-284857,763968,545066,564330,125180,609687,488830,67811,25238,375788,361789,287421,106669,580086,225413,777629,-320873,91761,930279,-188264,111069,-88012,-438492,-1047786,-80904,-394607,-380294,-249452,-666989,355914,-759890,-633632,409093,428338,134991,343125,-169963,130729,202961,232508,788466,623372,-727837,-417887,241974,569322,-797068,-51909,-336537,-656003,-1228236,-249142,837819,289475,-89253,109151,292416,247456,60943,565935,-725313,-244103,-17639,536281,36080,-321107,-27213,-833634,-218573,-569437,319774,28013,-273328,-23597,419121,233541,760934,41804,-839151,-1036568,-69637,182756,-1026424,-468543,512843,2036,120554,47794,506031,-149698,163582,44347,-1074960,-497632,209000,-700425,-228668,233789,-500417,-210316,361871,510760,-279356,-196325,245046,474775,1100051,338492,492937,-467957,98057,-310609,-140792,139380,-110589,-467599,-73093,-202304],[-207802,-262901,-92922,-444979,-384761,-390859,414352,423811,150164,-377829,252425,144148,-577586,-157246,-114542,166387,277531,19116,142265,534377,510154,589308,213137,143649,-599120,-337597,101099,-84340,463820,-39637,595608,-201504,-289685,-137347,361788,-244794,-89956,-357976,-243010,-163,173816,254077,-382783,-555311,311649,825521,-547889,-272900,-285686,82,342483,321131,-653768,40710,-38819,147734,348683,343951,-524898,5082,114739,538797,-521321,329069,-74937,-695925,377347,-388654,71512,-65664,228819,329520,113858,110525,192878,317431,361696,367411,773319,498697,-192057,-824899,-484786,484677,691570,116465,-3875,-321647,322946,616577,-194996,-271834,274774,320072,551074,-347997,-720701,-639113,-807512,39733,-321891,1003834,265001,-576548,170452,342457,838707,550339,-130279,235114,883883,215379,264328,546719,48952,64435,448804,72813,-772925,722546,828210,278688,-795855,-234390,323732,318312,-95946,-681771,275069,189617,270096,841754,545585,299390,1424648,-377806,-138142,-81003,-266785,-426571,-356165,270333,349247,440783,289859,-123665,-656967,-388032,174169,-1448,55730,555853,-629718,-255090,-29507,-849619,-20097,432603,409190,1013829,49291,-508582,-807979,366011,-365934,-56968,-54150,280144,-597449,111716,-831665,47826,333358,668404,456863,-500005,-196546,-246455,-588978,-97260,203072,372357,-350455,312550,-206157,236905,1021635,191099,-488419,-173813,-267757,136342,-602585,-230417,320417,-695218,-588562,12582,341653,-51197,426245,283377,-358321,-401159,-168636,-47045,-375405,45519,-597545,-345129,43895,-309200,-477469,-68145,-250852,-389508,-216220,-137600,-770111,136637,-399962,-420914,89121,-15782,120753,600215,51714,-656208,417988,-514209,-286382,-38054,-744259,726903,-124903,400158,478935,228356,-91406,477268,86274,-209935,-202109,-108218,-187814,-46020,452463,-262758,431362,-20075,-573982,-767896,-123940,-60820,-163847,223553,383356,780979,238357,625609,-282020,255886,392257,51486,40134,-246506,-263354,-15649,362108,235638,-904151,-519562,-64074,370823,-385509,-115265,-291538,355897,-590307,-1183934,-1293322,-22005,-58831,-330671,-284685,-698430,439793,-526317,-632369,198324,-76284,460657,486802,-282987,123375,-81768,59273,-402223,-325053,147453,-507686,-261515,159226,728197,643860,-8817,-865472,-411733,-446139,-406935,-314632,5480,-1096710,-673489,112868,-261093,273804,420297,-390793,-745641,180594,-780756,389657,312356,-32665,-706323,-458089,-106302,528890,-570989,-1166183,-842480,155042,621811,770635,265165,342684,172573,437686,-25356,-102015,-14451,-318573,-103642,346334,43124,-105809,-309939,162906,-157699,34180,48610,-274771,207139,818237,-773057,-1112764,-229296,650505,614511,497105,-19138,-409788,55577,-335355,446025,461992,-38569,112877,513768,350935,-324352,30278,248911,802397,731622,-488820,-57430,617063,222115,287947,199955,-814979,-181744,862375,-38498,-638298,167421,-311256,-331662,-283947,-1021130,-74678,-267807,-606278,-532452,-253280,-645420,100756,-82279,-143323,-654970,-195649,-285971,82623,230950,281871,-476004,46513,-303347,508366,79243,360318,110410,-925263,-208394,-66108,106064,-342460,1092175,-23057,357581,-332951,820768,-196255,95484,-250164,-352417,-533916,377269,839297,377746,132487,401130,190799,-146786,473800,298549,564892,251897,33543,262859,-515908,22135,294222,-149461,259497,-201933,-540999,-67026,-109476,10636,280032,380681,60430,478160,-472130,934988,-465645,-295610,281411,-36607,-208876,-469500,448925,216013,-246421,378341,173853,-520115,-647208,-27635,540434,103414,-74817,38317,321656,112538,498372,378560,-231073,-803414,-337637,-184350,-837433,64458,-835325,180628,160260,-164671,-467571,255113,-642063,533422,876299,219668,368674,479234,-319655,-479748,-411310,331732,80473,-227673,237003,-389734,197387,258197,-106368,-321470,555230,-5672,-5457,53493,-556446,-937648,-743684,-89080,628504,390856,522995,25850,446783,371185,-515637,-395347,-502811,-127681,-297385,-478654,3302,-648835,-684676,-179799,319468,-28158,-489463,710910,626705,498850,-434116,363392,851272,252500,586056,-264211,-268133,1415690,385525,318262,230000,60839,-561634,-51655,371829,133031,-433876,243524,-48031,76536,561087,-385958,-46579,-254444,-223870,-1664687,2132,421538,-314582,-77471,292525,514829,-50267,-128410,257332,-242670,-482478,10210,380126,307769,24687,-62566,-427455,-248667,158252,22559,396955,82760,345229,-970,-493897,-168321,-286937,166588,228212,563346,87153,430805,-545414,349050,-229662,-181423,-132327,430641,267248,93102,11151,-10484,-30873,182620,125703,-108307,183833,-130263,782295,269492,-163058,299553,-233385,-862656,275149,154343,-792217,-401819,131425,223398,-22449,271375,96683,-536358,-213456,377450,-5100,-59452,-448069,-95290,-77987,-529461,363526,401206,1103171,104676,-205136,-213009,-91459,14015,-211985,-346903,184134,636404,347787,-929949,201570,-155250,-275969,-153373,-552234,118564,761194,-379897,118090,-73686,-297937,-740512,-414537,-310549,146308,-243867,-162084,-105260,-361110,-24191,391983,-528944,-405763,50209,-58159,-493680,-228748,747517,-328386,-939290,-30745,-662487,-192248,-657131,7185,74042,-29342,-456490,336428,78282,-165850,527011,-792856,-193979,318708,-422106,-1114,-369288,-206458,-172852,718766,388552,279176,383022,159633,355855,-462316,-37008,-157204,105396,-249399,-341054,440618,246506,818712,24554,-763640,418292,-75199,145543,-966999,8688,-818398,241618,-795789,847048,-731297,495227,199255,287989,-180366,895674,559854,-872850,73590,96610,533501,180237,-72610,293381,153443,411888,-926290,-586133,351839,598572,406737,-11161,-267570,-342820,143579,249776,-93206,-889531,-42637,-522372,-910377,-621721,-276042,-412133,224403,222933,484341,-585891,-157380,-731944,39247,332111,-320343,956321,762937,623075,715473,544595,804987,2207,-170588,358682,-6134,133477,294489,521209,-601338,-773665,-192956,132176,-146444,376219,-228409,-619377,-71322,241713,-1022964,-102415,-228266,86165,78779,-134983,-148810,-1106187,199461,88817,403324,-213039,-339089,-483006,-945253,90351,784459,-426806,-376728,-594552,-398857,203723,-200437,242697,59550,-625642,-870622,-366426,-64663,-147801,-318747,-147662,-250526,-418002,-191685,-339875,-927852,-304896,888031,-90250,103958,-781473,-570835,65239,565022,43529,-911509,159910,-18921,280565,380373,-391417,397058,995939,188316,607499,462219,250362,139,357969,-207522,-495328,254139,39484,508901,718034,-24057,-505044,-615328,217170,-225450,543817,855075,287719,-302432,-345202,-42643,-306911,-258514,-55814,380897,281215,420832,32807,-598303,433453,87539,-316314,-1429393,-457552,-192700,941784,289407,-210225,-352539,109591,958730,274142,222942,-275193,130248,556648,-137664,542651,131242,-414032,90533,584450,191244,-668857,-267110,-588369,-277058,497649,716875,530257,-62034,557130,326506,-13825,183894,331260,236900,332105,-98879,528424,141093,558553,-263452,431951,857399,-120880,-6042,-132513,-350118,-1109410,-114700,86478,28317,-102743,-530786,357196,-506671,-659444,169209,473748,256644,413352,-343689,46340,347272,-38993,750780,530154,-837245,-360492,112986,704227,-757632,49808,-152932,-478225,-1056520,-214938,869986,57285,-146704,88188,60688,260818,247258,658155,-769961,-188636,-220025,689084,145375,-193506,-238381,-816210,-293776,-910131,260242,152523,4007,-4551,107293,114667,856531,285564,-519738,-672578,-24329,-39589,-848893,-575004,371275,-127499,186579,-21566,440042,-182479,21,-39650,-1206734,-431736,256151,-609946,-355105,154116,-441542,-107267,368237,139507,-616207,-18932,92114,615605,1292767,250774,451141,-470856,-332914,-486036,-266908,92606,-158571,-312110,-179308,2709],[53595,-202957,-31976,-388295,-391803,-288268,303912,560871,152115,-73975,245079,3218,-476189,238970,-232230,212498,337553,331276,116521,49393,447261,541603,242822,477594,-332522,-436399,-214009,-79685,285256,-11322,647465,14048,-410630,-228245,501173,-250808,20398,-206982,-360597,129615,194542,87205,-245701,-499623,439962,885278,-934732,-289706,-304084,-22990,484967,245254,-628835,165018,110896,-172591,224565,328023,-431407,-152660,159964,552700,-552224,43924,14657,-550596,313901,-255393,29317,-47137,298149,179157,40016,98716,212556,242866,487301,245497,-27718,675312,-168965,-705406,-358770,392993,428868,-159493,-357818,-442267,445671,602228,-46680,-298108,220244,679670,647893,-287259,-784547,-424791,-689973,-82581,-873178,560635,47642,-483749,336120,275144,218753,565114,-215476,198452,973560,262062,467620,441581,-90524,-128889,227568,16429,-586981,568283,658557,155720,-649748,118352,439900,391299,3490,-550637,174385,-15424,143284,797885,338178,214254,1173714,-354320,71044,42240,-330021,-595347,-556858,274333,437681,571582,441874,-101807,-662213,-259654,151384,192489,46600,817290,-572544,-143682,-95134,-849094,-182896,528402,749005,1228407,-157487,-732944,-554403,394303,-49634,67303,142388,184927,-542045,131466,-820048,27982,291561,463553,308360,-619115,-276832,-74521,-406193,96508,203909,435809,-142314,614816,-92732,276570,1157383,151334,-506438,-109375,-50735,76703,-972519,-215309,311645,-649053,-562635,-58804,307686,-220482,357126,-81495,-482581,-351289,-212575,-217929,-472438,91649,-335232,-204462,431776,-67142,-305901,40438,-310257,-385708,-162772,-329651,-606931,-103751,-226574,-67162,-5692,-14119,348504,720459,59124,-484600,577142,-469739,-130670,-135865,-653903,662314,-446780,301155,360798,243127,-102251,482383,125146,-636750,-557101,3776,-411625,-981362,398028,-241190,606645,32634,-353393,-589933,-142124,-58970,-274307,47298,261144,619468,198935,580557,-43953,387995,745661,276391,90904,-245236,-437549,-125646,133471,188141,-842004,-644725,122146,368432,-396778,-29226,-327839,216254,-831089,-1124958,-1243659,-423106,242907,122115,261504,-564089,205438,-515889,-845633,112004,-238363,673688,811675,-76735,169511,-238583,-177671,-609793,-207070,236485,-365482,-68804,198953,436225,691865,-465911,-855817,-187764,-324064,-396744,-244069,275389,-1231984,-497783,-250087,-139249,228056,184345,-331443,-389017,152058,-711800,380327,341518,-211812,-738309,-668776,-266832,202558,-590844,-1110487,-656986,95091,393680,423398,82763,563635,298238,494487,46726,-202918,26783,-36824,-102049,507873,95235,-79658,-476702,130787,-129680,30448,26832,-154742,208243,660126,-951794,-1279281,189506,269007,479277,302202,-6674,-407129,-28636,-511369,367560,590082,-71709,133390,713333,457245,-300959,234532,429464,864854,849458,-450224,-124959,582133,88516,667344,358353,-1186509,-269129,1004403,-220692,-356885,126299,-283232,-356703,-167526,-882435,175221,-468001,-652988,-374851,-194973,-801300,-96064,-243881,-114009,-694782,-499464,-371621,-54048,-118025,235702,-76571,149876,19835,791696,172258,561890,124820,-616140,-413447,-331009,-165388,-279950,1040809,235090,260099,-761970,591668,-187699,-92602,89692,-273230,-601136,366415,880752,136532,-88539,731913,372376,-41620,559307,323697,591830,144221,95966,256525,-619399,251745,675683,38966,127654,-211670,-505063,-207878,-132209,-82894,370210,328856,148106,718867,-108060,939797,-444865,-315970,218031,-59293,-429157,-733618,439961,384713,-42400,404437,-96277,-389843,-217970,109107,372884,-263647,62964,48767,137432,90854,406544,388317,-211215,-1047319,-490946,-160920,-735815,121654,-609894,182327,200329,112145,-374559,79532,-351147,532585,1174659,100204,254328,493158,-237814,-410742,-467667,148125,268817,-51624,322864,-20006,374289,172117,170493,-368654,413057,288984,247278,135444,-468180,-747250,-356687,-25837,452025,-293148,583731,-12920,484790,305097,-441248,-437378,-688498,33686,-258094,-315142,41856,-798210,-505138,103595,317810,49928,-565553,562377,372070,282232,-268461,178043,696665,678400,1008423,-331843,-277145,1080001,420653,154364,266518,218292,-550768,-307208,243245,325536,-338308,-115961,162520,175419,417232,-234402,100717,-109397,-69613,-1270015,-126086,305653,-342251,-263279,172053,464294,-235128,-424613,389773,-61082,-319903,103250,336577,357676,108359,-9799,-193638,-335559,395776,12249,352458,154258,269067,29980,-273956,-25292,-344122,-27469,257542,786011,285239,492210,-312044,116252,-269407,-146413,-217404,615443,239465,7251,204400,-233662,-157709,246151,122793,-237432,239953,101594,847413,283711,-56776,268545,-169466,-826050,503250,161435,-719333,-389167,412824,182779,-190198,289290,103655,-691001,-111160,380706,-22797,-71297,-397769,195846,257574,-340541,127424,366240,746048,-64672,-326576,-223389,-122935,-48625,-97356,-325963,265298,754112,361679,-1008789,193092,-483528,-265048,-33896,-572585,-189309,833973,-361157,183084,-102597,-335354,-485901,-461971,-365566,-50275,105715,-70999,-207110,-490640,-336688,434541,-594712,-654917,-330310,-53701,-511620,-71896,564351,-736521,-1122572,-12007,-526371,-37253,-806189,-11969,-32535,4358,-553681,196916,-76367,-244826,695449,-620568,-87397,329926,-353690,-9419,-336278,-265526,-110954,835203,288339,237685,477144,310154,350601,-484875,21840,-77568,338179,-7886,-275380,330437,142841,716410,-88289,-637952,396231,-120331,11993,-1072253,-123,-963825,571116,-447901,997736,-584213,510748,88424,192074,-492905,524869,583004,-702300,-68439,-6732,526960,285033,-230846,363164,82224,306623,-968154,-623831,539735,672525,523157,4123,-342270,-521447,202225,149174,-155593,-842891,-121154,-733168,-578341,-745904,-204102,-333657,-11109,96750,735916,-357325,80029,-913798,186448,231020,-256107,1087724,1079811,376983,604632,752705,824855,-140892,-54163,789421,-56216,164737,-153395,329269,-316217,-1178499,-211255,254646,-92680,492594,-150765,-700413,-62397,281755,-730910,-28571,-416789,-57800,32764,-117556,-223897,-706566,33944,-92332,470643,-320416,-347477,-347961,-514568,69535,808666,-734434,-359847,-282965,-551607,309753,-34287,215532,-117251,-516091,-775614,-286166,36232,-213379,-322580,42705,-200344,-274236,-50821,-348524,-942581,-404972,1032248,-118281,1560,-821088,-655588,32453,592939,-53919,-1048618,366813,172965,147543,156606,-285358,423008,1003109,175017,614810,515690,422838,-70,333481,-121204,-385267,365801,3428,203558,493990,-209584,-913664,-522607,359247,-346210,715638,739741,1958,-318658,-369328,202035,-261631,-37987,167200,569755,231200,410188,87616,-439960,629358,65825,-376404,-1471376,-345197,-331286,571247,146427,-82804,-414664,-57875,810728,285114,167581,-257956,21067,452892,-118852,521386,145441,-239911,175681,369469,233141,-352684,-293901,-343987,-210325,175023,779249,338417,-273476,463448,80962,-125775,313721,256320,96161,247023,-273979,340860,44620,383163,-144619,807699,737190,15780,-137477,-140683,-216030,-881986,-46393,441857,463190,11590,-408939,153315,-259931,-598761,-71097,510889,359521,515571,-240800,-35969,439674,-343447,590917,401727,-835108,-208654,-16546,631876,-618140,126720,55622,-302327,-744144,-235343,583649,-136490,-168719,127967,-48680,230055,225765,517383,-739458,-101422,-404689,846853,257675,29931,-340047,-770013,-327168,-1025014,179535,247413,303692,-62787,-263030,176937,565207,527329,-222317,-201610,21644,-297339,-661956,-707906,97581,-196097,116354,-44593,395209,-121546,-153557,-27537,-1109185,-278297,336451,-450804,-340960,-457,-328080,12946,407161,-154563,-756468,117496,-54438,737924,1170242,219412,370817,-356516,-638556,-634085,-376206,936,-236891,-174732,-292566,325054],[399494,-161254,50310,-317428,-381160,-271156,95905,532292,-9089,172262,277089,-193105,-406670,538969,-358227,279685,436319,511031,130445,-301796,295844,495598,208093,636131,-78749,-479869,-552409,82502,121824,37240,686743,187015,-525269,-250725,635493,-170427,119809,-37874,-408744,252325,206785,-106359,-110733,-271569,466577,887192,-1104035,-320588,-265037,-56778,552532,174740,-424748,213053,217075,-295433,100038,353691,-362863,-351946,13175,341601,-542303,-244263,171675,-410343,284731,-147272,-51750,-70945,296790,-10672,37520,95062,202455,256152,637631,204054,-757945,817742,-176983,-511105,-284705,284909,92776,-269857,-608819,-462603,468484,458600,124357,-342344,108370,920005,696899,-195879,-711433,-93639,-440827,-203480,-1189020,-57097,-204571,-344931,603976,240370,-294112,569757,-222802,82061,640745,178815,541880,277643,-299619,-277454,-1142,-35946,-302921,252821,387635,-23779,-496023,418475,435140,322611,63753,-332610,106334,-208929,5389,749443,109649,109166,882056,-215624,201891,33936,-390264,-709013,-552786,150540,458452,545677,486346,-48299,-547615,-230634,122950,378542,49789,974495,-445865,-105125,-184660,-742832,-406186,528196,1046397,1343650,-194383,-727977,-158640,390658,274800,111862,241179,101532,-423818,161954,-689748,-15668,250187,220980,178217,-634803,-337654,52000,-181489,234960,177679,451013,86645,716325,94751,363478,1062787,84660,-380305,89548,134959,-39644,-1374941,-226677,234811,-456273,-370590,-144278,290192,-391465,181453,-577976,-470447,-231449,-216797,-367303,-441430,152669,-53573,-35730,607673,277283,-76229,177856,-265732,-204876,-177975,-445870,-401988,-384547,-31482,314060,-233593,-17750,492027,641632,5676,-242538,633470,-441808,-36608,-200164,-318825,559657,-473487,143992,159733,309659,-134315,381935,140539,-910195,-904097,74689,-615177,-1409247,357158,-158941,712301,136650,-98041,-282857,-81510,-87669,-248205,-128553,54171,407341,112727,472844,314770,517505,946712,364558,145216,-71453,-442873,-229133,-82925,150229,-671540,-618311,130047,229451,-453993,25310,-283808,22814,-916386,-1114139,-1189817,-570491,522503,560226,731029,-371814,39089,-369785,-959350,-67389,-307837,735052,967165,229303,260318,-339466,-372589,-654295,-80859,269961,-117263,96195,225257,-17444,652147,-999101,-888337,141164,-142330,-375332,-89269,517941,-1193425,-324900,-514358,-58867,205099,-1952,-367566,-78544,121003,-456358,496782,421695,-359757,-654350,-773277,-356670,-258186,-588015,-933568,-432025,26500,140142,-19028,-28042,746213,402800,557401,137260,-211676,170429,231443,-83163,543870,286848,-81811,-445515,154127,-51274,56273,39061,95275,284658,492689,-962311,-1333902,698249,-93884,279741,105012,-12257,-416241,-27160,-624001,221029,607016,-157671,99196,822118,520173,-294525,361774,550769,793573,840126,-333106,-187326,483473,-58518,824465,447051,-1411060,-254903,1050402,-332676,-104620,131026,-121923,-407054,-101773,-702507,380134,-597034,-567781,-104048,-188112,-851876,-286499,-300677,-143383,-751372,-764815,-478882,-111159,-425071,105119,276883,151219,192826,770450,121500,626290,155685,-139350,-541897,-685361,-476827,-205632,812836,637140,200658,-911959,515127,-116230,-228162,368515,-271943,-562163,294634,809941,9042,-264109,951764,485734,493,607186,374778,456338,119884,96905,170126,-584081,510528,1153883,248026,-81627,-62071,-481704,-396324,-126543,-195582,396673,284617,197668,796886,353831,1023961,-349684,-442799,151210,-154860,-610865,-889929,363368,511935,91083,403350,-349221,-197926,205723,-2889,12868,-609587,169792,49273,-217622,-103627,259360,397109,-114867,-1007360,-539283,-70739,-535194,139353,-234385,217556,215275,312045,-302093,14105,71650,457415,1371793,-7866,111850,475855,45223,-263819,-494442,-200447,397403,181561,416380,340383,506896,62847,475067,-330448,272024,596341,436996,228371,-411066,-477195,60767,41091,312763,-708713,461633,-118624,394447,233954,-394518,-290910,-711599,226477,-237844,-118196,134752,-827169,-328256,306876,233082,105233,-598471,554665,73012,43579,-101173,5677,487489,1013428,1271943,-359287,-323244,577160,393177,-8428,254507,443474,-422408,-492106,120766,525048,-228179,-495032,321814,199519,108906,-25474,186240,-51708,44759,-630963,-297540,122972,-284393,-288278,31555,254175,-269989,-627598,372096,216311,-71389,71525,265297,352129,167998,154305,-38171,-317769,478535,-29122,167877,199072,211573,132525,-32513,151291,-294595,-177577,255334,923572,464482,515890,-160130,-104299,-362824,-94287,-399133,649142,176804,-120871,335297,-384382,-263945,242617,119012,-313422,413037,380109,884450,183778,41856,192067,-69547,-526554,650138,109348,-543615,-309814,698375,64373,-352626,260044,102901,-790701,-97283,234000,-84806,-82146,-344914,481104,562563,-235768,-177758,208340,199218,-303728,-471362,-293354,-176086,-85200,-10976,-228454,382791,876050,358026,-961385,134643,-610515,-184002,107333,-577415,-450059,854376,-335494,328340,-92420,-388771,-329680,-480738,-408216,-242775,385642,-26567,-348039,-534384,-580372,344981,-544651,-788682,-613733,-13288,-458315,298835,381848,-931567,-1031770,-38487,-388992,28724,-878844,-81892,-132412,-108575,-739677,40909,-193468,-239177,842967,-370424,110457,262663,-257573,-84530,-189227,-298556,-85137,708036,27141,207740,332612,296331,315399,-488922,18873,-59879,468700,266222,-151580,190997,-7938,512040,-184877,-486917,294687,-67681,-35587,-972098,-2634,-939355,793732,-56375,957900,-326636,387084,-44798,47421,-779008,95458,538204,-270751,-42986,-171262,421876,386145,-333421,386832,31949,302502,-908650,-562656,579747,648299,691334,188722,-368667,-641678,252938,75612,-172766,-618174,-144955,-754102,-293334,-647771,-108110,-301838,-130722,97644,794900,-143787,145192,-1017521,264804,152987,-205638,1101304,1263497,155356,523160,918933,766418,-208768,61450,1081058,-151075,92344,-520518,86316,93861,-1301593,-222137,282183,14982,604257,-186803,-710429,-27746,476551,-332729,137082,-556656,-176092,-28401,-67456,-286119,-340284,-188200,-66440,419069,-370790,-203626,-124770,-162377,-86569,606631,-966635,-328746,55510,-685978,472868,83762,127088,-216761,-277210,-474795,-229814,127080,-265686,-363919,203924,-173723,-162357,85479,-347279,-776548,-442341,873960,-207519,-60780,-728344,-795936,75660,515044,-188386,-965324,479471,347359,-10926,-209267,-198210,300981,892891,172859,581323,563925,478473,27595,209723,-20842,-199116,404319,-100981,-53272,281250,-278919,-1101141,-459292,390792,-419298,785017,613420,-337607,-373122,-366219,336753,-139434,169585,456603,698097,170034,418836,15732,-268513,760514,-15241,-413362,-1242358,-197283,-374493,136426,34611,102207,-408840,-130007,711511,257299,165453,-481808,-88543,325906,22069,415709,90258,-12778,302213,101077,352293,-12116,-327946,-88184,-107528,-134929,691827,78671,-426710,363678,-205895,-270066,371304,163540,-21436,78858,-376710,32428,-4279,289515,-51709,1097883,576011,171532,-242866,-133036,-72832,-353556,107880,550487,743495,76306,-320496,-205113,-60686,-452039,-178440,521366,419407,634719,111928,-108840,445531,-570642,406414,274353,-726414,-33608,-114573,438563,-424676,137044,210834,-188543,-413305,-324515,158945,-249900,-125598,209583,-54427,161507,5960,152866,-644059,20826,-500558,921944,358465,293817,-361132,-743103,-305780,-934736,120336,314316,498058,-174688,-576941,421825,-5470,658941,-15391,229698,63476,-521643,-552935,-841391,-254228,-192762,-13623,-42425,390639,67993,-286588,63149,-867903,-7867,458994,-241147,-190353,-143893,-163252,148952,473798,-296730,-658445,190659,-106872,824156,763907,247535,312865,-173599,-730122,-727929,-444285,-100062,-311516,-98636,-406026,612308],[691266,-135361,145755,-238073,-368049,-330198,-136571,389296,-308360,294947,350530,-405796,-394597,639090,-452652,325056,539541,506128,158134,-381452,89893,460994,121758,559093,115511,-443487,-802931,297448,-27538,66078,694040,242866,-607651,-198884,721594,-45739,190213,140359,-381671,328601,194240,-271063,-26097,39282,394130,817680,-954056,-362407,-203255,-98699,517765,155782,-96661,178321,201542,-218286,2940,432173,-328137,-547896,-336996,-43742,-450729,-401513,316986,-307910,298728,-108551,-131126,-140035,205342,-236484,87010,102591,163625,338592,825978,222483,-1125451,904560,-186637,-302809,-264502,178531,-255844,-177727,-716966,-408400,371997,258773,244429,-421819,-62444,951996,643932,-156990,-537019,267333,-172983,-295696,-1131576,-599935,-404464,-150315,926133,243616,-574467,541998,-154410,-76129,249095,42442,480636,102295,-503355,-356555,-216687,-91560,-29513,-156788,9217,-215643,-360403,583196,309243,154786,94845,-66370,65335,-368037,-165596,707002,-85325,59271,622727,5274,227461,-81935,-419561,-716622,-336537,-44900,421842,394722,429691,29097,-360904,-304242,95901,488317,24466,968587,-299500,-139084,-249076,-576260,-624947,454390,1235055,1316042,-85009,-477781,261035,360901,495696,76298,199216,74310,-303699,208246,-446667,-39255,251386,-34412,88116,-597247,-421696,134711,53682,333710,97414,333790,262579,648617,293748,436533,729608,-8989,-130318,409871,247274,-179851,-1635455,-282294,114866,-175372,-90777,-206156,307585,-512412,-49486,-1019357,-360020,-71454,-155417,-452477,-285737,226506,186179,135881,561537,613514,116872,364793,-117870,101640,-242000,-459377,-187066,-608938,162298,615235,-504933,-50127,516837,420073,-91244,44506,525447,-434508,-23469,-213207,116590,432576,-264697,-38816,-30649,406644,-179646,242114,169286,-951299,-1107144,136226,-652586,-1470381,322811,8165,723548,257358,119555,95835,68880,-131410,-85492,-234334,-181365,180857,-48404,288189,643503,592370,915932,320746,168776,210270,-256437,-317710,-256682,129683,-437343,-492762,21893,36556,-526384,27365,-189545,-170266,-827383,-1158031,-1113771,-436159,713968,873538,954227,-159117,-6065,-151428,-883257,-314748,-276391,597587,893617,547424,349982,-360081,-473259,-552377,29897,244569,184789,186060,249936,-474029,547900,-1396713,-974473,453370,45861,-337223,115513,666663,-965110,-180341,-612812,-13973,186676,-92916,-475197,64359,76263,-67232,659462,542714,-409436,-497083,-743263,-379820,-686744,-542174,-678412,-231204,-31648,-53896,-386846,-11384,834388,474394,617132,227212,-144363,338633,439770,-37934,428831,576315,-132978,-220034,225257,46540,61855,56846,355599,419025,382735,-760363,-1267742,1017291,-424008,76313,-49229,-24682,-495459,-390,-587788,51430,507983,-398075,6888,749659,518148,-325178,394455,565938,614930,671533,-213111,-212362,384668,-173146,725126,383124,-1451043,-149159,975435,-361015,55279,185235,45837,-470522,-120844,-521036,481444,-623713,-405002,211001,-235526,-765483,-484576,-237874,-229907,-779915,-922624,-544331,-73409,-623355,-111784,447245,55914,232100,527205,-4714,531074,212578,275535,-596491,-996518,-716151,-119064,454886,1071536,171280,-821277,577347,-8976,-297700,525809,-360548,-428366,224313,620341,20098,-323077,1011783,518830,34900,587622,421375,221113,157787,19693,60400,-471587,703074,1484043,423339,-341216,198062,-462330,-580367,-88090,-301285,372537,269708,209370,684202,785434,1181893,-193257,-653456,97250,-266324,-711218,-881415,272333,641765,141667,363340,-545936,7190,495566,-374982,-437553,-875255,210136,48501,-651763,-423837,87586,408762,69253,-668390,-515414,87603,-267149,106899,142451,272376,190350,381360,-277400,45490,455053,323864,1402392,-96228,-17954,437498,410800,-69981,-482081,-580719,434825,412907,464443,585261,527669,-32558,759382,-232968,188573,809067,539431,326023,-401803,-185898,366355,121019,267424,-731438,174275,-308221,213277,182003,-413229,-1863,-576898,381255,-228692,86139,247306,-710652,-178155,378756,94715,164782,-564942,668912,-183396,-126612,47615,-108347,238041,1140651,1270461,-342926,-368354,73596,338695,-115464,200149,656995,-181560,-519329,-18242,609044,-156804,-764108,404319,159405,-286298,175419,193235,-99909,104022,-13079,-468456,-89435,-154237,-182354,-139017,-59624,-134918,-665654,265652,542735,216866,-61718,188064,315957,163892,386970,29969,-245749,356318,-101793,-48198,205886,171915,261133,171800,311295,-149183,-228241,226078,996467,577237,494452,-119632,-191837,-495694,-48922,-702851,516940,79503,-262876,377736,-458246,-352086,160211,146882,-299128,640547,619441,911388,-34536,29578,68168,49142,-68121,683283,44747,-293115,-174274,883455,-60324,-477373,178177,107608,-796363,-177618,-23230,-231130,-96929,-296023,691495,734578,-223792,-481045,4913,-248125,-537269,-640156,-382699,-176355,-40929,56628,-57669,563786,947993,353507,-773245,35395,-555292,-48265,285612,-565272,-587260,836729,-303420,496758,-34688,-442939,-392556,-431530,-373840,-386442,551837,-17313,-504861,-456221,-742407,124353,-457739,-738339,-765969,31485,-332009,728709,228916,-894449,-669141,-141231,-266211,-21348,-936674,-188441,-208060,-326846,-923276,-114026,-267245,-222737,836782,-73611,367151,136816,-193107,-189314,37367,-293516,-88644,385973,-324381,203294,18254,42953,217377,-464457,-66262,-103359,421746,472203,-44663,85148,-147231,238596,-271342,-363233,121054,9232,-30298,-733657,4167,-667427,842766,232235,766479,-28056,131737,-157617,-117320,-917827,-281243,444464,279535,130804,-282178,256571,487242,-346253,372631,29210,410966,-814667,-414918,488196,509363,792221,467696,-327848,-648408,276869,43717,-174772,-338643,-124007,-591650,-135464,-376853,-7917,-333812,-97294,188323,621681,28559,40805,-986767,241689,94816,-183497,1027541,1241416,39912,472553,988880,675991,-175043,153754,1206193,-288156,-77001,-700342,-139770,485419,-1124790,-195829,247387,149576,672017,-395825,-655485,18541,757499,25552,351115,-615224,-224166,-107612,7835,-312043,-97950,-436292,130155,275328,-331382,54531,112001,30896,-358639,253228,-1083645,-295307,323884,-686715,643891,167528,3073,-224107,71544,-21622,-197213,212148,-300902,-439764,292793,-180855,-126322,161820,-301393,-495344,-439991,451109,-341875,-85290,-569665,-975956,191509,357256,-319376,-687209,464120,474852,-153325,-609254,-153049,51290,722253,166198,459721,596671,422898,88209,38660,123838,31778,361993,-232021,-206783,62298,-274599,-1041916,-390881,329031,-409481,755213,496704,-590832,-418314,-311528,299198,4850,299835,689772,724699,83654,440167,-151671,-143144,780230,-163412,-437636,-865105,-78086,-345546,-239446,20983,304631,-322510,-98396,654614,164235,165056,-847328,-193239,195302,203048,272275,-28834,194629,369753,-126653,476086,217274,-345612,102450,-3675,-358886,468665,-124403,-448868,280670,-462789,-426721,338887,58517,-104665,-108041,-392936,-335262,21884,276837,-44459,1189216,391747,299280,-295828,-137606,45467,327673,300107,406078,770632,82453,-265240,-588377,77463,-247548,-91293,491144,427097,744132,546533,-164152,346397,-655698,301393,172971,-535267,94962,-168422,217050,-229641,71984,275680,-152465,-169989,-452066,-192935,-278471,-587,291438,-43934,69563,-324591,-331867,-518387,163707,-480026,832469,432700,504115,-350499,-762908,-235427,-717352,115425,371218,473824,-288478,-775681,737480,-598940,569604,66022,511732,93446,-648912,-550114,-923754,-571821,-131546,-119279,-63583,421274,378789,-388276,181002,-592472,371176,612262,-6035,44684,-205221,32256,299458,539729,-287484,-386002,232062,-11759,864128,272184,319671,325674,1144,-630095,-736766,-452666,-175352,-341362,-102960,-509010,717713],[798782,-124972,238946,-157499,-366388,-428559,-323497,246320,-625747,274932,450909,-570297,-416162,531970,-473661,329536,611061,333192,172034,-220540,-113238,454779,16078,276095,219079,-323483,-882459,444350,-153752,55622,647047,144017,-629138,-97588,729084,78091,233649,305084,-290694,320907,143755,-348824,-18792,322451,258706,671405,-548559,-401590,-157628,-126593,385080,215847,238984,89281,26289,-22651,-43887,537868,-311608,-676471,-751613,-466756,-259050,-305656,355090,-263214,339984,-130468,-161088,-236926,45561,-488731,123140,118358,112716,467342,1023384,273074,-1078867,911770,-179881,-131891,-266332,96190,-526924,68338,-692041,-321873,183446,92706,258426,-518025,-262562,782491,479957,-219971,-332657,553548,-2145,-341315,-719342,-846994,-493100,87506,1181027,267489,-632253,471611,-30353,-221890,46332,-41194,325703,-44902,-630412,-360388,-411010,-159616,130938,-553282,-438641,-369015,-246845,564507,97173,-26331,115616,196248,35304,-481503,-370730,676679,-206827,127410,419624,221799,170557,-227758,-393336,-598556,-1836,-219190,354290,187262,313770,114085,-162996,-440872,72052,473533,-68565,784648,-179437,-225750,-250291,-413594,-782675,352185,1274234,1147035,93457,-59249,574139,304060,524934,-14902,19977,95717,-246823,272846,-143345,-142,312695,-298372,36143,-543507,-557586,184994,270722,399565,-60525,59078,312325,497050,452662,437834,249562,-114258,166111,770661,276267,-306209,-1576183,-375004,-10400,109723,183317,-211896,357896,-545075,-274259,-1226164,-231438,93084,-24734,-444674,-42940,297999,329959,289466,365077,836706,214365,574372,94144,429591,-321401,-376184,14755,-703602,330894,767292,-729954,-117300,411575,122586,-200716,336577,258754,-442041,-86391,-179494,489992,296476,23969,-212293,-137931,504446,-223271,157219,264708,-771208,-1070871,210533,-469764,-1150788,374448,236415,632793,360208,239828,458824,291307,-168349,188247,-212992,-362826,-18644,-266170,55186,794194,581166,654196,200350,135872,481109,75901,-384038,-368894,127859,-186142,-335386,-122771,-118873,-575077,-24245,-96472,-302192,-597470,-1209291,-1004985,-121138,786854,1006821,900213,31173,63941,55070,-576062,-565652,-171364,303198,646007,790244,414116,-291881,-437887,-369999,106118,178428,452398,185488,277272,-784776,423586,-1490677,-1072094,634514,179471,-287899,309176,681223,-598975,-78183,-549524,35075,148938,-76485,-589585,15989,22281,338393,702716,673270,-319404,-341406,-585821,-349557,-910682,-444323,-429305,-102893,-70133,-139316,-550158,141400,800020,497471,664299,290432,-48586,442311,548947,31270,187763,805330,-237323,118226,324123,126555,17,48613,500113,569077,335742,-385662,-1082765,1022477,-688788,-48295,-134610,-42013,-660690,-32758,-401646,-90138,329286,-807765,-129163,481190,448245,-394157,344625,462731,372336,369894,-171046,-184133,333515,-226156,439919,133155,-1351983,10440,787335,-329111,92106,246870,94776,-521464,-221512,-369200,445755,-541069,-230503,481947,-321095,-544319,-683975,-99804,-359301,-768515,-932455,-510867,42347,-686572,-368078,385631,-98398,206129,221727,-108046,308803,301136,505469,-593253,-1121681,-796428,-20119,53526,1367319,145377,-632175,698059,105639,-291258,582293,-508594,-239341,196524,342578,128302,-245542,902266,474726,105749,481530,439586,-14642,205862,-121822,-17673,-363221,753689,1507958,519329,-579563,463626,-419633,-653815,-21299,-381538,327999,295218,197872,425323,1064151,1350811,-11390,-863447,64002,-322979,-718051,-727658,204529,806330,124319,269073,-656705,180863,576402,-874502,-823755,-1027120,169156,53230,-1035332,-768125,-66952,406830,309003,-155572,-466112,285403,-13101,4197,323442,323978,124541,331257,-302339,128037,672256,156870,1237457,-170906,-105228,391143,730950,122160,-387550,-843130,378704,568468,428422,656254,421657,-81782,989290,-128468,186730,855128,570086,424944,-413700,69938,480562,208310,298776,-443592,-190073,-561856,3582,147434,-479039,317449,-343956,446739,-219747,257614,324114,-470106,-69461,294041,-61371,224859,-473028,794525,-303004,-162494,155515,-134843,-5825,1007357,1023572,-285383,-366519,-282657,293203,-127359,120355,783469,112700,-353301,-187226,486397,-162043,-850252,407279,85799,-664848,313895,126944,-227787,108598,360462,-587387,-279104,7471,-25110,-355474,-395888,131829,-563948,155762,810833,486584,-219030,128420,284228,88622,624598,54303,-158912,83696,-199416,-185976,172009,139616,364865,287130,419106,54673,-164605,186933,1032126,594287,424420,-176575,-76226,-628364,-32500,-1066032,256810,-39918,-389805,346805,-462600,-427318,-2504,219312,-179732,845156,730941,920335,-319764,-164429,-87976,156190,387465,602659,31701,-32321,-13672,893473,-134159,-549732,52214,123671,-706344,-309632,-314702,-455932,-112470,-245695,794426,719696,-285531,-714154,-155584,-410333,-690495,-817259,-442611,-88608,94779,111120,151385,781564,922784,364712,-492123,-84122,-375761,111183,472292,-518574,-571318,805719,-265562,605301,55469,-471280,-672197,-299048,-219723,-435161,598357,-18707,-652363,-266378,-831883,-172486,-403227,-504797,-794572,57862,-151841,1035172,101636,-693580,-147985,-315426,-159045,-179706,-1020954,-299922,-253427,-562982,-991935,-235376,-287618,-226885,620009,218008,620674,-7728,-256533,-274182,273664,-249369,-103660,16530,-644397,230937,-313860,-381231,59504,-384674,-217042,-193048,171826,519282,-40561,81229,-222634,-41712,-334483,-284546,-100423,-1657,-18916,-457867,9951,-184078,721359,329269,502422,216587,-178455,-207743,-270652,-790201,-532221,325951,754626,351691,-239319,85933,577981,-266084,331904,79988,590669,-701346,-219653,331444,265836,723974,695645,-226794,-537537,264217,61938,-186028,-101602,-77721,-322168,-125058,-50163,71868,-409720,73078,314269,265630,145897,-135368,-794876,117484,49826,-186110,892067,1013154,80077,447688,916667,582786,-46305,214835,1181058,-448839,-294184,-664264,-284506,734413,-757098,-116712,200782,266861,669068,-748672,-559998,54263,964309,219795,546234,-602211,-204024,-203876,89271,-288374,-3506,-652591,396742,92472,-193118,340312,283656,54574,-684342,-144852,-1076388,-260184,428725,-482007,757243,234701,-120227,-156371,463834,453149,-166766,307713,-319342,-531095,287357,-193834,-173603,133203,-177619,-194988,-413719,-79120,-466577,-81233,-428588,-1105329,349022,163972,-415518,-323567,337409,534481,-247214,-908586,-152652,-280687,552301,141471,244964,605295,294329,165920,-120507,327114,262703,250428,-339764,-273771,-172896,-250035,-804845,-277617,235045,-325066,638361,392276,-648594,-413897,-202146,119773,113338,328982,766964,647806,-41536,456584,-353233,-96095,670260,-355837,-465438,-514899,-46365,-280204,-450871,126895,470156,-158148,13523,617035,13563,129243,-1168304,-283463,83204,325652,139690,-190768,296831,306668,-255594,516299,235753,-321979,176362,70325,-438030,179091,-174092,-303882,221327,-611816,-530456,231341,-57311,-179041,-256165,-338991,-661492,109514,314338,-125918,1039110,211631,365686,-289427,-176997,116855,903534,462647,104746,569226,32469,-229362,-847022,157303,-36318,156545,413522,390278,811574,866950,-193050,145369,-609547,338199,108342,-292427,141709,-184916,38281,-69680,-40266,254266,-175166,-61997,-559126,-346596,-252153,196977,325083,-116447,-27746,-643664,-783830,-399739,299249,-361614,547012,468108,568577,-345097,-816446,-139821,-470127,174727,437934,198809,-346225,-865156,941119,-950788,208506,25605,602658,100403,-646894,-614373,-903032,-729765,-48709,-143513,-166226,462545,736239,-445193,268193,-370220,787710,763745,219068,282287,-165937,218766,453182,562384,-192079,-64842,304103,225208,857157,-66797,404427,417386,90921,-454184,-637017,-398999,-202302,-292353,-179229,-587028,593644],[679603,-131041,314428,-83744,-381276,-519272,-423462,217779,-792207,154675,549559,-615197,-415357,297630,-391828,301577,629496,65744,150793,9015,-259203,488520,-71441,-112514,220676,-142681,-780652,449995,-241459,16060,531585,-87964,-567568,20808,652542,167628,271121,426788,-163358,204739,50588,-303198,-83724,486291,112413,464812,-58127,-421863,-156303,-111574,189999,349074,452220,-5690,-284325,175727,-27088,616962,-281967,-675319,-1007698,-771216,15264,83282,228471,-279129,377663,-158059,-109407,-326364,-130746,-743833,65573,135362,77088,623395,1156718,330462,-769705,815711,-155165,-28184,-244253,56006,-640403,346767,-572783,-236321,-32047,28083,156702,-581473,-435125,499259,235928,-374413,-178580,688329,13736,-340586,-121160,-714100,-461300,326784,1239859,277059,-562052,365000,121852,-309035,56344,10900,149610,-143888,-649459,-303187,-585631,-243993,128114,-827710,-867248,-447229,-142610,368917,-138567,-130477,135871,402564,-2659,-539463,-577265,659244,-241517,323258,268785,333464,99225,-301909,-301275,-379068,283271,-285385,287286,-2456,197100,185698,-1352,-579351,47904,329433,-246361,466958,-111223,-331064,-178002,-316524,-853538,265999,1164774,881311,245996,383205,693258,210436,342326,-126809,-247867,118886,-290476,351303,137032,117816,417953,-568067,7644,-483493,-711821,216358,449241,428924,-294321,-314415,176461,346567,539020,330734,-229958,-204068,403742,1053132,246757,-387152,-1161640,-474485,-101204,322972,377051,-146130,418784,-478056,-442021,-1108952,-163608,230819,155406,-340185,229684,341221,346615,403089,119458,889219,209304,725933,304046,662334,-383008,-232542,187074,-647779,451479,764583,-847368,-204853,189026,-196778,-288384,581856,-78909,-448600,-197180,-125643,702910,165278,241097,-348236,-142822,572124,-250700,206576,456748,-453129,-783261,299066,-116292,-479622,531632,462119,442904,416544,234336,717444,536504,-179810,526025,-47291,-408719,-158553,-462224,-159981,699258,488840,250275,71812,35877,610726,450328,-421698,-413421,139728,48226,-203365,-247669,-184467,-570368,-106858,-53880,-330464,-300891,-1250723,-901427,230800,756614,966289,676208,168142,198402,176694,-99259,-748150,-45327,-48187,336312,905358,454638,-148974,-248606,-185012,139023,103503,599198,107098,298909,-877101,330894,-1245705,-1102501,624611,211396,-241109,424748,559091,-197836,-21009,-383827,134946,73501,25500,-632973,-150293,-18807,618162,483357,775703,-96427,-258824,-344250,-279824,-839878,-305414,-269082,-63802,-92641,-119531,-461674,387096,652026,455854,691426,304034,20144,420667,537842,108915,-113680,783962,-379842,446361,421701,161111,-145527,-8404,468001,681285,307737,45485,-810500,766635,-836094,-25465,-147674,-74251,-835392,-176101,-143950,-164862,130565,-1272661,-277903,92660,327776,-478598,244846,265536,107078,12373,-252899,-106117,342096,-213808,110275,-259043,-1211222,170731,526646,-280887,20494,230467,-29762,-532062,-364750,-263534,280722,-370477,-96431,631998,-419375,-228082,-847309,22217,-507672,-739350,-793894,-355783,190632,-633525,-586748,156080,-255762,187610,11274,-108443,32641,418769,550903,-548490,-984144,-693821,88232,-289079,1404984,93406,-484109,787611,208430,-204709,629585,-650821,-41312,211011,35877,248042,-73649,660093,365494,221240,292592,421206,-169140,203236,-287666,-26802,-315029,642159,1262181,511583,-693153,622216,-331437,-503410,60378,-430175,293207,357645,183154,106569,1122797,1431769,147433,-947657,51006,-273398,-649188,-499613,171878,973089,72591,105209,-663418,295344,476145,-1273298,-1031088,-1066745,62901,66545,-1256604,-1028553,-166210,365545,527774,335958,-427101,466406,128498,-188191,179167,348859,31149,222935,-356524,204931,683892,-9033,903298,-246022,-141507,346135,922756,276548,-163697,-896774,253434,584221,297900,551418,230419,-69430,1143771,-73593,243427,726333,570152,515260,-395692,255143,414571,275106,357141,-36807,-507702,-823750,-176374,97059,-534252,536265,-94123,409806,-203409,355111,310149,-167962,-6000,56806,-202367,256992,-358995,821734,-232181,-53956,197812,-73400,-192804,656245,669549,-198706,-292998,-425896,277785,-39639,31436,780535,372402,-29776,-372972,149635,-242818,-779678,346914,15816,-933167,367565,11742,-375033,72863,408145,-612981,-393893,153317,96864,-617022,-673195,442964,-400389,103823,910202,682495,-306649,101963,281590,-24033,811885,96462,-68820,-204661,-306905,-187026,104765,99464,406370,285573,461245,267759,-19971,162134,1043807,510311,306610,-279506,220217,-705252,-52239,-1331598,-54398,-161080,-476630,295655,-404407,-490467,-231821,312415,25903,960388,661206,883888,-556706,-516682,-241708,218483,689090,435544,120657,155461,129073,741401,-132999,-575036,-93630,147648,-552310,-405137,-556215,-707080,-120529,-185407,798954,531558,-384748,-841449,-215835,-307464,-718470,-962241,-436271,76384,284336,152736,342361,946568,791036,398312,-211759,-196620,-133378,256486,621371,-412631,-429509,779946,-222785,586070,143896,-443600,-1023110,-107647,48035,-357690,547559,-7215,-765205,-16074,-851979,-452816,-414516,-162252,-723598,52981,45528,1094883,-20848,-444617,356307,-520807,-59643,-402712,-1114926,-379327,-273215,-713333,-879526,-290008,-245936,-235313,258407,443075,790887,-124437,-515012,-297140,435420,-180035,-107966,-242707,-811188,283366,-506512,-808229,-116838,-220517,-385890,-298045,-225000,377808,-186708,220073,-206509,-259696,-342495,-221137,-328621,-184385,-38221,-224098,-2246,366240,497019,270933,248803,319867,-433546,-167228,-390115,-380196,-640422,192571,988147,492062,-10389,-32733,635266,-124096,274104,172364,765688,-558508,-26516,183727,-45237,468601,745861,-93045,-349375,219380,130238,-212138,48722,-26400,-47287,-225102,201421,112027,-483455,316604,422614,-153541,207064,-247058,-475090,-75863,14307,-195040,700632,664130,266386,439563,694702,481340,134058,251297,1034051,-600340,-487660,-462790,-305836,785890,-365811,6755,184579,319897,590720,-1114210,-457429,58846,952967,204875,654096,-572320,-159688,-308232,151160,-219448,-31811,-767724,612644,-75030,17539,551047,337073,-43358,-973612,-492811,-960583,-216497,317869,-111481,764229,294953,-206168,-55360,802057,781196,-109003,427041,-324086,-606698,192323,-159168,-280919,-7384,33840,36142,-360968,-515069,-504994,-61256,-358440,-1069496,498455,-19730,-472834,-18965,159182,524081,-278414,-1002342,-182978,-648451,423421,93845,-16290,583150,144883,228285,-224641,565543,455323,96488,-383884,-337256,-409002,-224981,-507671,-106271,177210,-206264,458318,299460,-484705,-345976,-63602,-88266,145759,276740,656425,500966,-207292,449022,-523783,-126454,445272,-540073,-508542,-306788,-130564,-208143,-447859,316809,548692,62571,160068,571087,-138919,58095,-1278599,-348555,12662,319333,52874,-370303,229723,102947,-278463,410868,42091,-242882,126381,105769,-344695,-76761,-51939,-10886,180410,-599367,-468666,91230,-180693,-294824,-330226,-252545,-837167,216760,358619,-246078,705951,65305,355475,-231498,-257158,134853,1149816,530327,-210142,253056,-56858,-194924,-881933,185306,121948,463988,290307,329551,810318,956779,-188275,-131537,-508323,508387,82370,-25632,120139,-180978,-60064,46260,-147029,178832,-222987,-76534,-587621,-296714,-217441,425262,275823,-317793,-114207,-845522,-1066763,-307621,397542,-196613,118478,460005,444638,-355573,-851354,-53043,-275436,282647,523088,-236881,-308278,-882708,872860,-945106,-355795,-100863,518169,72966,-530719,-667729,-756541,-654118,10167,-73472,-385948,482417,1005688,-444574,287830,-243191,1114327,871066,389565,442458,-63219,350800,579267,504057,-102807,188170,451347,540470,808108,-130170,462532,545653,49131,-340213,-432456,-301334,-176726,-151936,-295542,-624921,323003],[397007,-152786,362667,-23216,-403966,-564812,-435139,352643,-684720,17536,612501,-493602,-342643,46805,-203704,268156,595812,-198174,87521,105573,-320780,557860,-112832,-481003,129903,52560,-573753,318519,-280246,-14919,351913,-374281,-416491,130661,513541,207752,331022,482882,-36411,-21759,-79302,-138316,-186817,487392,2161,234830,334024,-414267,-205697,-39109,-12644,513780,458419,-65669,-644533,282486,52537,610938,-212435,-512849,-933644,-856722,319253,670886,-37780,-342426,382848,-123458,24279,-368251,-265620,-963069,-129840,147415,83969,787284,1147084,377101,-407302,605682,-124383,3265,-163099,64309,-564011,512465,-407042,-159133,-196596,79091,-22179,-554654,-516432,218184,-34729,-563380,-127754,656055,-91862,-310871,439682,-290371,-346523,504358,1048438,233675,-472710,243863,278608,-319074,179241,214113,25318,-198546,-590800,-213941,-741986,-336823,-14978,-910882,-1164493,-442056,-32085,60097,-326377,-103628,146895,512087,-61541,-524805,-733785,651598,-203337,576863,153933,275070,92642,-221918,-153736,-121668,352505,-202845,244822,-122157,130161,223220,105630,-663796,16853,101929,-491023,113397,-93554,-417568,-54763,-321798,-847957,217207,951430,584216,300601,702022,611517,69774,8269,-229591,-530857,91506,-424516,431988,311668,287891,522602,-823756,-9332,-405069,-776815,239218,573295,415224,-559139,-670191,-166068,243892,540611,113069,-568895,-249544,496365,1159305,204274,-405477,-563578,-541216,-126982,420586,452672,-16680,455877,-331306,-526182,-711090,-194575,321737,348573,-162989,474726,329338,238428,450427,-93517,776193,136823,726197,441285,719461,-405585,-81941,315033,-474261,506534,659252,-834749,-284058,-113310,-493810,-328087,729705,-355583,-432167,-311311,-89782,748122,49035,311510,-428430,-83888,584420,-254361,409848,710915,-109328,-328035,382546,288206,239439,701521,621489,177726,411069,114561,812168,730657,-158676,866145,230345,-275392,-225169,-530136,-284687,405489,358133,-152152,-15430,-123852,516111,743115,-425794,-395947,156693,250396,-129127,-336448,-168853,-505299,-179434,-84017,-248931,-25850,-1312187,-842027,507377,671491,801136,444517,241724,331889,178278,379879,-814844,42781,-351106,71200,891016,488926,34023,76626,-52031,134616,53482,582286,-20774,293749,-774783,308019,-770830,-999150,441938,126428,-211415,415333,336578,128167,-2379,-191478,307741,-42995,166817,-551179,-326987,-16736,664322,-93,824288,197341,-283215,-87193,-183088,-519823,-158449,-238005,-95587,-113079,-41775,-163346,646354,433054,341987,692715,257565,24368,264637,414490,170411,-393093,432603,-533642,651859,485392,142767,-347888,-120763,296170,710256,247266,386899,-512323,396207,-817401,164790,-102382,-136665,-854315,-402084,72171,-159545,-32423,-1598719,-401426,-279879,188060,-537390,133826,23220,-149151,-300244,-436538,2905,385061,-156907,-120915,-680226,-1109306,279557,252132,-259094,-102311,56634,-283525,-485324,-492341,-205527,33951,-157881,-27334,623502,-507260,113666,-927539,29824,-645539,-723113,-545348,-106068,310833,-513471,-694258,-99792,-360618,216563,-15441,19598,-212072,551753,482082,-468317,-621652,-456525,197783,-489586,1190776,-1129,-438783,803348,292694,-44294,764711,-711791,131015,230033,-229686,292347,107701,361281,208113,346945,51067,376096,-216582,108035,-425297,45089,-331319,412129,927868,402396,-591049,608989,-197372,-97405,136443,-454454,279234,438245,181602,-184597,979328,1346026,238278,-797095,51795,-109475,-538995,-279412,163494,1038525,28663,-134772,-563801,343557,324129,-1368784,-1031953,-1027329,-65955,86680,-1268534,-1139695,-189816,265333,627345,641038,-410983,561349,96728,-472003,-244524,331333,-66424,134244,-407585,231519,535966,-134407,481266,-329452,-140565,304881,972345,387069,193925,-743364,98049,432939,93042,309420,30974,-2517,1210321,-104446,299001,475832,578866,576290,-304569,363841,245529,274281,400925,314178,-673301,-1022400,-298040,-21634,-518163,565264,104146,297085,-178592,352793,174516,112362,17168,-299665,-305495,228089,-271527,703222,-951,146956,152897,46699,-294891,215608,385822,-104001,-164899,-390852,291681,113570,-59789,652445,523991,351637,-532355,-314259,-355141,-653089,249639,-22007,-1036679,351233,-116929,-471794,19703,199979,-529645,-399221,256082,134226,-889392,-831356,690362,-253920,117392,788931,768860,-259241,110781,307191,-109178,926132,199551,33494,-366438,-401474,-69281,20343,38341,373584,176552,444564,445628,139724,173964,1024020,340258,146300,-356755,582284,-673039,-91638,-1320262,-327058,-263092,-506190,291760,-285953,-533783,-494669,365766,264764,949557,418324,775044,-599916,-879456,-344921,212947,759339,222125,318233,202884,213037,539879,-67188,-570098,-223313,169035,-383279,-363630,-685260,-906707,-114118,-113869,742894,239787,-482255,-870561,-171801,-106886,-622127,-1016744,-353029,274826,460333,177627,457506,948810,586568,445401,-20950,-273822,124321,353386,698155,-231376,-233014,760328,-175411,422194,190770,-338788,-1233542,79350,372179,-155644,431184,26848,-814591,226715,-790699,-620858,-481867,171226,-573417,12745,215463,891418,-156948,-254609,683287,-698316,39272,-620273,-1147367,-398752,-277826,-696010,-603609,-260237,-144706,-213077,-90345,550568,804455,-175505,-903046,-242187,456540,-113386,-83291,-306588,-762944,338524,-471646,-1065389,-247328,38236,-513024,-376843,-627045,104434,-455877,489254,-104862,-364683,-263200,-117531,-512307,-527097,-97060,-64956,-46063,804130,270385,208259,65395,235610,-543076,-33823,-469170,130071,-636058,35289,914209,463398,344185,-56720,636025,24783,204682,281191,858170,-388228,124174,91297,-371149,103367,593509,37806,-144957,161058,238791,-237228,120544,14938,149169,-364625,287242,107943,-503629,543311,475324,-494487,221424,-195968,-116293,-286272,-7330,-186476,451250,336507,530232,435965,378929,342661,296569,277835,790932,-704735,-591822,-198598,-196268,665844,-87013,142444,209944,277776,454537,-1314456,-377725,22863,696066,31297,641934,-598101,-150404,-402266,170021,-128849,-131360,-727666,684404,-192011,243284,608658,266270,-183284,-1142419,-731500,-768624,-157863,13634,273569,654413,344806,-228692,29838,992198,827390,-6656,568664,-318467,-631662,36979,-26675,-408456,-211621,304369,147174,-264937,-704424,-390386,-37819,-346381,-810130,587968,-164642,-523678,110912,4509,464678,-253576,-863661,-221619,-1012711,343376,29746,-247970,525727,21118,238804,-259658,775654,592829,-65162,-345488,-494095,-606945,-172851,-255957,98129,187822,-102431,254010,225834,-162893,-229658,55713,-188028,91745,190927,403004,333429,-396248,407470,-620111,-210314,146258,-649993,-562886,-242732,-310144,-142443,-253027,513444,513951,298817,288500,493676,-200154,-12695,-1117187,-378185,2646,173744,24505,-549133,-9276,-187208,-229330,154497,-249034,-114483,-9670,125944,-93015,-213428,170778,356428,148294,-422390,-141350,-26912,-301460,-494728,-319323,-175553,-792138,300246,371309,-331746,324505,-24873,270465,-133338,-362785,105705,1011046,466396,-412840,-49532,-154613,-149232,-688617,164540,177923,718721,131764,270272,731061,821068,-148069,-437865,-446501,736597,96263,242323,82852,-170557,-73367,134805,-195663,90746,-265255,-166951,-508313,-125258,-214177,615607,139071,-606855,-179702,-877185,-1116104,-236949,440561,-46010,-314175,414562,169020,-367092,-799685,-7848,-179036,406473,619912,-643723,-170460,-860765,487679,-681419,-933545,-260157,302334,6457,-354728,-638490,-507638,-368297,8854,61819,-695255,455416,1046143,-382132,239608,-206274,1215217,900095,461999,477646,35317,395954,627322,355207,-91354,322310,664164,839242,717660,23644,459036,633520,-120578,-368080,-168617,-193993,-111396,62141,-407289,-611943,65288],[73488,-185107,382692,22736,-412060,-550226,-391256,603729,-312902,-70727,613021,-213865,-188920,-138970,60557,258726,528894,-372747,-4658,-44019,-307103,640032,-98817,-727050,-25109,204350,-392658,118523,-273897,13652,135274,-608760,-190993,218084,352003,199562,431178,471128,55693,-331882,-230740,96338,-280808,339228,-45998,26796,509528,-384829,-288274,73321,-167220,645296,257549,-88187,-937942,257807,175915,485684,-103055,-212389,-524256,-719826,579930,1244723,-333143,-425869,344284,11094,206152,-335394,-320116,-1103013,-428377,154135,147938,933312,964783,404768,-139877,300201,-104292,-22096,-16758,111994,-329469,463711,-238997,-74338,-250478,200585,-212379,-402140,-464789,26310,-275699,-719109,-175755,504719,-209759,-274762,799213,222341,-207672,557808,666519,112224,-436662,137792,424572,-267248,316793,501432,-3847,-232373,-535508,-125958,-870839,-416141,-212874,-797280,-1244163,-375483,89863,-260404,-409010,49106,124758,507529,-141951,-415160,-798499,649614,-123432,749835,54796,50923,198189,36834,19155,93701,137164,6033,234158,-155998,135854,211365,167652,-664085,-27232,-127803,-751512,-155033,-103973,-458054,73496,-426757,-798225,194406,705550,314112,237015,818695,402186,-116591,-364824,-308021,-759299,-11570,-594651,500063,331612,443698,571668,-1022513,-12286,-289330,-631336,258680,623765,356669,-772631,-895731,-653085,189900,461846,-179113,-688364,-232276,419477,1062702,190376,-361810,-67801,-546944,-75515,397006,410540,147377,436643,-150241,-527893,-188524,-307039,359225,514109,42063,651440,248682,42800,406520,-234801,553833,47905,533948,456625,589554,-385637,23540,383234,-245149,488941,528666,-705921,-324636,-430336,-720181,-310722,749822,-468005,-372067,-379948,-104278,683827,-46290,249267,-442599,-32684,527341,-236326,702692,917677,163724,141705,430116,611219,662243,795326,672891,-112385,348958,-72069,733343,793746,-112133,1143575,548847,15192,-226140,-405582,-276691,41271,253310,-417677,-46793,-319052,206960,860253,-394170,-331437,171693,418776,-118485,-406826,-130401,-400052,-196855,-166842,-91125,157180,-1400007,-822196,654470,583414,578782,320974,261161,410891,73044,660984,-760582,48665,-536698,-85472,786744,531206,213226,480629,15638,113097,51738,423032,-166968,234887,-567777,360385,-252121,-758132,173752,-52060,-205768,272130,78655,309974,-10893,-28887,530289,-185029,291853,-343232,-442224,47355,455082,-575070,817905,460953,-397039,111550,-71602,-112976,-49016,-315191,-154959,-147419,31368,239704,832534,204844,168840,664002,157756,-38712,16264,219834,190319,-579672,-138532,-674725,676575,486629,85814,-546517,-277230,93339,635861,135071,528745,-259190,56805,-617445,478641,-20876,-236396,-565432,-597961,155484,-89926,-131090,-1626241,-472534,-503300,62737,-526923,43387,-216188,-370512,-477961,-624040,117288,415561,-90785,-175020,-991415,-1053800,301302,16835,-287358,-194985,-258389,-551081,-384138,-551668,-185504,-226961,37751,-19198,470902,-571362,400961,-907119,-130423,-743296,-727835,-251609,166970,346855,-381457,-653321,-237536,-374892,287718,133133,237865,-357620,675637,378981,-346551,-174700,-181871,294282,-512845,842766,-132682,-477564,763530,360089,169637,1010755,-639528,261767,204483,-394760,214851,211527,98993,23830,420437,-192379,326717,-192580,-81713,-487941,185449,-369943,148902,673768,218419,-254618,437283,-41096,449483,183581,-471555,267948,506807,200323,-387777,726342,1091353,236659,-387562,57091,128529,-420125,-126277,157162,888224,34111,-435638,-375090,334848,277325,-1107456,-876502,-957293,-164787,107080,-1099704,-1101768,-142032,105893,530515,690502,-410133,511643,-92439,-813485,-718028,269038,-142083,123504,-424343,192472,324917,-184605,83478,-404052,-130090,264047,923120,473444,615916,-462113,-49705,140314,-144494,-12745,-98954,92695,1182615,-219023,289220,188224,608090,580908,-133267,413263,64125,155926,414272,520678,-642074,-1102384,-371425,-252592,-401534,396284,216499,159661,-150265,250778,-73131,293651,10320,-710698,-361305,122288,-249650,461865,273496,349795,12513,178040,-320206,-152065,282686,-26673,-40346,-280366,315411,272309,-157650,443454,543807,665766,-606680,-763314,-429830,-567682,142070,-17930,-970685,305284,-223205,-466718,-27020,-109379,-355473,-291427,326160,98862,-1107557,-843614,785846,-168705,153128,483560,739519,-70795,143860,333401,-97550,979499,365616,155729,-325875,-458151,85957,-59926,-48374,280832,9999,388036,560185,248476,233624,956720,112504,-48096,-339519,851821,-502911,-111392,-951107,-487946,-331694,-472606,381559,-111323,-542009,-739138,308489,463146,812746,69084,585821,-354896,-1028785,-352200,136430,621255,1321,574500,97550,213395,442631,28998,-548139,-298486,175438,-246119,-130708,-679771,-982544,-93622,-42032,670925,-65154,-549017,-839200,-67096,21674,-444933,-928489,-211493,451308,555351,181250,459749,730023,365833,482654,54057,-291835,364438,379881,695564,17064,-66894,728699,-121975,157417,169207,-157692,-1158240,180923,665055,125229,274769,73582,-768231,405670,-635280,-616908,-563325,383186,-359445,-58442,318245,508127,-308882,-180065,751960,-794645,136848,-754443,-1036950,-350574,-276861,-482112,-251014,-154189,-3742,-137697,-264039,522032,625701,-144274,-1189779,-126710,319261,-83917,-22740,-191337,-531603,366101,-226047,-1059478,-272283,366917,-548997,-389767,-849917,-176409,-746562,820180,47137,-343179,-88313,63838,-603700,-901521,-170724,23210,-123369,1011113,131324,305123,-22363,-20271,-476261,165790,-515274,406159,-569748,-159248,594973,252734,689981,27779,572734,123229,126047,373883,819175,-217638,215060,60895,-660909,-246200,334325,136147,21551,116342,367575,-232931,154329,39094,227616,-469849,188659,71147,-436266,666720,455785,-651193,204692,27913,172095,-458304,-1894,-143203,159433,164327,772719,422923,81588,144680,368816,307145,479169,-732540,-572430,16052,15621,456774,28147,245857,249483,141109,291515,-1223244,-336423,-46672,300812,-183760,549192,-714319,-217063,-460865,134522,-53226,-244231,-521454,578550,-251010,416009,491295,116678,-285784,-1152148,-838692,-545285,-86806,-377073,492699,456608,369872,-180341,63959,984250,557300,126073,712616,-303344,-578155,-133707,217698,-516114,-386191,569323,135827,-111079,-606091,-101933,-20554,-315835,-379132,582049,-266071,-624669,27976,-72947,394639,-195713,-558342,-247436,-1328945,291490,-35739,-383911,431969,-49702,172756,-238617,885599,682293,-200519,-229529,-781488,-720988,-47556,-98977,282970,241499,-49609,76605,188519,201034,-95500,102624,-95420,-28874,121784,102060,183519,-571932,337896,-634966,-318797,-172057,-631255,-602124,-239196,-514490,-80194,47460,631680,375554,497608,354821,374898,-81140,-35703,-744445,-362599,59150,-57427,45239,-719400,-326337,-471135,-159185,-194235,-460635,34536,-166378,177194,259500,-209070,367600,692603,118128,-136331,435395,-77778,-401479,-775247,-229568,-136426,-533734,340730,331082,-324378,38162,-52548,125703,910,-461689,41767,620352,282685,-440326,-257079,-222132,-90720,-354630,95569,110265,847600,-44255,233275,588941,557507,-79493,-712998,-481376,915305,154668,487908,92472,-155255,-20628,224311,-160092,23220,-284458,-282480,-335044,54059,-257540,692859,-54651,-873952,-221740,-748920,-957480,-167319,431178,43296,-570833,347800,-150384,-350436,-615122,-23911,-184075,511318,712862,-823049,32470,-813142,-112246,-402790,-1298884,-399209,6451,-89140,-178580,-498688,-220547,10174,-62848,209454,-980491,372813,789095,-269876,157930,-219970,1017450,841606,410964,389107,67168,348558,546521,152814,-172979,367183,880601,1034879,574630,216870,376112,607617,-363570,-519332,74952,-116090,-28688,303866,-471727,-546450,-43467],[-178922,-218493,380894,60651,-376195,-484898,-338822,849059,170452,-120569,542473,149873,6081,-232957,339612,290013,452435,-411345,-92881,-407712,-255105,700805,-38967,-803306,-203442,260913,-354710,-58726,-241389,143220,-72117,-704400,72565,280596,210716,153073,562426,414607,92919,-670230,-384086,319270,-326614,98778,-31118,-120311,449706,-355567,-370664,173885,-235679,681344,-67116,-125412,-1070325,116408,304565,253186,7965,143228,47765,-442214,729590,1574303,-512496,-493066,275387,224000,381175,-227884,-289841,-1133416,-715574,162882,262134,1031860,657626,412180,-18551,-43874,-106877,-76859,168369,176155,-19844,192335,-102789,36520,-175550,314710,-352258,-133561,-283958,-49515,-442496,-794192,-254982,319172,-216348,-244154,908646,628301,-91764,454368,238157,-85146,-470472,73462,547384,-192605,410448,748882,59216,-276612,-570616,-64306,-948636,-449915,-355051,-541009,-1087825,-288802,214951,-489008,-363400,268303,43912,399733,-230859,-197751,-760100,650683,-34407,698901,-43892,-263589,406613,425815,176075,203660,-274936,270076,243787,-122737,203406,144908,208837,-582877,-86531,-277608,-961394,-240983,-113483,-447311,157842,-590411,-731897,161438,492484,105106,91731,760143,180629,-328514,-665271,-361837,-889335,-175316,-726221,543219,203529,505357,523577,-1108329,17657,-126330,-244579,274749,577005,261407,-846928,-940008,-1109257,154972,319116,-479587,-594848,-153816,226055,816191,220083,-272944,110566,-491993,41932,274900,278929,304761,344927,8407,-469989,263158,-446332,346604,620268,222857,743686,110736,-176262,262406,-304614,301618,-17460,198934,340650,328550,-336159,50905,379406,-20981,405329,433725,-500813,-308589,-669605,-822108,-246731,646993,-400141,-258318,-364032,-178727,586541,-116893,125395,-384640,-51418,401166,-206586,950492,934955,313864,460626,412186,760033,700139,806342,599271,-365093,253746,-257291,524224,667797,-56464,1305866,824505,376411,-184888,-128136,-144942,-260315,230206,-481443,-40808,-513359,-214421,776336,-328522,-240493,185017,555510,-158489,-488548,-141583,-295085,-128595,-243177,82826,212402,-1485599,-827019,668311,520604,365599,321424,245965,407829,-87017,625395,-620596,-41317,-588029,-123068,645458,577437,351639,879747,42009,102300,103523,195745,-305945,102375,-358081,452576,142435,-451604,-61857,-270148,-218283,28419,-139769,347335,-34590,82427,735439,-321840,351400,-69828,-485648,161086,68176,-987619,780318,595502,-544356,196233,40972,185846,-13618,-430152,-192067,-202876,55186,624252,881813,27454,-22831,604665,26964,-136946,-251911,18319,151298,-636587,-692347,-793622,534944,409840,18667,-673156,-451758,-24345,470861,-2378,451195,-106078,-157194,-271446,821210,74970,-359714,18386,-620767,76659,6960,-172059,-1326481,-491459,-509946,-24821,-420793,-8776,-434274,-531442,-470304,-676269,213229,390644,-50328,-66100,-1087585,-980179,227166,-154398,-362495,-181135,-549600,-710703,-252249,-518090,-188063,-444134,161206,-48668,233685,-608525,570165,-820885,-430426,-777501,-725045,15125,372741,266543,-276343,-480235,-181200,-288412,361509,363925,463847,-374158,760214,298375,-172022,184187,26569,358244,-382147,509506,-275382,-546175,711114,412748,401891,1283110,-434526,349888,107814,-429362,30740,190381,-46644,-160314,381722,-380844,297054,-167771,-323965,-451499,363686,-373884,-60630,537517,1548,226478,188470,99250,906587,181891,-500339,218170,529710,235836,-477531,478705,749147,149513,184679,57802,367638,-310332,-59503,133207,486507,120261,-748695,-133879,287557,409580,-622895,-652948,-897326,-192854,118270,-824804,-968367,-48901,-88657,225081,517532,-408776,294960,-350428,-1134634,-951576,173300,-175157,205062,-388228,106778,150613,-141444,-187812,-416363,-138103,219069,841295,561434,971228,-164295,-165847,-219012,-367361,-352929,-113557,181009,1062622,-375184,180948,-60113,633968,507497,79327,428810,-68978,-103243,406255,580670,-439605,-1051649,-431679,-598014,-203376,100557,245200,50019,-126319,75479,-381856,329674,-13749,-1079594,-374260,-46272,-303313,164365,438049,469969,-207589,274417,-305165,-322337,339237,11059,6140,-207354,321470,373702,-271692,215665,465599,821831,-547889,-1069106,-403670,-546625,43672,17303,-772277,274125,-280399,-347199,-50271,-371078,-139194,-102611,405772,55053,-1200941,-718079,702701,-142874,148088,103788,617075,201520,182726,319429,50767,997886,554890,286185,-104208,-459247,176674,-115132,-153243,160240,-135069,313104,602691,272857,335899,838701,-135009,-267990,-185361,909935,-209406,-61825,-320995,-502729,-363356,-383525,560354,100993,-498721,-903515,104195,551416,581273,-293944,333419,134253,-796614,-245227,8514,376957,-196052,797741,-97424,130740,545335,112959,-506527,-290563,158065,-170459,249797,-560399,-896022,-69458,10868,615504,-311193,-574146,-789295,33901,13256,-253030,-682268,-51443,559439,528959,162431,348443,331726,178148,479871,71094,-235466,562987,330401,634952,292768,3755,657029,-58409,-124543,79900,70154,-813476,135879,841209,399961,94224,107697,-602305,493583,-394087,-443232,-607790,413099,-104546,-146929,331611,81380,-459203,-218258,583143,-783001,222260,-743744,-749033,-251088,-274412,-107509,73533,-5809,141724,-12462,-182979,385327,282046,-41007,-1105355,6721,66044,-121856,65232,14192,-225197,339767,123771,-808983,-164771,704682,-471640,-314040,-752342,-329481,-925038,1111235,200293,-223324,153528,306650,-574727,-1118352,-211301,54833,-221138,983163,120490,608082,-20100,-371333,-271580,383781,-539566,189354,-483245,-385641,186467,-84407,875671,199834,461516,135105,40226,417276,643819,-86214,252866,71651,-879664,-473997,124109,188239,122439,110365,489110,-174993,195267,46058,197801,-490438,-41543,20183,-280778,631809,368498,-593209,173764,347318,305517,-549731,47628,-64252,-128187,205645,906578,388391,-84898,-102987,303147,340265,137670,-675270,-439198,101556,274683,254754,9672,277845,250612,-53687,133240,-844464,-329405,-127578,-62806,-312980,489827,-864464,-359798,-459382,52546,-29205,-321776,-195189,329644,-266837,483374,242675,-31242,-298512,-1032277,-820375,-344563,-18861,-690237,447357,223363,352028,-74436,41420,797789,61398,234549,825437,-275686,-435290,-272184,531237,-576123,-433747,750043,39655,94519,-291837,311076,-14756,-174553,75148,474693,-340884,-815905,-216451,-68523,354001,-134561,-216122,-247978,-1531582,234536,-85295,-400975,306630,-64556,29883,-187740,868199,742681,-283480,-59007,-1132453,-721107,172528,-21125,392374,271514,-57854,-22441,205565,495439,30773,42922,172258,-176579,97727,-143931,57343,-687480,262185,-594026,-431417,-453469,-465482,-581451,-195769,-644644,-11300,334941,614873,177550,608536,335516,223320,245851,16816,-293988,-293824,166166,-284516,91173,-876526,-535275,-657631,-110247,-532193,-455170,160135,-277342,299477,621570,-128320,420386,897789,89039,162620,1078541,-44129,-458709,-1066174,-75272,-138852,-147641,353597,237739,-206978,-72687,-31101,-55113,176614,-516799,-44926,194766,42721,-303590,-352964,-226044,-29576,-14921,-17235,-64857,838190,-214017,227919,421283,291982,1331,-892595,-601907,954560,261860,679324,186870,-123806,69638,336563,-57455,-8352,-278125,-383891,-119825,145680,-332002,606711,-248523,-999012,-243850,-520998,-683985,-80634,392193,54483,-513485,279605,-380648,-278299,-306064,-100243,-260032,573401,790217,-676616,238150,-742172,-725919,-333997,-1321805,-480610,-315330,-184480,-28232,-277269,24179,323804,-182388,316742,-1073862,245228,290269,-138446,94469,-231322,563869,718003,243241,223181,2628,232251,322311,-19453,-299850,400349,1021411,1082574,361811,280856,221717,441037,-595303,-698160,217070,-96825,48822,512813,-461302,-437721,32525],[-305410,-241787,367006,104644,-272069,-393698,-314833,953541,553332,-219749,414800,480782,173872,-250197,554822,357058,380793,-316188,-132400,-833554,-209674,707863,46289,-722188,-359866,194223,-495709,-145592,-209572,381816,-216723,-633911,324168,323076,119343,79965,682717,353881,78073,-960389,-521113,445036,-310410,-160876,29563,-184999,225750,-356686,-419416,194622,-209048,590804,-389384,-259994,-1018302,-95812,385848,-26077,54633,434493,533675,-141201,731002,1540742,-476796,-508495,208941,436434,495319,-77138,-205015,-1051716,-851393,185748,397280,1060122,327843,400293,-19032,-339407,-133150,-130939,345582,226184,264489,-211684,-20098,168924,-976,358996,-409122,192030,-28144,-38151,-509686,-774016,-263974,182413,-48181,-211418,815166,837306,-10937,213373,-84169,-325140,-542407,64674,628893,-137396,426389,832005,169509,-354892,-732542,-35673,-945792,-406702,-353517,-228729,-753906,-224219,331838,-557895,-209082,468618,-106257,224344,-305941,110356,-641301,654517,43690,373758,-143974,-554582,657946,840794,278334,189912,-666781,504385,250030,-61097,297460,31714,250966,-448772,-157309,-303050,-1066276,-113337,-103165,-406894,168697,-751790,-650123,78717,340322,-35058,-62119,634305,49123,-530321,-828329,-398542,-909089,-355479,-756286,555731,-9983,420222,370311,-1034942,106296,75539,265318,283946,415046,148446,-731049,-831207,-1296237,102161,137426,-710318,-368491,-38081,23982,513387,273862,-166168,-47948,-409983,190799,89211,99123,415006,190733,94104,-384931,495966,-558855,289500,653494,335615,757220,-44822,-345409,39786,-324334,92608,-45448,-158194,127795,24222,-279707,-3326,301513,157985,275569,389945,-271464,-239033,-728320,-759703,-161045,461691,-225477,-99390,-246408,-290638,513498,-158683,22352,-251282,-154668,221240,-178130,1002872,672195,338448,516164,311107,709544,465929,765712,414415,-525866,156078,-372771,265456,348229,-5711,1328706,990469,692138,-130352,159632,55393,-430363,304027,-376523,-34725,-666017,-606245,544685,-234715,-144935,207861,658386,-228856,-597039,-248220,-235484,25422,-238259,210659,135875,-1568518,-864750,577817,477811,213622,378366,214964,322974,-235493,313248,-452899,-204651,-530838,-75064,503079,602692,433372,1192902,67499,132105,194689,-8009,-420291,-103456,-215282,518216,327964,-188351,-166360,-463357,-230843,-251089,-255798,301590,-64349,149769,836546,-417397,315293,165787,-485899,274784,-353889,-1056736,747473,554762,-660955,146639,139577,251324,-54382,-497168,-169335,-269142,24198,893762,773376,-60211,-169684,521096,-103945,-218661,-465889,-124208,50219,-569852,-1022936,-890968,301129,260342,-28955,-680910,-608283,5933,255877,-108259,236604,-75796,-213137,138872,1082021,167668,-468629,657777,-386373,-124269,88336,-186724,-811377,-487945,-325540,-70003,-224959,-20408,-649817,-607601,-281114,-488342,274470,294361,-56018,117352,-943221,-810249,77844,-273347,-458936,-19336,-575241,-697120,-126017,-405326,-198353,-592411,178348,-86665,-7652,-621318,598247,-739789,-763604,-736324,-662563,194637,436350,74114,-210575,-239374,46063,-120400,388268,543015,607826,-274751,778547,265756,58843,342582,101979,367348,-165778,286092,-394103,-597698,662036,446873,606503,1432787,-159768,399229,-42077,-342285,-191878,57573,-36038,-310997,206890,-468436,300361,-206641,-547605,-324079,540976,-309277,-165128,436911,-203842,677144,-32295,185588,1055114,121792,-550318,87530,480402,276574,-457494,305503,428643,15104,734886,47268,531509,-210638,-60379,85048,-74125,297253,-991929,109887,222740,645216,-153892,-446413,-861647,-139028,111181,-516675,-810092,52967,-274651,-216388,220843,-395496,-57069,-561487,-1327467,-778857,64358,-156670,345127,-299452,18926,77016,-12239,-278908,-290921,-179812,169281,779183,661296,1122833,55508,-244084,-546017,-537982,-647047,-15944,231398,864345,-506073,-9604,-229662,611303,353950,262339,429362,-137166,-465752,401379,545536,-140420,-906893,-510863,-997700,15116,-211321,217075,2162,-113797,-129358,-675462,219173,-41335,-1293730,-361117,-235547,-404790,-112711,385167,471567,-463497,309830,-292981,-267461,425015,-2684,-78681,-244466,287730,375754,-406886,22707,358822,817723,-343669,-1175303,-249584,-531765,-35277,59467,-501719,285561,-276214,-144180,-45816,-505086,53575,105591,538236,81045,-1128599,-490365,500534,-140615,59538,-216366,442617,460990,209511,233258,319887,994102,704724,392591,205858,-402180,130955,-130759,-257715,47792,-176313,236865,578978,225879,460085,693750,-355862,-505564,103186,748146,143268,95658,332305,-384563,-364886,-259875,764731,309180,-395464,-934438,-211944,491437,303325,-596367,53347,666467,-213670,-56008,-134336,152004,-346818,893052,-261426,-7953,817777,149043,-426343,-190875,115101,-162629,632734,-378027,-655944,-59362,28435,588500,-467499,-565608,-746187,78929,-83822,-108311,-319414,81483,575649,381036,125914,162315,-120642,45939,410746,133299,-102022,700431,214924,554000,529960,-43061,522748,21331,-337394,-48044,290746,-362455,-57845,847921,570937,-96225,100873,-322928,492480,-106366,-164535,-579812,273060,150917,-230105,258643,-256907,-577251,-330219,275886,-670747,279263,-567237,-327997,-135049,-268193,340166,300199,135589,251075,137935,114061,209769,-127343,99925,-560445,110876,-215296,-240644,157928,204767,35556,250551,434711,-419538,53307,970989,-292017,-154781,-325129,-276583,-890256,1266492,308713,-63499,404697,538842,-429014,-1036259,-172487,38689,-315359,809053,213008,990692,46610,-705252,-15319,567530,-543283,-458716,-392372,-606383,-138499,-460074,802642,409729,338009,61309,-49045,385329,366874,-26301,258190,96429,-1013036,-537538,80365,198684,161743,155633,577030,-59598,270349,40702,105352,-413163,-307422,-35469,-73550,432625,233735,-372232,142166,641852,257456,-542954,152988,31355,-345678,412599,888192,327426,-86288,-358724,98007,361539,-181808,-550742,-240776,38575,516727,130077,-72689,221079,165314,-246049,1179,-314957,-335165,-189871,-263907,-274535,592860,-902680,-537561,-383222,-48055,-77354,-334098,158732,23067,-262334,429813,-45180,-94330,-210728,-868389,-702690,-220448,21104,-769138,178895,9391,277710,59718,-10666,517036,-481916,237130,871380,-229802,-214973,-341796,819438,-578837,-304570,786555,-85764,316527,103248,733082,-20794,118149,383055,292505,-413987,-1067314,-508880,-30049,365373,-95297,28303,-222612,-1542056,145641,-106715,-328397,161854,-41456,-161456,-128903,773163,785230,-300537,134678,-1398660,-609676,456105,32983,392353,213872,-112295,-9397,283447,655278,142825,-119168,504207,-308355,113050,-264751,-75385,-701633,210346,-538337,-537001,-649460,-181757,-453436,-53036,-612300,70806,499854,457092,-16993,603271,232240,64052,708351,132074,99190,-169624,283048,-428883,134729,-1006773,-440114,-692786,-100020,-750268,-219961,217176,-299486,490939,889096,-92877,279342,914076,64496,376142,1523557,54337,-454992,-1250243,124664,-161810,244987,378489,109102,-9364,-24662,9566,-243898,399407,-501121,-145749,-102472,-160466,-68301,-366004,-154387,16603,209585,-159294,-296974,728136,-350818,250036,275380,118546,73323,-923158,-739155,824281,411909,775808,355089,-60672,171602,472729,53892,-6974,-254264,-445718,67882,106202,-398400,361878,-379440,-914827,-251760,-276733,-408572,24555,355140,3577,-128500,224829,-426187,-140449,53956,-214538,-361448,583808,854337,-263829,378338,-651281,-1152008,-542133,-1053229,-492175,-603800,-233090,116425,-45602,161732,451332,-301936,351444,-849398,97215,-288923,-30610,93682,-196024,8451,575784,-1099,50193,-145752,91486,9742,-61085,-388307,490773,1031701,992469,78056,154315,30062,176567,-739053,-796868,214898,-143292,105725,635392,-370915,-303665,221188],[-314089,-246362,349227,170946,-93953,-302965,-328469,837629,688422,-457968,263263,670283,252136,-218447,633297,433348,311746,-130427,-81230,-1130662,-203056,644731,137191,-537679,-454671,11398,-746709,-126952,-201947,690074,-253298,-442164,513476,351531,84268,-9553,728016,328505,37746,-1121405,-628083,416985,-248368,-378684,113020,-167758,-42949,-411519,-418154,84373,-108067,392801,-597265,-533833,-841256,-328552,366952,-265052,-23750,549956,751533,84369,591721,1202915,-234131,-449777,181750,547174,516768,63061,-116174,-884920,-754522,232227,509719,1013758,74084,368140,-79766,-496618,-172452,-159500,469058,232124,444892,-604511,316,283241,211086,328741,-385711,484208,216453,5714,-471673,-672869,-123472,144921,254314,-155226,606678,885446,57118,-91090,-211709,-552011,-597465,106950,643041,-126138,352533,687213,262506,-470288,-974430,-25105,-844365,-270581,-180630,54794,-351243,-207068,441614,-457784,-1627,576005,-310410,31392,-343449,450880,-487325,661642,109486,-112291,-232966,-720709,870532,1165084,304143,88908,-804530,646433,230201,-10142,376946,-107150,302814,-300954,-230333,-220537,-1049013,176739,-74966,-379355,109859,-858042,-528481,-74591,229522,-117297,-150724,560123,52852,-683396,-853090,-423494,-829997,-503953,-659371,538354,-212669,198486,145284,-791167,269483,289208,686107,281470,142036,42873,-439380,-648795,-1055888,6537,-52206,-805529,-124240,75122,-76690,234762,308664,-71762,-390820,-355381,319610,-124843,-88204,451183,11239,77691,-301614,467283,-625997,188345,620826,357729,709572,-161125,-403919,-206068,-317958,-27722,-47661,-412432,-115783,-250592,-238945,-113554,163355,273131,128017,365265,-67307,-140213,-535390,-532988,-82270,254552,-55035,75257,-38192,-388878,487174,-166654,-1185,-45624,-295735,17921,-161344,769696,165108,270403,292785,126270,499399,85871,698316,167668,-558836,81743,-370643,47395,-95753,40297,1223554,1017850,868512,-87085,288387,248450,-482764,430699,-211665,-65419,-741082,-862004,273649,-121964,-63149,259519,719626,-311108,-716566,-443555,-252550,229192,-98746,253853,-52168,-1681658,-936704,427410,427473,150504,400812,178667,178741,-318579,-100271,-314027,-389767,-412029,2135,363237,573406,469162,1373188,122776,234593,296759,-119518,-498894,-353318,-160108,487276,313275,-46194,-101747,-579809,-219548,-491814,-237282,258841,-95369,191536,765379,-442989,179368,259324,-472946,318536,-669646,-777166,748172,376612,-703266,-17999,210185,86665,-126793,-455517,-73775,-316523,-28219,1005972,533379,-51499,-206915,429211,-204340,-236263,-575341,-167301,-101048,-421764,-1075936,-956747,73488,67635,-38045,-562570,-705130,169937,44010,-126093,30596,-155725,-132389,508478,1176375,243453,-511720,1016061,62809,-361910,122856,-209284,-259317,-500984,-48105,-87839,19147,-1369,-883470,-583919,33492,-71298,293733,148332,-106524,261568,-621280,-522536,-101819,-375515,-542247,276601,-198700,-528147,-39467,-259273,-208111,-681610,88297,-110360,-182474,-612472,513067,-725165,-991603,-622436,-495492,252992,329161,-189181,-173448,-17202,342781,87237,332391,553194,610546,-105662,717333,280228,331173,308243,38917,300869,52706,179150,-459341,-608465,584601,451978,736981,1341032,77060,410295,-186620,-177645,-364233,-122567,116135,-392329,-70421,-434694,330771,-333551,-680185,-144468,680550,-187839,-165655,272133,-363098,917437,-149423,193207,825166,9452,-612221,-139567,349052,307535,-351344,190053,191783,-109461,1079697,22704,571074,-114245,-88263,22335,-607450,544795,-1072656,304238,160314,799945,102397,-311322,-833242,-27783,80559,-213581,-677186,131056,-401773,-657614,-84043,-369310,-458106,-639389,-1300957,-268040,-36439,-91944,478213,-176846,-20374,113502,168037,-202403,21538,-250123,120736,752701,757095,996743,151456,-290521,-752932,-637627,-833023,146321,227416,614885,-547028,-226306,-322903,503259,146305,344508,420446,-155585,-815299,425986,482983,167549,-729709,-612757,-1338350,175053,-442472,165653,22358,-116451,-315541,-878913,4670,-58976,-1266488,-347119,-391123,-495334,-310353,113807,384983,-691786,288910,-310417,-69922,392185,-65669,-295037,-401913,208170,273485,-555327,-108117,293046,749336,-27691,-1113947,7986,-440448,-89564,83142,-223888,340539,-211735,79865,-24124,-514443,161021,258963,728320,219839,-903123,-211384,313177,-118179,-109126,-374696,261335,611147,213927,71070,632668,957180,758364,438098,496277,-296490,-57884,-103462,-337833,-30345,-61028,169750,501204,153647,577115,568410,-500199,-747885,470818,481457,455631,365300,768349,-186662,-348916,-131799,895803,452041,-240080,-809796,-536057,294798,27053,-809200,-213158,979111,457755,128999,-251399,36511,-433511,807615,-272961,-157399,1121402,119774,-285921,-16105,51763,-208761,836672,-193494,-313715,-80867,9199,584390,-541666,-543962,-714064,51052,-168685,-45578,69574,152152,503467,148013,82126,-32563,-486442,-36760,262959,311082,94655,760969,54330,488175,657053,-182803,322867,122708,-426397,-169710,441285,-3139,-324142,682976,571221,-274464,36466,18684,421099,166992,117907,-475796,33127,353346,-280103,127237,-422704,-631400,-474911,-42690,-491280,294521,-259661,115308,-43012,-252557,754477,418448,222037,292680,280275,497841,80326,-450449,231063,239075,156848,-427828,-420672,224817,307054,186779,115243,590268,-25602,315314,1094467,-49101,53502,276603,-39224,-627349,1232263,342660,70190,602743,668032,-203162,-656289,-38326,-20980,-381277,597303,332384,1225034,144919,-912714,197322,677379,-509440,-1145022,-288360,-759943,-267289,-791771,472157,595540,243533,-59485,-136703,266599,45671,-50071,251150,118077,-1060836,-460192,211899,185382,166705,245604,617360,89333,377888,30423,7728,-261260,-510721,-108486,122167,114573,80409,-93721,117502,805833,66971,-448372,311057,108333,-438190,659796,726138,246543,-2829,-570699,-196636,341294,-425262,-397397,-44457,-127442,688405,107047,-153041,88054,-17633,-376382,-97892,169678,-323790,-206334,-271400,-63094,903777,-680529,-688342,-236219,-126639,-189358,-272074,436971,-239262,-253933,282474,-268811,-22977,-52779,-757713,-525527,-209631,10517,-541452,-165625,-146031,143946,187349,-44690,255449,-885789,68531,825334,-161474,48517,-326682,971274,-531585,-26693,664718,-191355,497615,446267,1021010,-34119,512087,441631,86419,-499237,-1257757,-724347,-32896,421286,-89563,94501,-181091,-1310341,17572,-97804,-230216,15713,-11072,-350914,-68363,700867,798458,-252456,320453,-1432871,-424673,724215,116807,286007,49144,-185170,115626,408265,673363,254073,-335222,754295,-392919,132455,-242710,-262901,-596160,207806,-501034,-624535,-726932,150739,-192246,185725,-380321,162420,479277,202654,-149412,492519,68834,-70012,1147457,257831,352150,318,353380,-464609,154577,-1081413,18863,-577588,-119555,-776585,123555,175305,-226065,693021,974229,-203336,-11066,744882,47463,446265,1603658,166601,-384373,-1222982,344248,-170451,547049,453849,-26637,207741,89501,32469,-412292,658139,-409373,-254331,-230543,-249230,180431,-338652,-28456,30113,260093,-304230,-517557,575318,-429371,285411,190080,67502,117756,-778769,-809463,569833,579651,740141,536132,40992,268277,609998,96515,12129,-223645,-453944,168032,-43932,-410250,29454,-402142,-640762,-249110,-93508,-217480,130245,344163,-71449,445849,185590,-274446,48384,348669,-329830,-448269,540651,922288,233052,403135,-552002,-1278241,-909349,-692985,-448678,-799296,-183230,292599,115794,168127,364717,-367835,311776,-327411,-43090,-763756,13096,172395,-94750,-451253,466059,-263337,-64781,-332659,-24106,-268143,88860,-367601,651838,904589,818120,-238005,-101498,-147410,-86611,-766198,-763518,86509,-236015,136534,644734,-217792,-165174,397687],[-252098,-229373,330626,267862,136101,-228364,-357955,517513,570413,-830308,130179,670258,215256,-157346,533612,480548,230356,82056,82324,-1159288,-242545,519194,223569,-316812,-463104,-244589,-975108,-41017,-228940,987397,-159768,-222870,604027,367783,88189,-104806,639619,356098,13873,-1091093,-692774,231380,-176640,-522165,200560,-88670,-241701,-519905,-378514,-159403,26750,154741,-637632,-871922,-642580,-542064,216091,-389703,-240462,434156,674026,185869,360738,747038,100279,-316669,216412,483057,446593,135654,-72401,-678023,-462519,300932,556323,910891,-59068,311525,-138234,-460796,-206751,-148823,513314,172920,491883,-855387,-37878,316403,393239,285157,-308147,655838,366721,36083,-340007,-522407,170243,212920,562595,-58438,366378,877311,145521,-353899,-148659,-706416,-587426,178730,565732,-154530,208862,346921,284567,-600452,-1182376,-1828,-654785,-55129,118105,252413,4207,-236141,563955,-235590,186752,556768,-527396,-128812,-326583,734528,-347038,670269,176281,-509978,-291744,-717627,975124,1317574,257496,-23540,-571401,676071,176937,6759,414135,-241102,359307,-173160,-293620,-99834,-940675,516696,-51311,-411766,17158,-887366,-344194,-290374,110889,-161345,-135379,597796,166671,-761372,-787540,-432852,-672896,-592663,-456568,494144,-311388,-79146,-85361,-416192,496701,476419,847665,263369,-204854,-32874,-50360,-474146,-450706,-134260,-216252,-734959,35623,143726,-20280,17167,281529,-15935,-718679,-377438,372831,-335765,-251323,408320,-138316,-40016,-235655,244194,-670924,37564,545031,294323,619078,-190283,-324623,-401085,-301708,-49492,-48254,-500238,-315660,-465391,-228385,-236112,-5326,319978,-7984,303680,77184,-48791,-104072,-193186,-30257,82060,27060,220224,222896,-410345,499057,-137468,72889,215505,-386445,-165096,-160289,280539,-418129,155841,-125020,-126232,208076,-320676,640103,-72503,-453484,43984,-238735,-58979,-529213,102150,1032372,920991,871723,-69729,165543,369442,-479756,515990,-113479,-153638,-716272,-955859,79168,-1048,-6074,355612,731120,-392369,-801526,-668982,-350001,419479,172035,214065,-308809,-1824118,-1012030,261081,341529,173743,332435,137852,10457,-312635,-416918,-238211,-533580,-278270,54338,206655,468805,489574,1420662,209986,437971,376047,-118346,-533981,-586933,-173780,321366,170523,-24859,95441,-595616,-164378,-634035,-92676,284535,-126565,220321,506730,-387797,-33828,153163,-457226,237714,-799888,-304403,788353,167730,-661402,-250881,243733,-191819,-154829,-297159,80839,-303649,-50700,975241,223094,29256,-100421,352982,-249978,-167234,-566697,-114827,-280322,-252744,-942479,-953048,-66558,-119038,-6121,-350672,-699966,394628,-118260,-28266,-30327,-304019,26787,742509,1073130,289402,-446391,906322,563228,-546470,101720,-256753,179345,-546058,207324,-105748,246617,32944,-1097179,-463927,382287,419391,270912,5076,-180761,280027,-243696,-181508,-255064,-490248,-585386,635780,468491,-286003,-8801,-137345,-217518,-736333,-74570,-109723,-254801,-581570,382564,-787659,-1011852,-452414,-216602,188465,81960,-457304,-143199,113708,583320,281957,186482,344364,465933,72679,584336,325649,608590,200647,-109722,147252,205890,127753,-458959,-573222,427009,416674,760946,999368,166849,378987,-254752,672,-416555,-269271,347189,-374967,-362146,-291249,363201,-521752,-676643,30466,756160,-61802,-106816,12836,-459026,855532,-151258,118588,336011,-131353,-655776,-432570,147794,315180,-196250,49035,22008,-169600,1129690,-13968,483787,-19451,-102059,-34169,-930720,811289,-931435,408706,116242,709349,98575,-261195,-775811,89540,27092,77861,-580787,168893,-429129,-954233,-304019,-337228,-787762,-562291,-1046026,324022,-114178,1115,536653,-52447,23378,220455,343662,-26013,483612,-324635,84949,739526,811769,623571,133781,-313048,-794716,-666621,-864011,303730,170633,350896,-462203,-403393,-367717,309380,-63674,288932,397614,-148773,-982825,494260,446620,413654,-565213,-708300,-1497571,212029,-545953,116133,92013,-134268,-441508,-946898,-242785,-55185,-987577,-360495,-467638,-506051,-402658,-269292,287561,-832181,243765,-353988,119501,174823,-162589,-581650,-634357,96599,102183,-693759,-177507,307846,751550,331439,-974069,299727,-235051,-110341,73728,4270,416889,-95156,254629,-6855,-459023,146435,294608,921168,445372,-587369,65554,289484,-49252,-308570,-338550,109812,594610,196407,-135520,873249,864819,690640,403397,691869,-148241,-327075,-43101,-373301,-66230,206901,116377,381443,103524,660153,511426,-529095,-965974,818320,285740,629308,702945,882519,17809,-327321,-30479,866091,468222,-60819,-556990,-747573,22168,-212509,-943357,-429745,909975,862959,199922,-312402,52761,-446465,559938,-76790,-268545,1299196,30506,-80711,192194,-22634,-283587,746048,-57836,55849,-142268,-27634,590259,-558106,-531784,-685564,-26950,-155886,-62238,379668,147339,368851,-113618,44578,-166424,-680086,-92244,44556,581476,320562,735462,-125837,454717,625393,-359808,80147,246543,-384848,-241384,472553,156006,-529587,394834,405643,-410267,-80602,334604,300478,364351,307327,-325554,-219389,454078,-271550,-19610,-397493,-601368,-629783,-267121,-285613,265292,91639,452896,-6134,-223485,1049146,465765,223486,256630,386304,815562,60343,-535748,307654,914381,148158,-505763,-593770,237663,300737,249664,-25256,545309,268739,533931,1042744,203111,256483,795164,268490,-219504,1015771,295345,128574,706181,631821,44707,-134135,159666,-113609,-406287,409258,389181,1130909,244677,-925496,299877,697763,-407675,-1426537,-153380,-787310,-184810,-1023220,-15347,704100,208715,-166590,-219203,69533,-258509,-144871,241215,133927,-1026496,-303189,418666,169724,171073,355045,615190,227072,491190,23963,-50167,-82537,-586719,-232756,236771,-238836,-60654,131932,101629,790794,-180284,-299321,498122,125906,-390992,813883,468610,164489,22385,-702572,-493676,246867,-553498,-258806,90926,-305550,762796,166796,-192900,-82836,-255495,-413818,-170149,455088,-269381,-162369,-145649,253369,1322150,-174524,-758550,-44240,-143540,-324715,-143886,570552,-376935,-244693,99411,-354454,174006,117109,-757482,-334505,-314218,-55662,-66348,-426491,-227244,-39677,280664,-15213,107719,-1033460,-260515,682718,-73528,305942,-235185,915085,-452741,306137,423864,-252076,579089,652479,1066243,-45825,886758,262023,-85503,-581970,-1228520,-776956,-136933,486199,-111840,-14307,-138755,-865350,-134426,-66562,-171677,-113128,-6560,-481707,2291,727689,749190,-153175,472668,-1177686,-227605,883505,245432,113361,-185156,-251401,313094,545887,584562,384027,-525318,814161,-419295,109910,-109569,-535906,-386564,263454,-489545,-674263,-676438,446314,182509,465735,14538,249610,277631,-74561,-187227,330494,-117612,-149784,1389561,324914,449928,189439,324886,-431375,141296,-1066502,660213,-362406,-143619,-607014,393588,30364,-84839,815262,835209,-458053,-333042,449513,35584,380226,1368845,229658,-258246,-961807,546822,-132738,721821,590400,-139910,380456,161529,6392,-536293,910728,-261139,-362739,-244703,-209359,371669,-303300,97658,440,155288,-419024,-664598,427220,-431314,317183,178361,106615,125234,-475014,-762752,292836,720071,562220,643029,169422,351614,710290,8578,30597,-192673,-404652,151832,-234844,-332797,-273405,-307603,-271982,-234636,-20832,-144950,208473,363518,-130550,975615,149058,-20,250847,468692,-406182,-499186,436787,1012583,610370,299222,-463267,-1115159,-1221273,-460586,-385866,-856509,-1456,505875,153298,67875,137869,-343656,224292,304224,-154213,-1017294,-28781,312370,60896,-667678,421454,-488511,-87558,-501474,-76657,-371807,398109,-223212,829860,679173,628300,-506377,-356465,-258207,-239382,-716835,-631531,-97987,-334854,143667,550061,-35168,-39646,458256],[-174061,-194237,308246,384581,369170,-169786,-363777,98165,318644,-1208010,52390,514755,86319,-74610,264722,464633,122178,260777,345465,-889725,-310469,362344,306419,-114781,-382264,-505949,-1064052,44846,-283462,1180324,53584,-71806,583044,367872,99442,-190093,397773,419750,47364,-849813,-697454,-58204,-131233,-586798,280318,20064,-303122,-648698,-338949,-478525,151295,-33584,-528926,-1078612,-502825,-707803,-56245,-377934,-535588,114861,414344,166985,108240,359431,366770,-133819,308936,238372,314764,102314,-101476,-476361,-120994,375123,511023,785022,-92551,225013,-159319,-241140,-217836,-100213,481657,42901,430995,-898079,-119936,213326,501302,319470,-205029,660607,378239,36816,-139867,-358900,530278,354900,728044,73837,153148,901125,265862,-483217,28057,-747107,-493358,249096,391760,-193289,41369,-71197,217363,-703706,-1234699,66138,-419367,191323,440951,343419,226190,-285898,724926,30674,292378,427370,-702069,-219267,-251347,873992,-254833,673288,260570,-572502,-305250,-574361,939026,1282127,167209,-66540,-36858,613379,106457,-11442,404841,-337110,408018,-83708,-336552,-26639,-810132,781082,-63344,-532809,-58292,-852986,-111813,-537567,-59821,-187604,-32031,721795,314329,-760020,-695873,-413077,-459233,-623231,-205716,423199,-253013,-293514,-246039,4428,743606,599220,728257,228382,-559019,-67182,323289,-352557,235524,-299077,-324100,-518885,57853,139438,165485,-138971,172439,-15799,-897445,-491978,309057,-514203,-369652,305089,-201853,-227279,-186167,-39293,-733474,-164118,454805,176444,499452,-127303,-127381,-480062,-282974,6355,-67190,-442679,-414738,-624521,-250167,-326693,-165078,303044,-109478,160733,150019,-275,442435,170667,-7172,-24746,-2897,286683,482006,-305090,523926,-74366,222475,495084,-341790,-276917,-172262,-311335,-857723,34555,-592069,-416826,-81371,-602286,639425,-248266,-231647,39867,-5853,-22291,-796643,216132,811088,746307,731251,-83055,-167054,388073,-477222,456533,-165733,-296997,-589399,-929958,34161,117835,25180,490688,691263,-464461,-795744,-840377,-500738,527642,499564,132694,-570473,-1942998,-1062738,110551,208962,252812,177795,88030,-143442,-226300,-533300,-227316,-583639,-162319,49575,19773,300253,527453,1365542,299654,736558,403404,-34167,-519722,-721395,-219646,41110,-8034,-53001,333017,-515708,-58104,-651700,131292,393225,-158530,235209,113331,-263645,-279571,-131273,-431564,27905,-752410,149890,847604,40824,-553345,-499046,239423,-429203,-71663,-70079,261354,-193675,-3901,852791,-82681,139499,124119,317595,-225509,-23430,-462046,-14929,-462698,-119240,-758189,-825239,-83714,-243772,55362,-101348,-559675,589028,-205991,169853,113091,-462170,194027,787823,797100,292182,-262145,446499,913360,-621953,38314,-322890,434466,-594893,364670,-150896,392792,68904,-1171557,-273738,665914,749449,210416,-73373,-248514,146164,58701,93107,-329645,-610741,-580598,950390,1112187,-70251,-23977,-81491,-231097,-766947,-251095,-87692,-232171,-525135,285443,-880343,-808454,-252944,130968,28515,-225315,-661486,-100945,125571,674172,414332,-28038,-42480,220960,206339,408518,383230,840192,177811,-260448,-85341,262131,53678,-401646,-495714,167389,338069,673599,520729,52338,302675,-199819,131681,-327241,-325569,570552,-248733,-556773,-78551,363595,-708315,-536896,145480,757009,4792,-49706,-291300,-493040,533544,-89601,-20164,-187656,-262085,-638626,-716705,-90960,291091,-37730,-199018,-141395,-135813,924211,-55892,313801,62093,-77889,-62772,-957433,1026731,-585429,405462,99148,349061,-62484,-274581,-656024,155340,-42428,352187,-498488,170515,-338561,-1015563,-390704,-306288,-930415,-371638,-672073,717935,-164582,97305,480816,36884,151686,333385,453213,159632,947699,-368728,73820,694632,784434,128305,53999,-311924,-682936,-637369,-727614,394588,75987,111673,-258772,-498073,-392117,74389,-213127,114617,356346,-132908,-826924,599856,456331,560303,-411192,-756194,-1405255,103018,-528594,78473,179139,-164183,-478993,-885614,-446970,-23244,-543440,-425556,-446469,-386570,-398255,-606047,256264,-856382,217710,-392014,159901,-169745,-270343,-836732,-865536,-18019,-73080,-788375,-200612,400158,896051,656940,-845472,537704,48577,-77012,33968,140790,483596,65817,327990,-18406,-411383,13064,184606,1020334,664488,-265072,295490,506306,63191,-466738,-150301,8872,415509,166520,-328291,932843,706255,519941,301154,767606,53524,-571580,28891,-357095,-70485,560062,76848,230435,94396,694299,549845,-433990,-1110556,1030582,291557,613404,1022666,745079,161046,-305553,22502,648186,323558,96266,-255067,-780606,-238372,-398577,-1019858,-570427,507541,786258,84786,-308543,161279,-389833,236992,280447,-304645,1268919,-93271,163947,375713,-98978,-360070,383529,765,378906,-236357,-47319,595806,-534834,-542889,-654466,-106842,-14233,-123949,536154,78406,209633,-347607,25960,-192819,-697358,-143798,-215218,833224,520747,626577,-300968,446443,436167,-511914,-161808,384959,-249443,-237162,369387,146137,-545435,66502,162576,-477709,-224010,534282,146589,443940,349742,-179047,-422473,431112,-191247,-139175,-221083,-485699,-786269,-343581,-84421,202297,372316,596826,-34242,-182719,1185565,494113,138362,160215,441962,957089,160927,-310190,302851,1180926,119014,-439264,-651040,181262,212491,299234,-118948,335890,423672,636001,840209,410461,397471,1002533,495055,189570,679265,183095,96670,708339,431797,254926,302932,345359,-214435,-399437,241581,326008,691373,323925,-738910,275983,637757,-213720,-1148096,20596,-662206,40505,-1126158,-508929,707087,242046,-203793,-297572,-176551,-492992,-275786,225787,150340,-911022,-131390,554836,166332,198084,447412,595778,307966,572661,31648,-51800,68157,-522326,-443916,218598,-530620,-162331,235088,93340,618129,-387726,-140484,671919,52832,-239551,800959,181419,107882,-105180,-746115,-699028,59185,-556573,-164568,137747,-395243,745479,266325,-183571,-241410,-461563,-371475,-229078,492216,-161252,-61702,15297,565327,1641537,449509,-726691,148103,-76074,-420909,30215,556717,-358991,-227732,-54620,-286557,428376,233417,-858236,-170940,-496682,-153938,484786,-513375,-240516,-253070,328249,98172,114313,-916639,-629346,462869,20037,506258,-95793,669168,-364182,580970,141187,-271480,525565,696199,849256,-44024,1119770,-46027,-178290,-612572,-895225,-650029,-347334,514051,-142266,-224238,-110425,-330622,-279889,-26464,-187253,-212717,-53912,-509813,93629,842097,602762,-26259,572827,-701301,-80998,866813,381162,-63187,-416504,-299770,513775,651665,439486,539094,-606704,660979,-396182,13192,74173,-872704,-121188,364109,-482159,-658980,-518611,632111,594150,710015,469925,313990,-36215,-301010,-135227,199182,-288304,-160340,1338694,279940,429266,355247,173081,-409514,97489,-944753,1121016,-123347,-146068,-308926,452956,-192619,76342,791015,496729,-732175,-551892,116666,19522,243732,1032896,195200,-104548,-557147,687325,-34301,787128,758387,-207486,468348,132437,-81953,-601469,1085638,-93912,-458040,-225482,-110088,468064,-273523,153832,-71189,-27749,-473944,-706899,303625,-350573,334028,218897,167417,98172,-72919,-608083,104103,779530,280430,603069,293651,418624,736867,-223583,34990,-159745,-303496,30463,-381152,-158124,-431750,-127701,66129,-202173,-70003,-174654,237054,395816,-152091,1245096,92991,274117,418376,366256,-413370,-511915,256287,1119117,742302,95921,-405077,-767290,-1297897,-464462,-348628,-762181,295338,704869,63145,-78118,-94393,-226051,131686,793149,-226630,-1041628,-146865,468778,233787,-607543,440310,-642533,-26979,-607196,-52517,-223205,733507,-6734,933139,420379,476969,-637263,-486341,-266723,-217715,-680112,-496223,-250363,-393901,132618,390790,138536,63224,368248],[-118788,-148100,275073,483695,543361,-114450,-312046,-274543,89816,-1412091,47286,296879,-73125,26356,-111210,371740,-11272,368096,656539,-409745,-374873,218219,391031,37702,-232932,-699941,-974840,69593,-343086,1201825,344670,-41933,464361,344577,87040,-241906,43455,471814,158947,-434715,-616715,-360242,-127671,-581994,342116,123702,-224955,-737588,-349893,-772503,233591,-100045,-340979,-946948,-431994,-802617,-387620,-275269,-790119,-306476,137706,65703,-102866,121887,446163,53547,428354,-118025,164384,-40311,-199821,-311248,99004,425744,376134,670080,-86553,106124,-147080,87015,-194495,-31581,400351,-144040,326720,-742966,-222801,-38537,530334,492205,-90711,516652,264022,22291,93335,-212723,818375,518909,662163,208956,-1136,974960,388417,-446516,217491,-666273,-332848,289392,146904,-204394,-101060,-417393,85701,-734495,-1069060,190612,-197268,396727,669675,337283,276053,-319179,932015,266323,281884,243526,-784120,-225420,-127578,824950,-219930,657482,369042,-222075,-270848,-374340,774089,1105733,75586,8722,583715,500065,54790,-47459,365682,-368419,437205,-34479,-353774,-54389,-732361,883405,-133151,-731763,-74829,-786089,103453,-776862,-293025,-210940,94632,846294,406356,-697118,-626451,-347321,-211338,-618955,21871,321268,-46504,-347714,-281429,363349,939032,631082,446261,179082,-842359,-63088,577638,-284967,668786,-450658,-355089,-228314,-49293,60017,385380,-242078,-5390,-76865,-891076,-665896,120267,-631411,-431948,178435,-142803,-426626,-139580,-244399,-830607,-396463,374259,51083,362119,-31898,120718,-414184,-264735,101562,-107998,-319350,-391456,-736981,-294937,-357628,-277126,236689,-164201,-67816,162870,-16218,905828,462665,3789,-69166,-116917,239273,681786,-60820,536011,8740,398113,737073,-126810,-270444,-190427,-794070,-1004058,-69319,-964392,-705861,-309081,-658420,709658,-330956,53550,51453,265740,143559,-790739,415405,609391,550721,512971,-125549,-559812,314993,-488732,199344,-375887,-472991,-380518,-842010,136901,226587,39313,626363,608010,-521280,-661887,-887071,-656464,506814,758510,72879,-765528,-1986535,-1095469,-8343,40265,340235,-7395,26842,-249739,-89779,-482230,-254033,-517269,-79226,-13199,-177391,116959,596590,1234907,344197,1049188,361439,72221,-453494,-679611,-263801,-270316,-145734,-41677,506696,-362456,89299,-558792,363792,546700,-191180,225152,-307359,-102340,-499544,-494188,-383080,-253317,-601160,428420,890152,41477,-408311,-721949,205413,-517285,136369,143448,428205,26137,115791,696689,-318382,237145,374345,338929,-124237,154881,-306850,62226,-626881,-55889,-608005,-543561,4467,-263074,129920,128602,-278115,682500,-220792,414185,416274,-571787,311735,650821,408351,241076,8188,-23075,982817,-585463,-43188,-388556,511360,-588030,413364,-237223,419703,99447,-972647,-57632,806189,741252,119993,-42911,-285177,-103349,192133,191862,-294194,-685206,-542101,1114616,1432297,48854,-52444,-96922,-252947,-752912,-378303,-55312,-156058,-439442,276144,-928671,-457884,-55063,465319,-180280,-493652,-754882,-40965,45539,586898,450336,-271077,-488580,-45340,263135,230120,439815,975101,340797,-338471,-360081,227565,-91574,-311040,-382904,-156212,229471,504075,78862,-233806,188888,-24571,179145,-129885,-282894,707535,-33856,-569042,146058,306651,-825244,-304933,166934,688172,-27754,-41616,-556171,-480054,97747,-47424,-189623,-551133,-337273,-525411,-899571,-323340,233732,77622,-564416,-341621,-18185,590643,-91925,133239,107265,-16853,-50849,-728479,1127548,-138212,303869,106679,-144728,-218536,-311899,-464141,130432,-117071,576631,-395861,155968,-140588,-839397,-345269,-275799,-820269,-143596,-367752,774838,-193344,171285,317669,58283,328990,393701,448728,276556,1208536,-351346,92992,574134,651218,-325001,-22594,-277305,-476779,-564824,-458698,388740,-38051,-68574,17407,-507636,-405955,-130051,-250496,-106057,301346,-109255,-333268,717270,494688,603789,-223998,-734829,-1087443,-122707,-428504,49287,252306,-200813,-416211,-753368,-549402,35322,-82837,-553006,-342368,-131199,-329333,-763293,319187,-787095,242169,-381739,-6092,-499186,-365293,-959713,-1017636,-102393,-178473,-805280,-187658,530432,1118365,891516,-771851,650470,325826,41783,-17689,163663,517338,267284,284520,-74723,-417080,-193208,-49874,940350,757345,-2865,449307,906008,193542,-521030,97952,-36823,137498,137737,-443748,762772,496281,302078,174503,737417,326987,-689360,84649,-302054,-64985,887771,46695,61185,107341,681170,675860,-248219,-1126786,1017638,501607,436420,1227883,526613,202225,-280407,24612,298322,32788,177423,-12703,-663770,-406222,-529435,-1041877,-621056,-226,299421,-193836,-255288,294543,-286256,-40996,671973,-253326,1055875,-214723,397287,475315,-171967,-415916,-99482,-19113,602369,-339772,-14889,598265,-474068,-575433,-621284,-139410,226515,-183357,525042,-25109,63258,-513361,34179,-108399,-592566,-205218,-471038,936410,625184,453130,-450752,437317,152440,-591636,-352514,519495,-80397,-164908,160340,92910,-323047,-210816,-21203,-472482,-356981,566451,-27783,396031,252956,-83853,-558659,301919,-45781,-203903,31349,-302009,-929718,-275198,98891,125795,482711,534170,-111915,-138681,1176099,535456,-5537,43301,449597,891020,334015,157530,217361,1026251,117747,-273195,-497411,61025,93658,399649,-123334,54586,462294,593382,564528,530807,436319,824484,526478,462810,313918,37458,-2663,634791,132778,386219,480302,419650,-286965,-391965,57754,145415,56835,370229,-410403,158199,522775,65794,-532187,220441,-408543,303433,-1093173,-876973,604688,327813,-145476,-377605,-426027,-619698,-395157,196545,173419,-716577,9706,511051,176695,250178,487803,605696,310995,591383,65840,-11454,146163,-352713,-748951,54046,-679059,-205667,207977,92344,363233,-484841,-13403,782845,-118900,-55725,633425,-72719,102348,-350155,-716655,-746568,-211132,-458215,-116383,108612,-326500,669015,361712,-136986,-343901,-541098,-298374,-288855,337516,-9751,74198,131842,766358,1676128,910127,-610667,287796,69631,-416336,222346,457978,-212105,-196868,-133976,-111917,638798,244989,-997195,-62988,-692846,-233599,912991,-429931,-205794,-470308,337577,278942,255186,-621478,-844414,204617,94397,612247,52985,352864,-285069,716774,-99340,-273186,342371,594174,453151,-16376,1154762,-335174,-175470,-521517,-334847,-396705,-602341,472980,-154802,-434651,-105095,119632,-385757,11048,-265624,-283061,-163863,-419975,201446,948116,353272,100751,610194,-159947,-24744,660939,447159,-181591,-575701,-335010,641694,685707,283149,699805,-528583,358754,-343414,-157098,246352,-1187919,131586,478353,-441367,-557187,-302619,670298,921026,852594,856359,340579,-354056,-429153,-31450,173547,-413067,-106939,1030497,112603,347519,449015,-82504,-469974,33357,-733715,1085357,68036,-113049,6427,277028,-445369,210026,627110,50941,-844882,-579254,-170176,-14000,125311,800610,53310,39616,-176360,723646,114990,782176,896259,-217397,469027,27262,-220940,-607644,1105540,51070,-522132,-225132,-73444,467435,-247443,82845,-171606,-193733,-452561,-657817,197442,-196684,335730,261963,181640,46746,332810,-404843,68571,715587,-18107,396519,373900,466325,671028,-551160,20852,-116256,-164459,-151467,-419374,88481,-386146,75789,273094,-143716,-215757,-259543,212588,412438,-145190,1159501,-2256,435706,507499,85247,-340213,-490308,-11572,1185735,621096,-142945,-389745,-370135,-1081528,-658166,-376351,-545200,617171,805130,-107906,-198355,-203418,-45678,75840,982913,-260816,-913171,-300470,590403,375569,-351947,486601,-715802,70877,-631506,33822,141323,920659,197546,884582,193443,384947,-579891,-428574,-167399,-34659,-734942,-454871,-303169,-380264,107259,217978,271783,141213,165981],[-99989,-97725,223938,503898,607915,-45465,-195789,-477243,-11369,-1332495,104955,115543,-189544,137155,-496350,216914,-143853,397864,934729,117204,-405170,127761,475134,134154,-54382,-771491,-751307,8041,-377788,1040935,650096,-123409,283342,292422,35061,-231703,-328651,454874,334579,64769,-429052,-582461,-151076,-514728,370056,193620,-60137,-722596,-449647,-942518,262790,-24800,-156848,-420235,-375485,-806188,-676003,-174332,-882659,-699004,-33624,-68836,-240604,183,314488,191466,528866,-471361,32409,-256980,-335637,-194158,103995,422242,183029,585203,-101516,-40151,-134612,411031,-136713,24521,302600,-352584,252728,-453356,-319663,-391214,510961,785932,38286,303379,86967,21847,317910,-102355,918928,652096,381588,298932,-88183,1048928,450044,-293108,342824,-491716,-151358,284201,-114630,-161062,-184621,-579293,-54062,-662104,-716687,341244,-37655,493989,716571,260368,162852,-304672,1154336,426879,162885,75617,-746336,-157222,25354,610711,-226666,606381,490454,382223,-201839,-211625,529382,870073,21133,196620,1048722,376440,60809,-76971,321057,-322345,440524,-17318,-347192,-173269,-745426,806726,-258601,-949219,-21241,-710509,213922,-971791,-558349,-236415,160620,878763,377552,-602904,-593266,-225646,42402,-605393,168008,185882,239353,-223911,-181003,568421,1006432,564248,158310,121930,-989726,-36654,654699,-245508,678293,-548568,-305465,31912,-228961,-67414,529193,-289726,-211448,-192741,-733314,-824935,-156218,-662134,-433898,72874,39505,-565051,-78469,-279209,-931204,-607600,316046,-33528,222451,-13010,321867,-224692,-250190,196854,-155100,-218683,-264506,-792428,-346900,-328422,-314217,147273,-170221,-337780,145714,-96956,1102580,612625,30863,-82699,-266172,71900,777872,283754,520561,87697,542094,879937,219364,-115248,-207916,-1002464,-859247,-145474,-1153762,-946546,-450443,-533601,805770,-322505,332789,53443,499422,387867,-509343,699392,455823,379346,285025,-192790,-842049,191026,-485911,-211094,-680516,-649351,-128717,-720293,312698,319174,52107,698016,496028,-557541,-408124,-784697,-767272,352743,826665,90605,-835241,-1931077,-1127155,-91759,-139937,388191,-148063,-39673,-286163,60305,-381251,-275795,-350936,-30324,-107616,-327683,-7817,676779,1031525,301662,1218119,247502,138202,-338912,-441241,-287234,-495236,-201932,55823,549044,-162171,252625,-401792,531756,677473,-222223,179726,-630627,53348,-634292,-795294,-302794,-507977,-436709,480645,884432,117660,-251192,-896920,156226,-443042,412150,263610,548604,329571,270842,546589,-444264,297100,520592,413735,54905,316927,-152471,61046,-756712,-67576,-502385,-144217,143162,-164788,205674,300217,104355,645246,-184990,631121,759664,-591606,350189,394545,-26483,134855,297241,-189253,776012,-481176,-124659,-439644,456249,-475649,396807,-357625,333840,124697,-475719,133453,769694,390740,11912,100582,-284234,-390385,124604,72702,-149311,-640516,-498771,1071108,1345193,54012,-55145,-147816,-286202,-652820,-414092,-24709,-79581,-324302,361026,-875122,-88312,111953,695847,-385926,-642772,-729804,25206,-64342,358967,380062,-498329,-845188,-253646,238365,81910,488940,978943,671015,-311342,-612805,133600,-303357,-213901,-242996,-458181,121306,311525,-180366,-570565,59772,218994,144521,102846,-178513,712987,215442,-387492,324857,193714,-830260,-50154,95733,566498,-150435,-96484,-712871,-439736,-283359,-92829,-351193,-677473,-316701,-309747,-912839,-507341,148342,112940,-967439,-570572,134309,264002,-108626,12435,92717,58441,-322,-374249,1082944,261639,136488,123984,-563338,-253747,-334940,-222630,12959,-185298,691950,-249528,150288,128852,-503635,-207907,-235069,-474568,47505,-291094,550598,-211218,204454,100231,-10075,493889,373150,312961,282420,1116142,-258253,136875,357200,420185,-602556,-45065,-195696,-255968,-459344,-134763,295237,-158660,-167387,301404,-464158,-398849,-242966,-157063,-274533,248791,-68256,340013,811517,520089,565256,37370,-661755,-661389,-393170,-285954,19479,291389,-236481,-259585,-625409,-523985,108233,255166,-726615,-196727,208976,-235020,-686185,435299,-691415,316928,-293777,-323148,-672408,-429702,-894101,-1035971,-131325,-156699,-722761,-131935,641536,1241108,1011442,-736930,612458,512252,271013,-55964,75496,512601,504196,149790,-172968,-474201,-395696,-341846,662584,637519,174327,518160,1312496,313854,-443418,306588,-33874,-140777,121013,-437902,412210,271345,109230,80478,631821,662806,-624361,97194,-241181,-71315,1078216,16221,-106168,100542,636155,850414,-39275,-985384,752716,788303,200234,1255735,381252,138313,-242157,-3901,-61982,-337330,136609,75681,-497967,-441333,-610178,-991098,-579263,-355627,-292229,-512369,-185550,393848,-174379,-171652,957840,-130454,756257,-297522,564018,449355,-241425,-435546,-508111,-96381,702975,-419182,85422,600618,-370493,-611487,-589664,-97180,492142,-202810,392656,-128038,-43387,-591927,69651,43625,-435141,-277926,-671264,826160,565823,250121,-560378,396432,-114408,-575642,-451521,623295,63502,-72036,-88725,123334,64414,-365618,-32007,-420861,-449493,443422,-206247,244189,78828,-62886,-641187,119870,136832,-209938,276668,-80736,-1025317,-109100,260051,56127,378114,325276,-204377,-103434,1062813,583195,-160192,-45252,423130,662279,494518,663257,80671,660709,183516,-83194,-134634,-95826,-5586,554753,-25884,-193976,441662,435774,320697,541203,362778,376659,341218,530968,5827,-108083,-119260,529049,-168690,427130,361050,302077,-295067,-426677,-165367,-94334,-548926,379504,-36117,7797,382802,380028,38125,413267,-96399,509859,-932470,-1059819,416558,433414,-10242,-465072,-626571,-618543,-456928,148625,201836,-457462,100773,268559,189211,309051,457199,708283,259688,536844,139914,36345,129250,-141467,-1102913,-223280,-642124,-183205,92385,102657,122153,-451024,56290,791994,-367335,82065,388059,-248744,162063,-566781,-638709,-623816,-515827,-307553,-86570,47875,-89879,576942,424631,-73871,-367693,-437139,-249859,-358518,105296,155434,213021,172540,792522,1378942,984873,-456784,328736,256863,-279105,399901,365971,-7044,-157038,-128196,83188,715871,131810,-1098891,-20967,-837189,-233936,1093992,-244777,-146624,-665008,329459,478785,470929,-278513,-747469,-44801,120258,613631,175349,137131,-228748,691408,-238906,-284698,77694,380755,23422,46278,1023054,-488550,-93371,-258857,236067,-114508,-798762,363293,-127774,-566237,-122943,344652,-428227,43290,-357711,-335568,-325283,-232635,295815,935191,45457,203569,583467,282887,-61123,311647,363197,-202389,-627167,-370982,641764,627250,145156,823164,-298864,19642,-280069,-363069,365048,-1359129,308196,569469,-338525,-370028,-92350,564657,1037553,863972,1069778,323566,-566818,-449299,69828,281513,-476510,-14123,610750,-135086,253843,432474,-378895,-628486,-39618,-484514,517643,169087,-48901,233413,-49336,-668836,287448,408860,-365780,-675154,-412381,-360295,-75377,90496,735273,-157523,139914,24007,633609,285206,737196,937229,-170675,415863,-57212,-375419,-570753,926043,143728,-536129,-253758,-201802,391174,-217123,-130766,-279719,-270686,-356849,-569080,89372,5658,333626,249571,111658,-19483,641126,-228387,167926,516685,-229057,74615,378801,488445,520984,-876901,-8216,-51609,-7569,-333910,-332757,352810,-161375,232929,312029,-54567,-407276,-346290,153688,390372,-147997,775079,-140095,430969,495311,-254305,-197513,-426840,-347106,1109871,331313,-338784,-414763,-31642,-642963,-895989,-488994,-272216,817401,745858,-283428,-238860,-125868,147250,82835,903723,-259639,-733048,-430151,642323,444830,-39418,507030,-715285,143816,-585244,145552,583064,841553,329624,668932,43363,339197,-355681,-202395,12040,228613,-885686,-546763,-234860,-289420,67690,72269,346459,195108,-68360],[-109691,-46137,151682,381036,548060,48931,-41243,-457903,29134,-996532,190167,25375,-208230,240186,-790415,41943,-229441,371486,1093386,521815,-385715,113228,539045,184652,107587,-700910,-472282,-118519,-360535,745909,901271,-256060,82318,212918,-49658,-135161,-608321,331919,522424,532662,-139649,-672055,-162725,-383239,340287,213051,112908,-569279,-640477,-939857,248146,149542,-37124,326959,-265623,-705963,-815535,-165900,-760850,-960065,-67948,-193746,-311499,-87644,40128,234822,569043,-709526,-63732,-485035,-463209,-119208,-66699,347065,-19162,526899,-170568,-198769,-159254,627459,-55149,27992,211392,-527365,260981,-108699,-385832,-746343,488269,1103293,193197,129031,-70293,58951,491720,-33744,802461,716280,-5921,303407,-116517,1048233,388401,-135594,378258,-274922,-2735,237496,-327917,-61196,-195478,-532200,-139276,-484456,-285138,437577,43383,456543,560029,143973,-67084,-231474,1325120,506164,-19967,-18532,-595032,-43813,186020,312416,-244714,506667,596302,937602,-124697,-144693,272974,653847,23458,439686,1210322,265262,142125,-81439,287535,-204509,417099,-23086,-325081,-315542,-819174,601549,-408668,-1087421,76456,-627732,166162,-1090352,-799649,-258240,102894,767007,209654,-506190,-575347,-54120,265315,-591307,207135,27856,502453,-148,12490,577085,893650,411720,-41338,65974,-969750,-10717,559411,-207687,339273,-563385,-192328,153587,-404939,-194181,530746,-270936,-394867,-346331,-488444,-884088,-442700,-592344,-377594,27400,304760,-570569,8488,-122853,-965268,-725214,280864,-42309,101908,-168102,378977,24117,-244020,265224,-180950,-196553,-83252,-763876,-390643,-265448,-268263,70150,-131399,-571728,136244,-221759,958480,596870,99896,-107899,-407738,-183705,750699,644604,477676,134757,607062,880353,596053,187736,-221235,-902642,-563969,-188747,-1151056,-1089349,-511513,-362284,862224,-250093,541855,24696,629016,640631,-64078,1006272,353556,251553,97205,-277648,-907373,66009,-425762,-632445,-980555,-796738,116337,-558890,449039,389883,81413,643321,370144,-570074,-98188,-565918,-803591,106886,649034,206680,-753738,-1765039,-1157861,-141593,-304649,364819,-184896,-95249,-244514,192231,-341055,-253363,-136294,-10606,-192442,-367110,-6725,714818,743558,158998,1087502,72593,126318,-188485,-88700,-287919,-534320,-176810,216848,461377,60490,399132,-241696,582718,722554,-247215,100641,-761116,161880,-639796,-914611,-189564,-642332,-317976,350009,820148,158105,-96176,-1011352,107682,-280305,651196,248705,605343,649607,398294,414741,-453267,318385,457704,515764,311432,422925,-39963,-25613,-837809,-132593,-412082,269007,268796,21082,279387,399331,496184,489422,-129077,753376,1014332,-509189,309810,115727,-452004,-11308,529234,32159,413369,-373920,-208935,-478502,323809,-257627,377020,-484992,186408,149064,163504,256404,578947,-122128,-94691,314360,-261665,-629187,-113776,-219796,71109,-428598,-480285,845657,1002457,-24653,-10326,-174435,-332376,-437778,-355601,-3127,-43495,-185989,497505,-710804,181950,225739,757662,-544549,-641047,-618995,71059,-151207,69693,221793,-673499,-997988,-353509,150762,-30514,527049,846000,1035502,-202833,-770033,18593,-528888,-128344,-85819,-648100,53125,170239,-203301,-798713,-52612,453600,65760,289870,-69672,584534,419898,-94231,415416,63349,-722474,160493,-32049,413260,-305377,-192835,-733122,-387967,-498820,-242128,-471449,-605977,-179310,-27748,-749338,-616054,45422,52925,-1282894,-782195,251292,23114,-93800,-8696,9093,115641,73262,-43274,909189,494268,-52262,126974,-748701,-150305,-321203,20534,-156718,-238665,645857,-60218,171217,419302,-124396,-37123,-168662,2765,156730,-462553,228280,-227426,189631,-92053,-174496,582266,282767,68600,175154,676224,-99697,188096,58262,133934,-649424,4801,-62164,-87765,-324975,147513,151436,-281072,-178603,533489,-412850,-352935,-250755,41826,-307426,219467,276,925531,851148,489111,477567,359465,-584780,-279098,-620438,-125750,-17123,291797,-260288,-34433,-532604,-379183,173185,402635,-892165,-60710,536619,-147014,-408708,515858,-645687,403740,-132475,-654295,-627103,-455256,-651045,-903496,-97179,11076,-540897,-14900,681622,1090417,1022431,-685031,455356,560875,599639,-60875,-94092,480695,758683,-20663,-286527,-537039,-510915,-600779,256643,300273,282736,515384,1531371,415223,-248787,408581,6884,-322608,119935,-304191,27517,73550,3026,66667,480515,995027,-389081,48130,-219730,-99976,1064821,-28185,-242820,36703,579392,1019459,117461,-709428,287876,974512,32946,1110263,371432,1160,-180093,-25317,-301123,-687924,-48307,-21169,-389300,-360122,-644484,-849821,-454547,-423823,-659330,-706977,-135755,427896,-97719,-112885,1054379,25499,471817,-317077,629951,286905,-310755,-408743,-705794,-196862,685170,-444077,235924,605100,-228534,-623289,-559094,14269,694921,-170043,216714,-203267,-99543,-583112,124964,190594,-276754,-354153,-770124,542055,307317,62542,-621246,304119,-245176,-462751,-441144,668006,145052,-26879,-296019,291066,449338,-366925,153344,-371369,-493461,233606,-363934,37006,-86442,-102376,-679992,-44939,313340,-175908,446548,144327,-1025554,84351,386550,2886,87538,71169,-271117,-86991,885521,595950,-273365,-65418,379365,361201,561295,965986,-57073,324333,327092,57217,298550,-246932,-55511,706436,144672,-336486,415264,238830,200812,439993,199471,-108823,16451,417287,-191625,-228803,-195484,435065,-386443,394949,44985,-5532,-218617,-537503,-410732,-311868,-943619,354052,283927,-113983,242593,645158,314628,558582,181332,603550,-668690,-1078650,168564,522276,145609,-555553,-731774,-491286,-430844,87008,225177,-170198,142887,-98029,185228,345144,361098,951183,222859,423624,265065,55400,22371,45413,-1411386,-538159,-430104,-101201,-57132,133579,-25038,-318091,65791,689490,-643129,120360,157471,-326725,281770,-603265,-532086,-377148,-775887,-161177,-31044,9028,254493,501571,446954,-13774,-316883,-162744,-252889,-437922,-91291,294022,322328,152883,642483,861523,654987,-317147,247394,429125,-29332,527661,348691,170199,-127005,-61581,214534,626816,-87556,-1113826,-37698,-887642,-112572,1032831,-43042,-82434,-814845,326090,637453,694875,-5709,-328584,-244221,75017,532121,248968,150381,-202817,536041,-262653,-321503,-191854,91331,-304003,145970,811062,-461951,27471,158868,590487,93580,-844715,217555,-52988,-588663,-155241,309133,-399234,78674,-402739,-386067,-500325,944,324522,756534,-229470,268729,503815,528035,-154773,-92963,88435,-122593,-577304,-419264,500764,482263,39649,860595,10509,-249577,-214916,-542379,417988,-1284005,385110,613627,-178556,-130038,56543,351839,874937,760459,1073642,267432,-603184,-385258,120556,481189,-478792,82618,252914,-381929,173233,294960,-629141,-832990,-113721,-259343,-299322,175813,26494,319988,-389099,-808325,307674,252567,-616581,-243894,-132080,-445948,-164556,150030,765707,-360645,177257,-16359,428843,438691,663564,840694,-80268,361171,-4812,-496812,-519496,568885,173697,-488183,-291950,-506771,268498,-177869,-447014,-373063,-235883,-204750,-501156,-33323,221540,345172,143119,-36385,-98559,778994,-131340,302099,212014,-283532,-255070,301158,476081,318666,-1094990,-44934,39924,144080,-463119,-154922,565487,146031,289137,217041,61409,-584439,-393476,92586,325468,-211292,248692,-299052,279372,388416,-513963,-13903,-295457,-684574,798720,-7775,-423289,-461225,196736,-124610,-1030497,-677452,-28306,763704,535244,-389780,-181909,111462,305411,155176,723732,-220100,-576563,-479239,620905,422602,208715,458393,-653871,141433,-499264,237031,931777,503910,394623,349056,-15143,306695,-52590,105917,218910,465384,-1044073,-727991,-73343,-150423,11535,-30677,353096,223020,-255961],[-129424,8052,61796,90147,397641,169696,106895,-250095,152744,-541027,254219,18154,-115721,311926,-926366,-97509,-220117,324270,1070678,694978,-321869,169237,545329,207729,216758,-510115,-196568,-254266,-277269,399939,1041748,-363926,-109669,117753,-139855,55044,-720288,111538,645373,865209,202818,-640314,-121048,-186942,228553,179078,225551,-298585,-876557,-791561,209384,338707,-1973,973901,-75642,-506574,-743235,-288665,-481337,-1055506,-12979,-280372,-348406,-193351,-264481,164628,529132,-766421,-127668,-656942,-542003,-70590,-268663,206753,-182934,472586,-292037,-345802,-237934,682518,33769,-56401,130324,-600934,361727,223115,-404570,-990576,494199,1313541,376595,80260,-143147,136219,580577,-3875,538815,696359,-361177,210363,-102018,923351,183712,-94166,348258,-70605,73028,171835,-441272,72261,-140087,-344797,-128657,-230668,96523,373916,67946,319658,253774,18078,-345082,-114481,1369215,525083,-201593,-13240,-368636,76939,337575,27622,-244031,356180,650129,1186780,-69848,-170428,69342,504692,78248,654142,1066861,168066,276052,-56650,264341,-37799,368991,-48017,-298478,-394210,-864493,356866,-532307,-1042920,166400,-521789,-14012,-1102862,-959845,-263277,-87879,518624,-65962,-422898,-531658,141924,418357,-560751,152011,-121601,648208,187836,215957,412542,600094,203960,-148509,20340,-794523,-6165,351731,-162573,-123147,-487537,-51540,62837,-512876,-266807,399644,-183396,-512913,-511836,-225775,-787102,-646809,-428257,-273343,63355,582213,-396292,119737,178617,-864305,-689021,263315,35889,19943,-507164,233116,249606,-249833,298227,-159034,-260073,91802,-632528,-416897,-210845,-152343,39688,-51315,-689787,166960,-355220,547136,441421,219665,-178039,-515449,-461322,610366,917881,419008,129478,568777,736083,884364,586352,-231233,-602032,-303098,-190537,-1012590,-1090936,-514022,-247020,837134,-156317,638785,-42566,620790,832474,369064,1215563,286575,160276,-21739,-367128,-749979,-22626,-282473,-884211,-1185828,-898338,306413,-346397,449337,430772,140971,438899,239543,-560337,164184,-303524,-770759,-163170,274479,392043,-539705,-1506173,-1186601,-160949,-433577,264809,-97965,-117212,-131544,283275,-401634,-166960,56092,-15010,-228182,-273037,147857,645490,376215,-55733,622193,-142080,38787,-23766,203132,-275108,-362175,-102981,366104,312801,278769,499082,-132259,501483,650208,-261173,7596,-668649,194356,-506093,-807439,-49930,-609934,-249606,127586,712593,73246,49727,-1052096,71306,-138320,753375,114364,598951,894334,439273,295553,-368787,318878,170749,601292,639630,459597,10037,-144205,-853762,-213856,-311729,571815,337053,226361,351513,431789,780194,257561,-79614,742737,1104855,-343568,214176,-90169,-821084,-164320,650613,488984,51831,-315653,-324533,-519963,159616,7217,399393,-582320,54008,176579,674218,288350,307270,-541336,-173064,521236,-249412,-757535,-447892,-575757,309841,-67647,-502842,547070,637362,-134910,63510,-126340,-386699,-127444,-241586,9710,-61293,-37837,615930,-478817,292878,274275,635269,-630491,-514886,-479919,62853,-213505,-193408,20744,-774404,-919975,-338818,31800,-135576,549494,602701,1256019,-81573,-779177,-87135,-694013,-57902,75637,-673806,58867,145485,-40056,-801628,-119783,610674,1871,373192,-613,353948,497462,160968,400649,-11088,-536786,287217,-158088,246204,-409938,-287031,-632268,-332104,-529435,-449053,-529540,-433161,65695,246854,-474781,-645807,-61466,-88274,-1413732,-928255,269545,-124099,-41164,63450,-130055,127053,147239,159434,663851,527827,-220729,90972,-666083,29495,-269118,209514,-308437,-273985,436118,148056,221214,680192,193383,113149,-66909,455120,178902,-747857,-2990,-244637,132396,-184949,-422257,553804,164064,-224760,-16353,62016,90401,222267,-274193,-141456,-498107,109284,108635,-2240,-163006,305660,-108,-401632,-113974,676504,-387359,-260388,-200598,282090,-174538,226161,96829,1194241,819666,377640,372718,657117,-549822,-51923,-734396,42972,-58364,262018,-256803,217170,-422221,-148662,203370,376268,-963213,24311,741366,-82221,-28131,475561,-688957,439046,57972,-853998,-406064,-443041,-302737,-642941,-13150,293985,-285014,171904,622832,622956,944793,-558845,256457,472625,957630,-27639,-291978,439117,990042,-163133,-369358,-539668,-477748,-746520,-149157,-168102,358579,475769,1471744,515651,13962,391677,75935,-348261,129357,-77447,-202204,-65126,12803,151925,306312,1215604,-58415,-66100,-279737,-144825,854377,-98731,-315930,-94694,524539,1133194,170200,-374199,-263201,943196,25411,862083,464747,-157003,-89132,1259,-342184,-923504,-362766,-244565,-387092,-226564,-630993,-629828,-268730,-243743,-646550,-667509,-130355,388114,-88756,103170,964329,166568,262613,-267683,597441,15968,-383169,-328776,-668647,-284424,572056,-402395,384765,606209,-74598,-583896,-521348,159779,768257,-100209,67434,-241426,-110764,-498085,187131,265302,-140710,-422709,-740019,201455,-115645,-66100,-632711,163381,-166204,-267266,-330236,633871,157606,-83312,-392663,557079,658197,-231914,450027,-371440,-507460,28268,-469522,-166221,-169864,-156240,-655290,-132340,438098,-132500,501234,344531,-896201,231977,445197,-41816,-298969,-130851,-281899,-91700,660165,519757,-305747,-1439,329961,82936,496385,929266,-141334,137107,523990,103167,592431,-348243,-54071,775309,323526,-355395,406538,91938,245010,244962,-6494,-414624,-315865,216678,-269013,-311828,-187442,383654,-475758,324187,-303664,-361324,-65074,-723759,-626097,-442845,-1052642,300844,477775,-170661,117009,778076,302663,624138,341374,568674,-346268,-1001644,-113535,567025,253774,-622062,-713531,-264889,-311679,26538,227862,86346,146089,-462310,148182,331895,227436,1302120,285190,285822,445473,26442,-145205,161122,-1564699,-793527,-102146,19678,-211129,197489,-41520,-152131,34053,504222,-881068,50566,6720,-312307,434960,-404908,-405084,-93263,-905530,-62874,88023,27568,593847,444297,434731,31145,-217252,198142,-288547,-516409,-181803,368094,379989,113953,372791,311531,109747,-226727,52927,530824,258931,571009,411247,250878,-131031,22853,242173,417682,-359575,-1032695,-93091,-838620,128019,837148,111309,-25312,-904469,336860,707495,877747,131564,245386,-371851,-45395,414549,269677,394399,-210929,309472,-198600,-378039,-386778,-240737,-462226,274852,604014,-287416,141171,630088,630039,156024,-710851,81911,59937,-519022,-186862,97522,-306606,132762,-359289,-444903,-624680,213965,232660,456271,-368705,299149,397073,567316,-247768,-452361,-347464,23335,-462885,-479376,252645,281530,-30342,783131,286590,-388892,-143674,-633464,418197,-938309,407654,613860,-11827,105778,118460,85037,473428,595028,909925,183376,-455297,-278482,97347,673415,-431677,149673,69402,-537704,105993,62564,-753858,-994007,-186529,-102154,-961714,116506,86603,286722,-621038,-827297,294504,236906,-615162,295894,137146,-454005,-266675,257806,787347,-470373,156070,-232710,156678,544421,560453,612746,32135,352723,254275,-538897,-485909,126235,148506,-381545,-310928,-889377,124915,-132893,-781174,-434312,-118266,-21451,-480200,-164110,414375,384404,-53052,-219562,-196117,728333,-120763,335208,-134046,-190938,-473394,163866,422618,106367,-1139939,-83281,153405,268003,-508981,47552,661549,413286,221711,69917,188666,-694880,-379615,59201,233663,-372841,-248169,-434689,53844,221644,-607073,173604,-66072,-926102,259641,-292754,-360891,-499258,316274,333033,-984980,-901365,111487,432611,251469,-385522,-48210,409122,403518,273044,612282,-130575,-474220,-416056,554538,319251,338918,332400,-544673,48600,-409112,270225,1068251,31885,456547,41874,3863,254271,214841,381793,392742,593194,-1081934,-894641,118934,-17455,-62181,-100394,279443,217774,-353041],[-142742,68243,-35667,-309104,229844,306655,214400,49383,274547,-125093,253030,41368,55075,332365,-892602,-151604,-90978,288391,856289,621050,-236666,264243,451854,225738,262605,-254211,57739,-336604,-133167,84983,1045762,-391911,-286935,28051,-199477,318828,-656792,-145937,628015,1006169,514179,-557502,-7274,52711,25601,101148,245077,12069,-1073045,-585713,164114,457288,-34999,1251696,163877,-236731,-473929,-507781,-185320,-1020162,50978,-314626,-385050,-307944,-500733,-2834,418314,-640302,-174128,-725984,-552628,-31286,-341718,32979,-281543,393976,-437680,-453819,-354349,587018,114901,-243892,46777,-512642,521260,496157,-371154,-1040598,527906,1320233,570253,176451,-112205,232578,568122,-5916,254013,601084,-580583,43608,-59276,679890,-117660,-231773,305248,83030,66034,120527,-434574,203587,-43938,-138794,-20626,48530,336472,80026,80150,168929,-94562,-89904,-596535,11760,1241058,510217,-319356,79027,-125143,170344,470059,-178028,-207998,170164,621493,1063169,-59202,-230030,-40227,430783,164945,765928,733602,72774,398595,-13650,235021,143834,299235,-94096,-276257,-351326,-792279,161285,-577206,-755664,195533,-377347,-225017,-986439,-1002471,-238553,-357845,192342,-382565,-352145,-424372,322761,473032,-480864,44690,-219611,628720,220382,336982,153051,189120,-18287,-209926,-8769,-515194,-33978,119021,-121414,-499726,-339146,71486,-242013,-520763,-246811,208782,-48603,-543259,-657270,-3938,-534734,-699407,-201168,-141989,176315,794620,-46770,240219,535495,-607905,-485834,260822,182509,-22084,-918915,-107831,382570,-266142,304204,-76707,-375508,210835,-411816,-425073,-204889,3440,76169,70558,-642373,253786,-456885,48389,209047,372642,-301595,-578262,-676697,393408,1016636,360575,68641,430544,492845,998889,961317,-241222,-277427,-197282,-136324,-822249,-928961,-479120,-222133,720783,-81066,614373,-139808,484500,911610,629902,1199503,231683,83345,-58246,-438929,-445660,-62637,-65336,-842720,-1248689,-952531,407295,-95695,281150,430132,234817,121445,106283,-535328,275525,-74112,-708434,-398462,-163675,574513,-254241,-1243329,-1223611,-152483,-516685,110849,88319,-84655,32003,318844,-526599,-24208,159985,-40907,-192023,-95600,422509,426802,-23289,-278250,-36390,-368730,-85081,127995,257838,-260071,-55619,-28390,418816,204858,458906,535210,-102251,315146,469068,-260946,-65047,-397722,141813,-270741,-524300,104379,-430318,-191993,-94734,591238,-140853,178541,-1004139,50512,-100238,671659,-71853,543754,978580,368258,185439,-236369,320534,-238000,623658,1009132,443128,-642,-200820,-788287,-272741,-201268,683418,338964,365442,414785,412395,865779,6475,-53854,601979,1035097,-138547,98392,-163567,-1079288,-280892,649358,938810,-197954,-320423,-510476,-575161,-5562,229127,475006,-618161,6391,206297,836097,232894,57420,-683891,-192543,637740,-279550,-754440,-782566,-865456,504755,350504,-560770,319578,397067,-231063,100257,1179,-441443,196749,-134843,20456,-119002,102010,652235,-251745,256485,257446,366182,-640826,-333588,-371200,-28745,-308106,-363169,-158265,-792793,-685394,-244770,-86771,-278249,549345,301390,1202913,-29544,-634689,-167547,-738998,5943,224646,-541364,151275,266345,192905,-574853,-132955,657004,8806,337669,18967,68576,393883,228434,290601,56229,-322114,328561,-224583,74485,-393556,-333488,-458574,-271780,-429847,-624480,-520084,-251803,374416,428386,-203790,-616059,-158011,-267981,-1342022,-983141,160979,-213473,45218,179489,-290154,80720,200835,201019,422647,424394,-342417,2221,-395514,198961,-194305,300718,-368557,-292920,131453,339284,287193,873697,388971,210727,63804,735170,142073,-949794,-41858,-257948,48979,-141050,-717106,411168,67528,-486611,-246877,-476141,263379,216474,-571607,-337295,-240115,225839,279890,14193,22067,300900,-134506,-505497,-1015,720386,-394557,-133431,-179353,482615,83819,262449,206954,1087837,721559,193232,272974,810431,-568728,-3077,-710212,216043,-93826,216857,-206509,443505,-193302,124105,177072,245978,-855768,40725,743899,-43207,336912,283256,-794352,364657,206371,-842042,-126017,-400919,50216,-307576,91128,615824,-1527,400685,470236,-33101,800534,-332116,108317,285832,1224125,30298,-452926,397931,1137438,-229842,-371078,-428591,-281769,-740560,-430860,-626215,431781,450193,1201219,646242,281152,295762,166879,-215236,137902,177324,-144967,-130350,127564,319348,128067,1235453,261051,-231038,-440812,-185006,521935,-197997,-298708,-271819,470803,1159719,110761,-76618,-768229,704406,189544,612515,577702,-283578,25282,100983,-201751,-987267,-748942,-463931,-467521,-122638,-566140,-384812,-55764,34138,-323850,-401221,-171223,272866,-155207,389621,756134,251260,136288,-163525,502321,-288257,-457245,-192668,-470177,-330835,395356,-311184,461988,587690,45514,-478370,-464265,290025,691609,-24029,-19453,-253069,-94647,-353004,241541,246661,-28011,-474047,-581418,-68398,-577896,-107114,-603790,1632,111287,-14860,-148791,519359,121405,-257030,-347887,821253,608568,-18317,713859,-441676,-527006,-98189,-494712,-311309,-140403,-166117,-522146,-114995,478434,-107382,434267,500729,-642261,274372,388674,-101608,-667525,-222751,-228531,-109648,382012,317631,-243492,131165,277455,-104768,323104,605232,-133095,87558,722297,49317,611574,-370345,-21881,710411,433441,-286697,404118,59852,420807,-10818,-200051,-444249,-537304,44397,-253610,-354993,-79978,386104,-441731,250937,-545080,-502967,128856,-929955,-750676,-464181,-909084,230243,519173,-161696,11696,734672,165111,597764,338696,418855,-28097,-893199,-399666,558127,268252,-610226,-570659,9494,-121253,-14454,196154,244602,119152,-705607,71950,258585,94868,1604880,491641,164022,672061,-41806,-328618,188431,-1490116,-899457,252750,146252,-378491,305061,56443,-23391,-6629,297296,-1020000,-89993,-45219,-230714,579940,-41482,-256386,136219,-847278,-29394,279836,101390,801779,371153,397331,57960,-103835,522988,-305014,-575078,-152672,354930,380700,95608,72093,-115481,-382845,-190573,-212280,530062,483339,502595,493477,207114,-182808,86933,192901,198458,-609155,-874842,-161466,-718258,431385,633794,191496,18925,-926888,348328,671901,996079,133556,720269,-432721,-219719,314612,247991,731094,-254371,71357,-99983,-428799,-451612,-579136,-465713,415340,445622,-45557,219751,1005768,427634,55040,-449000,-10523,185663,-399969,-200592,-135857,-170398,218797,-226623,-509940,-620630,344738,-8431,134695,-308947,314495,301585,463826,-283585,-685509,-840262,175513,-330788,-535773,-34230,70421,-68635,600758,422533,-398561,-54260,-602478,390323,-399607,478045,596205,77022,276641,107206,-180628,-11173,434648,673362,83297,-182877,-169174,8603,748831,-352040,167841,69448,-538173,38651,-206544,-711831,-1040005,-258500,-21637,-1211576,34497,108960,203054,-682982,-716597,282995,359302,-364710,748803,283568,-426038,-353929,337441,745157,-429541,104651,-478359,-113318,587954,424820,305278,140655,413492,697129,-474100,-491888,-273210,82987,-238798,-290769,-1189452,-21111,-91702,-1035691,-455286,20266,170898,-468010,-276539,555726,452171,-284652,-379804,-317358,532177,-160291,168792,-441535,-40285,-505884,11989,330971,-78869,-1019235,-121377,271107,346508,-472372,205552,600563,543461,44169,-40579,300824,-707874,-302842,65584,138908,-632844,-595121,-493704,-158023,46663,-541211,330758,263911,-985382,-345829,-462044,-161472,-498524,357187,642798,-772363,-1096810,109505,-43837,2385,-274707,117089,643237,445036,403027,631729,22605,-419292,-247614,489951,169866,372388,165076,-401528,-105214,-340605,228499,968927,-412620,588207,-134870,67867,165290,354007,528387,485157,584023,-922103,-939906,269898,50613,-148706,-158303,108684,170245,-362560],[-143544,135674,-127058,-663534,126732,442473,282036,325237,326343,145659,165295,37087,238964,296229,-731799,-96036,140119,279637,501778,366009,-160188,352348,235713,262671,270672,-324,293720,-326325,46790,-146274,936383,-327208,-449347,-30804,-200057,607017,-472202,-348074,430854,962117,708995,-516697,157647,276203,-248189,-2840,182064,257887,-1138302,-421378,119647,456746,-102383,1102369,391156,52486,-102580,-734874,-18319,-918894,60826,-293648,-431073,-383031,-619684,-219901,268679,-382828,-213881,-685059,-503341,9749,-202218,-128700,-318139,274021,-568291,-500014,-462793,401426,180589,-517595,-55049,-237904,677044,684419,-293691,-877353,555196,1111152,735343,354136,-7976,312312,463935,-33195,60746,457717,-633688,-145932,2445,378247,-414612,-517567,299077,175035,622,114875,-324141,302076,56415,-25160,144984,297494,412515,-413513,118316,96488,-367481,-155299,-757128,108127,951305,475128,-333826,215647,76664,214464,576771,-295718,-139748,-17839,498778,696105,-96336,-242310,-48149,410574,261727,741144,366927,-33403,427142,27602,179263,304724,212238,-163661,-261105,-187610,-587285,71781,-509610,-256334,136011,-194868,-343610,-739054,-923104,-179967,-609378,-127447,-661817,-281191,-241131,446112,424832,-321649,-62518,-237659,464146,59885,310866,-102133,-222743,-213119,-270165,-20490,-205186,-91296,-59035,-104855,-693525,-157342,136002,-665724,-432774,-125883,47179,87130,-487172,-748041,140869,-186124,-585437,36254,-14689,334391,885756,407633,347239,845619,-246645,-162693,279475,350527,-53169,-1218535,-563652,393120,-284177,300195,57530,-489897,250755,-150460,-421938,-268845,160832,175929,237292,-431537,389750,-491238,-343950,-23649,516407,-456977,-594042,-753836,152707,903352,315450,-30498,219577,226588,921175,1145609,-253358,-69278,-248006,-11731,-651386,-619528,-417500,-279881,532961,-42511,495433,-245274,268962,854937,639502,905203,170438,490,-10029,-462464,-103245,-66864,183335,-516861,-1175066,-967921,408226,150519,-4298,374009,353894,-222785,-31259,-504745,185019,78925,-672939,-578645,-517798,666864,18350,-1109286,-1261483,-119472,-553236,-54626,317824,12280,214010,291481,-640501,142592,135328,-86577,-86098,56201,727029,73337,-370079,-429154,-643059,-575371,-186599,240002,18785,-247999,228519,3235,322878,216829,564020,507784,-147845,84125,219400,-247069,-80028,-47118,16734,-15984,-183466,259669,-175892,-93414,-255036,479419,-399813,275612,-861385,40282,-183320,430788,-218259,460470,861619,208065,98653,-112225,332723,-589433,552069,1342572,408774,-52803,-109231,-635578,-280379,-105027,602848,300097,367789,444885,354790,739468,-207615,-62305,372568,868891,50984,-3391,-102398,-1159250,-323763,553599,1201241,-310355,-358966,-778625,-636024,-155318,332281,583611,-580902,74593,229690,613483,118147,-71692,-528008,-127790,607518,-365216,-640560,-1028251,-987376,609091,695805,-627849,263492,290993,-291876,11382,144864,-509777,415041,-90529,38340,-187762,215092,574908,-97459,136369,186826,24513,-593508,-176493,-334663,-215712,-508871,-407611,-244776,-730663,-433010,-129198,-182458,-482284,519879,6553,863139,-103907,-382769,-218218,-648826,74472,343000,-307379,312578,506324,373617,-239834,-112470,602712,115914,212378,13317,-225435,111107,37469,116277,316077,-116734,315323,-198987,-100281,-230227,-302363,-273535,-204277,-282743,-677487,-451730,-118391,672224,457213,-48279,-561070,-231380,-426605,-1128389,-946775,-53083,-285046,148684,268391,-428039,-15987,222575,115974,250465,292494,-411431,-132736,-71145,298451,-119779,277486,-290798,-299251,-147703,480139,347858,981980,453330,251703,197017,767486,89996,-938004,98252,-258282,-38381,21986,-996443,203057,28415,-640956,-468033,-741882,369702,157880,-767851,-405539,20203,306647,402103,5531,218028,151638,-254369,-559084,123071,675881,-414694,377,-265911,576102,369706,300103,303607,739107,580697,-24955,187405,734419,-610700,-75174,-577749,384050,-109960,169985,-90478,595296,201990,399897,88017,91052,-542666,-2363,530327,-24520,586677,-17292,-879899,166627,243146,-638679,85670,-340064,320792,35439,180278,875940,252841,596803,259119,-651456,610093,-22823,81723,57159,1275140,86730,-517038,351488,1140576,-206273,-259717,-191208,35073,-600410,-527097,-940038,509574,491778,893009,821894,494493,189267,274449,23293,133117,386630,176362,-124291,304418,523600,-33607,1048043,472404,-415014,-684108,-193693,174562,-312306,-181835,-451586,402600,1089673,-25993,106183,-1123781,381533,461875,444407,626108,-343487,146189,267575,20039,-880118,-1110298,-539409,-564155,-112062,-451653,-195752,140855,253645,109327,-23918,-236633,78769,-274796,645954,514503,257839,64166,-33400,395155,-503845,-523679,-4352,-222059,-322220,188751,-216241,408290,526230,83782,-311432,-380786,361819,496271,34920,-45991,-262608,-74184,-167574,276196,184251,70040,-502653,-326836,-193652,-891587,-57145,-551206,-138404,491067,257216,62770,345670,70518,-518610,-180370,977225,352466,195743,826464,-562649,-583712,-115408,-427190,-362126,-17468,-89332,-246849,-8277,426734,-112416,270596,602916,-314628,178740,183837,-204561,-922860,-199523,-127214,-124803,50282,-6760,-102535,290116,216413,-175079,115045,192872,-25511,107496,861361,-75592,402023,-311700,10810,515578,419952,-195410,376996,155758,632903,-284084,-336642,-247956,-598075,-17799,-189572,-364939,108991,434894,-326223,200125,-618448,-195492,307203,-1050247,-744896,-392288,-612096,154766,427069,-116998,-72943,530656,63443,490500,180935,185216,215953,-778459,-648400,505259,191728,-455359,-330908,265141,96952,-23620,124648,251490,65316,-765309,-34950,136583,-4167,1630733,795685,90278,915338,-113644,-479086,137774,-1193880,-803004,544254,238495,-583519,459418,208836,22894,-23530,138040,-1027449,-235105,-18783,-116560,672525,344866,-83323,252239,-603026,-47857,513719,188152,786537,232875,338769,71030,-7104,700973,-254277,-592640,-38006,255338,336765,116378,-174821,-353172,-631403,-186363,-482623,433438,559172,313016,505650,58150,-270501,116749,150300,93369,-759508,-666634,-219462,-573264,704254,491010,205285,47283,-883810,324480,547024,1047613,54312,902210,-456963,-404309,269488,198511,958363,-331934,-133842,-21088,-438944,-373259,-881382,-375468,544138,332844,175145,270875,1169505,153149,-171646,-165135,-58002,290948,-274781,-182154,-247887,-19541,336396,-46578,-566884,-429089,355784,-375843,-111819,-65918,343762,259163,308443,-229795,-754341,-1239846,269359,-220316,-563143,-282491,-105279,-83585,364734,370866,-324541,62581,-459807,355141,179990,683033,582115,5978,342573,67713,-396486,-367115,333662,462066,-25406,105732,-82646,-111739,645769,-255550,140305,178753,-370967,-41331,-440204,-516512,-962208,-328112,4535,-1061976,-30793,83252,134410,-579830,-496909,301648,543074,33889,979518,254092,-397804,-394239,321710,643552,-238639,66279,-608049,-313577,573523,257238,-6099,220534,532706,1203391,-304415,-536727,-521539,-12959,-99090,-232554,-1273741,-154812,-64034,-1138274,-437075,114524,359115,-374627,-335420,633096,530546,-464617,-469732,-456140,275806,-192872,-194404,-640854,47261,-362265,-106182,219526,-213380,-808916,-161080,365484,370578,-381195,276952,381555,498171,-201133,-57894,366143,-622043,-176282,98738,55153,-942409,-743059,-436271,-290812,-85525,-407808,434737,643551,-836643,-755904,-500436,120852,-439661,352180,785339,-471555,-1194279,-19316,-433606,-126185,-98439,267084,720950,454209,510458,729177,240736,-386038,-18815,470313,19742,375500,24393,-241606,-255244,-302124,123336,696147,-718023,813949,-119000,139942,47398,325879,501937,475105,463841,-597665,-811561,323565,15539,-235104,-218943,-160762,77670,-322940],[-137550,205896,-199976,-787209,140871,558064,346419,488827,280245,243878,3530,-23289,366119,220233,-518262,55974,409070,293268,107038,32279,-116561,391155,-81419,340357,298988,199150,503336,-226183,223311,-279298,789715,-198784,-564197,-37345,-134930,852042,-246021,-410201,78873,790771,740273,-582038,315149,392701,-539939,-111443,77997,353034,-1019762,-350968,74664,341552,-175111,685241,554527,299469,231377,-876024,-43638,-794069,13,-222434,-461820,-372131,-625699,-423975,119276,-69900,-242390,-570380,-424872,53795,115084,-237972,-318647,119249,-649657,-474338,-507535,202616,233376,-826091,-179112,183914,763115,776355,-190188,-554149,528785,764562,826244,495730,107239,340369,305391,-80159,4961,303102,-557518,-300047,78218,108495,-594464,-841251,352377,219879,-73439,171516,-153648,355569,127135,-50556,302082,471494,367297,-958755,191572,149258,-487890,-159065,-786825,148492,567312,413983,-240239,341441,195176,204693,646217,-360778,-59767,-162735,295639,296169,-164246,-146790,20693,411359,357272,598537,91071,-153011,299644,48338,88221,416737,115902,-251741,-248437,41441,-332237,100383,-326257,317455,759,8369,-294180,-393778,-749823,-98259,-741612,-360622,-838527,-196334,-7236,481705,299466,-77542,-127976,-189500,236450,-230092,127258,-274978,-500178,-346633,-344070,-19963,63314,-162969,-138742,-126909,-708515,9765,120261,-1028479,-278793,69779,-32680,166949,-365268,-752799,199632,168013,-349456,223026,72455,484374,838519,843747,420196,1024609,113784,192066,330682,474128,-127021,-1255301,-1005130,300689,-289882,301334,215055,-554920,220145,87403,-417410,-395295,284126,309801,446884,-113052,545883,-436287,-508349,-190748,597356,-598853,-564023,-653175,-56380,603566,289049,-136371,-22478,8187,699312,1003864,-265352,-11923,-359137,185281,-535042,-228930,-329139,-370008,327348,-31105,336771,-331521,43950,672330,419423,410687,96529,-92444,113019,-407596,182848,-61957,405508,-55010,-1012332,-953615,324955,338531,-292607,252050,475940,-495294,-172319,-474789,-63922,162919,-708608,-725497,-704520,606646,200556,-1185489,-1252605,-68757,-548826,-184604,525368,165798,375259,202873,-675525,288341,-19590,-147520,63391,71809,946884,-333000,-573875,-443615,-999581,-727422,-213014,292751,-398568,-234666,325735,-31822,80815,358183,568467,433695,-237173,-118664,-45676,-224070,-12702,270106,-151034,157909,89832,402334,62867,75164,-332795,378209,-585120,321014,-640365,30546,-336579,110008,-247602,368708,575287,22878,67118,-49705,342736,-722472,387178,1526053,392252,-119175,154911,-412670,-223688,-58363,397737,265368,210492,403311,267080,478588,-340193,-114235,119833,685625,175910,-67277,37959,-1004255,-280010,412157,1217740,-330178,-374992,-1073591,-673190,-283721,288243,689121,-485100,234206,231397,156541,-12606,-21646,-194380,28445,426301,-486924,-464446,-1123146,-901572,605794,859829,-668040,370759,249867,-321996,-254533,185737,-646783,421904,-125605,70604,-241328,287756,394454,-50103,9917,83813,-306915,-519848,-97557,-389938,-482374,-841120,-330028,-182662,-596661,-293605,-46994,-245857,-716490,459784,-222214,347922,-308652,-100213,-238737,-464892,150944,415802,-53338,496534,782381,427807,15167,-103032,489720,312520,54839,20234,-490414,-280460,-358433,-81624,724885,64932,291343,-90891,-275484,48074,-188417,-129217,-131318,-155936,-559417,-342980,-47793,868417,332882,-62984,-516631,-272384,-507443,-869955,-835699,-309404,-356266,241734,268485,-509146,-140979,212860,-20568,179781,222582,-438991,-284908,183636,318651,-64553,154990,-79173,-295115,-280992,551260,385055,1007183,416521,255341,291909,578884,61965,-719256,321062,-238316,-107089,235819,-1179314,8192,50532,-643896,-637456,-679442,372938,48392,-823257,-336124,206537,318191,431957,20268,404658,-74557,-380517,-517773,220420,564515,-414770,115496,-481587,536953,567246,298573,356034,369567,431585,-218846,113725,433436,-623434,-181158,-407714,530406,-97367,128989,100701,639662,678234,650676,-48196,-27850,-92220,-77414,158896,-21016,667912,-327377,-854944,-96982,134026,-345566,150141,-272271,466576,323460,225572,982245,425455,659271,42561,-1035417,396561,314393,196853,-157177,1048898,114359,-447999,281033,971019,-115279,-44224,131225,385122,-390711,-460375,-1039009,576036,631828,707574,1016419,614868,136510,390827,280534,107059,492327,562942,-59910,489239,708550,-153709,742486,523397,-573226,-947964,-150245,-96830,-412044,19104,-588803,297968,933466,-180898,143999,-1284885,133895,744338,389506,559113,-328743,248639,459001,193593,-655391,-1335369,-398449,-614645,-213711,-302073,-136669,274591,326955,464063,309957,-290600,-191421,-401422,799627,296726,190399,5974,88851,317809,-498043,-564909,221139,-14801,-261016,-14611,-181760,206156,401520,12339,-108810,-277546,354784,251585,86602,-35002,-296368,-71197,31522,284884,183265,159804,-506653,-35082,-179488,-892036,58563,-491435,-215076,835243,500106,264274,152435,36581,-774717,49209,961808,40109,337984,761332,-682399,-683546,-42471,-280639,-307724,142484,77137,149604,136593,304182,-138959,60361,647222,8403,-51462,-153454,-365533,-1016892,-99735,-10111,-119516,-306059,-401604,76286,421209,138681,-136887,-37410,-99418,148148,137472,893558,-224701,159696,-202629,18714,242297,281057,-142043,298397,338207,764032,-527077,-395944,29409,-531227,46899,-116170,-351361,334940,509401,-183610,180021,-544768,560805,413223,-973256,-608441,-263164,-276408,87362,251130,-78747,-137499,233709,75240,330881,-75921,-90684,330035,-641192,-810317,431444,78990,-126073,-45405,435690,289322,-2173,19307,90714,-14933,-652711,-151061,-3462,-62436,1228511,1056626,76948,1121803,-139710,-555457,36861,-767129,-509134,708703,259125,-821252,651287,335898,-17132,3450,71580,-915342,-317057,46012,-3164,681318,618627,108305,251224,-242741,-85381,725716,222120,529736,3307,255960,77934,56297,677585,-128961,-553345,103592,94558,273011,166993,-319161,-415121,-597004,-180210,-689802,285206,463097,22313,380846,-142251,-352944,128217,212681,177925,-753734,-427123,-252155,-448997,855083,396074,180933,56300,-785379,219267,371160,1042741,-26057,758724,-488324,-546819,281791,127104,929432,-437835,-281063,3107,-380073,-184332,-1103987,-248472,639564,238020,313197,336260,1104515,-44239,-448003,38213,-88853,345430,-172906,-124827,-172996,108529,463835,114525,-597048,-53022,245149,-787758,-233684,262637,410455,299986,178379,-89696,-671925,-1404795,257716,-153903,-537436,-432961,-212157,-87199,149533,175166,-227610,202761,-257544,319440,637740,999802,553923,-253189,300834,53899,-524676,-431087,313418,330032,-141564,289580,-25491,-220168,385039,-152861,92588,296029,-82175,-134593,-576717,-231068,-819058,-387365,10189,-716857,-55937,14028,96148,-365437,-213714,357955,684982,413944,964206,69672,-387228,-364239,184532,513523,39342,82924,-549379,-403016,519069,64341,-254557,253571,671488,1596215,-62188,-592271,-580143,-139276,-7689,-160426,-1106188,-260204,-53245,-1067620,-386526,123710,536783,-119227,-314185,652574,584589,-511864,-471636,-589353,51245,-170663,-635243,-694696,-11985,-135518,-160236,123035,-282896,-609931,-204735,406880,342409,-278003,261213,47655,300430,-456826,21044,356719,-465172,-22253,126074,-25622,-1213654,-700536,-257859,-321202,-141871,-326147,477334,973027,-535937,-763333,-431547,402814,-322240,320140,792830,-185361,-1143598,-211525,-539506,-103927,90754,373354,618571,458780,570651,804843,497995,-347191,203030,514774,-94246,415983,-19640,-85459,-326437,-285880,-8235,353701,-862399,1086597,64605,191196,-70004,150202,324069,373804,289313,-232088,-537374,258842,-120798,-301247,-276338,-485672,-47946,-282313],[-137614,268095,-248390,-574146,268922,636612,452469,504971,151397,202963,-187420,-125087,392179,141718,-326071,254892,623375,310282,-214548,-290392,-114121,358658,-421070,470017,413369,327486,653550,-79633,352997,-329813,704929,-59515,-549379,17709,-24937,989542,-41854,-298358,-331929,569365,618103,-748796,391741,316636,-779499,-204277,-19317,269386,-742122,-350430,30695,158514,-242946,248407,637456,450333,402358,-878256,-206333,-636676,-100559,-112209,-429663,-261062,-557103,-560861,-1425,228114,-239131,-447148,-356114,92836,482063,-277305,-311037,-38757,-663748,-384645,-450438,50739,283922,-1094696,-309316,643816,735115,771506,-82754,-175330,419945,412085,811854,493519,169769,296405,149656,-140450,54849,173794,-420253,-374988,163715,-45984,-585934,-1069984,451203,245294,-99056,285854,23511,372517,148039,-179951,383869,545502,275944,-1352725,273418,302259,-456098,-94394,-679135,132122,187846,309556,-67209,408870,216796,152481,655178,-414612,3696,-221805,48591,20833,-232007,64689,120423,406420,451022,400069,-41173,-274400,11537,39970,-25395,465374,23121,-341066,-229213,256531,-146278,219665,-54412,762334,-159185,209466,-87880,-19066,-534402,-18870,-693825,-456898,-879145,-94152,217848,422837,147302,220999,-135428,-136816,56383,-521612,-166518,-338834,-538534,-400555,-417335,-16654,241731,-227619,-123315,-182895,-591645,120631,30197,-1134308,-97541,288085,-42472,145644,-209554,-652079,185664,445944,-72094,308730,89085,565846,675385,1128474,449668,1028952,358692,487346,417679,483212,-294412,-1005590,-1298565,164829,-270009,312171,355661,-544211,152258,250603,-419470,-550058,349442,431562,681518,220946,679374,-289854,-433458,-255182,573097,-673459,-490104,-390540,-189823,194853,278113,-216485,-251413,-128651,417195,538961,-269483,-40468,-408446,432420,-470793,131705,-210959,-400384,177477,-18808,201286,-375232,-123787,404126,65400,-98680,16890,-178796,287045,-260012,360857,-72132,549919,325124,-822714,-910129,194786,429377,-459397,67050,568970,-627288,-308647,-441930,-330768,223640,-821117,-873760,-739877,391220,247623,-1445465,-1135347,-13199,-512501,-244284,659369,349388,475558,68034,-602687,371502,-270007,-213395,215214,-95059,992766,-667683,-578352,-298131,-1059704,-791031,-140292,279092,-779051,-209070,154490,-129597,-253153,554573,473696,340274,-324282,-233851,-278708,-198831,136105,467554,-322308,177003,223657,518831,214817,300218,-343427,265686,-612239,298011,-383869,11782,-471715,-195084,-130159,282025,224856,-108435,122313,-83884,319381,-588388,166179,1473318,411584,-174281,523508,-162454,-106443,-88431,161762,277368,-63891,256397,153716,214303,-365605,-218538,-88720,541462,208119,-82887,167726,-615813,-171687,269494,1028111,-328247,-315263,-1271732,-650315,-389752,122648,756480,-365914,413010,193185,-312350,-114465,197652,145149,254181,147050,-592277,-282186,-1048385,-638848,510502,806344,-651103,525154,205429,-340111,-649795,9613,-916261,181852,-206889,119059,-269141,314946,153763,-98359,-66454,-23888,-563340,-453455,-104302,-536882,-782454,-1241163,-158912,47280,-404911,-319861,-28389,-278655,-895656,378144,-345604,-161406,-589021,139703,-225727,-271012,224581,436478,144173,642247,978334,352738,38949,-153684,368883,550485,-74062,63934,-696136,-657916,-801159,-264886,1118240,226852,290966,46922,-434221,362922,-9939,-52177,-63417,-80451,-291044,-217415,-23397,885713,124110,-217471,-506922,-277299,-478130,-649828,-674053,-529991,-416422,292577,155592,-521191,-267615,181076,-127567,204410,246638,-442844,-410463,296237,294219,-35146,-24854,207800,-278006,-204966,551306,393575,965626,326757,250195,307724,278125,77796,-408924,507136,-197594,-139171,408579,-1192728,-94898,104926,-503894,-724435,-372962,258860,-97114,-741758,-161952,290431,253202,352340,84399,558060,-287422,-528584,-350702,262274,411282,-367327,207779,-767208,393732,593019,224101,341391,146741,307094,-332645,43831,3341,-568668,-259815,-278693,637887,-56329,94549,356778,570730,1047539,858335,-195575,-76327,346723,-153196,-264256,-33596,583925,-541065,-673921,-303186,-96063,-87593,65143,-208646,496389,513036,213818,886638,481685,510672,-125883,-1109288,189012,608023,414441,-315185,587480,97554,-245651,167882,656120,-6534,214377,452046,664415,-195844,-315122,-938220,603540,852725,696964,1163365,626968,170368,503296,469653,60065,469159,741784,45111,639957,827415,-206314,453959,421960,-653822,-1142015,-50916,-252256,-461207,264098,-653184,142646,715170,-296902,55477,-1266804,68485,951779,427159,372937,-257082,306523,608992,227919,-392862,-1342561,-80333,-591136,-395456,-147232,-239337,306471,250105,647839,486973,-298894,-510859,-481088,828856,116880,75856,-69278,174931,287093,-207486,-558529,456041,112544,-163369,-182816,-272929,-100361,209075,-161174,88290,-177415,277572,38380,186464,-6796,-369406,-101716,206586,268353,344180,238099,-485944,225244,-93334,-542909,192568,-430071,-204845,1027567,659836,422649,-15610,35931,-845308,261817,780227,-167979,365819,589881,-741394,-796940,66850,-95903,-162770,273225,288347,575081,253232,154167,-163038,-130829,633603,254237,-371658,-543529,-569201,-954762,18943,90458,-82887,-624137,-779194,239914,478233,40002,-19321,-66530,-180315,317416,147183,800817,-351419,81603,-96056,-8040,-38787,71020,-155457,164759,532672,732806,-694491,-386221,234847,-422707,191876,-54197,-317398,540639,583847,-57858,184505,-392438,1444383,409752,-656007,-380063,-111134,6645,38994,51888,-79574,-181276,-66730,199381,153940,-348111,-360502,295258,-450223,-846559,362873,12271,327498,223163,474088,406867,33477,-104067,-207036,-116808,-436756,-248986,-122278,-111771,461463,1108433,113472,1223203,-78616,-532936,-81937,-348962,-84211,726094,185550,-1026425,857609,367924,-108455,73217,95062,-728835,-293289,109353,85102,600030,704955,298372,182672,119106,-106310,841975,144563,97761,-288864,144076,85152,85133,473643,25306,-454273,215941,-84794,217167,217802,-364510,-355756,-366528,-147589,-792230,149891,248543,-314216,114168,-330791,-372300,155711,430821,435303,-572781,-168023,-255676,-372960,835725,291418,149266,40936,-649291,-1998,186270,998896,-34078,411364,-565737,-606612,316587,23953,636768,-558808,-361750,-33099,-244503,49195,-1215080,-107316,689665,137798,350842,462471,894152,-107852,-688231,115369,-141258,331510,-109099,-32660,55506,167237,559069,195495,-588097,414935,46453,-1123986,-237615,536170,515691,426403,113357,101946,-493746,-1264184,126646,-136370,-447354,-462470,-236489,-94052,21216,-44185,-152614,344303,-66975,275248,865121,1267460,448698,-637849,186502,102970,-543726,-177700,355695,265985,-267563,276768,8773,-281725,59738,-49364,62566,347327,238977,-227178,-585352,56270,-696961,-420601,19799,-396802,-34715,-82201,47615,-113659,74269,433601,710051,608418,774414,-193557,-394252,-261628,-48445,386140,304302,176508,-326032,-380719,448095,-139645,-409001,232845,780386,1717594,200626,-610661,-490708,-298451,-361,-112242,-759681,-319030,-53065,-855592,-310921,46522,694977,295918,-210366,634846,572941,-396328,-402256,-681959,-77708,-77357,-968006,-607694,-215711,43674,-150298,86716,-272123,-487608,-250984,373783,275843,-204644,192467,-322652,14625,-664573,150153,259010,-286045,133422,111813,-130220,-1351352,-511445,65,-267427,-118052,-376470,462034,1144766,-198156,-364988,-304245,596667,-166062,264358,718301,1220,-937402,-378542,-319273,39946,258390,434330,387141,473024,575115,785462,736962,-286471,352431,608296,-158479,527303,71447,46995,-264681,-276343,-115363,39750,-892014,1312853,313613,207920,-146393,-110180,68566,217783,118999,42502,-206261,96261,-312798,-324317,-303124,-770695,-177474,-271723],[-155814,308147,-276324,-86645,452146,665016,614353,392636,-14724,85456,-345382,-219839,318225,107383,-202988,430084,696691,310858,-378727,-549924,-142758,261993,-664188,640994,645695,406634,700398,49324,400556,-328766,740746,38147,-316309,126273,87495,983807,111334,-53673,-662878,360084,397240,-940411,333260,20354,-908886,-265436,-80321,46732,-412132,-337755,5999,-30473,-314598,-21394,655844,476606,351113,-749454,-370775,-404400,-184585,19882,-291972,-76164,-460239,-605435,-85530,463460,-179177,-381605,-326877,113953,746606,-258297,-303475,-154216,-612226,-256534,-293972,-29446,344695,-1248301,-413237,994897,585193,679673,9087,144633,244531,180126,693798,315648,142393,181750,55326,-204169,130133,97341,-280236,-356460,251302,-41058,-393998,-1113718,552740,276083,-33248,434296,162692,371817,116012,-320978,348561,514736,206260,-1447534,314736,474290,-353633,25859,-463200,85215,-94589,150004,135936,393718,156399,79426,571794,-469700,27076,-172004,-193233,-91744,-268197,342206,201196,384432,542504,224505,-48538,-375907,-370409,7925,-128778,450992,-49732,-403575,-195744,392268,-79291,380765,257384,905137,-274352,392177,190017,300931,-336858,25436,-471415,-411196,-789346,12605,359717,290112,26897,513581,-97347,-160069,15844,-690294,-487182,-321715,-311653,-377004,-460572,-20669,318683,-265585,-53478,-247649,-394721,154024,-102010,-877529,77840,469456,-46564,9414,-55129,-447677,124354,607764,168209,271489,23455,531225,443258,1173787,441492,867501,415346,663420,519828,317419,-566597,-583641,-1353311,60767,-219795,323413,440040,-459327,89701,320355,-430287,-685053,349903,494192,899978,472014,746774,-72618,-201553,-215567,435177,-637603,-375444,-36762,-225169,-222296,272936,-251812,-431070,-195758,152900,-66004,-254915,-59482,-321043,678799,-434065,337165,-67081,-297748,134999,25688,136560,-365486,-190664,112084,-300054,-429654,-52481,-227917,476283,-36850,426813,-105778,589899,443108,-655654,-826289,64668,415001,-431915,-155285,598193,-603513,-423347,-391168,-432295,309872,-967388,-1028819,-709125,90394,158699,-1780966,-876451,29203,-454815,-223552,696062,523094,481600,-82428,-439449,368882,-558077,-267965,326752,-395427,845431,-816922,-385645,-23420,-914420,-741062,15688,205834,-952145,-160534,-226686,-260533,-594777,679746,313279,256336,-366388,-237784,-448865,-177473,335510,509858,-458197,33761,225703,594793,251608,528953,-321895,112985,-469567,204256,-148849,-19695,-508925,-409587,102753,206549,-48730,-127453,269709,-216126,229185,-281851,-46290,1206767,457795,-201774,851674,59287,52503,-195565,-27914,357612,-355882,2512,20493,65174,-280944,-376622,-204413,455980,149441,-51282,201466,-91171,-50680,149275,720864,-358500,-159019,-1245666,-545911,-472210,-101481,762632,-262864,521647,99970,-623832,-154285,502488,360153,495258,-138771,-612829,-138821,-832872,-285126,362602,585503,-566171,577000,127736,-362630,-1018587,-400120,-1298198,-241797,-266683,178973,-278886,301010,-92776,-194336,-75629,-107343,-713039,-418976,-161602,-756266,-1047032,-1575586,65475,409554,-176162,-459748,-69479,-287978,-926034,295144,-354289,-499156,-852532,294197,-170725,-158277,273353,409525,236279,695049,990784,206872,-194478,-290070,277473,762226,-133736,137069,-818397,-891451,-1105607,-406936,1266595,371840,323868,136275,-535702,620684,199103,-40303,-19012,-51399,40527,-100004,-14572,701729,-54007,-411357,-536248,-248777,-345416,-506825,-487543,-656158,-437835,275310,-43677,-477864,-375646,139347,-148402,288426,337995,-434686,-466394,255612,279210,-22996,-205648,476143,-240301,55127,493603,384335,880070,230982,257456,221320,-4424,132666,-144839,569861,-143709,-124446,465921,-1009141,-60679,143861,-285704,-713253,21106,37073,-258332,-573512,50747,286788,130848,183403,184588,657492,-408548,-686422,-70319,236752,242069,-265435,302282,-1003387,218794,434365,70629,254313,101999,227545,-334610,-29508,-417905,-447777,-300429,-238076,697857,2344,63292,639341,412232,1152871,1009434,-308183,-44320,616705,-208665,-626268,-69132,386919,-593701,-364285,-318151,-362135,50307,-105237,-159152,452489,587277,150067,609362,414378,152720,-208545,-925954,18492,790976,650833,-395533,24976,40472,52189,10724,278114,64711,413749,667684,791297,-86833,-190996,-719649,567214,1076082,792203,1187947,536517,281048,595543,535653,1277,330466,547793,172335,741629,857365,-173319,289574,227905,-607473,-1179886,86354,-307498,-432993,497648,-637848,-56584,466573,-341164,-108138,-1124715,190497,1038512,505920,107442,-161441,300259,652128,114966,-164881,-1127287,282097,-502688,-589081,-26928,-475036,217892,77678,670230,476704,-244906,-818034,-472120,758970,-41881,-46794,-171670,210182,291784,286181,-484288,663574,169774,-52988,-287481,-528399,-410628,-30035,-393291,233911,-113534,161889,-80249,408595,35832,-476420,-173954,309825,233231,686139,292142,-440771,398510,-22642,13989,290176,-356917,-113152,1019917,692386,514510,-126438,64711,-523334,390580,500947,-183103,280037,429373,-702548,-869265,150074,69112,37992,326825,464896,895487,286337,27405,-157562,-235678,566628,385264,-700220,-866806,-763040,-781688,106588,157971,-17354,-832035,-1043863,339563,440539,-75337,143033,45035,-101911,391226,132190,600235,-423568,226933,-45460,-60818,-267552,-130395,-223055,644,666267,541931,-752139,-338256,278720,-358110,335683,-5591,-257465,672588,634994,29762,200300,-233114,1978855,293872,-178924,-121227,41325,189095,15985,-116540,-127258,-202679,-294306,388838,-9989,-552771,-573804,142957,-193480,-752457,319009,58338,764759,415886,368041,418958,57370,-224981,-571891,-224732,-204794,-304909,-186045,-213076,-402908,865684,172037,1163764,81055,-407348,-190969,-64836,362364,619853,20899,-1088721,1045397,270556,-196558,162725,157833,-508102,-162203,143777,135699,451851,602759,454618,121999,371222,-89250,809819,-65144,-381414,-562984,4907,95009,88280,172170,130716,-309047,266741,-235765,189182,234508,-361456,-238903,-74168,-89165,-802847,85653,20547,-612676,-231171,-460279,-279865,229186,750065,758523,-244581,96715,-236035,-347585,664191,132242,129113,-3732,-498907,-338495,22462,938742,69642,44238,-704287,-573901,316782,-129966,208195,-672488,-378991,-108762,-52251,251104,-1206688,55706,697313,31808,310160,656437,655336,-69166,-826091,95218,-236292,249834,-90045,78444,331988,106428,571929,167877,-541519,812292,-181921,-1273104,-171653,634055,628717,603409,112858,296488,-295924,-860717,-100314,-159671,-300929,-385832,-184729,-118771,6483,-152098,-111435,452297,55477,207797,840840,1278452,202089,-1004528,57136,217653,-457320,265380,412456,208865,-403574,38595,29108,-282463,-214311,52007,82945,312255,491542,-296403,-474378,266449,-653395,-408366,37556,-219073,29215,-183540,-69701,108657,310301,491579,603552,525297,522080,-444948,-409409,-111310,-312661,285294,464791,334542,-30592,-282742,382373,-332630,-482551,165646,821171,1512722,430727,-544217,-343337,-479873,-87818,-123149,-370149,-315951,-49886,-567958,-213648,-80947,812329,756033,-51917,605526,466548,-166311,-302416,-701077,-93498,66354,-1032919,-420942,-477464,75393,-104413,154293,-161061,-431180,-292261,262238,194341,-189587,115831,-637168,-281537,-776018,260705,82338,-139976,266930,37157,-285957,-1294530,-238579,258176,-174132,-38662,-560862,396827,1098445,57759,217050,-175962,637183,-4974,181686,607650,50410,-621760,-441553,96789,236326,405102,468636,124831,489675,531117,655615,881871,-204748,389205,705994,-186629,694669,284410,142503,-61668,-261126,-151216,-182181,-871017,1406116,495133,192211,-144923,-374825,-170274,53279,-6426,164052,80449,-108891,-487324,-285489,-263259,-904513,-271604,-289683],[-196087,314393,-298557,459485,604421,633679,793599,204323,-162627,-44460,-414604,-249901,191395,154924,-159638,514819,586402,288411,-361809,-725047,-179276,133612,-701657,813698,957932,476828,617497,105656,349541,-308460,858650,62028,145176,263090,154301,846459,210282,217050,-793258,189759,146410,-1048824,134517,-428949,-911668,-285406,-106968,-229141,-176236,-230372,39121,-175606,-406038,-72128,637705,385304,106042,-545747,-405410,-76300,-201711,151674,-40873,126456,-369957,-569768,-143052,612430,-52167,-410803,-345108,106004,805609,-212856,-276803,-186125,-512338,-126982,-87019,-48617,421912,-1237273,-456382,1113872,341852,520551,73493,323256,67252,138395,511652,32949,27860,17381,57969,-256753,149241,86153,-162414,-262947,328076,111157,-98817,-962337,604798,321038,135148,583532,240571,366629,43308,-374286,195425,390533,190273,-1231804,268694,574618,-300500,166209,-197237,50342,-226341,-55331,317758,301361,48223,9496,374898,-500980,1487,-24043,-382154,-102983,-256081,598924,225776,350138,619003,135013,5773,-435334,-728027,-31193,-182432,385479,-87874,-409151,-147805,421757,-56717,534597,551730,706741,-284645,550638,430783,497868,-207483,7203,-142155,-265100,-609291,97648,357874,125424,-16452,733000,-46531,-308334,144728,-674840,-750769,-281557,104918,-299192,-446349,-38321,320055,-265705,16633,-284879,-166536,116042,-230389,-321481,226243,567813,-120300,-215698,66529,-167618,43370,664735,325839,127773,-108183,366592,193084,974699,413672,598551,282728,705147,588490,-56190,-894232,-166436,-1152727,49271,-148316,315365,441385,-324306,67238,311900,-444875,-756752,295494,468258,1040807,567378,718240,173675,61046,-100906,222331,-474936,-227364,305177,-166087,-557459,261326,-245038,-540079,-230561,-50856,-538672,-212860,-19308,-107030,853735,-397881,301010,84549,-76388,196235,122335,158625,-306305,-145970,-135176,-570228,-488228,-93347,-210126,640099,206974,411474,-150829,530357,237740,-531278,-685230,-23880,318799,-228078,-362675,535625,-459593,-494552,-301730,-242276,436192,-1070670,-1145878,-696678,-174781,-27046,-2054302,-494259,40325,-386667,-140800,641444,643624,375616,-206162,-237168,283537,-819902,-292912,367719,-709061,572328,-732548,-56420,302664,-696501,-573566,204076,91812,-890910,-86804,-637220,-380192,-859206,622065,141739,203566,-337648,-152557,-543687,-162033,530990,413072,-529058,-203030,163830,615665,190219,692484,-303637,-92791,-213945,59421,15288,-59206,-415206,-500011,370843,142563,-137971,-24229,473180,-404593,57871,15107,-179858,876430,498859,-197560,980045,207112,222093,-344801,-132988,497799,-545535,-310374,-121552,81759,-107045,-572487,-210844,423076,31401,19099,98627,389310,23227,53902,392399,-436024,67821,-962338,-368694,-526707,-310540,700119,-199784,494703,-52861,-716154,-119759,761452,405860,675700,-337794,-494534,-57464,-545323,51608,208717,307068,-426885,444712,22892,-392150,-1172265,-898049,-1625595,-703313,-239218,240528,-288489,256956,-299771,-277296,-38736,-142600,-756431,-424401,-218295,-1006395,-1203554,-1710092,302227,811735,60978,-590726,-137859,-280447,-769634,235947,-270542,-588026,-1009100,358322,-64154,-183336,275156,349674,211738,626407,783533,75000,-568141,-492655,226451,887000,-116944,201955,-843915,-902597,-1151486,-496721,1008562,482638,373764,106726,-521267,749757,398896,-71255,-18061,-43448,316258,-14979,4454,380310,-89529,-525505,-588389,-195436,-156462,-434332,-299138,-671978,-394615,180573,-260223,-410982,-458053,96476,-67879,383890,438970,-411978,-428463,101123,318930,-8113,-331713,633813,-172194,394717,398181,378990,774344,161924,278681,40068,-181401,202311,-14102,486409,-88378,-61632,391578,-671187,102076,123868,-92404,-604849,355621,-262538,-418657,-399477,223939,232928,-13996,-22096,269133,691358,-400448,-808923,254817,152052,83508,-127279,440201,-1067677,96796,156489,-127654,110494,148214,194919,-230955,-107490,-716792,-301605,-328022,-274835,715190,61742,32286,877294,210250,990498,1092691,-346563,56965,637275,-239430,-844220,-134674,156818,-486981,-13356,-79299,-546858,58900,-268228,-131922,380895,555049,54227,239238,246125,-308441,-193946,-609705,-92644,816842,811138,-396741,-472200,-33413,380294,-162632,-55583,61523,446723,697649,739409,-96391,-158530,-487284,454854,1184866,865589,1052094,364201,424010,652652,473052,-54233,121171,58980,303906,806253,803346,-54428,280486,26117,-404820,-1019920,225400,-310289,-323964,663353,-558215,-266408,222719,-314487,-284029,-925643,411401,997505,568548,-170193,-75429,222800,553201,-72608,-9898,-775743,535065,-378545,-717876,21069,-762021,21538,-115120,600274,323962,-138205,-1028292,-362252,638815,-201668,-140884,-289335,196697,301997,767413,-333103,806742,192511,46609,-309433,-922750,-603477,-268406,-619539,290067,-116745,48161,-80360,777880,107007,-590777,-288378,292739,189328,1108567,305996,-372051,461505,-31129,517469,308162,-253264,25378,838394,582233,526572,-174588,103043,232354,405920,225625,-20196,123672,371272,-571476,-849696,161750,158414,249262,290675,525267,997420,213100,-35917,-105753,-203069,458890,409846,-935912,-1019141,-868235,-560471,138970,199739,59694,-888056,-1125545,345217,321341,-194278,316860,258950,13269,293075,108098,337481,-429816,496245,-76692,-117003,-411359,-267371,-300726,-151419,697965,287439,-686558,-291544,163263,-377250,401423,35906,-168996,695476,647884,79346,215057,-110415,1861540,100248,272987,107870,181388,267113,18135,-217493,-202784,-201360,-408550,576276,-142357,-634080,-686684,-51446,102273,-568444,306874,229179,1014078,493082,146071,322098,45102,-324595,-917863,-310998,-20386,-306845,-178166,-406855,-1059668,389468,219660,934440,307885,-194648,-270855,26761,715172,440782,-200304,-915730,1179916,57087,-234683,234624,187812,-254574,37174,137452,146307,283432,368844,543512,131190,452933,-36223,622662,-372807,-766741,-729175,-147382,104877,76563,-118291,118971,-145952,257213,-322260,194198,194181,-382618,-122899,167858,-33787,-792715,120524,-117227,-782492,-551266,-514556,-63449,351584,997323,1001705,159443,341877,-205038,-353953,415839,-76390,121124,-78922,-359923,-735399,-108336,888412,275850,-196841,-884235,-478450,230644,-342545,-173512,-749232,-343628,-189343,151872,360329,-1097525,252355,678735,-55494,234561,860185,460018,601,-835123,55487,-360291,118515,-119648,182335,533959,-108680,465439,49175,-472543,979539,-374637,-1187936,-100495,509375,693959,763155,149504,453353,-148220,-349643,-370756,-209281,-124050,-243029,-78450,-172077,77658,-78054,-85455,492419,98581,107647,621692,936164,-182293,-1196029,-31362,363989,-301468,689500,428152,90443,-541553,-374996,37606,-231496,-357925,146683,163336,218907,598438,-321824,-284030,359336,-680159,-335778,49314,-186031,131154,-269981,-279347,259016,454198,492400,409410,198547,305544,-620356,-423968,38535,-532322,225977,481183,506784,228826,-163946,337368,-487353,-519175,73451,783424,1079346,590490,-369748,-223118,-647798,-246599,-209608,-67396,-247871,-30089,-276409,-93535,-202190,853219,1081959,109191,582868,269940,62779,-217042,-631374,-19382,214810,-779508,-194752,-674576,-55935,-61528,351337,62543,-362022,-315920,90816,126440,-241590,60369,-819078,-520770,-760987,297502,-138118,-71587,361682,-85544,-497494,-1048090,47407,426823,-92252,53332,-809982,286255,854189,163569,669502,-95746,502737,124695,74538,485357,-19085,-285325,-364872,496243,406827,560274,498255,-70256,484112,455779,448507,867889,-119234,312064,750067,-210306,864652,558361,198926,237266,-238946,-91121,-290700,-842012,1330478,507610,157186,-46965,-571485,-314623,-81074,-69784,162001,257381,-284608,-573520,-176672,-132211,-821995,-295031,-304441],[-250559,283640,-337029,817579,653236,536834,913368,-2614,-246600,-139658,-369127,-175649,84230,293983,-174520,472850,316798,257144,-206227,-803128,-198301,15331,-502158,925139,1243004,561639,418101,68412,208400,-293275,927672,8997,714690,391923,142024,638357,256583,383962,-686489,51828,-79050,-997743,-151152,-879270,-824544,-261561,-129111,-465760,-144986,-6034,172054,-254001,-524643,32793,602563,217288,-234941,-339125,-259927,297208,-132962,259107,282365,282997,-302272,-494274,-188398,667518,121121,-524600,-394124,66161,647028,-173762,-198251,-117121,-388164,-32945,91598,-39297,509225,-1055129,-419896,960021,56561,321802,107727,334957,-22285,276381,330881,-215296,-135565,-164875,148713,-280755,68960,134820,-59873,-137181,377298,346140,179688,-678795,568056,368078,378285,704298,258224,351931,-46990,-283190,-34707,196354,217059,-825292,115063,550340,-376052,274615,46288,67692,-207337,-270059,442035,162291,-68577,-37543,83353,-466194,-63755,174070,-484613,-107310,-203758,747536,180253,318959,652636,153320,50808,-439800,-938748,-57592,-159570,286371,-84902,-338525,-95629,359585,65822,647778,773210,303115,-163357,683446,557002,545753,-171773,-82580,195177,-93626,-398677,131473,193593,-21931,31245,835764,-20092,-561455,391148,-498955,-902859,-267465,557026,-207091,-364350,-68766,295395,-228514,46756,-263331,48574,37645,-314699,320107,336859,565974,-302590,-470761,132221,138554,-34378,663391,396218,-70752,-261520,104922,-34989,609243,387352,312156,27475,634355,563567,-610457,-1180677,107484,-756962,152229,-78243,266750,352150,-173022,99449,260931,-452289,-742207,208013,355076,1041067,482940,588326,394269,238583,43657,15867,-203875,-60184,537473,-40488,-753805,232622,-218468,-573777,-263151,-191167,-695326,-142614,51121,148628,888856,-347090,29300,213291,169137,304523,267790,248125,-212428,-10073,-279877,-679774,-317570,-91756,-112736,742752,389569,358203,-180614,402962,-215871,-440938,-478656,-47472,183738,48648,-485604,370620,-260478,-502571,-159189,216363,567686,-1056915,-1152886,-728347,-285366,-245191,-2143764,-74459,9079,-318237,-36715,522367,676123,163155,-260250,-57342,143135,-998828,-274378,329682,-906947,302990,-456203,310998,580851,-498317,-316800,358395,-36181,-694576,781,-867053,-444828,-987224,352426,12650,190800,-234636,-38031,-564846,-148613,660639,226053,-520945,-418923,116690,570517,77660,736982,-310304,-333741,63138,-95779,85500,-95203,-218731,-475248,577580,87513,-35549,154840,662653,-569271,-173933,140919,-185820,675109,495379,-168600,816840,264409,363311,-474190,-154782,663483,-544206,-592964,-256062,231958,113914,-770412,-125874,430222,-94174,115506,-110474,635305,12464,-23021,118875,-538909,301567,-532295,-156957,-545216,-444987,575749,-170971,323428,-251661,-616240,-21577,849540,314660,721600,-394662,-229754,-37845,-274068,279219,85796,90101,-265239,170297,-81369,-416063,-1011333,-1214889,-1655821,-1031693,-97918,291970,-313042,195008,-441931,-300738,174,-116948,-713073,-459816,-241718,-1224082,-1201239,-1580875,516121,1127140,271586,-594608,-189914,-258925,-481324,219033,-141430,-463400,-1013297,354450,96805,-334763,222273,277380,93513,444957,422195,25512,-886352,-694529,201223,894389,-48014,210250,-780391,-703092,-936371,-537142,376201,519534,410301,-66878,-342592,727635,551965,-116575,-72545,-30032,437860,15520,41154,58451,71645,-481114,-633392,-130028,15554,-399733,-126338,-604841,-279883,22313,-410936,-355089,-520682,55342,87570,449096,493262,-359032,-303769,-101087,430284,32788,-362052,631987,-67267,675092,283298,398141,672206,132528,293453,-196414,-239287,255317,-30817,296055,-40171,41954,249265,-280559,331104,27734,-26979,-416585,546295,-592513,-569917,-301414,294149,164420,-147149,-198609,268006,659643,-278838,-837370,519571,33730,-38289,11117,646675,-900953,83798,-126840,-300276,-57297,160302,193759,-66598,-183632,-847843,-186566,-367721,-320512,705259,106930,2640,973382,18190,711786,1103333,-293735,199295,445612,-254228,-882964,-229090,-25854,-281566,275078,345571,-550433,-1389,-346503,-131523,307364,443967,-47438,-95995,23508,-692794,-98284,-285825,-141341,670185,827133,-331698,-776366,-90785,666286,-297227,-257012,-17465,254119,521832,550718,-210635,-236056,-321413,269700,1079192,812795,782116,140140,541716,667226,322601,-90613,-98495,-431832,422315,857237,690822,126931,382036,-106824,-61225,-693942,322720,-304637,-159158,719348,-443990,-433817,18183,-245856,-415311,-725534,600494,845092,567769,-388409,-21025,82195,327827,-225908,75977,-422489,586660,-247735,-724658,-24851,-995165,-234927,-265309,516311,111001,-11583,-1067124,-175962,512877,-367614,-184892,-396294,150679,284784,1010744,-115155,858525,214721,119051,-246424,-1342641,-594009,-443521,-777615,237948,-201676,-30655,17140,1206764,224082,-673155,-438673,124420,146542,1430812,269666,-283433,429969,-132278,730536,230446,-108643,157917,554281,354546,456435,-182644,125753,1114461,325045,48474,226977,-33832,434412,-397002,-724335,89197,139136,426121,187854,424565,848041,51522,-20322,-9677,-17268,333649,371731,-989206,-965551,-809587,-349275,120980,241976,120679,-807919,-1005980,253463,163049,-299348,468938,498605,69785,10205,101096,71132,-378299,723032,-166451,-149786,-466302,-341073,-336350,-249733,629922,114025,-513219,-278117,-33775,-459929,349143,71074,-63455,601582,618801,100901,222728,-31286,1186628,-108519,510323,269123,298590,267806,38603,-237197,-272345,-180507,-409309,697172,-237462,-577862,-673245,-195922,376383,-367453,321140,469203,975952,446075,-128794,141318,-13870,-390516,-1170854,-341843,101723,-258603,-104108,-646927,-1350333,-143393,231819,588842,530341,73371,-309119,-48535,895578,244002,-415933,-505225,1233112,-216240,-206620,250808,129930,58927,240580,91308,120606,149728,89445,546058,226293,375672,30158,326335,-697447,-955279,-743475,-287191,108829,56685,-306051,-30636,-361,217953,-331623,221764,94767,-487608,-53027,302103,-26572,-851520,242352,-112645,-758838,-745971,-507079,238062,489166,952831,1055058,541707,530689,-174874,-363639,187542,-281028,110872,-178566,-255644,-1085586,-209045,871827,528782,-256285,-1055806,-381459,38201,-587902,-368178,-758384,-272059,-243682,310009,349807,-922571,473716,654285,-87425,166152,975479,305208,37401,-733611,73082,-466987,-33353,-197765,247308,578752,-467879,238898,-104133,-402674,848652,-478556,-916991,-80887,206686,656251,826252,189514,555289,-91479,58894,-622248,-269261,48552,-79140,53430,-256605,162367,137108,-44077,447508,107116,-19440,304960,347009,-598598,-1131946,-47145,485715,-141354,918041,365344,-118758,-662284,-845164,26337,-152856,-363933,225355,278738,119651,532678,-295875,-68670,346747,-710626,-202288,33558,-237644,268225,-328743,-541931,324385,491793,412621,203221,-215326,179624,-704074,-434837,130557,-649727,210877,382279,617179,377642,-73527,319695,-577384,-566375,-11873,688309,631794,665089,-104571,-167524,-745748,-421552,-360364,78244,-131904,10715,-36252,51005,-264410,779659,1130288,214321,567156,32520,160900,-174908,-483059,102894,319766,-291944,12858,-710414,-274333,-48733,665842,380014,-189582,-309180,-101304,99243,-350375,23826,-833424,-660122,-614481,248271,-346386,-99619,412358,-212594,-733324,-686142,279423,444134,-61920,113801,-1024858,127202,502503,127391,777554,-90683,223802,196692,-42214,355941,-144971,-27991,-174046,707909,493169,753895,531847,-145252,427982,367849,220293,673841,-56599,157300,692415,-259981,970973,810900,225339,546711,-221040,55101,-298751,-814885,1112058,327725,119536,137781,-655600,-331110,-165585,-72184,118858,316632,-365678,-531703,-5139,85211,-546083,-231143,-272226],[-301072,224532,-412656,855308,572616,375273,902193,-188604,-243542,-178929,-225524,5837,59815,494535,-208723,316612,-25185,248519,1926,-767792,-183983,-63599,-155041,910402,1374599,641137,157670,-40166,9728,-295123,804144,-98280,1184065,476336,48368,450209,244110,351885,-419535,-74094,-248660,-791455,-429258,-1157039,-720940,-197613,-186299,-599072,-325704,272105,416280,-269572,-658407,180533,552214,34300,-550031,-185010,9823,592946,407,321793,598425,346501,-258045,-426561,-224083,629839,285030,-670495,-441293,3792,346791,-155550,-47693,36591,-261437,1837,166404,-37636,586347,-739950,-312587,594912,-215559,114990,115116,209069,46228,513844,217359,-300346,-291919,-333191,268008,-261045,-99071,221265,46627,-29684,383183,569411,333003,-359910,432168,389092,634410,786338,235059,303899,-128698,-59336,-274293,-33939,245988,-397342,-127115,407980,-549290,298407,200742,155803,-84509,-438814,497534,19236,-163917,-49465,-226444,-338425,-145202,348931,-487992,-168108,-143157,734553,75965,309375,611208,250046,38811,-391246,-928210,-57485,-61839,171077,-47856,-194767,-57246,247404,377985,708314,877101,-58145,72006,784374,552422,468693,-223325,-226632,454167,19693,-216596,94848,-94882,-111881,145575,824764,-42712,-832307,636616,-250596,-929436,-288935,884189,-147757,-229495,-103277,295341,-164886,28598,-172402,218326,-36734,-339005,803167,403312,479896,-568424,-683943,129838,414672,-94790,655904,402718,-253406,-376481,-177361,-216801,201714,376002,101250,-248633,492462,405188,-1218919,-1327558,196433,-278359,343095,-39017,165429,184295,-35559,177600,204100,-438282,-645576,113137,188751,867645,249777,379695,535534,265451,174359,-87866,125629,104403,602598,107133,-796162,180751,-202457,-541928,-293725,-287418,-563585,-55603,69804,332252,747168,-282878,-359156,284810,328202,374918,431385,359447,-101134,175682,-291754,-614038,-47820,-42176,50235,762413,430813,302016,-167155,253073,-752033,-362382,-223006,-5965,55004,258142,-462039,117982,-74157,-437547,31310,755684,637420,-895756,-1005049,-763670,-190719,-428067,-1998755,229708,-62534,-257529,40001,372132,603945,-122043,-216624,52413,-10319,-1053750,-209601,228505,-913476,170281,-97654,612361,726020,-353320,-31217,422803,-147815,-490480,77962,-793233,-426510,-960419,-46139,-42105,212383,-72711,36218,-522932,-128310,676089,5561,-438381,-509755,126137,458563,-32819,648186,-344002,-564034,275097,-210474,71321,-114299,5128,-373131,649604,38920,149051,324174,764250,-616890,-410188,44537,-60110,704445,421063,-128537,396309,244932,436824,-517857,-121648,807635,-337700,-750054,-365049,427859,325226,-926541,7731,469807,-171032,221965,-327362,543925,-75367,-81674,-60018,-625954,469671,-150867,37366,-518199,-474994,407552,-141927,64044,-459862,-393641,111613,708818,158881,591907,-317551,126557,-61995,-99420,350955,10460,15249,-116539,-110412,-150627,-414829,-602857,-1112284,-1257370,-1102932,127703,323074,-354358,122673,-513271,-251013,-4956,-33520,-605578,-503050,-239513,-1339471,-1033904,-1223543,679884,1241629,420284,-427193,-191801,-223364,-188804,243948,-25139,-240502,-888244,314623,300716,-517488,131480,211970,-74069,194366,58892,77674,-981545,-804709,173444,794779,31832,130479,-662764,-386456,-563694,-539714,-395500,440564,407082,-340444,-2201,586244,628681,-155307,-178198,2556,375349,-26332,81877,-123765,394105,-274535,-639134,-65970,97701,-369152,19419,-503889,-114221,-163309,-437377,-331897,-574737,15122,264024,460852,467627,-258042,-131704,-284628,596744,116565,-279880,490276,71602,782166,160202,448529,598087,136625,268446,-427599,-220861,267018,-155126,72279,1940,170853,165205,48007,535342,-124412,-144771,-179479,584492,-886713,-708064,-328409,234573,99469,-249827,-294447,124975,572101,-103691,-734163,629396,-83393,-101778,111269,895388,-547765,175243,-305852,-362996,-209313,53580,198052,88113,-246265,-834996,-143123,-416009,-284502,684652,133334,-19706,834151,-120687,506967,1051559,-163711,344985,166391,-264041,-753574,-336604,-104563,-65281,427917,773151,-343422,-40061,-308703,-156465,231586,290815,-133187,-281213,-195267,-827046,41713,-35661,-147117,372202,684291,-220940,-841929,-103214,854156,-328798,-293891,-134736,-130393,198674,321179,-378354,-391901,-252444,28105,737092,603601,458559,-99524,588491,642742,148909,-96656,-272330,-605325,510448,905995,552023,325784,508030,-129462,345659,-304208,342153,-304491,15145,649925,-328405,-504566,-117389,-175898,-463294,-557405,648734,607757,473469,-492987,-3223,-99894,43395,-259648,127602,-172239,450132,-126093,-589953,-159757,-1084792,-476956,-342275,470878,-82835,92586,-908221,31432,404501,-519491,-179105,-464493,95314,218558,933330,136713,808833,249164,159014,-118898,-1616954,-381035,-498980,-828921,84751,-357669,-61187,158346,1506258,390074,-687912,-612156,-184008,112611,1494654,186001,-183722,348565,-288386,574884,74330,64620,231801,245643,72600,314465,-187117,114727,1557260,201943,21890,441518,-122057,564704,-251097,-533316,-46589,16535,533768,62970,181900,515629,-147138,60024,109933,288099,222572,325475,-820260,-755969,-553660,-185927,76755,312864,137697,-660900,-725866,87342,20818,-375544,563679,680277,48775,-371430,131979,-146056,-289629,785498,-242444,-139016,-447687,-398613,-295389,-271103,496509,132158,-279666,-310097,-204373,-546705,189477,88129,37683,413543,555288,100397,224540,22483,368332,-261620,457740,356116,380651,231005,66002,-186606,-307303,-147678,-326940,713831,-298379,-410588,-535610,-221749,559438,-224030,349481,678698,696970,301765,-376590,-76290,-108279,-418174,-1288932,-289731,191953,-178293,12274,-784168,-1313905,-548691,202282,222603,656366,355624,-297066,-206559,890445,70496,-551248,27028,1188238,-470214,-134278,187301,-25211,433380,382266,13988,64203,94540,-150459,471371,368148,208667,80023,2216,-942580,-912459,-635183,-386115,101117,30442,-346639,-277991,96375,193613,-280259,250258,-44955,-692072,-54958,326317,-106418,-1017843,406428,15503,-532698,-758236,-465882,542604,581905,498271,902154,806977,625378,-153267,-352843,53960,-410252,78320,-287712,-201686,-1268102,-288981,900686,744499,-163379,-1160982,-350724,-236781,-800502,-334543,-678027,-184880,-257025,368324,232689,-714978,683509,634369,-34627,128872,930158,144871,8553,-573629,182032,-498588,-175199,-313622,243732,457401,-893825,-58923,-220595,-349131,487714,-467748,-583985,-143114,-162749,494010,735065,210756,609639,-127847,197778,-804783,-324725,186012,73064,182195,-364288,175233,361498,31047,329150,163509,-150238,-13908,-238952,-881738,-860155,6268,529343,-52272,889603,222616,-385419,-737683,-1219132,-18095,-71975,-291489,273815,368121,63295,324279,-229125,123358,283555,-665455,-28064,-25152,-305849,433491,-356236,-771023,316044,436159,257633,56785,-502907,151716,-723372,-441765,118178,-644674,230452,245354,591137,399125,-35454,325269,-584747,-648693,-55643,576765,370561,657744,196389,-156563,-720810,-541523,-537942,72842,-5966,61230,122562,214586,-240000,573792,877312,219732,536750,-164343,53336,-177120,-288400,237621,352326,256145,163707,-555892,-455873,-65029,1033977,727151,118931,-266049,-263617,131222,-492143,-21961,-699477,-685045,-362023,152684,-479336,-208864,426285,-284900,-931962,-322356,407712,308454,-102472,114502,-1125637,-87156,159224,20844,533238,-159041,-124269,203428,-143534,215540,-250290,78248,50235,674039,475761,982855,558307,-114986,305256,280734,25473,340403,-42724,-16308,514189,-345256,963969,971549,237248,772106,-225522,239793,-238497,-777113,818917,19680,92612,368930,-619174,-239627,-200066,-23903,111288,295390,-315469,-366642,205485,348394,-176338,-89846,-162733],[-325230,156360,-534549,617032,392431,161312,738687,-340045,-156207,-165012,-37995,257033,137538,689790,-222592,108687,-322969,296984,171691,-608206,-137519,-103910,155888,733821,1279567,655709,-83570,-165832,-197535,-313182,432533,-223013,1374622,491967,-92467,366518,162944,105449,-147222,-198488,-354190,-517858,-602345,-1153253,-672165,-102515,-304018,-609520,-608661,483910,722746,-243102,-776418,271974,474956,-100700,-742873,-104157,277389,673290,147003,329499,823227,304552,-232035,-399285,-231974,507987,363809,-780513,-454600,-60145,28250,-146843,162772,229519,-145673,-22485,101591,-68450,624162,-359426,-170791,149829,-431999,-69806,98795,4921,279862,737347,209359,-179850,-389374,-463733,324037,-193004,-297402,311747,165806,19355,337139,689302,306434,-91420,220307,352289,820055,844199,197320,192862,-181577,224880,-453485,-257475,231325,-75069,-403536,202999,-678852,205464,225251,300208,70709,-506705,497287,-89062,-225259,-21413,-439042,-128835,-214905,428268,-399756,-285248,-116129,558059,-57078,336116,477302,354969,-39304,-305200,-703533,-29061,77259,53315,2661,-7630,-50154,133027,826583,720884,838024,-156125,365182,837415,457574,326880,-327258,-383195,594840,12443,-102904,-10805,-418040,-126582,271126,750145,-115898,-1009698,744983,-34935,-847014,-310727,1008362,-161335,-78599,-127792,348284,-91175,-13130,-30209,329125,-65661,-320153,992979,419012,350932,-834904,-795662,59611,616411,-133076,673101,375251,-354636,-399709,-384786,-342565,-129773,378123,29234,-451842,324018,121396,-1656457,-1288162,146269,159301,555807,-55531,16659,-35899,70850,276093,163250,-388100,-492410,32357,25384,547008,-57600,138309,562073,141546,263330,-25185,445506,240555,500142,227622,-705367,106060,-219873,-463735,-294454,-357219,-343146,24968,-38671,358613,446288,-218761,-672903,274246,323921,323361,564724,440832,15504,362530,-178575,-406964,192222,51378,239226,696409,289824,257562,-95718,124247,-1189092,-280181,34670,82313,-35537,292379,-269818,-180713,48571,-304418,238176,1113790,586613,-624029,-730347,-735890,47070,-527344,-1678997,260974,-157336,-208729,50254,217377,433575,-419086,-75446,73346,-135266,-966270,-110577,99142,-735207,245055,219227,768821,699311,-259886,207427,374682,-213208,-348269,114764,-448971,-322718,-802358,-410070,-21849,250336,122607,32204,-434769,-91068,560486,-202852,-302892,-431117,177819,295222,-103417,458435,-389797,-728529,368644,-241152,6874,-107593,168137,-241287,565446,-3580,249750,395278,736867,-480814,-576920,-195988,147978,903057,278630,-91912,-122789,177858,415260,-434329,-71112,888173,3216,-725573,-434143,571903,467553,-1009389,139128,536804,-156441,318985,-423000,159910,-185744,-109081,-141338,-658700,526103,35552,170631,-439040,-404806,221833,-66532,-183263,-623038,-124400,243461,382985,10966,303207,-176188,470508,-102714,-67089,277096,-22025,99440,-2662,-256964,-160004,-374637,-145199,-561922,-547934,-892882,364703,327624,-399006,39244,-518281,-150303,-83904,87640,-449623,-529636,-254214,-1303021,-749857,-749222,774703,1107181,480432,-141316,-134992,-175014,-26482,285173,26477,-45533,-715833,265871,519129,-569856,43165,165065,-241481,-60961,-138793,192913,-800575,-749979,117426,632340,85094,-31197,-546384,-72609,-180969,-517993,-1001073,234025,356311,-609233,420874,393592,611148,-182048,-311748,50809,184902,-149663,99588,-112374,764185,28598,-583512,-12550,46228,-324780,132054,-410218,58295,-328424,-338481,-341680,-625493,-22947,401869,418101,359335,-105460,28516,-403374,777013,245291,-96006,289439,228875,671738,33140,515716,574557,154062,174618,-592379,-177218,229457,-324683,-114829,49584,301055,260891,238913,634452,-280270,-417665,67396,518073,-1062445,-820674,-474681,64812,37186,-325118,-293063,-170942,443740,46805,-511546,549469,-166327,-95692,148663,1095874,-146655,300508,-324386,-252910,-311162,-180681,181322,161438,-284116,-739361,-175002,-436742,-111142,661163,151062,-26415,424840,-186775,476288,966337,1777,456790,-62730,-270436,-501033,-426046,-61772,85146,429872,998732,4516,13490,-175324,-197319,140502,133058,-193057,-264782,-356057,-635387,181617,113990,-145208,-18911,426496,-87064,-705196,-60588,922726,-211648,-199257,-227094,-573259,-148646,162989,-532320,-564207,-260679,-244089,238766,284853,174068,-315078,547482,591431,9175,-69529,-364001,-328103,553382,934388,412707,486715,572759,-46488,688639,17135,268162,-290168,148095,470173,-238538,-446626,-165028,-137133,-414476,-430136,515175,318327,277696,-461449,-12947,-292963,-202803,-155091,186492,-41844,225727,-14479,-335664,-349901,-988537,-623982,-352110,477020,-207305,140858,-593088,191689,317048,-619024,-143905,-474628,51951,100987,646277,371757,665806,282386,171878,30665,-1609629,-50328,-408085,-769733,-135519,-548821,-53295,280287,1493314,582621,-621251,-788588,-558485,92349,1261648,72087,-87780,269653,-432076,164432,-115980,230468,213427,-26870,-181238,125191,-214613,67608,1152473,102082,140940,536456,-95988,673187,-196850,-357601,-203496,-164245,553983,-38676,-119182,137940,-318275,167752,222158,630078,156762,310764,-468031,-491584,-134682,-81473,33058,421313,93985,-536310,-368145,-111019,-59741,-416387,567130,744616,-6269,-687375,202407,-282336,-187643,659725,-213215,-78932,-377475,-484558,-177160,-219320,339832,343291,-58956,-375518,-261508,-579053,-24006,68070,105360,179957,473399,71220,226057,72974,-162788,-303292,201295,389979,415621,194576,88232,-99968,-302038,-113252,-206614,627953,-330640,-185131,-307320,-118318,604453,-182453,380928,762239,351583,118227,-524312,-274425,-205892,-408684,-1266573,-147253,296090,-92109,139086,-651156,-1092442,-738372,145314,-73799,607916,608872,-228296,-355086,749850,-58776,-542943,491604,1040804,-630957,-65740,45259,-237716,795671,417799,-82184,-16935,133676,-292587,359762,481623,40779,93517,-266220,-1035522,-671003,-487317,-426545,80017,-1015,-251127,-540097,127722,222385,-209602,255735,-193765,-954770,-130733,275087,-282495,-1229645,556206,195760,-162729,-591995,-414238,754189,571064,-250095,626489,894585,604265,-140824,-312623,38142,-411747,8980,-384089,-201631,-1220016,-356330,964487,840441,4818,-1162973,-427359,-535221,-898188,-125740,-505168,-104861,-235685,294305,54477,-492379,830932,607587,107538,122888,735550,-53916,-83378,-419126,361360,-414851,-283930,-439923,153364,233673,-1251976,-337922,-244093,-317031,66849,-350661,-318401,-283231,-472523,241267,486393,211723,636217,-227414,32101,-896437,-362187,272174,200650,284734,-476713,57424,449866,128680,177366,341886,-251268,-270130,-591149,-905023,-526919,94000,469523,-88583,667821,36680,-624154,-738494,-1362233,-104797,-3708,-226814,276554,349175,75071,45398,-147559,263620,240731,-506763,147740,-126140,-345195,605983,-356960,-879401,258823,320299,62834,10024,-496245,194962,-721810,-440205,-16258,-538076,268938,151190,391858,329150,-42245,338200,-506607,-755725,-30460,486299,333059,580187,463128,-135423,-556394,-544804,-690882,-18583,81000,94879,192809,378619,-137261,258583,430513,113865,455124,-246267,-232514,-199191,-89306,368170,314869,686358,247377,-253316,-496841,-80952,1347295,1006268,501483,-193150,-349128,226081,-636486,-107653,-481891,-606068,-59849,85976,-486672,-352971,421028,-254704,-1026741,-61403,412736,87642,-210010,53248,-1081666,-353970,-85319,-60854,103534,-272172,-442658,157113,-204443,64519,-276088,17641,202328,443670,376152,1195303,554466,-50909,123292,199539,-100365,-39195,-92447,-149772,235202,-444903,831349,1004255,248834,846405,-267420,384894,-145633,-710773,527868,-296752,82479,582667,-487635,-100783,-194455,62776,171591,243303,-139112,-120102,418449,589919,165309,95230,20068],[-304547,103291,-691341,268168,181695,-76654,467828,-463169,-8125,-114071,124058,511564,276964,796403,-188600,-56922,-479144,420705,243522,-339761,-77286,-138582,252070,415049,982525,543612,-229280,-248649,-361074,-337458,-111144,-328635,1238410,436216,-219566,426743,13081,-281139,-15982,-308392,-401670,-301956,-612123,-880879,-706590,10817,-476051,-517379,-822181,518486,983514,-199943,-840843,258969,358438,-142960,-773565,-82719,415051,469595,248568,287052,907541,183301,-220949,-418023,-178987,322795,292754,-805732,-419682,-98590,-193815,-118790,390991,404272,-45660,-78092,-76734,-137778,595476,12654,-45520,-237925,-570005,-209081,55376,-220329,603369,846109,300377,77725,-397094,-543091,234320,-90486,-449590,369267,283282,-6463,242542,648653,115281,80160,-18400,237203,844177,898578,166450,3872,-196932,470084,-525030,-427316,145886,98278,-643161,9730,-603129,1816,118157,455665,190195,-442121,468664,-141531,-258236,46388,-456896,112973,-251505,373566,-240382,-400293,-152232,264114,-182109,405624,263994,383900,-156530,-203638,-351694,17616,204459,-57489,38471,172407,-80451,53300,1237659,695918,659274,78271,639273,820139,340630,188952,-433138,-498379,632561,-131953,-67447,-161361,-662461,-74765,341621,683710,-217228,-1015239,627438,73299,-683209,-276499,979419,-265690,43248,-128045,445552,-23453,-36615,119867,384754,-26426,-300210,920537,377230,229952,-996895,-778860,-66209,723493,-150943,712191,334226,-337367,-309410,-442110,-413368,-315695,377345,104587,-530409,165780,-227391,-1686975,-1096847,38800,461838,708973,-136806,-154785,-275475,143560,364815,139345,-289071,-315008,-22660,-77573,172597,-346793,-78726,471036,-76927,305325,185937,689081,324515,280014,281281,-524375,16078,-274023,-361880,-231872,-402527,-242059,69583,-289901,212758,60594,-172639,-741458,177792,136741,101515,621429,458272,134030,506876,13941,-130366,334150,176463,401042,560807,-5932,218815,25929,45938,-1394788,-199721,233410,192911,-77543,128754,51257,-465621,84032,-123047,408572,1106433,402525,-336578,-428763,-605015,265621,-527372,-1320605,-26641,-246619,-171227,-20513,71590,193516,-650949,130094,17172,-204178,-748829,-2607,-15271,-447456,499804,409974,748149,523636,-204631,336825,234149,-207414,-263481,87159,-1089,-157261,-567753,-576871,47677,279202,322228,-23505,-323351,-31258,336538,-372844,-147522,-214696,216229,112668,-123504,233557,-423820,-785670,334939,-169177,-65770,-75294,207915,-120293,360670,-37074,153930,317481,593376,-158893,-611597,-429591,346821,1097085,103274,-68776,-524741,88492,297592,-228292,-32965,882707,354351,-531108,-456598,596909,494933,-1015529,227545,618684,-36193,383647,-301283,-342707,-240642,-84883,-144610,-617978,475029,30246,223918,-309515,-266586,50074,86321,-315383,-687251,128368,341775,1279,-83408,-66158,-70602,692147,-130938,-172240,115688,-30160,298818,77469,-206724,-107469,-297302,158255,195970,163152,-484665,530852,304302,-425858,-62822,-462140,-43931,-239821,213404,-254385,-522405,-332393,-1110479,-441497,-291608,790959,772477,443220,146779,-39845,-121475,-66122,297705,-15052,50781,-592648,222813,711022,-333652,7433,137044,-367888,-256584,-80500,293860,-424536,-516383,23819,464100,95634,-228046,-486106,159593,90242,-482148,-1244210,-58454,272876,-754772,787840,220395,496755,-206310,-435886,99053,-16185,-348511,67643,21425,1042630,331591,-463066,29448,-133330,-268764,210194,-337102,185297,-430994,-180139,-365158,-662939,-49922,457238,337824,192616,75058,119833,-440530,921402,401844,154105,129903,377655,382398,-95701,567168,613529,158466,5368,-649863,-125345,153827,-479602,-227622,118187,399257,560315,280454,595942,-375275,-732702,284729,416395,-1038890,-874706,-680155,-155895,-32507,-393156,-218823,-566627,290386,108378,-234429,325266,-194446,-23586,123065,1124459,128686,352370,-201216,36868,-343662,-484525,126181,108161,-292563,-617867,-249163,-382001,173140,629076,181647,-11139,-179653,-188720,587523,886608,147685,506912,-157967,-260252,-189424,-457734,79505,131361,321660,913380,342621,174475,-1200,-237311,30161,3528,-227446,-81605,-423413,-187868,283251,177651,-172520,-416446,136220,48816,-451727,23060,891481,55475,-51702,-231924,-888111,-378685,158173,-613967,-686477,-295339,-514059,-267250,-50855,-12936,-467456,433232,527356,-72346,-15578,-364747,268355,541965,898350,285238,560966,523228,98356,843175,169255,112877,-226894,202874,222602,-189130,-268408,-122241,-139592,-281318,-334501,239315,18257,-413,-307476,-35852,-464046,-321000,33841,275491,33438,38408,93670,-15433,-539859,-723820,-617949,-327364,514308,-249671,123746,-218382,247865,248289,-627909,-110538,-421963,32886,-51409,359294,535311,452478,284336,169404,147078,-1315723,276374,-189133,-628269,-367765,-723657,-33376,336814,1124350,755828,-491711,-938202,-863972,88224,835855,-45693,-14400,232067,-498702,-278215,-286927,343517,100423,-224673,-334253,-74415,-261700,-724,54273,72522,350603,483615,46113,686560,-258550,-278250,-337717,-332062,487133,-89380,-362513,-143311,-408071,257651,298418,896637,153706,337052,-51889,-265002,350189,-23113,4298,543052,-7545,-499794,-24371,-293780,-62038,-426043,459796,676309,-34963,-781602,292758,-333736,-91142,405992,-18735,19772,-275391,-594547,-15435,-121543,187018,624882,69897,-443607,-175673,-534519,-217976,817,83843,-35825,392750,-4254,232378,127563,-227810,-211809,-73152,404544,397854,187173,96822,-28050,-279991,-86741,-93476,474104,-336997,39251,-46887,56025,509021,-240602,413250,674935,137899,-28745,-528920,-403333,-264080,-364898,-1123807,63738,435874,-25734,248792,-206248,-807414,-745902,89317,-255303,364845,794016,-100506,-438804,552699,-136398,-365677,719164,799771,-656597,-48250,-146332,-439483,1014654,337646,-183017,-114867,247236,-318895,269815,494382,-57852,73204,-427676,-953663,-306363,-387212,-413726,50430,-31324,-72475,-729754,98369,317844,-172039,227188,-320209,-1190478,-259882,194412,-520816,-1345131,646899,343941,240879,-304547,-358112,801229,431228,-951202,363754,802188,476838,-131465,-251245,109281,-276967,-97768,-442755,-245244,-998190,-415474,1027798,767523,164799,-1066046,-598262,-787004,-825653,156186,-261924,-53206,-203273,88835,-125408,-257952,873464,539844,311376,130055,484071,-277597,-208925,-321692,554127,-215396,-349362,-534221,-21829,11388,-1401926,-499384,-157261,-298381,-233960,-167834,-179552,-467676,-632523,-18196,147020,209479,650123,-347671,-319270,-902523,-369487,309934,306799,346370,-568859,-195388,328225,207027,46494,651666,-292937,-438975,-630720,-659493,-283709,166876,323733,-254345,386584,-132803,-737273,-645151,-1210206,-228982,52330,-234528,223371,158500,149570,-220023,-82798,346599,271861,-266713,279171,-249633,-342810,746538,-340855,-824001,179856,184165,-117893,59869,-160647,268031,-727956,-416676,-253154,-380645,311124,140805,51087,229543,-64100,332523,-358439,-849764,73649,427778,352341,448750,641107,-51705,-292175,-405997,-772908,-108696,87077,78554,183094,511482,3204,-98558,-33757,-76443,289064,-190556,-575826,-205500,77150,493663,238515,888968,278208,111134,-366691,-55167,1493531,1124654,824392,-111324,-330816,369417,-751785,-238943,-263054,-451102,214755,123180,-351912,-469028,418344,-111631,-977008,43105,311800,-104347,-360956,-46595,-913346,-643864,-195736,-43965,-291171,-385114,-639035,82934,-212756,-86625,-204722,-165407,195714,119043,243708,1309069,502178,-40597,-85815,122930,-147790,-354753,-202346,-204133,-89762,-513143,602591,909165,265707,757453,-349118,404301,-48303,-606067,297408,-502237,87820,708231,-306950,11295,-156071,176214,283564,192242,116430,149627,590742,737438,390312,278438,232064],[-231704,85919,-850137,-21118,15994,-294203,179437,-570410,166205,-43060,207163,696253,391911,748117,-97849,-90439,-457624,606538,207683,-14838,-31451,-215769,77038,34005,589607,288815,-234469,-252135,-439687,-355083,-664473,-390427,868568,331479,-268013,602072,-184674,-675077,-82149,-371680,-404438,-237145,-465687,-465303,-791140,126791,-661819,-365424,-826288,339196,1076693,-160657,-824546,152859,203462,-78503,-661028,-85793,356919,33381,265825,215032,861997,36655,-226650,-463827,-36411,111970,55383,-737899,-348604,-87391,-259302,-44918,587355,514413,37911,-115985,-285812,-233521,488321,317444,17478,-481013,-624274,-289179,-27639,-432529,881330,788801,442341,334995,-312040,-565687,-27208,12155,-492181,364190,365355,-95342,115733,444644,-168609,151757,-224788,46622,629179,935076,152023,-246077,-177316,592079,-480748,-503053,-6369,145334,-783494,-109804,-264215,-263563,-81169,562256,231310,-253064,439218,-141069,-280439,150495,-264617,318833,-248233,204003,-34338,-430714,-248161,-72915,-268275,513980,17268,272893,-266234,-105450,-3975,66702,270006,-154522,34231,289363,-134830,25931,1426607,638999,379501,531589,819894,714152,261734,104171,-493062,-525524,619336,-374186,-90932,-317884,-731652,14106,306027,676985,-309427,-840934,291236,56813,-462314,-147719,933855,-444615,100063,-95419,542280,26411,-7698,223474,399808,75808,-323575,723141,275933,159721,-974337,-646434,-225442,739818,-152588,742129,286094,-206283,-131375,-331402,-438063,-351442,350482,272873,-486641,41296,-551367,-1213938,-855826,-59637,591544,736377,-269743,-310091,-501602,189531,421487,117059,-133916,-136951,-51764,-85171,-124565,-537732,-219094,297217,-304542,314837,430625,811065,342017,19516,251879,-301703,-74783,-345828,-257001,-93243,-413782,-332529,51750,-623039,-41103,-305997,-160372,-513785,17364,-177609,-269616,575825,410495,256157,579119,214435,124430,372216,314218,487001,384263,-357532,168084,167729,27841,-1320683,-146557,336980,308602,-80903,-159477,406088,-675878,35851,76666,486100,738374,130664,-145722,-221892,-387137,281577,-444311,-1048339,-507232,-299325,-140370,-155276,-63096,-72230,-747561,341184,-83985,-210856,-448938,82587,-76495,-153509,823851,453743,569696,274854,-170420,333541,56232,-116979,-195128,-11128,348823,27739,-324771,-473570,129311,272356,493244,-45009,-217678,47089,60956,-496115,-8389,53390,180454,-48943,-108574,45892,-423192,-722321,204964,-10952,-113612,-27267,114397,-34196,107389,-54793,-111643,105432,393078,272436,-491529,-520554,431955,1124514,-49027,-61135,-638884,-12023,118488,44788,-18816,795413,597608,-240980,-434382,485739,391408,-968817,255482,688546,167875,392410,39702,-747282,-177017,3784,-93792,-509718,369070,-29849,206816,-143897,-107022,-75569,309805,-268372,-624281,323341,388067,-284959,-113985,-401165,-82764,727434,-120554,-361046,-53342,-34443,533160,144165,803,-16006,-202001,220235,784111,589068,-26936,571171,255991,-419059,-190996,-346211,21515,-448598,306259,-30813,-476287,-487110,-810100,-214637,42518,729461,366163,322286,322765,54095,-79423,-285389,235720,-142870,62590,-571263,187151,833777,229730,61575,118014,-429417,-347418,190039,301869,-18545,-167371,-94797,335402,76015,-389771,-511073,305616,195524,-436106,-1128962,-347416,186444,-709184,961743,107300,301136,-244002,-510980,129747,-109098,-595778,-26359,131253,1132926,551766,-295086,69112,-384369,-214996,256756,-271125,226973,-453050,-71490,-374230,-660431,-48088,416067,246471,8461,232183,110275,-406034,988613,551097,418577,75429,486166,13210,-218922,566477,704684,125960,-212865,-591577,-39195,64933,-576865,-269684,214469,424924,936780,211685,451952,-359370,-935291,441394,335331,-775331,-817729,-855119,-350217,-114959,-476847,-124533,-946611,126538,55692,6941,60604,-165970,95304,58332,894401,150811,243177,-13215,438870,-306656,-768295,30185,-68305,-277712,-496043,-314267,-223768,458553,572700,247200,26347,-796765,-157563,728148,841010,225592,482918,-113423,-210503,112440,-397182,267582,80352,175574,564684,505585,396654,154286,-256478,-79154,-71912,-239122,166612,-389828,325443,325251,188536,-252778,-725181,-101378,168725,-174501,114299,809829,418671,61560,-117324,-922117,-393189,323409,-592783,-708881,-300294,-743841,-637254,-308007,-99964,-526337,280518,458885,-111583,51861,-291445,889259,476693,759064,170289,523590,355441,242989,755242,131722,-86029,-93027,169140,-33483,-180771,-22101,-6293,-167595,-96455,-252621,-81099,-241672,-313946,-75517,-62121,-584163,-266583,210319,383975,138443,-28122,200910,303203,-666957,-357265,-448275,-308499,547214,-228622,60256,104204,176344,205713,-527735,-107966,-316151,38281,-210250,226652,588758,201490,226812,163247,178838,-872967,514690,96162,-450578,-547593,-830993,-30314,316122,541779,854874,-344085,-1022859,-948126,101437,397701,-141438,19162,249869,-454969,-555466,-397484,369661,-77662,-326612,-349922,-241426,-292283,-64354,-1059698,120244,570539,313804,260351,584006,-407413,-329540,-421159,-415477,349568,-88141,-452986,-244807,-392364,294768,323181,985328,206456,383874,265450,-114405,777607,15612,-14221,624039,-142386,-563211,238356,-423367,-6940,-416130,252191,505556,1339,-610653,370680,-320869,-8932,125353,325183,133665,-156673,-670430,135822,-15319,41733,794056,51954,-477160,15853,-437686,-327642,-97102,-112454,-172036,330447,-143455,244076,172042,60476,-7797,-201715,428005,333057,226966,90026,-24172,-283330,-72408,-21996,301985,-315686,213567,177857,197311,319337,-355693,454914,440211,161710,-68584,-392114,-434099,-246750,-288174,-889994,293187,583646,3420,327148,387503,-514286,-669729,64259,-328414,647,881032,80335,-454368,360143,-157293,-50130,645664,490835,-552630,-98234,-338105,-566363,980784,167378,-272897,-216346,384626,-250344,251180,376080,-56015,44642,-481029,-724960,93320,-383073,-378559,24030,-46136,121690,-794844,33510,460133,-209085,185901,-402982,-1304995,-405488,119339,-748642,-1231686,661579,400043,556667,19347,-286883,666187,189618,-1234603,228235,587945,287924,-115637,-188286,205328,-44869,-226331,-442485,-310237,-767872,-469082,1040767,533950,257505,-911397,-789169,-939008,-591008,412463,6404,-44279,-190001,-210846,-255759,-16428,797026,389723,522418,125737,285676,-472929,-326717,-303111,701286,55734,-374678,-550394,-254211,-114004,-1268445,-481490,11951,-278219,-314833,19449,-129361,-647274,-617603,-186644,-161311,229309,650604,-455411,-654428,-838104,-336903,317318,400354,361688,-615419,-531187,31068,211022,-17763,1003790,-264423,-529388,-439801,-256613,-198592,183933,149270,-492392,174553,-229340,-662876,-457848,-799795,-368265,107216,-324862,116762,-188753,256054,-409285,-59204,382633,387659,-33809,333793,-361671,-313333,807661,-320846,-624344,100505,61092,-232045,167614,382364,332995,-737735,-352211,-541501,-232563,345656,198771,-325969,155021,-68268,279052,-171758,-887198,242404,377415,186605,289628,712375,114494,-14246,-153098,-761631,-126218,-3290,-12556,113286,577427,124516,-406521,-358692,-293773,30193,-44288,-825787,-169233,188508,614667,168188,849932,284197,446640,-118016,40207,1417365,1038211,954969,-51212,-214280,529539,-808222,-382785,-108860,-256230,384735,299373,-106167,-500760,436369,104919,-789149,3212,155201,-157714,-519462,-146639,-672787,-893800,-190709,93380,-493164,-452992,-657603,7140,-177518,-221131,-64701,-387479,3667,-198231,132650,1258687,403964,-136588,-273979,48444,-129608,-524606,-348849,-170858,-386098,-500854,336417,708461,281600,553935,-455798,243187,36773,-467790,156202,-529216,102902,690196,-126140,38596,-82624,304242,402171,144922,376135,387337,682371,740049,467775,417075,402178],[-114396,113325,-965555,-163948,-55020,-438866,-36073,-667994,331766,38695,198858,755515,392572,531301,39929,51655,-297874,808093,99936,289218,-26055,-369627,-254774,-292660,225180,-55618,-100901,-181327,-414879,-357122,-1070671,-401115,425838,220006,-196696,801735,-388935,-941454,-290665,-356734,-378895,-334901,-232624,-71903,-848081,228518,-800604,-199481,-587518,9629,934054,-136417,-725224,8691,31585,73970,-460933,-76113,125913,-481907,195678,144570,752635,-74843,-254153,-507139,196217,-72505,-290338,-605261,-274062,-14982,-180887,79055,721195,541653,101207,-83886,-420693,-332031,317145,521748,-4238,-562211,-600003,-307163,-167553,-620095,978218,577840,569382,465514,-155752,-529311,-405726,67174,-399405,284926,376119,-212994,-17545,129922,-449970,150698,-347896,-189371,147710,877687,151523,-504661,-132288,553389,-353973,-464976,-192978,110927,-792690,-125473,233691,-511839,-303991,569625,186317,10622,424682,-111422,-311998,283157,46529,429846,-214637,-3108,195879,-315684,-360642,-375174,-299858,646981,-197329,7390,-324337,-19046,217494,105769,251773,-231330,-21764,301072,-180717,50003,1308455,546588,70580,984478,855641,517590,247681,86282,-478596,-444579,609295,-630038,-137011,-441557,-585243,103146,151131,726328,-355130,-549690,-160258,-46238,-203456,64663,986032,-645560,78880,-31135,575611,51257,78921,235102,392627,209062,-407692,532005,124212,161670,-748741,-443228,-389883,684083,-141759,721488,228429,-4902,63687,-106314,-429827,-286132,280284,432278,-365515,-40153,-767847,-382086,-685648,-123318,571452,612281,-421343,-408055,-685468,216989,438556,76565,74004,34254,-63969,-3159,-235304,-586936,-250047,104959,-460315,315333,544421,801899,294204,-202359,157297,-76771,-146952,-401828,-163567,99364,-386915,-534575,-41442,-926352,-286321,-567534,-193485,-97042,-164447,-496973,-693249,432026,325165,379018,567759,347929,270615,330681,441367,470320,198708,-625710,88876,287084,61396,-1003558,-150770,371311,426029,-66901,-440171,683590,-769549,-72120,262964,434823,195668,-145314,-128296,-186014,-145596,2257,-314805,-918899,-951192,-293771,-110498,-308904,-188252,-314115,-674914,491675,-193400,-168963,-140992,117308,-62527,59451,1083044,381915,292592,49954,-139927,219901,-91203,51636,-108779,-161707,475705,186133,-136470,-160770,191813,208906,594958,56850,-149188,127783,-194670,-577323,84736,275896,38588,-157840,-88795,-54306,-374120,-555205,34435,184261,-123392,21098,-66556,10339,-121301,-46260,-386704,-160215,209514,680738,-247490,-415772,326100,929429,-124282,-62113,-422586,-123239,-55827,296751,-21299,654165,676665,42584,-376540,269382,182779,-903336,232613,709120,400655,327955,486926,-896600,19432,147542,-6226,-360161,281080,11965,148624,30824,28393,-128944,552749,-41808,-448360,442085,381838,-378940,-98173,-598236,-233253,588705,-51838,-550440,-160646,-47019,718649,220861,260289,76370,-117698,99972,924890,644366,335783,478889,188042,-379468,-342248,-171143,19379,-666686,336020,199883,-396667,-678533,-486766,-146887,200633,601969,34644,150889,331065,106613,-72419,-586347,78511,-312257,68573,-621451,151921,857128,948208,208642,92792,-421023,-319446,514062,176181,254139,176053,-208072,263702,61575,-451856,-609669,413117,148389,-377670,-808042,-531600,126504,-495160,881249,48481,58272,-306100,-509477,133421,-38022,-841558,-172092,99682,1027722,647704,-112450,122534,-618800,-175464,278082,-191040,174608,-411042,-112949,-345895,-584807,2646,296733,170626,-148290,303006,7018,-326060,957483,647248,640819,115285,527774,-320975,-318250,493723,810227,43160,-423964,-440108,123380,-9667,-595830,-273327,324781,339787,1162587,89262,285699,-219528,-902182,521225,295169,-310432,-601235,-918424,-451601,-201374,-584569,-66879,-1163127,-34222,-89576,139341,-134477,-97987,229718,-8126,426597,-97414,-38260,147868,821965,-215815,-950673,-93311,-309954,-256050,-365697,-326413,22285,609214,476460,355844,78467,-1213747,-132879,788292,828393,211077,389761,17068,-101821,345315,-231236,443171,-27764,62649,121348,400031,595761,254297,-238761,-145303,-75669,-224934,364245,-276567,683947,307146,178072,-387115,-869515,-234453,258461,58036,174077,732210,781198,80377,96280,-636546,-182039,602249,-474333,-610219,-235636,-894070,-798483,-424261,-127729,-481448,126264,385731,-149555,116806,-176781,1266243,369622,526697,65449,383858,113295,332223,478744,-27358,-276449,98348,64521,-237482,-202021,212073,147661,-188464,97841,-167602,-334093,-407734,-596808,172311,-92140,-634215,-61102,282043,470214,314163,34432,297154,558481,-678689,22691,-160266,-325404,545003,-179319,-10390,294826,-1750,210677,-332892,-150819,-176292,58105,-345092,264776,527537,-50383,101674,159025,96319,-465474,658803,362409,-282676,-617802,-836074,-61366,243130,-13930,837235,-225903,-1005388,-720636,132345,99389,-200407,4635,314224,-312206,-589168,-435866,300629,-270467,-326787,-240780,-337351,-257226,-97490,-1501189,208312,725892,95802,472127,405425,-570041,-474654,-449348,-371007,167401,-58781,-367457,-168334,-282809,267826,298377,847360,281681,414694,346180,-18782,1047034,61284,-42546,603492,-270459,-681912,392354,-484415,54414,-398456,-8300,292572,104093,-282414,403938,-277935,60933,-82117,719452,234360,-34958,-641293,224712,67251,-107331,715060,-114865,-447038,227941,-342775,-319602,-175914,-518683,-186379,295511,-348141,255817,177560,452147,250971,-133761,469495,239005,321984,73079,-124953,-349797,-66216,-10393,158617,-262761,306112,310056,207173,115593,-466159,520086,130784,388037,31822,-161596,-367376,-141574,-178068,-594560,475870,669454,-9607,374645,840835,-236123,-593230,87705,-326489,-322227,854114,296374,-431232,186755,-112531,320247,338017,157439,-369885,-183496,-475977,-584526,685614,-44213,-335819,-300510,481365,-133717,314678,158256,39578,43609,-468271,-407639,448396,-470644,-367066,16561,-26473,277463,-739166,-29436,600630,-327961,192654,-435364,-1236393,-524071,62769,-877314,-859259,613984,345477,698843,298895,-185259,392620,-80208,-960272,255648,344574,105813,-85080,-143729,266285,213659,-349247,-371693,-367405,-698041,-521468,962981,210666,263778,-750071,-887970,-973806,-268715,581790,243001,-80314,-217913,-538322,-311548,206871,624234,136500,676223,90635,195194,-578466,-399812,-350725,769695,325521,-372383,-457163,-492167,-98017,-888441,-293017,202923,-244471,-191084,147486,-75605,-774939,-465280,-201340,-309629,291599,622929,-538810,-811905,-708192,-259993,317186,485766,334170,-598056,-866437,-327237,100320,327,1235105,-182058,-569116,-171143,140181,-233373,130635,22461,-701805,101267,-224779,-406934,-201452,-260433,-488153,171717,-450666,-23008,-561182,351732,-502320,-83255,385987,550133,93887,312971,-424929,-282242,756376,-311382,-349817,33032,-31201,-248503,279137,913704,365840,-720489,-233985,-816528,-142247,365909,270675,-596060,128719,-38997,157145,13727,-840761,437017,293368,-268931,145214,695757,340933,183829,135459,-668649,-42456,-167762,-179615,13721,550975,175492,-587590,-467678,-470379,-293945,101490,-882899,-88228,238898,719218,142348,630248,293004,689237,146450,199087,1159356,773187,840729,-43404,-41351,663142,-779904,-477689,-44070,-57180,401172,584698,174233,-423148,482974,315498,-516028,-120073,11012,-21729,-646924,-209111,-418273,-1021462,-120993,315771,-458918,-447827,-499989,-54881,-128130,-326908,84778,-560407,-321464,-437197,78793,1043186,286863,-320884,-392467,-21820,-69177,-528148,-492657,-69141,-580965,-382368,97493,430669,280822,326313,-558333,-79325,101680,-314830,105909,-384032,121795,510252,18669,-40810,33012,431794,479529,84221,560785,550738,666830,588315,415686,483461,460512],[25452,178765,-995694,-170740,-26432,-466026,-127947,-750550,460661,130985,133142,669655,236085,204784,201546,335840,-92879,960790,-19546,499337,-73479,-595884,-522466,-456263,-30775,-387552,124857,-80770,-295720,-343315,-1248293,-369821,49989,151298,-10590,909457,-549177,-997830,-525526,-256657,-342191,-520826,-13476,183814,-799626,299506,-836640,-54197,-190889,-333785,587578,-128453,-568165,-105673,-117636,271698,-233464,-30022,-182945,-897783,72462,106903,666693,-107698,-306398,-524355,476198,-177459,-616936,-447575,-229627,110886,-29614,227031,792643,498314,131366,48260,-403750,-407331,126328,617429,-101720,-517605,-507565,-269652,-373741,-777582,830823,277160,631160,421057,35224,-432534,-783976,27678,-192346,145543,298268,-316124,-129284,-205546,-646484,116281,-359690,-419388,-534352,624641,156196,-698850,-72990,372383,-207382,-325948,-368049,29758,-680262,-43381,685926,-662491,-474559,459543,77776,271296,424359,-85872,-367413,428177,318766,418307,-171482,-141145,429662,-52524,-421110,-581364,-279450,782104,-318142,-365069,-308338,59377,248274,133619,168335,-280702,-121178,195266,-176733,111602,936225,410801,-177751,1236319,730885,253343,286117,114553,-390503,-273509,627573,-801693,-170692,-509147,-260081,162868,-88341,770048,-331107,-243762,-583838,-167547,71968,294609,1132437,-791512,-4872,53064,493774,46252,192913,135608,378679,325748,-522600,399396,-54019,230919,-372594,-226383,-530647,578829,-120374,619944,158644,203538,184654,127982,-401493,-193123,167116,471047,-228290,-81234,-830731,477031,-666392,-164161,467009,361506,-549396,-418870,-803323,228249,422001,6334,314310,201779,-72296,118101,-131268,-497509,-167327,-32256,-495845,325213,410855,691277,199492,-324049,51240,128902,-179388,-409774,-87728,293843,-339474,-709637,-201276,-1088121,-403719,-696592,-278859,297552,-318009,-693109,-1030590,221215,237702,484011,479152,361004,251141,233357,532175,356184,30944,-687931,-23334,344263,126419,-542681,-224610,425407,551450,-56531,-586283,810075,-737755,-206828,410647,259050,-273130,-342554,-287031,-311976,44627,-499482,-180733,-924310,-1164852,-226977,-79783,-421413,-300753,-487966,-454515,531145,-284185,-102903,97052,88384,26037,148743,1188642,247068,-7323,-76252,-102621,48654,-154373,265608,3801,-323220,387561,283435,-46195,195278,221979,80504,581581,296759,-143571,184735,-372951,-628924,116291,385376,-195901,-206053,-93112,-56493,-275846,-322200,-115176,349301,-102885,56047,-253029,18454,-283525,1126,-478162,-362067,92612,930549,45380,-160002,16485,567451,-94597,-58051,19722,-243564,-148734,443718,-21827,499661,617928,233684,-296409,9747,-62660,-841960,189445,647401,587011,188390,855831,-753610,303561,309700,108010,-204641,263309,218592,83029,179881,108486,-97809,735035,303839,-211608,483403,338482,-284022,-63870,-613655,-465485,353221,84146,-659289,-173470,-67021,796163,314146,461789,131981,-69742,-62696,606307,446149,525319,293465,106390,-328215,-494055,54749,-45515,-844291,291033,405248,-293219,-827126,-230586,-251955,188295,429544,-132421,-28219,194257,95908,-123110,-845658,-149049,-450380,156709,-641527,108132,774882,1477720,408354,47802,-353307,-190803,704368,-61374,306595,388959,-279605,238023,93705,-383730,-734158,525826,3708,-301056,-453850,-545937,109065,-208890,598397,127,-185031,-390965,-427410,113733,156982,-1020717,-337098,-85159,806182,619573,47146,205890,-752321,-149452,282318,-90098,59046,-351138,-339090,-272509,-415408,111824,141221,129648,-241047,240843,-145284,-229993,831326,646590,772414,171621,491016,-535337,-364453,362655,873677,-87221,-560133,-236032,379208,-51256,-536599,-274607,412547,126268,1053959,-39323,191792,11727,-606652,526021,278308,229574,-219452,-831580,-429586,-269244,-698510,-81643,-1099588,-178071,-269958,139437,-196123,-19793,343419,-41712,-132621,-509588,-403730,219256,1034221,-94460,-988776,-218707,-521065,-249103,-203754,-268821,294863,549686,336166,488734,131653,-1299272,-146359,713932,814761,111482,247590,157215,66293,472797,21170,562462,-142354,25506,-227845,61711,689511,297006,-179522,-124174,-813,-168907,437360,-125480,742134,246286,164761,-553343,-819104,-263773,308296,215621,175007,688984,1036673,-8510,334643,-131867,175481,889261,-295090,-400330,-89519,-931586,-769612,-389181,-146111,-352757,-6161,302971,-222678,165537,-55604,1295526,242520,281391,-24647,183912,-128902,337844,151434,-189570,-408458,296185,-74493,-344166,-234350,356213,294557,-168885,261492,-70852,-439880,-437261,-781845,373302,-135109,-610215,213689,202478,480071,537978,168274,358905,710103,-548242,337281,160280,-385501,494280,-136078,-46224,335229,-224967,287198,-90686,-233003,-23984,78074,-432019,387416,387378,-268016,-69614,153529,-95184,-199355,759772,530636,-156719,-546611,-730984,-124393,166001,-356194,691478,-158602,-867136,-223671,179426,-7549,-225314,-50874,404202,-120019,-430875,-422981,155860,-425525,-237665,-61969,-339188,-126948,-85834,-1094831,272088,771410,-93480,603800,230633,-657392,-621675,-437082,-202398,-31211,-39595,-173972,17551,-118264,192387,240171,516405,329631,396679,147605,69439,1114280,128508,-104281,447817,-348382,-777779,441878,-487013,62061,-377462,-248122,102676,242513,10673,373048,-238732,128066,-148527,1023187,297578,74005,-476987,222033,111156,-268848,381623,-369551,-342951,365069,-299593,-202070,-165877,-986871,-70212,285633,-592712,258254,116686,737709,486819,62085,516505,141226,468104,55061,-332663,-487710,-55720,-59603,74881,-177060,299893,321786,48966,-14593,-517969,619345,-172462,681398,235641,82680,-233463,29213,-35719,-270550,553200,620729,-57818,400090,927665,-5694,-542141,155061,-280893,-422020,719570,517997,-395296,8098,6641,640463,-49442,-147122,-185024,-229621,-519660,-500637,235229,-243324,-358375,-340340,482229,-22796,417984,-75476,197272,95303,-447279,-66852,697307,-608170,-418665,42841,42369,372885,-615420,-54310,679612,-487469,321473,-422844,-981655,-578233,17880,-836795,-325940,538501,199126,648719,482187,-47232,66631,-290694,-334212,392470,153260,-3892,-37373,-127333,261062,422235,-436320,-231969,-387805,-829422,-578912,791858,-87121,203524,-611066,-796923,-911554,35540,649174,398204,-148433,-288479,-813864,-301602,360528,407520,-193363,720236,17674,187434,-555794,-407348,-426285,761638,520429,-357752,-255776,-673162,34273,-399711,-12478,348139,-196229,35854,171269,48612,-821055,-249557,-69808,-227084,401875,551619,-603002,-763175,-505413,-143301,325161,559060,275018,-511624,-1122849,-620005,-126431,77969,1198420,-85935,-587905,50761,399010,-292051,25033,7504,-779845,161958,-131601,-43929,77790,233936,-555736,244963,-532667,-158110,-751300,397230,-522149,-139879,364710,689881,61028,259901,-411487,-265878,597762,-327531,-88325,-18468,-92012,-169132,348302,1225723,358301,-644999,-68681,-1020446,-131413,370120,301352,-646055,135754,11741,-32768,161351,-710584,602568,149956,-869629,68767,628696,574553,248662,357730,-536074,121377,-349359,-391306,-75504,429108,130263,-610685,-374240,-554139,-628925,165095,-748691,11373,234594,779053,176273,322362,320443,815007,326117,377514,835554,413143,547516,-106300,118490,725521,-648799,-464071,-48348,117072,266267,888214,391077,-258711,553036,431442,-235034,-251279,-57894,264883,-712010,-210709,-195461,-959563,-42144,549174,-246437,-369515,-229548,-105167,-103311,-407512,183002,-622336,-661434,-564870,85078,741134,191021,-506648,-408243,-78478,12106,-409065,-588542,67326,-624915,-174493,-67682,105217,245749,169507,-622866,-456819,141533,-174764,131383,-132386,141756,200481,113620,-209284,188244,540084,485050,-7199,613467,612109,541143,319144,278355,470440,370195],[156846,260835,-917648,-106991,63005,-357993,-100959,-803494,535203,237879,71695,460909,-43653,-112758,358515,652685,58591,1009464,-92779,575263,-166171,-848226,-537237,-402126,-165112,-606936,368936,-12807,-115128,-322809,-1203978,-316055,-185473,165226,233001,834602,-622501,-842106,-690131,-104315,-310771,-676226,106058,287925,-615735,325872,-743866,53213,212212,-546557,159902,-129953,-395148,-141349,-199449,463194,-17522,54405,-449623,-1096855,-47354,121127,664434,-53226,-379143,-508191,722811,-168731,-776207,-289712,-226140,262408,102664,351211,823978,413595,105984,265669,-224132,-439780,-19092,614414,-239759,-402477,-362200,-190495,-629117,-889798,494840,-29943,617751,248458,220563,-276309,-1037910,-132890,69354,-13245,146568,-368721,-197442,-465827,-713746,84885,-262274,-585487,-1245958,143918,159443,-762534,-7142,109359,-110753,-133954,-491971,-81679,-492753,102214,922579,-666063,-536108,256741,-55849,449634,425825,-92017,-451944,557956,411274,295150,-141143,-122362,643325,292881,-370482,-657591,-224876,892286,-310885,-744954,-226516,141000,105362,162418,73266,-295450,-236935,-4102,-90638,190465,459955,231065,-284813,1198115,469362,-31820,338769,149628,-257637,-65962,658731,-819833,-175281,-521744,137525,181035,-337219,726266,-236116,-20672,-876453,-243670,333186,446094,1247744,-807083,-112815,138310,282392,6101,280104,-59565,365120,380272,-594658,304875,-222185,340245,51462,-42815,-623903,444322,-87985,434929,80835,364459,159275,262280,-360617,-135809,33835,315943,-124352,-92036,-740312,1039831,-801249,-212193,353455,49739,-617886,-334914,-836634,217487,383478,-89120,546194,364328,-88001,198102,113924,-312072,4725,-58247,-409061,346420,46667,538897,90001,-312381,9058,311664,-155495,-355149,-27556,427372,-312712,-764701,-395604,-1046020,-323054,-728981,-416672,473321,-404030,-704211,-1160169,-12372,165234,532159,333878,241446,58674,93986,561126,180810,-101769,-497177,-156667,317262,199464,-64101,-346470,599020,688257,-61149,-533653,785036,-606790,-337477,506709,8741,-499475,-413598,-546230,-514461,135446,-1006007,-74490,-1011739,-1089118,-117148,-55116,-437053,-388791,-564678,-157217,443972,-346837,-35398,213412,3795,166402,121722,1133937,95200,-262552,-87064,-60253,-123963,-113551,467581,126464,-442593,200849,308491,-69534,408152,227213,-103056,420001,576635,-210234,189405,-460182,-666644,88791,365659,-470311,-213382,-135811,10952,-140213,-70730,-193616,422223,-73830,72351,-361367,-747,-380627,98214,-286054,-395557,46808,942292,296984,138005,-426970,147178,27775,-33089,491304,-359860,-105252,447008,-2554,370892,506623,293343,-209451,-224252,-249743,-784846,163378,492449,652984,-5698,982331,-396549,589403,435574,238929,-75597,316566,528575,34288,270268,123507,9677,779045,672864,20234,455430,281940,-93549,-32146,-482988,-668746,116222,279355,-638653,-103472,-82887,746732,402198,537931,127399,-67127,-144820,61376,178181,554065,80393,16446,-299657,-603535,307414,-139353,-940111,184635,550847,-173432,-853147,-104135,-468013,56335,238346,-143767,-176480,-8256,29603,-241757,-966842,-375937,-478182,366831,-521665,51241,609579,1499610,587672,-22809,-246695,-3174,646593,-326933,157844,405023,-281350,232588,199150,-202863,-823263,638912,-174330,-200733,-161943,-393681,132691,45829,253003,-89717,-381002,-484394,-288035,85727,359960,-1072954,-476717,-335130,583759,491429,153861,324093,-741691,-121526,277375,13328,-55825,-327998,-688964,-163798,-162209,264211,-1407,131494,-250001,41431,-282375,-139998,635241,523425,784671,150941,385430,-602679,-324977,224938,841641,-244695,-568083,-20875,692144,-57495,-413880,-289767,429683,-192007,611980,-143740,228274,266046,-136778,473600,245109,671992,260187,-613129,-301218,-292339,-775954,-170264,-751605,-291624,-416784,39426,-131680,38300,403441,-25887,-573543,-903341,-699966,188186,966443,35495,-889603,-314296,-605589,-274629,1263,-156757,509968,322125,165384,594543,171051,-1067833,-209195,516067,753097,-38750,85834,242440,267042,489655,311666,614295,-224007,65890,-369217,-356085,635473,309346,-89971,3567,144825,-37105,380429,15892,495828,169407,154329,-713318,-599382,-235648,314259,301862,114342,668108,1110534,-172566,493744,402015,555142,1076023,-106864,-115621,120420,-839918,-631435,-242058,-182149,-192714,-113165,209515,-335220,190209,47585,1050855,120937,141103,-83976,-15161,-294514,267038,-77451,-248626,-450951,428772,-207470,-336944,-258412,366586,391822,-91518,366409,34567,-381347,-315950,-822958,480510,-201152,-527355,447181,-11756,374244,750697,289469,357428,746992,-283834,539963,421513,-471494,401420,-118812,-21322,267720,-411559,441739,131934,-329409,122560,87011,-458361,495668,232553,-424434,-239727,136474,-353178,-58560,862993,555488,-86018,-342638,-535763,-198155,132692,-445969,445562,-123115,-624228,364911,236913,24082,-234270,-123046,498975,55605,-205175,-400334,-26796,-507326,-92981,111938,-246925,82107,-33288,-236368,249157,700503,-195827,605254,140984,-603376,-673564,-404988,38128,-222404,-69270,-2610,224407,54333,102245,170166,103765,303172,317084,-244828,181793,994448,213504,-212537,178227,-343814,-774796,405668,-463612,-24670,-347024,-394775,-17616,370246,115943,280326,-225220,204045,-57483,1123914,310365,151685,-213634,132033,121383,-434894,-79446,-607920,-175911,361483,-322898,-20401,-9096,-1172127,146496,287718,-823469,242252,-20080,825845,626175,260776,543668,65256,644466,43389,-608414,-662777,-23408,-155526,58129,-65113,186795,223044,-221609,-4804,-484420,749885,-416749,892088,427347,254308,-82571,210374,130344,34999,496078,412028,-126598,409949,631356,131664,-495615,238378,-210164,-210367,515325,709374,-341880,-202934,197222,832850,-354951,-376691,-70182,-152896,-456925,-355282,-208915,-388149,-334596,-309417,362373,39524,481129,-224796,374259,195800,-460247,237271,800523,-741872,-539480,110984,160711,420158,-494036,-20334,651418,-605446,602171,-376403,-595405,-549409,-29932,-609700,200771,472712,1371,455932,557200,117642,-217983,-383995,228515,532964,40528,-9436,21484,-133274,196537,525169,-464873,-38284,-350034,-1026127,-644661,579197,-239632,121381,-487154,-495571,-796082,236024,634739,447966,-222062,-379724,-965757,-263476,384105,210282,-519924,632659,-87692,191461,-405779,-348171,-483711,705668,595298,-342441,12307,-748611,201117,24939,249947,400590,-145951,241197,82087,232348,-781476,-46632,129223,47351,547919,435776,-653349,-609641,-230919,-3146,341161,611030,201096,-367658,-1255214,-768330,-425106,163823,872632,-24090,-603297,172647,465417,-293578,-90863,127326,-670679,294397,3443,313420,324090,532928,-556103,309258,-499430,-240364,-600040,369314,-515002,-197818,317134,739658,-115966,245354,-313088,-259551,382334,-383247,86335,-54750,-131945,-26818,353986,1219761,313633,-509164,111955,-1116257,-190652,360231,269734,-458855,135710,48255,-262495,248218,-519827,684294,-34717,-1314637,103264,544914,754942,195273,431807,-420051,306560,-475666,-587281,-110407,234072,-1628,-501212,-152967,-529742,-917972,116534,-515571,86454,187319,759112,255786,11584,365088,834863,364615,509884,565240,60590,233475,-236441,189308,683616,-412254,-317996,-72858,247971,38599,1092484,463302,-76346,630824,395087,-16195,-333000,-17061,587774,-699331,-148875,-30735,-691752,5726,713844,31024,-246459,44434,-160691,-133710,-485272,197466,-554038,-876009,-580463,121520,477928,148771,-580693,-315756,-107134,102256,-248789,-597735,207016,-507678,62957,-146011,-232954,166318,142174,-623467,-738597,149783,-76631,210862,139429,164327,-159017,167323,-421335,356580,608821,414561,-130766,519379,559415,331946,2908,106648,390113,148786],[247640,329929,-735863,-40391,149448,-137873,-2921,-809867,547082,359080,69477,185446,-347734,-291620,485573,860798,100481,935818,-85693,521548,-278424,-1058624,-258588,-154685,-211753,-664637,555713,-26097,81376,-310419,-1003978,-261692,-269671,275203,442255,553414,-588110,-543890,-758764,31740,-298837,-699391,93712,313781,-337696,299108,-539017,121988,482824,-543350,-198817,-129113,-244298,-87299,-181809,604406,177204,158644,-582011,-1067314,-110573,184884,742070,57348,-459876,-467739,844549,-49466,-679756,-132794,-240154,398323,145964,403836,839735,312027,403,503373,55471,-422061,-56636,533670,-372486,-262386,-187165,-88192,-876097,-931575,132855,-278284,560886,52845,365530,-69451,-1096930,-395191,309001,-132535,-33249,-355367,-212299,-582675,-651703,81856,-86274,-642149,-1764800,-449338,163120,-664563,63579,-161256,-116470,39027,-546613,-217185,-296383,263912,909274,-526971,-471189,22099,-177124,493470,416550,-138372,-563226,638532,273797,102068,-137572,77831,805580,607178,-198685,-600215,-161750,951290,-182676,-1012217,-114665,235104,-123201,212159,31145,-270737,-332459,-243292,82733,265077,48148,25961,-208938,910962,129313,-278406,365134,155693,-125414,105605,659571,-679563,-160085,-502137,468011,163448,-504017,552423,-89391,62730,-1023056,-246095,541062,437078,1179008,-651317,-198550,204929,-26352,-74867,287829,-304865,349328,346711,-540029,208648,-339300,450933,411130,86236,-655553,297830,-41605,197965,7573,457298,-27972,234576,-306703,-141648,-79262,-26607,-73189,-84742,-534664,1180016,-1021186,-292503,282611,-242897,-611036,-174233,-773953,174701,330657,-189620,713850,501212,-116436,155792,358987,-92453,221979,43151,-240573,360848,-395700,414895,3032,-167850,95506,476691,-70417,-251328,24203,450171,-355463,-692993,-575339,-812207,-54248,-726316,-595532,357350,-407968,-558369,-1041820,-232623,91967,473524,160921,24500,-256780,-77190,507465,-110,-191408,-112537,-285912,210279,260719,317990,-462096,923983,824977,-79058,-305332,676581,-427666,-444301,551316,-234045,-466879,-359131,-784110,-680895,126709,-1270595,-9163,-1100082,-808425,2489,-54282,-323297,-435140,-537069,129509,256549,-387840,22487,203113,-107484,320569,22089,979243,-45245,-431716,-33483,-25000,-260351,12393,590126,229670,-473079,60516,276912,-193146,366336,228662,-311539,117261,729810,-334432,121408,-499360,-704587,21255,249570,-714717,-215410,-210715,98688,11993,151511,-173113,369475,-60463,76429,-340445,-40138,-443579,248041,132948,-218906,36021,727630,439662,362598,-867264,-231206,193729,24847,801066,-445665,79837,337017,42477,292247,434884,234727,-132391,-379105,-289849,-714344,182525,266407,550163,-211339,809715,35744,788393,473557,367057,5624,388222,811077,10855,282161,84968,163286,643104,969662,196054,370823,234917,64738,-7371,-295858,-732332,-60744,503225,-488063,8713,-79750,591802,440591,479463,62162,-96789,-100640,-402318,-34570,502168,-95562,-76794,-326057,-620054,545138,-214134,-933643,53482,615577,-39643,-719104,-121052,-680733,-121211,54136,-89632,-270942,-184067,-57790,-415744,-912508,-511083,-339670,662677,-223436,-14963,407603,954050,669842,-114188,-125354,192847,354357,-503352,-89183,253432,-205128,225023,373910,31546,-830990,698005,-334168,-75134,59518,-143889,185999,223386,-864,-245007,-495981,-567508,-135496,68481,442079,-972336,-549417,-532431,444938,292484,195811,456023,-606842,-69269,268871,83273,-94487,-374044,-1026385,-40469,129719,412172,-93189,171581,-175657,-247691,-347713,-66600,408424,284531,676452,7382,240197,-553593,-178288,155007,687827,-394177,-431868,174843,976694,-42811,-250109,-305474,339222,-542277,41624,-205849,384253,464032,346755,391246,158758,871583,702875,-327727,-123128,-254957,-766087,-303150,-273836,-365788,-476962,-94961,-7488,56826,387284,30187,-735319,-1108557,-791128,83129,610222,159158,-701384,-348880,-510440,-337760,230654,-27099,599125,68783,-6667,599657,186037,-649037,-308033,252553,616229,-192637,-64705,240497,450650,421009,580224,624875,-256835,149149,-299346,-661938,450582,326813,4317,214086,334846,212399,242541,111042,77477,102260,147560,-824919,-280537,-211443,279527,337673,15567,620254,991421,-351279,483793,782462,850076,1098090,42847,189179,354150,-628183,-474541,-52270,-227404,-74305,-205992,114878,-450989,189793,125692,698295,25916,184806,-91508,-155693,-332939,157843,-120211,-162028,-402904,434196,-304182,-233227,-260166,250158,412151,35507,401914,135116,-207689,-70949,-712641,474267,-290838,-421725,543273,-291887,152295,897917,333753,272634,685431,70912,622784,562855,-548514,287239,-127243,62467,166538,-489017,647221,270469,-405131,251317,82386,-422991,536979,128673,-506937,-351677,96287,-608387,33035,960485,437850,-69776,-60092,-290516,-250306,168104,-367912,160810,-72415,-328096,814889,292392,87758,-250280,-175263,585238,159694,-34304,-407849,-205281,-509189,56222,217122,-84315,304640,38916,505781,110341,538401,-187417,475541,180999,-397298,-583752,-364588,268885,-388723,-173613,22644,389641,200717,32382,105427,-244066,178269,189383,-647345,310109,741368,295670,-360008,-125417,-246783,-630802,306940,-462148,-203807,-294672,-408546,-54435,445389,5773,151044,-242566,295926,153075,994654,274158,180481,63862,-10479,116741,-580234,-482633,-727090,28589,208157,-382408,159193,303623,-762176,402713,282614,-971822,203496,-215774,725402,623040,355793,528149,28479,811267,38169,-882107,-806066,47175,-273294,93583,56783,-32866,58180,-472652,168796,-372945,887915,-588281,927880,453611,291040,32809,330226,299214,258257,319154,91322,-199929,399452,132861,143675,-424596,295098,-126715,228088,313219,838333,-236611,-439427,433855,884857,-478365,-509239,-63228,92483,-307199,-205643,-511072,-458670,-270824,-193219,138175,33015,429342,-217135,525808,306279,-514782,451196,744611,-826455,-680044,217800,309149,452992,-423174,68429,507788,-592234,972617,-305712,-163957,-446224,-88991,-248699,577058,439801,-203141,210481,547460,289310,-394588,-363242,390051,578793,-34876,64924,77641,-142586,107433,503939,-427379,183750,-245704,-1064489,-710092,419474,-170829,65720,-347558,-78773,-673198,302768,573199,403197,-267511,-453675,-951937,-247313,241293,83623,-734702,431311,-212065,147379,-167561,-237411,-487995,637687,550255,-330411,273648,-711205,302424,258249,405066,351119,-114096,333456,-85498,399518,-675590,91931,280933,362037,704547,295745,-679398,-491949,79747,132532,348317,634458,131797,-193970,-1257421,-762759,-722283,203032,410531,-29306,-611882,201078,358692,-215476,-170914,349250,-397294,411619,120618,560144,489505,565795,-503493,334699,-323668,-224921,-124352,267914,-521325,-222484,236015,668831,-357183,332017,-145374,-239392,187985,-487050,136026,-77900,-163663,129249,304983,939288,240583,-353022,259897,-1090011,-285810,339346,200915,-132879,86925,28595,-480552,271427,-300127,647269,-202733,-1368172,255250,462660,837989,98341,336633,-367436,443207,-487859,-695472,-56491,5404,-178098,-322086,102845,-426021,-1124700,-18554,-307551,99035,109538,635464,343727,-243255,409990,778267,264032,538339,400702,-203996,72767,-405816,119655,528836,-92645,-68890,-67065,328346,-185528,1105673,364657,31645,696358,210794,103570,-342988,124847,811200,-614368,-38594,65554,-267116,6161,757329,256931,-124975,201370,-241609,-225314,-592216,140120,-377939,-861839,-503820,139784,361794,165861,-466490,-140425,-95466,199029,-125120,-499192,332310,-263878,247339,-158605,-539370,47357,240289,-552801,-814472,117827,-44454,321739,363967,193806,-461596,202549,-622661,486292,621153,288071,-267949,311002,401333,91847,-282095,-54850,268111,-132155],[273000,357863,-481109,-8931,171390,130281,105414,-757288,495156,481679,143229,-85511,-561671,-256942,567021,859073,42853,769882,1125,378882,-375701,-1168426,188789,191113,-216906,-580078,631774,-129511,250624,-319689,-737814,-223821,-230163,457433,532829,120469,-453698,-207773,-770163,71624,-315985,-553591,-16302,357837,-63460,219056,-276833,162052,553948,-334116,-387653,-112705,-131145,30095,-60643,669994,358639,252639,-551062,-887026,-92114,271929,827638,163143,-532657,-420422,778383,133986,-366652,33270,-225303,476690,81409,361172,850877,198366,-197904,667261,330808,-361490,43815,403569,-462119,-121212,-15346,16440,-1023419,-884604,-65175,-446483,509556,-64918,447167,165024,-971141,-671094,459210,-153685,-180604,-286829,-178569,-539262,-494388,118916,118472,-572988,-1923274,-922991,178035,-422985,141579,-379044,-241087,120492,-539641,-369463,-153345,397242,742050,-304584,-308238,-170367,-262113,398366,396484,-208137,-695400,645282,-33880,-106186,-160026,405008,879812,774418,35348,-434156,-114712,939881,18702,-1069558,-22235,339760,-318717,299197,84665,-206950,-375604,-455969,312590,315790,-181576,-163245,31610,501103,-208553,-432437,344520,118426,-38150,176257,588020,-451404,-154247,-481319,610437,126177,-514307,286981,79051,5306,-1077468,-194368,658129,240534,863540,-342461,-226589,239340,-367287,-197502,191895,-540408,322932,230010,-315084,96608,-371624,526641,626014,166949,-623513,154704,24198,-31301,-43810,504518,-318787,58158,-232453,-193380,-128285,-457286,-62470,-68890,-272095,1007637,-1226608,-408729,263033,-454875,-540040,24841,-615808,93789,261797,-266987,763358,569287,-155966,-54647,467218,104884,435260,238578,-55648,336911,-721393,374531,-30104,74955,325124,624063,62596,-138465,75510,343615,-497432,-552064,-688077,-465044,314596,-722972,-785719,33530,-345670,-343704,-761326,-428385,-22624,273213,-8993,-218199,-597706,-263493,362181,-129614,-235031,318352,-381247,52551,297524,533643,-505143,1317806,933229,-98856,5190,579576,-257996,-522468,554188,-383786,-281758,-216498,-885964,-729431,61808,-1158634,21692,-1115482,-490886,96785,-102756,-83607,-426812,-422754,341498,28919,-421427,74372,108252,-203176,446873,-93309,801130,-158651,-504541,-8624,-11875,-348636,177806,580318,283951,-393203,58290,224902,-379268,86079,248735,-497923,-262372,626164,-477308,-21632,-570467,-749764,-57561,98957,-868112,-241848,-294656,162358,156299,302784,-52845,200387,-78731,83657,-191906,-96166,-503507,439400,602127,119514,9999,383562,456579,441343,-1152105,-505448,336563,118337,852167,-469273,353667,203733,101482,266574,453567,106332,-82838,-431172,-144390,-611621,253489,21802,277024,-373079,414115,411291,847249,398990,458885,31202,402005,948437,7822,218001,19160,316215,341607,1128796,294660,246141,210265,94550,22096,-139744,-605268,-173239,703180,-250308,124947,-47968,381171,384759,323432,-40417,-128239,37383,-583746,-153605,464383,-192193,-167718,-420376,-510250,716008,-228062,-831440,-53140,603943,109137,-450354,-242993,-775942,-271957,-102458,-78703,-308291,-269061,-120945,-606197,-709024,-487542,-28720,947069,178453,-78468,225592,113019,610749,-211891,-12283,353592,-49155,-488906,-304023,45634,-67074,207108,578799,242333,-747287,637936,-444913,71196,242310,103474,261639,351640,-70331,-439260,-522440,-628600,-20351,75621,331175,-752714,-531085,-601880,399456,49618,182860,546069,-424543,23379,258562,86455,-35,-473981,-1204500,76392,396046,482363,-120856,233983,-37170,-542328,-317577,-10730,193888,-24442,476181,-224475,95398,-453008,69822,215351,426060,-493907,-181166,333477,1131433,-31338,-70317,-287618,138365,-820204,-377862,-213810,580832,545491,689704,306551,6986,775000,958373,-56642,33355,-162853,-637737,-436667,67995,-401439,-430755,-199040,90160,35438,287661,95006,-596085,-1054229,-643482,-53363,78320,268479,-490926,-297633,-252406,-426106,435003,80669,544694,-53111,-144912,441540,173957,-194022,-410885,-173,421900,-308552,-179287,157001,561189,311442,779002,646141,-248324,221846,-97040,-727139,204870,370192,71351,441663,524619,585747,87786,147048,-312121,61163,149247,-854269,50381,-229359,214785,341144,-83579,488394,736885,-481003,275559,919984,1012201,960720,127025,451264,562107,-332746,-357045,108837,-247665,-63877,-298730,38707,-511174,168140,188209,390294,-33378,384870,-36929,-206106,-237860,64852,18515,33789,-295589,290759,-352604,-79240,-235411,54527,351681,180437,374710,211899,-11036,228119,-487339,366274,-387666,-347598,456574,-548098,-137691,954749,285889,106554,558709,446342,607564,576279,-577573,178210,-143664,175854,98317,-422664,843433,285758,-428769,356099,71537,-333571,506874,111974,-520160,-361459,27600,-785070,119891,996699,219059,-103861,211540,-42418,-252601,262395,-235181,-86669,35793,-44055,964852,326410,86833,-285711,-170055,657542,169407,15835,-462695,-346184,-453335,154370,225204,107694,451705,100463,815749,-122044,325733,-80620,266274,336600,-95270,-384218,-310341,411283,-515852,-356027,-144754,496854,312117,782,52039,-408968,-32984,47307,-862298,413435,423205,346558,-517605,-351757,-74035,-353470,176524,-527546,-423320,-212094,-302004,-25999,446232,-233218,24639,-281512,400988,407028,703340,203236,150428,265500,-154577,118145,-675431,-684080,-671346,242695,-43605,-418807,271621,711362,197385,625220,252794,-978326,145320,-430739,497105,474839,302255,464125,34890,917163,29041,-1077279,-842152,164244,-382861,154178,164852,-341231,-109330,-556587,479200,-218195,988445,-696456,778908,210390,180326,78514,328433,437266,334622,78985,-238357,-266044,351039,-330505,32927,-323010,284607,-45903,664903,202090,887027,-43061,-650499,667978,846372,-408270,-552865,-151064,477871,-111508,-105140,-610356,-457055,-187859,-1159,-137148,-37186,240381,-40616,610975,365141,-585756,531659,546504,-835796,-733809,347296,452337,505927,-401023,182224,288893,-397698,1290774,-216090,228125,-304461,-151907,138624,743982,437342,-377437,1122,496437,449246,-443589,-291395,99320,487494,-152730,139233,113253,-132386,34485,379215,-333994,402257,-81816,-795434,-747368,405911,114493,69221,-166210,267505,-571814,264131,494691,304158,-254541,-468847,-775100,-294234,-50232,47653,-749663,168965,-340030,41215,95751,-99241,-427770,583385,428612,-317218,446270,-606018,266574,267222,419063,229027,-118412,282077,-262123,470232,-536094,149722,287778,515260,843274,165900,-652367,-484622,353895,228810,319845,630162,84926,-29902,-1150073,-646493,-945450,165275,68758,-98129,-587974,171626,140431,-89531,-187326,593349,-58755,436143,172306,639204,551087,359842,-440190,292421,-39388,-87066,466152,116527,-554213,-191595,117401,500957,-558306,533879,55381,-175454,83122,-634262,64250,-89177,-193909,254437,232422,527557,148969,-242831,332010,-945715,-371982,309723,151114,164783,-29023,-72207,-628187,247337,-77113,491436,-294717,-1021542,481741,388252,810271,50760,126304,-395451,480532,-368031,-658910,93714,-213621,-339013,-138342,316693,-305771,-1238605,-187930,-211065,39244,13805,412078,396124,-411468,430006,675806,71792,441058,312320,-345884,170106,-568513,-85651,285631,256306,209556,-1872,361228,-309239,906796,138606,-10032,732811,-50309,128278,-293681,316304,844618,-482599,97525,92277,216083,-36467,674614,352746,-51035,156328,-354567,-350986,-750430,61948,-144595,-601281,-363158,96836,426599,215544,-172027,67177,-42417,304334,-77309,-296074,440706,33360,306100,-147780,-766782,-89751,398378,-426324,-682372,39925,-92271,441618,512623,233965,-611407,243069,-766850,517678,569545,139507,-388345,55599,172601,-117673,-476813,-175676,136417,-372490],[222266,327376,-202311,-15657,94884,358987,181203,-642324,384459,577798,261261,-288401,-613584,-34206,598956,645976,-51615,575909,133985,202243,-427866,-1150540,597720,508307,-215794,-422547,580117,-284633,364942,-355414,-491304,-210499,-111477,654274,478062,-353448,-251802,71451,-780102,-40072,-364111,-280325,-142368,470842,97984,96313,-29267,186341,445624,-14047,-397666,-69870,-41741,163946,134443,656335,529604,307364,-394831,-666976,-8755,338723,816388,196319,-586430,-381846,522094,304744,-3343,208659,-141775,470103,-54345,237634,852568,60046,-473202,675727,510459,-278366,259354,258647,-492586,14625,115134,102511,-983795,-757664,-640,-558513,494647,-59616,457550,387414,-731343,-813475,483717,-43352,-244737,-195877,-112466,-374690,-290990,194414,296953,-398944,-1698377,-1067572,217744,-97199,227370,-514422,-458853,65683,-496894,-522653,-100449,472994,558732,-89729,-110921,-263687,-304362,211406,384300,-263100,-840911,581553,-381257,-281032,-193160,748597,835843,726823,221948,-208502,-100298,851322,220014,-882151,6593,437206,-386102,423809,227748,-111906,-351881,-585004,538433,326973,-197198,-283097,357041,111772,-459552,-464244,286192,50769,-21938,114734,431659,-255825,-187980,-480050,509589,84045,-341340,39992,241364,-146519,-1095749,-146274,662176,-97793,379966,41179,-187465,238718,-670097,-348116,11790,-713375,278843,66251,45770,-10142,-303329,545835,672422,220974,-536931,27947,116770,-181940,-58383,556229,-597423,-187615,-128985,-239904,-83250,-812731,-60672,-48363,-13544,747558,-1341696,-538753,261968,-568627,-439321,215955,-381374,-19640,168674,-296363,665791,517844,-200023,-413200,374726,247346,605807,454053,80553,244600,-816392,431752,5501,353896,638935,737690,210139,-70496,130139,126550,-727030,-420145,-695807,-114226,651490,-698492,-930850,-314330,-257610,-162599,-511304,-612181,-213999,-54361,-149597,-404832,-847030,-437143,136318,-168070,-228732,621901,-418950,-111812,304312,574814,-428113,1612916,979112,-107458,278841,562892,-143596,-580467,528284,-383899,-84734,-35277,-793222,-645667,2982,-722865,34769,-1034796,-298053,143873,-224005,240358,-366572,-262103,458906,-166895,-459452,133377,-1842,-241010,512773,-176581,643924,-231949,-494583,-96424,-30277,-396026,331284,424203,272668,-219163,193628,195453,-574281,-303215,298736,-609889,-610896,261534,-586270,-219104,-739695,-797802,-119055,-22378,-897931,-298569,-358048,183651,270009,352683,142598,-32937,-130232,110462,31364,-166161,-565625,643422,926607,492925,-65077,48880,387282,368099,-1182315,-653687,397473,236958,676968,-407670,623802,153326,147605,276143,553271,-34028,-77623,-389946,142387,-473812,358072,-175094,-110020,-441083,-46714,652232,766809,229631,473890,4394,303442,890786,15095,104923,-42998,417636,-57168,1130031,321969,102788,206560,-27705,74390,-50832,-329895,-257724,816088,12651,237825,11290,174424,217746,127836,-141698,-127088,195154,-465244,-188129,498232,-199908,-248742,-564980,-284574,773474,-162796,-664794,-90415,546921,272335,-123360,-395180,-699247,-346373,-218355,-169852,-299792,-248340,-127236,-756206,-427822,-301506,399337,1109810,525774,-123039,112244,-590670,425011,-296357,74036,454654,-402487,-247310,-390189,-85358,96479,181343,749477,364969,-601376,429899,-494884,227947,410161,264110,366994,488569,41273,-601157,-481563,-672130,17767,107998,47792,-508194,-422382,-538142,386503,-208288,142544,520132,-292141,154376,243984,12711,237585,-560988,-1139704,173873,582339,401007,-100353,294421,133724,-755314,-212338,30267,27789,-326924,236576,-448849,-11291,-366679,375520,412965,105675,-506654,119651,444082,1085199,-45199,101145,-203589,-131610,-931377,-473058,-161411,707007,492896,814471,238674,-189198,439292,937249,135645,114042,-44766,-405785,-534278,44026,-413154,-294322,-236892,99274,-5533,114385,127903,-279311,-809368,-354039,-190204,-432889,357329,-317507,-147425,88013,-511724,552236,141940,393702,33675,-221350,117919,140189,201618,-480422,-176188,232281,-364060,-244239,27932,558892,207578,886901,728667,-219490,234750,132975,-546356,-6978,430910,84663,601074,659216,992010,-42020,138031,-497720,49216,172329,-784778,320875,-280290,136555,313406,-151836,247254,449106,-516564,-74889,845155,1051810,730453,145864,611607,700749,-8594,-289927,193722,-205913,-186816,-396425,2190,-469454,129901,252701,200013,-62580,608216,61607,-174626,-49216,40810,260759,247817,-183830,33831,-358605,65067,-191602,-164778,229884,300359,303984,248046,113855,484707,-217228,195442,-458218,-366138,205541,-705302,-409829,927304,181858,-110097,402190,764085,529368,501411,-530182,98223,-142219,273980,91913,-231987,957263,179066,-384766,434533,67811,-203073,424300,170964,-483740,-257987,-62928,-824661,183205,917671,-38146,-190018,374433,166741,-198207,376186,-112060,-230536,208947,180688,798073,316008,-22786,-327195,-84327,713149,100398,-47398,-550211,-432405,-379626,159088,152300,282749,451837,124175,729777,-377904,101859,85928,64021,539192,197036,-169044,-223932,422193,-586145,-593210,-443041,564626,403988,-2213,4999,-355124,-282828,-69621,-774735,446610,108262,342935,-642413,-406673,134970,3410,58498,-663392,-596040,-105737,-135806,30553,377185,-479323,-60386,-325459,504426,619056,371733,119712,65588,336558,-252733,136955,-705241,-645961,-453005,446208,-302812,-376931,273407,1093596,1223025,752748,190130,-818867,78431,-617037,216324,225682,120281,369293,74816,918924,-3190,-1140835,-725131,321874,-455302,213037,234133,-689508,-218653,-386282,855095,-65867,1001463,-747913,500940,-273736,-30393,56331,185210,504939,230483,-145386,-472755,-320416,242442,-607633,-159383,-215073,187161,13459,863915,249883,858912,242433,-764137,840066,783848,-205417,-537727,-274149,899786,87654,-86385,-523229,-400796,-117882,226217,-392468,-146706,-34305,249423,598087,314196,-633555,459654,253396,-765754,-577036,473253,551698,595057,-377534,274398,74364,-44831,1412141,-110727,520915,-177288,-195000,441016,729640,436445,-497427,-119070,447928,590508,-390733,-255018,-420712,286952,-374194,107744,112570,-87758,2465,199462,-209414,583286,120432,-252497,-711180,572130,523992,137439,56020,359948,-496037,181064,414306,201419,-167995,-394697,-485040,-416894,-412339,84344,-545307,-83470,-458210,-97683,318505,40936,-317232,549703,296972,-292600,470442,-510446,84802,108983,311367,87018,-162872,114765,-366708,419309,-395363,139612,114614,361332,942246,77201,-539288,-552363,512335,252917,230998,608016,72376,82442,-964483,-481131,-1049879,61304,51213,-182961,-490809,123134,-118417,31731,-145616,762497,209556,326235,139863,558599,520832,16317,-420925,170766,267332,163685,897531,-43423,-597683,-107273,-30983,303092,-638966,796099,242134,-49340,91269,-798501,-91604,-88610,-220462,325984,174186,143651,48548,-231444,312938,-701698,-409820,272769,176184,286700,-193859,-244093,-661266,203906,135713,253877,-295604,-476289,701084,327680,690301,112846,-95285,-484009,409857,-152342,-462373,307357,-387598,-426866,13204,448712,-238824,-1263602,-346245,-235585,-62594,-84852,127313,381245,-483739,401606,548531,-146692,245028,232749,-375889,510637,-675612,-350378,11326,554532,431046,120554,357302,-275064,559793,-120993,-216713,731550,-278092,91190,-220077,479482,684906,-342277,240170,53154,646153,-106345,508205,299086,-51329,-94133,-479058,-454696,-949640,27861,85994,-177378,-186360,-21825,615179,249181,207478,244821,34945,416049,-93803,-15078,535448,290486,207869,-156482,-882442,-212438,520419,-278003,-443047,-78553,-219958,547474,590455,284627,-564968,300981,-824021,412394,460245,3966,-463551,-170714,-68211,-252273,-558528,-242915,26845,-485794],[102658,238302,45101,-41146,-72843,468478,216936,-472105,227534,611753,361348,-385596,-505890,258458,586804,322814,-108827,417826,257763,38071,-420928,-1011704,794933,688204,-227673,-272995,420722,-421562,418409,-408817,-327823,-220040,39335,796796,335398,-743653,-28311,241282,-813609,-302600,-434729,23669,-198260,626866,79318,-47038,142077,203792,239452,283941,-299258,4251,56937,271146,346856,576431,668574,306269,-192912,-492360,84715,339853,631298,109714,-621918,-359109,141303,384182,202678,371792,15886,377994,-189557,82660,834238,-113534,-773187,500654,561941,-200693,517807,137102,-472647,143700,171675,151855,-729251,-592363,242076,-659511,505778,42332,404760,546509,-460836,-687255,387328,183652,-207387,-124708,-34860,-166691,-87711,294705,403912,-174099,-1218102,-839333,288196,238965,313692,-569210,-708921,-120256,-447267,-651547,-137688,482945,448214,34590,46581,-242037,-310535,15627,411944,-257252,-986805,484694,-634178,-393519,-213488,992020,667010,479666,254590,11750,-123283,694360,346899,-497777,-50052,497014,-299590,562835,398814,-1192,-271523,-600845,690836,289354,-48499,-290783,647552,-152073,-559263,-380371,223453,-15520,-74636,-61156,220300,-206346,-268918,-494577,198622,42005,-21239,-67636,381569,-323502,-1081484,-169216,556114,-473757,-98871,390510,-102602,211435,-884116,-489233,-193971,-796500,217222,-88599,434382,-72498,-142153,508936,582546,266717,-412648,-73966,243699,-195073,-30758,654908,-738162,-397447,7057,-221983,57911,-933698,-36754,-20871,191066,576368,-1350219,-642993,228079,-615290,-353473,359030,-113104,-145199,47583,-266385,434352,316889,-241196,-823064,116776,331517,715602,600657,125250,73336,-708522,539978,102153,594433,919730,784843,324004,-94401,184587,-151265,-987692,-360401,-593383,143184,832795,-597372,-943743,-506279,-193149,-89038,-475867,-797716,-477785,-425297,-243792,-476216,-908507,-562561,-132759,-105918,-163511,678470,-390348,-239011,280182,492447,-227522,1649244,942319,-98755,420251,636175,-106096,-634054,483693,-229078,30192,144556,-527032,-483005,-41,-166591,44613,-891229,-308530,145874,-424944,578398,-279607,-110534,497394,-274057,-504602,211422,-60085,-193590,505316,-202248,504988,-248777,-425789,-321107,-77456,-417053,434779,158145,199562,-4439,389613,221668,-720062,-627849,371913,-608087,-821141,-236335,-613348,-430882,-1006933,-832527,-144421,-72448,-807126,-364477,-377649,176205,336822,288249,369229,-251226,-202545,164505,247146,-243688,-603272,816528,989946,748044,-189307,-155051,306744,194656,-959237,-686552,344868,357645,405377,-259673,796570,250529,149740,290633,679389,-141319,-128534,-290543,447747,-321436,460741,-268306,-503651,-391216,-422822,747512,594455,24383,383123,-64951,94369,666017,25930,-11708,-76248,429043,-454578,996164,297821,-33296,209376,-251118,160970,-7412,-28315,-352285,790543,249966,374802,85809,22331,-32941,-53941,-202551,-71725,299263,-170775,-160029,600951,-139070,-309186,-712076,-7650,694538,-30578,-478684,-35698,488948,443170,169388,-494628,-490553,-329828,-287908,-338993,-260156,-152134,-77498,-809937,-153870,-20793,840867,1081320,663133,-134632,91548,-849565,185927,-348694,121724,496131,-582735,162179,-324711,-60911,240178,146790,818324,371743,-447713,105563,-487190,381838,561193,302556,521398,660280,251826,-647564,-414000,-717881,-36286,151695,-310066,-355777,-246400,-388150,320757,-443028,109417,333436,-276074,300097,219895,-116098,567900,-542984,-851807,248837,668559,133933,-70670,324898,301522,-831567,-87720,56609,-69604,-539225,21872,-565493,-57626,-333635,659415,672119,-207087,-411505,396530,495533,833492,-92867,243030,-45867,-396611,-836801,-269275,-51301,673962,338217,744316,193096,-383452,-694,667356,223933,106596,57149,-139203,-581029,-382633,-426956,-108118,-209966,10956,-31382,-106376,96757,26165,-552107,-95192,-317115,-729342,415907,-213532,97662,403907,-559986,535489,154720,240685,285758,-225219,-280854,94408,508644,-489234,-241869,125704,-360611,-258584,-96796,437464,140296,905967,888354,-191641,162566,307303,-224630,-103899,472323,34494,621763,688979,1233811,-140991,117783,-403621,57975,234580,-621469,493691,-314179,63251,237425,-184506,-71042,231466,-442745,-440722,668909,1005862,496088,122023,628375,747052,287231,-247888,193354,-84981,-403439,-489636,15962,-323705,75466,331126,113327,-78559,696254,147253,-107072,161425,120172,500457,381018,-126422,-249349,-338872,146398,-146262,-379029,80706,358983,213743,235918,110390,605677,16916,16512,-461569,-520871,-142132,-728536,-569497,841841,86734,-322588,239857,958017,421236,399326,-399000,63448,-100850,314423,130915,13255,934516,-6818,-280014,486088,82979,-47662,313728,251046,-424694,-71566,-155439,-704734,182066,719374,-271830,-336018,359258,307731,-109960,460746,-926,-235982,412749,337244,425741,242738,-222406,-329350,76534,745485,-3483,-159858,-631549,-464297,-328435,56828,48883,402055,286422,97079,452117,-565338,-104801,263515,-42617,694095,366566,-42998,-89842,311127,-574978,-836935,-734831,616438,500897,-10841,-46106,-144688,-502269,-132076,-407913,390605,-139918,278783,-692040,-260395,328718,359535,3897,-793444,-634721,1323,8304,78336,264048,-649956,-80948,-357802,580824,724819,112623,46906,-53750,274802,-277610,168502,-679903,-435474,-137903,628386,-475036,-238132,155769,1314014,1714312,756336,100267,-521422,17504,-736609,-50165,-44839,-126350,279692,129375,806161,-79160,-1064165,-464311,497590,-468881,252298,246661,-993806,-232183,14735,1200145,45268,905308,-731594,179570,-825811,-245607,12121,-58778,470172,-27910,-282996,-560558,-365075,61458,-680260,-364139,-141558,18025,35692,729047,462653,778686,573327,-725799,900739,724662,38124,-500548,-351779,1223082,265912,-151798,-317986,-313439,-95493,419816,-565507,-263389,-291103,552953,471668,127019,-626428,257793,-65933,-631808,-151346,565623,581788,708537,-287811,297371,-46204,374308,1277247,3571,684888,-117571,-187069,608106,612546,392018,-552057,-145382,429741,718551,-287753,-312170,-861248,53874,-691839,-106483,68220,-10906,8221,21698,-85388,693566,330086,371303,-555232,854683,909431,248347,289690,134959,-430611,112518,332378,132373,-16561,-227739,-165526,-589799,-731012,144676,-189209,-260114,-556123,-222229,453464,162322,-187770,526968,216193,-245411,334364,-489064,-182764,-113125,124953,-21644,-231788,-104781,-336552,291545,-273707,88217,-195188,-98413,992208,39707,-325023,-588864,513409,185671,71131,582569,96940,109681,-735520,-317236,-1027930,-61157,374497,-204735,-279908,82010,-359145,107870,-84395,783444,296908,88778,35652,379951,442903,-339566,-487580,-13483,490627,479019,1009759,-162731,-624840,871,-186728,149559,-576197,1013206,370516,131397,178324,-930047,-276386,-75847,-234877,348560,158400,-111096,-48833,-317772,226143,-393266,-378680,230356,301167,180082,-356434,-438661,-568605,168888,333290,-4627,-250841,8386,823670,294293,518516,280181,-229381,-585343,271256,77891,-146757,511856,-494180,-406158,132987,499150,-261999,-1204147,-469711,-320574,-142989,-166681,-154135,293696,-465099,311674,407054,-334147,16090,115322,-332556,969418,-693530,-547932,-216697,717783,534210,271827,331839,-89202,185820,-314745,-520639,692781,-373502,32252,-163442,538419,411467,-232565,379606,-42652,932138,-186574,329105,133001,-121664,-448972,-564903,-468339,-1134271,83546,261828,255843,2127,-189582,810587,218219,535421,336081,101467,521886,-126290,300964,611620,420034,-22540,-209172,-884573,-287749,528473,-148944,-224423,-214140,-409106,616557,615420,339668,-358111,369577,-782114,178665,314330,-92368,-478874,-311595,-252980,-305526,-541289,-259575,-34140,-439806],[-61098,108324,211464,-62353,-286009,419628,238226,-264265,47551,555260,386700,-372364,-303684,472588,539227,32461,-87551,324316,313779,-89672,-362326,-779607,717984,679737,-260501,-189052,198991,-471272,423686,-457817,-274774,-243266,182879,839316,220924,-953294,171840,300399,-847475,-647423,-508448,250525,-139725,744565,-112135,-179481,208176,214993,34116,448884,-189692,105854,193725,332554,510407,450115,727538,251597,-25426,-391776,116887,248387,277925,-100282,-654052,-350008,-255206,325321,128158,485602,212867,230671,-252261,-38864,793028,-308613,-1017682,183473,522672,-156407,727835,74164,-428266,257907,140002,152908,-326942,-446770,408313,-777527,496295,164365,311575,592766,-214492,-278311,211219,456600,-93242,-108327,36650,1590,83126,396669,415769,30556,-680895,-387830,378485,529152,384137,-563782,-913577,-376296,-407839,-727612,-230438,438544,418735,30856,109136,-137295,-291384,-100477,506936,-156042,-1108167,409187,-710814,-438307,-199667,1063405,402763,132590,91430,159849,-176878,492278,349026,-36731,-182470,486865,-118741,672097,500755,103985,-167131,-509844,718843,202797,166042,-179088,783005,-249895,-489602,-223064,194996,-48028,-166865,-287307,15671,-346007,-365623,-494558,-212705,-5764,355593,21102,496833,-463205,-989154,-306201,369367,-764924,-406959,613475,-16390,172900,-986794,-560043,-350944,-795620,147770,-177851,721081,-56729,81918,437862,421880,304653,-270097,-149038,408703,-46904,30922,799396,-664343,-489383,167620,-102211,265070,-746206,22823,19993,312064,540796,-1292761,-680508,124327,-653706,-320157,430929,125567,-251875,-87063,-183842,123962,-15482,-275551,-1136555,-197442,374461,768398,608386,70264,-155538,-527215,596771,230017,730912,1046198,729432,354850,-229139,228376,-425144,-1197257,-399630,-421929,256529,791684,-380197,-725475,-453240,-190007,-133284,-673992,-970395,-754133,-706261,-286193,-422699,-747085,-606506,-381782,33679,-27304,479844,-306295,-299966,225935,372733,51087,1368605,831172,-78689,390158,750837,-139777,-698117,424485,32384,46912,301702,-177948,-330440,67002,274430,55002,-739943,-497959,129383,-681667,851274,-209657,-25199,482170,-272989,-549925,308414,-27434,-59768,436154,-169582,357212,-192291,-321241,-627030,-135784,-424784,472106,-140734,87517,175731,544946,313189,-767154,-753122,444762,-485854,-838388,-686062,-534813,-611578,-1292117,-830928,-130629,-44048,-628607,-404356,-346093,173821,349933,119681,573023,-374280,-274804,237713,376515,-315300,-575390,910987,793858,778018,-333203,-171563,286807,272,-579199,-635967,180217,449581,188681,-51890,817069,479176,86695,278889,766390,-194071,-235838,-179143,623656,-192145,524635,-233378,-775940,-238046,-639135,735521,396918,-136189,190357,-163923,-164229,357581,41053,-82399,-68302,338880,-756519,777488,243533,-134740,197639,-480436,276365,30383,155184,-463616,612111,441822,572371,157248,-46760,-300569,-189977,-198304,34480,306181,132211,-95811,723267,-48110,-335026,-797218,220710,492986,131273,-315251,100312,466581,607100,357206,-480833,-269415,-242653,-311330,-495735,-196857,-33656,-13589,-735269,46080,246709,1180592,864210,526496,-107857,153378,-654364,-5282,-355682,126677,499024,-549783,590551,-161018,96586,323932,86387,740712,279585,-342409,-253033,-436359,520745,676181,237482,735437,831327,451086,-526830,-362354,-787531,-168751,182279,-619666,-372586,-38274,-217524,149681,-607067,111630,23966,-372137,422972,181331,-253180,890326,-351238,-448260,301964,672678,-275677,-78875,300089,436168,-766468,-8849,63488,-99036,-603230,-110725,-525610,-44123,-355526,826228,854105,-451586,-212838,592315,476065,447661,-162595,339353,156102,-578675,-575368,60182,101907,460799,149751,575164,161793,-524712,-391962,292867,225768,46283,104413,62240,-584863,-1013919,-470659,81771,-146368,-128309,-5582,-335281,-7118,175337,-474368,-5164,-436519,-711547,429457,-178115,410872,609097,-541982,377338,135093,185149,574766,-166177,-596557,44843,726559,-430881,-202601,155472,-318311,-232167,-172600,227742,113157,846414,1085314,-176348,13705,385414,93001,-50780,446660,-66837,478606,587970,1109952,-226907,124125,-77177,73167,349152,-390640,569478,-276762,9728,90911,-212999,-382724,147814,-274015,-676883,508945,904600,318531,87023,490296,707536,512887,-193045,136675,100904,-614247,-557720,71760,-124334,-2756,415824,63629,-100130,568202,132587,-67471,316902,308701,646247,370550,-160164,-447049,-311146,136477,-122046,-597801,-61700,342017,125269,181569,-15404,537230,151601,-115570,-365321,-802748,-502925,-629481,-550613,732360,60996,-468006,78499,992801,305844,321025,-201225,80556,-11454,273752,169615,218094,767325,-201806,-142030,510966,118924,113212,198984,280819,-367283,133809,-221630,-446721,108639,458710,-437218,-545138,157825,364183,-33362,483990,124627,-111003,589957,448713,3706,103444,-447004,-228463,272127,740661,-91859,-237140,-663355,-455179,-325350,-130543,-25049,444298,632,25448,156084,-609379,-277813,409380,1309,721638,345256,-64556,85518,133805,-456691,-1022776,-887072,653497,615319,-66678,-108886,94208,-624399,-131229,92776,266981,-267804,171155,-640034,32320,457121,634885,50404,-772804,-494181,81193,64427,97253,142258,-723793,-37571,-365724,599418,701836,-17171,2866,-175467,122340,-230076,193439,-630743,-173506,191456,781493,-499550,-34287,-53106,1279910,1414683,647819,1176,-163363,-23976,-774466,-258103,-245706,-359495,234575,177634,616289,-209163,-885629,-125438,654692,-413815,265999,198397,-1152775,-147494,517954,1420218,96073,734762,-625972,-104942,-1213533,-356045,25277,-300717,324699,-350661,-300097,-522301,-404970,-180207,-618299,-504727,-136746,-169877,14536,352622,769402,684613,865914,-527849,831230,637318,239973,-471028,-318046,1346151,423452,-273929,-83011,-217693,-145187,497392,-626776,-359024,-427013,766526,239392,-174838,-555229,-5484,-338198,-463079,455713,599182,542139,810751,-99436,220426,-13773,741693,940677,111240,716042,-157017,-103789,683106,480583,261545,-540975,-110429,445725,842066,-186602,-455937,-1025316,-127830,-1019687,-493448,-14581,76849,23340,-107933,8478,702750,513089,843706,-260945,1108030,1126379,362263,493677,-292149,-355813,90463,242674,105177,165169,-2154,91544,-754583,-901945,167625,188505,-321475,-624843,-294091,485131,251035,-73695,498229,215651,-169245,82833,-552767,-433239,-302163,-104417,-63063,-292638,-305750,-152522,171919,-174653,19845,-538149,-701886,996388,35423,-27937,-497247,377288,31345,-149001,566173,151703,38907,-503188,-180811,-899554,-140487,856162,-85939,63900,55760,-544211,125398,-58424,641745,171487,-223511,-107962,186282,376651,-608570,-645260,-215101,547935,781881,842457,-197037,-622589,84106,-317283,78503,-408544,1080369,411714,329780,270722,-969396,-435253,-51268,-228967,345401,192636,-220464,-125759,-433703,125239,-76926,-282708,186149,505519,-96184,-452719,-584393,-378224,158542,510526,-223073,-237718,266935,787480,305395,341778,486621,-235380,-647122,140018,226192,198258,614896,-523708,-274676,244675,498784,-339455,-1062712,-550639,-377444,-131556,-208514,-361421,157884,-370986,162464,258118,-456551,-169842,-40172,-258972,1372902,-618724,-562010,-327159,694161,506764,412002,301797,181862,-94559,-382893,-787394,622118,-297306,-22104,-156120,449125,139617,-180806,514773,-176677,1022720,-265924,207047,-74369,-228227,-725804,-545680,-336250,-1212840,230334,351060,537873,180261,-343724,894275,96764,700967,307094,113185,599346,-120870,603349,647363,369365,-312456,-302066,-804946,-294557,407970,-73047,-97771,-324789,-619906,630943,598644,387347,-99914,424681,-645625,-123525,164479,-137021,-437708,-349110,-326704,-309651,-461571,-238994,-29580,-272448],[-231521,-32023,263816,-68082,-477538,233558,284876,-45882,-119027,404851,318698,-269512,-92052,509848,461027,-126806,-1780,276866,259395,-180755,-277301,-488857,421909,501936,-315477,-187313,-32076,-399148,400963,-473005,-318567,-267411,292862,784284,237549,-939286,316261,284957,-827168,-955588,-558031,324969,7903,742730,-396823,-265514,180125,211624,-95280,435546,-136896,221811,370369,359532,572132,294614,651847,163544,63567,-342542,31399,73381,-139320,-384456,-708296,-347170,-560349,134738,-188540,516732,394030,81885,-203625,-74087,741016,-479362,-1125667,-183659,470323,-164780,819151,91868,-388764,338081,32401,105144,79971,-365777,220041,-892544,413309,222855,211129,495583,-8873,247784,16085,667093,37260,-159925,93360,77539,205251,472263,336339,150643,-251688,49669,458494,753155,418058,-519284,-1001586,-601011,-376525,-729309,-323994,364131,424775,-75207,63022,-14395,-253284,-78052,668369,45286,-1167043,393889,-604699,-428756,-142424,961318,107131,-168309,-213613,186610,-245865,277744,217625,348573,-350988,387248,36790,700105,442358,180947,-82262,-349945,611798,78423,344819,11195,687949,-203229,-296152,-56185,222645,-32647,-253721,-474831,-116883,-612931,-409782,-436035,-579765,-68861,676411,260128,589172,-532393,-777716,-549865,150429,-878570,-467790,675366,22418,138437,-976280,-495845,-399765,-742717,87379,-164471,826078,48525,324239,367971,258739,315890,-126433,-201522,604609,236449,105847,933766,-389921,-439336,331447,113208,483872,-312196,107405,80834,344938,582510,-1229304,-625649,-45059,-731873,-356081,428584,262844,-308934,-195380,-70557,-188818,-403481,-305013,-1223887,-441241,396819,780948,455515,-58971,-389158,-405009,488217,344782,727240,957146,554292,271275,-452450,247961,-634794,-1282446,-521131,-265288,232648,542992,-65948,-225562,-185573,-256655,-235311,-901159,-1074835,-945555,-780048,-283079,-292785,-412208,-550908,-532851,202979,186451,133594,-195822,-288765,142201,300061,332114,849035,683240,-64157,210753,828781,-217408,-779062,349814,317365,9092,429299,131684,-265450,178340,452446,56766,-628632,-776071,134095,-933763,994931,-203203,-48035,428023,-189086,-584193,407038,94589,131772,339197,-95956,185501,-54385,-199779,-902421,-176295,-427839,445332,-382204,-30326,251445,589358,450937,-688210,-639329,485842,-281512,-686893,-953059,-363589,-733080,-1477176,-772324,-90489,36168,-411246,-388849,-274370,207629,313200,-117841,701820,-348876,-325455,306230,373559,-361442,-455449,890586,435366,580839,-458525,-24576,357911,-144384,-176051,-541294,-68106,482801,120758,166030,691536,746851,-41473,220153,769811,-193438,-382244,-96827,576750,-124012,530029,-86723,-827443,-33280,-704816,672151,229189,-180901,-57695,-277559,-382982,67914,66567,-70646,-22354,169528,-905784,529814,175650,-179112,152629,-618785,396008,67813,127611,-560552,318337,598390,837917,208744,-32826,-505506,-274128,-128062,161633,213315,318932,-25180,806289,32008,-310424,-762103,310066,221137,275723,-198233,274558,489629,744317,413274,-337762,-172603,-129127,-293073,-534586,-106662,58290,-6456,-538933,144469,408639,1336858,528648,178470,-49927,255254,-237871,-68787,-312751,92920,493650,-347808,847692,2831,275737,325364,-31112,515825,139147,-321079,-547690,-366207,637158,735721,121358,980390,926374,553572,-247855,-353530,-883837,-343469,173644,-790850,-545832,167764,-84229,-111921,-655096,159798,-279364,-503010,487612,127274,-345664,1089795,12515,-65591,328512,631904,-699915,-161109,205079,520199,-599811,-18422,43338,-81437,-513295,-131133,-353480,8115,-404466,798391,832961,-589633,56750,682192,380970,51720,-224265,381472,343119,-628651,-248289,326954,271627,128224,3821,418232,128826,-580419,-618805,11085,187124,-919,79517,118968,-565550,-1537360,-559892,240268,-80062,-239721,95499,-525577,-163319,135114,-665238,-96783,-547982,-420602,383939,-184138,739238,669054,-445023,118478,104267,283104,767176,-69890,-690020,-6443,849494,-322349,-93187,318214,-264220,-181075,-175726,-14354,102212,716711,1233583,-172568,-172718,368447,299609,128035,320000,-188342,205363,367109,584663,-316777,181144,342405,81523,513595,-135523,573770,-156440,-17921,-132543,-294947,-588394,205556,-45563,-686950,428741,759790,196343,65087,226098,617828,651401,-98233,75952,309873,-701728,-578383,143042,47192,-118111,472107,-17305,-136729,271429,-63371,-107543,362590,579189,647430,213299,-278380,-463973,-286334,41094,-139450,-847172,-176464,263408,52101,104560,-197379,291797,162598,-161074,-162201,-1124477,-811494,-454482,-346044,630087,131351,-497307,-87160,874023,194490,287127,25941,146711,115420,156242,161979,300825,502004,-333827,-9149,509647,162359,255386,99611,207100,-324572,282821,-234253,-109649,3008,224505,-513270,-799823,-164745,328636,-21010,449369,282397,96710,689211,543419,-348402,-80483,-616256,18702,433530,679925,-130882,-214478,-618381,-423693,-373662,-351779,-28860,409622,-315397,-68521,-73937,-487385,-408940,497451,193314,593481,151037,-214708,262647,-34668,-221538,-1085997,-849702,647908,732967,-193351,-181620,230971,-608043,-79246,536267,129628,-243342,56863,-486719,351708,483845,774096,201177,-476490,-198831,121574,11594,91035,43554,-718969,46625,-339639,532428,574455,-27012,-4273,-265775,-57849,-136215,186189,-590800,28148,470006,892871,-372276,164541,-296698,987688,580441,472987,-84064,153685,-38477,-740647,-388392,-305905,-513435,258285,203820,426675,-381164,-673178,194187,749274,-294921,257765,102001,-1087147,3749,950411,1451852,90526,568738,-423123,-301244,-1276673,-285789,171138,-401811,96059,-614561,-214393,-424528,-443352,-442678,-509984,-523719,-208497,-298606,-45173,-64450,1049093,615767,1036341,-214386,653333,465090,352273,-464983,-152457,1248113,573145,-404908,101889,-133115,-270080,392248,-589985,-417044,-391386,825364,-64588,-526772,-435611,-235275,-505995,-294323,1008356,562057,457879,857603,156589,42725,166756,969943,524701,187765,630474,-289540,58763,769202,403069,26769,-471744,-58932,478056,960216,-119545,-617628,-906714,-206115,-1231327,-929293,-117710,141636,9240,-166984,52634,588700,639658,1013009,136089,1173922,1095637,438174,636752,-680922,-263755,112654,142764,97918,323525,217075,216682,-840393,-875079,104208,451297,-266497,-655801,-298872,431476,299281,1646,449925,281824,-66801,-197063,-653520,-568758,-402687,-358413,-31348,-307445,-434883,151434,138297,-92609,-52728,-793349,-1209088,965123,25949,300543,-252024,173793,-178001,-397634,563773,222623,-113856,-312502,-74987,-695261,-131520,1232952,206729,517278,36248,-656270,94562,-110821,393413,-99238,-529394,-254844,45162,369780,-747030,-852652,-373242,417191,991229,571357,-119517,-604700,92468,-390520,67028,-212064,949382,360776,491186,294537,-875457,-528335,-16517,-201362,339609,262495,-232110,-157923,-473524,68734,174511,-148393,146412,729534,-415637,-433820,-616118,-148257,171536,656213,-361807,-312118,281120,582531,369928,198994,639369,-148441,-637700,96481,221101,464674,540644,-476973,-62896,369762,491863,-354162,-848837,-585886,-339681,13229,-190104,-442137,19454,-225441,-28647,112932,-505460,-261030,-202840,-185281,1578205,-481895,-358600,-287764,499441,385184,505863,283599,441051,-219133,-325790,-874413,525590,-91510,-66438,-210364,220172,-38657,-193569,646829,-318364,910386,-339914,182431,-248855,-322056,-736889,-368235,-39027,-1095069,420915,347209,572356,326395,-408638,798531,-105789,667544,157933,34179,622744,-50065,845460,608677,142776,-569812,-406328,-693328,-232268,227724,-64321,-49593,-359341,-792545,584680,538024,412804,71588,434260,-435646,-402428,47985,-130837,-357938,-304373,-268641,-313665,-358145,-198064,44465,-69760],[-367224,-148737,193645,-64511,-584041,-12997,384992,149315,-225129,194972,186937,-105358,67723,370166,348458,-152511,89748,230317,84383,-249576,-197716,-175814,32340,227211,-388323,-245045,-228648,-223029,364413,-427664,-411963,-280243,355479,676257,403933,-718778,390196,242685,-702127,-1101023,-555300,230009,155910,594643,-658318,-274171,99772,179874,-120050,274815,-150131,331780,554146,383603,512459,120020,413731,72714,81644,-300053,-183524,-133339,-456201,-650353,-806688,-343797,-709849,-129414,-575140,454373,514170,-9398,-55533,-5319,701408,-563629,-1049766,-499723,472194,-228714,769197,189270,-373635,359050,-113575,22538,345375,-356899,-413897,-934128,232603,169056,139027,258205,159479,617693,-140181,712672,110988,-263832,136654,61952,274847,495446,194678,151134,-4420,293697,486917,920968,400405,-444544,-929645,-687540,-335728,-651865,-364716,287528,413186,-206746,-58807,57705,-194553,85520,848766,311499,-1123938,435573,-374773,-386896,-50075,745753,-139818,-296397,-532565,79402,-311104,84754,-10417,531730,-497954,203988,48727,609939,184803,210581,-55167,-176097,405039,-61672,421717,201724,365332,-74023,-81294,58320,296347,15964,-292641,-543281,-140718,-861261,-322541,-284847,-777657,-150262,850236,522748,652144,-534265,-463290,-831078,-46151,-786789,-315686,606904,-16581,116101,-860008,-265786,-320524,-677098,53364,-45321,762709,225464,536458,334880,141675,276368,6448,-239088,805917,579141,166280,974938,-19770,-286795,467783,370568,653612,187461,188400,163865,310278,609784,-1193447,-478733,-227837,-851525,-451878,364213,240601,-299724,-219000,45934,-435571,-731471,-336232,-1056759,-525387,407134,768565,181422,-215624,-559445,-399630,163961,400703,589133,685617,280775,77357,-701583,232798,-740609,-1211853,-673308,-217456,122956,174920,265622,477625,178481,-365173,-302999,-860755,-1036449,-961287,-622343,-249732,-176224,-28301,-402380,-517527,345752,468428,-189442,-99061,-222397,29411,320859,543120,262935,549664,-75808,-52847,800126,-302135,-870151,258554,539218,-22001,524384,295738,-314602,282815,363025,32291,-589232,-1035728,193692,-1096082,981568,-285865,-189763,338010,-82027,-599508,476478,267753,328794,260783,-6163,7906,154619,-80128,-1033907,-169072,-431334,364808,-496508,-122512,187336,515036,592601,-488700,-348110,468341,-74346,-455369,-1004901,-148157,-803105,-1476526,-648037,-46715,120777,-203513,-309636,-186612,284689,240026,-369556,718711,-168340,-338640,338637,240201,-362223,-252961,745563,49471,266915,-542256,200230,489922,-203154,150163,-436151,-355906,438165,195286,336024,481838,933958,-209019,110999,681291,-154817,-531324,-67149,325252,-136438,487038,120798,-635373,151780,-675457,601391,114876,-78054,-281658,-388019,-490457,-118931,107442,33270,45397,-27156,-899653,293901,104693,-157197,66208,-604166,483718,54601,-102554,-594112,-7811,740420,1129141,231552,37955,-589588,-319251,-15655,264191,53391,348745,28019,816821,71451,-221412,-578844,226477,-42497,364502,-125417,425935,535000,835102,354243,-99212,-275431,-39553,-241023,-390444,17542,99647,-125351,-265999,156932,434545,1293051,176924,-227586,19701,335609,123280,11121,-224790,31850,503964,-75217,785031,74215,341327,246232,-230297,193116,10930,-386912,-702794,-306495,729186,734624,9097,1170505,880823,530141,121846,-389201,-975142,-516508,108025,-798581,-774127,347284,-24713,-387141,-562676,242523,-421709,-559563,478260,63458,-355636,1086092,458929,194874,313068,576071,-970758,-325961,43010,551881,-391704,-114143,-8130,-50428,-321874,-51475,-126417,69165,-442170,552045,589469,-612158,341492,672546,223223,-224462,-239954,369860,450403,-546130,26439,434881,423595,-207180,-47326,346832,79157,-550960,-634881,-20862,158932,29305,-4394,24000,-538575,-1722639,-686663,351369,-31894,-249384,270885,-631814,-328648,-21396,-1038609,-248285,-637914,-9762,276553,-193808,1006346,602587,-276580,-163998,75014,517111,793072,31126,-536180,-64380,864680,-197027,41111,548736,-219972,-121961,-110175,-229696,68764,528236,1244271,-170897,-341039,285626,367033,359263,93725,-291781,-115384,74628,-126390,-407840,286655,689922,75592,703480,91540,537631,-9914,-25158,-405394,-479798,-619345,369465,198858,-469441,419285,575963,67743,61817,-95479,531064,708550,39092,63988,488532,-592833,-538148,194751,118007,-277482,445043,-158267,-180457,-54421,-451751,-237269,286188,870894,502553,-37288,-427797,-261040,-265621,-104261,-209200,-1130688,-262279,159588,-1232,32650,-338449,-48854,72254,-106065,120138,-1334890,-1037572,-261812,-16865,555180,278623,-395095,-260577,646161,89993,286351,236030,249730,252953,-7971,88234,230103,221638,-356476,83677,482404,185705,349289,27015,21381,-295138,318114,-177831,228060,-73565,92699,-500731,-1046466,-488091,200054,-114766,396758,463495,316143,685053,628918,-577379,-261239,-667573,387058,484008,547969,-117405,-74476,-496442,-386224,-455934,-543487,38355,317033,-565227,-157162,-209994,-244732,-495208,521388,471933,347860,-105300,-407431,375272,-133038,104700,-982543,-683503,559689,815468,-374065,-251749,194844,-453093,-615,778108,39291,-69757,-19565,-261551,564196,394729,761031,418918,85276,164157,140043,-118256,82318,-14183,-662509,136310,-270893,364825,400400,30296,21908,-301243,-207784,-35391,126808,-570992,107822,663905,943912,-145178,283099,-506935,529267,-278285,292463,-137385,343138,-26693,-660375,-439575,-203745,-552996,347894,202158,323042,-554064,-495291,404494,741076,-131442,235000,-16015,-783736,169401,1176989,1283998,49914,470002,-152301,-394601,-1014040,-33273,463625,-248262,-153987,-715052,-86546,-331262,-478372,-667767,-417156,-406729,-330965,-292261,-130127,-346694,1186819,598682,1040316,137595,423614,185370,365825,-483696,109139,987842,718513,-491945,188043,-77007,-447281,89820,-503286,-434364,-206443,728610,-383704,-845357,-299963,-347050,-544138,-157783,1237658,461405,367656,815126,394912,-203795,419540,1037994,143686,206452,462312,-467058,277756,944143,415426,-289372,-357587,-22570,498393,1055383,-92619,-709138,-641215,-179784,-1224149,-1212236,-214279,149880,-62838,-159226,42034,348581,690579,857428,542697,968966,836662,450085,710296,-807095,-167708,151137,40841,72399,400716,355679,186541,-792749,-676428,-62113,514468,-131083,-641781,-248273,334664,303453,33859,378713,366239,48486,-409591,-720068,-544675,-408777,-624017,56261,-248667,-469857,498961,226147,-32970,-127973,-870040,-1435585,908330,-28729,592255,90800,-14513,-386563,-629960,572121,293651,-302461,-202789,9902,-444987,-27853,1318356,630024,1002499,10379,-691448,36529,-246336,144366,-375096,-746304,-377867,-16204,431708,-769136,-1034644,-432838,152750,1053901,368252,69216,-602856,-3871,-386647,42655,-62654,655916,237788,567618,213984,-653125,-538929,25818,-160747,335676,339047,-211971,-117712,-354069,90918,292363,-14884,119874,897622,-654411,-290236,-507159,53754,190687,753524,-411584,-469434,139667,254915,476200,112690,666663,-50388,-560378,190319,49281,569809,269133,-363985,177950,506848,517773,-161935,-588527,-571462,-195797,276029,-103785,-381621,-72028,-58781,-234185,-8681,-491643,-253164,-341131,-122734,1528885,-338430,-19830,-129339,227143,232287,534167,291737,602536,-209430,-191442,-707458,406304,139919,-108937,-313153,-85234,-93236,-255034,771895,-427585,628299,-407136,251654,-340780,-361036,-390109,-31241,392434,-744653,578765,267474,369166,419034,-330011,529451,-347453,477243,-75051,-145221,574378,69807,986448,469585,-192357,-719571,-482109,-592031,-122192,118481,-109448,-18494,-276073,-857980,489785,426457,401718,54364,372971,-190463,-570685,-2298,-84290,-263566,-221264,-101565,-353035,-256856,-151702,176315,86031],[-434659,-215504,19643,-69628,-568836,-216950,534479,286849,-227641,-249,51192,101481,158001,139732,190050,-122071,118422,152298,-180934,-311915,-148233,118876,-317821,-53703,-468983,-315734,-365994,-6398,313240,-308497,-491971,-273321,365314,565996,639645,-360944,394504,208204,-458438,-1004216,-480696,7047,192102,349963,-793818,-188909,18935,106903,-59201,50210,-186907,413048,693125,434602,353636,-68286,40466,8656,76500,-230562,-480549,-285057,-529949,-790131,-941531,-337378,-698286,-384300,-836065,317463,556966,-2779,134399,141651,695617,-514516,-799757,-695196,545019,-329892,603124,338661,-385790,301553,-246495,-65859,401699,-386706,-1276972,-816059,-24215,11302,122777,-76812,289090,627525,-221935,547653,72533,-379233,174728,7376,296156,450162,35467,39695,70396,300361,428468,1046379,332335,-333905,-696366,-567526,-264947,-511801,-319852,231134,354610,-273617,-191700,35222,-108093,329999,956934,570804,-959079,488751,-114988,-333203,52783,503696,-270806,-210954,-727164,-128037,-353939,-59786,-263418,465918,-566217,-27596,-127156,401249,-228504,182675,-104018,-41562,165842,-188428,383634,308143,-96006,64606,36004,84940,374267,57948,-260370,-452884,-68107,-933873,-59526,-39754,-746452,-239122,845321,670563,662302,-499344,-125650,-1028458,-173639,-534334,-60702,474907,-128065,102592,-650645,90232,-139255,-621970,54648,146225,621765,431215,677370,360578,93458,179743,122330,-268456,967052,873701,186588,866151,295451,-112461,544803,585669,728426,539517,235157,263114,247901,553564,-1169962,-267241,-342684,-958837,-577712,255954,38888,-231764,-105109,143287,-579777,-885169,-375891,-745274,-427437,395774,732619,-123741,-349069,-610800,-482537,-303398,365185,362864,341189,-27299,-180546,-889585,181093,-732347,-1010850,-791610,-326388,-4666,-187724,511307,1148782,496629,-458618,-268922,-404151,-811355,-764036,-331482,-205722,-163702,252071,-193369,-310704,416018,785983,-338073,-55902,-132429,-110522,423930,644345,-207296,471145,-127522,-322336,632376,-361061,-952280,154956,637635,-6574,580022,263540,-439899,329976,119365,-34095,-627842,-1182437,317584,-1091014,829019,-439855,-421427,215043,-20089,-596359,484014,434359,470474,244394,77151,-132626,401958,13477,-960179,-96810,-438423,241205,-459008,-169670,1207,373344,687487,-210313,-3440,381345,39370,-252269,-900310,43024,-861195,-1285227,-467105,-22210,161191,-40405,-182622,-109750,379892,149774,-574414,614974,123560,-306870,309941,20768,-306180,-14337,499977,-248266,2372,-589539,396995,602962,-181288,371454,-341036,-633196,315301,316454,411024,275825,958558,-369342,-33914,524573,-97734,-633898,-91110,-9589,-217665,435025,323150,-271707,253254,-605992,540128,45504,148695,-399377,-474400,-468530,-164235,160836,207492,111937,-185652,-786662,83568,35900,-79497,-54838,-428442,505986,-84234,-426950,-528351,-267409,876167,1369022,227717,121841,-540916,-344640,97895,300524,-122772,261713,54349,761233,59478,-61107,-266440,13394,-216733,382023,-73079,498334,557213,865600,223096,164267,-542771,-11646,-166410,-72120,172598,97175,-397341,16325,129673,365069,1098615,-102745,-527347,74311,335174,272704,174701,-105364,-40024,533972,159079,377714,11226,214545,110897,-499196,-140190,-60563,-512360,-691679,-286014,798441,687767,-67396,1184104,682113,410479,486978,-448330,-999076,-652405,-16617,-680514,-925900,486874,-49054,-575102,-341715,330522,-324358,-464766,409019,2945,-273564,874255,839152,302397,234344,512014,-966001,-546366,-160075,543499,-195457,-247222,-85434,-39712,-117666,71690,68606,117142,-439125,138662,251467,-536290,575293,587609,38480,-296662,-179963,314703,437765,-377251,164420,401739,524145,-425454,1970,370564,6997,-468332,-468245,238963,175520,167020,-106330,-140306,-503774,-1545625,-817684,416265,-1037,-123715,490617,-621135,-453152,-175230,-1360422,-283222,-681635,340652,124599,-174593,1128490,460613,-60582,-384420,45018,801341,667059,106975,-249547,-136623,771603,-91347,163222,744233,-194125,-67199,-4476,-376816,-19005,307210,1079053,-161515,-439049,177446,336181,550860,-188027,-346656,-381841,-218145,-666104,-474478,410339,842408,54547,875252,240023,482302,56560,-27736,-663175,-759249,-468611,593079,417332,-117914,423985,368796,-148446,62951,-379420,497574,701528,196036,131852,592726,-306656,-438549,197535,59484,-462709,283425,-334759,-206360,-266395,-918669,-410895,121568,1093917,254224,-295553,-530282,122224,-243085,-250844,-326956,-1404828,-332896,74056,-36922,-7359,-354421,-361391,-60986,35081,421669,-1287513,-1178568,-98915,326673,511908,446916,-188318,-428659,378544,-10280,289101,386890,368378,366541,-173849,-33618,43554,10878,-268521,118130,428630,155239,362359,-16067,-234515,-266199,224998,-55982,492451,-74255,92817,-415525,-1190379,-681247,-12086,-317150,382454,633831,477003,581264,684869,-679663,-375223,-580495,764624,369811,343976,-78049,146696,-321802,-352069,-541385,-652378,135112,196900,-685497,-220343,-254622,18442,-539763,490589,738682,75497,-262349,-535117,355866,-136398,453612,-709317,-520191,366344,821532,-544626,-300565,5268,-201912,80705,779680,34356,207883,-22611,-16072,580158,201252,620323,640405,730417,487869,177956,-256010,98630,-30760,-573906,200259,-151699,102764,242119,94729,66938,-277697,-292774,35390,11264,-546870,61745,764521,918679,97640,278137,-624390,53701,-797319,158531,-154074,368578,3699,-558026,-418705,18175,-479639,472668,177675,358228,-661143,-393644,456338,606748,46483,202610,-123082,-316902,297770,1158948,965238,929,422730,115045,-399930,-569845,316046,813107,168262,-351007,-612530,8476,-267347,-502466,-799904,-362291,-191114,-453671,-111597,-223447,-430649,1124983,637928,893358,448230,213683,-154616,298822,-517243,388550,658753,838830,-494346,169595,-64894,-633173,-344314,-424360,-418006,51318,537771,-652000,-1059934,-185029,-302327,-465797,-76475,1014568,323928,304054,672682,523268,-463436,626228,987669,-141978,150248,261017,-612980,507603,1186713,512881,-618381,-215658,-6622,483306,1097114,-92693,-678001,-401019,-91965,-973195,-1161730,-276248,82325,-196279,-107477,-13624,11981,660902,463075,839320,536436,456297,397021,727293,-595518,-99514,169232,-44471,-5450,354351,346146,30585,-598541,-397039,-306351,376453,26257,-580411,-172033,244814,263383,36967,292059,409542,154160,-490365,-707341,-395052,-350186,-874347,173203,-113116,-419334,798102,418599,-29846,-208016,-740986,-1351958,829750,-149759,785855,428947,-127868,-528336,-800952,583283,352580,-459498,-188852,85410,-177654,134647,1090773,1063692,1397423,-28605,-652182,-30042,-419316,3248,-507597,-819457,-463541,-14370,520242,-727115,-1114266,-365955,-128409,969302,303164,337100,-641055,-198180,-305920,-72525,-3765,302397,81567,544693,49330,-358461,-474543,73009,-124202,311912,391185,-204559,17371,-70595,184234,242260,79440,115936,947555,-744850,-61643,-289367,174260,191847,786308,-387893,-645394,-36185,-109826,588934,88027,553480,-13871,-449128,414557,-235103,493537,-140302,-203803,394489,626647,596352,301266,-323717,-505152,7327,581862,37132,-209344,-82507,97094,-424355,-81655,-436088,-190030,-440976,-68900,1262141,-247588,293264,57202,15738,105866,496758,337851,626073,-149203,-42446,-331730,264804,282638,-155750,-428493,-368398,-56285,-333527,877966,-463974,243806,-463810,372073,-339918,-329799,242561,386405,878827,-217202,632362,145513,35498,439514,-106868,156109,-569756,215701,-327650,-397658,454647,183947,994090,239082,-521571,-732442,-496808,-515581,-600,206537,-168135,46753,-64193,-760099,376631,266132,343697,-167010,236204,37799,-579987,33176,-12930,-176132,-142764,116003,-431032,-166704,-109731,338244,167058],[-420071,-223534,-215697,-101240,-434393,-290954,691756,340736,-114635,-86728,-33229,344287,195812,-67325,-25677,-129276,43914,53017,-469468,-374287,-136382,348878,-537778,-267786,-542234,-350192,-439307,170128,232648,-123137,-501940,-243865,322227,472598,820464,30094,339042,189838,-133763,-673404,-332854,-266003,39186,113073,-756273,-15866,-22626,-11555,36698,-144844,-185316,446976,746584,518904,151324,-262476,-382286,-11345,104208,-130402,-761856,-283926,-321490,-719528,-1051436,-329302,-565473,-561374,-863765,147158,532554,103218,287326,308072,728344,-328517,-441091,-751323,647774,-429274,373178,491611,-413380,165134,-318367,-120083,293108,-399926,-1935584,-494225,-299547,-190183,171446,-437459,362567,289492,-225197,212277,-90064,-454083,216365,-8996,280035,336674,-95347,-135299,25182,141338,273672,1119520,236346,-176167,-346234,-247584,-155782,-343945,-188913,206041,251177,-218617,-268812,-85143,11366,550864,891551,733692,-689681,492596,81715,-280093,133145,309281,-257258,11234,-717009,-362342,-359666,-142003,-457467,208717,-517904,-250503,-416862,122099,-676781,101104,-219540,17588,-34626,-273353,263774,277795,-547719,154192,-17748,30097,399162,44928,-162189,-222401,42205,-749275,344508,256937,-509533,-311539,701394,625143,585539,-465576,133764,-1011183,-203733,-217045,170594,335233,-267673,84249,-370650,456773,85705,-566294,85348,350774,507883,611283,721017,443746,118818,55172,219246,-291328,1033062,1013674,152407,620606,429769,-454,539995,676406,693546,610162,232842,362939,205286,390312,-1110662,-37745,-316810,-970589,-696616,119204,-308547,-136532,158936,212077,-623205,-799105,-424139,-479799,-189450,341581,657772,-350460,-420735,-527166,-581001,-730181,230141,120399,53245,-281542,-424947,-933266,102713,-628570,-750702,-824232,-547820,-95396,-432326,595019,1487196,663849,-471941,-122876,324747,-433007,-393678,-76741,-169198,-297700,316799,26335,38241,393192,1081040,-251123,-93211,-52174,-271632,546905,639038,-445444,458582,-217021,-532835,342095,-375978,-1001699,52100,594476,54436,585615,56518,-557138,295082,-122482,-144103,-713298,-1155674,482976,-890918,593300,-594776,-679298,71952,-49564,-582730,409514,540537,506837,313996,138620,-197430,637513,51451,-695952,34427,-450259,84669,-296083,-170158,-238421,243891,695721,77697,268789,235455,-15577,-158007,-738169,146251,-944403,-973718,-255116,-30304,126397,62823,-39734,-62663,445972,62079,-683114,419115,446212,-229765,215626,-220080,-198187,196639,207152,-397053,-86038,-628306,484016,605549,-113812,518385,-263018,-852273,135276,354062,371776,148416,817426,-470154,-186754,339948,-38384,-642987,-150584,-275589,-325092,425509,463028,127464,239552,-525293,480137,-4188,426984,-362728,-515902,-357951,-82749,213614,405219,155164,-249341,-644208,-112684,-29362,23359,-190015,-136088,447080,-387241,-691408,-363630,-386232,991364,1486619,207648,170158,-396921,-364181,168160,253040,-267009,144268,57916,673484,5249,163898,107834,-227929,-244544,339263,-10513,463297,510906,831654,67257,371912,-841413,-57618,-83580,337452,331915,79984,-775099,242553,116533,280387,840203,-270043,-620873,88066,220008,207388,315777,25011,-104894,562624,275922,-245668,-156839,-78925,-42403,-770781,-388477,-63597,-651868,-542135,-322310,845884,624512,-108223,928300,378225,261837,764986,-499317,-890412,-734590,-184583,-508960,-917911,579553,-142689,-599112,-42996,387995,-43954,-221329,321040,-36319,-118848,532374,1007986,291562,80575,427657,-686127,-764164,-356473,515354,-40922,-344106,-170412,-69422,14806,154374,174519,152882,-384598,-322209,31468,-396239,699668,454170,-121568,-161026,-38252,234052,311051,-193005,144980,311880,550227,-456574,107773,441772,-80093,-379938,-204263,696621,243450,391260,-172394,-241832,-445755,-1161093,-905679,445076,30949,111654,700945,-485022,-499352,-230497,-1378378,-85182,-656111,512593,-34740,-108098,1049509,298981,170942,-480844,449,1020530,461676,136644,-10844,-225614,594999,-31005,255384,806469,-181989,-22255,100066,-441966,-163998,97938,777357,-140953,-436842,81468,275858,629838,-449669,-342383,-510103,-440408,-777730,-480706,503715,760763,21118,978907,274139,414047,-53139,-46242,-822791,-1035887,-191790,842721,576092,225356,384483,173596,-492711,43922,-531580,542749,646174,335086,275332,604035,46227,-295636,139674,-100152,-620492,-27050,-485720,-182692,-295421,-1238535,-538911,-64901,1147078,-26884,-477125,-520106,574940,-211784,-358430,-472713,-1590599,-403343,38939,-59515,219,-212922,-532145,-166840,225971,666104,-933507,-1236238,11375,567900,488775,568986,61599,-556497,143741,-112734,266024,453089,474167,425337,-296933,-156054,-164063,-79945,-116600,99560,346781,44691,266074,-32486,-485083,-221698,40513,108414,635372,13168,199217,-281285,-1116776,-656219,-278043,-550293,446422,747743,533401,402405,676533,-672051,-366952,-385478,995351,93252,90320,-53746,375046,-130983,-322540,-594508,-654040,194537,81540,-668039,-254952,-236644,186546,-554431,422112,894583,-119559,-192437,-524782,171206,-57733,730756,-314719,-481276,86579,734776,-612758,-312250,-242180,73796,151474,609204,112293,510510,59188,190332,389759,-61254,406893,803013,1202633,700463,273296,-326534,156125,-20352,-463252,226516,20521,-222069,134472,128787,108115,-212130,-307338,54672,-144152,-467160,-73449,775498,816430,276974,160979,-616405,-297559,-932748,97485,-144884,255804,42319,-443960,-337629,262712,-325788,585790,142921,523230,-627711,-369483,355259,352876,204522,160074,-190717,171581,357977,958520,591332,-36837,333126,286554,-346168,-140634,618881,1045810,702864,-443874,-348213,17305,-214773,-505032,-808283,-333972,46203,-523022,217119,-310058,-361619,880897,713372,661763,661415,84458,-454136,180336,-550166,597346,334725,894638,-397033,80211,-107364,-777734,-769221,-391022,-379103,292502,349584,-813878,-1136183,-120577,-124810,-316086,-59900,449907,190289,276161,445765,498788,-674819,680192,889927,-324067,23169,82555,-651471,693384,1377420,653779,-860047,-65367,7169,427422,1055888,-102115,-539588,-303760,-4805,-546654,-732588,-283106,-56636,-365135,-40864,-93329,-355417,560113,-29720,934252,28022,98942,302894,711530,-152711,-95780,138967,-91239,-148689,176415,134666,-182782,-294291,-154727,-568226,110995,146271,-478409,-104075,202511,183712,35373,203460,371297,223743,-434800,-622781,-220765,-268676,-1060368,297660,72384,-312625,973565,659000,-135879,-289226,-449865,-1085759,725747,-327274,846748,665416,-145540,-548397,-878788,589712,395364,-515096,-246579,158300,74391,293964,670624,1352102,1575575,-75528,-544103,-96711,-545749,28536,-413214,-742750,-509170,7527,552455,-680985,-1049551,-183930,-288081,791887,343171,625078,-711230,-443252,-168246,-310288,-33451,8520,-62199,458346,-133531,-72184,-361907,122781,-111360,229455,397428,-217736,253186,288410,302569,47920,109574,141178,853561,-690706,172997,-49087,189982,156025,746863,-317405,-752375,-152221,-416685,659486,117499,348091,-56756,-348239,702450,-532960,288483,-558433,-23644,549409,683977,719080,930474,-101243,-392023,188162,825977,196796,10321,-7556,215450,-574660,-85567,-362869,-140769,-505078,-18840,871954,-248541,431607,158753,-20392,34359,408206,429474,528648,-129324,75992,99235,102827,268591,-197935,-507507,-530156,9271,-393619,948283,-400618,-153464,-500126,484545,-273900,-247976,940320,736413,1311100,348283,547811,20877,-280290,377115,194057,-222237,-719715,-35075,-525964,-662588,285993,224848,852248,-22423,-720005,-633751,-439471,-447459,94173,524284,-183392,155402,242172,-483084,285912,77521,234477,-516001,47834,194425,-438229,154092,66056,-109528,-92248,312088,-522055,-86372,-76583,489852,212679],[-337169,-186845,-455541,-165812,-220016,-199432,791201,303920,68888,1456,-46076,610648,208592,-172092,-297401,-223443,-124990,-17123,-693657,-430282,-151818,469064,-600344,-381586,-590619,-315152,-457055,244624,104939,98754,-410921,-195170,231283,375375,860055,338615,235787,171491,191092,-212406,-134655,-507143,-293484,-9288,-570123,213154,-10965,-165063,110567,-247671,-101535,425058,711198,609601,-27834,-446728,-738952,10875,193927,-24961,-911809,-61445,71108,-415578,-1031853,-320987,-367141,-636704,-678284,-10516,461101,264086,336155,427286,779435,-52588,-69020,-694610,708354,-474915,134880,594521,-437996,-24576,-301157,-99370,138838,-350029,-2008794,-14593,-527894,-351249,269864,-747739,355537,-178169,-173630,-180911,-335535,-444770,264517,74002,245609,173307,-165173,-302459,-79653,-66637,51283,1101452,150837,30997,36800,177932,-21306,-191692,-2816,210476,127606,-49403,-252368,-270565,159348,639518,598368,723749,-368766,406236,153098,-230750,161266,196914,-120009,205635,-513160,-534767,-319919,-162510,-523687,-97069,-347177,-404702,-648052,-137151,-1005792,-12587,-368072,-10543,-150697,-297508,118107,113623,-837735,165815,-220906,-59017,324765,-57281,-29647,75873,110296,-351320,760760,528783,-159506,-339483,508685,401717,400226,-457152,247434,-715436,-131732,58898,286928,199333,-366956,43156,-57234,689088,289842,-463760,124895,503319,473229,717373,661168,558135,214887,-33573,297788,-302488,963711,930870,66368,321871,342371,-2363,448740,598539,570025,415177,193631,439996,222253,143274,-975876,158005,-125005,-821857,-779135,-36747,-717819,-56565,516747,257496,-594441,-488435,-468549,-401337,107147,227593,522349,-411502,-412696,-343688,-630288,-915584,16067,-64190,-88867,-402908,-576383,-784294,17871,-468239,-517278,-750804,-751855,-126170,-498645,501809,1311313,646902,-361463,90839,974998,-17101,44389,7632,-151586,-539806,150664,204855,399923,288490,1279013,20531,-214459,-4324,-441433,606836,560881,-436602,488743,-321902,-647437,-11123,-347922,-1002070,-29259,430747,124142,534922,-241947,-578090,191597,-240109,-279292,-792078,-951817,642861,-546595,346859,-644583,-884538,-68754,-172431,-567390,256178,556572,416414,461761,170311,-180592,807209,7983,-318366,192252,-464239,-90172,-71484,-139004,-437876,194163,604845,301373,393280,60510,-256606,-197709,-606026,126729,-1042661,-641823,-46317,-68882,14396,109346,84754,-49422,436696,-9561,-674690,195867,708625,-110782,79027,-425070,-62249,326583,-66213,-397725,12370,-688822,432356,443794,-43432,635938,-199738,-976007,-63815,214167,234250,131297,580004,-475135,-314543,167228,13446,-533552,-218507,-376571,-399165,493438,510671,429857,123117,-438174,402210,-55354,663826,-182193,-498779,-233185,69208,246198,570778,160838,-191894,-545370,-316659,-91526,108364,-311394,193751,318393,-811094,-774114,-141373,-346913,1058848,1454455,183939,143086,-225231,-380167,162458,139658,-349609,82614,50009,588451,-67707,425546,444542,-387271,-113144,266560,82571,332376,374358,739447,-77465,462784,-1009030,-161334,-8704,710337,442989,82099,-1135644,369610,155495,250067,600623,-339488,-507009,44676,-1867,13832,336714,141438,-148353,550861,249292,-858190,-342385,-420020,-174364,-934838,-484536,-20519,-759286,-321689,-411694,868116,573542,-137291,413376,55034,156409,913483,-514874,-621633,-765099,-366431,-355745,-760672,620149,-273712,-440702,257913,386830,262828,88137,266713,-36862,71420,187634,889784,228770,-131521,309701,-262887,-907680,-486557,487423,67006,-342026,-235871,-136750,33816,120915,181432,204852,-284758,-682259,90155,-231928,681920,293240,-206547,103287,159535,149082,123521,-59890,10180,251628,497531,-309082,194978,484761,-163588,-325632,45897,1162520,343472,637607,-157297,-176772,-346683,-773130,-910009,448004,87198,377592,838721,-247112,-456352,-154545,-983436,327257,-555237,493429,-156698,11024,785666,159372,386097,-438148,-72675,1083749,259525,110085,51245,-320851,379573,-23028,319436,682922,-172011,14229,165378,-435017,-326353,-50458,435561,-113893,-338081,23606,240457,572571,-610947,-292211,-463966,-544713,-476235,-400022,518296,491302,-23115,976150,184993,329261,-357476,-98045,-817145,-1152170,119320,1096314,652460,436729,279193,37587,-919702,-14192,-491743,652605,550715,420943,455003,535577,318738,-133895,31485,-291208,-677307,-440579,-549599,-88316,-168344,-1188455,-526512,-200550,956597,-264938,-528473,-375261,954097,-169929,-412828,-616072,-1614285,-473697,61620,-71648,52448,50960,-509507,-191522,421047,786290,-373623,-1197168,71872,633770,463357,596113,282241,-598123,-4373,-226051,201840,433483,536117,412832,-347711,-225220,-282677,-53543,22176,54852,235981,-150014,47361,-27459,-651325,-151820,-159044,281203,646104,164256,345956,-123327,-751426,-406486,-541616,-644922,583469,767334,479476,182916,576885,-575817,-219182,-155238,970051,-264427,-166258,-76940,528611,40854,-293506,-582570,-560788,154499,-2941,-556100,-276013,-197357,178476,-558909,332431,876033,-167723,111784,-376693,-149452,68961,852658,109099,-606595,-216598,579401,-505108,-282905,-423764,296213,211445,393043,230221,747114,206096,307471,60600,-340957,187663,869078,1336289,794271,429360,-280884,248812,-3148,-335725,228695,236167,-553586,67242,129728,118990,-136206,-269172,22767,-306141,-283879,-247335,705089,658384,352518,-6158,-488120,-449109,-841046,104159,-130080,75187,81438,-311930,-214079,413959,-141195,643059,112281,747061,-404313,-388664,152095,23633,312661,103752,-203472,530268,351765,692125,274286,-58465,107256,289001,-260327,125990,738242,997006,1103424,-434023,-22209,-66047,-137593,-477534,-698760,-301996,216973,-506360,596133,-380708,-233647,527738,784619,431019,758305,64808,-613665,37763,-567972,671873,45222,851634,-216369,-23441,-203157,-842627,-1019650,-402288,-328100,453140,254806,-844279,-1081707,-121954,110386,-155331,-102964,-168062,104322,263840,169271,355166,-791482,540086,805618,-420946,-145282,-25890,-541442,789066,1376764,772869,-915134,73684,45091,348372,919433,-112375,-365789,-369178,30710,-77974,-67346,-228564,-238493,-523849,17723,-170479,-668265,408920,-477644,809128,-374229,-116271,206241,684647,315048,-178911,52657,-84781,-342753,-94153,-289740,-374410,48014,-46058,-772676,-170870,190218,-353653,-68674,225773,76685,52294,125399,251918,234240,-300016,-514005,-142129,-196556,-1121845,418900,257022,-185089,991789,875509,-374615,-356797,-92025,-829674,589126,-522279,775983,748700,-82057,-426039,-854632,587441,426917,-421334,-315639,229559,275218,388972,227681,1374957,1467549,-115141,-377825,-164694,-538791,198004,-119489,-562258,-516811,7318,441495,-670658,-855929,65252,-223028,605532,412845,860848,-767881,-663587,-4613,-628957,-113625,-141224,-154770,388944,-254831,143145,-238031,173238,-136921,54948,352619,-232822,565474,580425,383808,-207665,71603,195392,634716,-548821,322374,103972,111026,79200,640818,-226269,-725413,-170113,-593405,645760,187637,137465,-134253,-287151,951146,-748672,53960,-832525,144429,632124,639571,846720,1469631,41459,-247664,268039,925554,325797,199838,124270,281211,-670589,-16241,-295284,-164625,-542892,24868,456840,-343768,342124,98174,139167,10283,289316,567415,369809,-192549,151070,398815,-72052,106915,-210003,-504412,-509552,50925,-408946,969476,-236489,-471490,-500836,543530,-191891,-161930,1434772,868215,1581490,789318,344415,-72211,-462598,234275,454307,-513204,-768353,-227647,-610120,-865727,107806,147232,573056,-214285,-698511,-488960,-325285,-355504,135620,951328,-102008,280752,568095,-69353,253165,-103606,77005,-867488,-142376,239923,-202987,337702,135592,-69327,-67828,429123,-590503,-14817,-53415,586209,291800],[-225329,-140126,-642263,-253760,13514,28290,770855,195425,222590,241249,-11576,859243,213030,-162083,-598978,-389380,-335787,-1320,-771318,-464502,-176122,450233,-535659,-402504,-599702,-203742,-431801,198909,-75072,311993,-224632,-135831,104818,240936,754767,465787,95603,126323,420210,213622,67672,-659408,-692562,37264,-315573,445959,40975,-326591,123045,-247164,65872,352391,624028,654882,-134898,-600117,-932162,54562,327698,48351,-846311,371634,455078,61859,-797819,-309221,-150453,-635904,-385979,-123046,358007,402031,253085,453502,808349,234173,227054,-576208,665604,-416686,-67004,608655,-444239,-218583,-196241,22578,56570,-224793,-1426021,484091,-663965,-401058,381128,-957770,256828,-508957,-102895,-499229,-581489,-334455,313300,267369,221395,-7899,-164730,-394594,-192726,-223888,-175472,950312,114709,269706,346823,547771,105703,-93678,188294,232398,15330,160775,-152204,-470721,317304,532917,121761,511142,-63560,229875,83428,-182419,121934,155781,80133,207816,-202403,-575337,-234255,-133242,-431439,-283292,-82673,-450339,-638278,-270510,-1095100,-119028,-504076,-116454,-179186,-258554,-2319,-128464,-876354,101842,-456541,-113782,140767,-250369,92387,343419,72610,110147,1006161,692886,180133,-303546,362544,91408,124442,-471598,213188,-213408,24025,219107,259111,35298,-364184,-33884,240795,692458,427710,-258029,145772,556601,492970,722810,512683,660355,373925,-12585,360730,-291194,760521,623310,-51698,77314,96369,-117287,287726,369552,405845,104349,155164,468543,315698,-128343,-770396,277646,189593,-505190,-812531,-205383,-1078980,-23453,842016,293894,-528739,-49241,-481555,-496863,374924,57290,317582,-277488,-327299,-133760,-603220,-759648,-232862,-138969,-66990,-355614,-590287,-452405,-48179,-297945,-374845,-588187,-793118,-107887,-394855,280794,702844,484321,-134227,295376,1236197,288499,420241,-91989,-154193,-779529,-154991,304696,606059,140388,1318981,349299,-395771,6412,-599537,541165,448223,-257049,517119,-403347,-658247,-343545,-294364,-952747,-66879,189665,152379,436176,-517792,-457172,65833,-189663,-405759,-824897,-628316,747672,-177034,152817,-495120,-971990,-183567,-343035,-551385,52282,486736,215845,646250,168853,-117652,870145,-124517,69680,325134,-472067,-259353,139524,-100367,-517310,249249,437190,414647,368801,-103830,-626847,-341960,-550816,-7870,-1083951,-371016,127700,-120940,-147356,113664,166593,-59221,331109,-62692,-564918,27478,839055,45117,-52808,-564232,63515,353242,-261515,-296585,186007,-779923,269111,138001,707,746725,-144715,-986828,-237650,-108751,44279,203710,343128,-381821,-387070,34238,53872,-319188,-271754,-316656,-385893,630597,470504,572198,-45966,-341470,293138,-110319,783998,75665,-423637,-162230,218872,241430,659158,127011,-28895,-527282,-538625,-150550,134569,-392468,474530,157427,-1235989,-645946,70105,-195838,1059398,1298005,164516,21692,-92834,-384552,70597,10320,-365207,123641,43970,518519,-130864,666997,642167,-394848,141063,198942,204574,153246,162311,603271,-192400,417876,-940134,-286155,42919,918183,441186,124548,-1324269,386980,254186,295460,428266,-360532,-269063,-56362,-277642,-207914,199054,218472,-163605,459425,107511,-1250267,-439560,-658228,-256966,-883927,-419010,25607,-802927,-110374,-525144,856772,545799,-184106,-220838,-200560,141290,933320,-482343,-231633,-753956,-527383,-266014,-542513,605567,-403271,-145895,486560,317870,441518,349270,287310,11239,259100,-43987,511613,173586,-346842,160968,117031,-917599,-496776,471572,138952,-221224,-255805,-215356,-42845,-53852,118997,318187,-153239,-822428,422608,-78677,527594,120988,-187770,366202,360544,77554,-44842,-16546,-161556,265677,383176,-61750,189882,432485,-222313,-319096,182093,1431473,442565,826387,-43800,63248,-204941,-515735,-817009,430635,180791,570491,851649,38290,-342272,21498,-292548,808391,-398478,357180,-208622,182747,449929,62533,558060,-292098,-176122,965935,113307,27554,-68195,-396032,172781,-57406,367247,389226,-154955,47994,171204,-376095,-424761,-105918,151564,-89032,-179942,15017,247734,415152,-618901,-226949,-266085,-519405,-6088,-232068,425029,133645,-80776,856145,-2637,224950,-766374,-189572,-630098,-986903,374264,1321699,636711,464364,135480,1280,-1298433,-110184,-258790,775294,419139,435928,609962,425331,406208,22007,-99239,-435589,-579440,-857287,-500254,70045,23439,-710061,-324755,-235288,524717,-402298,-442842,-124895,1143389,-123966,-430807,-726430,-1447833,-520008,122367,-71881,126095,350107,-329887,-118589,580359,750062,180786,-1035630,101404,529359,410261,519347,420902,-520786,-45404,-358027,99737,351535,528666,332766,-320121,-207591,-242214,41799,73101,21623,99340,-400469,-278545,-6996,-680806,-59820,-289440,430245,549853,328491,455781,35203,-142602,-11963,-729453,-422015,735652,680174,352036,-40625,383431,-415721,26118,18306,702388,-550140,-363937,-152206,549176,168241,-259652,-482583,-415315,-11819,-41432,-418606,-308135,-165634,-13969,-573249,232421,675497,-67706,509087,-166703,-511567,211037,785525,454499,-833914,-456674,410671,-223988,-224798,-444058,406744,266848,248806,323906,843760,371504,308992,-298854,-582176,21269,837652,1153271,808160,602580,-116054,348550,4002,-197244,239410,468849,-818469,-1515,123872,76059,-83195,-205921,-40400,-434307,9822,-417216,567120,483228,338401,-138572,-283033,-415255,-679348,149453,-127768,-94036,119861,-148802,-73251,386746,23381,619907,96375,926399,-7553,-401521,-81187,-303671,353415,32839,-163488,665703,311547,463610,102555,-73513,-257647,107566,-157891,182274,613036,625405,1153658,-372934,253164,-197515,-13763,-418792,-509175,-237608,254809,-407442,885366,-433037,-130290,157886,801447,269258,755137,142983,-588523,-107654,-562383,595677,-209653,706112,3892,-84388,-332249,-815429,-984994,-419738,-274713,512182,299757,-760795,-934151,-187087,308456,-37961,-188326,-556576,99340,227998,-113603,182080,-797118,253314,761868,-457644,-307008,-41856,-298287,773822,1120182,801372,-729122,184306,122157,280842,702808,-129831,-238271,-526119,-4068,288773,562757,-122812,-419556,-626743,58985,-219334,-855331,233764,-770991,525892,-548341,-140937,143646,657445,629232,-341747,-74628,-26407,-550102,-372594,-828702,-484176,351208,-109169,-858278,-367437,152678,-232632,-72196,305520,-35657,99756,63741,95663,174283,-176018,-432853,-235945,-145475,-1013261,533021,382529,-65651,869468,1006599,-686833,-386801,221968,-721293,415936,-681557,606531,687326,27130,-191319,-745681,575470,457699,-174133,-321984,297324,393234,384366,-108630,1111695,1111911,-129612,-172864,-237840,-354337,420228,241417,-358612,-488540,-32263,146559,-700454,-600950,313468,84390,480069,452275,979802,-747278,-780903,155517,-927449,-193570,-126634,-175819,426381,-257635,272173,-139727,222108,-204582,-214066,267519,-227916,887700,680784,380043,-408970,-16842,268698,346575,-395690,317042,85339,-28863,-24971,487278,-135446,-552309,-107925,-614297,532936,284089,4628,-169462,-264352,1063194,-842400,-115358,-854202,269384,657344,480782,915232,1652880,86496,-97015,205478,865574,379928,295118,260415,294301,-707758,107370,-253926,-280911,-561240,48884,84238,-497423,88817,-120293,396143,2336,158758,740883,219469,-310614,197931,446214,-244051,-127208,-162093,-393953,-311089,54266,-370770,939846,-1352,-641237,-450502,540379,-140764,-122722,1540769,726940,1618446,997131,86263,-114072,-480960,28604,552983,-658355,-718863,-352608,-556344,-946824,-36744,-43637,205598,-237993,-440750,-372124,-188767,-216872,118378,1246853,99899,384236,823883,386784,291166,-239617,-117562,-1111547,-272508,167142,43515,541298,179650,-55361,-49916,445800,-609949,41525,-41267,589938,439995],[-135522,-127550,-731607,-343039,205559,313587,603265,59453,235128,494298,17322,1016879,207957,-81168,-876793,-569372,-518057,121862,-655026,-461210,-198729,294389,-406013,-363284,-563928,-35902,-374258,60978,-289655,468487,15733,-78114,-35312,59537,564802,359189,-69810,34606,479155,444626,214308,-706075,-977318,226406,-90409,624170,102827,-456787,67837,-178153,274166,247045,537902,601849,-165742,-708551,-924977,87512,446782,62141,-561251,894432,643478,578215,-364693,-283902,54135,-611731,-104521,-182789,230717,437050,60757,381429,771091,453480,391094,-448991,502439,-225315,-202026,526646,-425643,-357573,-33527,241271,99244,-54391,-472218,826052,-696393,-312558,458408,-1058089,85376,-558138,-40154,-650913,-735877,-142798,351070,522542,240886,-170624,-109594,-374525,-278888,-278137,-331003,664856,149273,500807,485621,689173,185803,-71448,333467,254915,-62652,305645,-22139,-638211,454559,253686,-388439,134667,173051,1950,-96999,-131639,21206,143356,267345,-43626,102417,-463121,-111146,-71385,-199675,-232602,221918,-385696,-309076,-200335,-915352,-164787,-587360,-278531,-155984,-172644,-71176,-366394,-682431,-12983,-571389,-74779,-115403,-498639,164100,494850,-85010,457454,934776,694500,400198,-203229,316397,-191406,-175179,-480695,87692,295574,227403,247049,117979,-199806,-240845,-147217,475460,483495,485499,71655,126340,498920,494013,630484,310502,705198,576773,162926,414693,-245786,477711,161451,-169955,-44436,-174510,-294107,91543,68888,256916,-128355,165465,427810,469563,-350784,-547419,298693,525416,-76478,-800831,-375372,-1290758,-34511,981712,333392,-451338,374428,-425828,-609880,549024,-137779,64542,9332,-180320,24950,-511099,-320158,-461225,-90617,72152,-163423,-483157,-10415,-72752,-158981,-342327,-382765,-601954,-73174,-185661,20969,-21100,258880,137024,413069,1043514,380563,629927,-265897,-167937,-890351,-449868,314344,532731,752,1201022,601442,-591120,-6799,-718066,339698,321699,-33350,501171,-417037,-577653,-572452,-240444,-865065,-46070,-82768,103765,316971,-666318,-220062,-23398,-9863,-488210,-806989,-276799,769910,83813,47194,-125418,-916579,-257918,-486810,-523650,-157593,365362,-42714,804599,132549,-69258,812920,-324306,376403,378912,-459778,-390731,277181,-76572,-445050,383898,244380,427667,256930,-221018,-1011267,-528188,-573862,-210438,-973960,-203158,247846,-161666,-312509,92190,198205,-72496,146053,-106998,-402234,-24489,806346,230620,-125215,-637592,139276,289946,-346836,-158074,273032,-876000,57430,-213824,14100,843480,-92065,-893007,-349587,-521866,-139011,306390,177755,-226643,-382324,-47301,82961,-56563,-301689,-179845,-259205,778775,374071,581648,-200943,-238291,156783,-151198,761486,318255,-307024,-173397,304680,194202,651496,65188,186141,-573539,-760117,-204559,79624,-416056,639706,15899,-1520736,-381125,201222,-20736,997033,1075558,148577,-184507,-38670,-366050,-92487,-71676,-328557,258405,51485,447110,-160663,805614,632580,-245288,445829,160619,332032,-9239,-78436,441842,-272477,265694,-639945,-390131,60485,875472,277090,204737,-1231974,315024,390107,384079,330142,-383685,-28342,-198356,-524220,-385600,-58000,235550,-153624,270753,-83761,-1332698,-373123,-687797,-280738,-574796,-247703,32168,-773376,27839,-614586,802402,525068,-265793,-761530,-333563,221894,852885,-405662,179624,-704415,-637017,-248331,-368331,539870,-495747,195592,596177,194339,428154,481090,394181,103643,418832,-110780,-12905,153645,-482719,6447,323998,-771587,-361631,467225,188854,-17495,-218691,-264918,-150901,-319010,33355,525956,-2207,-703472,854934,39848,281977,-45353,-71503,501594,502764,27759,-121394,-64736,-291986,344730,241292,175338,52825,256446,-243204,-342310,147008,1367742,509406,897396,147993,381010,-48995,-414537,-649062,394830,305165,604190,718290,300326,-193430,230348,416503,1164043,-227511,207168,-186328,407157,218597,10576,667012,-112827,-293410,716861,30200,-101454,-271838,-414410,7287,-117440,406852,4013,-131113,85431,123075,-282794,-360100,-68525,-26247,-71489,-21825,52964,281020,238826,-471670,-181160,13085,-386630,359017,-8181,227613,-204361,-157433,640680,-233553,107913,-1113114,-312049,-312080,-560830,514958,1459490,534571,342590,12220,79481,-1465338,-217544,106214,841058,260639,387749,680524,320240,301358,153923,-218207,-479753,-333970,-1161478,-364447,249857,177705,7245,31839,-161973,-45174,-416252,-258730,168103,1105151,-87050,-449359,-784396,-1121740,-499972,184030,-55555,183378,584190,-100457,26193,680885,576110,522312,-741624,120771,337723,310217,373085,468377,-330465,4702,-510284,-22914,247663,440962,208272,-231804,-107437,-53667,141265,-385,32758,-52697,-646078,-659811,23007,-565576,36853,-296951,537894,394770,448943,471052,175235,501532,392717,-778798,146165,813792,507230,219202,-233939,122837,-222673,273131,54849,326254,-594868,-444495,-249903,423624,236696,-218276,-288846,-272476,-278673,-30667,-315950,-370670,-146573,-318056,-605761,127142,339804,112219,778187,-11299,-785839,350762,563253,638462,-1037203,-558979,284100,123939,-163247,-274923,384730,319252,234288,336152,768733,496887,200282,-589305,-740940,-58429,740819,819903,779403,721010,124860,416234,-5956,-58938,292433,677938,-940930,-103078,149746,-32912,-73299,-141581,-104178,-494074,356297,-557598,386076,333969,292795,-168349,-72069,-280058,-522178,196058,-142179,-195481,163185,49078,53225,166969,130292,518759,98565,970255,455247,-367319,-277143,-539048,327488,-44809,-89009,583915,284626,316463,108466,-99129,-652529,-197592,-42084,71190,294594,61041,823254,-322312,400604,-304934,147116,-337838,-291100,-131146,140957,-265999,961945,-469414,-96583,-149282,718442,203427,689157,273765,-409090,-238774,-533488,401147,-425553,493329,205485,-66365,-454678,-713728,-668748,-387767,-232523,486058,466116,-619793,-741208,-297427,392883,5432,-291351,-601205,184731,132975,-361256,71594,-709371,-64744,750136,-458906,-412441,23645,10480,660185,658993,689429,-328741,254600,228693,261527,446556,-171212,-197163,-657582,-91368,454027,902616,10609,-555924,-648931,87086,-220850,-891417,60809,-854647,191202,-483832,-6607,133176,628343,723427,-543401,-211401,64351,-722507,-550078,-1235904,-489615,563535,-312008,-803491,-420606,61309,-142920,-102990,410516,-122507,174193,16092,-28636,50264,-137352,-404103,-488040,-107840,-731883,632150,404619,29238,663027,1018904,-927383,-355378,404963,-771411,211815,-758895,390059,538224,141435,72533,-590249,552167,497336,177102,-210810,360385,413173,282804,-290142,660238,655637,-108221,40517,-314195,-23736,584749,492222,-213744,-425461,-94613,-289509,-740821,-373042,495793,543585,433677,440787,947577,-600878,-743910,294125,-1092139,-234354,11419,-128915,615189,-132737,342250,-93852,265865,-304783,-535023,162473,-198632,1111800,545212,280596,-453321,-123669,340995,60494,-295750,137692,-119069,-188860,-131104,315282,-61452,-277057,-19010,-508092,345007,393154,-10753,-99678,-249088,987205,-855141,-177992,-616419,328253,651793,231770,854175,1375998,38463,30933,13432,709184,342446,267681,342708,267974,-687741,245937,-254467,-459800,-559223,34378,-214120,-649275,-196387,-408788,577874,-21924,28259,920773,124363,-405173,243673,249992,-391094,-337679,-39770,-184286,-8210,45335,-289288,872830,250611,-639559,-341513,507161,-143771,-160119,1239783,412721,1413285,959863,-145569,-104433,-394431,-210396,433906,-643809,-602298,-422660,-388824,-883096,-116919,-284316,-169843,-52504,-13693,-330799,-69246,-38352,59170,1184121,397811,435670,944195,772404,378337,-307076,-328272,-1198109,-290133,8240,225741,710059,184829,-65066,-15591,383540,-571809,69001,-43363,484096,619201],[-107257,-184080,-703650,-408941,314890,564634,315538,-45884,52638,562502,-10299,1010055,180931,5262,-1062777,-701428,-614428,317251,-356281,-413091,-229059,41767,-274853,-300473,-490166,149902,-293820,-114380,-500194,532080,247018,-35702,-157664,-140961,359480,34309,-242495,-102520,345898,397117,249558,-668111,-985340,463666,32516,703062,140396,-514469,-26310,-95512,455435,135240,484414,424617,-175434,-776568,-753889,78467,482384,14373,-152847,1305127,556455,967515,126841,-230246,228192,-608954,91800,-207077,85549,325006,-176749,247605,642630,557729,410141,-350589,254225,87727,-254046,377777,-384480,-391301,138983,510129,239629,100879,413203,889080,-644130,-114004,462852,-1064431,-107303,-357114,11913,-619898,-736797,77597,368455,752580,329541,-285469,-32437,-248141,-323752,-229231,-360152,313973,246998,675361,400803,496862,191542,-122637,398307,262552,-100206,297232,65347,-739784,536422,-81793,-734884,-301760,319804,-221194,-326098,-78598,-113946,108928,379989,-454254,314764,-238780,31831,6665,108066,66032,507475,-250571,246072,73579,-541222,-90777,-598014,-472929,-134022,-69672,-91773,-527574,-381467,-145660,-461926,80216,-367018,-740853,166968,493113,-314621,575850,535631,532343,439597,-59886,357659,-365334,-407928,-444613,-46791,600289,432894,183990,-70152,-519360,-45604,-280719,614883,186064,476659,473645,63557,359435,411312,471392,105833,663564,785469,474698,472433,-160062,202899,-332415,-253696,-49695,-334287,-453384,-96775,-188328,165752,-150417,259481,309730,635060,-463080,-377652,222453,761056,373575,-756983,-523947,-1290471,-39401,835645,373780,-372062,643646,-271941,-562032,603127,-304130,-183635,351393,7264,88653,-386757,229821,-618216,52494,247975,100514,-330590,424712,-43080,-77723,-392087,-192305,-230242,-57444,38866,-185540,-504143,58168,330722,401973,588819,253845,632612,-360311,-176552,-806045,-604087,250463,182326,-83541,1013051,702755,-746399,-20189,-764640,52155,178185,109620,422276,-328226,-426319,-641055,-207785,-747786,32587,-348908,-22195,219041,-626897,41446,-30572,205833,-507741,-761214,12561,717476,156439,35042,376768,-745023,-291658,-533972,-465166,-328754,241323,-286653,876028,60900,-89409,655334,-540642,542948,317862,-411192,-452713,315499,-78351,-250307,537713,89948,410285,145573,-269136,-1282214,-689145,-642754,-413052,-668604,-144794,311672,-169560,-433583,55467,188448,-69920,-69614,-160284,-251466,37946,624748,431997,-99036,-660011,139389,174403,-325370,-39065,165220,-923682,-135201,-472738,14210,904804,-39099,-727470,-382775,-870290,-264770,370612,99417,-76457,-289161,-80438,103277,168631,-318347,-69673,-33983,852932,263553,542873,-283878,-142415,14669,-151338,628247,469057,-173522,-244911,296624,116669,560560,-1633,381704,-619085,-932410,-250033,-48080,-378134,661657,-59008,-1572749,-113763,207333,89903,896748,846449,127563,-436871,-61522,-319033,-292269,-56861,-263622,432324,78540,341618,-146015,758588,409724,11375,720724,155354,430645,-98868,-288843,274939,-318637,68974,-218442,-442540,41084,567830,-53799,297209,-864235,194787,524924,454161,285620,-430796,108796,-351706,-656618,-485275,-339757,183345,-130157,5093,-248277,-1160585,-133805,-496774,-254166,-70823,-70050,-23649,-682684,64572,-629657,701830,472224,-377601,-1035978,-337865,363485,708710,-300009,492654,-604143,-676887,-279978,-296473,439174,-526454,486380,582899,45602,264493,476714,562524,218101,542946,-40710,-537019,160232,-462840,-114164,353096,-496223,-101207,462280,225563,192010,-137716,-247926,-213987,-559985,-37563,811372,159498,-383033,1153826,114450,18240,-183456,101873,442350,541931,-4550,-72677,-175110,-334088,438572,112383,309820,-203638,-19817,-229190,-355368,-56392,961521,526417,834113,365682,627496,63449,-419198,-456207,343196,433672,448631,461155,475884,-45041,404331,880183,1250188,-91727,119663,-116765,678601,235328,-6482,701496,25021,-394148,434706,-18530,-258391,-441948,-342356,-109192,-193160,432368,-361016,-111960,130072,50676,-166377,-64982,30560,-112681,-56382,73478,123694,307448,135249,-223367,-178052,283299,-189168,491071,216555,-35319,-442171,-255770,374634,-437440,-2595,-1236606,-442688,35410,-59989,529589,1434940,369677,165253,-35852,251293,-1306651,-292649,504628,794548,97499,306789,631905,257755,92857,253205,-297027,-412657,-18398,-1272203,-211947,381161,226130,614723,428281,-19762,-579056,-324261,-43212,434775,895713,-73604,-503571,-788504,-706279,-373964,209320,-18176,184186,682269,54750,187722,720588,331866,561150,-355363,141391,180598,157996,219673,461602,-82489,103105,-672831,-143443,164994,283947,74438,-116528,32949,189402,198297,-174861,102364,-201531,-809773,-1011874,57492,-342252,111862,-186730,605543,233364,485424,375175,282298,888551,672634,-670069,831626,739897,297000,157648,-368432,-156002,-32236,410194,-84593,10966,-310938,-375834,-316942,187052,239866,-170868,-19527,-176447,-572640,22900,-273565,-463478,-129962,-608109,-643568,19657,-50861,269566,754908,-11567,-862624,483850,273768,636163,-1097225,-493666,223410,362549,-126665,37500,253049,357060,332265,241838,543844,532178,17254,-758628,-798168,-50618,628103,519025,707275,723428,370605,419367,-28759,62002,400496,819291,-865903,-214610,238863,-200314,-103711,-88238,-138969,-467956,643231,-658237,199407,243799,286213,-75400,67003,-147924,-392389,214610,-158197,-207247,219797,263230,132715,-178619,163352,364002,114591,838281,808387,-271898,-389829,-611769,254870,-110865,-7437,382843,309412,228119,258369,-150061,-926542,-509872,89621,-115810,-73856,-460473,301041,-303622,404080,-323698,307929,-252613,-88744,1213,-87974,-140778,782774,-492954,-138368,-344714,511548,217006,600147,397925,-161892,-338570,-488426,152339,-573541,272646,333300,33149,-519208,-577411,-186161,-261098,-221563,409874,677277,-493491,-543876,-422179,333749,-23445,-386074,-385598,337510,-29727,-539977,67571,-570709,-285158,739496,-446305,-430948,129296,295958,490800,126551,426405,172701,280636,329093,311023,203217,-251717,-217719,-661792,-189630,395787,851888,142254,-618381,-599045,113205,-167056,-805120,-88848,-733192,-96581,-271202,201409,164932,588168,644113,-719398,-321588,155866,-815627,-535274,-1208580,-406580,673817,-569097,-640049,-326905,-36026,-103007,-138283,499431,-150586,259047,-25482,-62099,-111746,-199171,-416569,-789351,-67644,-332953,695949,311136,94368,444093,913120,-938673,-251107,419541,-876811,-5387,-733460,179721,378130,227508,246320,-435993,511883,548134,539313,25718,419574,344280,120566,-340797,193879,288368,-54926,224758,-381417,348050,622394,495927,-176211,-330118,-138949,-741039,-745490,-240943,570727,977994,424526,392554,776104,-323979,-549986,406014,-1049188,-222658,197620,-39220,909943,78085,392391,-110094,299584,-417117,-827335,58676,-165077,1118172,228018,117482,-295805,-215001,384617,-160605,-280599,-174156,-435557,-335945,-213849,158891,-17543,19239,39709,-346588,140714,500297,70417,89421,-199462,738459,-883195,-162393,-225634,312127,635025,-51073,619028,765566,-78991,110828,-246446,562097,239481,134639,328848,222236,-611884,352975,-303857,-638595,-527756,-31960,-425413,-737541,-390923,-641169,530856,-75124,-97182,1054944,88667,-397512,310207,-61682,-490685,-459467,139494,80319,281088,70684,-187894,793149,457413,-500022,-181269,496752,-190357,-265218,673104,138477,1024524,744906,-286855,-61655,-309288,-448878,154748,-495345,-463584,-453600,-174394,-697148,-126320,-472563,-465076,291069,455444,-362823,4603,139427,-10980,710339,718826,422627,919727,1000980,460770,-306537,-523546,-1140685,-175171,-174170,299766,789912,143355,-95378,48495,294548,-483188,53635,-65238,280908,732961],[-146863,-315678,-567948,-435226,329797,714985,-12663,-68072,-276667,315386,-115143,814845,120989,45384,-1100974,-747600,-601374,505933,45680,-325986,-293678,-235660,-182458,-238541,-396470,310322,-204535,-274172,-662041,490791,405502,-21026,-225893,-312058,175852,-422749,-393827,-259104,63839,106659,143518,-587498,-666677,633413,33274,669475,126957,-470993,-106972,-42873,545979,43786,450033,142212,-260146,-825789,-506425,10116,394956,-69999,214105,1421787,261015,1100064,484143,-135300,359326,-638457,184721,-227770,-64051,84482,-378554,112181,433374,543246,308088,-295090,-8235,455783,-222699,218249,-326641,-297294,271100,740104,399111,176646,920034,678651,-542360,122337,380711,-984318,-252064,-42564,78030,-457967,-584852,257858,366849,873153,484811,-338672,31414,-58600,-333913,-117756,-256057,24799,373110,754505,118159,5752,122820,-222155,374713,246431,-107158,111285,55116,-755759,535636,-304482,-772627,-663639,384643,-389121,-531796,-28687,-243155,16865,391953,-814970,403594,7811,169278,88634,404693,513338,733032,-110947,793469,446297,-108680,150016,-542813,-678414,-153647,16811,-87556,-575251,-148560,-268254,-133532,325619,-525349,-914382,111117,365037,-521466,465195,-31688,261598,296725,88908,418783,-414836,-507610,-332833,-121094,627231,595713,104122,-237382,-884214,115522,-404791,653075,-40800,425644,832941,-20773,197998,232302,294572,-42350,536467,946136,834235,551104,-38998,13200,-725607,-276209,-7894,-312927,-519479,-238316,-295651,146835,50454,436801,125157,743780,-439672,-305298,71508,806098,760098,-692467,-616496,-1068485,48335,431519,393174,-291419,675826,-25375,-285488,550745,-384730,-359745,637979,214170,68363,-263155,703910,-671890,231531,381930,345109,-232671,731623,39028,-61252,-469250,-64001,181080,-82346,198129,-276885,-566048,-59599,331916,278078,161409,-1951,459998,-278306,-162499,-567558,-572169,149725,-296786,-87292,888962,664113,-818400,-10868,-708985,-232419,2900,93861,295715,-126035,-225213,-537666,-205120,-594753,151353,-578744,-187558,183232,-401370,209259,57029,351788,-476537,-727379,173738,626591,57772,97290,842866,-526369,-298266,-453020,-361301,-433234,157464,-446240,826655,-42830,-195892,444615,-707942,548519,142113,-314501,-426676,266427,-100128,-8270,644146,25811,456499,105823,-246999,-1354188,-776496,-711575,-553575,-222670,-179284,330250,-137246,-480309,5245,156931,-39840,-256066,-239988,-170667,132890,341598,624567,28256,-637999,65435,49948,-230748,26275,-124946,-866953,-265441,-524634,27092,914045,14078,-537444,-345655,-1003594,-308391,348679,74870,-7450,-108836,-79320,119638,273100,-346612,-53578,236213,786764,173711,537795,-264423,-73237,-102910,-92503,454442,499700,-41711,-320046,202904,35547,424229,-43464,497830,-578439,-994664,-283205,-208008,-286383,556845,-43038,-1390270,35044,85604,85680,786427,648059,90996,-675353,-126742,-249521,-485674,66139,-191282,574668,123021,177059,-91255,489833,38159,300162,908090,166776,471422,-89398,-423541,121398,-331417,-102253,166891,-435343,-8419,58545,-494338,364933,-351636,74009,625663,451588,267332,-483805,89110,-482709,-619587,-507782,-543980,69110,-109519,-278032,-326990,-871968,215894,-165997,-195592,465777,13829,-135189,-556921,11598,-539223,565690,342987,-495038,-1005281,-253148,508265,534548,-183615,623804,-431319,-643724,-321613,-310419,330535,-485917,656629,482657,-96412,47817,396713,741160,316117,636294,86759,-940020,161089,-261584,-162353,302472,-158735,216067,439154,250477,323217,-51461,-147309,-180796,-651430,-79309,1084906,320189,11165,1166050,149169,-185446,-268145,272986,211160,475999,-34328,81010,-302193,-286931,484046,29808,302701,-518837,-327162,-199361,-316337,-367096,335352,494091,666449,542368,683056,64733,-455843,-293074,283360,528166,148932,148443,534679,86738,502182,1007505,1038017,-28839,116419,-44068,967828,505356,-3187,660844,72620,-447095,219409,-72643,-415719,-511608,-166992,-193125,-289249,423940,-603045,-115408,180686,-2994,-38394,435543,144170,-159684,-28037,60018,206206,299350,164804,33551,-220000,467925,26120,434053,381335,-300130,-540319,-367908,105505,-552944,-80219,-1068253,-551038,301654,263635,448030,1199611,183127,35828,7192,463733,-825712,-294104,842658,625650,-35429,234346,470229,252193,-88215,319915,-321984,-263473,253080,-1175935,-122142,392039,154333,821734,721304,121579,-914060,-176524,132867,621812,630754,-92485,-603426,-752082,-279058,-132510,177689,40311,101279,628372,56983,306243,714547,111558,361197,22010,161382,155664,-33464,121913,459307,132899,197659,-821923,-242623,131817,91092,-33229,-11704,150521,355070,206638,-372163,218953,-323774,-828132,-1237958,92002,-76082,139788,-25423,646036,105797,431352,197235,346308,817234,745534,-441044,1247890,488249,108636,224116,-425115,-396231,121350,365894,-378183,-141075,223029,-169704,-301030,-92836,176816,-122016,281993,-142656,-799036,106510,-274771,-560873,-103027,-757892,-653537,-83632,-412161,323874,446571,-201835,-705006,607671,21176,488884,-963714,-290347,209470,341513,-133051,396308,68698,356032,471230,58780,236841,453901,-183841,-811107,-764311,14613,546023,350372,559922,594585,549349,347987,-52236,146378,539424,860139,-584963,-254279,400949,-391018,-148004,-45438,-126455,-361243,749149,-716467,52646,227471,363932,104359,75096,-92176,-301141,193454,-145742,-134182,293939,453025,141828,-529656,128906,188710,135294,556261,886328,-131291,-400322,-499791,169934,-141399,54444,199349,393059,142590,471396,-229784,-986051,-704834,236242,-283865,-326723,-735146,-130436,-278754,305379,-228347,423829,-184470,73565,123580,-354878,-82690,412408,-503830,-233862,-413469,192897,266580,515405,465761,52025,-388997,-437732,-81481,-608985,99531,352220,182073,-481022,-452766,299364,-25421,-259487,317713,829036,-434219,-369342,-525166,155750,-94285,-450700,-93794,505314,-228873,-628031,148365,-430340,-324403,695038,-433068,-364346,217980,488510,324846,-333324,52321,616080,268283,373469,421002,18578,-371884,-228409,-502123,-255409,169886,506223,245864,-600976,-516855,146712,-63431,-656315,-201622,-461148,-284051,-43999,388600,203729,527963,491392,-803095,-377113,216954,-801233,-299544,-602957,-273623,705266,-778156,-445806,-126444,-91379,-113763,-154452,535550,-95496,332766,-69133,10330,-269270,-303435,-435122,-984325,-14071,79037,693964,129371,129928,271296,718452,-657098,-84760,283655,-896513,-208317,-617759,14832,271898,266280,215801,-324646,445321,601558,805609,339343,476202,219033,-49518,-321388,-121976,141665,10347,344418,-418793,625054,538412,224638,-241931,-210173,-123417,-1047071,-676222,-225636,529311,1193519,378530,340096,524997,36210,-248283,490667,-794900,-169650,355304,55967,1179555,300206,441724,-177774,318160,-516545,-1000480,-28912,-162600,836028,-150444,-48263,26036,-269504,370427,-280833,-342067,-528273,-727689,-451636,-259180,52362,-12181,248536,35285,-216895,-6073,588064,179550,357620,-86555,390176,-1007844,-141423,144598,229052,604586,-296400,227089,93734,-230655,128216,-489103,511045,138201,-47040,209378,174761,-476851,394300,-395723,-753820,-453672,-147116,-539127,-720575,-435278,-719246,209199,-141158,-215030,1073436,76601,-256725,403171,-315567,-527226,-488009,323345,329739,439410,168363,-93470,727102,569804,-304978,5222,547580,-241079,-390926,61821,96286,552127,440785,-314779,-16280,-316779,-656540,-122504,-263621,-343982,-454178,1320,-446149,-84411,-508722,-615313,662818,826996,-416119,24315,256805,-59847,8099,965093,351911,800567,1044523,471010,-261142,-664490,-987655,44857,-309779,263785,744203,56946,-142450,140243,236388,-360139,-9785,-112419,21491,688216],[-220019,-488723,-361488,-421165,266676,746345,-276465,18717,-621128,-197271,-276837,486809,28938,19920,-975087,-702455,-492029,603404,417717,-217653,-414711,-453564,-135772,-186671,-305742,411450,-132038,-388484,-744292,362300,448745,-42512,-209467,-414485,16080,-877503,-486249,-391409,-268984,-282971,-88890,-505201,-124311,656299,-53020,548236,49140,-324070,-118509,-31781,512343,-7653,383207,-184039,-493268,-875698,-277534,-112116,199878,-150947,386747,1200179,-75565,944450,588770,3966,441476,-675572,194285,-275134,-195168,-203997,-476900,28993,188809,443830,131537,-273080,-209323,761296,-125321,108673,-255548,-91474,326165,816086,493437,132322,1019798,337313,-427504,308933,231808,-798703,-288780,250565,195642,-245909,-352567,337008,363018,841659,657714,-335092,59593,135518,-330114,-2149,-67124,-72313,479591,728726,-253066,-590656,10937,-330807,279854,206949,-101238,-196006,-60805,-673751,442853,-278257,-492049,-840477,388918,-473627,-654048,9088,-324973,-138268,318330,-920905,391200,171478,271467,165847,610665,952613,891628,-29546,1081124,734551,257946,561069,-450398,-873884,-220516,61179,-85066,-515126,-121393,-365762,303993,601313,-525835,-980902,30725,189644,-602739,227853,-505452,-28049,18838,201073,416013,-388340,-473536,-142361,-105567,496079,681923,76646,-342536,-1210159,131403,-485472,609569,-95311,350629,1034310,-85186,82194,4429,151582,-82276,359173,1006046,1112100,660836,98666,-67019,-921660,-227795,-4181,-139975,-450301,-309746,-200157,184879,379460,651146,-93930,731967,-299436,-320403,-117219,640699,1030114,-610881,-614894,-667011,304136,-61260,355046,-212122,473221,253582,138112,434487,-342061,-414191,795500,418643,20985,-157508,987182,-617503,378532,423902,498158,-261564,830673,156831,-98323,-519377,-17407,484172,-148077,245199,-239965,-277908,-82297,104597,105087,-34212,-254895,197631,-34444,-113881,-302753,-405077,53496,-681829,-16068,901850,556007,-791803,31815,-533817,-424478,-209672,-86777,164041,168232,4113,-304548,-224262,-388794,281769,-742867,-329828,230536,-51556,197195,214512,350340,-441440,-753887,180221,537360,-112751,200572,1112760,-344649,-298786,-267500,-216174,-469782,133399,-478539,662650,-167560,-358569,239546,-768581,405661,-107039,-169817,-316405,170249,-122086,193731,659060,71447,619297,161053,-173067,-1219713,-772615,-741473,-598999,228179,-274127,319633,-77434,-451493,-62174,125826,19265,-368116,-353145,-189501,135152,16145,772250,213320,-555662,-50098,-50880,-111895,28644,-474834,-678992,-327540,-347276,70969,867529,67013,-368368,-268134,-843699,-278477,232809,54193,-65356,142760,-65233,139382,214232,-415200,-141011,476968,575222,119951,599422,-145273,-46166,-169941,21937,309128,436530,86034,-337915,61564,-18359,289832,-29702,513382,-389243,-904916,-301927,-340061,-154918,376867,54670,-1054625,20294,-123249,-26440,676629,490313,34564,-834453,-186557,-174878,-633129,260775,-121034,632967,176283,-43616,-13909,51445,-367340,553805,992414,168220,444121,7547,-470666,-1686,-308751,-200148,384519,-385125,-72058,-527023,-933889,375979,114612,-6602,681845,358406,255862,-496190,-74903,-563921,-408828,-477891,-607312,-81646,-106467,-496603,-298148,-596488,567668,176335,-120728,838423,-52731,-269454,-426035,-89449,-347918,421752,113075,-585205,-772933,-144960,599863,360656,-71579,562065,-176379,-547680,-334523,-334235,243188,-380347,685196,351418,-212174,-133003,324297,874123,350636,705128,190404,-1162035,121522,66004,-117389,287776,159589,492487,383718,259800,322803,-11119,22608,-47058,-525452,-102020,1205240,456564,339067,892463,157067,-272366,-279563,386418,-88521,352107,-80220,275531,-401219,-190709,435435,8117,175730,-807252,-574443,-179784,-201104,-687447,-302830,427322,452430,620377,515093,-90402,-463987,-192339,228812,552815,-185574,-118000,492218,210625,518061,906276,618052,-49138,170167,-6070,1206529,863107,8133,557666,24929,-435439,129692,-156892,-539155,-482360,89505,-273468,-420099,358512,-665162,-156829,231616,1807,79044,993897,229054,-215339,33221,-76234,276521,248295,325217,202590,-289132,529745,220623,312037,440294,-496896,-495170,-470699,-136579,-551738,-102225,-672750,-607909,414642,251327,324160,775283,26893,19984,102887,647962,-155037,-204980,1068699,382366,-101431,206754,244443,291026,-138853,359740,-296209,-83848,385812,-923298,-142552,243293,-3351,581338,817243,190492,-982412,-38301,218857,701176,417920,-141889,-721677,-690599,98940,185413,94029,112518,-66676,459571,-90647,342907,685694,624,82880,260947,169727,281595,-234667,115502,500546,226685,245842,-924084,-309951,145677,-89538,-90634,54608,188904,341707,198283,-492549,349011,-398202,-683928,-1262157,121687,163402,106589,87639,666782,30920,316284,-846,361205,331072,610720,-168594,1120385,101039,-8821,429889,-398796,-549574,212695,151359,-741460,-138759,765304,114195,-178194,-343146,51986,-76662,554855,-152254,-879278,204227,-274774,-618264,-57843,-693409,-596062,-169108,-679941,263707,34820,-527116,-371729,710139,-116248,279130,-678046,-27251,197550,35457,-178408,693943,-98114,290412,566663,-159769,-62888,274018,-342938,-787274,-672184,88126,520636,317588,317091,375383,614473,221117,-63025,180037,649458,791275,-150227,-131612,617537,-539338,-165748,-5735,-64830,-200289,605228,-730466,-12497,279952,521651,296660,-65172,-126592,-250432,139110,-73158,5710,378930,570158,78410,-763168,50346,21380,151156,204134,631605,18732,-314220,-240424,110737,-118297,79416,138525,500055,16840,658187,-326746,-843924,-706825,386506,-366904,-357286,-700426,-285185,-181867,176746,-44801,464719,-150120,190456,194889,-574029,-109695,-5886,-497602,-348185,-370367,-181834,306407,443374,455262,158884,-375338,-391117,-250092,-501017,1681,257693,325681,-321983,-375215,655611,296646,-340545,230685,832658,-443086,-232312,-573285,-75558,-162083,-471587,117882,625343,-400151,-619723,247795,-325118,-178147,593675,-419157,-245592,237325,564663,218807,-623111,-346333,871249,233577,317468,553545,-83178,-509745,-157870,-224528,-263937,-119441,80623,305905,-519637,-454892,188774,71311,-499670,-271373,-123140,-366284,89887,491737,204504,445755,351686,-750400,-366717,230618,-674180,101289,400481,-129229,694820,-860576,-314936,120545,-75834,-155822,-136429,499154,45144,378361,-118251,145108,-372134,-347596,-421236,-951703,49131,384180,601200,-81223,135710,169949,479736,-168146,108703,56028,-737805,-367334,-452208,-87909,250478,254223,-67198,-278247,345313,639631,896603,639911,528636,82277,-179405,-292665,-205342,216822,58226,378904,-405306,705819,397807,-224361,-360622,-80704,-30098,-1085308,-524198,-298551,391054,1070098,237355,314731,283837,396996,78652,540199,-392676,-98594,431617,120951,1274854,456657,479261,-267708,318576,-581233,-992103,-94242,-222256,302570,-464001,-152587,399585,-289336,276602,-298086,-438330,-817068,-857151,-529082,-268534,25186,-45519,345148,-29141,-187011,-34688,636249,236606,630501,88232,41063,-1222555,-180871,338747,102654,535320,-440999,-226621,-387500,-378653,83554,-640197,575644,122882,-200216,13834,133085,-275522,365560,-507592,-770325,-327116,-287414,-545913,-589633,-340608,-620633,-295078,-182075,-319638,911259,34273,-19934,509550,-385875,-497446,-471426,439164,489409,398900,345070,-27123,691772,566526,-158223,179435,652399,-245762,-471134,-391670,325679,91320,106995,-253218,-513,-445844,-810726,-212467,-6561,-266903,-426914,69280,-198672,-25959,-342864,-602246,914499,1000258,-413359,1476,262167,-66714,-606847,1051475,246097,665500,935766,359194,-205341,-714964,-787958,295735,-348171,152791,571277,-60193,-200042,244245,244168,-222000,-111567,-186493,-235439,459884],[-265836,-637556,-139043,-381214,159526,686382,-390294,199799,-839954,-747894,-445048,142712,-80099,-58268,-720485,-586241,-323186,559996,609474,-111504,-580587,-541299,-113372,-147562,-236569,438823,-114900,-454017,-742705,190330,370440,-102244,-98043,-437355,-128279,-1190296,-483800,-452668,-531890,-583724,-379886,-443666,438028,528012,-159091,390806,-91682,-105435,-24400,-40607,363182,-11766,229589,-473593,-842366,-919334,-129208,-259104,-36963,-192333,309752,774029,-288090,586460,472644,175344,479513,-681297,153277,-362826,-280813,-430403,-440680,17933,-30958,311249,-65216,-258548,-296997,873828,4619,86951,-169537,174091,291466,636072,469569,-30963,903219,77009,-327583,377159,64140,-482814,-193222,448446,385568,-51348,-160781,284438,386631,674338,751425,-294613,53016,287043,-335750,68970,123305,86642,525169,626743,-555186,-1014739,-91637,-407994,145992,153396,-98035,-509491,-234426,-485837,272039,9320,-29211,-794274,351659,-473630,-660765,25797,-330086,-328600,204657,-694121,328493,174021,310391,229989,684077,1252017,1006202,-35089,977681,767967,500594,1068135,-357382,-1031213,-302771,53855,-98713,-383533,-330631,-436670,697966,842320,-358029,-941293,-30534,63588,-493811,6576,-665382,-249461,-320721,243194,293792,-367144,-372885,95235,-15715,421507,676536,131938,-383156,-1400724,-40954,-496643,519760,15440,255484,1037678,-85583,59671,-192714,80574,10929,192197,937033,1193618,784344,222697,-77777,-892990,-119227,-89624,72358,-253566,-309782,72084,246466,698134,819055,-298252,569066,-98990,-364564,-301169,324920,1163278,-509451,-492732,-169414,723649,-408597,221470,-147791,117718,459871,548458,308711,-175570,-343910,820143,595595,15302,-66769,1058006,-477691,440189,363416,531182,-419702,714429,282796,-164587,-509606,-39113,595135,-236149,174009,-109236,133226,-39514,-267044,-39152,40851,-397614,-51045,262892,-30043,-146953,-209157,-8475,-801010,95984,976776,450960,-686983,99370,-248127,-472578,-440060,-368408,76974,501868,233710,-32248,-243012,-121773,398080,-809382,-387008,348172,321590,-382,390782,177514,-468363,-875825,57645,466923,-233770,304944,1130433,-265517,-313071,-46570,-59649,-462334,158606,-383184,424244,-291721,-511602,89871,-694420,152647,-358268,5748,-149024,77292,-118380,291343,576552,204335,854355,279976,-77925,-946264,-689252,-714619,-555645,541275,-384185,291261,-20980,-375730,-147429,112315,101886,-392947,-489264,-297676,-43397,-297993,835140,376184,-385426,-153403,-114020,-14122,-23753,-726046,-383916,-347916,-42561,145095,771962,121100,-248841,-189242,-422335,-209800,55399,5478,-210863,432515,-62433,171639,17739,-541661,-295086,620305,285616,96736,704076,44872,-64301,-175154,165301,222550,340932,220865,-263931,-78507,-24342,195804,63046,457549,-55188,-668324,-307218,-388746,1148,188940,193756,-682535,-106304,-348519,-189550,553233,363741,-33707,-864507,-203467,-116694,-706049,453502,-50038,597040,227171,-284277,61830,-417959,-686526,733035,996838,137491,362050,150408,-456187,-79787,-248024,-218294,380508,-324836,-128243,-1035557,-1242886,318415,385433,-23815,709033,200430,242827,-420135,-317664,-582589,-72477,-428623,-527410,-229151,-128441,-576780,-182175,-400781,812337,417038,-30819,909268,-260031,-380555,-314952,-186776,-98586,310639,-200067,-621264,-506675,-76924,605029,216598,25670,367437,133154,-407003,-294839,-276199,196324,-228617,600915,238460,-303604,-233110,313696,923819,279071,747226,225835,-1203589,23982,392533,12983,361453,396115,639072,293456,248480,190525,-55783,217246,145937,-214677,-129473,1050900,530917,507106,462724,154495,-226828,-212853,411669,-319791,245728,-154446,432773,-440993,-105239,284915,37847,-9477,-989080,-681270,-188301,-14004,-917279,-742595,346840,249667,571566,183672,-393076,-412502,-148931,195336,487530,-421983,-230717,401873,348031,473359,769031,149733,-130380,229536,-14374,1297479,1056363,21833,417465,-80865,-366215,163416,-266048,-594018,-397291,367007,-373780,-591401,226433,-554259,-239986,275088,84856,149810,1384914,261658,-295975,138583,-312302,312372,167090,545404,220392,-357679,479835,368534,228697,377671,-570795,-326750,-528491,-345481,-451471,-60371,-219055,-593297,370469,-64296,213283,264070,-49642,120978,170786,742290,497700,-46936,1183145,155045,-78328,241888,32062,342178,-31510,380481,-235313,74888,346745,-596852,-259723,-42831,-186173,102837,727727,143384,-839406,32385,199552,671065,298488,-208365,-800874,-607763,389497,497431,-14631,183639,-289442,241352,-310471,295019,654528,39723,-116807,269097,155233,482379,-406919,193384,570605,152269,228185,-946508,-344350,166137,-210622,-93303,72731,124271,132114,219234,-461002,449985,-413440,-420444,-1061382,140821,325285,16412,70503,654569,6915,193694,-148681,324957,-288116,343067,72730,506002,-331698,-33330,728974,-300986,-590215,231405,-140469,-1047656,-67288,1032329,382915,29246,-513490,-122667,-37596,737174,-161837,-782736,299027,-227823,-590236,3629,-422024,-446381,-215970,-821159,155540,-241964,-861563,5551,768394,-112654,85314,-349226,200287,149816,-427770,-233539,850684,-188638,149813,561507,-347092,-276353,35973,-414502,-728715,-560571,119786,549254,372381,9784,143602,558906,79798,-53563,160186,658387,630704,338211,177197,845133,-560893,-119348,37324,32100,-24278,239629,-697600,27229,380291,707337,422632,-318019,-210042,-227738,69287,75777,188297,454224,580602,-31441,-803105,-41431,-120369,156526,-116238,143485,140665,-156310,84821,104923,-43226,64698,221306,559126,-147597,759941,-418124,-595281,-524740,518195,-343189,-166698,-446772,-178719,20645,84947,162035,428787,-153917,265326,185439,-685681,-195375,-322344,-466407,-447176,-251365,-520084,308655,376787,378030,137385,-294895,-354265,-335953,-260483,-28800,76451,407205,-63771,-357284,825040,652841,-418418,155344,652883,-464818,-138971,-544936,-281929,-185647,-444851,189959,654629,-471685,-529050,295874,-267585,83757,433140,-391162,-121938,158732,545877,207864,-708978,-656899,904545,200967,142132,654181,-103467,-622471,18260,63282,-219433,-364882,-223513,321097,-401545,-450394,231825,208852,-359410,-297612,189609,-365808,93134,498793,135636,349265,260189,-558006,-298267,202586,-453097,547223,1368401,6192,671750,-789431,-311829,357537,10156,-195107,-82625,393733,242705,390251,-169587,255774,-376054,-243943,-350447,-674739,102932,494101,419840,-249044,109468,127691,242699,337843,278121,-190231,-404128,-459403,-288847,-134519,305524,200013,-528990,-291850,216207,641401,797152,827463,569390,-24453,-242540,-291043,-83301,390475,61798,332918,-330444,576432,274722,-674806,-464780,36654,120555,-831878,-318253,-403880,191318,631609,-2272,329557,138144,672369,347497,533216,55702,-29769,408053,135325,1124699,497947,477011,-339444,301893,-599265,-798663,-138101,-351395,-328726,-633846,-155139,675831,-303400,98849,-238110,-509789,-954804,-751503,-564506,-252670,95826,-106992,284991,-119849,-277469,76311,625996,191809,832756,290595,-224008,-1413918,-294751,297019,-33395,395709,-450092,-595037,-566530,-490256,-8578,-665541,704505,254749,-254762,-196777,91509,-4925,298983,-602942,-691270,-149099,-414255,-450360,-370182,-162779,-403464,-796556,-156961,-398710,546429,-80331,223956,603106,-252654,-411536,-473048,421787,506348,172980,569554,1029,688841,456410,-144972,299413,751975,-167805,-450157,-571194,687430,-306076,-234551,-158012,-36508,-653408,-895734,-19617,225352,-232023,-374649,9401,-10857,17497,-5312,-457327,953960,946152,-292652,-41308,138440,-29201,-885944,939535,136096,574377,742648,124232,-169914,-656442,-573183,478339,-279397,21745,316514,-181562,-258441,339302,313122,-88476,-227148,-281153,-432685,114162],[-227587,-690652,42524,-337736,45747,585659,-330481,420686,-861240,-1065164,-565553,-97836,-182396,-158025,-411705,-431906,-135695,381971,506284,-28365,-732178,-465390,-80958,-130548,-195189,399948,-192820,-481336,-677671,32186,203286,-194661,86285,-397523,-252930,-1265899,-368754,-409552,-624277,-651748,-620547,-400629,834888,319858,-220930,248908,-279695,122732,176556,-32079,143217,25549,-26702,-659346,-1139511,-915506,-72442,-385892,-233707,-178598,55181,369231,-306405,185646,281917,352772,490648,-630785,88978,-480053,-300219,-505695,-284118,53802,-182391,193540,-232938,-220446,-257453,718194,124728,147857,-65059,426401,180477,170663,322157,-269326,793708,68947,-259039,303214,-64804,-51703,8291,536771,621576,93898,-123504,111512,465893,434233,652192,-243792,36114,378369,-365933,78059,235983,457039,491934,508154,-647079,-1054757,-132003,-423814,6782,100795,-103784,-705675,-379396,-193909,58620,412370,405894,-574355,283344,-410176,-554117,16583,-251304,-501710,105409,-229287,264477,-2650,267587,269987,636521,1369314,1103858,-105903,541287,501057,628431,1515324,-291190,-1110499,-349809,2241,-124301,-226877,-687967,-487516,929694,1006759,-75325,-832019,-37837,58793,-200525,-88916,-460703,-352307,-644847,200563,51753,-421986,-300130,321802,102001,542595,587230,247043,-388402,-1388079,-330885,-430585,420827,192900,134847,902334,1805,137271,-289978,95223,218429,99853,750667,1034010,861516,298592,-95550,-685963,21248,-257471,186994,15830,-258408,422923,299047,893594,848488,-430667,279492,86733,-365076,-440533,-26989,1157061,-387686,-251585,315898,1181512,-445628,-27503,-122562,-264956,491153,814785,221532,74751,-201265,771735,715810,92433,25030,958599,-294736,395670,226306,462689,-633786,445089,386045,-230335,-433898,-90757,513984,-319574,12412,51574,446491,17981,-608594,-94796,292962,-391501,-202739,477507,76669,-157648,-83451,-28892,-629623,199383,921057,370911,-554229,164735,103408,-384031,-643393,-643750,67143,800343,424683,163892,-234135,185742,491950,-752115,-323162,488782,609153,-296613,530319,-130648,-606886,-1087192,-122851,398162,-229024,369997,975035,-311213,-351682,127183,60221,-447170,198557,-203425,164788,-384787,-583811,18624,-497660,-154533,-535443,178613,33752,28395,-68615,263645,426672,366429,1019513,394387,6780,-635536,-556406,-637744,-462036,642655,-457414,246171,-6864,-299557,-238196,123975,201438,-352181,-620184,-448409,-380958,-558617,785369,428213,-124047,-190966,-141866,35845,-115538,-769935,-55036,-365819,195141,229139,638285,179801,-182821,-140722,134172,-145331,-128014,-67246,-292493,710640,-92822,224521,-222418,-718883,-459800,630986,26504,85554,796636,264609,-115752,-125122,298933,172499,275982,372342,-105977,-178722,16796,158147,241990,396737,332791,-346133,-303716,-330609,167346,51692,317331,-370336,-227629,-513316,-325082,388641,252104,-92974,-752220,-166215,-89789,-686505,562788,30705,501890,265519,-488984,113772,-751524,-841183,829977,958101,69691,256654,286422,-430554,-103308,-150237,-191505,188321,-288735,-155365,-1331803,-1322287,207110,427597,23204,735963,33573,225414,-235386,-550060,-544248,306798,-386950,-354194,-329114,-172617,-485999,-30148,-294798,882648,504932,91775,670533,-540956,-427276,-238422,-239190,142418,273558,-531166,-593446,-334574,-86181,524117,130065,99982,135744,426375,-241658,-201146,-76587,190608,-56830,466208,165770,-391848,-252966,362395,884427,80313,749684,193235,-1101805,-121345,570556,191688,489949,529149,616573,181054,213421,-24184,-184948,375857,332713,158566,-182922,606254,500428,498800,48815,155415,-78178,-83877,353580,-377570,217415,-253857,496189,-410064,-80906,65742,89282,-187094,-1014832,-608836,-220870,214590,-989616,-855776,270290,91440,406251,-197473,-766405,-301704,-124491,194634,335860,-460718,-119370,328115,507502,398907,719689,-213426,-225830,246117,-49197,1161210,900929,39791,273186,-185056,-268450,267464,-366781,-555387,-303949,580832,-496778,-778459,45179,-333893,-352146,304385,234952,133825,1423245,244669,-382931,277964,-594727,298125,81271,710772,80056,-402987,367391,454971,225564,211794,-499220,-70444,-504611,-527502,-309658,33317,101837,-500787,229608,-494596,152615,-190698,-16668,285306,124855,713612,942979,122518,1215319,34625,27693,333468,-88007,368999,182134,389337,-159279,179404,169600,-273904,-398562,-377000,-334459,-306209,562400,-18043,-617518,4444,97422,553094,236326,-270513,-778784,-492080,571502,709004,-112352,235107,-510227,35869,-493869,194587,632023,204196,-159119,51759,115075,623950,-513356,308862,600109,-69608,152018,-870682,-351261,125194,-243207,-58332,53273,-21794,-199504,296967,-262830,487600,-372797,-122463,-679542,143537,390461,-108205,-94384,575910,19219,119978,-193676,240238,-702412,57106,247715,-245889,-715779,23442,1028709,-159572,-521809,184333,-382485,-1169939,-15808,872763,541645,254062,-592566,-325832,-4824,785693,-124710,-538490,374136,-113795,-452803,66609,-26202,-212559,-201439,-830980,105558,-241949,-1062242,282128,758537,3286,-57203,-99512,317889,60361,-838911,-253169,837192,-174872,-47503,448397,-449516,-362335,-200586,-382281,-648659,-456359,77100,603779,457488,-278476,-22099,413633,-31219,-25953,97942,518987,417111,769782,588694,1025581,-389936,7763,83079,140819,126433,-224722,-617883,165566,497750,848443,431868,-602130,-276661,-216462,3375,289172,382734,488951,482018,-137321,-645938,-118332,-227442,151539,-319296,-368516,211317,34498,383178,156552,52278,21110,375901,491392,-304077,768019,-479637,-356245,-246792,603861,-234537,143067,-141086,22633,290355,63409,318423,341652,-183921,300181,89677,-677609,-277938,-452899,-402807,-507495,-102820,-716292,271196,302153,271249,20439,-164993,-327701,-354203,51956,-26297,-142953,389429,234160,-385660,816739,975167,-416147,89970,324804,-419865,-88358,-436332,-402562,-143542,-375291,151959,594906,-398922,-389631,253838,-245870,353562,232625,-327823,-30832,-11938,474193,293628,-608778,-771951,792578,198875,-134371,673624,-61406,-657718,257721,240214,-151460,-498537,-317939,303116,-270422,-499684,265165,318848,-229155,-283207,401427,-308343,3835,443632,1108,253740,200790,-267559,-194249,159823,-175331,907813,1898934,135280,646917,-594822,-426781,546728,139128,-195230,-3782,244192,439405,375483,-215647,254916,-258145,23294,-220956,-257661,121299,390268,192561,-315854,50977,107408,42173,675339,372241,-393347,12759,-474990,-170986,-146127,400056,119041,-971575,-335762,81899,592431,569879,829397,585180,-76769,-240232,-321292,141119,493581,8878,238412,-202716,318846,202278,-956356,-505411,117910,273627,-371789,-115475,-489667,-31430,49269,-281120,371572,130727,805312,506044,442077,446621,28954,297242,102806,792111,419400,412216,-352940,273248,-571979,-483130,-163284,-524211,-853547,-650001,-55350,726174,-360228,-139943,-140091,-499675,-909603,-441786,-549863,-218344,263927,-176502,89926,-190423,-448321,296259,547042,52381,918193,465676,-361894,-1422310,-434576,80684,-143693,173343,-327798,-743301,-480670,-542984,-124522,-584243,815063,533310,-173265,-349409,34193,320494,253878,-639666,-546085,64242,-488705,-283720,-113889,31456,-171251,-1107391,-43622,-434234,34502,-273203,375662,654580,-177,-289580,-527822,242881,370330,-145098,783827,-8147,706497,266391,-293343,332628,762375,-4533,-308648,-465678,964142,-635323,-572588,-90273,-127118,-851744,-900497,391062,397746,-218940,-305842,-136301,88115,35620,397963,-245399,788922,709097,-47449,-83466,-83662,38443,-795823,652348,51646,534074,533498,-171659,-170664,-500095,-359642,507626,-138463,-75347,68736,-273451,-305453,407143,400344,21640,-323488,-380291,-533388,-222283],[-84247,-604406,141811,-310417,-46034,488014,-152696,604399,-710875,-1003715,-607152,-172153,-256043,-247838,-131665,-273057,41241,124635,86389,20076,-782907,-241671,-9732,-158558,-172501,319540,-378197,-477306,-578643,-59291,8676,-306929,285783,-326081,-335705,-1089499,-155952,-254143,-503972,-455820,-696625,-355415,1002527,141292,-207569,146358,-484957,284903,446409,20961,-86477,88762,-342143,-713768,-1164400,-809174,-75634,-446296,-338226,-121262,-230698,149838,-183907,-110909,166539,505620,497893,-530496,16740,-593904,-248913,-404660,-58478,79032,-260610,120313,-337113,-135805,-113006,334658,195107,239405,55666,594750,26912,-482995,90131,-511808,795304,352519,-227615,115822,-113009,414500,244433,533436,821135,191437,-281595,-132554,598754,198935,291806,-206272,45877,422357,-420867,44770,233264,898176,390773,441238,-466517,-700770,-78988,-366436,-112647,64972,-113675,-708816,-407911,179937,-149256,688618,638251,-288510,189541,-315582,-366880,-16675,-107107,-597983,61030,265519,224985,-306842,141800,272095,525712,1360980,1184836,-177996,-20464,62441,672382,1721480,-257096,-1065966,-323660,-76063,-143012,-83378,-1037017,-525006,962592,1085571,221923,-704568,20372,191505,199501,-28580,-35045,-338065,-886695,81217,-257068,-577108,-320734,473027,195556,827832,441766,357159,-398053,-1162966,-579113,-302170,339333,313303,-12067,734910,162112,277413,-261921,181886,475140,122277,494335,682817,800615,298096,-184188,-396884,154971,-453061,111435,275399,-189095,720248,327261,918550,679346,-438961,-54884,190651,-276462,-505344,-295474,1014620,-257762,69406,678042,1472377,-181432,-368958,-160310,-556231,308928,898213,201043,341094,-75428,727513,751045,242803,132538,754325,-117426,262400,60891,341757,-789737,119376,440878,-269114,-303257,-126537,299902,-374970,-190840,176564,553073,44390,-748324,-39133,577632,-271267,-220878,514704,184562,-282834,-74065,-24030,-292437,248982,573122,273071,-455193,191027,443904,-218958,-765205,-803767,132863,984063,527437,183762,-177186,483185,579582,-568394,-143808,585847,725548,-548152,595035,-489721,-849646,-1337558,-277756,292859,-100345,362200,801373,-453780,-411606,197092,98639,-453603,211215,-10957,-71551,-414219,-532820,14534,-226642,-451493,-587795,306224,190419,41204,31886,133138,258307,485116,947327,432094,58496,-368497,-407590,-535853,-367916,555285,-446322,175986,-67151,-264868,-303536,158036,314450,-288720,-708473,-576230,-739110,-731181,625489,311042,169443,-136099,-145217,35510,-231397,-593840,212394,-410837,175524,292882,477828,246657,-151758,-133161,670337,-115427,-264586,-129238,-109142,918878,-169027,300403,-378454,-909353,-585114,520685,-108989,67468,825589,471994,-177942,-39230,391190,104523,277099,532129,89768,-225330,80025,166998,489246,399623,616638,-37319,-298362,-192856,326102,-6086,373917,-161209,-227039,-560430,-367627,164579,142651,-116417,-532022,-92202,-92553,-562836,534474,126609,407762,284338,-607878,129721,-837086,-817547,858485,896592,-17956,164707,371921,-443662,-72016,-23449,-175267,-99369,-296772,-138002,-1344510,-1146961,79500,322563,114640,781984,-82105,199366,34390,-693532,-469897,639728,-366598,-159989,-345778,-227255,-253743,97598,-270335,775000,461999,273544,250988,-803994,-387810,-200118,-229995,311486,335555,-784166,-512279,-285518,-170963,386863,119661,142166,-46824,615929,-68535,-74462,260001,208612,108034,351094,123517,-503252,-221807,419051,779072,-227767,696333,118254,-905861,-278271,506748,361842,590532,578789,456287,71196,154970,-248145,-344136,444038,453163,442170,-267844,-1745,337520,365258,-219023,167074,112800,72644,248544,-240495,271484,-356959,454887,-316347,-133867,-161201,124331,-318287,-876746,-377701,-247933,441148,-895144,-645528,206730,-21561,167627,-514842,-1083008,-156312,-71123,228340,124637,-284449,206070,314204,661641,317821,739947,-386943,-282492,192248,-71719,798503,398655,68366,155418,-234029,-180293,368840,-414198,-418808,-231162,650188,-619247,-919075,-138825,-96390,-465913,316366,409153,7824,1081347,203302,-437711,414003,-855623,229212,15842,713486,-170845,-419572,256010,471953,290217,-13204,-299194,225574,-378029,-680408,-198861,148786,167467,-338081,83757,-825387,150607,-473512,122417,432395,-81839,569448,1092483,231302,1185631,63193,178604,455234,-66840,346698,404983,391273,-84712,221116,-71523,-5386,-453571,-630400,-410940,-435346,458405,-249986,-443388,-115702,-37894,386666,159541,-305936,-621541,-329078,635412,757545,-170467,250865,-661318,-120693,-554620,91386,617999,410930,-58955,-274947,58302,587036,-530014,396232,504730,-356179,45359,-703722,-338277,-39183,-189464,-19374,21223,-188725,-531548,418090,50314,450250,-293775,129179,-215182,125269,371336,-233187,-343244,398980,50807,132748,-119767,115641,-736884,-141662,368781,-759503,-992765,122560,1222714,-13881,-375379,92575,-480541,-1036652,-25561,368910,530927,406831,-606850,-527872,22505,690500,-14766,-221707,414485,48648,-219335,108027,372217,60169,-110241,-722565,194021,791,-1035956,367282,669937,167409,-164443,-8170,300342,-42551,-1030914,-195701,675693,-66528,-253755,266501,-446221,-329330,-380445,-265451,-524772,-363995,-41860,643639,524160,-451636,-75393,232442,-85319,9044,15817,241414,196311,1064222,944805,1097911,-33657,198931,122643,236392,221475,-623469,-499299,364723,598240,889668,319810,-818344,-272801,-207558,-44428,525459,551519,452147,306716,-180415,-354079,-163000,-292313,141063,-365084,-702701,228300,210263,583582,238924,107590,-32901,476217,253087,-388468,715716,-496286,-213439,4491,620031,-91809,423843,70430,144597,529111,103283,374839,243004,-214222,293148,-69488,-584271,-287531,-408799,-304826,-520787,29396,-688534,211910,210173,179681,-124228,-24238,-307895,-341145,342373,-32934,-346301,269423,493472,-427455,672071,1195068,-269252,33352,-58412,-260320,-70486,-263670,-414164,-41382,-273656,74805,492801,-193401,-247786,127365,-234632,532288,25794,-209428,17985,-235677,384154,441797,-372228,-629868,667916,252414,-458136,589040,20644,-571064,469514,226369,-99982,-514950,-242587,271470,-135369,-549198,283519,379603,-90976,-232765,469312,-210960,-94829,382191,-149628,176308,130705,46418,-82632,138388,112124,1096645,1876511,275018,615557,-346286,-561714,671854,269813,-132296,83138,87848,565134,349088,-250375,101563,-29262,378707,-52492,126712,84733,133116,-6498,-257909,-30231,71140,-103932,756382,358536,-517211,382639,-420154,-116949,-147112,488622,28259,-1158745,-366886,-13554,493069,332440,628080,561151,-74141,-196893,-363558,353992,409671,-90597,144619,-51149,67641,157096,-983727,-475042,142986,361483,145029,22803,-529891,-241623,-433976,-504953,406517,236813,786045,549056,251973,703078,81970,131449,51388,441828,260047,282971,-282242,238586,-512792,-154282,-170270,-687188,-1120095,-557653,108331,495921,-509243,-385786,-40893,-373704,-715335,-47710,-472554,-156669,503213,-229509,-182555,-203506,-606651,548906,404934,-119032,884650,559254,-377315,-1148731,-516975,-169180,-199936,-106115,-114624,-617301,-244268,-526762,-238680,-459955,846659,882458,33559,-384172,-56674,656081,291958,-583650,-368085,282536,-488940,-102930,114968,188872,-21833,-1123097,147071,-408281,-488117,-506830,369930,642766,234716,-155036,-617861,-71454,121265,-419453,925862,-46670,728653,23875,-556158,266854,623416,205940,-73682,-149707,1006951,-906129,-877094,-90013,-252394,-953270,-819371,822027,494587,-198051,-234493,-278917,97839,47122,728380,-38375,514727,381415,254242,-116948,-332353,114181,-508309,265549,12823,500557,352986,-418180,-205492,-287300,-159442,353898,8532,-103007,-67131,-304759,-329820,438727,446116,91779,-369303,-459836,-530485,-424628],[134910,-386833,147525,-307309,-102469,410694,30901,680411,-481113,-622027,-575558,-98354,-290651,-309571,59959,-136387,195371,-136000,-538833,33533,-667928,68741,109951,-261405,-148204,229814,-622569,-436090,-465385,-54063,-143783,-421386,418478,-253222,-348652,-732866,105346,-7255,-206252,-89348,-540320,-283363,1011979,84024,-130035,66338,-664983,320020,718731,115721,-272344,159082,-626732,-655798,-806531,-569211,-89515,-409442,-356880,-52349,-426322,118171,-51525,-245689,191029,612848,517933,-414387,-56813,-660945,-143453,-177826,168716,36143,-294725,99081,-363720,-606,91983,-122650,190154,280232,177168,633718,-126733,-1100762,-160837,-686150,865157,814103,-230344,-116731,-74156,797600,424298,466008,875332,258567,-563786,-378732,723837,26556,-288438,-195520,113480,447350,-485122,15677,134832,1235843,253739,474617,-55666,-159739,63363,-242618,-196471,57146,-115881,-525445,-270286,586627,-303515,634548,607936,-46726,78588,-221442,-151218,-64973,62745,-571329,82548,588660,208043,-635642,-46418,224657,426572,1331897,1211996,-175586,-466519,-314785,637004,1581670,-236010,-866214,-226450,-164296,-132497,26051,-1233813,-549711,842664,1091175,424870,-599043,127726,416915,589557,136010,367540,-249549,-995846,-86654,-552092,-796622,-436372,503232,231764,1125034,278952,388034,-438122,-781070,-629040,-144263,285204,296727,-168723,604311,338766,415165,-135996,305526,689111,252472,229119,261824,525200,209793,-356156,-130607,241752,-605604,-154899,444021,-136612,851118,337276,792649,319988,-291612,-320517,177700,-106480,-481126,-405113,745930,-149310,396855,833025,1434075,202244,-718197,-268261,-689813,-30043,842156,248593,552191,-53724,721400,684582,411125,255884,508553,13439,88176,-80496,222460,-789507,-177673,433821,-265673,-130315,-112992,33408,-391332,-378218,222923,464403,19160,-612869,106429,770352,-115867,-122662,360236,271139,-402121,-165486,-24764,22662,223022,-50630,84048,-437961,146545,685604,-61812,-765355,-779868,236144,991657,487311,-12279,-68609,709534,692875,-295595,105289,581128,630944,-625174,576553,-791271,-1114372,-1557029,-348443,122128,86628,263858,734917,-627874,-477359,158950,39317,-486065,166794,120727,-260400,-356472,-367152,38372,51181,-677178,-511659,350090,293914,106532,167460,-49733,116738,500901,554374,350154,69016,-168246,-267851,-439982,-309158,371826,-322748,70311,-212384,-282514,-298087,204023,439106,-245931,-722054,-622666,-937256,-785675,398435,31005,371442,-8943,-134546,1852,-357328,-271441,342202,-488317,-169317,311026,302196,321970,-124948,-150803,1081464,-123905,-327096,-136777,436509,1007533,-287390,391109,-346673,-1051219,-641340,342782,-91591,33695,766942,631055,-226892,60154,434097,-25120,339816,669908,259896,-231989,124573,194277,756756,496981,637577,161105,-297582,-51117,450541,4138,338044,-47375,-54592,-471626,-290976,-107773,31113,-83718,-280712,-16703,-103970,-331119,367254,231269,366374,281169,-622841,112117,-668698,-650976,839084,803693,-91918,113704,385479,-519634,-211,116503,-213624,-376688,-344969,-71876,-1094255,-781630,-18052,200623,217891,838421,-108005,156221,325605,-706811,-387317,856160,-367894,-6160,-263885,-277108,31794,153777,-326613,542531,358246,524486,-149437,-970132,-266898,-194952,-169469,373382,490930,-869414,-403508,-300926,-293921,236177,185915,141152,-135313,648878,100232,48139,658395,224002,243899,307925,83247,-649183,-178213,417358,642846,-579125,580828,25973,-667416,-397215,216737,463969,590301,587712,244796,-8817,76912,-418294,-439299,396192,476896,527657,-369441,-555879,52136,186593,-293908,187914,278626,212652,148786,18097,346792,-430002,345003,-181983,-235894,-330708,112401,-402834,-607635,-64844,-225257,625558,-685365,-237371,156132,-111759,-85225,-695889,-1214953,-12282,37471,285480,-104133,27093,640718,361556,746118,237024,715719,-380493,-262419,66328,-46872,322401,-263289,112776,81984,-205055,-131144,410209,-374607,-206388,-183561,533389,-700161,-934518,-265098,73605,-547519,311891,543659,-215265,514966,173547,-422782,488514,-1033134,114781,-15983,508383,-455967,-421734,196992,416358,379762,-244172,-22739,503267,-157749,-780387,-173167,247752,-22900,-125094,11913,-937470,187508,-553912,327844,493132,-425024,356097,988807,225077,1082576,203874,314632,572788,91853,273486,543115,388112,-20931,211972,-297913,184592,-340070,-689889,-408946,-266932,492534,-487950,-375335,-286021,-148447,219391,22510,-298686,-347821,-121034,584767,645424,-178570,223946,-686319,-223429,-464199,28761,604537,553933,108319,-533465,2541,337241,-452935,400041,244132,-596756,-55613,-481835,-311562,-335392,-84214,-16106,4354,-300766,-761783,529274,385868,353894,-202240,299981,211989,84307,299697,-324522,-557546,126724,89952,236243,47738,-33160,-464366,-197357,473187,-884064,-1151992,215249,1233605,94906,-198745,-15817,-419230,-677612,-83948,-215315,352860,412319,-602303,-695790,42252,478536,157602,78297,409054,208415,58636,108049,658401,302504,54814,-518231,421020,317033,-788669,263451,514682,309096,-276792,-79392,178409,-115614,-965785,-47194,423725,96240,-406145,77508,-354560,-227484,-470901,-113019,-318034,-267288,-206047,632882,536322,-454036,-17916,70015,-88925,37111,-59419,-100901,6649,1190342,1099798,1008244,394981,404305,143333,300254,247714,-828910,-360652,564839,650377,820375,123591,-888033,-181586,-197267,-66702,724899,658326,326896,108432,-116443,-24687,-172288,-304474,131367,-269671,-773968,204772,321179,654584,298113,51196,-79853,407698,-128338,-357107,649635,-468982,-203011,133524,555632,27306,551383,119667,117587,633631,164775,326843,168080,-213683,244698,-246920,-464791,-180953,-271719,-179888,-492359,108919,-414529,154632,102081,135506,-225064,75820,-289799,-336631,516644,-79587,-490405,81111,646048,-442731,438689,1258340,23508,-9330,-382893,-13973,-64864,-60067,-334150,92184,-153816,24712,410741,69838,-149020,-43127,-211255,565413,-150906,-28898,43342,-452887,289252,590652,-65688,-262498,631161,374015,-753825,415764,129419,-343747,558819,20092,-96421,-466011,-108565,246647,10095,-513673,293222,388565,63182,-152213,391822,-84274,-121229,363180,-233933,129556,11765,300752,13215,165036,363181,1095061,1482227,440595,568533,-121382,-569377,731367,364299,-6029,162764,-38667,566308,325976,-275159,-173276,260796,689079,122330,330789,-7119,-164399,-105627,-94115,-108675,3341,-194609,610232,237563,-550625,598323,-313034,-114257,-153342,537557,-57192,-961720,-345101,-16751,360696,200782,268354,488093,-37491,-147658,-387975,486783,131633,-205633,97882,82133,-60057,86114,-789224,-406333,101968,334558,573760,59703,-527794,-405060,-620994,-590000,393501,370427,649766,510885,-19838,788061,138071,-50684,23504,236570,84621,110453,-127428,198206,-441956,74469,-156218,-777698,-1098949,-423031,274588,31866,-772265,-564099,35457,-133624,-457955,281388,-323495,-43092,759606,-244232,-459522,-147371,-640056,737270,223824,-234072,769787,538769,-308674,-633001,-470775,-313212,-187913,-380180,126293,-272858,29457,-443858,-330184,-373018,790827,1176378,307577,-276476,-190806,924245,446111,-423197,-178456,467287,-422033,27183,255531,280938,-6622,-860912,370955,-311679,-847774,-712770,202414,562896,331653,-28121,-680373,-444100,-161837,-530008,953349,-104219,746303,-252924,-828443,113995,339463,396195,191483,254665,818894,-1103957,-1094709,-161036,-373710,-907867,-657601,1057080,515528,-144364,-174876,-321618,39034,91809,878152,109190,256549,65050,488032,-149097,-519263,179277,-258882,-119013,24937,414684,217491,-501801,-259848,-75460,12250,64132,91134,-53342,-17093,-258815,-325790,436112,405814,109910,-345251,-493702,-442560,-426456],[361185,-97530,87609,-321500,-125497,343877,109138,614423,-271071,-121969,-507622,45466,-291684,-343297,142895,-39063,326264,-337032,-1135698,20642,-391440,378667,264459,-455501,-100905,158737,-808050,-345108,-338622,41541,-200178,-519936,406384,-198005,-276375,-326561,347072,287515,165976,280290,-173474,-170977,989247,176503,-25498,-36123,-770611,211784,920747,216325,-386084,220935,-783953,-536027,-178827,-217458,-73433,-272296,-346650,-7856,-504020,144238,-33321,-269413,325680,674389,550800,-323313,-126348,-643577,-17853,73896,338122,-95512,-316561,121021,-319945,165420,308450,-467966,106597,193613,268942,537270,-242076,-1418140,-362597,-744426,888940,1246226,-257021,-314399,17010,1005280,473656,359845,712195,309417,-811384,-562387,725797,-63349,-921596,-212044,246147,476461,-532979,42558,3478,1340981,118000,615037,462063,278372,257269,-72204,-230312,79488,-99087,-240164,21111,955089,-368983,209768,380912,89844,-33022,-149590,35986,-114019,208885,-407265,149244,646110,194388,-874659,-256018,126117,394765,1359601,1133908,-49716,-639631,-446326,491918,1144547,-195589,-521999,-107859,-255604,-78797,97091,-1209611,-554187,662119,1037532,460742,-527133,246503,651305,865422,307801,547790,-142321,-942428,-262601,-759630,-997975,-590915,404210,209257,1289748,135630,294016,-504506,-343747,-425324,4398,253616,142071,-298993,497205,450902,488392,23495,422247,778425,432342,1820,-94408,35310,45992,-565994,39216,249896,-662592,-517715,470211,-124474,765798,346061,577087,-139627,2265,-423584,57637,85783,-372842,-352456,378806,-103494,641167,752625,1071048,462110,-944748,-424071,-672764,-398995,722092,339814,659367,-181465,709995,521817,524859,375293,273938,76463,-67101,-158428,141609,-598374,-401433,367132,-221664,80043,-42966,-210875,-372588,-492813,185322,261735,-46510,-259870,284949,807961,-5788,33675,78982,324040,-406989,-302894,-61290,174330,134675,-743756,-238326,-515591,21596,763136,15598,-637835,-571993,317510,807327,262035,-374653,73933,819497,853453,-12735,355450,453316,339627,-479803,494295,-933546,-1272361,-1682906,-320373,-105421,246596,80349,799584,-756444,-526939,61385,-91369,-516297,62135,144613,-393068,-208341,-146061,41713,271884,-786904,-351963,290165,339145,195075,305473,-227380,26707,390825,-84822,154440,43535,-1131,-148650,-374111,-290294,200720,-90587,-73204,-423516,-316579,-178787,248397,567919,-249462,-649200,-559802,-860806,-702431,178431,-330222,348597,122208,-114882,-40568,-477241,84214,311666,-578911,-720170,275498,125228,399661,-73291,-158224,1354434,-147740,-324171,-62178,1205569,955890,-424287,475816,-102251,-1076540,-622172,167826,31938,-10823,629393,712593,-247235,156908,447972,-210829,427599,746018,351279,-230092,111145,208694,971370,659762,325055,197044,-304304,-704,502550,35034,220975,3300,240294,-274088,-115801,-382768,-78379,5629,-93532,25188,-90636,-8540,115251,324139,389751,258167,-559654,77599,-333958,-388473,786074,656125,-116756,111350,329795,-643162,80713,248502,-311338,-565359,-406039,34073,-686462,-358282,-47768,162713,299045,866900,-41738,86631,557270,-597390,-319694,920274,-381451,78580,-94920,-310785,254190,120471,-464568,266073,267405,810772,-360863,-995422,-94081,-212810,-86309,333952,698067,-745641,-297760,-292636,-398824,107656,307182,87240,-132794,547618,255859,124268,994418,214511,337407,355745,21026,-809966,-153854,314449,501576,-871290,417298,-73449,-443825,-433519,-174996,455585,467503,594367,77634,-41099,-14243,-505936,-382580,248667,412915,395734,-458452,-864327,-297385,29123,-208062,208053,369205,296561,101594,268130,351893,-441601,228664,-35840,-323825,-397034,44219,-467140,-271554,221115,-115973,743819,-451660,181624,112957,-204359,-297727,-724036,-1098138,97494,184582,344868,-305822,329958,1022940,431453,689866,150120,547643,-278359,-158630,-111779,35804,-76938,-824301,171426,51704,-116591,-127651,373609,-243782,36158,-147847,256113,-698749,-773413,-287192,129370,-568581,293505,574009,-482521,-32826,186933,-318466,442224,-1089741,-22928,-17261,147653,-703930,-434710,210697,291498,443793,-437155,258356,704540,113037,-789704,-241568,297346,-354975,109004,47692,-841433,225959,-496565,534287,440142,-806811,143270,769554,96250,873293,351111,375067,657644,330161,171895,545058,378018,28769,173647,-452648,288153,-42290,-515973,-347113,62184,636017,-674166,-393629,-442552,-188311,94384,-156532,-244333,-29343,102506,442789,441231,-145261,160645,-561880,-288860,-255570,23459,581946,555935,256614,-571977,-34438,-47941,-298424,300302,-139035,-699596,-120044,-262767,-274469,-685351,17278,-80991,20279,-298845,-855792,562108,651362,234727,-123650,410610,499873,23208,208895,-360378,-622834,-182684,132701,399644,253036,-183240,-108153,-120678,588482,-729773,-1211189,264257,1045019,135984,-40775,-114425,-260640,-231171,-150414,-601369,71498,244390,-617837,-800883,45716,204529,345310,292554,354054,304518,308125,60298,761105,446659,264965,-247238,697870,518364,-431486,57398,325792,377795,-415917,-246663,22265,-126823,-729735,158309,150152,260413,-451420,-66208,-219717,-124424,-470673,13307,-6892,-142296,-361046,554860,475612,-301948,106882,-37609,-80976,47165,-106306,-400674,-130800,1156237,1000221,722432,710311,555175,136179,325080,210934,-809527,-229050,702879,631043,676845,-98514,-784825,-24876,-179805,-59996,830039,682144,123037,-59699,63231,249565,-155772,-253500,125982,-94651,-640958,156602,326132,603436,269805,-162257,-110857,128335,-553023,-213483,598636,-414925,-311889,116086,416294,80094,476109,20166,-9384,552946,201317,215285,132835,-158556,166862,-389760,-370950,32063,-137975,-45580,-436582,114697,50201,114827,-10534,144417,-236288,86884,-269428,-366955,515297,-173802,-554043,-115785,661037,-398812,165531,1139688,382504,-26658,-561094,217897,-44027,132421,-207719,218882,-30518,36386,386797,273589,-122307,-205256,-169252,455602,-270331,198713,75468,-602522,187544,668806,238044,173522,689737,554179,-946799,204158,263476,4808,474952,-299597,-149285,-430366,-19669,243789,176735,-320823,311204,367274,221123,-49334,207489,59242,-35730,406259,-173105,117125,-166340,431146,81741,240799,541931,939325,991803,630779,503844,25202,-339959,728172,400480,157764,227044,-112285,434457,313375,-301326,-479740,526702,831535,269848,311524,-129881,-385815,-78789,122196,-144437,-78671,-241265,338232,46722,-496349,619419,-176348,-126413,-164880,536824,-125381,-465079,-248425,113865,223570,222263,-157659,369373,862,-124015,-369592,536339,-247734,-294296,118614,155991,-20957,-46548,-494323,-349037,-722,187712,829841,3146,-502792,-485860,-452378,-501629,302670,426690,457029,440125,-319329,704486,200670,-214180,57957,236151,-43332,-69846,79668,139971,-379032,128853,-118174,-748333,-873822,-299588,383315,-531184,-1115210,-609318,79984,179259,-241002,435677,-109429,146908,959393,-208222,-675549,-40372,-476443,778468,41445,-222672,631470,405748,-203876,-44715,-275742,-286578,-110875,-572932,328487,153386,267232,-307395,-387042,-384008,683278,1298333,561022,-47455,-362112,1031789,696993,-178352,14280,581935,-323010,59987,266292,304677,-114913,-438905,564978,-151846,-909568,-819119,-70845,429846,239202,78295,-643213,-771861,-388053,-425388,858676,-171104,763842,-548393,-999996,-96001,-14558,496948,412620,619111,528040,-1181572,-1170735,-272304,-445014,-716492,-437463,984556,470758,-49459,-134563,-204709,-57345,208553,821101,174479,103125,-162344,532042,-196647,-571846,225868,-194925,-405649,77536,246516,124860,-361937,-316401,84778,139035,-253651,63427,55000,216881,-142787,-296559,409807,277206,71890,-250450,-462509,-300093,-243635],[517037,176804,29351,-334828,-127510,267769,34936,426198,-141005,285141,-449629,166754,-277476,-362941,132459,10649,435145,-451424,-1438095,-6521,-36549,602716,422686,-719132,-19993,119864,-792655,-201436,-186405,179668,-141488,-589363,215447,-164588,-129614,-9148,509552,576207,480205,496324,288145,-24925,1013409,371674,73129,-202574,-758074,8977,999293,269614,-429750,265944,-756030,-409016,428916,171523,-11425,-63187,-373915,-9018,-520887,85934,-177106,-291764,498514,710108,578278,-281224,-182205,-524974,87361,247371,417132,-278958,-325537,170951,-229361,322330,495329,-597670,-35209,-54589,292824,338364,-294986,-1275445,-467491,-678904,779409,1453454,-291481,-416365,98422,1022178,367222,232775,356440,344801,-867147,-643784,499964,-87495,-1377634,-245230,418036,513406,-538188,157295,-90309,1182665,9257,821395,936854,431388,446898,120164,-193033,122875,-59655,25751,394752,1210895,-332425,-435061,96969,127565,-120982,-108397,146899,-147656,288269,-132697,219480,478386,165321,-942796,-434171,-7883,441806,1442424,926663,194575,-522749,-321139,207644,595393,-110711,-103780,-45656,-354235,16839,135193,-986781,-526212,511505,928760,323777,-474782,332068,810186,978971,395785,451882,-54567,-723709,-404624,-839376,-1086446,-707584,209883,155631,1273814,34481,82570,-562442,38683,-49010,114128,232704,-81371,-358815,348784,426983,464823,146462,494292,708059,575357,-172965,-304571,-561708,-157208,-735803,91224,164186,-611365,-830142,349772,-156083,492863,361822,341859,-552037,374636,-345783,-118929,217049,-206074,-201178,-32147,-157042,725001,478938,571028,438680,-942512,-575277,-574441,-667750,598235,432416,653270,-439772,594450,293571,529945,456311,89921,74481,-153144,-156960,108269,-258686,-544540,257770,-157179,327479,62401,-377607,-334101,-487720,94920,40835,-118396,168813,430159,701396,12313,174455,-218014,350518,-263934,-425068,-148004,130897,31096,-1244789,-655291,-657562,-158948,661924,-17294,-416520,-252128,321760,481209,-140317,-774021,215089,799523,1041829,180289,541388,234308,-86280,-173799,381788,-852194,-1219154,-1675351,-225902,-336936,318714,-158578,923522,-778485,-540315,-19396,-232069,-491462,-76886,58659,-465862,6220,43004,-9031,394644,-763308,-180313,134938,340842,271071,406941,-352548,-11977,178116,-755211,-101892,-4931,187532,-50248,-346024,-283043,119956,209148,-241538,-654672,-296397,69245,279446,679182,-299410,-506809,-402161,-529172,-484930,41080,-642073,46592,165668,-85765,-72792,-569468,372346,161236,-651018,-1218960,199020,-35512,466162,19080,-117171,1537811,-150729,-293885,90320,1857328,785431,-539532,524103,279153,-939866,-539662,48810,167246,-51986,444499,693140,-238636,245048,469772,-389591,492896,732739,342747,-251465,20924,191349,1055065,811021,-243034,88269,-316279,-109077,441462,20182,66715,18115,526895,-31947,101787,-594136,-176737,124669,-48992,15334,-23701,350168,-134717,376037,438432,220420,-479147,51312,45524,-61247,701777,444426,-72017,143089,223977,-764093,126386,350875,-425939,-635174,-440382,159397,-267499,-21344,5508,239095,334248,818329,83804,-12387,661756,-415569,-276232,833573,-393541,101687,125294,-326725,317459,14213,-666550,18986,227666,1050123,-323152,-873793,85132,-242109,-12949,234135,888168,-444960,-219851,-201528,-433562,14256,444629,-21526,-76579,406058,389979,119478,1138579,172214,385119,478582,-62842,-933465,-162957,114179,358922,-1003296,240826,-181737,-298185,-364658,-495083,326776,257848,613631,8285,-26501,-110095,-520358,-148986,57226,302180,113976,-504245,-862193,-615017,-78969,-40188,212126,364867,302120,131772,391139,224852,-380673,162155,94248,-325785,-349438,-62170,-537140,50779,379335,86886,791659,-287214,443640,71203,-307780,-434351,-630504,-776328,153489,312106,381642,-445461,485012,1214891,466979,463704,48536,235147,-188701,767,-310263,153961,-225480,-1090485,232948,45610,-20103,-150813,283609,-52356,252532,-104737,-83169,-594775,-452117,-201094,74839,-516792,261100,458949,-719037,-378712,257372,-131740,242288,-1022405,-153300,-3865,-228681,-869895,-478255,282874,110807,446001,-569728,473709,787800,367098,-682093,-361843,282103,-657341,329750,171264,-631390,227327,-418557,672878,297630,-1088298,288,589325,-105474,540249,381683,321923,697029,559637,79660,417216,355422,62089,126257,-511886,304210,366175,-169256,-255730,369096,780935,-775933,-433891,-520439,-138423,38230,-305819,-150858,236378,294716,256251,246062,-89385,80227,-310833,-338686,-233,58646,544174,412118,328930,-339854,-44052,-412565,-96423,122608,-529460,-629480,-131792,-108283,-228519,-940489,61964,-226605,67337,-167687,-850733,469579,788652,132327,-74985,507103,592269,-50439,118298,-339115,-487830,-428842,180240,569230,432631,-306247,133190,22137,710433,-512275,-1184730,260254,706844,99900,64592,-185158,-101644,106969,-186846,-652930,-215537,-57120,-663815,-826148,17448,-66687,481305,393699,255767,293886,462780,-25115,667442,453133,463245,51092,891202,501702,-133892,-130229,144333,357814,-556012,-408375,-90354,-73313,-455838,332642,-86117,380092,-369145,-146016,-94199,-75961,-406854,63348,383655,25231,-447955,419177,346207,-77026,236209,-82981,-114959,37336,-116909,-568190,-214132,987517,705776,248328,754649,589005,102424,315624,132270,-637304,-132203,734615,530190,519244,-291957,-543559,154914,-147439,-21146,807175,629107,-117892,-164200,322266,411487,-130353,-139177,122712,78721,-445184,90077,205131,462909,107145,-509854,-129169,-305033,-894552,-9850,557796,-361366,-490494,3728,223569,53116,234826,-161741,-130244,313465,184495,107056,129117,-44586,87033,-454763,-321590,285052,-69269,73611,-370954,43227,583950,91966,-111406,183602,-154820,-16928,-245294,-434005,335872,-297887,-539244,-257193,557410,-281995,-93152,854308,682381,-6784,-567834,313799,16372,273721,-86060,307839,82523,106071,411993,303883,-168602,-317662,-122439,252356,-322716,433002,131306,-641128,77041,618398,469002,430840,763213,756303,-985166,22321,424597,413818,238095,-607496,-240517,-470474,-19098,268540,360626,35465,355307,355647,354044,65620,-17316,199495,141894,495585,57584,132994,-379024,412936,125015,335137,628364,690758,579042,822312,431947,78793,112278,662549,374232,314959,276416,-132106,217263,307517,-346304,-714661,663066,756203,365513,146781,-239213,-457722,29562,324307,-95998,-133949,-261147,51400,-149265,-360255,482179,-29169,-109364,-166485,499288,-167554,63708,-81108,383398,107819,338269,-542293,223903,10726,-142693,-298739,546719,-592096,-319742,186217,145771,141558,-226460,-239535,-339785,-145756,-30379,903725,-92867,-471908,-450472,-20820,-268458,129317,342641,267217,371251,-572262,487358,262260,-332632,168391,370218,-86266,-221562,279923,38672,-335699,998,-58853,-587117,-571865,-209719,398166,-1024194,-1439976,-502991,94238,492434,-143857,386359,138170,413131,1029252,-121885,-791347,78239,-146605,635758,-103966,-70364,521920,195349,-98776,407634,26196,-123712,11469,-628650,439820,510894,437201,-139003,-406759,-503088,570128,1201732,706868,242427,-547157,909236,972056,100033,203631,603278,-239524,-12230,137968,276930,-284072,-14220,670503,44233,-644783,-781602,-358191,275097,-8864,159041,-469033,-962792,-488560,-143837,669803,-238239,795221,-832698,-1018053,-328319,-327935,470592,532530,843533,290304,-1089339,-1079476,-373815,-428225,-420136,-198288,648527,375573,72599,-110113,65337,-159192,408860,621591,167859,69214,-265800,344874,-274059,-460597,257314,-316360,-532540,147460,18834,67203,-28095,-363235,169072,211173,-480612,-76423,186198,543765,9851,-254404,373076,108387,-15220,-103141,-362120,-131751,39721],[550420,358613,61146,-326837,-124488,175581,-144234,186160,-99708,482190,-431660,200441,-270236,-385987,63493,12037,516886,-490250,-1296163,-37988,273554,684074,548324,-979390,86382,108135,-501043,-26435,-1975,278164,8595,-625930,-109680,-144425,52806,125026,565301,808368,626899,484287,682147,128617,1071622,573023,162463,-439822,-605167,-177983,940806,232356,-427788,293005,-551274,-307745,735067,499964,85694,165742,-465949,-50162,-550205,-106269,-436083,-401298,649387,741724,572843,-282017,-210431,-316949,139154,282291,406135,-429333,-280012,235792,-122741,421475,624090,-549586,-197473,-430970,218552,94038,-280127,-728097,-463051,-522518,533022,1348769,-314025,-402597,109037,910151,142295,95321,-61891,353253,-676778,-617614,46958,-80636,-1480796,-278245,576303,541921,-484324,353039,-105000,830031,-68355,1018029,1248325,329137,580901,312096,-60039,167734,-4892,172882,748264,1302472,-205384,-1045613,-105909,121711,-159222,-94464,152554,-151922,279443,186753,249718,213519,117937,-823543,-531347,-143451,534232,1503403,621294,496515,-219182,-100783,-197855,144949,15958,270049,-106559,-466856,139063,147872,-650980,-455538,443248,764183,77602,-422580,348782,843294,950215,356529,174533,8462,-371322,-479808,-793233,-996641,-730816,-15843,111453,1121372,-22215,-188602,-562329,286200,335061,175210,212482,-272272,-317075,115338,240746,350909,187774,502376,505544,607844,-311109,-376898,-1083813,-347886,-795102,51911,-14470,-481182,-959899,126432,-212352,120168,369095,140916,-771156,700535,-168956,-279871,218127,-23760,-48973,-409246,-322924,612588,113625,184677,139363,-720263,-654781,-488658,-764700,493183,478595,563922,-751588,290363,47848,416082,463794,-19298,31391,-146592,-85637,106830,133285,-612089,132217,-106279,602782,164843,-436824,-295594,-338113,4294,-124213,-158114,530422,496645,520055,-58926,238588,-420563,380167,-24669,-489439,-275077,-38128,-21802,-1401747,-1044923,-799015,-334096,424482,-141515,-164055,59384,223660,123862,-616811,-1053246,312728,667850,1185319,200755,625689,2591,-554591,153350,269093,-544585,-945883,-1530533,-135455,-495941,289164,-405263,1003727,-668846,-507297,-16765,-314703,-357526,-206453,-93734,-474173,237887,119599,-114157,411647,-621015,-59518,-77685,323220,307197,440922,-398635,-16002,-75700,-1205468,-339327,-62944,427751,31023,-345222,-241879,155403,505009,-406268,-847295,-159917,408842,290943,735316,-374750,-337059,-201662,-81515,-168795,25381,-783480,-449464,53397,-44873,-90146,-608097,536192,-25587,-678573,-1417262,108084,-159834,502713,149345,-6992,1665944,-104353,-284099,284129,2068712,556366,-588473,504784,648874,-651856,-415669,-7030,222206,-76268,250079,557129,-215945,325738,529215,-471012,500031,630186,251955,-311231,-132237,144952,957043,866752,-858472,-84145,-326390,-372858,243562,-101474,-65637,5215,654485,174465,293869,-681349,-254448,222489,-177447,-39265,99396,654049,-300438,360916,438021,173604,-449621,57579,373097,312331,579297,189929,36195,178387,91840,-818706,92695,406531,-486376,-601048,-413233,277450,36817,136092,129843,397060,317290,663183,215193,-130668,609989,-234555,-248797,628655,-391825,94726,347366,-334456,193444,-123227,-886781,-157712,226357,1146202,-101543,-627361,221789,-272379,28199,129290,986951,-64558,-182202,-26059,-370415,-56746,555289,-173079,-15763,336096,492468,20446,1010085,106545,392383,636141,-139439,-953245,-199859,-133736,200224,-924815,95301,-299122,-282329,-200252,-609203,106246,31627,633507,23828,13540,-201216,-492744,193076,-101771,197664,-203753,-489087,-631735,-799591,-145187,125300,183833,274839,231360,233649,341876,-22631,-268577,169916,187862,-194057,-214029,-166431,-612335,281137,356339,350333,779144,-247109,461982,28080,-405000,-481753,-473007,-390480,153663,346980,375398,-505613,427731,1175103,422436,116178,-65966,-117894,-187859,162114,-495155,260638,-60771,-1016377,277851,35633,22478,-166027,191243,144411,395099,-41407,-341764,-401740,-60345,-56320,-43567,-401316,207819,200343,-860261,-487378,374839,103951,-93401,-861107,-245557,4387,-451041,-935221,-550988,376071,-99748,379713,-642930,574922,743723,535111,-468289,-459135,209304,-779472,503381,325457,-413490,167911,-420203,696004,127909,-1146668,-27997,542769,-289196,115642,221772,156926,695007,700435,33791,213650,311865,72376,81520,-484009,236130,743586,217095,-162172,520489,815786,-786957,-432062,-475445,-11218,54007,-346302,-35346,370177,416926,89209,142577,-27673,9700,-542,-386280,225570,92983,491449,201094,315587,90653,-32383,-599261,119648,-71368,-795623,-419283,-91936,-62058,-175747,-954303,23489,-436914,123331,53264,-818149,255252,786807,70891,-60624,617682,489286,-124715,26652,-279970,-190020,-515204,233596,689053,541301,-372893,197123,141097,805239,-383188,-1066174,226281,312313,3967,109378,-221159,-19222,177710,-175756,-419892,-420752,-398020,-717290,-770362,-59386,-279399,505971,396525,131240,171348,489894,-124929,415726,326688,571228,325304,894455,284489,-39740,-208554,1725,267889,-630080,-476120,-107091,17466,-240567,356733,-248063,430786,-182244,-183041,-16615,-104915,-321989,21395,777343,226235,-425083,258558,173222,111581,315656,-84725,-230112,17587,-100019,-574742,-255151,714757,346664,-340161,503906,477373,55481,285883,41308,-440123,-88719,651069,354081,397637,-423234,-242293,320847,-95420,53518,660281,533585,-330155,-198274,588364,452372,-113023,18083,113573,180407,-317816,-2126,-30758,275433,-189721,-884847,-148204,-758600,-1068730,176159,494663,-333431,-672355,-111371,10469,-34823,-75144,-342684,-154059,3188,118470,65794,131238,106333,40972,-422524,-296844,478807,-74288,152943,-310170,-92481,1038877,71526,-187016,212301,-19027,-223925,-218200,-514122,34466,-416463,-463170,-298943,395196,-103312,-281029,460811,818378,54264,-448614,203860,124338,336514,-5630,349018,174007,200482,440241,104351,-259029,-363712,-97993,27154,-316768,614909,198317,-555509,-32813,417750,571175,297666,745287,920637,-854315,-68680,603586,790160,-67887,-788444,-333774,-596376,-80239,315782,527228,465684,429611,394821,429230,180189,-208776,309764,343574,589319,394150,164428,-576532,267603,154730,395485,619379,412124,280171,976261,372767,61737,626898,532123,292218,418233,316138,-120927,1099,296280,-423312,-812935,579032,506995,398938,-19144,-285157,-372230,120438,456706,57516,-124048,-270968,-171138,-279078,-149600,276331,118444,-30728,-136505,449283,-177744,339651,128303,743942,22039,408910,-798359,82328,-24305,-201009,-185090,570816,-785667,-265918,241962,54322,329798,-390593,-113010,-381632,-302351,-230788,838497,-149250,-437774,-282772,491883,31399,-100962,140949,117476,309109,-714678,193425,306317,-388950,326076,495857,-45738,-319436,403114,-131590,-311517,-250673,8560,-325375,-293002,-146224,319383,-1316687,-1615100,-294542,83906,721211,-190220,182339,364610,712820,924182,2202,-802814,166311,201954,335382,-190664,169460,466422,-35271,-7106,585543,349149,72015,147989,-537502,432920,698060,534982,34198,-393812,-678665,475160,935838,692483,515446,-711078,557215,1173130,343420,375469,530677,-207889,-153365,-100574,225285,-427262,285992,655936,234426,-149149,-605606,-568681,138074,-314499,213774,-184783,-970587,-444083,209303,437834,-295069,850754,-1052752,-919786,-554142,-509367,335744,529404,877990,198171,-817716,-842785,-419326,-307826,-75525,13253,204111,246137,187205,-88186,417232,-238694,659599,395698,122966,102021,-253701,15631,-382208,-210260,281723,-519049,-487343,205389,-203229,38005,386733,-396433,185883,232809,-546456,-283689,300763,818452,146569,-216631,335559,-20521,-131731,64602,-208269,41047,310676],[456334,409519,247483,-284856,-129800,87547,-311074,-10464,-117959,467039,-451925,129916,-284910,-422280,-26182,-28525,559178,-485684,-794662,-68849,439227,610872,612994,-1127215,191657,103709,-1457,133248,198930,245108,190263,-637454,-442449,-122796,215240,57408,524857,947590,562672,274419,876333,253337,1092077,683905,271220,-708814,-325182,-214224,777073,96376,-411273,304879,-240951,-232861,643442,687468,189198,355122,-587565,-99158,-616685,-372236,-703003,-608767,750747,766331,513022,-293458,-198357,-57860,123755,181551,331433,-453348,-127418,307925,-27304,421983,677017,-460545,-336724,-836860,41763,-137949,-209097,-31527,-374421,-334334,225951,992686,-305930,-297461,19778,763030,-114177,-44031,-368626,320071,-329045,-509713,-484467,-73532,-1208325,-293853,662727,537136,-371493,580312,-46844,406646,-131723,1121964,1338967,159583,631372,486513,176983,188310,48997,170173,988985,1223187,-20455,-1403936,-149855,137268,-129093,-97819,47614,-118969,191530,463274,213849,-11045,69859,-569764,-518432,-236754,614700,1444093,293931,764144,115855,1066,-642342,-94620,143400,478638,-306651,-588233,265867,140058,-304864,-340951,458210,553231,-173204,-369372,281103,749879,842800,208787,-117980,68747,48059,-472276,-656298,-724166,-650012,-203688,109151,910864,-49954,-441948,-464862,374893,577152,197949,190168,-343708,-175002,-175585,-68695,179162,144250,451089,245325,505663,-439583,-394293,-1359476,-472850,-713829,-28634,-277122,-327918,-848931,-124142,-256522,-246392,331544,1876,-721998,838420,-40465,-358971,65622,122675,17067,-670513,-577433,327946,-216871,56273,-285789,-430075,-608037,-485809,-696469,394501,439304,443854,-1012455,-199163,-167555,221128,378954,-46034,-17773,-58048,26519,109592,471077,-599971,18772,-105893,874062,228363,-386458,-273772,-54330,-35281,-198348,-142963,741421,475059,354267,-174041,198697,-461023,454441,212237,-481459,-410461,-218282,34584,-1238881,-1255456,-865628,-421807,129798,-302433,50947,237657,41976,-136091,-967632,-1099042,333406,464132,1184309,22003,611385,-147802,-967187,360299,170550,-80338,-556841,-1286901,-129716,-519201,187593,-606684,973263,-444318,-431861,95914,-299010,-90610,-284926,-242580,-416592,423647,43036,-237800,345992,-402308,-13791,-290660,306483,294921,397458,-362974,-3438,-292782,-1275890,-482657,-122762,697900,95080,-348273,-129529,282822,714057,-532146,-951366,94976,745431,283673,694921,-446120,-192762,-27245,302005,183085,110514,-705100,-938477,-209357,7694,-102996,-571294,567884,-161076,-654533,-1231687,28843,-229189,490840,297773,160790,1705161,-5104,-328549,463951,1770928,346072,-540172,398486,851785,-302620,-273983,-42186,150369,-80190,74729,304694,-202907,399717,624363,-388348,439975,467471,125313,-398680,-302961,92508,683146,781268,-1284447,-212263,-325070,-707916,-76549,-355935,-126299,-41779,528227,275079,405756,-616060,-305298,240655,-448680,-110060,240002,808116,-337246,269121,319394,122599,-512599,109941,600939,702810,411684,-65209,175028,183118,-47547,-758512,-43859,406761,-430556,-503777,-310962,362924,168903,114278,293480,575861,260968,415430,299968,-242933,420197,-124116,-216877,357893,-369546,94021,523929,-349442,-55653,-244857,-1061614,-261169,213737,1047730,164062,-295180,276273,-295930,31383,64838,942237,273752,-184422,183892,-216146,-132692,607567,-338939,9011,398468,551875,-155772,623262,39249,370511,781145,-165881,-821178,-244688,-355358,11969,-664744,13755,-412596,-406150,18703,-488208,-145066,-141625,626436,61439,44655,-278302,-451820,505844,-160600,141034,-449325,-417105,-337293,-787180,-191275,231515,111160,125486,108830,374721,168070,-307414,-156323,237062,235896,69183,-41992,-221016,-656649,365639,168946,611178,721466,-324479,249942,-15225,-459854,-441908,-312110,-106631,111749,240630,316764,-487714,198541,969762,285089,-232691,-174729,-364948,-286291,265920,-637593,304632,332859,-696845,284906,-2565,-34399,-141323,147975,288385,442718,40685,-391675,-165944,278616,62664,-160702,-250601,119619,-148919,-880617,-448379,507968,336890,-488451,-656414,-278308,-6536,-403894,-893704,-624502,449753,-303663,269195,-673112,549254,600682,570895,-202537,-461282,105500,-653930,605075,444728,-257037,49289,-529594,594498,1694,-932999,62921,626517,-361435,-314250,-107705,-75419,664776,715512,54236,8621,238217,46821,42323,-400843,95123,937763,509063,-81823,475197,696446,-716005,-355600,-298848,155863,121873,-240397,81914,350212,461460,4856,155202,33756,-24871,275131,-431159,369052,81234,429605,51422,250303,565350,-18874,-528390,321484,-209018,-857940,-151821,-14637,-131155,-120842,-673657,-82343,-666053,153279,281181,-813453,-20681,673645,47833,-73558,729630,241372,-185712,-83058,-215972,166268,-402872,288914,721172,571089,-359876,148989,160330,830675,-374549,-838761,207746,-39370,-110863,113622,-225611,-35021,-56279,-123613,-66054,-501958,-667761,-737827,-647265,-192663,-400853,393774,341563,5241,-27310,403267,-210252,74818,114530,510293,517455,685430,-28933,-185309,-159899,-93838,147907,-568355,-413218,-21102,101249,-107806,142070,-322115,413331,50567,-223358,1226,-197217,-256986,-82293,1072746,424920,-284600,116996,-5278,175557,320659,-75007,-425392,6854,-77582,-461156,-269998,375479,54271,-904867,93795,247050,16978,254014,-31718,-328620,-101011,482398,125963,326670,-484001,31678,460210,-24785,164451,430965,446182,-444117,-175450,779408,405662,-114281,175074,88276,176148,-317850,-133657,-337314,81038,-557621,-1135903,-184759,-1082002,-1075482,277272,372159,-340819,-796599,-148295,-184172,-141236,-342397,-451640,-45094,-269276,38101,125355,110338,248797,56452,-304364,-254923,525439,-121328,175467,-261676,-266587,1293831,34706,-231517,190451,108867,-481981,-189765,-566923,-293590,-489887,-345358,-234466,247618,103416,-353923,50173,758538,146232,-295777,-86930,262189,313651,23238,357282,235606,275890,420592,-281768,-344535,-352549,-121754,-154155,-273301,683121,238090,-365323,-121358,95617,515469,-242482,574959,981089,-579857,-37229,770822,1030813,-332361,-788706,-390665,-753735,-134027,371155,611492,807819,512902,505074,424580,281358,-309787,363822,485719,639228,695221,196994,-704367,53030,184217,370045,525547,157948,78463,1053223,346568,13548,970137,338428,162398,433306,349861,-118523,-129047,266559,-528253,-774980,249857,191324,372876,-63535,-231148,-179049,94749,492516,292764,-43090,-282453,-295180,-290171,118113,103249,265798,116333,-60969,406943,-152972,244123,337677,1097837,-53377,296696,-885981,-24897,-101339,-279083,-55563,634754,-774893,-146190,213387,-86362,445736,-460743,-115505,-443164,-435044,-317282,693578,-98229,-389568,-4462,907544,302424,-338929,-76396,15823,233981,-720269,-109032,315392,-374496,457906,489998,40862,-355603,393249,-373064,-294277,-526711,60284,-29907,-82317,-87708,182296,-1372425,-1541013,-82899,55548,794009,-340971,-87085,506247,965348,653118,143644,-738318,197384,379589,-39068,-226328,395146,455027,-224290,76032,477691,598385,189042,263876,-340439,306386,689905,569037,183479,-355708,-814380,388586,617661,524413,706327,-818703,69713,1222100,487858,508465,389551,-232113,-296823,-386765,178634,-467002,410147,529264,372978,399343,-349779,-644483,54304,-559835,242760,119829,-811023,-293508,515983,217419,-327834,922406,-1146047,-806946,-749733,-529676,167500,418929,729096,244823,-416359,-527179,-386158,-99368,266990,159264,-179401,97016,247502,-51934,745420,-275040,886015,247925,80054,120517,-165516,-260893,-503413,109119,302930,-680197,-307058,224377,-347116,31588,737173,-416597,168183,223008,-463514,-482638,368375,910362,212328,-198475,298703,-36174,-247564,216297,-34104,200545,472542],[276957,341193,570608,-210631,-150426,46292,-346752,-83233,-151180,311036,-479416,-15094,-320688,-466854,-105624,-97246,549216,-465446,-234856,-98541,432005,416664,604799,-1065929,260515,81330,501590,222102,373489,20100,327079,-641243,-621927,-86613,305526,-155950,421916,976026,321143,-30592,828486,316434,1011879,653693,436754,-940573,29338,-7242,573483,-101402,-402223,303398,71258,-160282,277657,701255,266011,458147,-659497,-110953,-683792,-599735,-870355,-845597,800544,742934,397467,-274930,-142551,198654,51882,945,229228,-299979,146098,383104,42012,307563,644535,-458775,-417200,-1141942,-204383,-320851,-103540,502631,-254483,-175981,-32586,558730,-255454,-154635,-147528,652910,-301748,-173006,-443168,238505,1391,-364490,-868197,-78643,-701216,-279294,643813,480966,-216854,761549,36952,25201,-207257,1073361,1219088,114968,600928,630557,484930,159888,83264,65559,1068259,1017615,177558,-1429375,-37276,212987,-27787,-107827,-149618,-50204,62570,614630,115079,-109788,50746,-280031,-399247,-250756,630948,1210775,25810,912881,349306,-139453,-1006275,-154080,199530,458011,-593313,-690869,377714,113899,-29126,-194309,515351,325950,-329819,-340842,136467,569192,720457,18184,-284668,154480,444948,-386659,-477214,-334096,-497821,-306249,156510,706220,-71699,-621588,-263775,338260,617950,198704,169178,-258577,27058,-433152,-405538,-14940,51725,365528,10737,302502,-571485,-454797,-1313781,-494786,-514961,-106565,-608174,-209626,-536203,-319711,-244943,-524707,214875,-71084,-444089,700044,-86904,-321366,-206366,186954,-43693,-757069,-862383,-47535,-406071,138909,-644413,-279814,-420600,-576426,-523534,273525,297223,341595,-1131754,-759155,-323154,15022,211896,1542,-40088,72987,142251,91908,678711,-494355,-60335,-180236,1083819,237684,-250309,-277172,310843,4846,-187472,-77555,787329,388846,274790,-267300,69615,-335470,600648,356748,-410353,-511700,-312117,223728,-901601,-1187357,-805079,-351364,-142119,-437731,178119,201600,-165282,-215805,-980138,-893841,267435,236850,971866,-306448,537426,-152132,-1244863,380415,83702,409886,-212165,-1008860,-256795,-388967,65789,-719238,828715,-155578,-331287,294799,-193860,274520,-293095,-322474,-304940,505839,-171095,-324318,239772,-164235,-22252,-446719,296588,246457,293738,-264704,19015,-406305,-973807,-488266,-183793,931419,134238,-329030,59858,445567,768661,-591363,-945406,391741,953268,264737,537768,-489917,-117733,62778,488325,499400,225553,-457809,-1208207,-523243,67340,-129727,-454193,493645,-190043,-593310,-795288,-26818,-232704,419133,434995,342050,1574549,121052,-429307,576243,1194869,218252,-394719,209406,799062,-48447,-135576,-121212,-31488,-74416,-70977,-37634,-221723,460091,711417,-139639,332154,289862,16036,-480581,-429978,65909,303177,569601,-1384025,-211224,-304483,-985823,-457115,-705002,-95922,-128400,162829,233877,412763,-416399,-328279,138715,-784733,-160307,324802,763459,-250173,115894,63516,71337,-659313,204164,719774,1053295,203077,-285977,297325,133246,-183331,-573809,-266557,352738,-242040,-386439,-149498,399326,150342,4078,460311,719806,191868,134834,306041,-313898,147286,-126704,-161731,80350,-326762,123185,624485,-382764,-296677,-319341,-1132227,-315244,136096,789885,340402,73642,228632,-308975,4451,59857,746542,475074,-218094,355209,-8911,-235134,592109,-478229,-21940,566479,559006,-359469,102899,-5979,332795,876416,-111779,-539461,-273634,-483003,-194397,-315055,1580,-494413,-614728,231463,-216126,-351819,-223860,566900,52965,34393,-333786,-406076,654226,-89098,145642,-558844,-313794,-129380,-583396,-229236,265071,-8982,-53472,-28326,508457,-23069,-520842,-103746,322572,241291,405219,110401,-191082,-613051,293282,-101237,802086,632095,-454936,-102410,-55446,-434746,-323360,-193332,-19056,50911,1318,210045,-407343,-84233,715095,80102,-443668,-245822,-397788,-431035,269253,-717847,253512,771157,-296446,240155,-77934,-200181,-64679,181896,342482,408789,125672,-183881,49625,471141,80983,-220766,-103252,-18250,-495782,-801117,-382949,614336,510712,-827622,-460872,-247234,-38935,-90091,-742813,-652376,479414,-461267,156527,-678878,422133,415169,469235,36146,-334357,5631,-318258,627289,482382,-180357,-100858,-690657,399832,-34195,-502887,235367,753799,-270938,-641306,-495496,-300698,616760,621398,133884,-134716,128194,-29471,7336,-304057,-95419,855474,644912,-17431,277628,468740,-575169,-212922,-20574,315128,206891,-14449,183517,223767,455380,41219,243002,99349,-7483,425787,-461701,413879,-3175,367155,75570,189879,925210,-28405,-237295,489178,-236740,-727574,78028,80853,-279182,-71700,-185438,-199568,-847631,123749,420985,-843268,-262980,496423,36043,-101057,799862,-67618,-220839,-229839,-181714,464654,-137926,335797,657314,556339,-257801,101579,46707,761294,-441547,-504217,251031,-276218,-192071,117024,-207658,-113594,-490010,-53326,243313,-469744,-787578,-696302,-480432,-369249,-425675,167401,272775,-96678,-240266,254931,-257043,-279559,-112217,239634,578121,338352,-311792,-467826,-42885,-159797,39521,-345083,-247349,129089,136509,-26353,-291527,-312934,347928,256984,-309366,-25677,-315719,-236778,-179409,1187923,567411,-57653,33699,-148696,84087,263744,-83328,-651076,25064,-75426,-307358,-270467,19056,-92279,-1293295,-262735,-16738,8067,236668,-62837,-339527,-154483,287140,-116695,282203,-484183,213247,585944,56311,302382,182995,413180,-414074,-115996,836516,326781,-134423,276446,40036,77207,-425981,-309481,-646153,-89045,-882265,-1151520,-250143,-1177997,-980071,266747,174137,-372134,-826162,-76066,-320848,-216688,-486429,-448881,173310,-417989,-7610,276819,49730,326766,135301,-139994,-161695,393145,-166081,138708,-223996,-445945,1297072,-29435,-246540,97694,168885,-713149,-160677,-551036,-546306,-488772,-197891,-98549,165420,291010,-296556,-279381,550647,243981,-203264,-450853,387784,219936,15099,365060,262868,298692,326952,-706407,-373966,-309684,-202491,-251625,-214014,596220,208801,-115546,-166946,-270511,311450,-948617,270896,892619,-219556,107321,880017,1055591,-466511,-637105,-387668,-844453,-112211,414839,542127,903562,559290,670875,338929,358350,-301270,345478,508047,611134,807088,219392,-724981,-158479,219814,234442,365683,-28656,-24740,1029858,363584,-34281,964875,95708,-9454,349378,374022,-167430,-130048,212627,-630796,-657004,-242661,-79258,297706,48591,-70491,42947,-84483,436816,530369,66316,-300385,-325900,-169832,403394,34988,417060,310327,52475,376040,-94334,-109830,505960,1326754,-161629,-38806,-820771,-85550,-200371,-346918,52812,721115,-578191,-560,52701,-224917,435968,-386930,-175997,-475685,-512033,-226358,518043,80117,-314750,313671,1118436,466900,-528070,-188208,-50297,122747,-609444,-350332,280768,-288940,469632,312883,118086,-338616,235765,-643160,-264999,-724111,68533,217828,56200,-17154,42452,-1255533,-1213455,35785,18353,677090,-515749,-336309,513202,1083100,288891,280376,-645808,172164,287609,-373914,-248278,500099,450181,-323193,161310,181003,704985,162367,329118,-112518,78751,527652,549632,283593,-299868,-814411,280133,366490,272362,787168,-846254,-392203,1098879,497753,583918,226988,-278069,-371191,-639849,159531,-363207,388506,334973,425667,818196,-108331,-577519,43984,-654919,243552,326829,-552732,-118176,702085,48440,-320508,978593,-1074181,-774363,-885046,-429001,66265,242020,451550,345546,23031,-221885,-284259,151950,572725,224696,-399490,-59645,206534,10297,954250,-256100,997440,221110,68919,62183,-54086,-288567,-605700,407403,314658,-722863,-62799,188085,-370030,38391,913548,-422475,156382,208993,-315329,-594175,376030,766768,170897,-205848,254829,86201,-328761,321550,120100,326683,478015],[82430,204760,903090,-120586,-186153,94577,-201920,-3559,-159508,104552,-473245,-176694,-359051,-499821,-153713,-173185,483649,-433397,41972,-127408,299258,165475,529039,-775603,264532,21135,773671,202628,464654,-383358,352492,-656875,-539115,-30210,295778,-415107,289525,893385,-14368,-316939,592377,300939,822048,497454,670447,-1069026,377984,424586,403527,-290098,-404789,286165,291889,-60651,-131619,564354,291045,455726,-607540,-48744,-690363,-695088,-882156,-1009581,808018,611161,250463,-199117,-54780,399929,-45162,-181800,128501,5399,484384,455487,86100,98013,526591,-577589,-421348,-1238476,-452107,-448939,13873,681421,-165179,-88323,-157341,245373,-163198,-30773,-323609,601551,-351129,-274154,-287558,117413,169451,-229099,-950172,-89058,-179329,-229288,535167,372826,-48985,819974,84625,-261894,-312834,858037,950312,264148,515730,732579,782053,67603,84474,-45263,994631,766546,342960,-1189109,165284,344765,127756,-117324,-401201,41990,-53648,595775,-14241,-69592,84259,-56682,-212014,-174342,557099,830146,-137512,899736,417184,-493877,-1184639,-149845,111163,239079,-861167,-728687,463400,71798,136719,-39502,556452,129176,-342343,-374006,-59389,354782,612650,-137967,-271813,277893,731412,-246329,-297996,58509,-329684,-316427,232182,541928,-104865,-720605,5025,243060,498512,178027,152721,-42431,221152,-554500,-653965,-209473,-34867,280365,-143954,64638,-690252,-600156,-1001538,-406366,-264350,-164773,-967695,-163377,-132317,-396823,-141170,-679923,16815,-87245,-79736,306514,-326709,-177305,-518608,142801,-212699,-657353,-1105905,-400433,-403083,253492,-805645,-380647,-132144,-703315,-319019,109964,65015,277704,-1066839,-1208035,-416966,-128060,3455,102016,-16741,192610,228434,43389,731194,-290218,-94687,-326235,1162851,206355,-70669,-304302,668741,119062,-126689,8132,698016,281284,307894,-281142,-97214,-98346,801159,367777,-298038,-542807,-277514,514875,-552894,-856409,-612152,-103604,-340133,-505674,200639,-52640,-323668,-124345,-569645,-518079,137958,32693,571147,-670076,459051,-12612,-1347173,254338,-1017,771755,-33098,-756302,-501913,-142949,-28500,-721271,614859,130904,-230417,516985,-52318,632088,-244873,-303059,-171103,452374,-457338,-327623,137638,38888,-39866,-509285,283160,187820,170002,-138715,59206,-383154,-458718,-357178,-247595,1050693,135348,-269438,291683,579575,642542,-577184,-845701,612606,930753,245068,290444,-497307,-131742,44164,441203,723385,290278,-166836,-1155127,-727941,126335,-185326,-279728,352298,-106561,-521672,-366331,-67443,-172197,288760,531317,477071,1226466,229931,-553318,587505,685732,197327,-190804,-29274,509332,-44591,-17082,-284003,-255297,-80049,-194142,-410071,-282527,490445,718920,205558,214389,140307,-39848,-515803,-460952,89438,-73773,295650,-1190481,-59372,-263096,-1099416,-803389,-1037077,5737,-245608,-313977,62195,323696,-142780,-327608,-80671,-1090931,-162157,279967,550839,-81116,-59830,-275199,23252,-832476,317203,737473,1290472,-23398,-465681,362135,24538,-310463,-301371,-511377,254693,35103,-277249,29237,384025,56168,-61816,605006,794642,140563,-95456,231853,-309493,-141001,-243713,-86872,-150681,-269098,183998,644088,-429860,-386031,-343308,-1068429,-351025,-30571,481119,364770,423822,84295,-312327,-41624,104664,444417,505330,-273454,424816,195646,-360055,523150,-547909,-103359,747258,512377,-513959,-352191,-14498,290530,905387,17274,-173511,-268967,-480604,-370466,22070,32437,-512285,-796826,376192,61156,-448597,-222557,446061,-32105,-31744,-363701,-342437,582213,88561,192352,-525919,-216024,-79893,-267397,-249273,252231,-167980,-238086,-144818,590634,-131195,-586548,-148315,384034,216490,715843,201919,-71458,-436072,102562,-341378,880816,521159,-548729,-473986,-90202,-310889,-139750,-138895,-92183,-5259,-298944,71339,-286054,-290738,498721,-141062,-428389,-246994,-200325,-541453,162037,-726754,109019,1066113,33719,144846,-178642,-443332,48529,286016,306019,334601,189927,220005,190303,499490,-19203,-197609,4826,-207871,-738175,-671361,-363547,654557,579687,-1004290,-311460,-167750,-83665,364952,-490295,-591976,466124,-540621,82491,-670892,247735,250574,268532,177354,-101439,-61048,108048,584077,425324,-160500,-237884,-798456,170562,22678,-963,422687,808184,-37840,-785801,-793631,-439307,550012,471882,239296,-186763,-17736,-164176,-22891,-230223,-299131,508869,660824,34561,22505,236222,-377514,-44740,300731,426169,271432,252980,259047,83079,442973,191701,327208,176250,61763,396526,-462901,377099,-153806,311925,304829,187220,1077213,-80016,139438,609233,-141817,-495964,203021,178189,-435848,-37823,320433,-253242,-914853,18289,404891,-866542,-381218,303417,-737,-131963,785667,-343279,-222120,-418841,-200577,631542,166306,359503,518034,562053,-77653,138084,-180676,603984,-520845,-104847,379016,-370175,-194164,162089,-177730,-188374,-936307,8745,416516,-366017,-744153,-599693,-296143,-546587,-370906,-107357,220356,-157189,-405323,108982,-255911,-583787,-285525,-201981,485333,-13492,-471333,-694213,42595,-228834,-31128,-4861,-53995,278479,100606,48706,-780932,-236609,262903,377779,-450822,-66945,-423111,-263960,-191765,1098077,599483,194442,28957,-224502,-125460,185852,-124055,-826342,83841,-111685,-184911,-259785,-297950,-83699,-1418681,-408338,-194930,39418,244218,-39485,-424473,-223804,130733,-328630,219785,-441147,274675,720618,130542,443406,-22889,456203,-243292,-35285,749138,268486,-163913,275487,-28824,-67788,-576406,-511974,-883648,-214152,-1041288,-933526,-342757,-1046185,-850225,168822,-80527,-401335,-755699,79615,-364396,-223658,-483842,-332923,437283,-408301,21201,473512,-45856,293462,243924,13344,-16356,128607,-177200,57118,-188204,-596470,1080310,-115556,-236447,-55184,127330,-841929,-129806,-441322,-648895,-405092,-24608,45183,149706,413338,-131118,-454314,288018,314019,-221351,-753593,448572,87676,-2121,406337,257877,258722,167508,-968065,-313864,-262840,-322308,-258613,-150415,354360,93400,137921,-159636,-575430,12237,-1444637,-84835,657644,151713,317920,885878,839875,-440870,-424777,-326259,-773654,15229,426817,284882,688827,515412,843478,194543,405495,-212509,255951,400842,497622,650477,226155,-632188,-306007,255208,9244,162046,-121239,-13556,909044,417752,-74539,592900,-164100,-214127,179456,376551,-294311,-17228,140867,-677610,-534327,-725135,-241093,184865,256059,166575,217920,-362908,316335,649840,124755,-322517,-293510,46425,642280,90164,574380,510186,166005,341304,-8404,-470465,605655,1340381,-340622,-500638,-661530,-121021,-292719,-373236,103330,775707,-269657,118506,-229101,-309154,308256,-176148,-203280,-438254,-513033,42196,343166,339120,-213086,564076,1103338,489631,-624300,-133058,-96421,-27300,-436613,-470705,208267,-141691,293340,12982,137163,-286586,-24429,-858597,-205960,-770058,13828,347972,134163,66119,-46017,-1081501,-737723,20703,-11559,390529,-634554,-510797,370973,1014700,-47851,394213,-574480,118066,8487,-565135,-306695,420298,406711,-311499,250619,-165771,646721,-3485,325772,65721,-219221,287659,483023,318773,-232634,-641295,124445,242648,45708,775987,-788840,-673245,845912,381142,596568,99371,-288516,-327567,-784001,179318,-127267,303102,135993,382873,991803,22984,-406188,104439,-570162,210230,343682,-286065,-6636,765327,-53778,-259197,975199,-853772,-841516,-917037,-289001,104787,46439,128862,390264,404007,-7710,-151474,383248,818033,221721,-444948,-213795,33570,98116,994838,-180060,926787,286530,97536,-86457,30971,4583,-654690,605826,301759,-636533,165238,96300,-278574,41461,887726,-406539,181433,214373,-208085,-564995,329522,434417,23040,-231386,190420,300077,-347025,364416,221798,396724,340292],[-57764,66036,1055413,-39576,-231204,247075,72921,188159,-120766,-79601,-407732,-293417,-369621,-493283,-158790,-230686,375426,-367615,-122363,-152901,129505,-72323,401574,-353100,197153,-81106,688492,78475,425944,-863656,234683,-695035,-212545,42834,194481,-620323,144526,713674,-357572,-512696,272177,212209,565637,281218,936345,-1061412,637328,928538,319373,-393244,-406224,246848,373127,81250,-395961,342445,254658,360057,-411310,96385,-597999,-621341,-753739,-1024072,783464,338592,115545,-66803,37798,509589,-127969,-300993,40489,364652,774781,513712,118681,-149936,339060,-748995,-354041,-1092497,-619379,-540133,127181,517161,-156023,-77343,-125182,178994,-44012,39626,-418386,585046,-256781,-328741,-20240,-17990,147817,-139886,-758046,-88739,178226,-147103,403357,231115,101782,712253,50890,-471652,-441300,514761,618614,533412,409184,780491,965486,-85538,50424,-75951,821784,555821,440040,-834259,364415,490897,303531,-123643,-656514,134721,-108277,422758,-124732,66767,169019,36336,-17027,-34609,399941,393949,-202062,738342,332476,-922018,-1131118,-184670,-146884,-62177,-996907,-658202,520000,19962,194768,93499,534109,9464,-229245,-485689,-271069,149100,508961,-208245,-119514,425444,848685,-86852,-141761,330404,-197386,-268719,295193,428488,-152005,-775645,273535,151372,315153,108065,136289,228729,338128,-479257,-726857,-396359,-68465,225120,-210721,-148826,-752632,-775286,-571360,-235737,-44140,-215800,-1270411,-192145,239621,-328897,69876,-723123,-218028,-59231,191951,-215473,-644914,21594,-777156,-5483,-425359,-416647,-1255772,-625544,-225209,230633,-749563,-658244,172725,-767201,-138394,-88973,-214350,235209,-837028,-1386720,-469846,-157421,-185592,225283,50257,250676,265506,-28479,651045,-11470,-87650,-507200,1057545,169185,102868,-344657,918314,269883,-60272,73499,519475,198134,431694,-189025,-230782,164500,982231,263504,-168023,-489293,-134499,820086,-301293,-397654,-335782,261805,-452007,-500845,135823,-448811,-374302,42779,131641,-104050,47,-111648,106013,-930443,421681,193747,-1281874,100529,-86104,884475,-38336,-568047,-791144,142683,-71296,-619652,390367,354327,-153241,685713,57743,825628,-182488,-204983,-63592,270237,-726433,-238751,71976,171461,-32300,-476631,246711,145838,75489,-26702,131540,-234670,44514,-129991,-309180,1006829,86879,-166596,501582,637470,366027,-509964,-698605,671364,660586,235956,32750,-475143,-227518,-64055,218762,827998,263010,33986,-838295,-684326,177809,-270656,-99369,178386,54251,-463775,-162617,-116377,-63499,115540,564756,520691,715259,280662,-644619,493732,456020,260132,2828,-260683,97203,-347291,68991,-509738,-433433,-118556,-311253,-724005,-377097,470419,584300,537026,126567,44768,-39093,-475007,-376404,165714,-346105,37602,-871615,190430,-208141,-1016894,-1022566,-1202718,127800,-366375,-713222,-183333,172017,122846,-311392,-359766,-1289246,-109943,78183,270193,118593,-207589,-585511,-18020,-955663,413313,665559,1357064,-225259,-622731,354123,-125322,-424602,-12646,-682079,129380,312605,-184493,172137,329162,-27768,20017,718519,788531,130945,-204957,104375,-210343,-389243,-435961,-33375,-297442,-205420,257573,602813,-464442,-246469,-341219,-883684,-389960,-264189,239750,260993,699307,-126666,-311364,-104417,170649,119883,390640,-344002,364539,342765,-469875,430089,-516172,-207951,842955,422893,-531506,-556359,12254,250996,871571,173702,165689,-225381,-354117,-442406,286253,59960,-446022,-829895,409288,214432,-402929,-183815,277795,-170575,-140588,-369123,-241150,342965,297711,239269,-391517,-156488,-173175,38550,-225016,240033,-345654,-412481,-220648,592924,-121909,-494740,-280171,399244,178241,898754,219131,106817,-125524,-129318,-454808,847299,398435,-536065,-757911,-120173,-101257,82145,-148820,-186138,-41352,-549415,-76644,-143349,-343371,340020,-321307,-195114,-162222,146652,-558498,-29314,-665605,-91849,1112510,212908,18448,-275659,-702452,162135,422500,213934,269484,211829,674269,232594,422223,-179854,-99570,52355,-424429,-807695,-537730,-393866,605473,521616,-977205,-219570,-70921,-126221,776808,-168248,-429490,432918,-527883,70303,-651019,90651,153644,37034,188365,164458,-82795,477230,507900,293005,-153660,-316252,-759809,-30728,130594,399036,553213,706204,249404,-734782,-890343,-434454,453333,327792,322358,-157517,-189558,-347099,-42184,-198851,-471797,12310,650888,75518,-189834,100666,-143642,95501,597709,469941,287991,465647,306168,16399,459331,401318,336110,264173,166152,189804,-424777,295354,-331256,268874,663358,268634,1025560,-177219,436133,670988,43036,-285961,207781,268695,-521722,-27034,650963,-182867,-826230,-152514,223999,-824153,-329355,132629,-87357,-162177,671215,-505231,-188673,-631738,-276293,661720,382364,345976,340782,655183,146813,277142,-461467,397548,-560637,281913,574496,-335860,-98490,273959,-144550,-197760,-1227009,45385,447832,-231094,-589051,-494397,-117423,-655807,-265332,-344557,193968,-174717,-484595,10105,-215534,-797133,-364505,-681548,257772,-241613,-477093,-694160,7872,-330310,-62005,347578,79452,363964,-3493,142830,-1082032,-115954,183946,386439,-610002,-93261,-501002,-322005,-70383,843300,486896,400182,97114,-217698,-365467,136352,-192833,-878126,180209,-187580,-123459,-234342,-526296,33095,-1312488,-327115,-187928,104450,277974,36271,-485098,-283775,61664,-466181,103062,-371837,223068,872796,172573,550327,-153059,561152,6911,59454,559993,261252,-187415,156110,-104106,-195448,-695850,-697759,-993736,-283257,-962405,-598079,-445346,-777586,-704026,45399,-342488,-401397,-608319,259681,-290625,-150732,-368481,-135699,670446,-263450,135786,651084,-151415,131413,319554,97260,141278,-158145,-149632,-41330,-141976,-689198,739007,-201519,-202368,-227340,-10462,-826168,-94935,-241368,-577059,-256479,170616,129338,147392,440350,87831,-452069,62372,326413,-332980,-897375,404050,-42631,-2479,498618,231977,171069,-25446,-915362,-162567,-229553,-437890,-196242,-78294,11864,-83634,344279,-108595,-722138,-293179,-1459689,-394272,333988,459353,526316,767414,431756,-294987,-253913,-231862,-502316,223767,392729,-117093,240657,349450,961828,31042,423841,-113599,115501,208369,318424,272460,217509,-453484,-360155,271331,-241989,-61333,-117250,106740,719900,488105,-121914,2268,-394819,-429315,-48459,341413,-491892,151658,67659,-612205,-461987,-1018725,-296143,43199,447037,419064,295975,-620287,162966,539344,54205,-341322,-235602,283669,760937,233457,732120,670628,214139,277157,92171,-614705,628447,1123817,-577611,-901814,-483817,-184387,-352373,-333497,70971,732660,51504,166947,-553777,-306243,118625,107477,-141145,-317927,-434768,418296,189039,576989,-103278,641202,905299,384860,-612004,46053,-125132,-186310,-264770,-433334,116961,46234,-61936,-312756,77557,-218088,-286467,-933998,-108973,-640866,-101445,324535,164064,145708,-50040,-943344,-276229,-96579,-9626,7061,-659786,-590663,110434,775599,-231126,473911,-556800,76581,-235726,-556306,-435966,164060,295346,-203799,328439,-446896,450262,-247583,252681,135973,-547007,49201,371965,288164,-160274,-353095,-77651,227917,-52917,724142,-659694,-703519,534688,188135,557881,54167,-213530,-157869,-771796,236199,181635,239196,-12650,264667,904865,-14430,-196133,209099,-342913,135590,152263,-84343,-14307,760381,-96572,-138645,879048,-560058,-937977,-803641,-190244,280871,-128144,-150651,298407,657269,70806,-37522,533230,979481,182226,-368865,-356515,-264271,197506,879229,-56521,666186,373832,150252,-286769,54835,508328,-627588,662882,248314,-463764,314049,-33885,-123474,18153,712095,-356201,254742,247923,-215155,-387225,248603,30881,-186789,-256250,92720,499680,-289441,347171,258596,392954,121349],[-100537,-21657,889523,9211,-277195,472480,354454,395842,-35250,-201124,-288959,-322369,-321921,-422427,-118067,-244727,252593,-237972,-601538,-168064,4447,-243729,238766,12112,80817,-206572,298743,-99790,245569,-1266510,-9190,-747849,205055,122036,44384,-709154,-10571,463954,-653482,-606825,-37318,76737,305236,83575,1160140,-930637,750491,1274388,330755,-361995,-385860,179319,326705,257337,-447027,117729,164314,204438,-122330,296436,-414717,-399429,-555459,-877833,732557,-34705,39431,91861,99731,516817,-165386,-325020,-40944,649071,900517,541291,157920,-354889,120742,-864902,-239359,-765183,-642937,-613768,230817,182194,-246679,-114544,20768,355306,76429,56065,-360637,559130,-80547,-323289,197394,-132460,26862,-114219,-476508,-67018,308762,-43997,336088,86440,213470,451767,-72397,-658232,-553512,125433,306415,780763,305308,763621,964791,-274410,-8698,-1707,619260,443564,450998,-515804,479989,592079,457295,-126800,-861137,198111,-77584,176183,-169220,234693,268318,-2351,126046,106078,192441,5335,-212435,489971,160699,-1263260,-872526,-284082,-506191,-299401,-931617,-468836,547751,-30246,177329,177328,431925,-7301,-64836,-646413,-461976,-27628,380630,-189969,75461,565371,785962,53716,-12171,400141,-128271,-222085,304169,361065,-199756,-831826,467823,89722,160479,-52621,104731,459310,337613,-217721,-602772,-569441,-31664,211107,-218044,-312218,-709862,-848047,-189121,-39896,79157,-288586,-1400595,-265842,502730,-130766,371200,-692470,-413992,2591,241017,-700591,-855905,202485,-908939,-221915,-601523,-125789,-1307502,-664352,55423,20864,-549907,-911098,395989,-675519,-9273,-284117,-477094,170536,-513686,-1238088,-509751,-63178,-294482,339059,138975,216263,251296,-102431,488649,284326,-54189,-660106,758803,160839,225800,-381520,980705,403353,-22461,88229,298826,168640,590091,-4076,-263438,371565,1042906,104430,-38577,-365121,52833,1012773,-183608,-3395,-62632,614940,-494392,-451218,21994,-861644,-301365,158869,831880,228413,-71285,-175293,-252629,-980853,440047,348061,-1099978,43480,-157158,716685,-152732,-465243,-1021752,387468,-69151,-448309,199029,477454,-115035,737292,91489,712656,-157069,-92875,-33071,5788,-899589,-95916,54497,225236,-1434,-382084,171826,134400,48903,33436,242698,-12931,350899,131625,-350570,803488,-12851,-33195,622008,604388,22836,-431112,-557597,568027,237743,245289,-129631,-439927,-380200,-208611,-65816,817581,164392,66764,-434605,-361994,219953,-367153,21390,-4641,239926,-428840,-240331,-196250,67154,-72360,525868,472920,191907,256466,-647224,318999,480461,348142,111703,-421013,-283260,-852242,114189,-719565,-494970,-199992,-436127,-883415,-479523,386762,295871,753803,95242,6845,-11705,-356636,-201912,270933,-463020,-145908,-616573,433863,-154228,-789461,-1063534,-1093399,210053,-453689,-869507,-418498,378,305526,-289501,-598166,-1339397,-23919,-233868,40485,312675,-284877,-752662,-47903,-975462,455954,517007,1242140,-349804,-777242,291218,-283037,-518461,212585,-687144,-3413,496674,-102683,235353,257867,-41242,267942,800623,705649,172557,-167181,-33105,-22195,-569404,-637879,-71331,-343235,-145233,313654,536414,-443453,81689,-353047,-633381,-436422,-505582,125946,108377,852847,-357849,-314826,-195519,225297,-132302,188588,-426420,190041,394115,-504413,343633,-374195,-294230,808516,314813,-345050,-437106,56395,218132,787408,285189,365455,-151062,-144772,-344996,474462,39500,-301929,-640556,318891,193348,-228728,-168827,95173,-301843,-253397,-356387,-97193,63455,438885,240846,-220160,-149051,-337172,222892,-131170,271878,-513837,-566303,-258298,509334,-43788,-298301,-439888,373069,141152,887456,177515,284447,258443,-312502,-400141,739801,278687,-403362,-891217,-149147,149958,293599,-208117,-153167,-55272,-647850,-210628,8282,-242095,209305,-417960,156633,-3857,505083,-480946,-252674,-545102,-290494,921558,245452,-105471,-334395,-907853,236834,539834,119137,245984,180515,1022736,194024,331972,-294848,41442,39350,-612245,-703614,-418322,-437068,468185,344922,-801054,-171260,6610,-155393,997500,163717,-194883,410770,-432623,117182,-621162,4592,138781,-151669,84545,370171,-70077,672796,438635,124302,-117656,-306957,-545658,-159799,224177,573141,576666,438610,471104,-547095,-761604,-273568,317081,231875,338596,-85889,-367500,-544140,-39686,-207045,-571929,-472400,690598,99477,-291389,112127,92057,164135,817535,454322,248166,548146,328949,60559,511333,583505,242437,349785,277811,-132793,-347785,208051,-477396,239660,1000533,423588,854321,-304240,533496,665983,253942,-194424,128519,351501,-480178,-41827,707237,25886,-586370,-351207,-62184,-677462,-126311,7696,-222908,-195708,475198,-508601,-127633,-829507,-392188,605873,426968,287485,163170,863715,362935,477036,-718766,198082,-531737,576834,780535,-217165,73262,443980,-114817,-113673,-1289646,55302,387884,-82329,-403029,-441952,38058,-625147,-138398,-469644,185173,-165636,-477385,-37259,-157254,-904194,-347058,-1012126,-46009,-278870,-358980,-433264,-181276,-472253,-72493,589431,91510,349602,-150918,251190,-1014084,21589,127822,294574,-710064,-89769,-555141,-385689,172481,502436,230943,502009,209011,-136045,-535736,150432,-272441,-782875,294666,-284903,-108643,-190084,-638736,184248,-1101468,-130619,22060,179352,330009,146786,-430629,-319956,94592,-497906,-73620,-290635,88232,1020406,157649,582427,-214178,681811,235237,163732,346596,305203,-189772,-55109,-161648,-256034,-731082,-810367,-955879,-293239,-665478,-296168,-528427,-502588,-511400,-33772,-552475,-359641,-424376,406916,-95419,-17218,-209257,90627,811387,-50059,311710,753929,-232762,-135700,292701,69931,246488,-343611,-103830,-123849,-75201,-705315,389330,-256339,-139287,-361535,-203035,-680805,-54925,13622,-362149,-82269,373692,111159,74611,368742,291233,-309548,-69765,267431,-462772,-856854,246926,-133669,26011,630865,204726,67558,-212760,-554301,46755,-211387,-493094,-99310,18914,-329927,-261668,470371,-40370,-660126,-502369,-1001683,-590654,12947,645444,666595,543812,-58719,-115806,-183624,-142060,-77828,443930,309127,-535849,-254944,77767,981006,-106915,420463,-88343,-41779,6882,109510,-175621,197015,-240235,-330436,242333,-435832,-276631,-40782,297116,508835,547873,-192951,-578717,-548568,-615816,-303127,257496,-707761,312140,10416,-406981,-453628,-1048329,-292081,-119410,523936,613699,262237,-736252,1067,167130,-175689,-349445,-181326,452227,703815,395380,875063,756692,124478,164099,189904,-466545,582987,755521,-781603,-1071955,-351120,-331890,-366284,-215885,-48182,546455,293978,128464,-804084,-216392,-58594,369355,3334,-136397,-292673,783535,73737,678149,-15982,491900,599275,205563,-510095,223999,-121293,-298914,-141745,-237301,31237,242219,-491534,-569920,-43529,-144970,-427048,-835567,19239,-363425,-244867,156056,156798,197005,31300,-861428,37846,-238834,51500,-371296,-616442,-578777,-199989,445607,-184745,515043,-596374,83588,-238116,-360388,-628851,-189908,119037,-46437,363646,-601112,177744,-487901,126887,79397,-849066,-128289,220636,208683,-90822,-85425,-293241,254985,21721,688126,-479168,-532799,218847,-9835,489529,110318,-41059,102386,-599566,316235,476188,242020,-87852,114425,630943,-213098,-14314,314424,-58243,15356,-171351,24043,-136652,752529,-98438,32139,690216,-296406,-953760,-535947,-178840,507721,-255972,-316174,55448,753634,19372,16560,562385,1028039,142489,-241522,-478924,-622337,285592,668530,94372,280035,416780,195764,-469435,2843,988347,-522551,585556,148228,-271447,356312,-171849,24807,-52213,477769,-260944,367008,298495,-345411,-101282,158157,-312254,-380743,-257825,-42587,566335,-164731,288510,240753,313714,-95484],[-42530,-36505,421867,13906,-316087,698053,511767,508636,77350,-252303,-153103,-252162,-198845,-276821,-37576,-198343,148217,-34136,-1083313,-163714,-35167,-327276,49492,130554,-38190,-314494,-207042,-251836,-42924,-1458718,-315286,-789061,506907,195335,-93456,-671873,-173187,186962,-880125,-632530,-284558,-65873,89687,-44178,1265438,-725979,708868,1276995,401597,-197980,-327072,83776,212268,440622,-322469,-39697,41492,24430,158817,493044,-187286,-89384,-373351,-630646,654910,-392585,52980,229610,99601,437369,-147846,-260364,-129162,758528,799142,522092,216079,-433677,-66995,-848611,-111367,-389194,-511619,-665520,328081,-112827,-419378,-151472,197963,647502,170077,44914,-133302,487716,77676,-255790,249059,-191437,-62351,-148487,-310067,-29155,261576,62619,390661,-28831,278996,111150,-254173,-861380,-585427,-208875,70891,890085,210241,677609,787840,-454098,-74592,123182,441817,442132,379276,-326493,473505,595888,550811,-126382,-967720,202263,26075,-23575,-121600,379119,315949,-115601,182130,171029,-18839,-277298,-224198,236584,-19694,-1411249,-491873,-399255,-803283,-364050,-674070,-204010,543729,-64487,130594,195313,270042,71543,57613,-780358,-600276,-171281,210260,-127589,213635,666813,582137,145140,97148,267339,-117166,-231141,237710,327064,-226454,-903040,539120,44643,85441,-317078,37686,571102,227192,153663,-332398,-712976,55867,225658,-204495,-431620,-536767,-686032,33114,113702,80127,-408074,-1278198,-335059,650280,155305,710237,-630984,-505881,90227,45243,-1026960,-816675,299687,-888239,-449129,-678587,108620,-1304790,-523510,343389,-293945,-316217,-965512,467148,-392398,65178,-416903,-656942,41449,-192187,-832632,-553805,122142,-284200,416235,215716,86038,198711,-152537,298920,521131,-15425,-716102,318043,190398,269819,-395536,831153,471314,-26018,49616,80065,194312,718439,228406,-153397,475192,915633,-37778,78826,-208673,207194,972499,-180914,172364,118618,807178,-493609,-399472,-101282,-1168664,-142187,133557,1256916,417816,-3853,-155775,-376088,-793500,492138,351541,-876352,143029,-184077,351090,-270853,-455258,-1100803,540064,-52141,-258913,57578,495689,-118168,640231,52571,257803,-202737,-46637,-112380,-269910,-936345,30270,76219,217552,15856,-278371,60073,145730,100784,17871,379808,205325,386860,366196,-340101,494366,-151104,109086,612804,501134,-273718,-385764,-455983,384533,-160957,274268,-120190,-408842,-561570,-325075,-295382,718606,61231,-64371,-132231,126942,257837,-439502,30944,-182084,403827,-408070,-491396,-311070,190880,-240490,419207,391613,-172907,173818,-529398,105514,581206,393886,87093,-463605,-509481,-1331973,115274,-821158,-412524,-315259,-569462,-824195,-553880,244400,-84632,805967,125013,11944,-5934,-191601,-1855,362531,-440268,-231421,-526273,562214,-118589,-510627,-940420,-715527,209550,-474909,-717870,-559987,-154049,362143,-271065,-691872,-1242276,57230,-553599,-56751,488482,-276134,-720606,-60847,-890391,421801,309511,989239,-351556,-927615,213176,-411920,-582291,315806,-484358,-124525,527557,-24320,201918,196737,32842,604878,846300,559111,258403,-11153,-137847,221415,-680791,-780484,-257801,-293121,-96078,323379,481959,-325481,451069,-413194,-395042,-480548,-687404,117250,-10812,858067,-561475,-332139,-335046,244670,-240539,-45433,-515958,-46694,335605,-409783,283138,-141582,-317654,670719,221126,45866,-85534,89895,194320,661003,288275,361038,-63608,89568,-62190,616248,-51380,-117125,-245996,128196,42501,15662,-224520,-59954,-362630,-320509,-335580,65296,-130059,427872,168207,-73929,-181376,-485227,237246,37363,367385,-643062,-690861,-280482,354401,4945,-80893,-543703,327527,111946,679065,111250,394903,611614,-376075,-203680,612903,183741,-201862,-864642,-181868,381413,428534,-295744,60874,-58387,-547875,-311248,164311,-44657,75576,-414929,486471,186294,740803,-368455,-451221,-383523,-429331,595733,196614,-189927,-329983,-1004489,250011,594880,65144,261856,100474,1173905,124501,300579,-272094,189735,-13875,-699901,-495951,-299991,-453319,268264,87737,-599769,-136045,35238,-170232,985137,436496,43996,421528,-285184,196254,-593949,15184,186192,-244097,-81370,441284,-50961,650646,408613,-40051,-29591,-209983,-208206,-203188,245607,505475,483439,73623,531572,-323754,-474989,4558,148971,199705,264959,-18484,-525100,-701326,-5289,-232218,-573574,-814606,779628,94692,-265446,251822,284758,144609,939241,409263,164844,472687,334539,181493,575500,652971,75169,409549,367107,-471584,-243470,144032,-537663,223351,1167071,609451,676717,-430083,409727,592057,422104,-254435,30432,429764,-303303,-76987,519869,326830,-250576,-524714,-345467,-434579,152042,-61857,-380733,-240752,241289,-356750,-52984,-968149,-518562,533418,294521,186488,10017,1141694,510152,662629,-886629,57532,-434390,739125,920717,-69088,258931,624164,-94869,47816,-1158046,51424,302990,83860,-247287,-479300,155738,-423637,-13180,-446743,174572,-158870,-416356,-67854,-103644,-910606,-265499,-1040910,-343996,-143039,-183743,-48842,-489872,-632991,-91560,632464,-30149,238227,-305945,347339,-587223,145528,101328,142848,-665964,-60302,-605226,-433657,457262,151648,-126454,475878,322840,-8009,-564612,233207,-343696,-586938,393985,-372154,-105839,-130119,-636172,299379,-921785,28479,339154,230608,385561,261089,-225952,-334195,206831,-413748,-279143,-210949,-89856,1112760,74456,511542,-250220,757280,345876,267095,187371,375074,-161593,-294826,-174392,-236808,-661300,-805451,-790530,-247659,-260276,-113948,-559161,-320751,-241597,-23097,-667443,-296158,-246729,492028,195947,133224,-77421,289982,831429,150133,497275,757191,-262711,-446099,118363,-78959,240856,-352788,-74252,-164211,14407,-639680,121862,-253182,-38912,-405432,-389402,-486695,-12263,265313,-77418,67743,557801,-7551,-137633,224204,419955,-108045,-97629,147458,-513828,-676227,12205,-161320,77491,763259,198498,-17666,-361681,-80146,255647,-196200,-438883,-261,158745,-555968,-369305,506473,11115,-409604,-532644,-327900,-662454,-225272,681963,697102,272415,-497338,4272,-203933,-89218,378371,590745,186637,-801588,-597557,-228233,892372,-183594,405340,-194683,-178209,-132632,-93236,-521762,168634,-50003,-257821,145905,-504103,-449058,64007,499684,326070,577591,-280889,-957862,-593231,-726512,-556691,127709,-847384,424336,-24376,-92119,-484918,-889406,-282648,-289843,449052,689855,134154,-655441,-155000,-367027,-520748,-349678,-142648,480862,461327,501926,981505,751848,-141943,4090,265892,-105472,487865,377984,-814262,-952040,-295688,-578956,-339777,-25096,-232572,217804,400108,23568,-878951,-74690,-161800,523889,170775,58713,-118152,1015710,16102,568758,26527,150421,268357,21317,-361733,269374,-61664,-307621,-88518,73717,-29892,406073,-832268,-702586,-177696,-69919,-359247,-611158,156987,-2786,-357426,-108509,122807,199960,167150,-788681,161785,-329835,189194,-654007,-577189,-487107,-478291,131872,75064,517475,-666797,151366,48184,-56466,-830480,-525418,-86035,92178,321550,-618494,-94745,-658175,-18593,-80382,-1050163,-216239,39712,113560,-35330,26012,-468596,260663,229512,699686,-257802,-295144,-89629,-153385,411642,244048,189771,387142,-308344,396986,669957,298012,-109255,-18063,290190,-492860,93254,374029,186402,-147403,-480845,59375,-310176,769204,-74272,228361,448240,-146798,-816701,-163898,-255711,655384,-322569,-329893,-280420,700488,-110948,-4738,466746,936131,127447,-112973,-571376,-920312,339897,443352,246123,-114854,386134,201571,-567621,-119592,1223926,-358865,422894,12245,-120949,304938,-281508,106350,-177607,262297,-121915,494346,338929,-547499,218713,78829,-501150,-475413,-220604,-205570,429698,-2941,216858,190935,179703,-237117],[82634,7022,-169948,-20966,-342109,837211,470492,452578,186792,-248814,-47333,-103636,-6870,-68140,68256,-89667,85593,212434,-1284947,-133626,2577,-332756,-165718,-74923,-106519,-354801,-620551,-301648,-369699,-1395569,-592397,-788459,552361,255158,-163441,-542366,-327280,-56405,-1025762,-633111,-456722,-174798,-61869,-98423,1215334,-510041,555552,912572,466544,45087,-226605,-28556,107203,598733,-109367,-93692,-84229,-158201,331723,617962,24326,234023,-267920,-388131,547611,-592561,157440,301889,22737,307700,-92582,-140468,-230729,666052,492417,448710,291610,-329103,-154460,-690197,-2383,-107746,-283447,-657167,425219,-225328,-624097,-142513,325359,876742,217193,37354,212567,362287,129378,-139035,112662,-171966,-36457,-221498,-348726,2455,136961,152186,550998,-89771,306345,-200527,-439515,-1068893,-470839,-399482,-66683,824516,115546,529299,524782,-570226,-128630,194412,312763,522457,247678,-283728,356738,476881,561452,-119220,-949532,126909,157670,-65210,12053,470820,240552,-217475,155132,102335,-187103,-464083,-278741,48667,-152885,-1340805,-93670,-452357,-850314,-229493,-308092,45097,499119,-70564,98325,145889,95155,206793,68479,-796633,-662628,-279332,8756,-87853,237594,718081,310385,173048,189291,21692,-132268,-318455,106780,313061,-214500,-957716,485334,-11506,92267,-629500,-77720,532436,60432,520945,-11420,-800725,146929,237161,-193260,-523808,-253794,-250521,71000,172326,-15608,-578732,-931047,-351551,723243,487419,1006308,-572589,-480868,194801,-308595,-1156283,-515005,279587,-743939,-627080,-633476,202236,-1303410,-264018,555737,-569661,-133786,-792225,374453,34213,98163,-433408,-707127,-160901,42323,-331494,-597829,336973,-152498,441022,247628,-115686,128789,-158417,124558,631205,8183,-626988,-159788,226669,229925,-368662,512924,451653,-60466,-12376,-98287,254217,771619,449901,98756,473527,617565,-110652,177445,-69423,268998,650009,-244000,90065,158686,744312,-469567,-378710,-209871,-1297227,26212,-49178,1309426,469464,239807,-67819,-246137,-437466,530910,183580,-681693,364175,-134124,-43204,-321978,-528215,-981635,594733,-57476,-106212,-40584,435119,-153334,402910,-7766,-402470,-316415,-122533,-299677,-485705,-844713,69943,114691,180311,-25117,-211691,-63907,151047,205866,-75876,509015,341881,202577,525760,-238048,158752,-303334,240502,481179,374950,-419449,-400639,-390801,228499,-358567,315446,55741,-392362,-748293,-364272,-390948,566490,21258,-292996,-34076,578369,301317,-445853,-77909,-341579,516206,-382017,-739075,-435835,285472,-355791,262381,371790,-277765,75152,-299702,-100032,587740,349639,-69363,-381693,-540267,-1564536,76491,-766752,-211201,-436402,-694434,-560335,-566420,71179,-437594,708523,199007,37366,-64021,-33783,144477,397006,-341983,-226334,-576113,512046,-114598,-259616,-726498,-196334,120635,-414946,-322925,-555358,-267647,293392,-261876,-585535,-1030093,92096,-779457,-6163,649067,-201737,-525749,-51660,-746149,311753,68641,679244,-213102,-1044978,153374,-485273,-608327,280232,-109806,-218662,399544,49842,88629,166917,170150,897691,839160,366324,368607,191070,-182364,466383,-738351,-815332,-580491,-170344,-61522,270486,464097,-97441,682786,-529514,-239398,-507253,-767152,138480,-54180,719170,-705633,-369529,-536014,219004,-181847,-275503,-600348,-276131,177034,-174484,250766,137093,-243525,503295,173704,539521,285941,85065,182316,493346,161656,164983,17256,295550,349745,735779,-203831,49740,248522,-112633,-130999,245779,-360874,-149949,-319091,-303481,-317541,195389,-176295,235221,22263,6926,-218565,-548795,120661,255611,513430,-711021,-776754,-318730,155346,-61742,81118,-524057,282999,86485,337836,56667,391447,830327,-292617,59371,509572,131784,-23719,-715236,-220972,536255,428355,-391760,379874,-70831,-282813,-364663,326060,176257,-61073,-324162,676871,349075,777751,-308619,-585968,-203856,-474080,269028,146116,-208215,-259910,-967706,207228,570278,61863,278864,-9624,1130363,82022,344726,-91615,323925,-75062,-631914,-290340,-157591,-421465,48016,-191329,-487037,-79829,2549,-181796,807654,602169,209733,466171,-126369,268729,-593183,112693,253633,-223654,-243054,352830,-58953,447607,429916,-171727,106564,-56937,144285,-176562,171973,293142,309314,-275542,405656,-160831,-148551,319720,-18218,224330,109807,12435,-634864,-760944,63069,-241751,-476484,-973191,843794,51325,-142670,449339,393351,53519,976485,373556,67068,266180,329558,293641,611543,561795,-97184,419884,412276,-725533,-130608,115230,-482276,217002,1092968,768099,578800,-518946,143492,459562,500077,-429800,-25527,505252,-38123,-119747,212233,626315,91604,-622812,-516664,-151871,405420,-78553,-522414,-302557,21525,-100678,17559,-1019989,-625163,494515,52753,56115,-109551,1370278,536826,761258,-930005,4704,-297351,785982,933788,59427,372099,737916,-92537,235064,-925456,52218,242759,272746,-133813,-588547,220088,-103433,94845,-290999,139736,-183855,-349703,-132382,-65870,-834616,-169486,-734554,-556776,79135,-23074,225942,-831136,-767828,-142545,460809,-248251,65565,-434981,401423,-6291,225946,103620,-16843,-426618,-21097,-666946,-457599,665556,-164583,-509900,339128,399451,126351,-436776,356902,-394070,-389677,441281,-417647,-89325,-69485,-543696,333642,-836562,45090,587115,227394,427358,341437,92204,-342388,348777,-229955,-457251,-146297,-269729,1092983,-64718,338181,-320337,736529,302343,348421,128336,434702,-102274,-486793,-122824,-170752,-498450,-677203,-549580,-156633,103819,-30275,-512855,-251864,89664,79113,-679529,-279667,-107218,518908,524899,247620,-17649,417174,737484,271116,633813,675575,-235113,-719389,-197131,-319612,103096,-200403,-93029,-153011,117799,-502153,-27984,-181748,102350,-332512,-512161,-369895,25559,449863,188858,148689,692911,-178700,-491777,53577,446337,60911,-48077,174,-414321,-438633,-232188,-120593,132958,839931,231078,-62655,-451979,216014,399677,-166378,-253573,82399,345484,-588055,-356525,464708,18331,-58923,-354849,247212,-648476,-352569,578147,612771,27425,-774189,9757,-252633,-85191,725488,599609,49553,-781794,-670575,-464883,724892,-182703,386776,-429152,-264010,-179134,-267740,-661953,134950,72232,-195867,-25579,-424628,-538133,147672,656605,213052,576036,-343665,-1055007,-527333,-725953,-782237,-26711,-799205,482680,-49643,239243,-513411,-707946,-293447,-442306,251371,622156,-48490,-413218,-294008,-850567,-874281,-363583,-114807,346905,81086,501926,1029831,658726,-548075,-174205,304879,307363,364911,130740,-581545,-617467,-315737,-872417,-295011,215778,-438312,-197335,358434,-97255,-746507,60485,-162442,528489,289514,212948,48185,1039029,30144,260078,35063,-265491,-9865,-106334,-207019,123891,66235,-181432,-101271,412231,-60971,498557,-942404,-704533,-265446,10656,-91187,-369828,273501,358220,-371344,-396473,71777,149112,306817,-662068,142883,-328662,396544,-801305,-617795,-330611,-659476,-82877,435114,482276,-725164,260249,490155,238331,-959715,-737362,-266364,131337,181390,-520535,-298702,-729972,-140476,-287294,-1068028,-217363,-151712,45467,-6978,-61881,-551172,226019,459571,749964,12438,-127859,-403402,-225882,333276,388562,401748,623186,30589,453092,706191,347339,-130236,-97983,-1575,-724241,112682,356186,317957,-339623,-624135,69449,-443248,778670,-25163,413843,216741,-139338,-541638,211139,-387098,623150,-319350,-193065,-602573,530545,-245091,-84906,279674,696707,141271,1013,-623381,-1022875,348088,271012,373297,-397241,294786,149145,-546204,-290881,1129504,-167907,245607,-133017,-46829,202573,-331986,94327,-344685,98456,41630,608067,337683,-740848,490877,20410,-504749,-421014,-145624,-370855,112794,152513,160932,126745,30186,-265049],[220552,67854,-650480,-76112,-352174,828030,242889,228667,263311,-216168,-4257,80244,221206,168697,178605,64596,65972,427978,-1118619,-80053,75400,-287988,-405353,-512199,-86200,-284948,-817117,-213401,-653938,-1136791,-752478,-733764,346096,302450,-137534,-373158,-442107,-194053,-1069507,-633540,-554415,-219862,-157239,-115709,1033393,-334712,367442,344531,460854,282447,-97525,-135675,71989,707818,104145,-50931,-182082,-337782,343644,619560,173227,504192,-249768,-259418,411814,-541369,322126,285503,-120895,175444,-39127,-7540,-335413,425292,73966,329736,367366,-36406,-90952,-438887,67003,-6449,-71269,-533667,523773,-119727,-795416,-66736,358005,908974,214848,45097,573689,206131,42383,1099,-147741,-69729,100653,-301857,-534750,-2958,20151,205055,726330,-83923,312202,-379792,-573908,-1218344,-178303,-400150,-118933,625661,10519,337985,303336,-575995,-159782,119146,228129,634529,91740,-344252,180767,246548,489197,-99393,-813602,-28754,256334,99812,194466,505772,2944,-234229,85764,-107453,-277021,-612471,-389515,-38814,-223188,-1095056,231059,-384396,-551581,48061,43930,177434,403128,-44269,108971,41782,-40077,341490,-49189,-636798,-637481,-341730,-189103,-123261,151257,732822,52833,142338,254432,-190496,-131114,-462060,-46778,308641,-161304,-941889,352218,-82566,149042,-866269,-233545,369036,-87007,772348,265379,-806334,188460,210603,-181188,-596193,70315,350719,-20358,120999,-140508,-779520,-500179,-287422,761697,844184,1171058,-539531,-391676,303392,-675558,-1116352,-76067,151862,-545224,-712932,-486346,124712,-1318939,32432,648223,-686178,-30178,-498452,170930,482976,110756,-309602,-617701,-393526,142480,87605,-618564,512891,63985,412140,215331,-343747,61940,-112817,-9866,580075,2815,-386297,-546416,207000,124876,-288575,124511,358268,-98784,-45971,-207843,321669,741642,610790,444419,401640,249520,-98929,252364,9274,216766,119736,-318847,-160484,75767,439148,-429339,-394949,-301052,-1243021,120151,-336863,1088436,432312,629829,61347,40122,-58563,508137,-80643,-556727,600148,8882,-284828,-295499,-657550,-686021,584406,-111139,-32154,-112227,340722,-205827,71110,-17627,-991802,-454160,-321553,-552696,-594431,-670468,-11691,145000,144628,-142183,-197574,-157325,111702,311454,-227102,586999,340686,-69192,577364,-12481,-130619,-443050,353081,281142,281944,-359632,-467211,-328769,170386,-268759,352958,298454,-391268,-918523,-309781,-332804,394747,68271,-533434,-123843,804298,359529,-352293,-251847,-468341,562032,-333720,-850083,-521267,342769,-393401,83681,493117,-131303,8718,-8662,-258857,436532,206816,-300850,-219159,-423222,-1465665,11505,-584211,41770,-525319,-780427,-208097,-498348,-87681,-637072,524423,287115,63107,-199024,60112,175571,350760,-242421,-154888,-659602,295019,-144965,-68456,-520790,293518,-20510,-282406,155826,-403299,-330033,139508,-262020,-310021,-751644,54105,-867209,150088,798738,-110146,-279508,-17737,-599185,154232,-171672,399131,38857,-1088245,109576,-495598,-596341,134150,327872,-276903,154342,107306,-61643,176871,319621,1022459,760503,147148,478115,353624,-161722,653684,-758337,-730843,-932073,-9847,-40285,157347,487182,204979,667215,-674484,-205230,-505537,-746486,116215,-32849,473034,-786321,-426113,-785817,151571,11082,-481272,-656843,-433191,-52959,146169,234408,403942,-59464,379846,191146,948248,461275,25366,188591,290395,-58518,-140134,76839,439111,774712,831039,-383374,138814,694884,-343728,-216878,380676,-544112,-152660,-181217,-195594,-310311,235209,-97434,-92499,-165585,12445,-217139,-495181,-19072,473265,668722,-710482,-814141,-396608,-57669,-264258,145197,-362746,243002,51094,-27675,36651,269533,864198,-86202,303136,441998,111403,42801,-507510,-264932,582352,276745,-480812,647208,-113419,47099,-361728,496751,368734,-171007,-177966,676134,429474,623093,-364815,-649640,-29891,-426816,45738,142631,-155255,-148261,-807320,138714,480078,78030,241027,-123239,960620,103416,427081,178635,444043,-112801,-400840,-172751,18979,-343155,-146255,-428866,-484528,22447,-83402,-208552,585376,656872,255117,523801,6891,301678,-637977,257298,295888,-113179,-345355,138728,-118256,157680,489663,-260907,263571,97759,400273,-111537,25959,92205,123155,-501311,152187,-109136,108379,574276,-136937,285526,-89174,2577,-674661,-686178,154051,-206411,-309075,-1001305,791269,-28849,19768,619492,397858,-66214,962531,378197,-10409,-2393,317226,307045,583311,322848,-200725,369266,405355,-829687,-28700,117482,-318242,215074,822870,847322,583314,-542808,-128720,294450,476605,-637654,-11102,573996,233372,-152744,-73022,821713,348217,-616449,-527235,88655,550648,-54110,-616881,-376599,-138780,175964,66716,-986976,-693262,500395,-192164,-82928,-194870,1412740,418893,734842,-851166,36220,-164470,777020,808604,137788,332824,708098,-117247,382577,-682406,70777,223382,471939,-33906,-697913,212936,198232,174771,-62031,62353,-256289,-318056,-263619,-34630,-697795,-104513,-202565,-632818,275352,73388,207463,-1104662,-829692,-231456,137023,-495493,-118871,-516077,397705,461569,240061,129321,-139841,-9397,11914,-738007,-464349,693588,-433886,-827676,143825,416500,228287,-197221,472229,-417973,-294065,413644,-404426,-58132,-34101,-400141,276706,-816406,-97604,602855,154189,440772,354092,434557,-365407,463114,12332,-548759,-107928,-414162,930505,-221017,99710,-458028,600454,154735,379853,166433,454282,-19282,-574591,-4916,-125128,-279189,-471253,-296005,-37378,309214,42721,-383187,-235488,412955,231080,-618694,-411704,-18831,511299,807408,282134,-34212,448003,562010,284766,679196,555460,-170263,-886235,-587099,-582549,-136485,13656,-175116,-102206,215197,-315746,-82071,-54604,274407,-154472,-537916,-436097,47076,518986,363512,135851,761779,-326865,-892291,-91323,383644,134978,32605,-127962,-152091,-228078,-411388,-26115,170202,810288,303789,-66482,-477039,125286,431050,-108913,44225,147396,560652,-425010,-217035,371941,-28226,266984,-14242,539626,-611719,-402205,378631,444026,-131307,-840085,-94612,-263236,-115156,873422,453626,-69001,-452549,-485545,-542191,528698,-110668,367175,-715732,-285824,-156134,-410297,-597853,97495,107327,-187996,-257082,-232215,-508774,172964,723372,194647,562915,-317759,-907787,-384720,-609799,-946638,-170286,-484254,504079,-96460,461851,-501212,-639545,-310862,-534885,91,431843,-236710,-110586,-398927,-1061261,-1115148,-426867,-83810,91181,-344854,382935,1005725,495209,-971841,-324933,300429,618788,236946,82810,-126091,-223426,-386584,-1107287,-263438,464881,-610428,-600435,201560,-175362,-463306,130194,-70109,397872,319870,285884,165714,858671,115302,-145499,64542,-601057,-173875,-142660,-54291,-164612,247145,64141,-161727,662091,-71702,492507,-776387,-608792,-261598,100183,254914,-220984,339189,641920,-239225,-634292,11535,56484,399427,-458532,68901,-236659,634973,-836595,-767312,-129574,-719420,-177522,729173,410092,-737591,363771,882196,411769,-948423,-773505,-377313,-7339,-48263,-341999,-389038,-713962,-193812,-471553,-852272,-157812,-328153,44352,-17192,-260911,-511711,180736,584328,796513,343048,-98352,-719173,-263147,250458,454421,513814,755015,340173,462752,576889,319773,-210815,-121870,-172860,-781570,60165,258866,311728,-538764,-523592,96326,-463519,708013,61438,550648,54803,-240034,-221576,479429,-525523,398256,-242162,57205,-800719,289280,-313291,-181779,60480,343952,167598,111158,-624714,-849063,313799,183009,460127,-497296,179625,43782,-415028,-479171,782122,20394,120088,-254226,-49670,100493,-308155,1365,-517504,-23252,193747,684117,273237,-853460,652342,-19834,-351215,-236475,-53590,-502544,-266451,258691,140409,47792,-90243,-184989],[318330,97665,-862654,-125145,-344978,663396,-85393,-82599,287314,-177682,-24661,250554,433071,382078,270287,231589,65733,522780,-702587,-16252,131723,-220111,-649312,-963474,26497,-81498,-789227,-11809,-834050,-802968,-741602,-643594,24441,346729,-26438,-208826,-484390,-166166,-986732,-631971,-571728,-189784,-217359,-144658,791697,-226438,222637,-168492,350815,433058,34736,-211769,125772,759252,253872,45136,-226715,-511645,210973,484139,241594,679085,-280886,-314017,257788,-248031,494906,188352,-297125,88649,-35333,104025,-416148,140073,-333788,191891,416295,379476,125797,-172133,92767,-74692,7365,-262282,614821,152618,-876042,60498,301149,727153,179169,49053,835264,63339,-142510,132761,-428005,100173,279431,-357365,-731614,-69956,-52813,207151,800134,-12020,311650,-373062,-625167,-1238738,249019,-225630,-120019,378575,-104115,131272,222661,-451178,-169349,-124357,176204,729034,-50139,-434389,12046,-49052,356524,-60856,-602954,-239996,269081,426446,369923,493869,-369719,-136839,33368,-401178,-273601,-777698,-540517,-33763,-249997,-754532,427321,-183089,15974,364259,272263,135028,252722,6879,168613,-95294,-99528,421359,-254888,-312062,-529180,-345677,-343736,-240743,10180,740432,-124522,74795,269618,-235032,-79556,-607135,-165697,305479,-83442,-823033,212950,-128320,211829,-893360,-396156,152931,-153143,835312,444279,-717634,145568,129211,-145595,-641540,338771,893822,-142941,-7105,-210279,-971202,-156848,-145861,768035,1213557,1139274,-546166,-329391,398726,-922363,-957787,310277,-37385,-371956,-693896,-287378,-87695,-1300105,300276,623637,-601119,21943,-228878,-48458,804817,123904,-67247,-419870,-570739,110489,302606,-586889,597251,301693,342377,121094,-543355,10638,-24279,-94912,379025,-35460,-35292,-733199,71521,-9749,-153393,-216589,236427,-109631,-926,-236079,378867,656653,687205,795951,307918,-62108,-25213,299083,4490,71454,-430980,-367262,-412660,-46393,8961,-369974,-425007,-386946,-1053105,88402,-642155,777129,364338,1055946,198875,327260,173005,398454,-308187,-499843,731170,229047,-265355,-223797,-807280,-294869,555967,-215038,-53482,-169836,258993,-264268,-281566,76373,-1235440,-547852,-580961,-798105,-585534,-471859,-196660,150161,127870,-307341,-212099,-175010,-2072,362005,-396807,580708,185486,-281280,498698,329165,-332131,-554616,453530,92154,267201,-113838,-539759,-232008,215849,57153,365801,458766,-398304,-1041758,-179018,-157198,229216,165155,-717202,-299432,730309,434298,-146682,-390346,-545355,533359,-259857,-792001,-514528,371033,-340978,-81671,762379,170222,5622,264728,-347997,172226,-631,-515090,-60880,-261182,-1126019,-56963,-359888,261761,-547528,-793747,46697,-354709,-184648,-612751,329155,357943,78861,-383214,52717,75454,234576,-190001,-45796,-667821,-5469,-197069,71187,-403801,641671,-149209,-106691,543474,-155118,-337948,-37085,-264207,22499,-458890,-56231,-844812,343214,933866,-53722,-108591,39007,-474760,-1738,-372486,211446,331680,-1028654,36878,-455850,-556343,-63165,689683,-298047,-143368,128457,-199959,219454,424159,919220,608921,-76450,564910,409214,-91607,738609,-749898,-554271,-1149688,149519,-26554,4491,535380,500947,428069,-794811,-286486,-473570,-666773,18379,4897,180845,-826679,-491961,-1035997,53980,263251,-644372,-656221,-475267,-312362,437609,216942,603769,215840,333850,268928,1084914,340047,-87277,226245,77589,-290465,-441712,109488,509516,1083777,879241,-545695,112785,965171,-516071,-156689,373891,-708559,-67819,3816,-31111,-316383,148199,29130,-442987,-345066,-39696,-144311,-331241,-60507,632044,779374,-653815,-795256,-513987,-259112,-541617,110836,-98176,191876,-11669,-304680,52324,74343,747461,178652,468208,390250,60820,-43003,-309914,-308262,523001,21146,-552100,722836,-198607,319265,-296604,675830,513196,-218193,-16471,504486,398962,355897,-533350,-664654,118203,-324262,-37021,180407,-51353,-38794,-560652,81976,361556,57485,105154,-214697,743399,184277,485408,419508,564155,-109327,-59379,-168311,208496,-237201,-277324,-574743,-502384,177432,-199393,-267274,415035,640176,193148,561477,94255,283234,-719226,395181,283627,36629,-360391,-123192,-232038,-110838,555739,-313569,402403,194694,497488,-38450,-135295,33243,1348,-547051,-114111,-159052,239947,683390,-171971,356978,-278381,-24483,-632518,-484504,242761,-112939,-121784,-997399,580424,-126481,164742,698937,309654,-161705,924020,432396,-39072,-248046,295892,175792,477085,8741,-190171,265803,352076,-776610,48576,136173,-88020,207711,489521,818739,646958,-491095,-278006,134214,374391,-785113,58008,624984,433360,-158903,-237564,849727,458203,-508138,-432266,214292,553060,-5815,-653047,-445797,-210893,382649,81735,-894439,-721820,527730,-341660,-207876,-242807,1199658,174730,595802,-682706,120254,-76297,772877,600005,158853,106788,495403,-177124,436099,-478074,106853,228104,646516,84755,-716607,117722,321912,216652,157558,-65550,-368050,-336427,-449823,20536,-518435,-95304,359081,-563304,356720,91261,-118845,-1236189,-795658,-343900,-224926,-702957,-274168,-541926,343683,653774,179846,170618,-201141,492962,34999,-796742,-470447,504919,-654320,-994359,-41947,375940,272926,68893,529309,-408792,-350989,316421,-340297,-32502,-53246,-245750,148736,-784575,-339599,335173,18568,418274,281674,700527,-417321,504943,255447,-513847,-99583,-495243,645590,-335392,-135457,-627137,372684,12446,338560,256935,423164,75792,-548563,159042,-170488,-52327,-273573,-81882,85830,321780,179236,-187424,-177251,639033,366682,-537705,-753374,24110,492666,956221,217467,-96239,382936,347154,207132,624534,453348,-108514,-914905,-940712,-770921,-405592,155658,-310031,-39247,281724,-111315,-96360,95516,449111,79974,-467363,-678509,40593,456988,411465,35113,770303,-382141,-1164994,-173012,278811,107980,99158,-195315,217730,-100614,-475909,92520,173882,650525,380376,-48758,-442239,-338493,336447,-23038,395587,205341,764223,-142182,9859,260394,-115409,456160,373706,548554,-606235,-438525,150413,243680,-184093,-715705,-249798,-212524,-143867,827137,191705,-136052,83890,-155443,-430588,351741,8379,341187,-931783,-249218,-127986,-528996,-409379,58842,65619,-249689,-509303,-3802,-351644,128601,680658,276675,570357,-154744,-625179,-225186,-411916,-1009385,-265744,84170,507746,-200464,476283,-430026,-705149,-296674,-517109,-234045,181409,-385351,141737,-444312,-901716,-1166025,-565622,-36705,-190612,-711646,172232,907234,289186,-1256592,-408037,258221,742018,130087,206154,362427,82580,-475416,-1183981,-275373,663603,-699698,-881824,-7940,-172549,-147030,101040,75689,193961,277643,265372,203465,562602,249486,-495446,192789,-732383,-190301,-87440,121441,-471644,434159,365664,-248148,710753,-81142,382691,-405365,-465041,-155113,195285,490586,-214124,336910,796386,35389,-768832,-52327,-53288,413145,-214885,13008,-84419,840304,-819547,-983507,85108,-681116,-194557,814781,302178,-703228,406479,1079487,397634,-776472,-650753,-406890,-365096,-323642,-123029,-351928,-644736,-143289,-571239,-432735,-74493,-462982,132659,-69846,-404265,-356935,175016,524860,789824,712160,-181164,-991104,-331516,152389,368931,479113,762336,561810,413812,325549,175466,-384004,-119774,-213593,-611367,-30083,116915,194432,-716881,-230308,150246,-358248,489695,200287,610740,-8286,-376476,26116,574914,-629460,62694,-96805,358321,-807526,23791,-277239,-244416,-126145,-39918,178552,234863,-568073,-427670,255693,170241,506696,-431987,76129,-85045,-222024,-648852,351751,188537,86448,-324584,-102674,35457,-217664,-131208,-646169,-128648,292238,709134,144861,-849135,676379,-53553,-106714,-17317,21062,-564726,-544584,288347,159469,-62512,-148421,-40104],[344031,62032,-798057,-145225,-319522,396717,-398075,-354556,255271,-148145,-78341,368574,572026,515603,323217,370778,45873,434510,-246892,36269,133340,-141685,-844163,-1205190,194536,248284,-613959,224236,-888973,-507009,-559352,-558506,-234579,402136,125287,-70224,-435836,40529,-775085,-610793,-495051,-94547,-260679,-214851,574396,-184640,166990,-423578,151181,452787,140842,-239287,241564,756907,308283,132501,-203628,-663007,6768,242461,242439,747107,-298263,-552669,105254,178458,621434,46662,-457309,84365,-116630,176727,-439806,-84586,-628602,74593,412799,789316,435393,37646,85798,-218115,-101070,131754,678391,496111,-839184,191775,200655,439201,139498,9634,918981,-21643,-332759,227996,-635172,308434,417436,-364054,-821651,-203142,-92206,154237,700522,114045,308346,-201820,-593915,-1105435,678032,49386,-108291,168377,-209427,-62785,306135,-215443,-170270,-464627,157526,768404,-147433,-482418,-94260,-342609,201077,-1571,-376737,-458291,171946,788968,483983,446698,-776425,50232,49692,-671135,-186652,-969225,-694370,23516,-265707,-404905,481852,111787,632693,613702,320936,-59371,63440,64235,261116,-241861,-79023,413328,-468748,91830,-361838,-291461,-430273,-390909,-108885,766547,-188231,1427,208981,-60521,33669,-698845,-200747,294513,-11918,-622079,135565,-81205,243807,-648575,-515829,-26265,-120425,698584,526933,-546063,17490,13870,-62432,-646121,462499,1146188,-201169,-140906,-156532,-1110987,5342,40264,708981,1555577,900386,-601070,-370944,462472,-979213,-725631,489222,-227222,-281822,-587909,-94632,-344582,-1156968,509401,521836,-357127,74034,-73020,-188467,884625,151727,227047,-174033,-602129,-8281,287347,-484889,568919,491609,254730,-10382,-663752,-23852,85355,-129741,81042,-100947,349028,-670040,-191666,-133543,24303,-418633,144963,-70425,145268,-190104,422695,564361,686466,1050829,228305,-238448,64480,314428,-80146,-114640,-797458,-375874,-511674,-94792,-382686,-286121,-430655,-479850,-788384,-60291,-879188,512701,305408,1357194,313951,480757,129798,211056,-382065,-473612,685108,475639,439,-147111,-936340,91405,541738,-344579,-156630,-213121,220914,-327856,-568326,277380,-1030427,-536283,-795721,-954208,-481306,-292443,-421462,127203,128548,-455976,-205992,-90701,-191294,330423,-538461,485245,-93672,-334978,279214,704305,-443049,-641362,556393,-13165,348784,228470,-552555,-87827,320412,455383,334937,419414,-402507,-1074536,-9121,66480,86834,233290,-807750,-440793,422557,515736,153054,-390207,-558197,425604,-173498,-619797,-388216,391114,-200614,-197439,1091821,500128,65184,437237,-362874,-104471,-208952,-621572,-1437,-158060,-731379,-101299,-187146,376559,-485366,-711267,44976,-165836,-188814,-386267,176054,389630,84997,-554302,-59395,-116330,93992,-189978,73648,-549755,-269240,-244512,176927,-403595,838372,-198243,71944,729268,105008,-288687,-174452,-253418,271901,-196634,-209486,-778874,508902,1043697,-58571,-88685,111372,-351290,-102476,-497115,135443,565007,-868715,-123953,-392115,-505661,-245895,865614,-288041,-431685,96589,-295363,274419,440968,610148,414128,-281056,614871,331684,761,706881,-715541,-337585,-1104841,272741,-11219,-155455,578843,699254,107933,-835185,-434955,-418193,-584097,-139311,6101,-89427,-860878,-549733,-1209962,-58481,484755,-740612,-574619,-391835,-550325,574355,186464,698844,531576,345049,376419,876887,-17985,-231214,307789,-102983,-441081,-647801,118225,513977,1193271,856054,-653616,-25784,1000634,-607578,30659,233773,-782617,82873,172912,122518,-331888,-58703,120060,-681017,-465828,-114933,4980,-95831,66471,687759,798999,-571547,-717940,-639384,-431190,-779586,11706,195490,106399,-114389,-417012,84964,-111975,586443,422060,540247,317968,-111538,-252777,-173662,-343871,394312,-238575,-597431,562780,-323652,444002,-167076,851672,612457,-183205,124806,229669,268826,87948,-735136,-664922,227715,-221239,-12578,207774,64200,21525,-278919,59481,257015,-45826,-131119,-266806,527332,278914,469703,525393,694591,-68797,297296,-239588,363403,-130125,-326512,-607367,-405482,369068,-318438,-363465,322934,611405,95358,549963,137728,228258,-788960,479572,214281,167700,-290829,-343041,-378115,-277860,591010,-342960,486594,190422,448993,26382,-247925,153837,-1913,-428136,-279048,-254871,254625,601936,-128906,410929,-407274,-30493,-508229,-216361,296994,28772,28128,-1036865,253131,-206988,256516,667121,168516,-189541,859224,517756,-5998,-399445,259433,-78030,309683,-275398,-67740,136168,266171,-612050,97562,153410,144044,179266,242129,685673,688124,-373643,-240305,17026,233491,-804247,132235,642472,526345,-126583,-254930,720559,411646,-329852,-373309,192114,434308,47896,-639354,-484117,-186817,451029,57579,-766961,-724508,539789,-341924,-299825,-242356,782752,-129716,400904,-471991,210577,-57046,795085,410016,136372,-260025,129879,-273587,371523,-316850,145126,221661,751373,223768,-584246,-68540,187350,210960,289447,-236732,-486760,-388667,-630664,140616,-310354,-140352,764420,-381837,291511,48766,-585267,-1201823,-686915,-451768,-506408,-824078,-382971,-516706,267426,587953,57058,218106,-198841,943755,61009,-813642,-491951,153694,-812397,-954419,-157977,301958,257644,271090,499538,-350614,-530479,176794,-257304,-37694,-147737,-111772,-12335,-679568,-583666,-120305,-149420,361508,131976,820160,-496487,455810,439380,-346001,-113085,-499344,309800,-345993,-288405,-711095,114127,-29970,220371,339703,353287,172090,-453385,329863,-339504,134357,-175972,65844,183813,195584,385767,35797,-12259,704936,423724,-486497,-1230803,38813,472165,912627,65673,-157799,244199,130563,87826,496980,409232,-93912,-820584,-1141471,-787628,-619182,129781,-462741,10258,297081,80244,-125578,226859,584668,300042,-331899,-931630,-339,287258,344233,-115390,742859,-312894,-1140554,-183433,190903,31062,123617,-183549,593955,-72501,-425661,198887,141313,376051,369993,-40159,-361634,-944615,143576,77607,715876,267932,907613,155158,257622,159157,-211703,456707,657900,382805,-651676,-507774,-39026,67340,-158973,-473638,-373994,-137078,-132396,676009,-105477,-130045,648564,174993,-181780,222408,143716,297490,-964065,-174462,-164079,-629827,-193320,24969,-19440,-362288,-725150,175320,-102403,34203,542393,446374,625492,139871,-326993,-113353,-193677,-935511,-290449,767037,501204,-379688,263912,-305070,-822269,-217358,-354084,-408036,-47247,-463583,275695,-403775,-470320,-1028642,-766008,29687,-380791,-937750,-74833,746174,73249,-1301307,-418788,195801,672894,76146,405541,646509,225164,-548982,-1066781,-349707,745131,-679792,-960366,-198214,-93330,81284,-17438,221312,-2799,224684,170194,148301,286061,390453,-659893,466687,-621018,-65204,29380,339475,-664425,562586,630927,-341762,494804,-107175,190151,27647,-316285,26158,282377,461152,-318190,270221,808574,381780,-780576,-115900,-152408,345955,-2302,7963,85699,942606,-796087,-1170376,270848,-600477,-207173,644999,163742,-657668,348953,1057795,198080,-482262,-439945,-383799,-893382,-573811,90744,-205066,-559645,22499,-550620,62018,-1817,-535215,303187,-156472,-357485,-128113,241163,290321,704990,1036332,-288974,-1143568,-481763,32044,118870,307284,664448,668751,307979,32319,-69649,-632738,-139081,-166501,-282164,-121490,-3379,26730,-847387,87802,205213,-184919,110558,390593,585277,18503,-475300,119980,502504,-674689,-255085,91411,636797,-627716,-225645,-143574,-234115,-232059,-343495,148369,376549,-453283,105870,199828,195522,529170,-297221,981,-193373,-30702,-766697,-3495,334146,147670,-334860,-166529,14062,-91392,-255045,-683892,-231839,304653,681822,-25278,-736118,573847,-93919,150880,101495,44151,-534716,-592788,240813,205081,-220172,-135309,108013],[296102,-44635,-566100,-126282,-274049,119212,-596602,-470572,180533,-133340,-122294,416659,596198,520890,325678,446107,-29188,166521,79672,55765,67740,-49813,-909700,-1126573,350219,642858,-395360,394069,-840932,-306573,-258474,-513845,-311240,480718,258617,45478,-305024,368797,-476763,-555944,-316535,38508,-293156,-319992,438803,-190597,194855,-381297,-78388,351324,196729,-220986,361696,708879,267686,154569,-112766,-756677,-175877,-41954,208797,722679,-247282,-902385,-20933,582267,665375,-88691,-554998,177128,-286456,209963,-383827,-183910,-761054,17400,345254,1040254,729156,147279,64955,-314525,-338473,562724,689559,809441,-701315,267015,117001,216166,126132,-105594,815749,-24318,-432122,271111,-720531,520126,464939,-312319,-763901,-380669,-130759,54416,444061,274059,289956,46101,-509095,-870209,925709,313322,-110543,46865,-273045,-223004,497570,72006,-180786,-768117,189131,727237,-186164,-443951,-113841,-565333,63456,72916,-172468,-622972,-19948,1036038,502656,371944,-1077365,266927,155932,-799684,-49044,-1142465,-806381,82638,-289194,-112634,415140,421089,1067562,727719,201710,-305526,-125394,103523,355274,-378687,-8845,315489,-602466,446571,-179645,-206954,-447478,-484926,-144066,815084,-141429,-48312,59857,274023,191875,-718822,-132546,265148,19515,-409958,153841,108517,225957,-190598,-548653,-96882,-25765,412380,554107,-326475,-161154,-71969,75077,-600924,396123,992365,-139141,-202671,44397,-1166983,14235,220975,552153,1781373,515551,-702527,-533113,480678,-854063,-457870,408659,-368321,-287524,-432814,46934,-535034,-829521,659044,398075,-53218,162773,-39263,-194603,691566,197429,481099,53858,-443402,-145749,109168,-318032,442723,581809,176097,-139105,-672442,-49781,187195,-117435,-237304,-181629,678737,-384294,-517772,-214312,216281,-449007,132233,23744,370531,-95879,462179,509313,639487,1125497,171258,-283096,122698,298977,-218134,-278746,-886471,-350749,-390577,16849,-604308,-177479,-381677,-578095,-491633,-255497,-988540,336314,266608,1395930,384781,442821,-213848,-16963,-266346,-426524,470198,676809,386864,-86550,-1001842,395190,542077,-457425,-301823,-230091,231142,-408231,-708061,529759,-518303,-396689,-862885,-959647,-321128,-145152,-604251,87056,130905,-518819,-136708,85226,-415884,237652,-611659,329586,-427511,-213169,-67309,953925,-490141,-722196,670574,2499,510457,543422,-451844,76908,423950,732412,254166,163881,-393581,-972189,163139,266794,-23310,195360,-797304,-471081,35664,582709,499485,-202679,-501256,241885,-96955,-421822,-163531,427671,10681,-235074,1337646,754674,155206,448691,-315244,-291699,-347772,-569995,-101878,-170925,-436282,-96758,-116669,350985,-344830,-531416,-234873,19620,-100412,-59044,78040,375694,88187,-638738,-244472,-318567,-6809,-209253,178896,-326504,-390310,-256733,249350,-487365,937488,-125661,214950,703349,294253,-178299,-230544,-208739,344815,5303,-356937,-723517,605564,1116935,-105516,-210174,187780,-183100,-109593,-520594,145080,645978,-645671,-396312,-330752,-460740,-365694,821057,-256700,-665947,8073,-351622,315788,355784,179189,230970,-443754,621172,141516,88313,581438,-656896,-133106,-782320,335304,16011,-286949,582109,748772,-115512,-765581,-578738,-350400,-538609,-312052,-57049,-284284,-909048,-580061,-1230414,-169546,601099,-745141,-409548,-204637,-713400,491942,142086,677323,814273,354903,463306,421869,-443677,-370320,420910,-217749,-446658,-721682,110839,468352,1100746,752031,-687529,-231517,825877,-628597,261784,23675,-718667,261551,272013,188633,-348106,-331618,126624,-708027,-495463,-175436,200512,154942,339815,627268,705562,-503714,-588662,-715297,-562741,-865418,-101561,443019,-26106,-256305,-350292,106911,-200816,503799,577827,544549,196093,-454311,-499461,-119890,-366491,250969,-393341,-609528,237400,-468686,403676,22158,995720,674315,-74199,223534,-68808,87747,-84334,-849570,-670110,295361,-165263,42400,161527,148161,2667,-12232,64249,193571,-232389,-419284,-274671,326445,321900,368371,456639,823983,-17779,570307,-321369,432797,-46389,-297344,-540935,-120473,560708,-421476,-485847,268478,617292,50753,477891,157778,172186,-778697,488506,111336,236096,-161920,-453297,-514307,-316282,570411,-360182,494649,74117,330818,83494,-272406,385418,122887,-221645,-285012,-328505,203661,339888,-62157,422851,-444708,17276,-312028,21827,288276,186886,95916,-1128989,-84550,-231952,289723,545936,28017,-131188,736974,593953,82382,-422020,199874,-375938,123452,-435122,119562,16181,161274,-407647,124969,153972,312263,109469,170886,478747,629646,-216056,-40783,-31301,89845,-673847,154124,611018,533648,-53116,-162451,517066,249269,-129445,-487129,41057,255138,92074,-592665,-466172,-78489,358112,-1333,-604935,-717830,510757,-199482,-348013,-180875,308137,-391326,227194,-264093,264541,-109509,813794,336049,96482,-634517,-286116,-395845,201687,-178130,160568,170906,752333,349984,-305638,-317202,-138964,152551,282948,-426864,-566641,-435999,-719977,357154,-87603,-218394,911727,-150537,112110,-17649,-941355,-1028801,-570640,-526382,-629656,-845189,-452552,-449760,205236,407004,-97661,261123,-149641,1222970,113391,-768300,-534305,-236176,-879367,-702433,-172336,230452,202970,348263,389278,-220720,-738356,15379,-198785,-87290,-318355,-14823,-165910,-489406,-738725,-576389,-306728,279861,-61901,778229,-583899,327817,518622,-74195,-128916,-430466,18313,-214288,-299010,-567765,-97656,35105,47231,369438,272401,262352,-370017,461385,-594921,245161,-231909,147124,227612,33548,604995,236304,252857,602742,368624,-488095,-1620067,43614,443637,675301,-134119,-182423,67998,-62125,-12452,347462,425877,-154252,-651759,-1114090,-576264,-714548,-69360,-583352,43573,256335,237267,-193008,304136,638922,436612,-179024,-946895,-71876,65167,211994,-254608,704515,-143039,-770429,-148064,163905,-14029,102670,-108847,868676,-124842,-313316,258966,82090,38775,152464,-68148,-253532,-1395385,-86185,169073,920683,336972,953203,393330,460968,88608,-278814,300115,710550,159422,-725574,-604251,-144996,-45446,-117360,-205782,-404200,-109049,-58574,532898,-345909,-51175,1071248,396153,90828,145188,270705,224108,-767035,-87445,-299542,-703621,-12705,6007,-104759,-480604,-844001,247828,156363,-66104,351505,673501,731604,492144,-98807,-93894,-20246,-719094,-249125,1332374,478862,-614005,-95404,-149979,-884404,-70876,-61897,-515152,-184331,-461000,288380,-264077,-6757,-776635,-963648,105030,-387969,-989872,-293341,546001,-121043,-1126414,-408139,138185,473309,108804,581623,584480,213990,-572254,-801214,-485882,655320,-558165,-816297,-309130,11829,151388,-173410,315862,-127553,232323,41066,9661,150737,486846,-599711,846697,-327049,151998,160979,561983,-667149,576437,771693,-427556,42668,-156306,-41714,383900,-184367,229349,339547,138871,-448686,165097,705565,675929,-685646,-175704,-218982,225693,120618,53049,232401,892795,-762764,-1228114,380701,-538718,-271544,294529,7749,-647232,190107,883601,-122339,-144379,-228733,-363125,-1426792,-721929,248102,8072,-482501,276151,-410159,446299,38347,-535287,515103,-255120,-106603,112973,369103,-29984,560638,1188713,-328678,-1115497,-705309,-104617,-229303,60248,510629,663342,161713,-213665,-346388,-890976,-214965,-98952,26091,-187715,-27324,-126024,-912635,233520,217372,-43478,-363412,601760,487813,98408,-493640,47905,326599,-656239,-449915,272178,824429,-336895,-430559,39860,-141560,-240467,-469108,66030,517926,-292242,575921,168343,216376,552580,-214381,-50414,-239061,107305,-807172,-208051,463278,272269,-296920,-205556,11461,23789,-337139,-606804,-322184,223030,610269,-199899,-558076,380475,-147409,355022,19092,-1318,-414418,-387479,143625,250638,-419984,-69041,202836],[199935,-195857,-307547,-75057,-206234,-80303,-633629,-375920,89084,-132983,-125613,400774,496452,368973,277516,437572,-171742,-201942,218241,30769,-52204,60350,-777959,-774584,419471,966420,-218296,420629,-738782,-198572,75402,-514165,-193375,584915,326028,152315,-126822,700573,-175267,-470938,-49768,173424,-307460,-423110,394818,-220223,253254,-164323,-256624,185382,190122,-185105,425773,620760,156001,81868,30481,-755673,-264858,-297846,176455,635801,-109434,-1238672,-97929,830894,621333,-170916,-563517,350568,-507894,213338,-250374,-149864,-740558,44413,224127,1024270,891944,153294,47931,-280839,-549935,923469,629807,1012088,-518784,240747,96180,194508,156423,-293354,586815,48697,-389643,262005,-687407,703007,422849,-208321,-595732,-558456,-197685,-72443,123216,442143,232170,257535,-411493,-642902,854499,456844,-133386,18959,-264009,-337658,696358,330561,-214984,-908517,285958,590926,-172822,-314833,-59384,-667023,-25848,148506,22782,-680855,-257368,1061052,423841,276364,-1161312,450727,332389,-710719,91819,-1230660,-840181,107140,-309005,86800,267011,652030,1213768,692166,-20983,-472530,-256634,103760,416885,-493563,57650,155731,-590669,635133,-39934,-147531,-413730,-434103,-74780,862403,-16629,-56949,-163502,637906,356167,-700596,17769,207531,-11989,-270860,255361,430792,158409,322404,-480052,-33913,56484,67981,571157,-107879,-333991,-44173,246934,-507314,157792,501238,41568,-149187,356961,-1126501,-27386,347788,306462,1788402,106868,-829054,-760308,448632,-612488,-194522,126488,-442164,-353293,-270004,117517,-569959,-344943,755719,299679,201427,284365,-82901,-74244,295165,252648,608809,216508,-132149,-236977,-108650,-116408,261912,552790,130243,-222585,-566981,-79275,253086,-64705,-500814,-263867,882253,28235,-778528,-238517,382883,-340802,215798,158324,610193,8396,507748,512977,584269,987390,120175,-259659,120637,259193,-371270,-370109,-777111,-303442,-95922,302097,-609408,-52542,-275816,-661274,-179749,-392666,-949471,225467,235190,1139182,403304,242116,-755695,-240957,-23455,-319121,167944,765754,723543,-37062,-972462,581257,527589,-509977,-435504,-206264,267317,-523457,-647539,738344,3131,-160976,-730213,-797635,-144483,-14749,-678015,48650,116547,-458283,-1118,300478,-598450,143051,-594344,165410,-726963,24865,-486462,910863,-509982,-816166,787365,128660,705124,725254,-229713,206747,479447,758450,141442,-211312,-364507,-714639,315691,396484,-98764,17669,-697460,-384510,-275869,608958,825704,129708,-381398,1981,-48824,-266593,86956,498750,261276,-184183,1380568,880873,226420,283754,-227984,-326233,-364911,-372187,-354241,-288620,-286036,-30754,-138397,198211,-152685,-277718,-636162,147855,46279,241430,11617,324470,94653,-583866,-447182,-441709,-12712,-196600,249091,-66398,-321590,-212764,268870,-581170,984331,67026,295949,536646,365424,-6928,-193271,-108194,244379,137461,-448071,-690895,618202,1146105,-136705,-392294,255232,56271,-16582,-437904,183449,527783,-418265,-732732,-285710,-427493,-405685,607222,-211991,-819795,-122441,-406852,321785,186858,-268234,114613,-545089,579288,-105757,153365,416579,-579328,28588,-290212,328083,63737,-360869,512646,671536,-128284,-600394,-650822,-280021,-536209,-451489,-174097,-381848,-957477,-569192,-1056533,-262990,575768,-646038,-191571,39875,-757094,238671,92641,552772,987497,300182,474509,-68451,-759469,-464146,503071,-269235,-300726,-684506,94639,389971,877538,578647,-646595,-430360,527136,-614806,431226,-160668,-514867,423927,274675,113491,-354757,-588988,50051,-510207,-429489,-191377,382976,364526,652575,472963,508965,-485230,-423672,-677454,-646116,-740414,-180483,596927,-194284,-418400,-152082,96110,-134494,567839,615582,523762,22579,-897000,-673960,-138465,-375599,146446,-377013,-582180,-111207,-600880,256592,254256,1064392,699826,74625,273516,-328050,-76660,-116447,-775261,-667459,326620,-172732,50709,8662,171387,-92784,203318,63274,169924,-444545,-675588,-244804,139660,261993,213510,251730,912702,3154,695679,-364321,389632,-1541,-212414,-421225,297500,704010,-502922,-607902,185172,668577,103658,357869,181170,155478,-641526,431606,13239,226972,-7633,-431442,-592379,-250834,493814,-368442,426750,-126520,238681,143227,-212799,598580,334864,-31091,-157462,-334344,144480,-38226,-50402,377281,-385920,127821,-62402,139374,203750,317299,66199,-1222709,-317431,-175603,284179,382535,-63595,1130,520553,615120,203163,-327163,112091,-621786,-29616,-427454,300903,-62591,44925,-225234,144318,128725,370012,-20687,267643,242085,436492,-49827,223349,-6324,-39694,-423080,87829,521410,514365,54625,-32222,354112,43132,47963,-789233,-179456,83630,118898,-525592,-379486,86732,135636,-81086,-384872,-705052,440873,27372,-351202,-60136,-76453,-500200,140879,-89330,257665,-216007,771458,412360,66660,-841954,-614762,-518652,-29816,-40657,129476,62549,643419,423429,48900,-553201,-471624,47293,128318,-597821,-567134,-435130,-645726,668907,127702,-302244,800789,61357,-104214,-71928,-997336,-776522,-538077,-551784,-583194,-781456,-502546,-349807,185817,260322,-242530,288642,-79892,1286251,211825,-661366,-586979,-526539,-827536,-293577,-91107,194231,144866,289263,239355,-7216,-868671,-176816,-197756,-175608,-539897,42852,-280465,-247905,-752750,-859767,-412171,185898,-251832,612409,-649969,157695,476961,245087,-123426,-309873,-153735,49387,-152808,-133292,-196637,115360,-137377,333892,210514,342090,-376729,517574,-830055,264095,-424519,180035,196147,-68760,759519,367499,542538,380279,207472,-527919,-1676267,48723,396008,311046,-329585,-160362,-105359,-216639,-47199,228611,463591,-286173,-461671,-859482,-162558,-676130,-352981,-622623,89285,177255,357008,-278944,312195,586830,446428,-53134,-573146,-157710,-140796,83146,-317671,662726,55675,-197312,-115564,205353,41936,54697,-19481,967464,-218846,-223327,249328,12778,-290322,-332332,-143879,-135887,-1505111,-277061,225643,955059,398548,891192,560956,580419,58235,-286104,88370,490640,-48704,-775361,-673996,-160544,-82443,-124565,8743,-327602,-187968,67941,461871,-460978,73319,1259286,466454,264236,107819,379902,115613,-389510,-9487,-514065,-722559,118318,14046,-153141,-551210,-820784,206066,320627,-119928,163044,912371,857918,784336,26737,-173615,64537,-401674,-175543,1560212,430497,-839290,-457367,2809,-834431,103465,269185,-574250,-201624,-388360,229038,-37578,257100,-512456,-1069222,168405,-193348,-887622,-427606,337313,-269354,-858490,-469989,110250,235719,250470,683453,211656,113570,-507417,-481466,-660628,384622,-375564,-502866,-307966,67644,65520,-291705,324141,-155970,337443,-75653,-180870,204893,495362,-390243,1198137,24329,377853,260341,685119,-490691,454577,737073,-491855,-512720,-218676,-258965,586880,-68597,403533,343312,-356134,-519018,63372,542568,788960,-527270,-226838,-241716,101311,141978,135055,323166,684607,-674567,-1104898,378076,-534966,-391630,-77412,-143555,-689257,-24115,648195,-467522,152328,-82390,-394860,-1736594,-713496,299315,228366,-418565,544864,-185524,566585,41251,-467173,701668,-333867,238467,304345,508393,-314087,413544,1068445,-247609,-903731,-923569,-235754,-551232,-175087,360578,562172,2977,-345222,-561726,-1070108,-341910,-68160,109874,-218046,87451,-221676,-909829,101958,153755,-22292,-800549,773758,350020,187406,-431643,-136579,133652,-583930,-487007,377532,873609,-49022,-576002,203072,6740,-168222,-381558,-58066,622146,-112779,852481,169334,207717,598274,-256373,-93965,-198503,172557,-756676,-277122,578618,407866,-238130,-199596,-14600,79052,-372862,-428531,-370593,70349,507119,-340921,-373706,138530,-208052,466133,-263823,-102948,-234720,-31087,43089,264114,-626242,12947,212399],[93971,-342579,-122401,-12333,-114924,-153113,-521986,-100293,11621,-144477,-86731,344748,307717,61899,189930,347750,-359914,-543719,212126,-31623,-198216,175344,-449729,-309121,351615,1040734,-126836,288572,-630287,-144177,355609,-528804,40498,702234,312860,259484,50175,904821,34928,-377649,262862,276394,-290067,-478874,410536,-253965,268224,37440,-313507,31483,122704,-177664,398766,496165,8891,-75688,197615,-649175,-235706,-472972,168333,520643,87433,-1428989,-112668,865708,515178,-173637,-487122,557754,-709726,197843,-70416,-21388,-617603,152086,81462,736576,852878,87274,43738,-114081,-568188,1141358,499158,1059578,-366183,105694,150510,398028,225311,-504273,332564,161886,-223560,213211,-578337,832286,333321,-70353,-399856,-684168,-302216,-198906,-150583,589435,111570,347603,-333160,-533854,470031,414546,-164434,50595,-170702,-401126,807206,490053,-274659,-835623,428410,359862,-131865,-129898,27666,-630269,-56083,205277,261546,-607408,-474737,850223,276870,173401,-1006222,565545,524516,-407867,187658,-1194153,-780145,90007,-286037,187803,82890,729363,1126286,545114,-262671,-465255,-273658,56436,421856,-580816,65456,-19352,-413003,601682,2264,-176624,-355224,-196141,71189,867366,138329,-25422,-416836,909793,479427,-709125,194195,116660,-108468,-256608,391395,807750,55142,710591,-336290,130467,51359,-234704,596661,60858,-445359,152774,410373,-375539,-176825,-109402,287419,-1831,692653,-996418,-24558,391106,34407,1537203,-183390,-932398,-952118,372787,-340342,21424,-232397,-464717,-412571,-130516,122979,-416807,182324,794082,250080,331763,394836,-145016,111133,-160279,300271,562459,298451,216203,-242069,-241291,75777,82162,420914,131973,-230025,-379535,-121095,262806,15109,-658401,-336323,923972,436764,-840944,-215170,484250,-169577,374895,304282,779878,83829,554971,563966,548452,671475,50676,-237777,58719,207422,-503204,-366351,-653281,-238158,244507,693453,-439605,72634,-144734,-699429,140669,-379793,-781739,146483,188695,690012,376170,-35841,-1292944,-429566,224129,-142490,-105631,708736,877501,22522,-846371,653023,459019,-475196,-507537,-136799,290090,-684852,-383729,807424,266757,92998,-426224,-505884,17723,123858,-615150,29638,77232,-289512,152491,472731,-648753,104818,-489415,43120,-909843,278659,-881511,514355,-528870,-923631,878319,314175,867695,730732,57293,247314,465657,523085,42424,-548710,-312210,-330956,442597,443904,-143254,-268824,-531330,-235849,-426011,573187,1062419,483891,-216684,-252087,-32584,-175761,264196,607809,506663,-61280,1194795,877405,234005,-19086,-128237,-206022,-244103,-97324,-675367,-443021,-226687,89856,-199280,-25684,55201,6990,-902951,175175,194197,424013,-61944,253364,104748,-385780,-607187,-426830,94122,-107725,270099,154969,-94175,-113793,213326,-608026,978832,333422,305999,326046,325578,210847,-79735,63405,62159,212017,-449233,-658492,552383,1125499,-88500,-531869,304084,343552,145075,-267457,188048,232932,-243208,-1027615,-252200,-396085,-380039,332419,-153447,-879340,-264466,-512855,283725,-22205,-641833,92852,-571947,481142,-342225,191105,280545,-491257,145784,203104,259655,135894,-361502,350377,551494,66219,-398503,-615063,-212713,-552794,-524872,-303812,-397734,-958713,-516161,-712006,-323625,418941,-455732,18750,282817,-662375,-37880,49633,355925,997014,147383,369188,-400554,-862308,-479861,451014,-298603,-56386,-589125,72616,295651,623819,365477,-543189,-546673,209815,-608322,462503,-230109,-219652,530176,188303,-106032,-343768,-756099,-68377,-168272,-289893,-146968,483290,490142,868058,273095,247009,-529394,-247410,-483701,-674832,-425805,-193524,647960,-362091,-564893,91484,46712,85437,749029,548334,512587,-171441,-1250195,-691003,-197926,-376145,115221,-197607,-512553,-340065,-683835,104190,496410,1013649,682473,213468,282474,-513217,-165319,-27223,-486412,-614910,332601,-217257,-26146,-226805,132237,-225788,355077,19601,156444,-590269,-816824,-190438,-30561,92149,65877,-899,904776,-44715,663860,-358500,246914,22,-104034,-309670,689114,753027,-566904,-696486,28026,736331,211201,221879,225796,204375,-390614,341909,-43057,158243,142680,-302466,-575220,-134776,388913,-363276,303770,-353021,236216,213909,-114552,676500,557352,57721,11838,-268282,110215,-429535,-149210,273101,-248555,278400,214532,99291,54038,378859,-39201,-1248981,-377170,-39051,269643,225982,-78780,169966,202891,551471,325305,-165095,-599,-746251,-108224,-280641,410487,-84183,-81790,-91184,169770,75600,303669,-218143,439539,16658,132493,98364,431687,74327,-158432,-118731,-61643,375480,524508,182856,62898,316022,-132256,174782,-1126575,-398207,-34471,129029,-441187,-234063,272775,-138208,-159826,-89356,-665858,356441,254890,-316075,88494,-308017,-387165,171061,41353,189541,-344884,626882,584257,66049,-760903,-746071,-605869,-264095,101310,41988,-88485,451351,432747,376262,-662621,-619734,-82958,-141264,-707029,-471638,-357655,-387913,1023069,299980,-372573,503998,198667,-269900,-93498,-721208,-510019,-662140,-531706,-418151,-663812,-546890,-222651,217928,217712,-336891,291173,-16183,1184005,355993,-514699,-625598,-626589,-652736,164010,45751,209118,120775,132159,109803,267846,-859837,-424323,-255689,-281975,-764903,68504,-338822,-11171,-627886,-894292,-440624,89698,-391716,389731,-667009,-6079,335122,541725,-80180,-171012,-187748,373886,106902,501108,-152930,80927,-285271,251583,185612,405721,-505065,488084,-913450,198625,-666045,188164,84468,-64896,797102,402309,754398,119867,-19797,-562269,-1329247,51785,327219,-62422,-473715,-110710,-240814,-324038,-2453,172438,455050,-452524,-282535,-459551,331542,-539152,-584878,-548603,190297,99282,461179,-332005,262274,434427,328013,20374,95002,-231609,-273168,19270,-259644,602291,194527,292724,-135005,280820,216731,8883,21849,874698,-313812,-234231,162921,-50032,-546005,-981797,-255527,-22536,-1281714,-364073,229286,815216,425704,745252,688454,612100,67084,-222447,-52091,80620,-212131,-743977,-651217,-116246,-58486,-218753,124824,-187398,-379750,203704,442059,-430802,192365,1214107,407274,263678,92815,478641,-20570,47638,49838,-741044,-650780,218403,58088,-145659,-534210,-643634,90073,310397,-87054,24131,1107407,945868,909329,64807,-318434,53158,-68690,-120259,1367639,352402,-965295,-681729,121965,-683876,237338,494360,-610094,-127115,-273032,163849,234801,235522,-315077,-1017510,196877,126712,-689030,-445224,152388,-359599,-641010,-681574,128183,43421,494114,719479,-296341,-2041,-324973,-197413,-831169,-5515,-192862,-129533,-196093,12060,-118039,-306008,233276,-110056,514598,-144867,-375487,395022,397271,-182287,1353784,303054,518363,294644,599172,-218765,222685,533811,-520583,-973602,-270909,-413078,634900,44426,525406,277621,-825912,-483519,9072,381399,652443,-360100,-261276,-219130,26490,98619,244282,339033,361641,-490573,-819825,252918,-592167,-515373,-308771,-261708,-749457,-210937,420648,-749935,346276,-21964,-491492,-1661006,-541470,211596,394317,-360798,725302,63932,384088,17964,-345859,791884,-359082,519205,402457,593321,-464825,330332,676059,-50921,-574805,-1023332,-328927,-723116,-322788,262260,381094,-135790,-340005,-640910,-1097650,-464627,-94638,-131721,-215143,309021,-255756,-852582,-241215,13812,-146095,-1050976,838378,211527,252424,-324019,-344994,-6533,-475725,-403223,345553,769285,135056,-659829,280521,155879,-55673,-134891,-193947,649034,41374,900479,192609,174712,671536,-396647,-142379,-76963,182437,-616539,-278832,670075,499811,-189350,-148486,-100384,42677,-383984,-202205,-347979,-105080,385147,-423784,-233439,-115980,-256756,478100,-634975,-218655,-49301,293736,-13824,218643,-782906,69491,138680],[11785,-431773,-46278,35344,-2954,-107345,-320597,258409,-25578,-165525,-33243,279207,107366,-356093,81727,200558,-542921,-739037,156888,-104431,-340112,250831,-27298,89808,142884,750037,-123635,56399,-537142,-99619,524401,-511390,277327,805469,244237,361047,182092,899776,88228,-304700,555504,325183,-231210,-459324,437032,-279870,181678,81570,-218356,-49157,8227,-239777,287411,344812,-136487,-270327,352996,-470585,-114409,-549827,187004,406568,279948,-1383159,-67411,714257,391731,-98776,-361179,734084,-802677,169353,105030,140328,-454065,306231,-39235,278310,618287,-813,49781,113200,-321023,1210319,322786,948497,-301843,-99397,256416,723852,305022,-659734,145410,264873,-8665,141938,-451364,890401,254440,78246,-262024,-715988,-430209,-297116,-306115,687714,-76453,297883,-282203,-593793,-56874,192571,-182137,91403,-12743,-407545,778912,523068,-346345,-604076,540142,57401,-97008,50505,95490,-474523,-39204,223528,583749,-420296,-613666,483468,110643,88334,-690314,610161,662614,21521,204229,-1052435,-636864,54499,-176516,204998,-95353,621516,945869,359555,-452259,-273812,-146259,-28704,365748,-639273,-18357,-160425,-101642,374291,-85119,-334683,-294129,193402,231170,792410,275784,26966,-637004,1042815,523168,-794321,326377,-3232,-249045,-359868,502082,1126164,-63545,855094,-175995,319597,-78156,-419837,612287,145201,-462005,492078,515446,-219479,-504343,-589615,517262,155380,937260,-797944,60489,349789,-172928,1101987,-249159,-941883,-1013651,268925,-107916,154246,-538672,-474025,-400243,-29084,86402,-113126,607624,754813,245048,322350,435138,-177653,276707,-511812,320053,352582,312869,456561,-157219,-212564,217869,-46054,230232,183888,-153009,-169570,-174592,208913,99307,-695920,-391302,810652,720268,-643251,-168108,497028,-11764,559815,427370,811566,103912,574253,623490,538700,272031,-47955,-250006,-35621,158963,-589944,-278525,-656777,-146908,489240,1077060,-186750,179606,-41694,-673104,451633,-182613,-537550,79463,110351,238323,321618,-294195,-1605111,-572726,361045,78043,-249802,522235,808422,112262,-654766,636661,313663,-354872,-487763,-35270,260735,-882269,21125,682687,184972,273026,-55610,-167029,141864,282780,-434910,37221,22419,-75771,244646,517536,-504176,134112,-323299,-13248,-926666,452644,-1139934,-117938,-550821,-1017809,905410,488490,933588,592863,298549,175310,386740,130261,16904,-713583,-237491,96087,544430,426572,-166408,-577272,-328183,-103786,-413996,469322,1157223,714731,-30751,-460882,-33239,-127371,288861,741554,694507,88403,856981,777880,156506,-375414,-40426,9852,-9877,157042,-939701,-544459,-170439,237097,-238725,-241795,249156,273732,-837865,81219,285313,468865,-170397,181004,111737,-99477,-676955,-272291,278862,74404,238896,287593,196488,6440,80517,-527038,894342,597612,252911,144363,229975,436927,72724,305118,-81374,258000,-356270,-598180,424151,1046109,66736,-555477,333081,610403,314249,-47668,117582,-151765,-151950,-1175304,-210527,-344998,-321246,111184,-67331,-838872,-380881,-700714,210156,-217783,-885483,153727,-519423,312983,-512309,206917,231956,-399075,234278,554992,155123,229683,-289631,98554,482312,363985,-239293,-477835,-150915,-556962,-523323,-396176,-376403,-856201,-435906,-285768,-339709,181847,-211782,153798,466863,-450187,-176346,18931,123116,832842,-87921,137332,-506440,-749067,-402477,182905,-356708,197020,-483169,43124,203564,415461,152526,-395603,-533296,-43491,-630400,344769,-142723,83641,554168,47521,-411810,-312070,-798523,-172210,179272,-114359,-41359,448864,511525,896219,82312,-28434,-616173,-88070,-142698,-643734,-12590,-133094,617191,-481824,-652155,291583,-29968,393240,932961,423750,521777,-332211,-1311598,-524160,-262228,-376150,162966,69271,-404746,-366295,-689663,38533,701848,822692,615689,292531,266496,-613082,-152340,116843,-54402,-467825,325691,-236595,-168748,-467141,58745,-332262,458044,-77675,109353,-594204,-799014,-125363,-174578,-140069,-12047,-209320,755680,-178940,514582,-327120,54650,-36248,-2503,-259796,886565,679585,-616723,-724284,-199416,768178,258618,108077,289625,315584,-104456,255016,-37172,72319,272128,-122170,-449992,-17888,301930,-338079,159429,-535551,320715,292429,-41599,572820,708316,11211,115533,-163192,99166,-719777,-349595,125454,-61950,420755,483835,-57302,-126781,349010,-166381,-1165009,-269866,145204,268569,108899,-16869,327055,-171088,408205,420364,-4496,-122431,-735044,-98512,-82720,412044,-52817,-218484,7147,209565,-948,136407,-465169,563198,-171836,-209567,213665,498017,178863,-277495,157648,-248428,188318,580918,315528,76263,406449,-226905,245302,-1259928,-563681,-89277,129919,-337761,-64054,442490,-362850,-210809,255050,-563505,296416,406220,-253726,203789,-422837,-70134,298008,133281,79826,-461550,391059,739083,100181,-415935,-652064,-620365,-445390,234282,-90386,-242359,225737,409017,586366,-538890,-505157,-201441,-457024,-721072,-297889,-202568,4868,1312789,383187,-424952,124339,234750,-321492,-83510,-240350,-279473,-949398,-486628,-219463,-525214,-580880,-73415,286298,259262,-353465,263306,21657,1022995,516164,-360092,-621144,-529255,-385880,539886,180447,266402,154633,-55582,55260,539324,-721356,-721314,-333162,-382972,-937898,72422,-336848,166503,-414999,-716314,-390605,-5070,-453653,174475,-621860,-118364,147328,747521,128,-50478,-129848,639593,389783,1116084,15715,-140940,-366228,152570,194773,442636,-713221,394292,-761031,78932,-833773,191114,-90318,32191,712573,344368,813150,-92697,-257843,-542752,-767082,40145,252549,-319013,-541071,-68013,-315393,-375354,98768,177449,336715,-594676,-118259,-45831,726851,-371211,-651895,-359239,367341,71161,587430,-296825,188214,222002,123303,41622,746075,-264697,-305997,54418,-75751,497772,208228,431190,-228784,328232,461710,-8626,-32652,635936,-380875,-380612,12030,-94888,-689512,-1522939,-370974,78951,-876127,-315787,176417,552988,389427,563749,799509,580140,105707,-100982,-30737,-334178,-325109,-597893,-502020,-64789,-4802,-392074,138054,-59913,-627761,285590,390372,-290244,244076,998573,274846,96061,86279,583890,-161690,410233,94031,-902085,-465919,311659,137851,-87049,-419885,-342011,-35058,111047,43555,-40979,1204342,932674,824857,57993,-466782,-26194,180171,-128529,869163,254474,-914634,-696803,184859,-486127,262261,484382,-636694,-35979,-150540,139659,492778,21346,-207589,-805493,176022,419893,-465966,-343819,19856,-393531,-541229,-1022876,192980,-58869,791298,729101,-738773,-84100,-27284,368,-942667,-387859,-68917,178929,-5766,-167851,-322522,-198560,53072,-43329,679625,-153929,-520136,589323,207252,-118230,1216296,429663,500857,253253,277786,35473,-55956,224740,-501294,-1163298,-285776,-475101,576069,166178,607326,141289,-1108742,-352956,31779,267546,303313,-232204,-267685,-155061,38080,50400,378407,277124,5279,-220548,-447163,31398,-681821,-563056,-315573,-320084,-757264,-277374,234607,-920465,411556,-28436,-614105,-1222291,-257426,-13272,456912,-301879,724583,273632,-4999,-10625,-191348,745534,-307727,621403,392798,576156,-447241,350402,133145,209061,-237612,-919950,-352609,-684662,-345741,235200,132234,-226811,-226363,-561896,-948653,-499851,-154792,-615682,-187996,522300,-256864,-766215,-586270,-168054,-355639,-1008815,755589,107802,279086,-217852,-493183,-62918,-351994,-271591,153742,534786,174778,-690307,234790,241903,50561,143367,-301698,573805,117477,770326,213727,150237,755955,-517534,-194589,92047,178659,-404367,-284378,714362,508298,-172138,-68676,-254498,-79448,-402719,-6622,-243915,-245826,255413,-445072,-161480,-353778,-266602,415421,-933915,-291193,82348,417028,288,102825,-838512,72758,14868],[-32046,-427181,-64002,45993,120118,3107,-106545,578650,-8317,-194486,-4638,229703,-6664,-797357,-26794,32670,-662445,-730396,145048,-148663,-456520,220548,314291,303184,-156837,152460,-182360,-165746,-445462,-36751,568718,-428218,426229,859618,173485,436646,246137,691674,-24577,-271279,755386,314311,-132141,-368746,436930,-290201,-18217,-61886,8897,-37658,-131809,-376036,138355,192122,-247907,-431811,462811,-289660,41193,-543247,217480,313417,395721,-1091697,19737,467252,295105,26461,-241080,819894,-706265,127088,223007,276883,-296200,450937,-99621,-205621,268339,-63861,54519,296009,113667,1175967,146828,712260,-335190,-305361,367880,998863,354990,-687916,71440,312131,164058,60826,-355854,863613,232582,216697,-234510,-639063,-551411,-346960,-336511,714560,-302178,159111,-240118,-789457,-477950,-130482,-169617,100356,160009,-346815,618454,460110,-404947,-344927,502687,-267314,-98705,161678,102762,-248966,-5156,191106,961760,-177532,-643633,91054,-24785,54963,-343283,603371,687739,442363,132566,-876408,-444155,40456,34581,161149,-233844,352535,786507,217813,-553001,21000,106401,-124048,265946,-670631,-187922,-230243,267160,50585,-292936,-612796,-242384,622418,334767,624844,360678,69535,-763902,1068341,471162,-950587,357151,-135977,-396491,-519341,543468,1289289,-177031,738715,-64978,444110,-310746,-457635,578965,134533,-385065,847873,525202,-51907,-733869,-783184,654612,215584,992092,-560079,212150,249383,-240606,640486,-66516,-785303,-901046,157624,51945,188217,-710392,-508926,-286398,33362,36235,246320,826914,619603,260461,215568,367068,-155409,351784,-640288,295717,46213,285902,483660,-12681,-23471,289760,-90243,36828,276102,-8968,-4079,-227375,98327,157071,-635368,-422998,584823,806564,-240620,-115128,430080,94316,714888,498354,687361,64357,518739,644273,541191,-89514,-160245,-282977,-121122,126939,-623892,-144050,-783174,-14805,548909,1347567,56945,254071,-15830,-593712,714688,153764,-284653,15966,-820,-40546,263367,-462850,-1560658,-672949,334500,293745,-218068,270185,574168,236282,-448279,559934,103755,-181476,-376211,65603,160213,-1077363,443784,377978,-133861,313297,240633,118427,206531,448223,-193395,62592,-22314,98852,209002,384429,-169190,177975,-136997,-18675,-776891,492600,-1181844,-739205,-557675,-1055614,837978,586411,857989,397740,370866,11367,265180,-257003,107547,-659496,-145595,454018,616651,371638,-182314,-798323,-118628,-48998,-295883,312507,1089962,729313,153920,-564056,-24063,-79246,148113,874772,774498,200448,491681,627918,4455,-678949,19392,226425,281439,304505,-1038594,-523653,-58281,367969,-218684,-376105,417667,482542,-427717,-123635,284404,419162,-312363,120741,105408,176607,-633163,-34509,461131,330414,166547,320949,430878,77163,-100050,-355926,718068,779648,156062,22796,154296,609528,218838,591745,-106685,310156,-196330,-501264,251222,895808,296459,-448093,352330,778857,421453,173432,-29494,-507469,-138146,-1133513,-139345,-254834,-262081,16908,72544,-702424,-440098,-948373,124242,-354125,-978825,255173,-391434,62118,-590734,210084,298332,-302319,307427,700737,50806,335130,-161340,-208473,508918,626899,-183740,-282512,-98051,-535024,-459918,-416995,-370644,-622234,-355100,99726,-306864,-59811,34363,173831,549690,-183671,-108912,-3689,-112974,538519,-344974,-192442,-451556,-490785,-240514,-283752,-466582,371163,-382504,3417,134616,274853,-19398,-223062,-392416,-197450,-656671,139469,71935,306776,488969,-101191,-698468,-262470,-736924,-216486,400962,57677,114220,267080,433108,749988,-59125,-269349,-692277,28893,272057,-551652,377009,-14342,538616,-514319,-643192,389935,-114508,682272,984960,303602,536877,-406149,-1008227,-215886,-307477,-382139,267054,319086,-272802,-194369,-609971,96700,820446,513858,502330,278247,243498,-627916,-55357,234935,378365,-215162,315796,-159323,-308181,-614457,-2711,-347216,549652,-194001,-6377,-445964,-638693,-59038,-283503,-348799,17075,-316432,462694,-379360,314738,-302405,-120288,-97579,72423,-294192,811554,484744,-644777,-680877,-447911,715603,135056,44771,349409,452330,109150,184838,26732,19249,376738,49660,-232714,77659,278605,-291755,28849,-617324,423455,362732,-43777,324887,734691,-140430,88064,-65351,85549,-813587,-571559,-37358,143210,499536,701829,-231895,-290233,234219,-246953,-971413,-65708,322418,284905,40832,99912,430766,-512576,233931,471706,93526,-225715,-629203,-20586,57362,309746,10633,-356816,103554,261442,-90988,-78597,-711640,548421,-315522,-498532,293845,410124,274299,-398227,334680,-405154,-12743,652972,438767,262,542498,-230899,268804,-1031002,-662507,-99558,131492,-219187,81216,565290,-447980,-207441,566326,-372768,292890,437436,-175898,216930,-499415,332143,460798,199826,-42677,-539619,131897,778207,161314,8611,-397363,-538297,-536053,332568,-237031,-347696,20104,407237,637095,-156587,-201152,-265315,-728814,-628954,-94599,2852,429631,1405794,335040,-467302,-236730,175846,-240183,-61008,237429,-113401,-1312804,-442018,-66303,-392361,-581878,88187,357128,318028,-285952,205894,24055,892741,637334,-223496,-552733,-305911,-85587,728096,259026,336481,246543,-205891,100780,718076,-518555,-1001132,-361068,-465144,-1016867,62972,-278191,250011,-191084,-430985,-281938,-101067,-435728,2944,-522806,-150073,-14333,810909,96988,22459,-64723,719104,591338,1491151,249884,-508550,-385606,55428,214398,437099,-895864,280872,-392695,-47740,-827948,201357,-288517,168846,543828,229146,705176,-197300,-457750,-445230,-307940,-816,201754,-375415,-535263,-60593,-321357,-362556,207449,210917,84045,-656272,41669,255569,873667,-240967,-519693,-86778,589546,129037,760470,-144472,133939,13350,-96072,31573,1057703,-235528,-253612,185440,190833,335132,85878,138687,-373760,287407,679746,13781,-183396,338871,-408651,-632650,-171816,-117078,-714699,-1656900,-449427,167274,-465824,-146567,79661,259070,274146,400340,878707,517658,158728,45081,160140,-550222,-390260,-345776,-248778,-57187,46725,-591796,78090,-13852,-839827,257151,225517,-113327,176827,687564,128056,-157237,80545,708954,-273016,611452,134709,-947124,-180898,407055,239251,-2923,-233537,20316,-110007,-215066,246526,-37887,1166349,783622,575742,51170,-553570,-123779,272849,-218427,320442,159839,-665833,-525694,181804,-299526,141571,209050,-651321,-17952,-54589,164038,674363,-198108,-159092,-492948,107863,521649,-280262,-150240,-39871,-383717,-523452,-1342827,288621,-74350,1058160,742487,-994116,-121759,331629,102327,-935769,-618603,-37442,331592,211206,-423484,-486826,-31999,-188201,-12715,724995,-114519,-566632,648677,-29677,-250349,828411,400608,302857,147805,-180893,178701,-306752,-94518,-429187,-1015386,-244574,-442303,471993,294505,680972,-49480,-1159855,-182508,132652,214942,-125986,-169758,-233593,-54014,139088,45608,536807,150382,-292460,64297,-77140,-227154,-762506,-471399,-127952,-304640,-649707,-157775,95360,-975720,353886,-66600,-688026,-626002,38611,-329489,393394,-244369,510829,393443,-423560,-22185,-21793,590070,-180053,525544,290062,450915,-292681,459902,-375258,459543,6462,-608977,-289100,-468076,-254694,265206,-164426,-255491,-69202,-365598,-655481,-383259,-195095,-1105940,-144608,580317,-266190,-677165,-703230,-338485,-532849,-662932,545107,60647,268452,-148444,-532701,-44742,-231658,-157096,-154844,228771,107786,-682533,68320,216488,114099,308306,-345277,400631,69205,551853,205170,177486,818672,-479944,-234269,258819,203797,-153052,-332267,685189,419203,-190889,15655,-449358,-231651,-449351,80572,-75634,-305774,128818,-419898,-149059,-543413,-212816,322245,-1047580,-273258,118203,273146,79540,-71900,-771744,20128,-107161],[-46416,-324456,-134563,10286,236841,109712,54676,765060,61469,-228868,-27912,208324,40957,-1152335,-120211,-118957,-681574,-547712,226329,-128624,-538924,29667,413376,306047,-458757,-516825,-265447,-265659,-317192,49143,516211,-276549,450791,833573,156222,462418,248282,366160,-253705,-275977,804881,254648,-6329,-240487,402276,-275550,-287595,-317276,307519,35870,-273059,-531614,19152,80890,-301915,-492397,505094,-181018,170181,-483048,237925,251405,383925,-634834,120133,235981,250173,161575,-182480,783183,-393148,67039,248022,348369,-161546,528920,-83237,-608222,-80866,-75050,44306,352182,550408,1088510,22555,410011,-416376,-448792,437783,1071813,338574,-558491,99224,280251,232712,-27572,-316171,740834,283661,331825,-315240,-473088,-631651,-342596,-282120,659459,-497935,19061,-173380,-1027665,-611868,-431961,-126072,63309,282496,-207242,380313,375768,-423296,-196014,215421,-548779,-151861,157455,34068,-16711,9023,109202,1291749,41704,-572675,-206958,-95935,102727,-72010,558312,574484,732845,-7622,-745625,-248623,82471,307793,77454,-308606,-4011,676836,184664,-566046,288124,408622,-191407,154995,-678860,-395947,-212632,595452,-246599,-564317,-946513,-202578,941563,333062,387404,377441,72401,-763639,1044362,335071,-1113460,265726,-254771,-509839,-650609,503690,1257045,-267268,433130,-47339,439674,-575372,-368858,469155,44382,-247701,1044469,431761,117177,-819058,-689946,654960,108504,814914,-315014,389695,130036,-145780,301815,294796,-423759,-640001,59178,147442,134672,-736078,-589676,-96739,62889,-3446,543800,814647,391150,266648,86456,200467,-78344,307135,-513345,221578,-257910,238679,284437,139881,250047,300483,-40839,-108626,388507,163882,68545,-258082,-49284,156237,-521763,-423995,309794,692173,214136,-44847,328795,164487,804786,500905,453681,-14469,349850,592884,532658,-308522,-249020,-297096,-160884,116996,-611119,-10981,-902788,166783,419653,1448060,233896,290816,-85136,-510939,881294,519386,-85173,-48803,-128644,-71639,223400,-515851,-1187788,-728858,170559,451602,-32115,40444,291836,376421,-281096,434558,-123537,-8567,-202854,122652,2389,-1212743,735085,-24985,-484780,205029,343982,267501,191878,586849,37971,81435,-25636,166063,35522,85637,270130,149384,27000,-19202,-509228,399310,-1003559,-1122944,-520015,-1003108,666854,566893,630960,239187,197030,-190176,132121,-490361,306552,-441768,-47771,644349,645790,294228,-205942,-843382,70645,-86755,-139379,137474,878827,532614,319911,-522957,19993,3101,-84511,980467,712202,212432,196723,466005,-184082,-835450,46554,353132,560790,302199,-934416,-361568,114027,437696,-135360,-385304,569914,612349,153195,-399686,194683,341326,-455409,77979,78711,339318,-479946,199047,545345,609119,76882,278030,514341,9566,-273059,-165917,471868,821177,39339,-34978,158642,657177,316666,870556,-10797,394267,-18066,-384767,49218,670385,518896,-249598,382214,802732,415677,353202,-211575,-727805,-161582,-946036,-32462,-126055,-220691,58110,293003,-489339,-426105,-1170443,55000,-407617,-929971,348752,-200474,-264655,-587958,207869,464983,-193607,364143,652888,-14960,436589,-3144,-508707,602743,753810,-241907,-90919,-63344,-500643,-360566,-363551,-417400,-286364,-300379,339010,-231904,-228418,235265,93126,514959,48261,86880,-30335,-326438,201117,-542607,-557580,-356578,-186858,-25520,-809688,-607562,412780,-267564,-44905,109376,179161,-118138,-44176,-177622,-264176,-615863,-45435,318711,389751,347680,-216915,-850367,-202549,-633737,-185390,430042,195456,301409,-23798,280140,546897,-138694,-445399,-687108,87691,636752,-404956,637542,132097,442877,-446344,-522940,376646,-193668,847487,828319,239944,529578,-364815,-458439,140289,-331793,-394858,385940,466821,-141273,94758,-461703,244648,816327,154315,359956,164823,227630,-559537,74017,267085,660432,98849,308755,54083,-358170,-598576,-8408,-233218,670844,-257100,-195324,-213375,-404921,5017,-357489,-447092,149404,-314581,79258,-582242,131901,-302636,-221199,-166281,115196,-392364,513957,201974,-630685,-577392,-647903,559421,-175777,38425,370518,555513,169474,110209,121794,37301,459931,173505,36384,161654,342163,-234230,-62286,-574854,444749,403059,-130639,22784,635698,-317970,-60451,-5484,42207,-661374,-701001,-181550,339638,475449,821999,-327550,-389211,70764,-222913,-698867,138827,436248,303312,13452,237391,459832,-725368,110733,479097,97502,-277659,-500269,77938,59253,142668,78140,-474662,225704,311798,-180053,-273128,-880295,379749,-416932,-661923,344415,234036,338945,-500801,371075,-472775,-192178,685537,542892,-136635,601284,-173874,257063,-485646,-715715,-91548,140713,-102519,155058,623737,-344257,-131318,739112,-113220,354605,348630,-92520,89416,-587703,642360,581885,252876,-152256,-567251,-55435,680426,233447,268125,-99823,-363023,-523830,371002,-359542,-360261,-127630,469361,544236,375723,126918,-239831,-865104,-449216,75251,213406,768322,1207482,139059,-509935,-498588,55352,-51812,-51975,527712,-23455,-1592919,-413363,359,-284186,-524810,243178,390969,330120,-149413,126810,-7979,808195,657651,-113813,-418747,-65584,183455,689933,250506,383876,371212,-274950,228626,733137,-329326,-1161922,-272714,-531027,-994171,44902,-169027,233101,-28956,-151828,-144471,-202763,-358298,-123954,-397238,-95467,-84788,709632,177266,34500,-68743,538183,636939,1536380,470550,-885634,-386402,-44798,209448,374318,-933480,195104,68048,-127481,-623078,225884,-454623,283097,351345,112096,477717,-177532,-592669,-288607,-162741,-76569,205685,-226426,-484125,-92047,-265467,-286506,270441,225325,-268286,-609275,199241,375621,738223,-188671,-246155,207985,779144,273194,955465,108975,136678,-125952,-253506,19007,914160,-139370,-163815,375834,459665,128295,-122312,-420279,-502929,132532,768634,68119,-363375,81928,-400773,-904156,-341410,-117088,-636346,-1269641,-457910,245175,-164136,86433,-35782,30104,91292,292913,880217,447276,207801,174086,436229,-458804,-410586,-39463,36555,-120765,77690,-740290,-7245,-71806,-934014,97140,-70446,17773,-26978,335173,5450,-382417,71274,849992,-317064,641283,182650,-877478,147443,492551,334363,69795,-26428,365819,-105367,-555111,465488,540,990407,517444,271032,71336,-534327,-188529,196086,-370509,-24526,97434,-275788,-264864,116997,-164541,-109533,-228620,-639896,-132575,-8329,208340,734347,-269455,-114742,-168696,12780,341149,-167848,86582,-18027,-347001,-498162,-1429021,386149,-42509,1202825,757327,-1052972,-133915,651310,121167,-756667,-609337,-92284,307420,399190,-665671,-580800,61055,-450464,-50021,571636,-55328,-485473,511424,-252669,-509756,356384,276354,-34493,5468,-601857,171533,-474064,-331432,-314197,-610362,-146755,-334434,371595,410755,767366,-264908,-1050863,-43783,278249,204329,-474716,-168854,-149487,79850,296407,96533,711267,-15509,-460587,263629,220433,-447425,-800155,-229458,134976,-222529,-411364,145585,-7139,-944195,199296,-112082,-642475,-130742,229987,-654313,216080,-203083,140145,402416,-703201,-893,151412,431031,-6355,297422,129715,255958,-75978,591890,-695267,636357,109125,-173047,-143427,-176570,-97694,312390,-465592,-225154,59052,-137398,-294068,-117028,-160624,-1346141,-88277,398288,-311925,-600425,-483366,-448952,-560286,-112964,288799,74452,227942,-124169,-464282,12177,-129582,-88773,-472448,-67972,25619,-654178,-180609,67699,118286,266563,-305413,164999,-121482,329448,150154,284587,825207,-214806,-237597,376604,278035,93348,-416679,569442,246765,-233063,82799,-631414,-320106,-514645,13556,116282,-266492,19843,-370636,-160831,-644529,-84161,246071,-969066,-151946,54473,-60626,184885,-269232,-603508,-63757,-174043],[-57013,-154881,-212766,-66016,323470,163089,130119,780879,166447,-263792,-99624,211349,254545,-1332326,-192293,-228409,-606852,-290169,392117,-29329,-588802,-322199,212619,152492,-667614,-986918,-340036,-185168,-117498,141057,415174,-84497,371590,714385,221547,426170,218945,40232,-511658,-296817,681184,167938,125481,-118735,354725,-221563,-543182,-558834,601531,108925,-392548,-601856,-9893,57910,-286555,-413573,477755,-187861,233627,-393714,232875,224220,237225,-154935,203684,108781,253262,268516,-218198,631322,60836,-11894,174232,337970,-43334,508589,-4983,-898594,-328617,-35823,11294,261363,809611,962826,-15658,111477,-461547,-511012,437061,887943,239794,-296334,177256,175885,191361,-128740,-327470,520267,389437,418793,-449662,-267534,-643920,-294882,-193993,528937,-574499,-44121,-54430,-1208020,-441451,-593058,-70191,-3627,298072,15210,139998,349263,-385038,-230339,-324713,-725428,-248301,28244,-95536,164376,-27301,-5869,1445239,167322,-444000,-346019,-96282,239453,87210,465524,342553,840270,-174127,-698746,-94992,189920,549919,-31390,-307244,-347348,581670,286188,-519653,409876,646726,-194516,67019,-669586,-566745,-113653,794229,-423381,-806681,-1235632,-173482,1028508,218157,132489,330894,20148,-642040,997850,150250,-1197715,76314,-328466,-558265,-684422,402797,1055207,-319267,53502,-127647,292792,-784356,-211463,295625,-89226,-99946,954746,261385,278952,-767526,-438496,518355,-155292,441984,-95958,549083,29204,74265,147925,701775,112119,-310983,-10159,215383,30591,-665587,-709455,91259,66882,-17535,681039,614823,103817,242558,7417,-3725,33313,161849,-192610,106362,-469273,177139,-56757,245090,488884,283964,91636,-175061,494699,318561,39609,-243629,-205586,73903,-403354,-383103,52196,437829,549241,86319,259533,252517,830483,434832,205107,-94296,67471,463955,496699,-334445,-274880,-254908,-138043,124257,-564491,80149,-876026,385923,173676,1374628,330313,295109,-222052,-497636,914958,785794,22621,-118407,-246654,101284,215416,-466591,-659405,-726502,-49601,513408,231449,-90807,79155,496547,-199103,255584,-305226,107041,-16171,97684,-164605,-1235628,783526,-404738,-690284,1779,209588,245135,86350,668999,196845,61143,34902,102703,-214844,-303027,672580,-12986,136852,-65859,-204815,217884,-686897,-1195385,-413545,-858875,408781,421495,284070,176957,-206002,-367082,17731,-494397,545390,-178297,37418,624200,617010,186294,-247829,-680197,221683,-184861,10474,-11328,574494,218225,453785,-339312,109367,127869,-274975,1041163,502826,90650,977,314258,-358223,-795259,47390,341190,768340,163036,-677296,-95281,305177,416174,-12826,-271730,724879,659928,656297,-687623,58137,281680,-550420,51841,33951,328001,-245349,352291,463633,844159,-137,196608,413957,-244153,-377781,-49405,203372,702448,-75240,-29634,260250,526123,335538,1067827,147552,514269,126039,-280597,-165998,391641,644057,-28510,446748,689738,285643,469395,-357720,-755488,-167259,-710424,89876,9919,-194980,184587,596596,-237852,-342331,-1245470,25127,-382771,-767505,402536,32784,-617700,-541862,203238,679465,-64280,394369,469025,-13149,516094,155295,-731386,684919,718965,-365809,42106,-63844,-482043,-252293,-264946,-520534,66614,-282959,386644,-134114,-268053,363480,-23426,378540,162343,235268,-73146,-495502,-77147,-613593,-878267,-308748,73974,194507,-1202047,-730695,320353,-101322,-91909,140099,93835,-127322,122813,25562,-283518,-428523,-102576,474802,323444,159902,-277250,-789323,-142353,-556889,-95431,285144,280375,498984,-342729,90573,448533,-172126,-546307,-541798,87429,822940,-220166,717195,270047,348841,-297000,-308261,287301,-272003,827227,489349,257125,474587,-221072,99879,436819,-354129,-407198,473332,481037,-42168,382030,-284913,397680,685630,-165083,218736,-22807,225684,-409924,175589,196291,698584,385175,307421,372145,-257195,-414726,61075,-1505,836520,-194510,-421515,-9403,-185770,67279,-407075,-388239,340448,-236163,-299310,-692771,13068,-322345,-223124,-221978,137297,-497453,137589,-109714,-550549,-442283,-741677,321802,-557481,70751,324032,567243,65152,-15194,208988,137631,524696,241260,306605,259064,477028,-186403,-104466,-425873,307012,397740,-264879,-241283,463728,-426873,-250850,19921,-38470,-278445,-650487,-277723,502618,343041,808310,-309681,-395208,-85620,-70212,-383112,264876,452755,298234,12247,362024,418389,-750476,119321,457491,15432,-252365,-414337,139259,-91444,-33355,125547,-538319,374017,339104,-250316,-383052,-889915,118785,-476517,-673555,371255,80545,369364,-547363,266073,-426941,-312600,636068,620759,-284949,494609,-109493,214982,148512,-755881,-77548,157233,-16694,133522,617661,-61748,16901,703135,141285,460545,177724,-11275,-154089,-680401,711303,599101,295586,-234406,-547502,-95555,510449,299445,213836,131221,-132024,-420628,337105,-427691,-260242,-207217,594573,367120,839488,324653,-112046,-797973,-226498,158181,382830,934453,731247,-175514,-554113,-613574,-78995,191087,-76639,543134,-11700,-1633596,-395650,-10495,-213991,-404651,362961,358023,265271,25992,39709,-64588,710842,535478,-22343,-241335,98218,374132,469664,156463,384499,486340,-254287,382978,572732,-201483,-1133399,-44879,-595053,-905352,20903,-16211,138903,29245,40744,-3605,-309579,-251677,-228527,-280658,27342,-32605,459860,210006,-7828,-168189,130455,518552,1325744,609793,-1119673,-430972,-169552,147945,251001,-760514,163763,456568,-113644,-284632,268520,-531115,333897,192306,45727,208504,-62310,-661577,-132560,-299219,-174289,278767,55358,-424179,-136011,-165168,-165849,254407,181657,-636001,-470460,333593,323331,426763,-211732,50493,450774,852280,456478,1086384,404594,212168,-152995,-294609,25296,458589,7208,-97823,570656,641113,-80056,-325589,-942840,-532652,-107641,669267,129766,-451986,-57365,-368303,-1087159,-441723,-97872,-469019,-532519,-386015,315688,1952,301002,-139813,-66793,-115904,250368,764889,371303,235087,250635,657850,-118460,-386656,244245,263841,-247685,90228,-765202,-71353,-194019,-877384,-162886,-431865,46661,-333546,-28749,-83065,-487320,52559,979312,-266439,554024,238914,-739969,431267,542726,387336,95911,143841,628183,-29288,-795423,630092,27450,716002,209406,29701,118801,-399737,-185763,-612,-535239,-48338,90992,135917,-32403,6637,-97033,-425819,-642845,-588590,-372839,-19150,228863,656345,-157485,-34038,91070,-75747,-75433,-133600,307279,80702,-297380,-396304,-1156345,452754,-13900,1164391,743125,-983467,-149601,822061,73938,-379594,-375295,-188104,161211,514267,-809023,-601511,-41201,-689157,-145908,213279,-9110,-276211,241397,-405923,-745114,-2680,143780,-416206,-141394,-833677,36588,-540633,-430283,-184671,-133297,-12455,-181271,301256,487361,856150,-470435,-901299,5405,406048,195296,-639692,-197414,-13451,238364,449457,175174,878992,-187440,-472893,299098,411862,-564556,-778899,112163,332237,-103258,-83254,537797,-85287,-863479,-15549,-164936,-453320,108576,228214,-892670,-27799,-198254,-264594,313977,-754425,57393,324269,407219,155909,42416,-44435,54766,117922,654944,-770037,705094,94856,259330,55617,70950,62669,329480,-702283,-155430,110318,30533,44217,213101,-24240,-1206295,-18907,24564,-391683,-531847,-3370,-474051,-383732,460656,93779,138618,163092,-126167,-331288,65900,-54197,-57085,-663936,-274262,16875,-621264,-454833,-172003,66747,20688,-186914,-76210,-424248,159287,52934,462534,757028,221946,-186040,420294,387429,287343,-497817,380553,28924,-276840,121014,-745815,-256175,-557211,-199652,282564,-142932,-50237,-313213,-151818,-614876,108494,220324,-780887,40932,-66658,-403139,260546,-433800,-389443,-135697,-147088],[-92054,24015,-264888,-166490,354743,152357,125565,651969,279254,-292332,-184030,223065,545936,-1309463,-246648,-286759,-489309,-75268,585376,131145,-610878,-756246,-207711,-65150,-720067,-1128896,-387018,44147,155567,208776,309075,102736,246313,522796,354537,338823,198485,-193591,-707668,-302275,406206,78357,243479,-36064,330347,-111586,-696770,-675565,828752,118751,-471837,-485388,78424,146854,-203069,-205244,401289,-302107,225870,-284575,202740,232639,-3646,199323,248362,121762,276243,324916,-341084,406252,470297,-102659,25496,249208,72353,405499,91789,-1095087,-427280,27525,-41148,71566,821724,776075,31856,-119786,-405082,-532375,363853,507556,72750,31834,245385,31630,87034,-246638,-363124,222657,508307,477906,-554835,-85472,-574750,-228479,-105339,348066,-457882,2961,117974,-1269008,-97901,-547101,-33152,-64672,181020,305940,-35875,419257,-295696,-421526,-977232,-761793,-357220,-191598,-247803,257974,-126705,-125928,1345025,166979,-319241,-328518,-45843,439237,163107,297949,52682,801706,-316385,-709254,-11939,338153,649262,-157047,-231158,-581503,461601,500356,-451552,336070,713678,-112835,22274,-648032,-621405,43820,813002,-454688,-922282,-1382553,-155940,848052,25926,-77488,242312,-77993,-441796,907538,-36632,-1149745,-152311,-331238,-531099,-594225,279428,755115,-321159,-289891,-272098,41170,-873238,-55712,118574,-221480,12370,585097,66180,422596,-624913,-199623,284198,-484420,-23171,64718,653109,-33549,342285,145672,1016128,705518,-11339,-40066,299300,-70935,-577315,-839552,178769,52760,458,613903,305469,-182233,184144,18282,-157813,150942,-31298,195371,-27560,-544497,93976,-402039,260447,580284,282663,285858,-158693,566620,414282,-54769,-168475,-339302,-93348,-312958,-287812,-133243,143671,665738,322621,276349,409221,823918,314271,40765,-133176,-270392,280835,436938,-186079,-219174,-142091,-62781,134309,-496562,110355,-659252,603849,-81727,1153847,364022,280184,-360433,-611423,810478,863245,33389,-194563,-329414,362548,240871,-348675,-195541,-648100,-233450,468027,473176,-91495,4613,555658,-226613,18723,-391384,125050,135983,-26218,-271251,-1123152,580049,-645194,-671023,-203813,-113790,77406,-103425,694048,249198,-26727,160510,-59536,-435362,-679908,902138,-297886,177945,-183144,51527,11664,-364314,-1046501,-233915,-658583,100789,173482,-114524,218778,-717722,-476131,-56222,-288242,722239,14709,85348,424246,527836,24259,-308975,-347085,327886,-284992,141509,-95107,243708,-86304,541400,-60543,234369,274648,-295046,1056316,178847,-149238,-125046,179773,-472737,-571889,35475,203705,870421,-55042,-373988,200872,455363,301227,113150,-82119,887733,628641,898713,-920896,-60381,244559,-554690,39617,-14991,157027,26656,396738,212432,977126,-38735,108678,168526,-616300,-373261,-73414,-35938,446571,-171586,43363,426735,212759,260770,1110454,294634,647013,198330,-217909,-372182,118897,619735,149716,560555,494601,65156,529164,-395325,-596976,-111599,-517516,183335,96293,-167789,315992,933851,-923,-208040,-1078414,39474,-308286,-534652,411834,279825,-897391,-499244,196968,871216,87413,396113,218973,65777,557899,289165,-824997,677470,567323,-471500,92111,-121151,-495712,-153893,-168164,-648656,333266,-286314,270059,-42034,-164250,418330,-95786,187150,114094,178312,-135340,-598759,-216083,-533483,-1081170,-324962,235484,366262,-1327467,-789457,138333,143216,-119943,221837,4903,-49692,260592,134365,-295423,-72143,26302,446142,151295,-34934,-282735,-512842,-92045,-539734,15067,48184,303789,683819,-593967,-94574,565825,-191423,-571576,-240085,43584,756679,-24486,629954,367221,263712,-110383,-47258,182835,-370581,624159,84309,345929,363942,-29219,454916,592639,-402301,-404749,492327,389957,-8314,558076,-131960,466089,464782,-364320,112609,-235549,235679,-188510,209170,49844,497856,549729,314430,683587,-2346,-130903,189109,284875,1010985,16908,-616383,67867,-46942,128136,-447755,-191256,521245,-130488,-575071,-618600,-27114,-336528,-140264,-244055,170924,-541972,-155727,-381025,-393045,-309802,-707034,59415,-812796,106109,203282,458026,-141172,-228824,252056,298289,567681,270603,538109,382336,626179,-173507,-104991,-221354,132,346485,-379072,-413252,301038,-395832,-377168,47268,-136468,248309,-408932,-309618,608261,134649,651302,-226566,-310540,-178929,188045,-50326,280757,376484,248132,27322,450145,330908,-594444,284244,430744,-111247,-143631,-402311,117278,-336026,-167997,140479,-514211,517066,320689,-282945,-366982,-692044,-129713,-483276,-560786,374944,48941,379314,-499769,58934,-288337,-342405,501868,662904,-394161,227207,-91198,140829,611091,-799204,-47444,172078,8136,28447,564280,330571,207685,468521,295551,565967,-18752,61163,-421265,-734181,498728,492411,319931,-287090,-494417,28687,367326,347095,-109156,239499,88627,-255029,237576,-436453,-61907,-236206,735501,180916,1014874,323242,102114,-509979,-17131,131475,480111,905865,123988,-528634,-585836,-573851,-180430,434798,-140457,310769,-71372,-1376582,-363373,-52377,-190649,-252169,414992,250029,134298,204729,-39128,-129916,526171,275968,67082,-61499,146770,470785,173494,7834,330962,548451,-165598,492569,297407,-134328,-925697,274528,-671256,-815389,-5173,170054,10566,-14426,112783,128616,-410524,-142236,-332168,-201629,182465,122360,118536,182233,-80515,-325451,-353280,305049,1017239,637456,-1122604,-567140,-333932,14937,84581,-413471,180371,652281,18311,59875,329702,-476283,316270,99276,53789,-33461,88336,-681451,-52960,-512620,-260265,406239,358005,-381546,-147748,-43220,-37354,162018,68833,-923357,-298376,405501,165892,122830,-271059,248680,574547,768056,596001,1045070,662924,347949,-64506,-207139,53741,-41634,169083,-104942,716262,671742,-234624,-430926,-1174031,-406815,-353472,394869,167060,-334219,-43874,-321435,-1098385,-423296,-63315,-214264,204904,-252485,378324,62659,416770,-206379,-15820,-280966,252728,533197,275908,227185,257980,697631,270381,-319208,434092,363628,-398019,104033,-627844,-85498,-294558,-698630,-442796,-740084,-34541,-658165,-382279,-150842,-441028,14525,1050462,-116278,428724,290400,-597793,583353,533397,365480,54449,235844,770546,82372,-866885,679527,2008,418621,-34098,-74538,171119,-175896,-106410,-228527,-654832,188182,149112,437279,84583,-125123,-90966,-716165,-870517,-494292,-658174,-78198,193721,454815,55177,83764,247620,-122156,-548995,-156064,456051,238550,-241425,-211468,-603510,462916,-22940,943997,664025,-872183,-188204,777142,-24229,158405,-24821,-257753,-4347,535287,-814241,-560596,-331125,-862357,-253748,-268612,590,31165,1271,-458078,-808186,-123434,73986,-725065,-265182,-824924,-158426,-527553,-389740,-83887,221218,123417,-7403,266923,502395,911191,-636942,-797851,-57395,443536,146383,-624348,-207726,165327,401872,518358,228191,1002550,-331585,-354724,151526,494467,-550103,-699142,462585,370365,10601,260161,853100,-144323,-761962,-248533,-243059,-164140,103508,13951,-971082,-267335,-243115,-574851,170048,-586311,143949,495698,597858,233135,-142960,-191673,-94944,222908,577628,-641989,668781,46644,575794,263127,193870,173478,283303,-800025,-73716,80929,77660,282387,468518,197539,-745877,62088,-375936,-471728,-451157,526338,-416341,-43945,864982,33622,233863,74599,-121682,-198313,87342,-5204,-30557,-628694,-333359,109323,-594642,-699558,-435506,-22336,-335036,-17764,-262621,-755328,65944,-59732,658280,622722,667966,-77912,396602,489860,388811,-525447,160777,-182523,-302181,131075,-762502,-13940,-519896,-494932,382930,23341,-53761,-248664,-88472,-432025,330286,251092,-585238,240595,-169866,-566812,261935,-506458,-197092,-150221,-13277],[-167384,147826,-277626,-273251,310999,102199,76745,446010,371005,-308165,-228520,223589,766163,-1124173,-293483,-301021,-398577,16872,729199,300895,-607040,-1131919,-675468,-258508,-613672,-1014436,-402050,306575,455607,221978,218072,240183,139798,323069,500326,235840,219166,-299936,-780991,-267416,42514,4035,335862,1007,358020,65253,-691322,-615789,959908,35062,-499348,-158808,264948,319877,-66199,70727,313849,-470462,169391,-156006,165055,276332,-264138,333988,247184,252124,282315,329958,-502283,166272,625819,-188818,-155798,100688,187229,279724,150878,-1211365,-389746,77005,-97961,-125250,652483,500966,126757,-241947,-246298,-583605,240135,65487,-120897,347706,260944,-107776,-8436,-371674,-389422,-100238,594376,509776,-555469,18740,-425600,-174143,-24273,156276,-133334,141081,310157,-1202712,241734,-307557,-43343,-83338,-51810,626184,-111750,558970,-185735,-663149,-1493622,-661986,-434262,-430383,-376904,257572,-277727,-218326,1011487,59901,-254675,-203825,19031,644384,207027,35340,-212428,716762,-392990,-701392,-3302,475425,532930,-293664,-97076,-647167,315074,762761,-392274,103678,564417,48230,16456,-615722,-508869,228672,657390,-391666,-848561,-1332165,-155395,475478,-178221,-194608,142499,-185956,-224538,732790,-183710,-977532,-352488,-252430,-440433,-402968,173005,439820,-265715,-523872,-426036,-250893,-826739,41942,24247,-313006,65516,83666,-94469,533149,-444273,-98146,12600,-752888,-453159,139588,678606,-63161,575320,218429,1151112,1176705,185937,-27088,426585,-116402,-537680,-944042,94064,30347,51251,366938,-34898,-400396,104489,113175,-187994,249595,-213499,510363,-149986,-506456,-20203,-626132,167399,465995,325177,520158,-82754,579313,429196,-148510,-32733,-422886,-324356,-257414,-132358,-214205,-85604,586088,659143,386710,638656,820528,162441,11786,-102447,-551677,84236,379259,60282,-96389,25153,31821,128333,-415556,87360,-325263,763300,-252869,819517,362932,262167,-422734,-845385,599056,740691,-28176,-276274,-363069,592506,289708,-194636,54523,-493365,-316139,333724,607556,12615,65406,524116,-355393,-262010,-369331,36176,225866,-234330,-251111,-893190,239559,-679585,-447485,-321114,-504239,-158429,-347289,698732,198082,-192345,326761,-247473,-525857,-976403,890793,-621596,151918,-349021,201458,-165435,-157892,-827533,-4060,-457204,-210749,-129052,-477298,329685,-1156252,-508577,-80308,32384,754843,76472,70972,133974,397677,-206350,-378669,59205,393158,-334968,262686,-96045,-52034,-282975,564188,232685,370183,406665,-95979,1041973,-193436,-440070,-226366,62464,-503024,-237730,25729,11862,865745,-275404,-128477,448904,515655,122157,211532,109485,1024090,516325,837864,-1034777,-99361,200469,-452299,41155,-46410,-87261,286627,361950,-136236,979225,-27456,27903,-130950,-908511,-256859,-240594,-208462,112223,-240923,183976,591333,-214410,96364,961890,386089,748205,188316,-208447,-535541,-61266,455075,245194,711953,291123,-181984,566043,-282879,-312983,15621,-405734,197693,75588,-119591,377958,1197297,167261,-49396,-670380,79050,-225050,-283740,395222,505316,-986354,-494197,192071,979780,250571,387737,-33673,206745,552914,385262,-779671,547208,380314,-479226,74716,-252401,-525846,-72271,-117044,-749419,444936,-263837,67721,14397,45741,420678,-74355,7180,-83042,-121100,-206739,-615816,-187886,-331517,-1122355,-370769,279863,444169,-1181449,-762996,-65922,461371,-110121,328813,-71198,93728,355668,104922,-318015,376230,321212,216648,-52226,-195666,-252198,-102795,-60416,-560972,104324,-181416,263722,829458,-707941,-239890,882878,-226102,-515767,175136,-15495,457613,145960,441129,401891,188008,61709,195193,122170,-504227,297053,-240446,471043,212952,132274,527656,580797,-494983,-368990,425531,260846,-64473,562063,-50486,402354,222193,-404926,67441,-414380,247381,77623,170926,-118149,156288,539319,334571,842846,340699,140096,328162,530585,1109956,321213,-703588,-14503,-3948,184086,-492237,62699,623471,-39992,-690750,-316219,-8049,-313268,-17431,-214814,264522,-481659,-258932,-551535,-172875,-206290,-563805,-159440,-778564,106208,31419,246989,-345233,-518408,231102,469762,578179,287130,720576,509719,706121,-213894,-82666,-24939,-403556,265247,-407919,-489184,222379,-204912,-361268,125151,-212474,774308,-52072,-278699,635783,-92281,377815,-174260,-170237,-175037,484884,279443,206503,249463,148172,57788,491228,229699,-327922,528416,422441,-226893,27545,-449012,-4119,-570051,-233527,124271,-386203,604179,240756,-262325,-219949,-305232,-269023,-415900,-389755,349884,174125,391561,-342816,-181433,-111871,-263596,323024,652452,-430060,-98829,-148585,35851,764910,-829822,21676,170328,-44549,-114551,493306,724744,381739,127277,292963,618130,-189287,117469,-586397,-708997,93560,294656,309970,-316112,-426819,266135,313032,371726,-497836,227594,223516,-62345,97026,-418492,187885,-248766,821577,49316,809657,151512,360938,-54713,131700,13153,498765,729594,-388608,-807729,-578917,-410263,-216311,643830,-232086,-60542,-179679,-909862,-282392,-70283,-216258,-130004,373531,84376,-20879,354939,-95107,-185510,232245,-54161,163049,74538,105294,487953,-76977,-149331,221109,530188,-44465,503724,15566,-89916,-618820,574433,-759408,-782464,-25990,370946,-104681,-117418,71292,250395,-483935,-43795,-432865,-169304,326965,310508,-225433,107923,-149961,-459943,-705795,115241,739453,571006,-906352,-793416,-522656,-179457,-85724,-23802,211005,631882,259622,281631,403665,-280874,259340,70967,115319,-214302,207193,-673373,-105207,-609783,-286542,543404,587481,-359187,-87379,77626,57883,33326,-89946,-1068798,-168207,377084,-17212,-22531,-314203,276043,540260,551097,609187,776366,816522,507799,101264,-25999,88001,-380188,302594,-202539,777452,541237,-292521,-381853,-1040591,-135654,-504076,26821,153602,16833,109151,-264407,-916601,-261719,-19084,128942,644413,-100314,426969,64003,382466,-220603,149317,-335970,263670,231601,145972,178820,203439,506301,483507,-215362,494274,315581,-515536,144246,-339268,-47725,-284340,-470980,-642553,-883366,-183835,-891207,-694121,-220662,-282191,-53766,1016591,108376,329148,312607,-496666,553190,455158,252410,-53120,240764,790820,186337,-764763,584002,-92779,186236,-120863,-41149,196528,87706,33816,-396871,-687559,511129,260477,542911,59963,-251549,-126259,-900342,-857361,-368481,-865934,-164512,101925,168189,232710,198860,301447,-101831,-850118,-198058,494611,427542,-177997,7531,-29965,407522,-70283,609930,503042,-778853,-248244,529359,-157439,737730,302419,-240697,-88081,467496,-703649,-473746,-618910,-937511,-312034,-729001,-32016,388836,-43805,-412616,-635978,245,94432,-863993,-349577,-629574,-332287,-476660,-257145,-58122,337202,223293,177880,261609,453906,898427,-748034,-752722,-212705,337539,34676,-520254,-156459,365686,534212,420395,202534,1038671,-420384,-170611,-133348,482985,-426397,-568529,730243,239846,81060,545184,936996,-179855,-651615,-455287,-361839,128241,-25806,-345584,-866569,-428583,-332720,-718531,26212,-281186,239862,659616,942574,154833,-202076,-281632,-168129,208294,347109,-407593,561800,64387,726237,432009,175072,208042,170492,-714109,-2030,9482,-3621,379489,524856,449433,-162296,146632,-624648,-502923,-335692,886158,-298279,340086,973735,105130,338787,-38714,-83803,-124561,71083,27506,21097,-355455,-232892,247679,-577684,-877066,-646509,-123488,-662831,159626,-348575,-998868,47260,-148120,790025,456346,936222,66831,340796,536519,376856,-464194,-30701,-334794,-299925,123595,-689172,339013,-359943,-773472,398949,179952,36328,-165018,34376,-116708,529008,313245,-440148,378939,-179275,-459203,183213,-446781,-78707,-77434,210754],[-277942,167702,-258501,-376280,185675,52103,30555,240366,420283,-309279,-189081,197118,782133,-853647,-343816,-287685,-379024,-24715,760822,407858,-574805,-1306549,-1016413,-371253,-412596,-814564,-390911,452976,697908,163965,135600,296581,96594,210264,590230,166813,291511,-299174,-720645,-186844,-324160,-48541,401012,11277,442269,304843,-521458,-399543,999682,-122095,-471962,278731,488697,488021,97326,316880,258744,-620516,98320,-14946,146729,353080,-462919,247910,210445,433988,246318,301262,-626627,-36297,442812,-248548,-325357,-79039,280390,199084,126339,-1230677,-268434,80705,-137245,-234119,442963,145970,207814,-245603,-54805,-706068,99114,-299218,-286053,590446,208429,-202809,-35416,-474711,-381042,-376228,616190,511877,-416925,20008,-211121,-158570,55904,-2692,328545,315854,463264,-1038065,457988,37281,-109121,-41093,-345545,918222,-90790,687623,-103091,-828560,-1634435,-468503,-436639,-599172,-446897,184483,-446748,-254963,552210,-91236,-279471,-34140,60825,784339,252637,-308754,-376311,686269,-386309,-595921,-47990,543140,214929,-432805,64274,-542517,180546,986785,-354851,-183926,251881,254852,20345,-568227,-233112,409339,386707,-332306,-592513,-1095195,-179642,65788,-324232,-203779,63716,-248742,-46328,456910,-267932,-740858,-477285,-103083,-315646,-169638,109999,174306,-153765,-623369,-537481,-525769,-678811,56201,83662,-342251,65088,-338634,-175535,592533,-259109,-168038,-238168,-864633,-751217,113199,623042,-84109,715564,302520,1099823,1349765,257819,24080,592764,-69499,-570146,-995677,-160236,14310,132241,23321,-344520,-500812,26834,247987,-71017,314853,-345929,650108,-232269,-431317,-163964,-667892,-24741,169191,407273,773045,10747,515783,366500,-174523,143700,-438901,-576258,-218830,71940,-185933,-173801,431465,1016564,539522,877289,824042,5460,87753,-208,-646906,-85019,360444,303044,52094,205918,103160,90731,-325661,40580,-5561,810509,-293021,408240,346091,254692,-356041,-1096140,337086,487637,-120751,-358180,-350585,714048,346224,-23303,75172,-296460,-279091,151311,590900,151311,197697,395928,-547806,-551583,-270875,-134056,256542,-480778,-69127,-594346,-50236,-514906,-102503,-300974,-817432,-363611,-595988,738055,80163,-417052,489503,-376780,-443210,-1192522,667170,-873996,69972,-498683,232598,-286117,-125901,-637578,228846,-301180,-481088,-423301,-723720,456654,-1357400,-489028,-57957,340062,625227,20644,-21418,-137785,264779,-483241,-437408,417137,427531,-315516,382105,-26061,-274367,-339308,501736,453496,489882,489575,255207,1021695,-529375,-685608,-325397,-36385,-451463,103396,28586,-132260,779456,-431762,9288,599588,469549,-70180,266035,228428,1053597,315170,554341,-974344,-26649,114478,-261893,60426,-39790,-289440,490926,314441,-457834,863423,25259,-50314,-380414,-893805,-67801,-479065,-298894,-220818,-281138,370544,681952,-621060,-133671,657332,424330,768609,114094,-240746,-611900,-70790,210441,250558,851672,139964,-392896,622272,-35804,7297,183869,-355374,104189,-76195,-42292,330908,1259232,230087,110428,-149791,104537,-170793,-67996,380732,670456,-818575,-531705,196733,980478,402008,403129,-238348,372922,501627,445554,-631102,318624,234925,-352079,35649,-458003,-525859,-4833,-133889,-773692,407254,-153422,-131317,14198,278054,398591,35724,-95699,-361805,-558441,-267267,-534378,-26064,-79029,-1001162,-399924,222414,402342,-866790,-661512,-230623,811529,-52963,420455,-103032,268148,402910,-46387,-340961,766943,687313,-136114,-217723,-287254,-211915,304319,-54386,-558442,145150,-328194,164743,906440,-677122,-321606,1248719,-286432,-363150,611813,-56861,30401,250307,235185,365941,120936,178912,364076,139187,-643505,-68282,-378155,587865,55938,190732,377335,432867,-625474,-282795,278952,165296,-218392,398990,-65074,226337,33988,-303048,91119,-508294,244510,339038,88010,-253162,-180492,366215,374641,759128,657947,290879,421113,645601,1039120,599245,-631419,-212276,-21107,226441,-544938,262677,603893,14326,-651289,171264,24325,-228236,89473,-123843,458728,-319087,-158090,-586848,67321,-140743,-363047,-283732,-428154,46286,-144952,6531,-450318,-803435,149850,590481,542530,304627,870360,584381,637404,-307825,-58900,111000,-773822,177351,-320366,-499691,261569,106925,-191306,284947,-227819,1138551,291186,-203012,574686,-279648,46732,-230172,-31590,-79075,729558,580011,95432,131135,15508,108504,485521,140666,-57455,682147,447149,-285671,215604,-504264,-203437,-692859,-230338,88043,-170338,587628,97028,-181697,21787,175091,-254340,-256334,-236322,288630,403544,426237,-99131,-374146,40070,-78456,162877,565596,-384015,-338982,-273548,-83983,648654,-806450,143523,137174,-166408,-234873,437244,1006985,465282,-189297,158367,575425,-305764,149099,-551217,-593273,-340823,81196,249799,-328489,-361797,519466,333061,374647,-730079,132286,217429,124112,-49871,-437824,422187,-278396,795462,7872,315265,-100490,609064,442078,200817,-143768,455889,498251,-614251,-907106,-506599,-181232,-175648,804147,-328520,-437097,-290732,-423728,-128999,-31289,-281296,-104944,232210,-100806,-147976,453774,-119537,-214146,-112046,-337477,255120,133481,41904,456377,-192393,-273188,44174,431853,77414,409892,-164749,-21973,-308752,729936,-837762,-817125,-31454,555748,-171772,-215605,-48782,356894,-503529,42544,-497378,-169297,423082,437334,-473488,24860,-183881,-491354,-773450,59238,534591,463896,-563272,-1043756,-684861,-400681,-209377,248810,216149,462629,566173,311207,475708,22626,210828,77634,169816,-337839,244624,-650217,-293104,-534216,-206469,629025,711233,-337663,56855,178516,97342,-69292,-247426,-1069443,-133371,233541,-175671,27398,-303733,134649,351370,274999,458933,334435,838009,645346,279322,179287,100060,-501887,369808,-369862,746263,297301,-244662,-181408,-655293,196249,-482829,-320647,78498,491991,349073,-195544,-593193,20583,24931,533937,704372,18613,450783,40031,193931,-181989,367999,-240722,249109,-66698,-18416,94969,114751,141496,409066,-92949,440347,155066,-549703,226042,41469,18258,-121208,-276582,-685795,-811115,-330763,-944298,-919346,-309416,-95467,-157296,858600,354119,283195,279362,-445446,349170,319431,58504,-201392,185972,715450,252070,-539016,355555,-241886,85778,-17088,67075,170761,335840,202786,-445723,-621120,747158,396133,448676,-71940,-348879,-179011,-942396,-668119,-233248,-889865,-252210,-13941,-152667,265667,253159,279924,-11106,-819930,-217691,413156,614526,-101934,192121,284800,297249,-122432,271648,274467,-718906,-308223,169529,-304804,1189326,504337,-111576,-37978,337961,-542314,-357550,-633456,-897800,-275546,-1014706,-93984,751935,162404,-305064,-283543,278794,184319,-792231,-391272,-356230,-422420,-425963,-102705,-138466,210914,260339,379579,273499,366358,813074,-801386,-716483,-408290,81694,-132947,-438237,-25406,557192,585805,121974,70090,953585,-438274,1913,-466933,399752,-261379,-395017,859858,6147,92948,723197,749034,-182628,-530408,-594255,-514751,317861,-154613,-716091,-616740,-458657,-440623,-704050,-66994,50299,321443,797705,1249652,-112717,-127851,-296947,-181971,81811,21709,-165533,434192,213635,731477,528198,52856,170414,19950,-459000,55561,-47583,-172068,339245,339358,660345,325132,218043,-643050,-444586,-177197,959887,-148171,627843,780095,231045,433730,-173696,-7934,-141960,34703,62019,109060,63746,-11949,324590,-565630,-967508,-750358,-209134,-845154,301866,-314359,-1053178,81478,-177484,781573,303149,909833,211155,300628,498722,259083,-310374,-139681,-388247,-274678,112634,-564087,669813,-78830,-940068,337186,281694,231181,-48737,187933,260970,649281,358911,-343726,416600,-58696,-131057,68894,-253978,-51631,84259,481902],[-399373,67750,-228103,-477895,-9442,30932,24212,93547,419737,-300500,-53458,137202,552373,-566776,-403443,-264554,-412149,-147387,657563,384719,-511563,-1207085,-1129394,-388202,-222501,-650554,-362855,377593,794535,41014,40370,261323,125575,262530,578477,176675,400237,-242150,-565073,-78059,-610710,-85384,443651,24290,558463,583505,-229612,-101810,970783,-288305,-395601,635854,667613,527000,252985,434794,267574,-692002,39999,114673,170742,456404,-540980,29074,161944,588933,169768,264822,-639150,-171837,54926,-262631,-451529,-256657,313455,185392,3980,-1126446,-121934,27915,-138531,-195814,317125,-228178,218703,-156280,74548,-863664,-29622,-503337,-374516,730748,94660,-232970,26112,-514893,-331261,-544184,567756,478737,-162286,-66486,43536,-195173,140922,-94290,786457,466045,518677,-811852,527038,361730,-207928,52580,-626350,1121211,-7414,713021,-98539,-837268,-1306571,-247069,-339225,-620380,-444233,77004,-587477,-219637,109816,-207192,-382484,134344,54631,805502,303745,-677147,-396533,751104,-308580,-358371,-109127,500877,-197970,-559804,213936,-324981,111214,1092708,-332893,-405109,-86094,451925,-8265,-496665,139126,558275,91107,-367756,-241557,-744507,-233105,-219238,-362994,-127151,31998,-209471,62214,109886,-291594,-514234,-519650,83879,-192215,36210,98688,-9662,1891,-604795,-575372,-752679,-489695,-4316,311728,-312054,39926,-521077,-162569,584351,-75406,-360928,-428198,-797946,-886439,-10276,505461,-125863,746010,369254,923304,1136907,231539,98840,758530,75390,-646069,-985548,-487283,23026,237945,-305185,-581693,-467122,-25700,363537,152185,343615,-421770,582543,-257528,-407021,-317834,-543668,-281239,-211988,485894,1006583,75489,372243,252039,-94705,323152,-384614,-794836,-166501,291142,-71085,-95008,345126,1272227,648256,1012342,789664,-132739,165450,144283,-472201,-200479,407656,453701,179689,349881,116225,16208,-230354,8296,186413,721754,-208750,-28802,315154,265394,-160040,-1185059,84819,216212,-205008,-428989,-309485,705082,397544,159418,-37715,-122181,-145982,-28366,432140,246666,310548,192343,-752380,-804015,-158900,-333867,256745,-701004,257404,-284099,-133846,-226245,262065,-155125,-943876,-455400,-794746,847130,-48159,-651988,599109,-386615,-222600,-1372530,334814,-977714,-54540,-552527,178801,-351228,-244227,-488331,405913,-208704,-675364,-644156,-807827,552176,-1251827,-460611,-3299,526790,386862,-83812,-187518,-307417,170153,-737803,-464968,622948,440859,-248834,488908,75912,-414670,-283497,342940,540544,578606,507163,604105,1011593,-749390,-801526,-411475,-109469,-343648,356776,46442,-137722,648461,-488010,58431,649065,339964,-224974,276507,225716,881845,27985,181944,-710795,145430,-24619,-28364,102796,13320,-367576,611724,317707,-625294,681641,92994,-137980,-503979,-489025,126210,-670283,-314725,-468929,-295117,552873,650994,-851268,-386406,310632,445916,674884,12671,-284785,-557119,114123,-36244,184270,901462,67217,-538013,721987,265854,276682,333547,-317175,-81947,-324886,52445,182119,1044883,184857,257606,270189,69483,-167101,69916,390074,740102,-442059,-583235,222076,895309,513024,471650,-359952,516767,414670,485901,-444275,55833,174811,-112858,27035,-711305,-443756,54263,-211582,-698013,300352,86711,-261790,-45673,426112,371026,187288,-80967,-626396,-954620,-297605,-359975,192645,139611,-759595,-382884,99746,242773,-514010,-517728,-320950,1127296,41509,456331,-70752,432308,409172,-248111,-335974,967883,990834,-471538,-313962,-287171,-183468,574902,-78891,-470059,135471,-359648,21471,886249,-562870,-330432,1451290,-356551,-100158,963974,-54057,-389484,250148,80878,264821,63489,225004,442926,232274,-693378,-390707,-304119,661204,-65982,111586,132048,219722,-755398,-135434,79354,146981,-454459,131906,-163972,16686,-46585,-121114,169675,-490582,208612,531118,-5297,-322813,-381079,98376,439881,471800,831200,267466,429492,587013,753374,728841,-398544,-432601,-35661,243572,-601128,314997,459350,34527,-511113,711127,12962,-75952,135242,26836,749607,-101963,72441,-488320,269455,-104167,-165821,-301685,107570,-73522,-274475,-154656,-408285,-960330,34098,607307,451951,314616,998080,538139,381308,-431733,-48903,161658,-977510,99499,-135851,-481169,398717,456654,74735,517836,-165805,1225006,497688,-110808,432628,-393752,-269242,-400760,46062,59561,838261,813391,4658,66981,-115211,182174,438768,73604,115157,568399,505686,-269659,363910,-509283,-427819,-655522,-179874,45530,81735,443689,-96257,-48751,287524,604839,-110352,-9517,-155814,188949,618272,490707,174989,-447939,127036,186660,79309,383356,-272248,-389613,-421786,-184038,412746,-687764,301844,65278,-322783,-285289,418889,1093031,400437,-370672,-12531,422765,-369737,147830,-301409,-406335,-656382,-59008,133367,-328280,-310483,687413,352367,358594,-698227,-5685,67470,278367,-169269,-550488,573981,-341879,643183,61296,-252437,-332058,793814,813294,207045,-270884,382216,310155,-490404,-773606,-356274,46370,-69643,910279,-404665,-712729,-340456,-95155,92778,58435,-361356,-206627,13225,-258719,-207484,488278,-112390,-203899,-396693,-452043,313197,111016,29753,404281,-142988,-342522,-213666,281968,182688,260800,-181280,96563,-59655,671561,-868082,-866120,-13033,686068,-178600,-249725,-199181,427824,-448730,121795,-474198,-170000,448465,424985,-549492,-20421,-161618,-381803,-549107,173447,379295,377381,-214386,-1207922,-760371,-598407,-243611,305933,175561,251217,869375,167023,522812,363208,215770,77434,145447,-427752,185796,-611901,-559812,-355420,4365,608632,762120,-288870,257633,245998,93941,-87681,-354702,-969443,-193371,-5811,-300276,191804,-236968,-107913,56745,23245,181653,-129714,750486,721080,403805,330761,64054,-468214,351896,-557993,640307,25216,-122896,109240,-218365,464324,-278757,-549229,-49253,885477,602693,-111816,-230453,342393,53033,921877,510980,64591,438412,3898,-104587,-103254,582148,-8341,193225,-291120,-193685,-9949,28660,-257835,109562,21081,331976,-43661,-475406,344126,425576,73227,158548,-170680,-557998,-555482,-411866,-794356,-1010819,-417489,30153,-288365,611020,551204,285683,176036,-419933,35165,154821,-176070,-346992,124026,587316,272908,-266257,44051,-401845,133259,232571,161653,90362,523322,363265,-362609,-469128,809711,518068,223164,-240565,-400752,-230134,-864863,-425906,-112457,-695957,-318272,-102032,-455876,123810,203336,221686,130277,-457002,-176824,235252,767372,-9693,288082,219342,158569,-128898,34495,20274,-670552,-337408,-172514,-439506,1381995,549540,103391,125473,184454,-398842,-232121,-232968,-747644,-141000,-1027971,-159931,1090651,515078,-187904,107271,588640,290501,-539878,-397099,-108621,-405608,-391251,14235,-322590,-74714,227710,604353,292011,284406,684228,-804072,-625653,-579353,-275290,-321025,-438682,165693,706286,507977,-283516,-158638,739040,-384725,101942,-752458,272514,-143168,-187258,848548,-232325,62554,778201,403328,-146432,-389460,-635034,-668121,340727,-216676,-949290,-304989,-344778,-526483,-597359,-80285,310559,366722,877875,1309116,-521583,44594,-233093,-183584,-118239,-290826,14046,332923,486772,658041,541547,-106392,88563,-120271,-111990,117993,-50702,-362287,204759,-20816,772971,575736,254292,-491153,-283905,9222,773424,11729,724256,395496,307510,501198,-317686,82950,-245108,8003,118614,219341,473041,248882,248208,-546842,-957922,-734671,-252422,-830679,377969,-167138,-881945,136220,-137363,601006,199605,595677,313462,314007,386231,73957,-94754,-139243,-329708,-240393,108395,-433950,855797,265384,-941878,222519,303783,505947,100885,318669,602257,650163,336932,-262918,359525,160886,255213,-2818,26457,-94197,305386,740442],[-498414,-128966,-208161,-589172,-243619,40876,70394,29987,378055,-292629,149447,47219,150705,-299319,-469154,-244613,-414282,-269936,446103,196235,-422329,-870427,-1010496,-328298,-138532,-533437,-325246,83866,700556,-116330,-83474,144999,200539,477010,470149,285888,511100,-179825,-383017,26359,-762478,-121102,467234,60573,662292,861874,117462,181441,890999,-382854,-284106,728604,727890,336992,365857,368949,345001,-658935,3651,197741,243439,572949,-481773,-189316,130133,658773,82544,242635,-498310,-238764,-253844,-223322,-522148,-400412,249816,186147,-188418,-900409,11855,-64548,-91100,-8685,319609,-527177,135203,-27158,87421,-949677,-130134,-542087,-363214,767623,-61042,-201999,150274,-461864,-253454,-588274,468185,405980,133512,-188617,305421,-279080,224913,-105504,1085091,546851,446769,-548987,492180,556378,-288575,162923,-827045,1191702,90425,581612,-208334,-693208,-632382,-63732,-145811,-456112,-380780,-24740,-655335,-110970,-196335,-225697,-510106,283171,-4543,698284,347578,-985481,-281854,867020,-196839,-22960,-149734,345116,-553077,-653380,314461,-92080,145126,1036376,-306028,-471973,-294112,578592,-103661,-393567,504184,652867,-142898,-529955,60817,-386083,-310848,-287693,-282998,-13484,61039,-32302,102848,-240693,-278115,-350356,-510374,261060,-99211,160560,131639,-112469,174895,-508851,-535964,-924131,-314793,-108113,648813,-248037,25864,-426491,-76219,501095,114254,-588447,-540780,-606816,-890908,-203012,359660,-205170,688037,415293,708009,592219,162601,172204,861168,288973,-700384,-923612,-725349,72872,358706,-516930,-722420,-320682,-39160,412985,393517,340827,-461446,348194,-228435,-484416,-446691,-323813,-549040,-542470,491886,1146747,77532,163544,124751,82640,459243,-273772,-928696,-74113,474563,85881,120974,410024,1332222,638683,935348,647148,-233361,123024,278568,-48947,-254466,518631,466525,259058,416067,57647,-86781,-135818,22189,202538,521060,-42250,-416792,258368,295342,107472,-947662,-114940,23081,-259888,-472966,-263065,588872,441273,349378,-152073,-38480,35857,-158122,185673,256702,327281,-43681,-917686,-977390,-99876,-503235,259943,-832912,655908,-11267,18433,76754,558484,52956,-847452,-397073,-900278,1008753,-130284,-829738,617662,-264515,40473,-1534423,15981,-923336,-208909,-455914,100779,-378406,-428193,-347017,474342,-168602,-773830,-738590,-735958,586849,-897962,-464325,62936,541429,131883,-154963,-396706,-345526,136520,-878761,-451080,626557,437264,-185633,549398,158987,-485927,-171650,101890,481710,641087,467022,789544,1006410,-802820,-756787,-456224,-144553,-216743,473277,73737,34753,505094,-442925,83084,632942,179585,-316121,253459,94008,463934,-311196,-160193,-267526,362342,-190851,196718,168637,101564,-319040,643098,397368,-563982,506440,140664,-239641,-480113,145570,254268,-704260,-280031,-562506,-288917,664588,494070,-798443,-605740,73082,492611,466590,-76708,-304711,-345559,436079,-224856,76965,789520,60901,-634975,850521,494626,435251,403325,-250670,-298235,-580731,134386,-20873,594606,68623,387833,399199,-61117,-213319,109804,427924,693477,-17253,-597017,273624,781011,559558,596691,-380668,595909,310964,529195,-286613,-169868,201614,170899,82087,-956552,-256655,107360,-319035,-534597,236024,430484,-294135,-146754,400036,337589,328223,47874,-787404,-1157906,-291847,-121094,385308,261017,-466852,-316144,-44018,-2520,-213732,-372892,-335794,1339107,140348,413673,14848,547240,393096,-405983,-278177,951038,1113986,-652096,-359216,-189534,-175188,635862,-136185,-276597,97618,-282274,-138357,747001,-459411,-271433,1337739,-401074,260804,1155142,2342,-701209,120128,8008,115763,18654,209683,465734,368550,-529547,-613122,-74828,678200,-120070,-80173,-88230,18178,-823475,77030,-133581,205250,-732891,-145465,-297054,-126401,-11704,56260,271079,-368043,124653,593674,-94144,-325940,-377325,-175646,528244,144833,788461,91999,354488,386016,300334,656016,-60225,-581900,7294,225956,-650442,183712,227436,36900,-337344,1126116,-88734,125547,100890,218947,1069488,104412,309087,-292053,381808,-77876,-21517,-245443,612809,-226105,-324062,-132495,-235803,-884736,-77829,493965,310105,291579,1070633,329105,-32832,-542142,-56497,131683,-940009,30978,83435,-451514,574018,747524,340300,770479,-43777,1015720,504220,-31270,237750,-438188,-507508,-616123,24497,159661,764106,939146,-30647,61307,-204007,272078,357497,21119,129120,124008,586274,-192935,424680,-425700,-611303,-483504,-109439,6213,295178,184146,-310141,110945,491386,850152,83418,283081,-164057,59553,691961,575195,413245,-362708,147690,482456,101519,113331,-126830,-250878,-529425,-220933,209897,-461290,445106,-39441,-462694,-255688,439998,953713,177469,-372311,-111814,178012,-405013,109291,74219,-186899,-784886,-60709,-27855,-317175,-277714,706723,288795,322798,-448468,-158133,-156426,383519,-237827,-746005,597780,-431081,403539,191072,-681635,-470774,879622,913814,195246,-310650,307818,231470,-100283,-436665,-139514,219247,73971,948238,-442999,-837242,-268707,18292,344936,158509,-419754,-395600,-232410,-349104,-188965,453348,-82690,-151961,-523289,-341704,299978,38798,111282,343244,41351,-363541,-541420,125986,267954,139053,-38466,261420,107812,433192,-812724,-839823,30005,729800,-138163,-188655,-332442,428735,-315028,196477,-322651,-136748,401760,253009,-430354,6372,-80491,-155829,-179626,386800,237928,344722,42571,-1185750,-727302,-719842,-172843,165429,100452,87849,1098376,-62286,519142,649011,298324,36203,-1412,-502877,54764,-549762,-807299,-180557,328047,458586,801419,-194170,456394,270961,91754,4257,-385260,-823303,-289221,-292172,-402991,337949,-147264,-352256,-260825,-144921,-122831,-446469,614948,716316,434523,372452,-30225,-371950,256409,-710516,492578,-188470,11014,394088,98655,566040,37989,-615253,-203710,1013580,797826,-15187,62867,578895,45523,1173124,265360,29392,384435,-47543,-437707,-5665,756478,285802,105085,-397981,-338219,-116367,-23919,-539527,-228783,97705,240434,-199751,-303127,472546,722353,77805,446333,-161554,-317357,-213786,-403887,-497095,-939262,-526497,40754,-424724,364540,634236,315273,10494,-384472,-296463,-3819,-388709,-440772,111227,452879,264659,-19425,-279890,-514741,281697,521234,172281,-22836,624200,482737,-180075,-256113,717961,591096,-35982,-372531,-400350,-269025,-735587,-234197,-23068,-343789,-348462,-115345,-696940,-135611,48209,163181,285933,84928,-48140,14159,860930,95723,273876,-127293,23866,-49231,-42681,-205586,-597021,-310720,-382923,-532324,1305743,465392,330862,320905,41582,-310923,-124042,448409,-515983,45485,-769300,-202661,1381479,797631,-108965,381281,827796,353558,-194287,-378027,49196,-301339,-362506,71142,-565151,-404041,140020,842772,310830,254771,554347,-765014,-451832,-671548,-650145,-478110,-504109,361185,784372,278376,-554517,-436657,421814,-273832,107008,-917093,135466,-142396,40191,735189,-393526,29961,722696,94373,-74292,-221161,-567793,-773566,206569,-203977,-946723,-26400,-120542,-552275,-475544,-13899,441375,361291,862073,1035967,-919377,255761,-97785,-222401,-337176,-480702,97095,286655,794980,579345,488475,-237030,684,-206651,213808,218357,-3132,-515756,41487,-406677,765927,564635,235835,-309564,-41896,190503,455405,169848,622641,-5613,263682,524535,-448020,146894,-395639,17412,210961,319215,725601,452634,3838,-505883,-832153,-627480,-229982,-643965,378101,66088,-540135,178826,-53045,282796,157706,112642,343180,390518,246311,-117108,128372,-41969,-181290,-211130,112126,-330711,853607,574019,-788839,85880,246424,787755,263311,370057,819116,520260,216630,-172594,251660,385400,515323,35842,317986,-158467,533850,925352],[-546530,-368070,-210505,-717831,-472368,58512,153749,40098,316416,-297225,358865,-63376,-276667,-60594,-528926,-233761,-282907,-325296,193053,-141698,-326134,-425379,-729872,-228655,-187586,-415586,-281445,-300125,448543,-260926,-229181,-25386,274509,741683,322553,478012,586952,-142512,-243875,93929,-770184,-172002,467143,117719,709077,1096403,456573,369151,757754,-347030,-155934,487162,631223,-90763,410039,142464,462125,-535078,-19271,208772,348576,680229,-315463,-291017,137846,627843,28945,243309,-232853,-257292,-246980,-140355,-542309,-487520,78752,105075,-388240,-599513,124763,-157106,1067,272621,411627,-665589,-21848,76995,8961,-853110,-201490,-471671,-262770,715700,-233646,-133210,280703,-321370,-173767,-548253,351051,296242,371488,-275090,537073,-388290,289822,-50902,1126132,539698,262887,-261859,411988,573890,-288415,243973,-908481,1119796,161301,308488,-435105,-477501,101711,37080,108865,-125547,-286863,-92387,-622350,59787,-307648,-126718,-578143,415354,-102719,506348,373949,-1157490,-91298,931577,-98173,319385,-149459,113104,-727360,-689312,340900,53320,285979,826842,-249807,-363914,-287044,587955,-270462,-260501,775391,675006,-263795,-768549,172850,-117502,-395756,-154812,-112478,81931,148584,275061,102167,-518006,-257572,-264394,-494553,379677,-50176,181886,192024,-154228,329018,-380847,-437603,-1037193,-182466,-218418,977064,-189010,46829,-137714,36740,350819,305715,-768874,-576591,-384403,-825586,-416792,223404,-313499,585715,444985,517466,-104519,103511,212343,837326,514050,-664904,-832258,-725729,170324,479305,-554116,-758021,-111885,-13126,381030,557332,314298,-496440,35064,-169500,-649686,-510821,-92468,-767292,-703841,360084,1094356,8491,-72904,24050,305571,511239,-134998,-942336,65259,572787,230007,399934,606946,1189972,492042,605800,359046,-283684,-104916,346410,480074,-252569,653665,349667,294900,388035,-58888,-198107,-51490,95129,67325,277472,156586,-667362,163664,340971,352179,-353531,-249048,-57779,-289637,-475180,-229000,417068,490565,531263,-170225,-79382,216993,-205394,-68368,202689,217346,-259362,-1000379,-1051117,-135556,-594919,277769,-839745,1018500,188272,294166,296516,732635,240280,-570874,-208418,-894063,1151965,-128368,-888008,532530,-51709,236142,-1617353,-203829,-765064,-377252,-211059,55991,-386012,-578907,-194504,404674,-154662,-774400,-680276,-565401,550798,-450924,-521440,118566,401344,-57414,-140167,-595146,-278721,154225,-843187,-404017,447730,412955,-177797,519898,183053,-503341,-52023,-171394,319397,697793,394604,729180,975721,-684022,-592921,-437847,-130263,-104758,465033,100515,351656,366795,-321214,149239,602224,48927,-356250,209915,-132138,-141080,-633854,-403436,262809,546469,-329054,374960,246029,193587,-219620,601044,531515,-285524,402675,137911,-341943,-343260,688097,269483,-534462,-224466,-464247,-270095,650132,251188,-467430,-734627,56678,584560,181565,-129282,-274132,8509,771466,-332004,-41922,498928,83716,-729291,957085,518410,464244,362047,-149465,-456812,-732530,165303,-210748,62517,-51588,500705,181892,-292600,-289084,61388,480163,535554,266504,-520156,339783,696463,531210,747211,-301445,587980,213995,594048,-203889,-308579,284499,423780,198026,-1119732,7441,149358,-416781,-324611,293389,757758,-225196,-253337,168569,279554,433654,240163,-791773,-1115784,-265070,135384,499646,267172,-194401,-218380,-169268,-276911,529,-262973,-299656,1394316,195552,298610,112098,584734,379698,-449248,-166837,804812,1006166,-612984,-402424,-6587,-180270,502259,-224033,-18064,67330,-125985,-276613,483046,-430088,-161718,910717,-382681,665191,1166146,98684,-873716,-139746,3809,-54598,-10402,160126,495377,498565,-95640,-706723,207365,650485,-94316,-299551,-213315,-121140,-768697,354003,-317888,299935,-996880,-344109,-388654,-128384,97881,152148,355427,-179607,-12086,496287,-193248,-285798,-180935,-384950,625660,-33080,538146,-149899,238682,143851,-184138,431255,289908,-605492,127150,171662,-682282,-93997,-26476,39037,-174395,1272675,-293119,338019,-2029,418488,1312091,253989,433190,-57139,380156,-46241,45704,-175128,903297,-365487,-295411,117166,-2437,-554980,-148946,260665,136638,211985,1011306,-27301,-505980,-589925,-74408,44163,-684436,-46452,260719,-402069,719642,902870,518443,962714,90263,600345,332121,14404,31928,-446931,-633906,-770388,-96316,138286,513919,934272,-8529,70618,-220060,360070,247399,-33711,-15868,-531750,670723,-90361,377297,-254437,-698670,-262353,-36807,-28406,397411,-145002,-507222,255195,561792,848047,231032,547868,-236189,-79023,560424,656002,570875,-126009,136020,744490,220933,-191954,17154,-32251,-538579,-163740,119238,-158474,503260,-156195,-536760,-178391,476269,622341,-150775,-227346,-82203,-112255,-440723,37147,417140,22187,-744465,86873,-203180,-298639,-264370,575744,105190,260594,-122114,-309313,-323091,431536,-247770,-921506,485892,-515945,153228,366529,-869721,-490534,856091,694690,216302,-239389,249193,275743,392406,-5210,108772,315699,220282,891090,-439332,-816117,-50220,-2458,565256,218459,-417633,-565292,-436501,-351688,-114557,349479,-46312,-67151,-457859,-68802,192349,-22368,280091,265119,291699,-364186,-878909,7321,335499,108987,201851,443015,201109,143868,-656538,-671218,85610,679413,-81524,-40404,-413772,329594,-119815,260989,-43831,-47659,302099,-23460,-160389,109762,43870,109972,125547,547774,96732,340372,163379,-948931,-635913,-723391,-18674,-54486,25285,16149,1205223,-269546,445181,797061,453207,-57298,-256368,-560766,-95724,-456768,-936268,-81871,693871,200532,866907,-55758,587091,245930,138895,183419,-348546,-662438,-334532,-563970,-485764,362330,-85789,-507784,-509324,-207731,-338597,-515628,499917,638258,373130,293271,-170217,-278079,115411,-784287,337660,-290581,90300,576757,218946,475093,339081,-541049,-351009,832112,881188,82723,218180,611826,-15112,1180780,114687,-54917,295548,-122618,-728001,87560,881253,521617,13489,-381886,-409631,-206405,-30393,-612595,-416447,115188,200416,-259735,-76214,575682,867373,7686,606925,-213327,-68437,95379,-336737,-157320,-710694,-605773,-62989,-534979,227750,566234,352288,-184061,-317089,-560969,-128136,-511843,-443196,184154,351059,254180,153012,-549865,-529288,434942,725725,76396,-127931,633527,539153,40926,-3897,558071,593884,-252639,-419658,-349771,-292176,-631117,-132839,29153,40733,-339806,-34360,-843743,-399887,-162809,129078,416696,585755,177885,-180089,881292,202826,163094,-520564,-79936,122767,33173,-356920,-472438,-220937,-407747,-558758,1077447,303877,476637,446286,-70904,-274426,-64490,1065036,-255039,204341,-338237,-203729,1586956,807974,-91940,443801,942231,331918,135554,-342638,99763,-159132,-315339,88669,-783925,-675786,26680,1057910,328496,302977,451286,-689570,-226202,-658391,-963892,-555480,-562464,487904,775392,-69002,-420317,-696878,61212,-130658,39276,-931710,26772,-277220,263972,571967,-444321,37118,589013,-45779,19706,-26536,-409208,-790435,-4541,-137435,-701545,150405,143904,-500062,-389312,104654,432670,302085,724212,533355,-1096710,442991,88854,-321575,-519703,-487060,80817,298575,998481,544533,405539,-293736,-59541,-223137,413924,380060,47628,-602485,-86344,-656663,658714,360487,154808,-220472,235191,332286,159726,322421,402887,-265294,95187,487737,-537534,141730,-538473,72435,337382,371918,749120,518170,-330258,-427925,-576512,-473570,-127114,-361943,315011,347352,-154056,185628,18484,-81746,161061,-369938,293078,505918,141977,-248081,300663,104029,483,-191846,115246,-260395,711363,748038,-544972,-47271,130863,969597,400445,308893,870454,284477,5685,-75094,150128,497907,537110,191465,544478,-194344,711846,992052],[-530117,-582086,-230665,-851415,-647752,51053,239625,91417,260289,-318535,506108,-184458,-587795,145004,-566256,-231810,28367,-288347,-19114,-559832,-255746,-25929,-388424,-127593,-300405,-269822,-232154,-575802,149535,-343501,-362976,-214687,300901,886051,215253,700748,607144,-134246,-189515,107600,-671259,-248706,429254,169868,674289,1253035,744180,419961,551669,-175425,-29060,-3817,390269,-643545,377005,-137289,563523,-363246,-44730,153961,451598,745360,-106838,-226557,194589,526155,43542,259384,37325,-255908,98272,-40911,-525951,-510437,-168768,-122426,-521630,-299563,229444,-201568,119765,558707,510720,-609301,-194452,100910,-71600,-539700,-251266,-369189,-112861,593582,-394945,-57792,358483,-145284,-117813,-494175,248672,163584,468406,-262523,701816,-490781,313753,31147,912311,449399,20476,36327,324679,445698,-160155,257805,-868223,933390,184894,-27673,-730479,-302694,591771,45747,367527,297419,-197806,-116336,-487774,274367,-235546,60955,-502050,538799,-214213,310070,384554,-1159773,86374,848786,-50670,561054,-115623,-130205,-686598,-647938,289029,42225,500434,525186,-146537,-130842,-102026,464778,-471625,-112866,930905,612389,-269652,-972114,25734,8320,-460953,78744,92696,117639,276112,650418,94734,-664467,-247659,-240737,-499119,404104,-40636,114126,259683,-158753,428416,-255530,-309047,-1079347,-90353,-306953,1166824,-172375,101911,204354,122300,159926,466089,-856411,-543460,-214101,-741161,-594233,128095,-416303,485572,459649,364713,-731316,79227,189676,649860,682198,-504408,-737558,-443596,306133,579355,-420475,-694185,96970,40631,287271,582986,269897,-548998,-260977,-121624,-835312,-480886,86191,-880635,-640389,66844,784334,-110132,-278472,-20466,499786,459366,-6052,-824205,232926,560116,311907,647319,831367,926333,256247,89415,-23961,-277054,-474282,312662,900230,-206090,746294,155916,317688,280036,-197922,-293194,13526,216595,-142023,79022,352291,-707923,33626,396923,483637,428700,-332654,-66230,-318494,-427834,-210488,251714,573983,673467,-59191,-220597,361064,-158241,-247905,161195,7219,-405963,-974389,-1039775,-266919,-590744,285121,-726268,1239305,287354,512257,386184,769951,343580,-210074,46299,-786763,1188018,-35808,-797582,361223,173060,289997,-1505229,-301654,-587057,-533756,115858,72582,-381206,-628975,-48077,201832,-143510,-692263,-480444,-382460,449335,-84394,-625422,145030,177282,-142904,-38416,-719961,-166135,182996,-644655,-352065,166720,358703,-250593,370334,139583,-464149,54356,-396648,134083,770752,319577,458588,876547,-435137,-406989,-357561,-63268,-26310,392686,117880,715506,236479,-157828,288601,594168,-8691,-388045,154950,-390387,-773405,-862728,-533108,737006,625605,-379316,490086,306699,247205,-174743,516964,669431,115976,399736,71259,-413779,-162661,869031,167450,-202319,-171978,-186772,-246141,492312,-9031,14588,-732742,268521,708798,-113798,-144061,-187664,435124,985764,-368464,-152341,96453,94134,-847357,985013,261101,386379,230540,-43755,-483313,-698551,114816,-325996,-358881,-103460,591855,-261451,-588363,-364044,-37001,520949,303733,305530,-324487,384599,665457,435371,867432,-142442,498369,147030,682699,-207879,-346048,379497,597172,333999,-1132104,275669,168648,-475275,-118976,468608,890615,-62403,-324039,-216622,172042,511962,415538,-636994,-884144,-250447,357221,530706,189852,8742,-119802,-248962,-512155,132950,-208180,-245892,1269274,162981,144579,166276,533756,391027,-368385,-33844,664162,707064,-397921,-484090,232678,-181725,261285,-333265,227741,77327,70963,-355312,125908,-458894,-26829,338461,-282932,1024410,1032446,199788,-933961,-494899,27985,-212964,-21896,107127,573189,573077,503945,-667692,440898,605329,-2450,-424835,-228523,-190109,-560714,684360,-439809,373474,-1187588,-409934,-364291,24982,211001,122857,387952,15715,-189364,257868,-331550,-232732,134340,-498310,706076,24464,169293,-349665,145548,-7661,-531559,184934,555833,-502299,299579,89395,-690104,-424394,-230514,49633,-31564,1111742,-561189,513402,-138361,582651,1391661,342848,378337,153441,278549,-7100,38439,-148273,914809,-442232,-226477,537837,201304,-54749,-156664,-48862,-35646,77212,754429,-452943,-900647,-540733,-89677,-74509,-327698,-156273,339657,-307511,791758,890880,571670,1020061,175610,129236,73353,18609,-143165,-460532,-648094,-778926,-275169,-49274,143941,810355,45386,25629,-152536,421395,115172,-104953,-262067,-1146370,743535,2418,236984,-36807,-666184,-93226,37548,-64153,346776,-475797,-650653,333120,473468,634622,264053,704190,-321495,-199510,264457,705054,645827,201455,138916,908050,397118,-439815,133101,103356,-421814,-15588,133151,152915,420981,-253201,-515920,-110355,483025,182419,-484649,-24925,59652,-385668,-493081,-54245,572007,187582,-601872,330177,-349008,-281512,-269402,351395,-169624,161449,138079,-447990,-297003,423239,-206090,-935901,273414,-557771,-24785,553907,-843950,-409389,738264,246769,300363,-78247,202662,406880,831849,371163,343150,352663,337056,715640,-402702,-690046,284114,-13693,690701,208551,-328827,-587307,-535467,-273404,-29738,182523,-21692,30087,-245077,199940,2455,-3072,486439,150916,529034,-378389,-1127229,-51358,384309,166238,450688,603376,237527,-37763,-421631,-366462,128574,561769,-44016,152912,-428660,129635,99230,301888,304361,95736,182598,-291980,160745,258936,183176,320629,225546,508834,-35094,277880,159628,-569902,-592094,-589516,165544,-210215,-15125,33763,1180931,-384545,297005,767797,648819,-186384,-545253,-578318,-204901,-337351,-887595,-75555,987880,-101104,942183,104740,604746,162680,253529,380165,-285519,-487307,-266717,-767254,-524499,237195,-92304,-522983,-618670,-175433,-392466,-345029,447257,511294,262042,132796,-323237,-210369,-25100,-760307,200208,-278139,71701,592929,162735,254102,493748,-396205,-460955,461582,828842,160406,233917,396286,-135076,916176,105008,-123838,193247,-223387,-922427,157995,960906,578116,-47154,-272882,-385267,-270819,-1673,-487972,-365585,67345,172798,-219094,143368,628598,842534,-136408,544809,-268032,90056,279746,-274577,126746,-371991,-624954,-233609,-591269,257592,358316,388161,-357671,-224053,-708535,-205052,-496439,-338463,343596,304854,264601,234046,-728149,-421972,484870,759904,-96060,-179616,563990,522547,233618,268847,423240,525377,-400816,-372155,-257201,-299151,-593190,-101669,48222,327133,-299226,122241,-879533,-554559,-344957,127852,496560,875996,488221,-280701,827382,293741,-4522,-741123,-138757,349691,200629,-410737,-299476,-83222,-267908,-507338,855087,113634,465444,428026,-152931,-257757,-80961,1298376,-31976,256586,110186,-159949,1649884,483142,-127125,298276,925289,215453,360502,-292808,62904,-36805,-229946,115119,-883707,-826933,-79883,1190761,347758,415705,374219,-580236,-29477,-547491,-1173157,-524728,-537281,484305,680540,-427611,204485,-876001,-266839,14713,-45598,-814337,-20501,-497590,456415,395961,-404738,102676,419617,-40463,113505,179753,-200624,-705038,-178146,-44538,-295730,207756,364870,-382527,-350903,232144,315965,198382,474307,27128,-909176,558582,294236,-463239,-623365,-327730,-14875,348774,967781,566191,336075,-259545,-73684,-190832,432299,587571,35464,-624515,-138400,-669925,498816,76100,21208,-262424,492916,416410,-3235,466602,187842,-304469,-144498,378337,-564439,45579,-623066,159850,476431,352795,569249,407997,-622607,-303800,-203658,-304814,54678,-75037,218118,632980,137893,147770,10724,-383872,174127,-705603,183116,613149,119095,-272462,380203,234133,139421,-174273,102884,-208043,521385,733350,-295183,-162494,-9689,956387,471751,144889,774718,-981,-247411,5907,98847,418493,326716,386811,660472,-174810,795218,927022],[-453048,-711705,-248277,-946613,-731113,-1817,291096,144103,229209,-346689,542978,-308788,-705157,304637,-566889,-234596,455607,-177538,-121861,-954737,-247739,223789,-78923,-52449,-342772,-116618,-178572,-579080,-48125,-329317,-436063,-388890,253071,790719,203186,881770,580416,-140078,-218631,74150,-534088,-350807,336212,180854,566118,1315940,954259,339180,259643,74895,84328,-556734,66986,-1123787,279227,-317991,587964,-194918,-82424,77714,513211,727803,67418,-28225,293124,412082,128669,272190,136425,-257043,594500,37402,-486488,-478884,-423278,-467688,-535157,-72138,341047,-160222,238258,757801,541374,-395970,-312286,18708,-57770,-87046,-285891,-293948,33553,419526,-515587,-1590,349052,-12339,-96615,-481434,178418,33388,392236,-122240,771645,-555256,283047,92044,538713,295040,-215201,317463,239665,261658,102848,190784,-734298,688286,166248,-319742,-994169,-253851,670275,-12386,566557,708115,-139917,-103912,-280358,513237,-47565,273101,-241064,650344,-311198,189286,389777,-1017079,167015,593785,-67505,625063,-82811,-316602,-493026,-523758,177386,-131312,730880,223194,6226,131951,123487,234663,-634682,21808,1014698,463563,-200494,-1024612,-327052,-759,-477174,290599,269779,78427,412313,990681,105558,-658151,-240188,-250592,-511789,323518,-52942,-3359,314867,-141092,452299,-150351,-177797,-1032029,-18342,-356475,1132616,-219653,164355,473147,140490,-30105,538596,-846331,-449057,-134957,-658088,-684806,90913,-465816,420232,454384,219465,-1125636,80500,89662,308992,735474,-238437,-662041,16504,455230,636395,-177712,-550569,250554,103897,173926,469406,209610,-615921,-472702,-129186,-961763,-350610,182273,-853843,-378227,-342121,259176,-233819,-384599,7161,598839,316872,76288,-588439,389988,449021,305103,777786,953846,655661,19329,-455970,-359734,-213380,-837733,184087,1024609,-129991,730585,-40927,362546,132310,-316062,-352774,56839,357198,-328614,-6736,530065,-515061,-105661,457969,456464,1092721,-395687,-86164,-375386,-334620,-194168,147371,722920,735870,156413,-384031,449704,-25966,-289028,219031,-232338,-450023,-840256,-991495,-456722,-506988,230699,-541206,1253607,266253,533958,363089,689708,346977,127241,285772,-612707,1063849,120537,-581420,145792,324620,193626,-1117931,-307388,-462952,-640750,417739,140514,-357552,-567108,52708,-93630,-125058,-556125,-189879,-268549,298136,90481,-745568,131342,-39505,-136238,105236,-720785,-64145,170252,-381245,-334952,-106892,266240,-388129,106978,59421,-340028,151562,-490236,11554,866050,261854,103333,679422,-134307,-302785,-240261,46975,20857,330420,122862,1001612,112580,16122,485304,613061,14650,-452362,91512,-612057,-1245040,-953777,-572273,1019894,559476,-306453,541658,308849,225972,-253333,426713,763698,503310,476783,-50192,-418191,-9813,643485,-11465,182713,-133993,196293,-222843,225594,-215524,455427,-594514,604290,826815,-346639,-141125,-64247,811213,1000020,-362236,-245347,-286386,65858,-953508,911677,-240819,254026,80951,16718,-353326,-467462,-24972,-332391,-539970,-41154,648145,-700640,-871877,-410706,-129718,524896,63830,143401,-25281,352673,659512,295087,899164,58677,357542,127987,773992,-277742,-302089,448807,682807,428031,-959485,462760,152788,-487527,43129,668465,697149,183089,-326962,-631938,1781,585914,496922,-366282,-583634,-285487,501573,508713,93520,130185,-48945,-272050,-647174,201917,-208305,-200218,974614,25561,-2457,135500,403480,436584,-222493,66424,619499,326048,-139684,-601916,486766,-161565,24271,-446195,390409,142279,271050,-351213,-229237,-457494,103606,-132736,-116441,1247759,815494,258933,-926903,-876425,37697,-322896,-14185,72351,673333,553845,1010097,-514725,560726,570075,120154,-342003,-161448,-216662,-225463,1026134,-481458,379595,-1262420,-338583,-184598,281070,257001,-28525,350439,158039,-374488,-50883,-520707,-186263,470518,-524040,738501,245216,-186070,-423961,125819,32232,-617909,55757,676787,-314551,469156,-2918,-672680,-697981,-328249,65267,103258,729590,-805446,608266,-263424,672877,1291435,404253,153534,293290,125207,25580,-22758,-188206,718022,-420502,-175633,983372,301505,461897,-100405,-371703,-169740,-73389,313552,-832960,-1094806,-393038,-91657,-203944,-30905,-308527,309324,-146454,786030,732096,523942,906661,163959,-263534,-153175,-12055,-260851,-499161,-576085,-618912,-444035,-376742,-263486,615589,94773,-125580,-13636,434128,-27981,-193074,-515871,-1476891,801835,66749,49497,161865,-531352,-40690,126476,-109968,151757,-736506,-713174,299578,267971,323891,171391,699787,-365960,-276976,-62195,701824,675553,516875,187548,927591,573904,-534136,209197,27079,-195460,177737,188921,394662,191137,-296430,-403301,-101048,412716,-258756,-718394,131329,247903,-581526,-554562,-140806,463504,294352,-427949,569929,-421997,-278801,-289048,123174,-456569,17306,252406,-561307,-22505,369459,-129133,-722568,29021,-527716,-75298,720774,-707300,-272604,560442,-224304,438525,112425,146684,560844,1121103,560973,527005,377136,402238,430659,-350161,-509774,651755,86209,684938,140752,-153303,-382714,-496669,-146928,14072,-34023,-24482,111013,16753,283952,-212560,146744,661601,-13008,690619,-427156,-1196406,-57729,407137,227541,627248,712916,234360,-8837,-164202,-8975,126617,427910,-49877,333005,-384711,-130232,293189,303800,619914,267321,79819,-433040,414468,397797,306042,402906,129261,223104,-140744,62928,79204,-191327,-688920,-327406,314222,-215891,-8479,110040,1053891,-403002,91628,591255,839676,-313415,-764013,-528147,-227607,-210973,-665376,-132733,1088826,-359446,967856,257588,505013,12589,406340,503147,-247433,-284992,-85446,-871226,-480504,7337,-169382,-396070,-566373,-77079,-289743,-25616,450897,355410,166380,-33183,-448129,-162865,-120622,-641358,90024,-191432,-44475,430311,10189,18012,432609,-260666,-516687,100127,648358,191447,169746,2010,-300938,458811,202892,-104611,110231,-339390,-1001544,197314,999295,388674,-53409,-122397,-275010,-312916,32339,-265127,-118927,-32590,54353,-122603,295387,640117,682029,-327276,258265,-275501,114623,303892,-268901,308197,-1284,-567831,-406583,-585622,403981,76351,424324,-462202,-137274,-731848,-238106,-333946,-142555,552399,316973,304432,233214,-815583,-208492,358152,609495,-280686,-145823,440428,434345,346064,531374,366871,404587,-499767,-254863,-133354,-288543,-601682,-92049,42709,442291,-239090,303835,-805284,-534212,-411451,153294,524183,911352,845785,-246044,709712,349703,-178878,-692282,-151255,562134,377760,-373016,-110798,69594,-42795,-385451,729031,-70076,278619,255947,-219528,-228163,-185435,1071817,88224,161448,433623,-83683,1517742,-56997,-176748,34424,803173,25797,440284,-222906,-20592,21134,-106872,197212,-794509,-836595,-156121,1184443,374544,539157,301399,-443318,46300,-374484,-1273926,-387915,-392064,328977,518776,-642220,1094672,-936724,-494830,133904,-82210,-618501,8794,-699625,595772,216739,-327241,207738,257467,-30999,184126,369203,3045,-536276,-215821,49356,143865,178526,472947,-239889,-343267,325814,147558,70102,177615,-273677,-396095,580646,475769,-595425,-627264,-92522,-156433,404386,653578,626323,314224,-144557,-42493,-157919,278614,772015,-85091,-602991,-112205,-447281,338846,-178857,-137389,-391028,685365,448825,-38,594342,81604,-140769,-381038,192858,-522546,-130379,-621479,248107,590156,260346,283990,141204,-757787,-134808,222811,-125574,291249,147268,122862,875114,251448,72653,-117259,-546551,159435,-821014,53796,665247,179402,-184299,355713,293373,167068,-140788,60406,-152609,357648,546401,-105836,-254212,-139921,722514,453244,-66861,593089,-264682,-469828,45125,114363,152247,-11876,492428,663272,-110957,768085,752947],[-331786,-721312,-234992,-940050,-704148,-92554,287013,164720,228300,-357007,463087,-430826,-631420,399390,-524875,-235319,838016,-34153,-85177,-1227217,-324476,309854,137883,-14490,-199088,1587,-124989,-281327,-28695,-211170,-408491,-522932,135081,474378,281113,954909,543324,-139920,-289805,21841,-430518,-465452,179733,124074,424223,1287160,1065527,168794,-96964,303742,181105,-983685,-245654,-1343687,146464,-277847,496031,-69278,-126941,45856,506869,590908,143095,212944,410416,341562,247008,261857,-58761,-267928,997558,58574,-431193,-415648,-600827,-814294,-422479,42905,460755,-23141,329948,807006,469986,-122943,-322649,-154545,96254,352881,-303802,-267595,130427,213871,-570048,24039,256393,14938,-98042,-517625,136950,-63465,176983,124828,736121,-561813,201606,91977,139722,101314,-397172,535624,147265,122640,455436,59906,-549067,448297,129244,-477500,-1106913,-346242,378141,-89335,654503,1008149,-121750,-70114,-49590,758329,161267,436044,167062,729307,-371633,182944,399346,-800355,107140,238308,-131209,497621,-98689,-399758,-260979,-333683,41766,-405139,916777,8796,192069,324058,235039,-39835,-677816,112403,1084269,245648,-113802,-866317,-717420,-86075,-422565,401273,370265,-23887,520232,1193189,139627,-514481,-202971,-267663,-487189,156353,-66317,-123261,340002,-102933,408419,-67238,-63066,-887720,52109,-353395,872016,-327778,193230,601359,80448,-172019,469699,-761849,-300506,-134536,-571139,-660011,110807,-422913,400880,419491,43560,-1242913,76394,-76206,-121440,646405,63722,-619816,441990,583243,631245,77241,-359045,314902,159208,84800,270541,133352,-666681,-580079,-223396,-981345,-142004,195785,-684173,-11034,-752055,-313611,-311231,-335787,111699,570317,135836,88694,-271402,492222,287346,218349,741193,889026,462753,-136325,-847636,-482470,-100888,-1015675,17096,793458,-46011,573068,-173771,446125,-2487,-378846,-371030,88201,480309,-411096,34251,686337,-132983,-207447,519054,292700,1364753,-463630,-192970,-475606,-211578,-156240,135661,942104,688043,417197,-471185,478970,164622,-158936,412711,-416308,-378726,-625469,-967689,-647830,-386713,71191,-362954,1060682,120496,336726,292305,532317,285957,359697,441254,-417246,798961,289127,-312517,-61035,344942,4247,-495861,-273699,-427608,-657883,590390,223883,-301933,-433985,71940,-414650,-101733,-401288,111396,-269329,119945,65567,-839985,76247,-173542,-81074,227151,-580010,2682,77919,-188249,-386545,-275308,136002,-538933,-217670,793,-91316,252518,-404980,6346,962828,224371,-193521,393806,127336,-334264,-121273,178372,56898,326834,120282,1108733,2069,180013,685855,630082,87284,-550181,18699,-742124,-1437631,-924273,-558610,1049823,353826,-120725,529733,208530,117504,-445935,359197,794059,751836,570033,-198367,-331283,70245,188684,-197162,496165,-108871,557255,-202709,-72467,-321381,694425,-359236,908643,895720,-463757,-148025,58999,994574,829331,-339272,-320058,-516560,-2270,-951768,768258,-821773,129705,9554,-11110,-106362,-106360,-232254,-233545,-471878,128610,650118,-929194,-1053375,-415288,-162212,478872,-107838,-65496,316837,190449,617907,141996,805912,251949,208953,164310,827174,-371867,-217549,472850,703318,427865,-624720,512965,96350,-470522,147734,754787,201550,489259,-252749,-930546,-218319,667249,444595,-49169,-336472,-392938,544324,467258,44598,191161,-21634,-242646,-649103,227973,-245060,-171734,558210,-190966,-105411,11377,222189,508089,-108565,83273,674225,-17042,6224,-705278,708603,-110013,-124390,-537871,445889,251472,441852,-267040,-426413,-327827,200823,-313077,69206,1280103,568586,233885,-881538,-1194773,10378,-349820,18207,62132,703721,416440,1145753,-288831,551667,557133,228264,-3910,-61626,-240025,147820,1289370,-443796,305733,-1208368,-170902,126195,543547,195257,-254537,247231,206817,-517657,-327054,-730596,-145871,742175,-494474,699840,455048,-413415,-348339,188128,277793,-419867,116686,648787,-103760,574585,-83984,-632534,-835982,-294432,74535,238610,293637,-921663,597969,-338241,671114,1064388,480841,-164853,347581,-14376,28026,-112639,-267301,462785,-290820,-194240,1291043,269001,841957,-1171,-645408,-236679,-170163,-202756,-1061491,-1032413,-183945,-78764,-329062,76926,-485965,207164,78714,730656,488284,440736,643616,40973,-518402,-254325,-60945,-318031,-549817,-455871,-335453,-535956,-742291,-629374,418185,110828,-375961,166761,388645,-164200,-281700,-681470,-1424918,861310,107199,-126480,278539,-347653,-99682,242159,-172789,-128677,-869923,-683433,132603,46891,49407,2469,537970,-332324,-297787,-259456,642674,709378,704461,278438,794607,698584,-427935,248281,-282940,84252,340213,214075,508392,-130951,-260713,-234152,-163965,239818,-600999,-784845,166637,413288,-658541,-596116,-194232,137769,347744,-273181,704335,-394692,-300411,-312910,-23284,-664457,-168990,217783,-634693,419730,292698,-35502,-365843,-167045,-423032,7243,835470,-564061,-129513,366232,-493986,583458,253882,51801,674188,1221686,502638,648276,442463,407436,93649,-299369,-319764,950234,301242,557309,67393,77688,20512,-341010,-20761,-21274,-275920,-62658,145124,220532,101033,-360815,433575,748744,-219564,746784,-505097,-1057106,-44699,395901,179677,685313,758867,204607,224395,48653,287410,52078,324378,-101390,447609,-307417,-379276,415386,257866,795123,424511,22598,-378582,508952,467271,388075,334137,-25071,-211195,-209393,-308223,-22305,51084,-932747,22991,374800,-83447,25888,205458,871952,-375545,-134197,367365,982842,-395710,-825661,-400701,-152426,-106937,-331686,-199554,922817,-496830,885245,377641,325351,-208198,532624,479883,-268125,-53392,148634,-873709,-330237,-245783,-273837,-166506,-384697,51897,-106435,325142,459854,165562,146361,-122216,-511210,-116690,-142840,-441673,4757,-89856,-211837,131071,-145379,-128028,185757,-189126,-518819,-105355,374104,153202,110801,-408187,-476917,-35963,337089,50395,79790,-449551,-968264,210160,991674,-19121,-4486,16087,-118784,-347003,35885,-74923,197161,-154830,-250247,-43381,340363,661135,462361,-518696,-149886,-217230,34520,192333,-308717,397369,313262,-442043,-536240,-541730,521728,-172753,464395,-473083,-97540,-654789,-241656,-67229,98419,748269,370888,365117,175045,-833070,60620,52320,332854,-408588,-21597,294325,286417,354411,721717,386059,264074,-585227,-111019,11008,-255870,-583189,-60024,20377,399418,-171525,448684,-641233,-348933,-311263,190637,522949,769904,1187995,-76311,547163,357795,-316528,-415170,-122185,688038,500895,-273792,45667,198725,167002,-219459,677985,-222954,-27673,-11195,-288107,-172676,-364830,572077,66840,-60446,561934,2660,1182610,-572920,-193425,-220525,617543,-193897,388823,-122276,-107225,-2677,28812,351858,-514305,-719510,-194638,1016159,416424,598179,210820,-296028,-54207,-188169,-1281623,-177123,-148516,56076,323053,-582891,1828296,-880070,-588482,206083,-22591,-411929,102258,-768690,675122,25007,-264746,301357,137497,-147301,215978,506034,150981,-325657,-76468,125188,502791,122055,435382,-122746,-337411,357933,-11790,-56052,-49216,-286668,212581,515420,588173,-657367,-535079,97596,-305157,433312,132121,692609,351971,21356,17170,-174101,18247,831142,-308045,-558905,-43044,-83591,215435,-329308,-283406,-524286,785444,454257,130164,690569,120965,137283,-557023,-58007,-427044,-343064,-537259,300253,635448,118157,10511,-213492,-693292,63851,590063,76864,535599,274191,59404,1025147,192370,-18941,-347342,-556508,94380,-727751,-48970,638917,275143,-25816,249717,258743,53492,-75536,-19470,-81218,245138,265332,-175,-318440,-230009,340140,350052,-245040,394783,-442104,-594145,33646,187173,-203692,-342448,404083,582918,-48900,647207,520943],[-186989,-603901,-168037,-786553,-574383,-185124,233161,134883,245015,-318137,306956,-540614,-428042,414220,-445001,-224719,1003616,106129,71772,-1326037,-475151,296269,241665,-10071,143555,53187,-79094,177176,226152,-13749,-273735,-605233,-19859,85192,384682,887489,544696,-121658,-342154,-11579,-407898,-570481,-26663,-1283,304516,1178902,1053701,-32809,-452199,409711,266547,-1180711,-452783,-1225855,14630,897,292636,192,-159221,112594,432237,322559,86271,392641,513232,337145,337196,218044,-497137,-280001,1163948,842,-361402,-347062,-638205,-1028222,-233578,48145,569562,183797,376617,692079,313915,92798,-212162,-365034,361741,636383,-295624,-277357,154953,2929,-544105,24027,119404,-68568,-88267,-562569,104610,-100691,-91882,413714,608567,-508749,92635,17043,-173645,-106208,-513006,639329,34660,89545,811461,-93578,-352625,263727,103172,-460953,-991341,-519211,-78120,-134430,606475,1138966,-133939,-25682,153748,990897,302330,493695,611571,743771,-383718,267378,414390,-594546,-73028,-80395,-201749,232722,-198933,-370270,-92669,-119457,-76227,-675516,1014318,-68185,378267,377734,150033,-276850,-547381,136098,1148347,167,-56222,-524630,-937799,-168958,-291196,403276,373826,-159316,566913,1206253,182046,-276348,-99178,-275608,-378887,-57083,-67843,-207806,321124,-36263,338305,-33,25336,-664592,123804,-280512,468105,-470096,152917,588660,-36798,-225899,244088,-634388,-109524,-166003,-466173,-522086,169906,-278631,419089,345754,-168764,-1143623,37521,-267952,-537804,429100,315896,-612463,626174,657312,554010,245950,-158890,283642,195464,45485,65815,42914,-660614,-604857,-407163,-895964,99161,143084,-405849,338989,-1017121,-717890,-304105,-118200,289741,427333,1504,32179,74998,508003,138530,96011,536849,638572,372244,-171205,-967656,-306204,41632,-896852,-94114,313531,15786,292845,-203862,554955,-76932,-373881,-358235,129583,556112,-350684,155288,812879,334249,-219499,573880,73779,1168441,-541266,-408651,-608332,-83827,-74728,216346,1178215,528511,651958,-409307,452368,375743,137029,689567,-480221,-199735,-376407,-1017028,-787470,-281855,-191190,-271427,720230,-126900,10878,250282,345035,227248,453180,475961,-242137,480965,410870,-87113,-212877,225887,-183284,195383,-246191,-469522,-561148,577361,286391,-205809,-295393,-3354,-684589,-80034,-261021,335957,-380412,-58100,-81021,-872312,-11813,-191009,-26993,278927,-321675,50470,-95165,-160145,-515077,-288043,-17317,-638582,-514978,20628,299356,361149,-162424,116525,1016733,195937,-341574,75021,273367,-472837,-27661,301250,109451,382299,120514,1002204,-72645,321798,822371,601133,150275,-626243,-63518,-751751,-1358435,-844306,-524192,865330,56978,121021,444061,-21679,-54283,-671066,328805,769882,795781,602430,-338044,-159366,71874,-245707,-316560,654874,-86460,749633,-183960,-308793,-320983,678048,-105129,1060969,891741,-451261,-181730,140203,888349,570463,-311554,-378919,-528716,-88914,-746478,621959,-1241447,65230,90980,-140394,171159,268872,-459150,-68013,-247768,338422,582090,-879478,-1079847,-382268,-100388,388437,-153335,-158698,614476,-119148,497233,7437,588753,384355,92665,248224,798077,-444676,-136801,452486,689904,319317,-209876,428901,7100,-455012,206269,618847,-393519,810004,-119989,-1009344,-445838,743142,274509,243425,-216194,-565819,481292,413765,81135,227203,-36434,-176046,-530909,229096,-290009,-154196,105409,-421116,-153691,-175628,32044,581792,-106384,139,769100,-258389,-59975,-723883,854492,-30653,-154811,-581378,424791,372532,559316,-132558,-317704,-34463,242409,-169797,209500,1123595,318775,103483,-803941,-1364671,-45767,-268436,87907,69647,564797,151376,799676,-50029,440269,556726,282145,514516,21447,-281799,429466,1356122,-344449,179529,-1043337,27635,473609,713468,30701,-480688,104015,155017,-564676,-471969,-892684,-94668,896452,-446860,588578,498599,-469415,-162878,290716,638695,-22444,342002,519824,73635,574221,-137106,-573385,-821941,-140532,66424,362571,-32548,-841386,485907,-340609,593117,792366,593239,-467226,337021,-80046,-21420,-212079,-316167,291859,-74320,-299569,1374884,128111,998331,106573,-824931,-226590,-143074,-649667,-1084314,-743559,22983,-60428,-433559,-32577,-645112,98687,332923,663979,238158,389464,304013,-165027,-656489,-201440,-108450,-333497,-577059,-323528,-16425,-514280,-1003923,-897241,278585,83033,-646606,351904,292561,-270675,-344240,-694319,-1070902,948774,143840,-242151,277227,-185623,-199017,379514,-254427,-404836,-846887,-567785,-150991,-68497,-98292,-156756,280657,-210302,-264334,-228065,543550,772340,676516,374673,545522,737553,-157197,262544,-721109,341452,396105,163365,475797,-444664,-139564,-63520,-268177,-17386,-777334,-681286,63961,516335,-609509,-582238,-191162,-254005,367817,-165453,679272,-267368,-343238,-319650,-37948,-729610,-376934,85310,-656680,839826,227630,59528,-59005,-251761,-274103,177652,864286,-472223,-14126,197564,-438113,670620,278093,-107080,706661,1130845,225136,721215,576723,357188,-202421,-262650,-155129,1100694,559148,363182,56123,308783,483667,-149454,56417,-146201,-507274,-133632,108601,291961,-281480,-348374,811263,726299,-434229,704956,-579175,-757992,-51586,351722,-38691,623138,743699,154835,555551,171384,443060,-104709,263935,-176908,466860,-230933,-547690,434734,168453,763816,521572,23791,-147949,413316,430640,418934,148938,-69261,-596475,-241878,-679117,-105876,103102,-1225071,394986,327716,97430,46225,285205,679357,-366463,-331885,227764,1052098,-403653,-700153,-219104,-7657,-52507,21865,-220795,509684,-475822,680972,451171,127502,-488554,567187,297971,-344294,187514,353882,-796093,-91563,-445844,-331842,104809,-143393,178374,55206,610746,405430,-85778,231695,-78127,-499731,-55786,-88546,-178661,-62174,-24454,-355060,-222399,-234926,-138469,-129599,-193321,-482789,-133097,57865,35870,119353,-660304,-611400,-414147,432749,331378,120548,-530168,-829253,213779,926909,-524638,76203,104467,31087,-390964,-15529,-12061,450197,-262515,-731094,-49358,270651,756538,279833,-659365,-515780,-114094,-72157,8060,-306186,431867,498359,-280397,-618652,-512873,459307,-277189,506103,-403638,-133117,-512309,-231840,217371,320279,866600,437368,427167,86761,-780734,318181,-356218,29960,-434549,166359,158816,100694,266408,747060,434808,139573,-677783,18028,165281,-194707,-456597,13570,-14127,281642,-103875,510397,-425625,-76606,-54954,224374,524719,588475,1427820,181936,363090,316272,-393018,-35199,-54597,687513,549879,-154601,130047,273258,281006,-48330,614283,-327096,-335925,-270813,-363117,-103159,-579521,88271,-85412,-331384,518567,75267,703101,-833818,-144578,-359814,411272,-394100,256890,19668,-165647,-95993,137034,552940,-136354,-515590,-204410,716939,479858,530969,97894,-165952,-314653,-33393,-1210229,55818,123728,-250412,133131,-235366,2072827,-743489,-560259,221568,143206,-253420,220373,-635075,703129,-185814,-243706,323717,80589,-403816,206671,559677,214441,-118290,209100,173773,717173,89648,265068,-67440,-307949,323019,-114195,-151950,-79207,-72970,631069,392032,595714,-610561,-372575,146337,-424313,416485,-405865,735450,434152,198674,80372,-263119,-257355,683721,-571279,-499526,11036,279577,139099,-347758,-381965,-592253,787466,461852,305312,736572,262684,417179,-650498,-347799,-312297,-532618,-402805,290000,580068,-32618,-163799,-561963,-474253,262377,776395,306486,727397,312800,44692,1045247,44403,-99354,-591470,-462553,-19775,-500470,-91973,546352,330515,124906,110063,148486,-173414,21850,-131709,4791,172152,-7900,40656,-345846,-260079,-50515,195374,-317734,224492,-496041,-588000,-14204,291936,-501803,-564226,118725,460639,-47792,474329,292314],[-36535,-377676,-44421,-505828,-373157,-230042,161217,54057,253048,-207209,147195,-617347,-181149,345514,-339822,-191388,876691,232981,287434,-1271778,-647206,274965,248173,-25475,574922,29807,-49764,551785,616305,212599,-71068,-638077,-162115,-197342,431772,697553,621747,-87977,-325415,4780,-473244,-640851,-242107,-166115,255745,1005146,900086,-212339,-718888,337974,349506,-1150252,-488537,-846667,-89482,409322,32072,27209,-158210,289052,317663,-45397,-99401,437676,566852,372184,348075,146673,-934170,-276370,1094191,-134728,-277180,-291984,-521632,-1036725,-59966,-17613,634375,404396,373169,450012,127753,165274,-11636,-537046,653484,699578,-251631,-294732,113809,-181247,-440996,14219,-6706,-200582,-23689,-557505,57702,-67242,-317652,660923,425501,-413013,-8292,-113148,-351365,-302097,-579407,593711,-99927,154285,1074453,-220672,-174164,156729,108715,-288332,-661176,-667478,-447246,-114559,429693,1095677,-156951,31322,301368,1185694,322215,425696,961786,666309,-347321,366869,425447,-462848,-291518,-231706,-236342,-71057,-380339,-254681,-33473,59180,-142599,-847766,1006281,-14816,524098,278902,-104392,-402883,-249693,88207,1151376,-209989,-45080,-98773,-852093,-188669,-96943,345684,291095,-292360,533156,1055000,207318,1494,85872,-267731,-176987,-274058,-59691,-239856,250408,67651,308069,56548,83925,-405900,181312,-120898,53713,-607244,32044,482777,-168853,-172240,-93387,-488005,102302,-176344,-333864,-303216,240167,-64980,455062,231878,-372670,-931210,-43314,-427168,-828543,136699,461176,-624454,485384,656944,408702,261673,11223,175638,209979,53695,-77972,-54759,-573116,-586175,-645448,-741765,316403,44711,-82205,566807,-1026079,-813917,-203138,220984,526236,221219,6716,-61220,392041,431290,54593,2968,211533,289166,357608,-99502,-826028,106403,184318,-510465,-52912,-194828,23035,-41561,-129677,651453,-64571,-314880,-335941,207227,572368,-161332,273657,886932,755118,-106730,613645,-95358,660290,-606817,-689064,-736883,21566,57006,357947,1321736,293535,797496,-187158,375771,566438,551971,920849,-406011,61169,-150958,-1157475,-845922,-232043,-494529,-314938,326662,-419345,-304162,287421,169856,235366,421118,388868,-114358,221554,439189,16653,-283805,12022,-277788,747070,-246979,-542583,-361411,395071,314439,-74082,-207507,-154930,-837206,-61261,-158643,416341,-554624,-208411,-241217,-825578,-116960,-107059,-8180,250641,-2970,121081,-306746,-292661,-690493,-158108,-164552,-638227,-688786,142846,791254,463343,144659,281634,979432,162289,-332673,-195136,266526,-619452,35510,386202,199150,454562,133973,729172,-79162,430962,837339,492464,142765,-593516,-150119,-641888,-1119792,-795855,-484699,575915,-258796,335416,269161,-371811,-230182,-821722,334268,714214,646376,524515,-441991,54664,22249,-494259,-321738,647365,-55349,668173,-160829,-409873,-251200,467552,75565,1029497,823805,-339520,-234887,148506,506347,347015,-276212,-424078,-355206,-162861,-326492,532190,-1301499,85893,333237,-343823,385320,544786,-645555,105103,7205,477076,445832,-648158,-980235,-331027,56236,276278,-62522,-57964,787236,-522240,316500,-84896,288442,411711,31629,353801,662013,-462465,-92620,403156,659932,135854,168236,271867,-92685,-468586,244365,246976,-813410,1070245,30078,-859927,-620187,781022,50986,460137,-228262,-765485,323942,322771,196658,261688,-77586,-93230,-356142,217172,-314825,-135052,-271333,-585054,-167992,-368154,-119483,628247,-229597,-147294,837147,-420025,-333293,-611875,893650,60704,-87147,-556606,387421,465115,611792,6488,122347,367865,217921,164455,249353,833688,72766,-122070,-692666,-1332560,-97485,-73164,213854,82784,228359,-227921,115752,134525,274251,541479,261205,1004852,56085,-329624,502796,1148248,-211358,56784,-804972,194529,720897,729222,-189999,-631929,-39938,31756,-477654,-429952,-933499,-13126,913442,-409779,432273,330907,-398950,49869,360631,955027,421252,629699,361942,181885,461487,-156543,-498907,-705116,90297,38179,444120,-167005,-576791,304348,-269320,489504,542339,724595,-656338,308457,-36862,-130575,-311783,-258454,272134,182686,-461161,1268818,-56050,934172,187630,-891030,-154011,37082,-930654,-917728,-324750,164730,-52655,-495987,-262958,-734452,44015,555069,610983,49707,401836,-13790,-391294,-739955,-39273,-139213,-336840,-550696,-204803,247382,-387269,-1043787,-1034250,224296,18794,-817177,509449,168776,-325769,-357740,-543022,-598860,1075811,196241,-277075,161841,-106700,-239995,507065,-351562,-588128,-672049,-387272,-486788,3362,-105994,-223606,24435,-15303,-193508,13670,434692,843621,411554,426360,253058,684047,170709,266071,-1098246,509622,305305,36496,321331,-649341,49831,53783,-354463,-291738,-769304,-465761,-131219,553498,-469362,-492444,-123166,-523614,379778,-117537,518895,-70586,-385328,-278163,78141,-640137,-567296,-74451,-624922,1049016,217935,146088,33812,-205060,-138804,359341,772464,-435102,63312,84871,-102751,650482,154996,-341665,649844,868377,-171115,769863,757237,265188,-369667,-245137,-45822,1080394,775844,183564,152539,478807,818463,-38716,52705,-338846,-684629,-224324,-7680,212386,-695345,-126142,1192644,614208,-601393,601391,-601383,-399218,-99874,292162,-381806,476580,677681,86560,838862,202178,451693,-326141,217846,-238657,387722,-186154,-597350,344663,54818,533256,522818,77404,158673,165226,290664,404002,-76799,88767,-749178,-249189,-785155,-159945,12802,-1421100,707761,192643,217518,10113,326209,502127,-408078,-453319,267527,1044729,-333553,-427581,-37312,147865,-60013,309618,-163752,-32476,-316501,402240,475437,-29922,-790607,480613,25879,-434871,403071,476763,-671297,171908,-550534,-272876,356794,84349,276588,120108,776416,239718,-414650,408814,106103,-426790,21980,19847,126331,-112942,-19940,-400428,-532616,-232878,-38816,-370273,-248085,-430919,-64751,-243165,-151717,198335,-662848,-652703,-596347,436112,653034,222460,-563269,-588772,233230,796389,-962864,150608,129959,134334,-455222,-120905,-92768,561211,-324673,-1229588,-171235,110126,942258,221397,-708843,-692818,-15326,-127542,-180335,-143226,439130,515654,-132452,-688006,-563295,167837,-169689,538317,-302385,-244394,-333396,-219656,417989,460109,864404,484403,470886,-10189,-611756,505771,-737917,-203097,-352735,366841,63857,-91490,115889,523012,454342,59462,-766513,108232,317121,-100889,-192212,118573,-57646,193444,-37039,478382,-208221,173767,283785,244820,541319,484522,1475615,447141,181872,236420,-407009,309596,52661,576123,549686,-53618,131142,280650,268119,87296,466271,-369941,-513265,-419757,-426301,-45890,-772588,-177242,-299536,-548978,394560,117020,188165,-734240,-32313,-337220,219859,-533138,103782,206726,-183338,-224765,181197,739710,167559,-277779,-204728,362739,565732,323611,-20472,-78877,-643270,61552,-1068777,255362,336137,-483369,-12960,261398,1800580,-585674,-463985,182494,380566,-175337,309582,-316118,695642,-400655,-253916,235264,90854,-701229,167610,518716,197620,54402,554631,196112,777886,98160,13792,-75552,-242868,235118,-134863,-194052,154676,223827,697322,252056,486179,-460032,-180823,26445,-484909,354569,-732729,738983,523344,348469,123875,-408468,-465527,329412,-780871,-417773,-5649,515528,97704,-250979,-414145,-565896,704353,490000,438645,716937,410142,604819,-671303,-637822,-221016,-645194,-266226,214029,417069,-147110,-204542,-816770,-204100,419803,711893,539218,811258,294210,80133,927083,-79316,-142578,-720044,-344050,-159727,-237747,-68637,428447,280546,184323,-6606,14710,-432629,126907,-258350,92921,121442,-192361,56336,-320495,-222417,-316030,36092,-259468,88177,-427588,-468982,-67134,397674,-614418,-646028,-247412,330793,-147010,299126,117640],[107094,-81199,110801,-197740,-147637,-188279,115212,-62342,222943,-25243,58481,-630892,27145,203516,-221582,-123977,533562,362598,479649,-1139841,-758464,311557,196021,-42714,926470,-55690,-43468,626607,965155,406861,122842,-634005,-244262,-270405,379964,451724,771374,-54803,-227026,81332,-596567,-655818,-405952,-321590,297435,779306,613514,-336534,-836938,112613,435320,-967834,-339119,-392757,-161468,763526,-199968,42939,-116839,531203,209055,-435807,-375024,330584,540934,380915,273272,69663,-1072993,-243406,870857,-323195,-182826,-254345,-292357,-859032,1203,-97895,622361,569189,327332,154632,-23004,77938,216581,-599768,872438,578119,-172556,-296461,37698,-307383,-282174,12130,-75104,-283069,129153,-461315,-17178,26028,-440918,797944,237331,-304089,-66046,-251716,-404541,-461021,-621724,401463,-240128,247104,1175539,-284245,-33858,118431,149420,-19269,-216279,-693569,-558475,-27348,158968,915890,-172546,115393,402512,1307234,217552,251965,1134661,491182,-273829,393017,417265,-424325,-435039,-164809,-213253,-309848,-586465,-100112,-66778,140799,-141491,-885699,900403,111493,592761,65744,-420924,-382660,141815,-14569,1019700,-318169,-67021,289117,-478689,-131052,128852,293426,156034,-392153,420207,819962,192683,267449,327978,-242803,75460,-469557,-59319,-224467,129739,208690,381866,100312,111495,-164476,199434,125519,-245633,-703349,-146570,349611,-271313,-20249,-443891,-333588,303678,-131553,-174336,-55740,292597,151585,487719,89610,-490294,-689924,-144038,-497541,-913954,-155142,504717,-620488,102929,580754,214766,110958,122422,26427,206802,83580,-134043,-146995,-414722,-550893,-864823,-557705,459753,-79545,213992,618558,-764681,-615978,-33084,579547,784008,19222,205435,-127813,624907,283705,54855,-2485,-157547,-31374,369305,26199,-557417,562794,289877,-24106,185016,-518027,-45169,-337906,18276,693487,31610,-234821,-325967,337091,537591,99028,314933,875864,1014964,128087,627729,-133922,110223,-619651,-947881,-812999,84346,221678,507940,1264359,48303,815601,137280,257064,700559,999752,966763,-229137,361760,-11581,-1369183,-822241,-248682,-739749,-485279,-23773,-674517,-494738,406898,35369,341974,309724,206162,-41916,99316,356337,-25270,-274786,-217602,-228457,1015909,-273777,-589684,-108793,126529,324148,73440,-190776,-336400,-834054,-37348,-102849,328316,-725614,-308830,-335716,-707967,-219824,25777,-33104,173231,308977,251448,-485110,-485169,-848239,48077,-268603,-525524,-672258,341372,1273214,530766,388020,406776,827021,119258,-222323,-343923,122654,-657784,86496,411622,326083,488337,164719,397195,8154,492089,701812,300684,31252,-390166,-229893,-439891,-865558,-826785,-439845,302857,-522107,444836,4785,-781603,-333036,-821123,363579,643777,377922,346659,-502408,240868,-39373,-531478,-208478,526651,-9982,308326,-125642,-349751,-175864,181161,114192,866388,728865,-191203,-274988,76226,-10507,245068,-223539,-456187,-100237,-199159,193026,512832,-961533,184509,657956,-559928,475755,656457,-738504,226688,202712,431832,270533,-424759,-862520,-286274,272867,173211,112146,204469,796764,-884401,160428,-122579,-26497,309810,25974,438770,431709,-413351,-97979,345373,606495,-54818,402271,133214,-171039,-520028,286313,-259384,-881309,1180094,148500,-573961,-685197,746021,-142989,579650,-322680,-935948,94336,157167,345482,286631,-123005,-15502,-219587,196194,-300506,-106443,-460988,-626848,-189206,-504960,-189972,625781,-413242,-278742,843263,-577983,-709034,-377967,816087,142923,33836,-459578,384623,499240,603874,107231,729184,768503,133501,474195,168588,495450,-162585,-402306,-556985,-1095167,-104762,210668,415503,92516,-224297,-671159,-587064,210299,100684,481843,171175,1198530,36274,-343340,328732,700527,-74485,-3874,-534204,293681,748930,588241,-398459,-659237,-143270,-108255,-256436,-211471,-818230,105180,796201,-398280,283205,24392,-303703,202320,331985,1072568,754520,858963,235292,210152,265543,-148999,-414036,-575112,336375,-1569,449313,-138970,-225708,105771,-141848,426545,349765,828448,-685954,314471,114211,-287132,-408425,-56875,373874,421656,-608255,1083849,-205330,721953,218771,-849366,-54670,327109,-1037098,-636618,105925,208144,-68569,-494080,-434519,-721417,67837,677899,571249,-40840,457617,-223407,-562777,-821476,137547,-146942,-352961,-470849,-113416,397563,-197715,-828144,-1022221,239944,-65415,-788524,618737,47408,-317490,-317153,-272336,-181799,1206674,269113,-245497,-27815,-139037,-150230,573239,-457782,-621395,-380994,-171182,-767584,258773,-30720,-156394,-138313,220931,-110012,339493,349328,865262,-28958,398667,1668,556851,429371,268519,-1230388,557560,86046,-126400,99251,-697242,268678,83338,-366349,-488181,-609075,-229323,-330796,543436,-311410,-338635,-3528,-533679,403889,-133251,314622,143676,-390159,-159600,277759,-437226,-689424,-202282,-549547,979111,305828,218156,-104498,-61621,-85016,475431,533647,-419280,112466,40227,322537,515056,-92182,-644959,521356,478382,-562091,800356,908384,149331,-368981,-247241,-17206,927947,908454,91515,350038,543731,883285,-101971,-34047,-552088,-766962,-314263,-193273,18134,-978497,270077,1478084,461584,-662538,484608,-530757,-85004,-176145,249006,-714115,300919,571848,1607,961570,179257,373705,-567491,137423,-247653,227570,-189551,-534658,165082,-53285,183056,411956,161833,406320,-149598,90209,360216,-256274,416372,-608387,-245467,-433386,-196297,-114763,-1422727,888408,18875,205497,-103023,319273,348307,-477400,-463916,483306,979047,-210027,-99949,79376,247139,-119257,477363,-31964,-537538,-91092,134506,454614,-115554,-1044886,295979,-205251,-480541,561509,515375,-530230,372399,-560349,-67242,543716,253853,330211,73467,809106,-34627,-785123,626456,384912,-324965,103176,141827,440115,-140569,-71822,-307274,-714702,-156353,100850,-445374,-314500,-382815,-5364,-479197,-382181,286572,-451810,-569613,-603788,330018,869343,342350,-541198,-262511,291398,603010,-1198546,183062,105302,181404,-532566,-248749,-255957,523883,-327839,-1506297,-385805,-96580,1133019,332087,-650451,-622290,25818,-97534,-326524,237714,419596,371053,-48524,-786948,-738310,-253071,132330,544898,-230779,-401366,-134310,-209954,456101,476519,736064,486895,485786,-102800,-262426,599818,-960355,-312117,-195784,521102,31324,-252276,-49023,42762,403524,37546,-814154,157506,450211,22222,154623,223387,-104668,207862,32937,382804,-37915,310482,593744,251410,542002,505168,1296720,628454,26544,140120,-376259,523065,199404,422754,549993,6162,74185,229989,154074,157303,229030,-346887,-475465,-396295,-439647,-24255,-887629,-190631,-465881,-632186,291816,122037,-246187,-337419,101075,-174961,68295,-586666,-26724,430078,-164481,-346755,146590,842935,224230,-59287,-216215,37957,663855,23898,-115622,-40590,-905636,88901,-872613,378440,415303,-551093,-85999,679346,1256861,-463844,-371103,100724,620103,-176600,324349,79665,663775,-579657,-257803,37182,156406,-911134,119206,399814,136025,181715,856485,199848,710301,125428,-246481,-109130,-146796,116744,-73970,-168963,598942,458524,455894,136997,280660,-255283,-6948,-208276,-470626,267133,-698525,703767,572912,440874,134335,-559983,-558780,-128968,-851467,-303525,-120530,560688,69189,-85131,-385221,-461473,562414,537425,470702,626815,463543,648418,-644768,-884491,-187853,-653435,-172213,94903,171117,-191690,-125614,-924775,7480,492570,420094,726250,757779,255352,154720,706976,-91891,-132445,-625670,-269652,-290731,-23617,-2783,332637,107469,100467,-53268,-77463,-620083,191754,-372828,167239,91198,-255905,81837,-226423,-122580,-400058,-87477,-109966,-38214,-273283,-296727,-92415,473773,-495436,-617495,-519101,214245,-337689,159170,22226],[235355,229050,246914,1599,49435,-52893,130912,-187814,136284,196301,84794,-556945,137449,11489,-92546,-15927,165160,520994,575230,-1008984,-731079,416188,129730,-44514,1076164,-174002,-61196,338977,1106769,516097,222518,-609473,-238460,-148267,261646,241134,924515,-43072,-83985,202811,-730087,-604854,-459168,-418739,408758,519332,249109,-396463,-814265,-163880,519934,-729343,-50334,-57813,-223254,904372,-321561,79952,-53252,754872,148879,-751444,-675209,108272,408193,293492,161939,17530,-775514,-180808,580180,-523419,-89353,-222831,-24409,-578078,-108746,-142531,516241,618312,254922,-109160,-88681,-108270,402479,-514703,947837,373912,-77419,-276499,-32495,-355362,-101246,28387,-67279,-237487,369261,-272520,-113630,147132,-470552,795189,92360,-213465,-59341,-343087,-379536,-559464,-653599,111313,-354045,275947,1101017,-273334,49651,117435,212030,275217,216235,-556089,-388891,97396,-155093,653355,-173096,243423,497067,1316829,31918,24760,1127386,244053,-185094,292696,377904,-453531,-409341,58777,-148790,-412921,-720034,47463,-141006,83676,-79117,-827266,720688,233440,563570,-191146,-679558,-239428,513419,-139042,727338,-284885,-91895,545835,10796,-35529,345170,290555,12452,-436699,250256,581561,129431,482782,570031,-201088,300640,-638214,-92057,-181732,-26260,372226,582934,119771,106944,16801,156693,424478,-363023,-739693,-329815,244851,-317631,192490,-689085,-172411,461017,-29431,3858,163031,305784,293264,502433,-57135,-455335,-458624,-223092,-447830,-778181,-373822,508669,-550866,-325346,446847,4602,-163421,162704,-122818,192692,101030,-120353,-218099,-239876,-494776,-968640,-363073,501416,-208865,424889,503083,-336724,-264628,155564,835949,996701,-122947,566977,-83958,735017,104795,119417,103183,-488294,-217795,360330,143195,-347144,839811,322646,335951,560868,-563680,-183021,-515756,192930,656150,180868,-170875,-337552,509846,475342,351102,251980,755774,1054502,436081,607040,-22381,-275824,-538983,-1100766,-799344,97748,379330,609738,983037,-137531,704277,460755,109716,754052,1370068,757171,-24649,645354,-10148,-1597815,-736762,-311017,-838498,-713799,-257930,-806130,-517500,566960,-46635,531786,177834,-31182,-17270,122094,180443,-171013,-210622,-381203,-42926,987726,-309418,-568001,124135,-113611,348850,208899,-223549,-487665,-674593,5902,-87928,100458,-836076,-349050,-343224,-548507,-302140,141450,-85902,100575,563370,443214,-558770,-602442,-913666,242601,-296557,-328728,-457166,548697,1593418,534635,463325,404637,582431,80379,-84107,-337713,-91027,-520482,154818,368282,462643,450812,206095,125528,188810,484287,423785,57522,-169087,-33258,-288256,-191854,-699265,-928158,-381737,131772,-681787,408769,-312569,-1148571,-298169,-656776,401888,558999,92070,143078,-532613,326196,-85252,-429703,-17935,375526,45305,-212169,-72472,-159515,-158906,-81858,242,660950,649053,-77252,-262726,-57203,-456626,274594,-148223,-475305,119754,-191265,614165,526708,-371808,327009,923418,-713732,437778,606845,-710132,257510,309570,146492,109857,-377178,-846721,-266370,490482,105280,268155,524319,665937,-1031485,131565,-104028,-281258,80760,56786,453895,158939,-308710,-145964,296293,506439,-180347,438559,91022,-196239,-592605,343135,-723681,-624381,1067446,197969,-297568,-613562,620108,-242955,609244,-426852,-1029204,-177914,-96757,466571,263303,-153684,39605,-201099,164257,-242881,-72096,-396156,-545366,-256201,-544702,-152302,571452,-547916,-304135,791327,-789014,-1036808,-82923,636202,199078,165905,-307822,429949,471027,557451,147493,1213595,1065139,13742,579696,-5528,194035,-363074,-679249,-422238,-701145,-42259,522645,700852,97302,-637014,-1086242,-1004536,155383,-48662,366256,42315,916481,-21397,-280450,-16857,170662,41803,31386,-263207,325576,521880,342693,-531652,-557213,-174137,-205091,50935,111683,-575578,244803,563320,-415842,201378,-292477,-279491,237430,183513,919787,875573,946456,162794,167743,38908,-129396,-328186,-519572,534688,-36067,360703,-59849,73029,-53175,12054,449303,226440,853016,-577291,389245,337271,-460241,-496941,253891,500540,587519,-656757,917714,-259640,458205,196921,-723912,26090,611608,-1020151,-340758,451459,165894,-108057,-415631,-382048,-613040,147643,653258,522768,-36657,497426,-282247,-619408,-915225,229403,-135361,-388987,-371201,-54265,425093,7408,-426901,-855087,277333,-154726,-542865,672257,-44825,-250251,-242140,33436,92907,1252560,347743,-187915,-234305,-264240,75307,528727,-565687,-495259,-29889,50290,-871162,608053,38775,26487,-154088,462038,-38070,586358,311075,778203,-517163,291811,-143316,391708,532884,272174,-1030800,501180,-187390,-266782,-126964,-624270,465629,23622,-278675,-527256,-368438,-59505,-440171,508637,-226776,-168046,132992,-263269,448051,-209040,172393,319733,-321919,41760,488727,-195758,-696687,-268814,-451483,718684,511978,270115,-344455,98902,-165643,478654,145697,-381196,150590,54960,612541,303936,-390133,-985603,350730,30744,-852446,780779,933336,27343,-229131,-269106,-80667,720590,966574,119925,584842,494878,659095,-338931,-172248,-729321,-729721,-381024,-418521,-219437,-1058228,714075,1589254,322699,-579705,396830,-355401,114520,-233289,255165,-891239,149538,435680,-92196,888145,152044,296093,-768776,-9807,-180308,13978,-236632,-400978,-62914,-124590,-169132,196667,248112,486705,-434201,-104900,307707,-323760,781430,-268590,-238787,319200,-235936,-193061,-1235755,898453,-135592,55780,-279723,268076,218710,-507954,-352643,763508,884559,-76801,177719,83217,243618,-199132,509413,138765,-870847,104401,-41862,396403,-135165,-1162724,78399,-260538,-433288,648862,504610,-392023,434366,-508973,252349,642757,360572,332362,-40335,728630,-360136,-1105706,817273,677459,-230672,166813,231563,712425,-130781,-156280,-86903,-718997,-48902,208884,-366062,-365547,-348474,-12835,-619274,-615987,290957,-160822,-368990,-528294,135569,836438,416183,-467468,102621,395792,364993,-1185247,157791,60491,196090,-593991,-344534,-401530,387944,-281727,-1390737,-622505,-300580,1163544,582364,-497068,-355022,-20984,-5498,-417350,760218,357020,111511,-61547,-927720,-1030448,-610892,523064,513084,-230260,-554558,77867,-206119,308974,363502,514937,432897,473763,-184169,267108,627337,-942433,-299708,-19969,583895,70631,-344273,-180287,-571144,275820,71253,-777900,179036,544267,160384,464481,290162,-144591,334914,110771,281001,52587,297767,769939,251778,461100,619717,976026,658313,-82450,53696,-328080,576107,374129,319223,594134,22186,10893,147066,6224,151909,-40617,-265228,-239912,-203209,-362461,-45091,-888714,-46870,-478148,-557049,268204,95302,-518553,168160,186788,58100,-28735,-551108,-115840,666622,-122355,-425361,49773,816531,-31107,98136,-253003,-207037,748912,-278669,-163446,-26550,-982465,56908,-652323,405839,329800,-413141,-69163,838237,742261,-411943,-338415,-5933,780456,-227354,249288,394825,606792,-673747,-213141,-226113,253275,-960115,82777,246393,81709,268543,1035250,195016,551621,129122,-446645,-107378,-38179,-14936,48453,-77407,1078629,539156,90954,76995,33086,-70397,105786,-448355,-381514,184948,-319438,642787,545187,460704,112439,-657271,-534780,-525206,-742326,-158969,-316387,431746,35596,94025,-323603,-327032,395198,583643,386044,476388,367681,543396,-594822,-1047220,-223401,-565545,-144690,-27276,-106913,-154670,31431,-879947,91257,447904,10568,817987,578469,223833,251358,463142,32162,-68166,-289936,-268587,-380488,97192,60076,287443,-145201,-120285,-6639,-75911,-651586,160215,-447882,215278,95369,-214998,132415,-59369,20411,-342148,-157213,39341,-184518,-89299,-145636,-72874,493544,-201009,-533440,-564544,121117,-555096,66017,3163],[340714,482995,302044,4384,169280,142133,217366,-291152,-1814,404182,216943,-400690,123629,-197506,58824,128726,-31026,719387,537562,-913106,-533400,549659,84569,-17840,1016049,-286996,-97614,-181374,969346,511646,171627,-577873,-146097,75405,169947,142840,950350,-68166,27658,333520,-831289,-491249,-372770,-427972,533923,254510,-94666,-401705,-726739,-348984,588564,-511698,284223,55432,-312097,782919,-290826,156820,-9463,871540,154435,-915706,-921640,-159210,144603,79573,92093,17615,-165752,-105157,279578,-692425,-11966,-177867,213414,-287017,-376449,-128053,323595,524469,172915,-273603,-52618,-282144,493633,-292987,861254,197607,-2584,-244584,-61600,-325025,66695,62694,13,-49470,640359,-29419,-205631,251908,-475451,664839,19976,-163522,10775,-346503,-326922,-580356,-669415,-191963,-405235,177075,896026,-205881,55263,114895,275007,540208,546449,-291323,-51546,208463,-459636,354553,-164045,417720,625442,1193673,-162863,-187139,995335,-21686,-110489,78323,307498,-499395,-189260,292742,-97249,-365441,-685482,160954,-205741,-115866,19968,-750756,498205,294439,440613,-416635,-806425,-52126,762446,-246689,324465,-129079,-92884,635255,382731,22845,511796,346322,-99446,-412025,59162,372859,27645,624560,748245,-143005,427777,-771577,-178438,-134963,-190104,530113,860928,97534,70125,117151,46781,706009,-312420,-718437,-451209,195430,-310403,409882,-738840,-4427,549972,102533,185118,306443,271594,301881,494185,-178946,-257823,-242645,-240552,-286763,-478542,-475362,546448,-370101,-601407,287210,-182755,-478964,139041,-235251,172943,81787,-82264,-254617,-149338,-385416,-872683,-156960,444542,-317858,525742,280365,76457,74613,305331,900218,1079993,-182078,970063,140177,711509,-64658,198739,293285,-718271,-239685,301069,204661,-324940,801772,262300,399676,908128,-397803,-351292,-534618,349285,543960,335766,-147365,-358852,684280,411946,521958,116191,534175,887180,733581,548885,188794,-458398,-345813,-1103635,-689267,70325,479547,621304,579876,-219044,498661,678601,-43369,720647,1560232,337042,122200,847857,-165425,-1770715,-616569,-376153,-757475,-894311,-336637,-752384,-401577,701966,-80006,750111,79392,-276162,-25969,227495,-39205,-331680,-129032,-426224,218582,766218,-334725,-466370,274322,-227040,415590,308147,-257071,-556313,-396366,79976,-98826,-195282,-858599,-334614,-290819,-384709,-350739,186280,-136729,81500,740087,649177,-489550,-554943,-841126,353130,-233695,-103171,-100795,686055,1625932,461833,341237,238193,315009,73349,31823,-190279,-274727,-231440,261665,259875,556862,351921,240771,-7096,426052,388602,46878,-182039,-391255,370448,-312885,47557,-652770,-1044642,-305358,97600,-712837,243388,-606012,-1363523,-107111,-379737,438041,448646,-122396,20305,-556909,264532,-113982,-288730,179215,266379,97086,-693307,-1261,85171,-236199,-283328,-206207,489435,601776,-50567,-186815,-211008,-674721,373509,-57477,-482597,230273,-153873,763812,512703,210939,467116,987724,-743937,316390,453812,-567595,191407,345865,-330277,18985,-564553,-976338,-274463,646076,82268,294173,787971,470368,-841833,281716,-35406,-418385,-247628,96608,359681,-83300,-176566,-215901,265482,341084,-197850,298531,173245,-148757,-649997,409167,-976946,-238135,715830,168952,-158699,-421658,413572,-229401,574529,-480986,-1028834,-457281,-404609,514031,145464,-161166,60750,-311206,118018,-152940,-46635,-89307,-397905,-382938,-481122,-2888,483693,-542099,-170883,709830,-1032681,-1193065,191222,390066,224239,284108,-137540,497915,408988,507259,133927,1336918,1210098,-101120,422735,-205922,-9086,-486599,-896399,-319987,-235373,86816,779773,1045960,101524,-862151,-1360853,-1008501,-9142,-161498,216596,-80815,208093,-87998,-125849,-368616,-239719,123473,153954,-12807,320604,118236,73328,-555336,-366505,-118749,-216314,358645,438576,-286415,371623,250315,-458987,230499,-508778,-360489,148138,-45223,542871,767769,873738,127447,75153,-161828,-113348,-257937,-583525,637694,-48461,188959,-57004,209220,-130052,157863,546855,172231,767453,-406890,530954,572426,-608997,-564592,569931,547830,641832,-546054,795958,-199019,221684,139978,-549335,49760,745254,-934237,-117448,656776,89731,-151888,-268302,-62263,-457058,226189,472643,437271,26850,457141,-204356,-537596,-998187,178008,-115469,-429196,-296186,-28283,364713,206315,20163,-551295,280239,-241671,-163074,672651,-93150,-145651,-171549,280624,229699,1115237,405076,-151680,-406011,-420539,367503,355484,-666720,-245336,319412,251717,-712978,923646,28801,254118,-23883,676306,4548,642831,325467,564626,-904924,142301,-158227,229059,466924,272788,-559315,395568,-412704,-335884,-303808,-534744,590481,-94171,-109318,-391473,-136889,-10233,-396703,463167,-288349,-46739,239409,180655,505109,-332798,147005,418121,-165623,291336,641953,5833,-566463,-277402,-355902,437932,811380,294026,-516204,182802,-393824,368182,-352979,-290276,188222,102800,627037,85815,-637782,-1301810,165885,-390536,-1007755,649208,770702,-85955,-30373,-313237,-218951,537205,987623,245707,762235,364142,259976,-625987,-304546,-823050,-578293,-406712,-640843,-423351,-960564,1034671,1494762,233143,-354724,359920,-104190,178093,-213258,326183,-846325,57227,279599,-179069,660467,146301,287977,-875770,-215025,-40237,-221725,-302760,-250050,-287852,-136697,-417122,-90885,310238,364237,-616009,-234099,260423,-256431,1023674,81343,-225089,1155562,-293340,-205018,-953602,753219,-227155,-179135,-475657,186513,117730,-429806,-136363,947671,789179,20718,328256,-31350,135965,-258037,420367,298087,-987841,191843,-88766,310952,-123800,-1069897,-94821,-75034,-280015,673270,479482,-261452,327339,-442548,599258,655266,426992,284614,-146975,575889,-649478,-1279738,926086,898361,-165598,195771,252012,883331,-69927,-245427,199633,-543291,42140,246210,-235238,-399832,-327015,-76715,-658467,-811959,142093,57886,-101747,-471819,-100387,508693,388264,-354669,426434,528254,113039,-975970,89277,29836,220071,-594258,-349888,-442180,225114,-216540,-904731,-791468,-464447,896435,850886,-287992,-11564,-145270,87520,-464518,1223265,241275,-188859,-173740,-1070075,-1351781,-735996,852832,441602,-296601,-654165,296536,-216068,19048,152626,260494,324841,444516,-248917,850621,652036,-688956,-214261,116236,540933,176179,-341969,-243223,-1089529,97978,145132,-633507,187628,579280,289162,622785,290821,-162838,522246,196757,230423,58693,167970,757403,257137,242937,747541,716074,520197,-128078,-37,-288025,502931,547701,333512,692833,10198,-4798,63437,-96785,85590,-261209,-146403,66254,96408,-175759,-95600,-774364,118994,-285451,-361973,313552,48149,-602131,565892,159122,282962,-65924,-441905,-163948,882363,-70385,-439279,-65884,659904,-486759,172886,-318702,-375343,781946,-500234,-158128,8444,-827018,-19081,-448320,345808,102226,-99033,41689,717584,420236,-427862,-382651,-117853,796290,-282744,110971,495437,515063,-650279,-97806,-482510,351618,-855828,72324,115906,80360,323148,1062639,191167,341314,77411,-539806,-20245,58069,-157246,201649,64142,1374855,444702,-214146,83351,-183411,27244,127254,-578785,-234918,138396,220166,574373,430979,409725,71971,-657335,-429221,-713358,-472913,-7960,-531615,209101,-8679,239222,-269879,-219236,236583,597712,212466,290654,134880,324324,-534279,-1094147,-305620,-419024,-178479,-111620,-355757,-49150,219096,-717438,40540,279020,-374348,791586,326961,210239,353236,288914,253919,34244,192099,-325886,-410251,125022,71390,288106,-389300,-410861,127160,37288,-498199,-5683,-464501,230975,150572,-113324,203594,162854,175813,-238499,-180588,89055,-360549,71049,-71495,-17009,439253,140539,-437396,-371755,56206,-700974,5837,37246],[415131,611389,229000,-164306,175946,330949,349711,-343432,-157785,545542,387410,-211975,-4215,-386722,248260,291638,39800,935719,382605,-835594,-205054,655001,77344,43718,838330,-360199,-143077,-682794,605295,397350,-26904,-544283,3631,294727,200549,183264,722047,-131928,24176,430670,-877049,-332527,-170188,-349398,603120,24948,-307127,-368769,-671025,-323999,620204,-358383,552792,-28809,-454886,478134,-125097,269521,-35205,828377,206453,-904351,-1042299,-397209,-251007,-225669,117771,82554,467775,-44807,5011,-800754,36502,-102541,388448,-50268,-710166,-66221,76021,308142,93320,-309401,65829,-333406,472591,5134,647209,119808,9895,-214818,-31746,-238071,195819,105582,83304,223200,830742,206528,-257743,298652,-536082,445435,20409,-159993,120837,-253846,-280212,-519456,-651996,-413881,-367038,-49347,642532,-118595,-34186,79672,320888,749657,742856,1739,275642,252473,-709278,51285,-158284,610248,792526,958766,-294004,-316947,802976,-241976,-80492,-176789,222038,-512003,157281,379708,-128133,-208365,-444706,238326,-236127,-416827,122375,-711402,265979,288623,254479,-555448,-794681,78439,846246,-306695,-89730,62416,-62044,575866,468055,-30972,598976,444014,-151964,-310236,-117155,175793,-86966,683446,822291,-70500,430816,-832093,-321031,-99595,-325840,648225,1094583,17449,4816,138372,-116781,886936,-173643,-654253,-454665,194991,-278151,574246,-569833,164380,564871,220732,347168,350009,196897,164389,466527,-250408,39192,-41310,-179558,-62236,-125888,-459389,644087,-65623,-618473,138537,-310561,-743393,73419,-285037,148960,23534,-64568,-250940,-268118,-186400,-551737,66017,322068,-376934,528498,34649,302042,302137,373782,752928,965727,-173337,1258810,548466,576938,-197580,233958,497482,-819821,-155564,185021,193749,-487967,466394,118366,140173,1024768,-187251,-486712,-402688,458871,387661,448609,-164204,-358141,796048,362688,568785,-24955,262298,588837,931599,460702,403306,-534459,-57947,-965480,-512930,22288,481048,529030,230192,-195456,260104,727883,-170058,614735,1514668,-153552,149380,914205,-445047,-1822421,-482681,-399114,-533282,-926194,-254890,-500477,-220500,750239,-79816,926705,52139,-478968,-56100,317388,-237565,-411537,-66250,-347852,468730,506080,-338651,-308760,318497,-171845,525338,361538,-243770,-517035,-65351,183840,-119131,-469983,-801900,-285978,-219407,-247454,-359959,137357,-156214,136043,843445,785655,-294323,-347710,-649807,343937,-94200,92343,295729,698449,1340897,325052,80015,-56118,109506,125021,115115,50084,-328705,100563,402617,100365,547706,237997,246089,7468,653763,201167,-359039,-361618,-535881,669939,-299591,226650,-696159,-1106837,-215805,192884,-610742,21029,-781663,-1361802,190219,-76330,466371,303175,-218556,62500,-592249,60407,-150107,-188797,309848,235011,127979,-941645,79316,293017,-397402,-436752,-395816,388563,562465,-127854,-94650,-336646,-641816,446559,28128,-481379,221054,-115257,592301,423734,571045,564285,783868,-626584,178252,275710,-351132,57952,346247,-844545,15619,-918540,-1182437,-296557,694963,92533,124972,920504,303590,-344223,571219,72996,-415581,-627545,121404,144985,-229755,-50112,-282135,255326,114658,-117257,65060,344830,-30568,-652913,467205,-941033,53761,187639,85364,-206727,-166554,164365,-131682,506175,-460268,-957118,-705154,-687517,478797,-85618,-150488,43601,-466373,56856,-52223,-47844,360244,-270676,-546335,-344003,233657,394236,-375771,101875,632955,-1217159,-1134783,378733,126006,227668,380424,8845,545063,365767,489778,96931,1061690,1214807,-163789,79476,-351733,-88994,-490152,-1015290,-271255,206841,251301,907079,1372826,108741,-834669,-1410168,-681895,-224589,-240244,89121,-154551,-635926,-134659,92324,-559199,-400796,167650,313488,203056,318967,-300797,-145385,-475578,-159960,15015,-133091,574490,683811,-42731,446573,-85176,-520758,377153,-573791,-505193,-24982,-269093,77460,494015,679950,91533,-44522,-294657,-110859,-226228,-747607,625566,-30568,-28403,-206941,152951,-110793,262858,647889,178894,577329,-271243,699795,752486,-694600,-591276,762180,459963,570005,-271368,687988,-48395,52511,80062,-364699,132,624498,-804433,-16563,707055,44579,-164735,-80707,395749,-320570,242058,174805,297928,100000,305718,-48933,-337364,-1030361,-6234,-100647,-440268,-267186,-35921,271904,407635,369901,-170810,211577,-324219,205283,628628,-97733,-35123,-146747,399117,286023,760846,415724,-169174,-514234,-522331,614189,85702,-746327,65447,614452,415012,-303095,1107376,-86230,433408,203713,841476,8041,500735,379367,270243,-1079630,5343,-64532,102291,279276,262946,-688,310078,-501461,-316321,-399631,-540246,608500,-219236,89881,-146828,6269,-87249,-195996,410029,-512185,-27585,273349,612163,555700,-482894,206278,429702,58693,516703,695334,113450,-318031,-253290,-283372,265592,1121908,279788,-522786,123822,-729231,187252,-869857,-141840,219834,148445,372584,-74841,-741560,-1505175,-12859,-710478,-1053951,355263,443809,-179662,135258,-382104,-379697,425951,1001267,398787,802988,212874,-126606,-766661,-367000,-810113,-354770,-383575,-815906,-538527,-762316,1097797,1218932,197486,-35322,370182,158404,128255,-82814,446479,-622524,32906,118948,-238149,364862,147978,374446,-862771,-430411,139874,-444757,-351525,-126288,-461010,-83921,-505305,-397483,333716,85897,-667260,-269140,219431,-79339,1029891,268208,-189249,1692736,-366711,-198554,-689343,521237,-242183,-419056,-631826,95272,56180,-215440,142433,921138,708257,54224,328279,-220010,-21373,-258803,241559,402367,-935378,148400,-22062,211018,-125095,-750478,-167267,303398,-47825,658336,446147,-134040,79642,-397908,871245,603985,477056,195648,-181293,399840,-826812,-1273289,932101,989231,-123725,184924,186504,904659,44744,-319875,464785,-231167,85192,217157,-181543,-436559,-310560,-141394,-618052,-937882,-154474,108893,149335,-492626,-324212,6611,245750,-218777,621260,645479,-117400,-682073,20089,39324,287202,-487505,-228705,-342604,96053,-172566,-260953,-822011,-571280,343801,951978,-77735,292198,-295521,120249,-484772,1405452,84286,-449071,-354051,-1135006,-1536630,-574330,1001537,343851,-378772,-669156,508052,-253542,-325048,-97282,36302,176082,405935,-289628,1267932,720012,-289678,-121864,171729,415861,327986,-244748,-225631,-1285882,-85266,237520,-391038,186295,543884,379188,592601,217938,-146286,682744,282668,259777,5669,2622,574971,276102,-103281,801277,723512,259672,-98248,-8723,-270706,375197,677608,469658,815182,-3504,55928,3936,-97869,-6926,-363356,-23925,260904,407149,98857,-151549,-579248,202544,76570,-119610,365782,-7888,-522491,708414,-10633,443216,-46931,-288291,-177180,1039458,-15396,-386095,-147063,420608,-897977,167204,-406196,-505183,720845,-609919,-116594,102036,-492735,-124212,-294819,229729,-195862,298517,239499,457536,285421,-474666,-474936,-217069,642030,-300569,-27644,338108,381708,-513921,74939,-658008,422843,-660455,89505,59737,149340,345963,962916,195422,124111,-26831,-511867,156092,119613,-320415,353674,224827,1341695,215489,-372369,146348,-300457,5181,47901,-530199,-62261,146159,662476,515345,262199,305415,34299,-552910,-297026,-644110,-113619,107156,-678609,-2397,-57296,323490,-259554,-179422,113277,551350,6342,104515,-165088,49996,-464313,-1005461,-383914,-262334,-242173,-134913,-524029,92603,397480,-492979,-95572,15756,-625276,664096,83997,208736,447603,251580,493927,145209,653941,-398387,-379139,94152,1511,301507,-531459,-668934,316470,237205,-197342,-296617,-419067,213849,261198,4269,280255,398446,306174,-179136,-181091,-15092,-542121,177271,-88165,42879,309872,392474,-343648,-50060,22311,-689830,-43935,94232],[451228,571521,27904,-375402,56059,440192,477660,-324954,-276184,592894,486261,-74597,-205238,-524019,473470,441681,324730,1113464,176981,-747883,154443,693893,104957,138166,661694,-374891,-187509,-927615,152035,207270,-304584,-503928,165389,437340,384842,322491,229036,-220767,-144328,460283,-863872,-157344,70888,-209700,561324,-131192,-312623,-309947,-700611,-54951,596246,-283664,664983,-197706,-639133,141315,107032,392634,-162427,633955,255489,-750216,-995809,-550154,-717883,-533047,224028,203592,881258,-27803,-216125,-841814,52768,7650,508966,106086,-967784,2698,-181532,32018,20218,-233359,221212,-204834,360890,289567,374468,149937,-68717,-192544,54009,-130992,275856,144282,132371,480956,812165,374022,-240717,263353,-682853,182204,66250,-191020,233377,-92972,-248510,-390501,-588129,-483488,-234382,-336529,422852,-48331,-216117,-1771,346242,900912,809165,206164,438124,194984,-869352,-231698,-165466,759118,952275,678961,-314215,-317362,591855,-366236,-116598,-375852,149797,-463786,490621,231802,-285230,-17777,-52392,295823,-237260,-743323,197190,-695330,58041,263119,55251,-585386,-688560,85013,799350,-305766,-420258,164809,-14101,419266,246106,-233825,593359,559556,-132901,-130619,-257338,-41990,-182271,659612,791254,10661,337996,-758007,-496653,-77350,-397859,697859,1147503,-126842,-78429,96923,-303686,907323,-50006,-559364,-316008,212777,-258091,646244,-236928,319548,520584,283494,462722,296005,100948,-79199,428447,-258968,323024,132540,-57240,155813,157134,-365575,751949,318156,-389738,32669,-353753,-887239,-5909,-260308,118400,-53352,-88056,-212240,-666625,110213,-68101,299448,185678,-359472,469818,-155978,260475,408507,350443,450527,643755,-139097,1332491,1041100,382208,-285742,179600,629292,-801611,-79468,27790,123611,-700519,-14091,-62801,-314269,797699,-91695,-525917,-165659,515455,228453,487471,-196417,-296620,781644,322850,491108,-109640,25905,264533,971694,359869,524859,-624947,270172,-733421,-325215,-22388,371436,351542,70206,-109404,56549,610441,-235699,470070,1250728,-552273,42346,822063,-761383,-1716662,-345519,-354298,-251841,-759106,-37754,-96886,-54098,676759,-66422,1003594,111871,-588906,-103962,305598,-355357,-349917,-44510,-186047,626870,332443,-322114,-143205,284436,22060,648565,378284,-164959,-381050,240871,298531,-138748,-651494,-701828,-231914,-149365,-149768,-331891,7892,-128294,247243,880376,767512,-44529,-72613,-431740,210663,76521,217728,629666,575797,834420,161590,-208535,-380187,16258,240907,183986,320772,-191263,334600,541989,-89690,390931,163695,203266,112337,798963,-53894,-713271,-444888,-509380,746847,-255571,307979,-766413,-1065484,-129210,380931,-385347,-155253,-769983,-1160150,481296,169591,483071,126546,-200688,281930,-631104,-225399,-230030,-172308,325770,276208,123736,-860996,151919,390665,-586281,-568071,-459511,355608,476848,-286204,-85397,-394602,-463657,415150,81506,-476850,135238,-102585,196840,251494,641745,597919,364065,-386405,77896,134830,-120772,-86110,336372,-1207960,48240,-1289120,-1336035,-308126,626896,106677,-217405,903826,231881,255580,884844,209081,-291808,-997744,118777,-161468,-247966,44184,-321804,264318,-140364,989,-159588,524552,132484,-579219,498290,-667153,132856,-383763,-3772,-395047,75188,-73793,-9670,429405,-376577,-857532,-885809,-854176,390313,-394855,-137450,-9488,-524414,-14489,34748,-85901,798248,-230765,-691832,-185623,504727,332155,-113358,424014,586025,-1245303,-909974,453039,-109356,227964,454383,101398,537945,394349,527643,75289,554730,1124077,-133490,-293447,-381679,-58828,-353872,-1022805,-273571,544771,406633,871848,1551588,113513,-593127,-1224712,-234696,-414626,-292866,55051,-151034,-1234950,-142966,310744,-518484,-320009,179969,437859,372287,346462,-574728,-273197,-335049,-17055,199100,16969,638965,812465,97598,442703,-365985,-591454,603391,-500683,-631296,-214033,-397619,-326559,162309,432634,25452,-171048,-343977,-124983,-256092,-933945,510721,12056,-239429,-498951,-41004,-13956,301276,660177,229958,323848,-243427,834466,820376,-692121,-556897,742407,256274,382246,102819,568366,135928,-45690,51621,-207833,-108508,252953,-632975,-44557,616339,77705,-108206,107414,743969,-256483,163005,-163030,110867,140009,66889,110063,-72509,-977897,-248145,-101801,-385119,-261929,-77593,194084,625639,536160,184988,70057,-398297,429891,552887,-70613,53836,-191265,366163,326152,266389,368975,-243239,-555048,-490574,713058,-204060,-775285,368975,822554,529147,234348,1133996,-276015,488532,454720,945557,-31557,242883,448426,-8518,-1003690,-71644,86525,29881,44897,235907,422108,296978,-416004,-228478,-407656,-683729,511031,-302233,256159,79070,17720,-250957,104027,346441,-837776,-116242,216426,852469,575687,-629854,251475,377909,297093,635168,645339,112212,-19520,-226073,-242509,214352,1323798,218749,-378072,-82682,-1085767,3398,-1254432,42677,224996,159698,-21480,-147944,-651986,-1506573,-169737,-886281,-1048205,-86792,64308,-246705,203045,-470494,-488660,390069,1005891,493009,685814,107957,-332913,-606751,-314267,-698889,-132676,-316792,-911182,-548392,-537603,879603,832670,193930,296409,403020,353766,15474,136399,569819,-337314,62484,-24713,-250012,89926,117625,534789,-747029,-594601,307903,-615321,-348062,-53088,-548399,20451,-439581,-657419,319138,-246002,-605436,-227480,171755,146429,781167,223078,-113048,1730968,-438014,-238749,-510876,298894,-199046,-590641,-696305,17794,45667,94053,423695,680836,639109,24902,210808,-403076,-130042,-182186,11220,431218,-801816,21028,104021,111466,-168375,-275443,-124827,736373,210556,630425,379563,-6097,-232683,-388618,1001069,526571,516830,79516,-117243,245047,-862864,-1139379,854644,938530,-71294,143056,44762,765342,197724,-373501,629328,145090,74449,157600,-277082,-495620,-289135,-146333,-537696,-977192,-501524,-14166,299981,-583130,-491973,-417293,37541,-72122,631491,694312,-295333,-408987,5411,98561,401479,-249013,9835,-130444,30538,-185383,264019,-695243,-624171,-304502,722882,79921,504957,-397918,64003,-481796,1201328,-80266,-602740,-548514,-1050859,-1407347,-201574,937528,243927,-406426,-598661,689521,-331239,-625583,-318940,-112330,4651,355319,-296670,1330491,793529,116897,-75751,134127,263208,495930,-85663,-140635,-1070318,-230992,327184,-96058,160144,444863,404747,439139,87162,-90739,733626,351179,352023,-62590,-108096,306606,309740,-485650,725359,1045705,-28427,11279,26025,-275719,266841,723241,657755,901294,7858,180688,-22450,16010,-81388,-312375,63991,205935,639992,397955,-191758,-362127,162623,496288,106352,353463,-65772,-342684,571119,-292214,520890,15692,-126268,-156689,1107930,44035,-280431,-152792,175982,-1034102,104761,-499168,-626153,539393,-644867,-71393,255042,-112360,-246021,-206051,101927,-463886,654487,507889,251908,251264,-495835,-558220,-289630,343174,-256627,-90199,-5199,215714,-310521,257483,-702200,446096,-448862,124140,103556,266439,326089,790138,211119,-46189,-143089,-382331,361907,134411,-514090,478549,364470,986440,-71408,-393902,238566,-280177,-121396,-117045,-308097,98411,208165,812677,476054,104010,176511,20150,-374196,-190357,-386525,241161,140968,-675394,-117064,-99036,343591,-305733,-217737,38234,431317,-168914,-45228,-439420,-214259,-380623,-776435,-396673,-133501,-290482,-103647,-586805,230826,538225,-257946,-239481,-277294,-706296,484688,-69372,203907,526065,358401,668220,229034,944433,-439424,-301066,51996,-143770,287258,-515468,-799771,514883,462846,164260,-639502,-326059,166664,410297,108312,345497,591534,375949,-204125,-181682,-249723,-676003,230643,-164968,64008,128359,474106,-241885,238546,20685,-497169,-92515,148802],[445348,372146,-229284,-475448,-171594,419132,546614,-231238,-297877,557680,403411,-68587,-421136,-589851,694456,542958,661702,1180567,17000,-651482,431563,668497,150163,253961,558894,-332973,-224004,-811806,-247249,-5831,-551198,-445358,294886,474852,657563,469815,-352917,-310578,-459635,409401,-799242,-592,244949,-48063,393247,-198131,-109680,-227677,-789952,382768,509108,-283599,587469,-328663,-802802,-90510,316569,489189,-382298,357631,245383,-522783,-793594,-593379,-1111947,-745364,324569,351564,1015162,-67847,-362390,-830858,46623,140713,601442,183978,-1013070,29038,-406214,-233488,-49157,-100111,359392,79042,209283,471458,117604,244603,-235347,-167927,175890,-41551,311676,169124,112837,630574,513221,432834,-144969,149835,-863461,-83945,115781,-233454,310574,85858,-220019,-225749,-481106,-380514,-28571,-581597,286843,-13527,-452730,-123134,363851,997062,756280,241380,368883,35871,-914780,-466401,-182337,786129,1027804,436681,-218481,-174742,382773,-378250,-220411,-448282,121299,-356297,664807,-124717,-547767,126523,358253,353140,-232558,-1008555,224768,-628691,-91386,289518,-102080,-517561,-550621,-19513,707178,-251011,-614161,79424,22116,226418,-160644,-560551,499148,675637,-44413,114907,-362429,-285298,-230912,559710,688224,89981,209903,-508465,-658701,-57691,-381770,666798,956032,-324538,-161971,14128,-475366,759479,-20248,-432667,-54156,211049,-272289,622655,147892,441345,445352,266333,504775,170587,9335,-350335,391253,-209937,482919,250778,80110,301855,282025,-251119,772622,679953,-14892,-10680,-306193,-887016,-74660,-163244,77371,-116465,-141586,-152556,-1247286,462943,446949,520322,88218,-254015,390601,-242762,400,440903,261743,95553,183542,-126139,1202973,1437116,189563,-332382,21037,622590,-698157,-115078,-139565,26706,-772850,-437029,-209663,-747638,295237,-173912,-432962,114813,531372,98984,446396,-205872,-149352,608231,268688,327705,-117377,-86183,6844,850115,268491,502887,-776712,564693,-463752,-180732,-45503,178691,131660,113602,-25760,-59431,386874,-215307,333314,851895,-754052,-160885,601144,-987847,-1455788,-209846,-248556,-7519,-417382,265015,363183,42859,483671,-59462,954108,250234,-561280,-173038,155179,-359498,-146140,-65868,-2760,647865,282863,-294862,-20818,236228,267380,738224,382006,-44259,-192430,452735,389711,-157893,-711386,-602237,-198755,-66828,-84796,-274503,-160571,-56792,371493,840429,550636,158491,144860,-316157,-39424,211113,262769,838216,351283,293129,20636,-419919,-622600,13275,389491,259121,559483,130958,368827,623266,-285794,89444,159775,106887,221234,809933,-319277,-943295,-427837,-268186,577866,-198184,276858,-795108,-911801,-67159,606176,-65248,-195451,-562258,-850097,633914,306645,479822,-60883,-114186,603787,-637828,-494155,-382087,-241257,220355,356870,79415,-493726,194316,347681,-721419,-682137,-342817,363209,301258,-474585,-248698,-368392,-284584,253289,80375,-474674,40296,-126843,-239466,27901,505165,572560,-117802,-91300,35113,55704,63613,-174405,321598,-1311854,5622,-1520852,-1345734,-287131,469792,89324,-621910,769156,262043,668024,1092377,359295,-99815,-1289607,89590,-494419,-147095,94742,-319255,290500,-371159,75491,-301570,623344,296740,-438201,490774,-307018,27132,-836340,-44597,-611945,238355,-249506,76005,359390,-262991,-759650,-974928,-843707,297278,-694261,-141420,-90412,-369958,-85094,88314,-155042,1073712,-287391,-755603,-58702,736162,307512,130849,673623,577680,-1087144,-624530,426903,-284571,242961,503254,139258,471242,516462,615404,97649,51280,986885,8773,-540840,-279285,38459,-97851,-928126,-299093,727614,515510,698399,1454148,98038,-246476,-884099,120405,-511966,-324330,164434,-67616,-1339238,-110241,458737,-315027,-115097,170034,464883,483671,397650,-629774,-314057,-196183,4548,390332,181607,551450,847448,133152,356757,-513346,-657516,837479,-345455,-673702,-351798,-380086,-581848,-120948,196095,-70260,-288934,-322535,-155535,-359520,-1037021,333234,61562,-395178,-841879,-271778,117321,258625,533590,303674,69035,-340985,880630,743325,-598254,-452308,513744,17829,110202,457177,457855,291429,-89537,78574,-108836,-234823,-241418,-422815,-173837,418606,198796,39799,261277,757332,-275837,4999,-447808,-93927,127237,-186495,219235,191772,-829351,-441610,-124426,-240285,-223211,-151227,149126,844878,514440,403044,-110719,-450849,461166,462772,-28722,111971,-297199,212384,389752,-207589,274369,-346286,-534927,-285113,619314,-425292,-706904,608410,932727,588307,709875,1046931,-470867,392134,655649,985325,-115044,-17465,508939,-166752,-720526,-70488,237446,13194,-169553,188167,557739,367583,-184676,-119669,-341833,-897978,319194,-316038,340773,156382,-95463,-433266,403401,272577,-1143894,-254228,88188,811110,545554,-741794,182096,307789,480206,593774,523478,23936,224998,-213983,-227380,200283,1310609,109392,-167853,-370552,-1361844,-120131,-1327701,225909,181034,119569,-384853,-148860,-387794,-1260118,-286119,-918982,-1039052,-573866,-223057,-283610,155446,-556711,-481073,394705,968054,465335,461160,94400,-284948,-139149,-141954,-526017,2331,-223414,-917977,-476368,-333722,481691,431523,192890,550995,424934,418773,-101985,363524,637164,-112795,118883,-127138,-204787,-104267,24917,718485,-586134,-662923,410482,-692322,-272840,-32575,-538843,148338,-269517,-807211,279623,-521659,-478016,-164924,95610,346532,358671,2112,13731,1357824,-481594,-355491,-418837,169399,-136664,-651890,-642961,-24416,90138,398024,641885,328417,562847,-35950,46432,-497177,-85528,-34032,-229126,394138,-656543,-92894,227032,27224,-254427,209058,1945,1073868,441332,606360,245214,115132,-516064,-403174,990892,463968,532437,-46714,22729,142366,-784300,-973656,739187,782433,37622,88774,-138384,505126,355171,-410056,653590,512837,28381,111268,-489072,-575122,-252101,-59717,-461778,-930314,-743957,-244447,301791,-683256,-579061,-525208,-140334,78070,460443,636847,-401497,-208223,88881,199387,531099,104615,305817,121271,24879,-271218,485820,-455884,-637257,-784952,134984,147841,648501,-387445,-64424,-441199,694917,-210405,-615559,-700314,-803914,-900484,232777,724257,166855,-331694,-471550,812489,-448228,-811585,-456836,-172272,-172724,277526,-261896,1007564,739792,397775,-96225,20522,148816,646687,70593,-22589,-550871,-313125,397169,182974,81799,312589,352922,286263,-68577,-6417,629805,379869,448990,-103568,-108191,62636,349809,-773764,516663,1499194,-234924,193153,89569,-289577,224828,665171,784346,891295,62594,321061,-24826,210084,-97502,-117747,85466,-105185,745184,636352,-211068,-184416,23009,834704,291040,238909,-124014,-142956,245054,-599756,532298,101379,9084,-97289,1084901,113542,-148666,-72660,1844,-829754,22400,-573362,-722099,247952,-679930,-55071,423457,166233,-370353,-173647,6952,-601408,855629,821252,221106,237582,-439445,-578144,-326508,-29012,-152767,-19364,-380198,47771,-110851,384862,-604495,412738,-278078,160292,236548,375534,247563,593877,237649,-113100,-214384,-197517,489984,104790,-727893,559826,442225,458814,-332262,-331759,322785,-131575,-297278,-327660,11524,212693,305212,632456,457463,19056,56157,41254,-175186,-141483,-85444,504480,65756,-479805,-98687,-126458,315466,-388619,-310863,7572,246461,-263717,-128575,-611748,-413621,-281536,-422069,-297273,-46016,-285653,-53442,-551914,331502,622737,-42044,-318818,-519676,-653360,312506,-80420,180175,582828,549955,720750,253973,1002889,-419645,-196762,37684,-319910,222286,-346678,-756885,673219,636765,485806,-910304,-214711,93932,559618,187453,383979,691132,361996,-297628,-190541,-522607,-702070,258210,-244767,12350,-57326,394828,-115650,369084,49962,-181632,-126481,186687],[400544,79481,-408397,-378729,-452412,262931,521684,-76747,-185363,483550,93763,-226167,-593885,-582282,837819,567350,870369,1081427,-6767,-580591,553134,619084,191793,370538,531451,-253944,-250043,-403223,-510694,-186846,-660854,-357789,364857,413215,881465,524807,-730534,-376326,-826779,290159,-693407,101183,266718,101162,133389,-197594,220231,-116270,-851391,835089,366559,-344441,360321,-357482,-861861,-157740,431973,524564,-638120,102208,143614,-299088,-506297,-532323,-1249355,-810041,310059,485464,969262,-154656,-420883,-793317,38073,271454,678009,198191,-780967,-22258,-569923,-456887,-120161,19039,435485,420548,78475,494152,-69923,335882,-446462,-120346,306307,5132,316981,176888,21644,624535,-15888,376103,14642,-9510,-966920,-317004,132532,-264207,327829,234373,-171494,-69843,-353119,-145181,206896,-692926,237812,-4867,-669078,-262910,395201,1029451,600421,102222,104803,-187258,-830405,-620862,-190290,633631,956013,279142,-45592,82195,193354,-303670,-367250,-384643,156686,-212090,608256,-563705,-824269,170362,638826,418895,-246062,-1144057,200010,-437208,-153307,419067,-175713,-386844,-432309,-139833,652503,-165086,-666221,-202013,19249,51490,-566454,-926134,335203,784461,99075,394926,-450840,-518265,-219167,396382,560126,154037,103330,-114530,-750976,-25433,-273577,565847,589021,-544016,-224521,-90196,-595485,492107,-106547,-261730,271931,164109,-308979,543450,459486,511476,367994,169347,455366,14887,-53325,-563533,366682,-125308,461696,282084,175135,339141,224497,-158897,629257,895455,379393,12492,-183303,-770182,-120074,-8508,23274,-138445,-191586,-88279,-1710161,787400,856100,696874,65129,-75809,317767,-216014,-334287,455747,161068,-209348,-284326,-161724,973221,1567416,48832,-337567,-218163,460235,-553384,-292295,-280849,-60528,-573555,-647903,-260218,-965289,-254748,-375859,-216913,380785,527495,11342,346397,-160497,74373,294186,169571,139998,-78346,-23756,-136762,616159,204845,356263,-939789,760150,-198258,-109268,-41980,-32536,-80527,260630,-245,-67494,146460,-106524,252724,429208,-751019,-386457,331915,-1004080,-1079764,-84758,-119393,134719,8556,586996,766874,55787,207526,-72924,786484,435238,-371881,-266485,-109372,-254705,141591,-114216,149172,535630,291458,-267545,26925,241040,455987,752376,399321,60643,-12766,526103,418473,-185307,-672190,-534024,-199037,63480,-34356,-198490,-314654,36243,461306,695952,160835,223720,210347,-400172,-396381,240973,243964,915725,81851,-92093,-55994,-509219,-723686,11524,501956,340525,711091,554781,192580,592740,-460466,-286000,215681,-29344,263540,677034,-513251,-1003739,-337954,149692,247174,-149254,144446,-728754,-678222,-47342,804850,289425,-64832,-220486,-546100,565377,328630,439569,-229126,-22525,897041,-566754,-647466,-610610,-364829,27884,436358,2371,7889,186138,183748,-730933,-755900,-75290,376754,45161,-634407,-580466,-270409,-186464,-4421,18032,-479265,-3197,-174422,-545091,-191420,303404,512325,-481097,168926,32717,25561,161760,-152909,289269,-1204865,-218058,-1520256,-1217607,-227910,279269,15207,-933222,574645,339738,693181,1113563,507710,92179,-1437050,43510,-771343,31761,106807,-266772,332902,-521374,43637,-343732,586215,413103,-271469,444556,-31034,-140954,-1041901,-2972,-739373,295435,-330926,90395,302108,-152078,-649914,-967593,-655369,237992,-875405,-176779,-186538,4682,-139566,99400,-231930,1096054,-386191,-694354,4046,846769,303580,253320,755053,599467,-801531,-386099,336565,-389742,278927,517714,154770,367783,701301,713280,168872,-294962,840718,248738,-575345,-77888,145443,218273,-753966,-305203,737505,562804,451165,1045463,38254,82428,-522891,258015,-481049,-332305,409554,72590,-961256,-48358,490355,-106877,70791,147047,372633,530133,435188,-512409,-305952,-117494,-109864,537133,305167,368372,846325,107326,209568,-475697,-700963,999194,-177594,-625920,-395807,-232169,-696079,-290585,11761,-161435,-387011,-263944,-203875,-525334,-967234,148194,95685,-465068,-1106721,-444483,233108,135610,301271,378950,-125927,-520123,817710,521651,-432739,-287745,173034,-156418,-197529,657411,409475,374770,-97556,164933,-82882,-325665,-657589,-192656,-358764,163777,378888,267422,365079,380442,-341621,-173317,-599647,-271724,70863,-363112,269419,404026,-601638,-498550,-168351,-10336,-93506,-248577,120635,1005348,367309,407237,-279143,-459574,354021,381296,13431,155034,-426481,7869,479759,-505723,157859,-433498,-450331,71254,364343,-520282,-495384,744917,948644,589967,967464,916669,-592566,175248,753613,963957,-240069,-202152,548120,-140118,-327895,-8392,342906,39707,-325393,120062,400611,487163,111209,-40821,-228681,-1033580,79576,-267656,325246,19464,-279187,-561894,597580,198196,-1297894,-334822,-53923,521709,458453,-792711,-38345,266065,551569,397865,380635,-109441,311658,-216192,-220924,122817,1045120,-37617,12869,-626320,-1479434,-150003,-969896,369236,81536,33929,-591431,-125678,-36298,-798994,-336872,-847817,-1037613,-947784,-324359,-290753,18626,-600191,-334642,388098,843105,304856,225924,175892,-22191,480393,103895,-343157,-17358,-127878,-856621,-373367,-174435,74589,108778,179025,665035,407874,331163,-177485,489034,605742,-19717,174109,-168618,-108825,-196755,-121640,868276,-455659,-625212,413273,-645559,-130965,-52838,-446490,265784,-56461,-804514,233311,-668693,-340802,-149563,-29215,458219,-89183,-259003,183914,842939,-476304,-520602,-367972,165891,-95293,-600363,-480547,-16565,181175,578133,740027,1908,452964,-78947,-87385,-450515,166615,155839,-435846,324544,-518945,-93657,303781,-29773,-356024,537772,153109,1237473,609602,586791,27367,206314,-695309,-414199,906775,443866,502398,-165878,180035,104070,-653199,-839996,630056,587368,234139,42206,-311725,205986,473601,-435195,551038,825196,-21285,107299,-694726,-640587,-185855,105813,-424778,-812461,-742548,-484502,165777,-716528,-581950,-261031,-192022,223104,167918,472177,-431605,-69546,278718,320488,622210,506454,571309,328143,53220,-417647,390856,-196305,-623151,-921507,-652003,116461,775744,-239314,-212273,-341743,117434,-273309,-494346,-771594,-458096,-174370,581821,472498,127398,-160313,-334965,850312,-579749,-857432,-481887,-162744,-343160,153153,-184656,449730,419497,472583,-167239,-130696,124219,751302,144721,83082,28726,-327529,434903,375235,-72491,197138,229575,234668,-210230,82145,379342,348363,478231,-94694,-996,-71360,380868,-878294,222915,1775792,-281528,425297,159210,-292291,256486,518021,751502,757654,165048,418418,-24958,417456,-31215,169411,25841,-532026,726302,740527,-225014,-88004,-148570,985369,446190,39664,-183916,1836,-118481,-823063,510275,184265,91111,4755,1014111,196020,-22356,67049,-57951,-424246,-41753,-597972,-729154,-96369,-771236,-83247,541373,256202,-475489,-174691,-22296,-538586,841148,1139075,356351,199150,-282569,-510306,-323277,-378188,-15415,194616,-624688,-76249,18375,400656,-396515,327962,-173521,185130,414641,408534,102193,392120,271441,-35611,-201544,-19318,434955,46750,-918337,590951,426965,-40023,-503424,-234526,362489,90955,-450913,-524444,315900,260006,405393,237755,449966,19531,-26070,94575,-12037,-155446,114857,620914,-112337,-112407,32669,-141030,264230,-457677,-413048,3286,26778,-256464,-129368,-647757,-516650,-173421,17841,-78538,11482,-225894,-34449,-453838,376357,639888,148414,-293321,-646501,-540352,192840,56200,130065,613672,726352,641172,202354,874418,-336623,-85050,67761,-456937,114260,-87581,-561462,747031,690589,688821,-981865,-120207,2265,659511,242035,381086,670771,262441,-409978,-196499,-719357,-583043,294386,-272903,-120376,-184079,243181,39031,310207,104965,135877,-124114,203988],[327681,-204809,-374410,-109016,-705305,18433,402878,105269,53861,422181,-366668,-510184,-683022,-517526,832666,506887,841429,807818,150962,-564211,516497,600505,215273,461822,532699,-167368,-265436,112648,-635416,-293760,-580109,-240307,373574,279484,916819,423619,-688403,-402134,-1102882,134755,-557281,116940,118689,220400,-144298,-185265,541409,30483,-791473,1143633,189585,-444550,84133,-300696,-768801,-89020,425858,478601,-842302,-38910,-36990,-141299,-243499,-393131,-1012916,-743767,118497,565605,875759,-253770,-389394,-745462,48343,370572,718500,164960,-321664,-152097,-663407,-662909,-195432,62786,426496,690903,17515,352225,-171683,364945,-626690,-31412,419215,4235,305532,169439,-111371,474919,-604439,231034,204809,-163401,-893342,-484037,102176,-272219,282091,329301,-79499,32329,-237023,134205,418470,-630300,241421,9335,-772706,-393046,456107,972762,378750,-135709,-244746,-409986,-617866,-670375,-163038,303367,727207,185002,135761,382455,45078,-198891,-509348,-238589,255651,-58783,372953,-923465,-997845,101781,702004,483847,-288343,-1122529,129762,-110396,-114723,646863,-153014,-237823,-358174,-151519,668789,-75957,-603533,-577264,-34127,-66319,-819286,-1214472,129939,881199,271697,656213,-541386,-684501,-150340,189904,446003,190720,44497,313227,-730141,29140,-93373,428065,223341,-735274,-247734,-198786,-639209,188211,-270406,-37700,578944,72139,-320891,477085,606986,519742,305890,15351,314907,-126976,-69637,-661181,366366,-36261,280183,208131,182294,271653,26940,-93139,325865,872950,689113,90709,-18687,-599909,-142649,179132,-43258,-112179,-202225,-29748,-1703470,991507,1081740,801861,121042,129330,256632,-100898,-582297,489078,107106,-398576,-621288,-239659,755997,1382864,-22687,-287476,-480774,181754,-405633,-543609,-365394,-111422,-109689,-604727,-205659,-887200,-600970,-564269,68509,588725,521897,-42233,226935,-51512,322412,-92102,7433,-11280,-52924,193549,-174327,345017,175573,163627,-1014429,824996,41922,-105676,-21508,-181948,-246725,380763,-53305,14837,-31420,63214,264236,73617,-616395,-557114,115872,-763465,-658198,8774,-18471,157443,399133,857717,1025331,7225,-93700,-112270,534220,615825,-34628,-376883,-416119,-81405,420278,-164216,248997,337644,220880,-243069,3547,334474,501274,674288,446720,85556,100943,453040,356896,-230916,-589615,-500747,-224387,268488,16020,-114184,-407550,119361,488615,427124,-307995,109805,103522,-684448,-832067,123589,190846,896510,-175892,-215562,-51645,-506169,-717605,-91148,493805,400432,733010,943591,-107461,426784,-583783,-606429,285972,-173446,215188,437195,-554603,-890186,-221980,624247,-95035,-126900,-55812,-542615,-422684,-74958,918612,583624,192963,146032,-321092,301322,268983,339095,-350231,19804,1036687,-397108,-631835,-891175,-496474,-193387,484063,-89067,458174,116314,-43577,-587774,-755675,242700,367934,-218742,-720336,-946446,-137320,-151206,-282102,-91241,-492578,35269,-209831,-632623,-349916,139713,447337,-608772,312963,33050,12883,164994,-508,219855,-1061880,-635399,-1287733,-1033596,-149691,117529,-116297,-1023313,378949,379498,356535,950203,635338,223237,-1394957,-8217,-920556,235949,98081,-163051,390227,-552210,-110596,-321307,418509,441791,-138589,369320,61343,-240848,-961580,117355,-708053,265597,-315784,36116,257391,-60518,-475690,-881663,-349293,217308,-858691,-246390,-282283,483479,-162674,71503,-281988,865792,-440587,-509193,308,771633,283510,212953,643986,632035,-494348,-254223,222659,-431358,324639,484509,198615,263256,873759,753342,267424,-463419,709641,537039,-402607,156409,208734,513810,-528515,-253336,584120,554823,197901,442966,-81799,303621,-268120,167778,-327990,-308250,711557,229223,-331604,22623,403516,-36368,143752,117305,194439,513091,407020,-350325,-297327,-131382,-326131,587950,349731,174283,861791,73066,35897,-253354,-701673,1028950,-53567,-539554,-340120,-29579,-742589,-340547,-105148,-196637,-457509,-209155,-273663,-712291,-690772,8715,98914,-444730,-1184055,-506025,297030,-49016,64321,440048,-220698,-699947,670160,191486,-232850,-93273,-139670,-200620,-477992,606367,460526,376304,-79059,292170,-124835,-338166,-820027,23430,-550335,-86600,565195,522535,426930,-222622,-388186,-298738,-577424,-377923,2588,-394344,295977,543457,-335615,-390659,-229541,266476,145015,-352661,72094,1025515,187996,197664,-389659,-401753,230340,334765,48063,216950,-527887,-166376,566928,-563430,51284,-464157,-279386,487443,37348,-489364,-138136,757576,877016,533915,967756,794647,-585984,-87235,726450,888626,-397583,-299615,567533,65021,64679,72985,376228,89779,-413693,34955,87053,591701,372153,-20505,-98160,-947660,-146773,-195855,224040,-297040,-453399,-584339,617790,142971,-1215301,-252732,-133784,114917,324222,-770781,-358441,280291,492286,110149,266287,-247164,186489,-215270,-203101,-63157,582752,-197866,102194,-737461,-1409901,-95309,-241379,445723,-49008,-68844,-605022,-131021,273935,-233746,-296994,-729354,-1015032,-1076104,-252625,-272972,-156338,-552524,-83429,326134,605388,56930,71144,311964,337744,1020417,337378,-198196,-209107,-55291,-769975,-296778,-70789,-194892,-68802,163772,627905,340390,119307,-189415,429580,475606,-60905,208413,-141312,13352,-198814,-270702,941000,-413572,-505435,315416,-471604,47096,-97104,-307154,343552,153344,-645063,193968,-675390,-239028,-227997,-208787,448739,-402869,-420274,369683,437665,-415012,-663213,-306298,257925,-98102,-466203,-249572,45435,300003,553712,683726,-201373,287887,-57220,-136123,-265779,580796,341896,-567547,263254,-367463,66368,323073,-53280,-432050,600973,264427,1250369,704950,557661,-254057,231332,-740299,-393416,831755,464740,412954,-263773,286549,123400,-530031,-730044,543982,422185,507142,16144,-422115,-36954,515008,-448956,378556,1067601,-44858,148404,-749982,-634389,-73200,297770,-441201,-650741,-450503,-649449,-45929,-629489,-512977,196224,-77189,346435,-157526,241023,-395227,50842,534638,435425,624855,849647,734607,428229,84837,-584230,104374,-17663,-583154,-720459,-1353592,6219,914096,11977,-314851,-175806,-281258,-258174,-284809,-757438,-126933,418110,754016,273311,122764,47228,-236714,786039,-678580,-780139,-396321,-122012,-495375,-25646,-77108,-107308,-172006,333935,-247887,-272698,204545,791148,74427,133778,431394,-287394,430123,428354,-302789,152878,59008,298518,-305012,142985,37236,246421,391721,-39988,154558,-72830,385856,-805884,-77361,1653926,-157752,670024,211785,-265670,335456,329470,534194,525452,304448,437942,-46390,567391,116846,471554,-105860,-862373,631211,679430,-263402,-81566,-275662,913748,590918,-179210,-244732,43404,-380703,-874492,483825,238226,107890,140897,981687,285929,68340,212437,-7773,-59443,-60207,-540453,-573197,-400919,-913306,-144401,562688,176967,-530961,-184221,26992,-260044,624035,1394808,556561,118994,-46371,-369357,-279641,-612604,114458,502695,-644507,-112516,42509,281055,-141151,209389,-129191,196078,577075,315700,-98303,167361,307052,190085,-111274,88408,155496,-15308,-1015079,573809,306617,-363894,-557256,-131171,332283,308136,-523377,-640360,501754,240170,475209,-184661,434289,44819,-51757,161119,77247,-213209,135768,576947,-349932,342717,216868,-152167,212803,-448634,-475277,1982,-185338,-157773,-49194,-557965,-520958,-70849,478093,215961,62604,-165254,-87539,-338476,366194,586446,316836,-166573,-638127,-436619,142165,296843,58672,617873,793744,463823,77869,662798,-212233,22861,133118,-486270,-3948,171469,-291780,699633,587988,740036,-789244,-72118,-98027,666113,276219,322990,539209,99938,-486938,-176098,-761195,-328400,358595,-222857,-309506,-194203,138242,205217,123327,176166,328478,-83561,201957],[243960,-384556,-82852,227008,-846525,-231360,223886,268004,358704,404992,-787453,-829362,-677454,-425525,658355,380257,581775,413033,461811,-587929,379748,650538,219315,503061,509349,-103258,-268062,537934,-666640,-307413,-334922,-109207,342651,110045,697289,167254,-261062,-387529,-1159356,-16100,-405081,38010,-130009,310244,-354123,-224712,718248,209446,-568202,1222678,5037,-551704,-119306,-229046,-562399,32558,320002,351449,-914447,-21993,-238159,-85453,-109798,-210541,-447940,-613709,-218923,566607,798178,-317189,-278555,-675382,88392,415349,680345,96598,208434,-320640,-690288,-892357,-270997,2682,335546,785752,47275,91877,-208384,306934,-696022,100730,496677,-31223,284187,148762,-236846,240744,-1045250,48738,386869,-258936,-623424,-558949,38868,-265465,191932,381679,69589,50173,-162498,352318,558702,-419221,250029,64288,-690944,-488115,542414,798365,153294,-348019,-556897,-563795,-307829,-612361,-81891,-128852,394611,79083,251202,625703,-45443,-124019,-590086,-95997,394485,84487,115190,-1086446,-1003758,-49880,562839,524877,-351605,-965046,26631,278435,10497,906691,-58679,-110990,-325006,19978,728770,-5598,-466660,-879119,-126925,-106794,-859288,-1322469,-84245,955455,436291,831701,-634231,-739389,-41861,-30126,363995,194089,25090,635400,-590158,102408,118594,300270,38274,-840102,-223589,-294317,-599346,-69428,-434253,226789,781953,-35279,-247704,481262,564522,467576,259722,-159167,107875,-219549,-33168,-635475,401568,27806,23251,34945,85601,138997,-224675,-17981,-44486,600846,856995,200342,144913,-445919,-151434,368029,-118186,-56057,-155237,24880,-1096546,1022435,1127789,822553,226252,293583,195777,56751,-641628,548331,139194,-456696,-739987,-323113,600853,992144,-46218,-158198,-691425,-132774,-279540,-737313,-376215,-116875,470907,-383965,-110868,-579426,-622992,-611329,343195,711622,522148,-77558,130967,101297,511337,-456672,-204348,-87383,-95082,474630,-154872,101420,173070,25004,-922206,771893,245958,-139938,-3536,-206700,-353534,394579,-161800,140027,-106457,240905,378980,-172963,-451570,-627921,28438,-342790,-273729,39269,12311,85994,651666,1018664,1107315,-59785,-358822,-174274,241770,732499,388015,-479406,-676226,100113,597612,-193297,310064,124105,-62739,-211553,-51345,501482,369188,520276,521978,-5036,117473,263136,202367,-295809,-516503,-476550,-246714,538397,64428,-29635,-413031,164185,457092,56289,-730021,-154352,-117366,-1059259,-1275842,-133493,129936,816756,-382407,-99384,16572,-487794,-713402,-339070,305822,395228,604288,1157864,-389243,150194,-625997,-737031,315505,-283380,102157,160965,-398733,-642254,-127859,992709,-302638,-138117,-277487,-248097,-204914,-139082,908429,711748,454601,425512,-173005,-21177,182360,159892,-408406,-10248,964008,-163490,-469926,-1178379,-594351,-386113,488413,-170746,716736,-11890,-264312,-329427,-662002,489384,322204,-391536,-713549,-1143320,-16614,-101316,-497173,-215023,-513707,145954,-189409,-514711,-409319,36709,398696,-500087,297574,3041,-7701,96649,258092,100689,-1053604,-1123164,-906714,-879344,-94930,29382,-274423,-852180,220395,309846,-99889,674272,721217,258887,-1161845,-58758,-906270,420635,90182,-11692,457800,-459300,-351828,-291008,184488,364896,-92551,278541,-11102,-197748,-666185,272292,-523992,201582,-230863,-52476,220141,12298,-190956,-753634,-18940,204442,-633461,-339424,-361345,890373,-145551,18398,-271444,468185,-381845,-251430,-44336,490135,210331,47049,395340,654438,-250772,-219626,117681,-417626,354309,393824,309630,185813,954243,660331,355437,-515649,607775,800575,-104014,354194,195653,715595,-281617,-127953,298115,501655,-19927,-127234,-253288,381525,-185876,-69663,-94702,-242696,946003,359103,264685,82690,237380,-144383,84239,84240,9805,444726,274377,-269798,-321981,-231067,-573004,503903,306623,42494,909227,57525,-129848,96325,-643129,908155,-204,-486915,-212400,129340,-791060,-315170,-157349,-134565,-495777,-191813,-365699,-853451,-251015,-50036,71751,-354411,-1031518,-453162,300106,-258774,-72097,478132,-207278,-805882,497318,-178936,-42351,90487,-315149,-114810,-655383,291189,595658,317767,-33746,424261,-208962,-259670,-669286,185542,-705855,-269138,702214,724783,472457,-758237,-356219,-320410,-392173,-383014,-38615,-266563,354512,621260,-83456,-163929,-302314,524480,448985,-438272,-26524,851413,63345,-144345,-422351,-268922,206427,345019,73644,330001,-562141,-250981,606570,-430270,-19529,-421376,608,826053,-258703,-384597,284748,642599,719473,422621,794569,691267,-439601,-307778,583298,768502,-567123,-351047,578046,374644,373076,128753,326490,144219,-445661,-61700,-183969,619458,520860,-47543,24260,-599157,-299089,-154139,75100,-673058,-543448,-484423,457851,129779,-898750,33385,-91443,-254953,167864,-683289,-668608,345831,329550,-178988,210714,-364619,-116061,-187881,-160255,-325993,45340,-336786,84940,-644036,-1173454,-2265,562404,447160,-152983,-147196,-474282,-194173,421286,291797,-158194,-611167,-927172,-930184,-116306,-239734,-315670,-381937,197268,190286,271753,-200694,31926,433646,662228,1299547,463118,-117593,-519939,-24257,-704763,-288592,-26498,-273009,-76657,179734,488429,231518,-148466,-144655,178959,298621,-189183,213608,-52811,123302,-138574,-352314,920048,-466693,-348094,151779,-203021,214747,-150579,-168905,366025,338812,-369428,163868,-585485,-196872,-399568,-424713,322028,-469352,-400177,528122,243144,-307278,-708654,-205966,368383,-141476,-295966,-8986,152607,424521,323604,472865,-262022,63425,52097,-86119,17,1004399,475242,-594764,239333,-170672,351920,301052,-43762,-447974,396073,291813,1197479,733143,498724,-546184,153696,-673016,-325491,804636,490616,266481,-331661,293618,178059,-442489,-585299,460018,331795,790241,11164,-431007,-151391,462806,-442804,208976,1238752,-27717,212709,-571294,-503352,99660,444968,-503367,-480875,52587,-694054,-258356,-417378,-391574,546745,160355,424249,-433742,8684,-311491,190274,773685,520726,516695,1019263,778526,402221,99081,-713992,-203918,16000,-505405,-338588,-1714730,-139528,1036482,276813,-322166,34272,-362147,-179586,-57732,-685297,86449,526049,728560,155996,132950,205119,-208530,618450,-691589,-622551,-228676,-86299,-614248,-239642,34358,-478611,-835822,36601,-291482,-363015,359249,760695,-146985,103901,547666,-213365,374058,323472,-571339,214934,-123572,401592,-335874,148260,-317718,81385,197592,39088,273857,11715,353379,-648033,-304105,1142696,68635,877248,231565,-200171,420967,164929,202718,269349,457560,391770,-102419,614822,319431,709202,-277867,-932775,525642,477648,-355239,-141037,-307925,659557,720171,-334486,-299495,-26170,-471839,-728901,464920,243409,65887,284260,1068129,367433,100807,303093,104758,80963,-24200,-378193,-223882,-571056,-1040372,-201287,495037,40016,-505384,-185837,144085,183154,284270,1493295,708791,2613,205355,-196396,-199436,-673935,196160,810658,-451231,-39386,-26860,47145,87197,83161,-119071,202238,669837,91647,-318491,-109633,337741,517732,-886,75105,-284838,-56825,-950645,516862,94182,-478196,-504391,-35310,225539,447543,-490528,-622683,513357,173470,491619,-478729,385553,-6412,-19068,210173,84611,-282260,-11197,397750,-578337,762063,383084,-171139,173279,-311140,-465113,-13127,-348666,-4828,92361,-381660,-450354,8201,877627,501757,125406,-196824,-221078,-245664,316826,470195,456262,19053,-531018,-377391,146449,565466,-16795,603204,708041,250638,-92464,461905,-81423,124133,206802,-371566,-95152,350997,-48249,507893,337728,654558,-374407,-83666,-191810,559805,293775,201436,336619,-83119,-491520,-108182,-640660,-714,439800,-107258,-503779,-60395,167793,349757,-83557,250224,324772,-39281,181118],[169348,-407511,363425,503436,-820186,-398989,35345,361396,632065,426771,-958723,-1079610,-597974,-341212,368216,229471,201957,-1513,822826,-593896,223495,766518,216185,479852,432300,-82235,-250120,756724,-649985,-233385,-21937,820,305187,-59879,270746,-180855,277486,-347083,-951678,-126413,-256254,-97281,-350098,381156,-432792,-349592,670846,400837,-215432,1092525,-163031,-621747,-156783,-215403,-362071,119446,170001,161984,-824594,126849,-380264,-138262,-157064,-18031,238899,-490836,-587275,485386,719839,-301661,-113278,-540722,150475,397405,529155,1862,620164,-458051,-653012,-1131961,-335577,-146007,187941,668131,154323,-206533,-223380,178113,-606664,254357,531452,-81668,250857,111862,-308857,-736,-1209545,-112688,529897,-260539,-239139,-531806,-21968,-268200,89644,426746,272926,-20974,-143655,425513,600849,-134908,228479,174698,-409887,-532137,624244,500652,-9168,-417307,-752152,-604116,31934,-473559,48918,-538881,50830,-111568,246777,710297,-77351,-110917,-565136,-28966,532159,210725,9727,-1032873,-883510,-230114,320859,517230,-414454,-729981,-97037,609363,178935,1101034,49495,-32085,-311885,348027,771470,37800,-296101,-964245,-229494,-70820,-718752,-1200699,-276261,988026,547119,860012,-703543,-671437,82275,-225858,309940,167515,18391,756434,-378083,175623,312811,228971,100857,-809331,-159402,-356843,-488517,-226956,-515814,490195,817649,-108147,-58528,557773,373223,367337,217404,-316031,-118850,-244202,50797,-527065,481218,49431,-202994,-205449,-95795,-2657,-436284,117637,-349150,158226,873746,311049,267971,-353761,-155304,524283,-195398,-6116,-59922,89564,-139118,898100,1049188,762732,325023,347830,119931,208267,-506603,616860,259731,-408386,-637742,-363422,482640,593016,-68851,64138,-779579,-394487,-186048,-750654,-314111,-85737,953748,-132680,-84826,-212112,-390071,-462510,529861,737174,523907,-103361,89140,260323,558231,-716013,-412992,-83228,-220735,691216,-138203,-84007,180304,13298,-656560,647128,398169,-180592,-7711,-94656,-413510,299415,-271795,249031,-85709,365025,577138,-315806,-332373,-609988,80618,75399,1274,-23254,-38973,-31465,713735,1038022,1045606,-103275,-541432,-249516,-45767,733981,792453,-534260,-816971,235334,614898,-191799,359866,-39226,-593926,-151998,-77338,681238,87272,332441,604346,-191775,43507,14921,-15453,-364306,-467013,-417487,-228425,816759,91837,49618,-331159,156742,397848,-335655,-1003148,-479041,-346033,-1358171,-1614483,-465164,74303,684956,-519960,130869,102556,-527506,-812831,-680065,-51689,289268,336316,1113164,-523134,-164479,-564291,-615478,268407,-321079,-20476,-71537,-70205,-332646,-88030,1118258,-296785,-175277,-473320,108206,-64756,-215848,764501,607422,540581,547487,-41788,-223770,121789,-96077,-404188,-93267,712432,44625,-260447,-1420417,-635830,-514724,456462,-219570,731920,-180825,-423452,-49873,-486025,579742,239951,-410027,-623737,-1028305,51202,27542,-593774,-313557,-538935,283185,-81248,-272002,-360113,-39959,369469,-257568,136046,-65179,-37514,1206,552817,-64305,-1215465,-1472526,-500303,-787104,-114696,24708,-402225,-484169,108412,109045,-373092,386953,745872,200002,-791964,-107663,-740350,558909,99418,178560,525034,-275283,-610278,-293303,-21291,191270,-155598,182769,-131973,-13104,-307462,394066,-258699,161026,-121590,-127879,177679,72886,182835,-626964,249228,154450,-266909,-434322,-409768,1088236,-91056,-41366,-180423,36362,-198738,-5331,-89983,47153,71434,-153111,112135,652078,-92001,-218975,42589,-344352,339493,247188,484703,141739,905946,387199,396703,-518585,541425,965618,206287,469003,104246,784032,-44051,52896,-71397,394253,-191054,-468363,-429619,332370,-263940,-334367,159223,-131995,999585,431134,638470,118596,51446,-359261,-69259,50468,-87911,346593,37159,-323710,-383762,-371348,-767577,276138,193820,6506,960229,47888,-263752,478146,-519986,662611,-11522,-514838,-59634,174155,-845372,-279947,-154368,31576,-500671,-227336,-470283,-874617,237757,-20579,33238,-229552,-692417,-319404,261264,-445304,-64989,490700,-109847,-810183,367367,-500655,101852,227987,-327849,35981,-650335,-190869,746872,235399,40451,518846,-295463,-116113,-289918,260501,-793970,-333638,749644,795754,530372,-977151,-224829,-236567,-103473,-282600,-24598,-29352,483031,666140,107598,82066,-380273,688163,724132,-476383,-172382,499406,48316,-489766,-389113,-79558,328514,418670,90571,501365,-522382,-232381,560717,-225872,-42998,-321029,375907,952847,-452763,-273814,618154,415404,475228,262721,583963,584721,-188392,-419539,358403,613567,-715593,-408972,589477,679631,556346,131342,193998,190034,-439404,-162300,-257801,542754,530434,-70628,122907,-85763,-331850,-184657,-76058,-960064,-509795,-286840,175555,174036,-436908,462366,81757,-486950,22661,-555883,-860336,426363,124563,-391771,216338,-454510,-473702,-118545,-91472,-583329,-435862,-418031,-12162,-369074,-819064,66509,1022679,383848,-155428,-162120,-292504,-307463,342542,660382,53680,-513216,-752590,-606738,-48707,-203844,-419474,-100347,426686,-6550,-95119,-398701,69366,471614,859578,1265054,416516,-94869,-834468,-41817,-687993,-360102,-37856,-206712,64197,258051,333941,106299,-390922,-72100,-175996,161575,-339476,190492,76014,178302,-46215,-314760,816997,-558146,-200357,-19201,97491,325905,-203389,-78616,335523,497395,-53834,132672,-470461,-216312,-612017,-631834,112996,-261362,-201283,614797,212965,-174588,-617094,-73833,411663,-198157,-135125,181672,283036,536880,-27099,148202,-225233,-199313,234225,35094,258923,1237411,516582,-511621,257787,84623,657360,265081,-7293,-393022,26765,226125,1152162,703081,395327,-782415,-44945,-553070,-214944,786715,464961,80440,-367330,191932,237011,-377418,-354885,333743,323022,975839,17236,-328196,-113259,331717,-402942,99719,1322393,24011,266320,-184288,-231794,329553,486112,-586729,-340817,594382,-618921,-425960,-127130,-237291,567302,411150,425866,-610238,-164992,-203315,353264,897047,561157,311813,937224,742686,274412,92478,-751209,-405465,-90364,-372530,30041,-1648554,-268974,1078269,444497,-217756,235827,-152281,-70801,113366,-599716,143117,42862,542801,91569,129034,244390,-256494,365360,-585463,-433527,-22222,-69925,-675430,-437759,113495,-608690,-1261236,-333196,-263481,-372894,520944,666828,-443435,-4807,420987,-124253,263014,81643,-803089,376930,-284695,430634,-305106,85805,-612555,-118305,-34381,122533,287709,95548,283730,-516484,-403227,451319,276292,993436,215644,-97973,480785,84155,-105599,85219,593901,336120,-187886,559284,528981,826065,-444443,-715076,462152,204958,-511608,-223589,-240267,308263,796073,-360013,-334299,-172966,-409386,-435929,446812,192278,-10670,393385,1276552,417533,65397,297011,212705,-28688,54671,-115775,268788,-552757,-1070429,-204233,403095,-18154,-381815,-176574,296802,677397,-63718,1339588,749777,-123669,386236,-33735,-89168,-555362,203717,1015153,-144903,129587,-137599,-239844,224927,-21566,-114734,218101,666220,-215242,-507374,-440753,355954,856658,45706,-80342,-728167,-61681,-701700,433672,-172240,-446450,-384458,47975,57218,472909,-370115,-462634,357462,93545,450834,-578738,281150,-204050,55645,208221,32027,-329691,-242731,134727,-726600,1026287,478374,-203510,143877,-37483,-379796,-42024,-436771,151385,260774,-164530,-344571,49452,1140662,683803,199763,-388399,-399575,-196698,249750,312951,536719,200043,-401254,-356909,171074,781531,-72043,591555,495212,65817,-263081,313587,21967,220663,258408,-130721,-141352,412423,89261,177609,-7140,482236,123997,-145042,-260234,357570,298138,22508,118154,-236801,-413953,11711,-417200,300658,496545,29574,-643416,195650,343259,437109,-215090,311737,140682,-48098,138318],[122036,-282335,752444,631240,-621717,-427689,-118458,345729,783916,450279,-784015,-1185590,-489126,-293740,67584,106524,-139808,-326076,1091587,-518920,111299,902385,225485,396907,305769,-108826,-198079,773126,-601757,-96865,233124,45214,289345,-204050,-216854,-523620,610527,-303506,-555864,-174909,-132834,-193941,-415106,441462,-365468,-535258,407441,568259,174126,850599,-299050,-604732,-1761,-288854,-297165,119139,39838,-58928,-617528,321316,-399976,-279083,-358747,157344,790000,-409209,-846343,341169,592143,-187748,70431,-299909,207795,324706,268308,-110034,797442,-490406,-536755,-1285052,-373534,-329679,21921,380056,296768,-456492,-259971,24320,-370195,389589,526384,-134969,198022,49496,-307533,-184364,-1108416,-205885,617518,-163734,118949,-416692,-40891,-306759,8758,499197,509268,-156005,-173674,323830,546933,133385,168897,317994,5678,-521416,654741,120686,-66563,-287509,-823472,-534426,305055,-303419,196164,-810163,-211314,-401390,108209,572341,-66422,-141878,-422028,-59376,623791,318094,144870,-842227,-764344,-382882,99561,448561,-452732,-488642,-231721,781107,328581,1150309,98650,-6094,-294263,716746,745569,60936,-124581,-791418,-305789,20193,-480736,-872901,-421409,955968,558852,711114,-709525,-504416,200500,-356979,264783,123307,1951,666637,-187471,220642,444840,244722,327453,-622746,-77893,-364837,-337137,-270832,-459305,692574,662792,-95510,206586,636616,115526,238349,164920,-425760,-306250,-201840,167319,-401244,607163,28687,-319895,-463398,-315595,-104617,-537633,341770,-488094,-318927,766361,392348,325943,-326142,-154662,618142,-268465,1481,50525,182256,678635,702302,904611,637631,354246,248370,23260,317083,-254586,665235,430544,-296768,-389845,-326530,345999,349266,-137191,357902,-704152,-538769,-127725,-540002,-197136,-39070,1163736,6914,-209186,29901,-91398,-158579,582786,666270,515162,-112244,109022,390780,421057,-826370,-539562,-25583,-397383,735186,-165589,-213621,181298,139191,-290960,504901,471319,-215963,-43346,96743,-453159,142159,-325356,293443,-10635,390812,811950,-384332,-282479,-568138,213015,293571,124503,-189045,-147250,-147353,591867,918620,909701,-99919,-622598,-326718,-285959,595822,1062886,-500194,-805011,302997,466241,-167247,411100,-113788,-1240354,-41187,-20678,792831,-269080,160688,663751,-397744,-78217,-220396,-238871,-403070,-403819,-282191,-138519,1016430,76742,119318,-185083,103127,351355,-630341,-1095401,-751505,-476670,-1449537,-1733152,-767223,22545,484062,-588081,317534,148329,-650474,-1016246,-988288,-478958,77916,-22306,817003,-451566,-419320,-393380,-307085,145424,-267960,-99039,-195870,329429,-44112,-109792,958030,-95828,-218310,-606576,454855,-10585,-277355,509972,289720,285112,505744,141331,-194158,119803,-393695,-352108,-171608,386447,124436,-138872,-1570562,-621435,-572315,406817,-219451,539107,-364049,-498944,137432,-269747,501207,132762,-289063,-481226,-620918,49058,238961,-561552,-354774,-561637,382356,116607,-2872,-221884,-130321,346077,-22675,-101978,-147977,-51710,-73262,785510,-253167,-1422349,-1509120,-177007,-730390,-242060,74652,-433911,-51374,28467,-186498,-290654,173730,696467,78321,-383004,-158357,-477006,641163,130320,391614,575564,-56611,-812963,-328830,-117126,-50720,-306968,85626,-161447,250198,-49983,421801,-12598,176871,-35876,-151225,105389,118658,530316,-536313,408177,41864,123016,-506020,-419513,1046409,-16155,-90842,-12086,-298785,55075,146733,-102272,-447819,-105545,-290374,-104723,620522,20129,-173690,9464,-193958,265408,61858,668864,113888,754473,-43391,373922,-506368,508098,985063,427733,488223,-36534,725315,153783,240700,-456197,197085,-317613,-541776,-524947,206248,-431446,-522142,378678,16489,826587,435830,744548,126994,-101307,-555583,-250558,20458,-35551,244754,-257063,-470251,-456991,-483399,-844679,-59612,42207,54779,965147,5131,-353497,793641,-344046,349142,-57708,-618933,70566,100542,-831611,-285848,-105924,265049,-474902,-309107,-563659,-724357,625547,76488,14600,-107641,-279162,-153859,213903,-560453,44289,480041,26011,-746388,328877,-684314,181084,303532,-237510,155070,-409339,-646472,824656,158095,137678,540943,-342643,36136,140381,233998,-797322,-258073,692214,697338,616900,-815798,-23862,-96600,200321,-99541,48180,224254,670361,701612,209313,241224,-455188,696751,863746,-441679,-317769,63748,154320,-716282,-324415,118701,551320,539709,96315,700451,-438775,-148902,417453,-71030,-23606,-205432,768199,798011,-529669,-199107,705234,113632,155089,66782,436027,447331,100447,-397662,101197,434661,-803453,-497974,601398,880251,613686,80944,-10078,222692,-408870,-255828,-96198,384397,429086,-18199,193749,405230,-226869,-293404,-191950,-1048996,-364538,-48819,-132993,274379,33772,887074,329965,-570038,-80123,-425841,-876891,468166,-54194,-491828,260420,-514714,-725610,-9837,-8772,-747012,-769725,-414192,-136006,-12423,-404145,59584,852134,278488,-842,-93678,-148535,-432109,64581,821256,274110,-425841,-520774,-276585,-127774,-178200,-449015,225128,554412,-226181,-407542,-512942,96039,385382,904742,986411,196765,-87455,-1019106,-103082,-711413,-488055,-92783,-96736,296778,400622,245887,-4939,-545821,-9790,-489112,147604,-456932,142875,217968,144243,54894,-152333,663715,-589000,-97252,-138502,358038,353196,-250277,-67452,270576,630880,214012,83666,-393830,-282649,-782990,-768741,-127075,153592,103117,600738,237930,-41070,-403195,57033,333847,-231685,-15534,278230,405270,627288,-360723,-210704,-160838,-454461,437251,174758,427994,1139453,446862,-342540,299627,381684,857474,236057,47097,-286274,-347955,93706,1125891,619525,248480,-908308,-346739,-448870,-83759,684874,341941,-119537,-374101,15187,269306,-298069,-40367,129652,367965,959022,20660,-137908,49834,166381,-318559,72309,1278756,86862,279832,285736,137703,586174,394202,-659462,-259355,995268,-459205,-547177,161165,-68244,240930,555909,309676,-675783,-252012,-91791,511047,831138,551001,51274,601511,685621,97427,76656,-660118,-450714,-262186,-175663,255849,-1262826,-338956,984484,441857,-24024,364463,192261,29835,176786,-539556,82679,-804036,266708,28690,86047,144169,-361805,64206,-368075,-253024,178249,-55690,-643746,-550353,124033,-559796,-1226947,-689475,-152006,-291981,610633,525781,-666425,-160537,183066,-32456,106156,-238557,-905300,582529,-405841,307319,-231393,-34447,-804250,-310540,-202262,207908,174891,99476,190904,-476257,-363260,-165244,342977,975980,174882,28407,506886,119236,-252574,45726,682196,341340,-278363,445246,689379,805892,-560103,-315321,458492,-52026,-714609,-288226,-110162,-48205,768825,-232845,-332612,-332958,-275540,-98241,412027,92782,-85702,425366,1499535,414666,-30760,189192,262048,-272580,149893,200859,778869,-361921,-960519,-112250,377227,84292,-172723,-164957,439004,1072261,-316007,903100,681328,-222009,420922,97453,47606,-302364,135086,1049008,144261,346995,-219427,-498887,238259,-78762,-100848,250664,575809,-516258,-616094,-772107,354152,1097730,-39222,-355660,-988898,-28318,-317001,341495,-439791,-373377,-250047,117034,-139016,397764,-212294,-218036,91962,35334,370609,-508425,111129,-528715,141007,130238,-38908,-332916,-447407,-150431,-746621,1071877,483732,-244377,112204,318260,-247617,-64768,-446706,261630,412288,57223,-244975,48209,1222822,696154,267053,-708364,-552205,-191197,181739,149939,511148,314271,-327948,-342131,176938,887420,-83589,620144,239770,-47886,-381211,210531,76892,313497,268685,162878,-155574,367328,92606,-237225,-363557,285713,536360,-223705,-284812,113402,294109,-185784,-66774,-319331,-271045,164514,-179763,474345,474489,132912,-682964,502094,593266,444595,-230319,345967,-135209,-152182,68391],[113964,-68808,888120,582672,-302751,-314691,-217460,205022,778989,428576,-348441,-1121977,-402616,-297121,-140679,54378,-307685,-491350,1148255,-337476,70327,988441,263831,283032,159163,-170925,-98115,683724,-511595,66312,330380,-11804,304567,-308455,-587060,-768863,595275,-277050,-139540,-158757,-52863,-134492,-267686,489241,-192126,-699315,20374,668040,491539,603713,-396345,-460514,296081,-417986,-417089,30139,-21429,-276179,-398307,451806,-282521,-466942,-621301,295810,1035697,-357034,-901298,167471,384000,8357,234468,30320,224097,217696,-52907,-225453,766573,-371954,-304406,-1226808,-370477,-476459,-122177,20127,419517,-593499,-339879,-102502,-55048,465136,492142,-195098,119732,-49084,-250626,-277183,-859031,-207140,646845,1547,328249,-251106,6495,-388260,-27988,607193,742497,-306368,-228473,83883,426494,318895,89382,435794,425703,-463208,592218,-251676,-19038,8924,-826610,-414129,416549,-156170,306821,-886374,-331966,-730349,-133021,222326,-36448,-152589,-189127,-150532,636598,398514,464262,-644665,-768400,-472023,-15021,327657,-450890,-297879,-368472,760873,401388,1033998,28830,-16912,-255222,985415,639406,79371,25935,-441601,-328011,129560,-229167,-426056,-506244,843566,442468,406734,-624126,-285562,300544,-390768,205932,78504,-27217,431421,-120108,211463,488002,349283,547357,-303632,-11424,-301030,-187143,-221374,-252117,779925,344068,30403,429281,612097,-125522,101996,98316,-473247,-399788,-109843,295789,-313807,768196,-17656,-307620,-686261,-517748,-143963,-500022,631186,-442481,-696393,582270,420285,316404,-324824,-138180,631489,-331490,-49959,133611,311311,976393,543308,733352,466530,267615,-670,-83671,366277,1184,666052,585389,-162800,-110608,-214411,158253,307632,-269860,654252,-472976,-546020,-104490,-166224,-55621,-1346,1044389,-34367,-472853,35951,94444,190953,504129,512933,482948,-83706,173026,477488,127426,-792328,-517446,41116,-558957,570721,-246182,-302645,171985,346629,53301,380852,434465,-259187,-102009,248797,-493386,-22037,-288025,252984,67759,313780,1024127,-407607,-280419,-586596,326347,208591,91893,-433101,-259480,-231683,337810,695796,759955,-52580,-614476,-397490,-439376,333454,1114045,-354370,-653583,330436,198759,-141154,443883,-98402,-1727006,132737,136039,769776,-605487,42643,674792,-514836,-184615,-378384,-397683,-370211,-261747,-54009,30803,1055640,17769,174695,-11177,27115,345141,-725967,-1053885,-886106,-448840,-1307102,-1576731,-938075,-34322,202829,-595503,346360,107422,-818596,-1192994,-1133829,-815215,-202021,-393299,363763,-212410,-528296,-135923,12984,-18076,-135691,-104849,-181173,653722,157704,-175202,592700,196422,-242129,-658460,713819,-21162,-302709,197602,-129807,-341547,352535,409408,42031,179265,-664484,-274455,-168876,107120,21410,-209525,-1589739,-569438,-570844,360192,-164339,228079,-535525,-503483,152169,-71641,310866,17374,-113128,-324179,-95460,-7793,476496,-434060,-327753,-571868,384206,367889,217802,-35053,-242609,308824,96515,-311505,-200950,-13654,-92403,862631,-432822,-1486899,-1199303,10839,-656853,-463363,123763,-320601,313884,-43817,-502846,94972,75351,571879,-59388,-40731,-212835,-193870,667905,174111,601500,590992,136504,-914895,-359914,-72457,-329567,-489598,-15734,-19362,501536,5166,332995,129347,241905,-8050,-107732,-32501,131044,684760,-493561,460199,-113886,416312,-534887,-391582,840257,50195,-119790,205548,-452658,288601,161790,-70349,-851948,-256093,-307433,-198336,564764,144010,-31043,25173,47537,143687,-130652,776925,72589,564300,-517129,297744,-484780,494600,858083,505300,426714,-176881,584890,286255,372955,-771935,-128359,-397907,-477995,-438308,63488,-597131,-582129,530205,183011,470270,385611,638273,113494,-193933,-631995,-393059,2164,163093,162742,-527273,-605356,-501041,-499248,-778584,-425460,-120738,146718,890098,-104625,-392056,974202,-144993,33371,-100827,-750119,145766,-24639,-647459,-343375,-22254,496909,-424549,-412686,-613323,-406003,781536,201171,45736,-16259,70631,-2091,185291,-571934,162053,451193,150255,-686951,393089,-667541,200196,327694,-143375,163130,47455,-856316,758918,92926,239384,474877,-320967,132198,446563,118015,-714420,-56970,541208,460404,726359,-415019,179872,23594,431476,122136,154680,396723,851235,727707,219604,251454,-514770,528484,797898,-321131,-382215,-316927,349526,-756845,-266412,261678,767580,671845,83681,867550,-363883,-75468,200692,-39097,22363,-124272,1048227,398835,-522251,-156843,486648,-204456,-202124,-145828,374162,270155,352397,-261172,-135016,244742,-798415,-599657,601074,921750,568903,2139,-260076,244633,-358320,-326412,221731,209666,281436,165357,242421,700830,-86,-438342,-253178,-915414,-168150,158135,-374766,409664,383754,1146328,556002,-561192,-121569,-331166,-730635,422780,-159245,-489672,306944,-532222,-748322,116038,69236,-761309,-922084,-316167,-229305,289934,13429,-40076,113482,157687,295927,48467,-91118,-518637,-302013,793626,417540,-323733,-310194,-93953,-336996,-171016,-405609,489648,577374,-418915,-589730,-576428,30411,181530,831316,591917,-124378,-25892,-990454,-195912,-734464,-623244,-171774,-35411,547637,564644,251333,-79084,-592918,9418,-624198,292684,-512172,72169,348083,7855,150390,90192,499041,-471212,-53850,-171593,524380,300601,-288741,-139299,199037,734258,365654,5220,-383580,-372449,-839361,-780420,-348012,637908,407217,486160,227880,75652,-129858,146899,136183,-215483,49538,261534,484642,692233,-546868,-500384,-127128,-642408,587899,279739,461579,720391,273379,-138072,333858,677807,867626,217820,110413,-168981,-584474,-56230,1071651,486192,78970,-902674,-689017,-407273,38457,421641,120154,-307368,-357989,-173052,252978,-174060,298986,-147159,422433,696935,12674,85853,276871,27787,-191081,110902,1069811,130593,241424,673779,509809,816676,187589,-692226,-243170,1155685,-263918,-641761,365090,95730,-264774,525254,38199,-650416,-265325,8184,622433,567100,492471,-216999,98165,637360,-70540,69718,-443644,-361901,-390244,72266,308498,-768655,-328798,752981,289207,206255,373274,478778,93666,121349,-518998,-7437,-1602837,-24202,-67653,-5179,-62560,-490728,-230446,-92160,-104783,336930,-962,-480328,-518604,42353,-446391,-752843,-964808,30867,-128892,570151,359308,-658438,-308247,-36947,55127,-67712,-551507,-804978,740435,-491145,34740,-141968,-182314,-889409,-461732,-225732,312739,-28672,-6961,99862,-519854,-216405,-546270,203888,809579,130520,161138,515844,262268,-167939,158999,697106,450517,-337584,342951,746573,675946,-594522,103863,494507,-222606,-918504,-313095,22261,-342202,611548,18425,-283777,-433735,-169272,172313,344314,-32986,-121904,352884,1573780,350373,-163310,16052,237597,-488012,230678,486180,1149884,-82133,-736213,85756,484137,330619,75773,-163880,522493,1232431,-417208,278250,550258,-258889,280140,204167,217240,4205,13194,916277,321404,547908,-212806,-657521,134269,-71200,-81813,285459,438083,-715158,-618468,-1001848,325960,1152006,-266610,-679903,-946546,28640,90364,258853,-663035,-346391,-149360,169156,-318851,277217,-78582,-5289,-203067,22485,284782,-340948,-112852,-876165,198214,-30021,-83428,-285052,-532294,-400467,-630411,931063,413200,-279141,63518,640345,-116932,-48391,-399458,292113,501754,260407,-180924,11181,1129238,532968,301920,-1011226,-601320,-213086,117889,23364,340575,320557,-356080,-297068,136094,864035,-36907,732048,47902,-82781,-402544,127450,80618,398406,238264,405170,-174476,264717,-7627,-631168,-641852,119461,743673,-273508,-253485,-95457,288151,-373623,-189423,-310362,-97795,311864,-1300,457510,335132,162509,-609484,758771,799244,372006,-151479,341918,-391384,-347466,-30492],[147076,150390,715496,386153,45280,-111570,-269835,-44192,655861,332021,139778,-910922,-377667,-345467,-205598,89585,-242250,-497868,956236,-78209,95301,964947,334640,188290,31077,-245183,54178,608360,-367263,218816,237431,-174263,336775,-370431,-712416,-859946,324636,-275679,126951,-90825,-23758,145047,48937,512899,8997,-736222,-351505,665361,655393,409337,-453229,-179361,633045,-528542,-650886,-105533,7288,-455864,-278385,434920,-71541,-652399,-826905,383564,962122,-299703,-745377,-869,104402,236097,349521,336823,170508,101749,-358189,-325779,671630,-111049,81021,-905873,-319499,-523954,-211259,-299342,473329,-594046,-451930,-168465,249270,458860,444487,-279597,18368,-186649,-187298,-282767,-592164,-120862,622903,179804,344823,-85546,117611,-483457,-15555,720253,930424,-415233,-277474,-202914,286432,397955,19916,457100,700836,-371214,425457,-507211,93522,364403,-839527,-337723,314070,-70062,331058,-788165,-299496,-995746,-408678,-241051,-8678,-63784,71036,-230026,561964,431240,794499,-550120,-918084,-492575,-2413,183480,-408977,-180779,-493187,593256,367869,801143,-177695,-33239,-190720,1059325,481037,107102,143419,-71371,-287258,215665,-16109,23755,-532070,653041,203107,22718,-453826,-68583,381811,-313375,118081,48256,-51806,147666,-225562,137215,439731,509611,615236,80518,8145,-161107,-81827,-115877,75678,729155,-64097,253085,462266,413001,-303483,-21958,30528,-457953,-367031,5303,414414,-283961,936234,-63083,-207040,-833532,-655699,-128590,-337807,911854,-274773,-892922,374652,382982,258707,-292038,-87107,564449,-378379,-144134,155669,464005,740696,498124,563681,268221,57910,-339883,-176161,357921,164686,607061,655757,-33328,97071,-70163,-68982,405312,-442972,853904,-150561,-443175,-115702,237795,76004,7956,671790,-221441,-765056,-185833,92058,461791,341131,304054,418774,1826,245511,525991,-226729,-653202,-343281,75249,-637097,252275,-363716,-357839,165097,541344,261003,279220,270891,-334033,-157374,224611,-532706,-155653,-164387,141852,112443,179060,1161485,-402210,-287744,-714776,330872,-132136,-64775,-691841,-314820,-277850,24025,425755,613399,13689,-553481,-459624,-473715,2140,929982,-108307,-413992,379606,-104766,-139830,413193,-24150,-1777021,357241,355243,588467,-840959,-9913,628642,-451665,-216912,-418482,-431956,-233358,805,244508,253115,897915,-51969,209720,153601,-39539,378738,-595383,-967946,-862749,-271024,-1015205,-1187951,-925091,-103421,-130677,-553388,188713,-34522,-950709,-1154802,-1052196,-913195,-480175,-689204,-110537,82838,-454737,154262,154337,-170514,32763,-41657,-36495,776608,244273,-249661,195002,435452,-226705,-630051,822752,-58628,-286447,-100696,-491856,-1130611,170044,745109,338496,275656,-824574,-194829,-21240,-45643,-230647,-480021,-1446226,-504362,-521454,331481,-57965,-98116,-678074,-470738,-9798,54773,100933,-90065,15476,-186741,328846,-75061,658423,-269892,-249442,-556392,258493,604915,357506,152376,-346702,245568,65566,-389563,-181597,101566,-46035,734102,-570818,-1296765,-666660,79772,-524806,-708053,113930,-57776,539131,-126528,-764155,561240,82413,385454,-172003,161291,-266640,32674,642038,212400,772480,557334,258406,-913054,-334164,76225,-622704,-634298,-126246,270174,660013,-133178,160154,130860,314605,-48257,-10368,-269529,83610,524240,-481930,442555,-248820,536983,-513943,-337221,596752,74353,-127214,425588,-410481,419634,57861,-13367,-1042170,-303070,-209060,-170913,495054,315172,212270,92316,365404,13673,-291812,738453,-7140,391949,-858030,204277,-448854,478167,631609,439340,311413,-263697,425564,339069,397008,-932399,-577365,-423841,-462549,-113178,-46110,-685348,-524519,608233,338709,37121,305747,407546,88622,-230122,-557538,-450599,6505,427225,114479,-691717,-621948,-481297,-378200,-588324,-729146,-280557,237274,745212,-281158,-370902,998582,36096,-230415,-110697,-844435,156654,-96971,-243317,-417950,81461,653429,-357298,-506252,-591230,5675,648646,308424,139523,33818,247107,106168,180105,-476488,200173,410174,225472,-694562,533065,-440928,184538,331474,-122987,38964,590879,-690190,530758,26423,318314,330585,-224105,124547,537986,-50851,-560609,221069,329786,185270,832226,-16584,315334,60897,531519,329542,248999,426918,937521,718852,160878,122503,-541813,215808,530886,-120819,-289175,-516040,569316,-621589,-238382,293111,868403,771886,43789,941936,-345531,-91909,-32667,-142389,74562,-111318,1096850,-104775,-479662,-110067,50129,-470446,-524940,-350013,366507,73095,511215,-57849,-304174,60491,-691637,-666066,570417,807370,453383,-70245,-513221,261177,-283315,-353519,559121,96237,156760,481183,278821,733428,298977,-538535,-260812,-623890,-7384,270667,-496460,544683,536559,1153557,672960,-525047,-101821,-298977,-486588,269076,-180631,-427741,322366,-477394,-515020,225431,127440,-621911,-903740,-137766,-252353,422870,375344,-206123,-791210,44845,614603,225580,-117827,-530856,-609549,643087,413309,-186668,-211255,-122797,-584150,-181174,-304758,593581,531781,-539329,-613835,-657968,-152149,-86375,702206,202803,-426189,157076,-771820,-308235,-705283,-708471,-251369,-66573,749780,672623,299594,-109468,-558175,-30976,-523339,559484,-502675,-23858,450047,-217489,232941,336836,355238,-188040,-65168,-124673,579650,204776,-317101,-266427,148911,793797,376560,-97664,-423812,-460363,-755941,-643603,-514956,1036579,616026,304902,149116,169301,118814,169871,-127145,-147750,63641,139705,490888,728579,-520785,-623807,-153602,-709412,617611,319789,365990,147789,29888,40994,335865,917203,678802,197493,175745,-86611,-608525,-171616,928203,315350,-76444,-785369,-973863,-434561,126838,6586,-142211,-461811,-324288,-303705,181935,-5570,573710,-440997,450315,252919,-4322,274552,502460,-28313,-39677,177435,700386,131366,161418,852774,770174,966641,-75788,-665230,-270636,1093470,-75431,-713924,430205,229266,-726834,329815,-361807,-569084,-247539,90449,660899,178044,393784,-456046,-424972,582485,-185986,85844,-160330,-202320,-388091,332016,233368,-352401,-246073,445665,110718,408101,257213,569818,111888,-17908,-521964,-44882,-2026455,-269940,-197148,-132567,-307549,-608938,-454036,163242,4102,432423,141091,-163612,-326880,-131236,-370039,-82142,-1113534,254857,90991,388008,191328,-348364,-385248,-169415,133043,-212455,-762784,-493150,762553,-563498,-303560,-62961,-317047,-896860,-572290,-95403,461302,-247026,-191418,39904,-588088,-24614,-663792,-112621,520039,107829,283684,533493,466892,116400,353514,625593,650755,-330825,317232,657639,496192,-542708,416508,527778,-275209,-1064383,-301528,101444,-543143,344344,323935,-192206,-420029,-157906,297934,238414,-154659,-93528,177487,1396239,237523,-295337,-156805,170276,-559017,273957,640570,1259686,170792,-478427,359266,726127,621712,296514,-182155,511277,1103698,-374600,-320727,416154,-217103,1278,310712,433974,276595,-121253,698630,366653,674708,-92129,-677499,-39429,5335,-78103,282043,303637,-747460,-526131,-1030076,267477,987276,-574028,-944812,-613380,82053,388427,201017,-827456,-402622,-112562,198371,-438610,181794,-18112,51136,-456816,59096,231131,-153812,-355115,-1120576,191668,-254373,-70022,-194460,-455193,-573321,-412856,730639,299863,-289664,-9062,781612,-37147,37627,-331715,232617,492133,428899,-161241,-46652,912527,254431,288596,-1116327,-500906,-241528,51203,-29115,25676,209737,-478195,-205284,41533,729005,67749,953457,2080,-65455,-307040,50464,47017,464921,186915,505795,-235083,164778,-140456,-877448,-771304,16266,723486,-251235,-166362,-194247,285978,-480929,-244765,-216439,64965,409604,89698,255446,82854,110112,-448204,877080,855673,241926,-41793,294982,-547508,-581792,-150889],[210755,301901,350118,105305,322009,99410,-301626,-352658,497734,165426,488540,-605637,-425269,-414473,-141823,194030,21089,-404803,586919,191657,164129,813191,422449,171220,-46423,-305523,244169,618946,-179655,328670,-1690,-399985,355142,-395580,-577773,-788471,12676,-290388,168827,7241,-39486,588202,412829,499724,153716,-571255,-577419,552270,638141,261967,-468073,202096,893769,-543237,-849378,-225330,118082,-568087,-308418,253936,148796,-791467,-885052,411791,677741,-213612,-455624,-140492,-198550,425883,402899,446521,42789,-642,-578537,-391179,666036,222553,606057,-402290,-225713,-444353,-225690,-494489,430905,-480072,-556310,-171668,479381,381596,401214,-405981,-92438,-348565,-174547,-231139,-377357,25052,553864,308252,214426,32390,263557,-527542,34084,779372,1037234,-436504,-296765,-423090,175337,387968,-15770,335195,723701,-259683,186461,-569012,208967,643685,-913268,-383915,18407,-53184,249123,-587571,-147802,-1105198,-634754,-656717,5270,168438,282414,-230934,418320,388204,942534,-592814,-1113731,-468783,103517,54718,-342725,-122696,-581147,371777,241523,545321,-475664,-20074,-109681,924317,313492,146583,223130,167841,-195878,245174,145127,373951,-514918,408562,-110514,-334198,-243612,102229,452666,-138028,173,39472,-45715,-98522,-453551,11084,319506,662212,490094,435011,-39338,39084,-53250,9033,463919,559949,-456327,502348,219210,55661,-425556,-116923,-10833,-389972,-209738,116955,503922,-287965,1067400,-81776,-94850,-886983,-706066,-87833,-98062,1089706,-88324,-900077,191241,283598,185966,-180682,13986,438235,-401122,-231199,105380,606619,274914,573868,427535,61788,-230610,-668400,-225263,306689,192860,497037,600853,80815,182479,37725,-292844,539178,-596847,870046,152417,-287509,-157610,534440,168314,-20293,203782,-433723,-937794,-525638,-63004,568311,166022,76414,320225,145659,286683,547989,-512960,-458014,-107350,56072,-593166,-103880,-495174,-370194,185321,638674,272615,179223,-5332,-451481,-174343,-58573,-543592,-245529,4347,1724,112469,66885,1194235,-373632,-278703,-925719,188025,-561753,-288122,-877116,-266294,-297690,-279340,168503,445218,64312,-484943,-516999,-374634,-319164,578871,190515,-156697,499118,-353984,-183101,278834,62802,-1302210,589313,548664,279188,-933118,-13080,536424,-183542,-145730,-333807,-314726,9310,354078,551767,468366,576563,-72980,218775,282932,-70535,423543,-312028,-908027,-733283,-14906,-710613,-692902,-749852,-183726,-442837,-471965,-102386,-250590,-965396,-789552,-771389,-720531,-676081,-840658,-488260,303025,-231925,402876,25300,-268339,173132,62385,194263,657968,228282,-295979,-51683,494526,-165915,-538990,755392,-86167,-240265,-309732,-662797,-1683571,33903,1094352,523042,368833,-807601,-133967,285713,-64979,-521686,-838708,-1126475,-443637,-418438,325641,88560,-355738,-786441,-433759,-268409,79831,-45374,-177786,34240,-92180,513737,-94839,719033,-126193,-161763,-500635,18961,749939,422605,298557,-392434,160961,-80861,-278174,-73356,286626,51662,421812,-646891,-884642,-113236,96578,-322458,-875955,10691,296419,633233,-220310,-923228,862954,150300,163804,-240788,205380,-307176,149575,565130,224491,864544,471831,291395,-836648,-216635,239746,-911235,-691026,-247019,594782,682760,-354526,-18248,14695,342039,-140660,108188,-610985,-37762,59100,-462208,399415,-283948,476206,-451560,-275720,428560,29610,-120593,593942,-224471,414772,-93199,28216,-965732,-192201,-53683,-70645,421363,523308,511797,206728,702648,-71232,-386714,540448,-130751,253821,-916009,140875,-394316,433766,380629,275329,168524,-260256,300200,314570,291869,-876435,-1067533,-391334,-597395,390651,-95273,-657752,-399885,629745,452709,-356567,220014,130013,62781,-234632,-369992,-410402,44516,626682,99696,-704117,-462508,-386477,-126227,-325233,-906628,-434198,296459,586313,-481166,-280068,890225,159367,-409418,-75617,-856192,115870,-33150,318835,-448874,182155,688064,-279803,-563256,-488268,382412,272526,362942,280685,48731,209096,161198,177870,-303469,120941,363258,238571,-775880,697113,-59085,169225,350321,-192188,-167663,1005548,-204912,183984,-59166,350172,142208,-72823,1055,432971,-222460,-366617,506790,104425,5714,898245,182317,342362,-1508,488377,475701,281485,315228,873923,641734,70815,-74590,-517665,-156594,149407,131535,-14590,-470299,735108,-386658,-239568,190902,800433,808123,-27151,894007,-400778,-246533,-207641,-342443,116226,-167810,879194,-526492,-432837,-21765,-415007,-623938,-725895,-518524,373294,-101905,555785,158165,-376969,-97391,-508062,-649866,498244,587394,295282,-108465,-713456,275898,-176766,-315386,797147,95463,99350,858287,309754,564452,596625,-505667,-231909,-295126,37645,253279,-497586,643169,489310,946129,653507,-479485,-40705,-337130,-228827,25764,-143896,-356631,288898,-318502,-104083,287818,163009,-373339,-750399,86382,-195737,340050,627335,-378504,-1375175,-43574,756414,382370,-187702,-462276,-740941,450828,241972,-15362,-271615,-319096,-756526,-196322,-169490,489068,468018,-559167,-516590,-817479,-401902,-335971,576896,-101954,-588111,478258,-495559,-435201,-587840,-699782,-309811,-180176,860918,647396,285963,-108135,-497810,-126419,-236217,845149,-444186,-146732,518088,-496001,299615,512528,248655,175146,-112092,-43374,547249,122637,-333554,-395554,139895,793745,273903,-198054,-467424,-523152,-572339,-380334,-615119,1238556,677171,116379,22853,243751,272205,126488,-373749,-55165,41262,-55645,405371,727545,-312230,-532077,-240902,-629360,489599,299689,191558,-342543,-229870,145715,303276,1046521,350473,154963,238651,-68693,-431604,-216972,667915,134976,-175820,-609099,-1099029,-496303,170587,-442838,-344376,-568578,-275422,-328317,69100,171418,702697,-666306,441820,-207906,-16022,366984,681808,27057,100250,232768,238787,82083,67169,790112,834205,1005984,-318281,-571725,-298921,913021,82922,-736225,348511,301553,-992775,48303,-732267,-464952,-246800,158160,631895,-201450,268975,-645768,-813790,485917,-230728,128010,75330,-41654,-244010,546824,107931,-98648,-122469,162602,72973,525524,58828,433775,97404,-170415,-512651,5413,-2005531,-436799,-328938,-266363,-517447,-693903,-545635,325758,78592,458122,392353,278804,-19044,-367182,-382872,479144,-1109050,480183,329561,106098,45229,182033,-341821,-210338,193669,-280818,-794473,-51109,610929,-646821,-584796,-11224,-401008,-867745,-679998,114362,664098,-398006,-376646,35378,-612436,143773,-578679,-491716,181638,128255,386345,571814,662598,483796,504907,472095,874833,-239558,397227,408596,337321,-426464,582699,519418,-222975,-1103610,-274820,99805,-653199,31895,596073,-82950,-275165,-250345,258088,103982,-242327,2943,-67096,1008470,109718,-387561,-259267,121392,-457793,273188,593227,1074148,300263,-279017,640729,1030656,837610,427426,-218946,394806,755805,-242530,-656175,323828,-99852,-318124,437661,701294,449508,-222511,524669,333278,699643,125654,-568016,-207077,139880,-115194,189783,211627,-608803,-390530,-825868,178750,645859,-844786,-1036976,-134933,100377,485900,173627,-952538,-525906,-145208,197433,-466937,165443,-50089,-109706,-627839,129205,235866,-802,-563433,-1186305,100275,-501879,8730,-80054,-234101,-648078,-159209,628449,177721,-262923,-96384,629980,-39092,203133,-281774,97134,365038,546402,-173464,-108719,648522,-37803,231554,-929008,-266457,-261039,-30990,12578,-376035,5232,-642487,-80486,-91500,520546,213569,1265915,126533,-42708,-109555,-14334,-916,499376,143654,432622,-348259,112192,-228377,-884651,-720407,-16578,536872,-135637,-38576,-141208,288604,-458464,-243644,-66281,182666,424468,109725,-54061,-223909,2479,-252625,821417,724336,91488,32716,208488,-583700,-782504,-273335],[281162,345253,-8010,-185877,451442,242395,-338928,-648573,371430,-32553,627457,-271921,-522576,-468957,-6482,320078,372830,-284256,190090,398218,251608,567724,494806,278321,-57789,-331833,434580,701552,9356,373462,-292331,-608491,327542,-393771,-289187,-589051,-170344,-298132,48734,112621,-82920,1023518,684972,446668,185697,-205855,-583786,362991,468575,124313,-436990,600259,994420,-422088,-878970,-273690,281786,-589593,-439997,-29685,290244,-857097,-768118,377337,328641,-106962,-150509,-246791,-453746,513643,400644,239988,-129446,-74832,-682000,-407072,801488,516067,1162093,111380,-107296,-256969,-162235,-533935,294546,-308541,-603683,-139820,622506,275942,378285,-573951,-190580,-499835,-244975,-160966,-211995,190579,450309,338151,35579,72804,401829,-445700,99455,725744,1045999,-350821,-279168,-482946,127631,327936,-13191,80024,478833,-138206,-60724,-438153,266921,741824,-1040368,-557439,-376811,-81748,87854,-363054,58608,-1016856,-737707,-865486,5630,507768,382242,-129705,243011,250595,802613,-718900,-1202665,-440995,246813,-25589,-277282,-83364,-596620,194474,74902,358649,-754649,47059,-30603,634977,164866,183839,265604,197638,-81005,204747,266949,568153,-480218,150411,-416022,-570897,-58518,202987,524025,93959,-133389,47455,9977,-254170,-661463,-129426,159843,730261,236734,668213,-154129,262392,-110317,128595,838704,327491,-726341,666365,-252987,-361324,-541357,-169672,5715,-284539,34674,205764,549840,-276075,1110238,-58397,-45972,-852657,-672559,-54186,155187,1094633,25480,-767700,66926,139446,132020,21842,164874,291835,-388729,-243659,-2657,700123,-73745,707236,357522,-129162,-506240,-877354,-210481,231428,103738,362512,427965,179439,163714,46650,-465964,630830,-661940,675680,313464,-141062,-218633,642338,204531,-83656,-201580,-525119,-894621,-835339,-276975,494721,47133,-130095,188759,320540,268008,543716,-624957,-244379,31785,-8250,-436385,-380263,-626172,-324046,255894,607170,107539,54653,-345317,-593106,-124438,-557837,-486576,-298796,158114,-115714,80951,53922,1117505,-324071,-255936,-1122315,-75213,-888719,-513287,-905179,-95372,-310266,-519135,-28753,223691,70653,-444446,-575067,-158792,-555378,192249,474927,50650,667921,-480067,-275669,38781,122814,-503041,761434,608710,-84078,-889358,-1426,421501,220361,13296,-150975,-66422,315135,689406,783978,598335,190398,9970,200660,367655,-57198,437733,-23565,-881250,-591614,215769,-504200,-242266,-496402,-266027,-643411,-360373,-430151,-479598,-823709,-157146,-387714,-313339,-728628,-820111,-711959,356420,45272,540691,-312854,-294141,219423,170589,445883,368359,150751,-289180,-41874,314921,-71520,-412711,533311,-82557,-186563,-368991,-594650,-1657957,-15341,1390715,500966,419540,-598840,-108086,686596,-9931,-723447,-1100511,-661389,-388172,-239628,337774,259254,-497106,-863081,-406893,-496622,6744,-85051,-239678,-52633,-51935,457386,-18485,636824,-36131,-118978,-393906,-276275,744367,440664,378002,-337737,75818,-272989,2643,100357,495858,171206,20762,-659655,-393498,291446,139757,-69536,-896073,-179316,626921,662763,-306639,-972493,867976,224504,-58785,-274749,127289,-316665,140476,439050,195485,845186,347187,250732,-724582,-14056,315237,-1162068,-652323,-370909,816797,575241,-506901,-111468,-151283,287007,-250558,210379,-1008905,-214737,-553473,-390646,356197,-169719,285820,-368655,-228249,391937,-90997,-111850,663077,11835,303567,-200195,11222,-661984,78258,78180,37524,349049,716538,795812,353712,972704,-68125,-394520,240643,-278660,130435,-665008,143750,-322627,346932,175335,81786,20117,-161186,230917,232309,78918,-598287,-1453728,-311382,-847194,876832,-80739,-518165,-264375,621719,500965,-631293,138088,-138815,42539,-236511,-142450,-294477,123027,641852,104058,-575365,-143546,-234547,199195,-49841,-952481,-579949,316339,488105,-634800,-117109,699884,200704,-491461,-4952,-777027,49886,173724,872720,-383402,252068,603937,-195733,-572372,-321668,600441,-212302,349408,425334,45664,-2608,170370,146428,-104892,-52210,317171,203612,-868302,828702,373831,184422,405608,-304784,-357342,1086866,361179,-187443,-165114,327431,-40905,90044,-212184,223907,-349104,-173200,730526,-85742,27349,894735,124013,271743,-124314,335299,532463,219833,122541,685572,484408,-10583,-251558,-431079,-474737,-203658,389836,378645,-203628,778117,-157706,-249629,-17746,591051,773424,-120046,741861,-504484,-529027,-254488,-569651,138880,-260726,479240,-713873,-378230,114625,-728470,-631802,-735836,-627732,376722,-208994,502515,344570,-347270,-206902,-303526,-532963,390535,333344,116899,-104188,-803694,287592,-36833,-195977,882821,203682,113542,1176253,332308,334481,813207,-290932,-191079,-54488,-75026,109441,-415073,682874,303539,661000,543368,-385048,28317,-431833,-28511,-251085,-92220,-314137,210420,-52618,343698,290296,187863,-88886,-509706,309311,-80197,82206,732704,-488943,-1370816,-98595,552261,467246,-247829,-338661,-665056,288469,-50071,165440,-457324,-568872,-776246,-196186,-25448,203362,423781,-474298,-385395,-1062945,-620371,-485003,489533,-290546,-543567,861654,-336145,-583530,-380152,-583694,-333235,-331279,870180,455514,117146,-100174,-469844,-254058,105610,1023688,-358281,-289034,554249,-779534,350824,572935,177254,458828,-170139,7843,475652,108044,-336344,-464331,177698,726246,123486,-253144,-462520,-541259,-374915,-50508,-656149,1214763,592386,-13922,-97227,307071,300505,43744,-527866,16921,1036,-276810,226926,673094,-30200,-260914,-369532,-418714,216208,255300,7725,-576048,-444461,157698,260094,1028864,-28199,75824,295883,-115344,-131443,-185161,318143,-14001,-186171,-439046,-1001631,-535498,175391,-751464,-387603,-620075,-211954,-237260,-55265,300328,645223,-748926,416123,-483996,-1977,330784,800659,183581,185969,251905,-204280,-4492,-8927,557350,687198,943353,-469073,-418489,-282740,732536,207771,-668906,159155,283289,-1028260,-213967,-812756,-358726,-292317,222428,571425,-431277,140124,-776663,-966546,334966,-210879,186659,131543,70483,-36599,662103,5082,8735,-1732,-4315,278015,528856,-148758,141610,77931,-254869,-456368,120831,-1694922,-517504,-420853,-370325,-640445,-739585,-467604,360834,128337,419142,724854,747913,314499,-610505,-480028,731138,-945341,665864,541799,-197292,-58792,721772,-160995,-195650,226960,-249892,-613308,370981,328395,-741541,-703068,9907,-411736,-832966,-826586,282394,903020,-427195,-478557,95938,-550561,238400,-381317,-780454,-88151,202008,468416,610154,776428,790028,498977,261118,1033142,-71789,559777,45483,254981,-286374,636889,456689,-111896,-1020666,-256872,27709,-692567,-242935,757678,-604,-30597,-401634,86713,-36712,-275227,144692,-323515,574487,12737,-411794,-244451,149939,-232867,240500,341666,664954,270238,-193205,846160,1276599,903188,438906,-263558,195667,359836,-86954,-602055,288439,70259,-555238,583356,986176,499378,-253577,509966,311066,635053,389055,-381460,-286629,306351,-209676,-16285,173825,-358260,-287537,-466395,64963,232570,-957428,-884692,280579,57986,371187,166623,-1061847,-664486,-229269,162185,-393946,242013,-158117,-440719,-706598,204339,300186,95212,-685401,-1078319,-73644,-718706,134336,35128,65588,-626151,57581,707898,68411,-197966,-170746,192217,-122408,424705,-274808,-82585,130676,595123,-190788,-163925,401449,-245500,153702,-505743,23324,-266347,-136611,141595,-763064,-245593,-779932,38795,-232012,277287,370040,1593737,377556,-60182,139588,-52564,-41082,490631,131786,231682,-484081,120263,-221309,-646878,-505838,7109,276540,56224,101571,48938,289548,-290691,-200715,102099,235299,346579,98941,-346848,-486225,-110688,-82644,629684,454027,-40368,37504,93639,-534148,-891760,-369443],[323762,280950,-203481,-424255,405898,280780,-392630,-856748,280454,-206134,606134,26313,-620795,-474465,138114,408010,677361,-175502,-76936,490395,335094,301790,512001,521803,-6095,-316502,572424,767982,140295,343194,-534291,-714447,237139,-374898,-23569,-322490,-182490,-271714,-78999,206747,-131926,1254998,774756,365957,97020,271637,-379110,179263,214423,-27466,-355803,905276,909644,-183277,-699883,-223712,459365,-509056,-547358,-302584,297169,-844655,-516850,284687,30257,-17173,64835,-332172,-593589,465317,363235,-236151,-287852,-114753,-682981,-370465,1000999,655150,1559198,471200,7634,-22712,-34318,-438719,93129,-150311,-561822,-112965,700790,198698,384953,-754275,-253139,-593286,-381516,-102609,-60491,337166,327601,251313,-96419,31833,494874,-194532,160314,533784,966406,-172685,-237111,-343456,152959,254375,10625,-234477,57335,-9164,-251920,-201509,231764,624251,-1157525,-765828,-739887,-111168,-84372,-166703,245494,-750385,-677763,-786210,1918,828283,343418,38689,76060,28248,410084,-821249,-1085705,-447710,379280,-43695,-237594,-19285,-500936,125709,-61932,289496,-866973,170147,24368,277081,32755,191319,276083,36514,27483,106587,367270,606901,-452754,-78769,-629449,-654691,46356,233940,602032,322711,-257367,57153,115453,-303520,-689028,-232587,-5173,651567,-32608,723275,-314687,457741,-231947,231917,1126267,100299,-802164,631865,-780186,-714652,-707948,-170925,100747,-157367,303707,263254,543306,-203062,1024183,6661,-100813,-754693,-580260,-45586,357087,913367,25148,-569962,19689,-23167,118156,287711,342420,171948,-328777,-124415,-134797,723957,-145222,800314,367568,-274069,-653951,-892273,-129547,148172,-40398,237802,192766,264869,115483,-67045,-557765,648786,-592385,326184,253430,-46625,-276825,560128,184805,-170451,-453612,-397885,-644293,-1001298,-458714,293828,22274,-281522,26400,474877,181302,496478,-523666,-31658,-68375,-85807,-220843,-516724,-751980,-213055,382800,485828,-147693,-106058,-677932,-712763,-705,-1086278,-336934,-333709,242012,-169677,43294,165379,940923,-258880,-246761,-1197175,-382300,-994562,-689565,-730329,183881,-330338,-664771,-142355,-49453,21840,-442855,-632720,120505,-663037,-86256,685136,161476,779552,-456366,-404693,-257142,140058,224920,800991,457840,-410019,-761533,-11757,303930,612013,200565,79636,244747,600497,866523,864268,573524,-129892,211848,163126,415906,-14455,388835,117108,-835858,-523419,328477,-431653,55124,-269109,-338202,-670833,-228309,-701272,-647920,-550722,527509,-14270,145622,-619358,-651980,-788789,227737,258391,535141,-688204,-260999,130231,252207,649422,53704,58655,-226846,205358,-69870,29687,-280594,223658,-47766,-145960,-249249,-340228,-1050655,17656,1575455,297350,404693,-251539,-128101,1032972,33237,-754539,-1106155,-148644,-322117,33433,356250,434163,-512357,-909688,-380828,-587277,-131677,-22664,-274378,-188087,-68606,260322,168373,442146,840,-168301,-237685,-540512,575040,439626,385885,-172514,16301,-443241,348886,279610,659047,281090,-333632,-625487,17043,480154,260104,191564,-778202,-408028,802415,702046,-355953,-933461,608486,264440,-249215,-301878,-6092,-278683,27786,271265,122219,704887,210774,176660,-605727,220717,232643,-1321524,-556801,-481790,845264,382338,-478638,-60302,-284439,145733,-337376,268424,-1360307,-390944,-1083400,-242770,309277,79506,49497,-291225,-208852,479014,-265561,-111709,604359,201187,161183,-197052,-89940,-244542,449237,122120,101138,277610,826227,990997,506505,1094903,31048,-315059,-58014,-412495,-4005,-235148,216925,-242978,226569,51531,-73901,-111587,3061,203411,123790,-183410,-164442,-1597828,-211830,-1091505,1098360,-16655,-303644,-149637,608115,474061,-761018,51593,-363141,29708,-253824,55343,-148615,240402,431003,104967,-369299,252368,-65019,502441,189884,-915393,-706889,306046,503861,-678838,100555,483787,162136,-478526,76579,-634140,-11924,433758,1223662,-209981,268760,456229,-106313,-540602,-130661,613942,-635693,275219,513771,43781,-283888,150767,64134,65441,-254753,279350,155355,-871739,884650,742007,242266,492940,-385247,-426583,764772,726838,-471934,-265286,267731,-168445,212299,-462638,15271,-400407,-21811,842498,-200068,269738,813014,-107755,160421,-231668,132443,497717,67098,-55743,480996,277939,-52762,-355851,-289458,-634693,-381256,598513,749676,183970,662211,-24850,-244403,-261688,331542,685260,-208343,541793,-598757,-864866,-134308,-745992,142901,-337456,65712,-609740,-288721,266277,-814107,-500003,-539016,-664060,379647,-218698,393384,477851,-233888,-250977,-146966,-338706,272035,110879,-62484,-70684,-743512,290234,126880,6229,831537,358533,168097,1323962,331140,179405,886867,70472,-161684,15571,-331004,-119131,-292396,665575,73494,450753,428725,-183430,69112,-551726,75075,-485198,-62836,-313873,109178,267396,688719,244823,222347,157368,-235602,484060,53967,-241283,686521,-492340,-855333,-117586,-1952,452139,-260538,-207057,-449600,201423,-368908,317180,-658881,-751350,-629598,-161837,101838,-174290,408698,-304694,-317036,-1335170,-713125,-479882,443358,-368642,-312289,1144589,-407375,-767797,-115656,-384223,-319676,-465985,790419,133886,-219255,-112354,-506339,-381188,354274,1004772,-262037,-426314,563124,-1014426,390556,519769,125321,513196,-217686,-21971,412784,186180,-324318,-423709,252668,598097,897,-222586,-379755,-499556,-248575,272477,-658333,1007211,408843,-39619,-155584,364193,223925,-36372,-550047,24344,-39343,-469323,-25129,547400,189715,64251,-510476,-137108,-141408,235056,-125992,-523874,-560385,95545,244663,853552,-380810,-38908,343400,-196369,186910,-97677,-50030,-91288,-95981,-328589,-693357,-500468,158193,-780496,-225583,-614183,-137745,-63455,-150353,330458,417036,-664293,406369,-438081,54162,175773,868205,394247,181125,227375,-525322,-101234,-43048,291165,393443,820094,-487634,-224308,-194994,618533,306985,-496683,-67521,159987,-889880,-371274,-413725,-257174,-380514,298847,527639,-431904,40793,-839703,-867542,159323,-147231,244251,-64249,116559,102209,647080,-29113,39811,75473,-12782,684874,423064,-293482,-178950,83134,-210280,-339466,242159,-1308761,-524000,-440647,-415663,-659717,-750877,-225690,285577,160276,327971,1053684,1090914,575688,-794171,-612644,647225,-644507,776386,683805,-441145,-107056,1047175,129606,-169910,224234,-141508,-251749,629537,29813,-810163,-613458,9888,-347691,-798870,-1008202,308875,1131703,-327089,-444237,210367,-401353,243765,-155856,-855140,-157637,324254,536537,592441,754920,927950,298324,35276,1057863,136459,735169,-305064,269874,-167149,640448,360734,1596,-844483,-259991,-74265,-682522,-413213,765925,310,241249,-542646,-149023,-155168,-247339,287837,-528109,270098,-9820,-362833,-108505,277785,29923,201167,-36493,183201,116658,-214569,905463,1346268,819648,347720,-300279,-32711,95527,48222,-220293,295556,256270,-611506,718408,1211504,446659,-196278,692501,376908,526574,631977,-193332,-217333,466322,-357872,-299612,172604,-93156,-288183,-113688,-63475,-125724,-844297,-500647,464949,-55448,109185,152489,-1139144,-756951,-329758,94890,-235598,380075,-297147,-806730,-703969,256019,395509,135541,-687828,-862198,-300945,-854071,269840,129905,358463,-528121,181006,902325,-22621,-107668,-191070,-360744,-254935,646082,-313217,-267940,-166119,562085,-183976,-210722,198126,-317468,83066,-10496,261454,-260786,-259311,322974,-1030917,-485426,-834828,107322,-344360,26636,500099,1825349,662085,-142329,366787,-60576,-61040,435882,155419,7248,-578941,170901,-116503,-252378,-187417,61368,17859,259804,219437,302191,275727,-9668,-126017,256535,220231,192489,93756,-501376,-601170,-178203,20035,396899,154867,-124936,-16062,-32342,-455450,-887143,-410863],[300443,142762,-202095,-570563,212974,229871,-453223,-921788,170134,-306419,513930,237144,-665349,-409375,251332,409234,826775,-75717,-123074,456379,394137,91574,441798,862810,91432,-266656,606586,708921,162304,243263,-662505,-671241,91308,-345418,61118,-55233,-88011,-192941,-70724,277529,-166229,1176815,674795,280999,-72675,718371,-46521,111647,-45029,-178440,-225084,1019573,675547,104599,-380533,-86092,612555,-334831,-502783,-454820,166517,-770101,-217335,147474,-157390,9719,139611,-415377,-582469,291193,315871,-760904,-365528,-120408,-627723,-293146,1131421,574249,1618835,603147,87655,178148,129933,-263993,-129771,-65373,-437137,-119853,732107,194190,418840,-893427,-265836,-588467,-516874,-68864,101297,438639,207589,65593,-131835,-68851,525583,203594,206700,230875,833197,53715,-197090,-34061,234304,185468,25689,-498640,-373779,130947,-356684,10441,106696,331737,-1180972,-861593,-954063,-95133,-185071,-19010,350352,-373261,-462357,-461990,6582,959745,183817,196128,-57024,-230405,-83212,-800920,-782445,-510191,474617,-11136,-239434,93375,-268708,177420,-111092,324612,-692190,324429,35727,-68314,-108958,138260,264377,-222624,109198,-14956,454320,535235,-445512,-249240,-707166,-634638,50218,215626,683055,490011,-344407,48745,250525,-261962,-459124,-250476,-148755,407831,-226628,597824,-483201,574698,-369652,316613,1263389,-65686,-672728,345034,-1153581,-920171,-946981,-117677,271754,-22034,529218,290756,480678,-55596,807503,98337,-250562,-623829,-463750,-57192,455624,594907,-71528,-372162,49706,-177299,144703,562247,503698,118468,-212519,144928,-251775,690939,8673,771066,436795,-340138,-578398,-707400,-1094,67134,-163844,152517,-21000,335323,133779,-269866,-563909,596304,-391326,-60178,-9451,-14396,-303061,349253,126020,-264003,-552174,-55757,-288571,-989978,-555157,57584,84566,-357891,-164731,551570,35277,384442,-248830,171517,-438303,-136660,-23661,-533345,-865542,-50788,544838,365108,-378641,-290400,-933884,-756448,173809,-1388418,-109833,-367999,225869,-146183,23514,346241,675537,-187734,-284785,-1106970,-641789,-877725,-794458,-368790,528925,-361380,-707444,-174152,-324879,-71517,-461396,-673853,382795,-645492,-161058,792361,160490,698058,-304385,-544494,-524182,128907,534065,659033,93598,-621120,-626014,-66914,185559,823683,331870,299840,517885,766198,792417,753840,362336,-271679,489597,125245,446931,22589,272624,28616,-711791,-563255,279921,-454785,170642,-145244,-391818,-524419,-87873,-860449,-698700,-225990,1013824,264815,497790,-380255,-404095,-762991,-21643,319705,410792,-922856,-202736,-86237,289712,749272,-140074,-15156,-131322,565071,-545141,104923,-167271,-78343,2018,-123926,35885,-21034,-254380,93012,1609036,20700,325995,127897,-197834,1138265,-750,-611997,-817890,261002,-222950,385908,367031,588717,-421269,-921278,-333748,-512970,-285970,103157,-283171,-300238,-139670,47301,423571,204960,13131,-330095,-53943,-686444,285836,433315,336003,71636,-1244,-548316,605340,389237,711377,358769,-520425,-570033,250477,487677,457707,409950,-612356,-604034,741881,787263,-341775,-834474,240901,256587,-385369,-350290,-125111,-185500,-135885,80157,15007,469877,98174,116438,-488850,406408,-12494,-1339044,-470125,-558009,678478,166581,-259560,131152,-321050,-51215,-368578,272808,-1542045,-488937,-1344567,-33403,234607,382064,-153056,-240440,-215813,635862,-442839,-125204,416603,278050,69516,-72643,-266510,145519,819308,57484,97722,202729,798911,1042644,629750,1032182,188741,-169289,-256534,-490189,-155490,159941,324259,-170190,109343,411,-144201,-199794,174838,178119,23188,-419380,297993,-1452235,-128881,-1217602,919658,75355,-67377,-51556,602179,381350,-761367,-58091,-522431,23183,-286299,182596,-24009,383899,67768,81977,-174241,608959,78476,679318,369006,-860975,-791936,280574,634457,-588842,330002,286537,72926,-382148,140200,-472381,-46768,593619,1249305,26348,227813,331835,-13867,-487878,37900,494134,-859204,165601,493366,55537,-509466,120641,-62223,174418,-415042,257441,136112,-708535,846276,962251,330835,583711,-372007,-316457,166199,755698,-580638,-314248,210935,-204777,248892,-690616,-125761,-372112,56745,826237,-216191,646528,671453,-357837,84212,-250155,-60034,394700,-130483,-128941,397559,92977,-41108,-400942,-125262,-584081,-291990,705409,943299,556157,398662,-27499,-214688,-451932,129595,573076,-251399,358853,-619201,-1138153,141118,-808342,134604,-350609,-191611,-265284,-143158,376810,-718385,-272429,-188683,-628693,388100,-131577,275343,549267,-76624,-225783,-93835,-122656,177311,-37612,-222845,-34761,-525705,276041,291548,271018,697034,463853,215552,1259655,282203,164769,795709,445755,-159531,-97653,-661749,-364630,-154995,616018,-113994,393892,379993,144753,55118,-656523,78099,-605947,-69818,-345320,15065,535274,840840,183604,282097,314747,17138,576057,162827,-498773,518950,-390423,-138950,-103535,-692802,343071,-219918,-116966,-223272,200609,-615992,404762,-745011,-791540,-364410,-88809,188694,-532956,405597,-88288,-367531,-1531512,-638972,-313684,418471,-366534,6715,1153330,-689334,-992190,149720,-156688,-278868,-542116,639654,-218842,-629288,-160545,-598988,-475799,414854,779434,-163299,-514368,547108,-1143176,425797,396705,73421,294915,-241330,-141434,382365,337696,-296940,-257990,343466,430424,-41044,-93284,-228061,-389016,-223321,527911,-644764,677635,197114,44983,-122433,411948,101118,-74174,-449998,-54182,-65534,-582993,-312753,342296,249935,273429,-633941,128996,-492947,274506,-180076,-294624,-547070,5353,285768,540161,-665438,-170974,375088,-263754,430113,5851,-352992,-75221,78657,-300432,-263419,-369760,137162,-508589,106354,-553341,-67426,129541,-175866,241069,86305,-451063,434280,-77420,154554,-46607,899853,593176,69581,163167,-672164,-178513,-29615,126126,66520,688281,-375461,-17011,-38238,564335,387031,-250912,-255595,-53698,-669997,-387479,384636,-159877,-477072,401861,536122,-223451,16356,-822449,-582745,14109,-63092,283115,-458061,108284,63577,507556,16362,69950,84216,112933,1124292,244964,-334743,-406873,130841,-22092,-177823,309684,-980366,-477476,-380318,-391638,-591819,-730975,120874,158867,174017,200516,1257566,1169137,703042,-859096,-713654,333196,-262837,787540,722858,-575872,-96244,1057114,459856,-164621,184155,-21833,191254,676606,-150438,-789837,-347317,5876,-225931,-748077,-1155997,173229,1291539,-134938,-272687,347262,-200124,182788,34772,-674323,60734,476952,600989,448723,579794,866808,-31446,-153027,934829,330179,837474,-467649,361639,-101722,637039,275266,73837,-640079,-280015,-156758,-633354,-451781,624879,-125000,450058,-617052,-375029,-224333,-167974,381540,-630396,175653,59691,-263088,105822,470354,248596,182469,-411087,-200335,-74212,-283068,794339,1180267,649626,209136,-315615,-220634,43155,152225,279010,313408,416742,-453920,796258,1284605,341196,-54480,997826,557128,432284,796777,-74002,10686,575248,-531867,-557945,173604,94304,-426570,65798,-192509,-332557,-530811,4902,366972,-229571,-198473,92899,-1114027,-755814,-404157,4999,-32163,517305,-409490,-1059748,-635988,267840,472142,133977,-570917,-621411,-529523,-876803,373660,189364,569543,-386855,187935,1023724,-101504,-14195,-115518,-747930,-384620,794230,-376172,-424836,-448823,448663,-133808,-256074,26000,-270159,36142,394495,370816,-250561,-375019,502363,-1119762,-661459,-784748,95478,-399729,-210770,569838,1865315,876533,-281721,498538,-57737,-62368,343975,193933,-130842,-563479,228079,42766,156755,149573,117783,-199215,369919,284126,511222,232677,308772,-24428,380891,149660,-2076,108149,-451571,-507795,-169007,47949,225541,-58921,-150874,-81474,-149584,-391144,-780760,-381107],[181666,-20597,-76819,-612440,-56085,143865,-497206,-827859,-19506,-311447,406847,327978,-621782,-273315,320837,305788,778510,27630,39236,324190,409406,-22800,274002,1208552,210923,-201069,510367,461468,58088,97502,-664852,-497176,-82209,-306744,-84527,158557,12041,-63576,118657,319382,-172128,828707,452037,213981,-256592,997730,291156,246025,-245178,-282730,-54920,900090,371185,353805,-50037,96375,711528,-100579,-260015,-438552,-56058,-661953,37203,-12558,-225143,-55773,89716,-506216,-434151,43329,277044,-1062644,-315929,-94465,-565502,-199571,1107948,292952,1294054,534511,106325,276639,292062,-74499,-331356,-82496,-277567,-159936,704206,271290,463185,-935440,-230109,-474153,-566934,-55993,267025,485918,116182,-172600,-77580,-190583,502480,656507,242233,-107559,693718,268386,-187762,360641,335155,119756,3891,-621411,-638089,286366,-391595,95204,-67400,-46975,-1054891,-733739,-962625,-5021,-155685,76597,339486,24273,-145683,-44946,27564,777611,-40623,259908,-154499,-446804,-489710,-622119,-415716,-625225,526651,39514,-284401,245140,92366,312725,-51290,402163,-220531,464999,-9802,-344579,-286909,5279,243900,-461852,160411,-115256,523130,415927,-452755,-353075,-672951,-616800,-26765,179395,753262,562981,-374805,5583,383039,-164480,-34087,-158844,-254571,39938,-314189,343428,-616978,580200,-461352,380681,1207721,-145247,-392999,-137087,-1248175,-960484,-1214599,-17092,489338,110819,658850,294744,362624,137948,520097,193392,-444541,-485190,-354256,-66784,421583,228424,-204851,-212062,141771,-304162,190915,788075,600291,150317,-42410,527053,-322618,639123,247168,591423,512004,-305769,-254897,-394678,140822,-5674,-208562,121032,-136739,382420,290113,-479417,-504985,492394,-115575,-356060,-344919,-23375,-270314,94978,57006,-346933,-563628,390080,37845,-848872,-557790,-124026,186872,-357217,-377536,513604,-157530,200572,107263,353771,-959987,-131735,85831,-506138,-945082,130364,695847,339652,-490749,-466401,-1069991,-689340,348439,-1287842,132627,-408716,112003,-62614,35257,478299,331430,-120761,-387606,-902589,-783143,-627947,-833259,99513,877116,-395278,-656261,-145167,-527808,-182664,-459843,-664249,544751,-548050,-24901,806306,64313,358079,-83913,-666185,-681283,127203,340949,338409,-396983,-676674,-554951,-165910,45960,748954,333101,460715,647740,737412,482358,472333,-6496,-185141,755784,114374,480462,11261,118637,-254893,-499010,-682025,93909,-500470,152406,-148001,-425643,-265159,45626,-901254,-616835,52055,1152340,414844,666266,-83181,-163008,-679590,-286894,219111,242533,-926861,-156102,-365101,278335,716160,-136710,-60643,-43260,874568,-959187,127521,-88408,-278037,46690,-102915,428207,229968,210970,159044,1477251,-213328,208962,422812,-310619,868787,-123005,-356737,-347219,424992,-77792,750776,357514,693947,-260947,-888482,-252787,-342145,-406780,242620,-267980,-339184,-259304,-97074,640222,8734,39340,-585052,112452,-657432,-34273,417880,253751,329650,19062,-572288,633277,370611,627071,394446,-484022,-516353,299561,402615,683339,541915,-508164,-701868,470713,898468,-254378,-691575,-45444,213474,-463774,-428905,-180399,-43188,-283769,-103382,-105303,203127,42722,107077,-363183,465712,-355437,-1207804,-452585,-578639,398757,-16487,50312,393799,-240447,-252745,-329834,231959,-1470279,-444766,-1282830,178033,108574,621172,-273882,-223533,-227944,791826,-553855,-149887,129642,229548,76724,130490,-468727,391785,1081743,-86148,36804,120158,621355,927001,688308,808288,332906,6645,-303549,-483327,-306135,355275,398747,-118514,49536,-16336,-111063,-215569,289109,112494,-42259,-562449,643396,-1096492,-93660,-1180023,433305,174638,140014,58850,606215,249799,-666977,-203661,-607868,22176,-317652,234317,40889,529738,-281516,28654,-64244,818816,167341,655125,482694,-828478,-807584,250250,824238,-393583,511522,133175,-20511,-224655,165271,-331452,-43707,515661,963263,236761,151140,313190,72952,-434943,147131,394125,-824800,53601,343373,81517,-581313,92534,-194913,222145,-484978,257542,180446,-375262,721810,1012062,417984,639630,-248496,-41774,-440396,545978,-479949,-271558,203885,-141467,176996,-847305,-184161,-285582,52140,700711,-136448,1001338,509913,-487824,101135,-146731,-204540,263504,-290680,-46872,516992,8311,23282,-454253,9841,-346326,54311,675706,881208,792505,46436,-142203,-177291,-518271,56365,461502,-207423,235647,-525650,-1239939,503928,-727563,121767,-281355,-202818,193653,46014,395712,-555871,-16830,207805,-538405,397354,20105,180062,556154,73202,-147681,-162574,52291,135369,-96618,-342350,-22876,-184384,240401,424667,554907,534851,432819,216127,1029846,163111,269246,569391,648371,-190334,-337841,-966936,-552883,-6664,568342,-212401,455089,410328,545315,-21448,-707144,4017,-573519,-101157,-383230,-47875,633761,775370,143162,364332,367511,201768,571675,214558,-590758,284310,-235497,453146,-66536,-1191466,176111,-152285,-101543,-107243,263539,-731951,411807,-634265,-681331,-64426,1060,215715,-783505,384794,129031,-519364,-1556791,-428828,-27968,385257,-326504,280622,811703,-1035470,-1222784,356385,30301,-227917,-540104,422666,-485329,-953706,-241069,-704304,-515473,283162,427097,-61838,-497174,504624,-1111636,463323,269153,10091,-85471,-237464,-307538,373287,502571,-253624,6114,424290,251481,5346,101751,-51770,-209981,-250024,681812,-633718,261176,25308,196521,-6965,438713,2633,-48113,-278657,-203336,-67192,-584749,-585078,71579,135593,236742,-714769,295361,-751568,375009,-158939,-53502,-406676,-60996,379095,136702,-869974,-291522,383246,-273178,542100,84214,-527656,24837,297003,-339985,158727,-162734,121857,-51196,499569,-444457,-30024,270517,-104977,52163,-249331,-194207,488425,438340,282187,-258991,901094,721732,-136043,66681,-657519,-217434,16659,131471,-185577,586125,-172183,170853,157978,515429,443387,387,-349097,-307579,-452033,-281390,1216256,-69514,-532970,537705,602308,87342,113606,-715731,-225141,-56370,24367,292923,-875287,74024,-164228,283745,122018,149737,21477,294845,1401271,50690,-277769,-481028,217762,267181,-9729,294018,-732360,-399424,-259490,-308355,-474306,-671167,469613,53404,161940,53246,1226718,941832,695685,-775474,-727143,-56220,114465,692492,647675,-601063,-36491,828786,735156,-189954,117360,25124,578203,592813,-131179,-632131,3818,15281,-73730,-654772,-1173912,-55160,1335169,86842,-11772,461399,-959,105981,155680,-291831,543216,634721,671421,140112,272959,650681,-359531,-256614,706870,452775,810719,-312381,479040,-100081,634339,241875,89302,-479739,-302990,-186220,-541630,-375344,383233,-384314,519773,-605953,-531199,-225438,-57415,386542,-607509,248826,180856,-156333,323871,644889,374044,201555,-655655,-363057,-207469,-319231,556436,810017,472582,90715,-304291,-306892,138889,230664,659919,310286,517787,-128331,774617,1149488,237543,149798,1262067,817415,397092,851686,-63129,333609,591972,-685301,-667527,146661,158193,-676645,-7784,-307396,-360585,-133099,457151,63668,-433936,-463006,-44965,-903798,-641814,-412418,-92527,159294,587238,-443848,-1117705,-515478,241845,479843,106625,-370661,-423014,-695121,-785094,414769,207671,656822,-238158,92955,895267,-177544,59925,80902,-731651,-459524,806727,-428983,-531528,-625716,276168,-39501,-309566,-145448,-175256,8355,631824,351848,-239194,-447562,622459,-1040275,-736482,-643887,5652,-384231,-404288,557828,1685567,949878,-442053,489135,-83857,-59201,234611,208116,-123552,-399302,257061,187617,447959,419374,153170,-359679,277233,278404,583412,152196,568395,98343,475218,44188,-196000,130788,-219810,-221874,-85002,27480,168943,-126382,-124652,-106039,-239626,-351252,-605005,-285180],[-38441,-166032,62228,-559009,-312092,85203,-500633,-607269,-296901,-233511,294029,290865,-496491,-89018,353823,117674,562879,115843,308996,148533,364787,-57891,28937,1434163,328892,-143069,299134,56714,-144724,-51198,-572775,-264575,-249681,-255739,-358495,288322,36188,90947,418866,333080,-143636,359165,207252,172198,-390258,1037951,518795,572471,-352654,-293478,134072,584402,87921,496268,171922,265404,739287,137805,110119,-297933,-298880,-549990,182480,-170268,-201413,-209651,-18751,-593490,-209450,-203954,251131,-989067,-138522,-40185,-521755,-119410,945398,-83244,722528,350275,49680,242036,410654,75400,-482062,-189909,-150025,-200732,585233,396182,488796,-852142,-164451,-282494,-486513,-52785,406601,484707,76360,-405444,20834,-290985,452362,1034964,280185,-386605,587993,414356,-226269,735114,412701,46852,-66585,-581968,-625977,454707,-403792,35864,-228498,-415663,-785390,-387046,-785724,157764,8956,117882,216454,354760,185832,277699,63385,292527,-255734,185731,-233259,-538939,-674167,-332469,-136785,-767768,539025,67554,-360438,394682,526336,466871,93596,446284,397398,543030,-117901,-523557,-503321,-202914,229280,-588897,193278,-155832,563049,301524,-451492,-401484,-608165,-698973,-135497,155681,792617,545924,-343927,-78616,482591,-51319,415995,29211,-314760,-362355,-324622,45809,-681870,470662,-453730,416729,950798,-147726,-63590,-646168,-1083166,-870602,-1401722,110151,703912,233626,671434,281053,193790,319860,274209,269448,-614102,-350086,-270720,-51010,253992,-92799,-305438,-98699,270813,-398618,223374,926272,598677,257325,161426,928038,-333466,603020,456659,296145,528466,-177886,235789,-78199,258083,-64351,-154089,137846,-128317,393193,589126,-598945,-416869,361206,143731,-483944,-563327,-35482,-165569,-129694,10280,-404226,-571027,767351,231808,-670101,-490769,-196314,263766,-294173,-590981,363964,-389809,-34557,446194,492396,-1426111,-65861,73095,-513453,-954998,290011,779795,455471,-444966,-596688,-1082282,-515182,464025,-812907,301449,-448141,-70092,40856,80002,444869,-69818,-62591,-541852,-688314,-779607,-362881,-827859,555115,1156408,-417710,-533488,-84361,-599275,-280347,-395751,-559961,549876,-435166,241193,763331,-86449,-167015,128528,-747921,-689153,178997,-145978,-92717,-867642,-579383,-588033,-283960,-144549,404399,182414,535665,561259,499544,61671,96618,-435796,97134,916602,153961,525051,-81028,-20985,-596279,-258013,-808875,-147942,-507015,89393,-249463,-443764,12087,154562,-854784,-437138,210669,960536,445761,671631,184418,-3012,-562306,-468248,38446,119018,-728146,-143805,-611709,221392,554420,44791,-86263,-8534,1009388,-1185295,87554,-49287,-312386,75236,-45415,835943,321859,82613,177791,1194966,-342748,92845,556280,-445975,237086,-287605,-71906,108350,286910,101653,1018699,318922,721025,-73612,-807125,-152748,-199107,-459241,354968,-230434,-295558,-417557,-151477,673035,-79465,107136,-872820,203548,-450672,-287331,378283,166764,525714,52708,-518009,386264,211157,439939,387021,-255047,-475226,224285,311745,860769,563574,-518390,-669476,122056,975286,-107882,-503903,-119908,161338,-501864,-518576,-155059,127942,-354044,-240344,-213832,-13453,64515,165199,-210548,358839,-689618,-983889,-529554,-530069,127734,-136470,289215,624599,-71271,-407106,-228669,164584,-1149301,-243524,-987853,304737,-71454,697299,-307716,-229219,-209894,887487,-535407,-176585,-197804,95378,175092,345441,-618645,438442,1162855,-244361,-50442,29367,328967,658517,658916,495519,387268,171855,-210186,-389399,-428583,327841,364163,-95520,95382,-34914,13566,-138368,298469,-16007,-58547,-577845,764925,-695740,-120130,-1004566,-81213,265352,284777,210500,616754,117375,-514298,-376731,-619969,28963,-325032,232487,32205,646167,-440242,-38920,-68758,821035,200417,418833,536136,-810516,-736693,215817,986042,-164568,590856,29916,-72899,-43716,147795,-229676,-4143,164206,503961,327674,84469,440643,134398,-389659,182944,450342,-564703,-31138,91526,110411,-464292,69902,-280696,237422,-456286,281374,302495,45688,541136,928190,463929,632877,-49674,312713,-789165,343647,-203709,-128094,278124,-2655,4561,-905863,-180411,-177788,-20946,510793,10964,1185241,374344,-435474,222919,54082,-294252,147343,-317861,181956,805968,68347,128935,-588255,64420,-13719,537683,503407,621662,833643,-304749,-296767,-171114,-439723,114254,360063,-51975,176952,-323005,-1123609,845832,-517362,109820,-149640,9741,622106,226756,304755,-433043,196670,529024,-421665,389642,182921,112725,496174,165930,-54724,-325800,143719,155592,-70472,-400121,-48099,210150,186337,492148,798593,379600,229438,155123,733437,-32911,414655,283434,536548,-250576,-604573,-1149072,-624734,155354,544696,-228975,515812,474058,904077,-146782,-674842,-110227,-394104,-130360,-401373,-72010,499124,523133,143824,441673,331361,289228,480452,199609,-489910,42209,-109771,735303,-27107,-1258020,-84,-102233,-165624,-153017,345011,-717704,347020,-339953,-468112,184802,56983,171761,-883885,322617,304654,-686308,-1373007,-166233,301244,316435,-290748,405730,204753,-1255493,-1376576,458246,119023,-184637,-464439,127596,-585287,-1052366,-329749,-765321,-492037,36841,77450,45717,-328413,432120,-891730,504142,197054,-58827,-405756,-210552,-443383,346644,604988,-193103,306317,472439,86234,100318,284566,89186,23953,-227776,726047,-635855,-230587,-61955,334160,148630,428602,-19160,36958,-104117,-372537,-38520,-471180,-784781,-223197,-82666,-56737,-734975,311322,-866672,496859,-90126,69813,-175230,-70094,478811,-287424,-993321,-372827,361012,-206087,511287,110526,-552722,169552,505360,-403223,462151,68735,108447,392214,814862,-299308,-60743,306181,64625,-181797,-496249,10982,520353,872217,403955,-384459,861814,751518,-395066,-54668,-541789,-218778,66970,280778,-311115,523414,61631,307688,350750,416181,459267,185960,-328763,-525280,-287937,-111002,1663940,570,-507061,697885,699803,365444,354820,-526454,89672,-45165,105886,274546,-1115068,44042,-473177,35479,251124,292482,-95217,435450,1409386,-102324,-165899,-421894,318486,568526,122692,208136,-527993,-305988,-118207,-191056,-349467,-553686,707618,23699,114023,-98790,921889,502631,603648,-558615,-630199,-384363,394146,507544,475202,-558714,48443,554269,866816,-237773,46390,-61160,784262,525224,64879,-346143,325771,48565,81267,-506045,-1008685,-259631,1245753,276682,263637,502417,145235,70203,200501,173831,1128678,772039,751149,-293140,-110510,363558,-570736,-252360,449501,466419,666269,145380,562579,-147223,612740,275039,63557,-404522,-318403,-161308,-397314,-230754,118079,-725677,418698,-528875,-583032,-152907,60307,291071,-468812,376661,240641,-91508,466670,705571,400645,257897,-703922,-277538,-220734,-266397,297022,351129,340397,41154,-270992,-266003,228635,276722,775343,269098,541715,260196,637372,825636,170921,384469,1314200,1081821,433764,797337,-156539,617474,490217,-767288,-554970,84312,116843,-945809,-283396,-396255,-255471,190709,688921,-293319,-624896,-640229,-267125,-486759,-426669,-326250,-181006,277610,546656,-371372,-995222,-355116,196395,390749,66113,-147834,-302917,-737516,-604080,383818,189605,619239,-111192,-60329,490522,-256078,101034,388520,-276728,-448053,659819,-438892,-580555,-619680,82339,79971,-375328,-335517,-121316,-22013,714585,284958,-226104,-442688,641510,-861463,-695296,-452112,-124974,-301609,-500124,461145,1337678,873060,-573628,341280,-181842,-71615,133560,157049,11587,-106493,240299,253483,547628,560260,154063,-455480,-64860,204630,487166,38645,688069,228717,545952,-75017,-356503,135967,87557,159299,39969,2347,202938,-66155,-65201,-62436,-289083,-314197,-396987,-152026],[-329489,-270546,133836,-431005,-478606,93114,-452340,-332736,-602761,-111344,167753,144955,-340360,102916,362933,-105506,259704,131054,549778,-9964,253101,-76105,-244481,1434486,426614,-112400,33296,-378750,-381014,-146770,-434902,-57099,-387356,-186915,-546294,330172,-51102,227711,700398,326796,-80532,-63911,28224,142044,-436645,859310,570119,949800,-368568,-193129,314939,184604,-101337,511210,226725,368235,693525,317488,457466,-149262,-493008,-454776,203266,-304716,-136565,-412694,-103797,-643944,4710,-383118,229117,-595246,111758,38155,-487289,-77255,727815,-404663,158721,140482,-79412,94081,451662,152172,-569997,-340292,-100372,-193062,359477,505798,462006,-665700,-98957,-83734,-312988,-51826,484038,448252,99542,-582801,111341,-337499,403997,1226043,334044,-530875,529942,455221,-308257,1001244,431444,-38580,-173423,-445422,-347753,620199,-436762,-92285,-318448,-702087,-440266,51344,-504567,360917,255974,99003,19796,553795,438432,376750,102886,-321507,-393898,-6129,-310230,-455599,-605370,-39469,-45199,-901065,514868,40578,-447167,484959,929380,575560,265004,404408,893958,525724,-283461,-601064,-724322,-453135,232505,-569412,227723,-119401,569896,216475,-411636,-411247,-604766,-901749,-220489,163533,780757,467441,-264620,-196229,532692,45065,711259,262549,-326108,-694034,-320584,-205291,-663069,274058,-325440,411768,530647,-106938,206920,-972254,-786498,-706559,-1373599,230192,860630,342280,580585,250808,-16083,430444,179082,312667,-701607,-214937,-217503,-3770,-19660,-303893,-325992,-23125,409210,-468190,209731,964626,497289,402197,360442,1216433,-288539,584776,584197,-37177,438088,-2793,718733,119702,321192,-100152,-20410,180945,-55041,355077,944326,-564271,-336288,228130,296917,-447735,-519407,-15705,1408,-282544,12490,-424771,-628773,920947,257220,-540600,-391461,-153596,262261,-194182,-762694,149130,-652093,-276260,703172,556375,-1658917,41323,-48969,-587982,-863484,393627,753118,678760,-267421,-653489,-1002252,-277742,490504,-197191,321817,-467127,-277661,119376,150725,208520,-478917,-8242,-702528,-542615,-652178,-172661,-801589,881184,1299479,-415930,-369648,-17312,-527978,-341677,-247650,-329276,390033,-360655,508862,703334,-240844,-689818,264994,-781287,-567009,313140,-593417,-514492,-1176995,-365956,-715399,-381947,-398067,-67478,-57727,525821,252369,109397,-295149,-265300,-778382,474601,912485,242112,569790,-260509,-94475,-819122,-85449,-871358,-339156,-452957,63896,-394101,-449642,217290,221681,-766014,-227713,235157,588881,393801,588179,347725,38122,-414449,-511618,-80798,93720,-437061,-165895,-756376,125868,302546,314479,-107321,-61871,928698,-1173800,-3336,-45690,-172647,92440,90112,1155807,235171,-477127,141365,807194,-374180,14860,520626,-569542,-570625,-418804,175657,378776,-83843,274163,1079347,247240,651489,103137,-687009,-77461,-190521,-430680,418815,-172250,-197557,-598064,-145097,409599,-31819,218040,-1103150,171717,-122486,-413161,300052,96333,601195,65432,-396988,-48960,-41855,237125,336136,68435,-441809,108159,264511,918691,476981,-606706,-520858,-130667,953821,62327,-265775,35474,123678,-532375,-579687,-64862,298524,-307271,-293692,-289424,-113683,162738,282514,-24093,104146,-911813,-759153,-679565,-410610,-31446,-193834,314756,734758,121413,-478120,-90852,89126,-675819,63995,-632307,271498,-278405,573943,-285359,-230183,-127457,892522,-359647,-192676,-487011,-52064,307544,517645,-641916,300503,1044666,-346762,-127161,-64836,-4868,292680,540205,182171,306982,292260,-32573,-233986,-503184,185633,166547,-99990,261679,-60352,194114,30684,194851,-196658,-25951,-472172,640613,-406709,-198973,-759285,-342285,335341,356378,408453,630455,22577,-334722,-544209,-567769,49536,-290464,209010,-37138,699193,-322484,-81968,-164331,621680,204379,39065,536221,-765193,-586148,170499,1041774,13890,544625,-29921,-59430,107175,102207,-160876,61261,-354438,59608,250122,81945,689832,138330,-338747,156851,685935,-174697,-71106,-187306,123750,-195979,47835,-276427,258387,-359025,323677,489542,421588,345483,779986,437649,560935,154839,627488,-754099,350496,159260,82504,430556,159288,-230808,-864377,-141393,-85667,-126019,309935,177224,1133729,298072,-226242,408404,281935,-345148,77906,-137192,495602,1125128,256370,260643,-824085,11950,289491,970348,217076,336553,702289,-565603,-403314,-238784,-253771,240115,265034,205094,156114,-62558,-835890,1054282,-229876,100282,-5282,337110,905633,329374,128764,-398987,316589,686300,-310776,341300,300559,54694,368620,167087,449,-521421,147207,222096,27053,-381516,-103860,569711,125903,468569,943531,241765,-111484,47023,460460,-285583,516820,35890,115461,-330379,-791796,-1147681,-552805,322178,535908,-214137,451067,500775,1100945,-289958,-548324,-227887,-119379,-135398,-384546,-69020,168209,150787,175222,469138,238911,274151,330522,131670,-250811,-159895,-87298,687728,-17829,-896422,-147158,-111469,-284100,-318945,394203,-623863,240045,39670,-223742,325012,14217,58815,-839763,215030,409226,-757047,-1020318,57134,587793,194683,-290345,356790,-456268,-1219038,-1357214,434405,84550,-161055,-338075,-254244,-513605,-878631,-389588,-738821,-411278,-210123,-154522,160287,-1508,328621,-510230,537814,211676,-106747,-449116,-169512,-475743,256993,588645,-113635,565827,474245,-52128,175858,360493,146434,283582,-72993,670125,-655808,-761651,-54290,372063,288955,368030,48682,151994,17878,-493256,20442,-275423,-854553,-479429,-288454,-480039,-685041,180676,-842217,571998,-6582,32928,85931,-22609,513613,-652934,-1030193,-399580,305997,-82734,362077,81448,-452061,305290,653909,-435841,599359,263152,82334,632103,939540,-134569,-179065,220029,305569,-391356,-595903,94622,464661,1026263,481379,-374349,763712,693415,-649284,-190473,-401686,-203436,90225,467663,-332611,482339,267341,369344,500705,246458,413862,265026,-215135,-630258,-194523,53314,1559007,26305,-385450,856322,784361,514949,705659,-286570,278537,15728,175578,238892,-1069617,39557,-687055,-176802,364827,474666,-235004,457075,1175638,-173092,-56150,-314414,393446,776369,193590,98145,-330830,-206192,-2767,-69336,-250488,-369376,756064,84769,25240,-243651,413973,31164,492423,-271885,-439678,-566271,505897,274591,249655,-507178,125705,410084,806403,-291106,-348,-283746,750522,569500,317262,-11260,524144,104431,217565,-317061,-694401,-343876,1043121,394358,480530,427097,208566,114909,183688,594451,1576083,872321,829096,-719889,-498218,84220,-633795,-156739,234473,368042,479642,726948,570327,-211107,547460,350819,34094,-397481,-329842,-113796,-197223,-73271,-90292,-1039565,175621,-423594,-525004,-16936,164411,117055,-250070,449816,97067,-102630,480577,590122,358393,334626,-576458,-16954,-107433,-120831,132440,-43024,256765,69817,-226897,-126078,177551,256564,607610,193748,489275,588270,406347,403593,143796,615368,1080027,1268727,518964,662173,-310517,708309,270830,-739926,-247441,8040,37460,-1094472,-609095,-453080,-102845,317525,618740,-558935,-757262,-732957,-537422,53995,-146383,-137486,-247128,273976,392606,-194691,-775617,-177492,156499,211780,20023,32180,-265284,-620001,-372547,296246,150796,489650,-21538,-216910,-37185,-335376,109406,752534,410289,-351096,384035,-390811,-574998,-402023,-91072,192209,-445884,-534976,-169345,-78214,698041,279033,-210658,-345628,546926,-668398,-546638,-256980,-237162,-170642,-431399,296520,915442,701902,-634754,108159,-373165,-116399,65459,19654,201029,233804,183557,206814,455738,550787,118115,-477671,-577917,84226,267628,-89718,634707,342991,592116,-192709,-466683,100494,323911,489070,154325,10191,245666,40967,4479,33812,-291942,-246101,-188669,-27212],[-622932,-334671,113785,-250990,-516899,167129,-360293,-93502,-843412,8024,31706,-65701,-228794,254719,354892,-305218,-43611,12315,650413,-104813,82742,-147857,-481850,1187909,491383,-118844,-197845,-672407,-571066,-135410,-290687,76496,-488877,-95875,-440799,302193,-234674,301360,857087,317640,14577,-328494,-41075,96121,-396908,557701,447583,1157548,-319974,-7087,462192,-153548,-162328,429125,130713,375495,586632,392413,639520,-117309,-594139,-381779,131718,-406930,-84056,-603530,-103660,-615407,127007,-459714,196945,-92059,339145,132591,-428734,-83311,537440,-545086,-171120,-31758,-261520,-104595,399851,145113,-596481,-468633,-119280,-97574,55582,536550,357285,-448422,-64898,41224,-160067,-56347,474686,389281,179760,-674320,163432,-316911,370562,1179043,407069,-515526,500075,385621,-405899,1112362,371468,-128921,-282084,-327569,62258,750854,-502553,-170336,-306180,-868874,-114514,404971,-224028,551724,498028,16607,-189216,592258,539464,241075,129355,-795413,-414782,-235016,-380871,-201822,-353907,143216,-146643,-989179,452256,-51957,-523467,467406,1176092,599449,393968,269429,1025571,411744,-485477,-589871,-889150,-690877,258461,-432267,279809,-17799,554372,154499,-310548,-387582,-708451,-1144006,-241881,204304,701890,348425,-163589,-327404,535783,107646,757515,466728,-288072,-874583,-361538,-344612,-569446,40712,-100744,352795,34271,-63213,340465,-972662,-500108,-522130,-1042644,302301,916743,436626,425651,200023,-249999,435906,266713,320635,-682384,-67684,-188102,53935,-348819,-385012,-259943,27820,533597,-524885,132310,912121,330801,532778,506006,1270434,-204141,548901,619275,-323070,232449,140481,994804,137413,318418,-101771,145219,221931,-52823,261393,1191341,-380345,-287222,116955,292875,-321311,-203595,50370,197628,-352600,76149,-401940,-743293,785546,144484,-504290,-291741,-32036,168555,-85235,-831378,-57193,-914307,-472728,861699,520298,-1606012,156874,-226029,-703070,-666507,422896,604534,904349,-31531,-627551,-878824,-43732,464372,263200,174935,-443607,-469671,143499,237100,-151847,-817379,56118,-807005,-465191,-456560,-94908,-764060,1006521,1262107,-385098,-198337,40972,-354746,-360787,-32273,19026,108605,-345130,663465,648824,-352963,-1013672,286295,-771251,-381128,525816,-761179,-798122,-1253318,-90181,-879596,-421371,-682961,-464395,-246296,456651,-201376,-326943,-451031,-517592,-895423,820452,740039,331853,583778,-498377,-74415,-791487,-49344,-829449,-392045,-359555,113284,-525393,-440211,295736,234161,-670377,-52695,173380,225096,302013,483811,365850,-33310,-235458,-424182,-8752,152705,-181706,-202552,-799945,880,25850,561903,-135302,-211935,675814,-965434,-115201,-66209,90594,115244,324897,1302490,20717,-1054328,72533,384874,-357596,-6007,370210,-639263,-1271547,-453434,352254,409051,-523109,379953,876138,143326,489817,242472,-550804,-76408,-342433,-330493,431779,-96473,-92950,-776541,-127407,-142477,132041,344600,-1180971,8204,228253,-420588,180239,52222,536842,29128,-224392,-480489,-291922,123339,236712,367239,-400229,16709,264209,819200,309165,-681811,-307590,-172232,803110,210799,12538,326185,108912,-589846,-573018,52015,439374,-137953,-241291,-321076,-83401,314324,426753,179643,-223371,-963447,-605273,-845128,-231993,-36484,-212336,77232,689386,262543,-452192,49075,15674,-193393,375280,-380770,61372,-463195,293606,-255135,-192563,31539,809179,-57459,-188133,-655918,-139141,398578,625853,-500695,50582,764111,-346241,-165423,-153526,-293485,-80061,356542,-61617,101502,349575,162778,-62146,-526332,74551,-182673,-123954,513512,-58146,381821,261051,19217,-387764,44659,-286613,344724,-294130,-299703,-520427,-250712,372358,365447,625018,646486,-6926,-153812,-660809,-468461,91568,-209231,189015,-135165,660226,10478,-50246,-290378,290837,222010,-349945,489792,-647309,-391358,106852,957132,79542,394795,-58732,12414,168883,55852,-103873,137103,-833302,-222196,34538,182181,975622,47247,-250922,98035,988465,230069,-64837,-397216,103413,131540,17033,-171225,309078,-245623,371516,703462,630360,175255,634906,330347,447292,290450,798998,-394868,585429,497505,295867,617361,277993,-472704,-742589,-78892,-31347,-215613,141582,304212,897234,288277,55616,582181,453999,-378695,64677,266524,803101,1304003,501108,403531,-1103742,-133623,456535,1181537,-122486,209559,491360,-683018,-395965,-401403,-39130,340719,170629,509936,135899,176835,-497263,1056839,60697,91780,96993,642676,988969,304915,-72976,-437918,323698,656167,-232107,234090,332771,-21226,181091,67284,-33536,-678960,95766,299311,179627,-283340,-167060,814375,76723,346257,952527,117839,-495799,-73849,252329,-545669,527889,-86351,-434309,-416815,-825942,-960127,-348957,467632,496102,-231493,204470,438987,1071414,-412809,-338713,-322134,169804,-114431,-334502,-63372,-226459,-257576,197396,403827,122186,174615,158812,39672,14041,-296637,-195871,401233,-79075,-339950,-253875,-199768,-410217,-494893,372412,-517933,129900,377773,-11279,340303,-170945,-104633,-688830,80672,433084,-656117,-598980,185597,761683,16643,-336177,197242,-945081,-917155,-1130896,294000,-53958,-159404,-193059,-695018,-340086,-499479,-384690,-614546,-289029,-363016,-225868,276887,428592,200377,-56820,540020,305008,-91317,-129271,-123911,-373066,78106,443892,-14460,720500,429439,-164711,168521,265272,104722,525447,212479,534321,-694664,-1233659,25525,264064,368438,251679,175539,255303,66500,-506265,102094,-62409,-751401,-633179,-380675,-829990,-565250,-37389,-730462,533551,68599,-120891,306389,47181,423765,-885715,-969906,-374795,223758,40120,138118,16576,-281450,387884,712912,-396295,591205,375763,27084,573675,832795,29290,-364490,37684,564006,-516036,-541994,32862,275591,832709,485344,-226490,595844,587981,-840163,-321857,-301400,-203385,65681,559613,-322460,431011,406969,345178,584795,30652,296478,242732,-58216,-579485,-162535,155372,1077231,-18403,-189463,973330,815084,515368,1063304,-49878,307545,73956,223998,201511,-777714,68294,-662751,-307003,433335,647627,-363511,330345,817078,-149013,8780,-261031,403244,808465,204715,19780,-132509,-103187,49899,32975,-193843,-137398,605639,210035,-98126,-374095,-126811,-310989,405114,-10827,-203611,-576958,430312,56179,31288,-490788,162538,456468,571999,-334150,1024,-580943,511874,691000,472119,255963,555298,168506,320563,-130589,-335864,-282415,774876,428867,591443,219441,187615,244901,128659,881671,1689220,938864,873716,-974085,-817569,-144384,-609116,-28194,100879,193397,335816,1185166,495553,-257106,428627,416677,43556,-389865,-355506,-93352,41806,52272,-184684,-1197884,-126216,-318783,-378043,156709,241393,-87150,-595,409038,-316845,-193587,356906,304119,292760,409141,-363188,283849,85174,64006,110224,-250028,186480,146299,-182721,34157,-47784,125240,236483,105923,376309,756542,136897,1452,128173,811124,643632,1324544,605696,490569,-461526,521015,-27453,-594101,137931,-41725,-5436,-992393,-815683,-478994,21006,227860,291764,-656611,-797596,-771288,-780372,557463,150303,134037,-285332,129682,163146,51253,-555060,-21497,141051,-20550,-28326,120857,-288883,-347753,-127241,186302,115822,318121,30641,-330166,-461955,-407629,97478,1079013,1006363,-200899,57921,-295754,-521982,-13695,-214115,263060,-501651,-710799,-323936,-166706,632534,396121,-199462,-174496,358757,-516611,-320006,-96755,-273183,-19044,-157780,96196,496861,531204,-609530,-127657,-638093,-198691,46611,-188525,366743,506889,110851,57993,229330,412738,53104,-421664,-1061278,-49579,19180,-206004,437830,412508,596955,-302484,-524177,17513,367790,630204,210024,65472,213838,100952,65413,130453,-249983,-125093,-3609,42612],[-828159,-374900,27309,-37370,-436579,271847,-248361,37756,-944760,88996,-95398,-280624,-223730,324514,326090,-437825,-291650,-253441,565930,-115989,-118912,-307651,-623970,787144,515508,-159395,-307232,-685570,-649307,10746,-157763,142261,-559767,16505,12715,234412,-459383,283124,860623,330733,137727,-403717,-6285,11425,-304285,255368,215056,1025063,-244690,203906,559386,-310892,-103481,311592,-44895,289901,443858,354755,601477,-262042,-590516,-322054,27226,-483986,-81646,-719865,-340,-479144,113362,-444058,146398,291156,443397,228372,-314095,-128585,404236,-460520,-184980,-140037,-465600,-272627,267467,63846,-566752,-517010,-140106,90533,-256526,454752,170244,-295253,-83272,40087,-153302,-78288,376856,315486,293996,-668909,179988,-238207,339526,922126,486276,-374775,455765,231634,-475515,1064422,229053,-206310,-346784,-325600,398016,802405,-578174,-108255,-199948,-907113,118196,547347,-31752,674666,653284,-121112,-345304,479418,460717,-26994,127150,-904242,-315421,-393656,-410811,158084,-46436,151437,-360862,-1006736,347082,-193294,-574046,323889,1171844,536264,428564,77898,729130,235044,-686035,-513222,-936919,-857601,301855,-250335,351918,110593,540686,89538,-145095,-314742,-890075,-1286234,-188650,261337,548187,177919,-72775,-446410,509238,135693,580290,570320,-204082,-873246,-473996,-348571,-429993,-173503,154906,235520,-419859,-45857,312625,-651426,-299544,-359819,-445563,290948,854624,519556,254630,123078,-482509,343073,458099,299210,-571760,100904,-171957,79923,-670322,-358876,-140914,62094,628779,-572913,-4072,786891,157581,600375,556148,1049229,-99550,447047,574369,-500252,-48930,168805,942559,6036,258026,-58626,290802,238788,-252480,115054,1154090,-126534,-273876,46262,141507,-203373,246317,148820,376374,-350711,194966,-334133,-882855,416436,-34282,-550664,-206645,112310,19474,9620,-735787,-183809,-1119376,-584646,942455,381841,-1350961,252255,-383810,-798065,-401156,379098,362953,1002497,177041,-528640,-755057,124288,485820,396954,-83547,-362659,-616221,112636,328905,-477269,-1000336,146877,-797667,-389486,-260261,-116292,-701746,930235,1041814,-330432,-50461,87065,-151270,-349689,193206,418336,-216213,-370776,654411,596883,-394885,-1040192,190631,-730272,-214064,774298,-614369,-862190,-1123819,191150,-997493,-378952,-918526,-626876,-225756,367380,-656510,-698248,-368089,-618850,-743666,1031235,447271,335152,526299,-734614,28938,-489117,-140340,-686865,-274418,-272854,215604,-603095,-404699,239795,188084,-580393,65776,109568,566,207106,387107,239213,-178044,-38099,-261021,294214,220923,-52741,-225966,-808571,-141292,-198683,701737,-173782,-434011,345033,-656329,-210344,-95235,383864,159852,639141,1243890,-226819,-1309027,9988,12894,-346179,20451,183837,-618330,-1631673,-376565,452828,267326,-854307,366095,443812,13007,270628,330733,-421413,-165389,-584841,-183953,403239,-8699,-26221,-922018,-137177,-819657,353449,441079,-1045952,-240376,494109,-379172,32772,32248,360805,-64152,-19988,-704008,-427859,168582,80800,549836,-334917,-27247,279897,573018,105409,-664517,-93406,-8862,542380,297224,289377,594150,107849,-693289,-482216,151575,531026,122836,-87126,-310953,24967,480085,551629,364005,-516404,-849298,-533739,-959459,-17975,84102,-222704,-350737,518012,296702,-336327,159607,-55984,174216,576777,-317489,-255827,-574684,-43151,-261093,-90684,240811,662476,279588,-162059,-643017,-121825,393448,677965,-211692,-209379,393125,-236628,-154700,-227088,-465787,-354648,153092,-203933,-167708,344925,329141,77397,-508625,83801,-568822,-156896,772790,27110,526783,496689,-146484,-533446,137678,-77484,17083,-309050,-380549,-345853,69000,361536,335491,810253,664103,36987,8804,-691752,-345470,160238,-92133,181221,-225323,514732,380390,96544,-379497,-62353,293301,-594702,406262,-437292,-208042,24181,753339,16084,202699,-68891,104668,97328,38023,-38435,207252,-1073270,-289939,-211935,385491,1183533,-162099,-93216,38713,1180566,555412,-25675,-469235,39056,408896,-30895,6485,384967,-167962,406231,889475,612883,59180,533869,160263,326657,306364,783262,100876,898058,716879,446496,766713,294378,-663192,-574958,13601,-14136,-246965,26105,339742,605186,324413,314220,669641,511925,-405924,91971,817627,1016571,1233743,711708,542556,-1311087,-321952,436439,1102999,-433704,321247,322039,-665443,-257772,-637530,119957,341607,80886,767843,90072,319518,-236092,852115,281754,82697,127047,819252,881840,157347,-229743,-491354,233730,485158,-197639,65642,268106,-130053,-44382,-114860,-186187,-748649,42080,346095,368851,-116617,-208954,897512,53689,139862,824437,3330,-807585,-170394,106327,-747122,451963,-39261,-843659,-496328,-691086,-640944,-60687,559079,360552,-321032,-178262,282906,839938,-481321,-81163,-380533,390094,-89599,-268399,-78441,-516602,-615590,160100,229330,851,25713,-832,-45102,181854,-365661,-398789,10125,-247085,113618,-337530,-355831,-490310,-558836,266012,-449308,51405,584515,136353,255356,-479226,-284504,-482144,-47056,387409,-388186,-224045,220526,789013,-204608,-413453,44191,-1127752,-454198,-783691,73591,-237851,-172107,-60632,-1110665,-171865,-55700,-295478,-417180,-146288,-384996,-183677,384713,853241,62986,345746,476789,434902,31084,453507,-81260,-163080,-178722,210857,101545,740887,353018,-262495,51823,7187,-12299,698256,523911,346514,-749007,-1509239,132574,39893,368226,85628,301247,308703,62331,-387998,190156,89695,-474186,-644775,-323801,-935605,-386934,-248923,-601875,351369,128692,-299423,425962,87979,200696,-934030,-807659,-317803,129383,86991,-114191,-51159,-105416,403347,682220,-273998,494536,395784,-64478,252293,540141,170574,-550267,-183121,772201,-523500,-378229,-150733,-38933,372468,408977,14602,368771,481785,-926976,-419981,-274763,-246258,-8620,464620,-352008,342043,470008,241819,600925,-178994,119534,162856,81587,-388303,-171340,170728,559827,-146977,31548,1007832,771814,410646,1289646,124405,191648,81445,233984,175592,-378827,126011,-379994,-331181,441148,757287,-451984,82269,458139,-48428,18322,-326832,324304,641271,182640,12545,48576,3136,24006,102246,-178653,92479,323389,347453,-236841,-488663,-500546,-464129,344557,130687,17307,-442762,209789,-79139,-123429,-520535,137680,626936,251069,-358249,59060,-850322,182281,751661,427958,362013,435761,215764,378663,50,-48484,-126829,497600,393731,585356,-87795,104940,426474,58175,1008555,1427434,997722,838288,-960826,-1006928,-317767,-594009,50797,46511,3960,257286,1346464,367515,-262335,269549,418707,121951,-303928,-417297,-142627,277456,120676,-149831,-1115465,-377502,-216522,-182609,330268,285059,-265734,231062,254374,-902107,-335091,133684,-76429,242345,467924,-171132,493969,279463,200953,157192,-239104,84274,218685,-141929,113679,-375904,-135155,-219703,34539,226831,717603,-101549,-286184,81874,944973,215260,1238743,646025,329076,-553092,114549,-326435,-358659,459687,-27645,24464,-603643,-802179,-480787,84149,24872,-142203,-592572,-735157,-787191,-907279,864660,413778,434250,-299321,-129456,-77334,305511,-398525,64357,152945,-258449,-78612,101284,-337712,23990,105321,94170,113007,153845,56743,-377080,-638778,-462344,81753,1262662,1272351,-46899,-220337,-187151,-427558,441145,-279966,269426,-517593,-827532,-532523,-267206,546963,603770,-211833,18298,122173,-410302,-56040,9677,-201710,123610,285029,-101127,110069,449866,-513467,-290990,-911849,-307713,80057,-412601,472797,612685,51737,-143889,-48289,200455,-25743,-297608,-1290607,-163862,-168599,-284943,177010,414217,532614,-405321,-533194,-98776,179837,515390,182060,157465,78464,57985,107834,165590,-171252,42255,142004,27984],[-866735,-409898,-75864,195853,-288377,357517,-145494,34623,-889074,120543,-192270,-437575,-336568,287517,266024,-490645,-476902,-607323,326700,-51689,-308698,-529705,-637934,396292,494759,-219767,-244278,-384368,-587454,269983,-36630,185142,-603922,140348,642596,156956,-653612,176301,761764,392290,282127,-324128,92075,-111072,-206230,45325,-31821,550982,-175936,366637,602436,-246542,34989,218088,-212273,143396,299129,241914,401093,-539975,-497476,-258839,-52024,-556154,-139455,-719147,177340,-239702,-23439,-382424,81467,425858,364168,303356,-139094,-186721,304334,-205732,42899,-190929,-657218,-340390,95226,-65456,-482827,-457454,-77014,331867,-496535,273687,-74894,-279757,-156932,-80299,-344840,-127862,215428,230915,409098,-564067,190016,-128372,275939,545986,544832,-184491,355830,41699,-472778,881369,13061,-253641,-326411,-456288,473329,730141,-625307,103115,-43533,-824708,239662,460175,30459,689555,680922,-290179,-398933,257662,228466,-273208,88255,-596632,-127695,-396407,-351266,523237,196444,480,-565933,-943395,200853,-344121,-592641,76619,910170,417278,353274,-112300,174671,54605,-835205,-399675,-838200,-913501,347684,-107264,429347,213448,554652,-6153,64722,-163752,-1065532,-1217532,-79844,305818,323521,-76380,-18697,-530269,474897,140335,290110,533130,-84496,-710063,-639466,-237001,-283951,-324439,358740,72006,-719416,-62994,152547,-154276,-176521,-248614,226075,179962,685670,593036,107165,18404,-682224,194828,608826,255288,-415981,285901,-161097,31934,-922075,-273929,-25068,80662,687490,-598916,-173506,606993,34836,576997,494433,647209,10536,255823,474960,-548236,-329879,37156,591564,-168289,163103,33648,381889,226075,-657441,-70694,748252,76537,-283070,25553,-88446,-165509,626430,242577,493510,-298983,344189,-225905,-1003359,-36806,-198121,-629129,-133530,229861,-107759,76795,-449100,-191956,-1206682,-597158,979755,172651,-1043748,317771,-456215,-822744,-136835,279754,88973,882218,295866,-379643,-650540,192391,650184,251160,-342036,-224687,-699750,55751,416545,-619767,-974330,273433,-644006,-243308,-119314,-190655,-582534,716602,687114,-264633,51788,124737,11911,-331045,347946,755713,-500437,-394603,510574,526514,-363510,-806108,9046,-670031,-131520,985924,-285131,-712727,-892704,424669,-994205,-255455,-1003083,-517064,80112,296873,-956858,-929563,-113761,-601265,-435405,1062196,109076,165964,367458,-896685,171767,-8268,-272287,-479429,-23714,-238095,303653,-608687,-330472,82118,91875,-486295,159463,119288,-55530,134261,293269,2514,-346361,145845,-92518,735732,205299,-76994,-215194,-854994,-284192,-302727,696957,-221124,-674545,37603,-337607,-257374,-116151,604509,225917,969431,1033940,-407876,-1167371,-14477,-229599,-365212,55758,21222,-491666,-1584927,-232035,486850,80306,-967656,215250,-95617,-132418,53053,366801,-306570,-296991,-790742,-23257,345644,82581,-20359,-1001425,-182621,-1368950,556219,463073,-714808,-483130,598091,-371647,-113894,26379,139351,-196646,188752,-611364,-371394,365320,-133505,581328,-243968,-45103,268959,237302,-81675,-533990,75238,245347,232122,299614,494252,691830,101750,-832792,-324436,200755,569618,414939,133912,-273166,115326,616800,613420,485761,-673938,-627366,-500754,-974934,199019,252999,-245531,-802317,292493,209895,-151463,222346,-131612,370049,592861,-422560,-538144,-581602,-323698,-326073,75263,435387,483273,527879,-125195,-433667,-4244,285788,690858,145615,-381813,12037,-52508,-102592,-278913,-488714,-444363,-17066,-251791,-413863,296184,450777,149043,-467466,212726,-790523,-190466,947962,235637,589626,671966,-204797,-587457,237539,106654,-196211,-334317,-402746,-259223,384136,287403,292064,915040,677913,139836,140896,-631676,-224439,253582,38522,177843,-281561,270644,595692,364269,-387150,-328144,437116,-587199,298781,-154100,-94005,-67648,491897,-143666,44008,-69403,164619,-113929,67443,40759,257387,-995181,-187880,-352194,643735,1216987,-471633,144354,-253,1132092,751590,23328,-409437,-67185,549823,-98856,200518,455053,-156432,407847,989748,391603,7360,484362,-33210,222507,192528,613024,524268,1096448,772503,498175,807188,179128,-761091,-402042,147537,-12589,-197704,-42328,252955,384307,370922,483644,631320,443994,-420938,124978,1347103,1078248,920069,818085,658699,-1332474,-488436,245444,798803,-634274,601766,286667,-582395,-26601,-877866,170318,224223,13762,868711,14681,322635,-117515,508952,386137,73800,98335,821024,646468,-50632,-286576,-491700,89609,266537,-201284,-145552,126264,-258723,-271726,-338082,-447267,-719490,32296,331870,570468,94218,-208834,820280,58072,-115582,593563,-99481,-955162,-219179,7137,-831753,332316,160861,-913438,-555830,-433343,-279809,242052,575463,86407,-471787,-569550,71718,508020,-474416,169716,-404875,483662,-96418,-210523,-121006,-580306,-848773,32540,-27633,-118523,-131065,-127815,-101277,171247,-381209,-608024,-356240,-535017,282461,-428262,-541257,-480120,-435265,91058,-429710,24613,642948,219431,120089,-808771,-438137,-271289,-134419,299807,-38867,22253,209695,679650,-438074,-482495,5478,-1000036,11815,-494360,-172692,-389210,-185637,36728,-1380469,-99872,306965,-129396,-191191,-5829,-303905,-133496,470423,1154771,-60460,594967,316722,542951,283121,1061966,-45961,79501,-462777,-43061,224890,640249,272002,-357666,-146444,-323730,-154710,754120,706244,139563,-805676,-1488762,216673,-193417,301098,-112837,362059,291957,55436,-164435,260738,117213,-89623,-517611,-161670,-746320,-172469,-360144,-505532,57530,180309,-407229,411386,56682,-96358,-785323,-558670,-255269,45732,-7720,-355985,-89762,26556,375147,590075,-95877,359982,346510,-182647,-191971,172350,270148,-648093,-374133,870007,-417598,-178309,-398275,-407016,-179761,272758,277299,118441,402269,-899558,-452939,-320266,-339744,-114747,178902,-445668,207437,466416,82984,564155,-330512,-76985,84987,154056,-130234,-201327,111008,248655,-345720,220255,935111,661174,267026,1283262,194132,-17492,13387,183268,166446,-18287,201388,38795,-250174,387068,764928,-483307,-216631,172110,86820,-5920,-502840,159993,326165,163749,82840,182021,113576,-70694,132413,-191281,263133,25145,444802,-363527,-591469,-576560,-477408,282710,99934,170484,-221106,-64452,-78931,-183378,-573303,50773,794543,-33032,-362443,160491,-991886,-97480,619610,190322,283737,229101,216312,378890,35760,96862,29515,257330,315416,484445,-412517,-5888,598873,-10861,999168,918838,1077010,682239,-737625,-1020579,-447825,-649855,9057,39877,-141481,178165,1194113,234729,-223236,101335,332655,274123,-108477,-524462,-274006,449465,125625,-17205,-796361,-484100,-94847,11858,461222,293690,-378609,407803,32480,-1414261,-475647,-120422,-437193,223469,516378,-65050,547032,400794,210046,115454,-92430,-74855,240155,-97924,34840,-690093,-483319,-650348,2770,64815,483752,-252241,-417201,-28880,995961,11432,1035863,613157,214987,-558453,-313767,-529231,-98319,626216,61316,101525,-49641,-576343,-466766,100328,-118051,-503354,-425521,-586862,-797267,-856712,893623,602847,676313,-300078,-429251,-261665,493287,-325755,42221,176839,-461783,-132594,-8604,-374431,402001,306405,50947,165522,32962,72130,-364177,-581899,-490281,72131,1230075,1179051,65600,-372312,-105195,-296092,830977,-305914,208475,-475165,-869666,-711122,-337834,454316,790027,-277966,160883,-107060,-314213,207897,63736,-33499,231788,765142,-262077,-255538,496092,-383602,-348291,-1101902,-418428,154254,-574293,537375,513279,27405,-331326,-297456,-18873,-99680,-136275,-1161526,-239072,-255706,-313710,-53574,341211,377965,-504418,-496147,-218611,-177082,180721,78165,261645,-116094,-79177,132333,101744,-67190,220089,237155,-69949],[-712519,-447689,-148547,434062,-142118,384116,-72673,-70674,-716468,117594,-247188,-490562,-515235,141359,166456,-482694,-621564,-939810,18961,59000,-438102,-737637,-529219,146651,427845,-279693,-17528,135928,-403516,561720,74199,252520,-612865,255245,1122784,90263,-757310,20787,649850,516095,434429,-159344,201919,-238138,-144059,-43350,-204422,-83686,-132140,422382,596947,-14452,200805,176727,-305275,-15519,188109,122882,168727,-825796,-344758,-177187,-73219,-646351,-238480,-591668,370169,59482,-215945,-331577,15141,321135,112962,331967,61039,-222539,192956,100781,360205,-211867,-807423,-274304,-57703,-204524,-344155,-304123,117721,554731,-609720,48728,-328371,-415842,-269619,-251848,-668534,-199867,36186,142043,492731,-356102,228566,-22947,139196,166803,553144,-27683,187064,-128544,-370383,600424,-256337,-266358,-199658,-641269,214084,506738,-617033,388466,102744,-639653,287697,222408,-25074,583880,594332,-454705,-331096,-9083,-84574,-371424,16195,-29831,94302,-219484,-172931,795228,309916,-224051,-654375,-804430,28416,-455797,-581208,-219087,495757,290803,193202,-251937,-337455,-66487,-874487,-278664,-615138,-857955,375967,-64078,485370,242903,606518,-144836,282461,82344,-1149642,-928245,44579,306979,48368,-425564,-13507,-566429,447619,137306,16182,364360,52002,-438595,-803329,-61096,-168516,-390435,445585,-106935,-801474,-101691,-77399,316077,-78094,-201864,686916,-17119,444325,651138,5211,-106526,-819237,49945,606127,189707,-272319,462422,-154118,-105479,-1056879,-181827,35124,82017,706861,-572353,-339260,389055,-6774,464586,340925,267356,118666,439,348841,-485248,-525754,-226456,113585,-267150,61366,166969,414757,198126,-1085578,-274304,59768,125683,-294833,51675,-295693,-220930,784681,287541,523808,-223663,486156,-89455,-1071457,-399578,-285764,-677566,-59890,296481,-126701,112911,-14152,-91586,-1154140,-520355,1001236,-45127,-809525,365876,-409242,-771245,53437,151268,-147134,538751,306674,-208313,-557044,166511,949665,30565,-481879,-48636,-710419,18448,489964,-528244,-747444,429727,-355696,-5730,-62897,-265909,-375381,462529,287478,-202299,100024,158266,91965,-326023,359449,915910,-683154,-372470,316021,415874,-279205,-438721,-208726,-595355,-161545,1081028,45661,-440248,-682906,562923,-834954,-75680,-867875,-225532,596619,270545,-999146,-999554,184130,-552844,-201023,934249,-202350,-193648,113280,-929155,296694,476718,-330545,-253078,268516,-278825,300735,-542954,-214079,-122417,-32965,-368265,286256,227483,-4490,97615,190167,-290962,-499545,274633,30079,1119499,49394,-220219,-167018,-954351,-409043,-249126,559247,-275914,-866556,-173734,-52854,-243204,-114600,679823,286955,1230681,815122,-454615,-776102,4138,-292278,-402119,44800,-101019,-279329,-1246694,-102000,466222,-49583,-851939,-38408,-580217,-275582,-98978,359163,-193450,-369562,-844420,121030,268671,167061,-69471,-986654,-239301,-1590273,673714,387820,-295712,-623901,521781,-438606,-225555,23656,-46553,-330969,366560,-249521,-118683,621740,-391913,484307,-147095,-82661,199853,-102303,-205266,-326652,187626,442762,-54235,220631,552417,549294,76516,-968027,-142482,188239,567059,665482,360836,-228822,100983,691249,584739,510119,-639473,-378462,-446301,-880035,382559,383722,-281082,-1088914,87285,35536,74014,238830,-213900,408334,419458,-598235,-633164,-485695,-470878,-444656,264019,533772,292712,584220,-97275,-78581,162284,120370,672365,428123,-403709,-311167,147236,-29160,-306979,-375800,-314678,-109589,-237065,-562302,230270,534045,141764,-419085,399902,-667822,-221999,973716,558934,550940,733948,-78853,-533582,330159,241010,-203497,-260598,-344145,-247557,514006,141228,253327,913444,675486,268472,239151,-506813,-128457,359684,156840,162212,-297673,-35683,563739,708894,-307491,-434566,640864,-318421,180523,149736,-88452,-150339,242564,-335009,-23395,-64597,148229,-422189,142885,118908,276122,-682226,-13961,-290915,870524,1039992,-807067,427376,-16908,835702,817177,56290,-310210,-200289,519059,-181858,351059,478446,-208858,361749,958817,52204,9782,468224,-203541,130619,-19961,381166,734041,1071684,679973,458144,700215,-51652,-755336,-261578,319977,3323,-76231,-88582,45668,281506,400393,547843,479265,283363,-405466,122992,1641309,974371,470095,793394,725896,-1123092,-581543,-48598,413329,-666643,882230,399822,-531237,221363,-1023383,109370,32588,-5635,738945,-74162,192370,-116913,133094,368112,69310,65143,665747,372831,-223442,-224756,-393705,-53247,100131,-221962,-363358,-50029,-364051,-459731,-550645,-760194,-618439,83807,247759,751572,315432,-164382,629465,68771,-373133,312559,-181894,-904724,-219166,-49121,-777331,221742,441268,-636076,-583136,-143478,32917,485420,518973,-301191,-617824,-818254,-132192,205639,-387609,353017,-407739,438196,-163756,-179919,-171745,-399509,-908555,-172453,-299090,-233374,-259235,-219935,-124392,-23112,-363897,-724112,-604555,-909558,172571,-544229,-705378,-358256,-128545,-111629,-435593,50273,600153,258759,-11805,-1005937,-526843,-102320,-161389,205736,269984,117686,213408,480788,-636342,-488187,121410,-652222,339908,-421838,-388011,-440315,-186492,89768,-1404925,-157471,495495,77372,21854,108781,-189278,-175768,522878,1266740,-144946,649773,47860,577518,643724,1448214,-19647,267599,-700282,-256559,338104,466026,217667,-455598,-350812,-592106,-271131,662451,647027,-53826,-837474,-1178816,239925,-298579,203029,-317625,317667,210058,100210,95062,287013,-2608,275576,-298740,11030,-348830,47128,-313301,-442790,-253585,234792,-382055,265241,-59378,-362554,-478084,-264695,-209359,-1890,-267270,-558525,-81067,96200,353607,481107,81156,208837,269217,-301280,-582262,-140404,315555,-594322,-481725,830275,-233854,-16150,-637250,-716348,-644471,118663,495032,-103634,345432,-780800,-399879,-407711,-462911,-221312,-207722,-567123,43263,411655,-95431,497208,-395955,-233983,58058,134454,93644,-238873,15574,168396,-567410,336034,762753,510563,131906,1044836,151639,-249916,-124078,54494,169810,219060,280916,393045,-89681,280912,661723,-454042,-479161,-27201,206134,-26191,-706314,-57303,-22750,174794,202466,243642,227596,-202905,118582,-212303,344746,-174114,471914,-452762,-690095,-365300,-447741,187324,-90476,227072,23351,-284831,71055,-156270,-606809,-74367,855166,-186465,-350098,271761,-949477,-223849,271051,-137213,73434,17638,143490,306791,-29824,91524,102738,77758,222022,330654,-660816,-115217,697069,-69205,900013,367009,1166231,398692,-493301,-834920,-532969,-764010,-176381,43152,-217991,-703,843709,139682,-152657,-41113,181804,476375,152015,-661487,-459268,500287,73575,146447,-332781,-404670,72022,159899,512419,267083,-418349,508604,-184723,-1611069,-561753,-331872,-675544,226570,575611,-32490,465893,406819,58541,-139052,30292,-279432,190741,-37288,-213759,-896520,-819645,-976273,18258,-91828,117842,-293901,-402058,-210784,951675,118499,754893,512389,168849,-489197,-533112,-567994,102953,630430,197873,150714,420966,-235624,-441370,101727,-62007,-667815,-218415,-394088,-798892,-628606,664041,690668,759775,-301263,-661505,-343092,543950,-320762,-91812,185876,-607223,-193356,-164488,-373070,688159,458234,67165,280442,-24861,88685,-322612,-423731,-486759,64188,978162,879673,114428,-371253,-75399,-134372,1046428,-323195,99752,-374616,-850630,-783098,-333733,360053,832012,-426909,190768,-277678,-187380,449750,80320,179314,287638,1093733,-368658,-610291,634214,-257663,-320142,-1122780,-498847,245529,-602976,607665,255808,41878,-444873,-463321,-186376,-151197,14818,-769403,-277749,-259466,-298038,-186717,207414,140089,-598447,-411728,-308835,-565659,-245868,-65146,354004,-279810,-247172,147375,-51483,50274,357844,275246,-217204],[-415118,-480238,-166086,654358,-58355,337343,-33751,-200236,-498517,109346,-263028,-425633,-666871,-94753,31590,-449936,-735897,-1141634,-251294,178441,-468331,-842500,-336845,46185,317461,-319906,304903,688439,-153985,765427,164562,362601,-566471,332623,1170582,40370,-742548,-117694,601281,688906,571527,14282,279562,-315658,-138808,-45365,-253076,-625193,-114616,347188,551388,265163,350548,173176,-303010,-139122,139008,68338,32321,-982613,-164025,-72649,-39044,-764755,-338517,-362256,515718,348700,-368285,-329189,-42295,85282,-224912,293163,222865,-204662,40766,341174,631376,-233998,-899349,-85730,-133690,-309504,-156282,-109450,415875,684171,-586837,-147052,-529815,-647027,-392562,-376987,-971786,-264982,-107429,63817,524038,-44012,315127,45426,-93062,-113838,494753,40788,-22317,-233006,-171474,267525,-543865,-257188,25932,-750076,-295325,140992,-553773,629488,188784,-380252,324805,-46341,-143518,375605,446989,-577338,-158421,-250595,-384048,-279386,-74422,516293,291650,86040,103214,915850,303256,-407691,-577203,-610651,-139399,-487297,-546186,-496746,102312,199977,2696,-322665,-563910,-84428,-738810,-175656,-338132,-734796,369629,-137731,493282,173255,677707,-313635,469246,398763,-1105840,-519134,138771,243394,-237565,-820881,-51075,-556624,428582,139524,-148046,121683,180939,-124046,-899318,116629,-108298,-373171,397951,-256785,-678574,-136700,-311091,603927,38935,-215346,703136,-256179,175602,673842,-45527,-233785,-875213,-42052,440175,94678,-187452,589606,-155967,-303024,-1052873,-118025,14387,68725,684476,-460130,-468779,152969,23978,292778,146804,96482,221758,-252118,215763,-352732,-577522,-517247,-269394,-232683,-25773,317720,415435,183091,-1264933,-469501,-674875,-9513,-296729,107110,-386138,-327205,695298,253154,470052,-151446,579828,54641,-1072988,-548430,-272302,-650409,25301,317535,15778,122550,445896,63757,-1003685,-381006,1018880,-198117,-694303,421342,-252043,-685463,126970,21059,-291645,59211,234981,-40274,-448469,86337,1234101,-55281,-432406,131422,-641465,41455,538204,-272724,-392337,591287,17668,278614,-89724,-308215,-74819,253313,-57211,-154230,102026,187277,85422,-342601,199226,838733,-743803,-281840,161821,259944,-176551,-77465,-411305,-503619,-291845,1002817,250558,-171144,-576046,570333,-540801,120057,-527426,95036,1119296,292324,-774713,-929974,402857,-568050,-246435,713035,-439179,-652755,-177964,-820070,359225,789793,-236549,-46069,496461,-388172,162211,-420389,-71754,-316777,-155212,-213439,478594,391786,53289,102610,78998,-585129,-619388,314829,94665,1240041,-232392,-409984,-98013,-1051548,-500424,-54771,335311,-340164,-952206,-262513,197224,-177811,-81676,595822,294760,1352437,756826,-352711,-337534,37388,-171941,-417840,-63499,-203733,-39143,-822083,-65465,400788,-89786,-573723,-317209,-874976,-393338,-142624,320933,-59611,-281874,-699912,226186,177946,234937,-143742,-862242,-265055,-1454927,672095,226676,54776,-608367,310025,-556988,-273732,19407,-130242,-425031,476440,206410,245471,801390,-660526,317873,-82133,-179311,66454,-358962,-236590,-102638,267240,481365,-262369,85661,422782,206324,35239,-1041715,16816,125829,545158,810295,521109,-199007,-42761,691382,460832,424928,-423697,-172355,-333662,-699229,498232,418175,-310208,-1083454,-54732,-157482,308081,235022,-294803,343506,125730,-725628,-458509,-320252,-469876,-586937,393088,476349,95248,417377,-103168,308745,299785,-29229,617880,470296,-265644,-529753,304114,41946,-312004,-179654,-1633,-103116,-197039,-579931,173367,588134,71269,-373234,573198,-193442,-254955,840380,928409,416401,662054,251949,-393752,400957,327225,-2649,-46127,-207335,-272437,415065,-68888,224907,812622,640883,381050,308669,-358191,-73973,457526,241642,119558,-287443,-339854,339788,1042056,-169946,-371173,862454,111257,58258,405509,-197559,-204941,52199,-489744,17179,-54137,40669,-744399,240792,166927,255537,-323672,132855,-31928,971355,695031,-1057521,673990,-25943,402822,787223,51237,-299798,-336145,338677,-267526,419581,425690,-293429,266499,778880,-295990,40338,455772,-313118,20582,-272798,198230,693114,837640,501671,368122,460979,-335434,-668701,-180606,501102,54009,77282,-142735,-244106,240426,415382,534963,266939,86414,-340096,55344,1541101,735205,30827,651095,713454,-740356,-580237,-356438,73252,-521433,1003217,582098,-582438,402785,-984441,-20929,-153210,41016,398124,-151854,-19465,-154428,-179011,265144,75688,96812,415549,148908,-277249,-68106,-194488,-143596,52061,-232617,-544543,-209856,-387898,-575971,-705354,-1033068,-492779,177485,108580,873740,510176,-94052,398668,42515,-587449,29097,-235085,-688202,-189685,-56326,-614986,152998,697303,-192282,-567909,76434,238346,610199,413167,-690859,-663017,-815801,-271477,32450,-231687,421446,-407093,292196,-294512,-178903,-188295,-62850,-784112,-395551,-498667,-333722,-335753,-291689,-126180,-327295,-331154,-683196,-694311,-1273585,-76835,-671909,-804465,-133761,280403,-289427,-427172,111628,527462,276222,-102021,-944599,-530754,-12381,-129226,138165,445012,97626,267017,258979,-743450,-378018,341876,-207596,454581,-589514,-528432,-361586,-166730,102826,-1167563,-310338,492532,268607,199743,173010,-114408,-346042,537205,1209494,-170912,535434,-308509,512943,1038007,1482026,-2281,339414,-822603,-397977,418044,279463,218070,-552241,-467515,-683834,-333371,422608,349393,-208147,-808017,-696828,189739,-185617,115477,-496879,168139,90913,227567,303482,247556,-238324,492259,-58974,102883,89023,237509,-109116,-372009,-457197,299816,-213299,24401,-233569,-500384,-102006,12651,-188666,6806,-647131,-700883,-27008,120272,391427,398010,189302,38664,200346,-387353,-780201,-299096,304171,-388567,-486224,674996,-25566,61918,-800388,-862667,-911161,-5273,636138,-250152,283881,-617481,-265747,-493085,-569395,-294974,-552026,-643543,-117687,314587,-254183,419844,-381003,-293348,101212,29270,203545,-274382,-65073,202850,-739108,373063,535379,355136,17308,683644,27316,-437634,-298272,-150916,174516,314680,351509,513279,102448,139442,472886,-372966,-631533,-160481,267163,-11496,-819742,-274622,-268695,218636,321942,230150,341783,-330547,53033,-223116,354152,-208049,430130,-492402,-791651,-15978,-447833,47577,-369671,187584,237056,-366303,335049,-86094,-580777,-194980,776250,-207830,-324387,349369,-732198,-174365,-190853,-417274,-175836,-128917,-17225,153048,-168774,-26710,56869,-39856,136870,168740,-784779,-207477,677160,-114231,753849,-73042,1192598,28208,-421890,-461644,-541418,-866842,-463486,32853,-248862,-313408,452880,99101,-67122,-133426,30737,682784,379217,-788076,-637707,402135,-21941,263622,141534,-167901,288879,232728,462773,206193,-412208,527902,-325284,-1418037,-558165,-445862,-741649,224301,665961,7093,338356,301713,-218391,-584601,-25159,-485860,84708,51757,-561407,-959114,-1025283,-1158049,70090,-231698,-286328,-249502,-286575,-437026,812128,432114,433514,375793,190322,-386168,-419410,-456560,171501,531582,323302,90576,573471,91961,-400977,106905,201247,-618135,-3673,-211060,-777025,-291061,270617,668039,611613,-313627,-718859,-309829,414470,-349811,-297113,154567,-686589,-264118,-311907,-326950,818144,542475,129290,439856,-13576,111246,-294082,-310213,-453835,39104,583437,577151,108147,-249854,-91848,42633,1038729,-360501,-20882,-241431,-804130,-713121,-229926,266126,671402,-666706,87959,-353490,-15562,663682,77293,360930,282447,1114292,-422514,-933178,768411,-153646,-264426,-936274,-520657,323489,-469696,719764,-43534,81702,-455052,-525630,-266712,-168930,104637,-352510,-304469,-226279,-260085,-208559,43254,-135335,-676390,-282764,-345829,-836627,-598294,-198498,417861,-330534,-365052,164701,-239057,170164,412885,255771,-357988],[-86638,-488069,-133925,819820,-64607,231266,-14372,-264891,-303651,118947,-255770,-268062,-705067,-382228,-115961,-422660,-784484,-1151683,-396776,272909,-384934,-787143,-111102,-18652,172248,-327957,618442,1075990,86964,769693,210328,494609,-445341,343019,743222,588,-619965,-172915,644434,865757,661746,136060,299640,-297370,-187894,-28925,-179863,-895640,-112522,158737,470567,465783,464369,162490,-231282,-196033,163108,117785,52138,-938209,18448,44644,19413,-895156,-392426,-80143,573990,556286,-398252,-375615,-95173,-142815,-523037,179804,285657,-117633,-147441,452922,787951,-276324,-930469,177471,-99835,-340730,58644,55195,722440,674675,-461264,-254793,-630888,-871397,-496088,-379258,-1103882,-273703,-170592,19858,499921,350313,441253,56970,-403808,-238382,379962,14561,-210968,-248571,87129,-60966,-796072,-250197,314250,-675008,-842820,-309907,-461060,724018,197378,-87076,395590,-243919,-252146,106463,300903,-631705,73126,-406393,-587206,-47266,-162631,792731,417026,414928,402079,886367,243154,-459064,-359571,-398380,-260946,-419925,-494164,-705350,-122583,163876,-155906,-340887,-453117,8928,-377453,-106579,-97736,-609403,323247,-298029,440635,11459,720568,-475622,598776,707171,-959432,-143487,166329,111566,-480701,-1157400,-109631,-515474,406467,151994,-167277,-110070,278294,173086,-878296,243062,-109122,-290319,255307,-330973,-431143,-142710,-503791,658603,175977,-268470,241068,-473401,-78145,628398,-46698,-338622,-850945,-59347,193947,-41370,-182849,625129,-173847,-490471,-917729,-91549,-74212,51261,617404,-251400,-547063,-73737,85449,106728,-27812,162570,314838,-425281,85975,-195868,-476610,-692468,-402337,-104317,-90479,451157,425266,208968,-1041909,-629085,-1197813,-265154,-295382,162820,-309762,-417117,449309,139017,360741,-106784,592018,179025,-1007123,-456729,-171122,-535273,122170,317991,303710,114456,762211,201171,-843912,-211329,1029726,-230541,-666611,503456,-31698,-628184,92401,-88157,-326089,-417493,131733,104695,-299501,5377,1291229,83092,-203527,275476,-490380,139605,551193,4243,-19190,720265,399300,528003,-174859,-311479,282288,127774,-275399,-124306,79774,205989,23725,-369813,-93934,556512,-702260,-133057,100079,80142,-90162,183850,-559154,-389775,-481828,743214,294972,-1593,-581923,435126,-181045,289422,-91399,322009,1425378,343976,-364461,-761157,476353,-692429,-599916,473549,-585530,-1040187,-404362,-605104,347741,827263,9020,117209,586810,-533284,-96099,-262953,57798,-456700,-241681,-29614,706397,522538,39482,147371,-22829,-830030,-702609,258704,126112,997618,-559266,-567080,-37131,-1070386,-553501,193476,87805,-417621,-910164,-248469,414087,-89123,-16690,402244,199543,1307308,937962,-142240,12112,34985,82699,-371162,-293107,-319220,146683,-483312,-157082,300685,-67873,-230567,-529873,-923121,-459247,-74755,263729,105766,-4256,-400554,280657,77401,279537,-203550,-631765,-223764,-1109843,561647,24358,222682,-450342,49423,-668178,-245337,19902,-83002,-447900,491108,547389,574221,792330,-893713,148593,-89617,-340667,-110073,-472078,-172801,88300,352025,341559,-376751,-65381,130128,-203622,1636,-1003130,124854,40649,524858,814278,551661,-197951,-260917,630957,261537,251405,-101980,-45459,-165652,-479303,521303,346525,-305609,-776821,-133763,-290598,516915,261238,-353414,229939,-177111,-723093,-53151,-135713,-364205,-710431,367946,261327,-116449,88005,-167980,584456,336404,-95671,520677,201341,-14465,-617597,382257,91934,-292904,28035,396395,-5595,-158474,-483178,142622,608798,-27396,-332148,684006,404775,-295770,597339,1234890,215671,476786,729793,-220248,431826,383072,323381,267285,-19454,-289179,161247,-310541,200144,646397,563570,439840,359296,-216698,-68071,521641,281998,45895,-275978,-560813,85084,1261322,-20285,-187798,1044158,537143,-70991,550840,-392235,-222293,-70443,-562560,137646,-33910,-135979,-985184,321576,155388,191896,-98961,189773,316422,883497,286366,-1129553,781085,-48054,-3487,712592,-4471,-450696,-447971,73579,-339448,403024,293484,-363638,139044,473321,-559150,65039,418951,-344657,-142445,-501758,143403,456641,491501,314953,278784,156016,-581022,-549928,-170154,636975,134032,200769,-225591,-549406,147223,451160,493405,58228,-95214,-215611,-85659,1045614,425893,-278793,426515,596141,-323841,-494573,-597164,-181188,-247618,903481,691172,-732989,459663,-726076,-160348,-261924,151997,-28148,-198646,-236479,-158516,-373046,143997,98524,239750,149171,34485,-179825,126532,63777,-148368,129974,-212212,-652506,-309663,-284714,-608637,-772289,-1168181,-385981,267979,-54093,903302,645299,-30177,199694,-70872,-730466,-228640,-257481,-385131,-159445,-15678,-423401,123597,829468,171029,-503268,151354,324309,585293,290427,-923483,-527873,-541182,-315290,17592,-28714,360535,-420006,123569,-457434,-188187,-122675,282754,-508108,-554280,-556805,-397959,-353945,-365538,-126516,-617829,-291925,-487305,-637713,-1478197,-301469,-764511,-817356,153598,668527,-394782,-372150,180764,477862,279234,-137976,-609998,-460389,-24707,-58800,118104,468305,29162,359804,76878,-710625,-125054,551218,222462,359552,-862366,-574297,-176607,-126896,90377,-756533,-478880,345173,384806,340356,163299,-122303,-592309,516571,1073443,-130703,318312,-694841,358111,1353055,1208096,6738,280370,-794245,-467504,442410,132467,290428,-639006,-425242,-565613,-348424,71338,-62826,-310814,-688679,-211611,83141,127172,66723,-616181,-46152,-25410,426091,391953,136139,-511672,505161,137467,75772,405397,368547,193600,-242886,-452640,375497,59198,-251391,-408721,-472725,220310,210216,-186040,79634,-1033430,-767397,53079,141552,516259,364395,173878,-154437,154757,-416043,-734927,-270497,244242,-97747,-408120,465638,153548,52036,-841802,-798383,-966292,-64210,714182,-298607,190645,-462692,-88241,-536086,-603025,-312764,-723120,-610532,-241532,177187,-361121,341671,-318893,-222503,198652,-128371,182191,-297751,-87827,233241,-785211,362403,322452,224805,-89780,353671,-122416,-532699,-463610,-401792,168205,287633,400787,349135,264407,-16545,250416,-257316,-636524,-254146,249211,44286,-750221,-435023,-308278,271888,392033,163166,448728,-414568,-71241,-210495,342836,-82887,345924,-490708,-898314,262455,-493293,-115817,-643839,77082,386099,-276320,633441,-33749,-474482,-262331,596843,-197900,-285280,355931,-408254,-11114,-601434,-556282,-377295,-175998,-259414,-75328,-334802,-199912,-86524,-107182,77044,32236,-812204,-282308,534229,-146554,589838,-358834,1055114,-353996,-582780,38499,-421548,-882748,-761318,8583,-290200,-673516,142605,100646,29470,-169160,-43714,838549,480678,-852679,-739697,177939,-142241,275441,509525,139711,525866,226931,315098,116242,-407016,472634,-341598,-971005,-459440,-438773,-650126,186942,787307,151215,258049,131005,-526780,-1048655,-315266,-639234,-38365,169285,-880643,-896381,-1018373,-1195219,133146,-344593,-628387,-176452,-130704,-656104,592130,717832,107848,243518,256597,-297133,-29091,-303918,76150,407986,371888,-117349,352636,311380,-333518,107132,530649,-434880,220372,-86874,-715017,46936,-164832,545128,235089,-340384,-540881,-186357,112977,-377851,-500517,72088,-701029,-346275,-404276,-249573,782242,547602,205765,599482,62835,139336,-312103,-319467,-401103,-27304,171809,399881,78093,-79065,-115545,209059,829279,-429202,-113580,-122261,-764663,-522082,-36413,173205,347819,-965439,-103135,-318262,176641,848578,66153,440155,216718,790460,-442593,-1171094,793370,-62505,-240306,-579073,-469517,358102,-207635,870741,-249700,123168,-371341,-497001,-253066,-151534,96236,-136356,-356086,-193297,-228471,-155815,-116446,-375177,-717340,-130083,-323720,-894970,-744167,-280800,441244,-238935,-376507,194385,-386349,281721,370246,187190,-435381],[148970,-452389,-81347,882247,-145459,99489,10539,-203925,-171428,144651,-247795,-76390,-593469,-662280,-236871,-406930,-693340,-977759,-377327,321188,-206364,-572698,114311,-183733,8319,-300896,819877,1174088,252922,532776,184644,601530,-246572,268270,85175,-41442,-431991,-110834,753456,984497,673300,175897,254781,-176883,-271796,-54022,-28469,-872590,-111995,-91328,353921,515061,548640,97114,-143997,-179613,248227,259322,197251,-721969,183144,152361,62602,-991602,-362845,198787,540773,632281,-278200,-437014,-163977,-254140,-668147,6315,226983,30648,-335910,444500,825788,-337663,-910228,451260,36088,-274632,258486,127608,926285,530679,-289883,-254148,-616647,-990495,-561502,-244689,-999556,-176026,-131182,33802,434683,759960,572930,10344,-727985,-205530,248673,-66772,-311233,-180893,344710,-322703,-949365,-266966,610303,-392889,-1190102,-742844,-374060,631202,151783,189723,498863,-316999,-288199,-170862,195786,-611386,303972,-439348,-651843,216620,-228177,706344,445932,652465,625203,760141,213041,-347423,-83989,-215070,-295972,-264814,-429932,-826978,-145923,169567,-234465,-342313,-141514,183391,192989,-72719,36906,-521292,249501,-482133,339274,-203568,675316,-580895,666437,899214,-771106,76093,111295,-71342,-628657,-1323712,-160213,-464397,365683,170605,-58964,-252559,327808,405947,-729223,289431,-156588,-165324,95628,-295609,-168463,-104254,-643025,524898,294772,-329894,-489668,-605052,-286041,483482,1332,-397400,-766353,-12342,-31050,-221807,-251912,545961,-212113,-585036,-685369,-86187,-184924,46308,505772,20841,-582340,-257661,125540,-49433,-142634,301086,385299,-470161,-33461,-48849,-268701,-639856,-265487,6240,-139318,532417,479179,286310,-529770,-728292,-1383663,-509682,-318381,186907,-79561,-438459,184209,-19803,237446,-108131,507553,254601,-876103,-191367,-23095,-354100,216338,325947,644105,97607,795307,260577,-759143,-39935,1019757,-130985,-655827,610006,185523,-643892,6532,-160960,-269926,-764405,47545,213156,-103776,-33498,1001654,392999,120904,349255,-268139,290914,523569,171043,267456,777657,705014,667829,-282082,-291191,615199,68471,-350185,-110005,62716,207376,-42766,-381249,-417232,186541,-603596,34783,122303,-78467,-40563,313118,-631333,-253877,-680926,353580,222611,44768,-648010,180913,154497,401103,277635,420320,1399982,391774,104686,-532289,412567,-893849,-1078235,268634,-651971,-1196408,-460905,-342298,286992,596273,325779,222720,529298,-668667,-396934,-94166,123120,-517637,-268147,150568,885545,532536,-59621,222455,-93143,-982818,-746498,131471,165530,465327,-821832,-633898,-12341,-978181,-578327,349976,-123387,-508159,-781085,-184170,566648,-9440,71198,189356,-21343,1114049,1253915,100689,227517,-48471,384219,-243441,-622952,-464240,200202,-297947,-348211,181055,-28412,91440,-608456,-756974,-449080,67201,192702,284707,385075,-54426,284829,-27162,298841,-216461,-321467,-106302,-769075,392201,-155134,214880,-220198,-170021,-730053,-147039,42117,76570,-389627,405177,633441,721267,567805,-1050383,26363,-189415,-527131,-290519,-425688,-37801,222022,467805,73769,-419497,-188799,-229093,-511400,10852,-830752,181400,-38065,514378,683853,420290,-228474,-448752,545740,28787,42845,213629,4036,22562,-270977,445093,203728,-248177,-282560,-179888,-306428,667442,378742,-361574,96247,-384936,-581001,435530,19880,-226340,-775287,138486,-43939,-345961,-278632,-302392,631643,239113,-47763,385200,-224469,261536,-566082,379542,112062,-242448,181216,752402,149802,-130476,-322981,142247,574815,-113581,-293426,716543,784575,-348862,328775,1372175,-5769,233573,1223875,-75205,400697,425975,646043,581202,176252,-265160,-127893,-528210,164902,457632,447418,422471,399555,-86636,-107354,529000,278404,-48693,-286127,-625160,-32942,1294355,103553,32429,1133514,809825,-215914,550097,-618795,-211186,-148929,-544656,281853,2200,-332218,-1072380,343329,69992,86801,-80208,142249,596982,608563,-64479,-1001875,676118,-95558,-247994,638304,-110518,-712452,-512920,-194996,-382161,331350,106221,-378124,13519,113581,-682331,52038,339908,-303630,-366770,-656802,231082,132608,149270,177319,222841,-123573,-702065,-456480,-223889,667796,206100,229195,-339154,-793039,-84844,547760,463383,-106741,-234122,-39275,-279585,345980,132869,-407683,158869,369139,-31180,-353649,-717931,-385708,59952,637314,593601,-900362,379928,-300211,-261083,-269804,300396,-372804,-208119,-387264,-107365,-442177,75646,138872,486200,-62973,46338,35072,290402,309049,-60812,282586,-156865,-669058,-323976,-49361,-569826,-745014,-1102164,-319678,307092,-203871,825176,697532,-5463,75830,-299093,-803302,-449812,-258485,-89663,-151978,51974,-297147,100605,780243,289322,-386938,63550,316647,413063,177142,-881283,-199628,-68412,-266905,115138,192100,197265,-456396,24378,-595716,-170890,52566,501856,-152380,-581891,-452089,-401185,-320688,-457643,-141570,-772134,-246864,-203070,-484510,-1385044,-393757,-762175,-751336,440434,919117,-400595,-262541,226925,463278,256661,-131787,-126451,-358677,-141025,19098,148739,399985,-23194,440546,-27344,-516682,251504,628052,556928,121705,-1036733,-533627,43206,-75337,70893,-327313,-578782,134647,382443,447789,65248,-209631,-801596,471126,960720,-31640,74184,-1029287,152149,1481068,804815,7995,121681,-628055,-482439,398933,50963,423883,-712851,-209857,-302169,-351516,-317401,-409603,-363826,-479489,133778,-39555,513836,60586,-643211,-261458,-101787,640426,340308,-30789,-724335,367584,256814,-35591,512137,422032,501129,-37474,-215188,455859,362604,-497317,-519823,-322035,370934,285894,-184123,206478,-1279506,-748403,132600,210419,713375,376236,13808,-356742,123767,-384337,-488598,-93276,153413,177515,-298726,264830,264011,-10520,-747125,-554861,-873533,-51497,768782,-262661,63976,-356918,68885,-514101,-521200,-270387,-659991,-450012,-309293,6268,-400038,261241,-253913,-32488,309143,-291158,83714,-295953,-31328,208014,-659747,355122,191942,136406,-204478,163866,-236955,-519215,-578643,-636298,143468,170576,416740,-12084,335530,-163811,56304,-128098,-503232,-324100,158425,117697,-478643,-497072,-122847,295332,384048,80403,536802,-431202,-249466,-168702,362599,131388,253205,-474952,-1004967,310216,-555748,-259642,-837565,-66026,456663,-44403,867601,-49335,-294938,-238377,394611,-292121,-229635,275925,-75803,155142,-826223,-549425,-481900,-130692,-547777,-345731,-486511,-370799,-265934,-136451,53472,-63534,-816278,-346531,305194,-166300,430130,-535877,707564,-669869,-858718,557834,-138330,-776423,-971655,-12320,-392652,-916705,-30302,116515,154140,-157461,9436,895770,424952,-813853,-715626,-96818,-262398,165288,705526,411439,724990,165593,97758,11402,-443322,359797,-226100,-503549,-288657,-317876,-460379,98113,910718,445965,265521,-39662,-750171,-1321862,-750566,-699225,-133358,297115,-1046447,-758376,-795237,-1117826,177746,-414308,-826066,-141373,10493,-812175,319723,754100,-177690,141443,324314,-252330,446058,-259863,-154163,315249,302403,-441119,-64868,398205,-223757,77292,719095,-240742,465287,-46257,-603131,283772,-534382,351733,-265747,-375495,-150418,-21903,-289926,-379936,-626986,-50129,-657667,-437095,-416850,-168580,616118,479113,260465,698916,190358,172283,-385243,-445473,-344744,-149620,-136577,360611,58367,70561,-92363,332007,490218,-517558,-148865,-69879,-749215,-277820,202757,82854,-26912,-1246261,-278753,-176948,338610,993970,47719,378062,99705,233430,-456484,-1263851,660678,40040,-274712,-159635,-351292,327114,93759,1017365,-269866,142577,-235487,-411947,-162170,-109041,-18619,-198569,-464710,-167724,-224930,-86261,-247028,-509041,-697320,-1408,-255023,-737636,-641090,-296449,412033,-40775,-276047,241026,-435541,371904,249803,88377,-413514],[218560,-368147,-45513,799605,-250369,-19090,64001,-9870,-103807,152499,-257953,76810,-359861,-856880,-284842,-380276,-403272,-685663,-210510,317437,17587,-255221,335660,-491870,-150970,-244389,844788,974202,305926,119670,76570,634598,7706,116291,-419679,-94348,-236831,44678,867777,997549,589381,138525,149687,-3311,-365991,-140990,142719,-660159,-105225,-335586,200113,424925,625671,-43556,-94603,-106760,358668,432054,368980,-443617,315443,223983,65391,-992143,-236287,429210,442833,561471,-54054,-467694,-272293,-205011,-610250,-188719,82853,208178,-476365,370272,776387,-398439,-854831,677922,226019,-113847,390393,80783,958349,304957,-129052,-169150,-514931,-956270,-588247,-29980,-704677,48192,2405,114657,353431,1073247,665937,-77661,-964421,-64629,156015,-140309,-281019,-60850,537150,-466734,-952848,-312483,856241,21169,-1194149,-1033059,-319784,383921,103343,400040,589716,-263892,-220610,-406549,134757,-531522,480859,-343792,-589022,399857,-258234,345434,380816,722051,699382,613212,268190,-110278,149448,-104988,-220784,-60825,-358831,-875019,-65132,178470,-213778,-356144,160755,382538,841815,-58568,53057,-444555,179670,-619633,225743,-412887,500142,-583618,688136,890876,-594723,103439,-17870,-272028,-649005,-1262388,-177962,-423337,297173,184629,126182,-265393,325930,545615,-484077,256721,-219045,-19869,-3227,-142433,21143,-19293,-742461,292489,343331,-366654,-1145052,-608728,-430934,233233,100575,-396971,-651874,65920,-184946,-428457,-368258,366322,-269389,-533138,-406075,-71554,-259519,69889,359219,278182,-600919,-368625,107843,-146826,-196344,277703,411704,-387499,-133438,70509,-34144,-340978,40548,-13059,-187606,538078,586008,394949,-50070,-748072,-1298538,-607076,-401818,156803,234990,-381636,8682,-162241,137629,-163118,335849,258890,-681231,130840,121146,-151401,282718,357668,899252,78219,512434,220196,-781663,112515,966298,55528,-596198,712370,338730,-730552,-51706,-189400,-166303,-917881,11757,276947,116943,-16092,442254,745694,424813,334520,-11973,441755,458617,171346,407122,738731,862719,663447,-376097,-271370,817856,19649,-317678,-105634,77710,190154,-65168,-347372,-638378,-119828,-495335,170110,169691,-161525,-25535,326243,-626072,-106350,-844763,-66092,115494,11150,-696703,-132707,391059,442417,441905,434869,1086773,398284,511271,-276142,276055,-1078908,-1412282,114767,-662430,-1066930,-297284,-74889,223162,202921,592447,260678,373722,-751873,-631226,65770,81236,-494707,-230277,277133,928361,391727,-186821,310415,-119998,-1007203,-737480,-15823,243043,-138201,-930915,-590840,-37362,-810364,-597141,269596,-255972,-602030,-669739,-134259,596726,41045,163341,44960,-340933,817410,1447809,293470,326433,-222832,634475,-52151,-983821,-627744,83161,-235995,-561231,64055,7019,340447,-533591,-467695,-348952,222928,105048,429860,732771,217366,249789,-125836,294747,-170384,20173,61020,-581716,234191,-250541,157419,-3340,-292475,-748239,-2950,107714,291068,-262994,241942,449267,611928,202073,-1109513,-27443,-355151,-664288,-432920,-251672,124876,297058,609336,-238248,-430912,-247241,-517490,-588569,90380,-543338,208282,-91980,502469,466192,140068,-281066,-510492,480706,-185176,-131881,418098,6852,181574,-114277,287080,47776,-140653,211685,-227156,-193539,732828,626794,-295773,-57158,-444630,-360266,823498,116072,-119847,-757643,-249407,-327396,-573056,-553596,-475851,419897,33027,98298,232333,-444338,461172,-384323,324367,104388,-147240,240106,956692,317275,-107044,-156847,165232,458977,-155809,-254640,681315,725473,-412587,114831,1285003,-200439,3822,1572837,-5984,286673,459889,846328,790279,334276,-190699,-349518,-656794,104762,279850,312446,327583,430594,51493,-178566,465954,239978,-143429,-325924,-498741,67045,1134409,189250,214165,1103463,864541,-380353,406347,-817925,-199519,-218457,-460657,393031,59589,-493793,-983808,278886,-78596,-51671,-211892,15521,690041,220620,-270040,-737058,370693,-160655,-272391,588089,-252097,-929638,-516709,-395976,-385841,250577,-94762,-317575,-65287,-190432,-653649,-19180,214644,-211715,-613959,-714276,407866,-164354,-101496,105422,201216,-301632,-654871,-433748,-321301,553890,209401,117723,-465143,-913367,-450320,702782,457511,-228495,-330069,165843,-482594,-256292,-53589,-374075,-116832,60095,36323,-190921,-701517,-582649,294946,325045,245431,-967282,198488,149717,-306276,-212041,440393,-537542,-187661,-431025,-23083,-410677,108093,190846,768010,-174111,158766,285372,367381,466800,98542,422840,-85660,-600146,-248305,269426,-488228,-638784,-839077,-289870,268778,-311138,653393,658102,-38372,29093,-617290,-835190,-628015,-256157,122109,-173981,110098,-301074,41358,557316,156643,-221258,-136450,252146,126054,84281,-574065,240028,463276,-157124,234104,397796,-7919,-513743,68562,-650092,-83570,321982,526077,188308,-460648,-223043,-332769,-249780,-562364,-173656,-718542,-192576,68996,-300057,-962648,-328635,-624894,-636325,653521,964613,-309344,-118142,224593,458291,187685,-109759,299774,-289377,-334654,76996,215236,337100,-24775,445891,-50852,-184735,678624,508793,749593,-161962,-969843,-436487,204171,-24307,59889,-29214,-559094,-56763,248791,515266,-111096,-332856,-860401,414760,926967,105440,-133093,-1233552,-49792,1371865,475717,2078,-79034,-380074,-459602,294317,30458,553181,-784258,122999,-21557,-383639,-641988,-546200,-380729,-218649,270797,-130252,807961,76804,-555837,-417164,-117921,788514,187566,-212651,-793998,201918,300297,-144044,415510,396472,720917,211878,184566,533392,617305,-662343,-520656,-142608,282816,235807,-166058,357898,-1273168,-644535,190560,363066,927459,405564,-268591,-533337,87668,-315393,-142648,144687,55048,351542,-218789,93246,288335,-70411,-536150,-226231,-725885,7809,824198,-188260,-63100,-315332,136469,-428155,-317067,-183020,-391465,-200468,-324740,-172812,-374878,171315,-222716,220480,385107,-413317,3364,-255548,97799,131809,-375431,392549,181458,92554,-325577,126419,-273247,-416342,-619872,-775653,101649,2889,388705,-399275,275588,-278403,-58640,-5627,-281889,-372402,22966,166231,-72283,-450494,199077,252028,300507,19517,591796,-378771,-453079,-99712,434456,335504,173944,-480534,-1101307,91785,-595939,-339502,-916518,-201800,451248,252066,955053,-149973,-74971,-110097,243894,-554020,-154256,124639,175972,220431,-819500,-471255,-483899,-31898,-815190,-600685,-603518,-495561,-411388,-133046,68897,-120464,-849233,-401520,55087,-171301,301413,-668676,221568,-868046,-1043835,969963,281850,-568334,-1031912,-9090,-565947,-911125,-63190,123685,333607,-113415,187509,826795,253964,-659615,-557459,-317560,-351029,-32794,717791,566599,823897,90267,-141552,-82925,-531524,215367,-12683,-185532,-85637,-113612,-241514,-36153,989315,838675,324991,-152476,-797926,-1297188,-1129890,-658293,-170611,400089,-1000052,-601542,-434197,-972237,180733,-415500,-835864,-189661,101559,-868083,30677,462963,-367050,67237,337919,-250298,801438,-417854,-440839,269557,121544,-789203,-389622,397696,-64081,-824,629458,-132623,720720,-77196,-441502,368955,-768108,134748,-714809,-405912,342758,129050,-675539,-346838,-632524,-180267,-569813,-528228,-352819,-114650,372258,362683,268385,683048,341713,213575,-489373,-629850,-304521,-318895,-276301,391843,64204,162710,15448,381921,111165,-596890,-118853,-122084,-749851,-66618,426518,-1513,-331578,-1407184,-314630,44687,421762,1076693,14230,183666,-51337,-352387,-483375,-1174697,422484,168866,-350235,184029,-191790,222585,322047,1098965,-94760,123958,-102729,-311298,-23332,-60577,-214508,-448283,-637369,-132722,-254153,-40599,-344022,-502721,-601815,37766,-164412,-446415,-350962,-260825,319598,184788,-108762,301810,-372909,422402,96971,-13672,-291995],[136307,-250603,-53549,566737,-315861,-93562,154590,273602,-73191,84244,-292915,131916,-75190,-884357,-221784,-304507,65979,-367447,37434,269008,218187,82037,565060,-855632,-277824,-169112,689966,570709,245524,-314561,-93936,566520,274696,-68331,-488018,-155236,-88279,211227,924050,903926,424101,55971,-4485,133341,-451996,-263242,290693,-399108,-95779,-512464,15165,277594,716647,-237259,-110719,-8419,443929,550702,453343,-230864,404340,239275,31768,-849023,-29640,586002,316303,363370,173167,-437420,-426270,-23845,-383436,-348495,-62258,364968,-531115,287200,679035,-429721,-781847,821807,400280,109643,410480,-63962,821584,76013,-15614,-54092,-386341,-790840,-593121,167047,-337132,363113,192246,244624,281994,1170635,686402,-177931,-1012109,104370,142302,-151142,-124780,66343,620551,-476398,-795819,-369015,1008440,432684,-878159,-1080962,-306251,68345,103435,507145,608200,-120666,-59345,-563910,91775,-422279,574155,-146041,-454206,433107,-251339,-96032,248251,613830,613215,507453,406662,168664,267170,-86685,-40452,136307,-291588,-873374,-35844,144902,-106325,-383404,296297,545578,1356608,-35081,3131,-298616,156081,-658023,149834,-556664,202007,-459142,689109,676903,-449300,-9625,-191527,-451519,-541549,-998939,-152068,-403589,206089,181396,326518,-161052,282202,582901,-205195,171171,-255219,128486,-2835,104644,104905,103879,-823817,46004,287247,-354566,-1440251,-477249,-506797,-82299,247440,-341570,-535243,137532,-283883,-618557,-499905,142234,-338653,-343813,-132909,-19552,-253979,128536,201730,424022,-632653,-391921,27701,-179004,-223919,-28924,369099,-225063,-202761,157359,146369,108333,368571,-202300,-249949,465134,719896,483026,98353,-678979,-1119368,-483883,-564469,69849,536798,-282574,-36212,-223449,80747,-264727,112157,185577,-428686,399567,218794,23834,295288,409967,950244,58204,16546,104216,-878388,233312,840371,238519,-455576,765470,393484,-837780,-17664,-172381,-58484,-888800,24510,292584,316721,39128,-153661,1023942,614697,234745,209695,527636,369844,37790,401051,605722,826235,529930,-430174,-271274,799512,-77865,-238631,-105873,138821,164711,-13773,-252114,-651225,-243594,-407225,229336,166904,-126044,-20726,264080,-557815,32600,-944323,-397817,51436,-35968,-667022,-425986,496612,418953,357891,434745,636223,335525,772301,-24489,149918,-1145320,-1432668,-2161,-640329,-729085,41727,186081,197977,-200578,702983,223296,194058,-755714,-707078,203182,-77535,-398854,-150162,299616,799702,155154,-245151,387264,-110499,-881668,-652037,-125238,358318,-560971,-853101,-457029,-104446,-641581,-633917,-96965,-293749,-678172,-697434,-153097,460361,65650,234592,11112,-682206,464267,1279479,376469,357219,-443540,757008,152748,-1279632,-777110,-175453,-225288,-710328,-24740,52515,501773,-336646,-155629,-163926,335817,-7565,482768,897265,332823,194336,-205047,269845,-78184,328665,224767,-568803,151784,-224519,206009,144016,-315729,-762817,153266,232367,487257,-97543,50123,92759,282848,-168690,-1075483,-18608,-498288,-672710,-507740,-16910,265735,323486,738944,-511174,-443243,-217692,-614537,-409620,239683,-194698,232563,-121002,461082,234099,-229847,-336758,-410329,470291,-336297,-210317,455763,6455,266655,-31829,88480,-68371,-11523,523974,-292001,4548,700784,982979,-150624,-243200,-372927,-158244,976993,144628,-71890,-657140,-653207,-483048,-741159,-663006,-601308,34510,-202153,289380,92949,-132235,504355,-102953,261134,78603,4698,201011,956308,453854,-76295,-23118,199622,247420,-142356,-216869,602839,285439,-477981,-1874,997561,-334165,-149579,1656150,-26679,80854,472755,861396,829292,421289,-79873,-447141,-645618,12062,127464,185108,172948,443277,221338,-260649,332978,179570,-214948,-383014,-210919,346633,845794,253465,324502,963603,740969,-552082,160848,-944196,-226243,-302821,-352576,437969,139626,-586671,-753456,130073,-255126,-208730,-368151,-143931,577597,-158542,-310168,-437808,-20127,-212880,-101306,559689,-401081,-941944,-455043,-485644,-349242,199860,-267553,-193068,-49898,-324259,-495128,-151795,52912,-95243,-806362,-678447,580803,-350739,-221804,78185,188343,-349893,-463593,-497853,-434680,297333,82638,-137705,-571200,-886304,-852029,842240,458089,-337264,-398192,367423,-640437,-510066,-62965,-239753,-369276,-270878,-120745,-34838,-564123,-761300,381113,80212,-264112,-852148,-20446,423083,-308264,-161289,522761,-560058,-152028,-368566,63656,-312674,247605,241913,982885,-165592,318023,480089,333064,489914,287691,465145,-36863,-473569,-95035,580132,-395004,-482667,-454792,-277184,163086,-359759,431793,534993,-123560,28102,-939695,-863139,-751429,-269696,213041,-211413,122775,-433669,-80910,233593,-102289,-13444,-344282,150451,-222872,7082,-153876,631517,901908,-28346,286384,555618,-183426,-574069,282197,-586789,107053,622559,373451,422499,-231016,46038,-211904,-154628,-643612,-207791,-464680,-126885,238132,-144647,-349362,-147677,-360325,-510333,729114,808652,-153177,23054,159869,422226,58632,-97786,490438,-312626,-550083,101818,290152,354923,18601,336196,-23468,214527,1045096,221679,789955,-400473,-654809,-322461,227580,15408,64265,58831,-421613,-170781,6794,518991,-316346,-430671,-715282,361053,961121,251628,-261780,-1271974,-194215,1064181,340425,-10011,-262580,-125583,-406832,159049,44098,554847,-873441,464718,149845,-465211,-794995,-427369,-380174,29610,211931,-152547,892908,82213,-353520,-480749,-77910,791735,14895,-351823,-685341,117281,289514,-158440,192971,306528,795400,441815,609004,603121,762569,-723635,-402800,-23853,-26408,98290,-126647,489422,-997237,-471457,221183,603731,1084072,414379,-611865,-639741,33944,-248257,194067,346275,-26884,387932,-213385,-80684,230797,-78415,-257215,75861,-596274,67900,852135,-135382,-135924,-325601,68238,-299568,-30197,-78615,-11043,63150,-309176,-313922,-307660,67417,-241029,454008,392783,-464570,24615,-170030,267753,33217,-13660,477878,281479,85536,-431065,172768,-218470,-271425,-587603,-751728,52617,-170966,310514,-646595,81522,-338942,-72766,93796,-46619,-391659,-119980,148854,345997,-321753,487171,124648,171980,2970,601421,-277002,-627062,-12394,540742,443642,107309,-534160,-1177575,-300317,-589753,-331610,-883522,-297073,383801,519642,860933,-314586,136350,103959,183687,-911657,-60069,-54165,299554,135886,-628819,-423697,-407649,69949,-974132,-773559,-686252,-550884,-473722,-97642,113285,-150671,-900378,-433446,-147846,-157635,237703,-789048,-237089,-934933,-987647,1174338,727364,-318352,-935017,28208,-771489,-647454,10761,116806,574544,-47122,431313,631709,48707,-415758,-303225,-392554,-374997,-245554,574561,583691,784186,45499,-348733,-133974,-642942,72916,235605,-45722,108491,128758,-43414,-188744,982460,1185200,349768,-180569,-644051,-1023237,-1249782,-544057,-148982,436480,-781058,-469676,-61666,-805701,133366,-319862,-664933,-323282,134305,-820806,-238528,-52361,-407757,-6811,247011,-260897,926431,-745498,-691576,254705,-113149,-1053625,-419513,391576,132967,-121301,289214,-137962,938429,-133728,-238142,320241,-842999,-49113,-942798,-417100,780530,226802,-919131,-284795,-520916,-277084,-457351,-606392,-240512,-108929,95741,235439,227009,527695,474887,270647,-573862,-804221,-298872,-497736,-253755,406584,81131,204687,200314,345347,-229675,-636752,-41074,-283478,-739886,42168,581626,-75065,-494773,-1364408,-127308,302537,406489,1072436,-43595,-89019,-212552,-771711,-510172,-908843,216565,308380,-418817,352468,-29716,55277,388971,1069445,200744,60542,-19045,-227627,133050,-28404,-440104,-713089,-839111,-68530,-302098,-18888,-423214,-375352,-438433,-64084,-79071,-143034,-6531,-211243,164526,353894,52853,366518,-232486,408805,-39141,-90377,-106353],[-10381,-131166,-110200,242747,-292777,-109254,270069,576504,-41074,-119629,-344348,67066,185570,-695033,-33498,-149254,594451,-105231,275900,191472,327711,363616,798040,-1120708,-345298,-86229,412878,106663,104129,-595508,-274540,404334,505771,-208628,-98620,-206978,-18165,283154,884288,758440,229165,-27906,-191752,144704,-522864,-364793,406212,-190550,-98182,-583975,-181554,177671,826409,-424817,-182592,83793,455622,541967,374802,-164220,443990,192831,-6093,-562971,213251,664859,179014,83207,301517,-345447,-601021,208456,-87197,-413167,-115301,444680,-490123,221708,563794,-405280,-706455,873929,496942,341937,304475,-243175,579908,-84306,41200,32744,-295472,-569186,-601211,257413,-18612,675429,381118,378667,237287,985590,626561,-258298,-823168,218877,201902,-78069,106053,155478,587312,-381690,-521480,-402142,1050137,714548,-407053,-867276,-322210,-215398,172487,498573,516439,58375,149419,-623968,33858,-316873,586324,103098,-320764,312442,-217161,-436859,90642,382669,419751,463587,568571,397485,251042,-135451,207450,270022,-245465,-829974,-163496,39743,52466,-392437,221398,629981,1571637,30461,-21239,-17315,218161,-579211,153314,-593842,-148813,-215447,687665,345924,-319638,-165045,-367538,-577707,-337685,-624774,-90557,-404355,112130,151247,487954,3648,215055,527528,39285,72449,-226699,264948,77091,392480,109402,253111,-896994,-160437,130565,-286632,-1294003,-239265,-515271,-377731,421533,-253853,-430278,177047,-373720,-742336,-622030,-43840,-409060,-92880,91415,79579,-160654,213007,70067,390555,-692926,-336763,-89315,-161013,-272782,-539698,239478,-54435,-231148,211988,224916,536833,602607,-502705,-331261,338189,827766,484386,-151656,-525733,-987950,-164605,-779423,-53219,740000,-201844,26568,-162375,63570,-391238,-107548,51359,-139600,551536,246603,135209,238858,463001,759035,35090,-498715,-29866,-974505,315542,615093,315867,-242543,728626,351954,-891598,129215,-115550,30313,-732206,62845,261981,440751,92083,-547214,1174892,660154,74515,312706,501876,278526,-140503,304089,412021,583928,320926,-427762,-294370,536158,-252567,-161590,-107185,240943,154095,112232,-106422,-428154,-145210,-341611,192889,61231,40315,10094,172140,-452818,139707,-967716,-546063,73001,-53794,-540491,-626105,489762,347463,97188,454714,205395,195417,852627,186635,96559,-1038414,-1165714,-108487,-599350,-336013,425783,443491,225290,-482321,612898,108417,41665,-673961,-594306,311980,-313678,-252142,-74165,187307,539524,-56648,-151273,427091,-88809,-620359,-470985,-154798,478178,-650361,-619404,-277523,-186489,-535460,-700179,-634101,-247653,-708885,-911503,-266211,169053,90291,258838,62667,-946020,94641,714235,332063,371978,-618271,720839,307831,-1431344,-875606,-475913,-206477,-746988,-64759,141777,587651,-80650,110251,76648,374974,-153312,401874,832350,278908,140298,-250566,222855,27582,537135,326703,-650554,177555,-75515,436241,215383,-284473,-806558,288899,413358,604502,73396,-110110,-283710,-137194,-416468,-970255,30644,-484564,-506680,-507769,200817,345543,312088,803347,-682036,-461739,-97023,-473878,-70922,419797,144647,270355,-141854,356706,60961,-599863,-372805,-187606,518763,-402477,-154056,343500,42362,252832,-29338,-95453,-118309,93957,553600,-367650,200744,581673,1349489,52281,-468309,-242725,-59152,864701,113574,-68030,-496804,-901876,-461406,-767390,-611035,-567357,-348341,-360459,460125,-5869,691282,360767,223922,231729,46791,209505,92857,772143,531105,-31070,70482,236315,-43546,-84282,-185295,507194,-258389,-530794,-28872,605743,-397001,-192946,1460095,-113444,-201077,445706,704340,697932,426177,38149,-414776,-484193,-109362,-2053,80654,-12700,420553,427398,-327879,144460,109188,-246305,-429257,145388,680949,534253,329663,382046,757017,546507,-698252,-119866,-978624,-325274,-400857,-259516,416943,236816,-611748,-455596,-67286,-410575,-364297,-438572,-287454,346705,-409503,-231810,-182178,-317524,-208998,183499,531263,-520813,-693512,-332119,-452321,-280432,193218,-383419,-42215,98639,-220286,-249224,-330116,-124253,25546,-863721,-573989,663115,-393822,-220570,61533,151979,-297489,-217786,-628333,-537843,-51621,-200142,-489696,-621863,-731133,-1165926,845784,430329,-461548,-451830,533400,-704984,-350622,127170,-75939,-568976,-547874,-406515,93498,-346873,-858427,299442,-42424,-739203,-558938,-211176,344751,-290894,-186051,513180,-572830,-113996,-234052,141965,-179232,456349,276170,1043722,-43869,464450,559870,201818,380092,454060,361993,-53636,-329555,113785,783414,-310431,-309821,-62108,-263680,31349,-347102,222428,352100,-231633,33157,-1148601,-899541,-804986,-310033,189947,-234849,72219,-621426,-259085,-78291,-322335,222023,-439849,4399,-573342,-66910,167599,802324,1136172,83206,229411,639443,-273403,-605068,627203,-417227,400950,863628,129607,492467,27622,258853,-88569,-43445,-642460,-217105,-92297,-52100,258899,-58329,189685,73924,-29565,-402801,635284,521196,15270,121862,34306,325176,-121258,-109194,386987,-454135,-713809,99200,342249,464854,68251,120087,7399,578696,1243218,-126211,700501,-536464,-204990,-225946,84240,39002,79742,-50579,-215971,-185462,-291626,429816,-463050,-450969,-400579,319935,1008177,377408,-296716,-1183117,-243428,673307,385692,-26355,-387088,72412,-325931,43181,58511,306067,-990658,694354,145543,-579947,-699044,-114062,-378418,204209,27970,-97660,755818,47703,-67339,-460608,-8713,606478,-93838,-389731,-423699,150444,245014,-34354,-52865,176718,720064,600830,916787,663417,773555,-692100,-199050,-1282,-453803,-57965,-78291,551185,-539027,-260619,235694,897838,1121916,372023,-932262,-640153,-30596,-213943,449228,444454,-73178,304568,-293192,-302562,111015,-13684,25882,271732,-507932,84120,771037,-152919,-107641,-355297,-134519,-159450,261503,12970,374411,265894,-285118,-365651,-230534,-44735,-299966,593080,325157,-438439,173830,-48594,431680,-52552,297104,566195,439837,103166,-487203,213745,-89762,-145018,-502787,-540418,10561,-308741,184869,-668243,-206083,-331719,-1626,159807,128057,-372802,-240185,46880,654540,-166146,563534,-75749,41763,29768,562622,-159156,-703902,78860,640798,416195,33197,-638222,-1228683,-704288,-537093,-244587,-760160,-329322,275587,684996,612226,-497387,287452,357571,205757,-1194575,45115,-202692,302859,-71758,-359902,-474866,-288782,134381,-949792,-816760,-741315,-535246,-440195,-36416,160539,-167219,-913669,-413291,-258050,-121550,268308,-887937,-510008,-887769,-685735,1132436,1025865,-93733,-718905,92315,-946737,-243402,137491,106021,836750,42025,649494,338707,-121938,-139237,-22280,-284333,-310007,-389150,330784,504413,609243,60821,-479005,-112496,-721835,-30817,447570,-13071,263016,355555,112863,-322266,877419,1318403,258534,-137065,-338768,-645297,-1029475,-405513,-95874,374735,-506554,-383705,200690,-654021,43038,-112764,-370265,-497884,125837,-702097,-456496,-576167,-279514,-114306,30478,-242709,832525,-1099812,-841384,240964,-314251,-1160902,-158818,451165,327936,-253973,-124492,-213203,1044767,-156019,-5254,207862,-779461,-146124,-873451,-399622,1023080,259731,-942645,-210645,-335893,-305562,-344044,-656854,-123291,-153621,-180983,129637,157915,257545,539306,349212,-581374,-919603,-339118,-629299,-129133,343745,72388,228174,401889,233708,-480116,-621662,46930,-519187,-689240,23788,642950,-131985,-519310,-1100259,272849,541191,314247,973071,-128130,-361303,-356213,-925777,-477375,-514097,188578,411249,-430196,342239,95009,-144533,269145,919655,496775,-49736,-3619,-176179,283115,-29844,-636457,-850582,-992399,29148,-343941,14621,-509669,-190078,-241792,-303240,-20006,68712,252233,-186877,-30851,412295,141896,419229,-75308,306738,-129536,-120538,85778],[-117252,-44017,-195603,-51417,-166957,-69800,380166,833106,21855,-481004,-392954,-89956,375865,-309795,260130,86454,1010101,55006,420635,103276,300696,546715,991333,-1168736,-333892,-4323,109714,-288072,-68235,-617145,-395950,188443,663666,-222281,525283,-222382,-28027,191780,748035,646409,81829,-74514,-389277,-6215,-581600,-391407,511615,-70418,-132028,-544283,-358505,197237,934876,-535435,-269419,149177,367936,377027,127812,-242962,437336,97056,-4748,-200509,433723,674895,15638,-220494,291221,-211656,-745267,395540,160949,-339562,-26339,398005,-375075,162634,444887,-312355,-639216,846726,487867,524462,98331,-375561,320444,-137787,55956,54675,-274264,-375774,-631746,203722,178391,870221,509520,459432,221713,553047,508255,-293413,-446463,220805,274134,56987,332263,175480,466085,-250006,-214874,-376838,995478,804887,16796,-485200,-345397,-392533,282741,389363,323081,219470,339626,-585123,-55894,-238971,548323,342350,-247541,92415,-172301,-596761,-45419,119355,206139,455787,663648,511179,140066,-187389,460322,299227,-236100,-724014,-436184,-130454,219540,-336251,-7772,625687,1495348,159288,59881,374077,386581,-401939,245820,-515434,-434150,105073,681388,38474,-178856,-271510,-502511,-634910,-88428,-252514,-17971,-414153,42086,91123,575207,155309,144942,404032,201157,-1093,-113057,376054,171415,651363,95967,417179,-949056,-304887,-82273,-175919,-832835,53273,-464845,-551900,581157,-168697,-332976,181127,-485096,-776914,-722006,-115153,-469189,108900,243092,207344,-16067,298259,3887,179943,-769328,-235362,-204009,-122353,-371805,-1046604,23322,60521,-213513,233057,202534,778143,698302,-789397,-422385,207642,851342,352368,-615491,-310905,-922013,242212,-963440,-175222,802484,-192278,138347,16019,66017,-511481,-258523,-104364,145542,580696,204008,169323,117876,492047,389618,3151,-844354,-117501,-993441,356239,284221,219992,4674,587510,249044,-832134,355561,-32010,102724,-500965,95293,193852,445595,101677,-633328,1212764,601533,-107118,235077,359779,207553,-269152,196619,214838,167208,105311,-360239,-324532,104605,-484601,-100433,-106139,360342,187998,285369,48809,-40597,127540,-277545,71199,-150963,308935,98615,86924,-343685,197997,-917312,-473014,176027,-42412,-342475,-692589,424967,246597,-191771,472675,-112734,-5638,761233,320103,133435,-778545,-778836,-223547,-541289,-24617,700672,679257,282647,-579800,356053,-73635,-81084,-520452,-338575,392387,-542960,-83592,-60070,-54481,240445,-119361,114082,409289,-84515,-293906,-198803,-95556,551797,-427898,-307930,-103448,-247788,-512581,-784517,-1091342,-149695,-669935,-1215324,-460226,-202503,147595,216040,120452,-1056750,-251073,-26720,187251,403099,-643022,546217,362329,-1419710,-899553,-678154,-159055,-684874,-49729,298662,621574,167780,306390,321411,343020,-331988,185625,610648,109369,106555,-251702,145414,107598,596671,331059,-717294,298379,164285,797889,242853,-262522,-872082,381323,619769,617157,227927,-187615,-541740,-497599,-480650,-818167,95419,-200832,-185734,-449884,339435,348353,268149,760289,-716671,-462461,95392,-148203,246873,561451,410540,320167,-178544,168408,-5166,-878099,-369354,67087,592099,-386951,37676,163661,136347,143013,-99751,-213022,-108852,133002,319264,-435140,294278,411822,1590874,265219,-718884,-144874,-92004,553098,36191,-69330,-315855,-894810,-291533,-581727,-458815,-317046,-536764,-354637,559290,-53553,1592851,62997,525276,260750,18453,433340,-37328,487520,538819,24330,140536,274483,-363292,-10366,-166667,412933,-624129,-556032,-12149,233313,-404583,-130865,1092444,-215560,-511716,368512,451617,455793,362287,133816,-286520,-216364,-242910,-117613,-11200,-200074,345101,643010,-354165,-77933,37549,-232979,-434144,445011,929394,298469,446463,435001,542435,391214,-771982,-365056,-930124,-505540,-487864,-202458,356561,337956,-601543,-175617,-251851,-499222,-496257,-386044,-378150,133397,-467278,-117550,11494,-366959,-112267,481677,475208,-575073,-269547,-158269,-311165,-195231,213796,-432489,87313,388940,99683,32484,-522238,-288499,141768,-750212,-434114,615322,-310373,-140115,39255,75758,-211946,-38319,-775253,-613871,-407929,-591086,-844474,-590460,-495924,-1320999,623001,343819,-598083,-490855,640974,-648206,80574,468912,63770,-690833,-707748,-683791,178927,-103949,-809792,87063,-58523,-969063,-173507,-332034,-118941,-269045,-312474,405721,-684032,-76996,-71946,221900,-35711,668016,279606,926826,165030,553857,519290,19835,191819,547988,125584,-163592,-207752,351863,817265,-238504,-149970,248487,-246062,-75800,-279058,84969,144837,-318927,24499,-1152437,-910729,-781545,-372944,95034,-211880,-31589,-751321,-450413,-269758,-384684,460001,-338226,-203310,-869441,-146445,249312,656267,1129870,160005,84580,638709,-257371,-567355,1007836,-198950,741838,964746,-95159,400239,233012,344513,-25091,81056,-503739,-175627,278562,25423,144286,-53627,411136,261036,274847,-323343,391102,210235,138842,154400,-134207,165311,-314039,-140058,68117,-679929,-756421,89565,345900,610913,73422,-144971,-1576,805918,1222193,-401531,527614,-558059,218247,-164883,-188462,49301,92352,-277203,-15846,-114607,-580639,236688,-455741,-370528,-18809,296081,1009584,459620,-249389,-1071411,-182008,338934,495989,-43554,-435888,185634,-221136,-148,50156,-206797,-1110790,726308,-18586,-678317,-348377,270295,-383441,276168,-185838,10290,476237,-36310,239633,-400847,49642,244671,-95711,-288919,-86066,267970,173403,199065,-239507,31559,539573,683974,1025762,712999,664942,-607294,29668,-44914,-849465,-157912,-47301,500236,-38048,-53218,255218,1180110,1021159,268013,-1147791,-522859,-81386,-209086,604718,424500,-73620,154589,-430197,-574173,-45053,107115,251508,342347,-433880,36196,494851,-257422,31813,-364105,-413869,-35590,468991,70926,689514,365333,-257904,-297318,-174530,-146931,-371904,602538,202921,-353084,407348,79314,541670,-93453,434008,583422,585377,133792,-464355,195227,76719,-91980,-397122,-184926,-12347,-381291,26561,-485723,-511387,-256389,107089,188707,190007,-312865,-326647,-124351,784726,-47633,338427,-313191,-54722,76512,489226,-59555,-631938,156079,695378,270966,-71206,-764330,-1251141,-969299,-456809,-116393,-571986,-287828,152071,721087,288452,-650987,338724,590244,264329,-1247964,147090,-271734,239282,-314179,-127300,-622212,-159214,145163,-725717,-730639,-764002,-464260,-332872,28110,172475,-176434,-841062,-309215,-268799,-61929,397073,-936310,-543020,-760849,-265065,875770,1021797,59750,-438458,163334,-1040849,129152,257348,103313,1039299,162211,758498,-2147,-233123,100693,211790,-28476,-153617,-405043,58088,407000,342796,136946,-509994,-7084,-713229,-64822,566942,-5866,361603,511730,226625,-404379,694857,1145151,26177,-66705,12661,-301856,-570858,-290332,-54892,210240,-306359,-341227,282349,-534710,-70812,186326,-43815,-642553,107646,-563426,-600236,-901524,-16323,-268175,-282279,-164000,610260,-1317406,-874170,204091,-401153,-1102320,225498,598795,461371,-359585,-397103,-278306,976041,-99235,242576,117013,-627584,-121981,-562594,-354123,1010713,246192,-749412,-144788,-135227,-250829,-251709,-669017,-45568,-229686,-429663,58377,96756,-55039,491217,444997,-474158,-957861,-424540,-658618,19334,186963,1904,255784,530919,82922,-615264,-560904,100869,-765041,-580770,-93227,619287,-165614,-465393,-685859,772551,706712,199707,796113,-229263,-558702,-455119,-838206,-301213,-66904,393622,420939,-357807,251540,153710,-331182,10828,678574,685099,-209900,-43079,-153549,411521,-70014,-759060,-809378,-1006374,144078,-357674,102346,-619967,-24262,-65185,-598340,2404,145513,340634,-206196,-221180,351330,124506,441345,42826,108784,-178450,-98151,226894],[-125703,-10390,-273834,-179773,35512,6006,447629,1000900,122539,-937144,-416980,-269525,487861,170496,605374,366980,1178720,111339,420436,21605,129488,627282,1075350,-980265,-237626,70310,-118480,-536757,-223170,-393810,-398950,-20546,733461,-65638,1074990,-174538,-92162,-44391,545382,635326,53258,-63554,-565432,-277112,-634267,-319054,640165,-23744,-212872,-417353,-481362,341775,998009,-519467,-319801,183212,192910,86235,-224228,-394262,398393,-21774,65028,123009,575379,622770,-208039,-488360,195458,-52197,-803873,465049,276215,-118958,176546,193094,-229823,77991,322389,-157242,-584018,764135,388517,615187,-147267,-395400,114709,-90071,54851,10383,-296235,-259930,-685424,34570,245852,873401,534561,441816,223551,10374,372579,-272407,-26635,94066,271033,198743,476111,119386,304819,-158278,30131,-276001,883199,728264,268609,-116554,-354103,-437510,367181,216176,82741,323500,447307,-460653,-167331,-194522,505132,517075,-254548,-142499,-133881,-612427,-121698,-88795,50541,428987,614673,489850,5362,-169904,647925,210210,-262609,-518899,-739435,-317748,359355,-184672,-286401,555441,1305447,345198,264747,746538,650074,-170872,389945,-346850,-534467,434542,642892,-130312,-14402,-280032,-562571,-626634,151839,27116,33332,-416502,18134,5812,575087,237313,87541,244993,267723,-25376,76436,450952,207321,814373,123628,585028,-948216,-387254,-282948,-50960,-276077,344501,-372810,-535252,672694,-121343,-226376,167385,-613244,-752294,-794777,-35962,-510739,169624,318536,317518,110233,350760,30403,-127419,-820175,-131680,-284928,-97055,-511741,-1362554,-252949,89481,-155105,215858,121438,749531,678933,-939883,-502487,121764,755467,95165,-1014233,-74859,-840950,597169,-1002784,-258780,738682,-271720,237386,254356,63724,-594477,-285649,-229568,374906,521821,108114,137044,-41471,481773,-28310,-44371,-922818,-114575,-890535,356128,-114984,-41855,239130,366277,136597,-644869,588229,57116,175854,-217553,96618,104494,316270,46729,-472262,1186899,523275,-267040,-20008,146083,173845,-290286,149187,77794,-340162,-58094,-225168,-334243,-329892,-711167,-38220,-95952,462814,290734,459557,154879,368784,467753,-185942,-100349,-420790,613807,255762,29698,-262360,203428,-805730,-214488,318560,-29692,-122539,-628975,362498,131367,-356897,431471,-296102,-229470,543867,349534,231339,-446527,-445629,-349014,-460145,147245,766755,840572,322677,-512115,26961,-295056,-208187,-323671,-33462,447559,-664887,74779,-155525,-378657,778,24163,483423,326050,-117235,-23965,124562,24463,535362,-64481,-11713,26970,-259066,-550126,-852851,-1220473,-41747,-552203,-1397605,-684549,-546578,250763,98885,94004,-1000758,-523543,-603383,72,450914,-455824,291078,300167,-1291261,-846483,-661687,-97632,-589699,7160,514084,624254,361462,443752,509479,268357,-526912,-121460,374136,-84690,102961,-204859,23607,131451,497697,244261,-688170,459077,443591,1159077,266818,-299239,-912713,422470,791351,541677,363328,-159617,-604514,-704024,-384884,-633940,158890,349309,197674,-368801,372175,286012,191555,602168,-611711,-407201,319344,234870,362928,592191,563974,367580,-248957,-87231,42034,-999798,-314929,256297,629774,-315442,318750,27895,283635,-33318,-227637,-235273,-70993,87097,-55807,-481694,211642,248189,1609499,426404,-960040,-144376,-215380,160132,-77454,-41041,-157951,-661188,-62612,-179085,-279204,87433,-414164,-160351,566356,-60685,2025705,-301871,730453,349128,-2276,610431,-144051,213633,481298,74216,209400,321360,-639885,43875,-164856,327819,-703151,-543073,-8766,-27641,-388493,-410,725565,-277646,-777624,252119,206313,193032,261318,191911,-117462,68728,-361537,-222855,-124593,-366772,209651,817003,-318731,-314131,-29726,-183593,-381378,581718,1002047,189948,607165,521902,368045,334909,-729127,-521850,-826648,-734895,-529615,-180028,291283,424476,-600223,18919,-358276,-495048,-584870,-250445,-397843,45891,-346597,-41119,169037,-126200,86490,709500,373339,-540206,160817,50302,-94497,-113420,222817,-420643,160264,771015,521852,296850,-685203,-409341,254224,-502791,-289886,461595,-149304,-34392,29519,-27720,-161759,-23784,-881432,-659292,-681078,-954245,-1085068,-468605,-232285,-1334738,187949,191400,-705405,-502082,682206,-468955,537371,844977,155941,-721412,-726638,-844944,211412,110204,-602740,-188149,-31141,-837026,188279,-377903,-779764,-238709,-510121,226000,-885189,-33251,88124,316329,96314,815026,245506,691161,419952,570510,402300,-152698,15525,535877,-174428,-358827,-135474,589498,690261,-172183,-25774,454878,-238117,-126706,-164375,55104,-47507,-343933,15583,-939887,-829575,-691400,-438154,-11038,-121573,-153089,-727026,-592041,-282163,-259408,665102,-33788,-468777,-1068219,-228430,106630,239207,926579,206362,-75426,566480,-154788,-428149,1302412,-15073,1016238,892973,-212320,218030,333257,281749,-66255,217598,-210431,-73642,539442,99031,-46078,-117427,248411,363103,469119,-261017,71618,-18843,173871,121287,-313722,-28725,-461728,-173438,-308113,-892520,-639267,98039,288818,703764,-3706,-376566,-70059,832229,1022415,-508818,327435,-493631,478855,-137249,-495905,54874,83729,-518932,111544,2688,-797791,-33616,-242755,-200655,314759,289193,932180,485815,-151668,-1040095,-15863,162484,534933,-56108,-415453,220793,-105151,60499,15462,-819759,-1165298,544318,-263251,-700298,166626,602202,-392725,260242,-342635,122917,168379,-152752,487823,-359516,58266,-225315,-11985,-53630,227221,410471,70331,449328,-332618,-113626,325290,733966,940252,746293,480982,-523082,217736,-88488,-1077594,-147394,-60720,313929,389600,111627,298001,1376422,813754,115253,-1201835,-306420,-90317,-186794,684998,321013,-29205,-909,-569994,-828258,-212983,237189,377451,325798,-321678,-59135,7028,-424843,244342,-315974,-668782,57954,529805,90801,904819,365000,-207387,-118915,-158875,-213063,-422483,499859,63917,-244914,635998,168397,562418,-73091,342888,468847,658658,168933,-351252,117305,240869,-144164,-300858,209249,-11640,-379985,-138172,-203336,-745499,-129757,190618,183335,125043,-219830,-390420,-318361,742156,-12266,-124393,-540531,-106626,107322,414339,-795,-404861,200660,684223,71270,-210291,-860986,-1233847,-1015107,-374284,1659,-345172,-174574,39483,653887,-7412,-745380,274559,745951,300638,-1036512,229250,-242977,179105,-481659,-11222,-796370,-39556,112882,-371913,-575007,-731382,-362234,-193711,55384,112995,-174627,-679633,-107223,-212041,17416,587413,-909635,-402601,-593884,103558,485726,672983,131495,-140893,221160,-1035675,334072,322266,108811,1108450,318430,718828,-330581,-301232,245853,348206,281906,66132,-288766,-168796,362944,49982,242205,-447390,165090,-592238,-15267,570299,14174,399330,552291,302329,-420779,476551,712267,-300929,-23932,294116,-60437,-107049,-224323,-66740,-25468,-250573,-324364,184987,-446583,-183909,513908,213712,-695098,110254,-451437,-656670,-929415,296411,-442293,-607672,-15406,365129,-1310620,-815136,137211,-336267,-928178,547003,793993,476222,-409793,-404598,-264926,716392,44792,486781,108644,-447549,23211,-165148,-292492,787952,224469,-420305,-104396,37101,-124642,-193875,-642036,-39093,-302953,-619905,11267,74647,-314276,312992,538136,-254975,-928237,-540356,-557635,127125,-38002,-139793,276913,516026,-57361,-632265,-486054,86503,-951058,-419923,-241076,542468,-169471,-408317,-257236,1205144,762275,127618,580252,-324752,-635888,-488105,-616764,62873,349052,744658,305569,-209721,220778,137889,-453360,-286498,396352,713460,-423198,-99047,-143702,508829,-138682,-794846,-624575,-831851,247430,-336069,259012,-746472,63217,39127,-812500,-12195,114152,261595,-252530,-350584,203068,11115,415700,96547,-152947,-217553,-35217,280921],[-52863,-29160,-308762,-64008,260545,90674,442914,1061911,243655,-1319852,-401590,-386590,541674,602690,926769,632431,1073490,95297,271286,-40037,-151335,629452,997520,-627383,-67882,130087,-198679,-623194,-329670,-44848,-261196,-161890,722982,228733,1331133,-49965,-169166,-318046,317228,732754,170142,1868,-682473,-560128,-681731,-166275,809397,-11578,-343228,-245677,-526612,551282,964980,-373307,-296459,194901,-19368,-250400,-577938,-514122,349339,-132850,196512,292705,600977,493430,-505096,-671618,131597,139358,-745992,395499,235914,209031,392433,-176675,-102619,-58659,189524,36283,-535734,652686,247086,604591,-356456,-281466,-2632,18272,61430,-68710,-280196,-214027,-740617,-173260,222706,703930,444770,314757,223006,-456104,260660,-202152,257247,-133800,130971,282188,488344,5587,146069,-160883,146737,-112285,761199,573918,353542,52933,-336463,-375671,354191,24947,-127921,353019,431128,-276745,-269465,-171209,496010,594685,-316885,-313738,-113529,-587372,-118924,-188898,-9816,329553,396837,356170,-88571,-43422,714424,21017,-298344,-194939,-931171,-444920,453178,45567,-511760,461790,1195869,545012,530686,943332,959952,61779,508904,-138625,-389552,697020,529522,-134362,158723,-191151,-531183,-570948,339060,169130,35107,-397782,47654,-93160,493624,232748,49360,83385,260482,1962,301748,485161,146573,838429,218492,739492,-861389,-417006,-405929,55161,198098,591579,-266423,-328780,652516,-133977,-91727,164121,-725903,-741045,-832304,168219,-526624,63243,328182,348947,143058,341019,150416,-406854,-787998,-64273,-322901,-113549,-648211,-1419581,-538562,45459,-74827,156223,38687,487137,604952,-895999,-547436,74263,550240,-211120,-1158251,130692,-660467,791982,-813631,-285278,607806,-413796,283426,458538,40615,-620065,-165130,-277559,504030,423050,-16131,66403,-197201,435218,-369876,-112124,-755548,-14281,-669152,320552,-491845,-372952,425762,123149,61947,-370201,745771,123909,260477,117992,56054,16556,73967,-62435,-217922,1140511,507755,-368816,-367232,-60727,182636,-199522,193930,49197,-803286,-138549,-28426,-300461,-578785,-851156,48646,-64397,516980,467384,584885,160487,652811,755053,-48630,-274248,-665850,869352,462529,6998,-232007,164705,-652856,130881,443173,-39478,74208,-476542,337418,14822,-309611,284602,-360000,-425495,272250,273191,332713,-140501,-247112,-469743,-349306,203113,624814,865855,298545,-355133,-261349,-511793,-368440,-119428,234717,479216,-606273,192719,-374727,-704828,-115831,326377,821309,186957,-185158,65820,428957,151236,413909,223651,193854,99725,-210495,-601436,-861681,-932069,37682,-369703,-1269106,-865554,-768447,370302,-83110,-68163,-833289,-669614,-771876,-164060,489632,-81726,25494,148290,-1113851,-732079,-391767,-51692,-539433,75682,742715,606138,482412,546796,591383,187928,-702835,-443412,249226,-216164,126202,-115079,-153544,90022,281933,116553,-536075,583972,711971,1392702,307774,-406896,-872243,417099,852770,425580,491631,-41834,-471277,-754113,-208862,-421648,216134,993623,504519,-305502,313402,191915,82147,365564,-392112,-267040,521365,534870,193177,472251,599540,396349,-353605,-331725,167141,-944422,-208913,315898,573085,-228730,600891,25717,451296,-230064,-392057,-168192,-41107,-23621,-403038,-513741,-54239,153605,1407083,480191,-1146355,-251787,-336790,-198948,-221370,22766,-58380,-336254,123916,352914,-118322,484925,1700,162272,493219,-53254,1751516,-621107,791757,476182,-16386,662426,-200726,46036,370956,97932,285453,385236,-806547,49188,-176678,251140,-572706,-488906,-58416,-159173,-379468,146922,500137,-263703,-920773,130351,54402,-8464,161185,219712,37877,270435,-433024,-309977,-295419,-498208,25733,895474,-212687,-546848,-88137,-115393,-280954,513408,892077,201325,781111,640233,248496,371486,-548828,-570634,-700920,-939822,-501014,-175458,244224,478083,-637188,95724,-345150,-400720,-617094,-109853,-347793,113817,-124331,-33390,317798,303702,353214,821703,227405,-416934,443909,268572,157776,-53954,179088,-361094,170458,1128229,887777,495067,-771350,-460579,366902,-220035,-164613,273159,31903,51551,74464,-119960,-180360,-202041,-911534,-683308,-809115,-1107840,-1109525,-271014,23248,-1281927,-330604,-3915,-727513,-470797,664701,-191606,811651,1103698,205238,-666473,-628522,-859683,188062,252364,-289918,-459256,-31545,-383713,442465,-375221,-1279686,-183279,-707896,22799,-1062958,31707,243257,423947,198245,855177,177894,453028,667704,527774,275991,-263459,-56523,410090,-436996,-582130,-121180,791599,483045,-105815,48104,602107,-261651,-127859,-12603,130881,-191228,-284183,40636,-593774,-601619,-562093,-475585,-69085,34721,-244231,-519577,-627194,-134376,-317,799903,385384,-745686,-1144025,-297161,-108075,-265249,626066,242074,-162922,460983,-13849,-178984,1410986,60505,1096017,679043,-186873,70799,322006,100512,-214776,360147,196108,71390,634866,166376,-234190,-220280,-149020,363558,516021,-194603,-212413,-101497,104772,46330,-463781,-209308,-507179,-189905,-591982,-962776,-374098,142750,175926,671440,-168370,-503929,-184819,658114,761247,-433312,151055,-393415,509397,-126545,-720578,65357,38627,-692827,129782,117510,-897888,-315292,140805,20898,532052,295509,774670,455141,-43985,-1098463,232072,168163,423684,-55689,-347768,197594,1503,215583,-28962,-1254029,-1070265,206816,-490219,-606995,677460,806009,-395423,204145,-388239,187301,-78214,-262434,610026,-379353,-6998,-699112,86099,261773,429090,533187,-65361,602487,-349977,-256467,145180,808562,731677,750931,276422,-487605,318449,-77085,-1070278,-12807,-129042,5697,694628,209859,367250,1431710,569362,-56447,-1078910,-34645,-43791,-80367,727836,193338,47569,-114834,-654779,-962509,-374178,319699,392238,288009,-129575,-154350,-592342,-598818,457121,-189203,-789786,124398,440192,83481,1021009,305372,-97818,118994,-184680,-219190,-423639,338562,-53839,-156928,770823,171607,481033,1570,76517,218924,634787,203440,-161502,18023,370745,-299829,-233225,515490,7065,-317442,-277514,48319,-835649,15170,195169,152024,-39380,-113061,-455844,-474080,590956,-64045,-621610,-716924,-132829,88983,381101,14808,-74494,197605,610325,-101922,-356229,-874363,-1152572,-850282,-307719,66592,-109126,-5729,-40377,548049,-185708,-773245,110114,790814,270602,-662151,278736,-140831,175425,-491156,-33152,-899820,61556,66652,-24458,-448510,-612337,-253389,-64727,235,-31804,-150077,-466992,170032,-142528,106696,766510,-802528,-212877,-423891,295852,61188,103096,141982,142120,258470,-942259,323355,309122,107269,1035888,499966,550526,-591409,-357085,267885,374235,538722,293001,-97940,-291751,399348,-208416,322113,-321065,358087,-378800,105681,473593,43413,377177,457324,339577,-379842,265412,192802,-630571,-46972,425503,80183,134449,-202724,-151312,-268847,-311678,-311621,-27182,-375380,-274727,776294,323590,-636867,149390,-384907,-623591,-698626,552113,-574898,-832263,190689,173674,-1103411,-704964,52634,-143734,-712320,713856,949884,346828,-400750,-172227,-153045,315254,245765,701522,196126,-290534,248278,146328,-234264,477357,234628,-74151,-98512,165725,38212,-171913,-587643,-113378,-336791,-723648,-38112,98483,-440169,26419,594835,28470,-854297,-659963,-341460,159458,-279911,-322478,249760,348342,-141174,-544654,-436745,-5970,-1028153,-233928,-344049,446496,-139699,-395638,48543,1435409,700451,145435,371624,-387036,-587376,-445272,-384851,557088,664042,1051125,81765,-22491,341680,61479,-468456,-515896,121047,597761,-681148,-125236,-128524,567031,-213466,-766443,-377758,-507990,311895,-290291,453815,-853864,50710,41528,-819235,-58109,47970,95108,-276329,-374436,21215,-151021,331409,96212,-396890,-282872,42617,244916],[25872,-79053,-280645,264507,449881,155797,355971,1013455,352118,-1409550,-345657,-376151,565358,867739,1148442,825288,778129,49835,14025,-72884,-473747,587320,764468,-222255,146050,161575,-107024,-575061,-381106,275600,-10755,-194540,653954,550188,1248681,140556,-217398,-489750,95060,877599,392115,99467,-705917,-733509,-714267,14273,1004410,5663,-506950,-74796,-492419,732035,813995,-144636,-193802,198186,-200514,-533356,-831166,-516568,311080,-211685,341148,250471,503616,247592,-831123,-741968,205544,386033,-582574,221784,76905,547647,495078,-680665,-28191,-247659,41260,234515,-479307,536914,119424,518091,-463382,-68758,-33654,133259,86178,-134556,-130312,-184558,-762037,-332359,163523,474820,265763,108460,201498,-691608,194682,-105119,284966,-406713,-137210,259606,363304,-131078,9048,-269031,116052,72945,666726,445756,370944,-62187,-293885,-265412,211429,-142824,-244529,312153,285314,-71668,-329308,-145693,537546,573589,-378815,-377231,-114068,-615111,-42606,-173287,13574,134398,54055,158217,-116691,171771,637614,-222546,-299589,220166,-920530,-433476,500133,282026,-616574,386944,1214113,682918,741597,888183,1239725,253994,521561,50828,-42286,829631,306390,-45686,303196,-39581,-412662,-491458,447308,177186,-26130,-354176,119692,-190068,350069,166409,26900,-53921,218124,61311,504928,483841,9197,722158,362015,850504,-676501,-403843,-413313,117967,518124,771943,-178346,-10028,511017,-206004,78833,196174,-784424,-807956,-814634,417617,-497816,-157013,285016,248517,35684,256589,333129,-548376,-625132,-51052,-332161,-185952,-724403,-1261526,-772154,-24535,-2816,57504,-3853,121324,539152,-686892,-540615,-25809,295079,-448545,-1025025,255646,-368124,788217,-404135,-266557,483404,-560178,268843,534193,-4712,-586088,78262,-225655,515788,323347,-145919,-9574,-303957,373378,-571886,-199125,-444457,152789,-378306,260001,-723530,-611817,553156,-69773,48671,-87452,773212,138250,344873,494504,-22982,-45345,-227743,-188013,-18119,1082146,592506,-390724,-670141,-183655,226396,-37498,313355,143937,-1065748,-138661,210034,-217386,-520291,-837846,164012,3777,507682,694011,622792,50026,730925,898213,127320,-406028,-802263,997764,672306,15137,-259987,95998,-483850,436412,501824,-67553,230057,-294876,342234,-85343,-54299,34934,-325497,-544240,26612,121216,379987,68061,-163707,-562796,-208038,206019,362925,730523,189922,-196673,-424403,-672447,-547936,56350,433222,484219,-360258,247711,-683927,-941758,-95819,655844,980197,18205,-263267,-74517,637015,226134,209865,293472,272517,125315,-117067,-618834,-779300,-352777,64916,-159699,-809711,-930277,-821654,431375,-303666,-348042,-647511,-652342,-513380,-256749,485560,360329,-194082,-32705,-914535,-579700,44338,-42770,-577440,118733,921088,567776,538118,637330,550786,129442,-814294,-701886,281962,-236687,159669,4871,-380459,-210,34853,21988,-287155,608677,934411,1437660,355612,-558565,-719851,375708,744854,323349,629951,115547,-202432,-711494,-38494,-184299,270546,1454065,605524,-294247,209135,106174,-53310,121906,-104418,-42000,648226,664671,-188625,220980,541898,398467,-471898,-428078,309322,-733381,-60414,234695,394149,-167471,778851,179898,585982,-398779,-568152,-51350,-41869,-141835,-582987,-555855,-425623,176059,1085038,398314,-1238919,-422674,-359122,-446996,-387240,91535,-33803,-75642,204989,861625,16084,719636,564082,485629,373185,-59473,1001781,-796621,701369,606846,-27186,535875,-208597,29175,224719,79602,352710,463755,-830535,-6584,-190318,178867,-381057,-398079,-166611,-216145,-391455,267923,455854,-172817,-890237,48403,32261,-106260,92342,244818,141740,322004,-427323,-361640,-528976,-582532,-173533,847307,-44592,-749742,-132213,-46691,-170086,276770,666728,284077,912536,743106,157246,448603,-248694,-527899,-577273,-1031364,-400362,-169693,216968,488172,-708260,59378,-217557,-245513,-589484,-30723,-244962,287310,110310,-74846,456752,728556,607384,816425,61094,-236299,511486,460011,405686,-31281,60286,-266055,144436,1317085,1067351,589601,-736978,-427453,479740,-14401,-74073,127213,186904,93729,207844,-154289,-250234,-511934,-869536,-702363,-783095,-924028,-874271,-34338,250740,-1227679,-758456,-197932,-632627,-395753,607580,140277,823782,1119890,232613,-553106,-468603,-772764,117064,298670,37255,-680360,-103382,212917,569211,-362981,-1300521,-91126,-829485,-148438,-1093466,130206,407770,526250,256172,785554,91354,324833,847726,457515,197477,-285848,26809,193092,-570179,-728197,-154831,918714,312361,-46848,65649,753528,-331429,-122103,162328,272808,-266961,-146817,122799,-253075,-233959,-428993,-456926,-39637,230609,-263536,-184966,-530561,83445,290467,838853,767217,-953995,-1089709,-330360,-211132,-620867,344354,290056,-117296,376245,109752,147672,1298761,-2756,913161,402844,-44608,85480,232139,-136908,-427127,493034,627055,215651,577439,231555,-354868,-328479,-524951,274173,440117,-109069,-360064,-36242,-49138,-34062,-544003,-328793,-418513,-178734,-706813,-796704,-24424,226420,27790,499568,-386122,-499242,-305405,351212,569017,-242285,32965,-305641,322386,-113757,-769264,85969,-47908,-756740,42968,186787,-861075,-524884,573843,245670,642100,309490,559007,376419,37473,-1124110,525090,304267,173185,-30571,-261361,120741,76700,416725,-55784,-1292661,-782771,-178096,-627496,-405418,1001958,869708,-378000,163852,-311559,168658,-226480,-318594,580517,-464402,-146969,-1071903,124845,565234,476054,617565,-218353,576151,-343918,-402728,39356,937871,491259,710348,96012,-522334,318370,-2486,-848359,215169,-232309,-359228,883222,240529,446121,1331960,362214,-212259,-807754,237416,46239,146138,756033,92891,133900,-164875,-644910,-907199,-516093,311443,316316,285835,143557,-195359,-1109567,-711893,594168,15331,-704344,179513,263133,61874,1043562,240193,96653,346624,-235305,-154770,-363024,171126,-128152,-124911,764229,59649,311489,105167,-221363,-95739,529003,234129,69771,-57637,447506,-522973,-198918,648220,30245,-222350,-363922,171271,-751144,136308,98809,106750,-243797,-19750,-543242,-539397,415231,-154070,-910424,-821089,-172706,5150,420337,6304,264378,140650,493349,-181851,-452249,-774395,-978876,-552599,-258819,61963,104126,188234,-76595,477719,-199987,-741839,-109392,723332,164089,-292938,292152,-26820,240460,-322098,-155707,-858229,143732,40008,183271,-437621,-389730,-155285,27989,-161818,-238750,-89212,-252472,458719,-113692,191122,851519,-632534,-77269,-278801,279237,-309528,-441309,126011,387177,286429,-783622,137572,223958,76645,895731,673963,321397,-749938,-417450,175693,313486,665830,458120,67450,-288244,485727,-395555,319904,-173313,510247,-129267,259704,324738,62556,298821,243999,333518,-306504,90519,-206387,-871632,-139285,391553,151863,68111,-197040,-298048,-442986,-383600,-288630,-259867,-303163,-329873,886916,254715,-508607,218748,-344459,-510713,-345865,665163,-597363,-860963,429765,69233,-796145,-576078,-25437,98769,-510335,743622,972756,97759,-354193,162246,20157,-127279,452475,852970,345468,-185356,478372,260156,-199107,218249,299162,183847,-125948,260480,192077,-175389,-527792,-252917,-306837,-725871,-117085,140155,-404685,-308679,577506,299511,-758819,-751421,-66022,112355,-485025,-485098,128707,96248,-143186,-378557,-441105,-155489,-985725,-61646,-354421,348795,-78074,-424679,161798,1428096,546092,263763,209530,-394076,-440917,-331074,-223941,1022132,836990,1128200,-187067,155649,596784,-44442,-358150,-606128,-122320,402082,-945415,-86885,-98561,576250,-269125,-720663,-154389,-156076,324268,-242926,620156,-893894,-47509,-53083,-577242,-127833,24846,-46917,-216334,-279752,-141743,-298724,188704,73124,-515062,-386821,106527,146941],[26598,-131120,-196234,673366,565200,179463,199837,860531,413026,-1070263,-263226,-223005,578072,922741,1219064,917684,428551,6812,-282409,-73229,-755910,528873,449478,135548,360350,143312,126551,-439661,-391940,457563,281472,-110191,549378,755450,930992,358258,-210193,-469434,-108337,970797,623051,199330,-618056,-723657,-711885,160003,1180750,52243,-669352,60675,-400834,800630,585769,84723,-40569,202010,-297211,-682270,-917882,-368989,290651,-247956,424604,23966,308004,-142408,-1087546,-698139,438673,696060,-363408,18774,-131366,751838,399384,-1232887,-16761,-457601,-119892,403703,-393134,438854,43148,402201,-433031,163123,-3048,210409,123458,-144054,201944,-107850,-717580,-382395,111224,332023,53948,-116920,150627,-637814,168250,-12452,59351,-665961,-453309,120122,138241,-253783,-111158,-449818,-33923,223724,609163,410233,426943,-391249,-238169,-170502,-26784,-260102,-243165,221224,41437,106179,-332214,-95618,616907,482656,-381277,-335244,-130054,-721279,78281,-70425,75097,-134942,-316772,-51422,-103588,401393,438191,-458092,-230712,646023,-706487,-238783,511472,420118,-582881,354554,1241735,673228,791503,637831,1414606,384150,390576,174009,364195,801238,-25957,14727,377907,129939,-231057,-408773,470652,91754,-143927,-295048,209830,-267905,170427,86106,9143,-150051,172938,117540,632540,461161,-134331,515341,500280,875753,-417100,-353235,-307625,131587,701569,879509,-134277,299452,284814,-312195,273433,273070,-763943,-953258,-710373,610537,-379284,-386884,192844,-2814,-203236,110163,523694,-507317,-321785,-83345,-339241,-308168,-699537,-977521,-905634,-63227,28206,-63836,2344,-190805,521511,-406876,-481200,-303105,79173,-514698,-719170,267439,-31825,617436,108942,-241346,418308,-647609,215708,432555,-61294,-508657,369320,-85062,429997,243067,-266693,-65515,-328066,326082,-641659,-296057,-103562,333411,-95244,188692,-709046,-596673,632760,-154330,85727,118136,664980,76131,394873,860626,-128906,-62147,-516089,-282539,47734,982839,750793,-329404,-810063,-187509,289151,134776,449865,336326,-1011215,-86840,451100,-100288,-163330,-646691,280466,119023,443779,917425,557842,-140393,624196,861462,306655,-466521,-776290,956898,824834,45296,-335044,6653,-326651,593556,473882,-79756,360283,-138950,331657,-142815,327107,-255606,-210573,-551414,-126708,-49663,341161,156421,-127630,-608261,-44535,209834,98842,473817,15515,-95655,-438169,-732591,-687391,173831,587592,453897,972,231162,-1005964,-1018470,32468,865364,869722,-143992,-312540,-369721,695738,209046,-25527,142470,232228,129220,-13715,-570948,-604624,260118,37435,26347,-199932,-832785,-718701,343861,-524323,-664007,-523959,-473432,-4621,-262629,415482,702234,-340305,-172201,-657604,-409283,461310,-69142,-685543,106714,997258,505681,549436,728937,415561,100481,-822097,-846529,426967,-150684,178481,137290,-623470,-102513,-143394,23017,-7073,508442,1091670,1306436,378991,-704893,-468600,305078,461684,270476,791452,245386,112207,-643739,74955,64024,325530,1511171,445231,-351861,116429,58135,-197071,-47453,193767,233314,663253,624657,-569527,-83706,432841,377707,-568278,-242806,407429,-413424,115584,50176,108367,-154150,767394,430204,630953,-502011,-728612,57645,-71504,-193049,-540308,-635725,-761987,329056,783501,193599,-1220423,-584222,-233781,-554546,-556276,111692,-77363,28157,183072,1204560,139932,743845,1064085,668286,244342,-95504,253234,-782105,492789,700433,-36533,239035,-194208,142321,65173,16920,375244,533522,-730529,-113098,-187686,108650,-233142,-279939,-305032,-279813,-414714,345260,534875,-39663,-690232,42778,117523,-108656,67504,303225,179568,224202,-325081,-359014,-778580,-604655,-339262,680800,157602,-873631,-154980,10214,-100427,-35405,428530,380036,944281,765440,40562,503049,113393,-434954,-464658,-953137,-253145,-153322,192593,458083,-775035,-59875,-31740,-73186,-508855,-35100,-115708,476528,304320,-115385,558396,963101,742335,725731,-86900,-54440,388077,581048,614854,-53529,-123759,-142885,133238,1243621,1014368,562459,-555958,-313080,584490,45399,-30059,63049,289914,91066,421875,-99693,-314676,-826429,-787649,-732074,-650495,-429244,-426133,190316,436299,-1179939,-975429,-346279,-440459,-297784,534478,470847,623711,853771,260509,-423279,-299746,-655356,20379,247983,289964,-829444,-244240,726870,602205,-369408,-806062,27510,-828546,-243834,-930497,263164,589039,597346,263423,637718,6809,350048,902324,393731,189954,-226447,237278,-65862,-530338,-675650,-214009,936344,272322,-18870,31076,932230,-442631,-164807,333976,417808,-274828,31795,244855,-45816,191391,-323216,-368383,84621,421341,-193596,160886,-321727,250539,507684,779899,961883,-1016887,-916486,-309018,-101249,-662897,174006,363541,66960,362657,175185,470764,1013273,-174721,514019,155950,144635,321612,115526,-363943,-632799,590593,984405,305118,432063,302367,-377593,-414309,-684819,121113,311754,-9904,-331574,117346,-236902,-85967,-524548,-357618,-205668,-143677,-664828,-407803,315479,334615,-125388,241781,-591070,-388504,-383122,21862,512499,-47140,-14688,-255955,-2374,-90368,-614346,113585,-166464,-710734,-110758,185340,-695605,-595676,902682,429645,712214,324822,318720,265093,69957,-939025,813979,476617,-137833,33835,-183488,-30059,104361,603350,-42021,-933863,-348169,-495844,-655419,-153134,1024608,830167,-331192,178995,-140003,65762,-285007,-285675,427478,-574224,-338669,-1275460,81172,760176,380054,662116,-354761,358512,-371967,-554010,10521,1100190,286925,611597,-39167,-607082,237659,92789,-503116,475498,-316117,-663140,977132,224712,503210,1109638,234805,-324004,-451281,460843,144485,453471,765307,39298,199458,-153371,-527713,-672903,-629780,200329,192187,341219,448601,-152465,-1348205,-710700,609864,269114,-415576,240712,101140,20483,970741,211387,365062,505372,-283256,-29645,-247101,16474,-160771,-165142,626704,-162137,93586,206256,-385948,-355610,385006,258145,297038,-84003,463371,-752806,-191120,609916,42568,-129883,-384352,136658,-516398,194375,-75888,60862,-417086,31413,-651553,-492096,280536,-194280,-842130,-854785,-265432,-136039,524364,6904,512893,36878,358307,-140013,-434997,-574134,-702860,-228987,-211964,5169,266843,367212,-73924,494205,-59415,-659974,-317951,573446,8837,-64544,278064,24539,343485,-25786,-304026,-658587,209921,57511,196180,-560723,-81383,-75664,80612,-410478,-449581,15527,-74404,671423,-156043,253499,786930,-435453,-41002,-172913,106864,-565512,-720818,112712,568214,328888,-581436,-128326,96875,2277,796731,791025,114827,-801526,-471687,9703,210609,646320,504693,108235,-179576,551175,-503651,200886,-44023,566501,90995,393896,185066,57313,172030,-32876,282853,-228108,-36523,-359028,-973783,-266756,241203,183323,-201174,-173552,-468168,-485780,-346709,-254098,-428087,-217727,-344673,808542,34701,-395557,292035,-281366,-340301,-29519,603162,-476968,-667334,674532,47168,-499823,-443808,-72977,292187,-336812,706520,808122,-201009,-306717,440364,180728,-500524,616764,905340,495674,-133283,627542,160739,-198208,103400,410137,298645,-176209,340439,296104,-186590,-486514,-422072,-212093,-631636,-238268,143420,-245975,-612258,460102,482648,-654184,-786510,193838,5114,-617394,-562915,-100459,-122099,-67876,-169732,-500322,-314789,-852007,60952,-277133,244283,5671,-448914,111331,1256419,347844,452481,117093,-339720,-239322,-163894,-150954,1282504,860378,904253,-417561,282908,872069,-142620,-139900,-544767,-343824,203080,-1140183,25069,-59533,524675,-289788,-704891,-13379,90194,291001,-214156,687401,-833539,-196421,-209180,-164936,-213911,87449,-76793,-32997,-93933,-251685,-377449,2336,55906,-428519,-502841,136822,31896],[-92811,-164079,-87766,996710,601299,151888,4782,616661,402701,-383047,-178736,27907,582871,806701,1132833,924329,138938,-26201,-545220,-42378,-926380,468094,158461,388783,524142,49273,428503,-265094,-386774,477103,528776,64434,423667,740424,541475,542561,-146086,-267836,-293009,927128,755013,277699,-429020,-542112,-650673,226445,1284359,129571,-783904,144829,-289723,718948,373824,231042,113066,204120,-300613,-667409,-823603,-101786,273096,-247176,380786,-290263,60896,-631619,-1173041,-566700,748566,1028622,-155691,-130057,-319902,675850,109543,-1686408,-53643,-635278,-282364,518500,-257844,378768,23580,300060,-270739,321324,59379,229179,155903,-76756,668045,50142,-593222,-311956,83612,366705,-120987,-295259,77390,-351177,150803,45508,-304268,-875145,-710854,-105176,-121101,-337955,-228413,-643074,-245986,290706,562413,466625,560224,-743520,-184669,-134519,-268332,-317841,-150151,108499,-241004,205091,-292170,-11422,698631,370929,-290720,-229610,-151786,-852657,200313,74326,120669,-419355,-607151,-230915,-105948,552425,175031,-622132,-88198,976503,-368042,121991,502183,373120,-438590,361322,1123363,459495,649168,340229,1450161,450937,152828,207880,643976,622865,-416188,-49994,358865,282523,-24989,-336339,420452,-29471,-294249,-241728,291019,-310928,-17874,33825,-17822,-198815,134067,130999,657384,434541,-198248,312065,567631,774621,-139343,-266909,-128281,111037,799033,914910,-136685,487878,48099,-410212,459489,384123,-665398,-1096786,-491441,665584,-112851,-524870,41621,-372384,-504581,-61208,661546,-318798,77565,-132627,-366840,-452733,-567507,-647507,-927111,-30558,-5723,-178030,34126,-338119,558913,-165769,-385660,-793983,-16513,-378200,-386217,163595,243585,350412,552250,-255919,421249,-636523,161932,184956,-114654,-414901,603266,104145,296136,186340,-372650,-92474,-260210,317794,-622732,-384722,192505,473212,101108,120825,-430885,-250126,687499,-109773,128125,189357,466202,-70071,371307,1126834,-248388,-28627,-716858,-308509,-20659,799092,903867,-199085,-751238,-103073,354457,263633,531421,568046,-629917,-21631,638840,18987,357813,-308223,348835,276666,356486,1067086,403124,-331779,434010,670080,436473,-447935,-583809,758112,867111,87229,-430720,-105783,-207635,551624,371975,-30731,497905,-41968,247651,-128832,719796,-489111,-37110,-438786,-154900,-174002,222280,144830,-77556,-596324,125114,231188,-81651,185399,-174443,-63518,-343370,-669660,-718318,214257,742079,376687,350860,152457,-1247093,-913308,218340,866352,505133,-263887,-296528,-640068,601859,93928,-233507,-104605,115080,137491,58268,-451966,-373283,675715,-26801,138551,296295,-574051,-518317,58301,-702500,-909152,-491542,-182899,511186,-201605,278224,806448,-415620,-217772,-289540,-231589,660391,-103600,-792648,30314,956321,419519,536755,828000,249103,87697,-712710,-872572,585658,-4391,158834,263067,-821550,-172967,-178287,134664,221625,309455,1167029,1057397,346595,-799050,-170457,201470,69742,268092,968426,288194,387458,-573137,128221,293337,376070,1154599,79562,-472105,79848,53755,-322153,-82176,446696,500741,559772,488532,-704494,-338211,314464,345730,-606324,246194,422473,-38860,302512,-172825,-234771,-185173,536405,656141,548220,-522017,-846034,106762,-105538,-118412,-315573,-763909,-925915,581222,605089,-80497,-1101199,-674774,5091,-531379,-696591,34991,-160561,-23632,117948,1322389,267226,630971,1323064,621343,134955,-156725,-139540,-601926,224966,719532,-42015,-147048,-196492,311733,-76785,-75114,314369,549658,-572070,-239088,-150239,42814,-155590,-145290,-426375,-395348,-421775,392204,644010,80780,-388075,122198,244769,-63369,78337,421215,157691,46738,-126202,-291208,-954069,-546580,-420744,443550,350600,-853431,-149692,52364,-115196,-319539,267944,447354,845758,662141,-151213,491190,453977,-336468,-357508,-724496,-104277,-131429,149039,406932,-783778,-222690,124348,75139,-390637,-96670,11504,602088,454864,-108428,591496,922406,677402,598364,-175846,65408,153115,596327,760923,-121340,-332033,3762,191803,920857,774851,421933,-237214,-141795,665354,-31858,-42781,59577,333931,59374,657541,40744,-310001,-1007359,-690810,-779565,-494303,179037,96168,350098,563738,-1094397,-973388,-427139,-218410,-215605,466160,738021,331086,375611,301069,-320171,-142316,-544801,-68180,119952,413514,-900635,-409809,989017,592291,-395656,-110327,136008,-706463,-244209,-622772,414575,767569,618111,221935,457826,-55398,473487,794127,357658,237645,-119457,456149,-301647,-343645,-357442,-272767,831277,382740,-52545,-39790,1098940,-567775,-289872,455427,501571,-233730,197969,345833,-32528,552433,-263315,-219582,275675,557839,-49887,396104,-60270,272610,581385,646416,892393,-902837,-653524,-227489,191310,-387561,158689,458288,339150,444683,171487,673076,664914,-373878,40616,1485,298598,721794,20841,-533029,-766300,623079,1202596,302150,279436,382863,-312321,-461940,-594843,-68393,207977,73084,-173557,264800,-389165,-91290,-396217,-294638,79925,-99808,-540540,56761,556604,441132,-250794,-2852,-706920,-237152,-385582,-219462,558633,52038,-793,-237422,-347746,-66190,-311306,136277,-294164,-585048,-277120,111581,-436231,-507489,1017399,541758,810021,334317,90453,140840,47835,-461161,1040301,592086,-414215,151254,-134145,-278670,79689,736404,16653,-389159,102610,-666882,-606064,61205,745070,742319,-255698,258809,75959,-88145,-284427,-155039,219496,-640954,-543845,-1299491,5024,786484,197302,671864,-433560,15573,-468591,-694233,30744,1230239,146312,455643,-133127,-680674,117926,141432,-152745,701941,-304181,-770684,987440,195226,506444,829523,178235,-377478,-87209,606875,206263,728318,732562,17435,210940,-99548,-311738,-345252,-707064,10148,66821,436412,701853,-40991,-1215469,-574803,507970,518346,-13480,314864,40728,-73298,802366,234241,649862,570516,-300991,127293,-97801,-143572,-174128,-267057,414796,-448285,-115274,277865,-318770,-449532,253669,272111,478290,-66597,416382,-920570,-198348,488887,34442,-70064,-346261,-12639,-205408,165672,-265785,26662,-500989,17999,-752198,-349576,212808,-100711,-445786,-835896,-426131,-303429,635577,50116,611472,-91270,225262,5420,-267725,-331269,-354506,25668,-142211,-59044,364488,492525,-52544,603542,179106,-530148,-445825,390922,-141346,-20431,254571,-36757,431100,294611,-398566,-356594,262959,127042,66271,-746003,254078,-13014,107254,-674509,-593140,159118,45541,733580,-267173,277539,573870,-254778,-98872,-106141,-120392,-680011,-643073,111756,653294,406885,-355128,-369679,-29494,-112743,802360,803296,-6776,-769379,-487499,-173869,111780,519062,412108,-23754,-23047,522469,-544951,-29390,41145,500489,239113,461411,106636,27390,13109,-295650,198282,-159292,-116181,-281469,-940926,-372295,60525,186891,-446087,-114001,-607801,-377414,-141116,-219464,-486059,-118580,-318897,574220,-259540,-384742,333710,-143376,-146108,141138,395105,-249699,-316864,897830,78619,-286848,-311264,-77275,357996,-173341,664276,472773,-461843,-293028,564629,255873,-727705,709382,834309,588356,-111280,630781,-85884,-228248,144941,528612,273481,-232805,416678,327170,-187644,-478085,-576338,-77443,-464604,-390423,50511,-51794,-811566,242113,533984,-541628,-749477,375855,-130456,-669039,-518140,-399952,-195801,53287,40717,-585304,-425645,-677670,113486,-170733,115516,93221,-407579,-342,1047655,161456,653349,97865,-238681,-21855,28105,-130788,1258039,755749,455634,-542819,336182,1031412,-202279,131404,-373968,-576015,59352,-1172447,190125,-31757,402140,-278822,-741409,28105,171339,234889,-208859,616913,-679855,-357568,-376974,252699,-307562,222972,28435,259711,122798,-299199,-359741,-198437,52858,-142827,-574660,131333,-58013],[-308968,-173580,-777,1117616,582699,78161,-193394,310392,315755,347356,-117933,286626,569222,603944,936718,892833,-41333,-64848,-720280,13997,-944936,406022,-21774,527752,590583,-139652,701334,-91299,-386984,385092,663837,276448,280043,495334,216396,627020,-49952,15473,-456374,719009,721541,327001,-178036,-276222,-512915,206353,1276138,218209,-804641,179954,-197959,505965,255606,241917,217402,191716,-252597,-520814,-578923,207239,225858,-225795,189825,-578048,-186105,-1075774,-1049120,-395522,996966,1287959,-15696,-166722,-442339,258193,-279650,-1870702,-108607,-725506,-427519,566635,-67731,373878,36780,228832,-18653,338187,131357,194541,163482,58242,1121031,271189,-397633,-158104,75041,560301,-199987,-379373,3585,29832,104181,48456,-652848,-1030683,-835683,-353393,-342283,-384612,-346334,-787013,-457256,250426,472443,552050,725181,-916774,-145191,-166883,-407759,-322214,-30255,1465,-491942,183937,-246022,97018,742120,290318,-116942,-121494,-170922,-912919,280378,216360,111475,-646611,-743873,-354906,-177069,557126,-72726,-666100,95655,1124810,-24288,565231,484521,124510,-240984,381737,807338,57716,383916,138572,1371413,465101,-94454,157723,656079,346023,-775410,-260648,252062,401541,160549,-281274,319751,-132510,-444174,-222127,344965,-306476,-189650,21988,-65642,-202666,88594,70150,589120,415976,-125736,219839,513950,532959,90113,-146619,65691,84991,849024,877990,-154049,499820,-115173,-455416,592059,502049,-516247,-1121894,-160808,553606,318830,-521321,-183697,-777804,-764255,-206435,702288,-71262,481411,-167276,-421402,-576560,-357374,-326352,-866306,77073,-110086,-248826,54865,-297798,629176,-38892,-280986,-1359017,40477,-95941,-144549,-25118,369970,58236,789335,-337788,456217,-528140,142771,-97400,-156774,-331090,685247,290845,171696,148448,-462521,-99974,-121339,354112,-552013,-440736,419382,535012,157263,65799,15935,356707,735843,38599,110170,116597,252049,-282879,254232,1201755,-368811,41327,-771762,-245303,-166013,508556,958573,-27454,-558074,-17093,413326,321961,502705,769879,-43894,25111,715707,104295,858265,98129,322048,450253,288146,1077146,197479,-436059,278867,397300,466816,-363151,-271523,465419,773544,131342,-514370,-254232,-145742,334862,234844,109146,665156,-9102,53248,-28645,1024536,-574640,161669,-228939,-67459,-202126,62586,73094,14595,-528476,280579,248609,-155732,-36544,-321271,-72378,-222077,-492867,-612178,173458,907873,243626,562199,38399,-1336782,-667277,408129,665829,6516,-316909,-198429,-695298,408046,-89261,-371671,-272601,-21920,163921,68320,-281914,-146572,800839,-96693,145634,501779,-206988,-298749,-383007,-800926,-1000400,-522459,131391,845331,-117429,97519,638226,-440691,-156210,186413,-50160,534730,-104427,-814086,-93967,828366,316830,510055,934169,122374,64837,-519115,-817297,663609,143237,88675,364876,-905330,-176836,-53590,307193,328173,77159,1132995,762899,247884,-816655,106000,52341,-311677,285853,1103631,214032,567237,-473373,152463,465171,404832,593756,-340510,-626569,114136,73717,-399892,32184,613395,700446,365728,353325,-463999,-464778,214932,313983,-565127,875011,347880,337189,484022,-369445,-572873,-236772,134570,731395,337782,-463002,-896426,71104,-109423,93531,-12864,-920879,-863356,861130,573325,-346142,-913562,-675413,245463,-411358,-770481,-152209,-241580,-161321,89977,1257174,391252,498100,1264162,352047,55842,-218523,-127249,-342688,-42739,639702,-36673,-496455,-248170,443652,-163774,-167752,150293,461456,-439806,-340623,-66235,-11464,-124422,-4521,-485638,-535476,-383121,441758,718442,138388,-92991,259296,337307,-30712,99884,596136,95773,-105771,143758,-161421,-962291,-398132,-383581,205582,486424,-645426,-113313,84421,-225953,-503777,228114,470081,631113,434813,-429831,403675,691554,-257768,-242711,-442998,-2479,-119423,74925,364899,-694898,-394775,168806,176000,-255606,-160961,113004,628632,581740,-40558,542571,650764,425165,482105,-176988,78877,-104950,498478,832487,-227046,-507549,165716,340187,457015,451177,203422,163325,43179,703409,-169244,-118232,47759,321994,21285,828735,226141,-200912,-965641,-566949,-839263,-395021,633167,503499,405416,617612,-919916,-839018,-454094,-47849,-189186,415290,881826,66350,-159934,350853,-272757,22840,-417038,-111120,-51580,399033,-896181,-536545,951209,573630,-414375,322650,183924,-506800,-158573,-268627,552460,898737,586521,141569,283208,-82575,568719,526553,350354,299281,-10295,515605,-449972,-99332,160287,-309645,625119,574013,-167967,-120928,1181973,-665169,-484983,460882,480896,-174354,300264,350075,-188373,746468,-253013,-44432,477850,603103,122804,447472,176212,126057,497668,478551,589093,-645105,-346529,-99284,537472,49451,288257,552940,618086,606565,120079,643161,379503,-501183,-355793,-48306,355701,1123060,-21224,-624592,-794555,568093,1267670,207670,177873,464333,-199579,-468287,-357256,-272688,171236,96648,3958,318124,-438520,-54156,-177198,-166511,364042,-62715,-424811,374285,649568,517885,-318771,-133124,-673740,-118189,-315558,-305033,604810,11053,52278,-214627,-598485,-67568,17109,136916,-400789,-422882,-406722,-14507,-137769,-296642,902932,564413,942176,328887,-91417,26592,-18909,192361,1147208,592304,-589689,325878,-121832,-611694,10198,813064,98732,68296,413869,-669177,-540573,153971,266842,649911,-164377,381745,282012,-239671,-255885,48508,32239,-605926,-722789,-1185671,-8252,648086,-505,654218,-425346,-336214,-629348,-784519,58966,1252830,65924,265232,-204011,-664732,4079,90141,103490,847775,-132766,-598524,918567,181520,438246,561798,142688,-374160,214093,672585,195628,841023,636903,-3849,138248,-28546,-16449,-37644,-739555,-208532,-26959,528711,819741,81699,-777261,-322281,337598,697518,356791,390600,97062,-257975,558131,297827,864996,555537,-271455,278365,55173,-335261,-198352,-393435,200664,-724588,-258867,303991,-40589,-332182,172279,272497,586403,-38361,306743,-968731,-210734,404613,7632,-58144,-276009,-189331,81469,50982,-388369,12732,-469956,-68691,-802088,-163242,199337,147546,92340,-785700,-629914,-452441,665457,153279,564338,-208517,103949,198432,32120,-127613,-4892,156805,-28506,-76325,400584,541421,-41326,762913,433961,-350636,-440953,226920,-228592,-113680,242253,-198564,458817,524863,-386129,-51299,304592,239375,-85633,-867593,532999,39986,128405,-852947,-618310,321209,99531,622538,-416572,251361,274649,-129096,-219056,-67634,-301221,-659676,-316895,111316,613128,521078,-128955,-509897,-114596,-247047,882692,688603,-25981,-689699,-429487,-322282,50766,351409,208225,-292749,110006,363820,-536306,-322258,75025,326103,313083,442765,113811,-11600,-149925,-469740,104883,-94141,-153258,-105125,-817575,-401781,-66296,161253,-454253,-27913,-667050,-154965,193535,-202844,-437073,-17684,-252123,272053,-530847,-513999,314186,93137,30635,141733,114843,-18414,54659,1070380,126696,-177030,-178804,-42613,271048,1482,642546,56510,-614154,-330937,528269,210826,-792033,722451,642604,593517,-82422,473834,-375105,-270980,282585,597929,153922,-277800,483445,285302,-167665,-496169,-676732,54480,-259228,-539973,-161330,80620,-866493,-45530,457773,-417401,-642385,455240,-261159,-657918,-357334,-687592,-77000,175817,213325,-647874,-440375,-511550,97220,-121346,-47497,159768,-262525,-60006,905710,31506,803072,137737,-123054,184848,213644,-108601,1010781,563025,-47496,-538840,314647,997456,-208839,375148,-165494,-822988,-1784,-979879,365475,-42168,206139,-261027,-812795,-6259,135758,185026,-212265,423072,-482159,-499509,-511643,508074,-395622,369429,219232,580250,298436,-295420,-251520,-374963,49723,240512,-547646,105321,-99776],[-544696,-170461,24737,1014218,546535,-22644,-364404,-11036,164399,757894,-98276,453688,521662,395781,714718,875099,-124599,-134268,-785037,87545,-813543,337534,-60135,578556,530576,-417207,847647,51574,-400600,260847,665938,463667,115803,108722,17583,561533,34113,254073,-580475,390540,529101,357943,78370,-39921,-296948,131713,1147621,287775,-701801,178813,-150599,224577,213503,116291,243673,148562,-222265,-322095,-239470,464128,117835,-202231,-99402,-760321,-394882,-1292783,-768995,-240571,1070628,1361013,32842,-82014,-479754,-406063,-629577,-1677090,-150282,-692249,-533760,549516,160931,433667,45923,172310,257981,200247,202151,127846,132982,227835,1374865,490330,-156674,12652,68276,799761,-156830,-356047,-40609,349433,3649,-7468,-876921,-1150382,-817507,-550445,-467644,-430301,-448911,-841533,-618901,114438,283386,576951,830990,-807891,-123861,-244377,-382572,-288067,40620,-79960,-650541,30434,-234119,201826,721402,276672,87680,-66919,-185087,-821112,291564,321194,36990,-761728,-717137,-412607,-333074,402854,-231115,-568900,272447,1061402,211995,968839,466215,-249108,-54431,382936,374708,-419724,133490,95220,1238772,438705,-249007,51056,375705,48271,-1018730,-556945,93003,485551,284041,-247627,196472,-183317,-562929,-262139,368550,-246310,-324298,26992,-139482,-169217,21552,-77179,469113,405017,80217,308432,325391,185478,225796,1485,218876,81414,863836,768654,-125830,353757,-146220,-417636,629534,593243,-359847,-949682,219669,305973,831714,-396972,-481423,-1112316,-893156,-277236,633963,142148,782678,-171540,-490169,-634039,-117944,-49432,-773367,224244,-266969,-245589,37789,-131570,695086,-38776,-192013,-1737710,212719,219156,-53030,-243232,311345,-212256,793348,-476536,465136,-362795,174980,-269580,-191439,-271479,571252,433718,96606,121496,-533658,-110724,40608,415802,-440323,-439711,581421,507161,63447,24828,454324,1008242,778718,229939,-29321,-64194,94319,-516672,58344,1040680,-475972,115207,-651882,-81190,-306987,138273,852631,150321,-352716,-26354,468089,313883,349284,889537,537221,39772,649206,133470,1196634,467082,179912,594975,275536,911868,-4496,-398776,228905,138402,373439,-239796,79102,173136,557516,169737,-558527,-451871,-147395,29196,110894,333291,848254,-22253,-241217,141415,1188647,-469931,341825,27613,89320,-121459,-84532,-24046,141933,-414282,401065,221735,-155543,-126663,-383718,-80378,-158129,-244153,-407352,63185,1041195,55372,564171,-73189,-1259880,-371413,558372,348552,-455702,-296744,-31312,-445685,205369,-286566,-429504,-230461,-127470,204008,10360,-98761,12423,684694,-139560,46820,416314,177177,-128474,-839829,-796152,-912558,-559898,370985,916941,-58104,-84715,286521,-437921,-18424,675852,131054,133379,-34202,-699422,-228465,674416,213270,466072,1037138,79241,5321,-336895,-737057,615019,252522,-24646,429415,-829254,-102554,180519,441094,280418,-112307,956675,487940,103152,-761778,302949,-150318,-565492,281770,1082914,32654,633314,-307047,186730,549044,385515,112966,-637876,-772099,199647,83677,-410628,255425,677490,792753,136345,284953,68856,-453385,142095,286540,-450588,1341694,204626,663442,641168,-497340,-849710,-275763,-311398,585823,45021,-346926,-863461,-36795,-55764,393245,256340,-1060381,-644256,1078325,640766,-528241,-697442,-616435,345872,-238006,-749888,-413936,-278082,-295520,154857,1106420,482418,418032,932444,-40509,1073,-246395,121173,-119238,-271375,460121,-11681,-694134,-358261,464572,-161804,-228314,-102582,240787,-397106,-374100,63246,-44725,-102392,131975,-458596,-615931,-284089,523747,741236,112644,88053,398181,340393,-54566,100694,783423,17430,-145411,432968,12417,-760049,-174357,-225707,32973,527600,-272472,-50126,113135,-401320,-567856,294298,452563,357364,133035,-750966,263979,777017,-191892,-108994,-233425,16840,-132320,-20900,362368,-508032,-553940,64511,229911,-125999,-175431,175168,569787,684315,58114,423425,280160,122734,411116,-83595,-16598,-318473,318090,831510,-355715,-600948,325061,517778,-15883,149871,-38589,550011,189161,682302,-267062,-249975,-47573,258589,-3881,868293,391636,-1185,-698555,-375258,-893970,-391601,750837,634016,342782,594001,-644688,-686450,-471370,18922,-237758,384970,858976,-93557,-578579,392721,-285574,232802,-213546,-80239,-228065,277225,-823472,-571818,684742,550845,-383982,208555,131690,-292907,-17409,40855,636566,937391,519634,37632,128405,-74406,510503,156440,355007,331398,65272,294363,-466081,85058,659821,-312390,372661,720041,-357532,-181856,1132670,-695258,-691952,287429,348160,-127795,309569,211798,-425081,734763,-283542,107804,624874,544992,265292,319084,322492,-134423,297499,319506,167227,-326616,-52736,45837,788388,423786,511583,617155,831360,794705,64376,340429,246235,-484180,-601112,-27820,297205,1336336,-2067,-640636,-726406,423875,1206439,61975,141229,520113,-90845,-439573,-110956,-474170,188278,26339,89785,236754,-341555,1918,86670,-17312,578710,-36171,-382416,370992,599885,544770,-307732,-89281,-470957,-79047,-214166,-234545,552443,-144921,119137,-140402,-677689,-125468,226523,99772,-458403,-264867,-470979,-160103,137010,-41216,635195,489555,1032736,296837,-199299,-51848,-110020,750544,1098555,468294,-644194,540884,-141261,-951634,-87288,851344,160694,272019,487937,-535077,-516918,83533,-260743,570275,-79869,506116,436473,-338358,-220247,272185,-86324,-462513,-845455,-998004,118952,410741,-159347,617707,-328328,-579101,-813266,-774461,60359,1122070,30926,83658,-266500,-505229,-71769,-70004,215319,899258,200608,-180014,785589,196399,303447,355565,75724,-328385,407498,676608,98764,725664,479466,-42855,-36702,38391,329655,161575,-720476,-397098,-82440,574610,757542,143438,-227366,-1521,168818,752222,565024,439321,196109,-534443,287019,377703,935608,498576,-194238,392593,183195,-553997,-254787,-489270,40088,-914935,-310008,283084,322447,-47713,152279,256946,614220,-43696,137623,-867011,-221923,435798,-24044,-90911,-209274,-303887,251065,-123186,-374330,21406,-338395,-218615,-772403,424,205085,470196,536805,-717752,-813117,-539551,541023,304443,431972,-274479,-5269,366841,388125,-32965,258453,159128,133435,-4864,394512,518126,-66398,897156,627241,-124784,-288646,114493,-213999,-250179,254954,-372997,416537,584678,-258217,159760,336381,373245,-145351,-824935,679060,91882,158124,-857428,-519820,468494,91366,386768,-561501,170634,-11778,-82042,-360911,-41962,-372516,-537534,19274,87640,437003,642085,62985,-521381,-133446,-369959,936505,469172,28099,-591298,-279855,-402166,45121,206076,-37503,-584927,162646,99040,-487465,-602497,64639,92559,347344,357269,196171,-32575,-279844,-510076,36109,-10677,-152335,14881,-661290,-329961,-89962,101741,-149179,49802,-618078,95282,533992,-219876,-322163,64908,-143568,1973,-700987,-741217,223051,400343,148527,25209,-149969,91789,300309,1160266,160698,-149872,-50598,11406,68776,182823,633476,-310354,-626311,-414334,392785,67733,-732729,663670,368112,521379,-10684,207019,-608604,-299353,424709,567167,1565,-296290,521192,190228,-127287,-509965,-702709,139883,-51445,-643090,-454650,88237,-781839,-346444,301927,-281081,-484950,449827,-361986,-616505,-126947,-869808,194741,261636,319438,-641810,-342483,-380754,32846,-198937,-230441,179530,-23569,-5207,861354,-21571,857015,211187,-30651,363573,365295,-42757,690538,327951,-439481,-429071,235929,785542,-167206,508883,10518,-998627,19608,-579381,501091,-111430,-52072,-274375,-868417,-67333,92278,164697,-197416,168910,-305431,-599624,-586329,515357,-458876,444104,399616,796548,375244,-261559,-85634,-489274,22229,573339,-404648,82120,-96540],[-706473,-169995,-27802,749766,521434,-122107,-488501,-287767,-28052,657550,-122603,461455,429999,229118,549276,894588,-152118,-249925,-748078,169926,-574158,259111,14712,582685,347824,-734969,795393,142335,-419271,163977,566788,573897,-67845,-280156,-68008,334031,52590,360982,-632965,37969,248905,392778,287354,85934,-22476,58425,921737,309938,-476832,153575,-150493,-47445,129450,-96957,193710,64738,-265704,-164477,134309,592233,-54922,-187976,-378092,-817511,-552343,-1188127,-446836,-149328,941044,1182179,4751,81441,-432837,-1077237,-825545,-1144370,-159156,-533019,-581436,480196,390047,553190,21395,94710,489322,-45456,268541,53378,63952,388941,1297846,626053,95180,132012,48480,949238,-9889,-246347,-26828,501278,-146619,-108110,-944935,-1245811,-698806,-634250,-469214,-537705,-506776,-800370,-706565,-75190,-21172,472930,801422,-457957,-117340,-325631,-207822,-231969,6526,-126636,-681437,-224469,-277051,266401,637095,335976,247511,-97407,-199303,-559687,234230,366237,-85165,-749225,-575281,-403082,-539807,135665,-255557,-342599,405014,825326,270588,1224705,453021,-604725,69766,341678,-37411,-785510,29796,177938,1093652,378053,-264415,-74441,-92318,-190920,-1110594,-834348,-65855,539065,317211,-238456,77096,-175043,-630187,-375293,372497,-128404,-407680,3288,-235765,-107864,-57585,-296543,352375,387738,354439,563055,31907,-182335,267490,164269,299022,112226,839194,595887,12804,126065,-37183,-293167,551443,630537,-237987,-590137,526741,-1431,1240936,-224163,-810846,-1284564,-866391,-245701,480818,266243,899661,-157096,-548219,-594477,103782,161279,-682317,351699,-437448,-156183,-18341,55716,721740,-117432,-128526,-1727289,405381,457085,-106430,-427800,94104,-439454,650021,-623570,402769,-201177,249158,-229290,-231994,-233351,289120,514044,76487,95792,-578102,-149851,162876,464661,-282459,-365787,682922,400848,-143229,-8839,704963,1437547,795259,393416,-315004,-291277,30088,-704027,-170651,674790,-550225,148966,-365438,193422,-372476,-231525,586553,298288,-242828,-177806,529766,265698,105158,914136,911314,29383,457922,113623,1325807,699957,-57590,663316,334504,584502,-146176,-226384,275902,-20167,173298,-111788,378316,-32178,269596,196820,-550232,-697741,-205331,-256453,39347,594864,993095,-51954,-573303,329884,1210459,-202788,457652,262949,249911,34893,-175996,-130075,274001,-267014,467420,118545,-136614,-72171,-353181,-57627,-199240,10808,-195653,-90726,1069095,-171829,373019,-144531,-1060539,-129572,641675,22123,-742391,-216263,163369,42862,87877,-440680,-429025,43524,-171317,237772,-92700,54025,64430,446765,-133056,-126261,177235,477961,-44293,-1131756,-684314,-682416,-557106,460481,746683,-56528,-223199,-81522,-418293,133941,1034416,299559,-359740,121788,-462084,-327844,557064,128553,392886,1113109,113953,-105903,-309461,-676287,456693,320901,-153749,448716,-600123,32061,428576,433239,99648,-202522,629881,277961,-41384,-658113,393658,-390176,-634902,228631,798491,-212223,598985,-70583,254800,538654,292999,-112760,-694986,-863114,292012,52459,-353149,504437,650981,769643,-63538,289230,628075,-367392,86878,258063,-295845,1377651,26105,892213,745918,-547315,-1025591,-269918,-636651,244507,-249296,-205097,-742835,-172155,61700,685935,422963,-1128925,-424988,1155202,726505,-582219,-484806,-554653,210469,-53519,-632404,-673282,-241337,-357333,312274,953849,502092,392880,462395,-414611,-44807,-211129,408404,-28288,-448841,211938,38914,-688755,-502585,352604,-55651,-232299,-395041,-91935,-452397,-310729,222037,-49311,-59987,252041,-350797,-552520,-133942,639612,720473,26227,96819,475496,241701,-144492,54633,900762,-57781,-41676,672273,201733,-388687,72255,15250,-36981,461785,163328,26523,141037,-576184,-535889,409116,407229,102266,-167386,-1023640,116007,714210,-104736,45073,-173640,-56131,-173320,-111299,416321,-269232,-689553,-161587,255745,-21964,-113966,196949,469796,721209,127249,265396,-47281,-22803,400312,86246,-174414,-451013,112975,770526,-486814,-593134,452170,577746,-410456,-58322,-246396,819241,249426,592846,-257078,-410104,-259231,147147,-6699,768326,474677,229797,-288238,-92044,-921131,-460527,530473,435156,180780,508168,-310714,-592826,-529526,-14753,-343293,371000,661931,-129003,-758371,403126,-338603,505855,96694,29956,-376119,100821,-695913,-498506,327716,507802,-272045,-363888,-24759,-121757,140922,253146,630465,868070,446743,-72541,-12464,-43711,250489,-214112,346834,309479,98235,-180979,-340336,113859,865661,-278991,140919,704114,-579465,-196461,962738,-637455,-834085,-82655,133414,-113626,231761,-54125,-633472,550003,-337786,189552,661413,400543,325067,83678,351680,-407943,56999,203436,-236957,-41089,170414,173083,849263,564136,758283,624015,947650,937932,50838,-150816,285107,-310967,-716637,7105,151243,1249966,69121,-589908,-601863,218951,1059734,-80583,140750,509433,-27810,-385950,54649,-652578,200966,-140614,35272,50607,-96722,44709,330281,107077,687047,-6375,-427915,35131,456596,515297,-207629,121983,-127869,-123375,-144818,-70895,369932,-341677,180473,20932,-568747,-257692,210089,17748,-451201,-139415,-467871,-291682,333732,171045,331367,315991,962908,225608,-217300,-67868,-202033,957683,898463,256489,-593979,752320,-173877,-1173728,-192076,860351,151694,221882,335952,-328583,-562679,-128741,-706738,496332,-28073,586421,519711,-357984,-187279,451096,-133287,-280944,-893399,-789045,389252,170880,-264320,570119,-173148,-642924,-961944,-629820,19536,846222,29433,-41685,-317108,-208903,-98392,-296139,188968,873956,605699,331035,620594,230508,125489,224890,-32585,-262060,481608,647072,-72880,425694,290035,-84325,-305750,89535,679970,218739,-648688,-509276,-118834,550959,534399,94925,209240,325130,59836,662248,570302,425648,214527,-838081,57171,452431,838069,440269,-85028,459497,265672,-748121,-343783,-498282,-46836,-974019,-293627,227256,609088,293700,178660,225846,572568,-117336,-80169,-620954,-225305,579459,-40140,-149950,-176735,-302672,249612,-312077,-199845,47588,-152056,-402553,-675810,84795,193274,707438,724659,-634776,-894692,-536895,252907,458545,296647,-255339,-105494,448469,690990,-69403,369171,67420,323947,166596,373324,454429,-139470,928927,708717,130079,-22704,55058,-92496,-339597,292045,-432478,333576,458952,-51429,223285,360950,502413,-65357,-613700,657728,148501,195845,-654863,-341792,562041,35026,129742,-665488,40364,-192520,-117576,-485414,-15250,-327494,-361120,145039,20974,147111,716164,180530,-425682,-84385,-454484,864141,213080,99312,-481604,-51291,-407207,99567,119212,-239304,-758652,116577,-194090,-399762,-800196,21524,-135084,388722,257285,316063,-8192,-339990,-416583,21890,113725,-118007,-10301,-517508,-174457,-10169,12022,372072,75068,-465822,269416,735974,-275334,-195111,108824,3937,-169674,-743460,-955828,74471,699175,175597,-117802,-329582,1429,328414,1139910,164511,-166579,63846,57985,-166682,332553,611376,-510680,-505608,-516564,240299,-101698,-616283,550268,76241,416294,123925,-66468,-724144,-288409,498251,416269,-129768,-279869,508201,71217,-78894,-472569,-658953,152837,128815,-663901,-739125,-32147,-601838,-595463,135665,-141331,-308727,403544,-422087,-576325,109014,-883338,511301,295785,350278,-543942,-158542,-284197,-48217,-415787,-392447,133970,250569,149473,874493,-4933,804195,290099,10760,497025,464542,75650,430889,91461,-636094,-268069,128293,478614,-97738,477698,109281,-930208,108038,-78533,556817,-240816,-343953,-352998,-851874,-103518,123477,182052,-141222,-60770,-190835,-641400,-595367,306632,-474629,381240,473050,778937,330569,-217749,92958,-516252,-45536,740547,-183695,78558,-72978],[-727617,-179391,-142553,425772,513714,-190057,-554738,-463330,-235210,142563,-178337,303410,297022,110542,477851,928421,-158957,-402615,-637345,255602,-293877,173779,137712,576483,91586,-1003463,521014,168967,-422812,109960,431563,580468,-257005,-548846,-95884,-16548,-46789,319503,-583714,-231127,-23580,452451,419678,90121,271575,40974,642216,269523,-171644,106641,-179543,-248081,-119043,-320820,95012,-56273,-393874,-115387,487652,556099,-253058,-182676,-520121,-778299,-669066,-840814,-192512,-145893,669686,784485,-57131,247620,-311627,-1487440,-827429,-470680,-133944,-281641,-557470,380701,569775,708069,-45265,-30883,618593,-311362,326792,-12382,-30922,504518,886301,619867,320737,154870,11922,926736,182500,-93399,60932,470783,-311339,-225550,-883600,-1297641,-538631,-572837,-353675,-749248,-493801,-688717,-720391,-261707,-380278,229595,617124,-15168,-118470,-371302,32495,-167371,-145902,-139759,-582708,-506535,-360636,259170,514366,441317,293976,-211850,-223460,-187317,137200,340268,-219604,-637156,-390589,-332063,-727955,-159997,-145262,-29455,482628,506091,141579,1287782,452450,-801271,106054,254215,-324095,-853329,125147,297559,922142,283779,-174008,-182691,-566528,-317271,-1079858,-996677,-173608,564141,252749,-254733,-17763,-125512,-637610,-553343,373488,40041,-434127,-89115,-342280,-27707,-102682,-545341,284834,343243,596571,877253,-300346,-462659,261001,322039,305642,164572,771679,388125,293747,-86753,164382,-106602,371320,603571,-174452,-137512,621511,-278282,1353481,-84789,-1088572,-1253938,-738527,-116041,293094,300341,804293,-160229,-571202,-457167,279083,295122,-586824,402605,-572120,4859,-88579,170741,690432,-194153,-78991,-1336041,510445,558591,-251088,-527401,-204974,-611391,493844,-712799,265609,-97704,332615,18515,-292740,-201123,-72126,535300,83123,58897,-583366,-232468,186004,459569,-80003,-219848,713570,240568,-391479,-45553,671477,1470832,749641,477872,-709649,-502619,46566,-773836,-376784,201938,-566126,100507,41090,572695,-327872,-493273,227080,386557,-266874,-432073,609550,209304,-159356,876997,973915,14819,217780,81760,1277634,736221,-334189,627741,452571,160309,-184468,18403,350896,-28232,-74736,-10924,555277,-110749,-17316,209887,-494764,-966069,-302892,-437752,36238,821200,1029126,-70708,-849631,466202,1121504,137050,475403,408287,352936,197661,-198148,-244718,373896,-101011,462976,-62118,-144876,92085,-251729,1288,-337207,199254,-77713,-253869,942725,-404936,80315,-150217,-813169,-12824,646820,-237511,-808980,-102196,329118,584246,112969,-511693,-411188,452135,-150616,239563,-196323,139746,9245,198638,-73424,-319076,-50498,620014,-43186,-1135136,-482987,-385639,-503041,375057,423463,-119176,-285866,-306749,-377022,234529,1153121,431198,-723446,345117,-174880,-356366,510297,80151,279532,1127380,174375,-265474,-552965,-644502,251658,376134,-259223,420948,-283190,184338,590193,233720,-143225,-174330,205004,152401,-130965,-531707,387967,-614858,-545451,132499,268863,-461478,493661,186836,355479,458058,116534,-100797,-506773,-865734,341921,-29977,-248461,682425,570037,651545,-181403,319931,918080,-306378,34311,218061,-149327,924595,-157784,989085,757547,-540002,-1081633,-200703,-708864,-177501,-455163,-68957,-546015,-276223,223391,872880,480671,-1091483,-349622,1058658,754751,-510748,-291955,-534350,-145825,108806,-448162,-843462,-127914,-317956,503015,829360,423891,388151,16010,-650423,-97145,-102718,618681,-109085,-581231,-42314,113400,-512648,-626960,147534,138408,-172969,-659004,-463423,-551815,-148631,381944,-23080,15796,340922,-195019,-320866,37341,749302,659646,-59523,-51652,445873,71302,-276361,-50106,858559,-118393,169703,794573,373516,32587,258233,267642,-8852,309565,520313,95800,162775,-679652,-451750,504286,344546,-67356,-395198,-1145442,7297,559948,41481,207207,-251408,-202179,-228476,-163625,519567,-55261,-797359,-429953,275374,41113,14237,188986,376188,631879,106359,106886,-245061,137407,445783,294622,-314101,-495087,-59407,667282,-590852,-506968,510418,368279,-698287,-153604,-377485,902847,200215,435725,-135959,-548023,-550074,-5009,11225,589426,442941,411957,135032,245296,-902170,-527519,121567,3809,-33770,391964,7218,-572915,-647640,-94243,-449757,366317,332450,-69276,-675245,361753,-397515,813776,468931,194388,-475203,-76181,-533620,-343951,17621,426710,-76752,-1023806,-242761,-25904,284867,357577,514039,718723,396948,-172802,-150331,-12521,-150007,-472204,305151,237630,112426,-710867,-105358,-42580,613996,-216372,-21225,483133,-767604,-151241,739023,-499860,-855899,-581034,-105839,-131936,107235,-375616,-724303,272272,-394110,174967,561998,210038,276069,-155558,285024,-599576,-141868,148359,-530046,145721,282890,255996,714278,432051,959857,561556,984417,977786,108839,-627848,445688,-37311,-766004,10244,-21072,889223,173096,-475423,-469340,12551,860864,-187006,126167,392467,-28325,-317214,124913,-779269,143291,-365222,-120837,-147386,246434,47412,486092,173875,690661,51884,-525273,-465241,281813,436047,-19564,430702,282987,-215752,-163815,90878,104280,-496035,227694,272608,-316868,-452969,-52236,-102611,-381594,-59856,-416996,-386622,422032,277327,90426,52054,653011,107199,-146220,-196,-274576,734762,598188,21502,-470257,898413,-192188,-1165532,-285090,824651,34753,25971,66229,-116740,-663801,-403725,-995261,410467,-29343,589585,534862,-306456,-160115,529036,-143025,-188146,-854949,-583518,718244,13809,-338022,517039,-13690,-532494,-1027092,-364689,-56486,487776,54800,-89020,-331445,153203,-83942,-511340,75317,808201,925412,736353,461558,256945,-66106,152142,-128399,-198743,456243,606864,-289539,71647,116802,-81823,-616236,123176,962432,155567,-532808,-525263,-168371,464240,232132,-62830,382136,597565,30891,453822,448986,323993,59240,-1061381,-69581,514632,616546,404515,31227,493905,293267,-841510,-442636,-383179,-76237,-910954,-283549,156349,705309,570584,219289,183255,483215,-266829,-323396,-271134,-207203,764912,-23795,-209872,-190876,-187123,81864,-466452,96088,79643,32968,-577438,-569786,64306,141214,705952,627431,-535302,-812546,-442061,-127977,546425,220972,-135719,-195853,412586,846840,-195121,311047,-64064,501501,412093,361138,397318,-251183,811360,668790,381211,277404,17193,105928,-331204,335827,-294404,260513,202865,168777,150932,382149,601675,122992,-335731,495782,211008,226208,-286906,-156677,567965,-48838,-38022,-710826,-125125,-221147,-220740,-563418,20662,-209479,-178761,-18256,-89934,-197499,686743,190053,-276163,11739,-487438,634997,12830,134119,-347763,213736,-356276,208995,96703,-329253,-719246,1891,-414372,-274765,-884100,-47388,-301154,466830,205819,428144,75782,-308666,-232133,76399,284063,-58015,-168793,-407222,9011,131989,-88775,895566,16911,-247727,291598,709277,-359055,-96214,101710,178221,-232686,-692673,-1032864,-97834,887180,98853,-207995,-393059,-272765,141274,999830,137921,-190734,151919,74425,-344430,400294,551050,-489527,-282768,-602138,130912,-206368,-500664,406106,-163400,336070,314438,-227485,-705649,-226844,482399,172003,-208481,-228431,433808,-45112,-42408,-342597,-573019,98943,261941,-591526,-914882,-227779,-390232,-740055,20549,-16006,-147682,358781,-445438,-554550,296177,-724801,746272,293090,322408,-365097,44519,-201046,-114983,-709587,-482002,20249,477010,329326,874611,52953,668431,352413,-3291,562513,503706,221956,281020,-116646,-651870,-115074,22509,172601,-27070,278286,120440,-477657,242616,367300,515535,-404571,-624900,-507762,-735686,-81706,231618,227028,-40695,-195262,-131702,-612895,-549877,4522,-424227,163284,386766,475859,184488,-175773,243513,-452713,-148227,715823,35171,92713,-61871],[-597449,-191372,-275900,133014,507726,-203422,-556529,-504182,-433054,-490691,-242528,38392,141130,18165,474450,917264,-155254,-555502,-483879,343002,-42601,91614,240676,578335,-142399,-1123857,64042,130556,-388602,75641,324485,489194,-422721,-640609,-121355,-402281,-296272,171176,-427468,-340397,-215649,543202,477673,26879,536853,108511,359755,170528,134024,28219,-208465,-350566,-538090,-482864,-15240,-197144,-567788,-188747,772209,369178,-401684,-175180,-442072,-688154,-764568,-462959,-60487,-222973,365315,299723,-103123,339537,-130865,-1490136,-677851,78861,-89425,1158,-459045,279423,654985,855295,-139078,-196499,614731,-507333,365992,-64526,-130539,555785,272600,466349,484309,73309,-34196,738173,342994,55621,219056,339354,-437034,-327179,-738002,-1255340,-381613,-372498,-157053,-1021393,-402740,-548982,-677018,-393967,-654218,-97435,321822,347891,-120838,-361199,231995,-102647,-381328,-127863,-383592,-718300,-437741,166543,388552,542702,194790,-380719,-266742,188104,47403,245176,-328075,-481307,-217782,-211636,-828011,-393948,57285,309047,516794,208208,-127327,1189319,474529,-773150,57931,133495,-446389,-540640,362070,360387,675804,157319,-63113,-245640,-877916,-322300,-990649,-996411,-197665,557673,107932,-292002,-75449,-67269,-582982,-760554,384098,239065,-408353,-257576,-440549,62891,-48185,-758118,285298,255274,714570,1101926,-588700,-574550,271794,452143,265477,204086,671404,195343,683763,-208698,374376,99005,138273,523017,-166712,279679,435160,-450040,1096341,-29394,-1214757,-1043504,-608710,74260,127261,285662,524075,-224093,-547348,-256458,401897,351667,-449671,348010,-627076,196983,-135090,173017,604403,-194437,-15579,-774929,460997,527764,-414285,-515612,-486921,-710100,426140,-692361,98250,-78432,381498,353203,-378660,-158070,-398879,513155,71869,-3652,-538282,-354228,73467,376036,143834,-23947,654534,54073,-599764,-92538,382147,1134214,606590,472067,-1113603,-654191,89356,-679405,-519122,-255650,-499013,-52519,489638,1006137,-184983,-557772,-120168,397743,-386307,-678604,708169,166465,-364638,843116,752038,18250,35187,87612,1111666,573789,-576105,498803,592968,-260369,-108541,250031,371796,111594,-286254,39698,577000,-89823,-230674,209470,-412560,-1206417,-421858,-489567,89901,940736,910987,-62632,-985395,490685,959765,431721,386338,413494,362200,287292,-172217,-371672,415288,68377,375822,-283148,-197218,304587,-116472,82486,-514281,260933,-114278,-391753,677816,-599974,-193895,-86288,-578633,-29235,575843,-409690,-713450,14165,414853,971183,273970,-489865,-415221,823974,-86993,189999,-251485,137077,-116203,4363,22753,-472206,-162875,579432,-89078,-859761,-228579,-102489,-422679,151536,64646,-226690,-264605,-314663,-298958,239834,1022370,495240,-815322,586074,65579,-302000,523686,77662,126416,1046077,190066,-451611,-1042465,-613762,75075,447982,-304324,351074,21636,300686,600909,-118597,-350389,-45050,-197515,104583,-124531,-395069,321925,-747727,-377539,32451,-295909,-662878,346794,381600,467443,353389,-129889,-1409,-171462,-769527,316966,-143400,-135253,715808,482944,472865,-195047,313973,795013,-346507,-23302,159155,-54530,175467,-328802,947273,631830,-511708,-1022086,-74397,-490444,-524852,-506914,37142,-302320,-300080,390088,897944,471565,-949220,-458567,817596,679992,-361685,-125410,-555967,-583189,229321,-251560,-868603,34742,-190679,635443,717746,251194,375936,-277379,-694213,-163560,62788,717897,-328081,-677352,-224037,199884,-259482,-663847,-64573,371197,-64716,-833947,-772953,-606415,81376,510859,28768,118573,383567,-39541,20509,192227,783143,550290,-67220,-279493,300115,-117230,-409715,-207723,611288,-160506,410871,759382,496228,354644,298875,444667,74726,120756,685666,134463,166709,-668001,-352468,533929,269738,-120749,-508204,-1048045,-26542,400221,257068,352877,-383893,-379052,-271557,-157161,638510,58665,-873974,-645350,295691,54307,172780,169393,317799,384877,-32348,-19663,-305723,581275,528493,494419,-355319,-464113,-168879,538887,-621327,-401198,467065,-129411,-878392,-160703,-418102,797923,52340,223129,37271,-604014,-822910,-178316,40741,431840,311767,478418,445727,539815,-831414,-512256,-290313,-447799,-239126,282765,238519,-593557,-780874,-144633,-482436,365246,-42627,28101,-404210,260108,-429493,1082317,788958,360333,-521120,-214733,-361206,-169640,-157862,304247,164049,-1393438,-442814,-8981,399557,374456,292134,548562,386875,-250329,-283867,-4425,-550963,-544077,221657,143948,155405,-1020545,169386,-331708,-24473,-138390,-104143,115329,-854918,-49109,544876,-317490,-752147,-1051485,-303327,-162764,-3556,-658497,-654138,-5453,-429136,75717,340604,22954,129834,-312198,179986,-663060,-239429,154180,-688425,214859,280625,286065,456545,121247,1064634,438419,986267,895076,237113,-859420,633089,237100,-789453,-33483,-150720,393351,287239,-293134,-363595,-118384,630510,-263953,52989,152999,-83296,-241548,135368,-819084,-15915,-577511,-279569,-240299,591022,623,506086,172506,616431,158790,-608207,-879444,119432,321013,245576,732034,668116,-305277,-291375,167304,-157648,-554006,262190,575471,-11219,-665322,-475980,-240619,-269434,-26587,-347486,-440845,404058,262039,-42626,-276950,133664,-54983,-6944,156434,-313965,214802,281535,-167401,-302716,926267,-168056,-893598,-352420,716938,-193182,-192968,-176996,51563,-773045,-634719,-1108544,300534,-90215,506138,501139,-220109,-140258,477070,-161226,-296155,-723796,-385159,976463,-16457,-416276,462127,92541,-322169,-994287,-57160,-144730,140528,99605,-87973,-276847,483154,-47653,-637925,-53192,742046,1024892,902330,335054,243879,-248104,104590,-117724,-158195,371271,562754,-515163,-192294,5148,14940,-863105,144064,1090747,30460,-392755,-455307,-255866,345688,-33507,-276460,275120,768063,56302,194212,346406,134496,-264029,-1118462,-63910,571080,365248,390171,130328,527787,267178,-781136,-515639,-143098,-85317,-789638,-363450,90105,592233,703175,239269,136561,370553,-465762,-556211,116160,-143424,905685,27033,-248100,-239950,-8229,-190409,-547405,421010,101597,174228,-697191,-526640,-46512,47184,420267,331038,-425709,-562548,-279779,-480213,496964,221763,74671,-266507,269654,823546,-320044,123748,-184409,614626,676169,370381,388039,-373024,550903,538462,588743,505403,-50211,328419,-226461,356224,-4502,238564,-81254,333900,8918,403561,650655,339071,-136926,274737,276636,226650,145243,-31486,468700,-137894,-54884,-700437,-303408,-116645,-362604,-581112,66895,-86958,-27664,-381604,-221809,-511854,523940,80707,-132576,120226,-472202,305728,-53394,106706,-171794,456989,-284064,355203,124595,-285758,-477954,-113383,-478968,-126025,-876826,-142663,-378923,575706,246548,501979,211739,-191825,-24161,191217,477419,13974,-377650,-328911,148766,276717,-168335,1200709,-124968,-22672,153601,465195,-447804,-36610,45141,347970,-224446,-621656,-903652,-254220,884808,-69323,-212720,-352815,-620247,-172183,761735,92567,-202107,202067,51986,-401943,358982,443274,-273690,4540,-641566,82941,-175607,-411469,259899,-304903,325670,524472,-190894,-576562,-124107,412153,-94502,-228914,-150016,306371,-143701,-38077,-112333,-483828,16963,339559,-448589,-928345,-419143,-205143,-758029,-11951,73727,-28692,334059,-445978,-547968,408120,-453817,810208,291281,276238,-145542,178227,-108007,-146078,-964038,-463682,-143274,587853,443010,805671,114989,496510,387894,-49846,538197,484971,352349,212091,-279302,-564314,-10654,-54174,-67766,21881,-33060,63247,300109,400435,629815,388333,-552603,-841233,-713331,-541464,1490,352681,275781,79854,-206073,-83102,-509496,-470217,-246039,-303193,-166829,155489,-26277,-8356,-137699,340941,-318606,-258947,559697,167741,101517,-88077],[-364767,-187402,-373889,-76260,479132,-153869,-489998,-413638,-601056,-950446,-290877,-232401,-6919,-79604,474238,801291,-127958,-655638,-309704,432434,126759,26432,279120,587137,-236420,-1041973,-475654,39362,-301315,24075,276983,334884,-527517,-574841,-168111,-705747,-677045,-18736,-197155,-271746,-304983,649086,486472,-22186,729981,252676,120972,35478,342088,-97056,-210446,-365772,-986806,-544785,-108359,-333231,-721320,-341422,945735,85319,-423166,-149864,-150338,-580523,-847063,-257253,-42562,-344011,126800,-99305,-98825,312405,87675,-1132229,-469078,314608,-47559,245841,-296216,207043,621361,942034,-230348,-353507,477924,-579556,366960,-106430,-212731,546867,-338057,219913,558877,-83628,-79478,457547,405152,165734,423028,250456,-475016,-386605,-546885,-1067674,-249336,-75032,68288,-1203859,-250961,-421828,-598303,-443000,-684348,-411277,-2667,509571,-121463,-301634,317968,-41201,-627516,-102417,-133295,-774588,-447563,-2,287217,587601,-29766,-559120,-331247,460017,10965,100099,-382846,-337279,-70326,-61196,-805459,-501694,281252,607827,525665,15729,-450401,1003357,527067,-564607,-47465,-4834,-418839,62522,603626,307512,334458,9296,-13498,-243750,-945526,-247946,-891307,-846861,-132929,515193,-77705,-337691,-91570,-34262,-461853,-933473,405654,433616,-346304,-464230,-509973,155602,148564,-860132,338899,123471,664748,1125619,-758931,-506614,344480,534703,218208,190446,563573,76648,1077504,-211313,505683,280427,-75504,417215,-188811,556654,41586,-477705,575336,-57728,-1119537,-725118,-555610,265029,24945,275278,122550,-373069,-483251,-52620,480917,340308,-239615,199844,-579643,363940,-126576,86198,485141,-83042,90189,-302322,265102,412342,-535034,-394811,-665204,-710168,467779,-550774,-28068,-133172,357995,599080,-479138,-99968,-596590,464275,7279,-103346,-441459,-488859,-171412,221183,346595,180895,497571,-133592,-703222,-148400,-32670,641507,349526,405590,-1398829,-724404,90999,-426219,-587016,-601414,-337604,-296834,885947,1385110,6900,-398376,-356816,331560,-519716,-797702,808793,140800,-452883,874057,370960,50509,-6484,165800,874714,270957,-717569,326642,708637,-574479,41473,401576,289419,343435,-380286,29634,453761,-49763,-320577,198605,-330757,-1357030,-548630,-450309,166757,911374,653481,-26595,-944743,382196,749331,580275,212884,265344,278022,247297,-143536,-505153,392636,223674,205297,-480732,-279511,503212,19173,169175,-652058,165235,-298990,-478987,354273,-714203,-356969,27645,-376064,-125635,440614,-515648,-566170,106604,394758,1074871,497826,-396041,-460745,989302,-16692,84363,-225382,43502,-255433,-120941,123979,-541586,-141351,390928,-130652,-452022,30728,109508,-357249,-122092,-222443,-344780,-176435,-141176,-170258,146666,733830,466810,-637577,777632,186110,-181601,549053,120222,-48167,852983,109904,-630325,-1555400,-538460,-20143,535990,-270902,251280,222622,335215,456268,-506292,-432286,145329,-430231,108615,-12534,-241086,237667,-724434,-212799,-19267,-592495,-786481,178332,438054,562702,273552,-405603,29202,169663,-592522,216628,-242129,-57583,585137,433267,265270,-119713,231349,352317,-494021,-77704,84834,-29992,-552592,-477884,796071,347474,-495968,-874207,79647,-54900,-672710,-390881,99831,-57540,-224397,516910,772515,450355,-739533,-670691,515432,497646,-207629,1538,-573968,-894340,304091,-99664,-754747,191538,-20974,628958,594660,21952,350284,-356760,-564270,-240949,246493,716788,-593947,-737518,-267734,277727,-35398,-558237,-186768,574013,61610,-891668,-935613,-543069,319337,583379,94237,226886,370316,67718,356630,301430,678928,386257,63352,-485043,67487,-274584,-511955,-396654,201930,-184471,601703,571709,544552,464114,150345,471767,151799,-41079,625323,124148,142093,-543418,-252206,495145,185980,-69748,-502817,-731400,27735,309857,504403,451935,-480765,-534225,-277871,-96564,722593,32821,-914493,-739745,297035,16031,316777,157265,296375,16136,-263130,-96700,-280603,1115194,618646,641833,-255668,-383181,-221350,397872,-518434,-347173,306954,-726449,-947110,-130136,-386006,564492,-149604,-19574,174437,-535883,-963587,-336367,70650,384181,142158,402931,568683,687068,-720840,-385994,-585709,-692190,-377461,210836,346169,-606645,-823336,-110145,-382062,365480,-357604,101786,-80367,106382,-417001,1221844,934242,462940,-524551,-297575,-202623,-45620,-177176,156466,381484,-1315061,-537576,-52917,488092,339887,-3571,419505,414016,-296470,-391962,-36776,-809751,-434377,101352,65597,274840,-931097,396504,-641501,-775572,-63905,-135759,-263850,-800730,92987,436941,-139782,-568981,-1309227,-405056,-173784,-43808,-831035,-432989,-205429,-420107,-55196,47172,-118904,-66473,-350818,100016,-613374,-215897,205116,-741318,188292,204869,276926,186692,-209498,1046162,280887,986730,719881,402114,-718696,746526,411842,-781911,-104445,-186544,-67797,389048,-43802,-294385,-106374,384548,-343479,-97531,-181181,-164190,-167032,132604,-742492,-248839,-704447,-339605,-143656,815504,-82571,382864,115396,492786,311772,-611502,-1020530,-19496,184368,558470,926616,943288,-354512,-498491,122839,-344044,-509496,290479,854664,246001,-824027,-897188,-366325,-143714,-31407,-284475,-469229,311780,158597,-78102,-622255,-446125,-243407,160256,379782,-313814,-354393,32721,-258905,-114848,823084,-83330,-432071,-386329,526585,-491048,-353054,-283815,153058,-834015,-730064,-1071034,169171,-198525,353302,443381,-145539,-129949,303735,-216441,-614627,-507220,-192928,1057859,75461,-515120,408185,106440,-120803,-891503,169468,-217494,-105137,149178,-115501,-135094,710675,-9918,-630565,-128066,707998,888245,824766,246054,169653,-407369,54705,72422,-151939,271714,503760,-718137,-281796,-23033,222087,-914491,158091,997728,-87852,-256541,-332940,-380135,236486,-157814,-464286,-3558,805274,77713,-30076,376421,-109542,-642425,-999968,58618,632537,185392,375491,197557,591268,195709,-576445,-533047,179375,-110790,-700296,-570984,42820,340357,677264,214693,94772,255846,-660509,-737418,463650,-6538,949470,92612,-252716,-292423,159087,-470818,-536890,665621,96049,258684,-726866,-585972,-199977,-71343,-43681,-33679,-329084,-222000,-95175,-691950,269619,271033,343986,-298881,66740,667386,-350056,-114669,-262707,620412,893634,398387,442318,-467629,210829,378019,720098,560531,-194266,519323,-69800,322252,256873,274397,-286162,397590,-117849,425965,636083,496336,-114729,98713,341376,179174,522603,437,271290,-212228,59565,-650309,-465957,47335,-507633,-539600,118966,-22021,73417,-759843,-332707,-708882,248188,-123266,-38526,205551,-423697,-13570,39242,28147,50080,625851,-228394,498746,183701,-143065,-155954,-151774,-358439,15297,-837668,-266762,-376322,676894,380387,535122,369348,-26948,142018,337143,647836,78681,-544269,-269264,187297,371782,-192639,1162948,-315856,147151,-74889,111557,-512466,567,-43923,449031,-201190,-597643,-602922,-365567,678946,-290834,-153826,-253571,-895417,-482105,481638,45381,-200581,208392,249,-326930,230888,301818,46731,318901,-623199,78276,8463,-339972,141406,-342147,396379,696955,52158,-383070,-9148,353777,-291442,-206131,-58829,152452,-223217,-78748,172694,-424756,-34146,362826,-286672,-803021,-538250,-79422,-664224,32436,112420,34366,319002,-438813,-536696,448818,-168376,685340,332608,265822,62636,163615,4220,-133999,-1060718,-341093,-317148,564720,426851,649720,149347,339333,399322,-86888,419333,417961,424727,168600,-390288,-458913,34467,-81452,-222148,36250,-354356,-26353,1095269,555039,666988,210601,-625147,-942210,-909349,-329779,121439,413527,301015,175632,-115229,2752,-339809,-378896,-346297,-129089,-517276,-144380,-510594,-179278,-99483,378993,-149088,-341274,370825,166676,71455,-156673],[-115623,-148209,-395516,-191778,412881,-51786,-357624,-233192,-720477,-1105486,-307217,-406005,-112156,-205646,426509,564219,-56482,-655738,-126138,520490,185505,-9321,244209,589880,-105049,-790915,-963149,-79258,-158833,-68474,275541,168916,-539028,-423928,-220487,-815950,-1093862,-192864,43061,-67866,-317300,734824,473779,4120,826067,432100,-38763,-101703,371308,-276061,-172898,-329481,-1271350,-516111,-175096,-442455,-795048,-495372,979684,-220704,-278653,-95308,253054,-465101,-901297,-290609,-96287,-455427,4167,-283608,-38989,173346,310742,-600261,-292244,215502,-26394,394979,-93003,188979,474512,921157,-289013,-433807,237936,-532337,307834,-142855,-261130,500528,-763224,-24657,536714,-262419,-120469,177200,339722,223193,632914,345720,-404519,-392906,-341384,-726433,-149854,253560,269718,-1117593,-74502,-330826,-501902,-408899,-396322,-619227,-274286,434916,-120065,-220759,284633,17835,-800040,-73405,114845,-638307,-344311,-205654,219065,546036,-310573,-702610,-407981,570137,52853,-56502,-374029,-234071,73096,93300,-676807,-464010,450771,813610,520138,-30266,-732476,790963,606611,-302263,-170722,-158619,-287498,715125,705730,132145,-48988,-135917,-59936,-164772,-800762,-170187,-782835,-606478,-1182,438124,-251648,-371880,-69404,-49626,-266367,-989443,427231,574240,-273686,-635542,-532914,241347,465859,-790529,404079,-31625,470619,933060,-767764,-324994,472064,558505,199288,99306,478730,75556,1327196,-118985,501475,413435,-198487,322408,-203987,646497,-350011,-363039,11606,-127208,-802037,-386988,-588390,392591,-1062,304161,-324308,-591525,-401236,89103,525315,280819,34837,5419,-438122,450836,-53981,-21772,361339,121771,248432,-63966,-1199,272190,-583068,-190780,-694367,-594425,566359,-323615,-54230,-224591,246569,621230,-569331,-43073,-620742,400718,-115760,-240473,-307978,-594588,-495523,37221,482005,344295,262940,-301261,-674278,-202366,-409444,260323,-5901,329102,-1465855,-707375,7164,-81580,-597727,-794032,-96740,-577669,1142568,1574834,183205,-70301,-435234,205298,-590907,-729972,878544,120254,-410614,983495,-15845,103843,101650,308837,593354,-71520,-722973,181476,760228,-711676,172410,450868,107832,575136,-310609,-37665,230719,-76832,-273807,180302,-272774,-1367212,-673630,-392660,224580,738564,336371,26957,-762166,168121,496888,536435,3748,-645,135022,71733,-158747,-623604,321014,345448,-28105,-589884,-358189,647039,136783,256956,-689334,-78867,-563417,-505954,77508,-722356,-379549,154533,-189814,-219319,260302,-585004,-455946,160488,279745,893046,671348,-270578,-540329,853943,22413,-66232,-117442,-126212,-356841,-194601,194618,-513519,-30090,132524,-123052,-118347,245534,225542,-339495,-336499,-370372,-439477,-55893,100398,9627,-7541,429589,341789,-319888,856896,171211,-34945,526424,197721,-209133,562651,-70872,-765081,-1767683,-386822,-23443,596731,-169381,140552,275155,267180,210959,-788027,-342850,350530,-391373,130838,176981,-50102,163730,-534451,-93788,13540,-445859,-826800,-1116,329757,620214,249435,-652755,-79934,402750,-376551,74179,-272927,-48696,337098,443954,48197,-1465,78721,-146563,-679718,-105414,12111,-59125,-1006247,-596013,594829,-61531,-508277,-682283,223381,446311,-583184,-154378,117140,133220,-67494,568741,563369,449011,-519208,-846936,257158,242387,-116325,55096,-527818,-911950,343749,-27154,-573025,272602,131310,454330,455255,-202185,319040,-234015,-325836,-317119,398803,647384,-795779,-753083,-153557,323146,88430,-293838,-152958,682368,170619,-846387,-917939,-351585,490160,590610,157202,314987,303504,93679,572938,354461,424413,179898,343723,-588751,-198845,-378611,-576152,-582904,-237011,-191215,692847,284245,503762,333566,-158971,313919,166512,-121017,386394,58447,88953,-346713,-142071,427592,100416,44525,-408491,-269771,157645,312997,704176,478622,-499691,-619909,-241142,-14253,723751,-117658,-914348,-699307,235963,-67686,412040,165795,292293,-372036,-507551,-123440,-236356,1494881,679975,706812,-33467,-281438,-245878,251622,-243391,-397111,43964,-1117632,-899247,-115481,-320989,293625,-343226,-252682,202418,-345692,-894633,-431103,92569,477480,17677,209433,500606,638379,-597911,-205693,-736660,-600950,-412965,191000,335743,-578703,-665130,18604,-140358,366772,-526560,107094,159569,-74856,-362820,1171799,848459,449938,-505332,-326672,-75042,-19837,-72408,11439,499437,-883989,-468673,-130640,563954,290454,-320267,370096,458398,-306711,-441042,-117314,-856635,-227800,-43407,31644,488329,-480496,499668,-853662,-1331999,-14408,-158881,-505162,-608768,251308,421892,-12675,-377153,-1237131,-386392,-133876,15903,-872490,-116167,-281389,-348151,-137438,-248022,-194590,-244990,-294937,78515,-508112,-93097,275947,-732212,107561,132434,261321,2016,-422206,907478,122364,978314,519614,549297,-270008,714492,427232,-718757,-161882,-111800,-376416,457072,248330,-248983,71640,144089,-447767,-313007,-533249,-236916,-104102,145451,-543961,-477425,-700298,-249069,146540,817931,-170420,161815,31063,332882,478265,-500476,-861563,-148768,36013,850024,955498,1060290,-358260,-718029,-17543,-432966,-397848,317976,1022911,373555,-858268,-1135525,-449712,-29386,-61685,-239542,-496830,194003,31781,-58922,-914213,-886617,-431975,302750,615442,-273908,-750408,-97113,-234896,72078,630436,60744,67558,-384523,278915,-779929,-421408,-221013,185794,-810539,-649960,-930401,32608,-324018,169482,382145,-117655,-131081,53605,-303841,-1013598,-236520,-8352,932449,247871,-609965,357778,22753,-22945,-776496,199769,-253023,-194153,180714,-250843,77169,825819,14552,-494601,-105341,724839,640636,608319,179492,33919,-534851,-5544,432622,-180345,194431,410344,-876491,-202375,21020,496343,-677829,167914,673972,-145300,-151964,-201087,-506977,170848,-88851,-553190,-286626,696596,32860,-143210,539069,-348384,-917173,-772444,244802,699779,139973,331584,231352,691395,90138,-303399,-490446,507362,-171281,-711608,-864029,21661,63768,532462,141289,65893,156124,-788163,-833977,699001,214128,896419,133870,-225511,-310771,249490,-664032,-440894,752944,48544,302906,-655838,-722725,-335532,-185356,-480469,-357962,-282771,63403,59156,-714926,-111283,319969,630027,-271681,-129137,476647,-239709,-317676,-293773,503256,1014184,430798,541745,-503293,-107643,258014,763206,385060,-429972,639804,75280,216636,278504,334791,-344088,350615,-169313,445357,553903,535641,-258519,49588,402444,80978,754497,-51218,9146,-257068,215253,-578171,-581532,176771,-621413,-449642,169872,-45075,125687,-980609,-378038,-728224,-65800,-361369,-9602,244244,-358937,-216294,244495,-63416,295697,693111,-218576,575118,259548,23721,76872,-62674,-90525,106992,-818149,-413039,-326410,722159,560885,547092,501953,126276,227146,474074,744861,115465,-617126,-215045,106121,391672,-141034,802071,-497102,215458,-277013,-201378,-527969,43933,-136535,385665,-208114,-640289,-261374,-424987,339675,-509105,-87902,-151715,-997290,-675296,237739,12028,-200307,174122,-55461,-155503,85391,158847,361296,621058,-557491,83620,300012,-260055,75052,-302704,519314,773033,420442,-174987,79744,367138,-343977,-165305,28054,7991,-291676,-164329,419475,-407887,499,339623,-169026,-622165,-557264,-14008,-503096,119985,97707,40796,287327,-430805,-495642,441402,36070,427198,441167,341040,217074,-34620,123382,-83874,-937062,-162152,-448228,450695,270524,425056,139706,234147,398910,-72293,234019,317553,416225,112621,-451005,-387804,36327,-47725,-301675,13660,-570906,-109806,1513560,675402,530598,30819,-575903,-894558,-1018126,-163581,238679,381014,283790,200206,18689,142391,-130266,-295454,-279925,58154,-778682,-406191,-728611,-270484,-56522,365791,18878,-366792,229833,42868,-21361,-249911],[63936,-65332,-331420,-233038,315395,75088,-174445,-29679,-773549,-999193,-289646,-418732,-146020,-361092,335301,259013,68591,-536823,56898,593108,122868,-9294,159015,572667,242094,-485119,-1270970,-190556,27639,-197598,275382,42195,-445002,-275078,-239067,-674305,-1390549,-317386,223641,188577,-301428,758917,450828,115234,825484,591020,-100515,-206908,196076,-491470,-102757,-282569,-1280427,-446409,-224430,-512798,-761133,-574960,874212,-475721,6334,-11512,613608,-333821,-895265,-480711,-179509,-505195,-8614,-230577,51977,-21644,493875,-96934,-198026,-86394,-31912,420728,114433,235140,248511,768634,-297577,-387672,-53412,-422242,174384,-174140,-269009,447344,-915990,-169505,437206,-404207,-166720,-37452,165034,235514,804183,686972,-245560,-355524,-152864,-291545,-90501,538808,408442,-696642,84866,-276783,-397267,-316499,120451,-676329,-442169,170632,-115424,-154719,187544,79259,-830799,-46730,318108,-338375,-121937,-402455,175068,429351,-552822,-779825,-477997,528571,163652,-172236,-309210,-162243,239827,223704,-498540,-309278,507868,895568,499145,63193,-897064,565510,690226,-121762,-273192,-344263,-113036,1140916,590526,-123595,-367079,-243431,-182552,-6253,-554935,-165853,-630778,-347491,157745,339451,-363768,-372397,-18720,-118326,1190,-851477,430777,603832,-221360,-691448,-499714,310603,808507,-532196,430044,-173253,212697,603132,-616859,-138506,595269,524720,227008,-59663,437302,194149,1302986,6424,354269,502587,-186558,269887,-181876,562102,-501809,-141184,-392007,-180966,-336232,-101904,-649749,411147,31368,373352,-742301,-819359,-329947,122609,532723,201940,322131,-173905,-241840,421964,64525,-77107,255354,357360,439524,-47830,-237842,154998,-560868,57824,-582966,-376556,640548,-77556,32338,-309104,63052,396873,-619032,-20613,-485049,330965,-265903,-397243,-169872,-628371,-799179,-110544,518151,421542,3804,-430645,-529711,-239620,-625942,146444,-408642,283033,-1292935,-604051,-156496,247527,-579842,-843465,177993,-806554,1204414,1484050,289866,307941,-378423,48594,-563215,-506412,880281,87855,-273036,1109504,-291381,153223,279596,455782,289538,-343047,-597710,120952,730275,-658077,173001,420473,-125849,709237,-86706,-146152,-29825,-205627,-115102,153759,-249888,-1219409,-783561,-375212,228102,475472,72787,82930,-532157,-87924,205665,324123,-181406,-301166,-12361,-185891,-240647,-694296,227813,415606,-275775,-572266,-397855,726687,232307,357544,-611474,-422808,-808418,-480143,-72068,-634736,-295938,252311,-3998,-240348,59623,-627010,-400398,174312,115713,533082,687567,-156150,-624492,441936,3195,-240856,36553,-344758,-393818,-246753,207377,-408842,100226,-105852,-45661,-15888,377134,247005,-377727,-400990,-364933,-489444,58273,285272,221419,-161014,236680,147052,-39455,786401,67565,89959,416139,294680,-314536,222066,-307275,-826446,-1474665,-166045,34161,563838,-36811,42530,196753,111617,-44128,-867728,-100079,529352,-83351,141811,386530,192804,105316,-238156,-19804,128364,36867,-793674,-182425,97845,633033,282268,-815535,-302514,482708,-173272,-55574,-199035,-117186,70268,508442,-168789,100797,-93093,-435541,-796705,-78690,-33268,-96310,-1104694,-666501,412919,-493468,-539757,-495018,323545,845144,-318907,110159,96173,219724,121079,530484,351302,460122,-341264,-881854,124682,-24713,-125517,-13097,-387260,-605447,368564,-31033,-428167,214377,212997,151965,318181,-358307,292884,24935,-56761,-375770,475947,547748,-847529,-715163,73460,317393,99707,91982,41366,659957,237177,-743247,-745834,-98789,526204,546641,201485,363443,200984,29130,608253,360584,74136,-35800,720098,-562537,-445492,-441195,-622579,-722470,-539526,-179969,677724,-20717,374697,31843,-529310,-7312,90224,-93448,61769,-52916,25281,-129665,-3196,392647,28396,175140,-272652,214053,328705,366052,770150,421893,-456910,-605521,-185682,40356,618962,-327617,-874000,-563623,67049,-183516,445862,197249,278876,-652831,-658381,-110826,-214527,1573002,675573,678658,237122,-186753,-271445,104831,168227,-556423,-274610,-1094019,-747931,-153064,-267187,66777,-474725,-424691,96416,-88944,-611870,-418716,103383,668226,7639,-39032,302801,428465,-496278,-92905,-768409,-207984,-342817,220634,244867,-505133,-280281,201543,178906,367087,-515848,27174,229797,-248129,-284211,934259,578358,307084,-484492,-314892,15490,-95107,97569,-105196,464132,-325385,-235488,-217658,638021,251866,-595810,405281,491623,-280443,-402969,-245719,-726238,-45962,-201291,51612,762293,100204,444892,-900518,-1531860,-10261,-203200,-515593,-326896,403881,460475,37247,-234148,-855298,-260085,-27600,164467,-813025,215074,-224207,-203291,-95586,-476786,-208483,-340193,-208462,95552,-413103,79395,340662,-688443,11531,144977,276991,-52431,-458105,682615,-9955,913092,370227,623564,260230,515589,284570,-591714,-166607,54237,-500131,471628,522978,-204873,368281,-60663,-562459,-557950,-796971,-275888,-66656,174054,-256665,-610777,-562823,-25187,540463,569015,-223872,-64890,-47287,136836,605774,-287315,-526648,-284628,-117222,1002597,815750,1019398,-342781,-875683,-184725,-452562,-271167,344499,1013764,336963,-728292,-1074017,-471387,65339,-103085,-208199,-543107,98477,-50487,-31556,-1079283,-1041257,-597492,369291,787018,-199007,-866186,-106328,-114247,234164,428136,239749,447363,-348768,30473,-966917,-402860,-33363,160030,-708340,-421606,-741592,-88724,-425119,2257,327517,-144036,-142166,-205265,-387693,-1281259,35372,169929,655208,441227,-642242,313560,-127250,-67774,-705648,-10722,-241926,-123934,169312,-513397,303529,868241,18458,-282236,23551,794571,464749,388196,110831,-139845,-616885,-62025,854013,-231864,160285,271091,-977367,-28459,98473,741520,-173984,171509,186196,-119210,-95347,-95977,-579166,164513,152901,-509612,-432299,453012,-111952,-106534,719424,-516816,-974645,-526760,426020,754631,229177,238109,240668,800495,-38259,-70569,-417831,755406,-260611,-827870,-1136522,27398,-135382,328817,35656,54325,86932,-799385,-835393,768654,489434,784286,106640,-179219,-269171,234067,-711431,-285432,675065,-46956,338152,-504627,-856410,-404998,-264324,-699413,-586979,-322300,140359,138447,-581916,-539409,330065,893583,-170778,-253649,344783,-24621,-419547,-292650,286552,1022383,450353,641186,-466440,-301350,236692,731578,-5797,-714706,679162,153963,47772,-28485,363801,-254913,220326,-139803,453214,411749,440444,-460217,149243,458735,-50830,806735,-144984,-264738,-264788,300022,-495072,-620480,198488,-676857,-325619,213099,-144794,146077,-963805,-330451,-558911,-311148,-550701,-34625,233242,-288331,-246449,462310,-125409,519153,666759,-267918,506883,344016,132664,96886,148459,232689,113552,-818717,-556714,-268371,683176,712441,555742,558659,207216,229802,564932,736048,109200,-601595,-160277,-65696,343676,-17662,262031,-607670,166068,-349327,-355228,-482279,111280,-198966,75357,-262357,-708683,-42674,-448756,-3068,-663308,-71070,-93454,-919262,-696522,105428,2239,-218169,112418,-82313,50181,7317,51615,581467,865831,-472197,73809,605015,-151746,73270,-223641,636331,715072,767877,8812,110427,474197,-229385,-130037,94563,-94291,-358887,-280392,524111,-416617,145004,282123,-146068,-475090,-495618,14146,-330036,208291,42043,-1862,218102,-414625,-408323,411573,105378,136807,605914,526463,299666,-384582,219844,-8430,-619070,-1740,-484533,331684,17579,170628,88678,194415,401451,14266,45392,202709,330809,36518,-467720,-357111,24447,48397,-327093,-41768,-595843,-156299,1345474,729994,323899,-104259,-394724,-695519,-973754,-69185,317954,273602,221805,128245,129280,311979,76336,-233339,-106890,206302,-863645,-535997,-547391,-255122,-7844,315446,158808,-328949,168594,-143201,-171556,-333866],[123745,52596,-208483,-231459,214065,188633,28945,127197,-747013,-760449,-250909,-270716,-96247,-521942,255343,-4360,233760,-321051,216938,621994,-61658,23922,63462,529327,673470,-259716,-1322562,-257608,238032,-333433,231013,-10815,-262162,-195296,-188531,-313094,-1421128,-382373,301004,409413,-298834,691939,406666,267783,750576,683281,-65925,-257050,-132340,-693051,-23647,-253839,-1048381,-399954,-272092,-543000,-629043,-541375,669065,-626284,348887,87432,795407,-175880,-804509,-684003,-268626,-461364,44956,-28160,132280,-193204,590255,252381,-186239,-403251,-56332,333790,284109,331904,-5406,495960,-257172,-216184,-333616,-327147,-28972,-195011,-239153,414140,-820570,-153204,304310,-463814,-238028,-167494,-63581,224081,900580,1195763,-55062,-302530,-14820,124665,-82778,713862,468178,-74302,192814,-243264,-287519,-202977,628705,-605098,-499656,-184719,-101227,-131110,106927,151461,-690652,-24473,452776,40344,177520,-544387,138852,288692,-670413,-778329,-519317,399453,299855,-195676,-207286,-82803,433523,307185,-336537,-99258,427299,849032,453799,250460,-905967,305145,735412,-93336,-327360,-580622,46326,1174305,282518,-387774,-525210,-278885,-329493,217132,-334902,-276763,-406794,-125318,299012,243432,-384314,-322627,45934,-226572,305407,-493393,399526,475875,-217804,-581982,-412456,355397,1044469,-135675,377844,-261876,-5842,253687,-354607,-40399,634573,446729,298214,-238797,436981,381392,958954,93367,103730,572732,-41757,274378,-113089,356215,-291502,134027,-549892,-178955,160121,89886,-665764,308885,83961,453388,-1064554,-970515,-292585,37616,486634,135169,555243,-289590,-50586,272854,190774,-37918,173155,544307,618851,-149574,-375014,86071,-492429,310150,-387570,-113617,629220,119392,187952,-359101,-147300,19656,-605102,-67237,-248522,263950,-387519,-537705,-68119,-563808,-960036,-159237,449663,389455,-207408,-506464,-321861,-250704,-644961,263000,-781711,271120,-947652,-419736,-340720,462189,-553538,-782545,419831,-881743,1068091,1125549,303563,605031,-266146,-106710,-447868,-220722,791230,34814,-107875,1135123,-408190,165833,397000,512609,-2862,-459841,-384486,161414,627430,-458823,-18620,357569,-350096,679290,225459,-270810,-268373,-387188,103889,111436,-257793,-940617,-853028,-402004,161311,204669,-42373,128718,-368894,-312734,-103084,25340,-292480,-525349,-110799,-428726,-372082,-686643,141658,423615,-466079,-433414,-376971,760028,306933,488306,-457757,-788691,-945659,-421196,-72569,-509969,-173753,288101,164523,-161310,-133016,-623324,-349300,156575,-31304,151640,495364,-81857,-675235,-108486,-81856,-417970,175880,-577991,-372223,-303174,153216,-274484,183830,-256309,90036,-176413,407582,187396,-454408,-280224,-240168,-490510,137477,337267,428064,-252924,219484,-60422,69119,567548,-42149,154227,220768,394605,-331937,-101516,-524512,-798867,-766624,74433,98847,391880,78572,-18854,52830,-81841,-216216,-738044,218351,650686,382632,125358,548571,478372,48824,56209,28969,280598,535218,-700949,-348538,-162144,606840,347200,-861991,-556666,432214,-25396,-118124,-19941,-241770,-102969,592757,-374621,138027,-213827,-396078,-757968,17468,-27883,-88686,-919302,-665689,304479,-808123,-561872,-350202,358238,1022199,-8650,301534,49584,175739,278507,408340,187188,444861,-238261,-757649,142935,-237155,-233094,-234969,-181057,-103462,400185,-74316,-403579,-14978,195560,-181259,210865,-406774,280299,328500,177638,-403047,454575,444222,-720188,-625216,311400,254605,39370,514320,333357,512396,257601,-629906,-484275,102204,392954,489319,215180,364253,93381,-109431,477178,341123,-276970,-220186,1081715,-430924,-638699,-495788,-682480,-766199,-589850,-148241,583234,-262118,178592,-308809,-827409,-415098,-70529,27793,-252018,-184741,-13376,72652,174813,441176,-7376,289236,-143473,595288,493866,378311,655598,292309,-396934,-484291,-165660,20908,425682,-509122,-803405,-400702,-219541,-311912,425708,241645,237289,-733226,-619169,-72902,-212953,1362067,577767,566015,457587,-121533,-309219,-36917,584347,-771545,-573723,-698008,-534257,-249274,-254889,-71699,-523531,-482761,-111330,143571,-186953,-280431,104678,857808,131263,-265945,72148,152743,-442752,-158419,-712040,314262,-196985,283158,122398,-407050,221348,369333,447160,358723,-354600,-126462,122720,-376338,-200038,577893,249842,73033,-476883,-276876,74440,-224065,273133,-183597,267228,152211,97864,-298420,706060,235081,-773629,502682,489339,-221058,-272995,-414241,-530082,18481,-366921,114016,1016732,536094,263061,-794097,-1416471,-65325,-269452,-300460,-28124,536524,491240,10255,-158043,-310557,-72732,135257,355827,-709980,478404,-58921,9530,100004,-594329,-184620,-312219,-161879,84425,-372031,247558,380700,-614288,-75894,288469,344834,3376,-347757,433304,-104935,737068,323725,591481,615354,181129,37738,-422420,-101876,268861,-472602,417535,691016,-145152,670437,-194994,-640401,-788301,-878491,-272802,-69984,195704,47509,-590480,-327982,260784,887199,142579,-211280,-188701,-93295,-89735,645763,-28341,-199827,-424926,-265364,891433,552079,862225,-346895,-924935,-302345,-455603,-169951,363527,812709,157332,-449416,-721659,-430986,154344,-140872,-174313,-605858,56138,-43801,-24278,-1068568,-891877,-728805,327943,822908,-98479,-720519,-33649,55591,345199,295084,411248,612339,-283708,-154546,-980090,-327757,186946,91033,-578144,-126108,-553666,-181154,-460616,-106284,277933,-202432,-155957,-401164,-419370,-1250014,254336,351952,332583,596065,-552598,278648,-287020,-223564,-696691,-399389,-188158,58356,98026,-831708,464417,886623,-282,-69071,232380,901233,472496,257084,20365,-311445,-633686,-87319,1174203,-285056,173067,99340,-1013715,144455,159932,848082,440037,163979,-339675,-22251,-81942,-34631,-541175,212721,485986,-351109,-388796,114908,-339368,68220,769408,-572574,-807655,-322930,544259,762764,396611,94543,237910,863356,-179058,31778,-371395,864044,-353032,-979757,-1274885,56565,-205822,113772,-70719,59279,65706,-677861,-761466,648582,743740,659597,-15691,-130540,-167342,129482,-612247,-108027,496326,-184789,388672,-320945,-897671,-391974,-285578,-622886,-715280,-458161,-62238,118997,-382241,-850480,293915,1104160,977,-266114,306755,188230,-394544,-281838,31622,944083,447277,689085,-366724,-305876,338485,658159,-514509,-939525,653785,140856,-147007,-547758,312444,-85583,55892,-78302,439816,230724,236284,-582389,346940,508960,-182779,702046,-230619,-492017,-235902,238433,-403795,-557471,89871,-658000,-181445,244136,-275922,158852,-739623,-195190,-246097,-391023,-613080,-87242,190719,-212250,-117524,586077,-134286,665441,585344,-371600,236765,430447,133358,-101555,412150,498745,26878,-781614,-655713,-228638,571583,764141,552088,499776,180091,182070,588026,621264,56879,-542457,-106926,-263179,260857,146079,-259516,-606713,17679,-259458,-319101,-380992,192622,-201840,-469488,-352247,-726649,-57099,-465226,-215302,-706466,-126380,-99491,-739318,-558386,128631,18141,-262739,43683,-50974,232363,53132,7223,662809,1003708,-400703,45556,817255,-17764,132548,-125879,684150,524028,941121,146465,71117,647913,8921,-113642,129243,-135882,-429968,-401491,424112,-411156,375172,205288,-232789,-405681,-405174,34286,-189205,265972,-32352,-84266,111954,-369686,-276637,374727,46419,-81485,778293,803800,317430,-788908,259594,77920,-209907,70969,-394454,294378,-254509,-69706,14100,209684,417101,157097,-66608,95616,195416,-46380,-450125,-339710,25753,196359,-312632,-123472,-402023,-147775,716769,696457,143058,-163747,-118472,-379900,-751228,-22793,344611,141776,131080,-28536,172293,465654,230557,-198386,74268,269439,-739641,-489354,-46098,-145294,42913,240649,260364,-246390,171843,-312922,-336915,-371746],[68702,181759,-76777,-214121,144284,251320,211068,188450,-640543,-509124,-212974,-24388,27411,-646941,248855,-108076,403303,-67517,312409,570310,-353106,78351,-4667,463732,980512,-193126,-1117514,-250415,448094,-437295,124713,18072,-33246,-210611,-62361,141935,-1138702,-393734,277050,534869,-323228,531631,319432,391500,633512,690762,41268,-247315,-500024,-804979,33541,-252547,-710921,-424115,-326363,-536260,-434893,-407760,436663,-647986,645167,176466,741364,8532,-638386,-795413,-357673,-323689,112947,180054,162215,-275813,566177,413859,-222960,-593056,-83289,181128,378981,442900,-235429,151704,-184952,21913,-542536,-305147,-272475,-198574,-180576,416702,-574874,23529,192015,-422875,-352395,-233053,-279751,213185,904890,1656465,93471,-270985,44106,408191,-137361,733217,456817,479779,230812,-209846,-174656,-103285,864164,-481395,-477094,-518176,-64545,-157082,103419,244741,-399140,-7124,513534,390436,477407,-602012,97794,185061,-618736,-703383,-517529,262606,398699,-96775,-90454,47373,623008,333995,-233805,95354,219913,693002,375818,465039,-765697,-1441,694049,-190032,-321822,-855458,151863,844556,-107630,-585976,-500567,-223144,-447843,467079,-223106,-489237,-123577,38113,385519,178088,-318425,-218788,107340,-347544,566044,12876,325747,185810,-280265,-314743,-286325,372675,1069593,282595,236931,-272179,-102567,-22831,-64503,-61375,536994,345622,392882,-367241,449947,546343,369422,89368,-184095,642756,186095,327629,-14582,94610,208949,406117,-498884,-116579,573315,180486,-600775,113037,115400,502658,-1238043,-970046,-297818,-138153,365301,105064,686406,-325497,74261,31915,282091,85821,102589,620583,736869,-261285,-405723,69144,-406133,530583,-190934,104728,520718,226003,333701,-375717,-322723,-359321,-521715,-197540,9732,211455,-425714,-617376,-37681,-406374,-878845,-78068,299934,257043,-305614,-519016,-117596,-240111,-513474,434748,-1042306,254837,-554122,-169864,-456199,516916,-519206,-637511,563929,-723127,785842,620980,239771,735512,-193914,-237789,-289975,32511,620114,-30848,15022,964236,-387039,115137,345946,405726,-236437,-392926,-147384,269487,479249,-199767,-358783,308803,-517809,478920,525140,-383313,-443227,-508756,323054,39838,-279088,-596673,-845478,-415330,32351,8171,24531,158601,-353409,-450672,-377376,-253690,-307190,-575618,-127492,-553999,-497537,-587598,83169,373185,-526031,-221245,-295895,776028,357372,654110,-303252,-1088175,-931496,-351430,37066,-445564,-72632,248856,262274,-2049,-288405,-543363,-232202,120094,-97986,-114412,133337,-54836,-661120,-592872,-216997,-581875,239620,-790344,-323181,-373973,45320,-165322,182431,-295061,244799,-502855,344594,61022,-536588,-14106,-60390,-452131,173048,255235,584946,-246851,362732,-208382,-33239,241314,-81733,141014,-14257,482846,-255346,-342535,-649827,-683280,7624,265008,120637,95687,141615,-25605,-76271,-243760,-243033,-474451,504272,695167,838666,82081,608904,761406,-22235,243461,63974,401740,752709,-562892,-470652,-339029,552430,410183,-797571,-755627,312497,49277,-82079,222478,-378229,-104955,650221,-545037,89966,-227171,-99994,-540953,170165,36532,-5061,-582782,-573690,289032,-892347,-540016,-262761,322620,950869,214557,352285,-7668,16179,351127,222785,72119,358262,-218662,-535394,274386,-345380,-404916,-586945,12453,377759,452186,-107918,-510913,-393213,84456,-431693,151490,-347010,285119,585434,334768,-393019,339071,341419,-450034,-499768,438666,146015,-24875,870122,616220,285017,252327,-527315,-205761,151739,109228,471405,193892,320759,14797,-284647,255906,317976,-547558,-343680,1296822,-248666,-769335,-572106,-772521,-673770,-379321,-93939,449282,-388949,-41579,-551334,-944436,-799724,-281627,194855,-481456,-302294,15884,250031,379605,584028,16858,375015,-56476,794066,606081,266418,384488,122395,-353671,-273021,-244110,-94872,200990,-588672,-723104,-272749,-562955,-429293,368408,279861,165283,-596403,-345756,-19320,-194136,984286,382038,392293,548481,-98596,-348860,-164797,829021,-943285,-766897,-180131,-315893,-378958,-289626,-119833,-511254,-391953,-348189,264417,262556,-37725,99910,937559,338948,-409946,-95942,-83073,-446701,-417107,-585163,748575,-26728,354947,8425,-315687,637414,455387,515053,327716,-119524,-321806,-96013,-431580,-118806,209665,1775,-167010,-487044,-223134,114537,-325847,409504,-234724,-47493,435059,422943,-366720,742975,239263,-817411,626992,441897,-136488,-77397,-601636,-390151,-48788,-538353,193980,1160349,667845,50994,-610587,-1150773,-181213,-333380,41271,218334,644058,460309,-69865,-127247,209068,109636,319523,533850,-616603,614397,165314,265884,404341,-592078,-153716,-162272,-199589,-28512,-392741,375724,389940,-502995,-145140,543577,453647,100398,-179944,236949,-168420,437032,386871,456769,652881,-218210,-236026,-251679,16692,486149,-352187,289519,666859,-69209,844834,-230286,-631922,-964826,-742749,-237253,-125139,182175,278238,-418681,-49703,518421,1040729,-307350,-120946,-133818,-95174,-317068,578664,196512,-21599,-542909,-388447,474739,230743,648082,-396006,-867329,-326231,-487428,-105333,365030,471825,-99607,-95174,-224323,-349748,265640,-160832,-118577,-651576,73121,57951,-38972,-884988,-550446,-826711,182591,690466,13366,-415908,69661,216269,383174,270998,528774,561652,-196287,-230714,-801119,-238535,343740,-3481,-496528,137229,-399641,-243161,-403222,-132339,223384,-252064,-159862,-480084,-361271,-901835,390519,549775,70586,666474,-321965,256595,-395600,-404159,-706175,-813446,-105435,275818,-33072,-1075210,489514,902152,-41365,78253,470745,1012777,635012,238375,-94490,-437829,-569315,-56295,1261274,-313586,223555,-59532,-982189,243754,165151,746735,935006,141433,-764023,106492,-83579,-10231,-368367,296904,804704,-136052,-212867,-248357,-579187,323677,610087,-519794,-510793,-172576,570509,689165,560047,-77177,231586,823632,-321564,-28610,-408543,828015,-416344,-1061830,-1216631,104244,-158063,-93529,-142326,74906,111658,-448863,-657476,352221,879998,555124,-221687,-92359,-33879,-13736,-420673,51664,319836,-348000,455156,-164147,-800724,-316215,-240835,-309119,-763641,-658882,-469036,5376,-214271,-894793,235838,1235702,218635,-162014,322375,272602,-261516,-277529,-178219,834285,426528,651133,-232709,-124848,539578,580417,-980772,-960662,595120,47023,-311104,-1020568,164760,60613,-93630,-58420,399735,44436,-20813,-536190,539363,546902,-275761,498474,-271232,-626062,-178228,29011,-303618,-372784,-114823,-561547,-28937,260205,-380781,185750,-413993,-13835,122437,-263504,-507192,-141196,148916,-124537,98894,555368,-97926,690641,500244,-509415,-227786,507180,32000,-402433,615540,616226,-121805,-632383,-664458,-210841,437532,683465,495865,311536,53107,131820,542982,431810,-29162,-490960,-60956,-412069,186493,300030,-595040,-487845,-182199,-65339,-158329,-245658,248561,-128903,-1091018,-448120,-630945,-299575,-496570,-220005,-622299,-229518,-160820,-562413,-322141,299525,55254,-328643,-10228,54261,361006,219872,31611,604623,991115,-368428,16719,860248,114682,234081,-4600,621713,242659,845985,230783,-23295,824860,278373,-115905,127731,-117617,-503396,-498153,135971,-346231,620000,125817,-397792,-397750,-342791,62936,-97609,284202,-103217,-198059,-6424,-270955,-121813,332001,-80332,-158400,888639,1106397,291082,-1118619,219506,163258,159572,24418,-182669,381024,-464060,-256776,-59492,253157,446570,306765,-39003,19335,47814,-115525,-410864,-300125,52806,372490,-261473,-222310,-31575,-79610,-12409,572883,38648,-142218,177822,-17253,-382343,27071,330744,39492,40538,-220752,143461,564293,292210,-188601,174105,228354,-442675,-287898,518779,14355,89603,149776,327166,-154399,198369,-405600,-450060,-338349],[-46735,291823,15897,-193874,130941,238111,331454,141564,-476006,-313963,-197884,221563,194173,-693876,340461,11992,531681,148994,295540,411023,-704263,134395,-25040,385097,983493,-267376,-727779,-154326,629603,-482375,-23994,109910,188411,-303087,108241,524653,-632778,-363675,196230,553428,-357637,306829,177317,425998,501018,628052,179170,-192163,-779260,-753901,42792,-272155,-412278,-525439,-379900,-491524,-224208,-228742,254429,-545549,815635,227440,490690,202688,-447900,-788617,-447765,-123682,159525,275296,122668,-249378,416267,408179,-269582,-607020,-97079,32840,379209,521524,-404627,-190019,-104867,234417,-635120,-363898,-503149,-183015,-104058,457314,-292008,296096,144014,-293913,-509489,-270429,-433697,219942,823789,1811684,139500,-291390,10070,498072,-254116,582637,401039,733311,197973,-166405,-63975,-39355,687152,-393938,-421150,-735940,10898,-217305,189672,366966,-18844,3853,505156,621670,696821,-571486,47244,142525,-413054,-572058,-476224,172910,402301,116078,22260,246379,755028,311712,-193784,219890,-73958,464100,265410,639106,-520241,-316982,539614,-313281,-260470,-1097508,192295,346013,-438617,-666671,-349261,-84071,-504407,684741,-228959,-740146,162778,152215,396960,163131,-209694,-73445,148072,-450875,679450,491735,214744,-198876,-407530,40686,-147746,367694,862108,579828,30886,-206214,-49714,-191874,157480,-160323,310042,242515,484047,-380299,432173,594588,-292033,-19713,-445337,697475,417415,399644,77026,-166292,778436,628693,-335850,-23456,831065,183524,-475986,-118108,98287,490308,-1236133,-794551,-336830,-351341,157954,120290,704720,-301226,90992,-248978,308061,238047,21473,567993,763081,-317661,-379827,92465,-319493,692279,-71802,190674,354045,240838,394633,-386092,-404969,-611171,-383658,-389639,217757,186573,-352697,-600463,-91255,-199200,-531870,111326,113656,65786,-260742,-467725,26812,-228618,-326856,485556,-1126567,175023,-236200,112026,-425522,432453,-459949,-418259,575054,-323874,449672,144306,145832,696691,-225534,-337868,-143822,208450,412324,-84808,55540,609272,-292481,-6001,104549,140403,-365742,-177203,49952,379246,317474,22776,-706983,302818,-611700,170616,713645,-458990,-535982,-459389,492576,-74110,-290427,-270477,-728643,-329564,-130121,-62511,233867,174121,-494438,-480018,-544347,-423610,-240096,-417390,-60941,-497760,-544359,-411330,60464,285710,-413073,-6146,-175438,794664,372687,833105,-223651,-1246834,-780979,-285908,182011,-531342,-14242,144565,229038,187391,-380744,-370193,-14335,76582,-46230,-197058,-270003,-61896,-567805,-814795,-365566,-721732,195189,-949644,-285700,-451087,-84235,-123032,96091,-244083,366225,-830385,219253,-119419,-590893,288996,103073,-389524,177170,100434,654539,-143170,583900,-235360,-291147,-123996,-18536,59009,-221322,547105,-115057,-460065,-641255,-495987,477074,351825,75709,-243693,152597,27702,-129280,-308841,-112342,-188262,661429,656430,1135210,25963,545483,964672,-109052,268854,76694,429938,609933,-400994,-514489,-354139,477453,449006,-661200,-842433,189735,63535,46294,455590,-477572,69257,647223,-640181,-26732,-117224,260609,-197258,333776,144528,142060,-212998,-390098,345698,-724984,-450369,-220968,233080,697784,269891,258186,-60961,-197891,312980,-2001,-29855,177063,-273327,-306476,442533,-332794,-593791,-974894,109082,655912,522889,-99293,-675693,-835822,-82919,-517560,138707,-217012,304579,723219,394671,-349395,159189,229466,-122094,-366015,366977,18259,-30708,1081114,785180,46088,258943,-418765,33296,17285,-247535,539127,142063,244658,-9878,-447924,43864,304127,-711216,-401349,1266346,-70442,-841066,-671636,-874702,-437218,-417,-18499,309572,-393932,-227789,-610350,-844164,-1056522,-498927,345262,-585512,-371222,144336,402890,573243,778951,116559,435557,-28043,802558,630860,14939,47554,-40579,-330902,-6401,-452479,-292523,21453,-537288,-660208,-209737,-830242,-511535,287146,290363,76948,-307644,125910,47518,-112603,573860,119221,188675,484019,-117625,-367147,-267135,788895,-971253,-781475,198636,-145836,-495434,-352811,-106100,-488095,-156722,-533093,228161,618611,247717,91175,837526,522358,-444744,-138524,-207466,-497168,-755670,-399224,940176,114206,413172,-76786,-253690,798305,424447,287432,258838,96975,-518510,-319004,-404628,-35226,-71279,-80043,-313245,-509789,-159270,148324,-319648,480063,-284118,-397103,509005,628867,-421980,708467,257514,-722867,743510,358692,-39778,133688,-765068,-373036,-180746,-707920,265100,1138779,513529,-59115,-440487,-895605,-343610,-364114,363659,372423,726988,344462,-167732,-103565,573386,222899,474951,665300,-559557,603508,389763,521971,703682,-497764,-138803,65717,-322429,-270204,-451804,458817,375094,-353216,-191779,825566,560641,156271,-52182,164507,-212639,66241,520406,262577,407312,-595331,-468927,-120499,146162,675114,-190388,98618,415024,5660,806481,-156090,-517938,-1061085,-438739,-189920,-231589,119341,362103,-154279,220966,673911,926380,-621267,33208,98274,-57557,-489880,425701,313990,-31717,-598417,-455225,-135148,-89679,425116,-483443,-747537,-266933,-563487,-59240,339879,96759,-350165,226585,192721,-265294,419570,-151041,-26946,-616858,132732,224244,-56442,-591246,-191930,-895636,-18785,419615,117019,-81973,169186,319699,339360,341370,559998,371820,-95736,-187453,-479445,-173694,375135,-103028,-529375,293505,-291766,-281583,-250453,-77438,151131,-253206,-139693,-422717,-205696,-373931,449154,760668,-67324,629350,5488,250556,-410197,-509823,-642875,-1076055,-11263,450331,-203331,-1130790,350561,900254,-102523,129060,680836,1088039,821229,301507,-214314,-488271,-427583,38804,1083077,-293560,295160,-138024,-884727,241880,96366,446641,1128887,104902,-985069,218592,-57410,4183,-86111,395475,1023100,61027,-37207,-552107,-730546,577578,280858,-413594,-219445,-59343,509020,520102,649570,-239081,222778,658336,-452958,-215873,-553033,701425,-426074,-999322,-975494,165771,-49957,-295995,-151792,92239,239003,-172965,-576014,-66268,830633,482382,-457222,-68614,83452,-137838,-219867,159227,235800,-507099,512470,-82359,-586922,-219395,-138582,99980,-756320,-853778,-878313,-170702,-142043,-626335,194210,1260529,438277,26664,307595,152548,-74064,-280903,-265689,748906,408073,526190,-100121,166266,767981,523462,-1232132,-681735,532924,-87334,-391265,-1211601,-52813,93487,-198686,-132690,337089,-106392,-262619,-323214,616149,552557,-298875,260593,-255013,-645489,-104380,-257854,-197239,-58971,-342267,-396678,121406,259042,-415119,237773,-111285,146530,446300,32804,-252916,-181603,141316,-20977,305838,383605,-50854,579541,451929,-651874,-783781,554761,-109376,-634220,647659,547409,-267955,-343754,-555268,-198478,345972,492880,342190,15428,-119341,119672,448198,216263,-123276,-476320,-27476,-458786,156616,392617,-667068,-280093,-372289,117424,6581,-106413,226729,16789,-1543172,-517288,-411693,-647426,-542622,-30862,-434929,-319363,-245893,-456580,-64158,556210,104774,-398287,-33234,230104,439588,444339,106485,437628,806699,-382777,13858,717925,205974,349096,158391,449038,-57845,491781,261980,-136296,933846,478393,-125558,93331,-57554,-575513,-545317,-247311,-194297,785411,60683,-570412,-401956,-343739,92999,-42768,276206,-158188,-331866,-99505,-103125,24590,275016,-191380,-80550,878114,1333829,239727,-1268135,98042,239328,390740,-120659,107063,564721,-552879,-360733,-110449,291892,480233,400712,140327,-7599,-77951,-153669,-364804,-216841,100512,541248,-171154,-321850,421178,40889,-502328,384323,11739,-62169,408025,302586,50502,117258,308189,2522,-19111,-378130,76642,594600,246528,-195240,148665,103113,-65995,-10459,865470,164481,127123,49158,369817,-88832,205864,-401256,-447255,-229966],[-146049,356899,49066,-168127,174042,145381,364614,12749,-300133,-195792,-218415,371339,360696,-637833,503960,327253,581660,268164,146404,153338,-1027996,168341,-1065,299346,636085,-391813,-268435,24677,745956,-467743,-172238,226422,360826,-423026,265736,719960,-78877,-304167,122103,499761,-367191,67015,-4454,349426,363702,531740,298323,-119771,-887573,-511688,-6793,-301274,-239906,-665905,-412608,-399222,-37095,-71261,169195,-346703,834750,218975,148639,377626,-305158,-696671,-536845,87358,175808,223702,24842,-149236,170381,276155,-305295,-477990,-91383,-38659,290458,531029,-499541,-451063,-36478,338234,-591790,-456423,-657373,-156781,-18573,526359,-54702,558859,177128,-115215,-678276,-308388,-507591,248497,684801,1515715,62728,-371917,-109520,411734,-414186,284443,335546,633245,107571,-121376,35546,-16578,161024,-398765,-371586,-786294,136814,-282710,329188,516617,363175,3760,431662,688207,784327,-474920,-13451,117963,-124756,-406125,-422093,137949,281363,391956,118137,489585,780957,263243,-186464,252312,-396629,209562,135241,719999,-233811,-557760,295779,-355135,-157303,-1186030,178997,-80681,-602801,-615867,-166343,100575,-491233,807386,-298502,-946076,380236,241046,333528,198812,-126880,86492,153709,-512501,572468,735964,83991,-540839,-577574,375914,-29094,355452,494239,651769,-189865,-96302,115499,-268848,230237,-254667,23338,150320,547970,-250853,341636,471944,-829885,-205909,-640842,682865,574151,447745,121734,-391390,1179801,772455,-152202,54854,914584,121839,-344259,-313606,28760,412386,-1070950,-495414,-387180,-543373,-120492,169207,630961,-258623,-6569,-511212,261681,344124,-87403,419769,698703,-299224,-367081,136169,-232499,778271,-76514,101802,197257,195286,334110,-426624,-360441,-682494,-221180,-584704,331703,199041,-183177,-477676,-209483,-14613,216,335142,-57123,-122303,-93406,-362923,85459,-246498,-180476,354851,-1010776,-8596,-68121,373509,-224617,269564,-355271,-132270,465846,200792,159687,-158376,81782,563824,-363317,-415316,-49655,320306,235907,-96363,22292,215306,-199654,-178713,-247568,-180548,-369404,102103,164088,425498,163446,132377,-907491,344831,-642161,-133372,731783,-483754,-547187,-202641,585781,-232135,-271463,-32814,-498610,-88665,-287156,-4364,494986,181181,-724620,-414307,-543800,-443426,-138242,-111146,60658,-267473,-457179,-197871,70514,197376,-140616,148375,-47920,812723,339593,976398,-259658,-1228699,-558738,-226764,288310,-779490,23054,3114,40952,352615,-392663,-120555,275279,33677,122888,-111735,-542607,-79297,-401631,-661138,-478173,-823659,55557,-1031346,-287529,-514183,-193969,-160271,-40559,-153511,408403,-1010107,76814,-337007,-595718,488266,193386,-316474,174942,-41421,619833,23427,767561,-119651,-595880,-453472,122846,-64245,-341691,575966,26229,-451621,-502140,-265548,491453,326138,-24879,-513788,154182,129221,-84567,-240739,136796,29484,643010,542480,1196988,-24786,375840,1001006,-188185,145511,45553,337429,243137,-253409,-455553,-199079,382525,466611,-503640,-804616,112958,52607,223130,602033,-509714,344395,590150,-616152,-164333,83078,492061,173182,440537,257639,294721,113551,-145425,422835,-396800,-293086,-192614,120313,381027,153373,79458,-98432,-374319,173731,-245746,-159540,-83845,-383728,-144105,568030,-220243,-759018,-1264830,69093,675624,593920,-51433,-773777,-1213593,-249968,-424085,152229,-75865,330010,699497,356716,-283051,-40511,99911,162445,-250791,86365,-94425,54517,1130137,790601,-137288,317044,-266021,200232,-250647,-557877,703779,72278,151371,24403,-551406,-78510,299921,-794316,-414188,971652,71335,-851506,-758282,-935444,-100793,410615,70756,181910,-307961,-323676,-482217,-576349,-1125838,-685012,427390,-556289,-368615,369155,521289,702806,941762,290351,476568,-55902,681204,555544,-297190,-236034,-147641,-307246,271264,-750290,-522705,-49765,-380039,-639834,-201348,-870642,-538617,184446,257390,-5074,16557,678110,129699,54383,213972,-144816,-13063,301719,-163968,-341607,-332429,491071,-817175,-587386,338618,-55613,-549115,-412855,-70862,-502873,168364,-608929,49521,802294,492457,77546,557216,556655,-383115,-40764,-202866,-568012,-985535,-173507,859521,188940,442143,-132331,-223160,682556,285752,-203537,146011,220398,-679926,-440752,-310248,62051,-214018,6932,-300055,-535046,-89508,180540,-162473,471926,-357127,-687187,427275,649583,-464155,565500,281725,-524055,826405,264339,51111,304812,-844648,-459484,-272325,-852626,309418,964683,215603,39868,-336399,-729252,-522960,-344413,538671,433722,786072,159685,-251055,-62302,756853,226813,553957,760121,-533922,471376,561319,721848,863452,-363294,-145893,298522,-491417,-589765,-510726,517941,351787,-177916,-206740,1017568,599312,114734,-27235,253412,-237193,-273065,658229,78535,44687,-871247,-622994,-55262,233914,826932,-21101,-123867,-15946,51581,567901,11410,-323518,-1066043,-84980,-151925,-371791,18763,276944,118609,446340,693484,573245,-716707,215033,420258,2307,-548213,240613,285334,-173511,-558832,-431877,-700928,-374527,211026,-569340,-627027,-183655,-664154,-146,283329,-195176,-525538,417218,332230,-219136,603305,-104769,104422,-427748,205766,403638,-50727,-287483,36038,-934937,-189872,99431,188861,172677,261787,345575,224530,450828,501000,148838,6628,-50261,-117224,-155217,274434,-185096,-689859,322546,-223900,-300637,-28052,32349,51592,-186056,-85563,-252513,19067,134860,459639,955490,-75693,489351,334256,262101,-321839,-473912,-422224,-1068097,78818,528470,-375512,-968375,77818,848843,-176687,98677,814986,1088718,900921,391867,-303057,-455062,-242099,180371,719000,-211534,367817,-75679,-733200,155192,-39530,36022,981034,62230,-972964,274435,35252,45988,233107,492725,1104998,176628,-2530,-722483,-702281,752100,-90766,-337479,-35063,32142,388003,280487,635090,-349689,207156,401419,-557341,-446597,-763776,571920,-374371,-801520,-625685,236104,42244,-498428,-89727,102315,443428,73737,-551734,-518979,603589,436600,-644266,-53779,137311,-206895,-85446,190206,280747,-612674,523049,-91213,-327083,-137312,-1894,458496,-709133,-959511,-1073978,-359604,-174789,-146515,196705,1153479,609091,242973,193596,-148898,99490,-277921,-191300,712924,418666,347100,2405,446631,923897,489183,-1158191,-150152,481936,-210135,-366030,-1052239,-282312,-16594,-257203,-295210,267449,-183601,-428508,-24391,511262,483652,-240903,37676,-193914,-559100,-28626,-516666,-94797,360900,-512482,-183515,257917,238081,-367463,311116,76543,216039,647620,387843,65590,-207197,188588,91833,420182,144005,-34851,354276,450511,-768123,-1245918,549589,-200651,-663854,452937,319689,-338676,26836,-335310,-167953,341731,259905,84478,-330959,-255372,160616,331377,21761,-193614,-494127,-8227,-391001,186745,390857,-502193,-36506,-497013,180167,67434,8294,90180,210950,-1645126,-536763,-120238,-920237,-576305,259123,-206521,-328152,-315450,-422301,154598,801188,155726,-449646,-21217,455224,492454,632754,195204,211043,466899,-430464,55886,441334,222384,447291,369799,209078,-302259,-9636,240720,-224238,926560,544472,-126993,35362,16890,-649596,-529593,-599069,36235,793902,24592,-665917,-379293,-407164,96587,4594,266637,-200033,-462932,-134523,125581,135969,195056,-219851,111395,734169,1389079,171912,-1202688,-82846,300240,455629,-301696,407201,759767,-502903,-364830,-127067,294995,501381,394368,416815,20757,-162615,-153789,-326733,-92106,151413,660860,-43114,-393978,845084,196507,-624914,179429,34978,31658,508355,493974,442109,238215,311712,38503,-28469,-437674,23602,569874,113303,-205187,11620,-50190,272444,236572,848159,253169,154127,-51976,398798,-70257,169452,-321870,-302181,-66003],[-167798,363895,40043,-125412,245851,-6523,309335,-144663,-173821,-145335,-272288,368231,485239,-484170,683562,723767,540031,269785,-89731,-138204,-1218894,157244,44047,202169,57912,-467085,142447,259481,750758,-418935,-280480,323335,471255,-510056,352411,734904,362422,-224923,105964,431593,-319616,-137942,-181966,186473,215582,440218,356827,-61680,-822870,-131929,-106263,-334582,-212047,-785137,-403931,-246237,100029,17558,174708,-94190,732231,144738,-168567,503471,-264289,-574371,-614926,257903,175365,85032,-93103,-48182,-112509,69149,-331951,-279041,-73195,17140,142948,462083,-529176,-573249,13169,297574,-424397,-506631,-681026,-138510,70189,610496,100753,703925,275609,61111,-798100,-354503,-512537,289986,526090,845931,-103292,-487906,-286193,228223,-579835,-103031,290612,307371,-19128,-99739,115130,-27417,-492208,-492319,-345492,-668536,310669,-326124,458426,675573,660819,-16675,290227,593431,738846,-352235,-88013,19969,144009,-226433,-397883,123021,48372,651294,189906,713307,680876,218546,-171522,206515,-686362,-19566,8904,681193,29944,-634420,45186,-258229,-29416,-1011542,134534,-276966,-568667,-457465,-34805,271790,-420253,792765,-351014,-1039368,475785,322520,214341,261392,-134021,226875,116699,-521658,256790,633647,-41667,-689494,-752428,586569,39250,358328,95770,486371,-365581,4692,308018,-290585,112934,-269366,-221916,68483,570389,-7449,158298,192113,-1121983,-410902,-762331,538369,611153,431162,95297,-567240,1284480,826386,-3198,81848,848569,19303,-247690,-412284,-74731,294061,-794487,-188636,-421344,-669759,-425469,222120,500756,-239228,-185304,-706794,160886,346817,-221285,245854,570012,-221086,-413658,179013,-132587,782228,-202372,-129429,115232,131971,165116,-520595,-195620,-601155,-68788,-707059,345309,250108,28619,-275753,-343748,68926,552699,492262,-168370,-245927,129513,-224117,69863,-319331,-130849,120835,-721276,-282416,-53859,555157,97063,87139,-197545,192231,293870,619465,-11439,-225494,96596,445344,-550184,-485105,-20492,408640,150527,-43607,-30848,-20670,-164656,-361709,-569867,-401350,-263699,341033,182968,374709,21256,93724,-887070,420577,-632650,-314401,582264,-459017,-486094,190844,602963,-414155,-212273,81585,-196955,287072,-402134,138482,707796,185979,-936167,-291147,-369082,-330303,-64059,200827,192295,54143,-231693,-375,104832,149338,219164,210919,55021,803104,252476,1024166,-398072,-1052143,-351904,-164876,313956,-1082900,85415,-140704,-262508,456407,-319750,152748,556938,-4872,368828,62013,-556555,-85644,-187508,-151924,-505585,-862863,-127475,-1023310,-332723,-541036,-245379,-256655,-174567,-74579,349781,-970773,-36697,-562543,-546336,467055,182098,-241915,191376,-102016,490763,198758,809736,101113,-838394,-687138,276021,-195352,-351123,557197,93205,-351669,-277709,-29630,180108,229694,-142719,-625624,213200,249429,38265,-51744,429859,141336,467907,375632,1037420,-58687,150588,808817,-218404,-62179,-47915,141835,-144065,-173962,-296408,53594,264024,488417,-360258,-671364,106206,55209,382352,610338,-482481,595374,532288,-446869,-261799,304123,491388,466185,425165,325822,373561,356221,100138,459266,-68211,-96159,-139433,13648,116723,-76124,-89388,-113165,-423979,-26704,-492099,-333427,-373358,-525419,-78910,597036,-57720,-878214,-1348121,-77993,517244,636194,-330,-702229,-1398078,-360479,-208341,162214,23813,350706,509287,236799,-207454,-214883,-43289,321625,-169075,-320619,-161826,224748,1069683,674881,-221059,448433,-42763,282367,-547977,-699154,923888,2753,55150,99472,-559875,-78445,295660,-836438,-417133,488863,172224,-782334,-771538,-888659,242668,738220,160513,69557,-181231,-297359,-238185,-249243,-1017952,-815416,421104,-416197,-291750,640087,577460,720475,980399,516176,496874,-124481,526634,392755,-530383,-370577,-162895,-254038,514084,-1020082,-717669,6299,-181648,-674843,-208189,-607883,-499621,55969,177694,-60457,259279,1141187,227121,288347,-65276,-330523,-186390,83485,-211486,-262147,-353341,84547,-546720,-218674,315657,-47996,-508912,-441029,-49467,-573606,490260,-562355,-206510,793090,621956,55938,165878,365289,-264909,166183,-100995,-626211,-951739,58269,595373,190238,436568,-167550,-206190,428252,86687,-781981,4968,216657,-781441,-396701,-186224,176006,-230184,196842,-136969,-554271,-21429,203886,125467,380810,-462681,-843104,269715,496110,-489697,306905,305022,-290537,861757,188291,115088,396220,-789534,-561488,-241492,-933098,321303,708060,-62323,363106,-290732,-646089,-680255,-281551,509434,433770,817979,-46388,-301411,-10473,814980,120412,530336,861266,-514586,280472,644655,811875,797483,-245283,-163647,458165,-648852,-878056,-534522,580625,337651,-2270,-172929,1022203,489852,-27792,-111893,486853,-213871,-482674,736610,-23935,-242432,-994148,-691894,-59967,240405,947485,136073,-328704,-499905,42456,232469,228688,-106530,-983905,181908,-135210,-511349,-84465,65800,330529,601666,589275,96824,-622715,377388,700904,61806,-459013,85850,119665,-339253,-417465,-299847,-993685,-607643,-5698,-597925,-551748,-151575,-746174,95199,195973,-331261,-598906,430055,128882,-240369,761570,-23397,269086,-44460,264650,545863,-5437,-65517,74716,-937084,-228975,-155303,205386,290333,368394,308843,68281,532545,378816,-22040,98656,130609,172211,-184916,88777,-229832,-909989,262791,-179975,-290713,216940,154779,-77405,-60511,2590,-32317,257397,480169,453874,1085086,4668,278028,559811,290358,-158233,-293987,-36167,-782626,154990,495758,-506189,-649960,-248577,724262,-248026,37622,848760,992886,824482,455542,-321981,-355767,-70915,328029,311181,-70801,418871,141006,-553507,27406,-218719,-356271,597713,26483,-774061,256127,207147,149151,496956,581594,1066881,177923,-184374,-724407,-458782,801230,-365829,-358716,20273,103269,243216,35489,532683,-377761,180925,139470,-616982,-628086,-930311,513015,-270411,-562116,-264146,307803,54566,-688156,30549,99314,687401,226418,-580921,-906262,288267,406931,-716209,-36946,102409,-224301,-57061,133317,428407,-593135,458846,-164601,-98523,-73578,137791,674549,-629547,-919996,-960536,-508662,-273172,341720,242315,909270,691123,424413,-24167,-511711,199342,-247279,24426,704148,476933,166126,64119,596947,918541,456738,-782439,413146,437968,-277292,-264908,-662575,-458845,-215924,-285841,-474398,214124,-163142,-481370,249140,236614,282741,-114720,-144419,-112874,-401067,36104,-656587,-12055,813117,-571252,49532,365687,195240,-264211,388413,116863,148979,695954,663703,325767,-223602,288304,192229,402619,-76538,-75085,70805,470087,-834292,-1417812,472967,-166721,-462683,68140,11980,-287565,358227,-47408,-104893,421253,64408,-219433,-642983,-279483,238021,217592,-119910,-212073,-513612,-2547,-240617,266635,294712,-199910,183835,-524480,77877,-14114,80990,-155567,411276,-1410340,-499962,158308,-970475,-555328,526056,-20968,-216835,-338915,-407026,304295,935157,196363,-466270,15337,693977,542209,704643,255809,-17505,32900,-483060,142444,128444,151169,505685,605012,-28687,-436179,-492321,166192,-253362,796939,471875,-108487,-34425,78971,-741090,-453182,-816024,297493,624675,26438,-621275,-329438,-498312,41385,68808,276968,-244037,-552606,-97911,377162,204621,91080,-146304,343355,510608,1227900,88588,-968487,-284859,340465,396694,-445027,653324,863227,-337800,-270490,-110095,238231,492879,287591,682793,90166,-205642,-121597,-306936,52809,186099,694197,110142,-401888,1148500,362331,-468280,16387,78862,85239,461074,504265,703162,334683,360428,128444,11299,-371511,24957,517183,-56350,-204502,-179229,-160384,471715,357614,513952,253938,172941,-137975,420430,-95623,89651,-214282,-47562,118059],[-95469,315232,32711,-55955,301022,-178805,188909,-270756,-147466,-139038,-342440,213973,543118,-270746,825988,1052970,424187,182237,-294421,-352168,-1199437,84836,78779,79079,-527915,-440855,418319,506455,599864,-375227,-334289,364458,539786,-515667,338121,690484,619510,-134709,163205,395206,-203442,-276936,-298509,-5635,44135,374670,334820,-41130,-654665,248900,-229039,-377168,-296386,-839970,-347253,-29267,176353,29669,216555,160877,569943,17077,-380767,562254,-327912,-471995,-665862,355400,179390,-30201,-181300,-18175,-362128,-150289,-362106,-80324,-59940,206168,-20294,337848,-515638,-535979,51311,138430,-175535,-452538,-551483,-150456,159285,707535,174863,661515,398166,184023,-798353,-395647,-472097,327432,382680,77239,-278216,-579554,-477504,43237,-703845,-493700,282011,-51014,-159000,-131214,171056,-58958,-1018715,-616486,-334251,-427825,508944,-337611,518213,805815,813648,-69519,75604,375927,607112,-247646,-186313,-224935,298407,-49603,-438379,77732,-245584,814725,231960,839090,472727,202915,-124206,122299,-889340,-175411,-85741,527117,225224,-502055,-98940,-41788,108897,-559870,81499,-230583,-384972,-241156,6179,367601,-313568,638145,-322098,-992582,437221,394874,71667,308673,-254517,316186,39532,-483017,-158920,262064,-136720,-571749,-890197,616284,37641,399125,-207029,170054,-448341,42676,431664,-290003,-175519,-176401,-337487,-16213,547483,271587,-102700,-168884,-1174518,-567961,-820332,249849,533476,326876,2894,-694010,1113328,794787,92722,49200,681685,-102373,-191208,-381468,-182263,177501,-483284,-9435,-416307,-711063,-693993,240786,349684,-264402,-384066,-809678,40648,234137,-351086,121907,408229,-121022,-516735,203593,-7989,709782,-398839,-399506,140108,80564,-63883,-661468,39626,-444637,46898,-698874,286210,329689,209471,-52473,-432162,-804,943911,497301,-195717,-267869,318742,-75334,20965,-452685,-179933,-65655,-328911,-571804,-137470,611959,430094,-83453,-1971,495231,135824,687299,-43275,-90216,209204,421662,-700257,-557246,-41971,500845,173866,73186,-30701,11145,-207307,-505037,-731428,-399159,-99126,454936,125458,237469,-117638,-79496,-693708,504589,-602260,-298198,327660,-402573,-361001,573180,566778,-575833,-116673,82038,94043,695880,-451205,294963,801753,192159,-1037643,-155060,-88312,-145163,-71320,358257,290716,339025,69645,134153,155752,173574,560188,191809,113118,729310,121475,931594,-578826,-786358,-235703,-88545,262071,-1254015,212643,-257334,-585421,488881,-173040,377913,741694,-36775,625159,221593,-317236,-72069,36219,557992,-413897,-805675,-293072,-933536,-400903,-517794,-214088,-368179,-255819,-36183,202787,-734768,-87903,-751910,-452739,188462,72159,-170145,238744,-57970,300255,329306,656843,332553,-949534,-794405,368706,-307781,-267766,478240,28668,-216110,-37084,167619,-187700,132289,-231257,-555024,380204,346494,192592,187730,683156,161927,208762,189365,736372,-78603,-64395,388632,-162407,-273133,-204476,-102783,-417227,-213295,-75670,274002,121969,543810,-236553,-496821,170010,92556,460998,477541,-442830,703492,541341,-145332,-268207,466374,273759,612992,254957,306427,320199,499527,273458,409316,110663,92249,-34885,-67890,-18029,-335987,-168161,-104630,-301110,-234317,-721596,-533281,-622427,-667004,-99432,511693,93930,-949030,-1200315,-248647,326965,621925,8888,-442461,-1319037,-378680,28664,142606,61235,358297,188520,64718,-133739,-330526,-181569,318698,-118112,-705692,-169040,441902,993821,565259,-195992,640167,238175,280786,-771636,-596440,1116501,-46677,-33836,180094,-460341,22774,278218,-849860,-439480,-42649,246457,-609233,-657647,-694264,486820,921656,233895,-30287,-61865,-160129,13122,23339,-810289,-872548,344521,-211692,-161384,872230,539889,604660,840895,754577,486892,-212176,426103,176871,-566120,-322164,-74988,-152741,680960,-1120065,-815954,152188,-16169,-758009,-184997,-109397,-396715,-96394,63293,-79900,350077,1350865,330658,532057,-258389,-382922,-313884,-81987,-229843,-136581,-329447,-258708,-302308,226520,267971,-98673,-379418,-424553,-60996,-676057,711400,-424729,-454080,625115,600214,24044,-226541,-21023,-135512,421444,36959,-638241,-625254,251767,293324,141795,401388,-190441,-177030,231265,-108573,-1205828,-118635,97490,-813553,-184664,-85220,289592,-175678,399037,88583,-564356,31719,200700,461750,210399,-583915,-832364,106760,257234,-489944,-22641,321674,-111052,847351,152304,131653,397709,-593226,-573516,-72023,-907220,304607,454093,-214411,801630,-254059,-597432,-776576,-204361,309780,416177,814523,-213601,-316648,17164,824002,-55077,411394,1006011,-475735,109643,628687,759284,517692,-185591,-171766,489439,-745371,-1031271,-505135,655604,344730,145967,-71021,805832,175104,-219284,-262344,791521,-93688,-523156,719486,131,-327284,-948764,-689203,-115572,157433,1039783,269013,-459444,-886108,-34282,-67217,433628,68146,-833258,269577,-137976,-606496,-146245,-180074,452953,671354,409062,-356016,-445543,477133,835992,100552,-238712,5967,-133371,-425723,-199593,-74836,-932792,-770566,-243833,-524724,-531243,-218130,-764071,225516,82282,-325182,-595720,289345,-311494,-331430,820021,82319,453834,479976,295725,620720,74926,35121,-38895,-893259,-57891,-252828,151405,271370,510794,253646,-89124,536011,239365,-105737,169725,298320,313912,-248614,-101755,-228163,-1050958,186325,-145171,-225468,431978,244781,-228749,87307,112647,150838,445727,628524,450368,1103142,114021,45595,617830,331570,27204,-32793,411002,-325222,214427,375513,-558797,-283902,-528413,527862,-290883,5199,785846,804623,630259,455431,-246730,-226340,24499,431016,-9426,106513,422598,448630,-384584,-92121,-412213,-617970,155056,10898,-487030,171305,431337,328477,634249,659797,955305,69778,-547521,-576498,-54046,726163,-461668,-483168,1545,146182,102996,-128938,390046,-312421,146664,-24095,-616093,-695893,-919446,539813,-133470,-401854,25268,369852,-42463,-829059,174908,82469,896478,255770,-618208,-1149761,10906,385356,-649846,-8528,-10296,-229417,-131532,-6721,612188,-380320,319993,-244244,54248,5365,249434,727503,-523862,-738180,-620878,-578778,-374050,648982,299582,561376,671729,523740,-277437,-774008,192962,-172562,302351,666908,577450,31771,95091,545567,717326,394424,-284580,709559,384208,-267627,-161334,-256270,-536825,-384440,-296426,-563274,198879,-44496,-415730,412369,-118686,-86329,47335,-279261,-36379,-219193,80729,-639373,36453,1177689,-509344,269402,427443,131578,-158638,444931,35297,-55258,610657,754683,416874,-232589,412189,247205,267435,-225658,-164716,-196161,461088,-840339,-1197776,321267,13885,-111177,-380551,-277764,-123209,533103,247838,-15503,526886,-40740,-463412,-828589,-157069,312434,120279,-196775,-163549,-497059,-10491,-68885,363915,139188,122787,333099,-457298,-153888,-188628,109799,-451856,565798,-1029677,-416684,348830,-757828,-446489,672143,43581,1419,-306169,-347171,384641,893999,214996,-444497,53876,897175,590375,628274,256536,-192280,-396903,-508563,252531,-114663,5856,515028,807102,-196062,-441195,-809478,41170,-210870,582168,308264,-68834,-106314,110868,-868191,-333440,-856273,517265,334585,65686,-427794,-288566,-564874,-86164,149760,314118,-308160,-554086,100,590564,245995,-27502,-6893,537349,314351,894893,-4770,-658957,-466190,354095,293588,-501678,806828,806218,-111027,-101992,-70425,106947,444763,131257,818300,164195,-221834,-72382,-305671,191599,193550,623146,264549,-313738,1280173,508971,-210809,-57330,127894,52653,297511,337820,793025,337515,446602,237546,77810,-202280,85918,461602,-196188,-182565,-352074,-172874,482943,300889,31181,173100,186471,-188114,436388,-141000,-11084,-125617,228969,283333],[34142,225748,70071,38759,294971,-327039,42328,-320474,-231681,-151338,-403541,-35192,537349,-57608,899680,1197697,276775,68536,-320934,-374938,-960133,-52248,77153,-85571,-909841,-322471,522403,714244,278441,-369943,-348286,331927,604891,-420279,234876,731299,711169,-43582,267892,395303,-36071,-344532,-310178,-164395,-154590,331403,242413,-64244,-479636,462463,-339069,-439968,-434120,-835588,-257585,230492,194492,-5248,222125,364090,410028,-135460,-461897,556521,-440916,-422602,-674001,376792,200156,-27772,-199048,-90834,-519552,-316145,-400530,81970,-70993,476100,-161410,203157,-481136,-361007,94475,-66301,90295,-285233,-295250,-207607,246959,834791,184319,427286,494538,217247,-632759,-409654,-404302,343132,274492,-478504,-362568,-562613,-638844,-76348,-745619,-791747,305616,-303229,-291423,-233785,205997,-100012,-1253790,-691656,-312561,-138872,687915,-331800,478909,854512,803776,-163574,-204698,88970,458708,-195568,-319782,-604663,287324,113762,-536586,-31849,-529152,835816,237222,807536,204298,226483,-49804,46498,-969291,-221139,-126120,291991,332702,-188050,-53330,214556,248615,41296,34329,-53196,-149585,-23288,-33433,344940,-194190,382663,-193898,-822123,294666,437316,-57471,294948,-448514,334860,-64395,-413687,-516154,-137922,-181434,-253748,-960667,480336,-35988,490548,-343083,-159496,-418837,-16321,419346,-284370,-548905,-6113,-283206,-121823,483046,487635,-391177,-510510,-1097864,-625657,-821842,-117420,391639,141321,-119348,-775032,790296,692530,143617,-19089,468286,-223934,-146046,-225768,-267552,101590,-212330,-48895,-360731,-673180,-867343,193072,206040,-327513,-537434,-817462,-60562,46623,-430115,95743,231582,-44425,-628074,199710,138311,579611,-586280,-574464,255078,43320,-295968,-810608,264178,-296401,114908,-553429,201207,417369,296513,122657,-422670,-219395,1053868,324241,-139277,-191171,396676,60100,-10297,-623656,-284508,-78288,70832,-770735,-233333,533706,648964,-234834,195386,698331,50518,308607,28545,148489,401306,500352,-739744,-628633,-82845,590178,266892,226766,77528,244596,-310056,-569703,-671345,-157300,57727,408768,30533,57866,-260710,-330452,-451602,568862,-554710,-88787,65141,-344139,-176246,793522,512269,-659813,-513,10641,280978,997826,-428438,397488,756191,200501,-999464,-41626,174107,38009,-183207,266818,330877,466483,333535,182659,219475,279699,783869,133455,122909,568564,-26773,692226,-724489,-523096,-244281,4922,172936,-1138051,411806,-330842,-812947,465663,21761,492605,774888,-58419,822253,285772,11692,-45517,224297,1235199,-198091,-626044,-405914,-799436,-457927,-445783,-96199,-446208,-255256,-35066,11469,-390851,-65367,-853683,-333175,-278904,-108710,-102353,309323,64739,90606,379771,325489,455070,-915296,-776331,360663,-388230,-140043,330472,-177217,-99937,151412,279549,-395026,93787,-257305,-347321,647197,377003,326605,362334,831142,132177,-41999,21784,400880,-102254,-210423,-176485,-12823,-421605,-401064,-329091,-542538,-388667,139807,326308,-31747,641171,-117281,-336882,286589,155941,424863,253662,-451096,610446,636897,228450,-163339,510413,-58807,599294,-47824,183521,138010,546469,315540,262455,69934,220663,121371,-113852,-3036,-560359,-133485,-79208,-29780,-401198,-904317,-715632,-769874,-770186,-167200,326435,185074,-983254,-893326,-349169,224117,538144,-46133,-74464,-1002952,-302478,189110,82426,58147,349312,-189153,-120253,-65921,-372258,-286171,171484,-79988,-914193,-122852,653039,985537,607310,-86124,840219,524113,206866,-866344,-264011,1197939,-59296,-109412,227732,-267117,164620,238030,-811045,-487795,-481556,310907,-327577,-403314,-372523,562283,953462,274768,-117167,18875,30787,175294,173181,-616347,-835665,243841,-3120,-17815,990412,399127,372771,546297,958937,434599,-297901,418844,-45726,-387149,-126388,98783,-4673,741010,-971695,-785028,308938,64248,-860479,-104893,429234,-246387,-249923,-61039,-68010,288496,1217398,419474,711390,-363569,-306724,-389205,-137565,-194721,11122,-267129,-439505,-203613,616367,281551,-166289,-207454,-371095,-104094,-756753,770721,-255983,-618863,367417,444453,-16101,-514650,-453775,-24729,657402,145874,-574269,-118062,363912,78874,87240,348941,-199801,-119223,214647,-245189,-1308279,-155534,-90147,-780478,136771,-60347,365727,-110803,543678,259497,-565691,53278,150800,733052,-23407,-681299,-669850,-22676,62958,-452324,-326855,325425,-63248,790969,161048,86099,329604,-310348,-429335,182685,-755752,266033,259696,-217276,1158524,-177397,-531725,-783420,-149271,44454,415794,766209,-291741,-304706,-19150,831433,-228208,237742,1185516,-407834,26720,526266,568559,130930,-198703,-153658,380652,-759415,-1015492,-426035,717150,374113,247325,108219,413998,-301652,-373926,-409668,1059058,154861,-434132,608767,147948,-186656,-755435,-633901,-186886,14014,1088673,368652,-470235,-1072195,-171411,-244252,562090,153729,-645434,169251,-146764,-617725,-133571,-362336,499476,649378,215878,-668743,-297132,488414,801084,105615,47518,11286,-407935,-376327,46459,185741,-619503,-826410,-499452,-340365,-538692,-370383,-691726,362138,-51635,-275180,-580353,74326,-764973,-462594,735303,193992,642610,974036,304924,626408,163396,40944,-210929,-801026,333443,-163797,30083,160033,686201,234701,-209414,442095,125801,-117780,213331,407619,302965,-324081,-215664,-189375,-968937,156260,-115593,-72483,577046,268668,-386383,210059,222898,211451,534823,632905,451444,991787,201536,-153713,512814,379044,175859,211538,739473,136431,260405,214605,-514687,34829,-678395,287938,-275108,39691,653653,555329,397991,380844,-80811,-107742,6368,445624,-176865,283079,352239,712518,-269776,-166646,-594898,-699623,-197437,22383,-222646,47273,644799,567242,629526,722777,814022,-110690,-950681,-343666,366679,572963,-376429,-638979,689,154602,-18943,-141955,260145,-166569,115202,-21364,-546187,-635406,-669091,596157,16873,-391185,193197,408760,-235539,-873964,296850,55851,979307,180156,-595969,-1221115,-134165,370617,-474258,33700,-153941,-273543,-276714,-207236,761441,35196,139925,-266395,133990,143059,311350,653387,-404543,-479525,-250890,-557874,-420394,704918,321829,184655,572504,524280,-461304,-812292,83754,-52817,535981,551292,682640,-32354,120209,293060,364495,277411,69367,544873,303208,-187733,-134452,-12366,-506428,-391072,-271161,-474553,230148,145950,-256768,442072,-424629,-585567,205512,-370216,21331,-61086,101503,-489887,45405,1334730,-362018,442984,428094,54766,-108363,457840,-106625,-346229,439288,635195,294607,-224662,511919,224272,70226,-306047,-267343,-375373,376741,-791898,-659033,112208,294233,251496,-728169,-470309,84742,505457,498637,72639,569328,-54970,-546322,-817298,87607,341264,39128,-213084,-51033,-420493,-35393,59175,434881,-17671,381383,385667,-332399,-425579,-348096,106489,-702214,625352,-717022,-307946,420366,-369777,-250909,661086,-54736,261462,-230588,-207965,411597,674568,200901,-394252,67381,1001477,612448,431033,187895,-272281,-710780,-484331,353632,-214975,-179307,481747,906552,-253188,-335573,-894130,-118216,-104680,346674,122957,-19677,-176362,107528,-1027552,-198451,-741439,627895,44452,130466,-144988,-303488,-559623,-261951,217393,367250,-400418,-432948,131599,701802,288830,-144123,124644,638284,255851,517665,-86538,-361755,-594863,336396,218881,-470409,859921,587027,113951,93582,-23499,-99606,359104,7612,743185,192221,-233285,-23881,-309110,307056,176716,461611,390893,-121995,1229592,607831,1664,-23165,181709,-86778,81048,64532,731604,205449,537998,330646,135619,1584,168845,416001,-248917,-135849,-453054,-77706,324201,75175,-435635,44299,194009,-183534,445378,-173742,-100920,-83217,417079,400643],[148727,116107,166520,141768,202018,-417676,-89532,-278163,-380432,-162963,-432430,-292701,498755,92976,895267,1118461,150492,-4139,-78590,-154394,-564071,-239380,29296,-293515,-983485,-159605,467602,834796,-172141,-413336,-351942,229750,697168,-239275,89583,918942,695876,36100,366515,385705,141360,-352098,-208039,-248962,-364230,289635,117116,-117355,-370660,395293,-401906,-529512,-561791,-819562,-167270,481400,166709,-38433,138601,464010,290694,-276152,-429680,510080,-516064,-436309,-632106,345528,230989,116557,-132483,-237952,-555578,-375987,-432162,218112,-117456,722638,-262879,103276,-437354,-103166,159268,-231681,303134,-62260,6899,-307420,331270,1010976,144680,66769,525091,148545,-313041,-380318,-313213,325433,201230,-655184,-278505,-360806,-735850,-115716,-687672,-919377,337419,-407803,-400456,-400256,224802,-144383,-1172465,-659503,-253981,116630,794151,-342299,349438,769545,660154,-297294,-512503,-214250,351806,-210577,-491262,-1008635,123512,260389,-624807,-202508,-736298,722922,198584,605740,-65441,279453,19991,13067,-913762,-139332,-103643,33054,357843,215086,176805,414448,384419,562270,-4425,98564,38708,152073,-108506,196991,-79940,91308,-1428,-574496,106324,424262,-140626,190349,-621445,281000,-172711,-336664,-686312,-306298,-166517,83300,-957483,255058,-164005,624439,-315412,-383295,-292591,-171786,259587,-275297,-872005,171215,-77436,-258914,384950,562534,-636728,-756794,-1018087,-565015,-752287,-437943,257317,-87044,-217028,-809786,460523,540562,171632,-79257,255677,-328433,-73775,16489,-320272,83180,-30212,-303683,-257823,-579396,-914062,67572,89770,-400556,-602841,-744776,-114375,-139027,-417448,167048,42839,-26869,-680806,165837,281936,422108,-685811,-550494,397820,-2990,-488616,-911263,390693,-212251,140285,-327827,135951,487178,262602,194633,-293088,-513105,870178,27021,-21349,-60356,327774,163109,14331,-784916,-382577,117200,385558,-794470,-262051,352731,666955,-364116,350766,737210,50539,-363823,130427,372502,624428,611634,-636732,-682885,-110232,644369,352382,370186,298490,475781,-430905,-546021,-420325,222136,149111,228198,-59136,-111925,-399220,-576591,-276708,589968,-478502,233334,-110817,-315912,61819,772200,474942,-619245,114036,-82118,300437,1083638,-344917,409207,597822,210888,-860768,31740,292064,164693,-381178,-48716,313417,375383,443144,154581,294401,448504,836583,87167,96487,330454,-156847,346846,-777160,-332919,-357130,101018,100565,-722081,648518,-360680,-859986,417531,228733,470352,659373,-63631,910910,225163,189929,-24281,332597,1665632,110822,-329147,-471122,-687320,-472965,-342709,91808,-458021,-174835,-42163,-162155,-44142,17889,-826274,-207379,-784570,-319252,-37306,377047,207760,-105210,342334,-103356,377416,-768150,-656025,264581,-434132,-22648,116237,-474796,-36731,242657,265730,-375985,131811,-214936,-87526,933555,309621,403685,362892,845755,89908,-211763,-93026,127698,-154717,-254988,-732366,192765,-474752,-595418,-481903,-544916,-660994,280706,129699,-170317,750816,7886,-229152,425796,209707,284168,24883,-535208,341661,745741,580342,32100,418421,-377000,459765,-403629,-20938,-93219,513358,207736,50120,-156946,254017,298283,-121363,122868,-722308,-31302,-49485,299814,-501930,-1001771,-831673,-784701,-796376,-236462,79332,195096,-997434,-553061,-321048,245555,395571,-144256,268433,-565988,-164553,221659,-9922,68017,325436,-526613,-276694,1667,-342945,-328440,-56085,-31221,-852524,-50078,810004,1068161,863435,64030,969928,749683,81237,-839609,188199,1129503,-25803,-167623,216424,-20379,274887,173283,-686196,-540660,-739525,371844,24475,-53242,-12699,471347,860681,272568,-182662,51101,191286,203889,202810,-539386,-680050,170789,147982,89918,981751,186052,79197,205963,1089213,334435,-365399,481472,-230028,-100868,133644,317273,168754,679823,-618688,-631901,392375,47149,-938596,25402,788308,-76630,-355604,-164932,-39619,136534,778407,465129,766133,-380967,-173069,-417209,-79684,-97550,148675,-176583,-456424,-244696,838688,356752,-208831,-73126,-303124,-159969,-762050,669194,-119538,-659807,99171,217432,-55891,-639835,-733680,64672,820936,179811,-414061,383222,368369,3443,70712,294758,-184726,-38697,367706,-297374,-1106080,-41114,-284572,-696502,470010,-147289,361493,-62038,607660,304456,-554782,29614,43043,845745,-287777,-708403,-405513,-113685,20643,-364085,-490919,308336,-178473,708030,199934,-25085,231145,-37125,-136678,430858,-506220,209260,137514,-113466,1246710,-48195,-416928,-690558,-142725,-158642,447036,668634,-257967,-273050,-136547,841560,-321504,69480,1336491,-324037,62256,367736,287934,-216398,-269804,-106873,169455,-699849,-884533,-318233,711274,414913,297099,351707,-47536,-735044,-409578,-492401,1184929,495010,-307203,436786,363998,113719,-461364,-541997,-235285,-133168,1061352,428119,-345342,-1052030,-343432,-295639,567555,135879,-460172,-48466,-143842,-525424,-41349,-419192,506064,544841,65694,-793225,-239653,409458,650278,73060,310180,78238,-649748,-198034,268292,396726,-245447,-728908,-727982,-79466,-529223,-531665,-534973,460767,-198851,-310214,-620468,-121767,-1005604,-579929,538393,290955,817684,1209643,314745,584932,219545,17944,-345589,-668358,858937,68236,-129913,17603,854249,291770,-268389,264107,58575,-102215,228753,437029,200231,-389798,-200364,-142930,-615963,187286,-102567,184402,636072,214845,-527539,269050,309358,98272,506387,569263,449365,775146,242182,-278566,311636,423767,246083,351560,792733,445705,299734,62849,-378547,258549,-660146,50556,-178101,138871,491514,295467,197461,249863,140019,-30995,-120053,351030,-199415,415559,189100,780639,-242024,-181616,-747979,-627722,-391458,56483,-63270,-81649,770755,814159,531464,758853,660398,-308181,-1203339,-110029,614784,413401,-171415,-707502,94655,131408,-121320,14603,175934,26957,102127,138957,-411006,-480954,-270974,585517,168114,-506484,231254,411960,-474908,-792146,350666,26040,871442,59701,-459588,-1148701,-132649,366658,-251800,82305,-262028,-386251,-451991,-428531,830452,560652,-26380,-194449,177420,346598,317713,516559,-292271,-242096,-22689,-466418,-383926,580162,271648,-126453,441598,444384,-492476,-603886,-92361,93701,642221,352600,730813,-36971,166904,-93090,-29395,102736,78116,-33428,187596,-66068,-217759,3312,-394426,-165156,-159502,-192239,294221,359707,-51289,378709,-566473,-1079275,327302,-422011,59057,37447,99984,-278316,23106,1232744,-190825,542528,361301,-18830,-150236,415532,-242330,-635578,225242,370812,10997,-181016,532167,107370,-119135,-358784,-337879,-421350,201861,-703579,-41158,-116295,577389,498390,-850667,-532882,229304,323582,680587,120794,469629,-27180,-428769,-591668,380620,300725,-34460,-182546,105441,-285983,-83303,100005,438899,-117189,544916,340798,-209174,-641298,-384909,88674,-811715,557905,-555447,-198396,394361,21199,-15464,518116,-299788,471394,-142631,57,401898,338351,146112,-333058,34860,939979,570768,182130,66540,-243848,-820407,-405882,416546,-158522,-361753,425007,851918,-202813,-162400,-775500,-274354,46849,157175,-27621,17521,-247589,75530,-1174392,-80056,-530960,596445,-110638,199068,115679,-400975,-460004,-421021,225959,413469,-509995,-189767,263503,670749,354314,-241998,172706,629047,384996,250430,-118282,-123830,-657646,287187,206032,-396657,823503,268066,283815,254859,16788,-361890,249919,-8032,457430,127782,-260549,10938,-290026,397334,151004,260425,464821,143157,1015898,638454,103108,100716,245047,-317408,-119291,-195995,584595,-47966,593506,385679,149873,151095,207540,379541,-188930,-70090,-465975,81563,69914,-254069,-805283,-86963,188745,-116985,445258,-168215,-154825,-86899,432288,458846],[176909,5990,296990,224003,25422,-441877,-177042,-160461,-501884,-163179,-418482,-475497,473050,139088,816255,859318,89039,3558,396170,256878,-114041,-442281,-55267,-518655,-779918,-2832,302531,834209,-651479,-486360,-368232,80404,815409,-15951,-42589,1190598,622363,91101,403195,290936,279793,-310563,-25708,-254903,-546726,229919,10817,-171573,-347860,61574,-394957,-639312,-630902,-835170,-111083,651587,111082,-26837,-41206,423069,218577,-371188,-322609,460420,-476769,-500632,-546457,296491,247379,343556,-500,-383349,-477767,-306933,-424849,374585,-195020,823764,-331557,63082,-381958,168709,253116,-297709,407854,114216,239002,-425773,409474,1213913,63514,-304934,475900,-7318,79426,-307195,-193591,272416,146365,-505407,-9365,41706,-752986,-106332,-545248,-848190,340083,-392376,-475476,-594732,227513,-189446,-865190,-513353,-145578,272933,782792,-403803,168996,522778,448529,-454539,-772487,-484929,308351,-284293,-685657,-1285689,-121678,394458,-598415,-394054,-828167,538296,114942,275528,-285786,335405,45465,30511,-735398,61261,-27788,-181440,321063,584004,485195,490734,510566,787917,-41626,107661,122152,265155,-162884,-41101,18575,-170720,185053,-306157,-63042,345398,-158341,-3209,-666045,170736,-258470,-273409,-632137,-126013,-95216,247295,-899057,36204,-313582,766216,-184786,-450335,-113462,-387935,-1210,-255201,-1016832,281076,217574,-419472,263563,471747,-773393,-887793,-987630,-404713,-576597,-590167,191216,-297186,-240218,-793364,226651,362738,199298,-90711,77014,-402094,47799,287117,-349677,108737,53714,-668328,-124026,-459323,-840688,-118079,14057,-450072,-577344,-613665,-111111,-242525,-305823,290798,-157001,-82103,-623376,108652,381989,273781,-649730,-304342,483340,-90358,-622259,-912592,356488,-206581,137725,-123755,116247,514623,126528,144482,-59171,-758098,479838,-279346,121224,54845,132683,220154,103849,-881206,-423438,452572,552176,-625519,-180154,133501,475302,-459773,430859,594051,99395,-1000052,182394,488971,818540,645947,-407818,-698436,-102985,632789,360412,454388,577461,500733,-523567,-463126,-79136,574624,149065,-12459,-112892,-236829,-501160,-734461,-218817,554062,-357128,549784,-142243,-340496,333366,534351,479431,-443400,205824,-162137,149825,930100,-223295,335843,381639,224854,-693639,66617,199415,219644,-609551,-457143,260167,90922,336826,87116,375966,635940,725904,88094,54986,58730,-237219,-27253,-723526,-229999,-505231,168735,85143,-151394,859923,-357227,-707512,376559,409287,332401,450256,-44932,878489,68658,53300,-28429,328160,1748050,449370,34838,-518964,-667237,-434406,-237638,319015,-398868,-46468,-20021,-258515,230470,129082,-658091,-92382,-1162277,-515162,29008,408298,309084,-280163,235842,-513118,88743,-564038,-463345,139448,-444985,45992,-144504,-770438,-27517,227574,106545,-193584,212903,-125821,142331,1118607,137652,414339,165204,742108,52931,-274611,-133399,-21659,-255483,-200714,-1101868,379456,-434614,-739669,-534591,-466179,-937789,309678,-293357,-257563,807889,123346,-182870,551264,208891,92371,-118916,-653866,-12433,727550,813080,260667,219346,-580162,255462,-698616,-250426,-244432,425088,-15398,-163408,-461498,188100,440551,-97243,281841,-831631,49391,-31233,567027,-540188,-982875,-846151,-676300,-720137,-271887,-176689,139188,-1003258,-291730,-163832,350597,227830,-225195,475123,-161097,-20203,140172,-110906,146709,291767,-729690,-370501,80926,-259102,-293655,-276243,45368,-533241,12323,883883,1189613,1244428,207473,948945,872649,-67858,-742732,596785,936468,52808,-205267,144259,222898,298389,90014,-465666,-558684,-800355,420682,365665,299889,254903,284607,687070,226032,-212630,41947,245559,120514,174778,-631255,-392515,157865,192288,119057,911521,-31808,-201931,-20616,1123993,193679,-404977,543708,-345337,114534,364293,527664,333887,506877,-205016,-396537,352412,-42631,-948212,165120,847862,80102,-349999,-221842,-11863,-13882,202259,441923,675415,-320214,-87200,-411786,44743,49327,246311,-67502,-364959,-282288,851664,442112,-200563,-63327,-245313,-201092,-665915,464983,-58747,-575252,-111347,632,-80879,-611841,-732431,154036,886467,125942,-156527,715590,267944,33633,116308,253330,-131254,34546,583586,-274244,-783932,240291,-431508,-582088,711373,-348021,250392,-8352,613000,248883,-516892,-42081,-114097,771718,-534184,-634122,-102125,-181938,151119,-217813,-437703,262162,-419641,618529,241265,-190393,141989,133880,224641,587701,-236221,133431,70960,21671,993626,102019,-247696,-509122,-188159,-202392,504912,528644,-123573,-220322,-312891,829774,-280510,-36921,1376816,-253709,193577,190762,51,-410771,-362998,-45817,-69820,-591246,-738558,-210822,584533,447744,304768,619256,-454733,-824634,-285271,-482339,1108694,801990,-230205,247005,555889,461152,-128001,-426500,-232363,-221579,927267,444350,-112012,-907422,-514989,-284489,437493,33427,-317048,-275795,-116349,-341432,101887,-348097,505094,387211,-9192,-751154,-275572,260650,466768,6211,471002,163916,-831155,48018,429077,478801,36590,-458262,-854015,189640,-464981,-592384,-330359,482060,-349923,-509867,-742522,-232874,-915926,-626210,332539,358484,957561,1046352,353754,527934,205780,23041,-386830,-512335,1351747,348651,-274378,-104603,945032,426630,-262662,39235,28655,-101908,221014,391721,94431,-432084,-50797,-130911,-108211,231036,-129302,521089,616097,97631,-626855,250368,355384,-174591,378093,488762,434016,513906,238463,-313947,107877,455891,228427,349402,535621,518126,339210,-45606,-176761,385075,-488790,-134952,627,260068,335718,79326,63306,102567,355242,-6039,-305306,157540,-130965,467206,-60248,567307,-308470,-144604,-855727,-481464,-436827,96097,-36543,-187959,751164,989705,427711,750770,483813,-466455,-1152298,54771,551046,316335,66924,-591359,307426,90487,-206857,286735,137291,224567,120868,366834,-228726,-295853,43347,430963,316325,-648893,167038,372616,-691901,-600698,306060,-1456,581235,-27142,-200721,-996903,-48551,377663,-45017,122893,-275327,-550049,-619960,-619895,808967,1024168,-125825,-41120,226323,556328,280372,381210,-211183,-108447,18531,-351902,-272973,417573,142466,-294583,333502,329046,-356109,-238580,-280328,234934,604940,121498,661771,-20479,251708,-506851,-336336,-105987,-251248,-757701,44395,60199,-369298,-158884,-250709,253365,88334,209846,354983,538452,146429,298495,-495090,-1381249,398657,-437297,84762,59340,81591,-85496,-10414,927945,-56587,551228,235132,-65824,-282781,323717,-326449,-826512,-13646,85343,-302665,-85928,428723,-90343,-245777,-424728,-352134,-329396,-31305,-584714,362814,-315489,761737,568046,-731539,-486523,212703,98255,795865,95473,200889,-25816,-156545,-206983,631581,200180,-107441,-122827,275627,-120922,-158479,46415,352114,-124650,622700,218417,-148993,-738439,-248818,69524,-734731,361195,-472581,-108830,327303,242214,179393,302671,-616140,552489,-76738,231230,363647,-9747,48497,-276416,-48953,674229,439079,-41231,-70530,-126798,-700362,-287978,428555,10106,-503487,370077,636317,-85582,28125,-544362,-369926,227648,59420,-120345,18824,-327306,28464,-1233117,-6323,-290062,441432,-48444,245519,236851,-569395,-277588,-476653,143201,428952,-607557,130838,369759,502212,435333,-310778,96502,530245,652248,193583,-59485,46497,-661709,214219,241994,-347969,711798,-60249,369296,323052,41963,-635487,139070,114416,49561,-48497,-316301,28256,-215577,471174,136541,98175,475464,417214,679941,596220,96048,266369,315024,-587485,-251613,-316595,429197,-355613,584878,400008,101828,174411,138499,343272,-33957,156,-412019,226534,-180242,-586542,-1073653,-182202,158853,-245,434657,-117747,-167541,-114737,259124,465162],[86110,-90292,410113,254539,-204468,-419332,-209414,-7561,-498330,-147036,-369659,-534008,498235,75529,670583,516773,111609,85971,938164,713854,292677,-611283,-152568,-703507,-427734,118351,91124,700994,-1033286,-548626,-399190,-83453,919564,194971,-130489,1408939,513331,111029,344560,54265,341971,-218606,171397,-211550,-653348,151520,-29347,-193260,-381925,-390025,-313684,-749872,-620993,-869631,-108126,675081,48106,48158,-276844,233148,176975,-400201,-180671,445519,-293930,-587944,-436604,256493,218611,541175,156252,-440499,-324303,-122575,-346305,602790,-283460,694843,-389446,76624,-303539,393146,369096,-251909,381642,146506,299877,-522669,477784,1354081,-56664,-561774,363521,-212233,418196,-205146,-43627,191473,88303,-225931,380414,558615,-695692,-99586,-363504,-619508,276006,-309182,-511294,-761936,205639,-231880,-475313,-301995,4503,297647,637607,-528941,-12137,132854,248739,-601158,-889574,-676497,312412,-389524,-867995,-1331938,-348413,523798,-382711,-548381,-802421,371904,-1488,-101005,-426741,361796,1430,81492,-467069,343926,76347,-288438,244862,807990,716089,432176,617006,639863,-85851,-52620,102280,321807,-155535,-301461,96704,-360331,292204,-66945,-162892,220236,-109798,-246861,-518261,33375,-296841,-238241,-414925,315287,17362,147348,-814961,-112053,-447631,860409,-32654,-382662,62765,-607416,-280137,-216269,-940627,279683,524249,-573596,132780,253996,-764721,-935258,-960348,-193516,-265588,-521698,218106,-425980,-167168,-721742,125200,183914,237749,-38242,-51024,-436261,210812,526782,-377554,140473,65738,-979844,14937,-339590,-684121,-319416,-12874,-453306,-493177,-446952,-60634,-214218,-137216,403179,-351030,-200002,-444151,40641,396587,167397,-481023,94345,438042,-236846,-695469,-792254,152713,-257414,122347,-41453,137691,483669,-56551,-4062,232157,-833255,20445,-472922,247464,88228,-119803,223409,234110,-871852,-388612,796139,552972,-325490,4868,-51963,146558,-505177,427404,310265,136677,-1305173,129689,459321,934578,512907,-104045,-660802,-58249,551904,273117,449417,820311,245432,-556458,-382641,229601,761104,75058,-220498,-121577,-311078,-518782,-745423,-259122,459682,-183461,760014,-25248,-420209,596578,190488,530506,-170844,260954,-223993,-109131,611190,-91146,216965,166196,246435,-548591,77375,-77786,226106,-794806,-791255,199837,-287264,44793,28726,451217,787152,510612,139945,20077,-186357,-251907,-342365,-594884,-169873,-593719,171769,133499,362620,982784,-334358,-410724,363798,531483,139299,227715,3116,752497,-114252,-369505,-69787,199955,1529239,737352,381099,-572938,-765680,-357622,-161396,549271,-287129,79889,58049,-241204,410755,225809,-380989,-1563,-1303406,-656413,103209,377941,330567,-458647,96834,-793076,-322012,-357367,-223508,59642,-414119,54008,-411473,-966666,-43820,133040,-181325,36567,271507,-26471,294466,1108155,-114040,376568,-118609,569710,18914,-254406,-95800,-30471,-405512,-81537,-1155904,465612,-329145,-797651,-491180,-350431,-1106929,246811,-802613,-261305,737771,189547,-180262,627329,123233,-72389,-119631,-704183,-344087,471627,862789,445887,-23333,-628062,47025,-826840,-432488,-200501,311965,-274233,-303619,-716962,51893,487095,-52942,395628,-915871,28012,-37587,672942,-543188,-847449,-748426,-489360,-543595,-259694,-384271,61344,-999900,-157163,72069,467574,80098,-218713,514285,90784,74153,9983,-192469,317636,253904,-740122,-384098,180947,-145958,-191006,-406254,151965,-74903,32120,869699,1250110,1541118,310620,728416,893547,-209054,-634418,821391,688805,164292,-219632,35531,404803,216320,-1100,-180307,-505359,-702281,439353,600257,549671,314933,102993,481508,144431,-195015,6595,161261,-2581,172840,-873249,3826,202830,105337,47840,875684,-176280,-402998,564,1066533,32923,-413310,527051,-383540,109840,495436,680988,457054,260709,116497,-131457,194571,-161862,-862488,253754,643572,196600,-184725,-217419,3916,-82465,-275519,339675,466250,-206007,-132572,-390718,163675,214918,286642,54145,-224521,-142288,702299,480301,-142380,-232031,-211285,-202274,-481611,241527,-83496,-396058,-219882,-139282,-75010,-500375,-488973,273225,858556,5586,171294,808769,97273,81542,214677,234928,-32563,58336,745623,-210742,-558374,620930,-500345,-460608,783921,-622788,40821,98847,603829,199646,-426592,-148696,-288170,563663,-709532,-461152,185409,-245293,363196,-17490,-176108,182505,-688916,543018,256372,-382811,85005,154683,537536,611572,-45271,36753,40333,113524,484465,219395,-42507,-269274,-263156,-58222,574803,366807,71169,-135892,-490727,766899,-97566,-52233,1261028,-226892,346747,29865,-204161,-417718,-435364,4919,-254071,-450940,-656512,-130326,321243,451327,287167,850760,-709954,-394198,-22737,-394009,837782,908714,-238327,74224,628250,741522,181755,-301747,-169415,-208494,684882,420106,161916,-751294,-652643,-287997,200437,-112012,-243703,-421908,-62977,-110781,243009,-196883,508336,224288,-6400,-606564,-372237,75109,306646,-87571,492616,226272,-946090,274775,518801,395391,178938,-58857,-808679,389848,-333936,-463025,-131193,411280,-489635,-846845,-902975,-238690,-531126,-567051,236712,395849,1035089,559368,442814,480322,104802,68054,-331849,-354526,1631723,572950,-333509,-182512,886940,593392,-208613,-184375,8077,-136517,198797,297268,52605,-447671,189713,-191535,311274,198201,-220440,862392,536136,-47023,-662655,170422,359757,-514081,195734,408793,398329,283483,209862,-276135,-22537,466700,147975,227743,81510,366394,382108,-102105,50144,436544,-221318,-230807,230123,340154,206661,-51814,-3858,-13471,497577,-18262,-474335,-95614,-30416,420140,-346413,117968,-442265,-78199,-901347,-348419,-385681,115105,-111773,-260069,574501,999218,397496,683913,264863,-543601,-757885,120247,180394,320675,263225,-281018,600754,53147,-273439,561841,115282,383169,176198,529339,-29812,-144003,43120,129155,461627,-709755,50676,294078,-821486,-379408,160163,-25417,203566,-16480,131048,-830776,21265,402928,109204,140695,-168926,-699526,-745472,-731438,715738,1268522,-131123,132703,300472,664206,224998,290249,-179919,-106294,-43830,-272092,-124724,333216,-33760,-290538,285780,231181,-116603,125135,-424161,337849,483103,-64548,449620,-29031,371119,-840190,-471738,-306663,-682029,-1308753,-107681,159610,-489543,-380959,-127426,718674,466141,596233,364988,630358,289768,272154,-247910,-1358984,426902,-418146,108190,7884,53535,31935,-30890,558136,4841,467749,73786,-62378,-463655,205746,-347765,-850229,-280149,-100808,-497958,56130,188246,-323799,-289070,-511291,-328567,-137950,-251199,-426456,366088,-440756,792373,478898,-472064,-391805,-4614,-58644,855643,-16646,-192197,-98273,162112,217187,773972,81959,-176415,-52980,429067,34124,-256545,-72739,176482,-46000,631453,51330,-192599,-702690,26881,49657,-506367,69425,-342206,-50731,280438,205086,253544,74397,-893391,476116,-56689,430364,296545,-260254,-84707,-229473,-168637,235091,225930,-186443,-179104,30650,-412653,-158053,398605,214329,-579165,340248,307215,40993,194720,-291036,-345343,429633,65209,-165188,-32926,-420685,-18618,-1142519,4787,-68918,226578,210311,248235,154087,-760323,-54715,-358342,-20730,399859,-656447,453309,437657,248880,490187,-349578,-89586,386886,926296,338776,107624,153546,-629124,134271,282434,-378120,537561,-326252,369210,262362,49484,-855202,49922,341660,-334366,-312039,-403093,34062,-61504,535165,147753,55178,428571,623476,285455,497159,24345,415575,374156,-823128,-292364,-220110,317036,-623288,513585,388060,1478,51910,-64207,298666,160436,54977,-331050,284357,-339859,-819276,-1255951,-224515,92400,135603,413907,-37320,-157618,-137748,-33343,437736],[-97320,-164773,457584,213951,-442129,-387674,-194647,132814,-317209,-111850,-311159,-467293,581933,-62985,467600,193150,206693,198290,1333026,1047248,594208,-692811,-234975,-773298,-83464,200492,-106897,449776,-1220001,-557336,-426399,-228803,946624,346032,-186100,1455891,375516,92673,193893,-310817,317881,-66361,310298,-164839,-644098,76858,20889,-157027,-420145,-748656,-172129,-838805,-541010,-847371,-150222,524146,-2546,175303,-500361,-70370,142385,-362703,-37081,489730,637,-666656,-329754,230603,124619,600945,300397,-356112,-148362,131125,-186168,918624,-353349,337171,-456790,111242,-192283,532246,487160,-129476,241581,-5233,167513,-556984,530669,1308568,-211060,-611157,227724,-413952,586149,-94371,123686,95541,13427,-13621,760519,1018738,-586173,-135681,-201109,-335743,122838,-208687,-508483,-846522,146211,-263954,-137701,-107109,169069,199068,384457,-691735,-152598,-324412,124829,-679579,-790109,-744579,331509,-489659,-991853,-1145648,-472283,650157,-625,-616312,-687520,299453,-118080,-431672,-481516,333689,-107770,133691,-151977,649960,176126,-247934,144022,824675,751574,282007,688492,222708,-139147,-315932,29629,344878,-79468,-505646,152940,-466223,276048,108812,-170805,97747,-13919,-473979,-195021,-96866,-272984,-236214,-150677,798654,147540,-164324,-723922,-187470,-538848,849718,76481,-244975,188215,-773835,-491687,-158621,-731808,172993,777388,-677600,11933,-7390,-618835,-947641,-845693,6431,162974,-271055,319610,-433857,-18227,-599295,135644,28436,282207,57235,-126612,-429465,379676,692071,-423578,134429,50623,-1095378,129032,-238990,-490579,-478242,13039,-406739,-393410,-267198,14089,-55922,8143,456511,-500021,-351754,-177092,-23812,302844,120702,-233353,517562,231688,-429715,-714830,-566511,-157202,-323122,102687,-129007,167581,391514,-220325,-196220,520181,-685730,-376639,-487494,322469,6689,-339724,171392,357891,-749177,-296274,1014665,416729,-5627,238601,-151436,-199654,-491890,361249,-28357,116767,-1208528,-37749,305929,950258,190418,211393,-572802,10479,433147,137218,360116,934610,-202721,-523595,-372150,411626,731607,-18831,-321160,-97997,-353334,-410199,-594457,-343666,318217,29213,824421,193405,-532170,791219,-118937,608622,119950,275840,-284738,-376273,260374,22565,101733,-6498,279776,-418613,81319,-437460,226553,-872547,-931144,150609,-629616,-322564,17549,496944,855702,272413,215553,6783,-354694,-205816,-530315,-442827,-84760,-534438,86378,215689,669560,982775,-303334,-76600,382377,579357,-34319,62858,79972,591239,-246252,-871520,-145972,-33371,1158881,902529,623231,-627888,-928409,-280814,-135905,750253,-142875,154906,195706,-110462,517538,268429,-68565,54459,-1196047,-712595,192045,283979,273039,-681898,-33520,-877951,-698030,-183869,43100,75171,-327947,11461,-629014,-1008275,-44193,9967,-538858,210000,245786,51055,363098,893374,-391417,325731,-281250,393170,-23660,-205086,3903,77146,-580648,51968,-875785,403078,-198036,-759057,-376351,-239205,-1087107,168436,-1177058,-169309,494380,168079,-186986,626938,-44157,-136797,25311,-583098,-576326,-4099,724367,517898,-235679,-542442,-124443,-734664,-506835,70342,207043,-471832,-314519,-832554,-104549,395395,5938,417591,-998154,-120461,-72507,583990,-545995,-640461,-554445,-286253,-303259,-209859,-495960,15916,-970542,-124154,313337,544094,-8523,-83684,440544,145909,83905,-89503,-234291,549619,215261,-562771,-322166,299304,-34168,-52700,-395496,274006,347399,-4054,781193,1158495,1554281,361402,331690,847339,-315144,-549263,813929,461312,286632,-209465,-67663,485407,50378,-89173,108575,-368696,-506855,411159,661420,617613,124142,9641,289402,45698,-129109,-40764,-33557,-78503,255250,-1184597,434528,269739,-102712,-115165,918300,-193929,-487508,298711,942380,-119451,-392260,388420,-359663,-151230,499498,745920,516025,5583,274156,120307,-26866,-272843,-686832,234804,321490,260031,137565,-153714,6677,-32908,-461871,173308,201624,-77277,-324730,-367781,215055,359164,270025,186301,-73637,236952,500114,435930,-61682,-562804,-196079,-150170,-253280,67520,-170738,-171611,-211434,-175397,-27248,-399323,-197073,439878,765796,-136466,513626,694834,-86726,56924,323026,243941,102588,-689,793221,-148864,-526670,958553,-490000,-355229,660463,-896477,-220160,293445,616585,269398,-260258,-262289,-428237,328336,-774974,-230924,419985,-310240,495234,216859,191974,73946,-866888,497777,228728,-563764,57522,35208,697683,516718,-4259,-77286,37546,114032,-85327,262045,166023,-13420,-327814,226165,642959,214287,271126,-8843,-600507,638934,179460,11591,1013512,-257595,419421,-91065,-262496,-280910,-450852,23593,-324145,-272914,-652242,-92712,-33406,410411,259072,984605,-771301,402680,297807,-275530,444237,702348,-300133,-65604,524376,874218,414308,-185989,-60037,-89998,373828,364260,389855,-662215,-735278,-350443,-79870,-252292,-245007,-450240,4796,99131,325271,-31496,505982,110013,51296,-429046,-491097,-113786,176171,-199442,389892,240461,-992990,403633,552412,170487,218135,356714,-575208,463969,-154660,-124559,12990,267787,-594977,-1191680,-998960,-155455,-2855,-409233,309527,419712,1021211,28828,583682,449732,-68436,120865,-218039,-215721,1595532,667170,-245830,-222227,643313,710519,-134385,-360702,-28506,-197162,170743,187566,87082,-440616,446035,-338886,418916,11315,-388102,1096756,414082,-172626,-624918,68678,339393,-769963,16066,330481,341067,145201,177433,-206806,-51900,450500,52835,47036,-371969,84085,425695,-121789,258027,439011,67754,-221633,451578,326378,102805,-82084,-23396,-60608,515889,-33894,-557201,-351692,66131,283063,-575954,-394252,-588027,-10213,-867556,-282859,-295525,86983,-218739,-303372,285418,759845,467722,556932,1775,-521571,-120006,100833,-319229,420732,375064,124337,893654,40082,-310304,715427,71042,470228,261588,514670,149577,-65595,-319793,-235412,600776,-636569,-63350,191402,-822719,-246341,-57179,-50136,-118216,111989,446540,-687987,3824,434262,205381,128046,32184,-749360,-791670,-729716,583758,1247950,-53777,244065,385915,578857,182434,255462,-203380,-199688,-79464,-270279,12852,357961,-197283,-142229,304637,189424,111448,334381,-483675,383363,375219,-148348,123767,-92155,500544,-1014125,-432842,-455384,-889097,-1501011,-244917,216325,-480269,-539894,-59737,1045074,879635,832606,285451,605449,351528,330624,69325,-1021642,434025,-369640,134106,-96485,22782,62089,-19070,266991,-5481,308320,-86674,5456,-623769,96297,-326648,-695498,-570750,-130569,-485662,209577,-158064,-527054,-264698,-585053,-326602,83098,-378216,-203139,-5592,-466653,691521,306301,-232297,-320925,-377645,-87475,860723,-202319,-608124,-242508,408512,539724,791061,5683,-225805,7238,544423,142691,-358865,-206597,-58633,71437,568533,-122948,-343592,-559699,341341,15437,-235521,-249957,-101539,-23854,292255,-49247,167978,-128947,-1029726,280301,-85072,557674,199625,-340561,-234929,-184338,-290572,-263009,-16582,-241832,-223581,167856,-95962,-45206,352060,385572,-577365,349837,-45206,129625,314088,-55910,-169221,646148,153138,-190170,-139826,-522693,-53327,-903790,-50627,102715,32657,541837,199017,-102943,-907757,149501,-53670,-203462,327897,-631056,700422,466326,-8586,459829,-365107,-321657,248627,1063615,576379,356186,193891,-586872,70441,277919,-497628,318938,-506489,304830,75925,40502,-952531,-590,588994,-551244,-594063,-514738,41221,172287,580850,184982,174468,342774,704409,-79580,376317,-52522,503503,393739,-953367,-245591,73199,252286,-767330,413563,372148,-110395,-167547,-367428,244367,322681,75017,-254688,230021,-366319,-879481,-1338469,-223057,-15118,248805,385441,44127,-160113,-135809,-315139,394153],[-297303,-214203,421655,105232,-642802,-380719,-152807,222052,15940,-55708,-276094,-318916,691210,-214102,219578,-41521,337174,280684,1429687,1147924,769390,-646646,-283151,-668210,132756,257407,-249524,119352,-1185894,-488796,-424573,-330447,842547,412070,-257148,1297899,214308,42508,-10293,-699989,229477,147251,337562,-154508,-507275,38662,152927,-56682,-416835,-851816,1893,-894580,-420164,-684414,-203608,231988,-25468,321269,-646825,-407061,99897,-278128,81679,593736,328039,-710774,-251970,201668,-29846,470856,422379,-136900,103,390062,29649,1273074,-377189,-153098,-537400,123492,-50783,578139,581326,6353,38464,-292951,-66302,-504776,559460,1007709,-386911,-429469,115274,-558727,531424,12890,278348,-1909,-75117,36655,986225,1257398,-455040,-222496,-105162,-115824,-113931,-129484,-473933,-814604,42519,-273343,60816,-7108,311802,21447,90717,-829109,-231957,-729007,97763,-612448,-468708,-655483,345945,-549970,-1015772,-816780,-463602,757008,416429,-578502,-526634,343592,-175799,-646478,-460929,245240,-247913,156933,167248,913032,242508,-57864,23401,637109,576785,113163,708503,-235645,-192829,-560154,-26897,360056,34308,-593016,186347,-504387,141285,204647,-96110,38373,95072,-612012,209746,-189794,-187890,-264516,51691,1113899,268425,-540047,-617676,-239587,-580908,702259,117648,-105489,238576,-852984,-578575,-94323,-570357,13088,940324,-691242,-74392,-222373,-386368,-949413,-595344,139072,616889,63387,446184,-325428,147624,-443795,205279,-82019,316022,145440,-158309,-388175,506053,765799,-490305,62368,48885,-962361,189066,-168060,-294359,-542940,91264,-324190,-303363,-98712,87559,180455,49466,444028,-554519,-498298,111728,-72883,111622,128625,10303,842944,-104124,-623704,-687625,-283134,-445604,-362101,79542,-355229,158845,249822,-317004,-370677,750157,-370387,-625174,-348286,324763,-173041,-450861,70605,424453,-543847,-189367,1028810,205566,226460,441450,-149891,-450232,-429462,273632,-326178,37924,-879122,-283982,96585,870526,-260755,480993,-457453,81847,329358,33120,228436,871976,-666260,-444081,-463358,432690,531680,-65649,-285733,-69082,-390006,-166345,-315407,-417989,151796,245417,772992,436825,-632351,857781,-284070,672810,340653,256370,-363296,-555009,6605,85968,22377,-120416,323721,-247371,89433,-754636,255951,-811380,-852732,108242,-831403,-632122,63793,484175,820340,83783,271466,19909,-425232,-121730,-563380,-305659,65964,-282148,-82407,278689,748276,870444,-271003,178608,417822,559797,-130714,-8165,176543,463971,-275929,-1207403,-240887,-323395,796296,905922,710286,-654659,-1034186,-249970,-166161,899586,35218,148375,372372,98414,581035,231181,183514,67427,-911421,-669155,297575,154347,173564,-972311,-122083,-771108,-886542,-55721,311110,183319,-175675,-63303,-743029,-908797,3867,-85585,-876591,265644,110737,95440,371833,560452,-624356,298505,-154009,269493,-82794,-179691,134149,249365,-735621,152163,-371817,205897,-78336,-644531,-220852,-162468,-869081,172920,-1208301,14,92912,51443,-167231,539316,-252883,-61528,261413,-266104,-686443,-536480,453476,438519,-359533,-384824,-242859,-446263,-451680,482174,141461,-530829,-183356,-783564,-232584,163000,79967,340585,-1083168,-350523,-126839,346013,-572254,-441553,-301772,-124062,-63187,-150072,-490038,44415,-885650,-123671,495441,572210,-20954,164614,351609,38496,11248,-105803,-232619,762212,175556,-273051,-211113,416005,42916,77851,-242974,385827,582071,-83387,639647,885904,1233321,367597,-112713,775671,-370869,-485953,636208,302129,392510,-176880,-121408,458315,-148290,-166674,335332,-172576,-278020,330698,543647,481691,-261989,37454,144797,-48011,-31397,-92620,-261430,-45356,422754,-1452293,786360,306364,-383825,-331080,983511,-83045,-462412,765751,788123,-236096,-347492,148025,-304161,-573008,392308,716552,506380,-184603,299130,334270,-238187,-359571,-464057,80291,36364,276620,541965,-47629,4679,116784,-302506,-15923,-45890,20876,-602722,-344708,175503,446643,213651,327571,67758,746296,361044,306550,-2096,-957591,-177965,-48199,-34621,-29537,-277106,45704,-99606,-126348,61777,-377968,-76388,643793,649724,-249239,798164,468920,-223644,-84489,380168,278668,247693,-146604,735502,-118013,-617569,1100233,-423867,-285002,371182,-1080879,-461293,556362,658650,494132,-15435,-348489,-480309,170589,-723870,-10518,579614,-367748,414143,448315,515955,-46475,-864834,490224,162385,-691281,34291,-171125,656228,361112,-111075,-195361,62652,14613,-514654,225406,343056,213061,-340717,549853,701138,104505,423673,157908,-592158,456111,459371,104331,714341,-334084,320630,-161408,-175928,-85356,-389231,4190,-267801,-32109,-680332,-100372,-381277,322602,225793,981140,-658017,1119720,567218,-185879,36580,207456,-342796,-172342,259344,830029,533466,-98562,64535,95173,59822,289435,502816,-651449,-759279,-466474,-322739,-348656,-298624,-383972,67514,219885,312810,99072,478735,85456,128623,-266255,-602456,-282194,50061,-319605,219992,205293,-963420,391844,556334,-125327,216295,652633,-213879,395191,32947,350064,75152,99985,-637364,-1379958,-921504,-12437,483329,-199524,508098,459771,896683,-231990,754968,426817,-265312,139948,-95978,-111518,1272299,611204,2498,-249441,241291,694602,-68485,-456201,-84630,-257306,141624,91992,155716,-415874,638865,-547404,170327,-336886,-619879,1117779,260406,-236553,-522444,-9234,324384,-796278,-112852,259209,267133,122536,151752,-157347,-4606,406166,-6754,-136782,-652979,-200260,460479,-132462,409130,411979,312378,-118179,597613,203319,3959,-24537,-18463,-25709,395000,-12400,-518644,-552423,150009,91089,-641091,-749824,-682135,34914,-744447,-285970,-206621,-3438,-280332,-333717,-28621,253348,598154,388268,-273409,-408212,563407,42597,-676140,570510,397422,459989,1098584,61852,-301532,671622,-19894,470349,361472,288796,276873,-66158,-838929,-526372,721735,-458619,-133481,87994,-691136,-290254,-287982,-83658,-264985,323047,655730,-572527,-114867,456918,257725,89352,257046,-638947,-725362,-611917,446006,1047400,60223,227222,443354,294346,177923,259832,-269825,-313292,-2892,-349923,100891,445259,-285765,81438,366336,211629,216068,308171,-444413,376481,361273,-124793,-237401,-205042,602107,-996778,-292735,-522668,-672945,-1353704,-345539,232044,-305851,-557811,-55438,1101791,1177289,850327,107347,465024,329240,452820,330999,-519901,443469,-302019,159349,-223030,-5538,37280,32956,134188,-53803,105257,-208436,131215,-693049,29725,-300690,-417385,-850214,-37911,-282685,313366,-538047,-637469,-210328,-592258,-416149,254950,-364324,106558,-532446,-395627,548109,139768,-136004,-328795,-789769,-1107,796259,-426615,-932199,-407024,503870,660072,714219,22836,-235573,38405,614476,186929,-432068,-303376,-303166,156532,411502,-268929,-564927,-355400,574080,-54293,-54862,-511399,210414,-17028,364757,-369220,-49053,-294915,-976528,56786,-141005,601125,80622,-241931,-374203,-124687,-373143,-661726,-206177,-231382,-190427,233199,88698,30608,317533,496859,-496901,400299,-316890,163468,381517,177035,132295,856393,280798,-222715,-284504,-612464,-67470,-588209,-161320,211200,-80205,777568,108818,-415279,-955565,278266,368447,-310976,228337,-533989,822135,459705,-196397,303976,-366100,-515232,151527,987387,760087,610070,159368,-556404,45703,197577,-665357,87079,-622042,208127,-190156,16253,-883373,-9123,756779,-525574,-802033,-639379,63923,453132,580404,232120,424562,240873,646495,-316476,277756,-84228,515359,346312,-937689,-134862,439257,195002,-746754,337199,370546,-175759,-378691,-684248,187970,395189,48320,-185609,105647,-272173,-748768,-1275811,-205896,-153793,301604,353717,98029,-209718,-107644,-451916,341755],[-423680,-237677,324271,-42861,-775442,-407201,-106004,241689,404177,22079,-290839,-156826,763444,-311817,-55190,-165234,454248,286317,1212873,1015151,827175,-463869,-294152,-383109,174928,306967,-317825,-234968,-982534,-352605,-378936,-375673,593664,397180,-394928,987345,41651,-24113,-209460,-952709,122566,396795,238161,-196096,-270313,56923,327539,90290,-353307,-666509,174889,-922795,-294332,-363054,-224171,-109020,-12975,446158,-680518,-671120,50495,-179300,154480,732168,594503,-705462,-219439,142979,-210824,179765,544102,153469,88438,592848,242122,1554782,-339962,-627251,-614418,79362,100865,549025,629823,93227,-161327,-592572,-232683,-372680,551527,504715,-562983,-76175,61358,-604556,291375,120421,382313,-90734,-156654,-57720,965028,1225676,-332007,-332472,-86926,-32037,-391723,-92804,-420962,-667936,-95168,-247377,95255,-44880,400346,-170378,-152544,-864405,-250924,-956344,133369,-336625,-11718,-402669,365470,-547294,-920945,-469554,-362904,804972,695086,-450975,-360123,458764,-94320,-718546,-384229,114086,-368724,139811,455430,1078977,261011,239872,-115801,308828,280063,-5970,668120,-507598,-228866,-663992,-15009,382248,129439,-545516,195312,-504491,-60197,220697,26578,84636,177213,-610220,569244,-226133,-58972,-315875,135203,1165420,356327,-826811,-464024,-324840,-590423,433447,107021,-9882,218949,-842746,-527327,-45305,-610325,-124971,1006509,-596213,-100947,-332961,-140991,-922255,-254255,170068,946572,378884,540728,-154026,254466,-285240,276058,-131629,319942,169779,-159307,-325219,548862,758300,-556301,-72742,78321,-642344,172258,-131178,-108972,-488759,215567,-227311,-217704,32936,141886,415179,-48384,400788,-479880,-600398,349370,-100961,-131635,163776,173148,1011670,-477215,-756978,-620640,-1504,-571311,-348126,50944,-623529,71218,82204,-338001,-485191,887911,-30353,-697738,-158213,249446,-389833,-419501,-62859,400344,-313983,-114272,840612,-7174,313598,540474,-69618,-543325,-344400,208159,-514243,-55562,-571041,-542380,-85595,712960,-722954,661017,-351627,137256,287980,20268,119447,650072,-984411,-351417,-616430,322459,261508,-15241,-140491,-63494,-437274,170796,19913,-445795,-11433,416591,678272,625997,-668880,765814,-264893,672747,429619,214079,-457681,-590053,-81600,62532,-19844,-183358,365931,22588,101546,-938979,321781,-623657,-622560,46515,-851217,-796820,143839,388838,692067,-15068,268566,54945,-406655,-30848,-458226,-187003,264549,134472,-295375,270976,683165,695955,-242385,273836,444926,503378,-132038,7505,275479,424140,-198813,-1250242,-331256,-601996,533387,756867,644902,-624476,-965407,-298388,-237478,987213,271037,60892,551652,334804,603795,109254,289873,33144,-555074,-535394,412172,41893,86595,-1293821,-152528,-542158,-812083,32439,541163,326864,34698,-156344,-730195,-740502,107187,-111503,-1102881,195229,-108527,121243,352631,242512,-748353,317240,261019,229715,-155874,-203814,255532,423974,-818308,191164,158614,-49792,6116,-498962,-50597,-131589,-525036,326164,-820581,198955,-381438,-124296,-97905,375061,-438548,141805,499354,157473,-697960,-904789,143819,217126,-371039,-224361,-310415,-55505,-296153,860143,137386,-423888,48445,-610707,-307739,-162941,165398,190660,-1155790,-571839,-178636,63016,-620161,-329739,-40588,-34824,105289,-114451,-380903,156343,-714408,-86710,583728,581581,31208,454959,328250,-153209,-104826,-37529,-202010,860930,130684,3920,-91435,485265,54817,162943,325,460995,575259,-170223,462895,487679,713978,347570,-389716,700206,-377795,-416860,412749,224768,456030,-129216,-97434,355585,-320046,-230754,455851,28767,-75825,207643,304567,179634,-710644,163851,64607,-115981,65510,-149086,-429483,107793,616043,-1569737,949241,270246,-658832,-541167,950887,100942,-372445,1200563,634586,-298948,-287182,-112648,-249568,-980016,219833,612047,441009,-252085,274487,495053,-380119,-428641,-264779,-193044,-129565,269029,896365,75809,9652,308328,97234,-169963,-222510,51249,-861182,-307799,69757,459246,144860,472196,189803,1179909,353570,122439,-6286,-1269087,-128875,84298,132949,-65178,-357432,213581,78173,-42177,175893,-441566,-217270,845311,553048,-292999,957933,233595,-270903,-317653,332443,332132,364416,-344600,625381,-122977,-669738,969473,-337036,-259821,-4876,-1106271,-613793,807586,704719,803562,275678,-379748,-408436,139764,-588117,134494,648271,-398730,113905,628146,667785,-149884,-662190,516273,81759,-730706,-19468,-393763,437697,218037,-283496,-295128,111384,-155772,-689568,145522,460396,371352,-275893,801133,744206,62155,493271,337094,-459868,250727,639564,157859,449897,-421063,16009,-181650,-21073,87107,-248823,-37766,-121058,288158,-678143,-144272,-609633,201110,181256,841674,-434100,1326368,691348,-168581,-280070,-409348,-298388,-249869,-74011,630966,526115,-52471,166037,279747,-198546,207868,484573,-675813,-736948,-593867,-456272,-382180,-360751,-283505,106458,207310,208124,181397,413775,160860,192861,-134717,-686681,-418342,-93305,-435973,57270,138963,-848512,244221,550107,-412708,219605,740711,154030,211386,184826,817532,60090,-32245,-590402,-1300985,-622800,166428,786420,-2000,711841,546541,666955,-86374,917818,395884,-414589,114221,-3647,-49427,802513,438847,338420,-290854,-222795,503251,-29684,-455913,-137112,-291576,110395,26640,191680,-373543,713151,-749876,-254290,-754026,-874124,877413,81433,-213177,-384750,-30799,345839,-528727,-166495,213525,185509,192576,129486,-168366,63956,338100,-320,-306542,-697896,-377533,471749,-159515,479033,366882,473067,46947,621320,2408,-116963,85332,-3823,72980,165062,78224,-373731,-652755,226602,-103276,-475133,-796691,-681321,41310,-541874,-314114,-134406,-149582,-245489,-366585,-268043,-411575,705307,213652,-499837,-232096,1086895,-1128,-679404,706007,353190,579751,1156731,112723,-234829,445599,-149450,387498,456836,-85028,331925,-121449,-1171481,-622077,804202,-262769,-142128,7848,-459631,-495530,-461486,-133302,-202869,537931,704867,-468318,-290109,453373,283435,41054,412893,-369504,-533728,-411965,326629,811415,150231,66647,431530,-89888,221954,269454,-355318,-372745,185206,-461207,123112,519445,-263104,301681,432177,271674,138659,65037,-318228,346206,459182,-37543,-539278,-326194,638714,-806955,-155301,-500569,-89722,-1025124,-395023,220035,-15586,-426350,-96445,880776,1235596,677310,-136751,241914,243029,579267,446947,-55569,466944,-229288,174711,-339378,-28944,14738,121364,155422,-91219,-98569,-264643,282431,-627936,26602,-305830,-117471,-1052181,71722,-1218,305699,-864798,-626917,-163030,-492628,-629720,316227,-218898,489420,-931720,-256622,466896,42492,-200355,-434308,-1102207,130852,645325,-646045,-1087234,-518949,434541,566542,597092,152052,-195916,24245,644719,173322,-435052,-329841,-500030,144777,144808,-358083,-790781,-137265,639971,-174648,-49046,-636686,495003,-11699,466766,-566479,-307289,-426278,-761566,-87564,-187243,573061,-39393,-20430,-472389,-35626,-381926,-837689,-262910,-193406,-94504,202849,36688,63721,312080,571780,-342319,480341,-425086,160220,404874,443114,468275,1012511,402127,-276800,-431857,-654911,-56418,-292884,-302628,252884,-101610,792389,7160,-630820,-881202,294694,771908,-262961,122049,-402255,808922,418974,-279424,36673,-357318,-603622,107365,724897,785239,764211,56332,-546526,74692,41077,-805796,-116302,-707229,109082,-458114,-25340,-653803,13688,773316,-287426,-854443,-762104,111626,721527,495830,261795,689771,140528,485896,-348602,237642,-49069,467605,220850,-783860,6864,700203,86680,-577715,330183,387893,-143229,-460069,-908360,142365,359748,-24086,-95433,1576,-114762,-471334,-1028465,-204660,-297511,274601,324479,110203,-320371,-70980,-371328,274961],[-417112,-235267,213177,-182611,-828156,-443846,-69242,195494,723770,119453,-360639,-46360,736090,-313291,-330697,-197372,514427,198665,793930,741942,792660,-177512,-282210,6967,76676,360884,-313984,-553585,-706782,-191475,-296040,-365162,240712,326585,-615685,618457,-121805,-86883,-347007,-933368,48923,627362,39064,-275183,3854,120556,488735,247236,-241634,-295259,316247,-937701,-193327,37691,-179496,-379605,32233,519248,-606181,-770187,8250,-101396,167676,859909,726811,-648969,-233051,36439,-363698,-176183,692226,423831,107328,701183,381037,1634810,-244213,-953462,-658558,-29917,229012,477535,623826,95066,-298792,-756828,-186216,-198703,492454,-39336,-714168,320287,76082,-532161,-30189,244487,405392,-165250,-200025,-218957,702148,1024374,-238740,-417034,-108590,-66150,-624198,-100114,-368013,-443850,-236748,-179822,-5435,-212925,417047,-312427,-261973,-744325,-222087,-932874,155450,134448,424312,-22990,420824,-475411,-722119,-202347,-260930,744962,721384,-274258,-214754,551177,193800,-666337,-271029,-23569,-424741,98216,685074,1124760,238528,567156,-264838,-59307,-7423,-39645,576638,-475665,-226023,-558772,77661,407962,148024,-398964,177901,-494761,-250827,170942,150600,233756,199209,-463199,781993,-200632,84592,-381584,106610,991836,396687,-935193,-230361,-457254,-596922,107637,86110,25706,158438,-766980,-365410,-35824,-867241,-175357,990339,-406569,-50655,-334346,50007,-819692,58924,94180,1013385,610247,562131,-3976,242089,-157909,304819,-113956,282569,97766,-142019,-255812,490867,700336,-583422,-235413,127349,-275534,68447,-128798,65968,-329380,373302,-134630,-111880,107508,172555,573155,-247983,380939,-280171,-628658,482149,-110270,-362296,187098,219154,1046993,-761237,-778737,-523167,229051,-464127,-277386,19876,-821028,-108290,-81153,-315860,-531095,925609,178914,-620212,-40790,107371,-565196,-265761,-203706,282937,-122638,-100112,525008,-160098,265437,499542,45475,-482568,-269918,191233,-571882,-98919,-442644,-740343,-174282,490562,-1073578,722814,-292693,168813,325811,95832,94989,343130,-1084433,-277701,-722340,153610,22681,142850,46640,-99793,-491592,511811,325613,-414247,-143948,497959,611190,704665,-601213,536755,-97510,568028,376395,161456,-533630,-484303,-17554,-80696,-48412,-216568,380488,393535,107622,-965958,401124,-358487,-353661,-68443,-716925,-812450,209005,204637,508130,-23343,188931,102559,-323113,38548,-263492,-61461,443451,603980,-489664,167294,589446,525407,-224664,191733,438317,455303,-64853,69681,354798,482403,-57677,-1049633,-396172,-799867,378772,509339,472724,-531538,-688608,-428865,-319053,1015243,579612,-75351,694124,560997,544857,-79544,208233,-44933,-219085,-349996,516670,7580,57069,-1541571,-128452,-298951,-509295,91928,684430,421071,264812,-262173,-626289,-592505,241350,-52415,-1155510,36157,-349222,160097,328405,46551,-728632,380371,775960,270744,-230613,-265607,330874,545606,-789176,168682,517408,-257349,49060,-374365,115782,-141184,-179527,615638,-145245,366014,-797347,-292661,23167,166319,-537641,413659,652211,526452,-653129,-958797,-109953,-88637,-285138,-110213,-335547,314673,-111202,1024893,200613,-184136,293991,-394754,-340422,-494171,249946,17987,-1189947,-699229,-198020,-147953,-660096,-342430,177045,-15887,150262,-130966,-217503,321972,-442387,21141,578121,612090,113542,689626,393355,-348490,-204855,68643,-169158,788050,74796,139086,-4793,429929,-15521,185693,246244,482755,399943,-219705,260183,82684,223942,318664,-304439,613818,-353316,-310054,250453,217531,459446,-79271,4692,237361,-419238,-282222,461855,171752,46905,62733,35550,-210623,-1071607,328433,47231,-144136,121467,-214702,-469764,338961,743340,-1471673,868754,151438,-835932,-685103,731142,264980,-278756,1409867,494228,-303677,-220708,-283406,-216657,-1205284,38331,468887,343689,-179495,264799,579755,-428065,-496173,-162596,-522476,-182801,266303,1067515,192655,29084,473175,542827,-232280,-310663,-307,-1001641,-233456,-43109,402857,91137,606202,289093,1373846,474135,-65481,-97232,-1367897,-28788,218106,232630,-79088,-381581,308100,268803,21205,284348,-523555,-518316,990948,511424,-251258,953762,56527,-219902,-558498,161210,393456,414843,-528495,522545,-144139,-559601,617175,-261200,-275597,-361340,-948757,-637883,937759,711124,1062935,550372,-348023,-213661,209166,-426522,169590,609984,-385790,-260422,707716,598315,-201583,-310344,561222,22220,-665070,-130473,-568432,127424,144804,-399802,-352332,166604,-344424,-613726,80809,500327,437033,-133942,901281,765012,94002,469076,479113,-247896,66452,648252,116637,265433,-473129,-439562,-158299,76998,187009,-45628,-70386,53444,660215,-609212,-209626,-640790,71787,112498,613892,-179726,932691,631557,-232694,-438457,-922137,-144315,-295066,-339037,335836,405238,-46793,212474,395437,-376357,127490,384883,-677898,-689367,-679487,-442358,-356165,-381451,-211973,112462,61469,54476,232928,315299,307236,225461,-27187,-731456,-516708,-249153,-532633,-35664,67664,-658167,7022,532314,-640647,247709,629841,399985,-27458,269428,1121849,511,-80420,-441445,-954428,-152296,365405,851149,134786,793572,693215,369875,344977,1029770,349816,-443904,78425,47140,-28108,352588,218566,601115,-356123,-609081,164410,-22084,-365123,-148477,-291557,71439,-7713,143321,-306846,656741,-853814,-564662,-1072809,-1085881,423162,-112349,-101433,-254704,9886,420189,-31940,-148800,220104,105888,296722,98977,-252038,100266,256092,68902,-486507,-561707,-399408,443762,-213265,459733,310280,542403,229745,521230,-211593,-277976,203495,18591,189858,-103701,248252,-182742,-630119,297287,-245929,-102382,-526061,-586094,3325,-298789,-307351,-73166,-318790,-109264,-406839,-356327,-990272,711702,74522,-612479,-32330,1328900,6136,-308464,776466,276715,430969,1057312,171493,-110557,140773,-274700,243042,531226,-473784,312059,-193764,-1068189,-476116,826632,-141006,-97893,-33630,-187445,-722286,-517592,-200149,7380,666272,592258,-359488,-446739,408278,292183,6293,421779,-11210,-241383,-193836,238192,648469,167383,-193014,333303,-416211,306259,250031,-433808,-337046,416564,-513708,88275,522945,-138954,460795,467530,321548,-100010,-295962,-135555,333827,621223,51575,-711550,-392793,589291,-505110,-99270,-397958,595119,-690055,-389675,194824,285218,-201491,-150168,495271,1038558,418375,-378062,-8919,127178,643541,398725,228890,498206,-164543,170342,-419853,-47441,48251,235587,270213,-76536,-258799,-249444,404698,-429824,83438,-360812,98636,-1110402,79758,213140,157975,-1074755,-525171,-139990,-286404,-923588,244364,-4494,881094,-1014464,-93987,502670,29784,-335790,-616871,-1216518,220219,411505,-822490,-1064517,-523843,246501,339683,483067,366144,-121256,-44122,646106,127778,-332815,-282090,-602289,9872,-206479,-372444,-949659,57078,525178,-339711,-201566,-584100,658069,12596,550486,-510154,-492542,-527885,-476590,-79155,-184423,496325,-129627,228960,-509017,86104,-304683,-768111,-147742,-155787,25330,89530,-241639,57454,331957,661956,-122591,569628,-336828,158866,395960,745534,711604,1044077,482699,-349529,-537155,-612404,-17811,-79440,-440849,230497,-76113,570435,-65936,-643766,-705722,192568,1006359,-40060,25978,-296288,685871,339434,-272105,-263003,-337052,-567478,102901,382481,633291,725917,-79938,-551803,156811,-163434,-844155,-252085,-773349,26743,-642578,-90859,-328096,51791,623707,38141,-714954,-866213,185052,912543,299643,246539,811176,49048,292331,-158425,265985,40743,392851,32501,-545765,146060,712324,-115692,-326138,406881,412217,8097,-333789,-963880,118772,246245,-126056,55005,5491,29796,-141987,-610936,-237985,-410429,173910,303194,87675,-470437,-53505,-107980,181174],[-279721,-208409,134397,-263023,-805882,-448534,-45525,103141,881459,229692,-462380,-27278,580923,-217542,-575071,-179243,493022,32146,336922,453365,696229,141593,-271631,359107,-71814,421294,-254761,-786939,-454669,-65740,-202386,-311152,-132240,219036,-880507,278498,-248188,-126541,-388100,-613780,45790,772261,-202688,-355410,235037,187044,583913,371265,-114508,87854,404675,-942943,-132164,383955,-67169,-487627,96429,528822,-462591,-667439,-9642,-70099,120656,925417,696877,-551359,-278309,-114457,-432433,-476395,857973,594878,68686,711256,396888,1439699,-107302,-1069866,-643988,-182804,298463,396189,570818,14188,-341173,-686694,97755,-37840,372795,-448611,-818353,603421,141364,-350842,-317035,398913,340195,-222720,-174913,-365711,296339,822771,-185743,-430817,-89676,-118096,-689499,-136951,-335332,-200430,-340634,-76456,-180268,-459854,363478,-362507,-196323,-470468,-157952,-682026,82967,669343,675804,399235,535365,-344875,-465898,-57127,-247045,548271,504061,-93098,-102793,528198,680832,-538503,-137235,-125763,-393319,69586,832284,1068669,202272,831687,-398026,-361427,-187520,4199,465810,-171255,-168770,-255995,220843,416643,55996,-234470,133441,-491620,-359923,79604,232399,427395,145926,-219900,811547,-121043,209667,-452255,19376,716338,387730,-857383,86435,-589837,-624812,-185568,97990,8309,96600,-657103,-145581,-82412,-1202695,-109494,914373,-165685,75421,-269089,152388,-604088,222185,-66604,774223,739631,498891,45224,96176,-88461,272754,-34290,208289,-55192,-114350,-192338,345542,630355,-537909,-372019,162465,-7459,-114032,-158347,229666,-113063,545850,-54937,32127,120622,187888,611777,-451033,425319,-6930,-570395,492868,-109745,-521651,165616,169137,1023280,-851030,-676019,-409867,381511,-191280,-166951,-641,-875682,-354176,-210214,-305967,-530448,878992,177743,-455068,-72519,-78649,-640169,-53576,-321363,101399,-13979,-147603,192322,-220444,140124,336023,152474,-318132,-232508,219729,-525672,-44487,-486973,-824194,-142094,209131,-1236659,653745,-303557,181432,418808,193937,185018,46902,-991918,-239529,-659253,7636,-119219,371611,195899,-179672,-532880,750295,530498,-332630,-225912,466403,605020,653516,-418597,246197,129102,347701,222248,108660,-532396,-289448,122696,-350210,-89353,-241663,332667,786781,93922,-871077,455866,-80370,-152731,-255239,-500728,-742209,205862,-48116,315376,28674,42169,153962,-198333,69476,-39216,94897,526048,963917,-602943,-17189,549534,410678,-228440,-19162,382789,455997,16424,127415,393964,591988,77280,-765757,-425310,-867433,295776,238882,252996,-397483,-280779,-606362,-373150,996583,924333,-207185,768544,767310,340548,-298460,-41723,-152424,39223,-176306,584020,96691,96715,-1585587,-70618,-143619,-99154,129259,703150,397009,450634,-378121,-526907,-521648,357437,77911,-1020678,-149807,-541407,242035,305957,3798,-577322,462099,1141864,359531,-291811,-325548,335003,579552,-638049,108428,593528,-327971,59700,-308058,261723,-175887,44991,942561,524195,450741,-1026606,-386795,177340,-39197,-513183,669411,671613,700737,-585662,-695302,-247033,-388777,-145523,-58089,-323887,566436,19373,887709,315106,109555,448696,-219896,-366800,-727841,318577,-121919,-1161129,-696572,-157510,-204285,-645046,-454976,308091,-33399,61461,-211334,-68298,480846,-88986,187418,504125,684533,183967,788384,508404,-491158,-235396,144388,-161237,562212,4739,53930,20359,165848,-159081,157237,398573,450268,217461,-196690,35537,-198423,-65896,288980,163582,492588,-322978,-150670,179626,255924,397752,-42949,155452,167684,-429995,-323453,379941,210749,55075,-81442,-181236,-599919,-1243190,461526,76076,-128261,102302,-293049,-366752,574482,724775,-1156217,579954,-18893,-839861,-721118,344521,316268,-231623,1304148,364740,-259028,-157090,-274711,-206099,-1165857,-104340,328773,239691,621,281845,555333,-391125,-569561,-200449,-814997,-181194,289839,993226,287864,60561,563747,864446,-168914,-328402,-116076,-974115,-102195,-100250,305251,70398,707638,367349,1297220,658406,-206761,-264837,-1207186,122425,323251,271608,-108972,-343514,326365,414803,25979,348248,-519422,-761967,1040785,550262,-133978,788026,-44835,-100550,-701542,-99837,449496,375516,-624110,465194,-148918,-277361,195795,-212877,-312466,-593623,-639791,-537089,864324,640179,1152848,738368,-270501,57962,298328,-298512,108601,452572,-324835,-493408,655530,349499,-171648,95544,604717,14928,-501658,-302413,-652109,-164247,161065,-366047,-351479,199851,-494312,-375730,83548,456088,404831,57043,832672,752692,186977,364476,529949,-33776,-55910,481470,-34551,150595,-453711,-902411,-98852,11461,204278,187368,-60348,199124,995124,-481456,-282351,-466888,-34205,8587,379166,37514,234619,423859,-348727,-425457,-1159606,82174,-296282,-423321,18676,208997,-63821,189589,403090,-482868,50206,297643,-623088,-636839,-682794,-291874,-291002,-324253,-206199,90808,-167441,-79120,281358,204916,462657,226127,71836,-730940,-567590,-387830,-590604,-29489,12853,-434425,-251590,478530,-799196,298434,419295,452173,-252515,277233,1161511,-58650,-26257,-202370,-445561,365814,568338,707564,201589,689516,876035,67915,788672,1061304,300272,-305361,93879,68816,-39009,26462,24979,612444,-428532,-785120,-228204,-36834,-207356,-89301,-270518,18686,-21134,2189,-205188,502253,-774380,-550598,-1127386,-1183573,-106912,-300574,75664,-172245,90045,536164,521117,-86246,299784,35842,366446,50913,-384656,80458,173702,164116,-711018,-366204,-292237,365963,-283668,359544,248024,538707,387862,346923,-371249,-474368,293323,55645,267066,-320722,479407,-27338,-487186,349289,-298880,356538,-65818,-443848,-75115,-80909,-222293,-7222,-455529,87507,-444377,-265997,-1205415,591786,2490,-573650,153177,1294180,69712,255101,770151,198069,77790,834611,209459,54164,-102786,-335699,70416,574653,-734565,231351,-250989,-538297,-140160,776253,-142617,-28883,-36130,59886,-778605,-431611,-275045,254634,644211,358126,-244367,-517068,312886,285206,6457,255549,325934,86895,-32200,183003,585811,95891,-464850,170451,-551550,406924,182215,-487819,-207615,604654,-419948,21947,438483,30552,540313,454850,313430,-408888,-645428,66726,373501,766941,95585,-733106,-348364,459454,-174778,-142915,-229342,1082055,-453122,-338577,162855,491772,25854,-185219,111516,688399,197066,-534936,-226858,18351,605871,241132,304488,517457,-114425,141821,-451359,-62646,163144,364975,403264,5185,-340463,-180450,437166,-146593,170467,-460471,166022,-999838,-76827,257038,-101105,-1153548,-413911,-131930,-20495,-1176796,64521,196515,1180365,-771990,49618,619715,72319,-412334,-826679,-1117479,201280,133483,-930685,-919020,-414721,18294,105713,385562,597795,-53527,-164374,625204,82992,-113097,-184616,-588738,-217584,-563505,-307209,-989306,203420,289107,-513797,-396489,-370108,650858,71856,573348,-194640,-520831,-598939,-233417,85827,-107543,389365,-160482,413764,-486049,226995,-160200,-536425,111251,-120700,120898,-62295,-623641,10352,353736,803558,145673,644648,-80330,196213,363467,1028245,755899,888040,507691,-425668,-558200,-464135,48787,54875,-539941,152399,-80493,206801,-73650,-449633,-485897,-2298,976744,295557,-52974,-273498,495371,214192,-222399,-478001,-300443,-441915,107451,80557,364282,461428,-190494,-556382,273718,-371760,-742437,-299001,-792330,-33400,-679442,-189080,-9530,90880,352589,289432,-409531,-933940,275679,984178,-2171,171705,673508,-34993,139424,196082,335500,148902,316653,-179002,-299579,255011,442934,-413838,-82564,538551,420152,248167,-24772,-844190,119978,119133,-229037,282159,146905,96849,124793,-118063,-301401,-460077,27565,292797,54643,-603005,-79078,199805,51623],[-74298,-161435,107714,-249326,-723705,-385653,-26625,-10642,852352,340430,-550072,-103107,323151,-67424,-756618,-153327,389391,-179335,-25487,240242,566699,406204,-284318,520077,-165591,483686,-163724,-908509,-287553,-28422,-132308,-234202,-428652,54781,-1108889,20547,-308345,-131445,-330132,-102149,121253,783365,-421504,-395798,352957,202385,582330,430825,-8037,326073,431067,-916179,-108615,567602,80020,-419977,157168,483285,-303517,-404365,5860,-93029,30621,887315,527624,-430574,-330511,-284015,-382388,-626668,979399,628912,-1901,651229,287448,1011633,47750,-992383,-563292,-334887,287614,325054,490694,-113059,-290122,-386435,505199,62233,197651,-627163,-862000,645450,219370,-96596,-491825,576870,208600,-260900,-62841,-443674,-112491,725934,-173238,-354564,60918,-67501,-476954,-181155,-339888,6373,-369961,44259,-362158,-712643,257856,-313788,20728,-106681,-63788,-329778,-125066,1059257,646395,749229,696935,-177666,-215485,-22321,-349459,237127,158324,62373,-28013,353596,1237932,-389958,4669,-160821,-281927,93462,874886,965174,190408,957179,-472517,-517086,-238223,82412,378344,263640,-55619,158144,358250,380388,-139905,-150192,64425,-496841,-353615,-23416,243992,568238,26735,27729,689923,-4041,289373,-516048,-57760,475483,340405,-646286,444152,-640980,-677275,-369317,166317,-43384,67944,-532365,73025,-185254,-1420791,51125,799532,68696,251960,-198587,176681,-281139,179776,-271892,321757,780945,368957,-42502,-138335,-85152,184527,90807,118721,-221498,-78471,-139699,152215,579992,-416524,-435129,145995,79809,-345544,-213706,369143,97539,710331,12475,206286,90947,202913,532252,-545071,538070,253690,-431827,403796,-111369,-579278,89558,86967,1006233,-731560,-485862,-300145,449741,60455,-47203,10381,-789024,-606389,-281430,-355911,-518484,778654,4957,-278833,-244208,-279575,-603906,135812,-387300,-94897,749,-231517,-60465,-189556,6099,116385,227582,-111030,-241220,261944,-429638,110389,-589747,-776404,-5781,-114659,-1209505,461417,-382249,188461,512460,224128,369226,-162600,-796649,-231300,-377040,-58171,-147566,597424,249608,-288432,-537633,811613,601484,-226535,-250584,331876,644454,490966,-150131,136,312588,40515,37976,62959,-395476,-77170,245685,-701008,-147502,-270282,192296,1067611,50985,-718624,457210,156404,-82728,-496556,-280022,-665784,99949,-323302,150627,97677,-140022,204221,-49856,58801,161056,269364,471788,1071480,-601233,-230111,590195,367602,-263742,-267901,279652,518228,60148,142789,380587,660597,139737,-551218,-422089,-790387,249961,9576,30873,-258228,120298,-765727,-367362,951499,1205872,-279385,757729,957701,-43938,-499657,-383185,-264104,192950,-82865,588319,317348,174079,-1353838,-9544,-129223,272532,140960,594305,239521,527900,-494578,-541927,-525304,401228,244773,-731814,-303721,-640229,376168,279371,70869,-354692,521306,1211986,447556,-329185,-339558,261686,519587,-390929,45099,407109,-231225,55796,-304711,365440,-216265,82583,1162934,897274,437055,-997691,-368568,332402,-189958,-370050,833466,566416,638716,-507885,-241018,-258494,-589712,-5218,-53250,-277540,666654,36015,499041,441313,366126,429515,-141123,-422835,-783729,355276,-196458,-1056258,-590097,-46883,-87271,-530868,-594618,328275,-37316,-122065,-346364,2532,563759,284887,363133,397674,785022,209437,724859,601724,-556743,-174071,134801,-193533,280956,-76130,-239878,-19763,-324531,-334096,111553,388444,378351,183677,-91899,-202216,-270163,-129830,256362,786067,318516,-308292,48675,152549,310454,280082,-34824,304325,185252,-369932,-357070,257908,139052,-53902,-209427,-305868,-911802,-1207987,511538,126735,-74287,-6559,-381647,-160473,742399,532393,-688415,201075,-178697,-646037,-640755,-80337,204361,-250062,930106,249732,-181968,-103167,-61412,-199914,-891398,-180700,226330,147142,217599,298716,401060,-295654,-635235,-361871,-976440,-183484,341474,724258,358237,91221,571532,997924,16020,-312900,-249503,-790898,85885,-68246,205938,85060,752110,428714,1041957,815868,-271223,-463778,-843235,301193,377922,270637,-170901,-260151,283681,467800,-35852,331235,-349154,-763395,993573,681521,28239,504720,-93355,28493,-667239,-367574,486681,247659,-579695,457976,-108562,87343,-128481,-188897,-338716,-629092,-252995,-354558,580580,482412,1032746,792057,-183911,324410,321365,-235807,8598,179665,-229885,-435665,474558,23402,-46766,458224,628676,72063,-271624,-509645,-629760,-344929,243977,-169591,-294824,181121,-562720,-90064,175511,331466,289399,250988,641590,697814,317022,210365,458774,104571,-90638,217924,-258819,61711,-351036,-1186818,-9748,-231209,158975,400178,8683,290190,1167819,-336681,-353646,-152539,-89534,-130130,224430,181689,-347311,166222,-460992,-276768,-1076788,300143,-243618,-308644,-252571,-6062,-73588,106396,312272,-538798,-26605,310542,-513487,-590853,-589328,-63215,-214457,-182094,-263667,59825,-392197,-125551,342692,112909,552498,208549,171892,-686820,-550377,-472811,-592575,64808,-17351,-243269,-465775,354013,-902713,354924,240701,333496,-410163,220469,932804,-81030,111242,86171,70390,798942,750243,443188,228471,427459,1024701,-173947,1010184,1007370,275711,2999,208819,84756,-69635,-165986,-87874,297154,-468712,-682538,-555801,-59083,-19652,42497,-255371,-49015,-26214,-192800,-61737,311429,-474379,-205964,-845397,-1112802,-537659,-454746,279303,-155712,168411,651179,933826,-14315,452914,-20172,353328,-11799,-513187,20809,105403,229762,-981627,-229827,-140342,239397,-344186,201016,187508,492585,492086,178478,-438833,-674219,337403,113849,256804,-404010,726826,22029,-249982,358959,-253754,738015,396245,-324214,-181913,37693,-53650,75261,-491967,277595,-459208,-26561,-929618,387791,7283,-394888,297181,1086856,163687,741623,720250,133681,-335755,547436,202491,228956,-182431,-289383,-92482,584493,-776799,114404,-279556,169039,260475,656227,-254379,31035,-14865,233543,-548321,-230628,-338625,440205,461465,60101,-137974,-470876,168045,260691,53369,-46257,542382,364029,13963,156183,590269,-40127,-656174,-1795,-451225,493966,70879,-513674,-15178,690614,-152642,-47576,286103,162726,560581,396075,221434,-665505,-877581,256847,473345,826542,77706,-630214,-171377,283288,101263,-245130,-7000,1205582,-331437,-262929,118799,546597,169868,-184659,-140639,338627,92295,-545918,-364179,-55676,473122,70830,234259,504265,-75843,93893,-435370,-76772,344778,502325,491338,135883,-327969,-91589,336365,144665,240035,-579077,82427,-757421,-360553,116350,-388823,-1131347,-379821,-112145,228387,-1239677,-157622,325485,1290846,-352739,150360,707043,119021,-343760,-1003027,-873326,57966,-120655,-957157,-733666,-234886,-172508,-32305,290335,763214,-48031,-321775,576483,64106,200545,-79283,-472586,-454948,-816518,-171996,-893035,289685,34298,-636115,-480822,-71356,482125,171749,516292,254837,-381146,-633361,-110381,334647,41282,258747,-116863,482358,-434159,359759,3576,-277793,420324,-65933,153638,-193188,-941503,-92259,345868,978968,432719,684958,264666,285002,310354,1194083,570863,535164,481054,-486054,-468152,-224266,140570,155489,-569929,32828,-182917,-154847,2998,-141019,-291637,-239618,692663,622682,-117624,-357187,280095,42952,-179183,-508267,-247633,-298763,84261,-106358,74177,26232,-215860,-541195,392836,-539684,-518517,-261606,-711817,-76027,-549090,-326644,201273,110414,41919,346922,-17833,-948160,368625,937833,-357733,44753,291260,-114140,75520,600735,385799,232240,240051,-362805,-108549,315810,-12678,-761877,70781,661471,388235,481282,317037,-614492,137100,46180,-299595,553592,370776,56171,236311,291333,-368493,-432323,-126982,291429,38953,-646800,-155384,370318,-109942],[108633,-102755,118647,-138866,-600283,-247266,1341,-126147,680375,435066,-573570,-245304,32728,67212,-852546,-149311,223052,-396047,-238467,125109,427887,544951,-326830,406268,-130976,542330,-64967,-922593,-222489,-101298,-111977,-159455,-575401,-223930,-1219752,-140152,-281792,-102169,-200801,405201,251786,657394,-565280,-369254,323726,130420,484481,421580,54473,344610,397856,-812598,-107739,563651,205549,-261039,188692,404603,-175679,-88775,48940,-157527,-68304,729589,280314,-307428,-363253,-435618,-217315,-595026,970299,537874,-74446,565775,104467,508096,203082,-783376,-433965,-435713,199807,265629,405845,-233611,-177569,28928,860172,83734,-6664,-585842,-842075,400185,268897,178652,-537232,741853,56027,-277041,135621,-431783,-410974,703608,-194457,-206763,390155,149953,28252,-210679,-389840,142683,-308623,156866,-498648,-903534,127525,-196168,302376,244020,60489,-54107,-442158,1138751,351883,919266,851410,1335,-26716,-54820,-503251,-107272,-168974,184921,7754,77029,1647838,-260453,142674,-120449,-122375,187271,798818,882805,238451,910053,-441416,-490755,-206132,138884,340309,656757,97152,557242,433989,278107,-390797,-220981,-22266,-501320,-248703,-108081,179500,561579,-126245,174771,490063,130024,314548,-556215,-71485,363174,274242,-382270,765176,-548284,-732279,-410570,284990,-109901,90855,-391345,239745,-324712,-1397677,242266,661532,244184,431557,-167013,169335,89993,-30684,-474726,-159156,757175,208473,-238440,-369435,-133071,60988,237418,45785,-302074,-32084,-93160,-37788,562299,-262192,-406820,56050,-4895,-578798,-284413,460256,255101,842035,72204,377502,56983,230535,371075,-459721,684121,411515,-236992,265704,-125208,-541192,-20282,39855,1003641,-513178,-283994,-213514,438419,100512,48075,71709,-627091,-790018,-282312,-476762,-521371,658470,-212242,-158169,-471666,-466562,-498763,235606,-383670,-255506,-58539,-314597,-188794,-96651,-93190,-69424,271562,95532,-283877,272333,-338366,319877,-631611,-620728,185716,-429834,-1053500,179335,-500491,202966,547633,122860,578739,-255496,-603457,-228412,50572,-30454,-86786,737766,196300,-401787,-494283,697458,553049,-128115,-226166,137096,680889,262639,139509,-105787,376518,-290882,-108347,30771,-95302,94336,287645,-1034531,-197025,-299905,-46951,1109924,-19685,-566486,405524,325481,-149989,-733054,-105015,-630860,-106948,-561283,27581,147036,-317074,252413,105598,14147,298235,399758,299393,877342,-496797,-402376,691566,372452,-332115,-459271,146870,614072,47860,106121,315446,591837,96783,-471917,-400597,-593905,228940,-152762,-173085,-145700,400513,-833749,-286143,899830,1308362,-255620,658899,1115744,-562336,-634672,-710292,-349414,233590,-114613,516164,631847,223884,-898655,24449,-235645,496999,115503,396971,-349,468769,-589353,-721758,-550614,340990,407494,-353116,-390309,-643563,540874,239308,171566,-150843,516549,1013815,490223,-341770,-283314,125794,387825,-103445,7939,89620,-7126,54877,-330699,397697,-243786,-47050,1159041,867673,352705,-728272,-242412,453657,-245490,-153634,870204,394817,407896,-414618,227562,-183046,-627225,93660,-65502,-202335,650519,-68958,18660,520300,519377,212121,-167487,-516026,-638197,339962,-210322,-878222,-446919,114463,156588,-300646,-679999,238874,17537,-323479,-508113,-41196,520324,587359,487506,291512,869694,176141,537111,608386,-547055,-41116,24919,-261431,77631,-158432,-636012,-99728,-911613,-473844,88592,203798,291242,348932,72505,-428662,-128339,-64061,214875,1197021,98322,-314770,252078,92136,351388,126143,-63209,396713,282570,-281036,-386415,144843,-6430,-242796,-316253,-348618,-1094498,-1021590,462258,175459,4426,-191655,-469285,73844,802118,206587,-183431,-112926,-260323,-306402,-472394,-381617,-50147,-317692,428022,177423,-91116,-61885,300107,-172886,-499716,-186744,180392,72463,390738,285277,142044,-166586,-660038,-564396,-944975,-217441,399909,399816,408965,102829,524593,987273,277518,-297997,-340357,-512485,304389,36851,141877,122010,722155,476877,745040,868643,-258220,-624590,-399351,466484,374016,250604,-253630,-161726,206555,401612,-146252,211576,-13355,-480305,892819,892137,195924,176655,-127975,101183,-438198,-536367,493108,59242,-390323,476450,-12384,414123,-265147,-170191,-320901,-451111,124385,-154256,168319,265818,753895,707248,-127576,493871,231409,-227503,-57194,-177377,-128230,-99096,212341,-267654,161142,712187,625426,179059,-21321,-702338,-513546,-372667,340475,113602,-204439,91274,-533982,149926,338200,140712,121721,399904,416526,602202,464893,45585,280811,123741,-33489,-1606,-478441,-39621,-183854,-1149198,101213,-540613,85338,530075,122903,334862,1080688,-225003,-421066,193814,-80104,-286980,208394,253011,-575994,-23823,-511340,-55989,-750760,421691,-145018,-95817,-431670,-178586,-44649,-7172,180075,-551769,-105712,453079,-378202,-550954,-413159,157629,-151327,17309,-347023,43428,-518800,-49198,410507,65531,516905,190238,269911,-609280,-439991,-480515,-530681,204288,-29620,-146019,-591252,136951,-960303,394282,187502,150820,-477583,124778,526977,-55841,283151,361065,458136,1070016,877969,165066,260990,105003,1040681,-313609,941463,887283,305994,426911,424427,112990,-107183,-273844,-102890,-233653,-430401,-332146,-729860,-76585,154151,216014,-270644,-123656,-29857,-373512,117461,148166,4486,291673,-302595,-860235,-735887,-546771,467886,-190922,203392,701847,1085454,37671,652310,-60037,250481,-70273,-574635,-32341,63181,215381,-1245463,-219061,-46789,80630,-362976,17416,136650,432551,532750,87957,-422997,-828055,340659,190604,143450,-308813,929863,-66208,36106,305496,-135585,918879,705735,-276037,-298074,5046,163896,171732,-368863,396081,-434515,287184,-308710,186919,73657,-137658,387394,836274,243578,949283,683618,85282,-656406,253613,142646,379998,-87018,-144356,-211772,564089,-597938,-12797,-286255,732737,583715,485350,-413216,58540,6170,319173,-79833,8064,-366557,518261,165381,-248431,-65045,-326663,-14174,220126,145520,-385690,592778,512247,-74739,149002,613916,-187055,-705832,-119540,-168944,544040,-54873,-517649,201925,666526,221278,-102270,105894,181821,563770,306548,53097,-767153,-943951,415090,606361,768555,6319,-455130,108053,114721,263871,-336566,257038,990026,-283381,-191468,49443,453684,183907,-151678,-223055,102135,104217,-398341,-400670,-83091,296271,-20588,114685,451614,-37266,40027,-385686,-91917,544513,641459,493049,271915,-231134,-18471,100017,367556,243966,-681018,-104339,-466615,-635668,-136668,-602317,-1052862,-447646,-56198,384649,-1012692,-337625,375623,1166800,37175,212938,646020,127116,-134123,-1094161,-594563,-171780,-278936,-895398,-575389,-54604,-275960,-44188,174307,795037,-144242,-491896,481236,79018,545949,-9254,-299346,-597815,-874840,9967,-681460,313238,-139697,-642243,-353788,199678,211939,304008,391892,643562,-143538,-625584,-116891,546585,228796,102314,-7371,441836,-404028,453561,123234,-107075,652963,38829,110575,-251175,-1070745,-264083,285687,1112216,692756,678255,594033,404228,236071,1157823,221601,64864,418168,-515695,-266004,53263,249225,263618,-515626,-108901,-403917,-405889,155524,151584,-177960,-458261,267971,818277,-174147,-516985,73776,-159119,-163378,-324412,-193144,-213367,724,-171961,-151320,-439072,-123367,-491454,476269,-636111,-237894,-167303,-493062,-109252,-285157,-504871,251619,67125,-223904,190613,357372,-896310,447708,818542,-677505,-103465,-171669,-182623,107537,932383,346246,257650,139714,-476867,5259,322135,-486420,-1080712,88714,702945,305465,560420,471042,-372502,151614,63409,-309948,790697,559357,-79668,158618,454744,-402696,-343544,-257823,291251,55369,-553129,-268394,275919,-286459],[198564,-44221,130064,33643,-454144,-57516,50204,-233599,446864,496758,-503814,-408540,-208638,119138,-856852,-179496,23804,-580982,-320724,70784,297893,531618,-382588,58876,40311,593567,20460,-863520,-242107,-262628,-147779,-112520,-547662,-656095,-1175309,-216158,-166615,-51513,-45674,721465,393219,443109,-609746,-274233,165409,-25871,318789,372858,71275,166924,316157,-590052,-110976,429451,253223,-156441,169309,317699,-103273,149167,100066,-235671,-133899,470869,30209,-201436,-357187,-537747,17421,-418081,780772,369759,-122657,493790,-65531,125761,352301,-511204,-293353,-448364,65291,202786,329441,-299771,-52404,383957,1034742,47248,-195640,-401492,-764082,-71420,262817,423992,-483153,837311,-64851,-269829,398777,-336981,-554921,635156,-239180,-39105,846624,501031,678847,-208994,-480538,204158,-169406,239051,-562150,-990532,329,-64429,530295,481599,210907,4508,-782415,897896,-88930,853881,925336,172913,75286,-105430,-574605,-370894,-375462,284910,2744,-184197,1725384,-164597,262210,-24475,44264,327820,612474,871274,365874,710580,-277869,-295898,-164715,129943,334216,882114,258743,823641,416227,108559,-621557,-459368,-115528,-492184,-103134,-150249,54577,366518,-268261,143667,287426,261647,300492,-551021,-2968,403861,210269,-144395,966928,-313137,-754070,-327393,421111,-178028,164725,-220754,321125,-465107,-1146057,381515,512860,329787,556578,-176090,187554,416975,-301695,-632855,-498000,684787,56184,-458090,-493665,-197983,-69819,380532,19030,-208593,28639,-39946,-178275,566778,-154545,-309487,-100210,-185288,-760563,-355999,479439,352967,916835,125958,506631,62308,273943,178039,-201553,806421,408537,-24971,138098,-155101,-440467,-120626,53952,959685,-382197,-151612,-163060,354593,-126895,90690,185431,-477650,-844591,-213466,-630762,-541020,544205,-337616,-130166,-645392,-616593,-398641,217623,-310064,-347857,-156134,-365816,-214120,15555,-154341,-146418,300960,282215,-331920,214414,-285786,510790,-553160,-414555,374029,-649492,-856284,-131950,-612081,228877,488894,-112808,720083,-248817,-490284,-198789,454080,59639,17934,735571,75197,-495455,-412404,497254,439248,-65330,-173151,-55330,662003,24655,369959,-24758,295879,-571082,-177729,20808,342420,203197,241602,-1234254,-193282,-316546,-350424,865606,-102968,-444384,333986,430409,-313021,-879625,13111,-635918,-373409,-709040,-63166,160759,-454009,299330,244354,-52184,345975,400027,78798,452141,-345694,-478158,807644,377156,-419687,-530462,13036,683156,8859,37088,213962,338284,-35744,-503093,-377878,-334101,231889,-266631,-355152,-76365,524388,-758714,-137900,849390,1178362,-133750,481043,1185536,-1074764,-665807,-927940,-382995,166224,-269220,375526,967092,173939,-390032,11087,-378337,535401,40586,174059,-226612,308052,-631680,-1009372,-531603,190430,534833,40578,-405647,-586940,689555,182110,245473,-53213,421842,691381,464283,-336721,-165932,-40202,225963,156897,9446,-185053,255492,66741,-325712,329139,-246011,-247985,902457,570683,257655,-319775,-49827,514882,-189793,67372,797361,233373,131348,-296624,565744,-85379,-491812,132655,-67727,-117282,588134,-248028,-374720,486246,551222,-150403,-265676,-613275,-338986,256032,-193177,-645650,-335120,276377,439616,18054,-661870,68224,151815,-455741,-658103,-193296,341311,726062,515192,207672,886035,89640,307654,500979,-480942,108982,-153691,-340133,50856,-230144,-970758,-170066,-1327423,-510744,113397,-99864,213348,615351,251665,-599896,149257,5380,165210,1140121,-132106,-325773,415692,-49582,353900,-44841,-126534,392697,405166,-211638,-417177,73060,-159306,-443219,-402810,-352765,-1123191,-766767,335495,206060,91838,-411872,-537051,258206,757070,-159306,227703,-235537,-220084,52814,-271672,-454170,-354470,-395545,-46875,191628,-1291,-31407,690636,-109197,-136917,-137118,190976,11388,460118,233422,-137502,-17982,-606258,-686630,-716362,-274423,428536,164439,445247,80277,467074,924235,542495,-298066,-337371,-218184,508806,153041,134516,158484,616643,513736,512214,779806,-193690,-675289,-367,573847,317732,222798,-326556,-78338,123628,221070,-275585,-8381,394359,-18547,805608,1125647,333494,-115459,-178692,69470,-69056,-522847,460886,-142427,-104559,483754,126928,615826,-233283,-131867,-237130,-109355,420873,3695,-234976,47383,424921,523537,-121353,500435,38185,-227682,-36164,-557293,-48224,356357,-43767,-443064,413166,837380,602429,298116,202530,-821707,-335135,-265894,390572,360923,-114923,-68478,-422906,291141,520724,-91247,-58631,470097,251857,486782,626779,-92050,60334,36088,98655,-33197,-606034,-157907,5821,-770813,219093,-732948,16695,516917,237810,358301,729328,-180669,-486026,463631,-12773,-431115,335936,278576,-492906,-65635,-464583,170923,-321621,391090,-36744,44466,-501164,-260780,43081,-109912,86913,-510458,-184679,674784,-252354,-507903,-190412,290534,-116054,219306,-400976,60463,-484736,135207,460667,74419,335222,181200,352453,-516514,-229235,-411554,-412857,333028,-39941,-167728,-612938,-157796,-958043,398130,273933,40267,-465050,17415,83171,-3658,429083,553535,650457,1178744,920203,-35681,327540,-161291,850529,-346873,675482,731923,400658,861799,686923,155329,-141617,-344409,-41645,-721705,-282338,143921,-729524,-85908,271676,378158,-323178,-187483,-28934,-471917,307866,51481,537662,707237,297868,-468951,-672517,-559526,609873,-235394,171528,628701,984857,57160,848526,-82391,95742,-94504,-522026,-27427,53287,98557,-1413809,-335787,-87367,-79202,-316606,-152696,100433,374937,519200,103493,-369914,-892366,323663,270686,-43271,-45462,1029575,-273503,311766,186356,5734,876645,798816,-292187,-399241,-178971,371940,262190,-69290,404936,-371306,581237,302079,73659,168027,107995,424686,624526,265674,837723,699303,45438,-786128,-6868,44430,481584,100900,26802,-265157,520489,-279001,-131230,-289461,940717,731135,290244,-539830,53043,5799,341288,437625,181089,-339038,497222,-158868,-526922,-48627,-142052,-209809,171846,269553,-641924,500299,493400,-266921,151756,622196,-284530,-605670,-142726,181921,551177,-151266,-505082,413166,572506,562108,-140369,-62625,52378,588857,205987,-153879,-672457,-856815,534325,717342,602474,-99845,-261863,412271,10298,292417,-360262,541620,589205,-248540,-151943,-56503,262226,75939,-106018,-184560,112,164978,-138875,-349081,-68758,147201,14148,27418,372339,15306,-2144,-322803,-109725,699686,770144,392346,362263,-84761,17726,-220560,474697,153823,-733861,-331515,-215609,-721327,-386905,-666950,-946741,-544977,38268,404369,-511185,-401977,388799,836696,240429,266984,389689,85373,136499,-1073260,-376523,-413733,-298265,-744765,-468885,64178,-281523,22963,26373,670705,-335488,-646910,315904,117302,834040,-4044,-133274,-565862,-715100,205298,-401031,278888,-176987,-498738,-28909,339575,-67920,446733,239925,804165,73235,-576692,-193696,606395,397662,-80011,135591,347547,-440309,487024,142136,-74431,702429,209827,14412,-211464,-982826,-482510,173907,1109189,868794,623258,814265,506185,141812,900506,-162204,-364479,336506,-508763,18440,290874,359615,383996,-383351,-251187,-699663,-523357,348233,333400,-163283,-602046,-131670,819213,-223432,-674241,-99702,-358520,-159707,11228,-171640,-231968,-164553,-160717,-264156,-753535,75991,-401716,492346,-649428,18624,-54981,-148174,-138194,34922,-717358,162136,-99316,-389481,-96638,628477,-776665,500935,693557,-864260,-227013,-480240,-220983,203570,1108678,171802,214294,-12303,-505340,66237,278933,-828799,-1285611,-22212,614497,181575,363825,276989,-190381,142176,153848,-248290,906559,593104,-262654,-67402,287445,-373600,-243674,-348524,279433,94371,-331100,-386029,-71909,-454645],[181327,1826,105683,205200,-302845,139896,123227,-331387,229417,513537,-351957,-549227,-346420,53825,-783192,-241659,-178452,-702735,-327828,16706,189617,396422,-413456,-366672,282424,634670,75694,-784646,-312122,-452776,-224458,-114665,-373211,-1182887,-1000992,-233393,15551,221,89132,756176,500393,224558,-561091,-135068,-54531,-223786,127471,338024,60570,-111953,202507,-241876,-105344,259102,193545,-230718,88645,240050,-84779,212218,134537,-294818,-130470,164062,-159316,-128111,-306046,-575851,248358,-177814,442741,183400,-129446,448459,-139556,-10735,497898,-226737,-184361,-364259,-67996,113866,257710,-287047,36401,531150,1010103,498,-321656,-161091,-637953,-619333,199249,605204,-377178,813806,-114712,-243477,686528,-185170,-568064,419944,-295992,82489,1269854,873015,1198384,-168645,-593992,208346,9327,281570,-549408,-965042,-101545,23080,608214,548215,369365,-176827,-1041250,486489,-511540,581123,865248,328588,108074,-138198,-437939,-456177,-437235,375722,-41233,-307127,1444994,-96187,345250,85184,184350,445281,359856,932359,564330,422795,105,15151,-169559,42147,298678,901264,393038,892610,308553,-102831,-758440,-795581,-201727,-459375,14192,-137113,-100187,31570,-357271,-77487,130532,374705,282638,-478644,129504,555203,163442,9539,995232,-6768,-713549,-171704,528550,-242772,274880,-16065,305341,-565156,-782702,400545,366871,322879,577508,-183682,270248,613532,-509022,-717506,-635555,569913,-59473,-597959,-441497,-237832,-180179,499534,52471,84961,105765,35473,-242198,563509,-172904,-197638,-286006,-371407,-849014,-412409,417733,429943,913488,168962,570315,135912,323687,-6870,149571,851626,245461,155131,68283,-196862,-317677,-167281,93702,797365,-473928,-133890,-150307,208269,-492958,64285,325873,-400922,-751223,-88016,-743388,-554439,445305,-300042,-192419,-687978,-716225,-371753,99787,-185412,-368640,-260078,-374262,-207128,107384,-204602,-90980,330729,438526,-352018,81973,-277535,615752,-363862,-231072,514794,-684754,-686199,-393706,-668104,256528,341142,-425303,713447,-186050,-485479,-117861,665064,153134,121923,584654,-40840,-552961,-320824,347848,331335,-53886,-117789,-184257,559381,-173164,475084,223683,101735,-739514,-169991,45779,835759,266716,154484,-1223012,-99710,-302368,-639967,400410,-173492,-351387,293390,491708,-504662,-861776,92602,-646146,-630813,-739672,-141088,147313,-531138,343843,335319,-128729,286426,215880,-99775,-56123,-223850,-441677,886880,334653,-496964,-471682,-92494,661509,8885,-27577,103183,-65337,-198904,-574352,-364930,-80290,251100,-376323,-512933,-50272,529875,-535802,44900,787158,875422,50658,242606,1095445,-1397389,-576839,-985737,-356833,12746,-492958,197687,1241120,-19704,-30453,-52776,-449708,416322,-88085,-21227,-344212,137613,-595238,-1264765,-429993,12377,614191,378909,-372426,-519530,770440,114001,273706,-112951,237619,390223,377195,-323527,-26870,-194919,79776,332686,46784,-280749,461927,89761,-231246,145801,-220157,-391786,472482,267034,214761,85055,150145,505672,-38410,226761,674306,138399,-84643,-153635,703722,-28513,-235336,117607,-49392,-58105,535388,-422856,-577408,288630,490424,-540516,-379956,-654758,9177,106278,-179981,-389263,-289608,369057,669656,358686,-542768,-134032,350473,-455179,-758897,-406109,66083,649154,435035,156452,799753,-32688,123532,299453,-385523,212459,-337281,-392552,205028,-278977,-1089610,-172249,-1313416,-408007,182102,-415479,160915,788232,398265,-661273,435647,2549,122838,657374,-319313,-306253,506293,-262272,303373,-229441,-212622,280700,473798,-196498,-458669,48535,-250593,-578678,-465720,-364598,-999007,-505168,179499,212853,174379,-608323,-562946,341315,645965,-459339,440912,-121825,-59006,275833,-101934,-296739,-573513,-443397,-386036,311877,78859,-5729,975275,-16026,88541,-55406,241963,-45309,406352,160484,-322268,143830,-452988,-623836,-349156,-322615,392401,80521,463284,19663,431904,879177,735082,-306100,-220488,23254,656163,199441,182869,171586,455562,538809,384146,564283,-118253,-567449,278390,591515,225722,186666,-355477,-28278,57138,-37187,-398136,-299471,730941,446085,783514,1277617,418412,-305724,-251384,-76842,333429,-311110,388458,-305268,191290,450886,278870,665554,-128296,-55479,-87977,290363,598709,82910,-497672,-109808,157645,305465,-149564,335335,-204829,-182281,75855,-881039,-5374,728051,-190459,-474129,650637,852628,580525,382998,367878,-820376,-133780,-88820,352123,467763,-58869,-273812,-268141,317822,660956,-329528,-214250,452188,211473,390387,807859,-172162,-112080,-93363,273409,190004,-582689,-260755,169814,-184903,316325,-663859,-24621,329696,292558,379638,223095,-209541,-549228,586415,82950,-526980,553202,294790,-286945,39060,-325085,355392,74918,209061,21888,-25409,-470730,-235928,188673,-163502,97499,-400526,-252347,868742,-158789,-451672,32617,297002,-110387,360545,-373645,115247,-290941,363982,467061,132401,37379,176668,403834,-431942,44367,-290325,-261951,403653,-64234,-282564,-540001,-467245,-866663,360811,440933,97861,-405976,-82872,-276874,31997,499112,611456,658308,1175712,860272,-108978,417761,-286845,468534,-305184,372511,565076,533912,1179476,909686,196778,-167519,-386531,47675,-917798,-27512,584280,-600181,-93410,301304,475202,-395683,-217850,-11936,-447059,469056,20939,953897,878185,716772,-37665,-431476,-494139,691458,-236989,78412,408638,750054,50559,985940,-85346,-45436,-55417,-347293,64621,73990,-103435,-1411185,-532700,-275743,-201632,-200789,-273599,77606,320826,472956,196739,-333426,-857674,309087,330186,-230914,321081,988646,-540651,512458,24996,114641,689094,703931,-310098,-458731,-450113,513308,314489,347037,302969,-297572,773408,564817,84371,251046,257310,416752,457586,205255,515195,750646,5814,-711543,-213170,-57830,523733,254874,115236,-246626,462512,53822,-233118,-305192,771200,684514,95426,-574926,39834,-23438,349633,793987,200404,-251282,414501,-421996,-744945,-99212,11047,-383811,130498,405416,-719473,337002,324040,-488344,155814,597589,-290547,-398574,-77899,484209,530528,-176070,-470303,598242,473769,731110,-173036,-196324,-202499,650061,111258,-346859,-416158,-668239,615229,745104,364298,-224121,-91633,641542,7948,207008,-300455,809744,180291,-180013,-161068,-197316,37338,-99523,-73415,-112137,-23374,184092,140120,-248927,-28670,86246,163583,19094,293129,89940,-17635,-266713,-131356,758415,863690,201165,369863,59320,20073,-529438,458233,-24519,-718729,-551895,-55608,-478734,-532380,-572046,-816101,-540857,142832,292385,126869,-315845,424433,392831,206971,350750,923,20673,367700,-946633,-258973,-588153,-187264,-516121,-400484,95893,-213551,81519,-142858,423258,-557626,-763263,69403,157775,974466,-70785,-35808,-344578,-397851,376215,-106817,197879,-83664,-236757,369833,299973,-264157,569418,112593,677118,158824,-496747,-246813,459358,483332,-275081,265831,270054,-549505,458043,33956,-162971,530153,433013,-74158,-85955,-734954,-664112,39069,921911,907447,529995,873063,536835,35657,490901,-449450,-580704,248843,-469471,328229,420157,451442,485899,-202685,-374313,-978096,-560942,529634,387187,-223455,-633874,-365243,653924,-255397,-734163,-223124,-510263,-132088,369612,-233990,-354079,-415507,-131541,-258178,-769837,329124,-277071,425793,-586672,194856,39253,247819,-161790,314745,-943397,17432,-419563,-444045,-381361,751949,-604802,524462,620522,-853764,-280509,-463956,-199458,311424,1114592,-123655,117804,-220126,-464928,124450,200191,-978566,-1315498,-207514,397540,46823,-84213,-230906,-76988,93613,252609,-125147,859533,417242,-428011,-340376,-157329,-269342,-198997,-398682,241788,123677,-56509,-469670,-508204,-594132],[103822,26901,32150,306203,-163058,300806,212507,-419402,73542,482623,-170307,-639087,-376301,-113530,-660558,-325337,-358870,-737065,-311485,-81416,110805,212206,-371852,-678090,478569,659758,88052,-738829,-396776,-596513,-313302,-177265,-116569,-1627360,-770388,-218170,222081,32258,172314,542571,546368,87608,-448151,8330,-240990,-401163,-51624,367994,50005,-373276,76573,184374,-89057,131897,40422,-502928,-47753,175056,-101813,75985,134418,-309831,-43455,-115774,-254905,-97263,-218008,-554901,400140,38162,61837,24793,-89595,409226,-77937,79631,640028,38304,-138143,-207476,-151616,-18593,171355,-201333,54666,433122,857301,-7042,-355550,66672,-474293,-1063438,101750,710714,-259590,660101,-84149,-210806,946936,-11045,-509050,56434,-352904,103737,1455763,1135274,1329875,-92695,-702815,177963,176595,292670,-473601,-846437,-163636,27676,514885,445956,501690,-484328,-1145422,103317,-779529,209289,669523,469718,124648,-139498,-63204,-327059,-396611,458945,-113867,-236285,964929,-42880,372455,159693,282267,438616,119264,1012549,790455,127721,319229,369431,-233929,-104058,165783,760255,470311,774801,146088,-306328,-757424,-1094245,-267543,-399030,60830,-70582,-249203,-310015,-368930,-414539,30461,456871,304009,-327143,282512,733962,137527,53918,843663,264798,-605123,-1570,565910,-304851,401379,201032,204191,-591580,-445457,272890,240154,246352,470652,-127849,419428,636979,-564475,-719129,-642896,413946,-126301,-581938,-211942,-217768,-247601,579010,135222,504198,197222,143989,-227893,515687,-348430,-132779,-447611,-508797,-830045,-440243,288002,545728,816647,191753,571205,278028,360831,-166136,477443,790925,-13528,252279,76487,-239964,-204098,-140299,81593,481413,-758049,-211775,-164258,20547,-769057,-32377,439986,-402091,-544153,71301,-736733,-527229,352663,-119332,-306011,-588701,-763127,-447428,-64862,-43721,-343461,-354699,-352316,-248270,154760,-276585,51410,358262,542474,-319501,-91593,-297383,601266,-119593,-136249,591915,-497289,-562508,-528827,-633343,265105,146392,-725585,529053,-109998,-568214,19249,614260,188987,193609,334568,-76974,-568223,-255484,352422,289630,-93773,-83823,-212195,382092,-299166,430565,564517,-134210,-771979,-115514,120055,1266074,324590,98629,-1003262,86179,-244694,-816253,-124011,-204485,-268108,326104,528112,-658065,-657354,159928,-623160,-807120,-661705,-217055,133047,-545974,379461,349550,-207310,112274,-121897,-162867,-502913,-191624,-328106,889805,221826,-528124,-323663,-149603,515726,113847,-54177,14768,-511447,-315423,-618901,-360369,105243,265432,-519115,-634669,-57186,483090,-215589,213355,682620,549175,234930,-28702,813912,-1395859,-381108,-891325,-288296,-185658,-700339,30112,1393383,-343537,52809,-150932,-374007,210284,-260504,-171561,-306963,64384,-473608,-1352352,-256332,-96152,649836,604799,-326906,-474523,751321,48889,273861,-324656,-6909,181889,265047,-307083,82110,-299913,-18274,394265,115818,-152832,553396,112071,-28261,-134957,-172990,-375918,19513,147138,256814,362307,304630,433163,163694,284783,569677,120187,-195477,105,648693,-51714,45947,68208,-19792,-69072,500153,-524690,-601249,-79501,388556,-821630,-458513,-586995,284869,-84855,-200969,-145446,-300861,322503,783673,649710,-369117,-310241,564523,-307690,-785391,-606867,-229225,377130,273879,139216,614242,-170816,36512,59617,-288462,225839,-456954,-382684,439309,-296996,-915342,-59829,-818561,-182840,262367,-624771,137901,698483,485001,-568960,605364,-76856,117773,54305,-413620,-216791,514638,-489027,198230,-445297,-301661,80930,420712,-242621,-522977,52625,-236645,-592448,-488343,-406970,-748738,-256048,48588,198906,244686,-721008,-528639,313509,518858,-620973,416680,174551,174737,254814,-12000,-849,-582918,-437108,-545670,494842,145764,22960,1057740,73891,150043,36566,307688,-104189,252648,97139,-323877,309612,-212789,-346699,54643,-327702,277038,98771,446377,-68117,421083,868707,805574,-305166,-13796,172233,724746,115593,264865,147867,276967,548449,343086,281596,-70804,-298304,422188,511931,118636,134858,-318392,-12376,17294,-313536,-499959,-611881,877595,762324,830078,1229843,444305,-360975,-327024,-303714,650781,25780,282325,-389011,406173,371058,408236,589183,-55293,61255,100554,619065,656603,78766,-552045,-164089,22420,115368,-162551,58400,-430378,-60910,230721,-1074684,6809,886685,-148646,-382565,811296,796554,584853,400131,465345,-681012,55336,79745,217695,398014,-51214,-482568,-118121,239945,710566,-532951,-321214,361296,305754,356872,1000682,-175473,-159049,-175024,450950,597709,-405824,-301329,273064,382817,352508,-330097,-31049,-7533,234818,398983,-261167,-290455,-606478,547970,161888,-547964,768571,329089,-118542,197223,-137256,474491,349991,-67249,-28570,-318187,-369005,-127196,367617,-146728,223999,-228019,-289611,927230,-100736,-381063,212599,203468,-126093,390647,-234920,193463,-12331,547814,419000,216725,-303338,157741,414995,-378935,290556,-155021,-105413,393382,-109245,-424593,-393062,-692289,-668306,291298,596667,331986,-340573,-170486,-496931,4481,470650,518757,548093,1117301,704076,-56001,484295,-249579,15777,-239201,164569,391024,648133,1276298,1013210,214829,-184025,-376238,111007,-743113,288816,860139,-418678,-110577,231496,474835,-452710,-197156,34111,-299516,557283,23059,1105881,773567,792484,300411,-159658,-370891,716295,-157954,-42706,81222,534637,36965,1022975,-66482,-110598,60887,-90752,232608,115551,-339602,-1222829,-741008,-553766,-253839,-34006,-322709,60030,259895,417478,300999,-341592,-763303,307442,346375,-325183,692382,807461,-793102,582538,-134139,153433,479129,503578,-254125,-453076,-695938,553658,295863,740435,118802,-266942,818882,372512,188426,290445,262410,370874,289300,67058,153657,761490,-35953,-492368,-353029,-121779,512187,274834,36118,-166852,399530,281150,-320918,-335471,358804,504875,-81324,-502014,63689,-71322,390214,881591,35629,-120281,308131,-563230,-877306,-208258,75799,-494684,113053,531619,-587588,184408,69167,-647801,154819,535274,-198157,-156875,23062,659483,512401,-106040,-396440,740278,429398,671611,-213954,-294233,-507472,728449,32808,-477833,-91530,-440167,659791,651535,98633,-356154,30283,711918,108186,58070,-187774,1013950,-117003,-63619,-217049,-351602,-165383,-268950,-73025,-76738,-47081,100897,333745,-150186,19452,135974,371292,100139,238774,181717,-285,-230374,-157615,698404,885822,-42041,287335,146652,13565,-719288,336327,-249241,-634497,-739997,17185,103404,-524771,-373152,-650937,-342542,206987,99505,700746,-98827,520012,-44863,-9861,489398,-377455,-14290,495234,-751859,-222959,-640448,-6820,-238904,-344151,58721,-114941,54834,-306455,128466,-710449,-827371,-236526,180942,908880,-193968,-43249,-1255,-41202,487299,151842,86831,81846,38685,674900,110018,-313052,642114,55056,331872,64208,-402009,-195968,141548,436151,-452591,339984,256136,-684408,385739,-181716,-313476,185566,662750,-70787,81121,-417533,-689798,-71536,592267,780454,417765,774761,460108,-65413,60770,-565749,-489041,161589,-409453,591985,414931,504864,527406,-20870,-464280,-1142218,-596593,651445,363820,-304347,-545308,-375994,426054,-250370,-631076,-283591,-573490,-51132,613246,-427376,-536053,-730539,-126245,-157872,-448393,559917,-130803,282822,-467794,284694,93807,581454,-173860,470700,-1136679,-75069,-837488,-417310,-555096,736795,-414578,523539,622303,-646549,-236475,-119293,-90948,383797,995447,-456586,4459,-445652,-396647,221550,105200,-972487,-1153573,-385256,109192,-57674,-552776,-799856,13335,4416,278121,27346,685963,76161,-516768,-539378,-692375,-99574,-248950,-416247,168434,104153,159864,-488941,-797022,-691834],[44848,30057,-71917,287500,-49756,394882,301409,-491739,-12766,412460,-31561,-668821,-339738,-322472,-522944,-417709,-496326,-671355,-295112,-227993,63066,61568,-220971,-744925,511806,656958,49281,-756849,-468002,-633443,-385845,-296437,148210,-1782100,-566152,-189352,399488,30647,195305,199855,531692,84710,-309377,116235,-306083,-505659,-198458,478076,62302,-520909,-39893,596526,-71927,83489,-150197,-857630,-218417,111462,-134308,-204153,98187,-272442,112798,-294381,-258400,-111968,-112188,-493370,424395,173313,-240160,-85251,-9690,331435,94669,254325,762509,262588,-161028,-26813,-154979,-195523,47996,-73816,-8096,190825,672141,50437,-302944,232874,-282847,-1268207,8502,745019,-153535,418783,884,-191476,1125664,150997,-434573,-361082,-397232,4525,1277958,1203666,1004221,6766,-778021,126103,285862,294070,-354234,-668607,-178001,-53678,324904,228377,569013,-726948,-1084322,-132864,-837768,-117298,392794,600574,187185,-116452,445546,-24676,-326194,518496,-195430,-23255,518716,-2510,327948,162292,340818,225850,-19888,1028263,973555,-107368,567146,691637,-330841,-264973,-85084,552270,477182,548670,-19760,-439580,-621601,-1214040,-303228,-313045,46006,32616,-361888,-494219,-305137,-722474,-31286,498695,403089,-106044,407357,853476,124682,-3242,552571,413843,-450115,139869,511810,-365905,526517,383395,52119,-530816,-226387,26935,150863,138863,247158,34489,600628,505905,-446216,-649661,-652856,222954,-146900,-393928,121728,-123114,-257453,603347,229772,881360,296071,285022,-156076,396485,-634891,-152192,-535095,-596068,-724399,-433376,121305,735976,621512,186400,532772,459100,364953,-302116,678449,628141,-261714,223844,151470,-272188,-116784,-59133,-50961,59297,-1042210,-306100,-185501,-170064,-778949,-184397,463467,-437887,-298148,236777,-570092,-433722,243980,121022,-410475,-401735,-765326,-603711,-211785,75407,-315161,-439699,-326953,-383318,153880,-382110,179605,358184,553211,-228183,-241849,-321837,478239,106996,-167292,617292,-133196,-455345,-487315,-497941,231384,-37214,-932891,203617,-43892,-687812,193502,362680,128416,216822,73351,10320,-542310,-243057,503980,340577,-170457,-85434,-139898,172495,-344136,264517,899597,-327958,-686449,-55802,252245,1514193,411770,132731,-651191,323373,-142738,-803108,-514896,-178283,-174018,443466,543772,-727987,-320510,230484,-547184,-852827,-513039,-280253,148616,-508118,393920,274368,-282076,-161323,-485218,-81489,-807923,-263846,-211097,801305,49902,-487151,-154928,-153808,262162,342497,-31500,-24278,-866807,-323565,-601544,-350046,183182,248007,-697324,-699806,-84326,433717,111951,316169,506359,355465,351448,-294865,391973,-1067276,-124272,-698758,-218360,-374409,-808563,-78193,1403489,-718366,-134195,-251409,-144717,-1583,-451162,-296946,-142597,152191,-289242,-1226349,-62156,-27622,649935,680491,-302629,-450024,636259,1611,275880,-628042,-260688,62420,179517,-283587,121333,-331490,-61474,346780,226002,143317,527755,116895,233540,-458989,-117814,-170738,-305499,212231,367942,456317,385184,318217,353677,241098,524686,144298,-219558,139484,462527,-160656,246544,2750,-938,-183760,445029,-529043,-542286,-559462,287037,-897828,-474679,-395060,398873,-285771,-270959,51991,-328546,98106,766039,856272,-205087,-412847,726168,-56356,-732275,-723659,-459148,4287,85303,151473,373488,-307425,42592,-151462,-211140,145433,-465749,-289597,597048,-294405,-486213,179688,-72547,92998,308505,-648272,137264,319614,517187,-316884,581694,-192388,183192,-327224,-389851,-33541,458280,-662593,48889,-711191,-372254,-162626,222644,-326252,-619805,53276,-116132,-468877,-440645,-468499,-423991,-10179,-17683,171072,302540,-707139,-426392,203470,411410,-634418,197792,527151,403320,-1080,-19851,297568,-330108,-373089,-531329,638567,197557,60667,916883,114067,108433,126629,360786,-163093,51507,70627,-131589,458174,65433,71044,386296,-271361,100034,107137,370539,-160954,404129,867553,751360,-284476,217715,222318,722298,-105225,346074,89316,126154,535905,339494,14207,-73296,80973,455523,353902,14499,62051,-215018,-15764,1184,-541826,-575996,-888567,796316,860196,898068,920251,418140,-288296,-373214,-543347,796310,346980,157391,-377803,481056,262416,488909,440696,-74385,200994,284506,773457,621275,13491,-419765,-115107,29124,-9043,-100748,-219861,-586314,123666,350773,-1093725,16216,826979,92883,-224255,850120,706252,630871,347262,505368,-426675,208409,180046,17629,196162,-80145,-646557,-14491,82503,653469,-661940,-377391,227889,489474,414807,1167251,-95888,-52688,-137436,591632,992093,-133427,-253421,306460,734647,283671,115699,-8066,-409206,46317,400512,-567074,-386801,-647300,385635,175104,-488937,892260,388060,-47226,264857,30881,528021,472366,-347182,-216261,-705771,-232455,8581,537412,-64766,410905,-31812,-275346,796726,-66302,-311538,319863,98508,-150903,289271,12988,265591,223831,609355,331072,297664,-594823,100660,388415,-374149,395487,-43201,39034,309440,-167503,-517141,-191653,-736769,-382197,209377,664574,660700,-300659,-250979,-593340,-112866,354345,303353,403243,1034025,479151,76874,466088,-92685,-338809,-197718,107776,197897,677962,1128841,962698,193638,-192751,-287105,110119,-330445,587879,928328,-250945,-145981,78020,379135,-456255,-124504,114647,-69582,545117,17703,944005,475453,514492,418648,12285,-223622,698361,7541,-144303,-249273,449871,37050,948002,-24496,-70999,242942,169221,425500,163252,-547465,-909004,-896929,-811786,-223986,147357,-299928,35765,178792,368670,348766,-379965,-682256,309031,308958,-246273,974838,529301,-970277,493540,-241856,120913,345463,286158,-92941,-369655,-798891,490890,186609,944522,-106628,-341808,722214,-116462,304451,269639,128720,289902,73725,-115298,-101079,640835,-73578,-222452,-411886,-114091,461302,136129,-215276,-49238,340598,332955,-402150,-364855,-98537,298223,-224917,-349164,173511,-116047,473684,735272,-264480,16444,200863,-569192,-904692,-348302,32721,-505910,133134,627009,-291971,96673,-181977,-671374,145228,441691,-37066,47102,90397,684323,527705,50623,-267830,819427,466331,441545,-267536,-372251,-765557,780434,-25766,-519128,191138,-221116,667467,443919,-153644,-488935,91988,589714,265391,-92516,-81615,1114145,-268178,78379,-298438,-480403,-313418,-375064,-108491,-104867,-122291,-83681,363763,-92582,65404,273312,567206,250205,215825,270710,44320,-215834,-188920,532127,800433,-281421,140829,137487,30316,-719957,128349,-455837,-495085,-877589,49222,872583,-380403,-160131,-446226,23068,182016,-98059,1041895,177901,665916,-371619,-299533,676432,-600790,33655,516506,-545800,-220345,-559737,153150,39903,-288485,-165,-26980,-84809,-436132,-127023,-706757,-836600,-536543,180333,640625,-342693,-152379,337203,234377,511571,338077,-34505,239560,184131,763689,-139430,-200126,646334,88337,-79915,-176091,-308805,-13199,-231926,241933,-572252,334059,303043,-763161,303455,-439653,-454994,-213977,837186,92238,229827,-103386,-480542,-111900,237663,503144,311310,575207,275280,-138216,-252372,-515747,-131799,77901,-343172,741728,305115,508874,481809,110424,-514518,-1139684,-677808,687484,337757,-347303,-359818,-205817,259420,-188242,-363411,-273734,-529704,83672,656938,-760168,-711947,-1056453,-155362,-1622,107436,697667,19824,89147,-318619,327618,106900,752764,-167279,459559,-1222596,-38398,-1205377,-360055,-587973,631913,-247061,510194,680853,-312465,-97246,391964,110936,398778,825010,-698996,-82395,-615268,-346376,364256,13950,-900349,-833067,-475810,-156068,-96028,-712752,-1096811,133840,-110397,174899,164391,484664,-303863,-494530,-574344,-1078345,110292,-357759,-407382,59643,14616,232226,-433871,-772106,-739709],[69028,18704,-164318,142140,25749,410570,371235,-533418,-46053,321492,4744,-642290,-296997,-492073,-396387,-506953,-569723,-511840,-272077,-387488,40837,1243,42651,-557703,325182,610714,-43128,-834095,-508309,-543871,-426283,-449852,363895,-1553524,-440929,-156760,498952,-4878,170694,-136136,478852,213149,-180625,163296,-205400,-517221,-312947,628392,103522,-510850,-123848,892522,-70640,104591,-300468,-1100499,-391080,29155,-173712,-519515,43303,-194105,298497,-326189,-199296,-168228,-11808,-413684,318901,219239,-389989,-149398,94397,171753,299344,344758,825413,428375,-231120,121553,-77321,-396240,-117943,53157,-137396,-5593,520514,163866,-204679,305263,-73510,-1196337,-44732,716063,-67956,173691,87813,-203836,1177307,273195,-379190,-704092,-416346,-190879,785511,1073169,390170,112345,-798425,52497,309726,309767,-209540,-465792,-141407,-186970,174048,-25090,549321,-741223,-908139,-227840,-722874,-287041,119802,718530,332756,-87628,892807,352708,-292644,528038,-262741,195718,262542,8321,205326,83989,372731,-176729,4580,915864,1046887,-249903,634511,916762,-413913,-392857,-398910,366921,420948,326386,-140064,-446388,-400334,-1089567,-305341,-206123,27812,144553,-420033,-410382,-192308,-844006,-84216,492754,599829,146639,469108,857740,110103,-127475,192710,411109,-285634,230561,372187,-424128,637579,481154,-100018,-394258,-150944,-261094,113349,42436,-51032,293252,760750,290874,-198927,-539966,-758352,14746,-132643,-81713,441065,34518,-204375,549474,281885,1028179,391453,442984,-59740,203917,-920905,-246818,-522314,-666026,-580554,-395948,-45068,974428,340287,153621,485070,632105,323704,-423185,699359,394956,-390148,47758,257063,-285365,-64485,21986,-313285,-349125,-1107838,-317664,-193851,-312655,-499827,-361546,349539,-448443,-94589,381243,-267845,-273322,96038,326453,-445907,-214279,-738131,-780434,-290633,138512,-325428,-518239,-323693,-594708,117416,-498953,182936,291781,425306,-93172,-298329,-334452,292384,254006,-319432,617268,288536,-312819,-267669,-280393,141817,-162991,-1005499,-173137,12165,-790957,367625,52271,-31048,187442,-105094,212179,-477170,-288484,669868,467893,-260028,-123963,-7194,-11526,-318100,43142,1145203,-413686,-531373,-23153,434439,1500795,534806,270452,-271118,540526,-9676,-592160,-630467,-94078,-60848,619096,528454,-701585,31812,300806,-422479,-758937,-342574,-299489,214049,-430824,373893,123223,-346857,-481050,-696895,119831,-961413,-400818,-167572,634857,-141006,-373125,-29906,-116747,-39801,633014,18766,-425,-1029752,-205732,-523535,-313577,144621,178773,-871912,-689064,-121625,395580,354057,316585,254681,370732,354340,-508361,-46672,-554123,121639,-479977,-197376,-500111,-770292,-94034,1289965,-1022061,-473972,-315297,178762,-153067,-623219,-432130,59142,382339,-89758,-950117,89197,297142,609675,593595,-317068,-411234,464014,-19476,297043,-930276,-464831,-7593,168102,-241689,82570,-288618,-70290,225065,399056,485324,431601,89874,439098,-747900,-70294,166283,-416851,311813,490543,395095,394515,188082,469706,132357,532485,158762,-209261,238411,230622,-330135,290244,-73165,-14525,-402943,324129,-464928,-507160,-1029562,194255,-756009,-434622,-114203,328397,-468205,-373202,180050,-328813,-263240,646950,990791,-103958,-421517,773190,213817,-615251,-711361,-560823,-338244,-71262,184040,146701,-427887,89824,-281354,-163465,7466,-354778,-116832,551417,-312743,55512,507538,553888,318553,284397,-482446,146532,-200941,526805,44768,362501,-298369,335354,-332519,-258110,234175,373336,-739943,-126417,-1008576,-408499,-398447,-86010,-402317,-745768,20648,70791,-239900,-291925,-511601,-95256,236848,-7918,134697,352490,-555368,-264315,60925,330763,-550896,-102369,793125,549591,-355931,-108678,473757,118578,-260194,-374919,637310,230630,107938,609086,66395,78006,214879,378920,-209507,-136113,91289,178527,556256,310119,477361,567595,-160614,-91111,19949,219423,-235818,336148,841857,619832,-248922,388756,192080,678707,-405796,392349,13397,40775,493551,321725,-161164,-122947,478262,413901,154637,-75572,-27399,-67111,-15508,-3507,-668111,-620480,-1080592,535674,757130,919877,403474,353799,-129589,-361294,-718634,744058,506299,35134,-284321,413254,159330,511323,275909,-182457,330912,417532,722402,534188,-77326,-194192,-6159,135211,-63891,67143,-382627,-651279,318826,366597,-938676,60494,636823,452696,-66122,755217,602557,711150,260390,507206,-118657,314400,193468,-191258,-39706,-110028,-726086,21749,-120936,510677,-689249,-403397,83759,680206,559485,1245664,57923,171543,33516,661440,1145237,137988,-140009,287734,807122,82046,452247,30893,-752957,-242505,365644,-632440,-461671,-657570,166897,82483,-372120,875365,456151,-58666,123950,114926,528980,457654,-541723,-514838,-992048,-94933,102646,649370,50285,554113,124203,-196200,502067,-40078,-277460,344302,97657,-174891,72680,334236,297143,290911,520044,240653,348702,-759635,-8356,336797,-421811,280887,20940,170977,183097,-218560,-505232,50597,-562153,-70008,138837,615563,952444,-301402,-334001,-622622,-310750,187865,28874,288400,925783,225963,217724,320163,97105,-485455,-211036,181822,-24362,583676,823680,785266,135909,-194865,-116870,37914,79716,783543,836570,-127561,-197812,-114072,223614,-383574,-23784,220604,178158,440622,-8911,548039,120056,19525,250265,32500,-89881,652781,230212,-184604,-448657,522774,62666,784218,38052,51931,452554,344967,571261,203057,-681563,-576940,-959041,-932372,-132536,300704,-230902,-4915,70561,329847,306426,-401919,-676923,286878,227694,28640,1122756,230036,-1045618,260029,-264475,57028,320744,111521,131394,-214118,-689000,350459,-9038,857985,-337042,-557772,532214,-625935,341546,190399,-89425,173905,-191351,-290128,-179052,354520,-94374,14591,-372863,-26177,384294,-107906,-554361,76900,293410,206587,-482935,-366865,-430108,165843,-314809,-172071,396221,-137877,560291,478989,-586552,111803,98833,-473545,-820846,-479676,-93424,-403892,195799,668287,66750,83362,-348006,-530730,126218,333547,139861,165192,76711,583739,590303,251820,-87292,814703,568729,175073,-322205,-450484,-902006,759251,-66352,-470186,350780,-37656,636613,178151,-360632,-612938,92357,306421,396743,-192358,-40227,1097586,-308305,199047,-370640,-538826,-398820,-404211,-166607,-182552,-252361,-309504,207833,-88702,111349,442992,698812,426871,206038,326841,100504,-214154,-224725,297485,591334,-458802,-19313,21777,88674,-541235,-156810,-580432,-322235,-939659,97508,1562582,-163714,-10628,-210919,413658,49598,-227988,1088638,413717,807274,-529323,-550311,865688,-597364,190926,478399,-385568,-212152,-378978,210837,269594,-245863,-31789,26332,-306737,-516828,-282181,-523468,-795053,-734588,167355,246474,-481985,-320486,538567,360013,434812,427611,-147039,324803,93975,617601,-342974,37716,583793,200743,-408431,-462586,-227530,265075,-519002,-66530,-599963,252934,358528,-717583,245797,-648296,-529683,-534128,904039,413280,307152,171274,-70564,-60015,-18898,137163,235721,358242,19913,-160172,-364540,-364206,327692,2747,-283144,731722,161882,469060,352289,152973,-524743,-991842,-798282,643636,361112,-315377,-128875,36619,234500,-61779,1588,-196146,-394784,239515,500966,-1169051,-820884,-1315489,-201488,173097,684865,703157,157579,-118534,-165558,375943,94084,728404,-138658,292213,-1122690,135025,-1358023,-319250,-531418,500954,-128019,498673,751106,37349,104167,842747,377587,367092,667975,-734682,-107781,-652266,-343211,520846,-57452,-842476,-427122,-430555,-303041,-53751,-381920,-927684,297496,-222505,-54608,243943,359168,-573920,-361034,-423415,-1147488,327963,-408747,-370608,-70627,-126151,151196,-319553,-445087,-730385],[190000,5413,-200679,-88256,57737,353150,409578,-523888,-48591,233541,-78638,-566265,-294554,-555222,-287632,-582943,-559157,-289107,-221337,-504067,31807,41043,373430,-215412,-38147,510001,-183814,-934401,-509641,-358661,-436900,-598161,505351,-1042867,-398948,-123823,492532,-57090,122904,-371037,415014,415843,-87599,145481,38042,-453233,-405004,736547,159366,-357955,-153165,1002174,-100610,157284,-341953,-1070807,-531660,-90781,-227289,-753322,-44,-101083,462738,-216283,-119245,-255282,63412,-334640,127834,206870,-391662,-181943,202108,-81155,440692,261720,772946,521041,-306061,194364,51668,-582411,-297768,142897,-299583,16785,422426,297551,-119240,271646,141437,-914788,-40284,627508,-4775,12819,117880,-253288,1077109,338121,-354360,-874852,-400511,-420174,195367,809373,-221774,205517,-758249,-47779,247328,352857,-53863,-263828,-55511,-316569,176203,-237571,457038,-478584,-699130,-259188,-532427,-278806,-76295,806946,550092,-71275,1093338,691871,-332048,468612,-299811,275031,201555,-40889,13195,-50493,389000,-601194,193791,678727,989904,-305599,465220,997131,-443435,-454973,-669027,249092,326014,207286,-183063,-298388,-170417,-786163,-278131,-82631,80596,232849,-420975,-70531,-69677,-691167,-149914,434077,868275,367981,457474,739750,79979,-270544,-156638,293538,-146408,264007,177683,-472315,724926,474153,-197638,-214744,-191287,-492568,131708,-8869,-365735,573861,852929,83822,90784,-431044,-949503,-180806,-96945,266880,634921,220106,-93383,387300,241476,851256,470641,588875,28490,-32692,-1081167,-360766,-417377,-747350,-454990,-342118,-181295,1172228,9643,106469,450683,751385,239881,-528515,550409,138414,-332245,-261998,346437,-279524,-55411,38262,-638805,-610236,-870875,-184879,-176361,-361649,-49136,-521552,99234,-392747,17928,483522,82064,-75003,-99909,435386,-374714,-103577,-699511,-908598,-282438,128401,-396613,-583868,-351265,-803874,65007,-576985,4522,127632,138319,54276,-216405,-332936,101312,290842,-546129,612995,627411,-98391,75881,-21411,3492,-215519,-950565,-496426,71997,-844063,499710,-179103,-256007,108326,-137192,467541,-371741,-372584,662119,621191,-336839,-189286,121258,-119019,-242151,-161744,1258477,-365791,-363000,-28217,632332,1216544,663760,470386,55035,664983,130455,-257274,-442361,29397,62976,801626,468856,-597015,272240,354015,-269674,-559871,-189550,-239709,328190,-323863,312667,-64888,-393420,-750644,-621195,374764,-990140,-525864,-231091,428493,-299310,-215883,17971,-60679,-314893,850423,45819,80863,-967689,1078,-412166,-235198,9630,53130,-981686,-596943,-162963,351491,455649,206906,-36513,559770,240455,-618278,-364489,-74822,275502,-294700,-261252,-527998,-590398,-13582,1093176,-1140554,-811094,-308560,511542,-208060,-736370,-596374,190408,659485,68387,-642702,155628,858973,504461,362212,-366497,-313724,286799,-16602,329418,-1139355,-569476,-65960,254414,-168484,-5790,-193682,-81018,79614,645486,739126,330933,25580,458889,-927630,-44044,516037,-322581,281434,554481,265648,360520,68247,472411,16243,545656,129698,-214619,280673,31900,-515199,155251,-166898,-69647,-682171,129194,-393265,-549443,-1344011,86421,-464301,-369468,185234,120106,-609017,-460056,232509,-279161,-604434,484552,1075047,-89132,-351922,674484,408990,-465454,-567810,-516001,-542561,-152498,222455,904,-517377,109287,-309179,-141619,-130004,-153280,106402,279265,-407929,522107,828491,796191,404524,182885,-204328,154755,-621017,549011,414138,16867,-369793,552692,-46125,-60304,537839,299301,-717725,-307230,-1259880,-405432,-585242,-426505,-422813,-872795,-59202,259977,25712,-32836,-493730,162097,458666,59659,90903,398759,-291453,-68366,-65524,259244,-451194,-339873,875505,567483,-615788,-236695,456243,576277,-107724,-121239,448094,238160,157677,237174,-76734,166210,310648,349003,-224381,-260654,147407,481095,568891,452270,710094,571803,-25268,-235050,-158315,1817,-281421,186715,776638,489493,-215551,425649,111002,628626,-685298,381831,-53135,37900,417016,258851,-199668,-195092,792904,327845,-44631,-147809,-117019,89493,9451,-11263,-664878,-619212,-1158637,189898,529233,850272,-153023,265730,54497,-280865,-772621,532750,427216,-60834,-144104,256664,96815,480186,134512,-328510,413101,468141,526957,438100,-159874,8644,94182,272061,-73734,313374,-360170,-634798,456253,250089,-655881,168306,425378,774388,36757,548785,487122,790277,202967,487486,158678,371592,144875,-346673,-205515,-96727,-702578,-2748,-331393,330736,-609439,-432738,-50325,789672,747671,1182692,261477,430296,277839,635543,938392,312135,-36819,250707,690888,-238688,518735,70417,-928196,-556969,285386,-503877,-489946,-625608,-37726,-128785,-242757,726135,505031,-111109,-243702,81135,493336,348662,-596055,-843843,-1024790,19402,104250,662779,148797,550553,175456,-56845,130452,-14618,-323504,295722,284212,-194768,-211869,666010,262143,128637,318953,194245,354484,-764754,-158693,276442,-511263,-42690,32750,300516,55802,-236248,-376727,320354,-228515,185110,99747,474244,1087160,-341684,-424822,-634053,-543356,21330,-227962,228891,776508,-13963,295808,46050,225427,-446173,-283369,316346,-264083,374428,527316,558791,66375,-189004,105585,-77663,296494,819226,681574,-45679,-250998,-277110,63517,-238899,56787,326951,376883,294937,-26233,88892,-162853,-480883,-165300,-58736,-304,590490,456932,-145997,-417714,700884,112132,581150,112424,193211,633815,376707,606398,228119,-732578,-328398,-914122,-840925,-31982,391549,-160001,-62939,-58291,293212,187506,-359105,-751177,210664,133006,434855,1163084,-5981,-1028996,-56561,-198721,28151,372657,-816,328037,-13963,-380393,171795,-259257,511060,-548524,-881123,321677,-947195,243763,70352,-310743,26474,-454685,-404482,-90178,-26640,-84998,175945,-229512,118200,286661,-365258,-856575,183594,262881,-42004,-563264,-317222,-548327,161739,-322538,-28059,703699,-132926,575644,237431,-800390,127401,-1123,-339931,-641032,-561510,-244235,-215018,294580,627513,376018,115921,-383115,-253041,98754,233028,278732,183660,-12793,411850,684792,431225,115611,714843,685700,1972,-352943,-539756,-901782,639583,-94222,-354600,364484,100616,570536,-61475,-500344,-711978,40094,-54669,412044,-214697,-92840,987394,-304986,248564,-398132,-493696,-431406,-392420,-224183,-278197,-401301,-488417,-92693,-118643,169522,584776,747157,578257,174662,320655,148164,-209092,-262424,40181,280308,-530006,-137036,-173814,177052,-283337,-505565,-583486,-137896,-897990,196403,1921847,44426,44615,34024,662195,-159154,-248097,899839,514081,870218,-517439,-689183,984378,-394882,440043,442267,-308550,-190049,-157996,127009,416351,-239335,-10360,44005,-539409,-552798,-325137,-222606,-706273,-743775,167285,-142165,-583945,-480767,526634,343517,258338,407025,-236781,315009,-221777,323059,-432994,326063,478810,350947,-577220,-679071,-159941,554977,-620468,-413531,-525645,128479,346443,-539844,235384,-724097,-508674,-680151,845038,799649,287105,395531,387692,67570,-127427,-229666,210480,202687,-242712,-117652,-277515,-194250,690594,-53873,-236419,558080,61585,410181,171729,98258,-497740,-783236,-911840,553168,442108,-207736,79181,231539,349455,112450,357280,-68062,-217457,364799,223418,-1519206,-829050,-1433209,-233335,338550,1060508,581990,267598,-304637,-33092,453860,79436,565178,-90882,28777,-804699,378128,-1215784,-318242,-475042,396884,-47879,500310,785557,298130,315291,1065503,644544,323654,555046,-520658,-56625,-518594,-386050,641214,-100227,-828459,-26662,-249700,-276506,53124,293083,-371149,464168,-298769,-347130,243943,356145,-631677,-148448,-140550,-895647,520931,-273287,-298976,-195826,-254505,-9679,-181364,-2063,-656977],[363006,1455,-158313,-327478,46557,240549,417014,-446724,-35428,170944,-247318,-442693,-344499,-486834,-181215,-636511,-455670,-56135,-128847,-529685,19858,145763,679302,141650,-441816,358850,-357778,-1010892,-471156,-148000,-434434,-692714,579454,-489014,-404004,-90900,383885,-94615,75749,-474566,353627,604145,-43189,77958,333276,-356054,-478477,722767,201544,-122244,-111609,914806,-167696,197229,-244801,-739251,-614291,-255478,-311142,-824317,-1935,-23547,563330,-24566,-55488,-356609,103030,-268635,-77932,178634,-308181,-194539,294245,-386449,453865,39362,559833,532790,-339003,176875,182917,-710428,-426748,177109,-452557,308486,365733,410339,-95618,143783,345941,-553480,14296,481796,36432,-13811,50995,-323929,830716,340548,-357181,-841323,-347632,-603865,-228691,512266,-606177,270257,-669721,-170098,122620,416987,100588,-79289,70026,-392580,338162,-355449,345485,-25682,-535107,-296663,-372936,-172776,-167937,836119,783365,-76324,969239,906451,-440114,346942,-307097,144177,236161,-177158,-221408,-189671,391028,-779681,479516,398598,846240,-306447,87408,908517,-405184,-444516,-799114,183812,223266,238003,-140633,-13565,-7061,-478532,-233058,54710,249017,268998,-376355,383080,27569,-300029,-230719,322296,1106803,486578,386109,539232,29298,-384773,-426771,140266,-49855,240799,-27172,-499134,778607,392440,-199231,-35370,-290666,-581870,195733,3112,-639214,758779,855626,-39327,330567,-359724,-1125217,-329047,-50940,561017,650349,385925,59460,95600,85877,434591,521354,687251,86581,-258257,-1037436,-415309,-258690,-833017,-388310,-292192,-273823,1222769,-303794,67709,436813,788455,132607,-601344,293189,-93052,-94254,-639370,378659,-263241,-98351,-53036,-913704,-649393,-434562,74343,-132442,-298313,407607,-617359,-222888,-267647,46686,532804,363377,112071,-325925,436277,-195223,-103679,-665760,-939610,-202172,49361,-520406,-617025,-394881,-907017,12802,-560763,-311042,-135565,-275706,178344,-1258,-326609,-50016,225579,-773713,604777,780910,182486,445819,228453,-151223,-212848,-812020,-688491,149713,-842113,559479,-260036,-490702,-15419,-14449,685114,-225719,-460889,357930,738320,-381113,-264543,181031,-123827,-139038,-303229,1243981,-205670,-222772,-59362,782074,730427,744431,651343,291466,652699,249665,77344,-50496,157259,176934,939179,361944,-452134,329892,372899,-114010,-320261,-71805,-85227,466383,-190945,216115,-237153,-412485,-851700,-246367,602510,-922415,-561555,-357246,234734,-382846,-67331,-2881,-9279,-503083,846190,-13004,195075,-722034,218614,-303492,-114136,-180294,-116329,-977032,-438992,-204092,270340,421621,14923,-300246,807707,54453,-583173,-476404,188692,274487,-172618,-406780,-454589,-321315,133610,855323,-1026028,-1023546,-213374,790535,-165102,-755773,-774692,179087,861270,142164,-402860,136352,1469769,304826,35568,-430222,-136250,139418,-1226,343943,-1195447,-548102,-131990,425795,-57321,-90713,-84754,-126185,-40274,935258,812941,276977,-69208,230458,-960095,-46860,751847,-106462,59655,512074,163299,321322,-24112,361397,-51165,506383,61685,-257196,266823,-82699,-665358,-123360,-286595,-157134,-939388,-86264,-367463,-652612,-1396917,-67899,-127446,-316641,429087,-137945,-699605,-480144,221514,-188868,-691051,339790,1087531,-149165,-250530,446513,464364,-318883,-334178,-352462,-573217,-145960,246878,-27057,-559475,53007,-248367,-129804,-213035,85335,332843,-119883,-592453,760281,1010570,647019,310918,31120,61422,157583,-742545,594277,671910,-343337,-408013,766129,323739,145450,801054,263374,-626155,-475868,-1357792,-370593,-703530,-708411,-357012,-948266,-177820,389263,246446,304838,-390952,287860,598835,147377,37984,439198,26356,119935,-145951,171829,-401259,-394893,764855,459753,-638624,-356236,245705,808056,79932,175575,117717,211639,195674,-97125,-282089,411010,425375,268733,-190200,-296815,210375,661021,475615,451630,672164,421502,94386,-280071,-336373,-239656,-306777,-35595,683896,434781,-199409,297978,6554,594379,-842943,312431,-84549,108563,309598,150313,-102946,-254591,953088,220944,-212962,-202950,-182440,217358,69938,-30680,-535748,-551612,-1117950,-154500,270081,692259,-548915,166270,205446,-145454,-690647,245386,146769,-111433,-2620,96583,94595,404752,35036,-445454,417629,431053,317392,365711,-212735,104323,125065,376260,-75930,551111,-166313,-566620,484325,26366,-323568,341400,263277,893656,57668,272111,351353,813955,237830,454988,322355,382156,85802,-403506,-235010,-9598,-585293,-55970,-507292,170495,-442603,-491624,-169519,756523,910301,969413,475527,627992,478910,501824,449216,331072,-41551,228628,552532,-605920,298961,97990,-884072,-802642,164680,-290236,-463363,-549534,-177256,-414101,-154786,493529,509598,-159514,-733174,-58186,433493,196232,-506653,-1096831,-773935,98495,5650,557230,180838,355876,85290,113905,-210968,4356,-481405,199123,652284,-214623,-501273,931144,154774,-213006,101453,228785,314086,-635277,-308482,218723,-619029,-469220,5106,430688,-36640,-199213,-164926,592992,113072,315724,101774,302125,1007220,-410604,-518315,-637758,-744984,-98763,-405624,210156,573243,-207904,266727,-307848,226443,-350171,-394380,428119,-481635,106164,397447,377483,24509,-170818,331639,-182719,272029,699538,549571,12452,-280987,-337957,-46630,-53510,56799,398491,478049,188375,26730,-262238,-291599,-796765,-672062,-165933,29358,519547,630190,-44014,-155179,889098,173214,396020,183423,272668,730175,261744,504012,243846,-724285,-214132,-773664,-542378,10071,405203,-133510,-126475,-185627,247256,40305,-232012,-835251,66086,67913,826053,1177750,-114634,-952139,-362696,-74149,95052,435646,-63840,420056,185275,29101,-5252,-510204,49588,-726525,-1194259,158910,-1023308,16409,-62755,-456779,-138643,-636482,-421022,100287,-345643,-37778,266567,-1630,267639,166730,-558806,-1031111,249698,249808,-325149,-635873,-207583,-463193,274624,-221487,47080,994641,-118559,453509,77170,-817718,52504,-102483,-236212,-404901,-563336,-351281,-8729,411697,477595,553590,149782,-290611,91430,64127,160851,345608,118562,-119233,229732,767848,518180,294270,531640,752935,-20307,-332823,-633647,-818172,433833,-115792,-210098,264899,190456,484517,-198390,-560645,-763846,-47103,-395438,256598,-164441,-225831,832717,-319432,196748,-357873,-340469,-428632,-405214,-260014,-365641,-517257,-546021,-448762,-139769,253012,660262,722438,657743,90011,236274,170278,-183311,-296272,-202247,-68831,-477877,-170478,-390759,252619,-98277,-871550,-464039,40293,-740166,339269,1850771,178672,27754,261687,682944,-365779,-159806,607000,427702,798167,-383362,-694891,976448,-90545,720653,448505,-318930,-170306,42434,-78696,477545,-278557,55758,42802,-703070,-562897,-292151,74618,-567069,-536194,208078,-390473,-635140,-567442,317089,255540,1423,274463,-298214,235930,-615211,21505,-407868,577666,371921,481800,-604411,-745266,-101071,760922,-532270,-702445,-373400,6693,205568,-292763,274904,-629277,-397426,-632175,686862,1113214,180595,563026,701733,218049,-140414,-519265,243408,152393,-446202,-12379,-71042,-68520,822494,-78350,-203176,275644,48374,369970,-9551,-25375,-436021,-613117,-965433,458459,552375,-55876,196517,298173,523764,292244,605639,77535,-62775,413850,-60318,-1656777,-738644,-1377950,-222311,478621,1116831,380421,337892,-445986,57067,535435,84217,385635,-32048,-243092,-324396,580296,-832848,-349114,-489550,346058,35808,519574,756558,413618,482861,1022699,829573,307988,479369,-118757,61715,-241603,-445023,686799,-114328,-833623,286282,16700,-88739,180867,907331,279940,569529,-312275,-607200,174687,442146,-465556,90072,169177,-478643,660061,80558,-188799,-283351,-284813,-138997,-62483,313122,-519225],[509770,9795,-50736,-495509,-2673,99383,409025,-301379,-12271,147707,-430143,-268608,-424493,-313211,-53496,-658841,-274150,123906,-2529,-447282,-9501,256043,850530,405789,-714961,182724,-540505,-1031658,-398215,6870,-439712,-689108,612082,-118565,-404531,-56593,208531,-81675,42252,-469164,287192,693266,-47544,-13437,548514,-271384,-519315,562447,201880,117033,3642,680781,-263466,193099,-31350,-226599,-628936,-452669,-435097,-712489,52673,17034,583818,153559,-29295,-451931,107972,-223013,-231533,157896,-217515,-186924,359248,-655500,336393,-201160,188657,466888,-296759,87757,266302,-748042,-427010,160084,-558113,758602,327364,476201,-150589,-45507,521280,-242534,91154,289540,57980,82208,-114674,-380261,478866,287368,-378892,-640448,-267952,-673022,-327418,273936,-713326,295959,-558920,-291002,-25067,477008,240538,75319,213292,-398617,534788,-357852,284560,446633,-463083,-364026,-312516,-102511,-181840,774178,962796,-99309,583279,960909,-577092,202666,-303029,-149883,263305,-401883,-453155,-273635,370911,-515506,749479,197566,692367,-291477,-394555,658920,-315103,-379629,-758840,111611,136736,395920,-26662,336537,43201,-349905,-186433,203560,515757,236066,-307527,746770,82864,187449,-308164,164926,1153575,448012,282183,322957,-34074,-435712,-572002,33089,8795,163983,-198654,-493148,787390,308306,-91546,105218,-386657,-489051,281711,77231,-824739,738834,777811,-46764,455233,-343392,-1160995,-402381,-2559,738818,515587,486356,227902,-310543,-163671,11180,533673,706884,107530,-408328,-793053,-347673,-97733,-875303,-388573,-266100,-325870,1066746,-507960,60952,434851,737978,31126,-614990,12568,-260553,242900,-965290,331911,-249673,-196085,-248213,-1033474,-493741,-1042,364464,-74132,-142430,746006,-609181,-501420,-103062,47115,530653,487204,237318,-535115,358500,57819,-195046,-648588,-860674,-87314,-74113,-657600,-595127,-421946,-830765,-33328,-418199,-621381,-455141,-725207,252288,289559,-326846,-144771,97085,-926148,568942,720072,479698,731345,422740,-270254,-190964,-644934,-721530,249730,-802115,540790,-198173,-677413,-177910,215563,778560,-51593,-519294,-208960,772052,-384028,-331259,134888,-31669,-26116,-368182,1141622,8022,-124734,-92250,801321,171834,725879,726184,440130,504764,324116,299574,356657,249169,258309,1001357,220453,-308439,232009,351780,23330,-110950,11726,143986,587125,-32495,106127,-345244,-397472,-692323,294464,740173,-776979,-466973,-430011,107050,-374551,19012,-50891,21536,-579369,547714,-207156,304744,-386375,359945,-225919,29503,-371989,-303902,-848958,-249471,-239545,126563,307564,-201826,-466337,985250,-127486,-388306,-382157,177802,103405,-113324,-578871,-309869,-41393,292896,608940,-728264,-1056837,-35310,994938,-52582,-659847,-920258,24832,902084,119940,-266582,70579,1798509,8825,-313187,-480886,94723,16898,12196,307027,-1089039,-404620,-204449,633581,86868,-119040,-1186,-216267,-100231,1191341,690684,283937,-176697,-181318,-860268,-78656,797174,121030,-290513,359537,141660,307985,-83514,179949,-35840,379088,-11090,-322029,214353,-98425,-737816,-471174,-422728,-253051,-1083647,-223021,-400157,-759175,-1176836,-274484,170411,-299648,568425,-358744,-758878,-404080,173137,-92077,-356385,254226,956079,-244804,-175109,152222,370715,-204560,-79507,-124309,-474366,-72591,235141,53109,-539217,-80191,-136285,-106180,-212495,304089,511117,-471375,-783127,714989,939044,306776,64318,-121523,198766,158268,-520360,635967,735426,-604056,-431169,873491,596613,305347,946603,270430,-509752,-619787,-1236413,-320652,-755400,-865057,-205192,-918083,-307266,421814,356582,645139,-212947,256117,598716,215074,-23664,460944,320998,250098,-175910,55645,-418434,-218564,542356,275845,-413483,-433363,-91697,665897,297456,454018,-247007,144912,204152,-333000,-483781,745900,563825,146078,-100112,-246935,247759,661717,284364,312492,373080,169856,163889,-204849,-397472,-437959,-340270,-277142,593044,489262,-198730,36842,-102487,577730,-824939,202776,-66759,222123,184847,20787,82920,-270307,938017,113353,-337619,-242466,-200617,289527,162404,-58799,-309885,-404357,-977443,-449736,54573,490783,-656387,67805,286228,12678,-504428,-25008,-202149,-109705,99664,9667,147449,288778,-18905,-481482,333753,327696,231797,331974,-230024,73824,67281,413030,-102003,672930,103622,-482496,392580,-239789,-28458,546135,162757,728696,4048,-33627,192046,732917,390451,412548,317357,347993,67306,-349866,-121730,149554,-409957,-91943,-609867,73899,-229927,-576199,-280070,569123,979593,651969,651386,694228,513408,266351,-85182,195972,-217232,239765,517128,-896562,-86316,106660,-650726,-901956,18715,-92634,-388348,-442561,-231866,-649881,-150889,230627,463890,-168435,-1165294,-247918,356878,46027,-317071,-1185867,-334791,140340,-150565,339976,116250,17742,-135850,265354,-439611,1470,-738210,86548,1087747,-243190,-735635,1055041,-5504,-585178,-22396,356041,239251,-445229,-391858,163937,-715209,-848619,-39870,542882,-75805,-100644,66384,825179,289560,303585,141043,168686,735822,-495283,-598105,-605862,-857744,-140910,-479254,194017,319337,-336675,127704,-657964,86377,-331115,-507474,456967,-623490,-145762,487210,309646,48807,-134245,512815,-217032,86987,494943,476502,60565,-263430,-243866,-72295,126183,-71727,401978,463903,194679,198684,-420115,-248631,-830481,-1046846,-198839,1197,450448,707277,77287,224224,995393,231800,272857,232057,233207,703966,59198,288228,268633,-688759,-219224,-565750,-126578,-58017,351541,-179515,-172259,-277592,186879,-79479,-41107,-821373,-129929,72107,1032069,1242230,-72769,-846407,-563927,58438,275319,449685,-104611,399489,332680,398297,-146816,-699493,-355419,-857859,-1343958,81020,-913744,-276799,-178170,-477994,-295928,-669691,-329480,306224,-442693,45286,323805,260527,360066,22963,-662905,-1065416,263515,250389,-554998,-688755,-53265,-260076,439993,-5439,50432,1123078,-125944,181609,-323,-631283,-85291,-203157,-209814,-169767,-473550,-363381,123385,521426,210524,569771,148620,-118132,417087,22819,130885,337596,1663,-160895,87515,785762,461873,408247,306178,719008,76278,-248626,-709814,-739517,192034,-136500,-75850,108579,227349,408136,-198747,-539803,-746326,-145211,-645226,-53758,-72506,-388076,685485,-379958,47923,-248721,-111919,-406755,-498423,-266444,-435662,-557145,-453786,-756297,-108604,363338,665669,645342,636907,-56135,81358,159257,-125100,-317068,-406840,-367744,-318386,-105366,-555670,258558,-111214,-1166868,-259081,198755,-486673,481917,1454043,209824,-7671,444103,514295,-470488,-4785,340326,169627,580742,-198900,-587582,861701,206969,949616,497873,-386432,-169209,183950,-337242,479508,-342680,131042,44489,-742621,-568596,-243209,248610,-368385,-171040,306775,-425899,-638154,-540585,6758,187458,-296280,43557,-334863,146255,-864469,-159446,-322567,720660,305657,540186,-569319,-648209,-44678,814036,-348997,-850207,-197281,-71178,-76628,-74099,347507,-396043,-229691,-444901,491758,1261831,31198,660426,746364,323373,-170335,-694349,325856,201785,-544213,137012,137845,-10172,706042,-59808,-177551,-5164,115193,383851,-142852,-160104,-340504,-534443,-927132,387621,650595,94703,176890,219325,639951,420485,698243,197137,13360,368909,-248871,-1493388,-582617,-1185811,-154946,585421,905279,166406,359063,-538079,87342,557741,117532,312947,28690,-439000,182034,639916,-356004,-378876,-590339,345495,167074,552623,666844,390621,570653,794745,866044,342830,411699,325022,216851,91468,-477105,652175,-107623,-805164,460989,284926,179435,273140,1088933,718509,570661,-252089,-751995,79790,532068,-154514,297449,394469,-110280,723104,531840,-49320,-305250,-157299,-153975,1562,346536,-331672],[560569,21153,74774,-543934,-82197,-39024,411518,-110957,18166,165007,-549952,-44219,-494934,-98880,96590,-641959,-57109,197574,126751,-279089,-62537,315757,809169,540991,-735150,25134,-700887,-992933,-302993,46971,-465910,-563291,629720,-22608,-360107,-16467,22504,12351,20623,-401467,197157,636060,-88740,-101678,560235,-228835,-497078,310160,148070,289022,174412,388667,-366141,137493,233258,266631,-583742,-648838,-587027,-460145,154015,17018,540062,223934,-42593,-520529,88456,-202711,-296294,133154,-172912,-146760,397619,-784735,147765,-332176,-262957,339779,-173259,-28729,268944,-688786,-250159,113531,-592461,1151127,288627,492931,-261622,-251344,649895,-61517,156975,74972,65665,235361,-336782,-380890,93905,195125,-409077,-359835,-185514,-593736,-121297,147450,-641135,279284,-455626,-370932,-154347,498958,350116,185233,338653,-365643,575969,-256437,321952,768040,-490900,-449769,-357917,-172891,-179439,604067,1042498,-127633,95079,870932,-684628,96851,-315373,-467954,242042,-675828,-623551,-257706,319151,138399,894983,170027,577098,-289844,-844447,296585,-210199,-292109,-596224,-34057,73561,603142,129725,639116,-23200,-472833,-155631,358907,803772,133513,-239319,864431,103674,610564,-348994,-19683,880205,239954,172114,156441,-91236,-410398,-575038,21631,50838,39697,-307150,-447973,741845,300638,103417,185323,-430232,-238290,358161,194236,-889369,477163,650330,41249,445340,-370964,-984290,-391512,42011,781964,322210,491800,379025,-758942,-434053,-179304,501346,631764,97438,-430708,-423332,-145717,24240,-810444,-430210,-276426,-350431,733432,-511304,98803,425744,612988,-37240,-548170,-214535,-340866,554074,-1103328,209376,-250080,-337255,-494322,-954071,-258502,269693,560175,-21405,54832,917864,-479528,-613538,59463,87878,488737,440415,268427,-663453,249197,325833,-318071,-652247,-692427,20833,-204444,-749514,-510204,-398032,-580937,-78224,-162089,-753504,-748702,-1081545,268179,569402,-336394,-195286,-42729,-951227,470193,489206,718954,846144,530089,-297117,-180018,-489417,-611319,364193,-745997,465196,-54443,-775445,-368866,472823,700641,112924,-528721,-851843,709846,-348953,-371911,-8980,124865,87189,-361647,1004493,201598,-57353,-104010,620926,-308942,590330,639940,517733,264204,340596,362396,579982,275523,292075,986490,66550,-196311,90137,300102,128248,16232,68156,393812,645267,147842,23802,-362873,-349045,-264624,784025,767613,-570754,-257669,-322372,85304,-287267,11228,-74394,28986,-556263,23264,-546692,370478,-71514,367660,-190783,156136,-509906,-478384,-637459,-70101,-261087,-84141,184741,-374092,-493139,1006482,-231458,-60983,-153970,-30269,-188574,-99626,-682291,-147382,173511,403519,375961,-372882,-920239,196430,1130314,83064,-445920,-974878,-201231,773266,26452,-214201,16970,1559509,-332023,-602840,-495918,304302,-122338,14311,200359,-860244,-171489,-267325,807286,248026,-64143,32334,-332676,-87970,1320747,434946,327752,-273296,-598828,-687685,-131600,659210,274759,-640640,134727,188519,331862,-115815,5529,63277,165077,-56484,-367727,151395,-31785,-707563,-800888,-535511,-329571,-1053781,-186358,-456215,-816171,-776198,-493246,397401,-315760,592665,-490142,-823107,-228154,117380,-29302,331315,238312,617869,-323079,-167993,-119750,177167,-135882,124633,117506,-329880,23201,170043,188203,-450078,-243479,-16609,-51657,-131043,460722,601330,-613094,-826637,446300,589691,12204,-252551,-226564,152467,164383,-76738,626681,606379,-686341,-457831,783014,695211,386613,928979,302049,-406691,-730178,-928074,-273874,-752504,-875100,292,-765456,-410931,357592,328726,889874,-3007,84963,435552,236575,-85832,440489,516039,272591,-171701,-80583,-466076,149261,341951,91256,-56890,-458703,-451877,208775,526475,652125,-538166,38947,167437,-464282,-607658,1019548,716616,-2556,35799,-135738,238096,501160,35447,82090,-82471,-121390,168274,-27430,-273399,-528497,-416411,-457202,532887,625914,-190706,-270047,-205157,563150,-651069,86781,-4113,338387,65028,-94727,285540,-226928,773834,23222,-422622,-266185,-160015,297111,269585,-80264,-29968,-190051,-774722,-684426,-81227,302792,-478854,-12408,293618,155836,-274739,-208465,-463113,-67149,138429,27410,226334,128129,-28123,-420150,175247,195881,344829,331781,-217772,-36284,-37936,383931,-163245,609542,316495,-412352,216942,-473744,159113,720076,93791,339578,-88559,-335591,25123,533291,620408,361468,136538,270524,115228,-210789,86361,340159,-229390,-67864,-611969,56901,-22016,-641727,-387318,270770,918894,309330,741722,606405,315167,-39451,-413155,-37757,-538746,281594,593360,-982031,-458673,95272,-323184,-828500,-134176,43253,-279421,-332910,-212089,-666419,-244279,-33537,389516,-125404,-1381653,-411226,268310,-67329,-95548,-1080425,131632,148238,-287159,46895,-39441,-338904,-429867,337418,-524362,-38050,-1016735,-12174,1409825,-289038,-874974,985061,-177862,-812461,16589,556644,149009,-287778,-343504,100696,-772584,-1065479,-81209,598540,-64356,46349,248224,961570,205186,190837,201943,123395,358520,-585717,-641541,-501869,-858059,-92650,-464926,143204,38664,-394310,-82124,-913465,-153201,-431406,-581717,388294,-648649,-323133,711390,366731,158874,-74758,618906,-137759,-128927,306803,447032,99600,-186278,10345,-10175,257470,-331365,320726,348851,338658,481153,-411360,-72084,-595295,-1101178,-121604,-67458,399225,672593,162278,539470,966672,281212,228316,240807,71109,551215,-137090,27712,326526,-637469,-283063,-326638,263399,-240054,261207,-294295,-172847,-298261,121314,-134667,167247,-630696,-327609,163913,951415,1357798,97796,-726030,-600748,147782,520359,387367,-145386,334974,390931,604808,-223503,-773536,-601728,-925755,-1240926,78956,-714551,-542350,-249212,-367506,-414311,-534228,-149376,452460,-250899,152469,389332,491556,346853,-136672,-705863,-1012428,222834,257281,-668222,-709741,108873,-53839,574418,296382,8511,978931,-182626,-179620,-31712,-313587,-225404,-294686,-272354,4560,-302219,-266938,108401,595833,-138957,444135,99576,62605,651905,-25473,147316,280035,-134694,-79560,14333,701255,251478,444691,101288,565986,203047,-112928,-740423,-726105,-15419,-159087,18567,-64297,205540,376124,-87194,-447553,-646477,-228887,-784788,-429230,18505,-512401,577018,-475592,-156792,-93063,126676,-376079,-678685,-254893,-494200,-503570,-238873,-932629,-5624,481027,624855,527250,513783,-238631,-110564,119589,-33429,-313110,-561229,-538798,-97239,42956,-605188,153847,-341207,-1292181,-29168,322672,-190493,564549,965137,148930,-10230,556357,278159,-393591,152555,172733,-183543,262882,-32957,-407177,759173,424832,1053044,555433,-458638,-180162,261402,-561316,459551,-382648,172881,61928,-648236,-581396,-228346,242531,-108455,222437,459447,-282369,-607243,-400607,-278885,204342,-574729,-252542,-356336,108646,-795040,-158558,-251201,721188,307300,496202,-551881,-439471,10645,698166,-209799,-820220,-62165,-85875,-450942,40642,424719,-121014,-52611,-216512,330061,1260843,-101779,670049,524908,332709,-306178,-764099,430756,304923,-524952,299331,247137,-6048,423121,1197,-150196,-162692,211152,465308,-199577,-240548,-212418,-518271,-795513,338633,705610,206095,15619,36146,601209,446361,649882,248227,-12682,249183,-293530,-1066610,-409532,-948026,-37530,653936,610114,4313,324750,-593746,47903,462143,172589,398473,86127,-506829,561219,513364,62640,-365783,-737776,370936,351866,588767,545847,281089,568849,513873,737340,421028,323619,646511,367557,370150,-448197,566726,-93315,-697621,489006,465832,407395,283364,765153,805320,474323,-128279,-747881,21918,545649,172139,429996,462694,70069,700548,868510,93216,-249580,112654,-44370,-4691,111275,-126725],[489731,16073,156617,-479160,-183151,-143747,450273,79354,48082,210536,-554944,215363,-521854,82265,221428,-580339,139292,141555,218164,-77101,-132067,293104,555274,576296,-488357,-66554,-806682,-910759,-205317,-40932,-511184,-324534,644664,-140344,-257155,39407,-117176,204078,-2623,-314533,75267,441699,-144082,-163760,308622,-233017,-381791,75582,53708,351493,358237,130271,-446933,46981,470063,569727,-501076,-795265,-725857,-151561,267252,-7896,472997,131441,-82311,-545472,58775,-211398,-273711,66524,-185112,-58118,422232,-704678,-22921,-289005,-652906,179609,6889,-120404,186401,-557776,82181,65052,-552010,1287103,242344,476452,-377879,-427690,720474,-21130,190779,-128894,69107,359865,-540421,-298860,-233748,85476,-436416,-106072,-133493,-379352,231060,135146,-527553,224347,-380714,-368393,-234320,454828,412761,231287,402153,-361111,331368,-88391,450449,838237,-594412,-532217,-462216,-393183,-221032,337984,1019845,-147137,-323960,685490,-708430,83318,-365741,-655397,191286,-921915,-672762,-132806,234284,860485,856844,326528,486423,-312127,-1150054,-92518,-131801,-211895,-404623,-284552,22351,765185,292547,774571,-170118,-758089,-154716,510169,1013050,-22420,-193942,709092,114901,883654,-316098,-201603,311675,-94556,70364,78232,-119545,-319192,-446537,107277,102214,-119598,-344798,-366334,639519,410584,333603,205644,-398206,83606,394209,322045,-814722,55067,510249,166263,327338,-405979,-614712,-310930,76657,710977,175423,397314,479567,-1127797,-604223,-49865,422702,468575,69313,-304425,-33174,140292,95256,-598883,-469231,-323665,-359938,328466,-272283,173236,388240,434010,-60382,-400826,-342393,-328086,722064,-971950,36626,-268358,-494342,-710323,-710652,-83758,339381,572503,5711,234800,937539,-245787,-487927,189803,209711,421221,297146,203585,-654263,149768,546854,-401759,-668251,-474787,93639,-301545,-737843,-381632,-305614,-254544,-131837,145994,-603413,-918962,-1225281,238699,762097,-343648,-231110,-148321,-838323,284806,178807,833164,759714,539754,-191017,-185980,-356073,-392273,476681,-682461,374686,94431,-771990,-568386,680421,462149,206117,-491603,-1330278,578315,-288998,-369340,-196120,300077,197326,-284072,877457,313362,2861,-85218,233117,-588921,370078,396263,537788,-3454,299334,293722,493037,231563,276405,911536,-82003,-126643,34312,236010,192476,44988,97672,596505,607035,336266,27123,-295520,-277572,324380,1031921,714767,-327607,1242,14353,183033,-156954,-85896,-37998,22791,-472268,-531510,-981656,363901,130377,240619,-192071,218833,-544640,-611496,-415205,64919,-259079,-337727,101605,-445916,-386420,855522,-222570,324224,102468,-282727,-497750,-114248,-622608,-25312,274521,422268,171438,-92338,-663903,436564,1197205,192755,-133790,-896275,-392433,538790,-88191,-203615,24075,763925,-620779,-765931,-465850,397075,-323517,6805,33967,-580445,99359,-300744,878871,405384,57359,16218,-436666,-13530,1266130,160518,363907,-336967,-826863,-516207,-192412,421329,325483,-874369,-104305,238537,381261,-134614,-73353,216073,-106085,-75424,-348733,106669,82746,-573420,-1036382,-560874,-367957,-847882,56485,-475794,-804217,-347341,-646989,563891,-337055,524491,-525112,-912462,26618,76537,-27518,1042162,272613,98158,-333295,-234590,-288511,-32294,-108630,229701,346694,-203940,91354,49177,304066,-301021,-365695,77689,41240,3871,537070,587099,-475362,-612167,91571,73730,-101425,-533764,-258215,-49404,182041,376668,537228,381155,-568438,-493092,471226,634471,384101,756807,324380,-335967,-798001,-552412,-240932,-699609,-762348,207888,-535880,-457700,229450,182293,959770,176666,-168568,147633,208925,-129827,349683,556861,152047,-158051,-212364,-478736,599979,286159,-22588,265271,-444212,-730091,-296608,728034,719957,-692871,-94917,77868,-523978,-601219,1074983,857361,-155071,190230,374,180835,254997,-207817,-167925,-546939,-397173,117835,201124,14123,-480283,-551113,-503183,515256,767193,-142850,-507966,-292328,529249,-405876,3722,80440,422011,-25916,-166991,433982,-129923,511002,-35546,-479910,-272508,-67163,250318,364751,-72156,259989,41596,-557749,-861694,-140683,166242,-130581,-48911,258498,256343,-60424,-277348,-539849,-15603,109112,121142,290062,-80532,8904,-284499,-22434,73567,625262,344128,-186863,-143476,-98039,318199,-245511,372834,366205,-373932,24169,-620723,203752,793448,16169,-91951,-171888,-603147,-110946,256752,821838,303339,-173769,155359,219039,-38481,313058,494077,-98566,38523,-508165,104390,136001,-616890,-483237,-54259,740729,15487,715294,391080,-78254,-354591,-420580,-287376,-880713,335075,684058,-796750,-673933,66870,-18277,-623454,-278259,130509,-152134,-256539,-148391,-353264,-410133,-291617,331083,-45953,-1325023,-479899,173341,-121247,95243,-820089,476085,126036,-325147,-262898,-240394,-571554,-710472,281520,-487837,-116415,-1192082,-77286,1460237,-355816,-908633,709796,-312252,-789218,206426,786106,63085,-236554,-135219,11493,-775669,-1094169,-106973,558644,-21210,209913,331925,957458,-93202,61853,262816,179050,-18708,-675092,-629086,-316205,-768461,40974,-404002,43467,-228260,-385143,-296425,-1007801,-412675,-585576,-584159,254397,-550780,-408888,901963,498086,342956,6008,647105,61171,-272993,206760,423461,120073,-59147,366539,111942,318714,-652981,166144,170602,573133,795614,-329455,169261,-186479,-786067,32191,-150846,383606,540221,166604,639059,804705,326354,250223,200026,-157426,305714,-247371,-190599,429925,-552824,-338628,-94239,489281,-479487,174656,-442761,-107804,-222787,75135,-118911,348757,-266598,-460477,329017,623641,1434370,342749,-586516,-472937,163226,726389,261543,-192080,328038,354776,598616,-207558,-703407,-685345,-912644,-937531,100940,-504154,-696654,-259267,-159493,-469206,-268167,76310,496151,160165,265975,481981,639437,214941,-289914,-741854,-939122,133628,262209,-638229,-690872,231881,60831,615076,620170,-37570,572744,-294522,-519869,-58536,22561,-297690,-365672,-397881,73813,-77680,-91483,-67833,611541,-484530,225634,14857,183288,755087,-80422,203836,212036,-266821,124112,16197,514740,-75691,423514,-19420,316572,267658,34205,-707219,-757542,-125226,-182594,59492,-251261,124472,404621,65670,-305427,-469128,-277729,-837134,-742363,71406,-543574,507214,-568679,-350909,70160,296266,-340720,-887006,-251878,-552509,-369552,29399,-943183,148965,565428,567811,361842,314794,-405535,-287517,65655,80357,-272771,-655848,-551962,122984,238466,-510520,-58880,-672842,-1190440,163205,387750,82272,541385,596389,36266,42729,581842,99356,-114873,248924,106205,-528238,-68935,69503,-193624,823379,540584,997682,571864,-482584,-169543,296968,-684115,443367,-342879,154325,90667,-456954,-595944,-263749,89074,184207,501608,639196,-89262,-559923,-186981,-450317,315821,-760953,-561697,-372609,160331,-382567,3048,-245608,592430,375744,354962,-583495,-203177,57934,454638,-211195,-636974,-16594,-48469,-820222,37953,477839,75561,90957,-45057,245967,1206271,-166498,581076,151261,241227,-548985,-761463,515410,406229,-411823,439769,210184,-24001,92309,86240,-111637,-141303,268856,591384,-181659,-223140,-57716,-470271,-591850,281181,707886,261131,-238962,-178234,377421,349232,521053,203874,-122585,103477,-209831,-527626,-265530,-763140,107256,677992,431590,-66419,233786,-634452,-57176,237176,229900,585420,142064,-443534,719654,237434,329503,-278714,-866249,389789,544407,614206,435603,146537,492278,293788,492252,507019,206142,740130,475193,509292,-350717,477131,-86342,-499033,400704,495881,484269,195513,182192,610153,330843,29531,-619666,55325,452524,392070,469892,366158,69845,601916,930214,200722,-127790,420597,130814,-72266,-247332,51814],[325723,-26509,147463,-359844,-295742,-190620,537209,215046,61334,262093,-437146,472279,-493232,177987,237130,-472770,271934,-25312,240892,99401,-196511,188445,178327,570608,-70760,-61085,-831113,-798749,-131410,-221369,-559076,-19051,650429,-331566,-110042,127241,-173240,477335,-44634,-231803,-58648,171788,-183908,-179884,-162191,-267104,-168274,-34966,-43043,298603,494122,-31117,-479707,-46808,620768,621466,-408534,-842208,-789912,118752,343130,-29876,430220,-118891,-129210,-517742,31118,-250007,-190090,-77633,-227438,85796,453462,-419445,-103582,-94059,-835693,20917,196416,-147833,42865,-405185,468161,35446,-452856,1099659,193271,446965,-442844,-537835,731875,-76602,195663,-292522,78846,390225,-644660,-138274,-418370,-20326,-448458,31783,-142573,-86206,541671,196298,-463148,141338,-336369,-258262,-252465,335381,416074,194831,365345,-453495,-170695,94874,604387,652074,-732643,-592852,-555655,-667607,-332836,20214,924866,-150357,-563777,461582,-618922,175104,-454896,-624759,151497,-1049519,-558916,65717,127353,1256047,647368,584911,367553,-350764,-1260186,-405445,-109519,-154937,-271950,-608237,-38026,817206,426479,664129,-339228,-1012472,-190536,640369,1070070,-203034,-186337,385205,143125,1025570,-180986,-342505,-345469,-463919,-23714,86556,-102321,-190710,-220205,249385,181313,-293026,-325362,-261119,488162,614256,533354,185824,-296193,349527,367134,423868,-602393,-336672,386905,260075,158192,-402156,-153808,-195699,95279,567757,139359,223444,503729,-1288243,-539535,281347,301422,247767,36198,-48932,289251,416870,138159,-258043,-467224,-395714,-357789,-23835,150660,253303,307078,219271,-50222,-201304,-365432,-232141,689202,-611752,-147776,-300055,-630802,-822503,-398012,-57886,272191,393217,-4894,359684,851174,37076,-149326,280615,402657,334408,180138,71514,-487030,81682,675726,-394534,-669066,-251250,121851,-333588,-587022,-253496,-156205,841,-200647,412935,-205585,-891997,-1097690,191058,837053,-325323,-281004,-195232,-620892,23857,-110801,789281,509278,461355,53851,-187906,-228936,-96802,568413,-598211,315922,186078,-682163,-746027,794285,127650,166545,-427336,-1479431,430519,-221960,-305935,-345347,451483,301899,-124083,784688,316318,73677,-44541,-268852,-612260,140718,60912,505623,-235754,212711,161900,95404,142359,221940,793227,-223589,-91240,134108,174078,211323,-4040,90036,700403,461707,505347,168299,-178384,-201382,879123,970475,647692,-78710,224902,493923,379531,-28071,-231189,59640,18818,-373959,-892424,-1397785,278378,173402,36472,-212925,187969,-442217,-684492,-255729,140687,-226308,-586282,65338,-396606,-197472,580037,-124692,657255,289479,-440312,-704663,-150532,-363640,14631,252721,343071,5597,47945,-354057,637368,1175173,239625,232566,-679574,-458918,293786,-170923,-199129,105151,-199508,-761776,-770603,-396720,303813,-588688,2960,-153516,-323739,349256,-293302,808742,541994,187571,-24853,-490311,95640,1041146,-10771,353573,-354016,-769025,-399255,-246603,197798,298951,-936047,-305439,214383,428219,-155723,5927,373984,-395641,-108432,-239949,99587,207935,-359385,-1128549,-439765,-367287,-526778,444510,-412877,-736608,-32201,-658300,687495,-324083,403922,-488869,-1008122,308256,57521,-88129,1375873,319416,-468122,-241032,-339088,-312678,-178863,-106790,226324,562100,-103180,94556,-107146,339332,-118900,-387935,134095,162882,154553,537543,480075,-111898,-179539,-206794,-395847,-26097,-691233,-223185,-312521,210517,652567,391637,208783,-287873,-524257,19020,476361,315369,492107,301628,-296095,-810516,-241568,-217431,-585792,-577698,368652,-319324,-433818,86900,-24692,834814,267919,-427523,-169440,151083,-129872,167324,429311,-115481,-154659,-315803,-403386,1003879,422589,-25447,432572,-407712,-854324,-529609,848695,633536,-705540,-235154,-60283,-552202,-455385,852584,946845,-287332,325345,125445,97593,19817,-379291,-369074,-891724,-615836,43857,415297,363085,-312741,-714288,-386199,527820,821795,-34886,-580096,-350455,462013,-197286,-13352,152228,453018,-73064,-182735,485952,-1919,202828,-57067,-519105,-261187,53561,173425,417731,-13310,522056,211666,-373627,-979126,-151756,86265,235052,-10345,232301,307542,109540,-246484,-440792,-548,23099,217368,302378,-324777,94790,-126099,-212742,-15912,947802,341957,-146444,-172171,-10945,253615,-314580,53988,225031,-372126,-116446,-661613,111919,718131,-92172,-362520,-204099,-799722,-166259,-6192,865216,238273,-526007,19786,338942,107233,487264,541614,-58120,216643,-321821,179885,217157,-442571,-541490,-309187,502840,-188256,570913,108238,-526494,-595501,-184272,-478491,-1068375,375392,661660,-391065,-676634,26306,172540,-384291,-402568,209456,-18784,-243735,-76328,226512,-591900,-529619,337730,36916,-1053824,-421055,80048,-105715,223196,-494141,615393,75885,-219156,-517920,-411879,-592730,-895546,83861,-388617,-215639,-1147739,-103568,1190118,-439423,-855177,274768,-365917,-538955,456594,990053,-3555,-315159,193066,-117842,-726466,-997599,-116425,408901,29067,347681,305545,806923,-435832,4017,303106,310939,-312495,-757040,-554848,-83837,-646562,240605,-335461,-85693,-434116,-321217,-446010,-922603,-605752,-681675,-499539,116417,-362713,-425949,911919,614765,556868,96848,619253,340667,-305641,190251,378821,110359,85001,712474,245871,317509,-901742,-19036,-24658,794928,1027559,-259796,404818,269922,-231976,180574,-223112,413384,347554,76821,485249,560319,379216,309246,113138,-358918,29875,-250210,-297634,558664,-411153,-348076,96505,477196,-680047,127881,-573506,25228,-49913,79961,-52960,483362,181482,-474441,520921,222189,1350142,596096,-418905,-240331,106899,783190,115077,-233311,449704,259574,420844,-77499,-494184,-660507,-809294,-605561,74980,-327761,-698580,-205649,85020,-454063,47042,293993,433865,620677,367714,583683,689979,-2877,-404490,-810978,-880336,8620,259298,-475175,-630712,274967,43204,546483,887247,-50808,51583,-438251,-730978,-104331,278345,-257242,-406718,-534333,22942,161534,101630,-346722,555896,-713477,-29232,-78211,203367,720256,-138660,285140,167476,-380488,386397,79409,265961,-442501,383779,-17944,25555,216596,136701,-613718,-735863,-107056,-202377,49645,-474050,-3808,462197,178421,-144562,-240463,-281777,-831459,-886076,68202,-460998,451014,-617745,-464669,198577,331375,-301549,-1020583,-285871,-616506,-191087,267633,-809331,297579,566829,508194,133277,89198,-498733,-394701,15518,194822,-188691,-681368,-442247,281559,439133,-291942,-323535,-907241,-885392,273979,356214,279215,404655,425634,-78433,137071,518146,43885,308175,243029,95751,-781315,-317247,95615,22747,1112574,567256,808063,510135,-427082,-94786,321166,-687884,431325,-190736,78629,110111,-235771,-591932,-330397,-110263,434671,573474,802873,-1969,-507343,37393,-494155,476432,-787990,-820899,-387758,295725,230420,242383,-312102,387257,479007,156464,-634959,-13480,82961,165299,-337292,-373758,-69451,3904,-1074460,-34439,487641,111205,176299,7565,233113,1183907,-138972,400811,-220163,98056,-809261,-711273,531452,477106,-251180,530173,48573,-33226,-191641,159434,-55411,-7043,236751,703928,-119683,-110427,108471,-293551,-345744,177472,667190,263166,-491258,-351992,19697,154071,382339,64858,-264667,-9672,-61209,-60252,-179811,-683923,249222,649627,464594,-40962,93665,-677518,-203254,-65022,266123,735449,204455,-293390,660655,-85222,420941,-112101,-920606,372998,676096,616699,373344,28184,370773,189308,227341,552461,75067,604948,515393,483738,-208063,421455,-99648,-237974,249799,359443,360144,33922,-307183,317871,202057,179620,-430060,195170,280640,436838,429340,160439,11783,457169,716149,236414,25742,618314,284443,-173238,-556066,163187],[131895,-116954,39332,-266351,-408561,-168656,659129,252876,37822,294548,-232198,668677,-421486,177539,85230,-323354,332742,-244762,190892,209083,-224933,29293,-181133,574994,365573,40071,-758488,-650756,-108863,-428323,-586264,279786,628896,-464347,48611,265620,-141718,754158,-117387,-155495,-157074,-84575,-179505,-129557,-699912,-304901,106788,25808,-93104,156080,519532,-77646,-450812,-110210,669580,480175,-328276,-757327,-720596,276935,336253,-22360,444290,-466391,-166898,-439146,10644,-313650,-72301,-300549,-255417,271935,510164,-11291,-74910,164881,-749312,-103200,342318,-99703,-118950,-288344,760569,30085,-324307,692097,153468,416586,-417639,-562921,693738,-157609,197750,-400898,100740,308125,-595137,62302,-406431,-106598,-432342,11794,-225418,205223,685328,268249,-469601,44269,-304334,-44956,-215902,155412,357322,68409,214486,-667201,-742440,241208,691670,281371,-863363,-618406,-583099,-849845,-493109,-285542,791503,-141624,-603163,243145,-423192,325174,-556827,-398446,152717,-993123,-281398,265646,17065,1127412,340054,813022,187436,-386871,-1187376,-557424,-152300,-120171,-242955,-911624,-122061,755966,502718,309803,-473168,-1063238,-260303,728403,960925,-375052,-221654,54274,199390,1109473,68262,-403554,-826462,-755388,-119325,142999,-36519,-61390,55527,387635,291064,-452966,-276890,-152781,304065,829034,645462,154030,-152415,433508,266314,467544,-283385,-479833,295368,275143,2142,-325005,263572,-89913,93772,395432,207083,9336,440129,-1163740,-171175,585629,147144,17330,6938,280537,498343,588947,198858,131990,-412147,-471993,-335711,-244469,592466,292795,178950,-18319,-42235,-300,-312473,-75535,483547,-186891,-304742,-336934,-714028,-797370,-127062,-171163,164189,92567,-52567,430064,710750,288965,280527,342672,613556,220861,187960,-80072,-197259,45213,696427,-285031,-608243,-59297,110349,-285090,-302012,-175651,10919,66396,-280462,547175,278339,-654637,-733839,155610,819288,-256798,-357595,-186241,-362985,-256678,-300572,600252,186182,320271,394599,-152043,-83536,245419,623346,-464916,321700,188930,-540059,-866046,813881,-209995,-27231,-359704,-1287944,321685,-164410,-167608,-383635,552398,395310,125622,728941,228812,154385,-4475,-698612,-406855,-9611,-259925,423260,-393701,100761,27133,-488077,59650,145898,634705,-373839,-70962,355909,114795,183305,-87141,33020,693263,226026,616789,448165,-63136,-140811,1198591,678673,637607,142854,346484,924998,619259,62610,-363102,184152,29798,-298928,-933334,-1643269,133557,70160,-152013,-234525,79538,-195367,-691371,-202429,164694,-162353,-772820,51714,-249201,-3538,262257,-9400,822984,347059,-443021,-726376,-212965,31077,-37327,137780,204064,-116948,77213,-54123,764371,1035695,209348,586202,-364057,-369424,113392,-189520,-183090,228632,-791460,-717409,-634561,-306058,25131,-847817,22034,-307455,-139491,525399,-249768,603163,649065,249365,-55004,-478720,202587,724206,2859,284456,-322865,-482895,-349825,-283191,74221,249686,-839585,-439170,73785,442168,-191265,234690,487988,-666933,-210926,-53522,134100,315466,-110592,-1062445,-160393,-344467,-187608,837597,-265737,-638262,92985,-495680,765551,-245647,271613,-415256,-1057605,543604,51647,-187465,1143392,338971,-899004,-37788,-421380,-205821,-226738,-114092,145173,768165,15125,20239,-255446,276489,56502,-294757,160049,287163,287003,479503,315615,330683,286895,-369658,-616694,169154,-686966,-154923,-522308,239990,670553,267824,212367,74012,-527884,-410898,291510,208160,224355,210364,-273365,-751291,-61190,-181541,-392265,-375035,456892,-193504,-347972,-24612,-217080,569825,238225,-620916,-395984,93442,-62897,-106317,170661,-484447,-167550,-383166,-233644,1261258,691511,78201,422183,-354438,-804237,-329359,840748,404285,-613123,-354187,-230504,-567716,-208439,448287,944083,-377629,404820,213894,24222,-126041,-433438,-480814,-1049070,-751185,-13944,557792,640338,-86901,-820228,-138130,539235,728246,121579,-449418,-359736,363781,-103223,52081,176706,429686,-79289,-146195,443857,127580,-101337,-45989,-542346,-237179,167254,96065,401509,105054,726151,241599,-256541,-1023088,-146126,41532,494760,129076,264462,325325,244360,-157464,-261357,-63269,-99557,237694,247212,-566831,225078,-4560,-353190,-70740,1154486,304556,-100532,-89358,270700,216272,-329646,-223781,-47263,-402220,-161094,-610357,-74229,491367,-222384,-367547,-165893,-887363,-102168,-153691,668426,162603,-818857,-101967,427457,181136,569311,442463,-120819,420050,-104651,242723,218635,-115020,-525269,-418356,282288,-297973,344058,-171668,-843758,-680215,100105,-573278,-973113,382911,451104,73848,-502265,-21890,213434,-226945,-500088,308404,111912,-303550,-22849,825502,-722331,-701759,437013,90235,-687886,-248870,-1830,-26356,295983,-199256,548081,-328,21102,-649491,-477340,-412772,-939302,-218644,-294102,-298787,-841985,-100296,688673,-528066,-753495,-211474,-318574,-195290,649030,1121951,-43486,-489619,532286,-289055,-644412,-876729,-115949,174243,67917,420393,195903,558058,-627895,66699,309657,469819,-486776,-822892,-433962,127253,-554173,474385,-271686,-196028,-537734,-221435,-483890,-695522,-673448,-640850,-335013,36553,-141624,-414690,693212,632752,736111,177591,569261,622288,-249087,181705,312252,64740,198342,920957,339927,286165,-933706,-169020,-197277,895973,1088341,-230745,583143,663522,311351,235132,-265162,481582,143167,-81391,172567,310715,446887,377578,-1854,-445448,-205619,-194231,-272997,652237,-221106,-317034,217527,250881,-753036,139881,-641268,204342,191448,158344,29421,577758,583528,-356658,671352,-42527,1049278,799409,-230582,1294,11735,638202,24,-248187,698309,171727,179785,167050,-184688,-581091,-624303,-414842,-56118,-200328,-561407,-100405,298575,-384639,318671,454549,295024,949312,444757,644720,670816,-235844,-450775,-909792,-828023,-133863,247721,-217499,-533951,218092,-86501,403225,1033567,-12856,-381799,-569543,-757267,-166857,408567,-115522,-413885,-623472,-130069,376406,242770,-620990,430893,-742934,-270070,-152504,122744,569986,-191411,370873,160075,-465771,609597,176709,13618,-755466,361479,98528,-240325,51752,143942,-487142,-554399,23406,-211263,3605,-740112,-152174,460717,198545,377,-4285,-244158,-766551,-819754,15894,-286783,376973,-599175,-450816,260830,206279,-260159,-987017,-369746,-680823,-12119,408021,-595583,366922,448226,434149,-163888,-103630,-479235,-393378,-16932,284103,-62640,-635477,-294313,338277,610073,-15924,-547692,-871025,-476028,289662,187832,381247,192486,393819,-156116,233142,380753,104171,754990,126371,87494,-911266,-408837,58937,220116,1496365,528026,560077,364830,-296203,66311,350725,-608876,400894,62097,-20930,94034,-53785,-543706,-393857,-238944,536725,427891,902381,-112339,-446092,209010,-468367,612126,-622476,-971203,-395902,467971,811856,456334,-414509,177825,564803,-37357,-642286,96899,69908,-78821,-456830,-120094,-182465,23566,-1132825,-102072,448541,-9881,202547,-68364,234956,1199895,-32501,159566,-464841,-16441,-963328,-615286,443173,533507,-93718,556734,-164370,-18695,-384933,177037,19913,79563,101946,731515,-59725,42794,260690,41644,-84810,11764,601302,226584,-626823,-441526,-361271,-71269,280787,-136449,-376665,-45578,74568,211757,-157562,-693648,361133,562328,651624,55149,-76565,-724673,-342264,-349137,264974,707772,282523,-127942,462800,-330968,363081,108943,-880364,302384,706539,589714,377697,-61379,237945,192984,40497,518847,-38106,337082,484226,331947,-63942,408768,-141501,28448,92476,92594,75315,-143575,-481674,98020,126250,279330,-243792,400038,90971,309805,345323,-62340,31838,309088,371590,180310,163244,601097,349471,-273909,-707672,185592],[-29862,-244291,-127122,-255717,-508396,-84452,776375,181131,-36628,288092,-3009,742435,-332736,113072,-196585,-140916,349643,-437284,95725,245277,-187546,-142312,-401266,610624,686221,198256,-586766,-442995,-157931,-594086,-573714,493793,565013,-465018,181273,465721,-51859,889663,-222096,-75854,-166777,-246773,-113933,8860,-1088816,-324436,368362,225928,-57751,-32174,395369,-34770,-365446,-119466,641237,272861,-268988,-541796,-493696,289698,224361,25851,517530,-820426,-187540,-323296,-6647,-389342,69660,-553913,-230474,464372,599257,396702,23029,380579,-468920,-168982,405583,3475,-253664,-248414,833543,37608,-198588,277641,135339,385195,-295412,-505883,623297,-198018,231494,-456767,130467,144834,-390230,242588,-200529,-166618,-377316,-148106,-364409,416447,628885,292006,-522537,-51629,-254842,235639,-146402,-50292,246668,-133146,-22846,-953660,-1137619,310944,644252,-165796,-954070,-601341,-530355,-827463,-642918,-519770,634990,-136555,-491823,51765,-164310,437940,-625645,-91938,203397,-748146,102739,381048,-82286,599233,35179,895204,-32007,-399403,-983650,-515371,-248733,-96616,-308600,-1073287,-221888,640681,503469,-196101,-534668,-858700,-351395,753912,731233,-509884,-294881,-162315,269545,1185549,426884,-357340,-993758,-874567,-220692,190923,65382,37228,328360,468919,417403,-570935,-230027,-63835,106270,951117,640612,134445,-6073,263369,93322,434143,77717,-255720,237848,204435,-91357,-169493,529166,-30770,72855,224075,310332,-199359,295404,-772665,414565,684491,-24624,-169380,-14037,610664,590214,602468,321338,455752,-325326,-530679,-278041,-330025,847287,246665,15166,-266285,-82526,146341,-230666,110797,204923,101035,-405866,-374467,-727234,-656711,19873,-325118,86027,-223679,-123865,481753,557961,430837,633772,389712,775978,65075,329775,-202440,125311,28671,622600,-105275,-435329,71864,65212,-160692,64898,-178143,143986,-73989,-354409,495291,648331,-275632,-259101,152638,767846,-125589,-451377,-147283,-135550,-468722,-351018,319898,-99096,150487,739795,-54586,89533,593055,630554,-260100,396735,105450,-385771,-896450,770264,-465064,-327078,-303484,-884834,284131,-126946,44866,-283403,596678,467553,443605,699706,109765,223977,9480,-853454,-71283,-23298,-458654,297691,-469565,-14788,-86456,-1065134,52594,64219,427873,-554037,-47622,582299,42696,112501,-160466,-73214,606826,-59924,630684,779604,1705,-110455,1175350,324191,724590,307758,344839,1120793,821481,97610,-424511,279966,57437,-264736,-695136,-1591143,-28745,-115639,-236423,-243312,-35372,164873,-638524,-252850,159875,-76064,-851028,32240,-60464,119775,-17682,42560,743801,266527,-323647,-555051,-309404,409441,-155151,-15883,76871,-197628,81816,186609,808648,770959,113088,844717,-22531,-162252,20520,-146792,-154207,328940,-706432,-533413,-423946,-214804,-352330,-976697,79577,-377508,-37210,588723,-190650,314883,721797,180874,-47015,-421264,270345,417252,211494,176432,-253498,-136013,-344194,-297493,65570,225974,-648498,-500431,-162086,404593,-244976,504014,524909,-882122,-413169,159258,198259,390825,116241,-857382,211504,-325051,79738,1075046,-81201,-525022,32727,-201858,775272,-95445,158209,-326802,-996286,673431,41460,-288376,499579,304005,-1064578,255061,-427523,-28671,-199471,-125548,42723,950959,198031,-117979,-339957,155643,184039,-124303,173735,379000,379028,381528,141250,684791,584849,-409775,-518909,393828,-544215,-96570,-594966,253645,472820,254558,416593,417962,-483699,-657672,135128,87242,31640,49944,-253877,-605593,13792,-100018,-114375,-193480,478602,-169970,-227874,-80072,-329253,272774,92213,-706321,-436490,63455,78408,-437441,-133426,-853767,-188333,-427003,-18231,1332478,945636,243583,298247,-268139,-611322,195356,687242,78948,-470741,-425413,-407593,-559010,68985,72351,822204,-411162,407291,255850,-3680,-149558,-362443,-501858,-1021327,-793339,-23428,597378,742277,124255,-758446,160404,514265,480793,278651,-157756,-299199,254516,-134197,193472,132296,364004,-65830,-73067,352997,233979,-352273,-16840,-547013,-212562,240169,44077,299392,271836,849331,93458,-218792,-976622,-141950,1454,588487,368009,379597,338773,375319,-56301,-121320,-215826,-235433,144334,136329,-750645,378680,34325,-420193,-107021,1132994,227902,-48446,82585,684364,208133,-259812,-368486,-340977,-454543,-107324,-498537,-293356,161694,-340092,-161328,-67713,-844574,84535,-124027,257026,69652,-971104,-161108,455015,169464,560971,208258,-264919,576246,73833,264785,159614,295986,-406820,-354763,139013,-334017,100823,-388577,-887618,-564740,250651,-579431,-596318,349218,71293,399017,-242259,-74719,128015,-235198,-565747,421079,232299,-412119,2091,1150374,-752495,-737160,613881,94068,-331071,-16830,-63790,90740,350938,1980,338120,-96702,332982,-609545,-392962,-127814,-850318,-540903,-255079,-320911,-340045,-86666,133421,-604879,-648312,-592435,-180799,82929,709645,1155641,-56617,-687983,746600,-487201,-559929,-807181,-111235,-86388,90709,406665,56412,301073,-560994,238649,280403,602000,-551535,-861372,-303336,249588,-521459,698873,-192406,-229602,-516695,-111564,-401899,-409035,-607665,-458323,-118694,52066,55595,-405335,304324,516406,817783,223936,526862,809178,-164702,92034,241781,-12745,235275,906592,355982,266663,-685654,-214941,-324257,820244,963940,-217287,679475,925243,604154,142329,-267799,563415,-26926,-250285,-129831,129460,518118,442920,-115972,-377420,-347473,-167708,-156152,631667,-43638,-283313,251926,-78188,-664088,206448,-625843,385647,445947,305519,97021,649113,831535,-148493,709539,-49509,599064,913593,-58212,159026,-73793,335394,-44190,-217749,1000594,159101,-2139,489050,162442,-472506,-387480,-408591,-300890,-114085,-340989,32507,426669,-293157,477430,526032,126293,1037435,492195,606258,631345,-400749,-416739,-987498,-752848,-271270,232311,80725,-408967,69252,-265924,248888,1033746,70780,-590887,-644296,-616121,-223930,428554,50747,-389049,-621900,-341574,535571,280389,-785036,253710,-575083,-456986,-194243,-21110,348924,-223855,440594,178800,-511430,708021,274297,-194133,-935478,372786,275252,-425614,-178039,33866,-366692,-187495,210034,-201675,-59347,-1010089,-283810,290722,126487,100843,188811,-179549,-603252,-578468,-57729,-76075,267002,-518580,-304946,247074,-50977,-221666,-761823,-486647,-729507,131183,418460,-381721,300797,208056,318919,-505326,-211110,-345625,-276231,-28301,325264,90880,-534123,-198909,286064,729701,226415,-641871,-518823,-91378,228130,-130531,406245,-22916,392363,-181644,287974,201935,222099,1086732,-78314,46954,-933184,-321402,-15273,378655,1709603,438715,350203,166083,-127522,293134,375197,-516447,322799,357991,-95674,25830,44937,-433255,-431072,-221693,408057,128068,894793,-396047,-354496,284701,-459519,658116,-288872,-974802,-381621,608137,1157573,564335,-496667,29349,580674,-164712,-550517,143397,9396,-211325,-400478,53037,-284771,-27010,-975689,-105961,366537,-193692,189137,-235743,175549,1191554,107997,-93684,-525633,-37305,-928129,-464873,249329,617429,21428,522196,-339065,14626,-487205,104579,110378,-27160,-104380,625089,-44278,148611,367697,469308,167216,-189195,523574,166833,-558820,-443613,-642084,-240225,223790,-343983,-411734,9043,140068,268072,-181250,-724285,427028,416850,833608,180586,-246545,-757486,-408656,-520713,225746,445196,379834,-14484,227110,-409826,210040,334775,-763151,173208,655359,534901,442966,-125943,123228,257462,-19562,396295,-103734,76579,397549,129127,37852,414116,-214700,238237,-30790,-233860,-251665,-268091,-337674,27575,100345,296665,-97713,582610,-59344,72477,266545,-212698,184909,197963,75483,39875,239537,379735,307003,-350213,-691819,126084],[-131527,-373356,-275332,-326590,-581768,37512,836601,29507,-160435,235032,184701,651800,-249889,43716,-462692,62974,365091,-529971,4160,236760,-68606,-283798,-437410,667104,824099,349149,-326635,-154228,-281498,-672913,-515823,568021,461044,-326658,256368,718061,48606,734886,-348728,15621,-60786,-274966,8634,248969,-1139539,-316824,530019,475767,71581,-219866,128858,46397,-247731,-68009,579027,123194,-224015,-238802,-145199,168383,21086,102198,620646,-1093599,-192847,-194469,-32449,-456814,240716,-754264,-138354,611731,707687,699933,115054,471460,-175402,-167422,376383,119018,-328379,-290885,645074,36032,-99996,60172,145878,345101,-102333,-388921,539988,-155661,317640,-475632,151718,-38112,-89028,344035,130790,-202967,-278611,-377569,-511205,494792,409214,233389,-580280,-132587,-164325,525764,-71486,-237987,106149,-368157,-274046,-1201404,-1186895,286959,456543,-585334,-986643,-540950,-427919,-585055,-714929,-650209,451314,-155914,-309648,-109318,92396,414072,-613121,148204,292503,-383671,484688,344111,-172143,5763,-180741,784198,-231778,-373216,-710313,-311445,-374323,-76286,-418926,-999600,-303438,559376,425231,-701782,-515403,-481026,-443640,703123,457577,-591507,-392276,-240191,317993,1244250,872354,-201562,-918562,-782267,-313764,180531,180459,89696,553929,467146,533739,-625875,-206042,-12227,-89280,905064,526909,138243,105516,-136525,-138883,323801,393912,260963,209404,83227,-101329,34616,604132,-34313,39600,66401,360761,-363780,93011,-227932,966350,550665,-194004,-268395,-24021,874564,585303,465531,520752,611373,-250784,-556424,-170876,-336086,782121,90995,-159196,-503773,-202496,198494,-166241,292099,-24204,134312,-439913,-416747,-674337,-468230,16439,-391103,64100,-468018,-197046,563150,416946,415202,775724,423870,842557,-140311,511233,-262977,364865,21622,487588,84048,-124297,120681,-18207,15542,422604,-253456,201589,-315428,-397625,266898,773677,102180,154655,182620,736154,58389,-536083,-115036,7921,-527404,-265854,25127,-259839,-13624,975255,99713,268257,883689,584575,8721,513580,-35299,-254120,-819340,699370,-588771,-622502,-257668,-457513,312580,-112143,301636,-84840,595135,507383,769415,683793,39913,250700,-18853,-630322,262663,91362,-467524,147305,-481247,-116029,-185285,-1467993,182343,-14563,170320,-772570,-14273,679211,-64631,12057,-201730,-205863,500419,-343692,519515,1008061,-10463,-113466,850771,65024,891538,394620,249869,1014326,902503,81964,-385549,294049,89937,-266421,-350539,-1213081,-157041,-294273,-169910,-234098,-59825,563631,-541650,-364085,150951,15585,-802790,-1756,103385,123505,-211487,-14028,418789,88093,-173524,-260485,-440640,604591,-286378,-149667,38657,-241127,132902,337471,790559,413844,-17634,928518,262621,77798,-13845,-78361,-120487,333889,-85870,-312972,-233770,-139163,-681746,-863644,178027,-337534,9909,513426,-144788,25052,749125,-32484,904,-364978,272194,199340,549193,70077,-162912,100305,-343273,-291432,114363,243836,-442302,-499868,-413156,318450,-310021,632480,476477,-994563,-692034,322675,269353,431056,266580,-560947,540947,-328869,230504,1052181,69753,-398099,-149129,115089,696114,102200,81313,-227096,-781232,677462,11427,-356684,-189432,207934,-949026,588793,-337486,137158,-165350,-150955,-22187,1069476,449233,-289109,-314274,61443,235323,47983,191151,406910,421948,256009,1896,836360,629217,-407360,-205997,567185,-334239,-81686,-509798,233459,180374,388663,725608,654641,-387875,-659147,33595,-32889,-50301,-154364,-233002,-372171,61125,55837,217348,-52399,462096,-187901,-110049,-80778,-327202,54810,-131162,-680696,-261037,74100,275181,-757694,-370635,-1090144,-200648,-469779,160801,1236348,1020866,404934,160435,-120407,-342536,749136,417925,-271737,-329847,-430736,-563819,-498107,300452,-78304,586967,-382969,336198,256998,33516,-69890,-199621,-463410,-862705,-748556,26540,535834,638913,268505,-463972,416467,431974,125677,368385,189084,-157604,165135,-231826,380048,19333,273312,-62369,19061,281722,305253,-501241,10361,-533324,-203615,251064,32759,113389,455573,876842,-200399,-248600,-832602,-136615,-57526,517875,654395,559155,373231,527040,25173,-98818,-422080,-358023,-32897,6288,-827003,514406,-25770,-418161,-146924,870811,128587,12145,279985,1056513,207375,-97578,-360422,-557512,-518328,7987,-357959,-485849,-187424,-403589,83830,54618,-682595,349244,69368,-232483,-45756,-949529,-106851,426973,95338,497628,-94269,-436886,611074,145944,240403,72752,670952,-189997,-151752,86925,-323429,-81520,-506173,-629614,-273026,197941,-537437,-83174,276680,-378515,449501,3088,-130785,-19814,-419423,-594921,510584,333012,-512054,6855,1056224,-676711,-580399,808476,47537,-25610,205118,-101683,196945,430656,100900,82333,-198875,625068,-388238,-174026,137267,-686790,-777271,-289947,-245912,211830,-83899,-304667,-651800,-574734,-712786,7633,203604,652700,1087875,-47826,-836880,743505,-683740,-503244,-800041,-100057,-301791,107942,314001,-54166,131186,-265061,454508,224124,668341,-541799,-861184,-214353,252036,-526357,862791,-61411,-144641,-376003,-22580,-232858,-163635,-454881,-193182,107713,160673,193751,-402196,-138634,301213,764761,214861,504940,819867,-122211,-113697,185138,-109592,172784,671378,281112,291571,-239123,-112748,-401805,590957,718738,-180957,691176,1030708,535800,-93391,-230609,624925,-130816,-360263,-272417,60101,557107,506097,-197525,-184247,-382074,-243667,-30631,447615,29981,-289171,198494,-359428,-449519,302517,-538721,514858,646642,478320,131271,703538,882296,66799,592991,165916,156931,922802,38588,179561,-107518,-2350,-5183,-134559,1249801,250625,-43773,812093,477243,-340216,-144026,-481759,-604159,-49403,-107720,163293,440754,-215358,500765,500568,-26794,884508,512333,430665,610479,-436742,-317053,-969868,-633893,-379260,221553,363181,-264818,-138122,-424568,142294,907913,175684,-574330,-641139,-381254,-247701,390156,125861,-337475,-515707,-557562,619680,199684,-783539,53269,-309651,-560826,-208103,-169663,117227,-217891,477711,194857,-503945,646598,338955,-338907,-943184,410818,428018,-503316,-401158,-172718,-281837,269531,378156,-168189,-122142,-1200438,-363899,-104107,12438,144844,296568,-108651,-295868,-246204,-116519,106009,126967,-407852,-72386,171786,-364473,-194786,-412418,-587266,-741889,220826,307849,-230708,89428,-107892,145495,-831263,-203476,-137371,-73072,-27848,305068,244271,-416429,-203742,153283,788160,353076,-563238,36118,164146,129166,-552584,396597,-162274,354679,-166178,276644,23952,325931,1202863,-328168,-33864,-875005,-91832,-105746,476119,1538211,305678,251189,-32510,24953,521093,360341,-476780,181456,613367,-103903,-88705,56527,-261139,-446502,-55837,57955,-226759,749660,-730425,-198117,253793,-529962,589800,125862,-827734,-325481,653696,1177733,535501,-510046,-23170,495314,-188047,-349450,171728,-94592,-214431,-77835,113352,-305833,-157779,-653904,-28614,253371,-306936,165091,-430741,10110,1095182,225161,-303853,-415022,39740,-708604,-267820,-5269,751732,72863,442012,-407472,47378,-517791,-64394,207977,-347883,-318826,388777,-94649,126297,402511,861310,386825,-360451,436134,96605,-273729,-390666,-737889,-286587,184587,-496862,-355733,131355,119723,169877,-218833,-700462,445777,226807,854248,295849,-379843,-742867,-336634,-527545,165704,13948,488646,15643,33179,-305078,28535,506166,-610689,-6120,589348,462381,542463,-166850,48078,326788,23846,209199,-110343,-59958,284499,-53500,73105,390643,-317335,348940,-104401,-543298,-480780,-289389,-18423,87783,86346,218955,8079,650012,-142976,-188902,236458,-238988,418862,145398,-71190,-149491,228643,80595,185600,-398574,-566059,19578],[-189298,-453412,-324189,-416515,-618425,159817,800870,-138510,-312347,142795,285447,399421,-179160,30104,-536619,276262,407187,-483639,-35611,232178,123178,-362876,-333947,715929,785615,426820,336,211217,-457848,-648247,-423257,493226,341970,-95547,254141,981977,116747,254076,-479628,115894,139304,-185170,160473,577530,-793502,-287499,533072,672822,264836,-370711,-219454,113449,-133987,32439,519272,97815,-176907,69996,223586,-41669,-223636,172228,706351,-1228079,-191018,-84568,-81256,-493247,441519,-822410,4110,663774,801055,857746,131131,408863,-44927,-105571,278856,201075,-331487,-379060,259657,3434,-37004,127601,184381,290019,113297,-245632,460860,-20140,445079,-476784,140331,-177744,205034,333204,466673,-224372,-141135,-578871,-602413,426974,96613,93477,-602837,-188553,-34895,762304,-14961,-368144,-35573,-575013,-438662,-1287740,-881857,178882,188533,-902968,-956667,-442731,-331661,-211180,-665671,-682441,234986,-216257,-128393,-242608,282356,210051,-489360,215986,396875,-19990,740662,134387,-270815,-347292,-264142,514468,-362433,-303926,-419464,-29026,-500984,-64983,-508283,-677013,-321514,574831,280223,-1055329,-433495,-78743,-513751,573703,210702,-620336,-494038,-241147,304199,1240867,1348532,29556,-788950,-513620,-361813,90332,285192,102447,705817,389119,609278,-611565,-208651,-5858,-271487,680481,346008,161740,157647,-641612,-403374,157092,583050,820443,203119,-27022,-37412,232314,526933,-88674,5847,-77373,297005,-462062,-132376,307318,1196663,288766,-340068,-257669,-19265,1033842,509477,238101,768911,557954,-231582,-545529,-11939,-331597,423238,-161134,-309452,-695969,-389008,147253,-149170,434682,-118433,-54958,-413068,-474031,-576078,-316512,-105422,-284345,88489,-604434,-249241,704359,295277,247101,668442,431244,802047,-379434,586564,-255225,425501,24676,329499,219177,299769,75704,-157308,204527,665713,-356920,172392,-489245,-387139,-64209,650234,307849,358948,226277,739800,261071,-582391,-121546,47147,-393690,-83297,-207372,-266066,-145407,1016106,273541,400277,1046057,485490,291878,620956,-191588,-168786,-639674,618111,-580951,-789010,-208769,-158141,366436,-115543,538092,111451,566499,508813,1019586,671707,92840,207935,-88052,-106128,476813,252430,-285469,2981,-458383,-192342,-280718,-1634076,450392,-91126,-115578,-1009799,20837,568572,-220574,-94143,-220419,-320980,432593,-574389,284641,997693,-93509,-141229,389253,-27409,1062075,393298,124682,694144,807354,37699,-255037,198266,106867,-282450,-93902,-615709,-207755,-384155,34769,-208520,69830,892651,-421102,-474890,150522,92424,-647016,-32593,193735,-286,-314829,-164536,-60883,-115599,-86800,45296,-593282,534391,-371744,-220741,135355,-250121,234629,386060,751768,33871,-142356,790405,427726,262338,-43363,-34674,-91729,198380,621515,-158519,-152622,-85791,-818704,-489259,302273,-196758,44724,282209,-138374,-187172,707271,-344911,60806,-362415,201485,101757,899037,4611,-68471,142346,-316622,-272794,128708,281095,-283417,-453381,-575321,208236,-370205,465834,358876,-953535,-973920,363508,322626,438177,302940,-237603,678495,-357413,277771,777404,131254,-254348,-365502,327101,532993,300262,47650,-106045,-437196,566637,-42203,-374698,-618287,65193,-642196,896701,-174763,220789,-198475,-204824,-11672,1071530,712011,-459247,-167137,84280,205734,144233,215735,356497,418533,109819,-73253,765995,481879,-449082,117173,634642,-145022,-121729,-310870,167309,-75889,616161,967700,727273,-258943,-492193,-17005,-146582,-34423,-356820,-218135,-78822,150686,288510,535213,42506,435507,-161451,-27211,-48632,-218213,-21471,-374053,-576363,78956,120249,481074,-982491,-440258,-1083849,-190001,-525381,228416,1025056,827210,501076,89172,104162,-74770,1055647,105439,-572843,-223555,-366029,-675326,-366887,430033,51408,293106,-297651,221773,233823,129116,55064,-7023,-408041,-648117,-636321,120388,402970,384281,331975,15181,566766,298838,-263604,333546,465001,54478,125653,-303706,561981,-138586,172820,-90825,118442,290626,342461,-512849,17140,-509786,-223187,197578,64109,-126960,612297,806609,-538731,-315715,-603569,-111029,-143307,328019,880931,729660,432709,696552,77301,-196877,-601432,-435467,-205088,-95360,-783823,579470,-167061,-377891,-204482,459368,39062,81678,430535,1181377,180783,135570,-250057,-657814,-583562,126496,-210648,-611869,-468885,-384799,188596,154249,-445210,608472,343185,-620537,-181489,-779766,91746,383164,10674,428230,-363043,-563855,482104,69252,185765,-6973,895662,77581,106200,88306,-287541,-141714,-516575,-165236,101760,-1100,-493678,349217,173822,-769347,220778,162830,-189560,-156569,-705938,-583392,534175,402488,-529363,13011,637189,-540166,-238297,938152,-30736,239654,357657,-117224,228001,556071,133719,-124329,-282736,811899,-26589,104367,293993,-530119,-848135,-381973,-62571,653184,-106318,-538846,-653175,-546653,-497655,189308,180907,564989,931621,-23770,-895053,529491,-846281,-492093,-803070,-69901,-415284,139484,182816,-94023,105795,125322,626257,156255,655563,-491676,-815011,-217605,158021,-503329,917334,143563,62243,-149846,14911,-37705,-43988,-297597,69888,300260,322610,268404,-387130,-521018,82704,583034,141866,495618,624404,-170602,-389495,143880,-209740,26484,309603,130513,369030,202269,130336,-440534,292315,454586,-109042,627042,989704,164913,-412206,-157943,636682,-157337,-355635,-197914,102119,511521,561011,-222684,48877,-344693,-434811,14929,123709,-67092,-353507,74545,-466918,-192443,392065,-415381,545318,736505,601306,128275,725274,763442,198255,341484,449172,-127658,833163,3660,68540,-72383,-241871,99847,-6627,1356277,406283,62275,1042863,700403,-189123,58570,-476626,-864619,12698,83658,264256,342481,-177348,416459,393987,-134818,577727,510900,126185,611743,-334959,-190612,-799831,-475192,-435645,223569,583054,-109247,-356258,-516905,107767,709530,270183,-436311,-573074,-142969,-219846,344343,13158,-264461,-323841,-730485,621632,26335,-632709,-137157,-96741,-564462,-212581,-266603,-59309,-158560,471610,176383,-432893,453917,345158,-429886,-787264,454386,475656,-479902,-551730,-414409,-232015,646687,463485,-109729,-174220,-1224385,-372509,-661200,-71109,144282,299686,-50578,157708,84967,-131364,210875,-16404,-309911,162541,68027,-636512,-189130,-69527,-603311,-700338,259030,117853,-164629,-219023,-414571,-70141,-1061272,-83685,78618,156102,-34360,224055,360741,-334929,-287004,-5620,782080,324380,-341217,582989,245019,38959,-967360,397453,-170733,284740,-139078,203359,-112342,362577,1082190,-574921,-147052,-745839,196896,-203962,490636,989477,135234,275498,-175812,116264,664848,267792,-519711,-11093,751913,-31114,-217838,14445,-51063,-467743,193520,-385651,-540950,458100,-967241,51270,138791,-684763,433230,496551,-562744,-213053,574363,913856,392920,-433561,13025,311782,-111866,-83309,227610,-222138,-124199,441626,67885,-212929,-344326,-271496,104893,120888,-252135,155911,-587779,-231852,900914,274643,-426107,-195420,146157,-394796,-64258,-243591,903393,52806,336507,-347857,57248,-495127,-296603,303173,-760119,-468600,85737,-201718,-52400,354525,1100668,548010,-430893,331605,28369,150475,-332752,-636285,-202238,122886,-553467,-229035,271937,41161,5325,-235957,-580504,429118,20838,645973,376554,-444013,-647579,-86729,-377024,114850,-428065,588792,-14198,-77613,-79937,-118051,572683,-467359,-214964,576558,389131,638632,-172945,24339,361891,96275,5568,-71180,-26833,177558,-180943,46844,292793,-443996,353083,-135604,-778142,-530140,-200268,303612,204468,35680,56331,97109,555059,-167363,-398423,277556,-145011,620782,145415,-78332,-335060,134081,-132709,40195,-436416,-404308,-83225],[-246537,-437110,-225379,-436837,-615608,241686,668931,-250065,-456428,32002,287736,44162,-107308,109604,-328064,487399,472877,-308338,358,275296,351909,-363341,-187559,729371,624065,390660,360314,613936,-640614,-524529,-318429,311489,247345,151388,168414,1186018,134840,-398991,-594392,207470,365656,-40355,297648,936771,-185301,-250952,377455,743512,462067,-464190,-554022,133576,-61364,156406,478857,189936,-112375,287723,474631,-280420,-437375,192161,732091,-1206920,-191789,-27930,-163584,-480648,647918,-726959,155459,591804,831987,897680,40665,220162,-132539,-3388,162937,220670,-272496,-445646,-180426,-71285,-90,415379,243596,222164,298140,-111036,399252,189060,567663,-475244,73938,-234085,382028,214685,673597,-240148,18887,-662417,-586387,239433,-231978,-93693,-564106,-214434,94848,893718,9984,-415938,-150737,-690414,-426279,-1146872,-364841,19988,-66986,-1082908,-869989,-316530,-290724,150020,-496244,-652530,-2206,-321256,9615,-343338,366425,-121842,-257376,91738,491375,223150,788620,-206583,-400305,-351925,-222680,177870,-413984,-198911,-151227,231048,-604298,-83314,-522030,-190985,-249144,678044,94777,-1164623,-323099,221783,-541056,377233,31025,-611558,-577730,-255074,204535,1146478,1742876,262485,-744211,-170109,-314715,-63419,365328,101376,780283,266460,618362,-539750,-222415,-40352,-430958,338670,157438,191754,144178,-1076701,-652734,-28778,599716,1136696,211665,-65447,68285,363678,385261,-158138,-16762,-209852,110807,-493386,-342759,684477,983150,37563,-445500,-142903,5020,1089848,383423,-1274,1002254,337292,-284386,-506131,183329,-355436,-52818,-455377,-398279,-798207,-569320,18664,-186430,510996,-67911,-322675,-343761,-552785,-460042,-267522,-275068,-12372,129891,-647844,-263790,893640,190961,-15357,381740,390406,676047,-613217,448681,-198726,274902,50831,178181,258723,755880,-56475,-370245,359280,710300,-425574,81659,-464156,-312960,-386527,378944,223375,295955,255816,751629,432801,-573307,-182049,-2863,-98700,139975,-322875,-153222,-232479,858061,410201,423940,1031598,339909,508520,662132,-324099,-141439,-387150,520073,-480408,-751499,-141821,-47868,387902,-128899,668934,184726,527712,477845,1121621,656381,301140,88465,-178599,483298,504617,334215,21033,-97738,-427733,-241353,-366860,-1626173,747185,-172421,-376993,-1215822,38832,266026,-415038,-174266,-250414,-367494,435526,-715009,-28762,723780,-209945,-179299,-14015,16562,1128212,307146,34434,336841,537525,-7561,-76467,960,89995,-286312,-35282,-2783,-162167,-342635,313699,-170563,336410,1043485,-296952,-533172,151636,138074,-436127,-28012,197114,-218502,-358754,-344237,-535308,-264717,-113163,261193,-739520,259247,-368155,-215027,352552,-221511,328020,335817,736178,-287561,-225448,447227,450163,339296,-110115,-55330,-74240,-68594,1005469,-121383,-221620,-51524,-693938,36467,423078,2915,99121,-108637,-183985,-274375,567975,-665544,86445,-444414,78491,110845,1138286,-3287,18108,17255,-256016,-253265,37156,292116,-196649,-376608,-568441,110447,-404578,-2463,204176,-727997,-1167543,240893,340485,412851,216451,46487,538141,-389758,275202,378045,94839,-101577,-537002,346299,322504,446972,56729,47586,-75285,370562,-107545,-346164,-718239,-95037,-283262,1109655,7232,185377,-336152,-286485,76937,925766,893249,-604659,59596,270678,117205,120145,235358,239657,380291,-47827,-77889,541260,272651,-567123,273243,578991,-44900,-204735,-81447,54505,-212326,808986,983059,624337,-133018,-321765,-40034,-249060,37544,-504099,-224238,209290,304822,559333,757778,89266,405195,-41911,1540,-12604,-45214,32652,-580893,-445531,467900,184056,633925,-1048045,-295252,-810940,-152042,-584330,154647,755004,408759,497077,113929,382033,130118,1021964,-159359,-767189,-160910,-242653,-726519,-179105,438020,340450,45312,-165544,113311,206497,249607,155407,148549,-364796,-443881,-483181,220601,243360,91595,334944,514660,602018,150837,-612233,157970,575874,297940,152881,-275071,681920,-301516,72112,-151679,221009,403012,353895,-383406,-6304,-490599,-272139,95083,128067,-359994,699796,654611,-789859,-382414,-323360,-42319,-247722,85837,921420,769667,488981,853810,108915,-353098,-661532,-432539,-267493,-130089,-660722,530265,-344788,-341478,-275922,49715,-4780,156438,488541,949034,102097,393577,-120125,-671779,-640801,193628,-69561,-660575,-622629,-283118,71339,192075,-191426,769543,588275,-785181,-324556,-535273,418886,378979,-22967,392671,-497094,-574120,204697,-154496,127045,-52206,914756,314236,312087,76267,-237481,-58954,-437779,340740,432729,-219541,-473025,526279,50531,-999698,-171345,213264,-250402,-228138,-966157,-528892,473460,429774,-407755,46203,141910,-421484,202091,934675,-108662,487384,411544,-116892,123923,710482,152604,-215903,-318560,844100,382674,339448,325527,-448370,-743164,-488397,207094,874550,-154203,-582773,-598242,-552799,-23209,307034,105461,539830,706360,9819,-865768,211346,-950815,-522976,-734984,-2572,-404473,204365,80943,-53401,220935,455913,683137,92567,577031,-417986,-722748,-340721,36478,-379785,832337,406518,347299,105204,-19762,117286,-89443,-218451,259345,424876,478257,300760,-337309,-764978,-26595,324760,18586,476260,262374,-319955,-639575,100430,-299291,-146042,-36557,-58461,478562,425094,444791,-456139,20971,254555,-26850,498199,832654,-330455,-723536,-54757,584939,-116705,-215687,44029,213231,335587,573092,-184855,222479,-308116,-685658,-66767,-242996,-327340,-458910,-85694,-348198,23710,441781,-298082,456470,688075,594912,94435,684251,549780,187425,43275,632298,-200364,668841,-181077,-114913,16041,-315929,233050,145368,1284915,522080,251950,1111005,797585,-31858,185334,-307638,-983695,82180,212603,317328,159861,-188538,286446,238964,-191568,239493,492133,-246605,600449,-147574,-86495,-475417,-303566,-425565,241791,711393,51265,-538125,-539105,123983,501827,328210,-298390,-481488,31161,-140904,311696,-300983,-173309,-89638,-830958,544121,-185633,-406388,-290157,-55549,-466499,-228668,-278884,-125408,-42213,418335,103809,-299792,206142,282054,-485633,-512155,481205,374043,-387380,-592488,-609382,-182387,799652,435966,-30699,-212216,-1044376,-312850,-1201546,-66147,135755,210542,-15989,684684,346182,-92319,224860,-129555,-258432,303593,-24535,-784888,-211115,139171,-476470,-596744,262261,-93102,-158242,-531859,-616515,-273574,-1125344,112489,232747,339242,-68665,96649,402667,-332598,-369988,-128716,711571,161355,-69703,926026,167846,-5847,-1238893,435689,-41069,223429,-133384,98595,-180419,316042,786130,-777227,-284542,-533848,445581,-311981,410685,298697,-55218,369348,-229109,132866,656084,81211,-625767,-214724,736539,100912,-312847,-29630,153634,-524103,427359,-724974,-747959,47504,-1009916,387140,-13955,-872807,251734,706606,-240513,-44015,384847,495999,197636,-279209,92681,67095,13197,168223,330928,-340853,-14126,944590,-48858,-33987,-534955,51803,245194,-21390,-18989,173728,-660514,-442959,653551,246230,-440072,49736,177335,-116379,83166,-396327,989274,-40367,222918,-188498,30764,-428687,-522344,387689,-1086057,-496457,-188166,-328975,-336040,237808,1144374,625602,-368844,201405,-21744,571566,-313941,-399960,-52183,8971,-511296,-74106,374420,-41725,-154204,-208667,-374371,395259,-160816,251809,417984,-422593,-456197,324966,-124761,104527,-714877,652648,-31936,-99297,151410,-187343,508328,-362033,-421240,642593,335784,695765,-125460,52844,351337,123643,-164966,-17631,142021,102637,-262387,-11008,99979,-586902,279252,-143722,-908764,-432946,-43912,503130,295357,-82332,-160239,192852,327044,-161980,-512451,382163,15665,692685,167606,-23347,-464523,-11958,-161672,-74726,-490153,-258282,-134678],[-339731,-302925,10697,-327231,-580976,250765,486492,-254024,-554450,-69931,214451,-308025,-11165,281080,101557,683977,532579,-60327,97326,382896,562687,-286098,-91250,695481,405444,243547,702032,989276,-768457,-315535,-226098,99670,211431,333991,6730,1245756,116448,-941864,-673525,263575,531656,79155,375253,1226230,393766,-222891,126409,665368,597626,-494654,-784137,103279,-55452,272577,459866,337212,-27816,350248,496637,-492958,-549369,127816,681137,-1050156,-201938,-52907,-279481,-413036,807111,-505990,265751,404835,757401,879155,-135935,-28837,-336560,112666,85103,177625,-174226,-420408,-516987,-181836,33685,751645,313002,153289,410185,-12609,366517,430872,620880,-477525,-56332,-201087,371998,28528,661035,-254361,175697,-581481,-447667,-12036,-507324,-274138,-459605,-210127,157243,892047,3229,-376086,-219415,-672728,-202697,-813489,154700,-142688,-232017,-1123930,-739208,-175858,-318919,371159,-252838,-606099,-226635,-457481,93657,-393871,347708,-443992,45026,-156368,558944,283122,634407,-583948,-564438,-101325,-103209,-119701,-410162,-74873,61131,386869,-666705,-154500,-436309,304517,-103909,778705,-95923,-1029513,-221396,369285,-513429,138919,-74824,-588276,-622033,-339530,28506,977449,1896743,398064,-790705,114886,-130962,-233027,420715,120828,793057,139057,548133,-436960,-218445,-101059,-555408,-12502,17130,214539,77254,-1296305,-816281,-188386,454951,1059313,225333,1988,175149,386572,267618,-197448,-23386,-327492,-159211,-474953,-504300,823284,475304,-119181,-501041,45386,50892,1079380,221880,-190878,1150891,57464,-384997,-452754,382431,-398425,-423397,-707783,-394626,-771558,-632462,-135589,-264856,504476,65046,-517262,-254701,-644309,-349673,-341905,-414354,327623,157158,-638575,-235034,1073813,100694,-282455,47372,288698,502668,-797555,101370,-129651,-36694,117645,49120,199113,1132397,-241643,-653765,434203,529353,-406009,-19605,-225970,-185452,-597280,93273,-131985,30246,250944,724784,524703,-513659,-289988,-102612,269863,346142,-303171,-2484,-279847,584123,457716,301757,845177,162366,579120,597014,-407463,-171765,-107389,393190,-341310,-523170,-52287,-95485,327649,-144211,622544,53005,487970,435418,1045541,626014,628527,-89899,-260631,862885,346900,227376,344398,-122220,-403998,-267964,-416541,-1572300,867548,-265800,-546230,-1324717,21864,-131142,-610181,-196418,-326243,-307588,504336,-749729,-327866,291779,-304338,-217031,-233872,108067,1001786,153364,17000,92585,156110,-32950,89017,-256450,35451,-259155,-163428,422133,-36225,-182071,581167,-122142,646995,956881,-184994,-516505,130605,146120,-240528,38808,136545,-470242,-386051,-474057,-835073,-298407,-238493,339062,-843871,-48999,-266516,-149555,612941,-148177,340528,203597,765725,-487449,-247573,-5617,356822,310827,-218888,-147619,-69282,-396040,938207,-188015,-404502,-26799,-358366,515890,507871,202516,173983,-624210,-273258,-236351,322398,-897374,35479,-601132,-49494,187354,1186053,31063,93637,-178288,-174551,-243464,-171450,234331,-167530,-285407,-374550,58186,-394356,-587774,47808,-338026,-1206926,-31784,319197,352385,30976,239057,152652,-390314,281783,46047,7034,33949,-610017,168778,119297,505597,103266,234236,162932,140059,-162187,-291383,-622534,-238603,407,1175368,153561,35826,-556234,-365384,210972,648817,912654,-717131,274269,588308,10941,-16329,228069,95039,325446,-195395,-27582,270459,102237,-713839,204291,422304,-55684,-303673,94217,-92439,-215735,831971,705561,380261,-49668,-292375,-62002,-327899,126576,-552206,-264906,405147,494143,794556,826409,83592,350237,152188,-26155,5976,131368,145654,-716311,-340875,769040,245970,678885,-950193,31755,-358322,-95452,-612708,-28465,470123,-69869,394409,211197,644222,241579,752113,-303423,-831873,-130451,-84525,-711413,15524,341345,576162,-33946,2660,63285,191864,344399,178350,221970,-333279,-289765,-315251,281682,100876,-114550,312947,838142,560088,42539,-857955,-119436,495235,509414,242520,-128956,691520,-425803,-24119,-221070,326050,589666,346735,-149824,-56680,-485205,-334927,-31197,206466,-500228,693696,455969,-851533,-415528,-40080,81415,-351550,-140339,703439,556978,483384,960512,136206,-478691,-545833,-322203,-156809,-85669,-533325,358094,-503149,-337136,-339244,-215508,20699,228417,456749,437622,-32298,618887,-38231,-667101,-679922,180438,53477,-648017,-631769,-126557,-216746,152515,26518,768777,725120,-727637,-452171,-308490,791358,455871,41629,406024,-435769,-422040,-148697,-473645,81864,-49245,752788,436962,375988,-4969,-176003,136367,-306086,735574,615049,-337377,-464486,401457,-83851,-1033384,-564489,173831,-311934,-216821,-1075191,-433555,353228,409526,-146374,126127,-202230,-394486,599794,776675,-152737,714509,372267,-108589,-141243,843854,195014,-169768,-280202,722416,713131,452812,277225,-467085,-532724,-556887,512056,847959,-211035,-507944,-482707,-562143,482957,322183,76442,609244,432727,49600,-783581,-61270,-990577,-570739,-532252,115370,-286883,310409,83774,42984,420301,629367,600477,43340,464321,-320259,-592461,-564648,-29588,-121436,611517,670515,629688,324969,-126792,184320,-279856,-257813,341322,466638,573421,322637,-245155,-837961,46218,74308,-115092,422296,-174533,-539714,-779153,28218,-370367,-261613,-247905,-238474,580015,335191,715694,-459857,-159872,146050,18552,316322,601349,-747815,-941155,74891,474854,-35565,37457,336624,326443,20308,481578,-99147,271376,-350638,-903996,-250657,-533868,-660425,-559943,-238768,-37661,153576,433462,-217692,265573,512603,417395,39697,557095,328347,34640,-194649,628754,-118601,466569,-472356,-285234,116715,-256233,351673,295704,1064594,479928,421966,1003791,766336,115305,224197,-14569,-922666,158658,292372,318837,-62028,-242761,178227,74199,-211617,-25884,455140,-592894,524264,32298,-44411,-65847,-154414,-346644,272424,740763,209484,-650906,-521816,136828,334402,338224,-230069,-414857,117704,-30547,274807,-717707,-66129,135467,-850281,396956,-376074,-198483,-393985,-210201,-284904,-267322,-207834,-55524,117050,320323,-20862,-124490,-7660,159508,-516155,-174197,478056,137130,-267133,-525237,-686758,-83937,689920,308919,59341,-237550,-699531,-211124,-1516323,42919,171707,71956,-3425,1151863,503756,-12948,171386,-189104,-261993,279514,-73373,-775055,-260166,152857,-194708,-435919,250533,-266788,-153482,-746055,-647291,-391517,-996930,327161,278804,415696,-144506,-52761,343565,-418369,-362422,-168444,582695,-60088,133003,978583,-8585,10535,-1273026,508759,181273,200019,-170916,5058,-177900,208824,421907,-907330,-446510,-233107,574579,-431127,246939,-232749,-233488,445829,-191047,100776,478084,-175889,-739837,-374711,586079,240488,-327125,-32039,300409,-622002,557245,-795983,-820011,-405369,-849701,747734,-149361,-1016031,115946,696189,67985,162668,139610,76604,21710,-84312,151936,-180951,105381,326193,466917,-414751,37983,1186240,-189026,150350,-669244,224010,344152,-165112,319753,214654,-633078,-488301,416317,170707,-356679,245354,60713,18033,118915,-445151,925763,-203218,111205,8263,-29436,-322629,-656986,456628,-1208614,-379496,-349478,-426995,-603610,89847,1035677,604772,-214919,45346,-34189,847875,-351950,-137351,49418,-159486,-412633,63482,397271,-74962,-268324,-133092,-135462,360561,-275428,-212990,430869,-324157,-184421,807151,154311,153872,-757060,655077,48117,-52178,274822,-169445,319445,-300075,-583333,757080,321087,690771,-12638,122356,306199,79717,-273554,17194,360444,72498,-333168,-61068,-169776,-736739,179410,-146415,-927494,-327046,101000,526876,304754,-261735,-385045,299934,59184,-158521,-523215,513329,164941,606344,171295,13558,-503890,-160739,-26731,-125747,-575288,-145611,-108707],[-468231,-70585,314622,-97500,-532130,173536,325949,-143122,-580324,-137830,110558,-535458,125596,504009,576061,849126,550673,179178,204280,536564,700075,-146741,-93818,623446,185487,32852,955292,1270106,-783476,-41650,-163802,-64170,240300,395482,-209415,1098374,93380,-1142370,-700767,258758,570520,113515,364399,1336962,639570,-214169,-119483,467033,629878,-466465,-866050,44269,-120716,352230,461179,458207,60618,281097,278967,-642917,-516316,-27901,571296,-801089,-222900,-169869,-413364,-300237,857063,-251980,295591,153322,559375,844363,-341686,-262168,-471869,216962,84387,98632,-61655,-264080,-637735,-304523,90679,949987,382568,99253,429091,35386,373270,654393,553158,-481949,-237261,-102509,180120,-165782,429704,-262189,299406,-354287,-214875,-257881,-676140,-392529,-307070,-179637,83667,757522,-24493,-261711,-233543,-520586,178468,-411726,499806,-262290,-278275,-1049631,-581600,-38114,-384373,398378,-8166,-575475,-394692,-596876,133880,-369273,272344,-598488,356918,-410492,595737,184654,375532,-882730,-732327,219691,32336,-298840,-383960,47014,188521,399236,-677727,-282879,-265343,654034,48947,745706,-256025,-733385,-157590,387448,-432055,-105243,-121264,-571408,-610440,-491888,-179713,786000,1681239,345680,-849056,225679,191876,-359319,462382,187008,768489,37868,402635,-335362,-165719,-168586,-628557,-262622,-41805,222954,-18478,-1246032,-813875,-279307,212905,656244,229221,167248,248213,292882,219159,-171705,-20976,-416729,-456613,-433475,-592566,733257,-4115,-179943,-507619,262578,111942,1053560,38431,-303743,1173810,-155728,-473367,-397346,543472,-415774,-546398,-831201,-283076,-604809,-488949,-256520,-360879,413460,187767,-566760,-165456,-720845,-257081,-507842,-467740,599289,151519,-612166,-168711,1162188,25287,-467169,-212871,136482,319066,-907269,-332861,-86326,-393963,234036,-54640,74496,1330251,-415499,-962459,396281,171736,-277711,-78599,116780,-35261,-649640,-110597,-574516,-277131,212518,625985,506916,-428693,-420196,-206082,614220,489885,-170327,98547,-307731,308551,392196,50438,552624,-24736,463248,419627,-435576,-244363,154114,244220,-209195,-196307,48325,-216046,166513,-156955,380795,-278051,448690,413513,815905,557533,966412,-290055,-306847,860901,62283,-96294,579135,-55992,-388787,-282367,-395152,-1561153,630685,-373235,-571436,-1280647,-33066,-491917,-750473,-139638,-452978,-133913,604792,-685075,-493038,-135522,-324031,-255516,-264265,164407,670824,-38999,68498,7792,-238588,-32742,185514,-515393,-38991,-198628,-384225,550151,121750,34979,764996,-61408,890077,664024,-94531,-437792,59205,122568,-125332,173186,58353,-687674,-424260,-499489,-851385,-194166,-397298,295255,-874082,-211615,-97484,-64039,809161,-27338,240545,17588,822296,-541905,-210910,-415138,215447,223184,-333579,-279695,-74734,-670530,558386,-302148,-588897,-570,29445,768324,534747,348108,237021,-1161573,-376496,-114131,6205,-980347,-108500,-780960,-118222,287766,1033998,67600,161964,-341941,-96127,-247221,-444243,93036,-157237,-198569,-48717,66364,-330186,-1006391,-82922,128462,-1080326,-382141,270985,254671,-202413,313578,-332112,-326047,329186,-54770,-52543,114241,-563547,-121359,-27516,466942,177624,438075,203922,-63317,-185102,-235521,-506775,-336255,132621,1076671,234488,-188303,-787153,-388723,335811,308637,748147,-798951,367427,929127,-67432,-213476,174023,-21859,276875,-294059,48735,46314,4949,-786174,-24857,214779,-146110,-388906,164351,-250327,-130480,620301,195036,64416,-34180,-439097,-99577,-360564,218449,-482156,-343431,444551,657997,915247,732210,20430,238224,352435,-100248,2795,256785,228408,-772444,-299872,875477,295225,595014,-757571,434677,113834,-38345,-567042,-238738,201618,-411318,227236,324920,800548,264338,435586,-302854,-783456,-110496,78068,-632795,148458,180883,591298,129009,198994,107983,198391,362528,108863,207879,-285265,-195217,-152477,268177,6711,-148577,296758,879301,492977,25537,-955403,-415526,267279,618434,368730,86179,569733,-478067,-113333,-261125,429034,776369,321477,119617,-117783,-487000,-382989,-156919,278017,-466416,598183,257823,-701197,-395499,196547,251061,-431466,-297759,272405,55028,346127,991370,170805,-502751,-267592,-103898,109188,17540,-471900,106828,-594236,-356478,-363569,-261181,114186,287003,385017,-110010,-197703,759782,-26169,-699626,-689352,93432,139937,-605661,-520029,39466,-535642,49665,177012,599551,736918,-557910,-537558,-175887,1065774,614973,217060,455182,-184577,-111321,-481279,-799104,44801,792,494375,403778,262483,-163206,-102732,371509,-165744,936020,609961,-296299,-427277,64625,-219203,-905181,-834101,87533,-372155,-142155,-972225,-306054,238345,346542,185195,258527,-309194,-486898,817031,499114,-140730,884565,270367,-97574,-532471,897857,267311,-7217,-156186,492377,843720,432310,216341,-562167,-333561,-543307,790365,619260,-246814,-382362,-310229,-537595,744482,227430,143982,723547,134415,94639,-687229,-174685,-976906,-599276,-186362,280651,-110884,447975,237050,146901,629362,634006,405122,10007,354044,-193550,-438865,-812321,18911,239606,297518,859598,818528,456887,-279511,149799,-543417,-382550,326166,433249,581106,358776,-128726,-747932,292755,-79413,-200477,320721,-589236,-771997,-779698,-92126,-421678,-247296,-283777,-366232,631791,9705,828276,-452723,-238159,100123,-12443,99170,344931,-942092,-1014507,225289,325439,51865,346668,558900,375426,-384684,236556,812,194878,-515130,-1008923,-443471,-678649,-934086,-607816,-344542,366371,199410,370539,-182378,26885,254670,97689,-27622,348055,168328,-201777,-329630,460277,1135,268878,-770449,-367214,181864,-163573,423966,422294,769357,221880,475010,772698,634091,239493,188227,280606,-732179,234650,352792,279898,-272575,-324922,135532,-66956,-220169,-164799,393928,-821624,345234,114179,-78749,305469,-55327,-212172,305265,683615,354637,-683379,-504104,89974,229441,305488,-238456,-402150,136095,80433,193882,-1061656,52766,309141,-794344,196230,-501128,-82409,-456663,-481708,-56924,-321119,-86663,132883,286331,185631,-174409,56328,-121522,10887,-518252,177170,444165,-164957,-153408,-386959,-616519,89724,391549,130493,147394,-252684,-289763,-107955,-1485247,222293,298883,-54727,-109,1421559,556211,74776,95656,-192997,-299871,80003,-63645,-631139,-326363,1096,181075,-235659,236850,-358192,-90359,-789402,-501706,-368810,-709927,499120,211024,356814,-261289,-196485,180744,-555922,-214809,-109173,413374,-238527,178217,787315,-211815,79513,-1066021,588078,414321,209584,-252735,-40408,-128741,88087,88416,-952371,-636938,127488,552204,-548651,38151,-429221,-359897,439274,-92738,74140,180031,-442379,-803232,-443380,369250,325786,-237895,22005,341750,-732451,540716,-558961,-767296,-780936,-550361,1026682,-219411,-1047712,71315,487474,301710,370553,-87926,-225118,-78129,104130,135609,-373227,85815,347659,596821,-415785,-11929,1031555,-302634,248451,-700903,213386,376026,-300613,659228,263804,-519797,-287879,237399,107625,-215163,346778,-189219,-32938,24324,-436170,686128,-418084,5666,172652,-104460,-184817,-635021,509205,-1124853,-136635,-364521,-453754,-715134,-41533,863600,491803,-77492,-123173,7960,906530,-428652,45872,-33,-353860,-329905,151311,329213,-28202,-321390,-29067,64522,332354,-290688,-623093,431954,-183420,119367,1201657,395234,259404,-579758,584833,272197,27883,225742,-86165,42602,-266891,-655635,853079,352847,618749,157127,210622,245128,-1599,-323452,16423,535385,85239,-422917,-73009,-462414,-881571,108168,-149426,-839418,-369709,152955,391388,219041,-459132,-566161,400285,-142727,-174928,-448657,616522,233808,411380,124824,-10151,-448433,-265460,159794,-108962,-680373,-59226,-11843],[-587174,199942,586171,170047,-491831,20793,249507,45188,-530014,-157582,23263,-545722,297602,712105,910373,957858,507716,335542,253682,693271,731270,28929,-190541,538532,1744,-166970,1044461,1410340,-653245,262421,-136567,-136292,298507,319594,-444722,741566,89878,-973785,-666078,180335,465305,52489,263558,1208761,415241,-229067,-266658,212316,562111,-388863,-822353,-11407,-237205,375911,483384,489293,121873,205623,-53787,-716258,-339718,-247000,445915,-510039,-250844,-359242,-530349,-166082,759116,-66606,230722,-84154,262743,790590,-513198,-420625,-396932,290230,162724,22198,47530,6256,-511316,-404539,188574,896828,445363,71329,358472,32961,425776,811565,357291,-482488,-432773,22444,-109019,-311400,84253,-250313,363906,-66432,52622,-431074,-707428,-410095,-139502,-129706,-156109,516165,-57076,-98973,-197085,-277627,581854,-92925,590349,-305906,-232662,-897962,-418338,76512,-423642,267199,166859,-566865,-471806,-705507,146665,-251909,210388,-494527,614379,-559233,609072,24811,154423,-1015704,-841531,448233,131993,-329846,-359004,147050,210546,276683,-633908,-434757,-54819,766282,124137,480957,-357985,-401637,-146344,339592,-313412,-313521,-126677,-569232,-534410,-660944,-356830,628528,1105682,69894,-851435,110472,587329,-397746,503190,301907,725317,-25763,202558,-260425,-44328,-225713,-634860,-341417,-19098,217804,-114549,-967976,-591817,-273431,-34324,151202,203121,381723,267871,112549,223572,-74316,-28427,-456885,-736460,-394655,-595280,499032,-190388,-196831,-474678,465536,169536,1044271,-149929,-342003,1079120,-216869,-478243,-340876,627237,-359310,-424766,-768880,-71535,-331927,-136166,-298060,-452063,253165,231832,-493935,-88323,-744699,-182173,-695619,-420640,696947,113056,-581831,-78266,1086600,-29092,-517172,-341822,-29669,151401,-947844,-674471,-95041,-663487,388399,-135271,-58553,1300572,-496763,-1204436,237388,-248755,-61528,-66550,402186,95130,-575901,-203247,-833408,-448326,171846,456997,381583,-351650,-538577,-278024,874773,545727,21363,96603,-343570,96307,229515,-250295,256990,-194603,180826,163829,-420174,-323657,366482,109404,-108271,106695,136428,-321253,-76059,-167182,762,-705393,408393,443968,500119,418770,1170584,-469947,-305209,484745,-260303,-549454,663013,87659,-376715,-297343,-281866,-1571037,37053,-488525,-445319,-1064446,-105030,-706746,-783885,-3844,-586730,124455,693297,-546102,-427864,-438188,-239712,-308028,-193723,154402,231545,-233351,148918,27710,-558190,-17729,182242,-721005,-96650,-120554,-591682,398960,246656,220134,831661,15251,999437,288094,-28155,-335330,-79180,83122,-126587,354083,12056,-816566,-468183,-411672,-581291,24970,-507021,191374,-811983,-149992,77559,-4935,858944,127772,60233,-185238,848534,-469923,-136509,-627788,111298,137009,-395596,-392410,-87584,-781464,93691,-401248,-630925,35783,275816,733545,503229,410981,240713,-1555760,-450171,33661,-296249,-914654,-324967,-908650,-66957,379064,746952,62133,228657,-411845,-43496,-261274,-695387,-107439,-125479,-137859,301957,124062,-217409,-1050919,-175331,531406,-831245,-697235,221000,126476,-419608,273985,-726187,-185549,408495,125776,-12117,107246,-408440,-390408,-94577,349097,265313,629613,88632,-203445,-169065,-195868,-462322,-370980,101820,842444,256388,-428850,-944540,-314195,395970,-348,453169,-850181,264732,1155424,-84576,-406799,68078,-56798,258345,-294603,121416,-90143,-30053,-685206,-290590,16172,-248538,-438961,125805,-390832,-23117,220539,-393129,-238889,-84179,-676434,-153808,-321443,323437,-308657,-448078,336759,733642,875001,517139,-98792,52424,483959,-207303,-9041,301096,221085,-763312,-337167,748671,334062,412817,-582081,773512,452621,-101,-418230,-378219,-23863,-496785,47817,396675,785967,231537,219924,-194510,-669576,-81087,215455,-501411,162450,2726,355216,493325,415671,251238,224177,271347,-25243,142480,-183288,-147111,-6988,170090,-25925,3317,301464,689506,429173,123292,-881685,-634857,-20803,573893,491437,283982,337649,-445372,-193234,-238434,516501,873756,272860,348752,-165518,-470605,-386591,-266964,322848,-224559,442990,104709,-407947,-320368,348596,435508,-466481,-359700,-210625,-615968,33694,943193,212825,-401724,91994,183228,434355,133440,-498022,-130982,-593478,-351755,-324383,-105334,245531,321613,345469,-425344,-348219,786108,-57864,-775531,-657213,-30793,163586,-565109,-336976,170263,-740305,-78974,251097,315468,663705,-414743,-558658,-171245,1093473,807481,473129,507848,183603,292659,-717625,-1033070,-13537,84955,240144,242152,11393,-346331,-19642,557334,-57738,936244,452114,-115349,-314896,-320912,-342211,-696163,-938068,-3013,-429162,-47653,-691126,-162428,208687,256965,475097,431266,-229986,-659769,776631,175658,-68902,948396,144287,-83599,-947992,840790,348240,217521,42059,224627,709547,335647,189501,-678088,-244925,-425217,995475,279759,-227556,-232792,-94021,-453953,597475,49549,291613,790052,-156915,145428,-597923,-101417,-931725,-580653,244338,465762,63471,590508,514287,206709,792379,524511,157960,-14829,275348,-43619,-280128,-967291,191044,612107,-38681,913162,847731,477670,-427193,36259,-784709,-488524,258017,351492,510553,413695,-27205,-535163,621561,-75610,-176975,177695,-922300,-952970,-673903,-259630,-456052,-81469,-190081,-413923,609782,-362644,723857,-425689,-239753,60011,-127895,-122502,117100,-862404,-944741,383665,160120,114132,638476,637721,319102,-774275,-150495,74019,53252,-780572,-966012,-527537,-691648,-1039229,-578216,-379391,744858,193392,276168,-177135,-183482,-24954,-266822,-102295,96351,104092,-432251,-423535,218116,57605,116328,-955689,-327416,179102,-139593,439059,512662,483026,-197804,358285,506190,447891,335165,109396,459082,-529473,300019,416313,222179,-426573,-418212,159742,-165070,-239660,-179757,302146,-887027,65668,56478,-173613,509382,-15059,-50447,327972,566013,470718,-645437,-504238,-41871,181300,248056,-298286,-434225,130520,162546,35546,-1174755,172921,409261,-673830,-34289,-546355,-85009,-500099,-736189,166870,-364148,33995,381090,420533,27273,-321408,199899,-114793,-110675,-484457,501459,388273,-431377,-63536,-234397,-424504,312241,32017,-37993,219674,-258238,71592,-44831,-1143557,403993,526360,-109303,12912,1415814,525205,133571,38757,-160381,-331336,-224147,-2020,-419284,-390482,-222351,522053,-24179,221307,-343000,57590,-650846,-243693,-203424,-347820,584365,65463,176065,-401786,-310722,-56297,-674167,51760,26100,236376,-288392,48336,484004,-380732,172812,-700177,635123,571527,222260,-358300,-20946,-75512,3751,-160367,-913062,-850202,480655,404712,-631451,-155081,-317989,-402475,344045,15809,108195,-137171,-642919,-785639,-400604,177954,310343,-60537,113026,249998,-798479,394453,-115152,-630601,-955296,-204031,1121593,-195472,-940432,117611,174166,425238,535419,-233141,-352141,-77200,245907,21238,-466624,-79691,244033,680302,-334101,-146164,536216,-346599,216220,-615765,56558,346628,-416115,920172,304943,-355347,120846,138549,116736,-71084,348336,-470009,-230543,-170179,-448685,321903,-641347,-88797,252830,-165883,-34102,-441926,547848,-914706,176383,-257604,-392594,-582871,-119255,702763,319140,-83465,-279832,110129,775114,-495386,93318,-222823,-524400,-332651,177418,192452,93463,-312326,64199,164898,305505,-197719,-892227,434408,-51768,386833,1335897,560042,392332,-298726,452776,604603,102432,14928,20299,-266595,-239566,-599516,862766,417392,492319,352769,289028,179114,-54739,-344337,-10394,607901,127399,-528774,-38327,-706133,-1002108,102337,-144237,-660037,-626086,64826,165475,62643,-610600,-655089,464327,-218892,-209920,-318354,639141,190572,202089,21885,-91643,-322544,-298192,272788,-46043,-767706,14921,117868],[-629903,428509,738946,361010,-479854,-174146,276679,249809,-422356,-131895,-17506,-317130,473663,837260,1004546,977337,411998,369636,191014,809775,664383,210381,-338337,470148,-125330,-283601,919670,1399016,-388306,540889,-137743,-126330,316296,133129,-652981,254087,99961,-614080,-570693,35922,256034,-58108,99393,876187,-152410,-267613,-269149,-23200,442816,-273322,-724735,-39893,-365530,337286,522683,408154,123989,283375,-290775,-716751,-67365,-472501,350547,-221795,-278555,-567857,-577177,-40974,523866,-10520,87003,-228676,-57575,680439,-609792,-477998,-103327,321434,278057,-22182,147089,314246,-187379,-446017,326377,592536,497816,69079,221418,-9023,516723,868445,84445,-473919,-593047,135948,-366071,-373195,-205140,-201874,355045,149036,290772,-482353,-597229,-316342,5356,-68346,-523633,212444,-79446,80121,-123040,-19795,841380,41106,452419,-263851,-154999,-712107,-273515,148285,-374505,75984,228504,-563237,-446856,-755531,143678,-47637,220355,-165702,770632,-544794,610508,-80542,86048,-964658,-825316,500115,170352,-234440,-344609,212513,124553,64620,-540313,-537366,135313,641170,60912,-15766,-389350,-148372,-186039,286728,-186690,-445501,-102391,-570338,-395467,-781564,-446886,537445,363874,-373900,-789691,-194774,911830,-339929,547121,435228,666052,-60426,-19110,-219971,144102,-263178,-567735,-242482,55144,202918,-187144,-557312,-166549,-165119,-201928,-228635,126257,573439,232884,-95572,219430,65014,-70416,-428502,-975403,-374700,-513551,240637,-44948,-227904,-414854,628205,194999,1033472,-322550,-317358,916082,-120081,-352352,-269645,609286,-211717,-178619,-522434,205392,-32812,321028,-241823,-525028,54751,188732,-371135,-28659,-687544,-117470,-827241,-300590,597670,57574,-539584,20689,821870,-53438,-431144,-357424,-158060,14090,-946749,-779710,-160767,-747756,544818,-192392,-145176,1059272,-416991,-1264731,-15531,-595044,189421,6520,509920,165738,-469083,-209069,-708486,-386252,189785,253175,185043,-305253,-614334,-304019,1045768,508929,203101,-4024,-410112,-73557,20113,-480756,54697,-323396,-195487,-106049,-383898,-354738,519632,40509,-43312,290601,187522,-356630,-349553,-178095,-398610,-1068784,368860,543142,181118,183752,1130411,-598587,-265925,-105423,-533780,-952825,597259,266357,-363992,-324802,-86019,-1493535,-680692,-598805,-214488,-707586,-150982,-724869,-684861,185882,-642370,410351,737742,-369755,-118483,-585365,-58157,-390157,-133508,104218,-132990,-392060,203654,57216,-759727,-9431,83136,-839018,-95736,-52697,-721672,74016,281621,294290,791689,108558,976836,-8238,16820,-253038,-277025,46013,-235832,540934,32245,-829299,-480714,-243901,-123923,297395,-506922,99278,-660377,76517,187633,-7740,749881,279362,-121993,-363226,773490,-321326,-54934,-557647,116874,95046,-354061,-425342,-104957,-673762,-287545,-444992,-432186,87070,252129,505314,435818,398590,151966,-1646956,-450308,158980,-480410,-751247,-561549,-915188,135562,444935,432944,-9866,294156,-380092,-30901,-280306,-851100,-311393,-51344,-122881,561422,198011,-77301,-717660,-231325,726944,-534551,-865339,200044,-8445,-562152,150893,-889199,9786,480576,493610,152616,5478,-181179,-516690,-91832,185329,347381,774498,-68881,-288251,-127476,-174020,-476481,-341496,-46807,545167,252869,-627320,-973130,-147768,355548,-197511,137795,-855979,-25252,1166530,-31687,-554774,-73062,22739,288295,-159297,171836,-149355,-26510,-376884,-483373,-122036,-292420,-445947,19068,-486828,55190,-228042,-880243,-454463,-167161,-862249,-211461,-196445,456447,-77613,-553788,177818,683301,680478,250891,-259005,-188766,502879,-339079,-7071,267060,120059,-710082,-444812,429898,373390,210797,-519248,930531,583259,7391,-172237,-374017,-179208,-349007,-92391,392615,602395,191469,151649,-60896,-549531,-32611,303846,-337005,39825,-158250,-31428,895841,637329,457708,258402,71054,-164936,87685,-5919,-123115,114266,10080,-516,280348,326808,437277,355832,312763,-647896,-708490,-279729,370794,569082,386807,63202,-336694,-262221,-141063,566870,818761,196794,479559,-176303,-402452,-331158,-357353,325883,175775,263240,22193,-98036,-204402,399496,590041,-442732,-327523,-553014,-1201806,-427890,829343,251375,-205075,420275,465089,690558,208375,-567445,-245844,-506629,-262038,-217942,155997,363590,324399,394054,-375871,-433555,698066,-81312,-845985,-575039,-142970,98755,-545737,-141250,239023,-751960,-188873,256881,6471,567273,-379626,-506611,-277831,811455,948951,745325,528859,553204,672323,-831313,-1104010,-133077,183785,64951,43321,-268831,-464742,65996,621154,-9732,778685,220044,127974,-105674,-605760,-435850,-492664,-907036,-73151,-481979,19626,-344274,-25392,322275,164593,632036,615509,-72048,-822770,492285,-113961,47857,874843,24762,-60691,-1247783,692112,406376,435664,279019,-9332,341650,251353,201429,-760309,-294374,-207574,1116034,-65179,-128974,-47427,142412,-313701,102594,-158752,457176,738698,-401605,202645,-515719,103190,-876176,-512345,653496,621098,186207,702174,801102,189228,891157,379469,-75097,-43782,242326,106188,-134118,-926161,443339,886371,-321169,813603,704899,402616,-508883,-109411,-921056,-450169,192697,257614,400053,467931,15919,-261568,902110,92350,-1541,16321,-1158528,-1033576,-528346,-449516,-476491,186022,-59063,-375021,518224,-601486,434873,-365121,-200591,-21695,-296507,-304514,-30210,-546015,-780508,525733,-1875,131669,843710,569256,156834,-1023208,-585283,88246,-66188,-1065574,-793453,-426190,-649197,-941233,-487264,-344301,999918,170552,183610,-173278,-293376,-270260,-555346,-180269,-135642,132860,-574581,-584492,1186,13125,39552,-942293,-187777,107101,-227171,407625,565367,264653,-625047,81451,285018,258374,404462,26686,466316,-431960,346163,480304,170433,-492697,-507963,209295,-217979,-278546,-112841,180239,-811872,-265667,-111319,-290677,474848,-21619,100318,332197,418968,537446,-560971,-505026,-233817,167003,189154,-381915,-463978,145519,198964,-200468,-1014344,276129,434995,-497642,-261544,-525997,-182518,-545690,-855610,333826,-361565,106459,608209,475933,-137164,-427281,273105,-13726,-144744,-415269,756157,322553,-569825,2405,-123393,-184431,505792,-281036,-146927,264420,-252572,306207,-50679,-653144,514607,799010,-54605,53075,1150827,445597,137259,13654,-120642,-314230,-493809,87117,-211955,-426996,-413293,680948,164313,192059,-220629,259042,-386374,16994,41393,-7800,570485,-94718,-75338,-536115,-380877,-306126,-696102,354202,183148,93435,-175547,-194981,204481,-480300,253237,-293019,622679,597443,206418,-453203,55740,-63277,-11860,-312733,-802413,-1058965,746601,203397,-633292,-269353,-64430,-352315,208661,85743,229073,-358962,-721207,-698896,-264216,90621,183945,152309,199794,30368,-759286,182530,355900,-468307,-858694,110373,996310,-74803,-713452,209303,-119064,434824,620166,-263824,-311720,14003,319047,-170857,-443473,-354509,75072,696546,-183338,-280637,-82255,-293562,98153,-437650,-161954,288258,-499820,1075352,329723,-180039,587829,118912,223572,20841,277142,-649259,-478339,-395812,-539462,-65881,-803955,-159905,229373,-186581,99067,-125614,576135,-673876,481913,-88454,-260332,-225768,-136362,574437,139815,-303674,-399603,259838,558719,-491950,21307,-529198,-618843,-448445,147813,32735,253218,-248424,100384,138556,264199,-19134,-992265,442213,21140,552896,1112043,639312,505702,-55542,292767,927813,143703,-280239,103773,-550029,-200478,-398689,749606,475103,335929,530579,330458,104179,-29637,-372579,-30655,573434,179821,-609329,28078,-838509,-1066892,168447,-114265,-418756,-1009610,-150940,-61440,-120122,-658387,-616270,468827,-184665,-248546,-163952,551525,52615,67279,-112244,-195108,-168904,-258068,246005,28215,-793757,83558,224264],[-548176,546353,738744,389367,-504111,-364687,375746,416399,-290455,-80950,-10522,83569,607235,836199,870939,875107,296032,291471,1312,867016,551236,368077,-479386,438826,-189154,-276024,590842,1260607,-46526,725057,-154530,-88339,220062,-104859,-785301,-222711,84547,-299314,-432376,-146038,21801,-137217,-83097,465284,-740266,-329232,-145709,-175582,342933,-133998,-648993,-39295,-458989,244004,561622,237711,52944,582674,-258317,-657832,224181,-637271,306728,29841,-297919,-721372,-495179,48670,213746,-76368,-95765,-232376,-289065,479387,-627539,-442829,286875,305845,355398,-30040,240038,549754,230044,-402319,480401,135335,537706,78827,52571,-74698,616148,812984,-170392,-455777,-671358,213754,-477767,-347026,-280268,-104587,276288,156982,454087,-393643,-370581,-131515,95249,-3795,-911897,-100631,-82540,244814,-29033,170674,836786,-16123,183487,-151495,-103684,-532464,-171225,162318,-211710,-64834,172618,-539710,-335459,-735705,128215,205920,311485,241148,808427,-381493,608034,-58984,201981,-789945,-652741,374933,152073,-70019,-338335,241255,-47518,-173886,-413041,-506215,252005,348839,-142876,-633451,-354657,-34499,-260984,259423,-85831,-470463,-51790,-544858,-205590,-809063,-426419,510284,-250047,-842603,-695984,-577033,986640,-221309,583570,530274,576159,-85728,-224375,-199487,373030,-282170,-435781,-20222,133830,177700,-222956,-111263,354856,26502,-242691,-379720,-13786,672913,157100,-262489,141678,187594,-166393,-323521,-1159432,-376887,-362609,66518,267388,-301058,-337276,748968,159071,950241,-459854,-234691,744202,60787,-102700,-159778,487589,-6200,38396,-159975,489901,189358,719512,-101523,-576295,-139213,108094,-264083,11210,-549335,-55517,-848702,-162081,369927,7231,-470737,115441,409590,-40943,-253993,-322541,-202938,-85104,-931943,-610129,-265234,-620679,651139,-219166,-154619,676734,-156462,-1055650,-298894,-762342,411108,96171,421294,154138,-427560,-173149,-204038,-135340,327828,64119,-22399,-285265,-629807,-290478,1150581,391694,313779,-146240,-513847,-268117,-170346,-531400,-5903,-399467,-570882,-317317,-350523,-278903,620661,72298,-10178,322183,188107,-312986,-591260,-192772,-682662,-1223429,338178,698669,-72120,-143198,832287,-666160,-219315,-689852,-697422,-1117775,436604,417675,-353349,-371419,149604,-1238335,-1189175,-689468,37301,-285434,-120727,-562694,-468011,383684,-532620,657997,729004,-197164,337996,-608398,178021,-502318,-148480,70336,-235228,-484445,190005,26537,-849515,-29672,-76680,-862505,-9471,-22861,-765641,-298423,203830,220117,686182,211473,866356,-107621,45935,-219931,-500105,23236,-400268,687749,128257,-726811,-412975,-51477,367871,542175,-384713,69172,-443708,320093,178236,-83752,542702,366663,-222380,-476244,554464,-155758,6134,-227540,265225,103444,-193014,-345700,-123149,-377371,-512423,-425739,-9676,154809,-31444,271258,367964,351381,-22171,-1379686,-348020,241778,-471311,-557364,-752482,-766756,469672,484629,195782,-138599,348725,-280225,-62792,-299176,-882864,-454849,55848,-162305,650901,246560,56698,-191622,-261898,629067,-263320,-828694,234930,-107266,-594441,-9607,-794553,209507,501395,856291,400589,-165058,66359,-445030,-55135,7212,403047,844976,-152584,-345780,-92207,-156470,-483230,-261772,-235273,282129,263306,-740268,-870696,44231,210742,-250246,-76831,-784580,-401191,947893,72478,-657752,-213248,212461,372548,107615,198351,-162833,-6712,79667,-548196,-169917,-240876,-414864,-92979,-517408,91126,-559321,-1139686,-537747,-231020,-884575,-252181,1872,613144,147877,-629698,101395,511447,381715,-142,-430181,-434581,410642,-495406,28123,184201,-25990,-625780,-597273,21744,422460,86510,-596452,857232,527513,-14984,123638,-207918,-241075,-106005,-158783,317241,327916,192591,192377,6801,-470506,31616,327813,-170597,-184947,-286489,-413274,1129120,833397,659740,285408,-201241,-243322,103737,235182,-104218,204583,-161032,68127,574099,364350,292577,232137,522107,-308611,-621780,-451039,64756,572745,366299,-151238,-174591,-321533,14282,558076,608838,98072,489752,-136057,-260652,-229048,-430066,279019,600838,72707,6796,107551,-72344,356961,670781,-356695,-225381,-643174,-1449905,-922775,668472,271173,20862,621079,658516,782414,209743,-592497,-162828,-366352,-56362,-67912,394554,414154,292578,535923,-34869,-417701,525058,-49995,-835223,-443370,-202742,-65437,-550095,12113,245844,-584662,-248062,211834,-239800,492346,-440660,-390787,-441629,311007,954026,957381,496362,806750,894191,-838043,-993122,-340240,277048,-3301,-79785,-437386,-438690,142476,533255,-29244,520114,-7895,336182,176071,-715757,-482444,-348370,-801767,-121077,-530675,28007,-68706,77837,582640,93125,642145,771961,72329,-879886,60573,-312987,181441,672181,-72793,-19882,-1311577,516291,419495,584786,502589,-156550,-130985,242146,221506,-782476,-427740,79974,1172156,-323231,49624,193037,367105,-153510,-480613,-335421,571091,567302,-561010,266306,-431947,344189,-822051,-418995,928815,688611,233974,750462,937025,95175,938516,262268,-248738,-88389,252948,221068,-15001,-660182,700776,986791,-495015,593028,441211,281764,-475201,-235741,-909734,-199606,173354,184717,296947,484948,-26350,3706,1033451,368354,327774,-134406,-1297714,-992358,-408296,-620838,-482855,454903,30005,-263577,387164,-627247,74437,-261074,-143974,-156921,-458184,-399450,-58133,-88473,-596329,616924,-149504,102320,913156,408199,-70976,-1041982,-925774,35943,-93684,-1266242,-543439,-155296,-629976,-691826,-386311,-263436,1080037,150628,122713,-143078,-262305,-445988,-688288,-255508,-288190,224129,-585838,-851170,-128496,-101339,52448,-722939,-16402,-2315,-393414,354086,587443,129967,-884958,-289835,146717,102527,454626,-26803,323723,-488106,368915,515123,144287,-458534,-581441,217440,-238012,-326780,-19012,39416,-677526,-570078,-306431,-385448,239295,-49217,200503,318711,270473,534694,-457504,-463022,-416299,161042,149343,-469747,-427616,205825,191093,-470170,-686714,339325,398747,-274916,-444975,-470584,-316053,-599928,-790535,402676,-285792,104172,740781,426283,-286474,-469605,265224,125121,-43955,-323860,889599,257089,-533426,55233,-90299,11178,579625,-499400,-175808,274021,-234148,393986,-133119,-206132,504384,1003051,106317,129222,723944,355677,83894,-3953,-97402,-224472,-576713,171156,-53188,-408712,-503952,571058,295538,132370,-14643,425897,-97070,170805,257950,241665,478740,-204195,-326034,-630954,-403249,-485786,-572937,588442,296521,20020,68828,-439815,24097,-504091,287651,59941,551078,492481,147385,-502168,163383,-120296,44626,-367106,-645174,-1213776,868892,33268,-515180,-264118,152352,-230915,89894,87579,415939,-403360,-665154,-585734,-85534,140497,-20027,328449,243018,-270608,-579412,-13083,689708,-338916,-519082,347900,713592,119536,-420647,276462,-287437,353805,608183,-190557,-158652,158694,323363,-387077,-312009,-643553,-77960,652924,1186,-292367,-560944,-139666,16710,-219793,-350672,243765,-543364,1136108,341661,-25957,926785,162493,396131,23651,177008,-644046,-667105,-572328,-703130,-381151,-833345,-186006,115014,-151484,179744,222953,596656,-468135,700337,83265,-101540,227917,-122294,449388,11449,-694534,-470314,426967,378760,-373197,-92224,-754455,-602621,-638322,77983,-99536,398801,-142273,43536,684,188688,192600,-945056,450096,8389,580374,586262,642999,549851,49016,153413,1095169,143096,-552929,130649,-763603,-146841,-74060,524622,471051,177909,651355,317929,5291,74156,-427996,-4931,476065,223967,-603818,97130,-831641,-1037609,282412,-46345,-158861,-1323172,-421733,-215504,-286987,-575562,-436107,410353,-114568,-274093,-16668,361576,-122333,49483,-227836,-272320,-31635,-167744,94856,80887,-736433,141651,254311],[-346239,523817,614549,243636,-554625,-505283,482557,519163,-167778,-37547,18257,520854,657695,710194,599869,635527,201528,151740,-279992,878638,468429,478860,-561583,447663,-194640,-151468,139227,1043169,280967,759295,-174403,-87092,-24103,-322544,-804037,-543410,-6159,-166314,-285821,-323172,-152627,-108539,-236717,131838,-1025904,-414322,33389,-210173,319880,10484,-629708,-32426,-478618,115938,568198,32309,-73028,994508,59574,-556119,462848,-688328,297486,220544,-302059,-751961,-249393,89906,-80610,-199061,-268453,-98306,-323810,193178,-593537,-347699,600147,241157,316756,-24517,332119,615688,620698,-263600,608778,-334217,561266,79041,-109841,-148570,672269,657614,-308489,-433445,-642722,249052,-402167,-256874,-73088,41037,149569,-111691,524927,-186532,-78589,100385,111592,55636,-1183547,-372072,-65252,371431,66685,234322,555100,-184972,-100893,-3236,-108015,-389275,-129914,113086,32943,-82099,30800,-481935,-172457,-656099,98211,445922,426719,541856,740996,-140624,600541,82402,441004,-596062,-358730,135320,103339,94888,-330594,242304,-260430,-377934,-279966,-293970,266832,-15887,-428877,-1199665,-271512,-52499,-346325,251338,-37771,-375368,22904,-457282,14725,-736879,-315827,515863,-512747,-1157915,-603508,-892059,695012,-110968,590855,524522,434519,-119463,-378676,-166842,596766,-292277,-262308,235778,171693,133070,-220966,295523,802780,262158,-161097,-346554,-211456,637669,62352,-330984,-34467,228761,-318995,-152952,-1264209,-393963,-171797,36502,538288,-401670,-243080,840946,45704,711467,-550411,-90876,600509,211799,199826,7481,282842,178359,117301,204274,712908,249527,927715,83907,-606167,-283148,63128,-201438,27118,-364689,5072,-751805,-61421,136959,-19519,-370770,199286,-49793,7747,-55087,-299621,-145887,-139482,-913233,-243502,-372252,-330288,657521,-204226,-90731,252321,233705,-575138,-526586,-720159,552404,145799,214882,65351,-493446,-132075,468753,136388,584338,-69068,-175868,-255545,-584219,-256204,1203107,217349,319708,-249592,-638932,-523246,-285765,-358106,56830,-430198,-862824,-416230,-335813,-63154,682913,191250,-4854,230738,141829,-213781,-747338,-210525,-758340,-1107012,327928,865615,-224411,-508518,371915,-683758,-204692,-1084170,-727265,-952181,255480,477201,-351665,-432737,360573,-833166,-1276943,-749737,223927,108087,19181,-286751,-185517,535668,-221516,815883,679026,-65644,766490,-548744,404209,-613505,-228998,101945,7086,-494357,96286,-76700,-858100,-89820,-244930,-807538,157077,-45899,-752132,-618085,40056,19007,563629,307069,713506,-4493,65014,-237259,-696990,14106,-540372,758186,283073,-530796,-235438,111474,751099,685051,-180936,113322,-202371,438558,32983,-215619,329149,321996,-191149,-493616,212259,-21776,32580,242257,535767,134129,56977,-166772,-135787,9049,-573407,-362755,490844,237390,-424579,198156,329825,325421,-227705,-859744,-143305,288169,-265582,-380547,-842107,-480552,859440,507041,91709,-282631,372161,-162955,-136505,-311937,-813493,-493840,159497,-246174,558865,238718,147164,285393,-279076,254794,-64050,-618916,338884,-116820,-513708,-161274,-530201,352825,447229,1023936,639660,-351117,279275,-208476,-28108,-167163,414461,829879,-91586,-399669,-101953,-122927,-419924,-157204,-384698,143324,311502,-748807,-682764,164454,-9002,-184657,-109966,-603806,-712770,573987,189451,-747356,-308979,468502,499290,440250,213793,-146438,10999,551211,-488287,-126066,-114212,-358498,-152361,-470710,108796,-656615,-1141099,-487179,-224267,-716436,-258733,227625,759155,308752,-649483,192896,265921,42447,-194184,-574032,-626017,246952,-678785,101910,92174,-144798,-508808,-758005,-351263,478788,110644,-763466,591292,368812,-54126,393354,76685,-200897,72978,-141666,209978,83735,269941,268345,-47787,-448169,98950,280702,-43771,-434696,-383868,-664470,1063808,958385,777212,289647,-480574,-211813,221618,497177,-81725,253546,-280955,160042,773273,405195,324738,24291,648054,43610,-418439,-519338,-238041,496682,257403,-202267,15863,-376810,187806,479173,308807,-7807,396329,-46576,-53114,-117616,-484130,182509,882001,-145929,28067,149194,48424,248965,649851,-217169,-90337,-508326,-1269269,-1277275,478206,261302,201465,647509,706546,692781,158758,-492573,111280,-219975,235440,79824,505048,361952,230182,711773,382554,-290567,314993,51910,-685136,-277105,-195276,-312365,-567820,80593,215188,-325018,-251128,136114,-371921,446269,-518798,-238175,-598595,-185767,777735,1048166,411144,865129,862331,-767001,-739673,-614686,348416,18713,-50641,-378028,-245786,197619,316889,-101882,215410,-185588,432229,460876,-664147,-469602,-266227,-670677,-160073,-575049,-28444,35091,119527,926035,57384,575954,861150,151326,-780177,-378373,-400585,299604,390477,-146575,46079,-1100296,381894,385243,627217,658435,-191825,-528618,307725,208692,-752937,-546856,391977,1185601,-436740,276441,481131,544877,-36009,-846672,-428691,589722,339932,-611595,335474,-344397,536117,-770215,-333162,998816,623931,215766,719719,806256,-38449,955552,199933,-349745,-152829,293406,270465,69183,-243188,890288,908141,-542658,317430,155731,182443,-310409,-305566,-753839,216006,213789,151443,233940,426164,-149537,200673,997846,648621,739439,-253797,-1324850,-836713,-353676,-731434,-470904,629657,52396,-108307,255491,-475659,-217371,-114783,-73714,-317014,-547405,-374804,46192,392812,-462583,622064,-278333,41670,826758,235487,-296866,-823590,-1057118,-56239,-8330,-1307789,-275143,173501,-664082,-400147,-336819,-172759,984536,135936,107880,-73184,-99760,-543353,-669156,-318170,-331072,335507,-474272,-1132327,-159154,-213856,148089,-379128,100476,-96974,-556851,304442,589902,55283,-880549,-659022,77978,-8735,493170,-33155,105162,-650637,368879,479396,152084,-331812,-625802,121537,-243909,-360012,58079,-102060,-583682,-770165,-442047,-424081,-48001,-70236,218876,298653,140893,450090,-356481,-336287,-504257,147156,141048,-547657,-278871,307458,156424,-695699,-384236,342047,314373,-26042,-545119,-410384,-417670,-650177,-572590,355034,-132316,30635,740083,274569,-398604,-443494,190538,240508,202065,-230099,852347,197468,-339746,109509,-141435,89146,484364,-628650,-136261,245969,-205438,364460,-276672,68539,365087,1018279,324840,238374,265108,287768,-159,-62741,-95687,-67559,-390190,220592,55948,-310090,-480305,229018,342464,30552,228906,445314,112116,156295,340421,385152,352428,-220824,-508959,-660636,-382756,-511846,-307716,679955,315904,27390,362265,-575282,-60982,-466950,257845,312805,450974,315245,53739,-482130,270216,-243001,148198,-304777,-476317,-1258438,836600,-44155,-270663,-142776,229874,-84961,4132,20628,606016,-255453,-510376,-491752,68720,301925,-234649,404264,227517,-566718,-269159,-126576,802781,-282923,-58445,496914,410219,345020,-127953,257053,-284760,220387,507170,-60393,30026,309391,276482,-566022,-100921,-844873,-147846,577548,171256,-78712,-722049,92022,102474,-25604,-453810,246981,-543665,1120078,352556,91247,1015481,245743,550945,-70574,89934,-468866,-721445,-638359,-875936,-574352,-689284,-142425,-57526,-64172,180324,512857,610019,-325302,769534,223497,29576,598661,-129726,283555,-24499,-1099006,-502702,571487,311490,-133625,-149263,-752958,-473309,-806020,-16030,-169430,483663,-9307,-114505,-198284,65050,368392,-799667,447863,-79542,475426,-28278,588544,491098,-8517,82404,1008987,111359,-713497,91812,-888457,-92399,309838,242893,361389,43231,695616,250676,-131192,205792,-499631,91087,382552,246643,-467386,140088,-704716,-890844,400602,58149,72342,-1377705,-641121,-263074,-413347,-378014,-132603,306894,-95400,-279286,91667,116389,-261271,130358,-269068,-284297,59739,-60670,-109958,92704,-608359,177901,179473],[-86723,379357,436003,-6179,-603496,-566301,533222,562674,-75419,-38003,29757,844613,612169,508772,304187,277809,160869,14278,-578571,876351,480759,530205,-551980,481405,-156316,37241,-308435,800058,500666,631602,-188755,-157408,-376071,-457786,-698857,-629801,-196680,-203686,-173926,-451198,-210464,58194,-327774,-24184,-881108,-521740,181374,-129607,386531,136845,-642229,-56760,-406327,-18647,507628,-146111,-202722,1276938,498369,-429482,616132,-606469,274975,330414,-286658,-628943,137486,87590,-278492,-295202,-389769,122347,-124500,-119856,-546218,-232214,706456,124792,124206,-43701,425147,476446,883806,-40398,664548,-696038,561324,50597,-230120,-218194,628259,435849,-274932,-416099,-516576,248433,-184603,-142435,358698,216912,10378,-596173,508830,79941,211578,325554,54295,100876,-1231864,-562762,-33080,447325,147852,154901,99386,-352714,-313380,139148,-159186,-296671,-155149,8023,278477,32990,-145539,-397330,1767,-544975,52456,605720,466444,610818,603269,88082,576660,265630,686189,-468664,-42821,-124969,56538,204375,-310836,233058,-456736,-503650,-176579,66668,184517,-370197,-708460,-1563303,-162546,-140586,-414412,232370,-51371,-169836,112306,-287468,240842,-593357,-170469,510993,-399182,-1186827,-527065,-1031266,84125,-85683,548244,378113,230170,-167259,-458410,-86157,764146,-305333,-77711,436140,142162,55340,-190025,609321,1016606,492742,-7511,-253604,-437908,466493,-29305,-273486,-271748,150834,-507387,51389,-1249338,-414547,17989,146297,656555,-483185,-126225,906065,-136260,288975,-596090,112006,486335,238806,440710,221764,31365,247012,28751,454530,813607,123627,912170,265678,-609631,-340065,105863,-174478,10345,-190929,57777,-576998,-31358,15886,-14776,-254445,271631,-432342,81823,99944,-317663,-7195,-141328,-877493,171807,-438079,28127,538926,-138310,14267,-114843,641410,61056,-620757,-518793,591708,116224,12358,-67784,-625234,-100973,1030624,230731,838158,-127115,-227525,-162422,-490658,-220365,1191433,14937,225325,-249263,-750273,-800732,-299364,-12181,170001,-441645,-1021735,-390049,-342068,271967,713778,328564,-24239,82282,66989,-90324,-787312,-224502,-614171,-765398,345231,977164,-278524,-812829,-97620,-673629,-254157,-1192888,-633051,-528970,109489,400817,-361636,-485267,483302,-431647,-982295,-775709,291993,392480,263141,16336,91138,597102,240435,864005,608823,-960,997249,-433010,556507,-658830,-310683,214527,502275,-424854,-54612,-214253,-809868,-184101,-370595,-701919,363585,-114979,-717571,-822295,-137621,-234929,458816,371185,544399,191994,78301,-277847,-817272,4518,-580600,736070,459727,-271578,35205,208048,938428,683356,28984,208082,17413,370431,-217881,-363088,173889,99726,-32550,-402028,-164237,56407,28689,691196,857195,144433,328082,53462,-132881,372651,-498527,-287376,860152,327853,-715093,335700,328366,367879,-381659,-313807,126947,312453,60900,-233205,-803849,-120907,1190787,523242,110017,-388655,339514,-72452,-245605,-321520,-697796,-425326,211017,-344419,343115,169962,163118,552178,-288918,-272253,49938,-344456,504407,5863,-349436,-272465,-241894,394346,327018,908863,768116,-491449,411799,91050,-41632,-332767,372022,739140,114547,-473261,-184194,-57970,-261231,-58416,-443531,176020,395103,-661064,-474528,139843,-249871,-68168,43836,-312961,-838496,166653,276931,-851956,-327009,720058,639968,725948,235338,-83944,15678,886411,-347980,-16065,12988,-290965,-128237,-345186,149966,-501473,-948540,-342955,-118378,-417279,-225665,409706,840314,370738,-600599,430437,21309,-286150,-317887,-655930,-725996,70902,-883132,200833,20986,-177121,-350623,-886325,-586387,524988,285482,-928103,237991,198110,-90623,559132,391791,-74538,102699,-54897,127529,-24088,434583,314618,-216023,-459403,155004,164876,843,-617257,-460649,-733573,727414,964773,744277,259995,-692511,-59654,427879,726071,-57149,247039,-300303,254611,807910,443967,480329,-261702,591032,303875,-179442,-504256,-420645,361122,139648,-34047,208546,-436769,331580,340102,20193,-101714,245280,73223,177436,-42108,-508875,45879,896705,-416355,43043,49219,134793,114575,525904,-45915,39107,-276584,-784113,-1342500,277322,221643,282658,507789,603411,483019,143281,-243412,475752,-112767,529111,173406,446948,208178,149018,813686,657898,-67454,117928,200859,-392224,-107482,-136209,-594639,-584521,42012,183382,-83956,-220736,48111,-388269,403976,-526714,-86786,-703215,-452454,444295,991041,295858,711537,563783,-638653,-422304,-857095,388272,87413,129099,-56770,58129,223736,38745,-195598,-81721,-305927,386864,659362,-522801,-396220,-207070,-529432,-203601,-611851,-131198,-60673,77359,1237044,57572,537187,855659,149508,-544129,-693353,-388075,376251,105847,-200839,137914,-685412,309247,319147,561252,706478,-116742,-698999,389248,138400,-699153,-566589,678126,1146296,-396532,488552,766348,644982,-26205,-818513,-413403,511179,146648,-554683,408406,-262258,631922,-714834,-266515,861986,419034,166187,620896,419251,-151454,949565,182246,-392255,-230915,344943,244265,117424,180609,970911,717486,-483739,58616,-41909,163204,-45030,-305977,-488640,649536,295306,156004,213105,268712,-315490,292822,865119,818104,1068837,-338933,-1213434,-593678,-371437,-753352,-434222,672687,41413,55816,144135,-248354,-339894,57882,17892,-447679,-519320,-230493,261366,791760,-418803,521284,-385339,-22138,598245,120603,-449742,-449694,-955399,-130525,158652,-1178732,-34446,407162,-722092,-181277,-377026,-103586,752413,120649,132247,28439,135332,-575358,-574244,-355823,-277804,428770,-289020,-1269019,-118826,-251988,298828,-48592,94177,-126783,-634994,275248,583590,-454,-646114,-931060,34824,-92505,522867,7266,-98770,-807936,349395,345001,188769,-137889,-627489,-107609,-250085,-351040,99011,-228423,-598957,-821113,-477345,-393539,-188408,-66683,140956,289378,42620,288076,-267236,-113365,-437229,122390,166328,-603624,-21675,421789,119970,-793807,-262899,275999,188916,204039,-539123,-363243,-436094,-673782,-289249,201128,71878,-84224,615414,54608,-455645,-360223,79105,290088,547830,-149005,624629,145913,-63411,180145,-253411,25492,246380,-697270,-60463,182642,-176219,268475,-447520,142760,130927,794235,517616,367487,-116944,260705,-67430,-204231,-98883,123461,14083,218023,145556,-109330,-369858,-188124,293332,-111421,446782,234437,175784,-13106,234438,451594,235971,-141438,-583595,-615749,-328025,-332722,42114,617790,229093,92453,606285,-539746,-108089,-393014,165971,462271,369911,159024,-48503,-390365,352814,-392377,256698,-96878,-336220,-1155761,682704,-17697,57228,42475,165034,30244,-84559,-89299,721682,25284,-321118,-438529,141222,500536,-383957,351145,170940,-750782,112970,-133174,705269,-309660,360457,566290,227219,550658,108962,126589,-135639,73287,340183,62871,179805,423811,205206,-667231,147931,-909636,-110349,500977,279091,369845,-544858,355389,400528,93189,-474345,307723,-501543,1028917,373037,172661,854778,345195,596040,-238519,41481,-222605,-628670,-573125,-975857,-649796,-392070,-15197,-252192,53188,91771,696073,615575,-246797,659566,327210,93010,746071,-206380,59523,40380,-1321402,-530587,655872,358995,180347,-84135,-491858,-264036,-844954,-122625,-170651,484191,134674,-343644,-391766,-105337,445373,-608412,426261,-194430,286271,-464154,492781,326626,-178395,108584,674507,71091,-723521,5357,-933217,-60930,654407,-16895,142161,-51025,669382,145182,-303817,291064,-548438,249582,349067,241976,-203766,141029,-517776,-644823,477200,178136,239438,-1107525,-712383,-215685,-496514,-118841,234944,187439,-179319,-270960,129981,-111421,-306766,245043,-196911,-217200,99433,34354,-289585,62991,-445367,185012,8868],[137434,165231,271366,-242508,-612310,-544330,491838,566341,-16198,-111266,-7425,956127,495929,312882,75922,-136441,183405,-77653,-811578,880712,603577,522409,-443424,513082,-95505,213259,-632277,572758,554145,388257,-192384,-279522,-721414,-477046,-497702,-511914,-459771,-311898,-131060,-497090,-143071,324950,-345382,-10823,-431542,-643049,233800,29093,502281,220819,-621279,-145251,-252568,-128550,360505,-251835,-268190,1216811,816846,-298680,703799,-412931,189784,340534,-250557,-375168,572625,61304,-342592,-307830,-439240,355089,223408,-369362,-513601,-127212,575427,-44554,-181312,-118858,514455,183345,962089,236258,613837,-891566,527858,-12555,-279451,-273604,450299,193453,-88731,-412545,-337070,223517,77163,-42993,858871,388735,-101941,-1098694,424359,326099,433789,497026,-58360,121237,-1032073,-653200,5551,472613,201463,-36598,-363039,-435485,-418188,239559,-221088,-250368,-233867,-131536,429580,228439,-304612,-313618,154978,-439003,-4013,643086,350972,440991,438780,238859,518813,387176,822999,-422473,169131,-316800,35161,230845,-274145,233551,-584218,-531472,-135961,460001,39796,-655045,-904699,-1658856,-46779,-217176,-441532,172470,-112521,114224,196046,-47588,449796,-423872,-54667,459771,-69664,-905892,-463801,-980296,-615852,-194149,450570,97389,-23869,-219047,-455585,63847,835468,-327715,91131,521919,45830,-62189,-143569,791826,921371,672435,143575,-212446,-644110,199043,-101396,-100385,-484188,-26864,-689772,242433,-1077309,-429945,161431,336866,633019,-492769,19756,911457,-350487,-246419,-611661,350837,379050,117198,508253,424092,-226593,132681,-185788,522440,762409,-130486,736267,403578,-570733,-294374,237553,-153162,-50629,-82384,91079,-396448,-65459,63877,16852,-152456,334727,-640225,161554,172261,-365074,158782,-84557,-798111,487622,-423740,352027,311806,-22097,120064,-350705,937813,645407,-548340,-258270,540800,7764,-86036,-194645,-725489,-76517,1307595,34550,877761,-112463,-162695,31887,-368724,-192631,1096359,-184575,71091,-125680,-805766,-1013817,-220929,376555,241905,-468426,-1033269,-274349,-358002,648189,709362,388237,-59648,-54978,-12527,39923,-707833,-221837,-323626,-325469,384153,969489,-264659,-945107,-446797,-655544,-377515,-1017108,-447168,-66420,12979,183663,-371598,-480606,479340,-217984,-528018,-768979,239379,524013,558583,269003,297115,547749,726611,818745,534419,-11168,948320,-281784,594827,-560827,-321361,385090,1016967,-298001,-217938,-326229,-710375,-289899,-420209,-573557,548910,-201156,-684543,-879194,-238632,-442546,382586,380006,371445,323151,87798,-297125,-831004,-26911,-485535,628222,612266,21321,329391,224404,910946,541806,166300,309179,175041,152960,-506552,-477346,81196,-292052,199623,-210746,-452083,80959,14279,987779,1128216,102166,541440,234424,-102373,641423,-336591,-226840,938270,409560,-746215,595278,340271,496577,-407666,28111,391466,315776,385277,-102935,-648045,222658,1350608,540475,186009,-419043,231650,-31368,-381502,-361353,-592306,-291281,171017,-414242,105365,66995,89668,580427,-288454,-766611,88748,-126187,700801,266636,-152510,-335492,-55939,324154,177207,566165,724330,-540513,437104,331503,-99924,-485234,277898,600894,394319,-584850,-338400,39608,-31365,6206,-402067,361103,489296,-507790,-298278,-33535,-448017,26452,311266,28989,-749972,-161841,305931,-961075,-260339,894521,757791,860694,271266,57083,7529,980255,-189033,117819,46212,-222756,-26272,-150600,246724,-175047,-679963,-171954,76780,-94671,-162318,474620,808845,336444,-489058,699560,-149243,-572815,-376679,-655953,-736879,-60993,-1084167,296044,-22991,-103238,-154837,-945062,-634204,535730,533062,-1007922,-73398,75928,-106990,571711,637426,97021,7830,72884,119932,44883,667695,299031,-423053,-451151,191515,-5656,-60192,-659909,-524749,-642078,279871,825368,533162,192785,-774642,180122,671063,882116,-36599,172413,-205405,332771,675675,478193,637477,-571534,302061,392152,12933,-441745,-414238,206054,95896,318543,364277,-508356,407148,173616,-175686,-173087,92251,191960,366245,-32053,-484656,-111875,635835,-722021,17151,-110423,171776,-7278,326491,123895,133194,-80020,-234841,-1080758,91540,164207,249488,250275,394860,250616,278610,103672,775666,-72449,728124,176626,257140,-4334,68178,728358,680967,221198,-29849,343985,-17988,22222,-63256,-844709,-589914,-98730,181848,53910,-195214,-37513,-326747,330026,-419328,25159,-745901,-406895,47449,798592,185270,391180,78888,-465082,-125664,-895491,394413,154026,378285,445653,358100,221131,-215362,-270282,-316273,-386661,224765,701283,-376937,-275190,-119362,-366018,-251694,-631906,-248369,-314128,-58452,1389463,79558,591265,751106,78983,-251514,-806878,-306090,398964,-105156,-238095,246872,-224087,247677,243514,421698,633689,47466,-584908,408729,17567,-643111,-454532,892183,1008653,-243485,607071,965155,648651,-159041,-428624,-298746,371550,54323,-414784,482864,-197725,626667,-648532,-194737,583479,115128,129119,493596,-80623,-185481,906140,175884,-402717,-307706,389992,160153,134762,471544,947243,522516,-360148,-131495,-76342,248662,248438,-245911,-162425,941680,377088,177839,205881,19353,-464411,275434,743435,795657,1103521,-403522,-958680,-296150,-440751,-682065,-368210,616965,58755,195657,33933,-47858,-272911,228586,135391,-495059,-367980,-5559,533664,1038171,-460333,324516,-463559,-57879,275188,93797,-479312,-47234,-696542,-118433,346744,-928413,153240,435553,-742168,-107353,-497337,-69284,444222,102221,170429,134365,356762,-565761,-497844,-357611,-179669,481111,-95539,-1164509,-54561,-178424,461419,136141,-57091,-66241,-583983,268419,576804,-67921,-320546,-1040318,-25040,-183207,539469,78770,-214384,-850030,314088,118827,238355,86051,-574957,-448497,-257297,-283983,107835,-334110,-729519,-727953,-435003,-301860,-43273,-36414,-26888,305879,-17043,77189,-185910,175060,-211402,93105,217329,-627535,272927,509207,102835,-711010,-343857,152379,23083,343197,-437439,-331823,-353148,-653303,-39717,-22257,270676,-198616,418194,-179123,-449846,-241415,-39103,263387,891635,-81916,240303,104430,195867,282476,-383465,-147398,-41623,-727328,18635,90342,-164007,149450,-602547,68167,-136008,395638,592520,499191,-365610,276226,-66140,-427557,-77332,302630,455676,161930,249093,204628,-215636,-482255,158390,-274326,570224,-205538,95150,-256810,-35520,479321,153989,-1870,-547656,-505792,-246423,33913,384111,456520,71659,163388,726662,-343494,-181194,-304781,33183,526136,347593,109657,-129384,-244754,404440,-505387,328136,257089,-261896,-910866,464907,69995,379415,208296,27864,72210,-231364,-202034,706855,328762,-160726,-413885,105769,643683,-412974,187930,114308,-731878,476947,-55672,472411,-394206,606259,570499,239545,689874,259450,-87889,80334,-59482,130244,123377,237185,476046,135940,-687427,386418,-867483,5615,438013,291362,924400,-150920,592467,816835,112236,-465233,407291,-418496,850375,402419,229495,552458,442742,493265,-432882,34349,-27216,-439469,-402124,-948040,-644953,-22736,184148,-442441,166743,-70943,783648,613510,-219730,380415,403754,82518,640115,-366436,-191954,176199,-1242046,-598650,657276,461283,477925,99999,-79340,-34150,-701960,-234286,-126356,406702,275617,-578174,-520321,-300401,394300,-410827,381422,-267032,84483,-556438,370048,88949,-371909,228522,194941,44985,-603210,-91568,-926589,-74463,854715,-181854,-139482,-97271,598168,30567,-489217,271096,-525888,427713,395069,210901,123649,101764,-347859,-365238,480581,276711,330653,-606892,-591068,-118338,-549240,132251,564994,76039,-361996,-266089,75245,-248880,-240999,315672,-8099,-86636,104648,104171,-394788,7091,-280346,167882,-211534],[249810,-60505,152095,-354996,-545743,-463760,361528,545020,22273,-268843,-98929,851818,363936,201625,-35537,-516225,252066,-123125,-923723,878593,786768,467889,-254889,515136,-35671,307544,-767726,381485,445618,120070,-180485,-385291,-916478,-384685,-264457,-309410,-718841,-389005,-165950,-449108,10150,595079,-301505,73262,44905,-757245,173362,206937,592444,244698,-502301,-305841,-54669,-186291,136025,-270622,-212457,785398,855783,-188465,770097,-160698,28453,235666,-195952,-59001,922325,35389,-291716,-232249,-421094,535773,527101,-475113,-500984,-46002,275182,-260296,-473728,-254818,591907,-139863,849931,517651,453104,-929330,451387,-97369,-239871,-304791,151890,-23737,162628,-426785,-168882,182980,295972,15851,1246128,514252,-155996,-1370774,296004,479564,543182,589300,-194927,104468,-653085,-647269,43553,459572,218459,-274933,-682822,-414741,-428375,277423,-252790,-231266,-334048,-273786,423215,420326,-408667,-265916,271144,-370640,-58141,561755,87543,137175,288177,296527,411207,372936,787618,-397101,184391,-384860,44768,179339,-224534,259132,-612854,-465993,-175641,737700,-115819,-830639,-981546,-1517467,65874,-219228,-413914,63956,-188506,428858,246579,218805,625445,-269428,-10469,347753,257619,-411879,-399747,-832900,-1102300,-422116,316996,-259469,-288097,-253645,-378303,275292,796074,-354632,228422,479277,-92465,-205917,-93826,825426,563382,770331,222070,-264983,-773473,-97827,-145627,143405,-579357,-219140,-815707,369530,-747253,-437656,220546,523190,537942,-399529,191949,794605,-542999,-746936,-617937,576964,255719,-94026,347895,514491,-458401,-165098,-446936,413929,579739,-390885,502040,481325,-466626,-162439,408138,-105738,-163666,-63649,94351,-284405,-119181,256592,61397,-97737,389195,-642132,223149,159747,-405116,283100,29669,-651498,614054,-306401,565902,35943,128919,203040,-421833,1036269,965809,-342853,-38589,435970,-136839,-41801,-264100,-705753,-48760,1308441,-414645,542778,-40251,-4650,312355,-236932,-169605,923993,-350726,-80977,88322,-773571,-1090330,-89946,660301,203649,-536017,-909932,-141072,-363899,959042,659807,298293,-90264,-137985,-77536,180662,-527234,-186881,-11426,66483,422865,813058,-221859,-836848,-624218,-636597,-554629,-634131,-212007,182468,-57384,-132684,-347737,-352894,351617,-282646,-142779,-731711,110131,501094,820104,421310,396586,399094,1089510,723668,458785,-84297,655105,-124283,517199,-272828,-225348,566458,1305353,-149213,-349347,-362636,-555676,-375084,-386964,-443926,657881,-262365,-655511,-782598,-194934,-519157,324753,320403,207643,272640,93779,-251082,-740743,-97727,-290069,459594,698144,320833,546758,167577,704753,313089,180642,371719,244927,-112534,-752135,-519522,6398,-774698,425906,48385,-550662,72453,15258,1074324,1253339,2987,639194,307125,-34623,801723,-142872,-193055,704502,453172,-505241,809472,322192,691651,-272265,46082,561631,276014,592045,24344,-417063,466400,1272825,559346,238700,-372957,47061,-37950,-532951,-494037,-530842,-163595,27585,-414709,-50151,-22118,-66161,438590,-267686,-1056919,70169,-20279,878198,613816,22045,-367136,-23275,171698,43416,153272,520007,-486105,353055,424432,-179186,-605261,145906,452487,648850,-714772,-529360,154246,203209,17881,-289846,615747,560848,-332590,-174435,-285439,-544518,57795,569964,306104,-520240,-347650,271814,-1015667,-135262,946148,821719,816333,311185,288168,-3869,816078,-67577,231811,-73117,-158682,117006,90595,400507,183728,-450418,-43538,311461,145925,-89375,376345,651417,243554,-338098,868891,-202336,-798039,-381371,-573352,-695895,-113296,-1240559,353352,-58650,51432,44326,-909464,-507826,492280,726728,-963701,-238931,22672,-94117,431050,736635,258531,-113146,210087,209631,250355,921960,225992,-559354,-363596,210583,-198759,-207812,-536483,-574904,-455615,-91834,554062,165819,93132,-698743,440633,889277,954221,-23443,27220,-30629,377982,439959,505020,683535,-824109,-173564,284652,108987,-365723,-246494,77922,169109,722348,421098,-590069,398770,26453,-267549,-228356,-18255,275096,452256,-83813,-392385,-263606,214658,-979566,-57974,-236814,153359,-87778,101501,252379,177291,24246,185896,-592655,-45008,109110,128696,-58599,154346,72781,617738,443789,879544,-100119,773492,87483,30172,-202124,11180,397405,474878,540548,-115074,422331,332350,68312,-18440,-997412,-580540,-307664,223330,62352,-207782,-109964,-239397,203166,-212425,70918,-752530,-165575,-282178,514022,112281,-10303,-452374,-264632,90921,-572741,370945,181757,575973,948798,530560,198437,-369961,-290299,-439591,-449052,10236,568969,-286621,-130711,25514,-161705,-286266,-619836,-350102,-645156,-277552,1297778,101545,726479,571812,-29288,-699,-716551,-191003,370726,-190409,-255519,354997,111114,109114,175048,268674,458570,268160,-242476,315859,-117572,-585580,-235149,997242,729555,-55412,565077,992335,553982,-411953,128452,-125043,227008,76367,-227570,556303,-152083,545490,-564599,-72114,261325,-203204,138044,398401,-497634,-112646,798753,144796,-403958,-365070,415535,57714,129517,561467,861278,423398,-215334,-233487,60389,415942,478052,-144299,174612,1019461,415337,186545,169826,-281092,-536594,175201,708342,568416,714286,-465967,-605579,26213,-525378,-535952,-274261,531094,153425,285759,-129290,65127,-73231,363605,268134,-430928,-129651,231737,790469,1109830,-543253,75015,-499862,-42398,-69253,137944,-372792,278997,-408499,23746,499477,-633897,279294,254360,-671247,-181418,-638312,-62214,124479,87575,188925,207315,487265,-537408,-492277,-319587,-101976,488916,50688,-861061,-11534,-9434,586783,107720,-316708,72883,-413788,273620,574508,-148442,-61336,-965996,-116950,-313279,533453,157267,-208369,-726399,265801,-150845,279875,299215,-464159,-831585,-249305,-165173,101086,-423127,-921421,-541597,-374968,-170251,370854,7949,-259342,351226,-32274,-128115,-98947,468980,112448,66476,278362,-612572,477651,536078,112528,-450513,-506839,2642,-179554,312598,-290500,-309469,-186462,-586274,106274,-261280,392638,-278452,219959,-369878,-388179,-112599,-147586,180929,1107225,-16034,-213531,77471,357576,431003,-485693,-359877,-268206,-722009,85406,-21953,-190291,28593,-699777,-71688,-368908,-25599,483475,619437,-474247,320350,38376,-671960,-4748,431198,715203,64703,378256,614768,-53905,-523777,-27987,-424870,544264,-766563,-63390,-465749,-375915,480351,100732,138851,-433940,-355098,-141818,480954,623881,287477,-83016,180956,700802,-57452,-310727,-216959,-107517,527311,391448,201434,-169478,-76607,434451,-519115,337039,693196,-276469,-578370,242023,145512,588306,276779,-85085,28599,-460800,-279458,554176,539510,-68404,-383769,-22821,659099,-311371,-26850,99513,-478970,730235,48927,202126,-486544,629700,519386,426288,732289,323077,-316050,263020,-165637,-108778,92970,180079,460718,87401,-655162,567056,-798160,130862,380242,199689,1346314,274037,749085,1152400,38633,-493951,506053,-295123,578367,423969,273249,251113,526201,298138,-596392,52371,40368,-242189,-185898,-788175,-602149,307983,412445,-614931,242450,-271802,825214,606817,-225166,-18037,458012,31513,371172,-578635,-401175,324340,-900806,-740490,574777,534532,652527,331247,295484,150244,-418945,-343567,-77238,282585,402511,-735130,-550369,-479135,242411,-228914,316166,-235946,-64202,-344836,234772,-163247,-504947,403642,-285107,44308,-412656,-158734,-903124,-141187,838140,-212149,-402307,-97275,512841,-60184,-647051,130682,-399316,562113,494639,159496,411681,37935,-256682,-134834,402396,313373,358189,-72398,-307710,-28110,-587120,315405,737441,-20236,-591683,-281503,-76221,-250071,-93315,287465,257209,70159,106129,153480,-419304,-51677,-124937,144717,-414377],[228571,-257880,65257,-287887,-387430,-367733,178419,499615,57893,-497539,-218358,618997,275561,216429,-27461,-773475,331157,-158904,-911259,826682,934655,387384,-25945,470452,3619,287594,-723017,227063,244042,-74956,-146602,-392865,-862743,-219622,-78608,-161434,-881188,-376124,-254177,-320571,180336,753571,-222781,112529,295091,-830835,31427,341483,586948,206031,-259679,-508916,138360,-175318,-127721,-221833,-16201,162683,634738,-124048,828222,85019,-162644,14517,-128320,234081,1073346,25748,-187283,-111960,-357903,635022,587434,-408543,-493344,15349,-71435,-499278,-589907,-422896,652687,-349259,586050,743961,218915,-859791,328400,-173668,-108902,-299794,-201774,-182054,363891,-455373,-72473,128644,443556,27942,1392184,556502,-138465,-1258766,152397,502745,532386,606927,-319145,38773,-222635,-569945,78152,429499,194534,-484365,-792677,-333808,-384985,251061,-230499,-215309,-412685,-384245,263882,532062,-438951,-279119,350120,-357522,-91304,413711,-208130,-146787,182638,296319,248461,213845,586808,-304859,-6455,-320745,72775,81070,-173107,313769,-544307,-330443,-287119,798001,-232318,-873344,-947973,-1229344,174632,-127719,-331795,-68242,-239950,720307,239534,457977,760834,-151935,-36392,185794,436950,125399,-318194,-738838,-1180529,-677133,187531,-600074,-507914,-249633,-246985,508948,660761,-369168,329951,336124,-236120,-336247,-47651,723159,84229,775169,186892,-380197,-780910,-350987,-161514,392090,-507062,-302540,-844298,392974,-318524,-439637,177698,630065,433846,-212294,370671,505025,-661712,-1067998,-631013,729481,109508,-281133,-3177,399482,-645604,-568764,-674303,197315,341395,-525792,285686,513324,-283618,3614,541766,-15015,-323956,-115527,63659,-287050,-128993,506254,102194,-108632,432205,-480755,246199,91966,-400626,308643,187729,-432194,541589,-87657,638104,-202810,285428,271851,-338832,933289,913048,-94202,81984,321321,-250919,118397,-242840,-543273,-13152,1166110,-952322,-116857,71526,193848,598697,-108931,-138505,720049,-455831,-169389,323957,-647478,-1017270,41077,746760,37362,-642795,-682488,-70272,-340349,1119467,560087,56076,-84245,-160188,-119655,347005,-276038,-106917,200501,306324,431219,536106,-180256,-507851,-655554,-609421,-739003,-165965,29904,73392,-139396,-471083,-235560,-50312,145760,-562179,69728,-662013,-29334,353555,961901,456009,392472,189955,1229366,630315,373690,-191710,235386,2477,358648,175343,-43281,709880,1255427,-17163,-425862,-304404,-350193,-409712,-289981,-328125,666544,-259265,-620315,-552651,2772,-430438,266335,199156,72135,28152,95979,-114246,-580366,-210148,-103541,263390,688996,595982,601293,59062,388172,81018,69310,366703,221313,-317321,-892002,-476644,-102167,-1213866,573069,327262,-429551,56694,51363,970581,1183746,-127823,608630,245649,71627,873272,36866,-179774,285996,420629,-130168,830284,235829,901234,-3764,-231395,562069,156646,621109,147221,-170971,559896,970362,574388,213484,-289127,-190475,-73493,-684749,-752844,-515986,-115540,-195617,-323032,-56837,-49466,-275408,224685,-215599,-1058523,9321,12850,979555,941224,132791,-399560,-108144,-8822,-41162,-163149,238920,-353151,182764,349178,-239392,-653069,-2611,328699,814985,-798712,-694891,259303,360534,-26907,-159188,828079,584451,-179332,-93807,-507253,-498457,35734,699383,392589,-271835,-381852,194879,-936707,-5058,875739,820066,668931,325459,569189,-5828,467426,-16366,295015,-318239,-98555,251214,342654,577375,440524,-324820,-4715,510384,240510,-30927,120450,404042,149403,-181275,867286,-141262,-944814,-339381,-422645,-653008,-81364,-1309765,345582,-118225,231726,181195,-775872,-269509,397057,755352,-801825,-215844,28109,-52790,188562,660130,359090,-160541,332384,381412,496997,1132908,124823,-533019,-159839,223020,-357397,-370749,-276581,-600936,-249577,-278147,211837,-290578,-26110,-491858,643599,1044021,954949,-13396,-172485,144566,377790,200980,518337,566433,-949751,-685657,23943,108139,-296794,-42929,13145,337842,993360,311558,-666967,317745,-58099,-319668,-287583,-67295,295992,405071,-158766,-227754,-377759,-182119,-1068141,-158481,-272539,81579,-114439,-90666,301005,173231,65563,427231,-60042,-97304,77160,-24280,-353232,-50655,-29435,1074282,669693,751468,-170542,669041,-54648,-124463,-306012,152,-127149,147070,853558,-146173,396923,552668,3323,-28667,-1015750,-556229,-528292,296843,-23173,-268056,-162012,-166569,31128,30157,43779,-767726,43466,-431638,196042,95771,-398594,-889795,-71051,208534,106704,326020,154230,619499,1239753,499214,169547,-384281,-236226,-426219,-501913,-179625,306989,-268263,9365,210874,86100,-278584,-558772,-421261,-970640,-541419,958413,104384,871821,367346,-138198,135160,-487336,-75127,306083,-137504,-246889,438737,210715,-158522,118557,167082,225696,507217,197491,115063,-217771,-509257,33777,969357,319993,78193,339613,799509,376930,-699227,617364,49176,130858,172608,-25438,625576,-108006,427231,-456762,131796,-18757,-435803,200392,398854,-693635,42455,609094,67825,-405898,-390939,413447,-18077,109369,470956,767911,470903,-78473,-257571,303184,600100,566409,-16685,471931,929709,383357,155142,74280,-565662,-495366,40570,757364,198404,-6889,-533232,-242299,343056,-588050,-347024,-162005,467706,332071,311565,-390405,82686,163425,433426,387276,-266494,129817,407699,961050,1030180,-605488,-163292,-477466,30029,-355856,201378,-158218,492591,-203410,280233,589346,-360473,343911,-34521,-496232,-342386,-714752,-62553,-151523,91284,160058,213835,491717,-504545,-542239,-248504,-93716,464181,121486,-502519,-18319,189947,632641,-107500,-600699,244620,-177981,276305,577756,-213600,42590,-732658,-222887,-494056,494715,218409,-95028,-465074,207199,-388518,294572,466279,-304020,-1161891,-198676,-25575,93392,-501300,-1091391,-336199,-344449,-22362,870596,46376,-519199,410826,2730,-254112,10350,707493,430419,42916,328966,-557160,456452,488385,139348,-78480,-576298,-129440,-400608,70150,-174545,-289248,20513,-483519,131029,-459392,374605,-313796,83844,-477927,-292537,964,-246681,81801,1106262,67395,-626017,72054,397778,632310,-527229,-540400,-358939,-671000,148903,-143564,-272936,-92144,-707872,-203077,-518830,-318732,185556,723757,-461310,369412,245119,-833855,125317,493130,658845,-53331,514702,1056772,95093,-318782,-213157,-524850,351492,-1263298,-198622,-553360,-667025,430665,46227,223856,-293946,-194368,-16565,838735,698326,194832,-152563,106561,561316,223310,-478259,-135895,-221350,488142,466125,392087,-168697,80363,459539,-399057,283222,1085945,-381092,-246732,56754,144487,600881,216667,-98719,-77057,-738840,-299560,308977,584131,-52815,-316763,-194815,526153,-120319,-219483,145930,-46981,807973,116381,-20715,-530913,470581,415532,691145,672207,327186,-471940,329962,-247325,-366963,-21175,21008,390573,67341,-607772,651579,-772576,186596,303991,24367,1400551,570591,790359,1214918,-96592,-601138,559858,-133701,233095,409344,307435,52042,586637,138108,-678155,73168,-16499,-123007,2978,-537586,-549227,505513,605038,-763762,258373,-464410,866711,600574,-244696,-454723,480292,493,94754,-779515,-492712,418889,-486945,-954064,429051,511687,624210,507727,471584,239520,-120389,-438768,-61829,154842,507461,-744813,-482049,-591757,76278,-71567,238225,-76894,-127348,-42260,104468,-365769,-531205,571751,-646763,62233,-220076,-170385,-887666,-248164,597419,-115906,-567400,-61903,434788,-100277,-735306,-95794,-171510,595946,588019,97522,561654,-30680,-264239,-3898,256613,260118,347976,301452,40340,9501,-616602,401255,668030,-112334,-797821,-322693,-299863,-114585,71649,151748,523323,209201,134449,198406,-389916,-91875,26763,140199,-535765],[113500,-411309,-24091,-59012,-152300,-299985,-4634,422339,103089,-756973,-317140,384209,264168,341138,65422,-859715,381597,-227704,-820191,682280,954907,303842,193379,379041,12349,170542,-560956,103098,54757,-133468,-84241,-251483,-569524,-40705,-209,-147630,-884139,-260865,-346124,-146419,297517,721246,-138315,52869,222037,-826574,-131521,386804,458284,122997,78683,-689749,292369,-96251,-376602,-147946,289723,-382213,322779,-122209,824050,268230,-286563,-295699,-55923,435325,987708,29403,-100729,-10979,-277197,661805,329098,-212325,-469443,70736,-344705,-717739,-420245,-570418,701942,-347557,235004,856725,-15908,-737499,166702,-204302,95879,-246216,-515354,-268646,427760,-487851,-77922,56904,552455,3669,1265603,497650,-58940,-806962,26152,406269,436241,584181,-398958,-82475,133472,-457762,111475,406816,131240,-603339,-719658,-263560,-331565,173855,-158612,-186699,-431733,-435930,27931,526656,-392289,-354083,400550,-397655,-84649,277963,-363334,-286943,141647,298829,40978,-32829,287568,-95622,-317021,-158552,96060,-20341,-133292,386464,-409927,-158665,-434119,643351,-277840,-781510,-841505,-891589,282356,29724,-210437,-173075,-234884,939965,166031,633103,857089,-71131,-87395,3239,442307,538299,-211231,-805123,-879899,-814173,106990,-832108,-634092,-197566,-87689,708104,466850,-347218,396982,145725,-352990,-396969,-5243,529427,-348733,689365,38410,-486746,-651605,-501459,-154240,578474,-287955,-177118,-760962,296957,97913,-436389,43793,619886,348881,20740,519994,55377,-677265,-1147347,-652762,760922,-50725,-332560,-424144,59557,-782736,-950918,-814461,-40394,161888,-459345,110179,539477,-39921,124043,573069,113120,-506613,-181252,4597,-405191,-44300,707111,126791,-177500,459740,-239473,222077,14022,-334114,212484,362046,-160673,325910,202780,578968,-325129,411586,361582,-147567,706859,541620,92878,102565,231454,-275117,327885,-127698,-291165,23662,1015133,-1379684,-819685,206514,368630,778097,4390,-85721,551575,-478474,-155303,506534,-453494,-839871,125468,644046,-220785,-752284,-395346,-115673,-277652,1105686,417352,-259729,-9850,-146000,-140770,545263,11453,21335,243063,364665,387518,224716,-151468,-73452,-602859,-558952,-872237,254691,241872,-340645,-259265,-747142,18469,417203,-64713,-879614,132998,-554621,-119913,126175,933523,383137,320651,-28363,1135436,577308,269596,-296902,-177210,66739,173141,661741,158191,784124,949974,67996,-455439,-168314,-117009,-377792,-164975,-238823,591494,-172332,-569752,-234847,294866,-209474,193885,46640,-15263,-319839,94704,108706,-400601,-344901,-64799,70351,577515,803258,468684,-72677,41358,-70415,-122792,288874,117398,-392471,-907909,-368684,-263832,-1468285,601254,573100,-142697,52315,126059,745161,943392,-248751,487738,81143,204883,872237,174345,-168051,-118001,280635,170685,608167,75194,1061316,316527,-669998,364762,-69044,487720,247815,30395,499706,535355,577097,108167,-227268,-433942,-114701,-817599,-1061748,-526505,-191331,-444523,-145431,91011,8689,-493361,18996,-127454,-807336,-81009,66206,960425,1124691,164079,-464192,-218774,-163792,-70393,-294341,-434,-192183,-30327,154181,-244249,-582171,-145364,250705,879897,-775686,-765686,328599,379795,-114213,-62212,912873,553595,-80111,-35675,-604435,-298056,15032,631866,225218,-101890,-293977,110316,-678565,68870,730172,766244,557097,275832,809567,11930,62170,-36598,298907,-570171,-39637,332938,559330,721317,519908,-298820,-63943,598543,183748,-5126,-229865,145333,107978,-52465,710328,-14471,-998222,-253880,-224695,-644949,10315,-1271768,262190,-226999,380063,186041,-566529,-2774,279320,586248,-557134,-32978,66287,10277,-70373,433133,370728,-92421,427933,587308,683464,1239706,30357,-318239,149873,241182,-404276,-444945,46126,-590664,-82578,-282874,-108955,-741633,-147498,-244162,726109,1135848,901727,5157,-389311,217852,327106,52852,508747,304455,-922300,-1032341,-297454,51759,-239331,34518,23279,522193,985330,10942,-710979,196986,-59372,-421800,-368883,-64369,245024,240642,-200129,-12081,-424923,-389952,-905077,-237827,-216686,-35140,-92365,-200887,242976,136096,114083,550417,355432,-44279,82021,-148040,-581440,-184202,-88453,1441328,724795,471211,-241562,470593,-178180,-129995,-261603,47709,-670211,-181098,1114758,-141183,266935,580201,-168188,-93002,-906943,-513795,-696832,373262,-128615,-356325,-190355,-122827,-149809,226567,-40823,-830499,40466,-358242,-96166,135084,-699601,-1144695,73371,243766,889654,269111,75074,470067,1169574,267662,148405,-264117,-111937,-289201,-536857,-283280,1796,-298081,123277,377755,351155,-206147,-439684,-465997,-1224156,-778358,461019,80770,950783,198257,-218905,132168,-220177,18690,224420,24749,-208039,474852,72308,-512938,69841,163187,-7787,724262,597274,-137949,-242262,-396874,291271,803481,-136320,86340,-28211,403672,148577,-898835,871985,165490,114599,273587,170867,686219,-35024,310369,-320245,400677,-214705,-510058,292136,534597,-649386,198272,346070,-52664,-405343,-391575,379193,-35912,77556,276279,706781,647884,40057,-230301,540233,718588,482957,131082,680382,785766,284325,72875,-78193,-760308,-342099,-74698,819450,-202469,-743024,-590737,37509,607366,-602420,-147874,-48214,435901,553478,270894,-724459,37882,348796,422057,453383,-49594,338626,470422,997032,852709,-595615,-330555,-382694,143609,-526003,224824,106066,619887,-131922,567593,622725,-138605,350383,-286360,-253038,-496189,-656071,-53862,-345728,127252,73625,137023,388083,-471111,-584524,-161842,-165066,425921,119510,-232100,-81108,331717,575911,-405502,-807670,386845,52388,266728,582255,-223664,7341,-398683,-304154,-706059,418056,244198,74149,-151214,142340,-521417,271823,565348,-118431,-1353158,-81165,87618,87006,-569118,-1165655,-178494,-340611,123462,1200250,61515,-766610,454476,91320,-225390,154067,854946,637624,14090,348237,-467174,142637,377178,160680,294835,-436817,-202772,-601239,-344569,-156001,-269823,215819,-359992,67257,-572564,188075,-325145,41573,-492763,-193587,75856,-345711,5901,901471,180773,-905755,94789,361563,873492,-498644,-648183,-308102,-565859,235353,-262347,-417049,-215327,-613212,-283069,-568803,-419155,-221622,816351,-344536,399062,509803,-817541,291136,498103,314286,-170743,620371,1420894,224053,8401,-341184,-543334,30958,-1509408,-221645,-494490,-817505,294245,-42612,223157,-175136,-51795,123175,954288,596260,217545,-83716,-56521,376401,421459,-628753,-62900,-281212,429103,505662,573489,-145857,199740,491502,-159386,190141,1297529,-552996,-4793,-70380,48672,398610,68351,5767,-194103,-985370,-263122,48508,460373,-101353,-205446,-345384,286562,82084,-330785,238714,435570,693381,104327,-145295,-488939,225940,258615,912428,531826,319076,-489864,244360,-315626,-624236,-182925,-195608,289742,73225,-565305,621453,-808893,120176,189887,-190076,997625,663685,711214,938593,-252608,-777144,538468,56015,-134688,331253,324697,-21271,615889,130982,-647762,82419,-126011,-129223,105720,-261307,-494313,527752,701582,-879983,213541,-606777,915712,595899,-264782,-835948,449894,48707,-53256,-905063,-424591,411762,-231103,-1185552,254879,367590,380430,554957,401663,219250,52446,-502561,-97438,62176,584416,-583206,-344457,-596545,8249,56993,156876,181494,-119112,108110,-532,-473466,-454188,672317,-834496,75244,-74504,-127776,-884684,-362276,199625,53795,-592151,-11156,367761,-77142,-728876,-340496,114965,507041,607834,37685,527363,-89920,-341680,39253,70524,115005,325562,407281,325880,-22090,-629889,396771,369790,-218231,-921768,-377654,-543399,111283,180452,-52592,701485,295169,207640,255426,-343766,-101855,179023,173859,-539879],[-20926,-518714,-138350,254519,110686,-284144,-136771,310396,158160,-984720,-347029,243679,317662,510741,189098,-786631,377036,-336934,-717629,440803,808837,235561,355034,257968,-7068,14333,-361555,12581,-27921,-51884,7989,27324,-162564,94459,-34060,-248279,-727682,-67090,-387882,26140,317233,497728,-68688,-66249,-95203,-719955,-255346,329469,238529,32429,444732,-767693,409968,30049,-559925,-96305,632482,-651633,118729,-181212,663509,357052,-242793,-628904,11512,516085,714366,22855,-77648,20180,-197583,647656,-140058,12703,-418342,134291,-474085,-858671,11672,-642506,755985,-131673,-135041,817023,-165239,-591959,-12251,-160108,335241,-137911,-701693,-293670,336142,-510105,-168738,-35928,674879,-39083,927202,348086,52664,-230629,-49454,241503,320300,573989,-414216,-253452,343815,-343429,148630,411161,36861,-601133,-547387,-259787,-296354,65382,-65644,-148633,-377329,-418922,-168368,419253,-274339,-463899,430584,-471648,-24913,224224,-248688,-242476,172122,353623,-185527,-272671,-13367,208099,-600717,41453,92424,-84633,-115769,452531,-258041,12934,-562458,377189,-247982,-583162,-704867,-574518,387387,197931,-77468,-193922,-159032,1053115,41046,736968,920033,-11896,-97600,-165160,333774,724016,-89254,-1012394,-414458,-705383,103301,-898278,-642663,-107201,74997,823085,258981,-267955,428091,-33981,-427850,-339849,38270,306791,-614634,515890,-184588,-514875,-411432,-518194,-132156,653496,-6265,167018,-585117,96683,381876,-420689,-143880,500468,281661,229776,598404,-461945,-595165,-1024196,-667904,661463,-212209,-194773,-763682,-412974,-868990,-1192338,-853171,-241245,152180,-213037,-39760,607897,199140,116069,476093,251577,-665697,-190919,-69209,-598977,139586,784383,130880,-270694,470703,11816,160308,-33301,-215009,14895,515013,118810,51101,509101,426624,-294072,476279,504642,88405,473065,37838,149962,67842,180161,-185998,515556,53183,-39549,46386,908433,-1563184,-1224527,347869,462998,772218,88535,-5851,469813,-408815,-36912,584081,-244001,-630127,136099,450934,-501831,-804530,-102864,-278015,-182451,961434,251049,-519365,148185,-133500,-147336,754638,302128,186502,125246,281624,295701,-8324,-129950,297780,-522621,-473092,-904543,516887,396398,-834019,-417969,-904023,422441,947707,-204345,-1046894,119589,-409255,-132181,-133369,740766,230178,232540,-211626,879251,576841,147364,-366922,-486647,54122,5000,1010756,297908,783569,599302,94262,-470403,3052,105597,-284742,-51530,-189194,477820,-13306,-506076,108149,578356,53938,108939,-88087,-43087,-632836,91228,381688,-247510,-464600,-250256,-98771,379392,885112,208200,-198992,-259824,-92079,-321555,154896,-40468,-329253,-834170,-243358,-453540,-1451886,516497,742126,195627,63916,222813,477058,619568,-322723,349056,-109553,341281,797508,257226,-136606,-343066,33250,238721,212673,-120798,1127212,587554,-1105226,9050,-391669,268955,303835,143190,324759,103948,560108,-29798,-236565,-626894,-144705,-910465,-1233407,-533409,-386352,-651398,82727,339824,136947,-670460,-132106,-10095,-437460,-182853,203930,811813,1082041,128922,-574398,-259205,-262695,-66730,-261429,-101024,-57723,-231967,-71810,-180715,-369433,-265213,219153,848306,-627716,-691239,348118,250171,-215215,-30297,860253,481840,-47090,11514,-536310,30440,64935,382281,-145589,-34039,-131345,50717,-273343,42054,578298,691666,592372,133779,906421,54291,-271908,-100960,259602,-671734,20427,342090,692402,778964,429439,-312401,-189963,529295,22929,-16814,-571652,-30392,148725,23753,471345,104679,-952590,-129226,794,-679203,119675,-1144947,112571,-384460,462470,32355,-326544,217812,186818,288263,-275048,226059,108616,89328,-256963,123969,298918,59843,496561,764819,747340,1209155,-34292,26265,501282,269356,-270705,-341606,341308,-539710,16685,-186724,-317557,-1090505,-252694,-82632,662123,1186516,799563,45451,-570869,110492,232643,45905,466946,-33554,-767637,-1070835,-572880,-2408,-184833,-115600,87399,618100,670701,-416828,-688306,78505,8725,-614702,-469845,-38352,133546,18413,-162845,207964,-386487,-338698,-513043,-248582,-113763,-183336,-40778,-206675,73371,87959,223442,635209,586213,105914,124723,-198814,-711421,-248219,-156569,1519802,630190,186679,-269358,252852,-203921,24376,-63697,148933,-1000385,-423098,1267113,-109630,72689,420720,-402516,-182173,-717801,-443583,-761691,418771,-178392,-434943,-196516,-98658,-288813,308469,-151062,-953586,-196662,-113653,-314959,212744,-876310,-1199318,134870,231156,1372314,208365,-38570,165236,731801,-86293,143843,-58365,55570,-82496,-534125,-274522,-258267,-331247,203002,453011,581987,-70971,-270975,-502446,-1357840,-892809,-42040,38733,929043,113508,-260075,12944,-10862,79039,143178,237790,-141986,446769,-211248,-824367,25290,267326,-189055,879323,867452,-363069,-175671,-250532,493170,522766,-518791,-57789,-440579,-108092,-90355,-906215,843712,183385,179119,314209,351531,732016,93802,223594,-156642,669690,-330365,-421169,365569,792863,-445484,240174,52674,-193002,-392347,-399558,310898,9404,30806,60132,684095,878991,142190,-179304,661221,706418,259868,297916,762877,677709,151274,-47478,-246888,-808797,-117119,-129330,809979,-516059,-1137419,-605945,175478,744823,-559592,38622,47746,412996,746778,174852,-1014799,-17739,433514,333992,431377,153174,444768,408184,885195,636927,-497420,-395455,-213355,264355,-563603,170385,350957,701656,-177914,769603,625788,35497,304725,-400245,-13096,-558010,-443657,-36280,-440883,198592,-58743,-16296,227504,-434253,-552895,-83327,-283443,390334,69693,-117158,-186186,341209,421171,-654984,-856742,446997,217599,244920,576810,-154910,-73327,-38270,-324179,-903214,307251,226165,232821,114858,78276,-512036,211966,592697,57592,-1359727,106964,128349,69929,-621474,-1106535,-102746,-311858,255711,1178852,46941,-967512,447130,228798,5584,332681,910436,671891,-31844,320888,-356752,-390280,234282,151238,553327,-101121,-195558,-729858,-799087,-250360,-254823,356432,-227073,-23226,-581076,-143924,-356068,85374,-433313,-119215,91720,-449639,-21860,620802,320302,-1013930,147043,342746,1114254,-415328,-685630,-172498,-414686,368529,-364306,-607906,-332335,-423689,-300866,-535242,-369819,-580982,897534,-132646,393360,753366,-594906,447254,470539,-153300,-269733,657510,1591026,329760,297341,-373733,-467992,-320920,-1404410,-99496,-334293,-802979,63260,-176239,147595,-101348,52869,262055,779819,359102,333660,116981,-259904,217888,504743,-699975,1471,-273471,366703,445638,619942,-129979,266335,528108,135579,94521,1245377,-750825,94125,-136834,-99652,43798,-65468,182231,-264803,-1115045,-191412,-151943,235071,-194975,-72108,-420207,29403,213006,-337352,334909,817275,421881,11464,-160641,-357736,1291,53483,993300,357161,352983,-353318,24140,-383521,-842655,-343712,-401823,185404,95464,-517535,487610,-872348,-69206,43459,-386640,265895,570070,538285,431470,-392564,-968188,438323,252068,-459791,178665,310585,-10742,606221,297173,-503647,81893,-193447,-250718,96677,-23732,-431409,395466,675743,-943586,130076,-674856,937096,579502,-277193,-1082033,348673,200547,-20479,-922525,-213698,291573,-265352,-1335757,89536,122876,-4640,469503,163488,116956,22194,-515136,-170304,26888,627432,-291702,-181374,-478480,108109,150227,79927,464715,-92224,-18923,-61964,-478014,-317663,677008,-853464,52732,5161,-61439,-876847,-439812,-237995,218763,-483705,26940,300093,4147,-631984,-530472,390815,323737,508606,-4860,341286,-135667,-428234,53340,-126541,-92722,305154,252085,442833,-106783,-609442,334277,-26352,-345752,-936346,-419407,-739663,351877,181226,-257943,719891,312181,324534,331179,-306056,-83110,319221,249260,-432927],[-108831,-576290,-265230,553312,329599,-311600,-184611,176846,211857,-1111696,-284336,216463,381940,645970,290965,-618656,314233,-436763,-651019,151718,531988,190691,424900,134903,-41187,-109882,-187874,-20813,36691,116605,120946,368172,174395,150762,-114571,-364240,-475382,155406,-345428,149956,235584,171034,-20371,-141628,-476200,-517145,-305583,195452,6239,-20771,760529,-677018,525422,164929,-647648,-100312,922589,-605664,134279,-276507,295605,348102,6239,-885421,65147,492470,354494,-27777,-115877,-32655,-121665,623529,-596009,148895,-347887,213004,-457137,-871942,542409,-605818,831936,204748,-469310,623553,-171173,-421754,-176469,-33951,553451,13905,-718006,-284993,145047,-509231,-284521,-147565,832602,-85342,490205,146694,155832,226870,-48442,76408,253700,626626,-361331,-448262,410158,-239923,194388,449654,-73870,-481829,-359521,-334376,-288131,-58318,11850,-125260,-273643,-346050,-223604,266394,-95005,-561860,440983,-550321,91361,279799,137573,-62066,266398,469992,-396343,-416667,-225956,527535,-719783,214261,50869,-87376,-123980,480089,-135684,151972,-619074,142571,-164905,-334298,-568215,-315926,477829,323742,33207,-94625,-19211,1044248,-96903,782406,956559,43649,-15984,-292372,199150,669488,19446,-1211994,-25904,-320638,171258,-795392,-544864,-6055,222840,833268,72688,-127201,414825,-157354,-464683,-154883,89421,115896,-678973,250847,-420997,-428533,-123075,-402620,-104889,600102,229703,623314,-364471,-163258,458167,-375821,-335371,309925,215027,350850,576528,-912736,-452973,-792590,-650089,467373,-368420,100929,-912817,-846189,-897407,-1238252,-810671,-398464,360500,102763,-185054,749433,331244,-66550,273866,362967,-743045,-93740,-141118,-813101,364113,723711,118000,-340615,471670,252197,89871,-29326,-73361,-228524,607678,349821,-207775,757956,229312,-137200,464140,693550,308069,327536,-389840,75975,40462,158819,-7689,634689,251267,140338,39616,817787,-1482889,-1166915,473059,438416,594288,120622,93223,480975,-254860,149136,542364,-80829,-453606,69954,299281,-736987,-747450,138338,-498594,-78750,769667,88212,-601688,375975,-153942,-143567,922911,566363,360769,-74742,134776,190136,-77101,-102922,457574,-447366,-350796,-813596,558063,477788,-1133123,-594387,-935250,895839,1371883,-223263,-958925,84109,-242571,-73769,-379200,441582,33242,174205,-338581,571246,614093,24599,-382185,-652942,-27570,-135031,1077151,316265,724339,397577,71590,-507579,159839,276959,-157345,17165,-191184,373191,174768,-444267,410435,756575,249791,28699,-151251,-14290,-794998,87178,646799,-143823,-527087,-588165,-235105,130224,783669,-59126,-296433,-458291,6656,-452276,-5414,-221280,-171148,-738549,-158472,-618293,-1174115,365129,811004,457549,82607,309589,226662,316001,-334345,267711,-237325,451044,647207,285368,-72254,-331660,-269344,54276,-208446,-281147,1100333,730931,-1401924,-407477,-753036,67094,302814,149139,96771,-199641,521127,-131759,-327425,-724040,-158364,-945333,-1093719,-515230,-646431,-757618,308352,600901,283349,-764939,-214168,117377,-113370,-267507,406307,574843,824100,62063,-714591,-176498,-306425,-69788,-162355,-33981,13898,-369456,-242774,-69216,-44257,-352899,214492,731176,-367078,-463468,321585,18790,-293822,-63927,744730,395157,-70508,39395,-327059,419818,228030,42665,-567050,-22776,54172,28148,166345,-91823,472373,627397,785326,-101381,799229,119032,-454740,-165748,211930,-519257,81330,287801,705365,724052,246333,-286441,-326325,304153,-165101,-55112,-799307,-49712,265729,38353,231053,149280,-818726,21834,236160,-734655,203584,-980157,-77512,-557403,481730,-225515,-111539,348480,165423,-2287,-2077,459022,133423,184819,-310775,-179891,180358,217330,544196,860735,684985,1052328,-65365,381976,792810,296497,53752,-41022,534102,-458786,48992,-83680,-360521,-1262760,-325857,-106365,471432,1200409,638470,113694,-665518,-170600,116259,170566,388984,-359656,-546284,-819377,-721333,-10338,-118702,-463128,156253,545156,160128,-822589,-572519,-1259,100041,-847145,-559454,-20747,-8942,-179267,-41451,374453,-263326,-75066,-24296,-167294,-21206,-343974,13945,-123596,-184773,50566,398740,714554,662038,308852,191988,-166133,-734189,-269956,-266181,1262568,471533,27869,-224182,77418,-77495,277949,236037,277233,-965962,-542051,1255285,-38090,-117763,143106,-624531,-250704,-508672,-332992,-700092,409910,-129859,-471487,-187243,-73708,-341208,243073,-251043,-1115388,-543273,176081,-432697,303426,-930615,-1092886,102775,204835,1263780,148551,-164648,-202660,75572,-448700,156681,157991,223849,114021,-474312,-167552,-421085,-326193,256240,388463,720256,90793,-81956,-550247,-1338513,-801294,-403492,-2660,827769,127334,-269119,-173968,84378,105405,73356,433052,-60302,349481,-507708,-949315,-8177,450574,-284223,937691,983698,-490199,-33815,-98819,617590,185650,-734677,-324484,-780499,-602627,-296761,-690619,588647,92111,297629,261073,511067,755499,283138,181306,19481,855271,-392880,-244320,368495,1094280,-195104,75868,-203936,-318874,-358116,-462700,210237,96774,-39637,-119803,672530,1061878,230256,-123178,606270,547685,-18062,474688,711265,619010,34160,-171118,-369423,-695153,114387,-107299,691731,-658635,-1040099,-545302,168055,673547,-468441,201970,110522,377008,842958,48393,-1109713,-37941,415069,197496,306484,281979,434264,251413,648873,424350,-339116,-365832,15033,350702,-499863,40232,517456,743982,-284185,801203,622473,183581,219304,-374819,145578,-487077,-125508,-29185,-440339,291336,-208376,-216383,55036,-390386,-416997,-35153,-389917,363567,4629,-142149,-307389,189290,201915,-755522,-719373,404594,289307,218850,544061,-20351,-93287,277147,-269221,-1028812,175890,165184,324403,256630,25403,-377520,125529,562710,187339,-1192684,337892,72015,22711,-653449,-918796,-101734,-195439,365786,802728,9795,-1098953,364967,396870,422392,530983,898409,538247,-100238,244632,-245928,-926725,100650,94811,618192,304961,-116334,-742966,-1113331,-402225,-247055,419654,-91857,-79090,-494497,-548176,-453505,177346,-336840,-82189,35120,-549104,275,442988,463940,-971173,220784,436224,1292228,-310022,-684922,-36558,-247175,547210,-433420,-809280,-416664,-168436,-266865,-457192,-273064,-713005,945955,161660,350590,886340,-236087,540720,431014,-542784,-337333,606740,1505675,406006,437393,-308807,-312052,-576993,-982524,125019,-164171,-669330,-215748,-326500,45884,-64608,110264,374086,402400,62403,472337,377040,-427919,132010,488549,-652934,54918,-198674,310617,259774,454616,-147530,273146,552432,392527,31558,946104,-925349,52606,-148426,-215254,-338973,-66900,341156,-247808,-1079000,-116843,-248329,11973,-317758,43340,-396344,-144295,222771,-255477,384058,987794,68767,-121339,-88958,-175078,-132231,-182587,893278,206441,471426,-104182,-268898,-459414,-975927,-461772,-520842,100165,121345,-431404,294093,-909741,-326587,-95408,-511952,-509539,364941,322117,-81969,-491746,-1105251,284231,421343,-690359,-33273,252136,16886,552037,534227,-274389,88482,-152880,-426514,-10128,129406,-350708,176036,550694,-924225,47377,-669520,879768,516810,-276699,-1153716,176075,422378,150765,-844147,65206,88563,-543804,-1299108,-38569,-169236,-387948,322964,-99800,-6797,-180076,-461078,-239965,50381,630123,29112,-33983,-262145,336624,197165,12457,681346,-110574,-377167,-71435,-410006,-182160,608239,-743989,-28721,23916,-20759,-833386,-441823,-596542,305139,-289256,21190,215602,123041,-477555,-615016,584652,119202,286908,-13845,102662,-170885,-463951,98940,-310183,-308930,285759,-69798,349774,-206319,-539576,249983,-324413,-479060,-849222,-416776,-828237,531249,65668,-397552,550768,266843,465411,417655,-278546,-48337,420171,349474,-259961],[-126631,-573256,-362305,756671,433978,-347704,-141193,50621,248178,-1086074,-142534,245500,387656,694788,335907,-442377,213721,-438723,-619578,-101356,212460,165072,391433,38239,-70966,-152197,-68676,43335,220651,289919,233613,660313,294018,129988,-129469,-379300,-224168,345491,-220524,189849,88040,-114203,12918,-74329,-744660,-264124,-284081,44870,-150208,20,968188,-398268,667493,261104,-638408,-166894,1085049,-340618,350641,-367392,-215575,261875,386715,-960716,100049,412450,10345,-146678,-168340,-144634,-40189,602987,-844316,113832,-279275,304513,-348723,-739428,951636,-463307,924665,516181,-731214,320114,-47880,-213242,-292546,152140,692204,170411,-582473,-276852,-48414,-478054,-344500,-266347,994883,-129808,71379,-49031,213387,441397,38057,-32844,274123,764094,-253542,-618329,389695,-132535,250082,512032,-181871,-276492,-200072,-451890,-303855,-190785,48900,-151394,-181721,-251713,-102217,138222,131323,-597728,423546,-604329,256222,417937,659524,151271,399605,609618,-557445,-417205,-296253,777750,-614585,310414,-23373,-25882,-151573,440523,-72025,234786,-572874,44778,-67129,-103769,-442595,-130847,532971,380424,89705,120232,159864,919406,-196093,781916,972069,105862,162042,-367022,113017,437889,79701,-1217261,161496,237983,271245,-569721,-382747,69619,345045,753599,-75684,51910,344824,-200148,-476150,110021,153013,-1624,-589769,-105344,-609809,-238555,132964,-185031,-82226,437537,338553,1010706,-157417,-419776,331267,-281403,-488253,88018,130242,351811,454135,-1187842,-303556,-536215,-574601,247498,-518921,453116,-856489,-1079552,-849352,-1118331,-724737,-542462,723283,345134,-328376,952136,260371,-393555,26660,414393,-686900,115911,-197556,-1007133,521514,569720,95886,-345003,483227,497565,54497,20265,54781,-448078,610509,481097,-407025,874134,30943,59826,381915,863240,469177,305482,-627087,-68835,72652,144317,199364,675103,416648,230532,-2593,687329,-1213672,-759514,551319,275695,350513,73524,191670,543359,-47057,339943,402291,-13397,-349812,-55944,283661,-884828,-575571,282104,-678330,-2095,610226,-42800,-455295,629264,-216678,-127597,981848,779691,503903,-247624,449,119945,27887,-62854,344743,-388732,-203156,-613927,379727,484785,-1063670,-758580,-880624,1273670,1534560,-115601,-631210,46469,-93478,18419,-568991,120885,-168255,170426,-415903,311161,658772,-67645,-341176,-682801,-150321,-271071,829699,199852,632848,405830,28006,-584573,263037,368090,-35602,19752,-249308,303812,331008,-403686,617730,784608,296658,-21659,-104723,52821,-762099,83163,841875,-82194,-504066,-860472,-337901,-122217,470592,-209964,-350582,-528678,160782,-466920,-160210,-397407,13205,-677983,-153699,-705961,-732482,213483,781948,548259,92543,350172,24323,96045,-295497,286675,-242166,509396,442754,268387,23796,-137922,-525100,-255594,-503960,-337012,1020951,722807,-1481689,-767016,-1057029,-32427,249200,57282,-124970,-312960,465336,-146058,-462118,-707123,-160571,-912789,-639813,-466003,-886902,-734271,479255,786027,380055,-753649,-236000,228448,48879,-299998,583433,333518,460081,6197,-842602,15966,-318612,-117532,-103542,148799,17694,-404482,-312214,40955,305701,-405214,205307,564887,-23475,-127792,266515,-224331,-317803,-136522,679827,319763,-123306,24185,-49189,771550,487503,-257410,-857836,2238,212559,25433,494071,-293387,415966,584053,1040831,-393874,507738,196497,-475591,-187568,196512,-132849,139197,202329,587594,570355,75893,-163512,-415926,-23747,-303460,-97129,-845988,108487,421583,-956,41746,88198,-625614,174153,459997,-776626,233350,-833391,-274088,-690754,472432,-458206,31075,384047,235877,-155011,218013,585903,131514,302806,-220629,-399490,68684,298037,575488,850605,541212,824253,-75068,627847,922072,295869,481763,382001,589815,-373954,34536,-35115,-243167,-1226343,-357519,-319034,212539,1142202,407014,201670,-642963,-495302,14134,369254,280597,-597234,-322269,-461739,-714636,38931,-28159,-853306,168228,286589,-356266,-1038594,-358807,-23157,154027,-1001550,-588646,-28616,-143774,-277216,121182,441247,-81234,271036,384080,-10992,24783,-490189,46867,-4952,-482223,38969,597930,773296,658160,491103,258281,-75012,-661979,-279943,-407827,810296,351913,36905,-100912,-23376,202668,522828,543070,387751,-616059,-540993,1055457,108715,-233575,-153647,-750811,-256803,-320010,-176517,-525499,343282,8796,-460414,-173331,-32655,-287154,40718,-315693,-1267229,-828359,368819,-445902,384698,-892545,-892103,-6426,187849,615817,90058,-283329,-526906,-561937,-718066,180415,309046,347763,222328,-350070,-7065,-487024,-263759,301408,189938,725632,215542,83727,-616957,-1151461,-488364,-557177,-23657,703358,206674,-267104,-377298,63882,105747,19031,553572,20538,191591,-711164,-820275,-9652,657363,-286114,878074,968280,-486269,142827,12907,660639,-119247,-763901,-634105,-962337,-946420,-433160,-321323,221612,-86659,427690,123245,641890,749437,505250,183402,177836,895885,-424404,-101235,268480,1311429,15690,-296629,-355724,-399413,-299881,-607223,85094,190503,-143623,-235509,628435,1106581,297204,-69582,393139,288848,-248185,633286,557041,560743,-20694,-251659,-393220,-454751,286532,-21001,501465,-602206,-602708,-395466,60334,360323,-350806,338443,134958,329713,805124,-71084,-931268,427,326713,62674,94297,306680,335089,58594,338822,224847,-181479,-279678,268582,368402,-397187,-122867,571599,708350,-387636,659123,618184,326145,116349,-301205,171165,-299848,201425,-60991,-364398,375778,-341335,-418846,-121216,-340539,-195680,-29706,-428086,339718,-48994,-244113,-414781,-92746,-26971,-675940,-432827,280682,275632,196795,465664,129194,3894,493961,-157250,-1036250,44261,69671,320501,243371,-4610,-185046,29690,502660,244321,-913420,555478,-69629,-70167,-665837,-640398,-136579,35004,442409,236948,-33448,-1149042,209761,562011,920641,719310,849394,302251,-180752,136499,-155365,-1210577,12433,-6791,478381,619185,-3467,-630098,-1146527,-505982,-242270,405491,38070,-64563,-348404,-919253,-641590,270923,-242288,-73725,-92794,-620328,52553,483633,578675,-838042,297710,678728,1343993,-219517,-678868,29456,-106655,731776,-452441,-969232,-430800,107198,-197755,-378091,-218832,-510019,915473,500203,283318,842943,115556,532601,381224,-721946,-363859,475648,1198286,442728,406597,-186901,-114531,-629858,-393980,348601,-77526,-500105,-450203,-431624,-14720,-31827,120451,427607,-15895,-213620,546764,584217,-489796,124949,416705,-489717,93883,-67902,262198,-20516,98605,-210842,214820,542093,526397,20967,510093,-1031954,-76628,-110743,-212024,-611014,131335,391753,-135599,-885412,-70791,-239020,-115896,-456730,105041,-289643,-163155,121975,-127892,352771,920761,-274022,-228834,28611,-8138,-160069,-417497,635924,133784,684311,172547,-553763,-542314,-991513,-516311,-487693,46618,138217,-273516,110479,-886385,-562106,-161716,-532350,-1047908,133450,121830,-384164,-538749,-1136799,119133,528106,-810439,-264519,147053,9740,452943,678490,-14302,125358,160,-572813,-168743,179941,-247884,-47767,387493,-792621,9668,-614085,714817,360720,-258742,-1065006,-42835,625137,361637,-716294,307271,-136655,-875130,-1026492,-117067,-444377,-613256,223115,-263854,-80831,-433935,-337209,-256824,116545,587427,255749,72307,-10968,538370,185780,-42483,761798,-213528,-807712,-37240,-323119,-98688,528510,-556754,-172128,-4075,-52886,-724743,-349876,-804111,271516,-73593,-53020,107076,250249,-313014,-581317,648763,-15964,-16558,24973,-69520,-197582,-420205,200802,-459939,-470986,254787,-429594,87087,-278918,-418714,164061,-367707,-577729,-692739,-349027,-777212,601908,-126395,-432715,225335,183063,598705,494483,-242837,-15560,457225,441693,-85521],[-99162,-500965,-383729,830106,385217,-355451,-26851,-34697,255168,-896605,34859,241047,287679,656511,313544,-330194,110793,-269740,-577442,-245023,-57983,144450,268592,-12128,-79315,-109181,623,239991,447035,395213,318430,802095,158806,72360,18750,-225664,-60434,450770,-51012,131420,-66236,-218709,43410,166227,-806576,-37550,-221912,-45410,-174282,107394,1045895,23592,817768,277541,-556065,-274468,1083465,-8344,653694,-413695,-699010,133794,721964,-792456,117870,332887,-248553,-324968,-170073,-267246,54440,578978,-832666,-100378,-230021,399826,-229385,-490882,1082909,-253782,984161,674284,-894935,-15607,104864,28417,-338853,350560,710920,266346,-364508,-296178,-157677,-417652,-284624,-372599,1097139,-177083,-244755,-180865,204910,451461,195223,-61438,360298,962627,-116626,-701667,357270,13677,312196,570509,-267536,-28550,-67737,-549635,-340383,-334513,45550,-252353,-177707,-182584,144893,86452,382311,-535749,366043,-612533,451087,574394,1114387,293874,530256,705117,-644908,-283822,-220241,913313,-337744,309381,-110706,82041,-184170,320121,-69861,249508,-428267,105951,5803,49434,-323506,-20173,533053,375130,70711,400419,343082,706221,-209159,735525,969104,173483,383894,-393838,117902,132211,64711,-929449,173621,782072,345407,-293456,-212707,87569,435880,622137,-188785,217149,211555,-160854,-464670,354918,230369,-31687,-441285,-521491,-710440,4197,286710,84239,-73360,215301,302137,1166998,-10759,-608983,80816,-125717,-584543,-147078,20301,246241,267258,-1250276,-192347,-295904,-431356,73308,-660229,737602,-673038,-1051980,-701718,-918691,-630394,-705125,1064906,412373,-449256,1147680,-42256,-745249,-193765,390053,-475789,390395,-232311,-1169084,503697,398012,71502,-265167,542064,751009,101408,88097,142646,-585628,512570,483719,-536712,802780,-137120,191560,257265,914730,555547,379130,-700605,-199330,187696,112822,366906,657685,517443,262385,-71177,485320,-866444,-280944,548369,-24596,179304,-68081,264931,590661,162398,468036,204250,-60420,-326019,-213088,418078,-939685,-351781,306411,-717432,12164,528365,-118302,-130331,845755,-305058,-92603,877954,924827,574969,-304028,-74261,118053,225986,-15710,10911,-346909,-47647,-352507,47166,432361,-633043,-884794,-796580,1382509,1384394,78940,-176600,5151,-12229,95458,-668515,-141282,-334358,218895,-469367,157737,681976,-97075,-258851,-610587,-273703,-434434,378145,-14398,533362,534098,-1179,-684242,295086,370919,40885,-52554,-354077,265676,400495,-395037,698944,683634,181423,-21088,52910,128927,-570845,77448,920702,-34114,-396110,-825856,-407594,-329035,-17628,-184428,-358142,-484465,283354,-359625,-284599,-549309,161873,-651380,-219458,-688578,-261705,121426,679605,435548,79700,318099,-125792,-44145,-237487,394683,-123258,507648,234431,222307,135972,120703,-618679,-492730,-587844,-259136,916933,600971,-1327962,-979706,-1202687,7616,161787,-101234,-303054,-254595,405335,-66240,-570561,-585914,-159498,-816062,-71042,-394415,-1024070,-591628,562194,839774,373424,-637951,-218275,298070,31351,-254352,639844,180306,145518,-3511,-907295,246127,-326791,-228374,-140622,343036,-21414,-323692,-288168,90626,564445,-420308,161658,398057,335414,226024,202254,-378537,-270235,-209729,739006,271261,-171104,-57228,208505,982209,760064,-408789,-899666,86849,301521,3213,601376,-488971,360867,543392,1221832,-678286,128910,271851,-383229,-139459,244013,347901,187097,126180,361781,367276,2192,65827,-425552,-364775,-340226,-116290,-709939,400083,564320,-73642,-81632,-59721,-415764,292568,640698,-777426,204090,-734286,-444157,-732918,480743,-520717,80229,351899,379716,-115118,348583,578774,107060,447189,-26882,-487061,13672,255294,587885,746313,378822,604199,-80855,698757,828284,233978,840756,783016,522437,-318341,-470,-56136,-26314,-1002652,-348775,-614846,-40177,959426,111269,284649,-511020,-651759,-30621,571331,157861,-702543,-136139,-227891,-581655,123515,90542,-1091850,72771,-97454,-709448,-968833,-73164,9704,122726,-973510,-515650,-54852,-235434,-235163,249684,395383,110546,552546,578559,163360,27437,-586788,42673,73801,-754861,57737,755015,781877,638169,572237,290525,25828,-523226,-292629,-535647,387077,334379,155630,79529,-46511,574256,648174,752091,429728,-197437,-443448,703223,365253,-228308,-384693,-720960,-181698,-154118,13079,-282879,235445,183499,-429169,-166406,24534,-140926,-251378,-342175,-1351847,-938767,375819,-373550,444674,-802511,-665520,-155668,190443,-190223,29216,-380773,-725237,-969840,-840399,205228,343624,393025,195442,-172748,151379,-496787,-154567,357322,-80903,595980,236396,182813,-690292,-814631,-45894,-553833,-15258,613170,278807,-279353,-557702,-28123,92773,-19144,571181,86358,-5890,-783432,-489226,49140,828013,-213248,702040,858688,-365913,304141,43377,629387,-296489,-655442,-882743,-966351,-1054726,-475185,56781,-135230,-305637,527017,-55612,732608,709268,705054,218140,278212,778951,-427511,-89922,73164,1323901,149791,-753276,-360623,-419026,-220807,-796278,-47516,257913,-285533,-279048,517388,969126,324567,-19940,109717,25609,-355459,727957,365211,445863,9600,-247292,-306074,-167604,357821,96212,328143,-374004,-137371,-176228,-76212,-120938,-233698,441627,129301,295331,644878,-139775,-550759,90745,217066,-8088,-159832,237921,205301,-106605,17777,21366,-87519,-182390,501151,304578,-320203,-253401,509505,547197,-446348,420372,597940,469250,27357,-301712,61540,-57538,434455,-151180,-243612,415652,-431787,-577545,-327548,-292323,55664,-64150,-371610,304646,-77827,-349577,-482034,-422486,-204465,-458208,-89410,129674,211574,178577,331714,227120,196960,585943,-31639,-906492,-66562,-46170,228031,92726,-3277,-23010,-56406,443561,222008,-607801,694128,-246555,-210126,-665398,-327070,-159619,342623,468701,-289790,-66281,-1111230,13784,680481,1323020,861659,783495,55779,-244915,33939,-100312,-1102670,-9875,-130998,194910,728141,88254,-428590,-874599,-461836,-227233,330925,149886,19164,-193762,-1150284,-899300,334028,-175648,-67747,-267450,-635221,103456,711338,634090,-682150,353053,1002519,1233174,-170314,-675798,-1846,-32615,849665,-404778,-1033476,-343915,351411,-105144,-327092,-240824,-17353,763120,809618,212406,613502,316497,415644,302463,-672307,-341134,296627,783388,431309,255835,-77282,67182,-444989,170077,453708,-126913,-366613,-541160,-423165,23067,36481,90762,395730,-343428,-412421,492911,635992,-412544,167240,333487,-252771,116319,102714,215634,-317864,-329730,-312224,85128,484460,498025,59434,91685,-1041573,-219449,-26435,-48221,-676475,498177,286157,41187,-593034,-73119,-155525,-107533,-595618,99709,-145453,-15464,-17551,-1605,241246,675275,-523446,-251122,147778,71395,-120844,-609010,295654,170986,955389,382529,-758499,-619328,-888994,-511606,-272106,24857,135442,-33949,11682,-800793,-689276,-91971,-445125,-1221964,-67088,-13149,-375380,-532049,-1047934,-13821,547123,-842414,-463102,8840,-49090,316959,610524,204308,203970,207666,-620086,-319727,137203,-128564,-208809,249758,-538925,50392,-543500,460473,80390,-218432,-872826,-261070,699504,514669,-592279,420624,-316419,-1040706,-576409,-150504,-647642,-583616,254465,-280571,-51389,-597707,-157828,-185792,200217,499358,297166,132191,191399,522429,109740,-82096,688460,-388347,-1147125,14020,-267297,-89858,499579,-339899,-353787,-67177,-177942,-537474,-176176,-858841,124772,103303,-201575,-15082,356684,-179082,-453943,575769,-12790,-333789,118907,-95761,-208897,-310619,342455,-552544,-528964,196739,-713843,-240072,-297328,-265306,73891,-125309,-591326,-507312,-217806,-595584,561268,-321999,-366423,-169281,91403,690868,536927,-175089,-945,426187,489678,33300],[-77927,-368031,-310670,790094,199053,-321392,117690,-56924,230830,-582028,197918,136658,85567,574880,236410,-315939,40802,71899,-468700,-256337,-228823,110386,91973,-9943,-57910,-26830,44563,568103,630841,399489,351946,740885,-150261,41790,343055,81712,-25326,444965,104439,-14660,-167594,-74032,80608,515930,-674978,84499,-159479,-8692,-67533,281969,1005992,485241,905535,196017,-437424,-381621,928818,259050,905572,-394800,-969245,5157,811229,-403433,127767,295921,-391127,-505683,-76993,-351766,154163,532736,-653770,-419688,-195431,488117,-168439,-198545,919879,-37219,919767,625603,-934990,-299864,145147,255852,-318391,502342,605669,232557,-154670,-351521,-148742,-336852,-92926,-444581,1083530,-235654,-419707,-209954,134552,386418,385570,-19469,431221,1156605,18538,-646679,369630,230805,373109,585809,-315300,221173,62462,-568984,-401350,-493654,27590,-422407,-314686,-181849,402311,121998,625420,-367599,262060,-567084,649088,682456,1336634,307262,608531,695544,-650592,-75263,-39610,942364,-33046,222358,-184684,205291,-205213,128776,-107969,197876,-224733,271486,27910,96107,-199800,28080,474430,337335,-27953,664375,494195,451339,-111800,635635,946840,236356,557861,-387811,217363,-145841,-31118,-407920,114056,1136988,344506,-35606,-84291,31856,490925,477689,-279559,297084,25507,-56975,-407973,463473,319533,13275,-327010,-918026,-713970,230132,305547,346063,-85892,-896,169848,1036697,57230,-685674,-177925,81297,-635029,-399245,-102880,89191,79713,-1134346,-139329,-81160,-231389,-12847,-776320,862877,-483035,-825161,-447672,-727334,-545245,-888805,1169840,294532,-514255,1223124,-497314,-950424,-331982,297238,-138719,643177,-247246,-1301128,266888,276780,47148,-115007,682709,961797,260025,137991,182015,-614187,325897,361909,-608532,533725,-258433,188501,129883,775311,574125,486542,-731273,-248647,375088,53729,450302,617473,551014,285479,-143440,224482,-531888,31846,438857,-433531,170242,-286638,293614,567002,308745,484993,-11109,-202532,-360796,-369325,639605,-919698,-189285,221596,-561121,-56651,527156,-123481,237403,966432,-384152,-32011,604589,993085,549975,-216567,-80865,173692,383929,19472,-405403,-316731,100211,-92176,-329557,350760,-7516,-957665,-720478,1149601,1006398,291866,253572,-48058,-33948,115269,-660095,-293095,-427685,295077,-525046,124290,669363,-45775,-160078,-481195,-357631,-624337,-80648,-255199,440118,617175,12395,-756609,260210,299941,47175,-200190,-480523,233935,360242,-410150,651598,518076,-31692,36525,273924,182354,-313026,65622,869590,30089,-234658,-392623,-439593,-451864,-561220,-19029,-326914,-374233,315249,-165268,-364645,-665488,242856,-586807,-282282,-571028,127475,119984,541044,155896,38695,207731,-233936,-154521,-194663,528507,57894,459023,82880,164758,240275,326427,-481352,-501728,-470590,-76306,750714,445098,-980239,-1016052,-1126628,165583,65069,-282423,-427467,-104881,358151,64085,-584039,-384810,-158867,-671501,355264,-317054,-1006634,-371584,552674,756096,249315,-442983,-182098,312259,-89071,-131666,536018,167791,562,48849,-875442,416026,-344973,-391543,-258286,446068,-63624,-144178,-222142,37278,642782,-394258,68227,247100,614222,491929,135920,-371044,-157109,-252714,893319,249662,-184602,-209280,374186,981195,922372,-373241,-690116,227687,295275,-79232,472692,-598337,241009,470227,1231516,-880990,-206566,329326,-253592,-21475,362177,744007,216618,90940,79025,180219,53360,361472,-360114,-621905,-261394,-92183,-451693,727650,650353,-153895,-151532,-233304,-236218,340868,737774,-731712,135026,-672713,-563102,-663077,538269,-335860,50609,296599,543089,71131,367360,469246,74081,608103,195314,-437803,42063,94918,569698,587939,245547,464050,-93205,611104,521836,87717,950967,1014564,384745,-317925,-34976,-124798,200251,-664682,-312998,-840220,-227772,637734,-215082,326758,-318922,-475576,17977,734327,42948,-672915,4952,-231457,-389754,206460,227398,-1052570,-143513,-491011,-830377,-640686,228874,74979,-5387,-747915,-331928,-70653,-263160,-62474,266870,265695,250267,669795,525187,278273,24175,-595049,1501,43662,-942857,100504,809887,724335,627850,495125,254622,84936,-355088,-298907,-593136,148628,404633,272061,278383,-9564,925630,586117,785465,365311,2409,-276523,294764,729802,-99181,-512876,-523916,-40110,13208,200074,-33530,113297,318834,-423046,-174264,82211,52623,-564733,-351698,-1324580,-864869,206538,-249147,483488,-693420,-469953,-300295,213329,-705250,-40126,-449423,-762252,-1058919,-817229,223257,253293,345868,35250,28484,262384,-500813,-33368,431766,-334771,373435,117255,188294,-740995,-392666,348394,-519917,14041,587167,260909,-323675,-691110,-128594,79718,-39047,494549,132494,-213511,-755250,-99399,188759,919887,-101333,439931,685240,-183964,407281,-23985,536935,-279598,-487018,-980090,-836617,-921091,-416788,289986,-391661,-505600,567190,-218137,771875,637002,819502,266718,284664,542323,-390778,-217824,-162355,1085410,209682,-1084013,-221135,-382627,-126345,-925952,-160595,284392,-457914,-253524,335329,668488,289201,23730,-124933,-133532,-326576,712720,211603,254450,113860,-137230,-148190,67016,327025,205192,260589,-42278,126579,63255,-170672,-586053,-141043,496567,113707,301886,418527,-119695,-160014,201925,129364,40916,-392985,121658,109816,-196910,-255854,-207232,-86134,-103894,665843,175110,-308424,-291738,352911,255027,-450550,188526,538704,600109,-13495,-453831,-131628,164564,512923,-294471,-109939,381856,-470443,-658063,-587718,-257655,271577,-120417,-237403,243956,-81596,-397732,-491504,-697549,-282452,-190276,195727,16439,140543,151782,150882,226979,401519,557691,56753,-656320,-140804,-163787,83649,-141415,29543,40367,-115843,409772,137121,-352839,705622,-384946,-380222,-660407,-37508,-138861,636917,424711,-608507,-82350,-979856,-169203,710402,1446608,929282,704762,-126908,-253856,-13487,-86011,-678982,34193,-240142,-123611,614844,109352,-216414,-405836,-236059,-183989,220022,225142,138738,-81938,-1178274,-1155041,363177,-142997,-35244,-437185,-576026,123086,962022,616029,-549019,363370,1234920,970043,-168788,-655285,-109035,-42128,822308,-278101,-963925,-151795,518806,7701,-306983,-317529,568427,496124,997054,157037,259913,301705,220283,170042,-464792,-263312,116880,396746,372150,65729,-46194,171973,-86260,563688,366132,-302203,-288672,-431124,-263404,180151,163760,33500,268080,-546402,-517105,297698,488335,-219917,212467,261864,-8288,124747,296321,161701,-547537,-670609,-426058,-114882,389641,333855,123039,-176652,-948016,-316401,100622,248787,-521495,908284,47179,224387,-285343,-126554,-41274,10003,-710299,42256,-16594,246439,-94787,91744,84323,360961,-625184,-162909,233419,17067,-81440,-716127,-30066,308054,1207607,459801,-841459,-666302,-701144,-470499,104415,23174,105360,261812,49999,-675739,-664772,142389,-281055,-1095858,-219893,-58862,-110333,-475931,-860034,-89147,475273,-826489,-584215,-135145,-144121,161759,327899,302768,297698,377157,-543319,-412172,30752,-7012,-275103,165320,-189458,178261,-489574,179970,-304182,-150969,-646888,-424451,573558,558140,-505731,366485,-402316,-918181,-109979,-155336,-747015,-313392,432291,-184884,95470,-582024,45529,-25408,276561,374959,143732,155444,273185,189571,-25107,-102373,501880,-565473,-1307488,43457,-264342,-144340,535783,-135346,-527520,-158179,-371080,-283371,36562,-815383,-83087,201428,-403344,-124078,421764,-92122,-280759,400300,142191,-597178,263298,23657,-186586,-177296,486820,-557274,-464080,103006,-854408,-505566,-259231,-113312,-35165,300304,-484137,-326483,-50616,-330681,449245,-443873,-238796,-514815,17767,716288,526076,-63728,-13079,349575,469037,68979],[-106875,-207908,-166071,687551,-54072,-263693,243862,-17368,183135,-218574,316646,-74788,-161056,506005,131323,-390435,24952,499288,-272140,-173901,-306643,47667,-90928,37933,-10515,21964,89626,972100,716722,319920,325876,491725,-490351,96461,740365,453989,-104706,335049,190384,-213071,-177358,279154,124919,838348,-445227,60970,-123963,180698,111692,476965,880617,857705,852363,32732,-317172,-442952,671803,388998,1007442,-320459,-935041,-84487,546635,89889,144395,313150,-414709,-592489,102964,-368990,232398,447773,-457819,-718226,-142047,559930,-197062,49844,571968,127119,648409,409977,-826273,-473924,-22819,381989,-264417,557692,416226,36953,-28320,-428977,-51655,-248972,174780,-466740,943417,-309072,-455999,-131125,29675,359155,558892,59437,383484,1267034,124374,-442266,446272,520204,423303,520641,-317417,444515,210139,-482230,-493949,-663372,34107,-613637,-584715,-271483,544896,211547,821053,-115724,120507,-474525,818366,706033,1271891,198102,593350,561164,-580751,126033,176924,908867,134944,85173,-221803,310224,-201902,-98454,-152549,95782,-21731,452319,-4744,45409,-62773,39907,383989,296635,-190612,828600,584644,213763,84712,481406,901622,282105,594007,-366291,378174,-328301,-186225,163781,69445,1225648,252477,159178,-23053,-90127,504708,342395,-360196,222110,-180059,80851,-264758,356378,416150,103157,-302095,-1184443,-642065,376788,207691,544605,-124271,-147236,30577,696836,60365,-638067,-345146,302750,-667797,-670506,-212298,-44141,-39566,-909180,-133624,100910,-3867,-15158,-837333,806484,-380784,-532584,-119969,-590990,-466057,-1058799,904315,74292,-493617,1065097,-933267,-869815,-367500,163787,239981,781080,-249506,-1390584,-126149,237280,19667,63499,893306,1035681,509959,140575,183348,-543931,83533,153316,-639869,117385,-329936,60629,37741,459027,544497,569206,-834890,-194735,597690,-21936,447164,584678,541306,333890,-191080,-46643,-254430,111534,222067,-881816,318919,-521671,271585,455360,333598,378680,-216471,-388872,-415098,-492884,849797,-845247,-192440,68359,-232160,-202552,580464,-54438,484437,957000,-416500,54255,216942,983338,437241,-34401,-41971,229407,388374,19696,-739661,-290396,232239,109731,-630453,280085,588709,-971749,-653096,659915,571649,454948,532308,-118729,-151172,56492,-550610,-318559,-419372,364197,-589936,191189,624472,78331,-70947,-337282,-376032,-790514,-367095,-444780,356311,520245,77675,-739827,176295,186268,-17031,-421940,-594707,182162,236060,-420991,499592,354102,-233466,137790,469125,189321,-92217,41908,714670,122621,-67144,294129,-422521,-472175,-980440,174058,-273315,-265684,261290,57142,-396057,-738536,260968,-387759,-231066,-385600,382983,201288,403043,-200788,-25192,37827,-312690,-283297,-188147,601511,205085,395260,31433,111242,313425,406031,-140430,-258021,-243235,136956,434108,339869,-520267,-908515,-835659,373842,-19775,-439585,-506349,38915,339319,170735,-469544,-127583,-153661,-504843,511873,-250610,-834560,-125606,472720,574111,40992,-210567,-141497,274424,-192209,31239,306147,274934,49277,155831,-754381,445008,-366828,-569359,-391464,407143,-75810,88409,-179577,-121979,528391,-323175,-67741,97610,758913,584150,54790,-187013,-7431,-256461,1013737,241835,-150523,-408076,415961,763430,864373,-201684,-329890,379906,193743,-237030,191106,-567929,26139,340262,1059345,-947911,-393890,356329,-152302,137926,530061,936947,220151,106922,-198158,64660,196019,654645,-260426,-723777,-89651,-18741,-162992,974003,663521,-219218,-191396,-355546,-127750,294301,715698,-658717,60859,-613074,-619228,-504092,641978,51879,-11971,261155,658595,287539,274020,331057,50172,753688,364894,-288638,147356,-131661,503146,419781,154186,439102,-107722,441512,86472,-135514,728752,998503,244718,-377310,-58988,-200902,354932,-319732,-273773,-887778,-329887,240210,-517189,292903,-141590,12833,171503,863898,-43996,-541485,118310,-393299,-213572,259757,358212,-738981,-433639,-769727,-763942,-185628,476012,140625,-197588,-416830,-73061,-39920,-227805,185654,125979,113197,283614,606751,288717,267404,62678,-482245,-59195,-126108,-1012580,152601,733097,606950,621570,252973,123447,70050,-194824,-273198,-542834,106738,476458,290799,453284,59799,1137356,339910,622390,188206,-139954,-63391,-48116,1140094,109268,-555046,-206067,123080,198538,332919,164934,177,351193,-476382,-196467,117651,232998,-828725,-378571,-1168474,-682396,-36371,-109043,508578,-579082,-345884,-402360,251275,-707162,-123897,-486117,-650877,-883960,-688914,232323,76350,215644,-209111,214342,305381,-529412,55950,514054,-498640,132656,-118618,98835,-736518,5468,519115,-555219,39919,616076,101315,-400244,-764630,-188479,76606,-34390,365890,167251,-398984,-694062,189985,404934,917292,9035,147886,466037,-14186,429030,-170923,400965,-62206,-321780,-886905,-646126,-611493,-271475,289715,-508214,-631689,540849,-317232,755224,545588,803504,308432,182468,255236,-306219,-387886,-347825,659820,217922,-1105089,13986,-312777,-20430,-881092,-220323,278976,-637945,-169572,114598,281112,175077,54606,-212877,-112714,-213097,567801,154242,13188,250323,67761,3510,167783,232555,277706,338127,302695,175288,263718,-176115,-821057,-87390,483736,114008,361740,205198,5205,46688,292193,86418,233161,-544944,18924,94600,-193500,-440598,-457145,-149385,-48139,728476,21070,-362980,-211188,138848,-104999,-417697,28888,427694,690489,19130,-742935,-321038,310604,445575,-456119,12518,265488,-463492,-647595,-879246,-247404,402521,-171159,-78523,151890,-67153,-354542,-437110,-836677,-242606,35501,327289,-11977,95324,96874,-44593,133748,515095,441336,70757,-334979,-171581,-261590,-61763,-388682,82216,-7825,-136689,410792,24550,-190725,580739,-415063,-548508,-655864,178537,-72447,813504,295206,-674987,-91529,-759252,-284897,628159,1197721,913921,606574,-220010,-175071,37103,-105972,-181679,127904,-294569,-363929,352649,36329,-81755,77392,112002,-98313,94879,244433,245533,-49647,-1034747,-1307807,381988,-133003,37978,-532172,-446478,94865,1046200,533934,-449062,315625,1169489,610222,-199999,-587464,-236903,-119324,606377,-71697,-756473,111462,582705,141137,-293497,-400300,1006659,196570,987730,124529,-99497,118820,5999,-23795,-202417,-131639,-15189,132568,279236,-91685,-120316,154631,306322,734822,95952,-538177,-228265,-133274,26248,427833,341683,-36333,58273,-672084,-548497,5508,177675,11956,220219,197516,177873,127577,496452,93273,-660231,-803540,-518031,-359615,292018,116185,178226,-233722,-770690,-346738,257525,591127,-216914,1202991,-233317,349677,-38756,-216905,68475,157734,-771960,-33289,61677,531014,-35193,144458,-62677,89439,-563142,10757,265885,-169518,-101951,-713840,-254321,477065,1351316,391518,-798792,-652606,-477854,-421002,566774,21781,43975,558285,229910,-540147,-511302,510495,-96482,-843139,-337035,-25249,248561,-378700,-616595,-108756,335609,-790106,-606660,-252618,-244609,12216,-61277,216207,325286,424463,-372367,-421279,-100922,99109,-253429,110356,188215,369795,-467809,-44955,-709849,-53547,-436742,-491858,264151,499006,-458725,178933,-383851,-537103,184483,-151535,-737146,73283,695157,-59766,327209,-387758,230767,187126,327830,233985,-119243,156219,205854,-386217,-198012,-98063,279261,-642707,-1292827,12728,-298890,-224806,587265,22671,-639147,-267651,-562608,833,226724,-745638,-276684,207285,-612330,-187855,438585,-39146,-112771,186038,394837,-764510,439038,209421,-106981,-62955,599838,-442182,-297329,-21480,-835397,-612902,-186219,1623,-168184,744429,-258066,-169520,106603,-51792,328664,-441728,-107570,-706407,-24222,664973,457128,79028,-50551,268290,378701,30904],[-196098,-70797,-4816,580069,-275546,-214838,309823,57380,124595,109560,393754,-340548,-365428,482235,27636,-513631,62478,875273,-24601,-74853,-338223,-49657,-233577,116769,48828,-24137,148961,1352901,694434,211142,252604,128732,-738253,254507,1030551,769982,-245208,157521,177409,-408799,-89714,700503,166414,983542,-241658,-85682,-114723,483882,275505,634689,705557,1035998,632560,-162068,-216541,-426171,383666,375565,930649,-226379,-644859,-104215,-1221,519265,182779,363086,-335134,-492546,304075,-317311,258090,321345,-355668,-874191,-22697,606746,-300604,186481,193121,200418,166099,133813,-560756,-521983,-373439,315731,-231204,495511,213784,-279656,-18029,-497286,61288,-167568,411263,-436828,720146,-389242,-382477,25400,-70103,407422,668486,137242,155607,1240757,183696,-135507,569534,837653,453638,358381,-275594,628712,371182,-302955,-617139,-821512,97634,-744697,-904604,-438999,498206,294091,931988,173574,-31268,-353304,926434,652615,985623,27961,473275,339351,-446033,245593,358856,861951,69279,-54723,-209509,371186,-168714,-309243,-172318,-28090,125111,571035,-74432,-61083,88131,51318,322998,263575,-383789,840841,600057,52945,332881,288876,829069,302522,449015,-343892,543667,-397230,-356095,585322,63110,1081359,96064,277156,-23882,-250691,471541,219026,-435261,-44528,-353889,215319,-5169,37215,513341,202851,-367559,-1231799,-535046,409351,54950,639380,-187920,-179219,-32095,307463,32815,-492028,-372434,483384,-706644,-932007,-278090,-88589,-44310,-640388,-141999,229544,213953,21712,-809446,616438,-390155,-299750,202787,-508051,-377122,-1160126,315610,-119288,-376535,625608,-1163349,-481196,-317919,27839,540757,742268,-247052,-1395945,-520416,266086,-16616,216753,1077595,895400,754804,85364,167778,-413313,-168211,-81693,-643533,-341454,-358609,-100790,3348,81590,486304,596270,-1041018,-60775,806303,-82564,394014,572044,522723,408778,-191643,-266369,-38486,39539,-67160,-1263467,542382,-685367,208519,286131,211097,177866,-401071,-555133,-447735,-553192,965892,-724013,-386877,-95022,166297,-389549,653607,79962,492283,820541,-379149,156012,-183950,898057,278714,137631,5502,209689,211139,-28585,-866036,-259935,346773,218348,-765444,260247,985509,-928513,-569311,106418,241360,529763,599932,-202497,-305873,-76077,-373134,-231840,-297869,394905,-643076,322616,562339,240261,-10924,-210474,-325614,-859464,-408938,-526767,278713,208540,178783,-592342,63323,66485,-125264,-713262,-665972,98972,99609,-390067,284170,227711,-332259,253807,541905,141783,16851,2027,516528,235030,68289,931615,-342707,-396435,-1109359,269000,-217573,-221661,187410,248536,-379821,-760450,248306,-18278,12212,-178075,506099,324099,291865,-521158,-99244,-154177,-369816,-442429,-217687,546921,234294,354008,87663,73344,341250,345685,278144,116953,-26897,297119,-73632,337557,-50468,-726649,-412667,549776,-80135,-532445,-549070,107138,354601,182231,-246623,165839,-131823,-344389,461357,-207045,-558006,109291,358593,356803,-184614,12063,-101765,205570,-184486,171340,32086,412966,216326,291132,-595670,305753,-371518,-710139,-468147,247498,-49392,310223,-206890,-342174,298867,-211833,-218088,-48102,790213,469365,-67194,122473,135640,-236192,945813,229628,-77262,-605856,348300,397872,548332,-8543,37777,485749,26436,-433841,-107207,-394564,-240538,166032,771978,-866300,-397710,346256,-109057,290414,701704,919829,193478,160533,-417904,45422,359455,878574,-185303,-649948,128161,91669,74846,1045174,621679,-257202,-220887,-367373,-114785,150638,566130,-589720,17639,-525504,-615285,-311123,749813,491155,-48808,270536,675771,414126,93808,245288,49514,833345,424643,-105260,292265,-351219,371569,259153,83387,515344,-105438,274838,-348543,-385064,243891,763356,157893,-472561,-73664,-246180,394767,-78833,-262106,-749241,-361494,-110767,-738573,163314,-48280,583372,403244,988272,-93692,-362611,226298,-512502,-105815,280214,449533,-268796,-684496,-853133,-621613,230901,604607,177281,-391798,-128218,192911,60167,-151378,429027,-164610,6641,187331,427864,-10682,106548,171589,-234473,-107892,-407644,-973075,195873,537643,454788,601720,-99338,-113987,-17718,-71528,-190929,-384756,168892,441370,184030,572179,132695,1139254,-18171,305908,-66403,-495926,174564,-232244,1483391,319265,-559115,144829,249378,381027,362626,276174,-94413,256390,-587286,-222466,113827,344885,-988165,-449723,-898220,-501137,-210751,18524,526702,-453022,-315462,-441553,294953,-298187,-224254,-489845,-437557,-587347,-507014,236133,-114585,29913,-461919,346777,288396,-579802,78091,575588,-551041,-45032,-383570,-61788,-660330,255336,395058,-643750,31992,657627,-187223,-488032,-771177,-196005,87950,3480,246992,209285,-533201,-659713,277130,658178,827730,83908,-106840,214416,77364,369788,-349025,244379,293331,-187070,-637832,-454448,-226284,-68669,72694,-493697,-647780,460769,-333263,690777,458666,651062,325538,-10280,-8495,-184112,-456935,-391602,196513,200672,-776294,266555,-240354,95292,-618607,-193906,268160,-788953,-44690,-88505,-86083,-16093,62068,-118831,97069,-98695,319863,212016,-224476,363660,325669,72999,106204,134049,307694,530930,568958,150251,380570,-83395,-706246,-75252,393116,152522,462813,76008,215805,-10403,325554,84737,538127,-579733,-21268,168199,-105731,-518277,-683551,-201316,1012,678524,-106381,-451918,-31649,-91966,-419197,-377237,-60546,275567,705784,129215,-1066610,-417862,364512,302442,-581556,114513,84694,-422410,-557974,-1120001,-265503,430387,-189892,39418,37334,-40895,-219916,-325603,-813193,-104736,158546,267123,52223,85984,-115,-204245,11160,469094,285741,2048,-10644,-160521,-316414,-162257,-582858,131736,-114197,-113330,438341,-74865,-120753,354535,-302417,-677020,-651772,289374,13074,802663,79516,-554456,-118042,-488275,-302609,442823,635796,832371,482210,-248561,-2255,197534,-143856,147486,245276,-267545,-450563,59336,-118750,-81440,412382,454015,32279,-28895,194920,296339,-108308,-858988,-1271202,424762,-126585,139878,-488873,-273593,21396,870958,418178,-363787,213801,693145,231876,-235607,-462577,-323125,-218645,231996,192030,-449252,377571,542228,290673,-246943,-442733,1160191,-10816,764686,104447,-337007,-104088,-158801,-252373,28371,38428,-63324,16383,177903,-171464,-265587,5556,579827,717164,-260920,-745752,-120055,271969,363376,694133,529241,-103319,-196786,-777883,-547805,-298686,-195905,182223,172867,118783,261930,137752,684806,10769,-662376,-704344,-557781,-586006,235157,-53512,195712,-102880,-551874,-328460,416634,867497,116261,1274794,-428338,370171,102390,-318153,155902,244450,-758136,-91588,88196,751656,157874,168273,-146267,-64323,-358378,200565,241270,-433142,-205526,-605731,-329465,556764,1324803,218434,-657276,-550394,-264633,-382205,1004919,-1194,-48092,789139,498056,-415618,-310653,920385,43647,-622041,-435532,46114,522884,-253472,-365647,-98670,171134,-728473,-539286,-318879,-324389,-105600,-408831,-75894,177186,312287,-177520,-355523,-221979,174711,-178961,28162,498866,571929,-471125,-150268,-1019503,71671,-255215,-452883,-113560,386524,-428671,-45368,-291704,-46501,196778,-154361,-634760,402877,937715,13729,578013,-94300,356775,388813,345980,104289,-348159,142601,16778,-989133,-376159,-64279,96001,-531215,-1165512,-100435,-329684,-284764,570320,110587,-646703,-376201,-662747,263230,333872,-698376,-389615,132920,-772188,-185009,414383,11857,13326,3756,641397,-828840,614856,344823,45404,12404,662030,-193430,-84412,-157517,-682427,-529731,-112016,58729,-303358,1072525,39310,-43135,205571,172944,257288,-313358,-22974,-700441,-35063,546474,342762,217734,-103264,224171,243196,-44341],[-316848,-2968,115231,506349,-381039,-192674,292910,125228,64849,341102,456211,-576572,-452878,493659,-53215,-634051,132342,1084558,195078,-33563,-376630,-176148,-302860,210016,102198,-179682,215395,1607354,589165,136935,161619,-244740,-846302,472874,1053618,928062,-385103,-33517,74580,-537113,69621,1007150,189209,856308,-161477,-274137,-103357,798659,346271,708574,511625,985121,298171,-320168,-139931,-324115,133386,265039,714899,-155710,-245979,-38583,-595192,740823,251294,402595,-182096,-182022,429213,-217768,219743,168605,-376349,-826211,189019,617959,-430726,188524,-101836,174556,-413500,-84618,-171253,-467657,-760131,20027,-267060,334169,71011,-604831,-104651,-520846,115501,-103349,504712,-368724,489977,-455972,-239010,206934,-130042,503667,687889,189061,-217869,1076584,193595,180469,698105,1104915,456651,116760,-199866,772754,517378,-76543,-749033,-928419,226303,-730744,-1142010,-636143,274027,309846,935702,444305,-153031,-228777,946191,561296,615183,-118751,280984,112179,-248293,242773,456524,832260,-197926,-152607,-149417,376675,-110106,-450640,-150632,-136400,186335,588258,-150297,-167067,244248,96933,367875,224527,-562783,702680,542974,12727,561885,89494,727680,296348,151410,-332903,654811,-382313,-488147,741975,66309,796303,-65965,329179,-56570,-414294,389431,101271,-501920,-471473,-442311,309329,351059,-395950,600305,283610,-478821,-1046919,-434454,329563,-73770,615668,-269776,-82716,20851,23992,7839,-302143,-269468,571260,-751546,-1117339,-280737,-16002,69161,-372360,-125930,275776,388006,39363,-671951,380089,-466531,-191129,421313,-452499,-265833,-1145403,-367146,-176603,-179031,-24358,-1083926,91826,-227121,-76306,653387,524292,-245156,-1267650,-740796,320283,-64670,300802,1078560,544636,836538,-15276,155223,-270530,-380880,-278262,-626838,-718008,-357481,-171539,25242,-189952,410458,566693,-1277438,104473,956030,-87225,343061,572781,518541,482030,-138593,-384090,128457,-56249,-360350,-1469313,734032,-702638,125559,122476,-27873,-57518,-564647,-646017,-429727,-522225,954352,-553597,-686892,-212209,483622,-561361,719159,255240,240589,596382,-274953,253779,-496519,738752,131388,188156,27671,66454,-74120,-118558,-738743,-220251,442626,228069,-703163,318395,1129692,-834534,-445319,-331292,92021,524209,475882,-281901,-411543,-254530,-179356,-65763,-77474,369561,-644195,479822,498940,388568,12035,-117214,-226307,-789636,-264358,-483586,204358,-246421,279837,-321229,-65539,-29571,-231750,-1045663,-678152,-6634,40428,-288718,51377,139492,-312749,351371,438811,49899,-8407,-53280,352371,354806,163073,1249490,-193556,-256088,-893531,192076,-177534,-276690,178443,371106,-318213,-721100,244847,437156,416702,7903,522028,432155,219268,-704352,-169811,-325431,-407641,-608359,-265273,353593,117263,361843,222388,57254,322851,180644,604742,420164,85411,352089,-668158,436320,331700,-543161,10587,631841,-112405,-534623,-553356,79223,391235,61014,22104,468894,-81462,-213560,356526,-193103,-257089,321001,245144,163204,-355729,184189,-62185,137723,-49737,225852,-199210,471720,377388,420603,-473295,39159,-337107,-766404,-448164,41529,-5636,457021,-310177,-543302,86296,-84041,-347138,-167069,747096,183026,-247664,459612,230673,-220030,612501,199594,6895,-748258,221596,3182,44141,87728,293811,505490,-153517,-568529,-301915,-127283,-451165,470,468605,-669862,-258871,300132,-113112,383521,819492,773398,138032,222046,-555750,109799,476151,993342,-185643,-439285,338761,209147,218567,905775,567719,-268496,-247077,-253683,-198467,-65274,325699,-546576,28444,-411267,-566666,-140934,795219,800924,-13508,321851,585419,389279,-126022,263019,76967,796298,360674,38803,422574,-497563,168582,80348,-3788,639464,-61519,156564,-655084,-575057,-313765,427176,146380,-556174,-86982,-240469,325633,-21208,-313171,-493723,-341909,-302423,-842721,-54933,-68984,930436,645522,1095558,-113149,-193930,338970,-421307,-82334,288038,468526,196639,-752281,-736403,-511862,482480,583986,168981,-529565,-2488,394623,221779,-69143,592501,-534716,-5909,-13906,240970,-252217,-170316,340760,124288,-107563,-717945,-876753,214384,274386,303222,554566,-457591,-443054,-143244,192,-47519,-156537,230948,238504,-1112,620844,185133,954929,-378589,-75833,-327386,-787287,411086,-234110,1643192,447524,-566099,434188,290310,502636,265266,294174,-174799,60323,-712070,-233948,69926,357407,-1015656,-564880,-553341,-412497,-209283,119568,537126,-297689,-379781,-419279,331813,231358,-335866,-460585,-180520,-307572,-311595,240450,-238165,-175530,-651589,399734,240631,-624382,19836,579434,-528412,-101749,-555255,-253486,-527609,266893,49632,-657468,-32546,656367,-522116,-550283,-707397,-179036,112527,79527,198193,279372,-595576,-671038,152499,877359,670386,103135,-269565,-51277,55183,249193,-496601,95164,676318,-78031,-338487,-284941,146995,154098,-253249,-387694,-545427,352250,-278516,600262,399398,401800,307012,-242841,-193680,-55329,-332839,-247473,-143504,176815,-235945,457812,-192736,218224,-209939,-60595,281102,-868042,98025,-218930,-335752,-260739,37352,117536,431740,-46731,41537,359043,-406525,408719,575597,25607,-77765,82155,312075,756621,684539,194184,401617,78548,-297264,-96463,240676,239000,572619,66814,455971,-264622,285364,98795,868329,-500501,15513,297996,38627,-493921,-811977,-160548,63155,532983,-168240,-529831,186438,-304430,-575307,-353296,-128319,116586,617218,291572,-1284572,-368522,348344,175123,-616512,203413,-118278,-350955,-420959,-1202218,-305249,369688,-161793,66742,-76051,-3723,-24054,-176699,-665088,77729,167222,50597,172845,98757,-133993,-275817,-43876,263663,138866,-126116,248791,-113691,-306625,-192406,-678198,148956,-180463,-47089,470217,-129303,-110510,92634,-67585,-731902,-644522,287439,78801,602808,-201507,-358239,-189853,-257530,-230892,200688,-44451,717171,333696,-263023,230944,429871,-178757,221080,360365,-155155,-369442,-159823,-315247,-209032,526322,653975,195509,-141307,77391,269108,-241106,-823860,-1019010,513271,-108569,234424,-282936,-99137,-77310,490836,308216,-265189,79815,-107011,-96410,-247344,-309926,-324570,-281742,-186291,458739,-114380,565139,420597,440437,-132632,-418165,1072654,-34869,386839,70724,-375368,-235050,-220434,-455005,179378,212314,-13459,17926,95496,-156922,-397043,-237496,639239,582764,-564960,-850707,78549,668795,634365,888599,668577,-153642,-446053,-875194,-553554,-521961,-514134,206303,79823,4750,234367,169053,837846,-74962,-602026,-445304,-530095,-703193,244108,-101476,161991,131091,-347617,-296513,537435,989673,361304,1122568,-431574,272901,135959,-400454,217332,209914,-665887,-112615,95734,869140,391396,181319,-135253,-78667,-60461,320087,167348,-681046,-366018,-428341,-261482,418952,1125918,11448,-457648,-346792,-88319,-355554,1308859,-62790,-164458,900999,756639,-312551,-166927,1245376,87100,-496723,-516798,95401,601296,-119537,-146534,-93689,30200,-611176,-415233,-327540,-374531,-171862,-606027,-520423,-205432,68688,-35774,-251450,-307970,211200,-97069,-128512,651427,715671,-474176,-118287,-1141736,215049,-85888,-335320,-396357,281636,-387182,-185539,-184063,371276,-41904,-169405,-469419,540456,1063360,-4863,777176,186612,396251,517139,331854,14585,-414540,111901,-226354,-1386379,-522521,994,-9693,-204268,-996830,-290151,-314733,-287427,425037,119432,-539126,-453490,-605532,452559,320662,-679743,-393993,9042,-837805,-117552,366361,91595,83589,-91515,771641,-809212,754540,335780,262255,56845,668882,161681,102226,-277085,-443687,-291964,-65672,62402,-393094,1231860,328595,50585,214287,296950,263432,-106782,-7966,-534459,-25713,388760,210389,306557,-156594,242192,103914,-113495],[-418171,-25095,165561,473680,-336462,-183943,196306,145829,5683,454447,531972,-705882,-397303,496298,-103287,-706808,203509,1093309,312360,-85931,-451659,-318167,-287885,300414,135948,-399817,265016,1673741,438674,139794,87980,-533211,-845922,657571,767885,886214,-483163,-183589,-73383,-539550,256173,1056104,179420,463880,-237926,-402106,-48432,998460,290664,681189,326176,759198,-51135,-383791,-79784,-157174,-31138,128556,442927,-135608,101089,106719,-951986,702298,345257,387671,4259,246936,398742,-100720,142126,18529,-482883,-602607,462845,579157,-530134,80557,-274199,70311,-899441,-169157,258677,-353974,-1001050,-437461,-379338,128304,27393,-804918,-229017,-476026,69478,-63373,396735,-289387,325163,-483959,-65987,362546,-136995,596910,621490,211934,-605647,821968,164828,408346,785799,1245152,426886,-157443,-105184,880702,610177,143012,-843456,-938236,396690,-524438,-1176406,-795104,-36606,228519,833553,646877,-204000,-127048,863659,476274,300540,-172939,90659,-29959,21582,122554,453917,824530,-509501,-178436,-55020,329445,-42351,-491153,-89719,-190498,169581,504713,-201311,-223663,390519,195580,563300,152912,-681446,469975,431177,105553,700679,-80163,602698,267721,-208426,-347493,670365,-342164,-542190,641152,35311,458814,-169118,338401,-80534,-551391,264977,-13106,-555168,-940780,-410421,333428,720617,-785734,661544,329108,-572173,-707380,-367150,171694,-117335,490300,-356132,126303,167842,-72914,-2071,-131828,-85016,543115,-773333,-1150641,-219584,152059,260454,-130087,-58611,219000,494985,-557,-433102,178608,-535354,-205423,465639,-403492,-137414,-998183,-847638,-58312,58801,-696178,-733763,634255,-144767,-130668,529308,188322,-245793,-991675,-682276,355515,-120064,297790,779065,83503,612468,-131700,154018,-154561,-515256,-386461,-596917,-917715,-341377,-68684,78316,-226386,318062,495235,-1418751,252537,1019149,-4044,331417,568251,526931,514107,-45711,-377744,254127,-84695,-573886,-1438894,816294,-553856,45846,29766,-289423,-257040,-707502,-633528,-352782,-381055,834342,-339364,-931098,-247897,581606,-662792,761899,430366,-183137,345985,-133456,324325,-671111,505237,37061,55765,5254,-186915,-334870,-220695,-398229,-171643,512451,159627,-475708,457844,1077937,-701722,-280200,-583109,102543,486492,240463,-331454,-395806,-436977,-24812,138969,198382,288153,-558002,628950,443393,473973,2603,-59895,-113874,-611327,-72764,-338095,135379,-711097,339250,9154,-205675,-87716,-287258,-1339389,-632535,-111796,119433,-115122,-159724,72163,-250327,406901,188291,-61527,-138182,-115611,290100,488110,238615,1166588,14594,-100948,-451225,-45925,-162792,-423376,283785,418446,-213900,-612169,278716,798192,826499,142657,453771,477719,185128,-693966,-228828,-443509,-427251,-746403,-308004,72512,-101132,420870,383295,62297,269111,-28195,710659,476244,67666,303550,-1116245,583135,557300,-407579,305231,606120,-119119,-438833,-507234,-24609,413596,-180818,261435,737152,-193,-125671,303759,-212736,-11055,513332,154627,26414,-425718,280575,-20647,102578,144095,163803,-328798,379421,426428,515374,-445158,-257656,-253352,-711287,-340291,-127717,15054,485777,-454171,-641872,11666,14682,-432359,-260824,637369,-179211,-469415,719221,255489,-228661,77103,149750,62777,-796676,100150,-299734,-483582,28355,382433,436014,-285390,-498410,-341777,154701,-489123,-89427,233373,-424008,-65208,226861,-128321,378481,834749,597481,61972,259974,-618350,216389,517511,994494,-281854,-178201,498534,291089,262418,591186,548508,-265347,-263811,-50096,-354832,-306425,74602,-522963,94183,-305121,-495765,-20923,715658,862331,106199,384125,424987,235791,-327425,381642,124748,620257,204879,86055,486790,-533780,-93854,-161620,-134259,746520,41481,78439,-752077,-620375,-736923,137851,192393,-574604,-107748,-189189,189037,-166035,-452553,-205378,-262174,-300378,-825450,-324629,-176678,874681,804234,1089558,-124319,-80350,447914,-98324,-125914,309359,395222,528307,-545832,-485748,-489521,521569,433270,118501,-590768,-69923,489345,401474,-16806,634031,-874776,83413,-248867,144097,-356762,-479035,520768,508539,-28428,-948367,-796094,199417,13901,186243,477869,-703177,-815614,-250897,23256,130779,82251,240170,-95329,-174792,601431,201286,698568,-641247,-425536,-509600,-790810,610689,-103221,1556560,437406,-580206,597905,228698,500745,57910,241024,-247924,-171493,-784131,-211446,4598,274949,-916436,-690027,-185355,-454779,-15052,193904,529823,-99530,-516335,-355026,347777,618083,-443239,-399670,69637,-111390,-122835,246386,-234491,-367358,-738054,365640,197765,-632137,-105447,496164,-498645,-25165,-534748,-432043,-387299,33409,-350992,-461951,-157625,568640,-781174,-547701,-575916,-184332,145151,187398,256305,389724,-577893,-697727,-112127,979364,466185,61887,-321617,-303581,-73954,96566,-560333,-16916,967768,25239,-131601,-130675,461239,360742,-546196,-238320,-345687,242478,-188606,514050,370418,128947,250506,-445355,-277143,39204,-43601,47698,-263955,152397,278388,537307,-184119,339253,197781,177585,333280,-838745,232985,-248857,-418460,-517904,-19530,402564,780590,-59194,-173684,535726,-503030,370568,758601,-111057,-290741,89083,320589,920387,618087,349012,349683,255294,198823,-136759,74795,365079,651211,165461,646900,-563945,180768,93556,1104651,-351472,101568,423237,206476,-390562,-774758,5519,144664,330603,-158334,-561787,365683,-474425,-517634,-352891,-223852,-4997,413927,453683,-1287101,-178766,301413,127271,-529063,297904,-289712,-238943,-277677,-1056191,-349833,256342,-91113,-10328,-156547,49059,186425,-21761,-475819,235421,93917,-226201,284660,105322,-274703,-227236,48651,-29664,27995,-269506,394474,-35987,-219199,-154272,-658485,107921,-110966,53197,480022,-127723,-118559,-134443,218413,-690627,-629402,190952,95044,283983,-505596,-181031,-322405,-185342,-115825,-25226,-609708,596840,174793,-302329,451872,647117,-192177,132359,454038,21633,-164393,-252905,-504544,-391304,447142,631885,368176,-233815,-90217,168312,-408780,-993033,-604056,638875,-75702,277689,47108,35188,-172139,62467,236604,-136899,-52513,-951999,-339557,-221033,-191516,-233262,-261734,-485465,649240,165613,611216,254784,562987,57238,-324943,915328,119265,-27560,-7196,-227133,-209698,-157864,-558613,239882,339440,121804,80757,48587,-52618,-419455,-494267,486669,392670,-699760,-822115,347652,949298,744188,937029,711746,-176419,-638543,-928344,-584912,-598442,-689340,53617,-30870,-149165,120006,231386,926496,-144197,-531761,-144094,-440568,-631386,300115,-15733,85226,365973,-212436,-273715,577964,926226,453879,842382,-212501,81997,95491,-438845,253051,50114,-518849,-98860,133418,908948,528988,194390,-31102,19672,264859,303161,57797,-816468,-518875,-243275,-105273,10453,816126,-163518,-237176,-55174,44874,-325076,1406804,-169281,-292449,872316,899020,-233752,-155606,1370746,12986,-437947,-560469,65586,476902,-1558,16435,-117023,-50718,-411852,-277689,-294355,-404302,-179111,-624898,-987620,-749748,-221606,7886,-158605,-350048,207190,-44869,-359022,599233,738465,-447788,13321,-1062915,358954,93790,-198353,-462608,229088,-319015,-149317,-121397,585775,-382757,-192383,-273832,454714,1028086,-102675,880045,362808,345285,538273,292849,-15285,-276189,54108,-451332,-1455466,-606238,94789,-50687,275407,-829713,-519504,-236199,-219888,157646,57409,-345445,-467060,-390522,534575,188369,-661198,-312919,-125545,-793576,-13611,314631,209733,104539,-76687,719353,-729677,826863,157335,502482,93920,627346,545591,198692,-352868,-171842,20524,-58096,39891,-386424,1243973,530428,105947,130567,305666,335060,97835,-51842,-296266,-10643,231142,94192,308912,-196524,319851,2236,-146956],[-454287,-121752,165166,462398,-167870,-153567,47843,97986,-58570,465136,628021,-687922,-234108,439714,-127521,-705200,249235,959263,302944,-216441,-558238,-461133,-202606,363677,146880,-599162,269392,1555046,273211,221807,58184,-678285,-807648,708223,283951,676050,-531671,-255619,-203074,-384800,424761,815245,133019,-78484,-434112,-397232,81569,999069,133330,569728,179459,480266,-324898,-334700,-26312,34988,-92508,31140,205167,-161216,292914,303310,-906129,460224,444150,294847,179636,606385,197970,8309,80209,-96075,-611848,-307814,702394,476120,-558440,-83999,-348020,-73902,-1128105,-114356,614243,-220286,-990724,-879555,-514491,-48692,68696,-798004,-318426,-364127,-71617,-52374,119958,-230749,260856,-454634,100476,470356,-108063,646270,504140,222200,-845523,544342,116905,495634,799052,1222739,361235,-415702,-7075,955868,618768,317720,-842156,-820107,561281,-149068,-964488,-859534,-308321,63829,651689,750749,-159156,-68783,685801,423223,128899,-109049,-6180,-31997,363449,-69182,368594,824550,-661578,-123739,54508,241660,10324,-441574,-5860,-160379,114036,348048,-208471,-207288,510378,340447,868043,29521,-703153,228331,292240,303689,703573,-190309,468272,222192,-520193,-405714,579336,-336670,-507453,378985,-56373,125019,-172126,329166,-62426,-646070,116271,-116155,-592927,-1278281,-259978,273091,987305,-985258,679332,335273,-596748,-344436,-337038,-11587,-59593,309278,-428393,412689,339261,3573,-12564,-29307,122324,419191,-727451,-993660,-114260,351843,464187,72497,65299,61264,524967,-93034,-136087,50777,-538214,-302183,340825,-358586,-20477,-742310,-926101,191461,285167,-1158735,-275907,947488,-106120,-139551,212732,-166245,-250051,-619767,-362660,351383,-169482,219845,211132,-337636,63084,-229784,156479,-84865,-550178,-385031,-565351,-914075,-322505,194829,123428,-8162,207216,395396,-1361109,354552,990886,170959,359068,540561,525058,474861,56258,-259187,332100,-16535,-639937,-1196573,763783,-290968,-15924,43533,-443600,-363899,-823232,-524536,-230215,-133727,656524,-112627,-971815,-199174,398687,-663665,774272,553141,-621337,131786,-877,348516,-735829,202153,-263,-234204,-62882,-475387,-455018,-291456,53021,-120813,540762,52033,-157911,652982,940144,-547756,-97635,-691374,194148,476568,-2191,-328659,-238868,-579366,47497,341261,463370,165622,-382406,744495,396603,468398,-24232,-32177,-27510,-415235,27976,-140768,79607,-1052750,328414,296650,-354861,-112005,-258302,-1468721,-540095,-192425,325144,97483,-324697,13126,-263845,417108,-102851,-161285,-309702,-168708,362361,663874,324609,808920,250134,13998,-39606,-364210,-171210,-614653,486228,411240,-72715,-435200,354562,894095,1036992,215483,315611,440938,183660,-496683,-277294,-498486,-433758,-832098,-332960,-212024,-322417,506174,515223,81121,196611,-219184,572219,234818,-34987,200929,-1202687,698830,602099,-334930,400048,514740,-105427,-260146,-409193,-170137,370732,-486683,418560,911783,98234,-82836,312654,-269466,130396,687456,94611,-53821,-390344,294987,21875,119495,283008,6147,-339503,139794,320041,562108,-519041,-466036,-127402,-547141,-193971,-212538,-24228,393687,-580388,-589375,125879,29982,-479900,-352390,466830,-496506,-669440,832207,219024,-256349,-477572,90329,54351,-745258,37287,-434695,-840285,-152939,314116,310577,-322227,-118546,-255910,377085,-298957,-65077,106697,-197721,94550,141496,-117732,264358,728408,452255,-20755,255270,-633553,314110,506050,904736,-454619,27986,583125,289407,216739,190066,590337,-266309,-258350,172162,-539070,-517517,-90399,-480953,192878,-254350,-423244,61286,483532,671433,279827,408620,261171,42011,-457592,545625,172855,335207,20560,15786,454014,-460825,-381391,-471106,-305463,791164,201826,889,-632107,-488532,-903132,4096,248356,-492846,-140863,-120000,34146,-462725,-664303,60600,-85981,-167056,-712867,-585943,-297701,474410,791809,829121,-155125,-43637,532816,334270,-203942,353803,232814,671607,-115554,-201015,-542873,379783,220406,45648,-608590,-261352,481649,532462,-17261,560169,-1080765,240308,-423987,179314,-306566,-716335,642147,766699,138187,-1009116,-780081,152436,-177549,124603,382141,-749017,-1148521,-287072,17085,290465,272784,200263,-429422,-253343,524525,174477,509465,-754175,-672539,-545532,-479844,731829,72005,1245386,283774,-565533,624406,88478,349747,-200962,154987,-307778,-360829,-747562,-143251,-49543,135669,-724618,-770741,155271,-604218,290137,249290,490087,137413,-679665,-277138,330630,750547,-520455,-311145,281247,16878,53272,243849,-88574,-521896,-724966,255792,186567,-589257,-263360,319953,-517284,146816,-305354,-560185,-305069,-349770,-650246,-42388,-324466,382818,-857390,-455422,-389618,-242397,179682,304774,418749,535520,-485998,-678823,-404577,899950,235291,-32105,-290068,-509925,-264230,-59193,-513153,-67229,1081557,139313,-135838,22705,704494,524392,-696154,-84662,-93982,151146,-105637,461738,340407,-87218,162206,-551669,-269440,64964,271091,374023,-166232,120995,567462,499356,-211604,438545,472473,489711,416217,-685357,336857,-191806,-353131,-740467,-95892,631319,1034278,-74382,-250740,671261,-513533,271033,839926,-258618,-428539,115806,359042,956771,391499,558580,270285,387171,537172,-181901,-36627,504585,666871,318609,714342,-764891,43897,40568,1144137,-204600,179610,480305,369733,-241006,-551826,252232,231244,117931,-112167,-540387,443091,-590293,-275747,-363863,-363245,-55717,111167,548672,-1049295,86079,253167,162941,-324285,416268,-382600,-69956,-165576,-702599,-377729,130223,-1955,-166879,-176225,123135,365273,100083,-333980,308972,-5597,-444315,322727,77824,-375128,-64234,301426,-298266,-53153,-382009,409035,72411,-60112,-74185,-538012,-3515,133458,170655,449247,-83411,-116335,-276798,465921,-545438,-602603,39461,57097,-39491,-777201,-68364,-503199,-347140,-21403,-160391,-902790,477545,27852,-367618,568447,741189,-173963,53965,516452,222334,88276,-231738,-653162,-518515,262443,397172,525133,-295594,-274754,19482,-562412,-1227187,-136199,760108,-37651,240059,404408,102242,-236228,-251958,215952,13923,-148876,-1518902,-499423,-165518,-171506,-77187,-144796,-533378,689746,325801,500913,81034,626768,289551,-183084,850838,351911,-345900,-147324,13163,-56417,11641,-511550,225257,367817,305606,146004,32930,123336,-279500,-667044,209641,174566,-628769,-679465,601300,1049059,662054,813028,646441,-164293,-737454,-893480,-639289,-513067,-692587,-235299,-128299,-325878,-32097,326594,923130,-174391,-474725,100503,-313791,-352814,337681,149694,-7343,525023,-180682,-252389,512479,709644,402175,562665,156247,-151894,31536,-420722,258652,-187037,-362175,-70377,239384,940301,475054,203568,134927,174582,548929,133969,-72656,-777672,-590909,-117408,57164,-581362,493825,-274265,-19964,279762,141755,-266335,1290014,-313162,-414307,720734,854837,-181023,-284198,1241334,-159395,-375795,-534593,-74589,231266,74945,114819,-165432,-59877,-140720,-164290,-251690,-432024,-134791,-510173,-1313140,-1252491,-449379,-33513,-120502,-354224,166593,-38901,-605384,370984,609592,-377488,165506,-855544,479932,290332,-112554,-307540,243245,-231142,80727,-140256,563372,-649552,-213090,-76923,223142,854997,-227195,886236,395341,225960,463549,240834,17393,-3180,-38283,-614992,-1230033,-611892,208556,-76552,767719,-666654,-729749,-111348,-97787,-161979,-50923,-128669,-397164,-93907,503224,-20701,-604909,-207172,-235181,-659055,82275,274753,346110,93219,34247,496624,-601394,814420,-136412,696841,143568,552179,849011,173692,-368162,87688,320531,-78321,26807,-260388,1164161,600874,111155,-15414,214999,426350,219441,-118932,-58085,-868,111644,24429,214993,-213697,427785,-38660,-139478],[-407972,-247633,174044,443156,57980,-71036,-108839,-10205,-135401,410275,724159,-529010,-43119,297086,-138291,-624580,259067,789765,208026,-370898,-663856,-595514,-81372,361391,143527,-693921,211090,1307280,107728,344513,80276,-670054,-789226,574981,-190767,387755,-548977,-241525,-256897,-88055,544972,387338,59914,-588687,-665470,-250153,287374,814147,-54795,416038,106392,283137,-480578,-207837,23252,209551,-61952,8551,68203,-195809,307114,505257,-512578,138671,514732,133891,304617,709850,-104104,96979,90242,-150331,-705888,-71362,781329,305805,-508249,-249868,-373889,-216979,-1058813,20907,793569,-88320,-757134,-1083602,-575534,-131198,134223,-599485,-317184,-214931,-267460,-75280,-211708,-219466,281080,-367232,230052,553853,-85444,633684,388823,243989,-840174,297970,70628,460010,729190,1063308,260239,-638336,81963,998514,532919,439061,-700957,-581493,667645,295768,-570517,-814947,-440537,-133061,432682,750077,-25316,-64049,444619,401091,112119,46880,59906,96193,735770,-263509,240573,812968,-521266,-2273,161225,125832,25770,-362528,81489,-35246,70505,156411,-171601,-126573,590878,499613,1139197,-140273,-610676,53164,155973,543349,568633,-226091,346361,163478,-704852,-522493,403357,-400937,-408369,76328,-202337,-172467,-74398,320881,10215,-696995,-28527,-193417,-616638,-1342077,-35288,133890,1063768,-928777,640053,305738,-538493,-79423,-327180,-167755,64577,135613,-466768,734683,450711,174439,-56940,-8734,307265,256722,-580793,-678230,1676,503197,621183,226802,229788,-167686,481078,-189420,149564,-16827,-459980,-431531,135433,-327019,41167,-436015,-606901,470916,453479,-1256305,86448,943698,-120132,-126831,-173384,-448079,-261548,-257709,93175,321152,-193712,98683,-429976,-592983,-650776,-285803,142154,-64333,-487022,-284897,-546336,-749323,-306357,512202,123286,364755,83690,270453,-1079434,407551,887247,403150,387687,483731,490009,357715,129697,-66958,346030,127688,-537250,-843010,597143,-13071,-60067,150904,-383452,-353912,-898403,-355534,-90997,176159,473130,67955,-762761,-94686,-10645,-572023,748449,572563,-914320,-2655,76936,318259,-773348,-148308,-13482,-573537,-162839,-696936,-396427,-290591,490326,-79949,509132,-46742,167078,853263,813541,-394320,69154,-739212,284551,527453,-164002,-264399,15110,-646690,19037,504447,644930,24650,-163824,810034,355242,376278,-47811,-26054,3653,-295145,-32386,50974,46925,-1190952,246465,443770,-502930,-120399,-142918,-1327029,-408071,-234349,561866,288817,-435434,-34271,-432459,401122,-301530,-221970,-456374,-191713,550515,905911,429965,402981,465974,44751,79091,-658337,-189460,-781677,711866,381619,91253,-208895,454129,676814,921514,232761,122985,337455,208694,-181235,-324206,-505792,-438905,-855572,-345877,-429508,-442372,576638,578903,102205,119848,-348079,276350,-194517,-135152,112773,-891099,713013,491598,-308373,313282,443047,-77243,-39386,-296160,-333968,220158,-777761,484167,940724,184216,-79032,337851,-366087,162154,830967,63934,-102592,-285345,237874,58867,187700,268042,-177702,-252649,-173256,82296,566556,-644245,-490678,19305,-303678,-73842,-220508,-132840,226389,-634979,-399942,389093,-74424,-522532,-431347,259691,-671650,-759844,794417,161135,-265138,-842871,38237,-36029,-624046,56634,-393665,-892085,-348119,143930,182094,-249552,531603,-122917,499829,74357,52642,80459,-35615,169249,61768,-64897,63661,520399,342559,-93818,208516,-633331,361678,497348,756693,-653038,91991,589118,161121,88366,-194986,681601,-288704,-221038,335663,-695870,-653558,-99598,-369286,287823,-288950,-359377,140373,125506,328770,443471,347620,157466,-87037,-484474,671983,193529,24379,-122076,-144797,323440,-311578,-639707,-763696,-481796,766112,393743,-108841,-359377,-234408,-815748,51009,259225,-315904,-185533,-70747,-108965,-805091,-861124,279028,208150,-20698,-547544,-773297,-347644,-33865,571120,251106,-225433,-79439,574807,702188,-289048,401756,11336,645470,331431,32620,-612758,141357,39474,-20754,-650871,-449281,419359,551296,-71786,422872,-1093682,404222,-461861,313508,-141814,-801819,645854,732438,369703,-869060,-813340,85303,-258891,119253,287565,-577049,-1337498,-222755,12309,368973,376533,143996,-601521,-199104,400566,106778,456746,-724774,-791140,-414003,-10557,739288,213233,802709,40003,-471925,550700,-71941,81656,-429030,74009,-327534,-448550,-587148,-33136,-57899,-1829,-491531,-759736,428809,-791876,566737,293317,407759,386218,-808066,-211988,274271,661684,-534809,-203034,443365,136523,212633,209625,162638,-626672,-651941,95239,215251,-507761,-411323,77397,-592160,341280,45262,-615003,-331663,-716047,-778367,456215,-496754,126994,-711864,-278138,-174271,-334646,212058,396159,640334,692810,-338663,-557443,-619990,624862,950,-162586,-233296,-642109,-448054,-196361,-362077,-44729,990058,265469,-376278,176988,873751,630186,-666579,51078,150464,85641,-60692,461926,255487,-189807,54858,-523188,-206197,7558,439571,579672,72287,69581,568734,379822,-258282,486671,567750,817964,498220,-424799,394071,-97481,-218984,-888236,-168515,731381,1131538,-7601,-166788,708959,-461766,157250,824357,-327110,-426826,87985,433497,854165,76885,728286,211465,429696,561027,-223157,-36255,619969,608246,455179,617606,-794606,-81220,-68409,948520,-133738,192047,430550,509596,-78955,-189497,480599,293018,-68064,-96419,-488339,395878,-651370,46434,-362086,-524359,-30270,-248439,516612,-646829,326548,205891,230404,-45350,561883,-373865,158475,-106213,-257941,-371487,19213,68561,-353563,-123893,218448,479510,149493,-291420,274032,-77429,-508371,254102,2931,-390738,165629,637457,-438246,-141129,-434698,309103,214286,137010,8754,-355358,-176150,501084,280890,376596,-27610,-99003,-320021,611942,-305164,-562139,-116966,-12936,-255103,-961156,-16843,-685319,-704393,-714,-163581,-903503,339093,-82972,-421582,503541,631817,-124927,107869,545872,400717,312308,-153226,-754471,-496006,62551,39515,648922,-313493,-435301,-143026,-659289,-1258501,267578,818608,-11110,123017,671954,97674,-254935,-364400,234653,159392,-187207,-1634760,-597945,-108736,-278007,92718,40585,-313074,553007,337557,281233,-76558,608753,492671,-25469,924046,532567,-473023,-339488,222181,132670,240414,-312451,163530,267073,485988,164943,22123,344233,-516,-679230,-69595,-67617,-411277,-478462,726403,962528,438571,553492,507336,-113748,-729623,-756266,-702959,-305589,-552306,-563081,-193880,-492929,-164242,446014,815392,-148886,-415630,245827,-184810,59489,274935,302310,-81807,580971,-250749,-197542,347342,417034,272283,369195,518650,-370572,-10785,-350382,223936,-431174,-245320,-51311,416800,1024797,242896,192287,315347,324425,733238,-146216,-210707,-566755,-536296,-97179,147695,-1144995,251534,-330567,180848,587604,211315,-160198,1013506,-474245,-510662,496934,624484,-160399,-487130,886546,-375881,-256712,-415355,-311451,-17590,91133,153742,-209072,-13461,143824,-96736,-235141,-471863,-58916,-340555,-1373553,-1493123,-523898,-89646,-158739,-336540,95923,-72230,-778026,73555,349942,-277466,249113,-637711,553573,485424,-132909,-51529,309852,-148587,428101,-238630,362687,-728712,-221205,99131,-21586,616358,-315993,834906,304033,80405,345356,190879,95514,259768,-159351,-713383,-851204,-544210,329393,-139703,1108018,-482819,-859807,15858,40889,-441043,-169808,36077,-249326,165531,382578,-236265,-489209,-139512,-296244,-479328,127685,251993,457595,65468,196614,193584,-420223,717871,-441204,767557,209500,461912,974214,42496,-323394,301226,543034,-100772,47843,-39855,1044460,551836,54838,-171117,61034,478433,207803,-167510,170857,21,51963,17364,48900,-205099,521079,-24986,-107879],[-298770,-346959,263156,397054,267848,67469,-228134,-142916,-226377,330556,785497,-274294,89588,81973,-147895,-479450,243163,678123,109812,-485165,-727169,-714514,31173,246966,141438,-645017,95831,1004416,-54028,446858,142922,-539443,-802849,291502,-462721,133531,-557729,-162878,-205773,282695,607929,-30804,-17911,-890833,-838229,-10297,529926,555186,-187374,265663,137278,252325,-524315,-77892,60700,338628,31840,59668,57134,-187709,186210,660893,-16826,-140556,520346,-54235,353784,491606,-379703,165825,195430,-136422,-729991,15370,615043,89585,-405605,-380729,-397268,-327543,-789626,147492,752460,38259,-430244,-895834,-476527,-87291,150466,-307553,-209474,-77913,-468538,-139096,-462344,-268483,328953,-242959,299889,669893,-116897,563315,326178,294878,-617467,106774,40847,374918,597141,841858,130280,-840174,154128,1007779,365650,523612,-418899,-280860,680716,665005,-139762,-696728,-401096,-299087,221878,661638,151546,-109460,192927,390247,198071,230699,298015,279653,1045151,-392096,115879,777997,-115162,154697,252733,-17915,-10988,-344571,160929,168524,75800,-33357,-108497,-16322,626957,627787,1191575,-322488,-412776,-26035,47137,743195,340800,-190133,262094,93396,-745544,-692673,189096,-531382,-296107,-173062,-364291,-406404,86001,326657,124127,-711350,-137453,-232869,-626731,-1121631,187518,-57923,942266,-664447,541530,246245,-426536,25850,-310861,-260645,188162,29687,-455249,1047495,440864,342730,-161564,-44383,446010,122551,-337115,-299373,93220,543884,706046,327723,405012,-415813,378583,-221154,349564,-70856,-327841,-551802,-18123,-314692,8638,-154941,-84619,668778,536910,-998097,209131,672921,-169764,-125545,-485312,-617065,-287841,-16170,522178,301413,-174547,-33266,-898963,-636325,-1246962,-297253,87371,-92133,-349195,-122084,-547803,-498192,-289031,742450,58874,727094,-31223,116416,-641798,428090,736700,623842,361831,408315,421194,182260,143299,148763,281770,299181,-305407,-504740,363168,184584,-101285,294194,-88637,-242355,-919332,-177526,31154,459794,315657,138102,-387378,18134,-484691,-427831,671929,454984,-966244,-44001,71906,239782,-859082,-494727,-48826,-818141,-272110,-771738,-212826,-200298,805907,-63728,406546,-89992,437849,996653,742284,-262160,195455,-777792,324519,618115,-201392,-148534,279467,-621134,-100655,600083,687573,-112818,13109,817553,316829,233145,-47415,-38020,-29540,-287754,-236465,192597,43531,-1120048,122408,404427,-623662,-135274,21740,-918262,-231385,-237901,688081,395425,-496002,-55358,-733311,391823,-319425,-228789,-534289,-165542,787042,1190343,528504,141603,615610,-27220,-200319,-848902,-197968,-860683,871015,354136,251360,29946,547365,257051,515776,211400,-95596,211428,254888,143053,-381585,-497802,-458970,-815378,-368876,-557919,-402777,594786,561811,113468,45316,-395842,-32737,-589359,-149136,91940,-357675,593885,292651,-291372,143263,482184,-41851,153680,-254495,-510534,-39495,-981987,489464,805106,221031,-105258,336582,-501023,119657,922969,60892,-151541,-167214,130084,79400,286052,68253,-297515,-113731,-455579,-220141,549061,-735736,-298273,160018,-27074,-30767,-202123,-279842,68243,-593297,-151283,696242,-289508,-598641,-458627,11030,-670618,-676719,666314,138031,-199576,-894112,7853,-196322,-485730,145828,-227840,-634845,-435003,-57460,99253,-93385,1223287,-20376,525303,501744,186145,111767,55989,159487,3984,17553,-172975,258778,240414,-144130,136454,-638868,338947,541498,577457,-816182,-21768,529775,-114833,-118828,-487995,772060,-341454,-153066,386838,-774847,-696337,51569,-157126,341866,-400917,-300025,240611,-280563,-18533,524522,175951,142685,-81685,-406086,689439,158709,-206041,-170407,-324979,122553,-134888,-804895,-889031,-609002,697676,572370,-250394,-41804,15293,-573279,217782,187950,-95821,-236381,-73599,-239893,-1066383,-901904,434427,578871,32067,-370784,-836331,-274461,-401231,190874,-518497,-333664,-161550,567494,877564,-371643,410804,-218244,513533,535090,176989,-626033,-94412,-28750,-54209,-773537,-511920,368497,428404,-159260,298350,-916655,514552,-334797,454770,61119,-712054,511329,332885,611310,-572223,-811114,17728,-225050,152731,217854,-248216,-1293887,-66734,41648,320998,384680,106228,-506403,-34985,236165,7908,483944,-599679,-794412,-152597,403366,622226,288039,346926,-198111,-274336,435097,-181438,-227279,-549830,21353,-269028,-417748,-338556,96817,2318,-79055,-269264,-642851,612305,-937638,684116,326903,286678,603043,-837636,-175647,181824,454430,-456373,-87617,560208,296370,343397,113456,443287,-677248,-571380,-85253,272857,-418936,-513542,-176988,-677148,479388,361626,-591098,-472414,-901542,-760371,810665,-632091,-138868,-396739,-56460,33488,-382799,242081,424336,845735,824519,-163215,-314908,-696362,207629,-206494,-307189,-204532,-685826,-561262,-302109,-144041,41776,727162,387490,-744548,316694,954205,671960,-496236,161855,328337,42040,-62748,515398,75677,-166566,-55320,-364534,-132869,-121940,354231,561349,349328,-12777,358037,234841,-301767,453203,526577,1089890,536167,-112274,401263,-28837,-120349,-937532,-211964,688191,1081312,189588,38287,625403,-381919,76265,756203,-261461,-292408,-60918,523127,653523,-224779,779444,205099,367687,264992,-260109,90430,672857,488308,516570,366996,-659809,-153960,-215415,567663,-184146,114798,279149,614863,68293,216040,601091,298953,-215325,-178758,-445558,250694,-664732,314283,-323850,-664384,43775,-601859,328229,-225988,450825,137298,258424,239293,711928,-274084,414417,-97295,113482,-326458,-68954,82975,-519487,-13899,324081,516245,97904,-341326,154616,-88925,-380862,97813,-110980,-301923,386262,913128,-401818,-280902,-426544,137590,387400,308501,57961,-161993,-379215,854923,355045,279596,4427,-81819,-285107,652809,2622,-507691,-232593,-79146,-297541,-1017573,5664,-796922,-1098723,-71737,-60516,-707793,149500,-138805,-412312,232523,313986,-55442,303619,545819,525773,455701,-84798,-820833,-291953,-98019,-312717,735244,-276731,-534131,-288893,-676710,-907918,529857,767126,-10000,-38297,766847,39154,-230780,-284995,263337,266043,-166648,-1369019,-652141,-74535,-479394,223155,231647,46498,281980,211385,49688,-208727,506686,579545,113163,1054413,574398,-385649,-540509,313553,260037,467609,-17978,83996,49000,609971,106427,-22297,577083,321460,-510651,-251542,-328127,-169256,-284777,645502,735968,183345,250478,364555,-25780,-627745,-542980,-765016,-54296,-331554,-818512,-229134,-615661,-225988,570618,618459,-65212,-319936,300713,-87075,461671,65987,356079,-114461,554471,-379865,-69382,125908,136238,148895,267634,702196,-526888,-9166,-249154,139941,-626100,-199399,-55556,626000,1164211,-44334,141170,464199,422561,781443,-460223,-344605,-254933,-362626,-187299,120721,-1455250,139490,-369473,351663,789594,256386,-5363,673093,-624768,-565803,267542,284260,-182862,-659920,407702,-566180,-74367,-205052,-577360,-174185,42578,148216,-208725,52163,354966,-78438,-267529,-523793,22648,-186067,-1151636,-1381501,-409601,-64361,-265949,-315971,2781,-120610,-801219,-143111,35508,-193300,201427,-511886,561489,642579,-274523,129236,398859,-100757,742297,-382291,94950,-604552,-210970,238691,-167627,395846,-327130,778393,148723,-42264,253312,159967,186983,374257,-283997,-764673,-476923,-426142,442444,-261182,1180278,-254200,-869288,97319,150199,-610211,-261055,92741,-56782,289686,218579,-384910,-320571,-134512,-301685,-305479,101406,239035,497328,28276,350048,-59640,-180993,554160,-652638,659169,279121,374402,881533,-135198,-236630,446577,656647,-99707,102992,209022,917890,444093,-60393,-280591,-112832,445471,62385,-169868,428645,-4481,46071,68929,-138536,-173436,556551,9781,-79179],[-172891,-376343,472602,327754,410266,236267,-276915,-249635,-321763,257455,784181,11683,111579,-155217,-162153,-295884,226763,657631,84106,-514709,-717301,-802249,92646,-7804,153527,-478287,-44298,704609,-210426,472677,223470,-338414,-815355,-39936,-449712,4263,-562343,-60975,-61504,623432,622578,-242278,-73851,-890333,-886850,249370,738651,366263,-198795,146113,279641,383652,-487855,-21243,70340,422292,157907,154481,155104,-96180,3447,727826,290435,-312034,434187,-213951,322213,60140,-502189,221049,369014,-66807,-675136,-57611,225252,-121356,-295959,-465879,-442191,-389930,-486807,189533,523583,164439,-156708,-332872,-202174,66668,73414,-41114,-26132,-3306,-639408,-251291,-551643,-373581,335453,-118616,298592,862003,-228476,455681,343429,375507,-311818,-31173,32266,325921,449249,646977,-14592,-1042235,205782,986459,146676,593482,-54149,-17572,597818,826383,172010,-565215,-234239,-392021,55224,517025,295947,-188772,-10615,368353,304832,368105,639533,409279,1183792,-408510,31717,721638,373287,306439,321961,-210721,-115716,-458537,234949,405720,133059,-190900,-47251,78390,624234,684590,913470,-466259,-145630,-36834,-19461,832082,96609,-99853,236767,15199,-681264,-874370,-7170,-690283,-228334,-323186,-486652,-550174,251512,353903,245567,-685629,-184164,-232205,-616467,-762848,325679,-260975,697517,-328593,396628,161312,-319701,-18984,-266430,-278941,247028,28625,-386689,1297773,297488,434831,-319298,-81016,530714,58409,-45715,27990,137458,457949,736114,373686,557184,-622552,243714,-136062,411814,-155931,-190406,-635485,-9820,-314323,-128367,29643,372169,711260,534717,-556771,67208,277928,-223161,-163435,-629071,-696305,-337542,42866,798828,327861,-103172,-159259,-1054831,-508811,-1475598,-284774,-22839,-174730,-176737,56104,-561041,-222219,-257456,790571,-59964,929555,-101919,-66944,-180231,438533,569197,751789,242269,337572,344718,-14103,83553,342071,139280,443139,-31431,-274263,115111,256034,-160606,395295,349113,-75822,-881960,-37325,110451,605057,189208,62152,-10183,92910,-816383,-280484,530874,199826,-778119,-8573,-15462,131903,-1002615,-756741,-136428,-857486,-366044,-678563,-14111,-37772,935362,-84749,239445,-44589,627257,1029435,715990,-164306,274185,-805358,307846,677894,-124271,-9686,465741,-505710,-279108,611534,574923,-232134,60753,766300,282071,91877,-7596,-71947,-113821,-352884,-503522,264140,67181,-899351,-64,210567,-675291,-172408,162926,-391591,1923,-215195,592683,381730,-514544,-37876,-1046398,418543,-157099,-183845,-536144,-80645,979267,1428515,571860,107149,673233,-182989,-744740,-908286,-179060,-818145,902830,332606,368830,234423,607771,-161306,-4029,170953,-296535,116933,314993,362189,-457891,-506688,-508394,-714522,-428134,-623749,-219759,545885,478184,105789,-29771,-366802,-230998,-723270,-37848,151722,127915,361573,92446,-244802,18266,669631,-9727,226745,-388360,-699137,-348035,-1057834,482268,533711,179773,-153616,289838,-663132,58577,947962,87000,-220995,-87457,-3969,72845,380839,-259470,-282041,26661,-621442,-511523,533757,-717875,64983,272248,235163,-81835,-215917,-401614,12932,-470551,46020,930677,-552179,-724560,-434228,-320214,-533465,-428035,540583,197377,-18996,-653434,2399,-382499,-380964,264095,-15446,-199517,-344761,-227467,86821,86854,1634558,15616,483074,831055,238685,146317,102375,105392,-20763,94445,-381841,-7743,118997,-168277,59486,-654476,247079,646098,382240,-897850,-278743,428567,-516368,-385576,-659144,791943,-421092,-69091,313988,-748359,-661797,293353,135505,332685,-543143,-230222,351553,-633108,-244699,472370,-93166,196836,61435,-250078,573324,48602,-277399,-104748,-432736,-104360,22979,-821570,-730481,-640087,620313,687281,-390596,210388,129589,-302164,393491,33654,83031,-286385,-141004,-376728,-1143982,-676035,510670,916955,-52818,-209514,-757531,-85152,-502923,-214647,-1183565,-451040,-251399,518982,826161,-458793,339637,-398966,348900,351192,242406,-526933,-249190,41981,-41065,-973132,-387886,378921,187726,-244234,255520,-623473,535432,-75648,497625,220665,-489866,269480,-317823,787820,-222682,-666230,-27660,-104663,196601,192823,123129,-997033,136419,128570,142057,315655,108679,-158500,168758,37046,-106322,446482,-428348,-711564,153675,615475,408957,316006,-24556,-327991,-1032,321615,-185419,-492651,-522618,-1142,-108247,-298298,-73699,210676,131921,-58247,-94785,-447879,703186,-985720,578663,342315,149265,742123,-722124,-170772,65637,233379,-274629,19593,642007,499286,424827,-68349,666978,-672840,-521501,-256784,336929,-356664,-552523,-379670,-698498,507153,501200,-499808,-677746,-826806,-669676,858821,-694565,-343920,-34277,142204,193761,-276503,273181,366280,955236,892824,11571,11779,-627962,-237468,-351549,-437409,-212693,-645196,-567236,-370089,87685,163245,371510,478915,-1029645,419057,922166,645104,-268417,248531,394538,10775,-97889,604679,-188530,-52111,-152017,-124398,-88206,-291161,24374,323653,582859,-126907,75437,111805,-324387,321249,431842,1240812,493628,163933,368579,-31630,-139173,-884120,-209882,542645,949153,489916,280237,437126,-303200,48084,697281,-70692,-96583,-340298,586091,425123,-417901,677684,256743,219062,-225591,-299678,300653,635051,339069,480790,21377,-420784,-151124,-360566,123865,-348356,-21582,76166,677214,184001,561094,594509,233255,-344190,-388179,-446687,72360,-641214,417975,-237575,-742880,117236,-879853,3699,60334,415405,21115,203209,457147,816150,-125517,628101,-112330,276072,-255578,-144488,17794,-631837,113750,417894,483241,-60464,-427839,17016,-36099,-90602,-77333,-236324,-126962,519686,981004,-220725,-494625,-382025,-51126,572843,365772,52702,-8499,-569419,1023371,366379,186050,-10505,-86158,-215855,641165,330419,-439891,-280477,-112688,-174414,-933248,34772,-768209,-1331814,-209383,44260,-455251,-110114,-130833,-306078,-192520,-124947,19227,563764,522442,596154,498829,-71419,-860868,43536,-207588,-543957,791418,-184333,-547727,-399805,-618741,-260320,631252,596348,-36127,-188177,678511,-42165,-181316,-94958,269150,313714,-108618,-954801,-657572,-48237,-690019,278191,354549,329474,-25165,-11860,-82525,-314400,344640,487227,205749,1113485,468895,-135356,-687034,274760,274207,638368,276423,9722,-228497,638958,-36944,-131856,784684,560302,-210947,-294021,-579858,-24458,-148499,368592,444585,12480,20635,290929,92884,-465335,-307287,-823505,153247,-99928,-929567,-252966,-669626,-186342,674141,373515,60394,-165953,294221,-41405,703527,-257126,271363,-102853,492777,-494889,148173,-83039,-66619,91979,200552,605711,-595220,29608,-150225,9476,-752332,-220024,-79062,798556,1283802,-226108,40416,551770,448860,688362,-732188,-463218,40680,-133825,-344696,-21128,-1406808,152288,-427747,466749,823851,271192,176105,369673,-736912,-573221,93018,-44445,-259598,-714414,-67725,-669605,130703,61588,-761569,-204676,-56358,118861,-143388,95992,418247,-98683,-347257,-571742,86815,-80531,-746371,-1015166,-141558,111574,-409819,-307352,-103597,-154289,-652257,-150182,-224176,-188569,13629,-520799,498315,722861,-501468,106809,480198,-106206,856121,-530862,-126836,-335700,-182442,331262,-177237,250747,-256819,748127,-1689,-102023,241563,164202,255764,285206,-371699,-780874,-211665,-290633,533202,-414931,974881,15508,-755269,105461,193517,-647003,-294013,33583,129984,253682,63200,-417854,-128513,-159466,-260577,-175009,13992,218460,436956,-20599,437161,-153038,102701,350095,-711133,372299,333094,303204,611406,-274384,-137749,511572,659235,-63873,166603,409719,800657,354765,-205142,-305016,-265914,315363,-169706,-124520,734718,-7612,59262,154187,-288900,-125113,509049,21301,-76250],[-80374,-320667,776639,259076,465442,395092,-244864,-284901,-400895,207801,715994,266657,26033,-347626,-177619,-102113,236998,695989,159285,-451855,-625853,-822960,74606,-378215,179279,-270261,-159027,435943,-355117,395476,300399,-118937,-775234,-302307,-210713,35806,-539848,19332,125981,832599,604948,-154727,-86922,-617293,-795936,472361,835386,335536,-70063,55355,502127,590726,-406177,-72316,38412,489953,295425,251874,316558,85905,-170984,685598,239107,-378387,252043,-299236,227214,-361661,-410470,265416,546039,29588,-553798,-217584,-251558,-258016,-222864,-513752,-508372,-403226,-286667,117746,200106,291983,-25387,401754,171125,270350,-84683,123992,167029,-20055,-765586,-413255,-501693,-515775,253422,-31009,231904,1102715,-402675,339314,431506,467721,-80754,-127016,40222,365644,344192,542686,-152852,-1233939,235489,944887,-88298,652819,286693,104017,449266,720393,272348,-462314,-31961,-413320,-46029,352633,327336,-276958,-123926,323177,360985,405106,954899,390390,1098452,-300832,8597,657981,705539,412169,362949,-483243,-310792,-700294,317260,609812,207410,-293079,-15164,121236,599162,651527,359347,-525435,132294,-42134,-40335,775554,-85497,18873,280698,-61948,-570902,-990575,-137760,-827203,-244632,-369941,-518610,-586885,370363,403950,333213,-578517,-157289,-200217,-569371,-475692,320797,-429861,440684,-73255,230167,55101,-278923,-154272,-189216,-234970,213652,132784,-266583,1422676,61770,421924,-476282,-57006,558275,58491,214011,221576,132063,284697,756030,367188,656413,-736186,110631,70940,327999,-283381,-92269,-669135,194040,-306524,-336630,71185,559381,588595,467707,-171516,-248001,-84685,-249983,-249784,-601028,-742150,-413259,-69023,876356,410487,13737,-281921,-930162,-304874,-1262611,-283647,-185313,-321721,-16681,205675,-557246,52708,-193542,658575,-194552,901195,-91094,-265180,164505,453308,406593,724937,34077,297094,292965,-190630,-39706,482901,-61806,519530,187960,-175795,-101203,218233,-253108,390150,764635,88164,-798730,37821,139239,529376,82606,-141668,215347,103492,-846804,-164403,320370,-150514,-435069,68587,-156309,19920,-1136379,-845459,-273621,-670552,-422551,-460947,93142,145408,866749,-148845,35368,96093,736222,926219,697846,-100615,313360,-792712,261499,625836,14795,111196,521507,-322954,-472188,537020,341306,-328470,-68033,661678,253280,2327,77795,-137259,-219363,-403588,-736071,270602,106004,-620379,-90235,-38057,-613463,-232726,192181,33409,290921,-182928,265443,263263,-494768,15826,-1224906,487662,105303,-104516,-488610,56582,1047665,1503444,521787,269776,647118,-357260,-1248185,-858198,-125524,-664038,799370,299081,400734,361917,624288,-396788,-429018,127371,-431462,95437,376228,396329,-552704,-545105,-591766,-563000,-537452,-670590,25990,445860,359573,75989,-113324,-280745,-271831,-483918,175371,262516,368466,80064,-29941,-144377,27770,935294,4773,95196,-745996,-882770,-597291,-1004384,496469,196655,54832,-217633,197185,-828381,27827,904682,143290,-311278,-72204,-140393,35184,438904,-591695,-112306,130119,-636280,-732672,535684,-563277,485023,343459,447550,-205913,-291566,-429701,122230,-314804,99195,1015715,-765716,-877891,-396747,-720017,-351015,-103520,491414,353213,267774,-274431,10104,-527769,-333163,360035,174480,213996,-97458,-324489,138012,219135,1554018,690,403945,956189,145313,141808,137649,58732,-9476,124940,-506149,-255032,-25291,-176945,-12916,-671191,101127,763483,177747,-882962,-580153,313782,-964831,-661467,-714779,684826,-512524,6233,147240,-626558,-593938,510923,432465,263270,-647237,-134237,429348,-848662,-290402,282537,-405852,262496,281000,-63696,359437,-140541,-181317,59735,-390041,-312037,132261,-664897,-309079,-560586,545140,699756,-485445,323596,52058,-97156,470974,-165074,138950,-330219,-258400,-530603,-997018,-202306,497968,1096764,-245139,-72824,-559688,158417,-364477,-478423,-1446628,-528740,-309874,444348,598774,-561842,176743,-487216,207218,-142651,263855,-297182,-289923,201505,13671,-1172547,-99779,456895,-96556,-291300,326246,-361817,468745,238461,376668,279076,-223130,-5812,-939577,827374,56212,-324432,-31648,53579,221509,221698,420147,-532123,323286,276850,-121857,203951,153724,310101,326467,-185209,-216140,224623,-235291,-567055,404523,596357,169091,346605,-257930,-282289,267901,215672,-71089,-657081,-359535,-9945,137851,-151026,130361,270028,307627,64179,19328,-231611,720176,-926034,277200,326566,32727,773363,-453694,-189258,-56533,66852,-17876,101789,695948,700100,434827,-335617,769013,-614629,-508692,-396739,385771,-340056,-533255,-484945,-598450,414615,411934,-365247,-864618,-539058,-573452,592733,-663558,-433608,239101,250438,274802,60894,310182,225625,915541,873140,163198,337921,-456338,-571244,-403097,-518204,-208284,-540092,-471582,-396547,280936,277619,18563,515678,-1025926,469443,767422,541037,-67805,312875,330486,-15931,-138141,700401,-470382,90626,-221624,119651,-91641,-457366,-437430,-25735,731116,-259097,-158667,27063,-320500,102428,352366,1241590,357746,304809,316684,-111240,-297186,-740227,-164154,365112,815955,796988,468089,193236,-239555,53109,685924,175234,66125,-679352,577191,235959,-447471,441892,346330,27663,-728214,-351629,509360,496002,199646,370217,-332941,-156809,-74929,-455847,-236477,-559368,-138027,-102249,687473,262466,777658,525207,106010,-498992,-685971,-499547,-62974,-591504,315793,-109763,-738125,141872,-1025158,-381106,124170,246052,-147331,78435,553113,810412,11788,715497,-108907,187704,-187647,-224633,-125496,-683142,203871,472002,403423,-300045,-481448,-56260,61152,284011,-178951,-337143,82341,515660,763745,6267,-758505,-336368,-207838,725704,213237,-5277,68498,-706914,880287,299749,117620,-72359,-124045,-160363,645927,615102,-360049,-261502,-109360,38607,-725374,90127,-567517,-1278412,-357208,2786,-258922,-425781,-61959,-109341,-647038,-535498,85233,788855,483109,627000,448632,-118018,-858997,398894,-280465,-591131,828507,-51038,-474193,-469940,-512869,373947,598579,345876,-74587,-272827,466620,-113824,-129605,103518,231412,307836,-48785,-612935,-591382,39122,-804549,250818,353986,356910,-261533,-272757,-41855,-390147,167913,217035,238440,1014187,270236,177834,-724278,155409,189427,717892,474784,-45799,-481698,560968,-245932,-310901,930162,618896,118097,-213219,-774620,-40835,-89206,2364,164875,-7747,-37788,321565,228685,-286516,-107376,-879547,250667,87062,-898227,-290207,-646125,-40105,729148,128050,194742,31677,245424,-50048,701861,-586021,71276,-66528,442291,-518193,429537,-211170,-165715,109954,98599,261765,-570941,75921,-88564,-145798,-823530,-265693,-102424,868467,1269580,-202597,-101317,571112,410187,482535,-918069,-555548,202188,53952,-493390,-230068,-1070342,241341,-517657,487247,670015,245298,343357,175940,-790210,-539113,7824,-250348,-393753,-623193,-440156,-657726,293196,326532,-749749,-141620,-174248,87284,-32988,89347,309488,-139345,-446858,-590735,120328,-16573,-318721,-597062,187024,430006,-546245,-316353,-210541,-150540,-374017,95251,-331719,-311197,-262477,-640705,375856,701100,-736647,-126226,535176,-163599,663601,-667143,-228666,-7938,-138774,370998,-92109,190775,-137885,733053,-98139,-81540,322952,213645,274815,49782,-379770,-751213,-84015,-168340,588687,-538970,597115,284654,-554023,47903,158179,-570929,-253574,-86058,262643,112706,-43487,-330559,50801,-143343,-193412,-100870,-95872,169751,281277,-86461,420713,-50213,388692,134569,-621725,-15807,356945,255499,267273,-295848,-58313,493864,567855,-4046,199659,512428,701366,335863,-322081,-236653,-365314,116765,-415721,-55523,1037556,-4303,41128,233204,-359528,-67935,380486,-20494,-107649],[-50870,-195896,1076444,219359,438504,509017,-147073,-227150,-438874,184577,602463,447065,-114285,-439002,-183431,79707,287855,726121,303841,-324833,-468405,-727834,-29140,-773184,198605,-107855,-197502,202809,-476149,229928,363314,80274,-647981,-421190,99779,197362,-451413,46093,285886,854840,567324,161723,-50636,-214889,-599832,637773,765619,446843,165991,-33250,733781,751776,-307440,-200418,-36164,586189,437832,319030,486871,323392,-293081,541077,-138207,-384034,-770,-294397,103967,-570656,-142016,292816,655940,116977,-390735,-349173,-627827,-263232,-209267,-539262,-576629,-375853,-237466,-40406,-105147,411604,-43645,1011435,512558,443238,-259807,180400,294903,-120193,-841818,-611281,-419057,-667792,81737,1315,126839,1275536,-576240,242016,546884,541821,-16185,-186248,56612,491696,333633,547833,-258625,-1363121,241987,898627,-306588,675104,487720,23513,284327,391379,168126,-382020,114222,-406669,-73126,200934,188990,-346674,-141694,255989,335634,328979,1102871,186607,835794,-92679,50853,605838,727530,440354,365618,-834956,-603422,-973311,422637,710107,239930,-324044,-28728,99132,574542,540201,-260610,-479211,352420,-97319,-21344,589631,-158333,139279,388410,-120883,-454275,-959867,-177967,-906898,-348022,-333069,-434426,-519687,414622,469660,353674,-312836,-66115,-152360,-463837,-382600,163442,-528765,258755,13231,70482,-64179,-337195,-305183,-95041,-155701,112414,305332,-114256,1367208,-189165,320746,-543172,68722,522639,73234,366585,263162,95218,102050,805698,315009,681116,-728456,14997,348612,140257,-421270,-56632,-651103,537897,-269198,-544024,-38385,420738,353324,364938,-16535,-582812,-310108,-235359,-369065,-475218,-792639,-503495,-280173,782358,521929,153934,-411368,-671156,-121634,-742095,-327730,-375809,-524111,89335,296099,-496778,324286,-81984,438904,-289083,666780,19667,-446067,299097,471376,258281,528835,-206649,302573,274053,-317191,-195680,561885,-284828,515294,289326,-169841,-255158,129767,-377104,257994,1004885,205977,-697361,47357,131837,239507,-14148,-402786,224777,54825,-547569,-87756,55920,-513542,-59215,149641,-304805,-72465,-1161919,-701895,-427821,-336556,-425081,-203619,55233,278724,634160,-251948,-163198,304387,778133,702650,659540,-56881,326735,-717412,225858,424297,144955,172876,448310,-109199,-637246,390886,66184,-404729,-352845,514416,230520,-7100,203598,-242801,-311421,-360489,-863650,232781,141756,-367747,-154581,-219040,-415305,-300137,46226,205428,599514,-154959,-186322,107348,-430905,85615,-1181383,570252,358271,-16746,-435907,221613,962056,1344391,379357,529843,576617,-443651,-1409607,-746682,-46098,-447714,601798,225212,314448,388403,604127,-377105,-628619,90071,-464176,158638,419442,227732,-654815,-593360,-697976,-381900,-686208,-721838,231058,332923,240835,28457,-210753,-163343,-196556,59680,416511,368087,327436,-169158,-30556,6683,170573,1105579,-14339,-264733,-1247963,-1016141,-680656,-855359,532258,-117712,-127171,-288377,72291,-961755,47914,803790,221919,-406078,-115097,-255911,-25917,441298,-789995,167536,180585,-522795,-852801,551177,-306223,818463,371187,593469,-354212,-410523,-327388,390658,-186541,-21007,939924,-842354,-1003334,-347936,-1078979,-216581,168738,532422,573373,587440,37513,7689,-562364,-325342,392433,304911,438440,213250,-330497,220889,246054,1037723,-19103,301575,857694,-92087,83292,179242,55402,31587,81086,-514134,-485319,-170605,-194089,-89625,-675735,-77783,812089,-29645,-788524,-795199,215382,-1336914,-871517,-670515,440868,-594356,46841,-56992,-461821,-545832,599573,630830,163185,-651015,-7029,422517,-897592,-171818,3574,-682207,276824,481169,102185,129394,-391293,12862,282649,-168443,-467906,184689,-358304,201948,-400566,443939,597243,-506710,283788,-164621,6544,393931,-343573,35569,-366362,-386751,-683070,-660252,350787,403548,1047023,-464231,42127,-299771,370907,-99490,-490071,-1207911,-518125,-308512,354266,293031,-681355,-43040,-469098,113688,-693455,271725,37806,-234410,337889,87410,-1256916,259041,558313,-328322,-280496,489913,-302947,350644,518409,102836,219908,-2922,-224958,-1243895,689727,171219,165382,15562,199996,206943,298639,573863,-75482,436727,465193,-385174,86080,225177,715218,372660,-407816,-300644,-172325,-18346,-376899,524182,410721,-1095,424252,-339771,-58795,432747,84859,122253,-706732,-122180,-28752,403252,-38947,223010,248793,489348,256314,83653,-54093,698797,-792638,-120682,268562,-23233,694925,-76703,-218806,-168111,-26320,237896,143033,719764,831023,361507,-648829,729071,-508268,-507347,-489223,409928,-364086,-479101,-486925,-371489,235146,157499,-218179,-958499,-186121,-503210,149673,-536354,-393324,336376,237279,263968,597373,355972,34609,723769,763879,280279,562405,-246523,-685189,-347730,-511707,-110519,-397760,-321048,-377953,399666,343112,-248539,487801,-662867,472307,514333,349451,54125,355060,151608,-38282,-155416,771930,-679617,201863,-254748,287534,-138160,-580539,-875574,-343365,789784,-382203,-286734,-38186,-297542,-155529,318217,1119011,147668,241818,270016,-228929,-545624,-529208,-97093,220326,732420,994189,542218,-42579,-188286,44111,698390,378586,129590,-952620,470322,122749,-321448,137121,437583,-151878,-1082970,-422019,628208,264391,102421,239821,-612566,62148,47647,-464025,-400928,-708203,-142777,-185875,635941,306312,854364,497026,-46794,-717578,-969212,-575610,-98728,-523047,48080,37092,-653127,93574,-1009509,-707916,-10865,28259,-337005,-48858,504210,643688,81382,620910,-43118,-80079,-157581,-319347,-316968,-684520,205136,462579,305472,-564161,-459850,-3493,171639,644774,-132579,-383534,261209,371946,300747,158370,-1003155,-314729,-301418,776932,-208606,-93843,55699,-771146,420689,161114,73128,-157342,-189792,-153875,700950,791555,-271173,-204225,-94179,231514,-436120,167382,-228122,-950329,-452529,-288983,-172057,-748271,54001,131858,-972546,-774036,135714,909064,435954,609744,327015,-192551,-776629,651652,-332898,-458921,851285,92714,-334348,-500341,-396941,686565,479476,90764,-96585,-261862,221500,-152841,-89561,233082,151618,278296,-22402,-424960,-433537,275769,-744943,162635,217000,96541,-358356,-503914,162625,-423742,27725,-148358,211688,753264,54808,446554,-637069,22342,70001,696735,519955,-78920,-638345,395549,-478206,-525328,984861,473739,364253,-60389,-862529,-201512,-95052,-292705,-47452,108340,115364,426857,361551,-133820,14987,-925766,212953,196867,-794948,-356957,-549431,191960,714971,-90084,296092,220913,153153,-97844,480024,-788175,-171337,-41720,428875,-399836,710633,-220481,-175792,160424,-71348,-169142,-462474,92702,-88279,-287186,-861399,-275566,-101890,806210,1042430,8076,-255880,535187,331704,219336,-1011200,-611814,160872,115224,-556481,-433244,-631664,343338,-618803,376825,363224,171725,450447,117317,-776332,-481492,9280,-285291,-572651,-427642,-669280,-544398,353474,529198,-484925,-56542,-270833,71457,60098,27315,68369,-180537,-523599,-559646,122506,39628,-8787,-290716,461470,788291,-636421,-337834,-300989,-102286,-56335,520433,-253812,-545260,-533059,-806803,222825,576084,-893195,-458599,559737,-252913,186213,-805270,-193995,301369,-81189,358066,3367,180648,-21407,685554,-127087,7633,462590,305728,235364,-195643,-281508,-649155,-62856,-74533,597469,-567355,215554,486548,-324957,-34252,62910,-423874,-143728,-159384,314484,-39383,-86690,-165488,192237,-26360,-124964,-72518,-178446,78637,68675,-168896,295024,192699,615147,-67245,-443431,-367129,348056,231323,-31922,-159054,-20776,402204,411572,50837,168648,515182,628607,386841,-343776,-100684,-387700,-90346,-608999,83,1229058,5268,-50868,262433,-340982,-9572,198476,-108722,-164948],[-79486,-39251,1235403,221277,346516,561424,-17780,-89227,-416880,181838,479006,535412,-237109,-405707,-166827,238298,370437,690579,445781,-181309,-277035,-484926,-199824,-1063858,174958,-45066,-129301,1460,-560305,25521,415046,236403,-440329,-391309,317508,406126,-270325,10968,352217,706110,514282,504492,23406,127137,-362826,751498,524773,603170,441346,-151761,884968,770614,-212157,-323332,-135309,743777,587010,344444,620248,548628,-352731,324810,-649096,-376030,-272395,-221335,-4523,-496461,184922,289840,656040,164849,-213278,-353805,-764756,-125571,-249590,-552790,-618511,-319420,-304568,-215691,-303028,502346,-159815,1260211,709260,519740,-369277,170530,303138,-257605,-852207,-809990,-421136,-801387,-130986,-10307,29974,1232886,-664134,184579,629505,569486,-106763,-203706,78592,654371,442336,639592,-307312,-1366578,223376,857435,-482405,611743,477104,-238934,149488,-28483,-51715,-278925,156111,-429637,-24544,85087,-122080,-375514,-101120,175985,247434,172253,993883,-161504,519883,166377,152721,579910,455218,376428,313647,-1189142,-943745,-1136499,554092,655697,174766,-277190,-88377,26642,569269,388159,-698717,-341840,454095,-213082,26312,334991,-127797,239882,538051,-139436,-335978,-745264,-131912,-928321,-501738,-238625,-243784,-373807,382921,532537,293987,154354,59936,-103607,-284333,-430749,-99434,-543024,178675,-52545,-59712,-179247,-480203,-412233,-13505,-70030,8580,485532,39389,1115355,-372985,179092,-431253,296820,415918,38270,376546,195261,57324,-10091,889776,227278,620622,-601283,-15252,607088,-71379,-511154,-80989,-588860,906540,-188929,-666697,-264952,47505,94834,248290,-116810,-792920,-372007,-185314,-484521,-349891,-834762,-578802,-496027,585627,606286,286942,-545332,-418989,-17775,-165208,-432663,-554207,-731770,117408,313896,-349434,584267,80307,259248,-290561,321426,210454,-567611,212361,477849,123965,207343,-393916,351084,257262,-382345,-341992,588437,-484738,442383,266167,-185262,-334039,52817,-510527,32168,1008008,267111,-610350,14811,119966,-146062,-96040,-628363,65060,-19105,-46620,-38905,-221518,-786616,245442,208060,-416324,-130218,-1020288,-337488,-552452,7168,-364999,6055,-111124,298593,301771,-379649,-313500,522234,765763,414658,600899,-10055,324591,-580150,233333,111809,204949,147879,295235,94262,-743864,201831,-149269,-465890,-712567,340059,208441,61673,353770,-388877,-363319,-194924,-866908,174027,156392,-190304,-238023,-245617,-105249,-346614,-262275,131801,850567,-138025,-590480,5880,-308900,140571,-931548,605300,516709,54275,-417118,375681,755439,986751,190923,769680,511461,-332496,-1109192,-620357,35093,-237995,377565,90000,103664,316146,565726,-152981,-594462,62428,-385415,283873,422896,-92988,-744352,-601268,-799861,-203009,-838874,-764480,320192,246653,147442,-25772,-317825,-38458,-100107,679751,595398,411995,104724,-320007,83793,174424,350334,996747,-79413,-771876,-1683713,-1034966,-552015,-661043,558250,-331116,-310732,-349189,-57768,-1025802,103756,660212,299971,-483668,-184456,-325898,-89819,392058,-759490,467080,185419,-343987,-869288,555927,-25587,945264,359056,673888,-469744,-513120,-115772,736725,-134568,-264894,749248,-745900,-1038915,-253095,-1293173,-175480,294797,609766,788328,823259,124317,-29238,-441231,-307577,345937,373150,417792,473577,-247170,295728,148120,375927,-4431,172819,599158,-404499,-13878,214460,101143,88331,-40199,-408809,-702573,-282508,-248660,-191697,-658750,-265226,721685,-227327,-650164,-810858,162638,-1508130,-946296,-532177,115409,-647496,35672,-238314,-334977,-553997,517064,652113,79215,-523367,139007,304781,-812604,40635,-277490,-843873,208059,574855,209229,-26472,-664604,192866,513121,191873,-558628,189422,23575,575743,-226051,263994,399082,-457026,136711,-393562,29043,178327,-436195,-188879,-396845,-474849,-783194,-226004,762062,253683,787853,-620033,139638,-50762,483562,169181,-269331,-635017,-396909,-237333,248101,10538,-799007,-245674,-366476,63897,-1036724,276165,415655,-137538,329003,147699,-1143006,565198,607587,-431774,-217498,680058,-502686,233976,693804,-236599,69476,117464,-317827,-1120788,387269,96598,667107,110306,300622,147840,401593,585529,183430,448721,650420,-552660,-10618,295821,909941,286808,-597052,-341346,-593418,229637,-162899,491092,164098,-9543,559924,-282401,276656,420110,-114761,314086,-666064,101622,-74648,594364,743,197860,145845,634225,462407,120855,44659,678745,-640993,-488410,166611,6619,535388,314628,-249960,-260456,-70482,386997,130268,699574,837075,212390,-924513,575162,-367965,-476375,-522847,417305,-402271,-421548,-423684,-73390,25705,-124675,-88963,-929616,65912,-454571,-274796,-325289,-259027,259403,134410,173052,1161948,408517,-156282,433637,587655,361369,609584,-59999,-552922,-200093,-388727,136599,-242979,-182289,-311691,431884,332812,-380913,404657,-64385,451980,223144,70764,92686,376140,-92750,-47340,-134338,797658,-750142,254466,-246323,324784,-201799,-634112,-1158605,-531912,778372,-462819,-310751,-121492,-270010,-375776,324932,951606,-89395,-17245,248225,-320763,-786862,-281562,-44562,140054,694831,1005597,495219,-213680,-136871,-21598,646147,459559,88390,-1045220,275712,81452,-110138,-149344,491465,-271590,-1206602,-507086,608079,-35312,62380,151489,-764056,192994,174222,-375611,-332532,-685046,18161,-141879,517374,321896,828018,584344,-174143,-987847,-1115223,-619299,-19864,-438358,-282022,173375,-512580,-15452,-843734,-851843,-214440,-129952,-488538,-93771,323727,308358,51610,354029,112399,-376117,-188231,-420416,-504598,-650935,91623,380285,214619,-778586,-371313,184609,266820,902654,78119,-363275,358779,136484,-259599,151580,-1140029,-315232,-324315,654460,-857199,-180025,-33511,-767344,-208953,-17612,22252,-229836,-262925,-208305,778907,814009,-179983,-154560,-109847,308429,-122700,241919,153875,-472714,-452832,-796415,-192150,-1009487,194439,353158,-1039279,-773465,172901,902954,389180,485640,160942,-245464,-580968,723888,-366485,-209173,851908,208708,-165785,-491522,-300427,586237,321252,-92758,-69348,-159414,14935,-151328,-52948,266701,53290,264962,-48688,-338767,-192901,689238,-497298,52764,-19723,-317946,-304050,-641503,426032,-397258,-39014,-469378,137736,399154,-114358,593362,-463186,-83204,-6862,587966,415495,-94308,-671384,189141,-678673,-708502,937527,183114,450816,107854,-818265,-427425,-132982,-377770,-167930,276745,441865,517794,467903,-37068,47441,-940716,59709,219602,-713417,-449539,-389297,468288,625223,-283300,327074,333294,6576,-159782,152836,-780847,-367867,-69094,453291,-142060,912528,-122680,-137781,176029,-288149,-480307,-283641,53198,-151651,-370659,-867563,-200865,-62534,638349,622528,287924,-383302,467275,243647,-35389,-1023233,-626248,-69592,18443,-491900,-561267,-269732,409612,-688577,128860,-10207,55089,464235,171280,-699830,-423788,58896,-186550,-764740,-207420,-767129,-378609,283500,629519,-16434,-16272,-309547,81796,57810,-70060,-218749,-203811,-538753,-473703,102885,123678,124338,-135888,593370,1027733,-661238,-357940,-355526,-20067,202621,963807,-48595,-778952,-700830,-950943,79374,371745,-916045,-727944,560131,-345588,-413313,-965713,-58234,537061,-4916,301248,34095,162640,49136,554368,-108758,128819,593771,420115,148453,-308334,-81532,-456772,-89882,544,549746,-465999,-25742,559878,-123285,-83261,-45420,-251218,14239,-73568,290650,-128494,-80246,4225,291810,191800,-77050,-66447,-196166,-53473,-142367,-255611,88948,454611,724125,-236108,-257643,-546861,315550,223849,-203367,116293,-30920,257406,228384,67738,61477,457464,592337,457052,-225644,55591,-321138,-236848,-715364,10339,1215132,15348,-227420,209102,-260523,42614,5597,-192850,-227137],[-128817,107419,1150894,248907,208857,555959,102873,83928,-331376,191371,377547,538566,-289262,-265179,-119814,373626,453781,573954,509961,-65340,-88544,-114829,-397926,-1144076,68285,-80352,39268,-167664,-599194,-154474,464767,338412,-201884,-263384,344872,562505,-11225,-70096,288384,464808,447982,649654,109088,265467,-150550,822849,167890,697230,682738,-314004,883429,620081,-135180,-351883,-223453,956539,741115,339189,689856,686159,-366312,80394,-1067023,-376497,-498191,-129286,-60416,-220518,430267,243926,548253,158529,-44924,-197773,-643412,104174,-315710,-555695,-606832,-244773,-414008,-328988,-355427,537676,-303073,1090554,724840,480560,-354459,147868,181134,-363456,-759542,-952199,-555713,-892840,-305049,-27260,-3117,904499,-601162,178032,631377,536602,-264774,-168276,115107,784328,655376,773433,-282098,-1216041,178122,811202,-595997,421538,268712,-582213,69778,-376654,-270081,-108458,106421,-512518,95985,16968,-522368,-352295,-66164,91322,150970,-786,638755,-551949,274383,416710,304385,584416,51347,227173,188721,-1394587,-1214764,-1094672,693925,439711,-11960,-158845,-179630,-61105,585197,244086,-812139,-157086,404480,-348580,90256,93151,-50737,307582,695662,-98642,-198691,-389608,-28723,-922850,-643784,-109148,10911,-189374,289456,562682,166825,724611,178610,-62552,-34407,-443408,-378972,-484249,171456,-169259,-148613,-261662,-647152,-448827,26136,3210,-23516,610519,157745,711956,-433211,53724,-100667,583176,237379,-87357,267545,90921,47736,-9213,967532,115279,478471,-383956,31019,754814,-217657,-502455,-143910,-496839,1176204,-68575,-649231,-540140,-383959,-96992,123434,-356073,-800480,-311695,-121530,-550756,-290454,-818396,-597108,-637504,359236,605365,386701,-655807,-234597,2754,237504,-586590,-676535,-856648,69639,260856,-115991,799290,276672,214747,-169815,-16632,416549,-594443,-23731,453483,2255,-151319,-453200,419666,189797,-393206,-437720,584052,-618580,325311,159963,-157779,-341899,22024,-617650,-212606,825593,299223,-559239,-22630,140118,-443087,-140797,-745984,-142178,-69765,424380,-2361,-452439,-880279,429823,235584,-465066,-150661,-735435,147591,-604935,236951,-244341,112564,-335662,175559,-54741,-509681,-389744,678738,707360,141859,544262,61600,309474,-402364,292392,-210119,164578,33422,134900,251078,-779256,7638,-216849,-512058,-1043275,158601,176134,180322,504396,-560963,-366208,59364,-776922,109388,139333,-92506,-394247,-107612,234445,-342930,-619990,-50755,949709,-131705,-800309,30659,-114888,151984,-572860,522366,546868,92854,-446787,475736,504265,569097,27234,896753,483733,20770,-472211,-505449,86105,-95686,193075,-105782,-200290,171804,526036,149761,-409657,44546,-218313,424058,369429,-465551,-797981,-508557,-860637,-62317,-947873,-762071,279837,205822,88588,-72540,-417883,75974,-75440,1097721,646674,361670,-146041,-345470,258957,302776,425261,552265,-192406,-1250748,-1808238,-885676,-255330,-466127,534508,-397598,-428571,-374674,-159943,-994063,154270,489230,341860,-527872,-239596,-324706,-126927,318089,-489267,686542,168732,-174314,-800298,512563,191600,815528,312095,700040,-507355,-527519,128145,1031798,-178737,-528566,516179,-510617,-947012,-126720,-1340460,-202346,267305,638975,920543,868532,-55087,-112485,-174426,-224733,235524,397047,220304,607248,-90385,335965,-46515,-113669,47196,13574,288583,-688534,-112973,206786,174754,142877,-215945,-225467,-883544,-332136,-359772,-334242,-618074,-431376,476902,-395523,-502789,-580513,179766,-1410297,-857311,-300996,-180036,-664743,-27743,-351563,-322263,-616642,304462,485889,57807,-276486,275748,94569,-662749,258030,-466728,-843834,76916,520813,242284,-51350,-905648,260010,702561,591608,-588172,163384,373156,669263,-111703,-29903,150088,-367084,-33163,-511446,21216,-98237,-403002,-426189,-425015,-477587,-770230,198316,901561,86839,412481,-651590,216785,122219,471908,356996,33258,-49045,-188173,-107260,117216,-177006,-881743,-347944,-228788,34789,-1049318,271188,752892,-64931,107979,164028,-838428,714941,535760,-387159,-133768,811604,-768736,164613,730021,-515920,-116468,141037,-262228,-702187,-12390,-115950,1030880,234148,345336,55454,495416,509650,144026,371139,779733,-557994,-72932,338295,846924,98591,-715169,-326067,-835591,495580,30746,343606,-46018,187028,723137,-112542,616460,218236,-400648,412878,-579236,231515,-147923,632559,-29847,90606,-10272,712044,623614,150352,54561,685015,-515934,-723440,32615,118150,344555,601021,-280114,-336672,-110191,341917,55427,613154,703492,16389,-1055492,368194,-216427,-383227,-488773,428827,-419521,-388105,-358977,201633,-161887,-302541,-984,-800121,122716,-403220,-524846,-52666,-109380,94822,29319,34810,1503045,459672,-296325,138909,383354,407776,463137,65028,-247492,-4104,-146553,515927,-91514,-102989,-199234,388890,244473,-373545,291591,517564,443049,-30818,-266483,81159,382165,-329135,-28289,-78640,770337,-669490,266335,-195118,221950,-246316,-610383,-1222133,-581418,725590,-472982,-265598,-251184,-248921,-476606,349124,832728,-293488,-369089,258592,-331194,-917189,-33603,-41979,114957,654743,833257,367958,-287944,-73944,-149382,426942,391924,-5316,-918324,43119,76029,79536,-340999,478785,-303872,-1109875,-590592,462240,-367325,73513,146389,-777761,225268,262154,-216665,-78285,-432181,323652,9422,337893,314646,755623,785684,-227558,-1222483,-1048927,-574741,142885,-335181,-551317,273904,-353723,-142407,-576663,-732260,-312950,-146701,-540540,-203,54414,-142891,-71448,-4187,346761,-541023,-268255,-499801,-629649,-588329,-121512,236904,146924,-879008,-268474,455390,330404,998408,391392,-285402,358342,-109559,-721464,-15736,-1101146,-305222,-289891,322306,-1544182,-233328,-162828,-718272,-754495,-182995,-82609,-262406,-320406,-310618,810125,676335,-98519,-158017,-194358,229724,148574,280597,456546,-4047,-351935,-1324230,-283378,-1148662,330799,500646,-806811,-575961,205169,791273,349143,180306,-22918,-235034,-284989,614956,-366230,67807,812044,264886,-11588,-438867,-226593,226940,160383,-166296,30263,-564,-127329,-115709,11662,227901,-28203,296872,-120953,-267454,79549,1180730,-120493,-38884,-283479,-670951,-132308,-640055,584690,-298590,-26577,-611804,35925,51546,-205555,590727,-276386,-160053,10831,419891,220296,-102343,-608113,1592,-794540,-785804,800704,-142693,365595,250927,-658305,-621679,-163800,-204540,-201705,389943,834678,487780,526656,-5632,8736,-896660,-157986,163442,-712587,-542286,-174973,735680,471916,-467994,267916,315117,-195524,-211940,-131088,-579964,-451936,-163509,499943,196393,974347,23087,-98246,101796,-492036,-534211,-52639,-46246,-254662,-364232,-813282,-35496,13701,441083,138238,492796,-445371,389648,169124,-226636,-959676,-600641,-393937,-191859,-314552,-573545,-67777,423702,-683762,-210909,-336743,-84433,379350,281784,-575110,-384426,96255,-54549,-924036,-33109,-764421,-223113,98807,622989,505428,-44956,-270032,118960,-88506,-167359,-456250,-193869,-477613,-350730,75181,250571,111207,-74500,559879,1019138,-627346,-359306,-358171,72762,335756,1249195,156192,-835280,-708847,-1032156,-16148,129568,-811768,-807605,544741,-418123,-896200,-1134436,113829,667484,100312,219813,-27125,87565,59197,326343,-81107,232970,648268,518696,38301,-210313,179146,-188500,-111268,91864,439372,-253839,-82037,481282,24496,-49341,-106478,-90574,188229,220150,224105,-136755,-57913,104402,365191,440594,-63254,-60006,-142412,-200872,-294219,-322739,-140522,611277,686257,-357826,-132599,-509042,274680,220981,-229721,451655,-76284,90560,61949,27204,-106746,392180,598108,477006,23032,181471,-169102,-270648,-741591,-36696,981480,17799,-455609,64817,-169258,80889,-156153,-198068,-269159],[-146075,213263,825640,260548,44224,510063,184379,230164,-197674,208518,313607,479849,-264400,-68470,-44078,492967,497174,408261,452987,1396,66298,298059,-573155,-984785,-145182,-165230,260723,-296387,-593293,-259427,516110,382919,-4630,-108688,183918,592075,258658,-166347,101490,233323,377778,482458,175551,175530,-5586,847053,-203550,673914,840649,-500207,708375,349051,-87578,-240079,-257857,1170702,883512,326617,688254,682347,-360015,-148453,-1253460,-377126,-621921,-71501,-42854,95617,499339,153965,373517,104457,96843,73761,-362062,329079,-373497,-542975,-524545,-161051,-496545,-325969,-279604,495102,-416277,633835,608075,364322,-209744,146444,-31126,-373052,-517827,-969560,-768330,-925818,-363082,-1610,73262,372533,-379268,223196,543925,450389,-387731,-72515,185396,824246,918858,905550,-179343,-941580,107413,726332,-631518,107384,-33414,-865128,42009,-531179,-398673,133162,25437,-630024,275035,-2833,-827917,-280224,-94926,3458,107896,-118929,156467,-864206,149727,605176,492903,611271,-283377,20057,-18119,-1301714,-1293471,-866717,803923,113943,-294663,8917,-279673,-123734,598875,148545,-627867,19618,213312,-439632,159482,-65444,-5812,337398,823171,6895,-30808,-7451,89050,-931749,-713379,37260,268367,-8943,149107,524775,6953,1130151,247071,-29784,255380,-264666,-576623,-386592,182953,-219131,-195130,-275487,-753311,-423931,10109,62379,62699,636873,207233,254307,-358762,-11353,402280,852499,4292,-295206,112887,16426,81545,89443,971355,-10958,276939,-122780,143148,737536,-234939,-385571,-217079,-394580,1260926,72120,-497082,-779921,-694622,-164034,-17181,-559968,-617319,-205687,-68141,-531063,-302360,-706151,-519729,-664869,156245,490105,444556,-694453,-104441,-19884,349820,-753782,-709914,-813539,-25512,149862,162088,917292,468980,325002,64910,-251150,543803,-515217,-285245,387310,-98996,-447912,-363622,471928,35251,-368386,-455564,574335,-654222,187068,26694,-58268,-295895,34342,-664553,-391174,579017,354177,-541854,-28294,215897,-499825,-119709,-735611,-268225,-55594,641066,28804,-577511,-753545,503953,240262,-453770,-142889,-401861,587299,-559754,303474,-78738,108746,-532309,-68021,-364302,-616753,-394871,715947,610749,-42269,509928,167148,277894,-215528,382297,-431181,33301,-144454,34081,338343,-747659,-152814,-94979,-533075,-1264091,-6300,120565,308197,628943,-728325,-332007,324954,-654699,41851,92457,-46246,-640169,126678,484636,-271254,-852222,-188867,833589,-131387,-765402,194764,150275,105762,-221833,278705,462112,97876,-507174,487981,283741,264211,-50561,871059,489849,540767,210638,-403818,79992,-49834,92351,-337127,-528299,-3322,489361,398681,-185553,36456,-11743,528012,253668,-777051,-795285,-278482,-845644,10353,-974255,-683266,159005,197897,57801,-99099,-485565,168675,-165857,1126747,559088,220356,-292751,-262302,417756,332676,287511,-85499,-339553,-1510815,-1491832,-561400,96058,-292377,443677,-313129,-428088,-339216,-208824,-864604,153537,308875,311725,-532048,-248204,-231988,-107955,259582,-57914,756948,160166,-71151,-675222,386051,286946,470654,234578,684695,-447248,-405911,305337,1157323,-305993,-705583,304743,-226016,-731014,-28831,-1214424,-223514,161909,565907,921605,685721,-414030,-229796,153529,-53484,98099,396124,-14041,605315,113595,342231,-270591,-293549,95708,-163764,28278,-853583,-172163,118215,243948,179208,-405871,-16959,-973461,-310312,-520618,-507066,-556612,-539689,133189,-511908,-366535,-149687,277793,-1068944,-634700,3084,-322805,-657384,-125924,-376526,-454679,-687021,64118,198841,125014,38760,368962,-149134,-508608,406660,-499861,-685598,-49937,339511,211122,50997,-1055737,173493,811589,909209,-570003,121228,585410,495602,-105813,-411944,-96541,-279130,-136399,-464609,33939,-331994,-246839,-543234,-452987,-373954,-611363,534423,802189,-56591,35697,-548814,261267,182725,359640,430730,221278,277683,40643,53637,-42247,-245499,-896260,-296774,-112636,-1142,-787492,250340,963745,-65021,-294566,119743,-449099,662458,321559,-240496,-75420,816974,-724306,161583,630136,-628762,-274891,114142,-93346,-250404,-406205,-359096,1171231,355658,345013,-47877,539594,410702,-147813,249821,808436,-394745,-100366,333914,584219,-126692,-731598,-252421,-767263,738516,138861,158975,-160868,537192,856758,131864,853790,-116066,-735810,355524,-489605,224774,-230472,493718,-97372,-39899,-167942,716558,700243,176469,-9089,711243,-427983,-782434,-109456,272222,176748,682976,-312602,-410282,-181143,88611,-81674,439500,463941,-182697,-963820,175167,-76495,-222746,-381909,466595,-388752,-392977,-350134,363680,-303997,-314469,34149,-620085,5771,-324365,-540800,252798,-39869,-31294,19173,-109065,1422529,496585,-351653,-61271,192757,414876,175181,120058,92118,177286,176344,931897,50236,-73784,-49517,297414,100787,-261485,179447,856068,474534,-187108,-595910,67264,385207,-479546,32975,-8807,694933,-475684,288186,-103893,17665,-239389,-519892,-1077102,-550585,658080,-402686,-192309,-422873,-232028,-407094,363255,815979,-413001,-649460,292234,-245151,-871080,173235,-108720,106867,554903,552343,225557,-265171,998,-297477,4651,212618,-74463,-631688,-152447,60702,146959,-399116,388499,-247285,-880839,-646896,258527,-686395,113454,227966,-684836,176099,284146,-43197,255954,14227,677994,203226,119100,286189,684353,1026582,-178590,-1285746,-792492,-419821,327480,-208665,-664440,327113,-214888,-235800,-281998,-357298,-187422,-3679,-461070,226821,-245926,-608059,-244977,-334578,590322,-481337,-340059,-519151,-646870,-490500,-375918,64893,107722,-844396,-217855,714667,360720,913922,682166,-173961,281752,-281010,-927313,-254367,-871585,-234933,-223891,-180923,-1983117,-237878,-283360,-645287,-965726,-275733,-278356,-255224,-351285,-429147,733278,419669,-43722,-240583,-358967,28228,302486,255827,587211,337679,-180308,-1614974,-400095,-1135232,432417,551541,-350960,-307791,240187,619001,317706,-310443,-200457,-146919,32829,396151,-312126,287447,714259,249857,92686,-333375,-143806,-138398,19215,-151416,203520,164481,-219480,-61060,141575,169895,-61273,375472,-207489,-179306,301522,1543243,277953,-87013,-495417,-791836,102699,-487405,497983,-134240,34232,-515405,-72574,-200045,-220677,459859,-146087,-232027,127670,228248,19444,-115680,-508731,-112370,-792000,-709536,610206,-391667,161277,351647,-438300,-713423,-155944,158973,-173794,372809,1156655,273409,526933,-25754,-61048,-777276,-379938,49176,-782992,-595623,84311,941001,283820,-643550,125255,153276,-431152,-241389,-256797,-292921,-404891,-271361,550191,520347,879794,135076,-91609,-73900,-618540,-340794,202501,-183498,-352333,-263527,-656602,171523,109561,308486,-232266,529328,-419834,315443,117432,-328587,-812524,-546749,-674235,-408732,-92503,-470652,-6108,401443,-581366,-544834,-512585,-213799,223695,381371,-421487,-366307,61479,3238,-1002265,68032,-679733,-128308,-146782,541051,900892,-110182,-155913,174184,-359630,-230112,-577454,-140598,-360821,-227580,50578,404227,36730,-33735,413166,748709,-562307,-327807,-304389,149282,329974,1269060,229856,-579907,-569754,-1048874,-49669,-104851,-645967,-663719,516836,-462225,-1073231,-1244488,256486,683907,243125,142290,-150160,-59720,30321,50429,-77603,276177,586728,553368,-69034,77708,432201,101834,-99072,244825,268907,1501,-24246,282460,128144,86734,-68646,32581,344491,649500,159121,-99136,-55333,90711,436294,615214,-86765,-42013,-46616,-309321,-349303,-342308,-323116,599650,512916,-421245,-99413,-340343,239486,208377,-154915,737987,-131156,-62680,-45820,-63794,-299544,353998,637480,400525,331656,241531,44571,-176596,-722870,-127966,603806,7381,-667341,-145764,-118139,97034,-259527,-68658,-270965],[-88323,266904,385478,207362,-128013,445094,217671,292459,-45749,234860,283683,388868,-206104,119239,48052,603832,469729,252073,280175,26136,168667,635024,-677372,-646743,-451573,-236428,457414,-372684,-551711,-271813,557494,374332,88999,13711,-80506,477222,438697,-247005,-159009,91450,323756,64584,199407,-38950,63195,805792,-475333,546872,903762,-659000,404354,54919,-77571,-11822,-204132,1306363,980566,326472,620763,527858,-352781,-328219,-1207842,-351957,-617232,-79996,45269,309842,382742,37569,190644,28185,200197,360702,-67450,450434,-401587,-510224,-370622,-76491,-511689,-200531,-133011,365148,-472488,117597,453580,250721,16189,171258,-255849,-252999,-108813,-811074,-938264,-892337,-264193,97770,272943,-159117,-57269,311311,408700,337774,-412313,78192,306379,751622,1155913,1006603,-11189,-616782,17598,562590,-577685,-261768,-276723,-968909,42220,-460121,-409779,399493,-13687,-707761,481768,15140,-810935,-175369,-206337,-91592,156106,-130258,-269223,-1010389,107696,697596,696839,642650,-425220,-203645,-291430,-871984,-1145841,-576818,836135,-217667,-601594,189574,-366481,-132724,566656,118284,-296445,143019,-65442,-442455,224540,-107600,-48968,329882,887661,161511,154475,268963,180736,-976592,-677525,182561,468274,135382,-29847,390940,-139504,1075807,235506,-1139,530177,123961,-622054,-294951,167245,-142551,-204731,-187491,-726477,-371521,-50964,122357,261975,553712,167148,-144727,-185528,447,942791,1025078,-242975,-528082,415,4795,151912,224519,845665,-143827,59779,132513,290482,561172,-112679,-204934,-276383,-303886,1137390,202918,-279593,-909515,-769441,-96896,-180744,-596940,-331091,-128775,-37055,-413779,-342523,-517160,-333693,-582556,1830,281300,476374,-617288,10469,-30054,184543,-889844,-645184,-577382,-122302,763,413478,893382,604436,533726,368255,-334804,505077,-352337,-446238,286240,-155287,-609597,-178072,470326,-193956,-327964,-389271,582888,-575938,40272,-97159,97149,-221154,59688,-636960,-443616,385366,476249,-531140,20770,341568,-286248,-16004,-634364,-238255,37738,499302,51590,-561683,-436565,512030,237872,-411214,-123317,-129487,812103,-415107,248189,101153,30225,-638122,-358305,-572003,-678443,-360698,612354,489536,-104679,490583,295390,225961,-49638,459895,-493182,-145353,-334831,30608,351464,-665285,-248525,192192,-507405,-1342710,-129295,32282,409332,704816,-849493,-288209,516130,-561895,-33259,30724,-14537,-926521,347860,541370,-134811,-821596,-209183,516459,-131672,-543199,443026,455323,8550,44211,-104932,302909,82433,-556011,400514,125105,188112,-18209,712435,495537,1050186,645787,-302154,8690,-87503,86400,-566673,-791795,-166086,444333,507824,-10233,39916,176045,562352,85768,-942977,-724397,72012,-735531,1767,-906048,-524505,40221,187309,39677,-97895,-496604,233734,-346167,773397,380729,23367,-266625,-117351,497691,226225,-71834,-646949,-490857,-1449531,-818813,-123811,376794,-132756,312081,-111469,-297343,-234218,-196034,-667365,73506,143591,190739,-495203,-197565,-44414,-15964,254445,398086,666052,182997,-56072,-526415,161934,251690,28458,131747,636887,-298546,-150970,345210,1061931,-479616,-736353,148098,3686,-429764,39020,-886563,-169660,83089,412183,797800,335150,-786466,-341066,398447,170481,-24857,378567,-153553,516940,329749,341075,-442046,-250635,80473,-325026,-123308,-859657,-161708,-65389,283732,188776,-566388,167966,-914818,-231623,-690258,-668516,-477632,-552826,-204824,-558516,-245287,354970,444411,-595095,-356258,323320,-253089,-654339,-228626,-317367,-692411,-688815,-92631,-96555,271661,351541,391680,-350620,-369883,448499,-368609,-422782,-92884,102616,143358,217653,-1068489,-41025,812082,1049090,-518297,69590,595965,189610,-203878,-784024,-298671,-226889,-112638,-285129,93340,-436985,-13063,-450128,-479998,-178146,-332252,753962,607694,-144338,-253240,-351529,256656,132839,201244,402098,171434,262432,202735,209031,-214742,-216888,-825751,-98172,-57065,-65596,-412095,219871,977642,-150159,-759567,19845,-126024,432801,15160,-80485,-84197,673834,-116940,208876,427896,-537057,-357996,91344,110557,28145,-690999,-514963,1097742,435744,319721,-137695,499435,322537,-529537,144699,716314,-124128,-99883,276733,241339,-315339,-634151,-129820,-400376,905662,103207,15869,-170370,880809,905611,400722,920933,-480898,-1029657,139818,-425613,90416,-294037,221111,-162463,-137694,-269606,668385,686688,186042,-118053,716731,-352370,-689463,-230760,403079,73381,529731,-351468,-498524,-289828,-289321,-269429,173891,187986,-338731,-666069,43501,42945,-21274,-206240,540430,-303532,-433591,-419681,368429,-410577,-184908,18671,-432712,-172577,-208416,-360876,556352,-124815,-17482,149214,-225272,903983,505577,-313925,-101743,47951,368873,-155900,119524,331001,281219,502266,1254640,179799,-23061,120078,188542,-60512,-105267,91541,878967,554676,-222476,-824209,86918,398433,-486983,142851,47524,580029,-232676,372117,19197,-216176,-165539,-386000,-790451,-513626,593848,-268423,-121350,-594909,-200898,-178492,347023,878148,-423506,-713990,326070,-101667,-648126,296352,-237801,73232,368656,271371,126554,-172509,73989,-400357,-541593,2945,-57917,-308945,-238401,4559,41718,-333189,230282,-123272,-643733,-649961,86115,-938111,154107,362591,-540300,78550,238380,77291,550791,520213,953558,359739,-104344,234346,633483,1203005,-29501,-1071209,-459814,-192045,466774,-55197,-588002,337844,-125435,-263312,-36219,165573,146840,245919,-267276,519809,-520101,-975409,-405243,-534720,715658,-210959,-315943,-447288,-543155,-347133,-584986,-90872,93501,-717816,-263363,869779,366409,675126,814020,-54682,177083,-318677,-824876,-421672,-498726,-65396,-154283,-734680,-1944306,-198840,-348164,-551571,-725017,-254481,-561284,-245352,-365484,-524729,541913,120694,-33951,-395494,-578158,-209429,261988,156748,523941,505002,8477,-1518370,-503426,-978471,471878,517529,162280,-110627,277136,434869,290697,-863200,-351981,44,252648,171932,-196638,397996,558179,181076,129453,-167598,5520,-327207,-94484,-119354,423996,291054,-288480,-3745,350908,144781,-32186,470554,-264024,-114464,391495,1572577,587782,-88964,-603940,-640778,345487,-212271,136170,65436,86488,-226470,-169038,-304634,-187034,253512,-98380,-321093,301793,49809,-114177,-145331,-428357,-120829,-670210,-487871,415812,-495615,-70240,411922,-230448,-680910,-94171,559694,-116930,218484,1293765,-99699,474684,-63637,-117420,-593285,-557934,-94854,-858176,-571583,371986,1043576,98809,-774242,-67226,-115732,-655574,-250763,-188379,-61286,-259724,-262085,590729,735255,664837,145412,-131025,-308875,-629930,-47207,439222,-318930,-393548,-98038,-378116,332954,202812,309308,-353856,391326,-309535,246725,84778,-352246,-576713,-485746,-793122,-511165,82808,-289939,-12831,375841,-389330,-754677,-480601,-296203,51309,413160,-258829,-351317,-80937,-68632,-965898,115167,-514980,-112945,-380151,436791,1056790,-140604,5481,232331,-662997,-240847,-566374,-42226,-240100,-147404,33750,543193,-10464,15719,247697,342932,-500651,-258755,-207654,188917,224558,1031872,112278,-44505,-364370,-1030817,-53118,-296223,-505299,-359940,471876,-486570,-918769,-1205918,326528,600541,418247,100565,-266553,-250984,9867,-174968,-108343,235716,415833,481406,-156039,451642,603278,335673,-57960,487010,56337,211610,13959,40999,219411,301570,87826,105289,456622,1030355,130109,-71440,-89776,-32377,521833,637603,-141429,-16031,37565,-306774,-300042,-293977,-395663,450130,250327,-417328,-147213,-211357,217405,173419,-53912,881868,-166268,-170570,-65628,-170453,-472590,342265,681511,233698,594841,226627,274137,17753,-697734,-232350,203840,-13537,-786039,-364897,-133726,83953,-299551,185191,-224127],[54575,275661,15625,58995,-286099,377561,217872,240564,90317,276802,272317,292625,-184507,242057,137325,706429,368943,157216,40061,37305,211822,798155,-680057,-246448,-786760,-251994,546302,-387705,-487911,-213169,561329,327729,54273,72825,-330856,264717,440418,-294079,-418194,65864,306107,-407938,174219,-209205,75233,683394,-562959,372583,892819,-727334,66003,-160501,-109584,250236,-50732,1300167,991866,342131,497320,263717,-346366,-440414,-1032411,-277491,-500747,-150740,178001,363099,151374,-69796,51692,-34434,258017,555149,129422,416293,-402854,-460389,-162530,1168,-451679,1740,12308,156347,-475751,-260980,346073,220476,244818,206030,-405895,-16580,414556,-489156,-956501,-792857,-24045,264065,561672,-489315,265183,425626,300284,235656,-335348,261104,473082,586278,1293377,1063345,195493,-321590,-78816,303958,-433097,-562784,-331519,-848357,41940,-226785,-333710,619202,37521,-664770,665035,48901,-346059,-61010,-365173,-196508,290651,-20106,-470466,-972140,64471,684791,879277,656235,-375999,-401355,-581240,-231614,-864070,-373951,750806,-433529,-839314,339272,-426837,-83312,445088,140544,13468,194278,-349522,-362982,276169,-46528,-177151,287856,868921,328496,321653,358551,221263,-1042146,-545517,304912,570550,230416,-240230,157336,-229139,479164,137687,26244,725494,598589,-501026,-248957,106221,25585,-184404,18338,-542225,-331562,-124067,206603,516821,383125,37928,-399153,19257,74586,1341408,1046529,-446728,-706730,-11576,48480,231722,325880,584929,-277328,-112186,340717,431161,288272,98620,-43341,-308021,-244011,844603,293649,-95881,-886673,-589567,67375,-358741,-441519,-64142,-125237,-19294,-220995,-353600,-327744,-70479,-428235,-102246,47793,517401,-415211,134755,11488,-156738,-960330,-502405,-214275,-173847,-163010,566169,716849,630817,744292,673022,-273294,263744,-158086,-427702,176655,-125770,-614493,-6491,389585,-433975,-285238,-254427,627759,-387513,-113210,-207092,256279,-144702,62583,-551074,-360051,301609,663804,-489588,125438,475487,87927,158966,-513453,-59215,186602,67631,60598,-413081,-27468,497073,241649,-378224,-109081,14439,724058,-193743,169938,252147,-66684,-636781,-590787,-646665,-680511,-335165,393920,365549,-76016,443516,415229,155720,75688,475435,-418623,-310243,-473659,123667,303897,-553490,-264242,559500,-407368,-1287488,-187006,-88943,464031,719588,-884362,-266569,574645,-534942,-118579,-21958,26139,-1150166,461059,373414,39458,-522096,-134674,102118,-127822,-253694,678505,731706,-114910,208900,-532208,117651,68261,-546715,229940,3305,343118,104311,487492,462202,1370442,682034,-187245,-107725,-161042,154403,-764074,-922394,-282322,371284,460195,74364,57921,297190,525185,-109979,-935639,-585568,466515,-535983,-78377,-764775,-314106,-2295,139130,19124,-68411,-440443,268950,-538229,238300,198525,-178478,-74869,39539,485088,-12607,-550245,-907560,-606627,-1105463,-55267,305160,506998,40975,206408,150449,-78101,-83419,-130788,-460057,-81826,23048,-9752,-415354,-96105,213665,143313,322616,739982,459590,245536,-111069,-383634,-139626,125336,-362305,14049,562590,-93514,179240,244101,786406,-655627,-628423,46222,104065,-98452,131623,-414028,-21060,99181,270400,608884,-47629,-1008349,-386048,419866,354937,-105573,339733,-135302,413500,515694,368487,-494980,-170993,-41895,-425424,-164482,-729365,-75854,-320470,287539,174254,-663904,302686,-688234,-127559,-802181,-760605,-381427,-447375,-430509,-527070,-136723,771233,637630,-135351,-114457,573535,-38699,-692311,-302722,-195316,-934645,-551585,-99569,-294671,451397,595523,335617,-447707,-229354,384835,-124598,-138641,-2689,-98118,71959,355871,-928441,-316719,688651,978238,-442769,7794,403904,-88347,-345228,-1013901,-434956,-221833,47057,-59094,190556,-379328,228681,-154267,-501892,61009,-19255,866112,457341,-160111,-412081,-128964,191941,8404,55436,312075,-94590,14111,230737,325523,-359447,-141697,-679389,179672,-65540,-170195,-81688,200065,758778,-293460,-1137122,-108285,16897,106464,-271032,6111,-177872,410889,876278,261860,177901,-286930,-348043,100170,260848,93150,-799231,-505407,887519,436032,283934,-196715,358233,235434,-818241,104844,515920,147523,-80338,173538,-62518,-413534,-435920,21010,125776,960150,-85702,-41092,-103988,1006336,843573,633180,807639,-769945,-1172918,-166938,-396135,-118352,-315079,-95481,-207467,-171014,-274025,607023,611949,156463,-243502,643697,-252140,-518245,-307890,440365,51517,206227,-394792,-612415,-410196,-642230,-480780,-156457,-45333,-417083,-298594,-12571,156501,175434,18032,638461,-181080,-493374,-546084,237238,-510277,8141,-32434,-254402,-281836,-68312,-84382,816026,-378775,161727,378607,-305326,138911,477239,-198254,21596,-34997,253484,-429963,86158,402936,266339,740257,1385272,290922,135593,286594,87880,-202477,29241,33858,685325,663207,-155670,-865442,146570,426575,-338622,295775,67898,427892,-4622,537885,158038,-401787,-33398,-237070,-452930,-514558,540457,-113298,-66799,-707194,-128801,128214,294985,929603,-336957,-517394,330592,20135,-312594,301712,-395930,-9211,119451,81889,99905,-50468,121306,-411907,-1044747,-147697,62330,-70560,-174987,-92975,-210484,-193524,31659,34193,-508278,-586054,14781,-1064417,173749,496046,-399650,-30925,149168,91603,718919,902575,1053150,419461,-294680,155863,593188,1234639,186949,-579938,-192690,9717,514929,122985,-358851,322581,-99530,-231100,105949,666782,533234,503315,-22531,778038,-722804,-1173316,-493233,-564662,585471,159043,-126152,-278157,-348386,-157304,-662789,-186673,96075,-593813,-403502,874320,358665,345608,711221,59024,96502,-208800,-482537,-391514,-75057,199406,-103741,-1179675,-1422528,-140580,-327054,-420499,-118073,-119058,-875179,-297390,-391028,-562739,295228,-135639,-82507,-581588,-797608,-388695,-22012,-5859,318833,511810,157816,-1104683,-569382,-721187,431973,431909,547729,-69083,300501,275188,259170,-1272593,-464950,163320,275418,29071,-38026,392197,372436,101350,103392,55803,274383,-296352,-185634,-149149,641658,356663,-348930,44375,609616,176847,48525,531489,-253308,-140001,306394,1197478,742297,-62610,-605587,-309210,548051,121176,-383485,253308,70927,128831,-239608,-260431,-142851,32721,-103829,-427884,465574,-83275,-149628,-196907,-386782,-25462,-467198,-190473,265157,-451402,-236253,443046,-91377,-548417,17853,831197,-61742,-12962,1198823,-517263,394739,-73458,-128334,-384337,-666658,-237641,-860836,-450644,654944,1025859,-47521,-802639,-257611,-417013,-815627,-255129,23715,10347,-84567,-3649,612710,785222,403043,30858,-209110,-521653,-529650,154367,605353,-411155,-340728,76019,-12436,366020,279463,452924,-206210,145846,-142594,178774,61152,-338573,-275544,-443946,-712396,-426995,138939,-87788,-18798,374972,-144183,-752356,-252357,-303674,-75677,346987,-105617,-305102,-325369,-244803,-812302,149435,-276298,-159827,-533631,362264,979337,-67869,171954,276976,-869950,-207629,-455657,91693,-177759,-142598,23636,620143,21966,57726,137242,3432,-466379,-160444,-100235,184290,88281,649502,-153044,543764,-206572,-1016101,-101974,-429713,-446079,-18315,400405,-509513,-589180,-968992,314611,452368,595459,119698,-304182,-425206,47650,-249182,-152510,118776,185970,284528,-218284,775426,638047,438958,-17482,800153,-161034,305584,-75233,-152581,324887,532271,331879,125574,511646,1163730,145908,-95131,-146918,-213151,619252,501096,-215146,4161,56421,-139007,-166773,-175855,-323037,268569,-39848,-340579,-235478,-256739,207915,109384,5064,848173,-159537,-213411,9615,-241797,-588510,326463,684165,34586,721498,153194,458687,252824,-685627,-315786,-109252,-33416,-759767,-513677,-205872,38681,-292168,470392,-134425],[250065,257564,-151786,-177072,-406539,314549,215569,83590,184864,340816,263362,210010,-257671,271936,204881,789311,228945,141844,-197575,67014,197253,755282,-587767,98745,-1049028,-211986,470245,-341832,-413651,-133314,494509,268746,-84111,65385,-473380,44896,237653,-307247,-602622,128097,323700,-728428,112733,-203753,61882,486223,-444917,211169,838814,-659658,-200438,-230099,-181391,445745,184223,1141493,889645,357815,328377,-31874,-325940,-480942,-849886,-149190,-329964,-246545,314565,284495,-85144,-125152,-15706,-50114,267413,588102,200363,245482,-402154,-406391,65039,66050,-333316,200681,95686,-105148,-450246,-418062,321858,311272,403098,228118,-418731,279791,909103,-116044,-793267,-635879,288375,448677,856249,-544047,495168,544012,284476,177079,-201728,438410,644495,381894,1289271,1071819,403834,-109827,-164649,-19125,-214312,-667131,-155756,-546364,23525,47923,-231262,734882,180267,-467858,762610,65648,441270,39698,-495456,-305213,464767,184890,-378128,-807310,-49095,581817,988042,631050,-229689,-543540,-809323,385692,-600380,-340717,534315,-449292,-928005,418630,-460317,3660,217596,179640,199077,185145,-558269,-252872,304485,69339,-323454,214175,762990,459379,432722,272128,208395,-1083739,-364254,379826,567283,282550,-462676,-142469,-234055,-403275,-25186,48585,789668,981992,-260603,-268394,12100,178482,-139314,327384,-240626,-329963,-166461,336396,740147,169203,-155164,-474422,182850,172859,1450410,908798,-548432,-768116,74920,110171,284340,353678,248107,-404690,-176589,475755,525135,10421,304718,16034,-308751,-225512,463954,324732,-19292,-714033,-226934,263168,-521302,-176026,77367,-195400,12433,-2438,-297477,-227932,191081,-253133,-167221,-119406,601359,-130559,266758,106580,-538500,-952625,-326565,143165,-149401,-317796,581586,423485,516351,868731,914490,-111314,-138628,2996,-226870,96361,32683,-493662,35012,226432,-599101,-243763,-83127,719025,-113843,-273874,-316923,354773,-89117,22753,-448829,-183805,313472,847766,-394536,263299,550888,438983,361084,-441096,191984,333487,-450688,56723,-186458,341891,477181,255477,-388081,-111795,31464,344819,61554,165131,326596,-132267,-559103,-666446,-585829,-620234,-360966,127533,265056,-44647,309030,485253,79104,154808,391524,-291215,-403654,-501412,278806,221745,-432725,-205182,889454,-211350,-1118028,-163264,-230964,469839,674828,-809738,-290239,492605,-571686,-205332,-40230,76310,-1205118,430441,46471,207047,-91391,-36468,-254894,-114563,-13508,809703,887417,-231657,300276,-859252,-49224,77177,-452784,17969,-136230,623912,266143,282371,378035,1435064,365487,-58883,-221893,-209476,254924,-919250,-917657,-332734,256295,300752,72031,92307,329748,445196,-300940,-788584,-392048,797428,-279792,-198495,-595085,-99353,63762,45317,-11196,-16411,-329739,274830,-651037,-191436,101188,-340557,209744,189513,425805,-329913,-981651,-824172,-650123,-623813,499377,584021,478560,259919,203363,411432,144374,59583,-35095,-311063,-276343,-25467,-247205,-287390,33778,489769,337820,456162,882698,218791,338601,-189534,-270698,-460647,-24266,-577982,-99437,469964,123900,490063,67477,441600,-797901,-439945,-19785,58126,209950,236646,22246,181820,207305,246444,438946,-315308,-993132,-304924,170717,392429,-140476,270754,20313,349927,625881,445606,-404988,-178715,-264538,-430237,-137530,-531227,64659,-591310,266433,149668,-682987,385321,-334068,-32668,-791320,-739433,-265918,-231229,-481811,-420487,-45166,963248,790696,189341,20934,670925,130513,-799130,-324020,-39662,-1065691,-253325,36067,-340847,596220,729017,215904,-414440,-69072,246500,142940,85788,209075,-188826,22557,386128,-668606,-582704,443223,734249,-349031,-66139,69014,-234918,-438024,-1006089,-499177,-251134,297135,122601,288356,-188949,413404,235969,-512280,273682,212982,886178,407790,-106952,-443576,49884,70054,-138224,-37292,210521,-432785,-268786,108867,382389,-420581,-74568,-488987,432246,-103752,-315434,113048,215111,333393,-441877,-1318344,-221737,-36505,-215851,-407038,-23209,-338766,90481,1689527,265561,-55281,14810,-259751,126737,295920,42695,-719637,-326648,630796,328008,236589,-221403,126880,115361,-905606,149394,249429,314521,-49378,41229,-254542,-405629,-174967,171515,622125,901010,-360524,-17324,-9337,776045,685574,765458,556371,-910584,-1093117,-452747,-393965,-329475,-289680,-361050,-248971,-140194,-175135,573433,523156,69826,-363430,449826,-110809,-358732,-331956,338243,102241,-143892,-430573,-747345,-496024,-828042,-672897,-485628,-176361,-404934,-57748,-9336,295882,323412,250838,726188,-54374,-548632,-676930,47309,-623931,184648,-95418,-80328,-246249,63919,178852,983379,-735424,441953,602434,-370691,-578446,410863,-33873,249594,-54599,64227,-589652,36491,328600,128394,827513,1301298,368605,426267,427421,10240,-303267,90380,-6844,452157,755506,-35109,-684877,220611,457270,-75819,474540,44584,231368,159804,756636,285405,-484876,125310,-98804,-148479,-553217,497045,3738,-29183,-714170,1754,389930,218465,869405,-197430,-136319,281301,38166,32305,177446,-534729,-132653,-129658,22983,139130,64426,120879,-338896,-1340328,-178102,258048,22247,24772,-202598,-513667,-50115,-168894,191736,-526708,-465941,66105,-1020514,165942,576594,-298155,-121856,57495,-15188,732923,1015857,955979,366097,-427012,50599,536666,1099322,418512,64205,-78421,58422,463210,313876,-65102,299438,-134506,-183028,130103,984246,754848,670978,187798,911689,-826162,-1201409,-480331,-458598,142353,475287,226808,-40314,-133005,60819,-557262,-193939,107153,-567394,-592572,750576,344208,9976,413448,173084,75054,14866,-48324,-123839,295858,492049,-87063,-1395564,-671395,-97049,-217089,-231752,604032,79104,-1129628,-470882,-459503,-522517,87715,-286508,-189777,-734999,-957063,-457186,-524307,-202010,63952,408494,226100,-624600,-589411,-421813,312937,329786,682116,-174391,277893,156926,213718,-1380579,-536512,296325,86301,-391,118414,301674,212365,62919,37989,317422,668219,-108493,-266336,-274690,797414,367053,-395208,78207,849385,251135,149967,509029,-163370,-294030,64938,531551,743295,-35608,-541327,47427,674115,431128,-848765,382612,-45893,414471,-275965,-107827,-121296,-152742,-99502,-528778,555047,-149965,-106296,-267816,-363206,138647,-253226,77256,186749,-312016,-277859,456712,-36519,-365441,160155,869037,-31291,-228834,904636,-829299,325602,-8546,-84744,-204271,-701410,-350523,-750861,-242965,880833,899734,-132770,-686983,-391981,-663550,-870765,-271910,270990,-100151,45131,506149,605022,674849,175364,-176818,-305637,-624335,-356345,140029,656180,-433608,-186698,195003,347871,240822,341935,681530,106696,-111056,36954,107938,39604,-339509,28786,-445584,-495413,-177884,56955,82861,14619,403358,101138,-523786,95150,-228490,-109614,186811,20490,-195748,-622295,-436121,-577140,201289,2001,-227322,-566569,347200,767573,126643,301010,296042,-878986,-160751,-304814,240261,-217162,-220200,18314,606404,132877,60251,81536,-113165,-459336,-53588,-25428,142657,-12914,275263,-447886,882887,-189059,-1024707,-272022,-513207,-463248,237742,294794,-546563,-320087,-572635,242822,288248,719259,206198,-220579,-514723,169703,-126763,-165986,-39419,-28078,-15594,-261560,940904,522655,372338,-15154,1112793,-331357,260889,-306062,-235839,443441,694489,572899,100198,511760,969798,187093,-178308,-182214,-374475,703710,271378,-294268,4092,-18000,180189,13779,-9247,-113131,177313,-302985,-192530,-315015,-475861,205129,18915,-12176,676192,-103820,-188004,161617,-231329,-627274,269108,598038,-115232,678462,52175,538814,459897,-679404,-357031,-276306,-34465,-584885,-517837,-295163,-34240,-265501,647400,-20126],[432035,230847,-119276,-452770,-467700,254386,238701,-131739,229633,427599,248722,150081,-436903,216075,240547,831006,112257,184088,-368479,132535,130250,547561,-460765,313550,-1147002,-154790,224711,-247267,-334197,-87783,336397,225955,-261600,7198,-476469,-89618,-108060,-298961,-667731,217079,338403,-800979,40127,-8982,48294,251921,-170411,99535,759435,-452572,-321258,-141222,-281242,504111,457205,876162,678068,347510,127592,-271198,-269985,-456317,-729403,12611,-184484,-316067,412651,154917,-231006,-94708,-13855,-717,230220,455498,190514,13245,-430446,-367849,265694,116799,-184685,312027,86036,-380496,-423694,-389197,362226,493884,451546,221918,-282547,557615,1176785,119365,-514233,-436883,576729,578963,1044822,-407056,587626,642318,373558,178921,-74346,566197,749259,205362,1149878,1029198,574586,3660,-222026,-336804,38523,-506923,183285,-168881,-13692,243469,-159449,729257,369762,-162183,722728,26551,1179638,110433,-516453,-399754,610049,426448,-64411,-623668,-250830,422048,970280,552465,-96822,-623160,-897834,769953,-456086,-454802,209201,-267053,-830807,405349,-477974,90740,-88239,193019,243985,149196,-644027,-176666,300783,181839,-390537,111523,581063,509949,469054,101544,161169,-1054833,-196158,387123,483297,310471,-656872,-436022,-149582,-1111573,-209121,53847,705794,1145760,11667,-345480,-82348,204235,-72320,688317,87618,-365308,-143769,521503,850048,-38663,-365377,-387531,253017,248974,1225049,653798,-510315,-695564,196753,144500,279186,313575,-61145,-515624,-94324,526922,546901,-189837,406315,-68744,-282127,-244906,89328,293709,-53335,-434603,190557,421041,-627513,59094,44908,-299407,89642,188164,-172051,-266970,346430,-101830,-206668,-146678,730067,153375,384264,217825,-837530,-875860,-174102,364419,-45770,-443587,475490,87834,267224,865877,1052444,90007,-589704,79227,83717,79378,334673,-312354,-112910,2771,-624950,-200409,84971,856188,199490,-431269,-433269,345463,-67039,-54097,-375337,8213,362382,911879,-260887,394878,504434,611952,524687,-450669,408798,405848,-823653,50413,33318,559887,444539,273285,-450201,-133923,-22650,-192043,297355,276755,285568,-143951,-463376,-531721,-418406,-507009,-453997,-101055,210269,-113262,47130,469874,17158,193266,198705,-204999,-390120,-382644,443573,134809,-318932,-97117,1074865,79669,-842066,-54765,-370126,432740,585672,-632828,-364235,314883,-634071,-270114,-5519,120931,-1040335,291628,-307886,319520,275604,22443,-422449,-83668,111467,791175,845159,-313156,356300,-958151,-163579,122641,-287205,-182992,-330681,875724,410406,171379,272834,1321541,-107491,65629,-272868,-184730,341877,-1038353,-856359,-313484,103601,109199,18646,140662,283160,366311,-453898,-576094,-168104,974912,-19627,-314236,-439101,72993,217586,-62130,-48231,49415,-200552,254415,-625806,-301189,141504,-441593,479848,366956,401672,-632882,-1217220,-531227,-602124,-166345,675969,610203,343476,535004,344572,622345,276908,139134,63406,-273313,-454727,12277,-461108,-109131,167149,718189,515471,619424,826080,25258,439300,-236975,-203119,-716467,-129059,-561906,-181955,374420,310509,685005,-87121,152085,-885603,-240920,-67765,-92838,456158,276088,290225,361393,342700,384771,354383,-376906,-767362,-68175,-248415,227421,-146844,170558,236614,342951,620528,554340,-198514,-267666,-521047,-332576,-100256,-344522,219975,-811813,238446,135914,-627701,422431,59987,29575,-629034,-602724,-130997,47540,-363362,-250821,13461,874235,832349,323269,27412,574681,51030,-973220,-286985,119360,-1013367,151070,242846,-245985,646690,743518,67170,-267996,92112,78038,348167,201145,470546,-142567,5422,278324,-376243,-789259,102249,403074,-242893,-147996,-313443,-231552,-404470,-761939,-488037,-286598,554350,201251,340206,54317,507925,566585,-506006,392648,274471,812889,435326,-4601,-381635,142162,-89392,-260660,-64932,137101,-671796,-417075,-120074,376338,-352737,-52762,-294612,562383,-115845,-491640,157960,279120,-185178,-539530,-1278632,-274347,-200751,-452182,-309073,-149361,-516821,-219969,1791202,177625,-210181,249603,-130568,129386,206837,7690,-494968,-52729,389971,101558,162025,-223304,-152811,-61462,-792760,262202,-24329,320413,-13598,-97326,-321948,-315846,93739,291412,934269,763284,-587406,42732,70622,241074,479370,745172,242293,-883505,-802347,-612753,-403510,-483386,-240960,-513561,-325362,-70862,-8969,589830,456856,-74143,-464360,140244,47810,-282157,-312157,100201,198238,-359056,-438390,-878569,-502592,-782537,-793824,-720936,-184920,-314821,-73904,21575,485849,399207,437602,759624,43044,-575906,-754730,-102717,-742313,300807,-143753,94457,-77100,149899,351368,1009335,-1063683,699216,717265,-455716,-1017056,316299,146502,484258,-18010,-178491,-640241,-26515,179683,-96372,762769,1057961,390689,765297,525882,-40070,-362141,54191,-55641,314980,778570,82830,-327260,263839,460262,217027,654639,-12719,-15749,233710,962784,361465,-454388,265074,11225,65479,-599334,458276,28507,-3334,-613816,179649,496026,140939,648061,-64748,279507,170013,-89753,283514,-55307,-608957,-262696,-308530,73983,213898,153307,65336,-240323,-1354516,-76177,472268,-16871,295607,-280833,-740157,34965,-331077,327379,-674684,-329975,207910,-799825,141827,573370,-240538,-174664,4225,-207731,625714,833398,721273,226812,-506446,-74674,437673,836780,611086,679000,-104546,-135801,339595,494253,190910,277614,-213413,-178048,67016,1027373,658929,696363,290196,879176,-821101,-1122760,-383180,-298851,-517360,612877,650242,208256,12629,271371,-274354,-108187,121123,-669748,-762598,576584,322294,-250379,72441,307169,119314,286102,322817,304292,534542,691810,-112776,-1363860,-48449,-97735,-44786,15692,1155483,249385,-1242341,-772139,-585507,-402092,-1115,-311000,-337366,-790983,-1017125,-431051,-1119194,-391051,-155342,257817,196782,-341206,-565740,-133336,137001,232397,553007,-340754,167305,80455,150370,-1182420,-573587,368972,-224603,54241,213400,178530,138713,104315,-34552,580561,1115041,135294,-347547,-452479,844393,349823,-410676,98073,996607,321307,233146,377892,-15336,-556533,-256041,-188586,652770,-31050,-467770,291971,703947,642053,-1071071,426006,-251592,553394,-274993,90607,-138845,-274393,-29722,-587788,535005,-147610,-39016,-346393,-315648,314612,-110410,222468,179959,-155670,-188100,460218,-34245,-182335,302551,672941,-39268,-349646,502211,-928489,306728,165137,-1758,-97288,-667101,-411910,-545315,11022,988788,705968,-153932,-435487,-433123,-786911,-810879,-307653,435736,-331463,73704,1072640,550141,465267,37940,-405310,-397254,-559222,-163801,-82538,575952,-384989,38813,212485,584485,6403,406637,893247,411389,-300133,184963,38926,23352,-394569,252757,-504873,-276799,122108,-118740,190084,92683,435339,293216,-140621,448783,-88717,-35681,-31120,101609,-23276,-892826,-541112,-325894,270003,253753,-270112,-476680,387883,535191,384212,364928,286154,-669911,-138220,-170561,376487,-357275,-355666,20775,509670,273858,1927,6866,10051,-452592,33719,-22171,81700,-43167,28814,-649158,794649,-336840,-1041381,-573910,-570986,-499938,331905,156340,-599085,-270011,-137628,151704,159345,726006,339395,-21064,-476232,360994,148046,-101372,-187539,-154576,-353634,-294085,908943,289744,149130,-78247,1325001,-404500,112786,-593894,-202529,542644,710424,676064,42253,471910,557037,217581,-297049,-138836,-446703,736035,47761,-367586,-21528,-172501,542294,203392,165467,180399,247451,-506939,14346,-347385,-737848,202557,-84387,-98424,459021,-8859,-106653,352001,-118061,-589407,152366,398041,-150760,503206,-46378,479121,586949,-654428,-356426,-295453,432,-308746,-343322,-358746,-120190,-248029,608889,93152],[526087,205790,-11270,-695162,-455164,191421,292366,-337199,235090,527879,230199,113257,-674269,111204,248604,808308,85586,238826,-434172,225817,17970,260853,-405377,379374,-1063451,-133637,-131253,-126398,-247087,-113339,95396,217291,-400157,-76857,-377301,-87647,-465917,-282887,-614792,271775,283940,-681407,-19439,262028,42309,41719,163460,44280,648971,-152739,-284826,66951,-387520,414424,711872,575743,401374,291286,-80822,-388680,-164580,-379668,-659443,168933,-136259,-319275,442291,59019,-241436,29680,31357,108850,154465,215140,170988,-191317,-502601,-363019,391064,158485,-32279,279354,-12135,-625526,-412143,-277749,413133,683563,393231,185784,-43036,745511,1058197,57759,-240452,-216527,755352,590189,1026043,-244020,557500,698282,509102,235926,-3418,607406,715738,111359,928669,930338,675133,37972,-237790,-574771,264380,-122245,544545,162205,-58499,288573,-147020,627048,537466,143951,528799,-101879,1469711,146163,-382691,-454373,665574,632732,282739,-530774,-505907,249834,799556,415884,-41615,-654028,-810627,841766,-427634,-618688,-168903,14329,-563691,302548,-496330,140043,-404739,150153,188473,124856,-609172,-172743,262968,250455,-305063,-15855,345202,456851,441258,-32346,110600,-936967,-90277,320652,365546,333489,-768366,-628394,4922,-1290005,-359539,25274,503701,1061816,225891,-447181,-139119,56751,14080,1018369,344231,-407495,-45426,751567,801436,-201110,-535501,-191354,215023,266692,747487,357839,-333153,-526141,260407,120414,205767,240155,-240230,-594663,125870,494559,493357,-269773,345647,-274685,-233844,-282835,-202226,215632,-128331,-112321,527980,489578,-647326,136344,-135117,-375012,227857,324175,-8152,-425290,309847,1489,-229335,-12791,854113,346829,456116,286171,-974753,-751884,-94053,388457,111880,-527931,313096,-200173,-65534,753379,1079969,274167,-950549,53901,386240,139319,729897,-141289,-411118,-237416,-500559,-152260,212207,1025174,491206,-554110,-538583,221540,-78014,-138709,-347808,138982,385612,757858,-145180,475600,311712,553383,586476,-528418,503286,343767,-903736,57818,163253,580945,382276,283611,-545229,-168653,-77146,-702321,462278,477530,113766,-112357,-406099,-207762,-202843,-360223,-591580,-216809,210224,-334486,-328542,356083,-6189,201034,-77778,-215855,-267653,-122490,566720,67009,-222836,18596,1058568,428854,-460078,124893,-476345,355343,475385,-396932,-472678,120939,-664571,-280956,87741,147879,-687252,129367,-561730,341327,446554,15486,-356461,-23179,117053,636670,590002,-345423,396223,-785058,-205457,204422,-108445,-331540,-565875,969005,497932,191175,205564,1175431,-498985,156955,-210462,-71680,379180,-1124214,-851857,-233006,-61973,-34556,-37680,193842,191797,325109,-542114,-377956,55742,965877,186596,-382901,-307538,172417,398442,-120952,-81232,122118,-100524,213099,-465481,-67324,313870,-488542,635676,637651,481196,-820013,-1193149,-219805,-472036,165094,508093,370094,179557,837437,600460,754952,267426,137919,140663,-358730,-561676,128899,-595426,107488,286582,845844,620211,760402,646385,-71055,519092,-213447,-185847,-819925,-145541,-335874,-206151,298126,433398,702368,-144307,-2116,-911633,-77625,-101040,-271943,619331,255103,418391,442025,418968,628085,371754,-232821,-451989,296170,-626813,-87993,-145096,53408,425297,372477,478618,622114,57680,-344369,-707345,-158397,-96393,-223018,345255,-931719,215112,152471,-517315,406049,394718,55044,-346132,-395927,16137,309614,-136114,-35772,19906,548488,718045,280255,-67315,307002,-336060,-1163806,-207710,254826,-784920,536004,423575,-70129,583902,659535,-67640,-59279,192736,-76777,450537,204323,682988,11936,14739,64462,-170001,-911789,-278782,79964,-134820,-222926,-647207,-125757,-225988,-387975,-399590,-299169,728014,163566,312956,253253,523877,722425,-482359,379645,145662,633079,484582,117705,-274168,143631,-254923,-336815,-41130,109873,-711344,-362229,-376787,319509,-150210,-84550,-127266,521787,-52838,-683390,92224,386788,-606154,-551117,-1070818,-230805,-339811,-565276,9363,-307371,-648023,-470544,1115535,-12880,-243115,336231,-3668,70044,39282,65777,-200419,195667,190281,-224781,42757,-223825,-414048,-283227,-557922,401422,-247428,184780,19351,-217690,-296867,-193669,312279,356117,993862,600377,-618695,87145,112665,-359436,282549,548556,-51129,-718807,-407844,-603634,-408403,-555884,-213780,-540909,-465499,1965,156327,645096,412067,-252943,-539224,-219620,167719,-317003,-271559,-212875,306226,-335710,-397494,-964806,-409165,-543641,-797556,-775444,-94736,-180748,-309425,51710,715847,406475,525021,715287,92692,-556262,-740451,-135591,-822476,358173,-154769,257826,146170,161418,409509,857419,-1226145,809626,684048,-569834,-1120063,212200,314195,629164,63619,-427367,-632810,-110666,20872,-342223,608298,751832,336522,996468,572136,-64717,-394602,-71090,-135601,306819,693831,154995,91253,233021,398501,443524,809632,-82007,-297420,213123,1088064,339402,-344443,341439,85881,164458,-616588,418395,-62972,13511,-455579,356253,402441,89143,295584,7878,590602,11764,-339144,374741,-341909,-594212,-355545,-374950,173371,291194,219579,-29689,-191811,-1128671,122185,645611,-123272,542817,-293121,-787203,31320,-422281,435201,-865669,-237635,371485,-451932,124253,482898,-204714,-181558,11786,-407485,466021,470809,450661,53376,-574449,-204723,285266,526564,726348,1119063,-179927,-554667,193915,632301,332295,251291,-310608,-256201,-19847,802274,245526,590225,250803,701239,-715365,-1021482,-259051,-169694,-1159989,527515,1002448,399757,17750,434077,118312,50824,135307,-836011,-853047,444244,286821,-381697,-122244,476954,209312,531279,534307,728802,608113,676448,-185550,-1169469,218465,-154166,141724,290225,1358990,297861,-1182289,-1118851,-749771,-217720,53342,-231678,-488073,-708116,-976304,-380824,-1612403,-533427,-291236,116055,78911,-363753,-505011,112289,-53519,142519,252208,-460497,-60126,37763,75339,-819877,-589107,379924,-502940,125686,196551,72625,184130,229565,-86361,796760,1477286,345655,-431416,-574933,768230,338903,-383207,106282,1011109,332766,266115,149986,144539,-854497,-550861,-726866,555326,-56000,-418069,358143,639001,706515,-995397,387071,-486751,554371,-238135,274090,-191788,-324853,120647,-575219,409968,-96831,-8627,-413736,-210053,443137,-102300,211387,218024,-49298,-8822,456081,-23546,-33831,412543,338250,-89694,-341952,99775,-807517,361481,453335,89317,-77782,-567657,-410552,-303203,251693,934162,505069,-126484,-113513,-375295,-760556,-662665,-347321,440197,-574728,-18025,1400598,429558,247000,2083,-573218,-464713,-323289,2021,-393176,390262,-289043,276907,119324,608713,-225066,491338,985835,550059,-386191,273590,-12149,27087,-512679,329334,-620515,-191433,320021,-299824,229356,195285,423707,392177,267661,703456,74954,121646,-248206,121334,156218,-1058536,-501402,-128458,324891,403039,-258787,-298016,450343,344429,578395,360550,254132,-317271,-165847,-82706,477490,-545085,-498188,41542,376270,373494,-116513,-171038,246314,-405293,74449,-107256,21671,-8050,-53627,-693658,347472,-593422,-1017668,-917657,-631142,-488392,258033,-880,-650220,-424666,193243,83027,105267,575150,470951,244249,-313495,565710,452619,68091,-275729,-149942,-634319,-318854,716439,6871,-166568,-211340,1354581,-355230,-61656,-811819,-103222,575875,538374,517291,-31452,414255,158678,204862,-410180,23721,-397504,679003,-87315,-428845,-63122,-355554,779514,374198,300902,470914,459314,-645425,254480,-315524,-886069,197494,-177526,-216572,297241,103155,8293,534219,81645,-492462,-5948,102647,-53762,280461,-125143,287261,616857,-585318,-333524,-208862,79022,-10376,-26374,-381761,-194504,-258731,352090,179442],[481295,181977,23058,-833501,-366801,122120,347690,-467904,223284,622107,214356,94004,-880480,7709,247858,710753,187832,267085,-389300,316365,-128776,-15861,-523097,324732,-884331,-187080,-486959,-6831,-145049,-212096,-185794,238249,-439996,-160975,-257532,34990,-692983,-262638,-490192,258356,102938,-520703,-56907,437767,34433,-81662,453366,28738,488613,156555,-143722,322358,-472243,225987,892613,296920,134041,190325,-257185,-364385,-15174,-268338,-573165,277002,-220404,-246789,395469,47844,-131077,221903,84351,250501,55764,-40558,188927,-309806,-600861,-399372,403592,201527,107051,95432,-164937,-798327,-412058,-189137,416171,782287,262788,130993,213887,804187,542563,-297064,-80439,1547,782799,456067,754447,-189430,460213,695930,589428,323195,-7398,544404,513172,121366,706496,771144,687866,31686,-208474,-693040,395366,342615,787158,354345,-99133,180638,-188093,477944,622286,332258,213265,-331411,1168852,153184,-107720,-446422,601597,737922,448532,-590507,-748483,115219,501669,229075,-62629,-657707,-581648,665027,-445162,-723911,-527156,243317,-184398,138883,-528882,130031,-648997,46488,86634,138047,-499037,-231985,203842,268843,-60891,-159638,83832,307542,382650,-39830,86411,-753084,-61023,195508,265504,360770,-752021,-635127,191746,-911502,-427620,-50496,255415,794538,327359,-527230,-129809,-210368,114810,1221871,476178,-409247,109573,986235,601919,-297356,-614611,45418,94412,214159,185968,102844,-61770,-332657,190211,34643,80239,164098,-236048,-621999,417325,384950,383881,-236643,141438,-521191,-168963,-307912,-370334,117428,-143032,192304,689059,447347,-581675,817,-373897,-362729,409734,422067,147239,-626972,65230,56665,-236834,238373,889055,394155,456276,259954,-930473,-605322,-109969,247429,280094,-568233,179253,-364405,-396006,591930,1015436,401930,-1115684,-45940,564391,258446,1091054,-31163,-728844,-435492,-274106,-103248,270996,1195076,696392,-592842,-594352,24128,-108824,-191753,-336014,163724,347158,380554,-122565,470238,10098,317293,512103,-624067,441858,126837,-687543,92592,156911,436105,284820,275149,-635003,-202906,-85170,-1032985,520258,690288,-169304,-71834,-416373,204962,-16703,-205024,-717683,-181720,255538,-665627,-742291,163627,26264,186164,-382791,-321559,-68815,224713,613743,29516,-151217,94076,854066,764186,5345,345226,-521136,231126,366319,-174971,-584053,-6697,-609682,-211430,229853,164147,-242420,34996,-652930,263694,415108,-46354,-119186,79169,42002,403101,195958,-332702,411590,-411130,-171447,308500,-4253,-417091,-778141,854389,519938,327767,231302,1096474,-639675,186233,-23036,106013,350848,-1158084,-959734,-107306,-205549,-79023,-56832,235228,99371,332177,-549965,-246005,249688,798362,292629,-377991,-170565,191302,534447,-69145,-97877,200148,-67654,157365,-235575,336063,556466,-507395,621661,1021330,671722,-821336,-949847,-13439,-300826,347470,180439,-45435,54829,1092927,867681,802090,141381,100906,184934,-525778,-558846,293267,-620325,328409,386344,855904,613245,829779,451780,-67612,553410,-109482,-211142,-712095,-67591,18759,-155931,261755,474729,539037,-89230,-14585,-875901,40734,-108678,-400680,695453,263079,447856,385634,373210,841260,452296,38139,-200658,696590,-764637,-394320,-134787,-53058,523666,399506,210940,535406,282554,-313188,-726722,43430,-137698,-173950,406054,-933804,193228,208218,-379150,306452,595982,58086,-26535,-191360,158429,471788,115447,203909,-31139,114286,458342,121047,-202345,-54573,-861655,-1266176,-118443,345561,-459517,753292,501197,110564,443991,514900,-151570,147112,162276,-183675,475296,132857,770384,204455,34716,-176993,-142740,-940878,-620707,-166601,-40865,-267185,-864091,5919,35855,-44360,-248629,-271938,752586,35311,203654,330830,509964,688916,-442020,244738,-109455,348250,510243,229807,-166933,84486,-393556,-375495,6225,123670,-564519,-144825,-583138,231675,136060,-150198,1635,331334,99693,-873050,-20934,513442,-732996,-475469,-780716,-79019,-339919,-565670,431318,-424370,-681939,-635155,95614,-278206,-140779,258064,89000,-56936,-129556,218805,85325,305854,34028,-591020,-120594,-243608,-581049,-501619,-294899,518349,-378823,-7036,39283,-297387,-228174,-89617,435614,353448,826387,460782,-365995,91242,117034,-743734,137346,194412,-253413,-474779,-72142,-468550,-396212,-562041,-256523,-473053,-658751,50821,246017,691240,344581,-426669,-584044,-520517,193357,-442835,-236224,-498967,398202,-77243,-298494,-960512,-232631,-221041,-663907,-608992,38378,-48489,-571020,68230,928814,367861,481701,623901,99936,-475259,-624639,-27655,-806835,387522,-115444,380089,326503,93933,379564,524786,-1153817,709653,545744,-663887,-994336,120892,447912,627708,174570,-621273,-621221,-223450,-125851,-536104,455702,473300,199200,990906,558313,-65503,-419997,-249362,-253477,377447,497992,164106,428685,108371,248526,533560,914140,-139450,-558852,114579,1097740,183792,-217392,326656,127664,153500,-581473,374193,-243053,17431,-321327,457328,154097,83478,-99610,-6551,729089,-156036,-623244,297397,-607510,-496564,-378813,-333469,251066,354740,282881,-126989,-238518,-773881,352723,738892,-221857,679306,-232734,-625639,-50059,-425719,522672,-994857,-237481,481870,-76262,135375,323786,-157630,-144702,71677,-519374,321928,129257,234944,-102117,-688156,-317683,90297,253987,752777,1331590,-203219,-1043367,76233,694928,334312,201231,-398803,-411871,-61253,393003,-336245,411426,85556,447803,-529799,-953031,-177733,-116815,-1536168,266494,1169388,482843,-123008,522919,512231,247747,148777,-936273,-833764,411369,232160,-373332,-51595,673442,310932,693833,574768,980082,533629,400176,-305458,-937655,157578,-252195,289074,533837,1213291,173013,-987908,-1355994,-895514,835,211186,-99348,-594110,-484956,-868989,-383350,-1827121,-602100,-336566,20557,-99497,-601835,-413469,308722,-206953,51203,-76786,-465075,-387054,20761,5579,-476920,-595270,355542,-610302,146697,49789,13533,326062,399706,-104960,912824,1611314,470739,-508120,-528595,597023,356929,-315761,103963,904522,250686,235495,-127494,266512,-1090962,-725545,-947668,509972,-98115,-377351,259147,502696,618028,-726017,298573,-665617,487603,-170929,402263,-260936,-310942,318807,-483698,218080,-38888,-52455,-448363,-41393,483070,-242948,87068,264413,-22697,190272,444061,52777,65207,463402,5210,-176517,-224372,-213386,-559975,482109,819434,154622,-124109,-403554,-346188,-90997,419494,718210,359823,-76840,180425,-249296,-607334,-481385,-352679,277695,-723375,-210379,1302172,238475,102946,34940,-622962,-495362,29636,118452,-638118,159659,-183617,459438,-49788,411326,-332343,599220,900994,450706,-380897,301815,-20631,71322,-666851,243470,-775986,-300340,304174,-393012,218187,288253,320456,380514,566538,801587,210795,307312,-399271,71696,237257,-1077579,-330669,-26620,324198,397646,-189499,-87226,485844,194100,565854,309761,214938,44559,-240918,-35061,535659,-693105,-586709,95505,276244,370449,-272041,-467232,411033,-288748,52150,-263174,-22861,53039,-23888,-601037,-194833,-847662,-894470,-1148569,-711266,-391944,73789,-151590,-670592,-628837,326740,65018,142174,278945,535884,501490,-81028,706703,640829,330286,-272327,-13470,-763265,-330916,450309,-248185,-481179,-393557,1177131,-201136,-177407,-869469,-18317,508939,194023,67591,-103497,360854,-25666,138869,-477718,302861,-245787,515766,-101292,-477333,-97395,-497852,757297,513672,358364,664879,712398,-730469,490590,-223685,-851707,192988,-233410,-321464,252833,206432,131302,667505,317488,-363428,-155043,-220146,141471,99883,-181870,19033,570411,-458444,-315086,-80236,192545,231133,324561,-393706,-227420,-302757,-9113,219357],[297932,151241,-85054,-825727,-215456,49454,349814,-486387,215347,684786,204124,83773,-965996,-49843,264394,558794,404151,260048,-256193,366710,-291556,-221199,-832528,204282,-751400,-318340,-715219,85063,-21660,-350904,-441663,260495,-363363,-223842,-201083,201444,-701005,-228113,-366921,181996,-207668,-460436,-85302,390378,6955,-80557,627445,25954,270336,384970,10613,545373,-508033,23081,953349,60439,-45409,71790,-352297,-230143,150037,-143055,-402939,307201,-419173,-124023,288151,122458,43748,426071,115114,381096,-43309,-222231,242229,-336633,-675395,-467125,289827,256907,227481,-194757,-323763,-865972,-402154,-185431,336457,729289,104194,74632,398064,737657,-181201,-732479,-74182,192986,675816,202449,271736,-277881,356972,629744,528321,405843,-70402,386644,178403,215372,560251,556174,615724,25726,-142957,-702007,379409,700337,841370,371207,-132467,-27181,-252670,333628,596137,333351,-149538,-638020,496355,143022,239197,-369750,427077,698415,302078,-787926,-909981,69026,159707,12670,-113253,-646437,-305457,378339,-446375,-704363,-798084,293823,228899,-40300,-578166,65932,-755940,-93318,-23032,191903,-374056,-304508,158054,263361,274954,-305815,-170164,98632,331994,100754,104685,-556773,-85239,47752,220757,386113,-600528,-420298,364750,-247018,-385732,-173687,53477,459173,314872,-543913,-45480,-465974,220035,1222608,506947,-326779,279408,1150676,306978,-325268,-575715,256843,-54181,109147,-287257,-53743,225858,-189791,-29682,-88401,-58890,89334,-70610,-577708,671165,208277,252605,-134741,-106894,-705906,-92210,-286704,-416380,28471,-25992,439081,644504,303041,-466973,-305113,-557532,-230261,581248,524524,251888,-779248,-306150,81539,-225604,515446,770445,298718,377320,122153,-740278,-458837,-209311,37926,413808,-570894,138195,-366723,-630602,452196,884747,454056,-1056436,-159595,548400,388105,1254736,380,-903015,-529640,-32261,-66476,250058,1316371,764918,-499469,-561121,-169404,-137690,-182088,-273841,86985,249367,-103252,-244230,365604,-308243,16408,312813,-676885,255529,-209342,-296903,157882,26091,203406,167868,238695,-683733,-222486,-43714,-1121117,460956,829253,-507733,-61040,-484378,555593,65674,-67078,-765583,-8350,319856,-980432,-1083692,-57188,116132,151893,-646652,-474579,148077,560245,574030,19138,-108297,86434,539062,999552,481873,564653,-486175,50592,271292,-48367,-662899,-15312,-441937,-57424,397991,196201,179118,65464,-601236,109772,273238,-126127,159962,227820,-62182,160338,-194244,-293732,377254,7668,-74819,412503,-48987,-465604,-889107,577139,495843,520471,367118,1082221,-491725,138820,241983,295991,265436,-1102491,-1110720,44362,-300225,-14332,-21263,242641,40496,367258,-474842,-187208,392313,532872,276994,-298483,12083,142533,573000,117952,-90576,287997,-106182,92187,-36044,646049,777389,-524334,443649,1411143,903859,-631441,-597439,70454,-152426,407652,-95058,-472118,4830,1199811,1010419,771813,-2543,118903,200170,-689804,-433440,456792,-543331,500716,469146,774957,491068,799729,324949,-3650,530006,50219,-257549,-388686,75929,396614,-38480,271716,432174,251787,31608,59229,-779493,130623,-78595,-429460,690609,294460,329285,205462,193677,885943,524288,325699,-126058,1006960,-595783,-499626,-81971,-118967,510856,388093,-133280,202691,411400,-135922,-537625,220536,-203955,-160840,389082,-834436,156589,295454,-241472,93742,635513,62291,229731,-52413,271803,482564,319040,445075,-116493,-265073,126896,-78770,-311176,-407590,-1213294,-1155379,-56984,378357,-144536,706122,449853,235052,301903,353287,-165777,295023,-29521,-220537,496874,43090,717841,353241,49215,-356481,-296189,-872913,-839768,-312815,21116,-256333,-938790,92645,258506,135563,-83278,-206232,610885,-135234,43716,258326,526266,552690,-376351,49635,-371451,-1152,491454,307818,-91661,12209,-481936,-408826,48438,156146,-332007,123733,-693807,130283,407113,-214033,98434,71146,308571,-1032010,-119509,624126,-474992,-343909,-478642,162440,-163107,-493398,786043,-457597,-606719,-704244,-707695,-559673,73480,60184,136674,-215750,-228448,415006,303349,228330,-80148,-891468,-291689,-290052,-592627,-653450,-66511,576206,-404015,-146917,34932,-318768,-156624,-32043,444288,287421,524959,371871,144179,76142,101112,-776790,56021,-251580,-322224,-212025,62381,-314126,-359722,-539777,-395946,-358917,-848521,66832,211338,654765,194850,-551780,-595558,-650453,106184,-602124,-222350,-653047,456818,312042,-153103,-833905,-25224,62602,-414215,-255416,149201,36887,-638508,75170,1040718,307816,312963,575232,91506,-321615,-425107,183111,-655588,422381,-26010,428931,399557,-28462,315004,64851,-887463,427870,393453,-637293,-807687,61439,534345,482559,289987,-708475,-621085,-358534,-273962,-623339,375153,274098,-4694,736220,473560,-40471,-448867,-427186,-391605,454381,232081,119400,578799,-94008,20615,469990,943772,-170471,-715581,-30950,1007327,-101996,-134960,220784,145701,59811,-491327,326316,-427230,-1078,-288218,415610,-138394,130495,-440277,-100032,708149,-283303,-828290,99550,-780474,-350002,-326111,-230285,258425,413162,365212,-180300,-366854,-400835,549938,743987,-260039,661417,-125419,-315492,-165178,-345426,602440,-991527,-328699,487745,212920,183042,125480,-75964,-73467,144009,-470429,229905,-13474,116349,-203301,-870310,-390105,-117785,78822,706023,1344112,-128773,-1365698,18286,658765,228634,104383,-456169,-591559,-14013,-80301,-875824,228966,-149978,206307,-298802,-918038,-176109,-131329,-1529016,-61388,1122532,443521,-326323,539712,796715,444968,160876,-855962,-712182,473699,159597,-258214,260465,854645,391956,748792,499686,973949,364003,-50271,-462163,-752544,-15753,-353819,358402,684529,853118,-103153,-749268,-1336279,-943085,217559,389826,30394,-612914,-161633,-744467,-468542,-1690490,-590417,-308958,-14448,-301014,-851850,-295424,468342,-280461,-49722,-303754,-359719,-730798,25994,-36488,-272515,-596712,336317,-495754,82307,-199279,3322,486704,542561,-98009,877071,1443543,504696,-559007,-266571,393981,403318,-226735,89953,728506,80197,149786,-387949,322587,-1182912,-730911,-844810,516352,-132000,-292610,63160,335360,411243,-451647,208332,-711451,432789,-82837,462891,-321660,-245195,502767,-334792,12345,-22096,-167865,-432721,162794,425727,-480074,-54221,295355,-62756,340804,423087,215622,114322,440937,-206219,-283345,-49504,-383967,-324637,624379,1182797,171490,-188970,-178297,-227225,47831,475501,405753,314038,-31368,354944,-114739,-389010,-331012,-275151,14505,-713736,-454606,837133,845,78314,80029,-540552,-481570,408898,188720,-714562,-43641,-103564,533612,-227458,78036,-249280,709683,649376,151296,-326512,295204,38606,171592,-804049,43850,-946773,-556081,65946,-340139,183508,336508,101250,265789,667027,748090,272531,456702,-430979,-35773,116425,-970650,-104234,-12905,239340,232679,-80618,96356,451732,52915,263107,250202,186615,283884,-328008,6296,564434,-716975,-571355,193536,274475,243444,-426644,-797906,374026,-113207,-31653,-439016,-48309,88284,13929,-450184,-551368,-986846,-636240,-1138694,-807977,-221406,-128523,-266117,-631606,-710828,257722,104790,257485,-89324,474660,682203,135053,717496,614574,628922,-173429,211970,-687240,-321311,203439,-414726,-704308,-585674,836144,-2117,-177901,-764375,-17668,340446,-245166,-547892,-159333,326411,37724,39990,-475469,642050,-53915,262957,-14388,-516608,-95197,-541744,463270,622605,321209,693170,878519,-779481,679293,-89857,-686785,196567,-229269,-381059,327187,281033,238587,727980,523375,-230425,-231186,-470954,367284,19987,-221392,-236447,492883,-274487,-319837,29376,313514,365561,568500,-453015,-193886,-373244,-307223,205176],[40424,104180,-287384,-673807,-27965,-16412,246173,-396062,219486,692207,192597,73547,-884945,-38356,318519,416027,661143,242177,-71836,353693,-441644,-331672,-1222414,77018,-758149,-492591,-722244,130086,122922,-475897,-608781,244053,-200795,-251482,-253161,309780,-496570,-162456,-314349,81074,-575093,-552108,-133965,109271,-53852,39197,660060,11516,17325,468309,88837,671469,-476873,-111957,863177,-140124,-86681,-20389,-327022,-55726,287353,-27091,-129701,255190,-666395,1149,154124,239889,215374,574366,110138,456525,-116955,-275835,286535,-310205,-666615,-539155,70228,329316,330447,-510168,-442554,-810589,-353583,-272090,177922,532260,-50010,30667,454591,588107,-791108,-939583,-176913,335121,497282,-102296,-295614,-449843,286884,507225,307101,451837,-154095,170282,-191916,340222,532289,304846,482924,48238,-61526,-648537,203071,810259,737217,236731,-164798,-258878,-305773,229696,473421,157480,-470333,-960082,-140971,122668,560193,-243485,179963,504501,-130623,-1036241,-944029,150567,-112955,-202339,-138646,-613493,-88821,111237,-412705,-555565,-939498,130361,596270,-187785,-631409,-20723,-703355,-224351,-126737,267473,-276456,-327732,179041,275214,595644,-435465,-378806,-117460,315830,342088,161122,-405056,-118874,-75491,242182,390625,-359864,-21244,480617,355757,-236834,-324750,-21598,172886,230843,-477315,100663,-566983,315124,1004301,521699,-142111,415845,1152177,-1825,-295027,-427922,394769,-167125,-6999,-568853,-97148,443417,-140723,-340820,-208470,-165153,-4008,169769,-448830,777629,-18599,135698,-18239,-255688,-751909,-10574,-197553,-373794,-29211,221022,610878,435912,86814,-359365,-659772,-595107,11221,666471,658928,284662,-814017,-647722,100003,-191308,720844,513376,119311,237079,-96607,-473180,-333292,-345432,-134766,482909,-547135,203409,-217932,-704445,381138,707107,427577,-824376,-219071,340903,462371,1108239,-33027,-823027,-472495,135210,-60086,158879,1327636,680247,-260796,-421940,-273000,-141625,-101912,-103289,-42600,126340,-504582,-497927,177366,-534993,-240966,42865,-644071,22845,-574468,97848,242389,-161778,-40096,61477,164285,-680282,-217811,11066,-1002789,304044,839105,-820612,-102889,-567703,702034,5057,32615,-690624,244281,367987,-1139149,-1259874,-241927,244820,97796,-806389,-613133,315109,765197,458755,22621,-95783,-30123,225451,1070316,851663,741873,-369696,-182731,190844,-73468,-683328,96041,-172749,151781,561753,270091,489409,221492,-476182,-72222,133280,-177449,355246,409429,-156241,-34698,-432921,-252692,272976,307745,57389,494440,-248578,-523183,-849559,249958,459079,682274,576759,1060341,-144892,23197,478030,438063,153122,-929525,-1138817,202419,-340961,132426,59068,192826,26783,391409,-327051,-169443,476318,226211,148083,-169272,232476,51245,500495,403775,-59804,393061,-169941,18075,43328,667780,894262,-545019,162829,1585088,1061564,-316947,-252885,78125,-93585,384596,-190936,-739862,26856,1072814,929905,679981,-45968,275208,201963,-756216,-197482,567032,-404933,569307,537411,658148,291246,674523,284209,62455,453015,216637,-291438,90694,236119,702997,109864,310598,316618,-64899,144076,142472,-624037,210174,-15259,-353297,615295,246294,100439,-50100,-79379,699232,519389,539341,-249926,1122774,-221641,-296606,63360,-127093,403110,320452,-472425,-350060,418420,153851,-180907,336522,-258725,-127653,304342,-669476,86834,390659,-128301,-224848,532300,87253,355222,-4067,333323,349122,436694,661793,-184584,-452895,-162341,-256244,-347798,-661811,-1146747,-764902,-55439,350419,76007,411460,299097,274672,229893,217748,-115109,353087,-342772,-176772,588928,-16878,576418,397355,50368,-411445,-519252,-710744,-876894,-375207,37939,-176965,-888011,93157,314021,106903,21719,-119004,339815,-295941,-111348,63997,612077,442938,-260391,-109995,-521154,-335826,430053,338494,-61000,-30124,-513161,-474185,65920,178257,-138638,320505,-706490,23043,551580,-242049,175165,-154586,502441,-1100750,-161313,687270,78008,-204853,-195854,445040,143108,-390616,931357,-412217,-459156,-675107,-1003651,-788620,342338,-176763,148856,-344565,-225741,581799,424350,6373,-146203,-1000061,-396671,-347364,-427031,-690405,107947,560711,-336278,-156859,-1028,-272166,-102716,-15309,349390,177462,206784,336679,765318,99655,87228,-551325,23078,-686512,-251662,24886,-54173,-250632,-296126,-522162,-615839,-242466,-957433,59880,55668,469001,-60753,-597405,-570772,-542532,-58628,-724217,-228154,-612950,473664,682370,4087,-584995,143579,222801,-112302,183008,187667,42894,-412482,84766,983873,236857,60557,668761,102075,-90756,-176622,415686,-374176,477582,99470,388603,359428,-159194,267555,-405387,-549514,72866,310569,-399259,-680330,43429,568058,249217,373176,-668701,-598337,-487396,-437878,-587276,379246,160871,-233732,345489,308307,15925,-477073,-547045,-510605,494589,-27944,46853,516875,-324039,-233484,289799,875613,-176232,-694749,-186755,870555,-458073,-129856,54029,151666,-74245,-362615,278913,-497604,-51648,-392238,209729,-354210,219363,-664154,-235516,591194,-323789,-863690,-135154,-816482,-202863,-219322,-129512,184443,492878,475423,-154380,-511286,-75549,669278,681199,-221502,507313,-16151,21311,-259099,-206513,682406,-849440,-442572,379555,335140,252274,-81743,38373,17761,170972,-246506,183094,99923,83019,-232433,-1061053,-403591,-301355,17607,618935,1214223,11596,-1332452,25341,521751,84945,-51931,-472511,-721350,115618,-500976,-1209132,84366,-384644,47177,-78171,-872780,-218757,-162093,-1215843,-337468,919474,310594,-447951,513967,900218,613975,170102,-571521,-524381,571066,80953,-98227,662609,960815,434461,703055,386104,759253,164385,-474996,-626600,-615212,-81161,-409268,340668,701851,445751,-440065,-564687,-1022740,-820216,398108,503317,117848,-526295,194457,-637540,-595142,-1261177,-514361,-233138,6060,-487382,-931520,-154966,608182,-259600,-157149,-355719,-216416,-966501,54401,-32819,-225050,-586959,356642,-216874,-57990,-481257,21388,566916,579776,-89458,651010,1012919,479327,-564924,149653,232464,453333,-141592,62086,544942,-131171,33661,-568043,321328,-1092770,-574820,-511160,514504,-132596,-115211,-144327,184321,149753,-326187,159431,-590771,434646,12969,467843,-355062,-140083,612019,-174084,-161481,-79615,-314980,-359657,354867,297551,-706626,-116251,315748,-127438,401448,391663,434216,118511,347477,-245041,-385361,123951,-395623,-208139,717671,1440577,136650,-221115,92563,-66499,104973,415483,113843,376849,-6495,361633,-40547,-182431,-260469,-82776,-237988,-542839,-688746,256970,-227648,169622,88005,-355784,-417895,719397,232833,-614702,-163530,-64896,481255,-339835,-241610,-2182,783331,305905,-226445,-271583,293931,180194,326862,-866511,-176398,-1110849,-828000,-294341,-141506,148567,316733,-216892,77834,551618,592629,235060,520725,-318634,-161386,-232584,-818346,80777,-36294,71791,-48251,40016,209657,329108,-100598,-286105,219708,183805,327271,-371047,82333,593395,-576047,-431953,332901,395484,26400,-540731,-1029897,124836,64486,-155213,-567154,-62305,58161,-42203,-331506,-587244,-947619,-260072,-866391,-895009,-21376,-260418,-320051,-520262,-598655,58909,189372,413880,-418559,260512,748364,253454,574101,374708,877217,-1873,452689,-428789,-285283,33778,-467546,-780263,-743775,420977,162810,-58078,-578165,-127291,105738,-657368,-1083455,-190412,312819,210097,-48133,-401747,944443,98152,-27618,121059,-551770,-33248,-466085,22681,708988,200688,536166,868925,-803829,780156,63566,-505813,216430,-156176,-388126,470376,318936,309722,713539,643201,-116316,-185913,-559114,554785,54290,-242310,-388524,430135,-44520,-348108,81023,400497,385327,599250,-602748,-84340,-457000,-418835,142743],[-178958,36901,-465835,-423075,159635,-61490,22023,-238048,225545,630795,163162,55946,-658092,37324,411276,377236,852683,250300,125743,285458,-542348,-355526,-1491171,-10940,-871003,-652129,-493707,120136,278963,-535539,-652249,157968,-17793,-238150,-397913,282134,-173254,-55940,-366144,8145,-873450,-743153,-230474,-294227,-149039,227353,561745,-27771,-215114,391606,42562,665762,-377857,-130832,615225,-313750,8442,-45160,-177112,79726,352903,56368,199217,144591,-870392,80617,32937,335736,332223,612675,75623,447206,-141930,-198074,265003,-282797,-542256,-578352,-199398,411652,419036,-762712,-491804,-635408,-244311,-410717,-17894,263244,-188089,3821,387500,418618,-1000692,-721073,-286723,409934,323941,-374485,-778986,-605481,258805,348544,-14668,443005,-217000,-50843,-482265,432074,613090,50857,329752,105618,8746,-586481,-96954,646798,577537,20661,-204041,-449972,-324663,177750,302189,-116628,-678774,-1214641,-446608,86899,765835,-110415,-91198,187535,-675145,-1214676,-842286,363757,-223202,-381145,-106010,-538209,6997,-62606,-354897,-323829,-944077,-180102,847573,-269601,-661916,-83820,-518590,-299160,-228694,334385,-209788,-259042,317279,335522,805142,-528429,-500146,-292276,339000,595971,232732,-330932,-124466,-133205,311328,352565,-118488,456360,508774,680474,-14425,-465088,66836,13916,129863,-339524,277468,-431833,383139,639247,609543,122335,483276,924050,-245785,-220724,-217246,438260,-193198,-85029,-647058,-52660,526400,-179591,-631796,-287189,-203316,-136452,376087,-236861,677446,-266344,58359,74921,-185724,-643131,63907,-43157,-288598,-47625,522267,705359,156277,-161298,-306914,-913383,-458919,303931,598424,805542,252248,-712237,-801211,129351,-133421,796047,223889,-58973,74392,-325099,-200709,-247930,-453417,-204406,482412,-507137,332918,27704,-610965,382955,493956,331045,-516543,-181246,14289,421516,667966,-99210,-494397,-254280,169800,-97683,29054,1180459,469233,71118,-195671,-225828,-104983,27516,174616,-156665,25898,-664081,-797271,-51824,-597214,-393263,-222927,-519042,-165316,-846940,364420,322410,-311210,-253281,-9792,37739,-648896,-188063,27053,-775476,95505,714709,-1025294,-192882,-611750,578547,-173435,82157,-500904,490905,367967,-1072567,-1244489,-338554,374689,23784,-826262,-690857,374398,744213,292282,25157,-111505,-254011,18803,964556,996648,849870,-188589,-436767,119645,-247612,-638604,274152,148407,357427,690208,381852,649888,451244,-347902,-227127,65480,-163097,404554,587056,-224538,-149942,-438818,-228983,102530,396805,190626,540992,-510902,-622512,-666026,-620,438336,730540,782716,961353,241963,-128900,552136,486533,54898,-655457,-899710,348458,-343917,315184,151720,66797,42987,370224,-128657,-145065,509382,-85941,-59269,-32278,397240,-55169,345069,695225,-13011,519498,-168942,-70640,-35982,383916,870961,-541481,-129283,1346637,1042455,9841,13980,59471,-168058,309721,-107428,-746570,88629,696249,623369,545041,72643,587994,208760,-663327,118408,584380,-260796,500846,583818,559670,80924,488734,284420,81472,340840,336209,-272385,619226,364412,876373,229315,338400,148794,-316452,191160,180897,-416299,279389,49364,-208458,484499,137706,-23383,-327919,-374396,329446,403595,638746,-499257,1013529,164890,152639,319361,-83763,236835,200449,-713686,-927499,322507,469222,228432,382021,-272035,-32244,177938,-475202,-22610,463043,-56586,-584582,339455,137520,346979,-25849,331690,140830,467365,826147,-174124,-389753,-302893,-376728,-301384,-767181,-664187,-168680,-130004,270944,172601,10454,113447,233911,255625,147922,-25243,320683,-677122,-53013,768850,-27006,430890,317263,42292,-330386,-644197,-472960,-726009,-390780,6268,-36695,-757617,4988,135707,-76207,1151,-33691,17083,-406127,-202721,-179815,762601,453002,-66029,-141411,-494971,-564965,345264,320190,-70351,-20681,-496340,-593950,51854,165867,-73256,365401,-649869,-93274,494635,-217555,235817,-261748,600863,-987299,-132910,686549,688614,-102121,67212,701615,478045,-281595,821754,-331780,-312679,-549506,-863577,-913528,587538,-370751,144397,-386046,-142619,653657,445233,-237865,-151416,-832074,-351370,-374011,-118074,-600624,238733,479283,-210051,-23559,-65138,-159626,-68047,-5130,187291,52612,-30770,341578,1286187,222450,90432,-298333,11252,-994514,-72806,212163,-351768,-331691,-206119,-514061,-851521,-148788,-930988,46969,-159220,126787,-369624,-557384,-508318,-207564,-226244,-752254,-236486,-391886,443254,909268,125156,-256284,213418,235890,154599,575207,136305,-41908,30578,105065,749000,146587,-213707,931125,155199,203527,80942,582107,-18969,541976,235815,271433,252736,-245312,264911,-732774,-261434,-216699,332140,52116,-638568,64035,551725,9132,381100,-523028,-495045,-562204,-604265,-455004,422210,109782,-431068,-15900,70639,108533,-489465,-559922,-563121,501496,-198492,-25592,306692,-513742,-433178,60193,694517,-172286,-487492,-319357,747519,-782441,-190674,-121206,155749,-197226,-223118,238092,-357580,-136808,-610710,-113278,-417956,323636,-760775,-365541,452233,-253421,-703139,-319686,-712741,-99168,-98581,-84262,54295,618576,599224,-44625,-589774,182639,696005,586633,-122295,288407,56637,258203,-291708,-49695,758548,-616649,-470220,190349,280032,305662,-271457,156251,110992,100538,89128,142834,378564,91172,-185004,-1123974,-350648,-427542,43874,525890,990588,137152,-927075,80251,310553,-21687,-257708,-453447,-751515,269011,-781120,-1280014,-23851,-558180,1008,53502,-765017,-199712,-146510,-798897,-480137,656109,143028,-360186,487370,816483,739158,174611,-168463,-316615,622723,17225,39676,969140,948399,438951,583595,289733,491018,-10910,-664549,-747648,-465058,47781,-376247,259427,582500,102415,-721641,-496081,-533992,-497327,516958,499975,148962,-355475,511896,-547216,-672578,-685051,-408507,-132506,66349,-625224,-769126,395,735740,-169870,-254102,-226422,-131872,-992553,106983,19826,-285091,-550241,426770,98465,-230164,-706662,37640,497949,462214,-107867,234167,450098,440831,-515991,569656,162579,468746,-81349,19672,398944,-311273,-83586,-627604,302032,-841203,-311376,-86550,420426,-89534,151550,-294092,91782,-94243,-387119,173774,-329431,487786,100570,440757,-355935,-6759,613030,-56940,-280444,-207870,-435678,-236595,486720,149781,-804183,-55440,356557,-170951,370775,347014,636348,81862,201914,-141993,-455571,253197,-265678,-232191,690958,1510192,65743,-188357,378199,122758,101012,271805,-33121,522281,-3798,211800,-79150,-51615,-285235,210115,-370029,-261525,-853225,-188709,-376081,334945,43360,-126222,-300110,892085,272848,-415264,-177692,-57332,324709,-339047,-399470,302082,780771,-21513,-535319,-249946,332890,397780,512293,-816156,-320537,-1254219,-971694,-621740,146641,125016,225661,-573345,-138324,268963,389953,103388,484423,-76494,-240808,-713549,-722718,150666,-33743,-144484,-372369,149566,237873,130777,-260631,-898617,240796,211977,181664,-318566,217615,652361,-295509,-186386,492320,599080,-198500,-587890,-1071471,-239160,165750,-281272,-591126,-78847,-47328,-244596,-303981,-354998,-739569,157978,-424442,-931514,157876,-270152,-303078,-348302,-349360,-162025,293462,561660,-605173,-78918,703564,236878,312466,24108,994010,203456,626682,-94996,-229552,-55363,-419831,-706270,-833774,30532,231166,135499,-425610,-318825,-135639,-914302,-1307221,-195949,305743,293003,-77953,-275527,1108289,145644,-281020,248881,-586027,94704,-294848,-374806,781608,31985,232505,679678,-803949,765929,215741,-398834,256884,-26578,-358961,610824,324460,327245,641667,653195,-35588,-9758,-448863,662159,179222,-227199,-381641,405148,212788,-382089,66852,409832,319963,401096,-825452,87933,-540300,-331036,49675],[-255416,-44993,-515523,-147197,309621,-74003,-279591,-72256,209679,502729,96762,27089,-361510,148678,518338,520085,891399,301304,306271,204804,-557794,-318688,-1464041,-36478,-950017,-741457,-111530,59449,428508,-501958,-579215,-1117,112149,-186081,-563804,102971,137839,81842,-500438,6077,-982202,-922869,-378782,-647341,-265442,407851,359482,-91419,-361607,193251,-114891,527917,-230672,-34334,239988,-453663,182569,15184,53427,119709,320026,89342,490417,19269,-945278,87378,-43661,352864,373097,524026,32615,349664,-103355,-31373,143144,-288205,-330090,-550515,-438897,484300,493538,-888225,-465317,-370330,-72023,-544481,-187799,23481,-314255,-11046,254000,291584,-729857,-134216,-298613,407745,209722,-545951,-1035621,-662323,261441,182844,-334693,380224,-232463,-220440,-609383,444044,744670,-167113,201738,182358,41258,-552089,-442552,306499,474248,-186865,-249098,-568655,-306152,168028,142831,-383120,-747093,-1327421,-400661,15553,805909,-24296,-342566,-180122,-1096918,-1221889,-637038,653498,-145381,-495225,-16228,-402954,-6306,-129420,-286617,-80426,-837039,-512754,932020,-274569,-636760,-81482,-266422,-287290,-336446,366161,-141710,-96789,582802,445731,856572,-569065,-497331,-399016,386550,773285,287679,-329724,-94964,-108525,389177,260437,28434,875991,438283,702312,227465,-546263,293246,-1166,45119,-173399,444785,-83251,409244,275680,798563,404807,472275,475209,-373880,-114158,-13426,395045,-109071,-87696,-571287,36978,456036,-257325,-786391,-304854,-165179,-305795,467580,37529,397706,-489182,26268,134672,127006,-430796,113560,144288,-198598,-34208,766828,725245,-84753,-400282,-325340,-950395,-200115,555062,354117,905975,185162,-504953,-695624,171858,-58187,747381,39149,-163717,-63775,-476310,30574,-216564,-476164,-162883,432791,-455317,451835,291620,-407233,422088,259361,182478,-226669,-51052,-318218,237530,85751,-163938,-41837,78113,64361,-177419,-90922,880122,195428,377155,66269,-19802,-26432,161878,480690,-198970,-11192,-536639,-1011620,-263319,-492838,-434755,-421873,-333055,-243128,-917235,460559,369335,-339696,-434417,-46656,-156129,-639599,-141989,-34967,-541912,-103780,496743,-1065835,-300754,-574852,235774,-373641,81977,-271715,649043,302683,-821506,-1093367,-334271,456899,-65349,-710864,-691986,296601,474397,101882,19414,-147583,-550829,-16805,729723,862884,887137,24687,-648986,59136,-497196,-543132,430760,448421,495104,758491,480074,667495,674245,-255398,-316651,82649,-70095,327940,705297,-272364,-177576,-232112,-230171,-100244,289317,291642,551923,-678882,-751996,-397820,-90151,442891,617898,899285,766230,520225,-271424,370482,424865,8445,-352288,-389785,465952,-330324,491035,214145,-145637,54772,295459,88266,-79510,508621,-382161,-293049,68701,364207,-155297,163496,878256,40098,661200,-13446,-184689,-242461,-45339,735539,-458364,-345469,699140,812979,240802,198792,38383,-375445,205991,57661,-501635,145663,154426,192699,385955,309031,987395,232437,-413286,471353,495937,-158708,303398,586850,504714,-69103,292053,254823,34403,219097,373115,-162542,1081807,430109,896272,255396,306671,-44287,-446450,161978,167693,-174083,315765,60243,-53734,319406,111361,68258,-587484,-617407,-88937,189194,635143,-747309,736443,400439,630872,625248,-19496,50265,47281,-784812,-1239027,175162,705660,544126,373378,-238703,127128,38730,-275638,-157425,487866,-35141,-883520,123686,199053,262588,-68642,275410,-35435,434865,912281,-43780,-113974,-246391,-435879,-195448,-723602,-16898,410788,-274028,159957,169917,-289783,-39837,139339,347698,175535,67345,223095,-914175,137026,975029,249,349188,135339,38374,-153792,-554540,-201921,-446959,-393630,-66761,133041,-603548,-141697,-240580,-300063,-158418,30676,-265623,-445327,-191412,-385163,926419,590413,205023,-792,-312673,-624517,266003,260737,-104152,35525,-449503,-762249,10014,108800,-157489,249876,-560757,-227107,236679,-148608,270568,-219743,550314,-616234,-47399,625767,1103949,-57161,314900,867147,739957,-171009,522045,-269478,-246072,-339422,-530349,-922547,732645,-465886,136059,-316314,-40072,593350,378436,-359841,-85664,-411273,-116773,-313485,248360,-412759,342757,351733,-69281,201965,-138120,1988,-44737,40303,5116,-57866,-140273,367954,1525220,466120,111681,-212199,1166,-1081530,154447,339852,-676082,-530129,-94231,-487556,-1008035,-83401,-772727,35303,-334255,-273786,-610206,-453044,-410773,263902,-318108,-663648,-229406,-79615,357967,941464,167914,71345,156709,133414,309657,815681,14653,-204680,504356,131371,399341,18365,-451622,1267920,247045,516027,312029,624761,323896,586284,352199,115631,149971,-248304,303007,-790817,-67802,-335540,437503,597830,-637986,109808,496296,-163406,279506,-326599,-274466,-531299,-730584,-286134,431676,88984,-542025,-224128,-196704,235118,-470245,-435071,-513836,511172,-223845,-81109,67012,-601723,-499933,-155460,406055,-179685,-173593,-405623,673541,-979949,-267450,-246658,163601,-256454,-102174,209988,2498,-246145,-871849,-448844,-326695,408283,-761800,-455455,349284,-83738,-396893,-394519,-506153,-62744,-5467,-115972,-85973,790487,699881,113622,-545982,378193,639866,495906,2764,96560,86246,321170,-256064,79633,813835,-355138,-331367,-19239,111879,294648,-421151,234979,186254,-88149,408096,66097,637896,96739,-64480,-928721,-237658,-478692,103774,448646,707239,171041,-333713,155542,78797,-44233,-476482,-421158,-692365,357097,-874314,-1131979,-126335,-639351,54682,25577,-570500,-4084,-43583,-468087,-467992,412412,5280,-34829,489782,603649,813245,175279,208117,-126763,571846,-7728,107459,1063936,820564,419653,421055,226898,342169,-132574,-526940,-762671,-240053,311046,-239913,156910,360395,-145319,-863989,-545533,-83179,-12576,562763,382764,132191,-163219,736436,-437549,-616437,-119187,-316559,-29805,148354,-689103,-413275,156359,841333,-71797,-316256,40064,-173369,-796310,179249,103713,-385977,-468405,525684,323116,-378742,-798385,27375,279513,199153,-170904,-306083,-90094,423624,-417956,829028,186009,415799,-54041,-34743,307481,-394658,-179939,-559316,309452,-497031,-15362,289523,179645,-15459,436255,-352391,83489,-261665,-556692,245926,-1462,550899,163669,402727,-334282,142651,509487,-29937,-347104,-358362,-479221,-85531,526848,38672,-701999,97374,451340,-167736,283409,284532,740180,6855,35480,14376,-475316,319187,-43236,-332824,507340,1369488,-15225,-91879,638378,328392,69622,101989,35034,705554,-11859,-30365,-243087,-26252,-381543,531171,-320209,49834,-902757,-404554,-389913,517853,-25623,85786,-127761,901088,320220,-229253,-97957,-48953,116943,-228796,-316603,530412,685930,-235900,-664806,-270497,421968,658501,680340,-652391,-330922,-1365128,-901565,-788196,437740,112548,81843,-880115,-332361,-93531,164796,-89174,370884,242814,-206671,-1137276,-749380,82873,32407,-354739,-665573,238965,196502,-102595,-400892,-1323924,311737,264423,-81698,-151855,404465,751271,43237,114048,636108,792057,-329414,-563982,-932710,-578346,138738,-368344,-493352,-110385,-205463,-572963,-374723,-19794,-433372,508101,41972,-878224,283338,-158942,-223542,-150849,-90503,-309861,389914,655096,-596595,-458174,587005,115067,21682,-279884,952391,403053,670132,156549,-173550,-106308,-311853,-530224,-841219,-256506,185272,326506,-389994,-524970,-321025,-929937,-1150532,-182588,272809,164110,-20388,-128151,1069755,65053,-422313,330950,-617537,271713,-85266,-581897,845838,-138024,-132583,392476,-772449,630863,347930,-383450,315153,123725,-321462,686984,309610,277165,541712,570552,5575,259077,-187073,686407,352493,-144898,-220559,406193,469158,-396935,6876,311655,216450,55374,-1034367,284457,-611680,-136013,-49614],[-166689,-126762,-402958,75066,390977,-50477,-570876,49003,148118,326287,-16886,-11811,-87415,256254,596787,838497,760849,370403,449477,174844,-465892,-250007,-1106851,-1552,-859438,-730690,277409,-36832,550844,-381470,-431393,-202342,136982,-104546,-654263,-172373,330306,219846,-649048,88764,-847118,-989514,-547132,-801904,-380830,510214,85293,-168433,-379298,-50265,-313823,288722,-72407,133593,-187017,-536874,342894,144175,283736,52517,191562,65451,649464,-71865,-838449,26512,-61921,264620,346100,339103,6459,189722,674,157205,-68512,-324083,-122339,-438405,-567671,520614,549917,-867847,-378639,-74115,139857,-623424,-270960,-102515,-434632,-24134,130821,250206,-158391,546318,-157241,330925,162793,-584725,-1009251,-588917,280553,41607,-562641,281406,-198324,-296459,-555251,366708,844025,-320084,135400,249018,17837,-554983,-743374,-50131,485835,-303919,-284253,-618309,-261857,179393,44644,-555209,-692518,-1262929,-190812,-124835,682793,-30166,-540617,-498209,-1219976,-1019129,-389804,907684,63713,-533066,103058,-210700,-64100,-118024,-216340,106257,-666423,-752028,831078,-214743,-529480,5242,-25270,-188841,-446914,353120,-27180,118627,914810,573116,761036,-552041,-356980,-440322,434287,818393,299677,-364044,-60876,-19602,433189,123537,23148,1124783,280922,523211,431291,-525609,574216,84118,-26891,-39435,564292,360884,385468,71408,1029466,624207,402079,-94352,-375213,16913,114796,294836,75483,-6600,-401563,141767,266833,-307658,-736318,-269627,-74242,-480952,426520,334861,49951,-628546,24668,171458,580088,-208283,118166,309881,-119869,-7641,861599,675209,-198481,-591923,-390595,-737152,68682,662015,-24248,907249,125419,-255387,-393316,213621,20936,637401,33479,-164943,-138184,-481789,211941,-240640,-392289,-50612,370950,-389226,490070,496481,-186878,445215,30444,10110,-10792,116736,-545133,-67795,-430911,-204146,353999,422436,-137447,-275508,-150008,514431,-63975,516484,297486,290925,78306,249306,691714,-150135,33134,-202969,-1024685,-400004,-289790,-398749,-529920,-141173,-194015,-737222,433013,359956,-213125,-598210,-80501,-420023,-699411,-95314,-180163,-367545,-234783,249779,-935921,-384253,-447280,-176245,-459786,46396,-128949,666532,176752,-506030,-914473,-270221,446009,-157678,-505999,-629590,93388,31340,-89615,10671,-189317,-855214,123124,448769,503101,879655,229829,-745192,26953,-706339,-426444,477230,653996,531244,752655,479938,576110,813150,-204455,-338800,158533,85186,202591,709332,-314170,-127964,86050,-250717,-281881,83574,337810,538096,-621276,-851163,-130281,-11081,458194,351997,870159,506193,613740,-358731,-50728,267758,37152,-121148,232095,541008,-305883,636415,209348,-441320,24978,192189,284380,28910,490162,-639565,-495661,103755,48181,-238165,18973,870485,93105,796971,313126,-334341,-487253,-383584,570204,-247303,-434392,-109014,426551,319350,342119,15408,-663339,93318,180375,-115664,160379,-388537,-208439,221465,531035,1343812,271585,-73319,809693,321217,-120478,30815,515714,477940,-113975,122528,148323,-62241,111965,325484,61352,1397033,429004,780203,146436,179857,-233109,-458567,91526,139573,71575,286340,-39584,54798,144940,151508,201247,-799262,-757163,-403209,-74293,571182,-875732,401677,429516,883712,842617,22132,-128357,-114926,-664132,-1086616,37178,781750,648825,340708,-183502,305368,-95125,-82691,-283919,457820,-64420,-1034439,-55827,245276,183571,-83240,194339,-79421,371018,904015,202690,255701,-29081,-449991,-73854,-572087,464114,710228,-461351,43264,123114,-318900,-118880,24275,437921,314740,128682,99163,-967837,363857,1097854,31234,343690,-102048,53546,46172,-267142,40022,-152569,-399048,-167787,284247,-472692,-301184,-687225,-452973,-403634,66995,-432735,-414806,-74630,-481278,1026249,780590,495709,270354,-65203,-504501,219715,173695,-143572,113134,-389658,-944768,-50619,14221,-348003,31519,-464603,-382127,-139862,-64700,262384,-60253,350246,-9884,65910,525333,1194067,-63495,533591,901877,870104,-58900,161567,-257383,-305998,-73928,-203154,-850527,729336,-445145,118484,-157757,12302,403888,241612,-268135,47129,113216,245966,-121596,562716,-182897,425674,199134,45536,435610,-185727,180548,-25609,141934,-157970,-134360,-132540,400950,1419237,785892,138966,-335330,-6609,-910202,357774,401228,-868487,-760842,29632,-400783,-999784,-41011,-548172,11073,-377745,-542328,-653618,-325577,-286665,731745,-288470,-477574,-207886,191962,208776,807111,116991,302377,-10021,-20304,319688,865247,-130165,-410963,832993,146414,46727,-159385,-616805,1505800,341195,770895,491107,538588,576249,580238,419367,-29183,110817,-161692,353800,-545892,75590,-258076,570084,1049363,-618322,162610,419695,-225602,61949,-147305,45261,-362710,-767763,-148158,351302,76386,-532919,-246479,-418517,381267,-413553,-167978,-357411,564389,-103858,-120053,-83922,-556821,-393478,-322144,48922,-212340,107437,-436833,646790,-1016326,-295991,-277867,174859,-210634,-22611,199018,471325,-354768,-1085796,-677590,-139795,439996,-717723,-499984,313723,135827,-49796,-346171,-256910,-90392,32680,-209180,-190195,970344,730455,253361,-376129,516637,521655,430657,115369,1766,106572,215968,-180819,145744,824054,-103663,-38922,-184916,-58952,183744,-511399,241443,224476,-368687,562585,-65920,700035,78138,117995,-461156,-83815,-456919,139535,390470,397589,83254,165605,225980,-106742,15655,-653531,-410677,-616540,299822,-780437,-856183,-251103,-630037,164375,-160538,-309496,399306,145569,-302180,-334753,226948,-58041,427930,519321,356524,829425,177980,432874,26577,416145,23826,91243,946682,629860,394141,238050,185267,405786,-197870,-145759,-624821,70386,580196,-25281,67843,93931,-311317,-852007,-661794,153533,527371,541206,205622,86514,-36712,841644,-263221,-403124,324080,-278732,49887,237185,-663506,13112,291006,900459,-37652,-323953,373375,-339634,-466730,258114,181849,-475659,-330253,609252,392763,-459919,-722439,-18744,-21065,-133177,-272505,-828554,-495004,435073,-291432,838097,254697,282860,-52978,-95897,262860,-353817,-247672,-386063,363240,-150118,245078,513133,-191071,56435,631572,-323056,161302,-322746,-708622,349051,304345,575406,189400,362968,-309811,291937,336578,-114362,-379282,-451885,-423025,61806,468548,3577,-419454,257391,604004,-124619,192335,199120,692950,-101480,-115928,123117,-445190,321815,196552,-406029,192470,1066331,-82664,34043,834576,537109,42069,-31932,289924,885267,-13780,-273746,-493441,-94594,-495571,772562,-102003,311249,-814853,-448667,-262206,672302,-59138,233112,90768,763703,370986,-149801,43278,-1355,-79753,-70593,-19362,588928,520230,-289811,-582086,-319324,536104,907063,771569,-415985,-214012,-1420606,-627286,-752677,651164,104592,-78774,-1052365,-459687,-443035,-93097,-293553,228563,561880,-22546,-1318670,-886313,-93728,155884,-503118,-875433,312534,123926,-315613,-491635,-1379279,408140,323288,-366150,98012,601644,867441,339687,400950,727361,885858,-286370,-486987,-712997,-782246,-1213,-385512,-309048,-160222,-371527,-942483,-503621,250627,-124514,695574,412945,-716237,347284,24126,-106819,25559,67478,-333270,458526,666893,-410342,-756305,454376,-23330,-187745,-400684,809080,569815,560626,192474,-142536,-175284,-193050,-328864,-773208,-395902,56595,442023,-480918,-671287,-404527,-701459,-753139,-161935,166649,-159341,120606,7582,833189,-116679,-403654,356005,-637816,459271,98810,-559172,901635,-266767,-455443,132121,-702700,394143,440545,-414383,381087,242075,-299279,667517,287406,152595,444663,443809,7113,545399,107526,655364,530044,31819,28485,392992,683722,-377015,-63475,105647,116335,-306502,-1116644,446771,-660890,33896,-130730],[-11581,-188905,-172089,183628,386597,1030,-761905,102417,34296,130289,-169780,-53576,99168,325647,603240,1208823,532128,397338,542735,250617,-269831,-170448,-549846,71837,-576929,-627266,533396,-146153,629863,-210491,-261300,-389752,46283,-8211,-590753,-442403,364708,316384,-741757,233704,-508715,-899314,-676406,-699397,-472030,500719,-221431,-243507,-270782,-251740,-456913,816,52445,307971,-557887,-537445,398027,295863,429908,-86328,1620,-5065,626357,-92001,-546241,-68351,-29505,84466,276783,127005,14825,15384,156597,303474,-313941,-355856,-38266,-251599,-535879,497023,581478,-731962,-261008,171881,346203,-621167,-231872,-80582,-543706,-43078,71067,307534,383131,1010744,116159,196142,147439,-499045,-750128,-409030,311338,-49563,-658368,173804,-135526,-263676,-366837,231346,837724,-401285,144673,274644,-64822,-582661,-934927,-286684,589674,-281420,-283549,-625226,-205556,191329,30025,-594347,-560086,-1039567,-23334,-369655,444957,-143945,-660390,-667819,-1008735,-642594,-170451,999909,293113,-506581,214991,8949,-97516,-78457,-152263,192482,-491814,-838986,571076,-117158,-334357,161452,138363,-36461,-540747,307090,161332,322023,1189961,663930,569713,-485727,-108344,-442708,461728,726338,261301,-382587,-75804,82921,416168,-25470,-125380,1157889,70192,279777,554334,-384250,796437,190239,-114936,5364,609404,742470,314028,104194,1188878,714614,311266,-632905,-276477,166493,128074,177261,322961,130982,-176490,262651,33110,-281103,-493845,-214297,24327,-615876,300713,603549,-214364,-628997,25332,196498,981136,-67379,61552,394742,-45919,10219,769565,566178,-145096,-701219,-451584,-335613,219539,548157,-437300,803378,110591,-32037,-54460,230808,85336,545034,162811,-83132,-130724,-322722,364997,-304028,-233945,69570,335587,-302870,415988,589217,-30806,410594,-153636,-147332,118945,240542,-595504,-420566,-729652,-213406,551194,652689,-360520,-349109,-115236,231797,-248194,405991,440298,604545,179469,249746,710549,-34367,148646,190074,-791790,-425239,-90566,-330114,-567217,287,-53251,-349982,374323,285803,41662,-748455,-158797,-726394,-837581,-65841,-374883,-269172,-258416,35155,-685200,-408382,-256238,-479604,-321061,3213,-193167,537937,16001,-250793,-807459,-233255,317509,-236022,-285944,-532637,-180604,-432260,-265933,14748,-216362,-1081367,386210,199963,65138,869119,388941,-673113,53041,-779011,-320724,362470,716146,490190,672367,308862,417604,820191,-183621,-330888,252360,263471,115824,572593,-359986,-23663,391321,-276480,-391532,-98212,324007,511518,-320807,-841015,59628,167082,453156,-4621,693039,235840,538807,-360575,-560807,51864,143572,-41113,736875,563696,-251856,750118,119881,-797163,-68282,106069,417708,146460,458609,-827840,-615675,67086,-483147,-303528,-41218,665710,145987,890911,699565,-519438,-663284,-454271,475108,80410,-396763,-734392,-3244,258825,487934,-17920,-936958,-8359,181263,259327,116431,-757359,-458487,68266,597315,1530637,310498,254359,1075358,107106,-136370,-232427,345485,434006,-53945,-20744,-28636,-167907,34381,228848,395940,1537557,380978,573973,-90394,-46859,-390149,-410098,36036,149668,280730,168192,-278690,85518,-13758,71003,236953,-941250,-779271,-514670,-322283,493956,-825559,113949,302221,771789,825892,3289,-283322,-265538,-393465,-528793,-45194,670780,505010,311427,-150597,428302,-223064,92983,-361663,385590,-136569,-1012114,-163265,250500,168660,-44389,132800,57814,302728,803676,510552,568314,241632,-439620,19200,-373542,571433,592645,-663193,-55681,87773,-34863,-119821,-84025,463727,550458,138888,-13358,-817601,582420,1047527,31108,367400,-349230,95358,196608,76106,189642,30274,-400676,-283505,368373,-389297,-431608,-1046159,-475281,-639585,81104,-447180,-333126,111144,-439479,994237,914705,707413,542225,129920,-252411,221803,74712,-173201,180625,-325046,-1091825,-121154,-96423,-563122,-198195,-367811,-548115,-502533,-4438,201923,140995,56610,674649,174523,412705,999453,-95699,686605,805996,869522,41095,-137964,-289878,-481485,200903,31721,-764775,576929,-327829,66564,29805,-31433,127062,52872,19567,222233,530416,570057,197922,736961,27805,475520,37394,107965,601822,-167888,332824,-9707,277929,-285376,-173280,-63362,431735,1058730,1075572,154907,-572699,6646,-519055,473446,387664,-844920,-930469,148926,-230358,-795645,-16564,-354355,-59863,-256570,-496441,-443723,-220943,-151004,1056269,-142334,-247565,-202526,304958,-6776,585322,-3787,366334,-232258,-155594,210272,758598,-242497,-612802,935453,129233,-197795,-375560,-699341,1505200,379007,886818,604842,368997,702098,509933,417089,-121803,159166,-17748,383072,-79368,246248,-46050,666905,1252358,-548305,207091,342948,-173268,-237681,-39585,390642,-67098,-688152,-87805,170000,65857,-403203,-129101,-517977,519753,-328192,210126,-125893,680765,101128,-157064,-79140,-391408,-134976,-436516,-304851,-266353,226660,-419102,638996,-935937,-230030,-200310,183524,-46647,3635,206637,852139,-427738,-1181775,-718640,55818,397704,-673711,-523635,349279,330129,223713,-207708,-25716,-156138,10693,-321047,-229320,1084887,653412,301771,-129510,594472,360989,392315,185330,20648,174591,13360,-114680,136414,768438,128286,293919,-262154,-122288,-15996,-527560,172612,211758,-670307,451252,-233015,482318,41205,340490,131930,83670,-381777,111445,341719,104431,-96659,357870,274978,-189966,108427,-735391,-461465,-620838,65593,-542994,-539303,-395920,-556296,276827,-384687,-37540,904215,377542,-263553,-144660,103421,-37362,850022,538419,164889,777852,187993,457527,144284,210404,115442,12588,703267,447494,372645,48320,149684,646301,-221312,276935,-337124,411252,742970,206146,-4536,-152659,-406911,-732202,-769780,140411,976620,474513,48754,27913,-52482,827822,-6714,-90239,592135,-319237,80052,322768,-545236,374412,377866,884964,-118054,-273440,695352,-555777,-140124,323732,208600,-527337,-139243,630874,328083,-454713,-503881,-93297,-308505,-411059,-379140,-1161556,-720671,456203,-163758,631381,296981,89802,-61946,-159066,243468,-215436,-292769,-149475,441970,120600,426546,538383,-599317,85851,656528,-236123,302551,-282966,-746259,449129,522677,531668,172712,318796,-301817,419739,144808,-297758,-392886,-413387,-280440,172629,328007,51382,-62718,334955,769928,-76390,145486,88882,498219,-230145,-220943,115778,-389651,270106,369718,-369093,-160488,689420,-126827,136643,939298,729652,37896,-85132,608604,1035455,3072,-434833,-747390,-213151,-564271,842335,202394,467130,-596609,-426203,-45803,777049,4003,294078,334245,527366,410217,-211779,210318,111122,-217281,35633,374820,464030,337648,-204081,-338705,-370512,621944,1081198,733566,-176965,-36735,-1379676,-240438,-567929,743092,95979,-212178,-1042306,-491599,-707013,-398948,-463749,107921,802925,288884,-1178219,-1050547,-320324,296967,-551879,-981161,380146,68058,-455193,-514547,-1068637,494357,364530,-588466,355761,748436,950243,518362,612355,744682,867173,-50439,-389076,-533676,-810418,-171408,-325435,-117065,-218603,-497377,-1237239,-625470,359962,106513,689081,634102,-461899,362332,205540,12163,140696,87934,-233616,489943,595673,-121716,-860622,354849,-71701,-229769,-288539,678416,693469,328940,-14288,-155050,-294642,-106139,-175211,-652703,-379884,-95659,441735,-633646,-708184,-369032,-320414,-362110,-146654,-58844,-552426,308402,107077,473219,-332738,-225566,335711,-632907,606918,215417,-367690,942026,-329931,-648209,3815,-597897,96839,471043,-424605,440091,274479,-299876,556194,267079,-40005,373817,329251,-27618,763305,295125,606633,675787,299317,262785,318924,806867,-328085,-109371,-169384,40337,-570480,-1003715,516987,-675896,82204,-175956],[40737,-213727,89007,154511,297460,62454,-807371,99508,-109196,-55550,-333359,-85745,181997,340279,514130,1434605,323336,320514,577957,447510,-1671,-88801,-7223,151198,-212516,-471539,596850,-243253,660185,-39803,-107510,-503088,-125403,85275,-350114,-604290,273006,338155,-762308,389227,-83748,-678408,-707966,-387570,-521710,399194,-507638,-303140,-83049,-341837,-459692,-274000,106446,430633,-768540,-441896,296598,413295,442419,-233489,-194535,-94765,439149,-29348,-116124,-150443,28613,-140242,193247,-32728,58857,-119046,336999,369298,-512848,-337748,-156843,-27755,-350651,403643,582495,-545423,-144582,283028,493636,-539980,-73898,65138,-620224,-66463,77001,444318,614118,1095933,433643,33435,108756,-327273,-382537,-183415,359942,-78516,-635851,84111,-77409,-137788,-127947,93563,693873,-428292,213557,238982,-192162,-611270,-1005477,-357438,700501,-117638,-224010,-620508,-140809,192573,91389,-514118,-398125,-722775,7004,-723528,165914,-339344,-684117,-629843,-570212,-181635,-34620,854937,433957,-448708,291344,209780,-73674,-61391,-103368,169964,-373157,-778907,224284,-11055,-77061,340189,188740,115371,-587950,255967,412527,450054,1280541,668398,345410,-391124,172478,-440567,460956,539241,190306,-342793,-186222,133145,339254,-138588,-343395,1009931,-143942,83566,581687,-141514,859738,237335,-244011,-70758,571967,935087,207785,321505,1180130,660623,240799,-1007597,-127625,326394,37212,78507,580630,269137,85144,423017,-161763,-171136,-148773,-181422,85736,-672856,174523,793967,-272737,-466905,-1194,203670,1141555,-57354,-60389,360705,40864,3340,517846,421163,56637,-698130,-455590,121944,166923,201232,-767151,639121,159989,116194,163217,200738,115353,515932,292965,25716,-51045,-43177,517173,-374341,-82064,140952,352517,-193055,249936,554238,37360,310146,-256026,-245409,178378,250994,-459240,-713137,-776860,-199042,517242,671373,-527772,-350115,11081,159774,-335596,84303,465727,807404,241610,151034,525668,94117,301935,509746,-365083,-336833,16359,-261407,-578528,55207,110358,122267,365869,157970,353031,-867616,-317218,-1009863,-1005514,-66876,-559269,-231416,-169760,-109541,-402580,-360902,-55051,-554661,61994,-8963,-499153,304462,-140382,-120036,-808285,-320017,80891,-283519,-129995,-430818,-439305,-753340,-415072,48349,-207826,-1144145,682900,24718,-274155,888953,476246,-433198,160817,-696076,-245344,99178,626932,447054,531682,-40609,230872,689480,-179996,-349152,325672,416686,123648,318843,-406556,105211,593404,-292396,-404548,-168648,264450,469589,111310,-672923,129522,330905,395442,-356757,420724,7082,379051,-271934,-935607,-178768,305540,-126077,956443,529970,-137153,842491,-44482,-1164016,-219337,76661,450771,218346,402502,-918490,-618988,-22302,-1014177,-358730,-423,345567,203705,899891,932037,-719863,-693183,-232403,518991,420377,-279763,-968053,-355795,122980,647098,-66976,-1089381,-79891,63027,507383,23924,-845155,-529067,-62482,445507,1485134,325779,477268,1210257,-86770,-173664,-401014,78184,323882,66756,-181285,-221494,-239459,-13019,144561,802778,1518158,318504,338310,-388087,-342644,-495413,-377763,40614,232718,414288,-34196,-631518,41607,-131145,-130159,313785,-1000182,-705205,-419721,-498861,434008,-613804,-70246,118356,359184,523989,-89845,-406856,-390471,-64217,131554,-54914,410318,172550,296767,-182063,427431,-358204,229586,-361826,295370,-235925,-863024,-192625,204977,223429,40524,135884,349336,246649,637678,792654,700509,434985,-413022,56623,-184705,315080,145995,-864735,-124036,97839,449645,-71206,-170757,401816,833320,97859,-89556,-512397,739036,812070,-17867,346412,-577049,158354,251749,300348,210361,12987,-379698,-404812,355767,-350823,-508826,-1208118,-377020,-777624,86395,-317620,-228188,302007,-281578,805489,909523,753355,643992,183110,46359,270661,-21085,-185114,215003,-253344,-1158960,-195482,-195265,-719487,-355381,-262040,-697799,-726241,734,100509,299680,-239188,1213802,254089,310911,669441,-127895,728476,618272,785158,96173,-315598,-328538,-704680,431891,160861,-733629,328554,-156580,-53075,174530,-176149,-170229,-167475,374675,396701,677799,656940,572772,744499,174347,468479,-121649,111178,662951,-55074,414410,-1606,383051,-385234,-186344,-5630,454144,644603,1207363,146630,-789334,63885,-11997,465808,294049,-630103,-980911,241487,3365,-444082,-11933,-272739,-220615,-26502,-100439,-40721,-173140,-23739,1147573,71494,-42424,-262101,207219,-272779,364696,-136423,256520,-439193,-221316,53386,578587,-279378,-760721,834824,68042,-272187,-592577,-708034,1255039,303679,817940,651245,187402,719971,387280,340204,-145650,276575,121053,369035,456099,482588,184735,682985,1167891,-440647,235881,284097,-31972,-548061,-24105,665014,289977,-501149,-110396,-74894,62123,-185868,48435,-461399,615743,-234132,621931,119013,846149,293221,-211058,72400,-158199,196759,-511782,-568471,-316665,133305,-370299,618789,-827369,-65745,-35645,180095,205781,-23867,230640,963153,-429943,-1134629,-565250,183791,280302,-652298,-562690,436138,423255,346214,-42371,145236,-223798,-56642,-399265,-199199,1049010,459693,213984,114256,601047,172683,364495,196408,111336,330513,-195207,-99715,71140,640821,337374,517396,-240738,-10965,-224813,-464626,61712,144255,-902956,76808,-382690,31729,8301,568994,615308,236424,-282687,10678,293883,-124315,-297125,212449,292895,-150912,158987,-696032,-603623,-766135,-308497,-236801,-238477,-523133,-452576,348716,-446369,180947,1307423,585336,-259642,37075,29977,42048,1071653,490570,77448,650862,195352,318566,238304,41459,252858,-83911,437597,320062,352400,-134136,122905,926942,-220412,549964,28047,687020,745975,379781,-92487,-327066,-418431,-569825,-807016,-18218,1201883,396759,-16281,-38682,-235763,714825,296871,208388,679798,-437431,39342,398217,-346367,572384,392566,777767,-314595,-181571,930961,-705412,78717,356052,146735,-539097,84086,566191,211583,-369389,-219852,-178601,-512185,-507593,-438921,-1183949,-776641,454890,-57139,347316,258075,-115948,-64307,-224765,225287,-52210,-327641,103626,494128,271520,514761,384486,-914949,44790,506787,-130383,467294,-177508,-646204,520110,634381,421891,119964,264219,-318875,502114,-19084,-536636,-387512,-212991,-93679,222987,135258,153645,227740,284693,868375,-67589,166438,-40243,218594,-355581,-260849,-17460,-349427,175158,410835,-203212,-420544,321935,-156614,167605,939574,876795,62934,-43721,830551,1140498,39407,-467776,-906791,-328891,-540026,714274,478799,497143,-288994,-398979,163912,834819,191191,271524,570134,251537,422569,-383511,375363,286702,-277537,-7162,714593,220502,201158,-60308,-44173,-399211,620668,1133854,542740,-10580,103921,-1196587,133274,-337308,719397,88262,-278603,-862249,-422299,-845448,-730871,-574180,39044,915810,643686,-778568,-1141382,-536345,410654,-492942,-989899,447265,71804,-485979,-470629,-594479,539496,365339,-701309,531977,788818,944401,555802,714022,693822,816872,317165,-304602,-469763,-693536,-266441,-209354,-8548,-264488,-549109,-1355322,-678316,302458,219616,539697,709533,-170174,350696,319913,99866,176474,11704,-54231,483905,464108,169311,-714217,314184,37486,-82654,-5215,651087,774097,52344,-349222,-210810,-448935,-78030,-108923,-508403,-233364,-217766,330431,-745559,-629022,-228319,59492,-164917,-146374,-415482,-865074,488883,159666,106080,-501618,56727,292713,-587926,667154,261014,-114636,951028,-328685,-666761,42437,-475254,-207175,416929,-364712,478185,187097,-312076,384802,253553,-275488,338975,265242,-93684,847917,283144,565432,764615,602735,384090,159208,795150,-277292,-110535,-438310,-13924,-684490,-718479,476060,-641520,-9591,-178871],[-124991,-191553,292091,6394,142754,111932,-727298,74351,-231628,-210507,-466097,-93608,183112,306118,336844,1358529,220682,119558,551018,721240,285418,-3916,341282,204374,70087,-318837,512049,-305253,649066,84789,15586,-500919,-312668,158379,20048,-596725,129296,277309,-767921,493788,287655,-401445,-616438,10394,-521274,272244,-710195,-339407,116694,-289219,-286952,-478848,73839,472723,-762570,-257813,51335,452230,324848,-331321,-338971,-164590,165808,98745,362474,-179699,79650,-346786,115172,-86410,120826,-172763,506943,353173,-593839,-239021,-457671,176356,-82469,250698,551613,-379963,-55034,202897,539116,-405851,161351,268852,-635918,-82097,104867,615049,461213,845884,680952,-118874,6029,-121794,-38880,19191,435455,-50841,-540621,30234,-54822,40490,78593,5073,438175,-431034,300158,140486,-333389,-616902,-994229,-317446,720717,141456,-101041,-625113,-56785,183197,199714,-363867,-240899,-401014,-79568,-1113150,-81709,-550621,-605744,-394971,-84183,262189,-7014,493092,432306,-401063,322734,349340,-2937,-100157,-74508,64123,-356884,-618468,-109530,83451,184127,477261,128097,210012,-561792,230697,674279,465665,1132503,566026,139964,-295619,384368,-457705,437682,326031,124676,-227740,-399885,76830,232739,-169684,-525652,769487,-304715,-5949,528624,141793,718851,177971,-408836,-260290,464345,897173,87366,573115,982392,513480,216620,-1157059,17393,483524,-94427,20612,794907,343140,363025,636653,-261742,-20120,169189,-204108,90912,-640558,124671,878136,-91079,-182241,-72782,166200,976632,-165809,-233530,210302,151763,-31846,178155,275504,339929,-565165,-373304,486159,-88494,-302081,-928719,476025,267705,174150,202328,113640,95587,532195,290099,99005,66492,262996,673462,-412038,-32705,133442,425176,-65667,52445,413381,62632,173600,-260791,-246370,190081,127469,-182941,-841374,-639990,-173728,335129,454935,-587888,-246374,188992,312409,-347924,-293211,382365,818770,234916,-24646,219524,177947,449124,686300,126445,-170532,-7488,-201578,-599180,19896,225174,531079,436195,5392,640111,-928354,-552774,-1182482,-1108344,-100029,-671014,-233648,-3338,-177629,-179581,-256551,98721,-389197,591492,52870,-938763,38003,-252333,-99403,-872657,-580095,-215720,-290231,-95281,-344602,-589763,-835676,-526064,115222,-151065,-992567,915373,-79959,-395257,938772,484235,-87311,344180,-523147,-196111,-234303,421861,481689,357914,-486238,49441,453256,-185132,-431633,352134,504173,232420,22277,-436635,225704,664050,-289518,-335881,-104272,188401,384095,509212,-364325,80883,374338,267728,-613346,139035,-146140,233123,-114404,-1003817,-385054,478657,-316643,859840,443591,54405,917697,-248071,-1470211,-394080,111661,359769,192373,299677,-900477,-498228,-129738,-1300865,-413581,124338,47554,270600,787815,813831,-896339,-563563,152507,697747,604190,-152767,-852685,-552631,-16384,785370,-126980,-1051928,-106679,-97787,601171,-85314,-656069,-485009,-168214,130675,1236453,298702,547652,1170706,-207592,-194459,-421132,-240460,123237,181192,-405030,-360751,-251719,-40905,136483,1208220,1366070,271416,133745,-635401,-651550,-542060,-412890,116391,380018,445269,-283847,-1011581,-43456,-182914,-233772,478314,-965742,-576631,-204200,-572936,396940,-312918,-147958,-31317,-118689,36494,-238011,-492273,-480324,219229,546362,-5162,86696,-216901,286983,-295434,275773,-513619,290996,-282353,208280,-340585,-673854,-163903,124477,300696,139293,233535,700658,210171,454050,964769,603932,455003,-356227,36688,-40178,-128745,-372730,-1058425,-164078,157900,922946,-15597,-233115,274115,1088609,23229,-122828,-147487,785917,464392,-108505,227861,-770282,224927,207170,302543,113885,-210742,-320082,-526084,250867,-334164,-530630,-1164126,-221894,-775030,95027,-89464,-128391,429518,-69487,493665,746994,612689,452385,71558,300256,349113,-100690,-179522,210412,-166427,-1125880,-269623,-257953,-764349,-396021,-135054,-792317,-748173,-59847,-8685,358695,-446333,1455439,295196,229585,356663,-151758,629710,399687,676900,68245,-379885,-324452,-879830,574689,201097,-791942,83787,19391,-261135,222436,-388861,-415573,-391798,618512,521586,522600,398834,880942,630288,239825,382686,-263890,67214,624566,153626,394297,-6562,377510,-476945,-191043,-17408,459723,382256,1090855,113236,-897452,174516,482258,339177,132159,-332156,-905506,284129,237923,-57585,-35122,-331835,-500402,184261,469528,403081,-192203,73604,994787,284784,77525,-419892,-65355,-546754,209505,-212293,42696,-571862,-199482,-67350,413962,-226162,-816976,614869,-29723,-186292,-758745,-658297,872826,89507,583879,636630,56533,687223,247542,201762,-114230,414039,184808,312967,917338,751166,320739,603771,877682,-339419,248667,251851,159379,-780651,-81239,793325,596411,-249949,-177152,-317612,69874,63571,214785,-285540,636527,-153138,945104,306900,1017803,378392,-292924,294797,69510,496819,-557409,-671916,-323906,-122655,-314443,571030,-763403,153796,165350,155161,471809,-95962,265061,744624,-338598,-970509,-284952,203519,109341,-646871,-637029,539140,368465,305093,82615,240581,-261924,-144644,-400419,-117708,804479,178785,-1678,278634,526909,-26939,322254,146835,197016,556751,-344028,-146959,-1083,456551,501732,536366,-145754,275873,-315457,-332667,-34356,32080,-996865,-438321,-454916,-503185,537,762152,808285,351313,-189499,-140604,252486,-249337,-438516,-131220,271071,-20229,102071,-559050,-838508,-1030739,-726121,53301,16636,-579797,-346999,357245,-192486,301112,1426293,706747,-209486,166098,-6794,133561,1027761,331780,88140,453710,164370,103740,320194,-11305,406647,-151186,217524,245195,319804,-283977,127867,1093158,-203939,598642,344314,805479,597777,445616,-239901,-401266,-319388,-403345,-750741,-170052,1136664,344416,42561,-118132,-535632,535573,567381,376819,612154,-605661,-78581,456969,-96229,573013,321161,584243,-574004,-81241,1017104,-686175,160597,343381,-14934,-526327,306356,431645,137482,-226954,29141,-256650,-618938,-349088,-403282,-892749,-695600,404707,21014,150138,131899,-276323,-51465,-301916,191234,48284,-361188,330861,471211,302807,517636,125327,-1030315,-65674,258899,-37529,611344,-56831,-454634,552859,662333,276904,50155,201676,-352834,518247,-126923,-769308,-343684,108287,83644,205552,-76885,258020,349658,128734,825028,-129111,246769,-171790,-47761,-446549,-234256,-228020,-361622,49170,298451,41748,-478125,10865,-194950,105136,836201,940594,112467,75460,837989,1182066,81831,-378816,-900465,-404354,-409843,441529,630900,412640,36223,-372475,270303,859694,472274,184659,763934,-8472,403018,-586505,519869,492843,-274389,-243009,885394,-36752,152315,30303,180324,-390989,497524,1051624,220178,29790,124648,-851645,386833,-153918,626393,90176,-254675,-584393,-270860,-850901,-1011426,-626712,22101,898585,927424,-277258,-1103004,-699619,470868,-348289,-924576,508669,161386,-400228,-380286,-235834,530530,311691,-695616,566017,696113,821310,478010,704079,606902,842459,689377,-258050,-522059,-505946,-217746,-79543,-45700,-272782,-516549,-1248705,-627204,143527,218927,355283,673128,80835,333805,339258,134922,143958,-77966,141961,443672,309017,373889,-343839,330214,289415,198470,304735,714183,808739,-172516,-605226,-285973,-578687,-117315,-122424,-364523,-6974,-286744,149519,-727985,-468425,-20712,289486,-186467,-164870,-846557,-996542,613040,169320,-157431,-556631,346738,247460,-494161,611036,267416,101519,902866,-288035,-523011,198323,-362176,-463874,265021,-223849,487182,-13463,-314143,199396,250510,-510175,335428,257982,-184771,779947,75546,532457,782215,840987,337493,-69020,633144,-258681,-68669,-609182,-62380,-660362,-363600,377636,-542813,-187848,-145535],[-467423,-124357,381765,-205358,-44071,132678,-589305,60873,-271044,-328647,-529060,-65743,132423,247229,106075,966192,216875,-161138,464534,972951,534096,88957,424776,208871,159460,-216163,382081,-316389,612656,136683,109134,-376381,-444534,197142,415630,-421740,6871,156736,-840955,500224,500603,-153956,-427333,352604,-470068,203331,-773602,-350472,273550,-107211,28776,-575270,-29823,443788,-557122,-13014,-262069,399130,124624,-359648,-390862,-175063,-90011,251876,776810,-138452,94022,-480221,50363,-33839,169284,-135323,630166,284887,-525448,-62395,-813145,302073,157312,67559,493115,-284789,-6421,-63848,467040,-257695,408411,452733,-572812,-71641,97231,760660,75061,443967,768894,-222961,-163613,65305,200783,148976,538506,11085,-421458,17447,-83276,219326,200310,-11990,146674,-430172,353740,-2381,-447869,-584531,-959283,-276817,593539,416469,62551,-643245,64204,170196,318942,-203739,-106002,-156759,-212937,-1371479,-247378,-694252,-439487,-46638,290644,612374,-75619,20425,310850,-395660,318370,408106,82908,-199979,-63901,-77865,-458255,-415591,-336757,160307,370780,514570,-8535,209891,-454008,250649,871954,370946,807742,379060,-14936,-222827,443733,-495517,405028,154945,105871,-51647,-669277,-102264,142244,-95329,-583875,533259,-362029,10601,430852,376089,406044,15005,-567376,-516276,316538,682125,-24318,706414,659937,372409,238937,-1096007,117348,620203,-172172,6374,923011,305809,619226,875450,-264355,98666,345610,-290601,62405,-537766,183211,865491,257397,109916,-187220,52467,550808,-328696,-424291,-8796,277831,-84618,-165863,168653,615821,-311030,-211907,648957,-453621,-807005,-904589,352205,404396,160157,132919,-19196,20159,521420,105735,96490,175011,487264,802130,-384282,-143655,50720,533480,61570,-105621,213984,127010,52952,-183236,-136481,170673,-87294,154234,-748637,-420100,-146334,144658,65759,-531042,-41938,357660,562476,-334370,-537767,231557,625621,145732,-226796,-78186,183894,550880,715130,531058,9523,-142081,-139297,-627408,-77577,246445,765553,551386,-133153,848074,-914468,-812552,-1170540,-1048996,-150452,-669965,-268663,173303,-187008,-68617,-127718,166939,-65760,1089633,223073,-1284266,-184368,-291643,-123233,-908221,-962608,-487210,-257498,-195201,-283538,-564099,-691255,-588617,194838,-50902,-649328,1006910,-145457,-293702,974521,424401,262768,557405,-359643,-149046,-522135,166571,621411,187949,-881561,-97120,166349,-192470,-566127,323143,505903,405528,-221068,-425988,308196,631196,-268085,-235702,60506,130661,210681,755167,2505,-48733,245852,77652,-722987,-68290,-214329,163374,70784,-755274,-538179,610587,-509907,539494,317085,299957,960547,-439322,-1642396,-541707,177436,143875,41226,131329,-789727,-277402,-220135,-1218774,-474865,290493,-98841,343415,543150,308905,-1008073,-329080,493044,923618,494130,-74853,-605311,-579946,-116789,840250,-181643,-845218,-84090,-196615,601319,-170019,-288679,-428639,-254573,-208542,890838,227363,471651,947742,-227066,-173769,-291659,-522123,-150892,230456,-672979,-400085,-207177,-54462,244136,1516754,1101977,254783,6235,-720662,-912964,-539630,-512450,236492,536232,367049,-521281,-1291654,-122770,-155785,-257355,420121,-822145,-434003,1352,-543138,367545,-9639,-146252,-96493,-385839,-427492,-394215,-529737,-526859,380951,550275,71352,-197635,-518646,256977,-471000,7059,-685838,238448,-151882,131213,-425738,-523179,-111428,48881,328063,212509,428152,989381,194834,309550,980917,321003,280553,-235378,-20115,54077,-543588,-706970,-1214067,-191024,248681,1180458,11640,-275279,128566,1238908,-58168,-123261,173209,699365,115602,-214248,14097,-911420,273027,96626,97737,-37900,-551905,-221995,-640271,95297,-309574,-511294,-999119,-91153,-647250,110143,175016,-55151,446422,119428,140545,477916,342153,-22649,-154154,441964,430204,-154331,-162420,177479,-58945,-1005189,-338776,-272620,-692749,-327235,18479,-794078,-592707,-170815,-84152,308417,-509349,1411190,303998,162414,146191,-184004,398473,210882,584426,-60714,-380754,-245854,-927574,608417,187127,-921241,-35636,159118,-544898,158716,-616550,-550351,-581722,617543,559251,161332,-134661,1009859,482579,235004,212973,-367098,666,520049,419697,269835,-25366,216920,-568574,-194723,-116971,435712,368064,722810,67349,-882687,322889,861581,138603,-57723,-77947,-738726,260322,401310,241872,-93238,-497735,-876204,243283,910877,719200,-261406,122337,664558,437562,80424,-657027,-406326,-763116,144050,-185069,-158041,-605033,-107437,-96570,322116,-101231,-766757,366917,-135769,-10115,-832380,-563931,517539,-236391,264662,571543,2608,665627,136263,32093,-63306,514809,126146,237541,1230970,969556,302003,445098,521956,-293091,243764,241744,362741,-860341,-160563,754727,728688,6317,-223293,-494204,84615,284365,327608,-84827,562191,-98820,1043121,384449,1143957,306498,-396639,480984,227200,679339,-567655,-590563,-250223,-422580,-275171,500686,-761270,357087,341684,103769,649565,-196868,300681,298134,-154254,-751634,13240,116772,-74735,-627171,-728234,618969,170705,151154,121835,268319,-254842,-231033,-302767,-14406,363854,-125579,-281978,319275,373317,-209660,244240,46507,205354,765328,-416819,-227630,-16720,251507,580194,363960,-25455,675015,-188500,-158983,-60521,-99948,-938065,-897247,-412432,-941760,23275,881940,689825,414323,-124733,-300604,236864,-253993,-466238,-474877,198656,128073,-82760,-398206,-1119376,-1308296,-1066545,256930,209974,-529683,-253707,300529,357401,315224,1208577,710079,-77893,227000,-17564,188882,761440,61742,150227,211915,46381,-94536,392639,88339,540490,-159919,61260,182518,259242,-362310,192194,1059669,-168338,479305,483295,717024,351381,411118,-462787,-376457,-100318,-228786,-625679,-217466,812349,342833,203236,-215627,-835922,332252,719645,349669,432438,-775516,-256813,491457,160227,407055,167305,334978,-809047,-9044,914549,-463743,138382,289014,-250748,-507467,490752,286301,163086,-56309,158623,-316659,-669126,37208,-256226,-406873,-513849,301223,80382,140257,-34170,-346373,-26854,-406213,136949,24450,-391372,497880,362381,249088,453658,-135942,-909296,-209853,27440,26932,700559,31268,-251997,554173,645272,140724,-7623,149059,-380188,457094,-174843,-934509,-235179,445182,206294,132191,-281223,309804,287930,-55619,620930,-260315,352229,-280916,-206431,-472339,-156933,-431446,-435865,-91334,64447,277397,-308186,-232363,-266093,-33853,642870,883993,176210,238427,613155,1134813,107272,-220069,-721748,-434400,-201859,123736,618651,243118,292401,-330269,221291,861562,760541,59771,893337,-212233,361995,-730969,629044,676250,-242025,-624111,858062,-213432,190722,-28565,249126,-344444,263125,859245,-168119,-67506,-6313,-379099,465979,-58754,524674,113390,-141635,-312940,-77123,-741491,-1133658,-641482,36220,799942,1044625,162263,-952162,-791471,476642,-160427,-810916,549107,339531,-220571,-276289,-168051,476298,203617,-589897,459725,487778,600563,334796,593522,527786,970832,921604,-256094,-633528,-328227,-27327,20358,-229692,-224484,-411925,-943375,-475636,-18073,139066,241290,565268,224385,325449,287579,115256,78506,-102157,296932,370045,167820,438869,147545,380603,584492,506281,482271,746041,780799,-269877,-598438,-339841,-612108,-215528,-169147,-234283,233646,-314764,-46535,-547545,-284317,202389,295109,-312824,-199585,-1224035,-930099,656009,150831,-255944,-468713,537632,209824,-356209,439386,281653,220337,767178,-247267,-278243,364784,-285038,-631658,23291,-30706,467791,-271160,-288690,44620,263524,-690409,347474,285987,-291803,593131,-226085,486846,724886,905291,131255,-306225,350936,-290100,-6006,-607477,-119724,-545693,-59844,336226,-373658,-365212,-91966],[-803267,-25586,349169,-405573,-222298,121171,-466519,73602,-182430,-417764,-503410,-991,42298,194737,-131160,401083,218285,-425241,331960,1085010,701708,191439,281007,157674,53394,-183753,288247,-271729,567472,112522,172100,-159670,-470601,194433,715412,-138448,-55719,20003,-1001614,395876,522483,2113,-207473,533630,-373133,250912,-672952,-338293,367355,152812,393919,-553581,-157793,384498,-235019,252723,-531736,275603,-94799,-347723,-339936,-99973,-242085,380689,1017834,-36951,53943,-512062,-1808,68984,170221,-33628,668528,207006,-332168,153658,-1047143,308983,262545,-105707,415526,-267354,-1114,-436643,297972,-135128,600559,555145,-439111,-20141,20834,825643,-286797,95567,672156,-251836,-363676,191229,330583,189638,653587,74714,-312578,39622,-157116,352728,226706,25042,-83045,-418214,339685,-156835,-495309,-512903,-934958,-330936,331922,619547,219741,-664438,230880,159532,419038,-82483,-3442,-43983,-328589,-1306071,-312856,-701857,-224716,289118,480853,834920,-198372,-427466,151367,-438765,297683,397417,159096,-338022,-65660,-204028,-646381,-219138,-403587,224392,410729,423769,-167963,111207,-283768,314147,939179,204319,454625,166877,-105578,-181971,325841,-533397,374060,69594,155591,146488,-900919,-368500,103972,69047,-486583,365647,-287509,83006,326245,469293,22989,-201353,-658205,-767243,168945,403915,-108519,653334,321023,334288,282465,-883966,152729,717508,-111129,21161,939861,150637,802247,1065243,-223175,115804,328880,-417176,57972,-402782,324746,799022,624783,254307,-321416,-147257,40122,-462731,-585169,-219630,387696,-133715,-448143,130417,804527,16457,-11268,582420,-783169,-1136792,-742682,266234,526763,113362,92338,-164069,-103312,402512,-198987,16839,231820,550639,845668,-278042,-389244,-75874,641183,162044,-175762,10407,292986,-4765,-65184,60014,130004,-304259,472411,-454375,-193082,-116555,57804,-375490,-387523,214754,463540,712822,-344188,-536633,71643,289515,-17607,-393166,-259259,118078,584319,631427,735154,131609,-326276,-56457,-621804,-189507,171915,788922,637338,-220889,964365,-834472,-1006848,-954667,-784442,-187783,-553515,-343566,277309,-165658,-58755,-6003,146424,294277,1382855,507239,-1305194,-306103,-250576,-119489,-834951,-1305136,-621594,-197691,-392331,-250951,-347982,-422039,-597482,241353,64610,-232677,924044,-206274,-75990,927512,322374,517346,728300,-267321,-80100,-662037,-67282,815738,61035,-1081649,-183932,-113326,-192642,-687854,248837,428304,585682,-339027,-354452,333561,552808,-235364,-167125,261671,119676,-76051,832052,317061,-204504,-28853,-142907,-691461,-152538,-211452,169913,234809,-346294,-618126,660328,-607289,141368,170789,534946,937680,-566379,-1637198,-615066,212775,-168551,-225271,-102013,-626159,-8212,-273027,-828722,-541983,445094,-36601,407155,192301,-404583,-1039011,-84088,611457,1058868,83680,-67586,-438493,-479732,-176506,755760,-208525,-586856,-21978,-159435,605711,-194655,122099,-430766,-330550,-428685,585049,131902,293723,583543,-150935,-109184,-65002,-663925,-442694,188533,-867264,-337865,-130553,-30150,462898,1639608,747673,264949,-23267,-588330,-1082023,-512034,-624566,349960,620285,195847,-685602,-1347748,-157464,-56489,-491478,16595,-560266,-301870,82066,-432785,321872,232699,-94822,-70952,-274679,-665877,-502529,-507282,-521715,398128,236263,138357,-360734,-640577,179616,-655479,-292921,-846295,53399,-19249,56678,-468772,-446344,-68973,28550,246273,231443,690221,1119792,198636,248739,851587,-37025,-29921,-12399,-83118,115336,-780581,-750557,-1263133,-224042,340290,1121575,-3079,-302319,11872,1231436,-121633,-110559,373768,493702,-148931,-304254,-236262,-967948,287904,-24765,-209300,-155676,-856253,-107044,-733825,-45638,-256725,-469871,-833107,-46249,-453756,122957,418318,-18190,345656,221843,-156109,194044,39084,-615558,-396612,446934,485579,-176541,-141769,134845,64039,-836753,-394340,-244907,-545224,-195686,190916,-682283,-354434,-296227,-97784,183528,-426517,1222750,296989,92485,47413,-258519,87387,93511,510368,-269318,-371890,-97138,-822509,542345,160618,-1055795,63040,239222,-849783,12133,-806648,-544687,-690988,360017,498569,-249331,-719352,921823,382805,187677,-20620,-401448,-60770,387446,670338,75199,-52282,-64822,-639972,-180913,-273229,368416,534946,200096,29779,-781607,469627,1083482,-61399,-208728,51349,-534222,168433,457406,386799,-183776,-693708,-1233861,102461,983769,802009,-344624,111063,271081,496838,-27812,-891535,-686619,-852306,155302,-56552,-240895,-552988,12063,-32347,311740,51288,-623995,154155,-209323,164023,-805869,-435959,293089,-592258,-39228,467188,8431,687323,91286,-126619,-32966,537809,-54530,174455,1397045,1057452,144479,243771,222961,-328454,206811,237171,547214,-753970,-202306,588226,607063,215311,-190011,-568392,90880,427112,375807,35848,393082,-71371,828676,334751,1187880,90486,-498090,538860,285827,713619,-524961,-355550,-78403,-640303,-269752,421453,-788034,476547,446050,29389,647188,-307110,326150,-172463,93658,-548742,225583,-41154,-222817,-554647,-779997,643613,-110661,-28705,67286,248844,-205879,-304500,-110986,81667,-161519,-373673,-534033,237802,158507,-330944,123139,-86981,102888,832084,-439487,-285916,76829,72147,536167,104810,68880,1083360,140271,15767,11047,-216487,-777777,-1120482,-261482,-1148046,61727,906075,392540,421152,-99790,-425342,261763,-152142,-369801,-680579,67238,206704,-350362,-301880,-1347638,-1456607,-1228443,337437,328010,-377011,-174047,191121,1001372,253318,753222,606787,122123,228700,-11202,176002,381707,-262543,209421,-32603,-182808,-213841,447768,316743,621989,-110386,-44825,88777,164613,-329836,327047,851288,-103770,312479,379454,434570,77571,344614,-721842,-280460,207810,-21686,-491199,-157728,348357,391947,397065,-324773,-1005271,151737,711950,137597,193129,-892036,-453490,495146,369941,148289,-44617,78716,-936556,9666,622463,-98534,62736,212330,-500112,-489024,607952,207267,284656,115641,133208,-356074,-723729,510603,-39088,97084,-268986,167503,140925,304151,-164013,-315117,-3933,-552313,71835,-128437,-404157,578355,207680,157955,342388,-300337,-599087,-327697,-94761,64426,722621,56957,-111077,537319,607360,50928,-21264,135748,-371141,322052,-179334,-990037,-52133,668968,251587,29858,-459569,275054,112486,-174555,315300,-424775,438806,-342495,-204530,-413471,-56918,-540717,-540481,-222889,-218668,422550,690,-411453,-380274,-196825,387112,687847,242353,413154,240702,978418,92334,-65718,-437638,-445718,23239,-148342,466770,20463,406244,-263279,36154,836910,942250,-76208,958886,-339067,322036,-751201,686172,782264,-215937,-1007947,692524,-263403,275228,-275752,142663,-267767,-25888,607800,-530845,-267620,-253979,131045,376635,-36322,458018,165825,33072,-137210,107887,-552002,-1019507,-633933,61723,698972,959869,439701,-755152,-809545,442131,22251,-669598,550350,583525,4405,-192213,-352942,400635,56217,-416933,280690,223092,347213,170136,378091,489766,1100611,916646,-286917,-727534,-216133,243008,69239,-494334,-115799,-260412,-532060,-261969,-92732,24101,241739,422598,243407,329276,233884,59270,25242,-22454,375689,258532,66847,355665,620839,437096,782995,732301,428695,603537,662649,-221183,-279665,-331865,-509678,-350202,-190074,-118791,422155,-333386,-215890,-239300,-133371,389282,107939,-396051,-243616,-1398492,-726429,623606,123266,-198680,-255143,550624,178060,-195527,185600,340019,224967,523586,-245715,-20792,431657,-255190,-690436,-272290,161029,429214,-492211,-237287,-49952,299414,-768318,354961,319510,-400896,361127,-472290,401523,600522,737190,-170235,-472360,25326,-353807,44155,-412653,-187501,-392545,120135,453185,-147439,-465380,-38747],[-937290,83633,227084,-522398,-352351,91047,-399520,103396,34953,-491363,-401937,85621,-94387,173737,-332615,-122439,121146,-568877,179371,977467,772462,298144,9137,60571,-156023,-209413,236263,-179190,520324,26850,190473,92867,-377995,152159,829458,164818,-65631,-89038,-1159823,210647,395132,46398,-33211,517439,-239888,413259,-427835,-305216,414026,417508,684055,-436948,-244341,346234,91715,499249,-651905,128136,-281355,-355771,-208544,62153,-253867,444061,1012452,92624,-42881,-447632,-43662,137802,100796,75768,578516,151016,-88337,349221,-1030213,190889,181285,-231218,328404,-292629,-33483,-779882,84274,-68119,691913,547231,-273157,73623,-113937,775869,-420279,-61535,438627,-198040,-538572,227190,395518,157163,749978,108170,-230053,84015,-252570,414508,183409,69990,-171496,-357543,260394,-286192,-447645,-414480,-908271,-507199,11147,682436,314566,-670943,428243,149088,482621,-24922,53832,-77542,-389555,-837747,-290102,-551785,-19949,494247,506595,934241,-319797,-746879,50973,-505257,279162,352815,222777,-473201,-72946,-273806,-844219,-62180,-313621,282749,272377,221009,-297399,-53758,-95300,398623,848257,24291,224012,2495,-129651,-161296,80224,-540439,346440,76835,257210,317373,-990361,-641256,119900,266298,-271455,282255,-86799,140468,236301,359573,-297011,-395640,-630687,-942375,62170,178790,-155899,449296,58793,438570,307376,-591672,125700,759961,117071,40578,840778,-78334,867927,1119832,-220558,1980,148706,-532347,136417,-275364,481645,724835,856603,137770,-438826,-399885,-362023,-503574,-667023,-346673,439547,-155501,-635688,168183,860956,330551,173861,342662,-951013,-1174552,-520772,189836,591779,75005,184744,-271483,-251732,142486,-494601,-104207,213081,445220,752956,-107123,-657244,-202203,708979,208608,-152205,-153967,557687,17376,41755,280146,76634,-430060,716645,-46934,7590,-75819,98966,-739814,-211130,443607,484457,619611,-401813,-312823,-42387,-80901,-226129,-470972,-285100,22521,548052,483701,703210,142289,-488261,56431,-527705,-266555,36979,632002,619998,-234809,1009062,-720121,-1044611,-588776,-361239,-172458,-356921,-465665,237710,-136602,-87057,95820,69930,587722,1384408,863319,-913941,-308156,-143551,-44583,-636210,-1395260,-512713,-128996,-610361,-250039,7458,-158095,-559512,198027,143809,71279,685815,-280620,103711,748236,208949,619118,789571,-233295,14266,-616728,-227275,965749,8248,-1012436,-196799,-340591,-171902,-713933,153918,300515,719832,-320022,-215928,299003,487437,-199631,-174302,437532,167210,-442188,797722,488958,-335317,-358171,-348789,-573320,-117098,-166421,199787,333388,7748,-610272,607866,-554206,-205660,29481,677280,814855,-593467,-1463032,-591740,159685,-520292,-561494,-371941,-460238,243113,-290802,-320995,-605028,541275,189233,437258,-200051,-1026776,-1010644,84035,442053,986597,-478223,-105007,-435381,-320659,-218914,516141,-188826,-421819,54985,15339,681537,-142160,465089,-493903,-401349,-453027,429998,49026,70628,170729,-16645,-17742,173091,-597386,-678079,69892,-825368,-213967,-51542,87736,740259,1531840,348400,284428,37510,-277836,-1141354,-488806,-684177,405190,562056,-32862,-738110,-1111752,-133664,91925,-878561,-254911,-204471,-185456,-12259,-279075,240945,391082,-12590,19249,189813,-595113,-523036,-416601,-459516,297762,-157432,169944,-368880,-584875,40910,-781425,-521290,-948921,-240542,67662,-26291,-455263,-428592,-56839,102674,39698,188556,963556,1067650,216007,282743,636346,-339475,-367431,331648,-126459,170816,-802058,-574893,-1134461,-273866,406418,787434,-48759,-316040,-49326,1057531,-153995,-104732,428959,222505,-306344,-359707,-438777,-899274,272673,-102577,-490093,-161860,-969956,-12992,-786287,-110795,-176307,-418140,-747424,-105782,-270270,116310,602400,-14184,165406,211980,-321575,-13820,-210733,-1077506,-557471,335304,494495,-167341,-123939,97881,184791,-669972,-423190,-196916,-388830,-61063,361948,-464634,-149470,-393566,-52498,39758,-245215,1040289,292522,2767,24451,-406305,-219711,60991,426285,-497937,-387203,80094,-604608,411692,149425,-1112090,372507,256693,-1091632,-158219,-920771,-404828,-676222,-32351,361195,-572091,-1102400,678583,365008,127417,-274638,-338930,-95732,251823,822355,-123583,-77264,-353820,-645960,-110543,-414535,250994,694149,-315613,19458,-645952,565614,1162133,-178349,-248667,51194,-345209,26822,433372,396699,-289563,-835336,-1376558,-151655,660288,647418,-400982,39051,-68870,460995,-207757,-1009383,-809295,-771618,207697,119976,-167052,-457171,108940,75074,348508,177533,-429283,-833,-212438,265560,-715907,-286142,211940,-865824,-255504,333816,31363,739144,127574,-229800,-47102,472506,-301637,147802,1449170,977617,-74996,43781,41016,-437239,107872,216063,688021,-484582,-162192,372315,244406,349061,-55079,-542931,69071,464445,371034,13308,151316,-59498,328943,181277,1144884,-203237,-562701,428931,263162,632393,-414341,-41185,173928,-695342,-304664,339314,-797531,478243,463179,-54035,425058,-405947,329830,-477903,349530,-413573,291659,-218724,-291861,-401960,-725532,597032,-383963,-150760,-51632,203238,-132541,-365907,146455,150680,-579802,-495594,-675613,76707,-82361,-339699,-29272,-232052,-92741,666401,-452195,-268338,292810,-40770,365191,-111169,103354,1393838,516246,147336,168330,-280528,-603888,-1036102,-52698,-1084048,87941,836358,105344,375179,-115556,-485153,311126,13890,-182628,-722697,-118153,155561,-595339,-311205,-1401384,-1372588,-1163338,299447,358121,-167823,-104003,47869,1480235,168460,234908,446399,343232,192702,3644,89679,5640,-541136,237640,-236626,-487969,-233916,472377,598819,631683,-31373,-121382,-50161,48667,-171604,514593,579425,-6322,198093,70028,29585,-163686,337849,-930604,-158972,531913,224033,-414462,-51341,-97328,457956,535606,-420818,-964116,36203,569721,-182700,-52778,-912350,-609479,467607,485369,-119448,-272342,-131125,-913231,-28221,188973,270539,-31279,142666,-684143,-458765,644353,239643,445577,267157,-21834,-374975,-825431,861224,148374,471308,-4824,44960,219989,529122,-192329,-213810,650,-741264,15026,-353676,-379448,555270,80064,67007,200858,-305157,-201834,-358490,-76409,87434,694148,16265,-67910,509731,542793,23472,33709,186861,-303421,131411,-166782,-925547,176422,685599,223412,-69265,-601749,155690,-68306,-162295,23404,-562139,470766,-343039,-50819,-270375,33545,-497434,-610111,-317155,-466979,440933,278813,-527607,-523061,-313583,110743,368811,299456,582509,-141246,716885,23826,19628,-156434,-476388,192578,-332202,241965,-231251,347801,-177226,-201321,771293,926066,-198531,982487,-387931,307239,-627721,672571,775584,-215710,-1209485,498114,-198790,346549,-668430,-88683,-172666,-288491,353872,-783801,-501590,-531071,563231,171350,-41243,431328,245784,221615,-87493,234919,-325995,-672918,-592054,101429,668131,708684,534820,-577234,-757168,382207,159202,-515521,500889,847327,210977,-150801,-577989,328442,-104442,-214955,128724,-17178,143426,6367,35588,497041,1069121,674117,-326811,-743668,-185775,512042,82907,-730847,37642,-88656,-141319,-43365,-34825,-90334,316636,275319,185607,340062,263126,713,21093,145305,373157,102071,15610,155842,953585,478139,774963,815816,150707,235656,434188,-77490,233798,-242346,-296970,-489729,-145486,-10662,506742,-369251,-343859,111102,-50643,498745,-160374,-348112,-289109,-1281538,-488926,544038,103182,-55324,27355,366026,143698,-47373,-91553,450076,135448,182046,-308043,163812,337058,-259201,-645147,-563342,295675,385161,-579754,-186922,-78041,360844,-719377,340671,341773,-492181,168738,-539207,262279,429655,372414,-475548,-502751,-240501,-394237,51039,-76541,-250814,-240447,178750,727110,96187,-453700,-4541],[-800300,180512,72025,-510000,-403862,70019,-383658,129665,325958,-557056,-268235,161369,-283950,193221,-471920,-441721,-100714,-532277,41914,657763,757818,397294,-281580,-58864,-340212,-257925,168447,-59160,461357,-97431,142898,318118,-193196,81575,734630,405306,-62947,-146294,-1162147,9172,205864,-1969,44877,340054,-84684,618706,-98252,-251556,447610,612046,787381,-276375,-227578,366628,326425,696322,-564185,8502,-407587,-432304,-42014,283374,-146736,423365,752668,210185,-184580,-320053,-73574,107418,-38907,128761,321733,118108,108605,466887,-752459,-18768,-58248,-285648,239042,-301852,-94752,-959719,-107572,-70336,670471,434747,-130426,191041,-261703,611738,-278751,7793,166292,-77453,-643289,161725,444421,86622,792051,92197,-177114,136924,-337889,404367,115088,72560,-91867,-201652,158918,-361128,-299627,-310797,-832564,-754094,-268260,578410,303429,-645896,614673,126565,504159,-30545,47708,-233987,-389427,-103937,-210032,-291566,114742,505375,444183,937051,-391497,-895518,75941,-547556,271917,316624,289036,-561406,-79284,-268953,-951734,36335,-122133,335398,-6989,-34068,-360800,-227925,56384,470506,627374,-113138,188658,-59291,-91589,-129521,-190000,-491598,313261,149562,354563,418146,-870948,-822772,148236,413225,-25446,259411,196439,126492,157327,48277,-441671,-499207,-470515,-997404,25997,73604,-168785,185317,-88510,643453,276451,-284872,53302,739406,453862,40920,641343,-296294,802568,993295,-317116,-211593,-102131,-575267,307894,-180386,577188,652451,861070,-225322,-502492,-630200,-535693,-432055,-635904,-347348,402218,-133730,-727619,261472,785805,529114,297087,39346,-915895,-924557,-304509,92527,571401,71337,411474,-289484,-387277,-210610,-653811,-211787,121084,258698,513958,89955,-801306,-288192,708704,184514,-71738,-258252,846425,95872,95391,439771,21713,-412787,867007,359845,175075,-13980,201351,-935652,-55093,566338,436626,276497,-496115,3237,-76537,-379427,-438621,-435409,-191489,-44825,459464,318700,482115,28430,-574060,190941,-317414,-274622,-106645,360067,463650,-173321,1008751,-612860,-876449,-184218,95211,-65607,-138959,-624742,28763,-108970,-84006,191269,-7865,757118,1128332,1200452,-234306,-212075,-1631,103722,-370231,-1091099,-122042,-67269,-762275,-286286,399247,6975,-497576,25312,119460,94269,357734,-363961,129790,449726,110037,570944,710755,-191644,116965,-434795,-296232,987950,41451,-704230,-141453,-490457,-115611,-594245,69901,162769,776641,-217101,-22807,219692,472515,-163696,-254984,550590,263366,-786214,720476,481315,-409096,-624481,-497780,-443324,-12044,-110140,183195,334974,172275,-506206,456774,-355232,-429334,-83150,666460,581613,-512800,-1174481,-486879,-4710,-834379,-898974,-627879,-336030,415138,-296193,105283,-646187,550690,455443,408815,-547699,-1312749,-964904,136321,53145,684667,-967931,-126569,-548163,-166066,-265552,161231,-116255,-406190,112841,252124,821808,-19948,684801,-564475,-463129,-297737,467299,16972,-149290,-173193,120287,77789,336637,-333640,-794105,-81864,-463576,-88286,14760,348214,992014,1221094,-18426,292468,156361,84855,-1100878,-490426,-653116,371879,339257,-272518,-678637,-610281,-68735,258554,-936706,-64555,185857,-74605,-249096,-120963,120693,476427,90970,132953,808757,-284205,-452159,-260460,-344351,131782,-427137,157606,-245685,-444285,-149464,-794472,-604208,-952758,-571270,84285,-117972,-384052,-422805,-75077,278214,-253483,97640,1178339,892410,236633,378539,415098,-490505,-618363,774623,-140402,243039,-666212,-341494,-823828,-332818,433871,327017,-98143,-314389,-52857,755580,-157275,-117967,366516,-36896,-387684,-382871,-525617,-683273,252131,-101283,-649302,-28048,-812283,19855,-776773,-75858,-92035,-354278,-741217,-243712,-160368,73231,712085,-28802,-22075,110740,-331877,-91616,-362945,-1210349,-581304,158762,450430,-133107,-111448,70610,277889,-541822,-410412,-159976,-289525,31700,504276,-179779,-61023,-430386,15163,-76865,-38199,925765,302687,-113535,29879,-633320,-437345,98882,295930,-671776,-437507,224840,-358725,264123,156388,-1026794,743457,225850,-1188353,-287299,-939520,-170937,-513308,-366817,195259,-731771,-1143986,404463,408164,72461,-493982,-168945,-95885,119890,816996,-250055,-91052,-508378,-541642,54461,-453006,91662,652018,-667575,43237,-515659,572141,1137406,-147929,-134212,-18722,-212547,-127575,406642,356773,-380919,-863106,-1121475,-332920,121549,339493,-401231,-82599,-277279,351888,-402107,-924635,-746129,-534877,261971,263675,24280,-362420,145718,149119,377066,232475,-239430,-109215,-125831,275192,-630774,-130471,223800,-958973,-366484,181882,36877,772599,231334,-242342,-99311,340531,-522687,161292,1413760,747633,-260854,-116594,-26601,-580098,-82211,161475,763267,-125349,-29988,191183,-246744,409771,154644,-453744,7414,394345,334604,-146801,-124061,-48313,-298453,-24929,1044357,-486024,-559247,179072,213031,507887,-238895,263004,452438,-575188,-373435,243708,-765608,373672,412627,-123183,22127,-473518,302393,-539163,543518,-361967,209515,-366648,-260422,-169151,-529449,482973,-564267,-168130,-182828,146602,-56737,-422343,424896,184369,-700353,-454962,-669084,-100497,-303884,-201861,-184171,-366060,-326500,275764,-480127,-155270,585981,-68649,104983,-195153,74491,1529986,726337,200460,365144,-264495,-485657,-712518,138680,-820587,75272,698714,-34139,284401,-166124,-474062,327173,185823,34538,-662575,-329668,-28388,-689678,-374357,-1193513,-1050513,-886450,182727,295240,31131,-42684,-109831,1636587,113762,-200766,296186,524174,140929,18068,-47980,-280894,-669897,248724,-373616,-777014,-168830,456753,837392,566582,33139,-181245,-211312,-55591,80966,711593,374424,110541,169433,-316636,-391678,-343837,445616,-998641,-62885,778153,471637,-440859,38229,-394608,479281,546823,-464512,-729720,9760,367044,-504345,-259963,-821896,-664873,420135,481270,-332367,-464681,-250614,-751302,-101436,-290821,483005,-129227,107202,-734039,-391293,604589,346870,568587,381588,-235959,-368006,-975060,905404,186443,651191,228027,-26290,319976,670308,-97247,-106243,-24554,-947237,-12452,-558661,-301201,426957,46402,-9580,45538,-144330,173576,-268764,50882,110773,659273,-70302,-114135,464970,424366,47642,162809,302739,-175354,-85898,-161310,-765048,375896,482886,146190,-139983,-702750,-9964,-166011,-10997,-141054,-611863,432551,-291122,189750,-65941,86778,-291660,-575010,-348492,-617760,354157,363057,-576729,-655846,-322999,-134346,-12688,336655,742575,-408300,388191,-93896,7631,33125,-542702,245686,-435390,15078,-496155,145931,-89989,-380844,652632,693024,-284488,992129,-373303,330408,-389983,574733,653732,-237441,-1100716,374246,-73581,359021,-1088926,-347214,-69612,-452245,140847,-879024,-691226,-736001,821930,-74202,-33949,408083,339740,367851,-119414,269530,-109094,-191666,-473952,184945,735621,375579,482876,-443613,-638001,303985,226035,-361833,403496,1068151,335992,-156628,-609147,272159,-249673,-23942,81601,-162658,48560,-152365,-433530,520792,782401,293762,-350847,-658251,-217036,718073,107035,-833947,203619,82605,115947,125958,141304,-185417,370565,146613,137448,347406,432787,-21244,80754,341463,309706,-100508,8187,-101836,1080437,494134,536917,762059,-246293,-270291,107214,62719,725919,-87368,-63843,-600631,-35269,99846,462357,-425571,-439727,405106,-40618,507002,-385384,-170162,-330440,-904358,-317843,450119,99801,79160,301156,33375,99057,49319,-323803,589237,-3714,-203113,-432963,220273,92095,-259739,-523402,-788388,337540,347731,-480468,-183182,-57061,439251,-554304,296259,357760,-541225,79397,-385601,80500,244294,-61856,-702992,-381329,-353434,-340364,-1146,292735,-284750,-114027,171351,1031275,295089,-345041,-583],[-483141,246776,-58508,-363781,-361743,89520,-383496,139614,593534,-608621,-161802,181893,-507635,243434,-541231,-518121,-365975,-330047,-45436,230497,686269,475324,-505343,-169495,-394069,-290919,25694,58788,364741,-236866,18739,466321,30902,1235,479908,532792,-94136,-156785,-905237,-130973,43699,-101111,21288,86318,71868,751197,235976,-175642,494805,680126,646196,-135907,-77229,452002,419658,828877,-281285,-46320,-468613,-571608,108429,511106,16992,328877,309156,283472,-349631,-174467,-84534,-26950,-220635,82234,-100844,73500,175200,474479,-327804,-255133,-359869,-267356,150763,-243390,-176423,-911549,-222683,-136687,557514,248359,-57907,295637,-369900,370831,24728,244953,-40419,73743,-665580,4067,491467,14710,754870,28856,-151045,187818,-386004,344371,65184,3782,115379,68992,99994,-367802,-74661,-225010,-668825,-972696,-427250,330472,173152,-578811,736529,74109,484611,-80427,-36389,-460692,-347309,585618,-107895,-43818,140024,335117,374571,875849,-389160,-884533,234024,-516173,273342,318016,375276,-571238,-79704,-196505,-886828,68116,88819,371118,-318079,-256651,-348025,-350286,126865,500344,356272,-174532,316915,-8076,-2350,-47539,-373716,-379580,261010,241835,373956,425696,-556277,-837104,120696,432788,156655,257934,489071,23115,68125,-376902,-364798,-478733,-207715,-930601,70176,84951,-159560,-56149,-140810,851448,171502,-20450,-41742,656675,761393,8559,374880,-406655,633871,713776,-500242,-440288,-313157,-503981,501205,-120360,559079,540645,645335,-673364,-488934,-747665,-471969,-277782,-488779,-228821,274867,-67393,-742895,366985,619477,538863,338941,-213129,-742014,-510870,-127237,-39942,462627,104362,674288,-180599,-462299,-541402,-609422,-257146,-18362,154258,174865,260914,-723410,-310635,633714,92478,5146,-306087,1048816,176556,75244,465392,-22941,-267311,931944,679763,306923,71479,255239,-932589,49027,546978,362384,-195241,-587597,262058,-26977,-546982,-613883,-298890,-56473,-37085,346261,175942,172875,-173508,-563835,321861,-18828,-204802,-217888,42659,190248,-56924,973282,-545801,-523699,133884,437069,154383,40793,-784309,-301283,-78231,-26370,311482,-33529,788089,740350,1407399,465251,-69348,137834,292734,-137319,-430982,462999,-18817,-784110,-363898,710176,48791,-444765,-268978,-67428,-211931,32096,-434110,-13363,118238,39442,424213,512749,-79340,214265,-221477,-292768,865550,146691,-272727,-49431,-556848,-15432,-343738,26139,51928,752231,-115654,197191,124445,514613,-121742,-352001,594125,379090,-983135,633999,316597,-418292,-734293,-564935,-363432,90767,-64025,76258,224606,162736,-311799,249017,-63862,-520565,-151092,496115,268092,-347845,-842952,-351253,-252027,-1031693,-1165328,-816780,-278220,469940,-319665,337789,-644656,468821,626487,309719,-770814,-1202921,-926784,97478,-393572,255266,-1214952,-69051,-673551,-53128,-316988,-224000,-826,-441856,118629,432828,951213,142575,780589,-576399,-502871,-48586,654816,57054,-334001,-350700,206596,165288,372080,26580,-764840,-216524,127747,-14405,78513,729389,1134611,808867,-265009,276470,287247,348096,-988300,-511763,-537072,252734,-2553,-476046,-547270,31275,-4627,403911,-634748,90921,545749,46511,-531326,10987,-24906,514197,208946,230721,1312056,99751,-328581,-57559,-195757,-51223,-505880,109359,-59276,-351723,-356932,-676492,-531407,-847328,-836150,42093,-200780,-269370,-378315,-104793,519293,-553956,-14560,1267890,707204,245494,467550,252542,-463152,-705794,1240523,-134324,340150,-479169,-188657,-428397,-372991,424617,-81917,-121989,-294129,-14557,396937,-145243,-150290,250358,-211750,-440391,-394461,-475914,-343496,266308,-12693,-650330,208349,-417337,-34979,-694893,22853,-41614,-265434,-742405,-406266,-155187,-13441,748870,-41600,-134756,-22756,-217791,-37734,-412920,-977795,-478052,-21215,362639,-86102,-102262,44856,320746,-460836,-345003,-163249,-286048,68840,592054,111598,-106084,-396392,50388,-152636,127107,850881,328412,-246800,25674,-908258,-512821,172578,102058,-733478,-518836,285529,-173455,142099,167512,-784801,936745,171395,-1097874,-329217,-861961,93976,-213357,-480388,57445,-716621,-878152,213928,460569,23948,-629428,87097,-68035,-14180,648695,-250266,-90055,-438346,-315319,314271,-318280,-82699,330790,-773795,90461,-405955,477783,1042520,53461,119978,-76130,-159012,-248476,455926,357784,-425103,-759594,-446501,-267703,-378359,3318,-339672,-232439,-336744,201198,-556176,-632238,-541649,-223180,290782,306919,251172,-293989,112481,123791,347802,194420,-110818,-196683,41606,227477,-615434,10738,265382,-834661,-401267,25464,28292,732933,366011,-150101,-152151,184977,-628314,195611,1298252,426644,-345713,-213059,-21684,-704260,-359033,71943,754056,224359,165402,103308,-704413,422718,377345,-351234,-87418,237712,285162,-378612,-386522,-29048,-827044,-227705,935744,-682822,-474465,-128726,196710,408875,-26838,482085,680404,-325881,-457230,113339,-701252,208300,332669,-150213,-450405,-493268,239842,-406732,611128,-372641,26472,-452129,-140036,110079,-219714,323039,-609927,-85661,-274382,88347,5216,-477759,673518,182594,-449776,-261664,-531679,-234636,-461357,73724,-304222,-467714,-534832,-219904,-519103,22611,856221,-24137,-177150,-129804,10044,1467419,635602,159630,541128,-160088,-425528,-310744,244367,-503207,13380,534338,8706,159012,-243221,-409052,233246,308737,218144,-586458,-518105,-289183,-544451,-364677,-727164,-588309,-464853,45158,150923,163282,3227,-264185,1484228,120746,-495222,214115,612337,87972,23862,-196079,-435928,-585806,286957,-443711,-947861,-48393,402210,951134,436892,43960,-227328,-351352,-107781,347999,866433,315530,212682,198817,-620231,-721864,-470236,643214,-883163,-34365,866233,650299,-573559,86393,-491502,391046,406442,-417058,-409071,67312,179160,-732876,-396977,-640106,-579920,378420,368596,-463094,-574642,-255437,-508005,-172257,-694560,433149,-225656,117199,-622628,-263424,507872,407286,594144,446840,-427618,-320063,-1132340,585228,5728,656931,379942,-27603,423627,630073,89817,-63022,-79629,-1110690,3339,-658459,-166553,216559,130524,-78992,-103666,131879,451392,-71735,222051,144071,673357,-167072,-209147,383916,229429,92223,344259,446290,-11990,-297799,-175172,-558105,448070,141576,52780,-173984,-760836,-161749,-148612,225803,-126355,-539513,330147,-219602,423627,159806,86669,32767,-398488,-304090,-651672,226518,193682,-557040,-730000,-198714,-297068,-364437,343565,887936,-497692,54988,-237981,-82829,113812,-611966,154726,-488436,-169149,-758572,-122064,-26721,-416297,488201,322818,-311997,1001710,-318168,384029,-101464,395162,447940,-258718,-705622,363076,47102,304336,-1384681,-527201,33342,-480385,-10240,-815897,-776641,-797396,866873,-285170,-3865,329685,424991,422849,-140299,201712,58019,271218,-236401,348813,866975,54813,339209,-335171,-459285,207034,215703,-224081,277057,1180078,334583,-195434,-341566,225846,-358276,117094,151469,-184349,69313,-305179,-952489,513645,295958,-75002,-343200,-487215,-270224,835282,188583,-748385,342713,238913,185251,213890,368785,-257195,315239,52856,169818,340283,732815,25966,191846,490101,219070,-333651,29733,-348637,1005870,484815,144035,621470,-612877,-743770,-262814,102137,999440,80383,75583,-656442,103692,218567,296543,-478678,-519391,570223,-81119,410330,-495794,73209,-365727,-405612,-270639,362038,113276,127661,490854,-345008,43926,66028,-453865,718917,-139649,-539544,-588498,139946,-231189,-209330,-368316,-907678,283256,321701,-219684,-270603,-20403,511523,-319198,225088,384944,-524177,113479,-64647,-107130,82770,-401953,-808675,-153876,-268526,-147400,-106396,578277,-266931,-26683,159847,1193906,383135,-190841,-27866],[-153443,272955,-125409,-122907,-229306,169946,-360207,140626,735931,-630546,-133499,106226,-713825,301901,-547849,-424302,-536746,-44444,-59840,-147664,588850,523166,-615818,-240380,-274239,-287472,-194599,142128,199746,-370560,-165175,514599,236603,-67166,159356,539991,-185979,-148854,-422333,-147744,-38600,-207523,-69086,-146749,203144,704428,502687,-76505,556195,599362,281941,-71077,182091,573821,377962,895881,116454,-26651,-472837,-701686,203085,681883,166097,196039,-181541,299083,-512027,-49877,-67396,-199966,-392153,-65253,-612599,-39746,74467,376731,70986,-441823,-603529,-195639,63743,-102300,-270895,-678063,-241624,-244774,394871,28957,-68521,343861,-406842,116616,296779,533013,-114068,208665,-628918,-214005,507921,-34430,637724,-57330,-147049,230894,-384464,267852,59683,-130643,355639,417916,136843,-310292,177138,-174110,-423376,-1069318,-441941,2783,-52282,-467348,755598,-21843,426249,-147709,-195665,-690273,-294339,935276,-11123,23934,53769,60795,347097,778675,-320238,-753528,474629,-382851,273011,359301,485268,-495579,-72389,-83767,-625318,34066,242678,370989,-516125,-367904,-274765,-378546,102074,475965,139740,-159191,507462,114360,118079,110637,-398270,-217119,181911,309345,261517,342831,-154023,-663145,-16340,291306,215225,245502,709512,-143311,-47791,-752125,-104244,-349352,94898,-781860,179789,155119,-145679,-234388,-150669,968178,2405,157999,-138397,521024,876573,-54938,86959,-340629,423377,373639,-666145,-580694,-406552,-319012,583359,-79109,417859,329245,302789,-978644,-397647,-688194,-248752,-100726,-259574,-41983,94358,26439,-705534,432923,422827,359643,313254,-339655,-558359,-110433,562,-200152,289082,153164,840068,61597,-429432,-723044,-377519,-219032,-167443,282124,-177312,356010,-433267,-268305,501902,-42343,21872,-318868,1074731,199794,-16235,327325,-51245,-66691,931476,881448,393734,168456,175867,-760211,100624,415766,307234,-628136,-628568,377635,81627,-586395,-721574,-106882,44669,59796,236145,85805,-114133,-386223,-472779,417946,287080,-73763,-287001,-258477,-127794,78623,891869,-529279,-77113,275424,566056,465265,143621,-888741,-627564,-34322,40337,483443,22410,694807,369529,1402106,927424,58122,242485,472205,-24358,353896,1037489,21945,-659613,-478099,856104,5285,-427154,-616151,-425599,-730073,-199950,-462464,-236443,-123207,-2500,247798,257996,119399,319846,-71728,-257255,652753,286459,137996,26703,-545855,123420,-34109,41398,-10202,665448,-85075,410292,46139,591635,-61704,-372404,585511,475699,-957365,535986,59673,-375828,-655540,-549015,-361122,130801,-34313,-111740,6714,103230,-59228,83854,242903,-517792,-171848,221863,-58304,-146453,-526312,-253436,-510732,-1053334,-1302758,-908225,-288065,404291,-382037,373745,-584222,312863,625456,151569,-821560,-822099,-878889,38004,-720440,-119067,-1182081,96130,-725248,11125,-351433,-540714,133344,-342216,52207,454182,975098,303766,786703,-493422,-503701,188916,886111,161186,-465109,-328834,210994,252308,277522,333179,-612810,-299095,708980,-20215,169576,1107103,1121637,436680,-334844,238870,383938,416933,-836326,-512692,-371707,81334,-358594,-606698,-410073,628521,10037,480533,-583045,-171783,818302,183156,-741507,101078,-167863,526312,332168,287112,1489172,386883,-220278,158434,-49277,-221244,-446036,43238,107054,-405108,-531046,-454078,-359743,-663876,-940665,-15423,-244720,-138537,-267022,-116621,753907,-770271,-120299,1184915,617442,225918,474174,173090,-297947,-610654,1604205,-130547,454765,-339987,-169983,-98229,-355240,390984,-312435,-102384,-254964,42213,61740,-134490,-190071,152544,-263510,-493221,-421018,-319785,46407,354236,146441,-513147,457979,80815,-177661,-549773,87846,-59799,-138173,-662970,-537951,-246223,-134924,721478,-32491,-110449,-114320,-44766,104702,-378969,-518757,-315029,-155201,252367,-41627,-90578,6804,304973,-405012,-226377,-221612,-374345,67054,609097,344742,-236828,-305288,6458,-209533,212465,760560,359190,-370849,-7523,-1167858,-450485,239689,-137634,-667638,-620745,246767,-101078,67620,166436,-425668,771940,119968,-842723,-273170,-704152,320716,169388,-320913,-10682,-560916,-464601,154699,475096,-30920,-654424,370804,-30964,-157776,370422,-123053,-77981,-158951,-6646,607011,7217,-230974,-182179,-660074,135302,-308291,304321,892640,395678,436776,-61505,-187040,-295342,607069,439176,-399584,-548292,435384,86440,-662458,-247554,-237117,-382300,-286066,38218,-634941,-218919,-286281,37295,286487,231743,442697,-247130,31602,-25998,237450,70793,-81305,-281666,253910,187418,-688050,116527,291467,-541061,-405898,-114177,52276,591312,487764,32608,-151809,52769,-576183,217464,1104812,90748,-319472,-237702,3028,-765499,-657985,-33550,650217,471219,366206,124071,-997927,420503,550252,-277702,-187285,32668,231835,-589704,-593302,-5684,-1072263,-386117,864732,-756309,-322281,-393982,250933,362659,174366,576092,788413,-24073,-528474,-66167,-634519,34693,253117,-111104,-849171,-454928,146138,-207528,515551,-400187,-185936,-465853,22945,375293,111868,149458,-536222,47900,-296225,37029,48609,-525398,845888,147383,55169,30698,-319521,-291424,-522417,424990,-355925,-519473,-672121,-639912,-541125,193737,982051,52084,-409432,40193,-42885,1235653,275746,34081,645646,17094,-354765,13484,232130,-286719,-83189,385363,178663,10581,-338830,-320306,-15751,349987,324124,-552876,-628448,-539860,-165928,-166560,-106267,-136314,7626,-58919,-42260,205943,21536,-398908,1155488,187459,-664146,226285,582736,39451,15700,-309118,-457549,-295580,393932,-469965,-946660,100345,323269,905887,258038,-14947,-257610,-433175,-87982,526829,939648,396024,254384,232672,-722275,-884064,-574667,835464,-615643,-94669,761177,691799,-770102,113112,-423530,161092,151215,-260918,-141706,172805,39892,-817531,-450114,-411158,-353391,379048,198076,-519173,-573153,-145736,-257197,-201550,-907786,131512,-314252,158727,-385612,-73009,380544,283859,506795,456342,-539695,-210448,-1236878,5503,-351566,559540,415128,27482,500260,406950,299100,-129482,-151997,-1148416,62280,-615431,11345,-21840,299217,-154016,-221720,439794,602720,172216,376262,188106,771640,-236424,-303207,245458,-33943,119783,527428,549499,140057,-476961,-204862,-362953,321290,-197672,-27986,-183074,-778081,-241275,-41333,455838,28875,-354800,183242,-175050,565916,361564,32184,385739,-101899,-191571,-595939,131161,-141120,-476549,-710630,36209,-342155,-595894,311232,996272,-418374,-218427,-373271,-194981,145857,-604973,-65839,-514763,-300025,-993527,-363766,-10819,-284356,314978,-23558,-260736,1000188,-245929,439779,164892,160300,211487,-253090,-214696,436368,116466,215056,-1428852,-555538,128633,-380267,-99902,-631704,-735410,-704843,721662,-406241,29818,149351,476126,359669,-65847,49415,148039,574380,119278,601401,978488,-184751,155455,-213407,-240071,88926,134215,-120282,151816,1136705,195198,-240230,150599,169877,-425410,176357,279310,-110256,156435,-441174,-1362212,436342,-218481,-311132,-303417,-274870,-307085,867495,341321,-494024,421088,367041,94402,219990,554752,-307878,127841,4047,294882,311185,1073263,157259,320490,531161,134285,-559191,64216,-523739,789767,452879,-267199,448407,-829807,-1035173,-590532,-5553,966321,188050,44645,-645366,222039,342907,47076,-490278,-585652,583485,-136267,223574,-499395,297673,-395924,44884,-342609,279944,136119,62673,543831,-651217,-11688,-3039,-454923,804913,-227802,-727985,-716150,-38417,-538317,-72801,-228279,-919084,160758,301880,99280,-466642,-3978,544500,-82283,141203,433117,-426381,247397,310920,-252168,-19383,-525469,-795206,87898,-11420,162842,-238311,707682,-190017,16484,176322,1121400,320567,-54038,-77740],[60394,259477,-118348,141337,-28515,306784,-294624,157098,691058,-617298,-200984,-81659,-834428,344569,-508556,-277381,-510122,213050,-80,-346623,487767,541062,-609712,-248374,-9254,-254712,-428148,163828,-48978,-479801,-362053,469869,382505,-104226,-130923,455892,-331724,-156593,128748,-19415,-40720,-291701,-172923,-285231,280361,440131,659971,41973,603509,388457,-204973,-107542,464511,681092,251121,904113,510642,49078,-433915,-717318,224863,740394,251571,72811,-557853,264890,-645368,33324,-16827,-307142,-491091,-273806,-1066682,-267094,-168922,211380,303063,-515778,-697381,-102608,-22096,85472,-369685,-389394,-190722,-359733,227083,-185446,-130580,301600,-374686,-84846,369049,744957,-47877,283278,-575752,-441370,444520,-55400,468455,-128159,-158250,264410,-338839,205643,99593,-294557,517725,752288,282132,-206906,390120,-163202,-152863,-1000801,-349510,-321618,-319453,-316461,674716,-159805,331436,-207166,-401085,-857753,-255797,850315,66549,-216732,-106565,-210885,370689,665687,-220031,-549909,713161,-155419,260065,414330,601429,-355073,-58962,32266,-218692,-54624,294836,318314,-491189,-329733,-174257,-304732,7422,407084,66790,-96286,651548,229994,239547,334827,-255465,-30774,83326,326734,15773,196360,165171,-344950,-258667,22079,150879,207540,795074,-313696,-178126,-905978,234423,-167473,365027,-615106,317313,211432,-142964,-345147,-169439,954559,-195034,228174,-220557,348463,693947,-133523,-173133,-92438,243761,82038,-663148,-559418,-368518,-70960,436308,-33710,184325,-3161,-38889,-986648,-252601,-449176,25909,38836,-8557,143366,-75011,116408,-635003,417543,253666,79033,259147,-325125,-478830,137198,68760,-364013,93908,184575,819611,401247,-256154,-684975,-44960,-112331,-292187,652864,-452847,344233,-42848,-178940,350307,-177796,-50617,-323938,898305,128821,-161512,57857,-68834,95177,880680,975455,420210,249508,-47436,-489542,124050,257008,298903,-894027,-585997,355220,207048,-541851,-747072,79169,73700,219948,148662,67499,-300160,-517419,-339480,456888,500736,84347,-340146,-490273,-397326,194484,750711,-546689,337096,215591,478779,778385,163640,-884175,-792078,27131,30841,706390,152557,509094,122098,1173338,1037493,119090,293159,594281,-59229,953761,1382399,68219,-424213,-608504,821164,-55004,-442860,-905196,-874012,-1233707,-276563,-426093,-396392,-180300,-23797,96543,23070,367561,469593,-9182,-230792,436024,411251,417414,31630,-468387,279031,246902,117774,-21787,547151,-144092,587529,10039,664292,27383,-232187,552435,518381,-730321,412976,-208668,-305107,-425047,-469131,-426189,85527,-13075,-319738,-290008,121480,186259,86641,491878,-480136,-159390,-59987,-317098,34181,-257685,-251624,-694572,-881160,-1281430,-911434,-348895,249294,-480349,283317,-461579,114415,469867,-28363,-696048,-372204,-773372,33840,-810329,-275416,-950033,338442,-666489,39731,-338470,-713641,255047,5048,-84491,279805,840101,423161,748888,-326720,-452978,336785,1036252,293149,-531542,-158991,135764,360935,101161,459621,-401105,-321457,1029416,-101200,316677,1303792,966631,229950,-235950,194852,412205,305762,-672590,-428683,-193971,-91667,-602915,-646982,-334115,1010049,-57276,453078,-833404,-145172,942295,316860,-791928,150652,-275506,523631,448161,295520,1285657,480610,-195861,346451,51612,-364808,-341770,-21163,188355,-604523,-621830,-188033,-181177,-462868,-841303,-32948,-222762,-25120,-97238,-82936,897987,-832321,-200831,914472,658935,165565,353416,157435,-69274,-368731,1726097,-152046,571008,-298977,-258383,61604,-246645,347289,-331937,-39639,-202682,95761,-185292,-134137,-218841,124873,-204559,-544543,-479138,-118065,388813,532863,344322,-296114,618604,513998,-378542,-370614,-4825,-160457,27913,-462795,-604814,-392391,-266957,640263,11821,68340,-104476,119541,272105,-288387,-56194,-183103,-220213,145359,-12741,-68723,-52628,243067,-335498,-68648,-326763,-508044,58557,554393,471881,-371526,-185016,-130959,-288086,216510,627721,377331,-450331,-69105,-1338340,-313355,264043,-373331,-505338,-728719,141215,-138339,34957,143082,-28205,270612,92527,-505891,-144653,-497849,452209,544265,34961,-2902,-327448,-82999,200334,432287,-109309,-574798,597336,-8043,-310374,70295,70887,-62872,219382,303881,823039,463695,-310130,-685584,-438631,146691,-202705,99214,695605,792356,704334,34930,-279000,-249356,810365,572703,-303541,-279513,1172411,600939,-692888,-348130,-133675,-502313,-194095,-116343,-630008,175245,-73523,129700,259816,81598,572587,-194274,-49756,-273905,56833,-105958,-156772,-361490,459631,213755,-792913,170619,280449,-195051,-414009,-208029,171068,363576,564173,263059,-53747,-22535,-394313,196364,847300,-191524,-228416,-196591,5396,-744296,-863015,-119820,459114,556269,507390,226471,-1084341,426152,643538,-250555,-250255,-172935,174536,-700047,-715437,4905,-981119,-483283,850899,-711729,-143133,-541213,369760,343265,314505,546168,751447,254080,-557425,-283727,-595545,-113349,174106,4137,-1054937,-357616,34466,-66590,265854,-395875,-360624,-420977,159115,558132,344854,-5202,-398391,164839,-252048,4913,80293,-546231,909667,78600,549436,341209,-97866,-269940,-476044,754286,-321806,-510114,-721598,-832299,-513808,278104,875988,105939,-539394,239751,-38191,901327,-182111,-144677,654951,232264,-183219,193596,119528,-264456,-177038,280888,377530,-147446,-444811,-236918,-388193,310179,340264,-571586,-623038,-704683,333810,229625,512620,183596,436972,-97119,-235613,175526,1954,-499223,796490,280495,-746843,317955,446643,-4850,-6618,-351945,-374386,127321,571744,-483614,-793872,263012,243196,727177,43365,-127375,-270629,-445134,-25035,535765,917224,537636,198270,227476,-595019,-851395,-692570,914448,-287495,-236638,488763,572110,-957285,161526,-281039,-181710,-132952,-16963,-27360,269935,-67603,-761477,-424768,-183866,-30777,458538,48016,-526566,-459211,52793,-59427,-164948,-863812,-282777,-386679,193348,-118223,146833,248689,-67320,339153,411458,-558409,-25360,-1237325,-624840,-731007,440269,323423,97528,520491,91466,452112,-301509,-220507,-988216,147892,-454919,209277,-209365,477777,-232882,-281851,698767,634271,376709,481901,235533,939246,-250893,-360027,41771,-317523,103156,642020,540758,229034,-606167,-234482,-227397,5999,-396903,-79350,-193174,-762013,-214598,99405,586148,214814,-113313,14150,-195791,571659,503274,-63149,649063,238240,-39594,-508122,114609,-448252,-354682,-598253,312620,-263339,-660768,234548,1027207,-229467,-389261,-463552,-259907,220626,-439275,-362151,-517328,-387814,-1164283,-511226,-52294,-32725,195317,-168707,-119093,958532,-173624,457526,350472,-80648,524,-206554,118431,518584,122411,146863,-1176712,-418632,206856,-192123,-143282,-381744,-585953,-511544,456761,-412699,35766,-133911,472671,182851,126588,-145173,155892,647032,518610,895010,979044,-316751,-27958,-52174,-16547,-48688,-4220,-65657,59915,938195,-53698,-262142,677932,83399,-467137,139622,372020,-15233,229801,-536876,-1492284,282953,-582700,-380839,-246504,-75158,-307259,832326,528486,-157438,421984,449548,-55800,172288,616110,-335979,-129322,3244,467337,258949,1316582,362532,424560,444334,77013,-723286,99582,-589303,518220,399274,-563016,269660,-862766,-1087218,-795298,-232312,666019,171888,-146620,-573356,289992,460249,-228264,-428457,-619499,471310,-171916,-24535,-459960,435075,-421719,331678,-473445,189847,157050,-86144,443313,-794451,-50521,-136191,-343035,832346,-244598,-705669,-745368,-243443,-754149,151701,-145657,-854141,17007,275176,338868,-740019,-31591,507150,88746,64887,488483,-252249,432092,626731,-314850,-40153,-406225,-700304,246774,326775,492185,-359463,679675,-68262,18045,215119,859726,123565,16796,-135508],[127502,214364,-55471,348207,201990,463859,-195899,213814,465806,-594267,-335427,-353043,-816405,355922,-444040,-172687,-283827,350795,111427,-326372,392455,539309,-519301,-184030,316598,-222182,-582212,111304,-359105,-547761,-510102,361610,455788,-98173,-326568,327873,-494417,-199740,561594,224012,-4195,-342845,-243315,-300471,280293,17558,705451,167534,593507,103641,-662237,-228730,645110,727474,106445,860174,788812,144159,-367485,-542376,180672,657885,262823,2384,-690592,203689,-725804,74988,63485,-260851,-465971,-484925,-1312148,-600167,-477251,32161,321777,-448001,-611534,-21020,-103772,242459,-461163,-191821,-130188,-441843,87293,-367239,-181083,160088,-303642,-191765,176046,790198,109292,269678,-541343,-618318,267696,-58953,294837,-149240,-173786,289005,-268549,175209,163428,-439227,521805,957964,499786,-82107,502107,-183704,67394,-791570,-225418,-568566,-564430,-136927,544114,-316974,206146,-241104,-601249,-917553,-239298,474393,124011,-746341,-277426,-385873,427017,549910,-137793,-319010,866928,122957,230077,439951,688766,-192022,-42735,117090,221048,-174820,243874,209875,-238080,-170072,-84316,-157468,-99111,318653,170150,-30782,682276,259121,325710,568212,977,147540,-9318,295191,-305060,28560,242470,27381,-529495,-280966,21456,145503,724834,-420313,-273938,-771035,520231,-7001,544473,-491797,432071,205328,-159488,-399999,-223191,839335,-371866,194263,-276433,160297,234815,-202677,-362258,266468,151064,-88683,-388017,-373528,-247572,144472,46386,31583,-88622,-403656,-279929,-715893,-95110,-97761,264353,107426,202915,268706,-166121,166674,-545339,305075,148978,-160374,222472,-206552,-532345,188185,56252,-501200,-73220,168390,614095,760854,58125,-453968,268070,19480,-375784,1073875,-598333,223929,300527,-70499,223108,-267715,-203893,-342704,568824,-32340,-338743,-256748,-93728,149151,782446,981332,372953,279025,-344385,-206804,150777,162221,337577,-944063,-456715,262588,304943,-461270,-689679,205578,40391,387662,91855,126280,-359923,-494735,-208203,436969,551842,230604,-422896,-611954,-543360,262156,558363,-562786,610089,-4477,258308,955204,125654,-743477,-685528,96542,-115360,940885,314840,275215,28839,785795,847187,88700,286635,629389,-198939,1155781,1401194,131494,-146508,-719404,662766,-68887,-452936,-1032000,-1246874,-1514138,-184794,-316863,-374032,-41309,-30975,-4943,-132062,601786,686228,23823,-237502,285098,475820,525201,-66307,-336177,416356,438616,239017,2199,428775,-258442,711797,24463,692235,146534,89473,519119,489016,-405284,262654,-416135,-229006,-123914,-354338,-522491,-20962,15194,-463500,-608038,263073,335704,299083,632932,-459687,-142243,-252403,-447580,145821,-53507,-365878,-737696,-548653,-1105781,-872674,-437412,58891,-584327,154908,-292653,-89674,253599,-177851,-431061,-13884,-573917,125763,-650127,-165593,-639469,571706,-510799,49739,-257662,-717481,335644,516613,-264609,-38763,570359,473963,706167,-124242,-349175,369833,1016861,404196,-525398,42897,15330,508939,-79885,366343,-209051,-300688,973519,-226018,521172,1196550,736402,247099,-43168,160614,356988,125676,-515616,-207984,-22488,-217670,-643670,-603455,-361144,1089372,-205768,320317,-559089,595178,872804,411180,-658655,175923,-321959,509175,542368,265453,822754,382686,-290866,470037,71412,-473718,-264486,-69781,161816,-837087,-597709,51847,-70430,-303550,-570493,28899,-127197,40847,88928,10770,888682,-716826,-250833,482352,773425,63200,118593,160577,159499,-50011,1520965,-209677,675651,-343334,-384055,53207,-39357,302191,-197103,49238,-149461,131421,-310703,-139012,-218595,180156,-92510,-573970,-564989,67794,603499,779489,546063,-71006,621200,759594,-585362,-196258,-335102,-325622,209997,-183597,-605609,-537804,-377249,518903,92754,363422,25814,232731,408530,-170589,232906,-152749,-222546,62880,-3971,-29274,-129215,166547,-220355,99945,-445358,-615104,70890,443512,479011,-436220,-60840,-333694,-419174,165269,462111,365198,-455049,-143818,-1362981,-198229,227373,-542592,-308335,-822279,39590,-235310,14132,97691,317896,-336989,99358,-197194,7399,-287010,459704,807557,430556,44046,-92335,153707,285694,342165,-221577,-427570,681245,-18294,-459745,-168353,232464,-50750,557336,529002,858613,917422,-291279,-979164,-245063,102372,-74751,-81815,468476,1111856,824353,173656,-400662,-123804,965699,692205,-162314,-12375,1493252,1047948,-536532,-295204,-73907,-566798,-125061,-249870,-554554,420971,38938,11255,231310,-59009,655481,-105090,-77288,-554781,-155169,-289948,-307736,-412650,609431,327023,-815316,165526,227941,71680,-433303,-224614,412715,106576,588343,479746,150533,-31227,-167663,121381,555776,-376876,-147382,-104839,-34027,-649778,-859663,-149267,211673,469674,541253,356666,-1003038,442505,672736,-257891,-237084,-330571,109332,-669955,-744032,-20218,-644023,-522020,878082,-585122,7566,-552938,509847,292286,360350,427818,615279,456229,-520989,-496059,-597756,-230726,66799,182677,-1017812,-211861,-73750,-50854,-75309,-327785,-456551,-345430,200640,606971,384126,-117825,-255619,208934,-176736,8181,113227,-514744,854187,-25728,769347,585912,84735,-197170,-336455,969529,-208542,-437117,-688965,-747496,-421754,226956,535374,89575,-547584,397351,48070,540982,-541064,-331595,576716,446346,126907,270754,-33482,-422760,-220419,229050,511939,-299246,-550438,-174098,-772483,221884,285648,-611796,-499665,-752070,790292,701646,995029,342901,749019,-67414,-378106,113934,-55174,-553391,497357,349458,-764974,441410,247221,-46096,-37502,-311005,-234400,574185,764312,-507090,-563496,436003,185016,489130,-196323,-249088,-267675,-404189,1995,352894,811264,640859,38189,170159,-303769,-649944,-841353,826213,-5883,-424296,127966,332796,-1058279,267414,-156813,-548320,-345404,252240,-81695,302182,-184639,-611289,-343413,7322,303368,636742,-3229,-506883,-262933,290290,55433,-63450,-572265,-596439,-436283,170896,58975,327069,133804,-535919,154227,323583,-508177,227152,-1115196,-1109170,-942480,360786,125422,131534,472062,-183981,491581,-522004,-263086,-619834,231061,-250224,405451,-265762,585175,-287828,-263771,863453,567000,464627,540064,274721,1108988,-200268,-369462,-209741,-547187,37224,621048,381309,219792,-679486,-244728,-173791,-384543,-382909,-98083,-229904,-724382,-84447,219178,560823,305443,100115,-159407,-287780,449195,570148,-175127,706695,521312,110036,-448187,176126,-540793,-218774,-432958,537482,-88293,-585057,115398,941045,-6717,-448293,-483775,-227829,394378,-94199,-654609,-484215,-443013,-1231232,-546549,-141344,244857,196839,-8868,105547,849904,-108673,400474,425465,-268314,-145007,-127805,144072,529651,86537,149429,-691168,-166148,257023,32291,-161144,-121864,-374705,-307755,159224,-313127,-6386,-458009,405195,-70684,382312,-325855,104300,511942,832653,1128237,820267,-354542,-179335,143418,162448,-196772,-176771,-64391,24886,647794,-349429,-242253,1049950,-42488,-516955,20173,359680,14354,218453,-564876,-1265512,90545,-707109,-341523,-196919,66878,-274347,747950,676441,145906,351435,464316,-134934,113053,512645,-330643,-338083,45006,625923,189790,1345698,604995,469470,256475,53577,-777325,128515,-539398,273819,323232,-668409,81566,-768954,-936085,-836055,-491359,221677,8271,-396473,-460945,316710,549969,-467256,-286892,-589329,289083,-167293,-297325,-447436,454405,-439714,433083,-575146,78818,165836,-249999,211753,-741799,-55369,-289937,-176853,808164,-192785,-478099,-617381,-396671,-846369,424848,-146473,-756052,-99921,227195,394417,-1006031,-104659,385398,150522,16280,514418,-31947,617778,815679,-281719,20513,-116687,-573554,267169,622360,705897,-435541,549287,64976,-11565,249532,546829,-126437,4370,-185556],[95035,148580,25722,434013,411545,579761,-95296,316703,134695,-616082,-467835,-629528,-650175,333819,-374139,-150856,44036,332873,236151,-144642,302561,533983,-395645,-54601,598426,-222251,-590120,-6675,-659528,-561966,-557303,228475,471525,-48526,-402809,201213,-624480,-271328,762362,508195,17234,-363279,-255230,-212553,194613,-428103,669928,278849,491075,-176027,-934458,-379284,612368,705730,1132,764603,885196,219006,-291251,-182095,94113,443652,223158,7222,-534868,141450,-735125,86353,159482,-39619,-299581,-652332,-1281791,-951507,-751579,-113259,179475,-252681,-380360,27110,-173530,280200,-530170,-166169,-120681,-455971,-7385,-500510,-159031,-56110,-234393,-204832,-223536,644054,281075,164745,-532930,-693602,-11824,-63562,163509,-110351,-178075,306508,-197112,176493,217667,-525075,357680,954127,721472,42527,476454,-216244,188305,-517647,-144288,-695551,-734776,55247,439799,-451522,65615,-241015,-739516,-856383,-234811,62327,166992,-1353863,-393186,-414528,491195,439434,-117872,-100211,887378,390112,188068,396165,708622,-56834,-26591,148501,563533,-292226,124939,62259,122113,16800,-34433,10298,-148926,236056,403372,-4130,591200,159062,344098,724982,280786,285249,-59069,238046,-607336,-114817,19830,357133,-710144,-501884,-86221,68090,527307,-415403,-269470,-459989,646312,70684,604049,-447316,475638,131090,-192286,-412465,-306447,689594,-484660,84149,-296248,-17658,-343309,-238253,-451514,605498,163723,-130691,121338,-100384,-122536,202269,-462646,116088,-347571,-763764,-388669,-344430,29204,253725,421733,110543,338953,307656,-137129,149909,-451894,112857,119416,-229329,234816,-45578,-647092,93337,-58313,-586509,-171547,90785,309840,1039883,464624,-144421,455086,124703,-423186,1243417,-615214,24235,495997,29293,157001,-278350,-398361,-382765,187367,-239600,-528910,-509119,-149561,81030,632882,908419,249586,226470,-598607,12270,198764,175028,399504,-800986,-269088,177812,343162,-369148,-558304,247557,-9688,499667,64093,251094,-318902,-296435,-112402,379141,434388,333631,-568238,-605214,-540338,273303,358641,-540026,697142,-301938,18501,883271,70488,-482921,-320905,149630,-378877,1119746,448715,44375,53040,345362,500238,-25249,232891,573891,-354538,961369,1176225,211637,103114,-769841,482774,-4672,-397170,-955215,-1368162,-1490131,35160,-145301,-137270,214842,-18104,-58865,-184800,765995,946357,116160,-277939,224833,453023,490667,-253110,-162394,497100,526312,374287,39404,334036,-367689,777812,77626,649351,281227,514938,497886,393548,-102819,100500,-515433,-162181,164907,-231845,-605412,-130906,63862,-477012,-865474,475374,306915,574593,646322,-482827,-155720,-297326,-432848,164327,74914,-563253,-620660,-136145,-813906,-850707,-534495,-108306,-646585,53633,-113828,-265297,88874,-250967,-92180,187767,-293247,299631,-326939,116723,-340532,689873,-307144,49146,-111582,-580388,358121,948693,-442106,-383000,259785,450399,680322,56156,-204410,314182,818582,455092,-442020,150035,-98319,686439,-191302,116735,-101037,-267333,608585,-350122,740788,802060,513141,458942,131972,138595,223079,14449,-376655,138757,141423,-266953,-472945,-505263,-489193,897706,-397706,105902,128339,575318,642406,433262,-385627,201636,-298144,485544,600223,215043,332568,170965,-483594,509424,730,-536310,-238205,-97947,51191,-925265,-458568,215546,-41810,-213992,-227637,171419,22355,42597,232956,159482,712860,-455973,-276578,-43081,843031,-67065,-158223,140194,364695,267748,1030617,-294646,766699,-412941,-474121,-35942,238462,255288,-12254,138676,-110851,142777,-315827,-129882,-179288,289064,-3173,-563326,-654840,198757,657970,1027738,722739,101701,461179,788139,-738590,-57904,-859661,-507274,361391,66341,-567452,-632947,-437302,380745,197320,688289,243489,286653,485099,-52974,301726,-239650,-189402,13830,-6808,33469,-203537,115066,-57002,243484,-526577,-625353,111933,305611,391946,-396298,59152,-540230,-600417,92194,290602,312719,-374907,-211409,-1222738,-192277,134763,-596369,-142344,-874217,20825,-324625,-35829,42702,541306,-767645,138642,-6073,131459,-119348,352902,877166,710921,60474,71672,225717,352131,231206,-363351,-269128,570056,-68745,-584376,-300723,273001,-39167,761293,612224,677798,1204230,-172730,-968450,-169263,1359,72295,-194413,243377,1212136,755500,288869,-508677,36502,980209,743249,-22074,199644,1373601,1235363,-294434,-138170,-89666,-560116,-111224,-353305,-430037,453502,48392,-248679,219545,-106825,718485,32345,-11534,-793287,-347174,-436216,-478403,-404027,672763,497349,-644305,103446,139815,176403,-449609,-142044,729462,-105655,581781,620551,417865,11901,6730,9810,268884,-454646,-140216,18439,-109692,-510898,-605280,-100889,-39997,248416,455544,456473,-822194,452326,681779,-267649,-129987,-401440,35343,-509484,-691114,-98875,-229635,-513566,902914,-423920,78514,-476638,614955,159935,309754,276147,488555,564004,-412018,-639733,-631344,-330631,-101725,385515,-769867,-39195,-152592,-154156,-399904,-192933,-467253,-270505,110532,508306,204656,-180621,-139321,158864,-120563,61612,158424,-409918,694266,-164186,611327,702149,207042,-112475,-140658,1026563,-48354,-308094,-587553,-454493,-278735,49237,55753,-22197,-448949,469278,204095,215429,-686116,-479794,442465,633295,515687,344025,-149541,-644141,-173808,218178,526370,-427373,-640023,-126996,-1025470,136363,199212,-626368,-294024,-701567,1075631,1064708,1277466,416096,900479,6005,-434263,65143,-133793,-555491,284917,347814,-713825,536835,44685,-82873,-67340,-198907,-92402,942172,871067,-543571,-338349,615774,162380,284033,-444234,-324046,-251207,-344338,-94061,27721,649996,640681,-186513,79510,31894,-346297,-1005896,600806,153125,-600700,-216748,69413,-1021017,434680,-104666,-826466,-414970,458806,-241978,234393,-337997,-433415,-239648,148389,550390,900104,88898,-460098,-39748,498203,88209,76181,-121752,-628253,-461633,51793,54893,382789,51939,-908399,16110,213687,-428983,508948,-893886,-1353825,-869875,347700,-132135,93598,368295,-311333,400328,-702577,-264771,-130591,279057,-86602,587890,-145326,569969,-272916,-163473,935003,420753,402274,570577,294500,1197711,-92485,-346431,-465119,-654447,-59087,433572,90767,110404,-699580,-222734,-193238,-678504,-178469,-90331,-300637,-673698,112480,288924,383942,219909,202002,-323843,-412609,251857,573212,-274762,488348,666487,216360,-451385,270742,-351444,-98170,-272493,628737,128099,-458871,-34917,727267,185081,-417707,-428664,-91375,648663,348466,-858430,-403205,-462831,-1168269,-501874,-251500,453434,362292,417813,379597,668700,-50041,250160,390522,-353864,-213390,-47011,-75471,423543,49221,240753,-123010,108999,270461,248597,-171384,101246,-154038,-177894,-97256,-144182,-90949,-711126,277942,-340370,601036,-436808,40911,266286,941191,1185781,528088,-335403,-271576,337632,251020,-339390,-345348,-103244,53925,379361,-613437,-179965,1163799,-197970,-611028,-138848,238083,-74151,95064,-507278,-752959,-73500,-613594,-291947,-178954,127256,-230409,627425,712564,320796,235846,391503,-46864,79661,265908,-273280,-384625,114565,737706,116312,1129271,826461,441240,30975,57964,-702497,145757,-400396,114462,226213,-589657,-129294,-653770,-666134,-725108,-681447,-223736,-267606,-559015,-334999,343458,588994,-619804,-93017,-473908,92438,-119242,-555336,-494850,367392,-440478,401946,-569361,-49700,157324,-354973,-95441,-525707,-16729,-413438,-40880,752295,-98826,-119477,-312782,-440729,-823446,678251,-233120,-654396,-157650,151178,247014,-1149697,-200602,192078,99610,9126,470010,180568,768820,875708,-171861,138391,217211,-453414,165829,767076,709733,-448884,385763,167951,-54844,256646,308379,-307884,-74372,-216165],[33548,71007,82169,373543,547179,591182,-30963,443158,-191461,-729251,-515736,-804196,-379156,286950,-314133,-198499,331787,187353,334202,91411,214025,538979,-288110,116566,751400,-267356,-446508,-157913,-844150,-519234,-483137,104330,460495,33212,-360320,103706,-682888,-339275,729284,739233,-9994,-358023,-207462,-76516,36941,-751802,599421,349151,290105,-371530,-920179,-485080,332133,668238,-37316,611222,801888,245669,-225096,270384,-6048,145094,169065,80095,-152633,95491,-665262,76648,250450,297054,-26376,-759911,-1031981,-1175711,-916883,-200573,-16378,18116,-78487,36760,-219990,138147,-561063,-285177,-182855,-381247,-51646,-578297,-42383,-294263,-199591,-166660,-681710,351256,398448,-8761,-525413,-642043,-332508,-85909,92069,-38901,-153458,319958,-141111,195083,230971,-537143,95362,737290,876989,154548,319377,-237486,213599,-268805,-143672,-701161,-805344,238545,422253,-514167,-62383,-206083,-777037,-697871,-223232,-189665,201376,-1735706,-410876,-302902,547007,339443,-182477,75941,776673,589394,146472,266986,636151,8290,-11983,121295,710566,-366893,-10242,-91018,395841,105696,-37382,143393,-92079,170105,649602,-37410,416260,-51282,279471,736957,492148,349476,-32278,187051,-804393,-196546,-409421,579243,-702833,-556125,-96145,-17268,268257,-292866,-123206,-218148,566813,40425,546625,-480329,419302,18106,-228154,-395122,-391733,565390,-512770,-60437,-270911,-156321,-813088,-224636,-430259,784323,256938,-91108,671198,133435,-58355,-4693,-889177,202226,-552544,-978554,-401167,-95231,84355,493533,491388,85575,400454,269674,10033,59007,-379820,-113378,156355,-77918,299178,101996,-697686,-47901,-273430,-608019,-183125,-39263,32152,1150282,854278,97620,463218,167680,-454511,969679,-549823,-203224,533173,101135,168844,-202191,-581224,-435814,-135779,-427265,-715554,-614234,-253449,-67104,435578,764776,65021,80985,-703895,121430,259802,263717,450031,-529865,-71589,148601,310444,-265460,-370135,220050,-21524,509713,59224,414828,-231208,35984,-65144,317583,210471,377442,-766344,-482933,-422235,242159,218367,-455102,633039,-586532,-162905,572644,34698,-161644,158320,155378,-656052,1177860,498476,-135037,125214,-50379,135012,-186243,149061,448488,-436489,566036,890996,291803,280833,-730772,378900,127263,-232280,-724000,-1160721,-1228451,302824,61492,240646,460039,39199,-78296,-153881,832612,1183163,315328,-335184,236640,340003,383126,-465377,34945,492629,531213,486373,71248,275362,-421592,786192,142324,533453,402811,881273,487986,260830,103112,-45954,-491671,-108872,393130,-119158,-636846,-181157,135245,-346631,-977185,653424,68278,623682,540039,-546397,-228885,-197575,-303257,95924,119502,-765108,-376971,250565,-471221,-880645,-629933,-207414,-623446,3632,24442,-386489,44281,-231277,240115,246991,3797,495951,16374,394332,-91651,623266,-116604,32725,72460,-363619,322119,1064608,-565170,-620458,26865,367755,673323,173392,-41800,225763,519329,432914,-283220,86680,-158646,842885,-190765,-161232,-101080,-250397,117331,-431604,896957,269345,345379,765571,187357,108467,30325,55580,-264455,512752,299019,-237207,-185293,-395457,-669664,556615,-568924,-164100,-473176,-1427264,359238,368151,-58543,251401,-217121,458938,609526,162620,40012,-47651,-693157,468769,-132232,-537889,-244337,-110719,-90051,-724899,-239000,292001,-42883,-180077,63070,352871,183830,-17182,284880,339366,416961,-126648,-290015,-559717,768122,-196912,-377108,79419,557758,520236,436797,-379778,852640,-436351,-480189,-106274,526713,199312,123350,204954,-100374,129901,-229124,-81385,-104278,392687,5629,-511958,-716670,264418,570023,1184844,855100,190435,200114,655100,-789257,35745,-1381081,-642500,423489,167870,-529158,-651323,-433811,262317,299669,932859,471703,295711,503601,43024,229847,-395227,-153600,-9247,-202,122470,-247494,119992,118706,329208,-518735,-499994,167163,176756,268444,-265540,185731,-679958,-791111,18417,139185,222500,-226707,-256078,-941360,-329602,11798,-518979,-52222,-855433,133409,-354332,-148421,-1001,609135,-879377,198590,35213,193453,-33070,180010,725244,791312,-30014,112547,181197,373866,126737,-514486,-156976,272425,-149858,-659904,-330285,162508,-14554,818082,548280,340208,1202338,16314,-699598,-216922,-131038,215670,-219248,59008,1005138,528898,320439,-561686,168334,822646,717669,64190,316567,1011875,1113203,-50589,45627,-186879,-480919,-144240,-416807,-272524,291143,834,-488718,230824,-22041,774035,201181,153732,-934680,-473376,-512835,-605721,-316176,647211,657106,-253441,-6101,27241,122154,-441144,36088,997276,-214384,583650,644398,658933,75746,69969,-96913,22455,-443695,-227857,153580,-197298,-360056,-168558,13840,-235300,-39749,278206,484040,-587706,428911,708553,-245836,54849,-366623,-40137,-269591,-584763,-232813,106113,-468572,877787,-269314,42469,-400086,644877,-57952,193615,148720,489918,589927,-245993,-658595,-667825,-422478,-335390,552738,-401843,131539,-177981,-315777,-584262,-17566,-415706,-219633,-97405,296035,-135480,-201355,-44586,35765,-126970,170118,217934,-226637,468573,-324783,184956,665911,270519,-49471,59955,945942,107256,-140518,-427023,-96461,-125131,-188925,-409267,-223969,-283918,449202,382465,-43668,-617455,-551528,293191,784946,844095,493749,-165801,-763298,-23521,226020,417258,-515162,-692723,-73471,-1044897,103075,122995,-577668,-65058,-604488,1161486,1183546,1363735,522935,882173,86593,-399078,54285,-204036,-507777,149208,251824,-579897,556914,-104150,-110805,-86196,-50925,2712,1163715,791153,-577135,-175104,786834,174774,184330,-666043,-306511,-221745,-298009,-342613,-341179,464187,537248,-395746,-7203,293783,-25331,-1138021,329231,170333,-703281,-452584,-107997,-836466,626871,-128672,-936324,-335005,522588,-411524,67236,-515908,-288446,-149256,236839,634474,1193320,310832,-362862,143559,602298,57951,211707,348559,-336110,-467871,-168375,-143498,252285,13828,-1004820,-37018,108139,-351713,757751,-630707,-1375396,-537381,390463,-389894,-17999,244125,-254874,204107,-763104,-222898,311864,267029,-24014,751604,130475,430092,-151407,155,946136,212055,216461,591968,287808,1157662,50323,-318304,-665920,-609455,-151225,110402,-254717,-65935,-673130,-168220,-251503,-741869,111942,-64969,-380906,-604125,320865,311025,119371,-39694,145052,-463408,-498956,53344,543875,-334648,16393,647410,253938,-513841,333688,21639,-17780,-153732,550784,320799,-389076,-195534,422839,305684,-338312,-314447,109699,901936,728850,-906522,-274344,-432058,-976589,-436624,-349374,539063,680003,933068,640784,435724,7091,14896,267979,-319715,-222255,-3240,-308629,205090,49119,396981,347127,306232,246483,428506,-183003,255046,38082,-162135,-272831,41050,-186597,-780174,107148,-558596,693950,-437691,23755,34337,801404,998633,197097,-301026,-282279,479872,226861,-457355,-452681,-151747,135575,250149,-776735,-94405,1029852,-357487,-764445,-274761,71743,-269301,-111742,-365834,-134654,-141702,-396127,-305345,-207538,106320,-202497,479591,604005,329544,112212,225624,212354,88600,-44126,-146026,-217671,189486,810171,54706,739227,960274,353051,-156068,79197,-521220,145002,-222246,63097,115977,-398561,-362481,-604378,-363201,-514953,-734137,-555600,-566478,-520590,-218862,413508,559823,-660822,99064,-285484,-85314,-39076,-759884,-583681,219277,-410721,316775,-419841,-169768,133250,-356406,-404381,-227454,62593,-466064,-13740,684838,-3460,259744,128533,-360909,-716326,843205,-381999,-553646,-149290,55503,-29300,-1077672,-281319,-33796,-26523,46750,335675,321581,862463,853825,-28618,270766,477322,-354538,28682,710905,517575,-405807,234070,205285,-90155,234419,187899,-313334,-178485,-222381],[-5413,-14683,79074,188649,570044,468824,-31418,547862,-410410,-919542,-420884,-787119,-85523,223060,-272483,-267911,466456,-12927,380198,289698,124026,557835,-227308,294314,740968,-338071,-208277,-291662,-813583,-429911,-306896,8896,451593,126279,-208452,39860,-659480,-361219,544191,837633,-81019,-326521,-114638,41836,-156420,-872058,533907,353895,22011,-428505,-614417,-482976,-114389,704612,-16400,392869,602279,216271,-188827,678495,-96215,-164802,125333,185545,308157,67640,-523978,43734,316487,635004,268527,-815717,-701032,-1142636,-957896,-234211,-163250,291356,213029,18806,-231917,-186638,-543786,-434163,-275129,-218675,-44970,-599084,132456,-491869,-212698,-140643,-1029540,4726,423527,-209027,-475628,-474790,-599883,-134341,47955,3767,-86200,333950,-102888,210186,187150,-488619,-139921,388685,921636,251417,84042,-228706,191806,-108805,-207793,-618324,-781670,386191,498416,-465713,-140502,-140475,-710305,-496123,-187775,-226304,229212,-1697001,-325726,-102362,590754,253544,-322048,190400,583744,691066,119277,73366,473765,-16909,1211,45952,633598,-363371,-117365,-211418,423553,4327,-87821,207102,78337,111058,765715,-123358,215786,-294933,144753,604415,572742,308685,83443,165791,-853073,-197018,-833527,676694,-487303,-429791,23378,-107585,23382,-93323,144226,-253968,308983,-78815,400459,-558645,267786,-94107,-248326,-360738,-446951,489594,-467166,-196658,-193299,-227352,-987631,-159171,-305938,716370,374277,-37660,1005763,214020,-73440,-473366,-1070927,263744,-679466,-1000586,-384300,-105262,53662,554551,487158,79921,414910,188534,229704,-87162,-363816,-314773,245320,240304,388590,205278,-583475,-142277,-549207,-569252,-119303,-192481,-113863,1055047,1070496,166777,312019,146289,-489914,341592,-463621,-399665,478027,137713,249756,-63532,-707111,-480573,-322415,-535246,-878202,-543400,-403930,-221713,215807,578278,-148371,-138776,-614042,112251,302282,340710,459299,-209858,85893,178922,217448,-144420,-153545,173159,41658,405434,71954,579141,-150095,411059,-58878,282367,-17859,362920,-953861,-287567,-266791,198941,194068,-309520,505615,-789497,-280730,186349,34128,137397,551822,89665,-811249,1085405,433932,-229539,182898,-344628,-169187,-340963,53266,289335,-396070,224784,686427,341921,381336,-601209,400739,279946,29384,-456070,-706615,-876022,523238,266964,614267,581000,176026,-71008,-87261,806353,1323978,586932,-388730,278480,156049,272735,-611193,230426,395096,486430,541952,90455,254452,-404693,736930,186997,367579,477354,1011008,480223,132844,206922,-147755,-361669,-65675,557658,-22586,-594280,-133628,216869,-121733,-889145,706449,-326156,234471,342144,-627332,-369040,-12495,-119498,-28246,82606,-877527,-79235,512229,-159414,-946131,-719327,-219884,-497493,-7762,72060,-438594,113338,-144743,485332,211162,231943,641012,244212,508921,101451,387800,13079,-12417,251836,-128031,243110,794427,-593074,-664093,-42026,255605,671913,217765,110901,161462,245264,354276,-61247,-133774,-147701,897603,-82937,-341103,-183680,-265690,-314075,-443885,908591,-210374,221424,1038604,70980,28947,-193860,236743,-189019,758819,441159,-151396,53238,-316328,-824025,206923,-648879,-447188,-2660145,-3135471,104275,221347,237079,336650,-112629,436291,562905,120350,49785,-185406,-804941,375139,-265388,-468865,-240894,-120292,-209861,-230435,0,309778,7211,-159294,208559,504778,308341,-116301,225686,515159,91695,175693,-302234,-955184,538678,-291115,-458496,-8166,752969,666921,-28795,-429406,940114,-369467,-391172,-102750,753458,126722,154532,234235,-123818,96375,-92037,25115,-12054,425549,-78199,-438802,-727038,273667,386299,1169388,932709,198219,-62296,450384,-712819,101661,-1618236,-676782,348105,56923,-520336,-596094,-374470,206481,367469,1000684,617864,274485,485036,104421,151640,-526879,-137850,-28384,41744,236352,-236816,188870,243461,338990,-391020,-253275,209672,91020,177777,-93000,333493,-701569,-930242,-57288,25812,110895,-50659,-271987,-575459,-569347,-105664,-333420,-48683,-745757,364602,-308471,-332698,-14233,532437,-743519,262115,-39884,188175,-43055,14883,391953,681166,-275428,11808,91906,359097,47204,-646306,-131455,-133446,-235239,-666346,-293104,-52342,44127,777138,378486,-25879,896136,224399,-315145,-318047,-249072,321543,-164762,-54095,525758,229354,239807,-532687,212023,542347,654056,54756,314663,650667,786151,146288,181177,-341188,-344289,-187361,-429052,-86564,16602,-35307,-534870,254310,171200,811049,361606,384211,-963729,-507396,-507249,-641065,-157359,557165,731737,256313,-150174,-96496,-13788,-393793,268759,1068742,-202355,629942,548228,768155,125785,26723,-149181,-159134,-381683,-378279,281915,-265047,-217547,293126,147500,-324691,-318354,67144,426141,-313849,352429,756779,-175577,267967,-233801,-101014,-20769,-459831,-401821,281347,-395813,776807,-146254,-90668,-404100,593207,-309148,64419,90710,672617,564993,-61408,-533604,-673122,-494095,-592178,618617,-19634,270833,-135264,-454534,-541628,153711,-339461,-200946,-360175,43577,-518949,-198155,53515,-106998,-213274,321969,281835,17744,231609,-480748,-272094,497510,287627,-23195,212113,792343,200468,40665,-212792,182069,-12299,-391626,-723128,-481219,-103505,363025,515422,-230812,-412903,-525724,164878,895651,967727,729508,-59653,-654177,208800,232417,227564,-550049,-686039,15586,-821000,149858,86818,-454111,128551,-512263,1111448,1043621,1287311,729836,716816,142380,-303282,78546,-231220,-420889,69306,70090,-366204,484047,-166229,-125199,-87995,85893,18852,1214384,478834,-581871,-94152,916742,209343,212172,-807787,-180333,-176350,-279760,-676566,-649923,277279,386412,-495749,-54284,410756,234008,-1171821,108647,80347,-683604,-530821,-123374,-539838,778315,-201387,-871902,-170938,408431,-511276,-161176,-672095,-212649,-100536,267883,538037,1428428,591290,-185677,227686,544026,-13303,302257,699671,141288,-465318,-443528,-458529,-61054,22422,-796856,-6169,31516,-285503,908070,-396042,-1240831,-86405,451483,-593718,-167446,140925,-59988,-40260,-671399,-147525,537199,187937,-76598,885570,464495,209506,70917,186050,931127,-38557,-14298,607186,253215,1001543,197630,-307479,-761081,-438752,-204035,-260221,-553239,-255547,-606800,-94320,-304797,-566686,353686,-28078,-413040,-491125,487139,309927,-132322,-389848,-55950,-554538,-476589,-81948,520091,-334644,-571934,501383,222169,-597095,314285,365352,7551,-64354,336410,436133,-435933,-339063,105114,340383,-252679,-173030,305076,1058993,895028,-769548,-114752,-335325,-686818,-405646,-405934,508454,1069889,1303356,798403,187689,65581,-271977,89362,-190695,-209205,-25971,-321888,-78515,106272,561395,579260,354867,196009,558415,-194299,325633,187229,-240731,-368191,188303,-250919,-619322,-84262,-671000,628845,-315744,97687,-84500,475319,590635,-51307,-281688,-200075,526548,106291,-533302,-435063,-170838,243397,318100,-803104,-17948,741869,-490287,-951345,-327197,-42406,-499688,-331987,-163680,400064,-79768,-163304,-389413,-282918,24079,-207800,313317,374138,200594,14684,-13458,534533,129336,-305537,56813,124253,244294,869007,20752,305931,951387,243492,-243681,109017,-285621,118558,-62568,107110,6813,-192306,-594844,-639850,-90390,-270291,-639849,-709216,-775896,-261691,-124990,537472,458640,-595833,228389,-77481,-239652,55004,-875458,-658618,68927,-339969,239878,-147791,-240280,101468,-258895,-642590,54399,166903,-430972,-131882,617591,52015,560251,608564,-192677,-560441,882538,-547360,-441909,-93114,-34463,-309286,-779420,-309184,-239168,-164055,121595,130542,341205,880161,810562,99309,369322,597240,-269259,-28082,480791,257229,-334001,103273,161040,-96907,203328,152365,-105075,-261028,-206237],[-4100,-109540,184,-59648,474424,247997,-104242,581218,-465057,-1090363,-180443,-554812,140959,130896,-250421,-302992,411781,-185009,373039,408732,32650,579522,-216347,439000,591296,-390657,32269,-350869,-528587,-317814,-79527,-53995,456947,206155,37564,-4863,-578390,-305626,314821,768828,-157160,-261499,3653,91178,-334187,-806006,491749,280148,-252675,-335323,-113082,-348042,-552852,870730,30848,111788,380596,143184,-197274,929020,-163190,-409535,89444,271959,673055,45112,-339101,-24895,346487,856108,479084,-830199,-422197,-825246,-917865,-239505,-207548,494950,433905,-7585,-202808,-632552,-480517,-479638,-310878,5877,11333,-565136,282463,-602234,-266934,-178316,-1146378,-291272,353045,-387626,-347741,-236353,-720221,-206966,-45752,-52373,26431,353269,-70292,203368,92613,-412598,-220960,39863,848554,335598,-144253,-183185,181791,-52251,-278569,-495418,-690802,468815,611343,-294170,-131952,-51049,-573898,-318534,-124023,-102784,249225,-1295243,-171536,115671,625575,184407,-496342,237011,382878,700880,115280,-128031,254302,-124006,14379,-57589,383274,-262813,-177304,-271393,173810,-287002,-167464,200187,318686,36907,648975,-230064,42257,-470345,-16681,412004,507181,142029,265727,178075,-765984,-118712,-1034911,669163,-134616,-182734,246624,-201227,-151518,109776,443103,-571959,-40792,-234045,207826,-637150,63047,-180793,-235243,-321785,-451347,446921,-386729,-292435,-61866,-211703,-810997,-51495,-101467,416439,451331,-22491,957075,103192,-134903,-1009398,-976804,278536,-715489,-853908,-386089,-362739,-57475,435993,426761,125119,414426,104268,451268,-247325,-430017,-439863,376635,599260,458513,260681,-289101,-138169,-813317,-485225,-15355,-329267,-86954,787282,963970,49028,84612,94769,-533061,-312111,-401547,-516448,420740,142373,367718,87234,-752551,-488552,-350394,-532602,-984993,-333485,-575246,-313416,24802,403293,-347584,-384858,-364196,11059,289352,316277,414039,85800,169809,239711,90706,-13410,50164,168409,180899,211486,100589,703840,-104435,722893,-73225,282224,-153307,303685,-1028833,-78061,-160069,175994,296705,-130978,401737,-877905,-387666,-47152,59190,337751,710918,-51730,-752356,864854,260206,-229790,197524,-523780,-390057,-435427,-39109,135590,-243585,102924,576241,330624,429747,-413564,531773,388309,309374,-276039,-200190,-565681,617603,434967,832209,529198,412160,-32796,-40166,715106,1330487,833554,-427871,307665,-64656,201142,-608979,392987,222264,417361,520992,101510,265217,-338445,628040,188893,192768,478422,811339,463848,49431,248935,-185149,-166943,-26586,681069,59030,-474366,6182,285295,103407,-608741,607260,-737202,-514310,92757,-698784,-549234,169250,54275,-167379,-16001,-833993,187584,587376,39263,-979428,-796264,-156793,-290830,-11406,-972,-420657,226665,-52536,580587,124079,327295,681470,282767,400555,239140,94693,64553,-95645,384377,95029,146451,266174,-510441,-508958,68781,147203,656949,209736,228662,155800,94504,254392,198853,-415098,-89058,776218,85251,-353230,-285199,-311295,-572889,-381953,738170,-502880,88145,1168088,-199329,-146687,-421314,466973,-161279,749685,547215,-46721,83400,-292750,-876215,-58758,-586617,-655999,-3535058,-1725589,-112289,33913,450084,447563,-30371,417825,460192,91414,297078,-205653,-718329,268830,-324825,-333975,-187776,-141458,-288712,373405,188912,319072,155537,-109402,187477,563266,359504,-219837,77949,651372,-163090,369422,-319398,-1142783,246652,-319142,-383238,-93266,932980,691290,-234746,-414021,1016873,-219798,-230932,-22314,864164,37398,82023,225272,-175698,46708,55641,189142,66625,340581,-215520,-372383,-684242,239345,154971,954517,951466,156115,-232198,243800,-514208,171044,-1366974,-586046,123121,-234408,-545674,-495251,-285265,243583,371586,849599,613956,220500,450676,126702,171182,-539788,-144805,-72478,135558,366997,-163954,297650,254418,276581,-153483,42507,216891,71381,173367,61987,497446,-593269,-969008,-154623,-42218,4785,99446,-263828,-197203,-809092,-185389,-91122,-109594,-546395,633561,-207979,-564609,10557,356850,-551479,312351,-153764,138202,-133022,-68394,-30264,460603,-663599,-211327,16102,335691,-124,-734591,-203669,-519890,-286702,-593672,-230638,-273298,155889,704733,167843,-287587,387817,396293,30799,-371972,-302456,359305,-59150,-84554,-50735,-44726,59852,-418722,134071,243701,609598,-65084,187830,410742,436623,280798,221602,-504309,-183443,-200800,-381248,129920,-263172,-2463,-300420,264537,395621,804081,469369,613063,-903728,-447843,-425970,-564958,31964,442910,673847,693655,-315326,-217169,-129819,-310635,480014,855853,-102232,731058,371088,670378,136305,-67341,-110729,-266597,-311245,-521543,386358,-285417,-84370,607698,231088,-288475,-522116,-110790,299518,-10666,224498,793032,-68360,442409,-37117,-127314,172131,-347103,-565925,298288,-306933,611367,-62283,-273659,-515377,486922,-507503,-24264,125348,977930,523123,88707,-298941,-623927,-511193,-797954,535557,295268,356229,-25758,-502436,-281209,275380,-272558,-205919,-590518,-160092,-816914,-190891,173400,-206686,-362172,488542,330499,284951,40102,-593883,-543542,254091,271698,-27504,274413,630112,183843,207265,45190,295047,18798,-473959,-830647,-739291,46241,253123,540842,-352036,-169046,-401267,79048,939945,818768,988800,141953,-305434,469354,229228,24982,-526454,-603467,162898,-438066,271970,99723,-272374,248610,-450829,1015604,739246,1079657,972309,453036,158629,-204987,112445,-188601,-311320,27604,-160192,-108967,332203,-145546,-124959,-73549,167686,-52351,1104783,-18808,-534475,-86997,963174,248139,329569,-812449,32431,-110501,-279505,-959724,-831049,103011,257717,-420744,-44996,377369,377868,-1050164,-6548,-52569,-526285,-462254,30849,-195323,820438,-292882,-702038,-32135,149813,-509921,-386989,-750969,-211856,-106460,229333,316672,1514975,830767,77981,179401,304608,-109960,324782,844964,547136,-465290,-684171,-757121,-471526,66199,-416729,73266,-1149,-221419,919181,-247215,-1006608,314087,484706,-710340,-296346,87424,176786,-265479,-462599,-57208,467447,57085,-215605,962007,713079,-23824,328987,340549,901046,-298988,-191463,601890,194466,782031,314756,-317406,-729283,-218298,-197549,-575079,-721350,-406962,-505251,-23109,-318968,-283979,444335,18987,-322370,-304636,576107,314690,-271379,-702950,-320805,-567758,-316503,-121517,529024,-266207,-1058632,310376,145146,-649278,203107,468698,-23603,49513,83038,449748,-571905,-437529,-139457,294151,-190731,-40771,425115,1062203,796382,-467436,44937,-171581,-348283,-433944,-406065,418031,1401702,1364704,745632,-40036,122282,-563108,-113078,-28855,-215921,-118933,-43838,-362070,215232,667203,525573,239728,139739,633181,-195927,321188,297424,-347686,-416973,257033,-250674,-299910,-273067,-654632,437971,-91538,271759,-51066,97812,80662,-126261,-288089,-34379,459873,-56037,-556198,-255405,-127531,344220,541287,-700604,16092,421672,-572546,-1107182,-263425,-27923,-672571,-487673,61446,737189,93808,4548,-493550,-390674,-89237,-244181,141579,89467,6155,-37282,-277773,739154,170640,-417160,319488,527457,257346,927946,25549,-57406,779907,166415,-207561,146230,-50325,61225,31953,205254,-85210,-50491,-789053,-706235,116462,-43762,-443288,-671921,-807981,131860,-52945,677016,300299,-457891,251595,71359,-384059,145707,-871348,-658010,-33274,-230351,199114,175864,-222828,73033,-113973,-759736,237345,271348,-319380,-366922,553829,39754,731035,1000428,-11961,-388763,808559,-671430,-311014,-23070,-82960,-480810,-358341,-264604,-375758,-247557,218425,-88886,226651,806510,785676,178050,396037,573727,-180164,83493,167112,99643,-269781,-17831,45100,-61660,194168,142448,261892,-287305,-174667],[25926,-214908,-147704,-293392,298282,27719,-233415,511161,-357352,-1104028,146385,-173134,237031,-27320,-243342,-263096,214174,-269285,334751,449593,-58172,581299,-232218,515617,369829,-381063,185531,-289749,-44415,-214316,136320,-91195,466312,251394,346348,-52758,-488049,-169354,127129,557776,-189508,-155398,130559,52292,-445132,-644280,465932,134038,-466617,-127554,427853,-106095,-798572,1114562,64852,-209575,221892,52030,-254574,980404,-203475,-533929,33448,290834,815122,8466,-157128,-140807,342889,886062,531640,-798588,-259598,-338379,-852369,-246446,-156641,577482,556768,-25626,-133772,-1092009,-389177,-343797,-213186,245252,110680,-483413,318252,-616290,-342147,-291424,-1001708,-460578,205192,-503395,-136868,11652,-635825,-293716,-265584,-246906,171446,378716,-23640,164593,-24069,-346914,-78548,-185135,684411,406260,-280712,-109740,215427,-66948,-288317,-374463,-565434,460516,666988,-24331,-14765,53665,-426159,-222262,-44843,91257,261033,-790500,-6102,288536,652509,134038,-645839,222098,244021,652273,133708,-261741,31863,-278458,29116,-168421,68159,-72546,-200711,-266935,-237312,-662151,-254160,151355,550204,-66791,296662,-314509,-75190,-501683,-141072,288304,326979,-143892,455814,207130,-597300,14503,-917055,587037,229997,84466,502393,-291408,-238794,237482,649398,-955096,-369097,-360735,13858,-678085,-125904,-242234,-178728,-287841,-403431,404567,-322618,-334499,115257,-111773,-376645,81316,148152,3493,441591,-62108,547397,-133246,-181888,-1272834,-710615,239851,-655203,-609571,-403071,-735888,-224523,195214,323689,219040,418949,47977,608144,-371032,-564818,-462827,546319,864929,467711,282016,105930,-34597,-987221,-374999,84449,-413296,79347,434357,481361,-174357,-105445,69851,-562454,-656866,-374384,-528670,423386,124452,477944,189649,-719500,-430360,-253655,-427653,-991946,-68377,-721900,-305292,-71636,302312,-490391,-592140,-56048,-133166,203944,151287,321425,302430,172756,291721,-37348,103593,193703,238956,360391,-20824,145899,758239,-90303,893631,-86715,296487,-142737,219010,-889756,88781,-156402,191539,476815,35465,358266,-853596,-541191,12808,84596,398561,607381,-248057,-482285,580529,13624,-152574,179818,-600449,-533454,-431132,-116093,17536,-37727,205818,480045,240937,460675,-222608,704261,394835,494626,-251002,176338,-358905,549362,539485,804483,333934,719092,47235,-52245,594883,1211642,954405,-457383,296672,-281415,172697,-426315,493126,13748,335544,422502,114269,297252,-264113,461086,143875,54744,397898,341674,431963,32985,276572,-154872,37586,12637,777359,128683,-292470,191042,316694,228755,-210591,407397,-989829,-1272494,-162242,-744105,-706827,267085,173890,-289317,-139361,-629584,354302,470586,62746,-895803,-846310,-52461,-61066,-33893,-185277,-348156,295230,-22988,499298,13046,273577,604901,145227,121382,315160,-96666,52366,-212503,443729,312322,58660,-291210,-333403,-229159,301298,69029,613670,186508,294922,211477,65707,168751,460012,-626015,-41014,458068,246175,-204671,-331557,-370361,-634832,-261449,422403,-573510,-95094,1097180,-542780,-437040,-626872,633025,-187910,470247,594949,40428,-153020,-319599,-784792,-215363,-375346,-700113,-1755281,-542589,-228028,-96626,569572,550108,-13713,391031,310432,71168,589157,-129761,-400977,188108,-258629,-156057,-69369,-186028,-353716,767152,271949,364132,368841,-14143,53235,501023,328132,-291820,-100018,723171,-277776,414342,-342358,-1096850,25995,-267032,-202449,-155635,1040527,596167,-242406,-323697,1044652,-45634,-43426,108594,847280,-56534,-51807,186558,-239737,-14967,185982,385113,96085,127435,-335284,-335808,-610176,167869,-90185,591347,912499,108034,-260860,60103,-222402,269238,-653481,-387782,-208904,-584221,-581387,-387959,-199963,368117,296194,519679,454520,113926,406203,112386,310417,-382086,-156588,-164626,272492,497077,-45149,395117,121434,166764,133459,275057,184784,122542,266637,153348,639463,-386714,-899650,-296448,-69303,-64865,174964,-243486,122314,-930414,-211338,147665,-192733,-287117,816618,-94902,-791240,65769,142615,-459042,337153,-222757,81659,-258952,-27497,-436752,229926,-1109775,-505442,-20259,333372,-16718,-772223,-353463,-755039,-264118,-444959,-168661,-404051,326095,645447,-21911,-368458,-154708,493805,244362,-301380,-257049,315625,63552,-42661,-483442,-220494,-173153,-244073,-59423,32692,623734,-275431,-49579,263266,217907,360950,161776,-619263,-50864,-166621,-273962,373125,-458024,120254,153505,230684,556482,729984,497008,763229,-797234,-315312,-289264,-388163,190064,345023,484604,881457,-487680,-319774,-154215,-212494,582530,392752,16100,858220,181469,365386,97595,-144110,23688,-304448,-267227,-581862,452489,-244061,53579,669025,203321,-146337,-609583,-203230,142691,288051,73886,769803,37998,519886,171424,-103633,270007,-264464,-675699,215634,-220399,427028,-12847,-436214,-686057,371546,-576431,-39069,250689,1259605,488417,153515,-33729,-520585,-436046,-884043,301021,503319,377816,130167,-427444,65669,318259,-231088,-214449,-713657,-243013,-938488,-192395,309121,-217032,-527374,632404,341289,525307,-63033,-627287,-540079,10954,232616,-42821,229142,485023,36227,332775,322099,236770,-44647,-396804,-770694,-937423,135781,159253,429291,-409985,38492,-196575,40366,870687,445633,1176861,372883,159318,688067,222547,-127020,-446931,-443496,373943,-30206,434970,150260,-67180,285743,-413022,924812,404462,766989,1065325,156063,140800,-168723,123203,-68661,-197097,16216,-388899,123729,133243,-83097,-115289,-50994,167772,-194195,868972,-566090,-424436,-128126,892041,276650,454807,-650530,277525,-22602,-267897,-1066632,-873432,-50422,185673,-171026,10828,243214,387279,-754000,-22204,-164997,-260650,-309922,289219,127917,712121,-389906,-530759,-17336,-156197,-423015,-541207,-716268,-267240,-160926,110528,79187,1402671,947779,387211,4231,-79457,-223048,283037,780092,648905,-474558,-793980,-916334,-839759,111823,-60291,150483,10437,-146190,796475,-206432,-705675,555594,455340,-735298,-350332,86267,357490,-415167,-226169,27904,162069,-90910,-389735,942244,747350,-206609,515628,413829,839857,-525619,-237386,554768,119001,548473,364258,-328456,-590557,-43709,-137588,-773130,-728289,-488226,-371393,24250,-283381,-84206,356295,77588,-51660,-37850,578136,342423,-237173,-862072,-530599,-479467,-53130,-72287,571988,-135038,-1238741,164574,61766,-633042,39245,238890,-99134,239097,-82659,373978,-690991,-469442,-253545,184421,-162522,53908,433049,915045,518106,-67267,170144,38228,-12592,-508035,-353606,339869,1550619,1109765,405643,-225999,167661,-812147,-306507,88392,-271683,-253793,394153,-587858,349719,663229,241896,5727,100189,650932,-177473,270190,376887,-405626,-467138,230802,-177086,3496,-440169,-527822,190756,183810,510534,106074,-192297,-366478,-11191,-311555,178021,296850,-185756,-523697,61731,-9627,408187,789947,-516332,-12761,167615,-594885,-1160500,-95532,131121,-724467,-528800,268457,860165,312144,75144,-550252,-506260,-203621,-290397,-17380,-171828,-177939,-44579,-500759,665672,176606,-334260,602175,850183,218293,976562,72070,-307276,479322,173721,-67779,195829,151011,-23121,40922,300354,-149373,-7153,-909624,-716395,244572,133913,-215915,-475641,-643420,514538,6813,759008,117319,-296815,161763,91371,-529795,221221,-723977,-543197,-61521,-106863,189504,458454,-101452,57690,2865,-742898,278516,350130,-164183,-632820,494132,-44826,779502,1197469,89739,-234293,676524,-699215,-171485,25494,-58585,-494735,2346,-157754,-418040,-235400,319892,-248912,12011,641579,781419,199889,336369,450886,-76197,373271,-115320,154527,-239296,-135426,-109480,17057,230004,114871,664883,-246467,-136346],[57058,-325674,-336525,-446552,114199,-75468,-385184,338227,-138559,-867259,463118,225746,188768,-289689,-243414,-138360,-28045,-248561,298697,425319,-146352,539204,-236514,502858,155441,-291470,197750,-92088,499851,-148316,288912,-111904,452954,249809,662761,-120465,-439615,16538,22945,280431,-147246,-10287,253856,-57135,-456057,-485478,433020,-57343,-572456,123804,857594,174554,-755596,1272536,59452,-522647,170627,-28951,-350423,868514,-218720,-523077,-77629,217003,709411,-56956,-32951,-299990,320414,718174,433375,-701955,-203313,110881,-770786,-273389,-61487,520508,584727,-29914,-32703,-1446589,-300561,-44294,24296,441509,235135,-367651,192946,-568320,-414831,-443611,-656327,-483108,2823,-533353,120960,213335,-348207,-380381,-621464,-555853,320754,401044,52976,94084,-120377,-318848,259377,-221129,474804,451764,-281204,-30777,279347,-97888,-198289,-276682,-430274,347387,585081,285124,205845,163306,-323919,-232150,23102,284023,270149,-437959,112187,383311,664719,103978,-710083,162159,206290,586483,164251,-261893,-136788,-430820,45612,-272044,-188078,171391,-218396,-220151,-614023,-960517,-331147,99597,693260,-186496,-176259,-340273,-135288,-381364,-165550,329931,95161,-500864,572759,226707,-414099,162799,-559182,452373,490310,278398,704779,-361014,-257517,236237,664975,-1121383,-573341,-407499,-141759,-664023,-226645,-295569,-78863,-262630,-318982,337033,-316063,-330306,318159,37507,131161,220964,399765,-350437,334136,-138814,-29061,-353441,-161714,-994703,-433314,160397,-502844,-348632,-383868,-1054772,-408733,-82151,187960,324370,434090,34824,663867,-418027,-695663,-392496,746952,954531,398308,287295,468340,128919,-1018879,-254360,144695,-423582,299350,94046,-265057,-369524,-159467,124491,-537907,-582121,-361390,-440737,494629,93796,537662,194377,-628676,-281962,-101534,-261547,-854433,157512,-792946,-202422,-18387,314972,-547112,-699466,184956,-265308,66923,-122751,204484,410198,112310,307873,-137928,178901,240972,354705,521926,-231931,207001,730315,-79319,902477,-87293,282199,5542,127045,-496935,174932,-251883,237616,641569,143923,347557,-742203,-748580,323613,89200,329988,322857,-460905,-98173,306266,-252912,-34100,165339,-595898,-608809,-317316,-168245,-51199,145589,411461,320156,82328,497139,-81329,836913,274478,496349,-361745,357170,-244744,336819,571388,540703,79070,1008230,174184,-132159,475341,1007509,901394,-492928,239259,-454299,165701,-98766,513446,-180407,243712,264623,134390,338620,-218437,249506,68629,-11098,249630,-202936,382878,78953,316871,-71535,196903,52713,828357,186756,-79039,353092,300434,191756,189858,217220,-954598,-1678756,-376598,-761548,-760468,240202,226089,-382587,-241179,-325793,386994,210980,-107310,-647570,-848709,48896,120252,-82113,-421540,-254911,257968,-94273,263771,-105307,103554,438686,-79725,-210711,319195,-66693,11001,-341285,428331,550271,-1088,-679045,-104895,61802,554844,34082,538979,184243,304108,305217,48054,117241,677365,-664811,-67791,6065,340105,36671,-271020,-418672,-539484,-111911,62282,-466554,-307846,836695,-845185,-786586,-788854,656723,-263264,38626,573438,87530,-557257,-359336,-554287,-271043,-56962,-575240,-1915182,-5374546,-79718,-60905,600099,592603,-87806,331732,132808,51722,715124,-19683,74958,154048,-66217,28482,95752,-257336,-463864,663159,226739,460350,537039,107883,-102054,343768,236206,-307853,-235087,723155,-238284,325024,-369030,-867906,-38853,-144835,-11970,-202785,1006429,399807,-250732,-174481,973717,70403,127118,254952,742849,-131683,-191329,130229,-293625,-84785,286474,566784,46373,-181732,-368893,-335203,-538840,59662,-329020,192998,823674,92664,-161866,-109043,122729,398549,242669,-135673,-550908,-833676,-585521,-307910,-145835,525426,147311,127557,212690,-65559,337350,69256,507292,-72654,-143793,-306882,409678,597736,82370,419596,-132934,45762,369115,333266,131883,227736,411413,160865,700025,-143923,-762509,-489808,-68425,-70814,167643,-224552,326239,-855710,-190235,333484,-253356,-22491,800164,-9790,-948692,131465,-58432,-500264,331283,-192289,54620,-364370,122692,-753734,60686,-1478299,-800905,-23839,369459,-9134,-775613,-537557,-756078,-137150,-237673,-111871,-399739,538447,609743,-151243,-273880,-579828,509245,316631,-88645,-112070,202097,176323,44573,-602300,-271542,-399871,-55084,-325114,-34747,694191,-525380,-359005,119805,182638,405266,36398,-639464,-11736,-100162,-122876,621936,-521189,308652,638399,129544,584064,581780,446938,777615,-679265,-143803,-123791,-140296,257159,290524,213049,761545,-650050,-390173,-70795,-130057,516575,-166062,74010,948160,51335,-54676,16252,-160839,222903,-286164,-267849,-511754,471021,-144203,212654,479610,42686,47808,-567738,-189109,2369,524772,-50496,658109,94586,477136,337315,-26923,268303,-213034,-687713,108989,-158375,283016,10888,-509891,-815046,291652,-488903,19872,441869,1370541,468939,104403,169246,-390655,-254940,-824760,-26907,599772,338197,295208,-240443,291564,280171,-207550,-204609,-697219,-179533,-861804,-203207,431385,-127050,-651099,721006,297205,691818,-62240,-564824,-308309,-163020,177491,-49676,88889,337334,-226924,396503,574980,65731,-180626,-180390,-632692,-1025178,157037,103686,200332,-399876,168256,53716,40229,651079,-10643,1217285,553227,534874,802360,226081,-193554,-321106,-222669,632295,279470,590597,214156,124444,254859,-369677,833643,144366,386279,820403,-104983,106445,-238388,88003,111848,-93634,37294,-574167,252888,-83210,-42059,-107213,-32979,85375,-369977,557128,-989679,-258042,-185471,698844,288695,500432,-345158,487353,81606,-211176,-955935,-814739,-174112,144467,173800,81141,82952,277736,-325093,10896,-217847,40706,-162060,540831,377628,461301,-495020,-442033,-159856,-385866,-290563,-571903,-567681,-348255,-240586,-82091,-64279,1114746,917597,653351,-251588,-520122,-343580,204842,576089,375981,-491240,-725053,-881339,-1040162,104803,131407,182784,51579,-55101,593570,-252112,-373929,622125,353099,-690744,-304839,113070,426223,-459268,-64770,92740,-222289,-212322,-549562,800505,519286,-302425,530407,378001,721669,-672867,-127676,453333,36476,321178,308495,-305655,-399421,9941,-55995,-864411,-603255,-490330,-208155,40153,-212227,-98351,140564,147516,394916,268048,506425,389613,-33460,-809245,-577552,-288824,227452,27960,617366,38277,-1029726,125648,9886,-546793,-106471,-247432,-196393,503109,-65406,251677,-666532,-425490,-232643,35416,-159856,99452,343081,671979,231979,334090,233910,254181,278992,-585231,-269185,323024,1466262,680104,-190011,-364785,189257,-985458,-452243,99583,-382039,-377172,755831,-721104,475541,531614,-142363,-259645,90682,611921,-134497,212088,424599,-363781,-557878,120058,-48721,104175,-571791,-346664,-45762,440339,746732,310048,-314979,-616953,227741,-330797,376229,85590,-219357,-441861,423819,166447,417477,909681,-316375,-102298,24948,-562434,-1077633,119898,382182,-652810,-455879,423278,818825,486710,63554,-519339,-601715,-297340,-316292,-142928,-350533,-308265,-25637,-617374,274218,125333,-98164,848167,979452,133482,990376,153555,-467166,137019,294291,119645,263542,310198,-116179,-23268,335750,-185362,-45730,-934984,-607224,297298,251130,-22470,-184782,-347011,756041,65466,713209,-48091,-163959,-6656,-41675,-668730,275305,-425218,-315112,-20271,-22528,185056,622612,105544,58813,25624,-620178,182513,386384,-5959,-823783,442328,-180585,754146,1159229,38519,-132180,556361,-594612,-51322,29240,47012,-376959,134535,-28568,-373263,-125806,412221,-288167,-233487,416214,768617,180038,204572,292445,35875,758705,-273302,404909,-241881,-235073,-257135,127271,312053,54445,970944,-152756,-98976],[61852,-424803,-523343,-489602,374,702,-519400,97616,114528,-400761,680175,503383,34540,-636522,-242485,47629,-213026,-147571,292689,339374,-229945,443707,-191842,399897,4484,-143052,68160,216130,937261,-136213,353477,-120705,387816,202026,917144,-208701,-462688,195828,413,33823,-34267,155143,363210,-191114,-366198,-377270,370308,-251302,-562029,336869,1082579,408925,-469312,1166765,14437,-756634,220641,-78872,-460717,675057,-210783,-407752,-260570,62436,440893,-151164,-11333,-474924,298404,407737,278013,-524644,-205519,336102,-621060,-318459,15908,341205,540289,-29713,90266,-1603769,-248130,317381,313939,541432,353562,-239072,-67070,-517597,-466620,-566797,-227869,-400369,-234118,-477602,357891,337442,79152,-452472,-1017776,-887208,438169,395503,160668,642,-153280,-335657,670740,-82806,267700,447691,-171758,24922,323870,-99169,-24135,-201824,-297904,135600,345701,557356,493488,265061,-297705,-328857,50480,434420,289971,-306269,147097,402739,648153,95500,-647824,79539,264386,530657,191485,-102612,-213394,-532890,61571,-363843,-293676,411430,-262447,-169888,-789684,-1054548,-392909,67664,705973,-273863,-580454,-292146,-156866,-180474,-54060,542519,-117811,-841420,541322,219657,-269083,279495,-159212,279741,590127,348856,788752,-382939,-244604,101200,469001,-924646,-593283,-353103,-230139,-598929,-193549,-355791,56025,-242569,-221845,241313,-378254,-303097,516737,166558,531083,351980,607507,-502823,156298,-217770,-527743,-413720,-57530,-223017,-267184,67064,-278776,-135297,-266483,-1190137,-561648,-316630,31643,384322,459003,65182,623791,-376572,-713095,-268345,955517,860651,265546,289679,675037,291919,-905007,-131658,156777,-360246,477763,-169984,-1015585,-415810,-34233,278953,-422684,-241346,-328784,-282453,595965,56936,520419,81647,-507754,-32492,32489,-89494,-550840,276467,-751085,-42076,199670,436027,-508734,-672537,261148,-339967,-63809,-423724,91883,404820,20632,285613,-191860,199001,186324,427368,608087,-372685,276923,629851,-38046,787094,-77349,195697,231420,40953,62612,170399,-384970,278375,696899,165108,304266,-579982,-946656,700317,75597,188094,-17757,-651677,256282,90750,-487150,83340,189398,-531855,-620399,-116085,-188719,-75339,248505,562550,87515,-107465,540121,-15599,875041,50366,301293,-523135,401379,-173210,46693,540119,143952,-139222,1163995,336040,-254765,371067,763959,698060,-549206,148150,-550271,154231,281837,457865,-314814,144605,78899,156076,377591,-214754,22631,-5993,8522,64358,-592847,317106,156268,369552,37204,268842,91982,789414,229133,126994,434147,250342,-3994,482622,159651,-617444,-1623434,-510034,-756566,-645301,101153,225551,-454871,-278061,-19460,292757,-107022,-427997,-266510,-786659,108627,198086,-140839,-608484,-189753,109709,-247978,-56415,-211884,-118346,231783,-268619,-479316,246713,184373,-23069,-448903,360971,817957,-26513,-807001,119502,265990,733225,41059,443102,223872,260698,403820,-102642,98116,805419,-507980,-200730,-447027,338272,277462,-98090,-433325,-356610,33168,-229124,-259691,-465294,458837,-999899,-1042422,-888413,524062,-362560,-355609,491059,92242,-904056,-353272,-219237,-217685,309905,-328247,-5778952,-7051015,276434,117745,528519,522404,-247667,213836,-44634,27709,561566,54162,541194,161778,195424,180880,262223,-346211,-668475,3377,74649,588242,531340,213854,-201717,161503,128543,-263864,-267615,662075,-86121,164829,-397189,-564107,30100,13841,94192,-269051,796885,135494,-429532,-4537,775085,62667,252207,383079,627170,-160648,-294757,66162,-316626,-158127,357541,681955,-95133,-520416,-282717,-357352,-496735,-81714,-544291,-116496,702586,128651,36,-274442,483909,534070,935626,100809,-779248,-862235,-517904,-270505,-131316,621939,-42784,-183484,17776,-316170,219445,8334,653619,302617,-80249,-468537,478004,627080,172928,323322,-437441,-53475,447277,159468,90782,350982,508928,89562,633058,66541,-624865,-712626,-54243,3368,146796,-216913,383510,-587452,-149470,439585,-259724,183925,542824,26737,-988831,181917,-220230,-610409,295857,-54775,75697,-402220,307436,-959579,-29888,-1639091,-1029179,-20790,441550,13526,-781962,-704365,-525527,102936,-3809,-51927,-284274,755842,584152,-208783,-75209,-811137,464236,300684,218449,94507,52597,265145,142377,-410759,-216214,-570681,92617,-599805,23063,776084,-747042,-676869,-69781,277111,430911,-95851,-545293,-120080,-41844,40546,836522,-455274,504435,932389,-42366,463083,374443,350203,645895,-558056,29088,43947,144946,201408,286003,-65444,427129,-778298,-419259,92864,-91457,284504,-617902,17069,931153,27146,-432700,-90259,-115730,429752,-228378,-311223,-313507,441262,-6055,396905,139150,-214538,224866,-410768,-82719,-80555,644379,-97954,468248,63891,340511,420786,89681,192945,-179394,-580121,37831,-135974,224593,15469,-454881,-802388,275622,-281635,119286,656802,1251150,457751,-49855,243985,-280528,2195,-651530,-344016,594642,246203,423226,12999,226462,186233,-176004,-163439,-559934,-3975,-636595,-212194,504324,34137,-686311,739840,194324,753425,24835,-429192,29928,-228277,113057,-40983,-104561,148518,-552759,385944,750821,-132611,-339565,107289,-491917,-977585,121705,85550,-80884,-319629,210931,304663,63397,299358,-385284,1085277,619435,638327,780287,249205,-179742,-163114,33655,901191,424793,699058,265418,276634,183094,-290944,712093,4492,-3199,202849,-272209,70068,-414304,5301,315273,-11424,96610,-700132,221350,-302351,-82325,-113411,-31249,-53307,-533748,230695,-1155568,-55823,-229592,421194,284840,418127,28870,605791,187747,-88869,-685108,-715411,-255057,63244,479235,125186,-37666,90598,129517,29592,-205431,279251,-95813,676636,529641,128571,-610173,-460885,-403665,-443521,-150591,-460514,-339799,-426311,-312236,-315943,-60566,748195,781704,773071,-512212,-903380,-455134,128273,339489,-137653,-504466,-519600,-683738,-1027444,-13464,129328,152952,97761,43755,391072,-328263,-73007,563502,194815,-614552,-177656,128492,386788,-399770,-44975,131141,-527206,-268573,-663942,549170,95774,-309015,334886,240096,535214,-707958,98530,306207,-42210,100390,121920,-215106,-220016,-78474,1398,-905356,-414732,-419202,-20917,38602,-131248,-322504,-107070,223133,921368,527760,388111,434207,269057,-567952,-414940,-29711,428947,129712,607837,220141,-526077,204970,10896,-428268,-165255,-782996,-287447,772287,137471,138908,-424629,-310848,-122396,-125807,-164805,103350,214881,408221,98841,638484,226187,429214,499685,-614736,-181171,370239,1205955,272418,-849727,-460777,177371,-1065324,-504689,-12741,-526462,-428972,849627,-752319,565551,291312,-479344,-458829,107108,520935,-72702,183064,426660,-220735,-700337,-43436,98835,-75671,-657892,-186242,-234363,607888,910140,471183,-273605,-631252,471852,-321986,490880,-109364,-133239,-322894,708232,359197,371118,800771,-159332,-226113,-16603,-489118,-887905,301471,629189,-510512,-319487,504423,683976,543829,15408,-409047,-651777,-360761,-299028,-217988,-422252,-386506,-6457,-587416,-308009,21882,171354,1001713,873090,26388,949717,254423,-582355,-131492,514625,283767,348645,431393,-185683,-120811,272392,-202995,-114687,-860915,-378471,286839,308355,102613,119706,-39922,802779,128368,511997,-157078,-97092,-189617,-287846,-770112,304094,-1712,-14150,60909,-48328,154341,637213,347820,69685,-72489,-449770,-6414,378106,122693,-863716,406395,-326351,712757,928675,-191214,-113617,497673,-353394,19801,-15318,204438,-203857,-14806,66803,-279251,42858,488620,-182992,-434685,193014,709315,140988,38786,156133,129875,1097310,-267676,725767,-245334,-284192,-354568,246260,416307,-33505,1092033,-36919,-68135],[26782,-483710,-658596,-439554,5803,215470,-601850,-152023,325414,159195,752744,578011,-152039,-948666,-234309,247390,-278912,-16519,325346,187831,-305506,313941,-77981,228707,-69455,13091,-154019,566191,1145131,-176184,336202,-114995,254966,121132,1050162,-299002,-549020,307609,29592,-104061,114890,306735,446285,-293414,-211774,-302840,273044,-400989,-468468,447403,1079889,527573,-97962,741008,-44360,-835592,327656,-90056,-553401,483496,-179289,-253108,-495789,-122682,160936,-255847,-106359,-620096,289473,45576,193677,-273248,-218012,271923,-342908,-362098,33304,85796,452444,-44770,228528,-1521953,-253114,607202,511299,512890,428438,-123477,-367994,-509780,-488442,-594354,160335,-295001,-483185,-357480,499092,383536,539035,-497719,-1286552,-1115045,491087,321230,280096,-101822,-93827,-383669,987527,150709,100718,363914,-47928,32576,291799,-57583,164840,-140556,-175351,-144777,5217,721172,788597,343558,-338826,-453416,18685,525925,338121,-271274,97563,375415,587764,109595,-453229,-3403,372483,484938,201641,181549,-193556,-553360,72487,-447261,-221464,584636,-346929,-154334,-708288,-914869,-445178,43839,607415,-261535,-741458,-181654,-164061,-17009,182383,840520,-257930,-1064598,325188,195415,-185208,322322,93054,91491,547127,298297,735072,-327471,-229598,-117671,130835,-438377,-427518,-210393,-236828,-499426,-32315,-419246,215355,-218441,-132849,137737,-481213,-281835,676165,186908,718533,461192,730480,-409441,-39296,-268485,-788970,-249401,107049,640590,-245338,-11636,-23089,-5633,-26380,-1095113,-630963,-458296,-126211,349083,493099,130218,527929,-272069,-535352,-144550,1128569,636085,111997,294857,665591,394966,-691864,-8335,155053,-242288,551614,-345800,-1487223,-261413,238596,501756,-212012,100408,-253041,-97663,667736,16225,425095,-130799,-380684,304885,99844,41446,-109896,269373,-589089,127271,538716,615502,-388831,-519210,141306,-332613,-116487,-661436,6834,304431,-69795,245229,-191511,174645,63039,372256,584495,-416852,341003,483810,51506,618244,-71450,20162,452087,-31092,565190,92943,-466266,262501,593145,97340,173904,-404240,-1030359,951439,76961,50944,-312731,-799200,455820,-58700,-649265,166474,263817,-429518,-570764,121650,-175830,-73529,254609,554831,-163846,-273165,572313,-11944,813973,-206563,-16064,-635987,417011,-92474,-230113,469475,-234698,-252421,1111669,500755,-371361,281150,516364,418522,-627598,47369,-548718,127770,604443,354324,-361986,46928,-99079,161835,403655,-237350,-179270,-48201,100157,-121198,-688628,232227,218446,415101,139220,234157,129428,622489,247544,287230,411029,207567,-287131,605056,315137,-92865,-1280063,-536428,-725706,-352740,-92875,202692,-517763,-222621,207905,112573,-391270,-797689,135480,-660294,105849,158934,-182279,-636564,-202628,-100562,-411528,-362947,-276239,-321210,31471,-315066,-618407,108636,518888,-27943,-503973,279575,1074477,-24937,-698291,289648,343373,784741,78746,345095,305396,175940,481779,-445265,93125,807206,-219413,-413822,-758344,250726,435212,142274,-399390,-158051,146168,-391030,-28852,-466219,73607,-945313,-1005770,-910901,279455,-441049,-553271,374662,70071,-960710,-245023,181010,-15440,700428,151039,4168904,26163773,166760,169719,316624,308821,-455655,24150,-189335,-19,169075,45273,798443,182510,436881,273124,377569,-429976,-960371,-950932,-122939,708021,285461,259100,-225257,36857,55540,-177216,-175386,564048,105196,21588,-425471,-303900,122115,160852,66870,-392526,447079,-147210,-780755,139149,469148,-80198,325942,467083,577914,-123413,-348695,-794,-297518,-228594,406648,692468,-314704,-806749,-93581,-377127,-485567,-239821,-712485,-258586,577976,208104,141545,-425763,831380,634906,1156743,263493,-796638,-648575,-361329,-268797,-141329,561682,-222036,-318943,-5441,-601388,35919,-58424,649496,627433,42392,-588075,410890,535522,190093,96249,-699932,-114308,308758,-212649,91026,445256,441174,-39852,441204,194179,-542259,-913031,-37050,158335,248949,-223663,299408,-209077,-126512,463316,-201913,282507,117925,21090,-903813,194592,-347343,-699964,235725,153396,139069,-353928,421066,-1073595,-74122,-1534171,-1141870,-38321,528478,40505,-834999,-809942,-151325,429602,211514,20220,-129477,931921,549582,-206035,130233,-853807,393411,265190,528409,297227,-88852,326372,217778,-73853,-100483,-661444,151217,-824183,126437,802598,-875622,-922032,-286800,389897,447535,-176232,-352439,-381204,-33252,175633,970176,-299879,639517,893656,-262237,236637,141800,252109,413972,-415295,169607,191741,437265,35837,319519,-280679,62829,-840574,-407910,297342,-110913,-42789,-813969,-160205,776313,110477,-614360,-201451,-37620,583854,-146723,-377273,-39415,373941,138117,589505,-206107,-482835,326126,-175530,75690,-81346,623875,-39209,246681,-60067,180215,409654,218504,86595,-142891,-362995,26879,-148887,261976,2167,-278008,-606241,328733,-36122,206907,843696,955886,439277,-260904,181119,-237133,263191,-436488,-550394,496661,108395,472548,271007,-148247,78945,-106223,-94418,-357377,199193,-360134,-202736,506375,208083,-614634,698503,45268,701877,152467,-286197,347805,-188018,46949,-26864,-290009,-98897,-863100,297383,803592,-283775,-462916,379337,-369575,-804203,54664,85484,-327592,-186178,181388,509630,94453,-95242,-563714,811648,547617,407739,633734,286614,-126436,10878,308327,1129225,411056,747751,286305,380597,97527,-165945,547394,-22388,-327142,-592428,-313525,29278,-644899,-103965,493502,43962,193803,-783000,23091,-519644,-230290,-141705,-50588,-202420,-643923,-46084,-1033664,154111,-241273,131755,265432,229763,376086,609398,276208,93338,-364979,-629816,-278405,-125147,612016,110276,-86376,-120032,463933,-10348,-149601,361503,-145912,635454,586077,-189844,-718549,-549074,-627661,-307009,-22722,-226909,-87193,-483814,-343720,-537875,57326,433609,622986,682350,-695102,-1128185,-531620,82702,160502,-635017,-498224,-301850,-415231,-855669,-273123,-4676,73355,123537,134469,260070,-368289,119798,446156,16750,-545312,-21796,97446,290044,-266325,-165373,145705,-673205,-239637,-723284,243984,-363479,-250020,-19715,44081,298528,-623593,353839,145081,-105599,-108613,-183529,-42175,-93569,-264436,-5349,-940031,-235619,-286369,180047,52928,-56149,-632739,-297499,292366,1354799,651005,254379,446693,555514,-232075,-79291,231848,492355,192173,485523,368915,44181,363900,61108,-337314,-105670,-1134908,-345417,944021,413097,83395,9432,-143243,6949,-272812,-160672,86911,125420,187991,187178,776651,157551,524453,635030,-560753,-113969,441306,896138,26125,-1278393,-519855,130347,-1045551,-423537,-210319,-665829,-365228,626196,-690897,610202,-12130,-658276,-519348,127850,390644,-7100,202817,364902,-22452,-869409,-218425,230592,-440188,-688018,-111034,-372152,637198,957017,523322,-137402,-478951,603230,-268582,468333,-227376,43177,-182069,825057,516570,284576,468458,-74500,-341964,-3803,-390789,-668049,374761,775787,-369977,-197403,503108,515661,453994,-18665,-267214,-637907,-395834,-238197,-235586,-395829,-442936,-7757,-412046,-834724,-100476,330965,1031294,570907,-68557,852657,353722,-673233,-229712,769283,364533,438862,514991,-194226,-200667,102362,-216357,-154553,-697998,-91931,228796,313421,161031,359631,162317,694381,191012,189673,-187757,-109843,-317907,-553800,-794745,302497,463066,294179,140693,-239863,75628,528563,558831,72827,-265611,-297495,-223087,337612,208186,-738951,393371,-433223,693177,609478,-560218,-192670,506655,-8711,29483,-91846,346156,-60588,-350231,79323,-190257,207601,548987,42094,-541897,45318,582806,93924,-112428,77714,169031,1253110,-119764,968938,-199411,-248611,-374551,346770,502040,-133864,1010151,67918,-47909],[-41991,-471328,-695591,-349893,129355,440615,-613381,-348090,437812,628315,689989,454713,-291615,-1044265,-215475,406638,-225252,92117,382397,-23470,-365636,199622,98188,30433,-92509,121522,-389814,862104,1093917,-249129,266126,-87973,60876,28550,1037872,-358887,-652548,309926,74766,-107556,256188,405295,487457,-318275,-57154,-215204,163282,-469132,-348859,430591,877837,501461,176739,122907,-77243,-707712,434210,-68390,-598120,347081,-122659,-134079,-727377,-264902,13863,-339169,-289168,-689600,289444,-274896,261880,16848,-210206,-3863,52035,-378481,-15256,-183873,346907,-95254,381707,-1217667,-310944,720725,494330,356715,429738,-44223,-590115,-538535,-480032,-494358,423574,-250666,-708584,-208518,492990,373215,913067,-507227,-1286140,-1139102,462788,132428,375092,-197950,61589,-435033,1069713,375953,-5581,180411,-34784,-18604,150911,3151,273774,-92075,-75254,-443268,-327021,734717,1026987,382048,-404390,-528666,-70787,558119,427232,-160854,-4086,336000,475448,146340,-162816,-70103,463742,425116,188675,495481,-109660,-487837,72980,-527276,-14806,643426,-457096,-193714,-436397,-611019,-499208,-14755,470158,-97905,-588086,-41387,-172077,4755,481228,1102960,-303359,-1096908,-46657,195925,-154674,264884,122748,-70655,429884,167783,574187,-174873,-216967,-330871,-222191,122598,-131225,-17652,-164630,-382985,194557,-460299,392187,-180774,-62017,59210,-565355,-289656,764785,28927,688452,532866,741937,-139194,-197540,-280027,-800391,85310,286068,1099556,-324888,-59711,210524,33321,294751,-805571,-572031,-492586,-259168,201644,535409,217541,429154,-159582,-174128,-67943,1211672,356879,-11872,302600,461225,398794,-454268,116389,215343,-99825,513346,-457317,-1532852,56613,564065,710715,48795,255563,-137334,69822,658958,-28337,276572,-394258,-262459,682364,92966,108809,374984,164921,-336513,266737,900124,779175,-218755,-288560,-128837,-243828,-41639,-776336,-40271,144366,-137839,216590,-139929,137333,-66645,191199,452396,-364586,380124,325414,179860,463222,-88010,-214894,596079,-83002,758548,-20745,-425187,148847,350449,-32364,-48906,-248830,-913675,993970,143093,-14307,-511851,-905112,443431,-165775,-714683,202124,366248,-309392,-468615,329501,-137234,-69780,191726,380855,-362878,-361767,571871,-26224,696652,-396319,-327325,-637337,475780,26974,-412191,388431,-459564,-242060,872698,624104,-428874,195850,286146,147178,-710266,-37043,-446202,98572,783051,247907,-318960,-34655,-238999,130554,408470,-250203,-317543,-39920,227756,-275616,-509297,119506,221948,429224,206909,101423,167321,334346,231326,373762,304451,229824,-545154,559324,681074,432230,-916671,-452032,-644260,49165,-266013,188977,-566922,-73964,329039,-93791,-566550,-1087695,415306,-493025,42685,37592,-181324,-442552,-319939,-295456,-492816,-559136,-260464,-451351,-133052,-172046,-626079,-64460,727591,-5580,-491238,222949,1228235,-13124,-450923,375560,321730,717636,131473,264119,411126,64060,532111,-883599,79445,664145,82695,-634156,-850269,116403,463196,372652,-313000,1801,211974,-447000,168306,-258591,-205586,-685681,-565506,-851428,-2848,-442490,-498566,260705,44905,-632498,-8855,609925,372055,1137577,1222734,61741094,122425268,-1415045,-293635,-63493,-36042,-651175,-224967,-271432,-24534,-298265,-49487,716960,176790,581633,297453,405076,-475830,-1257655,-1736853,-283164,786977,-150055,219190,-212877,24900,53851,-79108,18030,458799,264366,-28243,-451831,-163366,114117,248457,-79158,-581502,55663,-384700,-1140833,218796,127509,-301187,361875,495358,635475,-18758,-366831,-69438,-240079,-287800,442262,591046,-570432,-967170,138932,-370363,-477938,-383608,-804282,-227142,486081,300592,198910,-529636,1136227,664352,896825,327503,-587771,-285436,-134731,-279303,-143659,295558,-342774,-287537,190624,-857212,-204234,-120234,450233,810872,206323,-596213,185345,288472,122301,-220443,-845880,-141197,-12741,-661349,141746,465436,128827,-202339,184013,222574,-525048,-1022977,-20687,376795,584440,-241498,120177,152920,-153221,419251,-92453,258183,-294803,1224,-733700,159293,-465102,-708967,156285,370067,218293,-236252,378182,-1124190,-126253,-1212046,-1123057,-89550,598384,59504,-956682,-829830,230540,767229,355054,106086,-12831,1029519,495339,-166010,260160,-761004,321027,254328,741999,429488,-184300,358568,247232,197146,23158,-676826,96848,-960575,175730,716742,-869212,-1014721,-471757,419517,458069,-169524,-108971,-725942,-89793,245214,989199,-108825,662801,528097,-483223,-15359,-73405,191999,165598,-227356,251588,303344,706435,-182566,369041,-394247,-161241,-802831,-369635,516799,-183250,-356741,-730553,-407350,530345,256889,-524979,-300162,37871,647272,-54572,-433988,228376,290997,251690,754844,-424370,-662154,324190,85510,237969,3937,485612,115243,52422,-243551,83609,322604,325089,-8645,-85295,-79369,63622,-168165,365598,-31965,-33349,-268389,434138,162068,233860,949797,605134,397505,-455057,31644,-286206,438241,-257193,-612629,312078,-74178,421241,476754,-672513,2032,18239,-18251,-155137,328165,-137705,-161855,443442,329085,-452877,626027,-122675,549180,262382,-224674,555522,-86842,-13130,-29539,-403673,-376081,-1080987,135631,712851,-348671,-505935,561896,-239902,-548181,-14806,77856,-466339,-43240,107853,630958,121887,-407405,-524319,462544,361652,-60879,415197,316629,-91831,183755,600258,1259237,299398,757115,272584,441872,17673,-11445,360233,27316,-519599,-1226718,-232430,-39066,-840033,-204754,601549,70568,315946,-861344,-286659,-722644,-450954,-188922,-84574,-310845,-675578,-220533,-714245,343213,-215551,-90536,223135,25263,623278,516508,329242,301255,-96529,-587257,-234300,-431024,502575,25226,-71682,-301045,551775,-116641,-84016,235193,-290757,428628,564812,-394774,-778186,-631890,-708199,-38248,93002,77887,135665,-515970,-314834,-691854,190981,273912,521840,399134,-740072,-1142676,-543057,73688,75868,-886535,-458037,-212126,-178386,-635187,-643035,-176883,-23943,111894,202243,227697,-325256,146901,318126,-139603,-509046,98329,6288,201800,-104256,-358739,144260,-675937,-131550,-732387,-38101,-677727,-157486,-411717,-140743,55456,-442249,536126,14715,-142685,-282954,-533754,196551,-15407,-454047,-91480,-957088,-113029,-106602,377960,126753,23481,-869052,-390189,339474,1520581,595089,133218,404912,709376,72898,328247,417738,422078,196375,227457,443228,438575,533481,133658,-324852,46741,-1159005,-350583,944081,578114,107377,517316,52777,94206,-383720,-140456,74850,130171,44068,451689,729001,56200,522171,679935,-418250,-78757,480027,641994,-35355,-1248681,-544631,56859,-926692,-197710,-411366,-757277,-176646,180505,-556979,619535,-324238,-640303,-418749,123368,242996,43839,267811,232277,161184,-1010285,-367887,327607,-769445,-645193,-146757,-476856,517081,883792,447310,342,-296831,555637,-168019,293925,-230786,238011,-34950,762674,595857,184408,18724,-53656,-407517,8087,-281652,-496211,302769,766106,-281530,-159108,420194,350072,241239,-6276,-153170,-551005,-412470,-162138,-203144,-300525,-502254,-34782,-135626,-1064555,-191658,296700,945127,172994,-117915,716511,430357,-719883,-127420,950237,334088,510412,552004,-115037,-222080,-145756,-234935,-124573,-468167,164283,139938,280192,180060,479674,212006,531614,240197,-168852,-143963,-188621,-344637,-730133,-720269,263206,831108,541273,182273,-589990,-52817,365156,678692,42520,-483741,-211601,-404026,287653,258215,-496725,401957,-459947,698846,315430,-970489,-354816,546532,373756,-7567,-171464,388705,-4843,-688977,-8514,-156102,305541,596110,322559,-547574,24167,401668,29133,-206848,66291,121388,1164134,106897,1050819,-64397,-112784,-314122,404801,527861,-229800,768228,139868,-42515],[-122393,-369864,-604211,-282680,323543,535853,-553249,-444152,427162,864335,533814,209903,-329232,-797291,-185046,482551,-105920,143219,434440,-265242,-397751,160928,302547,-144297,-106969,149669,-559454,1010900,849365,-325670,179692,-36209,-167076,-52421,900645,-353931,-707737,196750,113754,-13803,360719,422375,471171,-246371,26301,-87745,85128,-439258,-254731,307660,530427,349598,241753,-446099,-49837,-377404,492699,-28864,-576473,279801,-41485,-106895,-883933,-296938,70653,-367737,-493374,-657714,273695,-484729,464085,290707,-171901,-331546,450609,-349279,-101570,-406894,241476,-190296,551670,-756195,-386518,626694,235043,109389,349043,-13026,-644472,-537445,-446500,-286446,535660,-307611,-857952,-70977,334132,332175,1107735,-476263,-998746,-938256,360473,-193125,405774,-274067,286960,-458799,870094,509021,-48711,-94638,-219390,-119547,-85991,38308,225667,-75591,-21241,-700106,-538296,600475,1162276,365132,-438051,-490845,-194874,538327,553785,99176,-107878,305126,315243,203472,150623,-113571,478036,319642,156926,708855,-19264,-360003,58541,-601616,234691,573750,-552389,-281255,-111641,-255969,-563429,-155530,381834,216242,-188703,89122,-180077,-148695,745147,1242522,-267357,-927853,-473587,281224,-149018,105805,-9070,-152736,317150,13249,368331,71398,-185120,-441550,-463343,551780,203187,177249,-35219,-260087,388620,-443329,583584,-127058,-7031,35491,-563552,-334998,762023,-308314,511701,543476,637558,172176,-283703,-263924,-665093,443258,438472,918694,-437143,-82459,371295,-1142,598836,-411839,-365824,-432064,-338521,-28481,579585,314169,367419,-100505,254151,-58505,1161228,87100,-72041,308822,147888,296061,-262779,239123,410394,34784,406737,-532222,-1220937,434060,824200,796904,272054,194607,-13794,187365,548680,-76066,117839,-648336,-159937,1017353,43242,119616,762110,19679,-53045,358853,1161389,857447,-37796,-49811,-447577,-96676,157151,-756828,-52855,-29935,-177973,221676,-49041,124948,-136298,2394,247143,-237817,378465,181610,311572,358378,-138702,-435620,627898,-107334,559906,-128617,-250682,-63490,51002,-176545,-315965,-142259,-586376,870568,309005,20424,-608956,-981900,246012,-257765,-670958,200008,447114,-188894,-334630,445454,-92484,-83856,115251,121687,-460310,-343420,527621,-8872,589351,-423484,-509741,-523694,580024,183840,-460842,319673,-464012,-139170,559774,665141,-390851,106396,84873,-56551,-764440,-84717,-258982,93658,787462,185314,-205134,-84986,-321673,50490,387061,-215489,-368897,13400,344377,-379716,-204150,-34352,145268,397282,224067,-94695,211279,-8189,170157,377567,167998,365844,-668900,401050,1162889,791630,-696064,-279828,-472353,434059,-355203,205136,-572169,138322,373483,-264721,-589115,-1194274,473203,-325007,-58483,-98550,-128731,-59879,-519622,-403879,-430565,-581690,-136640,-487766,-254602,130695,-548736,-227023,645056,20004,-420223,216764,1181232,-9969,-187082,373163,272065,586861,180525,210297,514630,-60511,565897,-1210230,41784,384728,283307,-784311,-753585,-18782,359637,515778,-181148,95427,229889,-479831,298131,122934,-297648,-288276,172229,-724055,-251903,-316894,-244146,182349,36657,-39015,328621,1018392,921384,1633902,3159605,181901949,263924414,-4705298,-1412734,-573375,-448977,-770868,-492324,-272260,-35740,-645756,-190511,317128,114479,604878,268361,341170,-449083,-1437540,-1968970,-330674,822723,-617190,101754,-233085,124539,132501,-769,255018,374064,350715,44826,-470748,-146219,-50151,245045,-276122,-791217,-259449,-509889,-1308238,221487,-156788,-494653,382310,472521,781152,128930,-377177,-137919,-163739,-326415,470060,406084,-801827,-957857,338282,-325492,-430902,-477297,-795298,-73379,460187,365856,154417,-546964,1360368,607804,376490,308320,-241839,62064,108130,-274677,-104840,-142204,-395998,-192875,535775,-1016963,-460385,-168910,88026,835687,369473,-453896,-147398,-93606,-10465,-538834,-848404,-153887,-385230,-1028512,223006,383116,-410410,-375824,-50755,171560,-530935,-981930,-3734,624154,1110994,-263919,-76058,385416,-240676,329169,39818,138742,-483682,2592,-547624,82977,-599061,-620607,61520,530826,278586,-91432,160530,-1121437,-228058,-801678,-990679,-167388,620443,57560,-1112109,-763768,492020,993054,376792,198543,20620,1036874,423711,-111529,273617,-595063,244318,272894,787522,455589,-214895,355268,220864,270326,112010,-641521,-60981,-996667,100643,499916,-722026,-904469,-564504,325509,463316,-78900,118253,-1026875,-184845,230214,889729,72790,558637,-22874,-646154,-212174,-232471,186349,-20681,4474,257677,368792,915354,-372949,412485,-409691,-169733,-641587,-328571,742081,-286296,-563654,-469142,-631863,315148,393417,-211828,-374860,89195,621017,35935,-446529,409172,220445,302046,850679,-445016,-683344,229341,314537,366644,159442,289019,310923,-72459,-422160,116927,201269,380877,-65492,756,204111,110091,-148171,478973,-90183,196898,106639,559292,262992,176111,931177,306984,322460,-560047,-118155,-415732,457486,-162888,-591250,56944,-298924,279226,595691,-1097875,-15657,185285,33999,-3865,309273,-43115,-88785,348346,349039,-246161,556870,-274442,318017,304791,-313884,612275,5897,-61491,-70798,-398843,-613304,-1166075,-85381,495285,-329469,-455782,616121,-70548,-274617,-61330,45075,-466189,50535,20581,650282,139186,-540777,-335355,109342,123688,-559891,197772,311365,-124890,336967,909421,1241924,173491,769289,232661,471840,-46126,133767,190640,110961,-550120,-1421000,-68968,-168214,-905166,-261676,609479,69066,438390,-972951,-608350,-875713,-637021,-238263,-115129,-339058,-627336,-266897,-364940,487132,-161130,-199567,141100,-80349,747409,380004,338366,481776,66997,-587587,-125457,-785005,180860,-114526,-31433,-411413,352002,-260889,-36491,-83134,-461857,133002,487644,-421045,-733094,-637861,-585941,248549,205139,388049,290907,-526244,-224597,-739013,235662,297305,518249,23213,-634637,-962194,-467710,79753,63257,-810687,-378077,-320582,-43787,-459628,-1021809,-311617,-105410,60505,239736,262847,-202448,2916,200762,-242452,-512349,136102,-130024,169549,40559,-526592,135037,-603665,25138,-699993,-234368,-729909,-54886,-705033,-242723,-142217,-209985,566679,-44755,-144790,-391428,-796844,453388,61800,-543066,-236866,-897938,-55957,97664,549864,304641,141051,-924976,-405247,350667,1347587,395022,45715,306142,660085,240023,688985,468539,277098,146383,-130859,412779,520562,643662,190359,-402806,216469,-864719,-294825,772511,481117,201653,940795,253346,112528,-445336,-109446,83872,232050,-26848,770596,529313,-40685,431712,638347,-215784,-69905,449113,456807,14937,-770419,-535266,-26043,-718466,134365,-524034,-771301,104613,-315639,-376459,616189,-598195,-462641,-190706,71605,106840,66766,353450,45036,268400,-1058223,-469628,392289,-856700,-503454,-269122,-567256,281045,719539,274336,64862,-213945,340396,-33538,3105,-116523,367712,104398,585781,580528,99672,-393302,-59314,-397565,-20731,-175438,-409511,101683,606022,-250861,-232531,263553,199472,-30069,55340,-107716,-394964,-423374,-120588,-142313,-170793,-554950,-74144,168834,-888386,-204199,104932,784705,-203303,-103561,570261,468656,-680751,119154,940937,205944,533975,530766,51033,-173169,-413050,-256249,-18944,-203246,321934,37918,227887,193320,463188,151398,418347,259879,-463109,-55037,-297441,-264443,-738575,-563811,179860,961378,677095,166254,-1000250,-210725,220453,674680,-49283,-639861,-205706,-506879,256316,294909,-214430,418560,-386696,702616,120134,-1295334,-556269,560087,711054,-54275,-224079,275660,-49919,-873577,-168109,-202555,297313,630362,576582,-480744,133072,210263,-77114,-221889,108762,-24523,874421,336855,985971,159414,106593,-194741,406419,468115,-308349,442300,175940,-57515],[-186349,-189153,-389206,-273824,517860,432345,-436384,-423557,304261,825675,327166,-54088,-253786,-252560,-143597,457291,386,127946,451402,-486428,-385853,229355,483530,-249537,-141757,102037,-609343,959880,533459,-376142,105053,32308,-392060,-103302,690944,-262677,-659726,1222,146167,96421,427925,354022,389218,-90504,-12464,57707,86890,-320613,-205494,134831,105029,127650,95815,-758959,48941,78040,476733,11405,-488992,266377,58136,-188372,-912041,-193198,302186,-321103,-640130,-531134,203263,-553945,694364,492166,-110871,-562043,696626,-272586,-180179,-538580,145906,-320835,732152,-231313,-423905,375121,-181628,-165593,206063,-22444,-515634,-419947,-394419,-34539,519991,-434587,-875108,19348,68855,273698,1082464,-405470,-551250,-586522,215405,-616487,346653,-320810,531303,-432171,457022,514543,-40991,-416174,-589695,-242208,-362359,8962,95,-126750,-39502,-861789,-562709,365780,1182369,282831,-397076,-319090,-316261,473751,691039,452037,-169395,278515,123181,274401,397539,-136809,387491,152350,119169,704780,17408,-213580,27278,-653689,427691,403401,-582535,-386419,132740,58670,-636750,-394478,394360,611535,285792,179269,-174298,-420450,876982,1242921,-188553,-619222,-807951,494314,-134753,-127204,-167146,-113900,261855,-114914,180867,376546,-102220,-383003,-520744,752012,476193,332786,112192,-134169,457373,-343153,783153,-66967,42363,79876,-434600,-408349,663972,-723924,290870,463096,439629,397686,-296642,-245056,-518156,661413,547252,271143,-534615,-104836,431218,-75922,776423,-18558,-36144,-303070,-342055,-270661,611401,406620,352032,-132458,589726,-100646,967830,-139132,-68132,306177,-163443,112860,-154236,347570,728050,133445,299819,-578272,-775622,748443,930733,666396,364019,2454,68929,237778,352786,-123123,-3661,-845402,-76002,1213435,2624,103229,913619,-109620,189805,407418,1224080,809795,118116,142448,-700372,71001,415867,-633042,-43036,-172238,-196028,261386,60209,164283,-102403,-27477,23893,-70830,332751,65144,398935,303001,-220397,-552181,554874,-93857,184550,-196443,-3454,-317960,-197401,-282350,-554868,-104767,-132186,686868,562765,132704,-622366,-1032115,-44933,-340852,-515866,186325,451760,-78888,-200581,432756,-70265,-123909,81248,-98363,-442374,-224303,447627,67601,548785,-237561,-499392,-342035,684741,350386,-404259,269540,-272604,-4697,309315,602267,-252594,13155,-79582,-174458,-755599,-85398,-21479,136216,647926,195811,-52783,-96025,-339429,-69728,339034,-113252,-333387,82581,407767,-427791,44140,-239112,1252,323864,189147,-301785,267287,-300276,57648,312415,63002,622648,-597080,209338,1599515,913362,-626736,-66008,-184088,671490,-334115,255184,-488110,359442,395040,-350740,-450084,-1083497,309514,-195886,-164126,-180258,-36119,373080,-724627,-388866,-231668,-422645,91029,-445068,-341462,498786,-451582,-331784,244615,15208,-323132,264818,899262,-28892,-7485,300047,265087,461648,201112,179514,590480,-184324,601616,-1239729,-20529,9598,323894,-827564,-586675,-124381,162307,526895,-19560,120673,211060,-566212,351280,570400,-179952,141680,887853,-570024,-423322,-43131,98021,157800,51418,539557,685356,1331415,1521288,2106271,5593630,325739628,379893064,-8353953,-2803878,-1081688,-827856,-772471,-717482,-191427,-24442,-745618,-314896,-227320,-6806,541145,216314,220432,-325099,-1410131,-1590839,-227751,844610,-922731,-56045,-334474,277250,269677,41085,469900,330262,365481,202827,-471794,-191004,-329491,145993,-435700,-929529,-417940,-471756,-1180659,165746,-311723,-555059,404976,414298,945876,271103,-406180,-199364,-98483,-336413,491925,189298,-950833,-778449,442046,-248283,-312497,-497864,-680893,133279,515528,370262,40584,-456101,1458095,479302,-111753,250813,82587,236467,295405,-237424,-8831,-634574,-427583,-163867,866569,-1040522,-670969,-199685,-338699,767886,477907,-183271,-467579,-504309,-162455,-748923,-734924,-174497,-632033,-1194446,290996,198912,-1041853,-542492,-195159,85990,-488515,-762090,17592,851721,1598303,-285217,-204732,434682,-370645,213918,159607,-14873,-323415,52202,-404689,-12718,-753282,-452269,-45589,588979,291731,35721,-168636,-1052813,-384286,-440675,-786606,-248415,576371,23662,-1195333,-633217,560025,977448,248580,285950,-25745,971496,346118,-57504,177551,-407221,135689,298174,644186,393100,-184950,304930,143154,141327,141211,-584766,-280272,-937086,-105154,185065,-466850,-596931,-529734,142034,466179,53639,263711,-1158712,-255509,139960,701272,222958,350527,-559482,-698065,-306147,-312368,221988,-116613,235588,180380,384544,1021191,-462560,434266,-363237,4560,-360782,-312105,964540,-389890,-626988,-190729,-729983,266140,446838,176288,-417759,116612,542763,112079,-387799,452832,186220,268029,844805,-277918,-540905,77371,462017,446196,354834,107657,464272,-122239,-525275,292080,93810,375472,-77991,107793,414671,123092,-47042,542200,-171447,335280,404722,665323,270350,45906,763018,106753,212786,-533584,-188644,-572328,303904,-158314,-602116,-228840,-548006,92332,623398,-1234670,29949,350128,33486,73978,136760,-93531,554,267701,255658,-51004,513853,-377080,32966,256916,-559002,521887,22859,-95918,-158340,-262100,-732049,-1140786,-338858,203465,-259749,-337687,543605,137273,-51673,-69241,-12260,-347044,50928,-56629,574550,143715,-477263,-114626,-195954,-88776,-872807,45477,255366,-240915,449706,1208274,1054548,104039,823284,181714,478745,-90431,225560,72812,194958,-441745,-1129734,110285,-378722,-784489,-252352,509268,43224,532195,-1127209,-837397,-925534,-637626,-262353,-116664,-271957,-520188,-194312,-150181,567022,-96186,-209096,366,-16309,773061,265796,307793,580950,121530,-608770,28941,-1063642,-235684,-271788,-8462,-428747,-61132,-394105,-17006,-503888,-573350,-143917,373232,-264426,-537706,-531375,-298960,443762,315799,642142,364842,-519194,-92536,-670373,140387,450714,598639,-312097,-423695,-661672,-305255,63920,65425,-495626,-265866,-581559,-31063,-356176,-1269314,-372790,-153298,-17507,247317,291116,-75037,-256892,98683,-279531,-543604,83261,-273845,203826,134839,-587173,123015,-520488,185960,-631859,-321529,-518276,51037,-809482,-214884,-255903,17535,419057,-15159,-108161,-412910,-834544,663041,193116,-463500,-387213,-706767,-42951,292472,669952,617258,328677,-790004,-402151,320148,932512,149547,4744,171259,414592,222212,913527,371090,135246,59813,-506485,269281,310973,649871,198744,-531137,310630,-399879,-183313,504525,103161,332817,1151617,440488,76139,-455982,-81383,114822,374620,-54797,1008861,250481,-98500,286277,524733,-5083,-68088,353141,272025,73929,-106762,-494221,-98574,-448834,487511,-487776,-704556,413056,-697637,-179455,622665,-803850,-215088,89098,-28207,11763,60919,424188,-156710,270861,-964689,-519981,441108,-636519,-238935,-417676,-648930,-901,505395,70036,26652,-285022,37546,109012,-326974,83398,374291,223958,391614,486607,52730,-632278,-45197,-315482,-102836,-89012,-393292,-165095,357954,-244226,-387249,48383,60431,-283127,142660,-135351,-191268,-438606,-163629,-83554,-35203,-555051,-99195,424984,-381250,-112756,-98561,596173,-468369,-34087,442942,462631,-525325,389085,670215,28776,484654,447882,265602,-78489,-628298,-264417,132507,55683,362585,-59457,178212,222523,337417,77900,410166,239183,-617428,34251,-388902,-115826,-566756,-387213,53525,796574,684463,95528,-1306800,-362412,130679,551492,-220544,-664591,-257428,-521242,267916,342227,38583,420795,-222690,664199,32981,-1427224,-736593,501566,925321,-67495,-229293,22030,-169048,-855909,-328914,-319863,179300,645851,733000,-385429,325360,66824,-241500,-159159,179565,-250057,511722,509326,856027,420219,359903,-54831,351362,322998,-362555,113530,190945,-99329],[-210825,30685,-102560,-308706,646766,166777,-286336,-302366,111847,574477,96756,-255167,-100026,369761,-92602,342607,27299,60507,415461,-630648,-315629,372642,588760,-259180,-194624,15469,-528147,726582,269858,-379647,52537,95551,-582018,-115109,468217,-88839,-492797,-216389,188440,140321,480396,225256,248681,110767,-180714,162727,196817,-145365,-180965,-20794,-320268,-96133,-169328,-753790,198079,524651,380263,39795,-356006,280032,163605,-351445,-806337,4877,602070,-202596,-673281,-346318,41335,-492467,826539,581585,-47676,-620633,693891,-162932,-210774,-560426,64153,-461247,898319,259347,-370454,70179,-601115,-395937,43508,-44280,-268835,-149969,-329468,180254,421545,-535509,-725577,38584,-219016,192925,861431,-302445,-141615,-220710,74181,-1020073,202777,-335304,731777,-348087,-17656,410663,-3727,-713016,-1020047,-347617,-599291,-94554,-351670,-277863,-137872,-895265,-408257,108038,1111362,135417,-273378,-49674,-397412,368268,791845,777782,-170769,230610,-77853,346492,500102,-149611,210196,-61199,90918,438890,-37458,-97801,-18770,-651883,498509,195764,-510235,-468176,225819,293868,-706580,-694123,490684,968342,648297,217416,-139858,-694155,820719,1149801,-113166,-280819,-911984,820635,-88715,-380818,-230494,45634,273980,-183259,47873,676079,49940,-146838,-402678,742947,612642,424265,227504,-8110,358907,-162434,970725,-22013,96897,183516,-192696,-485471,485066,-1034536,120031,269349,194451,476322,-266723,-246192,-451991,644009,620658,-433431,-609641,-158850,397205,-152708,762208,291698,346462,-135355,-262925,-437086,612380,479899,359834,-247605,721789,-149749,667195,-315822,-34108,283926,-379756,-99931,-119136,420290,1019177,173749,248677,-580794,-426363,909303,865309,289359,273807,-209229,67092,216718,116236,-162055,-50571,-968283,-13194,1200806,16934,96394,763579,-188799,332172,428225,1057654,636869,225216,277623,-807125,216704,632840,-456182,-23358,-246285,-199432,312793,153239,258520,39043,192601,-163167,100372,258383,-24182,401341,272464,-313487,-503881,416454,-31742,39604,-206442,209520,-514384,-307914,-308681,-710311,-142833,303560,538557,835224,259923,-580550,-1036112,-314461,-394271,-262197,190840,348838,18303,-100719,294635,-99028,-183826,121571,-169982,-328303,-45604,357167,194288,596044,131979,-313583,-160502,738245,485585,-340123,223442,15549,99045,200720,442599,-44922,-71525,-198271,-225162,-663798,-40084,220320,226539,434726,276313,105206,-72300,-291353,-198857,269202,46756,-233297,124925,394753,-424952,117211,-487943,-162994,233911,114374,-462824,337370,-448505,-104664,212154,31313,943598,-342820,54077,1817621,832923,-639147,132700,195917,688760,-220317,326875,-282900,523734,430402,-323370,-171077,-800356,28419,-126717,-241623,-166699,69435,669262,-828514,-258522,28047,-133389,373800,-363665,-406958,808205,-390497,-346765,-346052,-45710,-241559,348414,459614,-72608,39693,185054,332514,391130,162268,155119,620756,-294832,650289,-932511,-93613,-389314,226810,-782974,-481025,-196776,-67033,410300,149908,91611,172845,-719022,337705,953857,104091,499034,1227461,-456016,-506342,352021,416762,184383,78591,820396,946367,1465547,2000921,2364763,7435366,413928243,397693964,-10123917,-3726518,-1404493,-1064667,-652525,-840937,-49422,12828,-587073,-365749,-675698,-153976,456590,175726,104791,-101774,-1183276,-906925,6608,887120,-934702,-202179,-510893,395683,421221,52927,615213,337639,344291,348324,-441936,-208454,-615193,-24482,-486479,-895756,-412958,-257975,-802708,95333,-314170,-433655,433188,339388,1046184,345837,-467290,-240394,-75296,-314152,506444,-10575,-986483,-475232,424441,-157755,-127420,-450275,-485875,337672,635498,300776,-77968,-267931,1395921,314564,-365196,205613,237895,166673,363806,-168220,130118,-1025995,-509521,-273022,1009242,-932175,-777899,-211517,-703055,710932,485103,132396,-637755,-771280,-278793,-758660,-568196,-214962,-624139,-1131155,295787,-52918,-1559262,-686194,-236493,16576,-337843,-385586,45672,1002836,1757967,-303190,-208531,321023,-498006,89720,235426,-134026,128366,157187,-318172,-99752,-898960,-242089,-160435,526718,246890,122411,-492650,-901524,-558179,-208846,-558825,-303721,468340,-47129,-1069986,-473937,434672,660661,-14465,357579,-109217,867789,275145,-8930,16193,-235463,-34477,306083,348000,309994,-115280,200519,30812,-105886,104562,-525843,-497687,-793205,-378960,-151269,-165790,-164118,-367745,-46890,472866,162189,283482,-1065206,-229649,12729,474072,344000,90171,-917382,-611894,-299876,-312550,261543,-159347,388704,24576,353863,989968,-417044,425857,-301572,263475,-5046,-339582,1156792,-467703,-574170,-27562,-625080,438360,370941,463247,-420892,136471,464041,159592,-248941,355120,195752,145414,728612,-3103,-295140,-95917,501187,483072,553241,2399,494235,-127871,-506596,555729,36236,321662,-58825,215646,494503,74569,148141,515283,-267360,342411,554985,717311,230529,-111985,450048,-11980,74472,-381042,-145026,-675971,25245,-209414,-731435,-479572,-779922,-65455,582304,-1052239,118174,446528,-32654,84001,-113921,-247038,75930,242486,77370,84668,496572,-409688,-280131,130928,-885388,321805,-73951,-117175,-277984,-19841,-684882,-1083336,-578315,-88618,-186176,-206388,376732,335806,69311,-35051,-73862,-163067,-41112,-110365,434197,134848,-279515,25382,-429973,-210144,-876105,-13460,162929,-410043,499754,1429900,718937,123968,928110,133927,463144,-115602,234464,18497,261292,-270478,-554730,232043,-653191,-492400,-175232,315532,1519,575059,-1286335,-909161,-830553,-335925,-232107,-64220,-123470,-388132,-42037,-156573,568903,-42237,-187031,-205438,185669,745532,224913,251178,563437,93592,-619928,195689,-1151808,-597139,-400388,-25204,-350867,-532441,-469484,-15755,-891633,-559808,-310657,236523,13110,-183380,-325794,36110,492444,410622,798566,365923,-495235,46495,-507649,-67352,632753,710036,-508005,-194742,-346071,-84233,-4578,26816,-125301,-142264,-863750,-113989,-289670,-1271528,-362047,-173457,-98629,228291,233293,-80343,-535147,14041,-259446,-580545,-27598,-380660,280639,165431,-511744,109195,-454532,308610,-530326,-316746,-147786,166524,-712868,-55597,-273990,190937,129404,90913,-36389,-347888,-581770,765399,389692,-218163,-472761,-380594,-42160,436042,715898,1050025,586217,-534166,-439168,253766,502802,-27990,14479,39042,54045,48453,965261,168521,52890,-46322,-813771,33665,-47668,547361,147199,-631371,263426,32018,-33055,249993,-415861,459888,1102492,601164,27953,-425347,-70508,151537,465689,-78899,1072288,-21618,-96167,132188,364193,157957,-49211,236243,17663,69656,394840,-431175,-145249,-168716,761619,-303092,-582485,670470,-868586,931,648306,-927498,-1256,331235,-150807,-20197,40645,447685,-321839,182088,-719740,-529693,489254,-215136,143487,-527170,-710676,-244748,275598,-92755,-93932,-467753,-241540,228249,-604259,312513,251304,313487,257838,355804,52180,-636372,20348,-193340,-225223,-43829,-402648,-412006,113603,-212588,-542243,-199783,-73605,-457748,220358,-204711,19521,-460831,-312311,-56563,87943,-448246,-81802,578580,249418,74245,-146397,400137,-588411,52444,352979,417526,-258643,550824,164569,-132783,351755,314430,457229,8803,-733827,-236383,278264,261850,317895,-136518,149654,267707,163954,74994,493987,178929,-607551,80518,-417839,35244,-273982,-276864,-100670,424209,581919,-8768,-1361907,-469252,72201,348066,-458042,-534108,-322915,-468342,331204,413250,225406,387981,-4837,551967,9769,-1329538,-839207,361543,967065,-17465,-182984,-271683,-314147,-701287,-403780,-463381,-19728,630576,753881,-297275,524598,17868,-450507,-39004,251471,-506946,222708,591118,747163,632138,577727,62330,252416,118980,-389592,-150724,208545,-172584],[-185999,233249,167628,-324137,669434,-151265,-126907,-121575,-85526,235763,-140627,-356585,66877,801274,-34855,174305,-51002,-33264,325595,-658143,-181382,495382,583094,-177951,-235936,-59852,-347678,404569,140255,-329053,14443,123379,-715889,-89169,275242,134384,-242456,-391306,259998,77396,544823,82028,76136,309011,-432802,172192,403243,40779,-140018,-108579,-664892,-266702,-425284,-516544,349136,821401,211200,52076,-211616,297419,258236,-538214,-619371,193108,842734,-40954,-586255,-153859,-223565,-340268,786017,546271,-6423,-516851,469221,-43361,-175965,-482213,-3256,-580770,1006191,637405,-207173,-177047,-875281,-522720,-87947,-36529,-18304,207396,-256338,293314,278033,-494865,-420981,-19754,-437235,74751,526137,-182687,73199,23485,-16496,-1242930,17459,-322442,832322,-216697,-389427,252443,39589,-916863,-1322651,-398853,-727085,-244558,-723509,-530762,-284985,-795330,-150323,-90480,994503,-61965,-99038,233247,-416038,225850,803385,976751,-130285,131216,-265356,400902,420220,-162724,6343,-273329,83491,-17902,-181708,-51250,-73481,-558877,439889,29169,-330658,-491402,177605,453459,-753542,-972385,592161,1165194,779694,210347,-75518,-857955,590558,1032731,-76509,-23905,-727877,1170914,-8157,-588069,-150302,273264,324964,-178516,-33913,889098,256881,210532,-186166,610358,584818,446742,263067,108320,125854,63608,1109531,-18406,161157,318636,83642,-535932,255496,-1058206,59790,-28592,-37760,421992,-239391,-274203,-485389,405408,677973,-855979,-682441,-264729,307539,-198001,569808,479215,682430,42093,-115052,-456802,567810,517638,349577,-392890,644329,-152486,330382,-450915,-20878,229257,-455418,-282537,-111340,432062,1056872,133649,269304,-517054,-280260,886877,685717,-259779,26739,-361343,-37021,127312,-104372,-183829,-5892,-1029056,25740,975873,102014,127173,362327,-215178,345577,436887,716322,377241,275543,389649,-754065,303244,712275,-275730,389,-235858,-187584,338381,176890,384761,252771,599226,-279503,247297,188136,-89333,301813,238101,-387798,-298191,263179,84268,411201,-159482,286583,-556951,-248884,-238543,-770431,-243255,579788,475199,1024502,327436,-514845,-960583,-468346,-385696,52574,232691,152468,107562,-58881,76540,-193960,-246157,231007,-46162,-161364,131279,287594,331778,708012,563816,-36633,-36689,710316,551612,-398643,150595,272856,133890,220780,220437,174883,-127173,-260572,-245667,-495559,40309,419734,333263,224866,387673,244766,-30904,-177095,-292345,187127,226206,-104363,101159,309576,-383608,4382,-744137,-280114,164756,21356,-530794,416311,-419429,-304095,121128,78187,1217629,8972,-26711,1706837,647908,-666415,267692,578948,504007,-63962,397189,31155,574466,478847,-178895,203817,-436203,-214694,-112045,-269992,-60195,158387,692441,-747132,-58510,242185,191507,626952,-291607,-461584,948866,-394611,-268843,-915443,-166039,-206884,433644,30786,-132008,-32615,57835,452335,384164,38626,116605,596750,-379844,704550,-419698,-155248,-717880,80747,-701917,-500823,-253639,-262550,211990,301686,27577,132014,-878645,277495,1177255,459805,715575,1037675,-452906,-516276,788413,638968,240372,96783,680025,1008604,1374210,2201011,2222769,7601715,389267933,306603135,-8756344,-3626754,-1399265,-1088988,-449219,-827353,116364,69768,-261859,-318146,-844724,-267284,406137,171897,59585,192190,-866627,-366354,299028,949965,-649433,-289794,-699812,408894,537392,62195,674300,394654,337185,364799,-371908,-126992,-794535,-221393,-400900,-636760,-306498,90472,-317343,61485,-189344,-172735,454043,263170,1026380,295854,-557684,-244150,-115229,-263461,509055,-174408,-919141,-133173,301789,-75827,74640,-370385,-262018,507337,766762,171178,-135318,-25546,1178764,155607,-340149,204387,164640,-96034,284926,-84525,267388,-1192176,-676189,-499629,872727,-737731,-753682,-206768,-899229,724366,371483,385136,-576713,-741020,-316795,-538101,-412908,-271635,-355785,-902291,204212,-312168,-1782138,-790089,-218019,575,-64442,73577,78198,1023866,1456102,-319403,-83398,119228,-565061,-31423,247695,-173084,632571,301740,-249600,-153959,-981403,-34892,-273375,356305,152756,179915,-695900,-670637,-687566,-111895,-342681,-311489,320413,-149543,-663020,-326297,176688,118402,-341533,406993,-172652,755514,217606,36304,-150068,-107602,-266906,293861,-19896,290676,-29177,54785,-91119,-369622,11136,-467150,-646958,-581545,-615210,-415254,107959,274057,-114767,-154482,490054,182795,169080,-784146,-62730,-95666,256910,451567,-162261,-1029399,-400100,-240095,-255125,258328,-220375,393511,-189139,286817,817463,-255115,381898,-258718,502010,340975,-411102,1267352,-506946,-467677,-22635,-302009,747052,162718,531277,-373607,168274,416904,163705,-47652,154025,230645,-50541,521674,263163,-42146,-278800,438170,495954,720319,829,359613,-139455,-367061,809338,38732,251249,-29645,298899,420298,-35687,403526,391929,-362182,235529,553969,693489,201461,-238235,35850,-93465,-82239,-153853,-13096,-654010,-281923,-264552,-967428,-620481,-937559,-114834,509437,-671669,213304,412372,-152102,50515,-312531,-422817,102242,290424,-126876,136907,481478,-370294,-587962,-33024,-1169415,68784,-275935,-126514,-396025,268712,-481536,-1079584,-734547,-308347,-149806,-125347,161299,450066,68108,33224,-107715,28287,-168154,-137701,272793,112651,-52376,22293,-591026,-207986,-588002,2441,82075,-563718,467930,1495173,307190,221398,1048650,96224,419673,-124100,160270,15445,306410,-142369,2964,240668,-923859,-114333,-49468,61254,-41820,561843,-1368697,-827495,-596470,257831,-129085,56494,67529,-263671,136611,-363119,483758,-17548,-214170,-455600,387765,699910,270253,182601,425553,21118,-593489,336117,-1005696,-789819,-460972,-69174,-193187,-906875,-462611,-11153,-1117363,-406133,-329426,91891,304196,286244,-75078,282397,411042,459600,842517,316280,-450419,152331,-293402,-302463,741831,789483,-545165,-40033,-111395,141281,-129467,-78367,128994,-36158,-1034055,-239502,-207302,-1005802,-304659,-189898,-157919,183305,49051,-352471,-727773,-44405,-204996,-600203,-139029,-417263,360374,139917,-332015,92938,-399339,368543,-398867,-258595,230490,298457,-472924,186868,-213314,278820,-214298,234280,58689,-218026,-101180,729331,584431,113169,-449045,16438,-32018,490759,676486,1508146,865669,-259170,-536626,168332,287684,-63330,70077,-47376,-306330,-191172,857411,-54171,41525,-166478,-1011328,-244696,-377801,369265,51614,-623266,71456,274649,131324,99572,-851620,552268,837255,721273,15558,-370669,-83711,166860,422657,-128801,934114,-216023,-33165,15061,189049,233331,4060,155442,-301186,-15046,523335,-364370,-160365,59979,886531,-33122,-448828,811950,-820460,133077,681567,-965782,99699,464061,-253005,17629,30836,407611,-408632,47654,-361072,-514381,536550,207289,586069,-556737,-730956,-382682,50468,-161306,-241654,-653968,-402106,296028,-756338,507927,45887,364437,213531,238673,90104,-436127,138197,-79316,-359881,-61457,-394416,-564415,-42917,-118488,-597179,-442555,-201171,-528430,259891,-264685,186064,-482147,-532677,-79427,189359,-213062,-5476,612671,778864,315312,41125,186621,-586296,98439,302645,347931,73092,519738,-434613,-223254,143595,154192,542688,28276,-710936,-153239,367694,372462,245169,-183057,150748,308928,15818,156733,604088,93455,-463291,59146,-353210,124402,34621,-302751,-250929,50034,415077,-117649,-1122378,-503657,-23088,123301,-697286,-279799,-359982,-390484,435717,502921,344486,313564,212625,359621,-13596,-1068498,-830289,173170,831806,98591,-97683,-458489,-438559,-525273,-328718,-567280,-254080,571311,643985,-230630,656426,76967,-650897,111324,304062,-728600,102340,575567,700290,714921,693213,121178,131130,-99707,-387548,-307175,248501,-276046],[-118041,370529,337319,-240902,577082,-407185,24543,67701,-217621,-58624,-360463,-366649,177818,888733,24096,-1011,-211807,-128789,192584,-562187,8073,487589,461891,-42338,-229991,-82818,-129604,133724,165190,-230852,-26793,90087,-775893,-33680,127229,350826,16866,-478312,368377,-66739,631646,-26605,-85430,465041,-682226,73899,649908,191545,-56003,-113787,-865548,-359360,-565200,-200072,443299,879425,-13059,52528,-92512,305176,326390,-684102,-442310,247884,933336,120213,-423655,1496,-558277,-151380,581032,401531,-3795,-314907,149476,65289,-87468,-336197,-58099,-660349,1007989,860181,29931,-294105,-927107,-518734,-148237,41833,126902,503170,-180224,281618,107026,-242719,-26328,-141187,-517872,-89879,191317,-68537,49165,73323,-26297,-1167435,-134823,-294400,802828,-61130,-553983,104185,69668,-993774,-1343942,-374598,-713172,-387086,-996271,-837976,-407209,-583315,102704,-169247,873654,-276497,66212,428885,-375124,56919,689665,1009727,-95601,-32976,-422784,415126,175624,-181523,-142738,-421713,98894,-487112,-370991,-89365,-127867,-350603,301051,-32148,-78632,-438859,59690,556356,-763959,-1139806,606019,1134729,667496,173152,-3416,-862852,271816,946422,-91045,84292,-320508,1410706,87450,-687135,44040,479198,367446,-105900,-96479,940923,467825,588146,21828,450175,419704,411616,191822,196888,-146339,278167,1158143,-75052,230695,448377,275686,-534377,15072,-725784,127632,-371380,-198616,289793,-251679,-314687,-576186,53333,731261,-904966,-772277,-414388,213040,-190605,286274,547589,878373,201054,67287,-306417,474763,504760,285320,-494854,440855,-73338,36353,-550767,-68748,131553,-399327,-384476,-75131,363671,701359,-15575,330227,-374607,-296127,709934,493564,-796734,-280534,-423827,-223350,-22472,-260484,-181529,124365,-1045277,40180,611825,232994,204032,-137479,-211072,241428,439981,317620,89789,274954,520994,-596940,306700,607371,-123818,31594,-151101,-147984,303640,68878,502206,479262,1009599,-319634,355160,161688,-123557,114201,180895,-414074,-18659,135659,244936,1200305,-71506,181647,-413158,-51174,-81452,-765066,-371502,623802,500031,1045842,282830,-454377,-783514,-463376,-296138,361300,310678,-73101,195915,-77523,-146824,-346664,-289573,370359,238550,4831,247232,261762,431303,828290,876385,219723,2783,601196,527770,-662677,19775,397547,98850,291113,-14537,341901,-134203,-259009,-268869,-285418,137764,541784,401081,71822,465462,353170,4611,3887,-310104,105368,371529,16237,-7451,183078,-320824,-217757,-937495,-286550,152058,-65112,-480747,491188,-258437,-516183,79934,172250,1325694,333258,-33577,1292586,451749,-667561,316036,843007,211694,75974,440255,385978,483176,513558,61968,617339,-78153,-291482,-126627,-245559,100526,212699,438662,-468711,148223,329979,446022,760472,-265287,-510504,861110,-462660,-127861,-1277596,-320938,-222836,483637,-216928,-189462,-165527,-56950,563332,411131,-167511,52081,517199,-427628,737994,79482,-184137,-879677,-4278,-628704,-608169,-314863,-372818,-7268,408992,-55125,99109,-956697,191803,1210417,774586,781728,465423,-595029,-479267,1148303,737436,293562,86662,217601,831985,1085223,2046219,1649022,5949245,268007340,166925372,-5142665,-2569210,-1052803,-902682,-227429,-682058,262227,131172,94379,-190047,-690621,-284428,404691,211937,125436,498014,-604995,-263794,548326,976128,-192657,-294444,-813746,301046,581131,103299,655416,486545,385776,175807,-264139,76051,-807476,-394240,-203120,-189966,-189737,483996,118528,100004,10668,106703,445377,194565,880655,89414,-662236,-197193,-220441,-197463,490680,-320416,-793001,142782,120650,-16322,217268,-311200,-72393,622917,829920,17992,-93356,210323,859285,35115,-120373,246202,-84225,-404556,79894,-9632,345530,-1099514,-877829,-755793,494358,-523051,-616916,-190197,-884071,764078,156810,493864,-311917,-382186,-263399,-150072,-305639,-329075,49824,-615198,17551,-513676,-1649881,-837874,-207597,49246,290989,505288,107419,882152,824449,-336960,117430,-80978,-524821,-139550,193240,-130477,893193,452745,-140339,-164076,-944794,131733,-367776,113118,30657,244100,-713719,-394675,-713174,-114943,-151097,-265951,172263,-266111,-49856,-224988,-123452,-448414,-617099,431822,-171564,644152,172352,82296,-267907,-41144,-515601,285970,-358212,383943,61026,-89051,-194175,-576440,-119504,-397505,-679957,-331817,-711334,-530468,291645,594410,167591,-136311,518865,81333,-49857,-415051,233505,-132564,77460,557040,-357998,-932315,-115474,-192084,-178386,174629,-347192,233434,-423394,198898,541692,-40290,296640,-243304,648451,574715,-501902,1236428,-511963,-363337,-124134,175115,998941,-137036,370482,-264584,222349,389853,112418,168626,-90226,246790,-286247,265879,413300,132289,-487331,312138,502499,833188,90020,84869,-200213,-157716,953796,82460,204397,-9415,336887,215812,-179338,638925,199610,-436217,82373,453732,591380,219782,-284040,-395268,-176002,-245065,71227,134668,-484669,-510074,-279630,-1202899,-597669,-972333,-9034,439071,-276063,279983,220790,-287568,3888,-334664,-535406,52405,397017,-289304,110931,434054,-277389,-847518,-186561,-1301772,-176575,-528493,-122528,-471083,530942,-188350,-1159174,-729110,-407640,-173032,-140748,-59716,415326,-40314,119016,-84318,192827,-236044,-143850,131543,77689,106963,-118279,-683519,-90852,-146100,38906,77821,-617612,346536,1365760,-74235,350375,1115150,65793,343171,-120582,34916,36918,335594,-152343,331754,118890,-1087514,227423,92330,-209477,-68386,509968,-1280952,-660785,-290611,968814,43010,240461,249276,-163791,294333,-667447,310612,-31624,-330019,-697814,414538,644656,367935,106541,196655,-58937,-512851,417706,-678468,-782289,-434066,-94126,16437,-1101504,-381066,16438,-1113577,-155375,-228268,-44492,497617,780361,149744,346929,265609,428798,783192,241604,-381370,190955,-75597,-469790,712406,791899,-479692,-11182,-11887,306556,-279990,-239049,184854,24493,-1033694,-349613,-84588,-565889,-231753,-228599,-178513,108342,-236315,-915914,-761667,-61191,-142275,-586925,-195140,-374206,411177,81155,-117945,75873,-333120,367727,-247279,-183222,494968,441257,-181410,429974,-109683,271718,-500207,364888,158686,-57854,433675,567849,649068,401856,-344237,378975,-12786,437735,557614,1823456,1084060,-48877,-663833,86407,382139,49266,158070,-56778,-572440,-385274,636265,-204352,70246,-308009,-1114131,-499650,-549662,170638,-49760,-468310,-198827,286955,283611,87162,-1023676,600324,460573,782802,66923,-310336,-116855,133446,218506,-212028,633130,-296397,69531,-32719,32479,210516,92934,144790,-598370,-154775,302594,-316536,-149462,192773,851975,226752,-344093,808056,-618128,195268,691372,-920087,57872,456989,-292447,111742,56082,310205,-402747,-76176,35021,-484321,563655,455875,985117,-499753,-689723,-389740,-158607,-120094,-352371,-734401,-403452,295371,-757172,619566,-164238,370865,241542,175540,144540,-136029,276236,-16582,-476015,-152967,-347670,-585496,-66662,46844,-476931,-631006,-308440,-506069,253955,-267876,266767,-483539,-730988,-150368,264880,113412,126217,547219,1068742,548437,402849,-58541,-517455,49052,279645,272769,394775,289990,-914313,-217919,-115398,-3803,459945,-61254,-594120,-11373,373547,363816,194953,-197560,175497,317385,-51010,262984,661972,6564,-249374,-24725,-184431,118500,253277,-474879,-353617,-115546,239839,-206361,-680015,-459893,-218117,-63198,-827458,24128,-348770,-334223,560293,589449,417051,212356,374675,111540,-85606,-796075,-708122,-2114,563644,254364,2600,-425625,-514316,-418288,-101466,-568592,-479094,461380,444835,-179702,676549,217817,-763541,268998,327991,-849177,156378,474404,698413,633779,665324,102961,11677,-284539,-354487,-341381,315761,-398942],[-25674,423713,374160,-12318,390487,-536278,160109,220376,-228361,-216893,-522222,-321878,187153,668808,74267,-141827,-397923,-210898,29581,-372291,227613,295045,254698,91932,-159073,-36916,56603,39623,308796,-100937,-86473,-9575,-733687,42184,16741,497868,204089,-467523,501117,-210906,725796,-68315,-187826,563394,-833385,-86693,852017,272751,54131,-61336,-897390,-382803,-539650,64317,434597,695916,-265913,50703,-25375,298279,359262,-742492,-361513,93664,851600,243111,-253888,95447,-885096,23144,284388,183901,-41484,-93381,-119477,151756,20699,-165863,-104537,-705354,878062,926245,253789,-271942,-773819,-395988,-122376,212734,112963,590607,-108372,170311,-84831,197228,357543,-289309,-441311,-289406,-29195,14741,-149386,-51635,47346,-803943,-176771,-267682,652491,89632,-505484,13562,76247,-957202,-1051383,-278185,-574783,-466128,-1084907,-1107114,-413785,-299531,254765,-107980,768283,-458854,160206,461242,-302588,-117494,452007,895201,-122144,-243648,-540858,368672,-164052,-201897,-165828,-457375,128803,-758337,-534186,-199548,-172188,-37535,160854,35010,180911,-314659,-36076,616147,-745979,-1143279,485778,898113,388857,116321,33040,-740971,-11898,909386,-145471,43170,145958,1429678,163382,-642005,276591,572819,359877,14935,-172704,788950,610807,880870,131367,332058,188062,339893,24442,238833,-343061,424619,1093025,-191402,293540,539179,279212,-470513,-194972,-145818,299346,-657508,-248601,130817,-312392,-337636,-657567,-271663,775136,-693093,-870906,-566220,152075,-125928,29721,527544,883686,314248,236065,-24078,346301,432335,157501,-497240,220766,83904,-159791,-612041,-183706,-11163,-260733,-379511,23634,212772,42709,-302492,368827,-163018,-350998,440218,380893,-1082264,-523395,-407560,-437107,-217144,-326407,-153902,316315,-1007947,34273,227035,351968,313684,-553061,-207166,64936,432955,-8593,-171373,237125,672547,-433803,221269,341779,-10669,79092,-28098,-61135,195440,-205689,567414,657085,1240465,-304326,424976,208355,-106064,-120998,93781,-376219,209111,52173,418858,1961970,33479,-74255,-143845,211830,133772,-742061,-478330,460872,584609,877777,121762,-420756,-517118,-314559,-137258,577756,402085,-231833,285248,-134216,-296869,-523969,-298090,482671,582297,122954,266484,282950,458215,891280,908031,361790,-33934,437964,417854,-1084166,-178045,352836,26812,327588,-214227,405631,-84035,-197057,-306732,-85620,230632,573146,373217,-9783,442870,424386,14182,242366,-234743,36581,434565,100505,-188955,62568,-256213,-440825,-982961,-147945,214891,-123260,-315880,544996,-67393,-708318,110781,261393,1203650,513799,2831,753099,289422,-619977,288869,897099,-68057,157079,435223,676171,262036,510364,357784,1008745,225026,-160307,-141851,-181077,262529,233797,41269,-69978,305132,278197,549415,720223,-295968,-554969,553870,-570851,21389,-1355043,-463146,-259026,471399,-214805,-225397,-284245,-140197,598948,424281,-410345,-31079,386083,-428541,716162,379037,-168309,-807043,49434,-576944,-693048,-381313,-373460,-203204,447487,-147095,76023,-897768,97285,1087809,958835,744164,-159504,-839459,-417736,1313722,720825,313197,45612,-312921,470963,696890,1578717,822065,3441029,124976618,55048127,-1525338,-1154284,-501274,-585914,-51209,-453094,352627,180172,366913,-33226,-302843,-170487,428910,283086,297145,739621,-486410,-575945,667677,873999,244755,-221989,-786401,122464,540233,196454,575134,584772,505686,-207034,-137650,368849,-669378,-503947,42247,315238,-132931,812945,397284,213071,231040,264749,388180,135670,642757,-260929,-760918,-97490,-369938,-138030,435440,-481682,-658956,255818,-64312,20785,236518,-317437,31581,668259,749014,-112521,43204,382831,517441,-32853,161048,301706,-383740,-591181,-185515,42779,329396,-820665,-1000706,-945206,13201,-345508,-426084,-167612,-693791,701496,-100351,438762,26670,173488,-141305,255048,-242588,-369538,412063,-361306,-224611,-615390,-1252863,-819196,-256422,145782,649233,793703,122645,587609,167176,-356756,304720,-213451,-365691,-225294,85741,-47834,739282,571349,40309,-136658,-763920,236655,-421713,-155854,-97339,347520,-552741,-131481,-606039,-185368,18111,-179048,67177,-369165,551309,-188798,-378399,-816064,-721435,430640,-92125,525114,133532,130480,-308534,-40692,-699291,320216,-576271,563520,157978,-163943,-251838,-690068,-262005,-303433,-584337,-94779,-613732,-467698,350675,720127,411419,-12222,549032,-127365,-315139,-59736,586292,-70898,-64396,652219,-472167,-727289,163986,-207049,-125486,-3308,-521971,-32453,-629125,107736,236017,147076,165928,-241222,675967,615953,-566713,1027321,-500328,-283088,-228348,673393,1005125,-457087,70234,-89305,293733,331623,1030,328719,-322095,188194,-514834,12224,387949,190698,-738892,183153,510191,887869,224763,-242520,-324371,42062,937601,128238,212117,-6064,322722,-48515,-310646,750721,-12382,-471592,-28242,327633,429103,283511,-232931,-736162,-276924,-399074,223093,215204,-224571,-584120,-236215,-1306266,-406033,-870527,225820,384272,-12611,297980,-97995,-387942,-30436,-128323,-529112,-81871,518595,-358602,34926,327362,-165315,-1017566,-296632,-1243025,-363634,-750763,-99331,-470262,706242,98239,-1263822,-510905,-378541,-254812,-259876,-254996,211702,-212921,201410,8808,327302,-158513,-138273,34986,31597,143805,-335265,-705021,99337,265705,34187,198309,-506751,149549,1081297,-319737,453213,1056293,32076,234614,-112623,-87793,55450,356985,-337960,404617,-103259,-1049863,426999,215161,-449980,-60744,455705,-971301,-506416,-20318,1527544,252657,459346,375471,-82804,405036,-946773,62623,-82348,-501693,-860090,161786,565569,448136,13581,-71459,-117789,-375393,424139,-293348,-626913,-325906,-35751,243552,-1121022,-260044,71751,-903787,111091,-83026,-156133,525926,1187412,288475,217759,129067,297552,643854,163420,-292618,143533,107228,-508064,527624,704624,-398757,-90537,-45556,358197,-403387,-419983,62205,22041,-897008,-399210,58101,-125775,-165702,-298398,-158144,-1747,-536539,-1613255,-620672,-22208,-90630,-535792,-165942,-267570,424122,18010,59837,64862,-237964,332406,-93231,-109243,602392,571213,75880,587967,-3011,178691,-629945,442290,243104,96174,823776,337286,467604,524126,-269119,605487,-4874,286335,383775,1833836,1158979,59659,-755901,28345,699087,251829,258446,17496,-708029,-449174,363831,-221059,88426,-481822,-1163581,-670025,-523829,5889,-111652,-197553,-438127,144856,402342,183164,-891033,613468,86343,772412,176111,-257523,-157315,35083,-95801,-311397,251941,-266567,175000,-304,-78307,110845,199188,191688,-769775,-308535,-83166,-306417,-125965,230024,704030,397470,-281324,674982,-359328,185009,638348,-797493,-102468,327673,-248939,228648,127311,182065,-323943,-144961,378104,-438694,542198,460999,1237585,-373073,-579667,-295108,-339867,7719,-378958,-659057,-270879,225293,-633395,624052,-307335,331177,299958,183639,186532,130138,381679,-22356,-547771,-306533,-266028,-485958,33727,260664,-171986,-715667,-373015,-426013,220087,-191246,254690,-438343,-785962,-245638,312087,445195,290257,425430,1105241,710667,776518,-319782,-434722,-119630,264595,208590,625564,-70985,-1085821,-132531,-393445,-134164,200510,-261596,-464378,171463,305647,246051,188101,-188857,203864,270346,-19889,304489,618248,-57017,-36007,-136531,78277,32349,319140,-722570,-366187,17570,102939,-263091,-209323,-357761,-516838,-168468,-739484,289465,-300531,-333135,675406,643932,470019,117393,443313,-144190,-219073,-670703,-500207,-101859,242949,404376,90611,-169026,-538424,-405689,201241,-433756,-661648,307477,217017,-129138,583886,385075,-717229,419811,324810,-824648,313883,310430,688024,416176,493992,8977,-84903,-396039,-290643,-268149,396209,-519866],[67738,407130,315986,339757,151653,-538487,280331,309240,-94853,-212694,-581037,-265732,90878,312760,100685,-224536,-545841,-274354,-153845,-142797,439875,-38664,17846,172613,-34935,66306,156630,167644,499431,41267,-167266,-143285,-550086,133480,-70836,527956,267949,-385373,629252,-258956,793607,-40136,-194151,615559,-821590,-224260,929007,271039,129529,-2596,-782042,-368965,-363879,210087,310145,343333,-511086,56363,-17581,274326,358792,-700070,-410297,-243968,639334,317006,-127730,127772,-1110808,148880,-10578,-59921,-105053,85652,-246808,214764,108043,-13315,-149337,-743479,632965,868053,362136,-160303,-505354,-199333,-25331,464765,-36013,423903,-50193,19564,-279160,707976,630302,-409601,-242483,-487968,-57973,45382,-406962,-254234,177583,-302668,-75093,-257942,431015,207775,-324261,-2778,60403,-853211,-556808,-138197,-371491,-448507,-968307,-1233231,-242909,6161,258921,69350,675026,-550658,145342,312881,-240301,-266580,136595,688322,-244742,-452962,-614479,250908,-501054,-210542,-31819,-369784,158053,-705784,-601571,-345031,-198153,324846,89182,199648,376752,-140047,-40505,636753,-735382,-989968,266826,558634,59843,38971,-14676,-575686,-154111,903361,-214608,-90303,497399,1208384,183054,-457706,467340,503229,285550,155179,-267200,443431,620868,1021791,104849,283192,-21143,255140,-182585,230278,-384201,469005,926829,-341252,334591,571011,65821,-353151,-340384,434366,518089,-786083,-180009,-33698,-395621,-311697,-675656,-463571,790134,-389456,-934492,-656586,132486,-16681,-106606,453990,710296,358883,340712,300957,209908,302686,-8562,-390744,59194,270332,-246915,-624074,-330466,-186577,-102363,-272668,177608,1398,-621649,-722038,323389,84940,-331447,141246,386023,-934968,-606983,-346403,-606264,-428762,-304865,-106901,537877,-870812,16823,-72500,392051,427634,-760955,-225150,-123145,404501,-175172,-376899,176588,781286,-358480,60592,-354,70200,148929,80118,86989,32710,-604095,550701,743618,1214730,-267929,470607,329531,-13344,-349562,-23930,-278309,279339,8471,553058,2234641,130871,-390560,122367,458992,371431,-738429,-514653,196634,685756,575186,-106056,-423553,-210933,-79843,50406,625524,470727,-233678,366071,-188064,-320702,-678245,-268491,515011,856091,165364,188138,332414,405449,848360,613274,346924,-114292,263701,249906,-1469532,-412375,175370,-32537,286237,-347152,347548,14549,-94574,-345410,52227,297356,525851,219070,-41039,277980,451433,-9243,503057,-81258,-9746,393568,135787,-402793,-4699,-208950,-578035,-824959,124613,345481,-139234,-65913,564484,46993,-847861,207632,296560,882346,490172,39972,330112,154772,-518595,225636,737285,-244801,169640,372451,800817,-35959,469810,653396,1323153,462775,122445,-141334,-99488,382480,240481,-306972,314872,380147,145593,474898,519256,-366711,-594072,101311,-686734,117791,-1195232,-538560,-260491,388866,-38869,-225834,-329554,-176811,521807,384635,-609963,-103369,212741,-378076,614530,406045,-109704,-495295,249771,-534606,-644206,-425043,-271551,-365600,400962,-245111,57286,-716141,4661,882326,979189,679194,-553614,-1059461,-342886,1214958,618799,280842,-3418,-648206,63531,333312,937765,30496,1343309,28764361,3969607,419970,-33783,33567,-265549,44300,-216757,373568,206276,501952,91452,169621,60603,442996,358889,518880,848138,-490814,-1026680,623927,579044,500707,-104577,-608506,-34081,428275,328745,445473,649908,678962,-677949,-25500,682779,-455918,-535347,253967,706327,-152638,992308,485230,365383,428048,220520,278827,84152,354927,-687721,-835504,40361,-522121,-112200,320252,-663979,-545204,150152,-212300,46843,120747,-400871,30144,631475,494886,-181358,231199,458124,221872,-53370,390136,332830,-607775,-550531,-426317,80373,244952,-495858,-946679,-1009603,-405974,-232416,-252362,-144580,-428139,424052,-317896,260041,272425,695867,-761,496286,-189029,-381961,594434,-181569,-457289,-619551,-781188,-736659,-372202,253515,923539,854122,114726,205002,-250361,-374068,390310,-256740,-125416,-280562,-47603,15110,240768,625939,265704,-94466,-465997,276546,-414495,-404111,-218734,489199,-277014,59472,-381839,-306375,160471,-74360,38481,-427314,897055,-211941,-528123,-868064,-587728,399539,45284,390147,97087,177461,-274484,-96987,-740269,422128,-621567,731954,269757,-109226,-244728,-702701,-389633,-182372,-391285,62923,-344221,-258092,286331,646601,561892,143894,558106,-378272,-558795,219503,886222,76469,-187630,705419,-505492,-522098,362830,-298063,-131298,-258463,-671197,-292104,-758553,28581,-15967,244795,-3573,-230395,593903,447471,-554772,658982,-493412,-214803,-241155,1034745,698917,-717259,-233768,139444,364084,185231,-163738,356934,-512324,12892,-684737,-194086,194961,155245,-1009259,110816,516229,902593,347263,-508729,-488907,163393,782932,133738,269817,-14635,267873,-273614,-385060,651820,-191102,-458414,-26137,235510,241078,357225,-109775,-901066,-394723,-523210,264094,175275,9729,-490988,-146445,-1205445,-98855,-664311,477048,323700,57285,270252,-458130,-407217,-38256,252381,-398477,-285332,596427,-319344,-54051,157964,-74462,-1079784,-360580,-1035246,-461823,-868047,-47708,-382519,767465,291653,-1278733,-101359,-256136,-373655,-442909,-405119,-120722,-394166,259755,158927,447261,95038,-130356,-15928,-22407,57126,-545392,-644683,306464,499760,-49310,439610,-224397,-80380,748232,-363863,485030,842018,-17711,102524,-110358,-151831,54833,377938,-647980,339421,-355806,-780237,439194,292432,-619699,-9977,441104,-477358,-442804,114637,1718009,444437,664110,423448,3650,468144,-1116020,-226594,-156509,-639895,-877444,-323616,443475,432977,-113266,-322204,-138981,-192529,359828,18936,-421249,-165425,159325,452180,-1018278,-146239,138510,-589115,313766,21804,-231294,398333,1414516,313049,-39888,44305,72994,450226,95666,-201824,10309,235074,-409791,213408,546037,-368384,-198135,-162234,275095,-452420,-583102,-154113,-44571,-711415,-366996,171379,142497,-113741,-379018,-110306,-145750,-739425,-2152211,-350417,73689,-57628,-451223,-58767,-130209,413491,-24549,162947,71794,-110294,299897,41666,-36014,588088,652469,244399,605574,76402,20148,-555671,451640,295400,215932,944377,118641,25919,418716,-352397,637661,-36275,73809,193608,1493434,1046248,79109,-750568,4631,1037024,452942,348902,153583,-732558,-360824,104122,-101517,54479,-686623,-1185802,-725104,-347246,-91100,-101223,93391,-545306,-16221,475804,315512,-556500,607164,-208603,698436,304481,-216934,-191566,-125872,-407526,-392997,-113519,-161647,240962,99759,-126688,-21776,289152,240676,-766239,-441627,-438817,-339435,-104242,221091,513110,456645,-232429,468696,-129848,123723,493067,-619297,-316469,131594,-137963,321624,231676,59995,-218423,-140666,593982,-367282,454280,264338,1297548,-199283,-412100,-171292,-475932,173442,-307472,-459862,-78946,101157,-447523,528638,-349626,249917,345862,255416,189617,251713,402401,-76963,-555454,-480529,-168348,-313774,203547,478095,244742,-662877,-373113,-330371,191217,-45959,190368,-321287,-614533,-325571,329222,688927,454004,294868,968102,757781,998170,-543344,-360965,-378820,240593,163429,704325,-456200,-885138,-16693,-659690,-221875,-174904,-531216,-417773,358386,209836,68549,211472,-174707,208334,163188,80650,222508,476678,-81457,126581,-224591,405892,-76337,235046,-916247,-265037,372251,25928,-290731,128759,-237317,-845642,-176698,-400058,446549,-251142,-396147,722911,644151,522492,66229,410848,-351345,-391838,-747865,-251051,-90183,-39187,501563,143945,192041,-527687,-453812,443671,-177646,-779461,131391,18331,-66035,415617,518438,-486168,552958,303455,-648839,475557,114404,614845,137157,221085,-142294,-144360,-413011,-201770,-126732,461074,-609766],[142887,353641,242228,726444,-87622,-458108,390271,328992,160673,-85198,-512056,-231604,-70987,5924,85420,-248975,-614332,-318106,-349276,68111,604707,-391739,-181830,172794,108130,195020,147417,449726,656755,177726,-255270,-232116,-202065,241142,-141116,427124,208938,-280369,721898,-149261,801393,32125,-94621,649625,-643090,-253736,840117,196200,98619,8983,-577216,-355773,-101959,232749,98815,-74099,-706386,74572,-54970,228839,337863,-577975,-542260,-638897,371209,364675,-48604,115739,-1174025,215079,-229756,-284441,-168850,191651,-221683,257350,145119,90600,-200784,-804311,329358,733648,293084,-38309,-236289,11166,104088,750070,-231759,96919,-15307,-101230,-429044,1130594,730261,-440530,2787,-635755,118643,12205,-617565,-408284,317242,129557,118886,-274086,213601,271983,-126311,41147,33801,-728940,-60429,469,-181201,-337076,-688498,-1147874,95819,283092,131747,306780,585586,-500048,25579,35269,-226772,-356218,-177012,456132,-454552,-605075,-638002,68691,-744025,-190146,233919,-196028,171141,-374625,-534960,-475387,-200705,647893,115101,385329,460386,54444,65396,617964,-775043,-738958,53514,255821,-216443,-66660,-175012,-445770,-117696,887810,-275177,-234720,650783,833553,123183,-183012,565118,284601,159164,283015,-344539,-25786,469145,1005078,-32316,289063,-132324,177972,-335744,197864,-260179,413031,708039,-477216,340253,541524,-286459,-205901,-400683,759215,709340,-714609,-20909,-208412,-451714,-220639,-612632,-491082,756376,-115627,-900271,-626308,130106,110416,-94666,347840,426256,323275,341196,561084,100213,132100,-161280,-217924,-25079,407034,-256684,-578628,-446859,-366829,27030,-97224,339461,-223791,-979712,-1191482,165758,321494,-190320,-141577,482431,-347081,-505658,-275707,-667308,-616611,-222516,-52336,757971,-582944,-2840,-240869,308684,514148,-749001,-268238,-269571,344153,-168783,-526959,104129,752243,-414939,-144557,-309644,131694,235739,120287,290444,-136271,-986515,447613,727171,983908,-242124,510772,489531,157259,-519726,-172468,-142020,162003,-12531,587847,1875792,200988,-661513,258310,633215,601427,-761937,-449594,-35192,762320,241115,-314062,-458172,68031,168759,217577,474167,481215,-38375,416187,-194676,-213813,-765524,-212813,437098,953270,129287,44348,376637,291881,685542,110310,193420,-198699,122430,69463,-1576462,-616242,-48337,-35888,173285,-405631,187819,136330,13924,-353221,96028,320335,432778,-46753,-61848,-25070,422594,-54956,718575,107187,-29667,266318,125486,-594771,10943,-193253,-593210,-487793,474723,507788,-109898,221484,549270,26452,-912610,335443,252599,475652,283427,43512,160309,19441,-380156,175381,453223,-289242,137216,256736,707719,-330651,418110,890212,1519129,638643,439099,-126903,-25074,439215,257564,-461543,555641,372692,29083,259402,240074,-440540,-624158,-377678,-782786,117547,-924612,-506411,-171615,249165,140642,-188103,-279438,-156015,341615,281452,-688679,-121656,14939,-279984,434682,206116,-23786,-20909,530070,-485234,-414579,-399112,-101616,-512149,268870,-347924,33792,-486749,-79485,670073,869786,651761,-634629,-1095302,-256224,869776,469256,196404,-16485,-646161,-226381,90153,298878,-496596,279709,-5406123,-4189057,652749,500294,352305,-56709,68179,-51498,339268,209090,510993,142552,597200,345160,426983,410598,701012,792296,-512856,-1295453,454015,114846,515789,13220,-335262,-80262,274335,448382,274365,640408,857992,-1082034,36583,942008,-264276,-500762,361246,846441,-211637,1002702,417145,498615,571769,2459,135278,37539,43234,-1074629,-873221,185859,-624646,-144976,120952,-815893,-446320,-161672,-309104,75050,-73661,-530370,-57395,514429,122744,-171037,409199,434705,359,-44025,506353,317566,-681682,-286070,-576006,131909,189878,-260163,-707763,-940789,-648598,-175541,-144472,-125461,-207407,-53910,-416857,28689,309273,985544,100233,458556,-103276,-365662,570351,-68386,-615140,-572378,-426566,-610113,-518458,330709,1048841,664589,80468,-159978,-347906,-377753,323039,-232555,118290,-301106,-172439,18678,-330142,602042,462645,-68255,-128600,261662,-336953,-595033,-333451,622980,26143,139704,-95904,-459052,246687,23853,97957,-415054,870487,-260872,-552070,-655650,-245128,331301,196025,250661,66681,216101,-194782,-189451,-609074,582052,-495655,773818,391911,85938,-164851,-626411,-478771,-50669,-170232,81318,4924,15949,130541,428188,589816,239974,518831,-576219,-724585,404469,1031491,258555,-311720,673736,-476766,-385119,437846,-436123,-210965,-546085,-719389,-438390,-783031,-29661,-151640,234855,-182418,-198332,431676,130704,-431501,222558,-505683,-132483,-124735,1140971,174847,-851014,-422417,383427,409830,-68162,-361581,205219,-664313,-278819,-751003,-324935,-100041,88890,-1209407,131687,515705,912306,410100,-629741,-642634,185025,573987,72239,314991,-22025,199764,-365806,-377932,314861,-297366,-399027,108850,203920,68716,394223,27540,-878969,-518125,-586711,202963,17071,111244,-281985,-44593,-925873,228705,-419653,586662,204637,-46073,220871,-746976,-324095,-17438,670615,-186334,-522238,577247,-198120,-125784,-48657,-38859,-1052127,-403126,-766081,-465913,-844346,40321,-223591,729225,350710,-1109258,386006,-107945,-495755,-612839,-497360,-492328,-534405,278077,330646,566695,473734,-125999,-40581,-79840,-108755,-680200,-494523,482617,498943,-206135,730576,155660,-274377,486749,-205694,431369,513023,-91904,-41345,-124113,-120457,35890,403809,-946080,285562,-551245,-341907,291889,312980,-692412,77605,496035,67276,-495071,67938,1500849,553470,794709,402329,123703,501453,-1153556,-501338,-233370,-654194,-722756,-852793,273485,271310,-282619,-510739,-119677,11785,247436,181451,-254312,6108,495913,608673,-843437,-76891,183437,-298584,416286,34687,-268725,199577,1426075,234868,-319900,11541,-205523,223126,45190,-138765,-190949,307422,-214810,-174976,353018,-404227,-233417,-289300,79535,-412813,-704697,-369227,-159134,-556925,-259056,207318,153226,-70688,-424039,-59753,-308880,-755980,-2272784,-40691,206182,-40617,-342838,87567,2821,404062,-32901,198370,109376,38142,299269,139632,47917,525520,652430,306024,479271,115603,-178401,-305988,407738,308529,288562,796605,-13655,-547672,121235,-628166,479848,-125802,-145103,30369,917571,758972,54413,-624768,11642,1204511,566399,410499,307664,-689623,-168752,-89037,97740,-43456,-895420,-1175426,-681816,-117283,-116783,-13356,283593,-478167,-80065,504245,405053,-190710,586803,-404532,599924,396369,-186454,-213900,-327745,-593129,-421594,-382926,-29974,232579,237501,-107330,-137888,323485,224349,-620382,-534371,-654863,-402011,-92008,237494,336437,446308,-137551,264610,27120,52168,254531,-429118,-503610,-60925,-9098,344645,331280,-23292,-140417,-74022,648673,-258879,310296,-28978,1196512,2938,-215442,-103828,-546217,324000,-158619,-225732,84727,-49583,-267051,364377,-307107,139023,351502,367232,138855,182122,308287,-129437,-483256,-608871,-76923,-130061,367552,648105,637994,-471388,-297902,-253060,197245,126695,148613,-123333,-236579,-348306,316332,791746,590286,192595,766798,677784,989010,-664300,-283834,-645938,200576,133417,609139,-760782,-415028,67483,-885860,-264890,-550394,-800095,-516912,505056,151516,-91327,230619,-176690,164780,13438,191086,23067,290865,-67051,219413,-240237,751007,-133534,62750,-929878,-61578,761935,-1918,-301278,259525,-145863,-1088237,-101247,101709,466606,-243077,-505451,601482,586543,579019,82336,303680,-463324,-562362,-917264,-6838,26307,-211468,515352,150265,476474,-505997,-502542,489026,130885,-814417,-35477,-113802,12851,228274,579374,-110520,650554,275313,-358372,565116,-76046,452998,-115863,-83554,-322196,-160150,-335948,-101195,29567,478338,-639066],[190352,292383,219172,1033061,-278281,-350525,494673,292151,471947,84986,-329969,-233839,-228657,-143542,12852,-235081,-600425,-338236,-540540,219807,690991,-632420,-286993,98745,232295,311211,41548,730790,717015,294197,-324179,-170234,275272,367974,-183175,222450,75855,-199677,765258,113078,734973,107447,85287,690260,-358894,-132347,604502,76578,-73535,-57018,-354287,-370784,162014,166947,-136319,-464370,-813163,102739,-107839,154859,316316,-419964,-646238,-926660,117343,423354,25541,82613,-1080099,233821,-337979,-453886,-205097,226108,-92806,279795,125402,130850,-265472,-891023,37565,564226,70381,24897,-56356,181576,217399,996266,-363882,-208622,-10100,-140637,-466698,1336400,655690,-332619,205975,-688767,441049,-80344,-717455,-416994,415695,351654,275389,-313978,71699,269552,-5573,112534,14910,-607355,250658,92590,-69718,-166346,-322842,-859890,510599,488386,-58473,541543,506962,-285065,-154064,-270111,-280586,-360246,-403323,254079,-693263,-667922,-603078,-149478,-839162,-127785,555208,-8413,158839,31402,-347063,-539508,-179083,843505,216906,501011,427824,236393,246888,561942,-871375,-469040,-35732,101623,-380524,-202169,-434136,-379539,44755,821041,-319607,-323277,653485,447621,-15231,102687,562022,-6012,19563,370251,-345393,-504207,179580,877598,-207967,308892,-109890,122554,-335387,204118,-32985,291952,500178,-546493,301237,462906,-619754,-56456,-372881,705388,800295,-492327,172217,-401515,-431917,-74433,-489034,-396502,668385,73336,-720798,-452530,104878,221296,22410,211715,127365,213003,219883,673187,48010,-50939,-245144,-50539,-55265,417638,-242998,-480160,-472835,-513836,109851,97117,444711,-401159,-912346,-1544380,-80888,497870,46688,-382638,602738,480920,-264771,-214996,-589543,-736246,-118144,-3828,951075,-150828,-21327,-301691,105005,550729,-602535,-323306,-346969,248808,-43407,-640971,26732,527559,-574461,-352066,-494497,183386,318591,58825,514803,-250308,-1167084,281500,627293,672609,-243311,557967,622036,367506,-596043,-352346,4962,-80211,-27625,483681,1128463,231662,-811440,205903,716526,806243,-790641,-283645,-131600,788705,-23756,-412750,-507231,265309,374531,332774,162374,413978,315046,406499,-124732,-25957,-763117,-154322,250440,829016,33756,-113215,381112,149240,426714,-370375,-33323,-256689,44327,-71570,-1272631,-715046,-224649,34004,27279,-402926,-21399,248271,89422,-297282,44580,289786,335868,-365462,-109574,-410334,326871,-97190,810596,276045,-25242,108126,84988,-719291,109432,-213421,-502261,-92951,816811,646589,-43081,493270,516657,-111365,-899638,440207,137546,122246,-11461,1764,156202,-132323,-236452,172827,178894,-231500,102347,106292,417843,-538965,390152,1018792,1572975,747389,670049,-112944,24896,430705,300518,-393410,583300,308902,11947,-9968,1768,-476525,-636241,-749683,-844864,14400,-676742,-356308,34494,81773,167664,-122635,-154473,-74959,108984,135188,-612729,-47959,-177459,-147913,209840,-105016,65188,476700,778724,-423982,-44693,-264062,85020,-663319,73502,-451046,-2649,-301483,-149045,501240,714484,678192,-508348,-845771,-157591,390834,309524,77395,50498,-335058,-288673,2376,-196103,-693665,33193,-5483556,-1298275,176481,542833,366677,-6139,68026,-10400,288104,202537,447450,116338,905934,592165,388403,419094,757586,601915,-436266,-1205088,248166,-395104,350701,92386,-62721,22524,106779,479789,76692,526786,980091,-1288557,26924,1091394,-171207,-433604,325349,702353,-248098,903527,271878,558503,643940,-262638,-6653,-3156,-280791,-1287268,-867390,300231,-628947,-248134,-171976,-842753,-338182,-591691,-366539,109231,-244261,-644092,-182023,340387,-227327,-91517,523380,340317,-161391,-25469,505367,266303,-592651,101689,-619130,230748,286604,-176429,-373953,-766850,-686864,-142083,-104941,-112878,-119692,-563545,-351131,-187694,128989,974490,119588,176623,38179,-327960,418097,10190,-658978,-538636,-297712,-474636,-635949,346191,998774,279808,25427,-405032,-215316,-353280,108219,-187068,283249,-289428,-255577,-26747,-669294,506125,553832,-85222,148471,210016,-201768,-706745,-447353,676277,280474,104465,178904,-601427,230658,101710,229005,-322510,551097,-281757,-469878,-346315,182852,218389,309048,141121,55627,239084,-111379,-291538,-346766,748559,-253099,628194,494545,353857,-18169,-487252,-513486,58541,-12355,-62247,306530,249423,-70095,137700,495688,209165,413256,-632078,-784504,502191,971856,405675,-439973,527086,-411218,-328853,395198,-568003,-353278,-805261,-644575,-427579,-707629,-65741,-151737,148774,-313955,-152366,224566,-218948,-198959,-133486,-537379,-20122,90647,969179,-373333,-823176,-435531,579476,412491,-386912,-559361,-112489,-802363,-629496,-687931,-374192,-407125,58279,-1215022,244734,511582,950431,393661,-595325,-728410,147339,412825,-54886,241833,-15928,152135,-274585,-295739,-199844,-316909,-308536,338267,225101,-51554,362256,111070,-755140,-634133,-551244,88054,-202222,62407,-46882,29649,-566600,476384,-208333,441282,-29052,-252396,183521,-870414,-153618,25598,976234,39259,-748598,433408,-53894,-167983,-246169,-74766,-979669,-454918,-515328,-395387,-700826,164889,-30758,638907,295342,-746702,779612,-12802,-585042,-681703,-520283,-794861,-604854,248740,479335,684049,856300,-126029,-67135,-136223,-284794,-710988,-267112,603875,305144,-390968,952359,501090,-354005,372981,92515,313160,176491,-189542,-188573,-160477,8763,14188,437646,-1060297,327856,-615013,129356,63360,282382,-662667,178477,622317,487291,-631019,-134465,1020005,527309,796632,347741,289271,527111,-1088911,-691763,-290220,-511900,-426515,-1195118,75356,-35296,-477726,-612237,-69227,204008,119792,198050,-166806,148993,904564,684787,-622776,-62873,169313,-130846,444200,-38483,-280310,48644,1266567,96713,-522480,748,-475827,-21020,14120,-136619,-430101,336891,12062,-567187,165057,-475298,-129137,-363575,-167267,-313911,-781114,-520328,-293651,-466619,-105326,144739,-52067,-27067,-380203,-34093,-460621,-560300,-1918984,207300,333555,-33214,-221418,221938,107726,413593,-7955,208088,184170,186024,334194,193937,152608,474027,558725,270029,256486,118906,-388713,12162,344938,287627,317789,487450,-23973,-1032126,-244697,-970624,195295,-269994,-314747,-69840,309780,360133,36236,-411274,32735,1113140,542842,432972,428938,-615402,31992,-183554,286157,-182843,-1053521,-1113528,-600820,65246,-94737,125341,283144,-277214,-5646,498617,399500,62952,539215,-526600,532569,402515,-163099,-231248,-535381,-580663,-377761,-511155,85987,133989,377128,-23001,-200593,269783,104548,-419325,-580146,-710939,-463024,-85527,330264,197349,441757,60315,129636,116505,15825,-40117,-286181,-594323,-190954,71295,270805,373672,-52199,-131192,24094,556330,-111902,153180,-310023,1010357,216442,-27297,-153873,-535096,421832,24363,-48097,158159,-195032,-135341,172016,-232219,17822,310529,492648,36533,-45687,104012,-119172,-319295,-620829,-8252,17000,462382,729611,864046,-180477,-154809,-212554,246304,270982,200825,131881,211775,-287720,277158,765594,690649,139646,586185,494438,778479,-646833,-174374,-812456,149486,103688,364879,-913854,103509,73708,-1041526,-272186,-799672,-996924,-746907,577939,188919,-156204,210282,-212691,63597,-144824,249416,-230580,137173,-31389,249690,-158040,1048527,-86455,-108068,-714028,191852,1001103,-18719,-305932,204339,-121282,-1153122,20688,582144,365232,-304513,-624692,215066,490786,629747,160941,174258,-456877,-689101,-954057,196811,200616,-246168,443134,108254,541419,-490390,-499432,273013,379034,-749993,-163386,-169692,100838,73761,568460,313083,681059,249860,-23578,555515,-220348,215217,-277998,-345956,-499821,-132291,-185051,-8743,147722,426254,-587176],[211719,233781,261485,1175463,-385138,-255269,594184,219690,745412,215292,-89839,-266994,-308482,-124723,-122817,-212260,-536302,-325496,-696333,302006,686331,-687791,-267073,-21305,314515,384961,-120197,847936,650213,380072,-345708,114033,768297,507878,-174867,-26188,-59973,-166942,775030,457207,609511,149561,289405,738609,-68064,116571,293619,-50807,-355128,-192879,-174636,-422084,354689,62766,-320253,-767106,-808138,130630,-143251,46926,314037,-273516,-602850,-992970,-81433,507980,149338,47519,-895004,232102,-339035,-546403,-194521,212607,69593,276658,67061,107186,-343559,-965331,-193143,377586,-193524,1288,463,280111,273096,1130967,-349784,-329889,-34371,-83139,-339792,1278047,459311,-71655,297940,-628245,792124,-211665,-688944,-255715,437164,359644,258650,-363862,40097,193434,1033,175912,22999,-484454,289730,109999,-66276,16050,52295,-462009,860629,596694,-223136,732442,464138,61497,-325276,-492157,-391902,-273190,-482790,110456,-871425,-656122,-502353,-355807,-785649,-23130,832548,114549,121954,266554,-100670,-497544,-136885,863806,338177,483837,323410,376696,434495,476342,-961777,-243748,66765,128746,-421366,-350865,-731447,-345096,216949,679590,-360392,-330222,630108,167998,-205255,315214,489196,-258325,-87237,398529,-224363,-870989,-175260,706094,-338142,298915,29652,94724,-126254,331173,195709,158557,353206,-513038,213083,353954,-772014,76551,-271328,340822,740902,-240104,331876,-604297,-315990,90506,-348285,-262032,542103,169147,-397682,-170946,26194,282936,158172,42330,-99511,52089,-10537,613261,69192,-212407,-226911,47503,-68221,265741,-253642,-349789,-379371,-590394,160976,260702,445081,-474351,-546925,-1600383,-348092,579361,308137,-565008,678625,1230886,30540,-162940,-388259,-755766,-28402,28750,1096400,320913,-45881,-318553,-160860,532356,-441769,-372245,-360031,124997,115821,-738438,-48174,140885,-749469,-517143,-513094,226418,364699,-102231,701629,-259963,-1021110,96457,484342,402826,-268441,608725,653753,540796,-567224,-559517,142949,-324375,-43893,245973,405649,218430,-818552,-1452,724642,977031,-788147,-50225,-58035,760198,-162977,-346334,-545988,361284,513954,399119,-209034,275064,712001,312978,21054,154136,-678201,-117787,-14009,515203,-88802,-232608,324625,6304,123141,-617526,-250204,-275915,36523,-127800,-636619,-667530,-294002,160070,-106598,-362675,-213918,322769,103949,-161599,-73352,207125,270933,-657218,-202501,-783911,167405,-104787,735634,381177,-3050,-6004,34587,-758777,259430,-260895,-355631,185500,1060828,705132,44613,703542,498627,-284278,-828475,467707,-12636,-80868,-264839,-70458,66341,-285215,-118834,220495,21645,-135667,104490,-52535,18787,-602053,408782,1011116,1479200,770839,743598,-114092,45117,361326,363740,-182183,413915,228505,122154,-228708,-94735,-447380,-614595,-901188,-873428,-152082,-535302,-115204,334540,-76816,-9475,-50184,-6146,56578,-109648,-16043,-410801,128233,-322674,-4715,-4412,-403185,131504,851328,889448,-358085,362783,-17337,234409,-815294,-136977,-543485,-55174,-220304,-195039,386686,605140,713583,-344590,-343490,-54252,-50600,171099,-47915,211818,127165,-125159,43564,-485564,-640522,81942,-1379625,-1600198,-187432,334048,125739,-69702,104895,-103791,267602,224983,372782,45478,1068850,719541,352787,382383,652253,367501,-205197,-783242,106411,-781496,141998,114393,114384,243816,-60374,358699,-116248,306411,989594,-1250517,-47750,1112545,-205391,-374506,150137,362806,-215792,803870,137919,520317,636590,-418496,-106769,-32725,-596708,-1226560,-816715,349037,-505021,-407686,-532660,-666187,-206268,-1000083,-410599,137321,-293810,-679898,-287471,151766,-387725,24389,547430,218769,-296357,-13612,422072,219991,-369394,473429,-598311,386322,589783,-209826,-72800,-532402,-569433,-94864,-92201,-107699,-181582,-871364,-128860,-345400,-171213,734651,49001,-160526,226521,-278466,260641,85365,-591432,-564968,-390258,-371435,-672625,290440,788917,-180931,-36036,-485133,3357,-288653,-196323,-166262,328559,-256137,-273735,-59403,-623236,362636,502145,-158771,284993,141786,-48687,-732283,-560133,591759,441399,-18706,381648,-670916,88075,162129,388196,-161697,152909,-220480,-332109,-109248,531625,58877,345235,102139,83127,242966,-62133,-377300,-48935,844116,16741,331792,528174,563751,175298,-318589,-489443,107850,-4740,-332190,451112,352661,-273860,-170705,306659,39991,247074,-501142,-744326,526710,731006,458930,-553983,270404,-330695,-323506,284516,-646126,-521265,-975362,-494055,-301605,-572447,-83665,-44732,50487,-328070,-116961,5485,-487209,94403,-257622,-573728,114914,329991,602366,-763674,-639281,-281662,653758,366760,-686048,-715053,-505305,-947375,-936313,-500267,-356292,-652840,98054,-944012,411067,517574,1021766,311916,-470887,-708462,131704,366946,-217501,-29192,6273,151037,-15251,-174853,-749845,-262530,-210914,582157,269116,-99293,259401,91283,-668291,-731828,-384719,-15317,-395600,-39731,128116,48524,-242826,578995,-79809,55921,-392125,-475384,185225,-792803,55714,81506,1078959,217986,-931166,175818,44115,-188737,-385291,-173964,-906535,-523992,-321087,-287533,-510381,312557,150031,553891,195586,-275827,928947,-34600,-612407,-585576,-462424,-939780,-604281,174801,570311,782423,1096057,-126530,-118239,-188685,-403027,-653414,-8025,672249,27148,-541458,989043,693575,-261667,410958,429796,178214,-36294,-299261,-336463,-218479,201448,11357,479398,-866738,456941,-513273,493266,-158645,218800,-548480,257117,786710,658938,-785245,-409799,495542,348481,642486,308777,480852,557930,-969205,-733213,-308541,-262310,-73173,-1207930,-109941,-430353,-651202,-620194,-5862,346245,9510,136015,-142433,237689,1259838,661000,-371088,-83324,72069,-118275,466818,-138586,-288320,33721,1053603,-46246,-590921,-23879,-673994,-262864,1826,-218182,-670491,339186,206345,-892033,11802,-529643,112987,-356222,-385014,-215011,-823365,-591748,-418090,-424102,50095,-1084,-328329,22635,-216476,-54564,-560376,-201612,-1274847,316201,403016,-32600,-96971,303740,178389,440164,36047,242932,289963,310982,376710,210897,276860,445702,388194,159667,13784,101410,-578651,246625,297371,248364,319181,163515,65632,-1231614,-519940,-1155952,-117375,-439537,-395328,-88289,-169971,-63444,57361,-186470,44475,791882,384908,417668,477494,-529785,144846,-176595,379661,-317986,-1093203,-996156,-556987,135499,-61218,266685,78559,-47445,164787,476181,293379,144528,439257,-611349,535648,301663,-150048,-260487,-709725,-390836,-270129,-494638,162038,-44740,488727,120252,-197942,114583,-100431,-254591,-579704,-633510,-483101,-70121,498591,88483,499709,370475,96578,172678,44780,-321934,-235934,-549916,-230515,47291,107367,312479,-34853,-204137,117074,368739,58956,43477,-507021,803326,418843,116622,-330773,-440879,455457,195169,29672,129165,-307665,-58407,-12775,-183364,-89476,235700,612881,-97399,-333958,-171417,-5384,-62605,-470457,31990,108358,462330,702962,834787,137311,29335,-212381,315147,337546,372412,380647,541404,-149506,219963,673989,768353,143830,464010,260277,465774,-505776,-16898,-793907,100593,54010,36723,-892506,444335,-4844,-1091163,-258543,-844782,-1075669,-1004458,571093,345229,-83451,131942,-289635,-83635,-273919,221023,-454521,77643,-2765,235145,12190,1224512,65374,-199141,-334132,412793,991422,-73745,-305959,40682,-177190,-1026911,138372,857355,187707,-435057,-714277,-415860,394321,656056,267693,82618,-337938,-744014,-671247,340443,364059,-165615,310884,24879,356904,-481994,-420717,-147306,441338,-579226,-236362,-163145,186259,-19738,525087,668341,605413,232240,272838,462865,-284606,-56834,-325190,-512617,-647952,-65594,5440,54366,189689,302922,-451366],[216110,170034,335343,1136810,-394161,-184049,683806,131174,890108,259109,132434,-311405,-261514,6400,-310412,-205800,-469830,-270764,-772990,333888,600357,-570422,-127055,-158685,354094,403932,-284278,719155,465471,426900,-301798,583959,1116807,631863,-98091,-248284,-138396,-171903,791463,777820,464639,143701,448314,763836,137352,409013,-1630,-152139,-655861,-354228,-73251,-498851,436397,-32960,-395487,-948290,-691793,143306,-139489,-93370,343598,-171587,-356703,-832865,-217351,584387,347784,20626,-699365,239852,-263573,-554208,-134801,181851,206235,240711,4660,29543,-424527,-962365,-354388,166510,-347346,-86500,-40677,301671,249758,1109646,-169903,-213184,-79925,47950,-58675,995401,219791,303001,253062,-469987,1037644,-349908,-549146,18027,372117,261028,28365,-402356,97207,36213,-86842,206038,71436,-346314,97888,53514,-154589,171709,384835,-93271,1019403,609279,-290788,875343,479491,440923,-423768,-554071,-526393,-118901,-403898,24957,-907653,-626288,-339185,-493407,-630143,107391,982134,120315,70483,189760,113893,-330923,-81187,724040,420656,335267,221600,453270,555729,373951,-934044,-92006,339807,274747,-363327,-476539,-980928,-278557,280368,469073,-421585,-274541,679300,32428,-403574,394743,399314,-373709,-127228,363672,12599,-1049427,-498907,541604,-365643,232819,224721,91394,251350,637596,331072,60368,284317,-377084,75789,231552,-658855,195989,-123723,-129392,521643,-84843,401797,-787023,-129327,222898,-233352,-165125,410543,192928,5398,126300,-105924,271904,227320,-147497,-206106,-123313,-305224,426429,157588,-322571,-113429,51134,-91472,-20386,-308757,-219794,-182581,-573267,214370,359448,335725,-419461,-135125,-1282968,-550254,556351,515482,-669090,671719,1633654,297315,-105128,-120968,-670644,23678,44230,1175080,658812,-93170,-350285,-392319,472592,-355353,-405489,-337282,-13729,235551,-813897,-106989,-286469,-840569,-602437,-382934,254329,341120,-320563,788118,-150765,-574435,-56709,342993,246477,-299740,640621,538355,593987,-446974,-778922,267304,-449977,-57459,-70134,10916,163604,-710730,-270290,687584,1099798,-724779,195813,148374,688984,-176820,-116163,-551073,375138,596964,450259,-515726,96592,1005055,130360,207213,231470,-543127,-117308,-307230,105618,-203575,-279018,207913,-121279,-164810,-562451,-388465,-261966,82189,-72467,84929,-491891,-251870,297318,-195916,-306188,-332586,349828,55040,40935,-211719,86809,254746,-855716,-333695,-1044302,-26948,-54158,525871,405784,28692,-8059,-8231,-730864,409148,-315560,-213317,212263,1136157,645990,131868,822410,532036,-388985,-736229,385184,-150462,-112857,-367824,-139331,-302883,-398492,-47253,286337,15612,-67638,160320,-193102,-368235,-505577,473524,868767,1248426,691704,655462,-134030,41940,230771,419029,44577,132581,169133,320851,-315190,-15982,-351621,-540197,-774018,-878353,-305338,-514980,158847,654145,-192978,-321946,4540,106507,214533,-261939,-137988,-157664,374679,-375201,121109,-150879,-601257,155594,1016075,809581,-296862,696677,292060,304063,-929878,-293951,-608202,-119613,-244032,-205156,302645,593832,676458,-261414,244002,34675,-294780,76469,-150649,430506,544663,150402,147417,-592256,-473155,142530,-1724957,-2468089,-310156,54361,-223493,-139827,220205,-299355,313144,340709,328577,-21322,1082286,687073,342654,315477,427981,205619,149806,-202631,89761,-916780,23057,87349,142980,500774,-229674,74767,-259568,11477,861457,-1017845,-148960,1024107,-342563,-355207,-120163,-5686,-113234,799384,80152,397811,552851,-365443,-138704,-43979,-854826,-882881,-724905,315312,-254396,-578480,-889329,-292156,-65133,-1245588,-464748,133964,-183129,-609449,-335593,-2887,-260100,133835,488554,112666,-428145,-16012,305767,229418,-58077,719841,-585343,559174,1014862,-255613,105471,-284291,-382829,-11345,-48086,-109372,-331110,-825326,185180,-427994,-443068,408100,-81700,-310663,422992,-223917,195748,173668,-453540,-655702,-611803,-334510,-607551,179034,470281,-570591,-83953,-439661,206004,-180747,-504232,-196384,280785,-218453,-220723,82,-262421,205904,329781,-283232,254895,74617,60160,-676369,-655740,367396,499519,-183396,486689,-611210,-140913,223682,517301,33725,-111602,-49431,-203060,-26653,674307,-136794,289801,155093,165833,230638,-66325,-427386,180670,798113,219551,1411,450614,585824,384528,-153664,-415813,73541,-193633,-638239,395027,284486,-457544,-470646,67939,-220165,55193,-205761,-636642,492385,396067,395621,-622029,-51328,-249470,-327002,171342,-653877,-661027,-1012676,-352842,-160773,-435022,-87676,106836,5438,-175047,-119674,-197518,-613790,361950,-77071,-591304,243942,515776,183281,-909792,-345392,-21258,550880,283255,-882650,-784673,-829994,-1091900,-1090130,-229139,-300241,-806997,193518,-431268,568169,548431,1082917,204951,-352414,-581228,213435,437580,-368706,-467192,33612,200807,337003,-67652,-1158918,-167545,-131498,752499,300448,-76315,113328,-40874,-719144,-802006,-86034,-53152,-483892,-45066,198662,7240,-35028,530966,-46127,-416411,-825833,-638731,232172,-551288,240016,143230,981076,323652,-1060566,-145228,43155,-209669,-433095,-304519,-849294,-578527,-181186,-185725,-367999,454754,279401,515000,138020,176184,781722,-197555,-562380,-316637,-316291,-888666,-555812,70493,595013,841507,1080735,-120788,-200299,-236761,-419709,-553069,207905,703876,-211890,-608402,786147,710184,4983,542164,701860,83235,-32409,-401785,-481991,-287993,397766,44199,524207,-369078,598899,-267400,678137,-312160,145515,-388237,277861,928128,583153,-893961,-656101,93626,48755,352032,329052,646638,590437,-828866,-592602,-279270,-12299,227808,-913834,-235865,-828169,-740263,-539914,47869,404313,-59998,79819,-128927,267779,1450755,530618,-111752,-94808,-105281,-227811,548909,-184259,-317650,159131,932900,-148060,-525672,-83186,-759162,-472720,5166,-382951,-873364,324127,323087,-1092208,-92352,-523259,423556,-281083,-502780,-174521,-846284,-605010,-510674,-387665,162439,-184885,-501409,75589,49564,-129138,-570134,216196,-634069,257681,368461,-43148,20927,318942,223533,460942,76306,334710,405214,396688,377170,204269,404751,407385,182105,1793,-175052,79666,-711206,265815,278990,211123,311666,-56241,181098,-1085844,-582599,-1021436,-359077,-586860,-374182,-28863,-479660,-430226,120737,-35334,25746,339573,143031,376799,438386,-447857,115268,-93863,338012,-400614,-962228,-845707,-596136,84095,-45080,362072,-256806,95137,341204,454329,127912,77331,269835,-673468,604071,111589,-160296,-318137,-816925,-131981,-137470,-365516,193852,-267539,556821,316068,-145163,-128396,-319949,-183215,-537887,-463101,-429039,-26386,688618,-9945,618226,727713,150644,227944,136559,-512890,-271118,-371169,-188700,-99811,-102931,131360,-461,-341281,176415,152269,224554,30429,-598674,596669,581088,192654,-587929,-280741,437153,322519,30602,35178,-371617,-12391,-168000,-193645,-159285,150894,719430,-230503,-558860,-457434,208822,263376,-164183,49448,154064,387493,574828,557571,398854,214318,-245781,354999,301461,621442,533455,618069,21768,156255,591429,845017,205123,398292,41407,159240,-296455,170102,-578081,67889,-31886,-288276,-718897,485612,-128237,-1002391,-238354,-697396,-1028913,-1138067,512792,590400,110290,1201,-399377,-245364,-347605,115632,-583545,130172,-7507,187993,227174,1218382,262442,-172937,56874,516842,744194,-203572,-289077,-147070,-295052,-776961,200407,840010,-14540,-604186,-747753,-1083969,338273,639330,352573,72740,-139088,-716116,-67981,419632,453400,-27457,162955,-88735,12110,-465575,-275895,-605991,239084,-319513,-258924,-119212,259026,-54799,508974,865866,397560,223059,462689,321400,-254926,-313626,-272392,-566186,-745514,31375,194798,73624,143143,127434,-251684],[213969,88112,391984,964914,-314250,-123958,753652,39121,852619,226372,270305,-342141,-84809,169118,-518577,-225778,-438975,-176817,-730155,350563,459729,-356150,95188,-299466,367468,375570,-402124,387728,204243,427414,-193376,1073988,1190405,683283,44479,-390173,-135368,-177854,853732,978608,347504,102337,503990,713908,212781,632849,-211441,-206711,-869314,-477800,-53718,-579625,409779,-89053,-347438,-988311,-488638,126023,-97289,-254166,405263,-121623,37588,-545186,-302445,580158,593055,4048,-537262,278181,-152490,-481267,-43212,157618,286548,171876,-25161,-87103,-486281,-831174,-471201,-84941,-280483,-180112,-116783,260714,151418,933876,126287,65403,-132291,202187,278781,583286,5545,696760,96842,-258776,1078039,-461077,-335443,290185,234916,185292,-309615,-407943,172661,-209847,-220356,193080,162253,-189489,-193615,-46132,-282366,286082,646869,126270,934601,557118,-235777,991935,544642,709508,-414737,-441227,-640269,50006,-205854,-20539,-772664,-641524,-139563,-512939,-443999,233173,969286,2682,18493,-158363,215076,-50600,-21149,494936,435942,130265,192723,454427,565848,270192,-700481,-9732,680899,408994,-246712,-536344,-1111069,-130124,178281,223205,-520569,-202575,801239,1656,-568730,326347,344143,-306422,-91925,276725,296705,-1044182,-706784,402614,-286124,111661,392417,101320,646390,1102129,323534,19836,277406,-182195,-105489,104859,-312295,332174,35729,-484631,181860,-90163,356357,-912413,60516,275821,-167192,-144841,310918,181763,381444,324036,-255354,181555,183743,-314083,-195036,-277217,-592993,206259,284523,-365673,47837,-16481,-132637,-350979,-395802,-120753,63661,-462994,301784,384226,161771,-267448,119833,-694107,-622854,447396,617612,-671609,581638,1598350,484363,-27589,132575,-507897,33786,52059,1170656,716683,-180660,-419046,-490519,397429,-367691,-429421,-312512,-152168,281334,-813936,-126858,-606241,-793374,-587253,-167647,258237,230647,-524416,737120,45457,-814,-136589,236141,215949,-314861,619543,285878,483644,-268859,-981688,383549,-396124,-60209,-382041,5330,75375,-542602,-503484,628686,1144173,-593282,398007,405660,594843,-106541,220095,-509808,351447,651392,525826,-662955,-72780,1079647,-118830,372263,143388,-399839,-146596,-577351,-281651,-283884,-244371,53076,-231687,-385724,-304658,-416069,-230975,147220,93280,631247,-257119,-141539,391234,-229732,-243724,-349425,342170,-28570,267967,-325789,-44572,279716,-934988,-475835,-1119219,-204957,59933,288356,365131,63732,134987,-34845,-678004,506021,-351823,-122476,-29656,1009220,467878,197807,839493,643347,-354474,-664841,197945,-236772,-18537,-279939,-167459,-890048,-428928,-27448,319533,122503,-69943,254999,-296732,-632372,-284993,563392,623551,905509,512047,455981,-161348,28411,33673,426427,178522,-148285,153753,523935,-242895,186806,-215504,-400152,-394955,-870430,-357083,-578269,394399,893166,-243019,-636613,21003,141841,364952,-329123,-217588,63924,618425,-302888,202138,-193178,-667988,129661,977647,564825,-242347,887910,575053,273674,-949781,-325163,-626403,-185657,-319686,-167356,209036,663810,502810,-284429,697326,81722,-265982,36605,-210866,623781,773891,372938,237659,-587254,-305045,225153,-1974683,-675652,-389973,-207029,-511635,-109795,410687,-538206,429112,605631,324128,-47930,953928,510386,359742,242595,194840,200035,535819,328646,190838,-778724,53508,41150,31994,700982,-405742,-300939,-310602,-295815,617654,-702135,-218885,868797,-521753,-386182,-413932,-242986,12981,907912,119513,230605,408304,-112160,-104648,-31422,-982357,-356386,-601143,207901,78404,-696599,-1141337,164094,45219,-1242030,-536106,72170,45243,-457739,-322654,-87294,109160,199229,378668,48916,-556208,-32349,197816,324976,289388,804159,-629235,661666,1361459,-202112,143721,-63011,-209705,106735,65626,-116272,-457874,-449991,490800,-439642,-559066,122598,-216215,-130508,575263,-166237,254996,274435,-302648,-776824,-835000,-378378,-459209,48056,117365,-763313,-98452,-369612,352815,-39633,-733557,-276138,218373,-195908,-110809,195116,188846,69990,105471,-435170,96142,20905,58092,-550924,-703929,68372,471421,-343084,509650,-404048,-345694,311768,561968,216203,-138091,211906,-139534,-80255,581745,-341111,155330,286471,308136,211142,-117495,-432707,280344,583055,287648,-233336,260090,370177,573677,-19757,-313876,-39355,-542190,-865508,182797,67932,-617059,-745524,-168929,-488179,-107748,170875,-505130,414535,79456,237184,-616402,-370487,-175853,-312403,102618,-612267,-717775,-902715,-291816,-105117,-338780,-77592,230877,50490,134300,-173552,-361025,-610005,506041,334503,-568978,330779,606126,-161567,-836449,-18875,262719,270630,185182,-937359,-731980,-954177,-1189295,-1025339,50541,-240999,-882078,288429,160844,652922,600903,1051654,121626,-303019,-381389,414473,564762,-465177,-915078,45426,273956,678679,-20824,-1296021,-73311,-88062,787243,291945,-5795,-33776,-248073,-895089,-834896,292536,-4563,-429006,140719,178539,-75075,33195,383944,-83802,-768748,-1209597,-693092,304016,-237944,346229,208789,755477,370446,-1141164,-452682,-71709,-252840,-384863,-419827,-790958,-555399,-77944,-126218,-347939,552370,336579,528246,183276,507638,408085,-470737,-436547,62764,-85156,-664161,-495757,-40681,575063,851814,781242,-102486,-300506,-281414,-328436,-461090,299978,712332,-323630,-578294,385244,643506,373513,678093,833579,73275,193093,-474805,-610254,-351842,533774,116180,560769,276854,669128,50764,709242,-375536,83059,-230999,219396,981213,383045,-920356,-791523,-134026,-293019,-1953,414378,719649,607418,-679079,-290557,-205716,129233,385364,-481868,-271285,-1153803,-698873,-385277,70752,357852,-79458,84408,-73491,255060,1457831,304102,119064,-51984,-328444,-389862,700844,-114929,-386057,339166,1003857,-187559,-374833,-175367,-731274,-612636,17397,-601666,-1001021,291652,345971,-1137668,-146703,-438463,699688,-184202,-485081,-219661,-858894,-595871,-564542,-321068,200050,-348808,-454444,121837,342143,-249990,-469766,576727,-214148,59165,209473,-73923,122023,282899,256921,442958,88526,479789,497274,435789,288729,183893,509612,312384,-10777,-177860,-266414,63648,-748331,30702,273828,192873,309176,-117920,228294,-698589,-403836,-591590,-464283,-662072,-267957,83423,-660321,-683957,201893,-11249,-33816,-136043,-104759,329082,326451,-391725,-49945,20219,181944,-400415,-654586,-698907,-703716,-47112,-50306,386116,-593686,85410,438786,444741,-27476,-68612,43648,-693091,688797,-115067,-213370,-406673,-834062,52444,-38535,-178380,188876,-479809,586970,556362,-76355,-416414,-465851,-214035,-464930,-243572,-287994,59908,820919,-111258,734094,1007506,234100,285003,250749,-556112,-315550,-95362,-103053,-337015,-299351,-139421,11976,-501494,190186,-36742,351468,123736,-604990,380781,674328,194994,-843986,-88789,390071,399320,23097,-59796,-386153,34788,-284335,-254778,-175192,81166,808898,-327139,-618690,-691313,470387,598418,227621,57508,179018,289149,376143,127369,540052,357702,-300194,313054,171028,853324,514048,441578,150566,97749,561199,924172,317576,368968,-101666,-68129,-85408,337291,-241298,58375,-156069,-526168,-446259,253650,-225590,-765626,-220863,-454113,-882694,-1027845,458871,843775,350383,-156336,-519699,-379648,-362096,-16985,-593165,259130,-55882,107752,425758,1011235,408688,-39972,301158,454672,351403,-406338,-233738,-297152,-426695,-504970,168338,572587,-203698,-762718,-722417,-1478889,350068,569713,372785,151661,89055,-607124,644793,439785,435154,104895,45300,-220324,-341331,-417705,-99074,-906607,-187793,-21932,-253130,-60703,315149,-57932,571145,876866,70040,219732,515060,159900,-148069,-517736,-158791,-526011,-776609,146176,343956,48903,24632,-67936,-29552],[211062,-14967,400651,737718,-173399,-51492,791127,-49989,644150,182049,293152,-338375,172446,291372,-700158,-262863,-452745,-70090,-553013,383291,296550,-138421,342123,-442571,375535,322293,-444410,-5024,-75520,376432,-41878,1368569,961629,598228,221016,-435512,-68986,-145290,964590,1006541,292078,57645,431738,543404,176371,693691,-313095,-211657,-923731,-508253,-94613,-643400,312597,-94489,-214684,-879288,-238540,69721,-42730,-415213,486403,-105265,429334,-271511,-349598,433515,816031,-3986,-399077,352151,-41615,-340555,47924,148198,310816,85429,1994,-225854,-499842,-574616,-574628,-373865,13960,-216512,-161146,178048,4063,650130,444356,351635,-175417,322476,512847,147871,-150838,983204,-105346,-50402,888219,-519204,-92796,440300,48815,204102,-556724,-367156,182491,-538365,-354909,140064,283822,-29523,-435271,-139980,-384718,368990,818617,152438,651729,492917,-87287,1095106,609827,736824,-305989,-201417,-699382,164188,38465,-47312,-513658,-725314,41154,-391082,-293492,318641,820394,-198469,-22933,-594657,165167,299097,33444,269711,398809,-11535,268499,381922,465441,180031,-274612,24796,952509,391922,-110850,-501491,-1100816,99616,-53932,-7868,-649665,-160527,905680,4940,-681431,143234,355591,-83551,-1048,160895,522323,-938206,-758286,283088,-150700,-38275,460136,107618,850799,1592792,183868,25897,298101,-3842,-317777,-25573,143592,529879,174378,-597478,-196460,-227445,209551,-956832,169334,225941,-145181,-191651,269895,171434,624726,340894,-363859,25763,35423,-393101,-112054,-386791,-790609,51917,405850,-345665,186978,-98851,-180296,-609900,-481392,-67761,291933,-285931,433131,351087,-667,-104259,153057,-70658,-553467,293065,610735,-556941,434445,1221278,578920,71789,299078,-316424,14079,69883,1075839,474956,-313332,-504908,-396614,334369,-447594,-462398,-304758,-278001,259293,-645215,-78951,-717635,-631084,-473047,50439,233048,45202,-637485,565692,257948,476794,-123976,175082,278061,-297309,515891,-29635,237680,-77244,-1129384,494939,-184269,-50019,-616650,254280,-32730,-369736,-643028,553191,1071213,-412694,517922,627023,495653,-7039,573226,-426389,338331,700446,639262,-626414,-184174,909240,-385553,449120,-111349,-281030,-176635,-783207,-548834,-317674,-146746,-105818,-329732,-508690,-26648,-343144,-199457,192164,336049,870189,-44319,-25087,400640,-217404,-173544,-275530,329890,-95100,459566,-388307,-152766,318851,-912287,-593323,-995007,-316322,220626,152343,297567,100972,395140,-48060,-639652,516982,-347711,-103847,-428986,693633,211688,227299,762623,827009,-179450,-643944,-46530,-255615,129071,-47051,-131084,-1393405,-356740,-51299,278077,268440,-150009,347888,-360024,-710314,-12893,649788,329285,490520,263168,218179,-173914,17468,-229199,353528,168712,-333819,184963,643505,-51090,402867,-83812,-199889,115627,-853632,-242211,-668703,530042,970277,-215327,-836907,-9707,91692,473962,-326264,-266883,198322,769236,-108121,220671,-128486,-622631,59829,816771,249187,-187357,932949,737582,150201,-831563,-182343,-584584,-240946,-371856,-76514,72329,738236,198577,-368785,861155,61724,-9301,49007,-223034,699429,773781,411859,256216,-535673,-194288,381579,68133,1378395,-498839,-397948,-619918,61566,624364,-756450,582263,1001970,340625,-31966,706558,250566,380867,184967,71563,351352,846286,658595,338627,-451814,193488,13999,-155222,787314,-569266,-626937,-248807,-541266,327465,-418880,-205597,694218,-673157,-452540,-651553,-273496,91487,1045832,231310,59266,230469,235083,-38448,5243,-917460,178935,-460433,60795,401124,-710868,-1205349,521583,82622,-993176,-610479,-60928,287020,-295883,-278650,-93095,536653,199508,256662,32081,-658563,-57354,118842,492389,617181,761206,-715632,597189,1436263,6702,84259,103065,-100879,235926,244042,-125708,-457255,73095,691361,-396085,-465027,-55263,-295165,326310,639405,-104219,403004,373758,-181871,-883039,-949500,-492302,-276222,-57090,-187268,-695897,-66053,-377190,440106,110940,-835191,-381393,221106,-204447,23470,491274,500199,-20079,-87802,-580049,-108219,-12485,-95735,-371349,-676178,-199376,385242,-467531,492033,-85228,-393768,445109,490041,337861,50017,495938,-171652,-194947,330754,-510346,-24365,452501,495629,196922,-185614,-394735,256542,236425,202304,-301957,10234,-13130,710163,65282,-211837,-193251,-910435,-918847,-68784,-217757,-754945,-966282,-357366,-681994,-190036,519072,-387283,310282,-127686,35603,-529862,-626204,-116588,-278394,84998,-565051,-655844,-665108,-330939,-180249,-283974,-47831,271006,177919,508867,-265718,-466577,-532727,456578,760577,-498696,349201,610598,-378536,-638719,248408,493581,-106686,100413,-865314,-540860,-827092,-1169524,-754087,243675,-209658,-909237,312842,615456,624301,638479,851896,99425,-314460,-162307,684961,663383,-487605,-1182821,21387,309912,917376,-54198,-1145258,-15037,-83454,671269,232450,75882,-145565,-460059,-1072939,-819311,646419,111675,-248871,484026,126533,-163948,-10727,219565,-148127,-861910,-1418237,-624085,359862,39635,354050,280569,492476,396125,-1158271,-666131,-270064,-327079,-263694,-474209,-697736,-394175,-2711,-127375,-466753,566457,324404,563249,332688,682347,-41859,-770136,-253557,438678,212041,-338069,-459093,-130645,549385,821660,268279,-69416,-392164,-322192,-159665,-412001,216808,699947,-282459,-478389,-86981,628330,711301,736865,798760,165838,549282,-499052,-687683,-391521,564943,214479,571791,822314,618261,341627,673564,-361401,43499,-121943,85874,910106,221520,-860111,-778880,-223078,-573289,-313581,494605,647133,588166,-517608,95071,-103281,104104,365192,-132584,-217388,-1371263,-529501,-182646,48920,209661,-53929,151672,46565,227637,1365001,11662,285382,68446,-540596,-533511,861668,74986,-496556,446760,1251189,-172270,-208877,-281429,-632822,-652735,27306,-822298,-1021516,234334,286342,-1033471,-158441,-287422,850879,-120184,-344946,-333803,-860387,-592504,-588019,-215152,154777,-442983,-183840,150336,545728,-395577,-268527,794809,-59336,-209468,-56061,-131014,195522,229861,286008,360229,54668,640662,533394,428624,96618,144473,563443,140519,-154367,-355198,-258914,53125,-662016,-370802,242808,199832,315626,-35333,139809,-268031,-56578,-62251,-421108,-631180,-115500,210225,-751140,-800794,262530,-110582,-129484,-556270,-280880,293260,179974,-387038,-296932,117933,-17687,-317306,-227106,-585979,-809044,-188112,-49079,351790,-803880,-54318,418602,450213,-103750,-219088,-189485,-631223,726373,-308954,-324838,-504686,-751675,58300,-31945,5098,154194,-622191,607477,825533,-29415,-684613,-479065,-315859,-380028,-18369,-75393,188185,828984,-213062,759232,1083024,268746,308926,320336,-439394,-256444,215146,-20602,-586004,-432225,-424943,-30270,-636060,164230,-167630,415270,282696,-565983,148832,680579,135497,-1018319,92409,331916,439628,76485,-99346,-364110,100897,-356825,-323487,-133061,44536,874739,-358930,-473603,-826526,694094,847148,585618,71385,203370,215873,153636,-323203,538549,427123,-359148,162087,-15433,965054,306800,139261,155141,53071,575338,969288,465730,357461,-132031,-192992,76511,431663,83027,68245,-299143,-620541,-140569,-113661,-231380,-412922,-208313,-242275,-677971,-661819,473490,1004822,535309,-306719,-620832,-449241,-338266,-110678,-499234,390214,-131725,-13131,552515,642160,418562,156112,323693,240951,-61416,-623553,-120086,-377657,-507716,-287184,28934,184712,-362675,-862015,-659219,-1397329,429959,451759,312173,280145,289133,-425018,1168381,410445,317367,191572,-11138,-357203,-567355,-319985,66745,-927008,-650194,236674,-246393,-264,357050,-62963,727374,738371,-312559,218179,445826,-7414,-12192,-652842,-30282,-433756,-727977,261949,423371,-2606,-126213,-250484,160490],[205674,-124346,360092,522748,-10420,49692,783499,-129542,343893,223439,217602,-290730,421657,330892,-806246,-292637,-487671,-3121,-268479,442572,135396,10422,555678,-585035,391468,272089,-407177,-299991,-318630,273759,117308,1340113,524903,351509,376630,-408457,13209,-61965,1069940,864367,304448,44987,249699,245109,92918,554685,-329737,-180108,-812551,-422898,-163499,-678182,198466,-55581,-77096,-632920,17139,-24381,-19164,-554867,565810,-88142,646228,-121761,-359613,146445,945171,-5069,-247770,450638,47944,-152450,101421,145208,299509,13159,89551,-368170,-439755,-259120,-674809,-654988,431794,-159667,-134778,69482,-154667,329098,686738,498388,-197754,365988,497427,-224554,-255858,1050690,-273694,110284,524646,-513830,135475,395097,-169405,309498,-548104,-280070,74541,-907404,-470433,56246,412752,105790,-523647,-181592,-411419,442700,875654,31926,289234,472169,84278,1157383,603585,478139,-143378,80646,-693216,159392,250961,-68602,-239528,-837995,125744,-144004,-215202,335880,607240,-416475,-51347,-909610,-11635,646969,73588,125228,355175,15230,426280,252052,298602,115529,215687,33674,1041446,143020,15989,-373732,-987459,352510,-309147,-174964,-769572,-170826,882954,-11690,-757071,-88406,435977,205107,106340,44854,598132,-843415,-671327,173123,-43404,-177148,392647,92143,713548,1903391,-27357,40224,313635,78872,-537037,-162337,558449,808257,268415,-474073,-510578,-401408,8518,-925344,134558,84636,-141397,-260642,293689,181465,679210,183976,-378547,-162783,-167120,-337558,-22859,-449406,-825096,23167,474969,-285198,241263,-135679,-212797,-709061,-532024,-53292,449301,-86988,587361,292638,-81152,-37717,17206,356989,-390601,142396,537460,-333330,264624,690430,594675,178620,337570,-148432,-14594,117396,902844,67603,-472190,-562843,-121705,301105,-539991,-520742,-306950,-382648,198198,-244653,60253,-608082,-439266,-282910,200032,181300,-170488,-609719,355068,402655,708304,-27307,149201,376716,-243123,322810,-294148,-50699,83546,-1185195,593617,99931,-38085,-738911,552878,-142544,-231794,-679834,450969,862566,-220930,546582,754868,401125,74877,858111,-322007,367366,745567,757345,-459933,-205678,567601,-607575,390693,-466324,-196998,-163714,-902446,-651689,-307775,-21052,-236687,-417084,-526149,129524,-210628,-176122,186195,593415,831739,95337,50465,315468,-180213,-88494,-156691,345968,-90628,558689,-396232,-203665,339491,-826132,-655986,-726036,-343647,394274,195607,246495,145465,668312,-60432,-616838,439766,-293576,-148906,-813088,251890,-48278,215228,613863,1023987,63833,-675969,-270864,-218573,264498,219258,-32267,-1494529,-200666,-99120,154944,387554,-282182,389730,-398923,-604305,227374,711207,46745,62049,1363,5019,-148948,16299,-536059,194616,24383,-377007,246981,628423,171717,516695,-2718,28609,572888,-821755,48114,-738100,535549,866108,-107409,-877072,-80900,-17385,519392,-285054,-312075,232308,757634,157371,176120,15796,-513742,-35457,632102,-15849,-120837,882629,722916,-33612,-576952,127910,-482251,-275475,-342646,58521,-116729,726253,-147107,-441853,718828,-35079,330294,97679,-195617,604931,602905,232071,182222,-455287,-143791,561676,1736309,1188448,-555183,-478754,-521386,322688,780953,-899868,713354,1401434,346547,-6525,385050,-13548,369044,149681,111895,571510,1004253,733475,434045,-73679,333536,36129,-331535,760875,-659897,-748656,-88295,-663530,87125,-240108,-90228,535680,-745280,-519518,-766214,-136052,63609,1069114,360015,-94713,54800,534000,7009,59237,-649289,554385,-322169,-77476,590620,-616775,-1066099,623449,29475,-588014,-658113,-251885,428624,-208301,-249964,-45370,799804,133419,151071,47113,-705043,-84338,67218,668609,868201,661668,-770729,324146,1188389,341354,-7974,201246,-66429,342879,443047,-133587,-282553,514811,734252,-316828,-193798,-121442,-281623,839177,597680,-37241,565022,450708,-97796,-946626,-896208,-643977,-115786,-96504,-371383,-385192,15597,-508122,474907,238453,-806404,-478313,319358,-250867,139424,775855,559491,-53165,-185965,-680046,-266998,-23260,-382805,-154741,-569329,-340279,267918,-550680,471138,263618,-207220,622760,307897,365738,349281,710021,-292249,-291524,59730,-593237,-206315,600299,695295,199359,-227260,-322798,173484,-144673,-1401,-224520,-208744,-405586,772469,94573,-136777,-329607,-1096912,-761434,-221389,-466244,-863112,-1088025,-463997,-752650,-167475,748496,-302736,197470,-187631,-153049,-381956,-786681,-79865,-240004,87993,-552556,-477906,-349838,-435430,-357006,-221492,8242,203879,339550,801010,-358867,-503024,-436867,205924,943008,-391262,295718,577811,-490447,-423196,372155,621291,-431570,52045,-715203,-228893,-512994,-982888,-364561,261941,-223813,-909671,217560,773484,477223,596344,471856,149455,-319690,30692,926534,667855,-452072,-1184515,-47141,230921,999465,-148940,-817451,-10169,-102686,438320,127692,132142,-206606,-601493,-1101481,-745633,855162,247921,-8885,843458,111326,-223360,-110583,111249,-191898,-696094,-1388254,-451391,354460,199197,282105,361470,254536,432293,-1055613,-729542,-485883,-419659,-108998,-440673,-544493,-78680,35611,-184604,-670953,472613,266238,568868,519605,726492,-414850,-983335,-45827,698290,541430,-2369,-467069,-174012,548261,773050,-310691,-26642,-445413,-353660,31807,-413182,-33219,664052,-125178,-363506,-472721,726803,878293,671702,623154,344509,889400,-463779,-670339,-394569,482954,313651,538385,1046295,452629,510625,649657,-300055,28318,-87280,-90771,734303,195083,-730707,-629596,-232639,-702531,-487221,424392,418558,521163,-346974,452862,3980,-72423,204382,-28438,-112361,-1480751,-292865,23333,-19420,-10027,408,237632,211555,214170,1283615,-298573,367643,251044,-682101,-609763,931094,327769,-635351,387916,1532520,-130183,-91259,-377411,-531865,-594293,20274,-986574,-917834,144973,174775,-818152,-136469,-103856,833206,-126308,-138594,-467404,-842382,-604627,-598251,-93201,45973,-441508,200563,156626,553140,-535849,-6961,843102,-79510,-463544,-371948,-208817,232600,194982,304998,208413,-30448,763313,495145,379828,-163129,62757,547687,-78059,-237280,-507417,-187556,39407,-449946,-758779,145714,224023,324598,130877,-85402,30362,326536,338530,-268932,-489694,35641,311501,-747403,-786092,268537,-274286,-243063,-878971,-334053,281810,45673,-446491,-561247,163539,-173535,-181194,210877,-517510,-827190,-271728,10720,308190,-814744,-224639,298605,465701,-59507,-324236,-359391,-463528,675725,-409473,-492651,-567938,-575564,-122854,-152476,129986,87887,-647470,653807,1092012,-30561,-862969,-361387,-438267,-312360,175526,167562,338025,688428,-299833,632902,894048,188720,245366,277726,-200563,-15259,488378,23275,-749915,-486610,-631501,-138667,-705103,117273,-236909,409568,431658,-519184,-81904,600471,38029,-1062513,223782,263911,465855,220306,-63440,-325741,178240,-376371,-345783,-45320,47770,902424,-313084,-161839,-843754,799223,905486,783367,102256,228801,176126,-42737,-683928,418040,409596,-402088,-75822,-203048,895773,-18599,-118777,-15722,26047,585065,910456,619082,354852,-48131,-232234,166410,430560,270145,85232,-419659,-559368,136553,-449260,-127613,-19678,-197229,-146872,-450811,-158355,596217,1005821,585079,-420378,-675883,-436654,-313480,-114578,-342156,442634,-190271,-174239,579546,198391,265840,364836,168957,-43102,-377523,-744794,57054,-383022,-478769,-140721,-197823,-182227,-489074,-872533,-591297,-900657,547750,304893,185704,381909,408280,-181116,1298325,341774,144666,229158,-283,-484904,-601047,-171578,185417,-687200,-878476,380262,-255684,58442,389710,-92575,946818,529488,-647077,213801,309511,-175373,86059,-719177,73807,-330926,-588823,358077,419563,-50811,-259789,-398174,264579],[190450,-210915,290334,353975,135426,175233,720406,-186720,67456,431770,99154,-204992,564200,283528,-807381,-286745,-501035,-39018,56067,511898,-14397,56556,695507,-709242,414880,248070,-308233,-403096,-488843,127791,247015,1036736,48240,-911,452961,-357158,57496,36574,1076820,601558,360761,85690,11306,-132943,37463,253449,-306513,-133794,-591151,-243763,-232134,-683616,113200,10490,-23082,-288860,247966,-142439,-70016,-659021,621523,-35658,590297,-128641,-320567,-200278,948053,965,-61883,552985,111411,55371,87641,129067,276392,-5548,219751,-492707,-297238,14679,-752257,-838599,811077,-17680,-42065,-57944,-288355,36669,792903,436474,-197247,317933,187746,-479458,-336862,856181,-343895,205049,95687,-451892,313386,162848,-409539,444570,-256240,-160541,-141715,-1235205,-570980,-48680,519796,190857,-430839,-148739,-346789,525723,794891,-132365,-20173,530251,198008,1114163,471906,15231,9280,320800,-637253,2273,375840,-85121,-68515,-897203,42458,171078,-205683,275314,411449,-585801,-74324,-976313,-237194,915355,92493,96770,352055,240728,602742,92844,133345,84446,595831,29029,903303,-312353,119559,-187683,-839639,537162,-466603,-246211,-822379,-222689,677823,-64388,-839655,-295822,559383,443495,188219,-45841,493675,-832618,-512868,73143,-42216,-267976,203564,41034,249034,1860046,-227445,15266,307289,18010,-727715,-301132,819738,1113164,307684,-222777,-669835,-508293,-188121,-850881,-50669,-104092,-124355,-298246,367014,211264,563754,-34038,-279758,-339654,-359344,-161536,15971,-479398,-660698,114833,458255,-217357,183095,-91712,-210296,-635358,-532273,-51429,515285,84674,718511,244115,-51637,-141727,-187153,497417,-224586,36435,466212,-42386,102041,175122,553604,265985,251731,-41278,-32434,208302,689372,-287391,-611905,-548613,250743,298452,-596615,-602837,-289858,-457988,126363,314015,291715,-343340,-309238,-54672,242600,112697,-349410,-441242,226095,417333,677745,120852,134654,456317,-162357,66686,-403118,-266308,179754,-1128363,663587,350007,-48317,-756434,730947,-233136,-147793,-637365,309791,549803,-60852,503702,776300,311736,109480,1020685,-228179,442436,765343,806967,-266632,-134054,189681,-730909,191347,-809048,-134066,-66993,-933131,-608240,-266772,94869,-321737,-485790,-449941,132780,-68877,-158800,118997,787094,637702,159030,73384,161682,-140207,13878,-55790,408665,15306,532644,-365813,-173031,320132,-706166,-649239,-418073,-319964,542770,399527,241547,206304,794956,-88750,-553726,299757,-196813,-226125,-1042178,-215141,-227265,168449,424833,1123452,261123,-730754,-394139,-157708,346982,391349,98911,-1096096,-14935,-146359,-11233,448630,-420077,343593,-445952,-377110,371277,742112,-173351,-303542,-208160,-150111,-73786,23498,-837408,-20162,-204341,-286973,313453,485942,326057,463791,-1245,229467,795570,-761248,449381,-755644,422968,638106,78094,-787694,-171876,-137454,498724,-230152,-374862,189663,570378,397126,88906,198716,-393398,-130095,489488,-135135,-36303,805680,539403,-226847,-243508,525959,-337346,-284481,-221075,210756,-337141,581727,-404013,-440567,384491,-194152,577462,156562,-145317,358698,374403,-100695,36364,-312276,-115291,680467,1477563,-122939,-511334,-435802,-279282,555076,808418,-927572,764596,1618618,315804,-21112,54117,-215900,293559,125033,266739,733368,982912,591670,397666,233187,360918,117758,-425091,671715,-594542,-580744,124007,-635468,-16666,-176659,98265,407244,-721136,-545497,-721547,48425,-84018,863361,443549,-231821,-82941,678740,-14867,117744,-236227,683648,-205903,-161271,541955,-466152,-794026,419358,-93347,-159736,-647404,-459177,402939,-249376,-273955,5526,761483,15182,71160,69202,-671806,-107699,26003,763557,993702,566727,-712254,-96145,748216,702118,-77220,234946,-83099,399009,606240,-134049,31403,716490,633034,-219397,158213,-111502,-177613,1156653,465084,31403,663433,483792,-21157,-968387,-679208,-791470,-19717,-50038,-392602,83691,136018,-733177,464936,311636,-685823,-538350,478829,-329551,196733,906204,409704,-32014,-164549,-699342,-317073,-12897,-709445,80042,-421174,-315862,138406,-607768,451404,543237,185975,817246,75796,293460,637785,774742,-459236,-318298,-99800,-545735,-351663,692053,863487,224169,-200117,-229714,114775,-437812,-249176,-88485,-315425,-646314,755467,71694,-106064,-393169,-948040,-429833,-179961,-583454,-913577,-1069747,-473529,-697253,-55502,821679,-250759,92725,-119850,-291750,-211243,-851769,-74158,-208675,68145,-590690,-236655,-25356,-539669,-551539,-79976,90142,43938,467912,872737,-405859,-470030,-340988,-176997,734686,-274570,192278,563388,-554414,-262919,299678,631779,-545392,50819,-537336,143604,-161506,-651078,17117,63413,-280157,-881256,-124,611208,242982,413509,-6493,252274,-245571,181008,1044137,561355,-406011,-997124,-148943,-19407,917686,-251160,-483433,-52654,-116217,156294,-3855,139698,-225407,-622808,-901309,-612259,840657,350570,205303,1061701,173245,-228750,-207887,93180,-181338,-387349,-1146750,-220445,258655,208658,174920,449774,63378,479901,-762882,-633870,-641122,-497104,40103,-324682,-332238,339666,18866,-272781,-858081,274257,196377,498616,632038,697422,-616592,-1012629,146755,792170,860508,264698,-521122,-156586,567992,729705,-785333,12135,-438648,-363301,186287,-448459,-373293,611893,73009,-291781,-653602,871481,796268,485279,371857,563429,1077362,-369267,-527779,-360528,319169,384535,448147,869116,226245,499761,655494,-222907,30142,-124326,-259452,523871,277859,-556448,-390937,-201801,-646942,-482605,68070,77201,413044,-185923,682262,89220,-325437,-5963,-207275,-20243,-1490301,-84870,173039,-122200,-247938,60810,281396,368702,232090,1252712,-568725,370214,440946,-714194,-597677,833305,544892,-776271,154192,1647447,-94021,-55680,-445268,-492234,-481468,-17905,-1051019,-700247,25486,49203,-551641,-88001,70880,659516,-205811,55994,-564480,-794852,-625773,-610882,-511,-83771,-348912,529207,147808,326899,-638388,253387,752779,-155290,-634870,-658332,-285791,230513,197735,296112,9725,-155173,801491,390058,295273,-409244,-90280,461008,-269765,-269840,-614627,-105181,11111,-147957,-953963,-31233,245477,323429,303540,-372043,132363,620040,490762,-74023,-266465,144255,357327,-627583,-665390,205047,-415251,-350004,-1087375,-254508,297112,-38922,-555111,-801079,143094,-222251,-40191,535232,-484383,-713554,-260171,184859,318579,-635204,-302388,135677,483475,103401,-367779,-410976,-210692,537923,-387928,-687605,-544315,-329227,-397285,-392615,157527,-20398,-536082,730264,1300836,-84899,-900617,-174128,-535180,-295681,312936,387038,471843,425208,-353342,357915,485961,-29182,57622,86292,87130,390000,658415,19527,-750837,-485589,-689332,-295400,-688963,72968,-257789,345957,496320,-484729,-274115,454105,-70221,-972751,280871,171243,493193,429100,21788,-290002,238837,-328606,-285682,53576,86516,872343,-196023,214124,-752152,749686,709009,742535,153496,238313,123556,-172311,-902007,232237,315186,-404770,-326726,-338774,657974,-328882,-218732,-347427,16559,532429,688377,731296,358246,114538,-222739,187648,359632,266769,96315,-462876,-378998,340166,-632889,31819,317317,-181894,-165755,-222727,286242,799847,859322,482358,-480366,-671477,-353055,-325459,-17673,-166987,364283,-169347,-351956,516756,-217291,7098,550748,-34314,-281347,-519205,-649382,279517,-328461,-308668,-31262,-458780,-430664,-583224,-793895,-545636,-267948,652350,158424,26547,372461,408122,107264,1033531,243892,-20743,240193,59838,-584389,-461429,4731,237865,-336123,-680232,367071,-276485,112149,414808,-146502,1161946,332449,-832594,201313,176292,-336583,85540,-720973,127612,-239247,-357186,413459,338882,-63831,-332683,-503859,245907],[157988,-243690,217988,232760,234056,296785,596635,-202781,-93212,800811,7961,-101408,528490,177842,-711936,-226366,-453916,-216852,334266,555244,-156542,3444,749717,-784233,433884,260468,-177028,-323997,-576699,-42348,321332,641486,-309326,-326329,413180,-325431,27011,72521,909528,292681,418622,177151,-216010,-497626,58732,-111161,-281270,-93125,-346540,-31503,-286647,-667486,75953,82133,-107703,86273,439810,-258792,-218016,-727117,639214,71304,297786,-247378,-218258,-484613,849969,14771,140591,639099,154886,247358,-4817,78559,254205,59824,361357,-575375,-90458,161480,-770870,-819207,1013996,162397,75009,-201628,-372569,-187453,760174,200321,-182806,194057,-315487,-593413,-414635,459749,-290521,244600,-287846,-353409,415809,-166836,-650382,549996,203733,-30762,-398352,-1430441,-669282,-166183,578154,214315,-196048,-56211,-214356,621743,578198,-241836,-190176,665958,198299,907707,211189,-471024,96689,466702,-563136,-288481,395874,-87760,-65922,-832020,-233794,470272,-228367,149539,286914,-665455,-105475,-791626,-410780,1048721,86995,174067,406976,592767,729876,-63085,32967,89371,742596,12086,575089,-843307,197609,2694,-713562,571487,-453526,-216217,-761252,-279547,318208,-139784,-972483,-425857,682291,537092,216596,-96611,253559,-898328,-369463,-8455,-180029,-291434,-53654,-50110,-345090,1437088,-343174,-83549,282316,-177728,-848434,-422710,883360,1310468,296928,14839,-629253,-489180,-339089,-776921,-325099,-278796,-73893,-268715,460598,245329,358487,-139233,-95446,-459246,-492356,46357,-19116,-495529,-321863,262453,347947,-172459,33120,27980,-164735,-461661,-491572,-32424,502227,191651,775093,229619,55794,-410124,-367140,425244,-147368,-5371,460237,246560,-32644,-224001,473087,305909,83913,-7578,-28376,342398,492082,-407381,-671993,-440502,594245,310860,-591828,-681990,-220765,-491596,56493,780755,578531,-24285,-276771,170219,180446,39825,-426000,-187016,278663,290945,477449,274883,108149,480195,-76222,-197510,-313364,-328252,196376,-966221,693040,482890,-107735,-703175,706580,-284561,-119768,-548142,130293,213608,34109,426342,717908,223087,83332,1042982,-175214,540147,733714,710668,-148878,3625,-95756,-730694,-104767,-1023711,-64748,129751,-890079,-480875,-209374,173577,-362748,-518691,-304580,46259,43617,-136963,6469,845715,408083,179951,63947,-9369,-111291,123425,-27953,509190,211405,386953,-319507,-55575,262459,-557448,-577991,-189957,-314107,637476,661908,286893,292639,636658,-146440,-365845,134604,-80453,-292830,-1067923,-593949,-261104,104616,231756,1010617,308635,-753883,-363389,-110936,360097,380653,213458,-380053,130315,-172969,-148773,457983,-513877,200724,-539450,-127997,393269,752264,-303508,-526510,-312339,-244926,47416,29935,-1066002,-231904,-451651,-117028,357523,276519,345893,258884,-78827,339140,686532,-659615,836292,-702192,243147,391191,329957,-643141,-254905,-221194,429512,-163412,-457688,113946,263577,501840,1434,385106,-297244,-196809,407256,-82430,61523,746908,258750,-372483,72936,872558,-186172,-270075,-49048,337068,-544970,337511,-475377,-336079,29339,-377386,608238,196765,-88601,42512,194404,-464529,-130429,-57334,-51994,707834,729884,-640268,-400908,-287135,-9661,636021,679087,-812360,710279,1534823,240877,-112233,-216233,-323142,148847,85434,413360,745779,802460,326624,206223,404921,224743,246360,-409360,585647,-327171,-167389,324088,-472807,54961,-189568,291108,303141,-618930,-497902,-522450,150104,-307997,430251,438310,-361799,-156029,643453,-116905,165955,210886,592651,-124977,-165450,232813,-339094,-510139,-6367,-232067,169946,-560486,-624395,219123,-411496,-358171,3846,436023,-133436,9306,75965,-551160,-123458,-26261,701026,967775,498230,-511955,-509375,338420,967706,-93436,220614,-111418,391463,696416,-119628,385531,648112,458943,-116088,475429,-74035,-23632,1140375,282829,93543,647576,456745,86873,-967279,-356751,-898241,1557,72656,-254295,590250,273796,-974473,415275,311694,-533631,-548952,628215,-422913,170900,783692,199095,30676,-42428,-608526,-243084,13887,-931222,311598,-301815,-161452,7735,-663596,396018,673245,661692,977974,-91101,144775,816634,659134,-610737,-260693,-79014,-346945,-435672,718996,959594,268750,-77265,-127447,139188,-546597,-456205,7764,-281652,-656865,671523,7948,-121201,-358771,-473270,-18430,59731,-522212,-866603,-901797,-390739,-549741,98888,758663,-215686,9278,21346,-369590,-56820,-838918,-103230,-176629,-2092,-666649,-29142,238892,-581519,-670149,184220,182710,-164288,504460,671353,-370945,-380598,-226774,-564565,200365,-184747,78078,596102,-611780,-178137,31154,545422,-367462,91927,-363492,479140,69395,-285658,281309,-307883,-352220,-807173,-290489,237256,-22844,79118,-435455,365761,-67721,301529,995219,377684,-408425,-785794,-252223,-426966,703185,-291558,-267006,-114725,-89259,-96638,-137658,97375,-225266,-521089,-510558,-432488,611641,384929,321620,1056426,303069,-174011,-263315,149809,-104843,-80126,-786673,10739,75714,88197,78332,535325,-84057,505386,-269332,-423510,-674031,-515481,158594,-167653,-90066,753871,-64308,-355660,-923558,8770,147433,334078,561351,649024,-630956,-820081,285464,761795,1126370,423951,-604553,-82748,564251,704231,-1025690,25963,-366242,-333228,258893,-491408,-679793,568607,233553,-300128,-602042,919000,495054,227223,126356,760463,1044290,-226723,-269337,-302669,132963,405068,303819,388866,12860,306996,648623,-151850,37225,-201361,-367017,356985,350399,-359395,-125257,-144139,-452384,-333044,-564303,-292364,289479,-65521,737208,129778,-558030,-163038,-581856,-6866,-1389447,9321,211010,-235454,-441227,102496,238403,456448,279500,1210036,-745273,317808,562126,-636612,-499453,571414,630311,-889978,-178375,1455351,-85555,-96880,-477226,-544561,-386998,-95134,-1003535,-414367,-107575,-56237,-295969,-19276,201148,387056,-327260,167623,-588960,-711842,-644006,-630440,15888,-180994,-196140,653678,141752,-61605,-674002,450187,592064,-213397,-694837,-837406,-328881,195922,234416,238958,-194039,-290826,736823,253559,181069,-547739,-323309,321106,-352373,-268547,-663984,-60286,-38921,170524,-872851,-256616,239642,300378,417349,-597952,97742,758646,421313,105635,-16108,186961,336235,-400418,-473852,83139,-457767,-429190,-1175233,-74196,331364,-58430,-669735,-1005582,65835,-152679,57553,657219,-466551,-495148,-157808,502660,425393,-343473,-208632,-7175,499867,341453,-360596,-338392,55548,351020,-259262,-855280,-398837,-54337,-616937,-697873,68529,-178934,-305095,775067,1375529,-176826,-788638,-4474,-581887,-356329,382302,535988,545518,102805,-364273,1145,-6222,-351347,-238031,-235875,341477,839717,678983,-12204,-565103,-472116,-591135,-456309,-591409,52170,-245183,245867,442589,-462003,-388775,275034,-167215,-779945,260469,35310,519396,637815,97736,-266422,251753,-202886,-143630,105363,148621,769928,-31251,526775,-582709,577798,280370,476361,220031,209601,-14250,-212762,-979012,37987,174285,-342964,-491454,-387926,334802,-489589,-151376,-745600,23457,384475,311155,749257,361626,293352,-200836,160344,281581,114064,97198,-380409,-153449,448113,-626129,136275,515820,-158288,-222581,-4813,497229,966768,662771,283180,-483777,-614055,-236695,-393856,145227,-8611,154343,-18181,-494799,405398,-522712,-237784,699138,-152029,-377019,-464049,-278776,506513,-243898,-11782,91458,-678544,-522564,-639887,-652633,-526375,212371,691521,42766,-135132,198653,273535,411146,550280,127950,-123886,246894,137927,-629590,-227117,166492,224554,-65317,-82690,211958,-283133,148457,426136,-201806,1295466,198299,-820037,173936,103560,-474300,-43009,-656003,120478,-153957,-52048,412691,206824,-22026,-321558,-571900,99368],[107331,-204523,164681,143762,270900,370955,415212,-162308,-126709,1183829,-980,-9779,300337,59280,-567121,-112158,-332537,-512681,493781,535084,-296232,-119117,733931,-780751,432619,303536,-43633,-156315,-596802,-208237,334342,337274,-464427,-482189,260695,-327456,-84023,-35748,570238,13632,436754,294212,-376029,-746102,159523,-417334,-266952,-68690,-158821,136962,-329306,-638882,72637,138269,-321801,411913,591643,-340090,-447760,-771142,617535,226650,-75656,-389767,-50798,-607468,718900,34934,311694,698059,186747,380630,-163929,-19101,229433,214409,481628,-592940,134249,149398,-702300,-527474,990378,318911,160298,-355273,-400112,-333287,636939,-96152,-170992,32269,-801822,-569976,-483578,14743,-135427,256992,-555034,-242947,431573,-458728,-843138,595777,658154,87801,-602323,-1442079,-769222,-286201,571515,182791,105431,47655,-64946,718904,275447,-250040,-213426,839530,81592,539862,-125456,-789760,93073,509614,-502245,-634674,332808,-65559,-209952,-633614,-648352,671600,-233744,-11585,238533,-648941,-156470,-447366,-449991,1035769,58729,313600,494474,924832,770190,-188074,30417,126861,641441,-21123,155503,-1267847,255640,146337,-622825,422832,-276486,-104646,-581984,-298129,-106484,-215839,-1157541,-460600,759062,452042,188079,-108366,-28041,-967007,-310850,-68708,-423516,-252936,-310976,-173345,-791276,793120,-334670,-260414,255708,-441030,-864500,-492990,767421,1254351,253339,130497,-411017,-352017,-440897,-732561,-577812,-383192,9141,-168962,542813,260816,159528,9438,105968,-487046,-549989,160751,-108825,-505766,101267,374912,167836,-164596,-148446,181620,-83847,-309722,-437142,19233,440343,219782,724998,253788,160983,-752666,-463371,299431,-208452,9163,549537,457316,-127394,-460951,363364,283260,-105414,-36176,-2936,500502,365976,-237087,-599815,-249152,789998,315076,-523013,-714568,-88284,-465603,-16042,849114,845618,259098,-298768,357929,50680,-27330,-365674,63275,521172,71461,234710,390867,59941,438907,-11594,-406293,-68234,-227549,140984,-738192,684803,465287,-231718,-617775,496528,-283152,-139031,-437767,-66388,-57310,49122,352866,626515,133168,-4413,929607,-179969,620346,648320,434497,-162118,159414,-222098,-621884,-413742,-1038135,35558,401373,-798263,-341601,-145376,206454,-377117,-496615,-121347,-40812,112379,-97866,-112056,731566,212518,198664,51776,-143386,-95880,216304,-97259,611409,443762,164699,-272108,129760,191854,-370053,-464363,-128101,-388312,668360,855030,360877,409150,181423,-236422,-17455,-24356,24099,-308748,-929635,-794927,-134444,47803,69064,646112,162536,-688503,-177022,-106258,303963,172878,260947,331358,176402,-169938,-185468,445088,-526826,-14863,-708708,41134,309033,757899,-344487,-555160,-288073,-296163,193594,23537,-1162375,-375431,-657121,59876,360400,86116,229241,-15867,-204345,311752,281978,-516325,1070307,-563255,68450,215865,612941,-517189,-305685,-243266,341762,-65981,-542307,49101,-57096,401720,-25011,555663,-236371,-213902,375019,88532,155554,701371,-14649,-421563,276267,1020851,-75765,-241130,98026,388349,-690073,89987,-355930,-142510,-205657,-534630,402084,196001,-34292,-239849,113033,-743266,-258857,319740,92622,659745,706228,-466316,-254185,-70370,172289,501734,427758,-548781,572314,1187092,136436,-280082,-371844,-337938,-37078,4757,433395,604288,512392,41094,-98288,440895,-35128,394085,-311514,547792,85412,324753,453357,-226679,271727,-217704,409949,207337,-479131,-366357,-216609,101676,-523819,-88209,336129,-487569,-154628,480192,-263229,192467,571519,390086,-80550,-95263,-242473,-293943,-317451,-472379,-320978,335010,-404088,-692942,-46280,-622023,-474580,-87187,-40947,-289945,-48575,56769,-354602,-128226,-105116,461312,799496,436660,-222039,-742293,131158,1050621,-55907,181773,-114860,326474,711890,-82507,665305,391946,305385,-13522,667822,-49080,120005,823539,102268,138129,508711,362972,237636,-960984,-16130,-944319,-29542,227756,-10869,1017365,401708,-1152238,327289,239232,-406042,-516323,705148,-505864,62804,411571,88546,118031,129312,-393854,-75043,49972,-919167,515949,-277656,34334,-116407,-737187,249035,622773,1061559,1045870,-64338,-33294,829435,395376,-687858,-138510,108108,-12310,-451828,699624,960397,322660,142774,-24133,252817,-447217,-558898,8112,-147709,-472317,546391,-81557,-166655,-246776,129957,359975,407281,-298702,-694827,-620671,-239400,-357922,240555,614277,-175853,-45433,179644,-391991,61611,-766871,-160627,-116903,-117878,-750723,35318,390283,-530423,-653565,543741,254690,-362199,422950,266907,-247538,-260267,-66799,-817603,-415460,-153298,-5853,660484,-664818,-141118,-369469,406623,43910,157058,-206169,671106,90772,-42163,377900,-710956,-395848,-676691,-567893,-178281,-259530,-337201,-675658,441660,168315,413342,807896,179977,-500910,-667765,-317326,-882148,411072,-215235,-174311,-155800,5389,-256675,-250000,26491,-228730,-341985,-54535,-237657,262624,351204,308146,851137,448445,-70310,-266916,228599,26623,133355,-413463,187041,-154017,-106088,18046,599213,-191980,460414,319602,-178857,-560799,-437212,240574,-36348,135797,1045012,-205199,-399201,-811363,-258140,138897,95885,260059,610189,-501111,-451540,342330,703143,1301950,482667,-690196,20759,474643,690757,-989323,-8824,-240119,-246930,233044,-520560,-828426,567097,305782,-389070,-388321,766860,103740,-24103,-41047,874788,806518,-60496,46323,-244172,-11068,368941,127789,-179700,-126750,-13130,570531,-95659,38754,-268461,-377332,264123,285826,-158679,109945,-63233,-231538,-123987,-1252747,-596266,187348,-11986,643982,113651,-692011,-199981,-992039,-111559,-1151201,-41925,114707,-328998,-536451,102979,101908,431794,334077,1060217,-795531,244735,549511,-489910,-333206,235711,534286,-954209,-497362,963999,-106885,-176517,-473405,-673611,-375704,-207287,-867845,-135277,-224437,-118678,-95615,60547,265668,92624,-439544,156057,-537731,-594107,-653046,-646288,-71598,-198728,-28572,516262,160209,-450926,-621974,543570,435004,-236753,-660973,-861653,-306847,144597,282793,123875,-357081,-396332,586403,137101,45006,-517366,-598019,159915,-279550,-239141,-654489,-79773,-108762,413896,-564624,-456616,187396,252321,437503,-651711,53403,750237,242425,247659,197494,162522,257608,-118897,-247555,-63625,-370161,-471338,-1138648,147092,370135,-22539,-734001,-1176728,-42627,-8400,81257,562183,-444359,-257882,-6648,934189,617529,-46444,45936,-90484,519407,587128,-325957,-195247,237821,169316,-77328,-932614,-138165,195800,-655452,-980490,-135837,-378707,-6409,676407,1240968,-279771,-568882,80975,-579437,-498958,385799,592222,524009,-203253,-339007,-338633,-419584,-697594,-562744,-612122,497512,1173003,533752,-34318,-244086,-482625,-401061,-565011,-435074,67763,-204847,130132,296479,-436408,-401588,100143,-241289,-527416,180704,-148480,525313,776197,103777,-250781,202529,-6594,43878,42666,218773,597607,147625,673170,-378077,376469,-258108,95117,290784,134171,-272558,-164708,-944087,-127155,29686,-200199,-494101,-343159,45672,-432109,8381,-1060450,47596,152832,-122628,631352,349522,418345,-188081,109602,261543,-80569,98459,-158382,28757,461161,-463340,75889,538799,-126713,-225774,190291,408615,928227,543324,89647,-437596,-528348,-140379,-506773,308520,113843,-136572,262636,-535998,297117,-676895,-343599,804731,-113872,-301742,-245462,299854,685869,-166376,347301,256698,-780927,-468602,-649137,-489225,-508906,420274,634550,-19918,-286763,-129738,19864,686852,82929,6939,-137518,247297,205440,-589556,5849,265444,161305,-4523,662716,-15616,-241506,143629,409131,-225189,1291153,132750,-641508,123182,114021,-564422,-279544,-515827,55775,-54166,278445,353470,61889,70858,-230126,-611113,-141161],[47781,-98253,140711,71911,248577,357500,189472,-67196,-113133,1331068,89023,38568,-67762,-28560,-434560,34214,-157540,-825616,504769,432729,-425911,-268594,679005,-689112,399892,358134,69250,-20117,-576292,-338117,301105,192964,-429065,-406552,41896,-339621,-248812,-316488,157290,-177372,394148,400153,-441609,-809412,299995,-568076,-252209,-57589,-72763,198317,-372279,-602280,64447,161637,-591030,614376,706405,-352280,-699819,-807029,567589,398908,-337319,-469107,161351,-540458,626409,56505,402784,730997,210283,409655,-356860,-161417,187328,430168,557688,-530369,313692,6193,-546249,19174,791225,406609,173082,-503097,-379670,-408519,492947,-316985,-178625,-122335,-1054325,-435794,-511392,-293259,61585,268429,-690700,-140655,366380,-588410,-920720,589000,973903,183156,-678701,-1288529,-857843,-393212,498977,116333,395562,101675,46196,797998,-15364,-171636,-152954,986662,-97349,88737,-450398,-838424,8985,474198,-471532,-912078,233911,-14123,-407190,-366055,-1069986,728513,-183878,-172227,226370,-559552,-228598,-69528,-322811,911490,14765,457101,557375,1088991,727807,-267590,116223,186823,373002,-72309,-234546,-1437490,302518,214952,-541110,127464,-8894,54803,-336660,-249472,-490985,-278223,-1333470,-418007,756619,228871,123833,-96960,-255760,-956289,-362758,-120571,-682041,-179357,-515082,-309200,-893918,186055,-204998,-483569,245877,-671999,-763395,-471771,526642,897585,201174,87465,-103101,-158809,-523967,-713761,-692504,-387323,104851,-26921,589648,235339,28787,428095,242481,-411656,-547528,91110,-198943,-498656,476737,376853,-31014,-183479,-289113,310064,11644,-281085,-397765,92873,357351,180588,575090,301979,173876,-1038787,-457828,251495,-387675,49800,717360,534516,-177790,-513839,233284,205034,-262417,-101331,34459,645367,337961,135962,-376951,-13753,777171,293903,-402405,-660961,80011,-364489,-104168,386395,1004498,455072,-284323,489432,-91248,-84582,-187569,224082,838727,-155892,47855,440069,281,347192,5825,-514730,220920,-27408,41714,-508530,655169,316306,-411248,-529890,192360,-226767,-191048,-320619,-242920,-221620,-11170,309239,546574,48044,-143930,692972,-238131,642277,548605,20525,-294111,281828,-200540,-454036,-638819,-854377,173373,679810,-685540,-237834,-75802,205012,-386699,-408762,65550,-73250,145969,-33107,-184806,460524,73979,239002,49207,-207931,-87410,261893,-243631,665140,635176,-71188,-223433,341131,144500,-144163,-341230,-253238,-554651,644253,889528,426069,549382,-404350,-347174,403089,-163707,87544,-247899,-708716,-785858,106431,21643,-39332,115440,-137273,-506763,111732,-151137,188530,-170901,209213,771132,99521,-140548,-86828,442164,-446239,-254133,-959089,58740,160090,770001,-321210,-401721,-150085,-323281,333025,-4075,-1103910,-408264,-778810,178468,315711,-10802,39613,-253563,-327617,142656,-262172,-351663,1067887,-332123,-32515,132589,851883,-450291,-315631,-211686,265454,81852,-602904,24140,-281646,113931,74491,702488,-201081,-170547,380294,271428,221744,618039,-187715,-346632,310221,887968,-49152,-209153,146892,326826,-734089,-59505,-134511,91951,-263710,-621541,40845,147151,19429,-411239,108889,-871370,-304782,753314,330164,554989,841388,-503321,-69830,165880,199126,177218,141277,-169233,407860,735912,33140,-484346,-392554,-288289,-209112,-127223,283785,385735,171137,-188164,-428935,380716,-309126,531262,-196499,562759,473192,688961,478343,36186,542992,-207045,406280,106107,-344816,-168277,114332,-70147,-641748,-471725,167013,-598086,-88982,281420,-378079,193619,761126,204360,-59410,17587,-707073,-330857,-245236,-779461,-308603,341208,-211015,-635952,-288482,-772702,-571654,-266322,-503359,-434300,-111679,15712,-109437,-118204,-213457,104282,535280,342871,54789,-698750,159102,932511,12591,141443,-74392,224985,679620,-17224,794982,81284,243782,85396,699315,-54183,203075,364291,-33854,155375,278636,207921,392933,-952819,259199,-928433,-71141,340222,243354,1282184,493652,-1221087,202678,114571,-334435,-460098,687086,-553240,-100220,-98206,167610,214104,287546,-72240,130797,87053,-634215,668282,-365845,173860,-224446,-829304,-20484,423177,1265204,976165,208645,-186316,668934,65863,-656749,4169,381747,398996,-409783,665424,868741,370432,432655,76673,409058,-206791,-537133,-78252,857,-206657,410583,-181443,-214719,-115868,582283,619482,721972,15797,-410175,-300792,-57595,-160967,330831,445313,-111546,-71632,321040,-364805,154573,-649288,-228123,322,-245117,-813637,-109771,404117,-399279,-500290,894809,266777,-495346,239110,-177672,-63717,-141551,142647,-842971,-837493,-194998,-32886,705371,-687125,-97563,-784000,268028,505176,220715,-69169,649416,-83381,-23204,329312,-952992,-363003,-501077,-743288,-490162,-419890,-698997,-669620,444156,369359,516778,560305,30721,-681372,-638346,-324965,-1213268,105284,-10554,-113738,-136041,175329,-293048,-323395,-37822,-244058,-161643,326059,-73236,-74171,284487,182465,542210,542959,61761,-235500,267937,185925,239312,-102603,271037,-363681,-306851,-5961,617873,-253293,313586,810001,21859,-321588,-248660,294114,708,298635,1134519,-371402,-384099,-542913,-450717,170646,-162119,-216671,581003,-295384,-23784,308588,686907,1359960,482701,-750183,107251,262225,666680,-733065,-111124,-85303,-99881,123435,-529307,-746170,624847,283017,-522226,-141859,432460,-212503,-189199,-87613,864078,441141,84674,329259,-209563,-68502,288858,-41298,-620400,-167720,-367695,397503,-51839,28982,-275996,-284563,202998,31591,25955,275156,32014,-111110,53272,-1674143,-767820,141341,-27113,482495,43814,-694221,-116249,-1277436,-326348,-763113,-202378,-84713,-374837,-507504,46719,-95040,288941,360306,770821,-720348,182270,382322,-338274,-128077,-40693,276956,-960706,-713004,326150,-141880,-240625,-436427,-829786,-468616,-335678,-693378,55834,-291115,-129024,34670,134999,260140,-153350,-494945,23018,-436322,-448034,-656965,-636853,-257536,-113442,109315,175500,218489,-669776,-476055,532903,334236,-237246,-584941,-733767,-207635,96107,315973,-37188,-446783,-428249,395504,85349,-100493,-322226,-824175,13947,-71092,-171038,-599499,-161753,-186746,506925,-170498,-542963,83922,189220,364738,-489722,110842,650131,65056,368098,320998,88020,147567,142904,-18101,-190743,-175741,-482339,-978018,344103,398101,41970,-700965,-1303821,-151960,136341,27790,316802,-407654,-99271,132348,1371106,819411,166803,363100,-111543,552447,775387,-284358,-71130,258265,41144,85273,-874853,178859,371945,-470939,-1149168,-426730,-582837,287301,354246,869336,-370449,-321068,69104,-546451,-696962,338688,567150,396542,-431965,-298365,-574978,-634955,-973328,-803693,-928683,524146,1272999,242196,-10600,94196,-528986,-222762,-574316,-252180,122745,-132029,12703,132829,-391201,-310724,-40725,-291456,-251667,74528,-357609,486113,802573,9667,-226644,104448,225200,221897,-174424,282597,381185,305956,614992,-183007,257194,-727288,-237686,353143,30478,-597138,-51082,-828542,-251449,-73973,22676,-328185,-223392,-103674,-184259,160053,-1149195,92708,-109100,-463997,367905,299176,436629,-186505,55288,330203,-202577,124090,157509,94351,398431,-217311,-184861,404485,-92003,-129759,339709,88365,576390,572161,-1719,-352451,-447093,-111852,-618979,404356,194370,-428507,594987,-421645,227982,-679815,-248066,854298,65556,-110739,61815,893187,772021,-130869,666763,454227,-715446,-310917,-604657,-340815,-450113,415635,488458,-22071,-431593,-536226,-303429,880886,-197235,-105230,-70545,210516,250365,-439632,163924,267088,71499,-161706,1233786,-218405,-128231,72840,345663,-191542,1134006,106200,-397989,40399,189405,-585096,-555392,-298041,-51562,74629,565844,251937,-55382,185198,-86985,-629376,-408291],[-2906,46331,143231,11562,183892,239815,-58298,54349,-170004,1043162,249271,20110,-474613,-58518,-350924,178591,23249,-1013798,389250,261277,-518349,-402045,612670,-528079,334985,398989,149248,-2869,-539691,-406277,250538,155040,-285015,-163378,-169774,-314743,-418268,-704020,-180411,-251430,300262,461428,-418344,-681685,418434,-528863,-214816,-46102,-88860,128160,-426974,-556061,8167,140648,-809342,648183,780921,-269650,-886398,-842526,505795,540836,-358564,-435536,375940,-331155,607304,72346,390430,747140,220430,298526,-539876,-329510,113607,652204,583177,-389205,389677,-203805,-335742,698013,532069,418553,109574,-620644,-329257,-422960,382126,-367429,-213962,-232901,-962438,-235534,-458742,-336247,226098,286713,-723316,-56627,244003,-494566,-836950,562955,1105776,257032,-600590,-1039487,-910988,-465249,374885,39208,615078,62335,83195,843173,-180258,-54558,-100873,1043064,-243878,-327024,-677520,-648446,-118214,394819,-468749,-989167,151294,60864,-546080,-129878,-1341856,652613,-70929,-302747,191218,-436485,-308150,235307,-57175,737553,-32770,548635,536475,1013830,630422,-303424,244722,253185,55399,-135953,-493336,-1304822,346878,211831,-431732,-218965,253440,229622,-117113,-132267,-754536,-325181,-1400258,-339636,663430,-35340,59228,-87444,-375856,-832290,-500632,-190433,-846471,-107304,-645900,-431365,-646855,-179807,5156,-694310,260073,-782459,-565657,-328538,226877,352571,164882,-76746,168565,8535,-621475,-682333,-599141,-298648,186361,113870,589521,155377,-31678,980822,253743,-252380,-515797,-160608,-223208,-447898,682744,240638,-184363,-196111,-337572,362754,95755,-395321,-387540,153338,264332,103845,375114,348550,41384,-1161193,-370836,323381,-599404,77818,906805,465775,-187812,-377212,98156,100227,-357213,-174884,72007,729561,389390,537813,-36492,212205,579202,248849,-247952,-508449,218964,-192501,-216464,-419219,997299,553673,-157330,561546,-192430,-132029,33171,254515,1038960,-311981,-40128,416860,-44230,233244,-41140,-517007,429081,170465,-60779,-348488,621629,91619,-609316,-457094,-88130,-127739,-257982,-203939,-359988,-310594,-128438,302522,503607,-17747,-314341,353137,-325025,580493,503995,-419157,-477473,334783,-95032,-291689,-705524,-548249,330606,874024,-576007,-175344,6140,195402,-404871,-261115,221739,-49601,164473,57263,-164283,103579,-7553,300073,38287,-208219,-76568,234951,-406133,627985,717273,-267596,-161095,522880,146006,91650,-243978,-514686,-760488,584635,749594,444724,685787,-846820,-453918,689194,-287491,92422,-106399,-480781,-605640,365411,41600,-89386,-408480,-480575,-241237,415185,-230723,30636,-544045,58864,837842,-79386,-98089,119187,467467,-286469,-459246,-1256990,-93347,-9697,785974,-272008,-156423,54195,-336980,433333,-53193,-920102,-332237,-798219,202133,228769,18312,-124341,-372342,-399619,-122372,-741363,-208356,852661,-22947,-19326,83546,941036,-439904,-303649,-164002,218576,274242,-625389,45314,-343490,-248268,334212,815212,-172219,-69241,420576,362488,239025,432715,-214285,-151589,181902,504850,-127310,-181025,62523,146319,-660468,-69327,58139,306397,-176618,-615278,-339097,62277,82080,-449322,111694,-845777,-255875,1111813,627988,412927,513665,-640876,136566,362910,73555,-238984,-78361,246791,272996,341447,-35004,-661327,-298709,-210776,-304435,-293205,12977,196252,-167655,-325452,-692259,274316,-475133,638936,-134752,599411,631096,792047,400334,256691,755379,-131213,289708,-2188,-243919,55297,373887,-266249,-606574,-539209,-12978,-673384,13833,132224,-378414,175006,757811,126131,-38076,133169,-991416,-394644,-242797,-791951,-178119,252632,-31094,-463846,-421573,-768548,-598128,-489196,-836507,-549163,-178775,-32212,148870,-89312,-340384,-242740,247365,188530,228470,-414875,328793,665714,78608,114925,5572,113586,632656,75498,769022,-165069,293089,178263,591960,-80515,213345,-54306,-105477,141302,15688,8970,477356,-931962,419346,-860421,-84025,320387,402289,1351924,531490,-1179924,51143,-27877,-316773,-402898,591873,-548190,-273873,-574919,414544,306476,378977,298312,316518,117102,-157658,746543,-510477,194575,-302701,-918102,-379103,157371,1233161,762017,624862,-272255,374295,-230911,-521583,115058,635603,789904,-329023,642695,711982,395013,739479,174549,533484,40356,-418012,-189352,79366,16842,289308,-278421,-235374,-32321,691635,730559,881369,324713,-75416,-27695,110596,21140,359866,287746,-9816,-77379,438454,-285612,257718,-499163,-280926,185574,-338093,-837821,-436395,283237,-237654,-261883,1100467,187666,-528180,3855,-490496,127803,-54416,365863,-633995,-918735,-301459,-1251,674171,-650179,4887,-1077210,173871,797836,258513,42806,421838,-357494,-195884,212357,-885372,-220818,-313699,-759864,-631064,-482125,-862980,-468128,363278,442482,577948,336927,-31982,-894289,-609575,-305232,-1274020,-155644,275869,11695,-30588,402409,-216489,-349614,-61465,-260555,-56172,537144,12936,-292655,238347,1245,240021,540555,202306,-200607,226223,339544,277500,112238,253507,-483367,-458443,-7356,570932,-253293,74889,1028295,143113,-8894,28366,329790,-97751,366749,1017233,-514679,-312948,-208992,-511170,223577,-372244,-712086,543606,-77651,321807,199418,698922,1287717,476099,-763483,121786,-46575,603873,-384494,-285487,68277,89994,-31857,-526694,-445360,725895,198973,-640180,12130,36506,-334191,-214628,-9808,717162,39913,141252,496850,-214413,-33038,193184,-160121,-812350,-126185,-655858,162967,-11415,8966,-193797,-114944,90499,-360902,172252,353181,121042,-161590,142504,-1623861,-791145,170504,-79246,342961,-60825,-580640,23846,-1338752,-592748,-261519,-389776,-306383,-356159,-365533,-69807,-294931,62328,322863,406254,-556667,149054,102663,-237844,79077,-151084,-59323,-915654,-792195,-249468,-166126,-241585,-367609,-957956,-632304,-449987,-534824,104287,-283146,-89934,109450,178709,194998,-305421,-469230,-192463,-322475,-282341,-666041,-581084,-502395,64098,187315,-224289,316078,-633086,-250522,458502,306803,-229769,-526993,-509036,-51183,64667,318305,-208107,-454887,-354872,219544,113481,-235965,-29792,-891665,-86772,188571,-48720,-524690,-279287,-255343,425983,160010,-455495,-57173,132647,227875,-162257,305851,520181,-49799,497041,327882,-10955,39840,321071,189886,-257652,61825,-479844,-706834,468660,404813,105804,-552922,-1354298,-238563,215307,-78490,40567,-359404,-77463,204000,1647594,915864,255457,605292,-97724,605986,868220,-244084,-45752,99298,-6226,165705,-681347,454393,448471,-123317,-1144603,-731310,-729419,505815,-149338,326066,-440470,-132055,1780,-504161,-894043,265942,500449,185269,-554415,-268956,-666521,-621089,-1109554,-870304,-1076469,427902,1121621,-140947,73883,315748,-596816,-141870,-468215,-74681,210870,-19489,-98984,37662,-318478,-137043,-131810,-322968,23077,-21196,-543091,387450,720791,-165890,-172668,-3874,433423,341889,-519398,329044,165272,415550,391790,-37150,288082,-974583,-382116,397549,-58245,-853743,90334,-656815,-338935,-100527,300602,-70426,-64094,-64608,151648,230577,-950138,162818,-328101,-597068,-6645,191290,333516,-182779,6353,466793,-184488,201273,461057,12967,289759,37232,-564108,173227,-61350,42831,413393,-306191,-20801,710761,51479,-238084,-394193,-174127,-665708,391384,233570,-646011,842063,-143324,200331,-559567,8132,819151,314034,85737,365999,1266288,743340,-160573,838859,639480,-479236,-107719,-512297,-227714,-312488,324929,299803,28467,-573627,-908442,-616689,944100,-240521,-196511,38078,94827,281781,-179189,219660,168841,-21770,-435532,1433671,-310742,53596,-69658,222999,-99479,852372,79689,-207825,-79554,281514,-528146,-774457,-22502,-178214,218756,750240,142213,-115337,274472,64751,-632471,-621025],[-26580,185494,158765,-33392,101390,38648,-302907,152506,-363470,347203,417451,-72627,-808302,-26398,-300881,290103,155109,-972744,206698,64292,-534340,-485263,543744,-339922,248572,404127,188877,-127185,-496808,-402167,213232,126550,-135753,95830,-302322,-211572,-538535,-1050896,-326702,-212896,191709,459386,-334625,-420134,458093,-339569,-137172,-17655,-172924,-48677,-494221,-496526,-120330,70371,-890284,510508,800729,-84456,-933463,-869086,442345,605406,-136903,-290976,540850,-71633,640711,77265,285515,755838,206038,41024,-672092,-493207,6746,817614,568227,-192279,333468,-413321,-125506,1313405,331802,387687,5693,-682412,-267629,-381660,316970,-235569,-270191,-281112,-577670,-23292,-307667,-115723,297621,296607,-698118,9484,103645,-203444,-608231,556957,1082324,322154,-393705,-766620,-907973,-478572,223494,-29095,729720,-69813,43968,848416,-141399,59594,-127425,969862,-261674,-609232,-753268,-353156,-245564,292516,-478422,-786510,122211,147121,-552858,-4225,-1357344,510221,77973,-387136,87664,-319630,-368650,408403,273833,572895,-68717,547376,402226,741556,499998,-310236,355548,306997,-210571,-198757,-566529,-933736,394342,166969,-279586,-495979,441382,400131,-13211,26719,-861285,-362751,-1286418,-272136,490394,-228906,27806,-104783,-392093,-629009,-665948,-303458,-842825,-67880,-714995,-513862,-215412,-264899,233683,-827668,287347,-737207,-323401,-68461,-71049,-163570,162538,-276676,287526,85563,-729797,-585405,-308867,-158518,235341,215351,542836,22893,-67837,1443970,128761,-57832,-480699,-497628,-132480,-329228,666173,-4816,-235659,-159681,-287159,319293,146611,-575126,-398478,157271,155025,23596,198856,369330,-220436,-1080032,-246633,475174,-729002,64026,1044629,288133,-171139,-77208,-16848,10040,-387159,-236338,102714,707910,460192,794733,339878,379244,292715,204426,-77782,-282528,249668,8488,-348145,-1154517,833734,572886,93344,582614,-221180,-168061,191478,179528,964113,-364871,-36320,338599,-43935,125892,-154375,-448778,477921,273597,-125669,-312161,589377,-140363,-770170,-407132,-253658,-11605,-320198,-94676,-393049,-399446,-278356,322668,498420,-46866,-483728,-48746,-405578,435072,571196,-749393,-627281,311092,20182,-188839,-591484,-236765,469857,907937,-484536,-125791,109373,208252,-428222,-78422,316209,-6651,185070,164434,-25527,-235246,-38271,362907,-19646,-185275,-57929,127634,-504221,485993,660530,-408194,-71310,621036,192268,285393,-202118,-814795,-914193,507909,489464,393135,763826,-930387,-525271,633767,-407169,38448,95315,-290495,-349473,532763,108838,-101780,-774089,-732338,3559,647180,-314821,-146428,-838178,-153268,589010,-302183,-61484,345831,518070,-83764,-581567,-1518653,-372379,-172179,788979,-235727,41245,260872,-337121,471525,-116171,-681821,-195641,-719068,131725,111959,152141,-177853,-347851,-394148,-399837,-991087,-141692,551046,318008,105745,-18306,793693,-452559,-319268,-149711,200958,464161,-619174,97068,-244494,-522385,717446,870002,-133826,75160,497731,318091,199359,116096,-106462,124722,-41483,7423,-294913,-154583,-131357,-111698,-472167,14531,119205,450161,-31333,-519971,-612834,-30455,163077,-383782,50028,-709866,-135781,1254759,917676,266976,127629,-348620,318187,460449,-139689,-621796,-162535,587844,184841,64980,-44396,-752884,-142105,-135992,-277219,-448584,-279874,111631,-458964,-371981,-826573,160585,-459705,713937,-168325,613323,446971,647908,252809,400335,822215,1689,128035,-104165,-180207,252185,478968,-373483,-423028,-252929,-143501,-695807,119109,75717,-216409,149502,600522,180931,6841,227630,-1017269,-411837,-222100,-488954,45653,159157,85720,-225013,-411135,-572897,-526650,-681224,-1005206,-619914,-241059,-69340,385445,-38257,-465315,-433555,10167,-21500,272029,-37826,501067,344695,113289,105363,100442,15153,588146,185030,646271,-285022,416180,260067,408127,-99804,187930,-309320,-119616,100709,-215211,-206969,421468,-883401,464273,-748826,-52389,100926,386353,1243988,510066,-1058853,-105392,-152143,-323543,-359492,457093,-489269,-414881,-868734,711630,385860,376784,627531,441755,134144,350508,736011,-603460,92584,-336040,-965072,-724205,-70497,1007388,448408,944675,-277934,18430,-419849,-323278,151813,779094,1054897,-231204,639492,530747,380976,993005,269431,559917,153919,-259743,-246098,45484,125292,195222,-362496,-208000,-29465,459700,718234,834984,545523,211004,133672,226234,183390,342211,153508,133302,-76674,538536,-148266,411627,-335840,-298728,416757,-360116,-818120,-813667,48504,-110488,-16475,1062063,11630,-451709,-216220,-579376,271279,-16092,537245,-272421,-701195,-443124,65451,540687,-544634,191267,-1155550,146171,781020,254708,121987,83087,-609178,-395026,121942,-497702,30648,-155905,-617556,-615020,-451675,-754253,-196571,218190,339786,544972,188678,-3685,-1048041,-504088,-336304,-1030662,-330814,547718,216131,159849,646034,-75739,-330109,-26997,-255013,-71388,556061,-12513,-353578,258643,-164627,22963,436046,339216,-193354,99209,457024,298668,228986,156224,-468458,-531516,5902,450507,-182363,-201924,929214,209006,314781,336703,349581,-323783,333013,759447,-587242,-209350,71115,-430568,267263,-476935,-1024406,480361,109483,476708,52746,653933,1094748,499928,-718597,23571,-358450,485191,-85363,-512500,194481,278158,-186416,-529978,-23104,823568,107274,-683583,9358,-280139,-240792,-90685,159556,459072,-328589,39707,511693,-257649,60635,117026,-196388,-758975,-46698,-801252,-58713,35478,-14389,-23213,83864,-128959,-765478,258658,346408,174111,-350829,136691,-1164082,-701501,270203,-112347,284418,-168402,-400796,123628,-1167392,-820039,260606,-519707,-451243,-273951,-156202,-233745,-439227,-185926,202531,78940,-366404,148115,-193128,-205584,248607,-67767,-364598,-833401,-755581,-604361,-159882,-156659,-267572,-1025040,-799912,-516896,-430363,6634,-198577,-11019,160031,161130,90553,-350538,-369461,-430262,-227504,-105028,-686730,-471948,-744168,288216,196688,-524580,432791,-385952,17581,384769,334980,-221459,-527201,-276684,110979,49969,295136,-336890,-397831,-170563,103584,199166,-335067,266525,-730094,-127348,385095,126474,-460910,-392255,-297818,215584,338753,-197229,-206518,109205,68978,205900,586513,399464,-93758,643288,225706,-111931,-35412,380512,359447,-240630,270325,-484320,-359617,504424,388426,150566,-310543,-1289559,-292306,204250,-195750,-144686,-312433,-185891,179828,1615886,809070,230551,663585,-86209,672699,867245,-200043,-146766,-182630,27548,136883,-405824,587898,435924,259123,-965658,-926337,-750796,605702,-660313,-226809,-499030,-61782,-53490,-462555,-1019216,195404,442018,-57121,-577010,-271091,-624985,-434420,-1091119,-746411,-998192,245420,795876,-534853,200943,352766,-656656,-178562,-276421,72806,318603,130236,-199538,63880,-224657,81287,-173035,-340237,277361,-77158,-646397,237963,574685,-359848,-73126,-73183,553377,381198,-893813,350910,-2178,458056,100764,30568,441890,-949825,-290973,420276,-82751,-907106,219769,-451240,-392605,-30410,584814,153355,96442,136022,454962,197752,-525112,256979,-441228,-507666,-417996,24022,142054,-157821,-39028,611159,-28542,344740,625125,-187496,166810,246928,-886823,-79774,-40805,226751,389173,-609263,-614250,834321,217610,-102761,-367173,-313713,-590175,270982,233131,-747764,877573,241864,182392,-358105,295657,667277,548837,178570,584753,1269033,611012,-258504,792695,755283,-124113,81420,-391807,-149734,-91616,237711,139018,113430,-702636,-1148565,-825585,850807,-107462,-260082,136445,-123030,322023,156717,193252,8815,-100805,-681300,1280884,-252597,270986,-251932,43766,24661,505320,31636,-143492,-233483,334439,-405890,-848832,261798,-296666,330513,813057,67945,-109606,293628,182235,-625494,-713650],[-15991,276304,169274,-54855,25620,-188954,-524679,174830,-649685,-466443,523779,-226384,-986410,51479,-226309,357686,200391,-708184,23985,-100442,-443906,-498147,457373,-174998,158968,363279,170489,-353730,-439195,-333864,209460,49509,-60969,225979,-313986,-23626,-569360,-1198079,-262867,-95781,116473,394543,-225012,-117034,389092,-95824,-15624,37250,-276297,-267188,-560196,-425360,-310051,-46528,-806800,243607,744698,185422,-834300,-864802,370552,562513,211676,-82386,612631,144752,662771,73004,126429,759897,157840,-319710,-728379,-620538,-115334,878672,533345,19555,161843,-577046,30127,1672529,259857,366896,-80750,-672724,-207293,-289897,268101,4784,-324693,-269323,-80561,149684,-81898,229134,252702,270533,-651853,64272,-7799,185422,-320768,596196,964092,393277,-118951,-506211,-845738,-417163,70596,-78730,726586,-242675,-40768,816983,98637,159431,-245448,769974,-97337,-721829,-670688,-105336,-347344,165057,-483678,-333543,157127,233777,-417725,-5443,-1113290,388739,211466,-423013,-91207,-238805,-380069,442860,580891,450810,-78872,435888,171580,402386,337749,-306844,400865,332244,-367356,-242801,-455168,-450640,445296,122004,-103050,-603589,540393,561248,-67574,184370,-820012,-395967,-1012386,-250018,264392,-273366,46567,-163986,-351461,-423930,-796063,-465991,-674360,-73721,-746018,-538297,181295,-188630,417666,-836948,300868,-569628,-103537,234609,-318915,-467041,201296,-419507,196908,51195,-792525,-386876,85767,-25554,252563,262040,458090,-142975,-135504,1625243,-87224,103982,-449165,-782779,81424,-140504,473882,-288679,-157899,-42365,-177406,198149,153992,-691130,-406079,77085,17933,-36285,104003,352392,-526637,-827014,-131786,631180,-686544,3610,1071525,75585,-150058,314981,-81246,-27870,-367557,-277826,128850,552510,476284,805545,648676,457254,43479,199531,91015,-39191,117054,158411,-479648,-1465227,590304,538499,407521,565876,-177863,-182387,200941,78083,600465,-341849,21576,237419,15701,44418,-316330,-368293,368987,237361,-125062,-412896,547014,-320447,-839314,-380407,-272783,88947,-358500,-4185,-342922,-545405,-436203,350295,511501,-28595,-612752,-440843,-449873,232875,746610,-876549,-684437,235394,93558,-169027,-337625,-27852,549254,760069,-413276,-53001,236929,266815,-437355,101905,326426,9476,213216,273790,219527,-458040,-25094,403565,-157099,-195359,-33771,-44016,-470790,263363,487047,-518729,48597,601516,244246,387473,-231441,-1051440,-935413,423015,202612,269511,715359,-634189,-533739,187200,-529282,-58465,316336,-150346,-130794,532880,208090,-116593,-942730,-790501,83584,757164,-370119,-313423,-980928,-364017,172280,-495361,-49010,481884,573285,114888,-595041,-1622258,-684663,-317977,755267,-241088,68047,411110,-318858,440732,-180912,-467470,-72410,-562607,984,-21063,325612,-93754,-215666,-322021,-600362,-946971,-197373,321640,616500,299449,-216802,409507,-447551,-424130,-206426,196676,573013,-611236,150528,-45673,-581400,1106472,832360,-81451,239692,605954,184600,113322,-286692,80408,413498,-260350,-431966,-498111,-119711,-356934,-356223,-182431,85803,18163,498289,78079,-359637,-718384,-96846,262686,-271679,-101162,-525633,5453,1105458,1115979,149785,97945,176916,438667,416634,-345784,-871249,-113912,751702,109707,-126051,8563,-731837,15602,-81194,-118636,-536024,-504729,145898,-663820,-350740,-823659,59821,-271478,764241,-290578,571493,-12588,402797,88643,461769,720599,156085,15625,-176175,-135511,375486,392499,-325954,-155163,253713,-182836,-658859,196861,103416,90129,132200,363980,333110,85312,308215,-818410,-333510,-116140,29738,305058,139769,108122,10737,-280397,-226689,-366000,-765607,-1033080,-636446,-290501,-83797,572923,35984,-565040,-371687,-127412,-245410,228074,254265,570350,64196,104060,103819,175663,-57094,539494,289252,513255,-282832,541058,321590,220905,-78734,199045,-371481,-104092,47111,-361419,-407611,208606,-799256,440351,-592708,6763,-314092,177269,1013826,439088,-896297,-235913,-240430,-314529,-330130,317538,-393952,-501091,-917137,904225,443778,287401,824631,491660,136130,739628,633591,-544190,-81900,-314609,-929443,-924433,-173515,681205,125752,934050,-225391,-312438,-476959,-124247,96217,766755,1129745,-133986,643358,364251,316837,1118355,358858,460667,60649,-122913,-191686,-85178,117611,126799,-427143,-130668,-81357,53723,629820,614392,642345,353188,161140,267363,322996,301573,41908,311450,-85919,622676,43979,635183,-186335,-277674,643814,-297214,-755954,-1064490,-270542,-71167,165118,777919,-231097,-283262,-363083,-472975,331569,-24347,589117,109479,-354279,-578594,127934,330574,-386341,445287,-1020879,176527,455507,206642,161371,-221244,-743422,-424162,133655,59445,349960,-59017,-376135,-505243,-354046,-410521,13104,49663,79034,385537,117244,91583,-1058336,-315536,-494335,-583852,-404701,693207,415520,405560,855860,57275,-274106,56390,-205870,-205345,422435,-152656,-284310,358790,-258737,-80418,261923,468471,-232330,-80703,517370,333168,263316,25465,-321594,-526860,42881,268240,-47012,-440627,617236,281779,597103,597232,342243,-617711,216031,466234,-560044,-109105,201995,-268823,272064,-447419,-1002210,389934,248718,405816,-78825,473920,819161,561459,-611692,-186798,-552957,317980,67959,-743898,277218,401567,-301910,-553757,375096,863265,53200,-617341,-128808,-433482,-8983,145957,364545,146676,-629011,-244505,397421,-320206,151015,90671,-141802,-550673,20922,-775777,-192340,94716,-31496,202991,261354,-433005,-1042485,272045,270718,161414,-555946,66340,-562918,-563874,412651,-70783,317082,-240864,-212182,101877,-837766,-919822,681107,-545923,-446494,-148617,55583,-414732,-489079,-387991,12668,-126339,-213633,171050,-391565,-207929,346570,149505,-545780,-726547,-651009,-684356,-117579,3101,-141019,-1028760,-907843,-512256,-388176,-187726,-64136,96199,215820,56025,-28275,-304447,-226450,-629207,-164344,77167,-712334,-324429,-918327,489744,149863,-629715,533210,-61336,275107,369770,378374,-211373,-585660,-125368,213195,32986,271103,-372872,-306890,95339,67782,296991,-368059,497010,-359882,-111390,426212,319513,-433688,-462386,-304776,-26856,358835,159988,-327688,142114,-72410,470104,847098,299227,-91888,774314,52011,-204255,-61303,320833,480706,-139684,402022,-508369,8267,469003,356142,173823,-27961,-1093593,-316416,133192,-280381,-163577,-280987,-363028,67491,1247155,480250,135420,509798,-101626,726450,809244,-139604,-335441,-478569,118578,20222,-141692,522153,377631,542055,-672853,-872656,-603343,585279,-971278,-595419,-564552,-122214,-45850,-414097,-1011483,149872,428868,-261719,-531223,-308701,-499976,-182865,-958637,-503903,-720517,28849,419553,-851073,321289,264947,-679014,-281259,-73215,175827,427295,295620,-281990,203855,-128564,298621,-176313,-340500,486385,-79894,-626092,70970,425728,-490883,72706,-63641,540355,348353,-1171984,344195,-90120,423855,-148348,7432,589914,-724278,-29108,423275,-14776,-716203,307235,-238918,-403590,134324,813190,235549,229076,409885,641453,85269,-37924,364088,-420891,-287922,-773788,-177710,-64596,-97290,-88649,696574,206478,542879,571601,-426873,54790,385698,-972604,-292592,-32125,362297,271244,-717102,-919336,817474,409010,43785,-328761,-482595,-374942,84675,194304,-738097,665293,619592,127169,-121092,461166,389977,712460,111786,666829,919743,415102,-403154,531628,757851,256902,210149,-269661,-93272,167975,185025,71205,212416,-792151,-1213900,-848660,614155,83271,-296314,180224,-426072,389198,505231,134695,-140775,-154613,-785251,945034,-63719,472656,-402708,-167631,137579,164586,-28741,-193431,-406064,307172,-249533,-735645,488848,-380786,347118,788351,66941,-54540,219831,236787,-613244,-661307],[17027,293142,159421,-46822,-25524,-368362,-715011,90353,-894190,-1016228,521200,-408056,-980460,147632,-69540,398909,155365,-345841,-113897,-185740,-250256,-436850,325054,-73449,85675,282286,53457,-609551,-347022,-222265,242766,-69648,-89849,168699,-209523,208748,-497219,-1063767,-71381,46934,111921,283056,-115632,140863,218533,92087,138528,113541,-356748,-446934,-600501,-356154,-514484,-198839,-597321,-76060,599431,493956,-675602,-809509,264588,410453,518627,120842,573677,255925,603958,71076,-35935,754790,79288,-687856,-707137,-688501,-218137,819444,500033,199631,-64101,-679029,99175,1670374,314322,397479,-100142,-594580,-151749,-163374,189543,230019,-345829,-214895,318191,248386,153892,490511,114003,189732,-599389,114536,-48098,544618,-91493,679862,808936,476135,154429,-260403,-743714,-282739,-64112,-108570,609124,-371795,-123294,756161,447311,260213,-405692,489144,227070,-690427,-464831,1129,-427245,-5290,-476285,217406,238923,318916,-183937,-84917,-704232,348113,275830,-415813,-308035,-209083,-321846,371411,785952,372226,-55430,224004,-98164,142529,134596,-306169,366276,323175,-400921,-250100,-205499,24480,493300,112144,58887,-499976,586071,713309,-252354,299150,-669548,-421864,-694212,-285232,18319,-155978,108943,-263022,-312817,-293267,-852495,-655559,-425879,-113217,-750538,-498702,396068,-125057,511826,-712894,269650,-361193,39107,428231,-484278,-518106,276125,-442939,-69653,-66224,-727746,-94429,447413,47014,257674,267065,347254,-309232,-261985,1460689,-310918,159561,-408029,-911425,377825,87803,232812,-526588,31192,156267,-72614,49325,122374,-641240,-385437,-79421,-146599,-70661,87919,301756,-758583,-478350,-56658,725701,-452574,-78834,965029,-87468,-149778,690566,-70664,4928,-317519,-303353,161410,271859,388381,573487,807272,442855,-69661,267700,241502,158203,-177191,169071,-582742,-1291113,364516,468220,689414,523833,-94347,-153626,42312,41550,104298,-302370,87004,146538,118649,-5852,-490962,-324689,173850,79404,-53438,-609350,474371,-412713,-786567,-371549,-177157,143501,-357885,52035,-234780,-740165,-579069,366268,513389,32386,-663226,-732308,-447563,19651,951575,-794064,-644077,155054,106849,-219861,-33991,24210,540113,481303,-352231,58083,379309,376654,-407111,242172,243877,-31707,244098,369325,517225,-512081,24174,405160,-372820,-278956,-13159,-242134,-282087,16068,259065,-641302,183136,465526,242621,379203,-327212,-1157851,-799396,329182,-17650,93133,497012,-129309,-466637,-474649,-647841,-172839,504757,-52275,-36526,361275,310788,-176232,-984845,-629984,-105165,744747,-372496,-437889,-954013,-504544,-247299,-597564,-71801,443237,605568,265398,-501145,-1463491,-912331,-445117,665914,-300905,-116699,470337,-281527,351707,-236092,-324930,-26961,-361554,-138288,-159245,456708,82105,-46961,-230607,-666461,-652853,-383657,258712,793693,495831,-470577,-93972,-399267,-648912,-340149,184119,527402,-623803,175912,167948,-406619,1351241,675321,-23080,400140,724955,79432,8400,-650432,277848,630978,-382366,-691727,-659367,-58569,-511479,-469366,188746,42540,-203082,455835,91789,-163985,-673270,-110426,366430,-168450,-299328,-349003,111137,694616,1150808,68166,123388,427211,495366,226280,-460147,-944669,-13231,692276,-10760,-282096,105390,-611415,128069,-50789,136267,-510018,-618218,257629,-747654,-290067,-726007,-22696,7921,798229,-448500,465659,-528609,242736,-38435,456744,498058,285760,23901,-194392,-81005,398304,147674,-137625,100241,741809,-123332,-568970,232940,169089,457410,133985,124885,509215,183360,405361,-494390,-157293,83801,581150,530656,235015,36995,177661,-91997,167371,-156725,-696838,-965930,-596515,-327313,-74298,695066,130426,-620946,-68756,-161648,-419916,174754,337890,501420,-115622,58584,94067,199755,-100506,465824,357221,438511,-210936,593462,350310,85972,5172,315831,-290525,-93586,-645,-395333,-560831,-107028,-684655,417437,-386446,50987,-820464,-166192,735556,341334,-719221,-308691,-308091,-258747,-300755,193614,-296721,-544120,-764772,875510,470514,146204,838043,473677,125887,940419,450736,-302774,-251209,-241516,-785771,-885381,-113967,358916,-101251,534200,-164236,-541672,-434274,15027,-39841,607144,1030790,-48085,630127,239979,194761,1055869,436444,258083,-199427,-42358,-17564,-253333,47206,73318,-468708,-23132,-110987,-316212,492939,301042,637786,300969,79382,237389,428512,255494,-46988,506614,-119475,675857,267536,905863,-79048,-236465,809165,-160931,-654351,-1062095,-636315,-139232,245679,353245,-477861,-59827,-407189,-293625,308944,-56993,483096,386267,-56666,-667476,147379,115216,-209211,710921,-782460,226386,-54112,124949,159539,-360485,-722803,-186219,277967,549814,660943,-32944,-134449,-371795,-222806,33792,83831,-94625,-265149,118916,87496,215046,-898545,-102265,-781858,-107274,-387777,636853,489797,653456,989199,110340,-195135,153980,-107886,-410556,211479,-372616,-148840,507849,-260226,-85914,66217,587416,-318250,-260936,511511,380130,240421,-82539,-97868,-469445,123971,55963,127711,-575510,271771,413406,803200,732830,287934,-889991,53264,237335,-435811,-46541,149943,-143459,221399,-290493,-629960,293218,342403,154123,-141872,165257,524183,639238,-443263,-451606,-544745,137231,59696,-909557,312751,401047,-360132,-601464,612326,809737,49801,-447235,-310980,-421367,235488,425081,544644,-145120,-843119,-648360,224667,-371347,175853,129231,-16048,-299543,44444,-607254,-201122,165106,-34315,432787,382655,-729428,-1097470,215754,149541,65287,-633556,-22304,-84886,-441463,555715,71821,412194,-243629,-56658,-66712,-470210,-843320,895065,-476492,-280038,-15465,208136,-569727,-435806,-492506,-187540,-191554,-138088,206382,-413255,-180437,355522,388813,-560236,-597632,-525329,-525496,-49479,196199,-2491,-984268,-923707,-432607,-387128,-400394,69830,221155,288525,-145550,-136381,-200296,-76512,-743582,-126407,256265,-720990,-172098,-978727,597983,74095,-550312,578818,215015,469269,434821,391043,-194996,-661349,-106646,205543,-19455,277356,-286705,-213990,380460,103804,367979,-307871,645226,104394,-58287,285389,464157,-453262,-466078,-277629,-194917,269152,505649,-388726,242982,-170622,527740,984945,216651,-81053,828593,-139441,-291036,-39401,173984,549508,22260,452413,-549196,331119,403131,321341,183438,224491,-792238,-321444,70734,-302510,-13688,-271424,-525675,-94101,685111,16300,16906,207290,-142125,730039,746749,-51792,-527514,-673558,228277,-121301,15209,276903,330450,642479,-365482,-495158,-294129,482406,-974197,-658946,-649128,-277651,28045,-337904,-844983,140970,468059,-365831,-455817,-365914,-352459,23473,-783586,-265124,-353590,-170953,106045,-1018007,371092,214236,-646070,-364204,45522,229203,515297,435854,-338325,393057,-53507,473659,-158728,-311734,618768,-34873,-481110,-66448,326081,-495045,246764,38625,390219,273242,-1268685,307363,-99742,308439,-281606,-97998,562153,-439924,271095,411312,132138,-371579,338217,-52075,-353752,368467,928825,147364,319570,646366,689851,-57506,325547,461362,-285040,-77066,-995610,-364197,-197742,878,-149669,684107,439380,753705,329316,-602692,-33416,447841,-738064,-434928,-31504,430567,99888,-617813,-814083,617452,526847,186632,-218239,-615034,-60972,-104904,120403,-655790,287953,859276,1690,108438,408066,24214,783069,-96282,603493,387378,209499,-551076,142732,635603,560770,256684,-167168,-44221,380675,167478,123963,310245,-812848,-1124317,-650185,288962,214452,-311907,148459,-756169,478692,802019,95911,-196882,-177308,-708583,608826,187155,610496,-435906,-366194,200031,-101820,-67582,-271803,-569778,186837,-99417,-459661,604092,-412427,229331,740532,153908,14584,66417,222163,-597758,-489226],[43161,238445,122207,-9604,-44713,-438361,-874710,-94572,-957529,-1087795,407409,-571856,-816761,235262,180074,453960,52653,-60692,-197035,-177239,-1394,-313497,125231,-51443,42928,181769,-212145,-823651,-203471,-88128,302104,-186670,-198570,-31214,-36835,410608,-339162,-690915,118563,159186,185933,148562,-17627,305508,-12849,144939,303793,190265,-392112,-522295,-591049,-315317,-668676,-366820,-338596,-358874,376757,772198,-599584,-704304,91827,178068,646212,255199,440382,244088,431013,90850,-154131,734291,-5982,-940679,-629932,-691526,-262706,658095,481946,312729,-259054,-724949,83977,1340260,435511,482379,-38507,-472103,-97621,-33447,55215,324683,-306170,-140010,482973,264170,317648,503490,-58166,64135,-534018,162619,6133,772895,-8039,781967,656068,560432,372335,-24799,-636234,-99455,-170063,-120691,396470,-380773,-162299,672595,756739,381061,-522814,201094,611055,-571860,-195675,-35579,-511743,-231256,-459315,649494,332441,411572,83364,-161908,-263472,386988,238968,-371855,-495737,-230630,-193840,246755,837332,314400,-2159,-52150,-334249,48718,-104859,-308547,276083,290123,-329474,-206315,110931,420246,524699,152499,171645,-216776,633738,847549,-481528,347250,-458693,-428136,-473627,-365703,-216906,67853,188406,-381195,-317111,-276029,-834263,-824332,-220575,-154325,-715840,-402502,409167,-185558,499835,-490590,175120,-194876,86375,339269,-552063,-419955,372274,-336852,-394398,-203623,-485170,234120,651641,30561,278163,265234,223924,-435718,-430477,1029806,-456866,48302,-335259,-857082,679968,300158,85247,-649722,267752,395950,-28332,-65873,68615,-416124,-329954,-264942,-315120,-92060,71269,231938,-818875,-120333,-26998,729684,-92313,-137459,745227,-136366,-188575,932533,19919,98641,-249640,-323808,214480,-68432,202231,193153,793228,357188,-15842,415340,356940,264997,-565272,-3358,-630778,-862623,213478,366799,857255,465334,-21781,-56018,-218392,123303,-281992,-289817,123021,85940,214101,-31113,-631251,-329817,-8735,-132706,70198,-811370,356887,-409108,-621558,-371279,-39324,133640,-311991,59448,-106161,-909854,-685402,358897,475943,112890,-609861,-846149,-414076,-154452,1068787,-581931,-556173,121879,67448,-303565,215405,-63241,439234,174345,-286319,187208,512383,519833,-321845,318336,77535,-131873,272207,437491,780828,-409859,98908,364679,-621347,-434713,-6727,-417115,32583,-188499,48873,-791037,301176,254802,137599,284592,-460253,-1121982,-550884,223585,-110718,-103892,132539,352315,-333283,-1043906,-744541,-279025,611184,18166,-94814,90241,383047,-302591,-992978,-312466,-540835,648183,-314679,-489893,-789112,-525058,-541185,-582250,-130308,217578,593349,338755,-325148,-1036637,-952500,-543560,517305,-411435,-446295,438451,-233986,229049,-278076,-253171,-82187,-153536,-235268,-294342,478478,253045,87446,-186879,-598249,-224792,-652625,336808,798874,633445,-672888,-524104,-308248,-949468,-518522,149423,307394,-650340,154227,326579,-99723,1357502,403337,26664,538663,822585,125499,-79765,-813669,432361,702710,-357482,-752260,-706716,57689,-510231,-355458,604819,-151724,-462815,351467,5298,43006,-554929,-64546,446869,-107948,-452694,-215878,140390,147020,984690,3674,-108812,438237,499807,-72642,-440112,-859705,14366,443780,-210881,-413322,211474,-435509,182032,-41926,418363,-360936,-625057,379341,-685863,-213098,-602865,-88232,266954,815448,-566768,310116,-854045,284027,-91760,406851,246827,353683,159497,-145784,7955,321620,-155170,107251,254410,987774,6678,-441199,234461,215559,768088,156450,-65059,628386,261494,542485,-144488,77856,327771,966057,666476,436399,-91584,238042,82742,487896,46626,-486043,-846182,-508317,-360805,-49319,747080,236883,-624292,340250,-134646,-486894,179135,188216,324061,-183097,537,60519,155609,-119637,351215,357420,442048,-137194,525554,333945,25640,151831,556314,-155013,-113736,-24019,-318881,-640738,-424173,-555883,454098,-138693,34488,-1242082,-522162,480781,247658,-534623,-301348,-390370,-149064,-250054,91733,-241059,-584817,-530450,603373,455585,4245,679211,407487,110170,974177,214418,54634,-344648,-137147,-537880,-601025,83500,121205,-161048,-85998,-150684,-622262,-360983,58426,-217673,351936,844065,22297,579092,171115,8288,789143,492325,13576,-485774,-13159,233238,-388432,-15776,26475,-485758,78404,-33978,-512362,295255,-20637,598277,75639,-54375,164459,478754,208264,-107109,688735,-185215,670392,478645,1158848,-33948,-211530,872199,18019,-518246,-803756,-996370,-290838,230628,-46478,-652197,172212,-356211,-182865,237861,-78576,230435,486378,91631,-682542,101726,-20687,-51916,909042,-606988,237978,-574545,29767,122339,-278492,-568759,251727,531734,778602,874663,-65848,7400,-259902,-87968,414396,19479,-175750,-591456,-182535,56466,328110,-624243,56359,-1098281,250018,-309559,388919,367939,841337,1025514,36007,-107079,219237,20180,-614412,3617,-605295,-12726,638175,-189443,-35371,-113268,684882,-435841,-392205,441638,413668,190276,-120293,111679,-396037,261868,-142308,305309,-578367,42766,603421,909514,696338,170419,-1059768,-110752,133047,-251465,-41127,-50027,-174408,119496,-42889,-47887,226098,401689,-178750,-98502,-168679,279638,697660,-217499,-669973,-330407,-3201,-51070,-940592,308094,251791,-366599,-662871,613668,662014,68229,-222245,-421425,-301804,379844,666641,652521,-344038,-946704,-1028188,76401,-380800,99233,226961,140329,-87303,21828,-368597,-105104,238058,-20056,613764,438935,-914326,-913697,112651,9661,-109922,-507925,-85152,175334,-369103,656518,294899,526215,-156642,51913,-337150,-181394,-604656,854321,-360983,-7542,85168,264181,-654411,-299263,-478655,-296660,-154221,-136527,247376,-252594,-70362,283348,541787,-424809,-437804,-408791,-206987,24654,364847,121560,-902112,-851582,-301096,-390924,-560352,146251,353843,366588,-423485,-211840,-74328,57445,-751952,-95665,419179,-683877,-52570,-911846,567282,1901,-390660,543633,397919,567354,550806,337823,-171117,-692230,-213765,82773,-141011,334143,-85042,-140852,604828,182157,404209,-137973,739881,508165,4416,15027,487978,-509744,-400932,-227337,-224998,132788,740149,-372079,404772,-218091,357841,950834,152182,-91400,754009,-296938,-382426,11202,-6506,566070,207029,456989,-587958,549829,351226,298564,185638,383733,-448613,-316664,88213,-255813,238497,-276625,-605171,-251238,191054,-423455,-96997,-122216,-179517,653144,722583,64509,-636202,-695431,316506,-208823,10565,-49936,339140,555065,-141895,140662,110556,355254,-718415,-442499,-744490,-463372,121722,-212571,-543644,166125,534803,-335797,-379734,-412248,-230938,112367,-630824,-134928,-51711,-318520,-78827,-1003464,297940,344220,-557229,-361552,4611,234329,560398,501222,-363550,541939,-17237,579390,-135673,-237081,648031,35965,-257723,-132421,299180,-354490,416519,215333,144720,188747,-1178793,241318,-66344,110477,-287601,-254041,254146,-223661,490278,387870,300943,-44167,315151,78603,-229559,626242,901012,-46017,366979,758402,635312,-178491,450178,518790,-89333,16498,-1048014,-475862,-187311,124195,-223180,580661,601320,915544,32443,-634646,-99112,436963,-250163,-511805,-30986,456240,-56279,-377776,-424971,295397,508882,304484,14753,-654191,259908,-240234,20903,-547448,-102078,873470,-189016,294443,148530,-349214,765136,-369051,427166,-111189,42859,-647560,-235727,414093,711952,228437,-91361,1530,452677,175959,266213,399223,-751973,-936724,-264189,-41972,214979,-316242,49123,-1034451,555000,1007240,105142,-100378,-165693,-488306,371463,412267,660388,-294799,-496805,197325,-243412,-47990,-270652,-690528,-11582,8899,-110070,593566,-387444,-700,723027,309074,57240,-117460,154616,-574815,-260175],[29084,143075,61271,49027,-35866,-381005,-1005748,-337304,-784178,-762322,229183,-671757,-558456,298080,471372,563510,-51640,29496,-242310,-101764,220797,-153835,-136944,-96701,35545,90174,-635650,-953100,-9785,59484,371157,-258201,-328545,-269345,134195,503803,-136565,-219992,203098,198874,309970,14002,70419,379557,-244927,45102,455054,236954,-383148,-465822,-521270,-334741,-717445,-524354,-106193,-526821,125005,943553,-710148,-581573,-161460,-83253,545683,286132,258267,131341,170954,152347,-196346,698295,-55281,-978236,-532263,-644451,-222143,434811,479880,349608,-345368,-727721,18274,841338,543667,579000,72085,-344890,-40266,58354,-116949,235018,-197906,-61645,408099,217300,345420,234464,-188939,-62033,-437608,205157,148323,832203,-87985,863462,523960,622263,508451,189146,-556342,90710,-242407,-113662,126692,-244130,-143309,572178,888428,521593,-517898,-17806,910514,-421760,72347,-143363,-626812,-499211,-441880,794105,400082,525314,325597,-168505,105134,447959,106377,-294908,-585467,-290590,-18587,121944,711896,247640,63069,-336565,-478721,110628,-347961,-301695,180460,259869,-189556,-102737,417309,711960,520418,233489,224505,153623,720275,935991,-651659,330416,-229226,-398038,-422429,-461855,-413922,303306,250913,-484083,-372682,-361731,-771143,-915058,-148101,-156572,-613408,-267702,300947,-364907,396216,-240156,24191,-109366,65304,-100686,-524934,-322296,470749,-142836,-623502,-291425,-92601,511809,639480,-70795,333638,296734,105980,-484809,-593130,489757,-475018,-248055,-216751,-669480,904103,439513,115462,-624500,457800,605110,-63335,-99919,15524,-110435,-262695,-408094,-443678,-120576,-64292,156039,-679409,174940,-26085,655903,270945,-124536,462552,-48531,-267160,955061,167761,217387,-168012,-350356,296685,-341689,-17191,-195677,657356,236147,160854,610432,423485,270954,-935415,-316576,-608466,-493462,122527,232664,876562,394938,-10141,125213,-459860,307568,-369349,-297442,113413,52784,230434,-41514,-692262,-349675,-101727,-312390,208752,-911366,197622,-326153,-392866,-369283,62751,59322,-226349,11714,9744,-957212,-733947,326406,380882,176911,-450669,-754388,-384509,-251491,1009415,-360844,-498729,171401,-5398,-377427,333661,-217433,269564,-59223,-208043,288146,601275,655435,-188416,329778,-147069,-264296,301111,469338,913225,-220030,183545,293483,-828010,-613576,-19789,-522166,407763,-297470,-94268,-927569,367129,39347,-81039,158381,-579523,-979833,-282626,111508,-65219,-288269,-278602,659824,-164963,-1272992,-795591,-359399,603538,70873,-268134,-162612,396789,-480360,-998953,42940,-1053152,515808,-206817,-449675,-548076,-414732,-649125,-467101,-214972,-121512,530219,328555,-106211,-473838,-758204,-588903,325336,-555483,-780082,347619,-192676,103703,-317084,-215337,-207922,25751,-256800,-418208,363690,320687,146716,-248990,-453605,202794,-906858,436927,634063,678046,-717948,-711800,-197895,-1203958,-680760,97297,-22321,-649672,84383,398706,176907,1149561,66441,55300,648497,864580,370377,-120076,-663245,518447,591787,-194970,-683979,-606018,259835,-325854,931,998091,-445703,-679402,223739,-134120,244692,-458959,22636,473460,-96000,-470100,-139250,84661,-380303,628248,-67934,-368041,538839,461760,-404141,-296424,-674016,-135679,106942,-463661,-493108,287823,-256461,199601,-51021,647871,-126263,-556944,448723,-477336,-135657,-517127,-137404,416560,805670,-582773,129990,-849128,513994,-62301,325255,60137,347258,354194,-35369,139651,172273,-390652,296961,263273,891773,155758,-292993,226998,201051,921241,190456,-189729,631006,265605,703303,169675,313057,535257,1043570,689868,693910,-215629,194560,192283,644305,197409,-205387,-705032,-389857,-402201,-21504,733716,342837,-578186,644444,-112018,-418886,266016,-130577,105473,-165745,-40503,-3474,46527,-120927,201359,270840,493351,-113424,331089,265613,29160,334958,853679,-48913,-169417,-10660,-160231,-632716,-644312,-432660,564588,106690,-64591,-1417108,-748648,300760,189871,-334816,-209844,-494728,-5687,-160553,11004,-266579,-667431,-342724,173614,391891,-89276,416048,313976,97088,905311,-34301,396304,-325806,-36623,-223212,-159168,342810,5135,-56320,-645701,-220362,-549660,-329464,6868,-383216,72232,659738,76850,487000,158433,-244459,371500,515612,-199958,-631549,1805,484791,-441334,-20836,-4945,-478919,133948,185998,-508465,5832,-293898,598671,-235755,-175798,88702,452549,153787,-130890,818434,-281263,581613,626163,1309174,-54846,-241250,824468,200689,-358810,-408999,-1280725,-465537,158679,-273561,-691619,367953,-249874,-224907,169647,-53409,-107412,408129,87302,-617567,-4408,-21936,55280,964461,-626470,153955,-961523,-55587,60405,-14870,-341957,703409,827121,686362,920068,-132667,-11192,-178811,31211,614721,-109491,-174100,-809138,-425489,1071,403089,-347158,100392,-1292749,428307,-206482,63750,74534,917519,971361,-168966,-20987,215722,139080,-748789,-140984,-770752,78785,671440,-96733,25011,-262867,734610,-560387,-448236,319159,399238,142111,-65864,214790,-340950,442664,-286012,450281,-466325,-9968,793268,894703,493415,-8798,-1091453,-236641,162333,-68419,-89634,-316986,-403068,-8658,242007,514861,222468,435761,-480307,59657,-386289,133689,706245,53078,-743494,8473,-49549,-173388,-802030,276881,-13202,-344721,-717839,393932,449922,45765,-19974,-373311,-154327,368140,806984,665862,-402331,-901912,-1228924,11487,-332466,-72714,358175,280906,54099,-20809,-152199,28339,300287,7057,710757,445442,-933489,-551317,206,-121365,-335218,-221555,-90526,291029,-342675,684742,535236,622291,15314,125440,-611817,-41491,-277839,582795,-259508,270603,120634,222882,-638026,-117387,-357975,-209977,-73895,-162049,295296,17802,124265,165119,550696,-199757,-236008,-313681,186245,86069,454892,197770,-776843,-718267,-163910,-368615,-633059,125516,481982,421889,-724079,-238716,46401,175271,-657999,-54627,545871,-580953,9944,-739593,399108,-38471,-287199,427018,523289,568550,651154,205792,-147292,-628559,-387681,-104422,-347196,438215,186945,-96783,697006,265985,430137,137761,818355,736452,50788,-277689,348681,-576168,-284407,-168781,-128245,-3828,814134,-279418,600249,-222771,22849,770072,117407,-133698,546162,-386898,-482217,60730,-163631,534079,372884,469313,-596592,628016,341002,298161,175775,415133,-137513,-303223,221591,-158509,486976,-276916,-570189,-356437,-2757,-686484,-203370,-356284,-173143,490616,750276,196866,-613488,-543287,353950,-182978,-140250,-319656,417056,341238,-61598,827854,502829,255254,-356399,-100387,-819070,-611930,165875,-31577,-177459,209376,587497,-180981,-312595,-414827,-159398,67715,-528945,-144344,53587,-401217,-125351,-825383,86745,649465,-428675,-262253,-206030,196648,543216,450914,-359782,578651,-24335,608227,-116645,-105415,570122,101506,-34797,-108526,334740,-106117,546457,422381,-121372,114010,-962051,150210,-45292,-162703,-208786,-410916,-282989,-122485,586187,352005,412426,115099,255081,132881,-37886,848958,740284,-225081,377300,713808,542205,-240607,341728,509056,94684,-37643,-951496,-466520,-12527,248938,-301963,433345,657047,970477,-150648,-502305,-154788,358624,303683,-553446,-22200,482797,-125421,-101589,-26537,-30427,356912,372971,368179,-578895,480598,-290740,-86224,-440933,-374528,664798,-397452,411085,-201833,-636908,674411,-610909,198406,-423929,-55674,-643443,-478685,146581,690742,158404,-34448,36914,327250,193247,410094,474627,-625291,-708488,206489,-294305,78402,-316643,-86463,-1191743,562068,1111490,154220,149863,-118123,-206484,240138,540769,632008,7218,-512272,147581,-240048,44885,-124172,-738690,-256071,57046,190611,494070,-318659,-249444,747655,479984,44181,-263648,65319,-533213,-46562],[-43152,55410,-10478,115246,-12114,-233874,-1102215,-575553,-433528,-315204,66199,-676440,-280475,335039,718778,739642,-100547,-68504,-270986,-15825,331930,7288,-423586,-174349,58237,33350,-1132804,-990975,206968,223983,439131,-264844,-415589,-443847,240807,442639,58675,191840,149222,150765,428432,-103035,154408,405243,-417943,-160812,569137,225966,-346840,-295629,-403800,-437330,-642220,-643535,53492,-534557,-72426,950453,-986911,-494637,-464128,-314944,267839,217920,85503,-35595,-96482,265956,-152273,656375,-16803,-771130,-448343,-578148,-95376,193259,482128,330942,-283581,-695348,-48749,386853,581280,617249,166499,-255823,19895,74495,-272328,-6512,-44085,14164,200461,149762,220917,-207416,-218192,-125474,-294588,235107,339305,752095,-279578,889500,415207,637217,564771,354335,-519470,241500,-274273,-78593,-141750,-8586,-86587,464191,777534,653691,-356763,-114941,1000801,-278128,286410,-224152,-769480,-759832,-430114,628212,417302,664891,504190,-82231,359716,460678,-77919,-187955,-536205,-365825,168501,36112,413054,151844,110846,-565067,-509363,236929,-543009,-267626,130426,267567,-22570,62742,645977,895277,460554,325924,233937,493666,838173,934386,-688578,272986,-7568,-318726,-493651,-537988,-544674,462317,270359,-534137,-458788,-499806,-702280,-882917,-206076,-86470,-422626,-117830,182666,-566460,239335,-39851,-149654,-82352,33539,-749969,-421471,-318999,554967,65722,-640739,-283146,344254,662578,440781,-225433,424636,388721,19574,-433785,-700657,-16136,-372329,-670639,-59268,-437515,991717,474487,310268,-458749,509785,707546,-151975,-39076,-16090,126806,-232536,-442633,-485172,-169566,-394131,74521,-397420,360793,-24757,545893,511686,-13784,175737,149886,-362574,736817,323922,312428,-73232,-388859,403418,-399259,-172534,-465943,497354,117427,369876,790236,434855,199564,-1176316,-647421,-517341,-366431,27289,70563,763961,313091,-86413,377194,-570783,516142,-123604,-274568,63963,20640,108699,-42570,-645931,-322231,-79086,-389546,320129,-833290,20479,-196714,-168451,-357414,80094,-60771,-118487,-83850,96859,-814742,-705213,274977,224489,189185,-210923,-493032,-396729,-259210,764843,-229056,-536462,308057,-90765,-413666,299159,-350829,67875,-174318,-128844,316452,609807,726821,-39637,300460,-393589,-385654,344744,461041,840045,-34192,257780,212427,-922902,-739352,-47341,-527345,773007,-293118,-163078,-968582,355524,-113592,-371286,58477,-624794,-790765,-92369,11587,83298,-435782,-604663,770882,-6414,-1120047,-781585,-407987,479283,106149,-473500,-288213,340799,-657666,-965761,314253,-1403143,379121,-70533,-314606,-297973,-208909,-585380,-306912,-309403,-441597,427124,252145,114883,17154,-364182,-552304,121392,-707360,-974052,248670,-173092,4257,-376268,-173327,-336690,149175,-196639,-520207,133512,235519,131182,-436072,-321521,523467,-1036299,432827,356789,628861,-566140,-599467,-100575,-1271986,-760754,53734,-324697,-568609,-16331,390611,293990,853325,-246910,59465,731561,826571,739801,-97637,-218210,533818,320263,42956,-589273,-380530,542274,-7400,504010,1271363,-726346,-798838,105879,-251289,424802,-455498,113334,426859,-115414,-314986,-113580,-28088,-769930,139594,-164402,-371620,710259,396680,-670529,-82826,-456060,-480299,-194628,-683061,-494714,304457,-112449,223501,-77666,762801,118780,-449827,428518,-159476,-70305,-498137,-167799,425742,757541,-476578,-49803,-540937,811004,31285,210520,-7586,283367,495575,113253,300774,-8371,-475474,344436,143863,517695,272258,-139785,243894,114595,875038,218966,-262049,498724,148859,824100,422689,492606,632409,787161,618392,936740,-266982,85882,220083,609760,272656,34676,-565436,-264410,-453484,-470,666470,434435,-495676,657899,-145072,-232606,413719,-508838,-82227,-106427,-41127,-90162,-104490,-108110,47833,105095,535264,-157412,45108,148699,65793,508103,1063748,-20012,-241601,41467,35077,-536203,-715444,-328875,703038,269354,-225217,-1290238,-741130,215829,192571,-113131,-52935,-557125,132465,-29251,-49729,-393709,-801679,-278678,-257667,282597,-103101,141322,207917,93053,784347,-244760,592852,-203113,20493,95171,300924,567468,1558,127866,-937029,-368678,-363542,-380739,-103490,-483583,-167846,502282,116040,373932,191030,-543781,-71155,498177,-329703,-541864,45661,659893,-402799,42843,10479,-450970,116076,505565,-359994,-373597,-492351,682423,-515381,-238850,40853,343444,84448,-118109,854611,-395097,405625,671057,1289729,-127421,-345384,688869,350831,-196902,-44428,-1414586,-587282,80588,-265635,-573417,493255,-143092,-407934,146451,38679,-438332,203965,-10543,-487993,-140396,106555,99336,835325,-858428,-60276,-1140251,-111402,-15638,319918,-113976,978256,1074576,354886,771430,-206783,-184342,-110585,127680,611263,-207394,-91559,-868152,-540507,-69453,427820,-166974,10936,-1266170,456036,-108972,-157761,-284412,860269,854066,-457448,56289,138233,202943,-776510,-197130,-803668,105904,553500,-39597,62261,-388813,698201,-664935,-433841,162953,312883,117942,68349,158568,-324490,620936,-357258,539698,-288533,86959,900716,741016,189947,-221693,-1009182,-299038,292257,46490,-167146,-561430,-739691,-125711,508197,856691,295527,445741,-664173,304859,-389794,89648,653259,339306,-629425,346034,23413,-240731,-516564,234549,-304721,-323243,-744027,48925,218122,-90338,81790,-145786,-46319,212357,818326,590592,-312594,-675170,-1172337,43403,-234002,-295294,484517,369349,133196,-43701,-38164,115641,338751,36555,715343,428659,-805167,-119105,-81285,-217432,-562962,83765,-24546,380914,-327233,631059,713350,679842,236504,187908,-781392,-53042,33211,165466,-211490,450855,77538,118423,-515548,67265,-165284,108613,-4310,-144552,356532,283628,346922,54935,427280,41118,2609,-240910,576939,126236,434536,197669,-595779,-554431,-76363,-311261,-628283,7922,587932,424532,-967928,-209809,150580,294450,-485700,3807,612608,-416596,13587,-510273,150784,-29440,-331706,257750,648820,500316,666559,8748,-139467,-461868,-548454,-266386,-619549,562270,457615,-85604,621762,324814,479010,484311,890169,767569,65116,-480259,61880,-618795,-145828,-113104,15977,-121007,735873,-129892,791446,-201463,-363613,527022,129684,-196806,259839,-401975,-575148,79391,-255199,459967,486448,532342,-548639,560878,370447,322442,139233,323943,85450,-272565,450110,-45737,627198,-247584,-430267,-385675,167303,-703355,-314285,-424221,-91304,269619,809662,321613,-469304,-284026,329862,-34325,-356672,-414683,541456,93537,-126597,1316973,772101,205817,-38465,179311,-830677,-675719,109344,186516,160252,246447,592118,48535,-245894,-353048,-138335,-75290,-462702,-239854,-80214,-428222,-66724,-544034,-225045,953292,-288092,-107795,-512760,124500,451710,271340,-336916,480747,-64242,571596,-105012,75917,414464,131308,106948,-8576,397951,173665,612156,605730,-326056,47653,-694325,42411,-87757,-479531,-104298,-513902,-840834,-96156,601115,298118,401189,52607,173895,107002,186672,978294,499978,-283547,357514,539067,473075,-230241,107446,419216,206388,-193987,-772575,-325544,284857,347515,-372131,305442,608658,891117,-114366,-253672,-216635,220279,710256,-596614,-934,540173,-65243,112504,155237,-256340,132828,371981,765759,-419139,526225,-261568,-176410,-333838,-486304,328896,-553214,444887,-482394,-777478,528602,-747416,-14338,-517375,-80457,-513192,-535140,-104683,539978,93702,17714,52680,20263,196679,441116,526070,-473448,-474620,624092,-410804,-146275,-315111,-216914,-1193999,450982,1121287,203838,480267,-35677,49929,175107,545780,562882,376680,-393915,91986,-111599,188950,151225,-702291,-511369,49717,335747,374899,-233409,-386328,784188,599032,-30323,-313077,-11480,-459223,98327],[-162710,22555,-75291,171969,7920,-74609,-1147304,-750379,-40117,5394,-460,-582424,-47771,358184,850527,948472,-59508,-239920,-287459,22795,282659,132696,-677747,-240496,98158,24262,-1529614,-957157,398575,409319,505730,-215808,-417529,-498109,251505,236767,200636,447522,-4469,30721,482128,-190585,236169,438437,-491443,-386813,628464,146188,-304756,-64995,-275574,-620698,-473083,-700920,129609,-380613,-116458,787722,-1280011,-488785,-734508,-468720,-70219,87930,-28864,-204524,-275660,423647,-32232,623072,152858,-376306,-395902,-528439,88249,-33393,469840,297257,-88635,-626713,-74040,148000,541135,535622,177371,-236423,73444,-3057,-358133,-297186,100739,91750,9492,109684,-16103,-640291,-125150,-74384,-103808,245090,516596,603349,-495610,844357,324287,598648,562924,443499,-515573,319473,-250825,-670,-337079,223061,-38501,365354,465245,732678,-66477,-78820,839057,-160780,413058,-203271,-888348,-938335,-420592,284119,382230,812948,600884,67026,506078,393315,-246503,-58059,-354122,-426945,336608,7638,-25731,27065,109747,-680887,-442675,309950,-645807,-193559,152382,340588,135964,284199,747612,966709,331446,392878,231376,704849,934447,799925,-576280,210398,194192,-188562,-555206,-564491,-577361,504668,239775,-504164,-541632,-621026,-652662,-714436,-296020,69583,-153468,23346,134860,-670101,78354,63121,-300637,-54282,46857,-1289061,-271258,-411399,616069,213835,-432231,-175177,690652,659879,158376,-388985,532782,542402,-1622,-287082,-728838,-413820,-207720,-1075431,107632,-244881,929203,414737,573495,-195555,377549,654616,-240796,89786,-14047,172751,-293562,-337121,-414027,-234244,-878114,-26765,-88964,419223,4246,445374,559452,182614,-68495,394680,-431401,333517,426013,341431,30710,-437169,513673,-153238,-180937,-549486,401284,29329,521622,886265,396358,94050,-1222022,-851285,-375197,-466718,-130061,-98300,568218,216257,-240094,652685,-510454,650113,331001,-168624,-4799,-49894,-154910,-30002,-492134,-194362,34879,-336704,372332,-574573,-136689,-59620,-3881,-332038,12257,-195378,-14027,-205699,158346,-479979,-587474,214541,19218,131243,62407,-147912,-470970,-196808,408152,-218557,-684487,502608,-169686,-409422,148318,-405054,-135035,-203923,-78849,259325,513304,675757,75361,270272,-623498,-453362,417150,413812,544673,73782,300732,144026,-876095,-747291,-73799,-428607,1075845,-199696,-187874,-841551,262131,-176881,-653304,18809,-549026,-609742,-40355,-48735,270360,-536666,-751000,741836,99305,-746691,-696459,-428237,270713,116122,-620275,-234594,227372,-766985,-843896,429860,-1423926,243177,70415,-102543,-90485,20428,-419167,-172908,-394041,-609630,307364,145376,306659,290510,118539,-422212,-57947,-838234,-946845,191188,-179376,-50423,-481707,-118792,-398260,203515,-75148,-587809,-151488,22547,73449,-708416,-281063,683710,-969750,272300,59080,506592,-266186,-259408,-41082,-1084069,-713859,57921,-450588,-383048,-118280,329223,223954,610744,-438770,46598,788612,703377,1063914,-19589,345814,484525,-29228,267065,-541352,-106172,817996,331450,974372,1329300,-875087,-804052,15360,-276323,560517,-561237,164532,310415,-137715,-31802,-121830,-143472,-984379,-388746,-293249,-228941,730455,327016,-780996,128749,-261055,-919819,-364173,-767277,-415013,250894,-15181,291236,-124305,741273,289335,-331119,312664,186914,-31326,-532076,-176450,326113,671066,-281396,-208060,-84327,1022258,151068,51287,40957,201384,485543,264422,458979,-180546,-419975,223348,-36549,49884,327694,6037,310916,-23633,661706,223196,-307158,260289,-102723,823539,607346,580415,581400,297859,501062,1098475,-196525,-32452,182947,424096,276607,130384,-447201,-153753,-499539,12019,560938,499574,-394831,329264,-236582,14864,571764,-839082,-189045,-38992,6354,-177190,-261397,-80163,-62477,-97548,518759,-252680,-268578,-657,102106,618788,1027773,-67981,-293968,123170,215752,-365625,-645395,-246454,775988,265086,-384394,-942406,-480553,213849,265136,118555,131287,-461348,224426,126933,-88103,-608861,-937211,-334985,-536609,147142,-33490,-65184,96392,100228,624377,-365186,581821,-22059,5624,347098,651334,679412,67587,260964,-928731,-553301,-136551,-503832,-216642,-483710,-330717,320775,138890,277599,244654,-825510,-379605,438480,-364595,-255751,135690,711394,-302193,147485,107592,-406615,24211,816853,-153229,-768664,-605892,838068,-662244,-230909,23116,170427,-131,-81676,766518,-505572,168524,603183,1087811,-223551,-509804,505812,442847,-61229,169936,-1345419,-592660,36468,-68511,-326959,531291,-83546,-637408,178284,190171,-671696,-51053,-127708,-324317,-260981,298442,86659,534839,-1190761,-395996,-1104765,-126739,-99089,597315,58666,983827,1193792,-60892,460409,-269238,-439268,-30507,203544,467606,-200889,53947,-772561,-511564,-120832,405019,-105909,-184597,-1038302,403938,-32262,-119559,-575819,690860,708351,-743579,121135,22953,177965,-704243,-175666,-678799,68756,283333,-57868,64885,-500510,540518,-725023,-379210,-1516,155829,127653,238878,-42137,-347447,734284,-377042,568769,-100550,260604,869330,450499,-104164,-415796,-880038,-290030,468644,43290,-236793,-718059,-993135,-195889,706763,896270,426494,425333,-693179,577463,-174770,102540,547210,589696,-365308,570404,180709,-248100,-160778,194339,-511997,-322245,-725096,-285000,8380,-387634,38864,209749,-11938,-25035,714855,455690,-111161,-271350,-898108,141382,-116944,-506205,566267,389642,176549,-13545,-66984,94910,346231,54787,644490,409218,-598416,267228,-102808,-256989,-739484,242510,106319,501049,-278227,508303,770278,693615,443403,257806,-770314,-157385,238822,-280817,-219009,467918,-32184,5895,-311152,218529,55447,566312,21530,-25524,434986,447262,514005,8830,239687,238491,238757,-187334,896775,150417,305337,112090,-360309,-382433,-81899,-236461,-585885,-156041,648259,357663,-1072032,-129148,241971,433616,-271903,72681,601298,-226064,-26322,-281117,-75038,34224,-521248,86376,792186,401497,562598,-215933,-165198,-231145,-635110,-315476,-901115,667007,651693,-116456,396938,342737,561928,830182,925792,669372,46712,-525001,-296456,-611341,-15238,-61525,102393,-219372,548689,46712,945931,-172632,-684824,322841,198767,-255726,-14342,-358545,-625395,48572,-264485,352237,531385,657327,-428289,374132,408049,364576,62706,152991,202994,-211235,702301,43531,593295,-170376,-223718,-345328,565780,-511855,-438460,-330296,69786,40534,859242,411263,-261917,-20811,253326,186230,-530508,-295654,663863,-103876,-288283,1453450,848351,196829,156181,277563,-750142,-638710,-48643,398960,386704,253024,542563,282848,-163198,-229749,-153879,-251232,-388243,-321518,-376446,-422179,43851,-237461,-550860,1029230,-166283,38281,-785071,29284,286087,-12817,-308840,281333,-115681,494712,-101162,273458,238740,104286,117497,126416,446964,400806,610674,720296,-408341,-26455,-429103,-69315,-217864,-767002,-9041,-521210,-1160748,-62219,613219,219388,249002,-178064,54159,14280,388491,973922,261159,-181442,314469,297140,466010,-156098,-114153,258676,217601,-367166,-594065,-88519,613046,397000,-417907,247157,485903,697362,127030,22835,-294620,36821,833784,-665137,29453,624371,111703,205011,73745,-340317,-71931,294465,1078580,-250779,387964,-186880,-224833,-202667,-478976,4255,-597759,395879,-565953,-771748,346981,-749445,-156132,-456607,-43518,-267853,-446550,-288470,346906,78425,73217,50034,-374537,169838,270644,531386,-344675,-247769,873130,-379650,-383477,-308598,-305842,-1052102,212180,1042721,204649,758320,74823,219440,133780,452070,499999,673993,-166349,71546,82529,329074,462252,-596508,-748113,11704,282202,300087,-164807,-312642,784780,611354,-146754,-243559,-49793,-345012,156504],[-292568,70539,-116553,202178,4093,17760,-1119071,-824892,260178,124788,76697,-420385,98209,384093,844346,1121418,68501,-343320,-272913,-11756,83571,191286,-850577,-258367,139464,56880,-1647849,-880337,512036,604204,576396,-142019,-329918,-431761,175379,-49552,262905,536275,-180775,-120551,437738,-239955,308723,520915,-456649,-546552,623219,12045,-272130,159840,-188097,-847261,-278230,-683855,137605,-105712,64108,524841,-1399616,-570116,-868448,-520240,-340293,-51173,-63311,-334420,-303549,596691,138709,606928,462010,89710,-367096,-521603,276496,-224933,425525,288689,175001,-516266,-38235,180246,468698,317911,68791,-294867,102753,-163706,-368742,-512902,164487,179652,-52421,132131,-286975,-913382,61259,101935,116195,229796,614730,457650,-655366,738069,244968,529406,531281,443712,-513971,316662,-152235,133674,-392499,341660,-49934,298571,82824,720609,276663,59511,489670,-77725,438385,-60048,-886933,-962469,-400639,-38551,315937,926754,613046,214942,561359,275534,-334212,79779,-93986,-444624,472440,34080,-530790,-104908,42671,-650970,-319911,246695,-644886,-81800,234511,479367,262093,544676,699323,924555,133414,403679,243861,740890,934796,516297,-356349,174673,371460,-19685,-477627,-527096,-483477,453436,172948,-389402,-593010,-661647,-620364,-435920,-282975,299485,147683,135790,178997,-596324,-41628,85509,-394326,21707,125190,-1409988,-107246,-538465,654610,253387,-103785,-9899,847846,541553,-78648,-520920,632246,730496,75712,-83218,-687588,-694453,-62375,-1286279,242092,-140275,745882,305539,780795,101014,98959,446676,-280014,228724,22009,-3868,-474459,-110717,-245566,-289344,-1359340,-164545,129232,360119,73006,379812,428139,412341,-245390,606932,-423982,-137991,418600,286006,132701,-485871,593825,345988,-18509,-454687,392948,-15087,568938,854395,325397,-1259,-1075178,-841149,-210244,-656337,-354406,-235798,344492,97512,-423395,881231,-324438,643266,794019,28737,-68746,-188796,-482328,9194,-261242,40893,188930,-176905,354785,-212239,-235698,50776,87438,-294692,-96003,-311086,60461,-323314,207132,-21287,-385435,154796,-206689,12551,314837,179419,-596011,-110801,48571,-292412,-894424,703522,-224736,-383145,-46378,-376679,-329926,-230907,-90242,149491,310827,463604,111494,279299,-804275,-441188,516540,334213,91476,76752,297603,104773,-715044,-620373,-78270,-249153,1283772,-73869,-212565,-537677,106737,-182725,-845435,36368,-343155,-469219,-125906,-46528,428174,-594961,-704438,635453,127571,-390372,-552398,-426305,39731,90766,-649156,-26167,90942,-757755,-627796,394318,-1121998,96918,198606,150304,48694,189098,-239820,-126247,-449558,-554131,197026,52529,453747,363412,542473,-224109,-182698,-921109,-708350,204633,-198235,-55312,-651148,-79049,-353838,191950,69266,-611010,-413023,-230455,16994,-971452,-365961,684745,-711618,-591,-167344,333888,73811,160578,-25462,-694252,-535962,145045,-319798,-130068,-189729,241951,45361,494331,-440638,30550,808700,511873,1171406,87482,767406,372495,-338507,395781,-554613,117786,928359,553643,1231808,1127548,-823486,-710150,-48410,-173839,624370,-735941,146501,151526,-136616,271831,-141975,-201836,-1057535,-850556,-445017,-120160,636967,266244,-685773,275172,-119572,-1275545,-364546,-656842,-272937,140191,47782,409836,-192357,608432,325685,-217233,122285,453619,-35707,-573466,-164449,188255,564611,-68309,-323968,332587,1048976,252727,-161067,154470,146892,297035,381669,570997,-320571,-323644,-26264,-193116,-303924,329786,133680,431672,-174442,369633,190110,-345098,-18812,-452347,653909,722630,567576,392886,-236133,397310,1137637,3150,-113391,116536,168854,232451,34489,-368810,-72169,-509729,21722,434754,529619,-293134,-205203,-332889,245293,687512,-1047365,-201950,24483,90445,-233418,-385106,-32221,-87519,-266382,430298,-362231,-536887,-155028,114632,625971,671736,-152740,-286950,216767,336492,-150176,-483220,-175417,683535,60808,-461256,-534092,-47841,257080,395905,321208,296640,-131867,244530,273912,-98775,-855301,-977175,-441393,-584919,20693,95477,-162661,-17869,115383,417322,-355350,393599,155382,-83967,478158,823257,649769,147525,233290,-729609,-721589,47915,-637886,-279448,-377530,-411883,51030,142153,237726,282542,-981592,-434388,344054,-337708,71798,243487,640918,-189960,244608,281682,-351701,-109271,1002776,32317,-1044251,-629306,1006366,-630736,-172321,5362,-22280,-89190,-46035,547022,-587556,-78431,447448,760032,-310057,-685728,315721,465665,19649,211568,-1069727,-456831,41363,194137,-26148,485822,-91833,-787995,234232,362280,-751054,-287237,-208710,-162240,-324248,455766,38736,135742,-1441984,-784404,-896477,-101597,-187615,722724,150515,758136,1143819,-416111,66035,-312225,-666027,72556,265469,288982,-73200,237437,-574253,-375220,-115242,348442,-96368,-421470,-724660,337835,26023,208458,-697715,474582,563100,-930926,170352,-62815,57791,-577379,-112641,-423517,-21283,-78308,-157019,40804,-594123,254548,-720476,-324339,-143260,-41346,167496,385998,-305742,-392854,731046,-408023,548585,59792,433249,700282,65467,-274836,-528200,-774750,-217234,636152,-93196,-264630,-761350,-982326,-199320,800470,686824,567034,367328,-582157,801297,174437,99648,407036,735535,-46712,627031,316318,-247498,168061,164807,-557623,-343196,-656124,-485292,-152000,-831168,-132411,594198,-45835,-262765,543833,302221,132995,239648,-529431,250214,-25167,-652456,574108,347168,208014,79435,-225758,-45960,325599,49482,530551,389338,-391637,523546,-57364,-227438,-820397,151480,276388,626816,-165390,345908,696489,668532,561670,335306,-567335,-263937,301031,-643322,-250378,319212,-173820,-60096,-70583,312415,262980,955477,-3423,207977,523811,474410,565216,64119,77634,362044,398474,-149411,1090690,174266,101753,-38457,-101748,-214138,-190998,-178247,-550099,-275737,639343,224962,-981886,-13237,332504,594299,-58590,134376,512367,-66762,-90836,-98997,-162962,147143,-761772,-32481,914179,302749,358872,-417223,-234286,-199,-631225,-211069,-1108875,719223,715187,-208630,90374,318869,652732,1078340,876178,547640,9617,-415560,-616687,-548268,86544,-3763,55075,-306493,300651,217017,1043107,-151318,-863260,227702,314709,-284810,-193081,-285182,-591852,-31140,-200638,221332,511642,819779,-233499,114890,407545,410588,-52214,-32544,235457,-110004,886422,80045,379821,-44370,1506,-266648,953594,-217385,-565963,-140295,278631,-143691,857991,444097,-67596,150769,148373,385274,-578504,-23555,729677,-201455,-472677,1253621,729188,195520,220835,186058,-582987,-515902,-252819,551911,460828,213337,465230,465272,-53861,-73896,-187765,-391299,-260046,-302916,-668967,-407235,155105,28857,-778961,770870,-88087,125248,-899326,-74115,62474,-340347,-287097,49191,-155525,408122,-106763,432788,107132,13329,-3226,244995,450484,517499,562135,744622,-348221,-124976,-191797,-169214,-422646,-913500,84118,-419389,-1088389,42671,670197,113715,-1874,-463387,-172814,-119406,509608,830900,104743,44362,258967,53844,525639,-41339,-227369,58991,141148,-474759,-477866,170217,865477,385932,-427470,274857,330663,452854,457161,246904,-383623,-163593,672591,-757189,57588,698205,333771,167648,-154687,-305251,-177323,152647,1185508,-166033,124857,-111995,-214960,-25768,-426237,-204884,-516156,277548,-416212,-678401,154954,-635838,-201993,-345843,35533,43030,-310330,-378342,208122,135570,125354,46610,-717396,111896,-109149,460450,-273467,-31589,913642,-234279,-565208,-293103,-332976,-814014,-107154,880367,125196,844207,197808,277464,90378,322111,478416,777918,104110,103331,259784,398979,685004,-463104,-943929,-22748,73084,293702,-138569,-27736,712129,500495,-271002,-83964,-38485,-196661,143914],[-388085,191525,-124210,192454,-41994,4986,-1001904,-792351,388946,122793,287922,-250681,144332,423259,731398,1194321,241204,-295600,-197798,-92341,-195444,166564,-926126,-211078,168225,107179,-1419284,-781833,510537,775748,650836,-82366,-185249,-287957,54088,-321735,244723,506350,-306129,-252177,311211,-243738,357225,662110,-338621,-587187,552671,-137369,-252100,323162,-188884,-1048405,-133605,-594813,106299,220725,450635,290769,-1235926,-693584,-792303,-474609,-454143,-153359,-31322,-405042,-185278,742782,328775,600643,852711,502591,-329760,-561109,412025,-366847,341720,324275,416989,-363960,48321,406305,438516,10781,-144103,-411097,87995,-369556,-362563,-566269,85601,281970,41157,223026,-508081,-979123,270867,362583,330384,186459,590557,354905,-713650,602332,174378,475174,492972,361812,-478759,252160,32134,326632,-271284,290538,-151677,284412,-206178,608406,580977,241986,92990,-31349,364431,168284,-663149,-796823,-355755,-192742,253440,951976,549966,294452,529251,177191,-304168,203195,158432,-398047,577126,96891,-983247,-208051,-75156,-478467,-185097,36359,-568903,46382,331947,644533,343858,812500,513997,780621,-113808,345027,278029,612688,781722,112766,-102441,183086,519784,165408,-212525,-430506,-256638,376819,95622,-213341,-602768,-583613,-581045,-107931,-84336,568234,413885,205455,282610,-339354,-91855,107117,-426977,136025,236602,-1029048,42580,-628956,677756,179474,168265,140043,794334,390251,-170759,-595622,704953,905426,271427,109339,-610587,-873783,257,-1195292,307720,-129445,494159,204597,840656,363415,-195336,133102,-252265,311414,81598,-326970,-750955,172815,-38200,-298076,-1647852,-336302,200907,216692,172137,342484,202950,599724,-350310,720277,-306389,-540109,274024,160248,216013,-521799,608021,907046,260599,-251502,416294,-17470,522748,694488,246975,-55686,-799102,-633852,-52549,-785310,-592537,-298192,135522,-51133,-568546,995752,-106051,497320,1093750,265395,-110159,-388251,-729988,89180,-6352,327853,334414,28168,281280,136437,-252500,113564,144666,-250791,-178089,-383111,85554,-406684,250498,443282,-126405,103030,-411582,-129227,501924,407377,-729827,-61939,-225908,-378742,-1070617,859085,-239521,-360631,-210049,-314136,-528233,-327970,-172215,53836,32097,96215,50625,350857,-914130,-347762,615583,235021,-379324,-84,245500,100188,-514274,-402268,-43678,-32710,1373724,17234,-265198,-128023,-73318,-204069,-902991,77309,-50556,-375414,-291157,21343,508980,-623198,-523448,488676,83863,-217991,-378858,-403479,-138894,25156,-555834,252695,-21914,-624584,-366312,274888,-663289,-67224,307012,397052,119377,232350,-122459,-195326,-459027,-299790,115151,13975,557812,386514,781619,-23674,-237615,-935127,-344767,287332,-201629,-19274,-887497,-95750,-211614,132281,193063,-587963,-580642,-414554,-5787,-1112570,-551893,567302,-340768,-285574,-264053,123638,342013,517519,-39952,-252042,-266726,325990,24938,95788,-207687,144621,-111911,483255,-244257,23392,768427,286231,996277,187721,838422,194931,-498602,385366,-593053,210168,739191,556083,1186999,707008,-582466,-552770,-99014,42602,596407,-902067,57865,-9747,-98774,477435,-151945,-163109,-1051721,-1150550,-588621,23749,618110,211126,-400523,320580,-38456,-1384865,-223284,-372174,-98465,5176,99366,543945,-277205,424522,218082,-116859,-103703,543511,-98177,-571751,-140183,85622,469960,89219,-373723,575256,893284,300025,-418937,261017,152417,-2545,439689,593283,-428253,-310687,-321212,-262405,-410597,317580,232195,580006,-297545,103723,118572,-380994,-259539,-813424,338671,771696,471531,120009,-619286,351987,1047371,286241,-138788,56662,-70207,168186,-213997,-344387,-23772,-450078,36285,305863,520634,-203443,-673241,-353758,386199,729026,-1103300,-144628,90309,184328,-229266,-443558,41447,-9930,-326690,299185,-447655,-698452,-281559,93189,514466,84779,-216894,-194244,301660,367867,68423,-286495,-100166,374372,-285198,-395720,-207236,405792,294879,550740,436634,403714,372851,192945,371583,-77268,-1039294,-835429,-505588,-436286,-57535,240633,-155830,-131040,131294,165218,-201234,129425,274710,-217883,468493,819373,508336,193846,14299,-478961,-845498,122713,-696888,-262474,-189867,-432464,-308266,120656,276778,264346,-908319,-222457,231583,-308150,260088,300665,497788,-113457,289598,454427,-291972,-225143,999424,143078,-1071981,-563726,1115289,-444167,-101966,-57274,-177663,-163437,-38563,221686,-618244,-275805,256421,413610,-358577,-806341,147119,422913,28327,142312,-642421,-208112,84040,385166,235955,380704,-151683,-765094,253255,490080,-675163,-454407,-230563,-34596,-309245,495144,-16758,-247950,-1458023,-1093611,-582270,-45606,-279831,665577,169869,431407,941638,-624797,-314378,-336654,-768577,185713,321407,167002,127966,434157,-350861,-195002,-35470,277927,-34459,-620205,-449392,295900,81003,688740,-615075,304656,433933,-948741,197902,-56672,-131596,-459655,-52063,-110726,-148582,-427892,-306308,8164,-647910,-115477,-636441,-301235,-229226,-226529,222400,454977,-520638,-433976,596920,-531291,498052,183723,550157,450057,-325934,-253483,-507413,-728065,-98380,750480,-336204,-233838,-702355,-657637,-140921,766340,356044,655702,272697,-383595,906488,527876,15902,248384,710936,225383,528445,294320,-304305,394946,148695,-441881,-366760,-544515,-488854,-253182,-1323476,-348210,902530,-111898,-431783,365497,170450,340298,727162,-196447,317653,5180,-708156,497694,261868,238175,215359,-453057,-262693,290881,14579,408055,351477,-239202,619384,37359,-129587,-783915,-180287,446875,697835,11211,180435,537429,615329,535280,400216,-229467,-289265,246163,-845451,-259602,63859,-301308,-45970,154620,338018,423524,1060396,-63339,507309,601606,402725,499179,223140,12705,408990,402923,-122583,1127322,215508,-120536,-203624,121886,-55446,-369176,-166930,-546398,-253708,550877,48028,-702048,110365,432269,751726,114126,168934,374961,4734,-166507,11699,-36128,295884,-921624,-61419,949721,215436,119885,-544878,-341471,180006,-562328,17053,-1162335,706060,632585,-380951,-203599,261761,699673,1139276,707572,484837,-22415,-218380,-799583,-450277,153027,77485,-133780,-385075,29190,345476,1060368,-146750,-881659,250010,444779,-269385,-237680,-207405,-453350,-138062,-90851,80248,448638,972856,25817,-160866,333560,443759,-184034,-167966,223468,27045,930679,53372,42266,108786,204975,-190659,1130652,76080,-664936,57650,475954,-248607,784390,412313,54051,179506,45022,468261,-482791,266857,698965,-190730,-609395,870306,477469,165506,186787,-23591,-374837,-343262,-416564,601296,397924,126012,405014,581252,76535,67217,-222805,-445954,-55006,-156557,-785443,-398435,231763,223094,-811105,268964,-65252,134564,-802148,-167933,-186627,-628847,-275360,-144776,-168301,338436,-127141,499271,61887,-133990,-207725,306191,398649,513129,501229,686208,-171585,-250585,5486,-241610,-659267,-810572,208578,-228920,-669462,223156,751641,-10624,-263428,-691847,-582977,-262962,512469,589214,81335,310118,210124,-148743,627263,86516,-216289,-135625,23859,-467668,-436950,362603,964179,317347,-397461,366869,182770,240493,729499,385175,-459679,-339203,346609,-844364,67343,710427,492414,36378,-362962,-211548,-147237,-22465,1036887,-228157,-165163,-72908,-145595,195108,-381145,-283892,-348175,115004,-98173,-577399,-13363,-458931,-163566,-273090,137429,343460,-214192,-375910,192871,254587,153202,68964,-879438,36505,-598938,291281,-266251,168191,799005,-35691,-656060,-269522,-297952,-544907,-414814,649514,-25970,661440,308367,230560,37695,226990,507453,646339,334332,170120,344018,351111,726559,-355661,-1078783,-24151,-180670,329377,-160223,352211,554397,297919,-373124,93970,18726,-36978,96103],[-420123,344224,-97740,136731,-143238,-89252,-797245,-673322,343242,118155,566436,-146818,103114,472653,573068,1149912,388931,-108537,-45143,-144202,-451413,62955,-928232,-106634,176207,141877,-935623,-668827,388760,879224,713650,-67453,-37764,-129449,-58332,-492148,168031,417612,-341469,-320967,171422,-196440,364819,836013,-187652,-503162,425816,-250784,-236797,394833,-300303,-1145061,-86027,-451910,68226,521210,892491,209959,-821897,-781238,-510243,-362382,-391383,-196288,25235,-417936,2873,821248,507135,580422,1191157,775968,-241862,-620500,454013,-442372,226528,391513,553753,-184184,153290,660951,514841,-289745,-399506,-541255,16704,-566547,-430470,-445323,-152737,391270,230729,352658,-624749,-895421,417170,631565,497528,114039,443060,292944,-669314,477587,112901,477459,458701,222120,-387448,161194,285348,560634,12068,100541,-338796,328642,-279179,425036,778426,409986,-207990,-21771,205990,406786,-184245,-466570,-280104,-149776,228947,851121,431003,266374,401914,159601,-163472,288191,316944,-283382,648270,168793,-1237783,-245809,-188408,-206664,-66548,-259265,-472403,155575,388593,760428,378538,1041144,246577,566271,-371251,225432,315206,363175,468645,-334418,114662,234158,631431,341538,184578,-295519,67739,345887,30570,-23426,-580712,-386206,-506738,192591,269803,827596,586104,225498,385530,35139,-66216,222724,-427455,215335,310448,-343926,161266,-637771,693199,29271,233890,202503,584691,288162,-88429,-604795,749140,1014296,573375,211510,-534309,-956776,-35352,-837475,289514,-184915,225859,153964,730786,537090,-327816,-207449,-182769,290357,147781,-652379,-1035708,430384,125974,-229260,-1634147,-502880,161312,36614,274313,301043,-5924,675535,-390139,702675,-81997,-763816,5410,6166,263732,-532860,531945,1292257,542272,-33615,373800,11200,436626,449762,185270,-58612,-486142,-334161,74069,-761155,-766295,-254944,-34577,-233979,-617003,961469,66837,280350,1154526,453092,-123206,-584907,-754488,213598,212681,564488,445393,203932,183140,376411,-186574,127170,238281,-206777,-176998,-402204,55097,-436441,278251,784566,140780,64255,-546142,-240154,602583,496571,-815948,-106081,-381302,-416900,-1110799,942077,-200705,-358714,-293721,-289790,-742155,-505539,-295147,41745,-263875,-359199,-84102,480260,-942231,-196023,667790,135706,-695929,-96835,155863,123970,-361786,-178304,34021,169347,1328463,21770,-339597,269327,-235676,-303892,-838413,97415,240233,-315981,-448118,129915,498094,-635462,-291376,321869,4456,-253362,-215510,-352054,-203026,-75212,-389830,497025,-69198,-415951,-133052,157955,-260189,-239536,397255,591269,138014,132185,-105423,-364825,-407036,44065,67682,54574,632117,507801,779107,92969,-223803,-868927,23445,407263,-158386,38635,-1169104,-193544,-17191,50558,260073,-527801,-612628,-449026,14131,-1061823,-771540,388885,27773,-488975,-223818,-117460,470901,728211,-59611,84950,24178,572233,429462,187064,-165640,41005,-141844,503346,91148,27756,645777,67419,624508,249752,526420,-43692,-453950,244864,-600608,142220,260564,321104,882978,186162,-235320,-375366,-153935,315441,479168,-977780,-69819,-139697,-28734,512013,-133431,-25974,-1012540,-1230060,-681222,280577,655150,153481,-7757,261559,-8806,-1200785,-13005,-8995,75655,-112021,156279,625316,-365034,258514,9234,-35396,-319588,418454,-222067,-500045,-118725,64697,416796,154085,-334037,603047,648294,276938,-692156,300857,222910,-277118,432769,493737,-524192,-448049,-572723,-229549,-263811,338343,290523,703789,-367562,-56227,21395,-405615,-397210,-1074727,-30985,762327,328329,-161732,-730139,376703,852934,558440,-125752,24930,-233845,104256,-500862,-377552,-3907,-301121,57183,190725,474329,-132372,-811759,-247372,395255,695880,-1014552,-64875,167919,255575,-148353,-419006,143932,152755,-236075,182848,-484326,-720954,-351035,36278,300930,-489879,-212071,-15932,360574,302793,240925,-95838,-9092,-112497,-634225,-183353,-18733,722029,278630,676932,412114,433101,862759,94799,390269,-24550,-1060408,-505155,-464692,-214660,-65477,354361,-84647,-233934,140806,-101464,73538,-90844,306974,-338399,340103,693955,327086,181075,-332483,-266340,-935508,60391,-607664,-170540,31594,-421955,-675774,68299,385596,162397,-583262,148647,124164,-330243,207177,231310,358492,-97157,261745,493195,-231495,-256004,828825,159213,-811278,-426292,1121167,-179821,-56112,-193097,-245778,-202717,-78158,-151605,-583739,-377378,92219,159657,-353221,-814638,14245,330554,-32719,55805,-162066,75696,137643,418353,380930,255141,-214701,-547371,171414,495343,-499010,-523694,-200563,33656,-226024,386763,-55984,-499622,-1187251,-1161690,-239861,26084,-370036,461027,149429,155507,659898,-665011,-601000,-346159,-716151,275727,379731,142295,311340,621885,-176652,-29203,100192,214674,139888,-715878,-270877,288246,150326,1077740,-364862,267206,322881,-782593,193253,45986,-340275,-405916,-28824,166532,-296733,-661249,-452406,-15848,-632544,-470196,-466561,-321684,-232157,-342899,271565,415767,-604231,-445585,366062,-794401,434428,286351,592710,201255,-611845,-51359,-335319,-721178,44830,782254,-623698,-152412,-574027,-141144,-49809,599866,24622,642189,157836,-163879,852875,762912,-172845,75374,482699,390244,332962,39143,-442318,493048,142676,-246514,-359269,-407097,-311362,-299103,-1705490,-480341,1062824,-162521,-495446,229500,88729,445524,1041473,23619,316968,-33110,-674352,348405,158014,265224,352645,-661757,-472332,263953,-46310,302942,269442,-158561,578028,146150,20168,-637680,-637973,576215,664991,219322,45885,371589,548112,355977,421700,140479,-189754,146968,-866140,-211032,-201939,-374515,48651,323841,295877,508516,792989,-130236,774658,636680,310905,372114,448657,69960,392344,220674,-98575,1008988,284842,-303621,-316205,247657,87669,-542489,-208772,-571304,-36139,402558,-143528,-308982,208084,540683,860753,214205,163159,246054,-38980,-242001,46975,291266,460777,-903450,4036,854904,133368,-74688,-564755,-464342,298204,-469733,282126,-1019697,638198,430205,-626027,-398905,181912,655287,975693,428518,505096,-23920,-26107,-796916,-354516,190760,197179,-400820,-447918,-234185,389969,956793,-161665,-778304,336366,541877,-211884,-166617,-135532,-226403,-234869,32281,-54847,373335,1069758,329056,-399822,189034,450005,-300459,-211469,204695,178147,814384,-26561,-322764,248399,363011,-150029,1026391,314041,-692802,195979,594293,-269440,643015,325699,83278,74042,-30594,385949,-298249,430997,561416,-94871,-651967,488230,191140,83144,94359,-261388,-194475,-163332,-464751,532841,260545,5508,400778,663079,204141,144200,-242891,-397040,216141,77649,-643285,-396805,258382,348627,-603276,-258825,-93418,78502,-533614,-233931,-416539,-799279,-267677,-257249,-152111,301043,-169637,447345,102897,-317336,-422520,295393,304115,423767,462081,576227,60774,-385195,152480,-275043,-874441,-423868,387832,3126,-118213,424699,782163,-132941,-438549,-795325,-1157661,-387472,396858,327931,192179,531159,192967,-300109,729821,203986,-133168,-283686,-72743,-341789,-430177,420944,890699,207390,-334432,475764,71422,127699,841123,457651,-484381,-442869,31607,-883290,44168,622413,484625,-128636,-435899,-122909,-634,-189758,680187,-432584,-386693,-82035,-32966,428311,-357095,-303932,-171816,-59180,258086,-524455,-119617,-281899,-84402,-280914,245870,555001,-185992,-303815,320048,390545,132036,134183,-798500,-35682,-1022152,31498,-300445,343147,643256,153116,-660229,-247381,-216665,-304654,-612547,385405,-195475,250939,375956,102030,-18058,214737,570687,339032,465807,229407,296015,180032,570340,-312472,-1130796,19962,-357364,349728,-209195,643972,324584,69662,-444819,205161,108679,99420,50158],[-388016,469242,-45835,39907,-299781,-192731,-527943,-505615,177468,175974,816030,-169215,4307,511410,429165,1030792,436411,132835,170096,-80135,-588021,-92579,-904787,26377,162625,132467,-390148,-538545,174636,878333,735480,-107599,58821,-13199,-118059,-514448,67089,309778,-292300,-305942,114068,-97884,320686,992304,-62532,-327321,260855,-285599,-213927,372611,-503908,-1077947,-128340,-285124,53021,731440,1143743,318083,-302319,-761935,-113441,-228063,-197740,-186940,54417,-390225,147351,810390,649577,517259,1315004,880318,-79119,-648249,394848,-433013,103814,451868,537419,-7838,239772,773552,713314,-479781,-614949,-630679,-106103,-701001,-630709,-214151,-498748,486479,411646,462675,-629181,-768484,429876,832578,583744,12699,216508,240955,-556093,396931,61765,540510,426071,59801,-243848,76727,554585,796610,386749,-120733,-572328,412974,-109574,228892,850260,530500,-338896,-47135,-10100,576767,442102,-56129,-184068,22521,261077,632806,283345,136357,179813,234281,38316,317734,327430,-118684,664215,221889,-1174452,-195858,-217426,88974,29823,-537276,-408899,208762,365204,740269,368944,1179015,-12527,326131,-588608,71833,319816,32498,53160,-721332,254622,311564,697651,488848,589088,-150857,409570,391099,-15866,123763,-548882,-106654,-388236,396559,645405,1028566,638147,197398,432093,419213,19822,470579,-439007,160382,275147,314171,244253,-558045,702843,-135067,60234,139855,315643,270955,118737,-553311,775026,1014777,914289,166501,-479183,-934256,-132021,-369032,199449,-264603,-21242,161875,498249,592654,-170769,-494643,-125507,157538,203041,-839163,-1196602,592432,175448,-75004,-1350499,-592377,118017,-129944,345680,219054,-116107,606988,-375262,565831,198219,-766707,-334028,-122953,264842,-512441,364671,1349767,701069,123836,196578,57647,371189,187377,154660,-17914,-220642,-71487,157109,-568279,-816258,-105838,-155923,-445150,-548246,791003,174871,91095,1004151,514740,-113443,-674243,-496129,364992,347860,646824,522052,292016,95185,479999,-61492,110430,420588,-166826,-70758,-375188,-22031,-410455,262688,905131,355866,42789,-564086,-269833,621709,453311,-808791,-272475,-433579,-388783,-954240,963653,-102617,-375121,-285969,-362325,-959014,-700816,-397987,149479,-498174,-782489,-231703,634656,-885828,-24802,629801,60948,-730102,-149514,52506,161139,-318371,-34354,140904,313316,1148620,-76993,-397846,546504,-346145,-486021,-711512,66177,426182,-272296,-516299,230920,413120,-642306,-74099,156327,-56233,-397858,-100747,-257794,-130247,-193005,-229896,622044,-34292,-217591,10792,100522,-49507,-393906,473283,697911,125398,-71140,-183701,-580027,-276724,335732,47414,175576,690902,752537,561895,55770,-154365,-722637,287620,514155,-50185,95428,-1431081,-360987,172827,-28293,249912,-448243,-506796,-314677,63921,-841027,-948174,202925,294292,-566194,-87972,-376646,455845,780149,-61851,231236,261741,814052,704975,84832,-75734,-69700,-14790,485108,459735,34147,440361,-108999,244471,258413,-4535,-315565,-223575,31152,-532213,-51052,-325673,-61724,460668,-286996,98415,-218771,-225447,564757,304596,-909877,-181305,-226662,53088,376934,-75290,166768,-948155,-1087779,-687972,502801,605537,91486,368060,120985,-14998,-828176,181194,304844,220639,-173863,218107,582634,-433726,158576,-226514,22463,-482858,131235,-390457,-372059,-116993,133430,415595,145429,-193926,459961,443100,191151,-933540,249866,332019,-386958,376671,264214,-637060,-703296,-719747,-131112,28315,415767,300086,740501,-381988,-81447,-77786,-403693,-404300,-1143536,-339025,705038,180765,-380540,-562648,445677,600311,698208,-115951,23722,-300698,48352,-690187,-456272,-3278,-72652,73945,102453,396787,-81076,-525809,-36088,273534,615524,-815125,-16246,253016,278012,3679,-311020,272962,352335,-14833,138014,-466748,-610264,-347404,-55637,28980,-771613,-119065,216695,384124,158336,316385,72317,97095,-646789,-831659,113315,57352,802568,175174,713431,231920,392623,1130438,-11668,326508,50397,-861083,-86438,-317641,-64653,-17982,400188,-4245,-311406,141330,-329430,406393,-181636,255274,-380365,149626,518841,184182,108999,-686189,-120047,-1019155,-115250,-345900,-39004,231711,-399052,-937897,-20509,521313,-22942,-108850,503065,46082,-423709,-59321,-2772,294623,-135068,171846,291607,-171433,-153682,585350,93894,-346499,-255960,1028152,65498,-50270,-387969,-202661,-195102,-166442,-494945,-484201,-366379,4785,61889,-293709,-689297,-78026,213139,-139341,25820,260887,292382,175731,292017,374037,154602,-219222,-194074,-45458,311108,-313287,-484614,-144560,28297,-113360,166698,-66676,-546706,-696567,-876679,52044,98260,-444559,188919,129745,41145,401196,-560178,-757580,-341075,-567422,304263,449281,197839,382858,778571,-96896,90838,239569,177085,396384,-681764,-171686,305391,242608,1164331,-35037,395892,222767,-485436,143113,155563,-512895,-438469,-57140,329190,-448877,-722041,-542812,-23494,-530099,-684276,-219388,-375256,-142847,-348931,295866,273427,-552075,-414544,109827,-1154473,367129,389694,577761,26517,-701067,243813,-40291,-695427,191154,716981,-877279,-50853,-415208,346019,31172,321169,-241982,509302,55763,20583,645798,805350,-434205,-116472,75605,439829,109182,-387497,-614005,480228,137686,-91592,-285589,-265510,-34143,-300866,-1823546,-409874,1056281,-159584,-454924,156852,66500,416809,1076292,118461,255811,-104756,-564769,155550,55734,283140,446122,-772936,-587886,267147,-119269,227598,126851,-135176,457570,230731,191915,-416632,-1052813,631888,513052,407003,-33250,271487,482477,75083,375285,432025,24803,84410,-741449,-97546,-382715,-376411,191090,417425,196093,491201,254201,-177548,901323,599204,270968,263830,674235,220565,327953,-90740,-63905,773825,380288,-407182,-315839,235381,205735,-623668,-276483,-598068,340011,250090,-323056,66943,248711,642815,874676,223086,116403,192468,-176386,-296993,9591,694326,616308,-694270,133320,636541,43617,-162224,-470608,-567987,380600,-380260,484203,-706742,541603,165953,-885952,-448923,86783,504592,632639,93664,576982,23666,86661,-629355,-289109,212762,357190,-643497,-480893,-452377,301812,687015,-191811,-622590,401322,561132,-131130,-40747,-61194,39061,-280318,143852,-164887,315594,1082953,641673,-559753,29705,422514,-377002,-158055,196437,307210,576135,-135754,-610828,326807,468623,-155506,698676,491819,-617019,253178,583650,-228469,457293,209407,43470,-106929,-63777,161104,-123879,384243,341216,47457,-585201,231930,-39286,-55619,-18791,-463408,-102068,-12102,-372894,371588,129197,-121169,464259,761325,294458,124530,-230686,-257821,511888,319201,-302129,-392038,235114,427038,-192472,-612501,-154064,-14810,-198716,-257408,-579338,-801430,-251462,-284837,-118190,296808,-237895,302220,186651,-508512,-578078,228428,194503,311747,463082,456337,275211,-494766,241640,-265982,-1024865,153216,605834,220438,316140,565332,682212,-223870,-462194,-760151,-1715760,-471538,203632,141590,390940,657036,226379,-411058,791717,296124,-55421,-361228,-96497,-132865,-383943,327523,688996,80287,-252798,550132,12724,138322,767759,512199,-417844,-437337,-122376,-835337,-17582,429493,259327,-267236,-346364,-81572,201224,-312201,232971,-701764,-479303,-125571,93648,624689,-340016,-362037,-67374,-211219,517616,-524402,-132934,-156740,-25691,-362877,346565,625592,-188663,-192728,556983,477480,48549,232402,-507072,-85208,-1211072,-269531,-336305,488645,553140,287753,-609681,-242629,-112900,-131301,-642706,137720,-302737,-228263,372548,-81169,-65305,289549,638631,-10228,498539,236153,129999,-72566,284016,-328531,-1078590,99428,-393279,302765,-244910,693479,52051,-113688,-504635,190136,215922,177582,31075],[-315202,514977,16806,-79761,-488221,-225349,-234229,-331739,-31058,290088,955152,-335864,-116719,496847,334563,909470,328251,323808,398177,147663,-551422,-255509,-899050,150490,133754,69441,39065,-388958,-83152,762897,685833,-190379,71334,28944,-107064,-400650,-25051,198992,-198861,-214493,209774,42614,226905,1075911,-10910,-109435,82806,-228814,-175274,274179,-737447,-833358,-200954,-129364,81205,816239,997445,518504,153723,-609147,258194,-115466,40717,-154289,16871,-344528,153606,718629,741556,394849,1135432,835351,135015,-589812,264335,-329605,7727,459646,370818,125066,285049,648674,981073,-498417,-721909,-631740,-250609,-735714,-934183,23526,-838304,537131,489984,486001,-555591,-680953,282827,921808,574209,-115099,-18618,165932,-422956,373787,21183,616789,384702,-88376,-78917,12965,764600,981731,743489,-242221,-797982,495859,221805,85095,827545,609110,-319289,-101703,-244417,629399,974252,320722,-94094,231777,343897,362084,137189,-47728,-109582,355420,228072,289072,189956,58087,589898,235033,-767501,-60250,-99102,320663,113938,-699267,-405710,183102,259918,527453,320152,1191417,-163921,104564,-719167,-79610,257323,-355517,-359191,-949219,317425,392991,714832,596940,869574,-22714,667819,481947,-58365,183221,-529086,190112,-248335,465019,876937,1132488,585068,132182,395813,704438,136782,790417,-491864,-90673,101269,703039,295680,-416284,699820,-252139,-241584,-28792,83198,307948,345753,-453727,790544,887217,1162464,-26365,-442332,-807842,-222903,40503,68606,-330506,-222679,202773,231179,531547,257785,-668724,-133208,-50576,234486,-816442,-1106419,628523,82367,139908,-939862,-531872,187015,-242581,360359,81766,-104177,413334,-316643,359982,445664,-584252,-666317,-184845,217946,-462014,133147,1086736,656553,191934,-100839,111784,358364,-28966,154407,46292,-53939,67059,196254,-258814,-728902,113285,-224223,-662962,-393727,537199,254308,10034,736311,424653,-91996,-563602,-25352,502297,377551,520977,579548,271580,40274,487460,83489,97294,673366,-130647,118423,-319363,-125275,-343772,172215,772435,464503,43361,-437334,-190862,580858,317885,-696118,-544940,-421379,-321246,-615907,962404,47828,-389444,-207205,-547250,-1132490,-812446,-416803,359180,-587694,-1042281,-316704,764798,-747248,123978,487780,36063,-468990,-119243,-34613,193801,-389416,-16340,247352,376247,869012,-253970,-391783,649994,-387570,-684523,-595445,-16930,432047,-230003,-454998,270315,291166,-649497,93158,18473,-48428,-505581,-59103,-109111,44689,-302055,-147463,588440,54711,-117133,39161,103519,-42759,-501346,533706,700375,96280,-290277,-317826,-764571,-51868,466799,39481,352139,737080,1018049,219822,-152021,-47460,-508024,383838,558290,115536,131194,-1562300,-554870,317579,-89368,160757,-368928,-299620,-57826,121182,-557493,-1029832,46128,410148,-527403,73590,-627952,342397,711754,-38115,195525,390607,957674,726900,-181357,35134,-184192,214812,396900,749198,25447,183749,-222363,32387,219523,-491330,-562495,110900,-173323,-372373,-287053,-776220,-420232,76308,-594780,310303,-114148,-314902,718009,126456,-694334,-218598,-283366,118356,136559,23447,340314,-839264,-785345,-596347,530597,490969,27910,606006,-63497,-40975,-465173,293484,467638,318790,-160344,267384,380343,-458272,133429,-416233,53106,-561957,-183053,-562826,-238542,-146507,268856,450051,124815,31281,234477,373742,66785,-1094873,125450,431070,-260653,303162,-68397,-785183,-968726,-744592,-32915,306119,526950,258921,640880,-358703,3792,-151304,-364111,-299847,-988027,-499312,610039,66164,-490852,-209435,508651,341790,593810,-152737,40866,-279266,-1822,-695864,-552749,-12287,192707,65034,49364,295114,-48319,42925,181746,63549,528605,-554739,-40591,319742,241132,196823,-135302,419635,526868,250777,191426,-403663,-408377,-274334,-182961,-245112,-605180,44888,446949,372223,-27977,248363,217240,202536,-1056119,-785872,386845,80560,646679,-24200,610332,-60904,315301,1085771,-92568,210640,131667,-468971,257763,-123395,-73190,30437,364207,37460,-346055,136563,-465531,709434,-121313,149026,-299101,-30596,354023,124514,-4011,-933022,-34226,-1101513,-335364,45459,82033,365783,-359341,-1020022,-148146,620416,-258523,328101,683554,16240,-559158,-413475,-368041,342148,-197386,55462,-142442,-110548,83307,387081,-16016,148041,-107098,873149,213537,-72044,-583204,-60212,-143300,-285662,-732367,-336040,-259913,14915,109744,-193542,-454863,-127566,99428,-252493,80344,538550,357428,185450,78838,236621,118106,-117432,182214,-378223,-78783,-208869,-343361,-92441,-55912,-23917,-82580,-51312,-395076,-130903,-267490,223857,160509,-482646,-58672,141965,124129,256937,-357993,-795992,-315479,-446605,247088,537353,279183,288866,879165,-114585,164647,314585,176935,633432,-537998,-100913,327339,349416,895769,270810,639921,123064,-161666,37090,113689,-609758,-535490,-127614,340976,-586727,-632611,-549205,-19257,-350112,-663541,74591,-437373,16483,-234706,284544,65097,-442891,-345876,-92785,-1464152,297436,503955,544109,-36913,-567492,510305,305303,-588521,321606,556016,-1027372,29605,-260436,613583,62110,-21315,-431812,283254,9087,139413,337764,648683,-688431,-327865,-423170,401048,-94583,-802719,-717778,395901,120144,-70005,-123372,-141705,234398,-270787,-1610506,-93717,913270,-89057,-341483,134172,92112,262626,819941,117312,169189,-135517,-391017,-42507,-32539,290620,466635,-749057,-555293,313778,-182812,181838,-66459,-137106,322393,265448,348806,-172709,-1270928,600208,265586,523871,-44999,267491,432657,-213848,259235,565209,300648,109009,-548282,55401,-420012,-322761,327380,436365,57109,349849,-329327,-189923,815950,476750,313238,235267,827080,396362,226987,-392113,-1952,486824,487112,-422078,-175530,86178,286878,-551755,-317342,-593682,735792,165603,-473142,290031,213219,713100,767608,139769,40732,258435,-338552,-297148,-101245,982307,728884,-368426,274841,350962,-61351,-116363,-288350,-615705,463591,-291971,559321,-322026,443880,-88888,-1055782,-360670,-19272,275220,228879,-216064,642016,125170,93168,-373828,-246856,229897,539072,-768823,-471287,-581456,44125,249368,-225053,-483329,371950,477493,-55065,67642,35782,284123,-243803,234921,-229486,294163,1011060,910840,-615005,-50170,364213,-412996,-39848,191478,375150,296284,-247662,-745397,306279,525033,-192486,273036,620154,-435447,251605,434845,-161845,255559,96373,-14247,-283217,-54274,-121256,-54039,142620,90888,196394,-422648,136145,-165056,-237895,-122223,-602241,-120196,88596,-182253,174563,66528,-221640,573783,897989,316590,6825,-167783,-63726,773343,489358,62836,-371384,170210,474470,304159,-711435,-220772,-118541,88783,-231680,-635819,-631029,-213834,-255789,-83998,313315,-324564,137552,246400,-678607,-633700,142521,100422,235658,498430,362926,410107,-543625,273868,-220390,-1088813,715539,804923,377275,488750,578736,422326,-254563,-327431,-616078,-1982871,-503654,3141,105340,606323,682321,307189,-495945,783959,356776,-39701,-369415,-24428,100045,-232015,126301,438969,-38454,-170188,555773,11158,244918,554902,588095,-236976,-311733,-51554,-685393,-109184,167368,-152490,-339250,-137707,-98387,383670,-370986,-174487,-924874,-429846,-172513,201507,741109,-309716,-507787,-80717,-313269,594708,-537453,-43985,-109157,-45208,-476629,426775,552508,-155695,-68666,837409,453497,-87156,323683,-118632,-101804,-1106724,-531074,-335420,608610,564383,349326,-540336,-268172,-9200,-35170,-516115,-46361,-275566,-563896,283249,-293868,-95809,410956,686520,-256187,489572,166001,-92576,-334480,-11828,-346372,-911991,184781,-321503,173313,-224808,462910,-226393,-207224,-583552,45051,327460,175881,46331],[-232398,463700,74350,-191146,-655254,-143437,36740,-187791,-214504,413234,954406,-601742,-230347,367452,291831,836113,51374,391240,571223,506986,-347834,-375601,-925760,233964,100843,-29541,271354,-228559,-334630,553794,550098,-287602,-2807,-1981,-36539,-214103,-87958,92184,-113961,-78488,452176,204457,101216,1047211,-53025,102824,-80981,-107387,-123040,125606,-908952,-450764,-221669,-16597,158104,776352,442182,625451,430724,-354594,479724,-54886,234209,-133053,-96336,-298961,-2599,582794,778688,223356,724219,689997,322135,-423977,118392,-146595,-27289,384616,104292,180256,291648,308750,1206976,-361668,-692400,-520833,-361744,-660420,-1222072,177467,-1040034,512807,425132,374159,-457565,-650143,6182,900513,478699,-261717,-200524,56504,-312542,398457,-9246,627805,324441,-193726,61144,-40268,851068,1065616,971951,-177239,-971325,525367,563937,38720,767321,681071,-230310,-173746,-446895,565972,1164180,566962,-43647,419330,447525,138947,18152,-215725,-408158,447118,338343,215953,-38596,198979,406093,199504,-129674,132990,167433,415740,197023,-690508,-452580,82545,110813,135050,237563,1085343,-140359,-66463,-737314,-194906,113755,-772708,-656459,-957584,334741,459216,690045,662940,943042,74028,762111,541976,-124919,139386,-531811,429669,-137568,401753,857234,1118646,472279,50733,287821,820261,252260,1049797,-584256,-510329,-174118,787839,321738,-257295,670976,-285426,-476173,-225678,-49308,321208,476898,-323785,787902,641203,1162283,-298358,-403924,-617346,-249884,311525,-69794,-361067,-359754,233646,19535,384036,774273,-700997,-227349,-266918,236810,-614165,-711878,554848,-122917,362801,-563730,-293614,416054,-279990,312637,-87210,-1912,158474,-227556,156572,565596,-310404,-913827,-166661,131264,-391262,-113964,637343,409081,189798,-419206,168708,383995,-161322,169883,109159,1289,69441,200573,73155,-537301,341079,-234585,-848851,-226815,268539,357536,63090,457436,220306,-67109,-237818,485379,571733,311633,216283,630768,165095,19214,469504,207449,125101,891272,-93527,334656,-253737,-229713,-261469,-7750,431694,437306,70044,-171351,-9640,502557,145423,-507505,-855663,-377974,-263426,-189707,967378,229029,-374486,-94304,-807718,-1203649,-756877,-316986,603449,-467290,-1055004,-284677,823637,-533441,217875,271319,79624,-37150,-8118,-78357,207424,-522491,-111852,317547,362411,559964,-450998,-291736,590329,-361823,-800758,-537237,-121134,244003,-184155,-277497,211490,170328,-659478,196849,-66919,48723,-463004,-91889,90465,235119,-373933,-174393,406901,120499,-165592,-33311,119991,-159708,-546186,566834,601385,54824,-423016,-453397,-845341,267921,407136,29523,537664,754013,1168359,-134771,-474291,79271,-246599,305624,508931,302698,134993,-1457323,-722471,404919,-132145,7346,-303961,-54956,232870,169104,-332166,-1007397,-64282,383741,-417058,190604,-838162,195281,583597,1722,46909,390250,920982,496729,-501606,133890,-290861,441007,245669,882189,-12702,-70576,-270638,50310,155527,-719965,-707693,441821,-291567,-138165,-470861,-946140,-570034,-172262,-688834,341708,-79062,-412129,736458,662,-377611,-146198,-333949,141812,-121469,151943,414949,-666533,-429491,-420042,410469,438163,-33694,640741,-250479,-73081,-285025,297136,448370,367074,-76713,280051,48153,-419149,154895,-516853,56425,-541698,-361958,-680870,-163666,-206962,435387,484971,154326,293753,12699,454497,-66662,-1145835,-24926,467545,64304,248836,-438887,-960848,-1128818,-667994,5786,436287,605144,175057,394190,-325419,141118,-175157,-286145,-141819,-654857,-490572,485468,7339,-485092,195364,516073,123796,193750,-256908,60204,-191014,-51236,-530501,-630088,-23359,430316,6972,34654,176606,-34529,592031,281898,-166302,470448,-292799,-155994,327395,153600,382481,80337,568559,623142,441767,323231,-307736,-179830,-155865,-343517,-470878,-58588,233510,608179,332171,-207229,9051,340048,280855,-1204750,-509468,532336,96018,341153,-301008,357781,-368144,247414,800056,-133175,99900,201021,2063,394649,32970,-228166,8424,258598,17731,-324958,134092,-483061,896541,49683,29845,-93571,-135774,232718,136252,-133063,-1019719,6535,-1144708,-510491,465232,148705,413915,-276980,-921704,-308012,623436,-488184,563087,620264,41963,-667547,-715071,-758244,484581,-247167,-44088,-668132,-48247,395534,320653,-124995,493178,-31757,690074,231029,-87879,-701238,137168,-65488,-404358,-814474,-170252,-100602,108368,231667,-74420,-169901,-131637,17670,-331427,202748,630058,247100,171693,-118939,36410,164001,99368,462569,-752117,-600842,-238920,-122974,-66739,-223727,-1869,-272292,-24948,-131891,353598,470897,228153,209751,-462699,-209340,195930,363944,268422,-115404,-758559,-258728,-474977,107995,643556,327160,42801,896512,-193889,211611,268463,216127,744017,-343043,-21551,331940,444682,404655,469260,873920,15333,71572,-124201,-205729,-621668,-635362,-212994,219915,-690532,-486999,-480451,-16337,-132691,-399881,361141,-482908,184788,-28541,238619,-155050,-389390,-262048,-189846,-1535322,223596,617200,531788,5199,-269621,649147,604683,-372731,419341,320043,-1036217,53739,-137097,596638,22232,-356150,-556464,27439,55807,192142,13958,349393,-838907,-542289,-887877,310233,-263594,-1022441,-654447,278375,74763,-198997,126826,-54378,405914,-219403,-1126558,391709,692949,34897,-200880,122169,135161,25750,366431,62017,100987,-41634,-159783,-209094,-100684,295334,414201,-613148,-377191,399870,-213371,157506,-269425,-131578,217323,247445,456446,40071,-1210752,490960,-20683,542045,10371,333506,407577,-415418,102274,514960,566338,220189,-375690,200835,-313462,-258033,401149,393973,-95562,81255,-742890,-166188,520416,285805,420554,302344,855377,519069,95585,-527449,101269,221144,582733,-372481,79920,-156572,321754,-327199,-277445,-538187,960237,194178,-585090,279415,102705,725860,548950,-17619,-44203,433278,-436171,-204983,-281737,1001864,753612,-45894,380381,78860,-176650,51108,-70608,-582190,563861,-182836,506342,-7942,363080,-268885,-1028726,-186414,-130674,25849,-91688,-424988,648199,268455,17598,-127195,-182654,244274,704642,-734487,-416668,-585205,-371758,-275359,-241115,-403171,225240,296711,-9649,105922,173187,467776,-117884,312320,-230215,310619,872253,1069928,-559975,35239,287131,-433763,87439,167561,356018,62601,-345456,-704063,174708,537839,-229027,-123057,691411,-185900,232506,189945,-103086,60309,16826,-36275,-387220,-14348,-356610,-134517,-185610,-123739,319038,-199522,168883,-190578,-441186,-197148,-675702,-224470,131812,17557,7342,92497,-267014,685136,1036071,257993,-176092,-40448,140996,941712,545689,254795,-330460,74001,486724,723145,-598842,-267781,-217815,252849,-161445,-567273,-331738,-148337,-208298,-62658,329942,-406828,44768,224718,-800870,-587831,78469,44195,224753,540125,314481,435025,-511447,260186,-152066,-1066119,1040445,912412,452637,415799,447158,49120,-208181,-84700,-415331,-1781162,-481964,-127953,243083,774501,635512,402467,-559779,697065,385888,-95385,-331509,128736,295413,44854,-90556,215331,-128347,-101915,487627,61913,384292,284923,692334,47572,-91537,203635,-449667,-206559,-98954,-639387,-334785,111007,-156566,489956,-373688,-448784,-1021360,-266418,-190452,265552,761263,-254024,-706949,-204504,-349689,478769,-511066,125993,-133317,-171802,-565378,477916,388913,-37960,53849,1087576,289632,-239778,354692,221329,-90733,-806123,-674450,-277663,712394,621731,337603,-468383,-320103,79466,-3287,-304838,-138410,-89654,-593159,115628,-510181,-110012,513507,707353,-305850,509771,26566,-289510,-533926,-197742,-282348,-646691,238483,-250711,-7448,-126975,55079,-473216,-205666,-693727,-173384,432636,96259,88243],[-160478,344111,114648,-255110,-728605,37120,243456,-96094,-334416,491998,845049,-862446,-320351,69890,278632,803942,-351818,320836,631451,886055,-37538,-413551,-966240,262728,77052,-122500,323191,-78889,-544066,294321,339974,-367502,-138527,-77329,61187,-41643,-118886,1503,-78966,57657,744279,358711,-25827,896036,-174269,271127,-206784,19836,-71050,-47250,-927686,-8264,-130400,30856,270539,645510,-291473,476618,496321,-71010,493318,-55813,321983,-146206,-258249,-260633,-256268,452739,765298,39513,295333,503069,387371,-194099,15486,72206,21099,227077,-183148,145294,285333,-118218,1262810,-159327,-546095,-308615,-370754,-493786,-1343307,212441,-1022479,394443,241378,122633,-380741,-634248,-322584,803222,328865,-411179,-308152,-68052,-245739,444685,-27997,512676,242993,-242299,134429,-108674,795972,1019751,1003663,70980,-1073417,459589,764047,95530,717303,782250,-152280,-245593,-565163,437136,943466,640936,-58343,571317,528515,51150,-60822,-303623,-641236,445307,335238,124313,-263701,261482,140237,122238,510318,337696,504066,343295,277976,-518010,-508589,-58479,-21189,-340469,126711,917157,56708,-173012,-651156,-252202,-91838,-1154789,-769745,-744457,349678,499170,641202,684857,802671,139447,669052,491751,-239603,12703,-551302,549405,-112777,251697,591252,988067,352723,-18652,147821,755563,341561,1124240,-683648,-974072,-457168,693399,325066,-123883,604223,-236558,-477001,-333207,-64214,233499,432263,-187283,742361,316800,835249,-534671,-342066,-443716,-196255,469955,-196497,-354459,-416105,216914,-78181,199795,1121874,-594207,-383867,-421738,212430,-344987,-88886,421819,-364329,531595,-318136,73325,739714,-243698,221908,-228558,134666,-76497,-126026,24904,499383,-56944,-1025064,-90995,19465,-315822,-322219,166484,36566,162185,-627953,227202,396844,-206223,180329,147824,-38564,-11923,183647,329082,-301683,514105,-181706,-953685,-131186,41478,509038,214520,243209,-16758,-37043,211083,850376,529635,185669,-159353,672840,27021,10895,482838,281927,219001,926065,-48728,513790,-191264,-314621,-187272,-258535,-6126,282447,123234,186855,235671,398293,-12694,-304176,-1102092,-317390,-255077,183937,958689,407686,-312261,14904,-1067797,-1140296,-513055,-109497,793460,-118026,-825712,-133700,782454,-258834,242136,44429,195414,357251,143421,-63128,195438,-631674,-261614,322952,300575,306240,-597755,-107382,421986,-285472,-760937,-533808,-198233,-82556,-138381,-42491,53643,73647,-671902,234221,-85127,212575,-239919,-174901,312802,337879,-385898,-288922,126678,63354,-353002,-159034,90549,-296610,-534450,551599,417895,-2817,-394184,-542534,-776173,642902,207636,10705,674944,707767,1133664,-405429,-792516,210768,34106,97184,365461,456628,108017,-1112220,-826296,446713,-167728,-183317,-257320,154653,462924,205989,-210186,-909890,-125858,262661,-286849,217824,-981372,66693,453770,34043,-135451,275266,676479,131695,-738314,191679,-372066,557619,62253,840803,-80234,-272074,-267573,222101,93876,-626548,-685986,676165,-280509,129842,-533322,-860363,-404889,-269802,-593897,199943,-115977,-499189,628156,-37073,-39214,29601,-393939,111425,-328380,288688,339558,-434723,-133120,-196594,250170,445057,-87593,498351,-402434,-100716,-338459,207414,297747,374150,46821,240709,-316881,-310602,181423,-525899,38150,-426541,-294083,-683743,-191195,-283726,602092,486287,254429,522355,-154938,612496,-182252,-1085810,-145749,405921,455306,241877,-755909,-1125640,-1122422,-530696,-36354,367438,572589,66719,45754,-306727,267174,-135378,-179015,-5103,-247572,-356710,337378,8902,-391662,535401,445634,-20416,-444303,-413041,71861,-57569,-100873,-299883,-654178,-30552,575189,-110938,57430,52445,-43747,835586,187539,-344655,456518,-96115,-352359,239348,39985,506353,301085,699012,615338,463187,470559,-186919,10123,-29799,-525430,-618345,618631,390014,644620,274186,-331918,-380346,434707,305867,-1058725,-99170,496719,117084,11383,-613489,10635,-569949,230724,435958,-142539,56419,244267,403453,300381,88678,-437043,-132686,116290,-53166,-246774,139052,-398231,914738,255018,-64611,189123,-127883,161062,157427,-257711,-968666,17033,-1089086,-565974,789742,140790,386403,-123120,-701964,-475584,501870,-652855,547812,347057,114979,-671994,-885989,-1032963,657741,-258812,-95060,-1088670,10916,675004,406464,-194021,587283,-58972,483874,135886,-60388,-684849,328047,10037,-488449,-736343,-26860,60103,243009,339197,40741,101264,-88459,-9289,-348106,348976,549546,18004,151035,-223882,-140347,278431,388813,567277,-1059601,-1091446,-392493,137815,-77399,-484195,-61829,-347238,-8655,109357,649047,1066581,54385,249335,-371873,-231830,277394,668002,409441,111243,-689337,-160945,-693543,-79427,750253,306734,-277044,808990,-278738,253603,80975,285159,679763,-171330,69653,302395,492400,-78307,521164,957708,-102226,130104,-322083,-775732,-571689,-656293,-279712,27997,-741463,-402430,-378875,-28885,64317,15060,571624,-498617,270414,209243,169738,-336371,-463162,-195594,-180030,-1257197,147936,698895,563502,112628,67105,621091,768027,-74784,469309,51843,-910342,7340,-66763,362108,-81193,-606269,-624645,-178561,212323,200333,-234564,2372,-811721,-721408,-1198125,198399,-410353,-994486,-389802,155337,-10618,-415924,438655,-16430,447694,-155730,-527806,866322,460128,176627,-76402,74664,152781,-232041,-121479,-10589,82786,216131,116643,-318105,-145061,311500,319547,-443241,-113616,500774,-192279,143636,-420850,-97688,154781,197033,491885,180341,-890842,335015,-273445,468151,122299,402135,407219,-473637,-42074,314482,762808,371405,-293288,290837,-119011,-236015,373012,306055,-232201,-281458,-892148,-116511,95532,72035,547545,435918,749580,532007,-60875,-410156,249612,35268,644141,-305262,373370,-422958,309395,-21051,-131964,-437048,869998,313695,-653854,50053,-59115,668740,262587,-213845,-119180,640542,-403169,-2511,-500324,738756,639896,167966,427176,-108229,-285410,300182,117627,-463778,667488,-33240,378671,108337,303653,-329966,-763906,2207,-235150,-178816,-222686,-489926,572547,425798,-86068,36213,-45738,247827,806147,-564411,-329533,-456123,-857192,-744872,-214238,-388290,-219,54961,-8782,59776,351684,578117,75988,390377,-155870,349322,691348,1059011,-410711,304427,208530,-476337,167059,104437,251674,-65096,-429430,-525801,-46167,510473,-231869,-400268,673714,61368,224594,-67496,-70400,-113788,-11674,10039,-389642,36832,-472651,-343562,-452169,-243011,391858,35594,269518,-159878,-640053,-238309,-692001,-358721,120991,130502,-86142,182885,-239535,752502,1094136,133096,-368029,150005,315477,974543,494365,161307,-280440,-43124,442408,913780,-381198,-278082,-310757,271059,-63641,-383254,19453,-58939,-168409,-53565,325210,-449265,87876,103253,-842913,-471745,61971,33269,268934,549670,306100,358041,-404645,218328,-78112,-970991,1005947,878219,453848,230306,210851,-329359,-88754,183710,-211093,-1183753,-412501,-133358,514149,864789,557588,459314,-596759,541066,386035,-185445,-280738,316088,407321,399678,-218475,54410,-177928,-56664,368497,152013,487277,42383,799091,383805,164068,524992,-167615,-275147,-298799,-1045895,-273202,317096,-224699,501783,-350841,-551644,-984153,-42385,-160774,276530,702615,-173102,-863415,-385891,-320423,226208,-416001,327189,-196485,-381655,-580753,499795,227973,167000,170428,1247829,10426,-359411,287592,396899,-72860,-514667,-663166,-169657,804480,615872,258369,-379197,-366900,147489,-9906,-104389,-135746,207383,-287171,-96581,-698106,-116550,538494,713249,-152954,586741,-147704,-392639,-630289,-206687,-83790,-333737,230010,-291251,-177204,34794,-340367,-655233,-135458,-798042,-372945,519070,-33537,141031],[-103031,219910,132425,-234163,-649368,249750,360045,-62467,-386011,490036,693263,-991982,-385792,-387820,263869,758471,-784968,155386,556835,1145573,290166,-357539,-984389,245139,74189,-158090,254233,32080,-694066,34699,91083,-407099,-296422,-155783,147165,43364,-130013,-52096,-107401,152350,944367,475862,-118956,645507,-329352,364174,-280263,87881,-40267,-221760,-743482,405242,74185,4534,389195,480395,-861317,38581,387884,164208,323090,-106500,290143,-194155,-415483,-224599,-479677,368771,711710,-109012,67036,329411,292981,-4526,-10174,264156,151733,18334,-410667,39071,300783,-458183,1062684,-12990,-336834,-39323,-221540,-276942,-1197849,157624,-803539,183375,7856,-216542,-344392,-573112,-606007,672700,168172,-538294,-369142,-166921,-217517,482910,-27922,273450,149644,-236025,121907,-214280,641895,851935,841351,410552,-1106139,285295,735311,218517,687988,915199,-116157,-297020,-560281,320932,514025,565835,-141618,694797,546439,127021,-104348,-278879,-742930,329737,233179,43028,-388288,224196,-129532,25798,903987,504292,786471,129657,338428,-243230,-523299,-183180,-80954,-747247,-5661,767788,348074,-217786,-502935,-247271,-308033,-1400007,-705268,-366083,395247,509263,589846,654842,513312,185538,432096,296082,-404058,-148391,-568519,517147,-207673,85454,187580,763676,264108,-46760,23561,557298,394200,971783,-746348,-1306613,-638380,573406,304069,-38826,497386,-142713,-203647,-235526,14857,17813,198308,-74695,626698,-19945,279614,-628570,-247517,-378327,-95722,580019,-311387,-323815,-383110,138356,-51567,33078,1125351,-377845,-541655,-472849,169320,-147160,560431,288962,-553514,599576,-206097,451590,999219,-155133,127462,-270782,261916,-227191,-33973,10191,256882,90034,-991190,-6301,-100884,-253391,-451582,-210785,-345709,146489,-637686,286385,338482,-188969,169894,146629,-143040,-97779,158684,442904,-82682,592421,-66119,-931266,-161976,-116307,685471,389037,118426,-197689,12213,621977,962608,366491,46771,-462383,684238,-79723,-16660,546897,299775,378176,675735,8739,612131,-135494,-370011,-133019,-527550,-399443,44921,196540,555376,488415,268423,-121384,-154550,-1187084,-236930,-303622,375469,864373,547055,-206775,91417,-1241102,-964649,-133702,156551,857233,407479,-442215,76140,636687,50397,201523,-123213,367018,530204,275087,9895,160781,-637221,-391793,254425,232569,174474,-637551,110019,212725,-181998,-554501,-535188,-205211,-444869,-99794,172402,-163590,2352,-680614,210497,-37373,380960,102132,-265119,505341,289788,-327492,-425431,-183273,-180587,-609212,-275446,-16417,-377087,-489632,465272,173232,-80536,-189047,-558476,-552939,982090,-36588,-13686,712560,563339,941669,-534717,-966255,333824,305370,-166903,157175,524200,63055,-676233,-857476,462964,-209561,-375991,-222929,269630,565178,244262,-129001,-782774,-143338,108017,-176005,148982,-1050536,-22232,361822,32896,-294786,82884,278297,-206607,-792740,192765,-410992,503664,-113694,664727,-155830,-395510,-234971,394615,53454,-297842,-479810,761942,-146738,382589,-456046,-650700,39405,-258865,-383570,-51643,-212864,-556040,442525,14423,237279,256403,-456335,33856,-456813,406234,118793,-178665,28690,21164,45324,419452,-127894,292668,-490464,-116506,-540516,69303,122255,353719,163878,154813,-583984,-145448,189224,-471809,10152,-241114,21561,-528988,-316265,-350940,750473,442269,393929,646687,-262286,727775,-265667,-941441,-196098,242545,746864,291217,-930958,-1220141,-964722,-373257,-131966,141749,388095,-41853,-305593,-314025,339939,-30906,-56089,46667,125649,-179112,171140,59292,-261100,743691,317133,-73650,-1140549,-574199,76588,101173,-145726,-143360,-606655,-27644,585841,-272832,114438,-59879,-81257,668511,-81427,-419283,477350,-33270,-594722,45026,-67761,524952,490031,786880,512338,293850,550494,-42903,118808,65148,-702055,-681538,1149083,469322,531239,206397,-369300,-816677,488656,263874,-698344,324844,303206,135108,-236621,-906383,-318520,-575950,286020,137377,-144660,118681,256796,626663,70107,41093,-590159,-386169,-21186,-136984,-126152,143564,-268705,766118,417214,-112745,473734,-5218,126797,112776,-366231,-852794,7921,-901037,-473979,923168,68274,317425,104381,-441079,-601782,275151,-711949,362161,-31263,210968,-528948,-933249,-1080411,776524,-229780,-90492,-1268338,53255,806938,596259,-201574,441369,-181319,235814,-16504,31728,-527059,455630,54631,-513217,-540786,53791,179702,365894,372938,133794,317828,-1687,31310,-296955,469319,357102,-214682,139505,-219587,-223298,412216,667111,481751,-1201645,-1361989,-590701,390292,-122307,-831716,-178682,-306537,-20908,207725,727327,1328048,-260030,284873,-214959,-141533,354869,929801,600370,273481,-611000,-20163,-1028586,-263691,814368,220463,-558697,612904,-319172,300423,-218889,364402,474618,-84477,149514,232427,460149,-359889,437560,815877,-221416,-5046,-518217,-1377793,-501874,-527019,-300476,-155853,-726311,-449647,-300150,-63768,188805,433719,644817,-488537,182016,404368,94932,-449093,-645046,-177480,-112814,-686664,81540,715701,635509,229174,298263,446369,744929,232133,459375,-187562,-697574,-95682,-65851,45463,-215346,-714084,-635089,-266891,460230,192481,-341116,-293943,-588314,-814618,-1282862,89622,-555110,-829208,14146,45781,-139004,-616339,764035,-33139,391694,-89313,14661,1128480,269966,293649,3700,-39672,99590,-448259,-479201,-75746,119176,579428,407179,-358336,-161518,352596,231644,-338743,140969,575284,-112743,129953,-463798,-31723,119192,147992,448743,229214,-421692,175282,-430984,341467,272181,401262,421374,-391081,-113861,38790,863741,495541,-327544,297375,74638,-291506,233948,185856,-324322,-661326,-817763,-56187,-327398,-103663,647747,581317,548639,422092,-233035,-72700,430836,-45739,654895,-269810,596854,-640806,260480,252316,93463,-321097,461011,434016,-673182,-290121,-231211,552557,-28841,-402758,-172840,762997,-236099,289813,-684906,339406,357865,228586,424412,-174655,-365307,576344,218323,-281325,742239,154257,249659,-19320,259199,-259240,-329053,144857,-311297,-293572,-137465,-411509,426401,559907,-165460,93725,174279,226963,803890,-334504,-235185,-227608,-1259228,-1032199,-120597,-415246,-224336,-192926,-49558,-45728,546970,624240,291396,478826,-8859,383667,491021,856098,-203625,677710,144675,-566580,164428,-725,97975,-76260,-514833,-295957,-304071,444991,-183538,-521524,534798,227465,224973,-239099,-62201,-255153,9614,124237,-307613,80170,-459967,-603849,-537753,-231918,400327,229882,377160,-128175,-809509,-250929,-660402,-464894,63906,99916,-105379,291119,-136689,748087,1000969,-18596,-511224,377383,429943,857217,379143,-190050,-247134,-169078,321805,801426,-163986,-248357,-401899,164702,34919,-122222,338650,40427,-139141,-39234,284235,-415858,268900,-84690,-756875,-331571,92155,59924,327870,494761,312242,219557,-256435,167695,-12947,-824357,653515,700823,409597,86603,-47673,-589388,76977,400106,-41806,-483234,-307091,2121,826425,886021,482335,430045,-598314,340523,360201,-249448,-244850,475603,415927,732124,-185467,-53862,-185724,-34877,236370,260245,507624,-110692,866650,686315,378784,772650,116924,-279990,-382124,-1231326,-192716,419941,-272639,441518,-336628,-490370,-869876,181884,-86662,242580,607054,-77662,-879738,-554880,-240079,-71798,-265525,495554,-251242,-591491,-500386,502139,166646,414300,278976,1282663,-305794,-400705,124766,368181,-76104,-426152,-525342,-41583,873591,454555,115620,-235877,-351078,196179,-27458,12673,-58617,503870,232635,-298732,-818217,-127582,463117,724694,129125,677937,-312291,-375673,-630018,-50301,216618,-54434,149232,-475340,-272209,213726,-546353,-747858,-33551,-807933,-470183,568681,-167246,188825],[-50612,155738,129848,-105413,-410185,410282,380440,-77832,-389285,400687,558414,-904961,-437189,-894176,224863,642064,-1118176,-29286,371683,1198079,549771,-233640,-952702,207720,99851,-98442,118634,82332,-778685,-182282,-150079,-400185,-439796,-201591,190190,11722,-139707,-46568,-181541,180171,949282,535606,-149339,345214,-457129,356207,-300008,57486,-50447,-377775,-376216,716138,326867,-88877,477383,347247,-1036255,-569962,181628,303510,52474,-179372,170328,-255289,-509189,-178126,-544670,342926,630753,-187631,105788,210556,112984,31995,33167,371977,334103,-192805,-520922,-91362,361729,-570149,615416,-15498,-127202,221588,95077,-61135,-794477,81941,-495329,-95268,-199003,-543543,-339081,-433851,-761845,538774,38127,-612149,-435473,-199100,-204171,493797,7195,-15582,63191,-188774,36819,-356114,473335,607589,559447,707564,-1071881,25655,492397,341907,647469,1033550,-96298,-311204,-425867,287317,233122,405364,-267907,790413,480462,317915,-132980,-152805,-681989,131538,89494,-6572,-351302,96430,-306645,-55661,907070,596345,911252,-145619,349491,44509,-461869,-230876,-45557,-941942,-150366,693357,605608,-213905,-354491,-192198,-465857,-1415796,-537858,83375,480581,488480,549246,557961,181338,227863,140444,-11264,-587789,-286033,-560227,341652,-409422,-25189,-199820,486226,216293,-13327,-51293,308933,414306,649561,-742352,-1362202,-645204,514104,258632,3092,363865,-59365,235827,115138,138690,-279902,-167701,-18973,433549,-289362,-237656,-536851,-130527,-473674,-13112,670939,-424129,-288051,-269556,12521,64564,-73766,800052,-101562,-629380,-424061,117892,-115545,991355,199366,-626772,555086,-165538,706204,1026025,-47174,74222,-165060,369700,-269244,28166,119448,-81356,97855,-846727,34472,-215309,-219263,-492193,-449656,-639969,147818,-446621,342808,178466,-148636,136836,100532,-279431,-122465,135173,401965,81001,574567,97491,-755364,-318998,-206287,827694,509127,62408,-262249,103238,851902,832115,116747,-62978,-575647,633764,-110099,-88625,647614,275499,571029,161894,78487,625002,-82589,-398612,-94085,-746120,-626211,-208099,275379,840577,691698,114153,-166445,-106613,-1064296,-129622,-380494,325394,611946,618155,-87141,118391,-1262894,-745673,277945,417453,770439,982863,-26631,244622,401009,354332,116159,-189538,558228,420389,332562,122864,114086,-502451,-448694,127614,196958,187772,-549155,285505,19295,-74117,-232962,-472241,-125447,-733015,-72566,302970,-372344,-59029,-669340,140144,56968,475974,442202,-315237,604684,115203,-203662,-503299,-453449,-581991,-830073,-327982,-183147,-368018,-438657,296190,-107576,-172970,138721,-499186,-215665,1170075,-238645,-33229,622996,311050,683467,-510497,-890407,436293,542200,-407145,-67768,476123,20260,-375642,-832986,465996,-261953,-530162,-188915,262061,518101,299899,22664,-663189,-122588,-26066,-103696,15588,-1057927,-81391,322522,-17159,-404162,-144666,-150338,-397975,-648703,139168,-398862,285431,-245957,426699,-199917,-446614,-193539,434917,35790,106660,-140807,693850,56189,577141,-274362,-439274,591184,-196057,-145497,-322703,-346007,-565736,248916,121901,393582,450278,-492987,-67197,-517461,478865,-179331,50842,46024,181769,-219758,363706,-156921,175089,-497978,-116848,-741829,-62941,33804,318599,227006,51458,-648071,45964,190162,-391866,-11996,-26765,471677,-212561,-478269,-379566,871343,373732,521345,626357,-332447,698583,-334174,-750553,-164235,8423,818853,382053,-913691,-1187141,-727230,-223792,-220515,-135892,80693,-128204,-539514,-341231,352230,129094,71876,-15287,404402,-39048,-5857,137202,-146184,802546,186255,-35100,-1649612,-685095,82345,260921,-178189,-155366,-493770,-6972,460339,-431582,200987,-139192,-148468,214631,-414987,-371399,504263,-154032,-832413,-226522,-141114,420924,612719,807563,351136,-119,493951,122502,142190,104743,-834064,-668390,1382599,455313,285673,132258,-311180,-1121221,491325,161720,-270878,675847,37215,137551,-351906,-1124540,-514332,-368813,403916,-33992,-159675,281690,245756,650611,-144227,-45785,-626331,-686323,-118255,-183392,6903,114835,-173245,508905,485348,-113364,692129,198937,110221,-36130,-451074,-749927,-15872,-607685,-265889,841956,-35778,248527,356134,-208715,-619709,7678,-657412,146049,-392364,293537,-258282,-916027,-873444,775451,-180361,-49875,-1201163,54250,724251,798397,-148451,156929,-355444,-65780,-159022,180361,-275263,487532,49974,-471413,-304354,41574,236624,433427,322389,194557,476167,115983,138505,-195775,526909,136702,-333902,141424,-151949,-185251,491103,840551,254639,-1131247,-1304328,-712026,586294,-191246,-1203509,-294941,-197324,-69961,108759,638836,1250883,-629679,318410,-18117,10169,393226,1067085,747372,336753,-519418,152099,-1330531,-396347,769960,103401,-703430,333136,-294471,344134,-558776,428259,222571,-106806,186779,127897,334044,-377549,268104,483724,-322999,-283528,-661742,-1706114,-450195,-220586,-263449,-267365,-642986,-600991,-284641,-115615,217629,728514,554611,-469862,-122613,493191,29230,-491498,-837605,-225146,-63542,-32839,43124,651652,720035,303653,317416,177873,545356,459637,383755,-333381,-469293,-217190,-142303,-225957,-334914,-663312,-584690,-205385,743489,188556,-286128,-470411,-217372,-779666,-1143883,4144,-704481,-701932,418356,-35756,-299520,-708422,1042667,-100513,313676,-31694,386465,1062668,162173,353390,31165,-221739,-58445,-575034,-604034,-122582,185612,886641,659674,-332794,-145396,423426,194306,-368350,295579,577368,15220,108122,-373369,55069,84990,131618,336274,191973,34608,53747,-464942,219133,435623,292741,432230,-218255,-71445,-223756,878847,536633,-454270,224434,182157,-416703,8460,46047,-352061,-953836,-633443,1328,-616816,-189083,692225,683488,327609,224192,-405471,353845,615453,-37156,609444,-294811,650800,-757781,195953,388333,323237,-233935,-116860,446975,-634996,-588259,-368035,410905,-266993,-537573,-205438,697305,-5637,612616,-744732,23096,-60080,163085,399302,-130573,-397660,823348,198713,-74321,759719,350085,174092,-320009,218586,-78050,122160,214526,-332004,-308130,108293,-227110,245577,633573,-194431,77843,428449,171357,685276,-137821,-163379,32335,-1425703,-1096305,50247,-449657,-367522,-392043,-114286,-160495,713673,620347,470095,572624,189825,386901,293186,501188,10109,1005340,104072,-700867,81814,-127589,-41969,-8869,-619231,-113385,-530908,346977,-92976,-499916,275861,256876,203603,-244862,-61462,-350679,60420,275536,-193641,102515,-365449,-816369,-403590,-92408,338667,336908,446606,-134181,-926126,-245339,-588102,-509973,-31437,-64840,-92617,380120,28742,671482,750631,-145109,-570609,588574,468399,607697,256037,-654825,-260548,-287397,129388,426593,-16570,-189099,-493029,-19671,102959,156134,563542,130591,-105410,8467,204075,-287777,524171,-265368,-491438,-207558,142032,106329,353975,364327,296017,75614,-115093,124834,37116,-649356,154937,428278,356552,79698,-236178,-645382,246389,520786,75417,8528,-181315,245140,1071023,872624,425981,298835,-563302,127779,311690,-235508,-234559,552045,328763,929878,12710,-146975,-158546,-30189,126727,357750,437485,-146853,858805,860594,484920,846265,372617,-198341,-337850,-1126780,-135020,397290,-283788,356710,-337795,-299145,-745101,355307,9147,183546,521651,15833,-714544,-657154,-132574,-327585,-108693,575079,-251630,-685500,-335340,499773,260676,632944,370415,1181188,-552499,-342202,-85614,182725,-121757,-608272,-342400,65925,889622,124162,-85123,-5047,-210442,229155,-33553,26818,58774,667385,756313,-429930,-831176,-153085,312498,753920,427237,697094,-431051,-263449,-580224,189565,494215,103280,12902,-727102,-255710,351339,-485457,-738881,71591,-627117,-431935,558646,-254713,221615],[8557,177715,114560,126950,-71158,455151,316088,-123102,-373199,248402,464208,-609468,-488878,-1258193,158556,439756,-1228107,-157774,137462,1063351,687295,-104601,-872184,183536,155420,59230,-48896,67248,-793192,-329928,-341991,-357681,-547772,-199374,175882,-109959,-162271,28672,-261840,138806,757603,534285,-105334,56095,-501453,234867,-277284,-64562,-111423,-497055,84896,880011,523513,-228979,503773,306481,-836583,-1148607,-37182,344889,-216534,-239833,22115,-297430,-499248,-108271,-391071,353820,533837,-194302,284671,168529,10255,-129322,95257,369574,511318,-360151,-495789,-187494,465302,-409702,40747,-184145,35839,408132,518556,106485,-250064,51939,-241977,-396332,-330121,-742591,-338474,-235116,-752295,411955,-34224,-603971,-540950,-145799,-177659,475176,102119,-243766,4393,-119778,-79391,-501992,373895,353720,272913,852521,-957189,-267162,138898,397082,542623,1060630,-40182,-281083,-201775,363036,355263,222460,-387898,841810,339375,522817,-174316,24458,-477245,-83507,-20100,-18380,-154711,-82761,-325815,-84528,556656,602996,853353,-375283,287032,261465,-322509,-160132,63942,-859567,-295261,684125,707691,-177239,-262696,-107616,-503209,-1183196,-364381,503548,589325,433158,514528,379706,-87479,275841,-109571,-339775,-734402,-353347,-510063,71452,-653797,-32699,-443178,205517,192824,82832,-71352,98129,415379,270392,-670931,-1099296,-479236,518105,199515,30159,231537,-35304,647151,630907,252270,-557674,-559092,-44980,191071,-419355,-437209,-302188,-16730,-705640,-8019,720505,-536344,-262758,-106616,-125209,208601,-103527,335343,173315,-597539,-321996,68340,-253080,1046790,164859,-566941,426351,-119579,750902,747539,46693,94690,85613,478008,-220534,49084,319008,-398007,-10756,-654416,-2592,-313607,-222383,-467486,-551523,-805499,136133,-137003,389631,-63125,-121302,96241,16486,-418107,-59880,117731,245695,182840,494133,275430,-434662,-545784,-247238,872667,528350,32792,-199374,258673,852812,557027,-154619,-119052,-459945,497186,-55624,-206956,755272,237304,744484,-463508,152849,586603,-26804,-412558,-53765,-857588,-634177,-409517,338536,969987,804269,-47838,-152418,-169418,-760973,2505,-436543,78187,203896,610032,1166,90482,-1114180,-559798,610952,619904,566299,1445964,321174,277686,100979,603190,13650,-159761,720757,116829,289988,246621,69391,-251245,-419273,-21277,213846,319483,-356974,350415,-123701,21133,120800,-294582,20980,-869416,-53205,322484,-501195,-128531,-612589,45771,164060,438853,656891,-291604,561082,-71876,-33379,-462159,-629253,-1010886,-918463,-289139,-350353,-272166,-396149,57472,-393920,-259714,490206,-381556,162724,1129387,-358179,-37530,416910,-9993,460205,-360083,-547377,508553,727273,-561511,-259337,321664,270,-345531,-781246,453457,-312963,-603822,-144034,145080,346044,378356,301369,-565776,-68502,-103379,-72076,-127556,-1025674,-136724,329154,-112553,-459606,-373953,-472254,-414756,-372941,49834,-338415,-30344,-312135,199334,-168552,-450313,-156109,300200,26128,445974,219890,503411,248246,686358,-59118,-275717,1026863,-119438,48921,-530587,-485089,-518223,107904,231847,415577,525798,-470446,-159753,-538904,490844,-443420,211454,-29043,253606,-455840,344015,-188094,258244,-424214,-102482,-826103,-145689,97313,277100,204785,-25521,-486556,222951,221680,-310953,-13523,166427,884961,219541,-582369,-347715,956210,326715,611867,471208,-391106,497952,-447509,-541601,-69643,-241340,649695,479720,-715092,-1006048,-497457,-96807,-242514,-350869,-254312,-180289,-568784,-367466,328575,331576,199816,-174862,595311,12851,-181072,219972,-83414,727679,116830,80541,-1777174,-714199,95734,388048,-194275,-335317,-347093,39022,237740,-519211,309561,-160618,-237595,-262169,-670192,-218610,502865,-450604,-1011410,-509624,-163922,212038,642151,740404,179653,-295940,277436,297444,116105,91392,-879933,-583767,1349623,366629,-32995,52563,-176611,-1117526,444363,25975,85575,921667,-198081,120908,-338524,-1227227,-536413,-16094,546893,-92260,-184827,498566,227514,532132,-222016,-72162,-560730,-937818,-156977,-150636,113459,-4661,-179622,235217,446708,-82016,812846,426311,92601,-256045,-498921,-702469,-53109,-289663,-15992,610875,-132605,207575,533060,-48305,-472388,-216092,-515577,12912,-642087,322663,56424,-889840,-488325,644776,-141888,-8907,-988777,-17421,443284,916074,-55656,-131416,-517009,-396638,-239323,347550,-9007,426379,-4353,-374518,-110558,-72881,232511,426593,212145,220789,600182,243265,296124,-77308,508228,-31636,-280095,145947,-97152,-51856,440674,848253,-27783,-878999,-962034,-645201,690441,-270731,-1455689,-346168,-87275,-149937,-153967,484800,989844,-938236,343780,175314,157652,368897,1047722,786569,285658,-396534,329601,-1465609,-453041,552134,4288,-667409,24131,-222417,363638,-846075,451475,30380,-215959,159622,4857,129753,-203252,78567,84923,-379602,-610286,-705026,-1560819,-428718,221927,-175254,-279717,-504511,-732883,-333036,-167289,168248,848847,330300,-461272,-592826,445963,-21141,-484724,-931443,-334518,-94226,464272,51672,522124,776960,306474,97586,-127075,239454,543418,248039,-340088,-294576,-308399,-288519,-379798,-399984,-486106,-479251,-8559,979997,190618,-103666,-507360,200012,-604234,-849516,-41233,-839471,-717361,666662,-78971,-467335,-653452,1216240,-203892,292217,4528,550237,704625,159180,345071,15035,-438913,-326175,-587948,-486581,-152175,239419,945219,815018,-254631,-94605,516101,223194,-524028,300372,473031,164070,71613,-174636,143499,38414,161423,173143,91245,323996,-1158,-389150,154745,585431,93153,420588,-24123,87333,-401052,841696,473447,-610012,106437,156472,-557328,-252930,-95040,-311008,-1066791,-449961,49155,-690228,-163685,673397,706030,170451,6696,-558043,713262,762373,13705,513788,-370420,488191,-753030,140997,342673,458331,-211883,-643471,296710,-533907,-715124,-436255,286648,-417695,-584000,-227369,410341,172371,888459,-621150,-58587,-496612,45588,371604,-22672,-375184,994175,62479,111916,710433,509129,166544,-629357,171887,163044,432465,222830,-273558,-247639,407956,8108,72449,620783,-179716,54274,638361,82821,476739,-45693,-136983,244287,-1288335,-989074,284092,-466740,-393049,-505593,-177910,-231817,800671,575932,560372,648755,399974,343643,126883,94338,174925,1145433,82517,-842944,-42118,-239720,-97728,71478,-745275,-51167,-664216,230781,5485,-386109,-49581,144996,128719,-57173,-46296,-387014,107484,417754,-111297,99600,-256403,-899025,-101605,134222,210689,328087,456406,-185896,-969892,-232502,-481625,-495815,-157035,-294361,-106222,444564,231729,546237,414579,-201025,-549224,714706,428058,273668,166488,-1052364,-337972,-376876,-94394,-63363,35831,-119926,-576931,-225380,112189,385429,672790,194118,-50518,113553,95367,-78346,753506,-355428,-36339,-119218,170388,152273,318019,176011,221536,-22907,-25334,99930,76427,-469048,-288192,136493,325343,215962,-287878,-487385,374172,545644,142723,156732,-52240,522466,1162804,860797,387633,93313,-503108,-62829,245689,-126441,-241046,515350,174323,919866,304592,-257819,-108391,-32994,57739,411791,305323,-73590,760263,837151,448652,725879,584460,-30603,-197038,-764780,-130176,267586,-259706,294797,-311238,-25943,-633862,448051,95354,120552,479888,91033,-403906,-674204,-22895,-484558,-3527,539388,-168924,-574011,-125929,501882,489678,754908,423901,955108,-639976,-196816,-267380,-51666,-211787,-968957,-208496,118908,813620,-295028,-324855,311788,83543,248112,-12702,-27886,179606,607739,1089164,-443658,-713452,-196316,146968,792062,639234,574833,-487574,-119308,-543383,398259,592658,81400,-138608,-904820,-132415,406412,-208627,-631637,165700,-225559,-291992,469560,-258733,237627],[78762,254074,96165,424847,263480,366490,189138,-175810,-360435,77341,399851,-211481,-550683,-1310522,82685,195160,-1050044,-184106,-71219,856074,693523,-52942,-774504,197742,235199,273013,-223854,3660,-729468,-399993,-459192,-300127,-619333,-160361,108458,-251683,-201115,163722,-304433,47859,464889,485959,947,-168856,-431076,16613,-231710,-229307,-217695,-565578,517915,883371,571696,-385492,454514,393452,-486267,-1522834,-197341,324049,-400268,-255882,-92756,-294707,-381853,-9731,-65353,357865,427273,-163179,391048,203225,133868,-420650,106465,275369,612444,-456984,-358234,-203979,578869,-49313,-468063,-453370,133762,476050,928795,194773,265169,96606,-139434,-664814,-379335,-727825,-316735,-39867,-595728,291046,-43133,-497271,-669881,-22992,-120410,438312,278648,-323262,-14430,-46978,-173207,-597687,383398,149410,86913,811746,-739572,-531301,-186095,340075,336088,935989,90905,-213577,28064,511870,836643,48313,-445622,822644,160646,640610,-249430,183982,-195592,-245193,-35979,-3322,132884,-256685,-188227,-30739,50119,542659,674744,-464306,147797,356729,-138425,31621,190559,-549896,-425654,665924,593690,-120694,-256102,-12316,-389729,-784836,-242989,818897,688990,335723,462389,120292,-225654,326696,-250373,-584785,-783740,-328483,-416806,-218227,-843887,68508,-490030,-31713,164017,218338,-59913,-14006,412143,-58942,-559932,-609967,-218547,538272,154843,79051,134295,-90092,854462,1081395,312303,-704705,-857614,-156141,-39943,-370958,-230359,-28286,65308,-973395,-101899,690387,-628252,-254633,57671,-234820,317561,-69442,-31162,385138,-440955,-231466,29247,-466317,750230,167205,-401607,268687,-17200,591734,251207,101789,194071,418749,615034,-124025,32213,544088,-593178,-178450,-481037,-117595,-390043,-262831,-421328,-535395,-862790,67200,169801,418175,-317606,-127799,74351,-87540,-533051,71276,106795,46730,244089,399753,417913,-19242,-754814,-260177,785467,446037,-5085,-46470,489668,685712,258650,-382528,-118543,-170207,273826,52323,-343682,840961,214317,846207,-994340,217992,551547,34185,-426255,4289,-840547,-470197,-512994,363865,920865,808977,-181173,-96589,-311274,-362518,141764,-427436,-228906,-247296,534963,13915,11913,-830324,-448368,788521,736062,321095,1667928,552905,135511,-230292,748409,-79567,-82153,808086,-199006,160401,349613,39001,41646,-330742,-148237,276843,506164,-125241,271235,-203239,93667,427869,-659,182825,-831387,-29739,247614,-502387,-210601,-486093,-46476,245597,260031,675731,-189085,364045,-125048,155998,-288594,-681170,-1299835,-823417,-166236,-448145,-114138,-355857,-203741,-638884,-306742,764630,-231369,497906,878129,-407476,-24061,146659,-309305,344492,-137503,-31372,547184,852973,-598932,-381161,108595,16644,-518621,-725384,412259,-337140,-561373,-83765,-31371,105508,465195,648522,-485044,13353,-108552,-75127,-223959,-973729,-209932,363109,-230262,-469322,-584502,-604929,-316732,-77178,-45157,-241810,-346157,-310180,29675,-33949,-432216,-125705,46502,5033,649153,474967,243180,354238,701885,113558,-154709,1189000,-38706,162265,-626699,-600015,-413070,46818,292429,334921,431254,-370617,-216649,-545864,441929,-562640,289509,-112954,234518,-577065,342982,-236548,553540,-286433,-78211,-767587,-158304,299079,231635,95465,-35298,-179349,345839,313108,-231946,14718,291293,1116378,674393,-544321,-249537,991651,350428,688412,241100,-444492,190033,-676261,-321642,46687,-447186,318114,541143,-404093,-728435,-341980,593,-174536,-427132,-498010,-202147,-387190,-365671,308470,560917,325557,-378268,746804,-29289,-335025,291048,-82403,553143,142817,245423,-1487913,-676637,113062,443889,-198405,-593451,-214863,113277,-15821,-472493,425977,-89082,-326011,-515357,-742519,-7159,448368,-823032,-1087715,-722243,-135243,-49951,565201,575013,36667,-471138,-60275,454036,99797,57083,-811185,-419758,1195451,249004,-339992,-28706,-6082,-749880,366636,-107845,300246,1069236,-331408,94776,-230105,-1199243,-458484,357767,666154,-86656,-187680,703420,220871,354847,-131773,43129,-463403,-1060226,-141579,-23456,156653,-266811,-313758,34254,322269,-42055,846499,608814,60270,-447563,-483798,-700649,-101268,-37793,197486,356435,-197026,191394,526613,26390,-153212,-329304,-336787,3677,-738649,266549,303165,-867728,-74116,438471,-139108,-2149,-760085,-184177,55957,882360,43872,-314998,-604274,-694384,-237189,478627,195199,307475,-89465,-247144,-20473,-270155,185334,355229,70982,215699,714846,355481,474588,25094,423910,-96733,-76652,133850,-114926,110509,222043,696437,-277504,-545593,-506483,-352246,689211,-347756,-1410209,-296445,-31166,-241881,-479238,375517,729086,-1073449,346137,316555,245599,281029,896319,710565,127795,-231088,475695,-1397625,-445095,142870,-37391,-478829,-243304,-149009,336314,-1000099,416123,-27879,-353759,67369,-115331,-106037,22792,-73460,-243416,-363283,-885230,-623149,-989491,-414425,693211,-57424,-209153,-339257,-691007,-399313,-195746,92380,823371,55811,-469360,-1080032,280490,-62107,-458585,-877665,-479427,-219659,675118,115756,373147,769798,237040,-299652,-419611,-65904,472530,73347,-203900,-216490,-327984,-474565,-407099,-390614,-250790,-337439,268018,1086431,183133,131254,-436217,546940,-317097,-504159,-36700,-919689,-849730,655315,-81356,-610233,-475606,1246189,-318099,366452,9423,521493,218349,262508,282176,-26057,-635807,-661259,-487899,-199906,-171869,239070,653080,830841,-142233,-13894,612774,296352,-711368,168218,257923,292819,15615,59977,214404,-8524,225632,-20405,-45259,358553,17344,-252398,179206,696126,-133472,373588,133235,317185,-458051,790729,326388,-718012,-6188,8770,-635341,-488836,-209021,-215257,-964896,-331211,87373,-540889,-48080,597995,639065,138182,-156181,-669341,899788,830713,48369,383270,-444720,146036,-635822,116379,150249,420203,-265027,-956256,19238,-374159,-618310,-429220,209905,-479529,-533044,-253322,-36609,196597,1053417,-330009,86899,-784027,-45573,334924,88642,-305386,1060261,-150335,241439,604407,590800,204208,-771099,114181,397642,528768,208334,-127120,-159818,648707,240928,-61420,516131,-149292,86192,752073,-20392,240296,-80923,-162414,346858,-907161,-803101,537588,-463763,-326928,-525773,-218067,-225721,772190,496548,534203,672766,567609,256875,31361,-237473,244385,1042252,62376,-938117,-149069,-301478,-21063,102581,-870209,-125757,-667628,120855,65277,-248259,-347085,-51608,-2083,267825,-2168,-358005,115143,508932,-108075,75486,-180499,-813853,258629,376282,30782,202187,409914,-264370,-929352,-220892,-350512,-449324,-301824,-494511,-180827,509237,439410,407399,100384,-165769,-485933,695408,318129,-77689,120550,-1252568,-467681,-415682,-280434,-473222,5278,-61786,-637334,-396286,45227,509977,688156,221570,26084,278229,-20225,164558,865614,-299190,531034,-61472,139993,182471,225393,-27099,65906,-47635,-10961,95145,117830,-303615,-543389,-101955,330805,431968,-185473,-186735,426702,506259,174023,43404,64404,743526,1068895,869344,357202,-126394,-438727,-198600,171111,50584,-243152,368941,-8836,704479,569576,-389968,-49567,-34532,24539,393933,160637,75359,581975,602334,283956,475214,744604,194948,-19889,-267037,-186262,78959,-216545,279741,-179094,272621,-508410,457298,146619,65754,491632,136484,-40803,-621854,71090,-525624,14377,403392,-2843,-251592,72069,500680,752933,739785,410493,638748,-540803,-8072,-348814,-219434,-322271,-1319029,-183497,104072,619030,-667613,-560403,658844,488154,250969,45258,-88689,274833,327735,1139460,-327144,-474746,-251867,29073,808153,712956,308104,-486208,-16657,-565671,477236,420260,-114072,-253809,-886388,55533,375124,143038,-446730,241427,307053,-133428,298110,-167907,242246],[152664,311968,82559,719963,495914,175493,24609,-216752,-358383,-67349,343622,140701,-622147,-1015713,27173,-10523,-621402,-106535,-194236,707222,599695,-147479,-705397,256040,326993,465974,-382221,-76182,-580981,-400268,-495480,-245947,-667729,-117985,6258,-331613,-248253,328643,-279532,-59134,195434,415661,134198,-302859,-251528,-242507,-184145,-372037,-348647,-578196,821115,739792,438529,-524198,339825,596051,-234500,-1616990,-257550,290468,-453983,-206634,-134392,-241907,-193125,110027,293647,310952,309980,-149197,286326,294268,508036,-689451,16421,145488,574244,-482319,-160709,-130659,651950,352940,-725617,-709930,174306,418511,1193546,195051,602502,197124,-189786,-849907,-375038,-483798,-261806,76003,-356941,175598,-3066,-297120,-760449,121668,-34446,394758,529937,-234989,1593,17599,-200688,-591007,478498,16651,50451,638312,-417153,-717466,-375326,169782,38875,660676,295795,-129613,159950,640644,1366484,-120118,-401773,711989,-1932,618775,-360004,264919,68023,-308106,55156,15590,399703,-370282,38468,117051,-362658,456462,481579,-369026,-42143,324540,36370,299650,265157,-156396,-525563,548854,290211,-52423,-324390,85414,-141937,-368492,-159412,998995,745646,189492,363873,-191840,-223692,366605,-261906,-676917,-701430,-218473,-296506,-447138,-886788,238576,-372201,-193364,104583,348722,-55541,-11050,413300,-275398,-451660,-85277,16562,517958,166103,176660,99220,-203447,785032,1200054,298149,-653612,-973339,-325648,-188712,-157316,204571,175510,98309,-1141523,-266478,565705,-661278,-260846,173196,-288198,349806,-9843,-153321,485470,-202092,-201152,7377,-609284,288705,172927,-182943,140306,149178,323206,-240908,107078,344500,732111,791833,-23292,-4591,717798,-628867,-343835,-374465,-277279,-442267,-331223,-393811,-425807,-863747,-84356,370093,420803,-494541,-169295,96517,-186218,-601761,220468,100145,-116879,297945,329372,470868,407619,-865947,-257871,575994,299467,-56466,129495,782561,469831,25463,-530271,-75445,171085,-4716,156360,-448995,884926,224376,850403,-1280000,258232,566786,97389,-448456,81964,-714316,-267359,-504510,337771,730088,712914,-242670,-21998,-474264,29681,258015,-336385,-424462,-566097,425948,-72386,-105413,-492237,-400672,792438,765437,122491,1614360,665384,-144345,-549447,758429,-144929,-22731,791541,-355117,-9503,407499,29311,283190,-233321,-217736,355670,671912,63065,64863,-220598,138839,635180,353548,297344,-650404,14558,124865,-370264,-286418,-282666,-112668,271339,-11258,510220,-36468,55325,46512,337018,-23393,-609154,-1340335,-561408,3670,-431973,72089,-294425,-408105,-774166,-275912,899982,-75138,719739,533762,-427766,-2596,-106825,-474663,361990,92566,472082,558137,920980,-521897,-417923,-92692,70078,-683077,-672724,329319,-308863,-387142,-13858,-197882,-134813,527559,921883,-409989,113688,-45016,-107411,-236181,-912289,-303449,404526,-335551,-443223,-763330,-557045,-202659,134670,-113393,-124146,-572368,-258170,-68663,197186,-405155,-98633,-214856,-34431,715731,540071,-27768,334652,631452,191663,-61444,1066187,56672,194272,-605595,-668144,-261787,49580,274184,213175,175141,-204291,-228129,-547365,347328,-476962,304958,-131342,149330,-615491,292690,-306067,959228,-118415,-51218,-622071,-105094,550181,180029,-68017,40307,125861,387838,452298,-141086,73142,316861,1111048,1033067,-341412,-99250,962675,471104,796572,23267,-473798,-104840,-1027102,-81511,138678,-565764,-43933,530189,-78053,-486985,-286132,62269,-45725,-350700,-565359,-213442,-75175,-311537,324111,787620,442884,-555383,899714,-130362,-442523,343974,-126408,322505,240208,423371,-922697,-628566,115826,398925,-203321,-804094,-146271,208587,-230958,-265818,525374,111995,-372276,-441656,-610969,202662,336127,-1091805,-1040019,-796002,-64860,-291195,390329,318734,-62349,-456020,-424703,552910,146551,53130,-625653,-165068,1063129,157121,-551147,-97551,151156,-150782,290027,-212238,379827,1134766,-351579,78029,-62159,-1055050,-423906,625454,731735,-66297,-119808,841117,238305,179539,68281,313432,-408912,-1021924,-94104,177991,114303,-660379,-543862,-43014,152483,-14648,825543,685583,5216,-494874,-372464,-693715,-153029,94721,332716,202968,-229693,160737,282681,26821,267120,-314938,-176944,92616,-694622,114753,397936,-818997,213125,240892,-175345,-46430,-598675,-431486,-318154,680710,116765,-346884,-581046,-885757,-167541,523558,294090,184448,-172919,-117465,-52483,-500183,117815,249737,-90446,184581,820363,432485,636481,91574,301460,-50366,191581,91319,-212589,224552,-132603,463768,-434897,-260970,-132136,93610,592971,-411509,-967399,-166932,-47614,-319370,-746910,389146,565350,-972217,307304,366953,247688,154324,681311,565112,-105718,-33199,552323,-1201879,-415444,-383362,-8555,-222678,-406867,-121983,250958,-981022,316720,63342,-453595,-66486,-212812,-307053,173431,-156434,-424205,-256463,-1038064,-428481,-266839,-359186,1054722,61894,-102997,-186157,-385832,-407975,-181099,53441,715178,-157659,-480160,-1391102,60125,-109843,-435747,-716504,-619388,-397431,641424,224734,263936,679560,120532,-750134,-658765,-265871,295798,-103428,27877,-239998,-257799,-647502,-345574,-311504,-35562,-185773,547389,1008991,142503,330147,-322548,734332,17237,-209147,15944,-903312,-989484,378145,-51729,-700251,-243037,1130176,-410792,512868,-19094,337738,-199800,447514,195313,-72898,-754543,-967588,-297764,141965,-188247,163545,83613,701219,-15293,82503,694508,362149,-791965,-29520,-31274,353992,-61995,236554,254562,-20307,291246,-227235,-197263,149362,93569,-118546,291215,749544,-306363,290801,222725,535787,-402957,753512,147412,-718692,-68130,-195127,-589575,-644782,-260410,-94489,-691788,-287675,119438,-231665,106528,477508,496863,245144,-215071,-720456,892693,794543,22897,239267,-440938,-253362,-434514,130448,-96704,192483,-368117,-1031661,-277543,-174397,-335397,-372328,179349,-479016,-409143,-294816,-511938,39256,1082646,40174,313011,-793565,-65184,259677,154807,-208488,1017793,-375174,299403,461735,577099,247490,-655098,46865,562521,454386,214503,92637,-94795,749938,431431,-145135,338948,-131558,202022,778012,-106985,50950,-212392,-226080,319161,-443290,-613505,745979,-458757,-243085,-473482,-224074,-139516,625814,389815,396818,613959,636768,146382,44439,-391059,194178,751950,18261,-937918,-188579,-296684,183667,53236,-951793,-287541,-542778,46796,48242,-149425,-520932,-229746,-145165,581772,69172,-273287,57375,527160,-196126,39289,-145592,-574698,565631,550518,-176801,-10961,328850,-340833,-810048,-214434,-210319,-401630,-448057,-592486,-299037,603959,615258,286740,-112338,-53854,-434665,508715,159595,-375519,96594,-1223143,-602115,-389441,-355349,-645606,-73462,-28884,-655040,-486419,-97970,499655,658256,214391,100546,471428,-116187,373211,816067,-95946,1050801,-12020,34615,191010,115595,-189865,-171164,-667,-66342,105658,176006,-166101,-590656,-243092,368982,637173,34342,131531,391864,441495,186154,-143840,157423,830292,814583,894466,325147,-294843,-392028,-250313,101132,234132,-220257,145822,-183583,364631,691183,-514551,2775,-29823,4554,291215,54185,253632,357261,210894,47802,205012,841265,426894,128007,204586,-286521,-108686,-175853,301124,111064,534229,-326139,405417,155069,17450,544331,147793,269383,-530697,143616,-464563,-48453,219263,215157,189240,206405,467217,908381,587719,305098,288068,-311291,166923,-293703,-251191,-406790,-1480427,-265667,34329,314698,-872185,-725831,934690,881563,233055,146343,-98681,329523,-70290,946744,-110740,-167409,-307304,-13314,762076,659417,-34784,-445119,-7175,-654193,383668,17646,-401539,-287859,-640127,247200,290863,415231,-220795,287666,779925,-45535,67064,-724,244626],[213764,282360,77412,929931,579365,-53578,-155146,-235028,-358568,-155635,285491,338992,-691427,-503040,19826,-99788,-88200,35446,-205459,672190,459351,-401114,-698764,340893,414225,554313,-499210,-138192,-353791,-349429,-460661,-201051,-709275,-114508,-106028,-293468,-289506,484080,-183810,-146127,24330,347157,244561,-356369,-4365,-454436,-149253,-445094,-474362,-542443,948311,485785,170297,-614426,191951,840040,-199571,-1460414,-214038,280956,-375053,-88517,-98602,-159377,3117,230471,518547,189387,174024,-200474,-12535,407300,1001145,-785348,-167985,49688,372589,-454993,35349,-908,638468,621562,-641223,-849002,178406,268624,1229943,120825,690953,304049,-315568,-919045,-355486,-78938,-178796,61306,-120924,73642,59519,-35052,-742046,226282,58778,341240,793784,-35862,26882,68883,-145807,-460046,585763,-69575,136662,438785,-37046,-803901,-401185,-70245,-280916,308402,532434,-59057,113077,633748,1594177,-297394,-254000,508620,-98012,472139,-482292,237554,222097,-267899,208118,13016,534109,-389424,252466,344046,-507104,393591,362693,-117789,-231912,199735,150686,559422,235020,153555,-579706,290953,-102315,22305,-425492,193231,178612,-70134,-47380,1061194,736736,-2051,205873,-497214,-126128,379062,-170013,-611578,-501637,-53826,-177648,-554036,-733701,404922,-178256,-268281,7926,422077,-90699,79135,418485,-362627,-384014,270105,117714,419703,270252,325437,134734,-321578,492064,865521,214747,-411344,-872658,-499086,-206259,155583,549565,245720,84978,-1103616,-438773,366690,-598221,-272600,205156,-279107,297425,27163,-38398,451727,45392,-237683,8042,-557332,-108792,153620,36731,78924,347496,80919,-483516,64180,491756,923277,988208,55065,-36379,774589,-538510,-466480,-350477,-429456,-469987,-410229,-397548,-252272,-849359,-299152,417493,393490,-522632,-230612,173993,-253092,-607860,328748,94215,-189223,369896,292600,393699,754533,-839316,-242148,294819,140479,-92104,259799,1087449,310329,-108931,-598508,-10796,429517,-278605,198864,-472978,878271,267409,772935,-1294907,262110,647221,156987,-477001,161817,-524362,-182438,-401400,264374,479047,541731,-206452,48697,-597638,337941,319989,-183947,-388116,-617259,326554,-247242,-243860,-203676,-369992,662953,726959,34626,1356645,676964,-462991,-801944,633074,-174966,-32421,673185,-271081,-157769,410243,38988,402970,-176496,-215778,408728,754239,136646,-205853,-182931,154919,721264,671089,316361,-392503,94120,5660,-143205,-316754,-22288,-136295,228781,-284563,244882,111080,-280968,416711,490427,253137,-441098,-1141924,-211075,168317,-304983,252221,-186484,-462914,-726273,-139924,889761,62084,793614,251764,-454438,6498,-264313,-426698,488543,271119,755299,555839,939386,-359617,-371804,-214959,146558,-656407,-614580,202169,-220568,-100614,50004,-290062,-312646,527444,988848,-339706,217927,69686,-168114,-158702,-841192,-397503,439455,-394522,-384896,-895289,-407244,-151536,207721,-129286,3715,-659013,-187348,-106657,477622,-366177,-70535,-378748,-73562,685708,417756,-254564,203980,493138,164560,7028,784610,181635,172593,-496147,-679994,-89516,66213,181405,114862,-168595,-10523,-208419,-537760,231339,-208092,298763,-50464,39748,-635497,206483,-381665,1308372,36377,-28352,-473250,-8419,724610,119274,-224945,183688,287892,343378,580052,-23502,153429,240142,914731,1186594,-45692,71471,864642,674843,954411,-103487,-447817,-278108,-1389440,184013,171404,-583333,-318462,431392,177346,-444592,-312790,82059,74738,-162937,-444416,-241874,246609,-184968,382475,952715,535422,-646581,1050543,-231903,-477399,381683,-182952,82580,328993,577548,-306011,-627839,74480,249533,-224361,-871309,-173756,304622,-359410,63307,572324,431375,-326209,-111953,-337674,352863,183035,-1081450,-879384,-703401,35121,-435293,154360,3101,-127276,-257452,-695604,559584,273688,126796,-352453,169341,1011476,132972,-610717,-125323,252274,415737,246885,-283155,375205,1123400,-301802,89505,139666,-833727,-540537,708975,759380,-62143,52161,885593,278587,27612,274863,669888,-431538,-847396,-43000,401809,-10872,-1069532,-788334,-2130,-18204,-11583,775620,618725,-75761,-334383,-144353,-620867,-196502,114938,401102,201708,-256740,54481,-150401,-20960,654095,-214602,-77775,219228,-561942,-110261,332006,-699496,278206,108054,-228151,-132602,-518188,-684188,-587846,346804,139823,-245842,-450013,-924074,-69967,457335,290123,108056,-220130,-8232,-179201,-690676,46896,144060,-278246,132216,884502,465615,745285,123300,173807,73587,427302,23057,-339234,236772,-504571,268878,-481571,-128490,48707,529607,430180,-453391,-200329,-36889,-115477,-356855,-868094,544307,488006,-658070,215611,311585,173221,32156,488078,420230,-365214,165768,531259,-1004323,-419241,-855342,72517,-773,-439282,-160895,116099,-803873,160525,260266,-472614,-201515,-276070,-409614,185533,-171267,-465245,-62684,-1043586,-171594,271428,-219124,1193813,157682,-16728,-85343,139370,-291239,-115396,97122,570713,-217314,-461085,-1382405,-126092,-183775,-421953,-546866,-713547,-548758,523810,346959,238706,510994,-3821,-1116464,-809649,-295858,102694,-235346,269506,-335599,-110353,-741341,-253229,-185376,99531,-48147,757606,747936,51477,422891,-236565,732783,317942,-31087,100868,-774619,-1034015,-72172,-10368,-724969,-34417,908392,-449529,654025,-71112,46924,-424209,662586,118623,-112434,-756478,-1116314,-56286,432691,-202260,23509,-540835,461361,107851,172119,751970,360647,-660999,-192052,-321808,301805,-158587,280732,259091,42771,317930,-431893,-359088,-202122,196111,-39853,460069,739011,-366054,185890,241364,650924,-278414,740212,-954,-592737,-57997,-362113,-412172,-688203,-218297,14779,-353066,-290899,147197,138070,244170,322795,309438,453573,-167191,-698184,741931,655883,-71707,106055,-293584,-542363,-182645,175305,-295850,-161370,-466390,-967579,-476642,33594,33657,-314737,159851,-456367,-270098,-354427,-872700,-231997,997095,374980,439009,-521067,-15961,117090,156473,-110984,888657,-543006,295377,302063,480895,264165,-331809,-22972,616343,327276,267526,346582,-85789,684667,553505,-187866,129550,-137660,381451,769634,-143740,-39346,-371052,-298748,186823,-77888,-455685,843572,-476710,-219773,-387452,-201039,-1780,399100,269245,184896,463515,565956,38217,177814,-330625,30088,402057,-70320,-823271,-145116,-239415,444898,-63800,-949988,-438544,-328251,33073,-55505,-128738,-523329,-277755,-222160,694461,147548,-161459,-72419,476554,-347811,883,-127270,-236747,752833,586636,-381453,-255494,242108,-396927,-642851,-212201,-82285,-369418,-570556,-569458,-396106,731267,722629,201780,-213659,87510,-434749,193446,-14497,-563230,56356,-1022656,-667645,-300065,-271902,-530683,-160273,-23261,-617124,-469537,-297247,357278,631007,183318,131544,632247,-169492,486578,621295,195067,1356316,54271,-132202,181895,45163,-264411,-461171,89291,-160334,122803,259101,-58840,-502638,-281277,420724,755870,296275,337508,280792,374788,191919,-249581,223142,745190,467716,918121,288968,-369553,-376384,-194560,51429,353391,-164321,-104501,-322932,27805,614630,-589101,32580,-18319,-28942,116007,21570,416111,131705,-229114,-183333,11873,857697,605245,200522,510860,-394481,-241784,-154002,320504,518428,697410,-77709,330829,133766,-36448,612293,127243,451535,-421860,200504,-329822,-144687,57275,428305,605043,246633,359910,846273,338210,101974,-28932,-72290,280506,-116674,-154997,-411595,-1369029,-397508,-56184,-43920,-861762,-750384,1033671,1105663,190485,290244,-33465,343349,-432689,644431,138917,120385,-348037,-6446,626232,538773,-350881,-386537,-99175,-773689,145275,-452876,-648801,-219478,-238087,386871,204745,512447,-927,285885,996503,-78284,-175144,200776,253609],[243332,143795,79563,984882,529698,-249346,-332110,-230209,-343226,-179940,231007,368787,-738944,13046,72463,-36058,344113,179286,-117230,693038,324741,-741755,-755666,417529,479434,483428,-553283,-160951,-75293,-270989,-374234,-154575,-752721,-183628,-205231,-133243,-311555,597035,-42451,-185518,-54153,290955,282759,-374601,246480,-528964,-130616,-437340,-564602,-478004,906132,176049,-127079,-636667,54771,1000943,-338077,-1144633,-99140,303096,-193969,81878,-16414,-85734,138871,322936,496211,28,9136,-332039,-373220,503393,1401011,-645218,-368270,41363,55853,-399918,181725,119831,519051,637534,-263252,-819476,164643,86484,1043007,1440,552795,369315,-415982,-867634,-342845,358813,-83961,-85018,38426,620,118094,233693,-581527,239051,127532,253670,954043,172489,21602,106014,-27865,-231393,618509,-160372,260150,314454,306880,-797925,-320880,-307295,-521431,-8461,736812,-31579,-126020,410183,1362630,-481978,-44467,237466,-100658,266164,-572195,113595,210532,-159222,332816,-28232,471365,-312707,362581,609484,-357916,393650,348939,198527,-362660,40721,178225,710604,84863,269220,-576042,-67771,-453684,97600,-505648,335321,485972,50553,148742,1050760,656448,-216752,9595,-719399,-7469,356305,-29670,-443903,-249314,122568,-91270,-515624,-405625,487712,-7350,-264604,-108608,399157,-172069,201836,420610,-335377,-375679,333227,36353,241787,473629,498466,225138,-378769,113983,219977,88458,-55156,-585494,-610489,-89934,470379,573123,184920,46717,-833584,-553336,136565,-429947,-280619,146347,-223281,184986,4378,190063,294742,225112,-302808,35046,-276424,-309193,101926,220766,90584,523655,-21757,-344878,-18103,573962,931134,1156682,104489,-42983,681504,-398481,-536187,-392110,-523599,-474221,-477982,-408047,-48868,-822007,-510696,331540,336876,-386826,-288627,295746,-268276,-546706,352798,84625,-154428,463083,270108,176877,955373,-688341,-207754,12357,9673,-61910,299264,1318223,252771,-156837,-612085,56515,516086,-476469,149226,-392780,821534,327008,664977,-1126912,227719,767043,209244,-498744,220103,-317526,-306500,-241001,168653,259833,331762,-83838,97826,-639595,523684,309116,-21096,-122425,-390330,276023,-465154,-382735,-61515,-307009,477224,647175,74338,1025334,609975,-706998,-931713,408944,-172970,-123078,490355,20272,-231306,364211,59936,383743,-189482,-154181,400757,723127,66297,-454106,-98085,141195,692182,849488,227988,-131033,213452,-76237,111657,-258090,252502,-112170,126665,-466082,-3480,191241,-549943,851348,610517,451367,-225645,-812458,116553,278672,-117097,397015,-24094,-298180,-455803,102741,770216,154010,729195,140829,-493208,-19911,-286283,-170518,661685,358172,687531,556706,918103,-155664,-251410,-219071,220587,-412012,-534987,43778,-95577,236267,86606,-270875,-385177,441524,807154,-288852,307975,209690,-259105,-19004,-754634,-459686,461610,-386238,-288748,-957089,-242860,-184921,149718,-80946,138743,-609099,-131246,-103525,732383,-302587,-42086,-392051,-69053,606016,199017,-393984,28110,309535,62447,47666,521032,340600,136254,-341699,-641504,65745,39742,50130,80277,-482212,157294,-192272,-506196,116766,147876,309923,111874,-49397,-627600,156274,-428595,1450562,136198,-13452,-377372,102422,716664,49508,-305538,341135,242689,230057,621362,120603,241644,91666,632489,1076071,184146,222226,716569,908472,1121175,-101340,-345229,-294414,-1578855,454186,131305,-517064,-452032,256623,318543,-687289,-376403,59028,114780,67366,-197138,-310641,484350,35067,459588,972773,576823,-624238,1152640,-276355,-420274,411795,-219758,-124261,312068,679392,186223,-682473,-38479,26747,-270576,-770750,-299636,370676,-389668,412439,528893,748788,-166008,290249,-30289,401505,19370,-737485,-652548,-470264,157811,-425626,-76442,-314183,-182353,51905,-771658,466378,447412,290960,-45844,528657,1008516,189156,-509646,-71112,273058,708071,254404,-345094,334879,1028810,-247484,137413,353292,-585694,-795751,604853,806349,-80651,314858,838501,324061,-103826,396946,993814,-510615,-599658,-9530,580628,-187379,-1304785,-947132,101134,-152252,-32840,700427,404380,-181523,569,183944,-446383,-217941,79187,449648,296969,-316034,-175713,-628064,-89486,866065,-107282,-52917,319313,-407419,-347262,180444,-490484,123198,26810,-258467,-229749,-480957,-817538,-718782,-45782,106441,-74481,-251468,-813022,9587,290478,223499,105808,-207935,67496,-342237,-767609,-21645,57954,-495146,62063,859675,460232,775301,139669,68138,214325,563591,-43637,-413361,140902,-717602,211855,-433594,-182989,39835,785107,236419,-466604,659568,-6503,-189306,-338128,-813545,795151,440893,-247262,75655,165463,60087,-38098,387662,332750,-593454,326549,404164,-894285,-496481,-1071124,164303,113435,-363242,-240804,-39983,-531201,-37437,480128,-413356,-295017,-306290,-378742,67150,-145601,-430618,187527,-915481,75195,416737,4773,1073921,215733,9889,-66390,714478,-29635,-7556,227859,399575,-92403,-374271,-1040877,-197720,-296742,-406667,-462876,-736238,-599803,487643,437505,300383,289473,-98379,-1299968,-848467,-152905,-13179,-277035,429998,-455517,74638,-698049,-182518,-39812,130202,63987,855188,363903,-88017,381502,-221690,578324,512268,12554,190093,-565047,-945030,-544074,15413,-692096,92565,652114,-411253,697428,-124287,-289567,-445650,839130,74707,-139895,-636913,-1000534,189137,607812,-208264,-140652,-977939,175204,212343,229923,791862,257923,-314586,-231800,-533104,103892,-264683,176851,230659,196604,275526,-614042,-536906,-551838,289819,-32702,638009,668710,-301212,82717,206136,595692,-142309,746037,-68571,-367729,13124,-413234,-158002,-616249,-72418,81031,-67888,-295067,167333,474590,330653,144767,112823,689484,-60006,-597830,526875,451011,-203173,7877,11422,-583348,90958,229153,-379095,-516765,-495172,-892817,-512503,212997,375219,-308244,101237,-448992,-196191,-424237,-1025040,-486832,848856,591455,356860,-98941,62557,-92676,106233,-37461,714259,-601989,256629,139177,341977,244571,34167,-84528,551245,259810,363464,579950,-137724,481672,589303,-209443,-62445,-155823,565249,778675,-110775,-34167,-479188,-346581,9700,70436,-336080,790282,-530744,-289844,-307601,-167003,139209,160681,152829,-46021,246302,344815,-51312,394774,-103129,-212542,118526,-203358,-615082,-51369,-170024,645037,-198163,-851537,-472522,-86307,87627,-217364,-191009,-385612,-126156,-157645,487332,200050,-64139,-257017,382067,-506947,-32675,-93927,124067,812029,451263,-552099,-463404,174532,-437324,-485663,-210140,10860,-348023,-640988,-463299,-398785,849365,729645,151849,-258488,193429,-488457,-149904,-160749,-613781,-32862,-755903,-592630,-170667,-31117,-201829,-223622,-34069,-524645,-346095,-514675,115907,627674,143233,79998,691107,-169003,475432,346264,474942,1370678,150531,-320477,166029,61654,-228808,-746223,180699,-250618,137607,362183,26201,-389504,-242333,459772,753293,514705,346482,121708,304800,196871,-213812,267124,507628,111888,922042,253961,-346470,-391553,-20449,36234,357359,-85288,-331799,-414128,-183563,379877,-586036,22403,-2250,-91367,-91134,74291,529446,-49601,-596095,-346909,-77101,783177,682652,186979,582388,-465451,-287158,-154724,292119,896590,713318,192836,274098,110665,-107625,668166,81970,483011,-293502,252960,-151670,-207232,-21360,570164,878309,195641,145139,561413,56589,-173676,-253388,46798,313129,123008,-10817,-299732,-1013403,-498896,-126021,-365708,-684042,-588035,904998,1048556,123939,464965,90574,325980,-634403,384617,341571,289694,-363347,-18375,405460,428406,-551554,-328878,-254980,-863723,-153975,-791174,-730865,-60721,188221,443503,159176,431323,165165,217280,868783,-218357,-368387,385448,274355],[228460,-64268,84351,856935,403210,-358301,-491086,-211047,-295362,-153490,188095,298407,-744276,357443,173201,160144,503048,265112,29917,643490,227426,-1024694,-839536,447953,508566,255454,-531617,-143737,206611,-187776,-258937,-83277,-794250,-335471,-275423,97620,-306155,653688,99437,-165384,-98983,239406,217550,-418420,436616,-414959,-120439,-370547,-597217,-410590,724662,-125345,-337076,-588077,-31259,952358,-521264,-770521,28451,334713,40213,269445,59740,-61166,167523,359404,226585,-223929,-188632,-514277,-648546,549442,1537951,-319585,-461477,135467,-244760,-334069,259953,162431,312190,384790,245623,-636712,139251,-65519,718031,-127976,279604,373972,-422900,-720827,-330293,694626,5475,-311529,82248,-28132,156852,441771,-307799,139487,143912,98573,890239,292508,-52461,127927,105277,22549,518186,-289802,323300,307961,514522,-724871,-237741,-466441,-593527,-197226,849229,-66317,-481855,-15885,779979,-644532,151180,-54838,-18683,79839,-581536,-60049,33714,-37786,331048,-110120,223784,-171037,323920,856149,-26760,472349,410884,464519,-390149,-92115,127844,672882,-157718,183918,-508540,-422783,-656340,164187,-521429,541519,704187,24909,415505,1000524,512270,-412898,-167238,-793084,61167,307313,98288,-254410,-36142,268313,-59865,-353971,8455,429854,73643,-201483,-209183,272029,-271955,301700,412184,-223777,-420575,119294,-196725,21023,732669,647294,334501,-325805,-198685,-398030,-41822,301630,-190673,-606885,112347,693665,268825,46504,12778,-398134,-573867,-75949,-191254,-279831,19511,-149812,56412,-86030,381781,57914,286378,-335683,89248,148220,-330572,36107,351094,154917,624284,59087,114316,-130229,546063,759885,1241429,129327,-20281,450122,-281768,-565572,-458686,-528460,-457333,-512840,-375614,149598,-748429,-630761,178354,255693,-144204,-321975,429536,-225298,-431222,280871,66074,-38279,554973,229290,-147906,991244,-469527,-148941,-208289,-79300,78069,239881,1375503,281585,-153549,-597634,113566,419692,-539613,20424,-232342,722284,379275,586111,-904098,165087,871491,256080,-495157,253021,-122405,-601218,-65643,91472,138589,122696,75277,115893,-588940,580064,229177,90789,231803,-4829,294705,-658288,-501922,-126036,-187799,317107,549939,207441,739214,487251,-799563,-901438,150093,-150221,-263258,308524,408770,-206359,288725,80518,266910,-272529,-64320,318440,587829,-115368,-599465,25472,97533,573951,821442,64587,76422,362166,-112724,324322,-86166,494100,-47907,-8325,-499072,-138092,159020,-684742,1181417,705314,505716,-20381,-483122,320356,304982,56663,484794,169514,91766,2355,419394,590902,172126,572050,213740,-519684,-96942,-199509,189719,804482,340331,297460,569383,864107,45222,-62455,-107470,262922,-58972,-422993,-120298,13967,530056,76413,-142401,-335936,278165,441748,-278604,367077,346664,-379109,132879,-647569,-461618,469387,-309613,-143996,-920805,-106069,-264836,16312,27021,283031,-469804,-114274,-73619,888505,-202436,-21242,-267294,27388,509667,17332,-419833,-100048,103914,-60312,60702,398448,518956,118420,-179954,-571716,159429,-60148,-66151,109128,-648080,251580,-220943,-447124,14731,464480,354598,296421,-85120,-562797,158023,-398873,1320884,153575,-5948,-337629,201243,492274,-24180,-257318,437256,27089,83466,534649,268154,323016,-70093,366244,719584,165128,315884,565117,1098913,1213243,12752,-172835,-209112,-1466841,674785,27583,-404931,-465989,41559,352211,-1130046,-424991,4611,42798,276399,74178,-425876,609274,366986,509756,781499,539962,-500565,1151216,-229653,-267947,440120,-219454,-268605,135037,715802,499493,-727296,-230845,-209800,-337201,-551312,-492479,375055,-348075,645764,370639,849297,52546,572654,208280,331397,-124942,-188657,-434891,-167540,305409,-245634,-217206,-555892,-247261,368002,-614166,307484,593209,500818,230193,820036,981422,303783,-286132,100774,212826,643793,303361,-440213,276137,848256,-238143,212727,547767,-355935,-1059718,373741,924323,-105920,598363,715097,344613,-218465,396037,1179408,-588316,-351560,1615,655412,-360034,-1213459,-945935,187822,-223882,-68647,589192,75782,-306012,391100,548214,-182704,-205398,60116,521237,358505,-434542,-521466,-974457,-160047,824234,-68801,-84665,345975,-287545,-502699,63207,-221880,-163225,-70124,-229750,-300490,-433379,-717761,-723256,-409416,27463,94361,-48182,-604730,37234,64916,149980,169963,-135631,104302,-477713,-683317,-92231,-12278,-719829,-22727,715542,432445,719880,165834,-1547,308218,579741,-68161,-369479,-20312,-619800,319571,-322021,-384160,-79590,774938,43051,-446456,1346921,-135391,-224639,-262058,-612361,1050462,389945,93026,-88027,-30510,-42493,-22664,411864,319548,-740643,419295,187876,-873423,-648652,-913193,218964,103938,-245069,-301251,-177713,-246531,-261297,633093,-322215,-317630,-317261,-230998,-126955,-119712,-390767,439582,-688343,246537,174989,237062,748590,235900,-31547,-137684,1124323,326411,117759,402066,190954,166950,-196663,-497528,-120584,-445934,-373256,-500552,-688676,-520486,608527,453719,400636,51140,-140942,-1273457,-772232,108323,7249,-199834,453301,-553826,243318,-494652,-161672,104214,69353,155222,837028,-39770,-249728,226402,-273125,349782,554914,-50933,250188,-352860,-748476,-887731,-569,-624378,119103,436044,-291553,586762,-148645,-598680,-342729,912628,64203,-156241,-427373,-603285,390370,654537,-196736,-273634,-1102552,-87343,288802,236768,834152,90550,137973,-113605,-619079,-239794,-363456,-14771,177139,411552,157423,-742221,-734825,-776827,348547,-66900,776027,547019,-152381,6995,143046,357530,-45794,757983,-34528,-105896,107041,-322971,80489,-454473,154466,88274,83419,-259339,171093,720713,365178,-41442,-58701,873852,26061,-425949,316325,244780,-309543,-34180,416917,-347020,364026,264194,-332944,-737618,-406593,-878576,-394112,334037,606405,-381014,-30664,-479228,-264966,-489268,-955456,-603177,693531,668739,74186,280823,121689,-329245,36846,-3774,542905,-533481,214154,-18359,213350,202571,256788,-126325,392940,296348,469374,738859,-227528,210855,525671,-227188,-194406,-159529,683371,818462,-14708,420,-480801,-344735,-142857,-14687,-249145,592333,-608605,-413333,-259552,-144451,233764,-11964,58088,-240033,17199,4415,-130632,609871,181446,-478513,-30039,-351825,-367211,22989,-135867,681784,-284336,-680946,-322673,117293,195000,-375644,-306933,-209350,208911,74780,18598,192770,-22286,-458005,276596,-610645,-58794,-31214,432231,770967,164183,-663599,-573915,139102,-488332,-410941,-203609,51361,-317984,-636657,-341539,-274969,884802,618343,121189,-325071,204052,-559114,-387612,-232210,-537420,-179042,-521706,-346725,-42768,314424,191271,-246824,-42015,-394921,-144130,-702984,-172879,631325,106797,-67849,601627,-121462,352555,75332,642687,1146001,268891,-478252,155960,180231,-98190,-948544,237285,-301675,143357,464987,101699,-342850,-166211,462424,640959,623671,150323,-50738,213010,199978,-58198,302766,192726,-179061,898370,228923,-257210,-424925,257301,63493,236481,-7545,-497054,-457999,-199372,108572,-513746,-45513,16204,-176650,-270029,198522,577443,-153997,-802444,-422703,-120437,626637,645262,112990,431629,-461155,-239175,-167867,188950,1066397,560158,407976,263536,115759,-194488,691482,21664,390498,-126779,307974,40943,-179896,11263,586302,970342,90147,-178224,173977,-186714,-464912,-360279,-25674,279020,344935,69854,-75725,-519116,-508198,-144087,-557029,-453316,-245928,596152,719231,40889,642033,227158,290140,-643964,266265,433288,267174,-351016,-118130,144549,388128,-594819,-283248,-408005,-867847,-409712,-861392,-594068,144549,514401,418886,169436,246184,241319,76195,470445,-398452,-463727,510161,306556],[167910,-265781,86117,579921,261750,-360393,-617404,-191057,-207703,-101733,152491,219328,-694033,469138,288169,420188,337738,258502,186011,423343,170221,-1096886,-890505,407688,495141,-66111,-435666,-103775,435660,-117782,-135689,35998,-819506,-549409,-310597,315783,-269367,662392,192501,-91119,-168151,173217,49753,-533186,523275,-131992,-104066,-278916,-562633,-362243,433003,-358997,-386059,-483628,-43125,633787,-631624,-413360,100214,337712,274500,427492,77634,-108453,81294,322170,-174576,-437403,-406310,-682488,-751940,526994,1368433,67948,-345044,303957,-358684,-259185,286704,87475,67839,-49844,688139,-362889,95745,-149857,375153,-237074,-13236,336931,-324907,-526031,-288515,841138,79258,-534641,15279,-5715,176120,527754,-285,-52134,96857,-140866,555609,271223,-210112,130410,195821,208889,281644,-438580,268307,383049,534285,-611609,-240055,-498559,-467609,-230024,835910,-164090,-810648,-506348,116101,-738767,252009,-313671,104159,-29380,-480489,-221033,-249226,44825,143510,-218149,-120544,-15146,151638,1026865,314230,615675,485161,590744,-303240,-154734,37263,422399,-432937,-13777,-380029,-659103,-663385,209230,-453745,819674,802151,-57929,661833,890621,316092,-540930,-250480,-693663,41050,256964,168587,-106217,63076,352864,-89398,-129261,382621,220733,52956,-98995,-253128,72460,-335999,346108,392102,-63680,-492178,-231438,-487782,-180526,958364,720253,419033,-153215,-348685,-676689,-135555,555551,213573,-471190,320876,768839,-184763,-99650,4967,74104,-508238,-230321,46402,-271137,-130753,-88267,-44259,-214352,438828,-192881,221568,-287549,165727,543582,-287383,-8325,422614,241835,616423,285775,671175,-265261,398569,474604,1202157,132691,14691,133904,-222389,-573185,-499283,-441176,-423434,-498656,-254451,312618,-589234,-591370,37069,157407,90937,-318549,532555,-134474,-293854,135757,32338,106012,607097,146583,-510634,884139,-256534,-64903,-333070,-139190,336375,108844,1192253,347341,-135634,-568512,150869,202027,-445072,-134875,-62226,592501,404813,571134,-716962,94309,903051,304114,-451612,294656,54433,-910895,88857,77747,132945,-48117,202553,103564,-463621,518716,106958,104183,457049,360923,375220,-758940,-585861,-397133,-22965,239997,450919,365407,555905,335456,-728549,-712747,-76163,-122178,-394540,202241,767749,-97479,208511,89786,128900,-400232,16702,177417,390306,-315804,-594668,174715,25148,404347,585014,-107234,199707,515231,-111334,447296,183727,668778,38066,-140642,-387255,-121389,6933,-672219,1290620,790349,398190,122335,-240237,346989,244819,147067,502970,340455,624103,531640,746223,389398,93380,381445,400102,-499543,-223153,-92181,489921,853038,231169,-218774,587248,778612,207320,189788,79409,250563,271214,-282038,-260373,46727,686966,9333,56936,-176686,82286,22109,-318405,385626,455028,-517998,242292,-520437,-394221,460961,-182675,55788,-767257,15801,-322103,-120400,175208,435441,-306931,-143038,-22641,909311,-64519,-20631,-66273,237779,410999,-21521,-326761,-98217,-100980,-150238,50792,429457,683340,134241,-31838,-496218,153895,-212143,-117399,162187,-600108,248039,-321762,-365846,-79892,641701,418534,426871,-57290,-468206,179541,-250343,959965,84341,-1531,-314222,270450,109080,-92677,-70948,401310,-256228,-53315,345031,378232,386247,-176517,168391,209959,-208043,329895,470419,1182756,1156484,178713,31542,-131043,-1086151,773846,-114234,-289840,-427327,-167215,321387,-1528736,-421437,-54772,-106447,426972,272946,-570072,643443,800471,486339,386775,412641,-319272,1024840,-94809,-41573,464899,-187176,-339807,-168271,691555,674835,-656672,-477474,-391615,-403865,-303871,-695247,298405,-285330,653260,104658,561126,186052,621854,318527,153033,-233018,310608,-310002,114529,485529,68740,-190748,-643838,-319447,595703,-270952,154595,630225,656632,421085,950972,876554,429182,-7943,385315,90825,320495,357522,-603145,186416,600276,-283889,290090,679370,-170733,-1171299,105072,1099599,-110732,801223,531577,308177,-308477,295055,1189326,-604157,-160487,2088,597563,-464317,-796612,-774516,190904,-220032,-103932,437212,-303585,-437286,696972,853653,109099,-152802,110954,620681,266317,-606788,-890964,-1068607,-226282,552867,-134407,-132321,281549,-230948,-476723,79474,33109,-454058,-239560,-128127,-320734,-336874,-362099,-629903,-667776,-73248,207696,97541,-376380,2929,-162948,115414,258881,-29080,97956,-540997,-440594,-173581,-88363,-902672,-117373,467304,401324,595054,215861,-36340,313412,492870,-16609,-198851,-176060,-186772,526985,-172705,-644441,-218188,538248,-129877,-391748,1699989,-394757,-200578,-143574,-328960,1210603,343405,225394,-237310,-222823,-94267,84387,543378,352988,-779247,434596,-77416,-869697,-831471,-439000,200871,12555,-167276,-278233,-259765,-19291,-498870,654078,-262710,-263766,-330406,-45728,-330619,-130684,-387144,627627,-401564,311755,-278577,342849,331835,230305,-115707,-280683,1219817,669806,227272,542886,-55732,448391,62476,39484,70309,-608342,-313228,-623571,-600886,-338463,845283,372902,456012,-168574,-132009,-1080604,-605215,401289,163688,-5830,345539,-601420,345784,-165812,-187516,235519,-45081,241259,737077,-353651,-388765,12993,-336238,129552,436685,-167815,252305,-234237,-503053,-1009326,-73875,-547783,65498,307034,-110273,338933,-116080,-810923,-213536,847267,65540,-163091,-185008,-34936,507411,600152,-159455,-327271,-953565,-272886,334569,187422,898619,-10749,527781,126124,-595558,-676187,-433117,-176036,109665,611488,-16175,-775676,-936001,-822809,363864,-76489,837195,377803,7466,-23412,77269,-14282,-16445,760829,86985,121721,175625,-138951,219105,-247601,405657,40943,87214,-165663,147734,863094,370827,-213474,-177405,955788,11740,-202767,146419,109053,-325257,-5699,812862,58191,615487,257143,-191606,-734670,-193393,-910059,-187347,384767,698143,-519218,-229092,-549298,-510794,-534528,-722859,-533606,564329,640808,-312954,474939,131986,-526807,-18643,-13855,414440,-356969,187446,-163150,143290,164872,229532,-140050,189571,402275,536947,788589,-315376,-42474,357773,-245125,-245480,-124304,687718,862391,106982,-33855,-361792,-288131,-218541,-260246,-185659,305535,-672528,-491012,-246612,-149918,248947,-60157,-3092,-358049,-161334,-384652,-236929,718815,395480,-708973,-44579,-467138,-144915,8434,-163832,539580,-270740,-490310,2961,232936,318320,-456797,-423808,-115926,613249,423965,-486454,104439,-60390,-625090,186699,-612928,-78855,47879,627808,656260,-199715,-701515,-552286,134099,-583011,-475895,-189271,32576,-259409,-550555,-261153,-60939,770900,397728,86838,-466819,86949,-591495,-405534,-191559,-378608,-356636,-377807,26045,35164,677908,503471,-227333,-27481,-256858,87805,-818748,-455350,595885,79625,-285916,367770,-52743,163232,-119649,634674,816020,381107,-561641,160113,373446,76706,-993525,243349,-297957,136712,535934,175821,-400372,-88349,415913,464498,597709,-181810,-205899,82444,196769,152815,345276,-89719,-356858,852054,219804,-152185,-457951,584946,131126,28142,40439,-577302,-464867,-24692,-55530,-418189,-184718,37141,-257380,-360965,359811,561203,-169441,-826207,-440968,-222427,421115,523521,26157,129922,-363405,-118422,-174913,22466,930130,255086,498466,305166,166977,-274877,672114,-43627,228681,91984,359597,215219,-43717,138762,456033,919477,-10793,-563298,-129760,-337186,-695901,-371209,-263236,216084,477378,1109,201098,-13815,-410694,-103741,-564091,-291143,203688,246727,259075,-44962,777797,322927,245490,-532966,298817,390271,38403,-318985,-328486,-82325,437066,-490909,-254165,-491939,-761128,-539011,-650753,-288054,333870,671992,342968,221589,61725,213750,-119254,-8946,-533201,-444430,553214,344449],[73669,-391044,80728,244982,147501,-271448,-696439,-182273,-86960,-50157,105566,185408,-588313,389622,372157,654789,-51651,161665,310135,33872,132665,-884068,-852142,298214,442883,-378759,-284504,-63856,565883,-71716,-20358,210286,-810297,-777154,-314493,446804,-198137,644793,200078,18256,-280512,78116,-182845,-719470,498864,226852,-67443,-187562,-462938,-342311,60405,-485772,-274552,-351891,17140,97524,-615786,-112748,59042,278637,463230,509430,6591,-220100,-86446,210937,-531951,-599649,-606936,-763818,-674520,437090,976140,389715,-6439,489664,-172978,-164378,305416,-92320,-154421,-519449,921104,-72811,22810,-171546,116545,-308173,-231013,301491,-156340,-338266,-187081,786945,135895,-671725,-121843,62227,190339,456494,249336,-280915,-1400,-440399,26741,116059,-423877,106696,199379,253140,-36045,-535068,108285,448348,393911,-474150,-350171,-398461,-195399,-149397,698812,-305204,-962001,-839652,-364635,-725491,207430,-493482,203897,-43069,-277018,-316430,-538955,62652,-212576,-326470,-432079,103940,-89088,1081622,521450,784632,507990,553002,-129556,-129539,-46606,11976,-669757,-195544,-205117,-706508,-498868,219321,-310152,1123947,808754,-103584,768488,645417,76417,-566500,-185149,-452266,-61016,235431,164845,-17515,34471,364783,-167485,80615,602580,-96348,-29799,28224,-211410,-135549,-305681,335626,369016,109427,-554806,-530380,-722796,-299819,1050579,684117,443395,101403,-322039,-532513,-160894,648926,541793,-232799,457196,691698,-573013,-199214,25378,448587,-401013,-303966,203905,-259693,-253137,-57109,-90714,-320746,349461,-386389,66559,-148548,250967,730160,-284825,4260,436589,329001,498127,561571,1062866,-416535,159746,171399,1031585,110499,28233,-189473,-208221,-567744,-466846,-287163,-378446,-429415,-33874,418448,-334751,-382264,-32144,51163,189929,-278739,567530,-21068,-181591,-35047,-22710,220578,584463,23967,-820380,667186,-111491,38277,-364916,-194677,667228,-46529,779977,398118,-127498,-524320,157034,-38822,-218334,-251429,25953,446168,398302,610190,-583658,39099,828023,358748,-366457,402848,217090,-1052364,198229,156194,212501,-150251,242519,72113,-299129,363420,-17059,3860,374196,562101,483207,-723876,-626594,-803660,151575,263680,357521,474622,465377,185305,-539906,-412811,-230385,-104684,-459658,228203,1005247,48316,144819,81218,38313,-533406,61151,17577,188760,-413972,-439228,327385,-72265,224898,210770,-211601,235355,639130,-75581,470020,490987,765754,121573,-237851,-190290,16342,-228051,-551928,1162722,876631,163562,168661,-105902,209289,120674,116918,449862,421691,1142224,975492,1004044,183721,-83830,205139,599034,-415032,-379215,-71648,582801,776932,64902,-590843,588833,658052,309167,484357,281554,175549,509152,-131815,-352373,-37995,652179,-109702,267680,54838,-76814,-320762,-390695,364948,515957,-655101,269018,-380353,-274159,431364,-35099,301338,-503323,158018,-297030,-203839,334602,581845,-174482,-203472,47497,813882,96227,-51215,132480,532812,312400,105389,-132066,69796,-282481,-177462,25524,531218,789815,177063,97250,-438411,36327,-340332,-76531,180912,-361375,153702,-489745,-277033,-184120,644228,467020,438848,19870,-377580,223591,24608,482061,-50647,5302,-256223,301402,-307617,-145599,205484,198625,-504601,-142050,137685,408059,425396,-174939,32686,-320048,-873823,263086,473456,1132673,936772,324645,213934,-154478,-609551,695056,-262757,-205522,-401959,-329642,279723,-1621704,-356639,-83892,-240192,512434,343369,-705876,615593,1261894,365624,-107070,212320,-135439,804989,87941,210752,473968,-148072,-346267,-478711,625729,770360,-398478,-718269,-466255,-440485,-117869,-842969,145347,-253859,412085,-220524,-72949,75001,438815,298071,-97995,-306065,530449,-336837,299166,693150,432569,35920,-528173,-367225,679757,134692,88429,513874,644734,497273,878526,692910,511049,255338,701962,-63592,-75706,365893,-832347,46176,332175,-356183,336111,702784,-33787,-1037167,-122351,1237718,-72593,840846,302792,195033,-356808,157681,1068589,-525569,-54464,8452,420349,-447156,-232044,-499225,83089,-140371,-122641,261047,-655864,-557516,833957,1014696,342125,-63290,242843,709517,-7358,-786307,-1129505,-898796,-291379,165651,-284465,-148958,140661,-233622,-208249,253658,189067,-642591,-466694,26708,-294471,-185642,144810,-461598,-775848,-166745,248086,145880,-199272,-77809,-344338,137450,312254,64752,39505,-520091,-99049,-271486,-190568,-982326,-213920,181010,380149,436566,279626,-48900,226152,340916,116816,37998,-266712,424249,708273,3927,-869934,-310116,195630,-274182,-306656,1710784,-671170,-129519,-9608,-33733,1209935,330195,120835,-335533,-363204,-79085,255833,724517,378134,-713334,383198,-336996,-796432,-970225,127972,99605,-87243,-191571,-142213,-264422,123214,-741051,524255,-276492,-153600,-366252,50163,-494753,-200998,-424921,694278,-93462,286622,-718947,204975,-54706,217622,-194115,-452090,993255,882033,289990,572636,-312611,627506,356755,390829,280284,-743481,-237038,-748994,-518806,-120983,1076130,204583,388489,-343383,-93033,-802752,-395803,641824,395699,265265,173614,-591009,353050,193058,-230421,347070,-167972,337538,610334,-502748,-456860,-195186,-329883,-31725,182779,-281992,182270,-274583,-268958,-897949,-201932,-480146,-23218,265760,89864,45055,-11822,-881428,-117928,652715,46227,-158155,26685,497601,517804,490053,-95294,-281135,-671609,-357898,353221,94838,984124,127246,712675,389929,-524881,-1095135,-452437,-182709,42038,699320,-206543,-679204,-1093357,-713912,346303,7950,804288,157858,105131,-5694,26108,-430377,-52069,740070,252642,263751,182686,31193,221939,-46192,604450,-39013,-11699,-26215,90554,916918,371562,-343526,-224706,932488,-140117,36933,18887,88616,-211853,96859,1087481,441172,818535,198426,-13810,-503926,100660,-920415,22832,375411,673210,-669038,-443450,-642667,-882938,-552451,-423139,-325762,461477,566880,-679878,450335,98211,-625989,-45097,-60928,347774,-122281,174907,-285149,159410,156075,-25614,-124199,-5955,499015,522541,726202,-362093,-206023,98383,-250415,-223632,-43652,574547,869814,194739,-211711,-153529,-194864,-199799,-548997,-136414,16782,-674049,-415792,-252275,-185543,180213,33652,-27367,-387172,-251918,-728392,-418132,646500,444988,-858735,27291,-509255,1355,-115795,-237564,316757,-143567,-334846,415621,240047,410785,-405964,-484013,-179814,910255,769941,-786521,-63200,-175636,-709682,123133,-501147,-96281,110221,674045,471561,-526487,-663934,-401405,145785,-739740,-684211,-165958,-37595,-165340,-397985,-238409,153232,490455,113378,28069,-684001,-149065,-542717,-166035,-28163,-202001,-511681,-332516,404343,24802,968563,660827,-172518,20694,-140975,294647,-836707,-690536,471573,59087,-511016,50159,-2690,-37055,-202072,449480,508670,448603,-552718,178197,579298,224593,-842101,210133,-246161,117392,543766,244197,-538740,-27671,323331,282270,457021,-533075,-323616,-83947,182984,342995,401953,-233985,-403306,795750,224919,-79002,-474212,871176,226137,-196037,38029,-564640,-448865,268819,-26052,-363572,-396274,63128,-295961,-330468,511648,495158,-107123,-709795,-462902,-454957,214705,383634,-27089,-232505,-182644,36917,-158934,-154125,539238,-142229,438805,380635,260972,-310791,609581,-105119,53904,346964,385804,328899,172699,307843,206474,799003,-46389,-920513,-211304,-370971,-795320,-344238,-551154,164841,481333,-230608,427063,397062,-242484,-27339,-403323,-267143,638780,24775,-128260,-117067,824341,341539,195618,-423988,411690,235369,-338198,-283605,-601672,-197547,550782,-287904,-242335,-469549,-563751,-511393,-259108,59864,447126,660166,259589,284754,-39812,96427,-326937,-373838,-561385,-333952,519193,378379],[-32059,-409566,67125,-34307,75853,-133584,-716134,-189231,47907,-13550,25823,191371,-443598,203986,384142,787340,-467305,10500,381582,-416418,86490,-442691,-698023,149124,365421,-580922,-112752,-36718,578329,-52225,77739,418264,-752013,-954835,-298234,463722,-89377,619417,110509,137038,-412577,-36050,-413241,-923331,390347,526829,-4373,-103302,-307132,-343414,-345685,-497622,-71910,-226398,124149,-500945,-487311,119479,-118494,146209,574731,482497,-149184,-357758,-274914,44506,-696702,-684721,-733440,-709331,-463976,299621,512083,565508,449703,630872,273346,-36813,365019,-312840,-312206,-879139,906198,173848,-84805,-176610,-6144,-339296,-326393,308315,30522,-203479,-18197,588016,178678,-672572,-271185,159445,219599,238981,378439,-476782,-118193,-732421,-522295,-116233,-620608,51594,103998,134991,-342587,-499721,-78681,413333,185257,-315991,-510918,-206068,107392,-36154,472224,-454053,-853634,-824080,-520309,-593774,25045,-571113,220326,20728,-23396,-322228,-730190,24341,-634557,-408129,-592837,153628,-310408,1007888,536310,928618,439452,401022,75143,-26200,-90958,-439917,-808405,-262231,-12437,-566764,-240149,185616,-118351,1351698,792063,-55106,659988,190474,-201842,-494624,31113,-146280,-200113,262492,101765,37534,-55777,313294,-268287,207427,610953,-438247,-109209,170635,-79699,-278013,-147269,297338,358903,265333,-577074,-639505,-815523,-297206,948619,540110,394528,366235,-176968,-129020,-102661,581788,743645,40113,476069,503718,-768583,-229981,53484,637213,-309492,-297328,230300,-250995,-306268,-57922,-84206,-337810,176547,-465404,-114626,48477,322156,614003,-347372,91525,398007,410518,297937,773070,1126264,-569702,-119915,-62765,759151,55305,-16364,-444658,-200193,-541735,-331370,-112900,-329235,-311999,246225,457448,-24238,-63705,-6858,-52548,65379,-214047,517601,81994,-143307,-177414,-102575,264658,476629,-108921,-993531,359510,-65139,149418,-335854,-262922,972081,-179786,241830,400032,-137289,-460294,116472,-215490,70642,-291819,-36239,297259,371032,654458,-467449,16884,649307,416369,-255655,612460,364454,-924978,249934,309260,319479,-164771,178370,41522,-133536,149722,-104623,-187475,-51383,544492,568394,-551453,-624675,-1215850,293172,369171,272520,485935,414932,65578,-305987,-81456,-323718,-110645,-429069,399524,1087261,169884,108382,54733,15280,-633793,60386,-111689,37739,-317522,-176244,450429,-187926,73391,-178764,-194006,197199,702188,7965,417199,745037,793578,179258,-281142,5522,200343,-475022,-390742,869341,957333,-124839,112058,-60431,-21711,-30842,-27227,336183,362046,1471417,1208057,1122482,-19177,-325592,63996,730346,-281308,-535548,-202850,410682,586491,-114495,-627065,548143,499467,344085,767029,443621,49249,648743,-1776,-384730,-234879,435988,-259582,430635,300949,-132074,-502103,-450696,316757,519719,-763540,201101,-238790,-138352,374298,102424,559417,-173309,337140,-171685,-212220,473666,690296,-92950,-265376,130673,666138,250346,-115524,265695,832200,214829,329131,125668,376841,-417695,-146851,-4206,587400,796809,223142,207289,-411731,-167314,-340214,49838,117398,-46748,3245,-681335,-198051,-314455,503140,467318,303673,115390,-275077,309993,376941,18269,-212182,18022,-134703,291721,-624362,-174808,474600,-143854,-666344,-159603,14398,332906,438417,-56633,-80715,-750097,-1596936,135671,559440,968570,614836,402094,328992,-303018,-221564,431357,-390537,-169657,-418242,-426952,266609,-1306649,-250720,-52635,-250172,545763,282493,-790304,530801,1613159,163425,-543684,-9518,7234,563200,254829,421371,446696,-135714,-309981,-650373,543438,805575,24077,-869019,-416292,-419279,-46315,-884365,-51799,-284958,13459,-522489,-763964,-333112,117890,190337,-368611,-357693,401752,-514103,349194,880633,737164,422203,-217510,-339472,618196,452269,155891,263819,405689,460445,635939,478120,510367,457096,900409,-222197,-385946,284307,-1075240,-145683,110645,-408703,321880,592086,67095,-676707,-265492,1221043,13405,699885,48187,10967,-346745,51373,909689,-360755,-30599,24408,174990,-288270,228218,-237606,-113834,2309,-110270,96507,-909593,-645205,814865,994943,440120,49926,423077,731335,-377705,-896623,-1093895,-556296,-361231,-190442,-458255,-100359,-36538,-266862,278545,524172,189171,-682526,-662364,186365,-255390,-8664,619156,-234814,-729977,-227587,231746,92435,-114474,-171623,-455133,200796,275716,92817,-84364,-433013,243017,-384759,-313687,-914037,-301215,-50284,370786,290093,321104,-56390,82688,168715,298744,235218,-290396,930253,742548,209018,-990093,-320950,-136974,-388570,-201968,1475580,-827398,-50562,108506,219277,1049245,371029,-117342,-364314,-424349,-8909,437871,881352,341400,-577863,286684,-535063,-611394,-993822,515728,-66910,-128387,-330299,80051,-193560,203062,-973364,276361,-355063,-26170,-435162,-60736,-599250,-334199,-485221,610836,195639,221465,-983540,-171784,-325829,215609,-213892,-595024,575787,887445,288215,450692,-528599,626561,615622,485707,399751,-803976,-175247,-792629,-477170,62657,1165221,-8769,173799,-459098,-56628,-511652,-203366,775480,606353,541377,33435,-533245,267166,454793,-248305,427554,-262072,446854,510525,-472874,-421783,-354269,-191126,-128741,-155352,-356236,46864,-465542,-88583,-617915,-361831,-426695,-98557,270507,253042,-168786,156254,-804363,-59460,384291,-19073,-133417,159007,785316,424515,367107,-14021,-153196,-393587,-349455,352130,-11538,1050670,583457,643512,557238,-462523,-1360738,-408120,31787,-9107,600875,-372092,-447397,-1144385,-525768,318462,215681,681569,-113472,97116,46244,-4493,-803139,-126484,682852,404916,307607,121188,69459,114229,106174,679772,-121786,-144121,122054,2798,900731,371845,-405478,-192982,846017,-392224,246575,-86455,170747,19681,261174,1181231,645146,939335,96450,142465,-125657,390907,-847633,167488,333797,586163,-762449,-600930,-729049,-1235554,-547062,-147734,-85241,362231,501467,-925907,268640,54764,-602743,-52898,-132139,336544,108005,154825,-370907,259761,187129,-383181,-86033,-153113,515097,405629,581736,-345739,-242589,-214642,-218683,-161495,64715,386850,814814,188371,-535984,80061,-100389,-106466,-769489,-97198,-189681,-577461,-136225,-251812,-235631,52625,238117,-19645,-339312,-265400,-936890,-691853,386599,305789,-908533,123915,-477244,54565,-290811,-293398,174050,64478,-249250,775790,150305,432788,-215160,-445554,-385444,939896,970947,-803556,-282737,-337322,-678997,79610,-299416,-114389,120437,560077,207345,-696124,-560581,-161575,155685,-944673,-962238,-134760,-137576,-47005,-215808,-245139,271472,96250,-157996,-65656,-925055,-453859,-405764,260890,227851,-71230,-580958,-358532,632872,-85687,1121606,676920,-94816,99209,-68250,431816,-759790,-858417,233905,37292,-663838,-254954,-13350,-204406,-177859,147716,289854,438046,-468316,199169,724974,278376,-517637,170498,-165994,86837,472875,287676,-692375,15055,203852,144231,256794,-786135,-395609,-256368,157201,447993,462391,-186957,-326991,741579,234292,-65555,-465325,1015864,327252,-356035,-19841,-463363,-422509,575386,170536,-401492,-659833,96890,-262570,-191831,606454,401070,2055,-527053,-540153,-790782,53364,297414,-23305,-580452,41820,183290,-114699,-263423,62080,-538507,258653,454108,372839,-266598,510696,-156149,-94889,583777,353927,333636,403449,451431,-88616,673224,22275,-1147844,-74181,-299078,-721944,-343955,-742777,146769,360540,-553926,494917,652838,-70749,40434,-161282,-368936,928921,37827,-288809,-161041,748130,279372,139062,-410842,498509,24908,-747335,-264964,-835957,-151143,678002,-49475,-246894,-348967,-334974,-357439,161962,317814,448051,526152,208882,328751,-31966,-72064,-492680,-520288,-472572,-185893,433909,397483],[-123067,-335915,47396,-175017,41645,1540,-671616,-205514,172093,8358,-95108,194666,-291345,-7379,301597,779833,-719879,-139715,400859,-774316,13392,65724,-445820,7388,282353,-611133,37625,-14811,488131,-54590,155828,608687,-638866,-1020426,-276562,402384,55068,586742,-59101,240433,-520597,-126249,-565309,-1056208,244689,646268,79679,-20261,-107058,-344484,-710570,-418680,120820,-135317,239317,-969368,-302901,284625,-405211,-41709,593838,338963,-350187,-465067,-420115,-144056,-616925,-683317,-727737,-516486,-194969,147482,123624,577204,844052,684983,778550,125270,491723,-483861,-398141,-1038175,704124,343201,-218639,-228905,3761,-341740,-302621,369913,190128,-145738,190832,332534,209596,-536706,-378721,265431,278402,-52981,376545,-579963,-211525,-933503,-910766,-348403,-703344,-32120,-62814,-96297,-543616,-305099,-189562,246621,13132,-137406,-616423,9976,311176,36229,209533,-569594,-517090,-425729,-359649,-367769,-223874,-550536,121540,122712,196767,-249385,-750431,-33637,-964842,-446792,-543521,130251,-435193,820163,392062,1002201,273051,231972,250011,124674,-92325,-792861,-816829,-190365,155641,-305419,17235,108766,83472,1391383,807594,88851,349372,-459070,-507726,-378484,335751,131541,-317225,335040,16739,103117,-86931,223887,-362057,217663,428744,-714420,-128841,317839,116876,-299771,125521,264974,377350,382599,-542723,-538330,-739583,-171793,669093,326917,287255,563355,-4808,280172,33146,398883,808920,264651,381870,268971,-759924,-201230,54794,623911,-276589,-231675,126280,-246958,-271278,-77203,-52133,-221079,18106,-403002,-253968,248026,350209,239612,-421520,242010,316997,493705,65109,833001,873003,-692843,-389388,-181806,440242,-33471,-140624,-583319,-161597,-476661,-90863,26182,-281814,-165973,505810,433012,263628,253801,96335,-142065,-282787,-142304,393471,145144,-211805,-249933,-204406,227458,310261,-207508,-984425,-28467,-111489,256414,-287851,-339856,1126509,-263541,-264711,344254,-160108,-376820,14286,-285916,329054,-276525,-251014,158170,344905,643946,-322129,29051,399631,459770,-150217,888879,482218,-565132,241500,448983,397755,-88799,39243,35651,4094,-77664,-135794,-417790,-678968,347388,582865,-284660,-587486,-1486848,370335,517010,198463,392728,341796,-5676,-90126,195696,-415601,-147212,-314129,673388,1032838,215632,96710,16479,17268,-675996,25445,-170414,-28325,-20928,124261,504325,-312249,-22839,-451475,-45339,104296,685315,162290,333450,859175,769721,194860,-270395,126438,352033,-654062,-249331,519592,1002527,-382348,-25098,-72135,-247227,-173008,-240518,184504,154132,1490974,1190084,1063676,-211104,-563922,-46744,759079,-143147,-665273,-463062,33502,326351,-265516,-329413,451017,308697,317591,952078,533846,-99816,705809,80708,-360318,-486245,110313,-407200,506072,493570,-49662,-502076,-445589,257995,466303,-819586,58952,-107370,-29128,287965,207389,772419,144681,532251,20328,-159751,565508,716745,-46046,-293112,211669,534896,362365,-204415,304444,1036592,125165,529323,392235,741875,-485012,-93119,-25020,512411,679284,242316,292626,-415855,-392508,-132627,223527,-38197,180689,-154179,-827330,-141243,-472044,286887,411520,39288,192772,-152448,401203,703024,-331725,-355499,35842,39274,242659,-764593,-177522,624722,-532050,-747692,-103190,39866,161030,423205,122017,-206543,-1015415,-2075335,-17567,644809,748343,298693,407330,361107,-518487,-4324,39614,-479767,-184937,-458632,-467270,292722,-711016,-143108,48597,-70474,543328,130712,-793705,376906,1711678,-63781,-800875,-179656,91918,376583,341873,521613,361235,-176072,-257565,-594183,466176,762444,492367,-846572,-264308,-328137,-91001,-800410,-240720,-374763,-371024,-711559,-1154928,-909823,-209979,57726,-600132,-399899,42087,-761612,276176,943506,890885,853907,207902,-190996,456912,571625,335809,-39626,-9364,338323,317677,297778,418961,584475,832910,-365544,-537674,98200,-1241914,-359930,-1990,-405078,234916,358939,147433,-198370,-320729,1000036,130594,438197,-202771,-206958,-271008,11774,794477,-151551,-62763,28098,-69399,-14162,411076,-100755,-340687,182383,-54768,-18336,-1019241,-679928,729698,822313,371722,165441,592948,648763,-703942,-859418,-744268,-181118,-436555,-398902,-584363,21009,-198729,-293298,857735,778698,35255,-593768,-724064,293459,-252437,143410,903447,27681,-566167,-240204,193213,-32350,-123372,-240591,-499862,266583,126195,17731,-281340,-312328,484942,-506715,-414671,-694078,-366732,-148993,364001,196873,291418,-72652,-54409,18834,463946,291389,-329041,1076905,577853,441469,-967245,-242012,-407912,-471806,-94499,1114447,-782318,-10472,183823,401619,803170,464277,-308973,-332997,-407411,84754,567331,953415,216655,-426584,166133,-629782,-340919,-872029,555881,-259361,-81169,-541174,313339,-72158,273344,-1158190,-16708,-441311,74196,-531104,-399076,-647490,-517000,-542140,390145,420166,171067,-1027995,-614081,-448253,234433,-137795,-657563,162537,686168,224795,200469,-651478,452986,770954,373260,362670,-751622,-168183,-708913,-470732,174262,1026706,-204331,-130116,-511946,-52657,-237036,-79899,788293,700807,736592,2478,-448872,121072,519306,-204508,458525,-305479,552110,468853,-311100,-283317,-455705,76248,-188507,-510851,-383717,-126519,-716810,21869,-274203,-515179,-383867,-127766,259430,326474,-202905,354896,-614193,-3857,125181,-130994,-77166,194285,722512,258606,259554,64046,4385,-185499,-275715,339007,-93566,1020289,1216891,375460,535446,-408835,-1372307,-301548,433909,-25101,306766,-483702,-124924,-1048719,-342326,302397,501998,492178,-416245,-15149,106540,-19820,-1083182,-204057,579466,490773,281343,17997,-80786,-35900,181391,594264,-182052,-254167,232776,-99700,818032,352329,-384596,-87362,758144,-629834,376199,-193792,281882,305834,455322,1109821,646008,945525,-25057,237955,275333,581845,-673680,214005,293387,496511,-755459,-640384,-770865,-1380966,-532513,45952,93082,245249,476208,-1001777,26429,45477,-477465,-71190,-214251,355128,279501,97502,-406648,413488,251796,-688094,-40677,-234203,423653,198585,406574,-270748,-159056,-520847,-126099,-102527,165683,196494,700230,54828,-929124,265902,-44179,16429,-852475,-72534,-266062,-380229,303574,-227540,-270638,-88369,483594,9972,-240873,-255177,-955508,-1004311,8928,30577,-867599,193249,-418024,32983,-393880,-243536,230855,284776,-236613,949676,1645,367694,64188,-297857,-636532,645674,928035,-670119,-508171,-497731,-526614,39076,-58557,-135036,59190,302348,-127808,-625580,-410583,102150,149626,-1148014,-1175025,-98429,-237323,71225,-53061,-231721,242750,-305608,-335140,-190453,-1111502,-749888,-213157,716267,503641,-27321,-519278,-416728,601708,-273332,1115374,617101,-7982,189502,-42602,479572,-619585,-959000,-98541,6781,-680577,-455472,-112917,-317189,-87255,-172996,165880,336250,-355714,202756,756898,201268,-108933,163571,-74980,46782,330208,278068,-788784,49873,88079,78048,66204,-867693,-423018,-387505,121697,436190,492820,12435,-157060,694499,233484,-113426,-432332,958334,410287,-392224,-122357,-288448,-392912,795195,400300,-543772,-930532,137197,-152248,-8561,607799,302087,116262,-339205,-674790,-1099956,-34772,301678,27442,-867532,251105,283681,-54436,-237362,-319582,-828515,28835,485991,465106,-134353,387645,-192506,-201655,726061,234248,191808,571970,517776,-329200,577585,193623,-1177158,132803,-160176,-482183,-408362,-731921,153133,155592,-842246,354503,741118,38629,48297,40287,-514000,988348,274555,-199657,-169392,548593,167397,73594,-501719,471924,-176307,-1060582,-280686,-926447,56457,767881,165873,-265820,-180723,-150205,-152850,479722,424944,338154,333444,213080,337499,53987,-240309,-569873,-464405,-306440,-60237,332079,392880],[-176466,-212074,25534,-165842,30438,90377,-569267,-214701,262964,27456,-242734,155081,-173021,-185181,128079,642140,-722575,-235284,382475,-927376,-83650,464176,-152612,-83894,212211,-468641,128826,28036,338607,-68629,216418,713202,-476409,-932714,-263350,342592,219924,525204,-268506,310780,-567260,-129458,-581235,-1037821,106964,529799,169244,67209,120981,-319859,-948210,-295868,219641,-93046,325259,-1164107,-131719,386139,-720116,-244190,521603,100223,-534453,-489440,-479737,-317490,-356119,-598485,-559817,-231762,56579,17469,-93441,455498,1014665,641548,1081808,304109,666354,-527951,-438609,-982064,427156,423526,-356192,-373539,102592,-333291,-198284,460104,295578,-162378,384032,101641,225633,-310681,-410680,362525,366534,-291046,282219,-562926,-245105,-986747,-1042812,-514981,-595606,-127457,-242268,-336738,-577935,-8364,-149936,3056,-59023,50725,-570970,180251,330623,34043,-33839,-618661,-84715,183186,-5141,-97656,-427813,-458065,-80758,219968,300181,-134429,-589539,-66115,-1055121,-444747,-302729,57531,-424187,551090,180645,978726,32508,141802,354527,281478,-75930,-942135,-696932,-36549,248078,-19057,196837,1105,255354,1197862,849176,281058,-70096,-1153005,-810039,-300500,619336,310110,-368849,425171,-45393,208077,47745,129441,-425511,125907,142908,-865048,-70061,451431,329241,-187511,447581,256636,429973,450097,-455424,-323918,-532545,36315,304921,107825,159047,639739,115070,530375,218998,162368,756286,374191,222536,46786,-610716,-141303,-2104,456577,-313638,-140219,-56747,-243957,-156546,-94237,-36284,24955,-39910,-210840,-302923,402400,308059,-228496,-430184,415752,210874,588041,-145252,707909,463353,-733100,-609511,-190768,136509,-140454,-335605,-597066,-79922,-356111,222987,80970,-239236,-19833,657191,359010,444167,454797,235170,-205637,-753214,-81529,229544,153395,-386171,-237707,-315407,127924,145242,-232866,-806969,-464374,-215943,350622,-251263,-399386,1029631,-297864,-597180,243516,-185095,-282736,-152775,-261008,474640,-277882,-538209,38657,340331,540651,-132588,55879,121584,460981,-86164,1125171,548461,-113221,178894,435370,416463,61873,-113443,74863,98440,-273730,-118243,-624208,-1260116,68398,500258,1834,-525577,-1512709,373075,666424,140248,230834,199026,-27663,74177,355621,-580135,-213474,-161644,961362,891456,163415,96617,-23250,-35451,-653031,-20853,-143512,-3292,374955,387367,453698,-433771,-52270,-514262,191072,-27698,588624,392652,262539,790020,711319,163706,-222312,141919,424935,-706009,-159271,208837,971007,-542215,-197880,-111003,-380530,-280532,-458107,25600,-153385,1185142,976471,835550,-377852,-719275,-142775,694234,-53922,-754427,-743850,-402070,58208,-359306,112450,308942,107491,243730,955099,550012,-234181,692481,102138,-293898,-700688,-223605,-516168,484435,567827,149678,-358179,-345625,203174,364614,-813006,-111506,5940,23175,180400,269784,869628,360457,695821,209278,-82754,593121,622780,2832,-258777,267750,447852,403181,-299856,255956,1076033,56832,598434,608030,1062159,-467964,-62251,-25292,286237,440564,210427,337870,-438583,-555874,269649,389137,-245709,188660,-272186,-863340,-109198,-633736,63911,326746,-294815,220583,-68601,425596,877178,-521381,-444504,53714,218558,158756,-741903,-157640,582014,-830128,-781403,10434,208388,-63367,373768,241575,-345741,-1119089,-2108892,-158625,611543,542657,92788,377631,330375,-697598,71153,-373154,-522985,-244282,-479538,-479309,339705,-98085,-76020,200437,278799,513474,-49787,-713517,153309,1501923,-235634,-854072,-230759,130631,292846,309770,466935,205072,-273626,-211155,-334697,404520,620537,856332,-609703,-62640,-179436,-209189,-612862,-366595,-484772,-575178,-727301,-1071274,-1402020,-438641,-47332,-742767,-428562,-334323,-939804,129869,760794,854779,1183283,615319,85903,269457,475254,537615,-290698,-439787,170595,32660,198859,261923,652132,461476,-484310,-535189,-163250,-1247943,-544391,24625,-339017,85697,56229,215448,259435,-310525,639994,245933,161206,-412554,-397322,-136561,24206,751972,46599,-114066,-22945,-259651,302788,311098,-129871,-527282,364576,52585,-62929,-977310,-648631,681343,571019,166919,257062,695754,467733,-880729,-633268,-189430,102162,-507405,-413039,-609550,192496,-299897,-283849,1338875,912105,-208079,-437064,-611007,307368,-324259,220972,951088,287467,-347529,-201396,165312,-176481,-194102,-255819,-500996,290956,-112335,-159952,-536469,-185904,561535,-630120,-426207,-367330,-399627,-92314,345797,179266,153035,-102225,-121121,-75857,540311,160716,-514243,795247,258109,683825,-794501,-87621,-624918,-518390,-4067,725829,-555075,-41197,201232,507786,592829,587031,-302450,-274815,-338506,167997,593819,915315,17590,-312048,35669,-606431,-62327,-634476,268632,-430599,36465,-748271,467459,60644,382338,-1218582,-265698,-462213,113337,-631825,-829120,-650196,-725581,-575536,86114,535412,163052,-918694,-856998,-430406,272835,40932,-613744,-89280,347577,123801,-88142,-652159,197822,784788,171543,182104,-573876,-247906,-508229,-445836,216982,664107,-320714,-398351,-505500,-95683,29442,-53371,700702,624293,779483,100596,-361668,-31891,375399,-83982,421562,-291366,618418,481333,-101281,-78679,-522215,379996,-241700,-813566,-386415,-297395,-894510,70886,31437,-619236,-347280,-104064,179010,277777,-35080,532214,-374318,87375,-42545,-254440,20307,152410,357996,73199,178588,112982,123595,-43637,-172269,318864,-116087,809565,1697008,27755,303169,-310789,-1119356,-152005,896109,11302,-111220,-532961,193734,-824511,-220344,306345,750354,272564,-697676,-189583,146812,-33183,-1265625,-256591,426985,478119,237809,-76693,-358579,-153488,169401,362829,-208825,-321289,269185,-191033,656836,283608,-285232,72964,716375,-703574,386629,-315964,323163,550883,629149,944718,553382,822116,-135943,259752,587116,607701,-429879,169762,278922,445776,-656365,-540105,-731067,-1195310,-526186,144750,180181,114392,494711,-912559,-196165,98800,-301051,-129923,-297736,372697,362559,-16213,-383740,570580,331224,-830327,-7212,-255084,251838,-55875,253083,-165720,-218,-752360,37027,-83396,222966,74853,554484,-188628,-1271046,346626,-53681,119406,-786387,-73467,-218596,-118993,772994,-180621,-258770,-192995,687642,50594,-119140,-281117,-788488,-1230619,-370622,-274964,-765522,203461,-401477,-25803,-304956,-22387,484766,439642,-271848,869019,-154200,229222,334299,-67297,-813757,116968,634520,-601155,-690261,-610936,-276382,-16569,162750,-158453,-66755,-54117,-483055,-308994,-240262,321134,124812,-1279755,-1187461,-60428,-306369,163910,44552,-161581,85452,-603079,-371123,-328573,-1172261,-955158,-20811,1020175,700709,-74639,-322730,-477097,318862,-485034,970048,540922,74578,262872,-50342,449401,-465028,-1003676,-466455,-33933,-541979,-502318,-300962,-373745,13922,-417145,116584,158250,-275464,164988,664603,4085,258502,215077,23249,-1193,133158,190279,-785779,86302,9452,85242,-54401,-770412,-412632,-434114,81569,319447,439103,231738,62997,650182,209983,-202222,-382706,714445,454228,-286071,-249187,-65512,-360315,865803,491996,-752855,-1148055,174874,7090,125751,501985,218273,194615,-167005,-806344,-1221888,-46596,370787,87745,-1071127,383886,316543,-6200,-53998,-505018,-924967,-168313,448702,502445,47410,256783,-212553,-266558,713125,17371,-98222,622799,492615,-425043,521458,419771,-1015396,212103,-4875,-131848,-531229,-502529,150567,-73568,-972044,59765,689123,50910,-41026,99789,-595146,819572,616925,31082,-144101,266375,59272,1473,-618487,303779,-318859,-1191077,-340258,-821557,370393,794605,318754,-294965,-36913,-70861,14625,626429,419172,157053,135689,270431,312889,154136,-361000,-538079,-300493,-128205,2804,243470,360611],[-179038,-82457,5582,-66863,29061,110436,-427383,-196302,306374,58655,-381848,63208,-131652,-291141,-108562,422716,-519189,-244829,344438,-859511,-181604,650971,106381,-109103,163972,-207693,137983,122329,184758,-81490,265142,673590,-282308,-688198,-267174,362867,371874,402643,-466948,341108,-538365,-1031,-447258,-840284,1503,214913,245693,154577,348491,-250674,-994540,-182539,193671,-96745,358574,-1046674,-27494,427849,-946796,-413034,373425,-188633,-639306,-404203,-448730,-446037,-52387,-440404,-251200,67518,233711,-59405,-113088,256867,900501,520309,1018423,463343,822638,-414794,-473543,-762170,182180,417257,-468192,-604498,227497,-329649,-64978,524097,338858,-227819,499663,-55368,220046,-67854,-360920,440241,466238,-331790,159664,-440564,-201366,-890371,-937863,-584852,-287618,-201277,-365142,-469631,-439709,268881,46118,-199388,-35554,218134,-344835,263368,160624,-30044,-215173,-587579,277300,709592,372047,158789,-480732,-330818,-332178,278729,243802,-19588,-309218,-42035,-838907,-423849,48752,-25628,-287541,240954,2766,855782,-239442,178432,384311,401895,-79430,-860313,-480868,97015,216679,204200,266520,-115360,362186,833252,844077,450645,-474217,-1660455,-1051200,-329781,767431,364605,-348671,491054,-48982,343866,361939,59667,-448446,-9582,-134006,-886490,37039,542080,498703,23773,723345,262738,505846,466809,-336501,-148459,-273496,257482,-18249,-54481,55585,587087,146394,608582,410163,-74458,614696,343363,64619,-128171,-407559,-81172,-127558,215154,-399646,-56891,-240536,-233974,6292,-91310,-75535,338316,38812,62828,-247176,494220,185603,-588481,-329306,556635,102922,694103,-287322,423700,105722,-630209,-751071,-132817,-104090,-233247,-557004,-514693,27948,-179346,548586,24547,-200299,95935,643791,254582,466152,468336,362000,-234084,-1174705,-44527,70454,113420,-621902,-156144,-411374,2474,52592,-169987,-535698,-872317,-331214,429411,-230380,-405769,660990,-305673,-686931,122231,-202671,-192169,-365977,-185913,468942,-372236,-762976,-54552,363622,348267,70334,58556,-151188,391973,-89783,1196777,548527,273772,75552,158587,379043,254676,-212717,167812,146506,-404954,-85114,-753533,-1565159,-183312,328350,226592,-448554,-1280307,313244,786561,104701,60935,-27266,-17491,183876,376204,-854723,-299140,-32952,1161444,716145,28919,90812,-53066,-204556,-574709,-55814,-46525,92522,708178,551920,281516,-540093,-22077,-347951,433585,-187949,430693,657398,230933,563092,631211,94150,-162878,73820,418959,-614818,-120251,-8621,837961,-575932,-351345,-148090,-379566,-344530,-617999,-108196,-468284,647141,676692,489060,-504375,-734838,-233025,574119,-48100,-802055,-903644,-732593,-161480,-385268,445656,161302,-65311,141737,743935,512071,-318820,619005,69300,-207282,-789721,-478277,-557586,385923,479706,391096,-140596,-170180,157898,230584,-752983,-254322,98347,12265,69020,290541,791592,405475,779530,321369,-19339,550788,399939,83164,-153297,275800,372233,361540,-383128,151627,946101,24439,493015,721617,1253200,-360509,-87242,199,-46046,118244,119016,323681,-462996,-589015,721063,495405,-425721,-47164,-322159,-764856,-95077,-756010,-121824,265393,-616398,180882,-96765,359601,806746,-554208,-462313,64698,341847,49877,-639874,-124571,354096,-913408,-787406,150851,446960,-271404,279740,165484,-461378,-1111080,-1715286,-258256,382639,405738,51918,364363,280382,-750363,72177,-686574,-520320,-335082,-444321,-496730,371947,309757,-77807,358922,687508,455409,-198206,-573747,-108803,1065436,-277628,-771913,-134025,152804,312574,160804,258380,-14679,-405488,-182479,-2229,355767,386053,1015520,-201855,126777,-9696,-335184,-378039,-392625,-556969,-528728,-567816,-623998,-1589102,-525487,-101752,-769492,-418251,-544502,-911709,-26118,289893,651030,1294253,869294,440483,129189,242791,641471,-407061,-688466,-8169,-144952,186465,85652,684835,-83817,-575123,-421356,-429455,-1066034,-645798,170964,-238020,-94320,-236967,269520,583007,-264044,280722,321630,-35899,-545202,-494932,35927,30597,756077,186593,-149834,-165671,-394342,563794,62065,-264701,-621540,511208,214344,-44610,-815149,-551481,720288,323819,-92535,297940,701352,235860,-898414,-253848,356729,225664,-553082,-259614,-513734,369844,-312572,-228798,1548819,873516,-438141,-275073,-374465,223199,-474631,197952,830163,494115,-144211,-119014,163565,-286782,-278818,-206680,-479505,244867,-371171,-389431,-798451,-64168,465305,-751252,-296422,-13953,-393760,73002,306983,231671,-95552,-137817,-79163,-98977,481181,-120427,-923180,246687,-100207,897491,-494427,107002,-807354,-519531,51543,383071,-245121,-143877,161195,546183,527014,704594,-62278,-230965,-256033,222212,498041,779264,-207885,-265574,-96249,-483091,138592,-357158,-169321,-540299,171686,-878093,477940,165567,538695,-1052890,-393679,-373604,78795,-706610,-1098190,-609245,-932019,-577135,-221367,516091,183250,-779580,-713426,-303034,318170,293495,-478873,-134020,-28978,23947,-286678,-538464,-6020,664352,-5445,-62145,-294484,-420286,-247559,-327410,220864,172275,-320429,-499054,-449624,-178823,297400,-118924,551654,384336,644216,279339,-294072,-135587,123182,97336,312144,-223297,604889,510650,72727,126527,-586394,570923,-297743,-1003402,-401580,-424849,-887903,81324,234739,-641233,-317689,-45170,6344,107443,267479,633465,-157221,229265,-66733,-321087,159801,85542,-137106,-72189,122378,109351,146588,63055,-70901,292537,-58548,386939,1722263,-276284,-73331,-115110,-691081,5788,1253174,109335,-522382,-531023,393378,-551695,-174901,316777,823605,64709,-880786,-363300,146713,-60793,-1364154,-275399,234156,364982,228448,-111652,-591866,-190425,76076,52218,-208557,-359442,219921,-242585,406794,148315,-132443,255430,729884,-511033,266050,-447000,228203,665020,722826,769206,510649,585842,-211283,219920,756145,468713,-175972,72267,296075,445471,-524047,-326596,-583506,-709947,-539224,172488,220930,6392,537457,-703816,-353634,210773,-127899,-239591,-377583,368982,358496,-178623,-303910,677629,403079,-782925,-2589,-237153,63907,-298257,153990,-70278,169559,-856535,257392,-120112,216899,65181,417550,-468121,-1458013,298315,-131854,168577,-611756,-110316,-100335,143699,1111797,-133495,-180998,-224262,785575,94304,7910,-366097,-503459,-1240048,-641238,-496442,-636614,144603,-476144,-90332,10670,364328,816103,475868,-314149,566322,-267023,56679,490562,189820,-844183,-448254,183292,-712303,-794914,-652358,21545,-98564,317811,-183775,-226277,-437388,-772202,162848,-81142,445551,92143,-1281961,-941467,-24306,-321998,217081,50744,-36259,-125826,-731250,-282139,-453612,-1072318,-1006689,117073,1057114,730204,-180293,-37675,-528622,-76643,-655019,731755,461811,139682,290184,-66912,379202,-342363,-1003373,-790728,-77798,-286671,-407991,-542223,-382854,75924,-527682,119632,-55091,-276659,67234,487897,-254533,471280,321322,138405,-54762,-113163,15915,-694674,124188,-6199,146244,-70315,-542456,-373985,-379851,43025,146664,245184,301670,281496,597689,159061,-301256,-325260,371506,445613,-65125,-379220,170153,-318957,775292,334865,-955729,-1257956,191687,161162,126731,305917,163954,209077,4882,-840655,-1069374,-1333,424646,113605,-1180615,396580,280118,-4411,237940,-501068,-788119,-270786,338602,466176,196854,136849,-217189,-294118,539215,-272091,-482442,545091,404018,-334891,498319,618424,-754870,47542,122710,239342,-668639,-131344,101347,-268943,-880104,-238875,548650,-22933,-231909,-15558,-535654,527751,914359,238870,-95967,-25455,10769,-67150,-648267,34796,-381148,-1132845,-441553,-552462,698418,766866,394020,-326906,18714,-119170,81764,608126,399095,-31994,-34833,358354,269594,208239,-406776,-412159,-130877,4852,-950,183811,303588],[-130768,23577,-9910,34528,32453,64931,-272034,-135398,299009,110470,-469438,-54842,-197297,-309061,-365938,186292,-238384,-170446,299761,-649712,-251511,631924,266328,-93386,130011,89184,63825,282120,72913,-80821,308223,477636,-85781,-330570,-287944,493570,465907,199116,-608236,335324,-445451,238020,-207030,-509160,-74705,-181721,296254,226243,528556,-133814,-836716,-121217,72550,-129049,335993,-686855,-10680,419653,-974592,-511016,176258,-472350,-624330,-221985,-359389,-516193,156822,-224522,124568,303622,310239,-65573,25916,42481,562950,356323,614286,558961,874139,-174787,-528657,-465028,31112,336476,-529909,-856198,316824,-337267,50840,504887,325224,-303712,498407,-126056,187927,120228,-248990,495206,547371,-93840,68468,-264679,-87342,-692854,-691778,-566571,144891,-210875,-377821,-418539,-179993,401304,329617,-244407,23610,318867,2162,263567,-128393,-112359,-312686,-487557,451070,911335,618755,354821,-331009,-203738,-553932,279778,54272,67674,-26910,39386,-374871,-419989,406808,-82220,-77553,-68384,-75419,651642,-495110,319287,369142,451584,-129551,-601396,-221163,115387,34729,315365,243566,-215000,379074,431029,704912,534657,-763811,-1800278,-1161762,-479675,707411,317694,-291004,495934,19853,465679,739833,32178,-432661,-109121,-312606,-829203,125115,554475,575624,264477,867150,251634,577939,440217,-216897,-134004,-46795,414885,-204487,-125615,12578,441726,102815,593425,553882,-280561,409142,196116,-38532,-251880,-225205,-40963,-300512,-25564,-494874,-6859,-353879,-208907,173099,-61918,-189631,616005,225566,344631,-108543,539146,8274,-702912,-133024,611765,16518,798939,-335728,51067,-52971,-349640,-788949,-61910,-259694,-271842,-734934,-387374,125939,31632,809515,-135909,-160133,157481,466314,138651,336822,298293,442316,-224484,-1378955,-35481,-46339,53083,-835063,-44017,-459333,-112446,79543,-35514,-280084,-1150043,-414072,495826,-202382,-332707,115742,-317205,-554829,4861,-209269,-118424,-583144,-108160,335888,-578643,-800370,-117522,400214,109052,223527,-11643,-399137,238994,-163633,1040014,488677,499823,-48573,-356876,316359,447733,-213092,305207,153647,-457945,-81295,-776930,-1492138,-326435,109072,329527,-362340,-870719,216697,855689,97710,-59037,-309410,-3824,253401,278761,-1201986,-385253,22802,1198289,543822,-140756,65723,-63465,-481196,-460636,-66981,80583,222504,848338,580587,1642,-618479,42893,-13107,593160,-365669,240333,862553,241863,267190,538686,5338,-117127,-18093,369461,-413243,-113627,-120176,622069,-497783,-435383,-153863,-259384,-369610,-679930,-191241,-689325,38206,398329,101692,-583681,-603157,-309371,447887,-121588,-809943,-842223,-848354,-300701,-351105,506593,61755,-161944,33419,373526,447701,-331495,501077,7344,-124593,-705644,-610860,-519418,250492,224329,572017,78192,9069,117162,84477,-665389,-322453,170717,-42796,-27375,275972,523700,264584,756307,312468,7623,441293,87796,194404,8433,221241,240634,249807,-444277,29341,708784,36197,246695,703773,1278287,-171610,-168874,48331,-398539,-217905,-20887,238943,-477180,-471017,979016,515550,-490533,-416992,-300999,-566915,-87410,-792752,-254974,278413,-846285,73851,-249348,229388,487301,-467703,-414551,63802,362308,-66474,-549993,-90254,35304,-725664,-754610,282579,649896,-391469,131355,-171116,-499140,-1050864,-1105550,-304598,-7565,355905,160756,397245,254533,-645291,39668,-809965,-476043,-439798,-349588,-540250,354383,450041,-152377,472424,998157,367131,-272614,-408666,-351891,580471,-152706,-657046,79107,186602,394909,-59649,-51112,-263331,-526375,-171951,236188,306999,95883,961832,242244,253616,130955,-406610,-166479,-314484,-537616,-293520,-295656,-89463,-1417483,-494792,-115461,-684929,-332685,-516422,-620614,-141084,-353251,340708,1156751,888369,770319,81878,1259,561887,-366825,-629264,-181380,-200751,223605,-63259,699617,-560864,-634855,-247334,-610025,-753351,-634746,369339,-150382,-262983,-443483,304232,714557,-202395,44060,329165,-114001,-578723,-458635,217425,-40295,757135,244213,-147720,-397260,-534473,677874,-165138,-370411,-609167,592167,421354,5511,-592244,-404953,817856,138124,-305659,265231,615960,18964,-834319,145339,687709,186496,-548281,-14954,-309925,504883,-234448,-139141,1413833,680674,-556924,-140998,-125703,73916,-662988,84612,655700,599949,-11218,-8099,181020,-328306,-333736,-103219,-437927,127158,-559853,-579644,-983648,59976,245104,-869855,-34209,278907,-349337,249907,251319,321374,-408207,-161762,64903,-54769,289564,-446064,-1468087,-279828,-366619,1031535,-120630,293903,-946927,-469151,62145,140675,32424,-286076,78444,529908,636049,783827,317578,-230484,-194286,253507,298018,577962,-397702,-286096,-220038,-302495,210183,-121866,-539648,-565513,264118,-891577,332926,216879,697452,-602894,-361124,-189157,-16520,-729120,-983931,-510787,-1105237,-550499,-451504,379630,187030,-720143,-210183,-104745,350183,561856,-310011,-48493,-360247,-33427,-282720,-352543,-45791,457694,-100548,-275286,27453,-655363,-2060,-70627,217273,-300074,-203624,-368024,-362129,-276609,538054,-241282,381674,48424,372687,445158,-264431,-150072,-70215,293630,150880,-110340,482234,502478,159280,260369,-663760,523301,-338759,-1043840,-461663,-481275,-665402,76525,321199,-571397,-301044,17987,-241866,-148598,582259,621757,-22219,402900,57288,-256138,329170,61510,-558929,-133217,81954,40913,49391,152635,5394,257192,77614,-179700,1263811,-455581,-460049,173581,-232272,130197,1379425,262241,-790843,-500513,387116,-331079,-185142,300376,644588,-93062,-896160,-478285,101468,-116034,-1378663,-273552,24603,178800,278539,-59706,-586290,-141777,-80560,-240465,-200110,-398749,105591,-233016,82406,-42710,33925,418368,768595,-74120,42731,-564457,4474,605586,681323,640372,575467,286902,-241089,147951,799348,246735,30242,-28876,329972,478307,-434053,-62799,-325807,-111818,-569198,172454,293779,-24609,573261,-439542,-429639,343867,8690,-379238,-450769,344097,293691,-349951,-181612,694761,450230,-594471,-35032,-204745,-70102,-471255,110813,-15865,289914,-815491,499201,-203368,155620,168308,323742,-672294,-1444857,135919,-253701,156757,-399408,-185270,16975,346738,1205726,-120968,-43039,-170286,753690,137722,133766,-477969,-211093,-994539,-742633,-556864,-503358,25760,-636812,-155318,460331,818481,1070400,391684,-321815,166244,-302573,-100404,474467,405035,-738531,-845727,-273426,-946047,-816834,-630774,301349,-208742,385050,-209397,-375662,-758755,-911467,622014,33134,459899,72868,-1143368,-499196,6144,-274752,234808,-31129,103165,-299464,-701803,-145130,-538878,-824954,-876066,168638,830172,554744,-288431,244596,-576414,-382720,-728926,452523,346161,174214,252864,-67919,317600,-274608,-959287,-1001678,-111012,-1522,-236826,-774121,-354730,71943,-504116,154345,-249602,-373694,-93217,303183,-487312,471813,444197,278306,-109129,-421202,-227784,-578032,151156,49986,230671,21066,-252457,-318195,-246790,12085,-15839,-108599,114633,446171,525155,86372,-382819,-266032,39518,379521,208911,-496252,377906,-259820,556549,-54048,-1076684,-1235712,164309,249808,-38550,67473,146505,153054,197282,-708935,-692652,69100,374237,80462,-1191171,279627,191465,-75016,520536,-384300,-444945,-258704,179333,362689,220880,44989,-209499,-284501,269707,-573461,-853836,377945,307135,-90166,493247,701476,-537831,-322823,199349,535017,-764095,253866,-11602,-391527,-590030,-369661,378805,-132404,-487097,-253089,-327020,290580,1068156,298124,-40822,-245665,58429,-114719,-512861,-247242,-367902,-961361,-570180,-219281,942243,714997,398035,-350884,-42736,-267887,35477,482330,448691,-166661,-164794,443606,225202,188826,-378580,-237401,-13495,68261,-40347,154469,231939],[-44563,96130,-20451,80490,45206,-21538,-129202,-32751,246437,178758,-472195,-152060,-365540,-247543,-599886,-11141,-11463,-43380,253255,-422530,-279058,484644,296669,-94097,85416,344621,-73066,488515,24615,-57803,350273,186901,75427,54434,-315750,696465,463065,-70914,-663222,305502,-317340,479400,45972,-149650,-143269,-513161,320391,263232,603065,15282,-521661,-131449,-75485,-165821,271899,-221728,-66111,383160,-750320,-524593,-35098,-702125,-487191,6581,-266143,-532892,202782,26354,469726,427268,290926,-480,241425,-137030,137749,180260,54801,556307,759466,113864,-596929,-178419,-21009,203142,-531207,-1029184,326918,-350357,115955,374007,267606,-351409,382540,-125969,132526,209236,-111420,527572,578924,371140,39983,-104534,68749,-460153,-411264,-496671,566928,-119189,-263775,-187419,112310,322338,586331,-89059,42154,308266,341796,228359,-431539,-163005,-326047,-351535,416832,733947,649102,466377,-9781,-100675,-672775,218120,-173014,125691,125484,146674,168718,-471922,683718,-91563,133618,-334604,-43912,396432,-694254,483228,353408,410531,-224216,-269560,21008,-23592,-279576,316866,179891,-276948,296095,108783,402804,503900,-897542,-1551831,-1096317,-694957,439142,219844,-253481,425981,148590,514970,980930,47931,-382847,-104429,-360426,-766961,119052,460007,536416,458609,844780,190192,611573,383522,-126488,-312852,91177,450627,-232490,-116529,41039,265676,32116,563573,602703,-444715,158361,-6908,-70612,-343022,-108844,-23908,-471781,-221273,-560355,-653,-360088,-166462,300857,-13807,-370209,752497,437964,553492,65202,569740,-153568,-562416,96509,550537,-33232,879782,-290260,-320674,12935,80042,-706603,-15387,-335727,-225141,-797076,-269680,176598,235355,937687,-356927,-113087,155352,184369,26104,119941,20138,464875,-183103,-1284831,-48813,-104474,12562,-923218,51205,-425320,-193121,214033,127871,-138253,-1218431,-437492,555800,-130186,-179392,-413366,-350464,-284344,-92845,-208586,-68795,-750237,-50685,154741,-831647,-603668,-148547,417922,-117814,263073,-195883,-607041,13402,-279798,698054,398814,554942,-169705,-919822,269274,602595,-106879,458666,130515,-441218,-142850,-694191,-1098549,-330412,-95551,292917,-269046,-412202,111972,853883,120748,-100107,-582301,-15142,299457,115728,-1514577,-448010,-10561,1052134,389146,-285865,17326,-48959,-773197,-331242,-56168,188952,347997,776974,461741,-336372,-656276,105978,376062,609252,-544118,44560,894923,280135,13501,442123,-78183,-99991,-66203,320824,-169819,-120648,-140164,389580,-353354,-417148,-102996,-80453,-365255,-634602,-211889,-747731,-473919,206543,-244327,-621166,-368916,-348236,357774,-230081,-770783,-554575,-731309,-360618,-278025,296818,52722,-142488,-59266,-25802,379478,-268245,359510,-49837,-68807,-462574,-628540,-411228,122893,-152585,606730,247972,95733,70089,-52102,-580900,-293941,223799,-107482,-99914,231753,125148,-10325,628960,188656,-2462,271731,-229259,301729,190505,104722,8398,101203,-486372,-81452,457935,88424,-55697,558025,1155742,73252,-270717,108148,-677306,-475652,-181879,91504,-482064,-241875,833586,458635,-382930,-728905,-229500,-352979,-76650,-719697,-338903,384397,-932459,-82814,-486799,56705,24381,-315431,-324827,51644,269581,-165538,-508550,-65807,-238228,-308562,-652447,373734,725882,-373989,-70358,-679977,-419995,-976665,-538731,-305688,-407441,374427,345123,459870,273283,-419628,-18733,-712854,-396525,-534496,-230880,-606034,268717,410093,-278364,504135,1077902,255886,-258563,-240289,-516582,218152,118619,-583836,320164,242246,480804,-278735,-371179,-474888,-583079,-172461,264624,241922,-196647,764046,559319,293235,196283,-385703,-34939,-161795,-400004,-18205,-14560,300354,-1010671,-410285,-120166,-525198,-148513,-290826,-134679,-194925,-918976,-9514,836875,676323,960488,126651,-149676,297982,-215376,-280386,-351804,-172774,251247,-158511,696692,-760879,-658287,-58288,-630195,-430253,-521690,526750,-122581,-382118,-516911,319915,659637,-134150,-34515,260521,-100730,-514137,-293361,378520,-232019,720140,221043,-102956,-657656,-762357,598513,-254869,-315630,-516397,594027,646484,48024,-377413,-240390,889200,32298,-394162,144477,473867,-129029,-790158,366474,712725,31025,-473454,230160,-35589,565517,-87160,-38859,991703,401228,-512649,-28982,27809,-85659,-818053,-74375,512044,577607,29315,113699,194279,-295576,-334190,28173,-356835,-33922,-603643,-636524,-1006076,199463,-14970,-982671,272391,447931,-272551,336577,197777,401549,-701676,-150990,257040,32877,21323,-687592,-1889040,-543688,-458276,1041611,246351,426434,-1007548,-371700,29242,29174,208031,-413322,-23639,471588,838867,805926,677441,-276143,-170369,288145,39882,340453,-501071,-343305,-318259,-109823,157964,26047,-698714,-504127,273769,-796135,74892,210503,776555,53600,-180156,24549,-139365,-689405,-455982,-331902,-1205603,-506525,-548604,197386,130322,-775217,424229,123987,347504,774497,-186455,19387,-605499,-18072,-45462,-153688,118765,233944,-126020,-401528,313408,-891325,168141,298347,219896,-613836,-7288,-51304,-270263,-355956,677325,-367818,220919,-281760,70344,504311,-283900,-65639,-64412,441546,-17138,35306,249279,409357,154094,272641,-735988,218690,-334153,-932175,-575850,-462390,-286934,70126,315202,-430071,-303231,57029,-515140,-428522,791695,497076,2056,563329,286584,-32087,504937,139353,-761482,-100031,45727,-87122,-146601,214825,41463,208426,268435,-728600,608795,-488179,-706534,480167,123286,185300,1243209,442004,-834767,-465424,161073,-224054,-211302,217044,255580,-175156,-720814,-502051,23371,-204553,-1288073,-277525,-164842,-33701,375089,65189,-254566,-40816,-273321,-423301,-203705,-461951,-27197,-157295,-263639,-249791,170725,519399,784495,447061,-213341,-639902,-272112,402440,474123,575433,677494,-7347,-234091,79807,780310,83816,157124,-91349,353601,510450,-432232,176155,9085,361843,-599361,187501,450805,61003,572989,-180120,-426825,442247,107003,-500046,-511845,317319,204624,-469013,-42067,608539,465085,-351399,-99473,-173629,-104949,-537042,97141,-8533,324921,-652781,715053,-304082,73890,346592,287911,-695757,-1249031,-94036,-373954,101784,-221320,-288188,77583,458219,1039605,-173033,119381,-47654,615507,180915,257303,-552460,-24403,-603056,-683657,-445850,-366491,-130122,-826978,-243012,859557,1179408,1151858,244576,-265272,-166132,-252560,-201945,313374,520074,-575973,-970603,-591932,-1147544,-781063,-586428,495810,-342277,370113,-232467,-474844,-935992,-863799,887968,72904,385855,90422,-914086,-18028,26305,-169503,236662,-168201,197968,-368834,-592416,-61393,-566389,-484273,-573383,132273,450766,216597,-345059,404242,-630203,-447834,-684563,176590,146622,166730,150797,-39531,302243,-250674,-860910,-1063435,-118817,208779,-73771,-926965,-297324,5030,-395035,198053,-375939,-533344,-294766,193351,-611117,274963,521023,426881,-155615,-790174,-498365,-520201,147713,164795,308310,193910,46336,-257953,-88071,-5732,-107376,-560449,-294126,514109,425695,6321,-431612,-207378,-207545,257452,463456,-588254,519683,-174520,269016,-534609,-1075091,-1098585,73555,233444,-328241,-144509,166024,44044,403111,-421009,-257355,132068,179031,1414,-1107190,63030,80919,-220364,643706,-243186,10731,-158632,14869,222412,65077,-9513,-193988,-233214,19513,-804353,-1086183,194730,255617,211961,487611,611528,-485943,-736479,227623,680986,-777469,535420,-168287,-428954,-195739,-242914,229656,-210970,-734311,-499497,-32246,278831,1070951,180927,6089,-334569,205282,-120965,-215529,-448368,-299568,-789827,-701412,56752,1030514,659519,351202,-354910,-203127,-448957,-82374,321228,578188,-210610,-250177,495255,191176,110712,-302962,-72205,51109,75689,-65345,150430,161376],[57362,139125,-27049,70747,77747,-113906,-16372,89079,158613,246473,-380793,-182884,-578706,-137036,-774034,-139679,95191,91230,203793,-282364,-280125,295470,210997,-169649,-1134,511569,-237003,687783,30880,-9456,393084,-69473,162267,362890,-332831,883823,351568,-351268,-626136,267830,-186370,563448,199200,115005,-225499,-664596,329332,254195,528153,167167,-141358,-206490,-181435,-186005,188983,201351,-155068,349737,-314640,-465920,-222937,-848938,-266249,209251,-221371,-514361,111711,279495,704725,432411,202120,120951,439450,-250125,-241854,4873,-435999,446242,479394,357465,-641493,33278,-14380,49949,-480672,-1041178,243067,-353448,109769,152342,184481,-342838,196080,-85038,68152,194876,9987,536570,542470,875949,68793,-20306,228535,-240301,-169085,-417962,844838,86115,-52016,133349,342607,52369,707461,200714,-29565,166118,532865,225228,-662518,-147689,-270798,-223314,245409,316645,462902,493942,377670,-32615,-651404,100340,-313637,175037,59268,229724,587619,-602118,830456,-55275,282137,-515893,55333,123852,-812028,570165,368492,277004,-330175,25708,187135,-290291,-644955,254304,135051,-292870,121796,-97492,3540,373736,-892031,-1061913,-872082,-881038,36732,121834,-286012,297899,302788,450254,912645,92317,-295447,31016,-305569,-753448,-28110,252711,393031,554142,692112,67079,577934,312315,-84456,-621601,129057,346191,-158071,-79242,122175,118855,-11502,551843,529845,-563306,-116782,-196424,-57271,-426561,-68561,-18575,-581204,-363351,-573564,-32825,-266775,-114465,359749,34144,-582403,685877,572842,619893,217748,611987,-202490,-277333,280232,376265,-46065,913368,-173871,-610654,218616,555447,-512321,1067,-356350,-87224,-697863,-203621,157568,383543,896326,-569835,-57270,98418,-106141,-73540,-92049,-254264,441018,-125421,-946817,-69894,-113136,29310,-801803,90185,-286426,-229619,368200,267264,-151094,-1066180,-395734,614380,16409,24637,-714872,-396318,22047,-166912,-209811,-42544,-822106,-2968,26955,-1015915,-234536,-147762,380062,-282960,156886,-501073,-750475,-247390,-385047,301547,321273,490273,-265761,-1269502,269297,700717,75257,586696,92131,-379882,-277843,-527875,-550788,-218550,-226940,147278,-169540,-13545,20868,760249,168863,-76048,-763775,-66768,332002,-50711,-1667315,-465814,-110216,763020,251657,-357767,-47488,-9041,-946385,-200538,-36479,239291,441513,597021,208500,-655298,-641974,128963,697639,475543,-697995,-140807,682796,322885,-123966,350963,-133498,-111671,-26973,300642,36789,-134499,-92790,226175,-198011,-287477,16046,80546,-336378,-501856,-175945,-635071,-769049,113724,-480587,-630535,-106508,-321656,325555,-306705,-666529,-135075,-448975,-370891,-193158,-53772,139587,5697,-117181,-306972,319350,-142354,217064,-72952,-59139,-130713,-570856,-262336,38399,-556625,470149,351353,17692,9681,-159058,-518363,-180084,254062,-148294,-156063,159892,-270162,-314714,425828,4968,-32219,52414,-453284,353680,346515,-56060,-297407,-41016,-519382,-166554,271840,165059,-322878,323555,943667,335163,-332114,162819,-810282,-557861,-328852,-89922,-492880,12098,268103,366854,-105269,-815590,-142585,-214536,-60130,-552537,-382871,551338,-864539,-258444,-751164,-137389,-403444,-152722,-224727,36079,95773,-220349,-475814,-58921,-362258,215519,-459395,402781,635926,-209764,-301584,-1126060,-227289,-895149,-169484,-285210,-627349,421764,507303,491991,323736,-155571,-101340,-431413,-290045,-589728,-146077,-666356,121889,330091,-417904,449469,884740,143518,-168937,-65678,-567533,53900,459718,-572902,475337,305246,520926,-423347,-604638,-559934,-533312,-175603,73265,148576,-440489,517267,665880,249531,161870,-269325,522,14413,-156811,159381,174302,472148,-566005,-334529,-149686,-347251,119543,27657,378700,-200323,-1167074,-347023,457470,310902,938181,212467,-190161,-61811,-40642,204968,-527366,-122243,216821,-204119,662329,-636778,-642003,112591,-465119,-216340,-356204,560696,-177573,-430725,-458275,328593,475867,-60496,-5009,131754,-64804,-377046,-53256,496943,-527423,643973,137226,-28184,-847720,-1099041,345790,-180909,-57454,-395705,524265,842746,53931,-227770,-97524,846774,-7240,-335387,-66551,317164,-187247,-824437,251852,491422,-170531,-325500,402349,257738,549168,91862,47314,435669,116962,-321031,92143,32830,-204513,-869814,-215837,419119,431977,-4752,229712,176675,-211968,-280108,153538,-209002,-190954,-480745,-514297,-824075,356996,-225447,-1068288,486354,473970,-173572,276740,174790,434616,-886087,-84406,412486,127341,-235881,-753204,-1899966,-478788,-374507,909755,516847,473551,-954670,-247081,-33074,45392,278455,-470204,-120597,383269,975627,772902,883938,-343290,-180294,354771,-222178,79202,-498731,-393696,-364429,71469,40169,92776,-631321,-371328,197165,-634058,-220120,163595,696882,672282,86431,183331,-247938,-598199,279844,-58298,-1184799,-457127,-499070,77100,2375,-884146,914792,342475,295224,866790,-174930,-66050,-763658,78378,330031,5580,437798,59239,-140687,-444535,494788,-1052747,241296,685831,222368,-701000,209390,314946,-207570,-390810,633669,-447607,84365,-509111,-138205,406710,-352379,93082,169442,481018,-137432,197948,-58861,215048,95153,158538,-755504,-227259,-264316,-701878,-721108,-389500,131109,63297,255397,-265285,-323464,59643,-746999,-664143,835227,305175,-75325,659824,547311,277859,658913,343775,-703723,-4804,1900,-251062,-381091,219392,26771,142875,473897,-1076544,147570,-401881,-708919,700667,300387,153705,909748,601801,-660124,-443635,-211546,-216462,-213533,40599,-190313,-175227,-399429,-435915,-63411,-321374,-1075473,-312120,-292102,-222463,472835,207528,303228,61068,-468215,-445182,-228887,-547871,-122991,-31069,-548087,-419376,243993,526462,740554,830707,-405549,-652484,-504880,152068,121039,559884,680914,-240281,-213880,45984,765775,115635,207681,-94164,342576,509348,-505535,328407,350399,562497,-605810,244206,676511,257564,520689,33067,-360366,456558,190238,-544476,-549098,315197,120691,-477645,84809,436713,448395,-134390,-177375,-145393,-37490,-487161,75792,-22086,273390,-423863,863687,-385615,18764,542845,300078,-491427,-924009,-329563,-443817,33944,-124732,-396506,65787,488246,698844,-296653,243382,105220,428513,224598,372848,-540542,-12315,-273631,-528969,-220700,-207094,-292635,-972640,-383377,1029284,1299029,1062582,132770,-136200,-297401,-137364,-232943,118638,504820,-451909,-860384,-697857,-1194191,-729830,-574019,550840,-492100,297514,-247572,-501461,-928085,-660356,856414,22118,271281,159956,-683931,331192,30484,-22080,247630,-309116,203419,-317379,-502176,-105914,-533442,-123111,-142738,31703,71350,-166932,-324086,326493,-691262,-257339,-539901,-62684,-155011,111069,3516,16379,340446,-230972,-692975,-984117,-93141,261885,12018,-948766,-217971,-96264,-269515,227073,-406360,-677679,-490198,213049,-580600,-46945,487737,532103,-181720,-1161014,-738929,-581732,97358,304464,357140,404155,327941,-207190,36433,-5069,-92175,-953369,-747403,462481,301028,-62559,-447252,-150624,-359396,84859,639893,-641256,569212,-59351,-22891,-917021,-969715,-895749,-83253,111828,-636880,-260436,215504,-80774,575542,-74303,48581,164230,-121906,-73163,-949932,-192439,-16085,-410104,495578,-138861,441327,-29969,-105623,89793,-246523,-31510,-175490,-138799,-99652,-889841,-1090514,71804,273438,447259,463802,350926,-631776,-1009408,229506,645472,-703295,654626,-313829,-392844,185980,88605,129548,-206246,-885220,-635062,244965,550415,983140,-45101,35537,-275792,418731,-70367,157953,-509138,-200204,-701888,-804184,188036,940992,580599,279272,-330159,-404317,-578132,-192733,178625,719332,-168147,-287619,495868,168634,19342,-219503,34666,99211,64946,-31166,171575,109583],[148920,161124,-31071,44254,139142,-179783,62522,187850,45781,290110,-215134,-122617,-730586,-19728,-862172,-199044,100892,191715,149583,-266474,-299902,117385,59790,-341736,-145660,581788,-388762,808414,58601,60275,435744,-150724,145773,509308,-318751,965604,159041,-559814,-513715,238510,-75638,369248,167538,192496,-324318,-600744,337173,203377,306103,288546,196863,-319033,-209613,-179911,106835,472383,-234298,349153,203337,-363925,-352848,-908654,-28524,318227,-252131,-482200,-20411,494275,800777,351563,78895,273951,546804,-286331,-497901,-174833,-711202,253497,101215,482940,-619032,140210,-9738,-83031,-402105,-876342,81845,-328778,21228,-89537,101177,-266977,5362,-35436,17248,109457,79298,518155,441914,1188960,120495,-39031,357365,-49060,4520,-358285,906476,375104,191303,402916,443782,-317965,636918,475891,-188635,-86081,483763,304838,-788995,-59147,-170115,-142303,44931,-122517,131242,456026,696422,-2158,-506692,-57647,-278408,242877,-219352,243412,735734,-790974,837372,6813,335581,-577042,152467,-132956,-841689,509267,411858,68914,-397970,204678,232003,-596580,-923341,192730,148746,-270733,-116228,-228430,-363906,196867,-798221,-549617,-580104,-957913,-378056,54517,-400338,152189,437894,269658,501405,141248,-156039,268848,-211023,-791474,-307568,-38960,191249,541999,495530,-95917,466792,241725,-93859,-943289,96747,129949,-76037,-79366,214418,35704,6781,551491,342326,-629080,-383317,-325440,-50065,-516895,-85837,-7028,-582642,-466322,-533867,-85501,-116264,-70791,340168,59769,-776356,430699,548068,504325,302032,668608,-63470,-6975,356336,126169,-37694,885844,-25604,-765887,429658,933259,-252407,10753,-351534,114623,-442027,-209343,70339,438190,693300,-703548,1070,11546,-308893,-155037,-218472,-427242,395161,-72138,-529928,-77103,-100217,121726,-448634,54686,-43762,-216259,403245,338638,-283463,-756871,-302714,672543,240799,228386,-662889,-414907,277794,-222532,-224108,-32457,-782008,67230,30283,-1042050,166799,-117283,263477,-364929,-76663,-873321,-793348,-490781,-418748,-969,290845,374562,-323136,-1245977,325164,757891,277852,647197,57545,-305434,-457435,-311888,-35061,-53004,-253293,-40282,-67417,277603,-45483,561762,231418,-38464,-787836,-151962,353392,-171090,-1587447,-427920,-225159,411074,130219,-338187,-114632,51651,-897730,-73279,-24736,215950,494589,463393,-139499,-872592,-567682,84766,866858,243227,-796441,-311986,250025,349887,-153367,275579,-146032,-139187,98324,307713,145095,-161788,-953,191719,-75004,-60396,192032,163631,-278346,-320364,-104408,-403284,-804671,93430,-564514,-623858,113692,-211414,346787,-291172,-481319,267213,-115173,-373973,-121781,-387790,278877,255319,-127654,-378331,270309,21877,97005,-48750,-107873,193079,-482955,-113550,13790,-862475,216826,398947,-227077,-56900,-220512,-472010,-22881,251490,-148283,-215000,60328,-499743,-531087,188864,-156858,-58221,-199301,-520515,310738,434273,-230217,-575405,-138633,-544720,-225084,181049,242573,-495075,67622,712196,569253,-295397,193387,-767498,-391759,-430243,-265132,-531936,194697,-474286,298675,275730,-628899,-75371,-202666,-43047,-346796,-393842,703444,-674229,-414955,-954301,-295432,-629729,-26390,-142538,30557,-96559,-210874,-371475,-72493,-321537,697123,-187323,362487,407729,65109,-509607,-1256457,26186,-790791,2397,-273006,-557958,461306,568789,420501,366524,59713,-194689,-50856,-167222,-577251,-146244,-682938,-55948,310394,-531247,339295,492284,62171,-37062,134848,-507236,51615,762855,-603534,454588,342487,494861,-448078,-681133,-437175,-361729,-177289,-246654,24957,-601527,295887,624992,147473,36190,-86106,-18692,162592,142834,195277,217035,477319,-235526,-296282,-220956,-210126,408715,327529,740825,-190418,-1026730,-632283,135948,-98855,710061,255226,-178774,-384931,68575,622490,-696556,-100120,97345,-228972,580280,-318827,-593141,246250,-153522,-161392,-209088,433415,-303302,-411128,-313111,351948,248432,15256,49406,-22724,-73599,-210837,178295,562050,-839846,554318,19397,51490,-878075,-1443740,939,10287,322078,-301389,408309,952061,17901,-171943,-14026,650905,-8792,-171395,-352205,175412,-171887,-922201,-188700,181571,-348666,-124409,465144,513883,481677,261465,104601,-83211,-109344,-56374,251646,-96516,-257344,-783194,-282257,349238,201165,-62587,325995,111841,-118245,-191525,241320,14960,-295065,-240771,-250356,-476155,514503,-318875,-1069063,490493,384044,-64046,89929,207866,417228,-901337,48768,447657,190662,-399096,-631086,-1397549,-197577,-190852,655042,620748,429248,-784360,-128969,-101153,152317,284660,-422636,-193968,279398,898490,704602,890952,-391850,-206346,461476,-445996,-201959,-410047,-401420,-329646,247118,-59661,114567,-429935,-191832,66097,-456789,-473273,105795,425113,945059,342010,229058,-306459,-480049,903065,295325,-1007998,-409916,-332921,114443,-158943,-921901,1113501,512071,191605,800281,-295319,-355360,-851500,238506,640773,99627,795955,-21591,-210228,-447264,545622,-1077492,238443,978822,210269,-593353,386613,577028,-203781,-374245,376359,-449385,-26532,-577365,-183639,167659,-454979,274684,530964,378522,-169314,357189,-375607,-43987,42771,-32173,-670938,-621732,-137394,-414208,-847316,-302367,472575,48645,170983,-139662,-350880,35479,-878333,-803830,726295,126387,-212995,658762,761429,501684,768096,648115,-443536,88463,-59991,-414146,-578321,136556,-45568,60268,649383,-1118887,89258,-251108,-456389,762373,292478,44828,496989,689531,-351442,-444268,-598191,-232719,-166356,-220454,-508353,-107745,-32059,-309494,-132663,-450811,-760653,-385592,-322526,-350347,515609,289094,839090,118703,-628388,-316044,-267183,-629126,-139634,111997,-685275,-506386,237570,428091,629062,919780,-442869,-599211,-630474,-22761,-284289,563763,492679,-388939,-208477,61432,787188,378992,210684,-42264,289492,460202,-588977,363036,603589,502249,-568957,344860,889819,503753,418637,183285,-254107,367016,288094,-472803,-544021,355175,52547,-349500,172613,223045,404291,11663,-241634,-109635,95311,-342324,21935,-6994,165976,-195053,927131,-416856,28040,704829,330720,-104449,-527478,-511888,-430992,-20914,-118046,-479480,8312,478473,319975,-465094,255550,242207,257662,267221,463273,-444838,-167496,-185802,-364410,19864,-1137,-430672,-1022444,-585185,893156,1122566,875403,153366,48787,-183740,-107,-208525,32175,363277,-425142,-653008,-610020,-1064585,-700189,-636180,438281,-650029,196899,-245671,-457564,-767993,-385779,564287,-110972,169619,279391,-530436,451362,12580,146842,285771,-402174,112103,-178956,-498334,-291265,-454192,192890,344648,-96227,-194578,-446297,-243380,-40715,-744613,64415,-344308,-239306,-521900,10607,-156269,84335,400446,-168514,-448888,-809683,-38579,131929,-7378,-823576,-127065,-190838,-181736,221940,-343447,-705907,-616740,364044,-407983,-397854,308445,519691,-173580,-1408692,-895900,-760111,-3261,423429,366791,601685,575874,-179179,90129,19749,29697,-1090777,-1021900,296359,161382,-102570,-440046,-100498,-452400,-127850,710120,-633415,518895,81787,-266738,-1058438,-833099,-681284,-280819,-76993,-839574,-235610,281544,-175219,646823,193481,116337,156734,-427368,-77241,-760087,-416291,-67748,-583255,78879,-94211,708624,60355,-145806,8304,-611293,-42187,-157926,-12967,-36184,-797238,-867448,53885,341406,518096,410272,-12515,-896269,-1039162,231188,444860,-571262,627179,-380428,-308964,465796,459919,78835,-103584,-860474,-590303,408622,980365,873485,-264986,47513,-100458,641510,40397,480576,-427855,-89399,-700419,-846816,154635,704988,417544,206190,-275911,-571306,-586652,-212874,73833,772932,-80959,-272167,447182,150127,-33769,-163953,62677,169725,74359,80581,229552,91339],[206136,168237,-33400,34931,229831,-200464,116239,213870,-82596,290245,-18801,22812,-709032,63075,-844897,-208894,84080,238970,92938,-337552,-391331,-33226,-90145,-576485,-328540,578323,-497530,792082,66089,141017,475874,10167,19378,459752,-257661,895874,-52892,-623095,-358586,229846,7718,-93113,-61759,56143,-417635,-376464,345658,131324,-22,354299,403306,-432897,-172100,-152939,33960,544410,-273524,394110,639102,-249187,-400532,-897722,152967,296405,-347194,-451354,-86147,631721,784564,235519,-46344,430905,534430,-253175,-612251,-368249,-743360,33117,-272975,461973,-509194,146657,-61374,-157573,-325145,-601619,-116230,-265801,-150573,-253736,51274,-130818,-130667,-2913,2406,5161,74417,466424,304957,1167583,150655,-142099,435161,118953,108647,-319126,766135,664961,385757,495522,398326,-673377,393918,580666,-381018,-384670,192506,464390,-833255,83490,-47544,-128799,-101504,-424263,-239604,378481,842149,-10133,-306794,-231965,-67149,344019,-596402,170524,586528,-960842,722149,67663,302049,-501013,181683,-342736,-792801,293717,445216,-177956,-386660,232615,133537,-833184,-967328,187719,223963,-232410,-375288,-343990,-582347,42043,-670859,-187701,-350392,-902992,-678651,24303,-556063,35073,514143,13992,-116738,169968,48338,538984,-135321,-833140,-648226,-351905,-2668,455463,341609,-252262,292303,184661,-141983,-1167532,45526,-130744,-66350,-156382,270352,15840,89291,540950,85252,-629441,-595263,-388748,-97248,-607999,-128995,25164,-466460,-547465,-457196,-135559,36361,-58240,253037,46708,-904268,79824,337673,212930,292759,717853,260248,128879,303558,-140271,-34344,798820,109077,-769575,532258,1099059,-4501,48728,-345911,324931,-90826,-282773,-60896,386253,378688,-711457,45805,-73563,-360930,-214826,-224799,-457636,351516,-41997,-216492,-45068,-97321,277858,61605,-47449,269259,-141320,202787,321731,-446364,-396808,-185819,725784,510348,377961,-282814,-346808,429840,-267998,-260918,-28807,-649038,189904,182446,-907470,454851,-62009,73525,-372757,-372181,-1195977,-702810,-667690,-340075,-116414,316354,261382,-341348,-897086,419736,823395,441620,612918,47552,-244273,-623005,-80692,315938,91532,-182092,-190937,27806,469467,-84481,269482,295358,-53995,-638955,-241300,362521,-224595,-1298163,-341289,-298769,85506,35998,-246138,-170029,123253,-614344,52620,-33501,131286,518088,485909,-512063,-931877,-433062,-30876,861210,-1608,-813180,-468229,-273572,349097,-163350,224957,-114097,-163113,261684,317790,129206,-215650,116766,287800,-2501,231983,387549,147549,-179523,-133718,-25927,-137669,-619090,104261,-486472,-602394,251834,-19717,394469,-157286,-220622,515722,159679,-404631,-81641,-605880,389993,541543,-87955,-246007,230653,197036,20037,15255,-215777,424275,-395153,-4860,45623,-949811,-41201,414122,-555581,-103455,-227559,-411852,117792,201213,-114562,-293505,-63933,-456315,-578027,-39706,-222104,-64047,-454244,-437492,166451,429575,-381993,-700451,-171893,-540647,-262157,166061,298093,-558824,-132669,516952,734590,-136598,184291,-568137,29907,-468172,-398773,-613927,239883,-1003482,303273,652651,-258748,-50258,-300642,-35104,-176430,-374408,753375,-422266,-512811,-985417,-350416,-584676,32821,-94938,49465,-238818,-133877,-140070,-104569,-192615,1018034,113683,261058,122982,379677,-623147,-979514,255748,-644481,66357,-293622,-243555,477226,502211,204751,356215,168894,-277017,326385,-40509,-481714,-249060,-627179,-222421,376581,-591381,226329,56769,41400,94111,372528,-373804,112660,929539,-640661,235748,317983,413784,-352175,-579630,-88025,-86721,-180148,-557685,-119357,-669748,133260,596414,20111,-140275,116604,788,250327,429884,152891,131658,398136,-73189,-280747,-323757,-154300,624517,530096,857858,-199312,-640522,-830704,-62656,-457417,356784,174280,-203919,-562084,60248,819222,-811258,-124270,-91954,-268614,444610,-15887,-537056,335720,220525,-216608,-144128,169780,-455936,-345293,-150369,412069,60274,80410,66517,-162522,-158733,-63688,322701,575245,-1036665,481417,-109960,106721,-719504,-1606973,-326977,236176,655551,-265686,280331,926891,-39594,-202487,-13625,330828,260,10260,-670060,56228,-124090,-1012249,-733346,-54949,-452854,87858,422643,681362,399387,388597,132799,-447052,-251504,183284,451592,-297967,-251969,-574443,-244981,265219,-54455,-80413,391583,1514,-55535,-97447,270555,284759,-314125,8812,44458,-76705,635109,-267363,-893344,254883,235332,44607,-134413,305406,390896,-740861,241407,316178,195959,-425187,-394996,-559658,104934,-19465,329628,534128,314373,-531790,-55761,-148080,291306,272180,-272639,-236042,179402,566088,628442,741695,-385462,-232183,580483,-610894,-486987,-284506,-353385,-194889,434813,-69485,118378,-229147,8247,-68454,-300752,-629643,65407,-3219,697880,485385,156655,-297436,-358899,1175696,673337,-695817,-365793,-109724,335323,-278989,-769690,1061684,601017,51875,575817,-506554,-785938,-882318,424007,673894,137344,1065710,6519,-370797,-453808,499894,-940137,208532,1103357,176843,-402151,482911,642656,-270443,-322440,-38979,-371853,-117908,-490584,-111066,-141353,-561831,417887,851346,144685,-105368,488488,-620586,-269415,54490,-207316,-460266,-801228,11037,-140484,-895561,-244412,665887,17838,71407,-109372,-366810,12183,-878005,-830121,530390,38733,-352623,559375,873195,458733,826217,975212,-97164,110181,-146814,-537330,-678878,-42296,-175304,-35591,758146,-888406,346721,-92512,-37032,659265,144882,-105193,116575,670790,-25865,-468774,-863736,-187735,-65899,-512735,-581862,-3520,267054,-165688,-166551,-569318,-407087,-482033,-242028,-404021,463149,241607,1100944,111471,-721306,-101523,-293362,-664155,-66798,229654,-623471,-492900,155096,238780,470143,712414,-280332,-497769,-643325,-33648,-580188,555414,130402,-466613,-237184,120320,826993,750733,200806,38733,210706,374881,-603974,285722,681807,315640,-482493,468236,987357,701964,285634,274996,-137198,194410,416693,-284067,-475762,433834,-8847,-109766,205710,23579,335095,85546,-265008,-52249,235398,-143172,-59498,85088,50901,-20823,917729,-381004,111920,804476,344688,337674,-105754,-600684,-335378,-54378,-172236,-506531,-44790,473173,20066,-621178,109885,325760,147941,303443,501842,-319737,-405548,-376707,-259378,177263,259285,-518897,-969222,-818325,513178,723438,676970,352566,251079,113622,106812,-166441,144945,126173,-494606,-495650,-418156,-819730,-704603,-778983,166210,-801963,90806,-214796,-367040,-569067,-137506,181926,-287801,117857,425836,-468515,358811,-32040,318264,353882,-413816,-43282,-17874,-584450,-564410,-355177,423640,798134,-214476,-315783,-504733,-162057,-628310,-760456,333960,-156889,-332541,-867258,-118889,-295025,143015,418388,-36041,-144628,-605931,26743,-136419,-112879,-575572,-39867,-241148,-146328,171874,-217266,-535904,-617927,591960,-159241,-691661,180,333322,-120878,-1400443,-937211,-981342,-139204,478410,337981,741184,756642,-182952,79690,75004,223677,-851396,-979033,49452,21835,-99582,-422895,-68116,-529440,-359840,679155,-536705,381666,236782,-430304,-926616,-751175,-486953,-461872,-278909,-848578,-72288,346132,-198305,566702,281352,-36116,114763,-628702,36527,-589434,-553773,-53678,-663351,-459416,-101640,723884,64660,-96233,6220,-895234,-73602,-143282,114445,172785,-561358,-522179,130905,405843,395225,325168,-369821,-1131730,-848368,245720,135343,-430937,522534,-319953,-205429,609259,695600,52381,67309,-619291,-377559,412776,1299013,769788,-376630,50981,127137,812045,198124,644178,-257853,20219,-707556,-804251,4238,394699,113805,149906,-202285,-641807,-448458,-92869,-3548,673212,-7058,-201998,368696,125757,-15529,-154546,25848,276745,122720,252352,343332,113800],[212922,161830,-34652,39838,337551,-176651,159535,129964,-215132,241207,155094,219067,-461486,81956,-707599,-192578,130831,260014,41791,-415236,-581076,-156201,-180865,-800476,-493987,539177,-548556,624895,21246,218093,511226,348802,-193515,244280,-145408,691787,-211004,-513217,-199991,246833,71179,-659048,-408757,-247388,-467307,-106245,329592,67866,-285929,356929,431500,-515791,-118493,-123430,-33083,435725,-265638,469616,868185,-140033,-357693,-842367,224320,153448,-459519,-424412,-24454,669278,716026,128312,-151384,567116,423575,-170589,-597971,-568903,-595277,-144392,-552796,314718,-330816,83305,-196235,-149543,-274369,-335923,-301588,-168834,-390845,-252995,73441,44536,-185961,-1515,37004,-68095,-9308,378263,174622,838591,126112,-269768,459813,268144,156033,-278730,503926,828341,465889,365470,241918,-921357,62480,436576,-527071,-643687,-253253,629082,-842856,244536,76892,-175577,-171637,-553415,-548847,284478,787186,-59317,-146128,-392784,223965,469044,-898067,32815,229303,-996147,517326,104849,221793,-300349,108160,-478994,-686171,-13074,414214,-415451,-285271,119060,-98459,-913675,-699924,262683,327302,-205405,-606375,-471958,-608809,-32658,-545906,-39740,-283732,-755480,-775757,22829,-673082,-22356,509531,-250298,-711354,161508,308526,765337,-100994,-809892,-937199,-603455,-123516,351081,266392,-354305,88643,151015,-206024,-1235673,22544,-350606,-154876,-293282,257068,30641,209099,502656,-169460,-555772,-706458,-421198,-215594,-674524,-169150,81242,-268974,-610272,-364555,-162621,146543,-94924,124059,-9150,-936498,-229422,-13263,-194394,191174,727152,668862,106264,145986,-360409,-62203,669453,188218,-640131,477440,1025577,150664,139393,-353421,477443,255257,-399057,-198547,246073,27034,-591539,53973,-132202,-251854,-248670,-135746,-375351,322933,-44099,-100825,50293,-123619,454653,561405,-186248,589471,11708,-236112,225666,-547715,-88292,-77694,765137,763478,436317,267221,-139991,462989,-308290,-325315,-23746,-468969,370534,433500,-697148,550201,9297,-151543,-334652,-641062,-1333443,-473407,-750876,-156155,-43409,373607,177233,-333222,-433224,517132,951381,523400,484278,79264,-209098,-709063,136300,451553,155562,-55646,-242723,100375,589604,-96210,-71315,349421,-171896,-371267,-291556,359098,-223512,-907006,-231690,-293010,-142784,-3761,-129522,-206897,190372,-181414,179637,-66288,19216,535175,671785,-811686,-829497,-249273,-192859,718280,-178000,-743418,-598783,-700039,316831,-267437,203223,-49843,-166318,385509,301311,2824,-305903,243322,459023,25395,545142,544750,52234,-30789,21970,33403,81518,-311811,111427,-273481,-554401,306609,227900,430541,73515,78762,542223,307092,-472801,-80610,-691897,389068,781369,-6985,-3858,195977,358386,-2185,94799,-367056,521315,-316862,36969,115058,-758886,-193013,415663,-829872,-89988,-180659,-301589,183476,89520,-74430,-391666,-201563,-162292,-446109,-227293,-154020,-48295,-672722,-278612,-51349,334241,-480724,-596839,-145893,-463503,-281296,179134,317115,-537487,-215671,383974,803520,114407,128838,-273661,613825,-444324,-474984,-728730,136150,-1022506,395987,920109,133507,-69604,-434908,-44598,-100476,-324516,646323,-177092,-518757,-790125,-287679,-325515,15176,-84273,102135,-282640,-8626,200372,-149092,-91281,1125088,372445,120879,-115528,650009,-584697,-452514,379779,-450035,96958,-356954,144038,477065,339748,-128736,265021,160362,-327607,613005,77795,-311611,-427698,-497694,-338108,494960,-593017,160288,-259626,92718,183989,626202,-225407,139683,910034,-656498,-119391,210719,307216,-178459,-331909,396741,244277,-191678,-745253,-265843,-657666,27250,696918,-103911,-308453,290406,163337,274075,638282,143748,426,292135,-53623,-245068,-423163,-186819,680362,606105,762860,-245058,-256467,-913309,-135634,-705941,-12038,-64204,-324876,-556378,-63298,755271,-797957,-174313,-305063,-343598,267059,113098,-515897,381166,568611,-266566,-190761,-149522,-576214,-262570,-32639,520086,-33116,112537,28550,-255182,-304997,26222,336733,546809,-993546,440079,-237424,113323,-421858,-1438772,-547316,412736,783104,-285466,171586,757291,-81877,-279387,-96186,-31207,1600,115754,-946221,-49310,-89063,-1012668,-1059929,-126877,-461312,257977,309050,723783,322761,455990,143663,-621444,-319254,320394,656716,-494120,-219779,-301617,-116987,149967,-271270,-8243,418419,-135442,-50143,-23294,235332,528957,-244427,147134,240936,235157,677873,-87338,-465006,-140865,89101,141543,-278080,449332,423157,-451461,463874,34583,136617,-328048,-168710,261001,267796,43447,1917,289842,169719,-258491,-57145,-151444,400162,262014,-59972,-250708,106715,74925,567135,525927,-308814,-257639,651944,-713149,-733843,-181389,-261612,36672,636180,41274,97014,-136012,206696,-158806,-176723,-671719,56195,-492441,35912,445520,11963,-227138,-245865,1065532,984935,-349550,-319920,104700,666535,-280504,-389217,916238,591059,-92528,236512,-723057,-1210555,-858882,588229,343639,154224,1162183,128820,-610579,-482510,435924,-658544,202188,1053165,131532,-258597,484288,517874,-389818,-268163,-485742,-242915,-196208,-308501,-68552,-426187,-633427,472097,988977,-161965,23324,567026,-724977,-327818,163933,-266332,-152263,-716586,134291,59161,-823020,-245248,697205,-30709,-46504,-201108,-352113,23327,-753240,-765089,322526,66482,-438859,396230,865920,93365,850631,1220118,210247,17220,-258310,-592206,-665639,-292905,-348841,-136876,779658,-530392,655803,32309,402641,446735,-69060,-243243,-165610,552287,223326,-512927,-926871,-38675,70600,-748488,-416882,99868,417604,-43590,-162498,-650855,-93826,-564938,-65302,-395700,310783,40621,981992,49396,-728179,107166,-275523,-617443,66824,284375,-371516,-394908,15923,-3751,295360,352907,51494,-381382,-582200,121700,-598829,510478,-290974,-503427,-300096,197406,834728,984243,199039,114738,141133,289624,-503725,132711,544354,155589,-354556,577542,903104,760591,150255,324476,-40692,-5929,566702,-20106,-329911,526645,-82444,165868,182973,-111395,239228,117588,-229443,34429,330320,63681,-132002,268892,-25812,70925,868184,-277798,246539,844322,317872,682324,301802,-582168,-193528,-78404,-235949,-457303,-49940,488443,-154335,-695372,-162878,339615,108471,324825,463957,-238498,-600197,-724858,-242259,192117,548917,-543040,-844985,-1021590,46727,266370,524318,692705,419602,461559,138918,-150500,436256,-163538,-611801,-465833,-229855,-546770,-726289,-962349,-215055,-920047,-10811,-143552,-265371,-484014,16733,-76514,-444535,122228,559521,-439404,158436,-103615,479486,439105,-340445,-207790,99974,-707334,-834078,-265934,558812,1121919,-295042,-330310,-313397,-157002,-1243891,-704660,413895,-22157,-331389,-1087005,-249832,-392666,174309,322722,154703,174377,-436342,76754,-440764,-251497,-258650,25589,-226385,-136620,76988,-72503,-156376,-470951,806597,72683,-873072,-359916,-19839,-22984,-1086106,-863680,-1133219,-279981,443644,279732,790599,815429,-219240,52970,166864,434809,-288141,-641105,-224219,-103339,-43002,-403508,-69389,-609683,-574880,574604,-330430,187415,387799,-501352,-600075,-764724,-312006,-549757,-453780,-652936,172508,390135,-127896,337405,182847,-289984,52598,-665849,266754,-483487,-584981,29686,-584893,-889374,-137939,483425,-27339,21488,88175,-1002785,-155263,-131284,201041,418864,-284115,-223581,237581,405678,126682,217400,-615827,-1206859,-556687,261895,-204278,-329291,421707,-131477,-103948,632691,711000,11291,245855,-191065,-83415,278536,1249626,649677,-333247,60107,334831,886931,374064,608900,-81911,121557,-620597,-666223,-177007,99807,-315455,121141,-129188,-590062,-192811,159423,-73936,428560,9198,-86136,290385,90231,75413,-187208,-36285,401149,202485,435903,522006,173561],[165265,140735,-36637,22709,438521,-127199,203668,-68145,-333691,155190,261587,415541,-39711,26815,-447290,-163545,286811,338355,7234,-427096,-842124,-248111,-183360,-942419,-577222,501000,-543752,352424,-84905,275894,540670,692191,-441751,-57170,6255,417731,-259918,-266264,-75486,285434,129216,-1086523,-723432,-617741,-438913,91910,235375,40578,-453155,310004,289064,-548544,-107973,-115502,-103430,212973,-226826,534454,860746,-36624,-235017,-766714,168878,-55302,-523171,-392172,151420,613376,656030,49431,-226576,664057,272302,-64972,-470546,-735578,-364581,-214116,-692382,94755,-133753,-4405,-404522,-58593,-261549,-187212,-433058,-59094,-663446,-50315,200594,230715,-176182,-31403,119189,-80974,-159829,258681,93152,367651,39865,-342444,442126,387567,162893,-207695,218344,738213,405890,76477,48203,-1020343,-244859,85714,-557805,-787935,-713816,671260,-852837,385522,186864,-250400,-199176,-571703,-731700,188790,588500,-152178,-106915,-509037,451458,585704,-982761,-116296,-189079,-806333,263452,107425,144873,-20534,-59310,-526610,-546892,-302092,279706,-592172,-119566,-91154,-415203,-806475,-181548,400769,405993,-211205,-766140,-599172,-485001,-2010,-433602,-71814,-391319,-583450,-644024,41857,-668508,-17931,426652,-458965,-1086500,111876,581995,905443,-86473,-673018,-1062927,-719327,-130359,280854,238607,-378249,-102881,147318,-261829,-1153439,50952,-454648,-306715,-417181,171686,40349,325756,432355,-351091,-417337,-692019,-474827,-377303,-683057,-189695,150800,-62867,-639706,-271211,-155188,195201,-180661,-15728,-98483,-870742,-371810,-401054,-611700,22735,673244,1009938,-4571,-60407,-488367,-135740,525033,181824,-425409,285536,778496,163603,279573,-378017,518826,493472,-520369,-304819,62802,-288809,-390149,4160,-160003,-23194,-251230,-21868,-261726,306278,-73136,-142661,223627,-176400,590029,853717,-320376,840611,247081,-760382,84222,-539203,105286,-8064,780005,931643,395582,786704,212314,396410,-341315,-416935,-14142,-293262,581605,690714,-526885,466428,83433,-350359,-280529,-805590,-1207281,-143369,-744484,63409,139899,413984,124972,-320441,-75855,576452,1152250,508137,293861,159065,-196331,-674424,314601,391498,114684,68199,-172004,131909,651503,-77892,-389118,387153,-395535,-98738,-261678,344805,-205228,-547733,-136534,-203762,-236543,45505,-44806,-229264,232109,262815,303064,-117473,-78795,569569,937793,-936457,-618214,-40228,-349010,512011,-248714,-617451,-676298,-869061,254889,-523470,206858,23963,-140931,392465,242217,-190140,-431264,359395,624311,25135,825795,601176,-77322,162192,125400,59060,208355,-7865,99333,12785,-462048,305494,488496,421333,338731,357724,368118,315709,-557391,-117529,-686274,231102,903147,96290,218151,157711,485779,27740,159828,-526880,495015,-243403,6715,196418,-349932,-193533,406460,-921395,21142,-90769,-127881,136746,-87192,-61938,-488796,-331589,223013,-202777,-354970,30979,-24260,-814864,-141833,-296841,175599,-509253,-288206,-87321,-272499,-280776,172698,297445,-468470,-160294,309238,767667,376415,32489,30967,1173020,-379835,-502157,-830420,-74598,-523465,545669,1017456,415543,-116346,-517622,-72967,-135253,-244165,393849,6966,-415197,-431307,-145330,4800,-67232,-101525,187739,-217277,125599,559192,-196697,-101168,1031476,526412,-24828,-223553,804456,-393668,7907,356280,-221821,99491,-454018,410850,478887,155633,-485000,98450,63089,-331386,758461,178082,-102131,-619947,-326142,-379881,606331,-552612,163487,-369554,199618,204941,839195,-117699,75624,724320,-641085,-487739,26370,202135,4894,-8303,826891,567418,-219040,-764672,-392667,-591521,-41959,892422,-207673,-412066,401821,511717,255559,725132,242387,-67699,190115,-116843,-148794,-473434,-278305,542060,572290,579690,-322568,-62558,-867597,-121147,-820949,-310777,-419347,-539967,-408430,-252445,501115,-514327,-203626,-483434,-445725,75450,28934,-572980,385723,835041,-201803,-328917,-417539,-612196,-184298,9141,668831,-16664,86893,-44083,-286350,-463160,42299,224964,490654,-664810,423180,-356980,60543,-89272,-957784,-623920,480067,640770,-324886,101191,486896,-72967,-342995,-233228,-340783,-13059,86766,-1090298,-151708,-96099,-875886,-958933,-36395,-381846,339560,170145,630245,239435,463317,153405,-642764,-344441,330283,804718,-622622,-196056,-36732,50520,16539,-402864,166653,402110,-271613,-106364,18106,144987,660843,-111551,96585,259275,366777,618310,168061,189245,-545998,-13667,215959,-252379,596240,560865,-111937,665471,-315116,28884,-170054,-65805,764406,233288,-40422,-265492,-33824,41845,-29089,-141860,-100183,430962,245013,150072,-249723,83079,-397690,529439,327323,-175692,-304716,609754,-753646,-883024,-145896,-153297,333767,823321,250629,18161,-185687,386502,-179468,-74989,-617687,70998,-922376,-696977,212140,-134323,-122665,-138363,719669,1130469,-116461,-265419,260919,962475,-123741,142478,821248,483493,-200085,-141602,-854116,-1467088,-781495,692017,-226386,192486,1072805,306144,-875164,-523477,427985,-280138,246552,876221,96609,-247309,402269,285420,-515628,-246035,-824178,-108444,-262360,-120097,-212407,-610488,-631445,414342,897715,-450136,159513,574455,-655769,-129254,369441,-146311,178112,-444615,196710,152669,-624424,-307091,596215,-87951,-180405,-394219,-296414,93146,-546146,-661018,150782,147524,-437536,227786,763503,-456293,871656,1288893,384811,-183841,-383618,-571553,-569355,-560965,-535408,-232783,710120,-214382,785884,103734,725390,209482,-268933,-316500,-335210,390653,363486,-567842,-788104,194897,211796,-838905,-121316,169766,403475,33642,-133712,-673883,126275,-590891,165042,-355391,92539,-274487,571520,-34104,-651846,235146,-190347,-478622,201652,255981,-1897,-254858,-151790,-249813,129812,35329,449417,-287259,-498122,348099,-268920,418069,-629418,-519475,-374885,255743,761913,853496,203845,157393,117860,251700,-299024,-43389,222946,105610,-201427,632487,651214,638838,41849,348789,6676,-164695,705054,250560,-108850,599816,-181888,376428,116898,-153656,113650,146803,-133437,144498,355568,238681,-143849,500905,-37993,80826,806971,-120265,382086,849739,249247,827943,650063,-469533,-68417,-116741,-257801,-329297,4836,499091,-231930,-633058,-434670,293514,114377,322668,343627,-252540,-640670,-1035175,-296409,65115,808375,-502799,-698637,-1132749,-340142,-79646,432171,1058264,505082,717679,74991,-192034,776047,-462761,-713492,-546483,-116553,-316691,-732281,-1112625,-616111,-960498,-108130,-26947,-186026,-622271,61652,-74657,-510972,158037,634802,-351022,-20893,-194881,624991,520095,-209194,-331919,132486,-797183,-1011023,-208015,609274,1241546,-323206,-296323,54079,-285626,-1661812,-554311,278066,45635,-243468,-1103411,-348061,-452079,168969,72801,352558,439264,-343153,87705,-657182,-360585,62112,53895,-148203,-106175,-51155,48477,337857,-206528,917268,206054,-922933,-654202,-451119,106069,-548508,-708622,-1125724,-389568,321918,206168,737501,706101,-277894,73551,298664,609037,376699,-165979,-465824,-205819,74908,-380534,-117797,-684586,-725740,429661,-22407,-24276,516533,-482320,-214954,-829706,-135180,-482960,-592894,-320342,400915,398523,30521,24549,-12111,-498389,-13282,-551446,554664,-463641,-529079,167422,-325225,-1033771,-179110,68859,-185558,162773,234662,-925468,-297241,-119999,207649,577346,-99510,-120777,278518,304305,-188618,104905,-692238,-1079811,-310574,246287,-492119,-291387,375817,130937,-16854,578039,546600,-78976,368467,310850,172568,79734,771728,469885,-154138,88134,467351,856978,530536,420171,23836,210392,-389596,-444529,-305425,-98365,-749758,123825,-81748,-435366,102900,475694,-145529,118820,-38444,50748,242530,47370,210946,-240923,-79592,502581,288060,569596,743168,256705],[72349,105475,-44325,-55229,504154,-81153,248708,-341282,-410267,58687,278347,562121,415571,-91024,-88232,-121449,533684,574999,-1516,-351522,-1092675,-296669,-105578,-971082,-544142,488765,-495613,67499,-234603,301764,563854,858364,-659700,-346505,170523,148945,-185070,30265,-16005,333145,193744,-1191443,-851181,-938257,-321471,150253,5092,63798,-455487,244266,31442,-528150,-178381,-149520,-182231,-37003,-187082,535965,683912,74146,-60571,-685085,11520,-247762,-478032,-339287,366728,501209,642484,-9177,-272256,708939,146511,36055,-241110,-787409,-140370,-136490,-695131,-135315,28789,-69549,-643608,89885,-283897,-194400,-491839,30828,-912698,316490,442324,399387,-146476,-79896,232624,-32392,-352528,123530,83989,-51190,-85859,-292439,395385,453351,143508,-89348,-17388,347808,229991,-224797,-98587,-981329,-431164,-331190,-445120,-783778,-1053000,476376,-863028,477631,267752,-309678,-239008,-566108,-771292,97608,353209,-283416,-223399,-556396,502153,652470,-820111,-215552,-534491,-395565,5599,75313,104393,269421,-273068,-488766,-397013,-463466,42995,-665013,59471,-331284,-728238,-542676,392459,553701,414261,-253992,-828725,-695534,-300218,116773,-326571,-203056,-583478,-439633,-325850,82996,-502755,21205,291217,-574634,-1174363,30337,805096,969511,-43632,-420478,-965090,-665217,-23428,269129,189149,-335897,-249210,176378,-292377,-973891,123012,-404926,-450648,-436984,45223,12866,404818,340720,-424589,-249315,-566258,-585651,-519162,-608460,-188089,213332,69516,-610555,-181971,-113497,190825,-283243,-139772,-202916,-731116,-287831,-700515,-916195,-169883,557631,1161038,-89249,-252094,-509048,-250102,394321,77939,-194639,19656,467408,36897,434574,-417632,429441,560666,-606501,-353942,-105799,-521788,-185955,-111877,-179004,249273,-218090,33653,-205373,285713,-110126,-209675,468668,-233366,625151,818107,-410425,960776,534838,-1121454,-56528,-430653,171431,3143,760535,966811,277285,1132189,640691,273997,-358630,-530148,-1730,-157335,772138,861454,-473431,282512,143578,-459714,-227454,-829256,-851700,210885,-680567,202809,320865,385386,93612,-325834,69999,566623,1360118,410002,98665,277445,-190267,-528030,432287,196311,-14154,140781,59,108214,646584,-22347,-611882,407160,-672515,47231,-130346,321174,-215010,-313242,-90551,-60929,-194974,207229,-33284,-249281,223623,593298,405946,-176010,-129273,633275,1169561,-823639,-379515,161517,-433133,320880,-236392,-490862,-664759,-727040,167697,-879606,224321,80649,-90508,237637,148232,-392518,-576355,442993,715307,5355,1015338,511990,-196085,370556,171163,52319,238646,184883,73301,288097,-314223,286024,714283,351942,558779,558835,86707,222725,-614799,-184968,-643095,-60754,873049,197983,315154,101411,562934,93661,187523,-645348,394479,-168659,-78116,265945,81071,-92534,373358,-776918,243006,21184,76131,-25192,-313879,-101067,-553099,-428476,483144,37476,-416238,270362,-12053,-855094,-89924,-526042,-2436,-468832,105903,-33119,32654,-255285,118824,247860,-381664,-1106,269268,639047,546237,-86953,263150,1498618,-309354,-504879,-843868,-319875,210535,682004,951743,548085,-161981,-494447,-112682,-247685,-135414,77983,104495,-208549,-45389,31239,261260,-184949,-132820,293069,-71474,221117,820344,-235156,-229356,797072,549009,-137452,-166840,803613,-130437,132753,203763,8019,31628,-558626,449885,491984,31209,-739532,-104079,-72543,-281488,755151,254794,94213,-752824,-167214,-347599,656461,-499620,219142,-300893,319050,149494,942839,-82689,-87622,453746,-603071,-737493,-202097,106090,131441,306606,998750,816196,-263024,-647896,-481160,-499878,-94637,1022701,-286500,-418866,441506,963623,227940,681182,434130,11597,108848,-201746,17845,-437612,-373593,252569,473643,438795,-408401,-93184,-707139,-67592,-802101,-504013,-783323,-794636,-201491,-435346,187627,-230697,-162108,-576613,-539422,-95899,-200983,-726322,354118,1005807,14246,-493105,-541615,-539534,-112882,-14390,833380,86160,-11588,-112279,-262343,-576356,-6010,31028,419126,-136528,409054,-464330,-43986,171430,-367015,-583131,416627,291721,-332673,72879,202498,5601,-332592,-371551,-534467,-44719,-73800,-1036469,-249282,-147408,-612244,-484297,143685,-245045,313278,44700,422197,112639,422329,174638,-582243,-362457,246480,832322,-654213,-201756,162674,186999,-98036,-435346,409379,343781,-382614,-209395,29083,20600,621180,39536,-137051,106302,318618,464030,425942,883016,-813945,-64574,256993,-46035,691123,782576,195788,785033,-611063,-93219,-32308,-133571,868062,49296,-236749,-433670,-341579,-33495,110996,-292413,1631,363564,196075,288341,-246164,119643,-699369,507355,189753,-24664,-409389,419267,-728641,-885663,-191272,-55586,641605,952410,495038,-141405,-334523,534386,-135162,20408,-508232,85754,-1193284,-1129877,-149114,-220258,-22147,-31324,338691,1041943,-98127,-198243,339041,1080191,167040,662347,824112,301866,-230202,-469579,-844364,-1454691,-661597,716688,-753559,278004,849697,484252,-1093193,-553520,491989,139328,332795,638800,94794,-368818,265225,47387,-589381,-276069,-965052,-14832,-309412,-6522,-587976,-664190,-532156,256492,633867,-627888,244165,506035,-429460,276792,634322,141825,440464,-130317,189370,142288,-340588,-401028,411327,-136543,-306659,-615465,-205030,224369,-317882,-579463,24141,155760,-346422,115609,617126,-929863,899111,1138169,386504,-434369,-500296,-492278,-447940,-778704,-690786,-311392,556788,-47186,663813,121802,862000,25558,-385575,-291839,-411304,273766,422731,-620444,-518775,447073,323045,-737499,167422,188398,271777,62055,-103018,-628615,250647,-527664,389502,-316970,-133962,-606288,81871,-98931,-518622,257607,-37118,-271961,269153,148856,372253,-123932,-317014,-454277,-16182,-106695,780645,-241515,-428406,496239,312057,284896,-788637,-510565,-422586,259276,595611,319932,197575,154871,158918,299168,-52103,-190789,-181730,157206,-39358,602105,328201,370887,-17697,357341,-15758,-225169,789269,461577,159704,627731,-302814,436761,28541,-105794,-40455,198818,5500,257827,323155,357284,-55459,681911,11702,28933,733945,70833,463266,851607,163112,772611,882772,-297694,-26656,-188879,-206585,-139708,91704,453451,-277291,-420199,-530863,218048,123402,291801,164639,-368146,-483390,-1153947,-374362,-147493,965407,-411209,-571633,-1121499,-547751,-223487,383104,1304897,475400,789721,-74891,-296995,992796,-732491,-752766,-654704,-85829,-167334,-695205,-1153728,-926377,-876524,-204218,127757,-148658,-970012,29697,171566,-438555,184281,615377,-142902,-88521,-289328,753177,577343,-67572,-394140,74505,-815356,-1041319,-186696,594010,1136662,-297527,-246394,457271,-550060,-1758463,-312053,7550,63021,-100432,-899313,-382345,-495132,126580,-302889,487268,577801,-336556,49421,-687185,-392863,328896,38464,-27608,-21568,-191427,118937,763613,92928,867521,202689,-852276,-768864,-819828,236587,29600,-525252,-943230,-439764,146780,133890,593231,434606,-338555,183545,466918,712560,875098,250650,-628863,-285338,256710,-345238,-213664,-732993,-772372,268846,335601,-212635,610366,-384337,103906,-832507,60781,-260868,-711828,38292,509179,366048,243103,-263098,-170842,-559305,-70293,-354326,803973,-518776,-431704,329059,70070,-888359,-210464,-392697,-352482,277642,408368,-737875,-478026,-107187,117899,569260,-112135,-260765,172558,109720,-445999,10235,-606134,-812844,-213142,160215,-660548,-311946,384768,376163,50457,486060,324437,-230305,398308,724915,291950,-93781,66006,209432,93744,140921,500969,750196,631200,186985,20820,283539,-63857,-175791,-333207,-148208,-1008615,155652,-82911,-232270,338558,749711,-202337,-143596,-112474,171015,245689,10003,348100,-289746,-78985,543272,353068,600803,944038,342275],[-44524,61510,-66761,-203802,511325,-66009,281801,-614299,-410127,-17810,211283,624333,746992,-243318,305407,-59195,797382,995885,17968,-230528,-1227640,-287811,13496,-903634,-413858,512717,-418024,-127602,-390811,289715,579547,764646,-787727,-540615,312001,-61886,-18904,276518,-43196,370898,267174,-951194,-714592,-1116598,-136592,76360,-375751,132895,-316031,197601,-258153,-464655,-327115,-233644,-263264,-236762,-175266,432441,454653,205410,126848,-601027,-192403,-346101,-292838,-251713,527501,387769,683265,-71757,-293560,689349,86977,107959,69196,-631115,18237,90953,-597059,-326124,129438,-76490,-853259,252338,-328003,-309091,-486705,69036,-1076901,739647,766830,528052,-144325,-125772,354036,55129,-556218,-2760,139001,-299457,-208734,-95298,325395,443942,107941,65268,-174631,-241092,3943,-381583,-132204,-848307,-447718,-647088,-213344,-651317,-1185736,33294,-841753,509091,305160,-318369,-326658,-591390,-691073,12707,180182,-432114,-465805,-526557,350816,636786,-499279,-225730,-727675,119180,-212340,13124,97459,497568,-465330,-387474,-249683,-432655,-249835,-610540,199373,-529831,-927921,-198553,782366,663341,337541,-314191,-793501,-739418,-140924,270298,-215822,-352244,-717455,-335164,86447,156205,-211020,51634,142831,-597140,-1038384,-65055,924369,1005274,70327,-96907,-668141,-468374,152309,304429,65957,-267140,-335921,236590,-292862,-766424,207300,-216504,-518481,-299478,-67681,-63459,431989,247088,-411326,-107003,-385114,-747501,-570406,-448081,-171957,246126,70000,-503698,-94058,-48616,160213,-336909,-233121,-303241,-558185,-8711,-814102,-1012651,-334872,409117,1093535,-54712,-382328,-441598,-381592,298505,-114031,-25683,-250776,181260,-177084,548758,-467727,232548,460065,-626020,-339567,-208292,-663112,-58826,-279231,-230681,482040,-149318,-27116,-254751,241968,-129049,-173460,747771,-266435,529244,497316,-429221,929570,804310,-1122014,-153197,-268579,140511,-49403,697292,860082,121541,1263933,1004076,149470,-350286,-654640,9315,-68991,890066,890726,-537997,86661,172097,-439032,-174295,-730886,-398179,502761,-604581,152887,404417,256395,68838,-364865,32654,477208,1455608,264071,-39774,409075,-171982,-333921,470644,-60280,-181359,141249,217789,26844,558637,77986,-696669,410450,-912653,-20819,91593,286547,-285808,-218328,-109699,86101,-47722,473976,-104227,-278793,140832,746150,459747,-230462,-117725,718525,1281742,-493684,-177467,324665,-387569,201469,-205808,-402134,-540439,-356377,61230,-1186742,238837,98027,-26319,-68247,48445,-551347,-713778,474123,699744,-45486,1058782,270827,-279464,543935,165718,27829,196921,213073,52281,468661,-118262,278239,867194,234501,668141,650407,-181358,89986,-599413,-272163,-599348,-396774,705834,276564,247850,9449,577334,171700,171461,-670143,278191,-96027,-183878,307840,281128,-3340,298117,-448992,545840,126540,232585,-267276,-553086,-193306,-559241,-472630,466329,164570,-413259,481884,-27333,-791693,-117016,-707154,-153615,-379645,423602,-15997,388223,-201217,14422,182406,-289343,176147,235934,446392,546689,-202444,368445,1469272,-271119,-507189,-696683,-527807,794113,723817,790468,578132,-178602,-369992,-149832,-373643,-3333,-180059,122114,66601,247860,200121,370246,-300143,-166168,394470,99914,239192,903331,-250031,-411660,503352,461415,-180601,26740,649453,68290,-133546,-4218,200442,-137260,-633711,285274,503947,17919,-800553,-283534,-197160,-182553,631082,305651,226724,-771227,-75967,-262234,616762,-462725,279108,-173407,395252,32569,893363,-117156,-317714,205911,-562367,-785553,-424606,3642,160868,538945,812572,932302,-314277,-474553,-520889,-404712,-141455,935457,-343212,-333109,424273,1320110,219355,529327,625162,255194,54482,-262627,222951,-304773,-412530,-79356,359969,402563,-473706,-254881,-469972,-13284,-663264,-596075,-1026558,-1015247,-13286,-548240,-56093,220784,-20170,-557618,-577552,-219287,-462502,-945220,293259,1089036,324027,-595682,-478530,-371582,-31692,-60255,979385,228012,-177422,-138463,-204123,-606273,-87374,-183895,339791,383414,375465,-551396,-174232,297446,68003,-491642,240260,-112401,-266631,78342,-2972,145278,-206385,-445916,-603876,-90059,-303415,-790052,-324747,-219350,-285338,86182,312776,-92640,199991,-47189,152537,-86451,349152,211660,-508826,-396729,137556,704962,-595601,-236034,267875,230017,-148681,-392697,645559,252129,-456061,-335652,23201,-110888,412982,160927,-464142,-138485,176466,256828,615005,1323815,-869606,-83553,255198,261443,690217,988435,408849,771358,-738490,-189240,21949,-328618,697766,-174834,-455247,-494541,-554416,-43728,148802,-469869,135179,210512,96066,305255,-248496,208607,-783198,481059,112160,95415,-599037,106578,-631048,-732552,-294059,16163,896583,991788,696390,-364423,-487326,639401,-55840,118284,-388611,73079,-1260023,-1088732,-508558,-217179,38615,68762,60559,722145,-268016,-121158,348429,958652,504282,1001826,874572,89033,-156870,-670954,-693780,-1179086,-529165,668598,-962993,404372,572951,606604,-1210609,-553511,564852,545489,421977,395556,135382,-548985,109210,-127589,-567164,-353528,-902761,8113,-324573,-8598,-1078120,-608725,-337434,40130,312934,-640639,241601,374800,-108648,673966,897382,511918,570465,92596,131852,58274,-49010,-477077,189548,-158480,-379611,-754715,-100223,394317,-126582,-566596,-74519,-19693,-195281,102123,482835,-1113552,888540,797047,232914,-645099,-578093,-386698,-349074,-888037,-770183,-361764,333521,-41056,359446,98459,828621,-58844,-377393,-170320,-424350,276369,458183,-654919,-221471,640600,377544,-468472,353280,157703,104112,51785,-92319,-522731,318628,-368908,549900,-303924,-313535,-834421,-282859,-117198,-371527,208159,156175,-51843,220185,-9426,636266,-42038,-448905,-592132,-144030,-53295,948056,-246480,-387851,443525,910095,135679,-754186,-456837,-400692,187718,372166,-408374,164577,115347,247067,440871,154719,-273410,-536587,243233,119244,475326,71806,55879,-19036,348379,-114378,-164835,787716,575602,419819,606068,-419349,316679,-59899,1074,-212130,273706,155191,346552,273392,411576,136339,697574,94565,-59022,616366,271658,455973,867545,100527,602995,943370,-115176,-110665,-294313,-80557,79049,155442,309458,-335532,-95551,-342590,150852,97201,233337,-23528,-549503,-171099,-1036099,-421307,-360016,971935,-290313,-482623,-1003732,-569760,-180882,345931,1329082,327400,664454,-271836,-443564,965351,-936962,-714216,-694902,-90834,-100962,-608920,-1042631,-1046778,-647254,-298178,298594,-153327,-1373293,-24016,515358,-225309,167117,489104,170412,-22248,-362324,861601,600783,33845,-407190,-44121,-779353,-920818,-189019,532143,860714,-227317,-173755,755976,-881333,-1583227,-12953,-265515,64121,47371,-527942,-335476,-541312,51379,-697000,501672,543233,-393884,-26772,-498055,-333210,503869,-14379,104884,112091,-318477,131892,931356,322631,654474,80286,-691117,-645010,-998371,328243,458039,-366449,-654860,-421220,-26071,79996,393145,78084,-375388,374320,658131,741576,1050414,473150,-691162,-347291,492465,-287710,-334753,-738716,-706226,103617,653984,-343518,666270,-223759,289942,-662532,268515,30004,-825605,320392,432133,300937,455807,-416050,-191950,-453546,-113082,-158884,921094,-611576,-341694,476081,486200,-626916,-229163,-787947,-466799,330730,564172,-545362,-645187,-91812,-48351,397033,-338089,-556708,-97871,-127429,-575039,-45692,-416004,-523165,-284866,-14010,-669631,-360156,404371,513122,94602,382403,169021,-421119,342874,929409,239085,-176591,-526354,-101342,330264,212437,444304,619188,651601,31935,-78558,338564,226868,84286,-261701,-40282,-960026,208057,-144509,-47215,426707,877683,-209693,-264869,-149461,234926,303340,-4718,447719,-315204,-43560,510173,386414,505121,1040778,408570],[-152529,19467,-115168,-393193,452566,-96494,283001,-802067,-304088,-53242,89673,592109,861949,-394589,636584,24130,981886,1475217,59067,-146624,-1168498,-217845,120298,-783277,-245850,570206,-319551,-168644,-512483,243256,583578,466077,-792194,-593445,397190,-198520,172231,405703,-164747,375967,340724,-507667,-365960,-1114363,67407,-61571,-834629,226246,-107053,201986,-494992,-374321,-512096,-359399,-328541,-339979,-205331,213270,276035,355628,288070,-511979,-378743,-309242,22007,-122749,567716,322610,762522,-160599,-295931,585656,88356,132845,410765,-226714,88082,433079,-445389,-453379,178312,-10584,-976824,381625,-376479,-426872,-447691,38834,-1110010,1080556,1093522,603329,-191232,-146130,463722,148759,-739449,-94569,216897,-367624,-283166,211823,226928,357141,62555,215958,-263080,-793895,-189728,-308549,-22871,-670187,-303519,-748915,71565,-450216,-1098583,-511225,-750111,486119,286204,-269318,-454283,-652209,-534656,-62741,109464,-560167,-753327,-433672,63524,528858,-160120,-150705,-747295,566868,-357717,-76551,83946,613386,-572942,-254098,-106704,-218986,-527390,-432966,269859,-629516,-931809,137626,834279,686748,203418,-351148,-685578,-726905,-58127,388509,-104920,-462729,-675033,-243637,482017,268154,100690,34008,21230,-556171,-801427,-154790,925207,1058308,264678,229191,-278229,-216301,320286,348843,-124903,-218643,-367799,321001,-270487,-588728,265335,43740,-478849,-28599,-109936,-176857,416296,168224,-378544,-45985,-228754,-908401,-486230,-227427,-151972,233188,-69199,-321613,-4784,21942,133733,-267924,-294865,-388197,-394717,359107,-713622,-872878,-417407,271724,874539,124689,-436065,-331242,-496240,244429,-363066,16811,-476318,-45674,-397903,566323,-522251,-12492,258094,-565305,-275545,-216549,-738398,-55823,-457535,-355081,609422,-52760,-211066,-390575,163293,-107187,12378,992169,-261034,315883,93299,-364877,780266,966148,-752381,-177510,-100677,65918,-154460,579544,640089,-29067,1225178,1146734,69420,-311217,-775676,16124,-11741,906014,775967,-658135,-69052,155253,-287410,-106731,-576414,5442,672434,-556859,-120838,350307,32755,41047,-439958,-97089,321915,1342867,112856,-81641,519218,-129248,-186084,420812,-309048,-324825,81718,413171,-97980,383502,223042,-645683,396409,-1029981,-295698,359276,235147,-422295,-207675,-181252,190427,156224,797157,-232298,-318963,-30041,727825,432206,-272732,-51487,797617,1247366,-61411,-24876,431335,-189637,175311,-219965,-324999,-313802,61794,-56453,-1275526,233748,66100,40762,-453356,-19599,-630708,-809927,442610,583028,-156190,923215,-79634,-329073,625051,121049,5411,115385,96566,57251,498610,96453,294919,930010,106522,640202,636260,-338568,-23016,-487008,-366769,-565116,-657092,454895,319376,48875,-130073,523368,238138,122539,-566066,185058,-42138,-273053,316253,100338,-26806,173966,-71829,854837,193516,253425,-525191,-749579,-315404,-503170,-461779,169038,122361,-353661,597943,-72161,-646157,-162339,-819380,-243869,-276399,533911,-52873,681146,-121965,-123998,113158,-189509,263152,188852,228181,372108,-284018,338062,1124883,-295907,-516138,-368867,-652084,970379,619394,628088,582012,-150217,-199418,-170571,-450837,143636,-273671,89770,350304,389138,309863,352634,-377461,-195503,463883,238042,166401,800893,-226539,-556038,230934,323165,-129367,278143,382878,82004,-624565,-169763,323777,-383364,-640710,36973,482972,114300,-660307,-384097,-278804,-51459,435184,329351,267148,-658086,-82068,-157036,492993,-456793,288394,-125101,381115,-111995,699096,-184954,-557583,68795,-537300,-631456,-589867,-131647,91189,643833,337197,875841,-354088,-327110,-511864,-317693,-181926,607792,-381578,-193896,380678,1372152,241627,313529,701188,597297,23262,-276602,404953,-97718,-353368,-323934,266307,442756,-498176,-417161,-206461,17912,-430913,-602955,-1057876,-1144081,116580,-558488,-148966,620117,215317,-429055,-523550,-284327,-653470,-1148444,213399,1090338,609391,-561620,-250045,-155676,82657,-76601,1075522,359422,-380463,-102027,-135415,-548338,-159978,-363141,255098,661875,311360,-604801,-291300,288056,184726,-418520,-2423,-410273,-114970,104729,-74354,312382,41157,-399214,-590065,-142693,-507614,-440361,-354061,-274484,14936,448106,382996,35405,58420,-105474,-105360,-345294,257327,260641,-463516,-451055,68910,436054,-479303,-281241,276847,150761,-101602,-329354,786204,143878,-493912,-464268,17369,-223453,103907,218104,-753054,-372560,56077,59384,685284,1278670,-733508,-101252,205659,529967,584335,1045434,493012,608345,-639279,-226246,-26064,-537144,450981,-326779,-589283,-466351,-634322,-2732,103971,-627432,270973,10639,-50833,187755,-257337,319896,-714012,429625,65580,143980,-863209,-240540,-460910,-464389,-404365,61408,1046113,940148,792742,-588561,-543901,694110,17972,214773,-292772,21081,-1142677,-671631,-717711,-136221,38977,139307,-79137,261728,-474354,-44892,316262,651294,766715,1071520,879655,-102056,18983,-707050,-449661,-745732,-427351,573151,-756431,531726,307796,629059,-1216935,-517882,538674,878831,466394,179138,206517,-685140,-28010,-224775,-444054,-450760,-705069,-42623,-295284,-112041,-1465319,-499349,-78288,-178822,52058,-497355,154041,210069,218621,782708,1090219,844297,559596,154620,60408,-56626,161383,-488179,-32815,-144195,-349915,-706711,-15637,561223,-7673,-635158,-163966,-388248,-35538,195208,398977,-973015,749399,359555,-12814,-732836,-587845,-283504,-279212,-860306,-746034,-375695,63678,-141596,1940,48671,695582,-39450,-240661,9508,-403584,412527,513730,-656108,15580,719857,364458,-118601,411750,97447,-24029,17564,-112028,-383553,380211,-139029,608582,-320684,-417294,-871075,-423820,-86602,-256346,156940,338742,114441,48602,-178035,712236,-23844,-518335,-666056,-258510,121789,939770,-277721,-373115,167709,1287963,7852,-585547,-347255,-279216,48845,163344,-989198,110514,62121,328093,644778,256955,-279497,-730075,288506,263618,266860,-3803,-182805,33806,309560,-277205,-3272,696544,595355,595565,553069,-492016,58606,-131967,120179,-379071,347472,278844,386010,253904,406796,390979,484526,168884,-162508,414519,457551,368639,889823,102581,432002,798984,25034,-316133,-405376,98261,288317,140344,70800,-396611,258277,79117,118980,16386,154782,-167837,-740181,190381,-739470,-397107,-492815,836916,-164224,-424908,-829237,-470901,-41541,292836,1119381,91035,398499,-460646,-590672,682603,-1045142,-611354,-604760,-67471,-90668,-488275,-791566,-926720,-308302,-382640,452610,-182478,-1612512,-52114,776967,76691,101433,276943,506220,138080,-385897,945439,590797,59193,-406373,-172770,-748511,-689266,-189394,444180,528577,-129203,-51734,872054,-1157235,-1299097,280144,-426166,81572,147605,-94620,-212942,-580387,-51850,-966282,380287,340860,-468077,-107809,-140538,-202137,574646,-85743,221306,247841,-410197,94661,750830,402269,326199,-99420,-477028,-308813,-934066,341411,626541,-264853,-375611,-347028,-136308,59991,190348,-241739,-365115,582643,846284,718586,931788,469519,-656935,-396350,750351,-204428,-434426,-699763,-563355,-60757,838294,-395318,689340,-22008,342981,-297280,451277,241400,-926787,471195,177439,223824,609550,-369424,-56062,-238604,-143398,-25796,855879,-696683,-288410,573575,776914,-474715,-239822,-1060431,-488417,314827,659847,-420099,-731891,-74931,-236288,136696,-686347,-829802,-454957,-336395,-557906,-49909,-196845,-307580,-465377,-250353,-515941,-394489,376374,490375,110517,279198,146424,-599161,250091,925530,52713,-153070,-744770,-382123,495677,283847,327789,515587,586359,35048,-219270,374672,346337,276312,-132558,191146,-616281,265970,-260489,68146,325501,800327,-135318,-208291,-94008,215861,399463,17457,488452,-313364,-14703,423844,398413,295837,973667,440380],[-208508,-7851,-197397,-567363,342144,-166233,236671,-843956,-87295,-46846,-46176,480113,769662,-513154,808998,112910,1012523,1770260,107670,-176435,-903883,-102999,166808,-648358,-102377,648942,-203483,-62851,-571159,176653,567977,102321,-676920,-503077,405518,-273974,314744,411560,-364853,327510,398531,-74321,27948,-956125,232959,-179260,-1214682,314219,91105,271275,-616560,-272526,-671192,-502749,-356059,-339628,-269534,-92174,194144,500431,394606,-415617,-497745,-153117,416148,44072,477490,327862,851865,-281614,-283234,371212,102633,102627,701504,341489,78572,826349,-284085,-517195,209941,117871,-981133,442934,-413445,-447154,-409745,-50361,-1001185,1230700,1308403,621899,-267842,-124116,553085,220174,-875801,-135061,255169,-320495,-277648,534875,89404,218705,12358,307765,-310900,-1068169,-283366,-36638,220223,-478005,-51826,-623343,328981,-245948,-839252,-896187,-569990,428286,204244,-194973,-573327,-716730,-344673,-119819,107202,-621501,-990799,-313333,-249348,345075,98165,-37563,-611094,818204,-419787,-195239,6515,606239,-558809,-113848,39169,95422,-724920,-165719,274720,-602935,-748057,398980,563776,614222,73017,-316252,-548189,-668227,-61564,410088,-14512,-509302,-423372,-126970,765116,407540,299238,-48573,-47189,-491754,-561900,-225188,837045,1136249,505732,495651,60614,-27312,399900,359435,-319822,-221266,-360249,416729,-238981,-471500,269814,276280,-350741,280550,-45953,-298383,382194,109406,-398426,-96808,-170450,-994012,-270465,5725,-134830,171720,-299817,-95060,81268,80737,132164,-44857,-335522,-459630,-273427,681630,-454984,-547734,-365394,183546,613668,399112,-430686,-232351,-562770,222081,-620024,-89424,-634193,-222227,-547083,453923,-572474,-231173,51484,-432934,-190491,-134849,-789720,-169277,-590443,-563103,600416,54784,-471184,-532241,53237,-35170,300497,1121874,-230933,40657,-143261,-217211,587396,954596,-210608,-122636,47343,739,-285807,397564,352099,-143765,1087852,986086,59463,-245743,-873860,20313,40276,826761,557083,-749721,-178930,88878,-45043,-8861,-450874,277993,712888,-558383,-540183,183481,-241527,8502,-540535,-242281,134156,1026225,-7025,-31317,574672,-63426,-159456,294296,-494426,-394093,-1125,530852,-235988,140148,397356,-499947,359990,-988944,-667205,604611,159899,-595092,-196823,-266627,226607,361942,1094195,-370128,-353850,-278425,591860,301153,-298991,45487,831814,1093518,306250,112278,484560,128685,230047,-295696,-168437,-36873,333151,-174528,-1052768,198682,-8274,108915,-801192,-26764,-617983,-832651,354704,395573,-352172,621191,-453581,-361760,574364,49117,-416,18400,-80207,100861,370772,286413,331165,909856,18372,494925,547183,-346519,-78718,-289340,-455106,-530120,-748015,187213,325408,-200323,-311580,408129,277203,60999,-334644,119302,-31002,-317888,293689,-374104,-180661,19054,205713,1071903,194837,93026,-724447,-844216,-428412,-405870,-416309,-271716,-66269,-249596,592524,-132268,-454356,-158719,-848344,-260998,-199425,392666,-140475,801281,-29704,-269004,44912,-77405,175562,121459,24431,104442,-307430,211264,643230,-397870,-514774,68882,-681854,725173,380536,542521,607266,-78864,-55378,-168642,-447773,293393,-161054,44492,569233,382054,324569,291624,-393383,-220702,477139,301265,22552,575666,-153372,-593081,40972,205650,20532,486754,72447,-115532,-1081540,-213399,365764,-628979,-550916,-156872,395137,267075,-402537,-374995,-308680,86952,221854,323687,221848,-437986,-172916,-65920,320753,-475980,215126,-232432,258410,-240286,421037,-232108,-745362,76367,-531943,-351725,-660188,-316104,-44889,613269,-229126,639299,-360168,-253292,-463555,-241496,-209098,157796,-401577,-59786,343647,1046731,288365,83425,594578,909938,7722,-244691,501307,132434,-190027,-387324,203698,473437,-478182,-487501,35609,11271,-144899,-534034,-865762,-1158457,190257,-472676,-76731,861144,498996,-220089,-368955,-301469,-717676,-1234102,128867,1007553,756430,-361768,66958,42911,240975,-29211,1104734,449329,-571735,-6642,-70704,-431340,-186412,-469047,164509,583116,220933,-609729,-353802,191056,7593,-402556,-252340,-502923,94802,142135,-17592,460651,370093,-205491,-552741,-192820,-600964,-117927,-321385,-278851,208271,461826,306287,111698,-36001,-142276,-277369,-603679,154144,313482,-449239,-510729,70677,86277,-346816,-314956,204366,-32596,49974,-311330,760383,40828,-507592,-582257,23697,-298218,-209229,199713,-893125,-520482,37289,-67306,620844,740990,-497146,-137364,111402,621160,411266,864144,442945,332991,-340573,-190413,-145325,-631503,263879,-338334,-561417,-381303,-591356,56243,16747,-727225,375076,-186265,-212337,-36109,-265104,406048,-609146,342661,18741,104046,-1136414,-506047,-236707,-156827,-467097,89245,1065831,822427,760079,-731754,-444236,698459,52799,296833,-234407,-49432,-912422,-147376,-678594,-17501,-18726,151893,-120101,-182339,-537564,14497,271799,291975,846971,898873,766827,-222093,263447,-597362,-179776,-306679,-395976,461084,-260968,601758,79589,532920,-1148630,-454576,330882,1069584,436022,4205,277812,-699619,-110578,-269910,-262202,-530748,-472433,-143713,-217199,-256165,-1563124,-395295,191833,-349621,-71539,-268912,19455,49774,468862,447671,1156675,1047914,456578,59537,9301,-165048,222455,-420707,-230594,-98600,-193701,-429074,14533,678540,35771,-761066,-245893,-833181,76753,365420,372434,-649430,412032,-50388,-263959,-656165,-513206,-188542,-201104,-704477,-622232,-349242,-213372,-279483,-292729,-15984,532072,50814,-8982,182354,-374702,617494,591510,-614430,148749,669571,291745,206152,376054,37325,-76519,-29809,-155058,-254669,463835,113818,561230,-353044,-451752,-712455,-362838,-32796,-205684,169697,454228,170214,-200501,-317814,581305,-56027,-501268,-701539,-361454,310390,829813,-292788,-371696,-233023,1343250,-59415,-379018,-201288,-54149,-117802,41203,-1158271,70233,22709,328665,841053,233862,-222168,-716259,247502,380497,16685,135667,-250310,126247,220203,-474245,206525,545321,554217,615456,498332,-483671,-236938,-180392,207912,-512228,385014,346749,365065,295267,355353,639440,83824,197908,-269409,122643,603725,254806,885179,190582,328872,464285,75679,-585233,-473606,300617,454117,18953,-200260,-400640,543793,534876,124376,-116187,67378,-242373,-888341,484449,-373860,-288984,-502373,631249,-51687,-374997,-653244,-339197,94711,210931,758457,-176203,83903,-588176,-693561,240181,-1038776,-473215,-377550,23124,-95530,-355261,-465729,-587517,40990,-446164,556016,-209517,-1530370,-36154,847943,379074,19282,31411,761486,320439,-336873,1000746,553030,-739,-427335,-260010,-778842,-410143,-160836,357797,271580,-23712,133811,814417,-1253030,-1046996,493009,-422933,131047,166748,281512,-45436,-564703,-177874,-1015781,160109,39180,-502862,-149053,264912,-45886,553490,-149665,305435,318603,-454323,18662,286921,316662,-38695,-259229,-246496,139022,-669519,252164,539279,-221652,-203385,-246654,-139868,84567,41625,-416972,-295784,717295,988428,675864,680535,295553,-548643,-428964,973444,-103390,-453398,-628013,-412515,-212332,835195,-362254,685279,193022,305757,164467,555606,240483,-983870,493044,-169960,159927,657914,-131145,171338,-10936,-167073,28086,622618,-740937,-270404,604633,833678,-544923,-247157,-1212079,-414975,250143,665988,-366602,-684296,-59330,-374466,-105564,-1001232,-903508,-738373,-457280,-423759,-1650,-6310,-191485,-648407,-475116,-234807,-380622,265245,319186,91713,184667,248062,-699052,183431,836160,-175534,-57418,-560545,-533478,569555,326709,188201,460497,450614,196053,-328913,393767,233120,357917,-3822,477735,-141379,308208,-406814,95515,56540,527943,24742,-5462,68002,112917,502226,81215,470985,-293890,-45682,329765,414198,20847,751515,434395],[-168401,-10194,-310186,-670375,215025,-242634,143428,-730056,205793,-20577,-159889,320545,557469,-579662,773666,174447,870066,1677050,146875,-345721,-497527,19158,126884,-517006,-16229,729819,-74027,111089,-561829,114141,522887,-197073,-481315,-306007,336897,-312479,356860,343857,-594920,214838,426105,184521,270584,-715708,313587,-225121,-1343797,371464,226341,393419,-596974,-169388,-750209,-630317,-332300,-262167,-341014,-420914,193007,596309,436629,-313422,-529226,55043,814195,235200,300913,389500,920059,-421300,-258513,30116,67057,21813,846199,857075,21455,1192893,-147681,-532489,254616,277052,-868162,424708,-426479,-325330,-392425,-161342,-781269,1164084,1306548,589895,-320711,-55139,624309,254744,-947407,-124464,192865,-240668,-185681,753671,-90457,77742,-36738,296076,-344773,-972720,-250085,304075,558314,-276991,235979,-349519,494371,-75548,-486574,-889973,-319290,360793,65462,-161505,-619663,-742515,-150596,-143246,94212,-580878,-1109739,-211862,-494645,121018,262073,46449,-358302,846413,-414107,-343900,-174079,510138,-422717,26146,197393,386541,-810435,134849,246754,-459237,-504795,559385,136612,472682,14471,-173253,-428838,-580543,-131982,304464,25497,-494550,-27296,35775,880447,536696,288376,-182345,-57943,-433399,-353034,-272917,712754,1203144,730788,668563,232207,-827,340010,310931,-436941,-277625,-327448,505704,-209925,-416782,216861,381763,-192855,512374,121548,-393775,355440,63214,-500675,-247239,-245403,-947216,24141,197013,-119917,73779,-536957,122998,150428,116835,160157,278941,-370639,-530852,-211376,853145,-155191,-143746,-142582,156681,399558,670310,-403594,-188520,-564973,207465,-825667,-301460,-718794,-364736,-574837,215959,-605987,-361226,-78220,-257955,-118342,2044,-851946,-338224,-625697,-816312,463252,149794,-727196,-576535,-68332,77368,596890,1082229,-218204,-222051,-63120,5637,432984,763962,216206,-2396,171954,-21281,-407979,152816,33127,-210812,909170,573726,118208,-167610,-925168,28901,104542,692205,292994,-749669,-262116,-16832,222540,125018,-421160,426554,670412,-606223,-942972,-23324,-499547,-24617,-648534,-368665,-43474,621271,-73613,54858,555276,9598,-261953,130007,-579578,-369567,-62115,546394,-348037,-130219,567585,-315944,292441,-826997,-968645,757201,58139,-748003,-119791,-317923,197892,521710,1273783,-469675,-353287,-557316,404595,69990,-308119,142626,786886,878050,471241,274504,504784,480560,330949,-387850,152119,211841,341372,-280023,-558661,134253,-101545,189854,-987465,34373,-524142,-759081,233971,176907,-625609,224533,-745390,-389120,395968,-40640,11444,-81036,-203216,182419,131006,410921,370846,832859,12810,285945,421448,-234616,-68298,-51622,-521840,-477783,-649737,-43802,302943,-407219,-504656,255653,286552,3247,-23840,55939,-81074,-310321,247433,-837773,-383827,-121226,293571,1117415,116662,-212864,-804591,-793864,-493847,-304464,-372195,-663494,-309517,-118789,487896,-182071,-255526,-80432,-786748,-216341,-183648,56843,-258828,701337,57885,-389415,-25650,43352,-101959,40277,-130877,-117667,-262984,60280,230401,-569602,-469031,464379,-636211,239864,89585,561782,649785,16979,8968,-150437,-373573,429887,113857,13632,657286,289604,263829,273541,-341126,-244322,421510,276992,-144535,323582,-28349,-506308,-38491,160285,246538,567996,-202210,-429465,-1306599,-109453,338362,-778630,-356872,-209027,227209,396282,-157075,-262249,-296808,206680,39045,285920,129145,-164057,-294610,-13905,150829,-495943,70952,-472374,48166,-310755,146458,-209045,-834852,202207,-529957,-59288,-620047,-538057,-196273,473249,-671849,262734,-315662,-251634,-391494,-174288,-216432,-242544,-398667,14026,335156,478632,341549,-119677,321892,1053182,2908,-185386,479230,323126,43381,-252681,161479,410901,-425736,-435170,222054,-44210,144489,-395358,-518724,-1070825,232243,-328974,115056,915258,759715,22936,-138413,-296568,-653071,-1131012,57280,847183,714308,-30763,370977,163397,426095,81317,1069655,496348,-698322,122450,-9041,-303667,-147092,-488299,67817,237754,119598,-557603,-330772,71548,-296190,-440402,-453125,-385599,303777,187320,111933,549253,700629,111713,-531261,-226846,-542977,80060,-230489,-217341,253846,199042,85447,127632,-24851,-169715,-311874,-783467,43260,362465,-435926,-550245,128876,-257730,-232823,-321255,74532,-259555,280037,-392554,543173,-37000,-508893,-678174,44481,-327875,-453138,117241,-845404,-557876,126721,-85106,442102,-40545,-270345,-185989,-14997,464847,247421,455285,279319,32477,53976,-91914,-271818,-536482,167470,-206814,-356207,-271399,-471883,95480,-70393,-752686,416488,-337134,-337666,-306507,-259274,415561,-563404,227308,-41003,-11507,-1316348,-598840,1357,110255,-445570,109923,966932,671789,617247,-730967,-193904,663086,35617,351021,-206705,-80113,-660947,219372,-405405,90370,-109456,91287,-128862,-447174,-368870,41521,234065,19444,698163,598988,523312,-239888,514191,-425219,56257,9708,-452099,353924,269010,563216,-122306,331821,-1065257,-378891,-57294,1055683,336704,-125485,312468,-572543,-109359,-299608,-95746,-565579,-291695,-255868,-100664,-362037,-1320620,-332750,412692,-442587,-36007,-55051,-105675,-71206,589311,-235581,1069666,1100290,339729,-137736,-5459,-247882,113560,-314261,-386553,-41028,64372,15498,-32068,711572,29309,-896231,-302127,-1175398,99090,556929,379152,-339915,-91508,-326094,-435244,-433956,-360704,-80537,-63443,-460483,-436443,-284310,-444600,-407042,-457818,-89284,365363,158321,258641,278658,-360978,777343,650931,-530677,183669,516689,183139,431995,301922,5900,-68561,-86950,-198054,-185289,560847,333529,437681,-377090,-447850,-452146,-193599,667,-227353,270157,463515,90316,-443338,-405308,283317,-106011,-386346,-730477,-450654,423617,727670,-246720,-370095,-589512,1144244,-39144,-222763,-71143,246727,-248684,39223,-886092,96122,16441,190595,941877,112519,-132477,-526500,120025,453948,-217531,425435,-120865,237911,55736,-663298,399069,388096,493726,449350,465713,-376204,-452628,-206068,241200,-585672,357998,345554,290876,394428,271296,815553,-360174,165530,-371467,-206101,686621,192567,807277,350647,287591,8738,7263,-823615,-448807,505888,557044,-190689,-404354,-279593,686345,799709,138335,-281848,-18126,-268140,-963923,636680,-46546,-112162,-394794,454401,39286,-307163,-511205,-240693,170331,106191,375282,-403711,-189453,-621020,-720062,-214246,-923001,-329515,-59706,169590,-79482,-223124,-157902,-117974,271142,-477956,587476,-210448,-1128843,9289,737079,594593,-21116,-176974,866320,455909,-206583,1027258,491411,-126153,-485491,-271806,-876158,-145841,-87382,308471,182104,67998,362515,658666,-1104113,-857388,564046,-278685,205447,104318,509843,116874,-439539,-316341,-867328,-82093,-244082,-450823,-112875,570781,82288,471837,-182232,355667,272645,-451881,-88374,-279593,125934,-358323,-337497,-30143,569596,-312067,65413,294008,-209307,-171409,-152126,-25694,154952,-11849,-406157,-172740,704460,1021442,632478,466459,49092,-393292,-429222,1091448,-4014,-346897,-542937,-321320,-323080,663170,-255008,650500,387011,229593,552354,534178,-6532,-960289,425529,-481082,124864,581429,219044,379789,141009,-189700,26696,291916,-734566,-260314,582325,649257,-765362,-250181,-1269401,-283011,166548,574543,-334048,-488006,-47674,-404221,-246807,-1146802,-696752,-776680,-464621,-228335,86827,130917,-130054,-730951,-591079,107062,-305015,82731,68304,34618,110673,412551,-669206,187227,804409,-344002,49340,-154227,-482478,569337,309777,55072,426674,275360,432421,-348525,400744,-61887,320760,77370,735978,239205,309705,-548447,52863,-300723,136460,230178,260792,294738,-45959,572251,178431,412801,-272435,-170253,276555,458557,-251551,459752,400443],[-9837,15972,-433397,-670871,117703,-268386,26507,-504855,504149,-10167,-231703,151651,333352,-590929,559978,170048,601529,1187508,162706,-609784,-59943,98547,3500,-393538,13848,789818,57215,239473,-503196,87073,441794,-377267,-265804,-62606,212720,-333139,288152,276143,-776937,44241,419501,226793,245466,-485457,288247,-206309,-1137574,387325,289228,529762,-449258,-69412,-726270,-708697,-262854,-152032,-384423,-695584,219435,595808,424833,-209213,-484077,233102,1137741,429395,108576,466888,939344,-555924,-226280,-413423,-58327,-90910,774276,1070272,-43119,1455185,-59245,-516991,313354,423821,-674185,340281,-405462,-89573,-384519,-239261,-511730,948057,1048365,521604,-288328,50755,681197,251335,-946545,-82309,-3693,-189330,-26381,770509,-296239,-9430,-77025,171423,-377790,-631321,-113148,552462,932518,-55404,495390,-50615,541036,66438,-119610,-447637,-47260,306599,-106011,-234783,-547145,-700043,31818,-115274,1856,-434313,-1090909,-168145,-633832,-101271,378826,49697,-42671,715129,-376012,-513975,-444191,391985,-198752,176973,370814,537265,-791138,402808,229343,-239156,-397273,632335,-234935,312965,68316,80215,-363550,-481043,-238758,82720,-7204,-438950,386845,232514,823606,596439,57792,-328352,-29267,-388261,-156911,-304934,598704,1207268,878040,748080,201759,-168467,145380,208651,-425765,-364156,-274724,567416,-184561,-405049,127734,300335,-75664,594836,349584,-436123,349761,15534,-650339,-442555,-433916,-761790,318380,305014,-101207,-37438,-695836,274487,185231,130046,207712,573539,-412995,-618141,-211621,834030,61936,222213,245763,168541,267039,835991,-392759,-216618,-508715,170794,-923230,-514499,-727614,-470161,-474915,-103778,-608221,-375658,-98057,-82177,-87923,140972,-934418,-475072,-538257,-1029741,238476,207624,-899844,-451009,-171783,203059,820729,877534,-273074,-412635,295777,283427,367818,454962,324371,155209,277706,5459,-485723,-129015,-297619,-236372,718984,79100,220960,-94914,-902908,52163,178776,557965,39288,-639753,-331650,-135623,451196,284447,-504438,501650,618216,-678913,-1169261,-185395,-677005,-52613,-746262,-472535,-172292,286493,-81748,83611,461690,65107,-419869,-10661,-550203,-269576,-63884,471527,-398173,-373827,688773,-139602,186297,-635912,-1058170,768616,-62836,-816926,39745,-301669,128984,605090,1270590,-501747,-286292,-786448,218993,-221992,-299258,212926,649565,662899,397677,464170,514908,750858,436677,-414464,620765,358917,100262,-360240,48117,53369,-178957,305633,-929026,145067,-379615,-582441,114173,-36764,-915156,-147312,-864656,-400088,151164,-140135,26659,-175449,-177627,289402,-136700,450536,395523,732236,103306,73012,286646,-80354,-6567,166728,-550775,-398324,-428235,-214644,263371,-503934,-657770,104318,277408,-49783,280665,-36559,-192168,-264142,185883,-960725,-506930,-186680,200525,973013,-34632,-550446,-738587,-590409,-489505,-235732,-360343,-858333,-486458,14482,336959,-195373,-83550,40351,-641251,-138331,-248579,-345324,-379927,425481,124667,-454984,-105878,156880,-498199,-40461,-215522,-168895,-161713,-38315,4871,-782564,-345881,652153,-549500,-244005,-131509,655108,669911,111174,-17783,-134799,-265364,533425,440953,4512,578811,203571,190019,339715,-229748,-267332,300060,180632,-276660,127393,135645,-332391,-17498,195581,499077,485537,-369693,-692837,-1240700,102804,272911,-765756,-79523,-112974,1883,433970,-26036,-85623,-261854,286686,-79004,215769,42451,104606,-372225,-12924,31514,-484336,-89433,-747100,-193819,-297168,-49625,-91859,-809910,382327,-498188,149699,-477194,-755231,-314679,272468,-864236,-162349,-217980,-283317,-312930,-114638,-202836,-467572,-366984,-3619,357834,-61773,381841,-271307,-24430,936271,6342,-123241,352976,422684,282706,14304,117983,224439,-359666,-278396,337116,-155508,385014,-204727,-128999,-916287,263868,-178817,345600,830285,923625,248602,119179,-298541,-500697,-842564,16315,642343,519174,339948,573976,170138,592895,219473,990210,526308,-722568,249024,63104,-213102,-47676,-430506,-31984,-125766,25475,-453683,-213581,-18501,-533309,-497785,-561334,-133729,444032,242120,246140,558656,937030,474878,-518867,-228900,-353659,141232,-105570,-101184,163302,-154437,-229778,93637,102607,-190062,-198957,-834239,-63622,402980,-377947,-543923,202943,-516252,-156118,-295732,-80805,-448806,536275,-594619,167881,-80198,-501647,-727429,72060,-318182,-613189,-4406,-655149,-506020,265024,10839,197608,-707047,-130430,-215805,-153192,97746,176446,-72253,45367,-185573,408644,38576,-338633,-272407,122558,12197,-26932,-157738,-334506,89878,-129441,-710505,376208,-418971,-377326,-551831,-230109,311215,-605167,107258,-99963,-164788,-1323348,-497196,199619,282577,-337691,128547,790238,514455,413999,-572204,139316,607394,-21844,371996,-189610,4629,-466123,293068,-36094,150520,-193383,-29683,-161051,-439660,-20359,28523,207824,-90524,359658,302837,201171,-153012,697262,-312166,224173,150074,-578031,256138,611097,396951,-319049,69259,-1011284,-305822,-533470,821849,209959,-212956,283472,-342548,-10233,-336110,-17713,-549700,-205162,-339734,27653,-367996,-834200,-312765,536532,-455237,130609,65432,-170550,-132489,569037,-968478,841304,1037256,275610,-362759,7250,-307473,-128402,-251105,-488962,1582,350387,471510,-156496,649723,12457,-991513,-306985,-1281606,16137,708085,378832,-171126,-611080,-416351,-464933,-138305,-163134,70467,157638,-180626,-247460,-189769,-582260,-504974,-485856,-168118,179149,230624,496905,251372,-381643,792277,633164,-418176,157845,318320,70544,542845,235783,20202,-53740,-155299,-209652,-212554,632046,474014,289538,-372285,-435495,-233739,-16666,-28237,-301616,426728,363962,-108614,-587887,-439502,-102441,-138051,-184933,-770638,-522285,418022,710275,-111468,-359449,-752347,846326,71236,-162887,-21296,568336,-273731,130190,-372730,229355,45678,-91862,873862,-48645,-47673,-244810,-52552,471460,-374409,729794,151794,347569,-201197,-800657,520184,282775,442369,138532,460115,-180533,-502353,-213774,226098,-587602,259671,282701,185637,513957,167346,887210,-666731,83507,-456146,-474363,687758,249810,617889,530921,248246,-461875,-179065,-941470,-303792,705619,597148,-427310,-451600,-8927,662970,763625,108086,-455459,-95525,-304507,-963088,641336,171735,99069,-219317,378015,112534,-207378,-410683,-195130,186039,-178,78177,-527542,-357628,-556005,-661441,-548708,-730463,-201214,269292,314514,-24819,-89842,47365,358196,288067,-471441,548589,-174053,-567816,48885,542918,676282,36966,-282675,811492,505213,-8934,1023762,404830,-275664,-567541,-202043,-979460,62264,27601,328785,277796,127442,580261,498518,-745827,-675643,468135,-70428,279341,-7001,557850,218020,-197165,-445873,-649989,-260476,-381294,-289771,11396,659348,142290,371464,-170877,381015,103417,-416491,-222816,-758621,-63255,-570690,-308301,148842,879549,23834,-180608,31453,-187790,-241769,-82210,178349,258300,37810,-249378,-18794,528674,873995,577356,372228,-174501,-210507,-372200,1048688,68745,-118247,-463511,-320411,-351457,404912,-99070,567193,523263,149140,724671,368099,-405534,-838645,313209,-642181,109179,392998,559292,470442,172295,-212975,15028,-40362,-687552,-222724,549305,328986,-944318,-240620,-1246508,-152610,76551,404168,-260861,-180404,-39831,-307571,-263007,-1079833,-264329,-492184,-373117,-31054,193094,217726,-52424,-655282,-524022,429751,-179119,-112619,-167654,-55520,72290,563262,-497254,259822,874648,-385281,112577,235652,-222009,532186,208513,-56509,349146,98453,615747,-256057,402487,-401700,194742,94216,890967,361789,246842,-649640,-18721,-638264,-263627,402191,491418,501574,-213473,572794,289770,338015,-260610,-375503,291855,540756,-453162,217589,357769],[243334,65879,-531434,-574290,92682,-178356,-71889,-245688,727105,-47262,-263718,6276,175315,-558333,267996,73018,303402,504671,148389,-870247,298707,89103,-174632,-284147,3136,806630,171423,229545,-426845,128652,328779,-459183,-90355,161960,69599,-342725,141873,264922,-828358,-158895,390182,126663,-14899,-340125,164786,-178619,-664729,369976,304356,622530,-217143,25567,-616258,-713945,-174685,-53420,-370638,-849294,217018,468122,385326,-104063,-392870,335654,1326301,601158,-38389,515351,889563,-666518,-194564,-879804,-265483,-203977,478626,856340,-79902,1551056,-29334,-482907,352960,517704,-456529,219887,-341130,181803,-341841,-231427,-261180,701565,598229,437761,-134339,171574,715576,214227,-875682,-41413,-323147,-193007,164516,556957,-488626,-390,-99603,-28499,-407024,-288165,65516,595501,1265570,195831,682415,165577,485039,212843,199189,237580,185705,280620,-268253,-424052,-353138,-585874,194482,-23088,-177014,-219367,-957239,-195020,-681073,-285628,496388,-34446,270161,519134,-344469,-680209,-724231,326507,58501,355487,549153,484536,-699217,579972,254459,-173,-563478,652815,-405774,186575,220180,396454,-364641,-381214,-354045,-206108,-109561,-368402,690402,421096,635541,525319,-312705,-439080,5178,-343134,53290,-333787,515260,1120343,917270,759524,28024,-471848,-117187,85771,-296013,-444302,-199672,583554,-150102,-405177,39844,47054,-49715,536304,569634,-415110,360325,-45160,-766540,-605491,-667102,-489474,540321,316569,-72697,-135252,-728363,317682,174533,131590,257433,701217,-466231,-728546,-268674,655686,125704,465395,726454,170210,202800,829770,-418809,-300551,-419419,88441,-873732,-600969,-654406,-514473,-283588,-435091,-567025,-291865,-27989,51583,-114524,228261,-1016899,-507536,-345304,-1103849,-15473,209907,-943284,-156167,-229567,304928,936066,576694,-419865,-510643,743908,575331,388383,126894,98805,317229,364357,61630,-495263,-395217,-626246,-237388,528909,-299472,331266,-41609,-783553,98904,241040,472458,-164194,-447246,-376888,-228229,604023,445611,-655950,537213,615788,-747508,-1148157,-244195,-736927,-72125,-822891,-559022,-229182,128421,-39731,-34990,316544,79788,-513495,-64121,-416934,-142358,12017,345491,-366561,-538350,719106,8803,42995,-509875,-890549,631181,-184025,-754952,243984,-218126,49063,603707,1074188,-464388,-139965,-881431,64165,-501893,-270305,239650,437648,493386,170917,632059,521771,842834,513334,-308223,1092773,367509,-258287,-406149,565437,-21689,-204294,477240,-627822,266100,-227078,-316976,25824,-219532,-1115292,-367918,-771152,-358004,-53927,-238742,20825,-255323,29764,403687,-339057,417840,391760,634778,260241,-107122,152110,28723,79745,317856,-528198,-294948,-202028,-331254,214752,-468494,-714620,-4919,268243,-115846,483870,-168634,-339103,-208097,116127,-614408,-453356,-126652,20966,698855,-228708,-777242,-536964,-270550,-417414,-220229,-381109,-809095,-498221,121162,189276,-157189,38585,134515,-438804,-60757,-391137,-671974,-477253,87523,163461,-440332,-200086,240380,-881960,-105450,-222395,-9981,-36166,-35664,-45009,-992714,-134235,546531,-455829,-545718,-180179,750858,627255,182323,-105367,-146871,-162657,582391,694127,4488,344643,178729,158412,471966,-78576,-286502,131732,44123,-328689,23847,307617,-137882,62697,273651,709817,266114,-386224,-760419,-949601,337927,207125,-585382,234173,68888,-224116,359543,-26793,97511,-220634,315315,-115470,119367,6719,324082,-341958,-63332,-5617,-415267,-191339,-950946,-395354,-198190,-135212,105405,-687892,552180,-399091,234312,-258727,-912021,-372005,66692,-800393,-513482,-83566,-301094,-242999,-64201,-173700,-483893,-304501,-109813,394483,-337538,397090,-365302,-321070,564682,14622,-78118,179154,409781,455205,296629,54198,-45532,-294141,-60716,382674,-319748,533932,-780,195996,-736500,287590,-66148,530475,686965,939767,412137,348313,-325173,-321213,-453248,18612,450891,275224,635044,631632,64157,687649,331466,894651,575903,-638483,338924,161001,-188654,82141,-322730,-127729,-268227,-48692,-320256,-22802,-57351,-583805,-534135,-551151,140398,467108,308024,340102,497559,1003624,769434,-465776,-185168,-103032,128891,18879,35114,-6727,-431452,-558250,33549,299409,-193594,22055,-761750,-131102,433228,-237936,-475834,256933,-646306,-119029,-243073,-221835,-528454,756006,-893587,-282356,-96280,-478564,-684051,93193,-285905,-727152,-140188,-422071,-410551,366761,195431,-51667,-1000488,-95114,-185740,-280277,-346275,245208,-566922,-199231,-239757,614172,160339,-305504,48453,76308,233375,326595,-46018,-224786,39161,-155343,-620990,257963,-433762,-304624,-712488,-179553,87018,-698450,13842,-125376,-306740,-1168087,-258984,307505,347138,-177566,144029,589328,365908,209117,-297510,454403,550744,-88986,366468,-161076,250063,-365805,93146,228577,149922,-228089,-169687,-241758,-187314,360430,-18488,187952,-48445,-50683,90992,-108173,9270,753152,-354148,317394,145510,-724134,157899,679921,128936,-514799,-193302,-988592,-244522,-959540,429439,112946,-266396,186584,-82728,176225,-377902,-64283,-500224,-204223,-371051,129672,-257367,-277674,-308141,543426,-406910,367303,74245,-150511,-134689,433015,-1439568,523430,905760,286342,-547929,19060,-360826,-420618,-310898,-531790,5942,567820,766649,-335614,509502,19889,-1018931,-245839,-1137953,-155413,773830,338061,-153815,-959288,-338906,-329864,134819,26839,272162,434934,92561,-112184,-81219,-610175,-568446,-420264,-248207,-54723,235266,653901,96488,-446662,633683,496440,-300366,113818,141319,-15477,566992,198780,79587,-93345,-234781,-163115,-341698,630547,512320,168890,-332539,-418388,-159047,104339,-138245,-388285,570656,195805,-372544,-570980,-436515,-484930,-129830,62350,-812521,-573240,296648,781400,97646,-338162,-668766,572036,244407,-192458,-96671,842421,-141413,234008,95001,467942,94356,-452516,612424,-187301,1465,36954,-205236,432742,-406766,904060,457701,436962,-541732,-854079,543763,267083,407608,-207295,465417,64347,-362318,-206845,193465,-526756,110303,183977,76361,597996,54665,870275,-714870,-12617,-501025,-589654,599863,446371,309137,654901,148476,-843613,-442894,-903565,-53977,892528,590679,-607696,-308818,362695,507477,482109,-22727,-611610,-164913,-411664,-901620,550742,257107,304461,-46505,401459,179863,-80691,-340724,-177759,182636,-80410,-91315,-509914,-388599,-419530,-534143,-692543,-512939,-98637,525374,383797,64242,55703,103869,728210,93460,-424868,465629,-106753,-68681,47432,385820,637323,216703,-251525,641867,469030,216983,977895,290284,-400427,-638703,-72738,-988685,202185,160923,430214,502461,142004,720088,398653,-301595,-451602,230903,107911,319857,-115485,456932,214682,90377,-532698,-507394,-314875,-287293,-32827,193556,490740,121170,293678,-120301,392777,-142597,-369414,-378538,-1045348,-150871,-646877,-184512,274647,1021152,264591,-423012,-120061,-127814,-336867,-32030,413502,365790,157802,-41134,132706,246870,505621,472287,378675,-310556,-8643,-235778,837023,94126,163139,-401712,-388134,-259290,162684,69217,410116,571214,75566,647763,79290,-785444,-632960,181097,-611364,72316,132431,771980,400413,93423,-233207,33664,-290204,-614645,-135630,556943,32944,-910253,-205914,-1135172,-80745,-41182,198702,-120050,158696,-30720,-119872,-191849,-861574,234264,27478,-225200,121676,290308,267841,84523,-428287,-269047,665046,-33328,-241195,-311074,-161353,80128,641278,-221845,350139,963639,-292811,111039,458546,174791,490693,15672,-145680,167625,-45663,632129,-73401,405727,-632627,35961,64845,898388,198934,106029,-686617,-77430,-863184,-569890,452891,608296,597286,-342422,481486,390500,268088,-258507,-596202,367726,647553,-536369,108343,327297],[519043,128210,-564424,-419298,161370,64378,-104679,-27323,824368,-139390,-274124,-95837,110101,-501550,22551,-115342,84234,-100689,105537,-1020272,508941,-33110,-364672,-205256,-42175,765152,251347,56095,-359685,264676,204505,-497171,5399,316441,-51995,-337795,-20477,322393,-700835,-349826,362463,10349,-344928,-308974,-26817,-207706,-120929,342536,308562,609960,38394,112312,-467284,-638523,-107218,3672,-290068,-847174,151659,215901,349633,7708,-288249,386354,1350344,724777,-113986,509475,761751,-749824,-174607,-1256801,-500645,-278690,33126,311573,-68039,1451581,-55684,-435219,324854,533971,-272665,96814,-226471,404600,-202898,-109810,-80971,525714,112937,362986,128414,280624,699063,143333,-746617,-34867,-708404,-246413,348526,174497,-616987,116001,-96208,-227838,-418770,-129167,213137,415744,1463432,463535,773889,247725,373271,389399,423963,839194,332266,287069,-369619,-640939,-84318,-422699,332366,132716,-372662,-5873,-746106,-269476,-674264,-409369,621952,-162036,511305,332596,-343467,-801595,-893312,366174,292961,566394,708672,244898,-568448,632565,327815,202851,-973068,653363,-353434,122361,396024,676745,-416575,-284245,-459538,-491496,-244176,-303811,803885,547312,385156,287504,-696843,-478816,9562,-277645,278103,-370156,455786,958863,865801,736877,-171232,-783184,-340444,-13064,-112062,-485148,-100572,543548,-83284,-383648,-9029,-273462,-124045,413700,713706,-340153,366457,-119510,-769363,-667280,-853300,-214734,653032,250947,-34053,-198137,-640962,244350,122961,140697,293274,601856,-522257,-848369,-372655,395440,50332,554098,1160302,109800,170655,641432,-476222,-397149,-329106,-44676,-670041,-471486,-494579,-470503,-64113,-704861,-478569,-162581,82442,112004,-195565,227091,-1062163,-416952,-104209,-974443,-239045,151084,-861392,225601,-228726,348724,947112,281378,-628382,-534692,1062747,820118,441867,-126459,-307785,454571,424102,115151,-433993,-582730,-923029,-232560,344761,-435235,415726,-9648,-557465,170910,260426,459278,-295497,-228185,-368687,-250612,684407,581691,-783501,527003,674178,-786545,-924434,-191682,-682696,-84251,-876834,-628597,-213459,151054,36376,-331008,158560,42471,-446721,6001,-214221,-45346,161034,216765,-258200,-587185,638372,133558,-120608,-492300,-537948,383682,-278961,-555252,420434,-105149,-25091,529948,737332,-377289,66265,-801395,-52129,-682372,-218440,218171,198130,387656,-50106,705076,506632,723134,542720,-61319,1372653,252212,-554214,-415242,837975,-65715,-151346,708664,-185944,351077,-111946,78,-18050,-357601,-1120989,-357605,-494965,-216180,-110565,-319014,-29694,-306552,373772,508738,-405506,354284,354580,551390,413617,-256361,14007,34621,163667,383359,-448778,-181703,-79920,-415126,158949,-326316,-637608,-45923,274927,-222672,520013,-312536,-474932,-172176,43183,45909,-216393,72883,-121196,408861,-409082,-791458,-234951,89668,-300016,-254038,-392109,-565648,-308412,173536,59552,-71530,101732,136585,-224694,-10232,-582496,-826639,-532506,-187110,179930,-330279,-303006,275355,-1124416,-143260,-160352,282527,66111,66948,-16233,-1150168,141843,197280,-379084,-598805,-29980,771482,510327,224442,-200219,-207878,-84381,556859,786671,-9046,12756,196284,195363,610137,89956,-295115,-52949,-99062,-287721,-2936,441914,12951,147027,328360,808688,-9344,-250605,-585033,-561655,504288,169477,-298033,524855,243031,-379769,215142,-88141,234287,-181602,292443,-72431,11537,38976,476152,-181400,-158547,46930,-281582,-176069,-1032766,-493396,-40127,-130233,332639,-512226,675812,-207929,214680,-5773,-969565,-367737,-96453,-560007,-680922,54122,-279195,-192416,-26968,-138176,-338218,-217281,-271580,415600,-283036,385565,-409340,-470252,51462,21979,-58762,32514,301647,504754,477602,-35570,-305738,-230680,170936,373316,-517604,568067,163757,388958,-566840,287970,-12226,609991,550120,799212,484678,505157,-373208,-168040,-89980,66906,331274,105567,764166,554440,-118450,677718,370393,807881,666033,-478387,370369,288215,-231202,198251,-201612,-209622,-121314,-99567,-192692,193293,-53703,-435697,-526054,-415338,335941,367031,380478,385514,397851,876404,882736,-312409,-90211,119468,125202,113237,145935,-178242,-554652,-809874,-24707,479696,-165649,271109,-620482,-98668,451764,-8601,-346204,283713,-654943,-113460,-170286,-305112,-463068,885597,-1214816,-700472,-108049,-424888,-497117,95775,-253387,-843025,-274809,-246982,-319241,366793,426492,-250259,-886660,-125862,-69129,-377652,-692593,429785,-902988,-390284,-114928,630100,236507,-175560,273947,289,377379,600161,71403,-159358,-30520,-163739,-501981,96301,-403903,-129913,-760044,-124809,-223474,-776049,-27480,-82952,-394607,-968041,8367,295173,329591,-21134,152714,410237,234992,48770,12167,658123,501147,-129525,351186,-107939,620169,-347592,-252798,233536,100159,-181869,-273768,-361353,169256,623303,-78287,168079,73432,-377937,-30335,-316565,192660,663693,-547115,348938,80421,-826973,46462,527137,-175868,-685735,-394349,-959780,-196820,-1216857,5794,87417,-297475,44319,131863,409709,-406265,-214389,-444088,-244661,-349239,166697,-66506,187416,-284074,446361,-325529,600868,19540,-55292,-97913,227312,-1504744,197385,723769,342316,-648517,-3477,-426773,-664036,-514683,-516925,-36685,640815,809143,-527252,327406,66697,-982293,-128715,-842312,-372234,741298,252307,-220248,-1032607,-165619,-51115,304141,152278,490608,700528,340664,-62524,20518,-556213,-589659,-329785,-320603,-338803,169069,705176,-142319,-551628,357865,243370,-204024,76939,40474,-54046,542069,186818,165853,-222462,-318047,-49002,-534565,528994,452601,106811,-270189,-365752,-211635,154446,-309704,-441193,634118,30246,-627689,-385907,-412798,-786333,-82469,289717,-823377,-601198,96366,880831,296205,-311423,-400983,351985,427852,-264884,-297015,1007704,150377,253760,307099,751113,134741,-769529,203185,-262981,234,258794,-274790,354850,-298575,859623,676165,493026,-914420,-813550,475336,341549,382998,-455790,454335,302708,-72014,-183078,182953,-429609,-48955,82882,-18022,597886,-56087,816936,-506761,-77310,-475655,-515523,432573,719887,-82669,646412,-32960,-1072745,-708123,-757457,238633,1045709,559885,-658379,-21549,724271,289337,112467,-280585,-726187,-230241,-605478,-802860,438173,225431,469447,59046,450429,253621,50847,-288397,-141512,207742,-110192,-161424,-352086,-277634,-255949,-372387,-646804,-322977,-25125,647363,324936,166314,220321,16687,928166,-202392,-339746,379935,-30326,207909,-11044,346287,540245,488026,-101785,428634,381397,412906,863422,150459,-460157,-661184,75023,-822959,286325,277355,589696,758566,107597,730819,372678,80529,-196287,-74444,183579,298928,-171871,283432,93311,297295,-538073,-491916,-234228,37398,271361,359499,119997,35826,268410,-52778,396243,-384105,-331409,-538827,-1141869,-91743,-593823,-6245,338656,998302,392610,-594745,-90073,-30413,-384028,25742,609850,435885,283306,118922,251402,-33463,-42050,279865,412583,-335419,209261,-16895,513436,65226,382508,-359945,-464396,-36459,4163,209303,165239,517096,5532,402626,-272132,-993510,-382704,29843,-441034,-42163,-146560,788165,197103,-42156,-242361,98158,-411536,-519854,-4857,629630,-115741,-615455,-135458,-925373,-93551,-227096,15424,61150,435468,-10184,80987,-105564,-602402,615250,556224,-69178,204033,354281,290604,265411,-113390,92339,778689,96057,-240406,-334337,-256343,131070,622909,76659,382321,944062,-119703,65261,497460,573801,454771,-250387,-220209,-121569,-134390,439726,144862,414441,-654494,-96651,31664,757652,-150386,-107193,-665119,-101402,-938379,-721785,327580,579303,526437,-406884,303728,458255,217319,-253205,-740376,462818,747896,-488708,130891,322144],[730409,189363,-505815,-261376,311597,429736,-39911,108557,803400,-256476,-283060,-150204,119029,-440149,-85519,-360214,21724,-461876,42097,-995230,558075,-257296,-524503,-177795,-132370,663214,293154,-226107,-307700,499238,106350,-534826,12885,376569,-119839,-311557,-136004,415345,-409330,-465473,364796,-19953,-537544,-366822,-246714,-325112,276393,332594,328637,447293,252094,183470,-334352,-494011,-95207,8906,-158993,-697170,21592,-119513,344049,136357,-190314,460570,1213629,778972,-131469,455077,561741,-817322,-177212,-1453761,-692211,-279749,-426936,-303029,-5578,1180425,-124628,-375766,196668,471235,-159535,-6106,-61897,528708,78713,113119,9016,452397,-226908,321465,436257,355947,591755,30487,-579180,-80665,-1074586,-322340,496536,-246576,-643152,313061,-61829,-341791,-397723,-165825,278400,86960,1434719,703782,760304,209218,261611,584143,518128,1088961,374693,320048,-364482,-724415,179711,-248585,444724,331761,-470112,133304,-483868,-338801,-643636,-465064,723415,-261865,626333,194275,-370313,-833024,-848268,517105,463947,789244,818987,-93119,-417244,562199,427504,334697,-1424899,646986,-158539,114111,488043,800093,-481893,-187220,-545771,-704034,-346191,-255734,720657,568494,147312,-101752,-985291,-438771,-39307,-180457,483325,-415820,398735,773561,780805,706903,-278836,-962437,-421901,-53581,39102,-469998,14145,449261,38556,-312371,2853,-493407,-263421,322731,740935,-236892,341826,-193888,-624168,-595205,-914342,-11687,662686,150061,6364,-216097,-484757,85339,53887,177601,306530,329627,-563614,-937797,-509032,138027,-82073,506192,1393087,-39017,135316,313483,-536928,-452237,-258683,-206977,-344303,-124546,-258728,-329102,117002,-863960,-351447,-51906,187553,88770,-311277,128486,-1039131,-252761,107607,-654333,-386218,41517,-701584,561130,-178749,315012,875376,74255,-813901,-519587,1124093,956205,455980,-251977,-684304,548102,447498,136477,-324549,-647991,-1135407,-235035,172032,-318632,456868,13207,-242402,259010,212499,512101,-347156,-42935,-281206,-166372,729952,675743,-785985,444590,745539,-780729,-611749,-71131,-553331,-94685,-912483,-672288,-147001,276163,127925,-729464,31612,-39103,-207190,185106,6346,-19103,357918,122760,-103459,-509980,461920,250151,-271165,-555365,-148805,100683,-323234,-262606,494203,-22746,-96074,410538,357481,-267232,281118,-585066,-135030,-694407,-142623,154023,-7598,337053,-117334,633325,433342,439610,523345,264518,1342249,70582,-652003,-392378,815693,-58531,-13811,974224,227428,362293,-71444,310971,-29663,-447480,-887921,-122077,-129855,54085,36472,-355081,-135831,-314797,748463,593740,-311936,313216,286944,475725,476024,-407289,-131633,-66621,224706,375265,-321918,-75910,-103830,-485526,93994,-134382,-427933,-21923,302305,-389880,383239,-407411,-543516,-172573,-29632,700955,120681,372197,-138644,213354,-496499,-581959,125792,396002,-166340,-310950,-325822,-232509,43315,154883,-80033,38376,110826,19742,-50080,2704,-771675,-793818,-538089,-320097,190538,-126861,-397243,258113,-1163747,-148108,-52532,552963,96417,216228,-10633,-1211157,424901,-233927,-330523,-442212,249349,669193,346954,250707,-251230,-324819,-21090,443779,704912,-53638,-328653,200177,304829,685877,255853,-286859,-219612,-224950,-178742,-3231,490255,84606,188429,297718,746770,-236177,-8403,-231791,-204758,546116,168778,-3883,740394,328038,-408726,91921,-101647,295913,-144094,228534,29501,-85820,121679,565301,76262,-288865,172986,-99683,-32887,-1013530,-457000,129061,-90915,519766,-337607,751830,71367,145472,231343,-931799,-324824,-188220,-250948,-614667,153753,-228911,-166890,-6058,-104570,-119613,-120436,-440925,391861,-15541,353974,-417405,-440350,-416750,21075,-61336,-26109,145803,411912,488520,-140421,-452297,-157814,382801,329387,-711871,488813,241169,433498,-430086,245722,-10956,566521,445519,540970,458794,569555,-417489,-67567,139587,151623,312665,97143,705959,396978,-320466,572794,317813,741897,774521,-305543,338766,428269,-315769,257149,-104195,-268635,182000,-132337,-108766,369842,-33841,-163576,-478148,-165109,397423,187704,446628,398994,299745,592709,753724,-36837,47148,241515,174494,164653,190996,-281906,-531238,-909837,-58288,558196,-99473,451070,-479265,88451,454995,276005,-172774,306512,-590487,-129356,-81136,-294890,-266829,896694,-1443106,-989166,-141060,-326947,-153613,74997,-240886,-972413,-403466,-183907,-266481,250291,659259,-362572,-523731,-154881,125494,-436623,-803870,635737,-1021392,-476426,128007,489937,246802,6435,289536,-97413,399268,729429,208204,-125199,-77112,-179689,-356020,-46543,-360345,98701,-704538,-95049,-552611,-779175,-9648,43895,-406472,-878951,200968,165100,277396,78807,153608,277523,128594,-46379,268688,700237,449875,-116521,346349,-32502,987227,-357036,-580862,-39994,28384,-45629,-295567,-484107,444376,687550,-118910,147762,189345,-491415,-107102,-379021,332956,467185,-761171,339928,42666,-835781,-80653,270648,-437600,-791590,-490367,-879985,-159580,-1252342,-307950,133602,-318159,-100980,250411,625921,-400324,-395677,-400011,-273127,-296175,113137,130338,467556,-221201,283926,-233909,765351,-15657,77677,-52223,6112,-1229650,-45893,481381,382582,-648434,-82039,-513369,-779815,-799104,-456361,-115185,552103,637412,-682049,146053,143726,-910620,8852,-533862,-578223,632275,155572,-288727,-874096,11673,310508,334250,171924,661038,880947,566991,-92846,91756,-477748,-549262,-274928,-371056,-633452,55964,657862,-389189,-677382,69735,-73404,-150855,46727,41963,-38601,488910,180939,249461,-428382,-389384,117291,-717772,338186,320886,101087,-211195,-229606,-260376,154293,-483890,-425001,585383,-59215,-805043,-86611,-366610,-957443,-19623,424139,-768853,-602913,-129501,929206,339544,-288302,-80445,151337,558762,-322486,-570700,1030394,529453,123254,212340,974331,139888,-917747,-243585,-270723,-46253,408191,-223678,269343,-74197,600455,723270,508699,-1229839,-695325,342705,467904,362032,-517258,404448,479363,290165,-134583,221915,-328050,-171329,5290,-95985,495758,-154085,784520,-157597,-73172,-352086,-291148,213837,914912,-479635,459222,-265174,-1143628,-883881,-611648,482451,1127765,521184,-544664,301501,949180,79583,-194256,-627072,-776354,-292651,-835945,-686644,357717,115757,571816,60931,422182,338921,158530,-250533,-47197,287575,-76958,-196777,-95818,-41997,-109443,-214962,-467044,-194831,17915,615582,134667,252521,394935,-164542,957785,-431079,-219472,329783,26639,231702,-114533,437599,461180,772878,91588,238947,291198,517689,655887,3,-436200,-613953,195586,-475217,336594,342557,752841,951538,30175,599176,392287,307248,34795,-350292,130572,202916,-148415,123772,-121824,318947,-433680,-532999,-58990,495629,549622,405358,-326849,-76366,305656,-2313,386630,-539192,-314134,-673761,-1111069,86731,-449001,177257,339855,843178,430358,-648907,109153,67676,-347215,126356,710753,424088,341147,170031,326647,-202082,-626368,3421,406124,-262377,433610,256162,185977,-5753,440302,-332826,-483756,280088,-66635,285300,-149202,372368,-64314,124237,-605083,-968833,-135143,-150820,-251021,-268946,-389925,612717,-58997,-166130,-230938,190866,-402897,-391709,135422,737587,-92735,-143878,-27148,-633575,-169453,-495018,-95780,214988,577519,34097,206633,-70488,-383649,754651,855650,60300,210619,369758,284999,422387,198420,420860,779565,181098,-95322,-266659,-314706,203917,520109,305068,297763,755959,47852,24649,421047,828042,408438,-544782,-289163,-443880,-161378,95140,335272,427784,-456456,-165014,41202,511406,-529422,-363928,-635086,-97623,-899428,-712424,39853,423536,297519,-414670,80631,479725,193497,-223878,-738541,520488,806526,-337670,206381,340141],[825090,238211,-357583,-151039,495350,812446,121496,164037,722499,-333453,-298391,-164596,157681,-386533,-38361,-601774,131834,-576307,-31639,-802757,480940,-536236,-625362,-212778,-283410,512472,311996,-510308,-249583,799715,78739,-584759,-47431,348849,-118215,-260167,-167930,487661,-29955,-440661,417814,65239,-455742,-447921,-457113,-504849,400794,359212,367900,130279,364205,227887,-255920,-309206,-151152,-31461,-15632,-446625,-146512,-466977,382587,286469,-101912,623008,946595,751961,-126707,384622,312787,-881217,-206821,-1448279,-786877,-188670,-758971,-733547,91306,823648,-214593,-309344,-21914,350861,-121216,-83979,138207,554813,495459,383081,19684,442483,-309479,330461,698707,388480,372010,-133263,-399539,-170459,-1337601,-385186,593960,-564335,-565855,533455,2734,-314933,-336005,-264062,253923,-271348,1134031,851088,640144,107207,193227,742400,453985,919920,327516,366624,-232485,-541453,357912,-101819,538911,533003,-372659,159662,-181613,-343082,-596441,-457998,758966,-275810,595537,118439,-397430,-744383,-568150,730930,555261,978013,853982,-407429,-247843,407154,515616,388435,-1667969,624598,58424,125675,405802,686763,-515573,-86655,-607006,-795485,-346762,-224052,499107,472309,-16353,-565336,-1129041,-340287,-141029,-59357,617123,-460191,322493,616838,729889,679914,-229740,-922367,-315161,-29211,86910,-402556,122536,316871,221929,-175899,70430,-455583,-404681,322832,653073,-138485,267304,-244562,-357796,-403797,-816563,90745,604776,57755,32800,-192496,-324878,-98166,2732,254600,296876,13715,-570181,-939809,-654953,-56492,-177565,370516,1336953,-257362,76129,-79612,-564303,-421097,-204958,-351195,35955,345651,15974,-110650,213042,-908407,-206293,-6380,267932,-3995,-430031,-47382,-943848,-111958,222724,-239738,-434288,-94273,-530204,724447,-110818,206514,740650,-19307,-874564,-489010,935975,954770,377423,-247895,-874168,591158,431430,110973,-210265,-590273,-1206541,-248599,15081,-31075,459361,46748,107058,343008,91950,602551,-322371,66190,-115212,39286,790109,729434,-602711,276747,744626,-726578,-315746,44841,-402708,-111470,-932203,-673188,-67581,403611,216710,-1056916,-27895,-138605,123604,405134,188231,-66211,563736,75308,50668,-326189,241710,368845,-366139,-623480,128828,-132195,-305551,33563,419495,-24607,-178801,277360,38895,-154025,439996,-341992,-194339,-520721,-46756,59449,-126493,315278,34681,423222,271803,100127,465462,567257,1035248,-102782,-528420,-348065,557624,8113,189587,1218373,453085,283669,-124027,545915,-42242,-492927,-469866,246692,202289,436883,352042,-316406,-287967,-273729,1031825,652507,-87817,336024,196870,391491,380304,-592814,-276231,-225303,249456,322536,-174810,10048,-229084,-547630,19880,43593,-131963,31877,341209,-610158,132642,-388637,-500006,-202194,-100234,1078501,434032,681531,-21350,162798,-410146,-231966,504709,566527,-35255,-353440,-135069,80219,458477,69043,-273290,137746,81829,-191474,46110,-13762,-897813,-637387,-496159,-308251,214957,144517,-456648,203392,-1033187,-118784,67879,650469,24011,328748,-79738,-1150016,641600,-561184,-311886,-178360,523919,447092,193821,287559,-231180,-484561,54647,242690,505936,-129149,-590775,154466,462661,655428,403828,-260950,-338468,-321832,-53058,-30380,421463,81454,165784,156348,518623,-327982,259427,167209,35293,467323,195119,200382,851909,286013,-293993,90275,6097,287972,-102329,141011,154310,-149489,211438,606566,352103,-441438,340032,95156,189458,-953231,-298777,253697,-77768,601780,-212435,796654,398301,74244,398870,-849529,-276999,-202656,31359,-348378,179861,-192401,-167758,-421,-76268,78249,-34927,-573466,306527,266029,313017,-402611,-273847,-652746,4329,-72520,25103,-2414,201768,332210,-237871,-416463,-58579,561763,270495,-854822,320469,209095,354734,-336484,154743,-35227,427020,366765,242115,349494,547672,-420402,-13376,194262,252194,379150,263988,522225,231572,-484627,421554,191543,692117,826440,-193331,255566,547351,-403639,231459,-58858,-300265,423794,-156581,-94891,444248,-23530,117646,-417440,168054,325384,9968,488469,399105,233634,233379,410368,311167,201445,234710,264438,179762,149759,-282162,-413225,-819803,-55129,489807,-7800,479987,-385618,425689,436643,545347,12697,357330,-516729,-160967,23844,-177841,2364,793717,-1460140,-1090194,-203773,-181162,280265,36435,-258853,-1073540,-522667,-220665,-265781,56286,855963,-379567,-134592,-121231,348270,-460168,-642646,740898,-930595,-436582,380151,270516,194179,171974,82197,-179840,300172,716557,373798,-92794,-61588,-222677,-170238,-101034,-328726,309447,-586598,-125665,-818311,-685207,50341,241846,-347620,-979055,265494,-46573,237405,97746,151708,194041,53303,-81984,408834,588231,377528,-43433,367488,47410,1188989,-321337,-756297,-462709,-36493,160556,-215807,-565341,500214,561494,-107776,133869,242102,-341683,-193255,-312387,375547,249729,-805226,310290,82410,-735429,-208319,19915,-593444,-800426,-467887,-732256,-128966,-1087360,-418947,204346,-336240,-202428,258641,754766,-351139,-514933,-366662,-252283,-246044,-31625,252874,546095,-129105,104114,-143080,816918,36352,201124,-23543,-175473,-797254,-132036,176786,350569,-557803,-214517,-611329,-737981,-1045658,-372042,-202039,354386,384176,-758272,-503,224136,-837775,118513,-317459,-722308,491309,108595,-307127,-631064,118526,668591,246779,76927,724147,932051,777242,-163580,110017,-428860,-420773,-282505,-383047,-869462,-64594,543975,-567258,-796361,-136865,-369763,-150920,3193,136655,23295,411552,160953,299615,-651344,-430017,297006,-812715,108420,154239,118951,-183945,18824,-154057,135900,-579971,-328356,441261,-32158,-862941,235527,-274331,-982397,23811,412877,-639795,-572952,-328127,874214,98556,-277714,168231,-67553,585002,-325723,-830952,918129,858306,-157899,-101032,1033609,96721,-832334,-590397,-238078,-116099,508466,-54343,211962,205918,215165,581884,482951,-1394009,-536739,179908,585334,346821,-386449,311690,556659,638835,-53574,308781,-243035,-222672,-42456,-173317,314737,-228989,802112,176584,13701,-120654,-9439,-15558,836882,-783877,107334,-485991,-1098117,-898508,-566703,590921,1100529,475936,-284902,534141,953024,-75382,-360971,-948848,-743194,-342976,-1007435,-564055,322022,-27479,602844,-39100,249443,429380,220868,-234619,112096,415098,15537,-254488,187488,280141,-6559,-91532,-234164,-134100,28227,456555,-137202,298039,551573,-366679,868922,-453817,-69916,331525,40338,88323,-228009,614143,449062,975634,220085,115408,240134,492466,359774,-135233,-338057,-503648,253548,-29648,367062,335757,855703,1025346,-74555,355939,416146,384863,193276,-512011,-24543,37693,-47665,38602,-375088,141041,-218679,-503641,137356,926094,724556,237183,-708079,-174949,391782,-3789,351294,-557687,-314632,-746872,-1016060,304185,-269340,323684,285501,596657,411950,-575672,387704,108416,-234106,290100,692459,299298,279683,110604,379283,-196136,-1053103,-289737,332562,-128087,638322,524089,-31164,-89603,318626,-311690,-408241,606690,-96879,275140,-474165,175202,-128061,-76338,-843472,-752058,72287,-361862,-164839,-579904,-551769,320522,-271398,-225350,-191494,267827,-297001,-213378,236272,804047,35568,355298,109480,-312413,-242583,-788388,-114490,269316,560808,110676,198690,-113843,-214697,635325,818671,151167,151733,333975,243118,470145,424746,583003,710781,211909,154382,-171892,-325163,263704,368161,394554,92391,446414,129594,40530,310283,837140,322740,-806259,-357297,-681093,-136146,-267391,451227,439464,-108204,-164803,123533,231208,-799473,-617500,-677562,-94744,-833327,-578464,-320892,197505,-17001,-403374,-123342,453745,201011,-151273,-590235,494333,799198,-144423,233311,362555],[811351,269180,-153915,-115609,640680,1075210,339103,172963,651523,-297206,-307296,-152986,178403,-342910,108457,-774653,362723,-538154,-107044,-516887,336431,-797756,-658250,-298859,-498811,332521,335433,-690371,-145817,1092782,153399,-632745,-138936,264562,-49681,-185391,-122317,492128,334128,-254373,519948,217681,-100134,-477737,-629692,-673770,265447,423022,405797,-286098,329605,234001,-238611,-124216,-256267,-102424,93054,-166310,-309927,-744820,465537,443030,-15094,865430,595345,645990,-131948,339719,55054,-934723,-255935,-1288701,-772990,-15574,-877252,-882991,194078,513823,-301179,-247346,-274479,208482,-130123,-148348,342429,523674,962069,619698,-19605,426773,-151910,392589,838787,385562,73558,-341154,-237606,-268289,-1440142,-405339,637690,-690594,-430527,707690,89581,-150743,-238770,-270646,178523,-550759,606130,843957,421668,7926,185553,792675,226658,472545,227237,410981,6093,-98314,401067,-8273,628911,682107,-62494,94357,147759,-245776,-521605,-401820,705789,-193318,445812,106466,-387735,-538809,-142350,917840,574308,1074629,801249,-595019,-60013,232364,556343,382952,-1557871,566315,200200,112099,131523,369017,-482886,16055,-636274,-749156,-206474,-200966,232496,283287,-69119,-976769,-1139793,-224682,-268504,60186,638217,-482422,215921,511422,752645,649500,-31106,-666266,-61719,33686,4949,-302751,195294,174580,444028,21876,160947,-106432,-484564,408028,491843,-74734,140961,-248472,-42258,-145276,-583814,114927,518417,-3323,27886,-140929,-207423,-234885,2117,368030,269073,-221865,-527906,-809788,-776635,-165701,-188547,204754,1026670,-482050,-8038,-457716,-531219,-285885,-138397,-417430,384247,789363,266683,137862,211243,-883551,-70165,-33935,330924,-131745,-516929,-259196,-805044,-89363,210268,127728,-387815,-223978,-402008,653752,-67520,47943,555862,-32742,-748124,-444086,609182,841772,199801,-151115,-830525,588844,383471,44149,-141711,-451853,-1108490,-267309,-125083,316532,446016,103919,404488,396510,-83232,695182,-233175,87825,91671,348258,898409,762526,-252387,40928,594802,-630934,-85330,88631,-272127,-140927,-927896,-614014,-17172,462477,285511,-1122262,-1649,-219021,417204,569627,284975,-144874,735633,57346,155955,-80554,49978,484163,-368864,-621859,214804,-249328,-235028,227250,198875,-130389,-283665,158433,-146574,-44724,494449,-193892,-239550,-211594,58516,-49576,-135161,291915,365373,137528,23471,-176189,383283,752736,605118,-206274,-278706,-294755,189144,126952,417163,1372829,426029,126583,-261941,638408,-93554,-502412,-2519,609509,403282,861624,722344,-177757,-455758,-191709,1136845,678209,195398,432209,94346,285082,116018,-809219,-393951,-362325,228558,254367,-48511,73539,-353218,-591560,-56604,160552,170960,61582,372684,-841067,-134182,-231073,-333575,-232365,-167844,1090903,622330,889071,166862,228459,-111697,122436,855179,560376,94980,-347923,160890,292282,818987,-55256,-531857,192842,35665,-433148,52373,-36386,-907842,-464486,-416136,-211503,266217,434254,-454920,138571,-835587,-56261,164305,509244,-143491,329012,-217217,-968217,729678,-666172,-319948,76704,663339,157854,112439,360631,-145985,-655543,166967,-29616,284329,-214326,-715714,59763,611900,518722,522600,-225591,-390053,-385651,36175,-111988,243950,40881,90944,-67155,175747,-255307,462332,479993,131222,326096,232217,261916,858806,132387,-66588,269467,226875,247557,-51381,49353,257483,-162915,258723,612816,552621,-596775,510464,260667,399156,-896947,-70366,288481,-121858,544188,-163564,819764,700360,8979,449493,-795156,-253413,-153602,220775,13705,116486,-218376,-193022,-3732,-50119,186730,18814,-642785,162709,403534,273860,-373068,-62332,-557551,-33842,-76079,161657,-104456,-63170,74947,-304299,-194166,77951,711437,211317,-903202,102813,81710,200661,-287717,31673,-50628,251288,296383,-5592,190339,466441,-348466,24905,105947,342126,476385,543503,327043,118234,-573928,283504,36335,640864,720653,-196687,142622,608101,-458888,120691,-78290,-307146,460461,-181576,-154811,377605,-33101,300597,-375783,527150,165360,-78627,490508,389266,206845,-111714,-29445,614998,334070,121411,345948,177589,28458,-188513,-261762,-551348,-14584,288974,74366,321649,-349488,817082,389954,713715,171322,447165,-482969,-207927,142170,26231,265180,609828,-1205011,-999266,-271808,1043,661774,-5038,-302853,-1075921,-617484,-294087,-309486,-142177,988975,-316666,111718,-273,521849,-459967,-287550,661203,-682443,-289795,536077,47107,102458,254492,-246038,-202031,120398,625898,563279,-35993,32358,-294889,68042,-22513,-319616,431427,-456354,-247633,-952279,-515736,116097,467994,-246699,-1197469,216858,-279345,237102,53153,157339,154497,14545,-81157,414406,376679,268538,72711,419023,104818,1126564,-180947,-717377,-832853,-76250,389855,-49261,-569486,312533,320353,-24571,135431,221365,12943,-314897,-184556,293212,109500,-553389,274258,197300,-554563,-306578,-161855,-622142,-709381,-345331,-539095,-104096,-796061,-317823,225641,-351154,-226339,176856,745784,-267839,-498796,-324432,-175077,-231017,-238311,249580,462321,-43398,-53351,-55842,742344,188657,278557,-20852,-267519,-382828,-30102,-150554,225727,-405270,-372893,-696468,-566452,-1148112,-291945,-264706,147205,184172,-734746,-96581,276905,-779920,159123,-227454,-774329,364335,165349,-264849,-452251,123397,932822,108112,-103075,662140,853327,955768,-218874,60750,-432694,-185372,-338264,-343760,-979085,-153985,405933,-632599,-883477,-223922,-563911,-200323,-77220,284498,114454,315991,116119,294681,-807929,-428070,437957,-774075,-87284,-10660,113677,-206828,354130,157654,120346,-526572,-168646,251952,93001,-799604,492155,-111985,-875770,18430,249085,-464469,-504912,-460270,711786,-425318,-284641,286887,-305225,484732,-270352,-987563,720865,998254,-520287,-479743,879429,14032,-545442,-730597,-208089,-179166,591421,190453,209223,463891,-167909,303606,420627,-1354337,-382623,13555,639284,344993,-133500,194328,525434,903820,57616,409322,-173891,-195469,-77057,-271642,109817,-273041,853826,381535,167210,195863,228586,-213506,387696,-912347,-312783,-636384,-995911,-731699,-643620,521785,949876,405435,56145,586074,732044,-158305,-385574,-1098282,-618613,-358124,-1030647,-439168,305275,-166816,564794,-205177,-56739,509382,234710,-250604,302656,555609,147393,-354804,417096,629366,53355,-13672,-26455,-120129,3661,232867,-408489,291543,650402,-519240,736092,-234892,98304,369429,1935,-92740,-309523,800820,502013,1024789,191426,69175,245783,346692,24501,-227613,-201637,-361280,234319,370283,372671,256925,854742,977573,-183832,64622,418769,400516,269188,-525216,-216391,-171280,101585,40690,-599064,-149264,70269,-325069,278533,1169269,738824,-168496,-926684,-234425,492342,-80454,277183,-436606,-315395,-729121,-890753,470094,-116346,406471,191072,303419,361640,-403715,614768,43402,-82745,502789,570810,63306,91991,-9399,456787,-28040,-1176387,-487699,211710,24355,780556,712913,-72508,-149606,103657,-289231,-243990,838064,-143114,177840,-724311,-17678,-172020,-157475,-941269,-440818,221278,-581726,-243780,-872236,-598103,25629,-366959,-201267,-121390,277763,-141947,18624,255446,750284,174596,747739,255773,-33518,-229377,-984032,-61475,185741,416505,217408,59266,-212320,-50774,341042,526061,210742,47039,256561,158486,349413,520193,514818,626678,198252,434655,-109688,-301631,273849,207343,329531,-172836,119771,85281,138601,214164,593920,177963,-976538,-423128,-745374,-79505,-497065,479759,439070,279649,-122310,279605,-5761,-886212,-818600,-847499,-123497,-823272,-378786,-619302,-29992,-309356,-419885,-258324,389796,242804,-27554,-375769,369134,721981,12550,150666,361054],[739807,282341,49776,-151298,679164,1122883,542648,175584,627247,-115340,-274515,-129229,149157,-303040,259708,-830101,616285,-439793,-179592,-239812,183830,-966999,-632861,-400151,-756493,141083,387449,-709774,37715,1283194,326113,-654197,-226356,166783,68900,-93677,-46073,414476,596871,14957,633158,344019,399750,-409987,-747368,-749565,-10429,504355,409302,-686827,130793,194879,-257806,18335,-365539,-187609,128981,72262,-424939,-882842,582364,563641,76184,1095983,210478,479610,-154811,350187,-160068,-939650,-302546,-1053810,-680031,196801,-791420,-829082,270956,382340,-362639,-205918,-478239,80906,-141682,-217652,506956,487547,1331887,744379,-76826,353892,111799,489669,831096,367927,-200648,-554497,-122533,-321718,-1365410,-370052,628373,-629049,-314776,777305,184424,84282,-124702,-123123,117898,-693237,-8739,656935,130847,-43865,229511,688553,-124426,-15799,115473,438303,287213,435232,312818,24414,724308,727471,376689,13367,469177,-57705,-406289,-314236,571253,-59571,245862,149060,-316577,-260411,263389,978941,543304,1031406,665334,-614707,131630,109430,531794,350985,-1133816,458722,228485,46920,-251533,9902,-374084,112060,-624155,-578815,54410,-175538,11882,55023,-2737,-1197048,-1056425,-134139,-373592,146991,538216,-459520,82560,439261,831636,599833,251540,-278873,217919,85625,-181817,-197526,208948,56078,651751,253458,223858,450552,-466904,515597,319473,-62630,-18743,-195681,239406,114662,-287336,110653,424612,-46080,-19018,-78580,-142680,-267817,64946,494372,228074,-317645,-436132,-556950,-832523,-198060,-135446,57361,603136,-629527,-100130,-755827,-434164,-63626,-13409,-356872,620035,1066910,421786,357943,133530,-862580,32531,-100850,393508,-250069,-543571,-458162,-668731,-222274,87421,326217,-276978,-316519,-338455,378663,-85967,-121700,333162,-26540,-451488,-373495,286522,688291,-31138,-13411,-606340,555274,320568,-41513,-157770,-295781,-865770,-277632,-251017,632301,443808,174050,557990,395719,-277634,761362,-100248,41854,274474,705572,1053260,802109,159967,-218953,277030,-508918,83336,28716,-169813,-184047,-877964,-487875,-28426,428283,317203,-839657,104975,-245674,570142,597300,273544,-182517,837343,31845,179361,168273,-51074,575032,-266426,-517553,121608,-231024,-140289,239821,-115700,-313006,-400559,71621,-180923,62378,437574,-201493,-278113,129866,156952,-155312,-50057,245401,756864,-133053,-267036,-307991,288114,773051,225759,-212426,-57109,-242598,-159142,275989,613961,1386081,214212,-73129,-450143,546342,-203462,-487572,363091,839288,441735,1218522,1013922,66310,-596199,-92387,1045450,657991,450098,573036,-10307,157470,-255595,-997828,-448461,-406148,154325,191138,14151,120961,-376212,-600759,-122132,199454,395624,19342,378571,-1015239,-326886,15889,-81146,-227141,-233493,826920,647597,905189,329982,331118,350799,354063,1116974,393134,244070,-278660,466510,369278,1031454,-169590,-799245,183660,-9121,-629767,-10517,-34774,-773785,-372832,-312203,-113700,343342,676850,-376278,90847,-682012,38112,205258,177739,-346557,187115,-381992,-696873,663501,-538600,-348908,234745,605177,-118061,142964,478419,-29755,-797365,317380,-337319,127362,-275334,-696770,-57398,696198,318572,602921,-197329,-366996,-413009,60141,-236173,19966,12920,1834,-297378,-176960,-64075,531867,624739,107654,203958,273349,191269,782669,-76280,206047,609322,476951,227558,8079,-29990,296510,-123034,229625,588742,608933,-726028,652615,360901,499812,-841165,156322,214890,-204591,359732,-188110,809284,890282,-86307,357362,-818874,-266807,-66758,285042,339330,-24610,-332618,-238103,-6476,-17985,180315,28072,-645911,-17303,343431,247270,-331860,97072,-185718,-93491,-60354,325317,-149216,-302391,-186390,-325849,152081,247146,840787,160203,-835078,-119232,-93393,23540,-281588,-87542,-30492,110218,223802,-125725,24967,363494,-189297,83028,-52202,396575,535436,825444,221022,82966,-583442,194205,-97543,566214,390926,-325494,25044,587334,-462529,-46689,-156357,-299240,302320,-213218,-265953,171346,-51895,322966,-369925,825428,-16290,-20819,448404,355367,201459,-375606,-402841,741214,403040,-39388,367068,177076,-142679,-49411,-126196,-167266,57660,20802,99902,3012,-349772,1107787,311779,711870,265829,548754,-503906,-271191,263387,264519,450174,393046,-721791,-762316,-290149,194683,835690,-30004,-353568,-929108,-656983,-328760,-374392,-270020,1040444,-205098,150014,184950,571262,-449964,105348,400144,-345170,-91443,541176,-139016,6144,212698,-528787,-136251,-80771,549379,751615,51243,186677,-378639,347499,182170,-326689,420954,-346700,-459371,-925982,-325631,145932,663080,-143483,-1352704,121383,-465324,276050,-942,181674,163353,14616,-71896,313898,138399,123868,196956,491793,114064,831477,81644,-488750,-987993,-89536,577593,161554,-482090,-25141,67538,127764,155025,156878,426844,-459893,-80007,96325,106359,-40810,240625,344725,-353804,-342388,-258335,-547745,-547830,-164183,-343445,-88255,-471277,-72535,135384,-352431,-165398,47963,590307,-173765,-325521,-249440,-64287,-268865,-452900,120357,281967,-7744,-168390,22873,560560,392628,298603,-30602,-236343,-85701,227574,-421427,35111,-228226,-511935,-740072,-336723,-1070287,-242819,-280481,29741,96372,-617595,-146682,280089,-724434,114537,-236326,-733530,277456,332790,-184690,-408524,43174,1034364,127,-308295,509042,679131,1057844,-210114,-55404,-476282,150227,-396892,-250735,-926737,-189327,280272,-594164,-926167,-216213,-610046,-283810,-204987,428044,214868,226755,49179,229411,-827401,-388359,487921,-613516,-180757,-145514,47237,-280030,687477,570843,106790,-297756,13267,69886,239105,-651518,634948,108874,-675871,-44346,-18015,-293319,-395466,-507354,478245,-1043804,-307674,297524,-525817,276756,-186424,-980947,515920,904067,-854671,-780128,550923,-78686,-170788,-640130,-216386,-208181,671712,440763,267628,631194,-437145,-15575,332196,-1127357,-267864,-141591,610408,357769,144256,85605,406527,1037364,177642,468917,-101449,-112868,-134896,-399498,-57511,-283948,888104,428031,346203,537432,354969,-349596,-294634,-831270,-632956,-688203,-884753,-426815,-765516,302110,701308,276081,392370,439052,362728,-167213,-307091,-977790,-413850,-304545,-873815,-315138,264822,-276211,467528,-381948,-409452,563036,218221,-300286,461290,663732,287380,-477096,527568,930109,95562,26197,100085,-118698,-54188,21551,-598532,238711,653496,-576658,622727,141479,267998,400650,-77724,-214299,-329988,926252,572636,904788,-16246,84891,295609,148881,-268210,-261626,-79436,-226846,147583,586949,330185,125622,748599,852368,-272846,-201473,403085,454719,286578,-424478,-367514,-383661,257981,95059,-737980,-415494,362599,-24885,314006,1137090,575753,-718686,-966348,-255106,561493,-234500,159855,-214132,-290597,-613385,-746138,525561,-39945,415999,78429,15182,288310,-186192,675466,-131730,60116,713384,391869,-237279,-178558,-116316,605910,221688,-979980,-494694,93891,159695,813239,761133,43980,-155648,-60442,-262211,-36701,888567,-229861,17366,-822758,-147866,-185098,-144293,-896520,-132593,311957,-768439,-455718,-1007131,-510851,-164138,-321752,-112083,-23492,185751,16840,279904,177128,550019,265987,963263,391153,143967,-71238,-958735,8169,-19058,215678,338129,-144260,-305621,151711,8997,177676,254925,-80435,156011,33769,57787,486930,249209,567103,163015,672724,-101350,-282698,211198,66057,153899,-396737,-138446,-70231,303853,143843,196211,-16808,-1020387,-480646,-639440,-16447,-498213,442504,415173,601800,-77947,481607,-140684,-788648,-932498,-1103114,-194822,-888089,-174204,-732633,-203427,-481265,-492519,-329620,303000,319004,137579,-218454,167593,590899,60988,-31439,310893],[659772,280777,197187,-227755,583271,955480,656579,194571,634703,158153,-152605,-102922,64278,-257678,327592,-751601,788511,-329679,-249219,-51700,67651,-992603,-570567,-466495,-1006882,-53224,472717,-582737,300694,1293468,543439,-631562,-289893,95144,212237,6154,-5597,278720,717340,187935,681062,356159,856411,-252712,-802101,-684929,-279371,571081,350567,-927557,-205806,112603,-273439,83895,-425725,-272279,78850,218671,-459952,-839701,715722,586888,165251,1192100,-162120,285917,-173383,419646,-281367,-833286,-312974,-806600,-558384,382015,-594314,-722186,296741,496928,-384389,-198610,-560167,-6549,-116731,-304056,588267,480168,1461097,709552,-128688,212583,307940,582344,717957,360764,-313820,-700499,-75429,-282558,-1137552,-287529,564426,-465361,-293402,714520,269370,287960,-21420,127923,132394,-699739,-527985,323947,-182526,-39247,298860,441170,-504918,-345714,23504,437820,518555,825822,149519,5131,815642,640839,790370,9133,722372,159681,-252206,-213482,387488,48042,83804,225306,-189277,14966,488960,848651,487503,833286,463848,-499709,289560,90752,448701,323010,-572985,307917,167052,-58831,-582902,-173134,-209946,186422,-562184,-320646,345942,-138036,-103037,-148304,164626,-1127409,-908413,-92163,-400134,180039,346926,-378600,-60793,354631,889097,516447,527972,120755,376304,75287,-409710,-110967,159197,-8569,780402,469280,208787,989775,-357806,562642,191647,-101388,-177612,-97237,425178,322793,-17038,119396,320531,-115017,-104563,-18847,-111525,-173702,173676,593189,175677,-284519,-310302,-266239,-783796,-175602,-80104,-43212,231033,-632989,-171268,-933904,-296998,198043,204851,-159084,693589,1104750,428357,500147,24312,-903710,89034,-149121,461714,-318789,-496634,-602084,-569661,-460846,-88232,310962,-150947,-350681,-324650,3770,-180504,-261809,92879,-47922,-75089,-272836,80556,572842,-235615,119890,-307054,509954,263184,-116105,-267943,-177489,-551998,-262293,-366152,859407,465976,212454,512581,329384,-451289,786148,47629,-31164,366317,1026077,1217395,865453,479217,-448041,-145434,-382420,210383,-116503,-69143,-235416,-753362,-306083,-113301,313546,295364,-308948,263895,-199613,555077,462897,161486,-107143,848277,-40537,114126,362961,-41171,614643,-82036,-330728,-68306,-113112,-59273,64228,-439398,-508024,-494840,22431,-94718,168973,310778,-328141,-315221,389996,230886,-239954,78786,171439,1072198,-307807,-522526,-276777,185220,637357,6053,-133202,14518,-196408,-400819,423323,727121,1250480,-19083,-265854,-633652,274355,-356557,-462596,537726,871662,362578,1397090,1142479,386740,-667214,-7861,810857,572703,603011,702435,-106358,29116,-621062,-1064751,-408868,-325859,22530,145699,-14280,161976,-257467,-563594,-163106,172828,482044,-111739,354157,-1067130,-402229,228210,176225,-165363,-300192,451304,538551,704649,394726,395724,842159,395573,1226471,131910,433295,-155116,652392,321427,1058739,-221431,-960973,111741,-42554,-724369,-97681,19189,-509470,-407218,-201214,-79148,430374,808825,-223721,73626,-633266,162667,173205,-214973,-481357,-62768,-526235,-389909,467153,-254002,-389593,258002,380508,-304575,286870,622241,70743,-875186,478778,-628023,80797,-283105,-578089,-148937,704331,122193,636522,-195610,-273220,-397663,29142,-357642,-144165,35705,-55911,-442702,-407732,141409,446702,586090,17986,165474,329275,53401,655701,-268684,446937,1005335,647448,274259,68464,-87520,242770,-42770,120084,533168,505572,-795008,748052,374645,433729,-742451,314909,49707,-260931,109384,-254866,737681,892131,-263794,133788,-912039,-309495,29841,226315,518359,-205052,-519367,-296129,-493,29330,78538,-7004,-599868,-199863,128503,244541,-280298,142841,258033,-166652,-23497,449661,-142709,-442167,-365576,-304996,518248,426633,953049,119787,-660801,-305446,-251436,-133939,-315012,-162453,33723,60845,152543,-83255,-104458,276577,38902,181701,-210871,399940,501582,999202,228305,111886,-538919,147940,-176983,452137,-133105,-531228,-74315,487425,-418708,-221068,-269898,-290836,75263,-253211,-385869,-128120,-53875,186558,-389511,956481,-158701,182315,373865,275948,184369,-529792,-575407,611960,376801,-179286,298266,185968,-320619,68515,-34545,232063,159707,-228567,30335,-391165,-353402,1172682,206452,517665,269976,604756,-557639,-346693,366507,464600,518052,188472,-148541,-455721,-198733,367856,726013,-21053,-382723,-642318,-607622,-278577,-431073,-280470,1002552,-81103,8068,374034,457623,-439302,376786,48983,14266,84911,411469,-285775,-63121,43720,-628719,10444,-248869,557752,895882,149144,351805,-444844,616876,451499,-332680,279494,-252847,-685122,-762386,-179693,111225,772724,-73162,-1277074,58416,-548820,329613,1781,230571,241872,50608,-76776,166698,-67161,-37456,288687,565298,61671,445592,427146,-162509,-882116,-89998,650031,362423,-312907,-354877,-103687,318950,181917,96190,729839,-591305,-57966,-168305,223465,549492,215733,468740,-198398,-294699,-282484,-419517,-361403,27073,-177567,-87158,-193357,207548,-79520,-322768,-41827,-78559,329404,-95501,-33129,-130685,40495,-357064,-611400,-82895,71396,-49697,-241545,77407,317309,564204,277198,-21780,-79059,70630,542713,-552871,-159933,-63353,-585380,-722683,-132607,-855406,-241874,-248227,52999,91325,-438461,-169668,227856,-637520,1211,-286509,-626302,226259,550759,-105753,-482042,-70430,948532,-13105,-469435,330292,458930,1031172,-115240,-218246,-526340,542120,-403331,-116074,-724833,-171107,185861,-507555,-928009,-174303,-517201,-380952,-368278,510666,308186,186153,-26425,116576,-685214,-336236,406800,-391940,-135099,-233614,-91604,-384781,895887,885438,76026,63177,166453,-77723,302744,-478810,668824,321315,-436475,-144879,-296373,-163168,-249578,-472249,226186,-1466309,-338673,271546,-680377,16400,-120908,-804743,380605,674896,-1060856,-914545,168035,-142194,155096,-392907,-272584,-188575,736353,621627,369945,672382,-537466,-273863,232925,-789513,-203848,-277157,527956,369240,371481,18792,242871,1013668,262585,436661,-5169,-20770,-259776,-534646,-148749,-266976,847605,360941,498954,816513,352994,-413614,-842110,-574113,-682392,-653648,-785434,-74435,-811269,23100,414332,65976,649424,150712,-35473,-99889,-175799,-615245,-164223,-150947,-581374,-199894,167574,-339671,326302,-513378,-688603,585277,203576,-371280,521657,702789,401034,-576712,490421,1105800,155811,47957,121136,-98529,-136417,-111932,-658100,158801,539555,-530362,556459,517369,416472,375019,-171043,-250996,-287749,947121,597421,661674,-333087,132875,353466,5580,-440040,-244432,-24695,-130197,23274,552150,212030,-27596,579681,717147,-320886,-383971,391719,592976,283260,-300184,-417942,-553123,384111,140350,-763248,-545694,572020,286294,234379,851247,268697,-1223576,-886788,-261707,555962,-444336,9460,51038,-216958,-421624,-588760,464301,-64884,356104,-28274,-210966,193463,20663,525203,-358664,157841,855235,210189,-521900,-453551,-146935,834167,441743,-578510,-297111,33342,258259,706451,645487,223109,-98175,-58636,-231398,149128,729659,-333919,-158890,-739268,-175802,-170717,-94603,-748082,110336,355596,-876118,-695563,-884683,-295343,-188817,-165079,1179,95487,-7862,148243,518692,21209,253148,310912,1004987,501633,199083,224884,-678558,29280,-278381,39418,447866,-305063,-326889,389086,-231973,-41798,296665,-209097,53985,-115869,-345042,365563,-107464,541393,130868,827985,-119323,-315120,77299,-47269,-49713,-486587,-299007,-276011,484819,88180,-187108,-218256,-936314,-522979,-455760,31265,-274515,381058,359336,791019,-64876,687128,-149352,-561176,-947871,-1292437,-287547,-957596,-14682,-612119,-297024,-485151,-610894,-400545,208295,422939,317207,-215533,-59762,433558,-39895,-246204,205977],[589079,266900,250713,-302315,395352,661058,630445,224022,625364,382047,83740,-78569,-55696,-201386,268934,-557957,811512,-228687,-319077,25291,12489,-867955,-494913,-452354,-1183146,-250047,570905,-379992,589677,1103532,713139,-565546,-329943,73395,349513,104221,-53686,133266,700693,79540,576457,215462,1113359,-69829,-791723,-493726,-434242,593395,223093,-896317,-600675,10,-253298,57402,-398645,-341449,-37054,257754,-403738,-612083,843852,458937,230668,1077310,-487923,105947,-149266,523442,-272963,-557965,-251365,-577076,-453431,472124,-404181,-667297,260640,819825,-361322,-226634,-491419,-47521,-42138,-403028,559168,500059,1292067,516972,-163926,23038,316107,619468,591383,381930,-172251,-693948,-99947,-129369,-814097,-183722,443119,-316521,-400255,531431,327308,370966,42708,370390,246879,-612529,-812834,-61331,-449944,-682,363766,122573,-783239,-434122,-35820,404912,614504,929172,-1451,-47761,869042,433741,1022830,135834,842513,317147,-82353,-115529,197711,62006,34422,305852,-44642,204976,460564,531285,425910,510424,219861,-334277,361604,184735,333849,313721,-75327,141407,80148,-157848,-700578,-49030,-35370,223329,-449117,-25403,533599,-82592,-96076,-273583,393142,-759806,-703249,-92553,-302347,159607,119217,-247709,-189511,211498,816601,395527,718491,434365,311807,-27056,-601332,-57246,66976,-1530,788483,607794,85849,1277631,-202737,489086,135571,-173570,-296187,15864,491140,453536,153666,150581,191151,-261561,-208770,33671,-86967,29687,282295,618056,110745,-171250,-178552,-67091,-609320,-118291,-73902,-91121,9888,-474381,-190675,-976933,-162312,435753,496492,129247,601107,916738,277723,541391,-69416,-1009641,103335,-126824,520204,-315227,-382945,-665168,-508540,-685825,-241140,132564,-66813,-320345,-325018,-342336,-332484,-343523,-132466,-106789,264236,-155219,41683,541681,-332318,220946,-37364,474070,227878,-153837,-443644,-126863,-261721,-205468,-470142,971404,498683,147510,287736,205829,-573664,767307,176472,-86434,327841,1213191,1336641,944461,569014,-597301,-545587,-278117,300290,-288117,70528,-284833,-532385,-98524,-257585,149916,208945,222026,431489,-86106,424226,213408,-14841,114061,769103,-182000,-18957,462573,42073,584553,126591,-116584,-251659,25825,-23018,-214931,-682116,-641205,-519824,5759,58531,270350,186806,-465557,-353410,494044,267034,-288205,188589,84628,1212376,-345216,-661605,-121331,75292,396390,-34832,-9873,-83982,-155055,-513304,534402,722936,1010537,-109784,-403132,-752907,-112161,-500621,-444364,532766,724715,255757,1333325,1104717,712722,-641925,33175,529774,404936,619436,760871,-181906,-65657,-863202,-934714,-267647,-145682,-161200,129290,-130846,201882,-38085,-481453,-174676,110498,417219,-305087,315954,-963722,-375223,257354,331475,-59470,-371878,107978,363861,345088,349263,394128,1202402,259305,1145506,-128940,662607,-9889,627113,190218,927186,-175945,-905922,-120,-66134,-698913,-158206,142513,-188032,-546671,-100535,-124776,502843,791911,-21012,79228,-676993,313730,71585,-528244,-441592,-334396,-615140,-108089,208572,80455,-427301,159768,90317,-358994,504998,749397,115179,-873195,606876,-839740,138838,-230944,-433702,-158310,668515,-5359,617466,-234129,-121597,-333512,-12374,-419300,-141691,117199,-51301,-437203,-407550,254043,240366,402719,-83400,228497,421022,-64615,509874,-387392,600073,1306931,664590,407941,117808,-121482,91081,52342,-43383,445351,284239,-777571,793544,295906,209227,-557934,367592,-158345,-206878,-114606,-314562,583360,669652,-545247,-165911,-1003487,-358032,113536,76950,498846,-371011,-724420,-358120,16256,97588,-68128,-72380,-532579,-350993,-147498,277420,-222230,70025,512678,-238642,25536,486673,-87532,-437189,-418840,-259908,799161,583510,1040936,88428,-422206,-427210,-333480,-246198,-384370,-166860,130360,126088,97336,104489,-169068,235175,290915,312999,-334854,350584,356163,997327,280048,161569,-482508,109539,-198783,295444,-714669,-716625,-137311,334671,-350700,-347271,-385118,-294720,-78973,-299747,-467043,-440860,-11561,-46903,-399489,832045,-225759,467754,292312,136763,124905,-581763,-505050,256530,247530,-248321,142190,196623,-464570,108091,6882,536332,302334,-385981,-141651,-749430,-334230,995939,87322,172765,176990,558131,-600835,-420845,423190,557619,471367,24222,357986,-158419,29798,490057,389955,31182,-363472,-289221,-462141,-151393,-453993,-172560,880014,22542,-230520,496198,200110,-427781,436738,-263371,338349,174432,219226,-412193,-88792,-217012,-522510,194870,-351691,663139,947072,220076,464871,-469197,792359,693629,-319670,55133,-131187,-765647,-526300,-126730,11524,768350,-53270,-930690,81542,-502840,362182,106281,299767,413877,113301,-108152,37025,-212625,-188785,316133,613862,-46503,127258,766710,143191,-589259,-97896,534909,506539,-90890,-530023,-139765,497440,191728,79586,803864,-671430,-122950,-430334,367660,999504,206431,525650,-127996,-165819,-257136,-279156,-187441,190064,-45427,-105162,-9779,415664,-369353,-245728,100860,-161500,41790,-50654,298907,20316,101644,-474822,-660073,-277961,-119522,-162669,-285821,83009,73740,626539,247419,39379,167826,109007,775398,-502023,-294186,61041,-563362,-645207,-16203,-588236,-290553,-190967,195240,96563,-244684,-188501,129271,-486798,-137548,-322520,-493351,181361,713027,-63612,-605754,-155707,706640,90984,-532752,188224,240191,856949,53428,-386304,-551286,911350,-317795,34241,-430323,-120817,120650,-443218,-903442,-155232,-345382,-472956,-535000,493884,385640,236529,-93578,-17401,-418464,-311475,177818,-184405,41109,-269407,-281684,-489911,880242,930930,4953,449583,246917,-197230,207974,-343563,634282,424934,-217076,-240323,-484749,-66375,-83957,-374980,621,-1487126,-364815,279324,-730967,-223227,-112680,-508018,362133,499661,-1090355,-865721,-118803,-144641,337258,-126254,-354067,-123715,752755,677159,480077,595275,-477918,-400195,140891,-439872,-176897,-381712,456136,346668,515176,11832,85239,830991,249810,290938,116022,29473,-470941,-617997,-166162,-234579,702578,255166,581432,942637,250925,-415415,-878880,-232626,-396871,-575825,-694662,225537,-701363,-197627,159151,-190060,791647,-173093,-353102,48102,-39163,-166879,74719,107782,-250625,-107396,7845,-348293,161057,-559044,-797193,586363,221798,-439277,445309,658496,459799,-610322,322612,1101780,260557,72193,44113,-44519,-226010,-135352,-581380,76722,313935,-408192,522194,741021,520531,261815,-243641,-242140,-211281,857547,532831,380542,-633409,183053,375555,8673,-451079,-206103,-73341,-78438,-98099,296573,6719,-173067,414733,633268,-316970,-456491,404586,781049,293728,-255005,-347298,-639117,458848,121355,-675330,-499830,623797,487285,68975,429538,-105429,-1495275,-784169,-289893,449651,-669178,-149666,302405,-85951,-200295,-430927,326567,-183960,239696,-108368,-324938,83773,175511,216357,-530060,193953,881936,64324,-714703,-649253,-74692,1087918,538617,-142146,13393,61807,316335,467682,392682,338433,3449,127584,-199288,257110,403036,-400189,-289399,-510461,-97305,-151909,-60703,-556075,266518,365743,-876940,-844779,-508143,12499,-57389,37269,96830,227816,-261505,239251,673227,-162127,-39108,349003,929709,586126,155750,572134,-241332,-42895,-503984,-52394,526467,-323930,-235383,605301,-309794,-61459,339200,-322130,-30707,-264965,-758602,212814,-432386,528966,117171,901565,-106429,-425353,-99490,-140112,-198957,-404704,-378279,-452637,615018,33414,-389542,-362771,-753316,-545593,-314958,50705,78771,333888,269639,829101,-92564,861543,-45438,-283337,-872578,-1237651,-353134,-909263,66261,-315095,-317460,-343856,-726695,-541199,116753,537691,474205,-380738,-256051,278255,-280875,-412380,70666],[517529,240050,202072,-337751,222157,358369,461829,234907,555738,396401,385050,-57486,-174379,-137711,98228,-293792,678728,-155100,-393477,30952,24477,-640230,-423441,-336418,-1221419,-448486,644464,-190526,805576,763358,741174,-476626,-360860,103571,442259,189008,-197843,26399,580621,-358104,276429,-47744,1106972,46122,-718357,-245461,-438005,559864,49483,-579763,-934150,-121190,-192547,-46355,-279103,-376227,-167507,211695,-267773,-236093,941298,167357,244818,765771,-746876,-21639,-51108,618758,-128823,-104085,-94250,-376267,-387824,426294,-296531,-677507,170105,1216887,-297502,-271837,-303154,-54183,59954,-491002,420480,514043,899383,217039,-179739,-184644,123437,558025,542935,432029,204124,-479506,-174613,118414,-474742,-93386,269019,-269523,-608305,275714,346983,302844,47820,499747,437163,-486070,-832816,-375022,-604251,35361,402138,-162292,-838458,-316170,-66997,341918,541328,774839,-56591,-114866,838939,159895,989547,369246,792245,338302,64920,-31942,41517,-38346,128826,360317,58857,252750,220036,112169,367890,134842,-44123,-207057,303093,342424,221172,316670,233317,-1609,38910,-190359,-532884,323842,97160,213553,-296639,245975,499061,-7703,11093,-295246,627827,-200260,-441765,-102380,-64896,107422,-88679,-96811,-278494,-10218,532046,247702,778185,617225,23747,-214412,-692685,-38121,-26546,78030,689424,613820,-138854,1194807,-67176,286725,142750,-251868,-342224,103284,451202,507906,194920,183310,28953,-507550,-298763,83749,-54825,290788,332222,534056,32896,-29371,-73247,-52450,-319029,-38186,-119218,-98394,-61241,-194455,-136549,-890821,-73724,590567,750228,407382,383780,586741,15815,491784,-117634,-1119789,95077,-16717,537424,-242277,-229310,-641197,-452961,-769756,-305225,-92408,-74864,-234649,-308257,-565089,-492806,-358978,-302993,-177052,479304,-44894,156080,592704,-271944,279458,137640,466835,221697,-141901,-623987,-145770,-74555,-99009,-554806,965170,497130,-86002,-16042,53245,-632801,710084,253106,-91004,166700,1189521,1367754,1001845,380972,-637154,-790914,-222997,335526,-414494,268132,-320773,-219509,93314,-423769,-26964,60122,505309,559868,65463,271509,-50378,-200811,445963,622164,-384142,-180628,453327,116557,485845,287148,65413,-351087,97410,-40274,-446921,-777513,-661206,-440519,10260,231312,355675,136892,-501368,-391491,436533,261765,-290927,230408,13111,1149409,-254050,-630952,87757,-40847,115272,57467,106312,-265132,-113532,-526462,579594,600515,745749,15408,-452256,-763367,-494268,-565145,-451801,438764,482349,202958,1044608,955444,942873,-518339,17387,299692,153623,512643,711676,-224091,-93619,-915037,-607240,-51620,65332,-373673,154197,-297398,236514,182041,-369452,-166716,42029,237993,-497678,298538,-722120,-296449,15533,279352,41878,-450562,-123097,194680,-52020,246744,350647,1335747,23257,888566,-302455,894847,111763,390915,29446,708346,-35222,-603526,-116289,-91307,-578037,-155678,334175,54865,-727437,-25321,-217387,539206,632992,193091,82290,-746778,483335,-72666,-671671,-186341,-528689,-636888,101379,-24110,373068,-441689,-12151,-148826,-286462,731132,809991,84750,-801054,663738,-912198,257866,-141903,-335483,-57572,623381,-24631,545632,-312378,70071,-222332,-9151,-378940,70201,230745,15376,-274944,-149776,235097,-11551,140273,-161111,358410,561421,-93776,369759,-408614,651378,1388139,524484,612451,144877,-135527,-136860,132557,-216045,329107,19792,-673357,797732,129269,-101920,-285680,316938,-343856,17892,-219212,-315628,353632,248264,-883370,-453303,-996514,-384077,170826,-111455,297962,-471312,-879580,-413707,37615,185921,-200849,-143928,-472288,-445688,-385694,354512,-166853,-75812,409631,-292953,70295,423229,26907,-282302,-355531,-216838,926990,688402,1089797,61634,-179146,-470652,-307301,-306101,-483847,-102228,233837,286056,75243,377527,-161856,255297,511261,440042,-425436,260834,123898,816003,260619,179734,-451271,45707,-186586,106743,-1169425,-771555,-150656,166273,-288425,-383005,-466855,-315348,-82793,-348277,-474499,-679201,87979,-280494,-356531,440295,-213388,737726,233116,-58604,11453,-561721,-259963,-195020,38656,-232095,-68976,190573,-548984,45962,6532,660722,503782,-414869,-379987,-980881,-283840,676505,-25308,-223510,5097,387177,-592486,-471196,407651,503089,346820,-93271,708505,73887,364145,538547,-8632,124513,-281658,24872,-265064,-6401,-429795,9632,692858,80311,-466022,502545,-125427,-406057,299098,-438037,582699,146529,55425,-533584,-76433,-507476,-322976,352511,-384403,814059,868888,226448,477031,-448712,791144,824697,-278657,-175135,75482,-534114,-296236,-180690,-120601,659209,-78222,-422054,196960,-337702,343865,308600,373967,675431,188093,-168530,-31727,-300867,-310268,267914,614814,-184888,-42761,991842,330131,-246675,-129145,188202,569374,146094,-473387,-41056,606394,154443,122628,633394,-682020,-222447,-617153,415632,1179913,220618,497438,-138663,16037,-201885,-136407,-37280,308089,70464,-141326,72278,482836,-641585,-115418,214372,-177991,-185458,-40214,584382,173037,99614,-591099,-574571,-386649,-264106,-303870,-314995,19789,-109100,546054,242258,170731,435045,72035,796454,-289931,-330364,129981,-444443,-532254,-6589,-344719,-372934,-146781,372356,53527,-84644,-219923,1196,-266271,-248303,-311941,-370691,107333,723547,-74083,-709875,-166174,389759,288215,-478976,115534,59859,579160,254709,-496420,-535913,1162217,-135180,166452,-126136,-70347,67305,-444761,-866032,-183290,-180869,-546760,-664281,368722,446255,397084,-139139,-141219,-115245,-352369,-180262,-40658,297284,-256736,-477830,-562591,621887,667614,-116018,733597,232497,-315206,-46684,-289285,570893,342999,-71000,-282014,-513430,48815,73924,-245213,-173590,-1126166,-372498,349649,-666267,-378724,-171952,-176625,457186,521542,-962010,-675666,-197693,-77977,354145,27876,-414935,-33651,688937,588730,554704,443504,-310356,-375271,73695,-160962,-161918,-436077,455444,254689,575893,58620,-23615,518727,75073,54236,234272,1585,-714529,-568631,-148028,-202987,468820,171260,572077,855824,101010,-376572,-320038,77483,110622,-507580,-598374,403581,-450232,-269724,-9767,-374548,830332,-422942,-531430,270930,64339,167208,240846,421010,16745,-53321,-190501,-299174,-3994,-503322,-702128,582674,286039,-477580,244324,542519,448850,-557355,73704,906894,410612,108984,-98509,37240,-301094,-59262,-396732,14078,10349,-262462,474684,736952,564069,70987,-267969,-252905,-148353,683912,378468,147686,-811910,215624,329527,178058,-313613,-187873,-228850,-56601,-177570,-67853,-265507,-291760,314466,631974,-263518,-428718,437840,934149,338498,-349298,-182141,-619000,481189,17959,-495991,-312116,481150,510853,-130936,27348,-447615,-1464887,-739667,-366555,244021,-859722,-286274,499962,87215,-5239,-289543,173517,-360758,85808,-150564,-301465,-21203,259466,-119605,-537377,172731,795308,-38639,-791177,-707734,81394,1270586,473956,193304,281670,172733,340818,149366,71115,295356,102544,417114,-167153,261472,1704,-375821,-314902,-229274,51390,-164905,-65616,-374923,343695,351971,-776679,-836267,8287,347880,160163,211751,152137,366942,-503213,292798,697616,-310716,-228717,419939,814837,656975,69416,832361,167422,-211095,-624734,-41237,571953,-157005,-36931,725309,-227722,69032,376042,-409312,-86528,-384350,-1079293,77244,-642001,494773,121836,921674,-14365,-593958,-272788,-223914,-250572,-187322,-409984,-535341,641794,-22695,-332893,-395374,-517557,-547136,-290274,40160,429209,315906,152311,738841,-142079,995255,129274,-29944,-722586,-866325,-336583,-650270,53360,13132,-294016,-140317,-777821,-759264,35858,636827,572745,-636160,-380246,146206,-600406,-475923,-39639],[430753,197125,71887,-316371,182356,136128,200214,192271,418163,130450,603397,-40729,-255455,-80133,-124927,-12826,441807,-127742,-475395,38549,94827,-402057,-363676,-133192,-1085201,-636638,655422,-80856,842220,368193,579782,-397225,-397467,168071,441490,246121,-384895,-16344,399143,-968878,-170788,-345963,877648,20697,-589231,-31559,-316753,487962,-122826,-90359,-1086704,-225378,-119655,-178192,-99066,-353331,-246058,129171,-83058,217273,980494,-238156,189051,348989,-931314,-71301,123929,661902,118975,454098,154690,-217241,-358336,252960,-268523,-704008,49560,1518387,-203703,-297443,-75537,-49494,139790,-532832,201795,477871,456660,-110669,-175744,-384883,-183639,387730,602465,490966,673426,-74850,-253442,403211,-206240,-48026,63912,-342209,-839984,14673,327328,129988,-10016,465179,639821,-361964,-668211,-517017,-608326,38513,404790,-319779,-618667,-98759,-83929,257393,350396,523320,29539,-181524,694449,-100902,714728,608304,584544,198586,151233,31383,-56228,-215034,339435,365393,69040,151726,-111216,-271690,315596,-199338,-307190,-165901,102099,467080,136744,309223,331443,-85976,89585,-120063,-150785,722882,147975,161046,-130857,427606,211477,84589,176014,-220587,808063,356173,-143240,-78374,283694,55362,-241139,36191,-309144,-291812,42687,94776,705687,676613,-382637,-442237,-653182,-45017,-74429,214895,554664,460351,-419187,787260,-9313,3473,178273,-309113,-301046,132183,344368,500093,128494,188915,-151785,-816583,-338346,141456,-20915,542149,276502,336925,-52579,103709,-20773,-203508,40543,56115,-168890,-85508,-53345,124205,-5006,-699542,-56657,626481,786278,553000,111169,227063,-268917,388359,-118734,-1146401,92398,152293,482322,-128320,-76325,-540647,-364726,-649980,-246135,-240771,-202020,-113380,-267535,-638919,-598281,-322889,-383831,-216123,542694,39192,363920,688047,-59286,296025,207863,501751,240680,-83617,-736249,-215525,-29589,51465,-604181,857708,393822,-493341,-254007,-88532,-636305,622395,253329,-34249,-62316,934787,1298890,986697,-15015,-565525,-811859,-236425,292217,-444168,489093,-335075,140922,227851,-562360,-187256,-128577,449617,609309,210850,181716,-218938,-339682,784733,446242,-606391,-328780,351861,97107,341820,346278,176972,-339577,47016,-90502,-485546,-703813,-561871,-255807,23368,397685,413841,198382,-381663,-423673,277084,223499,-248612,189660,-11875,927199,-85689,-426505,276934,-157159,-149716,211529,174193,-392423,-66776,-492282,540275,396486,536766,307107,-406102,-652998,-735902,-493663,-502023,362997,252260,236392,633687,755142,982832,-320885,-46385,181399,-152427,335546,557974,-221441,-40742,-789855,-174514,180641,223439,-570841,229740,-450856,252623,297675,-250217,-162051,-17893,13877,-614501,339245,-403469,-212193,-453000,-38891,74361,-531963,-223778,75204,-353511,173214,313576,1257407,-205412,525494,-340546,1061443,166708,35748,-112674,484181,155163,-142160,-201381,-133680,-416319,-82585,571294,63923,-885948,14704,-293812,531952,390673,376588,53204,-764743,657851,-213224,-631112,207401,-581988,-603821,221476,-155244,568734,-411355,-199162,-258180,-134772,895526,769466,-11964,-689713,640984,-802839,382599,-58994,-323825,127116,578969,65669,430318,-411307,282157,-80702,74591,-229189,425467,326382,109574,-19182,270860,152557,-219520,-136771,-204162,487163,738561,-12639,249276,-346726,631187,1217285,287325,833001,144518,-135756,-397132,174302,-353945,191807,-219340,-517982,773776,-112882,-396575,23825,202326,-447151,409281,-144988,-221332,93935,-279824,-1160308,-636048,-827764,-366768,196999,-283867,-11680,-476155,-936027,-452790,51694,286248,-273936,-194993,-438801,-472159,-513265,474123,-128196,-225879,-15975,-317400,93080,281987,212139,-11731,-226087,-198877,892332,730038,1086839,33303,11727,-436642,-178231,-321290,-603313,918,315962,484534,95515,658522,-99895,337105,657490,511138,-500901,152348,-136117,505552,87856,127339,-457830,-47260,-174295,-94319,-1361814,-625406,-105846,14802,-252719,-313771,-487982,-343105,56073,-391570,-398878,-779536,232353,-417412,-232061,-114096,-144826,906690,215937,-286800,-141309,-506908,19588,-578671,-197530,-152612,-284571,149352,-569611,-95321,-21715,577513,762917,-321905,-612232,-1055596,-212365,356982,-109528,-543801,-200500,124242,-514784,-473130,311520,305514,194904,-172723,910097,223566,720495,501374,-289122,245126,-143375,213871,-109747,73476,-361758,194391,475653,73952,-616121,389885,-412847,-360815,63172,-449083,719457,18321,-11109,-646548,-51807,-757718,-216542,421781,-362397,926605,656610,150255,378302,-410076,575837,800244,-213834,-337441,393942,43766,-131005,-315155,-228501,490061,-123387,67463,365660,-98972,263783,549139,430783,970331,258104,-253231,-32180,-347218,-397309,157712,556235,-315590,-88252,1017772,353610,18539,-186495,-359145,554058,362639,-196643,143337,604908,48477,211639,301501,-632105,-273960,-677018,283070,1098370,264491,390966,-186752,204272,-128885,29061,103917,387688,187574,-187395,81208,395813,-806302,56223,264075,-127173,-292210,-48817,763965,292157,39982,-674395,-370915,-366667,-356300,-410712,-334943,-108336,-186560,345832,278508,360229,642840,4195,550636,5336,-276731,143498,-257626,-425678,-80509,-163616,-460004,-150855,477346,-53724,6873,-268002,-139895,-9080,-288347,-252757,-272482,-15679,552619,-127079,-749743,-86966,102420,521623,-327667,108210,-57687,292711,433990,-473115,-484306,1212210,109621,249054,104378,-47950,4728,-501253,-816988,-242483,-101371,-594978,-721707,158031,493674,648329,-159009,-228761,119013,-475270,-604732,34178,559725,-207520,-628217,-578845,203765,199477,-271216,828427,130448,-453601,-378357,-328761,486580,75341,-31955,-238872,-374328,241671,192154,-113401,-290967,-602008,-351849,457591,-506899,-422117,-273890,98669,611005,728897,-745424,-419276,-47653,34243,245570,7667,-406479,52334,534209,381373,557399,275927,-96511,-231260,44376,2163,-145075,-419285,538813,77162,569625,130730,-61455,141565,-288344,-211204,303802,-109475,-842217,-324016,-142693,-186795,200482,132252,477334,556808,-44378,-318670,518231,262160,597716,-488879,-485295,442706,-149910,-171165,-69511,-331008,808160,-527356,-572208,538699,110006,257977,285263,670609,159405,-47385,-386124,-197410,-142269,-356195,-443803,576835,381193,-469121,-15449,385931,371560,-429696,-203791,562562,576830,152198,-259783,123938,-341310,69189,-145061,-17844,-316642,-151080,364843,534142,545087,-142826,-235429,-329276,-145463,470418,176137,16791,-847094,225507,209318,440323,-82037,-223439,-455714,-41002,-188754,-400849,-552580,-378719,306989,704284,-177011,-337731,458122,973835,418243,-564460,13620,-496965,465344,-142680,-259656,-61589,160909,367163,-314128,-234410,-666676,-1221895,-782393,-492989,-30041,-972977,-373598,622763,262153,117742,-180269,56899,-541431,-81861,-157007,-152971,-91450,273244,-332325,-332888,113145,644549,-121057,-795306,-615830,266592,1295946,275414,370666,371505,322372,341307,-163387,-233438,79984,137764,684829,-133263,177176,-369997,-241940,-196818,-7379,204152,-242787,-99037,-231885,363833,318229,-615266,-689768,495719,632867,366140,305539,171579,507912,-655818,322535,582872,-374546,-267089,535953,725467,730640,1708,881409,378364,-433962,-617742,47675,601234,158578,216327,700158,-51580,242678,396203,-467204,-110707,-449564,-1238023,-16451,-717599,410914,130593,916746,160419,-752144,-395017,-302532,-219742,74259,-424787,-498298,549706,-67102,-81621,-300495,-277267,-527445,-370756,7930,675318,310821,20501,566056,-174626,1100541,322712,149325,-515503,-278793,-204034,-191496,-50009,203827,-262160,18751,-723983,-975218,-26635,691038,590320,-857751,-419871,49447,-903588,-430963,-59962],[328478,136314,-98472,-245242,330373,27737,-71739,75019,245655,-328604,555283,-31119,-277786,-47945,-325074,238178,180816,-155789,-563319,110504,202651,-262479,-314121,109196,-784349,-787720,582604,-71160,641573,12810,258674,-358604,-441626,238184,294519,258815,-514770,-2630,193871,-1480029,-633546,-570680,534293,-158016,-418722,78625,-133447,421658,-236817,374823,-991503,-289344,-84925,-263352,83974,-251210,-215894,65059,107357,652400,937008,-655232,67579,-55688,-1038482,-37419,342083,625519,403041,955552,454868,-121414,-345208,12644,-256317,-691274,-66019,1599165,-93956,-259043,95769,-55632,142998,-496356,-50224,363152,138757,-386960,-150066,-557882,-474198,147418,703027,523451,1041374,413636,-279714,651443,-81789,-64444,-130745,-482811,-1002757,-186461,279515,-46367,-115558,283972,781097,-257349,-454742,-468126,-477607,-2180,374155,-305375,-177641,97204,-99916,164246,171721,344642,244969,-238744,443732,-272003,316047,723195,282296,-58278,155352,74157,-90153,-390130,587685,310979,-33664,-49005,-403790,-497352,269009,-406254,-546949,-197479,-205826,451504,88371,265562,275519,-94311,235149,37474,259029,904890,105847,85143,12570,462309,-236281,189605,354255,-82370,881003,700039,143012,10148,675011,28279,-332855,128440,-274124,-581059,-521896,-39177,537578,646479,-746924,-642295,-493048,-64081,-41872,383331,476995,165460,-680025,221343,-56346,-276336,200283,-327842,-180811,93429,217079,441993,14182,156992,-315312,-1094828,-300723,215375,-2870,720601,101535,65703,-131994,205930,-33600,-387651,392360,150911,-159270,-71216,-47707,391286,185335,-444658,-106192,541197,467222,478185,-144002,-66152,-476953,278675,-98335,-1030895,121352,318552,343041,-18512,33097,-384503,-235895,-370156,-71407,-240358,-437232,20280,-224858,-603911,-596695,-265876,-359395,-188866,479747,96077,587143,780694,244022,274695,209547,582818,272816,4576,-724468,-306999,-118407,222859,-600774,682582,125798,-977353,-302942,-182889,-604802,512860,169703,70178,-277216,515747,1150378,866690,-459942,-408058,-639732,-320404,162010,-368390,641264,-327591,468178,275904,-628800,-311334,-310591,170315,558712,306293,194454,-223957,-389319,994802,286729,-787883,-434013,199926,-55030,190710,301684,211790,-238260,-107844,-129978,-272182,-489834,-383710,-6030,35149,549432,440022,358458,-133066,-440328,106841,170257,-172582,91160,31848,635606,87094,-95039,390696,-260039,-362186,360730,176277,-363750,-13610,-452908,412471,175960,433599,633835,-285133,-450575,-741510,-274777,-603225,368805,118549,334343,254615,532232,800973,-93338,-128643,181588,-452665,158276,342503,-168354,75564,-571001,217423,355947,266237,-694278,354567,-526273,233873,252635,-144671,-186397,-74708,-182115,-599823,456095,-86816,-134408,-970232,-571438,-4826,-601438,-217364,11784,-475838,197056,316877,1062365,-332053,155510,-249785,1094068,128243,-305168,-205457,310942,318798,303992,-232748,-204788,-275316,37422,810425,-239149,-993111,18020,-293114,492381,161164,497541,-24237,-680970,818604,-295705,-456805,559445,-498507,-545658,270452,-150127,648342,-323060,-353257,-224609,27582,949454,624230,-143760,-578010,569115,-506833,469949,-20177,-392687,333072,523162,230179,291449,-495774,490528,59714,233843,-2306,765906,353392,175640,220847,656154,144146,-312390,-384610,-217901,546120,913957,147160,151906,-243553,597431,882381,40891,982516,120848,-128248,-635433,168639,-430517,40405,-404493,-374516,730589,-406432,-586645,291813,82806,-435831,880900,107021,-24281,-123554,-775975,-1237095,-654015,-512142,-301622,193051,-398107,-331978,-389087,-888228,-467863,47512,385488,-268812,-205408,-438423,-430790,-499024,616995,-120963,-322090,-540737,-309292,81835,108346,457232,312341,-95319,-216254,740474,722870,1031430,-2966,117172,-338865,13814,-307642,-727428,94635,357117,649233,152782,879901,-18785,464729,718495,483161,-571883,48680,-351598,140244,-227848,-6103,-482476,-138375,-185137,-286150,-1271507,-291533,-795,-100344,-243231,-158543,-436035,-350907,270691,-419457,-259118,-727231,383742,-394746,-30277,-634901,-57632,941071,239099,-511616,-298534,-448738,192816,-784483,-393293,-54699,-451687,66187,-540640,-252707,-64964,330281,1026331,-148586,-755841,-1013240,-141383,136796,-148731,-676281,-369094,-153797,-382222,-410350,156133,15271,56772,-222844,1021920,310097,1000697,378446,-345315,370785,25078,251431,-96857,21260,-268913,308965,270628,-7687,-638083,205310,-566775,-282921,-145191,-340200,741455,-150584,39756,-730785,-48970,-910137,-347737,368517,-307370,933829,347118,5154,207403,-402435,183316,626251,-139592,-394651,782677,782712,-48003,-472519,-252205,324415,-156843,388833,524768,145170,134961,732753,448469,1195711,308421,-352346,7640,-359461,-458622,20887,441969,-401822,-91827,822927,233260,139864,-256571,-967753,486189,533643,216496,337411,486543,-124887,311715,-64429,-552304,-208669,-596365,-24148,858731,337501,227862,-213000,348732,-46095,238957,259878,449828,305828,-228997,66815,195392,-822799,238743,242247,-27550,-271319,-52487,821938,354202,-50678,-700065,-103305,-227315,-402931,-429093,-342009,-262941,-143242,93416,349139,564680,729366,-61239,96516,279288,-182300,114858,-53451,-370207,-192984,-48831,-519481,-216379,429369,-204357,18460,-323626,-282710,220373,-242144,-168406,-184838,-180066,253258,-192490,-714276,62323,-66551,727469,-125222,135470,-100953,91225,541988,-264197,-413780,1023740,353111,263662,201917,-66462,-79661,-551456,-741486,-289843,-145799,-613031,-691597,-90549,531198,932076,-158767,-267012,204775,-658618,-996674,70266,757323,-140976,-692637,-530071,-220445,-294566,-419436,734703,-25024,-609016,-658622,-443803,353995,-293953,-102126,-116830,-126482,529233,244373,-2671,-356821,-166654,-300339,542061,-299607,-373233,-369015,255021,738334,966419,-524281,-174578,252498,143159,75608,-154353,-300494,106983,309598,116060,470410,143212,117367,-33329,57712,42771,-140771,-323712,652025,-165339,516880,188687,-31771,-210095,-777219,-427071,287432,-271964,-675111,105646,-175535,-193351,-37478,125036,326258,119041,-150857,-254686,1128188,285698,847786,-531706,-354325,375352,93858,46389,-29391,22189,765864,-474784,-516522,797301,89612,109509,191140,708855,175450,-86624,-538342,-59781,-229255,-147379,-115670,542737,465966,-414881,-235172,226302,249159,-267537,-479725,152707,711550,182303,-390265,187416,-334628,186035,138889,-20896,-606325,-117847,168443,244838,478629,-298531,-161803,-469328,-225482,262555,-13085,-6262,-804000,220208,39948,665018,169718,-322519,-685794,-17358,-124906,-593978,-788834,-439263,376887,807841,-84757,-231560,417162,873708,514758,-806386,161774,-306095,430482,-296623,-8554,165459,-266410,128365,-446468,-317736,-707436,-936607,-882156,-639503,-320858,-987169,-400135,663626,381588,148534,-112632,-1635,-671590,-236526,-143829,70235,-98479,228984,-328651,29813,40174,494869,-214844,-804782,-404441,413492,1140891,19162,399815,236202,446721,323404,-382794,-446853,-230201,53896,831040,-93378,54308,-634574,-26940,66760,71470,289204,-396506,-128996,-121480,351631,265302,-451598,-500643,814041,801640,479014,303972,180687,645298,-667764,346655,362666,-336170,-167325,676069,692653,808525,-5398,677939,330495,-644178,-517601,159736,634070,515320,446330,535658,123667,366841,391206,-497682,-107570,-448087,-1222548,-69242,-694078,273646,122857,894839,364926,-810134,-435915,-364998,-169917,279145,-440788,-360681,368261,-78493,176885,-118011,-72145,-484014,-480723,-31646,788855,280841,-109782,361176,-149335,1185593,490670,236685,-273615,311484,36480,340661,-222787,145789,-248150,50306,-572770,-1069495,-58429,678977,525918,-942813,-389450,-7072,-1097198,-315570,39292],[225329,62065,-258101,-151081,609623,22965,-272080,-110766,92440,-770721,160551,-33107,-243979,-58500,-442860,428409,-36803,-232740,-647547,262107,316892,-300662,-269111,325169,-380179,-867109,431588,-136114,235028,-245341,-122655,-378165,-476387,285463,-30189,212317,-487215,32186,-6412,-1683168,-966907,-636510,195984,-422381,-229294,69706,41519,410409,-246862,629053,-669754,-297840,-135840,-228777,209302,-61883,-55203,57408,258432,967011,798681,-968679,-87414,-355500,-1061493,65918,542920,509192,636237,1200913,727827,-108698,-326803,-203579,-189599,-612820,-141119,1433859,17677,-123460,140921,-83672,39926,-368488,-290959,177310,27087,-559409,-100009,-684657,-637625,-80923,706901,492529,1165566,821339,-210277,808165,-137956,-137907,-264543,-602347,-1030829,-284346,225720,-121748,-236557,30152,811305,-168039,-310631,-315774,-281290,-76620,319290,-138015,335382,182691,-120400,77317,155182,318942,524517,-280009,140366,-308806,-52776,626321,-24932,-336724,83900,99975,-72318,-483902,772856,202782,-222501,-263832,-579633,-526062,229380,-438740,-736940,-240727,-543194,231503,63961,171539,152973,-32446,436184,212459,491733,759297,-8550,16503,98931,324615,-662134,300403,511804,77677,816777,701861,350618,162308,1025523,29867,-382552,187452,-178979,-812082,-943744,-138398,332426,559631,-933068,-747823,-257568,-81727,79883,553733,512525,-204572,-841865,-313034,-194156,-465585,179337,-305766,-11496,9024,107612,336066,-78973,107482,-419211,-1229458,-180097,306393,-14559,781526,-164692,-200140,-185277,266978,-107418,-443536,646497,222732,-51462,-65377,-91740,541489,394969,-183157,-188047,365964,-162611,185557,-328978,-243086,-535846,201313,-96022,-778635,196017,420557,138052,40203,67927,-198159,-106558,-62436,173373,-98713,-724662,146604,-217334,-531396,-470463,-222136,-242553,-84920,339889,142667,756680,836851,537553,219368,199692,701263,303908,100307,-574545,-389781,-294594,376097,-536407,481994,-315361,-1351569,-120906,-212170,-561788,390628,15916,190661,-400573,82773,956974,658543,-779978,-210520,-388842,-452322,-33682,-223202,613526,-308315,672972,230145,-600486,-389228,-417013,-99577,411258,324256,295236,-69362,-334372,973753,183706,-869099,-488580,51919,-304198,71508,212250,192016,-95718,-265911,-110036,120358,-204715,-194090,239576,39911,679749,438154,560719,158773,-431250,6300,122202,-82248,-13800,147526,371673,196628,282884,402019,-330543,-505246,461454,122116,-166737,40945,-421294,208047,9526,441809,860428,-130774,-219919,-507320,44829,-747540,451045,108860,450611,50439,285046,470415,114205,-189002,259365,-671437,40601,130320,-70132,208033,-368132,442587,412346,178263,-689022,511506,-483589,170512,67610,-64750,-254322,-147865,-301197,-441110,629536,161321,-39325,-1308937,-1113660,-183614,-633156,-145876,-18990,-423188,325797,357229,849389,-305820,-130811,-85217,967624,-4233,-522476,-239763,197279,378559,562913,-207548,-304369,-199906,160307,996248,-763912,-1057390,-7783,-186393,445371,43688,543724,-139592,-491840,944507,-274400,-230374,680853,-348889,-497523,292356,-26291,619326,-182089,-449960,-95769,140728,881906,401287,-269453,-496498,505432,-74730,500459,-30506,-494240,495940,432687,411505,156865,-523957,661120,160951,422208,242034,923271,284717,161666,337689,790964,313885,-261837,-586090,-209210,496474,1037996,321040,73826,-148231,607206,546736,-142643,964824,86823,-115359,-802455,124479,-443614,-120739,-554155,-305612,666133,-708319,-637103,454006,13105,-316935,1286217,466683,245872,-227285,-1099864,-1035752,-503833,-143588,-202501,162473,-437200,-573780,-246602,-774171,-455992,22937,469716,-197127,-169100,-463316,-330376,-354728,744579,-154080,-341694,-899903,-277640,35078,-49338,717733,617291,-14088,-262637,546211,702651,939650,-52176,137892,-200871,209634,-282274,-836995,133215,352561,718906,226590,999695,39500,608051,716933,344490,-627099,-32151,-462178,-212811,-585571,-198490,-481709,-181514,-217540,-450108,-986507,125411,156127,-171197,-235838,36688,-315073,-295835,477782,-419669,-93254,-562362,490789,-205365,209087,-930515,11919,865397,276079,-696085,-421762,-404984,183042,-809810,-486963,14369,-532047,-47236,-484789,-345052,-113512,21338,1185925,46051,-752972,-932061,-93108,33707,-137582,-565657,-413166,-359286,-235898,-284503,-7244,-288161,-51275,-237083,1087835,374072,1139861,183133,-182968,476168,186332,180274,-273599,-180000,-179616,305190,115714,-165464,-534911,27932,-540244,-175053,-239844,-186001,665285,-281255,175885,-763506,-93636,-936577,-721989,201547,-234449,823965,13381,-164861,39174,-472133,-282135,349941,-72068,-364476,1130657,1355427,-23551,-584277,-153576,219053,-153950,489870,616494,324122,-10620,768447,414793,1243819,329961,-450819,39422,-330019,-506976,-95611,292272,-423063,-125800,465679,39092,123500,-314078,-1422329,401053,645887,647149,467612,286523,-333673,382356,-361805,-480337,-9556,-405262,-408476,583703,427634,32655,-174223,412440,36734,481226,438951,514762,405636,-249921,80950,-42349,-720671,390958,170847,90347,-172401,-30119,780257,357653,-137541,-653488,151660,-22883,-415515,-340560,-328100,-379217,1587,-128377,427297,724660,672180,-109442,-408271,440030,-112311,65708,112728,-396335,-305111,12383,-528558,-323672,209599,-363089,-36149,-369672,-420912,352123,-126805,-94464,-76424,-354674,-73371,-234159,-621702,237520,-80308,861566,77248,157412,-72687,9874,550091,100887,-344544,626159,526249,212671,147772,-118578,-182061,-519656,-616890,-280521,-300876,-596326,-581389,-318598,557381,1167593,-150067,-259116,122746,-841091,-1252033,105992,843398,-81933,-654772,-423920,-495960,-654454,-506297,537261,-184353,-747798,-781707,-595502,137097,-640937,-246712,33911,126713,858957,219721,76356,-378303,50856,-224231,540377,-101844,-291278,-405209,278913,758788,1054809,-360063,-103,562384,194985,-100639,-358292,-105339,116197,63016,-130279,300312,71653,307974,147450,108394,-17063,-188075,-170195,697309,-413553,440337,197916,39857,-446650,-1216617,-532806,182008,-425062,-146001,602414,-228845,-218990,-201049,117722,157667,-328697,-210055,-187738,1178214,182068,814536,-617144,-215006,261449,221271,289522,79291,590220,709016,-309689,-409866,985854,10540,-169037,-16331,448620,111399,-153854,-622099,83395,-248965,82829,173335,433081,488668,-334319,-323788,93902,115291,-124340,-744767,-223196,771432,177104,-449419,207334,-281464,236351,430818,-7719,-809139,-178062,-95530,9339,393580,-323909,-82774,-622749,-372958,94507,-140587,43152,-776056,212867,-129787,738166,371204,-465198,-838180,7359,-312,-609881,-922721,-480566,473897,887125,-18046,-152099,279764,669513,599809,-949673,198307,-101296,390466,-372100,211172,305251,-690968,-106784,-516635,-270665,-567172,-730349,-970999,-755105,-573384,-910226,-375066,622943,388343,98327,-87884,-13895,-712355,-351748,-137429,293777,-30993,142588,-123548,407104,-22926,387207,-333344,-865210,-130287,468363,859328,-205267,322090,-63785,486794,286130,-454305,-528184,-499459,-174670,821090,-43247,-41060,-758483,203384,427208,-14763,259164,-602815,-121013,-17650,327913,195134,-340014,-389658,910950,823178,467979,231503,209341,767646,-537154,381636,101603,-218995,15684,797424,708671,860081,54441,293094,93767,-777719,-398998,234795,671658,780003,580698,291498,212040,399747,360360,-505139,-84608,-383022,-1076542,-97639,-626437,108079,82648,842014,510853,-705751,-395213,-383954,-177725,363833,-459939,-173804,160710,-40120,234297,67204,71638,-409592,-532414,-63349,810331,190060,-225358,166534,-42738,1226098,608167,240822,-29966,713542,331986,766744,-429695,-159147,-260662,-66157,-378784,-964362,-43201,597524,401116,-856951,-317656,-22995,-1125236,-189688,208847],[140994,-11811,-357863,-67644,877200,91867,-353082,-330438,5261,-988172,-451445,-50390,-179120,-118943,-456612,543002,-186157,-337934,-707613,451592,399249,-520793,-224987,456020,25911,-847647,233911,-225273,-258117,-394924,-440205,-452043,-471884,291707,-506253,101799,-265695,42930,-181659,-1558570,-1095506,-514828,-59493,-649806,-49213,-15491,153359,474154,-137675,589242,-225481,-246667,-290183,-42502,236292,197285,204516,108768,333736,1078776,575173,-1100785,-222958,-506473,-985519,211871,663272,339883,737188,1045916,870399,-183524,-291815,-312230,-44402,-478299,-150454,1099641,119166,112171,46499,-128977,-152214,-166151,-494788,-33243,84827,-614248,-26529,-744867,-627135,-205042,493663,376497,1025032,994730,-38612,866684,-358064,-242555,-299389,-619669,-911670,-268861,194481,-41419,-331191,-195160,728131,-81330,-287728,-217102,-116537,-162610,250784,113119,733532,125262,-141269,10190,382416,418550,776879,-296980,-133471,-213524,-270320,326073,-254353,-531600,-29641,113322,-25339,-452322,811470,60154,-431104,-408806,-629052,-430591,198700,-307145,-849317,-224505,-817123,-172731,38714,33927,41499,75136,629179,310171,436126,359523,-153996,-12575,106995,41999,-890720,407642,627985,227080,619988,375440,426626,340331,1270301,39489,-414991,244292,-40620,-930710,-1023549,-202765,150010,434155,-894058,-722348,-11885,-88611,269285,697140,640355,-550781,-851263,-683687,-374139,-507700,109182,-254953,161887,-74634,37126,180942,-103815,81871,-435109,-1148270,2408,405334,-53969,704448,-462959,-364530,-192864,285453,-223772,-291838,725376,242393,144838,-66991,-188805,550790,572073,22183,-253280,154982,-838485,-209549,-422802,-307434,-428462,171406,-145505,-448438,313179,432084,-85607,15711,21768,-7614,-48383,122439,419995,107027,-971084,253105,-273092,-481937,-247847,-215832,-73734,75936,170310,201984,831042,845383,715704,135440,225800,834001,323795,183215,-323675,-439647,-492389,464622,-423223,295570,-833166,-1426729,232243,-186599,-524924,264281,-174700,289240,-389619,-184587,746504,430757,-863851,-26351,-192970,-585209,-243632,-70783,346914,-295254,701973,107823,-487258,-417218,-370551,-162868,193537,263219,430219,170353,-190392,713133,161134,-815330,-505240,-41315,-553922,9139,172848,155594,37979,-277961,-345,517751,64782,-55640,410217,35635,768601,417788,730099,392838,-390822,16323,91750,1318,-72528,315190,204166,203052,620245,314102,-350884,-575427,500141,41700,124173,86192,-380489,-46129,-54978,530228,913632,7999,-39922,-132943,374034,-905992,553617,188262,551487,87966,12368,157368,259953,-190786,349888,-749365,9997,-17935,54040,297400,-264816,456768,323210,-5038,-528387,669598,-325962,69114,-170496,-11399,-358418,-256589,-332621,-174683,799923,304901,106914,-1317235,-1364324,-388827,-595059,-50555,-50657,-280617,492855,396958,667197,-131620,-280406,74992,724437,-203699,-571952,-224802,106489,292957,552582,-141838,-416391,-202888,240887,1077872,-1259829,-1097289,-48002,8209,415324,95379,524872,-254305,-234458,1015725,-130009,-30796,493000,-234283,-487470,336710,159551,506450,-17975,-490507,48284,178015,722495,143078,-352970,-456584,504275,386264,475685,-49094,-560195,567181,291532,552327,55872,-461068,757603,193647,572749,440264,816939,132565,45708,276610,560964,633576,-90462,-743452,-174522,344050,1073065,446400,8689,-96650,689372,353296,-234100,719607,60143,-92097,-867692,65209,-410365,-287552,-710294,-340017,566099,-957124,-576802,495025,21758,-134546,1481197,814113,526366,-176748,-1162497,-604282,-237711,151888,-96046,110496,-413857,-684199,-104123,-650882,-419200,-10203,528689,-92679,-97776,-495211,-184894,-124243,807487,-224573,-302556,-964097,-240533,-37074,-157257,930221,838634,-1424,-319074,379590,710186,838077,-115426,104947,-52235,352626,-258184,-912411,92323,311546,666800,287559,1002853,41642,726815,692683,127060,-636338,-82306,-439254,-508308,-851955,-402360,-410577,-145455,-245222,-570435,-637507,472597,341195,-193832,-191980,216003,-142485,-132155,614332,-380936,58474,-361128,508632,98644,426405,-923996,41652,730986,283817,-814224,-487369,-377855,3693,-744389,-445893,22728,-513909,-162446,-421450,-306009,-160485,-226102,1130683,204764,-596838,-878056,-80678,6225,-84712,-234565,-253220,-434424,-126296,-118857,-111322,-525439,-139435,-192132,1107360,452393,1133943,-54917,106178,538827,307627,87036,-593709,-483755,-121485,175172,31963,-382746,-345997,-66314,-351727,-55354,-213305,-47794,529401,-308154,330563,-735910,-190590,-847925,-1191836,-27484,-146855,645204,-257093,-300284,-48030,-627323,-690482,39440,-20092,-309153,1305350,1505224,-12443,-595318,64365,199650,-108710,414734,612093,387172,-134314,610535,333674,1058644,321710,-527849,17803,-245868,-549555,-147085,139580,-385985,-211570,67672,-140574,28844,-331517,-1540055,328380,694048,981055,488886,72217,-519178,393810,-553931,-445389,276142,-168733,-729251,358854,510203,-174743,-65521,384321,104668,696986,617613,587794,460023,-237921,157990,-234448,-582337,475370,92335,193421,-78949,26557,676569,321974,-193158,-530697,319279,172098,-404837,-174760,-288625,-392613,198621,-253610,479616,791373,493943,-142754,-778173,440424,-115868,19064,199343,-506935,-402651,33821,-484774,-424267,-131227,-499961,-124892,-389453,-549770,341344,14970,-63113,76785,-500488,-336399,-225619,-506314,387277,30525,914644,244779,141905,8313,5963,457675,476316,-289475,118029,579984,120088,-32127,-181377,-282073,-362881,-430179,-192204,-509102,-540067,-416831,-473551,564269,1278114,-144792,-221632,-76198,-939422,-1304436,162436,805922,-56487,-525421,-280268,-538610,-802257,-485077,349797,-299160,-819216,-721527,-739775,-169766,-866033,-399550,129430,279687,1125334,128499,126277,-359157,76514,-137183,421423,37122,-246632,-351248,207911,631994,914664,-273062,75430,744881,158335,-250088,-494376,132675,85894,-148299,-290840,75902,59133,466732,258593,182234,-137745,-323682,-11048,590713,-587246,363864,142757,116700,-513455,-1381250,-514602,25947,-497904,589383,966643,-248823,-248900,-285484,81052,7011,-647497,-237107,-116883,727538,36118,633968,-704098,-83603,161574,237596,471012,217025,1117083,598010,-107599,-276031,1062133,-107499,-445908,-274024,-49521,32045,-222878,-633948,191922,-200238,292545,337175,211803,411730,-257182,-245236,2181,6651,-47086,-982911,-483138,739944,126100,-414818,180565,-194063,196018,707178,4552,-900855,-313807,-365884,-65999,323756,-193480,-39850,-716512,-534526,-16442,-193970,109308,-813959,213457,-244404,623256,473012,-610237,-847678,7162,154100,-485608,-937691,-503482,536327,898439,-3675,-123572,49400,434878,647322,-899816,97449,56286,348262,-324271,357448,332637,-989151,-250905,-530255,-189450,-294587,-603807,-979520,-788718,-749716,-777979,-325683,506676,246719,3390,-99717,-12156,-649998,-407144,-166939,442356,93985,29740,165925,629875,-59459,317939,-451725,-946559,149317,410543,548792,-330833,183038,-399423,412127,224305,-381493,-476535,-596177,-524528,682347,18303,-52504,-744861,372629,777093,-220030,114977,-806330,-55657,104303,307489,114312,-310192,-440040,827642,710126,361800,137473,273379,849796,-317621,436784,-127787,-79532,217296,854087,737807,829609,151547,-121172,-182025,-800448,-340053,230710,689251,853351,582240,55098,165111,348148,312157,-493191,-47948,-272125,-877020,-119275,-556601,-40950,7690,738888,519651,-443730,-303887,-328695,-290409,326734,-470024,3005,-1200,49284,-4180,161779,142857,-293716,-474555,-75617,807178,30401,-320881,10781,138187,1165171,670448,184810,172557,857106,601594,950400,-627813,-596734,-291587,-275301,-214241,-674343,30137,465773,253304,-637478,-231566,-2544,-987345,-107558,323230],[90900,-63721,-361008,-21209,989694,200393,-318605,-531567,1456,-900448,-986550,-82423,-120020,-220956,-385991,577256,-286565,-441228,-714127,600342,410306,-838726,-184755,472797,319455,-725181,36662,-289823,-680354,-455011,-602773,-555819,-401346,254185,-1025838,-58946,79519,-3866,-319261,-1249794,-1043945,-243776,-218127,-720467,93476,-100758,175102,575815,66241,310529,199459,-142681,-520125,255810,159275,480014,471894,178096,314417,955918,302478,-1043450,-282632,-511538,-794249,370653,664479,162599,658236,496425,789391,-327098,-243968,-274292,139145,-323147,-87196,730250,201163,411427,-138483,-174305,-366836,63585,-660751,-198929,211837,-569927,60856,-720850,-469455,-169287,59005,182284,714152,865119,197869,871667,-671661,-339068,-230482,-497704,-685862,-162710,213254,174548,-359213,-301908,577332,9453,-364081,-301419,-65169,-239634,177959,360316,871365,-49226,-152641,-28805,804275,556029,924201,-277603,-298881,-30014,-293286,-68971,-357730,-574929,-137360,116733,26161,-306073,671732,-90550,-579106,-442108,-588495,-352100,176200,-77946,-864115,-107713,-957353,-656103,-12460,-121195,-15211,196880,753949,258978,132890,-107721,-290468,19523,38622,-302536,-851626,499400,691455,354141,331528,-129726,361163,482113,1384770,22650,-441342,327414,116703,-914770,-710110,-248071,32002,277379,-687360,-579702,178021,-81296,481370,787513,770328,-773029,-704725,-844947,-533501,-396947,6192,-194821,290097,-106954,8803,-14328,-54924,119695,-363789,-864873,201568,496053,-101279,493514,-726788,-355641,-144887,266721,-356349,13579,589758,186377,375293,-67481,-312312,432874,666696,121564,-261028,-31806,-1214174,-516269,-433302,-301766,-198506,177136,-256624,-111190,453749,379011,-266508,-96568,-80878,161876,-122259,97295,599261,270028,-1071408,334214,-390373,-479658,4704,-251331,90698,250602,5081,287870,802354,815711,706273,34360,303418,945473,330378,240398,-47280,-443757,-646925,448970,-300093,149769,-1228462,-1128399,623424,-140599,-502236,138552,-357081,334186,-251960,-167366,531529,266842,-701738,96742,-136323,-658448,-400893,30347,-102095,-308596,574752,-54446,-330183,-394769,-120934,34924,-51540,147117,532839,382466,1030,315263,220207,-632576,-507144,-47811,-697011,5633,260982,140714,130888,-29461,193404,735650,241651,2307,462179,22123,781339,387598,803978,493836,-322958,132386,75275,63112,-56551,494731,153786,106195,850020,155807,-312626,-576842,489130,-27718,398909,109199,-298564,-310761,-9767,651685,804027,90853,23898,220889,612526,-1025156,610181,280671,632961,321394,-258848,43282,322025,-115041,392899,-674118,53961,-70539,172699,300722,-284395,309653,108895,-215789,-235571,793454,-100777,-42723,-350079,21961,-467922,-404557,-298369,129364,887364,337570,315150,-1001426,-1103130,-516523,-460353,40158,-106439,-165428,583105,386609,516971,138148,-287238,163218,455404,-423415,-476392,-180276,-17244,81534,315626,-61917,-511091,-263107,252381,1028276,-1457583,-1107803,-85496,231216,409664,293876,467000,-314622,34439,1017028,117734,88144,83378,-234240,-527622,435971,344774,345363,119885,-494646,130953,155783,529767,-111534,-374908,-449695,584536,740696,407354,-3259,-530167,523122,122150,616108,10962,-292657,772130,151062,629150,548756,497795,-52432,-148828,64236,27954,932831,138453,-862296,-98991,133958,1010158,494462,-47845,-98833,830203,337752,-248947,269758,56867,-48184,-827150,19943,-352647,-451233,-897837,-454068,409934,-1090413,-477232,454703,99266,46502,1400926,1029663,740439,18231,-961847,-112520,63323,284185,-10932,46904,-364456,-658481,-12762,-559192,-362555,-27444,559123,4115,-19183,-512458,-12616,134168,764008,-314652,-248827,-813130,-217465,-116367,-204546,1042847,935649,-43186,-363483,278199,769709,748295,-186633,63905,76599,409261,-241791,-938051,-20661,250370,510302,307654,894876,-24321,777559,676139,-99679,-567591,-104394,-293978,-717608,-933038,-559734,-248634,-35396,-231369,-630599,-327277,624132,513324,-163377,-77576,335200,57638,159730,657243,-298253,169915,-199485,419135,422233,569369,-694591,29802,572543,221574,-857618,-496913,-357762,-260675,-700755,-282113,-37477,-415107,-244017,-359050,-115713,-200543,-316885,827791,287986,-335461,-869115,-103206,1113,-10938,224282,138603,-377878,-92131,47023,-95076,-648159,-232584,-70705,1057809,554921,1031973,-288569,403273,544374,376699,57044,-929809,-793592,-111192,-47812,16017,-618402,-128561,-42445,-74366,45015,-130672,50781,383654,-208180,432150,-661711,-319224,-692063,-1538728,-241110,-40297,476210,-392814,-348586,-11603,-813727,-939713,-237837,19344,-298247,1227742,1222633,26957,-483818,352778,248013,-37197,259160,522010,321467,-205110,281232,226820,671687,290562,-558005,-77192,-108925,-583551,-104726,20213,-324946,-322451,-231699,-235871,-66567,-290606,-1285830,280349,674838,1139835,398966,-82057,-612719,337977,-662952,-458287,557075,33965,-871080,217235,552468,-379912,78969,283501,139470,804417,742695,653330,451286,-189719,300522,-318735,-496089,473796,51843,254964,-66169,108963,540887,277091,-209259,-339276,350686,293715,-379495,126,-228353,-271210,382889,-255481,482156,753572,251344,-173010,-890166,292329,-201139,-8343,192374,-672897,-495082,25032,-410139,-460252,-494983,-599539,-210460,-374896,-663147,188773,131049,-91390,265569,-587237,-496003,-162060,-400415,470870,182910,910447,367805,75744,107761,-8196,290114,647904,-247929,-356736,504026,24125,-276638,-228084,-350041,-101233,-195298,-37822,-693537,-442653,-230824,-523077,539130,1217917,-149843,-177038,-291000,-882652,-1153880,232926,664474,-84426,-337501,-124583,-370097,-753651,-338069,243649,-338024,-779594,-542789,-841788,-517195,-935373,-481302,85792,268300,1222419,530,159181,-299071,12896,-56268,202149,91043,-283838,-211297,112152,377143,600439,-245938,51709,725280,45502,-357264,-495438,343988,41696,-279645,-332379,-160776,82003,586469,279699,260422,-272917,-546702,85732,317402,-617085,308267,32975,164962,-415614,-1134483,-415268,-116207,-433856,1198280,1015108,-177933,-261496,-321331,3955,-100281,-743074,-260321,-45522,128822,-56513,498582,-745186,22401,117436,192880,545179,347812,1334018,374834,58294,-113773,1020828,-237005,-636180,-499116,-576214,-11696,-268154,-588109,226257,-100002,444992,338437,-108985,234633,-210143,-49971,-54409,-47750,-58961,-1147686,-587662,636246,41699,-287744,122963,-91218,80547,933737,1651,-888815,-480178,-560770,48750,296295,49880,-61215,-692807,-636325,-68717,-200916,139794,-894995,221655,-262662,370258,456999,-713439,-691803,-47110,299571,-303536,-853514,-499242,518436,829398,-56298,-149601,-224519,241972,642767,-640372,-117508,119286,297105,-159933,404433,262711,-1058214,-257059,-497859,-164563,27913,-473641,-869851,-712352,-844151,-644846,-287462,328997,-38509,-89952,-137042,-27894,-496227,-394873,-254446,464116,231104,-94636,382877,587604,-60961,251751,-511878,-960640,395069,257848,296898,-334556,21327,-638413,233316,134375,-226203,-323535,-456473,-917088,474821,87430,44049,-614412,424747,965530,-452256,-87662,-936846,62346,249137,299949,34839,-360212,-652549,659339,510518,227293,73537,364131,850963,-100705,510798,-268904,14225,388312,815253,735836,675774,234842,-408022,-350805,-720266,-383111,138168,652502,716767,463971,-94769,-16658,245656,261534,-462139,896,-142591,-699791,-143156,-497126,-127194,-87429,582562,367987,-98288,-212658,-202561,-497358,220300,-452989,126019,-65834,172013,-442407,111185,144811,-129616,-313383,-63192,825015,-164199,-400529,-91595,354898,952605,685060,93659,292180,789291,766291,866098,-775563,-997937,-323940,-465762,-127827,-292140,152075,319113,123311,-361239,-146906,43132,-731764,-96365,252196],[81544,-71383,-252647,-20219,889758,315745,-217641,-662408,62631,-588222,-1175268,-121926,-99155,-341266,-278059,531261,-374460,-510175,-637793,631627,319570,-1120223,-159133,388187,415355,-525713,-113030,-302282,-907843,-452577,-589063,-653256,-260077,184681,-1419294,-233090,389523,-114377,-413005,-935484,-896830,88100,-317061,-578252,179039,-117688,108463,629407,305069,-54453,485185,-1233,-756866,558334,8764,721352,610219,190039,204505,639804,38241,-853911,-227362,-405885,-484841,517079,550579,25041,405619,-261348,455634,-498711,-198344,-112201,280914,-191605,34092,449693,256708,706758,-324255,-199215,-510074,255984,-803535,-255474,327617,-457820,142510,-605520,-245204,11008,-453209,-51370,376053,484750,432771,885950,-973479,-387253,-94127,-257754,-423488,-10378,299641,446595,-293987,-244057,429955,95835,-469656,-565570,-153978,-300027,108492,531779,706056,-274313,-145583,-39704,1253535,646017,937532,-208898,-311551,176564,-161714,-399743,-332553,-463257,-195484,110201,63047,-103823,388581,-224766,-605857,-382752,-504185,-407941,155564,149545,-781172,99022,-948991,-1074990,-102698,-261593,-13782,307018,778856,51154,-253544,-462694,-400759,113224,-79054,-595123,-611997,561826,695113,466957,18144,-604257,198630,527744,1382272,-49025,-448758,437780,266801,-781570,-161460,-298351,-10090,99037,-435978,-384656,262810,-61719,662883,804563,795337,-806644,-453974,-822158,-619666,-178817,-99546,-141515,332137,-59234,13382,-217600,31327,234474,-236784,-477623,359905,562615,-126915,177800,-906605,-167526,-48653,220822,-478054,327665,257314,49063,566266,-57267,-426428,223847,646849,99500,-199096,-146851,-1096598,-558719,-382614,-279859,69326,188492,-407215,186413,590330,326065,-349917,-269587,-189030,286377,-337422,-114855,662388,302893,-949168,387970,-531670,-513251,207035,-312977,196945,388089,-132860,394923,690789,769200,500704,-63383,409556,994519,329907,267648,173232,-402718,-710698,313073,-229228,51693,-1291579,-560488,906327,-116603,-493430,10738,-487048,309364,-40629,120606,317648,209013,-371288,128156,-220610,-617513,-445811,51816,-556708,-363125,385678,-211735,-187595,-323824,305789,402738,-275980,14126,550050,463488,184368,-53849,339081,-368757,-514009,35661,-672842,41353,484836,172456,176329,470339,426738,677703,281626,-4066,394884,-862,682695,349771,756114,436217,-242925,317831,49652,99548,24292,635956,193788,-56480,941478,-27685,-222754,-518526,453803,-56070,573339,100135,-150142,-538755,119088,764251,605454,99845,-54222,408188,690903,-1030367,581949,307548,710458,608233,-471761,219596,303347,31316,354602,-491526,129456,-36474,249406,216774,-387922,106299,-169865,-384887,110602,855952,117777,-121191,-386010,43170,-538788,-571365,-233290,395924,828621,270314,555594,-512310,-380030,-484600,-224189,112785,-187220,-164193,488077,292184,388438,426074,-185120,149817,244342,-611046,-298514,-127445,-209483,-175578,-14564,8491,-553387,-336977,197958,857982,-1249610,-1050636,-106381,405667,409055,528765,401562,-274736,262857,940021,408563,105893,-347471,-365967,-611017,590103,496398,177731,178562,-488724,107613,124125,369348,-337827,-336351,-454790,713698,879685,306959,172976,-375497,380196,-1751,598608,30694,-32607,756851,54755,570671,556936,107527,-199649,-357473,-201495,-594348,998343,344842,-934495,31001,-70062,870266,482897,-95481,-138683,978793,412201,-227747,-269736,85013,24120,-702658,12681,-280944,-595273,-1093711,-581386,183798,-1074719,-410990,404341,200467,164239,1103314,1058159,828752,298012,-581763,232717,326580,247618,33714,-9180,-333283,-534033,3926,-499230,-290577,-528,565562,62336,30167,-498386,163238,365554,602034,-393937,-225622,-655553,-219484,-183379,-200633,1039192,901025,-105450,-380611,237781,872435,671308,-249898,54082,160852,380604,-233540,-906012,-169384,183370,302027,270629,696438,-143446,723338,668424,-253159,-408478,-107737,-71437,-816021,-815199,-619344,-15958,105852,-149463,-611141,-98714,544607,619302,-76123,115430,379187,261559,538526,623400,-178411,236351,-116204,242207,658244,617553,-416252,-6289,387941,73392,-834773,-473624,-330968,-500944,-738859,-52989,-152269,-276584,-263669,-295939,182580,-228765,-222482,368513,282758,-50125,-876408,-146899,-13939,56641,682377,695937,-244087,-143895,170837,67945,-658450,-351538,100192,931206,653544,901175,-458785,615371,489847,410232,132507,-1135369,-999546,-147309,-302611,41518,-807454,62525,71326,195825,90486,-85566,121357,270210,-13289,433200,-573046,-436799,-537588,-1598626,-364076,86028,382500,-365680,-285114,129163,-926681,-992351,-431911,58383,-364195,926589,734594,116485,-269806,630401,308015,28478,116121,389823,159539,-210161,-136259,129164,192898,248667,-515830,-227770,48717,-598510,34965,-35929,-288159,-411473,-330465,-221843,-101506,-191101,-797382,247919,584098,1098075,236596,-127142,-560681,230421,-729095,-510751,740068,136099,-793614,150349,524173,-569855,206757,153723,125939,747390,753427,681477,382417,-112999,475195,-271719,-505961,397126,77659,261054,-157253,195284,384662,249298,-199603,-100646,237146,311655,-347813,105909,-161861,-35570,494140,-151553,431234,649063,12997,-212301,-739922,58754,-329961,-12344,109372,-839893,-597428,-6469,-345861,-391486,-776461,-660193,-265118,-331108,-753213,-58301,178648,-176596,438458,-601576,-564490,-64506,-319180,470063,281226,887782,456361,-31949,181687,-104746,89262,463670,-206279,-657429,331848,-36504,-508955,-241260,-358726,187254,41174,138591,-788194,-311176,-51407,-463223,469125,990058,-164885,-144242,-412691,-648901,-862656,289573,458158,-170184,-135889,18679,-99140,-588494,-89612,210676,-296042,-615222,-361128,-884472,-808935,-879361,-426635,-125659,96220,1100837,-124228,190014,-197945,-52599,3391,-58602,62645,-393553,-23610,63234,68024,240474,-243165,-52090,518139,-85828,-414798,-358183,461241,20579,-314898,-268820,-366991,107876,653929,222294,325267,-380163,-801130,66521,-52771,-477410,285240,-99687,166109,-218970,-550576,-318353,-182853,-211950,1374929,700613,6030,-236230,-352573,-102070,-147495,-602711,-307595,13403,-255839,-32869,510227,-703746,89525,144748,146949,514438,446310,1132704,15822,144764,85824,894652,-348630,-719439,-616104,-887930,-2658,-273895,-505798,162343,18679,512646,194499,-457272,3337,-204268,133018,-95106,-35489,-150260,-1173258,-546935,504392,-39313,-94106,62726,9344,-62735,1066965,-22302,-807594,-620333,-612019,299648,321698,303839,-145371,-540255,-613723,-71101,-211670,102605,-948020,224273,-174821,73879,337681,-747067,-404232,-167446,400513,-147481,-708320,-453053,409969,704855,-172943,-218049,-464402,129335,586969,-241259,-381301,71900,227220,59807,352793,139760,-855137,-131236,-424575,-239391,311884,-266975,-651535,-535009,-884450,-570669,-290399,115753,-413424,-142797,-186883,-73144,-280136,-324040,-405263,347688,319744,-215614,413085,282846,-26606,155233,-456011,-826984,588297,57050,144606,-237935,-134623,-700762,-1747,20673,-81430,-117378,-119148,-1237041,259170,155622,229200,-391231,345918,856710,-612392,-255187,-936057,205850,396873,310792,-28116,-464813,-939594,501131,287590,127995,72042,451464,729682,20687,591132,-296601,10660,505766,677038,669879,419504,255063,-480071,-337304,-580263,-511903,-17505,546848,442355,283176,-117658,-289820,130130,224314,-408429,65596,-23247,-587303,-169780,-435739,-122214,-175684,398171,108337,224687,-171536,-85341,-730410,118492,-395718,180024,-21758,296431,-838994,-66464,93232,75198,-104351,-27441,861646,-325765,-474526,-138471,548929,596430,660473,-13790,303506,603350,778208,600463,-842172,-1222833,-341964,-517595,-117014,67357,282279,194322,42183,-103328,-68569,94311,-429296,-148486,-38325],[109135,-22295,-46444,-53124,632452,409239,-118420,-690677,144239,-222042,-956774,-155302,-129976,-448669,-183156,410251,-466021,-520366,-464464,508025,117575,-1254375,-163360,251861,307730,-299683,-182872,-261721,-902884,-407938,-447410,-709675,-77501,103280,-1525051,-365304,502253,-264251,-462603,-719438,-732229,376471,-407857,-260184,202862,-42884,-23700,550778,501622,-339159,577092,157739,-916681,735251,-160179,860498,488520,67637,30961,244226,-152528,-618390,-51429,-240732,-82767,632722,368986,-38220,42507,-938012,-49759,-644725,-172152,101572,307147,-119457,181215,319348,280831,923131,-420323,-191445,-500740,349619,-934580,-172910,417987,-301794,192644,-409517,-53277,250940,-825898,-264282,126314,2839,600507,937768,-1156318,-359625,44064,30340,-190979,138803,453811,679977,-131884,-35334,346569,154366,-525625,-843338,-340077,-351945,48815,594378,311132,-471442,-118052,-30997,1533654,643951,851287,-84036,-178592,344173,32547,-533511,-214501,-252598,-181428,94182,76367,74973,52176,-327289,-496943,-289759,-406287,-612765,126403,281263,-627371,339111,-842489,-1314799,-226106,-368570,18567,394150,713571,-247441,-527635,-615039,-499546,243857,-200883,-734131,-322076,581525,634898,579402,-247304,-876610,23128,448439,1294852,-177805,-405386,546056,386953,-580425,325843,-373075,3968,-78562,-259884,-233999,221796,-34897,769715,739328,653344,-648611,-187562,-680135,-608036,68622,-175768,-98020,266911,55550,37387,-373104,96290,402640,-103966,-119167,425883,596545,-104353,-188669,-980251,121719,69667,160660,-566456,507882,-193815,-151692,656458,-32485,-502669,-33137,511289,-13991,-91820,-168412,-584941,-275320,-289709,-278719,285656,174237,-549057,429340,697809,338810,-307857,-451305,-241490,345271,-638657,-395411,596079,174534,-598278,412574,-636774,-556565,296272,-377840,212214,447549,-226562,498679,531746,728438,163836,-130841,493661,946706,333615,266983,288106,-329221,-663422,75553,-276014,-10152,-944194,44345,981555,-143533,-493577,-129134,-534856,217758,168724,532915,115922,225030,11206,61518,-382403,-436412,-349093,6334,-795177,-460826,261121,-323747,-112934,-210267,781789,780539,-439392,-100801,459529,360933,305704,-254016,479453,-98719,-531451,182451,-497362,85843,768170,255065,187716,1059762,631602,380881,184510,-22978,247385,-34436,458307,298734,604575,247629,-173841,524265,-23601,118516,126195,693251,267575,-224349,901939,-187405,-104223,-414419,417810,-30924,624409,57577,65930,-682605,297332,844436,413029,45955,-247742,363431,596452,-849372,474861,226895,795129,777401,-563900,625698,228348,216390,236219,-287276,185320,40069,254612,93137,-500043,-50733,-434798,-470704,395063,848639,257170,-120494,-256968,56190,-531761,-715923,-162672,574139,612932,120592,767019,-50196,462509,-276941,79215,164022,-272118,-290369,166703,113050,285692,656682,-31420,52440,114848,-722901,-106494,-82490,-450878,-367709,-289063,59102,-515695,-378229,109294,614025,-759810,-879001,-104333,469197,372795,637633,354173,-120609,420984,784544,654744,31852,-608789,-576294,-714473,764294,624262,45738,125862,-494931,-21945,142160,290091,-522769,-254069,-447962,820685,775441,182131,495479,-110396,195768,6763,526883,106622,277458,810533,-51885,418499,483775,-212455,-248007,-499310,-397146,-1054437,714144,460121,-931154,208813,-211031,692175,463040,-129281,-185130,1070602,432704,-209039,-744674,140497,125812,-533472,53490,-186080,-698197,-1227649,-646375,-103579,-929728,-412227,407497,260495,180736,742606,948592,779891,573189,-155204,304789,514642,121315,36106,-26293,-352435,-370675,-37623,-432554,-203826,88772,558370,71000,16398,-448139,314752,531017,353122,-427049,-255548,-666045,-241942,-225489,-164712,940266,762216,-154614,-366266,223870,975290,584291,-280134,92238,188209,300747,-230691,-817911,-302908,116735,106060,178735,441175,-278010,545048,642895,-271896,-180671,-102756,165987,-779425,-558747,-551341,230745,216441,-46,-494149,54727,301806,608468,63216,355682,367059,449863,889941,553929,-42733,269467,-95221,31985,722819,590437,-240566,-37918,156139,-136113,-764509,-446977,-287884,-631225,-832991,156677,-295187,-148675,-212743,-229958,491700,-240791,8784,-68535,203434,180457,-855153,-191098,-44478,92925,1021562,1255324,-116084,-258591,224468,335157,-607015,-496697,228881,748046,690788,788694,-510576,701509,384662,449119,294594,-1119374,-1023060,-208608,-522208,69462,-875664,190753,190876,376151,53516,-144259,191217,201980,199990,327995,-505886,-494055,-445776,-1351349,-352250,218683,385201,-203106,-123648,296591,-866079,-877774,-519261,109573,-478745,532268,326042,256469,-9271,811118,310274,53259,36886,273754,-27427,-157560,-530013,79044,-237860,209046,-383941,-382521,168228,-583193,246970,-14807,-311835,-439656,-204116,-124593,-53100,-53603,-292785,207654,420528,884625,64742,-63994,-348967,103563,-770532,-582495,772135,107359,-540678,126532,411164,-728052,277187,49739,59585,536572,613754,645486,278076,-24268,621737,-112018,-586659,283830,167979,213100,-300252,260005,206959,250426,-192663,148263,9106,235087,-321061,89048,-108357,246355,496606,7909,344083,549891,-164585,-265395,-431991,-172224,-434767,-4004,-7706,-944303,-708441,-51523,-336817,-217990,-903715,-687007,-281895,-275355,-812844,-323719,138821,-299195,521101,-545200,-578240,25825,-255464,391607,262076,875536,524609,-153945,188194,-294034,-99842,-43624,-145089,-703863,129110,-37857,-660139,-220733,-294551,404497,213052,280271,-761126,-165056,105969,-318332,347333,647968,-183941,-130648,-371021,-284529,-523583,300002,231433,-296094,34369,130826,138766,-404641,195499,184469,-194896,-352888,-279057,-869822,-941501,-760055,-211595,-427191,-166996,796240,-210075,228895,-63233,-83359,33539,-284439,-20342,-510635,156057,103518,-195104,-48859,-233532,-208263,212857,-156246,-418325,-129885,445372,56038,-269539,-161312,-511172,108654,652942,118896,364865,-430418,-993142,-78678,-400271,-204575,293349,-213330,123363,-24436,95784,-311475,-141585,141956,1046828,163209,268630,-162021,-410968,-209716,-122773,-294839,-394398,39148,-274216,109045,631483,-566569,112054,236493,142427,411751,500250,624886,-424897,150357,316544,738848,-418056,-716213,-583401,-864650,41212,-238016,-403865,4844,113912,479958,-35342,-728755,-201861,-229250,153114,-142549,35165,-280454,-1018678,-408566,389360,-67367,120007,27963,97425,-175891,1072695,-62830,-703721,-684335,-497881,576618,389616,447263,-256138,-303133,-443773,-36765,-269387,-7223,-906255,198430,-9540,-183167,154328,-710852,-66173,-336457,435022,-65619,-534789,-352826,239791,576607,-330669,-309898,-599791,90606,494540,173656,-610254,-61723,134456,241337,231037,18414,-425150,74591,-307778,-399021,490547,15330,-375660,-300221,-915768,-600437,-346815,-96118,-783317,-136744,-235489,-133264,-36319,-220208,-600964,125927,306580,-318342,239226,-175093,38361,24910,-273515,-534677,718079,-135415,83325,-89400,-268511,-582699,-226962,-101194,-28511,93806,286573,-1379547,76611,212265,445253,-101664,168821,416409,-632955,-292677,-782965,335692,513616,341023,-60385,-591899,-1161364,407891,97148,84984,133409,499045,475929,-6572,656218,-220189,-101851,570956,464626,531915,154365,187020,-350152,-160924,-437087,-657275,-186857,396969,158957,116588,-22927,-585308,28539,211057,-326721,152516,63417,-532901,-199445,-353470,-27294,-228106,231561,-148772,441362,-208125,-124206,-893292,78525,-297514,176448,98729,388132,-957300,-281487,12291,290032,74376,25095,874866,-382229,-550662,-137727,662136,181225,598067,-126785,208886,375636,636977,295899,-815197,-1225196,-338263,-359646,-131230,319145,357977,111628,22540,89790,1061,125127,-144369,-228573,-439153],[160575,77163,214469,-94956,339815,460729,-76683,-615156,195403,48715,-502138,-166601,-200014,-514950,-131563,231337,-536427,-465072,-209486,249967,-174257,-1212804,-210750,130507,96790,-105088,-164671,-185382,-718308,-331423,-264669,-705433,85779,29641,-1277452,-396957,356958,-408495,-473485,-609681,-585557,539098,-517407,122709,177461,86954,-188552,319020,587367,-437343,494677,313637,-938472,702934,-286872,866995,67416,-216731,-162150,-77779,-217317,-406960,212613,-69760,353789,703438,192858,-16710,-329194,-1295746,-541163,-712901,-174771,278092,190307,-122253,314262,320325,270836,1006215,-376171,-154844,-310755,307639,-1044342,27785,520896,-108435,188310,-163531,26007,435717,-907629,-396458,10923,-405521,664275,987683,-1146116,-251527,115954,275595,-24499,247040,654698,811203,104029,256706,345543,155764,-479084,-893246,-530224,-412797,3382,557438,-161553,-578545,-76904,-17074,1527088,555106,746740,89669,45047,432271,193831,-426162,-57157,-25631,-102122,75809,68445,164014,-226581,-395816,-290912,-209393,-303676,-869413,80321,266777,-452683,537213,-730580,-1337923,-358809,-452517,43487,462452,604125,-525840,-562208,-574961,-622184,367555,-278711,-670327,-116947,549779,513470,690244,-407702,-876320,-75874,263199,1155668,-330423,-278981,613679,462071,-373987,489913,-474848,33211,-221449,-215935,-224228,67737,-5903,780362,600737,360476,-360167,4675,-495054,-505984,264668,-197394,-49755,101569,181420,70035,-417706,89181,571566,-13601,112858,373291,599855,-21268,-533262,-945766,373735,171560,100232,-606571,488818,-641024,-379430,620467,1266,-529164,-296306,293912,-153011,10547,-105445,7205,234186,-159384,-301967,392620,119292,-626226,618256,762503,441728,-150732,-580680,-191261,325891,-929188,-594947,427028,-78965,-103854,405794,-648524,-591579,250721,-436230,135850,412397,-263660,565846,361469,707955,-183677,-143876,501357,789499,352382,242656,303179,-243818,-514515,-210415,-469455,-57801,-319252,460849,831284,-221295,-495745,-291558,-495040,78634,308302,871080,-56419,228597,341980,-83992,-541041,-133630,-125771,-61107,-671977,-586230,292083,-365700,-133492,-66126,1118542,1029904,-520300,-181840,274208,92772,327203,-247978,598345,101676,-548673,344241,-249383,113417,987255,371310,185970,1496575,743929,-13770,-9308,5332,78507,-79915,131110,224955,402008,-5297,-137774,708327,-182850,133654,192448,641043,314170,-335243,765421,-283808,10415,-283478,393178,39221,585513,-8233,320346,-704802,506846,889886,302493,-34490,-486705,120848,373455,-461615,332414,55608,877551,719607,-500212,1077771,133006,393057,68757,-147109,187753,99527,178470,6442,-546842,-102492,-619633,-471966,510161,785254,273848,-11976,-13598,60035,-430889,-791678,-90046,653917,294538,-88993,886332,241828,999506,47506,370039,194810,-329901,-483818,-317943,-116645,224355,778315,112056,-76795,22669,-734370,50794,-54135,-656117,-401896,-414510,96309,-391172,-357687,32715,361755,-241706,-579482,-81448,401007,262720,484942,337273,116790,506571,560157,767438,-103965,-622561,-769845,-806274,900645,758185,-15546,-27197,-525628,-218753,247901,307077,-655475,-149782,-408692,833523,499786,40614,907382,211724,37944,185885,446905,215596,577740,1004596,-120178,222110,359185,-394544,-174477,-512888,-432835,-1193017,140481,449595,-816343,395162,-258049,515412,488692,-142186,-208961,1058126,300790,-209237,-1046379,207074,252825,-363478,135080,-44504,-741670,-1217646,-602282,-410123,-726788,-459900,486812,219476,92502,479736,831285,640952,755694,187443,128071,629159,22005,12483,36296,-425857,-225707,-87197,-310669,-97966,235664,549050,40661,-79137,-371291,412651,613537,88392,-384951,-327955,-868386,-263810,-242454,-113324,787479,573355,-174168,-322281,197066,1018429,456327,-248801,167756,163547,223187,-230685,-684253,-375467,48461,-29735,53094,172307,-380424,251646,568332,-143878,60510,-96174,359525,-597170,-259053,-356113,422233,243437,185139,-274928,160999,23053,454696,235408,578512,341668,605975,1063815,491909,75967,283985,-78305,-142127,583885,533899,-211802,-36243,-125168,-341904,-667257,-434352,-228636,-617752,-896421,267982,-437625,-74407,-107678,-171633,696609,-234534,274663,-317227,84952,311643,-776487,-216524,-79222,82908,1172481,1617221,-65806,-387707,206872,574349,-566228,-642036,191283,544092,606785,701987,-416818,671418,248969,539103,477028,-889249,-852105,-259747,-655872,63553,-767464,246038,214394,421166,-73610,-308041,281501,150668,341234,152597,-482159,-469775,-440975,-921082,-211842,326521,457876,21338,87854,390534,-605487,-664998,-503503,175898,-567522,210497,156415,433583,224529,835454,207179,13913,18126,223523,-150732,-70842,-800610,105958,-509448,180922,-162238,-476693,188185,-532881,479453,76169,-393673,-392326,87083,-5783,59103,85081,63349,136108,195901,569513,-54552,52142,-16394,-5698,-770947,-651989,660295,-34186,-212350,108409,226856,-832716,284258,20103,-48264,253834,338960,541666,175327,56871,674038,110076,-657510,186363,289789,126296,-382956,285079,10982,274836,-217407,358147,-278662,100977,-314993,-55126,-83497,487924,390825,162130,249402,523674,-254195,-325381,-116131,-321281,-450455,-6908,-108253,-932816,-800947,-98264,-406098,14665,-861997,-682833,-278013,-230759,-838684,-529936,21530,-431178,457756,-428440,-567701,61661,-186010,260745,120966,874564,576383,-254593,102458,-519567,-241793,-652968,-49874,-512144,-30907,18409,-689603,-182101,-164161,481246,263215,342271,-621167,-33382,239329,-133188,177852,279486,-200006,-128836,-164880,109278,-223097,244970,23673,-422329,138583,201222,249000,-276846,429590,99525,-73468,-52987,-336147,-814782,-855226,-633563,130384,-637768,-415597,414655,-239691,274472,85633,-78860,35481,-412016,-117275,-544856,278214,228668,-325654,-211871,-204412,-388844,-71579,-105226,-367473,123939,301676,161689,-179701,-101453,-580338,69462,575202,7553,374316,-413306,-1036574,-305108,-617702,109587,318526,-271258,60045,73597,492045,-444065,-146,558422,410782,-342110,529411,-43180,-501250,-289167,-20814,66598,-516947,11570,-6303,308595,749878,-349003,93702,371116,194035,276633,509201,50800,-818547,108892,546117,608081,-431781,-656305,-409716,-586663,81449,-169459,-288930,-208227,145513,346113,-275049,-838848,-299144,-257531,-77463,-211573,137684,-390763,-708317,-233868,315562,-2468,298069,33625,172530,-215897,951204,-107115,-612335,-645611,-258865,762537,472418,396788,-334236,-63676,-167943,20605,-383644,-170406,-747858,119491,172967,-364292,-43594,-629451,223876,-511561,402080,-55657,-346787,-198267,62477,500818,-489224,-407548,-601818,85524,387760,480768,-734403,-223312,26430,296149,85920,-55958,101321,284911,-144111,-588590,537385,307663,-112159,-68267,-972667,-734531,-445358,-265857,-1039728,-77951,-267586,-174097,204846,-118878,-798058,-134911,169662,-389802,-61894,-629710,124174,-109113,-29962,-155417,764049,-274177,76026,60636,-375734,-347024,-384811,-206094,-99558,273317,597838,-1308776,-56505,248073,616600,218545,-41539,-236156,-500638,-146623,-506974,414850,570812,385896,-52893,-715587,-1188561,381365,-28946,62670,226513,483862,139254,-169196,680806,-75356,-285336,599395,224816,342745,-3612,42012,-108146,83762,-335278,-730230,-314445,260549,-11216,26673,139399,-829409,-48861,222543,-214071,266114,106987,-488775,-241089,-244089,126707,-226199,126689,-284473,525369,-313665,-435847,-906096,115845,-171816,140064,233662,422595,-718423,-413325,-70782,461253,153215,84890,813699,-296350,-623944,-104665,657851,-168417,492136,-239527,40387,149458,387556,77381,-703978,-1063502,-315093,-12299,-104127,430159,323709,62704,57983,204909,53333,111053,82367,-290903,-756931],[217102,199343,465233,-119469,125062,462494,-113151,-465260,180410,166495,-69179,-143991,-275271,-524021,-120921,31267,-532682,-358499,78281,-71691,-501308,-1051556,-305260,80504,-48843,13724,-75312,-93842,-456761,-226674,-125629,-646378,157833,-24718,-756259,-288758,41935,-499683,-456087,-562103,-459779,541949,-628034,440781,127849,189833,-353590,-2356,527769,-333532,308755,448289,-814829,473596,-323958,756862,-528230,-598924,-324596,-193271,-134569,-245687,502067,61188,745155,716187,92252,73372,-603595,-1281109,-807434,-668288,-201773,350603,-37312,-193067,398895,373702,227436,941154,-204251,-109685,14672,131505,-1098066,278507,676230,126690,120316,86372,-42913,476512,-713662,-413033,9495,-617836,628021,948034,-926675,-84098,79440,399442,79681,298294,861673,831676,368039,534788,391125,79040,-321765,-560455,-624643,-496501,-27778,459264,-550109,-569688,-34828,-14531,1250787,422457,708185,287038,277484,429451,263020,-137828,90974,150036,10610,75706,50540,135888,-359931,-439032,-62503,-128742,-194629,-1034239,17877,121204,-313723,632361,-696984,-1186271,-467593,-550960,31253,525790,512317,-679721,-351509,-416204,-796090,436721,-278749,-424330,-45211,467324,345435,767519,-437843,-636692,-42022,32410,993598,-445745,-59804,619574,486791,-216059,263383,-583783,33104,-296334,-276034,-406470,-154786,22286,701000,417841,73,-42529,67948,-333786,-342804,355693,-151779,31213,-125967,242047,106081,-309219,-5901,682999,5549,200770,215253,582255,115318,-782525,-806308,452311,219632,52183,-591330,298461,-951758,-592117,476115,29889,-512079,-527261,56539,-245816,57989,7045,377075,750486,16249,-320907,383652,34471,-598506,751665,785872,597306,73814,-608161,-29132,229979,-1114558,-609534,214295,-371461,377745,368487,-538552,-618641,96523,-503509,-1400,295761,-239336,569727,206251,709358,-408649,-94279,401103,543834,391794,198217,275448,-168974,-298849,-471218,-759135,-111271,305983,596499,519161,-320271,-491175,-475698,-388720,-80019,343286,992432,-189494,141778,559532,-268582,-642497,226682,165811,-96433,-208751,-707673,482466,-334166,-239899,89253,1169752,1088770,-522824,-238333,35196,-261569,236738,-115234,661820,181911,-545406,466487,-24678,116102,1039984,488437,186317,1594965,731186,-338895,-235213,116071,-58542,-136985,-237705,121729,213265,-242314,-144283,839911,-439096,155423,181548,485405,290987,-346902,574301,-297402,90614,-147636,378111,129099,514516,-75639,560722,-589983,747885,913035,305116,-93141,-686483,-216769,100364,55833,211676,-134957,929966,451177,-295414,1371442,51880,514168,-101634,-117645,137103,92179,39540,21683,-488000,-41921,-693562,-419880,408330,696744,168247,196202,244050,52189,-254208,-767819,-1574,662328,-29600,-324891,880223,330067,1014884,385014,542271,206961,-335051,-648475,-808826,-341928,214307,773755,196453,-180200,-98116,-645511,152475,-45483,-700117,-246877,-385902,137002,-202286,-275221,8832,156942,102929,-198742,-44846,232379,78356,53024,348931,366618,538638,288197,689340,-261870,-442663,-857552,-855963,939612,903057,12640,-218082,-582958,-423063,435643,397892,-720963,-38687,-322233,721313,190186,-102544,1293100,513938,-49648,495724,404117,326613,806233,1301417,-115669,35018,199243,-456604,-8306,-387476,-293928,-1007418,-520300,321486,-580711,524191,-213009,367425,583422,-128924,-197482,931452,24198,-218154,-1162978,260628,387559,-228481,236054,164762,-719586,-1020300,-452780,-663920,-557099,-491920,613542,48476,-73010,385953,834188,497030,788538,359718,-146258,693442,37333,-9991,215686,-525708,-133509,-85814,-112938,33339,407011,543953,-4203,-250123,-288816,433035,616820,-106296,-256890,-405157,-1138893,-255021,-247052,-51917,620900,398956,-170664,-245394,138218,955081,276005,-134518,250822,108862,200434,-233475,-522003,-363295,-25598,-92425,-72626,-65919,-410598,-114977,438206,86792,242445,-89011,471575,-292037,-2941,-65564,510183,166519,353722,25054,247391,-173238,177746,407411,715855,347618,710401,953233,463952,143109,285605,-2190,-222399,273458,492934,-266592,16653,-416530,-459710,-558824,-430907,-163803,-481913,-841430,245697,-554997,-75134,14243,-151545,714561,-212189,463929,-313875,-29151,344632,-638057,-212475,-102694,27019,1130100,1646099,-121462,-475420,145912,603073,-586484,-742575,-87511,351078,373680,615583,-199953,566972,109542,701870,602928,-540233,-550514,-264331,-683127,4357,-477063,243285,75996,327274,-272720,-512116,394342,57208,344894,-31649,-497309,-408816,-495024,-496166,-1249,368145,548446,215925,284596,340971,-224382,-425922,-408988,245768,-554877,77390,207755,628930,366599,693611,3043,-90639,14863,261023,-135175,21853,-892541,219805,-576711,166304,125784,-460893,77686,-453355,659353,208635,-483209,-282134,425202,67371,185857,182725,228787,25385,-54153,240792,-83755,134169,350919,-69049,-697552,-705859,460478,-227490,79466,67428,15618,-860353,259717,91901,-171063,14857,1850,399359,108584,114882,586840,331956,-627615,150316,391422,24703,-288091,267787,-182500,304655,-288261,478751,-567122,-47294,-347340,-280637,-92279,621584,212484,263128,172938,590085,-262797,-374094,87028,-346496,-346708,-48667,-151618,-778877,-831769,-134882,-526443,231937,-693253,-642497,-288841,-217150,-832404,-623485,-139919,-546280,251294,-266258,-544665,7181,-85460,109299,-91940,858226,600857,-301540,-70556,-690875,-319612,-1089373,79224,-181628,-94361,104077,-596290,-146256,6083,410105,174499,312536,-407348,55485,355022,40020,-22402,-21922,-210409,-119405,137216,419882,-18308,129378,-135515,-496285,159591,227721,218026,-234347,531124,-57721,27322,211654,-498019,-744826,-570173,-527187,513602,-563285,-553675,84554,-222186,311253,220787,-50240,19530,-414371,-190465,-432732,318920,390984,-286325,-253718,-163196,-569077,-240186,72711,-269417,350234,79077,321886,-82865,-174116,-581154,-8517,430695,-81693,352698,-336814,-899215,-529425,-659317,349576,339408,-254957,10186,25940,485902,-698881,200351,941535,-221160,-601417,699027,99469,-603701,-321451,147335,370747,-652355,-77795,351867,467487,774024,-91476,47015,520507,291477,140102,481227,-373837,-1019542,69651,725350,536894,-389851,-560887,-153311,-267867,80897,-81307,-159691,-414362,85249,128231,-459322,-766038,-246372,-257010,-521516,-301173,235950,-423406,-331522,-74513,281494,161197,386908,73450,240671,-173477,749416,-139055,-535492,-509564,12779,782320,535673,151325,-323140,94867,109190,87765,-521021,-352015,-503676,-28638,300173,-477990,-212274,-538161,390592,-643825,322915,-75664,-143527,-5133,-66220,512336,-599409,-499249,-497615,64630,287844,605705,-725495,-340577,-77151,178080,-33989,-61290,553862,429207,58255,-746694,470368,532335,78486,108034,-1053868,-906610,-553712,-361116,-1099012,8590,-265594,-159750,420171,-54338,-935018,-356815,-65834,-421692,-370769,-951465,217727,-202975,149915,194382,691102,-339218,81943,179684,-459298,-91022,-449497,-266492,-264463,399809,694111,-1089027,-143243,257525,678218,520222,-213963,-872631,-255720,165137,-182114,420931,561704,435028,-3905,-817407,-964663,382441,-88335,-9732,300875,409368,-177582,-390320,644377,89821,-462173,607612,11942,147180,5098,-134510,133321,274020,-289772,-667066,-358046,200082,-14221,33347,302072,-961883,-106180,248550,-74542,404337,110956,-394190,-312797,-123956,291235,-171113,100851,-229485,506116,-443498,-974754,-743382,202210,-42913,92616,316911,394060,-248909,-372995,-131187,526910,96176,141277,651681,-92690,-670495,-58786,534674,-354562,337908,-346286,-149000,-50916,102522,3078,-537766,-854784,-280340,406976,4438,415016,166857,12445,129960,250950,71460,38523,235413,-299118,-841722],[259894,302672,636173,-111454,39667,419910,-209046,-288241,93520,164677,173092,-86528,-314853,-473542,-119388,-133532,-413578,-231081,328994,-363583,-784950,-858647,-435958,124879,163,42753,50377,1223,-214340,-95449,-82941,-568749,85772,-60281,-158632,-42697,-256169,-506419,-423913,-526891,-353613,404789,-687377,604314,81489,177284,-493439,-307009,337750,-88424,103881,548146,-598283,154080,-250450,588298,-1027412,-928071,-413581,-50807,76513,-118634,742431,121164,1013724,659261,106011,195563,-708678,-1037485,-726159,-505297,-235618,300243,-298702,-308830,418566,384419,156159,753759,25494,-84488,370006,-138170,-1052524,488048,882789,401416,1355,289715,-242093,350467,-411942,-321419,66907,-608965,529242,748705,-545511,101347,-65125,363486,156172,299527,1022654,779712,604449,705603,408363,-75264,-88903,100816,-562611,-601081,-51826,344893,-747375,-460478,-3518,-35874,827217,302800,772286,469657,438854,350997,234196,203335,202623,250729,116491,130523,38190,9899,-318246,-470031,110321,20350,-81924,-1007062,-49008,-80772,-250678,601150,-760457,-944599,-522270,-702112,-27336,597866,488332,-658515,1138,-228840,-1009260,420591,-194184,-75123,-65663,347539,158961,751908,-349880,-253664,122869,-171622,834916,-458347,224760,571795,465215,-134276,-194084,-662221,-25695,-287725,-350807,-731670,-375381,49185,561044,233423,-318796,204088,1819,-239011,-152286,333569,-40418,173433,-352412,180329,143987,-53996,-158731,700660,-47656,202242,6716,554969,280970,-887609,-563775,294560,192575,24848,-520838,26371,-1028298,-756416,275090,36167,-470135,-691565,-129545,-251247,29920,120302,416102,1046754,244031,-292135,298537,-46312,-459787,820906,781086,720072,294739,-513754,205148,78933,-1142465,-427436,31155,-602675,681242,310521,-320539,-649618,-104650,-606762,-149859,135738,-160237,503594,78317,722291,-422204,-502,202296,264090,449670,136201,279342,-122942,-67077,-637233,-1006095,-176893,685692,519130,161541,-396578,-468585,-658808,-256922,-230751,281497,872652,-294710,-47492,648615,-442064,-675745,551474,440406,-62360,408793,-786002,745870,-246506,-391959,230639,925414,978162,-476255,-296400,-202645,-592992,50622,5702,657004,132521,-504157,506582,112809,107383,903646,568678,190252,1331204,606529,-477964,-427341,298070,-134922,-201754,-565779,-8683,89449,-397245,-181516,902692,-749704,183550,89016,267600,186139,-251105,362076,-233702,120225,-27271,361686,206219,458451,-115748,729272,-355321,1018125,928786,402918,-88695,-783938,-533082,-143089,539089,155319,-249280,923101,110652,-14511,1388979,5809,547820,-231081,-189978,67260,-2029,-115390,151230,-331621,102735,-668525,-355049,136926,619584,-17837,443037,408487,34186,-51200,-646928,116924,642036,-267253,-539029,760749,271232,631579,636932,514971,202791,-280878,-704213,-1116299,-508913,248795,658385,197698,-225630,-271665,-478651,200548,-58273,-481791,49496,-273158,195043,-173,-159255,54504,22558,233431,166667,-119,35821,-117933,-510862,377226,541937,544222,3207,421980,-402500,-196329,-799903,-842874,843654,1009353,125100,-348181,-661648,-577795,651486,513557,-703484,77111,-181619,515021,-18209,-221156,1524101,717918,-58815,835496,423877,409662,916565,1548136,-31926,-106394,-8975,-460418,177530,-173717,-43864,-622374,-1036407,120409,-273234,529989,-104298,259386,724433,-89536,-160256,715211,-302486,-209957,-1158488,276726,472614,-147669,329522,439151,-642730,-665226,-247438,-785648,-486306,-441473,723794,-231505,-271384,407075,993254,428177,663119,336487,-339420,727762,177571,-5770,521352,-604990,-96931,-2,129782,192374,548266,538077,-39298,-462684,-225157,365462,558754,-167073,-58980,-441804,-1304687,-189981,-260274,26092,465374,293761,-167102,-120618,60228,778474,70931,62450,308995,56941,263963,-241786,-351737,-271926,-103160,-105451,-163070,-240050,-351453,-484890,284633,341253,301595,-77761,494123,70817,159138,263236,492994,6889,452979,353270,331093,-227858,-148941,541115,738275,407699,736688,567025,472233,136268,269189,160753,-186029,-120791,486678,-300103,120300,-648310,-426336,-449689,-414305,-110277,-282290,-634843,122836,-627299,-143457,107705,-211786,536068,-180725,502506,-115967,-100813,315068,-453755,-180294,-105180,-58075,942730,1343735,-257357,-480143,86123,308304,-657579,-752619,-557808,187657,20598,496337,62221,437972,-6169,910491,625395,-202818,-234850,-201260,-615095,-103383,-66130,213190,-213127,122773,-502781,-659553,512443,-132161,200440,-164041,-519687,-417625,-537911,-225102,186864,308308,609866,306285,408152,149244,128733,-209561,-270333,297211,-410128,147543,359887,820796,383965,430895,-237231,-237664,-29421,371333,48927,98855,-804735,405275,-462612,158816,433496,-328477,-140487,-359588,706242,340522,-501588,-141694,682216,53841,270883,204799,252732,-105807,-268839,-21767,-22783,105015,645445,-75795,-531583,-742646,244507,-390768,250177,-6898,-156058,-793946,255306,262207,-274244,-88170,-287789,271063,95321,143930,357575,499557,-447760,195103,425090,-65407,31966,221836,-335942,319700,-395638,477831,-807086,-179415,-430902,-512278,-126386,626652,18180,291347,125629,699991,-223424,-387837,130364,-256360,-145535,-148213,-121524,-490681,-765340,-154824,-608698,362613,-473967,-553598,-353332,-242783,-798774,-588810,-301967,-627892,-25269,-79089,-507540,-147588,57658,-36349,-302410,792348,580243,-275777,-291941,-730216,-337508,-1192742,223103,164685,-43065,175674,-416758,-125215,177394,246360,-14526,220677,-168200,88386,459872,156010,-226340,-188658,-220021,-79288,426817,573706,68824,-17187,-226915,-470563,100391,216295,109072,-261097,455835,-240265,79605,381949,-682825,-687404,-187853,-436645,829358,-135558,-538662,-98757,-191134,313450,314823,-8211,1268,-307714,-218840,-183107,285386,522426,-105136,-216307,-128390,-727140,-260628,318957,-140777,524048,-147255,497692,157,-406267,-534692,-110880,250149,-134346,297591,-222231,-621583,-667691,-552509,422412,336116,-169963,4955,-153067,165060,-991928,403548,1194828,-622377,-568799,721843,233314,-689412,-306133,343925,545442,-765415,-217588,614383,490724,681969,151404,-9293,655188,409764,22405,428848,-553229,-944797,73896,811703,531316,-304916,-439803,97119,-103235,22345,15713,-15165,-548531,-76686,-136489,-553736,-560718,-70217,-206872,-1024297,-392553,296453,-341616,-52,40645,271740,380806,351882,120674,307312,-77048,547120,-145193,-438386,-311543,208309,631997,551860,-201712,-198374,127370,256312,151038,-618497,-512085,-237484,-243981,312987,-554377,-325344,-464558,413994,-700549,235229,-72154,75024,198117,-114484,606759,-614211,-578824,-356116,-5307,207311,546460,-607862,-355859,-150688,-96221,-94490,-3679,792664,466314,269629,-835221,341687,644860,166792,201886,-1116878,-1001917,-629412,-369858,-936610,91483,-211089,-72354,589271,-47666,-948907,-475199,-328141,-412959,-589215,-1085321,303708,-226352,146538,409596,466384,-338691,71765,259566,-524123,92803,-436196,-262794,-449181,465247,554701,-855340,-195576,239055,601271,747799,-298314,-1283911,28789,552727,96606,352817,506285,475212,81412,-877092,-539727,358217,-102370,-190455,305284,304455,-368276,-563789,540019,228870,-543272,602177,-128463,3244,139984,-279173,289884,312426,-284584,-464086,-302786,251039,108517,104164,407280,-948001,-154577,270529,78074,556516,90243,-212365,-430221,-27364,418581,-85441,132415,-992,437864,-533419,-1497354,-447745,284497,60971,42209,304606,316842,206049,-154171,-150906,443395,-87706,183413,403997,145079,-652843,-19467,327360,-353936,142508,-438334,-301619,-207226,-142280,56373,-358638,-700153,-241530,725084,181319,319961,-66541,-83212,217601,243915,38214,-88545,315045,-240511,-682561],[275473,347191,675180,-73878,66926,348759,-318871,-128795,-38311,120096,213141,-8343,-290330,-368336,-82683,-200825,-189716,-119508,478004,-544329,-943517,-693776,-575990,244820,222925,3483,172103,100416,-41555,58480,-145963,-532979,-136446,-88260,295625,287317,-368829,-424393,-390365,-467974,-275215,186909,-642236,593888,57021,306,-592272,-517873,80739,200444,-55716,605955,-375114,-106712,-76048,436321,-1153243,-1036112,-406319,288546,359198,6587,869702,98086,1109967,527178,226028,306009,-630191,-785090,-333093,-251300,-252787,158847,-504692,-440298,381016,286447,67834,496317,217653,-102430,631899,-437085,-889582,577468,1088979,691043,-133168,405128,-509410,104640,-207402,-171303,129045,-443932,420105,401047,-98942,255966,-277514,182370,248987,273590,1089466,710654,767505,711895,319570,-278504,158171,839524,-346897,-703313,-83521,245800,-734153,-298411,13780,-78824,401155,240304,901567,598854,477374,229751,145039,466837,275865,299527,187797,284513,45794,-159243,-140836,-498007,180444,299432,18208,-784160,-102394,-238075,-268357,462361,-849371,-693562,-506501,-904971,-120170,682756,548613,-483606,343051,-83839,-1196348,323187,-47433,271945,-98109,216094,-9497,585872,-187394,162012,358564,-303508,701418,-328767,513268,498469,408560,-123379,-608793,-668862,-144621,-210280,-343102,-1019897,-509006,75926,401503,89918,-507069,318448,-146321,-220926,42065,236140,121533,388579,-503344,-5147,180901,281390,-303276,628826,-150860,204669,-168434,525601,441105,-844344,-230107,-51057,94481,19883,-401466,-223301,-847668,-855892,82557,7282,-425294,-762323,-208472,-181197,-49885,187693,224759,1005564,510664,-183792,197608,-80723,-243041,816983,763921,719689,439855,-315861,432880,-86210,-1019381,-125567,-58969,-697317,711216,254541,-45078,-691231,-279987,-749679,-260383,-17559,-45407,385653,-21513,730239,-227872,91243,-43802,22286,517108,60218,359926,-115062,127592,-668277,-1039140,-241979,750461,381139,-115723,-414678,-415696,-795050,-146669,-354332,164595,589709,-402996,-275594,628126,-557413,-661416,749120,612669,45210,929272,-788765,952198,-134718,-538653,331638,515982,774475,-427946,-379028,-387011,-803267,-190807,5787,598538,-16253,-420856,449095,155886,114090,644903,581189,185455,839772,422283,-404547,-540004,493986,-150835,-265884,-778419,-152766,48119,-439080,-215465,890778,-1018764,205098,-47803,57289,18092,-75836,144253,-120681,105032,64005,332534,242476,433888,-99741,783665,-53964,1289015,940809,541787,-4852,-762408,-743252,-303221,826137,172095,-211621,844896,-115822,248648,1145251,-5948,487372,-291965,-313712,26497,-167015,-222783,338582,-128706,290981,-587873,-302013,-170588,581986,-219213,614457,407839,15588,113009,-469816,262280,623002,-376241,-675562,577233,154483,182009,750334,294165,186691,-183890,-624843,-1108313,-584752,306300,469305,120214,-224283,-450880,-264096,207608,-96815,-2349,379396,-176226,264490,147429,-54223,155037,-56866,241583,412927,55148,-103801,-212703,-941342,407497,573896,544677,-249127,34924,-495062,-2864,-623635,-760849,614514,990871,290831,-322536,-752749,-648138,810647,599667,-597166,206549,7940,293146,-53889,-282100,1513378,766033,-11848,1081385,499505,443550,892693,1571086,107413,-191329,-295773,-459056,296621,34111,211722,-203983,-1257192,-91169,1455,382163,27801,189640,852366,-31022,-123251,444937,-572888,-161976,-1106185,239147,402093,-121509,393619,737417,-535904,-251211,-56652,-723956,-522604,-275090,752098,-544918,-458051,412871,1226310,469031,418717,149127,-348278,733284,371262,35835,906753,-622636,-92735,151761,341350,370821,602248,511203,-54651,-662618,-198280,218887,462578,-83234,164193,-407901,-1253156,-61927,-302098,132755,328380,285302,-187913,69987,321,529313,-100099,304039,323855,39849,411478,-259260,-195635,-131753,-169786,-113231,-192741,-336118,-216536,-776488,165543,545112,209499,-57633,446066,398098,219303,560804,419522,-181847,450402,635740,417691,-149664,-416476,606451,681778,509217,656747,40301,497987,57714,228794,382313,-54103,-483265,500194,-239744,254290,-757515,-245245,-349536,-362158,-84018,-86874,-318367,-5954,-636924,-246138,136010,-378515,234440,-150063,380965,150329,-109697,267839,-239184,-131957,-88488,-143595,683542,842262,-410030,-391224,65792,-223819,-702772,-647429,-1043927,60722,-365421,331109,256452,321901,-76689,1089116,551146,19689,-24879,-77894,-484117,-232994,346259,189652,-561502,-145752,-712387,-671535,608258,-419433,-40176,-209394,-503027,-585958,-493594,-151525,258664,136324,621989,263773,426004,-106992,322349,-36494,-121689,310569,-165905,340678,492334,983518,289049,133685,-410644,-388159,-150103,506804,364536,151389,-580955,623688,-232986,145179,699850,-133375,-391532,-269736,561143,428616,-385559,-10278,766817,-41421,274115,135337,200051,-210318,-377853,-168151,93407,-60244,776735,-35010,-289374,-769137,65546,-455105,263797,-105273,-220483,-632527,314127,498859,-326826,-30746,-424487,203580,128646,149504,33177,582483,-141711,305097,371003,-122174,502449,171274,-411425,306594,-506432,360410,-961915,-286482,-564572,-679065,-167182,534060,-136293,258636,100346,755888,-178274,-346399,41103,-102706,85012,-302510,-30578,-109078,-596135,-161164,-532565,371372,-282621,-403634,-494682,-300394,-741502,-447018,-425734,-671715,-257053,104637,-453780,-380115,229685,-162581,-450704,660903,503489,-177263,-497464,-607879,-317304,-991309,347132,446595,108110,195214,-210866,-112906,309939,78572,-220061,128950,57716,78456,554976,188033,-402168,-201464,-240178,7324,601703,564116,47597,-150228,-241456,-324377,-18155,180565,20555,-313626,218373,-373697,77825,432751,-804644,-665406,143873,-338639,992112,505610,-402444,-110023,-192140,254834,349101,40103,-4104,-140267,-204125,112791,205658,566899,134924,-152634,-116811,-843103,-172401,537186,-5607,646845,-303005,648013,72912,-729893,-466959,-216406,76617,-152134,201429,-96540,-298322,-676798,-373165,299642,299409,-42795,60181,-395186,-231675,-1203476,557772,1248198,-743767,-372314,600862,323716,-736773,-260532,506346,567379,-819832,-375842,673238,326990,509155,326216,-54892,747055,521106,-62557,365165,-507601,-622011,137556,792330,572945,-198077,-296590,254541,-151725,-83827,115255,136466,-571157,-330389,-392869,-561289,-317777,136184,-109146,-1394854,-454004,299499,-144196,204090,105550,274486,571575,189397,137999,370116,19867,421122,-119250,-275361,-104920,248975,377068,512089,-526222,15197,49240,181515,195682,-614110,-615408,-16042,-501077,189398,-619647,-378306,-415610,336659,-678441,180584,-10511,294828,379907,-89241,738462,-499917,-642072,-252778,-126520,146949,364829,-444946,-252894,-172997,-452501,-85543,87319,765879,397011,438251,-852269,217551,647123,160772,216809,-1100106,-925253,-635241,-305736,-599282,146530,-89809,75748,687187,-98617,-799159,-459419,-518239,-370590,-680004,-1053611,366199,-179986,-77583,436055,93008,-299744,32155,308376,-572876,149399,-391738,-192951,-574942,470374,267370,-731842,-224582,193249,404883,856206,-283242,-1398392,277539,887357,246324,229734,442805,496307,193579,-863888,-57878,271056,-102466,-477859,205877,207968,-385513,-605373,379119,306795,-465926,575508,-173770,-33057,289230,-334539,330679,166837,-287711,-183542,-166131,404275,244355,169204,425892,-784346,-204400,267640,221392,705474,65330,38654,-588247,10079,479549,-6280,169136,301111,364098,-526808,-1697313,-112636,312676,116474,-16733,192052,218790,434795,157036,-121230,212441,-349030,200597,122123,309474,-539626,-703,94244,-217498,-68800,-504601,-372089,-305175,-289173,172080,-210702,-626097,-202097,790103,362936,203619,-290816,-249467,304798,196977,-50937,-249677,326313,-129846,-399152],[259064,311983,567533,-26809,149278,270392,-392198,-9703,-165437,102071,142648,62648,-201579,-212022,22740,-128101,65798,-54968,493695,-570941,-920059,-566229,-687601,389802,434955,-56047,257580,210333,62573,227046,-285970,-600089,-457306,-124982,469726,604676,-244203,-275861,-365221,-364988,-235742,-38288,-477015,452078,57333,-318529,-642669,-630033,-150025,440151,-145073,622163,-217748,-190621,163001,357396,-808460,-838146,-307505,673193,635241,148256,849388,-73,1029670,327557,400418,368294,-409981,-660270,207585,39822,-234277,-9554,-587719,-560872,315945,69192,-23058,227649,295662,-168422,711360,-706442,-647097,512639,1216247,947800,-233573,411450,-761344,-173161,-214149,-35014,166093,-230190,347622,6971,298448,339037,-496030,-81874,387878,247242,1038773,664645,842103,551888,86491,-477672,356674,1350608,-36783,-764296,-141065,169869,-570967,-142052,26772,-119135,63981,247766,1004468,651487,383853,104194,50344,579476,326637,344464,224951,565950,81866,-305198,82661,-521747,151025,689994,78375,-447858,-129423,-269256,-331758,264121,-832671,-479771,-422932,-1095758,-222540,769725,668919,-230630,543228,-14683,-1256994,189957,119343,522197,-82196,105829,-126362,258555,-11107,513797,571213,-370365,602642,-66556,731829,428707,331480,-150338,-762386,-576632,-295672,-108799,-202942,-1015634,-477444,103813,260944,14005,-525287,294541,-308341,-258069,231052,129812,307263,656039,-515016,-250592,207433,584403,-365905,512715,-271069,270595,-225674,496992,560559,-694975,152103,-446384,-46511,31575,-245212,-369624,-478617,-889892,-45554,-58819,-393906,-727180,-162529,-95177,-124918,179321,-8117,671611,769256,1316,129178,-38513,-9291,740007,742378,550337,459518,-66859,567294,-213219,-799783,176277,-25488,-631720,493744,232584,220625,-731286,-370677,-884787,-303310,-118504,77890,253034,-97036,718376,66050,120089,-262198,-119124,582609,-22447,499666,-143625,243639,-568809,-760321,-278776,610666,310239,-219522,-364893,-324612,-828690,-94498,-443455,46140,256442,-545076,-444951,534847,-584952,-628741,762176,625557,197163,1165626,-705067,993548,-36225,-642770,371725,117686,567749,-431999,-485975,-481526,-838219,-433359,-133731,524842,-211093,-307729,312621,146243,159440,378198,512039,152792,310390,245736,-175885,-560361,623727,-126498,-317489,-836985,-288539,66879,-380115,-200672,805429,-1140996,199836,-164932,-64258,-173924,125171,-79368,860,70964,122473,287277,223878,428459,-7392,713091,233308,1502678,932915,655330,140465,-651376,-811267,-364108,867581,233314,-4712,709637,-99559,405854,757088,-3692,352867,-279595,-430454,47801,-359355,-223609,480309,48291,485586,-502674,-254972,-353379,593384,-372339,579229,232752,13211,181157,-302847,408180,602871,-379887,-688269,390487,49387,-45899,730329,-829,166802,-77658,-445601,-783625,-567361,359602,251347,-7475,-225245,-544665,-21529,184803,-168934,589313,622306,-173529,307071,178110,-1050,270213,-120026,245890,478111,133524,-125299,-99971,-992648,429098,442259,547112,-420286,-351597,-523537,79394,-405599,-618305,297313,784485,459933,-100731,-845683,-630562,831000,618728,-415787,358983,223960,139988,68624,-257500,1251463,637734,43326,1130584,592914,420287,756293,1299671,258975,-229355,-667048,-468981,289392,138466,378077,121286,-1161920,-255847,133564,110343,147010,150724,902219,33261,-114085,144139,-737714,-70947,-1038172,146575,81020,-135976,419638,982206,-428614,95610,59164,-486960,-617017,-11893,665203,-776680,-600403,292821,1392162,594998,125937,-132334,-187873,693029,504969,102080,1256369,-569011,-87665,297536,434418,546260,533521,429589,-61540,-791688,-211764,22142,349277,94366,347020,-304741,-985402,109119,-379947,275170,206614,365439,-243442,323591,-3067,276543,-183067,505787,299618,76090,606461,-287350,-76598,15387,-200333,-157331,-154198,-360464,-46381,-920481,132153,662374,-12378,-25775,361754,602062,201864,761814,367087,-336258,345590,799673,502656,9645,-525956,592776,633610,607284,457434,-430089,513154,-60862,171761,590910,117871,-709747,496812,-80761,383247,-722699,-9291,-273258,-271926,-92687,52682,12798,-28419,-568589,-336346,85149,-627808,-63699,-129468,153741,364421,-59967,233497,-6746,-84551,-65921,-196524,420610,324454,-511676,-234297,93298,-701407,-619495,-439501,-1333710,-29603,-666338,141942,277570,233803,-92195,1148773,435566,92705,13800,64233,-326808,-346424,623591,198496,-838221,-422804,-859163,-528458,656618,-728621,-282430,-171989,-407464,-880156,-323784,-217309,156704,-122450,595622,114820,339624,-310909,316126,90798,10973,283504,100460,533660,536551,1087909,136781,-98328,-424539,-500254,-340689,602660,709437,182863,-289340,822290,37199,109096,864677,13043,-576961,-197178,225521,443009,-130691,79585,652527,-168655,186958,-17819,104326,-227278,-331471,-188051,211355,-314839,706996,29385,-22513,-791569,-59357,-399269,134757,-203816,-136148,-397533,446448,750135,-312991,135728,-352634,205437,179899,145101,-302757,579026,199133,435902,251984,-133145,937379,140060,-393248,262634,-575093,176948,-1003577,-375688,-726780,-742506,-193004,407485,-215775,198855,78459,667459,-160184,-241792,-108883,43291,259376,-478031,87183,302629,-356170,-166670,-221628,274338,-171041,-189965,-703666,-369383,-659865,-243027,-488445,-682613,-341952,249576,-388978,-638245,391586,-268521,-517567,477621,376486,-24845,-618798,-352785,-289897,-642325,411894,651319,328219,151945,-40494,-88272,374161,-14134,-347299,107124,250423,65145,634339,133951,-518254,-94180,-282930,139675,607304,441057,-48998,-226619,-181079,-79938,-163842,141068,31914,-345885,-105554,-403530,38763,379091,-810085,-689811,288667,-210227,984413,1073195,-238974,2629,-263277,121140,321033,92115,12676,30380,-167439,318900,108273,505769,328082,-107049,-133423,-899786,-65287,641289,110218,733569,-340818,752779,156718,-996997,-398683,-304455,-50507,-148615,54266,15626,-35093,-577625,-206057,36035,236281,89413,169502,-610410,-482441,-1228529,630399,1077784,-668418,-204924,393069,345823,-739088,-211252,567642,452247,-790530,-507808,513858,-7338,312381,396206,-73662,771747,603789,-104032,300619,-314985,-175193,246295,692209,631323,-92590,-135337,267878,-329593,-205446,211937,273793,-489629,-648397,-577388,-514418,-132045,253000,10099,-1510930,-451140,244734,130144,256332,127751,289616,637380,-67792,93825,415635,62194,406901,-64138,-36177,56493,123228,122592,431035,-704524,249339,-69723,-103937,207256,-480373,-638933,116193,-752484,-42999,-681187,-384981,-376720,240740,-600420,186766,106447,486469,516323,-33892,836603,-250453,-682443,-232560,-271457,98241,154615,-305620,-69940,-137349,-786923,-21664,170680,520912,261357,502365,-825057,155189,575534,96188,176286,-961964,-673261,-554008,-203248,-187034,165908,100161,243510,681820,-185037,-490657,-322095,-543554,-307910,-666740,-924636,391083,-95406,-439931,280826,-361839,-252271,-36097,334563,-604842,77640,-370143,-77132,-596763,421168,-17193,-752172,-235366,120801,147960,828703,-197900,-1296350,439594,1055952,226354,83960,410612,500740,322009,-740831,301103,118291,-114546,-793384,-2203,146782,-268286,-495467,189410,304649,-227752,509837,-132187,72983,345503,-271311,275580,-117081,-274045,73185,7221,609496,274250,156483,363242,-499510,-260083,224467,329962,833500,55034,277506,-748417,-28291,473254,28383,154145,538171,298786,-401942,-1426240,157192,262868,112748,-94160,15017,130056,370919,421602,-43284,-107745,-615841,182759,-128203,320622,-332887,-6434,-103942,-31668,-257144,-535545,-339143,-336627,-311106,276776,-128194,-575736,-162711,549520,465916,117571,-424763,-468560,381213,118690,-177735,-416364,273049,-2135,-148413],[215346,205978,343759,1441,223128,205787,-393980,76836,-234255,144003,63210,92892,-81330,-6119,200741,82095,246768,-52907,392208,-448307,-707056,-456623,-732873,501710,408856,-81182,292497,332229,129503,397444,-450535,-794663,-782823,-184264,365075,800760,37848,-98513,-352031,-212904,-238010,-207872,-234117,249478,71000,-682929,-642780,-692827,-263064,571841,-178942,605620,-143068,-63251,414213,361867,-161490,-393932,-148661,931862,829176,293206,686521,-147112,815011,85217,554272,365227,-120396,-635084,707959,302333,-174922,-138078,-523566,-651689,263745,-224040,-102655,-2958,237920,-263398,589685,-919664,-419035,320218,1197583,1119365,-251786,312612,-921099,-396250,-403060,24625,177954,-59236,340186,-298482,549569,331450,-661594,-341356,572542,238831,889822,649004,853147,279105,-261596,-609688,463918,1447709,283256,-744990,-237370,104468,-358221,-36908,56895,-123959,-171068,303058,995058,629721,190894,7274,-6525,550088,374826,425764,259073,954895,146096,-375419,252402,-527679,71340,1074349,72192,-112660,-132699,-149549,-380325,61897,-599818,-311811,-290163,-1169004,-310353,834371,795857,11412,542585,-15652,-1104099,96318,261542,619881,-6837,46993,-172994,-161227,118755,728873,672443,-425260,529729,266165,825120,378016,248171,-168169,-600491,-386248,-432065,-43991,42734,-548663,-243086,132290,164312,7425,-390273,169797,-427221,-307718,411511,81028,482209,918267,-359381,-456204,205590,735451,-299535,419610,-379160,405677,-117703,469428,612593,-508927,500604,-735763,-191732,48185,-69101,-375778,-62659,-865704,-79455,-151190,-381519,-595244,-23303,-68817,-140797,91178,-137463,213728,942006,217294,107596,81302,174720,604373,710639,239783,344190,163961,553241,-255567,-557492,375403,115639,-438187,166561,273588,418168,-737820,-348048,-925333,-279330,-140278,182677,147044,-149718,680303,287755,36336,-385186,-133615,637237,-100222,621037,-196742,263077,-385442,-228298,-256771,437821,344923,-118164,-266852,-199130,-719277,-113433,-501637,-32667,-42773,-727984,-483449,409901,-523486,-597648,588928,470492,346261,1076510,-554608,831113,15518,-697818,343049,-161654,424064,-533616,-588010,-473180,-701630,-622222,-341723,480926,-398372,-186438,144859,143921,245077,201819,369351,76855,-125986,129392,103815,-508711,620782,-86147,-343768,-754180,-392211,92949,-269243,-100809,654039,-1070046,150891,-200505,-28871,-342359,291976,-312882,91134,52107,153296,234258,155047,417005,165502,543532,419727,1594347,871831,690101,300072,-501243,-743100,-342845,762368,285841,314886,553168,157609,408028,370990,-10714,183688,-210701,-505627,123720,-527755,-88254,477135,133787,657050,-447311,-182184,-307267,641288,-437206,265296,-62391,44957,125996,-210722,516311,548162,-343807,-560731,244307,-15521,30459,623712,-183614,154527,971,-241080,-280129,-481642,385998,45570,-143010,-288016,-479776,240639,135517,-282501,1032669,697870,-286279,257276,60647,-18621,351699,-201376,310471,369674,252528,-19332,241327,-591581,439035,188256,543637,-473398,-609232,-490180,61968,-234253,-434514,-31222,408140,578756,266567,-924964,-548591,669485,563767,-193966,529347,426093,101274,268950,-139684,808281,356471,47776,947491,647731,345082,563903,816765,377328,-238051,-1058330,-474440,154628,83253,412179,303371,-840249,-339911,78505,-199362,232112,135633,838710,86095,-145412,-175376,-820393,41532,-945431,14979,-464601,-170902,414421,1091239,-343754,278928,71629,-150119,-694168,285365,479821,-808105,-681594,28912,1386393,740209,-138383,-422372,40438,587189,483911,157101,1413324,-476593,-57609,342088,354198,684402,348053,257345,-88991,-807889,-252526,-182423,233442,274509,419550,-166532,-600470,280248,-478974,446887,95865,494062,-321591,594994,63742,80125,-169698,554112,259712,161789,790579,-322480,-17310,132349,-168229,-255906,-60036,-333233,105647,-882234,197339,702544,-295753,17289,276165,636481,145495,821666,403335,-409097,169036,799639,574355,190537,-441967,513227,677310,643975,159297,-682321,494390,-165837,124709,709288,263170,-745669,442437,122944,467010,-575132,128989,-242860,-170490,-131331,116255,257232,120664,-414696,-371213,-30275,-870934,-233656,-123472,-86529,459010,20393,218284,229442,-52920,-56295,-189033,199447,-67870,-523675,-62935,136034,-802980,-348554,-182240,-1301083,-84842,-777730,-18737,79205,167584,-57414,1044984,352285,56232,-91535,153889,-168528,-408562,667547,250658,-937496,-649366,-929729,-282252,644661,-926609,-428665,-92997,-220296,-1115908,-55049,-318765,-111631,-408759,560811,-72526,178669,-366949,171457,173404,112801,239292,307427,622283,477964,1107094,4622,-183669,-249150,-542902,-552282,599188,947700,202048,-1636,948615,289401,36777,886459,-18322,-617103,-144296,-214555,378795,195959,110354,379524,-255585,34604,-224938,-28434,-118846,-130499,-106632,283076,-556779,466578,88305,200306,-807245,-143321,-268392,-84668,-273339,88794,-131871,622293,960171,-238916,312717,-95760,233518,210362,145284,-558340,510899,455023,533589,128630,-97743,1125112,142049,-302268,193106,-561432,11432,-912757,-456263,-876293,-705978,-187592,311777,-214959,151123,42006,410812,-179729,-83729,-241068,122284,313214,-613388,193039,673430,-103456,-188132,280540,128371,-150687,71858,-934818,-423452,-549169,-28501,-488026,-667480,-241563,321001,-328303,-852738,492164,-359272,-526202,274061,222122,149175,-611548,-38629,-284291,-313527,387766,802309,586212,73992,51007,-31022,358239,3307,-332347,201190,403154,99374,688500,15786,-545987,62727,-352411,296904,454788,273071,-174632,-221276,-60061,195058,-302093,123385,164456,-329947,-401239,-326559,-7555,266500,-693975,-751996,178428,-46029,876043,1309381,-161929,146135,-415076,-77356,251448,148069,51556,160598,-137962,323200,3751,363299,386245,-102652,-167968,-886290,-37895,596761,186023,797545,-255516,820026,273241,-1056388,-338067,-360975,-111472,-142424,-145827,98432,94739,-446844,-112331,-246294,169094,192110,305325,-726258,-497397,-1025075,613567,713005,-513997,-191522,180057,294123,-700701,-181962,487673,238412,-673332,-570005,201600,-429715,142041,352043,-59188,712597,645827,-96052,240710,-60256,240333,363496,562226,677772,-7293,33794,145605,-491630,-304328,295484,366359,-360496,-987628,-636437,-456836,-60334,195301,111715,-1377528,-359309,148103,410661,184046,117705,321580,515065,-356081,-21023,422509,17439,480255,8378,221227,135418,-103939,-30883,342566,-694970,420904,-138488,-471477,175465,-243562,-576066,150072,-937758,-312400,-725755,-367969,-322745,205375,-499398,249606,239197,616188,597249,-9164,833707,91893,-688450,-290933,-397797,49803,2820,-226519,109234,-56833,-1004033,66466,208752,168074,121657,412058,-789569,184434,480137,16541,106420,-712010,-342193,-397429,-103760,186713,159394,339740,376318,543259,-270647,-84275,-114407,-356395,-240813,-604127,-772000,369041,-19603,-770466,-531,-770793,-213954,-122622,333561,-617841,-73242,-404021,45321,-520895,328073,-160554,-841672,-227661,22408,-96433,685522,-97703,-1118881,501644,1011647,53482,-49469,432646,514125,457106,-485185,404651,-64345,-147811,-1009576,-292473,119857,-112130,-290103,7384,219990,98115,387032,-42203,315170,267806,-100236,175270,-434401,-243578,211903,158598,795331,143676,33238,251528,-150283,-318812,138018,383667,929194,70399,389989,-844325,-126603,425363,-4931,57117,596283,230555,-186938,-812237,289003,145663,54936,-191905,-164262,71974,103609,516093,73226,-417749,-817710,121993,-293164,165937,-85576,-28808,-225572,126000,-385483,-527755,-210766,-301500,-214130,323173,-125679,-454875,-127148,86920,428931,90809,-432368,-675711,438461,16859,-302006,-563525,158761,102030,-27327],[156742,65879,69871,-12745,243725,169923,-315813,160928,-207667,240303,31854,56595,15371,240171,419229,372777,267769,-107977,230485,-221604,-356213,-351134,-687494,541419,45397,-34049,283729,452942,191506,553248,-580726,-1075962,-1014288,-270803,100192,798639,331922,70827,-347562,-21190,-272996,-283920,-2824,48699,82090,-954610,-593852,-754522,-203215,582897,-196927,572476,-104515,216593,622364,409314,450099,118982,21337,959699,893560,401092,424051,-304011,538998,-160066,619387,303870,170341,-567510,1053864,477145,-87292,-183941,-335138,-702352,258857,-520946,-163630,-163830,88149,-349848,321093,-1081282,-309363,79476,1011050,1174832,-159811,135028,-943095,-511428,-644344,-15805,184671,32825,402437,-429814,603692,242328,-736506,-511957,770956,249451,704194,641140,852664,-17308,-628943,-622641,468391,1151301,540349,-625923,-369812,29532,-186704,2719,129691,-89388,-342644,361296,853286,557991,-41307,-41444,-11411,451097,431044,549901,338051,1363759,228990,-348152,301746,-494329,11268,1295908,-10002,131318,-132786,79001,-355865,-102039,-143494,-174139,-130667,-1040812,-371312,845780,871642,181077,367350,-54343,-719774,116971,349365,560154,96846,55116,-152555,-534192,158262,761329,615764,-527599,458419,575085,781376,345036,169357,-132871,-226794,-128785,-507211,-68888,298981,293890,158090,156835,118179,48120,-162414,-4505,-477447,-322932,571946,127742,610442,1094776,-64027,-541675,152107,657562,-108568,408364,-458925,561685,132425,443129,585490,-352636,712608,-827488,-314957,55184,106055,-253311,239603,-790373,-21668,-249132,-382461,-399112,135397,-153104,-82304,-53506,-119088,-173575,943682,387773,113582,244920,260515,437997,651687,-117377,130002,314352,396064,-193734,-354566,429571,304179,-186594,-91338,385862,517041,-672929,-216561,-798346,-217800,-82230,251685,95794,-175129,621234,287704,-168921,-383455,-42965,678052,-160070,628017,-256073,197294,-187330,353804,-158659,340246,441764,150876,-158191,-59116,-468667,-188519,-538298,-58653,-275586,-925596,-381554,289307,-403910,-573537,283944,191849,449294,759500,-383698,503375,-1339,-728457,254155,-324190,364868,-746441,-642949,-372958,-446322,-715067,-508830,491867,-541623,-75289,6075,193392,341757,150851,182005,-44631,-438752,90576,328112,-427422,463874,-44106,-334696,-588817,-445644,65815,-173036,88530,451311,-859395,55704,-124077,189845,-440983,380440,-549866,124790,72475,165531,190297,57356,380553,402599,330235,442971,1524264,723293,623547,416962,-349813,-569862,-274724,676616,275549,633873,417495,525514,264077,97670,-27181,25366,-115555,-541290,201209,-634301,165190,286168,93978,781269,-425644,-46868,-46964,696719,-407948,-263605,-382685,120640,-37928,-225369,558197,418943,-330848,-317956,149291,-45806,310968,488102,-105685,160721,27294,-88046,197676,-364847,375756,-116919,-243099,-445913,-252219,495487,56607,-438282,1079202,599280,-471273,56364,-184864,-94019,364268,-306953,432372,157136,422221,164566,707856,101089,441468,-97724,517649,-399238,-655012,-415025,3445,-169061,-234101,-287418,-30444,608718,642567,-961022,-437694,345271,456910,22506,686825,564147,162618,443441,48920,303443,-14669,-37016,586866,610453,232727,392158,300722,431972,-232283,-1331641,-449986,-45255,-119498,331452,360532,-435175,-341345,-106508,-437850,280077,140684,676605,110313,-204989,-490171,-878873,136762,-809811,-125642,-1036268,-209057,395893,1032115,-289707,273802,-9677,169323,-694409,541107,256363,-567360,-697581,-299412,1198853,832470,-315047,-643826,219653,412214,281128,153156,1253219,-406749,-1305,217710,108472,747388,98063,-21061,-170324,-701786,-295672,-350691,123004,367553,331788,-46922,-237533,401181,-559781,625573,-982,613657,-390758,800275,175372,-42402,-111863,361400,233125,270238,903925,-354926,-36877,198806,-58783,-395520,61918,-278838,193124,-672493,324619,697478,-546623,68532,212981,515642,86371,728527,550403,-387747,-30424,635052,618346,349928,-219908,400028,831390,574687,-178234,-656325,433384,-201353,123865,695076,329917,-608723,326998,292983,473075,-383170,41026,-280604,-105614,-183220,116577,354619,411457,-184895,-328784,-171832,-981944,-206415,-128964,-246863,427994,87574,210236,447886,-43178,-75039,-106825,42666,-278582,-453546,60617,132185,-419971,73974,42311,-975080,-103888,-651589,-90579,-293646,105451,9585,816153,353384,-1919,-225857,111478,-18819,-399561,463643,341181,-830689,-770113,-948476,-34746,575402,-889824,-419551,-32248,33064,-1071552,227544,-374784,-467585,-646096,548320,-219004,-14696,-251257,-1842,207927,178579,221257,406049,561250,341928,1026766,-39252,-84662,55370,-504702,-712401,464382,966078,214240,221653,965679,491643,-76932,757319,-297126,-487473,-101003,-609015,260578,485556,80484,33800,-241816,-134593,-443183,-194656,84231,162884,31088,287507,-675788,139752,118131,318646,-801610,-208273,-155529,-324040,-289683,388819,109761,784355,1085252,-131787,402416,245763,213470,187523,158346,-665798,411256,531912,558510,72351,-26897,947241,176038,-191657,104142,-448046,-50557,-689165,-525825,-962965,-602527,-146160,284503,-153489,143122,-15815,53468,-222628,99969,-300013,112254,234635,-638059,262773,940699,101477,-236850,799900,-833,-197474,345499,-1122164,-440727,-405972,152447,-440219,-627627,-892,297068,-291182,-957946,490796,-435966,-522586,74840,70383,308024,-479491,245218,-317326,-102114,267870,906988,852343,21268,51699,58789,269629,110564,-170883,407998,508126,217505,710341,-126464,-463676,197791,-436901,442730,209085,109883,-282563,-137874,95777,404143,-404907,154184,374108,-265341,-557134,-192188,-32257,150204,-492902,-819154,-155007,133948,797872,1145400,-247430,227226,-618403,-294741,184187,206297,103147,234692,-138175,100184,-119889,189719,271516,-137931,-199018,-802599,-153913,432011,211892,840765,-83416,870311,425703,-847879,-279073,-381461,-114158,-150506,-379664,147750,73607,-380428,-114661,-405664,127978,243837,427561,-716564,-323198,-637762,521971,228750,-369216,-324898,31080,186090,-626991,-182827,276383,-26225,-488862,-535463,-151575,-817893,29051,214007,-17829,566466,643979,-42086,185062,186403,509902,446446,453922,694775,47853,192847,-42245,-523863,-354525,347487,386987,-266345,-1289806,-549291,-423057,-104765,-36177,162702,-1104196,-174384,30900,613217,42402,82888,364348,211005,-597977,-183047,370626,-110055,569882,79336,385485,121360,-316627,-26237,287128,-547245,468714,-89817,-735676,99291,21918,-437616,110663,-997833,-527494,-727352,-347250,-234628,266225,-399949,323602,329835,661615,624841,-64600,695665,423340,-643930,-381736,-469367,-4506,-40232,-191677,187172,37640,-1048282,145517,179987,-175276,36844,152531,-768836,299257,404624,-47170,22672,-411329,-53405,-205516,-38134,435638,147541,584553,428429,265256,-318602,315042,90997,15522,-183245,-541623,-646103,298391,6268,-899435,-327694,-992099,-183623,-212835,285834,-612344,-224957,-486193,126816,-393786,207457,-100934,-874365,-200111,-98299,-272518,477946,-40366,-960203,484694,793986,-203497,-142275,505157,585636,590186,-114149,237279,-216163,-192034,-1012063,-613556,98236,-7430,-92953,-135365,65377,378662,200534,36705,636412,89421,130917,87076,-662636,-223960,187830,232754,896075,-100791,-167573,134011,187481,-372229,21416,375674,990870,111790,300700,-807641,-237108,375760,-104010,-105437,438818,141225,47229,-170292,269323,-2216,-37575,-295659,-280199,50425,-197157,393083,212567,-614860,-907869,15529,-349065,-94416,108955,-50822,-261368,211745,-437811,-486406,-22458,-210191,-32302,305892,-193335,-205198,-108598,-410185,244610,123176,-335075,-784365,465998,-96945,-375729,-676917,-7809,152401,-37398],[99822,-58863,-177301,-76730,196083,168403,-175891,271439,-79802,359758,56924,-49587,34177,497437,619708,648433,110998,-196632,80504,41847,35068,-256129,-552637,504674,-544713,88754,254862,544285,260279,676191,-627217,-1344088,-1092410,-377106,-165326,592117,516324,210183,-343758,190316,-324440,-255540,119654,-115659,83456,-1008355,-499345,-820290,23054,502301,-240931,541856,-26190,529074,743212,430537,732206,503898,152118,772905,826912,426073,130538,-427889,279480,-362534,560682,212175,422550,-328198,1230335,528543,1915,-142831,-79936,-708414,314191,-753811,-209956,-242328,-66024,-387728,3329,-1189642,-359325,-107836,694012,1118278,35453,-81533,-826345,-510220,-797309,-128200,209533,70476,517217,-399317,468825,106165,-711443,-540816,932087,259733,558493,606413,886906,-244753,-886698,-497175,388217,649707,696550,-422387,-513639,-66465,-101002,-1384,262743,-72120,-494682,376680,640432,467814,-246387,-39025,19540,370843,490093,683253,496223,1655965,314299,-235542,223641,-403263,26675,1256473,-150075,248490,-159683,328460,-231606,-209706,413188,-45655,46635,-712684,-408540,777241,860305,265335,106979,-92063,-186349,284622,376788,383910,183079,121189,-87938,-709817,89779,598473,414662,-692954,360866,771040,637636,317459,100960,-17986,184412,144590,-494509,-205608,445807,1148374,611858,168603,113268,100428,78486,-190461,-466304,-270949,682898,262407,663144,1115526,284592,-494843,26989,354747,147241,500492,-507100,666138,424095,418572,485862,-264031,708817,-737192,-424369,39713,258129,-51678,316706,-668045,98035,-330058,-383561,-188940,223023,-346018,14430,-210851,6700,-367545,720665,437251,116344,393504,233704,276667,549104,-398890,-110167,350793,162879,-52758,-220994,365317,455810,47910,-151595,544120,520098,-514334,-5763,-501269,-163037,31924,283236,101857,-164408,556511,26550,-445127,-282421,90236,707852,-193088,465546,-302470,84236,-38353,750538,7066,325609,527079,495207,-75566,62593,-135729,-283066,-562367,-47599,-448275,-1090064,-190402,197792,-281683,-552478,-63105,-126481,485511,376649,-244810,101406,-92174,-774118,128665,-433183,368221,-1027745,-625397,-210653,-148009,-692320,-551694,541992,-626445,21662,-54938,302800,395633,190204,-7861,-196394,-657072,109919,423896,-363463,188016,469,-286591,-421319,-441359,-54979,-150886,326836,220743,-634998,-68310,47194,552748,-430261,379001,-765893,99105,129601,165551,171868,-37963,318059,666629,139911,293529,1297571,475206,469300,451508,-202793,-332824,-197113,711158,171372,826902,332720,818391,37156,-18809,-14061,-84625,-27160,-565866,203793,-668283,470409,-55367,-60049,836996,-413377,166136,294535,726137,-309245,-801575,-629690,234296,-258181,-325727,533923,207348,-364403,-21365,86135,-61676,636857,364128,247298,189949,-799,-31663,494164,-248345,336245,-216557,-275884,-679610,63771,664302,-54793,-622089,641088,392551,-642157,-295000,-483575,-186009,301427,-406882,571450,-63080,629168,337591,1112413,775482,443772,-310208,453700,-225741,-491859,-330226,-25564,-217004,-42224,-409961,-385042,541297,860825,-904375,-325958,-62125,333926,193127,775469,593782,261103,506141,257494,-138587,-388537,-204891,167987,452729,102378,311818,-82531,416397,-220507,-1342375,-382942,-211823,-395564,190539,347978,-83154,-285410,-292842,-520288,301753,164641,474640,93107,-258565,-746046,-949870,175963,-628932,-239704,-1362840,-242692,383508,865039,-259559,131471,-146243,362290,-604067,701609,72057,-76840,-652052,-569900,897940,824064,-377102,-748126,277970,192049,-48883,51301,768832,-417417,57414,-70918,-231658,705905,-132809,-374894,-320099,-501670,-315021,-450062,21815,327467,80629,3796,-12216,434858,-566569,778102,-71485,669413,-412827,853566,273618,-123772,-94700,-61705,237382,360920,905726,-370293,-142655,215016,119962,-537975,178306,-217799,194552,-342166,443996,666845,-677450,124529,180114,306881,47652,506902,769570,-297600,-203027,350995,622229,468420,18856,292668,1027414,389820,-474541,-398760,339543,-135528,193115,561006,298676,-384114,171307,363195,387439,-222013,-286607,-392893,-121470,-225733,88628,311010,723326,86158,-218459,-291216,-863494,4679,-135163,-268628,309318,95594,194515,620990,-49369,-126738,46066,-39300,-324230,-347343,88592,24986,245793,523211,149602,-512492,-81427,-318139,-35076,-711691,29850,82847,564867,440979,9228,-244164,-106608,116139,-320563,92727,453533,-576475,-746548,-962454,107349,464718,-580449,-258183,-41534,294260,-665947,418232,-367981,-784643,-766112,574170,-268372,-202710,-24067,-116519,189033,209144,272770,395125,370462,180264,854639,31516,179321,357538,-395377,-754648,211139,733150,215495,339605,863225,635191,-222784,509818,-758237,-231452,-49062,-811970,136994,642665,-268,-285502,-110690,-267950,-629538,-378874,266945,443925,179860,239927,-607011,-173781,108449,300927,-753147,-263686,-140294,-515041,-242408,657254,277171,874670,1105980,-30763,350320,531025,86195,99569,182474,-604540,311393,404630,502795,126513,59841,456092,228121,-124185,-4355,-250060,37635,-366290,-565489,-946025,-470469,-76608,323216,-60791,181205,-87912,-273308,-257932,268763,-268248,37528,72529,-505187,298836,1064999,218236,-309838,1116571,-74101,-270329,579847,-1209537,-412151,-236188,270892,-370303,-554666,272057,180489,-292738,-915558,380630,-487815,-546908,-117440,-55182,420228,-283314,425444,-387228,-25184,74056,933715,1087219,58861,-17862,150743,130979,246932,80583,663877,544602,415831,699296,-244592,-265438,281920,-505911,537734,-45043,-30965,-337938,-9317,254186,456258,-457163,254410,575909,-175492,-512761,-77952,-21146,72522,-264502,-838449,-587968,289004,872224,723428,-481822,192615,-807076,-448597,169412,259465,151953,264646,-171530,-269892,-282745,32969,8515,-192994,-202840,-662164,-413337,216155,190661,852947,112700,911813,589552,-442589,-205962,-370285,-89728,-182586,-600738,169712,-62993,-446325,-198945,-342793,139035,239954,497568,-607819,-75448,-184512,385573,-274913,-280673,-495639,-23001,58303,-516892,-206023,-6533,-292866,-278884,-404547,-432643,-1051618,-18907,24626,31902,349422,600563,41614,128162,373780,598084,463255,394909,678178,72522,319318,-188359,-391289,-354645,344529,327257,-274401,-1485308,-346207,-424005,-219588,-347028,155127,-826214,81639,-94160,665040,-110451,28468,392139,-192264,-726745,-337712,252429,-280719,594081,123918,354379,30486,-399214,132305,295401,-367718,379496,85048,-759950,-9068,223066,-249447,44611,-891967,-613774,-659754,-331816,-112359,398355,-308864,333688,328781,622787,606367,-212757,440360,604214,-530599,-445446,-473157,-58896,27795,-143358,97441,106750,-917241,192786,85696,-427129,37871,-241674,-760914,461244,372590,-87467,-71656,-139178,139354,-35805,-13893,522242,149988,770084,382836,-111692,-305622,593055,224047,461209,-143691,-500136,-565747,186763,-35745,-747094,-620823,-938221,-145287,-292862,168685,-595751,-301475,-572230,127453,-271504,82957,125431,-759704,-154917,-230003,-363030,269880,-61986,-830273,428400,507398,-447975,-179023,598584,762576,711495,303259,-81264,-276213,-224010,-762968,-901156,42354,6695,-2318,-233959,-133597,470859,-34664,41256,939589,-118914,354128,55215,-710403,-254244,22731,194603,874960,-331794,-353178,48388,434357,-409804,-97625,316099,1023901,170167,51133,-603719,-296720,360771,-238757,-272517,122744,24837,216845,213078,143390,-137216,-137028,-376371,-287084,56064,-378462,101618,356187,-635973,-876448,-130421,-305883,-358772,158891,-52648,-234233,217563,-430682,-423805,172850,-85245,181703,255839,-299274,141247,-130631,-741067,-33376,189563,-192022,-733108,451006,-206550,-364869,-751892,-206664,140017,-113598],[60817,-127077,-338776,-176312,94380,197547,-10182,408803,120316,464747,115481,-195138,-51945,714505,738990,811788,-160679,-286380,-2644,272744,359364,-187965,-359071,419399,-1113997,251693,235686,572798,321775,747798,-563092,-1486980,-1024676,-485096,-314193,259269,546290,317818,-331692,396759,-376136,-132789,75543,-236907,85747,-788948,-365737,-853372,342486,383686,-334511,527612,141573,746842,754509,365564,601013,645213,208844,499837,677328,343207,-119209,-482909,93022,-483318,388548,128449,628255,98406,1279126,453631,62094,-46837,171732,-668277,413685,-885202,-256727,-242842,-137152,-354633,-266160,-1195328,-500329,-157990,332554,978313,287303,-296452,-612756,-420363,-783557,-246293,263791,112513,652387,-300697,203909,-28915,-600804,-422467,1007223,233287,500900,519078,963209,-340737,-927155,-259746,259781,179058,749930,-187112,-624152,-175484,-89288,-2203,453363,-171247,-641725,324960,455627,379455,-372637,2207,53135,363600,533555,767562,715970,1707240,383690,-73709,67435,-252783,132135,976853,-301973,256482,-236501,505245,-28127,-266437,871212,86117,257188,-284627,-435042,616886,762573,293313,-129115,-102970,331802,557916,358358,159562,219125,209365,-11564,-607062,-75632,268434,134811,-866884,219590,807739,461434,281483,44657,176721,484855,381493,-399679,-432870,395518,1579662,968754,156763,132444,129379,259947,-372019,-419734,-146838,701134,434036,627206,960852,564352,-380311,-175274,-81475,373157,666153,-525800,659714,614143,394981,338269,-242885,478638,-569882,-563743,-5010,367400,162520,156309,-504332,235619,-378963,-370193,-19066,168373,-590670,87011,-328917,160130,-362298,289722,330144,104184,465268,116353,155396,403450,-506911,-288445,278979,-46925,94906,-151323,251922,494435,216563,2530,691180,455176,-273166,242940,-116456,-154111,163979,290406,141027,-110016,506043,-391011,-689754,-153597,185605,731093,-200041,162429,-321802,-23348,26059,828086,203484,346038,548513,798419,-38069,131389,172615,-353567,-577252,-31242,-579601,-1176357,8592,145251,-217966,-530026,-360975,-388502,463120,67142,-166962,-269494,-244287,-864220,-1311,-536074,387846,-1272106,-549257,-26060,125987,-562741,-452721,578053,-653681,116219,-24895,443211,350485,244331,-156438,-347907,-803812,147832,369192,-351250,-130290,58762,-204053,-319634,-383038,-268172,-232363,536283,-6014,-513786,-186878,253350,951533,-282282,313699,-924958,33744,189128,152442,184951,-99343,246545,904539,28812,27006,962273,154753,269177,403348,-40418,-74599,-138450,831631,-19761,810674,304691,890856,-180604,2684,91379,-127260,28765,-609919,73476,-646964,735308,-447323,-275174,807424,-374282,431956,534442,705271,-181403,-1099655,-737035,362297,-463262,-440931,475193,-31232,-422213,252945,24660,-80741,889202,262375,739076,236149,-61654,-68965,586197,-144357,289274,-245420,-229958,-917012,349441,631779,-193209,-800832,-136157,183881,-708273,-705095,-726587,-240865,188409,-448644,682073,-210919,824253,412620,1288020,1153204,451177,-370623,346551,-13878,-212855,-269402,24835,-335373,117777,-382953,-547336,401685,811410,-699212,-219456,-441175,223428,298174,731787,493730,320426,414631,421736,-428752,-677879,-410502,-184402,186753,-27222,356328,-253303,346068,-207832,-1043267,-284369,-260769,-644777,43877,324461,127971,-210949,-358152,-422306,313253,205674,306343,29003,-266142,-871986,-1015839,138438,-417466,-297359,-1297248,-275358,387672,723456,-237725,-52806,-287810,377355,-459589,754713,-13865,529159,-553610,-687264,569987,705830,-331657,-726472,212039,-25070,-396359,-155349,102934,-529251,79888,-436172,-560235,550927,-260232,-716680,-505616,-264738,-295191,-469566,-66741,172550,-271823,-38885,26862,373185,-443878,871727,-97833,627760,-360438,717412,292456,-222243,-183586,-572608,266756,394851,790813,-353386,-317526,196921,334839,-637920,261112,-162555,122367,34916,485220,599376,-638856,183070,173714,101120,36795,211069,975320,-189326,-312717,22495,580151,545138,156344,223751,1147027,122409,-661306,-20962,234954,17636,322792,364582,185320,-190283,16873,305077,220249,-144842,-724642,-551434,-230032,-239074,72608,192350,906549,340355,-80785,-348220,-512655,314424,-127209,-147239,160906,12610,167200,723738,-54551,-202158,247668,-38309,-254977,-262089,6057,-196066,826890,850443,84179,-104293,-10658,122746,141248,-1012141,-67322,136788,386648,564918,140234,-60137,-455513,211114,-191243,-300564,567053,-285549,-572999,-1002604,80181,334471,-82379,-5203,-140262,493028,-41908,440093,-341928,-940152,-732727,633318,-210885,-361143,201883,-146973,119264,208577,410826,312665,114195,54351,623085,182947,533840,514206,-240721,-646764,-97316,327432,193537,335106,661244,724675,-373343,212010,-1197031,56978,29220,-758734,65540,631994,-117709,-497972,96080,-327913,-752717,-556035,279977,607056,309161,184561,-362513,-401967,64380,152875,-646943,-298274,-215984,-607694,-139250,785657,342449,862101,1031653,27168,164280,635642,-148107,-37714,207991,-406127,231235,129121,393328,277662,138886,-145741,280165,-141910,-140476,-12654,253779,-16220,-546959,-812232,-332048,4531,392513,40235,250794,-159437,-440081,-253250,379633,-166287,-42931,-83658,-224376,326468,1040389,237886,-386880,1095842,-96907,-332787,723624,-1177716,-344467,-62013,313697,-303305,-432845,454373,3618,-336183,-731672,201660,-491020,-611387,-313771,-146536,467328,-125515,467575,-473356,-50721,-147134,836288,1236062,221150,-115490,192632,-27597,344007,330621,854472,480404,640605,661697,-292837,27248,354604,-515707,555112,-240550,-151259,-325278,112746,385723,306871,-458462,429763,685403,-94802,-290759,-53899,18911,48004,-63634,-753992,-952412,372858,1132509,278500,-739597,48017,-897290,-446481,241212,295351,181434,277549,-217958,-637220,-487417,-83236,-327016,-241245,-162774,-489902,-749551,20355,135840,818241,266085,928478,718814,4410,-102856,-337203,-77284,-237419,-744298,175987,-248748,-649010,-325953,-49765,212591,188711,492209,-461809,132380,189601,240427,-699297,-260386,-573619,4973,-44330,-363888,-229080,-276675,-518787,-95188,-207260,-568190,-1054509,-14261,-165624,63759,98699,520412,127506,61894,470503,542168,403635,377963,633320,73131,392988,-193578,-134424,-328737,267542,207816,-397304,-1508909,-109043,-444395,-334747,-593394,114770,-629336,362675,-231313,528796,-230243,-38458,365014,-567908,-710531,-414163,80720,-436122,501983,111836,103540,-104431,-290136,387644,374725,-257347,190029,330369,-536377,-124050,288374,-47214,1758,-614918,-544717,-508608,-317781,22890,530946,-218831,213000,217765,522858,547348,-418115,135774,536180,-332250,-441024,-424979,-94006,169436,-20081,-157050,116726,-654204,204191,-50602,-555129,113386,-689414,-741822,613290,383992,-117559,-175389,53198,275675,54944,-13306,455439,174089,828699,259545,-494031,-230983,671105,240817,814418,-124070,-469329,-525574,50713,-133775,-361306,-820760,-627424,-81095,-353119,-24036,-583710,-259646,-604370,30761,-188461,-16000,412069,-496557,-99951,-350436,-388512,114813,-162530,-694609,371496,269343,-589309,-158656,668768,1040400,807841,661886,-348077,-209739,-220101,-329983,-1091827,-72190,-54050,-61197,-331281,-340749,292354,-278831,-71891,1120829,-293298,505178,99398,-554344,-357233,-210018,40706,736116,-408427,-412683,15536,528179,-422538,-184010,228858,1033629,231939,-182783,-257010,-253795,397241,-359770,-364961,-228637,-103289,268012,239451,-11662,-229296,-215351,-401008,-174329,70923,-369647,-240622,486048,-483853,-751058,-297546,-196782,-533092,27219,-19536,-186107,160030,-408196,-354569,321758,41161,367993,219047,-399008,464730,-218809,-792653,-310593,252064,-65348,-528022,383209,-295219,-268162,-784928,-404389,79319,-177666],[51577,-122323,-392468,-279075,-26824,247487,140245,531447,337445,527148,171118,-313091,-224760,835055,734249,804138,-430913,-347577,-3498,416028,543371,-154877,-159372,326376,-1438292,391861,249394,516146,345845,750907,-391548,-1440264,-878222,-571851,-319900,-62974,452492,406877,-306000,571446,-418280,60098,-122575,-323369,115604,-344644,-204157,-808810,635709,283286,-471962,527896,382119,785540,661541,197977,192870,546809,184045,312100,528963,165508,-265312,-450468,-1292,-502572,152409,87406,796621,603809,1242290,281302,71757,51368,359074,-582187,517294,-915318,-322680,-183221,-83712,-260776,-426190,-1008511,-579446,-39590,30487,782181,518545,-479162,-370939,-286811,-610128,-299127,339683,210469,770339,-246025,-105657,-117877,-431585,-198527,970383,127695,520796,375466,1041604,-296350,-716201,19367,122370,-94396,718147,3381,-649754,-269107,-99774,49601,670790,-454594,-761150,217446,365538,292458,-396632,59821,58620,422641,539743,748757,905463,1477962,422428,94172,-91704,-67757,293743,579668,-404228,204684,-363474,549361,192530,-290689,1061304,218593,529693,98135,-462271,374592,612218,310308,-256247,-84644,654402,822564,316685,-41141,200403,265612,48156,-266032,-303054,-159309,-135775,-945756,36904,700907,318201,230072,-150,423680,606311,547338,-259904,-690810,138387,1377762,1119356,112011,160415,113289,338355,-543028,-363421,22781,588916,569264,510873,683260,665325,-299432,-435800,-505351,476772,832627,-512890,523875,587612,369292,181086,-258784,97720,-454309,-776980,-76892,420790,328985,-151145,-313900,348206,-395480,-332101,68764,-47800,-799662,94162,-362884,263536,-247983,-245288,100848,103774,421159,-43131,99366,244323,-408357,-330924,138552,-148135,150809,-116320,157798,383536,313684,277509,757806,358770,2067,488462,229064,-206319,275303,293230,173641,-12912,486828,-766957,-788474,-82040,173027,747609,-193261,-169896,-309059,-75644,7516,614732,375427,359469,499155,957516,-40639,125614,336060,-367649,-579302,-37477,-681845,-1164979,140714,126219,-254664,-507392,-547648,-518462,411703,-105933,-135626,-524295,-429065,-997894,-105261,-629536,379452,-1346815,-464066,140931,339617,-362866,-260574,540854,-628407,226224,60189,564600,178023,241811,-230418,-461469,-864122,168524,191907,-401567,-404933,141175,-99291,-310054,-281748,-526318,-404383,631887,-193544,-530588,-260308,415804,1238826,8320,238506,-998469,-38155,196191,118148,218518,-104661,191521,1059696,24308,-249926,590562,-173320,75912,313591,156788,164952,-114303,912491,-253160,582884,313645,701351,-305266,104092,329402,-105454,40212,-683075,-189258,-603528,879817,-772942,-474006,686041,-281552,686080,538327,629418,-61398,-1016107,-691133,469288,-589532,-479970,429805,-180633,-460425,443963,-53268,-110136,1013757,167531,1160021,282698,-118478,-154138,576273,-43986,262048,-208621,-118021,-1063271,494385,325326,-340051,-927235,-939305,71792,-614325,-1021472,-813404,-214526,71073,-384099,731319,-253442,926008,351944,1184206,1140508,462472,-258355,205887,161482,39082,-254452,163027,-456861,224141,-243084,-498128,237600,508103,-320807,-100356,-692235,133050,345759,516188,276655,288591,178497,487263,-535314,-821108,-593370,-390990,-133130,-140946,497685,-224792,247657,-201208,-543762,-185440,-169822,-788732,-83077,328263,175900,-153864,-254912,-186921,327201,258498,223918,-79310,-205165,-825672,-1012837,32421,-196717,-285077,-933063,-318630,403076,720742,-210661,-189782,-389720,243336,-326208,725251,13026,1038845,-416369,-626051,268838,504404,-210519,-607977,73531,-183078,-646607,-428150,-510185,-710259,31071,-742525,-779815,300600,-233886,-926213,-632653,-57630,-239977,-422891,-137169,-25401,-604645,-161127,-90804,239905,-159612,888395,-65636,487012,-230810,431463,189809,-378231,-379327,-949673,292182,350008,599290,-293343,-508722,165954,535871,-662888,295706,-117870,18749,382394,410701,463881,-438834,242862,187763,-24115,48901,-89906,1073650,-115715,-343874,-270531,496139,587813,148427,207960,1093246,-161335,-711725,353745,144824,192698,463594,174970,30324,-127365,-94431,135819,4142,-166400,-1072267,-685594,-394092,-214391,97307,91229,865962,510880,24678,-325754,-38037,604776,-92433,68217,38655,-165009,139318,744651,-36071,-280763,463716,51033,-124365,-233139,-162562,-472790,1052786,961969,-156536,116191,110893,536482,381665,-1073492,-181294,154571,299285,647637,375322,285133,-786634,212369,-40932,-569749,664315,-63052,-286288,-1045588,-107969,205630,430223,252452,-303867,576483,526961,281050,-363334,-875955,-555160,703321,-86076,-476423,318323,-120993,18415,184020,607486,213533,-131493,13425,381789,328942,866977,441264,-74096,-405485,-360896,-90990,135418,216968,404498,768846,-484646,-48746,-1371121,272710,141334,-497976,91731,490244,-258329,-563209,289815,-304731,-799897,-699951,40591,589710,407726,172766,-23868,-524970,3111,-87407,-495132,-287849,-266016,-580086,-4682,713578,312551,757525,895592,21238,-95035,505094,-418895,-184723,225250,-140632,176450,-181627,278733,457738,187735,-615519,320059,-243843,-313646,203643,505533,266641,-448088,-584486,-187006,79490,445487,141541,325967,-218350,-384391,-190618,399144,-40999,-63375,-144968,128059,371332,896343,179870,-436497,769940,-109241,-366257,744089,-1049652,-256291,77259,279702,-256423,-248210,459910,-176762,-409653,-456994,34209,-416814,-694528,-514981,-210828,447491,-110682,382931,-542999,-128604,-338041,599135,1243514,485355,-195673,135562,-176965,360324,492302,856523,290683,803401,607725,-237088,361280,503949,-424075,493338,-350601,-250102,-249419,176055,473848,-11755,-420098,660929,656127,-52861,6289,-151997,64500,61513,74988,-534377,-1105244,353372,1484200,-11941,-820306,-149714,-820453,-244751,409215,301227,178873,298014,-239931,-853889,-699975,-162176,-637157,-260822,-75447,-315573,-1053228,-113320,66573,725203,327168,891805,765844,350337,34873,-292766,-104142,-301316,-751615,177977,-415292,-922643,-446474,379615,336158,102174,412311,-343909,228484,370404,120057,-971696,-292517,-481369,72091,-83367,-164993,-224613,-460832,-674044,16441,4127,-544401,-821318,19519,-314145,51389,-132409,409336,183717,-20471,464595,416554,280015,368888,568585,57961,403265,-16714,162674,-315264,113389,76400,-580641,-1329412,54038,-452695,-385509,-656112,92929,-522884,608792,-396325,218555,-294568,-106126,247600,-801487,-565803,-349700,-111823,-522770,298665,10141,-290252,-249220,-12305,657619,504088,-259552,-33253,552948,-182624,-211755,199092,130923,18084,-209557,-349943,-279010,-293520,138588,584754,-120906,-48688,19348,398733,450560,-607405,-123748,248313,-41825,-364402,-361696,-82501,328514,199845,-493913,52682,-326960,194131,-190382,-568759,210625,-1084286,-681054,698746,421846,-156971,-275681,171066,429882,31077,-3965,273372,208875,716041,108162,-759984,-116548,540019,139517,918303,-121425,-421487,-509552,-87010,-252038,114932,-899809,-183899,11715,-390221,-266018,-596054,-108285,-545190,-146825,-142468,-60027,638451,-165505,-47061,-428521,-385390,37889,-306045,-531881,336830,156288,-573730,-91943,673898,1322895,861911,860766,-380444,-26341,-169300,136893,-1136574,-234916,-147348,-236740,-510702,-513531,-120792,-474981,-300616,1111431,-400728,545804,212420,-249612,-515818,-422411,-197771,521466,-252834,-277009,36446,445131,-405746,-206624,142081,1019168,285399,-179315,150271,-94170,474975,-415355,-325079,-482755,-210732,210331,-4,-126056,-273755,-252194,-347668,30588,78130,-194458,-505481,587664,-224221,-585187,-455220,-60083,-570672,-237451,51235,-157806,66033,-420627,-290065,386270,133714,471763,231019,-449887,623909,-383558,-591808,-489776,275112,7459,-249208,261737,-352247,-122182,-765131,-558596,1151,-178489],[77088,-56597,-354475,-345252,-125847,306583,240929,568590,507944,534933,189885,-314404,-421976,825001,601015,629094,-581863,-363237,50254,441453,578870,-147876,-8830,254418,-1434556,443294,302162,378343,303492,671809,-146714,-1218215,-738752,-617537,-243476,-238501,304583,492158,-267780,687482,-451056,287059,-394007,-383794,201953,183248,-31530,-668351,780383,240542,-620390,518250,615025,632992,495032,-32922,-256851,299859,99205,333772,474043,-56975,-280381,-335630,-22363,-426137,-80928,107790,935420,1026005,1137210,61222,29033,100832,446487,-454099,577326,-871023,-417499,-89864,65899,-150044,-465590,-571875,-453471,212955,-129360,537365,644580,-613857,-170769,-152614,-347653,-247978,413844,372505,837973,-301254,-379514,-134541,-232565,58321,828557,-87127,556366,194530,1059752,-160970,-318986,246214,5182,-131006,618086,75603,-553107,-308568,-72870,180018,856990,-886221,-809102,99964,360679,191413,-326255,108564,23669,488213,496021,604893,924812,1045253,424400,233688,-194425,99135,445128,215327,-401188,147395,-511079,455122,353039,-300769,932830,335325,870938,327812,-489335,82599,456381,348020,-243472,-57125,669384,937331,268368,-165446,149688,238131,77453,165878,-543796,-586909,-325184,-836829,-163486,517831,242309,167258,-33981,672695,563093,635864,-129280,-902595,-244772,704217,1053249,29845,190531,50404,309945,-687944,-309599,187961,339566,603657,343521,390358,542615,-326307,-707555,-778313,407098,913498,-456913,289129,327769,337421,58885,-270393,-296792,-469324,-1049230,-164822,415260,411857,-459714,-124758,406529,-395069,-266792,59548,-378759,-892701,51202,-288842,270449,-147108,-716077,-143477,172426,263175,-187130,117308,128139,-146095,-205380,-15527,-109303,36036,-81952,112533,141703,370470,525911,693274,260249,238890,697149,428345,-302085,339957,307015,164184,112552,506437,-920593,-676050,-123876,15769,747775,-192602,-385609,-269628,-43697,-63358,256675,469619,357017,411298,914871,-59233,47521,270813,-317826,-560297,-74014,-754855,-1071060,164497,123077,-393667,-491951,-605360,-486849,364998,-159338,-99755,-619530,-608134,-1138937,-164354,-680413,322273,-1164239,-424591,259160,493208,-149438,-59848,406337,-553370,359563,122279,618952,-97702,150624,-215992,-503100,-803372,157852,-46307,-499419,-571727,246434,10978,-366040,-150152,-753739,-612902,562372,-310636,-628327,-258823,470343,1287968,406037,212933,-985464,-84499,101579,52743,245443,-48533,173604,1090433,116417,-418980,255839,-430314,-66343,240813,383482,351219,-128536,842328,-461885,226195,323950,314723,-295485,216723,673520,-40390,10410,-764557,-512521,-568167,869219,-947593,-581567,483320,-133828,845585,290431,516045,31561,-604845,-530320,520326,-605626,-377110,436256,-115471,-448230,529835,-139917,-147989,1004047,54413,1342444,307940,-134297,-220936,601343,72248,275619,-126910,25682,-1048346,440966,-200451,-465022,-955387,-1455998,106115,-364852,-1118662,-700170,-92047,-4359,-196415,707574,-211067,850451,200089,885641,854049,468861,-15930,55233,239225,140316,-284491,352780,-523133,255733,-66813,-305928,96667,90355,186271,58873,-767751,51321,366686,144753,-11755,159220,-147061,431982,-483412,-800947,-700691,-440456,-425125,-228858,645795,-68076,145805,-211563,-63101,-122628,3148,-804542,-199486,366297,96007,-134710,-25426,98912,347212,313595,234994,-221114,-88870,-635031,-870529,-106370,11806,-211604,-524997,-385123,409575,845674,-176290,-237485,-424557,53045,-263884,651215,115589,1247574,-261680,-431881,6536,269332,-54997,-445284,-63720,-240143,-728623,-691163,-866775,-888423,-101804,-871065,-839470,-856,-60878,-908316,-575873,65841,-172769,-342703,-181897,-177169,-779095,-313554,-278120,78876,266024,835820,26902,276858,-49832,96600,-30193,-579230,-610152,-1015835,274000,230222,412944,-188276,-630221,138674,672507,-607090,283240,-84516,-61057,637556,232549,240180,-141624,301213,223604,-32905,72615,-330747,1007388,-108109,-299511,-467689,385134,603812,47111,238153,846792,-384583,-647675,628043,87937,290933,541959,36788,-118909,-232488,-139723,-91388,-214460,-262769,-1183513,-700550,-533513,-158086,169550,82928,612929,546473,40741,-235855,391043,772389,-26940,293430,-20173,-406049,129558,692707,26818,-338069,656955,219779,21610,-254123,-361587,-695340,906884,858044,-518875,114722,275766,800488,595918,-877251,-297003,133473,232017,623052,633776,626310,-911565,63232,102540,-630012,735776,38110,39806,-1012910,-378494,94396,775116,442960,-470714,533906,823440,-488,-474236,-634784,-284899,754534,36133,-534564,272884,-83981,-75042,148233,792710,145865,-308231,76526,182004,368469,1060768,156598,72153,-92265,-478315,-359303,38211,19623,149769,776197,-507754,-189462,-1154624,343489,278006,-156859,229645,300978,-409941,-486786,370642,-217851,-779050,-790916,-389722,396106,477519,235935,298354,-569316,-53632,-363800,-352725,-212599,-129819,-441060,127020,466202,230285,609400,742814,-44700,-344355,179203,-617077,-291628,234129,108700,141855,-406774,206394,579749,189516,-798615,348308,-383500,-521222,345042,665024,400168,-268682,-315121,-22894,136743,448284,246508,383153,-263178,-139118,-76382,313402,52670,16918,-66178,436807,429350,688853,78795,-429648,310255,-153226,-368599,642435,-870463,-168842,133969,175636,-235372,-2142,272346,-294686,-488930,-167328,-32484,-246848,-752887,-695106,-261525,374388,-291424,219307,-563933,-208697,-448845,261616,1084085,772228,-227652,-37642,-295144,302329,517260,611716,-13881,819151,547784,-61502,663975,796028,-211421,379278,-386903,-312746,-131021,147267,520953,-389910,-358465,899473,496501,-62446,238499,-352383,90072,78118,142663,-199536,-989132,229377,1743990,-101715,-553946,-320951,-561137,92898,655818,268993,138321,334494,-197673,-841230,-855003,-218550,-835643,-242134,47994,-165427,-1214149,-180669,1662,574877,276387,785508,704438,534186,192045,-244422,-170658,-349718,-598555,181908,-515627,-1156031,-515618,788529,475621,-12840,282554,-292406,193698,316642,48767,-1060676,-340693,-225248,128128,-40796,68399,-172472,-524888,-746284,32413,169982,-403242,-421145,58654,-397682,-22410,-287815,274181,184140,-119815,360387,293261,119967,328146,490224,32703,354013,296144,410753,-348796,-97252,-8145,-729774,-979822,55563,-419077,-337303,-502639,142229,-463097,763061,-595928,-198433,-303042,-160359,30394,-842390,-352507,-117787,-282615,-513045,42984,-204432,-688311,-381137,335425,867131,640156,-346259,-224070,668972,137676,-239504,-4119,252219,105412,235137,-94676,3344,-249290,207030,511333,-16596,-379549,-210490,286370,321786,-699203,-255159,-87444,326978,-245690,-323923,-935,453835,476134,-781339,-73906,-3814,187635,-291218,-502507,252694,-1328605,-561254,679758,463558,-213677,-341030,268443,632718,-106470,42503,25150,227293,438272,-12398,-811805,2291,265213,-36063,702546,-131593,-331735,-501899,-202066,-345977,519892,-861986,217637,108548,-407338,-497789,-647459,92171,-402453,-357414,-102166,-29090,722805,121860,-7346,-433665,-377092,30171,-435036,-356225,325983,175492,-401551,3397,590837,1441460,854698,848322,-116842,217398,-80883,470608,-1014082,-398820,-235062,-438748,-838671,-610519,-610481,-565946,-582619,906343,-440285,475624,365358,91227,-669093,-550549,-461835,293954,106566,36008,96312,212598,-360206,-150443,75788,973209,325941,173025,508360,145885,560715,-371261,-150743,-556873,-261952,119137,-333024,-169742,-289534,-240601,-217712,271191,70157,59053,-611108,652473,43276,-438872,-565066,77436,-483362,-516141,147269,-170740,-39104,-497415,-235234,351848,161696,455525,297896,-426154,549683,-600786,-278807,-509610,238656,22366,-9056,99656,-377780,11880,-674133,-628840,-60123,-107325],[135066,39797,-264449,-342052,-167363,365531,271706,456994,580351,488974,154228,-125372,-560749,693262,376462,348532,-544693,-333549,103874,349495,522581,-144576,58043,204348,-1166154,365282,379172,195354,183001,504078,113732,-896641,-657953,-612947,-188713,-199454,170061,575814,-224367,720382,-483664,499002,-624900,-419114,356401,618951,129988,-454131,702437,267152,-733292,456064,739120,349138,301025,-249321,-552741,19836,-5235,578586,577083,-255732,-178682,-167116,-12701,-283958,-253379,185762,1041522,1241966,966377,-153061,-45200,72380,429104,-295001,559264,-785519,-531080,8497,225254,-83657,-414185,55392,-88888,512885,-115636,237770,604136,-696897,-57212,-46598,-87693,-107304,458399,549663,834882,-457259,-568563,-80566,-28686,269930,617167,-407447,536616,7985,973605,-24580,117035,337458,-79001,-4048,455142,-10842,-332680,-261522,26955,374932,939253,-1326483,-747172,35511,369035,62901,-193702,127622,-40146,484274,407580,359994,667870,565402,394766,327497,-227490,176192,518815,-12635,-265029,122566,-627051,267012,395637,-304933,571075,413053,1230024,386657,-499440,-210739,331049,406574,-118505,-51591,390799,808153,215929,-193785,103866,106771,80299,507157,-747864,-914116,-407382,-520860,-342908,341562,227667,107248,-55817,862074,421617,666630,-55987,-1004817,-610742,-33752,857576,-85346,225382,-42073,209165,-772670,-254739,293011,-5720,508982,168465,192187,243166,-461348,-923464,-829953,178558,847317,-340727,23375,-62113,297362,11993,-246351,-563889,-602847,-1274151,-251305,358899,407517,-641323,25757,400903,-403049,-179609,-29157,-725176,-829663,25564,-112688,179157,-147511,-952180,-260814,362119,36837,-266427,199266,116154,181938,62118,-136283,34672,-257104,-26326,93263,-165800,428444,621415,491133,173370,366963,844372,440073,-395774,352319,332120,100613,239067,559929,-790550,-385914,-275269,-277131,714966,-216181,-375107,-217461,69278,-145247,-80726,456576,354823,331529,674504,-63899,-75484,-25732,-225140,-512545,-123958,-789929,-936597,81082,113039,-591607,-492808,-555554,-320408,342804,-157213,-6036,-559490,-742993,-1229248,-177505,-665799,226815,-745828,-454202,312326,610043,14394,69922,205538,-430815,502039,74770,579879,-396238,-10228,-121823,-452577,-607281,125848,-273715,-610205,-604619,356839,110066,-420921,2069,-880752,-779409,339784,-339747,-710168,-175303,394349,1053379,819649,273788,-918901,-88770,-108508,-47595,231749,55611,198044,988789,262366,-399776,15397,-558441,-136330,220663,604203,458060,-176085,598304,-581799,-127249,300279,-145012,-170013,284359,1028135,37113,-45127,-811482,-779696,-551345,722950,-945945,-551694,229521,41131,843371,-102574,398432,99584,-71438,-324621,494491,-523942,-130707,503272,214574,-389527,534109,-204180,-189625,882459,-93263,1237098,294711,-87079,-211667,726412,216157,335592,-37084,153822,-867724,203002,-760733,-533844,-862928,-1534400,270871,-24085,-980728,-428458,104584,-11632,86564,622273,-139525,564080,77278,543941,517107,456764,274533,-74157,196239,49242,-332354,528054,-510548,193579,58741,-82642,2684,-248483,706839,270020,-689879,-35796,398765,-298190,-305862,-30710,-479038,277220,-336524,-648442,-709214,-384922,-607335,-286799,680630,127103,54516,-250434,200387,-119574,145773,-727243,-332027,416198,-44707,-154882,235712,343345,367126,359097,304200,-377596,32716,-397787,-559519,-227947,186891,-106621,-289707,-480533,381139,944746,-147196,-213941,-385779,-82665,-297894,556441,221344,1056389,-117143,-192016,-224326,56733,98760,-293132,-137418,-186250,-639718,-862144,-897262,-985178,-298656,-777541,-751282,-292780,193669,-654142,-260426,81195,-127766,-267780,-194212,-218397,-702940,-429058,-430883,-66186,734992,745195,163774,47425,135705,-176697,-316552,-755869,-764867,-748609,182637,63692,328785,-47735,-589210,120601,711147,-493563,236819,-63393,-72167,761045,7358,-54695,154144,351021,293230,60303,95356,-466033,786710,-162620,-194301,-543558,270656,594994,-41320,289649,472826,-486823,-522821,749435,70946,220618,490979,-49510,-224737,-465268,-124287,-309431,-388395,-384863,-1054396,-522799,-555760,-90259,272718,190803,253361,434443,-63583,-114172,633442,764718,60138,438088,-5295,-647697,150749,596073,145654,-355398,797530,430812,145453,-280733,-524143,-756817,574410,612411,-913443,-56595,463927,844634,692986,-521146,-395463,85079,85397,469136,798750,760534,-726040,-242182,221714,-492804,780563,30969,316865,-822308,-614376,12117,846289,539415,-565965,404453,807094,-301064,-660773,-343519,1502,761559,87673,-512602,89947,-65629,-113814,122981,882896,135088,-392031,225495,58305,237250,1030692,-228180,173212,207993,-395620,-398829,-83226,-201620,-50014,755456,-410738,-159365,-627355,259037,412896,132105,452076,151764,-557698,-311585,274670,-105985,-720275,-821789,-824947,91096,522550,365796,514099,-578748,-88113,-619477,-306661,-72384,273578,-226378,221964,156414,160267,481339,613877,-142941,-513190,-225283,-651065,-317090,248908,272245,118098,-469481,200222,584851,136424,-693352,377075,-488359,-734881,385246,628012,350377,-37862,-65872,166359,175391,396183,358464,412092,-302800,188468,59082,132844,70730,192720,129967,604183,451668,482595,-31012,-355324,-82679,-238558,-339960,459416,-678598,-95432,69450,14755,-234428,276326,-51636,-295840,-545000,66382,49439,10110,-743174,-807883,-306638,272033,-623419,40711,-519068,-252151,-455218,-96221,785308,978346,-205946,-297575,-369164,222672,410224,196173,-366901,651074,491510,227107,868713,1196117,98800,258725,-378461,-317773,996,25705,546349,-678495,-287523,1076333,260586,-115454,292895,-590773,86151,58791,151478,170621,-654050,37498,1744453,-49920,70791,-397890,-185407,396225,907678,199347,61119,375643,-68354,-619203,-888745,-258386,-873727,-190060,185502,-56127,-1165235,-202860,-45244,383258,125931,622017,543878,576909,332595,-194606,-246859,-352580,-312156,186252,-535204,-1238108,-503855,1030783,585275,-157167,143390,-303029,56114,66108,37408,-978144,-360655,116944,136030,73052,305504,-69194,-481503,-741167,-38408,241077,-221271,24259,86422,-415675,-158128,-327450,123739,117573,-227756,174816,215942,-45389,234491,400805,-1162,263918,623793,547265,-442262,-320683,-972,-764119,-564206,-122723,-333148,-197615,-201377,286045,-396930,791410,-803216,-616961,-271021,-191482,-258380,-721656,-150577,249648,-394916,-414778,-179217,-521383,-961397,-492575,622180,969797,732035,-445036,-339742,645734,308357,-187319,-242632,296196,250137,609970,155845,296769,-186792,218768,313767,78314,-651161,-403104,207293,177296,-641394,-223384,-249971,727136,-129249,-337176,154956,515860,720581,-899274,-226554,263889,208202,-318544,-398667,172102,-1367885,-391897,548961,489405,-272737,-328104,409763,846233,-315757,132235,-241040,196153,66052,-58473,-629592,91015,-40718,-207441,228331,-153077,-194096,-491518,-273808,-380013,746234,-735336,432569,159314,-413026,-645666,-735946,251512,-229825,-535214,-29985,77886,647936,277269,14049,-349941,-357402,56710,-492953,-201359,323542,273862,-125504,107622,425029,1245866,770869,647354,344108,432763,17247,561544,-741377,-499199,-297780,-565706,-1283434,-602163,-965155,-514880,-808159,563960,-432291,329644,517712,343809,-735178,-576458,-679892,113593,547614,421155,172251,-94290,-291794,-24968,32567,888469,357664,768820,724415,388206,612223,-225734,94690,-451402,-234785,97719,-612094,-162271,-305636,-188554,-38926,479153,51920,286810,-550702,679036,224875,-358450,-590842,208682,-323338,-675234,244209,-218423,-138618,-629869,-189347,229954,107660,309374,391919,-329107,305565,-802283,-21218,-367952,145212,391,115698,-76871,-382185,75218,-497562,-590711,-80116,7434],[217332,135611,-164901,-256088,-132673,419748,229551,182190,531411,395091,69520,261264,-575444,491928,126380,54483,-325971,-273611,102749,173125,463073,-120241,44347,151039,-767690,163192,449059,26169,-1966,255094,323813,-566281,-622654,-564400,-242381,16495,87747,639689,-185585,652596,-528347,635489,-718702,-422845,558337,836558,255939,-218773,413051,346946,-770924,300054,687225,39323,125267,-373323,-608856,-202532,-87864,946813,840846,-371362,-13504,10560,-16056,-120736,-333078,296332,1103908,1225604,737639,-320771,-113800,-30609,328654,-125116,457280,-680915,-633103,87371,294255,-111246,-320923,686927,406788,755753,41672,-110615,388823,-729186,-33156,20032,97370,61671,454167,651402,757890,-645014,-665638,15947,158436,378596,383323,-781364,426279,-153159,783946,19198,419067,257009,-132610,158477,227943,-243360,-34542,-118478,193431,581189,855595,-1615054,-565307,76264,311641,-88128,-42291,105827,-104104,364098,298382,77470,153263,188241,348976,374136,-226441,95175,477950,-80442,-9579,141888,-655553,56403,309383,-298979,139513,431613,1498242,337193,-467003,-452484,245477,456174,50207,-93235,-42696,447420,149146,-142618,95717,-89256,73173,629939,-875677,-1069686,-409925,-75652,-460210,228827,241814,68874,-63510,934343,260515,671129,-60633,-973924,-812761,-465216,655737,-215522,271079,-135553,95669,-754562,-186765,297035,-362667,303562,30396,144422,-114689,-631551,-1019643,-686759,-131485,629090,-153052,-193233,-407600,251784,64648,-179241,-621345,-762962,-1295978,-317088,268702,340779,-644523,103342,340057,-443145,-81081,-152733,-972877,-625241,92915,128122,27342,-264587,-859161,-149020,672771,-184332,-253561,319168,237911,464283,390372,-201881,202196,-639910,52345,41314,-455114,505825,513030,195632,97314,346136,913243,293429,-431437,326834,350678,4049,332988,631251,-463562,-51362,-470247,-651098,639984,-269867,-120182,-170450,228282,-204563,-290826,343915,373352,292962,297788,-33179,-200464,-458289,-130688,-433935,-155438,-778478,-810825,-72557,77536,-775659,-514715,-439737,-91992,340821,-167440,161025,-389748,-805930,-1215052,-160689,-594413,125779,-223865,-528423,301473,712984,77024,86442,7163,-269745,617843,-127758,451426,-604563,-183670,24907,-309574,-309650,94104,-431511,-691098,-513028,442178,186197,-399657,168898,-876773,-827738,38580,-284619,-704266,-29762,216176,593382,1111857,411584,-850429,-58522,-395755,-174090,151347,179133,251660,788859,402668,-185204,-97353,-547890,-139512,234298,770113,472154,-244736,246258,-576617,-355782,222993,-556552,-268,275735,1276870,96599,-104427,-780011,-884850,-537360,494450,-799257,-383724,-30018,196031,660932,-470892,312574,157496,363274,-145787,394103,-393360,188356,605804,720824,-319439,510132,-208425,-232691,687791,-270323,913397,240053,21391,-101030,900305,375237,428427,14157,218895,-592287,-144534,-1140041,-519605,-667953,-1233189,496003,308343,-708587,-113995,325288,44440,399164,503287,-98119,130712,119565,279519,312474,413695,531258,-152123,56925,-172734,-352379,619465,-436846,27782,70309,72209,-56347,-365620,1105110,506222,-536579,-124933,467079,-680782,-540653,-221289,-731207,81412,-168672,-430036,-645559,-305809,-628675,-316525,508606,280987,-22615,-322675,187991,-174624,150331,-621525,-497884,438636,-179726,-201703,435988,483876,374489,384512,377096,-522522,95057,-233699,-120061,-287359,308619,-11741,-272415,-597854,299599,828403,-145561,-177715,-284453,-86863,-407707,436802,254603,528366,-10591,4094,-424390,-86190,229053,-188058,-118952,-48435,-437819,-890711,-681093,-951002,-509224,-510468,-580003,-513870,430561,-262667,254577,-1439,-134668,-227452,-172722,-137048,-383419,-449277,-470690,-169862,1078339,650008,312658,-147834,274891,-322296,-593480,-813419,-747385,-291244,18100,-108133,411193,108027,-333101,106123,646620,-364250,173420,-57418,-1241,741458,-187225,-364586,350486,379302,412666,202817,106049,-478966,488850,-242261,-47469,-510258,179119,557180,-31261,330642,81215,-445319,-395090,715049,88247,-52267,282162,-121572,-269377,-730671,-77409,-462119,-482791,-479002,-806037,-151370,-399500,-37347,373909,376461,-75915,210038,-275283,-4942,644925,593086,146733,436212,68141,-808148,198423,492255,317915,-328255,871533,615983,219348,-256992,-596868,-616266,271491,318284,-1249635,-300880,644317,671222,616597,-171704,-460491,29972,-187033,217517,764466,569502,-302512,-619947,313053,-255179,803699,-25244,472917,-459886,-708523,-32596,654212,562472,-533654,261622,589048,-515182,-853835,-144392,226363,711329,33765,-383275,-146031,-66316,-60211,138516,824784,178903,-394296,409446,15587,-53411,761704,-561278,215644,416189,-142698,-255783,-196588,-381437,-159947,717643,-202490,31441,-21666,72795,509370,290508,696663,97795,-678686,-99335,12298,-10221,-673949,-801135,-1068841,-229477,540133,513051,585704,-582433,-92865,-811094,-424844,108871,858220,10704,256971,-59578,162161,421513,530330,-231935,-568842,-566676,-493460,-245179,293418,313186,97661,-368071,249449,469448,31779,-420643,421628,-492473,-895318,335480,370061,148430,191852,116248,366385,204674,314457,469611,418640,-348589,471249,171884,-109759,-5641,413559,360760,601795,364756,330657,-126347,-229693,-286236,-328100,-265871,266768,-490236,-34797,-125727,-181822,-239103,528746,-407119,-157024,-553606,202133,241680,309009,-643462,-812377,-341093,167355,-961054,-95410,-417617,-239732,-367737,-391125,423396,1025461,-149669,-576684,-392567,196596,220655,-181536,-652732,339756,450135,596554,939406,1551155,431129,177155,-345673,-254879,117820,-154283,575712,-754970,-213317,1124588,19629,-187272,136251,-783340,72221,-25242,122600,459908,-226169,-155276,1440721,50484,852529,-350381,162362,476601,996788,103778,-45200,397421,138072,-287759,-783719,-270831,-750305,-120671,311084,6403,-911353,-205020,-67994,177304,-87877,438646,326407,533486,408417,-141451,-283188,-283342,35953,182488,-489381,-1103879,-403569,1042670,623656,-330091,37369,-335262,-125155,-292924,81815,-769108,-314658,435375,82079,220985,501362,69284,-377224,-677648,-155546,193676,-79780,379457,95581,-385360,-337213,-245437,-30678,-7964,-325969,-64924,192221,-191162,98518,301363,-43865,161669,824416,553916,-577958,-501128,104804,-666312,-225617,-408168,-212879,-11654,117821,497532,-294912,699915,-949486,-923704,-220012,-201822,-557226,-527869,-26489,659119,-431819,-266131,-292989,-874000,-1044473,-583841,742992,952579,738786,-486695,-369236,515146,304919,-57542,-438181,258915,419846,829771,362539,551702,-123633,185750,40677,140333,-748103,-502428,161734,45463,-439616,-60567,-113862,1076887,-49010,-399998,355224,511174,840622,-800905,-353747,448910,266387,-255061,-293053,-45105,-1211146,-209918,330947,484041,-298555,-201447,625575,1001153,-523823,240512,-484348,89981,-280222,-19790,-292412,129586,-265132,-284806,-334535,-189102,-26768,-470952,-289807,-340753,774737,-560826,407899,107017,-418577,-653888,-834656,287203,-101109,-619016,93484,237674,454937,266972,20667,-188911,-297215,74280,-445881,-95210,307155,373454,167891,202477,210667,712007,605209,345022,793250,527269,89644,404435,-374956,-483959,-333561,-553315,-1685536,-482299,-1030582,-323920,-865940,179156,-404457,162852,629267,424221,-652741,-525303,-788031,15582,912874,734988,240713,-374622,-210323,134977,-3622,766071,390430,1327567,758319,542834,596855,-13571,305373,-243025,-131684,216181,-757090,-155852,-342933,-116200,142169,594088,37490,412146,-384342,672495,265477,-362275,-512231,342956,-150181,-630545,314741,-271294,-225464,-773820,-149525,58725,-23421,56350,462366,-187238,66646,-889542,77281,-120087,18458,-28909,132285,-234802,-379250,40037,-242430,-447521,-53308,118037],[312000,213025,-85266,-99343,-25105,468863,127321,-201557,372181,258297,-39920,753511,-451936,295249,-79110,-167949,-975,-205306,17853,-26566,472206,-59187,-8733,62149,-365898,-108309,475725,-69029,-215191,-45109,429217,-292627,-568000,-494531,-428354,285706,60981,649427,-157651,479451,-592018,636464,-637500,-387523,754324,823076,324484,-21811,11137,445338,-719944,37343,459292,-187751,-2502,-367173,-442788,-319517,-124749,1278674,1188689,-377494,138781,151617,-56938,17819,-315313,402790,1113191,1048336,474656,-424297,-137939,-173960,182961,27421,296609,-562460,-685735,131616,214857,-242042,-231693,1100571,846604,859951,265730,-467944,62126,-706348,-59167,49995,177657,181626,399949,585200,620880,-778727,-696715,112026,306729,364391,165643,-1114218,241393,-268522,531923,-82332,462952,38328,-166752,241120,-56108,-557252,253952,98300,381116,726622,587536,-1669551,-290478,235777,155768,-233497,87705,43924,-137347,141324,203369,-163866,-453489,-18158,307903,380332,-249539,-167607,333510,-30874,310534,192910,-560904,-108418,136737,-271597,-208670,383035,1559244,266919,-373487,-598449,184051,455815,185494,-185446,-430696,-23924,53838,-56233,139048,-246977,74502,512213,-906408,-1036462,-396090,356798,-486322,185171,252667,67700,-56174,853821,138315,674552,-125557,-836353,-765740,-460997,532499,-328299,328096,-201098,33917,-606301,-96242,189721,-632417,41638,-38469,225430,-400946,-734872,-967950,-452445,-412303,319298,97965,-296834,-556763,207862,214547,-87933,-482702,-831684,-1017130,-346396,165051,251650,-507512,92128,244717,-524818,16928,-255096,-1039527,-340676,283342,370895,-129090,-445188,-472706,176032,1024908,-326688,-149593,441500,458541,619038,669648,-219260,305142,-955483,138800,-99723,-656679,576123,237808,-115459,24673,184383,894180,61785,-366646,290580,333306,-77233,365380,698623,-116511,156147,-610302,-1018671,542762,-341132,294904,-144175,379432,-225836,-345802,173325,420504,298240,-119092,36091,-285257,-859327,-78082,-330228,-140306,-720719,-728313,-241102,11139,-874879,-553978,-298080,106446,333360,-228490,361522,-182008,-788318,-1074075,-139504,-501185,52485,229212,-590332,243410,804986,18439,-3363,-124108,-91525,664250,-450819,264322,-623419,-302522,187774,-94268,9049,76816,-489643,-703728,-328418,470610,236591,-255530,344151,-762467,-712828,-238195,-172610,-594144,136742,2694,39130,1147279,563582,-821124,-23671,-679060,-304144,102,285281,307963,556651,483097,157343,-72643,-440567,-100100,211535,845002,396948,-315533,-108088,-453290,-403738,96239,-844557,120142,185983,1347021,116088,-145554,-648503,-786389,-491567,238399,-571112,-123009,-247625,282112,344441,-665307,282301,216819,581170,-40360,245336,-274965,468751,698832,1191182,-280384,510662,-130159,-277440,463115,-449149,503124,160107,166646,93791,998952,507652,524763,-15810,188027,-337897,-496899,-1218183,-413317,-426700,-747843,690075,535710,-443425,104924,514287,131052,661855,382212,-119577,-291663,384371,124652,290497,334811,706601,-158299,-116892,-395088,-298875,582250,-347274,-230363,-45661,110295,-120066,-241373,1294451,698878,-402350,-186708,569017,-874113,-672252,-355992,-838936,-82477,-37077,-222170,-582533,-257791,-490982,-325285,115933,343980,-84226,-419736,66,-260042,-24922,-540729,-684583,394989,-267954,-258607,521551,502627,356341,384487,411451,-624214,57306,-221248,343363,-261921,362584,33567,-376175,-716342,166689,424372,-191551,-189089,-142552,49994,-538259,268206,170420,-136541,39846,96960,-576092,-132825,330692,-136839,-19095,118642,-209288,-779841,-372035,-784964,-668640,-180182,-412486,-619554,555306,99975,770958,-143825,-202884,-229190,-124898,26191,68311,-349917,-373873,-231933,1124662,556932,433395,-269298,331831,-342640,-794478,-682209,-523658,143122,-181325,-246229,647807,251988,106591,83327,503123,-262430,105402,-70338,123566,596051,-283298,-617419,385151,369145,587364,329531,95347,-381265,224915,-294354,120755,-408091,132308,483437,87108,334498,-228520,-283480,-305312,565734,126626,-464522,-57307,-228420,-256712,-924606,-38061,-522228,-483731,-506437,-585062,322235,-72046,-21511,436532,559301,-278061,-54497,-532365,57631,485104,321675,203023,268387,169061,-808739,248456,413326,525868,-269742,884227,693061,228441,-150101,-559885,-329837,115103,43945,-1465916,-520055,780668,348961,368317,21666,-482910,-11145,-539633,-63968,486273,96668,138393,-917550,384683,-49985,810955,-61657,478502,-13493,-608069,-32417,306823,555454,-363923,179177,320083,-576225,-959827,-113428,332639,605547,-110330,-134614,-332595,-63525,94433,222560,632095,252410,-350244,558629,27444,-415289,325110,-719402,198852,484687,169615,-69094,-262115,-460608,-171765,675651,57684,293782,431561,-124033,532494,309052,889399,146431,-740361,90656,-322323,42848,-696108,-750263,-1036495,-475645,520082,608005,529179,-580078,-72564,-916314,-689156,291630,1398427,212893,226897,-59761,259649,437756,487622,-271947,-521896,-739238,-192964,-93874,386371,234253,77348,-172769,313587,276562,-109937,-133175,488564,-367261,-923052,237913,-31957,-121144,362305,215616,542093,238729,244693,558207,417885,-404527,619624,221301,-368223,-164541,606629,521248,481561,121880,259896,-198339,-92300,-293384,-354393,-111929,140878,-305300,27899,-416955,-383723,-230339,685798,-681714,102760,-503429,233538,416826,575031,-463683,-699097,-347777,82862,-1114151,-155347,-296841,-174389,-228669,-569912,92202,900340,-91501,-796943,-360705,286218,18594,-290403,-747320,-2299,439016,989769,879151,1667959,672052,159095,-285804,-138674,197753,-334129,625860,-585546,-132828,1007824,-170617,-246908,-171909,-859193,95747,-183899,74322,569845,159748,-272208,946430,128340,1470361,-193618,312263,252493,701021,2886,-168151,376529,373605,24573,-594151,-238079,-505626,-54016,402564,23454,-530247,-199663,-67559,-13412,-317102,278608,109885,448532,376483,-81761,-231484,-129541,357222,159169,-410796,-761475,-230549,871237,569462,-511444,-6528,-336798,-283221,-662880,164048,-494009,-182344,634282,-25989,349846,611038,212847,-267964,-579855,-260542,37168,-35844,538268,87059,-331745,-526086,-79633,-175819,-167605,-389227,-323808,200658,-302380,-40317,195352,-91674,76939,805985,455823,-712248,-588561,267838,-493705,-85155,-661726,-99591,155865,331652,703733,-160084,541278,-948079,-1033146,-168842,-208445,-790844,-357768,-4743,984284,-400825,-118841,-265993,-1144185,-947749,-650332,662581,827378,642818,-444648,-326584,351512,175376,121062,-547912,153638,574339,870509,513514,720113,-89112,132578,-239529,151028,-637469,-484759,130745,-41975,-161308,143123,268071,1282457,-12224,-484348,528338,455376,788353,-537800,-405114,546448,353897,-106078,-205745,-325854,-926173,-66695,73271,431919,-251266,42946,888893,1049099,-649707,317922,-675928,-96967,-479714,76752,51828,119450,-340135,-197642,-791457,-246469,134382,-433802,-248324,-240769,661161,-381786,194753,-84345,-434348,-514494,-892911,163271,-71320,-576352,256731,405503,215660,115718,23089,6503,-169703,50985,-295257,-46554,258078,410736,386557,273250,1166,-18829,367456,52416,1021406,437722,109832,96064,5307,-339892,-350206,-401504,-1836383,-275489,-794647,-47658,-702755,-154343,-379122,28394,670505,325271,-420194,-443536,-750342,-916,1080463,867677,282120,-535448,-128037,277800,-58969,619422,433721,1565761,632334,549721,507026,203542,381355,-43152,19235,463662,-749935,-200748,-400519,-50088,275803,580687,42078,409423,-203879,641963,162918,-437199,-338582,493762,-3015,-383645,339509,-292363,-298692,-870585,-113961,-104449,-199817,-249945,456944,-44101,20653,-776165,21241,146751,-105810,-42811,124431,-343300,-376283,-74283,51572,-233798,5815,180008],[405654,271326,-36278,93404,130095,513252,-10165,-587128,142669,83675,-141495,1182169,-238712,169085,-191377,-269566,319932,-146893,-141595,-174055,568100,37990,-39970,-77724,-41640,-364199,433453,-55253,-410011,-337142,405992,-103009,-428372,-438127,-695131,468989,66675,569954,-137282,215478,-669701,465602,-415068,-312312,874578,674634,322037,95586,-354001,524054,-603669,-299237,118496,-261269,-77811,-254441,-136521,-322793,-119878,1431775,1482368,-290218,206109,226076,-130597,98684,-210121,471431,1068802,833174,214280,-469784,-94572,-305597,33498,132509,121357,-425623,-663106,137437,8639,-431769,-175277,1167990,1073214,795061,465229,-763590,-244622,-610484,-72777,53017,167824,198075,313856,304515,450048,-801270,-697464,167143,391472,248469,-18822,-1299219,29710,-330871,272060,-308634,229648,-221814,-193188,188923,-366174,-859088,430599,337837,525523,750888,184678,-1520579,21917,473595,-69718,-331446,169680,-46039,-122852,-109353,154820,-300565,-925081,-84419,290318,352952,-338021,-543586,139077,63802,616783,249673,-345732,-186590,-44032,-213930,-395489,276618,1360470,232272,-224524,-624070,123718,378348,234214,-302552,-603618,-438944,-77493,9255,223097,-239932,94135,232316,-841432,-858819,-429646,640489,-415659,171087,249553,108906,-37611,621135,77699,682202,-200853,-656192,-488509,-135045,497274,-383618,382718,-219943,71125,-338398,14755,-3609,-741869,-210910,-28364,360771,-536986,-698954,-799637,-251007,-565374,23568,377460,-261724,-459946,173730,427585,-8428,-250612,-730700,-491766,-331205,64297,177721,-322929,5119,139248,-634888,104560,-289181,-908974,-58036,553999,541564,-241718,-604155,46070,554963,1277745,-345423,16438,530517,674962,620657,805442,-214057,288551,-1055606,211727,-343842,-737034,575099,-104626,-362625,-48998,-62427,787921,-171982,-192216,271904,254393,-89005,323559,742104,84620,123807,-611345,-1282569,482799,-401478,720318,-146303,471045,-211765,-273585,780,483284,320310,-477067,127063,-304224,-1053899,-93883,-213276,-72785,-630225,-694593,-371546,-73474,-851826,-598412,-156304,197773,287697,-337832,518791,-14023,-702259,-830968,-138134,-428140,16926,494401,-586381,165172,864765,-130894,-152846,-162885,72122,613421,-782852,63204,-417058,-318621,332057,157397,249218,67433,-451938,-624853,-91779,421620,269187,5718,515166,-592642,-441073,-407148,-49583,-407204,276574,-169302,-468676,865059,632743,-836796,-24199,-869534,-406847,-197642,337892,337739,363825,474628,520967,79197,-308337,-44757,74256,823069,253625,-363473,-369666,-261528,-304037,-54420,-990166,117242,30607,1242547,86548,-151804,-431185,-527425,-378039,-10346,-327964,155492,-390333,267780,-5085,-619809,308490,271663,589579,-16288,89562,-210521,617485,740040,1397549,-293823,558101,23183,-322327,245182,-590466,134298,86420,312074,319608,915659,554925,589039,-148107,55849,-207365,-757882,-1022306,-229341,-207563,-283514,777890,600446,-271191,134324,633580,202950,811433,282257,-194762,-524385,780684,36399,373589,227126,794611,-88244,-251482,-488091,-149217,415482,-288210,-536904,-247069,44150,-229872,22692,1273536,763619,-352560,-176869,671557,-809112,-690784,-402170,-777216,-157135,36524,-83243,-596787,-230894,-250160,-323916,-412570,308145,-120842,-518150,-188806,-333343,-327440,-497354,-848205,264634,-303152,-314578,485501,420487,305026,360783,397568,-646607,-64716,-359569,700771,-159210,344635,6289,-482658,-806235,6979,-151466,-290054,-273515,13399,268421,-627080,31102,-24578,-699260,35214,72463,-648780,-82652,410940,-117896,121230,252914,-30172,-577036,-97988,-531040,-720000,100593,-321212,-595412,514879,282930,1057113,-294236,-312477,-254149,-67333,202570,490185,-155073,-177057,-270652,812185,434477,490935,-302559,299527,-294089,-891006,-359894,-139587,397852,-347075,-327263,945204,356430,606146,40649,324782,-214766,35626,-103340,239350,366882,-248348,-757843,252745,305383,798194,390655,54767,-206115,87942,-275862,288621,-288946,140472,369348,246508,289336,-405744,-63102,-270163,370320,171793,-856164,-450014,-398256,-207220,-976001,-37510,-497024,-399805,-455107,-465105,749840,338558,-51031,433541,657608,-332837,-277388,-735784,63834,266428,39799,200701,-30517,263374,-606139,266012,372608,739808,-207307,854953,600019,173463,25736,-434210,-26955,105819,-178115,-1541590,-645544,840461,-15049,8185,4193,-461164,-26483,-862789,-305219,14167,-473181,371017,-995472,450209,17819,803323,-32518,355523,367603,-335954,16902,-49609,547583,-103163,193709,100869,-478615,-905239,-219701,297279,457935,-285053,207268,-394585,-29325,318645,377175,390957,319873,-301474,605868,47572,-723232,-136802,-657022,134448,410153,398834,13075,-248839,-403393,-105136,639328,277021,474132,633793,-244513,462160,225949,978475,263517,-707742,218718,-582168,51053,-816918,-694219,-789888,-591652,452054,595955,391134,-549811,-41052,-934255,-970984,436868,1658655,333625,146404,170442,417244,490529,459529,-240350,-412653,-712150,150957,88726,523682,71946,56871,9893,341201,63139,-265876,69608,567927,-136421,-750245,143224,-430709,-355107,432089,249635,651720,288799,223778,596467,420840,-462166,614624,186075,-596282,-367710,710983,533486,337833,-247468,267185,-249220,11037,-179247,-259302,158458,120750,-124342,111747,-724700,-552993,-189386,705624,-796083,424172,-400123,180786,418440,728344,-241206,-499530,-306977,31654,-950248,-135520,-210742,-76877,-96274,-622220,-134784,662296,-60998,-901627,-266817,507991,-132829,-37962,-580622,-233913,475359,1332611,720573,1441730,711075,196441,-177815,-8041,230365,-451937,691836,-246255,-37750,738286,-291267,-268573,-511517,-788120,212070,-405548,15248,479243,424718,-254774,471796,152912,1683163,22841,161499,-186973,-81365,-79213,-290785,303272,561944,216847,-428118,-155035,-203708,-6142,447420,-1774,-143696,-182480,-49736,-165529,-514773,171602,-54609,344943,218283,-14876,-67592,98613,580494,107599,-333389,-290210,-20281,638404,431514,-649546,15300,-274137,-365914,-963765,256463,-210373,32719,666935,-168552,407840,606728,328078,-194917,-468848,-299568,-188221,-104331,456471,66605,-277124,-685027,94208,-298237,-327793,-392015,-563672,205639,-371066,-131312,91671,-131493,29969,571470,305133,-792886,-556624,410861,-343388,-185544,-742979,-39967,245836,381070,819912,-17801,401237,-744120,-916463,-128424,-237714,-896703,-270987,-58242,1123244,-325922,-17514,-120823,-1209345,-731930,-674147,424936,619890,454724,-346314,-237182,226955,-8827,297007,-578031,7806,676619,771150,605869,765203,-111320,81166,-468082,108497,-389274,-365810,85976,-66101,90188,276871,708479,1282747,1030,-548066,574714,369919,588420,-230858,-349368,567862,445777,99923,-138990,-521186,-610197,-7324,-169716,311856,-110384,363117,1125226,985895,-633839,309790,-802656,-345909,-478041,179299,254812,80897,-265660,75266,-1015861,-331240,250151,-374412,-158061,-111973,493778,-236025,-87930,-402185,-465933,-278139,-850868,-88000,-146439,-419391,421592,527137,739,-108462,33276,171914,23641,-20285,-77331,-45068,168104,359592,461347,309911,-146831,-708179,83413,-145209,925799,156771,75296,-212931,327571,-101385,-357630,-168995,-1625906,-34587,-387746,209269,-358783,-374100,-365052,-41927,629035,118117,-108763,-371688,-573389,31274,1011474,794780,282505,-523706,-57729,351406,-155049,470339,490484,1369729,412296,414142,365869,358063,279719,56406,173793,747444,-617128,-311480,-453591,-16237,325812,439105,73051,303285,-91066,595934,-38177,-546934,-115762,664187,109434,-14062,315624,-256307,-357936,-873863,-82154,-203357,-367282,-536645,344566,62935,251711,-443273,-96344,351411,-192547,-33894,192508,-382207,-366782,-206658,317511,-7069,69438,170968],[485309,319099,-13263,274670,291697,549555,-151427,-859094,-102196,-116802,-205839,1381824,-24733,145516,-200311,-247692,535601,-105063,-332980,-202871,709142,153838,3109,-251981,171527,-525657,319409,58391,-545609,-537095,270789,4624,-192613,-432570,-939958,492283,72321,385383,-109232,-101333,-742955,137171,-137028,-207381,860273,520753,247759,127539,-544030,555129,-477625,-638972,-241032,-173324,-119635,-110652,202378,-232328,-102244,1342133,1584361,-158889,152362,233567,-207121,111014,-29778,486189,979231,691449,-3139,-478293,10553,-374472,-85221,167351,-26073,-269869,-565565,110632,-226388,-595801,-159548,923243,1040170,586346,570463,-924948,-374190,-412585,-21491,39813,111757,106584,226168,-156006,276003,-710502,-687355,159092,388653,82228,-174066,-1263472,-162721,-342125,45519,-566274,-184650,-400803,-218380,21517,-645874,-1062916,417780,535229,570811,632964,-239078,-1267546,308933,701532,-299364,-344832,195207,-143909,-66901,-282917,168361,-308745,-1111903,-96546,305244,296361,-485528,-859967,-34055,138274,834589,286119,-55316,-175804,-152705,-127946,-431528,138095,952528,236114,-58184,-529102,55627,228681,187183,-395368,-497679,-673934,-239056,4687,317643,1981,127824,-80257,-702610,-626755,-538973,711048,-269954,134140,244989,183622,-18850,278574,67599,677312,-225775,-504100,-101440,296005,501303,-342837,404041,-190019,219327,-5666,130279,-229708,-675171,-400632,45990,473173,-523475,-519454,-599161,-165546,-547107,-151045,629185,-108563,-187120,153051,641100,22311,-69274,-464370,80884,-273206,-27992,138862,-179866,-116791,44597,-738229,175491,-234958,-636856,151068,805644,573914,-288169,-671167,479314,752540,1294441,-242434,195281,559760,755808,501303,761588,-213520,151348,-883690,256452,-641509,-701830,438191,-397067,-494298,-119352,-309422,612018,-342433,61209,289676,109939,715,218495,750786,64737,-130175,-443862,-1364487,537353,-417603,1004576,-173826,474689,-176262,-124959,-131137,529725,318716,-703683,209421,-256534,-939238,-174329,-96013,21197,-531957,-685384,-429801,-147240,-717881,-631317,-24620,147501,183184,-461395,562680,51580,-574162,-553043,-169793,-404937,-8304,556031,-498169,95291,859344,-282427,-299455,-130019,189488,469452,-987816,-108783,-40325,-220909,432953,402023,331846,39206,-350360,-452996,152184,295386,301242,326613,658113,-420913,-73359,-439165,32475,-185764,352629,-245063,-832960,332954,531922,-864066,-91395,-914202,-453304,-394289,311527,320429,258810,383937,811251,329863,-217995,14490,-204516,728521,77034,-360797,-482840,-77160,-155449,-193344,-1014975,-27625,-162911,1026992,12624,-114505,-175351,-211032,-179220,-234098,-118282,374987,-454022,149899,-266349,-367490,366999,296445,463911,-47089,-31245,-198571,611917,708383,1233336,-344589,631472,214010,-358446,60581,-660881,-110963,53599,424224,507045,631547,470685,592243,-370173,-149064,-234989,-870384,-677747,-3140,-54357,38266,726469,502769,-185160,-30241,671841,222813,823847,211782,-278219,-476334,1090622,-46903,429794,109000,809055,44531,-291219,-389262,78553,165149,-281597,-814991,-453486,-69062,-399256,271867,1104392,646221,-393686,-62767,723453,-509061,-621033,-359177,-566772,-125839,70407,-34169,-712387,-169469,8727,-322496,-923831,204792,-110259,-585386,-246281,-355831,-632744,-461283,-930898,56602,-305545,-367790,357133,278276,222077,321444,356804,-550151,-195328,-574698,852045,-12768,263374,-91110,-534903,-838164,-142704,-667146,-422131,-406321,156404,468074,-633765,-264383,-274017,-996185,-743,-41101,-613304,40590,482131,-94710,249147,307643,61020,-343665,94719,-256899,-634806,269051,-337171,-461950,316556,224533,997350,-404428,-417323,-262895,-21257,331031,748671,65867,40811,-307515,262913,236863,468098,-260585,202864,-248330,-900982,76572,295496,439640,-404258,-348868,1176817,399524,993927,-27930,160204,-220280,-41450,-151161,271176,111326,-96551,-769971,2422,182221,999270,369922,-23277,1859,106904,-175452,430999,-198435,198512,218091,348569,201661,-457376,137117,-286579,203094,213432,-1032545,-794202,-617692,-149109,-865723,-86386,-420799,-256619,-340587,-419222,1004049,687179,-115649,356761,633898,-286913,-398602,-780690,31893,85467,-170970,123385,-380473,325686,-225650,222240,359150,925157,-173596,804929,331767,70723,211257,-273512,156207,181324,-335945,-1489088,-651292,804375,-313940,-367141,-159811,-399206,-18679,-1049467,-465240,-509461,-916145,311593,-813352,521626,-82413,773402,69259,164779,561343,19382,110887,-294705,528395,159151,283072,-36366,-273823,-672862,-352343,134497,288594,-412828,571150,-312357,51522,544783,556042,223897,348511,-279966,510841,30219,-874314,-459644,-416468,43444,230024,441313,-85941,-149849,-210050,-1707,607802,368940,418331,635889,-245411,302603,95887,962115,393570,-560952,273159,-633353,35653,-1008328,-651073,-472795,-567492,336200,470425,219829,-469562,-14950,-880904,-1091630,521127,1530750,349890,45215,513771,538305,508734,413639,-140408,-287269,-528240,432839,240119,669064,-118118,35680,88104,293858,-130025,-410063,173847,635298,131733,-369046,80742,-681459,-472403,393622,255706,667351,356647,265658,565002,421677,-503874,505701,73695,-759474,-563282,705603,382305,247674,-631180,326552,-286188,51384,-40452,-34408,544850,169498,40942,226073,-944599,-650652,-103249,611150,-729606,722803,-264941,76889,160513,719651,-24503,-275039,-209396,16088,-484816,-57472,-207689,22550,-21616,-573218,-228144,413770,-69473,-875141,-101395,819235,-196917,445246,-188190,-248736,569140,1551826,507725,937045,496337,252435,-2219,89655,217379,-466266,743314,115098,78230,373138,-361402,-240417,-758703,-593103,446594,-658128,-54659,271509,568530,-90518,203959,126967,1485661,237600,-244262,-637653,-1141274,-122326,-392052,187902,622877,251798,-389925,-43072,88607,16438,445034,-67622,129470,-139883,-22171,-267365,-644365,124945,-138691,236421,-46996,54419,194272,365905,675468,26700,-279925,187796,180469,459789,248342,-673609,78939,-154463,-349892,-1135420,328232,40224,300666,547860,-324140,362889,490059,390417,-170485,-357581,-246161,-423166,-256979,163869,41019,-234127,-779977,185629,-386598,-457001,-317196,-750004,173649,-390015,-136049,4721,-140246,23655,211104,158057,-781900,-413414,453998,-293267,-472965,-583534,-62395,227645,290444,800417,101737,361616,-360134,-610774,-100725,-312506,-847848,-271851,-122997,1054938,-231724,16296,76179,-1012391,-473064,-628149,126839,364108,209150,-254495,-125292,171350,-190484,407423,-570176,-142889,700352,597248,629026,671146,-199960,37966,-614104,31012,-134307,-193289,2927,-34910,222038,261220,1010999,1091134,23929,-553837,410398,270397,330297,-3240,-188009,533562,510022,316003,-82259,-479454,-350794,-51698,-354520,98754,105869,675992,1250351,842959,-463070,180938,-867189,-618811,-331728,233745,236840,42026,-102901,486105,-992777,-442864,293632,-291143,-35353,8242,348142,-150702,-313482,-765204,-511305,-37196,-667270,-375731,-279081,-202853,540955,557581,-143478,-319827,57386,243782,243786,-119609,149576,-68520,41367,231543,367036,307816,-190687,-1148440,-208487,-222160,553279,-257568,13648,-387524,558048,162765,-362450,58588,-1139707,174809,1746,329868,49636,-461785,-356858,-47294,510720,-85768,162869,-325555,-309393,65260,755456,579467,233700,-342775,-10511,322132,-295088,339635,554631,843032,173167,216177,220086,401808,40756,23774,288006,943387,-413220,-452392,-464942,-33801,281086,205949,124372,148949,-87798,536654,-267166,-649296,81602,837556,200333,362323,260633,-163080,-399162,-767976,-52009,-201402,-455799,-730026,130098,123395,685570,28493,-156107,452634,-219266,-9981,383262,-347079,-330959,-280537,484687,171103,107966,98392],[539856,361107,-3245,398352,413450,568026,-264174,-942566,-309353,-317099,-215908,1284231,107305,212202,-135869,-138216,590757,-72824,-499403,-82906,819398,260348,138782,-415145,274811,-559416,157845,217616,-601004,-561495,77308,48185,75134,-503998,-1056462,386467,52616,112281,-49857,-410659,-784318,-269412,100651,-93012,689130,428074,115128,105239,-487371,528755,-411769,-905106,-532776,21439,-157756,-27161,471913,-84708,-110354,1042669,1441676,-42654,170,207978,-246936,68331,210762,457154,857023,673152,-145018,-472143,141167,-348561,-152251,125619,-123350,-109696,-419881,61918,-362135,-646541,-175391,526495,819810,295949,557356,-913128,-223966,-96432,105073,19601,59407,-45106,166810,-677146,125150,-556681,-655678,91355,284584,-72802,-312229,-1006299,-313201,-307145,-130013,-728365,-611195,-404789,-241628,-186040,-828497,-1122604,199545,633282,492951,402013,-546271,-1006892,522977,813892,-472351,-257830,172496,-226511,2413,-292300,234534,-211585,-1027372,-131126,347308,217103,-634411,-908334,-129505,156455,921685,286820,234717,-108648,-141667,-28878,-385385,2967,465501,242428,63297,-334507,-3135,45684,78606,-408752,-175997,-707124,-411999,-95999,385917,420408,159119,-304744,-525850,-440073,-698446,599966,-92837,46438,257547,270114,-17688,-98241,77839,631474,-156961,-421111,223741,650760,484033,-175798,352572,-126589,446069,307533,225294,-425033,-478440,-499271,152378,520468,-420564,-259738,-463775,-207013,-389632,-145236,793716,103153,121052,140564,776939,-17287,-57343,-119023,471499,-182992,-120188,130025,-117870,-218530,-25442,-789282,226395,-108020,-325136,249491,931833,430442,-277608,-624224,652678,597118,1022748,-65375,331309,519514,612808,329110,579573,-231874,-59408,-509764,272739,-890799,-583538,150647,-547853,-500372,-173803,-473008,407625,-415993,334088,347093,-70895,179714,84492,727085,-140660,-459769,-146170,-1231919,747898,-366701,1053644,-213947,397334,-136125,49341,-213900,521545,261655,-770393,251311,-163842,-540131,-284334,13134,90306,-454460,-659509,-408630,-173711,-524612,-637703,94797,-25172,25545,-555173,469079,-15199,-433181,-326702,-233263,-435765,-82086,482828,-351290,53610,764527,-310252,-391416,-73398,242662,270980,-979150,-221735,376553,-36503,477989,598163,232972,-40087,-231339,-210092,357184,114581,356204,623695,739340,-269917,292813,-361893,32279,34601,351244,-213300,-1015680,-262110,236221,-849188,-230032,-822971,-427341,-535119,201195,251812,250857,250251,985616,632969,-201503,89699,-566750,599510,-93555,-284164,-440505,24755,-66437,-289816,-955059,-264543,-362010,778236,-89619,-33340,57303,53921,92036,-415158,34307,485515,-467491,-46656,-344955,-12496,416786,260204,279894,-89645,-89214,-192461,511762,609427,782754,-386306,677909,388873,-367379,-72650,-649101,-207845,82720,485852,595937,225187,254650,522961,-636705,-368066,-365269,-829248,-317527,218405,36718,198861,549471,293746,-124917,-305351,632824,176640,719885,164236,-311208,-209877,1093863,-153867,357135,4330,750895,211115,-220640,-130981,323731,-91194,-312512,-974206,-580045,-158268,-598790,384174,858980,361958,-473850,150007,678516,-79483,-511016,-253684,-266639,-20697,111193,-55102,-873284,-33383,213001,-323911,-1262062,87494,-24330,-591452,-149114,-310361,-806230,-385095,-888654,-188245,-297637,-421817,184791,116728,119247,277418,320874,-303506,-235455,-760052,773480,132308,139840,-230800,-534750,-794046,-254229,-925974,-546452,-525706,261324,551687,-557918,-569948,-496076,-1004884,-27497,-189820,-458222,197202,553992,-35428,319403,267745,69225,-125906,229720,-27836,-422821,329984,-442042,-268555,21632,-25212,665813,-443485,-461428,-210255,-2963,386940,795489,219994,191906,-352715,-264744,-50976,373149,-176622,89314,-254152,-873097,495475,650251,337089,-303624,-325335,1252430,370639,1129305,-120860,47278,-250761,-133067,-199920,163385,-112061,117443,-679508,-287386,9635,1133201,286846,-143235,195932,230280,-21798,520230,-161968,286980,43354,322210,93307,-431930,249652,-340122,120670,246667,-875491,-999214,-832744,-108868,-620334,-171173,-338525,-87117,-197293,-366341,1047892,826353,-188949,219349,522353,-215253,-400283,-603807,-2268,-20836,-263246,-25594,-680012,346509,229123,111062,343250,1050219,-194274,746124,-41345,-51096,330998,-143045,145726,270743,-419768,-1337578,-550213,672825,-476082,-658798,-329996,-303652,-4491,-1050608,-544249,-898242,-1083063,53875,-454576,603944,-299036,705344,216048,-21677,544057,342030,229351,-374525,450497,323603,373961,-101089,-44031,-312426,-393772,-109358,118285,-433906,861241,-123194,171032,689118,666456,226135,319815,-298696,278484,-48642,-832117,-523228,-100908,-48744,5724,281421,-340035,11190,80907,86479,564194,294416,64673,557359,-146388,84601,-31331,890678,483672,-317912,268230,-428988,30045,-1180622,-624493,-212075,-433698,190115,284854,47568,-336363,-6513,-782423,-939234,543021,1083484,269964,-41907,769522,496276,423480,331331,210,-176116,-267767,581548,306292,761927,-279237,11432,27416,164403,-287265,-520079,228109,664882,351222,127531,36352,-719821,-443718,276806,270948,590465,432650,354149,465688,393401,-511985,379683,-81411,-839344,-702798,616859,119363,230069,-884666,402841,-315988,33748,51231,262082,971310,175544,171292,358784,-988564,-647730,29162,493138,-523098,913868,-128489,-41893,-300034,559273,146611,-93253,-65795,29898,107449,45013,-306224,93220,-26452,-465402,-203718,250287,-103499,-743333,142488,1133469,-169273,881657,283945,-27294,711199,1598955,281373,355733,74946,280170,237465,121655,170932,-373873,733974,357783,211717,-8939,-420250,-167610,-835491,-342733,753915,-893225,-136110,103281,641947,167661,206614,70593,1090080,400869,-707682,-911424,-1981040,-116389,-448771,57956,505370,160592,-516712,52821,318601,18124,405412,-173428,217383,-62064,8156,-319075,-685233,126347,-139728,139732,-363040,115312,502325,618780,655379,-74680,-256972,549669,325283,369485,76005,-534520,141245,-27518,-243592,-1128914,353195,236602,569302,340323,-474557,215319,293921,392657,-178213,-250813,-113803,-607127,-436802,-247537,15602,-204172,-794737,124916,-433873,-534870,-164087,-858972,85978,-348774,-46863,-48917,-92007,41577,-151410,55206,-673887,-200559,354934,-357272,-826658,-227717,-158689,111812,144287,675068,177904,452447,97119,-203761,-81017,-437309,-662841,-322176,-130466,852999,-130206,-10830,243803,-607652,-236222,-491850,-128634,103008,-45502,-231789,-7703,160780,-336780,394664,-570031,-261918,632697,395729,565557,451166,-332551,-8436,-675935,-49262,8590,-28822,-127618,14875,196230,91433,1075183,801448,82847,-486097,27510,162254,128854,83518,39987,467000,520830,487598,-21440,-148695,-198336,-185760,-461354,-221151,336697,883538,1215888,668054,-179786,-65282,-881790,-872114,-190165,206854,18920,24391,56376,919267,-795119,-569489,260834,-191232,100316,92163,259694,-138411,-400021,-1026189,-559951,113257,-351853,-590995,-392233,198,580322,480068,-203554,-443403,90684,185996,427781,-209203,324485,-93277,-108007,60271,131375,268359,-114727,-1258539,-464527,-214125,64386,-695558,-24642,-366381,707996,377661,-365615,209403,-615636,300590,237038,259912,391465,-439080,-341348,-14327,335794,-197123,283671,-293067,-45092,64338,418827,328566,133975,-47495,6254,189227,-458747,237970,614024,213456,-32006,82325,122042,325712,-228148,-104924,334473,966719,-202032,-551539,-405988,-110784,157419,-54962,177445,4973,-187883,455753,-453431,-716089,175507,978843,286699,643100,210346,-39723,-413604,-569714,-16556,-80156,-384372,-776254,-145064,160862,1134987,484406,-76697,462999,-182778,12596,657452,-249548,-245768,-239857,509730,258789,101748,-5650],[559964,388882,8681,433344,457852,553520,-321247,-831114,-440830,-477100,-171876,957125,126773,318603,-53727,3668,491948,-33768,-593795,160456,828342,329613,341771,-512730,290332,-498584,-6942,342746,-581390,-368832,-101570,52605,265354,-653471,-982988,260110,-181,-202367,62696,-638688,-766717,-622619,234418,5905,386945,358010,-50590,82458,-203655,452366,-464293,-1050947,-703576,231082,-215004,-65690,601107,77892,-171305,637620,1134849,16477,-169813,207851,-220118,2535,480176,419233,713601,751526,-195744,-463234,243192,-225605,-162399,22326,-175159,24431,-266100,1344,-308317,-538448,-204257,164765,547804,-6922,449660,-743068,171322,300952,262132,1240,46332,-180539,152771,-1091784,13124,-414743,-568386,-11535,88147,-166589,-436700,-606861,-423207,-230224,-254005,-695360,-882834,-214089,-257199,-342553,-864215,-1045356,-162171,603072,309116,126222,-637003,-790352,646312,733242,-562243,-83399,120992,-273112,47352,-111797,319835,-67429,-813239,-212287,397698,132257,-701666,-580138,-130710,116691,884965,251716,443418,-37347,-15343,60269,-336514,-94050,40792,209285,78514,-73046,-15985,-113642,-33095,-305475,210326,-613049,-570026,-286507,399695,828401,167674,-371409,-351041,-365627,-837870,407267,63349,-75349,289248,339654,-53879,-421943,77536,522829,9268,-395846,342511,838094,412386,124197,202946,-57162,677616,516743,275108,-536602,-233803,-503440,254440,500101,-300860,-17268,-451507,-326219,-188745,21096,832205,295281,330581,121412,763519,-123348,-251620,178819,558426,-76955,-231776,124780,-115432,-252443,-64435,-751607,255273,45589,-78891,242639,871499,120325,-242801,-495509,513977,103820,539806,111771,379556,420432,263521,175023,359398,-265120,-275268,-93044,273899,-979295,-423697,-221213,-517199,-405673,-197747,-500626,239472,-393728,564574,431849,-228621,388296,-29928,686603,-422019,-672413,194052,-913734,1068879,-248528,860103,-248164,279014,-105532,209695,-273805,432693,142227,-693650,231713,-59056,-4814,-369742,113271,79780,-419416,-579749,-325942,-123196,-337108,-610070,199015,-256881,-151601,-586982,271861,-202822,-300506,-223516,-316751,-496552,-265207,370577,-199298,42756,580040,-108761,-406426,-40958,237228,77478,-766375,-263601,684767,183620,463844,714861,-2531,-186964,-139050,62140,480737,-82094,460001,825276,725297,-126342,557327,-232926,-64366,232287,285875,-108105,-1021379,-695289,-186863,-747035,-409665,-661078,-331640,-579057,26824,145358,313567,129299,1058854,926327,-245509,213017,-888201,467578,-226593,-124620,-280150,-2896,-96077,-329872,-840647,-492145,-533325,551245,-197304,85020,217005,204107,393820,-524409,126671,481996,-482911,-280127,-213994,320205,415739,152236,84432,-105870,-79529,-126455,421615,467014,266855,-364645,643114,499993,-325483,-143267,-572709,-178956,167866,499307,557075,-172347,-26512,392404,-885241,-527985,-480210,-674125,-24756,390963,108771,245099,291184,47136,-44104,-565221,515486,76974,552009,123443,-251445,92089,719098,-264128,132877,-66721,595196,373713,-70113,181383,501198,-273533,-335622,-946347,-573657,-170067,-767082,322754,582153,735,-512761,407564,520483,338340,-413160,-126391,44435,90426,208455,-98657,-966303,154422,337382,-317989,-1335051,7996,153237,-521525,28032,-210498,-770624,-240253,-715619,-406072,-273200,-477084,19387,-35779,16694,238079,305924,83216,-121636,-826152,532161,237466,4082,-369302,-502843,-675129,-327229,-875930,-612107,-565911,307050,466032,-437727,-815371,-620255,-829102,-2370,-316433,-200563,343600,627916,69825,308882,153610,29022,54581,349639,112574,-127371,334896,-580896,-77918,-281324,-340106,264728,-404928,-403488,-64704,-11069,390392,671466,226675,215164,-399028,-536306,-386287,238910,-91018,10797,-317682,-856138,759968,819633,191682,-48782,-276712,1158729,273085,971647,-229815,3565,-262617,-238891,-228990,-92611,-258719,318857,-537246,-544522,-184785,1157257,183556,-302242,334188,349364,126950,532261,-178136,377977,-131314,159706,-6593,-392120,243030,-411751,144879,270025,-440534,-1016297,-970931,-103680,-292781,-260854,-287560,77935,-64170,-241692,948052,671408,-237516,50948,418281,-180993,-307824,-228623,-5556,-76222,-235672,-221042,-838255,333230,614293,-42331,291537,1089881,-277004,681716,-388548,-157438,334771,-93632,-38718,322305,-416927,-1120157,-379430,467038,-484470,-797964,-374487,-182184,-8602,-889738,-571664,-1005053,-956348,-220479,-71901,692735,-529632,578967,362663,-150183,395073,538295,333197,-307390,261054,321365,377549,-115573,134138,78809,-287294,-367047,-35405,-335987,998483,100908,299234,682233,611308,408309,235144,-350739,-37288,-178712,-633534,-305892,172040,-118739,-199596,-8933,-647836,186642,402649,111583,478836,80732,-493741,493991,-19767,-140869,-120183,834063,502475,-48257,233608,-46932,63295,-1222397,-602509,-61510,-244890,47143,131762,-109470,-172620,-18563,-668651,-552420,518665,505589,133361,-87225,757188,200916,205944,221593,140734,-84639,-2397,579842,263929,742454,-369535,-17462,-134583,-18549,-407863,-585351,294333,647208,453058,552885,-44889,-598002,-298880,136779,314689,453866,499793,449669,325570,297088,-477717,318368,-230573,-829230,-756924,502139,-165426,246860,-907995,465760,-342231,-2527,67406,523882,1284832,17109,251623,474687,-830757,-537391,191349,462045,-259212,938782,-21800,-141235,-779457,320581,254397,-4199,92350,62457,581414,140680,-482561,112513,-91692,-339107,-106891,216967,-130343,-557434,454977,1359952,-71037,1031362,635418,351053,866548,1468151,72501,-82892,-412993,246527,505828,88629,110060,-213855,621791,421232,345113,-336154,-500683,-69188,-730462,-126118,1004568,-1054675,-219934,123102,693931,403243,396850,4573,749625,489687,-978974,-938429,-2124468,-64330,-440707,-51616,218557,20141,-751734,82520,456578,11444,345312,-315767,116273,46167,36347,-328148,-634736,153088,-72915,74940,-652631,153164,783820,800479,561144,-178765,-257400,710899,380317,301719,-32807,-250724,154304,34925,-80449,-910121,317185,374083,775885,126727,-603947,-732,72714,345915,-184750,-149349,48135,-697075,-580301,-654268,-6447,-180716,-738279,-101371,-438980,-556434,47237,-882866,-54856,-236369,107854,-55931,28538,53759,-422093,11661,-500084,19705,135243,-481596,-1116387,183980,-281152,-52085,39424,540038,205472,621790,479857,199609,-61818,-588618,-398966,-371534,-41748,639479,-19965,-71017,319811,-144171,-62916,-269109,-274511,-111382,-259614,-307244,105994,140665,-431670,224680,-597297,-319190,473928,177056,407345,149349,-452399,-77548,-669870,-99359,-12709,73239,-294330,32213,47002,-151456,917623,545509,181618,-358178,-469580,45614,71682,52192,262957,390093,470031,569109,52109,366912,-162240,-366249,-497598,-624795,495454,911698,1039106,509369,132392,-382819,-857106,-1072227,-210934,99665,-295673,31958,130103,1222272,-524363,-687271,172448,-93225,231168,131913,221588,-193037,-334735,-1025309,-594724,118429,15164,-659183,-417358,136764,532983,317289,-194579,-438613,117687,8845,516867,-249649,402390,-105181,-260167,-116698,-169301,199819,65077,-1091468,-645394,-189437,-350825,-1030321,13625,-183263,810468,491882,-363646,255321,-291518,330640,294881,74970,585536,-352642,-306386,17568,131885,-202661,207660,-245680,123100,21632,116850,133619,-10042,278297,-9628,-11554,-608918,162317,657467,-308350,-185525,124634,107739,165560,-405821,-250828,312420,817938,-37047,-536832,-277846,-242624,-10137,-270547,208518,-89464,-348572,335002,-548680,-747834,119529,1047577,373043,773908,208487,70507,-390145,-316511,35941,163848,-80435,-658090,-417196,218389,1413223,776022,150294,435615,-98936,18472,914180,-113412,-100652,-78019,398548,252321,48464,-99016],[536119,381354,35295,372898,410203,490810,-306159,-582704,-479484,-554113,-90164,558795,71636,395339,-11200,124350,299036,29441,-597074,447789,703065,344400,554321,-507068,248415,-428195,-127309,362510,-514562,4068,-200327,44261,285966,-850476,-729660,223650,-74608,-497952,234107,-717312,-674727,-783222,257790,67367,19367,213357,-218914,110765,210374,342044,-650933,-1076192,-739675,366321,-293186,-226082,566770,217389,-284708,251594,841710,11639,-249874,290508,-120622,-47841,719094,419829,557886,845215,-160791,-449195,269230,-33063,-124730,-108551,-205971,96728,-140141,-65809,-65935,-296483,-225944,-34509,349099,-270401,300315,-477629,621441,665583,367222,-4209,83133,-231772,180675,-1251856,-57646,-346007,-393096,-118408,-161256,-176188,-531900,-193986,-506667,-116665,-331044,-442977,-901995,105448,-258648,-381116,-746101,-881496,-544977,455410,70484,-114964,-494813,-626526,691305,452307,-581850,140491,65147,-269552,38377,205215,377514,55619,-622477,-308304,431494,73791,-620959,25377,-66464,43205,777015,194229,513039,-13024,174091,120447,-337361,-130013,-232441,117876,-40716,221804,51191,-200587,-94191,-87144,496618,-504608,-686944,-527961,350533,1005212,140075,-274819,-210428,-406077,-877904,241800,154413,-178070,314453,365323,-140560,-621571,49345,353370,231818,-369743,208574,846226,293724,506537,-29547,-12630,818367,567808,265188,-538199,-16561,-427575,325774,428401,-209263,122264,-553109,-454693,-61863,252709,743733,396924,373077,75602,563278,-266525,-587544,321807,384800,26894,-383641,88158,-112769,-198727,-71202,-618262,260154,167982,33260,169132,637486,-290979,-222629,-350169,148824,-513351,24407,218248,321176,292380,-159133,83347,208507,-296496,-440026,202834,277915,-839627,-258695,-544082,-321497,-250646,-182983,-388345,179853,-304278,720560,521760,-293713,539576,-77824,653644,-656159,-637500,478304,-496813,1365027,-87940,495004,-258703,176367,-94197,331176,-350716,264616,-18616,-522464,148666,28330,466294,-378174,209580,-39224,-432746,-432653,-215684,12580,-204591,-551133,280233,-465304,-300397,-548830,43795,-460621,-185135,-270053,-405719,-544426,-575658,294347,-95326,45277,330946,334450,-356161,-62228,202015,-54075,-442728,-237991,789313,386548,391415,738101,-275207,-386080,-100875,310830,495885,-252113,633628,901510,599851,38464,654824,-103958,-234392,397842,190380,8723,-874894,-814132,-595353,-543447,-570592,-509950,-186358,-514792,-168983,27243,402116,70019,1075752,1142641,-302959,418058,-1041862,344418,-309075,103106,-68818,-162203,-224191,-319624,-689115,-600172,-645647,367462,-287429,228727,287407,242681,669010,-528154,167329,403871,-553262,-508234,71444,532159,338490,3612,-97628,-77350,-20306,39004,427025,308451,-95535,-246222,504248,523522,-214229,-146819,-470624,-74397,273039,476050,402716,-440880,-250972,231439,-1059643,-565539,-462554,-467757,171105,486036,209225,236942,1859,-174512,52180,-703172,308166,-47057,379284,72492,-96063,240512,107092,-328317,-186842,-96706,314620,494656,96248,423676,535096,-330527,-297422,-720383,-435977,-89600,-843208,133437,293266,-310027,-445700,622170,277865,624651,-365473,-16436,291881,133517,383751,-112989,-885116,311305,409367,-280481,-1147875,-5104,405943,-383937,173778,-96658,-542875,-42350,-452836,-528290,-180740,-523325,-98594,-164985,-61055,207607,298130,519381,129714,-737181,257824,284742,-111654,-463305,-456158,-503302,-390898,-609343,-578870,-491938,279873,224125,-330726,-942667,-620455,-622619,101287,-379444,114657,444522,694471,201560,222298,11556,-18693,191039,469290,149672,191260,340805,-688447,54350,-510156,-583116,-16652,-306003,-239834,175089,-17045,391331,465815,55883,100583,-426678,-496204,-686532,113065,-37111,3610,-406284,-870895,780751,761418,79431,294332,-217353,946588,123658,598456,-341671,24739,-215617,-344060,-217421,-446524,-309465,439121,-394522,-728564,-360546,1064418,103004,-485851,384416,351503,209430,457197,-220657,444080,-277189,-83673,-71286,-388447,134159,-481424,256555,281797,42741,-853326,-973888,-137109,56332,-320290,-284656,215511,29526,-39855,823173,245111,-234200,-112454,424335,-212510,-173323,225133,30271,-133796,-127648,-420712,-806089,304999,822510,-186375,185638,1024343,-405816,619607,-566898,-216771,228837,-141071,-303885,312925,-320961,-869258,-182462,224069,-374716,-763832,-245460,-44052,-53785,-640031,-579345,-801591,-629820,-368198,201548,774484,-673664,378638,467036,-203495,239891,576466,370238,-160688,-55613,144691,236560,-99267,220177,395508,-58423,-566430,-159516,-163802,959250,286557,396159,498781,353701,681525,114295,-415442,-348975,-317559,-360717,101882,314651,-151425,-340115,-314472,-892259,322916,679162,44076,324089,-192627,-1035440,479661,45449,-315785,-152030,829343,448925,139180,200003,344322,146072,-1062325,-563289,-8900,-59498,-54177,95808,-240152,-18239,-43435,-567667,-98304,469406,-448,999,-80077,420127,-324623,-108642,119660,243672,-22,232636,459816,133338,582463,-371721,-45764,-307803,-201769,-491825,-616874,406802,599780,413066,708430,-224020,-453893,-111120,30116,381216,308532,542100,506217,189009,103561,-404331,363913,-329677,-728486,-724632,419571,-388060,236781,-698912,499270,-365373,-2533,20316,643229,1314072,-338149,280128,528217,-526854,-342415,347552,572975,-29126,785001,32362,-193867,-1071804,109652,304027,-25556,222677,103450,757958,211649,-679577,72385,-163161,-218936,8865,293248,-113027,-371567,788594,1445686,64745,837615,705887,743862,979687,1196028,-98197,-258782,-793525,149250,745668,29434,56091,-54847,392549,348363,448106,-561932,-607952,29733,-488509,-19465,1030163,-1093009,-280039,385186,734061,472200,602636,-61436,577181,510629,-902624,-773399,-1480939,19294,-358151,-110737,-153669,-83072,-973997,14443,496669,11384,282798,-484290,-118435,162383,59893,-303149,-508047,182128,40154,58015,-843836,154064,971036,870194,438090,-263159,-267514,648263,333804,143347,-50820,79002,82262,-26105,94567,-483313,222608,455682,864242,-24714,-694786,-228730,-115126,272106,-157503,-55817,173928,-681106,-638879,-939640,-23232,-154869,-641731,-430946,-407657,-530249,277817,-832163,-225627,-51386,273363,-11613,212910,29398,-570745,18526,-312443,185227,-123296,-580636,-1254835,480900,-358876,-191892,38702,498102,191411,751033,668767,512572,-36661,-716761,-131404,-385470,133070,508345,100578,-129830,285736,208039,30925,4942,-299106,-226181,-393976,-460806,209279,68017,-466557,-96839,-634400,-296818,236629,-66082,171473,-168904,-484588,-180350,-615976,-98916,-173886,82171,-468086,-23233,-140498,-333421,626267,425022,297683,-206286,-893425,-74095,176694,-17685,389367,319960,371726,541989,136116,852708,-224255,-536051,-490676,-1034080,502785,745518,800343,403077,384328,-696316,-791442,-1203851,-456003,-54300,-574743,48628,79173,1265381,-262932,-765263,66486,-23260,345005,140492,202452,-286323,-166462,-698990,-596325,-10648,297188,-575193,-326206,205525,422533,128267,-148133,-310851,118485,-229677,483125,-216219,365960,-105851,-393739,-269429,-427811,117625,305978,-772313,-726042,-206501,-554669,-1161093,158071,55846,883927,494835,-352562,218893,-267752,303802,249747,-34718,627394,-255024,-248081,15449,-73201,-174495,-18182,-156850,123254,-34851,-68154,32103,-181077,550625,-54484,-218280,-707502,99866,681264,-616196,-298143,373955,179563,-9965,-420353,-335338,247487,576838,51513,-375719,-121405,-413407,-180530,-380729,199646,-124745,-512341,155539,-539175,-775709,-75231,1017417,444786,757246,290114,126838,-320073,-50407,116786,484379,463868,-401863,-624046,327160,1437273,846645,464547,429450,4057,1157,1050980,31893,89181,154491,206107,190261,-36478,-146677],[457627,315798,84780,237510,290414,375147,-217411,-290529,-427367,-522709,3246,244126,23708,379611,-43501,186821,97976,126247,-522631,672236,459489,304669,711632,-395500,177807,-437188,-172215,247016,-439116,440016,-185750,45022,118320,-1040037,-372764,315621,-146549,-721064,440773,-615961,-513142,-665543,218284,78617,-332191,-64482,-363205,215324,621063,210600,-917931,-1014500,-657718,378834,-370044,-443779,396693,306736,-419791,-20664,724621,-28039,-156409,476620,30613,-50549,848930,495717,398963,864129,-64113,-419187,205630,182273,-58462,-224182,-243371,83337,-62166,-139924,264779,-9555,-224798,-34748,286613,-468048,163125,-201281,870238,839891,343204,17650,156754,-172709,227546,-1097355,-95624,-367895,-127940,-208121,-397285,-110700,-566588,107630,-577883,22023,-362796,-30337,-670360,432834,-242909,-284215,-520452,-697698,-814804,238195,-157491,-261867,-188510,-501818,687683,48393,-566818,362737,29413,-210673,-29981,544114,364536,106957,-520452,-357848,429412,81786,-378712,626262,5243,-29628,670535,134637,430060,-66529,352178,149316,-397763,-101351,-340050,-15516,-265654,522661,204826,-199196,-83347,198234,575858,-465904,-743626,-758034,252854,831978,78241,-61790,-118198,-496675,-775935,163228,159425,-201316,289184,330873,-274820,-666463,-4894,156708,441087,-271684,-99160,713813,165391,834376,-282415,-17567,786367,454926,197299,-436128,140317,-297689,358540,318842,-150973,120118,-706946,-544981,-92949,420098,566198,367454,261789,-13356,196729,-401778,-926746,268061,103864,112840,-583383,-5973,-50984,-75482,-47258,-423438,239443,215595,-2096,79655,309642,-688123,-242714,-251498,-271390,-960766,-334655,213468,171809,178230,-465884,57946,186139,-308332,-534593,287361,295342,-491843,-112892,-677587,-19105,-71681,-134106,-179830,273603,-190021,817526,592698,-218872,556718,-31385,653443,-757041,-354185,635960,-101183,1473580,73792,72523,-235608,138718,-107277,402619,-466556,50682,-182751,-319178,20801,83921,725583,-280029,307758,-246425,-480941,-238759,-115353,210951,-143371,-472422,328199,-579143,-382264,-456280,-138029,-712377,-87809,-435359,-488816,-536155,-952617,292322,-67772,29550,56853,901280,-276736,-142772,177958,-91110,-125305,-158514,696719,536768,264470,674391,-468717,-588439,-119026,484356,404799,-362497,876891,871393,382602,239134,579452,2052,-418993,529123,104999,76492,-611829,-611476,-837630,-261285,-644423,-419786,-20762,-364424,-324603,-72586,472583,92885,1071902,1229196,-318860,711151,-967182,222001,-351372,356718,119983,-409754,-365921,-278608,-510006,-520121,-673770,224722,-344899,381841,291221,222961,864859,-408464,169127,316151,-701520,-703095,396898,579122,189249,-113331,-248726,-6503,56069,277529,545020,152761,-211064,-38716,286820,466273,-32572,-85970,-382442,50262,343134,416989,182378,-517644,-293743,80554,-1130173,-453059,-261129,-269748,272456,498574,352862,211563,-279524,-340965,119105,-675915,7896,-166979,242562,2928,112724,154266,-471042,-304008,-504905,-95235,-74695,545745,204854,508554,393922,-257859,-163765,-354626,-223139,55679,-801718,-97964,9486,-464922,-259741,705750,20072,721912,-379746,50750,426810,61854,607606,-64766,-601942,341893,480053,-180441,-791128,42308,673381,-209498,204627,-20309,-222563,149806,-175943,-504146,52718,-538889,-146878,-264961,-90746,183836,260414,835725,424737,-522532,80822,281027,-181782,-485371,-408033,-314250,-482173,-281070,-437109,-316788,178663,-98928,-286385,-938825,-528763,-503484,280056,-363207,427447,481828,734709,317018,88495,-104656,-47105,277968,559130,93804,475876,375074,-717260,98084,-614778,-664084,-107061,-180358,-14272,473857,30310,439816,264395,-248495,-106706,-415722,-290060,-879303,42294,-31231,74016,-470186,-900762,549684,508045,30267,613697,-149893,686310,-50839,164200,-439999,90008,-91044,-419495,-152516,-801030,-274326,438539,-283021,-831002,-475007,885471,68488,-666492,328203,177264,192144,309637,-247607,466907,-368235,-318930,-84183,-442145,-17505,-529448,402464,277469,297962,-568953,-825279,-198582,370900,-324535,-322744,310503,73226,186955,765600,-324762,-170553,-240302,576830,-301621,-51390,592173,76121,-236153,-368,-576422,-596323,283829,847202,-260880,36147,839110,-543516,585532,-484155,-209395,77843,-259959,-536468,248503,-145152,-616770,4277,-12950,-213986,-583078,-2427,98024,-151089,-385483,-577855,-404615,-242537,-350357,312969,829064,-678907,107407,505927,-199804,177907,498550,292516,-13850,-450700,-147225,-40449,-61723,222084,564582,212494,-649952,-245647,-2931,787280,388046,428905,174380,-42427,898603,-12081,-468150,-567935,-407633,-100124,535497,295818,-143882,-397157,-532694,-994307,382386,846665,-117496,96960,-430769,-1323962,502260,-10319,-391113,-124178,844474,349113,142373,186449,585328,265872,-709476,-486442,-14337,77651,-84934,204548,-328027,84766,-66314,-501122,239081,409004,-302079,-63854,-31286,-132646,-909362,-425559,69458,289179,91311,435597,281334,-24062,304968,-294818,-55860,-393474,-329128,-534275,-651365,557619,560514,261461,509768,-515757,-428256,33889,-10868,444828,201558,554118,490458,101085,-180795,-303372,505092,-356561,-543541,-632651,400730,-505504,155231,-349044,503724,-383936,74588,-51426,562311,969237,-776315,268897,488610,-182501,-112774,449530,778541,101338,492305,25327,-185803,-1070947,13416,312447,-140827,288750,145959,616120,256908,-834951,-18031,-175200,-110166,100008,410253,-28495,-224541,1045973,1392102,206531,427329,456429,1009758,992344,842556,-218744,-190300,-941713,18388,902085,7883,27510,31906,75851,248178,485809,-668436,-714290,107341,-183126,-56900,722732,-982936,-275079,812101,733733,271802,657808,-131706,503625,491323,-510051,-527159,-422934,113655,-208880,-103780,-468334,-86667,-1066462,-148282,451935,28984,231493,-660138,-401787,252802,78319,-249188,-335810,197871,178894,94040,-895083,110367,1025448,818997,317843,-307462,-274538,401383,199790,-177648,9823,315979,-81837,-223074,240679,83156,88509,483276,802337,-83888,-725751,-410166,-225431,191108,-80156,21571,207934,-581929,-592570,-1026343,-32848,-120478,-545779,-736405,-352270,-471859,478264,-732427,-388893,185239,388631,77174,424991,-47149,-622618,53354,-151017,254982,-314334,-587295,-1221104,542641,-328273,-238733,146480,582234,146414,717215,626476,688606,-2232,-760799,73473,-358122,339337,475854,215960,-162013,172851,341187,50490,273612,-236852,-205281,-428506,-631342,294440,-54353,-437240,-516011,-639661,-192494,-53493,-327609,-97897,-437746,-370201,-305471,-529211,-47513,-401845,-2873,-611477,-157821,-279368,-333441,303371,460894,391599,-72956,-1066219,-176590,378752,-44344,331897,267108,257767,425711,217400,1108779,-350731,-643058,-473289,-1328289,323316,442002,606262,363340,524153,-926857,-667896,-1266131,-840398,-204547,-714525,45758,-78476,1009966,-60615,-775284,-15074,-4411,437043,143326,171451,-369506,23261,-179841,-549374,-202211,357333,-400590,-140951,258361,292632,-10943,-98537,-107575,79223,-443185,341466,-108728,227634,-110713,-489180,-377750,-535583,42443,551046,-426187,-703050,-280197,-504532,-1047023,393682,227702,911727,415183,-332121,156671,-481132,292970,207007,113050,569237,-187608,-174368,-31598,-256256,-221830,-272911,-18289,-57290,-55605,-108194,5059,-350789,709179,-119081,-364643,-731968,37271,690622,-710162,-389986,746227,301525,-125520,-286808,-317533,181340,353423,59680,-96695,-9354,-598810,-319809,-358336,148418,-116673,-627839,-85893,-445552,-845876,-341249,893437,474178,638294,467025,109069,-202297,193172,228596,730384,1121961,-71976,-728964,477268,1255653,758075,770043,471851,95839,-33671,1019102,158325,280548,368898,12752,137956,-126367,-133957],[316776,183446,158672,70907,156872,226529,-70355,-45828,-300281,-392382,82229,90922,56815,238433,-150189,176704,-33148,253106,-406065,742823,152472,227933,769070,-212115,101215,-562292,-141535,23910,-389344,786326,-69568,66495,-167993,-1162831,-20429,478107,-190557,-837395,625606,-378112,-308780,-285823,190092,39156,-599224,-428058,-469246,382180,903494,58987,-1140208,-904688,-490354,281746,-409021,-619134,158705,333490,-527622,-143403,818247,-53958,124317,724668,194310,10327,804868,643652,249610,755610,59860,-365918,88427,370799,12765,-287770,-301174,-12590,-34944,-224437,529919,210995,-193701,125395,348962,-591334,69710,11908,754311,713424,164575,82425,240815,-33217,259533,-691468,-114284,-445764,184177,-279220,-544821,-5249,-509753,228001,-644929,163795,-346969,431609,-271662,648674,-212308,-85545,-273350,-547769,-885021,19829,-318622,-294815,168468,-397317,664396,-343384,-551043,533646,34709,-101634,-132466,776386,258469,70452,-472659,-304804,389198,185547,-25621,923183,26909,-72640,618186,92070,230248,-196960,456524,168054,-491352,-25321,-325039,-146819,-511059,806953,410079,-136414,-26852,469406,435476,-515404,-733045,-908203,137969,370777,1432,194844,-63786,-535897,-559073,155255,88902,-109654,176264,236689,-432046,-575784,-67500,-8677,570535,-65888,-411389,504988,73398,918387,-477285,-82577,553876,219658,89717,-263127,254133,-148391,362586,176364,-105249,-4927,-842518,-587310,-289449,420279,359121,209184,69539,-148826,-251584,-484063,-1120896,53155,-130260,170084,-811690,-159728,94779,66742,4791,-236457,194370,183007,-149496,13995,-627,-936180,-303307,-231252,-576480,-1036495,-439796,100094,-21264,123533,-508411,68141,275106,-293539,-582423,170813,320498,-47832,2034,-548752,313513,108719,-69788,52137,498095,-91316,902079,625133,-8764,410482,104860,702059,-699245,58326,646474,161315,1296029,194814,-293568,-181528,186979,-144665,423318,-603181,-152414,-312833,-140669,-118091,112315,755362,-81026,406943,-466313,-534588,-48475,-54500,418669,-138535,-389783,336777,-561201,-389487,-337784,-222533,-878167,-9792,-644356,-557894,-447211,-1259626,371063,-110666,-36095,-202490,1383529,-210689,-267442,200398,-36544,108229,-43800,507390,624710,94466,550817,-496166,-726409,-170180,546004,245268,-399760,1147609,784659,136945,458664,385336,91003,-540364,626200,60973,62478,-280142,-218468,-829422,48691,-582582,-382643,138246,-172896,-363749,-129783,494896,178649,1048715,1168157,-257042,1045200,-702921,84288,-382866,571847,229556,-672691,-420758,-226454,-314896,-260665,-604459,112221,-369683,524250,276003,209486,949717,-181266,145844,279901,-893595,-858311,642790,474518,4117,-114991,-353018,94120,116168,491992,719598,8043,-139015,207682,55823,358748,194867,29385,-323539,152308,326311,299499,-34498,-410912,-100876,-23859,-1100809,-214983,77641,-116401,296148,445578,508450,173392,-525057,-452364,109593,-512300,-349833,-269503,151498,-80017,302347,-104035,-782153,-185035,-733584,-85787,-484382,515560,199537,416863,109664,-93776,60268,44385,-22520,209002,-668484,-296238,-238993,-427763,-4821,606897,-166309,645347,-440591,68981,438138,-121743,798852,46919,-198157,197079,580063,4339,-395029,112368,861867,-41592,102028,-22576,59219,261862,34696,-320418,455400,-499439,-123191,-330689,-57082,160109,157068,861096,642861,-262198,62822,251290,-195052,-433244,-369367,-144774,-612250,-19575,-218216,-92236,20936,-394019,-323503,-845818,-421476,-505606,497302,-277280,683300,457421,725330,367666,-50387,-153582,-52341,306761,560314,-29724,685621,424702,-656706,58005,-585755,-566416,-56170,-66913,193270,767221,179370,556515,116930,-577123,-323627,-359003,-140194,-942409,55288,-69980,194933,-469867,-906130,141512,150785,36593,791190,-67688,431286,-219279,-172834,-505622,170989,98311,-431726,-36861,-1045808,-187510,317651,-207167,-853201,-497004,671612,73416,-807464,164707,-147731,90521,132306,-214675,441904,-390053,-463109,-42443,-541365,-133300,-537486,514020,250207,185014,-249834,-561419,-266558,606490,-268399,-377525,352325,75976,361422,789946,-859735,-62925,-316780,801667,-416525,20767,753959,72595,-388163,87898,-648698,-284153,285460,779204,-221392,-115425,534072,-642024,617641,-146625,-133069,-26082,-395424,-656745,154665,70406,-393247,157061,-206642,-70197,-315085,226934,226510,-293688,-187144,-550896,-22821,85810,-214380,292576,833990,-559830,-196821,481020,-174883,238759,397479,82407,75713,-818625,-451251,-376349,-1785,186214,567721,437954,-594094,-289700,56589,571127,400674,386277,-199027,-434518,931195,-113447,-489397,-643405,-401279,88056,829710,144347,-105499,-378326,-610997,-937046,359158,869641,-344372,-162537,-561582,-1235576,535557,-182743,-341111,-46007,790469,243499,-72144,193919,630792,394367,-245669,-365425,-41404,145441,-38030,406165,-350867,106686,-71593,-480001,369763,337319,-365092,-19262,30154,-675712,-1293523,-627393,98676,281054,186119,614059,105225,-125117,-20031,-168420,-18615,-331261,-364335,-529912,-736126,708205,563753,70559,69995,-853662,-579720,71325,5509,473671,155748,546109,394203,89435,-497246,-187539,687428,-319769,-295943,-525210,439986,-524161,-3377,8333,491148,-395451,230642,-102003,302698,320115,-1087243,237421,367344,115550,88086,453470,950417,113470,142370,-36082,-120206,-823456,54773,292472,-308967,276681,186266,281524,288321,-912662,-134653,-84880,-4865,142727,488066,118883,-132402,1100291,1234882,332270,-6389,-10183,1065909,866607,465400,-284226,8628,-839022,-98420,947435,85598,35042,4529,-255594,225787,431574,-661101,-771779,152752,112423,-217053,128792,-736674,-161154,1231170,658276,-190311,480510,-217871,382823,466043,7442,-293578,503568,199326,-20178,-33411,-573883,28085,-980434,-367143,346594,66725,196367,-818233,-651373,285033,92621,-167453,-158778,195731,324329,174624,-808296,25149,948759,675360,212898,-299811,-270480,56030,14492,-627424,98495,354328,-305790,-505472,333813,657666,-54403,453254,595474,-65031,-675826,-506082,-240602,108827,40086,69857,126334,-448076,-452472,-893469,-32531,-76671,-484740,-870043,-290086,-395932,601801,-615697,-503564,423209,408166,192871,611962,-163585,-624008,93499,-12488,222698,-358746,-487634,-1051450,353013,-165000,-153660,312694,717966,76916,467966,405187,723516,41473,-672207,180363,-306966,503009,492041,287741,-161496,47476,251330,14182,479735,-140185,-48703,-366760,-743161,351097,-173326,-346441,-937222,-576252,-20060,-355740,-574864,-343016,-614535,-107483,-416868,-418545,37435,-613910,-157622,-691200,-334891,-328635,-110642,31432,590320,425096,12443,-919105,-225330,552788,10560,48029,235447,165466,272848,277312,1063598,-493683,-655023,-467186,-1395374,-10866,109135,534744,378680,564326,-1019126,-464208,-1261175,-1174175,-305204,-674878,-3350,-277049,547549,56602,-703753,-40574,-42484,508973,163945,117538,-385197,154966,224159,-448160,-357068,136376,-224919,79882,364736,189253,-37630,-71921,99295,2142,-550376,142893,48660,23335,-139862,-531619,-428128,-418783,-4504,745199,-138596,-596721,-374450,-248874,-717282,657289,253169,853944,303009,-308109,128667,-780368,363094,237370,540929,476851,-170084,-103652,-107175,-399613,-409965,-419334,152915,-351126,3645,-28243,3036,-483422,729639,-190748,-405557,-683758,-29237,694388,-649540,-472068,1070709,410394,-129763,-97914,-207668,155086,230050,5551,219875,-20373,-770234,-409240,-219505,71776,-92181,-662438,-362654,-311813,-989038,-585152,717513,435402,478516,720473,26838,-46726,388475,358953,669447,1631671,245682,-735326,612223,993945,635652,977412,540690,153439,-70445,843542,244845,415119,475973,-111411,156664,-193699,-70883],[117823,1272,250088,-70013,92060,97699,104576,91152,-122889,-210944,128844,88686,190242,-17413,-297302,100214,-51691,394438,-285943,625287,-145937,143635,718854,-13222,35419,-760288,-67355,-231184,-382934,926359,97289,107450,-448951,-1178931,233302,593902,-190550,-830589,710054,-133782,-103997,232428,236336,-40233,-746596,-739366,-539756,563476,976754,-121742,-1169190,-767673,-274687,143016,-376897,-664896,-61093,300139,-562802,-140439,1004900,-23916,522864,939228,328443,129589,574911,800800,126611,529150,176392,-296588,-4818,496290,67431,-282222,-370817,-156115,-49449,-321082,599308,286987,-135807,365889,470831,-636823,22277,121774,319093,310104,-120293,201245,309208,112155,245133,-198473,-125294,-510243,466910,-346741,-547939,92581,-350869,175660,-708028,277384,-281383,827058,175350,688357,-173905,148954,-96921,-453705,-754011,-135617,-383935,-236029,471466,-297172,636104,-589262,-547807,617295,95396,42364,-219307,816571,67802,-35715,-404354,-124990,330556,380711,342196,786590,-30110,-71333,616364,78528,-14675,-371546,463975,216651,-575474,65417,-253223,-224940,-665420,1049380,597994,-71440,8323,644548,149774,-611341,-662175,-925785,41719,-172703,-59345,424669,-11753,-439030,-323607,141423,-17121,89402,-28536,100809,-568439,-409382,-114260,-79663,588795,214577,-551248,287139,51140,635132,-575504,-200620,170416,-66950,-28280,-63738,369159,-20181,355528,6879,-47921,-191459,-918492,-599382,-573637,227178,177267,-34366,-110912,-314716,-657651,-483958,-1083429,-233940,-243493,193802,-1018923,-344712,303146,164539,81462,-134123,132887,113906,-347229,-13631,-195950,-934124,-380193,-279489,-672217,-736305,-331062,-81420,-193780,164393,-256882,69511,396290,-261093,-633600,-62088,331347,331305,84575,-195643,605426,278889,-18217,233539,749011,-33944,1001584,606859,270830,137727,290469,795342,-513607,432820,538693,232143,857167,247938,-524132,-111763,304827,-198903,399672,-704786,-283674,-387984,-24770,-229892,131866,665991,178766,494865,-584169,-558398,75393,-47550,564148,-160002,-317904,310301,-417072,-351687,-221230,-199424,-898930,39833,-814644,-603319,-282878,-1341020,514122,-190259,-166699,-416863,1588981,-188804,-407627,282439,74514,246227,84270,353539,661582,-91939,411391,-336300,-739750,-212887,485121,83021,-373340,1356091,690784,-43578,652306,161928,180887,-531952,687802,69962,-24965,59874,172304,-595454,324651,-380910,-341565,275307,11038,-215440,-132187,457625,273003,976564,985030,-116315,1317037,-366285,-77028,-438462,678107,235225,-874442,-327601,-169723,-123983,90913,-443254,21036,-379426,631055,286260,240587,920849,100975,111529,325065,-1035863,-982255,745551,273911,-158975,46184,-399152,215187,137825,558268,861911,-122668,-21501,418453,-114326,238938,419317,181767,-270629,212418,198773,88903,-183044,-184135,258178,-62018,-1001756,74305,429619,-13700,265367,355144,616181,104788,-704617,-519341,5711,-289701,-681059,-359595,88863,-158638,399265,-383949,-760711,-9704,-832300,-95082,-776197,412646,61427,196053,-230557,105668,327725,366064,83185,307798,-507106,-427860,-414199,-240961,225279,334308,-212933,466614,-514347,49919,351575,-364396,853036,190442,179479,-90172,691590,270011,-74689,151829,879571,79582,-85865,-116193,202030,244232,129654,-10845,946180,-393179,-41996,-354417,40298,129340,-17922,539663,704003,-53475,156021,224427,-158023,-329286,-344307,-19727,-746667,118709,12556,120615,-153923,-559082,-422502,-737913,-381043,-584284,693505,-147192,852909,389717,646916,320989,-152776,-119398,-49206,271917,418289,-191171,796693,452078,-536159,-30263,-446227,-340000,36292,1676,298979,982562,437550,718013,31956,-798702,-460904,-268864,-185427,-904715,150964,-134921,315016,-396539,-853149,-315429,-196330,71605,752260,35789,210032,-352840,-314544,-517436,240224,310867,-359687,108798,-1101933,-95151,114179,-150505,-784093,-418452,470420,85612,-873893,-86932,-523217,-32499,-12278,-88780,377292,-346859,-471543,44065,-649908,-148565,-491097,531970,194535,-196818,19355,-259979,-314569,735890,-167763,-419921,331943,59633,420740,836713,-1210970,50866,-344593,943439,-519873,31481,709192,-38973,-552997,102822,-620358,15945,313286,733044,-60538,-209722,139712,-657716,739425,333808,-3467,-11992,-488798,-646044,60814,264526,-224039,263212,-335784,15805,-31592,321774,320255,-456616,-66104,-471307,151477,288473,-36652,214468,770522,-381952,-454314,415134,-157761,381261,368940,-222347,91273,-1040306,-662357,-656882,84935,169937,437467,560234,-422030,-292166,-38301,400863,354623,284753,-500619,-678742,738412,-169847,-470530,-589280,-282605,179831,890854,-68226,-54053,-308530,-553782,-757613,280963,746711,-584381,-373058,-558044,-814838,558709,-399040,-172121,66525,581720,169675,-431371,207373,581446,503551,218262,-214861,-68577,147626,67901,590534,-291178,37890,-49741,-501537,328572,243815,-236907,133956,67598,-983363,-1274028,-630741,200271,241804,257687,761818,-27848,-96969,-303138,-31934,95482,-127769,-304809,-480597,-890632,814328,612137,-74042,-341310,-1106477,-849824,-19609,31728,445614,160608,538058,235239,152436,-740428,-65535,840286,-254546,-27237,-447501,503399,-481307,-206969,261677,476421,-396473,422163,-96766,-43284,-412559,-1100907,203698,230549,353493,204582,342721,958423,37669,-167075,-132648,-15623,-481512,182050,242315,-480355,203763,220240,-69788,322020,-917910,-244563,96787,106837,133810,472666,294835,-91788,857629,1005490,430377,-325621,-503061,909839,602475,103879,-295561,203734,-571612,-159118,893595,291856,77893,-125257,-506532,324745,280274,-562000,-736627,169278,344916,-431519,-543581,-405427,86385,1462463,501798,-778003,101914,-327689,129314,461689,419768,-119295,960825,265228,166771,81537,-380383,234978,-758455,-582869,207823,117439,172305,-932728,-807328,241780,104730,-58660,-18413,180809,455686,279729,-624824,-86373,774861,496419,123635,-240783,-250794,-283090,-174072,-1068089,144840,177180,-523573,-770642,371679,1085202,-172558,358875,290601,-14457,-535162,-510625,-171944,11943,175843,76992,-54624,-334983,-253114,-575173,-19325,-27398,-469763,-730583,-239575,-310847,618035,-508808,-536859,589754,317119,311853,726450,-277432,-609525,125769,152386,118130,-245474,-323622,-809421,3185,98043,54131,459160,759701,-17591,59903,110220,642529,92194,-438339,194253,-256709,563760,494907,268853,-141958,-17906,21941,-54691,586006,-49570,198406,-235192,-738500,368411,-213593,-207920,-1249478,-439477,192747,-615308,-761773,-512454,-693438,224637,-465818,-291339,131132,-747468,-345085,-688514,-486028,-310085,265858,-139302,708354,379138,46958,-527268,-178031,567053,128659,-413155,224057,122417,146753,300122,795001,-589008,-565935,-472569,-1199094,-403106,-144507,589717,417621,573914,-958513,-173344,-1186917,-1272608,-332779,-482607,-108309,-430706,73904,78123,-560845,1140,-115225,565194,210051,54810,-290088,178046,215684,-299972,-393653,-294520,-115661,269912,559129,143244,67624,-80320,238540,-90036,-509008,-45897,217025,-198613,-206400,-513851,-411032,-70469,-7417,849370,49306,-446122,-424182,108105,-255770,858155,136920,681946,205576,-291614,168723,-1022090,526169,348409,1063683,395088,-198673,-57989,-174860,-488968,-700035,-370559,318613,-622135,154742,111497,-20856,-544149,624103,-257199,-336164,-584230,-87618,696392,-505521,-538513,1175158,439864,-17753,26728,-52750,192780,228243,-78668,477270,-202219,-900555,-446386,-19857,1480,-72775,-604857,-618511,-188121,-1189623,-730216,556395,320794,329616,995307,-84283,125890,517005,480624,151401,1723107,466256,-684405,655092,766417,573424,1037343,578373,166769,-90124,603510,280438,443273,426065,-136277,270334,-220571,13738],[-116933,-187180,343294,-129724,163851,59214,267818,103814,73591,-48196,138290,177427,376595,-333040,-434062,-22538,37904,528773,-185408,360031,-369163,83587,589904,145271,-7417,-930127,-513,-426377,-416161,834761,246822,155957,-607056,-1082315,344246,558460,-145590,-696248,624577,-53638,56556,707177,378269,-141424,-776770,-852363,-591951,699368,822490,-334966,-922642,-603113,-47061,53820,-260289,-548829,-186237,221543,-504230,-72763,1097646,75315,915599,1020239,403211,283134,217729,859560,45678,249302,259575,-235343,9180,545641,92386,-216044,-424690,-289606,-91946,-425370,435150,212404,-63976,598270,569519,-599925,3019,129261,-202718,-204801,-405724,373094,346804,175928,167710,188963,-133811,-491588,643155,-427695,-395044,138496,-113471,26230,-760812,331258,-169584,1071042,565051,565184,-136879,350181,-49728,-402618,-497471,-192116,-357827,-134864,658518,-193109,601435,-617792,-545265,598842,215134,199076,-234047,662850,-168650,-174488,-268166,162785,288883,616744,623167,322253,-152816,-27687,598803,96916,-224026,-536946,398303,336788,-613427,133367,-184024,-215662,-641049,1215778,691654,-67249,-55539,680393,-160537,-684901,-550196,-793812,-9224,-573081,-72511,580945,86830,-188850,-194848,33625,-101149,348645,-285121,-45521,-633306,-243824,-124970,-15004,515444,472193,-423721,111891,105045,51947,-613255,-347959,-252334,-330332,-125251,122300,517428,46872,349046,-170417,32940,-365833,-931445,-603285,-816403,-95619,49543,-293922,-204291,-476264,-908488,-397478,-834795,-494776,-254483,185010,-1138822,-508015,517722,167814,177784,-157953,72983,91089,-532176,-14940,-228683,-671404,-437820,-357046,-569212,-232205,-149567,-272977,-287014,316345,188136,28861,454900,-233435,-734889,-304767,299810,509224,139971,248223,807258,426503,-8382,315066,877895,-23097,1074992,532157,515500,-170634,457716,901030,-264643,639402,371785,136862,293063,228179,-590304,-49712,446434,-253145,342999,-705051,-300978,-409419,16259,-284827,162996,613552,438695,548297,-486554,-524317,82135,-92297,579435,-182040,-265857,265865,-188286,-320617,-125375,-97169,-755898,43840,-900266,-610209,-76810,-1108300,687707,-262150,-350218,-568002,1444859,-219156,-530056,406774,189511,325289,199733,318694,664178,-250967,309277,-44447,-601203,-200616,321797,-9976,-311795,1395420,613671,-72976,767936,-4750,282125,-372112,710808,122135,-142479,345100,403462,-250396,510720,-87760,-228701,389206,152439,137772,-81901,366894,306758,820875,738358,69597,1405183,-93832,-251703,-540213,622803,147830,-959666,-96209,-96251,35454,405313,-218348,-51321,-404304,672933,336258,311294,802047,364215,79643,437602,-1014463,-1076233,730439,50650,-239855,344885,-385130,355228,116924,398868,906473,-232945,18324,524563,-175042,135363,580890,346575,-171045,236006,-20017,-224743,-226224,75566,605273,-37307,-872915,314314,653352,55484,203186,249561,621816,-13688,-776244,-542118,-170949,-95501,-880904,-449682,28901,-209778,360728,-543409,-514721,154862,-817420,-138738,-832411,263484,-184508,-66505,-518614,295894,566069,538662,49061,308412,-383840,-502710,-487095,3331,333090,-43636,-101803,283152,-562778,16515,216327,-585148,691059,314542,411384,-418030,755872,577683,109390,117705,684026,132657,-270589,-278515,178129,103644,116585,349671,1338795,-234882,71832,-328081,180950,88408,-226203,-5840,609909,27585,220180,218619,-93069,-210907,-329196,55270,-818368,147996,184407,283182,-289358,-537748,-535401,-675943,-450816,-660306,806963,-1494,944213,305233,493154,177218,-190148,-14133,-58547,179896,117906,-363511,794162,424653,-412506,-117523,-235264,-71231,92377,7843,256638,1069163,746489,864522,-9500,-819848,-457462,-174083,-410752,-815487,297070,-201914,376995,-276983,-738034,-686371,-438206,105726,502320,155921,35733,-431088,-249907,-455681,276833,491172,-211648,248421,-957765,-39735,-112348,-90960,-601084,-259320,310410,64159,-848424,-388687,-821946,-94005,-62651,140670,287594,-263492,-351277,157015,-723793,-42939,-384344,428559,111241,-573113,181444,-11933,-318662,753566,-52364,-428599,243424,47501,345027,819091,-1320764,123544,-342018,862261,-583739,-9323,563007,-269883,-670300,43811,-504353,192459,357138,762673,182973,-194167,-274470,-566822,930514,780906,150814,129720,-506864,-541165,-13268,372993,-124208,315834,-400577,43829,201431,234443,359148,-602513,-5921,-328042,41372,352655,122836,150748,631203,-223590,-561187,341670,-153086,522562,460075,-521999,55416,-1040973,-714735,-781136,193781,209953,232340,564423,-201755,-258425,-275954,328707,294225,163167,-623226,-709325,386378,-178121,-414637,-479813,-75709,180753,730777,-256699,-9164,-217676,-407474,-519958,195813,506402,-776345,-442429,-439810,-229757,560651,-548917,76511,195713,205293,146986,-776634,205008,609793,581840,588163,-68302,-88097,106121,194680,644508,-150960,-111112,-1926,-549087,222051,118842,-9852,339631,51194,-948375,-848748,-436048,330798,199541,265471,854881,-106319,87718,-472939,77619,296966,146093,-180876,-398986,-1068983,849205,664780,-107029,-457302,-1147039,-1098085,-210052,1949,359268,179127,539744,47304,258928,-794152,57883,907917,-206817,209952,-428777,549248,-414753,-403247,360448,468360,-382221,577690,-24393,-355712,-962440,-808007,177129,179172,581438,210394,145551,751442,-64089,-356917,-239072,100952,-200827,299854,147863,-612672,114182,238319,-315973,369489,-885622,-314224,293425,226580,84773,356238,446059,-88954,331590,710073,495613,-489313,-838596,600739,241240,-220388,-259044,297824,-275887,-147350,785393,603907,142307,-287727,-593751,512183,56738,-404776,-592408,172222,489505,-612854,-1034217,-65980,449494,1405661,300155,-1286928,-357493,-455270,-223115,488961,582184,-12473,961519,311816,309112,212379,85714,476835,-505982,-738013,58962,167011,145096,-983611,-837562,129694,116948,72071,56092,163108,548399,383594,-406622,-199378,546543,346905,51203,-143413,-209998,-522164,-320245,-1323981,93850,-140446,-655115,-901159,370557,1249375,-239483,198200,-31937,13776,-317619,-450204,-52082,-127119,291329,39889,-285976,-282809,-40304,-144848,7795,21066,-470356,-322830,-214867,-218210,522514,-423119,-474647,612940,134698,411228,747946,-329088,-588795,148452,396768,-4262,-37984,-167600,-553158,-353454,377226,324035,514101,583576,-140441,-366098,-153503,483387,146461,-95282,153133,-222831,500439,457289,132225,-128556,24306,-228305,-134169,584252,23154,455528,-76747,-601790,339885,-121672,-48223,-1367646,-266436,409241,-772100,-852688,-576925,-701124,487245,-412482,-157999,214992,-773400,-529868,-603920,-538827,-284673,645545,-194286,724479,263746,54569,-57154,-6970,347272,253725,-894557,229726,134900,91545,280438,457007,-568257,-393736,-468170,-816227,-724140,-265695,693238,440981,635504,-771725,175791,-1043387,-1061712,-292493,-209287,-252735,-468809,-203484,10410,-382453,97786,-172574,607211,266432,13526,-80204,82243,-256203,-124475,-283210,-750879,-86865,382679,807975,160116,265623,-121023,263920,-158837,-335313,-166761,357236,-389599,-307242,-439481,-322469,435738,38754,848373,129783,-297545,-374650,450731,228890,917148,-33216,409455,148353,-295361,268903,-1122949,723558,495645,1401053,336930,-252158,-53518,-195121,-510691,-955396,-130657,432802,-718094,364288,240078,-89191,-510301,433005,-310341,-195446,-461017,-110914,689682,-335031,-572139,983640,349134,165105,3579,94496,291173,312306,-156754,605120,-536567,-971606,-440412,163427,-27739,-63620,-461266,-788417,-113452,-1376578,-745329,475200,149832,217608,1191670,-178213,288072,565048,559694,-699305,1313534,527392,-635959,552322,614764,572366,954173,529540,138798,-77727,390774,264323,347915,232693,-81340,447267,-204934,85585],[-352310,-324058,416029,-70917,376165,156056,380093,15638,252710,34076,119668,293869,530560,-623725,-516856,-165203,191124,636619,-103765,47032,-472427,71833,432555,227425,-19560,-972736,11986,-492527,-467892,582321,322878,195242,-584926,-898767,328028,341835,-69840,-442701,348960,-246932,141608,980903,584616,-243943,-718134,-698665,-647611,746798,486611,-557128,-457443,-403299,157296,85281,-72827,-310321,-177083,120012,-365082,-6714,965982,220029,1180499,927531,408846,437287,-155821,726621,12518,1812,298255,-214204,169487,528773,87181,-117858,-429100,-353026,-148476,-524853,114575,53945,2127,751570,580795,-480121,-8272,67344,-539474,-615470,-575757,578720,353212,96586,32369,336118,-137978,-354695,671438,-523911,-126700,104439,146010,-116036,-793183,307637,-24698,1123759,832426,355124,-109411,471373,-130349,-357496,-218506,-154730,-271573,-45189,713955,-86090,552997,-448049,-517076,486120,379782,343877,-137011,400652,-393584,-310996,-72313,501749,297891,807029,752380,-222668,-295910,44208,477589,143064,-338371,-638296,315574,547096,-589508,148295,-153512,-117732,-420774,1266988,639563,-156218,-266580,596424,-379053,-677603,-424215,-539356,-7059,-704894,-18312,649689,267365,145555,-263161,-211474,-107048,600921,-520095,-166619,-588032,-143802,-90718,182659,410231,589935,-63870,5639,211249,-571333,-678406,-489218,-592183,-515590,-176379,271707,688371,23525,339197,-319510,133624,-473336,-898625,-607453,-900074,-427995,-25863,-498417,-176232,-589479,-951478,-246731,-497012,-661916,-235290,150025,-1116579,-589778,673556,61801,286876,-277179,42676,202129,-656401,-14214,-113253,-251623,-448155,-421650,-360816,243039,-45558,-423474,-270536,566275,652485,-58193,390208,-237468,-899362,-474684,209105,442416,176581,619750,896737,527699,-60367,286358,773158,-44899,1015474,400222,630103,-408178,531306,961406,-22284,637799,208675,-17083,-218374,149908,-510568,-19604,557614,-281803,267999,-563584,-199632,-394145,-4659,-271227,215753,691423,638082,539766,-123206,-422820,-44792,-173365,425726,-195728,-235153,230024,65512,-339521,-60223,31553,-477635,-15270,-915947,-561041,122480,-602260,847210,-290220,-549917,-647770,1027448,-287060,-605682,530003,257675,390971,272427,388552,638280,-332071,293313,267451,-329822,-97006,102493,16643,-253249,1201535,545256,80182,769744,-67451,387030,-103903,692624,192987,-233781,525808,416836,65110,569987,211863,-8830,487890,238326,609212,7070,241836,224869,572875,495193,246703,1239178,21615,-410965,-681599,394898,6212,-909405,199288,18539,138258,570845,22749,-101073,-474046,619375,399342,381691,633786,537798,60094,566478,-766035,-1109453,691603,-127341,-198345,682648,-321955,511373,66654,40873,847879,-308997,-59495,490889,-125770,57364,629833,495124,23598,246645,-270669,-590582,-168845,289190,743242,25709,-747808,417165,658546,114865,126130,131061,505331,-184798,-695922,-504850,-368120,7201,-875533,-540823,-40704,-214892,195171,-519820,-225935,243758,-743517,-209533,-630463,105531,-477512,-279216,-669707,458442,705391,549535,-115489,202958,-331965,-553324,-451542,209132,260666,-422567,121351,185454,-555148,-5975,84740,-709829,304337,368468,472109,-672683,709496,861283,162791,1782,316889,124468,-363642,-458879,36569,-92133,64419,666342,1439834,-69575,190395,-250181,321237,40849,-394778,-533633,436618,-44778,100950,233108,-31345,-116689,-317833,92010,-769272,124989,262172,394930,-326306,-341289,-608059,-665000,-607221,-671495,797005,139220,1000672,228455,277771,-26690,-154642,130978,-93892,52595,-295640,-525143,666522,340163,-347714,-166038,7267,154632,84260,-46882,87889,1027662,996393,927118,-34932,-628102,-304572,-108195,-696225,-712916,440852,-250670,338603,-161070,-590121,-875896,-530025,117614,128634,270896,-86265,-446034,-41749,-308982,268824,591269,-33139,340230,-678278,-46229,-302110,-16325,-296864,-63472,199897,-18662,-744170,-690004,-950124,-35542,14159,455124,184789,-180472,-153342,274780,-728859,145794,-224981,219133,10404,-682458,218871,111197,-264467,676780,46851,-397414,91301,52952,165235,677789,-1230213,115479,-334413,533710,-596893,-80719,438693,-548834,-686485,-60318,-342995,183638,396928,834837,432964,-49699,-614238,-375330,1121925,1026734,297335,338512,-461250,-406331,-61952,352299,-95220,309438,-420036,48379,335931,13177,331250,-691448,29953,-146036,-284557,302585,236538,142587,426912,-136200,-436354,291979,-139494,577709,641147,-684603,12291,-830499,-602203,-706430,303094,301215,7104,472089,-25938,-197660,-579686,352692,253086,67921,-516119,-565224,8304,-151550,-333502,-409999,165398,112951,446940,-352495,14323,-129852,-237205,-284795,149424,196718,-868064,-317734,-259375,326972,537478,-538703,340357,324796,-251507,168601,-941483,170671,828979,640158,810253,33693,-100899,49559,298119,510547,39233,-314987,59504,-596546,149892,-33754,217150,490320,-28862,-637687,-245719,-140493,426503,173652,177412,867987,-143581,386683,-504368,135628,559411,386666,-40990,-305911,-1165065,813498,655068,-8302,-184172,-933146,-1182930,-434005,-134412,235826,167462,527499,-134801,359907,-590739,177650,870977,-211248,373371,-471499,547719,-340667,-541527,318193,464372,-347006,630650,100248,-543025,-1156847,-368805,155637,294350,846338,120890,-65407,386319,-127481,-397525,-331311,202968,-58924,322680,-2626,-681352,62136,221953,-434188,432130,-850831,-317876,385890,343503,13306,174828,520795,-108265,-328326,345767,523768,-521667,-922567,220374,-146689,-492322,-186735,252797,-69617,-80183,679319,948296,203607,-377345,-480840,706715,-185205,-229057,-360575,181960,548522,-691053,-1190111,203400,855622,1079313,116776,-1552015,-744839,-577160,-560721,540640,485114,37329,718236,349003,376427,328341,678888,686991,-332716,-797508,-84755,199763,94182,-962131,-734978,-20411,131164,212289,61084,152296,577478,463258,-211366,-285403,291177,273460,7489,-29587,-138793,-604251,-394206,-1270680,-53375,-478296,-628130,-816165,356041,1121803,-243627,-16416,-279216,-16635,-66158,-368172,78805,-333484,357126,-29334,-504340,-300347,139821,307863,46196,62962,-407296,224551,-219724,-117359,337216,-350140,-327288,454774,-93966,475483,690547,-268013,-552495,166215,712728,-85064,158206,-85423,-314337,-570410,568940,558048,440189,175087,-289080,-656031,-322013,284172,199900,277235,107388,-203116,338090,392818,-104818,-145062,176407,-398055,-206878,491442,91948,633876,60296,-365830,268290,99777,96648,-1270141,-122268,591035,-779333,-837550,-535328,-677989,550928,-246809,-33252,286355,-696197,-688783,-454909,-449159,-305531,870793,-152600,602823,115149,73445,330719,279056,-76073,325241,-1183754,248684,185171,110862,226381,181616,-387854,-172385,-422406,-409122,-862286,-283985,724265,415749,790178,-512587,512991,-848346,-614028,-211477,61818,-396062,-364914,-178036,-117939,-222444,218355,-152271,628692,298682,22830,196227,-106299,-916835,51147,-59566,-1024727,-101956,406520,1021304,220411,468322,-179978,169338,-163556,-99327,-188757,443294,-511423,-420181,-325030,-169222,961871,124817,750565,116910,-189617,-217092,688007,633794,805833,-128404,98658,129331,-328211,384040,-1063150,852540,614153,1367270,291346,-302479,-93349,-144802,-451998,-1016881,210535,458122,-547716,563944,298499,-196512,-381479,212447,-348289,-51566,-333203,-66054,658615,-172854,-558455,567044,144218,340465,-174417,204161,419500,418845,-198786,586520,-925742,-981208,-405021,258038,7095,-52863,-250102,-830621,-103691,-1450383,-646392,507852,-32827,141204,1174859,-218447,412386,524994,568517,-1480673,604005,403594,-637588,307991,505113,554370,777860,377405,81544,-27905,269907,203967,155602,-31756,-1486,609268,-160428,119425],[-555285,-358238,445148,109974,644506,359844,413180,-124223,376748,10724,92522,394716,579218,-800935,-529793,-301207,344737,706161,-21987,-196094,-440410,117344,295943,225609,1215,-849229,-51980,-411075,-509886,290748,303919,211104,-404906,-670378,242376,7018,12305,-100677,-58286,-666676,145351,994117,784900,-329220,-605277,-321141,-718750,699637,65420,-729122,45813,-171077,303953,252962,150012,-42279,-48187,19250,-187534,12849,612358,360609,1248874,713955,353872,561311,-428793,396379,14915,-149212,297366,-256114,435627,469842,64414,-20414,-360453,-307555,-206088,-601636,-206784,-86363,41001,788394,481629,-292712,-20042,-18243,-543824,-777737,-555617,780595,339181,-131198,-135425,219992,-132769,-118201,565912,-613138,180650,-14271,355151,-165275,-794825,215129,130856,990068,955554,155463,-96509,499568,-278275,-275418,12408,-66367,-168443,-5408,653608,16585,491813,-170473,-441536,306382,548230,453248,74404,163917,-550357,-427197,132707,814198,368087,862161,726706,-620637,-408328,125468,218002,209983,-340816,-639520,274834,820701,-512080,96639,-167981,35878,-75639,1174745,440416,-316386,-609445,466613,-433410,-565644,-313984,-223936,35053,-583966,102450,646279,515709,436408,-529692,-556413,-54,784108,-655905,-232822,-424179,-140709,-15684,459394,339160,493264,382355,-28794,324226,-943700,-839767,-585369,-775057,-599933,-169270,379987,826042,-98025,307033,-396478,240411,-497071,-835577,-603236,-778707,-655027,-69801,-599332,-38693,-617349,-809711,-71568,-236959,-718491,-258799,100020,-936883,-546586,725566,-124565,400435,-386527,74612,487560,-692996,-28341,87408,143985,-406288,-452056,-169650,517795,-92467,-506720,-156425,869582,976008,-164294,202632,-293274,-1090578,-535155,70107,202183,202186,802561,875291,545749,-178016,174149,435543,-74269,722563,216420,577817,-499195,454158,912275,161271,478317,93443,-85967,-536181,36589,-335351,-38117,600926,-255875,190938,-290512,-17755,-361481,-55701,-198885,282593,869126,735061,448703,433751,-267954,-276984,-268545,113614,-209269,-221051,230911,287809,-414850,-34626,130257,-131608,-143013,-920512,-445074,271925,15778,947360,-259522,-719149,-656282,503998,-364615,-616844,598401,246234,466274,272467,464020,570535,-298841,388514,475054,14415,110167,-113167,169542,-233005,803312,458699,364608,653420,-34292,472498,174306,634411,255340,-257502,580277,260754,250342,492004,432758,296300,578745,274692,1017038,114089,107972,13207,266308,305453,362793,857113,-32891,-518546,-822927,38752,-138166,-743095,457755,194382,173209,547354,225542,-121883,-601684,446488,421900,402601,460284,578340,54816,647055,-333627,-1016096,726539,-213328,-30739,929175,-234186,662536,10432,-384600,738865,-333847,-211264,331089,-12684,-3609,548180,600201,317333,274425,-476481,-898002,-57094,406757,572378,91174,-645627,345739,447053,177420,42037,-18992,289696,-386326,-446271,-388711,-523341,-2378,-663958,-607562,-105705,-169470,-38093,-344310,-32887,225253,-668807,-274773,-268554,-22908,-740097,-375884,-655327,593104,705774,437714,-352649,22490,-336108,-607325,-328665,314019,17190,-699002,360697,230132,-474502,1733,-7235,-703018,-229814,321380,421618,-787154,523631,1052021,141230,-157290,-99639,89233,-313745,-597530,-128398,-241726,80024,855559,1180396,39703,289540,-132602,399178,-3581,-447992,-830505,287816,-237123,-265721,250178,-2547,-74257,-306443,110310,-592491,113318,275896,484520,-225062,-45686,-604045,-643987,-768676,-604128,660398,267137,1078947,173607,35640,-228400,-60058,280333,-153983,-76945,-720766,-659479,413470,233304,-384885,-172103,248021,284657,24627,-143389,-119004,919848,1079641,862283,-64970,-292534,-50346,-94334,-916221,-613229,529551,-270412,188549,-97896,-450450,-855339,-486904,98619,-237584,345220,-158934,-403065,211152,-83749,213177,589493,103396,351188,-379917,-114335,-414687,68008,91329,114070,134521,-160233,-604667,-939141,-889721,136700,199934,806942,71763,-142244,50388,376423,-652924,332920,-37559,-42367,-89991,-446757,149546,81360,-152180,541201,110417,-335240,-99420,72433,-50197,413083,-1033770,11659,-343220,74312,-563862,-160982,383385,-733971,-582781,-167199,-197479,7616,409711,873207,600556,192725,-795485,-119289,1224524,982033,410160,512327,-405306,-300483,-90613,198830,-125084,239763,-421939,76130,348048,-226613,239776,-691814,75179,15610,-662743,179947,305468,192727,189829,-122751,-77536,285037,-84708,494306,817151,-613761,2921,-501578,-369963,-466589,376605,396956,-204949,326237,22022,-119378,-836631,426974,236604,34441,-210809,-352586,-268732,-112992,-242527,-439952,381012,3914,163496,-325632,10440,-57148,-104677,-89289,164102,-126607,-832509,-27069,-81247,719348,488067,-342073,546125,438699,-637813,204221,-841884,103992,1202890,703435,872932,60710,-110775,1304,343257,215155,224120,-540615,115087,-616817,157710,-190240,368921,459037,-155550,-255549,203541,101424,428987,166860,-6627,797531,-164869,691119,-424728,135012,816243,502895,70077,-223674,-1076864,729429,531933,190209,342429,-543920,-1038712,-613326,-379551,111409,98614,441594,-287137,407790,-166639,284078,750021,-273236,450968,-551073,490613,-251456,-589908,189259,450664,-286300,551596,242187,-581909,-998542,-6974,127847,573089,1126757,-10380,-199007,-6575,-114467,-320479,-392618,271812,-38144,219645,-200238,-682087,88339,143859,-472969,501044,-821628,-244122,270746,437504,-63798,-11938,490203,-136331,-893029,-62038,508865,-464414,-776824,-158860,-483677,-693762,-96908,85003,-7961,-425,618971,1226099,232342,-299385,-196528,825603,-374958,-72449,-93304,214810,543813,-642517,-1055849,348131,1191781,599827,13576,-1528713,-937887,-656186,-769091,596067,220421,45749,419170,389434,360640,403311,1193974,809472,-298445,-759462,-217420,204519,-2162,-873268,-514263,-162378,147736,343299,25853,154297,525936,505998,-72242,-320147,13490,285199,15722,76085,-26470,-525830,-390147,-895934,-218213,-730664,-399864,-515474,351491,771361,-191397,-252605,-374008,-108341,156456,-302546,187275,-604221,361618,-103019,-653080,-362649,248659,700181,89619,94664,-187161,703227,-243609,-12349,100408,-265630,-128963,139167,-313137,500927,592371,-80918,-486742,181841,998123,-80925,248991,-107221,-95675,-569234,592444,651018,246318,-349301,-446826,-714829,-384937,77950,246659,579551,94638,-180192,135029,328792,-378904,-202238,393995,-433722,-260759,337883,178818,669677,135561,-98047,168095,386711,189990,-1009970,-69897,706655,-626115,-732015,-410910,-656978,379558,1804,66509,358893,-545761,-814456,-268668,-223299,-379202,855180,-57048,371187,-18463,135848,553732,622558,-564410,306783,-1127173,276202,239177,167787,157454,25397,-59270,57787,-310754,-142301,-770577,-288730,586347,326754,1005849,-241595,747317,-646658,-102028,-123424,265248,-486058,-148421,93872,-258228,-136294,323234,-8280,614589,267309,94282,450546,-339247,-1340922,199966,198930,-996079,-103759,362307,1102183,289579,573863,-237485,-10274,-79006,103205,-115537,469165,-544409,-509195,-199063,25981,1350896,227415,580733,38217,-140304,-1190,773714,883922,562420,-44412,-161351,127616,-389798,453666,-869610,824773,650057,984905,237824,-325815,-165854,-30783,-306096,-799869,523455,379306,-138205,680302,255347,-319476,-183932,19911,-375340,25945,-204076,71721,588695,-33986,-499002,111316,-118321,429516,-439276,279740,529368,491037,-189103,456544,-1222287,-945044,-352555,222077,105801,-20714,853,-749619,-148606,-1337564,-476377,639792,-169139,82503,835960,-193871,478717,400442,497540,-1772634,-32664,110623,-694963,-12910,371858,432752,580220,154132,10635,53356,257789,112002,-72062,-266716,42864,667614,-110160,108851],[-708203,-266504,414496,374502,827942,560899,358800,-259430,415311,-95100,80185,456459,502845,-803073,-492083,-407385,443205,734591,81075,-283292,-287266,211722,208029,155942,50111,-600058,-180454,-218252,-518476,69295,209540,198344,-148841,-437316,154050,-320970,74769,269034,-465148,-1107048,90145,806517,900257,-383142,-462207,154285,-795683,587385,-321689,-777278,394426,70717,362231,506111,365124,153358,132306,-61148,-25065,-25187,157271,446594,1127032,497088,256382,636740,-526458,-21053,21685,-191064,274583,-359011,694941,394967,44607,60583,-217450,-152945,-252477,-638784,-371228,-124325,35482,708587,294060,-76586,-25986,-89505,-256700,-681688,-341134,931262,318487,-447605,-298817,-75650,-116057,151444,389681,-654730,447780,-198248,451584,-89868,-758456,92618,270386,713683,943225,40451,-99519,450256,-403268,-126194,187049,10868,-87360,-28318,509198,107380,435498,104115,-318814,99715,649497,507230,357399,68687,-602557,-522929,285138,1023767,473277,732303,602320,-768075,-462585,199324,-103918,291693,-260433,-537599,308468,1079107,-405462,-15066,-206329,191902,259709,941122,147141,-472255,-987056,379282,-312330,-365415,-245231,80909,89131,-324740,266964,603122,747384,559733,-895524,-887065,218091,860446,-644583,-229305,-171707,-226343,86050,722437,334720,192555,733051,-4581,393999,-945511,-1085217,-603388,-803010,-591970,-105336,454560,855532,-298599,230137,-367011,338051,-458237,-745697,-573961,-501473,-723459,-103808,-586966,160827,-547391,-553588,84281,-184784,-692431,-360820,50412,-634135,-371752,666757,-328077,510001,-355375,194932,895464,-634822,-50956,293182,342951,-334917,-456839,-91758,541359,-257490,-525729,1629,1156631,1080963,-242337,-51325,-405134,-1231531,-493784,-72710,-66667,220723,771127,759989,443368,-346313,26736,-8627,-86113,197425,-2319,400699,-429239,211480,714046,263223,262700,40081,31701,-602821,-90285,-126992,-106875,572999,-152827,127113,54087,175476,-320779,-96692,-95625,339907,1017563,716589,272951,983594,-93951,-546445,-355518,-290757,-237859,-216280,288662,442577,-509198,-64440,157483,197070,-323048,-963784,-269132,352063,542672,953767,-178978,-820603,-601622,37841,-424615,-561042,569329,148693,542848,180669,427309,435242,-149437,577687,492935,352259,398994,-270800,405436,-271817,319723,330354,660281,447759,39467,512215,348353,543010,291095,-208008,520847,49826,275456,294575,530586,614437,659532,277069,1184422,217803,-10233,-288536,-28721,187745,387618,400169,-194175,-547224,-903436,-352029,-239648,-510172,597227,425275,150650,385762,346966,-110205,-771896,149703,356310,343962,317516,483407,54970,630088,143293,-732940,865363,-188445,226284,983864,-155333,760386,-27908,-707661,655787,-297687,-353821,102808,93967,-63806,362344,642292,651838,342938,-576118,-1027340,37016,413209,156193,126010,-573354,133260,107136,235819,-46806,-222748,29446,-575883,-64508,-192438,-587888,-103711,-322021,-598952,-129186,-87834,-250545,-109047,26791,116501,-623609,-286352,79778,-93153,-901449,-330847,-509100,697766,571376,269506,-580585,-174276,-344448,-668380,-161724,303583,-320555,-805716,507092,423325,-318326,47782,-51127,-582639,-774147,174017,342932,-761440,221628,1108193,117752,-281836,-412508,77131,-126626,-648275,-226063,-258936,259605,875102,675804,37913,353573,-2474,350988,-32519,-347117,-832793,240272,-470604,-787583,246159,-24558,-94321,-294192,126825,-344689,153536,309376,583962,10316,235306,-519416,-518674,-840257,-492254,434116,384891,1206568,141226,-183909,-362928,63536,407948,-223868,-174006,-1029794,-753810,65017,160593,-530728,-174413,459810,312873,-55160,-251319,-248457,839112,950840,677267,-105418,76363,217760,-133193,-1007106,-518142,535535,-259602,-47568,-111391,-339945,-663612,-369570,50996,-480758,342843,-194745,-318422,416207,188398,115610,498134,132120,270467,-179437,-219280,-440062,142715,479808,224540,104162,-323455,-485623,-1096378,-701837,341126,420210,1126440,-57590,-181320,195120,443562,-508512,421650,137778,-285953,-170176,-4296,10534,-79675,1921,391052,137707,-259273,-277748,85804,-222891,83317,-816658,-168406,-376446,-330445,-498422,-232744,343666,-686674,-388236,-241211,-127294,-242136,377745,825359,616916,456031,-778949,145390,1173128,670673,477786,559060,-402881,-254894,-108837,-45700,-191849,108135,-430399,157234,239991,-362652,106601,-589281,142586,88983,-925155,29923,347207,273797,-31323,-142405,412435,322290,30867,272674,876356,-322951,44668,-184203,-86391,-156426,375288,430868,-390187,175476,-97108,-28510,-943769,488593,219721,72430,183193,-178049,-385704,-84115,-155777,-557124,532438,-120042,-31504,-192220,-17726,1004,-51547,57887,229232,-410126,-677086,318065,38753,895208,410283,-19321,633275,523861,-816869,213099,-520929,23584,1564830,792717,798633,7433,-119551,-29052,315282,-147749,340846,-753066,145452,-591109,235048,-311613,410820,162489,-288153,-35585,265528,155399,308625,167671,-244109,672678,-191806,864594,-296286,85388,981005,455113,130051,-169009,-789456,624709,299710,417822,851628,-143344,-706371,-685502,-669824,23384,-20880,221523,-400152,375823,326692,362743,590787,-364380,464503,-626833,389247,-131388,-543177,36932,407715,-200202,363725,358331,-520419,-640405,124211,79444,900852,1329777,-111873,-188926,-289802,-29525,-202094,-416578,300690,-64441,26642,-406174,-626154,199435,-24805,-490055,561238,-772836,-98962,-67235,488376,-133748,-147585,360672,-161562,-1169357,-439991,444723,-352459,-505744,-484424,-707431,-803030,-13094,-152195,-78948,42402,619053,1354436,203786,-26031,174230,823538,-446582,38612,147078,275008,505590,-497374,-826220,353276,1348371,122000,24390,-1293356,-890325,-652528,-791098,629234,-89406,27437,137857,439509,277464,420369,1457765,811745,-390319,-653121,-340267,179087,-158816,-734647,-210263,-249428,164243,444708,7502,170177,394061,512114,9791,-290713,-285862,349753,100318,153127,131079,-338692,-326131,-303672,-272175,-843285,5642,-94778,368409,330412,-104493,-460279,-281943,-230106,292445,-268244,256301,-887066,314403,-145413,-698657,-423700,261623,974256,128985,114461,213243,918026,-262686,82682,-148782,-141263,70027,-242130,-472797,496563,493682,194356,-384947,189910,1099274,20941,197110,-217671,114766,-367726,425562,531910,-18950,-800879,-580627,-540260,-373429,-108824,278641,727095,121116,-132527,-42626,277891,-606398,-292241,604445,-334860,-288408,155458,292668,548505,128050,126570,63723,640322,205844,-688677,-138668,739738,-350898,-568195,-240907,-651493,69218,271765,127768,452759,-365097,-911862,-73514,80314,-459478,620994,41891,102262,-96423,250448,616694,924943,-923496,197840,-734246,304097,261384,205653,97949,-23260,343328,258609,-131203,-94574,-488046,-366277,266298,183298,1191764,-9701,808933,-499905,291804,-52949,369892,-477515,105676,425258,-354208,-160952,375919,258506,546740,147364,214001,589106,-563425,-1251856,303278,404823,-694113,-50402,288077,1000312,332722,513739,-274372,-212375,89990,191162,19408,446988,-491830,-537007,-96673,224052,1484308,315256,370536,-71222,-140964,183705,709905,944667,272549,240248,-290396,120553,-467667,431223,-598258,620745,580074,445406,159159,-310498,-247570,108572,-81304,-349784,700024,208828,370413,669242,113224,-431593,33883,-99463,-399923,-4451,-65294,303638,478721,78792,-416012,-180014,-349540,387216,-685977,347430,571202,500365,-129899,276201,-1302057,-889520,-291201,59197,242242,46689,255262,-593331,-218051,-1040424,-282091,813389,-206090,23231,192594,-123114,479821,211553,360384,-1452009,-297404,-299382,-759080,-313194,172146,181482,425767,-80469,-58600,151180,327290,3168,-263518,-386474,16218,569658,-77097,67339],[-809707,-65937,322295,648237,809495,623620,232179,-343158,356110,-223857,102348,467238,343607,-621530,-447755,-465914,459656,725521,210687,-193763,-51202,332174,166138,45538,114529,-316575,-334288,14494,-482668,-29540,88377,163676,87350,-226723,109360,-514993,99460,583730,-714818,-1317732,17206,552275,878120,-397039,-296865,579620,-845336,452037,-567654,-659882,509645,283074,312693,747921,537547,214926,265257,-109315,79361,-102427,-237884,453447,881914,385873,134077,660834,-442685,-355282,-8091,-163750,253609,-490269,817394,323185,46044,141811,-24457,68781,-276041,-628287,-295316,-32893,-21429,541678,71796,110381,-13156,-129722,151721,-421071,5245,988385,299766,-744784,-422447,-414523,-93424,368236,226390,-607747,624287,-408738,407275,76464,-682225,-24,371183,368289,821484,34265,-117089,350818,-429489,94292,339663,22133,-51568,-102339,319734,183663,412834,294142,-177132,-89312,600088,494260,632391,150121,-546630,-605838,339852,1075875,556140,436168,466701,-686108,-470300,255239,-318225,384313,-156073,-365256,406317,1216206,-295778,-163737,-230648,299637,445535,607244,-152415,-524282,-1227401,387767,-59351,-123236,-231639,320064,124158,-61847,437096,553981,831011,459124,-1205629,-1059516,503722,824375,-490329,-160413,108376,-362676,196296,870858,373360,-219761,858445,57617,385365,-695274,-1320492,-526481,-736130,-521055,2735,503073,722910,-534927,98607,-224446,416096,-400047,-623739,-507575,-183084,-662087,-137791,-492751,360223,-403046,-253358,187333,-369357,-633430,-526644,19082,-277473,-103169,529637,-475276,608063,-110213,407780,1279173,-490976,-50341,441211,267698,-274419,-463958,-161593,370780,-437107,-503759,125934,1351871,990495,-246186,-288110,-558227,-1238148,-387121,-152327,-229086,230210,584384,575551,205479,-534206,-107611,-372666,-65761,-419588,-221493,196897,-245485,-155548,378572,289320,91008,34254,321587,-447506,-216908,58601,-209577,505485,31994,87805,384091,305742,-267508,-91574,1544,358179,998635,596988,35740,1283526,55699,-765985,-416931,-679459,-289652,-214704,407584,522996,-561705,-173160,98360,432709,-515933,-1033072,-62080,373732,830815,852024,-74371,-839710,-499762,-277162,-452152,-450619,429982,-15967,592087,1737,218324,214788,76767,800055,311901,612516,710219,-338752,644470,-368146,-99988,156475,832750,204209,79476,490631,339461,430593,297812,-119560,388733,-95114,170472,20002,524544,854618,715332,261661,1070219,300757,-95839,-595157,-230950,131258,323495,33659,-359588,-492410,-868635,-663164,-273778,-276640,586532,667280,100808,200788,372549,-69485,-941055,-242161,194814,212338,224983,290656,43127,503557,509476,-261767,1043245,-61240,506672,823168,-118230,741526,-32472,-810872,654744,-208024,-417234,-114531,131597,-134477,139403,614802,928728,459032,-550742,-920352,42022,321867,-312133,112876,-533779,-127099,-232885,265509,-138909,-479523,-211649,-705800,354867,56192,-545263,-250562,32223,-462225,-71801,-282,-358801,83419,470,-23711,-597504,-201671,255888,-93890,-917874,-158848,-304491,755628,345063,112678,-724906,-322277,-300595,-714203,-3892,203766,-634938,-732501,482867,717756,-97131,127963,-64226,-410796,-1186529,-40924,284875,-643069,-131664,1033384,147775,-283741,-512345,135367,139170,-595279,-211018,-119778,628316,741207,158178,-92877,377043,103754,140056,-36400,-117239,-632944,311065,-651700,-1244282,205842,-96638,-171708,-281626,148435,-118909,248064,441081,703378,311677,391459,-382460,-222538,-768340,-390578,183259,498220,1341676,120782,-330453,-387708,179569,504318,-282774,-212561,-1115918,-799458,-304632,171565,-749856,-239373,618468,274775,-123377,-338394,-218783,844717,651491,432781,-147432,379864,406575,-199131,-976289,-426219,477318,-220724,-312118,-186724,-240630,-384674,-253517,-17388,-549108,244934,-211272,-213952,517709,450843,-8658,355903,41404,115798,-139756,-320792,-397719,187260,772542,241263,94998,-448678,-425724,-1144091,-491048,454196,565637,1333763,-210147,-303383,244825,460686,-325809,348716,252379,-460649,-217117,398798,-161374,-312535,168208,266510,145847,-185917,-373571,64522,-294263,-222505,-618253,-374234,-424178,-540960,-415512,-282649,222999,-372009,-171581,-269402,-161905,-438571,294749,696334,461929,644204,-583144,360873,957989,212445,505454,443409,-479901,-267775,-123052,-306420,-269232,-72582,-458782,284279,38214,-324798,-30275,-391761,218596,33596,-972832,-105951,381409,345257,-184875,-136082,857237,388493,195175,-33581,751441,39319,123271,19125,185951,108634,274132,351765,-539409,61125,-358524,77295,-850523,485682,161026,161218,515235,-99177,-368318,-75132,-82803,-681901,617527,-236440,-119133,-5991,-61452,53989,-90375,167586,307923,-610486,-442820,570035,68939,870531,300409,307726,574870,568320,-735038,163230,-120580,-38675,1727035,910270,632908,-101144,-125551,-48058,222394,-466240,342803,-919549,139058,-514612,339140,-358471,349788,-368012,-375450,-119662,-62119,-18579,76456,161239,-460269,545234,-231102,807254,-185697,7014,986329,271006,146184,-148978,-405464,516581,28735,592406,1104206,105769,-306768,-624023,-886934,-3723,-149505,-135711,-473657,270081,683853,399764,439360,-436028,454802,-660331,265091,23147,-420760,-92628,318704,-96782,134126,411075,-443141,-280055,9364,1228,1096863,1353903,-123548,-32011,-375631,83126,-125572,-406493,293972,-63150,-176519,-560302,-531950,359745,-296446,-504104,597600,-663578,95605,-513417,486489,-186858,-199470,170933,-171763,-1097860,-688568,330111,-212512,-231575,-718461,-786571,-802772,39338,-389997,-226595,13819,663989,1305913,108342,366550,524186,706888,-363556,95612,311011,350897,460751,-320666,-702435,244471,1275609,-223355,142790,-973675,-645241,-538538,-641934,617507,-348248,-6538,-118740,492014,159206,374508,1400748,688419,-537792,-525688,-456122,131391,-375408,-572663,125234,-249474,174769,499651,70394,197113,203959,492249,59516,-199701,-577924,407749,270070,190399,321672,-134242,-235500,333647,-117641,-816185,449842,280531,402348,-61833,-12716,-583281,-27700,-331427,320042,-252671,287722,-1085983,240567,-126225,-637771,-437859,174740,1106741,153060,121018,670451,781835,-247063,143667,-379910,40860,216529,-555061,-540831,480949,417389,480903,-252225,176302,913313,200226,36753,-367161,321406,-66026,116045,202606,-287196,-1017691,-648177,-209925,-336298,-257757,285665,683408,158520,-47820,-146992,231125,-723365,-390933,737880,-141825,-286165,-29030,416817,309494,42154,253991,-16335,771406,138578,-406418,-307472,694198,-33169,-383396,-64230,-656113,-196221,491262,143560,578450,-197497,-990368,107417,371197,-475804,277259,102238,-119931,-101898,395969,574284,1076962,-994613,28643,-186798,317917,229921,177401,68139,-7261,707667,400360,89907,-223500,-122629,-539132,-151516,18055,1251383,147445,690264,-458407,453679,-7351,380123,-349916,305349,606750,-360751,-298333,352574,583126,414894,-54325,346759,555672,-735208,-699103,355632,497314,-269531,62952,219347,736272,328172,289680,-277197,-369298,304606,133177,166417,398478,-378928,-480247,-49236,376547,1325919,360917,151720,-173147,-160289,250715,537419,826039,24980,644392,-249280,99995,-538502,307746,-317130,305390,415991,-27382,49563,-259357,-309823,215897,190601,178238,698900,-16950,798942,536185,-94010,-514196,214401,-123799,-429577,-138514,90776,597554,347685,166393,-345383,-190657,-463379,223466,-823370,433518,511486,449454,-40071,99256,-1142707,-837427,-224991,-182488,372197,145722,470020,-425584,-274673,-647515,-101461,954365,-115584,-41801,-552345,-45039,423451,-4023,189636,-768356,-142584,-749579,-744529,-506121,-82625,-143437,348103,-274793,-112031,247200,428759,-107923,-366583,-355765,-75142,331469,-74869,20433],[-865247,188330,184765,844440,571716,474647,67943,-349284,211755,-308862,169351,422282,180185,-313590,-440927,-465919,403674,684974,346611,24133,214349,448267,141039,-80580,175496,-88594,-466017,212642,-406014,-17623,-6268,123560,239468,-51863,122636,-503347,82539,765503,-698916,-1160586,-32703,356659,716024,-367959,-108553,841799,-824126,318428,-611460,-408569,463474,424792,156914,878467,650439,150934,263311,-122169,109701,-186636,-450017,397104,604425,414820,-1341,645692,-235159,-484633,-107316,-132241,256350,-595939,729214,264810,72959,266030,174834,285422,-267498,-577153,-7233,151520,-122967,333586,-123070,208737,25532,-145669,496501,-113651,384396,932557,282329,-904998,-484110,-675522,-78523,464021,145709,-451966,701449,-596186,240606,251729,-571076,-3040,422920,42345,626869,109651,-146640,223362,-332055,359809,495743,-57006,-65587,-200692,127113,248907,445841,369636,-64219,-220512,346878,416606,807431,337529,-412564,-680307,284468,951282,554374,59254,398172,-460327,-474191,289510,-261816,483561,-87472,-180371,520780,1153834,-197624,-318555,-202517,332811,401679,241958,-370138,-397293,-1138945,483197,249493,103346,-269121,469120,118768,112021,571905,520608,659471,174946,-1325319,-972239,778446,698804,-250475,-48058,345514,-501767,298187,835501,385740,-614638,735118,137276,292000,-429123,-1428344,-363172,-646744,-423008,135573,523550,426192,-750702,-74937,299,470873,-364419,-465289,-404461,63154,-556557,-170227,-376490,505455,-241674,49661,223675,-705833,-586457,-701077,22470,59481,187656,371581,-511610,688019,301842,679508,1461327,-283423,15364,508583,-33635,-262354,-498467,-347354,116619,-526001,-468677,144309,1401275,798117,-150729,-433291,-722214,-1063885,-261481,-107832,-235121,222393,341803,349486,-137016,-702062,-199009,-511563,-14904,-911822,-389903,66764,-29252,-553920,-26937,263867,19646,45066,636261,-160140,-335322,184919,-316456,448433,277341,77458,620483,324483,-189737,-19620,59136,317261,756107,407618,-215657,1198302,142945,-857734,-442806,-936073,-355703,-212941,572861,549864,-523700,-380606,-33179,532410,-668860,-1044801,131357,368608,843032,652006,24164,-786160,-372467,-425161,-448858,-308650,205828,-211105,584596,-227089,-126270,-76717,312281,978981,5978,751843,955806,-318198,798761,-496922,-350696,-43815,797430,-20198,27340,411464,139231,312220,287769,-51472,239150,-98677,-8169,-273618,484694,947184,724069,241375,812751,351734,-143144,-804755,-279819,109245,202947,-153438,-436844,-375541,-701940,-801317,-244249,-110224,449646,846939,62070,109359,323449,-11088,-1051169,-660720,-16331,50652,182808,63498,1529,298466,687300,293675,1136364,136831,737559,508740,-143974,560196,729,-689230,742588,-92601,-378663,-250068,70865,-213854,-34208,527089,1062529,608924,-431318,-618995,-84156,161984,-621829,56964,-532072,-320555,-465276,239426,-230215,-750628,-382708,-741410,691578,307017,-416776,-393019,289273,-182262,81452,57664,-317132,163683,-34154,-121996,-550637,-7679,196265,-33842,-784553,95835,-118052,741662,87118,19026,-743894,-373531,-176899,-710852,97550,61296,-810711,-525573,274821,1025424,165754,227944,-76075,-265435,-1375068,-269181,243785,-494848,-457472,871466,245367,-106827,-390526,287698,396890,-457034,-99852,117371,1097626,523670,-167567,-316426,363671,153078,-211260,-13357,154268,-387425,458383,-707979,-1409564,132880,-198692,-290740,-269486,173317,4577,365269,672854,822397,546128,356640,-239575,230684,-569250,-338531,-21051,607560,1374463,98388,-368219,-299436,255965,573374,-314054,-182812,-938627,-793761,-587842,281236,-973132,-423143,702289,225636,-159873,-380211,-31285,901522,283323,219049,-174497,565585,454718,-246303,-875294,-338674,422964,-153887,-528809,-274474,-106756,-113467,-195816,-97969,-464948,64089,-223082,-110836,508549,634514,-133872,208126,-94353,-68918,-239945,-377248,-325280,194507,909808,167570,89162,-477954,-424768,-1089072,-350548,378260,538370,1354938,-380249,-479304,200452,415541,-139485,119995,262469,-564634,-231132,563309,-342534,-544260,310318,192517,160374,-124153,-320543,-14757,-245739,-421836,-439041,-541981,-461165,-536136,-325017,-298469,-35107,87867,-14971,-266135,-275449,-481671,168228,534125,177340,684688,-271329,487121,627402,-235530,510575,204229,-589574,-313896,-131626,-501502,-332769,-275063,-511866,410158,-212484,-124836,-125798,-129424,271296,-136858,-799801,-193102,417368,372017,-235112,-58177,1086269,457524,361448,-336089,459009,252604,200205,80511,403941,238601,78055,153980,-634047,8747,-679528,203988,-578753,395821,27224,257672,651500,-113982,-294953,-79655,-27847,-714293,666647,-327408,-139889,162880,-111482,113786,-204221,253996,356362,-700793,-193312,619081,8456,700774,157166,513147,389449,563067,-443005,49653,197454,-50627,1597726,1038172,430807,-218279,-125705,-74070,90437,-662687,219632,-1012327,97423,-395841,422207,-309746,222336,-962053,-375214,-486336,-572936,-340935,-218811,141686,-577319,463236,-271379,512742,-135471,-78137,822093,33224,146982,-161372,-88753,405375,-174180,650382,1013604,121234,21616,-444731,-903295,32795,-226344,-541075,-508104,129208,758325,389830,320147,-447969,459556,-633432,139773,193102,-257211,-183127,177502,6821,-54930,379309,-418004,-49928,-253366,-104309,1019328,1164036,-22944,202940,-250657,159897,-143332,-371624,262878,2038,-307370,-605823,-416949,500630,-640536,-485470,599664,-466341,307182,-855454,439594,-213779,-165761,-25714,-153835,-767839,-732500,174588,-68268,-37902,-832394,-725322,-689978,38945,-564728,-380196,-90335,719218,1123154,-40949,711928,766769,522957,-137867,109235,375283,417105,423664,-176809,-763781,74783,1018110,-368055,326881,-670966,-314924,-311704,-390758,548621,-509126,-48492,-344405,524629,42556,274229,1071892,457971,-652423,-423592,-561875,76728,-630714,-417224,431792,-155492,170496,497666,255228,231119,-4244,461136,111144,-64327,-788796,399938,502795,187990,512245,-12495,-152903,844863,224370,-684661,683320,440029,435816,-310621,55052,-577797,309244,-365025,272971,-226056,298038,-1106356,168565,-35184,-494742,-379321,9549,1108137,150859,111838,940612,357967,-172701,143986,-567144,277473,269920,-674612,-508608,475933,362646,697625,-103002,124292,475130,413559,-147720,-496163,503513,200994,-237689,-247898,-494097,-942148,-613218,160290,-317300,-360800,257600,476493,158962,67742,-164104,170294,-716724,-466583,757856,85471,-253846,-194913,511895,27786,-93977,269088,-47793,739972,6446,-217466,-510626,593865,238063,-210484,88486,-655784,-252197,605716,114668,721788,-76139,-1054986,258690,561236,-376783,-43484,101852,-233792,-48056,529708,486295,1004584,-739040,-155197,264678,296612,144856,67818,76805,30649,928413,465890,304959,-401566,198189,-750903,-524774,-122504,1139241,206373,459184,-533160,371852,21002,324853,-117085,378071,521977,-260940,-509694,247351,847344,227981,-292592,449868,357704,-828802,15214,364737,463332,98450,204554,174115,386736,274886,-20412,-241509,-431535,502098,-38646,276782,344305,-244972,-340787,-71814,439223,930790,352628,-44851,-230515,-157251,160535,318716,578483,-130402,1017073,-55009,79350,-573637,119642,-88822,-4242,196350,-294468,-82446,-186364,-328965,237314,453768,599037,554679,-249477,1024472,331335,-311824,-559596,308758,-59988,-463758,-328244,258694,889136,231506,228082,-321340,56644,-415278,1340,-811601,544938,344947,359899,49510,-48887,-846265,-794913,-154948,-427387,449381,252065,601652,-292275,-288298,-295156,37659,1005383,92739,-100441,-1082639,926,330056,-197627,25104,-118075,249555,-1154558,-578924,-548795,-331981,-435713,339989,-409973,-135543,325584,516617,-207990,-367531,-201976,-186912,37076,-102547,-7378],[-878357,421101,33514,899029,209564,156663,-91559,-276669,16805,-307629,279358,324414,85094,4355,-486927,-405613,313629,618755,448053,278331,451467,530108,92067,-206333,212198,37428,-540695,327502,-302763,51053,-41200,97448,299401,82209,184319,-298976,34560,773997,-414782,-691734,-42381,265714,464580,-299094,97409,893988,-701799,180252,-458341,-128239,400405,469462,-75257,840410,705637,35684,102383,-104036,81315,-250062,-435514,327842,371697,531053,-143051,610792,3567,-416333,-281937,-144700,296175,-621541,458936,226044,108018,465109,330658,418496,-222849,-508394,371720,354874,-248769,133293,-243550,180065,82591,-159153,663915,159608,698514,782932,257783,-846123,-480587,-797329,-87881,417839,178926,-200661,701941,-711321,11011,343390,-436713,117744,432693,-183062,405251,207739,-185280,76878,-146747,620108,630855,-210528,-119723,-292939,-29179,309455,529358,344499,-27488,-266226,-84412,286139,811417,486623,-251990,-745073,141796,670594,435405,-279891,430927,-183557,-519945,303344,99491,579967,-86973,-45321,589961,903776,-107328,-451311,-99811,300745,145393,-85555,-452721,-85827,-629038,606317,533636,264789,-336718,531508,69739,169610,641299,505814,228938,-176565,-1204940,-630264,949596,523827,-14076,75513,486355,-606264,379116,613707,296751,-885793,442664,219271,140310,-315542,-1339511,-151552,-580235,-328295,271554,502233,21376,-892184,-258885,242801,503552,-373036,-274354,-277110,188940,-495309,-197700,-302848,567042,-135487,336913,200695,-1042106,-573785,-815176,69667,324523,424462,251076,-423603,742930,720406,931931,1341198,-43488,171195,514171,-427882,-312345,-562277,-572463,-113943,-475174,-439285,21247,1293315,612294,37066,-449497,-860414,-732288,-156768,76663,-141174,184617,131996,110695,-495389,-811776,-244107,-393766,48957,-1109695,-453687,60377,142510,-864290,-404512,216171,45151,41175,763026,145275,-436848,241022,-393922,443380,536077,92406,717353,232337,-80834,117793,60434,220586,350900,183772,-420712,806009,148275,-779586,-430418,-979218,-409528,-209941,753075,560711,-386683,-683068,-200620,496685,-733620,-897473,265562,367269,640771,386181,94447,-684870,-242449,-439066,-428460,-162228,-45314,-393607,507074,-439790,-493311,-382490,488486,1068505,-295300,759073,1044420,-241551,805245,-615930,-409191,-238387,555640,-180067,-131944,297023,-190012,202299,280608,-60285,121837,43945,-208110,-524658,486937,873271,668806,226294,631536,366030,-157773,-838236,-160046,95145,75146,-193443,-384554,-234860,-443029,-729804,-179173,-64747,245328,892721,63529,167080,247795,48313,-1052953,-1010826,-192894,-78573,174521,-131088,-76349,77098,709173,759982,1037231,357801,865231,155172,-234071,223727,64867,-444051,875302,8344,-267295,-267608,-75337,-288061,-85255,404029,1030390,762278,-281398,-243222,-333101,-32921,-659864,-16211,-574803,-360854,-546476,147472,-312575,-970736,-459744,-675262,849809,507995,-252158,-497098,388517,186163,302501,60603,-134193,118212,-20592,-124806,-442175,263394,-42226,61520,-535869,374685,1954,642549,-150478,16662,-638259,-314174,8394,-634788,115412,-76558,-777886,-267206,-59403,1244373,433521,328078,-109437,-205934,-1326039,-452072,180703,-367846,-690551,680579,378564,232314,-141817,520457,565591,-276428,42115,332966,1478775,318339,-233896,-549185,323269,130741,-608245,28719,350420,-214554,608531,-615343,-1195898,50499,-296960,-430878,-257260,197712,-813,458380,905211,902362,558234,133313,-134549,737076,-312515,-335301,-125096,702872,1191823,66459,-288291,-135208,274192,621620,-312244,-93513,-547172,-742740,-683062,457925,-1118761,-724436,695872,212550,-161210,-367901,224798,882509,-47513,113715,-172803,630363,359355,-223373,-766267,-259445,463032,-54000,-622359,-311904,97800,75354,-214149,-183719,-295998,-152877,-235433,-24416,422965,683225,-225084,84144,-136183,-223718,-386098,-360380,-261792,178653,897618,33149,66586,-382021,-445427,-955314,-316698,107133,307559,1146190,-538818,-648845,93315,301277,24498,-183272,146394,-646419,-226397,433844,-523185,-713322,393998,173056,200878,-74490,-89775,-155743,-102768,-469449,-273911,-619722,-456172,-400182,-229300,-267735,-404127,462895,19631,-264363,-383840,-346587,17424,393443,-142499,567095,73977,515160,265531,-548348,512594,-66261,-626016,-361480,-125438,-572584,-364841,-461209,-592504,468010,-459098,153502,-141276,150397,267656,-353894,-472177,-207139,448978,338074,-178858,101260,1015107,500998,464564,-542509,93406,153531,231627,49352,539895,200965,-170205,-112737,-646672,24478,-951337,350281,-212083,230401,-182985,314212,530632,-181039,-241091,-77485,9038,-592259,720999,-380143,-153759,254597,-162205,188697,-354302,320042,346169,-675521,3410,450112,-115788,457141,-11993,525360,137248,505002,-64035,-95840,330267,4896,1227471,1150405,241188,-295264,-118968,-127940,-47640,-721095,4002,-1012390,35566,-250714,451904,-176031,75975,-1376750,-273111,-965051,-995355,-654147,-506320,118163,-549050,443740,-288500,80386,-149940,-154995,548412,-154774,162177,-198828,38114,281141,-220369,567775,658103,-71151,184356,-197269,-651326,113314,-197942,-843114,-498904,11567,556361,342013,228554,-401306,497053,-557891,29128,342581,-89749,-246146,-6967,87176,-141169,263774,-454811,33314,-525621,-220570,664562,819289,163986,405276,30498,146850,-261122,-321772,219769,119336,-317812,-517781,-293195,545890,-966353,-381726,563356,-189297,501172,-890759,371808,-203759,-68514,-186772,-98377,-349747,-563197,1416,56923,53550,-810915,-557737,-482329,-25095,-633186,-475278,-241182,747796,894790,-207667,828775,866573,334600,166740,104310,341665,442441,391984,-97359,-939581,-96097,698624,-313560,516497,-427229,-36206,-439,-125840,424571,-570172,-91686,-520937,507068,-43133,141633,598879,156421,-671025,-375692,-642178,32139,-879345,-296249,653527,12709,142061,434268,551311,269917,-184241,430351,190039,89357,-823647,294314,740362,156019,655381,-44879,-100091,1118180,593817,-496334,467687,291629,446631,-390869,78645,-431331,623633,-307335,230828,-160513,310352,-919201,117250,109006,-311607,-250630,-188089,1012728,115766,82993,814362,-176214,-33530,67399,-677430,541739,214876,-541003,-390377,499365,312853,797961,44783,24415,-43876,612945,-265635,-560803,612830,323675,-528036,-672190,-598378,-636923,-462930,460852,-341282,-421717,188539,188755,81929,188537,-113970,84805,-628550,-491072,678431,289958,-195370,-325871,532725,-216464,-237449,196057,-18315,571087,-152821,-115548,-663875,475694,404466,-71173,199816,-636279,-52019,598570,48479,838957,-17851,-1100248,371993,599776,-162505,-249432,42907,-222110,28589,607117,392440,712277,-264553,-309558,445072,217023,26011,-100871,118774,61878,949335,452817,462177,-494829,384606,-907724,-723314,-193415,885301,151800,230924,-686654,122065,44208,241209,175355,301700,201620,-74580,-724936,73599,922184,18666,-493329,490556,62212,-838488,565490,346245,337044,296688,323925,148081,46488,191415,-293946,-172715,-383604,617540,-244146,317690,296991,-129079,-148043,-152870,387638,416134,301237,-186066,-214254,-98500,-53611,118355,279345,-196742,1210730,225561,87801,-547505,-63105,43992,-197895,-29372,-334074,-216184,-109739,-296642,146634,640719,785825,350844,-443158,1033745,123377,-481013,-567297,292861,58302,-489281,-502789,415506,1097024,170130,260820,-360533,424915,-225615,-187950,-670996,664208,97739,254555,102641,-170903,-574365,-749288,-79805,-598870,443307,328120,618035,-202392,-246730,-103367,114823,949057,372924,-129980,-1156379,-3996,226449,-322808,-100442,250866,633219,-1438976,-260119,-452244,-500059,-595392,360051,-498616,-114786,377055,568305,-285523,-291255,502,-258267,-197818,-145349,-5171],[-850485,565440,-93447,799872,-130028,-196527,-212419,-147045,-185603,-219993,418376,186317,88323,189486,-553503,-294731,237337,532537,471815,474189,609151,555497,-13382,-323145,208960,68835,-548485,349932,-191207,113648,-17068,98943,308992,172618,277953,9883,-23632,626307,29154,-112882,-35060,231586,208506,-200535,297590,757537,-484333,13835,-177615,53803,419895,417888,-326141,645247,716277,-27530,-144119,-63515,32584,-281986,-229743,305103,224050,636316,-283223,562499,183605,-274553,-500918,-200339,373916,-535035,124522,214024,115114,709216,402526,410473,-146294,-455330,688597,505745,-369356,-17361,-273080,23858,136012,-192703,634122,366515,880671,601846,216457,-557499,-425617,-784195,-131985,264046,313148,101423,657214,-717541,-201870,291274,-295476,351836,424041,-257470,210106,266840,-229573,-87195,52397,816521,672622,-388829,-198263,-354067,-119392,368023,621825,254571,-91892,-217498,-574938,106823,625452,457431,-117938,-800584,-40288,289858,219380,-479168,540841,71349,-623610,300113,621318,654806,-145929,-3555,567379,588973,-5639,-544102,71723,243380,-217638,-333535,-401968,329088,167561,687766,732044,333359,-402758,525511,-7006,139456,635728,494525,-334511,-460262,-895838,-164320,940858,343173,132907,178522,514495,-661874,430717,283372,73013,-988924,113280,295098,-18714,-366161,-1065792,46810,-544003,-255975,389688,421399,-397837,-923230,-418441,423595,516575,-421451,-66049,-143773,231009,-518509,-224441,-315689,545418,-139006,588820,141426,-1237033,-590912,-817856,156417,494747,561368,204736,-244146,764496,956639,1057841,974515,192880,400395,500032,-774859,-403608,-628145,-750256,-253982,-310627,-419685,-221870,1058158,505730,279931,-347551,-941486,-336260,-96882,340219,-66507,104238,306,-110362,-736483,-836984,-261933,-102484,99224,-984205,-381381,157089,226192,-984198,-664957,168981,115475,4959,549466,365280,-506665,240818,-414756,499108,745213,122150,671082,83252,49594,297023,13435,101118,-73550,-44993,-523425,359344,77425,-539888,-382680,-798207,-417240,-205396,908036,593153,-185526,-1036749,-357196,362964,-685727,-552298,310846,376683,329722,101726,129558,-563034,-127152,-367874,-406514,-35016,-252314,-524872,370055,-560998,-757345,-616830,562711,1084585,-459345,646491,921127,-159108,649967,-678785,-319412,-396924,184133,-253495,-360928,179319,-546288,111508,293403,-171024,64141,273229,-394890,-681493,561745,671909,551144,225010,664371,344482,-153444,-673471,90647,73788,-12987,-195260,-226998,-107529,-177956,-480257,-118724,-164135,35917,775024,109492,337461,197991,91743,-928179,-1205163,-251938,-118631,174463,-244636,-176867,-90714,667453,985894,718892,545159,874311,-122342,-368734,-193568,146955,-220450,980875,58071,-144609,-177389,-261243,-340120,14976,281075,884670,882790,-163857,74781,-641719,-231903,-457850,-71401,-660278,-229029,-503831,10562,-374225,-1080991,-448353,-531681,798311,626593,-109599,-555131,333125,522503,521448,7389,132940,-12510,50620,-24387,-260051,536906,-320605,158228,-234896,619466,47100,472864,-340849,108812,-443806,-168978,198151,-491019,49919,-175625,-537864,-44318,-414194,1292613,658408,409716,-164896,-247865,-1095251,-544305,56173,-283379,-795569,501831,484059,627227,92035,782718,599954,-102129,135113,403165,1569579,206728,-116055,-692058,267764,50074,-909197,74215,375725,-152220,691888,-406434,-720830,-8441,-354402,-569882,-241392,222961,-97035,488897,990450,910012,258854,-208962,-90894,1144905,-72430,-338434,-108659,764837,771094,31016,-112417,42994,233876,645618,-284254,31475,-67831,-662149,-544124,633077,-1120737,-1056142,595854,252108,-137960,-311505,418387,652366,-276431,140439,-140494,601308,180452,-92379,-695225,-192768,655794,85120,-542543,-252839,360580,145554,-286195,-268641,-111732,-337277,-242868,38181,316196,583506,-244731,-16109,35393,-290534,-459277,-265735,-232314,170776,798948,-120643,10854,-178089,-438785,-769812,-355440,-255301,-55019,726961,-634142,-737408,-31864,120896,155974,-435147,-80361,-766378,-223683,98724,-697869,-785962,395913,193057,267281,-33282,281103,-332487,77359,-371525,-138884,-592403,-385364,-249802,-124483,-180397,-792110,547740,-82782,-297364,-378825,-93409,-131661,308944,-381558,355018,373258,465957,-39308,-679777,520853,-269556,-492533,-387321,-94087,-507000,-357375,-592814,-702982,405602,-653287,395561,-57848,392981,191851,-522903,-87981,-138734,459032,250911,-51168,313119,679122,497118,450338,-588927,-222880,-252235,190427,11280,571566,27172,-396850,-361175,-557286,95846,-1083817,495457,138736,27153,-427292,300131,190759,-249161,-235418,-44908,30000,-325752,805054,-387650,-197222,243153,-212560,278977,-493028,351593,278564,-552523,94719,147527,-260117,209328,-186569,354852,-99963,400449,266205,-209599,269690,118961,767290,1227737,93943,-303594,-108406,-222200,-162858,-679360,-238627,-914886,-23025,-95613,421941,114,-48922,-1434020,-93167,-1328147,-1145636,-807161,-715021,110800,-382943,461083,-256505,-330883,-200216,-220606,270820,-209872,200594,-253826,-36590,139210,-87418,365278,207381,-367549,163469,53958,-184055,203742,-45191,-912492,-438073,-25899,237177,279094,142623,-356743,561982,-470975,-57724,436822,52504,-307973,-211761,121240,-108139,85419,-499595,46393,-694789,-319816,185384,439030,372637,477283,370360,24706,-448569,-262202,173404,243517,-211179,-319297,-167336,444639,-1141837,-157266,489931,120500,648927,-550912,314593,-146154,60900,-301024,-7992,-2128,-245001,-155059,140666,70964,-662640,-335153,-218011,-147612,-580397,-463746,-387535,724338,702687,-340318,625858,843191,193724,454376,109914,224305,401184,348859,-71255,-1079431,-221915,453694,-113844,654730,-241528,82220,340357,81691,261913,-558701,-128248,-634448,416087,-82605,9994,127323,-168508,-582831,-384588,-668349,9935,-1050617,-230549,753295,215668,83392,309102,888472,313464,-299091,402690,300528,235164,-626390,99659,899905,111841,707189,-244778,-76941,1126317,775816,-294876,-226593,-112022,418164,-340688,51105,-174314,828924,-168497,277146,-47921,345931,-594191,87933,260656,-134868,-77826,-358563,863175,44893,30596,292141,-622362,151929,-78609,-668349,789208,67054,-193241,-218439,558984,250617,789133,175347,-116999,-429902,765453,-263183,-548732,590592,264202,-682502,-930123,-589975,-240726,-218548,619787,-410916,-454414,81823,-78303,-80602,277251,-36822,-19151,-531156,-449215,559188,434145,-119625,-408625,450848,-368636,-344264,82345,68189,340517,-293417,-52197,-698828,378386,464031,26733,265095,-590740,310213,495906,-43175,869220,-21545,-1109195,444237,494696,111290,-320451,-51149,-115353,84811,603008,308464,300351,227819,-403618,337135,63226,-97738,-279905,178600,74133,783414,373610,525280,-432576,418867,-943950,-689383,-167124,573774,-19756,111591,-848449,-176635,66984,159765,464230,117401,-206545,145966,-865357,-137699,728584,-163180,-578215,459399,-235310,-776977,788170,315887,180902,319629,375779,120582,-208374,107547,-418865,-84568,-247278,609123,-394426,280864,260954,-54353,49447,-251877,228598,-89153,243341,-235489,-112704,26423,-295326,-14301,11448,-211488,1157267,500312,154441,-446590,-163967,65961,-222707,-217709,-207097,-324814,-44632,-223322,-38550,697069,719485,173902,-568307,904228,-32873,-555579,-537558,175277,180541,-482449,-598316,527429,1150016,190554,261592,-453790,741258,26807,-263579,-463666,759840,-179199,144127,85650,-280570,-436575,-680061,3816,-645191,351260,338295,511601,-132743,-159080,-124293,117319,809683,656575,-111565,-770714,-45197,137520,-350964,-172114,341883,850932,-1555265,118602,-268558,-536853,-575810,353137,-563541,-38807,399664,588151,-331083,-184287,165046,-240599,-280047,-180877,18428],[-786481,588476,-164521,591528,-334956,-443582,-283969,1913,-361592,-85617,562853,31520,164785,132531,-565407,-155897,209371,433719,395064,552082,653872,514403,-183983,-423524,162478,48423,-504012,305778,-87674,126249,34600,128349,329718,216700,391581,300188,-66660,392119,464973,358677,-71956,159057,33639,-89571,449502,501932,-221446,-189951,122860,58584,518637,300630,-521252,366936,696587,42075,-321219,-9903,7861,-290789,78965,365037,161356,647299,-407290,467485,248644,-209496,-702683,-246782,477559,-341339,-130799,236283,54705,886978,371718,245579,-51236,-450205,829430,567535,-454008,-89905,-228333,-219583,157598,-256108,457708,504162,907888,475437,155129,-111701,-341475,-681708,-206969,76210,502580,393694,589283,-602701,-326346,97802,-163564,640877,429388,-176328,94739,247209,-274384,-260120,195133,902199,546140,-528814,-286699,-368863,-130322,416201,656235,139305,-246014,-86820,-958918,-136895,299473,196259,-44040,-857272,-206694,-111488,-25201,-494005,658437,257720,-754215,283270,1049905,680264,-223670,-62376,443800,388992,131158,-591552,276306,211560,-544624,-499138,-271544,706829,875166,687734,817199,308922,-432221,472761,-83265,78583,568369,461665,-829962,-581941,-512821,216365,724061,192864,141239,240428,453872,-677705,447153,-13796,-251413,-943468,-132391,360478,-127224,-484994,-683567,166680,-520774,-213226,470973,274314,-734744,-835065,-533358,475350,511021,-488050,135331,-20909,275638,-597599,-263821,-420143,464496,-256158,773072,74549,-1225342,-614699,-698926,262231,568114,604039,233982,-37557,744647,903574,964651,556933,391130,637662,502268,-989101,-487573,-651477,-816806,-287994,-110902,-402504,-507803,745098,490187,523250,-179518,-949809,713,-87306,545662,-116206,-25273,-54705,-282677,-728939,-770768,-280581,221819,110650,-648044,-186917,285518,218593,-875021,-759678,132606,159870,-60366,8731,433108,-524704,216185,-367003,582820,844163,153059,513096,-36786,173840,478762,-50109,14431,-366792,-257845,-491644,114038,-40700,-195047,-306352,-460708,-354091,-197474,999845,668246,22774,-1359062,-460688,185620,-536386,-80540,264423,371916,6603,-151883,138013,-440097,-33861,-258787,-389933,58592,-356534,-578992,204655,-535929,-848445,-701467,532332,1090241,-406641,438571,603848,-118419,374169,-650952,-150277,-501923,-208724,-245499,-582375,87535,-830007,45760,332869,-360699,63115,495848,-550158,-714292,671377,423574,398441,243730,879412,292142,-146704,-358428,392771,44494,-33558,-250017,-38292,-11840,-532,-135121,-99153,-389897,-138176,528146,173771,511065,203604,107486,-700818,-1206419,-153451,-42094,157412,-261654,-265975,-153647,631601,929477,249054,644314,791863,-253403,-512079,-571706,233453,-130635,992932,40186,-72714,-29625,-429551,-361687,234653,195312,720514,941112,-109287,253292,-910024,-408199,-152400,-78538,-765418,18103,-406201,-120314,-402808,-1060538,-376130,-359663,578807,660010,-33354,-583963,179122,692568,650403,-72471,403843,-156456,144395,136026,-35229,720540,-492219,224435,44580,783316,38684,274197,-482375,275997,-212854,8280,323117,-317908,-73227,-219621,-163010,81797,-677453,1137655,791335,461202,-217058,-357314,-773932,-526541,-137535,-229880,-770350,342061,494688,909168,204026,1003460,504702,29777,122936,266226,1278047,220344,47373,-674036,207565,-48853,-988383,105496,202565,-176487,671186,-157112,-241488,-17639,-342643,-684622,-215251,257596,-202584,444014,831510,836984,-286416,-561423,-104794,1326754,115195,-286073,11281,772655,225500,12551,113127,174193,151828,625381,-244809,160975,344622,-574798,-208819,729286,-955164,-1264618,414148,322949,-106103,-237887,447818,178840,-392892,250233,-91818,513926,18732,154898,-675835,-140258,974100,260115,-287080,-92785,610205,101435,-367180,-345804,45719,-423210,-232639,77152,240108,380541,-165644,-118115,420009,-236250,-377068,-115439,-239806,202501,694798,-261779,-83207,71060,-375945,-548628,-385973,-544379,-388609,203804,-609876,-682340,-136267,-107298,258489,-521645,-358858,-940060,-237783,-278672,-854085,-759362,310332,227234,333471,765,683999,-488798,228071,-180042,-70537,-499612,-245244,-163373,-4250,-35011,-1092434,288173,-282233,-379192,-189191,165519,-252226,288095,-445351,157018,563705,373347,-222355,-665698,525504,-348905,-182705,-383835,-34133,-342020,-311797,-645515,-836759,217831,-763538,506611,114958,549340,56303,-568219,259429,1308,429598,136542,84698,523946,205884,437502,303929,-463050,-403465,-779464,81601,31035,480749,-206279,-519658,-505774,-374322,196324,-1043431,595977,377333,-163866,-628185,217343,-247204,-280904,-250893,31551,37559,11275,908602,-349457,-261720,147843,-262950,375546,-578454,323419,183295,-370153,58674,-153188,-379101,12144,-333774,79012,-248484,267075,455400,-217533,87069,254993,380230,1263365,-4411,-248396,-100889,-352958,-237652,-596710,-433750,-735230,-55609,56235,351509,158815,-131375,-1136006,105998,-1411395,-997335,-731324,-794773,138998,-137405,458454,-159420,-581034,-243716,-283962,87795,-101034,237659,-321341,-222895,-5465,166899,97660,-170701,-643898,11842,251794,318108,268518,201967,-722274,-322253,50370,6625,229453,46344,-416668,631335,-417608,-116311,460885,154380,-392152,-406123,94993,9191,-122692,-468974,94762,-706031,-371023,-192944,139358,526307,383674,661280,-181136,-661660,-190899,126723,322693,-35857,-75271,-44122,198614,-1057171,175245,383977,393828,733167,42797,293282,-35561,195011,-391951,96132,187359,114742,-257955,165250,61044,-427071,-111901,51043,-305859,-419936,-318075,-475795,641724,573670,-388805,170116,750237,124358,636363,148039,36641,283923,271021,-62555,-1054967,-282157,360046,152258,705767,-102448,2134,644140,201754,88599,-513436,-149549,-680943,252945,-74873,-81598,-226351,-462057,-430716,-428388,-605446,12868,-1060462,-229893,722674,407414,-4041,126025,1157965,361752,-334065,370904,424948,355016,-235956,-141433,900447,76664,648753,-558722,-61568,917073,640838,-112333,-1119055,-568888,347526,-231650,-20640,122302,892543,11799,445280,92209,417932,-264052,65147,361147,-2883,103038,-446780,695835,-70595,-46445,-380977,-854640,343610,-255962,-507666,968622,-130917,239604,-35928,648821,169691,720577,278211,-275353,-545411,865578,-145444,-479830,398943,70051,-690018,-955232,-486635,102990,68077,615760,-511407,-477262,-46359,-250237,-296366,298098,27042,-119983,-486892,-343188,478773,506732,-40440,-434021,271642,-416911,-383305,-25494,192499,138371,-376203,28332,-590731,330627,465836,87850,288259,-520801,662866,352621,-145898,765275,-71065,-1058879,475776,309873,357201,-296855,-145411,23703,90143,523947,233088,-61510,548388,-424082,58274,-162329,-201168,-414245,238196,68687,504718,253112,487162,-232008,347874,-863231,-456888,-44885,293666,-287066,145795,-945658,-412061,80596,96136,689554,-81668,-521926,332219,-872539,-341751,286968,-266681,-497485,374401,-451005,-671897,712149,282883,58329,246308,338921,67350,-340570,52331,-344946,4197,-71700,476306,-438020,183177,239383,-17710,200823,-308882,2076,-490208,238988,-160783,59434,198331,-446214,-56734,-160538,-212777,903779,685050,290116,-275994,-131422,-10593,-100584,-343777,-6720,-383183,2139,-133329,-256584,608899,481046,73063,-617014,737823,-117238,-517878,-467290,-6643,254977,-416023,-582974,564337,1017695,293378,230296,-569988,880515,242553,-190981,-261204,803971,-424470,24133,-23419,-382956,-420273,-575721,100489,-555324,198760,265514,306735,-49315,-50534,-328023,44206,635876,871509,-44892,-163130,-77234,78761,-283044,-196061,293878,872441,-1494747,403465,-65395,-445185,-400233,276238,-615033,92096,396937,596586,-337999,-91102,229797,-120417,-183320,-188213,38876],[-697688,499223,-166460,349124,-379064,-513201,-324897,126501,-499291,35967,684484,-107881,249468,-172552,-437690,-23100,234621,332863,230882,506063,577180,410214,-398506,-496012,86226,24710,-434678,238574,-3343,77910,68646,169788,405423,214986,516156,466051,-72366,165990,743602,600416,-220923,-20196,-6351,10878,504423,214330,9147,-401381,336962,-102026,622922,169338,-589589,105971,654521,261429,-270945,49400,38947,-296012,384561,497368,154521,533965,-493195,252008,190687,-301493,-817855,-211566,585578,-81904,-213044,293450,-93110,855109,247342,-43168,41889,-510961,763451,547968,-479830,-71850,-150012,-481641,124927,-339622,217923,578251,798368,466256,81864,355989,-248550,-543698,-291688,-65224,688744,621252,507086,-387187,-323247,-167830,-50156,894972,477870,18328,97935,143179,-311738,-412177,253103,859939,231715,-577891,-374781,-332030,-68565,429285,569138,34031,-443587,93758,-1110416,-459119,-58365,-227829,-31616,-933799,-313042,-448536,-212884,-351543,703864,354372,-843762,255574,1166077,626297,-275161,-189260,250837,428974,316216,-597382,456897,240648,-722599,-607620,-141580,910169,1064321,610379,796846,217139,-397635,394311,-130544,41531,469041,383642,-1085753,-520570,-171533,324532,337907,94542,16900,258652,354470,-676228,423799,-120328,-588773,-804396,-229801,412176,-141750,-571066,-291561,167975,-488349,-197946,499451,80061,-921925,-648063,-605079,368774,486458,-551858,301520,81243,392740,-654003,-330415,-579824,357170,-426555,857119,24335,-1034444,-617516,-494457,353546,551117,599581,306077,130327,681520,598017,630135,308548,524099,789935,526698,-1054841,-509597,-593210,-750368,-241830,37620,-377118,-729303,396840,522912,713296,-18069,-891143,182598,-118304,531585,-320015,-198874,-62425,-378578,-412539,-628655,-321384,453366,69765,-276720,66709,367200,143712,-590012,-690202,105697,122950,-132565,-671331,332448,-473968,205495,-260682,633020,795805,173476,293599,-51277,255594,619350,-81819,19695,-441623,-439991,-330895,156588,-163948,168793,-211045,-83147,-219891,-181246,1004118,779800,189002,-1554911,-485981,12544,-331366,361326,150903,310747,-265842,-336031,137708,-324051,41465,-152005,-371904,115873,-335017,-547057,50693,-357751,-784353,-605737,430795,1140252,-146646,167898,190632,-144086,59684,-523374,38654,-551179,-529533,-182884,-708832,37651,-975527,7875,393109,-562691,89556,624828,-662886,-621949,734168,218669,259506,283053,1125541,217196,-151482,4400,650354,17111,13818,-363755,96063,61031,36144,207500,-138443,-679208,-267429,234368,208061,564196,253560,93142,-430905,-1050598,78218,136745,107185,-202027,-300114,-97483,603252,676207,-247883,615680,673532,-232241,-622935,-793617,314158,-205900,878829,-32291,-86158,106676,-534423,-360263,490171,174537,621310,924793,-103191,284426,-1038577,-538256,102367,-25971,-839172,274531,-317664,-184500,-390148,-933967,-279090,-216446,281744,630386,-37378,-612558,7642,623699,620567,-125432,606659,-242741,203586,280548,168448,743363,-471798,240074,238408,837945,5965,97709,-584603,480558,5741,155133,334848,-175541,-212776,-207788,230123,93583,-772285,809703,797810,481435,-225235,-466154,-450338,-409119,-365964,-178778,-639386,180982,369024,922371,178618,1119845,328799,105721,-2558,-37171,699498,327755,144899,-485884,149350,-114005,-804471,110254,-110239,-240107,552493,43623,2347,28104,-251766,-752096,-172317,312781,-231802,341672,452405,703790,-851299,-820295,-150867,1240784,261082,-131237,189070,714922,-250935,37847,331169,223657,55857,529104,-208894,265827,572025,-503642,212795,694191,-653484,-1202415,176153,376125,-77715,-183306,294580,-417243,-423840,340024,-54076,399155,-25730,488684,-687375,-98760,1296931,445946,87800,123277,748147,-22200,-414462,-405768,162968,-375352,-191564,96907,223814,161024,10638,-252191,861370,-69880,-137759,47685,-267423,285100,640507,-385705,-204351,279221,-264019,-292876,-328402,-627618,-514389,-247969,-435800,-460516,-200576,-346453,339638,-397015,-592712,-1108913,-265790,-544089,-969361,-653706,151929,252331,352986,22555,975138,-551583,297395,28009,-102224,-433316,-60082,-154562,135504,154746,-1229435,-188690,-498687,-493449,168100,320987,-322015,316732,-300826,66130,607821,261588,-259187,-587890,496456,-313611,191951,-356579,45215,-148429,-236651,-619460,-968181,-40512,-782371,449736,339347,589753,-99922,-471923,504360,180528,352963,28496,160805,680037,-248952,330372,62871,-210507,-439237,-1168750,-56154,115477,265590,-411702,-480116,-504023,-144375,292626,-866975,598055,452226,-295248,-701535,102824,-633257,-263883,-231027,144294,33584,320980,988839,-271631,-302580,27571,-309682,461923,-586110,214507,102923,-178765,-90101,-335542,-440003,-103219,-415273,-202228,-269798,132083,483234,-68403,-112871,358889,164942,1256531,-65537,-165713,-104580,-497983,-267755,-517805,-525609,-512624,-50488,193659,274695,247043,-173137,-665078,250276,-1196427,-652752,-464579,-730252,209172,105284,377908,660,-611141,-247875,-360271,39704,139827,221092,-397688,-395769,-116129,431925,-165848,-372617,-806163,-180355,363383,619901,283620,469808,-364173,-161339,235873,-24018,214759,-51964,-662829,675352,-426450,-144649,427612,214638,-505306,-560743,10646,140712,-326796,-305567,249097,-564093,-350344,-305467,-17082,567888,168283,817032,-409709,-858341,-99522,77692,324093,137810,134235,69163,-128799,-699640,546700,252839,566893,749399,639234,314737,121232,314705,-500111,175684,208221,410287,-280030,123978,58788,-169066,66636,270692,-463469,-188212,-34752,-471317,510452,471379,-324189,-337123,645114,119937,672956,224833,-211359,103957,140160,-42085,-826448,-283337,399550,407067,663629,-6030,-226906,854435,248078,-62069,-469838,-148653,-661413,54168,-28456,-96425,-395461,-669729,-288763,-471240,-427623,32962,-853162,-291222,584045,549364,-108206,-102977,1256582,412230,-301141,322254,533988,443203,207020,-375774,697056,71664,499021,-883296,-20125,583267,235936,32052,-1758751,-814188,248583,-132087,-118118,365901,836875,179980,687307,218570,528051,-38878,25964,360753,63011,260017,-420962,532156,-251766,-143743,-870271,-861513,492812,-401636,-205020,1033917,-322523,589554,112038,749154,77667,650392,348355,-413290,-391261,932572,30386,-393221,53378,-151695,-597509,-778351,-322765,305440,332905,475115,-618789,-504699,-167203,-313271,-509351,230266,54549,-190038,-514307,-191318,497425,518626,25328,-400242,37446,-390223,-346167,-102193,326062,28729,-381551,158807,-367861,343488,476510,124673,276575,-433478,856570,226424,-243949,526952,-141544,-931693,469226,139190,494326,-242207,-206685,127054,40745,405682,157455,-203388,611510,-373051,-229235,-431366,-270415,-463147,285149,55117,218181,123324,372182,24712,240181,-728548,-125501,140345,93659,-590552,298910,-931811,-516083,66218,50346,813822,-183249,-617085,422931,-732334,-487387,-275307,-258991,-258347,274422,-541811,-561005,473640,247931,10106,180792,223490,-25979,-353444,43160,-105013,74180,85226,262199,-390908,60015,243286,8148,272027,-266191,-228451,-746939,349968,49799,257948,373393,-420171,-17095,-207819,-216115,585329,732608,476260,-61029,37745,-150596,90534,-406316,178392,-375089,33809,-56913,-419747,417238,201891,44169,-599898,600356,-144262,-386219,-351379,-201291,245422,-268746,-466206,514421,730168,448847,171746,-670485,813069,353532,700,-115095,785843,-583982,-117537,-226593,-465073,-419628,-444634,212902,-359307,28051,121164,54680,69473,49319,-624330,-89748,475970,963594,44782,351669,-42371,51472,-151769,-194069,223109,746735,-1286513,462919,99513,-280822,-146134,119479,-642247,258014,374982,611891,-303628,-36252,180488,73362,39737,-156236,27767],[-599036,332621,-110358,135832,-312080,-425522,-374561,188023,-609147,92107,756199,-197701,270892,-592910,-127244,64173,285316,243079,27643,378268,398183,258206,-611977,-527042,9071,28367,-365252,189250,55922,-10222,48936,194670,537322,176805,635722,459752,-30895,29824,796025,612739,-504167,-294228,90256,76821,428910,-29553,135470,-556883,399378,-337598,661298,79856,-487453,-57731,590501,572200,61513,109621,132106,-315300,596831,644843,163870,321347,-517430,-144080,46256,-525840,-798782,-52498,672848,180031,-118329,370487,-309255,541573,64713,-383080,110849,-631759,542206,485018,-439084,32863,-86081,-687950,31132,-416557,-2541,594608,598534,561426,14946,699332,-158424,-408549,-352918,-106608,820284,752762,415241,-124205,-197875,-394983,48756,1024087,582498,252877,227959,-19538,-330863,-491362,252615,710257,-203951,-511857,-455047,-246147,41431,367272,334393,-31203,-620702,279577,-1011822,-825359,-323425,-656739,-50400,-1042575,-337376,-652139,-282472,-133956,629116,362172,-821231,219402,904783,473929,-281857,-324205,44991,687573,539518,-567856,553069,329239,-716726,-687108,-82223,872962,550625,489516,705114,102203,-297553,311739,-132402,56486,372157,249388,-1042376,-322195,60460,98309,-118881,53900,-183142,248442,267655,-678938,357926,67699,-843943,-626761,-179921,446492,-50225,-578223,27499,59275,-431957,-201768,464461,-110631,-938574,-405494,-648006,126863,443102,-607763,407062,158444,583943,-603995,-428049,-730814,249462,-545794,831538,4205,-750062,-580371,-273334,393555,453332,596624,368538,224431,588596,195212,133297,337243,576288,779131,543389,-1002531,-435761,-441009,-572746,-160834,82633,-337280,-793488,41266,536875,813507,69943,-791501,184838,-171173,204397,-620365,-397371,-54006,-379994,144388,-445581,-387649,528022,-18622,-13952,291352,356312,31461,-262447,-497032,81009,-11067,-179443,-1227794,97072,-352321,240252,-127061,589985,602743,178691,65088,63161,266605,683198,-27653,153506,-305435,-578452,-86668,367692,-250886,462865,-109271,223772,-45510,-150757,918138,893507,291745,-1559062,-431582,-130821,-136159,613543,12499,165488,-457327,-432649,146921,-213529,110797,-79540,-335098,144005,-211833,-437843,-58455,-77353,-650989,-365448,309691,1229408,223055,-121386,-176203,-226042,-200598,-318045,208854,-552776,-725438,-103133,-677852,28598,-962656,889,459519,-692013,102104,613148,-721981,-431949,681974,124445,188306,335077,1255689,130268,-175222,297092,780950,4247,104459,-463072,122753,140458,-51082,467126,-228039,-939339,-364649,-23418,162770,425276,298424,56509,-192570,-831962,364266,364791,21264,-111152,-244816,50056,536276,379499,-650999,448043,576213,-108595,-667948,-795870,383044,-395659,650888,-121068,-178900,170687,-556827,-356812,679221,227096,616823,841108,-98719,215797,-973661,-601813,212116,73535,-812784,434739,-260625,-146469,-336425,-751761,-187719,-147599,5943,569800,-101070,-664495,-107386,351150,415121,-94888,702140,-231203,178624,334327,284798,591683,-267508,202468,309262,777484,-32692,-18164,-650670,673877,179153,223860,229064,-122107,-326055,-149055,523940,17442,-681749,391920,673263,480167,-154293,-500857,-184606,-226638,-568492,-107561,-442690,-2657,112027,616734,90564,1103162,142891,132841,-200055,-375396,78473,453095,137212,-184841,95869,-105605,-429092,87534,-438371,-299731,377787,128450,-70478,107502,-94755,-753470,-111413,393778,-133107,222081,-12788,547609,-1166352,-929735,-196991,947955,395239,129154,366565,597973,-506799,123284,489629,196536,-24594,329439,-185151,326684,582414,-462680,584537,525104,-295048,-820496,-84938,358591,-55421,-182155,28798,-919045,-408134,304785,-57895,279611,102044,842157,-688117,-60401,1465821,590855,480272,316295,706834,-175322,-405509,-437170,238390,-207554,-113966,102812,265424,2466,235931,-427271,1122700,156648,175090,172880,-289720,395312,641089,-517937,-325529,373337,-137858,-434,-150638,-483175,-334042,-460358,-135150,-106286,-227926,-544081,399582,-110488,-669910,-1170051,-283355,-612402,-1021358,-499695,-46716,257763,276748,22822,1041579,-459275,264384,177345,-237286,-496327,120353,-190044,292457,357444,-1179751,-656763,-644375,-597251,586136,314848,-326439,368737,3286,102213,499901,136378,-169285,-521192,393233,-228313,461216,-315502,121841,173,-143851,-540278,-1053171,-271798,-725626,256161,558901,513346,-225337,-285711,617963,350259,238611,-44566,132448,749061,-563259,199282,-193264,78322,-394057,-1236738,-164059,217688,-42217,-523985,-273455,-378122,59031,353291,-644337,463156,366464,-334180,-596026,14630,-851771,-209873,-132076,262735,19198,527175,991812,-165624,-269639,-41903,-340242,518658,-515050,25855,70398,-28168,-305906,-353121,-432207,-131285,-398916,-411778,-174002,25895,396924,234229,-240628,378159,126903,1202639,-107651,-104209,-125126,-622422,-259167,-452828,-497736,-306357,-14399,304091,225143,241391,-193134,-262037,279502,-807845,-263056,-116629,-543917,309322,276300,193837,201985,-454459,-206699,-461526,89221,430764,95461,-476600,-463209,-149204,596564,-361432,-377561,-814218,-327910,386656,555796,244683,665442,8011,19127,486480,89955,239343,-122012,-1076121,669118,-491617,-142972,369941,241226,-631829,-656904,-111060,211696,-502361,-22384,512111,-317682,-250755,-139828,-36143,482250,-70374,796048,-588026,-1001071,21695,22570,248466,245862,247358,160392,-428858,-180124,850818,108644,606919,702863,996947,361838,299951,403460,-653264,187216,100749,573271,-215262,26552,72905,39784,171535,397793,-580032,65748,361211,-373078,353385,336835,-154027,-669311,567172,152979,592100,327640,-502493,-103456,-46501,-10110,-449735,-250558,482880,591399,550180,45795,-482088,945205,261154,-159294,-451104,-123104,-582576,-113616,44755,-10882,-364856,-752690,-228326,-478312,-137719,54838,-465150,-399228,383858,619676,-206550,-351865,1133679,458648,-233010,247024,603103,504479,518471,-565332,309643,113204,310422,-1101829,77161,230589,-244374,129473,-1833088,-675263,148381,-79562,-215448,473997,704501,288262,892069,284505,665332,62736,-46260,239459,62013,373627,-283186,378210,-513611,-250428,-970473,-720896,560516,-447683,171172,955664,-455499,722004,188810,831003,-10351,611888,384471,-492526,-82603,991407,183617,-327666,-361051,-287992,-479893,-494042,-136654,355962,525507,257385,-707930,-539217,-244887,-315240,-671715,76462,47215,-208400,-578223,-22613,625592,491774,61775,-316188,-185569,-339827,-249716,-150839,439793,24033,-315438,335720,-98980,409396,538657,151994,236678,-336264,835018,152002,-321384,213235,-207550,-728654,428804,66987,481890,-205867,-215029,149103,-38550,296776,73756,-39194,462036,-262896,-402642,-691519,-302430,-413879,319037,44718,20446,16146,226808,238628,136510,-614875,189673,331466,-33641,-832889,482184,-801908,-478807,6017,12272,832304,-99832,-465155,386012,-483474,-529687,-771277,-138780,65318,204916,-512739,-485076,217013,206603,43185,195249,65568,-155244,-280755,79783,203441,109475,176889,37875,-331306,-45936,295675,59486,259429,-96716,-394965,-865771,588388,370128,416535,498775,-204663,70310,-142881,-214536,349437,646925,667252,157469,293332,-305474,256263,-424570,286046,-297937,61246,-22355,-446155,206552,2184,42580,-535779,502572,-146325,-211342,-189156,-362185,143580,-43312,-290055,391446,373040,604334,95997,-727030,602258,359838,228225,-41774,713930,-627246,-287525,-503056,-501937,-334468,-313322,336760,-113864,-119788,-56834,-185177,219488,119939,-901348,-254316,358984,924429,112251,569681,100881,41676,-12124,-192208,169022,544930,-983186,265967,194720,-126779,91447,-86875,-621799,417081,339939,634677,-230892,-20032,50891,280318,282859,-88087,-31749],[-503249,122715,-28422,-28606,-211230,-258674,-469257,163274,-711304,58464,758329,-211157,186005,-900512,325432,71279,313484,177472,-148967,234766,159338,82055,-771448,-510708,-33123,63567,-306757,181580,88120,-97424,-34320,171169,683417,124296,721683,305889,50528,21820,649228,476985,-858161,-570341,275173,90630,224555,-184474,126184,-592822,306785,-532618,612235,73239,-217350,-98989,501771,864743,567382,167480,265032,-353107,665347,727921,156510,66763,-465363,-683037,-121938,-785816,-640991,202115,717299,381565,77622,434523,-532909,25955,-122775,-683765,138435,-782316,259828,420243,-342194,204017,-74004,-781948,-111496,-453979,-144757,559377,366572,662253,-24304,827624,-74317,-292095,-357614,-41547,865882,787760,324873,111002,4447,-477815,150924,973058,731328,447966,452680,-197711,-320139,-439750,255392,505209,-623957,-340506,-519087,-119748,164394,186594,-16126,-33310,-721552,424404,-754144,-1129682,-411823,-927707,-53279,-1171871,-283234,-689292,-225007,58590,448352,298049,-652747,177383,376146,230185,-265873,-404270,-119582,1000009,763382,-506150,522545,433610,-576673,-744878,-122203,632807,-434423,361383,587253,16304,-169359,247155,-92040,115731,303470,67393,-764097,-66715,176661,-355515,-520972,63151,-376064,235226,223134,-694919,251487,532400,-964920,-443802,-29455,459920,121752,-512807,227272,-100431,-347024,-212349,364636,-225212,-809424,-161590,-671519,-179389,384750,-667792,435717,209062,777409,-404774,-541863,-806993,150430,-516226,722617,15489,-458702,-500103,-110959,355761,290110,601500,370923,259817,501021,-120421,-371162,579189,545487,585901,506008,-875720,-271404,-217434,-335156,-87030,26471,-284092,-667695,-297177,478551,813183,46729,-689130,58299,-225114,-381631,-908350,-588468,-43137,-284461,746849,-266949,-462655,452412,-131458,81659,415337,255665,-97838,-50458,-239794,52843,-212385,-171368,-1466256,-202141,-180639,333431,-5937,430046,311626,173710,-128780,256017,201921,652476,150074,403127,-45125,-660677,167531,536621,-273701,621640,-16888,403811,114339,-105388,763376,956809,338718,-1371276,-319040,-243922,-12742,596848,-106715,-48047,-558549,-447537,176349,-103009,187216,-63421,-261830,154960,-51932,-275755,-108027,212800,-545711,-66715,216463,1288891,555362,-371937,-373928,-321421,-335479,-82238,339259,-517405,-785097,-41383,-479177,46142,-811548,30567,516435,-682195,65598,468974,-714846,-192781,511969,163145,221311,383939,1211771,43689,-217629,432300,740331,13522,200242,-457051,49252,257149,-185379,598482,-334173,-1077082,-446667,-208008,12597,113946,274235,12769,-44962,-655249,606723,566790,-89949,-41682,-92519,228967,390840,173580,-889458,167036,528348,41137,-632316,-595084,436515,-603754,358411,-179035,-310229,131822,-507444,-373773,724946,335522,675781,711938,-47279,113300,-739736,-585393,172201,186761,-630529,443168,-207741,-28190,-251782,-560987,-117638,-170775,-177134,504126,-178808,-742940,-124597,-2845,81005,49330,690372,-127755,50942,257131,280864,321918,32676,126110,256051,619257,-75355,-61973,-668266,806641,291959,199107,48726,-188366,-382553,-56433,643202,-92334,-448314,-9239,448821,475320,4316,-412681,-2883,-25986,-685593,-12310,-224497,-203313,-221036,100135,50756,968964,10064,128521,-398936,-587961,-331380,518638,50986,133831,47536,-19731,-12088,49692,-645817,-327994,204966,77570,-349341,179920,94811,-681707,-41292,492599,88963,129786,-399835,402836,-1094569,-904509,-220564,579035,531028,445173,490653,446858,-528667,255643,554423,133864,-68017,24966,-173388,337954,436073,-450136,798679,273224,20096,-219344,-334339,239328,-32132,-254623,-232595,-1136426,-378144,97847,-124029,170056,383923,1119772,-638359,-15404,1376307,626789,779264,407144,497465,-307232,-341073,-430103,266431,18022,-7288,99724,336493,-80871,411337,-615041,1034008,360259,429832,217126,-287115,477724,654925,-691689,-411147,329321,-36750,312529,109225,-211677,102165,-370971,211968,289857,-236198,-643723,424853,212415,-505652,-1048524,-253012,-487552,-1005362,-328667,-242797,250143,78449,-3080,867355,-197275,142952,217247,-437958,-722248,234584,-224601,454768,528121,-970811,-920795,-659889,-640891,922315,158508,-258054,416090,346772,197364,268628,241,-6520,-493236,184533,-174461,505618,-265667,166518,59161,-44843,-447842,-1045857,-377697,-623865,6503,715147,349491,-277317,-108316,606493,458799,113318,-68202,-1703,730052,-682118,77419,-373586,297310,-361234,-971016,-187171,275448,-371080,-520978,36152,-204045,164246,356630,-477688,192892,167400,-269497,-326137,4966,-862245,-144689,44380,342906,-4688,602412,881606,-46073,-140588,-1137,-332890,528851,-386653,-208026,91279,45314,-526981,-238202,-368557,-88019,-272371,-518623,-14408,-27381,281203,620406,-253222,283462,198864,1091390,-142861,-100244,-162165,-690776,-222849,-381399,-377901,-180903,26706,371781,222677,158068,-216165,-75987,176671,-427808,47306,196009,-287885,413595,348195,-67791,408165,-199987,-142551,-586802,144812,670487,-163457,-545401,-397595,-80898,599020,-444657,-232328,-680163,-382623,345156,130802,167385,711253,262177,185192,731424,175542,286798,-136623,-1499389,601539,-570590,-115302,321620,244473,-739632,-692402,-235374,174547,-638988,291039,822918,-35990,-87342,168329,24690,299709,-229774,610988,-657721,-1054950,176266,-40081,128338,253367,243595,214155,-586486,321711,983549,-28255,524998,600751,1009804,398797,458905,437614,-842179,100940,-75002,587537,-85061,-101005,90032,145027,192849,411266,-624037,292922,812187,-215929,198984,147817,74530,-697569,532410,190889,469562,428953,-796011,-289402,-270766,5391,-38034,-214335,510335,671754,404454,53919,-611363,928729,281785,-182820,-465283,-76763,-461658,-177845,133485,174088,-166116,-709982,-288010,-429642,217491,62525,-58165,-528745,179095,614992,-270222,-577680,816908,490905,-168883,146734,626689,547176,563075,-700542,-168307,207060,147811,-1126447,240201,-44978,-581872,178412,-1387012,-204116,78149,-72289,-284513,409031,517245,309747,947189,257498,806227,110209,-150108,17283,11824,437607,-66932,230651,-825624,-350918,-709055,-535087,533502,-350387,511895,731130,-498637,596094,177539,864811,-82042,599732,387087,-487378,228476,1048089,245363,-304557,-704110,-276738,-399721,-198469,38542,307228,628942,34753,-758325,-567331,-247229,-331055,-769246,-136421,26410,-171726,-608559,130619,814935,446240,59200,-202515,-331668,-314437,-130587,-193979,512256,85138,-206351,523642,135303,506774,645460,181828,173260,-233093,643371,128296,-364030,-84212,-250783,-477654,360139,130180,334145,-203921,-169618,84066,-105317,236281,-18650,380063,227486,-111477,-415813,-879761,-298514,-284855,352760,44751,-33483,-44284,102974,339502,27068,-561970,404163,464025,-134156,-904779,602939,-590662,-339570,-104225,-30418,769748,191389,-137137,230963,-205701,-446109,-1037571,61489,353494,201691,-403862,-476921,39911,155863,134436,301132,-87150,-297106,-171476,144998,464420,100696,182195,-125724,-355304,-96932,424940,159191,191490,172461,-447056,-874160,863335,731166,466547,533391,131586,156525,-11246,-196106,276927,477251,806791,333518,547770,-425459,325371,-428573,292085,-163575,97620,-44753,-295009,66931,-54667,15062,-439873,419638,-152269,-61247,7503,-464169,-27638,204529,-108807,231022,54098,700665,16659,-733984,363144,327016,388309,-25555,607373,-557642,-476098,-812072,-472989,-151180,-214244,456203,120183,-219701,-218056,-370497,371530,159464,-1062165,-409814,287687,810411,109760,471382,350425,23787,77502,-208474,130847,332706,-639834,-98178,218721,-54789,239707,-282998,-535187,514561,297119,643469,-129373,-27049,-96343,432363,434900,-296,-133186],[-416890,-111416,38152,-167723,-135341,-97977,-613397,53102,-817154,-52965,685556,-138121,435,-893699,796999,-18702,274504,146229,-243540,135544,-84271,-91152,-835157,-461173,-11289,113548,-254349,217643,93763,-141615,-160253,77044,781899,90630,740530,85147,150794,124066,398440,294254,-1146388,-725017,472753,49478,-64681,-241101,7885,-485229,111698,-603391,504577,161656,166672,-51499,388797,1025996,1016748,219084,394397,-396913,588458,684359,117271,-167674,-340369,-1194922,-249797,-973848,-384731,450591,705506,480228,266403,443964,-681462,-479725,-255724,-864409,118568,-918336,114,374909,-215057,405679,-128408,-740892,-274925,-426854,-185144,481623,157654,642374,-22075,752526,1248,-194041,-287356,89627,818205,751529,257010,243115,216485,-364155,278562,746065,886930,546345,702539,-348410,-270801,-222780,318958,308853,-877026,-100967,-554960,33399,264501,-134332,-397329,38542,-721189,492976,-472113,-1239987,-319178,-955850,788,-1279320,-174998,-576203,-84346,147746,239825,188428,-365508,132533,-210108,-64537,-275581,-390905,-215816,1163440,929080,-411109,358771,482667,-400678,-759009,-236601,306508,-1374330,244401,483344,7375,-67466,219070,-31835,182173,271034,-133370,-385280,170577,213066,-811935,-762048,105832,-488826,240681,218005,-717248,114492,1103372,-965551,-265843,160171,451402,318325,-407265,300861,-227396,-236974,-215634,212378,-195755,-590100,32351,-666731,-454212,320431,-744467,384789,230668,869817,-78916,-639943,-766001,52347,-302258,584272,50419,-204945,-389172,-60296,235604,87100,565176,285456,296619,470141,-227011,-728588,853916,441904,268330,389103,-710418,-61588,28749,-96245,-43918,-80372,-223695,-403133,-584094,335745,726520,-83921,-621932,-107303,-262870,-1021379,-1079496,-731550,-21469,-107513,1156199,-135681,-517460,284518,-234289,34890,418853,106298,-235924,-61648,20541,22718,-418600,-92957,-1355107,-478490,-928,473290,72343,186038,2170,171877,-258009,422438,85321,531284,433768,689552,219417,-677795,353947,516751,-225586,618820,47324,468828,201450,-56102,581148,917736,353377,-1060306,-186248,-341270,2776,347179,-176242,-266863,-572751,-406431,225237,11666,277440,-113053,-146099,159010,62048,-96474,-106380,416116,-517791,196312,177172,1234664,713953,-523299,-353368,-369967,-318467,127537,419802,-453041,-726320,-19738,-162510,72125,-569479,104458,554312,-518387,-33842,248614,-632201,39227,296606,308511,358430,410998,1024146,-29768,-271983,385871,534497,43018,265219,-302584,-57076,420693,-274369,592445,-409917,-1033006,-517731,-339184,-224394,-266210,137823,-20986,-8644,-584642,730552,669336,-208565,-33512,129744,366929,172270,118032,-956817,-167068,512012,147613,-524174,-278085,470902,-737438,66477,-171937,-425077,-1317,-418024,-419242,609020,457198,730694,563695,70604,29500,-438032,-488615,48231,272501,-290825,319866,-105387,84494,-154900,-386946,-67528,-269069,-241192,443655,-219416,-825009,-45817,-305584,-287526,286664,600513,19588,-158914,61427,178350,39755,307123,36759,112891,401001,-127553,-49469,-614724,841228,339040,102458,-134418,-361576,-372466,56156,582350,-177908,-151230,-301628,182533,487134,222276,-197628,93935,147840,-680283,93135,-24474,-377608,-539527,-398355,135377,766848,-37834,108447,-529991,-567244,-413008,489517,-53570,383516,4961,101775,296545,18934,-648050,-317416,84640,-74737,-618225,202357,271026,-549737,17962,586562,374644,94333,-601234,286141,-727763,-819427,-218455,272951,649130,730010,526744,296217,-435050,382660,515741,92617,-67644,-344763,-167049,306947,243079,-448941,811489,25238,207901,385825,-539786,26283,4450,-396909,-386075,-1003795,-352709,-237219,-251786,78489,730677,1214965,-522783,43612,1040605,497588,908291,354820,214507,-377525,-235290,-381097,235963,214062,107580,92995,396178,-150709,414844,-756267,606072,441444,507496,158865,-256649,466316,619916,-906977,-428831,188720,16755,598622,356669,26028,607375,-70882,498934,605689,-244250,-604008,391991,426727,-101398,-755852,-142421,-244671,-945790,-169102,-394028,249514,-219570,-44269,556267,179451,-26627,133760,-635907,-1007842,232265,-228684,599745,619490,-665445,-906587,-538162,-595759,1073447,-81329,-114431,437390,581609,239806,-27644,-119830,160342,-476526,-128413,-204948,334433,-202724,153307,31271,52175,-376679,-921953,-307113,-509226,-206419,765550,149401,-241606,-38618,501907,469057,13622,-45530,-196755,648884,-620359,-1530,-413889,360104,-409550,-517251,-99004,256430,-624539,-424009,326884,-72618,133291,296072,-435440,-162424,-74817,-113607,20430,90239,-699637,-94114,245960,345792,-36835,568096,661372,71846,61041,161960,-262981,483213,-236927,-421116,139761,28029,-694942,-71804,-278516,-2494,-53540,-533558,133946,-19439,217802,976345,-161528,84033,289542,916943,-168985,-159265,-208099,-681162,-170182,-274869,-225550,-180108,35334,380367,266493,44105,-260840,-96460,-16132,-183051,221469,403924,-27910,494146,339405,-335834,577600,58394,-92069,-716348,113196,774999,-521016,-584617,-229838,69546,450011,-397314,-19063,-451654,-344053,274782,-474706,80328,574416,342833,308628,897039,70326,326106,-102541,-1696520,479295,-601614,-71277,296930,231318,-794970,-682135,-324096,28834,-739630,507269,1089201,215281,104122,423701,90247,80719,-252344,323113,-592867,-992337,353634,-106634,12214,164342,146217,216409,-528950,660825,886646,-127800,371496,442950,740595,387015,546673,383593,-1018456,-82642,-260878,483010,64390,-223218,90938,127399,137696,317538,-584919,456368,1228132,-59223,74860,-50236,287922,-444804,540351,210290,380091,495992,-1020677,-404976,-495997,-27957,293076,-198703,427089,639659,267867,26836,-495683,844112,328211,-129080,-506864,-19819,-324326,-94870,227257,425812,129895,-593462,-459152,-327641,547501,47274,139177,-649184,21016,545173,-272057,-725924,402790,496520,-137956,38407,622504,575856,324402,-794423,-593090,342413,60478,-929283,450351,-170413,-657218,182664,-758488,321715,62275,-79868,-301009,200934,266180,243252,807996,133709,916400,193290,-262244,-251460,-57859,454370,176259,85058,-1093856,-429223,-273126,-369728,430985,-115607,714145,391010,-450902,284568,90517,830734,-135752,580479,357797,-394467,427504,1078469,185442,-320846,-829111,-138845,-377063,54887,177895,236939,662153,-128746,-757555,-562108,-158664,-412569,-821103,-364538,19752,-97925,-538266,239920,978285,390866,18899,-88667,-360669,-340771,-33450,-254373,534042,145493,-93999,671172,274812,607256,744457,219834,90282,-123284,385961,126146,-362614,-294135,-265087,-229946,270654,297334,112011,-222446,-87526,-33385,-119326,236008,-111036,881284,35515,60470,-293102,-944654,-257940,-118177,406215,55201,53762,-47493,40733,309939,-129965,-557396,486466,487246,-256559,-731738,610000,-357980,-162757,-248256,-85489,663555,627949,238596,7106,9205,-249533,-1009986,285063,491208,278664,-267133,-545981,-19961,99768,245485,453301,-192516,-416204,-74290,211279,592581,46158,109576,-186665,-512537,-70054,646428,298582,116834,456001,-369537,-796263,990126,1036899,365600,465750,468936,193242,126499,-161816,345327,295558,851985,429550,708043,-471889,273695,-446142,210700,4738,153046,-114090,8468,46807,23056,-67519,-317069,322427,-174090,1986,209543,-509512,-221417,351085,32413,77882,-144741,691519,-52224,-708152,207696,342391,402670,-34566,483746,-413215,-655135,-1097034,-378076,57380,-170854,543585,299235,-266521,-320121,-494398,483243,186022,-1050038,-517591,242804,718273,9409,165674,647571,-30876,77060,-244548,105546,161037,-296658,-471685,192502,-92268,274233,-403597,-383404,502990,252721,604122,-15077,-40420,-197568,480127,428072,83007,-244634],[-339839,-355445,55928,-318661,-105238,-1318,-764006,-112481,-915849,-200707,555416,9686,-234574,-525347,1136516,-193545,152300,155072,-234965,111959,-279809,-237492,-787580,-417837,81062,154078,-193889,282563,75629,-116388,-287287,-88417,786205,110521,673163,-103176,241184,272827,158540,142806,-1234326,-672700,613398,-28739,-362924,-219535,-144844,-268214,-107639,-527675,390884,324381,572707,18761,259335,989025,1188494,258163,471051,-423146,406601,504378,51168,-334761,-166233,-1453550,-294083,-1018875,-95423,560974,635824,464492,359096,366080,-686608,-750995,-282149,-877368,59220,-1000687,-199908,340688,-91210,588787,-238021,-579685,-423780,-329595,-134871,375751,13552,442209,18924,578133,56849,-109906,-148425,219583,690384,680571,236019,224818,373139,-85515,440825,409540,996349,532523,888350,-443386,-181204,142486,459585,171317,-864413,156235,-548403,194269,315816,-562138,-701131,176294,-634850,471288,-265586,-1088235,-111483,-765783,126147,-1305342,-48259,-376870,67242,103870,112890,63537,-41635,87561,-655434,-345819,-348703,-288375,-253606,1069259,974415,-281373,97573,409414,-278966,-689857,-359770,21755,-1814537,136057,416011,106195,-3719,236142,15340,207655,264087,-308933,-37741,344225,218580,-1046764,-790815,162209,-489566,266342,221852,-727939,-33430,1503889,-906558,-93327,337648,425091,472527,-300438,271816,-253835,-110193,-199489,35926,5506,-347285,139986,-609055,-612102,263313,-825613,266480,219335,786862,292779,-684562,-604581,-59106,44308,475495,96760,13949,-269667,-131390,54434,-120040,416045,118718,408475,540946,-108380,-862609,984219,285690,-59284,222804,-530926,127162,242869,98433,-32403,-166014,-162092,-117175,-777707,143689,583713,-278672,-614324,-235304,-274122,-1455515,-1077297,-786583,31685,120470,1217659,-78916,-524986,102064,-292706,-82111,340995,-37923,-378010,-297873,233432,935,-560177,50390,-1018135,-653399,137302,625185,97928,-59112,-236680,189336,-307121,458248,-38762,343523,716754,878121,388175,-630536,418577,301027,-120499,469561,64260,471421,180836,-27038,421950,747591,357801,-730330,-76486,-438226,-87709,-11209,-188543,-409737,-512887,-345107,282587,129389,376877,-222745,-1002,159526,62883,59422,-80242,473830,-540621,363920,189997,1028381,628415,-533842,-150639,-317367,-172392,266031,447104,-364405,-582918,-42092,178589,94419,-295865,226055,572417,-250676,-183248,31758,-476091,214833,144420,499960,557376,402994,762381,-78586,-327999,202311,216157,81447,278741,-31870,-101372,606186,-261831,468373,-413867,-805841,-563639,-463457,-484569,-575629,-103903,-31915,-58691,-620731,712442,623773,-316684,-99027,367881,402877,-68543,195755,-896026,-474979,468107,173571,-371258,36592,481166,-745585,-168002,-95147,-478861,-187605,-326369,-476339,373710,534329,716029,417466,231713,-11067,-203334,-330017,-70627,297263,126711,149567,85939,76487,-68948,-233724,-24089,-396720,-202786,383765,-187594,-869023,89989,-489209,-586252,543220,472453,141790,-399894,-193139,48201,-147229,454612,-38125,-62223,173752,-186475,-12036,-472216,763530,317140,-18577,-251430,-586661,-307486,174405,406082,-199463,126361,-437408,-61056,529167,440983,100553,116497,263484,-550080,183217,127956,-458403,-746886,-648489,340075,557056,-9006,80020,-552149,-314796,-234824,395026,-117238,524784,-28755,184675,418242,19209,-454185,-278410,42722,-255632,-693222,148632,387375,-393396,37986,644381,630890,118127,-604621,193453,-317616,-766374,-206302,119942,710021,894806,465506,171116,-383422,426361,387089,118571,-33390,-702492,-159016,248877,96962,-436432,647225,-130153,231072,774502,-673879,-233666,64261,-577619,-385206,-593155,-337957,-587677,-414333,7238,1014754,1043723,-362916,117970,576101,195462,853770,180098,-9289,-363136,-102321,-297316,141040,305872,201935,90775,408949,-296210,164853,-788931,26648,311540,357462,5477,-213597,317514,487637,-1099197,-361502,43680,24584,793123,484800,102878,951168,244949,644487,729311,-259126,-418537,280113,435359,412959,-387730,56038,11797,-889937,-48186,-470318,278474,-531806,-68964,286342,558355,-193765,-50660,-757718,-1136838,98013,-198658,695346,596993,-340543,-669126,-325315,-477266,1022762,-316793,98689,422582,600059,149790,-313566,-162088,270841,-413814,-494782,-315326,74586,-115477,70808,-37281,143234,-337357,-693472,-85011,-403193,-316137,696578,-29574,-141459,-127618,348345,374211,-27004,5961,-378134,543146,-443643,-14037,-304617,230216,-549943,-83699,83770,181242,-714747,-280654,463588,-43201,-20148,181501,-521873,-518726,-289979,100129,311397,232292,-441472,-72076,392774,256626,-75591,474061,374878,174696,271805,398644,-116068,383307,-104980,-533777,170941,-68490,-771873,62279,-196332,92963,207663,-488558,203029,37022,250893,1195622,-16924,-170028,333182,692956,-169793,-253416,-250098,-596349,-111131,-122853,-107043,-299194,-22692,319281,336423,-47110,-331422,-200741,-205675,-77429,272332,501737,175130,533691,294909,-525007,674021,255055,-82257,-812897,-49286,706913,-880135,-573137,-25277,236696,220962,-229108,179324,-191164,-248509,208578,-1004005,13464,278608,274114,380416,933271,-265352,325138,-70891,-1494709,324769,-533524,-26125,280928,202794,-780398,-653065,-348692,-178171,-813840,525633,1229081,391269,275584,480262,102886,-109489,-148697,23657,-403066,-805014,524951,-168052,-57518,17249,5029,159488,-263902,802638,577037,-154776,216308,221530,356160,305503,516695,209700,-1118007,-328003,-412350,315709,174345,-306365,67606,7437,25333,148503,-479395,539575,1497846,34405,2106,-167871,412927,-43627,582667,204159,351644,502495,-1089500,-416155,-677621,-119803,472384,-214877,242376,506892,170593,-20758,-108819,731484,386580,-13382,-560612,33629,-196366,122572,313771,681716,426788,-495618,-690895,-195567,742488,13209,-25773,-731861,-58958,424914,-196211,-745553,16781,466115,-147480,-46846,623058,588482,-87746,-863440,-827395,488466,60921,-551592,663442,-106997,-491714,150781,-302464,563160,109368,-65655,-251093,-57792,-58436,107548,528788,-57768,956276,351376,-344090,-498167,-114357,429241,394244,-57557,-1205273,-474235,143497,-228962,298179,195518,726751,-883,-339243,-57012,-28616,728109,-181600,517427,299848,-234570,473517,1042685,21257,-354258,-652705,32570,-384046,257393,263563,207536,663047,-193215,-703125,-492557,9254,-554541,-853579,-559412,45400,-20600,-341352,286382,1030048,321019,-44744,-5969,-272959,-417515,3211,-336424,506948,146769,-13957,731208,301919,682411,766011,263868,-6702,-4085,168392,113291,-316278,-407053,-257258,-43336,170339,475438,-103042,-235090,3612,-144121,-62620,275460,-187083,1252573,-49448,230042,-103146,-869115,-177043,35220,494123,68327,227934,1011,56222,182857,-363869,-553778,453786,382057,-420254,-319924,511777,-168553,-10345,-392664,-152834,540124,1073798,531524,-212189,92169,10292,-749173,468237,430862,423524,-144713,-662244,23122,51119,340876,577390,-227699,-477052,-24544,250536,562515,-48892,-9506,-149169,-760374,37520,938856,433899,83215,636214,-188969,-643542,797214,1197696,124985,321407,690804,147592,215825,-130273,452806,166797,794155,429315,711600,-426143,126463,-490781,83230,178296,231576,-196052,370844,123287,170836,-193538,-164157,197767,-207185,-54136,373778,-521602,-382720,249858,111230,-29756,-204289,559173,-99431,-675855,200587,456510,254836,-40301,351355,-256326,-787409,-1291535,-243258,199079,-187260,566285,408306,-266975,-346372,-584984,516307,229165,-860738,-551570,193453,705587,-179801,-207862,887946,-143417,-18717,-284996,89854,58186,26289,-712413,145955,-210098,222089,-405062,-191067,365234,216947,488817,91824,-52633,-212047,410928,264101,138385,-318785],[-267200,-579677,13743,-495821,-108864,11119,-844264,-275837,-974307,-330943,414070,199950,-446534,58537,1248189,-406808,-25180,205637,-144859,159831,-391272,-343905,-644517,-434056,214140,167124,-112812,354395,39391,-21033,-372155,-297916,693495,205138,533373,-182768,289763,386650,20066,61089,-1082023,-414366,662839,-105922,-587690,-155744,-241671,-19517,-285862,-340817,320028,515457,902045,55067,127396,761607,1000988,276015,457679,-410495,184083,242378,-21657,-411137,19496,-1322905,-245116,-904702,166031,441743,518403,352076,318333,194286,-528975,-686496,-170200,-720758,-19419,-1015622,-352682,287993,-1203,697989,-371566,-342879,-525318,-180072,-29598,262300,-42784,122560,76906,427844,69039,-40653,27672,283223,508461,604913,277563,60903,432198,247766,617834,70493,1009894,436803,929771,-475118,-59894,577067,638539,107410,-585552,381766,-488214,339349,309551,-990680,-839112,350076,-509487,370870,-160479,-726378,127462,-459832,303019,-1201592,61122,-183214,163106,-47950,150011,-48202,215485,43717,-853055,-551993,-476117,-143952,-270070,765684,858621,-122622,-190674,186672,-247872,-505225,-418183,-151818,-1641638,23846,385431,314443,95588,292843,19810,155081,260152,-410818,197550,443612,232940,-952555,-622150,213975,-401343,283099,194143,-708095,-165334,1482130,-848574,68685,472054,391830,530763,-225498,178262,-160243,22412,-159028,-124250,338236,-141034,147272,-476377,-611815,226772,-861401,106012,172374,526163,604547,-648030,-357051,-189833,407171,436484,141394,220943,-164892,-287434,-146703,-292716,117918,-89762,635558,719460,161775,-802606,893375,103687,-279517,98110,-354573,234830,385490,228119,-36461,-170131,-100636,64808,-847345,-32294,418478,-470327,-667995,-297140,-256504,-1513771,-907498,-725701,132128,361922,949754,-98839,-474298,-27835,-284348,-192295,253838,-135200,-511546,-652818,365258,3465,-587929,234287,-645438,-677174,197766,741511,86386,-206322,-336042,237677,-274990,320583,-123711,125794,823781,831816,417677,-533286,352806,-11849,13730,220706,19683,459236,62689,-53509,330760,458876,361552,-468446,-25939,-541906,-247569,-329094,-159259,-422850,-400821,-296653,332340,242402,469479,-370917,143141,151458,-70567,154400,-62567,390782,-531230,429383,230291,704958,318651,-402638,145013,-137409,45100,315788,421833,-256123,-395978,-95611,441784,112763,-48287,384646,575359,22051,-349046,-110127,-266324,303908,137506,666934,745806,359344,492927,-93758,-374763,-27497,-132150,112313,240919,263986,-11562,758826,-155593,265474,-327498,-455366,-559082,-608590,-677998,-702034,-387102,-16072,-139050,-715014,584877,420448,-402522,-218771,561028,307081,-262635,345335,-770341,-683789,326373,122422,-211288,245604,461946,-633175,-313178,22672,-455957,-371662,-261731,-505602,90087,512466,599272,283835,381315,-10692,-135417,-147895,-118318,246998,475015,38478,357986,-131446,-15738,-96561,28739,-495608,-105044,313718,-78554,-832820,225396,-570630,-741039,719306,341588,178432,-610207,-425933,-20826,-179745,432759,-79247,-205829,-9566,-229749,19575,-242897,590201,222437,-113557,-266814,-785277,-214084,282903,222378,-144794,326280,-423909,-233624,599105,592640,404444,76887,309086,-330039,229988,216688,-387826,-775163,-551341,581463,387011,57074,43656,-464170,59950,20339,312381,-106650,574099,-47108,157625,369363,66243,-165377,-230959,74440,-385021,-521451,21933,408790,-263717,-10657,637670,765614,176554,-472906,108625,-94903,-798247,-208078,134766,681526,886865,322712,64690,-470288,321101,198951,223974,11941,-958962,-147538,179793,24899,-398946,376255,-136840,110917,838255,-716971,-471875,147365,-743069,-248746,-54555,-331626,-836586,-564058,-45575,1120321,591653,-214274,201446,131935,-215065,663983,-39519,-71901,-261995,50291,-197513,-6881,267132,248830,105124,358843,-555274,-309364,-684107,-454412,-46976,22900,-207922,-181083,38928,250095,-1150862,-215039,-7064,7422,853420,428098,-8553,979047,394936,635639,604108,-270595,-126666,86180,233670,805960,-64712,315370,194100,-883555,6764,-465884,348557,-724242,-31430,212986,819646,-314341,-287484,-752658,-918740,-135694,-151894,706139,452329,-65538,-337345,-97785,-348675,835081,-474335,354188,372820,400729,-65209,-514746,-57178,292148,-259863,-815587,-445745,-115806,6062,-70774,-81516,227695,-309379,-406101,194574,-310504,-306459,527140,-141213,-31537,-353754,188359,204133,8875,62181,-471031,444520,-239328,43801,-95489,-64972,-737508,167416,303943,112258,-599089,-138957,366852,-115097,-235991,36187,-676193,-790115,-425031,323809,426734,344587,-166330,-75563,416333,95620,-119289,371034,87953,252082,414329,615194,96520,242218,-21323,-482315,143798,-212230,-749286,114934,-148651,171564,439411,-416072,156850,110731,370989,1230493,114047,-401196,317988,460112,-123796,-336275,-274607,-466457,-55102,51098,-68920,-472113,-161237,190661,401193,-84306,-416152,-257395,-282042,-11268,256654,528685,280534,532122,255840,-577635,675169,359025,-108023,-831463,-313786,487458,-1110825,-498237,143651,333303,5852,24223,304317,41572,-144856,165481,-1259876,-13356,-106483,126484,415428,833079,-724515,265765,-112817,-916778,168992,-353119,2464,236567,155323,-707850,-635014,-300909,-370418,-863739,328589,1204082,474415,380018,308102,45731,-224656,12906,-192973,-124729,-515027,645990,-212116,-63143,-130707,-129592,44906,113374,818288,148333,-81430,121898,-60834,22531,166601,344930,-90551,-1097102,-576111,-503194,143638,192437,-329907,31839,-164205,-118966,-47624,-348487,548684,1519248,22547,-9413,-132645,406945,357337,646421,179811,353770,438309,-935896,-314973,-778236,-244980,495216,-261574,11550,299617,123383,-73008,453413,608618,418665,133125,-606191,70106,-97365,403042,376392,860115,626169,-504234,-911196,-68131,721262,-21930,-504072,-758938,-57069,267347,-46349,-609221,-237183,401290,-180737,-71864,656866,579531,-492898,-909517,-810735,598051,120699,-88411,825227,136368,-202802,95771,-158335,350326,208423,-9194,-137349,-249526,-427446,-70322,235633,-262582,892132,553954,-356697,-665240,-131182,366926,548724,-188666,-1114342,-483872,439435,-71733,188898,488935,567937,-358367,-206065,-258695,-114998,583292,-235084,393940,219402,-45935,393358,915969,-192986,-377245,-214004,122931,-365231,418617,283907,241859,662344,-150789,-603080,-337338,215243,-698399,-869097,-681157,101521,23455,-51751,264518,926488,223744,-106680,21261,-107505,-523253,-40670,-418963,439234,68342,15910,678899,244195,708702,659851,304821,-109073,124301,54363,83013,-234805,-471124,-243309,41377,72147,545518,-240993,-222490,76260,-190547,49240,311346,-227353,1350051,-39782,372605,71680,-682805,-54824,132510,615130,70699,407503,81845,138431,18572,-654345,-502876,350910,169369,-603520,228135,362771,-72411,77943,-499432,-224892,398364,1367110,656378,-354047,22865,260936,-403161,559336,228139,601985,-56893,-750586,122166,28272,401557,605140,-195188,-456194,-35496,243443,408724,-174380,-133932,-61305,-973265,208780,1229934,501465,116390,614924,33783,-422545,269619,1165859,-178822,156153,735162,12124,225719,-127253,482959,124253,665168,345656,552109,-293314,-57825,-554518,-39314,330257,330415,-248711,657370,211117,302656,-317194,20356,51886,-240755,-217709,454648,-529725,-466949,-156689,130666,-71961,-171696,321255,-118835,-653979,340205,647294,1712,-31550,210472,-153516,-843603,-1339962,-112879,231920,-245935,499545,458322,-227772,-311571,-683457,452273,313876,-542525,-506547,109067,713492,-409576,-537206,956965,-317840,-176004,-304085,73044,24426,321704,-754923,104237,-337010,143088,-283412,973,127953,205168,295219,171335,-67434,-133312,251411,8824,150208,-312114],[-192406,-736065,-71600,-673441,-117963,-48449,-784457,-364596,-952091,-397204,328138,387567,-576016,606854,1147262,-583624,-189175,296799,-25783,248525,-408593,-414213,-446230,-548800,317678,148803,-9418,414061,-5916,119382,-389002,-498501,551318,367665,371211,-128553,269057,400773,24505,48333,-782417,-41468,634099,-133235,-679908,-86671,-215172,176549,-397704,-111099,319731,680382,1086050,43025,7559,421331,552452,263890,343063,-354638,-13858,-3594,-75497,-397197,178834,-854061,-126840,-665701,366444,101808,372310,178734,161888,-44236,-251858,-359543,81577,-436724,-91354,-983877,-492836,186018,37334,683713,-488969,-89300,-557742,-14228,85322,165301,-8479,-174857,117602,353411,11898,4498,194280,243867,303273,534359,378366,-183646,384746,488842,759458,-162811,903151,321983,785060,-453688,74183,958572,778728,90057,-141762,537831,-373599,443648,255883,-1266342,-778254,513024,-401544,224901,-123018,-294477,350392,-151764,488499,-958860,125836,-80752,168301,-241906,351489,-126064,325204,4,-809300,-655183,-592931,-27526,-305511,412566,586109,46564,-421958,-149469,-278580,-206369,-368462,-228472,-1083488,-100070,372523,596890,347342,369835,-31514,15874,237452,-399181,301272,481835,278323,-582202,-323280,247505,-291649,237954,105076,-647978,-253485,970014,-809429,204388,550155,367356,473572,-199274,56112,19003,149158,-101774,-226261,694237,-13029,63931,-271294,-475098,219063,-782129,-63266,92909,161282,768591,-525816,-79233,-325743,663543,473978,171685,424041,-91968,-459032,-321408,-400424,-289322,-281201,945996,950860,470382,-645947,625706,-74306,-328574,126414,-197006,231951,444235,296725,-34090,-68653,-34762,79542,-791935,-128958,257015,-591696,-760430,-313497,-214731,-1207793,-625239,-542553,275384,580420,528760,-171391,-378830,-69199,-206994,-244716,219584,-169326,-611408,-964514,401723,45471,-492198,425011,-388347,-541383,175518,777007,86354,-187876,-271758,317516,-175025,55980,-141016,-81921,609598,495063,329564,-412084,199016,-300747,145574,-65397,-89020,444274,-91964,-176567,332055,110288,360337,-305792,-53492,-651568,-422498,-494701,-118686,-312406,-264640,-280162,360013,337519,532839,-522845,250286,124624,-298766,162590,-77687,231703,-405458,427583,263855,352182,-122490,-175926,439942,155918,267494,292344,347458,-136266,-208093,-157764,556713,137785,129191,544429,565120,194389,-492227,-139679,-41009,300713,284988,753011,847050,294571,262672,-68960,-402545,-204347,-422439,119769,168670,476403,218742,816461,-17715,35118,-166065,-81264,-483458,-758752,-724837,-608530,-612906,20057,-192873,-805831,416784,90292,-462487,-349065,665387,91567,-355305,497625,-635634,-752386,48371,29825,-79662,295392,410887,-451250,-367013,131267,-374241,-505574,-236134,-462364,-186680,362688,393114,163944,462725,12513,-242459,7064,-78778,129095,601490,58545,647825,-524926,-9701,26080,100350,-517034,2982,228124,79908,-695941,307824,-610042,-731411,737868,233137,103921,-739260,-569734,35232,-72228,267652,-82200,-268855,-107953,-217493,28589,45137,367553,57144,-154780,-194501,-885599,-122344,365135,137602,-24006,429611,-313024,-317603,674310,626021,628506,-13847,291372,-82106,217175,239959,-152255,-612754,-194947,740068,277996,111283,-802,-298451,397683,178729,320296,-24954,579569,-41452,-6246,231481,159484,72965,-193195,150550,-409615,-192025,-145092,321007,-207456,-146979,552977,721852,229853,-295236,17341,-123744,-892772,-241491,265698,560744,713979,133644,-69785,-691792,58547,-9997,379939,41285,-1051218,-139034,110197,-15993,-341706,83013,7205,-84084,630898,-662196,-624650,240117,-832038,-37417,459711,-327977,-929578,-647636,-84122,989131,-50447,-147148,281558,-189282,-607394,422876,-204781,45309,-93237,218052,-108418,-175485,134949,233140,149618,255040,-868407,-845996,-469076,-664378,-509526,-374649,-428198,-169495,-302891,-51732,-953998,-18433,89799,-7373,796782,199838,-233839,685261,309758,532929,256941,-255867,192949,-165363,-89806,860427,136012,580747,262516,-941558,-27598,-409682,449799,-670775,106572,376289,899172,-362326,-517225,-611005,-351718,-396103,-113530,604770,209978,114378,-43059,73410,-297119,614538,-517503,589332,296867,110633,-315436,-576624,220139,228499,-14950,-972619,-511985,-141714,161672,-240511,-51422,306086,-251143,-122593,409613,-221801,-212190,301247,-162968,22393,-634466,52344,18019,114982,101326,-430301,367013,-86055,151167,125891,-442331,-901486,183085,484528,117891,-301260,-25162,74772,-231639,-433473,-109848,-801307,-921750,-453418,504411,316877,328824,72770,-87492,294123,-86429,-166805,288727,-140260,296908,430437,717174,329844,82640,495,-249837,43876,-360780,-646307,86274,-145498,217378,569299,-338575,3952,162394,522032,1109083,176457,-530247,283446,277755,-17250,-366019,-272442,-340710,-12712,193673,-120097,-591205,-362424,12737,430384,-75791,-492042,-202658,-170439,131835,237519,532566,275742,504180,235984,-495143,577922,365366,-123360,-735796,-594202,187566,-1105230,-366214,221697,292912,-123529,307237,331288,201085,-69524,146763,-1189103,2539,-491399,-23745,444633,636064,-1120136,153730,-271923,-195602,42152,-95252,135,126484,84636,-620002,-649894,-196377,-473940,-867123,-1498,1030756,470988,385697,-7394,-54336,-250647,141901,-257504,191232,-174676,668971,-227273,-18834,-224060,-227628,-117621,453508,813882,-259090,94174,119612,-360720,-170710,18852,44353,-477794,-958397,-767304,-524628,7833,92419,-293989,11531,-325936,-269732,-220123,-244042,507681,1248057,-99902,35845,58026,277938,666521,712503,149932,325662,313141,-555357,-123066,-781594,-353553,415348,-330038,-198951,52839,116830,-118663,999156,466839,383474,271495,-622909,81704,-38371,643982,394931,877123,658138,-645910,-1054188,21722,485555,-32211,-1052459,-730060,3517,82804,150947,-330025,-314260,317536,-206065,-7414,728369,545717,-723654,-916090,-603949,620618,184856,344330,894420,494440,74307,33583,-233574,-190320,331469,81486,18392,-287090,-764550,-265770,58198,-418391,711378,734374,-277249,-724721,-95103,271631,622437,-294809,-893526,-466265,605901,148564,144318,679785,308978,-593946,-91770,-212369,-106388,451967,-306237,223714,126288,128108,250718,709919,-390248,-372046,316644,61453,-271880,541550,237410,322195,664367,-24369,-475069,-98036,397407,-769559,-836666,-708471,165528,8578,247317,184043,684689,87265,-138488,-16475,76645,-631566,-160254,-463936,340121,-63499,1834,521876,156658,671097,421564,329330,-205921,253707,50086,67512,-137822,-545640,-241364,18968,-9018,415316,-268215,-183669,112852,-141977,170573,296979,-214881,1164587,5556,463862,164139,-455669,98848,152346,747600,47541,516063,167682,255057,-125533,-929771,-384374,226017,-95142,-755958,744729,230634,-91996,90575,-541708,-289390,215720,1389768,597351,-370780,-163624,432351,-131032,533253,17801,768341,-2002,-710676,222751,48811,428698,503082,-119550,-350397,-95238,185246,202195,-317600,-227507,6125,-1012414,412080,1408194,446061,208520,367755,222952,-150945,-397918,955334,-421459,36570,618690,-193005,156970,-168253,369258,159885,523645,218880,284041,-100103,-213033,-608414,-113225,442332,440402,-234963,743473,209884,349162,-383233,225170,-96710,-269748,-433959,421259,-552948,-454857,-738098,113314,-50770,-128946,26300,-110340,-635922,567301,830128,-247211,-17345,61741,-150978,-818175,-1237057,-31765,184987,-313161,340130,471333,-151292,-251564,-811795,301394,443272,-183913,-399783,-29952,583507,-608149,-748074,780360,-532182,-332246,-277341,43170,36472,581716,-618293,79039,-394331,99628,-75050,150145,-143897,234927,55558,209294,-93045,13729,54633,-239596,113687,-205692],[-110824,-782519,-161801,-797444,-105475,-147051,-566966,-317477,-824177,-375200,354214,526750,-605015,915482,947271,-640173,-254423,425071,65327,339477,-347230,-468131,-241382,-754486,298236,109217,103870,451540,-48755,263309,-340055,-623661,437779,557609,255603,28962,171216,294107,161050,75658,-508202,303959,576797,-68738,-625938,-38856,-48277,266448,-460414,89346,389103,775791,1110620,17211,-92018,80107,49512,217437,148165,-277138,-141504,-137367,-89383,-311128,287246,-248031,14397,-370024,505171,-337769,220777,-16298,-55628,-294994,55252,43062,437709,-96713,-133623,-947824,-640874,23287,25464,518083,-553282,124684,-514820,126805,169256,106156,101111,-331288,108750,298180,-123020,12455,306430,106354,104202,454202,513412,-399950,253001,519793,804869,-222987,694559,257483,470753,-397233,195070,1165957,802200,63073,303390,602884,-219703,486239,179909,-1260610,-553706,614278,-351561,76918,-101587,68844,558390,88778,640763,-618371,131997,-112726,87631,-398308,618113,-161878,262390,-46521,-614607,-675375,-607817,2402,-377982,172692,215576,194741,-526253,-502334,-304237,158554,-222554,-275696,-480150,-229882,348600,882570,792394,439251,-127639,-183601,187568,-255858,300745,478376,360214,-101658,13449,255455,-240942,82800,-49536,-552448,-278274,161065,-754658,291779,568049,366843,324205,-216476,-72377,217450,258693,-49165,-242829,936728,18656,-80592,-32426,-280315,238951,-544416,-207000,-6710,-190813,748892,-340873,172506,-432140,741394,560453,175470,598345,-57749,-571048,-434714,-430796,-696994,-398180,1233434,1130788,716941,-489246,298911,-219828,-225186,366436,-73815,128951,431954,322821,-8304,118805,43535,-35886,-643688,-116957,112209,-599314,-853729,-328138,-158466,-709642,-308359,-255762,430986,745605,176089,-254044,-274599,-23699,-79473,-226957,256109,-149274,-645979,-1092522,346430,133917,-307403,592329,-297482,-279429,102231,704428,174964,-5209,-73682,415029,-34824,-223606,-92645,-244731,80325,-43584,192105,-295643,36069,-484516,248971,-327426,-247221,405540,-188980,-424332,419046,-204306,342488,-215868,-156181,-764294,-563445,-469287,-98046,-142189,-132524,-294598,358108,399437,546828,-637926,294971,70866,-532272,78092,-129663,89670,-136569,406752,262481,63242,-577780,68761,670030,511108,444196,235419,231068,-17098,-57502,-206003,514220,183814,213821,640750,533143,203614,-585471,-64416,150716,220823,518680,731217,808209,233773,96221,295,-403033,-257203,-585675,93751,84642,522792,520002,740050,72880,-168024,17542,214051,-336080,-865981,-595290,-345964,-690097,61741,-194243,-850228,281824,-305186,-498476,-439025,670330,-192543,-327556,600073,-523675,-685229,-339156,-56090,1009,192803,332808,-270712,-350708,180825,-274436,-565318,-244006,-322686,-441955,99112,147667,55049,448930,38570,-432987,87296,14427,-36017,431327,206064,863087,-987679,-53853,127682,187641,-440844,82960,134866,238638,-475406,308754,-650535,-588237,587793,164455,-60882,-763219,-597472,223105,100570,35264,-58593,-231400,-104704,-108921,17502,343754,160416,-158607,-153436,-91751,-850588,-54761,405655,210746,145148,453454,-176038,-326616,713975,524750,707241,-141741,229503,128784,150988,209584,199785,-314626,205133,719039,224524,119196,-48208,-102710,570343,161009,448540,93006,581428,-4378,-265521,96504,279324,143628,-172514,232033,-325057,129789,-302700,135257,-241556,-362922,399024,499857,241351,-143527,-81857,-295103,-964366,-306680,427390,377819,443564,-56047,-292779,-970134,-291042,-201549,527008,33962,-971995,-145860,41843,-97576,-285544,-161262,250094,-267197,323207,-521234,-657677,317197,-797211,181472,842110,-321509,-896793,-626408,-112769,643089,-699132,-215926,343307,-363930,-842490,215181,-244725,270789,106732,390656,-57071,-320018,-6440,158377,232979,127065,-1105982,-1216311,-222648,-580673,-812929,-683949,-599675,-156594,-603695,-340838,-487160,183923,312085,2859,702291,-106252,-449908,199786,46799,432799,-206527,-192500,446700,-424457,-395034,518627,210417,790851,231685,-1032687,-159622,-364973,548686,-335144,345079,671960,822041,-333373,-684308,-366424,336882,-597659,-102422,387169,-76458,186257,128946,153587,-384829,457194,-451715,712335,206666,-70411,-489234,-479518,614087,118031,268813,-881509,-449642,-11911,336128,-395951,62108,377605,-123497,97821,464937,-123686,-98286,72864,-100013,-29176,-868030,-46406,-115835,262187,110583,-258025,305852,-29660,264743,271881,-792117,-982601,19712,560814,234753,94690,65074,-249789,-313120,-544660,-228059,-808919,-908169,-377163,595152,29748,130325,252344,-85598,63127,-227284,-217975,227318,-281552,304991,306116,662931,516954,-67061,-33340,115008,-105636,-473396,-498791,16215,-177862,226055,551304,-268941,-206622,159997,627501,905986,145902,-505530,290883,201056,145422,-324027,-242341,-269739,3927,244723,-229991,-559371,-577981,-182790,405346,-65252,-533653,-52494,121151,394885,252592,539862,175647,469980,217607,-341395,399649,286372,-53910,-516287,-789621,-98160,-833292,-207551,187809,107530,-148056,557309,264518,262029,-31338,140633,-874766,46280,-795656,-123073,498015,412622,-1288585,18481,-525512,356274,-35225,170486,-37796,-60766,-9892,-576407,-702313,-69205,-447687,-774524,-316256,768709,402037,286762,-319549,-143755,-204773,167079,-147900,488928,146559,561371,-206320,36365,-227159,-286079,-315591,618378,855430,-510632,331769,198390,-582591,-225120,-68261,-330686,-865894,-750414,-863700,-480558,-75455,-112919,-219721,37023,-426254,-405813,-330327,-207400,447677,742971,-296901,118943,328973,82833,861702,754952,121906,220471,153087,-28027,113788,-699309,-395257,313341,-409922,-341953,-194849,127459,-155131,1322135,289013,262779,365891,-594119,69344,-20165,756104,351137,671010,509328,-858216,-1082336,54996,147329,6050,-1385030,-664819,81792,-117750,350180,34456,-238701,238725,-193219,152875,808061,489242,-694463,-860819,-369512,521550,197102,647324,861746,854474,245417,-20346,-351011,-714828,442136,172564,178030,-156484,-982064,-460979,62934,-475817,435936,838012,-109538,-681916,-9423,150034,618485,-362969,-690101,-437052,676348,446425,177237,730526,39175,-644892,-20048,77455,25459,404227,-389701,45329,33134,252238,109327,464979,-516564,-338787,702296,-135223,-91765,617709,142131,408326,646502,141714,-343150,193585,494239,-721711,-713038,-642881,203264,-68988,459827,68986,371445,-90010,-118862,-110178,227298,-723239,-326863,-436729,216862,-190821,-29480,299526,91828,566082,98192,323593,-287324,365795,114265,123184,-50298,-651477,-263731,-76706,-59318,68257,-196397,-135677,111025,-8977,243391,202886,-140661,809724,26541,484354,143958,-271669,258625,100484,851554,-11414,510235,231288,364906,-218792,-1103026,-216026,113908,-338935,-827223,1064810,162409,-218794,36471,-514777,-332354,-20311,1124626,404160,-255821,-391305,481326,-32259,397372,-68367,878430,34366,-467474,284907,122865,437607,284815,-36851,-178354,-170251,86489,18278,-464333,-269438,-9370,-815865,609443,1368531,249752,321939,-32630,312895,131851,-906744,635641,-478349,14906,422688,-426198,38687,-245271,124465,233055,425266,103161,2796,112557,-290057,-611524,-114426,508736,547934,-119616,572458,64975,284652,-355643,421419,-227059,-300247,-625083,272668,-591728,-358281,-1203004,91823,14239,-146615,-260493,-79559,-591628,793511,906457,-376099,-19019,-84437,-254680,-733777,-1056705,-26232,129773,-349808,113478,461248,-44222,-201000,-949813,101160,587942,109571,-264939,-224097,188678,-709328,-800514,372499,-728846,-418235,-193101,-3182,59494,788068,-372100,67081,-335565,129239,159272,227084,-371112,319993,-170413,202960,-131924,185701,-122134,-393179,33270,-18189],[-22817,-715070,-213683,-816750,-58064,-244651,-244452,-114786,-599526,-268374,496628,583307,-565795,932096,785371,-515836,-157980,582774,95487,404490,-237580,-529300,-68242,-983847,84480,65580,204584,466850,-77621,367753,-253517,-613210,423799,709708,243523,222891,17977,98179,379435,103294,-402467,491163,549198,101954,-462126,-23263,220163,246195,-512137,207437,500853,784904,1014307,38426,-173396,-165300,-316076,141557,-78420,-222902,-184570,-113852,-54879,-180661,341307,278594,127536,-96883,600688,-693882,86033,-201671,-269809,-494170,296178,337324,824150,221048,-134473,-937714,-782453,-181916,-17665,210297,-539406,258074,-406307,212234,197030,96666,256436,-332462,37092,150998,-308567,-25199,337349,-86686,-64408,332775,642183,-474731,78369,312043,714362,-111265,450266,290311,62251,-320993,276168,1133016,668686,-31208,590027,572169,-57765,456942,113295,-951074,-253531,616456,-367413,-33905,-61969,294964,764926,252072,742035,-259615,80216,-259753,-43933,-453371,792096,-162510,64658,-99141,-390211,-664312,-456105,-68585,-470337,119749,-157455,285338,-472330,-747493,-267595,501666,-46944,-352749,-51941,-346735,287863,1079490,1308234,473205,-235662,-389273,122423,5735,245863,445440,470626,307915,298329,236887,-302569,-187832,-245066,-439961,-235935,-573361,-627477,313349,524586,397587,140550,-254049,-201014,370369,340788,-31329,-176617,965352,-40698,-245223,173869,-130253,274529,-176366,-297700,-105341,-419146,572710,-137038,356062,-466689,643518,646567,141825,695750,-58682,-571800,-475572,-394110,-977819,-404420,1364513,1153733,845094,-379001,33383,-310603,-56427,764012,2059,-31892,374263,325337,45925,339671,140929,-166519,-455582,-17047,-15610,-488574,-912642,-375530,-99497,-237733,-30876,90214,549535,833350,29011,-300312,-208242,76368,65334,-159185,329270,-98819,-591636,-977874,216048,262028,-101570,720318,-323553,45227,33191,525095,404364,264318,188428,503642,106920,-401944,-9435,-338366,-569985,-569721,85989,-202863,-51000,-539554,308211,-517896,-422011,316947,-140762,-773256,551381,-382303,298385,-147913,-311539,-877534,-644784,-289052,-115837,2395,-24407,-319563,328474,415222,502544,-680203,275519,-7857,-666960,-78869,-198791,42469,217295,402936,215592,-105655,-957171,253924,807491,854832,552832,189679,85515,88025,28874,-226551,370160,259133,206554,594320,458059,57600,-624304,70539,262342,91404,729799,607131,618267,202214,-3854,117943,-368621,-164278,-589416,32683,4435,376141,778700,536406,61253,-297275,140848,363693,-142151,-884275,-334542,-27042,-579153,91181,-163257,-836415,228726,-689918,-512075,-451120,599336,-469839,-201450,627342,-439140,-527575,-742560,-96877,25681,-7946,242243,-152553,-296128,144340,-199667,-555690,-268887,-104535,-686914,-217307,-70981,-43051,359141,56515,-565599,67536,101342,-227068,21357,396670,927133,-1355431,-139219,195785,274918,-284280,115359,55265,346956,-226033,232441,-687968,-370650,334423,148461,-257206,-689048,-529619,486580,246936,-173751,-31043,-107286,-13625,113394,4126,598376,32985,-378819,-155986,-33110,-692427,-19071,394511,425221,349424,434598,-75777,-293126,666846,310182,616711,-284351,146802,258528,57326,148421,568212,11419,436494,489315,202939,77106,-87429,80093,540343,-10709,653501,197702,583945,65888,-522387,21697,391282,17837,-162478,286894,-176266,296063,-403246,-112173,-333409,-606870,205682,159304,194176,-51662,-174917,-436931,-923623,-384015,538386,182396,176297,-201283,-620750,-1206308,-602322,-344986,599508,-15414,-770444,-179565,-30904,-264806,-250841,-313041,507281,-367208,98248,-326752,-577615,349066,-626395,361622,1040573,-308549,-815241,-494748,-134459,175439,-1151064,-428433,374126,-427167,-836233,98866,-156140,483464,292618,546767,-61645,-399489,-67929,47407,351069,11949,-1150432,-1252227,-42557,-309209,-696726,-784670,-680966,-87885,-764840,-533369,150317,345158,573906,49117,666806,-353460,-555042,-291617,-272297,410518,-642371,-73516,559248,-629048,-552885,-56456,209226,902754,153232,-1089663,-369373,-405773,596634,175404,621053,907500,681906,-241272,-748624,-82564,830973,-676288,-122715,85437,-337574,167472,157904,154757,-595967,420928,-313644,642623,114051,9798,-524727,-245343,998282,18162,511629,-545995,-249373,186141,501780,-497671,222361,438279,85060,215578,333294,-11240,-27878,-111215,19312,-196029,-983350,-110212,-146164,407959,88607,-1258,246559,-71654,329750,291767,-1018353,-957899,-202487,511045,448182,475453,158344,-394136,-299061,-540281,-298643,-660057,-790309,-223101,566938,-310868,-217712,368298,-53362,-193710,-279095,-273706,163688,-346827,274749,77564,494805,601690,-177955,-100247,503038,-250656,-521456,-344623,-40154,-223648,201724,388027,-215802,-403907,92644,624583,688839,34169,-324693,383110,254019,339246,-219401,-191360,-284294,-16011,168400,-342878,-349089,-745575,-359009,324875,-105933,-521906,130674,486134,714733,300780,545563,14889,443727,167111,-213012,176285,148077,169332,-201781,-830699,-284772,-367460,-71808,60072,-163170,-104640,722303,124597,220892,-11443,131902,-464416,91419,-966884,-152824,586883,233617,-1168054,-97441,-783679,534392,-57743,369753,-102432,-293673,-122816,-625355,-774597,40720,-302393,-537908,-470421,492814,293549,106288,-492943,-170659,-124199,65970,101605,714517,382876,325387,-148224,56937,-134243,-320647,-540889,549222,939920,-533149,546100,310240,-615115,-200155,-39369,-695309,-1148297,-542241,-859958,-381857,-110742,-372272,-141333,124638,-438966,-512741,-362536,-248489,393815,168108,-502892,210340,566279,-97328,955057,746030,91219,34156,-8655,496812,338579,-566511,-343103,257720,-492267,-403905,-406893,127970,-188733,1301813,74931,77954,393842,-510954,42975,-32412,701306,237344,236144,236102,-1016435,-995199,33444,-103713,102363,-1352727,-603243,133662,-318331,498841,395584,-85813,189227,-129760,384471,841132,416105,-427870,-735952,-285184,299664,123756,766623,750672,1089451,277651,-55917,-390301,-889165,507339,220061,297009,81409,-1033314,-641803,225232,-415571,124531,848132,116355,-564112,107278,14874,554131,-385843,-620550,-413418,686021,787487,269205,660997,-167419,-495252,7735,491253,250155,483619,-461146,-94084,-47426,308093,5497,220967,-548591,-292152,758061,-367588,140518,637510,44159,462409,576870,296089,-232092,478669,472339,-559642,-479122,-506808,183992,-188116,522612,-46636,70887,-295302,-43728,-234421,321984,-788198,-496062,-327177,75621,-255928,-43468,71547,72005,403873,-227587,277447,-348989,434636,183837,292179,4727,-758306,-311246,-186341,-70426,-411376,-73394,-103870,82431,159286,222996,30058,-7771,444005,-4758,425541,25884,-191741,386950,6150,877893,-106377,393035,253303,432490,-264970,-1121071,-43994,30713,-497001,-796729,1095974,165159,-419066,-69777,-436458,-340022,-275271,664885,165415,-44971,-571375,404168,-116994,187574,8243,901188,66528,-31409,293260,248333,445837,4307,18889,24331,-215601,-31088,-89709,-598182,-257841,-134183,-446023,765467,1075922,-53094,407159,-444920,270187,369613,-1044898,303459,-286222,108016,249044,-636699,-84796,-325490,-174246,293035,391410,42979,-193247,300366,-272126,-526594,-44102,536307,637029,117474,190512,-192974,134184,-235063,568426,-323464,-345219,-722407,43366,-631819,-214625,-1274259,99258,95025,-250849,-476832,-36377,-483481,936398,819111,-315309,-56174,-204429,-424530,-628944,-922495,-92834,133939,-324025,-131021,420251,68176,-170718,-1038318,-95284,689035,245498,-140388,-450279,-426087,-682401,-691976,-140798,-812944,-384054,-59397,-61175,59752,912094,-93357,55130,-172456,231417,359025,224960,-491716,463236,-316985,164592,-173912,336893,-239136,-408984,-82080,196185],[65032,-577815,-198983,-713539,19018,-307071,83252,204260,-324557,-103736,685072,542627,-524987,749097,738201,-208811,102624,754356,71557,435614,-108156,-605645,59017,-1132960,-316549,32633,269463,466670,-84635,403595,-170127,-436702,535631,757008,351835,382309,-147876,-115450,611079,98278,-493282,454792,586842,350746,-259949,-36321,511812,155466,-580656,221497,612638,722907,862139,154828,-246452,-274029,-457364,53250,-274889,-244873,-160291,33653,20676,-35636,356255,608550,174518,86727,669965,-811515,-14975,-358117,-429837,-590603,410550,429613,1134947,454725,-97884,-937185,-876110,-386369,-61922,-185277,-436687,291675,-254799,233699,163943,134506,419744,-264457,-79964,-149100,-481154,-104153,287456,-272304,-184643,140027,721443,-339664,-94219,-49274,494390,101661,267442,423916,-327537,-230160,297700,884904,396178,-221713,626463,456559,71662,361456,84424,-450477,16841,511051,-423306,-84943,342,388633,951056,366219,805175,29610,-16037,-446859,-180595,-382649,741065,-148622,-186670,-159075,-235886,-667655,-144421,-196930,-537490,214270,-442753,289866,-280285,-785362,-160248,722388,65385,-462804,168910,-427496,178363,1103596,1658799,452758,-312942,-537964,71134,337471,186452,383498,590269,534551,465368,196316,-471323,-518204,-436696,-336432,-141372,-897856,-397893,265557,420251,452977,-7597,-282592,-333590,441395,387247,-74964,-66653,769789,-166983,-387519,278657,-104759,306250,216610,-321310,-178141,-461245,316844,35944,446742,-401081,431212,681772,64178,674196,-83778,-453574,-460017,-319879,-1045282,-296489,1258101,973496,848270,-306883,-100797,-335274,69834,1155845,25338,-196112,294528,311705,120402,530832,257973,-191682,-281792,107929,-132673,-294676,-923895,-461541,-48876,64099,155076,421959,579978,824146,81784,-275683,-218758,184100,193026,-75865,373513,-42938,-447667,-658811,33535,407634,44547,812840,-363484,360551,19430,270369,708138,498653,439965,552740,207953,-417664,63771,-351246,-1062680,-851284,69979,-133146,-5209,-488090,317496,-610875,-568339,176302,85022,-1114656,664109,-353897,227895,-70137,-485853,-984166,-669567,-40476,-169398,60646,55167,-322002,281267,378764,408016,-628962,216685,-94547,-629954,-260959,-248373,118192,533920,429180,133956,-152981,-1222637,332926,849461,1113277,594924,183574,-69449,169927,41872,-219309,220052,358642,128582,348916,313159,-177796,-626966,203926,265611,-60642,823355,411859,309345,213114,-52516,287725,-292118,46362,-444503,-57039,-71649,72851,895819,260180,-60290,-325443,124315,360125,54383,-799209,-56604,223428,-316059,93840,-153085,-777912,265120,-988986,-499129,-377810,496006,-663473,-30210,581537,-368007,-344504,-1037735,-79502,4916,-232605,162154,-126201,-233664,30015,-174561,-502211,-293401,129741,-917984,-494155,-206228,-124260,251260,68231,-528610,-40162,128912,-426842,-456047,503157,820543,-1500660,-247699,217542,339266,-96105,98699,16000,372717,-22192,111962,-686338,-137625,88166,192015,-414383,-546996,-420148,730509,305114,-289742,-23676,63284,124473,423677,10894,762314,27365,-537216,-218602,-75414,-466304,-7471,332396,690945,578745,409247,-46890,-250358,487770,29161,382488,-409206,63612,295057,-31495,85831,838308,241565,402587,102160,184098,12582,-106416,224422,368560,-259821,835381,246081,556765,161702,-668040,13561,456304,-230279,-145555,302518,-35593,246468,-418975,-365451,-400946,-785452,14612,-199659,99100,-16482,-238514,-435168,-746998,-442341,547778,22312,5281,-268553,-976802,-1322093,-754622,-421963,553520,-93042,-522154,-242672,-115451,-501570,-239509,-357985,694795,-353511,55694,-127613,-426507,312406,-353554,486991,1049094,-286968,-742183,-288463,-150202,-283865,-1279151,-730408,368055,-430129,-604759,92311,-8960,576204,421824,658251,-124365,-392882,-2738,-63852,481708,-61322,-971568,-950850,-389,-4407,-109651,-634480,-658144,89527,-738302,-572333,777384,429549,773528,128800,742325,-423210,-515912,-638383,-539534,479301,-929512,82765,500967,-725064,-498875,-570942,196265,906913,85257,-1040869,-602362,-571700,546867,642185,812577,910742,580127,-110822,-692923,170243,942411,-612120,-163950,-230695,-507053,98407,77053,120352,-814923,515815,-152285,365915,29231,343359,-444329,66943,1230886,-15699,646977,-77379,34338,345796,627927,-523946,365268,480439,345714,218950,63180,103448,-33545,-224265,153826,-439263,-970906,-150150,-60195,511351,43566,268745,178883,-173210,298501,191078,-1073182,-844123,-360809,371656,699070,740718,282239,-223699,-176803,-437243,-314669,-382355,-635143,-34624,417280,-564748,-594435,425538,11592,-381475,-228729,-335525,68036,-375395,207488,-183640,323431,575237,-225909,-169287,777393,-328847,-494641,-211633,-39653,-259792,152271,136238,-187416,-521110,-23383,492791,481655,-118776,-39573,553203,411784,525659,-78715,-131639,-379023,-76619,-22761,-402068,-28739,-814491,-484668,203914,-225268,-449352,279328,754797,962328,350314,523187,-163282,426501,59947,-189377,-42610,-11496,564953,142545,-707604,-325221,142713,-11656,-112970,-419005,-62796,777660,-63555,94493,22874,111486,-94171,109573,-985987,-126740,695057,139807,-818281,-155218,-930296,354359,-35776,454201,-172246,-500723,-243576,-769785,-829395,102797,-99947,-162317,-392070,263311,169421,-109687,-460846,-111680,-50355,-129323,408514,825506,492417,8718,-57708,13005,30975,-349336,-790089,300209,1016510,-349306,628140,390337,-404674,-165279,100818,-959678,-1241832,-391537,-778673,-242233,-111626,-612211,-92857,265766,-367675,-582351,-327728,-338608,354979,-272337,-646506,277699,675151,-194946,953003,666979,42704,-196407,-143474,854432,499424,-427217,-203942,277073,-568080,-402909,-555026,97791,-230797,962616,-146136,-111077,351991,-375078,18443,-56868,505374,64073,-346952,-47105,-1002074,-823336,-21709,-94573,243580,-1013079,-602491,127949,-496713,554562,661707,52993,186291,-29768,634776,773799,331511,-34655,-562211,-439503,-6051,-33159,704857,594745,1106189,191037,-72797,-326411,-595773,507841,190908,338983,332502,-941056,-791197,450765,-255773,-142754,781987,354385,-402812,226575,-113469,452717,-364479,-694840,-407184,658239,1098479,382245,524740,-271188,-184792,7165,843529,477740,657045,-483087,-157853,-106532,296420,-61057,-7416,-497661,-248407,459673,-505667,357133,601422,12603,467545,438349,395584,-160156,685908,349881,-330496,-164402,-336854,94652,-309720,437793,-126729,-149617,-503652,68493,-354774,375294,-817399,-620087,-159368,-75342,-233672,-14549,-100400,78417,208486,-466859,187873,-395899,434214,203069,563669,13777,-813654,-372275,-249125,-43781,-851776,39012,-108861,46142,293872,100449,-188998,167081,181459,-75913,295141,-138917,-222541,445037,-89285,793078,-224363,208668,227637,440002,-292260,-995960,78941,-21780,-532646,-688995,852681,207225,-645374,-219966,-336567,-299714,-459449,166743,-28118,197529,-631801,233374,-323601,-43969,161331,826224,98479,475234,255538,409126,461753,-265267,27283,215018,-190097,-141688,-103176,-698373,-206596,-345754,-56215,854481,608122,-383308,426781,-727648,104935,510053,-807683,45550,113091,289170,169274,-778772,-170560,-362969,-428593,304612,394272,48969,-244270,426763,-176703,-338135,73654,541224,686507,421462,-266232,-454707,-39928,-56413,628062,-379176,-413691,-697884,-206040,-658013,-72283,-886231,160329,164139,-419373,-582161,7297,-290212,947533,581175,-76502,-133639,-267217,-587373,-534297,-916525,-199842,227743,-222078,-336554,319177,137833,-138681,-1010194,-237102,678179,174308,-56103,-662922,-1035065,-548168,-459326,-550590,-678819,-218964,96640,-123330,14723,924882,160499,28489,25625,372948,485416,160128,-484301,648140,-339177,120785,-197359,432634,-286350,-302930,-224221,366340],[141206,-439978,-118215,-515270,105403,-314816,319024,552985,-67845,78987,800734,410496,-548871,512926,785201,204350,451193,913201,35583,443324,29368,-674352,152991,-1114670,-793995,14944,284539,458841,-68705,365741,-124754,-113913,736717,659803,547024,462399,-274351,-264292,791164,46617,-689276,218325,683360,607403,-98031,-65175,738647,53680,-661734,142501,683209,630075,713751,368721,-320809,-274450,-404780,-19783,-386409,-380111,-106419,204856,115927,97088,354660,741203,142208,143897,714600,-646273,-73113,-475483,-510688,-563170,397826,333421,1254489,575641,-42527,-878681,-883008,-539420,-77609,-575340,-245817,228176,-90181,208956,84412,203037,553060,-238667,-195130,-544380,-563748,-203985,182069,-390661,-245289,-127211,719606,-8414,-229487,-395449,199616,303563,231267,613557,-586186,-119863,252761,536236,54733,-490402,425124,281159,131012,222098,110232,46185,174264,325071,-473640,-74487,67153,389156,1056531,460949,859501,186740,-133822,-576817,-284922,-211232,436186,-147617,-400643,-223354,-196432,-691881,241895,-297665,-531019,344214,-600001,200852,-16223,-590171,-30342,744477,38018,-549764,259837,-456957,27680,915052,1658455,374365,-325430,-580881,66630,663947,155997,286013,690742,564652,484884,142157,-676448,-812921,-575210,-267195,-24138,-714992,-97550,161602,260602,510781,-67371,-277668,-473047,431134,393139,-188322,20715,434314,-325034,-474281,240227,-218906,313377,499986,-280394,-204707,-322426,75931,139839,432169,-240240,185776,635009,-54679,527451,-119052,-256318,-423785,-246092,-887432,-103565,947252,635349,755408,-238014,-102739,-296651,78681,1351111,2672,-318085,204564,273629,197046,642477,386316,-59763,-160907,182753,-243753,-78907,-903257,-564005,-14654,177863,227089,639330,490270,704644,223156,-168861,-319636,256333,280863,-5130,327387,2620,-242617,-242848,-178486,536216,62417,889113,-319710,610991,77305,-6762,866601,587238,638401,541101,233855,-286728,89166,-284109,-1208522,-769501,159712,-65271,178712,-377490,276703,-604856,-642173,15302,431819,-1279788,687912,-132151,142764,6428,-646139,-1064066,-660445,177294,-234928,25577,118998,-266205,231421,293931,288063,-485812,158961,-159208,-414288,-400615,-240027,285830,685623,479059,44799,-123268,-1374873,305487,804107,1230217,580536,215799,-209090,227675,-7005,-197239,154445,462818,13196,-80062,83229,-424604,-622851,284945,162208,-216956,761266,189805,-57198,259074,-71971,509262,-168297,312844,-200035,-164372,-157932,-301658,837495,-7790,-253735,-252235,-51239,254808,208251,-634995,97322,319266,-2715,63729,-213536,-699746,359363,-1141492,-448308,-247661,402759,-722265,122299,484609,-291885,-194378,-1128106,-20088,-41293,-415714,118352,-182827,-185015,-121962,-193124,-434251,-307811,295876,-1088521,-639488,-230954,-176894,193635,84712,-301962,-183951,78846,-613278,-796089,421734,596242,-1394195,-357220,185640,359020,63128,42705,36128,313958,73237,-4763,-616081,70175,-50873,288895,-482766,-376268,-329087,862407,267212,-286575,-51733,230003,255370,749280,52454,806786,147734,-569797,-369797,-229287,-245898,-2174,234035,878164,810776,398132,-89854,-217457,169391,-265632,71202,-479618,-6340,257691,-89076,51038,928500,285016,152419,-333471,145702,-30336,-99324,323874,172691,-508149,888355,218219,463422,264585,-637402,38864,443730,-465723,-100442,289138,31347,27107,-351377,-560839,-341829,-802331,-135058,-470699,-10113,-12117,-251343,-283009,-504389,-453845,444882,-74446,-21680,-244936,-1204159,-1280354,-692406,-429151,386849,-168841,-288443,-323166,-213189,-736671,-228788,-304081,760779,-243404,176247,23822,-262656,200047,-50993,563835,893950,-255198,-671565,-77713,-159774,-613551,-1088358,-1017137,327477,-407491,-256800,175821,89383,507632,466249,702468,-229611,-308139,167367,-137991,586759,-83827,-642923,-476844,-106771,211684,704570,-283852,-549709,374398,-549769,-452401,1218835,422212,847309,227981,899573,-271605,-372833,-777686,-701195,588601,-1022095,234042,297296,-684442,-255615,-785534,214302,825047,63065,-846726,-778808,-828068,373806,854726,789591,625554,567670,28954,-526154,339261,725939,-429653,-208018,-470647,-539906,36529,-51348,93447,-868446,708501,-9789,-39367,-39299,746115,-334025,376974,1220109,49172,656481,346033,305598,394642,692861,-479696,431267,493715,597295,124202,-247621,191832,-104081,-264204,261676,-682700,-878447,-176819,109280,548004,-11751,486283,108038,-272734,151724,25170,-967887,-683177,-380543,227296,910662,837767,441820,220091,16777,-286339,-281960,-56361,-508259,139554,173694,-639207,-846931,435030,95245,-432331,-102435,-404445,-76992,-411949,108317,-399294,268026,487614,-196415,-211166,826231,-298569,-401834,-112652,30722,-274213,85279,-111093,-191016,-519753,-149662,265714,270206,-262337,259240,738087,602407,665630,71142,-74759,-509623,-169522,-263998,-373536,267647,-768679,-543381,66463,-398992,-320327,348342,774910,1021962,361468,445784,-317630,406577,-99911,-288041,-202332,-147554,1064514,435531,-468473,-223199,537296,-60818,-270492,-568509,-86882,734830,-276192,-84609,97337,81066,150884,79992,-862329,-78308,784004,128451,-383248,-135740,-882084,17586,8516,417216,-219670,-595685,-360647,-946363,-821596,106791,67573,263063,-118761,107344,49253,-305679,-246923,14338,-16014,-350005,666846,804449,469764,-301814,56945,-93382,225084,-378099,-1048947,13905,1028075,-70704,490688,383685,-11198,-164658,259055,-1060637,-1124809,-325516,-655102,-76476,-88130,-764930,-94530,426934,-239467,-610143,-258712,-427144,321111,-442237,-678002,295797,623138,-187361,842720,519447,-40436,-417586,-236797,934295,564334,-315262,-12829,354140,-624341,-375776,-625339,30310,-291470,452419,-324920,-226309,254908,-199954,11805,-74081,242099,-138460,-918596,-206205,-768839,-612036,-78865,221762,393339,-556684,-717644,58559,-628105,502099,770895,106462,222061,70044,835428,585554,236938,337161,-386283,-779993,-325554,-237360,513323,406759,885239,37334,-82079,-194399,18969,444353,79917,290251,525676,-783266,-885556,627932,-46946,-295244,671604,557011,-220707,318290,-209140,336885,-307261,-829185,-420021,603895,1297079,479868,369983,-269974,199960,-1978,964149,590614,801567,-419300,-133704,-142019,233015,-117095,-229123,-400961,-210962,-30830,-460409,486618,523165,112186,432046,243866,417026,-132712,754679,201318,-95422,158117,-174643,-52756,-391796,274168,-143208,-258557,-684772,180096,-438081,425934,-792925,-660853,16038,-223306,-147218,59699,-171880,64593,14219,-555528,61066,-442011,348809,144816,863765,-22048,-784264,-427026,-225752,7484,-1055263,90859,-156484,19744,333695,-88989,-401067,355354,44580,-147763,119011,-284099,-307947,407131,-147296,617498,-340084,21862,163182,392801,-331780,-798123,116192,-47402,-444841,-566132,438154,236952,-850007,-413734,-240897,-201135,-467561,-224503,-115967,402956,-537930,22219,-562990,-245015,235625,666401,120601,860273,194745,576621,479116,-458146,-12526,355626,-72373,-223046,-36853,-737873,-138315,-580002,203672,864295,137337,-645533,373501,-807594,-132993,531408,-362313,-91126,576956,496676,192368,-823206,-191112,-318200,-564521,264814,369753,87907,-156424,470943,-45084,-66447,201434,543466,661190,609018,-634418,-583849,-165598,130670,580740,-396035,-500310,-579678,-411407,-668767,27377,-235222,283266,200405,-601843,-569922,40079,-25044,824529,265211,247235,-235597,-247791,-665143,-452371,-998534,-300514,394641,-53952,-460818,123977,110541,-62425,-833138,-294023,509671,-90234,-23920,-802650,-1378681,-371392,-169186,-655825,-272317,43039,236804,-181634,-79845,812537,357697,-20962,160853,507167,531078,64643,-372181,832272,-231378,105742,-178281,456638,-281847,-138470,-387615,433551],[192537,-357854,-1739,-283444,175126,-265927,412502,835449,107726,240192,744720,207135,-665310,330653,837459,586626,749835,1022331,41599,445525,184053,-685419,243587,-911468,-1173507,4497,251430,447452,-36683,274499,-131335,277087,939257,426987,758535,459281,-292268,-289005,875777,-43066,-847462,-120487,792792,780640,-32463,-94289,833821,-8631,-719492,6138,686777,555154,606522,627413,-396466,-243592,-257429,-45829,-384451,-626265,-63652,280424,201366,196426,352131,734187,45124,76010,721452,-292403,-87620,-546170,-512779,-427511,311743,130484,1100468,593499,4902,-684708,-797485,-604581,-47347,-852153,23066,87855,57052,175341,-14569,275850,627672,-314175,-247164,-883005,-502868,-291595,59053,-405545,-241995,-423264,627411,419547,-308628,-551293,-89556,386800,357309,780771,-643704,17920,149811,246034,-262007,-775518,94373,83297,99413,72688,192151,363992,184975,114909,-473921,-16637,112987,336973,1015421,542546,926606,196546,-245383,-574806,-339556,-7343,-27296,-180765,-509846,-284160,-255228,-700210,574788,-289186,-428704,392528,-655409,38013,229904,-228490,45173,547816,-151625,-538018,302840,-437428,-138564,546855,1307761,251498,-265403,-503466,127186,902043,164468,149121,739485,457828,367236,84989,-806993,-989127,-623083,-250258,81458,-211256,184253,26487,60435,537800,-25380,-227362,-611027,368629,358030,-350464,16886,86429,-478348,-490767,63844,-410737,281504,585447,-192519,-176810,-67717,-73613,160991,307860,-27024,-26344,507407,-198524,297697,-151766,-52187,-407429,-204672,-562573,124007,574384,254518,608070,-143839,-28537,-211910,-39237,1245617,-46923,-374328,105220,192062,253348,653787,508910,183463,-106792,157833,-345905,94712,-880959,-647580,-553,179642,192366,642374,283101,474777,325602,5726,-488604,268009,325876,44683,165130,34743,-26877,143647,-402398,608169,-80816,963186,-145215,776802,172164,-247253,632494,484327,784551,468295,170015,-81207,53152,-148986,-1013741,-377899,326027,33417,451419,-259624,186658,-521270,-616829,-113094,762594,-1143385,576388,156438,63512,37042,-772781,-1081359,-642234,288500,-276109,-58517,191606,-124929,194160,175309,177796,-275476,138510,-169481,-83570,-425062,-152280,473632,603595,536626,-19406,-81171,-1418244,211996,683364,1176728,514193,255648,-308982,268488,-88789,-180525,215494,543838,-104505,-579326,-216276,-638650,-634869,294137,-13741,-368450,575153,-14150,-411664,311729,-80686,766650,2176,563411,70944,-277766,-273326,-642900,646500,-196067,-455405,-104109,-298756,133675,292398,-439604,22340,243685,233763,5878,-352275,-626139,457219,-1112299,-345666,-117399,342853,-647450,204695,366124,-201931,-109473,-991852,44933,-89744,-520159,131088,-283941,-161643,-256630,-220937,-367943,-313621,327487,-1123357,-598408,-155553,-188301,229869,117487,33917,-287206,-21947,-743974,-863207,135027,358772,-1107593,-447397,102463,321905,147935,-40189,115108,197151,39132,-72914,-482136,231866,-39289,413084,-458478,-210883,-295296,831288,169849,-184614,-114569,350962,331115,988984,126942,725407,357064,-446985,-581797,-450505,-91828,15232,127465,871395,995206,402706,-178025,-194374,-221517,-532541,-231939,-467147,-55486,189556,-102502,65193,826562,124656,-173003,-696216,80829,-14130,-70491,384810,63508,-705563,755838,123848,296779,347569,-441457,49812,342205,-570016,-11863,273502,-3923,-241843,-229295,-645946,-87363,-623382,-220475,-579450,-91967,-8665,-204686,-54288,-318655,-408209,254494,-107274,79669,-142827,-1156755,-1089114,-449579,-378364,142753,-206426,-92875,-395027,-312916,-881572,-182528,-172471,702938,-90067,352636,88486,-137339,26737,198176,604520,621834,-211659,-545733,55695,-162858,-739890,-694931,-1173348,261863,-367984,64920,303801,54384,317588,420430,675281,-348432,-180120,362143,-148992,623158,-70353,-295543,-58837,-304496,293446,1355237,146146,-400374,683849,-286347,-226081,1381806,331828,796024,326370,1043752,46740,-209220,-734127,-754619,658289,-963902,327827,16755,-514160,82579,-656431,272588,694497,83953,-521655,-819785,-1068058,87257,741985,498765,140711,626411,149144,-282304,406057,408943,-179176,-238344,-555975,-423868,50302,-163815,87607,-628132,935502,91537,-433567,-83999,964963,-287210,605881,962692,209969,579079,567666,470434,319209,692748,-395489,393549,467183,771707,-30985,-496699,219601,-191953,-249328,310968,-842482,-775312,-192620,295415,518972,-65273,616359,56853,-310817,-85396,-128469,-754937,-520694,-258178,175225,1020576,774019,606511,730361,217892,-147401,-215126,222097,-450568,257442,-110655,-523808,-873614,416275,172028,-332655,47696,-479587,-262779,-483268,-12880,-514807,386693,418231,-88097,-207025,614423,-161091,-267264,-48227,150349,-272038,6238,-261512,-228685,-403210,-240230,20961,39438,-355426,473934,841836,730365,732935,215836,-26236,-607229,-271361,-459349,-259232,412877,-634908,-537464,-63970,-551053,-147183,325489,498424,856535,311568,305345,-416430,366906,-276512,-451314,-255527,-218875,1511367,614363,-192373,-26454,718386,-215117,-359898,-572420,-202688,635665,-488437,-275697,212504,50960,238867,-4191,-626324,-43544,809776,165744,-21873,-48106,-631616,-229033,48306,288137,-221625,-516872,-466909,-1041797,-717034,65019,113000,596910,218702,19514,-49469,-433642,52575,151817,-38226,-522082,783417,671429,346540,-506314,187238,-225492,400073,-396273,-1267361,-152725,943680,154046,121285,267101,407242,-205340,280972,-984664,-847572,-342131,-520403,99545,-39315,-795732,-144237,560922,-92076,-591990,-198107,-477139,270172,-352946,-589919,255319,450064,-105044,608855,330898,-163960,-585384,-290929,731292,529715,-239630,183587,442041,-641535,-360944,-622225,-65396,-374156,-45285,-415702,-204589,127285,-9778,32904,-69836,310,-327837,-1305853,-142377,-364877,-402726,-109253,717516,501677,-174051,-959540,-51450,-692061,364123,715317,47868,234770,126768,924030,309287,131838,561233,-262054,-1151206,-581008,-432301,269974,168901,490324,-123284,-103293,-48469,661532,337940,-84845,167670,644432,-649949,-898782,681104,144039,-304221,545236,686746,-30104,358976,-246850,224704,-226060,-919658,-442950,524222,1327310,546875,213768,-189758,550995,-8543,776060,499840,764213,-253037,-37897,-158846,141730,-193491,-453505,-304847,-165409,-449222,-233201,484360,425603,360748,379578,34198,362442,-139508,659578,132438,97230,402692,-57457,-223806,-406648,133749,-85179,-260014,-810475,246415,-461954,508904,-687618,-599872,144030,-351888,-58019,153553,-129432,-11576,-141795,-475813,-87686,-503940,182453,17259,1086661,-86924,-676416,-455650,-110933,60585,-903130,62971,-234829,11914,250943,-277466,-549977,521706,-20806,-178460,-62284,-353615,-351490,271713,-145566,444030,-421323,-109390,81630,316602,-395694,-617003,61547,-48082,-258817,-499686,-11357,209187,-996756,-647067,-158266,-39880,-247236,-427440,-85155,522864,-299523,-174493,-760635,-378237,113350,455451,114273,960585,139481,714240,479996,-538183,-83326,422623,127826,-262104,72010,-685903,-76935,-755878,276587,795920,-154484,-766414,273033,-706612,-371912,459443,87215,-111363,921506,656503,266768,-763062,-142085,-176910,-558768,202835,253667,97937,-1348,430799,75100,229330,301784,559981,511328,436571,-804783,-486892,-191265,286895,435042,-381553,-582178,-441720,-531690,-680835,64604,361260,453322,190548,-747052,-469248,53513,263606,604809,-35628,518540,-329731,-141837,-606623,-356623,-1022533,-352120,583180,148212,-493372,-178230,-42013,91491,-538362,-268384,190908,-468205,-35055,-813067,-1339532,-230856,101184,-387063,344089,335135,324268,-227572,-208081,588812,485771,-90503,153478,596424,515647,-25861,-207919,954847,-27841,148916,-103088,411862,-258276,4050,-562237,379045],[208277,-348960,103042,-86514,207651,-173590,372817,989103,171936,350804,503443,-41485,-841942,232455,803366,799785,852203,1041622,125278,453979,373447,-587034,361243,-591190,-1310333,-15439,186938,430644,-1548,167723,-177739,614827,1041341,117828,909261,404493,-113974,-178742,850575,-143914,-856941,-432787,851711,795881,-77024,-110847,772732,-10255,-707526,-140494,620952,535519,559308,843438,-459548,-261452,-118643,-212,-277995,-929638,-58049,184341,247427,248312,347778,643088,-81075,-79689,675325,61890,-64999,-560092,-452819,-230373,229763,-83760,676344,548151,19776,-334353,-656753,-574815,25892,-933012,341708,-97674,162451,175208,-102485,325041,633381,-471453,-187634,-1014330,-297970,-330730,-47799,-315285,-177819,-651130,461285,795723,-329460,-423831,-300494,293093,555132,841858,-502235,184018,10694,146859,-473567,-995360,-210693,-91815,-17513,-51373,317096,429530,69393,-51843,-398580,69924,120312,264866,804887,591664,1004399,93046,-323772,-422984,-348733,139862,-482408,-249210,-490149,-330302,-352843,-640015,742893,-146486,-252943,293458,-676244,-156222,375689,167574,6595,180478,-459883,-386205,334715,-390536,-284828,107905,783776,110809,-161291,-334082,240602,988623,200803,-19362,708794,297620,157148,35902,-763927,-1021891,-565044,-292518,148275,279450,343459,-112290,-155225,500810,87023,-135479,-722886,293745,286747,-511729,-116056,-176269,-598574,-446512,-198259,-572916,208154,481973,-83840,-102105,206588,-99896,114176,80456,173116,-169494,332300,-338317,63811,-173301,84003,-439631,-208521,-168102,332399,311608,-47458,440485,-19986,40441,-108799,-229184,890474,-96761,-365280,-4950,49065,267628,575425,603133,427574,-108098,36798,-426802,183442,-872473,-681947,-5769,168041,82744,387087,-68,157009,319047,214205,-670137,218365,343566,86406,-89937,59245,146895,403081,-627178,588766,-365429,1011991,140063,877607,228855,-403440,-35800,231331,896178,359303,29179,114895,-28338,31111,-642062,149474,510810,191138,727714,-173910,47278,-398779,-495825,-159465,921054,-737651,331283,304924,12562,-23273,-867933,-994576,-626321,263709,-258329,-124307,296951,109104,180917,45905,111561,-39332,167520,-107345,256735,-277989,4779,604763,312964,585064,-34172,-80652,-1337407,111332,502471,953772,393271,257264,-352504,302786,-166688,-187615,376602,576175,-196941,-966759,-530005,-820901,-664349,250292,-204579,-508832,346696,-165514,-694822,331150,-87235,1013972,207343,739019,290570,-387686,-426091,-861251,408801,-274375,-601998,73950,-447186,78349,310071,-260906,-294303,49432,295518,-64777,-519738,-573844,505118,-903649,-184244,-51215,313936,-506997,194997,251142,-107002,-91382,-690796,76044,-117902,-542231,206321,-379978,-166560,-327279,-211238,-297266,-321059,213329,-970958,-377618,-22181,-151003,354015,169557,343320,-279360,-112460,-753636,-650960,-264046,216789,-762862,-503239,-19087,229691,150819,-140524,227789,63221,-90027,-65679,-324882,336289,97048,519979,-386544,-71503,-321852,645917,62299,-36206,-195507,405591,328260,1049413,214620,534552,588985,-198719,-771194,-656506,-28473,54586,48134,622033,1057796,412369,-272621,-167888,-542269,-748032,-452368,-365915,-79379,142452,-77235,134259,595162,-173359,-427946,-899484,63,72060,-32173,418131,93511,-834733,460386,-2605,97097,381778,-159070,9619,164336,-510322,120711,285402,-120907,-428113,-97669,-603580,342817,-318444,-242708,-511732,-116316,12491,-107433,153364,-282654,-318609,24531,-98301,239186,1624,-810393,-795021,-126381,-293721,-104272,-178003,71026,-425879,-389206,-874752,-72760,9595,565628,42767,457275,54747,-77612,-171945,336244,613875,290716,-155108,-311017,50219,-159802,-656237,-251560,-1126485,184220,-302070,257278,422937,-123183,102511,302929,596621,-448290,-58402,483687,-91917,560049,-53141,-47731,143947,-493125,271070,1579234,512479,-264002,888407,-54212,11520,1276770,186068,670271,403246,1070121,401205,-106223,-584222,-725980,624983,-853429,323436,-255402,-253357,392739,-331145,353151,550549,112925,-131221,-680908,-1167712,-264990,415108,29655,-358831,693843,223325,-13530,390236,215239,86148,-246874,-456178,-180652,199187,-216583,78663,-116146,1123147,152864,-688166,-97640,838315,-350936,700039,540360,427805,489103,538385,480529,159486,642784,-316143,268206,391881,823913,-198698,-617098,163641,-237634,-208090,286732,-864166,-707684,-188981,423463,449209,-109144,663860,56510,-253934,-342397,-204896,-494009,-389072,-53059,275935,1003309,604195,716418,1057007,368108,-63761,-131425,385008,-467085,293749,-369357,-282365,-682662,398114,214829,-127162,168734,-556913,-452496,-585803,-141364,-518489,640935,422123,85861,-153448,207308,34747,-123508,-13633,275769,-274460,-80505,-261967,-293230,-214854,-259795,-148269,-191109,-381675,535934,780336,714671,721879,354642,17018,-606373,-347261,-520767,-94928,355828,-470978,-484885,-172140,-583608,54464,228755,19835,523912,209999,120820,-441398,295877,-415869,-574536,-177646,-200746,1715102,667318,47627,195420,686895,-426849,-353017,-457755,-384602,534171,-668078,-439799,336716,32425,176746,-134616,-323920,-45908,743418,216329,160303,73059,-252159,-235662,60062,110723,-170289,-263589,-563357,-954045,-509672,4452,-8732,731293,457153,-20423,-108178,-467718,314612,231446,-116898,-596802,714520,484803,179957,-530532,326318,-324794,518364,-383656,-1352690,-111553,770884,216037,-389104,56624,678823,-266187,44408,-769549,-509621,-424157,-391599,268125,45362,-716137,-217484,624068,39713,-522173,-182904,-495518,182459,-150734,-421990,167208,245545,-11068,262631,149535,-313398,-679486,-319386,350715,420231,-181736,345707,492956,-596531,-383451,-568064,-168379,-472909,-404923,-397634,-29868,-7040,164466,80616,-39395,-148926,-464420,-1417940,158298,96679,-220226,-98880,1148736,523400,32883,-1253823,-156030,-679064,200177,546367,-99156,108463,114402,877305,24835,18816,577700,-225122,-1392915,-715350,-561782,52383,-139381,41115,-241427,-156523,59867,1066415,224835,-250756,15536,715735,-599843,-814012,600075,256162,-198865,417090,721090,158994,338243,-210135,128677,-131683,-905398,-460486,417197,1185165,596513,45382,-68888,772649,-15876,331443,198721,470540,-1659,91160,-166213,48585,-302412,-668192,-247886,-90657,-576037,84349,349461,333661,698154,332282,-139699,256434,-157552,426994,229333,223290,508072,-10267,-373282,-353265,97421,36634,-181412,-858941,233542,-420127,627268,-480158,-442589,191201,-444935,-33621,220652,5545,-154908,-229410,-261232,-236726,-590096,-36804,-144192,1150388,-155503,-525977,-446861,68359,89323,-459102,-27858,-318833,19626,63853,-393779,-594468,631558,-90369,-145385,-202273,-322313,-262802,64527,-85108,392341,-438047,-156462,12160,247286,-466020,-513102,-60050,-21129,-6895,-534273,-385707,107886,-1066947,-892190,-77707,176344,152553,-430799,32053,544779,34799,-315973,-877151,-430297,-205029,241088,61979,737618,115042,784801,444234,-509278,-157930,412792,368667,-257233,177794,-519343,-42483,-807099,222122,660353,-180771,-725341,170651,-514353,-544307,362532,411723,-63402,1009409,710052,313914,-612995,-41556,40252,-439593,163097,21443,25315,115189,320749,147426,464226,349573,598137,201289,-191932,-773059,-165318,-107365,399678,226212,-345508,-625941,-369031,-566185,-717717,46923,671160,631164,128470,-821260,-335067,44082,510807,345755,-249910,614729,-379818,25799,-408781,-213017,-852736,-332478,731446,338692,-459698,-557168,-295399,317742,-215835,-196013,-208201,-832880,-66144,-663155,-998598,-180196,284271,115618,984398,583193,335857,-254714,-339288,298100,542753,-167582,-14834,626479,471519,-84140,-47716,968003,215367,261351,21714,316217,-244782,64245,-717538,236108],[183651,-391782,152715,29096,195908,-60455,248765,1005293,139720,397656,161823,-308827,-995815,190972,644340,777636,673812,941365,281565,465441,599513,-359455,521246,-271661,-1171762,-61937,115962,401894,22114,86483,-232602,775892,972433,-179227,948445,344056,299050,22741,730042,-221009,-686459,-610429,809413,634099,-200277,-107456,578422,36029,-597441,-253056,506752,582372,584008,933947,-488022,-361317,-51614,122563,-111408,-1194158,-89783,-71607,232654,246409,324918,502214,-192345,-261572,573921,229402,-16940,-505137,-351966,-34149,214021,-240725,99593,490276,-10849,94529,-521997,-474439,117886,-801005,646536,-291951,213084,238604,-154068,330740,584588,-638900,-7365,-878749,-4681,-294413,-122123,-151523,-63987,-693801,258583,986465,-302304,-54740,-394770,37033,654980,739800,-239694,363273,-135011,281397,-541528,-1081439,-357182,-199262,-186232,-124264,462519,282526,-114550,-120957,-248652,172399,89323,200357,468463,579872,1070463,-58034,-349026,-168452,-331444,152610,-781030,-324416,-362428,-350612,-420040,-481202,701718,68270,-66676,56810,-720809,-330772,375022,462633,-151681,-255994,-795981,-120723,350800,-349719,-377550,-249754,308674,-15968,-73811,-137367,358695,905729,242557,-196220,586978,150187,-80672,5042,-517566,-948724,-410434,-388737,165094,485012,318561,-233209,-355116,380747,209320,-19566,-771613,239567,189297,-608198,-359671,-330602,-672018,-375126,-466961,-618112,104118,286825,20277,-1746,408690,-22881,36059,-222489,301690,-236477,162826,-439571,-88652,-180184,107509,-524544,-245378,196807,481062,255175,-207086,270210,113485,34647,-18262,-402539,464095,-121140,-307901,-119296,-158783,223170,439787,645967,563614,-135632,-121395,-468534,180899,-857920,-654003,-26118,205723,-53360,-64236,-289281,-200172,211869,414556,-791652,127840,356528,144285,-374364,83463,247253,494602,-846429,458813,-715457,960024,462491,955515,169568,-452576,-851802,-64213,965889,262795,-149756,243622,-118680,221910,-285132,630403,651913,416406,918331,-138089,-139676,-283734,-315598,-100534,821813,-262744,13275,138121,6492,-184206,-952529,-778902,-605527,123964,-163394,-117208,443644,412471,196432,-68034,111012,176830,226054,15401,505885,53575,185654,632687,-79401,610821,6815,-141815,-1109650,53508,282388,592711,220863,181524,-338000,336658,-209529,-226396,556731,546704,-249707,-1075633,-774146,-988058,-686365,201490,-347312,-626155,168052,-247954,-869139,282439,-89625,1173956,419519,808013,395186,-486487,-600808,-908070,199807,-265222,-651373,232200,-345801,129288,293060,-127624,-757035,-169163,157532,-127692,-630511,-550958,470716,-561685,25331,-93687,294952,-417863,105792,152499,-32972,-119950,-336737,48912,-106642,-503302,329740,-430508,-196139,-313620,-128244,-197858,-341989,9741,-654146,-45108,111840,-67469,508702,230001,504617,-132443,-125385,-579848,-269958,-607957,232091,-468020,-514711,-158483,97732,109806,-252316,329951,-51803,-236103,18985,-198979,371969,285556,559089,-337455,34609,-379461,366048,-25492,98027,-269776,396673,256249,886330,284413,270899,770990,85225,-834854,-762226,-40786,111834,28727,176285,933130,417368,-338974,-124816,-642844,-903522,-551638,-201720,-73885,156076,-35907,245328,340728,-491369,-528895,-920598,-73647,204997,2984,434448,240434,-901961,92566,-116089,-59858,346070,104572,-91115,-56835,-358866,279320,342344,-262633,-448442,-2018,-468709,822418,-30298,-225093,-320018,-78745,51846,16239,265240,-393990,-215619,-187744,-79204,364643,137055,-304763,-468645,161700,-205633,-275341,-79149,211614,-390131,-408335,-708859,102892,212334,418772,108616,406737,-56528,-81383,-348030,356724,585365,-37081,-85791,25876,-106176,-151642,-418405,124102,-885757,106724,-196022,300691,490831,-364215,-33326,150071,504788,-504538,10226,464881,14226,395119,-68063,45226,114212,-573358,217149,1402110,704366,-181144,897280,71738,154836,984693,22016,530163,442794,921941,644768,-105279,-413735,-651150,474189,-776478,213386,-445693,39450,573637,-23229,426392,417623,106924,232915,-376643,-1059630,-608576,86382,-401740,-685035,706377,230247,222935,339437,231342,324428,-236278,-208027,141208,491874,-194834,23676,468802,1210387,193353,-747867,-74449,393412,-503763,648167,84173,639783,455111,341370,356142,-16398,569866,-283192,102300,263031,751290,-333491,-596009,27586,-199805,-167642,193335,-750781,-672413,-150054,440784,375781,-140232,662976,128980,-108461,-525573,-176723,-226080,-301306,145035,512650,875123,400572,707949,1056884,439067,-46853,-44941,419559,-530507,245042,-540786,-14098,-385685,412676,206112,100906,230832,-627201,-591554,-689063,-259100,-442506,917108,491947,299126,-62469,-252241,208921,-3274,-5232,359849,-308327,-169031,-120044,-367417,-21643,-197729,-169383,-362304,-354106,433097,528346,527151,646757,490251,64649,-475055,-360740,-408802,65642,144308,-339506,-410603,-253454,-425434,268480,94701,-466236,144105,95919,-68478,-389463,195962,-469782,-563014,18830,-95558,1551080,643133,212430,378281,524122,-618302,-253324,-297327,-569511,473522,-773032,-550089,413832,28041,-2990,-290811,-12122,-88444,584689,267848,149994,180520,134645,-11937,29984,-80371,-79542,88927,-658742,-668801,-227010,-47782,-276573,664558,476897,-23750,-107534,-411782,442090,201215,-237339,-567503,487815,323565,33172,-361741,463806,-334860,562919,-324850,-1208796,112190,550191,107259,-869261,-203025,710393,-317592,-433203,-483805,-216717,-552871,-271608,409435,176638,-574165,-276396,592590,133770,-394272,-230633,-530550,55961,-16528,-246727,60523,108248,37359,-139164,29035,-455746,-702758,-334909,-37878,281332,-106567,453609,484326,-471981,-446472,-497392,-253369,-573772,-599089,-282607,250149,-133703,291630,141858,10288,-172319,-527487,-1298036,606212,493412,-71190,-54630,1294119,439440,59286,-1450765,-201570,-593757,88997,356361,-272874,-250755,43251,743436,-174855,-91992,409675,-273635,-1426257,-713457,-589450,-84814,-494342,-336724,-289514,-251629,96066,1114965,146394,-360049,-108784,771695,-638659,-637492,436294,255005,-53847,286739,652565,329509,260960,-98904,56547,-30907,-782313,-458170,286235,924027,658334,-148299,57663,812432,-37721,-213857,-219073,-1009,280088,206783,-171781,-20586,-425057,-836828,-250852,18521,-354253,358525,121522,267588,996043,296731,-239597,136811,-159412,135229,505200,278885,461315,-40024,-461094,-260187,176851,192808,-59900,-815116,133966,-321974,740605,-179573,-216542,162282,-491142,-109117,212407,183920,-320008,-234615,15720,-363194,-691270,-260866,-294592,1041025,-201745,-373389,-403357,266414,72947,13015,-138774,-379778,31163,-168706,-399040,-520214,659799,-206285,-56052,-260724,-204247,-7011,-168186,11210,506501,-373049,-128986,-15639,216814,-500299,-488674,-203954,38208,285972,-660624,-633126,-44276,-1055658,-1080791,22432,420924,592438,-266834,176585,492234,391781,-383299,-905602,-412398,-600024,74285,-41683,302739,137410,759758,360469,-411214,-210648,343475,588033,-216714,239362,-242436,-48591,-708581,164815,475655,-4492,-562956,108510,-330406,-611399,323059,578348,-15585,817105,635808,274744,-403711,79196,281730,-267382,179557,-292269,-138063,103880,165938,158207,556914,339772,652120,-236560,-1054431,-627686,276862,49173,482201,4170,-297541,-602596,-413996,-551827,-785906,4026,655028,760184,14730,-812699,-228976,14533,663485,100581,-352489,481613,-361520,204066,-118432,-10315,-477632,-247232,793095,471514,-409125,-936041,-571908,562076,24579,-134300,-579324,-1050224,-91527,-369421,-547214,-219155,339110,550556,1421294,734898,269742,-261721,-438655,5590,531357,-235282,-282584,606712,427460,-98892,71143,876489,446217,427893,168316,195201,-253444,29317,-791133,78160],[121852,-444709,127255,56722,148580,48410,95720,917947,62811,383467,-145715,-565231,-1035289,162918,391183,566018,244497,718470,461782,461957,827258,-35263,716401,-56085,-846323,-143146,60652,354090,23899,59326,-260815,689782,725394,-382209,871788,314079,816154,233257,548885,-244137,-381749,-605263,651045,350008,-339499,-81965,311443,94576,-398119,-301235,381213,677881,688133,859109,-466691,-501746,-66178,300683,51598,-1313562,-132401,-386903,149909,192977,262251,334887,-250466,-400927,434939,118180,41957,-373731,-226934,102840,282851,-315485,-430621,457699,-82798,447955,-442343,-347196,190408,-524529,834950,-459726,210663,369414,-155666,288422,519696,-739007,251258,-531749,290311,-175713,-169123,32493,79854,-475374,66684,933742,-244809,396470,-376511,-302314,503835,467508,17646,522020,-257040,579634,-479704,-1005481,-291731,-206203,-353817,-137369,603124,26098,-299635,-73574,-48289,287264,39191,163738,100215,491798,1100022,-187135,-313855,98566,-310772,-3580,-864086,-345197,-179510,-338063,-410784,-239341,489331,223770,53523,-242814,-800390,-443665,232793,582128,-374563,-643639,-1062463,169526,327246,-346546,-396662,-392256,20851,-101607,-75796,6781,409547,690152,268116,-346522,387134,46723,-281026,337,-138692,-833202,-188310,-522111,138165,330170,128328,-324356,-509559,184589,281362,96237,-720405,221092,79665,-586139,-636353,-417184,-700811,-325427,-667488,-540186,-10069,124305,104203,97473,480961,98515,-28955,-545134,335445,-237663,51918,-474880,-100844,-173432,26953,-637512,-281579,458800,552057,367757,-243710,100724,222572,-75071,34565,-478377,165125,-104872,-224997,-218155,-411385,111611,284787,620009,538657,-155223,-228931,-455426,116872,-791401,-569862,-56509,299487,-161706,-549894,-507762,-531082,65893,567745,-789151,27822,377127,238655,-609941,109657,279519,437473,-1052809,223799,-1015553,715312,728123,1044671,-36698,-402238,-1357476,-282245,945638,240522,-313142,287491,-178985,378973,-56011,959159,706311,690591,961130,-148599,-364209,-218184,-134957,50219,514272,44964,-271974,-353660,50266,-403832,-1046553,-450066,-561573,-72668,712,-20361,613840,725969,237187,-143989,176559,336933,271725,152756,607107,512993,320165,560363,-435884,604296,88627,-244830,-745822,59081,51467,156339,23303,15823,-282255,365919,-203950,-288542,663126,459618,-262240,-847681,-868222,-1131343,-658707,204838,-394896,-699588,101747,-266856,-921783,153409,-78268,1166454,595248,770046,350403,-566343,-755333,-786264,47017,-229248,-592049,330854,18930,266837,286148,-42563,-1200262,-318864,-120160,-162763,-609766,-559078,353714,-168960,248995,-246541,261554,-487242,-22963,69367,-13154,-167867,-36914,-33811,-44627,-434032,467002,-418099,-240126,-227013,32486,-44339,-381737,-182305,-278262,296415,195069,48632,608270,274927,465512,114310,-19817,-209330,119532,-738475,390577,-276555,-472483,-292676,-50202,94005,-369473,373770,-131956,-311860,161218,-146060,326314,445959,494655,-365938,107487,-424387,73636,-96166,171805,-318483,341351,150645,532476,305706,-13999,849718,286739,-704614,-719960,-91872,169636,87561,-336370,611031,419483,-358504,-65185,-479413,-997143,-539014,-29785,-35140,242579,-6370,368395,158061,-719552,-475460,-800658,-115538,336639,30409,443777,427291,-923737,-233846,-178529,-98333,237036,267014,-231590,-278721,-249409,430623,438314,-365883,-302601,25735,-322972,1163306,119881,-202643,-103218,-3600,94406,134990,252785,-554766,-131008,-327937,-76074,382707,210971,126410,-185020,331472,-142342,-316602,62702,315861,-283129,-341674,-430579,318640,404888,327842,97215,195320,-198904,-124582,-454662,304182,508007,-301343,-6746,381113,-362970,-139195,-119466,377257,-541531,37440,-44899,251144,489201,-537968,-25635,3960,441921,-508835,-2094,299309,131890,162033,-138646,964,-45714,-490642,200476,1057517,681256,-161158,729886,79841,126203,605811,-124614,409269,437760,617922,681848,-193357,-287321,-564456,244386,-745678,34433,-512225,303752,582758,122826,467428,311886,45679,487749,19848,-771283,-864909,-71670,-567776,-732560,632400,158742,381880,309414,394175,507355,-216835,95191,476534,846010,-110807,-103702,847273,1167772,238697,-642509,-14100,-184557,-671749,485470,-272682,780078,502126,136522,176375,-143620,500476,-318853,-51938,81653,593435,-403299,-468267,-152278,-77849,-145591,52465,-565706,-625121,-61795,337718,330383,-158078,652835,268828,80376,-560977,-59046,28139,-255144,256932,784728,682036,221686,547472,767222,439125,-76321,36679,366467,-596680,128482,-586636,190984,-131228,483082,145696,264453,238331,-672241,-627316,-751586,-348091,-345973,1089660,565681,516936,43046,-608817,281873,68278,-22621,371001,-382452,-249517,103320,-427930,110783,-71894,-20375,-403361,-307447,215755,146294,214164,534392,615284,126593,-231956,-287384,-155541,172701,-108055,-280421,-335879,-309816,-75437,477928,-36659,-768667,-157257,19622,-220112,-274175,85816,-417752,-386469,278299,64020,1051423,623637,303055,483893,333552,-711448,-92142,-169398,-690333,468721,-759522,-599475,383435,25133,-250362,-445872,248211,-154769,362434,332144,21274,232255,409187,305133,-42952,-271955,16466,408269,-764160,-293263,80945,-78510,-605441,498211,255783,21795,-33703,-297130,401598,51775,-374883,-467142,196199,255948,-45772,-63968,572396,-226523,539580,-222958,-810178,398363,337366,-73265,-1142210,-460635,523030,-340407,-964350,-196546,-40728,-712286,-156802,503052,352659,-425916,-284566,471168,183759,-205550,-331948,-631975,-85361,-51765,-139718,-26002,105517,23457,-500047,8262,-554944,-672367,-336425,-275927,168352,17690,509540,429523,-269232,-531328,-446121,-299239,-659631,-672702,-109311,533371,-249055,348466,195124,61397,-77966,-523909,-1081650,1036807,741385,46787,-2081,1084656,272266,-40284,-1407711,-147431,-453855,94352,241646,-397622,-790163,-35369,637589,-228754,-183139,148414,-365092,-1273362,-605779,-510621,-121711,-805988,-559345,-263711,-378609,54776,852315,136852,-372247,-155703,817496,-724277,-406113,272198,144360,47593,146643,488361,455269,144480,66912,12393,73521,-582675,-430818,144956,637696,750227,-358005,168451,677526,-86717,-675308,-594115,-449790,513160,270037,-174867,-39599,-515814,-916252,-316876,134044,93264,480587,-138690,238353,1114516,260175,-256332,41624,-124280,-105877,879664,270648,298945,-132772,-466126,-177105,300715,345197,66743,-670269,-27938,-186904,780311,157594,35495,98560,-486724,-263054,100655,344442,-428833,-164569,268198,-449629,-780212,-434173,-398452,816226,-208084,-243942,-341384,437460,4597,179191,-221129,-395417,33463,-369183,-312127,-342897,598524,-353420,54979,-215792,-45528,368745,-373609,108136,682399,-230710,-66810,20841,240242,-452325,-492037,-323674,131099,600244,-813038,-756776,-192826,-959435,-1109388,158306,645873,908909,14706,288376,409021,692140,-379340,-856369,-352627,-905041,-3945,-183042,-146174,210959,628372,232942,-303384,-227425,247431,725379,-154275,229430,95816,-101658,-487407,209656,268114,201230,-362080,105442,-214946,-576700,396464,610109,-27637,442149,456087,144319,-174240,189183,481742,-107364,254114,-605855,-341548,-61552,-4538,118761,468232,288527,703686,-669701,-1693959,-484208,674287,209138,556804,-183568,-246088,-503005,-566021,-540233,-853757,-25741,422611,784142,-142300,-726767,-196301,-25974,702962,-99726,-363792,156652,-274571,330415,185762,223066,-18358,-125329,754282,514799,-391400,-1213574,-771702,740465,106726,-140129,-825812,-1028073,-96661,-8317,-156714,-291403,261821,630076,1512329,779756,146145,-251741,-479027,-223268,457345,-279575,-527879,558154,397129,-75786,140192,746091,634490,610737,296436,73625,-276730,-59430,-704759,-14525],[33827,-469271,38582,28870,86146,131928,-48672,774066,4921,322915,-309707,-770474,-914202,121605,122173,297816,-290258,408672,592445,420124,983894,308492,919986,18835,-475678,-252187,30418,284595,2397,90793,-240572,377827,359895,-448912,720340,325446,1113246,364634,349038,-199056,-30957,-441984,403131,54494,-425125,-35428,49364,127301,-155414,-274860,284776,786609,864539,640136,-403562,-579184,-130558,486157,152681,-1217780,-143189,-618684,9166,99754,149942,164305,-233938,-440673,290850,-225316,96224,-172213,-87309,143911,405240,-322316,-727638,456938,-175526,577352,-424601,-236804,204891,-235181,800246,-572637,171187,540215,-107855,211144,490420,-724115,505481,-100800,507594,7369,-208881,179402,226741,-20203,-70308,681203,-177772,733572,-283014,-617091,76246,72480,145736,614785,-330163,891132,-343624,-788558,-58994,-104419,-464287,-99702,716435,-236902,-435415,63228,165589,414935,728,162305,-195414,339618,1082879,-246305,-226933,285246,-304244,-301249,-772409,-226487,-5906,-292955,-322496,29170,202744,186865,55372,-502272,-878433,-475620,-567,540120,-572542,-892248,-1194934,372412,242356,-396460,-342538,-267410,-61366,-131204,-219157,32126,331609,419841,266777,-433609,148620,-12149,-396895,26398,221758,-720274,61390,-665704,84846,-69819,-133163,-381501,-598897,-50949,272044,190428,-549547,232813,-26529,-426445,-836217,-491156,-698187,-343481,-758029,-425480,-111023,75607,166780,173303,414480,193112,-44973,-808651,296829,-190845,32197,-436370,38487,-156701,-92124,-731461,-275124,582467,548789,509436,-234178,-68598,273181,-267330,38007,-417404,99048,-49934,-136993,-273552,-664886,-63571,138979,518968,370305,-141703,-212318,-382650,41760,-637721,-447870,-93886,413670,-195310,-886698,-597438,-773318,-45932,644928,-633820,-52310,392636,372662,-733487,132268,283604,294146,-1230225,-81163,-1149608,252702,860934,1145048,-340338,-286417,-1260499,-348204,780096,337875,-411364,261378,-187124,453185,30678,1116726,662867,971498,839830,-187819,-601651,-228178,-13967,246615,168668,86411,-412861,-967863,135298,-600489,-1138637,-74649,-479714,-255497,199044,140667,761821,963260,291141,-170000,285605,425579,264212,238032,560764,966537,337457,435866,-649571,559672,180220,-343163,-324206,112996,-155901,-263780,-143494,-217136,-217395,375609,-160111,-349008,640449,334094,-244036,-371535,-772139,-1202338,-541286,303099,-332515,-705518,157287,-247076,-861712,-34314,-41455,960872,682517,649990,159922,-616392,-832262,-543573,-69197,-231907,-441098,350943,497581,419285,324469,11655,-1465348,-346958,-418173,-156193,-435766,-596132,183928,180347,433154,-459953,201471,-738083,-139917,-8363,-72810,-212097,149333,-142056,65570,-358793,572128,-351114,-280727,-101153,235915,162130,-433773,-265766,13674,550937,199910,175374,577493,274940,260284,360673,195385,287596,385195,-595399,609347,-184230,-364580,-401412,-189534,170242,-481069,328263,-184573,-262361,329220,-175891,194905,522987,324615,-473306,147123,-421018,-160588,-174665,166613,-342556,256601,52480,95586,260712,-263212,807575,311688,-389190,-544459,-149767,203548,219683,-752236,164030,433923,-333367,-8236,-179028,-1027487,-463454,81057,36754,385068,-5011,464163,78401,-809021,-330334,-616851,-110805,416231,57855,457002,563631,-914929,-435331,-173059,18727,76136,298784,-370817,-463679,-295738,535082,541343,-393224,-68113,-23999,-260619,1211932,116599,-206531,34746,66083,118798,220424,135523,-634202,-79102,-355072,-98878,270139,185771,289982,-4591,355031,-120998,-220415,190342,349739,-129909,-182519,-118203,532705,557185,327269,37265,-110348,-317146,-174936,-460490,247530,379053,-452299,75608,627288,-619861,-121310,145997,503022,-220854,-20330,139271,192666,427526,-530501,124381,-101136,437491,-470724,-95388,39286,217388,-76346,-264360,-114058,-195157,-258779,248039,771522,480774,-178793,511383,19299,-93772,223875,-227786,304649,390873,240490,510421,-313719,-236066,-491692,5691,-687024,-138884,-450840,492857,446792,86031,467033,248512,-46972,588345,404332,-401910,-976744,-21247,-376279,-517217,481982,14495,445412,341258,567467,616716,-199636,342511,752970,1096958,5039,-283770,828289,1005868,308333,-452134,73032,-674984,-769062,281799,-436090,803398,598081,60870,40503,-185494,450296,-419302,-161690,-144309,413882,-396032,-292984,-315490,83776,-147399,-102533,-403375,-516353,77170,150340,323744,-161941,652412,433894,244757,-440519,105122,251222,-242122,246732,947469,478609,93645,254541,361101,401908,-113922,111863,290769,-624994,-25348,-504397,281507,-23806,610563,51968,307278,223257,-662019,-530862,-740451,-394639,-287949,1085438,573170,703811,136877,-769784,208305,79402,-66253,305069,-457097,-308502,324487,-452763,142252,78925,258448,-272511,-280846,-22693,-229964,-110637,413813,705633,205246,59962,-127100,143295,198365,-284063,-295375,-269983,-341020,382604,663508,-134217,-799942,-298596,16468,-307679,-127144,-5601,-276940,-99443,510950,222309,416351,669615,344267,505926,181519,-661775,84432,-120927,-711740,502406,-601890,-601837,206401,-3470,-504413,-572517,404348,-217213,121826,423853,-108364,206761,498558,538749,-147757,-468212,73515,555875,-883739,-6716,363136,-94753,-877208,360695,-123950,145804,110628,-171062,231974,-175599,-499950,-348954,-38598,309117,-39157,238483,599507,-13168,471629,-104916,-254545,598544,179890,-178923,-1113723,-678799,217175,-335502,-1287270,44444,-88,-884150,-46025,531893,549539,-304597,-221896,290104,195664,36214,-452585,-802330,-196503,-231088,-145864,-56109,248580,-18919,-715823,93999,-594823,-609713,-301068,-283081,135014,201661,530969,368478,-17984,-605030,-438370,-295338,-716693,-686275,70111,699110,-352502,327229,217692,90677,93957,-483232,-892841,1280225,815608,131784,24584,638431,86307,-191488,-1093179,15203,-285770,227248,260560,-410915,-1263088,-45502,671777,-138714,-235178,-84910,-431037,-1013398,-452574,-353373,-73032,-951348,-609258,-179192,-503970,-38644,428036,212914,-280678,-102685,828171,-791822,-181612,180404,-35667,56342,-6597,252142,509168,11659,249793,-3048,180197,-352612,-387589,14711,427244,850452,-546476,257423,430204,-162187,-922938,-775430,-674688,621984,262329,-161998,17538,-521461,-878693,-438746,200163,547373,415958,-373448,246134,976395,198683,-212329,-3103,-47519,-192327,1211707,209199,88662,-254432,-392626,-155993,348671,460282,165318,-424853,-204774,-36516,687045,434776,265217,58440,-435068,-423036,-105327,432598,-410145,-46147,423227,-489983,-822872,-511919,-442044,567865,-171431,-142826,-284230,551801,-104045,-136940,-242442,-356886,20224,-471356,-209152,-102591,461095,-473404,140420,-72551,95405,748526,-507992,172156,717009,-39944,-18887,130881,308741,-298578,-451262,-387496,249865,905470,-895982,-788485,-271947,-766445,-881951,326214,789348,992042,353435,329080,334877,869642,-322831,-743086,-283205,-996286,24461,-329867,-432214,328483,403938,80393,-242854,-210833,163654,745436,-83321,140095,403454,-199960,-214274,382245,77264,263027,-208683,149249,-173541,-482682,577988,544545,-127105,47596,226554,-23619,35684,267445,583471,-6553,350735,-827153,-497631,-326243,-162755,58665,232007,226984,725460,-908687,-1741758,-412597,871072,298421,633521,-306850,-198268,-346072,-752225,-566516,-851677,-11601,119712,671068,-324203,-579080,-246921,-63308,649844,-251288,-329915,-249543,-145760,352408,422283,428933,367873,-5249,635305,461943,-432313,-1304099,-820260,779085,27950,-244677,-910383,-756905,-86888,293274,88896,-312141,86232,274699,1276761,750036,1384,-229431,-450161,-346841,330773,-295029,-622037,497972,376224,-32466,175105,656881,771229,763366,368882,-31447,-296593,-125219,-414750,5571],[-64119,-446450,-75590,-645,32381,176975,-169961,609190,13127,237013,-295828,-872235,-663806,69201,-76617,116277,-728352,86562,607561,324575,986867,582368,1095368,-8838,-167147,-366966,17221,199120,-33049,158527,-174211,-51431,-23334,-391475,559843,364160,869648,358622,166632,-93495,275887,-202352,120646,-134628,-406135,30182,-136428,113545,66745,-184124,247546,876471,1080216,348198,-335670,-481809,-196059,617815,162552,-913082,-81178,-653231,-163821,-12276,1829,14171,-142320,-350738,174492,-645631,131198,72785,61006,84081,518838,-296366,-721661,458811,-259055,427770,-428182,-169755,138125,-63819,499716,-614358,120453,698405,-23949,125720,539810,-591546,665061,282530,605552,215232,-262232,245294,345350,534217,-123163,350901,-122120,825049,-165684,-815803,-484774,-360759,76602,599823,-336903,1058195,-205853,-490136,227755,81241,-477476,-30673,785398,-440858,-501290,222700,354435,550047,4068,189038,-343671,162770,1026519,-221644,-111551,336375,-318393,-655645,-603305,105692,101995,-223680,-196131,253500,-49674,-93986,-59079,-634486,-901494,-433494,-252081,414235,-664859,-971000,-1180403,404189,93204,-489189,-235754,63539,3227,-105496,-501726,-87741,119268,181554,243303,-431402,-71314,-40764,-411374,83600,402581,-617316,296989,-785199,22697,-514596,-342774,-403116,-618961,-267504,192280,250997,-270781,254419,-115185,-157214,-865286,-575890,-679842,-450094,-743186,-396451,-179797,143893,219534,216231,245914,206757,2988,-932779,239613,-116020,103391,-341523,293457,-133861,-149208,-753223,-193599,568937,485860,532933,-259902,-232607,243281,-481158,-2760,-235790,229822,23759,-58859,-262121,-861189,-283592,14369,351274,123574,-88953,-50580,-261892,2244,-408434,-307465,-139379,498571,-128000,-967700,-539118,-890914,-74528,630225,-349330,-95797,362934,527597,-718602,139924,312029,142492,-1347958,-394051,-1049380,-320041,830733,1218599,-618083,-154186,-652818,-265832,464037,536857,-418519,194178,-148189,402919,16890,1129091,541397,1205695,585025,-233610,-811012,-315765,9619,425417,-18761,-37557,-341713,-1393176,241785,-686839,-1168455,243754,-360935,-367229,379053,312146,825494,1037397,338928,-149165,398745,451697,192212,212679,410015,1240083,196102,327979,-685084,475748,245629,-389426,18954,173932,-304612,-561931,-209306,-465692,-180711,346217,-107973,-371323,500085,196374,-208472,162960,-506652,-1140138,-317448,507249,-182222,-630130,292703,-224285,-713689,-226986,28104,615700,635892,485406,-133072,-620469,-783162,-252666,-183859,-308637,-234055,298006,876660,495656,414323,59275,-1475233,-262091,-610423,-104402,-152086,-657672,8247,413180,519888,-645169,122102,-1073745,-201023,-92049,-213282,-237605,221621,-229611,203980,-286648,602349,-255588,-293693,26338,416058,368565,-480022,-195565,111832,666539,131310,288743,389011,206686,-12193,489911,458732,767589,470142,-256661,775639,-152004,-180463,-471500,-301855,364565,-568083,196711,-229806,-92405,491210,-263471,-6392,499990,87477,-597518,150080,-358133,-300081,-283972,92795,-367403,147766,-17250,-280103,152495,-427902,663829,137175,23096,-309434,-205988,191313,394525,-939484,-270257,480668,-283614,12509,24717,-993941,-388200,74117,131479,546154,-27393,496392,51689,-786501,-178662,-441041,-62642,414882,102351,485251,586334,-882224,-492505,-109439,269409,-89208,223874,-465363,-591113,-520983,559486,601977,-350103,139052,-136840,-340060,941995,51332,-249835,31447,87700,107972,255161,-33547,-547909,-45996,-251135,-139366,61404,51755,136123,41076,256467,-141196,-30230,231507,280871,17117,41554,149504,705347,643896,407668,-17728,-406864,-367477,-205107,-360284,242783,214468,-461385,152330,655841,-765165,-93248,315181,520771,-23533,-65807,325786,184008,336604,-307923,355390,-149226,497184,-411640,-243058,-232425,236416,-248199,-418192,-223252,-233427,46042,331125,619659,196101,-188225,390845,-33358,-456101,-104315,-274806,193431,313855,-101781,217828,-394266,-259047,-445921,-173148,-487417,-219406,-288759,583516,244045,-62616,433735,243318,-103548,540964,683768,-61680,-927415,148416,58665,-155888,296854,-174804,429074,443814,628859,642519,-189786,454048,902318,1078301,114970,-447736,436632,770022,405932,-259930,162807,-939360,-740927,115987,-375882,702782,671824,150625,18755,-143336,421156,-560587,-223944,-399107,273703,-320772,-127023,-398504,212129,-169146,-234650,-337732,-331494,248004,-55588,340093,-149022,648418,552285,320065,-241527,268586,415692,-254668,134090,884778,307559,10387,-100798,32165,365340,-123864,181599,241183,-595898,-182909,-328095,251604,-79175,768135,-44258,224861,225508,-560660,-312317,-644580,-392975,-301964,912599,484565,832710,197177,-747881,-1985,34874,-133216,185928,-436251,-332683,473487,-428988,72372,210101,576337,14616,-297568,-184653,-438875,-304841,307400,726677,290208,322553,90803,366434,143040,-315304,-350403,-207729,-336769,805744,804236,-181470,-608245,-265630,86364,-332576,2734,-50698,-96239,184897,619033,317452,-84322,773207,357306,461644,71411,-480283,232460,-152104,-648484,535045,-315565,-585366,-113416,-90045,-702287,-648013,426005,-248424,-94542,535708,-139677,109686,398576,563164,-264859,-674854,53560,452290,-1005629,50130,586156,-117750,-988200,324001,-517741,368722,294535,-80351,22006,-402985,-582865,-259794,-118828,456138,36173,406531,485488,251695,389174,-14550,263429,609269,95830,-107908,-821372,-840171,-93290,-321277,-1233195,216908,-65555,-1041452,54326,487522,721038,-205683,-93436,92295,180436,306664,-544529,-980018,-229873,-443389,-256337,-7885,490228,-26424,-719950,254277,-594238,-533523,-187987,-84472,220636,427596,538745,344507,225014,-632223,-475263,-243469,-739838,-674592,204445,658664,-433953,240480,194312,78563,287507,-439933,-766880,1240932,743720,168045,-3202,182806,-31768,-325443,-621014,253763,-118767,430477,403769,-284512,-1361161,77679,850606,32176,-234433,-185637,-403695,-721688,-315917,-169561,20765,-846651,-529445,-62320,-576848,-140599,12501,366156,-116439,36105,770886,-785774,-30406,191603,-223422,-17224,-163568,-14160,476686,-117996,403342,7230,285389,-139183,-350490,-82400,363623,892034,-664523,328550,163031,-244421,-927378,-695084,-594655,566135,190556,-108296,169570,-407278,-725322,-605273,165766,814852,212576,-545126,281873,611822,92578,-150193,9091,55509,-68387,1372471,109067,-97748,-356507,-266961,-227084,220796,520232,211865,-95760,-346359,111760,450670,551931,429137,89244,-344441,-501366,-357287,416706,-237661,82146,444216,-492549,-795193,-477879,-434232,371129,-103667,-62337,-252089,603579,-224357,-794152,-200814,-270311,-3245,-446397,-190275,147584,280243,-502141,159141,134872,171747,997606,-548590,185220,464885,151430,-18192,306177,391655,-57214,-317726,-387512,376197,1146847,-830232,-761056,-230467,-463073,-380137,498407,795413,827839,675256,293505,284675,886693,-239721,-577644,-227417,-845806,146078,-439941,-480733,471840,124156,-72658,-264589,-178623,126385,653039,-11795,-15272,575994,-332003,21256,624264,-42613,114267,-151021,205004,-174894,-391264,796037,418204,-298997,-221737,13709,-144486,192024,304736,559809,17622,409837,-892989,-525907,-576188,-284072,13351,-43224,189659,685664,-820363,-1196745,-404890,789122,267717,697272,-360048,-160088,-174482,-871060,-628083,-703059,57361,-151163,433782,-501614,-390800,-347683,-81339,550156,-368691,-296706,-603752,-20550,248062,534357,549584,592971,81703,478172,336020,-519648,-1176327,-705867,652391,-136803,-434524,-868632,-321677,-87266,398691,182041,-212700,-127105,-322121,865916,701072,-121961,-199114,-363234,-365149,167622,-286462,-495012,430549,347912,9832,201604,632561,853206,847386,367090,-114598,-299531,-94394,32099,128508],[-154115,-381781,-169130,16391,4782,179348,-267495,441188,99217,147636,-147575,-821338,-375533,31257,-146941,97876,-904435,-153850,479579,178960,790058,722152,1206830,-60674,48121,-456442,-1286,112324,-64754,220386,-87833,-452748,-323528,-265507,450776,404750,73211,211474,22962,43978,476654,10224,-136276,-148679,-267565,113069,-199303,60348,213371,-54687,279117,937551,1278822,70490,-316357,-160666,-222639,643477,93303,-491783,73762,-464824,-332854,-115313,-143851,-95199,6589,-136259,103707,-961685,134585,316228,209754,-50076,561507,-271609,-501026,411700,-305036,73758,-388753,-148575,-5714,-65438,7991,-584295,85843,781784,74842,64023,674584,-380389,672554,532770,589766,397736,-336063,212338,404692,992001,-84354,82439,-95912,668317,-70675,-856346,-939339,-742671,-168995,458605,-267497,992575,-128174,-184467,448179,293622,-383731,51131,797917,-560504,-503198,321141,485807,674759,66632,228112,-322971,13712,945405,-128994,1385,256677,-348300,-953801,-449925,648046,110350,-144462,-96104,379465,-194995,-541406,-228043,-602710,-834839,-342701,-455907,286516,-615790,-912912,-1047353,247949,-97034,-588153,-109442,447421,134558,-38626,-853897,-327053,-152322,34931,215499,-334168,-214166,-52675,-339178,167534,315891,-508128,482187,-844295,-39939,-832849,-410908,-386326,-581364,-404203,86070,277575,67882,261323,-176950,153227,-692725,-650939,-655359,-623836,-666571,-520344,-206495,269322,278788,232121,40412,122974,104579,-866671,217381,-34382,232131,-228217,600533,-106632,-54229,-665229,-29833,446318,375990,374815,-361608,-376855,130052,-642888,-68113,3726,416936,84472,-1357,-179928,-944508,-512853,-90787,140565,-126959,-12536,211725,-121270,19010,-166917,-159798,-198782,517459,35508,-805694,-359637,-887895,-11429,521157,-11384,-102989,237921,669334,-581650,121511,397030,48039,-1363185,-639318,-729939,-790143,661116,1211969,-726492,-54879,83945,-109690,71239,727433,-345007,112829,-91533,212079,-44050,1025781,380660,1343534,259796,-267874,-941922,-457435,-63772,527169,56568,-125444,-70978,-1403458,344359,-609823,-1049171,400623,-223932,-382786,487724,436521,749407,897632,357055,-99896,472374,443254,86653,56765,212889,1204377,-91379,293614,-581824,357824,257266,-361106,147884,193998,-367231,-648420,-122477,-668313,-200207,264343,-85038,-317873,314129,70556,-166967,564045,-144370,-918299,-7170,792564,6171,-479896,437755,-231824,-511271,-355234,128567,263607,436596,312673,-453034,-558096,-596384,13728,-311717,-446156,-12129,197989,1021961,429460,527009,117568,-1264772,-129199,-620013,-14974,156038,-735782,-127703,500832,469728,-706868,47049,-1321917,-184274,-185960,-402512,-234716,218394,-252604,337955,-211637,535044,-160726,-254101,131700,499417,471074,-497132,708,-6199,652050,23333,369806,82251,64233,-233874,434948,677020,1074320,396047,99114,797494,-135057,75711,-499160,-378691,638665,-603588,22723,-282126,134471,623954,-361657,-236513,394046,-148497,-642414,112677,-252208,-347301,-423072,-19653,-430440,7295,-73638,-478681,5304,-482007,460878,-172867,403583,-114101,-273839,121607,562087,-850489,-548743,569478,-238879,-36228,-44873,-903093,-358472,-68506,222992,679249,-49913,445057,-21369,-723921,-87712,-304937,7005,340685,180742,535618,482717,-824042,-448335,-19003,581397,-194193,97411,-487435,-661471,-840131,489151,571352,-278708,218750,-279447,-549981,477690,42472,-320509,-103956,38709,57009,236228,-192224,-302257,5314,-28828,-177319,-170107,-167540,-234240,-43558,92722,-183762,173472,127865,105803,93323,269717,319111,812424,650294,521358,-14316,-601035,-333336,-199988,-178091,307198,50349,-331634,214273,432739,-726577,-46918,375978,456533,22599,-96878,470815,229857,255065,60145,576176,-146177,601560,-353897,-402267,-439161,177388,-299300,-555078,-274158,-136254,317303,380866,548417,-65349,-147315,444926,-19560,-858027,-344085,-265419,59294,224301,-316526,-65559,-379601,-332078,-427143,-253383,-77163,-144188,-70732,577506,67873,-224232,387430,303597,-39294,396598,811417,179421,-746127,302831,483346,195360,130970,-360956,374022,587762,520430,585218,-183415,415326,879261,730481,183636,-506641,-95542,523444,516353,-123227,218153,-962461,-589321,44335,-130081,515175,652592,330960,117635,-49837,406347,-712557,-257873,-658341,209205,-203802,-6907,-359781,237100,-203173,-311920,-375285,-108083,412058,-211719,346827,-115312,603161,547174,270594,-97240,399317,491478,-286987,-17134,575919,188115,-50865,-428030,-106332,352536,-90202,244574,220744,-519603,-317575,-115088,130130,-235355,905519,-111134,63458,270498,-346373,-23000,-476422,-346603,-382703,644554,326468,892922,212039,-644880,-286581,-44312,-214730,55478,-216059,-315470,517824,-357580,-60502,287068,823693,383460,-350178,-211553,-366648,-256433,226206,650544,359624,500067,313400,419682,28760,-200800,-394025,-133857,-275776,1049899,882863,-175663,-325592,-104767,189498,-322619,56561,-35780,62263,352889,534338,302766,-267900,852357,339396,376262,-39580,-231616,324211,-225515,-554899,524443,32299,-579999,-520415,-256556,-791838,-657736,316199,-231933,-261880,631685,-42152,-30365,168136,359823,-370661,-882538,-58694,126055,-1100065,-130710,739793,-166443,-890165,376326,-787117,670537,453065,-55449,-131905,-547033,-598942,-218797,-14342,627718,136926,343687,210981,495085,317506,4599,554602,412750,63917,130002,-412625,-938207,-330058,-322375,-838553,315096,-183391,-1149038,131241,374699,809718,-96924,71320,-83803,147011,563912,-562899,-1070797,-160274,-575659,-408445,118654,743365,52243,-520297,426181,-599565,-457251,39690,211581,434828,655943,546175,380082,392050,-587372,-530611,-155142,-734451,-641391,255413,400049,-465139,120997,124430,18813,448770,-411751,-658271,945241,584202,126560,-96489,-77759,-10330,-393677,-174501,499943,20665,606684,591614,-33067,-956724,343525,1026399,193079,-179538,-103421,-243858,-436717,-232079,-18800,106631,-506134,-394574,57508,-545652,-207144,-270285,555194,62023,214367,632060,-685437,4020,283871,-358279,-109208,-300881,-253730,365794,-235588,485161,36373,380746,19179,-346143,-130919,459241,793284,-676675,387093,-37285,-299308,-748527,-401058,-281282,359073,83538,13835,412460,-178072,-486724,-798897,24498,814881,-30178,-639783,330888,143761,-58998,-113338,64692,153512,243916,1313351,-7846,-208572,-387697,-126524,-379996,-93941,526735,197233,276362,-421662,246833,128100,455774,498018,203661,-225890,-443890,-586536,296471,55455,182494,340844,-477301,-694265,-354474,-396313,252783,-26462,6431,-252569,608173,-318991,-1394963,-125696,-153338,-20983,-314189,-324173,354249,99590,-407922,92132,349041,166403,1026123,-498423,152612,-31265,290835,-63614,519631,447477,211458,-95894,-338373,484282,1253936,-597037,-694285,-53402,-57973,284428,632082,640682,488920,899036,206780,242521,742658,-154793,-373910,-191059,-518354,316431,-474929,-332425,613517,-155979,-207837,-370129,-156512,154994,491053,60530,-203977,544438,-475079,142369,835059,-34729,-169413,-177521,234501,-181726,-355859,939336,265512,-491854,-302860,-129421,-148549,271506,299755,423492,-24273,377419,-791994,-392309,-690608,-347278,11390,-214345,201267,558875,-429263,-397580,-397279,463490,112448,712075,-359487,-136351,-38742,-842378,-686463,-374372,168660,-344531,135599,-637339,-186608,-431758,-65907,452011,-469690,-290582,-807381,54284,36801,506044,557725,666774,123745,327181,185564,-606339,-870067,-486561,396788,-270021,-648108,-778236,127590,-132030,227172,153806,20754,-309950,-818081,459069,680230,-184769,-164272,-248848,-322837,-10402,-265732,-178962,350683,293097,34446,240245,613844,867280,843589,299381,-181495,-288322,58798,488928,292426],[-220528,-299738,-207249,98684,7879,142591,-340792,278692,238572,72958,46509,-602226,-140503,40105,-77082,223724,-767940,-238487,234455,8770,421388,712274,1228409,-67413,194847,-491342,-51284,43880,-72844,229515,-19712,-711444,-475995,-140272,422724,427025,-874828,-23346,-78216,171665,550293,110548,-324205,810,-35065,210738,-126722,-1327,260042,80468,365191,985188,1400201,-128753,-387605,322831,-195529,542602,-6804,-98496,308134,-129757,-459549,-179547,-237518,-150494,184673,164069,73445,-1057385,98231,506465,344657,-210311,501142,-265162,-256228,267955,-297845,-318568,-256843,-157914,-191962,-181350,-498418,-498223,86226,737491,165953,52192,847082,-154747,530552,627030,501622,509738,-415275,93388,379972,1194729,31097,-33467,-110450,381518,-25688,-753115,-1090068,-1005927,-487441,211450,-119519,715135,-141237,63728,535019,456144,-208750,136887,744995,-596928,-458885,290337,537065,760596,185493,262637,-167110,-63122,847437,2828,84612,106577,-380830,-1097384,-360662,1260392,15192,-70676,-78162,390259,-220727,-975247,-354959,-431389,-679237,-233197,-575375,191827,-446559,-790599,-838352,-38325,-285657,-641402,3210,707556,261562,48605,-1160084,-615815,-358551,-9654,205854,-160377,-239529,-51712,-217666,269063,-6258,-380505,590779,-813524,-106215,-943343,-326505,-326814,-508712,-422033,5742,279028,392360,235560,-209670,421795,-371607,-674527,-623982,-800992,-586217,-748621,-190605,375942,355092,238182,-131939,-32203,228608,-614641,252992,31525,364270,-139884,894910,-72913,219053,-465812,191719,257588,221681,85041,-524974,-482542,-49539,-698283,-131579,217426,502707,100023,26487,-50850,-879638,-702615,-181817,-77758,-326855,55735,483740,1201,76829,3112,-4508,-280916,462369,257772,-496857,-121584,-804212,113207,329178,273536,-88480,-7850,762921,-371484,73762,524675,45222,-1235986,-751220,-290472,-966437,416104,1090919,-579068,-24124,577551,16032,-275462,748300,-236938,34998,-55920,-91745,-107906,827913,221899,1350887,-62705,-282190,-950619,-609951,-194821,514988,347092,-37274,305503,-996495,419236,-378129,-730364,334376,-95699,-315177,490939,475562,512736,557921,323657,-51191,473631,434731,9419,-196870,18311,866021,-452132,351586,-423627,219200,206923,-273330,1788,140052,-332800,-486880,117481,-777525,-281252,132743,-120325,-162828,178108,-27387,-125743,725434,222431,-574633,334756,1109859,174201,-281823,526592,-287774,-290053,-361389,248383,38667,110533,156801,-708521,-411085,-313893,203548,-432501,-588891,188646,87404,947779,213290,609687,188622,-951387,-41440,-452491,95399,404056,-816547,-195836,460475,283384,-583913,3906,-1337807,-95479,-282304,-577795,-195049,183863,-187516,435794,-120949,382915,-84943,-146881,213189,435495,361516,-466327,240050,-266988,566375,-74941,410267,-246147,-133959,-314972,227147,763419,1115408,233062,289048,641420,-103525,370790,-489279,-420897,897614,-558294,-120475,-334746,325172,714829,-422553,-437364,241168,-311100,-533790,38971,-137915,-332377,-560211,-135102,-553285,-174744,-161772,-474448,-143240,-432778,243718,-494660,641587,-33593,-368521,-1160,666789,-534729,-591255,686992,-227799,-169582,-377328,-776002,-377382,-309913,269400,741915,-37778,315258,-220753,-686774,-81399,-189947,64736,236569,298503,605431,289347,-735140,-374575,58486,863729,-177540,-23203,-436339,-690893,-1105162,335683,423484,-233083,131720,-409464,-813027,23875,146306,-384939,-293447,-72439,-24682,173546,-292877,16981,112862,265430,-191631,-347468,-420258,-643805,-219589,-69809,-216167,302574,-125110,-136938,47352,426637,374280,849197,577802,603311,76026,-647765,-230442,-157074,38813,417741,-67070,-102620,255017,19088,-510828,26376,364697,335254,-38476,-106795,529863,286823,214127,429588,704898,-115327,714265,-309139,-529215,-536984,57669,-215027,-628555,-255806,51687,462087,326082,481772,-223661,-38605,637205,68513,-1178355,-476239,-208155,-90082,141098,-358014,-228861,-253375,-418096,-425597,-239052,506130,92728,156306,496256,-13380,-320466,348385,412750,199616,229187,797259,304781,-496924,346859,664344,412739,30683,-486806,326994,714264,259931,459249,-169770,280638,685793,152680,185100,-398189,-468270,325017,609897,-67504,193891,-817149,-371619,75853,210666,312823,509371,470853,279277,48937,399221,-849851,-285701,-888619,222073,-80778,55961,-196877,124472,-243284,-315099,-443888,80739,521250,-273022,316952,-59061,478417,372043,104936,-125487,486476,469627,-329942,-127806,114024,116040,-109655,-657273,-54375,363147,-23964,293358,185793,-432845,-415392,77843,-37862,-400428,965008,-128009,-101031,355591,-37183,258086,-263356,-266470,-490097,376425,160449,893436,181268,-586728,-556733,-125130,-297477,-42355,222385,-263763,465383,-253320,-195481,295894,911375,725651,-398821,-112444,-13253,59058,169938,475454,389776,584586,480407,278835,-115140,7264,-381544,-32385,-136414,1034279,894801,-122880,-75176,104205,261640,-317798,-17343,31108,146178,347488,252318,165012,-146862,796755,263683,269217,-199108,-7133,354512,-290403,-489481,445872,337698,-603864,-918252,-498758,-745378,-597863,112866,-167810,-377396,663447,130726,-174569,-98216,21917,-442020,-1060516,-245759,-284325,-1129827,-418249,829178,-238396,-604701,456120,-859550,977887,497690,-100906,-169478,-554869,-534090,-211182,226335,743287,211087,40546,-160900,654806,268568,-70593,543152,71403,30348,416389,-66731,-963415,-464081,-356089,-314328,340017,-302109,-1174052,170783,213066,767165,54040,228830,-217022,98822,755564,-482843,-1005029,-4363,-576093,-511422,300744,913023,217505,-206064,536579,-653965,-389738,376764,469283,744392,841132,553500,463637,431152,-463345,-556972,-45755,-713819,-578767,205811,4264,-403976,15470,24995,-74424,540774,-387006,-509120,528635,401248,-21448,-244945,-63391,165353,-376132,118066,671808,113110,680519,704482,291809,-239444,673552,984242,270909,-83861,141414,40799,-166184,-197182,49943,132767,-43909,-275228,154733,-381728,-208645,-374537,700170,190071,371239,430433,-513578,-76274,395998,-403091,-136415,-388380,-406852,206220,-345105,470039,74746,454045,102103,-394065,-127533,659022,513541,-580779,432189,-123422,-291825,-483934,-30167,104485,61263,-18551,219934,702567,116667,-213156,-985068,-167618,592755,-211284,-659177,377234,-274849,-232071,-127320,136637,210205,645301,1085163,-110693,-225136,-310843,-5707,-559403,-493305,495974,131518,627406,-431022,361871,-175000,175303,464653,372067,-92775,-265253,-736291,101966,392412,230106,163833,-465994,-536754,-198973,-346507,193451,37462,64435,-276113,591516,-354568,-1550774,-64480,-28629,-13191,-134740,-598717,474157,-39614,-211319,-50165,502829,96770,833975,-383142,101307,-560514,340423,-117603,728037,440198,426225,156136,-267461,548067,1174727,-256066,-596813,229118,396031,891973,687367,354531,91146,959329,109937,175011,472446,-85783,-153675,-161493,-128685,471887,-414562,-97021,720835,-377982,-321581,-527782,-167296,247336,321029,141106,-380552,312419,-596338,111689,926937,132430,-421830,-225857,216111,-174266,-397029,907782,116812,-637783,-227453,-179176,-20529,265238,252013,222442,-104486,235256,-563543,-122614,-597530,-335383,66360,-174579,266596,347184,82547,267786,-322521,29066,-125281,640529,-333223,-130010,23912,-647802,-691162,86717,292710,-452447,-125801,-694612,6720,-424587,-8963,385802,-563578,-313075,-832777,50672,-223826,362676,467072,652151,131408,211482,72007,-630153,-481648,-263153,92424,-269329,-793255,-705477,438984,-246301,-185889,50108,335279,-406647,-945101,170652,701423,-157968,-126875,-148175,-293459,-178772,-244894,198716,256276,200883,34039,297173,509890,789606,753735,197699,-243916,-282613,282508,771920,418134],[-252507,-230896,-179281,225074,32192,75874,-380946,131702,384750,23768,194356,-259743,11990,115119,99209,409389,-402406,-158429,-56599,-145725,-14403,585892,1150504,-2646,305698,-455415,-148661,10508,-43231,152472,-2667,-787193,-468065,-65802,463860,425544,-1424578,-255986,-147153,246770,514074,60884,-427676,233605,233561,317418,60562,-32686,219593,189989,471811,1041649,1406273,-232413,-553125,807881,-127882,337802,-74668,136062,573870,212262,-512786,-179858,-240248,-149211,362730,490387,59646,-931503,20336,603296,447599,-342916,350343,-273674,-164274,11909,-241002,-575990,-29190,-178783,-364179,-270715,-829961,-384361,123186,537268,231898,101398,965591,20342,300874,594313,396111,526030,-465778,-72172,258732,1098313,190123,6878,-166063,131682,-35569,-558869,-890182,-1109947,-736560,-77841,99213,338152,-237837,214401,499888,496464,-6159,228739,620800,-563594,-381820,108189,496956,778604,336321,280071,50924,-49652,729228,151224,125878,-25605,-399100,-1040712,-333006,1685955,-156874,-13478,-158321,310113,-169643,-1204646,-354516,-191168,-465283,-126600,-606966,108037,-220173,-676587,-585663,-346667,-426941,-601747,81844,725612,333543,137096,-1309616,-865948,-410625,10083,230598,50529,-139686,-31434,-90831,375231,-431891,-243747,609746,-681251,-183854,-855377,-160434,-222980,-426854,-323525,-14398,267830,628412,173012,-219243,584042,-19126,-617660,-577021,-897453,-544414,-935881,-137874,418194,444974,254126,-217711,-201845,334175,-242763,326395,59418,445166,-106919,1128689,-26496,601335,-201866,421474,49748,17789,-213223,-697611,-536815,-263915,-637068,-169914,331923,393480,50525,16985,77576,-665845,-802002,-256196,-263838,-452964,79324,669411,68826,131926,42661,166019,-393420,355162,478091,-147829,103497,-695376,246369,80719,405584,-72460,-340182,788359,-148933,6100,634720,132259,-952512,-699644,123700,-812216,172214,862973,-203730,-74252,691386,29647,-472184,498511,-161104,-30154,-69948,-430147,-144177,558445,95179,1215007,-321201,-279157,-820435,-722230,-320749,385427,689607,220267,649725,-375150,450732,-64488,-258759,58245,3303,-207451,388122,423292,151321,99199,226415,-33780,392450,451980,19975,-474896,-144245,391409,-772360,473685,-294423,80393,110333,-171746,-362952,8046,-212531,-119890,448525,-778601,-400380,-25707,-221411,95356,163333,-90298,-86123,653385,516866,-202338,635888,1402836,275772,-72192,524690,-387715,-82146,-228134,369683,-6012,-265726,28185,-816734,-174140,-23507,295637,-503494,-666696,343706,1561,769596,-93413,609554,259490,-667071,-80539,-190684,205186,543398,-878272,-194321,337295,11713,-280655,9687,-1093199,36272,-361991,-663217,-110684,142853,-40871,482571,-6391,202700,-28771,21637,285875,222255,6001,-382563,427621,-539435,486761,-119005,414411,-478399,-345468,-225592,-10424,677873,909302,58726,224102,340824,-50178,641529,-451419,-434458,1030791,-410942,-156997,-357351,399374,758108,-417816,-553265,80832,-354668,-269755,-52057,-51880,-294285,-645051,-224969,-714505,-393972,-326596,-352102,-255309,-321444,43452,-701461,689198,-77807,-484012,-157672,665317,-106737,-417340,794308,-268499,-371664,-789520,-649433,-402773,-562471,222033,710616,43229,137617,-542167,-696592,-136115,-48587,78512,161295,442801,679586,71018,-612620,-327122,90853,1044522,-10892,-99428,-339181,-701566,-1184612,136776,172322,-249786,-83856,-488002,-1025427,-253316,329317,-401252,-426732,-209514,-117071,85245,-316552,295393,285489,557041,-171008,-424406,-640665,-932524,-424423,-175551,-203594,296926,-446333,-375832,-129052,453555,332124,825448,446197,598764,242808,-563957,-99213,-82459,234027,530591,-99438,154859,273105,-451837,-208871,131641,343581,176811,-130996,-83549,474333,294066,226161,647739,699888,-86856,795732,-271583,-593477,-522699,-80159,-28099,-609507,-195265,249653,438551,136614,391201,-252049,123739,852460,183595,-1324855,-495359,-116451,-223733,79433,-237541,-227165,-42959,-476509,-426849,-170551,1118305,430685,355222,371488,15829,-313370,326990,520995,582178,107860,691217,333898,-255398,262800,526454,453713,20344,-506316,316743,756214,-74298,293506,-136859,145253,386713,-449451,107493,-125291,-486628,210408,652315,-91733,49584,-601152,-174639,167373,532678,182979,269228,461705,417460,114220,396785,-951348,-314299,-1050060,283538,12996,68947,53659,-103889,-286913,-242575,-431325,165920,536222,-231784,251514,14583,262036,40540,-125777,-356613,533152,380628,-364414,-137444,-338935,72944,-169229,-766892,106063,377523,42424,313780,74641,-384104,-474877,220099,-208524,-501482,902926,-93754,-194894,451622,299085,450374,-35161,-166503,-568592,181546,45202,859321,114111,-651380,-736671,-170410,-368104,-77186,751075,-201304,350678,-139896,-274487,245282,802078,939567,-385980,37018,485115,551870,130358,235788,370078,614619,545823,1960,-264728,234533,-294921,103257,83527,780087,855175,-32160,95922,281534,242986,-349495,-238328,120871,130840,193405,-154860,-67806,90454,537768,100603,148668,-422546,115271,337946,-307446,-473680,304416,499639,-654600,-1201835,-776449,-569713,-477599,-121005,-71679,-452700,597288,269841,-289454,-306944,-289993,-459297,-1165552,-458978,-587018,-1070358,-627650,862176,-299658,-207261,504504,-750810,1185056,352734,-195166,-92790,-428735,-389679,-199416,503468,746482,219039,-414809,-494739,704645,238273,-228952,300253,-310003,-67906,594003,89931,-899841,-505003,-423015,97496,297545,-390647,-1101138,165384,34664,576348,252522,338071,-306152,34502,833050,-310382,-778728,176914,-465833,-488638,498951,930670,405594,84154,528915,-762502,-337045,743375,583810,1073784,948089,549495,553132,331628,-273853,-502417,71589,-693015,-488069,62782,-381674,-214977,-27621,-72987,-164907,552355,-330280,-305034,168305,244894,-281308,-422573,161218,428874,-280536,250846,706504,148433,650707,640619,619620,399978,908484,611599,242051,27417,467764,393872,86789,-173951,13532,61749,380896,-210906,212255,-101839,-138844,-328046,696129,221030,455208,210597,-325449,-218280,457726,-357819,-40956,-401579,-429527,37552,-458684,359077,112666,493067,111454,-495326,-83112,855949,97966,-411904,454367,-104476,-202323,-215357,262194,408430,-249786,-77846,495863,954459,397975,40169,-1107009,-315107,273068,-270718,-609240,407856,-531380,-383867,-189558,194880,198112,996152,798214,-164028,-160970,-121723,75142,-677476,-804552,447549,43684,883010,-402268,451072,-351547,-181300,349687,534461,38365,-48457,-789763,-115890,686867,221048,-13017,-466345,-347609,-83836,-287680,154546,73050,102414,-298762,576706,-314602,-1150749,-60326,82784,33777,17363,-912412,480238,-112329,20796,-231307,538963,4465,512784,-242420,68486,-898355,296302,-122437,879278,355116,520441,355234,-201437,549955,915301,76610,-476129,549084,807474,1222815,644905,17881,-254371,832837,40726,56871,135714,-40993,52658,-114589,210648,550896,-265789,112151,763631,-496837,-425317,-683480,-220369,378607,195271,239711,-498352,-42793,-658476,-56659,863794,436037,-484812,-219850,154455,-156869,-492834,663084,-5245,-679059,-86337,-143306,187973,180162,148815,21903,-191836,16328,-279077,212354,-304013,-239520,175523,82187,367207,100898,484858,623526,-154195,-336103,-373395,467780,-307965,-141182,6079,-340486,-610796,556438,395870,-486576,-253732,-648933,163331,-278345,88124,356592,-650154,-348663,-723141,-26208,-455203,157963,319772,608209,129848,136705,51091,-541846,-125926,-132432,-175028,-100138,-785292,-666520,525782,-427093,-678354,-78519,633103,-389611,-666334,26609,740360,-26527,-87060,-99603,-348568,-314852,-228693,477139,160988,75145,10377,363743,284084,602531,596012,103713,-312219,-306699,455701,762498,453417],[-244724,-197707,-99303,342159,59215,-8204,-371229,15351,490710,515,231857,102301,127911,248596,319346,562637,23118,7758,-305505,-243479,-374661,405429,984364,113790,389237,-352854,-286983,16453,25507,-15899,-48542,-713180,-331949,-53151,529145,406922,-1301838,-396160,-200746,238429,409334,-119538,-457149,446061,465833,421058,317077,-8191,132228,251703,555902,1106506,1298262,-268253,-770432,1106077,-50621,87214,-60861,159695,800912,427602,-477007,-103292,-144579,-102876,517199,781617,33094,-683712,-92086,594540,504875,-406130,159901,-280902,-292867,-323946,-156181,-598640,244424,-201760,-463630,-197571,-887250,-274692,177288,185971,265011,203523,938315,101668,75699,491256,320384,450471,-448022,-229866,46148,782871,349587,127310,-249684,44095,-86012,-334412,-449989,-1025614,-798706,-313544,362373,2594,-380131,254853,412217,374407,160089,332318,428429,-478269,-273322,-185015,367156,712306,479420,274940,246633,38049,583480,310734,134081,-62553,-386092,-806624,-333103,1686006,-353883,24077,-295654,192371,-110418,-1133028,-198560,33656,-236846,-30875,-566147,-9658,-10226,-609491,-305576,-565153,-488580,-447753,127122,494609,327664,215849,-1248693,-1004674,-335513,30141,290681,247737,56760,19393,7700,471089,-800974,-126904,541399,-463065,-272317,-633647,-26104,-81807,-357220,-157332,27506,253386,734459,84697,-218390,619825,236515,-485773,-505748,-845289,-546406,-928856,-56559,402446,529234,292556,-193433,-320623,384059,139669,386889,31813,440436,-132894,1272476,41254,946552,32687,601983,-134473,-233783,-396827,-821198,-541969,-475304,-499034,-171721,309750,95612,-62198,-32960,151344,-341560,-774825,-297425,-383239,-508321,30902,708698,58422,133623,-54264,356990,-536375,235997,632194,171612,268877,-605628,333881,-183347,332782,-70101,-656530,749890,34630,-60431,653311,278938,-542980,-505930,380096,-472951,-11909,574003,257924,-191099,523486,-90699,-488810,37380,-180109,-77522,-137037,-689953,-139064,253465,13136,945818,-481227,-269370,-577641,-750030,-380803,168452,908420,531622,837179,198013,435424,219483,220456,-335870,70063,-114485,215878,304915,-239290,-358295,70621,-69648,246038,500583,136519,-696275,-262671,24193,-939306,596242,-242604,-35014,2835,-108247,-791920,-174864,-39540,335037,766059,-694984,-510433,-173164,-370360,424346,284021,-116527,-47636,433279,696922,90280,831824,1616659,291428,119235,438834,-506592,87380,4078,473675,72263,-580395,-73537,-730402,135634,176704,298203,-487247,-629660,441410,-35143,603083,-389322,501072,309393,-493905,-280817,46884,293181,572966,-892822,-146465,180838,-254168,127563,61006,-686395,170859,-401094,-598559,21956,94728,154031,488185,126464,86334,22199,217427,366456,-85334,-499997,-258582,501402,-696657,471197,-86845,396866,-524054,-512631,-2185,-130320,451569,574697,-74511,-49709,-24767,13021,814931,-394679,-424985,968591,-158283,-43855,-310827,323702,749529,-349291,-553022,-54647,-281687,67683,-126748,-17991,-264323,-633109,-274734,-845604,-619215,-573263,-261058,-306334,-211069,-127732,-720966,571474,-182547,-584139,-319508,542753,311783,-131753,838674,-362722,-594824,-1066267,-566582,-368177,-714663,44155,589333,210654,-41074,-880176,-727971,-196101,152690,31127,162335,583884,734566,-108534,-460466,-315810,66155,1096101,278087,-118896,-240698,-714798,-1030912,-53224,-127031,-329675,-330861,-491850,-1107398,-314475,508318,-337454,-414314,-324666,-197073,-7600,-274052,446148,481658,759361,-119553,-401344,-768990,-1016957,-589929,-193356,-122257,154108,-679012,-532029,-378374,336702,228799,756646,290171,486425,439696,-414470,12335,13674,359521,606998,-34433,356771,272281,-829336,42412,265526,367424,-6200,-197389,-13405,306939,208856,281077,622350,570475,-84985,816615,-220473,-586297,-425438,-181700,191985,-499583,-137989,379273,271898,-148237,292830,-178267,302474,968999,247942,-1280503,-412884,-6350,-303026,46603,-13599,-91593,193534,-471346,-417140,-103624,1578146,765973,504632,235443,112918,-205571,318624,554184,967287,73826,552037,298880,-82152,99660,177617,364232,96454,-405653,338750,665286,-375189,126420,-78099,101343,97575,-880903,-44000,236756,-155484,183678,617203,-175095,-222710,-390911,-76439,244806,733497,200087,5733,273728,471818,129403,393298,-991011,-328150,-1105639,348415,51890,47023,333949,-372770,-333481,-111208,-255597,120392,445863,-115318,183879,90244,-18038,-367258,-347122,-709941,543823,288866,-359289,-29186,-634215,39060,-216470,-781657,268438,369920,70387,288357,-150301,-412181,-501566,321721,-350437,-509510,708357,-27787,-175855,518017,567437,502101,185341,-58466,-572874,87718,8083,820982,24047,-832694,-797235,-149220,-418216,-41560,1142280,-165103,215408,-42319,-266841,160561,521242,969753,-264024,128508,900655,1043398,96116,-4707,315517,647874,496656,-295406,-404728,414803,-150710,263998,350004,401650,797657,88444,219599,373757,107555,-422871,-571131,192910,26104,-20760,-558010,-333320,210516,96379,-152769,14835,-680467,104807,298901,-262707,-470160,134730,466421,-709932,-1300084,-1015867,-307214,-320275,-316201,31926,-500387,432779,269986,-358226,-397482,-421591,-406853,-1162703,-632656,-630338,-926635,-631533,841419,-293126,205910,495222,-541876,1202433,11730,-299307,36388,-227184,-184616,-145728,715803,628768,150068,-867660,-654309,661108,210154,-424254,-14531,-628764,-269799,556329,27563,-737326,-483642,-505849,264980,202925,-442766,-943403,119080,-122977,266637,466639,376431,-361130,-48274,768641,-82852,-452619,297562,-311028,-316916,667983,778293,510955,222832,386268,-879918,-303522,994055,515430,1327676,962459,518881,594010,134226,-49218,-334633,190117,-681584,-387645,-144337,-611177,102180,26721,-134024,-200908,499383,-205320,-75866,-1637,140886,-615481,-599506,442022,648035,-133759,305596,590611,125566,586625,381450,884729,647725,873700,9612,134611,124661,765279,725611,302577,-117614,-118197,-117400,637182,-201154,223660,222776,-17399,-202186,462022,144418,444798,23648,-183840,-335239,423530,-258444,177254,-333936,-311199,-107561,-585379,181240,144515,490882,66716,-625176,-19807,928552,-326901,-230103,439158,-38606,-38123,16129,375511,545465,-513777,-70860,784006,1066741,588404,227553,-1103279,-335366,-8654,-207313,-493757,415759,-592007,-468727,-271247,216810,109710,1177870,554023,-138318,-50050,137411,113445,-641995,-877474,393328,-25999,982324,-373459,509629,-343935,-471338,203879,626584,147318,94516,-773649,-299902,875027,172455,-117344,-457828,-148830,-65468,-205889,107996,78061,106350,-291653,573925,-207688,-423529,-130583,165951,118782,85218,-1122428,363347,-118577,202504,-401336,430755,-65322,202614,-120984,83245,-956368,199282,-29592,923897,207745,475459,435773,-155071,487508,555459,283696,-346745,821669,1083719,1189345,513531,-265288,-473884,551291,17694,-106432,-199738,-20175,214175,-26808,427677,517204,-63082,225718,724154,-495618,-536211,-778164,-306895,506566,134114,360507,-524954,-406750,-630335,-303639,669329,791605,-292628,-115067,75427,-149907,-588546,253112,-86683,-591427,26958,-50794,380601,37409,-46762,-119739,-262631,-204587,-17852,526886,111806,-66140,324333,447208,466937,-88192,632050,727398,81228,-486872,-557894,216246,-298666,-166410,-65857,-20321,-452690,888841,454297,-468195,-193833,-499327,263619,-447,213261,349179,-727693,-379567,-560020,-135765,-582850,-45699,161970,566051,144306,88421,152209,-329792,105698,-143331,-350144,182278,-594855,-627510,399827,-632801,-1025305,-187472,816697,-266092,-166141,-1193,753780,205538,-44360,-125194,-522375,-402634,-210063,549002,96349,-64995,-30185,423349,-6581,317123,399402,50236,-388603,-370835,444617,475898,400841],[-196518,-205152,4131,386666,70334,-94949,-295796,-53945,526158,-8306,138848,359766,280175,403804,515915,628531,340382,121115,-443338,-257317,-540367,234970,762678,236536,429285,-208779,-433154,46023,119135,-246395,-142231,-561328,-123443,-75876,562619,378611,-694187,-389007,-254959,137880,283060,-365631,-437315,561600,594994,501764,585016,68211,45101,257146,579091,1138479,1116332,-283180,-968996,1095902,4464,-140250,47315,23940,919994,450679,-357072,44925,16756,-36046,632125,994009,-23573,-449410,-221302,502742,518897,-383313,-5277,-270780,-581565,-663379,-75532,-397813,481846,-230706,-453409,81794,-704986,-193550,212364,-275266,269368,333414,729579,81065,-63926,376142,300341,315759,-335625,-325755,-231602,396155,465540,216657,-336657,143693,-152459,-122754,46598,-726990,-632539,-399715,615181,-192230,-516141,193363,347198,103847,237550,445304,191561,-359412,-126977,-493460,164013,566327,571183,250275,353537,155533,412295,489821,136011,28397,-326897,-473718,-322963,1213603,-509406,47702,-397921,98263,-99886,-811400,61554,180372,-36079,55536,-466194,-179313,129582,-583479,-12108,-624801,-460975,-196991,160473,116374,251734,283568,-1000713,-1000202,-274896,-9135,368488,382343,294443,109367,66308,542228,-1001081,-63744,404210,-204344,-351761,-355477,-18773,77510,-311861,-2353,103572,237396,722319,-7823,-223226,558147,316216,-318104,-410293,-626462,-558610,-663685,43744,376930,579098,352943,-67963,-339008,355693,418256,381846,-57729,349421,-192326,1304924,137501,1102592,122286,688676,-262972,-504218,-401910,-859435,-517468,-648476,-357145,-141076,160990,-300101,-212333,-116125,134116,22250,-616126,-278323,-416862,-509201,-95975,598448,-30751,50293,-242934,560716,-696268,145583,675832,429110,374679,-547685,339605,-412932,79281,-83583,-822645,674126,151285,-99271,544360,442169,-80612,-238259,410091,-175408,-115493,283717,616201,-337787,258475,-300189,-375077,-429932,-326757,-102700,-232085,-766196,-97589,-37486,-27483,575224,-540049,-265816,-292067,-669340,-341188,-82902,912162,767426,805943,548579,382921,366920,538105,-706588,119166,-81586,36703,163820,-529428,-699166,-116452,-163429,73495,562854,314664,-806689,-334996,-59401,-889791,646822,-268306,-107200,-72562,-111532,-1103358,-360612,138468,723340,966321,-577854,-557072,-269835,-530477,754012,494413,-106254,-11878,171805,755219,225990,889352,1693635,230843,279372,307520,-609123,201905,242001,546114,150935,-725397,-151478,-457102,473446,227922,239067,-375475,-472877,481127,-14114,499812,-578266,303711,319765,-437804,-610582,164356,343226,526920,-831503,-90101,28828,-413118,520492,133605,-273262,272040,-380609,-369822,195820,24553,352214,481928,255751,121580,85804,383331,456936,-389276,-957274,-121337,455105,-670708,531616,11397,376980,-359965,-577903,270882,-48667,181022,271479,-152804,-387715,-365297,64845,842087,-323860,-393674,724926,180893,198632,-172581,121872,684118,-246288,-443994,-144574,-144860,350158,-148158,-40553,-257874,-509901,-284184,-861514,-793970,-844232,-319958,-293530,-163902,-270031,-564303,363027,-242115,-615177,-457330,320717,642552,129488,775552,-494938,-773312,-1102044,-558641,-218755,-673738,-265279,406651,449636,-174371,-1077327,-734085,-200123,394740,-71159,253666,685066,748878,-211231,-290900,-304796,-2998,1037337,608318,-90784,-186131,-748325,-699615,-180133,-397989,-439032,-498178,-422183,-1035295,-247542,610821,-187004,-229834,-379967,-246531,-84800,-196314,443984,615265,798358,-55002,-315993,-770265,-901181,-663358,-121993,29782,-58849,-662325,-549080,-580867,116360,102050,656276,150131,288132,604178,-277891,68336,119393,389389,630679,104757,434317,259170,-1006995,127185,412073,453978,-206823,-226707,111442,71676,29606,351547,360147,366325,-117761,766117,-132002,-520335,-290152,-200046,364163,-333364,-122554,394629,43018,-421971,214900,-64437,454122,917684,193246,-1125669,-261168,103958,-301716,39791,232132,96137,390958,-379075,-388064,-83712,1762122,998492,598645,113547,195519,-30006,305606,443978,1147861,130027,420623,230004,-3239,-61902,-178954,244081,230876,-214355,356767,434770,-546102,-3593,2585,198389,-58948,-1050108,-246062,570682,348397,221888,496636,-283569,-562777,-226646,-112550,242675,750902,395353,-195453,-33478,448030,103781,368164,-934031,-297267,-1038767,372341,26825,3494,590033,-580051,-380308,47438,76482,-27366,278969,29406,156252,142778,-300899,-731628,-491062,-1037805,516579,263655,-278434,163946,-704137,3210,-233172,-745885,350112,323384,33154,202798,-471973,-526237,-500184,425547,-448333,-436618,411268,36853,-48259,523506,693016,413528,384761,51216,-488484,77918,38193,799524,-77275,-1056825,-765098,-47096,-446959,48724,1214588,-193559,93067,20347,-182934,73315,143948,828970,-24168,75582,1018094,1342396,57232,-175772,266219,724779,360357,-490246,-521268,509209,6173,426016,595062,51735,762446,231957,356298,365305,-121079,-511337,-923009,210108,-129417,-190049,-820805,-555249,79949,-421670,-455807,-131944,-913221,-12349,259060,-167019,-397558,-11344,261100,-738104,-1206654,-1127533,-25337,-161438,-418749,118824,-523819,202813,90974,-382529,-359107,-296794,-273239,-1047687,-706324,-382566,-732237,-421686,764578,-166878,549018,434978,-326905,1004437,-420840,-371023,127177,-40812,46761,-34767,804332,431303,27381,-1157595,-586149,567815,163517,-589599,-251678,-815032,-559723,301216,-198496,-490439,-436010,-576454,209754,83975,-469769,-741768,47971,-226919,-86914,639233,347372,-386266,-147807,567959,141986,-116462,281542,-183874,-42827,768635,493744,436122,154908,141422,-933690,-291267,987006,289406,1429502,892376,451908,542785,-82617,172818,-65039,309334,-678043,-306679,-371254,-615840,493013,186515,-131479,-131261,417958,-2829,139932,53847,90813,-948245,-753442,621530,684723,29801,364736,372402,50065,567275,29375,1047230,462312,487341,-559890,3741,182850,935320,940391,442630,-8367,-305407,-379906,670964,-215265,193338,482396,116203,-74144,10323,-8627,357523,-93784,-131498,-341385,295180,-161172,455584,-203345,-82434,-215769,-717306,-13840,172853,449759,-4984,-735667,36132,788771,-614494,-98511,374997,-3536,165086,202854,302950,508830,-704207,4807,985832,970675,646006,322601,-948528,-206610,-159996,-68719,-317350,401586,-495858,-457151,-330419,193562,-38729,1149579,395002,-22749,69442,379211,119888,-401854,-675069,332338,-39654,901920,-372265,538938,-170218,-582301,101846,608280,212059,81070,-731106,-401724,931346,114803,-101534,-392231,44196,-152920,-82366,51104,62677,67567,-233557,577831,-67169,240781,-255535,213310,223018,54792,-1126588,131015,-82725,264008,-513562,196536,-85339,24969,-63501,147184,-808340,126516,170079,829515,41512,333902,383817,-126902,375512,223793,307750,-230761,972764,1175623,892446,323857,-413012,-543161,192763,33573,-274285,-474862,-17643,313313,112282,505611,374654,141171,233180,605889,-392143,-662869,-765949,-403123,582359,119987,493430,-457335,-677957,-499754,-547301,408210,1080209,98944,72317,9903,-175053,-621433,-204089,-121173,-395196,61406,63569,462464,-132719,-380311,-171874,-305381,-343457,153573,749625,537644,155763,493930,750005,525446,-136299,521941,714775,323260,-373503,-630205,-57729,-304787,-198702,-142888,211245,-260024,988592,462483,-419877,37525,-273914,300488,338973,345133,339828,-801027,-398854,-418097,-214959,-561097,-196256,23607,533382,185380,44814,361798,-30334,172754,-276107,-422812,452647,-281763,-537526,151178,-788175,-1052670,-249490,834086,-74390,292273,48602,710502,507170,522,-221204,-787058,-435693,-171296,421948,98994,-190675,-82932,460833,-253077,-16389,199353,46497,-464692,-457608,186237,46904,312699],[-110002,-240036,102702,313858,56063,-167358,-151653,-65764,484445,-24656,-59579,425849,496105,526310,638965,601496,457097,56343,-447874,-182614,-467270,116635,533589,322495,403109,-62112,-534188,62223,210317,-481093,-248466,-401973,99964,-89451,523476,338552,-41786,-235470,-320014,-37471,173391,-591561,-392665,558152,577597,533484,806829,160095,-8564,212279,520562,1068074,922573,-309515,-1084085,783685,20528,-294118,218703,-146157,887785,306261,-177881,239976,180253,20462,696724,1107887,-104165,-322626,-338875,377507,517422,-287833,-96493,-238906,-896093,-911041,-30138,-81652,605012,-274346,-336540,488368,-412411,-147502,188421,-770772,259295,456942,389056,-14625,-80565,289734,337029,173280,-130781,-322235,-526451,74292,502044,185896,-397787,354972,-210230,61394,444653,-214625,-288820,-290012,774136,-227740,-598652,50393,336599,-242384,203533,549952,-36243,-224921,58196,-697048,-81388,366458,576810,216939,344599,246893,236240,695649,163549,220590,-210792,-142605,-280891,478832,-559055,68807,-354488,74318,-154762,-407666,310242,230611,105240,133649,-306059,-364644,182015,-564441,263905,-527363,-358023,91979,214465,-252962,136221,344688,-644208,-868600,-386281,-137202,432113,419722,510759,238538,97256,577525,-1002676,-75480,230937,28018,-382266,-78924,-165369,225307,-292358,64373,171598,213758,647310,-80788,-248183,457999,225759,-169569,-303896,-285649,-527865,-205879,149468,399663,567805,421849,124795,-240132,246621,516300,285497,-199568,206085,-241532,1204944,262352,994988,-15224,664983,-319467,-727618,-242798,-809918,-492773,-757484,-282271,-94489,-61809,-667085,-356323,-210403,27641,338986,-359964,-173293,-367714,-472851,-281898,385162,-174612,-112629,-452542,750705,-843754,108792,602579,609014,460528,-498689,256027,-559986,-254807,-100373,-745058,597748,198924,-86255,347193,582062,341324,13592,229609,-83259,-156867,38319,729816,-464745,40179,-510649,-222828,-690906,-588025,-102381,-311411,-617633,-40202,-261639,-39708,155052,-521939,-278182,-56503,-484724,-209054,-309607,726587,851580,574677,642993,313122,320894,602442,-915882,171883,-127522,-86690,43028,-606805,-852300,-289300,-299092,-78169,605191,459708,-795884,-363542,145591,-641820,574762,-334398,-127117,-80067,-168526,-1170661,-498301,272243,910917,991442,-483850,-501458,-289688,-660830,984327,714082,-60723,15252,-47914,707987,187003,816508,1573218,124324,410433,178360,-664337,253007,371333,581090,124986,-646618,-204155,-61256,766770,146407,153802,-195977,-239514,469971,58031,451266,-614744,80822,282290,-447421,-978488,135229,347462,451079,-674946,-60561,-97048,-394924,781070,191329,20961,319558,-295715,-26759,388948,-78701,516903,496386,348648,328643,168739,455860,536822,-581980,-1169264,-1657,331434,-476640,628892,135735,371769,-42086,-501860,495981,205727,-11198,128128,-194886,-632022,-611412,86203,724777,-237447,-336786,399266,565420,478139,41794,-141733,559872,-151595,-271084,-179554,-26887,468364,-96288,-106885,-274848,-302651,-262791,-711441,-854929,-1034547,-529345,-236009,-215971,-384571,-314309,148940,-169210,-532466,-548143,53136,867203,260610,591198,-636348,-847213,-938543,-625120,55638,-408397,-652490,207348,709229,-233915,-1013667,-678345,-108281,599665,-198737,409546,717678,715210,-235450,-122051,-241679,-85166,915555,880362,-35273,-203732,-812429,-315056,-209946,-576073,-527322,-511887,-306635,-842394,-190728,609452,25155,79534,-363803,-257471,-128873,-119230,326943,594431,638955,-602,-215230,-645731,-653888,-624756,12453,228660,-221309,-335432,-414142,-601180,-130572,-21942,532665,59726,61073,685509,-208089,59496,221074,323673,610301,264319,364510,238924,-964807,11796,541097,572330,-417888,-249135,283670,-144195,-202006,404668,-41262,152901,-173213,653100,4883,-421786,-161413,-114528,425743,-167353,-161464,295770,-144987,-548044,177310,23664,544760,701765,-3940,-1009145,-93442,194001,-219778,46661,423390,246382,501076,-196127,-339364,-126542,1663855,1073758,642222,21018,176398,165928,265351,169283,970007,246441,310527,150311,-4650,-146148,-370056,188201,381368,2084,321464,108291,-533556,-69210,90029,424486,-8468,-981387,-459594,770465,788183,289357,306366,-378050,-832191,-119149,-260760,140166,578873,733297,-275555,-342296,416054,64714,281090,-750019,-195226,-872011,326223,-51736,-53569,789750,-637398,-418756,194926,462495,-210558,99540,155958,180562,142897,-517627,-944028,-523783,-1208729,445644,344304,-96382,373270,-576794,-33914,-211012,-692525,316564,239057,-71251,53194,-818681,-693803,-468464,575949,-500744,-316837,75873,66046,140977,462121,661660,242163,555823,160693,-337809,108323,97956,794417,-184537,-1233093,-699616,127545,-459831,162716,964643,-308432,1883,39334,-70534,11436,-234756,592627,288623,-136134,752173,1338807,8185,-229991,268519,844324,196239,-503104,-591208,511367,119708,558845,745205,-151345,777681,388968,535457,274911,-376343,-567120,-1172089,153278,-283203,-242869,-860731,-670638,-270858,-878325,-734077,-284133,-1060313,-171544,228122,-44655,-178401,-84186,-30879,-713694,-975949,-1037563,203392,-41868,-406626,173354,-516482,-42041,-213476,-374350,-228688,42953,-57568,-858385,-646895,52153,-528560,-93361,630173,88202,765070,350043,-163033,645419,-750378,-378354,104932,47611,261205,115295,768535,225498,-101443,-1184012,-348983,466726,82847,-662884,-340372,-842497,-857062,-77433,-493461,-207531,-390822,-607762,49453,-22753,-487988,-550570,-24531,-259074,-383740,713986,276063,-363879,-254843,271142,304919,153579,98528,-133309,233773,777200,157463,146100,-72272,-131099,-868404,-298508,681272,-29307,1355006,763918,351760,385584,-236802,357901,238921,430272,-668701,-271989,-569540,-450039,854263,426608,-60565,71930,349406,243855,323757,269654,79748,-1202930,-874726,608870,474220,178026,453910,146037,-69491,611836,-219929,1102965,40015,-151883,-850669,-102752,188882,925884,967297,464591,127343,-490277,-663885,512724,-213511,134788,571512,216433,2199,-518224,-175096,243024,-132599,-172815,-189938,122882,-118262,693102,-49066,192819,-293703,-820516,-169928,210001,381229,-78732,-775014,62622,420956,-680721,-61080,261474,-57456,353231,349099,120660,346911,-819854,130859,994176,673619,584873,321181,-689874,19842,-154291,76912,-94920,373296,-319615,-349687,-330829,130252,-212374,967944,299648,165747,168865,495529,108577,-2669,-304003,254661,22894,666974,-403099,553584,87897,-482942,120593,481113,213760,-97654,-682489,-393714,866142,79007,42071,-218451,219312,-293204,86080,2080,43957,-8112,-121186,572950,58745,547751,-383510,223415,315103,-38655,-925888,-194856,-42413,179097,-539660,-100065,-58350,26093,-110959,222594,-602011,157289,429443,594602,-86169,182378,244901,-103153,242478,42394,183716,-151195,963071,1096731,551854,111641,-403319,-482748,-144263,59954,-389394,-651258,-26122,357323,292095,474693,165313,293765,170119,436729,-234171,-793913,-627974,-479538,564487,110931,608694,-330406,-802254,-283542,-711231,153902,1199168,543617,270649,-25578,-242309,-549264,-570154,-109616,-149605,23347,171770,387334,-298198,-845259,-140831,-319163,-348530,194756,841901,870411,373364,667438,851312,515626,-33232,257710,666437,509601,-62442,-582583,-284463,-314047,-228555,-175012,293728,-89524,856055,432798,-358910,353379,-25988,283627,628057,457325,307263,-880920,-415021,-331082,-203070,-388673,-264743,-87722,505177,240993,-8341,619037,281111,90655,-453215,-418817,569704,13447,-367079,-111586,-807276,-732324,-259140,701818,129355,523095,146887,613986,814973,45241,-355884,-1052712,-417349,-91223,213406,188563,-272561,-149380,469514,-373597,-320262,33421,74420,-525300,-523447,-252893,-351252,257442],[11851,-278563,179584,120757,21663,-205372,42356,-21885,378835,-73782,-304567,293264,720059,564328,669525,510390,384147,-219071,-350333,-36275,-200498,59132,347741,350081,299853,47090,-535068,15833,266456,-649837,-328583,-279799,291961,-56929,404623,274066,328178,11259,-399273,-247581,103934,-719617,-336889,462492,404388,489857,936170,211865,-21519,134503,384804,839085,775358,-342884,-1085391,295374,3719,-360091,390397,-219792,704225,84447,21731,442068,276932,39397,701676,1119884,-178726,-309937,-409190,275598,549951,-158071,-103724,-196823,-1107416,-987856,-38297,196581,573533,-330889,-156711,864129,-150261,-121312,80205,-1201752,254766,541898,27687,-135339,11002,247642,410830,75834,131143,-209901,-770981,-111430,438566,9618,-409898,551831,-242297,225936,675625,440796,115714,-35537,749146,-157412,-600151,-147261,352203,-551252,72962,615680,-179349,-92065,264807,-699377,-327270,151794,479890,188692,238862,266193,92024,916276,236370,438255,-34821,101867,-208970,-174668,-460983,98723,-92214,135976,-245012,-113186,417230,211492,169271,194734,-77263,-487745,164694,-520642,468254,-342450,-210603,331892,316649,-479188,18854,401747,-268258,-660463,-718525,-341615,446325,346814,657846,395816,128210,571416,-844444,-159511,62756,164863,-317733,169535,-410007,329049,-292144,1988,193696,173119,567744,-116977,-300467,374761,48672,-86728,-208755,85218,-412616,288133,238849,502304,482526,479093,338730,-43842,73760,424635,112945,-367252,66766,-238016,959516,403210,666772,-360880,545813,-307012,-815916,7914,-698713,-494267,-789084,-303464,-52335,-282655,-897801,-446062,-279449,-122354,529467,-72373,25552,-261707,-411065,-485713,137485,-329553,-311293,-615498,884422,-936815,125492,446823,701576,569382,-414214,104052,-593578,-528680,-98949,-437567,550885,193313,-7643,169390,672289,642442,172395,-75529,-217904,-175810,-143076,577845,-523884,-62381,-630364,-115942,-675591,-906192,-78053,-331543,-303250,5579,-378339,-39964,-248753,-466617,-308911,50512,-230243,-29864,-465018,457552,773675,225518,546475,250690,102569,452324,-884333,240635,-237762,-123231,-31128,-432921,-809981,-398849,-443885,-171854,592882,470637,-691581,-352746,484415,-290682,373073,-391145,-100600,-4017,-228273,-973915,-552791,326146,835602,853437,-450124,-339925,-231852,-731847,1013601,865713,14916,24550,-183039,584372,15912,654545,1218645,9006,519268,84646,-657992,239613,307413,581703,-32715,-379640,-223244,354661,927970,20574,76950,-933,-1213,419796,164150,427089,-523216,-81969,201570,-458287,-1264096,13661,307651,382095,-424089,-73725,-187082,-194501,844018,200460,148310,314240,-160616,325988,566046,-208295,633878,549638,372480,614551,256405,389402,569214,-589978,-1057086,78560,194300,-198479,691033,230068,389808,319710,-279011,599553,514541,-34942,191680,-233287,-691567,-728691,69004,516855,-127682,-249045,132593,927973,656257,275322,-394213,385231,-102734,-100638,-158962,-5027,386300,12166,-196165,-304937,-73375,-223753,-416613,-761017,-1043504,-756934,-166005,-359491,-465676,-82527,-9040,50818,-324595,-579101,-190714,1005725,224918,314434,-752443,-787144,-699564,-724578,407672,27980,-1007646,46784,921122,-221104,-681101,-552733,80940,669732,-308101,577534,674594,647365,-210595,27261,-97061,-143405,780104,1025693,26706,-293785,-900623,-6622,-146666,-638550,-550819,-369693,-192634,-595495,-238613,521101,249724,417590,-293861,-232982,-125819,-68956,171913,376978,303247,25594,-125840,-432623,-371549,-494706,165758,429765,-205078,201415,-163075,-368826,-325893,-133107,390932,34382,-124722,668311,-209148,6383,303167,181871,569754,378500,188634,210616,-773903,-235248,612652,655994,-625175,-307034,474556,-222954,-418070,415313,-440782,-14772,-223314,500914,177166,-318722,-72321,58446,355174,-59034,-235883,123473,-208459,-421938,185856,44015,559121,382637,-307431,-1063793,24560,242227,-85061,48954,512660,298626,507376,55690,-278753,-212681,1384769,994519,645120,-36690,2028,336775,181363,-212176,461069,377789,216081,73845,-41854,-108859,-334376,232186,505922,168594,197516,-231081,-341806,-62884,163065,714177,239876,-764161,-637124,789764,986009,354181,83532,-423554,-867007,-63988,-450481,-29658,266516,1110918,-227177,-529952,462524,42567,86546,-438907,-17329,-671431,204271,-155559,-119221,923240,-508573,-433307,296158,756428,-359967,-17159,234572,214634,67071,-620790,-955759,-459035,-1174796,331839,519181,183053,522642,-337832,-63278,-161225,-629329,181866,135947,-217347,-148730,-1095507,-839736,-396015,779027,-514432,-184772,-219241,37953,322809,356845,524461,84053,692354,267971,-168307,131846,143310,780395,-299770,-1303971,-648324,344192,-464438,266997,569192,-496403,-54663,16580,6022,-7021,-531494,366209,586262,-430297,210658,1061881,-50695,-164708,344156,965157,72579,-326785,-579415,440906,144054,637212,762460,-174470,844144,543154,727785,141751,-575735,-544642,-1221332,28975,-386500,-168173,-691897,-653393,-690900,-1168883,-913140,-424875,-1087424,-305730,201988,80626,204913,-55256,-305265,-631027,-683708,-723748,324585,4896,-295968,192513,-470602,-254220,-518837,-343295,-72272,450915,214681,-666858,-461899,494959,-339731,219577,443987,412767,831738,272751,-49161,232008,-790769,-308297,-48725,953,416661,260083,652291,81884,-186487,-947230,-68237,374195,-34880,-613749,-296887,-723571,-1039841,-444639,-769728,40377,-362166,-585347,-94749,-82072,-507946,-414110,-75643,-222944,-534005,661516,194683,-251585,-352694,-59750,365703,320579,-216985,-172143,401968,689873,-133019,-299890,-329905,-339576,-680991,-318250,188294,-367800,1140064,613680,236586,144311,-281013,483696,467392,547867,-631762,-295440,-698626,-266894,1069713,693295,54166,389733,318604,466444,478133,526875,86926,-1350768,-962923,408296,76054,287355,546432,11598,-224469,659864,-180170,1078574,-372161,-774882,-783374,-168410,144494,747410,784142,345061,220359,-614763,-883285,251223,-169243,67085,441554,247505,7993,-906470,-281959,162593,-111884,-272496,102969,-16016,-155248,792906,80893,438425,-356142,-839288,-240630,274844,301591,-138761,-719640,47683,-107592,-551852,-128258,113713,-208435,471696,455913,-59880,133224,-863807,275000,752367,264468,469322,238299,-442227,249035,-23137,172111,140291,343936,-137631,-179524,-259238,40980,-370164,755090,216835,382612,235555,403311,87256,385794,39014,152258,153368,342367,-447816,582097,326344,-234691,302399,287202,143854,-372508,-605681,-275185,712758,83286,278210,76155,363321,-387589,270064,-16571,37654,-97420,27390,543928,123912,442518,-451744,198513,362825,-127134,-620925,-579215,-31670,-26522,-478099,-367690,-13625,159192,-289559,239353,-455383,322725,652772,256366,-125308,108532,100847,-67623,122638,71493,21742,-122856,800071,906246,359571,-98922,-282788,-342270,-372971,60669,-409133,-715224,-39990,378401,481067,389252,-49945,359612,90942,262406,-83575,-896802,-378979,-512760,432100,65789,658719,-212028,-777814,-28983,-748526,-40651,1107425,872063,389955,-41884,-344150,-369705,-745668,-59776,67786,-39379,257447,181695,-433073,-1316434,-63496,-308105,-230112,98179,803013,1045683,520179,830198,719067,438399,132784,-33072,598190,603128,295524,-446258,-408734,-311114,-245807,-133621,228550,16655,576626,386558,-296221,628320,179834,238823,756582,523804,238507,-973777,-445980,-283932,-68969,-109951,-249429,-179235,471094,279251,-68215,831184,515133,-83067,-576245,-376289,440845,132025,-126852,-320200,-632306,-195240,-228966,495174,289125,492082,272567,501838,1042705,86670,-476460,-1198115,-358197,43634,78826,349244,-290546,-237415,452876,-360692,-518074,-65221,98171,-557070,-517133,-692593,-593229,279037],[164929,-298363,232194,-146254,-13591,-186826,244687,61442,232842,-170249,-524341,35122,842661,490460,621261,394645,209071,-616980,-218644,152749,151543,41108,242204,322925,130019,91644,-402973,-132655,260581,-693084,-359447,-209458,419970,32354,236137,171414,379039,270563,-490270,-440094,86231,-703198,-269692,322348,102881,353704,947004,174155,-11110,46950,201651,453243,705687,-344447,-984261,-191304,-19822,-357884,493767,-125760,413818,-112479,199694,605681,263149,6016,639045,1030225,-205754,-338339,-397543,237044,661624,-43948,-59528,-167145,-1147522,-862905,-98321,302661,400015,-376206,22770,1057717,-4869,-83214,-105134,-1472481,274781,567683,-246979,-226413,159497,243788,490010,58741,391273,-12140,-887533,-161896,275310,-264968,-365812,624824,-242629,386634,754427,1081405,451285,208989,488327,-64478,-520112,-368000,329098,-709850,-107584,611705,-173114,22716,453615,-475637,-530199,-36738,287119,174714,92334,195311,18440,1112129,348796,587733,190289,215965,-128338,-496848,-215599,142462,367713,262925,-310627,-44394,300430,175981,152790,218197,214395,-472231,114894,-447897,538491,-175351,-55230,441197,473181,-509296,-69171,448128,62357,-435931,-1164431,-573139,386709,173447,717908,559715,186889,525040,-593051,-288087,-60448,159773,-131181,387889,-641240,364228,-300646,-175468,149782,109647,500439,-111607,-375653,330354,-99143,-88983,-144326,383005,-210030,655574,281237,667773,331254,506752,528810,202357,-131949,205536,-86366,-522720,-10716,-159852,585448,531736,245658,-762438,369345,-247731,-700412,259330,-564403,-532997,-742784,-383521,-28398,-427995,-942151,-444736,-280716,-240571,544833,169838,296585,-141311,-330513,-656641,-84557,-444052,-479606,-688221,915602,-929803,171182,268639,707150,708306,-253888,-76442,-513173,-622714,-60132,-32411,544730,155359,133130,130101,701958,780117,199859,-388387,-481670,-205780,-264195,265411,-483492,-36183,-601627,-96482,-488120,-1197785,-40032,-268379,31029,14444,-373606,-44175,-568308,-414931,-351980,2106,37485,130565,-528854,221546,571501,-134788,351732,218116,-190707,225874,-624793,318195,-370163,-94816,-56963,-71746,-622949,-415802,-559031,-195153,505819,294826,-538288,-309341,751332,31841,83090,-400717,-47375,143711,-228422,-598997,-516658,290361,529305,625835,-477469,-111174,-122206,-734985,787046,905890,107525,7714,-225361,420341,-206342,455357,664532,-83261,605452,32606,-597675,167497,43236,557250,-266890,-44829,-198147,683449,892191,-34148,37584,155587,174457,345087,282730,403654,-379894,-111410,91915,-432721,-1363154,-96436,234557,337668,-107492,-116337,-237320,118626,721948,143157,129160,274765,-6363,567609,686997,-337281,712019,634902,306989,798525,313248,178006,518737,-413746,-696615,115650,97308,53187,646437,242493,428186,614406,52817,558466,746423,119034,418773,-292964,-573859,-714430,20191,299346,15126,-129505,37907,1171862,608766,451117,-584909,184241,-116505,3870,-88721,-114895,153758,117798,-288792,-332971,104325,-179815,-67092,-518690,-833549,-814980,-114117,-541913,-501944,41438,-88350,345168,-21371,-547318,-351646,1076935,57700,10631,-812041,-608472,-500855,-785112,747481,508108,-1193855,-15768,1038218,-167030,-194448,-377347,329027,552884,-357564,704138,575498,576766,-179655,143510,109280,-150766,661922,1036843,79601,-428695,-980628,148186,-40809,-612163,-490122,-142694,-132338,-364253,-392520,388192,431652,682654,-205168,-184003,-66344,-53214,58689,8007,-128326,19265,-42633,-192227,-141940,-328228,288716,580721,60585,729682,131551,56015,-423795,-233403,237921,65350,-215222,579963,-235480,-49796,350079,-7299,533654,395010,3374,164902,-561886,-477801,588018,635620,-803642,-423810,634950,-57311,-551361,375934,-715415,-109103,-234317,339029,347207,-230728,-39378,267903,178788,-43736,-305585,-60357,-115980,-35622,229827,-8212,502348,49228,-633096,-1311281,32143,229857,56988,28371,492443,238134,426062,329133,-218762,-297768,1070771,799474,617205,-60852,-320678,450579,52460,-565378,-142905,485434,128809,5496,-59355,50495,-128738,329132,576145,235479,-14325,-488951,-26510,178,203569,977030,598625,-494297,-734955,660266,890239,399401,-122880,-397407,-583248,-53571,-592561,-204665,-99404,1391001,-94011,-519192,624918,55542,-233904,-49472,210902,-524086,24570,-245324,-186929,988603,-228422,-404939,329461,847048,-437047,-20436,258742,179888,-91409,-603225,-796257,-349811,-983521,192633,728559,514660,558861,-73415,-74720,-113507,-547914,-7111,41774,-360788,-374400,-1228785,-860128,-269398,980820,-498597,-61604,-407397,-48258,433656,249305,364789,34003,786413,364709,-27963,116792,143040,717726,-429232,-1266845,-609007,559292,-465524,337698,255053,-699063,-82921,-38010,-3834,24460,-694611,238591,772592,-667556,-346282,662238,-113436,-24938,466944,1029023,37675,-21891,-451458,330662,60631,650763,670013,-69032,932861,669117,861895,8554,-656509,-426756,-1051750,-132886,-408570,-10471,-424327,-524018,-1009171,-1263317,-957010,-531634,-998634,-379273,168856,194534,680381,71612,-487278,-508295,-381378,-241713,320024,-32471,-134746,184829,-388326,-404751,-696667,-286867,41428,736600,477220,-551793,-198295,792048,-164244,410524,222495,687372,760015,230847,57846,-130182,-488229,-167998,-280117,-154157,483579,352300,513275,41301,-202743,-546391,142866,277634,-177165,-459975,-189624,-497499,-1000893,-687896,-972597,186538,-349063,-513982,-160212,-71141,-530052,-344912,-91009,-144043,-499330,493295,122358,-5457,-421054,-362387,317333,388583,-574065,-279536,387124,521551,-293634,-758389,-472361,-408134,-423911,-338524,-275949,-667429,858954,480564,135423,-130652,-225226,543684,513822,644675,-545527,-367516,-735920,-229078,1061142,918879,161798,741359,313451,590805,612156,714839,94958,-1430062,-1018452,104130,-343627,345403,600956,29745,-406609,615843,196104,1013724,-630560,-1074825,-461891,-210346,63877,463836,427395,97950,189257,-638923,-956311,-7230,-82221,9752,132322,195148,-45761,-985085,-272762,162950,-68458,-371621,460127,-52075,-259115,703655,147603,592337,-408024,-718270,-202734,384767,224597,-181345,-595757,-8486,-672610,-344865,-275113,-39716,-407719,484349,520038,-147949,-59585,-830793,401122,307539,-128632,379913,101497,-333028,392673,169485,190798,337889,327696,4108,-2280,-134203,-58281,-479198,629826,110479,566825,270883,94925,52944,526546,175677,30408,314038,6806,-477950,655096,465256,40796,617066,89731,10422,-634510,-455036,-72510,513336,125104,538427,435543,461990,-339308,407252,4769,51046,-165223,178219,485289,102626,76645,-415196,142520,346994,-143512,-342172,-973516,-66229,-288922,-353441,-518379,10826,313936,-587636,127253,-413167,571156,733545,-112757,-54563,153092,27264,-12537,46096,284061,-52769,-146275,533630,673701,365791,-301298,-140030,-180106,-444825,8133,-330891,-674365,-56998,418557,635106,301108,-219718,335687,40746,129887,5648,-929407,-65873,-499580,193527,-32710,590751,-180782,-638111,196371,-653082,-157549,840406,962383,370176,-76794,-458104,-122346,-709460,15730,188997,-70519,313459,-66795,-522974,-1565335,11991,-275574,-61288,-109712,664589,1045968,538232,962293,441147,327999,223623,-257736,512133,603310,537187,-274983,-411253,-286686,-241872,-24386,72211,49696,266172,341177,-239480,750585,287716,200965,663164,524392,129542,-1069725,-505893,-231565,171644,198373,-172163,-259207,422878,261771,-115736,908219,599792,-271647,-572083,-323989,68361,-12065,140003,-468018,-278260,345206,-182092,312031,365372,293438,405954,423428,1112400,122008,-524947,-1124808,-272205,227937,118018,527790,-240540,-355481,420935,-268904,-565061,-76084,82841,-557516,-406499,-933194,-641869,373068],[338998,-289588,266546,-404539,-23829,-91323,400164,156482,70824,-301084,-658053,-234442,774974,316407,531407,285609,38527,-976951,-125713,355696,466850,26470,227872,260249,-74748,67398,-147710,-383929,181702,-583945,-345173,-182174,462711,159237,72681,29469,265322,467992,-585258,-564778,125943,-538232,-181018,176783,-268212,127700,840730,30743,-6145,-28372,18271,-13725,704922,-266222,-818930,-529385,-16814,-323537,483018,119514,89419,-219160,323144,691119,142676,-76666,509374,839123,-151988,-308439,-282178,267882,850227,11021,-21890,-172129,-1023565,-568907,-190343,173790,142063,-365460,152816,998056,9999,856,-319808,-1525771,330412,530098,-390636,-247591,305123,260329,540511,125859,588353,219295,-808539,-123964,35647,-541390,-278965,531093,-214940,552715,741302,1510077,628189,251905,23613,-17696,-384093,-575177,210968,-654006,-277866,523110,-8887,105271,573526,-96893,-657059,-166444,28431,175473,-22889,51711,36915,1224302,468765,597505,432885,202009,-67102,-478595,123668,194664,891333,407942,-293084,-194323,-27688,172864,66052,178648,529338,-288963,70054,-374058,434912,-119102,77572,399787,660098,-387279,-110914,465722,315157,-240864,-1529045,-764280,251828,-70838,705257,701464,285238,445899,-309632,-417079,-111305,10373,159731,580158,-746088,323951,-307420,-407228,42344,26585,408491,-73392,-456251,304446,-127953,-162019,-113941,532581,36179,803335,244531,832325,141622,496626,660700,440983,-332847,-31840,-250854,-626611,11257,-16554,147116,606404,-135460,-986884,182448,-176298,-378737,440740,-441088,-599582,-628625,-427721,-22327,-450764,-817884,-339787,-180214,-253789,382180,306127,588785,-53218,-237215,-750514,-248148,-473275,-555689,-659276,812996,-790766,206688,125935,641499,839398,-6882,-241202,-353536,-501677,20437,281626,569648,100223,314803,285058,670521,755419,104387,-605459,-737488,-250436,-337124,-38178,-339474,94135,-421104,-157043,-302813,-1382269,-8198,-128244,219852,-28800,-267923,-66127,-751113,-396007,-394723,-160240,252636,211862,-512414,88716,309654,-415437,133298,229101,-419611,74011,-239041,378555,-471148,-69384,-54710,332540,-377405,-352722,-613979,-165660,347790,-36247,-375866,-242511,807672,216133,-219682,-351130,5313,325019,-131560,-191465,-411395,185458,101724,408337,-529367,114380,-3777,-682616,344510,835998,194608,-36953,-186501,254567,-393189,255951,42518,-131815,656166,4669,-508549,49484,-333420,518380,-480263,204081,-125290,847656,674020,61875,56114,239326,254090,261385,392998,370591,-267178,19680,-29456,-375492,-1231064,-99862,145681,318281,220026,-146253,-245295,424114,496660,24451,16060,228041,128300,616375,719826,-428100,769151,722071,152767,716565,295381,-135780,372476,-142034,-254470,125157,63696,191032,457960,144823,473412,782208,413672,406202,832095,371076,704856,-376752,-360797,-586331,-39576,144836,193390,12869,141969,1189176,297883,510595,-700646,-6736,-183109,3997,19217,-329689,-126069,136370,-371316,-341719,175090,-142205,222029,-188462,-457508,-581845,-94330,-684137,-484827,24318,-102235,590577,317280,-457386,-406327,1070446,-161079,-240828,-795472,-367106,-399851,-734725,978593,876218,-1107361,62400,1069292,-119703,267672,-187560,571131,291733,-323485,759419,460008,538469,-178131,222660,311245,-101645,567961,957699,114534,-564535,-998581,147155,20439,-554435,-354642,56990,-162937,-197334,-575287,258899,533239,806919,-129687,-123793,51475,-61308,38427,-391361,-536649,-7671,58052,9699,-17787,-195068,341068,638154,534716,1041249,384445,491863,-425216,-327779,86469,122032,-196224,476324,-217818,-65236,351029,-211742,515199,296109,-81360,86158,-453378,-582170,443306,475628,-919367,-587567,706225,379264,-560279,299035,-806512,-132474,-179780,194926,466893,-163967,-61959,444918,-40695,-118873,-328985,-197676,101001,487403,283202,-104736,396296,-214256,-880972,-1630701,-103838,147012,160318,-26805,392377,90628,294779,559567,-171913,-333806,841174,531557,566740,-55532,-723033,493429,-103701,-724512,-525862,553555,50553,-56877,-11980,292157,122578,372294,585063,204477,-271517,-594448,327050,86260,204332,1133708,942229,-243462,-726814,470856,574368,424453,-266396,-294766,-60246,-82801,-616963,-335413,-423410,1460685,51812,-308242,852137,101172,-640457,328831,439647,-494389,-176988,-281644,-245318,976571,107275,-318129,293616,714125,-446714,85643,241819,15896,-314433,-497428,-550449,-260910,-735956,63068,888142,815229,472018,167139,-63412,-104588,-444195,-193385,-20497,-454625,-582114,-1197662,-658525,-81753,1084751,-460995,48377,-456703,-172109,438701,180436,253446,138641,828957,432639,60418,54878,90605,573661,-577037,-1162472,-526837,730852,-461938,367275,149791,-821801,-93064,-110423,-109819,102269,-707897,242304,786707,-710886,-640646,323476,-169963,115674,567146,991342,97150,314767,-198253,213440,-115606,606125,541035,78613,998526,734679,868706,-91850,-603275,-240913,-741183,-290947,-343492,159680,-213600,-340698,-1122001,-1205072,-886885,-583581,-830620,-401702,119532,292720,1105727,260413,-556983,-380100,-81159,275457,213435,-132225,13860,164982,-286801,-488745,-689268,-190471,65703,751681,631844,-561315,72879,888168,9978,436312,-8052,781982,588479,239270,203209,-381416,23566,20280,-481533,-338226,453507,368890,394394,100466,-170458,-135005,235534,154958,-317775,-264575,-94444,-217997,-711682,-756640,-1082688,196034,-340946,-416819,-153816,14065,-548032,-315930,-69414,-63158,-318735,258476,47188,374197,-441467,-594591,188374,387433,-859164,-414546,180594,300276,-281522,-1055419,-412687,-306043,-177308,-344832,-515024,-891129,588558,397125,79788,-376949,-130512,545391,337457,690014,-397742,-459537,-682212,-405457,827409,1041098,201185,993282,280983,572849,728975,775476,94695,-1511669,-1036464,-183601,-596456,350096,591167,195038,-605030,419417,752999,939101,-718851,-890635,-73904,-261846,-33012,163428,-15297,-221030,-14375,-553564,-840024,-177007,21786,-22978,-243249,71377,-133216,-742231,-129723,254966,-40684,-414076,770861,41929,-383116,442515,137201,627311,-431219,-435876,-61742,544565,155003,-212597,-463737,-95293,-1143983,-195390,-451528,-165003,-571591,386600,541478,-110765,-179970,-713098,479178,-189398,-402897,365285,-56602,-429420,409750,357020,142229,443724,334937,94574,123326,-2509,-155285,-525282,641153,-13293,660388,282450,-336737,-4227,264375,44113,-87682,448211,-277921,-470802,783463,477325,219762,951512,-55935,-159447,-792103,-206371,166280,308207,181711,740576,745231,504388,-111612,424715,54366,79999,-177087,294049,405685,2325,-325062,-270667,60411,271368,-57202,-164754,-1317494,-138197,-535282,-207164,-500268,-8331,377571,-933753,-135871,-461339,784397,615799,-422937,106291,284019,53885,54943,30655,582236,31119,-207856,237107,451500,473738,-497580,-59345,-44804,-362063,-103928,-196063,-549822,-78159,504066,711638,239758,-324396,254609,36814,66356,7559,-859904,240976,-468937,-112992,-168921,370044,-289925,-429588,325213,-455699,-210181,489704,785299,212904,-179126,-555464,126773,-519482,102561,180194,-37512,336424,-250610,-566386,-1397122,50013,-221110,54303,-373813,477452,892906,404885,1031147,171164,241661,140952,-374912,422357,541007,566251,-122532,-313687,-242505,-211780,115144,-91225,35143,13063,299968,-195561,670874,270132,202133,364013,449028,-16416,-1139579,-592174,-131148,459136,450500,-69679,-325813,361876,162369,-126345,803829,505940,-402165,-427585,-272905,-444560,-370256,381060,-586932,140966,705858,-144161,229287,344782,73833,525995,410854,996231,149719,-459079,-811907,-173097,432271,319615,652433,-136112,-502105,383846,-170291,-464178,1481,13394,-538724,-198266,-870391,-536197,490954],[509320,-260143,287852,-565058,11842,93015,456883,231606,-87005,-416927,-674890,-415174,513127,93954,445306,198179,-56833,-1160047,-118282,551647,657494,-15187,285918,181958,-269793,-4648,174730,-681569,40842,-341212,-315324,-174844,409252,286345,-29387,-132487,142195,561781,-669894,-588092,227976,-262082,-59891,40681,-631555,-157927,649209,-186416,-28705,-76783,-114894,-438115,728898,-84927,-631021,-653896,35888,-289188,354150,430237,-193873,-227190,378734,676807,-31341,-188291,333452,556782,-11064,-159275,-66799,337350,1036562,-13474,-43328,-221589,-798913,-194823,-287123,-158155,-122995,-251174,224864,718629,-66217,148891,-484048,-1369075,419506,439395,-435772,-185971,404166,278270,534883,245959,682712,417229,-507719,-55514,-235876,-715802,-179696,307328,-168336,719453,700204,1587387,626721,-16300,-517652,-50880,-236434,-729306,-11756,-403414,-387144,361036,242005,146300,581191,290487,-695371,-218509,-247637,184357,-44410,-116552,136403,1197816,551272,450966,636113,95656,-47032,-310032,457444,239624,1283136,516407,-166315,-453461,-454794,221245,-69860,59008,795110,22129,52967,-341199,170142,-211188,170434,292685,828050,-223551,-105831,430277,478945,-94127,-1654786,-853929,68313,-343712,653919,789478,410044,346079,-38382,-501541,-83664,-234288,482121,738680,-663643,222793,-305005,-617205,-106488,-62568,235119,-20688,-514660,252676,-14789,-265030,-98186,512192,253265,737327,110653,911684,-47708,452693,714806,623889,-491400,-175429,-333190,-650409,135885,153314,-250746,582609,-405483,-851918,26657,-126634,67210,523519,-347691,-668798,-464372,-330266,-18893,-344950,-593862,-148169,29493,-127635,87172,312937,836602,-33570,-141057,-745231,-348259,-392428,-506875,-546373,578796,-527555,193338,46814,532679,910697,294691,-356108,-177051,-244867,124321,360806,603976,32950,507726,582325,580347,602247,-69422,-670331,-878961,-277735,-368799,-190461,-118889,278020,-137468,-254403,-230155,-1406733,-7268,53917,166795,-123546,-112743,-115817,-775868,-419265,-422098,-343152,356871,182371,-453307,62689,59467,-568192,-63869,284051,-458852,81071,122385,389848,-496821,-122082,-55129,621874,-163925,-269226,-599014,-123669,144821,-411869,-228543,-162604,632875,221662,-452588,-256329,32542,487542,48227,108019,-278009,56731,-305786,282301,-548308,261030,80403,-599197,-170172,692047,248505,-100230,-84433,122580,-482319,64324,-457521,-126751,650842,-24575,-421744,-94231,-671606,472572,-585221,253011,-17012,821731,397299,309645,138100,247272,252122,183490,477597,326901,-227295,274678,-148966,-322907,-905841,33860,61759,315717,490433,-101196,-209103,600450,280301,-129672,-136809,197574,210129,473868,653089,-449141,811845,769832,-67527,338976,171532,-470998,152512,82315,118667,133550,83739,185710,143204,-55961,505573,833177,698055,217202,791096,595788,933986,-463025,-152915,-373812,-81840,90511,393070,156857,370167,913732,-184924,448587,-760792,-151975,-271894,-102630,146236,-565790,-351015,-1071,-435224,-312730,125310,-121950,366738,134641,-34060,-84759,-95522,-711912,-418286,-105253,-83935,682317,623574,-319434,-381788,949014,-347115,-376464,-699899,-136662,-393457,-539320,1037454,1010881,-747072,271080,1074801,-123277,553947,-18557,739637,16385,-210675,746831,370459,552576,-218222,270681,426915,-14254,490066,844694,127505,-659809,-902622,48246,-52521,-521472,-174609,128535,-289137,-111565,-687177,171798,551700,774771,-78733,-62542,218644,-71578,117864,-684811,-800274,-31777,188169,123142,-6850,-152440,302807,582539,1059520,1059730,524800,735290,-367884,-415429,-44182,162434,-101994,410498,-103495,-13075,306289,-395783,510593,105352,-4025,-40272,-511485,-482986,183455,196019,-937959,-754715,642305,969920,-442194,211314,-730900,-107229,-51600,88617,507928,-113150,-124655,528129,-228817,-243284,-283981,-254989,364042,919275,314031,-201712,272406,-353196,-973636,-1830688,-369851,-1146,194602,-116434,264802,-96351,155594,681460,-145930,-292413,749708,222032,501447,-24126,-1102336,468369,-254496,-572513,-501926,592159,-3590,-118299,119604,551962,296084,256709,547037,130427,-503997,-527219,632113,153727,172471,1144780,1158108,-54188,-613463,319254,185089,437661,-318128,-130432,480546,-148117,-502287,-414106,-633799,1283155,142308,29035,1022816,158001,-1030792,601408,612758,-585405,-357511,-238610,-279092,868971,378618,-168861,209383,431630,-425638,237312,207222,-265970,-558314,-357731,-310569,-234743,-525882,-15654,922148,986263,297978,373122,-31989,-162155,-332372,-330444,-44080,-466722,-724958,-1035841,-202741,156980,1004784,-406739,152565,-380500,-300193,342086,171137,220656,364995,812896,446221,112528,-41669,5193,344864,-738018,-1044270,-333536,832357,-447096,363993,228324,-768327,-94334,-185383,-270173,215208,-583719,340636,631132,-497048,-531222,157759,-208624,188018,567510,841912,208811,591184,142106,112856,-342940,519669,455368,210365,1002132,708205,724132,-143029,-454074,-55027,-431043,-408850,-208729,281814,-181801,-175045,-1026292,-1074624,-767140,-569387,-634257,-415214,55979,374351,1331985,454204,-541572,-281859,218773,654349,61091,-240682,92847,146930,-192570,-520999,-546609,-41538,-9655,460658,591581,-683651,280066,830056,181683,319653,-216618,626861,372511,296153,396472,-519075,492764,226497,-538329,-454672,341442,325985,309546,217236,-153866,144842,225434,2490,-422783,-112455,-62238,56929,-254425,-666506,-1104920,79188,-325528,-327746,-127369,159118,-557131,-273385,-22947,-23620,-99328,26347,-76400,804328,-402036,-743631,31822,351952,-980704,-534222,-160489,59695,-109172,-1064855,-167836,-61244,-10886,-324317,-463044,-1020504,379708,380677,94283,-539320,-77047,504517,4702,646608,-192608,-533575,-560625,-722925,448590,1020719,127436,1007804,153101,421940,821667,713520,85142,-1633897,-1008154,-350999,-573428,306455,513904,442222,-800977,87976,1199029,861770,-687074,-313171,223105,-347335,-128865,-77445,-428488,-527224,-368427,-382203,-553895,-217618,103944,-26824,-557378,-88442,-229182,-331336,116596,406379,-53268,-371772,932616,232511,-467081,89959,68175,557629,-386033,-30455,152528,734884,86997,-241871,-367566,-196366,-1435783,-182575,-599890,-234307,-622369,207782,529878,21617,-209321,-517572,491507,-556458,-525385,406454,-204780,-698288,317944,492516,59737,421174,367664,148875,156605,76210,-243331,-515361,743004,-107989,629393,275172,-723355,-90442,-326227,-271916,-167556,499354,-487835,-420888,939664,387729,231043,1147815,-126987,-323675,-813498,107739,381314,129545,219465,812830,886623,487921,238986,276213,102685,111605,-113977,349135,324335,-135537,-585758,-63782,-41043,163599,106478,-69814,-1549432,-222457,-715846,-83359,-317602,-62885,296505,-1202697,-490035,-558386,848454,350952,-596155,298903,410758,149197,113777,78262,844717,250167,-285729,-18559,266818,529405,-679832,-80665,36804,-172588,-256235,-70699,-368130,-106107,622602,684315,205531,-379708,175190,65190,63880,-65660,-685296,462090,-477001,-427234,-303071,7348,-530881,-196065,314834,-208635,-226382,162800,409584,-20646,-383856,-611779,310893,-277536,187109,53580,51899,323096,-292362,-571543,-820660,44832,-141393,34209,-622770,294837,633103,151036,999363,45070,230870,-114293,-385267,344618,461950,400873,-24058,-165656,-189579,-155483,231835,-184016,17700,-147319,250192,-170366,424577,139309,258775,-51012,299592,-190110,-1145118,-680416,29784,714239,577073,16978,-364322,301266,-16918,-85343,541278,256560,-423633,-196897,-222714,-932561,-776485,556931,-704414,438126,810806,-134822,272758,241235,-44126,610973,461114,742302,170179,-271643,-341301,-72362,610275,576679,664996,-4530,-656247,346256,-117956,-261235,145730,-95677,-521918,61186,-551784,-353936,566356],[632870,-232520,293506,-567917,98196,358656,385429,260885,-224585,-443936,-582214,-461612,150025,-99947,400372,131722,-69786,-1124170,-201196,725911,695634,-91650,374922,97467,-410664,-85730,483133,-926144,-129928,-26487,-309909,-158788,262186,377752,-35481,-279304,75763,551287,-721620,-503553,395778,57603,96162,-92871,-909033,-445510,429617,-404262,-79604,-94797,-160367,-701618,716914,175326,-449066,-584105,137083,-272145,146682,697984,-381529,-171152,376965,567965,-177379,-298163,158464,216432,187770,93700,212696,390947,1086159,-104658,-140685,-306329,-558934,142165,-367978,-579526,-327674,-10846,271068,330276,-171994,348392,-514123,-1072497,524967,312710,-454680,-58747,439957,284545,459294,361842,671342,517557,-29318,342,-481719,-718306,-103830,46450,-112261,869410,671041,1312031,494571,-530703,-955693,-169475,-129052,-795498,-292371,-62247,-413002,160824,452680,143922,460364,532162,-656874,-189043,-482857,190521,57723,-246709,271192,1008598,560750,197880,724881,-54809,-74286,-209632,669565,255763,1392924,550177,47617,-678752,-810910,301842,-226946,-137090,933107,364870,66597,-377399,-180940,-413940,220104,285732,920365,-137017,-66954,323607,552819,11170,-1506554,-809428,-114140,-599382,596385,794836,524610,239571,188606,-511843,5151,-486556,724303,837129,-412774,92657,-290057,-750322,-262419,-138994,-41479,25526,-520919,141839,194053,-347828,-61359,356606,374855,541017,-107785,840150,-199299,387760,685466,726535,-575465,-156354,-319067,-585883,331159,296698,-500343,429392,-567708,-354698,-70625,-115237,503176,521287,-286145,-711389,-273313,-40291,4821,-146463,-356970,88397,315199,109143,-258423,208795,984494,-95620,-56983,-650563,-395097,-205055,-342458,-385809,257781,-209265,108416,16957,412222,901020,581656,-406800,-54222,-17501,211586,183901,627384,-48510,685584,880947,432183,369912,-260669,-586483,-860871,-236374,-355725,-144167,126259,457876,169354,-334232,-264979,-1255791,-57254,228219,-99803,-251849,24719,-195931,-658073,-473215,-421846,-444901,315467,51012,-401175,95761,-120993,-594145,-219201,369192,-253464,235618,321349,332791,-431545,-285019,-84691,697529,-48309,-248450,-530906,-114361,-66470,-688114,-105904,-78620,299303,89381,-555016,-146031,21338,583737,244548,216888,-161299,-40772,-575206,277602,-482986,280095,104731,-509000,-562694,522224,245803,-161754,63383,48998,-452650,-134620,-682084,-65589,572581,-69487,-360360,-236859,-828068,421806,-539654,79453,95726,634841,243322,633340,265103,204931,221968,123000,523069,276744,-242074,561151,-259614,-316988,-497833,247473,2537,322224,645656,82390,-129368,578509,165303,-281717,-287092,194511,223600,230426,502208,-390392,823240,742841,-315489,-194004,-56452,-734894,-87908,145225,355971,164398,126275,71357,-228011,-318656,504071,817181,808962,75832,702708,694028,1026746,-515463,-17312,-116205,-79250,130133,580112,271679,583410,383189,-643473,323743,-797707,-232984,-345758,-285961,267116,-715104,-465148,-303705,-471720,-227962,-10198,-131333,348740,360510,313703,511217,-84142,-587570,-322298,-277727,-67798,593820,843251,-149492,-345839,678437,-446363,-373121,-540579,24008,-439338,-227897,918027,875620,-249611,517485,1113666,-197895,608225,105876,788669,-123022,-52564,692283,330885,610555,-284223,299847,399748,77033,420006,731066,117147,-693798,-675151,-68844,-300763,-542731,13244,30483,-475684,-93997,-663050,145669,522135,617150,-37975,-4179,412897,-62136,262915,-794681,-836745,-28168,322368,127544,-79186,-220866,180044,425956,1424464,865446,517534,688780,-301247,-485783,-132960,148437,-3716,399283,108512,103700,231294,-520842,500921,-123951,201552,-217544,-706826,-209601,-141754,-132168,-837728,-868344,439213,1466108,-231326,141760,-555601,-60143,134889,30308,498109,-68619,-201571,488017,-327137,-353837,-180217,-232908,583345,1028806,297637,-261641,162766,-354456,-884951,-1779064,-699569,-191527,154693,-226597,164694,-273792,40425,650148,-140611,-180001,786362,-102972,430688,32768,-1365858,391062,-362400,-115305,-145005,625669,-12380,-182177,323041,762899,322048,-49980,490580,94678,-642475,-324675,825045,166942,128129,1021648,1184195,56529,-423130,261970,-128494,444856,-277763,63988,804092,-243159,-284184,-471112,-708960,909060,140893,371096,1014484,196563,-1274959,711186,689674,-733610,-480033,-116605,-274271,654730,490290,29892,114393,122644,-415463,339608,177583,-572265,-763610,-235745,-132658,-267599,-398081,-15213,792784,951046,102652,549818,12562,-291822,-242210,-394435,-42452,-391615,-760529,-805974,426270,414070,722638,-339300,260817,-230693,-399999,181317,212026,254905,606097,736403,382340,174266,-149898,-77316,65787,-893222,-948699,-4262,859220,-412608,345120,371431,-493688,-92516,-247151,-405129,346325,-355689,449193,368858,-75195,-93377,152302,-219244,159296,430991,606853,300145,751672,482964,40122,-569394,405562,453081,328582,930229,570032,466284,-144443,-281578,48764,-255439,-468864,-37420,330590,-350536,-83299,-800022,-941326,-666305,-492330,-453502,-464393,-7363,433756,1278859,593030,-485884,-233559,497251,748732,-69740,-289872,70575,138763,-127920,-525373,-399047,143932,-157955,-40060,336953,-843824,373936,708367,325920,128468,-375036,263270,168620,384566,598190,-575406,701808,418318,-386469,-433821,181008,270629,245945,332203,-229498,218534,159987,-149953,-459771,-72937,-104769,273413,205540,-476949,-1055248,-114448,-295537,-279854,-140844,337272,-561701,-166510,26931,-55919,35352,-137937,-299922,1130394,-300030,-820545,-95818,305048,-904091,-608953,-539497,-167960,162438,-774269,151308,248596,42108,-270166,-203408,-1050960,247442,425922,189350,-585011,-123269,438014,-327751,486326,47272,-556093,-409257,-1010225,51083,852137,-61757,723719,-104929,198858,875413,577134,69975,-1762311,-928525,-348523,-299037,223272,385315,680431,-963783,-291950,1280150,766242,-593093,368244,355760,-463780,-215768,-221420,-702448,-733295,-773428,-171415,-177312,-138896,131487,-9158,-732797,-235794,-317845,28784,394052,552224,-108764,-257596,888991,432968,-464443,-241269,-14048,428639,-230746,401024,398140,905399,9507,-274199,-291661,-295064,-1530510,-295974,-673556,-235274,-528721,2067,503932,180123,-162319,-277053,434083,-685997,-531211,419655,-317841,-1025103,175715,557587,-18333,270537,417105,192277,89870,51667,-319458,-471227,824097,-112085,478535,245950,-894658,-196372,-935023,-596652,-179965,432258,-638002,-341960,1057965,251322,82890,1080400,-141561,-435769,-731298,401587,513931,-1994,208479,715920,803305,420400,580729,-25732,115201,131184,17281,340049,261298,-248871,-630615,127439,-152230,65608,276620,23517,-1626385,-291330,-824075,-14157,-29097,-112671,107503,-1264066,-805514,-658060,733919,104186,-596697,444934,434457,238612,137815,176984,980317,499333,-357994,-186809,126643,428271,-815533,-185999,62518,49846,-409625,-14609,-155713,-142600,718668,553157,176214,-418839,159770,91405,79360,-168926,-438538,527426,-571876,-681713,-392173,-423009,-817524,27708,165668,33954,-228552,-56080,-30420,-242275,-689806,-614793,387620,-78464,257953,-137660,154317,270827,-178513,-550809,-90785,22907,-34417,-137351,-787609,156306,324337,-141781,854021,117772,301812,-455444,-316879,286249,407008,162546,11874,-20867,-139920,-78165,279377,-161139,38675,-219640,171154,-167044,115876,-54695,363288,-453610,88426,-375908,-1057757,-731616,222826,872963,545254,52439,-353544,260773,-240277,21,207569,-82551,-317893,22846,-175583,-1235655,-1041152,651928,-814269,442222,696988,-160653,413127,88681,-8794,641291,538102,461286,185334,-114,128289,20726,720096,757740,549973,121436,-777036,305075,-133098,-23701,316455,-205350,-524009,305333,-138162,-175795,547152],[658964,-233233,272776,-412227,217935,663045,193280,232265,-327505,-319262,-420105,-393477,-169600,-190002,414804,77018,-48780,-934794,-343076,860575,611711,-181956,445700,3959,-466866,-134203,709207,-1025335,-285830,276146,-358435,-108539,42516,416552,52792,-375298,67428,466560,-711650,-334466,619061,340558,274920,-238988,-1042114,-661459,248080,-538752,-134412,-90570,-107184,-741188,618238,445224,-286280,-390783,256640,-276545,-71972,838516,-448739,-95395,348289,392067,-221504,-377079,46478,-125159,385959,368333,493795,373767,888295,-217851,-281044,-400492,-376867,335445,-429673,-938697,-434935,330188,336675,-33402,-249820,554048,-362713,-737322,617901,164872,-504390,94463,419301,273960,317987,410287,584601,478256,507283,26029,-646325,-537827,-77886,-146139,-53035,979904,659491,824880,318155,-1067507,-1139222,-367277,-108527,-755261,-549493,221950,-367403,-31181,507161,105127,230723,549594,-571542,-87342,-618473,180410,268853,-282430,374811,679369,490976,-62033,631941,-206756,-136964,-276995,672034,223038,1211078,508217,286019,-768084,-941386,368874,-375265,-380382,898156,626556,98431,-475438,-499761,-628418,233950,515378,896862,-199107,-13657,147673,545409,96184,-1167535,-638576,-237428,-794120,543904,697898,581649,139484,344684,-443815,120442,-651397,779933,838298,-82301,-28189,-263014,-791894,-387973,-188468,-377074,49059,-453749,-19506,417488,-370511,29311,139975,376007,324901,-360458,605585,-287735,316646,577858,753028,-562430,21630,-231256,-447823,543630,366563,-540115,147557,-664352,304443,-98918,-128730,809654,472732,-246586,-707285,-82897,390258,66868,79425,-177892,317008,603859,368454,-561148,42352,1009250,-224280,-1793,-507905,-398956,56144,-109204,-218717,-71070,45306,-44180,-9524,306801,839250,772311,-400663,-38484,13030,233199,-142448,630302,-145654,822904,1023612,226594,108315,-411603,-407527,-697961,-86813,-287964,40630,333709,591071,416700,-356273,-332669,-946775,-162645,349132,-439924,-382813,84133,-297179,-441067,-530971,-388653,-403387,128738,-136385,-398743,122999,-201716,-533154,-328659,460180,151206,452689,288685,214590,-297069,-520591,-153636,557852,-52689,-349783,-448314,-166678,-254087,-753389,-10276,4135,-86025,-83823,-508793,-52427,-24160,588546,366588,133030,-94235,-62105,-652544,364399,-314418,173832,71140,-426813,-685363,364983,178165,-195231,239526,41018,-324517,-357061,-600271,48891,419865,-122352,-329110,-348035,-739576,363277,-357969,-247332,170152,355959,323834,922026,389575,151903,228822,85600,519558,225640,-249358,764466,-359162,-380709,-147753,420563,-17600,335760,663212,435763,-12448,372959,186264,-395257,-406603,214682,177044,22927,306367,-271096,769376,626913,-548018,-654287,-343688,-855728,-284498,47570,470242,225858,155925,-78263,-558451,-580796,453054,766064,700646,42183,649908,648294,967429,-500064,36017,136430,-15290,223394,701057,324647,648213,-245901,-870761,233543,-834363,-258745,-377730,-498677,352454,-692485,-474259,-699677,-467080,-74609,-162013,-183079,213159,444845,517238,995271,-18703,-327781,-226676,-416968,-75160,390553,947479,29144,-367911,264314,-451026,-256317,-347925,97657,-481536,112335,671241,530469,150569,641267,1183301,-328935,479079,177776,710293,-44458,99702,618277,330424,674854,-340187,321868,228067,136543,360046,618542,84063,-676114,-352404,-140874,-676545,-615480,178758,-198701,-655355,-113334,-501805,176323,502191,390489,22276,53739,600200,-20233,417421,-738980,-633312,18357,397698,34545,-186162,-373961,3841,210053,1475208,617190,372028,420642,-261710,-521300,-165343,60618,19100,406569,356799,251689,155054,-554687,459859,-333613,409638,-427832,-930511,136673,-426821,-415241,-622956,-881496,157682,1606927,16136,108522,-353582,-9606,343678,20192,532396,-24404,-262334,339149,-313384,-393950,-57236,-162206,697914,719104,225029,-269897,91285,-243642,-648284,-1488178,-987556,-386204,60342,-332303,131015,-405061,-35010,462447,-147619,-37892,902308,-409244,366505,117913,-1465681,284120,-397692,497384,269911,673121,39771,-246962,557971,874804,205465,-469543,446474,162097,-648087,-66393,878329,109201,98109,816464,1021766,93240,-201115,288637,-273629,440867,-176079,247702,802970,-355653,-38412,-544385,-686826,442026,53405,593523,780098,194658,-1275470,662384,661283,-843816,-525365,50684,-225215,352372,410872,248143,52193,-102593,-437040,315634,167153,-772183,-875838,-161150,-21313,-309907,-342662,63309,515605,692197,-44951,694563,64742,-473059,-202556,-386086,-44018,-252446,-660723,-565559,1040655,636277,309402,-262428,377241,-75936,-453177,9996,267419,319242,728808,604911,233628,292643,-247041,-119267,-207583,-1011189,-881173,408429,824612,-353071,327247,462405,-48521,-89557,-278874,-431528,472923,-76295,481260,91444,411059,426721,197233,-196160,47608,188283,334219,303643,787940,716137,-3909,-751178,268188,515636,476030,799777,324721,179985,-106567,-158253,12887,-272433,-476106,132209,320287,-624966,-86119,-554692,-829300,-616885,-370874,-310895,-566123,-51824,455949,979698,632119,-422812,-231094,699545,510125,-126454,-228039,-48322,141493,-97494,-523058,-378712,298048,-328020,-566837,-57965,-935220,341194,587791,406801,-54906,-465941,-164284,17818,478590,737275,-583262,593268,563383,-54388,-264151,14169,250865,177592,396444,-433591,100022,86185,-249491,-408578,-160304,-197614,389735,499023,-259241,-951554,-316520,-252178,-294156,-230117,518191,-577240,19065,55702,-164693,18468,-195192,-625834,1202551,-142014,-844045,-157150,250614,-661466,-629951,-856997,-356594,445917,-298105,398593,525191,-10763,-184440,106666,-989999,178294,502718,357296,-511244,-277136,359374,-489963,215435,284918,-510147,-269627,-1106150,-248172,564833,-315410,222224,-454727,-11348,873900,426101,53205,-1811528,-804737,-193041,94015,111409,234435,834555,-1052833,-608782,940537,630870,-479514,842482,328060,-577842,-297396,-276871,-768158,-779092,-1085878,26892,180849,12211,94443,13501,-772274,-323682,-392325,181247,610789,619837,-188904,-120410,649188,537171,-363329,-449984,-54509,292914,47310,737689,634072,983351,-83149,-305737,-171196,-378497,-1469830,-455947,-649908,-174691,-324918,-168939,484354,293661,-76798,-45382,313460,-606194,-483954,304633,-379530,-1274804,49486,558899,-66056,36114,464565,245258,-48347,-95973,-381233,-417824,773719,16732,252653,184563,-764388,-291439,-1199782,-762298,-119599,248245,-763871,-260044,1059456,122268,-147253,729842,-145738,-459388,-611258,577674,521528,-78603,136623,457438,533823,318026,770864,-404190,67700,130335,183052,287721,226560,-279647,-481613,227872,-260664,16478,375835,185801,-1544125,-329904,-895282,-9607,274386,-104012,-77206,-1052644,-946418,-723924,522620,78993,-448780,475331,307339,247615,109289,307289,962720,647752,-409272,-253197,25248,168978,-851308,-315721,49473,232065,-518351,-55968,63177,-186117,716112,346551,122687,-463676,242745,79094,53106,-244015,-179323,398815,-742658,-819218,-411717,-791807,-1010042,216708,-75044,231888,-220944,-129954,-389523,-379619,-1048595,-567150,353680,29527,306867,-318968,212693,180772,38812,-515132,444903,28024,95468,-395668,-822965,76664,23908,-368817,638371,348332,389031,-773950,-211040,249873,397083,8220,-740,85728,-95770,10444,236729,-21272,117016,-219019,49131,-183575,-129393,-239847,484370,-727292,-164981,-551251,-875168,-710092,389308,913510,367544,14935,-277941,257714,-447262,98613,-82868,-424976,-102362,137825,-146263,-1265385,-1061285,671308,-878597,111524,464855,-212931,586854,-70756,151323,604453,590284,275738,196966,280268,433498,97835,750841,783517,344802,213190,-818500,251370,-208144,185347,464959,-269884,-542873,476320,196492,-61924,416997],[554430,-279339,213622,-170749,334033,917861,-71931,151602,-381568,-34060,-244187,-276965,-320032,-131989,484194,25055,-64442,-714769,-497324,925386,471192,-244032,458022,-105912,-431141,-123217,830456,-952116,-382882,491067,-463709,-10374,-208902,412115,197946,-401873,97480,347902,-613794,-127741,850131,514772,448967,-406781,-1010109,-739775,154819,-536172,-152284,-80666,22562,-570521,415872,637459,-148743,-155684,343401,-302133,-232476,817837,-395636,-24164,331484,176101,-132531,-409318,43788,-404755,515683,565097,707112,254348,444018,-289892,-392599,-471983,-290457,324788,-491973,-1104429,-442435,695211,443518,-268648,-262967,701680,-53264,-453952,665554,3166,-592659,226125,360691,246889,134509,346735,464149,293087,943019,26981,-695125,-223304,-107234,-195865,6794,1032369,642188,333743,183879,-1372110,-1016327,-633245,-203036,-617736,-705177,325685,-285827,-175264,367230,45472,-58687,387861,-473456,66551,-601487,143263,532323,-193153,385888,274923,371165,-219256,339437,-332644,-209474,-465858,447494,130591,878366,435397,473457,-702638,-777114,376066,-488623,-621812,707162,724932,130369,-590713,-665598,-737626,224721,962903,751638,-404884,36913,-67092,479560,181461,-771585,-387590,-255049,-881360,479224,495852,542658,55962,409186,-318795,223037,-665302,603729,713720,209788,-108790,-226766,-759599,-451130,-211549,-679782,43565,-311277,-175555,589981,-318105,180243,-52663,288320,175856,-570039,264134,-304978,250078,405593,731185,-443612,281979,-118785,-268453,720613,339815,-386130,-219896,-732203,833854,-63327,-124461,940687,417623,-215287,-654196,76673,813274,168120,259594,-88997,491518,807563,539176,-744261,-129620,927427,-379893,12073,-378175,-361830,336419,127833,-78679,-322517,128508,-231598,-79628,232701,782030,806915,-361181,-144777,-224186,152027,-449310,614064,-251948,877314,919403,-29245,-140962,-481127,-210795,-448263,170153,-158837,239352,449492,660487,543908,-310779,-364825,-520348,-305341,391976,-676497,-481871,34876,-396081,-176653,-560669,-326051,-223079,-164777,-314180,-464327,96133,-184154,-443170,-397498,529914,625697,621840,51015,69873,-147726,-740756,-251832,283334,-152196,-564090,-397551,-278356,-400969,-580973,56466,84724,-428710,-192583,-342983,-139,-84668,510057,342934,-76968,-88442,9718,-558888,471311,-68588,-1559,7333,-355583,-518265,237670,59118,-178063,421775,86778,-145851,-597561,-316446,207676,212367,-156204,-312142,-399353,-452709,292786,-100373,-613620,166762,68954,573799,1083006,443727,122868,316687,69246,461381,176642,-184055,795812,-445059,-506023,29119,431027,6645,359766,571470,917843,127417,75493,309924,-445518,-480212,242469,99478,-35319,116257,-135779,622593,436275,-728609,-863966,-609900,-807885,-389398,-77239,506518,305808,147542,-189681,-760333,-778720,344785,655183,407778,128223,673889,524215,801464,-401921,44552,327938,107780,314709,686571,291533,504311,-762071,-763921,262216,-870636,-262226,-362500,-694838,373967,-478217,-430175,-1058186,-402827,146967,-255485,-286132,38127,409631,583881,1219115,127332,1582,-157466,-471651,-109082,190825,933563,187554,-464924,-228495,-393522,-89017,-161243,115194,-474515,372991,381726,97509,234863,492804,1216072,-470762,275009,203225,536263,214679,195772,519086,319597,694320,-345989,340528,-32326,143167,322246,494228,32144,-641792,-16817,-140756,-1047655,-716577,305055,-458555,-752032,-135331,-260868,241611,543140,152697,127411,117620,741713,53085,527759,-606606,-253689,106060,344154,-120342,-282502,-547785,-177835,-5126,1202850,443890,136337,109737,-259935,-505902,-142296,-92744,-86821,357851,539986,379688,111413,-487823,364049,-486396,465801,-629554,-1048636,436034,-530891,-574046,-330650,-775787,-85387,1286178,242314,109935,-167732,38997,527898,48997,723681,17214,-279602,134281,-206780,-342155,30851,-88958,702397,115523,104029,-239396,67279,-70946,-342143,-1090152,-1122517,-542228,-52608,-404748,175289,-471023,-67587,167709,-153636,73753,1035838,-653832,321987,236394,-1404301,171746,-349195,1030528,465105,730806,152929,-304797,766796,866769,13400,-839077,434442,344117,-529879,157068,799300,-9612,104164,596283,725706,75982,7693,333375,-240163,408713,-66578,381573,542459,-468367,154610,-646187,-648861,-13910,-79573,614047,381481,149917,-1018847,512211,552364,-841848,-499298,201008,-139641,20881,184565,445232,58053,-191273,-479101,147943,179397,-768384,-870258,-135131,55074,-292388,-318253,185274,155693,271183,-99685,788066,124482,-665661,-222886,-324309,-79380,-92569,-422691,-345797,1428879,761875,-105728,-181627,496166,27049,-460862,-122529,292413,370873,642907,431383,18843,478881,-317686,-96025,-433241,-1056392,-821101,789834,747760,-269613,318179,445973,421649,-84557,-262612,-304146,565861,184532,392484,-122773,790650,753321,168220,-140537,-88580,-74869,73337,195579,730075,757720,-23855,-864269,106283,583875,682020,645999,7744,-41271,-45055,-122499,-163011,-436938,-450933,266964,290165,-841429,-165580,-385984,-713525,-598689,-234552,-204465,-696702,-69663,419919,569443,554283,-359987,-249835,764322,23501,-90829,-49879,-223654,151990,-83747,-524417,-537074,309820,-463715,-935008,-456637,-876276,205264,474841,402877,-163444,-488096,-478822,-65661,550920,747556,-554372,283345,631171,333983,3619,-121165,280080,81688,392913,-720473,-128280,35122,-250767,-270883,-311757,-296376,384263,538965,-69876,-809856,-464459,-204443,-372342,-389424,675652,-624893,241996,42217,-323106,-111173,-144214,-963585,974643,57841,-824309,-148701,177676,-333126,-607731,-1040748,-488275,651907,178850,466197,687421,-133800,-77966,337701,-857962,145689,562550,570553,-343642,-492882,277798,-391114,-99521,477769,-401796,-174428,-958276,-389139,216167,-545409,-285117,-788888,-138491,808438,305150,36392,-1711410,-658888,46786,446373,-16375,94947,871511,-1028954,-773969,353604,449659,-368973,950042,191356,-639911,-385436,-283612,-623393,-653447,-1179475,174686,426635,176180,12601,22179,-736039,-320685,-448209,96394,685769,559322,-264811,-24205,282601,467605,-191739,-484982,-12331,183463,404661,885961,825805,906746,-180505,-324158,45496,-438846,-1323561,-565640,-534385,-74584,-98772,-256180,484966,320945,1901,121807,142100,-450112,-430514,14743,-384440,-1353866,-16302,517190,-78340,-204579,485965,315174,-203016,-344273,-424845,-371887,545106,274271,23482,80333,-377995,-329770,-955675,-695353,-15675,-11891,-892161,-201812,891331,31153,-351784,204753,-184257,-382096,-508292,577127,391736,-104708,16731,93244,188482,200503,728489,-746173,-43136,112218,333123,229515,213912,-201519,-221750,203867,-352597,34804,369048,420361,-1339812,-344118,-983215,-55017,502878,573,-124392,-612924,-848651,-739232,354444,386263,-230441,359620,66215,147223,31422,450293,832586,605877,-432942,-225959,-50243,-162277,-739629,-402188,23661,324756,-545960,-183004,266368,-230461,561726,114433,26294,-503731,403329,7985,-60343,-246519,28308,94836,-899634,-808266,-367418,-959834,-978798,354338,-328554,366092,-190528,-74065,-565955,-405194,-1367715,-483589,244369,55437,329409,-420707,184775,60356,270339,-470591,578824,95411,234433,-624124,-724771,43098,-221586,-444253,450369,630535,372720,-996367,-107744,236340,427753,39614,-37523,149221,-42618,97576,114942,198208,241948,-151580,-108074,-210296,-219784,-346923,577481,-810278,-435281,-688275,-626999,-604400,465611,859642,97059,-98561,-139329,299024,-574957,165948,-235481,-688042,175598,105672,-160343,-1038751,-872419,629979,-853974,-413437,217326,-271257,729263,-198432,350892,500769,572585,260797,204590,481912,489065,150399,734586,662655,124919,254328,-754399,175108,-316356,326610,547512,-259009,-551023,546875,353645,-39573,199157],[328159,-368027,112923,22763,400719,1005398,-333358,41083,-374767,344966,-103170,-190281,-251880,66796,586102,-26412,-169092,-574885,-624360,880131,343114,-233272,393095,-232010,-321322,-54870,874935,-766631,-392381,578788,-598788,131363,-437225,394162,341278,-367295,137352,227850,-419129,59657,987245,537146,581470,-592594,-839706,-652817,161061,-404117,-94252,-83959,177043,-267950,138087,685483,-44388,56692,343623,-351223,-289136,652420,-237851,48318,358020,-79498,60315,-399457,147512,-577014,526095,624879,803924,39476,-108789,-261965,-397336,-496420,-295590,116492,-593857,-1016288,-371708,978410,570622,-332688,-202720,735451,315570,-273095,642168,-169420,-681422,296615,282642,205459,-51186,165843,334851,-4910,1144250,20621,-630131,136567,-172667,-85118,66459,1019624,582493,10985,146049,-1311031,-650575,-942505,-410655,-423470,-718739,209430,-202077,-251619,94100,-13436,-348023,189355,-384349,244048,-395064,81898,765378,14672,275636,-121454,253649,-203912,-87263,-420003,-261510,-654765,65961,-18249,596304,409852,557295,-541975,-367500,303228,-550031,-807292,438089,641344,148755,-659423,-602938,-661524,205757,1429949,515744,-681448,75488,-265939,391971,275202,-431604,-125807,-150349,-804000,367572,209703,395742,-4640,374548,-173609,284244,-526138,249012,466325,367734,-136440,-184658,-676475,-432619,-227404,-862994,13597,-116562,-249202,698268,-205151,357425,-154354,185427,127817,-659586,-73922,-258887,193011,190680,699871,-229634,505577,-36933,-85359,828386,225399,-125403,-594062,-782210,1020809,18765,-48608,935393,377487,-181266,-568266,175419,1052638,286686,336437,-80999,588433,868117,542996,-770224,-263205,783289,-510377,-17277,-321082,-279236,572345,310576,15874,-442728,24565,-399149,-207384,193236,770700,678071,-317180,-340801,-649001,-34903,-597127,583133,-349993,785079,588630,-313638,-348654,-451511,-65470,-189179,484067,25157,331120,444027,670780,525534,-220692,-338941,-35913,-445790,359713,-686179,-521494,-108712,-459219,93854,-537633,-245589,31504,-495423,-420395,-582060,3121,-94230,-377693,-434223,558854,1017159,654466,-285161,-53745,-50812,-860838,-353918,-13237,-287864,-805027,-413638,-414507,-505077,-242387,90793,164871,-668655,-168335,-122777,-2328,-134392,393243,159053,-313128,-133951,154987,-370031,520197,191130,-157890,-46277,-290650,-178558,138740,-77451,-102132,579156,159985,28278,-822300,-2079,392636,-12200,-139597,-280288,-371330,-92491,209246,151964,-921505,66878,-152948,772252,1076946,365986,132427,484918,64519,349167,128879,-18069,635637,-509624,-658118,-13398,221592,69333,398872,442543,1401309,268987,-186782,455684,-424395,-503744,259531,28455,86436,-23198,-39734,387727,210024,-834704,-785503,-764414,-618519,-392115,-48734,500085,377123,92776,-225686,-788375,-867250,179942,421028,37138,293822,760294,418216,606817,-234652,62098,410322,265348,353367,472001,166110,196451,-1006243,-386990,426971,-884274,-284017,-317934,-843095,312269,-135085,-397411,-1249811,-262275,415496,-244091,-439232,-102585,330112,573246,1156936,341845,311846,-122783,-431653,-157974,99318,818461,299122,-568563,-686860,-324278,54334,-20570,136366,-401224,476534,134278,-299996,-71446,38879,1143611,-564148,99038,196748,324531,516887,205507,355663,227548,629804,-274943,347415,-292718,100278,317196,351737,-29309,-632103,234423,-74112,-1257858,-819326,388041,-635167,-711219,-136128,-25815,311918,660188,-54294,280613,194227,805307,144220,563129,-490730,184236,216306,130642,-292879,-343078,-666712,-313139,-157850,751507,385937,-120322,-79093,-283030,-434836,-84971,-275947,-322967,184387,565337,439850,125246,-345509,202597,-578732,277378,-765652,-974739,602724,-351047,-571730,-25223,-569021,-171102,639741,404750,123649,-4552,89220,643565,98730,1101067,47085,-236978,-57339,-57481,-226661,37787,-55222,647861,-477061,-43977,-202543,83495,107748,-60353,-732871,-1030265,-625867,-145328,-421371,280233,-468795,-57720,-138181,-145912,102632,1129345,-800552,306988,392812,-1213636,75916,-229110,1278802,338626,767485,308231,-342745,889683,749725,-161084,-995946,453295,588661,-341959,277205,619059,-153642,150894,412933,380841,31274,175465,316100,-89164,327185,-6779,439163,187004,-563866,247858,-750422,-679097,-389215,-203392,421470,-41971,83566,-587378,337446,409201,-711094,-432005,263672,-38383,-252818,-90823,580965,145567,-157674,-505732,-113808,209150,-548259,-765985,-136404,134877,-165791,-284685,294457,-193507,-184991,-56468,803091,195138,-823696,-284533,-235518,-166460,39735,-82258,-153307,1473759,740084,-400182,-104353,602830,57197,-435700,-185673,255946,376241,351881,235162,-216377,685196,-355164,-5330,-613887,-1003152,-740124,1018530,642607,-170423,314010,331630,738266,-75230,-182393,-43172,591406,349039,200614,-237479,945494,728816,4418,-61273,-181523,-263114,-141356,19076,626114,589113,-24926,-904084,-72723,596562,918536,500783,-320298,-135654,23410,-162557,-414966,-628923,-413003,345966,280369,-854104,-278808,-340452,-546128,-555481,-116395,-115136,-802633,-78122,309335,220654,373029,-285602,-258505,664327,-517518,15010,191053,-391689,168143,-54710,-527039,-811010,84735,-522944,-1040447,-729957,-663072,14950,337235,325528,-165302,-456844,-565706,-95445,580078,602761,-481202,-30919,599235,604271,280334,-201448,319209,-48978,342120,-968404,-361991,19653,-147272,-74677,-406078,-358871,261789,360752,62443,-643972,-520568,-164785,-495727,-573490,791661,-719825,414390,-27653,-477602,-225174,-20392,-1149755,549042,279366,-756883,-101129,72616,-11332,-563813,-1059408,-553548,713713,500684,333299,701602,-281866,32850,444034,-686886,125094,554446,781976,-127484,-692995,200453,-65626,-329974,588673,-258528,-138470,-647556,-384863,-122393,-666027,-566212,-984684,-159567,685810,232280,18714,-1461910,-522517,282283,652781,-145478,-4918,801427,-873989,-752145,-195547,245709,-262871,741401,15843,-608156,-491360,-287362,-339322,-399119,-1004832,260977,517241,306429,-70467,4329,-689422,-219710,-477103,-149359,578242,367335,-311047,-20396,-107490,216457,-4658,-362084,118600,96547,737693,817386,941264,672990,-251953,-313627,337865,-472552,-1156819,-561032,-355432,37447,46136,-239030,506767,264170,36708,189253,-64454,-357250,-379221,-395929,-338989,-1241167,-13905,455057,-68195,-366958,459640,396121,-311784,-631560,-445988,-336359,183199,601373,-134486,-68721,108456,-268453,-348583,-444223,73534,-279180,-1016245,-183812,558863,-22293,-441299,-305723,-269022,-222882,-437546,407400,151951,-94133,-116692,-286416,-111934,85474,471141,-951743,-198345,91290,419055,204483,203598,-38511,49444,84611,-415975,108534,291595,658545,-1070117,-357665,-1124410,-116376,597482,196272,51544,-82374,-558013,-708785,333047,946125,-43662,122840,-181373,-23380,-66150,595030,668929,367954,-428974,-118507,-114924,-447904,-476976,-402069,8469,315132,-478002,-353539,433811,-265037,268165,-85102,-109427,-498183,562399,-116014,-263820,-168182,141621,-291125,-921694,-652242,-292045,-846592,-680126,431346,-515053,436288,-121174,55422,-534577,-338607,-1531060,-384469,118796,46104,324765,-401323,65062,-77804,431651,-417988,360793,227336,359858,-713380,-537189,21771,-385008,-338688,391420,844823,147648,-1099976,-33593,240197,474697,240681,-77337,190292,48569,169485,-49392,437264,379405,-16318,-265056,-229190,-136287,-334156,602515,-713337,-688972,-759174,-367046,-440493,411139,759075,-189169,-270648,37717,376579,-585168,163467,-209542,-810319,451682,-37310,-239986,-663872,-611926,540250,-721003,-876638,20886,-310973,802666,-266267,489978,346223,462186,411084,204456,541573,332706,169958,728858,472394,-29608,244455,-597325,70465,-424517,390885,538389,-173384,-504795,524155,336219,-100154,-55060],[34824,-474239,-15986,25249,380249,836363,-508438,-67955,-302552,696303,-20342,-189489,-10579,345781,689983,-71052,-368130,-567233,-702321,694881,273931,-124673,257775,-357824,-174630,35408,894072,-579122,-311451,546893,-718593,292493,-586654,396999,425869,-303182,152609,124184,-150040,177584,897983,409020,636738,-782609,-599275,-437299,231104,-212120,56714,-114450,288764,57187,-148028,574228,14925,209827,223758,-428159,-235213,391331,-2288,145407,438455,-399650,276826,-370570,295165,-630480,404682,560500,778091,-225577,-564071,-104737,-250381,-468293,-357300,-219318,-770772,-706299,-250295,1086525,665076,-247547,-86011,637834,609211,-201076,539279,-342557,-716578,286031,197868,151136,-190509,-90779,191380,-352057,1061981,22761,-492174,445866,-237418,145021,123818,948688,449787,-75130,212089,-937988,-175246,-1243412,-691611,-235284,-600915,-63569,-120429,-263538,-188066,-48605,-587675,105059,-302862,410561,-5668,16415,882706,297734,64530,-438167,188544,-23749,-506011,-465719,-268264,-733663,-338605,-205387,503097,504103,533560,-381760,141300,169470,-555536,-895301,198010,426686,150190,-627356,-313848,-399163,188097,1661923,244216,-925955,101513,-387972,322976,368682,-203114,77510,54658,-508082,182072,-112396,163882,-39246,253495,-44553,296693,-298015,-141308,144443,356252,-120433,-138056,-546107,-331012,-266705,-893033,-28365,85961,-186161,782332,-69152,492951,-136519,145455,161512,-585031,-284271,-166568,148219,-34901,692841,44505,579818,-26548,72180,855063,59558,125189,-885503,-806583,839028,122089,133194,878674,348585,-139365,-477258,189431,999044,383482,285620,-116585,614506,796313,381387,-649215,-338210,625391,-567901,-78235,-372313,-149292,708129,408744,63256,-435702,-157606,-485525,-356388,179934,803267,442684,-290998,-555564,-1059709,-284102,-540104,536367,-415179,499090,148391,-586925,-498654,-329567,-7639,8890,770881,239426,254979,320180,638810,371350,-130040,-273004,429697,-533886,277825,-455312,-489677,-285888,-455053,347723,-454483,-163531,268824,-779485,-417621,-704387,-132175,29478,-368362,-447284,544586,1224485,515487,-585304,-119960,-56264,-849552,-431201,-236914,-391115,-951062,-504284,-521026,-570446,124793,90211,245497,-783500,-3912,72143,-61802,-153032,311651,-131305,-483426,-207357,322323,-176216,461730,389130,-214097,-55369,-226692,148242,59305,-187827,18746,673583,229241,154294,-983496,199903,575180,-209136,-54886,-205068,-259584,208289,117791,326276,-1124808,-115376,-265843,696638,922127,135318,169937,685369,57635,192618,79658,223539,352526,-539108,-791551,-240340,-164842,153630,453560,360632,1718750,388427,-306895,535605,-339395,-481121,254215,-6718,322527,-88631,-29158,112679,-934,-859255,-510620,-740019,-353398,-322253,224897,463565,410328,-1683,-199929,-654493,-832094,-33740,26465,-281750,464268,855712,389970,453940,-38397,125011,363337,413240,309349,52350,-34757,-144352,-944417,63774,653089,-844727,-352016,-275909,-929117,165604,211295,-420432,-1212314,-41160,686408,-132829,-625433,-166207,293020,550226,894609,562268,526990,-106003,-325486,-204923,153840,630821,351942,-549533,-986844,-284891,117616,41732,212910,-278451,415416,-14800,-589380,-642362,-584595,965702,-560529,928,174686,135671,701181,131820,80743,1355,477815,-125954,323792,-469773,34921,339687,199021,-84733,-668612,327568,38728,-1213037,-904382,431302,-656281,-525178,-108729,127123,361098,818108,-211529,456719,287240,777781,232810,524293,-428900,553075,321277,-202072,-445547,-368991,-674673,-360946,-201890,334771,407994,-330461,-92344,-306809,-320506,-30834,-435613,-634504,-124481,401312,408854,198965,-183855,-17237,-632637,-125936,-782749,-722724,611735,80802,-420937,220079,-309955,-57199,-30134,484277,114869,141133,144837,662842,144452,1531380,55492,-135255,-177480,74794,-116314,-54854,-82991,614979,-745567,-189749,-194888,119437,247675,120385,-489151,-708576,-626236,-188160,-375500,407753,-408096,-2214,-338597,-118102,30983,1139470,-838421,323051,585966,-930834,14071,-70034,1172074,-2046,736087,471947,-346702,881273,559592,-241018,-874810,479881,803838,-161054,269204,379575,-270707,222297,282041,73791,-16808,299030,191106,85799,183170,-33141,414546,-116485,-630451,249515,-806492,-814373,-652693,-272875,78144,-347796,32967,-123495,195760,277658,-493430,-368281,191195,51051,-386315,-309795,627902,298645,-61351,-477032,-383046,247148,-187433,-615477,-134332,239574,66775,-227208,336477,-440862,-531177,50299,721557,274593,-910985,-346573,-143007,-299876,107605,276306,11961,1219658,552409,-514561,-38869,677227,37086,-383305,-171229,159599,320197,-47688,39709,-411116,814523,-358266,131803,-794643,-850058,-622843,1025205,514376,-67786,302554,167661,785341,-59088,-31237,268285,518036,354102,-28805,-261885,861392,382995,-264689,26044,-190348,-320714,-296103,-124325,521154,269527,-10222,-875444,-239515,523386,1101234,374814,-592871,-96178,82803,-226087,-641531,-718039,-365605,363988,310731,-611972,-379290,-406225,-296846,-434425,-44123,-19496,-828213,-120968,125670,61505,126409,-185026,-235705,427915,-889851,138725,399476,-484742,193012,19734,-519842,-1059182,-369925,-489380,-893879,-815479,-382973,-173683,150530,218033,-69131,-398988,-432329,-103305,555936,332037,-355947,-191545,465210,612163,477533,-221782,293658,-201358,289742,-1042021,-521503,37293,16780,129946,-331021,-363577,55454,94320,135586,-466127,-479878,-143198,-630405,-716911,856519,-858081,441875,-162206,-562998,-185749,117998,-1043947,122412,495768,-630451,-64138,-67086,235189,-519769,-920600,-551619,617275,619560,67058,590884,-415909,131176,454435,-514004,103954,446321,930404,84828,-803011,135100,356090,-333483,595981,-120239,-155693,-329639,-301852,-382520,-636583,-513687,-972766,-108952,530091,202424,-437,-1134788,-424716,439408,695146,-260689,-50522,659719,-610258,-567692,-483600,67144,-147463,404627,-132998,-471072,-616841,-317037,-40389,-98485,-616797,302987,471887,386177,-104236,-38669,-660934,-39405,-465367,-439162,305872,93513,-317174,-125222,-419725,-141834,140443,-152627,301213,-7174,914621,571878,945798,367645,-254467,-262451,613498,-478980,-1009570,-435708,-153498,139042,35517,-131843,537894,161458,10699,155780,-286329,-383853,-308248,-785259,-260514,-981521,31598,388450,-55986,-390906,375208,474793,-326846,-875385,-442944,-302893,-193744,898688,-170598,-248804,505749,-91800,277914,-141343,82824,-478582,-1089896,-206813,131416,-61258,-381079,-621193,-362978,-29370,-375523,134702,-130801,-65288,-220781,-584071,-294133,-15573,95696,-977001,-364591,87022,413759,238060,173341,136917,254296,-48305,-443785,197807,233603,802898,-778683,-399912,-1307643,-152187,546824,428627,438322,377349,-201485,-651146,461844,1509737,26475,-159043,-312183,-171020,-132726,740763,545269,10840,-399565,59074,-180715,-597014,-128954,-313187,16359,225916,-327159,-514436,549443,-277058,-71599,-201657,-257500,-402903,615836,-262485,-507676,-43141,156388,-599497,-746008,-389671,-229735,-486106,-197597,445654,-587720,452459,-13496,183555,-347972,-225700,-1441982,-288636,37104,51516,295275,-259504,-109366,-220498,476965,-355242,17693,383493,445182,-621052,-343173,-27456,-463965,-93100,494701,905155,-293128,-1096484,3516,247367,507049,482395,-111200,238678,208137,213816,-209825,632971,488520,179690,-366328,-216995,65332,-201736,542176,-507111,-884292,-744654,-155666,-278283,227187,651551,-413766,-465970,210000,467261,-484659,78041,-25408,-760041,662067,-185212,-384435,-285341,-427474,405299,-499000,-1062221,-102787,-311775,806748,-258373,496988,169843,263913,649848,190569,451863,102597,150535,776209,305132,-69618,197697,-396201,-60296,-505993,392812,438335,-45392,-368051,436176,214273,-205468,-285391],[-248504,-558141,-143699,-234305,259749,424623,-538647,-145733,-173779,899825,12722,-287340,287202,611676,768272,-96829,-615021,-676986,-723209,381536,275501,70624,79866,-450663,-36325,88023,924016,-477766,-165609,440152,-779935,433179,-616403,441592,418809,-249870,118857,44351,135579,197321,496018,180097,592424,-961025,-375843,-197446,297151,-57466,282842,-175293,297187,302225,-360499,347538,19664,293268,-11050,-532253,-102700,92845,270455,283853,556984,-792849,419641,-353451,391315,-587187,183758,444494,669419,-471074,-764902,164420,34327,-404061,-432037,-573366,-1013046,-281713,-96758,981878,674166,-81136,54753,447737,726986,-213403,371163,-486017,-661277,198386,114260,85214,-238522,-344719,13159,-672508,749072,37289,-343540,634032,-262108,414584,173003,838798,234876,31974,347289,-437071,279770,-1458983,-969302,-115431,-404700,-361140,-4737,-230353,-359248,-41578,-751669,203083,-206120,529808,479999,-27250,822292,587052,-180896,-637132,198400,229527,-757812,-469982,-218553,-652420,-625242,-401853,605100,732419,449162,-299834,573029,25892,-515089,-870050,77079,179093,141383,-475036,119422,-35981,179915,1529098,-4365,-1052700,120269,-392238,300418,439730,-85724,176113,304663,9218,-69882,-399889,-100622,-46648,79898,47903,276156,-84057,-396224,-162645,209624,-87034,-83908,-348438,-164583,-354922,-801114,-67399,243463,8566,898959,44285,513458,-15308,210296,227536,-356415,-280165,-46256,122291,-229095,724207,318046,446516,-100401,192318,798534,-109382,270814,-1029578,-796150,430808,219021,407706,843428,308514,-89892,-409648,109488,673705,418590,122808,-152562,602416,673722,143855,-431026,-356146,487527,-524643,-147801,-523950,17777,710531,428297,74950,-358275,-244975,-442456,-451595,177677,839607,206740,-289824,-703269,-1236492,-514229,-334917,464840,-424340,51349,-246678,-796637,-586716,-143435,-31327,103967,946134,444471,29283,110739,584100,116864,-84428,-202123,790786,-527176,180526,-76761,-393378,-405042,-369375,575032,-325653,-96080,410289,-942711,-304051,-767841,-266836,148105,-417117,-444376,506061,1242331,233905,-750333,-126290,-166496,-741123,-464860,-336582,-411136,-917027,-644017,-546954,-596102,378748,58077,323141,-783164,248453,171802,-173653,-136345,332360,-427209,-534925,-283978,447288,-41103,296988,469038,-135125,-8058,-162667,306912,-4372,-234551,148745,668785,268392,210625,-1044774,235529,719665,-341255,90036,-73827,-77675,372879,29356,381634,-1226555,-333217,-262942,289228,675295,-206638,205821,841967,35286,11515,27811,476577,84629,-518362,-869509,-557297,-601131,235145,516905,379455,1758007,466023,-240689,495453,-208888,-421575,227136,750,549121,-86158,-123339,-126448,-151605,-807510,-180054,-521737,-89112,-231410,669428,395771,387152,-120698,-163658,-418020,-691382,-280371,-478275,-460222,561935,899261,427073,373467,133133,232101,208360,497671,181374,-451536,-272810,-360417,-658356,371973,797082,-731929,-468277,-266462,-948081,-43920,423988,-505397,-980997,242808,898992,19140,-811182,-149916,347774,546174,570560,690519,610968,-71103,-203005,-238040,313881,405341,357772,-297886,-1040443,-288714,84551,8214,354126,-147231,256320,-50976,-762836,-1212873,-1129674,753387,-443177,-32256,149841,8725,668514,11557,-314116,-349504,279027,74202,249314,-518576,-14121,361276,51603,-114454,-733705,239580,180649,-936669,-961485,440421,-524321,-240074,-60937,159044,374083,943225,-320478,611116,394736,672153,298921,438807,-389029,765785,396271,-545147,-557330,-381619,-557578,-302917,-119613,115521,448322,-448863,4550,-310261,-190343,-20233,-516862,-929700,-493901,105901,299888,306063,-69083,-269877,-671272,-602381,-654784,-406267,493436,562986,-171418,349830,-62773,175255,-444665,482419,51288,252640,202492,582638,158775,1756135,39307,5539,-199724,144063,-88944,-228808,-167306,671100,-560409,-303738,-237948,149104,325124,162313,-343156,-235521,-562052,-167800,-281721,512815,-307931,104559,-337197,-73997,-109718,1044956,-787484,360389,800828,-592266,-2561,84987,804374,-345062,596907,604806,-306971,726045,344177,-196208,-553570,477800,903612,-53969,155247,124816,-309118,289115,181145,-131385,-52441,394666,-23214,204692,-17389,-137595,324169,-306855,-666036,215334,-767554,-1013997,-797982,-268980,-304789,-460724,35348,232839,101567,181722,-260611,-350321,-11376,105131,-337445,-407112,580428,472681,29643,-371414,-583444,284522,189825,-470907,-102232,366341,343407,-162751,282706,-526802,-667582,163189,548286,342951,-912021,-363184,-59931,-449588,97123,529972,139177,834368,228897,-468345,7622,698781,20317,-287222,-87060,42892,209343,-419674,-130672,-509660,766366,-326610,278566,-1020413,-628100,-479688,819423,365850,27104,271254,12496,578111,-34010,179541,518056,327481,179846,-219673,-232734,624494,-103882,-548329,102209,-123567,-255699,-393890,-118360,443798,-88828,19118,-781445,-344296,375739,1135330,254511,-760901,32709,117931,-250285,-753584,-627920,-290148,330716,371772,-183093,-434497,-526301,16597,-224693,-32604,98263,-744388,-248744,-103299,118418,-135181,-56430,-180220,128366,-936793,219692,481385,-452373,234850,151716,-490725,-1145196,-902783,-373540,-594978,-729323,-172944,-315235,-65808,137141,84479,-343419,-195087,-122569,482236,9696,-190593,-148869,258774,324287,542870,-192865,140491,-345710,281837,-875902,-576809,75632,162150,284295,-67601,-316826,-178253,-110092,163316,-287015,-366193,-142530,-736702,-761413,866445,-1008447,279017,-366714,-524867,60933,210740,-637254,-133061,671246,-443016,-82328,-224522,380193,-488215,-660500,-491364,420237,599835,-218858,420210,-510897,204819,426672,-370619,84070,243343,955820,246757,-782207,90338,726194,-43726,500125,-25868,-203064,-139614,-218661,-515755,-481876,-217795,-772452,-61396,376852,200053,-18230,-828346,-379535,482808,620563,-349267,-43354,484711,-306538,-291462,-457268,-33085,-9450,134935,-213199,-257879,-746978,-375012,140562,155096,-153735,334347,354732,430621,-52325,-89293,-636266,181379,-399549,-672410,-56176,-174666,-292551,-311986,-586590,-477197,207590,51437,464598,-180871,838190,229234,809647,135684,-151500,-170365,768241,-459801,-891734,-235356,31242,219669,-144649,20831,559363,64520,-68124,53990,-495301,-482564,-191444,-994847,-173399,-656347,79898,323960,-56752,-264575,239489,538001,-231959,-1000996,-419668,-260311,-445227,1059873,-77056,-429175,679010,170244,617332,71340,-29679,-554111,-1046106,-257003,-281509,-115242,-201748,-649342,-392018,136060,-286173,-148665,-363782,-35473,-262663,-727815,-354821,-98470,-278054,-847702,-507357,113956,324152,332897,112527,231838,357864,-101575,-436382,250886,284317,784663,-478812,-491353,-1467437,-128260,385438,611957,919017,654934,85218,-586958,653080,1803707,-55658,-386450,-252634,-194013,-111530,890832,492233,-345341,-345654,289066,-251907,-580696,181255,-171375,46285,102486,-129244,-620599,604760,-255438,-314984,-206389,-377326,-207994,491876,-389078,-706573,67350,107863,-657640,-423141,-85249,-215673,-28191,285900,402761,-554825,425397,101401,242584,-107640,-110232,-1080044,-208475,38363,95122,246257,-32107,-271812,-359069,409943,-280682,-227265,493447,467436,-398861,-238043,-132288,-479867,198247,690663,784198,-824718,-1011458,12301,240487,503131,596312,-143345,313710,446032,221981,-327139,736570,540500,408673,-356565,-152356,287669,10768,413147,-286747,-982507,-642473,-39627,-189868,-40185,547616,-522056,-638396,328642,539010,-327270,-67788,251695,-538330,760650,-208140,-557129,-17931,-395395,221508,-239822,-927308,-164372,-265385,768520,-170155,356065,5714,6547,869704,158127,268919,-40681,92423,869787,216831,2620,136561,-210778,-205358,-548904,357721,275497,75386,-139536,311866,69466,-301530,-441037],[-457505,-580382,-234339,-690592,61308,-82765,-415154,-174302,-13585,895300,27323,-451239,504850,775536,804478,-91843,-830830,-842867,-682387,15735,329095,302412,-102802,-472389,54013,40854,963920,-474813,-1608,317778,-759434,507976,-513468,523934,324084,-238670,36828,-5282,356410,118516,-170192,-64385,449336,-1117384,-241282,-70860,291755,-13653,532446,-256235,172640,399833,-435834,89151,-27352,315222,-311010,-649968,52374,-193861,524778,453847,677439,-1200760,417974,-370157,358714,-489421,-72040,362594,544779,-625706,-684614,482007,386498,-335499,-490934,-835124,-1236315,123874,84167,705243,576217,83853,185070,254565,661835,-273994,171942,-548988,-515446,57548,39668,11436,-168549,-507274,-200603,-900355,326862,53125,-235538,677565,-221477,636059,204419,715916,-43285,218918,494065,-1612,640778,-1511075,-1146050,-94981,-200083,-549092,198752,-174951,-358475,15855,-838373,436970,-64945,570788,888915,-27814,569221,806739,-372260,-718544,266346,415549,-752043,-433885,-118512,-428415,-708771,-574743,802227,1018436,377183,-318085,799542,-68824,-449840,-745115,112374,4052,134109,-227777,563801,292353,187239,1113340,-184934,-1026376,138214,-279363,325884,462362,-45819,161201,529585,647797,-336558,-576549,-333803,-25902,-99229,106820,252988,24738,-402543,-350666,9881,-67645,-13370,-59202,31106,-494099,-658838,-91750,312768,264648,1069694,98775,378700,156788,363633,278270,-36207,-54236,88398,128697,-344965,780571,511302,128152,-240753,280492,653999,-240157,274360,-1013259,-751421,730,286098,706550,853753,231731,-36454,-384041,-49938,219930,372375,-102246,-159456,595486,606324,-33858,-184078,-329269,384869,-382462,-198439,-712937,196200,578189,404821,69072,-281738,-120842,-253463,-416747,171602,829712,84284,-303425,-714344,-1059926,-638381,-99999,358707,-365594,-424578,-473150,-891352,-617634,64328,-97856,92120,957891,596963,-268521,-133199,520351,-189335,-111905,-158307,974950,-410058,95455,301190,-255240,-375321,-216686,765359,-184113,-54706,418318,-943396,-111633,-718553,-362416,232965,-499099,-432153,477880,1144315,-108612,-761312,-111997,-323054,-606112,-454463,-305123,-335245,-709046,-781788,-465547,-570889,435310,7073,388186,-699461,500072,135673,-326291,-100327,454725,-623927,-465270,-348095,478698,21979,77067,417138,48791,78510,-102025,239740,-45447,-201760,238999,544159,263777,198016,-1000040,141114,792400,-391095,262637,100355,145026,401098,-43652,318536,-1251677,-521135,-171082,-302291,405653,-563104,206121,884182,-11042,-167534,-24362,670666,-15713,-439732,-877452,-851517,-934733,287919,575093,493353,1538618,492745,-18304,339294,-57225,-337671,190304,30610,650909,-47901,-305665,-259384,-218573,-692124,94574,-157147,115430,-163378,1092714,295360,308296,-247480,-171986,-156983,-487110,-529659,-952495,-487798,538619,852035,462518,346956,231737,345756,5881,471154,-4256,-792453,-496904,-339799,-278020,417919,713580,-550168,-609363,-302263,-893880,-270623,416433,-621443,-663775,547114,993472,119620,-952515,-84014,477985,548551,308764,638979,573813,20655,-112500,-257425,491696,179716,348575,190588,-830794,-316571,-16400,-118359,515990,-53774,106877,2678,-851700,-1525446,-1373004,587474,-236534,-50724,128650,-53055,427458,-96740,-759000,-737460,104319,278771,114739,-445970,-14800,336493,-78703,-100228,-770920,5310,344196,-555847,-985428,419736,-309566,60532,-6668,77242,349866,959585,-394560,698550,507652,525267,328358,346213,-304184,809013,431133,-765194,-624927,-408036,-346900,-149304,71922,126675,459932,-464345,94272,-285613,-76082,-76874,-480600,-1115123,-785479,-188826,159433,396654,-50674,-516937,-694033,-972957,-400057,-176883,307531,818350,112014,350013,113109,355981,-507484,412011,-80627,280361,250381,425942,120132,1553050,5197,150142,-135059,134320,-190406,-435465,-280391,831658,-48666,-363117,-328475,150764,338626,69994,-240752,256999,-476676,-88054,-173684,558353,-194012,259811,-102965,-27420,-244746,852446,-687631,399351,1000768,-244244,29403,195982,368163,-514777,340819,672798,-223495,448053,148780,-51695,-213483,411523,851175,-49037,-9171,-103558,-237054,318947,69279,-207540,-70112,483087,-249426,233455,-245576,-257912,201601,-400507,-677631,212188,-614957,-1171681,-832662,-203039,-609955,-398787,109216,399831,26590,112955,-77712,-398310,-278074,114815,-124099,-384270,457061,606333,71848,-198350,-683004,315568,466178,-349637,-26130,494973,567960,-128351,143042,-440900,-586987,226778,313369,355094,-834591,-304000,12249,-570351,20216,558783,203512,496681,-148003,-332185,30730,650329,62311,-114804,53023,-29193,69131,-661220,-255065,-482161,498344,-258244,395190,-1280196,-396993,-346066,475031,207892,108786,215679,-87719,255158,1658,413279,614020,27968,-131223,-322442,-189124,369547,-507222,-749548,148984,-35670,-128957,-445954,103140,402280,-370840,61813,-620702,-336772,195306,973945,116073,-806209,181090,114955,-196862,-719739,-368653,-156558,266487,430724,284307,-432783,-625692,327267,27184,-79689,239698,-563315,-480882,-325064,310988,-362431,82859,-109896,-147256,-632699,213646,392553,-277877,301849,327832,-434215,-1015262,-1276747,-204103,-269166,-535199,-141968,-386797,-246415,128275,240443,-310620,-4561,-171420,375429,-274168,-23760,42371,42804,-146300,475863,-133359,-141896,-445553,338927,-520509,-543384,119765,209874,339928,274727,-246819,-372031,-155383,162259,-115309,-219962,-157106,-779989,-679407,821421,-1115318,-29695,-637973,-343127,444077,216594,-79094,-164789,761568,-215209,-172952,-364958,436811,-469202,-332607,-392474,220385,546141,-421669,265186,-556234,249121,405376,-271248,76456,-6388,822444,328170,-637537,72438,950704,455973,324870,-356,-249730,-122446,-185469,-505428,-277782,94423,-472036,-95062,262227,212230,-26900,-615152,-379452,421287,491901,-405435,1596,303348,-59623,-14650,-222330,-22692,149064,34960,-215696,-31635,-849711,-441771,116471,289603,222495,385992,241609,473849,90498,-119259,-583365,394206,-275735,-790895,-397414,-344027,-262871,-521418,-592241,-660881,193828,179934,530134,-452794,510006,-128727,531093,97469,64385,-51835,752979,-419345,-789647,-31159,168156,279564,-444529,158637,553850,13337,-170775,-62971,-653245,-550933,-22799,-938276,-102233,-350214,97060,260971,-71718,-30038,75850,577694,-48820,-969654,-386490,-203425,-466335,1011408,107376,-568233,597965,442398,567092,110891,-258596,-487648,-836442,-312715,-572048,-203299,17978,-415952,-284450,217806,-152602,-361405,-456361,-16048,-235243,-697734,-343971,-164352,-562184,-638473,-603372,172543,190615,469750,31682,179439,367265,-21352,-401385,227200,470112,600607,-165445,-633056,-1512851,-31182,176797,667372,1314875,725594,222086,-530518,793086,1697592,-266603,-477073,-18011,-36188,39688,1039633,484500,-591469,-266493,525391,-323419,-436531,325549,-31945,87006,-6064,68233,-646429,602158,-195555,-336893,-100360,-431808,37715,195931,-459729,-776711,106938,55342,-368227,-83126,186741,-260418,328936,578227,315740,-476806,361171,163973,194144,80836,-14667,-534894,-148685,127196,163891,185971,220120,-352526,-491149,270624,-194604,-277743,487452,414875,-170026,-292085,-291461,-469349,427723,843414,513007,-1246069,-873851,11381,205614,462188,475826,-185070,411887,729351,191198,-380675,723859,531586,623159,-206135,-25035,442336,244238,264110,-130299,-970568,-471912,-36714,-227169,-313561,430821,-497129,-742353,356418,561683,-193715,-220797,538473,-181036,730994,-17219,-689818,97544,-494170,-11838,-6577,-611727,-187364,-179825,719670,-9088,110647,-117915,-266208,979797,108849,87709,-830,5643,953388,204325,137148,83340,-79820,-344307,-556102,308986,97992,144921,132660,168076,-44313,-336087,-493183],[-563586,-519651,-261085,-1154729,-159541,-467178,-187821,-153586,139741,707364,58006,-619262,541567,790926,795616,-50828,-939100,-988257,-573213,-275247,400973,496065,-254826,-396696,74473,-142453,983941,-508674,127818,231265,-660639,479782,-297240,615213,181404,-279999,-70351,-13607,434763,-34708,-896990,-232411,235120,-1247224,-222568,-162198,181442,-92112,735924,-335798,-69743,332040,-358960,-112861,-104273,294523,-592838,-752196,172659,-436661,698495,615301,758894,-1495864,260951,-418790,181576,-382614,-292872,362193,466148,-640280,-420130,760572,709685,-296080,-533651,-930376,-1310284,407547,294291,364402,391654,181029,279878,165464,506365,-351055,-16265,-480326,-315981,-102525,-14146,-61499,15217,-513441,-404344,-997450,-74392,49150,-177690,604455,-115731,744889,207526,605834,-340626,363497,596710,259674,896745,-1357614,-1135265,-148820,-45574,-552881,509563,-112685,-200584,117678,-860791,689172,133245,516694,1027773,37634,169225,895176,-436072,-710496,344213,412395,-519942,-361603,9831,-130539,-594933,-695152,970073,1218493,375749,-396808,790999,-77587,-386154,-556789,278413,-26025,138234,53039,885108,467540,214176,633463,-273344,-867305,158410,-96025,370478,418573,-43515,62160,668851,1209402,-538343,-588484,-482394,24703,-238213,154980,256374,568,-165688,-341415,-153630,-84919,86810,320901,210308,-654339,-538691,-96412,275923,476138,1248335,80387,110081,310574,539191,292353,285112,309454,229444,183441,-343092,823505,544778,-279587,-407778,349452,417339,-313662,161403,-876687,-682838,-292125,310323,929177,886285,105850,16115,-402600,-245937,-172034,261218,-321609,-129904,627470,657578,-42087,29911,-268381,322614,-173449,-207255,-828525,350110,342468,384938,63444,-243272,189448,54222,-217953,152650,741950,143615,-309238,-562126,-574512,-607520,46615,218823,-245114,-755148,-484295,-838914,-601870,246516,-158363,3949,803895,664949,-545429,-358246,450548,-495983,-211604,-157299,950730,-205888,34373,541787,-104174,-147380,-40188,897953,-70129,-43144,303771,-786185,106652,-539415,-403676,271503,-574332,-414922,493441,1017659,-407321,-682793,-143767,-424469,-506851,-417111,-166759,-194575,-425033,-859535,-284710,-478231,301621,-41249,426166,-573027,658432,-36320,-500168,-75543,568095,-657484,-314073,-396516,402260,47236,-117958,267404,254037,164497,-48845,-6969,-51603,-103151,243812,307876,215725,131853,-874747,3884,773685,-366103,418312,278721,370245,343909,-93751,172581,-1219915,-618145,-38482,-833336,174888,-820505,148929,779141,-84111,-319443,-71163,761387,143687,-311846,-825905,-1032129,-1057155,291659,611526,642022,1199471,473957,277101,128155,87911,-243691,160008,44609,578437,-17921,-527002,-256125,-207595,-529727,263220,257963,236100,-129638,1317871,169597,191998,-367617,-247630,65084,-270639,-730679,-1229590,-421004,394437,712565,426620,324806,232625,411523,-166114,310732,-203163,-720775,-655969,-68776,82802,229027,337005,-330069,-738368,-370431,-753993,-453478,194518,-717953,-377839,811609,933265,81475,-1008741,-15337,610090,518784,174882,387328,455131,189261,-81977,-276073,602509,-8345,358661,788112,-421218,-328240,-125287,-311786,622846,-29524,62921,101649,-884589,-1467556,-1233527,497323,141,-101880,111077,-79638,81335,-134484,-1109958,-1034912,21936,435398,-67287,-300593,41384,222184,-190089,-32684,-710135,-295439,524594,-228832,-971350,372374,-107473,290317,44658,-75222,299892,832260,-449034,691795,609173,384899,314396,280225,-126414,743193,435133,-766628,-656465,-464635,-103633,63742,322782,275709,425013,-399525,86949,-240734,2989,-188554,-316368,-1131174,-864426,-334346,48895,415298,-142168,-717042,-669637,-1112559,-81417,-131736,114936,676744,369664,255683,181325,330212,-322037,287485,-264608,168865,273854,235567,23619,909336,-33603,258011,-21635,63100,-404931,-615055,-384323,1046131,503756,-355521,-438354,115428,302592,-123087,-145066,635292,-420319,34459,-93097,526629,-95640,437645,297178,2199,-283934,596809,-578408,416808,1127320,50493,104335,238525,39728,-452627,530,655877,-108739,110368,5209,126960,-36159,262230,676844,-124268,-158376,-269522,-57422,286139,-79033,-166066,-73564,573106,-388446,189581,-455275,-294900,86387,-444251,-676287,270776,-367105,-1167965,-776302,-108725,-757560,-246901,241694,376309,-76881,37222,22132,-496659,-505200,91040,182311,-301374,294893,642174,62851,4037,-697325,338340,574557,-226355,92352,600642,653866,-159289,-38832,-221793,-375813,210763,61927,249305,-703965,-168144,80197,-619191,-91491,309097,180032,298572,-459120,-180844,29774,521717,187052,152567,235653,6525,-64669,-749431,-320496,-335767,66995,-151430,452345,-1484639,-228661,-268222,91949,65186,178707,144396,-113877,-2672,49031,609353,523308,-332377,-479227,-331468,-154451,210782,-666885,-810233,154156,1110,-19709,-464586,501343,388040,-508011,114107,-396001,-194135,31523,650177,-51325,-737882,287844,63701,-73683,-579299,-26454,53407,195537,448507,637289,-380024,-640528,549064,234091,-166660,392111,-331246,-771287,-475776,498325,-517401,201325,-49940,-329138,-86521,109959,165557,14774,393417,513897,-355829,-724592,-1308073,-14157,-7863,-303241,-305204,-390779,-310376,206353,348735,-304980,41136,-243076,260458,-447784,90648,272919,-103603,-581476,318991,-62815,-476263,-470428,441328,-115517,-458219,158829,117823,275594,519039,-188139,-465520,-31971,142720,42586,-83519,-175076,-739785,-485050,725569,-1114844,-352040,-944966,-48625,808601,127101,411827,-46448,724490,9069,-316351,-447715,438729,-452944,511,-284625,66858,513961,-492479,180469,-551405,266460,402704,-209101,91445,-224905,538730,321058,-417419,80254,1013204,946249,112427,-46497,-267979,-223781,-203630,-370276,-111533,209934,-174748,-251044,210951,235594,-15554,-516665,-398763,295372,347121,-434553,61297,129039,46983,181618,49658,92628,306379,88850,-161556,132779,-883149,-488884,-115734,277920,396255,469459,187986,546128,292504,-101694,-484190,553397,-107330,-782010,-609983,-353088,-258918,-685506,-471921,-624906,123223,214361,446031,-783921,53907,-442473,159287,265374,357179,66939,595634,-365060,-678427,112779,240224,321617,-773609,225083,513555,19289,-258320,-141714,-718989,-501337,173251,-649396,-63501,-125168,71214,195835,-88102,232136,-83994,591385,169355,-795094,-357364,-136320,-228348,744914,311245,-625059,331299,629132,228950,-16367,-547232,-304214,-474139,-353285,-673577,-323944,187044,-39929,-20637,189027,5954,-457845,-355290,-10146,-163060,-534087,-327525,-215716,-723965,-432470,-646855,245440,71761,617281,-39415,-18123,315313,173516,-350672,117468,729055,312930,155481,-803924,-1384045,123451,-11308,562398,1461223,638542,204443,-487071,810750,1271561,-538857,-402849,295054,278853,327047,1162321,458044,-672120,-162398,688794,-382243,-246132,240842,54577,124153,-64462,220760,-588004,555354,-103489,-99217,84605,-405071,233935,-190738,-460695,-675120,58125,57329,214901,159423,363133,-345458,442299,579194,203835,-435060,261894,107608,41037,149196,61779,25140,-108520,273713,220617,125029,433121,-307984,-616844,109591,-97969,-164361,331604,291986,-66559,-513617,-467257,-469663,517789,833806,161232,-1395621,-712200,20888,135101,407010,144629,-244973,507399,974330,125794,-370432,597958,484411,770845,69488,155747,492088,448539,159556,-68485,-878856,-270870,-130149,-393934,-508499,279407,-361972,-746181,282959,518515,-156052,-316723,758913,242711,589191,381309,-706548,96252,-634111,-281028,151242,-324626,-191490,-78087,674875,201685,-155459,-188661,-506728,937830,55746,-5159,209194,-89084,957918,217598,261555,52081,-4972,-451274,-538893,261342,-40182,144511,362322,10482,-111309,-275248,-440009],[-573157,-385272,-221044,-1417275,-327649,-566189,52084,-101240,244390,424593,122211,-726842,370173,673743,748806,20131,-900957,-1049486,-392698,-366357,461286,581682,-352583,-225124,27252,-446174,951550,-493926,182616,211810,-508191,334038,-14331,673988,51713,-362356,-171388,33123,328662,-227397,-1418264,-260296,-358,-1344054,-292225,-477258,-16583,-240613,831795,-388054,-374927,129629,-176911,-200911,-172420,254021,-766274,-799457,221105,-618580,741502,712679,773901,-1548725,4027,-468128,-86686,-301487,-433294,426348,462394,-504388,-117191,925330,923255,-306285,-586082,-844928,-1150792,533630,527156,90327,171152,181213,329944,256500,394093,-426278,-160196,-264167,-121057,-248825,-31960,-119936,272842,-349756,-515402,-960814,-365098,4675,-128902,480909,28549,718990,175392,528075,-598818,387538,622247,342204,1068225,-1020921,-900387,-194286,31445,-381869,866803,-46889,43019,242629,-833931,849213,365935,372994,803148,191304,-280833,823306,-347639,-652679,376601,183663,-195202,-264929,134326,149086,-369383,-745327,1030524,1201457,451326,-461395,613944,-3880,-347719,-350806,505641,103322,156184,292686,997690,455343,261711,286953,-265194,-629718,178095,83038,383262,307583,-52299,-66529,690776,1485913,-605218,-433171,-521154,107567,-307663,220781,297980,-100803,193494,-123558,-223595,-142436,228637,747759,328036,-782354,-482765,-83502,146368,551293,1334961,2141,-208550,384411,653995,280817,524352,663176,371452,293184,-208695,803178,370556,-646548,-554625,404153,104408,-338014,-2471,-686961,-604503,-383915,293252,989036,898203,-59189,62607,-450320,-412024,-359791,137905,-469294,-73189,706391,809126,141971,175905,-176448,304693,48707,-164040,-752818,445904,59217,403115,70533,-221516,537667,409741,111271,119983,576007,363513,-283169,-274744,37553,-439785,40301,64944,-87754,-835242,-317447,-641754,-552602,362375,-178979,-108717,527564,641442,-735372,-523249,369306,-755274,-354192,-192447,742909,24785,-5863,571426,36456,252190,102048,943544,-14113,-56867,115303,-519504,294650,-267742,-404203,266997,-603797,-393015,563013,898378,-572063,-621567,-281302,-374250,-468041,-375945,36144,-52322,-199799,-834269,-43017,-308490,67599,-61436,422065,-440963,658120,-303287,-666307,-92178,494122,-529546,-140916,-434176,249999,90361,-211380,86620,383364,204181,-3243,-323460,-17961,21413,138756,2472,134362,31640,-712011,-86789,667837,-294888,517693,408047,560265,258709,-123476,-3591,-1135671,-591259,81827,-1117366,26908,-899393,35696,547296,-184470,-431700,-105095,745726,535027,-162865,-742285,-1054829,-946758,238118,612748,748326,900000,428435,549583,-45671,196393,-153743,146309,6915,367627,-32820,-720590,-142472,-150065,-340272,328972,613920,283609,-105784,1291246,36310,64767,-469914,-361697,221100,-87555,-817968,-1206957,-337046,175118,514417,294708,261551,144051,385709,-244740,32724,-367594,-175625,-712379,358636,351178,-57131,-263991,-117740,-820968,-435794,-516069,-530311,-143878,-748787,-189464,974714,723727,-136630,-960130,12078,654768,422857,166099,9779,296378,419399,-111164,-314438,603930,-126861,401533,1295137,64950,-283541,-176383,-522349,611300,-77454,163648,199241,-861245,-1116151,-794429,452105,192569,-198950,92577,-115277,-227528,-66327,-1211740,-1149882,60364,501311,-260138,-146992,132842,1875,-289290,82284,-508155,-565103,706930,-64641,-912682,302217,15197,397512,95123,-241623,242533,593503,-492905,591245,675619,291079,256347,255422,137000,666805,431966,-539731,-661930,-546295,108794,285511,559563,415805,349001,-299511,-38341,-194301,56743,-296958,-46781,-972832,-675814,-239806,18042,325350,-317415,-837332,-555680,-1003759,213393,-249057,-38176,204968,558595,135550,139359,61068,-81603,120568,-454075,-93729,264702,62279,-109795,59915,-65245,296792,94638,-27929,-654131,-720687,-446657,1217959,840266,-279524,-524852,50956,237227,-374029,-56107,816893,-423692,176605,-72127,424065,-40599,581992,698574,-2588,-162786,333129,-482117,395258,1115129,227143,207717,211026,-108735,-215145,-356319,552369,13126,-198413,-72937,263728,-103641,45006,461338,-217937,-239597,-348586,189376,191657,-241633,-47218,-72446,653210,-370024,120283,-597124,-159707,10657,-476586,-670016,356636,-71767,-933762,-660352,-26589,-732883,-100980,388513,225566,-242105,-82500,44547,-593532,-598049,61822,486204,-238891,138216,551268,37098,184581,-666578,353591,514112,-59705,237669,664584,564766,-267932,-205537,60072,-162947,121756,-163456,-21049,-551690,14138,152239,-574450,-199104,-159878,64946,226623,-587067,-56551,7675,314507,366174,485902,446122,179359,-157488,-736896,-325629,-110764,-382364,-9757,440296,-1504569,-182882,-281865,-239762,-28900,241868,77245,-77668,-71261,108220,698123,282219,-659870,-739264,-277405,-132144,191249,-546260,-726809,115730,-64462,11482,-460484,923845,382621,-502663,168921,-127607,61275,-79762,264751,-227224,-578587,326575,-38220,68345,-413455,278978,322224,138382,399250,786150,-291731,-539047,621123,308805,-263289,533751,-104346,-1009093,-502833,550483,-578390,265983,-17056,-382779,512408,-65093,-101988,365546,492555,669282,-271325,-401301,-986834,171346,156970,-85755,-573838,-349340,-204084,349867,379763,-313283,-57412,-307278,164776,-481976,107500,436031,-116228,-766797,131951,864,-738094,-407125,533860,190481,-353099,188415,-99393,105281,548014,-163943,-423444,194968,106466,181949,11354,-183397,-614881,-229270,590594,-961065,-522240,-1210108,275102,1005474,-31322,684539,93706,542303,177106,-464248,-444092,418451,-426870,273488,-202798,-111237,473374,-446948,181932,-500650,262624,400832,-161240,129021,-334195,160169,239136,-190777,101626,952034,1185683,-86989,-144514,-242071,-333761,-232083,-158408,-40998,57772,49294,-508067,227360,275106,24512,-509787,-405534,155344,188273,-453878,111458,-32135,-11332,251539,220509,268464,427932,199380,-90502,177550,-810791,-492151,-474501,143502,342266,570819,211371,651609,493298,-25763,-351163,626204,73989,-670834,-629078,-199395,-301318,-754284,-294881,-390913,28463,190672,216468,-1050741,-330168,-677958,-208014,528912,652136,156755,373097,-306436,-535979,164024,243305,341247,-1037848,186864,443788,62963,-295639,-148224,-664390,-305717,348671,-260510,-58589,-7361,16126,125123,-87478,433393,-214451,578696,354993,-539639,-344566,-67688,210844,328325,457235,-572258,-6,656976,-204675,-231086,-808113,-61633,-55504,-366306,-581473,-454761,240384,324381,336220,65228,141503,-433421,-74237,-13672,-94494,-321993,-352324,-252778,-774528,-284869,-647268,301858,19270,744761,-66225,-278979,239418,396417,-295875,-48806,942133,17837,447230,-966729,-1105632,290865,-129674,330841,1283115,476962,79859,-454646,707454,742856,-789964,-203992,556709,651825,704732,1218970,348676,-599892,-38718,696029,-411448,-97562,-25548,62368,147628,-61250,299673,-458543,485135,1960,318396,292886,-313513,269664,-558196,-407520,-420307,-40673,147954,883734,276812,411614,-431442,301287,330781,89374,-484189,131808,-103867,-174752,87777,130713,447260,-85777,426321,229191,74980,559166,-140640,-731047,-35413,10236,25780,49448,120087,-159134,-827507,-592238,-502738,448176,628238,-190956,-1245998,-551163,54691,28913,375413,-249739,-320493,564951,1071203,37277,-311123,385703,436940,815118,406756,357090,463613,604362,154401,-77474,-773575,-84997,-274434,-637348,-560472,90937,-168345,-643672,131619,413442,-243512,-307036,862245,641464,376698,874218,-559684,53841,-713303,-551559,215144,-203790,-184147,8859,623075,421010,-350705,-214639,-674283,758374,23993,23785,484914,-163419,846626,194443,314910,43911,40461,-500138,-509164,221564,-96041,88153,461650,-154970,-143135,-115167,-305030],[-511270,-218531,-142178,-1375612,-371392,-375709,213579,-46129,268565,150290,209780,-733372,43134,490853,674369,102942,-735371,-994769,-153648,-207316,497693,527202,-387724,6408,-62490,-789130,853685,-377855,151279,267456,-334198,88629,274224,665213,-4929,-460944,-238607,142842,54488,-430797,-1560552,-138581,-197505,-1387497,-385764,-902619,-243274,-377860,792718,-392075,-670010,-140085,13005,-166373,-188363,215607,-768185,-754674,193438,-730710,635696,700732,720300,-1318098,-256069,-468192,-353863,-262410,-489330,486970,518899,-250875,110115,947902,993822,-364246,-681967,-626076,-805489,532699,755448,-19535,-28741,97875,341955,529770,411812,-496481,-249103,51325,13299,-357219,-638,-148866,536639,-63331,-459931,-818186,-514687,-89049,-20413,385213,168683,582261,108946,492093,-760254,283557,570577,307939,1168886,-587850,-479390,-125923,38985,-109491,1133318,27698,280734,357029,-766996,868784,574138,170767,306777,405280,-670845,605357,-146158,-583332,328622,-194967,66793,-166117,220905,328573,-148851,-723704,972125,936063,547964,-445923,382140,109379,-347929,-168299,714258,347915,181210,429657,893380,331351,325737,142869,-171421,-368193,189873,188459,310534,148687,-64812,-166835,598756,1379036,-514479,-170808,-457860,224399,-303083,320189,362518,-169121,505167,227367,-195224,-222167,413007,1139681,352512,-824617,-491249,-59754,-36863,455313,1234590,-101297,-461998,345236,648412,273634,635194,857178,506455,441805,33760,679584,6378,-861411,-643096,430411,-233415,-341757,-146848,-499867,-527151,-296425,251017,859664,858012,-233236,97155,-500051,-475811,-308852,72404,-498728,-448,810138,977375,442504,253165,-51050,332805,223784,-75134,-429901,465987,-206539,463043,95378,-155018,756607,713444,478834,80079,359482,625574,-212224,72887,551277,-213413,-106433,-65906,69324,-691940,-67676,-342085,-483732,387839,-157095,-191010,198615,550638,-820826,-607747,271357,-926533,-493608,-238495,423292,202159,-33357,399195,157309,714536,160061,877857,-18360,-84976,-80908,-215915,409092,7630,-396939,233287,-564483,-362187,660009,755232,-559217,-660625,-535492,-136000,-475159,-342619,253045,21870,-130503,-694579,205468,-71631,-138863,-31973,366153,-328147,481533,-593379,-788116,-161520,119366,-302357,-110,-464802,87855,193066,-160374,-53022,375259,166235,40144,-590813,40054,120103,-66611,-302107,32418,-87036,-554943,-76916,505868,-216082,540052,439726,686566,177063,-145647,-162050,-995342,-449236,147882,-1108666,-15814,-790918,-107521,253938,-315396,-512409,-119689,656319,1003004,-34270,-656180,-926736,-664907,134311,573751,765982,716387,382510,729374,-97253,237891,-79667,143947,-92861,116555,-104760,-823616,11512,-89572,-148025,324708,827402,289485,-52940,1088280,-80222,-50556,-545300,-443006,322276,33839,-737481,-901679,-287621,-50504,309611,101407,148439,4534,258026,-210482,-302642,-461753,619043,-651450,778013,490338,-281370,-894860,43552,-837404,-454938,-184905,-455959,-453687,-693222,-93138,993491,418229,-503346,-820602,-27154,557585,255819,228806,-357141,119476,657521,-175699,-390759,506087,-158787,456657,1547719,485290,-163052,-126043,-683129,471013,-169336,375712,261249,-759159,-673107,-235936,397615,277437,-313193,67082,-191953,-382821,104196,-989360,-1083041,186484,454253,-413562,-37138,216618,-297030,-384705,221428,-182646,-720431,859093,-82736,-802642,215557,53902,386793,157665,-374334,195739,334649,-525089,422271,680441,260449,157010,263403,424064,660823,445868,-168507,-645485,-625758,249633,468009,701693,429856,247048,-213966,-238316,-166758,129973,-308864,277575,-687877,-282858,75961,82003,129334,-521541,-863287,-334965,-729979,403770,-398471,-120351,-331165,655656,58855,18717,-347760,62864,-76538,-583937,-442597,228569,-49200,-231900,-650870,-86723,254840,178937,-90584,-828145,-736891,-452656,1250547,870472,-144123,-546859,-19950,159432,-642949,3128,797778,-473588,313957,-115742,278762,-48065,617983,889681,-49205,120125,121229,-398521,330354,921558,248335,318315,134722,-120526,77956,-649637,378626,111100,-388623,-88341,304414,-363353,-180123,294003,-257680,-228412,-336118,438731,92246,-340162,96287,-77817,695893,-190383,65678,-635501,166581,-11460,-513831,-658693,382908,211680,-487615,-522771,11900,-586003,-17695,488750,35222,-460253,-256963,25340,-617469,-516326,60919,705555,-249631,25656,353144,45423,299945,-625757,363023,338573,168047,384488,678904,331329,-433107,-311780,329922,-43437,-778,-338560,-441813,-403745,192775,231971,-448470,-270330,-685760,-110486,212458,-469031,40623,-29925,48128,523032,803576,660305,461666,-186767,-706320,-282035,136334,-677989,152696,370777,-1252364,-284528,-392553,-458802,-47184,300213,36639,-12965,62968,177353,628726,-25318,-835221,-809458,-204094,-113234,272187,-226370,-538659,43925,-233638,-54907,-444092,1162331,364446,-416604,217234,141127,367060,-128521,-60092,-358669,-354831,312090,-181089,161847,-292646,446956,588420,105462,283528,731629,-186609,-329209,540712,207819,-336269,641241,78315,-1070390,-389035,409165,-539865,256430,-8449,-312432,975183,-259667,-293821,693155,564839,763745,-201246,-174098,-482045,341646,240349,86667,-807931,-293749,66865,510080,331332,-310702,-215831,-323251,111862,-396093,14964,467893,24306,-611335,-35915,39098,-821272,-265708,549846,317134,-239582,208868,-375440,-125767,397573,-173998,-248180,427196,51006,298632,50292,-173370,-423528,18961,440499,-652735,-425591,-1321783,509797,969224,-207541,731189,158319,246969,250795,-562205,-353743,393804,-383308,425915,-178814,-459951,349532,-344483,248234,-409776,241813,367715,-101623,174399,-291554,-230123,111767,-21336,114570,820603,1052362,-228911,-259480,-172079,-350247,-214119,66852,-74526,-270343,179458,-785386,292753,336733,92321,-550058,-376827,40776,-1143,-486861,133606,-173746,-178326,196967,237556,437179,478927,252185,-46605,86215,-620993,-439549,-832997,-53575,123334,657919,292314,756820,623954,92922,-221882,598455,226286,-505480,-458385,58345,-388968,-714006,-137699,-51667,-68050,173371,-89547,-1086677,-468107,-817325,-461713,724798,862144,196593,165830,-251248,-354950,130086,182942,321731,-1173460,46847,361013,105776,-263250,-79726,-491885,-374,450979,73057,-71521,13230,-37662,46516,-58346,510354,-313393,536878,448571,-289281,-353251,-1411,726603,-115497,491739,-405366,-279213,512488,-564488,-428562,-960152,171326,262946,-350784,-348708,-560676,164200,547748,653340,-97823,203711,-313845,298391,-18934,-82244,-157994,-427213,-271987,-740935,-207349,-620238,309234,52692,830150,-30480,-477981,165263,534921,-244611,-213040,1001474,-198249,649300,-1080788,-795462,407431,-161157,59909,834217,318293,-89434,-428624,542881,320058,-950494,30054,665689,949001,1076604,1174844,132178,-439702,91951,511629,-395802,-48779,-328379,-1078,156012,-8941,299047,-281304,411158,90868,748572,458598,-204835,79223,-824704,-339760,-83200,-107857,323986,1367177,321234,343402,-475226,28755,-13053,-6295,-612931,-15228,-435024,-386798,-60204,198018,684423,-80225,532226,178050,46280,579515,99393,-817068,-149794,134704,210672,-281941,-66753,-417701,-1085639,-591652,-564255,256450,289049,-477718,-911426,-408262,115595,-103586,402809,-513973,-394993,558278,945718,-57200,-222699,129921,423522,750472,711417,525427,425835,723993,269255,-96204,-721616,48006,-410611,-866296,-445853,-106887,23074,-459288,-45499,271425,-427795,-181277,832103,924985,145625,1286136,-261219,37912,-666775,-772281,201115,-249747,-160814,52275,535957,595317,-409416,-220317,-744214,500292,45922,137758,692867,-188550,636413,96794,274376,47391,87600,-471551,-473604,193798,-52057,14485,386751,-310501,-160705,114579,-130394],[-405934,-80451,-76885,-1087534,-249593,-46224,253066,-16438,203014,-43727,287766,-638551,-333543,321523,579336,171694,-515436,-831421,107688,132043,517869,361672,-364780,235238,-155137,-1037845,701145,-166563,58023,385094,-165313,-204560,508823,577693,49174,-550045,-255187,308652,-311802,-632844,-1344029,84811,-304113,-1340107,-437329,-1254366,-426535,-440465,639920,-340670,-890456,-392752,104535,-45168,-121668,196443,-592948,-600189,117388,-765997,404484,568106,620383,-887853,-427197,-375634,-535734,-262486,-492869,467210,588507,53114,217634,858498,941068,-445781,-836488,-362021,-442269,468251,930277,57698,-168380,-22620,333104,900512,542728,-567924,-296427,357261,54777,-414898,82628,-138256,733381,253350,-225176,-615460,-541451,-221299,199745,376962,263298,392940,18679,496359,-782462,108349,471459,234849,1187286,-178190,25317,121475,9937,171725,1164410,116368,435575,421638,-663990,765454,683547,-38002,-219810,540732,-926761,298169,77850,-532833,203548,-572086,174751,-95482,241995,364167,-23264,-646566,829473,519516,572671,-331109,190620,200969,-384982,-36335,845607,626543,200004,435441,638019,241587,395715,148628,-14889,-112562,185961,188120,119377,-23712,-84876,-198269,423145,957002,-305078,97465,-324771,373703,-242803,443764,410266,-107634,639078,567120,-110052,-290891,618890,1406076,275562,-753110,-530273,-32668,-223859,223637,925532,-186354,-553256,199403,512582,295079,619605,811525,620388,585105,317659,443576,-448677,-875744,-654411,396287,-518774,-358431,-226773,-333710,-454171,-99638,209470,593971,761817,-378080,112838,-521499,-386889,-91485,118838,-392162,89674,895856,1069941,728954,288782,106441,397246,302020,38334,77812,417553,-398633,531165,136291,9297,761884,865296,773059,43108,134950,759129,-104077,384462,803976,-23040,-314880,-131573,188088,-450571,155793,-13138,-408781,322317,-120846,-202802,-110494,442939,-826541,-612657,160084,-981029,-585098,-264841,81172,257058,-48638,103690,263435,1085556,114120,698984,-46018,-113735,-222351,56313,428681,175548,-414431,187721,-458496,-314783,728107,530837,-386581,-804016,-839921,238531,-492673,-305068,434091,-17765,-227645,-464967,409792,197470,-211112,57000,259006,-243406,164476,-822857,-828783,-261996,-480005,-68112,78386,-482667,-16718,355988,27012,-101775,237982,48824,88924,-723365,83141,149100,-327879,-528158,-81015,-214899,-435215,33850,337906,-164074,487249,349720,734677,99976,-177060,-276250,-801679,-240326,139763,-881364,46258,-559679,-239534,-19709,-482466,-587999,-112612,541253,1329004,34689,-584840,-695051,-313528,1159,500630,706670,616250,361088,794286,15743,188915,-29258,130066,-226305,-63671,-214190,-798218,123348,-63738,18524,292008,870479,286869,47768,834732,-157393,-143358,-585904,-412958,401816,88167,-481816,-440025,-280109,-221358,146510,-81564,22979,-131857,59175,-96827,-601911,-473001,1269484,-484121,1022428,492582,-344866,-1314964,130284,-786321,-395503,200068,-222782,-609203,-565856,-36718,860501,106354,-914515,-633974,-131798,330115,48180,290277,-592474,-75435,826277,-239962,-510786,353218,-111790,476617,1498622,724456,20907,28222,-726499,257309,-255786,610935,272442,-564923,-345351,257037,297810,225131,-390891,29990,-308882,-338360,333901,-506018,-916903,313541,296865,-484106,8255,250582,-603603,-478031,348449,183174,-718663,938294,-225113,-638511,120796,60093,314411,247433,-448943,171303,165522,-535371,223648,603051,281972,21546,279172,650024,742951,484601,205875,-603395,-663473,313100,582764,683382,280309,131529,-178957,-436713,-171318,284993,-139288,590985,-355103,158877,485468,213607,-125850,-690595,-803505,-44455,-423459,445912,-425239,-105094,-645939,655800,61778,-125511,-723164,66619,-283405,-592641,-750517,185587,-72449,-278777,-976221,-105323,147860,217959,-88392,-835038,-684146,-409473,1096450,673588,31575,-480631,-67519,78215,-892557,9490,640789,-505802,423452,-193559,132072,-121464,483318,710908,-129860,489120,7291,-312239,232485,557112,126738,412699,46527,-96502,304512,-815206,164800,155429,-397804,-53346,238126,-672169,-324616,228450,-195792,-132981,-253119,627221,101914,-271254,216610,-97864,672355,82288,27223,-561900,598116,12745,-552038,-634313,263743,431469,72405,-398392,-5254,-403864,4872,490146,-123541,-673847,-451061,13413,-507892,-292189,111798,800725,-326755,-19447,119378,128263,331088,-586982,367746,126861,430715,502886,645669,36535,-604699,-343528,535228,-23971,-102443,-463162,-908217,-272556,317208,314539,-287245,-289898,-1073510,-283902,193650,-138723,137332,-75773,-235993,563210,1008032,837897,767325,-148891,-717813,-211916,354300,-703999,310201,271320,-751700,-511956,-566339,-535785,14817,345658,34936,40315,318401,251361,399106,-305961,-771621,-653703,-145387,-88690,361691,147138,-303360,-39898,-453777,-195675,-427690,1058710,314150,-332777,251179,354394,646110,-130881,-232845,-379619,-97752,286541,-341151,159527,-234273,435523,764862,94330,129744,545732,-83907,-52964,365885,-43130,-358818,696364,209120,-896768,-167204,110791,-409909,173907,-2460,-153678,1182209,-416845,-331915,915915,567540,789019,-163256,-107208,-26756,497734,273242,200137,-896788,-253154,432083,631589,226098,-272711,-323820,-259698,115568,-245464,-153226,364009,280684,-204562,-161554,29285,-699104,-78499,445344,278461,-110560,221981,-618339,-355161,233123,-194423,18099,577972,-22944,388434,36526,-144356,-199163,197549,313254,-246937,-68549,-1192055,541184,737898,-344466,651596,122979,-72967,227430,-575070,-211260,366416,-324176,414261,-231549,-1044742,99896,-251330,337195,-286282,202790,277365,-15787,201619,-113940,-553408,-25988,52867,94153,659106,609276,-287865,-354037,-71995,-227090,-109580,245248,-177208,-600891,231987,-975957,370999,418913,170595,-595213,-310862,-30163,-227123,-550230,120428,-285310,-337534,63305,131618,532126,438725,173709,-65047,-107007,-340477,-333066,-1077466,-243367,-152750,697139,389805,797360,632063,212433,-139557,475942,311862,-338154,-166993,331211,-497801,-589280,-57432,281817,-162815,214260,-358756,-784445,-311603,-850698,-535127,738417,926305,182710,26982,-200176,-148894,49620,71436,240886,-1164023,-153917,286350,108700,-164040,35197,-241032,336875,445603,253140,-73916,-28053,-59038,-42288,-6063,447183,-412727,459025,419042,-116849,-378564,70274,1168084,-464087,405037,-145595,-434320,251249,-754787,-530781,-964658,339475,333697,-315542,-61098,-606933,-1036,567940,788075,-223983,169615,-136474,624021,-19043,-159392,-112915,-523530,-267455,-643492,-176457,-576626,248357,145900,859905,53592,-515445,100652,507157,-198884,-311182,870166,-293696,705719,-1115612,-607801,413316,-121073,-151254,276263,209911,-253062,-406644,397257,95030,-980443,205782,593627,1060288,1325189,1023003,-154981,-274304,211515,185297,-327614,-106646,-494514,-99607,156175,63985,234848,-83339,343202,128128,1013979,522981,-143497,-315869,-963254,-304944,246419,-58904,546774,1469133,361852,213267,-448500,-193824,-274061,-66557,-740540,-151925,-760048,-526758,-225925,254006,804079,-94645,557584,89518,45996,506980,331942,-847485,-237820,282921,337368,-560479,-229189,-725019,-1120500,-417180,-623133,14934,-68850,-661369,-569861,-293319,195147,-244109,502244,-512601,-442033,485145,626820,-138072,-122475,-120086,456362,605318,890667,598858,446362,828558,477198,-59586,-751280,112937,-485970,-989946,-190439,-265602,163674,-243693,-183747,131227,-636372,25470,686932,1033870,-58328,1463609,109037,74402,-490424,-890909,149113,-360978,-111935,35624,388177,674800,-314146,-233967,-713969,241771,149049,249874,738311,-144491,384685,-68959,162995,43817,151362,-360627,-431901,184748,76852,-32079,166818,-425042,-179092,357754,33405],[-281979,-29100,-82001,-711510,26406,221513,198113,-25954,67133,-137859,317578,-482419,-646131,213439,465212,200151,-340966,-601457,336920,481811,540223,176704,-295291,392369,-210280,-1055665,518311,86708,-43006,534079,-16999,-468580,645244,431845,216162,-612299,-221041,505335,-658079,-833838,-950967,327110,-291767,-1165330,-413307,-1372752,-514552,-412974,437699,-244641,-995968,-549112,44984,104690,29310,206157,-306598,-352222,39770,-718427,105914,347050,507975,-419469,-466721,-183607,-591610,-284571,-485266,327028,616118,325753,222588,728788,818594,-513837,-1025956,-148016,-229704,394723,995983,267102,-236725,-120941,322562,1226916,678765,-645840,-326175,526611,6297,-417694,203785,-89234,814700,496580,120583,-402451,-489576,-362040,526712,471569,289715,222155,-77603,529983,-647881,-51161,370482,182637,1097554,103790,492157,515870,-16807,391858,901452,215747,467874,401490,-530650,589446,639990,-193831,-531048,388777,-1037773,-12824,219313,-521372,42098,-802665,137227,-82600,183132,262101,-19242,-545006,652501,121209,447702,-157729,70570,222188,-441538,34555,877970,854001,198338,320752,337954,311852,455347,206952,171726,134858,163205,99886,-183785,-171167,-113186,-149709,205281,402033,-58453,280163,-162070,547632,-155658,556346,391824,100605,563053,741128,-28068,-313158,798172,1484245,117279,-579594,-552113,-7333,-370798,-59319,490065,-215900,-446883,-10413,287617,341778,518330,561847,693865,661171,549074,128182,-839173,-719135,-592112,269598,-683381,-409382,-236446,-171047,-382150,125894,195398,303265,631670,-463854,102283,-491582,-144451,163692,284117,-160785,214692,918146,1037942,886444,321015,280776,469698,258264,147174,601997,332003,-485091,545847,187204,272381,581519,800428,911107,17938,-55351,629388,10886,575554,754968,74114,-477503,-101982,242037,-240815,271274,262066,-340194,189833,-111194,-130799,-342925,378450,-792880,-554687,50556,-910023,-602228,-251216,-209752,162253,-38124,-202379,365796,1236969,-14449,437845,-27721,-130584,-266518,256289,354619,151953,-468363,144936,-313288,-242915,709894,203377,-126557,-966224,-1058194,629263,-486125,-232823,539939,-170097,-415963,-196687,536320,444656,-110302,199044,113476,-180672,-214441,-920219,-763278,-336525,-1048654,91527,96262,-471515,-33139,533362,294295,-49584,49322,-117138,146542,-690137,59635,90752,-579248,-616546,-202502,-346018,-370076,195456,216704,-156960,378258,151089,704266,14779,-227396,-346339,-573429,-34268,63214,-557562,188509,-312435,-320270,-212108,-683074,-686541,-87362,441672,1344890,26602,-525164,-426507,17006,-132338,409673,630297,518441,378689,767620,275889,44836,-5128,72053,-332402,-98189,-315906,-644598,133851,-88614,130163,265859,776377,295809,170259,620857,-182514,-216516,-586403,-229223,491046,92396,-108798,6245,-288022,-307835,51799,-185601,-53012,-216942,-150020,24339,-765258,-415501,1469043,-242264,991842,379114,-244334,-1358666,146085,-681415,-252317,561352,124246,-557184,-412483,30556,611408,-113689,-1224563,-449689,-275354,44681,-146957,289827,-659157,-293383,852684,-272151,-660942,192356,-22864,412218,1224232,729472,227754,244876,-609694,66694,-286075,766240,235623,-305181,-245316,558475,152999,50995,-384185,-19568,-429799,-127082,555792,61837,-745027,339277,55303,-456685,2298,219701,-824579,-558523,424526,472549,-568752,909802,-398996,-426785,26195,100341,258674,368968,-465652,173207,162137,-509143,34151,441812,326492,-140780,274269,749812,859496,528070,447206,-528312,-623756,324070,628411,478056,10483,5644,-204801,-560064,-208634,559925,222341,829310,-53183,477253,810715,356780,-364973,-772527,-686966,226533,-203122,346410,-253694,35632,-608181,569458,132737,-232519,-929016,-25484,-465459,-448552,-887261,162730,-6686,-195329,-886590,-132212,16194,219109,-8345,-643987,-606492,-341203,783379,399222,219137,-329004,-65911,-4278,-1081568,-45796,434431,-428610,484083,-249147,26755,-244525,166525,159710,-221893,813313,8995,-207512,120621,95825,-76492,471435,-12985,-117325,385525,-827060,-51828,126654,-212791,17939,99770,-882352,-328441,258451,-34928,12303,-143295,718103,324757,28463,283815,-135057,569178,337465,-39681,-399255,967313,60030,-574125,-587282,-22879,556955,612011,-310677,-68871,-267473,11557,375573,-218630,-796987,-588875,51954,-248546,-11510,213326,782709,-405403,8016,-49541,293932,288326,-540760,367389,-50147,671671,564272,572737,-221943,-721611,-321575,659938,-25985,-138108,-553136,-1245916,-155551,355770,387113,-154614,-263203,-1186455,-383865,140847,273351,260140,-121906,-478553,418942,1041445,925888,977666,-60332,-779739,-142243,512888,-456313,430807,174437,-145536,-801755,-735565,-469887,130677,357423,63861,51994,578167,321201,69613,-490984,-488214,-319377,-113335,-59105,364286,431481,-73469,-107545,-641709,-359967,-424882,603290,218840,-311003,267310,467912,837355,-119116,-225485,-243175,152444,293881,-483418,61796,-197720,274291,779619,91907,-16565,325208,-2900,228698,187343,-354562,-318783,690383,306068,-544376,83689,-234466,-207722,41730,28876,40629,1114469,-495513,-213749,972830,467626,760353,-165674,-176196,224975,643631,277455,253002,-815140,-246576,779122,675963,101680,-188566,-307698,-114002,176696,-97203,-325269,172545,572386,230683,-247055,-53222,-442935,107809,228421,152710,46267,227966,-745314,-522098,223229,-189756,303514,601198,-105222,447910,-14235,-103963,16932,272234,254110,153413,409932,-827345,312432,416300,-399889,555318,24214,-301240,146302,-502540,-77559,328327,-260563,227028,-359574,-1728427,-236287,-207366,406666,-141780,138274,126433,90406,184346,122540,-762196,-144535,28331,22646,487115,49959,-265802,-401883,36345,11034,83177,336617,-294063,-787174,236969,-999208,421077,507758,223954,-620333,-230761,-59044,-464286,-637634,77422,-354245,-369786,-79502,-18259,510523,312418,-37556,-162220,-327607,-28285,-186249,-1152693,-373184,-389646,670945,462108,705508,502588,277702,-131628,282879,312269,-207725,142948,553187,-589711,-429161,-73557,533328,-265886,318234,-480316,-200946,30390,-776441,-439394,561458,841923,131379,-26045,-143394,49861,-27623,-73333,89043,-1036883,-346178,237362,49127,-22927,147934,23604,618814,331782,277606,-36702,-87199,-31978,-144889,45078,278317,-565148,337592,275443,-49736,-406884,164347,1405212,-662877,232919,164094,-452160,-32145,-751248,-518052,-841625,418469,103412,-273901,195693,-571761,-179601,403685,665503,-249027,59719,66241,767767,-10813,-321187,-207241,-591080,-234832,-489810,-156264,-515702,125857,233898,824069,138868,-376700,40338,302357,-156132,-301010,596421,-283563,594553,-1059244,-636805,284232,-45876,-240649,-195864,161750,-380911,-390438,333636,31053,-872340,273184,392671,945752,1361669,790827,-426088,-168061,302219,-157633,-210857,-228613,-413002,-183429,158554,125083,137523,108551,276767,83372,1011069,451547,-185867,-803844,-988051,-337375,499403,144967,757289,1166695,430539,104212,-350399,-228404,-339098,-81669,-758117,-241247,-897770,-547205,-349124,275849,907595,-132967,499546,10877,75706,378736,476835,-794979,-310073,458851,384155,-698532,-331199,-936472,-832492,-80193,-633321,-202820,-337105,-733173,-361692,-210320,277568,-370077,650873,-238162,-435103,371444,263793,-187827,-22084,-318055,516401,431122,886723,528841,549684,916923,709223,67500,-838491,123779,-471808,-958847,137476,-339271,231481,-59243,-228453,32240,-786699,244309,472121,961057,-209252,1351204,428118,143530,-236947,-875963,104148,-419306,-31782,-38808,177279,633980,-99238,-271888,-604203,52747,336078,268657,603923,-28151,157689,-255365,36515,15604,224834,-182618,-379376,204618,246908,-21581,-102600,-466147,-200368,547320,140070],[-161724,-93870,-191847,-391525,387287,297514,129310,-64691,-94935,-157105,274980,-329238,-818702,160707,331963,170050,-297380,-367954,479207,655888,577507,98144,-191936,428256,-201855,-776833,330156,313493,-87283,672281,103916,-620420,663257,273508,461893,-641009,-154362,694091,-876359,-1027971,-593705,508468,-165796,-863946,-324869,-1204188,-497642,-326239,267182,-129786,-971637,-555380,-111666,230857,231266,245316,-32866,-64983,6909,-588533,-187543,104121,410806,-61540,-402573,60753,-533516,-306155,-485455,86110,564075,495030,172303,634893,684124,-533303,-1187427,-52886,-208917,332507,917002,511705,-249728,-147229,323094,1373418,691009,-724366,-350816,475451,-96532,-365212,331277,-16679,781679,590450,456637,-222227,-407104,-470638,888400,629203,253975,130134,-160732,575974,-367422,-123245,309760,179311,887380,210198,835180,920899,-14763,522636,421534,309821,382468,276622,-381807,387429,439342,-248580,-523446,-145601,-1040433,-238912,204042,-556627,-95554,-825222,35630,-143475,46552,71771,-99512,-456595,486068,-118054,162977,-8803,-12525,162065,-489484,46987,823743,971056,167254,127548,92237,558743,485971,244229,349138,380543,126459,-22171,-548121,-263963,-137155,-37324,-16938,-103735,142809,345971,-2236,728871,-63860,611411,269936,374842,343442,660683,6824,-265766,883705,1365253,-77472,-351299,-518480,14534,-452452,-302281,81547,-171489,-184005,-221435,43666,376360,387563,246176,707811,615445,637343,-196768,-1020906,-479876,-477336,44859,-704805,-492622,-203663,15078,-305242,315702,226492,105160,502203,-481939,59753,-403199,191040,337016,516781,160435,396002,847144,891206,869411,380153,438382,507201,99451,223347,962425,254432,-465996,441046,240252,573324,313628,520341,871222,7928,-182112,226420,87303,601823,478320,86567,-504633,26773,225465,-125520,249882,417757,-288493,33470,-154351,8580,-466706,403169,-745613,-458098,-34654,-733750,-546204,-197627,-411729,-48970,20342,-414468,468483,1133452,-169477,154350,108669,-127262,-199733,376442,204712,-71487,-538596,112677,-172932,-143187,581203,-180006,119859,-1017863,-1038865,905207,-436781,-101319,551409,-381894,-577868,50746,574299,610837,120449,371494,-47504,-124763,-557969,-848608,-590391,-306812,-1316827,137177,81638,-413119,9989,652239,556758,72975,-79991,-278478,206564,-516139,-69283,-37428,-757434,-549025,-331172,-472805,-363831,329990,177965,-191046,239060,-107330,606067,-82941,-288763,-391771,-344114,104411,-54291,-247151,362851,-149456,-327246,-306542,-890462,-811876,-52420,377813,1032870,-39658,-455531,-184883,279592,-237534,323411,606839,371477,433889,697437,614025,-168312,-4413,-55965,-344172,23293,-356670,-401501,30207,-152184,164003,265110,620633,318624,247541,467678,-157278,-280379,-548033,84558,600729,79775,276136,295979,-274285,-316845,23276,-179614,-36137,-228314,-303461,75360,-723690,-325124,1188729,31395,694503,197603,-55046,-1034709,116428,-544879,-52606,804235,494618,-329714,-293801,120419,320145,-168787,-1301525,-290705,-415427,-202773,-277825,199034,-611020,-522276,699632,-255293,-807985,48483,48185,241483,866703,523062,404703,452871,-339022,-11407,-230109,766396,166659,-53400,-358698,623275,-6201,-188860,-279194,-77631,-500882,162111,706788,522896,-603064,197836,-225866,-355885,-20214,152187,-880066,-603479,422153,588849,-324037,767540,-520132,-186694,-62719,207428,280534,506052,-440013,199124,330148,-433861,-115975,225912,364538,-312938,230741,708418,922178,530889,481302,-417403,-490293,321243,623263,118074,-288542,-134191,-273825,-565255,-267003,924546,664476,946089,166533,564458,910728,456028,-517666,-743063,-552293,374436,-132151,154787,61232,320630,-285681,420222,225048,-255709,-931692,-132511,-576509,-170423,-788042,180813,122573,34899,-536178,-171678,-87569,200781,137547,-300699,-547107,-277523,402283,159972,383083,-120761,-3632,-87536,-1165474,-153500,247007,-175133,477755,-226323,-5364,-383396,-271392,-569371,-294296,960320,109668,-81816,11095,-346693,-276396,485097,-12827,-196628,306369,-705257,-234557,22677,123267,115189,-46495,-913652,-226920,325451,168320,160062,-59360,713274,746914,519916,291360,-185574,397504,472599,-201127,-195185,1104404,103377,-559224,-516050,-406542,582681,1011680,-268454,-154964,-214911,53916,178810,-255449,-754971,-587134,163618,111925,228778,334082,699403,-397601,99274,-72287,510636,203648,-470706,359949,-153819,836931,548108,469321,-372967,-735719,-288211,719194,55053,-92268,-622594,-1290496,-40440,307289,433559,-104841,-212526,-1002408,-360149,51271,593220,412965,-160274,-618674,85868,918370,876081,989961,47299,-853404,-96716,605946,-42160,487650,105808,366032,-1068262,-819348,-285891,249243,310201,92007,11501,750111,374279,-255167,-552220,-137270,78770,-100326,-37099,227065,539077,116244,-130787,-722259,-491850,-446339,-40001,76187,-359904,268169,472560,915596,-126161,-75605,48915,349850,355944,-570040,-79319,-117856,48334,619432,81653,-110702,145510,38622,453897,86213,-608107,-222863,625331,391650,-159179,262228,-493434,38152,-102820,101964,216879,842584,-483455,-11320,839315,261565,707994,-205012,-292087,265537,776820,259222,253265,-624145,-280031,994271,638486,-2414,-70739,-165005,77961,282677,-4525,-417276,-29558,807495,463220,-305241,-223775,-186276,244988,-32348,27453,232729,223674,-711934,-584345,415156,-131960,526527,499211,-174804,476669,-80996,-64504,184210,245249,297871,439680,799829,-351196,-127330,116798,-362121,488451,-79987,-352331,75520,-377184,-16251,269797,-207319,-102118,-539290,-2225902,-551057,-211087,430230,5729,38227,-59653,192846,109666,311124,-849201,-228816,-67865,-101642,310766,-423964,-192289,-397151,130633,286881,324954,331593,-375287,-775216,220344,-850713,411950,578833,204619,-621492,-177106,-56482,-656163,-709117,20747,-371622,-217104,-165179,-128367,366979,133443,-313861,-331127,-487755,253439,-19725,-1072716,-422968,-540215,586694,483656,452985,266372,243191,-196756,57397,237035,-130037,382623,722306,-627589,-284417,-164212,683988,-386145,435905,-399938,427633,354113,-608037,-256973,274364,670885,72921,-5818,-63119,200346,-62759,-228016,-110188,-844093,-452133,221512,-71143,120923,208363,238589,777737,145416,222664,55539,-126914,36498,-265564,59029,71116,-797895,173052,65323,-58702,-420889,294520,1368146,-760148,37860,466215,-369233,-257228,-580950,-428466,-657446,418100,-338593,-237248,363667,-454543,-292640,140926,327410,-152720,-68676,274014,661063,5315,-521273,-408604,-581823,-176103,-284008,-121132,-426561,-22384,241175,714817,164397,-141593,-22220,-14497,-113048,-180516,278710,-225702,341875,-919156,-845336,58114,24460,-213123,-448529,152136,-460109,-382368,374273,25019,-645898,247546,166614,649080,1168744,525185,-582116,-143920,354238,-372280,-61845,-344812,-93440,-208310,170745,149024,41529,270189,196878,-56986,754686,246172,-353331,-1223893,-924326,-440244,651482,466993,897833,608275,514042,99318,-209183,-48341,-202498,-48707,-594623,-248065,-706654,-437065,-402671,240457,1036474,-196474,385638,-7807,130491,242514,484201,-649764,-371633,647861,356901,-654801,-347591,-954190,-269018,333603,-554841,-350302,-454451,-704537,-330537,-159499,345622,-460967,791246,188036,-358786,262202,56489,-195717,70654,-428888,559370,283079,696936,307694,699554,950975,878039,270583,-927150,118237,-373249,-788132,447977,-308526,234689,40839,-156089,-466,-822623,399218,245698,752828,-306043,1010515,580411,200641,9070,-735295,97346,-358201,75066,-149150,-68624,484298,164382,-327239,-453634,-26496,561781,143737,347704,143507,4033,-397090,-43321,-45300,287257,26843,-312490,262663,399844,49195,-302937,-419362,-215219,626224,160256],[-65540,-256739,-395498,-183259,725547,176580,129433,-98655,-228167,-147027,162568,-241568,-839065,117805,186701,78390,-417023,-196247,500354,553232,621373,226851,-65487,333372,-130093,-264736,155282,460446,-27617,756223,192358,-597080,568707,155457,727202,-636230,-84688,833657,-904230,-1183615,-389883,586395,35269,-502980,-214043,-819485,-409951,-231463,188349,-26586,-822102,-397924,-208112,306036,423552,305694,93587,178706,46043,-392048,-413340,-84471,337999,114998,-317949,266069,-411268,-308809,-473842,-186975,427524,520929,114192,621535,576309,-484907,-1243279,-98418,-273600,270773,708529,704957,-238635,-78334,335772,1276620,509149,-782350,-355790,206625,-200485,-257892,423310,54066,687352,514401,668941,-105419,-330602,-510499,1172700,763667,189088,147181,-217832,615181,20697,-86731,310628,222289,581524,162781,1033023,1157323,19742,571777,-97866,373252,221345,51076,-243380,186165,132237,-183033,-272435,-870054,-975271,-317024,21975,-630510,-155846,-684442,-35152,-268906,-148628,-134589,-191843,-413121,361913,-158521,-202636,31033,-122133,54212,-498829,10993,714373,959833,107247,-88265,-47507,864101,472301,233287,477724,614385,88877,-120139,-890840,-290360,-131936,109194,-215765,-462400,253187,338372,137296,888740,30412,574497,39461,584667,97881,355287,-9562,-148098,813450,1096036,-250793,-131736,-417903,33069,-466440,-446944,-154911,-57859,138282,-374440,-152241,342349,274352,27668,651092,429104,530473,-446920,-938917,-262471,-339413,-236250,-617678,-582894,-170500,229597,-220775,434939,303555,67455,404406,-448207,-15807,-269735,514524,365627,726560,516921,634200,678911,677576,710831,475087,532816,468138,-136520,248481,1080419,226909,-371323,179190,287569,817077,62266,105501,693273,9462,-235576,-303342,81232,471012,105876,73782,-361200,228044,156981,-95372,118489,428900,-260797,-96049,-238195,175484,-475895,526056,-679585,-347636,-75940,-504560,-444133,-124932,-524504,-289242,140658,-470635,560013,851362,-281277,-80636,394237,-101097,-38057,429988,5227,-408835,-578131,90249,-83326,-21364,368186,-520319,259692,-867672,-702597,984435,-345653,80999,475608,-565250,-611523,229846,533171,649139,378503,540102,-196758,-60185,-781578,-618516,-338590,-109110,-1189197,82027,74833,-301981,36406,647158,731336,209038,-62065,-380101,251604,-267357,-300615,-187219,-825829,-355714,-462499,-583345,-409376,364756,225700,-243440,93880,-358179,458781,-176839,-332505,-435528,-151158,140874,-173229,-20309,503939,-121993,-265850,-333745,-1046699,-924893,-18262,347884,542881,-109270,-346776,-13046,469044,-294260,265142,674847,185026,509407,628722,939039,-391304,-19509,-253703,-224580,247660,-297472,-133764,-152318,-219978,111662,290092,487275,344753,207098,346660,-96725,-343111,-482676,440498,715730,89658,566740,368869,-210917,-277227,35191,-82981,61123,-179395,-358181,8518,-473345,-247128,653771,295093,242954,9819,117695,-538557,73707,-401560,153127,858304,792001,-14753,-262407,199191,81521,-36985,-1083392,-138559,-507627,-339771,-316548,27119,-536581,-722418,386977,-190385,-906309,-81458,38656,-13853,559155,192107,508005,578186,23312,60653,-93639,591970,88928,94864,-579628,479778,-136819,-415642,-107277,-135664,-480622,425132,757021,775521,-459146,-100957,-491283,-239370,-22320,112680,-739742,-586458,337371,501453,-59852,543169,-539736,50221,-143896,354871,393979,620844,-389530,242458,601702,-304819,-206111,17044,381711,-467738,149998,565623,867684,442181,322157,-279853,-274303,336749,586590,-301318,-521642,-288471,-348417,-452845,-327680,1270876,978162,924022,293075,418007,752670,486839,-553730,-612028,-431503,337082,-206887,-59064,369021,727550,140398,241832,288212,-178663,-792711,-185016,-572406,171138,-488046,242342,269837,369010,-136857,-213107,-117145,179388,319817,91610,-523169,-241030,63820,-13722,485644,99300,110599,-166409,-1111664,-290242,100818,240660,392391,-100254,46418,-495730,-711075,-1160467,-318688,858407,263802,49337,-91949,-659381,-397116,457532,57646,-284982,111887,-506912,-354831,-138906,522604,232775,-135287,-776479,-158786,352383,325440,265012,-43408,645769,1193121,1051375,253552,-240783,189588,439775,-497485,-6393,929411,125255,-492791,-434861,-754277,523543,1201537,-267356,-235740,-229014,155653,-20749,-257862,-524694,-402309,343706,466313,362329,419691,608380,-242124,239457,62470,715432,114728,-370370,342199,-185231,901139,448856,343406,-397494,-632084,-283915,736514,273348,13014,-665255,-985368,84937,200422,441503,-154354,-167710,-607019,-207714,-66945,685850,569218,-183284,-618028,-367425,710919,670766,771117,136900,-881155,-88084,642276,372722,471753,75840,620525,-1230449,-752629,-31976,313959,196327,74130,-70322,796819,396585,-473359,-498784,65262,402516,-90286,-41817,-36588,458545,249700,-89204,-662216,-550372,-493682,-608142,-101794,-437302,260966,402076,892630,-171157,137280,435175,456859,461426,-572715,-183171,47012,-137965,349137,53224,-126374,35861,28406,575699,100244,-705888,-95472,512577,470457,110840,282785,-564985,292456,-221762,208149,334947,486110,-398585,165736,533625,-13726,662936,-268549,-355586,196228,883726,218494,215949,-424859,-348204,1004302,550395,-56656,44593,40396,247346,410370,11121,-368091,-167544,916814,378453,-342159,-471510,-55518,297555,-230146,-43147,431229,203256,-524665,-528449,710004,-17302,620143,312490,-204545,479959,-143760,-37280,270989,148722,445407,547663,924126,52401,-613270,-86369,-254852,429497,-146031,-224911,83060,-246572,-62406,183721,-175170,-491472,-729711,-2307515,-727366,-226754,403142,132224,-104327,-233352,261540,-11397,359778,-838180,-281836,-191181,-261206,134149,-700144,-115513,-356125,193959,508413,552596,252658,-393083,-605897,195853,-619110,334123,605113,66269,-608801,-191115,-30067,-737391,-698550,-27454,-337947,83860,-160365,-144500,134100,-46031,-550274,-543206,-520247,473976,143923,-897595,-403079,-607941,472037,452084,88700,-7896,95744,-305066,-157053,121730,-98150,512913,891583,-595839,-186939,-277194,757721,-516792,488520,-153585,803860,478791,-380404,-98526,-16266,512799,38160,56856,56747,267576,-42788,-365188,-291295,-638420,-411948,233966,-228958,226920,183948,366982,784403,-52302,187384,193806,-126092,119509,-405590,2656,-103697,-1056864,-16049,-140481,-75208,-406366,455695,1069026,-871630,-122803,695485,-248806,-399698,-302192,-329743,-490432,371323,-789139,-210637,424425,-277202,-289880,-101625,-81664,25145,-147968,475076,341747,28261,-685726,-649976,-471805,-102809,-41390,-67654,-297890,-140665,121871,533409,86474,64438,-83671,-333397,-70230,11384,10126,-189651,15988,-717927,-1076724,-165460,63101,-133462,-473024,142582,-489057,-378246,495820,-17098,-340275,191264,22064,273974,805394,269574,-559260,-180952,371159,-363346,93976,-390689,339972,-151826,192985,123767,-23801,382157,90348,-279144,362131,-52270,-615056,-1433527,-790445,-579520,720842,803476,932307,22650,579553,249212,-72344,260914,51896,30135,-265673,-155071,-191291,-224327,-397242,140330,1149220,-280086,260987,61899,199791,140954,352549,-434425,-417392,798439,280156,-445530,-268922,-775902,364332,684497,-376452,-420129,-418123,-595103,-428186,-138714,386091,-503485,850718,579344,-216786,203367,129773,-161338,147544,-434325,536392,200834,372044,-8861,815450,872654,911601,489318,-964962,140504,-227507,-550824,658248,-193217,203896,32482,14000,32938,-734520,437486,61321,487689,-367597,569181,510810,204709,165276,-520124,134716,-182781,192316,-259955,-300557,269572,396162,-370160,-307842,5204,725892,-110931,70064,337782,-54779,-441730,-36304,-132260,316815,219203,-233850,359830,485140,157125,-351530,-303249,-210657,566793,91332],[-9229,-451631,-629090,-65243,935750,-51733,233588,-78732,-286277,-148524,9249,-254832,-754379,38912,51465,-58046,-659424,-134840,400192,214153,636264,565655,74474,144277,-25858,295540,5726,506056,142645,754019,239746,-382600,389847,114035,946445,-599088,-40932,892803,-750028,-1240914,-327791,570394,251297,-203276,-124183,-363189,-312315,-170027,207921,43865,-568764,-108879,-70133,331066,538125,372579,-7096,287556,154694,-165811,-537288,-162444,279039,123124,-305173,335461,-285932,-284979,-405144,-411059,235198,408516,77680,686074,507576,-372553,-1141203,-257597,-272366,189340,456023,807530,-234240,75448,349506,976154,161052,-787878,-304337,-190256,-256165,-99014,441510,96013,610073,308371,703112,-67680,-277260,-464298,1278280,771451,141886,264358,-248543,630384,454737,19707,364660,288082,243226,33848,1114985,1102544,68566,563723,-475810,381094,46009,-242681,-146621,-3186,-201096,-15313,50133,-1366300,-855591,-230983,-267800,-718235,-113765,-488231,-16930,-420178,-369380,-287684,-228121,-428325,297176,-61862,-508482,-80548,-301772,-38489,-448278,-60282,583478,841085,28826,-275640,-91650,1037983,408650,183257,526303,797017,68693,-164529,-1124388,-258414,-72498,263681,-372899,-666591,277622,340883,251323,988534,146835,444134,-263683,634546,-65377,-35925,-40741,15766,563507,757582,-349087,22617,-271021,47358,-429255,-486304,-158204,101533,411578,-435819,-262714,195249,202201,-8358,524903,134465,239752,-554767,-664277,-143738,-206081,-487958,-491878,-643147,-170400,439631,-133013,478933,407915,177260,353719,-394780,-118130,-123400,719917,258445,828249,835845,884555,435766,451083,490447,590958,519903,332215,-390223,218923,1019575,272113,-249441,-217607,321979,919046,-104572,-302259,450443,13819,-225088,-717534,-29664,234598,-241295,101565,-79378,451781,76154,-106171,-56749,322443,-258755,-154915,-306682,319045,-386577,706478,-565623,-244917,-70778,-296752,-337268,-66554,-572538,-451260,309633,-368074,616077,533436,-294370,-210151,786158,-54425,178712,430385,-215530,-711079,-533530,69721,-76270,105409,134542,-717736,242116,-535871,-113811,862882,-228976,266920,345124,-633677,-474739,319528,435068,538716,548320,666452,-310285,20097,-842525,-285050,-61193,254420,-797765,-21267,111034,-157609,-33318,493748,765044,298591,121573,-386980,258794,-25079,-572648,-296907,-786530,-102651,-582982,-664027,-488752,262409,329823,-281109,-38554,-544510,288312,-232373,-317261,-487987,-21762,81965,-254278,97790,543770,-214067,-169066,-351314,-1078283,-951382,6511,337276,106778,-111741,-177873,75786,597700,-295910,253459,820299,6849,578148,581019,1176382,-545680,-39944,-480328,7479,484514,-131148,88893,-348373,-250578,-15362,327382,435563,359916,18599,218486,-23626,-402769,-413329,721897,803475,155190,701603,253151,-88886,-215771,52759,45625,164538,-114621,-314053,-171471,-89650,-220624,154955,517657,-193216,-126693,190634,-154530,40602,-275547,311708,719004,968105,293214,-340638,211515,-15865,245578,-606457,47576,-519574,-348693,-269722,-186258,-488826,-837718,-9154,-91629,-911478,-215539,-88411,-293075,377154,-143541,519809,572436,379465,252211,79738,283457,28950,66033,-780824,206674,-202050,-553652,66037,-182119,-365515,582801,726545,845654,-263620,-467493,-685173,-174615,17444,169329,-443257,-491200,194995,258747,154930,295602,-453323,245649,-216334,471284,560349,665233,-323585,293962,864579,-128370,-221811,-106492,382801,-570645,53108,394796,699999,236757,58092,-139337,-12031,381363,521958,-643990,-624867,-442897,-386203,-264078,-372936,1459640,967759,778775,351299,124937,428183,468721,-500560,-418577,-334412,134157,-372293,-230431,518330,1158974,495150,73004,297926,-22085,-613098,-151082,-432048,479367,-103674,326780,381934,708117,154252,-231776,-50692,159389,503210,414704,-513260,-238520,-152431,-151824,494953,285564,249103,-227394,-920636,-426570,-23617,703955,227607,105340,165944,-544652,-1023634,-1342331,-280851,534471,412059,159260,-197145,-781100,-397327,404565,182234,-310400,-118951,-304852,-398637,-324689,879840,365916,-127677,-547206,-277504,285661,355605,296284,-110418,559022,1424843,1424255,197118,-289453,-14877,266681,-898810,120087,497741,125197,-373736,-374097,-942886,405133,1172184,-293987,-290537,-256108,297413,-128231,-245514,-154057,-62715,562553,686223,373988,412801,549826,57385,410997,277353,836948,48390,-252423,310459,-175604,871274,281278,201662,-328624,-437108,-325761,716978,589212,126174,-646970,-430653,221974,81258,408634,-267342,-154891,-140101,27432,-202986,517443,681056,-184637,-480183,-823129,500319,342222,389784,177196,-818822,-113653,631157,637133,399799,77517,565965,-1236425,-513361,225826,287242,51608,-27293,-167391,732711,376412,-535871,-362941,-20564,543815,-71155,-88516,-353014,243700,322790,22839,-483028,-520102,-555312,-875284,-286914,-476732,253525,318056,802912,-251271,326868,809410,460076,572030,-485302,-180102,283998,-201801,90126,10479,-65645,-18905,-34849,572308,213429,-612977,27759,369508,520330,203882,119331,-415789,518772,-289637,312215,376282,163386,-279444,222605,112729,-287493,643357,-340309,-310884,136625,943087,161921,159846,-298740,-438333,802622,464816,-48993,107998,213400,313733,531556,-35360,-168593,-195313,875508,28088,-347458,-748730,-107094,254082,-269945,-51575,606825,161880,-233505,-370901,943815,127487,552654,99165,-170617,469438,-187659,-27208,260865,26324,649117,488051,727166,239965,-922089,-172941,-129233,333134,-161632,-10318,204232,-149355,-197775,66719,-164286,-826375,-882857,-1965811,-701125,-207308,339284,211983,-287826,-341393,277317,-142464,232601,-766190,-320617,-295928,-423862,-32495,-774820,-86276,-310480,217731,607765,705798,145078,-346898,-374559,165176,-448317,203766,567764,-214101,-594062,-295121,21192,-667008,-545240,-45064,-265477,418183,-85025,-57413,-128705,-173607,-651677,-755445,-406670,644104,285197,-695462,-338087,-618117,360402,384771,-260031,-236739,-133766,-410707,-323942,15458,-90652,552078,1105155,-523529,-140957,-351286,787764,-630468,412112,141449,753610,344027,-148763,-50286,-232653,455258,42477,126739,217776,236152,16559,-458450,-363651,-454863,-213810,260544,-390725,266051,72747,408581,653432,-196031,235780,343020,-82277,182942,-557534,-136739,-201126,-1196242,-187605,-272631,-30065,-357901,616257,600555,-1086234,-226342,785609,-154520,-493809,14432,-280103,-392465,315254,-1030332,-192363,392665,-78746,-168359,-215678,-387348,196204,-133461,656006,-54348,60371,-740785,-858225,-272846,-35307,202317,-12124,-131599,-174192,-108272,300915,-94432,145169,-127072,-547192,-31503,212203,-162362,-223441,-292794,-485215,-1149804,-266180,65726,-86544,-380947,96417,-472815,-361560,642129,-135780,-7180,166963,22596,-62322,369540,51496,-362651,-230650,369864,-127244,228137,-336607,712276,-21157,218304,50590,-38868,432662,-38252,-537088,-10319,-373125,-891222,-1369074,-600947,-693943,743629,1029635,858418,-395007,601032,547466,11046,558462,307306,149251,130025,24075,464853,34815,-366492,-6532,1177311,-370813,168815,211540,270121,98989,127442,-205271,-435570,822549,182687,-133625,-103487,-493121,791901,834873,-130056,-437840,-273114,-424167,-561065,-144486,393090,-495453,773622,773011,-33381,222379,442025,-95710,197117,-335319,421035,196988,-4708,-302700,815413,643978,782504,643306,-928500,218313,-90549,-344417,719672,-47955,176841,-68292,222923,105189,-555832,350576,-46571,243637,-420498,138574,252107,137560,182321,-308141,197631,49651,296044,-333357,-471054,46119,533862,-360873,-204668,113827,706533,-424606,-129614,517640,-20467,-373947,59909,-224391,300539,347190,-153546,483191,483328,264307,-244066,-169129,-179092,382181,-39756],[59,-589688,-791075,2546,954505,-272786,413292,42599,-249933,-181918,-141671,-362891,-639361,-85455,-37632,-203514,-920821,-200879,211879,-203546,568749,976853,216444,-68515,55553,684193,-110469,461962,384892,656378,234738,-25879,169626,151254,1066662,-529276,-41881,858962,-490185,-1136153,-318481,511159,419760,-77645,-73837,25416,-265216,-156613,272667,81071,-251696,239556,361204,322993,524826,428682,-311243,190499,301728,35048,-559812,-115389,213448,25653,-411560,217299,-204793,-240134,-244143,-532764,37474,207418,69144,787327,470823,-221519,-887949,-469266,-133854,80871,299836,828079,-253418,275488,345269,589238,-244563,-710429,-163487,-580613,-237554,98752,366277,91721,608992,54759,583098,-107976,-244086,-343690,1162472,576151,153584,436061,-266716,610341,856752,118259,436336,345859,-49205,-93202,1119869,764032,102573,521021,-618668,320728,-83842,-546643,-116842,-172439,-490005,205001,293387,-1300813,-673167,-15715,-562797,-784027,18562,-334165,93338,-536498,-574245,-344121,-173958,-490916,295316,65622,-618180,-317755,-544196,-54333,-334240,-151704,456398,658388,-50769,-401517,-96449,934208,302923,120381,480566,871058,83364,-168151,-1188720,-189741,49767,413474,-476325,-753935,255974,416026,338060,986907,313747,258390,-570052,526781,-89609,-337044,-31566,184098,172808,431202,-341128,79268,-122477,53236,-366902,-455697,23889,275318,561649,-408704,-290001,-64619,171920,84892,340504,-193490,-158857,-497136,-358076,-147679,-97220,-612927,-394203,-642275,-211811,583903,-53182,463420,505389,350366,346143,-353822,-232874,-6962,751231,80530,787112,1031827,1051176,159067,251090,288238,698181,377447,113390,-596028,145986,919027,383802,-150046,-655624,337021,840508,-165292,-548706,210322,11444,-173013,-806210,-229816,-35403,-497896,199685,256618,640046,33183,-113733,-197641,171133,-276599,-119789,-279978,391961,-230228,859727,-377222,-168112,-45911,-181279,-264165,-54246,-587003,-457065,480241,-158559,613944,308610,-190041,-211814,1172504,7172,398014,377803,-430203,-838675,-372891,38958,-157898,210730,-52831,-720684,76666,-170789,520126,602604,-109162,396125,208884,-543934,-198454,328544,306469,291189,549845,715523,-373487,109242,-755531,70358,178919,677871,-385759,-108665,205926,-25085,-228383,225050,652000,301399,407299,-298680,210495,142224,-775425,-315450,-672919,135908,-669798,-706911,-574601,36298,438532,-272382,-144137,-648289,128722,-211478,-206690,-538482,36685,-29318,-269650,121091,433794,-354314,-85800,-410765,-932836,-822445,18556,331228,-99159,2735,50080,95927,670620,-250046,297705,984191,-116946,613253,540394,1297811,-562896,-55032,-655290,278003,644041,112273,214952,-490588,-214070,-186404,358629,481040,353506,-276296,61525,39324,-445534,-369287,836886,830190,291682,680461,36736,80332,-139390,49174,135646,172478,-90522,-215499,-408161,291798,-265175,-130143,683179,-457193,-174326,136543,-94859,20322,-188389,390561,461443,1046727,532001,-507682,116602,80088,600035,12020,288407,-440837,-267735,-172770,-385132,-455473,-823981,-381988,22969,-796215,-365107,-319015,-519547,329747,-370995,453421,432659,636033,483505,221835,-77043,12845,-151464,-878770,-96363,-184468,-555169,169308,-204992,-197065,605501,675717,838521,-6959,-768888,-764472,-209129,96377,347658,-93374,-326297,43249,-36845,281443,84234,-295906,364339,-275306,485864,708100,601311,-241520,342896,1007080,78145,-152789,-81588,383468,-590346,-27227,267155,485396,-58281,-191979,-29119,246674,440864,416225,-781386,-582289,-562146,-356779,-64261,-393515,1399981,585359,553240,383591,-193324,105989,451043,-429460,-217333,-242319,-133696,-551355,-317553,446252,1445556,678830,-50308,267266,161000,-475490,-42194,-175977,676292,224910,396801,414268,930987,276545,-199481,98898,130733,656205,580051,-466806,-259424,-228277,-294877,396301,406144,373737,-249896,-635514,-535686,-161354,1040727,701,327533,310627,-512936,-1129350,-1041997,-188073,105058,500441,225030,-314873,-720903,-280032,348130,315697,-225291,-306477,-162390,-370471,-495128,1104962,504501,-27294,-320923,-621012,124209,225822,243949,-242615,486433,1317570,1502967,150349,-319667,-184104,42659,-1293379,161685,-29643,117263,-215788,-370410,-926817,254251,966691,-330915,-312655,-244554,426666,-79358,-220352,252942,338332,775275,678809,294557,279659,531717,426717,586696,441534,823376,10953,-146150,261622,-166183,772870,81319,51181,-229158,-211011,-398258,636657,884795,187390,-519880,159055,354296,-5600,345213,-366637,-187164,266224,263999,-344346,160289,700611,-160639,-252173,-1159695,332436,-29029,1731,152055,-656881,-155927,571962,670776,311293,91047,276039,-1077261,-135964,416260,168859,-40616,-212442,-249812,602184,308721,-466639,-185068,-352251,466220,-42439,-178277,-619004,-18122,335629,192070,-247104,-410104,-607616,-768725,-437473,-425455,249131,279168,683631,-342061,430960,1057293,376894,641752,-331603,-48696,528975,-111947,-36341,-26575,42650,-57277,-137856,450496,370029,-374063,110363,215477,503515,169548,-162454,-85390,687869,-301831,364883,344759,-48365,-170121,121405,-340931,-479990,647404,-406094,-172584,152670,934740,108385,104215,-269818,-533501,450282,431616,13372,75807,272350,217246,620175,-101900,127702,-109045,705800,-416105,-298347,-978440,-304342,131588,-125595,-25049,719026,100687,90148,-150918,998023,253872,338111,-86749,-63043,460341,-204802,-30232,156505,-88224,823560,336131,297867,180345,-885503,-166301,-45676,175327,-143622,155131,420349,-97851,-348687,-80092,-162791,-994213,-957022,-1398795,-489923,-120739,262973,225267,-499963,-344393,244257,-232155,-33141,-667823,-365506,-349206,-553678,-171083,-710658,-139827,-294343,201699,565921,750508,60418,-259054,-179547,123119,-452685,57755,465086,-609264,-580146,-478788,102675,-455842,-238904,-16311,-175506,648800,-12540,101692,-353707,-216329,-575842,-919881,-188094,789077,391855,-512056,-247669,-583918,275577,308486,-442856,-352750,-377778,-470984,-425322,-37588,-84219,553192,1327910,-490092,-129662,-340124,790239,-687795,196173,338571,339926,29106,22791,-139394,-344933,526305,75165,176533,398505,117404,80199,-491468,-254176,-303917,82927,284316,-524812,229841,-94226,391203,435029,-239161,366276,451871,-8082,201551,-700769,-339190,-218508,-1053439,-280827,-289628,106301,-281046,725719,110201,-1381093,-294765,682231,-128694,-594575,302372,-297960,-366825,273974,-941735,-177229,296530,95231,28454,-141321,-474895,261601,-26725,793112,-353313,109628,-643801,-980070,-29553,2571,394185,22861,47240,-94620,-370378,60765,-327065,84937,-128256,-592995,7426,362731,-244941,-332811,-498722,-247125,-974088,-169290,49588,-127927,-331687,-5061,-420769,-304608,748477,-312847,295502,192922,164633,-274754,-51237,-114435,-69048,-242950,373685,251593,316347,-202106,881140,149864,237741,-59566,6360,420818,-155653,-757425,-241776,-636001,-1079799,-1068992,-378072,-718834,744378,1059595,708535,-554596,570157,925382,9135,723550,473389,299443,466822,242093,990219,276362,-342939,-158504,1094707,-449500,132409,396395,328774,117755,-117820,-34430,-415855,637430,84678,195605,123166,-240850,817067,717195,111541,-443393,-89590,-208825,-641789,-172508,368280,-448455,552106,699093,152905,316008,803827,-19070,205562,-150813,229634,257118,-345950,-433423,663659,281703,520086,668790,-826160,344427,-16123,-247242,633418,57487,181896,-209530,391426,170734,-342346,176126,-71041,69602,-484393,-237383,-90084,6645,61208,-169473,254005,265115,362617,-341434,-557155,-140769,552344,-270746,-160990,244525,433312,-700721,-188220,655293,89905,-222646,210698,-293058,238562,380974,-85965,606447,419126,334475,-56059,-82176,-124308,124969,-183298],[-33607,-605806,-783945,37177,777632,-403856,601139,285472,-135914,-243731,-249100,-521059,-553313,-219367,-44649,-310596,-1072331,-374365,-11594,-513251,373213,1222462,344253,-226926,51654,764388,-187787,362505,633232,480611,169996,363436,-44320,231429,1061305,-428012,-92201,740134,-238113,-842200,-272534,471588,495971,-155938,-48617,268811,-303525,-180781,298106,106652,70933,552400,947979,297025,372133,458636,-698145,-125918,439329,151364,-509194,24114,124475,-103806,-607381,-60836,-186454,-190023,-543,-549411,-112302,-3116,77452,869617,450826,-68920,-554872,-660985,91957,-40943,367269,793780,-292671,469041,303112,241288,-574115,-536160,64298,-842498,-152208,306878,207510,42107,688002,-154019,391295,-207444,-213439,-188836,862945,177183,241827,594018,-295921,553546,1147620,132740,476439,369848,-237146,-162627,1062184,276555,96800,455585,-548942,200427,-128441,-788820,-162078,-307510,-700780,415939,392114,-709895,-427567,257381,-761068,-794531,198950,-257207,254382,-554355,-720537,-299039,-38190,-566901,347955,137568,-470695,-592237,-794242,36014,-175129,-245093,348408,459162,-113455,-454553,-127426,543009,176066,70267,347726,791679,143341,-174324,-1075028,-108285,215413,556453,-519508,-764057,232325,561238,391469,854643,543468,81647,-799467,359430,19702,-432279,58134,311151,-258908,170262,-230774,35363,-23169,43722,-304150,-405237,272297,436664,572943,-327594,-267614,-375447,174641,148093,112802,-466851,-549053,-306406,-181657,-247399,-24007,-551350,-357891,-570316,-274670,601125,4146,410468,556138,474412,362395,-340768,-339732,39680,632559,-80356,638958,1027601,1016375,-101257,97506,150926,768095,121224,-141096,-699338,51706,878996,527959,-107245,-994553,327066,600135,-135643,-532186,7550,-3134,-106085,-511552,-461416,-271741,-659580,347354,545906,744561,73517,-88254,-241600,69840,-300638,3934,-96732,363334,-45884,884456,-122026,-132790,-57866,-193552,-245650,-103173,-590839,-296898,586500,73515,549519,229560,5576,-105178,1420427,76880,567873,261562,-613432,-736696,-108731,-14986,-305675,265720,-156956,-546025,-172081,14076,942295,295564,-5585,435276,116446,-324877,130691,287284,171608,-51421,367293,661638,-383897,186793,-586067,367513,329527,971153,-137770,-133978,348787,39955,-499987,-77628,433687,211524,678101,-150250,105713,200429,-793315,-224559,-526775,307038,-697283,-717469,-634672,-254255,501153,-196264,-211267,-700633,21029,-91178,10425,-558996,36726,-134556,-210626,88060,168477,-450589,-61717,-528939,-616195,-528124,21341,323736,-52493,225929,307604,78279,678739,-174956,394544,1090811,-164529,598646,468303,1327516,-416498,-56571,-685678,488745,670949,374820,228424,-535303,-104675,-359156,369442,596684,320780,-574065,-118564,76514,-451420,-376889,763344,776594,489030,547287,-178893,268652,-34808,17969,135134,13249,-149929,-132820,-616575,526589,-374421,-184320,789953,-467131,-123804,-9745,-373845,-1377,-156912,391184,210548,1089494,681679,-702864,-84111,362003,934842,625917,552104,-286010,-164291,-71542,-512473,-383835,-677728,-635988,140535,-563456,-518456,-581608,-630727,378434,-420251,345288,204387,742149,668210,265130,-397178,62239,-492596,-865165,-337875,-92018,-416211,157578,-195075,-45588,515713,666124,849632,263087,-889749,-711994,-348226,190423,598223,179024,-134478,-62182,-275564,320673,-60156,-127818,385385,-308238,376957,766920,422335,-138868,374502,958246,289239,3053,105847,396325,-515687,-59374,218731,303414,-361390,-329940,19231,453264,483808,255773,-651414,-423023,-594497,-253925,80250,-392403,1106116,-14468,302554,426829,-439877,-53879,478629,-414912,-60322,-117832,-329699,-675127,-307412,207479,1414052,672673,-103859,234956,301221,-413299,97434,129243,741223,395633,414050,347967,947768,249183,-100041,286887,74776,754271,556445,-336509,-281490,-202335,-455393,202926,451318,449061,-212555,-328369,-599096,-332987,1106185,-251205,496105,419573,-411644,-1032365,-419966,-68453,-276812,496914,242158,-440244,-545642,-86286,307864,388046,-34455,-398255,-113292,-293525,-617363,1150598,629142,121547,-169501,-1055594,-78062,-27648,118991,-396901,442021,954636,1295727,133249,-320904,-301792,-122739,-1527003,125387,-469199,118159,-43844,-448956,-757986,93146,662368,-360907,-310050,-179216,485521,120566,-168146,581054,687804,935045,436679,178522,32804,532504,751344,717627,445116,664924,-10775,-85334,194416,-187408,633254,-99894,-98361,-159393,-27110,-461049,461438,1026898,154739,-259641,565845,448441,-34680,271312,-369012,-260050,527479,416503,-476516,-256458,603230,-111736,-5247,-1296441,205588,-342584,-217301,64800,-423679,-188622,454454,483155,253802,93206,-92877,-786083,297222,482178,-642,11913,-420084,-295495,454664,198638,-338516,-3311,-725206,217379,-15299,-292842,-743549,-242058,289036,386611,-26337,-244475,-622378,-395190,-507274,-274715,242736,311023,559237,-405926,427524,1099431,248719,639451,-163897,168079,699482,102399,27314,-28366,155160,-114469,-253813,242692,502389,-95869,126457,68127,391535,118786,-414740,335595,785450,-275112,324498,261718,-129984,-105970,-105265,-738410,-535755,655051,-452915,-14989,237656,847632,83156,65422,-303304,-613626,52489,471880,107448,-68973,182948,-48566,659479,-138087,419254,54973,463391,-763351,-174429,-1081628,-542523,-28873,130131,-2448,737791,29867,379499,82075,858569,312307,32899,-211118,106977,464832,-193810,-34849,-19887,-185375,883979,186704,-181641,-48253,-497414,-109849,-51504,-27700,-123206,164713,659459,-75515,-415172,-248441,-151399,-930114,-929172,-849285,-180043,32332,199616,166740,-720023,-232478,190816,-233858,-343107,-566778,-426590,-338793,-624122,-260497,-582754,-281585,-329844,152146,415609,688071,37761,-164603,-81514,64744,-632613,-59605,315616,-1022636,-557154,-697449,213539,-172829,151061,63214,-91628,681015,-40355,279712,-484561,-173998,-356039,-993421,47825,907267,461221,-359673,-136537,-493889,223973,247556,-377646,-332207,-557580,-463909,-466446,-15250,-65588,567079,1437150,-584373,-132587,-230023,759805,-655112,-105020,331494,-183416,-307389,80659,-329194,-361217,675909,100939,193642,557121,-53167,110631,-467834,43282,-176975,352195,292905,-609329,133354,-262249,350958,197145,-169926,519564,471887,76396,170972,-802078,-553308,-193354,-576799,-234686,-195807,303880,-190087,735956,-246225,-1619534,-376974,366765,-180461,-728281,509514,-354208,-372658,251479,-556160,-161747,156083,205082,229685,111998,-342276,160746,122802,852846,-427823,187382,-404534,-996236,197026,-8169,480199,24745,191529,78490,-560129,-135339,-529273,-53009,-69417,-470454,74049,430303,-275376,-480741,-545724,-21258,-606038,103690,43423,-254093,-434199,-154293,-346031,-179031,767472,-492466,511548,230622,382625,-335256,-404372,-217628,203684,-190239,401035,641086,344830,-48635,795665,312975,248096,-189434,114368,358699,-203061,-856265,-294418,-776689,-1097326,-648980,-156217,-616199,720083,888350,539757,-477093,495671,1271244,-79834,710292,520592,465130,663315,430543,1190947,450800,-338326,-264147,937377,-495497,146142,551568,367274,176341,-310310,22548,-356815,238329,-6722,460341,370729,-126531,437062,374030,256435,-470551,63368,31990,-622198,-216880,318171,-386762,238608,399627,301378,450526,998251,44417,161564,86373,22519,349813,-583339,-310007,397951,-139461,199165,549575,-686124,472780,-34073,-285466,448196,65099,226548,-323301,449794,182734,-147681,-19616,-31851,-26948,-561171,-567988,-388183,-164779,-147651,-130947,274687,405942,377367,-275183,-571305,-271093,467037,-101083,-166298,340724,-46362,-855282,-95374,739547,249973,-48912,360718,-312611,143367,319377,-43741,697681,352611,346642,98643,-90899,-61889,-128230,-282808],[-95573,-502424,-574000,34700,449487,-417381,733547,612313,7690,-313806,-287865,-666030,-508890,-304095,42628,-331174,-1013903,-603380,-216576,-599532,45075,1095013,437413,-275506,-81758,549310,-224311,248386,823834,265319,50720,648797,-210526,295727,935185,-304446,-182488,560479,-96031,-398494,-147672,494872,466985,-355034,-13488,361004,-422735,-220646,222130,153457,333096,737772,1406512,253757,114506,452832,-1017259,-581835,521189,142840,-426105,190357,8884,-206345,-797442,-397671,-219102,-154318,262990,-503970,-175959,-139959,85682,886960,432034,49138,-248085,-770934,290303,-148930,672980,717214,-330534,607081,209441,-5241,-729614,-279883,326493,-909836,-38158,481369,5353,-31534,792505,-248783,226290,-330785,-162882,-56562,484339,-318776,391610,669801,-359627,470554,1271190,29771,441352,346731,-306902,-165718,930174,-173235,43089,371113,-367490,50174,-77878,-902355,-267418,-388719,-835835,566971,359618,27208,-145697,506910,-802135,-735305,373059,-227879,406036,-433678,-772499,-184208,137329,-611448,437067,121270,-116453,-788659,-979123,212567,-9038,-318980,268164,281392,-146660,-440239,-222288,115,56372,43923,155135,558563,248070,-226975,-829107,-29584,377980,688031,-503956,-724556,229153,711079,400282,593305,807443,-23170,-890739,262573,210066,-326887,225993,362228,-605878,-9799,-59102,-86695,-9877,12799,-255958,-370288,467676,572479,483201,-238152,-240001,-626369,208200,28530,-142688,-620251,-815044,-59701,-212208,-387679,7293,-319247,-374153,-441815,-320137,461293,26632,336668,527788,463136,377080,-345164,-417174,-5310,456856,-149522,471190,790180,705846,-297325,-4949,84365,787527,-191252,-364708,-671114,-38231,895137,654517,-128520,-1110143,288071,262258,-52234,-254862,-158855,-27859,-47290,38964,-637385,-426879,-754462,489698,710620,739982,221328,-17658,-160987,100173,-311326,182303,238112,226544,128120,708990,141451,-151187,-171101,-310768,-277628,-202974,-591622,-33062,575795,241844,444352,263272,231174,57438,1442333,148123,649657,75579,-744789,-465743,196650,-102853,-475451,248860,-182847,-265852,-411201,-140374,985000,27135,71296,400719,100627,-75602,407417,231711,48345,-425497,48145,493524,-349599,225182,-419867,553864,365771,954189,-92764,-86599,504887,-3419,-740320,-315737,183195,58677,819230,1270,-33683,158030,-565433,-49891,-374590,395357,-648451,-716312,-639604,-526237,491263,-46344,-231077,-760432,5339,122762,307458,-518734,1702,-186881,-89713,41592,-199928,-431606,-120391,-677540,-203457,-146961,23926,318660,118904,476090,541718,55674,612170,-94107,525528,1080447,-139496,536157,323385,1319968,-139693,-40817,-521692,563742,562277,590297,154045,-475990,58404,-491631,355575,730212,260508,-757667,-294234,82940,-405053,-447692,560115,646516,711270,358988,-320249,439055,114253,-24039,31719,-308665,-300913,-129587,-718397,525056,-519224,-86229,844962,-244456,5567,-171307,-801493,-43771,-189247,342319,78844,1128487,748941,-846637,-341409,758656,1175909,1112323,760304,-90328,-97498,-291,-523034,-230623,-447256,-726349,257208,-251105,-639940,-768756,-601857,466088,-285147,238274,-33904,704333,755250,171758,-605849,188751,-835498,-795621,-458518,44151,-177921,33973,-149438,21218,370781,710867,902930,470722,-786853,-544127,-550936,265984,805053,266612,10306,-80246,-383678,306381,-149567,-14890,310552,-295198,193659,699005,163603,-17304,360927,709646,475616,229349,404857,421088,-370933,-24722,235334,189730,-569293,-314687,-10604,572749,476425,46828,-298196,-203476,-488617,-98719,123089,-383266,687560,-554973,73941,494724,-575122,20889,558589,-489006,19199,70121,-346776,-703733,-211935,-65696,997288,515377,-82304,240764,335878,-410129,213373,388460,715481,380385,357978,203238,748297,134052,58595,453308,-23908,777333,372031,-121994,-280867,-137511,-607614,-39655,432901,455592,-102152,-69300,-607686,-527163,867326,-476703,568662,430517,-278751,-811598,235133,38785,-490626,399957,230232,-542245,-346333,122725,293550,321975,205957,-382741,-153350,-204931,-676500,1024045,713745,252630,-120786,-1356328,-236438,-309232,-52039,-521504,423481,545507,947185,151223,-286527,-363008,-148830,-1481321,41136,-697108,132510,112379,-605349,-548355,-61040,348329,-369462,-300277,-89476,441260,391628,-72031,756184,908483,1005728,51622,78326,-261597,517747,927296,733221,265226,401362,-39256,-92772,110805,-246246,472068,-209459,-233609,-150582,54493,-469482,186803,937623,24609,91132,676053,464211,-8812,209366,-228338,-352842,617639,428677,-583843,-611908,402276,-43597,194883,-1216819,90610,-522483,-164200,-63664,-172674,-186268,269851,156247,261059,67569,-375019,-423673,685867,401037,-154253,241884,-532534,-296796,326612,62487,-222217,151761,-910589,-91969,-6437,-397561,-684080,-371791,186799,561573,130184,-50765,-577879,31346,-460354,-67507,220844,392917,436102,-406124,333218,922239,125401,564021,-50099,377252,736238,365756,240149,30297,231764,-202800,-349141,-1143,558244,98772,69842,-59075,188107,142222,-481945,739922,814826,-240481,177950,157530,-112456,-105065,-372534,-1004624,-448961,638138,-462825,68525,335807,681921,104663,53423,-333266,-654670,-279448,564096,201455,-303037,-30883,-417375,646876,-106732,592926,236013,215586,-894104,25669,-1012506,-704898,-174854,350740,-12769,656869,-31960,590793,282053,601381,276141,-280746,-265759,306392,483708,-157897,-27386,-230207,-279257,793276,104468,-528612,-319334,63712,-43048,-161979,-226453,-127001,-4247,821498,-49259,-321933,-419426,-112606,-652474,-802539,-461006,114120,217008,167902,50889,-924218,-31177,157922,-127718,-587286,-474649,-492803,-273768,-628049,-285083,-446257,-481931,-416680,79337,224246,546931,88676,-99292,-84348,-8739,-854574,-114383,153771,-1300934,-506446,-884694,337118,75725,491227,184641,-31897,502720,-235126,424350,-491577,-80771,-93979,-949067,200242,954655,499700,-224357,1414,-329042,198021,215500,-115575,-207691,-616599,-396874,-469331,73646,-37984,612795,1299882,-822026,-143017,-45367,683990,-522017,-394666,103727,-538876,-520447,2256,-540102,-308951,799441,75620,179708,646352,-227668,85128,-415878,443853,-59269,449880,283381,-632556,11487,-370784,314055,4498,-14904,616098,378742,151669,109916,-823965,-712302,-184193,93830,-18091,-42621,484932,-102399,625167,-360069,-1641691,-511042,-116468,-285555,-867086,603329,-389279,-351809,237236,-28345,-149087,-27650,228390,365645,467958,-88943,-94269,239465,803946,-262015,300880,-86914,-921357,352816,-73140,428079,1835,247462,270670,-607657,-253438,-625800,-172779,46826,-233454,216658,417614,-292085,-605922,-424016,169564,-212130,437792,72921,-409263,-682211,-319334,-265185,25595,686877,-611720,596696,212168,578580,-269436,-663865,-249198,346294,-79614,454520,914381,313838,46530,505975,422421,257583,-316083,279860,270050,-117727,-767891,-215658,-770921,-914169,-243520,25263,-400234,647089,593491,416682,-254241,398234,1469231,-225418,559769,480092,620561,720817,525500,1068851,538796,-338390,-282466,770082,-492495,179275,616555,383388,240335,-401996,-41829,-268443,-254143,-94218,601877,588958,-176005,-158080,-59051,229642,-533400,140260,272093,-502073,-268603,250091,-339239,-70288,-3363,382161,573933,913280,73677,62792,334976,-118180,441280,-679313,45437,120734,-518186,-89976,327413,-541867,534179,-135945,-425096,240584,-47620,294922,-355170,367593,112278,-6362,-170554,34079,-73336,-632458,-859048,-551849,-350767,-362306,-159356,247583,450727,340619,-146666,-554112,-349613,322033,110785,-186668,361627,-570866,-846856,110396,770672,427633,79332,457221,-271686,35677,190461,-31809,731296,346019,300674,129969,-199960,-14140,-302100,-295425],[-164680,-356904,-238248,-5646,40283,-337159,780993,916740,119894,-367112,-254717,-744554,-470849,-294886,193756,-228409,-722461,-819540,-365153,-473718,-358415,565408,475687,-202763,-344614,172753,-224407,151212,916363,57404,-100806,722484,-303835,289737,720590,-180327,-292628,352461,-109387,92632,44234,584665,353848,-523300,63649,341479,-581170,-257942,52663,246626,479771,734849,1475420,179298,-177615,409467,-1172969,-1002023,520210,10965,-346550,311556,-121646,-250289,-874906,-663399,-270239,-149040,458416,-457084,-141991,-144969,82842,816974,400369,108390,-57894,-762860,367078,-217269,1059794,585671,-337384,659451,62726,-177778,-685560,12289,536347,-785207,51366,574278,-180944,-94156,842629,-205313,160704,-432431,-76086,-371,157338,-713478,558985,620305,-469554,382862,1219182,-160336,311061,277172,-290710,-133886,712180,-442111,-45224,271808,-187243,-86638,48094,-848469,-398132,-399052,-910112,635506,247085,500795,125963,668126,-686393,-621908,494205,-190670,495272,-181170,-709582,-53346,299479,-586022,537685,34813,303648,-814644,-1045034,411865,115312,-352128,220777,149378,-147836,-371789,-372598,-490244,-29917,31687,-57049,229059,385792,-339938,-531110,44250,479211,788687,-442382,-655567,239373,780045,354495,248122,1028275,-22929,-825593,318426,409244,-134642,420929,324422,-769672,-121920,106403,-249118,-90000,-38600,-223472,-355185,549434,685355,355250,-171754,-240716,-699457,286013,-303824,-404438,-633294,-882310,150103,-416705,-513076,-10037,-10594,-404452,-282974,-308703,183708,9212,247646,407615,295585,368645,-334329,-448418,-133527,337078,-90966,374531,364272,161198,-392664,-61151,67230,764986,-474389,-492364,-515642,-102154,884504,715645,-193230,-964770,218893,-88394,45663,170169,-305926,-52960,-10416,606803,-670869,-473729,-802885,569361,722958,628994,465019,90406,30393,294781,-288248,362055,627146,557,261868,340740,316135,-228387,-413181,-454364,-334442,-319454,-583077,236480,439881,287033,335912,329318,413635,212609,1239121,215044,627297,-165029,-815823,-166726,449894,-230195,-616583,155604,-165118,26082,-556840,-627840,662953,-145945,120865,345553,164838,74212,547950,186316,-53911,-757781,-322439,221005,-284420,200934,-319797,619724,296308,577971,-174269,8507,626173,-158865,-839212,-412816,-20403,-103416,771882,99699,-166255,59099,-131901,144180,-219105,418166,-526472,-730202,-571935,-703953,418329,170393,-201146,-867474,105453,393248,622019,-402790,-47479,-172382,62684,11395,-565988,-278293,-252398,-795146,187469,177141,37187,323693,231037,623291,691363,50465,480357,-30785,655860,931918,-62601,446413,87336,1319735,183920,-9349,-214985,486675,364128,706010,47669,-340474,241483,-553997,324702,827044,171702,-757057,-430117,63143,-306394,-567748,335604,465914,904646,161482,-362943,555468,304014,-43881,-143583,-706663,-511411,-230618,-673885,296105,-659475,71817,856649,102279,173519,-264031,-1102861,-115240,-279716,273280,107140,1128736,744231,-872251,-576153,1155061,1283258,1393214,830052,100570,-90072,33578,-393237,3225,-217269,-675557,375013,74802,-685390,-782309,-454166,542915,-23256,164550,-200003,572645,748263,-45249,-673562,387949,-1048167,-746882,-444284,180758,86872,-149694,-74270,-30654,235038,751793,951972,557018,-509710,-307677,-745828,294911,841247,133389,24484,-4572,-345031,284876,-227844,-7562,165022,-216566,36194,513162,-103838,108190,255030,315213,608827,479255,714257,444429,-215357,75934,262174,112590,-612763,-169889,-109642,589858,397934,-177298,134838,16344,-218680,67863,50789,-384054,281928,-801772,-110551,572755,-613744,282476,650748,-619077,15790,318038,-159800,-633817,-60139,-238833,310261,277553,-1385,303591,232021,-418937,266147,514909,668695,223852,238956,42134,416042,2804,242631,547865,-165094,706466,94956,101211,-242151,-82802,-703019,-261087,375287,398072,78919,102588,-559923,-702476,425428,-624108,547744,304382,-166771,-575867,672126,99076,-496721,236551,225059,-570193,-202616,288159,301634,67886,413509,-286419,-245513,-145977,-680157,780169,734716,305552,-160465,-1361461,-273763,-504034,-235134,-574534,421141,251981,646982,193527,-215336,-363079,-18027,-1148731,-53618,-686997,144560,225583,-797507,-403838,-192473,102675,-345830,-302051,-25014,304280,618354,70923,776347,988702,970390,-322462,25773,-499373,460830,906879,568464,-21379,110653,-92386,-168740,17143,-325927,300475,-210878,-338531,-194947,9034,-397539,-131316,633599,-162699,407576,518328,372718,43872,174496,37970,-435035,559206,295359,-651477,-835041,148625,33061,311539,-963100,-37711,-554385,126298,-202143,38914,-134145,25912,-193647,333786,11552,-462409,-56476,951139,197745,-225718,574425,-427444,-259920,234244,-74743,-144942,259773,-801687,-333314,-29440,-452259,-463778,-388591,41397,669605,213258,147403,-468763,307547,-287442,119662,166005,468581,307470,-321581,188722,583037,48521,445433,-51082,475853,630763,586679,478134,154080,251534,-305968,-394016,-225179,516911,126642,-42283,-157822,-64860,255618,-315053,1035045,792647,-231093,-49507,62133,-52364,-167107,-582058,-1095627,-267001,574633,-408736,15053,381349,445640,172324,68969,-300200,-629136,-465723,650196,263348,-564507,-300219,-760455,595050,-687,569340,371733,19822,-795624,276064,-783295,-719927,-260150,393450,-62805,499069,-61961,707374,417027,336132,157036,-519126,-264917,487383,500559,-103539,1028,-428475,-392507,585920,101223,-641236,-524673,526753,13866,-351179,-359599,-162219,-285564,819764,11022,-63594,-563009,-40601,-264653,-606558,-253524,296257,378109,174744,-88900,-1090566,205021,178814,64822,-686570,-394382,-529587,-178965,-580304,-242493,-328355,-682624,-530095,-5161,65867,362948,191207,-88994,-140910,-87766,-924914,-98391,19468,-1295110,-410607,-976339,439240,187036,646843,327574,-3460,184090,-578794,501917,-378691,6998,76058,-789674,197081,873047,519334,-82617,169333,-93313,187888,213036,178351,-57888,-545609,-302820,-458012,192093,-19100,670085,881708,-1087791,-174053,160149,561101,-309941,-576869,-267940,-582686,-547115,-190964,-683498,-220292,793453,-29618,145028,633887,-362608,6268,-382769,797159,56747,293347,262669,-587911,-91518,-374127,288486,-99253,171085,602121,186490,203863,51292,-741045,-758346,-243138,677168,338561,89599,561807,-31795,411202,-213911,-1378364,-690153,-651139,-396542,-944177,574715,-345529,-262370,219564,455453,-151076,-265626,167343,394146,809045,146662,-418781,256612,636604,40198,442918,211026,-793148,412129,-178776,246425,-16784,179630,371158,-521486,-298432,-584596,-202333,190845,36661,469720,354153,-312443,-650866,-172928,269903,29626,683461,148083,-522847,-960558,-454837,-196657,280058,533317,-627751,529883,88322,662148,-132696,-811751,-208307,303905,50796,516135,992833,236970,24553,127788,450691,284883,-409255,485636,184380,132204,-479031,-100807,-646814,-565958,54242,135213,-143569,505481,297225,391990,4753,302782,1443952,-374643,370786,416760,728999,706834,496616,799163,554207,-313155,-200958,643118,-433178,190763,558176,380774,274324,-381423,-175227,-168888,-631528,-183826,596112,726006,-324085,-700998,-421390,9874,-624436,131139,476737,-318093,-315397,168930,-323771,-274108,-369158,384878,634958,593514,57219,-79534,550606,-125975,507738,-629574,490805,-44572,-771245,-276510,85904,-421643,467133,-274242,-590469,85464,-256411,354805,-291296,169787,-37897,71376,-237149,87665,-111656,-666608,-1071505,-563749,-531149,-497427,-177184,183179,416666,268731,16840,-553070,-394209,168901,302836,-178762,293200,-953929,-688239,360358,745918,587769,114720,470039,-180622,-61302,40279,-44566,698117,421938,213820,20285,-361776,-1623,-349174,-208777],[-220116,-276770,47177,-66304,-370023,-219981,751034,1063196,152549,-384105,-166063,-737738,-386751,-187452,337387,6959,-271826,-959539,-443032,-259204,-731260,-168747,446643,-44231,-679105,-206359,-200579,84571,896738,-103832,-248315,556839,-322679,191827,467017,-87666,-398723,149132,-244487,504777,254623,705206,201183,-531314,190815,260669,-716501,-286330,-125080,386874,485917,534677,1083679,58170,-422172,334297,-1164833,-1179448,439331,-189956,-290268,338991,-246664,-235153,-789385,-760420,-302640,-180584,519644,-452543,-27209,-7066,70137,662795,342295,101503,-16124,-632254,295531,-233166,1255121,378838,-288734,622444,-123660,-358432,-491160,272653,613026,-524764,69516,553422,-293121,-110369,781519,-47977,215910,-467610,48753,-49328,-11848,-797346,686477,447816,-617320,316670,1040324,-354733,98891,172900,-243798,-112373,426786,-486811,-138364,170312,-81548,-168597,209200,-637442,-510772,-335044,-926328,627378,109323,559959,344780,709839,-466542,-498007,536626,-108631,494230,140324,-533687,38816,406514,-473776,622024,-76047,626585,-642276,-978801,553749,152385,-331673,206936,75824,-125570,-262418,-532348,-764713,-68603,8432,-246882,-97379,537067,-482541,-260496,121460,472307,823511,-358585,-574446,236310,713856,255147,-96327,1103406,71944,-635031,516919,551903,-3893,563274,209078,-723018,-188431,194192,-409575,-237253,-97363,-195363,-336678,532307,786605,243502,-128488,-278431,-526385,429754,-722599,-635904,-529809,-742158,249688,-691224,-587436,-86118,242532,-403280,-109191,-218776,-166893,-43648,139775,209536,23511,326404,-269677,-426514,-302300,346486,83717,393422,-124804,-432843,-369551,-81770,72224,725143,-644376,-480880,-269204,-128513,763504,683655,-260951,-637720,122483,-374050,131356,566816,-440160,-64714,1800,972533,-512523,-399493,-791092,553499,608992,438906,746235,210348,283210,616127,-217376,486643,903065,-274600,339574,-111509,308004,-356338,-729277,-521423,-381067,-406634,-552597,432952,222861,194208,256340,351777,495701,310638,894521,272085,510735,-418207,-837271,19852,565569,-394044,-690061,3801,-143317,250065,-567481,-1247535,155198,-202014,148974,322498,280479,29746,517997,153573,-134773,-977688,-655374,-116606,-202417,106822,-292041,596822,156974,-20112,-272431,106383,666905,-386047,-744025,-344985,-118476,-216906,557323,112718,-244037,-36165,367397,276356,-51321,404547,-359696,-773308,-432952,-746497,320854,435659,-130469,-1000486,311499,661467,873839,-225385,-102544,-116327,205946,5380,-800999,-32587,-416453,-815163,446487,305013,68989,341671,158311,554047,708636,68861,321234,-4384,736056,667559,37695,362886,-216094,1326357,454248,31252,70853,308611,150515,697970,-25226,-174889,411339,-535723,292996,848024,53197,-587034,-498943,26511,-175846,-694852,188049,273898,1012919,-18323,-327229,592453,497779,-6301,-330071,-1051266,-723497,-407788,-497358,-54528,-760170,224508,829176,428261,332432,-231383,-1082954,-202628,-405269,184693,244859,1018664,669930,-754096,-711147,1431695,1249793,1427165,720975,243507,-122241,50959,-129351,270831,-73332,-556366,493258,337781,-625539,-581659,-245477,582709,264905,135866,-240376,410479,694342,-319090,-615603,635448,-1041980,-767492,-324444,279122,297361,-314253,14072,-185441,153250,692803,929035,508661,-176708,-64886,-859309,266250,645565,-163396,-144565,127949,-196761,290951,-338853,-124124,-12113,-66729,4347,256803,-296076,210070,8904,-126774,665841,671026,924057,448055,-116669,223840,233429,-1136,-502364,36013,-242127,509244,250206,-368375,464159,193290,190963,200505,-115561,-408120,-16968,-692856,-259407,627101,-596304,591200,689131,-723897,-49062,574551,162271,-493237,109343,-239571,-380476,38924,106599,413129,1377,-389111,248284,472600,652045,13523,98450,-46503,93366,-85647,402974,552622,-325777,526280,-195348,197984,-164342,-52072,-698809,-386706,302454,305087,310360,189238,-459894,-805146,-36125,-660018,471755,50230,-122782,-411920,790221,98245,-341913,50972,259949,-478633,-159679,372592,317303,-354550,514401,-157752,-335795,-148975,-653214,498326,680807,250750,-248811,-1071171,-154793,-531041,-396863,-537205,425355,89069,518738,236112,-111530,-290169,219407,-653602,-131266,-495331,123059,277451,-954953,-371798,-282025,-26555,-283621,-326734,-15328,125137,711997,239888,703175,969834,833750,-543789,25207,-575565,356793,716873,210192,-286071,-117930,-173189,-288734,-75486,-396236,125305,-101171,-397620,-254618,-143274,-251392,-384945,216533,-336048,525075,220709,175177,83826,166547,355900,-475701,403587,64110,-668517,-910220,-85754,104419,342890,-610747,-179310,-492837,490468,-319543,170908,-34901,-244009,-457167,433942,-62519,-338827,264423,1066153,-57994,-178883,849092,-61801,-198285,175979,-185450,-85494,312222,-460603,-411150,-87646,-426575,-163758,-304549,-121443,674732,248538,330453,-309806,332751,-17497,212072,64877,475563,164391,-156755,39163,187130,39427,331626,-194591,398991,427055,691938,593974,316354,220419,-387594,-372861,-380636,390834,-14714,-172692,-224683,-302659,401258,-40901,1161863,740260,-269572,-300668,-2672,-4068,-278159,-662903,-1008685,-69550,461520,-262391,-173332,332208,151810,263129,103040,-179801,-511999,-481029,661084,269093,-773166,-539954,-934892,528845,150915,338970,419615,-90916,-540851,530073,-464370,-592589,-261850,205720,-136723,311317,-40174,730409,474042,151117,3374,-621649,-235027,600544,482795,-40401,48940,-572187,-535109,349494,149017,-529589,-608073,680264,62729,-556311,-379230,-212313,-564096,622078,116167,285856,-643809,52746,86890,-388468,-181971,321321,462985,213502,-208894,-1200560,409684,260023,282100,-622765,-325589,-489067,-86077,-511695,-147012,-233186,-813630,-628700,-91077,-6280,160431,295733,-142981,-179057,-156528,-716619,-35001,-54486,-949937,-264873,-937455,477483,105479,556653,464775,-2094,-157898,-955540,504952,-180924,33602,41050,-557903,29094,638852,532368,81746,354718,169476,193678,232137,327068,24638,-386772,-225227,-444240,288336,-31552,694013,297320,-1181342,-247298,323071,408034,-67694,-598179,-653804,-350024,-420424,-434909,-695283,-123708,615120,-207770,101465,517342,-434219,-98148,-416379,957626,164151,-77870,243180,-468951,-136493,-258018,266447,-101694,324549,481438,-52698,225578,26150,-560938,-668639,-391905,911608,730597,123946,480707,16350,146602,108438,-899661,-856900,-1077626,-459923,-896747,441650,-198950,-101445,197674,766232,-184594,-558401,50349,314280,1017997,259965,-692380,149016,377731,309051,583762,392314,-657094,388151,-292754,-9942,7365,-6260,281804,-383029,-313932,-432446,-127075,312515,262796,804965,276519,-328970,-586954,131286,187873,23251,733983,257716,-552861,-1114739,-518353,-156883,501616,360966,-532619,321524,-134690,585015,18197,-834936,-109520,97083,149042,552012,866557,136418,-126883,-213591,397718,349947,-429241,697778,127151,514941,-52940,-39754,-478743,-136399,223125,161782,50624,304524,110260,490192,215380,229718,1192366,-470369,247704,391901,749258,700760,365163,591211,533407,-235488,-43416,573565,-320962,148477,382933,366156,254381,-270405,-284081,-77493,-715717,-277988,458016,741108,-453273,-992739,-604842,-350358,-722697,59924,608793,-121637,-344004,76339,-330010,-313941,-597897,320016,601181,189614,-3251,-241027,690866,15704,540659,-461585,830792,-12950,-864119,-332361,-85785,-342181,250285,-377569,-698562,28350,-496514,371184,-169752,-70921,-231810,95338,-218422,102726,-175789,-632475,-1135188,-475118,-692802,-493286,-105864,109259,346062,189550,184429,-599067,-421728,46149,412992,-108852,150369,-1098698,-437902,580393,648982,695804,48323,400328,-71367,-127734,-85876,-67954,607945,541590,111276,-166692,-494282,-34657,-267173,-46707],[-249031,-327125,98392,-115636,-699182,-130528,671352,974927,92862,-355693,-50179,-668306,-231156,-19716,389129,333224,188521,-986016,-457767,-120102,-968805,-792295,352955,134300,-981928,-488614,-171913,44018,767635,-199564,-352355,219618,-290689,27775,227916,-57696,-481190,-21098,-402109,739362,423260,799498,58107,-345043,343998,157776,-769798,-310511,-193933,546267,366240,185214,394890,-108851,-554961,238447,-1056554,-989527,311428,-363612,-258616,266296,-346260,-187199,-587327,-666459,-289917,-243438,439732,-494624,131158,231443,59557,447359,246002,36785,-85360,-404630,112327,-199699,1038268,98214,-176946,516969,-322587,-611054,-243018,432159,523662,-209048,-4752,419785,-295697,-59529,607644,164125,360103,-405393,195758,-194407,18392,-468973,724412,205056,-774155,292193,821925,-457212,-151213,51430,-211686,-130478,132827,-358811,-202530,89477,-66846,-173578,358917,-338692,-567873,-213759,-868972,562459,-12266,333725,488746,637581,-218895,-418850,498058,14852,406502,424679,-273448,55854,442896,-286651,665348,-163641,746308,-321804,-805614,577397,74765,-263319,218799,64986,-96882,-123012,-646673,-775208,-64246,-52949,-381685,-317138,680532,-589495,-63689,211375,342487,757688,-282195,-495382,192234,517551,120992,-341908,958994,215542,-383614,768951,597975,-32655,582443,45409,-519505,-226556,157451,-530462,-400220,-137336,-153727,-282869,480425,883449,172650,-79084,-335443,-133521,645242,-1019575,-785512,-358045,-451405,212222,-927875,-598826,-231178,332300,-340269,89021,-58125,-504332,-119559,7355,-26774,-253940,252694,-129463,-356625,-442668,481662,323238,503818,-512767,-809470,-233132,-81179,81982,693909,-655803,-322946,10108,-118915,508170,561259,-286398,-285432,6091,-544481,197893,778456,-542143,-52113,-3867,1039044,-179898,-204239,-675292,444861,429886,212344,958427,308199,526986,962348,-98907,514202,906932,-546159,361597,-472171,80160,-509043,-977147,-432267,-388740,-424490,-490327,534251,-1601,-5798,213564,292879,457020,333267,528151,313453,332690,-624684,-837028,30562,510108,-579790,-682936,-168009,-141345,364256,-458832,-1690151,-309136,-150986,162514,352020,396345,-209266,339712,114905,-201871,-1029388,-882404,-446963,-114381,-40114,-283233,541416,-4076,-584473,-304746,164606,599509,-614920,-486947,-149669,-91183,-240491,260209,45276,-231496,-76186,751283,280580,127426,373028,-195665,-827934,-244268,-660689,243546,718296,-41489,-1076637,571054,864918,992155,-29834,-169567,-71058,299331,11018,-804468,219253,-554108,-696541,517622,178367,120097,364916,-103733,244346,578370,103338,189957,-28384,710678,341460,134561,320956,-518786,1288545,596501,70944,134876,122318,-6367,575099,-15850,-22351,545723,-445523,277576,776125,-92611,-340289,-492234,-18727,-50384,-769373,149972,109972,995715,-169221,-254302,542192,633784,111343,-462218,-1232080,-880421,-594132,-250636,-373541,-804206,337574,760532,613102,442408,-65614,-729629,-272024,-526852,43178,382041,760315,525749,-518835,-702288,1507181,1088766,1198404,456049,309339,-148108,88192,225967,502881,-63810,-448916,598759,474049,-464665,-208811,-47909,586800,470473,144492,-153392,266794,650077,-549750,-478920,888341,-808244,-848322,-155440,319352,390771,-387591,90666,-382997,135759,476770,799291,359884,80493,128168,-843932,190165,272440,-490718,-474053,246912,-7317,330897,-491370,-342665,-185549,132152,141105,-8329,-347056,257927,-375787,-502468,633781,704004,962851,418538,-106078,390387,107758,-210476,-329868,225078,-354786,352285,58499,-485650,552195,311848,653738,267762,-329823,-456222,-187093,-348535,-400917,622836,-555829,787285,621222,-719755,-137162,754743,489110,-327504,254018,-80620,-793327,-133197,202943,536428,-299789,-291345,186844,302296,673561,-160854,-5763,17888,-89133,-96602,493837,490890,-462753,235824,-433584,46111,-60756,-29221,-583665,-366591,227195,219303,558138,221744,-316647,-792712,-343683,-584439,388816,-264000,-167883,-353790,643461,51021,-126137,-111069,345260,-258431,-221927,369566,320868,-837619,472498,-45335,-373790,-224493,-624421,252281,555559,101503,-341562,-621042,98618,-383242,-510175,-417581,429214,-28254,561966,247456,14800,-130414,470757,-196911,-184764,-217345,38736,262757,-1005166,-428628,-307039,-32146,-181885,-372771,-41010,-27305,654544,392810,619458,906002,618926,-554904,58010,-430583,222801,441674,-270906,-420946,-216003,-268143,-411754,-152322,-427977,-45937,80557,-400365,-283474,-343808,-66620,-465395,-175071,-421884,331419,-71419,-87566,79022,167947,631312,-453079,209906,-183616,-632055,-860474,-234326,157055,310662,-238804,-306873,-430938,722175,-395011,212900,90778,-485935,-563611,498203,-132723,-71893,515354,1062045,-272329,-26635,909985,466833,-123425,140459,-247544,-3668,313161,-50286,-298745,-171415,-314161,107280,-147484,-263713,566244,274396,477778,-131231,133029,282544,172176,-83143,378775,6403,56244,-82155,-153133,94887,267529,-457096,153497,199557,651480,490903,460711,167629,-408856,-290472,-437126,215440,-240846,-274381,-260170,-466046,492077,96411,1100200,675852,-359075,-506406,-26899,-751,-417748,-597258,-782149,66446,320934,-16146,-426375,187763,-178623,339794,139231,7720,-293481,-355152,551611,209382,-864329,-680125,-854467,477774,289550,-27570,369428,-112810,-237853,740319,-158196,-397088,-190116,-137940,-205665,151032,42144,665718,457954,82564,-119001,-567861,-202232,610095,391940,19801,103373,-633888,-690656,174393,212136,-288681,-564588,484255,119403,-694818,-270970,-244512,-731675,272911,252289,608900,-633079,139535,281435,-198825,-193135,205451,443085,265578,-269493,-1238097,526243,373257,441468,-439754,-269026,-331689,-24445,-456379,-26659,-151038,-815573,-669861,-171683,23420,-54652,342041,-252170,-136180,-198189,-260011,27703,-52602,-363276,-84137,-780780,418531,-151252,269974,568549,-16857,-410068,-1202300,449019,46273,-31240,-237394,-327732,-240582,290912,545751,267084,527114,387750,229112,262943,253944,-24461,-213714,-197692,-422302,314727,-90100,640756,-242783,-961755,-367224,393391,254507,144521,-467042,-929164,12083,-234718,-640624,-558401,-40474,312587,-412159,56896,325359,-446082,-185480,-540427,862128,243908,-511795,235548,-270261,-101779,-46638,233035,-22034,394845,317865,-264930,214289,47965,-339270,-477924,-610969,710857,1005983,20330,248702,46256,-102073,456358,-368092,-932784,-1256125,-434950,-707093,249444,24830,92951,184295,871955,-262428,-872148,-72993,162999,1021418,223711,-813722,-52998,90416,395088,671712,397681,-552535,326806,-373048,-253718,104211,-257615,-19817,-291398,-358020,-241948,11984,360653,396311,1114832,209224,-320924,-425941,398991,-148298,-207483,573351,373294,-508185,-1038143,-486481,-155042,566945,229298,-352475,14422,-392113,357252,143392,-738806,16706,-190292,172499,525825,590092,35951,-364146,-431677,290584,459598,-329224,866783,109233,924963,377762,-74509,-360994,276805,302209,116481,110028,91612,86466,699088,339215,188744,788517,-472231,250588,433331,650777,741493,199188,547772,515924,-97134,136331,551557,-168591,44349,134488,345058,176684,-110678,-276685,-7808,-474918,-370620,239185,619878,-459140,-982951,-594290,-734639,-806092,-29008,641217,44441,-343811,-26975,-313072,-199731,-663329,212752,469685,-140941,-93646,-390408,721513,261439,543732,-231045,919950,215869,-813614,-273355,-133100,-305966,-80313,-378082,-692810,70526,-685030,321024,-67033,-265262,-412776,86391,-144795,75654,-275469,-514405,-1005727,-368385,-826215,-336158,86817,57734,284865,133702,333200,-693192,-438915,-31513,405917,31179,-28894,-1045269,-176461,713198,456816,723053,-88956,275803,11344,-151735,-161565,-85979,482811,623470,15902,-320704,-518785,-108169,-99424,139374],[-251894,-483016,-148803,-122705,-873793,-116056,569907,708672,-28049,-282482,62153,-585691,-33184,148744,293065,642205,491087,-900358,-430227,-173150,-1027335,-1069851,215609,266143,-1144653,-653729,-158000,14492,541999,-236327,-385653,-159423,-250129,-137608,47784,-104808,-529411,-137161,-465187,761258,501916,815980,-41876,-34986,475638,55863,-708043,-338836,-78405,679719,171456,-223144,-297814,-293277,-552305,135277,-907340,-478666,188083,-406316,-241517,131038,-408725,-146494,-394118,-438555,-226045,-322232,274923,-548255,289439,488352,66181,205374,106912,-67211,-184068,-127539,-110519,-130508,406411,-215945,-16914,378929,-497991,-921260,-43305,444643,303374,85587,-157237,210601,-190508,53886,372730,361830,526594,-238935,334799,-389153,210088,178990,649997,-20997,-900789,312619,649949,-406666,-379448,-69437,-206295,-184167,-87841,-156707,-214220,56526,-114597,-110951,458893,-68130,-550407,-71295,-720174,456575,-96187,40470,557148,485183,-10881,-426471,393074,144002,262036,558399,16834,-8887,422176,-61113,652350,-197344,661491,39069,-569120,470425,-115225,-178066,236856,113435,-81458,34253,-683575,-592871,-40254,-167062,-445572,-364083,798036,-590904,58950,314197,115117,580356,-239552,-428001,94201,249495,-12914,-415046,606685,351169,-138522,961010,539925,-223382,453358,-131623,-264500,-246376,439,-585726,-520837,-125370,-82444,-176062,461893,967381,137035,14156,-377512,351230,895229,-1033197,-803833,-165890,-109040,64917,-1063094,-552974,-444337,226551,-213548,334047,136301,-754584,-202890,-148589,-244885,-434846,160300,72293,-254509,-479810,667524,556234,630011,-666613,-757110,-10997,-76055,93631,681460,-528305,-49840,258576,-87391,162471,380109,-235434,-51822,-119836,-585970,255215,741418,-572691,-13966,-14937,853731,237960,90987,-414611,276493,251524,-3977,970502,355223,688217,1202778,47141,431579,589681,-759008,341715,-589325,-309702,-643276,-989899,-170708,-347200,-355576,-395595,571600,-169862,-251011,187375,158561,320599,297278,239671,333440,139579,-728552,-842777,-92462,327765,-759627,-612955,-310339,-160535,370409,-292824,-1701474,-577401,-26078,164565,416731,457482,-532153,77613,43291,-267870,-883731,-964243,-676830,-27958,-199079,-214194,509223,-142511,-892123,-236064,162046,425786,-774301,-166317,90479,38013,-163410,-17976,-62712,-123630,-38840,885221,137113,291845,322131,-84149,-839808,-42787,-494558,210507,970212,34199,-1002903,798101,957018,941831,126679,-261293,-90537,312299,4141,-560119,381803,-617892,-444077,417300,-146229,182322,376474,-453142,-206537,328258,140887,132297,-108986,538241,17753,210573,345739,-727495,1135710,589381,98776,-128384,17754,-62787,373359,84919,94178,634634,-304868,287919,613540,-254081,-139403,-421637,-70077,28799,-736152,170505,2316,843801,-288974,-177362,416994,651942,308654,-495559,-1207574,-951396,-720555,-18128,-531237,-793853,400770,645217,603706,482381,191643,-198235,-281239,-597697,-186816,411797,393587,323807,-233943,-555660,1366120,822044,725595,107755,289748,-123798,176064,592698,638180,-178546,-396006,660612,452751,-244006,225508,78234,576581,513076,172191,6678,162758,644064,-643558,-319541,1093832,-421004,-927543,1226,305096,341997,-337234,126611,-542182,160184,149479,585497,174740,176115,240602,-695276,92963,-122308,-693452,-848348,276397,150738,380224,-642453,-604637,-341187,325497,401793,-233825,-234273,233257,-801502,-714536,514704,502728,826467,352624,-145256,547864,-107199,-514640,-217332,343115,-394698,152671,-136380,-512779,375302,383068,1034171,266240,-537576,-512676,-256157,25816,-561282,542565,-498040,768438,440235,-568825,-209340,778281,688784,-183891,332894,160652,-786602,-200162,255034,633235,-588717,-131895,131271,111791,709646,-240565,-24529,262388,-82727,-20611,491327,415436,-525751,-136836,-582725,-367802,46378,7907,-387923,-202278,148223,181200,783016,237382,-144645,-653208,-408953,-434011,331279,-529744,-284517,-383862,366093,-2792,46894,-217069,457651,45312,-360295,301394,295219,-1216957,301413,20769,-330504,-353914,-611432,84548,370187,-91800,-405993,-176310,416887,-131865,-557057,-244975,427933,-172336,674028,196172,145541,115036,643469,48658,-225360,56984,-114469,190029,-906351,-505520,-248260,52518,-46573,-424939,-37994,-95860,494303,480479,579148,827500,360942,-410129,94513,-84251,86338,181791,-735605,-388938,-160430,-354865,-495907,-197723,-404266,-202091,259338,-345631,-251051,-516094,109367,-326555,-426218,-378113,-147733,-261945,-342561,20857,149416,793665,-361751,27956,-363656,-550169,-728244,-262380,182041,241811,89850,-380373,-446534,687930,-424190,185215,209967,-645164,-497079,467115,-177090,226955,699037,1006966,-360630,169695,702786,941810,-38036,114925,-252084,121915,277557,274973,-45143,-260616,-139881,255462,53105,-343362,367852,315989,563867,32911,-177743,523551,18275,-260589,191781,-153431,261189,-161496,-359826,190837,275648,-765817,-179836,20084,485260,172654,517411,132337,-346963,-170998,-389419,33711,-416756,-305361,-267889,-526662,463790,-91987,865942,611040,-481088,-610761,-11530,-50574,-565127,-421977,-484250,98258,196234,294815,-635534,-12989,-509352,367323,158593,208463,6620,-152547,328795,93458,-822511,-687777,-542400,465206,345891,-402904,243123,-66526,18733,882075,40793,-236873,-85753,-478287,-242076,68356,176265,519621,385605,111646,-155515,-381811,-182474,506052,201562,67373,144187,-608610,-820190,104998,271764,-37415,-424066,72282,200260,-689275,-61146,-225182,-729421,-115671,387707,804078,-522333,185722,282107,-75558,-240997,12208,325316,305072,-251235,-1189475,527077,463581,471043,-218057,-228159,-51465,-13794,-437171,85121,-68148,-660591,-627129,-245030,131510,-285232,283098,-392174,12107,-201059,270117,35263,18929,241194,98725,-566840,255390,-496918,-80050,617559,-37498,-505786,-1200147,361975,242379,-176611,-691973,-169361,-503288,-83702,557796,452213,648111,496629,312513,299426,22471,-209470,-97347,-226408,-375289,244820,-191203,490692,-550352,-475458,-494963,353164,129398,276374,-244368,-1019062,348038,-90494,-723931,-307903,15227,7389,-573967,13170,104416,-425672,-214655,-734513,566806,275789,-827511,242012,3451,10498,202545,175739,97591,359768,206687,-381984,170474,105072,-172769,-282618,-845775,201359,1033559,-205380,-69023,68804,-279861,677740,57645,-864144,-1132057,-308497,-417053,63295,257573,259335,196906,821283,-382522,-1131544,-143291,-2950,820001,85813,-744413,-274926,-147514,240180,647111,228612,-503538,284628,-383964,-395101,278617,-493662,-443408,-296303,-468561,-97182,146438,308069,426692,1260065,156418,-271928,-213906,554705,-696346,-545174,271604,460429,-437225,-726429,-365194,-188300,368179,178108,-134127,-325115,-591287,41242,222383,-558780,131794,-449055,107384,415480,258157,-45967,-602310,-501298,173968,595250,-71519,939455,120279,1210476,659528,-185221,-368459,593714,348637,29733,55077,-63489,208251,971672,384402,178331,357022,-373121,369116,524521,432408,808629,84477,624765,525504,85887,272819,554703,5075,-101114,-122055,318067,59580,51544,-109327,36178,-43827,-446891,16407,386544,-307720,-750936,-452468,-1003347,-861090,-90272,569959,160976,-310495,-136456,-210819,-5189,-609090,91466,267179,-310402,-192644,-499770,624541,522136,524446,-13128,735102,548586,-668221,-139991,-61147,-302548,-439858,-242061,-562430,172308,-751665,203644,-60698,-348372,-525742,66856,-56750,25976,-393249,-322251,-715319,-311197,-922001,-63499,363452,50466,263379,124493,453457,-809746,-441574,-70010,289439,218423,-194843,-916116,22072,731696,163310,653605,-241211,136125,25433,-131812,-188493,-88601,344724,593816,-58336,-343599,-400015,-201979,82520,290215],[-242946,-644882,-571052,-71375,-851473,-188964,464088,437934,-146537,-171101,145410,-535839,134733,265511,52886,784039,521175,-741859,-384095,-426453,-949489,-982655,70463,312526,-1105579,-723384,-169744,-18927,246926,-240960,-347288,-452058,-246754,-229569,-47589,-213508,-540958,-187482,-361848,601564,470926,731438,-93604,274757,535030,-32106,-536959,-374660,201171,745684,-27370,-587123,-739250,-442488,-437207,37415,-727494,152869,121053,-255075,-228936,-1998,-433804,-149391,-342168,-179696,-126110,-397096,114217,-560579,412276,671191,97935,-23875,-64655,-187592,-230421,141974,-294918,-41064,-397750,-493310,156668,246102,-610458,-1191260,38790,305938,42366,305431,-343171,-16272,-17059,199415,150836,491719,642864,11203,430807,-566552,460859,881774,476748,-143612,-964731,358738,570355,-210278,-531773,-175354,-202887,-239082,-164393,26863,-170178,92264,-176894,-22584,488949,54438,-463203,47536,-483522,313480,-141178,-182761,561716,300144,120081,-528483,242678,236075,104432,469543,265891,-131906,378711,155652,581783,-172416,468164,321014,-308954,277455,-381143,-129385,232276,209127,-94367,189552,-651276,-353071,-30847,-326612,-441241,-234653,876256,-448562,141344,415783,-152410,321751,-244283,-376997,-49779,-8299,-105481,-297933,160584,438104,60139,1014533,399658,-495311,212238,-293392,-64881,-258415,-210704,-565163,-556089,-33986,24800,-27093,511339,1010119,116962,169231,-369604,742836,1094294,-741767,-671053,14901,179690,-125435,-1086794,-462889,-698045,-17501,-50322,624706,310057,-884342,-280321,-314671,-387022,-457931,66954,280982,-141628,-361673,798885,714907,688903,-545123,-254439,252316,-83484,113309,672362,-345679,278118,424208,-56056,-190738,188592,-96440,10903,-242969,-518171,320152,509166,-497187,36695,-17743,554471,609617,434322,-13109,96274,117789,-168934,687188,338420,708564,1230737,180858,259417,70626,-866952,300132,-432030,-715817,-707830,-681842,203863,-268195,-213906,-278486,592139,-258452,-472174,143083,-15037,142561,243243,75067,327698,-20922,-698667,-856899,-232220,128587,-894092,-520302,-378690,-186195,303010,-145304,-1230184,-629429,126759,152317,479783,426973,-763566,-188766,-77933,-345366,-548782,-887173,-724676,49179,-316080,-32125,532296,-228885,-873746,-76215,105930,179714,-820081,102924,280811,212693,-8014,-208944,-153933,44674,59600,746790,-110540,399651,238297,-54943,-739756,129824,-314831,209902,1128941,66601,-747254,901055,921184,737803,197762,-384135,-202890,233017,-38179,-167166,389901,-604832,-110694,219096,-526607,239952,358307,-748210,-613259,24275,172438,158641,-243302,219273,-251648,260799,442985,-760801,828577,466291,105807,-630849,42321,-17440,144257,235679,177863,674823,-138570,319911,375353,-407090,-74412,-311956,-131494,32610,-569231,149592,-39146,585267,-378643,-102551,246571,526037,559489,-423571,-1017276,-940128,-753368,125519,-476756,-738265,419456,480208,422441,454042,468100,293907,-198398,-577354,-493200,284449,17646,99597,20013,-324132,1060829,477416,82646,-234753,197293,-32442,320775,865594,647051,-354861,-382969,635030,285243,-27336,588614,104554,578718,367339,200643,148497,93524,656280,-556348,-180335,1203990,-4162,-925689,98581,258926,170286,-186503,96422,-591613,187438,-147163,355403,21369,104672,275023,-451719,5730,-358364,-662045,-1095711,171709,222951,396970,-712290,-830384,-491252,438568,666547,-402192,11475,142059,-1092290,-710226,328922,75540,574148,255990,-138586,677946,-353583,-846237,-243152,376899,-329727,-48913,-291272,-460145,35599,433887,1193679,224593,-693476,-547830,-260808,260164,-743888,396603,-404040,535101,191064,-301517,-240857,611168,685166,-98308,313421,387403,-425506,-158118,247038,671678,-787925,48494,131232,26434,735703,-213147,57861,628323,50293,132004,404055,379416,-477545,-528014,-635391,-898532,133903,62620,-173549,43106,57253,212220,949353,260219,35930,-412560,-251735,-269257,304290,-645803,-418351,-455755,88427,-14603,109556,-256123,546716,342443,-527335,207373,231022,-1348444,56768,37552,-207582,-491851,-612579,-5233,134329,-262258,-427778,156031,710685,110727,-528544,-58481,417673,-342574,723602,59715,254717,412545,685111,29435,-266954,269344,-307021,79185,-669401,-530495,-102225,164501,108545,-458678,65609,-59032,300454,465747,580294,730900,99804,-240269,107895,361895,-31241,9443,-1038745,-227769,20382,-415083,-515045,-199592,-324393,-328761,347181,-244694,-157897,-593000,240261,-16612,-489624,-219607,-738567,-326509,-509198,-70033,81976,822034,-215466,-110903,-420007,-441675,-562529,-182532,178040,154436,333995,-368944,-554245,399519,-419206,128959,287893,-693165,-295948,317032,-183489,453376,832378,969768,-281661,322043,307811,1138595,64803,90059,-207496,274274,226335,439789,248078,-331105,43935,240911,272379,-327828,136766,369660,562221,158448,-464383,623206,-182207,-433082,-24707,-291542,385183,-203094,-414362,292421,346601,-1025519,-478304,-70618,250392,-255068,431002,146339,-206730,-49700,-257461,-117985,-424467,-243845,-254165,-496184,306252,-582554,504755,551661,-600623,-590790,35550,-146068,-702998,-207729,-193203,30790,137521,590336,-703848,-210071,-785262,330685,145934,358585,334555,59261,58168,-51285,-695157,-572839,-124299,497748,264848,-654268,83398,13796,175651,963327,81402,-192515,-5201,-665725,-232263,90262,335483,309766,278357,183115,-87511,-122811,-177501,308995,-83463,99452,152878,-513711,-883282,122701,329119,139947,-233798,-343196,309804,-492781,191860,-135961,-561976,-403633,487867,831119,-331775,165870,148321,-32127,-284702,-176822,148869,305606,-166210,-1048243,423245,471812,341160,-36984,-207331,307793,-60245,-454459,160275,25489,-364349,-502818,-313296,268241,-523926,108067,-529949,240240,-163422,660519,-45409,134732,625664,243098,-383381,14723,-812058,-348917,602126,-60765,-443961,-946245,271334,357513,-351738,-1160317,-103925,-664889,-391781,558596,603028,687684,472278,449618,341126,-220715,-471007,-74697,-283414,-287824,82491,-309697,259186,-556909,56217,-543409,223740,47850,305175,-13582,-913521,561619,-48350,-636791,-17901,34587,-164956,-632899,-31860,-100991,-410868,-162208,-931660,217765,252449,-915472,253886,323847,173908,414819,90890,206519,230068,227229,-369509,96924,165685,-160429,-201434,-1026938,-372460,779868,-486450,-378942,95927,-361615,682147,296005,-653011,-763458,-101258,-110102,-48874,415208,339029,243003,697161,-519998,-1241084,-107261,-131384,493283,-67876,-520291,-430378,-278516,-102703,469257,-53372,-515169,298615,-313473,-377070,503246,-641270,-814400,-367207,-638547,-55934,215858,170316,376207,1157599,108019,-183193,-11362,559995,-1258328,-842074,-58941,493106,-392276,-275008,-190392,-239888,-101459,209707,73645,-624474,-656546,-272585,245482,-354590,201144,-590065,-23215,225396,-28510,-101048,-749431,-452126,94690,711223,337179,879313,130362,1235263,689413,-306968,-520528,768405,393074,-60589,6692,-102558,404766,1238532,390216,189914,24716,-205268,529985,615192,134586,842115,83771,697796,560714,280008,312522,559882,178134,-246655,-322537,279444,-61535,176954,189757,59213,368218,-488618,-129938,105016,-55070,-427457,-268482,-1049956,-885208,-95824,419316,234971,-249904,-238607,16837,166489,-515806,-24126,40706,-320113,-279129,-554680,406610,705061,485576,115375,373139,834558,-482445,28677,67917,-313712,-726911,9065,-341218,272086,-666287,42711,-182490,-309155,-540077,52656,18783,-12551,-494239,-91953,-374761,-326806,-970791,248063,632394,91511,286795,169788,544802,-911616,-420533,-81280,112763,407337,-299127,-812347,113719,641356,-197791,490784,-351442,15877,-51739,-76675,-192861,-76956,205511,434172,-107116,-199919,-167288,-286546,206882,360903],[-244882,-705421,-918469,31931,-643754,-323387,360284,335013,-195061,-31526,183784,-532802,203276,307075,-266572,646334,268366,-572104,-337734,-772732,-831908,-706162,-41693,277692,-882847,-715580,-200721,-61827,-69562,-247549,-268618,-586882,-309530,-199036,-55527,-336924,-518333,-173495,-113209,332080,343961,560614,-119939,475678,491268,-95340,-299736,-411363,531545,723910,-161023,-823524,-826125,-499256,-266095,-45260,-490928,673468,142710,72633,-220357,-68896,-431421,-213052,-487105,10935,-18980,-450118,33749,-491693,482961,711928,147511,-202496,-238838,-300821,-179558,352092,-380960,58275,-1030925,-662245,299921,146661,-621944,-1293896,-11699,59548,-152658,424852,-504725,-208865,162382,330346,664,533784,658519,302037,456138,-667197,643638,1339108,250580,-115044,-956800,393565,574305,56309,-580123,-256410,-157595,-250919,-69694,137499,-88546,200517,-211715,29166,450088,-33430,-331596,104478,-197081,132760,-160166,-303121,518008,128338,169822,-691821,66374,266457,-23893,168690,403189,-269477,352678,323218,467410,-108233,303888,443019,-49059,83343,-657624,-177587,176165,332006,-139375,311587,-593001,-181791,-66460,-501166,-385974,14632,904943,-181310,223989,490837,-391427,50758,-291514,-341644,-214964,-184699,-124960,-35543,-211396,465537,210315,918834,218007,-735620,-57450,-423312,14980,-280509,-365567,-476084,-494864,143371,159558,126085,616887,969964,99601,366489,-290596,882854,1143787,-265972,-416066,169945,337780,-282279,-1022837,-341386,-929081,-282360,104658,903515,409811,-911739,-344637,-466099,-412246,-326639,-10599,416302,-38578,-86799,794189,755019,635671,-215657,494020,504888,-117606,146469,629359,-220359,588259,479991,-48183,-465580,33747,116621,-42171,-348294,-381912,404467,216126,-313235,73681,-1524,286098,816223,745573,457259,-50901,38930,-253444,125855,264460,560674,1009938,249985,46078,-404507,-843568,254354,-122582,-962404,-660572,-123619,578685,-178772,-41775,-156803,618169,-286302,-616164,54052,-180841,-10346,214891,25399,294698,-112249,-541165,-843934,-262908,35638,-938922,-448268,-350912,-201133,208930,-69059,-466576,-543497,260269,118693,509336,302344,-754551,-393659,-239191,-440566,-77592,-659414,-562126,105656,-342070,251132,606867,-252235,-620664,129962,25222,-79761,-749289,239853,350641,364724,179495,-304412,-179750,204299,171034,427979,-362648,415450,113672,-100256,-487865,239747,-178648,199951,1136390,40598,-376075,820064,774777,442010,170403,-526930,-393835,73315,-125077,182667,236609,-572617,218223,16969,-808091,274488,302585,-879607,-799456,-248913,198560,234953,-416922,-183295,-441465,290207,596557,-589435,393705,291752,87435,-1116339,184702,91574,-57565,356634,250966,664587,32967,355265,85782,-518229,-159266,-190532,-209501,-42525,-294948,6311,-23205,278977,-439170,-9416,70589,283800,817094,-279169,-754175,-873684,-708001,142094,-250665,-635655,403618,271444,142170,378322,690156,583888,-18065,-446931,-791934,24130,-267776,-91386,179610,-86034,687933,93531,-597610,-496149,58908,105764,496361,944543,540867,-507626,-353835,482867,19806,124718,780580,41628,609116,69839,217094,180242,38877,626087,-318363,-77984,1192208,322563,-790406,116968,212318,-69171,-6411,-12790,-495612,184319,-257712,186149,-51998,-63639,262118,-178639,-48604,-326659,-381117,-1073195,-52441,185086,344084,-626001,-943524,-659705,406068,792731,-526453,316052,18092,-1092594,-498076,114133,-453087,296707,138058,5236,774310,-546795,-1104698,-393616,350234,-163605,-211998,-374306,-355094,-290574,492212,1059362,193853,-772960,-526878,-220744,287538,-922176,219628,-251962,183141,-51957,-1690,-230614,287078,486994,-87831,180496,528191,77188,-34023,184872,637981,-858623,189972,212394,119205,746617,-107772,210701,977317,168071,337425,271287,404506,-313590,-851004,-606033,-1294554,184901,109516,-9180,261996,-47384,304323,1031243,294204,200841,-128022,29383,-149640,290586,-573771,-496553,-520416,-108736,50454,46795,-238743,558071,532484,-674213,127530,128137,-1186450,-186257,25245,-35258,-580145,-610117,-53746,-144721,-352713,-409061,346564,904042,251470,-423420,105450,395339,-489271,623737,-166646,314184,693312,602923,-170001,-305201,399232,-479393,-42800,-354884,-462364,104771,230870,262684,-448290,302124,61602,115333,339294,575761,595707,-125334,-175333,84963,760259,-126020,-57435,-1100443,-17825,260574,-445866,-469676,-154563,-200829,-411916,277488,-121761,-36252,-540760,316665,343718,-396884,-21942,-1204924,-295906,-530631,-151118,-49054,742641,-44466,-194312,-343551,-332104,-410405,-52081,151877,53855,470074,-269503,-691278,1650,-402542,89650,299278,-647078,-37824,78214,-155615,549418,930036,987127,-58219,351014,-110976,957874,194977,60128,-138221,406171,178753,453586,469471,-362649,172429,98258,487720,-207716,-50880,405356,458362,240761,-627570,539102,-341335,-557922,-187211,-383465,355176,-221177,-356716,366596,443350,-1159698,-630145,-75132,14850,-631253,189096,220006,-21152,39626,-79324,-218449,-232124,-98819,-227886,-415272,64116,-1135882,83730,499737,-677087,-463214,104912,-277979,-818598,-26462,25723,-91950,179192,772952,-593250,-348795,-941711,245234,96409,409990,617871,238114,-157854,-184944,-570769,-378519,242793,559245,29119,-703607,-64077,93531,225276,1010332,-29017,-282170,2093,-642002,-182210,211961,481399,81624,156006,235297,59432,133882,-177357,65363,-415713,123412,122572,-380656,-863875,166534,392094,222213,-43679,-588094,434672,-108722,417797,15989,-285900,-478921,530698,715636,-108029,76518,-4265,-54187,-293455,-294380,-30674,247946,-59023,-824425,261322,361986,80595,57581,-208004,656918,-156289,-483681,185378,132379,15735,-329898,-379931,378562,-737895,-144111,-632047,481983,-95155,780787,-194203,258015,663792,315429,-310565,-250835,-994591,-451893,526052,-91935,-280120,-554484,195132,364515,-486096,-1444314,-84206,-709286,-573199,534410,684439,637353,344453,619204,390493,-347680,-714634,-136168,-314935,-157462,-139858,-404892,-7700,-332117,390621,-411750,58896,5632,242860,153261,-656441,629427,-109597,-388067,224353,13391,-126894,-564070,-79511,-264073,-431682,-31844,-1039398,-27775,189100,-783585,254751,630151,342311,520415,-14512,260793,42356,397721,-244424,347,194048,-345226,-290180,-1096208,-791905,340962,-733134,-600184,134794,-355585,469683,356055,-352842,-292109,137099,126033,-41001,432329,298381,309008,572542,-624138,-1128956,64911,-194945,173214,-160889,-227941,-459723,-295685,-505707,146701,-351777,-574016,360836,-186394,-200471,725176,-667499,-965368,-419273,-815504,-126562,193291,7067,284449,841674,55206,-75721,131285,424363,-1564042,-984332,-314837,464678,-393456,169154,-17956,-281780,-691082,286088,236340,-824741,-563728,-497924,204898,-189846,205477,-576425,-166017,-11882,-195374,-132623,-746820,-342722,85594,748275,808715,685854,101336,948871,466883,-365860,-767105,789226,419765,-123381,111054,-12914,589208,1427604,403943,213696,-129843,-33077,632756,646663,-165421,782182,205220,662815,599523,447988,233552,551021,327595,-346615,-424230,219040,-145282,238814,532405,70220,605385,-482599,-143624,-136663,181094,-121804,-107727,-847252,-882209,-45703,234107,290666,-180278,-308689,349909,228163,-457652,-128646,-156987,-233268,-338505,-559551,103476,754616,421550,101107,-14733,932279,-298823,210922,164684,-320516,-863586,299126,-88926,312563,-452150,-120975,-387281,-191620,-462704,48558,81589,-7020,-543196,124153,-123148,-392348,-966888,508331,792707,169631,338375,258650,607050,-967444,-370205,-65266,-52999,548546,-306928,-748523,94813,472848,-552165,260082,-383914,-67383,-211979,-2556,-210597,-62907,65422,192277,-131733,66706,95804,-332291,227880,335870],[-279012,-615866,-973222,159185,-320852,-466317,259091,441062,-136341,122268,172218,-549891,157337,284806,-568290,245428,-166846,-449342,-300607,-1039150,-756489,-462965,-88427,203266,-565335,-628414,-223844,-106743,-341898,-281673,-206199,-566552,-432819,-46047,5633,-410969,-466936,-114322,163589,29929,160524,349404,-158081,520688,348792,-121648,-62352,-433472,765755,620791,-183804,-892142,-614871,-429096,-101889,-106482,-183320,954076,251886,471676,-226790,-34319,-417472,-327432,-767213,78543,64538,-470364,61634,-338231,505911,592372,190627,-299682,-369575,-383871,-36959,469557,-344193,164285,-1258257,-681096,374846,93335,-504648,-1151204,-157461,-215118,-203460,441313,-594798,-342967,287003,400610,-57452,505092,562234,579672,401746,-667425,656469,1382892,33941,50036,-896248,376247,612754,283097,-532853,-305823,-34819,-191593,163928,164950,-529,362987,-199131,-16417,360583,-291573,-191070,81816,74402,-73224,-170003,-329323,440657,2257,156456,-855872,-119707,240810,-93717,-242722,384277,-373370,374332,421580,334481,-37967,274927,393931,199202,-22816,-865541,-363709,52601,458468,-204892,361035,-563676,-142533,-157212,-644986,-303814,294187,876239,133734,327604,513520,-546257,-149037,-358320,-315488,-370420,-243657,-62944,285188,-381119,447552,333571,726964,40809,-854750,-262127,-512722,-28949,-334933,-357204,-341990,-363288,381493,298593,234525,732303,809949,91054,552822,-141541,724775,994214,207308,-111952,293237,337660,-351464,-903550,-198965,-1049788,-444730,207613,1063435,401905,-893632,-394955,-574452,-311923,-105065,-60865,404719,40765,281013,634000,666960,486402,179595,1159280,698702,-184971,190470,511073,-236292,812168,428946,-80410,-599157,-55445,369586,-100104,-414287,-223059,505836,5396,-63909,65505,38670,136317,806852,938233,872398,-136821,-2681,-243841,-548497,157310,260431,591897,204996,-148012,-600019,-691662,211242,131815,-929218,-487925,478506,832812,-107549,105149,-50480,632560,-291490,-659980,-80492,-297745,-86405,238280,48074,236343,-117770,-297966,-747049,-113061,114847,-860435,-420365,-238986,-198321,126885,-72591,257406,-418247,336501,56950,493122,119534,-467582,-504166,-400526,-547895,427636,-313811,-238967,125591,-252368,559539,696504,-217951,-292468,319575,-45304,-284696,-594837,224865,277447,438872,346223,-347525,-124245,273425,235278,75100,-497428,335176,-39710,-171652,-115531,271357,-111857,133890,970810,-34543,-26721,556555,562260,143701,73648,-657905,-609459,-131310,-244780,289279,-21805,-612444,452062,-113901,-896874,271110,220020,-813060,-694334,-416890,228535,297456,-602143,-553539,-555126,307811,773725,-259320,-83942,128074,44828,-1308230,386964,204492,-185166,371458,338868,604262,196555,367360,-221428,-555268,-328602,-77978,-306369,-170434,-9450,-260609,28194,-4016,-470436,129259,-71653,2811,1024860,-120380,-516271,-781455,-630173,40853,45708,-467419,358014,37659,-154198,286306,810223,623259,232549,-219166,-959467,-294686,-410887,-192118,218531,84420,350958,-276555,-1155559,-631695,-94743,242023,653015,777297,366521,-568403,-252388,195147,-275726,179282,769095,-68687,661888,-295697,213198,50418,-24069,486110,-24217,-3592,1064969,493756,-526169,67739,193062,-305394,114186,-192911,-266386,142869,-113458,127333,-31745,-221177,244826,55674,-64686,-46794,67329,-751649,-319778,44661,209708,-361233,-897702,-854141,208264,684056,-632782,587067,-86665,-781726,-147173,-81885,-879433,74895,7486,301026,838888,-613189,-1207129,-572340,303813,61210,-305410,-374105,-228891,-439770,573966,682271,225695,-775068,-422788,-138130,141459,-1050519,55177,-44491,-149734,-220744,234175,-200460,-103719,177814,-149315,-54507,562284,492261,125388,93157,537943,-818962,237236,360028,358253,752987,23462,363716,1144212,126534,562448,149175,465092,-72206,-1028697,-519577,-1338100,192450,105068,58010,345705,-148917,421369,1016288,328761,326528,129610,311454,-107470,264685,-365240,-457655,-541771,-197201,195371,-110055,-189027,462748,547914,-764722,88032,-5899,-810288,-360149,14075,139674,-570555,-582559,-112278,-451589,-336229,-361398,415216,958268,266549,-247254,222133,359327,-566583,367828,-462171,299766,873097,455159,-388784,-306075,455748,-565524,-147471,-44172,-303001,306010,192590,391377,-376749,635585,213147,-59449,125078,512184,409734,-280765,-272143,30562,976704,-211242,-52589,-938949,159107,484239,-462483,-387497,-72369,-53517,-442737,38531,-11145,63523,-371153,356132,620862,-235753,104063,-1377203,-222521,-397123,-176073,-233229,605890,112950,-223695,-172254,-247050,-308942,48287,115838,-62115,487203,-113278,-747294,-311534,-397091,100738,236424,-567877,185499,-172356,-112267,516829,992323,1048933,226325,220884,-397749,485790,354070,19960,-77439,466184,144660,377432,541621,-345427,190395,-71774,672075,-4441,-126391,384817,265190,295916,-631622,292300,-387479,-597957,-226199,-415568,129840,-230455,-261222,392855,516889,-1143515,-583891,-32163,-170837,-810810,-160722,337548,158772,76848,100736,-263374,73861,88456,-199851,-329417,-186939,-1459388,-320463,453958,-677566,-275695,190040,-443048,-903184,78338,138772,-210068,316251,773073,-347061,-402017,-927126,154030,20279,347891,797443,379397,-222396,-265820,-524459,-162386,458536,611475,-327390,-568760,-167640,148279,193003,1036026,-232994,-452400,-84893,-457339,-114630,398550,575043,-89608,34042,228372,228039,319890,-167479,-165444,-710615,161461,64941,-242099,-783429,172647,460194,242798,106349,-595992,546252,399324,557557,197649,16756,-306581,515484,518091,89672,-58170,-69513,-106240,-254525,-310700,-162988,126612,5832,-552141,108018,141455,-231974,66618,-225495,889788,-284517,-483710,165530,247582,396579,-160918,-445429,423100,-870715,-388537,-672317,657082,-15343,640289,-319831,350540,395877,303111,-385292,-482485,-1001800,-393561,404448,-139901,-96708,-185257,139260,264673,-522414,-1400734,-24737,-716623,-617229,474536,673269,513220,180200,772176,447436,-319616,-856981,-236429,-263374,700,-372789,-434642,-249434,-28329,426632,-53636,-73755,-16810,129882,218254,-321947,580326,-225778,-43877,348003,-46760,95071,-386597,-125263,-379841,-494914,145994,-978487,-82436,122571,-525299,228622,835753,461817,476146,-125183,234668,-155545,654360,-72775,-104819,170494,-673659,-466718,-1028275,-959206,-103798,-870263,-696799,184252,-293098,115562,304452,-35689,124144,342895,235659,87651,289209,138251,360886,486835,-624800,-790158,364498,-199250,-11647,-160008,37218,-357170,-249130,-832424,-246968,-574538,-651470,411232,-69038,74041,884516,-588590,-832993,-374084,-924841,-268682,92443,-98150,190189,448043,4886,18842,192411,200435,-1441263,-931187,-435438,391063,-414907,469776,93894,-282411,-1134601,343679,342143,-896024,-348608,-580748,94037,-110320,147506,-430047,-256557,-246047,-214401,-152930,-597474,-230174,154235,659086,1176153,401223,4828,425968,88849,-316138,-1007350,671166,381200,-145574,422379,158339,695196,1485410,459306,243461,-107017,66295,597268,579814,-378066,604943,397667,496262,615024,562211,53715,522635,431133,-368456,-417275,127255,-158507,224787,812041,76475,635330,-427533,-16112,-255848,283225,109352,9893,-460555,-854265,32837,59841,354921,-125145,-313786,702628,143798,-469037,-226633,-282542,-130418,-364688,-535330,-224208,672984,321949,-63079,-301909,774649,-142235,398657,155565,-309662,-824150,524476,135006,263358,-178748,-243314,-562536,-68136,-335367,47311,154139,59324,-520952,274233,-57908,-459670,-913194,644234,782488,268675,392848,364097,634049,-960331,-295129,-778,-143547,609158,-206138,-667699,-3392,269031,-812346,5936,-335502,-115634,-415877,71310,-268564,-62718,-78493,-48824,-133527,358081,289339,-319419,138966,230851],[-353868,-405404,-687535,270738,10241,-558418,160975,636804,13567,269288,114974,-536862,54598,235138,-765350,-250568,-615542,-402669,-273978,-1071110,-737061,-376333,-57173,144696,-264565,-454449,-197252,-136363,-505014,-348552,-222736,-445461,-570677,181204,104303,-380566,-394119,-49605,308147,-249114,-29154,155637,-238048,431123,149028,-99928,109134,-423102,800583,461387,-87800,-800496,-252947,-241869,14101,-143676,161759,1010601,410094,787057,-263561,92957,-408601,-456601,-1036032,27954,103074,-455552,169876,-137701,500965,349445,192447,-297971,-407481,-414738,153308,487595,-200737,277844,-1071070,-555281,363671,84536,-261111,-788307,-330358,-429219,-91343,365770,-597517,-427095,320008,382123,-41607,448823,382794,793572,283008,-593081,463589,1060484,-116138,279999,-818367,279268,627011,377410,-430460,-317868,169997,-67465,452853,130912,64022,542391,-145115,-191843,247431,-586269,-74277,-10749,264226,-268200,-182504,-272754,341527,-64654,104905,-959504,-299303,190758,-95160,-610505,216481,-406160,452831,455175,212409,5618,404174,232096,425248,11914,-935229,-681762,-130870,568490,-263962,302682,-601879,-222382,-280821,-712200,-217066,518541,789675,387289,442480,470337,-591772,-213985,-410626,-288336,-490146,-191451,59200,572041,-337295,404835,445785,523800,-94355,-819462,-338677,-550165,-151626,-435356,-140571,-197918,-215706,624265,409259,260824,803425,526708,112490,666508,54725,371666,690660,522344,151327,377315,203430,-322094,-754021,-45451,-983783,-427769,233671,1003424,284102,-894115,-433337,-619004,-117019,110828,-79138,218380,92231,623785,368017,476160,307831,486386,1466099,799814,-280240,233485,296503,-401053,899234,299534,-156328,-566053,-74305,618702,-70370,-409727,-77942,605395,-37917,173702,-10976,100619,114507,622495,953087,1107600,-155790,-36042,-143353,-1082835,50503,-125398,95997,19658,-270491,-437851,-450745,163665,167635,-616299,-217900,893280,883899,-70575,179038,23906,596942,-301947,-611248,-232325,-342096,-67572,309626,93834,156805,-43768,-32230,-527944,203255,329172,-659462,-425422,-89038,-186713,74580,-126768,648315,-312845,334696,-33873,438911,-58292,-2590,-523565,-503281,-648248,821287,87800,129641,92960,-59198,791328,748817,-143441,-12702,434577,-82029,-378797,-406262,96484,90819,412150,450969,-397088,-15417,188773,205487,-192115,-426837,194490,-189302,-196495,267895,231582,-103157,-9934,672031,-125104,166983,179607,340828,-69921,-32437,-732485,-777943,-327577,-366174,54937,-286477,-780452,524264,-142806,-795591,224480,139938,-592154,-369186,-443360,273354,284197,-759119,-770488,-615253,320663,936513,119091,-505028,10341,-14279,-1077040,575147,264684,-208112,265463,453087,501619,343601,332501,-502055,-501416,-474159,16290,-413655,-303068,130020,-560611,89275,-205312,-472614,318558,-151521,-217818,1129959,-5772,-363811,-679527,-559735,-129135,302242,-215836,280278,-190725,-406679,207828,820619,466033,500227,61870,-907766,-589890,-417962,-169118,151542,142752,124172,-571767,-1460780,-630663,-240011,320681,738457,394682,188966,-514794,-61389,-187334,-535981,142925,590517,-171907,708215,-629145,180360,-225045,-110697,205595,210419,64765,863076,520411,-193714,-14070,213469,-475766,108000,-410764,40682,87850,223255,179886,60250,-274367,259350,202924,-57087,345951,547892,-241153,-523076,-165759,14984,25301,-696727,-1043841,-105826,343771,-735674,743977,-121891,-303536,233220,-214399,-1026209,-51373,-128427,659993,874528,-524061,-1127596,-660363,270511,275635,-315806,-301570,-107471,-338431,676718,239141,347376,-715718,-229689,-11446,-87849,-1086850,-64636,173960,-355241,-282442,339955,-184514,-450711,-125379,-262673,-348881,518266,684588,268430,5025,391571,-734226,163116,518691,608665,762725,128708,433753,1016032,-139235,767666,90259,499988,171905,-1031624,-401471,-983049,159029,11701,21233,237562,-211270,513463,909031,350794,396906,298811,497345,-133754,207303,-137959,-282176,-499516,-183573,387550,-302672,-132914,277884,383706,-783068,93338,-158151,-380323,-426589,27784,271122,-448276,-518120,-219219,-750681,-222537,-298140,399353,878084,210875,-12859,282128,310477,-559725,22166,-776044,192709,887347,319330,-489262,-217083,463159,-523898,-211199,199925,-88154,397684,25977,472196,-244353,969632,335740,-239382,-126763,370898,184375,-342389,-488785,-35143,945285,-305893,-34948,-647829,249003,633364,-490138,-312816,22472,94302,-421298,-311284,48782,94516,-137388,387640,727609,-106661,62312,-1236156,-150388,-149729,-116459,-432198,460448,223672,-207600,25831,-204778,-277385,47474,82275,-193837,387122,43669,-624586,-395974,-415591,172770,111006,-532584,296624,-342398,-79771,402975,1003311,1106057,457179,-41214,-474103,-61100,525566,-38203,-55861,425170,120075,285024,448730,-282962,74433,-141125,790334,232591,-57305,285236,29064,352374,-501505,-31344,-293445,-535810,-118694,-393272,-262444,-239477,-201036,368682,526397,-1008286,-370663,4890,-291860,-726715,-516627,463540,281330,62534,245110,-261683,320998,254594,-180906,-265406,-374298,-1403789,-637435,408665,-588734,-87468,288727,-640277,-951518,106410,151589,-272906,491278,584493,-75357,-379566,-728951,111708,-56820,194626,858163,506484,-88788,-264078,-560321,23315,521235,602436,-722980,-360949,-218700,169430,117895,1017460,-448633,-603417,-247879,-221736,-58704,596574,589997,-125051,-75350,159394,356722,392611,-137494,-327674,-871612,255906,10156,-119949,-691013,107169,518661,256200,194348,-408322,610664,912828,580616,360188,268006,51901,462063,294868,210151,-192507,-1659,-146027,-172888,-240026,-221220,-46506,-31549,-287820,27508,-136409,-499402,29416,-248186,925889,-423762,-414645,121011,360682,695215,-46862,-503645,391726,-864440,-519841,-637223,705148,53393,358011,-284604,381777,-15160,221864,-580855,-638003,-862951,-247521,258808,-207294,33273,43652,100891,86237,-449859,-1018967,136527,-806039,-555947,378013,567687,348378,49608,847970,504245,-188421,-864128,-321558,-95556,157388,-566120,-372222,-412469,200884,243673,461690,-116501,-42770,19224,182624,9203,466216,-327624,295020,321800,-136357,377759,-151185,-156206,-457210,-578674,324306,-722199,34275,98452,-247919,170279,856446,488511,279903,-222555,125562,-320193,868202,53632,-192979,105270,-1010163,-532043,-840548,-905849,-393220,-866444,-686745,234961,-211405,-273255,220746,243285,378853,459120,213691,283647,19697,-110473,357973,444576,-458535,-301474,736305,-176343,-6324,-83602,208373,-173403,-220937,-996596,-589311,-670590,-709102,358603,-55813,350434,937320,-450585,-489321,-210766,-904792,-414661,-42942,-73741,117580,134564,-16582,73429,184676,-35068,-937822,-719580,-413103,304891,-400998,547981,104464,-217899,-1200389,322801,400583,-842021,-88570,-514323,-84129,-131255,51523,-212905,-243500,-426724,-107359,-177032,-367935,-148694,280181,434339,1266768,98751,-160625,-154523,-309918,-161752,-1134449,448158,235807,-135757,836862,320311,696691,1392920,563587,278696,17397,30212,401404,413262,-437116,337273,575750,252495,593300,611371,-176286,477822,470679,-304117,-323895,1306,-89666,137453,951851,79336,528882,-336471,206503,-206876,197671,255540,101195,-20991,-797259,97600,-79737,444098,-91385,-222812,961175,-61004,-535128,-320406,-313583,-71364,-356705,-509610,-505117,511955,180528,-329984,-432059,400357,-23373,579832,18436,-277314,-639734,601305,293716,131493,63610,-292406,-583775,-1237,-216868,32994,263163,178036,-433013,325099,-186771,-483348,-823802,625191,604805,378195,433154,451328,616141,-884709,-211226,142290,-127103,584419,-12330,-506298,-132408,71153,-917419,-218394,-231922,-143809,-605086,127962,-370645,-87534,-220232,-217978,-110373,571721,343554,-244994,-31032,82429],[-456558,-150020,-197809,330938,244936,-556906,69538,739071,186759,380293,23087,-452596,-4716,200502,-814116,-608801,-911879,-417566,-254023,-812430,-719946,-423947,39949,141456,-57896,-203075,-80242,-132025,-518618,-430372,-361095,-290410,-650186,409683,205937,-227037,-307607,-35166,205081,-479603,-180266,26339,-362890,274048,-42675,-26209,171233,-368530,625206,275285,94994,-591665,103951,4631,77622,-158067,467591,939342,550614,885070,-337121,263648,-417322,-548379,-1149377,-87966,91225,-409888,293606,48503,492208,58667,120649,-199617,-318835,-375066,334011,425537,1948,398277,-646201,-333514,277141,110685,51249,-330667,-461522,-516090,137556,214565,-536417,-489769,259121,275372,8798,413322,175474,909141,137510,-508189,110904,580479,-168153,478773,-749908,100871,576077,306900,-327494,-286605,422982,79518,691292,70235,90841,693122,-74593,-478712,136775,-760161,-579,-139352,331895,-398050,-200677,-153530,229862,-76958,36167,-968765,-451387,157449,-37282,-800434,-29754,-351302,572764,445618,125831,2866,624215,54928,609626,177262,-832355,-1063517,-341381,651301,-279200,122979,-711264,-353408,-381288,-674101,-140180,636209,660518,482986,536795,368705,-537628,-128541,-414349,-250937,-560119,-67937,194721,761220,-189136,346182,535007,385826,-167360,-655905,-277185,-514241,-287534,-572323,233595,-82580,-113646,800696,458938,196792,794205,176262,183069,668483,261301,32528,358330,617278,301710,410138,-4202,-227490,-589217,107795,-710738,-228539,187221,699502,86437,-948251,-459612,-596242,105559,233483,-66560,-98118,120503,812079,91016,234274,181928,597927,1332384,794933,-384452,259805,4431,-638025,826991,133231,-263659,-382501,-31318,821715,74766,-298798,35183,673278,84424,321135,-154891,175300,169095,370791,784885,1098141,-122094,-84676,27454,-1274703,-24102,-480674,-337275,-287264,-294580,-50475,-198671,93981,-36779,-144380,81965,987400,716992,-63985,158945,56509,485104,-320174,-497684,-356831,-312752,26079,396720,127266,58577,83963,193263,-202514,595536,551178,-392650,-420901,32779,-187749,47265,-194796,601516,-235605,254811,-145306,365770,-163974,454318,-479847,-494210,-712874,946189,460198,412233,577,189306,870609,718642,-54045,174379,442290,-82279,-336649,-227723,-73720,-143322,301129,477059,-487316,83336,-63498,69232,-331490,-155028,55518,-295427,-110124,520346,146663,-115937,-210350,336246,-184042,145142,-196126,164056,-142221,-83172,-709318,-840355,-456300,-448459,-445284,-454581,-1034508,414433,-88128,-588775,142242,100335,-310156,8148,-345241,336330,167185,-842140,-773632,-647793,329597,1054521,415340,-803191,-59396,-75732,-508688,691660,240563,-119236,119853,581663,376261,464715,243117,-705323,-366817,-500428,92583,-509070,-388345,-28187,-758323,140305,-300515,-448643,519930,-158356,-298007,1097651,30742,-301223,-569798,-504788,-300818,445261,103701,167350,-378019,-588454,161795,748793,214150,722662,332760,-648150,-807012,-333675,-31470,24360,86055,30609,-739975,-1459783,-511434,-366320,303539,722963,-86343,68672,-376524,184072,-577055,-716053,55183,323030,-222900,706593,-848949,107605,-564354,-223443,-179656,302578,144617,649978,473143,118781,-85494,265344,-545103,-38656,-611133,345833,67799,598680,297927,178770,-184327,320728,248432,-54751,671996,936197,265187,-575906,-399980,-194837,410022,-398452,-1164075,-426012,-115421,-819600,742409,-61186,123804,529264,-256359,-853694,-90418,-260526,933296,878730,-309191,-906727,-586964,258548,408000,-251625,-184357,-7911,-32513,781544,-45670,547037,-613171,27373,151195,-302477,-1014464,-133977,322730,-406763,-248470,303838,-212378,-664944,-323634,-396643,-632504,451291,646970,353338,-50978,224531,-680045,-16297,610343,698042,767233,174737,361966,594664,-575102,912116,124070,446669,332548,-897844,-271683,-390699,92700,-178642,-84188,-30502,-193007,539603,734148,355506,408915,347592,544695,-183887,113738,-11873,-10336,-385151,-90702,573056,-467896,-87419,66512,98623,-734457,127414,-311505,-54745,-385238,70914,329745,-245575,-421307,-379238,-985912,-49283,-229632,337437,700318,180590,257947,289270,252562,-482307,-310003,-1028666,-13028,723158,252729,-430058,-1357,447267,-360666,-221535,359710,133435,273376,-245530,491394,-73480,1188519,387502,-422991,-356503,185532,-47858,-302018,-716320,-85036,690963,-419094,-54035,-339727,236154,684443,-547753,-288536,93373,217472,-357477,-660330,23424,33685,84924,429900,650384,-78485,-174399,-899800,-99789,137049,22318,-588303,338017,274299,-157112,178948,-210333,-312376,-83919,57474,-332305,189279,142945,-297891,-218556,-453007,291453,-51131,-591732,256860,-365647,-80381,269855,939504,1094375,533477,-351873,-353318,-461720,673288,-124866,-90569,289521,88680,233583,238088,-190766,-153321,-13897,804349,439765,135560,115720,-181632,436619,-299157,-307317,-84199,-382507,98377,-341405,-709487,-249144,-217360,308481,455303,-815677,-88579,-6928,-369596,-415705,-753759,557350,312556,16964,332182,-229361,341089,335314,-178791,-220566,-457437,-1040019,-819757,353550,-423985,51580,400066,-858907,-962279,95379,103895,-255190,605791,268513,92944,-322034,-388312,160889,-99212,-107,836226,645723,213920,-174132,-593647,144950,497855,485656,-1050577,-231365,-229248,163570,35379,907391,-601023,-637971,-434421,-33472,-36721,752172,524033,13597,-159970,59207,408131,344531,-88389,-383594,-828859,459620,-1968,-19517,-635382,-22292,543143,300111,217452,-129554,601953,1285881,491510,455975,417379,460543,401716,77932,229412,-276995,174656,-141277,-64203,-129679,-209255,-242990,-197316,-95556,59153,-389563,-646465,-274,-260148,746440,-555633,-259933,77685,458187,855498,-13811,-540887,305478,-691703,-455280,-527918,613191,91872,82895,16802,335514,-382870,112454,-814152,-706710,-656526,-107978,111334,-280363,74226,106317,75101,-123346,-320128,-435198,392968,-1031834,-445448,257259,389951,179823,-6029,802376,544346,-48042,-762334,-357217,174282,278411,-683546,-219048,-469196,262528,8140,950443,-42187,-86118,-43223,76504,267674,337497,-358432,531832,163537,-237073,562607,83645,-152666,-505258,-639992,455663,-315895,218743,151263,-18968,93179,655254,401480,-26544,-290261,-48041,-422966,898447,54504,-228532,37794,-1207415,-309386,-587546,-739256,-472733,-741491,-624606,272919,-138563,-601656,165267,460688,450804,455150,100634,455668,-302964,-400094,273844,428009,-117329,204372,1084637,-167122,120955,14191,264336,7829,-280191,-986109,-759217,-646000,-706318,130794,-225017,538117,872436,-296737,-85448,24178,-736063,-500000,-160694,104093,70946,-714,26114,78948,145973,-208090,-290371,-438958,-285106,243237,-301640,399790,5967,-83266,-855753,202911,433127,-692377,130900,-337585,-306810,-235906,-44480,5267,-109169,-520163,67092,-216070,-159234,-103869,421895,114932,1016840,-142403,-362390,-587780,-627687,45718,-1083833,167558,-15893,-118549,1143309,379304,606752,1170781,696498,323126,129072,-161320,92768,184178,-329453,47746,660916,22297,543087,599104,-391857,422143,438874,-171225,-186985,-150460,42929,-5841,934372,73446,390095,-233659,439771,795,-32530,331472,195891,327883,-703688,110644,-193706,558101,-45261,-23860,1042463,-314064,-607749,-396329,-254523,-75002,-312442,-502706,-677636,343130,4896,-611764,-419022,-64916,54652,724058,-206440,-229529,-380371,512026,382354,-43268,197643,-260201,-389815,-15822,-158122,-12012,417621,316971,-306813,274966,-425948,-440959,-721715,473802,321011,496336,462018,489051,549460,-736730,-141017,367456,-16593,494876,231588,-249036,-248363,-91434,-859785,-365902,-111763,-168449,-723414,157499,-495303,-135462,-338361,-287059,-57439,649392,249848,-124909,-234172,-68681],[-551579,75760,283450,322545,318681,-452111,-8311,636315,291880,422975,-88309,-292043,60978,210057,-724632,-675585,-959866,-441035,-235109,-344215,-632278,-494376,170536,196055,41694,89271,144590,-83550,-384101,-494336,-616084,-149909,-602747,572803,281617,16987,-215825,-125640,-139879,-659557,-265339,-18786,-500393,127949,-159788,91349,117710,-270892,316869,85683,303573,-324108,346915,223457,115965,-155428,651722,821762,599105,722914,-433107,409625,-448137,-550404,-1050808,-196846,39074,-339349,364718,164646,496120,-195690,-39435,-31057,-103204,-256154,459049,320038,203424,518505,-208715,-87583,153082,161799,317741,52570,-506762,-454702,392852,6556,-465602,-559118,130898,108712,54951,429509,48,915385,14659,-479470,-292238,171216,-127533,568419,-689043,-132870,449481,112054,-267725,-206498,662540,188326,790210,14467,88752,775477,-18867,-802103,46758,-721439,28101,-258298,280302,-413306,-220199,-7465,114126,-50892,-34732,-891135,-549449,171845,57463,-767499,-239504,-216023,698836,416678,87205,-45699,815616,-45994,724667,399223,-576499,-1390549,-529919,705632,-213706,-154431,-859359,-452002,-383294,-531723,-77835,640161,521553,384630,576147,236436,-418929,66900,-347011,-200219,-579471,72189,285655,833933,-92021,261829,564403,351332,-178587,-429989,-115468,-380532,-380016,-708640,636264,-28443,-100004,852237,425752,67434,700884,-133428,300276,562256,438593,-92996,128963,530116,309714,380304,-212624,-126311,-419177,247494,-290538,87397,100867,238112,-138962,-1039159,-467501,-522205,268101,218450,-27885,-433032,135043,768783,-98808,4635,164431,487379,886911,693062,-467598,258301,-303501,-826751,604671,-31045,-376428,-99862,75112,945721,299084,-59175,116642,680199,298876,336330,-329834,249065,224629,162675,486294,873566,-61456,-157419,231609,-1096773,-47040,-661686,-597598,-638911,-227588,304263,-37086,-16106,-360677,314500,325041,777883,386093,-67828,59892,44844,306504,-328683,-352431,-414431,-229677,147539,453019,136121,-63511,228523,336504,155866,936250,633055,-168280,-355874,67080,-224212,26581,-264988,234120,-169688,115848,-259578,293148,-153310,728876,-406814,-351843,-712774,703118,717508,519887,-140106,425106,781558,588241,20758,281543,345634,-62583,-174992,-83711,-212704,-349906,154672,435255,-606512,100400,-427842,-143521,-375050,194731,-20466,-330507,109113,544780,52437,-111224,-408675,74798,-169877,-54656,-452851,68784,-64688,-37831,-567836,-775559,-468752,-455378,-989258,-460653,-1237044,156607,-2086,-392367,45363,131077,-68320,268290,-186889,406565,-31537,-811586,-602925,-667350,327978,1113700,537320,-962368,-99543,-120805,163485,715148,136261,61880,80341,691827,257360,545723,117451,-785398,-190623,-371411,155106,-558855,-391181,-512023,-751296,174865,-307151,-406088,652378,-101683,-211397,924164,-4484,-287458,-450872,-443733,-415495,458139,423944,24234,-493241,-693675,151609,637526,-37716,849077,530606,-294142,-931198,-214361,166486,-104535,-52421,40872,-757248,-1189948,-312477,-473818,185836,616057,-503025,42104,-216416,415233,-871042,-799608,-32353,50296,-202813,620986,-918318,-13879,-853046,-351735,-569072,235470,236077,490135,435514,335840,-111846,325299,-512877,-275713,-728319,570824,131959,856189,410162,274598,20159,417969,211637,-89606,793443,1165042,592104,-458633,-610839,-371276,651280,-95641,-1149586,-622741,-513721,-839317,585488,83552,346030,661982,-208153,-491360,-82840,-373837,997952,842602,-43070,-631097,-368420,250002,411739,-139432,-56594,60861,340657,861620,-25750,779746,-472983,291235,327157,-431548,-851805,-174533,315945,-365748,-162900,165331,-293012,-707028,-373847,-515155,-823194,412384,464422,359185,-61588,60313,-697359,-241161,565807,514648,742800,154830,145621,5656,-1032658,960575,246142,278164,348576,-717853,-142743,164098,2511,-434408,-196938,-341112,-70486,488739,535949,350522,373130,284500,470128,-200968,-5552,-44811,265017,-199116,53340,702425,-555584,-54978,-86133,-210961,-639658,162795,-444826,79762,-268254,125232,311902,-36509,-309987,-559712,-1097305,135778,-162391,262363,473177,251369,532775,255435,192011,-365295,-532282,-1125200,-282128,429496,263764,-272804,323732,427008,-132248,-182651,460489,320279,-106793,-552200,449111,92881,1209703,358624,-577765,-514253,27067,-248876,-178813,-843203,-95771,310887,-539742,-125104,-95314,138921,648681,-632029,-337840,99980,289659,-268831,-892101,-109789,-107092,224947,476860,438410,-161797,-536114,-535767,-67856,384573,198373,-643348,251762,280214,-84686,236701,-253428,-388830,-316115,37504,-457381,-63913,150225,157783,142254,-485642,424420,-220099,-736701,78788,-232474,-121654,162701,784307,963915,411944,-603085,-110575,-598399,752222,-248966,-178458,96959,29397,247433,-3016,-91408,-426523,314924,686847,559956,383958,-81985,-302929,558925,-92887,-419213,177266,-176017,340998,-295578,-1051905,-255849,-306240,236928,316835,-620568,142796,-82267,-444266,1684,-772602,588093,248994,-28651,359300,-183659,72018,292709,-194443,-169040,-440366,-578538,-854269,276223,-223386,114932,517482,-1067649,-938741,98893,53250,-159785,561067,-74044,71546,-282056,6506,310898,-70501,-177573,795092,802376,588223,-20588,-497430,191195,455296,251745,-1214762,-288057,-219712,146838,-32918,678313,-647540,-511898,-577524,67001,-53145,830187,403954,291487,-204839,-25394,384617,200762,-34852,-321193,-575873,794130,61918,68325,-636588,-175836,510179,372541,186999,126699,513152,1396035,324009,456002,452976,764537,364294,-120596,159929,-281980,392150,-82248,51046,-37194,-155213,-423299,-461253,-24124,203464,-538204,-649728,18702,-246708,403804,-669322,-44674,54590,526033,865645,-47959,-539131,206874,-379246,-179073,-359282,424494,90235,-79143,564082,213419,-580703,26578,-980554,-709281,-465076,-43858,-19734,-324937,37187,57244,60839,-309201,-230892,136412,675032,-1314336,-344532,136690,181428,36687,12298,632517,546668,21000,-618597,-343364,478960,336097,-710210,-7446,-427747,147102,-149969,1199300,135228,-143091,-34927,-58170,408034,227982,-297703,613205,-66984,-323661,540216,272671,-94288,-522477,-633229,508454,135349,346207,286858,142627,29825,283081,204529,-367859,-318285,-254035,-452592,663414,-102021,-174964,19400,-1187858,198259,-341774,-573983,-409377,-550418,-566847,284606,-86615,-810940,165371,615389,394571,338470,-40582,513551,-595463,-680288,113597,413402,306685,593201,1298625,-200883,194394,72444,223896,108497,-442972,-848356,-698337,-550337,-610466,-263204,-570282,589838,714564,-145189,243842,247643,-453101,-488680,-222972,393459,38628,47964,157297,49180,120508,-272416,231026,-190287,-114954,234221,-105008,86585,-171414,100791,-312833,26955,460377,-487023,248732,-119378,-529224,-383072,-101854,176327,121579,-517401,236766,-272533,-57068,-81291,530942,-218920,541024,-265078,-542356,-740036,-829105,230068,-859596,-115399,-318914,-121759,1160756,285643,461035,872317,819546,380260,129110,-466427,-230555,-48202,-103440,-179280,616306,-114030,491523,537487,-538214,357834,346215,-4933,-53356,-309886,191204,-175090,799357,49639,296121,-146375,595406,307581,-283562,359321,315176,484466,-573201,57114,-313441,683302,83031,254885,935196,-527563,-636330,-415505,-135678,-119956,-224985,-515870,-708852,223738,-178932,-812153,-317954,-467297,91592,787084,-435293,-179252,-126285,322977,421890,-205132,187699,-166002,-29413,-94404,-181290,-98254,595982,432372,-179203,155832,-641990,-338277,-631736,255640,19794,622674,502100,460389,443820,-508323,-104712,613718,136225,371141,462255,60321,-328615,-205484,-684080,-411388,-6698,-197471,-738092,159969,-605654,-190017,-401637,-271967,27949,599255,60894,9960,-422383,-192548],[-589879,228951,601828,253662,227699,-271148,-64519,352705,257495,374658,-202493,-90170,262223,268017,-548614,-466461,-766045,-406604,-211886,139825,-437063,-478381,294230,272775,75030,366332,451151,4084,-145453,-508196,-911617,-43666,-401538,632941,311717,274666,-133545,-342746,-585706,-796108,-278754,8850,-591931,52095,-158359,232396,-18673,-145982,-6336,-92991,468262,-53761,433084,332984,163879,-147140,667502,681539,500262,376434,-513730,474491,-495067,-429755,-801347,-238212,-34461,-247014,342650,187686,514087,-349920,-273598,157638,198703,-66663,506695,210986,349550,623781,88992,113613,44713,232032,409650,226946,-457045,-273972,576352,-234676,-446100,-647437,-26402,-73395,74341,495704,-100867,827117,-40062,-533555,-618844,-43198,-35832,520078,-607003,-376786,265678,-117288,-263436,-75205,822621,205200,710867,-17418,86456,768072,-3460,-1055570,-15105,-489842,24007,-326757,153811,-295482,-234212,127244,4197,-5649,-94356,-768850,-567383,240747,161216,-578288,-303781,-27837,786708,378947,93681,-119778,868486,-23054,745973,568672,-240842,-1539217,-648569,733977,-47923,-464090,-992437,-456317,-223947,-318652,-27164,557253,410378,144829,542285,111793,-278867,291999,-205966,-142732,-556853,179895,281969,812504,-148222,132449,499865,411643,-145546,-218299,88132,-142720,-399093,-790527,922736,-52065,-178269,759897,307015,-80893,550095,-303783,430217,391998,555170,58425,59758,360140,193990,286386,-361507,-72463,-255729,360280,155267,417312,23362,-217219,-335251,-1102327,-444843,-424841,289907,79752,30517,-653660,144572,522409,-140441,-153867,257422,206244,371894,522166,-495900,229362,-540691,-868260,267270,-169641,-461957,210744,269366,970973,534550,293347,178880,610046,502122,236130,-464685,307448,218734,48078,146751,544330,-460,-248712,419661,-709606,-16988,-549072,-639215,-911220,-106959,407578,-50841,-172815,-628585,633437,438408,392962,-8328,-60002,-72136,-7505,105572,-308035,-202419,-390358,-127159,244725,438189,129765,-224630,352541,387937,449914,1111515,492927,-99777,-202223,-4595,-306453,-5323,-361425,-207917,-105729,-50544,-354167,232788,-24974,744811,-327930,-102439,-630713,134225,806729,441856,-294286,585615,569204,376560,52321,334857,181430,-46780,48873,23001,-270624,-471548,34759,356378,-705647,-8139,-782062,-369357,-385192,419749,78,-293129,419540,351394,-18374,-69756,-534894,-41177,-65655,-326209,-514717,68042,122668,104384,-319660,-607001,-343755,-369218,-1325775,-303131,-1237661,-168976,56490,-295131,-35460,237250,61755,324149,-53380,459484,-248061,-649359,-380536,-670286,304132,1117435,472773,-998100,-128135,-129492,697859,661738,-12480,290966,262302,743980,174184,568631,263,-717502,-30390,-126868,205453,-526968,-308810,-1139928,-528869,202201,-274333,-357112,622083,-7685,1514,644510,-66041,-264581,-329356,-349852,-443062,375336,644519,-130451,-520288,-716868,166778,521206,-231597,856918,613238,451,-976560,-107680,341746,-183490,-221619,91525,-638048,-756773,-81741,-562802,-2421,465652,-715429,111518,-96477,566682,-995582,-795960,-80717,-166602,-124847,438888,-853478,-180749,-995140,-476448,-834257,54320,320312,425306,452846,424944,-76518,366665,-407028,-506711,-707372,663331,302352,911921,449931,313286,260220,519648,134599,-183495,669552,1228516,661101,-231630,-761206,-484194,652822,123721,-977137,-606038,-683516,-742493,320237,263627,348649,615419,-97419,-157986,-72689,-446840,825703,756273,189181,-395716,-96366,214212,285831,-13001,52830,95504,620039,893486,273891,991864,-286139,485593,483459,-447025,-646088,-221458,109407,-338803,-79249,-8443,-406735,-592633,-297338,-583544,-851905,424497,251585,290118,-33317,-84255,-766544,-423986,358796,79875,663979,85401,-151688,-554203,-1346178,892887,419327,20628,216311,-588323,-20357,448908,-104504,-693220,-256718,-539796,142996,387786,369967,351813,308062,156392,333346,-145067,-130532,-207347,434527,47005,219013,754021,-539149,-24762,-110288,-450666,-526246,173411,-533809,29304,-124461,156852,238299,89176,-206489,-707341,-1046129,292004,-101174,197076,237232,430716,769681,195037,136891,-246881,-589905,-988786,-504895,98838,307658,-128779,672044,412205,75275,-118243,542712,448880,-649353,-789489,360816,200155,1021601,269228,-655082,-575013,-33380,-393023,-32336,-812573,-56942,-72671,-637899,-225072,57783,-2775,559060,-711742,-453355,12257,286894,-176423,-943176,-353192,-283605,242171,499836,170303,-309089,-876376,-267990,-40046,537654,346623,-560599,202896,281768,-5454,184749,-311352,-467156,-566831,8568,-542735,-308194,73935,587854,541968,-478873,533295,-372860,-901035,-177816,5849,-192070,92864,541095,702145,129477,-706734,160578,-487498,729922,-410244,-297140,-100904,-72679,315068,-183612,-7755,-653065,732736,438122,562737,600560,-248877,-303312,705726,68069,-307870,417406,30860,512269,-287403,-1160304,-256675,-427158,179444,147447,-447403,235258,-203582,-547935,375209,-545778,542781,119809,-45288,339053,-139464,-393564,138017,-219332,-80313,-363862,-221222,-762619,167828,-45638,102472,619986,-1215087,-888150,158586,54062,-9438,313826,-344738,-136750,-300870,347010,528042,55190,-289403,784786,954355,906497,146179,-191779,168570,411826,-43132,-1171306,-528445,-203377,136726,-81079,365031,-588486,-261680,-621297,98289,-90837,827536,278147,607140,-193039,-55570,323354,6730,-1244,-154460,-184790,1192869,210572,158930,-674902,-301527,407690,433709,121272,277749,360705,1201174,126135,360747,397952,855169,367001,-291784,45689,-216686,582511,15104,151308,-5100,-94343,-545608,-733835,-86229,421554,-536181,-542348,96473,-200897,-1966,-762817,160305,53662,552185,759197,-98286,-482976,142518,-6865,237274,-156925,223175,50804,-97981,1181562,35339,-570782,6941,-1001426,-682117,-333179,-75308,-122338,-293628,-31769,-17505,63155,-421914,-273903,519469,897350,-1473718,-296354,46196,-8830,-65731,69242,383454,494338,-16312,-505282,-309324,718067,318738,-651150,208651,-329146,-83836,-193110,1089571,363855,-192532,36308,-182685,416616,150724,-166720,551938,-288622,-369232,309945,393448,31042,-495465,-531989,477554,507430,335775,475945,245188,21805,-116102,-71387,-656420,-304744,-455724,-411333,196838,-378249,-12731,86161,-979137,779109,-167471,-479784,-329544,-354202,-536374,261329,-54274,-882054,216390,709118,300642,153589,-153278,412266,-795256,-907394,-81843,383500,631552,782786,1293271,-280972,28567,51302,126370,92326,-660491,-653408,-445778,-439212,-408188,-698635,-954521,517831,512752,9426,440865,385974,-132763,-383921,-220894,697863,2965,215874,371448,14656,138461,-224318,472684,-46561,30490,288033,151442,-290893,-367724,289389,98340,-106493,491406,-260444,246715,64724,-696095,-520560,-95026,286981,387868,-431441,341221,-338549,-84286,-62441,568744,-479144,82157,-252491,-639836,-610364,-926896,323086,-527222,-345546,-582451,-161323,857889,62708,297350,567047,891395,448417,-20063,-782957,-461375,-228862,149119,-274534,458715,-118583,468513,440254,-589543,281890,223840,155013,41789,-456897,287038,-333281,615085,240,274702,-94477,618512,629336,-408926,359982,461884,421062,-425562,-43964,-462844,801254,349066,533232,699429,-630888,-597193,-317928,-5805,-162278,-86492,-528073,-604569,174666,-330979,-864096,-191715,-691757,89184,734962,-579963,-140872,57635,155726,441293,-303666,51620,-50225,358317,-192703,-272074,-221492,750886,486812,-80027,23973,-714253,-201083,-571278,47256,-219549,746840,583577,369830,321558,-192588,-110952,753935,261834,235610,609842,346081,-376319,-271764,-462453,-361692,72294,-225705,-651337,145157,-667025,-227145,-385103,-212465,139763,482669,-138475,122227,-560787,-277274],[-527111,299767,724250,154662,26663,-66923,-92828,8413,68941,237656,-303528,98289,528190,353307,-355041,-136154,-427245,-269407,-180102,417018,-156783,-329776,378118,317286,99711,570784,762026,110317,125540,-456121,-1103068,31544,-86042,586527,284545,453620,-85144,-640737,-921371,-892788,-233208,76348,-576858,68879,-32808,370192,-177754,-20326,-244057,-250165,533851,175757,378723,292033,234089,-150266,526394,508253,243124,6009,-529272,439327,-541188,-189797,-537981,-185775,-111149,-131228,229318,137968,532634,-377792,-536863,301464,512353,162441,479745,127316,406979,694974,207395,224967,1812,318650,258991,152060,-331293,-35639,619331,-477223,-516496,-747525,-180658,-228135,65070,576332,-115236,683599,-1103,-633659,-777267,-77132,42110,359781,-474049,-581818,61751,-287866,-288954,102241,858173,107863,479766,-20317,119146,673786,-40560,-1154769,-50103,-168106,4760,-323374,18448,-71477,-239033,224458,-87990,44559,-125922,-654822,-490323,343977,248312,-369225,-178777,172993,796497,322400,129389,-186775,735770,112314,667794,589200,72489,-1444142,-668702,734540,202381,-711320,-1058193,-347634,105317,-92636,17600,424950,347099,-104889,442313,28354,-151583,458525,-10477,-95025,-504867,226682,158985,741916,-350274,-52112,342764,523346,-94547,-81701,285281,166874,-343954,-770748,1001608,-147717,-305826,556856,122287,-202588,384250,-331415,515450,221105,594959,357564,105701,213235,9257,143646,-417789,-87275,-115729,435571,498493,662616,968,-506065,-459126,-1058255,-378820,-328557,136790,-119259,101437,-677605,152509,210365,-33636,-201123,408018,-144361,7577,321987,-442515,186587,-629121,-735704,-129756,-278744,-490773,477495,576582,892487,717078,691093,236225,467731,605239,89821,-474070,340052,125471,-8910,-142366,247924,42141,-344914,538496,-350565,50359,-119014,-487822,-978210,14943,208481,-250522,-360329,-715633,790612,393490,-12298,-354433,-33404,-177997,-92672,-60285,-253491,-63449,-303770,-43485,283733,336374,129644,-439568,427955,369556,606172,1063511,162628,-232180,25422,-131775,-422185,-53038,-521228,-499668,-58187,-209372,-409725,185964,175707,551060,-251181,183617,-470855,-545129,734027,241206,-409293,637352,312476,134117,19877,347704,8812,-50336,252788,103243,-231797,-485085,-7558,277230,-729959,-228511,-974588,-534304,-405587,346396,109113,-209621,724568,60559,-47262,-1951,-541161,-15493,110562,-549451,-376678,149685,348143,308581,-8591,-388786,-99445,-199656,-1312942,-43575,-976944,-458884,49806,-318565,-67049,390833,59232,198484,-12454,465537,-404913,-372428,-241424,-638542,246622,1080325,291166,-926460,-146659,-83618,956047,570515,-154536,508248,655368,710383,144439,518197,-48765,-511232,58771,137638,239117,-389775,-173191,-1575600,-175571,243806,-258518,-316291,371246,89023,248062,329955,-88726,-188384,-221647,-216816,-388904,259476,683635,-264826,-464507,-641849,189296,411456,-346620,758851,571779,124750,-965048,-40642,412711,-183013,-373858,114925,-430018,-290227,133622,-621211,-209232,337946,-667509,246632,-46146,609243,-936703,-729328,-79914,-300608,-27343,180454,-712053,-368620,-956645,-576803,-875913,-167715,370631,458767,505190,403236,16753,370980,-268426,-627547,-533388,612329,553034,778411,380887,286801,444649,587007,63809,-338134,360323,1151745,504450,-6391,-831205,-532380,410874,220099,-687467,-370997,-550116,-505563,21693,412286,225753,440939,31820,-26002,-80630,-456339,492224,618190,328539,-267892,111725,128368,78800,100573,129809,95908,693774,866148,665542,1147561,-49701,544337,587102,-362065,-454576,-300337,-259237,-408478,-37822,-153160,-510477,-378490,-158406,-574923,-690990,475021,100870,172110,11069,-199514,-818832,-478812,28396,-453370,518965,-5104,-420163,-902618,-1419809,712772,586751,-257892,-1833,-559787,94973,386859,-223623,-885430,-230494,-509111,394864,289678,286521,374013,230459,32988,209546,-13739,-239870,-407884,427584,325010,375261,741037,-418622,20113,14344,-562386,-419742,145933,-554650,-131483,-333,131191,143002,64383,-128832,-776753,-833809,394803,-51582,153037,16653,653115,923345,121563,95482,-160018,-485515,-609013,-515755,-170738,309019,-85693,916462,405411,181285,-68848,628087,512816,-1131235,-840263,253945,198278,689109,153992,-619963,-544337,37441,-477859,39018,-643296,24533,-361816,-677738,-308979,136179,-142518,452803,-738991,-599022,-172654,195162,-100197,-836328,-682041,-434345,140986,465759,-80631,-439720,-1038665,-133792,-4124,579580,403982,-341352,188049,325331,61621,45059,-356283,-505435,-732597,-47020,-565419,-469058,-33257,820600,831480,-401274,586100,-500332,-1000683,-426585,261222,-265712,41453,238778,343624,-207622,-632418,382966,-237885,608634,-591921,-412769,-260168,-216754,399354,-242965,43459,-746440,1042536,95734,456073,716054,-332648,-197413,842509,166333,-196,579755,188808,543334,-329476,-1003190,-253410,-527563,153289,-8241,-291755,166684,-331344,-681064,587480,-140185,425182,-22154,-18195,291254,-108113,-850476,-63653,-235728,59995,-283095,-61371,-590374,29448,47151,33449,666748,-1245483,-819233,282517,139344,166217,-85774,-481390,-433776,-389818,541214,743017,280559,-311282,811704,1068348,1063700,265107,284018,93255,340793,-284961,-951211,-832300,-175077,144435,-114443,65797,-460814,6727,-541792,107612,-116449,775310,196633,839454,-111549,-19977,274459,-188913,-12825,81208,212753,1491172,415144,263812,-703189,-356405,240984,428991,38550,290882,180289,768786,-57278,200403,295792,714226,408976,-418324,-55427,-132736,706902,116831,218737,-43291,-49340,-576287,-893481,-250350,648819,-389126,-392564,209126,-127759,-366124,-839642,257935,56367,529320,598449,-100251,-368005,144378,321167,657933,46493,98733,-13053,-11065,1619795,-164394,-387063,69333,-860826,-654473,-251945,-175938,-190026,-145229,-77636,-48451,90719,-428868,-469035,664472,1006676,-1353520,-316894,11376,-138592,-125484,116537,130043,384202,-145925,-468458,-293691,800216,234794,-522638,372444,-232537,-332300,-154300,672986,569790,-204070,137221,-269246,314016,102819,-16180,420830,-425866,-353101,-23296,444254,218349,-407931,-344996,385789,707546,184977,662590,301253,101450,-357247,-350617,-818939,-255243,-617797,-309470,-345116,-672720,238114,235105,-681780,1156004,-96326,-459995,-331492,-193067,-504817,200907,-35627,-826458,291964,735166,247584,-32467,-207758,176842,-879022,-1047461,-247682,332673,676645,767499,1048227,-382490,-438560,-52735,11017,-18809,-842004,-458587,-119391,-334566,-114755,-970627,-1149375,380793,320856,176118,518040,408464,134118,-222388,-175822,903361,-48462,413294,626360,8197,202692,-101293,439815,-29204,101711,395495,397441,-623795,-513169,424772,143228,-93832,519300,-33385,148766,155076,-763399,-600777,-21104,352101,612891,-287117,350531,-397410,-182845,-38785,520194,-607217,-139003,-130655,-618983,-322537,-939641,292297,-180646,-477995,-719062,-230331,366254,-197856,141622,320503,883208,518208,-278558,-979599,-528416,-331302,329057,-208027,244828,-5841,488888,319396,-556298,188339,117226,276267,83859,-579609,261884,-445446,441598,-75469,311524,-82074,509343,890293,-311727,351479,622304,183698,-306464,-142473,-626472,897111,727572,694436,431452,-593455,-506323,-53889,80842,-160890,100398,-504829,-406562,178538,-410471,-756346,-86875,-702568,53054,571354,-588083,-124233,135882,121090,457456,-311466,-148356,39561,623661,-262849,-387723,-359239,829828,465044,-19472,-58912,-588172,-60881,-543257,-107676,-352819,843144,723898,243620,207099,200274,-151348,654056,300610,92593,617508,540333,-411890,-298704,-262843,-255437,136194,-237662,-495984,129003,-663279,-228655,-287334,-149005,258769,375763,-272620,178500,-632414,-327241],[-346390,297545,710464,66540,-194477,103091,-91088,-267943,-221132,47840,-378449,228622,743474,429496,-205013,134456,-83764,-34325,-136971,344007,142322,-75202,408662,287468,154499,664905,963000,205282,353246,-346975,-1030169,89484,243270,454697,193058,484638,-87799,-896049,-978016,-944368,-150466,147134,-423183,162623,182114,480818,-292594,76941,-353106,-372608,477752,335366,237617,119091,300420,-185014,293991,301439,-121771,-223249,-441653,331149,-561008,123861,-391691,-54138,-181431,11764,64054,67822,531567,-290840,-763793,338448,751211,380672,396705,78008,370003,715238,191336,234411,50994,416053,-89163,-105261,-157855,194988,506609,-680926,-670982,-839284,-314538,-330292,39628,615846,-62416,544341,126833,-695356,-745339,-32193,39940,150241,-292386,-710379,-120043,-346842,-292890,309694,762318,-83119,178899,1335,210250,517072,-127452,-1089896,-63904,134110,-16974,-253287,-66588,192843,-237996,270970,-150099,95254,-109270,-583948,-324977,443085,300568,-265938,84961,342510,705097,221884,172114,-213707,452888,301403,512546,425041,273296,-1144791,-592115,696729,478450,-802027,-1025897,-150989,527946,81967,60587,268852,319124,-211546,306247,1472,-52228,504024,203319,-79958,-435502,209702,-72906,666624,-597494,-276118,143305,632809,-50357,-49349,453605,477316,-233790,-632477,867806,-287062,-406663,317640,-90713,-274525,242422,-340222,498633,103544,559548,547418,162920,157901,-175640,-16932,-377370,-146667,-18716,467854,662840,763193,59175,-546442,-493516,-858434,-264268,-238730,-141993,-294456,176321,-528527,155450,14555,162477,-126914,532891,-455158,-99732,134860,-298725,152054,-534671,-481928,-500151,-368625,-446196,645209,971050,721740,808431,1027772,294709,278363,562068,-15261,-297961,345284,-39962,-99287,-319418,85422,59600,-431382,545360,-185918,129141,508701,-222039,-778881,91704,-163974,-535793,-539669,-601950,855234,218394,-323653,-563069,-6085,-209322,-199606,-149647,-180481,58512,-202082,-9552,263315,164568,156165,-697910,442435,322335,606260,810480,-232331,-492254,275371,-197874,-535079,-102177,-752589,-550877,-59206,-331778,-418650,146155,372567,282348,-177025,415613,-260960,-1024297,565977,18279,-431534,586395,88315,-73956,-81630,319920,-109605,-69222,355942,169371,-111998,-403422,47817,225799,-653923,-479138,-894730,-581727,-436510,-48342,261233,-122764,911579,-159579,-35378,58767,-425715,80253,309209,-638624,-105462,278793,536136,524195,301376,-179647,206827,16504,-986445,223026,-528326,-618218,-22063,-410621,-21545,536385,-46093,-8804,-81493,404085,-445743,-37091,-257432,-552051,149976,1018667,105734,-750472,-137278,30154,933716,482255,-244040,653914,1106398,589300,167276,391267,21245,-213431,47502,315534,246692,-150838,-38294,-1532069,179739,324954,-297779,-296874,-77276,155852,420110,71057,-18528,-47239,-145028,-66345,-286163,174223,528898,-341253,-352884,-450163,201874,300265,-382610,597931,430935,61689,-909082,-15599,330770,-102947,-478310,68484,-196306,98966,295790,-620621,-381002,285777,-406894,396760,-48260,561652,-737293,-625724,-49490,-355239,42505,-106113,-567329,-532175,-777997,-637139,-672914,-368185,370287,555182,520186,320766,147674,335082,-133718,-570858,-256780,450125,806639,538486,208746,214561,510132,589213,32511,-531497,-13789,956878,222138,109927,-820386,-537936,20523,223754,-370175,-3579,-172888,-162900,-229888,473881,91097,234160,136415,-128363,-91697,-387035,129552,443018,362512,-266929,170160,-5590,-127211,191462,179034,64364,544690,784641,910266,1239247,201698,448413,616860,-216508,-322332,-407117,-665265,-576628,-52824,-230685,-556402,-138495,-26152,-477164,-374638,526181,56462,43014,43917,-280581,-779543,-355131,-324666,-879713,318715,-89305,-549400,-946391,-1276189,451823,691872,-478939,-204180,-609563,205973,66458,-350339,-961521,-126773,-231484,611371,245004,312289,420423,146941,-17496,160107,155923,-318383,-546466,259897,587096,489948,697571,-217434,92832,245423,-539423,-337291,85280,-491105,-304089,74877,29523,57255,-122145,-86320,-754292,-504511,434606,-20980,132722,-177218,819260,958104,46885,74819,-119762,-273359,-77697,-194200,-314100,201479,-158434,949695,404552,144844,-80407,702362,514437,-1310449,-613290,160393,61503,325918,42904,-474285,-453456,215906,-522829,-66278,-410699,126112,-512563,-635269,-336750,176926,-240658,357783,-675860,-725062,-418827,19414,-55436,-664615,-1043944,-502154,-31144,360914,-268290,-477437,-934751,-99417,41189,530974,336845,-30413,202854,437102,95409,-136330,-364632,-473197,-734026,-140507,-516010,-482799,-93279,744056,908319,-240236,565431,-607689,-990193,-585523,448470,-314056,-20281,-72610,-37269,-466157,-420737,514355,17288,433277,-758347,-490939,-360721,-382876,455962,-169076,55821,-659907,1057085,-270796,284166,705590,-308792,-37582,926819,214671,398212,641574,268289,422818,-406954,-656860,-253127,-570592,162369,-113989,-139321,-16908,-422257,-805028,597566,302318,249563,-116855,47255,234486,-97726,-1092571,-215604,-221108,237241,-241917,-75821,-389773,-124178,9978,-65917,603972,-1124935,-738521,439597,311174,341962,-503960,-471971,-668743,-524547,545365,875251,573130,-247049,838112,1125424,1020541,285871,772657,-15882,210891,-365591,-652363,-1026783,-112641,170394,-142194,-107451,-319562,165744,-355098,135228,-93530,727396,187536,907391,38875,58549,273922,-349856,-85732,335644,475763,1510252,608246,383110,-674266,-321222,32113,318899,-48199,182725,15244,250855,-197408,24579,191394,417661,473146,-476520,-94894,-106427,763714,186543,244147,-125677,-17684,-499920,-843185,-449486,818671,-151381,-268504,310863,-44109,-617781,-902360,168025,30126,457437,447366,-13545,-206932,216453,519212,944227,214593,103607,-81743,108262,1704642,-345228,-103086,193541,-612201,-631117,-177492,-293052,-220173,129027,-65221,-6945,150124,-322072,-727230,653956,998783,-940615,-393110,43989,-185617,-149360,116430,-57250,233008,-320329,-512963,-320895,690596,110495,-341843,445417,-193442,-505296,-88328,139753,680379,-150972,223427,-301415,150114,73930,96890,318102,-432888,-268747,-315995,436485,439281,-255097,-118100,275885,710012,-37818,784594,317633,270727,-309914,-499982,-819921,-180515,-706580,-162722,-743699,-856584,503757,417790,-399683,1184049,-114559,-462024,-433528,-74920,-405249,106406,-29091,-674392,358091,682886,266104,-153735,-205908,-106779,-861057,-1076062,-319116,265283,386796,605423,620141,-462570,-1074345,-208908,-95272,-155716,-898988,-291158,148302,-209423,223304,-905273,-969902,250042,179724,347655,510416,334431,276083,-56771,-128074,925306,-115182,564112,853570,48647,287640,34817,238333,-107278,79210,533328,563967,-823363,-553699,455463,-175625,100421,524192,185041,4453,123706,-719362,-593888,98036,394424,730628,-110782,272009,-428730,-241500,-17243,399418,-598317,-63475,44308,-487094,-53778,-865558,152412,95898,-488189,-683433,-297712,-110507,-374504,4947,176833,788506,574274,-549709,-951806,-425007,-368559,367321,1158,42153,168409,542444,185815,-477900,73120,70571,340773,79158,-678710,74978,-488604,305936,-167889,369600,-95294,319154,1047742,4960,350360,774738,-134168,-275816,-174552,-739152,962466,1092588,635518,220150,-431304,-409859,356131,80465,-99239,310557,-417394,-178392,194948,-392854,-537188,-22998,-539967,-5549,345885,-465436,-130113,104395,252835,464147,-231940,-331006,65451,694586,-271703,-476089,-473851,801680,380056,14827,-48001,-296508,57449,-534690,-229528,-377797,877982,910162,122822,114835,626532,-201565,267731,226261,-66555,461303,613935,-456571,-294966,-126058,-150393,206654,-215526,-316700,127606,-603693,-195755,-137476,-108569,353305,328205,-306918,158778,-636664,-355165],[-78095,237534,642495,24874,-345947,199408,-62201,-402304,-515143,-131913,-419226,286315,808211,460148,-134078,238737,138776,239308,-82017,-63797,386120,212347,394799,179098,244612,644094,944507,260355,482455,-210372,-617394,143027,463452,269305,33835,352381,-114675,-948056,-721815,-940052,-51005,198377,-150574,292508,423835,551340,-311763,123214,-353548,-442301,316946,409399,74741,-114023,306234,-268225,65123,89642,-481361,-222662,-250465,209094,-526306,430979,-417232,110139,-247347,181275,-96703,33445,496593,-126072,-889788,233178,845702,530766,280626,51514,258593,677286,118505,159674,182712,508604,-494741,-406297,42549,373900,279455,-804580,-857142,-900128,-422143,-379360,13250,563187,18078,478092,308668,-636689,-568478,-15922,-84930,-39004,-110233,-746492,-245173,-301726,-224822,518728,568747,-310554,-85202,39668,356601,334003,-249742,-934163,-62332,363678,-41004,-145104,-73453,417213,-241004,263151,-172575,151695,-27479,-555137,-102944,497526,309480,-315693,369385,442065,513968,54330,201680,-179341,116240,467623,327813,127245,320348,-777916,-450097,604443,693139,-681366,-896471,80670,891834,155994,101935,92918,287109,-88235,176187,22413,22798,413074,393413,-118275,-358322,147141,-369442,611727,-763215,-493921,-16943,700618,-27312,-115513,591882,706755,-94379,-401744,586363,-426229,-402307,127026,-286929,-306473,145612,-502538,351419,62320,466075,402794,144755,207148,-300765,-157988,-255382,-189790,19741,457485,650956,713211,191706,-362548,-450471,-519148,-110872,-136670,-410434,-376135,244297,-334046,145482,57909,353858,41563,556991,-646815,27600,-3460,-81628,147034,-287641,-204893,-712989,-449836,-330170,687485,1340378,488510,801644,1198727,345806,77464,376414,-19797,55277,333024,-232640,-302571,-368356,82646,56064,-496794,424437,-232757,193178,1097057,59707,-365346,101276,-496654,-723352,-660744,-358023,916223,-15649,-490013,-590274,-15657,-148774,-314355,-157466,-117664,162808,-142478,-39475,213636,-32245,217026,-940986,401198,287319,486177,438669,-544138,-711618,487561,-74783,-594609,-123279,-1005807,-426338,-137371,-401910,-390613,105078,489400,83225,-113622,517545,-44600,-1064328,401058,-135415,-330206,470084,-54979,-189631,-236348,248999,-129211,-79710,307321,225760,53120,-264735,181486,211641,-498916,-630840,-543539,-493940,-442714,-592423,392730,-73458,906082,-183393,-1374,74908,-235851,148878,466324,-565838,187133,402917,635466,707755,545683,-19304,493916,225870,-517150,414690,-47432,-591854,-121898,-473517,118368,610905,-191883,-183649,-215832,276409,-360056,272253,-402955,-403531,18418,942702,17722,-474181,-74327,214769,723556,422126,-256041,685898,1403409,407322,224991,203758,222093,102741,-52269,337078,218798,150508,43254,-980719,433242,463482,-398084,-306698,-607391,171689,437648,-51864,158013,136635,-105243,64552,-178132,162723,250601,-330125,-227162,-144563,194789,178065,-342874,432813,237765,-118005,-806676,-14872,100323,30073,-520970,-48024,4458,347445,382185,-527973,-481459,320123,-54333,508794,-49484,477782,-466241,-502747,-23980,-353096,47549,-360883,-479113,-618139,-549255,-651281,-297265,-515544,326573,657309,419013,232024,287817,272279,-23904,-337122,9436,240924,955618,296694,-23835,134109,446970,515236,49957,-721864,-329712,652993,-77371,65773,-744678,-528781,-363579,214947,-120586,358243,278966,191576,-372427,430343,10259,93189,190458,-365556,-62912,-241836,-140879,262871,319675,-365138,62748,-156592,-247714,269055,221270,6183,251317,667683,857493,1276827,386228,248772,571176,-57205,-265896,-502813,-942859,-754641,-112597,-237564,-517546,60015,60030,-299900,250,536763,112731,-60907,47946,-324161,-616109,-65218,-576313,-1050751,96297,-150498,-480152,-710799,-1038559,164696,698604,-586286,-303426,-656922,315800,-334692,-477275,-911220,8048,194203,727666,271979,438811,478051,52320,46102,210870,303420,-361096,-563254,39211,771301,533771,652649,25488,194860,493404,-418912,-285033,12365,-342988,-407068,95156,-139848,-5122,-415737,-79884,-661352,-131333,410199,-16777,133268,-334720,853652,866246,-17564,79467,-118913,-36385,427733,414695,-320447,-33938,-285993,743360,403988,-16877,-184681,724807,456677,-1087321,-95969,107254,-195021,47637,-51401,-260633,-346631,429901,-556855,-386449,-204536,216716,-536543,-511244,-295959,213862,-272969,287319,-523841,-791053,-656006,-211383,-51014,-533575,-1370388,-454360,-201322,205630,-379101,-383915,-589491,-104818,87289,435963,159184,293320,241190,605187,78045,-307674,-325382,-362355,-555585,-265845,-404942,-320473,-36276,361677,744437,-15341,470196,-707916,-896493,-607513,520845,-318319,-105905,-334629,-348634,-543591,-164904,550733,174778,274968,-861127,-505877,-410352,-536849,451978,3610,34158,-409989,710757,-581141,111193,591801,-189272,111311,926560,243011,746240,615026,265663,201386,-480562,-254223,-265040,-552277,197296,-152916,15004,-229038,-446400,-856026,448629,624480,36460,-116384,128759,180817,-113625,-1023155,-233398,-156250,408801,-255088,-176311,-204168,-266440,-162908,-173790,391105,-864770,-646331,572423,542276,502640,-783143,-348872,-714084,-654521,378410,866810,863121,-123343,809280,1135056,817651,188808,1078996,-140182,23384,-270645,-395139,-986829,2305,204357,-170387,-96724,-215426,129971,-110651,193323,1172,737256,244166,805974,232821,132499,325252,-460958,-218500,552080,513411,1193457,700112,503476,-566938,-205561,-186507,100475,-133636,4197,-98318,-188451,-285552,-114781,114933,97683,533851,-448763,-52882,-201804,776948,202232,228710,-202249,26975,-326307,-574400,-603122,888053,96521,-208076,354967,26758,-735698,-946377,-122808,-56270,345838,346475,144727,-30213,331743,555910,1021617,310367,220782,-136325,186867,1441575,-472173,195662,327089,-351117,-590523,-69763,-374309,-213610,484140,2035,95365,240150,-121285,-881091,626774,904339,-387006,-490623,136387,-155168,-147677,57266,-143786,76858,-482028,-606037,-386855,436671,-18185,-121965,422093,-242891,-548418,-38716,-298654,647060,-22792,257221,-271109,-9606,53246,132588,319182,-306901,-128475,-475170,387525,640829,-55458,79929,195776,560777,-233099,797175,296223,484631,16922,-370122,-673125,-93481,-687751,5892,-825788,-833849,670008,558035,-186263,933755,-167809,-412574,-581682,17540,-173999,-16646,-41561,-465379,385347,552385,326929,-169826,-169921,-330958,-774112,-979624,-257178,190346,-110497,380873,117567,-478464,-1612333,-368764,-179247,-234467,-786278,-152078,279338,-10862,536218,-485798,-419653,173947,108219,496194,437970,216620,265705,64773,-118582,743060,-182759,626217,982595,130263,350382,124099,-7861,-217363,-24626,672012,615943,-841138,-472935,357481,-643238,398084,482282,388009,-134000,-20102,-592403,-495034,222109,423301,709128,74411,143906,-416119,-160835,-15089,245584,-499340,183364,207576,-293712,56656,-690071,-43407,252928,-378547,-491569,-318912,-413411,-370810,-110451,149033,624584,601034,-725994,-678252,-208823,-385073,248150,291748,-99477,332322,596989,51791,-403884,-60580,107867,345542,47983,-761450,-257350,-458771,200284,-257373,409852,-107662,123286,1099179,435942,371969,898912,-428874,-375356,-90181,-710945,991605,1279845,331148,117758,-197656,-358469,771392,-25375,5593,494173,-265223,14823,183050,-282900,-293720,6184,-282648,-70980,133303,-271089,-148693,-14829,484176,437978,-95386,-426784,12979,612979,-208818,-496642,-522460,675241,265759,49094,66431,58253,141213,-522190,-392226,-324227,827407,1097513,50442,44118,1005854,-229172,-304697,56157,-246105,162813,587394,-517221,-264147,-58645,-101480,298611,-148224,-146405,150376,-516926,-154728,13866,-101224,386649,341000,-255753,61998,-585653,-372827],[194378,135886,571730,45309,-372815,215020,-13801,-387705,-714831,-234214,-424328,287342,687052,423190,-145459,170323,175092,462618,-18550,-629101,524265,452836,360641,31390,349085,537396,660671,258614,494838,-82188,37674,196925,485217,62864,-189259,102570,-77050,-687642,-271063,-871451,52853,229795,167130,412638,624117,582756,-215491,109167,-305721,-441384,101119,395001,-55984,-311828,196627,-402664,-70826,-81497,-686383,-17714,-7286,134136,-414973,633631,-572771,247912,-319108,364788,-204683,64136,430522,70481,-877313,-4049,767815,568516,151158,23502,108949,588047,57398,36323,351374,567561,-803185,-604065,260386,485513,17724,-819351,-998841,-913145,-499039,-394775,-6646,397489,84885,539596,490313,-431650,-325237,-83136,-330361,-158201,-3331,-698011,-296391,-208679,-64399,691652,338953,-501550,-221701,87960,524813,159448,-386731,-792255,-49558,533651,-81100,-39402,-15646,537947,-259314,208618,-152053,224157,122678,-533637,126752,481614,275742,-474069,559375,446971,249949,-180318,206770,-82345,-166460,547446,171079,-178541,234918,-507962,-290716,446907,767726,-365662,-700217,289210,1033381,114285,138394,-112815,209738,218035,92415,62763,87274,218625,525667,-217005,-281294,67322,-664013,574493,-763903,-642656,-63892,715471,-24863,-247063,702556,802674,52456,-141810,248364,-519171,-250577,43636,-428525,-334092,92177,-890156,94191,83996,342175,-113351,33484,327421,-332258,-249560,-71797,-146412,-4651,410116,528901,555463,361108,-58040,-363480,-121339,55284,8085,-501514,-336043,291851,-256291,115270,327045,448886,238584,448736,-691757,283502,-71123,165397,182125,22722,3527,-622172,-518253,-163071,611474,1515627,239641,714816,1148241,367295,-103860,92595,73587,490509,323113,-397896,-627082,-315247,192500,41342,-534239,199916,-387532,225455,1403424,273384,109962,54483,-619995,-644437,-687147,-90353,1009943,-226622,-511482,-443471,-95797,-17768,-420397,-117726,-93079,249413,-167765,-126145,178847,-197110,301218,-1068070,324350,288023,310402,69924,-677976,-721504,625967,284800,-555441,-83848,-1183561,-278850,-294984,-419240,-351825,58741,483793,39093,-87523,459448,134619,-644059,324105,-171547,-117875,334370,-106641,-179899,-408722,140467,-40418,-50243,105679,265835,222119,-115559,340700,224931,-323476,-560309,-50317,-298653,-382216,-1004198,446788,-83857,713357,8245,27455,25337,-49233,117855,527842,-359224,387341,461718,637113,835646,679174,81430,684302,376478,-96447,502421,323531,-384882,-193313,-412232,354465,571211,-310529,-253137,-326272,111248,-187009,470292,-578489,-208081,-133675,853775,72281,-128931,56655,454878,453600,393498,-190652,594082,1400614,208440,292387,-9549,502806,359419,-187657,198605,151985,439440,44423,-182360,550694,659059,-537470,-345211,-1045205,132468,281234,-601,401584,320574,-89826,144926,-99160,236367,-32199,-224905,-131685,228880,168802,53971,-227152,317977,44573,-304744,-649314,-12340,-221318,173326,-492646,-193465,130283,444958,388272,-329185,-501551,400311,256864,544699,10038,418676,-183999,-365651,-31409,-322980,-25149,-532612,-472518,-587539,-363531,-623269,114639,-605360,271902,712622,169332,171309,410035,205989,58048,1534,138205,59830,910913,135197,-255364,85439,300769,378410,101014,-858668,-508993,253490,-316845,-114126,-629201,-520266,-594951,270085,4676,587912,609105,437999,-380065,311153,-11570,76046,194073,-588970,53078,-47474,-255700,119569,243581,-506070,-153365,-275191,-230747,353842,286366,-69400,-51981,541381,520953,1267986,412005,53502,468330,78522,-269243,-528104,-967449,-809591,-190345,-198286,-408704,172883,104071,-79409,300083,484171,229244,-116841,27633,-326597,-360485,307667,-642211,-948345,-102884,-185689,-235666,-316123,-856762,-85371,603917,-563487,-277253,-612080,423697,-648911,-592200,-766439,109586,594337,714414,343352,623983,520662,-63479,220398,344323,369909,-373132,-458746,-88275,817376,487581,609804,266616,313103,659520,-258245,-258831,-44698,-132191,-401328,74209,-340848,-54101,-716733,-104887,-534664,206598,323139,-42764,148326,-437807,745880,683746,-59670,110670,-134716,144533,726643,1082173,-229811,-350813,-368816,368284,393745,-234220,-379370,656079,341259,-591210,605610,109000,-510923,-73057,-133773,-46972,-265996,589263,-600900,-841152,-88835,266942,-481491,-332171,-209329,262821,-233768,242627,-335611,-786742,-805400,-447839,-89148,-498889,-1599145,-294175,-298130,50244,-424453,-174381,-126115,-103800,125680,343048,-67685,545706,292224,782608,2518,-428409,-244529,-191351,-259101,-393745,-262091,-5056,164201,-200975,388236,214691,311816,-811859,-804185,-498465,484849,-275016,-198144,-496716,-511353,-414824,31128,517522,187108,195014,-854013,-445281,-436049,-641983,378027,213618,-7728,-77039,116743,-772952,-3620,425902,-15449,199625,836129,280599,927520,535600,196023,-30790,-501445,84328,-295432,-500012,240245,-129211,160023,-383207,-395576,-775201,239901,728623,-186325,-1748,198319,135307,-157793,-695179,-88337,-34653,518619,-305168,-268147,-60629,-366652,-422266,-278086,38162,-527804,-534504,622684,786933,642554,-818905,-170674,-536701,-724146,114116,712351,1063009,21790,688982,1125974,554931,-4961,1077975,-260428,-180312,-116437,-260664,-706804,149345,229838,-197865,65488,-176545,-95345,126525,264867,164410,828141,332034,599790,414203,151655,398616,-528023,-387344,678151,323698,676150,612523,602145,-396935,-43262,-380947,-189370,-218467,-181340,-144230,-449662,-328783,-181264,73287,-117733,566711,-337353,54231,-424920,776343,166852,182047,-221908,118667,-92429,-196926,-643391,854602,279338,-207937,314328,63782,-739239,-958248,-534955,-213113,213174,301713,295408,120358,440954,463884,910767,300934,358061,-164997,179161,994160,-527354,431756,401946,-168227,-499880,74726,-389654,-176726,820102,81458,221546,349111,128161,-780530,680294,764774,80847,-567146,262481,-79128,-131189,-44271,-142813,-37474,-585558,-693528,-460639,150611,-116392,121966,331315,-375494,-461255,-26018,-525562,460582,167493,222333,-176659,-104739,32623,82854,438179,-87026,37888,-510808,316431,754086,147365,183134,182213,349935,-319492,690241,238280,649685,465074,98253,-435839,-6799,-530467,162800,-564289,-603137,630985,587794,-36598,604960,-184072,-260804,-696441,107180,198581,-162079,-85785,-241423,355808,367035,355667,-82083,-123070,-414842,-645092,-760971,-65656,116110,-575576,165508,-346404,-405630,-1815960,-488816,-234821,-195056,-520097,-31836,281325,291266,750022,103083,277497,158848,104110,586454,302684,113414,126239,114277,-170845,407017,-228505,595845,967982,222832,349031,133978,-206133,-294610,-173488,781740,566366,-678428,-300867,149274,-983986,634418,377211,561637,-230909,-234418,-440143,-324501,305361,424707,560398,246827,19468,-353548,79228,-47545,110133,-381958,394088,307371,-110140,-31431,-414127,-227670,281194,-179208,-212655,-256118,-493140,-161613,-203246,218815,425867,590195,-736239,-243356,26702,-431837,10444,580767,-163508,425973,612132,-67975,-371557,-199157,220231,299004,14511,-829802,-648686,-371886,100306,-318468,407820,-91529,-13972,1072568,822680,427375,981853,-619383,-588992,118187,-478899,975447,1193006,-133610,132114,37346,-380173,958451,-220836,109275,590679,-89968,125721,120551,-116604,-115774,22966,-3789,-128165,-5740,-89377,-161636,-181909,685145,360195,53932,-401591,-102963,495999,-85325,-434468,-471426,499608,159406,106372,251617,349872,188415,-482409,-663968,-234786,693885,1231053,56139,-15637,1240592,-205826,-852549,-155178,-427708,-212588,518355,-580845,-204026,-39965,-137361,406398,-37430,8688,194189,-435247,-148933,116452,-123554,329554,373145,-166458,-93797,-500842,-384776],[356373,10968,507399,116478,-275353,175825,42892,-265064,-764625,-216386,-399317,262207,423127,318858,-213849,-12494,38456,561497,45063,-1096800,544858,593252,330995,-93009,438718,394893,176647,200721,412294,12723,673641,245592,298311,-135210,-458064,-178786,128454,-144157,170985,-739983,157808,259798,425062,490610,732466,586005,-20377,40809,-273950,-362403,-105605,302914,-124130,-394916,-42885,-565239,-61623,-171780,-611170,274989,193782,137136,-220818,642460,-753072,309536,-407014,534722,-238949,144883,356836,256908,-736518,-315185,540779,481924,22214,-30436,-39202,468391,43875,-96923,490807,556333,-927643,-604778,484830,531474,-190887,-722565,-1036936,-870501,-534859,-401927,-24877,144237,112769,737786,618585,-129878,-83044,-219965,-642081,-190984,-33890,-591249,-277783,-138522,161856,788967,139665,-594349,-189120,142076,662405,16825,-516244,-724235,-29333,685832,-159517,26429,60504,531422,-297886,127035,-93736,320405,322215,-472385,314229,395261,207217,-647414,610259,354426,-41881,-446174,187533,57303,-327751,509156,89066,-344931,85363,-433122,-159818,231844,672317,50171,-484928,430964,870925,-16000,165918,-351697,69938,535030,81139,87062,153551,-15303,586135,-359125,-212721,-3389,-885665,528307,-592944,-666910,31776,693137,-29000,-396893,776790,767567,192584,68585,-67940,-533317,27269,76801,-498227,-396482,64091,-1380356,-204461,129547,219526,-804486,-120937,464419,-269623,-280923,158850,28119,-80964,335591,385057,359576,511002,240516,-272010,226717,198197,211601,-315654,-195498,304293,-394346,63473,677157,394050,372230,234983,-613712,543361,-64345,381510,251092,279683,95890,-164635,-547969,22579,454279,1366829,30657,579177,897016,331862,-251524,-222346,197632,854368,338503,-491107,-994134,-210490,330114,24177,-540699,-62183,-514306,223726,1317772,373270,471770,-10089,-488243,-255827,-624034,111846,1098121,-354497,-417439,-172515,-243352,132076,-500258,-88101,-121064,315995,-286109,-243089,190473,-281724,380799,-984024,240831,321165,139700,-183428,-628409,-457240,692890,779150,-400057,36397,-1189194,-247704,-496898,-395885,-336682,10597,368623,145233,-138358,270800,250335,29035,366650,-96852,143507,209676,-86249,-44861,-552844,11793,125284,39524,-198495,275975,359143,4738,457997,243878,-191794,-221678,396467,-57725,-236493,-1064132,394669,-149152,420961,324627,27330,-83855,57292,-28900,471060,-83949,421718,403014,574085,902780,689191,134961,732881,437181,168213,519611,521249,-64069,-188700,-182396,662262,417192,-355017,-209576,-320056,-41197,2561,505266,-669914,-2232,-284604,746679,245258,213667,242990,714853,234537,383484,-65619,405448,1093846,35412,348727,-204084,751431,498198,-282953,-38813,52425,616384,-22289,496698,565498,886404,-682735,-402831,-1232574,51215,-106,201884,634147,460965,-72215,165306,-62412,374412,-209724,-50865,-99784,578320,133290,-37182,-36735,285413,-106617,-408139,-435926,13558,-544608,282897,-374260,-303642,156311,420190,326753,-49446,-457414,451347,437328,492626,162525,423964,73587,-210469,-76143,-289741,-159926,-594443,-532184,-437169,-275357,-564659,420901,-643830,249354,697353,-185164,142886,492718,157303,122401,327565,66676,-31093,665146,88430,-428286,95215,151037,212547,155458,-897354,-536919,-199010,-460924,-345768,-499289,-506551,-600172,408136,8860,625226,693667,485216,-271185,179156,-5376,176507,171344,-689440,279484,148695,-220474,50210,163025,-629675,-375505,-314780,-80606,462531,404830,-149301,-235438,432063,51729,1207434,244620,-22782,338591,171049,-293201,-432536,-727148,-642035,-258828,-149019,-289271,185787,140185,122093,404337,376506,352977,-122178,10208,-284277,-92886,630316,-532152,-680339,-236327,-202131,87273,81430,-821348,-246889,437726,-431898,-181906,-430745,519322,-784922,-679156,-587439,123279,801339,588193,400390,806092,519073,-203510,455678,507416,319851,-366259,-283525,-28594,689168,349994,546879,469521,423478,679120,-107892,-247136,-61998,97830,-297119,35475,-520285,-117663,-923591,-153816,-398010,446989,177483,-95455,168695,-458832,553736,489807,-67410,165888,-140907,218538,741047,1529777,-109364,-650985,-322316,-37175,358902,-412892,-620720,485131,174839,-108347,1281974,163899,-795076,-30704,-215667,98964,-239292,623347,-653968,-1243215,-81320,259105,-403770,-138803,-123808,318683,-134177,218970,-193343,-737085,-817852,-633075,-165663,-540626,-1695228,-59607,-277701,-46504,-427086,90427,296340,-82231,160825,288382,-255638,682067,338327,910525,-121172,-478920,-143769,-729,40182,-475740,-129215,387196,470854,-744646,-55116,361937,108244,-919666,-800078,-315032,389553,-192015,-251883,-530335,-487049,-144944,97992,453661,64433,210631,-712448,-311544,-467207,-672725,250764,398897,-51522,222521,-481185,-824598,-30129,260112,160520,209600,683152,340571,899223,444875,77840,-183486,-432806,291566,-343515,-453342,272497,-61695,273375,-425968,-280182,-540878,79185,626811,-381770,209393,236773,99380,-227249,-263424,176152,130421,518690,-354411,-288481,27932,-401495,-667907,-375054,-373874,-210881,-391746,557550,996280,760708,-607910,310,-222771,-696903,-145846,471271,1107311,151428,482183,1122102,346270,-238274,780849,-355481,-339106,-85434,-247454,-297349,246606,231152,-216017,275274,-200177,-408740,297246,317256,361950,967694,411254,383274,504479,88192,447042,-569719,-548352,679472,-9881,207894,321698,655590,-208815,119245,-523787,-489023,-305113,-318959,-131833,-532542,-340865,-165922,51424,-158797,556978,-170924,181215,-691036,780372,107505,118950,-157198,275047,141074,100551,-535812,757031,353675,-233693,193340,57207,-666693,-920778,-918386,-414038,84151,291683,334950,203790,490298,318926,703674,166664,381241,-166895,79068,562412,-516069,550887,359097,-108079,-339207,218330,-340606,-124189,1011392,109406,328751,456918,363075,-396495,816159,615487,292719,-586717,385546,-6387,-110622,-153438,-103186,-67479,-611137,-720666,-500710,-48551,-160422,358976,222483,-551700,-291798,-46954,-556927,154149,385158,130710,-24270,-102092,6418,-27499,619134,159948,190854,-516617,241495,719142,295590,155343,247997,167364,-269749,492599,148195,651591,812897,782078,-187987,68499,-224746,264984,-105095,-283092,351608,483307,83884,369255,-106809,-9005,-721188,201942,641068,-321921,-172651,-41856,264595,173742,268828,65498,-73752,-337332,-482455,-446721,208137,47037,-807874,-3511,-692580,-248142,-1626700,-549038,-255289,-28005,-167565,74581,225514,663750,811770,566736,803789,173657,150669,596007,108325,63867,-81276,90088,-280035,16040,-231278,500117,806380,282966,261005,73314,-307352,-301890,-321932,835051,465498,-383823,-103483,-107539,-1020803,652855,209379,682555,-275417,-457143,-323860,-121748,311963,368129,331388,382469,-52607,-247292,393187,-114791,39788,-305426,416959,319873,710,-255945,-77097,-347104,202529,58110,60256,-100900,-402059,191562,-269957,345125,232411,546358,-571226,194800,195791,-535331,-270210,790749,-165542,420906,556325,-158769,-389978,-319966,367021,215926,-2108,-874000,-965316,-257901,-9447,-327154,362119,-31399,-65377,1007583,1029717,517855,1018752,-666350,-824980,398773,-56062,900079,869268,-595210,234839,209996,-466320,724950,-457032,158973,554776,32563,136985,11852,51162,-60015,51871,253352,-169510,-57498,6704,-147434,-347902,738283,241633,173946,-265533,-242594,453804,72292,-302228,-310756,345161,82623,188587,439507,480994,202577,-402969,-1033816,-146194,510484,1281516,143316,-74125,1253986,-119474,-1174025,-336762,-564705,-573999,471212,-622012,-111229,-37373,-246058,501264,101783,165742,240897,-377580,-217225,143840,-164701,174201,370770,-91031,-276584,-409523,-387071],[315891,-114036,435274,203697,-106725,126947,94606,-97161,-672469,-81471,-355658,236200,114438,168567,-296919,-234134,-191359,516755,95828,-1264016,471873,624951,316631,-145232,491941,267765,-335040,103647,286356,70824,1000533,275667,-19463,-299173,-734547,-404211,521452,498216,423876,-559571,264689,311094,529164,517801,732006,572870,228233,-63535,-294955,-218641,-247551,157818,-124579,-331883,-365523,-703091,90408,-162574,-229125,513019,251498,201911,39162,420735,-849998,272205,-512664,653888,-211657,222185,311751,402040,-528281,-615893,229552,300238,-95740,-122355,-153676,347484,75252,-210102,540903,444459,-875305,-401149,686145,513856,-282558,-543400,-966415,-773056,-514697,-416261,-55052,-126202,103266,1014253,662914,172466,129006,-362813,-926762,-152990,-213352,-460670,-212522,-140312,385996,780012,19289,-560249,-8897,198957,720395,-85655,-617529,-706929,-7851,844770,-296267,30963,98794,420555,-349287,43524,-11597,438589,529044,-340951,427308,264300,116475,-756134,566716,188839,-311685,-675979,153240,204106,-367794,354963,101287,-276407,-45469,-529381,-83807,-6773,442969,420629,-299966,486795,467811,-172115,182212,-599202,-115063,664557,146939,68035,223943,-221164,588211,-499369,-162261,-49216,-978036,437023,-311747,-544358,239483,663067,-18946,-518232,793434,652888,316758,163894,-313292,-461490,350627,187629,-505970,-508376,39896,-1712736,-450433,154690,127205,-1345002,-241308,570493,-142091,-264802,427119,325550,-184752,247035,290996,194451,585852,437426,-203918,443798,284824,450876,102959,-12369,269415,-722773,-2165,919858,194510,355808,-12705,-467996,716621,2315,505721,331220,384362,79469,534914,-498554,192155,271930,898080,-90538,426565,534687,220590,-371364,-497495,252893,1004763,394118,-490484,-1274670,-106231,416933,7080,-516709,-269305,-521270,199995,932020,359399,615973,-42942,-180536,317203,-529879,205542,1105174,-376870,-249365,149046,-395450,240571,-539177,-123911,-195910,357329,-463127,-352084,243889,-263444,419934,-663999,180574,359386,9007,-260360,-464962,2099,717111,1183455,-155514,233519,-984054,-383521,-677794,-350265,-372746,-29443,208868,320485,-295030,29316,303723,655502,493192,37056,358563,99614,-27978,185088,-627972,-111384,302982,181694,-522442,243615,440169,72941,475517,246748,-138085,304661,666751,156691,-26301,-753468,245231,-241078,154170,618119,-11324,-223217,37588,-248979,314112,183838,282624,203429,503217,913127,597383,162892,643564,410986,285539,531123,562287,262305,-95552,183316,977721,198749,-314578,-100625,-147216,-126024,136815,384712,-605288,168004,-410445,615456,461618,456960,441238,952148,128906,375085,96177,177450,602792,-86817,386194,-340621,835164,497616,-269652,-278963,-64627,584969,-108706,827120,540586,1095572,-806631,-462945,-1102882,-47277,-308859,476951,774302,529445,-25019,139831,-59177,532454,-228338,138088,-143276,791841,100884,-48259,214238,333795,-192377,-395065,-183787,71209,-780987,327827,-134713,-319000,68899,316455,223072,246158,-378973,403481,468187,368359,391003,494928,290369,-32318,-134822,-268281,-318987,-549416,-613056,-208633,-284395,-489757,533414,-634203,289464,626042,-535714,127873,516780,133687,185454,524150,-149706,-2375,331129,139618,-507382,166787,76738,61351,182617,-813635,-451262,-625001,-508038,-527123,-372838,-465641,-410555,575524,-54612,496294,541832,316253,-103727,96147,-9840,329482,158698,-637103,595704,291366,-89774,72185,77012,-693237,-500677,-253523,141125,593303,595888,-218323,-227879,361689,-357935,1082764,-49206,79313,211577,217577,-294129,-204311,-332502,-250048,-302130,-120077,-240168,111627,201795,227119,261772,249452,438550,-95954,35708,-196119,101392,770296,-353611,-407751,-279447,-210097,366589,355459,-917097,-299010,249975,-235755,-116230,-143648,578107,-743140,-723052,-438585,28462,733000,402355,386947,924308,454443,-354301,672638,631739,150493,-353948,-109757,190172,394551,141219,437473,614626,499528,550301,7164,-234799,-28904,291120,-144127,774,-625881,-224853,-975945,-217622,-247292,560036,-16029,-162648,183524,-370718,370082,379625,-32171,238764,-118760,180970,547874,1615048,-22388,-827260,-119156,-331581,282064,-472599,-837438,238413,-21217,103746,1706939,255808,-957269,117697,-301001,134050,-273934,508947,-690114,-1392597,-156656,193791,-344702,31828,-87042,363016,2898,211174,-158424,-682628,-702547,-720818,-270070,-587911,-1655805,189302,-139148,-45322,-408385,331361,554242,-54261,217208,286659,-323815,731917,356281,947087,-265013,-461378,-53417,158822,227540,-460695,-47562,745185,789355,-1079608,-457719,347989,-120358,-1017468,-914444,-141614,298330,-79504,-215737,-436348,-293256,140390,27853,395012,-139582,286592,-449734,-121686,-518753,-623918,105594,518839,-79673,385434,-843227,-760196,19360,126641,296601,155325,521821,412716,705678,375034,-79351,-204898,-269213,353985,-400773,-437255,281684,25672,331940,-350109,-118281,-186621,39088,433254,-508560,468274,244793,75194,-312241,109821,467171,304982,388322,-365598,-220649,55219,-365560,-783569,-464227,-717652,-9428,-222072,384808,1131916,855158,-240615,117380,64273,-572201,-307679,254415,988588,239117,234810,1124074,270726,-436758,322785,-403960,-402327,-296676,-276866,86484,176162,200465,-211982,415206,-256663,-657661,365440,321227,536093,1064993,457711,233869,432907,-46169,430905,-605690,-648281,551634,-361783,-20187,-111494,649446,-55208,237362,-599360,-737966,-393299,-376522,-91804,-513239,-333808,-88579,23046,-37147,503740,844,272995,-836807,788729,63029,55674,-20815,477885,299234,153206,-288316,656666,319055,-242378,26990,14226,-556664,-823536,-1120488,-593178,-17291,287248,202390,194022,442362,200113,503715,-85158,184089,-151951,-83884,264612,-463554,531643,171419,-155938,-121524,308725,-254823,-78797,962527,31091,385272,541169,515655,143080,954600,479427,214459,-530817,470588,13192,-97291,-233707,-80989,8955,-566659,-650880,-477350,-100946,-143635,532541,142030,-713938,-114626,-80154,-491972,-206149,583496,18678,168043,-11244,-30092,-152845,762338,361232,293662,-594505,177886,522792,337906,6788,376846,63801,-119568,262061,35599,416595,906418,1406384,-5054,123315,194039,269956,307336,-67533,-99360,280493,204574,276145,76108,283481,-647142,284593,1022483,-482245,-302591,101067,118052,28770,16939,202129,-11551,-140212,-286073,-89222,489185,-16049,-759347,-123111,-884182,-37170,-1186928,-559413,-230120,222650,182969,162494,193354,1009391,711424,679156,942827,171820,223756,529068,-122709,75361,-283906,13266,-413824,-322738,-181051,381431,536094,272125,93936,-11382,-302673,-245280,-432548,808985,372210,-39121,44932,-325320,-747359,404570,-444,724766,-277575,-622751,-280910,64915,228655,226554,79335,454723,-44878,-114747,628156,-195371,61216,-288854,230184,253352,9476,-499423,243457,-383336,55204,272267,245544,110689,-242811,563386,-309246,478195,78043,487097,-278336,478251,258154,-675024,-509531,875070,-139772,325290,419091,-211078,-437497,-397717,491469,113262,7404,-878807,-1086049,-150159,-118686,-269186,292192,66558,-46581,937326,1010246,630367,1010402,-575134,-945531,649147,455136,754380,452857,-895537,376747,281861,-577203,84146,-664784,116767,381042,29766,63294,-116270,169617,-129107,107205,472291,-200062,-60241,-16429,-88775,-464409,604566,132119,237877,-65312,-355344,522050,230318,-130820,-63018,273697,31383,266711,547711,419986,188330,-288872,-1384420,-77384,328303,1267711,283493,-131130,1030559,18174,-1194254,-428158,-596346,-834142,483558,-618918,10242,-22433,-377885,542324,245358,344481,260315,-340923,-366764,106068,-212127,-55915,300976,-61416,-449125,-339555,-370596],[68700,-211512,344724,262347,51108,111132,127785,54264,-499404,120914,-307576,217739,-131628,5769,-350345,-429487,-402824,375642,119338,-1081117,351253,579916,306803,-125562,501822,189674,-668130,-7210,177839,107386,879802,272146,-336423,-408559,-962447,-521951,977328,985019,414567,-353631,370525,393274,438724,508557,642052,546475,472272,-179788,-363779,-48215,-295956,-4335,-71686,-149596,-676592,-749142,331228,-62697,343527,596453,106465,272744,323954,39710,-804987,147531,-624051,690331,-159358,231499,325510,486685,-342781,-832626,-83244,86861,-191985,-244869,-216351,253438,119179,-287904,475054,225629,-713041,-66636,810896,428617,-238450,-334410,-843460,-628707,-428556,-434130,-110362,-319591,83920,1255474,630054,390709,317673,-434546,-1084594,-79655,-491851,-337419,-135302,-221247,525686,653949,-7846,-412389,246604,253786,677455,-151425,-672644,-664132,4588,996473,-496941,-25532,60254,262744,-392755,-20028,74265,563287,687344,-146596,462871,130800,18469,-776512,523580,1055,-519543,-794372,116499,318190,-344840,112007,195057,15906,-91405,-672155,-61269,-212652,162060,607512,-182084,461224,12913,-277041,187246,-795055,-304031,514497,271250,-2169,289001,-354023,571438,-569374,-139707,-67575,-914072,274253,-13638,-300231,482270,650425,23342,-576039,732330,527308,414841,115376,-465381,-324380,618835,311302,-484579,-641313,7637,-1663076,-560217,129977,85803,-1471492,-268797,620745,3867,-231766,717722,678065,-285273,160208,281625,105969,551286,497471,-162506,514753,298999,660350,578060,146200,182557,-1107145,-65966,935309,-88169,151184,-215613,-313002,771463,99641,498614,390287,296005,1506,1172359,-335927,318952,124011,264283,-102762,280484,182909,37353,-479371,-673899,160874,883178,485503,-399945,-1355102,-38311,410887,-15168,-466724,-334216,-389246,174190,485187,268493,555033,-5278,157905,843851,-494079,196130,981360,-302405,-50509,445495,-439432,264517,-530298,-252355,-294249,366929,-630685,-414754,291038,-152123,388181,-186543,166530,364712,-77960,-173753,-285974,483520,726893,1277415,104220,476057,-617445,-633533,-765736,-299746,-462837,-49493,91206,451730,-545373,-170638,320666,1022380,619825,158534,434707,-10614,35276,459221,-614770,-205087,414410,334504,-785533,165482,454505,83197,366150,222915,-146669,833620,765112,288213,193126,-259560,40005,-321107,4965,759274,-78862,-355141,-107199,-464284,109221,381278,28079,-114707,476499,872091,450203,183671,465024,335564,337065,578261,502745,481127,50580,582536,1200271,-856,-215719,2230,170096,-105248,172192,177035,-382150,265166,-490601,460249,631728,517442,589356,1141173,143114,358704,275311,-19022,91083,-156944,410905,-400053,669012,377628,-116440,-433541,-179404,302072,-152338,820555,523956,1221924,-895798,-505889,-715947,-135263,-538679,720661,775293,519802,64196,96766,-68967,656621,-104276,275227,-248765,783645,81514,53170,490731,428994,-207541,-295266,70551,154021,-875386,299096,245669,-210193,-136881,169924,108042,475809,-295526,235265,392227,207398,631708,594681,457221,164857,-167412,-261577,-456681,-425615,-662340,21909,-347186,-410736,448537,-574136,391246,541816,-754515,101537,461005,126364,263987,522221,-359000,133571,107133,235432,-487608,279286,123284,-35143,165057,-611592,-311523,-927616,-476844,-580757,-256863,-373708,-145564,681183,-112744,292267,280762,-2715,42307,84328,-52499,443342,188681,-468203,936838,335743,66879,174737,-36983,-680847,-468978,-106846,339865,718780,848002,-262723,-42324,347750,-571585,889349,-326339,330167,104080,224982,-244017,115282,48270,259855,-320147,-124334,-319747,-18378,290870,166660,-74921,149966,460225,-74508,138015,-66705,175456,659573,-248515,-252419,-234747,-215791,517155,454922,-1041569,-260890,89559,-24668,-157880,154460,561995,-591296,-715801,-363816,-151398,430537,224684,282629,937596,328599,-485457,793131,658933,-112104,-347024,-47,423597,-7330,-99618,280481,704221,522668,334537,90566,-207060,49037,395368,-9102,-17561,-623757,-383995,-874906,-285941,-61002,552884,-235907,-225607,182365,-164241,274707,416106,46590,319628,-64318,72865,330427,1406898,-3875,-817658,197676,-431023,150535,-380315,-961905,-32814,-205519,-26988,1751808,360280,-944711,282219,-378017,53432,-358078,277309,-669970,-1198016,-266120,90752,-317239,161335,-122862,377355,149271,216015,-223147,-642757,-525907,-691410,-385537,-571729,-1497138,390181,76239,54254,-381222,484357,601410,-45263,334051,331257,-232717,784493,322525,884232,-389052,-393521,-1741,242341,246510,-320716,-44793,957464,1003187,-1105148,-708006,163028,-352187,-1080332,-1098691,-55163,258223,56111,-62497,-243533,612,314183,-128947,362777,-351321,360597,-120500,93186,-582020,-511315,-17573,563847,-80029,371465,-868542,-634419,93993,31528,374562,69602,413924,466904,451023,339934,-274259,-102056,-44054,292868,-454576,-442702,265995,110594,320811,-187579,75128,204824,135560,297872,-535785,710995,244318,67766,-395733,331667,690346,441516,143802,-321661,-88545,15343,-276152,-696081,-543988,-885165,20833,-68749,149708,1173195,919411,150450,160399,173618,-386961,-316998,184835,759492,272867,14102,1110846,342159,-535053,-111813,-390679,-352161,-713842,-247530,333751,-135552,142272,-173882,411785,-303599,-713852,326157,265867,624224,1006814,467767,181652,182759,-199410,338435,-646013,-640120,324269,-623235,3069,-550285,586057,25390,281020,-605417,-900127,-477378,-349925,-63024,-488324,-314665,11839,-34150,168849,419135,122899,287342,-699170,785546,65237,5594,133844,670523,311114,-73266,52668,607537,211006,-203985,-131812,-41819,-440989,-673720,-1062357,-662677,-76577,270298,-64993,90884,292552,151588,371163,-408341,-234828,-136846,-259839,104720,-403016,387816,-144415,-256937,103456,318016,-170217,-65913,664269,-170579,380920,584595,531756,617898,993441,366613,-60679,-403896,496996,-53049,-102744,-261146,-111036,182263,-479506,-478258,-390173,-37618,-76502,572181,110763,-810236,-2158,-98530,-429509,-540486,717622,-66654,367768,114171,-81517,-245985,772287,459508,325077,-777534,134785,227075,251630,-207322,527615,35143,51518,65705,-84917,-19628,746182,1707932,63968,150263,633781,153600,466853,-116429,-576143,58288,331441,269408,322488,524413,-510709,318050,1217135,-618718,-460702,166115,-69157,-24786,-382798,257807,82869,95948,-73518,244287,700937,-73520,-529725,-208494,-911752,181427,-730076,-552051,-148983,479814,454349,222848,228946,1211336,489980,423525,695453,116575,296707,415840,-349471,126839,-424279,-82472,-525038,-533008,-83880,279480,221158,173928,-115049,-57134,-215946,-169776,-488985,691042,323469,263683,96064,-421715,-299861,-20129,-214707,672304,-256393,-679253,-308895,190678,70295,-1654,-155421,440719,39577,17669,648525,-250230,172508,-306668,-76898,141517,-70710,-653736,456132,-357215,-119333,408144,298683,300246,-113295,815728,-330114,574922,-17876,435460,66697,522754,233476,-782740,-641459,833233,-121160,175112,214055,-225691,-474378,-413679,544047,7850,41927,-837586,-968760,-74116,-193016,-147169,227648,173989,-2012,877024,826426,737631,960456,-385784,-838828,757215,899153,544322,104229,-962382,504451,248821,-662242,-694147,-776116,-21891,112360,-112707,-56817,-227879,215693,-273923,186093,644766,-237169,-78640,-144875,19977,-493947,340280,102641,239871,134839,-398988,649865,356049,45619,217758,311721,-19179,285715,508344,208158,150741,-161121,-1546294,-27594,193516,1241767,421714,-174664,635912,172369,-996273,-402661,-477814,-937722,547068,-568384,140550,17779,-466664,495946,367425,541398,218901,-305489,-554704,44823,-255442,-306475,171516,-79346,-578752,-311933,-326737],[-272221,-254788,247655,255956,123400,149099,130703,146576,-325884,315230,-267897,199349,-242800,-137073,-341989,-553536,-496188,225160,105647,-662456,232685,510354,273377,-95749,473967,166817,-695960,-109000,134286,143314,412577,225932,-527287,-452321,-1079555,-532649,1285200,1131592,196843,-148436,461873,492067,188043,489820,506841,496765,658162,-285549,-440907,92633,-255334,-143163,10113,81611,-877363,-659440,576360,94579,882797,504826,-220094,282706,576603,-302307,-629454,-22253,-717582,635275,-124799,133261,400108,502646,-259409,-934737,-324541,-82576,-253844,-372293,-224524,203489,131900,-329225,315281,-68927,-513738,282498,800705,275169,-88197,-149901,-749905,-451415,-282168,-435878,-193307,-352551,96481,1343725,564206,498485,501793,-380934,-1049889,-10031,-778755,-240398,-81811,-350827,520946,427181,36082,-198787,486179,297939,552742,-187102,-667825,-535780,-4240,1098576,-743671,-124007,-57564,125399,-399896,-48934,142702,666196,745127,63949,444870,37573,-71650,-740583,559905,-141790,-644353,-750351,87039,368174,-335737,-177759,333434,416440,-20525,-719495,-66388,-323990,-85379,542973,-146960,373860,-278667,-270367,181005,-858211,-452827,167206,416871,-109387,332919,-406017,588801,-494895,-151595,-65944,-703253,40326,217578,-2976,669969,662523,104400,-553380,592348,441738,471764,-59675,-522097,-161401,764158,386681,-473276,-725926,-28354,-1196536,-494744,52460,103303,-1136901,-188685,612784,121013,-217096,996172,977513,-355616,92471,355191,107318,407471,446018,-123867,490319,249672,759086,903932,232692,51148,-1382848,-110249,735290,-360253,-199968,-330590,-186304,731312,190777,361402,397663,49795,-77405,1432078,-57113,390561,57878,-308714,-24168,152982,-51035,-178822,-584081,-715991,-88781,543899,583693,-243183,-1193945,-18483,312692,-52898,-399364,-213383,-159725,164899,219463,153896,387240,113800,391688,1114868,-582542,121593,745271,-152087,140229,656952,-264959,195851,-479424,-457413,-384220,340169,-710763,-405184,258058,15482,273397,296226,208242,306975,-139637,-3688,-171101,817481,727940,991540,276207,712683,-209582,-882816,-711896,-255058,-572073,-41552,77808,446213,-821250,-256549,335908,1095249,655581,205126,326026,-131816,81959,718059,-525264,-257908,395790,433275,-942451,52218,403615,42736,143948,177942,-159022,1175816,801365,313638,353720,150273,-163456,-357434,-23939,694779,-149361,-451033,-330976,-595358,-77563,474911,-242616,-481885,514838,786562,302117,207691,267642,267023,402157,637019,399020,515240,174064,882590,1229836,-103292,-109632,39294,540829,24717,108733,-15721,-60468,276308,-511845,292702,687564,365814,630448,1286002,238750,335804,455452,-121971,-311283,-189756,436346,-390737,275453,190131,153991,-458632,-273647,-168968,-106381,644205,525017,1206229,-948114,-513647,-229515,-191283,-617274,846441,644233,444784,182458,64182,-74518,699851,94950,305209,-382224,539344,78857,261210,739308,516275,-159071,-178290,281566,244655,-824870,210825,731585,8930,-449957,-58,9368,575470,-225257,-4851,281871,51236,800255,663606,565436,361647,-138004,-261957,-535700,-264818,-643257,171168,-404299,-334417,236894,-461791,519269,492841,-751913,50859,303950,117238,372156,328653,-407280,326150,160388,310780,-390125,395631,284054,-52757,105554,-321985,-166049,-1029368,-394325,-479413,-149694,-219801,44690,656563,-106900,121544,73758,-355328,91792,106085,-139591,443876,275656,-247340,1214480,264867,196411,321578,-197799,-600497,-288253,75376,428821,791545,1098790,-274942,235185,403966,-556301,640609,-449013,626903,13571,200923,-143640,441971,286862,722634,-325180,-155251,-519304,-165949,366376,-86267,-461146,114738,414105,-99581,316679,91709,141177,338548,-298089,-238994,-131711,-217656,530509,413926,-1072256,-185917,-17831,159245,-313981,349781,429923,-422435,-661264,-371400,-356701,37273,112725,114039,835833,166295,-559855,773247,562340,-425135,-351372,14612,496933,-417905,-323800,117580,760721,489991,129030,162997,-153336,154321,380265,51071,-18480,-507403,-566382,-671504,-347150,172184,462474,-450439,-264634,157349,136964,297284,587003,157878,396621,9969,-35894,259434,1094107,-51655,-644310,533707,-336308,-33386,-164776,-961811,-277960,-323266,-370567,1447777,452284,-765171,380077,-422559,-110962,-466982,-1334,-563847,-738281,-361151,-16001,-304755,254103,-217659,355160,277758,231336,-303121,-588727,-378673,-558914,-489686,-467369,-1238044,498218,301233,212737,-349516,525351,468878,-72253,546381,401751,-3390,914737,221147,744600,-453417,-299344,-4395,225319,127934,-75790,-125793,951306,1023503,-847288,-744668,-97106,-561507,-1079699,-1252659,-92244,281151,210468,186743,740,296082,307982,-293427,359568,-503433,385399,194354,290886,-627634,-363280,-90058,550810,-48598,225890,-640353,-505598,125545,-38021,401145,-13614,403867,465565,246009,334099,-499660,65230,179866,148152,-494528,-426388,233844,173782,238143,9230,290803,529870,333999,318338,-460527,877749,268138,83014,-455521,398890,792912,493378,-164681,-234708,63075,-96717,-169379,-427064,-610503,-851246,-112139,-17765,-84704,1116880,942441,451727,136616,53079,-199571,-174939,338289,495665,254086,-119031,1057959,510415,-500294,-376648,-316000,-210464,-1166196,-103936,425534,-632181,73564,-96138,262012,-303912,-538500,203329,163963,583128,728416,446698,204991,-174019,-297303,192700,-686264,-497578,53222,-744452,133890,-838871,486984,22768,242361,-551400,-972838,-545775,-259339,-74799,-524260,-288806,93768,-125192,355594,323371,154792,211789,-235995,750119,122460,-24624,230544,777614,140422,-448868,415999,630053,81973,-112313,-231267,-79262,-346883,-500429,-776634,-551205,-95473,240016,-331486,-76852,74647,164709,306248,-719294,-743266,-138249,-398121,21957,-360343,162555,-531090,-351673,267383,267402,-116488,-102771,214139,-459989,328544,580420,391717,838429,867940,276724,-381424,-231992,466611,-205747,-136367,-232079,-192991,409467,-383112,-230909,-272166,43569,18714,430691,113572,-815007,833,-83450,-411208,-777982,757392,-85802,530844,193081,-150671,-276066,602228,427855,287596,-1004487,112949,-41839,56477,-406379,647013,34832,156392,-42189,-196632,-491987,470286,1604118,6451,143718,966562,-71768,318910,-446395,-929892,-102748,448739,260825,552349,629313,-372384,263846,1174085,-696388,-618297,146258,-276450,23121,-838243,192279,220105,288056,100991,494950,791670,-123942,-269069,-273987,-778297,364617,-431589,-562660,-11425,666031,601850,251968,322871,1195266,227690,-5957,242764,-3188,343654,298470,-526794,183730,-478352,-162506,-570722,-591281,40369,217866,-70361,3378,-311532,-15012,-90494,-137110,-498783,489566,317977,448938,52001,-353639,126916,-449856,-388786,530472,-227126,-601424,-369103,225774,-123628,-281947,-362323,332194,166774,119580,415513,-236938,344033,-307968,-374973,29494,-193685,-667544,492852,-315525,-285632,431574,219588,371620,-70486,853840,-356819,611339,-53133,405663,392333,349338,185843,-769470,-635550,710508,-131032,16656,-26342,-215050,-466022,-364059,502941,-84671,91482,-760686,-676993,-39660,-193587,16138,194832,251046,19795,821849,612528,804451,875192,-155668,-490398,662380,1137182,304458,-81580,-832403,574768,138564,-682090,-1224984,-747895,-222620,-174152,-313553,-175694,-293510,205909,-416752,268773,756843,-302971,-163705,-330127,167266,-419522,60218,207009,192148,275577,-356701,741598,425187,202914,458821,439511,-97535,185172,295304,-62857,98328,-47872,-1404692,16880,126557,1242522,494000,-186875,200113,294894,-749872,-277840,-211440,-876871,613185,-490327,240361,77710,-460312,354081,447273,716708,91871,-251194,-693857,13294,-287884,-507709,26482,-122528,-645369,-333099,-252758],[-522541,-227479,180692,172383,75527,230755,96050,166090,-213644,431914,-244056,167972,-206719,-240084,-261617,-584792,-420484,140702,55873,-203439,153407,462754,185297,-154882,418993,179889,-452088,-190403,173346,190251,-133533,140096,-528250,-433366,-1038902,-477947,1295512,924840,-93640,33634,513705,572363,-126282,486313,375471,404326,748430,-365710,-474975,147445,-154835,-223796,95405,279585,-915771,-453980,741960,262236,1168303,291040,-621670,187745,740562,-357194,-389604,-177647,-766979,512391,-137549,-61040,496424,452077,-307852,-941962,-449432,-148150,-268902,-469625,-187907,197332,77771,-342267,125941,-370572,-324452,537837,626652,73161,104373,-20664,-733052,-261186,-101507,-400212,-289640,-188756,178641,1220692,529554,533301,687684,-194244,-821700,26946,-980210,-172441,-78234,-483445,363022,143319,103804,16715,637496,319328,398036,-194837,-596194,-325167,-41864,1107646,-993106,-236286,-217696,59531,-345827,-37062,177489,712371,673832,223509,409981,12555,-140699,-703292,690938,-176172,-682620,-542694,68161,341455,-389264,-462312,471492,770073,161552,-597611,-61988,-297913,-250005,263979,-187884,248573,-281969,-139949,159717,-723735,-533083,-171682,537372,-224269,342844,-404005,681595,-227455,-197074,-55542,-390266,-229884,337461,258543,734962,685825,214669,-452537,401619,411286,468640,-306118,-497674,-13442,782376,377873,-493281,-679246,-49771,-486329,-275532,-54761,173850,-529778,-30735,554383,175881,-245845,1205762,1114990,-381848,60480,484422,183286,190166,345885,-47002,448617,168902,697289,966665,236977,-103334,-1442195,-124030,443338,-532777,-583765,-373241,-95783,652040,240275,143674,335444,-255752,-108496,1201741,295545,409491,96316,-642362,89765,46965,-109682,-349077,-672552,-618281,-422749,121556,642152,-52946,-839091,-37614,152658,-115963,-326234,66264,94469,180908,246011,63176,221163,291744,450504,1046940,-782835,29309,479521,55481,292250,750039,162187,63810,-406646,-681528,-436923,277727,-646815,-319203,86318,190879,89399,634623,298554,179145,-200168,138326,-154054,915658,700366,459287,268132,888767,103459,-1019996,-513259,-218520,-631275,-6107,167632,270376,-1016335,-206542,371707,981520,546523,147250,64825,-249734,104034,903151,-401101,-276723,225453,415721,-996670,-72582,299330,-34074,-139754,130513,-104783,1256648,881967,245492,402514,289125,-313201,-338636,-22311,464247,-190750,-500971,-561665,-593034,-191550,465691,-427006,-802085,597010,670376,197828,238911,113754,249179,502391,623993,290567,352473,187893,976281,1025999,-80947,-51564,-12547,841081,228125,-14268,-102707,267607,219334,-469893,137387,605308,48582,537974,1404820,355883,309593,616882,-98659,-542864,-200413,472781,-344256,-209186,-197,469761,-368366,-334786,-649913,35882,462450,520714,1020312,-965292,-474050,177809,-206656,-534485,820631,433042,326603,291764,57905,-73433,636448,285822,208240,-500321,135859,90941,527109,902362,540532,-58970,-115883,411660,323344,-675995,93807,1202882,286070,-829889,-186283,-55526,524807,-172904,-215592,202870,-66724,829631,642831,609309,523293,-35189,-254934,-539021,-109694,-550956,182449,-406352,-261821,2052,-303549,619866,507590,-516513,-16312,35924,90559,518766,23761,-239481,502152,496092,313569,-250160,476179,503119,9526,24271,7912,-32630,-905515,-287517,-248446,-47818,-13425,51289,498912,-15307,60440,22684,-629493,3746,79338,-253702,309384,409031,-33490,1351008,98396,279262,464101,-395492,-473520,-30981,225874,368764,761920,1237447,-257523,485974,532384,-373483,366314,-363270,846566,-79135,147962,-23169,679982,358561,995994,-333141,-193944,-747095,-295851,360583,-488245,-722806,153588,313082,-202120,506611,259726,58781,-50630,-464388,-297798,-17420,-207431,467894,324919,-936920,-140706,-83755,287748,-517973,364941,158482,-314627,-576895,-433332,-514652,-269799,96089,-62163,640418,7515,-549606,623831,357103,-741473,-368067,-57953,315690,-728637,-486400,24438,817195,416515,23519,243251,-70437,266361,251221,11377,-8320,-295205,-706236,-433242,-389123,430922,339985,-624099,-266159,105266,473558,408269,799659,279472,457504,80709,-74105,390097,828676,-134088,-412531,782507,-119537,-244212,93356,-853362,-470037,-326608,-707277,951562,512411,-483300,368634,-411218,-305156,-571591,-247772,-376178,-216813,-410002,-87389,-270696,328718,-324343,306653,366984,253536,-285429,-455647,-330813,-366117,-557405,-301663,-896420,500003,467580,367667,-312519,475897,234990,-131171,856550,474700,287881,1100948,51788,564578,-432097,-200572,-57762,112315,-28626,199318,-270666,720732,830834,-437691,-575710,-264391,-717014,-992499,-1281289,-232666,343669,374054,458505,244213,499441,142067,-396405,372726,-556205,357916,418379,426369,-619383,-208287,-105263,508919,10121,55650,-356525,-411681,59539,-100160,397784,-72876,497259,380245,156447,338215,-725953,212879,333726,-30386,-518182,-332202,199252,196836,96146,187268,517386,702142,573920,484956,-315919,931619,340991,122332,-469338,366440,777490,431875,-467444,-140535,192460,-277402,-88012,-96541,-660375,-685400,-338326,-156913,-263575,971561,912245,607019,73093,-221479,-61108,66415,682141,249588,193558,-133376,956150,692388,-343533,-417726,-203001,-29931,-1460208,127050,420274,-1116157,19362,16994,23457,-240612,-200482,39559,46723,410519,279306,395656,248414,-488821,-275021,42457,-709870,-229352,-197192,-740679,202956,-881530,389035,-43238,136746,-454675,-977673,-582684,-139100,-131175,-635352,-266424,129817,-231605,441304,237622,86892,67963,394085,669449,213590,-36241,202074,740432,-179611,-751024,724197,702744,-19691,16949,-238598,-70289,-299758,-347352,-384518,-250489,-93672,204175,-430378,-258662,-147539,188076,271164,-920851,-1136064,-165607,-464203,-40352,-343079,-84340,-907000,-404677,316244,219727,-101844,-186830,-221452,-755518,257340,533119,127046,742932,580779,203997,-615322,-55163,403582,-407442,-201474,-162636,-297149,623873,-304016,35640,-178110,41159,116279,127543,107989,-737541,-108742,-33190,-416578,-875928,695308,-22970,612393,148351,-234570,-238225,273041,275138,207113,-1159588,104407,-153671,-187294,-514210,687646,5159,137116,-36838,-284783,-777612,251206,1221176,-156533,100707,1079786,-350231,-22138,-905859,-1080788,-162927,531823,190481,685135,559566,-289653,104949,944383,-677663,-740561,50239,-478722,142647,-1204902,13331,387225,381664,160553,636316,751047,-162248,-79337,-320802,-501057,487063,-326878,-609771,162877,732700,617475,257743,428056,969969,14717,-335226,-188686,-171643,343252,211396,-623767,216495,-457236,-200679,-529597,-525407,167205,199692,-283426,-196143,-443172,123209,28478,-194895,-485316,242586,321735,479919,-34259,-138431,367930,-732585,-483662,328918,-194353,-397041,-406835,163500,-300475,-551473,-550389,144739,278890,165822,10860,-128950,527685,-248027,-561741,-42186,-301428,-557187,342925,-306394,-419270,339629,42665,253680,-118166,663048,-423682,588741,-40297,387372,651246,60906,185981,-572239,-501134,580675,-170673,-112011,-260160,-198849,-406770,-264097,382597,-150860,137583,-668985,-342198,-39713,-104344,180339,206061,266248,-11284,752502,499212,798968,766284,59052,-1124,402419,1113243,95432,-98517,-608253,564481,-1552,-620924,-1255510,-579260,-422307,-397318,-416242,-252593,-301678,187913,-484795,325615,791715,-411566,-322224,-514283,322779,-250729,-124464,446685,116079,320373,-245499,718205,427295,332469,590710,601040,-215864,-70336,-60279,-291501,46869,27815,-982032,71444,114348,1254884,452902,-154210,-132622,339991,-600155,-109268,138888,-687797,620763,-418140,256246,138628,-345311,142261,473924,805829,-123606,-175920,-688460,50472,-306122,-602634,-78314,-160713,-645458,-390480,-154794],[-535313,-132734,189419,31990,-71352,320994,23785,126540,-181824,434847,-235269,117142,-68291,-301720,-123911,-526128,-191673,140380,-13568,137810,128747,458161,26617,-382238,344652,196201,-115056,-254267,277922,243732,-496501,32467,-359370,-369744,-831547,-409234,1030190,518165,-314231,178063,495999,595370,-388741,507878,281691,251879,725138,-414602,-429483,83782,-28873,-226920,163832,383604,-813769,-227760,773787,394745,1103070,44353,-945039,-11326,779713,9151,-169426,-260450,-755481,368572,-201631,-287525,543494,347697,-454051,-903702,-445626,-87403,-230591,-505874,-123111,216421,-56904,-338131,-13180,-591049,-164727,639786,315887,-129648,266810,60969,-764001,-83633,72852,-322001,-370097,138195,346387,922397,579393,561464,860015,83323,-469222,19698,-1033266,-122381,-133698,-584678,101245,-136132,143721,177592,673044,305415,269977,-172752,-461778,-90301,-102577,1005005,-1183611,-336932,-358563,81732,-222381,10440,172299,671660,482036,275272,389155,58654,-179691,-702631,863361,-67266,-639621,-224337,57441,248386,-498290,-680779,573101,969589,417280,-333699,-16102,-132464,-328953,-103742,-280743,105408,-20357,59132,113314,-387354,-540716,-307540,589285,-315318,317120,-392659,849417,215453,-265174,-45294,-45553,-472340,350753,407795,655108,694301,330132,-292059,212464,419136,389457,-552384,-420312,94174,718727,279996,-527150,-449078,-34343,197167,24498,-153639,280123,46848,148265,449481,157002,-322570,1283193,1025761,-367468,76280,630399,303868,-41659,263382,104405,443467,99808,493776,796929,185926,-247340,-1277757,-108826,215883,-556832,-865590,-405441,-28438,592530,223183,-67416,205599,-496909,-70434,649148,641453,388411,231863,-681211,164658,-38434,1260,-370409,-711261,-406736,-711566,-239866,616426,139541,-399856,-76238,-29801,-207431,-258838,410157,300034,216843,503235,21852,113918,480424,345016,703841,-992565,-44723,286354,304838,386262,720251,752462,-80125,-342702,-843817,-435450,187887,-431131,-176494,-219667,332089,-124889,751604,414696,2570,-273836,161081,-220750,790781,614375,-67641,51075,965836,232106,-991144,-217902,-186616,-564716,46680,289825,-37703,-1033470,-56206,422767,825047,302410,-1014,-238158,-320950,102851,965603,-299044,-283643,-59302,252051,-985507,-178645,162272,-130298,-412825,102712,59037,1160214,1017932,120752,323551,138056,-381251,-278624,-115646,174469,-178545,-511881,-728431,-456531,-208837,383621,-456235,-990101,670080,547709,159730,278116,36244,280505,591772,452809,199071,50113,33777,829964,645238,14717,-80002,-133582,967165,441260,-139189,-44669,515031,136385,-369093,27514,409019,-322617,330714,1497399,438002,265666,732317,42776,-605504,-190585,518094,-300789,-596621,-137432,735669,-220635,-356164,-921122,235262,347166,481273,687068,-947728,-383716,388287,-186991,-343596,674834,209792,186757,341172,76333,-79620,471151,403190,13505,-564403,-278599,114551,777683,938635,467720,79669,-147684,446531,377545,-502381,-15740,1482239,550486,-1200520,-379969,-83070,351538,-135300,-294895,188950,-130269,701658,496647,591831,607965,118001,-224866,-473490,6528,-414465,50760,-328972,-190383,-168017,-117475,648345,581494,-120495,-74086,-322993,43537,702625,-270530,69127,588639,919667,221050,-102983,492860,697476,128900,-52707,327137,100391,-596829,-178943,49771,46084,217342,-140873,271929,142558,124130,114866,-761807,-206884,-72260,-360831,80992,556602,138075,1312285,-111817,327809,559696,-583544,-323603,194818,283949,188003,601896,1149129,-223872,609194,702589,-134519,101965,-118918,902470,-198106,64137,70283,760439,332940,1025433,-353970,-221213,-860437,-382583,216446,-925085,-741607,245580,178848,-391988,574652,414260,4680,-326920,-616320,-317620,58888,-175010,412325,288582,-645220,-175793,-151106,348211,-671374,197550,-234380,-304987,-489508,-498819,-567768,-360407,170287,-192155,395421,-107671,-449559,407163,94842,-1017229,-395169,-178729,-74934,-857972,-559094,76349,900907,330896,61078,332182,35614,370253,52334,-111751,5861,-20880,-722701,-210542,-401068,662008,232740,-727298,-228507,29338,764861,538753,924903,383229,491980,124317,2048,644400,645925,-208517,-262803,867377,116322,-433757,292694,-688897,-613629,-201856,-865271,446661,529579,-190963,257795,-336836,-474112,-646132,-404985,-156651,155533,-402717,-90268,-175642,401695,-382519,254454,404121,275647,-105050,-195535,-401091,-169315,-566128,-128216,-499943,417773,529888,459675,-270225,387843,-11609,-196177,1207016,533118,538437,1214938,-165931,376522,-322893,-111209,-138943,-63716,-112313,398893,-440728,330231,486441,-47402,-275498,-201356,-784669,-809673,-1144477,-407331,402559,527046,648518,443162,553963,-88914,-405811,382318,-508054,315821,512640,465019,-532890,-65202,-80242,463607,84923,-33584,-202168,-360987,-116302,-166761,385315,-104507,652559,205673,178087,328206,-898000,269605,369876,-191547,-532427,-124269,174931,161851,-80842,306813,728733,683850,795740,692748,-161579,875343,460661,176724,-421995,297559,684436,259319,-695943,-81601,277719,-504330,-65261,136783,-694903,-501464,-552937,-502987,-359086,751700,821497,622402,4345,-491076,14064,326525,1052266,33433,106939,-38129,816299,817086,-114517,-276541,-96474,125814,-1489338,354941,398461,-1346962,4836,150857,-218804,-123441,161502,-118150,-48732,153885,-171608,310516,251614,-605045,-110204,-58194,-696386,103087,-374720,-665489,128242,-693233,333985,-132639,-2706,-336613,-939846,-572145,-25539,-204334,-789358,-266090,117631,-314467,398368,177177,-53966,-98107,879842,546942,296292,-36419,25036,550374,-532791,-797760,911302,775976,-63764,156380,-150364,-2533,-320051,-254862,-30197,157328,-102629,163738,-262426,-398170,-300509,158829,227357,-943086,-1263599,-216201,-449505,-99561,-339237,-293557,-1190109,-410952,241400,242972,-110190,-290228,-489892,-957287,201112,454403,-178002,409289,196837,142697,-696434,83448,345301,-588911,-291649,-81054,-383328,754566,-253916,253639,-162264,-90111,195093,-236169,48574,-614543,-293581,37300,-394666,-829683,546873,106089,582914,-57332,-320457,-152340,-140480,42465,123142,-1145610,95482,-50880,-397529,-486931,626361,-89812,-12975,71044,-340026,-732610,183904,769604,-380860,22692,929904,-594144,-357255,-1267307,-1042587,-141039,561215,47600,680011,339736,-294638,-138185,647361,-538533,-797162,-98468,-647542,274930,-1338675,-224472,545384,365878,54888,682229,610587,-179988,19044,-336237,-124474,547026,-331748,-681445,329824,673583,520361,257493,490627,622718,-84507,-374230,-445928,-356224,283628,165843,-636873,214273,-394180,-184208,-411688,-393815,279976,211986,-384212,-367253,-479423,315429,108594,-350281,-473232,15596,291397,369916,-85115,149817,348771,-806945,-477394,114021,-153827,-104400,-378070,22648,-410218,-743457,-722831,-80935,307058,141050,-409471,67994,670719,-114682,-595803,-50172,-346205,-383356,68697,-354517,-508428,163006,-182063,-55764,-215851,310973,-557510,531624,-1498,339877,822203,-214781,270335,-199110,-279559,516293,-223795,-193106,-444923,-194937,-329842,-145684,227086,-181174,151500,-576856,-85268,-55213,48401,296603,255032,218462,-96117,645621,539169,704931,654407,217861,465899,107735,880417,-16968,-2195,-389317,473872,-121671,-485217,-825744,-315815,-551700,-503330,-274779,-265808,-262009,213167,-439548,328256,745457,-556179,-512079,-654407,441438,-23675,-156061,763138,31723,264115,-112172,560538,368151,437613,572255,729977,-359076,-462166,-473757,-406291,19949,57354,-434103,142626,118836,1214158,290862,-76516,-265126,281565,-594762,30504,461763,-432088,531183,-379892,138545,179085,-151474,-87048,447551,752191,-396041,-103626,-488326,162013,-309516,-576071,-106048,-171875,-591131,-454343,-47556],[-300704,2859,302071,-116214,-249259,376949,-76539,58296,-206611,332101,-232137,54089,96025,-336688,35772,-400586,113755,173674,-72196,316814,151185,485970,-191006,-772548,251913,186193,100605,-312397,404654,288314,-557502,-66989,-105795,-289958,-500154,-355640,656866,129991,-378476,278521,386628,542123,-517839,544377,232318,38692,588289,-434540,-301306,-85465,102384,-155323,202127,374656,-653779,-110583,663269,461731,756640,-153535,-1057665,-269405,694374,683870,-32679,-232272,-685467,247901,-295133,-456241,471871,212453,-621395,-865748,-326840,78225,-144408,-466525,-48099,230057,-258686,-325571,-42362,-653558,-38423,593169,-51136,-268376,344828,135425,-751784,52780,199396,-222379,-400159,526893,584044,561415,723530,629498,990304,375816,-108230,-26176,-922429,-71936,-237842,-646511,-175355,-348479,122278,252954,612396,247847,195924,-126835,-283178,102260,-162236,808904,-1251439,-412113,-419910,170767,-48142,76690,133001,532048,216858,200453,395700,153284,-186128,-735970,988332,170119,-521277,117378,50963,118905,-605780,-769361,621160,1004930,687490,-24697,84920,124519,-349370,-405277,-393036,-42369,364320,215305,27061,67271,-493569,-174184,544211,-362390,268095,-411338,1033951,725416,-335279,-38760,251138,-612216,301191,410042,456477,664420,419940,-101522,82577,433549,230596,-735955,-326882,159778,621909,111546,-517716,-55560,31344,629373,311597,-207514,398948,352421,288809,293278,75365,-430095,1188375,720399,-331307,142582,754737,439199,-227778,237641,333873,471884,79463,237592,526939,126582,-341624,-967549,-75011,159269,-442902,-957919,-492811,29721,590264,131919,-177819,30719,-572886,27166,90319,889504,342644,429559,-489651,135674,-102475,222054,-162139,-664546,-133779,-830161,-451029,488799,311080,6914,-116478,-202312,-319531,-204459,694044,408171,254812,816326,28372,58956,622935,145052,240072,-1070198,-87218,232270,573324,416867,587560,1315344,-187048,-319811,-868308,-378500,86454,-116365,-14761,-567273,417551,-315297,664245,524133,-180592,-356899,38519,-325614,526563,453094,-373885,-299880,935963,169939,-818636,90367,-155572,-335063,99832,339307,-384330,-835853,118992,457183,720507,-5453,-187298,-432587,-291618,82530,875958,-268226,-305341,-366221,-33761,-946332,-238446,19699,-228660,-605371,108246,320980,1054756,1123800,-17242,144705,-176353,-372153,-211158,-380661,-52416,-107962,-497406,-786451,-232652,-142014,275216,-316827,-1008408,676901,448338,184475,323749,34404,300074,588468,104538,131943,-288595,-282344,501428,218085,67746,-202883,-272961,881126,596881,-217445,130358,630115,76840,-221658,-4965,157742,-611406,69560,1528875,449293,159747,771958,254613,-541740,-145406,554957,-290421,-743171,-190942,870094,-82944,-333891,-848604,424158,293376,396493,281434,-894453,-249629,387147,-148355,-135544,490070,29779,39890,286637,103186,-112665,239671,421655,-206846,-551862,-540061,150918,946391,840529,299588,242281,-264807,401467,408533,-372452,-87913,1429683,739412,-1463673,-557823,-82084,115718,-110352,-200101,234339,-141220,456102,226367,526787,581250,269933,-161240,-364551,65945,-284259,-172788,-175870,-117399,-233395,69224,592246,680394,309563,-90940,-710162,-10062,906487,-438021,369692,536525,1144639,44108,25972,438720,789581,264529,-108436,590618,256707,-196378,-85077,339483,118567,434576,-444784,69735,318270,267408,243742,-750522,-465033,-358847,-424750,-155734,676687,258339,1122786,-298909,369679,587183,-695166,-171192,289112,216452,-28244,325182,786960,-194961,560554,833133,51132,-122730,172888,774588,-355568,-49933,93275,668375,308613,857988,-386126,-228859,-738374,-412939,-73596,-1253147,-515909,349666,34984,-657303,378791,534149,35250,-358369,-623081,-213290,62131,-114505,412161,363075,-270272,-300151,-260866,343055,-700058,-76355,-676811,-383097,-421756,-516087,-496386,-204064,301806,-252599,153048,-155610,-281387,209065,-155376,-1214304,-429783,-295150,-519014,-780604,-537537,304248,1014657,266054,220113,407987,150318,460773,-144237,-266220,21878,275183,-558953,-21944,-376154,804797,170032,-744922,-163700,-60424,937028,616658,867046,444168,494116,127749,189611,877265,500802,-241223,-295469,767885,282691,-544411,353150,-528235,-734516,10909,-791131,58001,500276,32960,97829,-217189,-580182,-672916,-457491,13315,266163,-346178,-7281,3660,472733,-346114,221905,385642,287651,204351,165472,-555820,-18902,-502566,6938,-95971,303536,479739,455263,-226551,315115,-199810,-230365,1474844,571223,659780,1112388,-394106,199957,-149002,-35568,-213049,-251549,-63995,436945,-590543,-109747,105143,188327,41968,98650,-736537,-542537,-873345,-527349,416820,642089,662933,571465,457886,-265576,-331230,370179,-392583,306775,492771,396414,-370457,58322,-47241,425918,161048,-3445,-251702,-340176,-359593,-238364,371808,-119519,791304,-34370,247418,284685,-953012,205772,280285,-294090,-548605,186568,165935,56811,-260494,348033,878384,498284,956146,810740,-59383,754416,589612,224472,-312369,228220,560533,11752,-802531,-86366,320652,-731206,-110848,166962,-721999,-384026,-657737,-952584,-372903,475862,673085,546287,-40703,-602918,61438,527163,1211168,-160722,11414,121781,659601,861305,118189,-52771,-50387,205476,-1268543,483618,409072,-1191491,46506,282992,-389539,14211,409227,-232223,-93419,-101091,-415478,191287,176790,-447410,157220,-71670,-631900,376834,-454270,-572416,-64365,-384601,354582,-202181,-135114,-219304,-868782,-503321,53257,-241875,-928160,-309653,80265,-326589,259710,146616,-212227,-235157,936231,403711,326296,-34074,-258251,261284,-755570,-552642,936674,797758,-41665,278177,8022,115075,-414049,-239588,184809,519015,-152552,103538,138256,-452819,-326874,38797,161582,-779742,-1136980,-274437,-372172,-138894,-326454,-423686,-1321711,-382158,90814,366406,-110060,-366163,-531935,-986239,185764,356812,-409377,-10609,-185626,90535,-634945,148584,327156,-668475,-389799,-16051,-420837,750449,-228999,362972,-254765,-319144,243753,-513018,-85344,-491162,-491098,103050,-302951,-670245,343897,257366,443381,-395875,-385131,-52425,-544740,-207004,72741,-940713,72734,212645,-499636,-327656,476499,-245897,-249703,241225,-360028,-397315,239323,394402,-612737,-82356,564924,-714236,-525972,-1375054,-892138,-96030,531907,-136080,558232,45847,-383625,-406877,400855,-287207,-771406,-265908,-753753,357175,-1167370,-442036,642752,269737,-186629,670305,427863,-167549,60156,-302689,274110,560676,-323297,-736494,427600,519514,341571,268588,476440,275917,-57376,-106383,-486331,-521872,167198,145684,-591767,188310,-324249,-114250,-256925,-256708,379854,235528,-362396,-458755,-424455,483611,136880,-560284,-471084,-117056,202114,177022,-39412,409869,105703,-707143,-371617,-66548,-101178,218313,-269665,-156667,-420432,-816383,-857173,-288341,190155,29952,-699817,309989,729429,63817,-497830,6248,-304825,-211550,-207204,-447358,-552658,-40986,-406535,-470636,-302472,-83671,-753244,477728,37460,208503,900050,-380505,418113,256724,-29267,556613,-265403,-230573,-544192,-209508,-290669,-48347,91714,-172134,94924,-478496,47163,-64122,196680,322303,319735,148535,-209761,485845,675636,529825,569037,302990,773923,-66028,573487,6135,131628,-225006,324141,-185879,-294104,-219441,-37775,-562016,-483957,142542,-217276,-199391,304013,-290150,260920,641023,-703276,-663940,-735085,473541,206985,-45284,1064012,-49566,131325,-14840,315624,268120,523655,409758,779621,-489193,-904456,-830894,-389276,43447,47792,35261,222459,96696,1057042,47607,29467,-187565,125742,-683913,79862,638906,-173095,352418,-381049,-128054,185732,65616,-273141,378212,543323,-653971,-75011,-131978,316433,-299615,-466484,-58947,-150685,-504755,-486761,49009],[41918,134265,506550,-210685,-373563,368511,-185276,-5655,-240988,167156,-220086,-1440,213974,-366952,171658,-242507,387143,152661,-83491,396036,196728,512246,-428146,-1205618,136902,137013,74147,-374899,502488,310460,-360823,-123970,128906,-222841,-133849,-309938,358385,-79096,-281680,334786,185635,430165,-501065,570213,209390,-209310,354764,-432038,-123242,-294928,240596,-34275,203262,275553,-531044,-191671,444610,454806,303083,-258076,-910812,-518022,525143,1341330,-872,-88071,-579918,164537,-381594,-493671,255229,76704,-734298,-846830,-123181,293813,-31153,-360257,21489,206589,-490363,-308471,51368,-524546,56745,454073,-374717,-286899,320538,250182,-610531,122762,250921,-142967,-354501,838491,846347,269161,910450,733859,1053330,601606,141677,-93740,-676097,-4933,-364272,-684625,-372631,-447961,39487,244737,500793,146775,154504,-86482,-94077,217643,-181805,569237,-1152617,-462087,-368305,278941,130652,139348,76360,309559,-48977,29326,425876,258014,-165799,-762277,988262,465900,-334149,394501,48220,-7346,-640365,-678852,618153,941898,905404,225804,231613,386068,-342505,-525768,-494020,-186695,697679,210533,-111429,482995,-421318,144277,397730,-364824,217720,-475206,1135998,1126954,-381352,-34872,432044,-590322,248211,285980,198010,588990,457478,84682,51558,425628,8376,-822771,-253244,200776,504756,-98061,-395897,396500,142361,715762,509208,-195872,508241,330525,350001,81017,-41993,-537493,930960,286806,-299548,249134,828325,568459,-330442,264802,589457,479574,124174,48373,299116,102304,-351265,-625167,-28360,286805,-255780,-861912,-659089,75453,649135,-21145,-128289,-151772,-444729,150877,-231998,973906,283698,637610,-193350,-25958,-140055,463883,271074,-520365,133604,-723092,-500865,283881,447391,305361,-149802,-345621,-434448,-162993,821973,408421,271815,1002427,60663,15265,671390,-63082,-181817,-920353,-107174,312731,821414,393718,387964,1652946,-232237,-359268,-712054,-278275,-6152,197052,121888,-801699,450391,-428543,454150,594012,-324728,-429398,-175228,-414464,229745,228953,-390516,-613701,824392,-11577,-581975,322452,-126814,20628,135370,238650,-656817,-469872,237396,434836,689041,-273346,-340311,-395435,-130678,44905,635764,-328088,-359484,-577665,-363390,-887830,-236661,-98823,-312486,-671244,144266,614766,1057163,1096048,-134818,-73077,-473666,-318917,-176204,-786145,-132526,514,-467058,-730315,2565,-30544,188087,-50671,-884217,586436,395173,249050,370019,85488,211490,424850,-339397,85596,-556977,-676327,117359,-123760,-39031,-395098,-371186,627403,652018,-230959,342916,610541,77255,-47518,58032,-76793,-710240,-163916,1450396,379788,-64322,716828,463671,-411595,-43666,556324,-319027,-619705,-162110,837315,4062,-263378,-471798,540036,278742,286921,-93568,-806370,-89588,248179,-109757,1954,360518,-78691,-106562,111347,116003,-179907,-465,358988,-364500,-460662,-536866,208839,999885,639430,75691,409989,-416976,315224,430623,-321627,-107463,1049271,819303,-1534020,-679121,-67506,-114315,-103334,20071,302927,-112348,172242,-128127,435282,431799,360108,-63722,-244863,67143,-210722,-400698,25757,-42860,-207441,227061,477665,756920,640878,-45272,-1027510,-48097,1093613,-411094,534413,338049,979394,-179497,123708,329771,737439,368106,-146422,764069,450763,182810,-16566,553951,147939,601342,-711958,-28704,456393,410906,284101,-637545,-655912,-693036,-422001,-308679,734429,336468,854339,-405025,425371,552560,-676012,-34730,200667,27895,-175596,-6862,221098,-192814,364285,805676,116107,-290423,403553,507108,-537456,-181315,26276,445862,345495,602837,-417857,-225424,-357690,-385043,-450047,-1367950,-159433,424819,-96551,-960627,-119020,606011,163072,-124725,-444616,28324,-17037,-28617,452663,535833,98431,-472137,-404164,288013,-590223,-335123,-1055522,-501753,-371044,-453961,-326234,127402,441057,-257632,-41471,-139668,-86305,98532,-332887,-1302000,-469046,-361325,-840784,-535780,-440373,664326,1126040,247972,424841,435757,254579,539768,-260483,-383174,43987,549270,-220656,137292,-314057,822896,157493,-679788,-93956,-149465,953466,600986,616614,449958,464167,94217,436759,967775,347529,-220512,-509764,522194,336804,-532884,252459,-411688,-857479,221402,-537560,-169781,426382,152602,-50285,-91207,-612146,-644593,-431723,57250,134126,-254922,157276,260225,520256,-206095,218992,316558,279277,523856,516352,-731369,56805,-368455,87111,253858,224303,345568,357052,-188607,286506,-289802,-202396,1511229,593358,612000,754289,-585086,43226,48992,30887,-245862,-398252,92104,298572,-681959,-486384,-197678,216855,267175,500262,-563256,-225267,-549666,-521690,365257,694428,462739,622991,260788,-300994,-207780,326477,-263445,354088,418093,241506,-164707,159034,-38146,391054,223948,92201,-452113,-331862,-585189,-306352,349273,-135310,825520,-292126,279422,200058,-851881,42253,98191,-316979,-572696,538947,166665,-114218,-408311,311863,911979,220375,1028913,761982,-46817,628056,664634,235223,-157451,159602,435266,-251478,-773063,-154464,338864,-894298,-205484,3602,-752571,-345194,-598512,-1311017,-323067,170569,483224,440278,-48012,-488142,149390,618769,985096,-330386,-76338,282864,502843,856420,293860,148470,-106081,187777,-894276,468065,448858,-714582,145422,388237,-449978,127070,467282,-283834,-76570,-262728,-326266,50052,24145,-69932,430369,9362,-516963,440365,-442442,-488453,-292182,-91623,461518,-222107,-223234,-122491,-751740,-374916,83337,-188579,-992579,-406845,55307,-230945,99854,137863,-322544,-306857,498758,272107,278973,-34933,-545864,-28911,-719111,-135638,793037,735229,38235,361415,192466,255683,-564443,-282797,233107,679622,-257444,-2645,615282,-410470,-207544,-162432,89056,-496148,-918802,-315712,-269680,-130777,-286683,-463410,-1282647,-326301,-48114,556281,-71456,-366821,-407113,-819038,220035,248764,-468293,-377194,-471479,49038,-496534,121637,366544,-581616,-471720,13362,-400168,601256,-215880,330065,-446635,-563458,261070,-580633,-274652,-400701,-636464,138710,-132103,-450479,124626,372637,231078,-772358,-399670,28733,-863020,-402785,74481,-606942,29671,502328,-455660,-82998,287717,-422478,-498995,419110,-348987,20089,302083,124711,-801447,-198738,102068,-656489,-488387,-1237434,-715035,-84671,455499,-304995,394873,-229044,-520688,-621009,263476,25404,-664416,-414774,-772582,351308,-750284,-571059,637248,144971,-444087,630914,260653,-117436,89281,-210729,598406,547338,-216440,-721374,395381,320481,111988,297601,382485,32739,53233,333079,-347330,-642207,12684,116438,-532226,164696,-266830,-3630,-121778,-151809,487343,255307,-232443,-443655,-318176,548456,118667,-744907,-454589,-102114,64505,-16968,113310,556391,-236742,-517788,-190928,-180464,-41897,508689,-104415,-323465,-325688,-772663,-908369,-422287,-99786,-194597,-794378,523844,679220,232730,-330213,107651,-181542,-78433,-343308,-538890,-559480,-203884,-594149,-842047,-324786,-400038,-956129,462908,52668,-36538,885231,-399004,559138,652103,190416,686671,-272572,-241764,-531930,-231735,-325515,-6079,20891,-127906,-68978,-349003,90552,-50773,255204,237162,371579,126448,-315263,276451,773502,304664,539208,318497,875394,-29038,343172,150373,237222,-110936,150503,-182905,-70066,239992,165112,-445312,-374832,708127,-128837,-142088,434598,-86157,127772,526820,-798863,-715957,-765243,380415,383149,147521,1266311,-126660,-33777,8100,70053,156480,587753,161777,742990,-562742,-1261113,-1025350,-275244,134388,13610,278760,289861,20220,778235,-206890,134064,25005,-86354,-771812,12005,596424,41556,138829,-399015,-491501,159981,253772,-369664,282856,227584,-799624,-123300,253553,458160,-280005,-349124,22579,-106823,-411160,-455366,114993],[294346,211741,744493,-200838,-381041,292708,-275240,-41662,-242118,-2748,-186103,-25437,247727,-409586,241002,-87652,527748,7785,-18179,474380,235447,497759,-630496,-1485155,-2538,57476,-158837,-439714,534217,310108,-38764,-110914,271665,-185613,158532,-239549,218365,-74367,-86274,350367,-75914,311498,-393936,556432,184876,-440160,59899,-413613,49728,-442783,399023,94963,164726,133691,-499397,-458479,174285,386300,-92235,-267786,-564315,-694442,339845,1651137,-53703,139066,-473681,94565,-427827,-380358,-66994,-28058,-756101,-837191,125050,491832,75506,-217282,73804,126119,-701152,-286204,229361,-230914,124893,296992,-581012,-164061,215976,427021,-332619,112293,224201,-124834,-230320,947350,1072084,135736,1039189,824689,1039632,702266,201158,-162961,-349691,84286,-478979,-721626,-426004,-417851,-68509,182198,377099,12969,86895,-105756,61850,261101,-121714,348105,-884393,-497290,-210798,352706,251932,179289,25176,51373,-240869,-169952,468927,333488,-132866,-725875,833311,711836,-93371,549037,54114,-94174,-560710,-401069,578692,854554,1013641,358635,395640,554793,-326291,-431141,-563072,-321215,855470,-5636,-301655,691561,-352064,485513,172497,-340781,187701,-569223,1066201,1260600,-378920,-31230,462842,-388866,241211,102986,-53057,482780,430963,233848,124129,380037,-239951,-813630,-222592,240160,342821,-317560,-127472,753423,273901,495785,586114,-121977,592500,111047,321093,-174656,-162817,-613318,574644,-141246,-294828,372449,835869,679735,-350364,302206,764803,399213,223353,16624,196271,134171,-256629,-349451,42635,526813,-86287,-658017,-868060,83837,741143,-206637,71805,-300000,-149859,257312,-274381,880489,216766,803269,86185,-299939,-142974,639832,805754,-305786,331143,-440753,-438163,62978,539634,479078,-177817,-450616,-530522,-126756,773156,327936,250223,955391,90065,-54223,599068,-217418,-451915,-555621,-126261,453674,994747,339176,163624,1669087,-221787,-460274,-383442,-154641,-69981,398347,197693,-783636,451964,-429522,217287,601427,-400126,-465008,-370742,-444163,-9600,-14466,-197287,-699623,678344,-203305,-375052,417243,-108772,394061,140713,-10791,-766537,-44433,245821,334344,699833,-407922,-395962,-97109,140919,-11454,286032,-457044,-444301,-599631,-628295,-787736,-176493,-168822,-367127,-600976,190904,847025,1149239,896038,-215839,-259474,-612663,-268337,-203505,-1198373,-53698,105009,-421642,-592051,172286,78764,156914,264402,-696999,409825,390878,323357,405046,162419,-57126,89163,-728943,49446,-688126,-1005476,-180916,-315802,-341868,-607385,-383553,312828,606646,-198666,499857,498233,146910,125458,210286,-233445,-584028,-298654,1240351,239678,-423474,571756,594160,-273432,124545,497386,-365514,-312647,-80232,661016,46683,-139421,25958,557762,300224,195223,-346669,-689130,68673,80237,-85112,21040,352976,-112200,-248318,-161397,96346,-261406,-187042,263094,-393826,-305851,-258747,301856,946936,395385,-138873,557853,-537943,234126,462855,-341171,-76409,519535,792943,-1379616,-696740,-51486,-282337,-125923,244545,347502,-56217,-68227,-498785,339011,181473,344807,55855,-141576,22523,-222307,-545582,233481,29582,-138566,332049,355215,770185,780368,63114,-1174915,-57471,1212276,-192387,519624,32846,452964,-399134,185711,199122,550711,396695,-191639,826976,675676,445217,21040,650659,114270,690813,-803310,10733,516653,478748,171056,-476853,-670017,-918177,-351297,-319102,716052,387393,592793,-402830,491311,482686,-515615,64637,-51211,-242805,-178175,-299300,-380770,-232103,96018,526937,53901,-396712,509713,184485,-698857,-298510,-115243,170962,438440,367510,-434208,-234230,175087,-305222,-802859,-1258491,162960,449966,-195553,-1222064,-769100,628179,354310,280477,-154442,343464,-159375,70615,471112,731329,397100,-613791,-497569,208811,-387923,-464791,-1255584,-597982,-295333,-315137,-118247,504203,538399,-244314,-160968,-89697,89842,94838,-408223,-1262344,-509485,-353388,-934227,-210306,-300288,1039676,1175712,286456,579009,387179,330806,609107,-239542,-402346,79643,755377,210356,273827,-222368,723569,181207,-549964,-43520,-223175,832591,498913,254186,406476,409106,42108,660147,875751,181023,-158527,-797399,207141,290448,-394822,40862,-348396,-984750,322560,-209502,-243425,314247,181629,-147024,-3816,-582460,-565227,-378748,-54264,-128616,-143668,377145,554164,510814,2238,232614,208723,244112,718678,715723,-863498,58796,-182528,125421,493694,240299,179468,199106,-162648,292655,-275152,-101536,1226872,608459,416853,251359,-695122,-89287,227840,98632,-217633,-466862,265194,56644,-695459,-727743,-356951,69313,341363,819956,-284468,88720,-264970,-366604,252539,673093,90770,607535,39827,-176048,-71897,251742,-172126,441652,357563,48154,31581,228239,-67786,345184,262759,143454,-677090,-329901,-700245,-359711,299948,-166426,693295,-510442,211404,81450,-604907,-162556,-116420,-263484,-595441,843537,162784,-322629,-494426,217443,797516,-49150,998544,565068,-121293,513264,623963,180473,8879,73094,314817,-468659,-629330,-255069,351896,-931624,-306855,-236504,-791959,-335502,-383594,-1395102,-225987,-123497,280320,353698,-20882,-185125,334006,591888,399907,-453166,-141765,385689,349945,861908,382484,259866,-269722,87117,-481046,335944,478578,-140187,284674,444894,-406147,174424,345813,-275456,-8358,-274224,57392,-91053,-168847,374670,589778,161680,-368565,201753,-371043,-411359,-474790,98177,635785,-186298,-243054,-60389,-566200,-197830,65573,-17249,-945010,-535253,76943,-19314,1424,131382,-333329,-304359,-218164,184212,162702,-37027,-715570,-219842,-410694,256100,508134,581496,158181,393787,355567,386763,-727694,-335794,152572,567391,-405413,-174522,970760,-296462,28210,-388608,38606,-200702,-796462,-313845,-186229,-58166,-218923,-433905,-1097626,-236877,-88260,726706,17166,-265262,-248727,-503363,292438,134321,-318678,-615912,-599829,21767,-365501,6020,452724,-314359,-513946,2523,-333297,348044,-200847,159902,-689837,-736189,252547,-405271,-468197,-353145,-685604,128131,90270,-225158,-74034,400250,10354,-1054220,-339226,73188,-1054463,-484771,119797,-252717,-28942,681098,-280784,175815,130016,-564431,-688079,554383,-315529,278207,254168,-73474,-909613,-303813,-323732,-428461,-324604,-998324,-566668,-122775,355631,-403916,283025,-414166,-652476,-707856,222519,313528,-493215,-513063,-690815,263069,-279740,-587134,517831,43774,-559341,564499,141503,-27424,135454,-69408,763128,513114,1120,-596850,199721,125842,-141638,334865,232537,-60015,170691,750075,-100203,-704091,-147830,43346,-500471,170608,-218874,126559,-57171,-83691,631753,266922,-34451,-327873,-223750,469710,71436,-819852,-363431,65690,-78567,-137101,324253,555717,-520931,-320720,24460,-221600,3916,716008,69943,-430498,-148633,-656367,-834481,-446666,-530914,-553023,-724264,629766,519929,338487,-166523,223027,-1665,20477,-237830,-569899,-539784,-266375,-720494,-1025102,-259547,-559770,-1065525,505667,27279,-361298,780837,-292731,610015,866773,332124,839197,-232881,-244410,-396176,-236529,-410835,-34720,31188,-60078,-351396,-160494,119068,-12020,160659,54793,386938,210320,-380178,45302,698602,74529,574639,283125,812433,190429,285936,344377,274570,-14473,-6616,-128102,164436,380138,224031,-240177,-236807,1192755,-32201,-108975,539683,105939,-46413,456882,-787260,-643191,-763410,153407,461317,347798,1330003,-204356,-181353,-30300,-91436,62947,614912,-75664,654090,-551572,-1397393,-996775,-129715,288354,-36083,264562,318258,-110061,445061,-407655,204643,255577,-288048,-775866,-155079,343101,185590,-33656,-393127,-822007,117831,387335,-361559,181304,-101044,-750357,-247740,507578,531506,-256186,-296902,80850,-56055,-330253,-346985,136197],[325802,199167,928697,-69500,-258416,175644,-317768,-42151,-192060,-129826,-125744,-499,206761,-466689,217244,35052,480141,-264891,131836,609746,242492,417154,-748925,-1441159,-159347,-27170,-445566,-488603,492559,303241,278343,-17906,307771,-175512,289341,-114303,206048,65358,117788,331300,-338695,249073,-285582,485255,140518,-589571,-242825,-382949,163711,-431041,580251,186888,87564,-3246,-541820,-794957,-97191,281791,-351529,-210145,-158503,-764659,205682,1500784,-147173,384259,-398370,-4908,-420170,-163456,-404609,-77981,-698756,-814358,369879,613541,137475,-79928,100899,-9742,-840580,-256043,419542,147086,169689,178767,-650877,74617,81396,641009,-11399,25550,139772,-182816,-53539,793819,1203882,179532,1004535,837384,958050,661823,59185,-218007,-5804,186165,-551360,-767700,-320694,-271817,-141400,107108,250762,-133457,-62981,-237597,142051,260675,37204,195025,-498449,-530893,9156,353904,260040,184520,1186,-169104,-308610,-319907,516809,352765,-107351,-588671,554421,800131,169487,566417,75798,-120859,-383364,9770,518980,770144,980845,373937,539905,559855,-302601,-163912,-593751,-438771,802558,-363024,-521059,598836,-300683,708900,-85825,-318215,188670,-659347,801525,1083594,-312612,-27435,356730,-46527,301211,-53478,-244166,376955,349560,321040,267788,297140,-463875,-736560,-236372,292647,108284,-516275,250639,888975,388804,97363,562303,-11007,644636,-91504,220759,-430711,-260743,-637828,213414,-438743,-326541,480400,776280,763432,-326312,289840,738566,197705,344246,157746,226304,216446,-61251,-195450,163684,765120,-11244,-456649,-1044619,21858,819182,-386514,339581,-379556,212785,308750,-152078,651196,142741,889154,271913,-622915,-104864,691849,1240541,-79626,415714,-124216,-333317,-103454,579608,555037,-206939,-511546,-591861,-84153,608874,217753,187046,676822,96054,-160050,405015,-300983,-534435,-92550,-165552,546743,1040291,281283,-46702,1419093,-180650,-595103,55645,-28605,-91216,417957,199749,-478347,448196,-313743,25262,540713,-405266,-443748,-437385,-393832,-139907,-215385,56694,-461767,546438,-310946,-262779,363914,-112969,655592,113083,-324055,-682595,319975,140189,173381,704086,-364197,-320670,368881,443287,-88048,-95426,-598588,-536455,-410342,-731475,-618953,-80654,-180136,-382709,-422483,219168,940199,1210479,575327,-260590,-361795,-541935,-261533,-299817,-1449699,123069,155276,-357193,-425701,226549,151335,194112,543526,-542247,192360,412344,384055,412131,247004,-489762,-360126,-922937,10974,-679268,-1123425,-297955,-375734,-751144,-782853,-295882,59226,503584,-165918,534723,358871,265049,262697,417971,-278749,-284567,-301336,929311,48493,-847284,368250,592268,-169576,343354,368912,-392009,36287,9793,412837,91107,38036,445424,502287,373034,164264,-433436,-553359,190788,-29809,-78204,-71059,479123,-82685,-379099,-468751,37542,-308873,-273363,189346,-285950,-110823,197601,438903,827907,174863,-276114,657159,-576100,193726,517665,-388132,-10504,103290,690254,-1044070,-578302,-35505,-355269,-187657,342117,330448,24063,-217863,-807981,253744,-115660,217878,175747,-67158,-46755,-312214,-558043,399676,93816,-81675,371230,273503,699744,701316,210467,-1096135,-48249,1210630,150915,366391,-300053,-211804,-567189,209384,86143,286986,325214,-278750,776049,905910,541072,26621,617310,12922,691857,-655596,172886,487971,430960,-63924,-309207,-460670,-891824,-234618,-186262,635376,421397,399922,-305485,536522,410095,-259828,100904,-383410,-535769,-23355,-455687,-835635,-311786,-152987,8290,-85756,-446866,481510,-99032,-774501,-353844,-284264,-76037,537491,207847,-426119,-284650,661791,-184230,-1016825,-1007389,323757,433878,-242380,-1312366,-1277780,611198,546138,703933,113231,624737,-323878,164879,401593,850856,603200,-644931,-418757,135437,-170010,-407920,-1211856,-615919,-127331,-136393,54871,802796,558523,-248041,-200724,-49740,212154,159415,-393589,-1099875,-545614,-275122,-800960,96275,-150699,1278455,1106255,370783,607885,260833,368958,664150,-67833,-294882,133146,850596,602617,379080,-116120,554992,218887,-382011,-28533,-271624,642397,359710,-92727,336368,341353,-2034,776175,644199,27350,-82601,-1000512,-93010,197090,-176783,-173406,-321950,-1087169,243445,88123,-187340,176461,166881,-192737,13428,-515510,-451014,-348182,-281437,-385685,-24686,609306,824481,418657,211443,227378,78732,183093,715370,677241,-909048,13642,22879,149147,594688,380145,36718,31540,-149162,293271,-177154,55334,677438,623104,144500,-209024,-699029,-190533,357070,179428,-132849,-449178,350320,-163942,-635085,-825266,-379538,-174472,284436,948685,49051,337926,-82082,-93811,102946,586319,-334526,542729,-133920,61623,56323,154566,-146703,524705,353171,-124776,165721,247028,-123431,275898,272340,59573,-804046,-343556,-649636,-392278,208056,-217976,388455,-641686,31819,-51295,-274323,-339763,-299277,-158023,-588966,1020117,137730,-516549,-500280,97171,557735,-215875,857654,317447,-242308,351011,441260,46994,143176,-46938,190478,-599091,-421592,-340014,368445,-808909,-365666,-400339,-831364,-290065,-77476,-1139559,-87115,-349891,98964,308901,24118,195413,610772,470179,-298705,-503015,-174676,394587,194415,921004,394741,270087,-500744,-53872,-117858,167640,458577,283648,432384,440100,-299330,135048,118355,-226866,85102,-141937,551146,-209765,-342345,722644,548185,343520,-215199,-276936,-283145,-326857,-564699,173631,829079,-113072,-189170,-38864,-306558,3463,11800,244257,-784631,-629959,158720,275918,21782,100545,-226255,-246122,-852921,159925,17124,-28249,-683827,-252489,46912,457138,139647,350063,296783,369813,461177,485978,-842765,-342200,14234,238973,-560339,-405861,1064309,-167042,309632,-561589,32404,4265,-837978,-250434,-158886,73446,-143444,-380088,-827561,-99463,13571,780930,139731,-70655,-179600,-144977,375383,18303,-8558,-719884,-561182,11623,-307391,-171840,547976,72151,-503203,-40143,-244655,77155,-177949,-103192,-912690,-784861,225070,-56915,-610158,-336724,-630656,70406,313337,-32880,-218862,315025,-151258,-1124623,-195018,83747,-1111938,-421201,176811,22709,-87709,679082,-39433,378526,65207,-630156,-773056,616631,-269730,253768,47359,-228386,-919622,-371602,-610333,-100490,-168500,-822438,-465555,-174975,259628,-400943,288242,-485820,-727794,-631718,224674,485183,-284398,-542004,-513805,141876,3531,-523542,313211,175,-424390,445089,63376,97412,203427,91172,725304,442290,276264,-362969,-140730,-28330,-392801,358340,63207,-18756,222363,989178,180648,-706011,-277025,-89497,-517434,220702,-161039,250513,-87189,-29469,830046,276114,170278,-146339,-204409,272062,15942,-736216,-132420,335037,-173976,-144249,507202,436457,-623640,-163974,230187,-210902,6047,812598,201416,-448990,67064,-530750,-626388,-355212,-999134,-1002848,-581436,571294,276978,355521,-62213,320552,199116,118754,116740,-496539,-503262,-197833,-769627,-953880,-122119,-549235,-968215,597049,-43994,-664159,597361,-124004,521107,871485,367761,922210,-148176,-245435,-143476,-195423,-459988,-125023,105813,14979,-712050,96262,190559,41801,-92060,-176824,356340,396947,-388518,-157324,402660,-116877,647044,220489,667719,469826,403138,484915,235514,95652,-110120,-56555,385172,233367,116569,-19495,-129944,1393946,43300,-101318,549211,231545,-222669,462099,-635996,-468330,-740882,-168961,427191,499126,1265115,-285946,-269867,-57414,-121879,8716,583193,-202327,570086,-456259,-1248407,-754654,-17090,472134,-105828,68090,286404,-265983,158278,-527128,217739,403251,-407434,-663217,-367249,-24548,249636,-103959,-324990,-950998,82938,471502,-269682,91581,-343833,-493171,-401225,520245,505017,-234954,-341957,70742,-10057,-272784,-175612,108652],[143835,89992,979101,153969,-48258,61551,-291360,-15511,-102567,-190617,-47589,75959,139403,-521480,99328,109256,255164,-592636,345118,784041,206292,270697,-757421,-1037264,-313268,-87778,-617958,-493290,404225,313950,510424,140593,277697,-169642,230430,67342,239542,212729,255891,286091,-531849,282161,-251589,360732,82176,-604337,-491146,-340331,188104,-217453,757521,205338,-23326,-106373,-582292,-1042530,-345211,169606,-485801,-119144,152428,-731539,156899,1049839,-237532,568304,-369548,-161249,-372020,64142,-662221,-65282,-603241,-761533,559191,622958,124268,10901,98552,-174964,-872007,-216299,547249,505067,193179,115490,-617596,365620,-26083,824902,206606,-113394,32157,-290654,125908,416510,1206312,353763,759104,731824,829708,510002,-224687,-251341,300334,276702,-564612,-810772,-91282,-45619,-117654,56201,102597,-267579,-302127,-491736,119558,244632,276347,127923,-97957,-571851,231143,273444,131226,151313,17948,-269995,-245125,-366830,565009,308923,-110392,-355672,231327,671350,407542,468966,115116,-88947,-178585,438653,448626,667292,812450,313416,629414,387300,-264548,192278,-592049,-531390,585243,-686979,-723409,243859,-263502,756642,-319279,-321424,213587,-717705,407902,712260,-181749,-26014,173043,345271,415621,-117172,-350511,304980,242313,334031,425639,188983,-614306,-630068,-272170,357958,-192053,-662229,634507,779555,451144,-322137,491106,99903,663904,-110158,86374,-618293,-322184,-608570,-67111,-543589,-386136,541394,659883,805594,-314638,179986,444490,-94614,445023,404449,346560,326765,206382,-169679,351985,896110,-59457,-343522,-1118799,-127013,835408,-525739,551946,-373867,520433,285719,-13541,366016,62713,882988,341479,-910661,-27471,605856,1403762,95310,378892,59282,-244708,-171353,556920,569335,-240491,-521262,-618092,-26188,433305,132376,98080,257191,75431,-284351,113506,-336091,-458019,312114,-234419,499729,929481,243532,-216219,1065188,-129838,-714296,505891,82300,-66462,269821,146341,6122,455288,-110155,-89729,424628,-365954,-361749,-318679,-266980,-153011,-315724,242038,23476,458448,-295082,-256632,203888,-144743,722952,60173,-581429,-443603,541235,-36139,9279,661550,-163111,-124065,816293,660828,-181276,-412848,-684434,-599162,-80720,-629961,-383791,13662,-144218,-357348,-190420,203797,869583,1128099,240297,-279294,-364414,-301066,-317284,-444691,-1429348,292699,111200,-274010,-285206,158982,175071,286909,720748,-489051,-14094,418124,424032,375029,332970,-963047,-812615,-862473,-39267,-586305,-954545,-220716,-365175,-1085946,-875121,-127940,-49751,407847,-181907,432950,254937,390658,328150,626264,-213479,70792,-187120,588747,-173612,-1186379,154037,444819,-118416,569163,185748,-362448,305227,63168,181181,192393,254319,692671,432607,511804,214440,-368192,-412325,242901,-48547,-83052,-224063,691582,-9790,-487695,-724068,-52718,-264081,-244645,177744,-99563,101338,670723,612229,693364,26272,-289920,682437,-515842,206587,590588,-410697,68588,-11478,548631,-633854,-327222,-7378,-325411,-284217,241622,238277,136724,-279908,-989544,185725,-387247,17731,270735,-17070,-116694,-439042,-448900,482690,144274,-73381,344234,254415,549752,444073,356224,-808918,-51284,1058395,514219,158240,-563791,-744480,-650863,189762,24757,29963,155927,-431215,627750,1109633,476089,2972,470351,-135485,610858,-308699,408346,389870,277987,-314696,-153511,-87316,-578990,-110048,33046,529354,439937,292183,-160378,515018,356191,3919,48478,-682313,-787481,233190,-417127,-1032790,-410675,-312785,-600955,-220517,-451407,348638,-267052,-704116,-297049,-419675,-242583,588603,115560,-397513,-399796,905478,-33942,-1023761,-733669,293369,409697,-218416,-1098674,-1383237,574453,675169,1005303,245659,772518,-461808,234985,218801,823637,725097,-522083,-95623,94037,-7036,-185455,-944438,-524606,177627,24262,135642,955509,489580,-282750,-176076,-58721,266410,217046,-336092,-850090,-569873,-152924,-528202,308447,-13465,1257002,896758,471502,490442,91936,370024,692373,216842,-75396,199489,807368,834029,428228,-15286,385069,252536,-203646,-48799,-292400,472192,249945,-309970,270450,275706,-13984,733984,365137,-81006,-21105,-1001298,-314947,125469,34655,-263731,-305881,-1113934,-5239,283704,-32393,34891,160976,-222418,-43582,-433407,-330611,-365426,-529158,-533080,90554,803689,1012131,245889,349206,159025,-54269,105559,537088,424757,-854930,-38994,209884,179750,564690,621814,-44002,-98002,-140138,240626,-34620,227860,73952,636438,-118527,-486997,-600520,-248742,428676,280232,-21836,-368936,284180,-256310,-525435,-825313,-326892,-431325,187474,905814,365058,470095,-15433,225481,-53216,458623,-661511,445609,-224231,328424,175801,46938,-180108,556020,403725,-228847,206605,192113,-166887,180572,253211,-167172,-769678,-389623,-450231,-406659,70573,-283584,-29154,-663827,-217289,-171998,50294,-438049,-401857,-37495,-514726,1029254,81556,-635359,-423588,-10628,279975,-219810,613722,138071,-349362,48514,148992,-152678,204615,-196602,51944,-638314,-213684,-365946,380957,-541019,-345829,-382487,-845666,-172475,226122,-629802,92931,-446132,-29940,299421,64553,532686,899888,290350,-783743,-471768,-172226,307648,29677,1026308,375051,214269,-720384,-181124,146972,53401,379966,415212,549725,372772,-185213,15209,-124801,-166636,171993,67430,929725,-293925,-436750,881629,302308,512420,-86963,-770876,-217234,-231413,-553366,174161,974993,-37515,-74820,-53677,-9970,191201,-61551,507813,-550117,-599729,284667,582422,171804,18895,-24342,-165763,-1120666,199425,-103343,12321,-453652,-132627,459650,407299,-236664,66836,431386,288845,493092,551767,-850609,-267501,-111453,-149758,-676041,-655743,873593,-89586,547313,-618382,71451,64180,-947483,-123589,-206090,234496,-95036,-353108,-552312,89499,232040,661091,255598,171032,-243346,130561,435049,-86262,351549,-720896,-397053,18283,-344872,-366299,601891,444322,-443549,-98290,-158398,-105574,-152296,-387093,-1044529,-705126,182757,330752,-671138,-329145,-502904,-20391,485162,112749,-278321,129247,-212924,-939715,16372,80416,-1047264,-221728,206565,171023,-126764,513083,178647,477925,117012,-611837,-751400,602909,-220256,-944,-272675,-342037,-835089,-379011,-715561,221795,-126455,-789259,-408347,-179278,190299,-299714,416184,-467040,-714873,-411676,219875,481987,-66730,-500816,-269123,60079,-51369,-455302,82989,20808,-47633,247717,-16208,244323,276581,226426,502288,303105,523238,-69456,-544845,-121997,-608505,345485,-91360,96233,175667,990081,431948,-653372,-343498,-267555,-571909,309810,-72559,341395,-199096,42934,1063508,292107,313674,51643,-296126,40948,-32390,-509100,242822,614064,-187497,-50892,578734,270199,-509599,-57421,389482,-187437,-62888,797535,254343,-378514,268972,-447661,-320146,-170722,-1348636,-1397920,-459340,342139,-1180,298608,-37072,376540,384655,251522,607739,-314581,-455262,-8802,-731695,-678622,40066,-413239,-596017,700562,-152566,-823516,359100,32027,309769,744013,290979,862096,-33322,-236891,196079,-91422,-372436,-244904,201995,80709,-1054155,396639,316749,91026,-436244,-389221,287856,602049,-344068,-271265,-34365,-242148,690066,150588,509277,672990,606645,481561,141561,231581,-133063,-9873,564263,-38763,-122286,136035,-91098,1247857,80740,-102638,429206,269573,-359395,528659,-355585,-250635,-692507,-495831,301390,579667,1114585,-366692,-276464,22937,-28402,-105,475980,-156033,542642,-305903,-864495,-377100,26933,627868,-209380,-180513,188101,-404382,-9343,-582542,168351,424038,-393309,-456923,-558255,-357035,233454,-54709,-178296,-757901,75752,527853,-142021,25027,-441932,-112606,-502879,296036,385832,-222893,-461375,-16760,29403,-240609,19115,40675],[-130535,-86528,861925,395731,170070,-5683,-190413,20549,-3364,-188230,25681,189884,107885,-541578,-85531,133506,-73548,-857322,573178,922571,131860,83947,-661235,-405111,-433538,-105305,-584781,-430250,319977,360914,631625,326363,248761,-134388,29642,270610,252827,262886,296816,225555,-599644,400170,-319848,210569,40198,-466733,-634103,-284301,127152,147313,875322,134845,-158250,-171231,-531269,-1082577,-568781,71064,-542912,-17184,270625,-627784,173869,585170,-298783,622719,-384423,-360495,-319080,209145,-785097,-2766,-509001,-676836,645696,510955,24117,28195,66415,-325151,-782339,-168966,563474,752145,196689,81395,-539407,631379,-64228,899020,207931,-266689,-64962,-387798,249487,-53825,1076097,575972,357255,518175,678784,308911,-543464,-263963,527208,323926,-522213,-821964,195767,215120,38720,47822,-90636,-366101,-567413,-809531,-4425,227761,537039,128528,188018,-621973,402938,132765,-105730,88116,76082,-198451,-89705,-303514,604367,214830,-158443,-82052,-37548,351187,571008,297489,160726,-21360,-36541,743351,368130,517817,550873,228885,638701,89752,-206273,550544,-569128,-592338,297304,-790388,-848982,-210676,-221328,655050,-472488,-359034,238942,-747066,10353,360036,-2166,-29980,-2835,667748,546422,-71352,-375291,287110,149542,276683,538393,72850,-660055,-525581,-290935,423315,-505398,-721118,902217,523383,440216,-629148,427762,175430,651911,90218,-41238,-668722,-346903,-537143,-220495,-481180,-449375,535644,503987,787094,-354957,-36997,-67115,-388391,490541,639364,496569,443332,497874,-241698,589877,861316,-200325,-349475,-1062114,-342302,758830,-603587,604491,-290413,671893,193049,50309,112103,-18720,793965,316182,-1087274,74957,411463,1255887,183826,249925,1536,-201850,-145647,460191,539702,-272728,-471850,-630238,46899,331504,110098,14783,-171164,42531,-392027,-228840,-359476,-289703,539353,-325832,278399,676248,235124,-336939,771261,-68542,-761997,861953,165729,-4003,56330,83531,468555,471381,127343,-131472,278554,-321512,-234034,-39656,-86961,-76094,-283247,296855,534291,415900,-182500,-316898,11857,-191320,603296,-3141,-701176,-142405,598182,-214427,-83120,555252,117764,143069,1050626,688092,-278574,-583958,-665893,-597788,252009,-358111,-129244,64826,-94502,-298715,31126,134995,675683,886471,-4894,-285225,-292803,12421,-424577,-596076,-1142907,352293,-39385,-184131,-204482,6521,157079,400919,763051,-551090,-180914,366922,453477,285259,419872,-1295911,-1147884,-596216,-103435,-491914,-551183,-12618,-339053,-1176063,-861962,75080,-3750,373650,-275097,233539,222736,480260,294808,774888,-68051,347130,-8850,296728,-407900,-1293741,-25226,185970,-114271,743934,-14160,-261040,436810,49098,34619,375965,472503,801442,404474,712012,331887,-209266,-278652,202616,6163,-89700,-375049,904684,82120,-558968,-844301,-155388,-91269,-124002,238452,62064,311623,1004701,790163,583806,-35583,-173511,621089,-380612,261510,651950,-375592,141807,174484,393961,-274213,7986,54509,-207013,-389887,-30549,85606,293804,-295172,-1006307,132070,-565741,-183129,321152,25316,-165906,-541416,-284634,457909,179437,-119735,261117,282825,344639,94785,456593,-398781,-98063,766114,790938,-25545,-674421,-975703,-636695,120752,34651,-141870,-77777,-640996,416306,1259959,301289,-43554,249378,-285628,469981,122398,656184,261931,72866,-459947,-13099,288685,-93301,-18491,248537,443468,438005,248583,-28640,389039,320872,182801,-104849,-850068,-946077,493918,-191145,-969057,-491033,-356778,-1069356,-268723,-422541,160225,-281418,-464884,-99865,-471067,-317083,564998,42396,-366767,-585000,808437,134829,-833863,-518582,141764,416014,-110125,-542163,-1037385,539267,704340,1108136,207020,739208,-532785,266405,-44599,641862,781277,-261508,414602,98160,63406,117852,-555674,-326613,589113,108760,101665,963273,345192,-335422,-115310,-132547,259898,195275,-295651,-576170,-575793,-23089,-233486,397354,107286,944044,579223,547903,268227,-55965,345463,678427,535916,201102,261756,627188,851734,395605,59320,273832,276366,-38572,-85064,-290557,393892,221972,-341047,235153,225122,18220,536045,136085,-119295,9607,-787155,-430861,130723,146349,-140871,-279358,-1017713,-323005,352859,180185,-79031,198269,-278490,-149615,-346584,-244384,-422122,-691091,-527126,188712,915863,1084726,32126,369399,-3210,-170825,26807,280647,79825,-716566,-62285,344822,219418,443518,891615,-52764,-158924,-120545,107406,108443,366138,-320637,639187,-304325,-562337,-433401,-250717,456906,396779,67553,-273565,74321,-191419,-402061,-795998,-271874,-645881,167515,795129,589805,460533,-34592,512225,-192931,321862,-770121,327165,-240748,544663,293518,-60139,-233205,510680,477498,-244209,157240,51106,-151310,68481,209818,-451026,-586000,-478761,-192466,-412841,-98195,-347769,-449320,-587259,-462190,-256900,291287,-441040,-402176,60420,-342137,883416,-1489,-632862,-279864,-71175,86917,-52031,300927,106401,-387169,-416622,-164573,-378529,168741,-349585,-102450,-617179,-64548,-315057,370632,-196890,-240619,-171823,-801783,7873,439948,-44401,302034,-366208,-90051,298938,79994,746475,1084545,80919,-853925,-376222,-141489,154194,-139901,1118315,380362,145758,-840496,-249204,304189,53578,274918,265556,601916,253393,-110989,-152215,-317998,-121911,226096,261467,1042860,-346123,-414794,857158,-50211,640285,-4804,-1011704,-194957,-145671,-466074,143444,1014183,2540,73159,-90627,237996,318859,-139588,654450,-307934,-374074,413315,804988,412537,-130525,214666,-94099,-964926,283038,-153065,108091,-119806,76852,667642,161416,-544487,-233033,538642,155178,455649,601026,-717985,-120560,-177034,-430796,-717592,-857386,490613,-115488,664995,-543296,132628,-13809,-950139,47186,-321128,380079,-107906,-389576,-347415,306361,482306,380168,314328,392432,-389837,226853,443579,-154023,643120,-656812,-183669,37010,-453758,-520597,575234,640343,-357733,-154665,-88831,-116581,-137217,-612869,-1039712,-531116,126144,626423,-663518,-310551,-362034,-121441,572759,219633,-222895,-109760,-181735,-561374,251830,90453,-877523,60931,185168,204908,-131476,257515,293072,461221,255032,-538869,-655036,535257,-172602,-320370,-593639,-408464,-677334,-313369,-657261,443259,-226499,-865153,-386570,-90436,160900,-135814,609390,-405248,-610727,-118727,188726,310681,134105,-406421,-3918,79852,-405676,-457356,-105091,86731,446431,-21117,-150600,394220,325806,290590,168713,68364,663615,197033,-884970,-147520,-746769,287253,-209414,212448,54873,792276,607516,-554187,-332222,-447276,-623820,414908,53295,375683,-347394,152401,1266935,318726,343616,221558,-485283,-113498,-68163,-218752,652897,804533,-124418,83906,495805,133566,-245906,15382,481546,-193621,-211611,692419,221424,-247883,409105,-425227,15783,66388,-1430006,-1534359,-406413,-1103,-250260,214788,-74583,379841,524650,427820,1026270,-67648,-396051,248637,-605315,-338681,165768,-227443,11901,763558,-277805,-771848,105109,112587,60406,618511,117493,641682,89053,-200804,566294,68999,-105974,-351268,267792,125455,-1255731,681241,467548,114054,-753461,-518461,203754,697420,-265338,-247835,-431570,-297460,630389,85565,364444,728466,765033,299916,33058,382773,-63095,-20939,672952,-260516,-408881,168899,-122934,851789,80161,-86963,203629,237991,-425435,597413,-3063,-60248,-600188,-703595,133911,599900,928387,-431696,-201740,260851,135031,25689,294822,53140,591506,-145567,-395355,16948,7687,690981,-352055,-356459,36929,-485639,-52422,-612888,72265,335278,-238862,-218410,-678453,-514667,141604,80646,32202,-257484,103223,572862,-35846,-17700,-400680,241611,-473301,-46119,218136,-224127,-593685,-148980,69364,-230650,183335,-48321],[-349309,-273258,611384,558875,314807,-214,-30609,49019,78583,-143891,62240,315792,158082,-488230,-286960,119292,-396568,-951458,755275,944716,38717,-103455,-492967,227870,-488547,-80026,-364652,-297154,294129,446087,654377,486424,278003,-41402,-206041,440420,222107,177030,257585,161171,-527569,542235,-464903,77593,54512,-209025,-654394,-214699,16419,525471,873173,-13684,-302369,-209359,-338507,-889198,-766052,-4950,-557010,90889,193151,-499626,188371,317989,-326746,514696,-431178,-548444,-303395,224967,-775411,78285,-433710,-571119,600671,292095,-150814,-34416,8552,-411804,-586034,-121016,459138,839325,183092,28399,-466176,807675,-19162,812347,-20896,-395764,-132097,-406460,271505,-442157,842644,761813,-54650,257146,525197,128743,-781987,-262686,647895,298544,-448003,-772875,466761,465188,316980,77383,-324130,-413608,-748663,-1083932,-195775,209076,738974,154294,253428,-678164,499268,-26406,-363140,17176,162534,20387,86504,-171440,612749,91817,-257506,142686,-171449,-45259,624977,93309,185615,46010,-22133,810630,272173,328102,263768,155714,554614,-231147,-130055,840571,-531344,-618352,41202,-586977,-845820,-558411,-149253,477382,-507734,-418772,233948,-782503,-269719,206418,196293,-38175,-92634,816578,647435,41864,-339804,321641,109368,170314,565935,-34227,-599230,-436961,-252392,471701,-754476,-660523,978302,279280,358945,-751333,400952,194198,609734,414206,-131518,-550116,-343758,-439493,-246688,-340229,-484920,464429,328386,690381,-439732,-321765,-626805,-571035,464524,748888,621262,557555,756787,-362248,819407,664608,-362136,-451991,-894906,-564615,586716,-620250,465023,-160857,623200,57847,20038,-46234,-95151,636066,238993,-1110241,176081,167925,907260,194303,85694,-284919,-204854,-75818,282456,461500,-288309,-360275,-666698,122233,322596,160089,-25812,-486281,21123,-446187,-558754,-394086,-104662,553447,-419385,-78397,339786,246066,-422672,611929,24540,-697137,1049181,214053,78584,-78000,71364,727002,477964,337458,-127238,130008,-304657,-89483,307049,110930,44157,-125595,228112,829337,398570,-46433,-376485,-135632,-213497,381748,-60569,-687953,111134,520629,-332164,-46741,394689,375488,405782,968575,478486,-358716,-571425,-538995,-516235,449475,-18388,69674,39558,-76372,-222043,186313,23087,445019,571895,-100138,-290532,-200386,289891,-547303,-703348,-708045,245172,-270090,-111576,-187285,-167527,110235,489333,670673,-683166,-315363,238897,491649,147883,503627,-1344734,-1282285,-248451,-173540,-463428,-88610,229730,-320033,-964448,-750441,258550,132398,414571,-437376,9737,261641,505983,158188,817819,110193,445785,169439,107653,-633695,-1126914,-142035,-110702,-133948,818118,-181105,-102070,438398,-40936,-3457,613801,635298,860506,433703,939065,472856,-29929,-161819,70592,89643,-92752,-479011,1030708,165415,-578285,-781111,-247095,193012,35323,350291,101680,502884,1112966,922366,518999,-29024,37306,481590,-218007,333422,645172,-283168,198345,484583,233066,-55946,343196,170106,-30063,-460728,-365472,-91484,497398,-306864,-860359,84565,-612208,-302817,321216,79010,-179703,-561162,-156436,326250,203453,-198018,138181,315243,120261,-247029,478957,19133,-195155,391004,903254,-137277,-592182,-894792,-531189,1505,117396,-184030,-315911,-860734,185827,1337706,88904,-103331,9370,-381323,302155,515875,864127,146393,-114197,-424289,111846,472261,349255,11161,372937,411947,410288,240400,41102,152953,283627,219570,-342864,-843128,-981419,663252,145638,-721602,-510093,-301493,-1202962,-181192,-372205,-33385,-151990,-95461,214165,-420410,-322073,475510,-59322,-359996,-821308,421767,313163,-528779,-366852,-11736,473339,83705,229138,-440986,519519,637208,1011228,42502,547440,-516968,253052,-313059,361060,785128,68545,928790,142470,44524,396262,-187447,-56455,991749,80843,-28666,872762,159395,-375509,-50987,-256002,214380,61496,-316425,-346811,-563585,82991,-10905,381371,222558,435922,223450,559554,27669,-117153,312712,612791,796698,456387,293992,346424,695970,276148,90836,251922,296001,95471,-103778,-275413,431420,289619,-199522,241236,196562,89361,236905,25393,-76166,11732,-450661,-446077,233336,101329,187506,-236592,-783928,-561594,315378,398829,-131256,283558,-375513,-261219,-253646,-239791,-483163,-698953,-385677,254362,919730,1050471,-153526,273337,-252893,-253607,-37481,57678,-205016,-529785,-35421,406003,249721,288618,1088722,-9265,-144377,-74014,-95024,214814,429202,-354929,617037,-385902,-512421,-251395,-188618,468439,509264,86729,-216488,-209341,-29376,-298856,-788475,-256478,-797610,303585,716937,671942,324055,-84825,711334,-307116,204828,-631264,191661,-227588,662833,409045,-158704,-252053,397198,541780,-186706,51810,-161113,-47882,-44065,147733,-659850,-322371,-604897,-624,-422089,-269828,-391175,-748455,-449341,-631195,-292892,416022,-368258,-305364,108825,-70293,635840,-90305,-498247,-99316,-63196,75929,243918,-14408,228889,-327811,-925799,-388899,-572987,38253,-467444,-261956,-584184,-11123,-204471,320449,118542,-77654,156208,-676422,205012,513091,441165,504063,-108433,-87333,276265,58655,814355,1081667,-147825,-550289,-248933,-99683,-18444,-294024,1118920,452970,104606,-801478,-237916,374455,179117,202704,-43434,568998,100966,-99001,-316539,-437074,-109615,235031,367812,871396,-380875,-275414,720649,-349961,719261,26594,-860695,-216224,-110740,-349378,101399,929376,-16378,222803,-128758,329442,342522,-212877,591777,-129715,40719,494825,859682,669240,-345460,417662,-44119,-545533,378668,-114618,273547,177443,288349,619944,-152736,-726721,-504793,596222,-19776,367567,653417,-455286,46117,-166521,-511494,-679591,-942157,67408,-255010,629250,-379744,177577,-175712,-728845,221875,-472062,465775,-198843,-495170,-260720,499557,658789,19758,277064,530568,-514591,115276,389389,-151871,794437,-552923,-5684,59801,-577662,-578800,464936,548014,-281172,-197641,-38315,63386,-146607,-718988,-891977,-314587,55211,754019,-630810,-271169,-274884,-210086,572136,304290,-37163,-334767,-111710,-141980,452040,136685,-622051,344699,120712,177791,-101617,-1168,263455,348756,403455,-463843,-528512,449729,-128978,-540800,-793271,-429996,-478372,-178938,-495216,522800,-415138,-950700,-394298,85058,174219,38819,774138,-342181,-439943,148404,143044,47196,297332,-287683,225187,222554,-852559,-557220,-201320,164096,881705,-312623,-365448,524480,322177,251808,-167018,-254910,658402,347361,-1032673,-105951,-763897,196774,-283345,274532,-69892,500543,679105,-417361,-250409,-570783,-620919,505022,201101,338312,-468677,288158,1344362,348463,245613,339410,-701468,-108786,-95067,21698,902363,838656,-29680,179976,273072,72118,36154,80385,504320,-260291,-419416,531548,123461,-105554,454271,-444874,308720,314261,-1173760,-1280636,-413389,-348205,-403557,159628,-135592,331191,597121,617175,1147777,166363,-322705,494448,-403655,-86021,203026,-65034,675675,736925,-393621,-542540,-118490,85042,-112111,601858,-114188,312787,195653,-120409,889541,253096,284451,-408133,261601,146146,-1227467,870952,594669,95232,-922250,-531142,131956,590008,-175788,-73063,-593433,-297997,438889,30526,228138,655527,766447,-18310,-46723,522688,95360,-101463,689644,-320907,-638286,67848,-196913,393006,56536,-32279,-57049,181812,-410383,587517,335078,49452,-447242,-684571,-12287,587066,744380,-459578,-68349,606020,292691,62286,65455,336220,692342,-18287,-12380,312411,-35031,617749,-510233,-383276,-136190,-489984,-28606,-642789,-40086,187997,5922,-17934,-713962,-431635,-14763,234591,266703,379988,153573,603944,1987,-47933,-281688,435892,-276479,-338225,66468,-238070,-672453,-266465,118907,-239834,266752,-132310],[-418587,-406172,318504,564652,334881,76259,152266,62259,137143,-83792,38398,426571,296860,-330295,-443623,85533,-609301,-829236,841317,811228,-45436,-254026,-300094,670134,-459280,-31857,-58255,-121344,361416,551534,611335,568614,384214,116048,-356291,531664,159535,-11667,187339,101649,-354716,625704,-628823,3630,151864,90467,-578983,-136002,-93412,750007,720177,-204763,-437234,-232457,-23801,-528634,-907310,-61404,-532384,211290,2602,-389129,119150,284419,-330431,262099,-501585,-657825,-351988,135729,-672891,137341,-372406,-459566,426423,-1338,-368271,-163736,-66279,-400971,-322808,-83907,262524,767068,158205,-84001,-418558,862736,93989,573753,-385480,-476376,-170178,-305035,178908,-601768,560807,851086,-309458,35384,381800,21933,-857949,-256159,650621,185851,-379090,-654244,662305,666019,654121,122389,-548466,-406612,-746874,-1217931,-394410,177930,813905,161507,73841,-736311,525765,-158910,-516521,-35608,254294,260537,207562,-41402,557144,-51780,-398835,229347,-136637,-352759,563209,-110717,154381,77450,-141902,609173,156080,144599,23312,101295,376610,-464573,-48494,1010191,-472611,-610018,-103319,-145916,-694987,-653886,-29094,300539,-416013,-471865,174220,-858787,-368183,291891,375915,-41281,-57690,745634,683144,139059,-269676,387865,144043,51609,499758,-118159,-459896,-360921,-133566,490237,-874256,-460271,870645,160763,233125,-690939,401799,154914,538171,706713,-171803,-293182,-324145,-325568,-176891,-208154,-466219,353046,152035,510120,-509369,-595944,-1021231,-556820,373899,671765,683416,673976,936794,-480746,967773,363163,-472241,-596757,-666442,-717000,346642,-595059,190744,-33900,400402,-79782,-79365,-85882,-166160,411194,151001,-982349,243784,-57705,537374,169605,-49873,-666110,-234297,-27027,28673,325673,-268195,-195509,-763120,176543,355610,259961,4641,-616243,32186,-422131,-807980,-433488,39107,399045,-490171,-475379,8885,250189,-504499,552646,168509,-512635,1048920,223514,159821,-26057,166262,719628,450529,472386,-112521,-1818,-325025,39506,606114,288049,158957,109147,87310,788422,382538,32660,-373191,-190165,-151172,169075,-100145,-624516,234176,361343,-359559,126929,208747,521344,592004,617493,72834,-397295,-398923,-349733,-366577,440108,259112,148332,-74599,-127765,-144423,240151,-106769,268574,307461,-43387,-304798,-143314,453672,-639328,-723105,-292457,-15117,-517339,-83913,-210416,-300378,38933,506111,468611,-803406,-447842,49297,552321,-17433,570306,-1083532,-1200305,44815,-231493,-521145,221565,430355,-302764,-537965,-572679,375504,250161,492851,-624106,-161206,338781,466387,-53399,740099,272576,341060,300701,40151,-825686,-787538,-193159,-353168,-147439,772354,-271593,73492,354388,-192203,41770,831182,680353,926903,484220,1130465,581582,107925,-67237,-123064,158329,-98120,-523197,1016173,212945,-537208,-545406,-308288,512306,169628,471514,-17979,655186,1004363,959204,498804,10261,276376,296115,-75981,397244,504520,-162436,236852,688877,61731,-569,585291,343293,166971,-450286,-627477,-249213,727494,-324943,-594473,34815,-530906,-280080,282811,154832,-152271,-466209,-135707,117029,224665,-268552,-6222,302191,-85866,-499786,411642,346543,-310408,22615,820643,-166670,-341417,-610380,-364396,-156214,256994,-101399,-486210,-1016167,-20737,1327742,-95318,-163877,-189389,-378680,143421,809322,1000448,71163,-227432,-211013,214791,342372,543309,-27431,355500,440242,357370,258981,33204,-153709,215844,118926,-613232,-684602,-889482,686827,476509,-394245,-435708,-188006,-949362,38575,-311294,-194350,66948,306179,551691,-290577,-293950,353591,-204334,-397134,-1066137,-79199,493413,-219956,-225649,-65539,568012,344449,960069,98839,512761,514437,768866,-156718,276780,-418679,198625,-502979,67248,742141,383792,1235533,202189,-29048,572312,39205,229502,1238866,-59330,-205231,739231,-23736,-372749,-12451,-388780,155198,-160655,-404436,-201056,-543747,149776,98755,308095,348163,-64084,-98863,479780,-136054,-58340,288475,498868,924981,614306,269009,28389,471896,98850,70539,312619,319559,185801,-68898,-254387,552911,421155,46559,278763,188358,179511,-79379,54050,41776,3866,-128192,-384847,412432,-90204,581659,-187893,-449729,-599638,218560,572029,-100336,395088,-477949,-335488,-149963,-357285,-505852,-549796,-170597,273812,815507,952738,-237520,111189,-530990,-290251,-78052,-61645,-320523,-339438,40373,386730,241701,157164,1128420,46899,-69849,9496,-316908,263197,400899,-91529,556766,-378923,-437821,-108552,-66836,487647,583362,6784,-235483,-470419,121621,-236995,-813379,-273654,-889303,588274,709819,601455,114378,-112998,808922,-398415,125428,-329531,40311,-235600,674760,505336,-242929,-192660,251981,586762,-100544,-61829,-396032,130272,-142767,69778,-686868,-69640,-743800,33358,-438972,-410377,-396550,-833516,-298349,-684325,-282222,446949,-261678,-137225,99238,259206,357535,-151445,-263869,80761,13540,259946,585715,-245126,443219,-181683,-1269347,-442282,-680419,-153642,-516545,-405859,-579358,-57397,-79287,229390,301827,90243,484669,-475314,358988,443777,722987,642915,266201,-50670,210451,317,758350,895118,-397135,-96733,-123506,-70451,-163174,-400770,978483,598208,97665,-600867,-159198,394652,395374,220038,-358694,453133,-61749,-142310,-423560,-491335,-131960,202785,362692,506600,-416086,-54628,554824,-459484,757148,19203,-397340,-262627,-169331,-251938,47689,769755,-89542,346215,-147240,186263,237993,-278576,308743,-66708,537876,495861,715383,857170,-597387,521714,-6194,-104995,453923,-5019,500803,325116,428399,376648,-397342,-761791,-696938,587242,-215477,252940,711452,-119104,160346,-92629,-408330,-591313,-868519,-253602,-463387,465720,-214701,169202,-350373,-305636,345841,-608464,463829,-356332,-639965,-297171,607292,682828,-305117,135911,552009,-520703,-154201,282055,-53350,803878,-420162,71755,78261,-653679,-501565,318926,176843,-249661,-224226,-1843,370936,-186081,-680959,-634565,-105133,-25301,709956,-617209,-211395,-290411,-271533,505825,376644,254529,-481562,-77032,141466,562056,227787,-310053,544659,54166,148490,-55371,-197452,102130,182991,473164,-438366,-403624,381414,-89444,-581511,-795578,-416280,-272988,206,-306148,493289,-592103,-951252,-427345,283714,224922,175498,823639,-292986,-243889,300272,108000,-193489,406638,-175577,367997,455502,-1153384,-710735,-191895,218926,1115946,-552113,-624497,612812,249205,103508,-398980,-599691,521732,332336,-920131,-7420,-631677,107486,-314748,261427,-116561,232865,633954,-253649,-126308,-588462,-522663,554215,336487,227796,-508200,407529,1212869,363356,51890,407794,-834131,67603,-120701,120977,830861,702875,34125,172693,-25487,84043,219325,158234,471484,-396580,-637180,350338,-1392,-1981,391851,-467041,507953,542470,-638120,-688655,-433124,-568018,-411298,170760,-178602,239238,588753,757359,847193,307354,-232846,645382,-159437,-6664,128749,27131,1111081,595855,-477803,-252025,-272354,-46030,-119781,714548,-342669,-24852,268506,8149,1081693,410940,675457,-404277,167153,149075,-963242,893765,656027,30688,-873775,-438566,95606,288169,-94223,218184,-411189,-262910,166297,-12146,87462,532598,568669,-369380,-66425,620870,320663,-236227,609523,-198468,-722561,-127136,-267419,41749,32371,66487,-273467,149738,-328580,434853,574372,59563,-235662,-407607,-84952,566061,582269,-430617,85854,920553,377995,81451,-166971,557395,784724,49912,182344,441485,-48048,411603,-624727,-250839,-292210,-424833,-20721,-660339,-136089,29244,241857,94153,-685820,-150943,-212603,336280,477554,906106,198824,600887,-50154,-85797,-168919,426101,53702,-452968,-9146,-258293,-655636,-311037,180873,-267824,240476,-185584],[-330544,-441167,88097,401148,226736,196520,311497,65716,192135,-27895,-32273,503485,486544,-61411,-499690,51760,-650839,-527529,813502,544363,-93237,-346136,-130225,862454,-350915,8424,209652,46629,521175,645598,539341,539160,540510,313576,-341632,535336,97906,-222812,140246,48930,-163305,588672,-753250,11935,327760,331776,-469066,-59768,-157687,709957,439069,-387186,-544505,-239124,330589,-118272,-933117,-107734,-457348,348279,-180941,-321187,-75731,387636,-317907,-69259,-595017,-643884,-459270,23505,-520317,138513,-310427,-353685,159963,-325166,-588179,-334598,-145845,-290439,-49243,-71245,24545,572650,130269,-262934,-387073,801562,243012,256605,-732961,-508104,-197162,-89633,1226,-478460,298455,821445,-316432,-72272,255819,5429,-750161,-251414,542128,-4877,-352948,-484778,749522,789623,952552,154029,-683249,-354209,-534235,-1180326,-532483,124406,738778,128909,-257383,-789287,507757,-232297,-465596,-55319,325571,341967,221131,18833,409195,-235975,-558682,130526,41561,-428531,411414,-289531,40011,50860,-339277,210322,21849,23704,-116842,49526,118072,-536642,18544,1022373,-374427,-569608,-98312,351805,-428188,-478443,140463,175768,-220780,-485945,54044,-962504,-293001,512659,499575,-21697,84334,491909,641155,134254,-183999,459278,250925,-34400,362136,-167831,-288416,-286485,56853,474739,-840517,-125685,656870,162187,101821,-511598,395216,74652,440753,842972,-167271,13037,-294897,-194713,-50358,-106607,-382419,244862,-8449,261223,-482366,-771119,-1107128,-328446,244384,422278,668698,798071,1020463,-557975,987366,41402,-498453,-723432,-426606,-740366,88968,-554973,-101317,38746,85737,-180292,-204473,-27228,-246195,110546,75244,-746611,251050,-212196,281646,158985,-109741,-954300,-265351,-44310,-278864,141933,-199688,-2548,-919380,184263,347200,364390,112324,-555428,83301,-316172,-922296,-447009,114383,165053,-519282,-800113,-227033,216290,-616251,500977,350274,-243918,897486,194545,220948,216180,401107,526691,373895,514664,-116906,-111494,-364523,128111,769662,410182,230941,346069,-59733,470408,358031,6100,-275919,-146957,49064,46968,-117463,-613202,201803,169984,-309240,387745,32541,512467,659359,176353,-407774,-375917,-142555,-174433,-187066,248524,371173,88002,-260576,-257571,-77564,183400,-227570,199028,178697,118465,-334283,-153361,480721,-664039,-632378,-31173,-350177,-695446,-118755,-238416,-355756,-65667,420863,196532,-830521,-602920,-153041,629300,-181163,597356,-616947,-957299,194240,-253493,-631566,260223,566099,-269925,-67595,-374572,399170,247685,535869,-770343,-226847,406350,385887,-279381,564912,382521,84935,370007,79150,-957363,-460146,-194563,-459479,-129787,627406,-265814,213106,235819,-372324,114737,943196,565939,995181,491542,1214556,613081,167581,3323,-323179,186948,-123593,-520639,862775,204778,-437736,-214782,-329510,755088,229248,557662,-248148,744394,761003,876937,511697,51579,470117,115162,17278,436886,198933,-49553,262587,642916,-117191,-60050,665661,550149,344531,-332775,-717604,-351716,939903,-313579,-283315,-21630,-367868,-98560,232241,247913,-86866,-264448,-236877,-117095,253728,-290332,-154492,212917,-243297,-620739,265920,532909,-382540,-249184,564063,-132623,-8397,-270756,-196006,-325526,422677,55426,-526595,-1036483,-171265,1217561,-212931,-210754,-293483,-268625,24114,1019243,1056247,39947,-249699,104072,281191,-64375,406787,-116089,199467,497305,288789,318252,-29829,-452250,98700,-53576,-835433,-444736,-691685,568091,694066,-77427,-264595,-57171,-417938,332282,-249017,-304520,293683,618980,768068,-135553,-261288,238315,-365746,-476807,-1260064,-478961,667214,4427,-39348,17350,653269,629899,1413660,366129,497224,394727,459766,-299719,27483,-260069,116025,-557412,-168473,656483,626573,1218605,239962,-110232,628086,70759,468203,1236488,-273322,-364491,600182,-162671,-314056,-20858,-483458,101321,-402293,-522631,-121436,-533493,180609,109022,229189,491277,-329235,-344067,308386,-158216,94616,282563,354458,889989,625448,168496,-255975,287100,-77523,226,418391,345940,222612,42673,-225933,688442,552014,304692,320763,190296,262721,-332358,195687,209163,11832,79294,-274138,614361,-349478,804342,-153746,-101283,-408689,114451,662127,4520,497474,-509337,-347663,-39574,-604301,-461482,-299636,39948,241584,628941,846504,-174754,-38262,-731239,-276399,-97216,-74146,-241658,-187384,143968,293325,171745,89327,982467,72312,34011,127553,-488750,252436,296951,237788,452247,-325589,-402476,-36836,94657,523960,578878,-164699,-334681,-627796,168068,-219303,-842752,-279805,-930212,925450,749957,415866,-90736,-87499,828469,-472718,87629,-30230,-123027,-292423,601407,552136,-306364,-42804,122043,627905,-39037,-145489,-582417,322843,-223674,-27462,-503450,96718,-861270,-93451,-455466,-489851,-353704,-674912,-173097,-626827,-241743,444327,-165563,65075,42715,568346,115465,-150440,4785,226345,136213,548807,877161,-312367,650773,6287,-1292264,-314851,-669166,-349998,-482947,-510006,-613265,-172969,8619,120174,293791,205457,707559,-241455,419803,272123,782158,664986,640469,-23333,100513,-86527,618893,611724,-661649,272053,-23616,-76262,-249161,-428761,706321,776642,98347,-296584,-51307,402655,641879,350829,-561975,280180,-213101,-212575,-431524,-503353,-177588,146212,267530,86446,-463380,186323,414353,-343885,766698,-4887,147976,-307143,-341351,-205745,-17666,636384,-179945,426695,-134186,-185397,16760,-338970,-110141,-130663,948136,420627,419062,909994,-831539,496548,44164,172849,488088,133672,752021,292851,464148,53882,-479717,-670213,-761764,506326,-403338,133795,750759,203923,167942,13095,-215106,-504423,-642936,-391802,-645831,254178,-140569,88968,-477322,178460,360210,-674012,373134,-541034,-768767,-418172,585381,534768,-496748,-77828,465986,-366850,-474623,149954,142606,722757,-264076,24107,86579,-638747,-284215,229499,-326981,-285029,-238311,25801,681829,-247499,-519663,-327077,61668,-101350,547239,-636621,-136941,-419388,-302567,410859,430340,565437,-511773,-130818,177044,555538,353923,9760,603014,40253,150000,-25179,-299154,-136983,13256,402699,-489911,-283686,351044,-53366,-455636,-602391,-378146,-92258,183022,-159616,446065,-660077,-823164,-478410,412940,303247,245255,716780,-244601,-64574,291661,101262,-309745,450071,-92415,397751,703848,-1186152,-820442,-101252,230466,1098137,-671557,-826367,641660,109766,-131907,-460041,-838288,312767,171274,-584802,125104,-357268,60470,-307232,187843,-31941,73219,474003,-77661,-872,-480506,-321515,551656,419061,59416,-458651,451181,855334,343323,-168336,450345,-775004,348898,-150184,60132,443243,439932,20893,45438,-313487,129524,274808,255362,405470,-587017,-802117,175757,-113159,29964,231794,-454552,596727,735481,2046,22661,-415963,-557761,-261224,252786,-177910,116057,495218,780148,191745,311210,-128613,643448,76641,-86112,-42271,35413,1055491,352880,-520116,-29970,-337489,-243231,49272,892483,-490489,-268052,297915,170147,1076726,493686,949875,-361899,-1131,147305,-549300,714640,631294,-69433,-625666,-290793,104779,-96729,-29288,546715,74951,-197791,-71039,-38082,-58037,441389,215025,-630463,-15831,655789,574632,-386062,450286,51971,-626962,-341658,-290679,-123878,28153,190864,-397642,170452,-215308,127534,663573,-12725,3815,46479,-65380,546131,447878,-335816,218464,1061587,357644,61113,-351776,596497,797534,56324,196797,406565,9454,133779,-619457,-9925,-396963,-320390,-91674,-624272,-194864,-121951,352792,104572,-629454,189732,-413951,340840,628278,1125784,204904,540058,-182711,-152118,-127866,268255,418614,-363237,23816,-273409,-537511,-253473,246737,-315924,107964,-190405],[-146195,-375182,-14881,148971,29112,319687,404940,75349,277422,14996,-79467,542087,658881,285358,-421526,32218,-525811,-148701,695833,216442,-85982,-379344,-19285,875298,-196679,13283,344764,153608,736753,695100,466340,396087,688543,498646,-159363,484332,75023,-368728,150063,-4057,-46510,422267,-804711,95515,543459,431200,-392972,-5050,-154548,413460,103997,-507616,-610755,-212192,620782,224658,-788810,-152746,-326137,493086,-259696,-298226,-358746,500102,-285970,-386954,-709009,-507541,-581945,-15614,-341207,64450,-238267,-257667,-135881,-628732,-778640,-519762,-217980,-118956,174419,-94830,-200214,308158,108134,-472730,-346728,656197,397616,-27121,-924724,-512054,-236651,187754,-194873,-133066,120431,689175,-122166,-36526,152336,57384,-504286,-251994,352015,-237211,-392239,-304680,724221,822363,1119068,150046,-656394,-275321,-179167,-1017841,-558138,49076,550052,70277,-551872,-815538,471609,-235777,-214621,-38333,356103,142643,115972,-24542,166141,-492713,-703355,-128455,288105,-224682,219162,-421080,-156151,-33212,-519618,-237692,-119079,-6560,-138733,-24198,-189523,-441847,50826,859639,-215952,-497639,47226,720499,-126454,-132047,340422,118623,26863,-441556,-108509,-1013053,-102303,706330,540126,40915,266616,163957,533544,-17559,-91612,519316,401505,-45745,193774,-174177,-129429,-207098,275143,429882,-677262,302850,433773,173902,3017,-306338,346206,-19396,326951,786808,-134621,258305,-253359,-40124,101892,22222,-244180,187059,-138783,-20835,-305777,-787061,-889391,48740,109775,81578,584599,921266,1025126,-572599,881334,-220424,-468061,-785663,-208001,-624352,-127808,-516241,-293201,20202,-216050,-218093,-309911,77744,-363475,-260082,13591,-467518,187460,-270238,169370,187720,-81719,-1010764,-281115,-130409,-601915,-51770,-85964,179932,-1074866,128946,235168,421555,273985,-355414,164438,-147278,-882892,-401813,124195,-58200,-501346,-966730,-309151,123724,-773205,382801,510279,39149,658624,133557,251544,543401,759635,305419,255102,483354,-154366,-205058,-386681,166365,767956,453899,241357,507190,-158525,57186,335265,-121991,-94607,-39857,391337,42473,-115064,-706735,49820,-19118,-225604,643707,-105415,363342,610500,-136388,-805219,-291463,99819,-83507,-28551,-30052,284343,-72460,-470153,-433025,-22614,30335,-324261,228984,197173,312994,-380012,-220439,402228,-610469,-434846,32525,-648886,-723354,-211987,-243184,-338170,-215815,232544,-98419,-719922,-774655,-302993,689831,-312876,562124,-121246,-653007,184096,-218351,-727036,84095,660126,-204928,293706,-201783,327812,76761,474304,-816713,-176840,423792,303388,-442484,347190,423471,-220362,389778,183778,-1010362,-295996,-169772,-385669,-70799,437389,-176793,272883,122445,-541187,158353,901603,296290,1025273,409787,1140031,550772,139398,50915,-465898,170603,-191374,-491505,624073,135330,-293167,84538,-313745,823481,198104,578972,-474883,747562,484367,693399,544129,85835,562351,-5334,60599,444028,-221473,37058,282079,354846,-278355,-147889,566016,736489,468961,-122737,-612310,-383351,1078037,-212304,-12144,-83765,-193379,203636,200217,336196,5767,-3087,-407730,-313140,305649,-234827,-290885,50765,-335452,-612478,70480,580002,-352852,-371035,196721,-68210,286216,822,-110364,-471229,572312,210907,-409574,-889091,-249767,1004258,-259918,-229225,-269770,-87189,-38681,1199829,1040092,33113,-208925,408999,294487,-557103,24436,-219402,-42224,523664,221408,428311,-100297,-650631,-61846,-200290,-925873,-201541,-429502,357259,745370,166064,-42709,67898,187225,604243,-191538,-365075,445168,755866,733045,-15050,-232519,157887,-490772,-567196,-1337579,-621752,822396,114429,202778,201153,669569,877807,1506716,334690,439684,328793,160252,-330943,-121352,-67745,25819,-465364,-321233,539162,787997,915700,218995,-158972,604101,-67095,606067,995137,-496334,-448602,471943,-229556,-211741,-86291,-507295,59937,-580359,-607275,-39949,-545333,192189,67321,180190,640211,-225076,-501262,79628,-30493,255241,294754,206818,711289,482636,-8372,-450011,194217,-186715,-107851,517681,357958,197858,228369,-176013,763029,611667,489549,334287,186847,317971,-473276,391967,388977,56846,153403,-134212,772188,-561219,647261,-155159,153215,-70863,40322,654444,134052,557650,-395889,-299732,57439,-928940,-349114,-32272,179995,166008,401747,768697,25099,-101645,-738435,-218265,-109731,-32562,-23862,-102501,242496,140216,35593,96874,693016,36013,131103,263781,-549360,199696,160204,393231,307703,-270781,-418432,-30651,262757,567328,465368,-377661,-477580,-643793,76305,-232053,-832597,-226611,-925068,1179465,785235,190297,-214574,-5734,810475,-530166,83166,100688,-287473,-385659,476455,520924,-339661,168908,44814,688039,-40955,-187303,-652704,444936,-296281,-151291,-167576,141635,-926172,-285431,-450562,-488798,-262340,-315443,-86803,-502736,-196497,470987,-108889,262410,-35477,768871,-40957,-66433,232653,316729,264175,788594,1037269,-181639,758373,173244,-1010154,-78490,-546544,-486548,-378462,-554534,-662733,-302530,27066,35445,108143,229315,766969,-43100,365758,58720,660620,548764,877611,-46894,-33576,-190666,433947,344598,-913507,450471,41866,-129098,-269554,-361897,366667,915743,64541,18675,36979,425440,856658,569803,-601086,94720,-335768,-275566,-323860,-490921,-227421,87356,122645,-266036,-522288,380782,315561,-93111,756099,-24133,551950,-326064,-606162,-216335,-78313,621756,-224905,461821,-93549,-671291,-269676,-398172,-526279,-288568,1125523,313644,80388,801297,-977855,355321,129836,228931,478990,254103,967043,138536,407757,-240338,-382439,-507449,-671397,364195,-552595,27002,730410,427666,64774,113114,-37559,-467932,-323009,-346635,-686959,101013,-209850,-52071,-523048,550501,219869,-622858,219799,-698389,-823248,-556071,431410,256883,-516444,-301691,319734,-81237,-724928,31188,399441,614985,-95648,-124912,83278,-526625,29112,298222,-745520,-384714,-246251,44102,865705,-310425,-295044,-35417,167156,-149283,342941,-661005,-53819,-626584,-310066,323294,443551,756326,-426629,-271762,-16501,452611,490253,268690,510256,115403,176469,-45777,-305933,-387292,-118439,187833,-609612,-146343,357940,-20461,-232374,-289482,-326080,40221,320703,-99651,484120,-566687,-581745,-532153,396900,397963,246957,475036,-171824,70794,139290,120789,-262286,422205,-44012,322703,883510,-995329,-790768,20823,198589,874658,-638859,-849397,602432,-74024,-408125,-344718,-827750,110886,-52175,-163466,253666,6567,85985,-261732,92403,179811,46401,219533,91338,85202,-268279,-52048,504363,418981,-135744,-388654,372147,349039,278817,-334216,497705,-474070,618642,-181469,-91858,-69660,130433,-70075,-157509,-513764,157773,279484,362491,329397,-795508,-861756,21279,-183751,-11434,6500,-390000,588579,885874,524959,605933,-340020,-292661,8402,380837,-132632,-25380,322746,643515,-557938,196353,-19064,477842,246757,-232638,-261975,-28133,440709,56794,-525377,50778,-321896,-449917,317077,1038921,-485088,-354898,282596,336396,857512,473678,1058844,-329353,-203686,155563,-124912,357150,527137,-182587,-274072,-152483,153465,-416565,20453,813935,687454,-86762,-155817,-38918,-190803,425201,-188212,-712395,92153,623854,804778,-499032,250195,332688,-389546,-499831,-241267,-130022,54530,302358,-432051,239480,-116222,-278730,600454,-127207,216218,507550,19560,518713,341030,-182654,294541,974378,240472,-5703,-449266,412449,681494,18225,114483,271341,146515,-112912,-440834,251332,-433332,-215551,-254465,-493558,-217057,-274142,256268,37559,-567145,419209,-570372,244245,704746,994197,146123,411688,-358199,-257459,-177944,64757,692403,-141095,158385,-270171,-343753,-107785,297553,-383140,-95581,-143127],[45925,-250159,1830,-47999,-198591,407271,411862,109755,416414,45316,654,551659,742790,636108,-210210,32263,-300231,184059,544979,-82259,-19641,-369813,15445,824941,-50555,-28300,314453,168749,951210,677982,404425,172708,766004,607434,116937,434502,116799,-391996,216413,-71796,-67602,174471,-782586,216967,739807,358170,-396027,4640,-90707,-13324,-187642,-525298,-631258,-128948,772537,421030,-474142,-199018,-152525,621345,-200807,-302681,-614676,535079,-220085,-603985,-824367,-295175,-650395,75851,-141861,-75127,-159566,-169596,-391519,-861316,-928212,-696931,-275862,38825,299639,-159768,-369639,22304,98847,-646669,-276659,468481,544042,-172486,-893374,-515989,-303522,452517,-326792,290713,70859,498875,110571,111876,77097,128999,-214349,-257863,132370,-453265,-492347,-157354,606018,768287,1108583,103627,-447084,-193574,179998,-818078,-455706,-32716,329313,28816,-616573,-768252,429864,-179032,88723,16637,337707,-300094,-78490,-155706,-136819,-814805,-796267,-447117,505508,181539,44139,-484173,-392003,-150281,-592279,-571971,-247138,34549,-64545,-136171,-492083,-243680,35560,536276,9197,-390793,285210,863052,104797,233965,536823,115167,260444,-345459,-276407,-903707,130364,754333,489227,159356,400905,-107659,387610,-293178,5278,569473,549784,42771,36354,-130245,-6230,-127864,453544,366834,-443712,751577,266006,74234,-39507,-160897,245161,-101039,212503,592979,-93042,363157,-188436,139703,260591,258844,-81854,212191,-226599,-288143,6852,-644098,-510560,447139,-543,-236079,454163,1015220,984352,-522104,698024,-371421,-451761,-761930,-24608,-416124,-254321,-468069,-321035,-96038,-417051,-190228,-362889,165838,-540441,-650173,-43972,-207629,65735,-236990,142250,241147,7189,-823965,-281285,-248089,-895848,-201534,49564,308596,-1121778,13487,15449,391392,439862,-97636,251976,48159,-719269,-288410,90211,-209616,-446053,-945401,-230515,-24262,-954551,191976,560220,256437,388058,54860,252245,801675,1155902,190170,127199,426339,-220107,-291220,-355137,160086,630274,411005,191465,537778,-181642,-262652,334668,-299456,128190,80288,801473,135644,-98507,-872328,-151071,-185715,-159830,797560,-190952,134075,491411,-177418,-987585,-161040,247986,-107177,65388,-289827,45396,-253694,-631739,-585801,29898,-187491,-399929,301232,309203,470766,-434849,-293117,282830,-499134,-159207,-44591,-812699,-556070,-334221,-219553,-288973,-407155,-21343,-366338,-483684,-923757,-345397,681841,-390928,453635,244409,-388227,63209,-117134,-740414,-108287,745498,-99224,483094,-87700,181872,-233956,283795,-734592,-43834,375251,255111,-476325,154976,399790,-467867,380420,298652,-983692,-329674,-138471,-143543,20687,269199,-46145,234289,38693,-662125,138468,723797,-67538,985399,252681,901905,411832,36368,79039,-501889,116212,-314818,-446694,379499,17164,-125199,222439,-274380,681028,99835,530600,-578688,653598,243017,462086,584702,126966,531820,-20991,72737,409074,-624197,109554,297887,-41945,-373801,-183123,324654,829119,518654,121107,-363405,-353786,1094150,20095,155434,-146294,-75418,542955,207984,386005,110359,246453,-556210,-415763,403951,-94518,-401678,-147412,-363613,-516008,-138533,524675,-202396,-349382,-196043,-4795,431582,136410,-186190,-565643,657546,293941,-158574,-600200,-256962,706695,-259111,-206856,-121090,93627,-44905,1373205,968905,18483,-163683,602627,245664,-890728,-402613,-298603,-289635,457424,173737,561618,-130467,-680513,-230612,-235305,-832166,-5358,-154611,121795,648517,301266,125155,184399,667914,753775,-140084,-390234,464490,709076,415131,35982,-197560,121760,-529677,-606234,-1242247,-479070,939976,137463,455028,403369,576590,1018807,1324117,122035,313379,337643,-72402,-244462,-141254,140882,-45818,-260880,-413560,411085,896265,478102,118252,-154996,568814,-293042,612376,613634,-659086,-418599,362794,-216848,-99798,-205565,-457518,26773,-632882,-598758,116890,-574456,203398,26200,171830,762791,207400,-575683,-139919,197644,309164,315629,83955,446192,221942,-241141,-526491,171972,-185773,-233400,564809,326074,106302,457207,-82010,728150,553510,547608,294309,162855,337739,-496104,576090,544122,146129,151065,20862,828552,-625435,91977,-204213,226292,263428,8574,559114,209654,557557,-124145,-216795,108277,-1219379,-195680,176942,215976,70152,177997,719395,291478,-44075,-496177,-133491,-138184,-10224,231355,-94981,301676,-54821,-145760,160835,351569,-69718,189357,392317,-470333,133204,45507,280414,137081,-241879,-462057,-47629,399372,593838,239984,-549009,-595737,-529806,-120712,-253478,-750864,-92273,-873067,1248841,769847,13816,-208102,110837,788257,-561326,96194,-15263,-434887,-467797,333695,404046,-331249,381516,33698,774146,-112258,-202389,-573799,429850,-379320,-299495,208676,77183,-921514,-398249,-396673,-400771,-132432,146920,-22754,-373261,-169565,556540,-97169,421848,-105400,798280,-85703,95770,361547,350800,350687,840342,1024800,112301,711610,261531,-593997,145291,-358789,-513579,-235711,-530175,-686060,-385244,-17826,22274,-169725,159262,666254,55994,211473,-140287,429382,324016,877204,-142894,-158623,-301332,231517,167588,-1102313,477880,78451,-223145,-238407,-209891,45521,938422,-34998,259357,65367,473457,995126,807733,-489868,-50771,-417426,-307007,-115094,-459689,-262730,44722,-39042,-477864,-580610,477622,247157,133312,726368,-27521,715387,-308560,-900834,-264614,-101465,739422,-150800,461800,-46349,-1080568,-544211,-458451,-820040,-473997,1025888,236690,-184959,552829,-972785,149369,255313,113142,441675,323801,1087459,-34155,300951,-442930,-162805,-344152,-431902,187585,-640020,-54533,619706,500460,-94827,175975,60902,-502418,-493,-182945,-502697,95872,-402939,-213250,-484454,692934,-79116,-436765,48727,-778867,-766864,-638683,192262,-69950,-397757,-464353,178518,257259,-813676,-39198,647649,521022,63467,-311808,71281,-349370,346036,578332,-901099,-520363,-252699,44649,843774,-351091,-86664,184705,206374,-141775,165919,-635716,33472,-839769,-304918,265608,390041,693072,-265629,-439675,-290892,320489,606238,393268,308624,269630,192122,-138606,-241338,-600153,-187094,-114731,-755611,35409,381467,8820,9681,28092,-270119,109634,370777,-135313,663504,-324002,-282787,-564070,216000,497420,204261,171380,-59705,158702,-86329,145372,-94253,328176,-18095,186211,940146,-720995,-587700,120301,143128,553411,-469340,-629303,498539,-266691,-666739,-109346,-497402,-15149,-229725,172498,330221,371052,187408,-177129,18819,454430,121348,-86571,231462,104824,-9902,217569,431793,329722,-317247,-416131,167749,-154842,181398,-383505,571783,18870,764008,-204512,-212470,-452774,-137230,-186727,-345949,-581943,135815,355891,459360,260692,-973958,-797078,-112929,-204111,-95556,-231499,-279317,514272,982690,755399,926766,-222311,147292,312482,518986,-63606,-170967,90601,355527,-1068199,42797,80338,190865,303815,-335860,-465252,-138548,-500936,-223249,-510201,-1452,-256781,-608270,548465,1083267,-292333,-287370,228297,475926,483980,357465,1028938,-357440,-389587,184462,180676,-93271,373575,-278630,53933,-72391,222681,-571505,62042,938183,1192663,96192,-44055,-4535,-283506,478593,-519637,-598591,226745,541471,950892,-526839,58270,544128,-113163,-558972,-120735,-68406,109029,355789,-418730,322637,-73224,-674609,425582,-240916,342011,794648,101494,466052,261345,5455,297192,723368,69390,-106955,-442526,71054,435100,-36832,19741,123444,334925,-226839,-96611,440684,-407847,-140130,-467313,-257870,-225932,-444226,-49132,-59308,-492028,414815,-636102,79085,713531,617408,18780,230146,-521552,-392697,-289032,-103849,775584,93373,351460,-238040,-118000,74434,310814,-462307,-315638,-56563],[170654,-134141,67368,-65383,-401639,436598,343899,180001,596905,66685,273589,548709,694349,896163,94261,47903,-72506,376622,425225,-279219,92965,-339119,-21897,784165,30079,-104288,150796,98546,1110781,591220,351007,-71747,734384,590871,373295,431111,223450,-286271,306913,-170252,-229975,-75260,-710026,321314,860165,153697,-482512,-50900,5072,-393465,-353909,-424040,-610792,20293,775039,445995,-67277,-241015,29325,700614,-44818,-305417,-703515,463506,-104938,-668019,-900060,-77818,-594949,283095,70962,-244200,-90050,-85676,-552284,-980456,-1046749,-849425,-322793,95962,303407,-259850,-463261,-246588,105025,-715027,-174496,273950,681597,-127018,-661183,-533726,-392947,638868,-327116,634934,158337,306382,198184,293786,36846,166575,13063,-266508,-52290,-588790,-616931,-69693,430396,649432,947042,25158,-106478,-131483,398904,-655083,-253335,-94329,165437,54649,-368637,-585713,378414,-82736,216458,93772,276646,-791080,-308315,-315853,-432830,-1113084,-801629,-685060,609339,623266,-65520,-462367,-589890,-259133,-509998,-683605,-338974,90337,53944,-283705,-714812,-42559,-27131,108441,278242,-243725,545743,795331,177811,494684,693079,137510,414512,-234586,-406613,-582709,341694,632128,363500,327820,413278,-236070,230595,-605651,103628,623469,648168,224336,-82179,-33341,88257,-63415,523727,300420,-209800,1130704,163804,-173605,-22915,-125378,116326,-154526,115379,363192,-56406,316561,-87712,329585,412856,616503,63845,322244,-261985,-493187,377228,-413668,-162673,724989,-71047,-427261,307119,1041735,913460,-419758,502085,-401305,-519863,-657199,119219,-201204,-264906,-370862,-198596,-280098,-475448,-117118,-354426,184409,-762723,-961229,-103985,-9539,-81547,-139563,117086,270549,102379,-513104,-283744,-342970,-1122542,-264200,166688,348316,-964774,-135628,-255994,259440,547802,139522,319088,226068,-503359,-133981,36652,-269375,-373264,-766606,-38702,-196242,-1102646,-9647,428533,349042,114232,-19614,233662,876283,1451292,224801,40948,400437,-293798,-370886,-252006,125796,422064,290478,100280,426396,-132067,-386280,368608,-452575,337580,172124,1144845,283251,-71456,-1008955,-334038,-316684,-143122,786499,-225557,-97858,372697,50447,-905480,-19384,270042,-221975,76006,-468367,-245045,-370520,-668138,-638264,94408,-427805,-469212,344252,430736,549086,-481693,-298783,190033,-374612,146106,-146874,-795030,-208435,-438476,-188962,-265114,-601708,-265029,-560245,-186290,-998899,-258899,555360,-409034,281883,402752,-224647,-87853,39520,-637364,-115460,826472,42986,530747,-46753,-4082,-589235,7360,-540554,110927,274836,258672,-354440,44824,331409,-588272,350466,369032,-895737,-480560,-110466,199815,119680,177222,73172,110587,-2489,-711536,52903,484183,-421237,874290,99508,550638,238901,-112559,93910,-416481,31621,-485407,-383483,197621,-121020,41601,123324,-229883,372908,-12672,432311,-499894,473238,51448,245972,621682,197206,396392,85260,77155,313871,-862941,203076,306635,-372122,-352081,-125542,20045,760404,488606,314878,-66782,-294468,969221,366347,208438,-202316,-55045,815810,254530,363091,210851,412641,-603757,-394699,576035,114931,-475609,-326940,-346809,-394632,-327527,414158,29218,-246066,-532630,39235,369240,125963,-448581,-606658,634120,264042,153378,-248219,-207249,372201,-242493,-137020,95693,192722,-9951,1488647,859514,-32853,-173597,632088,141007,-902722,-667814,-327062,-466697,271438,158911,643117,-97439,-528560,-352492,-123427,-561169,132395,83993,-84625,472616,319389,104714,298901,905776,712497,-89650,-398474,340817,551987,-77053,28338,-140377,122559,-462169,-513413,-948314,-154833,993717,126318,639618,536463,381950,998170,1017927,-124313,116665,404324,-206956,-77661,-60210,363389,-70332,-6506,-489822,298807,982624,74494,-56283,-100648,577089,-511999,486788,215446,-712043,-260516,286054,-137824,-20178,-359767,-362562,-9025,-542640,-471211,368335,-595040,223838,19273,192376,815492,762165,-570749,-267962,443467,172203,330717,6215,165839,-90918,-490689,-491553,150725,-79535,-352296,535730,222625,-52895,680527,76407,578020,375720,469548,194652,109885,330443,-429049,695132,646785,269564,157508,176504,754031,-503760,-622493,-298173,92305,452803,7529,406149,156411,499633,225159,-133777,82218,-1347811,-43349,285573,153306,-13756,-6946,665645,513413,114037,-68881,-48677,-203385,-61376,419973,-156044,294212,-273039,-330706,239522,55870,-227417,188209,486641,-266479,81938,-378,-11710,-39494,-239605,-497837,-29424,472850,578473,-60408,-588366,-612859,-332138,-349260,-265725,-595375,104030,-774174,1120362,683564,-40254,-67882,229105,773338,-551224,108497,-324794,-544575,-480315,201949,228052,-272112,524689,74611,865247,-221348,-217416,-367080,267670,-490858,-441433,509841,-48159,-848372,-321674,-271249,-232219,17505,593869,55151,-290294,-171924,678081,-115519,522803,-143096,648294,-18105,302357,368292,346948,357825,653621,850251,467551,509526,239946,-246916,245294,-173705,-415803,-94914,-441386,-649065,-379190,-81967,110355,-416412,31651,460664,28801,2916,-291200,164543,67729,624762,-299760,-241169,-407189,33189,85695,-1174726,455453,101087,-333206,-178870,-9420,-189113,797346,-198995,383083,17966,540783,1038103,976436,-287725,-110199,-449461,-302301,150876,-407211,-272635,26775,-201215,-533705,-620139,456830,187857,202508,676089,-19125,668485,-260483,-1136969,-317295,-51523,901883,100333,443719,-24558,-1228958,-733081,-517817,-947440,-611503,723414,228956,-320162,227599,-785310,-51037,398593,-71991,399121,336434,1084456,-135242,190126,-539949,74190,-240476,-87790,13198,-659761,-99124,424468,428187,-219973,184673,76983,-586865,229766,4063,-95835,268203,-626232,-336099,-382828,587062,-474379,-138549,-90824,-757789,-601384,-615790,-50990,-360616,-226237,-513796,98996,555639,-705660,-41118,808835,444362,184489,-455572,56200,-163735,550414,1021290,-745337,-647146,-257930,14240,617373,-355523,32675,291991,183093,-59059,55264,-512904,120202,-974189,-294123,241291,255213,327643,-90586,-545685,-443732,248954,674442,333419,76481,440579,155510,-299337,-141570,-759841,-188721,-410774,-869829,264806,390025,33646,214089,244690,-217424,110019,312306,-241628,951231,-1520,4995,-545541,-80153,588972,153010,-101973,81503,217793,-292202,145589,88605,186644,9659,52449,874753,-483506,-263804,158556,95884,252099,-216615,-219802,346113,-428817,-851770,151299,70385,-32460,-284864,307884,310216,640406,335265,-55753,-2274,691704,236883,-378631,323070,53696,219406,410049,355388,171692,-446549,-611882,-101267,-496023,85269,-295080,675546,557865,725043,-205245,-195441,-554820,-296627,-245337,-422859,-515171,64241,574457,522687,208111,-1073043,-633355,-235367,-183374,-172166,-417058,-143140,407257,1004264,635332,998346,-107974,594976,543051,641049,-474,-303707,-167454,-21566,-1120599,-41170,151424,-136489,229584,-322975,-591791,-267091,-1311157,-422488,-495137,-124166,-183637,-676170,616555,1008578,53890,-122906,145449,571016,98890,185375,921505,-468518,-513279,236191,298447,-509571,213672,-326664,262325,-62134,288074,-554945,102133,886379,1410065,358183,203181,71361,-314020,562510,-692291,-352623,350053,439682,960312,-441561,-79960,620468,71787,-528078,43624,-39477,178021,317593,-408545,374488,-111090,-937730,199866,-325755,344650,806188,89461,375333,209435,196203,233808,440676,-98536,-214380,-340221,-282861,112311,-81967,-55002,26738,519412,-159845,331302,494158,-348648,-101008,-652624,49980,-257856,-634978,-469687,-136590,-375782,165029,-585819,-104050,669635,169603,-151686,32030,-614397,-526304,-400227,-209886,639208,236221,540677,-173630,92489,226778,270154,-539236,-497932,42705],[192932,-85051,95228,116669,-546763,406524,243390,281513,760593,79959,693928,547727,516285,986663,419800,68558,68980,396948,379609,-344076,224383,-302763,-106166,751643,6071,-182966,-69569,-17910,1181762,451253,295661,-272739,595115,440065,507321,479819,366873,-94058,372579,-308344,-473782,-254509,-616220,358032,870403,-82580,-617197,-176396,96664,-591143,-357831,-218310,-560761,214974,679300,325639,302561,-267536,174729,704243,119503,-277161,-540682,302001,60335,-575885,-887184,78434,-381517,522286,274716,-391239,-50051,-4736,-594113,-961189,-1150466,-961203,-373338,-7429,196469,-374983,-483374,-468008,123122,-637374,-59641,93628,798398,84192,-319080,-550733,-477909,713674,-173784,792938,350515,160871,46194,415086,37002,134902,98832,-274375,-144382,-594877,-705403,-42219,240374,500887,716571,-63100,257437,-105519,394180,-555908,-13514,-107430,111817,175496,101945,-232521,306129,33561,12417,118484,190847,-1097676,-517012,-429183,-647399,-1240012,-685935,-725191,559133,929387,-85276,-352219,-662397,-315329,-288564,-559295,-372780,96355,157289,-444755,-777976,73371,-123288,-329310,536735,-55421,758378,605195,64352,596058,783798,160253,440721,-167088,-465358,-110401,488991,393785,204774,515710,272928,-223078,75245,-840615,193354,690095,664564,445082,-153725,111235,183336,-27644,445207,246683,-30994,1363652,94828,-491061,36330,-202325,2821,-178746,48636,187225,-29596,177536,54969,494926,545775,991159,155782,482153,-239735,-601047,702910,-216046,16262,783547,-103125,-436740,171407,973933,789452,-289227,343964,-335994,-695588,-497070,219582,-65447,-164942,-177036,-2280,-473878,-403919,-34708,-299992,108070,-961675,-1085013,-156719,110074,-215728,-12112,38162,216975,144907,-252513,-318391,-372678,-1258135,-231825,219477,284107,-592793,-273075,-493142,42126,546604,306350,347758,345884,-322991,5499,-22964,-254430,-303953,-501186,181781,-340722,-1144730,-131388,108342,303013,-155516,-64688,211948,749087,1528489,359792,46577,446040,-347268,-431155,-87384,82517,213478,117081,843,211331,-35695,-318524,427473,-521360,487645,221560,1295286,439904,-32862,-1004637,-465185,-401451,-171276,607100,-222284,-269098,314557,410412,-614729,91799,191213,-365361,16599,-564209,-481180,-366298,-522826,-539776,181413,-642392,-541443,311898,486398,542875,-495561,-176889,166483,-287330,416870,-165149,-618003,242551,-476952,-187947,-309168,-729296,-401283,-645102,81781,-968029,-66504,290729,-377181,79543,371062,-166222,-194627,219866,-431616,122976,864699,203120,509401,-74195,-191117,-866314,-256484,-293399,221198,157618,304774,-106824,40535,245347,-571153,289946,356987,-776575,-620239,-86404,543721,194099,184188,140633,-59066,5121,-684823,-76261,271089,-653963,718734,57168,179208,82573,-270299,104706,-237281,-80461,-667305,-292858,106048,-242307,185824,-190005,-197286,7009,-80467,318701,-271532,241846,-112284,86720,637552,304778,203426,294141,88092,136491,-874377,351886,301871,-502375,-187871,11908,-260746,499708,392279,387293,180034,-248071,720766,742976,197395,-245733,-133544,932551,311131,245426,294140,448054,-536848,-255531,831031,358171,-505439,-438642,-316605,-313944,-471866,288068,257243,-145480,-758519,61710,115077,3736,-837209,-625461,478860,123977,425923,68580,-123396,68638,-231641,-22709,261782,153720,41856,1447768,724036,-132678,-267258,507600,3800,-597900,-664652,-301535,-527678,2546,179633,580362,-14282,-243605,-372715,103911,-185280,223799,252415,-239685,295710,235830,-187271,411817,884466,473554,-29728,-404520,114539,392143,-542501,17589,-54306,144698,-308805,-220395,-484482,171351,955378,119584,686627,544754,150282,800424,698196,-307959,-120122,482414,-237931,109268,55672,605224,-22505,229472,-582372,225383,1052394,-188926,-269753,-14857,640659,-653474,259109,-110480,-643248,11601,260541,-21076,-5050,-512676,-268516,-58143,-340770,-244686,647544,-570857,247600,50571,216234,760845,1177330,-484634,-236336,629220,-154957,326323,-18634,-67628,-383635,-707684,-378701,61378,74469,-441660,434583,39664,-276081,851528,302538,346235,124760,288356,51463,30749,315325,-314011,723862,683030,403165,233908,312400,554826,-237159,-1115836,-419029,-192793,432798,11268,235160,-54602,404234,498937,-79359,-29267,-1242735,69129,290611,29348,-55110,-130549,566677,581582,305232,357473,7923,-312333,-194903,471441,-262666,204006,-494507,-470178,284525,-130627,-401237,123112,528878,11066,65736,43573,-294832,-199826,-241051,-497615,64053,468617,508452,-360878,-436054,-477767,-108223,-532374,-265438,-394231,309408,-636771,871358,536566,60196,162671,317295,757123,-489393,103719,-673259,-601023,-384489,104984,52906,-163589,546525,133826,918632,-310910,-249065,-106091,13809,-637289,-513103,660639,-171243,-721521,-44778,-69274,-2265,163623,924782,180428,-276085,-196510,766792,-139919,560234,-138989,370801,137163,499231,268110,336038,269544,293001,570792,748388,199312,115593,-85619,177469,-51715,-221066,11554,-305673,-546596,-281946,-105301,293559,-522837,-91942,232096,-99091,-198503,-387163,-68413,-123532,207775,-471555,-260573,-495235,-139420,52874,-1103711,453670,126398,-420607,-108513,185505,-311070,499014,-387449,402015,-88446,609176,989159,1003269,-69441,-57794,-425510,-276649,409474,-332766,-258332,29813,-356322,-465087,-625462,334824,121402,79483,608535,-14562,500754,-201336,-1230960,-341478,91491,973681,526700,423627,-58660,-1033573,-793906,-569592,-945656,-645097,355768,275614,-355154,-90012,-435302,-182670,516850,-226736,368783,309926,971629,-129364,104258,-552264,217850,-224392,286717,-122895,-628170,-95630,193877,274579,-226053,139686,51398,-665729,303142,127525,420256,565245,-746595,-364512,-252483,306666,-840601,204868,-160753,-646212,-366605,-478364,-215264,-553402,-96901,-439908,106701,742821,-425093,24115,829559,361569,241839,-486615,43423,-28612,548387,1468310,-370518,-721125,-257171,-57678,255788,-330286,21244,254197,106528,98627,13545,-283471,198343,-964671,-275252,237528,49345,-252401,38426,-521639,-329983,302532,675559,91619,-99898,537863,46103,-495009,-42963,-875185,-139123,-607354,-900765,502752,353901,53855,358353,305825,-170309,44488,156822,-369853,1225821,301498,224662,-453489,-392509,658332,125089,-271437,217336,276598,-403639,99055,168213,28059,63355,-19732,741684,-317898,69339,122940,88413,55307,50028,215101,171510,-527667,-922487,342533,639507,45125,-214248,243882,170520,747091,475043,89628,35479,795579,335084,-572495,354843,-47900,355283,470509,288433,-14467,-499943,-900642,-319417,-578456,35807,-95087,792738,959632,515703,-173152,-15809,-406351,-322446,-172797,-331771,-346183,-26547,892417,534314,172347,-1053572,-431410,-355874,-141824,-193333,-488303,-4070,293288,923853,241294,912140,-45295,862362,607693,740591,34335,-403031,-405383,-390300,-748034,27612,179146,-415226,44825,-185815,-605775,-383676,-1560453,-503910,-496002,-249146,-137575,-637855,468311,840733,449778,57185,46564,625810,-114457,17001,785705,-635635,-548430,303318,234618,-763906,90022,-302684,328118,-94716,328769,-436473,142592,686166,1293227,657795,452525,185367,-278546,629528,-683038,-90945,429593,353410,811679,-247133,-135902,547595,62357,-457614,208255,-106093,242701,181410,-430800,363264,-229043,-984832,-20351,-375920,233233,565312,-97439,250785,184163,359044,135520,238649,-214843,-292466,-171001,-496281,-192761,-98711,-125946,-11801,639009,49843,712374,397824,-294743,-78405,-730626,364550,-344506,-823856,-853255,-162771,-196256,-221952,-429247,-259156,581815,-205102,-313875,-136550,-590501,-611609,-449425,-263133,337918,241175,667540,-83121,248685,297222,173434,-595943,-607094,121893],[125313,-115048,38797,394152,-625011,334121,166368,392125,819054,80917,1102779,553626,258386,878442,679872,81966,84080,279215,412342,-294164,338699,-264467,-195156,684926,-126304,-225449,-258108,-131675,1151377,287477,228289,-385420,388151,200082,470349,539594,501133,115191,369053,-480331,-701868,-328085,-520569,303861,767303,-237570,-743630,-348696,156256,-572776,-215365,48308,-493649,399109,563032,120292,519710,-267131,244456,624527,199186,-199593,-157275,95539,251408,-368974,-756199,137577,-45122,679532,430312,-466882,-55028,69404,-527396,-803497,-1235853,-1011614,-447855,-264725,21788,-472649,-449321,-614556,144084,-425110,34563,-64436,846381,365302,18675,-526328,-516998,683095,93320,737088,582419,91570,-295532,408008,78033,32710,20883,-277996,-114768,-459570,-692864,-54409,78628,361079,510647,-136506,524029,-123009,179592,-503011,190902,-53584,160531,375209,574877,250371,209495,159368,-474534,-45320,102900,-1099645,-662198,-436145,-728591,-1085456,-426767,-534558,373238,1009942,-20407,-170605,-550576,-286518,486,-277130,-332848,12872,203003,-586893,-627855,68292,-229382,-665823,713330,162165,871620,389942,-184075,553225,803902,170927,319542,-200774,-438609,360321,550690,123782,71297,671384,3414,-154592,-85007,-906833,256637,756219,591444,600468,-186107,286789,307138,-21767,227484,220662,68480,1414933,14435,-735700,110554,-353127,-64235,-184913,13677,101837,-9839,40455,235892,592485,644522,1201396,174270,627288,-163025,-596875,908345,-166894,-1040,609792,-111025,-275440,66907,815856,570974,-158196,244300,-221407,-933404,-317529,270037,-57289,11340,132585,169361,-611904,-255518,19587,-229569,-54159,-1035514,-962798,-173460,151693,-310428,118623,-105768,41674,97038,-164997,-414189,-327000,-1291144,-139019,171920,127203,-105474,-348024,-622656,-217785,422685,391748,336934,380398,-244599,71531,-90697,-203275,-251016,-227875,341014,-404588,-1028626,-104154,-323678,151297,-415838,-60491,202647,493756,1381990,499384,171368,566065,-354089,-448058,103984,44374,53777,-73686,-63845,-29969,71781,-135038,479847,-487184,554649,242610,1213777,569154,21300,-799975,-548088,-433312,-207993,314912,-198536,-351410,322027,715088,-251452,139796,77735,-469410,-74177,-616620,-597776,-232265,-189449,-295008,289797,-780799,-604124,204388,437471,480379,-450722,87905,215317,-271901,578042,-52349,-359370,682842,-420415,-244977,-424278,-715089,-348844,-608439,241083,-839207,172533,-79963,-316699,-106337,228971,-169639,-215622,377353,-177934,485641,799267,351990,476447,-151197,-344478,-965779,-397442,-73209,239802,60713,359728,185971,124100,167987,-458281,181250,252841,-654683,-647786,-63164,790354,216748,275759,147829,-224694,62217,-597468,-219119,135176,-693891,559200,197785,-108206,-17491,-400489,122747,-25333,-221025,-804387,-170473,82951,-313003,293614,-597089,-186740,-293494,-64762,224691,-621,12066,-267804,-11472,606181,427839,11049,551519,105004,-129782,-720360,563624,279876,-390127,95355,175134,-454227,80194,259638,319399,311938,-254545,395016,1032330,207817,-271950,-275460,848921,328392,33667,352915,344974,-423157,-39463,1130357,587845,-490405,-459459,-307172,-322589,-557305,172463,390447,-108872,-858226,72272,-248682,-173242,-1223522,-672088,207904,-85867,567785,274145,-30330,-137746,-224847,120697,225605,-29450,86329,1179488,569713,-269695,-422510,292085,-131333,-130778,-430624,-244330,-469553,-251313,227376,319699,79738,87942,-260065,363957,179630,278864,339206,-350709,167731,84412,-694472,507906,670074,100797,52042,-414317,-135370,305035,-803930,77625,48673,174322,-123294,276482,55847,333022,806882,120770,567330,422907,-17234,464264,402970,-397533,-345568,517231,-180462,258408,135158,862592,110869,392902,-689893,201358,1082732,-292220,-468317,77592,725316,-691577,-18746,-329824,-482922,352076,298348,99294,-62450,-613724,-217235,-125254,-91504,26729,826457,-475301,255582,99181,213932,586567,1276257,-320665,-24049,711440,-571568,295004,4230,-213972,-601202,-844676,-236763,-122860,185926,-484398,289789,-199920,-553999,941985,565841,88061,-119915,64874,-102153,-60090,311745,-186059,666810,653418,517212,388702,405045,267092,73787,-1108484,-538407,-505929,238904,-5799,82807,-378973,300818,547515,-64724,-198157,-938989,122253,220158,-102997,-36771,-180572,406005,435972,445634,563796,18515,-448342,-371087,367891,-385463,28269,-697033,-524023,259447,-197289,-549428,6533,515168,294468,89203,164139,-406460,-321704,-211272,-452277,223937,394864,390273,-567813,-101081,-193788,95069,-619421,-268283,-191577,459966,-481265,620984,363696,294112,410713,353318,725293,-380449,70297,-894022,-600765,-183094,61320,-45651,-24694,434087,173012,890045,-322569,-290744,109528,-240000,-806713,-443406,646615,-237983,-559973,336750,188937,256501,280914,1084459,360177,-316551,-219260,738585,-150640,544036,-100994,57446,333691,630886,103807,349433,98176,-96174,269233,838847,-143509,-67875,-109660,-11864,-17691,9409,70284,-149449,-406540,-137306,-47226,524795,-440552,-149992,57632,-259927,-336250,-438549,-224585,-172884,-214949,-591181,-217518,-548623,-262940,13767,-909242,474528,165321,-445310,-29177,320760,-335123,105000,-534280,365280,-208098,654562,865807,860836,103776,101671,-341562,-255770,590363,-244858,-231894,40629,-493253,-330204,-592470,157720,44832,-170123,534577,-30356,294797,-155995,-1136757,-318670,317963,863097,1023168,409470,-162924,-562236,-727071,-603677,-891395,-559600,41097,310270,-377384,-321396,6915,-211827,564247,-288629,351144,273841,793991,-41280,44410,-516561,193695,-282923,607781,-196415,-579519,-37010,1305,135678,-77019,56492,37327,-673812,207812,136903,858992,868270,-652307,-266522,-127891,-21795,-1039174,497107,-145113,-487558,-122524,-262468,-249355,-620530,-70228,-280846,186894,791552,-40928,135584,707010,244652,224594,-372564,35659,17818,316289,1712878,55162,-718108,-242889,-171280,-142240,-303633,-118191,49699,-9021,303454,13886,10434,255084,-792967,-236660,233527,-188619,-848716,86075,-360115,54237,469307,602582,-262989,-156234,488106,-119838,-673940,28563,-955828,-68563,-649605,-823062,673749,256997,70967,449589,226272,-127578,-73868,-50431,-463790,1330755,492319,346366,-280614,-614951,690694,135817,-308964,305240,354865,-395783,2850,70557,-113381,152539,-6336,618285,-189250,303518,25840,139947,-6276,270538,483942,5514,-545990,-861405,408400,932895,164216,-88846,88223,-76913,674835,546574,232077,113137,712496,385859,-577621,328277,-161476,369347,391866,231210,-181695,-478385,-1069953,-358893,-409735,67153,154696,896883,1090901,209259,-109254,251361,-160310,-233789,49199,-90364,-127840,-95824,1177389,487456,149100,-897752,-260347,-477803,-101323,-135130,-409134,122021,186478,728995,-253029,753202,-59814,830359,467842,824801,36887,-447539,-572714,-653372,-216629,260544,157476,-583170,-194371,25957,-506522,-456366,-1124828,-470368,-518083,-337812,-133843,-505551,155102,619282,758897,184395,-54757,661729,-26779,-91656,639438,-787527,-494690,371176,52438,-777544,32248,-196751,301011,-122290,333959,-307254,179574,413026,941660,900340,571437,321813,-196321,646238,-531435,67131,447881,308814,535764,18953,-105768,359648,-167045,-403303,326870,-272821,286465,-26333,-480045,290300,-400070,-812507,-198083,-402971,67309,194662,-484047,117314,178722,474582,48688,153144,-256047,-310702,26442,-482450,-379737,-79508,-215773,-41905,651136,288781,920987,192602,-280012,-34576,-653908,613001,-493593,-968827,-1062975,-134986,33600,-572454,-214605,-361004,445501,-444498,-404404,-237353,-430226,-603033,-399798,-278675,-14687,124365,697410,18761,328125,270311,35475,-616660,-635752,152409],[16910,-178315,-80849,608138,-643534,244930,154632,478016,695752,62722,1316592,559527,-1775,603108,798680,79255,-1942,100917,491238,-182136,400318,-219059,-238437,554394,-330487,-202593,-346890,-211211,1017150,132183,145723,-403485,174871,-36570,281515,543290,580199,275967,274735,-662885,-822612,-306278,-426133,176249,574387,-245481,-809545,-512774,174271,-406779,18062,312408,-417367,494470,482888,-98326,540199,-233701,220393,478418,139187,-72891,300777,-101058,420070,-114018,-519993,105168,300184,665882,496003,-442327,-108122,128779,-388525,-534821,-1259782,-977100,-559633,-588727,-159608,-514730,-387674,-662382,156473,-143850,75164,-197227,748345,586700,262213,-414028,-470098,582441,379151,502046,776866,102306,-663140,262441,152570,-105954,-177620,-274621,23935,-219583,-538276,-81460,-20176,260500,388782,-177281,610730,-181092,-144237,-459943,305774,66850,246861,592442,826907,731812,101790,292361,-996471,-496387,31546,-851564,-721496,-317874,-668187,-671564,-33938,-186250,121594,890469,97317,44494,-257090,-164256,259605,38321,-212611,-155418,182560,-680806,-272432,-32619,-320598,-808149,747561,377933,865707,213256,-452131,419364,768716,171616,65110,-364933,-333278,670818,523532,-106157,19470,737395,-326240,-147364,-263133,-774206,273874,783693,441485,563671,-192405,464685,459857,-28859,-65005,234031,98996,1300333,-105925,-790554,170823,-518128,-93524,-189220,-2159,84857,8470,-15071,439546,591445,695778,1098625,126066,684453,-47040,-487421,973442,-313137,-141684,285344,-112762,-13495,2284,607390,247236,-52112,195513,-103137,-1136158,-154110,265163,-168630,211755,519845,239505,-646699,-95013,22196,-174355,-262922,-907288,-624384,-117275,112274,-363904,241269,-290827,-250050,-40577,-253366,-582862,-230421,-1215835,-48655,12500,-87516,335561,-321953,-617268,-463928,218484,416365,302997,322030,-282730,34303,-178677,-157177,-213995,-4477,376889,-354753,-753045,84231,-733795,-48841,-651361,-2654,215035,222622,1139643,559949,400398,718964,-298386,-397982,276568,17179,-40478,-243677,-46594,-206334,157940,72048,487140,-379729,538256,262681,976990,646876,91403,-424602,-605908,-414911,-205084,-74,-168948,-354134,317784,827885,32605,116469,3551,-493856,-149878,-669095,-591362,-6108,267478,31915,404565,-795709,-620207,59801,290706,407442,-331242,448092,303144,-331481,560622,156260,-115458,1004405,-272057,-356002,-567114,-524799,-91017,-467439,254533,-657846,386586,-471907,-251637,-231196,68577,-176195,-150195,464224,51994,758480,587024,458602,445156,-252619,-439480,-852507,-348161,50468,154781,3610,377803,421158,243504,120232,-315730,19557,77875,-545664,-529587,-40001,880443,175789,410093,123648,-343110,160732,-480916,-351509,62183,-541106,433417,508908,-234820,-45161,-476155,158853,146636,-388064,-839174,-22786,74960,-313670,360076,-933502,-198806,-440812,35167,172499,190125,-161317,-402044,-74583,497216,515895,-131906,781257,116577,-453930,-533203,807673,244837,-87692,425149,296505,-538753,-393222,130826,162915,311263,-337503,49203,1137489,309229,-276560,-424751,584861,256099,-243867,386875,137210,-375369,188773,1379608,754777,-438257,-401508,-343113,-437387,-577826,81885,373605,-140691,-851507,83748,-606515,-347231,-1473674,-778757,-116081,-308345,532278,344991,50499,-208222,-196538,265612,-116727,-307487,107521,706897,401528,-414142,-569937,72563,-229483,292352,-113971,-194847,-327003,-375722,286227,-107295,145879,385947,-23200,562738,417246,291888,354483,-438373,99084,-92333,-1208954,558927,371881,-288303,163799,-424148,-318702,292904,-810154,258229,139904,205653,29514,866080,535620,252990,555486,107741,307792,212332,-28653,74623,137526,-402277,-509657,470140,-62386,334202,134422,1107173,321252,455152,-778401,220611,1046302,-278492,-598282,156431,773737,-643319,-286507,-448383,-292584,682387,390525,194616,-171252,-609775,-226701,-206080,133394,282658,787280,-308713,225975,134598,160804,318002,1047626,-99276,323125,682563,-919781,238617,59923,-256881,-721666,-868953,-115633,-372400,170319,-471891,142178,-445619,-863872,945943,788339,-141461,-274163,-134152,-228046,-141368,328326,-62607,549775,569930,585211,581596,438405,-58637,315648,-605690,-626096,-703869,-21753,-55592,-27479,-707530,216416,311024,-81932,-361742,-561109,122089,117465,-194625,37192,-150766,210967,97895,474225,432347,-11199,-568573,-520651,143807,-497000,-216973,-856506,-474265,155243,-178727,-637702,-134817,454404,522114,141361,318027,-290268,-381760,-117925,-373831,385200,280451,247026,-602342,322395,170594,252862,-598181,-304037,-28066,506786,-337213,462503,210673,593689,604528,326905,673474,-248729,3174,-899892,-553826,77891,80715,-5649,105754,217983,164957,756396,-224702,-316780,193843,-413878,-970166,-202969,508899,-220923,-378031,673255,459296,497916,348015,1072849,561944,-369701,-207394,536454,-141799,494555,-51199,-197378,512903,661998,-72919,406163,-118123,-361657,23994,694076,-440546,-245119,-247204,-209427,-47595,209245,89296,-1570,-273914,-22121,81114,729473,-199269,-107625,-16978,-375233,-376347,-455917,-283796,-56337,-479832,-594807,-134672,-536213,-317902,-62931,-655837,470350,219189,-379992,72896,360448,-298062,-290412,-573577,324785,-283328,654450,690603,579528,202281,328311,-199013,-261285,636634,-161172,-209387,42642,-592441,-191547,-532158,-14718,-31010,-435855,468390,-70885,103398,-144708,-868356,-252865,585749,581225,1390075,397991,-324979,-2445,-566903,-609064,-847352,-386026,-174926,255049,-467960,-419368,442681,-142497,513786,-242755,326437,253324,602695,67432,-12426,-468346,-8645,-370019,806766,-201755,-552001,73027,-89766,97559,195188,-41156,71821,-567409,-12190,27684,1049872,1044993,-315384,-49690,-33020,-271070,-994813,645989,-52834,-340413,77318,-35404,-153282,-563311,-146904,-107928,292785,720690,355556,262762,490763,82236,143060,-131487,32690,-27092,-79059,1612870,378066,-645383,-209462,-312757,-487513,-313248,-341084,-309803,-142839,503390,16134,289067,274669,-498111,-164164,210159,-399572,-1243901,55152,-121210,564836,642806,465455,-607653,-71149,276698,-291685,-785815,63019,-992068,-13598,-540824,-646444,698289,103130,88046,509782,78419,-87196,-221254,-242481,-477543,1162681,516434,370606,-42853,-678590,674540,179444,-237706,316886,447197,-301031,-122261,-198049,-211500,261774,62056,560756,-50179,390081,-104935,249567,46895,411456,473960,-124642,-486303,-676558,354208,800805,254015,-13326,-16366,-383824,458373,507642,333629,194967,451803,391962,-329505,258016,-242833,280270,221633,173448,-291785,-409379,-918673,-143659,-87065,177569,380617,964219,932904,-100295,-30626,472524,32405,-82402,361246,208099,84852,-116702,1295534,389758,132750,-618945,-162351,-592021,-76953,-9056,-189000,227368,91216,444492,-648185,568508,-139945,514242,159774,898245,23097,-421613,-628009,-751418,143393,584845,93021,-628214,-414224,233507,-326601,-454426,-274466,-360614,-555197,-388724,-163039,-312317,-189428,374817,873467,227478,-142570,699941,336665,-109667,480878,-841524,-375998,422936,-161931,-560639,49001,-18249,264170,-102546,304820,-229609,206048,158847,540109,972931,494086,455858,-103601,605436,-313080,49776,406024,312784,213971,295418,-10464,119626,-544824,-384570,363294,-492942,300172,-254131,-524629,193969,-578418,-506005,-316487,-422324,-62904,-156680,-995238,13123,178863,538022,19279,146998,-227988,-254896,213229,-258435,-381920,-25646,-316232,-135524,549246,424664,890693,-39447,-318093,67528,-429081,741909,-676460,-1026801,-1045708,-77335,256661,-738412,-16782,-409233,249505,-560133,-369222,-254423,-151006,-475447,-253118,-259291,-296598,-59264,628513,113373,328975,172265,-115923,-593856,-599037,119735],[-70192,-195028,-191872,651240,-614258,161770,209296,505993,375751,21558,1244973,550977,-189795,236462,738765,58307,-110954,-53837,566840,-73080,383352,-162018,-191431,373691,-540470,-109474,-310261,-257181,780457,11194,55461,-361510,13519,-161257,11657,436237,575341,353222,99078,-819154,-788973,-231440,-323845,29593,330661,-132241,-788407,-594744,160056,-212529,272715,506178,-332365,430318,442489,-268812,405775,-169475,114164,302653,-54709,82674,640049,-242613,509423,121280,-236516,23195,498973,460892,447166,-321331,-197301,164715,-223756,-205836,-1148747,-843001,-698514,-841667,-293635,-469363,-321762,-598963,150353,106959,43707,-298841,449170,637785,376361,-190117,-316130,457151,565648,146423,869325,174428,-870240,32998,245137,-225070,-404736,-262617,219843,46791,-251345,-111814,-36689,213114,359006,-179518,505506,-267501,-438046,-398329,317433,232152,282136,742686,759662,1040851,9953,428781,-1264967,-1153700,-14760,-520245,-690040,-99701,-503542,-157337,430979,175218,-101456,679149,221238,242488,144397,31909,404092,276748,-16588,-360780,123193,-712097,199350,-169636,-380185,-716209,618059,543160,755423,94792,-610058,251088,703141,173225,-277343,-638150,-170105,746203,419099,-258716,81036,673489,-625643,-279345,-449856,-479761,233740,726155,234759,253586,-179783,608514,600872,-19693,-330919,292320,95662,1072391,-264791,-630019,194112,-640955,-137694,-203949,-21520,80948,28474,38394,637746,493606,693551,669779,44718,600188,79876,-297684,927083,-593714,-287587,-45020,-120051,248305,-24573,409966,-128765,10972,173412,-10321,-1201913,-33541,207042,-342528,382061,892393,181817,-567488,30648,-25973,-155776,-462232,-583231,-179254,35617,-33976,-396540,358395,-475292,-602121,-227456,-411711,-805985,-127853,-1030685,-23330,-238527,-312157,599421,-184301,-505495,-643052,27146,415027,272097,184177,-392194,-88134,-295933,-144556,-180155,144702,276722,-193678,-374548,382544,-991364,-249251,-840070,90550,248948,26628,972363,507436,668839,831470,-180430,-272901,391590,-10,-82903,-361303,92896,-245552,202820,233711,424102,-260128,452640,302194,729413,661628,165453,10144,-656799,-362842,-129372,-250301,-141262,-309139,174391,724062,144529,46557,14676,-440844,-176596,-741566,-509829,246738,718421,341699,501588,-652823,-545865,-76026,87520,367399,-140777,802619,378134,-435697,335987,364822,42971,1144259,-69599,-472821,-664960,-202786,292253,-267382,139348,-482474,521168,-772753,-200023,-272515,-47082,-146133,-28502,448488,198734,780363,237577,500504,392305,-354543,-464878,-569352,-120872,48843,-7734,-22243,318691,513272,335374,115484,-200492,-171832,-122154,-448972,-297872,-21806,810501,79680,537080,120018,-391060,279176,-373861,-458120,-12425,-270227,362353,888097,-181172,-9810,-485963,219141,219972,-569898,-736970,134713,32564,-245756,387515,-1070697,-225046,-412478,180440,165117,225724,-238274,-468275,-135373,291245,510382,-200083,906700,110043,-759620,-411291,1025164,210955,289510,705721,324530,-531887,-767025,46001,20324,203687,-494128,-265377,1028660,512476,-253190,-526272,224863,70057,-534097,401868,-111431,-479007,361556,1463032,819060,-365069,-305875,-429167,-635904,-532953,23399,212984,-187075,-777242,103538,-852258,-475775,-1514894,-920652,-398599,-495822,335709,314386,104909,-147510,-109530,377084,-725931,-594227,101779,153589,225414,-531125,-620910,-74026,-267540,521541,110705,-193176,-154052,-304747,339834,-580130,174954,611524,287547,641067,455841,249765,321331,-516925,75591,-253628,-1479562,536891,100327,-562705,302923,-423723,-367252,294219,-648935,547514,186525,241424,99363,1328126,826293,-30224,242892,62508,-19695,-19379,148735,-269301,-84747,-346682,-584341,335049,84350,332308,55165,1287049,572281,414971,-801348,263147,939760,-214759,-627329,211918,738910,-551309,-491108,-488419,-142121,902268,502704,250112,-287608,-466093,-282896,-287955,279257,481948,495987,-102396,148731,134517,43793,17080,619037,139365,700709,547821,-1067384,167720,128837,-200252,-757380,-773362,-53415,-617094,-9661,-404474,30023,-636728,-1155912,870570,852725,-304307,-279736,-259023,-296642,-194118,359085,54951,405559,449580,590067,750585,416436,-372903,412350,124216,-659290,-684070,-228477,-129745,-89865,-912622,165369,-142040,-111741,-444223,-246510,95280,24323,-215725,141705,-40309,46823,-330818,381885,30272,-46455,-612366,-576459,-130854,-577774,-486280,-949955,-330503,-3252,-130434,-648856,-266312,361233,655444,200837,447814,-1596,-353630,55877,-287477,452990,164950,107802,-435858,681163,500569,361259,-490001,-401080,74158,433616,-234992,417210,116918,867471,705147,237591,612309,-133033,-95339,-717968,-476532,328044,158165,190575,176251,-40488,103791,529543,-31286,-301578,110955,-476314,-1090173,161006,320384,-125589,-181958,838227,686219,666498,352039,936260,720818,-384818,-132493,166524,-123421,435476,-17632,-332342,619423,591761,-219629,504074,-326316,-417206,-118964,365350,-633041,-352046,-413784,-293460,-78713,341759,91423,113710,-184710,-15280,206340,834358,112319,26869,10169,-391096,-317341,-436030,-248993,184629,-490094,-449130,-48593,-401252,-298587,-175811,-425983,386100,280245,-220594,215432,299090,-235847,-594116,-468069,305007,-268507,594667,486613,237410,230381,550245,-11261,-297571,523583,-101425,-200816,23013,-631353,-97555,-466781,-128448,-87507,-628864,419095,-119678,-44473,-175403,-501951,-168937,830442,226819,1433685,377200,-505857,434284,-362256,-577183,-832330,-188116,-314662,72336,-649790,-383306,779662,-3402,372243,-112657,262955,257704,434219,131759,-98376,-429960,-330451,-427777,850980,-151388,-568397,214284,-54494,195711,504207,-129816,160707,-346693,-274612,-166662,926227,1012132,176991,236427,24289,-357756,-745798,604458,88024,-253929,207264,130427,25078,-401575,-271866,6559,367400,580601,673756,380306,257965,-109829,26946,172924,33627,-129324,-506266,1183260,519949,-539189,-157217,-456299,-722402,-384233,-579349,-746808,-267384,639672,-14698,467465,243358,-163540,-51792,156896,-523042,-1305606,-15343,97728,983168,666940,291631,-806834,128466,-38539,-404224,-803727,65823,-954777,-7445,-339405,-411151,536631,-85039,108279,558392,-42962,-47622,-364541,-355361,-389912,747055,374605,320934,218896,-577008,607500,233598,-116137,254754,518983,-189170,-237540,-550514,-257527,349911,104488,570099,114630,355604,-238486,395216,162553,470619,208591,-203119,-369618,-398950,242184,323510,254863,-67446,24032,-679408,163508,352208,355831,242703,80692,374257,153309,166857,-256492,144424,43464,102120,-326446,-338402,-431666,296153,255337,316092,523234,983092,582608,-338953,31394,532598,106869,68425,640368,430366,249159,-92460,1195325,262608,118960,-266144,-127533,-675023,-72400,142632,112911,308692,7423,141120,-794958,382229,-240394,62009,-213320,949604,19637,-323777,-555176,-687329,142575,875418,4620,-588462,-548820,362548,-118878,-358068,505757,-231600,-593289,-423304,-196792,-99369,-413632,124413,764515,196418,-198132,740446,771862,-41927,310773,-747498,-231958,445413,-331731,-219523,126333,202473,282283,-19825,251403,-216510,216096,-3592,260043,806630,245089,561693,-39641,525867,-103562,-139565,320885,348230,-55831,515940,111964,-106218,-926152,-366173,300160,-695469,282530,-443701,-529205,134694,-713185,-208337,-371055,-438799,-76602,-384540,-1454781,-26089,165342,554798,73640,153093,-157893,-133397,357488,70434,-196270,56846,-384165,-336925,367483,378799,641711,-203843,-395076,242365,-117062,734950,-828878,-974246,-852877,-28568,391154,-675714,87442,-420834,-5895,-596725,-185566,-199803,191413,-238066,-46871,-199139,-429517,-248401,487166,184924,268961,56947,-249022,-531583,-517386,29102],[-87206,-101383,-220328,529493,-547031,97198,282152,457694,-67852,-38022,942957,514508,-263723,-132736,523805,24348,-150190,-127635,595600,-20953,279263,-99936,-32069,192410,-683990,28888,-170047,-295600,455730,-61591,-25193,-316686,-62144,-101446,-250788,212378,486525,353763,-121168,-909314,-615958,-153862,-203573,-67090,79148,-11124,-689176,-532548,134324,-95534,489006,575868,-233153,180208,395839,-354751,210205,-84104,-35080,140261,-319986,231916,716696,-307603,477519,288318,12461,-48326,439589,123810,291223,-140578,-297707,172085,-72745,120017,-845681,-619680,-820839,-900941,-359264,-324965,-263914,-434310,120339,230299,-55643,-358315,-21708,474118,382975,126034,-65665,344635,559972,-275648,827611,276060,-803532,-182378,335407,-269409,-555035,-241978,400146,247444,95212,-154340,27512,213621,392987,-148104,267216,-362900,-584863,-312123,257271,404460,198974,755290,444640,1058549,-39624,550827,-1141726,-1732629,-39053,-264092,-575969,167063,-299861,259934,862229,407551,-214422,495078,305752,376121,532466,259785,394249,388297,238037,-533651,73399,-686167,635383,-291695,-406013,-422128,356824,603615,582331,22777,-574685,87710,622307,186323,-640328,-947149,26052,625269,259905,-332967,245524,478440,-812791,-545640,-590254,-102231,142254,557997,-9820,-290073,-143896,683025,662253,31984,-469474,391913,100301,791080,-433617,-328178,165636,-687238,-265062,-230990,-67336,40437,47831,169711,798838,339017,643281,58322,-19215,365711,180094,-64588,818324,-856552,-337157,-234608,-131771,418088,-22960,280141,-458409,23689,150823,50453,-1074416,30538,109970,-502206,481472,1143692,25657,-403652,109608,-98340,-178825,-598437,-166111,232860,273300,-329864,-433723,477399,-615413,-922216,-398380,-502184,-1034057,-61902,-746090,-96788,-532458,-500611,654318,40701,-355994,-720205,-45356,418512,267479,-2496,-488226,-234042,-434168,-172832,-131557,222059,78073,38723,13325,697421,-1028907,-432151,-963940,179111,295166,-56965,957721,362701,874558,829078,-17497,-91746,430528,-9919,-104878,-409215,369560,-122943,202445,319227,293628,-188988,313915,361067,593063,614578,214382,357278,-699403,-306462,17426,-383475,-116370,-247741,-184108,483687,94577,-16762,106693,-346315,-146656,-823681,-419947,459465,1013406,541326,557486,-345897,-361422,-180266,-118880,384110,93274,1034194,394735,-534028,-48508,467068,101236,1099636,126079,-515514,-651245,126062,640412,-69972,-44878,-354002,560936,-886342,-168457,-243764,-103028,-75862,108509,328102,236671,539299,-178258,471950,286647,-439395,-424529,-218152,195069,-49717,-194380,-48522,163550,427747,353776,159920,-137829,-342856,-290697,-353428,-24875,-17788,623131,-45645,618396,182569,-369427,381663,-310462,-526003,-156548,572,342766,1187950,7876,61821,-435889,300788,169980,-743658,-504955,284189,-56149,-131279,381542,-974219,-251382,-250565,308417,188114,112990,-205616,-413892,-210708,5736,374804,-195750,875090,79465,-945808,-357191,1155238,199913,613087,857264,243577,-470462,-895331,33295,-9880,41923,-691577,-511451,755400,764789,-192567,-543981,-102106,-203228,-770936,406939,-326698,-729185,430652,1307665,760233,-291513,-223823,-546043,-859752,-427466,-368,-25952,-168908,-674345,128745,-924079,-538624,-1360336,-1006173,-548774,-629394,50091,250534,127295,-1403,64797,422770,-1389944,-800848,76453,-315891,50396,-596723,-509920,-107537,-242431,519574,130490,-261753,-1388,-62619,378439,-936004,200159,769441,594772,603080,294486,153125,263945,-581825,83044,-368919,-1376494,429976,-67404,-627028,452081,-401635,-262047,232702,-467637,862501,168495,288043,68796,1429951,864163,-394701,-60850,-2393,-321984,-205701,464218,-493012,-239056,-256855,-571885,139737,230962,275928,-58921,1349042,803139,293209,-725876,303525,793804,-159548,-558446,244953,608948,-461204,-599366,-473867,-83059,920631,585591,268165,-360587,-188961,-346710,-353326,323173,610769,30667,92584,37267,96788,-133744,-234138,159634,344240,982647,304196,-980698,97789,191603,-64202,-740721,-582159,-68331,-779813,-319296,-290300,-23685,-725765,-1349422,724893,654677,-386441,-125640,-294399,-296816,-211545,391183,171251,260429,307525,525860,844110,368222,-632366,354580,748924,-629505,-430856,-302080,-202219,-113859,-909871,143630,-653162,-136128,-390765,-65734,75989,-31325,-162561,239388,141886,-13206,-705159,215594,-428621,-34040,-520570,-503839,-376573,-618064,-699202,-960706,-126035,-162710,-101345,-585686,-354200,247553,684369,244204,504036,338640,-212098,303518,-218271,352584,83837,-4650,-110910,831715,680664,427525,-334463,-563462,116370,259958,-195591,433544,101928,1031863,724057,92352,557516,-72309,-214710,-450648,-376941,501962,269587,497150,140392,-273350,6137,254746,197879,-240576,-108602,-448682,-1132383,537781,155536,15084,25866,784118,822419,709177,292405,745379,766953,-324410,16186,-289092,-115982,386456,-24104,-337567,618186,453590,-314008,618639,-474283,-278387,-161110,-15653,-695493,-348896,-543627,-197763,-41320,420530,101989,182559,-145253,-159611,217039,799449,390826,203316,101757,-298775,-189480,-359451,-140816,456619,-257429,-170733,4329,-80901,-220241,-302508,-283420,195765,335632,10955,401594,162493,-168697,-742888,-227459,293101,-149492,474391,278110,-68771,215090,678680,188977,-346501,270948,-77433,-201053,-21836,-595203,-72434,-419909,-151542,-107474,-715561,385100,-141053,-135552,-241231,-154342,-102059,985764,-81471,1114890,334087,-652074,614566,-159064,-505216,-826229,-34771,-424299,-209576,-880661,-258070,962203,180075,179782,58762,135263,278701,305299,110096,-235781,-405928,-663198,-412009,752543,-68098,-620029,349959,85158,395736,747912,-193952,279481,-58326,-490167,-393531,551570,772065,646126,513351,52205,-265442,-424327,395633,241346,-246010,274634,185636,213490,-165866,-364251,24497,369101,430073,844947,480664,75248,-291593,-84535,453230,40384,-231327,-830976,599625,487039,-446831,-93336,-570617,-824888,-508881,-768083,-1113605,-351229,674001,-94234,490214,155576,115204,87770,73930,-519865,-1042321,-67367,211578,1126409,433742,123198,-766834,378300,-351626,-406084,-737405,52249,-816857,-70551,-135382,-172252,218499,-273344,133403,600547,-63999,-8182,-466659,-358489,-211504,247265,120829,231399,445687,-361405,501783,270213,-9548,154197,520181,-130544,-299610,-853283,-260837,362127,25453,588921,280914,272603,-350183,539902,281765,469706,-178038,-230304,-229405,-76718,160550,-236034,142204,-263006,210293,-893820,-138447,115335,274341,230019,-302579,347958,721664,76642,-187143,29006,-63233,9922,-290701,-311351,183964,816813,503265,393556,555935,954427,192149,-476476,39966,399989,85975,166147,750369,462763,342015,-56805,929254,137154,105407,82533,-97174,-693056,-79794,266008,406191,363457,-64102,-84057,-648001,215143,-301409,-319163,-517734,952201,48791,-172625,-376853,-526034,-166668,1014644,-81353,-528656,-563568,369106,61884,-171189,832318,-135181,-616659,-463884,-201363,97166,-420708,-118986,491023,128311,-203311,752731,997180,75374,146005,-516268,-105753,433366,-410255,83252,232610,417772,367934,108540,186435,-240774,208539,-45295,176399,427323,-82291,622493,-30829,441653,49248,-429594,217274,377351,-211102,630543,218335,-270757,-1153205,-279698,142274,-818353,235535,-551064,-477358,166390,-763976,-57404,-362261,-439377,53453,-461604,-1662473,15408,120397,531265,202059,118213,-79045,24345,438622,364391,110048,160474,-367225,-626456,170476,170748,269542,-229059,-474773,466150,187924,616216,-868871,-819525,-603034,-25105,368866,-464227,48518,-416457,-290990,-593636,123352,-108534,516672,64488,161332,-96225,-407908,-399246,312599,226712,179305,-20517,-338463,-444693,-399618,-95597],[-17786,105193,-138042,339080,-450141,52554,295924,339838,-495495,-101542,560310,445965,-228938,-430583,244501,-12441,-59873,-106425,554438,-52580,100590,-55313,225726,65479,-708920,163741,15349,-354287,88776,-84497,-75652,-316964,-52457,126574,-434229,-72649,343647,318335,-335014,-904155,-370232,-110252,-65351,-63528,-140951,-20398,-551544,-311581,117682,-103793,632338,498973,-113682,-208826,284536,-349507,45464,9378,-172949,24556,-564877,335522,507679,-301037,318803,367515,155547,-55328,141012,-231818,70230,42697,-378112,152233,41497,380586,-370278,-350104,-857490,-723213,-379619,-101067,-212864,-208265,67336,169357,-196775,-364951,-534333,138929,337416,472920,237347,263652,338601,-717721,659610,373939,-472546,-283947,404302,-207443,-550707,-215068,497780,315057,380697,-230510,148322,241371,454522,-92635,-3501,-444673,-535631,-216969,186690,541309,-12687,608521,65997,788978,-37892,620863,-713067,-1921140,-50731,-151131,-398302,432418,-121969,464801,1153132,439872,-181476,406547,321359,419056,785847,467726,248800,394894,520177,-613804,78772,-624094,878614,-387359,-411469,-23964,41306,520179,399052,-25531,-350039,-52301,515082,213273,-947023,-1193303,231956,420740,75135,-353653,458125,199331,-839136,-863208,-596071,275467,25659,297475,-271086,-888170,-72017,665485,586075,132915,-423301,517851,142802,500308,-571874,-15885,77912,-652119,-510807,-260533,-151369,-50768,59284,313015,910963,189852,561312,-509820,-16230,26705,216723,170716,688259,-933261,-246425,-200251,-134139,449089,-4172,245446,-655708,-9826,108309,89939,-770317,37730,31,-586152,492548,1206714,-160490,-211595,163362,-152418,-231227,-638443,191814,499642,537334,-790496,-485010,599081,-678156,-1112612,-488837,-441375,-1202453,-52845,-394186,-258568,-804841,-622061,565794,299912,-245844,-687710,61113,443306,297327,-197732,-486193,-324811,-560446,-228800,-55114,238030,-152696,278602,317392,930000,-867639,-603988,-1014771,212829,339097,-41481,1021027,181427,914086,672743,160123,98979,399565,-11909,-139677,-387929,752742,125901,166676,332035,128086,-194961,131868,419788,600817,519295,198216,497014,-715190,-279080,196261,-397836,-91466,-182784,-676621,231021,-17416,-10371,225249,-256732,-79597,-886445,-371431,586855,1054487,582020,560118,87413,-95796,-264489,-286480,454185,324419,1061375,334332,-579213,-466188,399500,102653,915770,252015,-409272,-502689,304412,783167,64973,-224769,-276543,533907,-775746,-151954,-195427,-126880,10308,228596,136299,180092,165154,-551735,387186,117035,-497737,-337776,83211,474653,-165260,-344728,-111133,-76268,193585,292775,254223,-118187,-435861,-377822,-247489,209643,-36416,378006,-166548,640056,319958,-298133,424882,-308155,-536549,-392477,160325,349858,1287658,243543,139172,-345540,390075,13194,-881109,-196930,411570,-153083,-5479,346874,-706316,-262874,-36287,359334,217973,-69333,-80136,-217073,-293156,-281043,118365,-143058,677532,28564,-931290,-303348,1162719,232023,789518,848358,77620,-385461,-711425,98126,105049,-114034,-871757,-664539,420349,983851,-84736,-470006,-263069,-474954,-893656,409953,-444211,-1020958,383015,934141,584428,-235720,-193342,-654905,-1030923,-274259,9671,-247273,-31394,-569179,147329,-820271,-536639,-1083329,-916865,-519084,-721440,-226399,221789,119614,162656,327092,386070,-1815989,-870605,44399,-579042,-111814,-608871,-232220,-34866,-172004,350525,-56405,-392321,100632,250048,402711,-1043909,281951,879040,820049,511036,-1087,30889,198622,-610253,121769,-423226,-979126,251848,-106635,-459743,580473,-351001,-43700,69787,-370601,1079765,91843,348366,-43222,1072789,674742,-702856,-280078,-41579,-517444,-304094,805069,-568142,-307925,-154873,-500096,-68241,356205,202794,-145134,1270827,944596,124205,-551329,321053,657331,-144346,-429088,262449,411095,-403603,-603912,-425838,-128282,699124,595506,265624,-351243,164124,-372139,-384832,274905,671862,-452098,225018,-69459,40470,-350078,-360744,-209367,468908,1072477,-51556,-739776,43939,232937,117710,-700185,-348585,-156354,-810534,-657830,-143148,-17550,-696233,-1356374,517675,189665,-395292,147638,-265040,-238258,-204319,420896,286021,126959,153728,396287,842721,339491,-794411,195865,1076492,-544965,-23049,-232284,-239787,-117186,-701038,129551,-1063338,-148669,-197947,2191,90917,-41098,-54277,294659,372324,73007,-896808,55250,-719889,70434,-263118,-316927,-529958,-615556,-757487,-883448,93061,-258078,-114300,-466882,-374789,117970,621711,253974,464891,603658,50654,592981,-179784,75361,54047,-81042,266800,718008,647549,458334,-171786,-750865,118099,29909,-222807,426465,160161,1038882,715346,-94260,511815,-88099,-334970,-198315,-241670,564946,373893,807261,-18143,-430276,-96605,-5486,378143,-158008,-379482,-380950,-1075168,810546,65673,154905,237793,551052,848528,593967,182571,568515,661317,-180546,223559,-691578,-140549,358072,-80983,-248965,506918,299781,-354893,710398,-526289,-47168,-146412,-290130,-638057,-235259,-597316,50592,102175,498428,136261,204624,-129513,-433593,20630,635393,563444,348984,199551,-132150,-42832,-201921,9273,648527,106393,171304,2048,426089,-117452,-418086,-246446,-80487,372993,272884,604204,-3508,-98635,-716881,91317,252683,45976,309572,93568,-259787,187695,638011,350571,-372870,-56813,-85521,-185842,-84183,-485684,-115077,-405295,-82603,-83372,-709062,356071,-94103,-169740,-323967,57091,-82825,1006675,-268490,622272,265716,-715387,531413,8788,-398326,-796257,30641,-529312,-515141,-1087378,-116432,983047,406524,-6914,227759,-54974,297904,219926,-3366,-422348,-386182,-885913,-311508,561769,26423,-663811,434682,274318,606776,851626,-230052,386760,223335,-594846,-601454,69996,403296,899519,699416,70053,-41025,-177141,102513,374355,-294213,307184,123649,348083,105656,-357913,-37668,289711,314796,840227,575813,-31226,-413494,-156839,629357,60542,-274270,-976955,101672,341459,-400897,-30031,-628259,-803022,-642190,-869527,-1245359,-366126,611352,-213188,352259,18501,268753,218612,-30169,-389882,-586043,-49248,188522,934258,-26868,21465,-479905,598878,-558567,-284165,-629851,39090,-580782,-203375,-16240,20757,-161427,-426179,162871,625457,35337,30293,-496207,-275971,17480,-113646,-156897,134645,575241,-109834,385676,267924,37799,69639,412726,-160781,-276389,-979809,-239101,253143,-226380,534394,404368,210131,-425199,643075,359844,439694,-522511,-222351,-102565,233039,178727,-598161,-63040,-538489,463947,-980815,-388880,-137994,91554,152114,-604664,305986,1121834,-1370,-44230,-19105,-69848,-100194,-208278,-353931,645333,1217949,596006,321732,489977,883654,-111787,-526109,-33443,141902,33493,184921,608541,267927,360056,-57647,610307,48074,90951,340889,-1147,-612760,-83236,320149,604789,389496,-118916,-152633,-278482,86979,-275026,-467097,-640773,879197,114905,-6180,-156530,-368329,-549440,946610,-138653,-504571,-466855,250917,175640,71532,641413,-99230,-614163,-515926,-153420,255324,-212466,-335049,165339,64799,-145960,688560,831138,192258,17868,-214708,-32481,390608,-387533,207889,328516,572563,482834,241934,119310,-259338,188011,13877,241738,-43083,-373059,637242,-79822,386986,134176,-719634,117920,352691,-258855,621551,272737,-357850,-1124344,-74243,-84634,-833265,157867,-561142,-382409,306744,-713650,-111091,-294486,-398200,275786,-425252,-1523556,122472,35891,467831,353611,24799,-15533,176756,449470,509585,421414,277019,-236175,-920325,31479,-93923,-97222,-96995,-516617,677155,392387,439346,-732361,-601465,-414031,-86684,170201,-256600,-134122,-407912,-543673,-566200,487628,-25219,748604,365826,314626,39214,-291888,-492823,139556,243845,95250,-29958,-372675,-354163,-241010,-219895],[116261,357384,19358,189245,-335599,23205,188885,185186,-767110,-148574,238906,353797,-132387,-612981,32912,-41620,152277,-15454,442249,-163224,-120690,-61862,528588,22382,-601821,239275,172780,-438317,-236909,-63979,-81623,-372728,13135,401151,-504893,-320956,196035,298588,-493531,-796521,-138851,-113287,75317,42412,-298663,-233135,-429334,16239,120775,-219609,695598,295087,26065,-612057,85952,-271699,-38810,99542,-247718,-32099,-706859,363288,117541,-247592,72476,367083,161433,29922,-229617,-486435,-150669,171842,-409291,113113,112910,528842,155545,-98406,-744310,-365185,-405668,150350,-157091,12638,-1867,-68827,-340173,-317715,-916696,-251325,292762,770031,526671,212942,-36251,-1128274,407478,443621,3747,-214054,440765,-44762,-372890,-187208,475216,237526,482619,-356228,283618,269264,518172,-19856,-207205,-491987,-321527,-139372,168715,609344,-295651,345183,-188195,358819,-1837,591021,-205641,-1621353,-56020,-156268,-186541,665119,-8947,469955,1249445,298147,-26991,412588,263951,377565,833676,611222,35592,365244,785352,-577445,159768,-551467,842103,-483516,-419997,346355,-233180,290445,250849,-66295,-23621,-163717,349323,245474,-1126359,-1295840,425229,249214,-103756,-354116,637130,-80402,-702190,-1115721,-402965,592734,-75630,7542,-516978,-1298937,46542,555411,365778,262531,-206318,644118,228983,224741,-646270,182695,-69644,-556456,-837701,-275316,-266126,-164272,54458,405456,995994,98369,469382,-843398,80860,-330197,168378,370862,557408,-732992,-40121,38477,-108040,358889,23340,295133,-697384,-75859,39676,123174,-370757,-2070,-91086,-572595,422413,1086034,-298539,-51381,228354,-147736,-289406,-581311,366544,571929,734097,-1343056,-534325,710522,-649684,-1105729,-460226,-241667,-1259257,-90310,-28965,-458171,-993575,-668136,437498,528822,-227531,-565993,315595,492032,348731,-361420,-342542,-301843,-622586,-285918,48819,194160,-356211,461956,479654,1011151,-595250,-768124,-992229,151448,366398,33076,1008706,23463,730606,383764,316762,237841,324353,51,-208952,-314208,1158994,415757,113095,295066,-23242,-258814,-88921,453595,695439,400464,85100,388476,-682398,-304161,347583,-334906,-64162,-106032,-1063015,61649,-69114,110533,289813,-206078,-10570,-901492,-374668,616666,856822,475497,514729,560101,175125,-360451,-397498,551025,500155,880414,213457,-549859,-760178,172562,120554,660006,266065,-130341,-257231,223633,631253,97859,-343518,-220234,495405,-484076,-138693,-199270,-165492,85763,318863,-65369,73289,-156316,-779388,277210,-94462,-526967,-237843,248529,615465,-198465,-413332,-226340,-360934,-110198,191668,394291,-111730,-412755,-356347,-128407,346491,-79408,122544,-254478,613330,489665,-205038,373194,-358777,-465250,-676180,151401,349012,1151598,432147,200309,-240144,464795,-199630,-959717,100140,508401,-187933,95193,284720,-378251,-248381,144863,302387,232765,-214025,97709,92128,-358982,-436771,-200575,-76150,357411,-32347,-700500,-186235,1052189,312363,788467,704617,-120971,-285601,-276844,217751,302424,-213527,-963698,-708474,132085,1103905,75101,-323306,-176133,-609837,-866497,413238,-424942,-1204143,244011,456746,326339,-204800,-221015,-709811,-1079113,-98071,47188,-366858,218201,-473581,144938,-593222,-485568,-769720,-581866,-327140,-799685,-407721,266296,88763,282676,640565,277634,-1802690,-798937,17281,-607926,-249939,-586674,143000,98459,-87928,126013,-348543,-544184,146654,516583,422430,-867232,469103,940351,911374,446919,-329195,-65390,131844,-572870,202827,-418708,-510269,39086,-45247,-122361,651269,-273415,199739,-171995,-368303,1095727,-8717,415918,-192565,378182,350429,-864597,-362927,-2052,-564334,-306863,1054463,-505666,-292241,-57903,-410336,-244092,447019,148726,-153885,1079806,944922,-52923,-311989,307221,567649,-168632,-294131,271011,195553,-386142,-520951,-362503,-246607,284461,514373,266058,-247866,498615,-326986,-370440,166194,667728,-790807,261859,-118307,-4011,-567493,-322791,-442837,486456,944137,-488724,-486037,15900,243955,302380,-639117,-141528,-292501,-706846,-896690,20094,30180,-566385,-1129481,265485,-390087,-351364,462262,-226762,-145780,-196459,464736,388625,5438,-5021,212684,762766,371981,-814773,20035,1116786,-427819,401648,-70790,-216279,-116746,-373097,91177,-1292028,-157224,76494,30213,148427,-14932,77661,287581,612492,288680,-849416,-25398,-740070,271757,132361,-74518,-561430,-570627,-591016,-726644,281262,-236081,-159936,-318244,-321299,-27691,491573,223075,345326,708313,400598,871435,-169770,-308184,65572,-123705,568806,406760,421157,452805,-29927,-877590,106202,-207288,-301090,330885,265161,888960,741375,-297544,453359,-172060,-426848,-1738,-38068,523194,423462,984886,-263801,-493086,-171216,-195324,435355,-94942,-596835,-319047,-914435,917095,67077,251251,432682,234001,782874,329692,48622,448826,419650,20219,449659,-893573,-209034,350767,-179698,-123682,318355,178448,-355368,738463,-472955,142992,-137478,-341800,-498675,-51251,-562555,338641,330883,627130,191918,192229,-96319,-748936,-390289,393934,611903,398308,249252,52437,71384,45319,166033,673013,442935,472812,-54453,992516,-31846,-508433,-285303,-381202,385480,515769,763730,-152357,-17088,-538696,402168,151373,244988,134872,-33939,-302411,166310,403504,423149,-338795,-365436,-105466,-116400,-146978,-323089,-205350,-419400,52518,-21354,-639053,321490,45228,-157489,-401448,59955,-123899,886507,-323127,275492,189791,-672228,277114,120985,-270376,-722877,10797,-617757,-767852,-1210073,-30177,873638,686838,-140510,360718,-266658,298650,177116,-180772,-626451,-354739,-908925,-153193,347440,121607,-638417,429059,450736,723811,795006,-245960,443278,427818,-570640,-754092,-375888,15668,828674,740062,100133,230438,-84864,-175445,464598,-344557,331564,-15346,400199,368545,-232993,-115346,158012,255006,680743,683393,-81536,-435973,-172816,657069,107821,-220822,-950757,-139689,162516,-399345,18768,-614992,-686517,-719774,-883422,-1051584,-296627,500201,-341677,97327,-147201,280867,289397,-143098,-176808,-122692,61452,61900,490586,-538297,75670,-34594,721209,-606205,-72915,-537586,36637,-291074,-383475,-34625,141179,-482657,-514949,193712,614226,212397,65086,-438768,-181775,238204,-179526,-365903,54229,558819,112176,298083,220275,18123,51293,197450,-264168,-159742,-860725,-202549,14596,-606324,351999,446886,197390,-456914,673539,376913,406247,-710225,-204865,-19650,474528,309519,-628045,-301594,-790475,678671,-929518,-548927,-336439,-159016,27289,-767181,221429,1122982,-71726,141780,9134,-24856,-216264,-111418,-456768,793498,1341501,529446,66405,365562,771187,-279274,-525923,-194324,-114889,8341,130775,236745,-89789,314423,-131716,345380,25963,74271,446139,189207,-416236,-64445,295415,662770,387919,-149862,-51107,159344,10857,-146765,-338815,-536306,723836,200099,127120,18282,-308380,-749424,697083,-149084,-533689,-304849,44063,206264,310894,170824,-120393,-583055,-561221,-51447,369422,116706,-492656,-100945,32174,-24718,513303,319843,267183,-40724,68401,-30949,327396,-285162,116929,379207,619301,567917,336092,53303,-237910,162956,119449,327017,-442943,-537252,620626,-164275,382402,167938,-929270,35150,233285,-265238,507774,255746,-380584,-838757,237838,-338501,-752307,40044,-489787,-281741,520919,-573705,-293026,-180425,-292848,472765,-341558,-1133324,250795,-80321,362126,449785,-109575,26164,283604,396987,457499,617242,395994,-3404,-1108242,5950,-285629,-348505,143108,-499803,796540,437404,267139,-418042,-375410,-347919,-210189,-163276,-185635,-407535,-392716,-689040,-507262,806756,12576,848263,600761,375053,184365,-168781,-527779,-12286,250501,45840,20195,-355668,-280089,-41154,-311264],[264025,554066,172105,136798,-223441,6528,-39232,42104,-815648,-161187,41351,254856,-39470,-669095,2279,-57777,408252,100059,273244,-322970,-340271,-151214,794773,52377,-391046,214044,239238,-520442,-421998,-8732,-42324,-450023,92094,544631,-469529,-436795,93636,329645,-562884,-605785,7554,-153406,190912,195742,-374306,-597258,-368816,346141,140144,-380326,692093,25460,175666,-862468,-158586,-154497,-45700,179902,-227747,-39710,-706408,305422,-278509,-180015,-187945,313640,50383,199294,-443120,-562081,-304769,212754,-371808,66428,144357,542976,551366,78131,-463230,51778,-476961,357387,-82801,150852,-78306,-414063,-445654,-232087,-1051846,-552957,271238,951102,734636,176863,-441059,-1443362,131695,475012,457154,16344,446378,177787,-70805,-166433,336132,62451,340349,-524702,384233,274283,570157,70953,-282935,-491412,-31559,-102261,238713,595211,-546455,59709,-213914,-51679,31225,428049,169038,-1023328,-48800,-208764,21811,849158,37308,368856,1172448,78116,175561,466796,155425,290480,683117,667049,-155603,369587,980432,-448315,302358,-485535,559291,-614632,-454792,569978,-388768,-39563,160989,-99992,281560,-244315,108289,267008,-1129950,-1226760,580581,178210,-247585,-359394,705136,-273772,-442622,-1208862,-37690,816465,-120855,-228762,-705704,-1353053,208023,378266,64926,379740,100021,737425,339216,-16686,-645867,202037,-267627,-435664,-1137315,-258344,-384376,-246109,29205,417936,1079930,76640,386395,-873434,259033,-613226,44242,509606,428992,-297637,204584,366827,-40716,223099,56972,389571,-626699,-155450,-48244,155246,15383,-73007,-135802,-483243,295606,848424,-331605,36220,330798,-65244,-328901,-459007,320075,467529,769430,-1810377,-548660,786664,-537700,-892254,-314538,9636,-1189914,-139821,287747,-625947,-1057408,-651065,346025,674641,-308411,-396936,599774,560339,391028,-463190,-77628,-155522,-568017,-315160,163443,79763,-512852,548612,494590,921471,-311817,-900581,-900233,-14083,368453,125300,821026,-73418,348101,41289,420542,270732,238448,34735,-315436,-214834,1472548,644809,59583,233907,-114534,-321240,-339915,450175,782719,290108,-124973,87680,-590846,-382588,419471,-254875,-35504,-2471,-1087706,-2289,3278,344115,231249,-204408,27689,-857188,-399886,566834,552583,282578,442814,954876,360722,-491131,-457595,638594,579272,571309,76655,-460891,-824022,-133571,214315,399844,162739,265198,286,-106183,229009,21052,-378489,-143671,498604,-120967,-117340,-316474,-255234,145216,384389,-205409,-29381,-282223,-805252,180077,-298703,-527808,-166516,254542,580949,-86958,-385763,-374683,-633526,-387594,118457,568588,-90113,-275480,-231251,-5883,363866,-138088,-120718,-296455,565371,612679,-114081,216383,-427156,-292956,-916123,-10875,311115,843340,514833,237968,-140959,501568,-401448,-973386,294139,569546,-98085,145643,193098,-89813,-203840,232467,150027,220596,-237011,276888,439236,-384372,-335439,-494582,-26592,2652,-92328,-322378,2780,862023,419520,643735,490424,-291387,-157882,230154,344385,451280,-225820,-901613,-634766,-36607,1103178,278789,-140571,139506,-481694,-694960,410969,-263534,-1168938,66585,32634,44244,-188708,-277367,-674016,-970761,64432,97732,-348509,506333,-390992,114257,-326502,-407551,-483218,-38843,-46935,-880922,-450707,378530,43351,324766,937261,138756,-1367860,-630904,1067,-465064,-355081,-556943,494396,230603,-23122,-52779,-597151,-656127,148202,666729,450453,-482018,757118,925167,860840,460648,-593274,-85315,65400,-450047,332015,-372206,-174756,-161764,53549,266304,633524,-180013,365083,-422949,-398951,885108,-80101,473783,-329917,-368570,803,-864495,-301314,139728,-475499,-237654,1148862,-333917,-208033,18564,-344450,-365593,495521,134135,-75768,841492,795762,-201405,-64283,267273,527432,-206700,-199348,272338,10574,-396469,-381573,-299644,-375222,-196497,359213,289303,-71376,720218,-206771,-307439,34753,593728,-890397,198251,-65070,-10735,-739952,-131221,-545017,398378,652327,-917933,-338611,14698,222971,444800,-530900,-22288,-434346,-514220,-935709,180494,90510,-378361,-703192,1162,-824533,-278581,729625,-244710,-48340,-211254,551543,460509,-108141,-159388,-5576,643701,480014,-662392,-101605,997535,-307173,706717,100124,-125111,-121061,-53955,-1697,-1355597,-177468,332777,80510,235375,25714,202388,221714,814096,556557,-602077,5981,-542760,521814,566395,142667,-480557,-482557,-209859,-510966,404417,-77776,-204302,-163052,-205990,-186574,317844,154425,190696,633159,747855,1075886,-173670,-678869,83355,-137695,703277,51020,94384,403850,79919,-842253,103843,-416551,-399995,139402,380449,623984,827270,-480706,343444,-285487,-455732,160273,260217,415209,380599,924494,-506583,-475581,-195489,-287318,340938,-84181,-680289,-284238,-664482,871436,143214,278604,575209,-65803,674101,-23121,-76138,392277,108822,224765,639915,-800409,-318595,357765,-293509,-9722,110199,113922,-332734,674937,-332628,192902,-182270,-151693,-328217,136338,-451938,517402,568229,812229,249379,165215,-16879,-980114,-902231,135258,566833,320398,223235,200418,118837,356625,296866,499696,618691,627686,-140580,1389016,6750,-573707,-343606,-627078,374098,695531,806596,-256323,83516,-264450,619013,-13990,342051,2408,-72777,-218210,146830,25181,391875,-221877,-559582,-107866,44584,-189012,-141193,-314533,-440838,216201,60052,-526655,279655,264511,-114731,-455545,-139275,-213085,661438,-280046,309229,147256,-534690,-30426,168438,-143276,-611792,-45396,-653832,-928838,-1227878,-39992,682309,1001071,-204696,436771,-425896,275771,172426,-373093,-794846,-299682,-709054,8646,171749,221889,-496407,315204,567831,679003,612354,-255757,428519,518232,-447096,-834721,-699055,-297494,472980,631321,157964,459886,-134677,-372091,500083,-335850,355722,-159655,384470,575560,-24520,-128526,27262,244885,433765,803255,-122480,-346348,-138764,542656,198470,-70302,-820335,-102769,16955,-404280,41941,-535196,-516772,-690776,-839051,-581689,-148651,402594,-441136,-203259,-311272,191493,257566,-252970,43039,186563,246842,-90788,-22700,-871065,377497,416564,707437,-513848,156365,-503964,44087,-20498,-568408,-189238,192667,-651635,-521613,221585,552334,380764,92247,-305065,-162049,389810,45376,-438633,1992,376342,278020,275347,136305,-42082,123209,-76133,-382586,29796,-510966,-141927,-305634,-967844,60248,395622,219002,-443398,619667,337286,380928,-708340,-202543,3053,605039,497911,-384225,-497936,-921910,773590,-761765,-599850,-429143,-420164,-109552,-779925,69037,676508,-151653,329875,91958,-34810,-322234,-28938,-574558,675563,1156829,339447,-316905,233781,611099,-336694,-514623,-414995,-250660,41203,35621,-232738,-465855,223619,-282022,190619,89032,53222,387541,431633,-115170,-8876,216230,592012,366356,-151073,152879,494835,-8585,56513,-16778,-244662,511371,272922,183711,71938,-392765,-636878,353351,-107719,-587100,-141539,-191329,161437,483434,-240394,-170188,-529232,-564103,81952,445527,428988,-558278,-239716,32009,142007,237027,-287015,283822,-10901,263656,-100323,255006,-143459,-96807,364907,534469,580887,362793,-12679,-166766,141665,208174,302285,-652399,-539400,595346,-245724,427354,177992,-1032974,-31815,1796,-306797,335351,168374,-368767,-395217,573904,-568181,-615608,-134952,-373278,-218321,728673,-379939,-403010,-45378,-124601,512216,-269502,-727898,342354,-203148,222916,417262,-245574,55561,319052,301183,232714,620687,502624,279394,-1108667,109490,-323382,-431250,385377,-441709,763480,318869,149058,-15968,-193406,-395306,-373363,-544521,-285508,-681315,-357525,-673947,-401382,979802,-12145,832064,727088,333292,309759,-103588,-507258,-136502,262062,45976,88300,-303170,-234653,171979,-351405],[365637,617949,238934,171601,-140039,7818,-310772,-44066,-680458,-133288,-50760,164568,-4657,-617836,177588,-64285,593335,198249,70304,-489555,-512607,-336265,938807,110313,-133925,78928,181827,-552613,-395216,74470,27940,-491537,147616,425450,-363390,-374246,67630,411001,-530038,-373084,41411,-208448,252726,304394,-362446,-952526,-390191,564117,160976,-511681,644554,-221857,314507,-824434,-355587,-33270,-14926,248949,-112333,-21931,-582956,177716,-519891,-126585,-381084,239521,-116311,413011,-349704,-448289,-347007,167623,-260985,22972,136717,430446,674404,157146,-68740,406583,-583962,453463,16546,142347,-156545,-759495,-484506,-138542,-941596,-654013,259731,989866,815315,134175,-747082,-1598196,-108792,472237,743735,331104,435363,400601,255602,-161819,121541,-128432,4021,-701449,409108,245808,600314,186343,-225476,-441554,230835,-113392,387016,509702,-658370,-138864,-17432,-297001,21958,140247,319648,-438399,-7819,-240981,188440,966269,45696,254124,995369,-110409,337223,517565,35479,215829,411000,640063,-247062,438447,1054772,-287943,466142,-426768,175504,-785729,-526924,584639,-392969,-382753,125630,-112532,472520,-288581,-163042,262836,-950794,-1016462,669567,211451,-333963,-375740,620423,-330547,-128096,-1107359,364712,932123,-85480,-345532,-802680,-1051133,386654,180244,-202518,442021,383451,764001,437840,-197933,-587369,56119,-490937,-326629,-1280384,-200324,-467490,-246691,-12423,364884,1130070,87568,321281,-668397,457251,-769524,-107474,577213,299771,218035,392291,627773,63335,142547,100392,481719,-515971,-230162,-140274,172995,296103,-157369,-120071,-366706,142205,582038,-245343,42601,467466,80093,-334164,-325160,106233,251160,594075,-1982419,-499462,800262,-367685,-531893,-92878,209239,-1022722,-160614,506916,-701093,-987459,-593739,311674,715651,-450055,-232007,767040,642526,387793,-489556,230613,67915,-370452,-295547,260017,-114883,-650781,536167,404458,690454,-77734,-951214,-747594,-250172,345759,207456,482645,-105211,-132687,-249776,451586,173953,170642,97299,-443201,-118126,1592431,738303,18002,164736,-122635,-312250,-598291,419308,793144,220476,-388183,-277443,-449226,-487758,393039,-207006,-10616,127078,-674282,-10523,162249,627452,27547,-240222,20438,-764801,-394769,471798,323425,82502,374092,1171892,402192,-646872,-484079,688666,546778,258876,-22498,-355883,-660583,-405283,392546,192344,-24433,652127,180113,-543974,-268170,-139654,-339745,-22820,565413,180660,-83617,-557674,-398756,209066,437508,-226693,-84332,-170856,-643027,127440,-439758,-499799,-163632,142143,406131,136392,-282982,-502778,-836886,-562597,137038,754056,-43033,-68807,-38897,101080,279129,-194394,-346610,-298743,525088,614665,-37388,-19556,-460367,-23641,-1018945,-252679,225376,489299,489636,257336,-57592,486156,-531154,-936469,320390,589842,131063,140908,70221,106298,-133508,206259,-45698,182712,-112347,411059,736198,-358826,48549,-681709,-14791,-278343,-144536,72795,221724,643483,505230,430409,275229,-384971,16401,593730,418132,426263,-144774,-649293,-448385,-66661,1002028,499112,36034,551168,-57903,-435733,389643,10567,-907408,-89844,-205782,-192619,-160537,-308712,-534100,-725490,172430,139431,-217691,724951,-324306,62341,-104468,-323004,-256440,565729,224610,-950691,-366718,515651,-9020,292344,1139374,31675,-731039,-438576,-4181,-255664,-415147,-533202,698850,310163,1472,-131322,-680298,-669128,118593,699145,494457,-41442,1072266,800258,705071,535276,-734236,-6753,4184,-244701,495187,-309690,-37807,-310573,118430,579942,514547,-89341,375759,-602640,-386958,521668,-70779,499173,-419999,-885141,-289603,-747283,-130170,353282,-313968,-136801,1096112,-84454,-79712,56832,-333527,-440233,493598,158086,48822,621252,544378,-292190,134743,215544,503078,-222437,-158348,262590,-116811,-412455,-220688,-251018,-445829,-585406,176797,342114,131568,777700,-36301,-204468,-89739,447328,-756621,57241,98266,27354,-825090,157067,-531102,234456,307880,-1211094,-334042,32355,174931,509083,-337194,-18752,-529190,-307701,-751970,315357,135756,-179351,-191576,-228174,-901240,-196963,878808,-365538,32377,-253556,695454,483642,-212501,-291193,-228163,527160,636953,-347956,-141635,843141,-210179,809870,205650,15077,-127116,150134,-163738,-1323430,-220586,470296,166770,321906,57576,299686,122599,928577,766033,-268784,126390,-272466,736948,888798,264015,-328917,-349699,278746,-264543,444984,188183,-206128,-15292,-56503,-345684,117403,56650,55321,422457,965755,1148568,-173769,-926168,60507,-121309,664529,-196028,-213877,306754,159737,-581221,123779,-588481,-483655,-93304,473055,305349,932156,-597853,154059,-372663,-389800,327298,635245,290386,233778,617970,-631120,-410926,-166080,-292833,129735,-127452,-607246,-271880,-357166,738937,257117,234655,626336,-279112,577064,-359974,-160598,369495,-183963,371062,741083,-420169,-452035,370117,-384530,75930,-54361,99643,-300538,514503,-144310,83365,-286485,189503,-173171,258800,-294329,472288,716310,996481,279459,142193,103016,-1016249,-1311810,-105516,481071,132236,131980,275898,92969,666853,376761,168333,580876,565939,-216133,1430622,-3046,-622728,-370708,-752655,346484,782323,679785,-317732,200421,28912,684682,-207813,248750,-27126,-4955,-68803,106560,-384277,304050,-29619,-576652,-67566,306748,-191432,22645,-416127,-438429,379768,135871,-377743,240556,510567,-58385,-477121,-449523,-315791,399983,-189828,709185,188085,-347734,-313722,150678,-44680,-490019,-65112,-605932,-1004342,-1158570,-137316,454083,1262254,-219392,445536,-455147,238303,195026,-527287,-870469,-220560,-340667,114253,70056,341784,-237720,106321,605613,475196,370414,-272075,348941,505214,-284295,-842868,-869480,-483620,7280,425455,244076,583985,-252053,-478407,474136,-229654,364985,-236708,345068,684861,194423,-25947,-48338,261116,191371,901608,-196099,-166316,-81276,338312,343296,139234,-667700,101418,-56168,-362670,35698,-410548,-335458,-547019,-773695,-8780,47263,349711,-479011,-479789,-441367,74893,123339,-350111,185479,258588,453642,-188463,-409416,-880366,930293,719217,560538,-357742,322394,-539682,50276,163132,-704644,-425369,204382,-639109,-437421,244195,440697,448913,107655,-130827,-260197,426919,401119,-354054,-20329,50117,399218,333216,34106,-99149,272696,-325402,-443977,248118,-24111,-29517,-606618,-1122789,-242209,269012,237852,-385418,493642,260998,360908,-552420,-228643,-32746,606009,644647,-43720,-589095,-882530,722604,-519449,-542305,-404946,-628883,-218750,-674718,-147487,-24327,-259418,481669,202198,-197468,-402338,23603,-642643,464111,777872,80720,-695460,137198,402451,-347943,-513934,-635341,-208471,129269,-56448,-607520,-697232,107490,-469551,144995,235554,25672,215475,637817,243389,89061,126789,453395,338969,-122961,339989,611955,25381,275864,345739,122526,294322,307034,140844,-18235,-600212,-261193,21409,-23308,-606010,-32488,-390344,65287,547679,-364682,-210502,-464242,-487794,207858,493393,607140,-512263,-240645,44517,298951,-77259,-694728,254980,101523,346023,-221529,179737,-6035,-262484,286715,330793,519170,320716,-78907,-63832,128465,234300,111572,-650013,-404206,580173,-285033,501187,188046,-1061501,-92654,-321650,-419214,159384,30512,-353033,52931,820206,-723453,-467209,-380901,-251191,-218919,834946,-179432,-221466,74408,67875,315719,-239202,-520609,349616,-295932,84415,227833,-340164,88029,279238,191551,-85834,432169,577685,540319,-911360,308385,-214537,-361141,503575,-397148,566922,85809,104509,313003,-87089,-496344,-545773,-875383,-473270,-858983,-287990,-496220,-242560,941200,-90268,760698,735955,208095,388728,-104303,-429473,-226946,285121,93129,121246,-235491,-217440,336457,-343149],[376001,536793,177818,244076,-109202,40195,-500497,-49660,-477741,-76242,-93671,87209,-49228,-499202,465006,-73696,612083,256838,-137465,-622100,-603088,-599025,902516,138106,105102,-135935,7091,-491769,-153282,180964,103180,-453257,161470,48000,-231582,-163171,118498,504829,-401119,-148748,-15043,-254919,244209,282106,-273870,-1120675,-479186,598034,164818,-558151,575850,-360220,417158,-474284,-406931,64047,5096,307211,67937,-1787,-407130,18076,-529320,-100788,-449472,171351,-262736,615355,26694,-197696,-269779,73945,-87919,-11752,82002,225303,504377,159904,323121,629523,-661589,406728,133136,-38273,-238142,-1006108,-447128,-71716,-692595,-520394,233711,905708,760693,66595,-877799,-1553121,-273464,448873,798180,621280,428581,569175,493516,-180386,-106695,-260998,-367430,-835533,339947,188835,597417,330310,-78725,-354667,390971,-161237,561037,383677,-567986,-171815,314218,-321436,-49218,-213578,278965,-64062,95270,-214303,284801,985337,56207,169274,795820,-192904,395636,537393,-52526,208133,125460,560602,-200907,545591,977516,-169130,605320,-358975,-120379,-955875,-626852,406428,-268062,-639214,121309,-84634,531315,-287886,-348708,227657,-638780,-730105,667886,305281,-351258,-389849,394094,-262634,169744,-841634,623495,935745,26411,-323292,-801502,-550978,537055,14354,-323145,427221,552194,698133,489098,-288189,-508986,-175559,-695657,-257482,-1190808,-103165,-480047,-147911,-58229,291401,1031497,65564,270358,-382251,576093,-813173,-206005,582282,170045,628197,448235,695184,177919,192648,161453,538614,-422785,-287634,-219400,147377,427589,-238627,-48912,-271333,-13341,353608,-72993,-10363,602044,240134,-303785,-234680,-169240,4408,236567,-1746302,-382005,734897,-175310,-136797,140913,293658,-810806,-126150,606937,-654983,-803207,-516379,309951,668157,-586360,-118315,722497,730628,312980,-446664,479605,285074,-53216,-221176,308656,-377194,-816959,458042,278010,378504,106171,-871850,-552253,-488538,308038,268406,104543,-96288,-577907,-404904,406909,-32251,136051,182463,-564296,-46272,1482573,682980,-9745,90804,-57305,-189331,-824052,388060,714053,214492,-629890,-566636,-282703,-572610,291973,-208695,3054,249959,-6843,-45246,294197,850238,-278093,-291349,-23003,-652914,-310417,365135,298580,-60610,335040,1185633,305697,-782374,-490641,693817,420197,46873,-44035,-284388,-377224,-546399,603892,80216,-235184,887820,234908,-879877,-676535,-333662,-254181,129857,672231,318209,-43289,-855004,-558077,305144,484431,-108073,-72335,116205,-369251,132122,-478614,-437448,-251980,-12036,165914,328605,-152556,-544474,-929933,-603578,272586,915657,18371,136287,163990,172288,136972,-226730,-550213,-282093,510911,473723,26249,-277297,-407782,302490,-935544,-479868,105447,213994,405676,267780,14736,422533,-552729,-877211,166455,563221,448599,97975,-80301,203880,-49154,85398,-213377,130770,122321,471253,917432,-288899,582383,-717909,-47208,-391467,-187071,349497,414214,437589,505789,230108,102931,-379424,240255,666787,387664,185272,11191,-230534,-176327,15183,843181,689870,169982,861178,538361,-192562,332244,338957,-514019,-182883,-198143,-322941,-85702,-261882,-306187,-408967,196992,149053,-48560,781995,-279660,12086,15164,-244942,-98095,1043977,406608,-965681,-211753,617957,-63183,219470,1187905,17308,-167611,-289881,-489,-70863,-402805,-497727,687714,316807,-14451,-109046,-560085,-552025,60180,657605,550165,295621,1298699,562048,508067,592823,-742000,150036,-39355,13588,655448,-259399,-26156,-385282,97621,735212,307631,-22943,216878,-656205,-290564,144778,47339,471929,-451567,-1040883,-475481,-579984,92567,559337,-170749,-42451,945902,204724,64404,37867,-389538,-495957,428294,201294,142814,443982,281877,-308058,248266,166999,445063,-185839,-146095,235868,-185375,-413771,-67894,-227873,-414177,-762202,26008,414169,305470,686636,140764,-81118,-192254,245295,-482661,-118985,324164,92406,-797427,464559,-411228,43729,30701,-1263058,-422328,55102,109633,479122,-41238,-109352,-525056,-163157,-415912,397583,150247,-4354,262136,-375496,-609284,-119351,876204,-591135,88958,-299760,870307,450170,-295507,-369350,-412216,438053,780538,57848,-122249,711960,-154031,704469,206606,164636,-122743,201898,-382690,-1253200,-281785,431702,258081,371816,64845,363566,27380,919608,817881,15557,270978,-63978,838799,962900,257302,-164146,-174979,712620,-17662,401490,487940,-136581,122048,92587,-481875,-100371,-61203,-27238,160501,946802,1054283,-159756,-999459,-40518,-63241,540359,-258065,-414267,169875,216608,-116380,167479,-738611,-521841,-278561,524619,-10683,961849,-604509,-100151,-383290,-210688,507630,1003784,186252,6318,186392,-551862,-334087,-98789,-256576,-110738,-189273,-420417,-263667,-39928,592113,367409,137882,562463,-383410,522737,-562584,-187174,330336,-390658,409324,717353,122366,-583510,381159,-413104,151441,-128719,105823,-265840,275740,44840,-118677,-406018,521457,-60868,272620,-122294,182425,706680,1086231,254946,130493,219119,-812851,-1424643,-326579,399828,-108421,17889,267320,15583,887851,391245,-222628,373122,282608,-240711,1135641,-29078,-662924,-347105,-732309,312932,763484,385602,-365958,317520,259991,588885,-366180,-24043,95261,160872,75846,19466,-698380,257022,197247,-411050,23080,626488,-143522,138142,-493523,-386143,535682,183106,-192202,220489,708281,-3849,-466016,-726917,-386716,180474,-97735,1234964,339406,-172800,-555350,74677,-3526,-391716,11335,-470287,-1025902,-1042146,-268685,221215,1334739,-225073,384323,-315810,204049,226160,-602520,-813919,-130534,87397,122429,43505,493619,76761,-154496,568101,182852,137767,-298780,235406,438448,-145565,-787686,-886156,-528598,-346353,212383,340678,580838,-354039,-528109,380209,-32167,333116,-207450,328908,672258,345899,183144,-38146,274718,36529,919743,-314751,53077,-36116,120733,537896,343289,-546684,314714,-48093,-238307,5142,-273264,-174275,-330167,-709884,462591,241028,316182,-440787,-687106,-511862,4008,-49062,-426433,188721,104181,612847,-185349,-538879,-590070,1548156,779833,321064,-228907,365952,-620949,39347,229657,-740883,-654710,215617,-483823,-261353,265806,299781,362081,107616,33999,-439438,332805,671523,-144858,-17127,-348864,499218,450967,-68678,-115286,455842,-468843,-395512,440799,462723,163587,-768883,-943922,-417160,109075,226401,-287626,328326,172819,335855,-312052,-278844,-108885,489423,655239,219827,-548791,-685176,554185,-250662,-396001,-295613,-738247,-268695,-505816,-381258,-654959,-399442,572285,330198,-521753,-441903,48868,-605669,314980,399379,-189125,-924274,96476,166462,-368584,-523581,-779548,-13120,242272,-105026,-723699,-676533,-15977,-624959,170504,439198,-8304,22133,742214,585384,222761,66783,327049,321718,-75554,399920,491477,100301,442651,600112,427090,132561,300855,6385,-200481,-852911,199080,-213998,86281,-533223,-3647,-501499,-51790,503403,-178764,-211158,-400646,-313793,285905,519491,601066,-364090,-139578,41472,346599,-337745,-736526,212482,265651,334191,-362338,99096,93631,-238341,165794,59025,417933,233481,-139372,34214,122145,186293,-197003,-512010,-200650,579630,-258263,571882,212386,-1071085,-156786,-673553,-578364,24255,-124928,-353188,363343,892340,-767294,-331736,-685097,-150973,-279576,772314,-13515,326119,141265,211226,-93842,-246911,-553958,258799,-322178,4836,-76844,-363624,131683,181147,100624,-397331,131968,600806,713600,-584524,528059,-42135,-206581,403754,-431930,254338,-182784,117695,415292,-59944,-577183,-701219,-1082280,-599503,-872501,-179794,-209093,-46665,689981,-190871,702648,646879,37278,407132,-120923,-287866,-262949,310266,169606,81838,-170671,-214840,383408,-308635],[283066,363492,4851,301973,-139421,117521,-500763,18186,-328816,-17263,-138757,12892,-155379,-360901,694785,-103953,438509,276341,-315122,-691314,-597624,-890103,680882,91092,275099,-369181,-242229,-325088,229069,304909,153747,-333330,135511,-442054,-111994,101670,216277,553073,-196044,23285,-103612,-276143,170679,93733,-134505,-1011295,-591913,448023,138415,-500553,504718,-338423,461979,66364,-266582,121044,-17563,353576,261490,10929,-272406,-125225,-335432,-96894,-382646,123084,-328532,755364,510718,101867,-105163,-12000,123402,-39599,-34585,-20454,155267,133771,584285,713687,-624345,239740,243568,-361969,-330400,-1106809,-344364,-55282,-443877,-207508,194524,748466,602197,-34824,-834187,-1316727,-348966,421005,650154,791712,442056,653374,560924,-223479,-287762,-303154,-572937,-881432,189931,121104,552034,492705,88462,-253813,427396,-219540,686055,257194,-285200,-23412,666698,-161537,-168401,-544657,142097,101061,277720,-124750,301614,875092,97117,110979,621273,-151208,345515,529238,-76703,294749,-81172,473918,-30879,622298,756459,-143945,691127,-258664,-188037,-1054095,-724234,119612,-79215,-736241,123214,-4429,514038,-235765,-319833,171334,-299898,-434994,567753,398544,-301097,-376940,85427,-136037,396966,-489293,617727,835548,179870,-195146,-730116,-60840,607421,-78386,-238898,346411,571954,530972,472620,-268593,-455471,-387040,-825096,-242643,-896148,22106,-405171,25680,-92402,246922,663594,-42932,220624,-172692,511089,-815842,-165315,548768,48467,806743,347549,530553,260763,374697,248513,552441,-368472,-325179,-272377,46634,420538,-303450,54160,-221192,-157677,188248,117096,-84423,679130,349487,-249987,-220744,-403042,-202805,-198697,-1177630,-220309,593491,2476,177587,324080,262788,-602497,-37733,595273,-500900,-532599,-426271,302277,577210,-651928,-86335,472495,808596,164600,-357720,586720,410872,303734,-103085,291294,-658215,-1024594,366809,182940,51910,278124,-650768,-343954,-655075,271038,307990,-204457,-81898,-877775,-394983,300468,-286943,133547,271286,-648814,-10952,1191882,533275,-32816,6880,41450,34301,-970116,384160,584468,276595,-779434,-694981,-123660,-587678,170733,-242091,-1392,305491,580297,-169432,287051,901685,-586406,-336521,-74644,-552974,-124101,266386,484079,-119046,338857,1071358,141391,-836746,-477502,670085,244121,-36165,21632,-275480,-122353,-520463,761693,87082,-404765,880420,184477,-942405,-872192,-500791,-146969,266813,758983,259167,-10455,-1074070,-667333,440748,516665,125422,-825,454473,-91452,181589,-409059,-329363,-421841,-138765,-71973,303950,-50166,-452384,-898051,-525282,493011,1011185,71188,270833,318297,195607,-9638,-218576,-714800,-270599,525073,245902,87074,-489945,-247044,611246,-684187,-618410,-13319,82704,332943,273607,91488,335573,-465564,-822012,-120746,485898,754562,49764,-244874,221522,32349,-84268,-290637,80468,387657,452321,962004,-192249,1020057,-611940,-118282,-291273,-220105,427369,540054,262137,362828,99280,-20925,-282806,487047,438856,232697,-198056,203109,248138,128507,158765,671483,795232,237753,901717,1055169,-83647,225664,647222,-130507,-203211,31844,-314348,60951,-112490,-31396,-103706,139517,110868,68864,644473,-264124,-3946,17262,-176513,-2600,1260015,459626,-883959,-61199,633484,-116292,152882,1066593,128430,148525,-223396,13350,47607,-272810,-400160,479890,267895,-50164,-24033,-297529,-319628,-37898,589239,600033,436194,1339744,253710,333795,541099,-645885,329142,-48216,274136,764196,-245175,-19568,-384099,-21597,718918,51254,-101,-52368,-574487,-116443,-111456,264055,383484,-434497,-882371,-542224,-416556,312402,664372,-132554,24773,742328,480496,196906,-51413,-501350,-560227,282981,235958,123984,279676,107446,-246608,271803,129086,318304,-85286,-114397,189873,-209937,-389474,57312,-237048,-280245,-697126,-44438,481695,406823,519375,278938,35107,-270160,33185,-200708,-282569,511847,147130,-658289,726652,-199214,-120524,-97790,-1052451,-511258,68700,38993,363972,324627,-227866,-381230,-129273,-62890,404911,136114,132174,550911,-412566,-158852,-51888,730216,-863019,127969,-304717,1011824,368220,-336195,-351756,-508623,375688,837009,439827,-95167,604733,-141442,445718,108745,276212,-93282,142569,-615965,-1153397,-336325,228212,307795,354689,44951,398733,-30213,775784,667383,154699,365717,20618,794062,746091,141610,-41210,24644,955582,200209,284638,722513,6287,253355,210130,-570754,-328977,-192712,-67633,-62754,667256,795237,-135377,-925115,-226173,50310,462644,-155196,-478700,20738,255021,437606,228732,-893925,-498657,-338202,535598,-287410,823786,-474095,-349334,-294348,73693,659304,1239778,115263,-247552,-162501,-265173,-267961,-21806,-236909,-278243,-212040,-205748,-242407,229540,478714,441765,18502,394031,-395615,499544,-545041,-161106,225961,-486178,319442,560881,622671,-686826,388165,-345860,255553,-99283,96879,-231722,-5310,193153,-294441,-465787,691144,7991,178517,37559,-259092,541109,1005475,161404,118051,266494,-418379,-1171394,-534994,343495,-327263,-66404,183946,-73000,942934,337512,-548674,107064,-154611,-191397,738907,-17363,-691926,-290202,-589845,281641,642682,-5001,-439623,409439,362850,369401,-421873,-316031,379057,384088,171258,-123353,-834197,341518,396046,-116735,147570,902621,-46118,189644,-542368,-278283,690212,188732,21711,231875,797105,37040,-426695,-838161,-386690,64047,-34360,1599543,572628,-64457,-772029,-45596,-43647,-341768,194352,-277990,-1024000,-920662,-363398,4948,1113395,-253489,257692,-42460,189024,242306,-581091,-620414,-52466,462784,27114,66547,673985,346587,-406544,472488,-98183,-38989,-327230,131455,379541,-72081,-682534,-757275,-443742,-433998,80026,414203,468492,-385051,-561254,212459,203510,240967,-89776,360189,542478,381005,429615,50666,260295,9362,807802,-455403,247516,-33467,-37776,755979,473762,-466299,419587,25535,-35362,-38288,-157338,-49414,-111838,-644357,700518,376488,238247,-335244,-811476,-511160,18522,-150030,-473994,38335,-188700,666906,-90443,-389847,-166436,1878746,598657,53156,-187779,273408,-705160,-1022,199671,-642617,-787574,255808,-265184,-4321,298645,163934,128925,89361,143971,-593651,124062,708041,111436,4866,-719632,579932,567750,-162388,-76859,616451,-460896,-226051,559938,818789,440454,-712212,-448099,-357969,-35798,186724,-161884,167629,93620,297710,-59779,-332833,-197077,295680,490440,319922,-396782,-395383,330553,-1277,-197308,-160794,-733822,-245235,-327378,-553720,-965162,-553162,594979,484618,-892654,-425568,66578,-444448,285400,191507,-418253,-928503,107268,-45987,-417995,-527465,-787725,249508,337234,-85766,-530016,-402977,-131052,-677226,219051,649237,-43999,-99184,760955,832053,373082,49502,276729,324453,-27982,287086,205357,193534,504797,657879,560262,68331,286298,-182277,-366815,-1054305,539878,-310184,201510,-343060,-44393,-499492,-161878,393375,178306,-162308,-347677,-55801,290288,524963,437816,-157257,5731,2106,178744,-467835,-443933,188505,435888,271520,-484764,2442,140482,-4212,35931,-204652,327736,137168,-179911,87902,117560,88652,-498115,-359995,-12735,580936,-166671,609021,258062,-1100967,-222466,-954953,-720630,-49419,-260222,-374928,460005,778279,-687890,-203958,-982999,-80721,-365306,535943,96552,1057653,130304,222182,-595796,-263409,-689594,101333,-259647,40984,-395186,-310401,178252,53210,55544,-612357,-151531,557101,762430,-243932,679262,86489,-54680,73299,-579445,-89378,-412926,145867,238656,-91129,-581750,-825320,-1137661,-535692,-705912,-45425,103030,147612,299859,-273679,694774,492449,-135530,369379,-80025,-80410,-206957,312345,249336,-31900,-120713,-204120,283390,-278883],[113479,179752,-214952,313297,-213739,243126,-283905,127289,-294627,9997,-212800,-75749,-277758,-243045,720052,-170904,132090,271472,-425333,-684289,-506340,-1141542,331236,-42440,349734,-549428,-500893,-80918,626005,434822,159780,-174520,82645,-849783,-25137,304737,313037,506018,55615,117843,-157422,-265537,60560,-221261,20146,-673102,-671438,180790,79746,-357791,446334,-166854,439622,582890,26667,131256,-85236,383764,412989,24109,-256876,-210120,-46784,-93419,-220775,95022,-290451,804297,890466,362168,87334,-41296,341930,-68422,-223306,-249740,-194844,120050,636671,692828,-422280,26619,314952,-746620,-442172,-1083383,-203102,-90983,-293503,168537,190383,572466,395752,-166151,-674903,-949904,-347724,400959,401310,799803,474142,650480,438383,-284241,-381125,-273932,-473625,-819535,2390,65415,462638,641668,211575,-165869,369814,-257845,696138,165701,106805,253045,945628,89186,-290300,-774657,729,159833,525227,3211,252539,635048,170053,55557,484352,-15979,240568,514395,-27549,461082,-164705,425280,205440,594644,448636,-220170,723463,-110550,-394,-1017781,-777712,-162131,92628,-662185,125839,122617,507215,-134470,-31163,118050,-65351,-180870,387549,441309,-198668,-313894,-221768,-30388,530565,-145001,357275,659268,319041,-28384,-635249,274971,559163,-85934,24576,240573,468113,277080,391478,-149616,-460240,-492101,-827848,-282770,-518305,161614,-254136,216374,-102358,259356,32252,-242204,157648,-131454,205986,-859511,61687,508148,-48974,734108,124373,195110,268780,596851,366588,537571,-341717,-349995,-292613,-144557,322918,-343166,153907,-206387,-286089,76169,246782,-144307,649547,351689,-193127,-277285,-533397,-331548,-573255,-510496,-55838,397036,135724,357898,415956,167222,-419699,75184,499234,-287349,-192773,-315683,263559,494656,-608743,-141575,114836,849068,-30215,-255497,525078,394419,581832,34003,211273,-879157,-1216379,310447,162386,-237786,471642,-328232,-161305,-707941,251063,328351,-393879,-87954,-983664,-252086,158294,-508962,149450,334410,-674729,-13111,827773,382860,-69585,-92165,117881,286666,-1003831,417614,467513,387811,-805562,-671146,-488,-503838,86812,-268581,-28208,231331,816514,-390047,108677,734590,-777269,-362208,-101184,-482441,149646,177263,767488,-103694,380952,969958,8458,-765106,-432764,647003,74557,-44475,149566,-321224,-8673,-365864,789997,210711,-487396,635783,102329,-690167,-833958,-588229,-31255,327237,758847,49994,-2165,-1079102,-660593,585148,511975,408793,103981,714166,94717,240410,-259048,-162642,-623077,-211602,-279592,-35272,-18464,-224208,-754763,-370324,718917,999294,96367,294819,381790,173222,-117843,-166349,-812841,-279166,555346,48068,156913,-610166,-5399,815263,-342017,-637174,-85068,80595,323992,269255,189623,263739,-303279,-777603,-448963,362230,942825,33032,-398732,181643,92406,-248686,-249051,44910,598661,371677,892639,-87193,1142011,-416692,-214453,-1032,-241819,314704,585481,114187,58038,52748,-120490,-127881,702758,23696,-20920,-568647,379557,612584,394548,312632,522096,768011,231865,621409,1244913,-176860,69466,863803,126209,-175336,393165,-180050,275484,115255,238039,126844,41463,24398,68552,353602,-279452,43540,-70519,-111295,43381,1190285,389479,-707177,19714,537300,-166510,131497,810073,351339,205904,-239513,44966,110147,12731,-183615,172348,208567,-72277,72681,-19956,-33845,-188900,517908,619919,389296,1178047,-48341,220778,334925,-493001,462886,-10755,477576,779971,-280793,59141,-319132,-207443,580417,-200952,-32897,-318105,-393423,92631,-185250,529649,242704,-386706,-545389,-492747,-281611,496537,606805,-249269,67920,499723,678599,297312,-208397,-637002,-638641,47812,238068,-57477,66022,81963,-121479,232702,97787,125903,67775,-22447,130632,-205593,-338830,146306,-278429,-89354,-456177,-13800,517780,421022,367001,346969,114252,-324809,-123774,-23635,-393782,541183,149897,-438347,914191,72387,-216862,-62676,-656924,-523304,63476,-26197,194927,677948,-290698,-77071,-210462,169314,341965,112335,233925,641546,-342260,160750,3339,482018,-1071467,162831,-224736,1053791,260809,-314111,-199348,-479921,317886,754162,685493,-108410,501700,-160978,117894,-46563,312645,-29592,62839,-800926,-993049,-346523,-65924,282400,256059,9163,412471,-33359,517713,347014,127047,362003,-5288,628990,330143,-20880,2974,209628,963797,360091,113429,801566,194077,383132,276924,-599741,-557982,-333052,-119192,-183282,214918,417832,-117185,-783292,-458718,221694,521774,34549,-434124,-97587,273423,919114,298692,-1071157,-415946,-243433,521050,-506503,493256,-214289,-491496,-121128,415769,711581,1236697,66291,-459348,-245513,139041,-218829,34892,-279461,-304892,-144736,-50462,-201228,394527,413498,464089,-93224,171389,-352696,459686,-298661,-113587,30786,-484036,118940,292217,878081,-742912,390665,-164674,421540,10047,49697,-202172,-285173,275095,-331020,-398125,630142,55855,23717,168482,-676582,298526,742686,3269,71293,191067,40013,-661071,-710890,308593,-463459,-85358,47746,-131150,803773,224152,-702517,-93881,-624263,-73845,522901,81622,-695578,-239041,-388694,255385,439255,-373773,-560086,450570,305998,97238,-332448,-381374,774176,600997,217621,-297519,-781280,575419,504712,213593,268389,1010444,88108,178324,-567551,-136709,840507,154237,238663,274633,765829,58056,-362585,-728772,-298134,72796,-13663,1649219,798234,-50227,-974142,-190411,-176556,-344347,427793,-83069,-1012977,-821939,-372718,-177396,609946,-301392,79703,256171,197507,221931,-471758,-325317,-10388,721302,-139813,104317,856297,482951,-590443,337499,-290738,-143959,-338148,77082,368976,-69751,-542560,-502961,-257336,-245189,69158,422700,289973,-324907,-594851,-25809,398012,91644,39849,427871,332478,299325,619544,175443,199764,89026,562283,-573934,361006,-85202,-94013,950311,483834,-401163,379106,134868,201841,-81173,-90390,37759,41484,-554120,694880,409814,67521,-191243,-860616,-445095,111143,-86894,-484917,-223179,-493314,592994,39262,-47274,191297,1616248,259280,-175017,-238437,81211,-753377,-72224,131417,-404168,-766202,327844,-63726,300001,359024,67404,-179681,52146,177093,-606429,-154966,497030,315184,38248,-982015,605716,599866,-247231,-80,709544,-309569,30667,578845,963859,756091,-447397,197977,-53744,-129438,149543,-29618,53157,36771,248150,147063,-363928,-268326,81841,191338,270446,-188834,-102672,119452,187744,7680,-60043,-636351,-154912,-177630,-589247,-918370,-682923,558312,670372,-1119487,-337470,106542,-185323,344179,216753,-564612,-748109,147078,-168919,-477026,-504900,-649376,476494,377290,4461,-119587,15533,-223158,-587922,252625,797661,-70910,-95678,785700,928061,511570,53886,324096,343855,-3451,38354,-129429,275786,446185,508360,486224,108803,317412,-370392,-407319,-1132803,629089,-267292,307868,-55632,-117674,-390204,-244658,285585,512771,-77256,-308757,238281,220420,509430,196782,41087,139600,-75106,-230355,-443088,8443,197710,568441,203336,-553433,-122941,139803,324262,-68605,-384480,286181,63780,-182356,71051,109701,-10545,-654760,-292751,91702,560553,-36681,595714,329300,-1146791,-267449,-1058286,-781717,-66793,-341479,-414500,355661,539411,-505681,-57049,-1157842,-31948,-424542,192407,155123,1594263,41665,51875,-1027640,-249903,-733580,-53835,-111723,209868,-610926,-200579,203085,-77499,69876,-677568,-296319,444855,689730,-1243,694242,96772,25595,-398989,-805307,-379877,-566868,138127,-128808,-148108,-489672,-914721,-1060528,-246667,-398584,86698,362486,290305,-98701,-305010,725337,303712,-273706,297599,62608,177885,-24730,260151,306584,-185435,-91594,-161235,77874,-278986],[-77065,50380,-397552,272105,-288709,400080,77323,238246,-355639,-20363,-316726,-190510,-365563,-166250,504934,-279442,-191972,257599,-437552,-604546,-359795,-1286344,-40710,-236267,326875,-622249,-700432,180076,909793,550221,125540,-39686,13635,-1052824,27599,365535,363081,349119,314774,132711,-130163,-225963,-43182,-561073,154440,-259674,-670218,-105995,-1122,-175287,414598,79154,357991,885686,360154,93327,-172455,392488,481352,57232,-389658,-216470,203480,-62808,-36585,78208,-167520,763093,1034024,519811,242771,2869,536837,-107730,-474464,-414991,-405769,128633,489956,610439,-79772,-135444,316885,-1078128,-576861,-997157,-58314,-158486,-267606,485773,296388,413908,196599,-310033,-468970,-546624,-298230,393954,176937,668023,499253,569117,175695,-347857,-377181,-225473,-75950,-663888,-161326,40161,338903,727813,252477,-112651,275466,-253111,562777,128295,482585,557732,1102259,326655,-356166,-869438,-93047,184827,782499,130306,169915,319472,249689,-18289,376866,156414,163269,514165,78968,651993,-134171,444745,430051,424783,150682,-356917,725511,77226,352729,-829882,-751860,-346275,181732,-475637,152746,270833,570870,1244,421176,98588,-32939,1362,171035,413552,-70336,-192392,-450797,9285,579491,108468,-31191,456257,386409,106845,-556469,422670,385115,-32939,370454,162444,295848,-24870,268751,24742,-532029,-458721,-683047,-367680,-207095,305106,-65576,358377,-84985,321628,-673026,-475779,74611,-253856,-298024,-978737,441912,488367,-104234,482985,-142168,-186361,177843,707022,514658,517497,-314281,-375542,-279992,-408376,190604,-354972,214234,-191583,-393962,-6514,257250,-173591,495383,225286,-153155,-354718,-551728,-379655,-776406,112,71744,174264,207248,449245,407834,74927,-256590,168246,353051,-78703,205934,-169610,196363,454839,-460596,-259233,-216912,819841,-221782,-171776,334270,239369,665365,158894,94819,-960247,-1281496,312207,222652,-462325,679045,17356,-43006,-662530,258894,327303,-469895,-117639,-910225,-46902,10194,-627399,165189,341898,-634405,-45856,498951,314502,-142798,-203367,121454,463127,-928750,471869,419120,508210,-728373,-577875,71258,-330126,70909,-253045,-78754,553,643016,-652294,-165591,408676,-758499,-363489,-78762,-433089,462628,87895,988822,-50020,441588,1001837,-13685,-564194,-344349,647673,-40939,-70402,290078,-378930,-68962,-177736,665680,419471,-471345,256338,71731,-234431,-628169,-564583,90173,268594,635018,-208219,-32027,-823806,-503591,676160,444780,658533,210134,810698,141736,261959,-77804,67269,-773792,-255790,-468158,-594845,-71079,90186,-535422,-182369,860796,854017,90755,211265,343094,122133,-166525,-83012,-817882,-305388,581811,1652,242030,-630556,237128,846354,-12615,-545639,-69381,135373,388396,241989,316360,242431,-121869,-721559,-711369,209712,948448,74164,-510104,101396,114445,-363391,-105409,30422,697993,261253,755702,15394,892656,-202696,-317640,392603,-246176,98827,559989,-15834,-338468,67582,-227220,39352,824425,-417927,-303219,-770690,488863,694736,551076,436818,416395,591604,160381,106682,1025963,-424292,-117518,940267,211201,-141337,760178,16278,511872,347572,456655,261099,-25275,-91565,-60073,6756,-316542,165115,-192071,-35753,56614,918315,233661,-502872,-1274,339734,-211330,172093,491704,627067,106920,-309620,106739,156986,436621,164840,-109077,189105,-48956,140661,142591,216102,-390099,444359,591758,249096,892913,-267914,170459,13040,-326730,501161,67673,570788,685726,-365845,213304,-206825,-393843,396326,-396082,-122419,-459839,-177070,281142,-111162,768768,75995,-318731,-150093,-341285,-174186,636610,390276,-509590,109000,217766,744736,355660,-408350,-752666,-705521,-263973,197273,-391184,-245194,193399,39429,178072,59828,-86341,242244,134531,73458,-176449,-266243,200238,-343527,87652,-159869,104036,507066,367992,295483,336720,131025,-352467,-166661,-1636,-431259,333677,73253,-190845,1030759,348097,-227433,85625,-213871,-430850,37608,-79268,14740,916481,-235538,372119,-366481,206824,259964,107228,312890,568617,-198629,171584,45501,189143,-1102531,203528,-44157,973670,158046,-221590,93962,-324682,235361,528237,734818,-178093,391156,-191899,-195727,-202967,262847,65806,53487,-880084,-742867,-277891,-346049,176816,82889,-21947,406542,11350,195100,-41824,-16023,256432,-86799,412080,-101657,-151577,-42685,318830,794754,431891,-86554,680248,376956,508522,289376,-576465,-767162,-474688,-241988,-181402,-246285,6455,-125203,-661148,-659962,429239,696886,232200,-329858,-140636,266499,1194907,369334,-1256977,-290549,-30182,500420,-656440,45422,125222,-445507,88390,725976,609231,971470,18283,-570279,-17945,521443,-181363,49721,-394729,-192387,29694,-749,-144724,415491,385841,434908,-176904,-29413,-291613,349235,87434,-95228,-243493,-411910,-141076,-49208,782257,-743968,386979,118851,651931,147253,-35413,-185302,-521596,285971,-175802,-182259,391074,113306,-115632,263370,-885349,101252,361982,-196459,-55781,-20213,409096,-122076,-794759,281463,-491272,-43833,-114567,-133692,509931,69663,-633582,-151193,-991759,78773,609045,282334,-653662,-227560,-207265,231143,189722,-604440,-708290,425161,102858,-148021,-99399,-61558,1177366,747204,253989,-442846,-587500,880369,486459,483058,339427,867257,237263,119103,-576683,-5852,955804,94826,419028,334110,662320,59310,-273012,-456320,-133204,181492,-35217,1416880,904628,-121727,-1142757,-336695,-394602,-380805,602907,61568,-991629,-751686,-300613,-307186,-25890,-324917,-123529,440437,218104,152702,-305410,4699,-19795,864794,-320361,130197,994296,461654,-666750,176577,-377200,-186684,-309048,94008,403337,-112562,-384063,-166612,-12836,93166,147479,327728,93546,-181793,-618342,-310278,481418,-85874,70250,491063,103199,146063,684394,275648,81968,201448,238857,-629924,365232,-179065,-45524,1063659,365327,-316607,223694,246515,412229,-111945,-87968,94725,98364,-414166,533648,326467,-179520,-47287,-845317,-335228,236649,146573,-453937,-507521,-690716,411925,126662,339542,361883,770047,-115410,-310277,-333180,-141033,-745873,-161347,89841,-54796,-587110,402064,69667,587293,460539,27821,-460892,-1306,144692,-421952,-446414,139042,374953,74608,-1128764,520253,478231,-328904,77579,718502,-69700,310971,499705,888275,1015816,-84828,758101,391344,-159815,155220,80078,11403,9305,199914,273167,-353410,-302663,-96467,-135557,148523,9523,113242,-30225,282383,174285,-23367,-488028,-21670,-74144,-455036,-667094,-748668,478127,863954,-1046978,-167714,197567,114716,424388,413755,-598876,-511020,187861,-154833,-504510,-440123,-416598,592364,346694,150447,315614,411227,-278165,-375443,252318,816513,-74035,24110,909051,862477,607257,35347,442373,361563,-20876,-254257,-408367,318749,291561,204444,254685,224419,439119,-504313,-269996,-1067052,458158,-117718,398278,269420,-182294,-207899,-289045,243813,674252,14369,-281692,498378,101762,477721,-32160,163345,224781,-169666,-753557,-298696,417256,228878,636403,161792,-543648,-281210,113191,567944,-126220,-436497,298796,27867,-134056,-19044,98109,-60566,-586400,-340793,83274,497801,90318,534964,428720,-1166254,-247378,-910262,-727441,-50473,-346176,-466716,135825,273634,-270680,134346,-1089129,10661,-412307,-145540,186346,1592585,-95776,-267932,-1262115,-174814,-579468,-126883,88591,463508,-650166,-72387,175188,-193577,138480,-586628,-241097,280492,533559,82372,557973,-20285,8845,-849469,-1008298,-564455,-655378,57942,-513427,-201971,-319780,-968857,-899288,190904,-27652,180698,527280,339516,-364171,-271298,748730,105808,-356154,223736,280977,447522,278088,132654,323468,-325275,-85438,-70064,-131855,-315728],[-225774,-4206,-475315,193362,-305597,549463,444885,324090,-440834,-113261,-432031,-326331,-384490,-127746,138648,-417428,-423369,240540,-340418,-469368,-198760,-1273974,-315766,-436714,220915,-572099,-788259,388828,998046,621994,83847,22735,-71567,-1060557,59018,277381,342696,114827,531169,83430,-15946,-167335,-98654,-804159,243095,61792,-570253,-327674,-86362,-6225,422052,286166,241540,916756,597057,6801,-239675,378375,452350,127652,-635222,-154983,314545,16676,96635,61460,-9285,657262,933014,544686,313954,93676,684173,-163195,-748404,-491488,-442412,135047,233358,500010,309176,-169322,235100,-1246684,-717789,-886336,55816,-226636,-333919,668549,557827,281768,36466,-438469,-255732,-200746,-231638,398355,74221,464830,475870,406920,-128800,-395348,-297062,-211214,460122,-453212,-241498,51657,199547,702661,206833,-103573,197950,-197644,309848,142196,724037,784494,1135610,473895,-319804,-843466,-132925,182348,966321,219613,93940,29572,297707,-118231,284006,308561,177055,536349,207159,790862,-33611,535083,574117,135724,-36539,-482103,724799,266083,718533,-533179,-636306,-400189,160578,-281840,244647,400035,703306,145481,838685,138105,-209301,93463,-25873,329395,51540,-26890,-558268,-4959,574258,220192,-385008,286820,344398,165503,-508212,430533,118126,25972,675180,152516,101987,-318955,133503,189688,-651979,-319054,-420584,-480269,-58770,447768,106469,406541,-49881,395664,-1176563,-648684,-21704,-453972,-855164,-1132722,854012,502868,-104099,165500,-359477,-487840,-1358,573304,684785,509807,-257537,-414895,-238583,-688575,60675,-342827,209509,-137857,-467615,-78912,131598,-180434,243160,-2051,-141458,-374612,-490878,-373804,-772286,220734,140588,-50907,214472,559134,319027,38201,-95584,202980,187339,68530,631214,19085,130595,460411,-250238,-380988,-415376,699935,-354442,-126766,101409,635,492026,243251,-17203,-858767,-1125749,362894,334813,-612065,846382,302532,-16185,-583264,294911,296798,-466642,-150536,-713491,144639,-119339,-609762,165703,276423,-535980,-98272,264828,355616,-271987,-312080,26704,472244,-789979,510443,465074,587584,-600245,-501437,92690,-117587,110521,-185301,-152754,-352480,201803,-864730,-392680,75112,-508116,-341066,-2777,-370432,748883,-10957,1026841,2929,494303,1185016,98483,-278633,-215537,667158,-79174,-177212,387961,-391291,-258713,-65096,432655,657092,-379409,-106882,137618,220154,-359541,-427902,215624,92051,405246,-405070,-105749,-403603,-215493,648895,301159,801937,291954,730803,65711,206410,84925,345189,-789804,-326129,-657777,-1109432,-187546,405575,-286395,13219,865996,592701,68768,62046,224893,68510,-158276,4556,-719066,-329715,584769,166201,338934,-582873,372108,684957,213434,-374079,54117,166593,493422,181229,460648,284179,18797,-609871,-823150,59300,775772,177715,-549585,-6433,87564,-405640,85046,35776,673519,155661,595476,112959,409732,-27656,-406699,771663,-224321,-99885,488363,-128241,-641774,103306,-357173,172331,806214,-761899,-524040,-726784,493886,438158,554319,505743,361886,296168,44152,-473952,546546,-655806,-296388,865709,154841,-133857,1011537,173944,686121,483730,600445,318175,10842,-200956,-263387,-283257,-354838,341278,-285633,66307,54096,577011,41065,-381032,-114629,82502,-246458,266094,195790,873799,-23191,-396057,208992,227884,895363,567167,-272965,238622,35487,162833,121530,348865,-608697,362157,514332,135382,617001,-360292,155081,-314891,-174022,432988,158683,520537,496713,-483896,392816,-61445,-503058,228499,-497334,-257118,-410134,6902,403073,10361,904971,-79219,-225099,240453,-113509,-82006,738649,86368,-833869,176131,-85067,659720,371716,-604981,-806211,-713492,-605631,120769,-802691,-646025,354894,199597,156211,121,-247403,397223,315938,38937,-115628,-174181,228959,-416367,187254,78452,266869,461400,292563,319381,262321,72169,-340267,-72438,-109310,-396052,-87102,-82156,23113,1087286,560936,-161742,258531,143783,-257353,-1869,-119559,-137166,963710,-52577,887542,-528421,74676,247523,147130,378036,401765,-35628,-102140,73552,-90054,-913233,248406,211196,811475,85841,-72514,466814,-93254,109568,211503,600817,-279432,280103,-211824,-428392,-311040,149187,176959,161207,-832252,-414605,-117638,-520098,15142,-136906,-26674,373642,76928,-124444,-365973,-182691,87968,-165276,218511,-382942,-190297,-164442,288667,560163,386333,-283197,383837,501699,615137,257263,-525724,-923424,-602968,-448490,-82644,-557405,-337524,-169468,-609205,-736351,624967,854076,392462,-204017,-82600,231870,1220461,433794,-1403418,-146973,215381,486468,-722237,-373460,460303,-205394,273971,901429,350925,524509,-42208,-553446,393584,768018,-148519,15615,-549671,-12357,282225,-39843,-83895,285606,371881,366971,-226885,-136638,-236447,144038,448614,-156669,-547146,-288263,-390624,-415837,384846,-693447,371831,448784,906531,252033,-134924,-191861,-678392,240095,137007,136587,120035,197322,-166738,322002,-777329,56093,-24812,-402112,-297324,-325796,578460,237874,-715617,253773,-423030,127,-276496,-82093,158319,-100134,-370454,-63141,-1157104,216538,890862,544115,-550758,-261260,-109074,203035,-51676,-634160,-819616,334430,-191902,-303749,229091,564569,1470162,783700,330295,-479963,-320231,1124397,345494,623776,323981,491347,374783,34295,-573061,63126,982912,33496,522474,386533,567883,46141,-155402,-160011,68517,326772,-89166,1050396,822790,-239862,-1235902,-461306,-666358,-417293,603286,128024,-953136,-696528,-207644,-365085,-575457,-262417,-314667,410991,228279,36428,-125007,292790,-80731,931620,-452117,134604,1038099,342360,-627609,-1950,-401318,-189797,-224936,177667,435099,-158861,-223069,185043,234051,393918,223629,110037,-82517,16579,-610277,-589884,427249,-245967,-98882,499737,-78069,-10311,617071,298334,-97312,252113,-71268,-608469,269444,-282101,73452,1049364,151924,-192822,11246,331967,548247,-124076,-152174,129030,71673,-214934,338934,149594,-416349,62109,-765613,-212569,336918,449424,-382989,-710044,-709629,179085,110344,616643,347035,-264923,-415321,-327884,-402346,-321605,-683377,-243669,114588,343844,-303613,424977,124573,772813,604434,34760,-627091,-63727,86298,-80436,-696725,-227932,237466,103820,-1226500,290109,190026,-410944,115446,657985,181974,545684,351742,641650,1102635,216519,1042930,799001,-140224,228533,138005,45868,15359,171302,305116,-303424,-296008,-202757,-366561,43474,154810,208952,-101871,261872,271125,-33928,-328088,120970,-18336,-183554,-412556,-728245,369129,1010284,-655910,75555,354937,398017,466275,647138,-508516,-351653,208329,-7500,-460817,-326346,-181643,575618,256286,327351,588702,632928,-283392,-116007,217293,667304,-37786,199880,1139979,671894,635819,-49226,570071,349703,-86125,-495043,-576422,303470,95350,-166907,-22764,362985,649957,-548767,11512,-881145,135714,87045,469723,554489,-216613,-6115,-292659,300240,606570,79499,-261280,655261,-23883,443689,-185716,168439,248958,-246188,-1143354,-105040,642449,249999,636831,161308,-447838,-456324,90257,590524,-137608,-372519,337799,21810,-38525,-160540,89060,-28987,-306230,-462727,-22372,388989,174289,448593,553878,-1111144,-111265,-513541,-563538,-26779,-268379,-529150,-84278,66141,-48537,368716,-736123,58186,-312078,-369193,219498,991177,-232539,-609626,-1261084,-25682,-257956,-63405,284842,699200,-516481,30847,73370,-285232,237732,-376491,-15109,97250,350174,16638,317872,-211241,-81287,-1108074,-1067400,-630325,-723483,-99427,-767101,-238730,-121694,-979778,-707056,629632,321425,205879,596933,280490,-402861,-185134,719142,-75116,-379694,177458,476419,668447,629020,-65610,293834,-406340,-102131,70108,-235425,-374199],[-289042,-6268,-422797,102609,-211894,640564,685043,380127,-478020,-246584,-530149,-459420,-329200,-106565,-230261,-556803,-513286,215148,-151006,-306228,-61230,-1077288,-405492,-583346,54828,-429054,-741771,495211,879547,619991,86116,1894,-182102,-974267,87824,108348,260662,-127429,647009,-8047,147529,-104258,-81754,-860605,278801,196971,-393268,-442686,-157752,107149,474877,351953,124833,768345,638948,-127944,-251816,348500,341528,236325,-902945,-65244,253497,150791,136668,37644,126469,522060,669140,436057,286754,169743,770873,-232581,-980966,-485858,-373248,99579,-11255,380570,624927,-54368,81146,-1186602,-809049,-719979,113620,-269833,-435109,709864,935271,163907,-84620,-519344,-37551,24970,-170277,408637,127868,265039,368867,145558,-366234,-410072,-183064,-258461,897783,-230990,-200755,91144,65903,543929,96854,-132717,163714,-100508,8774,185208,767427,860825,1077384,501064,-169959,-735325,-145552,139246,1001121,250795,59266,-128479,283806,-235136,191720,399986,287906,571890,314155,810343,84180,666357,602263,-193130,-58146,-524879,732031,393631,958126,-214303,-460657,-358680,47035,-185213,427807,468239,846057,267619,1035777,244191,-493738,88913,-155423,227378,136065,146217,-545060,-24004,550075,179237,-589614,201014,190866,140554,-479330,371579,-174805,27620,840342,221016,-94744,-544661,2754,282543,-782686,-152488,-122448,-600254,-70905,584279,211868,355853,-17281,430788,-1296176,-672156,-111095,-613210,-1272604,-1229678,1132535,543784,-45899,-120720,-458156,-636618,-219764,170569,862594,516819,-155543,-473154,-173935,-902422,-61257,-317324,132747,-26900,-481290,-147158,-97357,-191264,-41521,-259347,-156726,-263948,-401127,-352357,-605458,186981,152361,-265562,167307,759984,183069,75454,73229,165432,23673,124655,1007075,234442,111062,485884,-41439,-420656,-434672,496424,-387216,-122001,-78361,-239714,89468,270949,-84681,-594322,-746200,428450,448339,-683608,902947,470683,-86229,-541329,346832,226386,-424106,-154239,-465532,265968,-217882,-475578,145641,144327,-399599,-158035,121867,465156,-464045,-394580,-155295,281985,-653065,495913,591857,581970,-471055,-458658,79762,55066,156075,-87570,-249348,-736700,-287494,-941277,-441332,-101928,-90084,-297629,110569,-247187,946551,-116452,850293,30179,516519,1417770,306053,14865,-74313,662766,-46264,-353716,403127,-314234,-489688,-102114,179480,855973,-254817,-321723,282330,481557,-122083,-206333,335857,-151297,138609,-466884,-220329,-16345,130409,470894,91086,803055,336563,528220,-64255,59313,198133,630814,-627556,-467094,-840671,-1296886,-321169,634478,-53987,211009,748742,304988,53159,-91832,74272,38075,-112270,64034,-530280,-323920,550594,501124,434263,-516634,310967,372191,288270,-152248,278015,131883,589078,89846,591512,365998,74165,-402488,-750385,-50864,494461,321902,-501840,-129489,9623,-378185,250445,54239,555289,80646,436905,204363,-73836,83649,-457687,1033390,-169227,-186150,400470,-206305,-611206,127534,-499497,234409,640531,-958430,-612758,-471763,385502,-39688,409234,506331,354200,-41220,-87248,-959371,87927,-665691,-415504,668848,31451,-150148,1067074,190041,703526,437954,672459,337475,181232,-260090,-443486,-432312,-368180,521571,-306436,207395,51115,280378,-145079,-430130,-275643,-174312,-265974,386751,-13794,1020343,-99990,-471059,350728,339994,1226279,855365,-304955,346315,171653,144980,-56152,326203,-784181,272332,402964,124663,455976,-325027,141241,-525362,-43825,291356,215911,323576,255963,-603674,529760,105079,-473628,97659,-492421,-413708,-198411,109839,436339,75922,886986,-185973,-88240,597596,152972,4651,808895,-194925,-1095443,288319,-355064,451445,351875,-739252,-771229,-619324,-904710,30176,-1180322,-1060147,442435,322914,198419,-88913,-292581,494897,452637,45066,-16049,-59127,250006,-476819,184034,201047,420166,427517,242605,403556,151303,-57928,-270209,129305,-265077,-308817,-579221,-284577,152727,1074417,653774,-51744,369311,337572,-54001,-41200,-152442,-237992,803315,207623,1312202,-624993,-119519,382392,245746,428008,213248,90328,-491849,86552,-306298,-587630,282522,482720,646086,55901,97715,782467,121678,-53980,-104078,352508,-360368,191395,-204671,-533224,-343125,22378,277987,369241,-691237,-72141,113343,-542057,-159215,-360784,8746,300904,127044,-370981,-512560,-283415,-83525,-202512,97800,-462249,-123873,-331244,89758,361337,205548,-439195,5804,531989,678114,197098,-475318,-981516,-695588,-671205,57188,-640954,-527524,-238884,-621775,-622288,746760,824441,504258,-68902,66416,177525,1051816,484166,-1446898,-8698,393891,478786,-685726,-620653,695991,139521,389263,888357,117,40412,-109247,-425222,769254,845556,-119607,-59381,-678506,131886,546921,-98253,-28838,37949,346039,279045,-251025,-112983,-195288,-132164,611618,-316794,-805840,-116943,-561452,-751688,-121945,-602712,337567,729104,1111442,278712,-212074,-228778,-727879,164662,499455,460582,-23873,293464,-94051,346532,-378498,201014,-305754,-574241,-641105,-640487,532089,354241,-443554,230443,-292976,-54658,-414011,-2361,-135249,-255617,-18146,100304,-1089796,289974,1147830,775042,-387189,-309785,-119290,167326,-220134,-478196,-806489,197985,-499761,-342528,572401,1202468,1569901,712311,473122,-344211,-34595,1201120,125865,615145,211562,8407,474701,-53118,-551367,33760,877079,-7925,526023,408915,549395,27184,-12304,23532,252352,431527,-161692,706206,571138,-351485,-1214793,-545280,-938190,-418756,364638,125279,-894977,-635952,-182288,-336891,-864046,-76614,-451745,168577,205629,-109884,26941,478330,-176462,944251,-491536,121739,961493,236913,-497616,-189245,-435270,-176978,-88762,298592,397358,-171817,-71787,479025,425740,507269,200412,-216005,-215247,230885,-559438,-796084,266729,-343761,-501800,420789,-158918,-108544,473667,221312,-330898,171132,-286063,-528678,116922,-352189,208059,896928,-93393,-37502,-209420,372718,593914,-117605,-274510,140597,5253,30463,208068,-65164,-532095,117782,-611695,-108720,368547,667299,-285329,-747880,-547163,-38140,-27034,679715,240094,-948779,-578252,-236756,-392637,-417570,-577376,-290624,202316,710593,-6205,341548,123293,785705,761851,49678,-647896,-122970,50886,304109,-870735,-502331,-90498,114396,-1349961,-52523,-201769,-488799,88385,561760,376357,683107,180534,299360,929019,335218,991095,999673,-100490,360929,126247,136960,58705,176459,247788,-241780,-261416,-229974,-417434,16926,247714,188663,-111260,128932,288252,-32955,-171071,239037,-3318,136280,-276877,-628733,241083,1047827,-82007,355792,569922,631111,437803,785504,-302635,-331277,200810,209261,-327748,-165013,-27621,459752,138723,510963,622055,613238,-230488,82849,157602,374245,48375,352353,1380675,423994,588350,-214449,637995,282553,-186440,-628661,-630435,227326,-80641,-515136,-222046,472082,883400,-496228,339007,-619072,-166348,288316,516111,730031,-231851,155383,-260351,442538,348574,94983,-242905,667048,-115094,425680,-244757,60641,222351,-268409,-1181519,71116,640884,224259,587093,201452,-278915,-606476,98477,368727,-127740,-263092,357879,21903,79004,-314900,93806,85170,87044,-577508,-174470,254546,192433,369068,692203,-962232,163522,38954,-327513,-13065,-120567,-596829,-209261,-44456,100799,604921,-196398,110426,-146511,-425235,272248,70693,-316574,-794758,-1078592,187052,116500,135829,413409,804635,-283771,74807,-98621,-339812,331837,-111878,271145,-64017,192236,-129443,63542,-391470,-186946,-1077129,-912573,-592758,-815660,-302340,-848587,-262201,41240,-928321,-521088,925358,582460,148329,597823,136081,-213001,-81438,619894,-202652,-355801,174277,521678,776483,901717,-298968,222625,-414575,-138504,241963,-171713,-426115],[-262424,2343,-263511,24489,13886,631448,731724,418726,-431734,-376244,-583097,-556443,-222220,-75307,-485067,-663161,-493009,172696,85207,-148701,28227,-697273,-288185,-631230,-143236,-255537,-574343,486383,611280,527799,185865,-74962,-324787,-894538,130319,-36734,154331,-299626,612723,-124452,293386,-54098,2847,-707401,273560,157748,-196348,-457765,-203841,146210,563503,234911,42265,603797,469648,-304447,-193538,318837,186655,360712,-1080024,-2422,59274,324112,89340,6883,196408,385360,351967,216852,181654,163434,795116,-305236,-1108159,-436179,-314430,-5192,-146246,260834,776991,163722,-106876,-904216,-757015,-418766,103332,-280183,-518635,654546,1298731,42302,-188135,-526500,196068,113999,-122392,419222,304650,111471,174318,-222885,-455304,-384371,-83728,-357555,1041855,-26788,-38462,137595,-45652,272577,-44380,-181360,165500,17586,-244924,224948,626844,771272,969830,425974,61211,-576962,-168330,64429,860892,226031,83805,-96167,203186,-346287,90940,415748,439006,601071,364804,682940,176446,780775,522462,-458879,57794,-449008,730396,394075,1004807,33162,-294221,-295719,-105753,-240771,681567,447085,921516,341558,946089,400406,-723792,-1116,-195800,152243,162086,278817,-449399,-9194,530661,11743,-615272,217305,-38117,58413,-446400,302525,-411849,-69662,827513,344296,-295296,-653673,-129852,265098,-886095,-49809,101862,-707259,-158210,697225,223847,243414,-9507,387644,-1048453,-507322,-166792,-638595,-1409566,-1187936,1149717,582719,59951,-322324,-419275,-634408,-402901,-385231,1027702,525331,-12809,-541766,-91419,-968957,-195861,-293388,-1540,124515,-404953,-206774,-357481,-235708,-276684,-457730,-186549,1406,-325632,-346331,-365142,41843,127106,-463482,83384,1008117,32250,171566,241932,73830,-125663,94345,1235587,434240,177618,496354,105825,-292093,-291803,250135,-310479,-139745,-143486,-405807,-423188,245601,-84546,-243827,-249999,468797,511346,-668893,806271,507162,-232500,-563402,390950,109218,-378308,-102829,-236461,287703,-286862,-288806,111545,-21009,-250180,-211957,28845,558967,-703979,-425934,-378312,-55859,-565161,410909,752215,470581,-362724,-381058,56965,110799,147361,-3606,-366124,-1041845,-649869,-840020,-262355,-41944,367007,-235968,230460,-29426,1017664,-209371,516443,28275,498147,1540960,530269,237169,30787,569438,30811,-518595,324446,-138565,-670222,-294503,-7636,954732,-139223,-327111,437489,463867,29615,48352,432436,-377397,-77899,-384549,-366394,155293,429987,163934,-148659,674662,344082,294887,-157828,-156337,259092,866129,-319590,-679529,-965537,-1039225,-417247,720775,123923,410896,582375,139856,60381,-196562,-57239,46267,-51929,69162,-289944,-263969,474259,879361,508186,-470787,36448,-2408,217287,99931,568848,44754,641672,-9016,665346,433436,28904,-96125,-520047,-87196,207297,463196,-374650,-253677,-110707,-304614,330196,76701,395998,45761,284179,279480,-373171,141398,-446016,1129195,-81248,-131953,320733,-221270,-109600,134258,-620376,205254,363979,-1015457,-555079,-127288,189354,-493231,175546,436639,380587,-317852,-200525,-1259031,-124163,-349046,-426647,406363,-82576,-140979,912840,9573,503786,185279,697395,354100,450777,-232795,-499825,-414099,-335107,637418,-241056,388769,60185,82476,-295866,-652731,-422680,-369333,-263927,501590,-115011,1033878,-95080,-524853,512677,482279,1290717,846791,-266203,459713,325850,105496,-280520,169369,-851114,187711,276671,210183,423980,-198057,116536,-548000,66541,139976,191425,11876,19701,-684163,567308,278381,-285266,-15698,-391949,-559688,48698,115556,386218,35949,706677,-219993,106254,891006,411470,85859,844041,-352498,-1173852,444317,-520943,186466,305890,-756586,-646847,-413749,-1089867,-46930,-1425289,-1369752,358082,383890,307470,-200611,-194513,512070,481255,98661,115075,85995,285865,-505715,103985,219520,516188,471604,246459,486961,32401,-235582,-130188,362761,-372154,-201495,-939148,-480811,173033,957081,600548,59580,368929,359045,129257,-65428,-187149,-288345,484553,453664,1453935,-609484,-245112,671574,398003,450666,59169,137890,-815305,85146,-424027,-314966,284026,704856,546786,61396,242316,876867,223317,-222974,-321028,77492,-369583,151941,-165554,-484066,-297352,-55668,340854,608667,-535517,191697,361967,-422951,-299227,-542250,83598,179702,130475,-491621,-435240,-263282,-205264,-189059,59272,-417483,4390,-504260,-237328,247587,-96701,-518113,-325783,463068,668437,124436,-438633,-891311,-728211,-788009,176043,-527940,-523835,-298716,-647297,-325791,741573,516845,572740,81628,255436,125278,807983,508963,-1344464,108291,435229,465274,-536696,-630037,759079,437061,421456,739451,-336616,-343660,-157707,-240510,929264,802199,-101521,-156226,-710444,163249,747070,-92049,16800,-260675,290795,190324,-264632,31532,-164763,-419385,482149,-531437,-944177,99641,-607065,-981190,-491388,-485866,279398,860935,1187998,213568,-231616,-290804,-654269,92522,776256,679654,41260,354326,81483,337519,154280,486273,-410441,-678632,-1004299,-867546,354128,320925,-27702,226668,-132257,-302166,-507316,68321,-284831,-367596,273188,234359,-834456,276736,1215145,864302,-184723,-319564,-217179,127051,-259365,-215154,-604099,48930,-743161,-278086,842910,1539623,1462783,570746,665725,-25110,234500,1088495,-107138,481294,25625,-408627,516688,-124188,-498455,-97096,636194,-18040,437465,388411,619121,12415,140756,46614,366970,436268,-238847,483066,245182,-410945,-1071058,-578737,-1146550,-363768,-79501,93377,-822766,-557034,-292789,-220863,-841325,208021,-499732,-176622,140923,-257522,119648,538154,-278385,879814,-430123,98431,790957,243469,-324121,-369216,-532323,-165655,72663,412490,243846,-134589,65567,661079,518922,384818,37893,-596735,-292916,419318,-475901,-867967,73895,-353105,-1064714,256008,-119729,-119436,341433,64291,-591819,-49256,-368864,-435799,-31025,-353493,303433,650787,-302979,115870,-415763,362234,562642,-96567,-439432,119446,-51723,291294,184398,-248726,-456481,120768,-380573,-47022,320326,686609,-185843,-592937,-265386,-186736,-249298,505544,155707,-968270,-596939,-76308,-294548,-430846,-439566,-280492,310176,967144,213601,124092,103435,612185,853177,19609,-563226,-162716,73006,605726,-955311,-650579,-535414,95419,-1503100,-400812,-579918,-549622,-2503,462284,473514,702390,32229,-71286,494456,254214,674200,913978,-72555,509405,48689,249885,142159,216185,119696,-214480,-223742,-199514,-279280,83960,331234,98202,-95323,-82478,238310,51425,-2986,305482,-19403,395803,-269748,-481558,101893,945378,459082,609505,805138,808212,341490,762629,-14995,-412652,170593,395717,-117878,35987,15833,312492,36045,684805,486980,394437,-118867,127795,85820,38079,184616,421113,1486353,190199,476055,-431308,598570,149780,-291060,-655579,-596313,108388,-191249,-769668,-260025,519491,1028604,-365624,603048,-320481,-289173,431060,522644,754736,-267597,225086,-202287,620670,-238,56277,-225218,539104,-148061,433144,-229915,-109204,169289,-214423,-836492,195956,452617,129187,512582,272499,-69101,-672692,153889,-9645,-137715,-211490,320413,2445,176286,-440410,123019,250686,454350,-611023,-308611,134439,148475,326412,819366,-742899,534909,593305,-71997,-11196,68872,-649535,-199226,-70783,143634,771601,321936,155660,28508,-340771,339864,-730770,-314685,-691880,-818753,434348,430149,408333,425895,712789,-54128,45093,-305518,-333637,383815,136374,471747,-170479,90680,-262283,-115826,-485991,-244018,-777427,-574835,-478424,-940149,-494477,-817210,-288032,113264,-793621,-354482,1003342,722848,16838,561888,-36987,114239,-4933,472088,-231083,-304002,208116,331895,726980,975339,-510293,121787,-372488,-185536,414178,41173,-446537],[-184484,-12262,-56918,-26034,344622,511557,610183,453934,-311674,-451839,-572225,-589266,-101363,-13858,-592863,-709777,-443827,112020,305774,-30765,62489,-173530,-19835,-566433,-339072,-117106,-332394,388584,291051,355234,419243,-160686,-490533,-854494,194416,-73380,72588,-348954,413290,-257720,351948,-34675,121675,-393292,252718,35242,-53407,-411341,-223982,119377,653419,-22473,17206,546215,160176,-502220,-75329,308722,32723,459477,-1076317,-16458,-181498,502142,3378,-24148,185452,257054,73599,-66987,41304,37381,763272,-365928,-1100756,-401216,-360335,-175007,-135972,144580,739415,395575,-274472,-480371,-481020,61051,29737,-268619,-553928,557708,1486826,-92154,-296695,-451421,436471,91034,-84575,427266,525575,-1198,-70847,-653925,-365234,-323018,-38537,-469305,831980,150079,206787,165327,-129093,-51335,-188040,-224682,172652,133208,-365676,231248,382982,556544,846804,298271,307832,-381151,-227232,-14543,591962,166772,163419,106189,81453,-424652,-18414,366066,542668,604626,343423,437695,215335,809423,378100,-582248,206124,-271827,682278,227721,878996,147531,-217428,-274853,-231872,-428919,930425,334264,878015,354362,645334,568758,-760105,-143120,-158000,136190,125257,327671,-326723,29205,519511,-230146,-502033,312728,-280035,-37422,-390586,251000,-522401,-259152,663950,476680,-495944,-631501,-288932,136788,-943763,-73403,159636,-783243,-212432,749410,150657,132379,-39064,257084,-601352,-185727,-166423,-505521,-1254592,-990266,887258,580309,191343,-431953,-280932,-540366,-477499,-886862,1153334,513940,145443,-597449,3718,-844183,-371279,-284992,-160425,267421,-222136,-250593,-563150,-329732,-395293,-525699,-213609,368039,-284299,-365863,-134080,-68986,91666,-634247,-17453,1160135,-111237,291535,387677,-28579,-254161,11132,1258195,569374,345410,469152,156492,38304,-46692,23701,-151629,-150149,-90821,-455883,-875337,194250,-20270,94216,201702,459054,490385,-554067,573579,434561,-412591,-608292,397408,-52368,-355334,6531,-81755,204007,-337346,-131423,79736,-166630,-109690,-245390,-52297,557364,-949561,-389813,-575379,-418412,-524402,269273,882225,266465,-267910,-175111,48839,8128,47406,25751,-495513,-1189768,-806875,-581794,88356,203398,721942,-159342,322014,272895,958756,-260067,132432,11172,445035,1436226,689693,336333,48973,341139,122241,-568330,171778,104830,-736777,-575235,-90434,914436,-53798,-148184,522726,221006,86302,273013,484217,-502401,-187815,-213010,-530994,58539,587518,-199600,-363519,470918,323976,121914,-143192,-380614,289543,995886,22920,-914766,-957342,-453596,-434868,658413,222866,599718,454165,218440,88892,-227275,-136967,92208,6896,10158,-51777,-141413,359186,1146551,539773,-455886,-372747,-332968,50230,366834,877599,-43414,655270,-74791,641298,423617,-98417,255209,-206996,-33723,6477,549469,-200087,-363916,-253560,-218465,297757,93679,245158,43749,132796,312636,-434922,176560,-353452,1076006,28675,15563,261442,-147595,739656,145909,-678598,82874,45345,-959251,-403928,163101,-38844,-687611,-48208,306770,424137,-443336,-264515,-1361637,-54260,214493,-308577,142367,-139227,-27062,605482,-330058,104165,-212190,708271,383979,724156,-104597,-376127,-264297,-249042,628083,-108937,593200,89789,-23571,-396855,-948767,-499718,-455747,-236815,583540,-130515,928400,-21310,-560322,657290,625180,1057370,463848,-249600,504070,451138,62290,-412392,-53871,-772798,127668,143254,312210,440120,-31581,103518,-402448,162716,47866,57650,-348768,-161137,-684175,478790,436855,26923,-147187,-220107,-657235,162346,41389,278419,-84576,401567,-178553,351341,1077856,612676,152615,830293,-336524,-1018768,620264,-532409,-53589,243540,-629536,-459689,-138672,-1121734,-87267,-1500331,-1470275,87416,375543,456419,-313409,20970,446683,376650,189914,247654,263295,357741,-490556,12596,193333,529076,633973,304053,513241,-74645,-421659,72803,534392,-362738,-106323,-1012297,-614945,92431,699865,417785,132388,263462,254879,262982,-64945,-232782,-310041,99273,590835,1194127,-477442,-218220,1028724,579924,428929,-27722,93125,-971860,72936,-424123,-279465,236148,832857,534661,80337,319794,652610,160459,-347940,-374129,-151690,-283936,177399,-99224,-280086,-192133,-35492,344629,791865,-449370,298684,559326,-218491,-370072,-643429,181377,17631,73089,-471029,-175163,-113947,-252596,-139967,77119,-380952,110638,-644193,-577182,212283,-453912,-496022,-502309,324776,564704,48705,-404766,-616478,-685003,-699406,229182,-326778,-352106,-300439,-619856,51954,589686,-9617,603308,253860,405759,106706,610348,492892,-1105223,197378,327113,430999,-286644,-438784,626559,543794,395066,605037,-552502,-555798,-155480,-72882,826532,719530,-102483,-251178,-604360,75590,826322,30210,56990,-528403,203137,116540,-282402,250541,-137572,-654089,107768,-689937,-911252,342462,-515944,-1009272,-541683,-354331,202256,798096,1090509,80011,-173177,-355428,-459502,55576,863215,718014,272259,319918,289238,293189,602271,800431,-329584,-693402,-1247543,-938178,182348,292754,410758,257211,48859,-744986,-543324,100730,-268877,-412114,366513,249152,-483754,214232,1067165,734444,16353,-240519,-347464,93798,-147876,55488,-216462,-75638,-868801,-158041,973166,1455542,1199869,409589,854175,408523,463614,850831,-294341,272374,-182384,-629865,490277,-165639,-399701,-293250,311184,-2571,296296,326913,728179,11108,272549,-21350,382177,325636,-308339,407363,-40573,-397837,-838137,-564442,-1240750,-254557,-595819,82593,-747469,-465583,-546234,-32469,-585830,498939,-443113,-456657,46638,-373412,140902,492862,-355458,690419,-297672,63663,613424,387746,-160692,-515756,-693003,-165226,211291,475263,-14406,-54584,194059,714951,499082,84871,-216041,-944277,-307262,547665,-387892,-782776,-72564,-277686,-1607512,43263,18700,-55126,292697,-117422,-827611,-343010,-335940,-381437,-117720,-270193,322225,404640,-432222,221335,-608062,305479,481452,-63392,-625032,50764,-68375,531068,257645,-345715,-200799,89182,-98466,-36096,214502,500503,-115246,-286566,33123,-246912,-479596,153439,166964,-426265,-503456,93508,-146040,-401708,-278903,-207727,377067,1064195,303183,-203621,100229,317504,755861,-98364,-455358,-164799,155394,746621,-951025,-694798,-973554,39884,-1603416,-613445,-828983,-578050,-131896,373509,469938,614549,-61675,-424629,-80647,63607,238137,588955,-76544,612809,-65142,348595,263635,274019,-51423,-266780,-209276,-149923,-16872,215870,460049,5061,-94784,-309925,150227,260773,197720,304236,-55189,512855,-332767,-324839,-34827,724605,786158,765095,999072,934320,210804,596123,298146,-498932,129312,460583,128777,261342,-18806,204674,-15907,840746,351040,101918,42373,-15015,11436,-194213,358152,389574,1362398,21126,327746,-632921,446542,-34735,-359072,-617775,-502730,-15325,-223901,-893574,-128644,503277,988826,-192575,733297,-14077,-154814,474410,467568,624325,-370392,173266,-131488,769239,-328046,-21415,-210690,328336,-127245,451646,-182748,-262416,117597,-87132,-289695,274008,165887,-30208,431943,360247,136498,-603895,254993,-404237,-206682,-302830,214437,-49245,209672,-506112,179625,415516,674061,-533282,-371219,72677,71693,334868,904468,-503731,892515,996815,152487,-9106,262968,-644522,-79114,-55833,83634,796840,613200,176665,145192,-206659,395680,-1101783,-228578,-309412,-579596,678149,618950,654540,310158,434798,91463,-48398,-487078,-237782,367820,312188,468328,-214448,46718,-304062,-174378,-461018,-211562,-334299,-179767,-316429,-1056289,-619370,-759090,-332400,66455,-574658,-201622,884727,741331,-158978,512022,-166616,443533,6617,321887,-122733,-244712,251291,-77348,515754,807696,-643713,5092,-324512,-226438,551534,318853,-430198],[-119747,-58541,127416,-47117,704848,313550,413340,487158,-156130,-437533,-492068,-546632,-2109,80202,-594487,-688218,-438601,47210,450663,21792,48033,405073,287586,-409644,-491877,-50363,-85038,252628,18015,134124,769870,-211867,-648549,-819853,277084,16794,53150,-270733,91233,-404328,279115,-60475,224506,-15278,243624,-59613,-28038,-347453,-227735,56296,684981,-310294,54072,616887,-165002,-682250,71282,330900,-84679,487863,-863258,-130801,-373381,641010,-54166,-46657,107125,131148,-107897,-345398,-90223,-187960,683939,-401826,-986808,-439213,-536712,-372293,-12046,33974,553290,551060,-369334,-43257,2087,649508,-86214,-254844,-537044,447019,1396957,-233045,-418317,-312442,641513,2877,-49913,433139,703233,-112110,-303998,-1033789,-117867,-240938,-66649,-544120,363003,301546,468114,153603,-189591,-353902,-316821,-239865,150457,228698,-310225,187126,142372,291616,724624,174885,494438,-152979,-324067,-71858,298310,103832,273976,387594,-36207,-450285,-125788,278950,529835,573867,258204,153287,183513,697487,225927,-547279,259773,-58702,550746,-88447,661316,121876,-266973,-306034,-278517,-665829,1072923,157803,716905,311019,287398,701535,-558309,-285921,-78961,186633,41645,271875,-225638,32415,502287,-483669,-321175,430695,-467817,-105394,-309598,219577,-470129,-476442,422359,571426,-670383,-518670,-494650,-65203,-969569,-229440,19940,-814474,-164692,693180,34035,84825,-100133,66223,-142590,202562,-102412,-267966,-925003,-693847,449250,502510,319425,-472032,-121036,-431388,-401848,-1143612,1207463,463157,280905,-607264,104857,-547620,-600409,-297543,-300748,340614,49855,-276473,-647823,-464640,-372292,-438864,-223639,717578,-270685,-396966,45827,-69085,67825,-755288,-117677,1085142,-233295,398106,484002,-92405,-356250,-77892,1105681,620949,593325,404008,109297,501921,223531,-123932,33465,-124721,26925,-393552,-1111727,164131,81473,346941,484294,403434,383221,-331021,278857,295688,-574508,-592587,339500,-243971,-366866,146917,-30697,27230,-381135,-69016,70905,-237336,8095,-242635,-127975,426524,-1135554,-286036,-681910,-660831,-482349,110641,923168,15705,-168361,186867,72005,-234902,-133419,-11489,-620280,-1168858,-765396,-241433,480614,485648,880001,-73052,356998,588201,798531,-242782,-192885,-1689,376223,1093511,733019,304542,-47780,-3202,213885,-436661,-13771,357910,-670823,-831237,-97646,728686,6340,125799,488187,-90371,74012,408942,478004,-477335,-201053,-44455,-697827,-202610,554341,-524172,-499367,263597,291192,66371,1304,-532153,320926,992422,252874,-1099883,-763737,193322,-363796,487953,234171,744210,408330,515338,117065,-196489,-168234,159136,62243,-100951,130034,31862,215837,1193123,512725,-455934,-765110,-535316,-140346,625027,1155111,-83786,667371,-63104,500472,298330,-261424,549831,96770,99071,-61543,538237,-25240,-446794,-389756,-149981,169425,95038,128935,56740,-14616,266634,-322351,219891,-179740,934890,140541,161646,222480,19634,1559325,198179,-643874,-117160,-238731,-808858,-252857,301283,-230378,-534183,-159540,139911,467760,-378448,-256671,-1305588,154964,802348,-90548,-72222,-128006,252989,253353,-691886,-386726,-619449,731762,423327,886795,110087,-93502,-60802,-123475,474158,48391,780798,142658,-77782,-443154,-1163996,-475301,-412186,-185986,616313,-112162,751407,89311,-579929,737877,737232,622236,-184123,-319945,418963,504947,23741,-352058,-264459,-565872,108540,-3287,330277,389258,126979,150271,-185149,247080,62125,-174988,-669347,-256170,-575687,276902,552004,374776,-316880,-4445,-671916,23376,-72025,146371,-206856,40981,-84357,608925,1117535,713783,192537,750683,-166637,-681232,777201,-391106,-199701,171518,-377060,-256651,120707,-1007623,-79885,-1444575,-1326071,-281956,311569,597935,-397234,282123,317635,164568,293047,333016,460213,476329,-429998,-17340,189085,460764,876487,397424,453588,-163483,-570898,304258,571684,-227067,-45709,-789238,-648537,-50570,306863,160894,142432,106869,97173,341819,-39492,-293627,-335828,-253998,559587,591234,-268392,-43107,1314765,754521,349767,-39306,-26740,-957067,56492,-307210,-531699,139165,857860,576764,85553,310166,157461,-41414,-381184,-255900,-294481,-121532,261646,-11434,47914,-55887,98875,282895,851006,-477273,225336,646354,-2522,-359490,-646267,274353,-153489,-37142,-341462,153767,132726,-234867,-82577,107772,-439375,107766,-715674,-783513,215305,-744057,-374747,-483056,171303,370368,-27294,-343102,-164259,-569196,-404837,203564,-161031,-97591,-202655,-495116,349046,318213,-564812,596666,439209,440610,151420,530825,420437,-793157,258394,117055,369340,25126,-156470,336429,396823,358094,638158,-584424,-603506,-81711,13173,543948,656085,-122336,-321617,-375408,-62064,771031,257495,99962,-693006,95603,67707,-311698,486966,-108574,-800238,-328386,-662250,-698994,568771,-314028,-758563,-241922,-212856,124871,580416,834910,-70331,-38381,-385958,-168973,79009,730926,562874,524452,152159,440650,212037,789593,1026841,-110388,-613423,-1237296,-840596,131342,356552,729312,324885,258831,-1235039,-518254,89944,-133391,-375550,208951,109040,-132612,208742,785931,391583,168616,-53714,-445739,85227,81722,257218,267846,-145521,-861515,-46257,935477,1070718,863830,265381,974453,817478,632001,593148,-404714,41810,-350966,-628268,397654,-169162,-248941,-491284,-15731,14478,159588,239215,796852,29840,343221,-45376,298836,138593,-360186,446359,-214295,-323808,-580521,-517983,-1206812,-118270,-1005160,127152,-679360,-389042,-878904,195845,-247542,671402,-294114,-530626,-44019,-429251,97860,393900,-384649,355780,-151488,6277,538618,608530,-49461,-596966,-863507,-178689,270339,457651,-296084,43018,323520,666642,386109,-270105,-452100,-1150171,-249447,597235,-328940,-574768,-131042,-150764,-1910529,-158134,202157,39790,350921,-254290,-966674,-592362,-237558,-400930,-111763,-113449,253931,260239,-478178,239723,-792893,216801,375232,-15287,-801426,-75006,-43411,718786,382647,-339077,147580,48369,167664,-67541,94038,202332,-98780,71885,242250,-234636,-629990,-259876,276951,288653,-345301,206893,-11727,-383418,-106933,-87134,352048,1000854,275502,-559997,134435,24907,373591,-310784,-391891,-113444,266675,722669,-858407,-679672,-1275194,-51509,-1548116,-587648,-893434,-564446,-263558,287128,392181,453618,-93636,-726351,-575210,-100396,-173134,170697,-113103,618205,-166879,411689,410677,320161,-232743,-419422,-234153,-120299,266634,359050,653891,-28338,-137059,-479244,57764,567866,425048,231261,-96392,464999,-397337,-184370,-144100,453482,831913,774029,1081188,1005226,94804,364628,567472,-502503,86669,360556,358313,484011,-67325,182263,-524,972758,364991,-120190,235849,-297333,-60720,-202367,545079,287975,1027772,-64502,179666,-740463,223652,-233269,-352771,-568767,-368064,-94134,-200253,-886796,104870,448214,745624,-16716,718969,273073,200564,401032,333528,369150,-564778,2125,-60794,834524,-552036,-109363,-203859,127452,-84552,438651,-144084,-324609,89317,84330,195859,331314,-120645,-220637,347266,448821,290900,-388230,381568,-692839,-348504,-548129,64630,-124230,155008,-501148,253557,525647,686304,-370588,-337994,97233,5691,385516,921269,-290899,1106117,1159096,310755,11204,427373,-530459,79208,-41470,-41203,644664,595395,159966,152489,-126423,402966,-1023083,-98217,189761,-415456,881886,671482,785343,102079,54074,122301,-174956,-576924,-38711,278535,388099,222607,-223270,36163,-221918,-129012,-334662,-91034,87700,115221,-137646,-1096714,-647115,-716657,-401095,-85647,-309703,-52090,664629,655118,-337224,458769,-193065,667004,-62786,217413,125049,-193748,262933,-582724,186875,469059,-670118,-115480,-310423,-239141,627710,554063,-397361],[-124990,-118168,237251,-48097,994210,103799,248950,503457,-6370,-329513,-349251,-437089,57327,188645,-557623,-609248,-492974,6406,482076,2213,-3740,908965,513302,-207770,-559255,-44931,91294,130459,-143468,-104785,1120434,-205301,-754116,-736438,365135,176216,104624,-108892,-253495,-554476,75955,-137214,264849,319083,263251,-51040,-147190,-293964,-230132,-4447,591836,-500741,136041,753715,-382305,-792515,206761,382008,-151320,417145,-489414,-328728,-449087,702125,-30374,-56256,-7795,22,-168242,-532172,-187092,-431681,560656,-409758,-840814,-580968,-791995,-541555,149293,-69176,302190,579270,-361706,279412,533274,1167747,-211165,-252511,-485392,312352,1045775,-362384,-545376,-155949,748667,-102983,-17269,438492,776948,-258704,-468728,-1218588,226321,-155317,-162389,-543210,-169629,423890,671444,94632,-239347,-578919,-422060,-212667,78073,296562,-95959,94508,-12823,54383,603818,96656,564629,89667,-437758,-91164,93198,64715,379716,627672,-107331,-417831,-213206,188879,386015,515252,136881,-72886,70511,428735,109386,-413685,145426,106625,325006,-462744,445015,2233,-388798,-335197,-225649,-842691,1033366,-30347,490213,233482,11878,759080,-185102,-375146,-4602,284197,-53967,124837,-169920,-67312,459328,-691232,-140913,503985,-552911,-119574,-220737,194850,-264359,-618293,188013,600574,-772947,-410491,-734646,-278178,-1002406,-463233,-264398,-793130,-14475,501541,-65856,135153,-167845,-130578,213657,546200,12961,-33114,-589047,-392520,5412,338243,415928,-473846,-23338,-363243,-186508,-1077996,1160448,363269,354716,-539354,202235,-165200,-865298,-320512,-380177,299256,349954,-290611,-591035,-607066,-235955,-230205,-211881,925432,-261038,-409394,175070,37061,65022,-795201,-204328,778600,-317585,465140,513101,-84073,-423891,-130580,887013,628263,865887,315424,-9302,928327,447266,-163744,180882,-51790,128680,-259398,-1056008,208620,187663,497950,569828,335390,220548,-16908,15714,135136,-672710,-451146,205533,-440355,-410591,268733,-78273,-214455,-420762,-123226,103167,-197541,98595,-190328,-170795,191756,-1193072,-132659,-659863,-682493,-381886,-19374,840554,-215933,-56333,620918,130084,-539375,-336059,-85049,-711955,-1029966,-582675,83311,772352,652812,828884,14517,321438,798138,583770,-152025,-385885,1347,316329,610319,653978,176487,-245619,-365586,315202,-131412,-186615,559353,-499647,-949760,-107349,424843,60816,384746,338787,-293018,36076,418162,417076,-308764,-191996,32383,-844494,-444189,349073,-728961,-522705,112360,264125,135504,236367,-535827,375823,871195,259720,-1177600,-400503,649890,-230024,274863,165529,802595,414732,820792,112374,-146346,-192382,221480,124699,-232355,216275,227470,60009,1001053,420353,-445527,-982010,-574573,-283825,837168,1365684,-67176,720117,54128,261605,69554,-402007,680487,317250,274145,-8902,414325,105327,-493400,-485318,-114897,-3869,68676,44467,66871,-139685,109195,-142966,285219,44926,771154,231545,212113,195976,254301,1940387,315121,-509017,-362992,-429382,-577120,-183747,271812,-328342,-125176,-93047,-30157,497386,-154870,-169245,-1145127,308750,1186834,140959,-212350,-66484,681415,-20082,-891060,-802061,-884882,778873,457882,860464,370023,247453,109993,10775,224254,185152,892223,214446,-118362,-434130,-1174322,-352031,-246984,-118796,593658,-115256,558010,204331,-575278,714961,798703,151703,-831066,-472820,197961,466570,-12280,-88790,-407510,-297764,135129,-169296,204824,204801,248386,299435,-16880,316960,189544,-454108,-859132,-262383,-357434,10250,595923,639519,-508171,228425,-589943,-357312,-177618,18854,-243351,-298066,15952,817488,993010,688679,196802,596450,81089,-280878,875635,-153918,-217095,92143,-69163,-90322,269711,-791465,-29089,-1339036,-996200,-595791,221131,680879,-424693,499345,158441,-91357,373629,321544,645987,633122,-335375,57874,242464,336420,1071322,510367,314398,-238851,-644630,504861,455123,-16013,-26080,-416954,-574025,-200440,-154253,-93944,87728,-26960,-46394,375329,1200,-365308,-395009,-501261,359021,-123084,-50531,196329,1416632,882853,212261,11070,-179134,-824556,43482,-96638,-944507,15912,803937,610582,57265,223553,-421520,-289743,-298175,-19098,-343421,65503,377102,101253,436911,82546,320531,166681,764290,-600674,18485,597922,160798,-279452,-559097,332492,-279420,-173530,-172752,411759,420709,-185767,-42370,110042,-583732,-50560,-691807,-754907,212233,-824075,-188630,-310731,61073,131044,-103626,-221117,388327,-407298,-17908,118513,-113295,125335,3846,-274381,424767,-3848,-927948,552300,610962,321015,271014,568041,282750,-495623,292097,-112645,288194,338237,97500,-26158,45223,357347,875690,-438002,-547274,57962,-12882,219423,620835,-145928,-349826,-98795,-145748,614343,520824,152343,-713686,-8257,46965,-349625,695721,-76948,-859303,-594367,-383154,-346327,722486,-55950,-236553,281034,-59102,77159,314321,501494,-177202,150221,-344358,168087,176382,434165,262689,633651,-136068,470795,96761,669578,1099447,164917,-452074,-927513,-625124,227069,468757,828524,414854,502381,-1518135,-439419,58986,35269,-259548,-119524,-155308,160908,382817,485153,-54754,233364,214021,-467244,118556,345788,359465,707275,-146022,-744593,-188,747924,619410,532080,146524,981944,1041122,721700,405276,-441232,-169395,-431827,-473749,253995,-130211,-57860,-626672,-268303,-2749,77312,146117,760783,71210,321144,80574,146684,-44229,-387030,531717,-270532,-226414,-367680,-464401,-1076989,1311,-1171883,225872,-622762,-368068,-1183389,420110,25734,631819,-92160,-353936,-88886,-409591,12097,295064,-358351,-77713,-55622,-87400,622158,794781,-7927,-585718,-965829,-204590,203576,354440,-472754,127398,458802,571490,227948,-552987,-567556,-1113964,-114797,568241,-322841,-328984,-118992,-23807,-1830516,-290125,362695,110253,485816,-289581,-941468,-676513,-130002,-497396,-17411,81012,114676,264128,-479298,156526,-964591,116881,260846,55412,-930925,-252240,-1476,835214,505007,-260309,468131,17794,323067,-118494,3863,-79018,-143465,360953,289773,-186721,-636241,-600696,427708,799448,-166076,209999,51338,-411773,55153,49191,217534,826666,207220,-826586,207737,-141219,-256839,-572937,-374937,-636,355395,588814,-670814,-642795,-1365032,-168162,-1301073,-323386,-801236,-510467,-368131,185032,281967,263333,-80424,-936094,-753721,-136109,-469004,-169389,-164914,505408,-206430,442657,556691,322322,-390830,-650808,-296391,-135027,477744,459949,864219,30770,-225119,-530666,-12784,867701,623010,94131,-126637,294783,-416275,-64419,-192383,215845,649280,639105,995751,1002905,36689,162828,726648,-396134,45199,114839,520951,661860,-76845,251856,73857,1067328,562989,-178748,441026,-603236,-129069,32736,716541,176373,605293,-75439,61165,-698646,5628,-395040,-252280,-545695,-202986,-81541,-163408,-779956,331136,391289,383738,128163,596639,505738,640939,222775,124009,44432,-831077,-250269,348,794187,-639104,-175923,-207931,31892,-66411,338878,-138980,-257902,95087,253131,448877,389930,-328618,-392688,244527,521892,358390,-70447,499108,-816422,-533744,-855947,-77458,-193458,23484,-436608,321663,544185,507537,-189759,-220020,204650,-9117,448385,860589,-121125,1101562,1078883,389496,63329,542282,-284724,192517,-42998,-174096,339688,349308,104241,40090,-158522,333101,-715428,10362,576691,-331885,1017752,610989,768396,-117628,-311343,57161,-293125,-527041,240264,134099,368464,-204650,-251905,23396,-36362,-45233,-165248,72299,362065,202036,25172,-1012271,-589336,-673631,-484375,-286369,-72922,95998,457409,487002,-475173,404636,-95661,752226,-200277,188132,460372,-159926,204058,-1006829,-178772,105897,-602143,-230285,-341929,-204665,635252,664452,-383826],[-213566,-158263,255747,-44103,1128037,-48245,187219,480007,112898,-161539,-158870,-283728,82403,278497,-533203,-494102,-556372,20962,396445,-68325,-84056,1208258,579319,-17838,-509362,-51015,132325,53681,-183310,-353273,1248141,-141793,-767112,-578485,438549,302544,202085,66247,-496775,-682824,-208136,-256257,221284,526713,309718,74912,-386037,-254076,-244885,-29607,338914,-505487,229401,874802,-418483,-785661,299180,439217,-177063,248996,-63928,-553384,-391187,667000,88032,-58117,-127513,-127721,-112240,-549536,-251201,-580998,388818,-400306,-738568,-806672,-1023433,-633170,263187,-163245,76342,485449,-257838,409044,875518,1425294,-306631,-258567,-426241,126335,559631,-461682,-665980,-44985,706237,-191680,3613,443217,731283,-441995,-542670,-1115724,588456,-75614,-298104,-453646,-563053,496625,759724,-3097,-290077,-706746,-494388,-140646,-42765,338251,202738,-26785,-58647,-101166,478261,74385,502496,306971,-536580,-64743,43381,62623,444967,728204,-115585,-337187,-262181,125033,152453,447750,15355,-168606,-123381,37854,39065,-292944,-108688,163795,36193,-743071,294040,-135628,-449440,-275545,-92549,-873095,803816,-170237,274671,154266,-115717,726087,224497,-371379,29398,390855,-115896,-64480,-153246,-296064,382445,-813218,-7059,483192,-519920,-74188,-154534,157750,43998,-587698,28378,564669,-760792,-411877,-951510,-434120,-1073127,-680069,-573597,-718337,183777,205887,-93695,275287,-204962,-271812,432605,756741,150618,88445,-368841,-161366,-297603,111039,461020,-461502,-41208,-350653,105291,-751677,1001132,217187,340287,-376640,282623,177071,-1116653,-324298,-367974,139003,584832,-305067,-428411,-710423,-58321,24487,-185240,933952,-230002,-372156,272915,193554,79521,-728864,-268549,378111,-335598,482692,473419,-782,-446502,-124359,721191,675424,1089115,214297,-162098,1119548,575306,-109750,243228,52382,143600,-109007,-740906,362141,281625,583472,521318,303781,56316,329345,-152528,-12594,-682106,-190674,9008,-610808,-474969,318493,-186677,-478846,-443359,-263279,185467,-49434,163082,-84128,-139677,-80335,-1083111,38346,-514308,-479707,-205295,-93221,634562,-364892,55388,970969,212865,-791571,-476200,-130529,-736088,-847257,-332965,310926,870312,633985,631921,92607,218638,790669,359649,-12667,-425308,15845,286051,135379,485159,11773,-487057,-609750,448840,267392,-313271,667758,-282443,-865069,-202480,56781,122970,541807,130762,-272333,13964,296325,322628,-56279,-255030,-30568,-940870,-519317,49374,-778474,-434248,42741,263376,291947,476286,-354803,454350,687005,32150,-1134846,34186,800972,-87897,81294,39296,748525,387512,857866,47667,-128333,-271113,256070,209650,-341479,193707,410806,-89168,643879,269041,-409155,-933038,-471327,-331422,959545,1491200,-34888,823452,270750,-14649,-199187,-472263,589536,421939,437882,105548,200559,168278,-500832,-508319,-109004,-157795,789,-29288,67051,-212926,-164215,16930,364278,252708,620660,284654,119251,172692,501753,1725071,487547,-291448,-608126,-501602,-285957,-219824,136277,-310767,346480,150072,-166968,504231,136690,-13528,-931821,288940,1262799,270333,-279851,17673,1131502,-118817,-790611,-987476,-912294,844043,473982,642746,617938,504275,186756,115728,-7882,268565,864050,293961,-158368,-371335,-951399,-164391,3913,-47695,515651,-174217,386998,302755,-527745,573959,805923,-205506,-1193470,-635031,-91191,347299,-51709,293812,-466485,-54679,197196,-344390,-48182,-83205,323979,551529,17228,366448,394040,-699312,-855453,-200960,-62520,-252366,553142,712623,-668636,449349,-437834,-824407,-239181,-87410,-141475,-554542,61822,916175,724878,536502,165057,376763,310593,72475,891419,91332,-114252,4873,187505,-1664,250386,-528731,48507,-1243596,-611699,-707179,137517,668617,-382423,602136,6957,-319555,400258,186809,779463,797437,-228441,231210,340149,192337,1063254,638294,130219,-309695,-623125,606714,228766,182860,-37481,-111045,-416024,-303108,-565108,-275371,-12586,-80458,-133086,374163,38956,-433303,-500437,-609443,47105,-679364,106206,387207,1308434,937107,31400,96445,-309614,-641713,39393,162225,-1295526,-93218,712107,579301,-7012,97137,-858068,-472071,-113093,244644,-316068,214216,485335,253096,802790,199283,566939,21915,559960,-751625,-222222,433858,235935,-159585,-415983,334043,-297989,-300445,-50095,494454,687377,-144581,-32793,60645,-733089,-340722,-561812,-494245,176234,-600084,3096,-84056,34125,-62997,-177845,-26542,898155,-242647,294619,13681,-198834,216623,278224,-7158,247016,-288546,-965468,474116,732904,71567,444315,654961,85122,-277272,295503,-284480,206352,588187,248545,-362993,-375659,414937,1196461,-183260,-458393,227110,-135774,-34548,586150,-145133,-325011,117041,-97924,420756,730719,213835,-592417,-81963,50139,-384781,851125,-44590,-856479,-536188,83368,72544,756511,191949,419488,812475,111624,90062,112540,206004,-194492,357094,-210101,487261,344582,83835,-99867,508296,-476861,368006,-42065,344304,1027846,407088,-240222,-404324,-382532,392221,497307,694328,497878,752573,-1391844,-325367,44162,150866,-84749,-424040,-465057,386430,770901,257404,-423310,194650,496529,-406835,202091,539860,374341,972732,-81438,-567419,-49842,465889,282923,257191,39730,865547,969240,723729,327416,-429964,-337409,-409719,-276819,84484,-48298,140091,-661909,-404321,-88935,67210,65863,604133,133519,203073,362920,-29075,-133659,-384547,588137,-249793,-153515,-247316,-431788,-914678,59001,-1079122,339534,-574356,-437317,-1356742,593865,140627,372928,106727,5270,-55395,-316534,-88970,219199,-285832,-504268,-57580,-220837,802674,848989,-24210,-472720,-942031,-237586,-4485,185144,-425155,173349,589649,489260,84261,-679221,-529621,-799120,84792,477935,-373018,-149471,-101854,51289,-1399786,-317294,443052,115463,635790,-201012,-722071,-526718,-55172,-638575,129735,264010,-60737,364435,-494386,-8970,-1095170,29059,151395,159451,-973842,-455780,21423,874291,584040,-177827,660090,367,283398,-158163,-24941,-249035,-230257,485088,162070,-137252,-484591,-760110,534630,946812,3723,80068,23977,-486209,175845,161582,-1758,622795,202944,-895580,304800,-114728,-916163,-797636,-334914,168873,373720,421831,-382518,-601054,-1265275,-290966,-923323,63056,-639762,-428461,-436275,60584,179390,84871,-54475,-1006030,-489712,-24368,-623691,-313342,-206203,298631,-153818,464632,662073,259306,-496725,-896057,-375454,-195231,568807,485428,983600,171347,-335822,-443283,-51064,1015078,701825,-88409,-132709,86572,-370457,47867,-150650,75642,360051,422309,728328,910187,57142,58015,731085,-219540,939,-209044,586879,742406,-30196,383386,177211,1097287,841757,-72726,641451,-797752,-192929,408825,847268,117314,253500,-34069,-17041,-504581,-124456,-474172,-65872,-555410,-19918,48593,-156639,-621241,449659,363738,52209,218217,421717,643566,987300,-20168,-125534,-282295,-1102601,-515338,48349,662140,-603684,-197275,-221046,100013,-113121,115384,-172226,-78875,132931,370305,464963,449421,-417740,-500641,104481,563500,326098,260640,568154,-785834,-690627,-1061441,-155406,-219226,-137397,-339791,354119,463646,214412,-63522,-56016,357206,47728,482859,737439,20490,906762,828172,396332,148479,609718,48320,203758,-41019,-260681,-34159,51507,24347,-153386,-284879,181916,-452146,29540,691790,-305037,1068521,477284,645097,-245371,-555994,-57508,-364027,-328210,535758,-28935,282109,-676222,-354484,-21391,191073,570,-24562,206451,446605,73088,142198,-808829,-492837,-590447,-560264,-449534,61094,231175,338811,260671,-539182,349630,92898,735664,-367800,234643,781426,-145963,54234,-1205368,-492225,-144635,-489838,-329836,-395836,-118811,587386,622731,-418894],[-338685,-149363,203685,-49504,1076275,-107001,233244,400420,199386,5857,58823,-115858,98065,314695,-537072,-362750,-546111,109548,223575,-140755,-187791,1230278,481092,110207,-336129,-10117,9388,23581,-141784,-618965,935874,-39254,-670988,-366794,475365,303851,298802,191412,-544741,-748800,-490444,-391728,110957,569758,361425,275993,-671883,-212485,-278345,-2925,-37494,-312927,293487,930820,-274799,-642785,336014,466375,-188278,17577,286555,-723218,-232756,546882,267362,-67455,-231977,-219247,31872,-363438,-306940,-542218,165143,-396088,-705141,-1038810,-1123570,-624218,270238,-246581,-58957,319030,-99425,344139,863619,1337231,-339052,-253024,-384145,-121418,104693,-523026,-775711,-35208,503748,-242458,-5179,443258,592562,-614905,-543782,-751669,889962,2665,-433107,-292746,-690989,488016,711885,-117462,-345399,-751429,-515544,-32846,-190348,358647,480164,-145512,-29185,-157164,345832,88202,338226,448155,-593779,3467,138300,91407,445453,650640,-83143,-228376,-260922,102386,-104632,394542,-76571,-124056,-377683,-396588,-10500,-295275,-385810,110099,-246190,-776204,224834,-218821,-321595,-64663,70495,-726206,449258,-214687,138346,106715,-110288,617816,535562,-264224,10887,464610,-100626,-223353,-147735,-610833,287244,-835290,62858,358231,-386305,20045,-141475,93808,379624,-345898,-24154,488575,-620052,-557298,-1060765,-481247,-1161497,-783942,-773910,-596374,359681,-91217,-21220,457692,-176982,-311795,520207,799781,275333,35952,-289950,-20837,-400007,-122115,449640,-444629,-175112,-371438,379857,-314097,753962,38600,232503,-128877,331625,359685,-1290181,-265884,-253019,-96608,663387,-331071,-238506,-733383,72428,239521,-158863,788113,-165477,-270103,350071,332862,99148,-555949,-303285,70895,-247600,454517,380454,128261,-414383,-62147,667310,832420,1195826,94469,-319892,962394,590461,-12195,208179,143139,42497,11012,-291513,613270,376898,657930,437608,351091,-50003,606997,-225596,-126231,-604673,102584,-209241,-726538,-544095,261906,-298863,-715671,-422908,-420439,312990,160700,202505,63517,-7977,-316311,-829748,190182,-295524,-157028,2881,-116718,339393,-392278,138795,1103515,299815,-889449,-482217,-78165,-665045,-671029,-81847,406095,762721,462169,384004,150598,67740,528357,153568,122934,-339613,21553,294206,-200802,277380,-129780,-690094,-639729,623747,641627,-382331,673949,-87159,-586133,-423234,-307639,184749,562872,-54105,-22606,32500,77837,227057,191962,-441291,-222221,-954756,-392195,-241096,-692641,-269753,42272,308302,474840,623025,-15582,531868,511185,-328682,-1002451,390838,683673,-984,-55783,-112489,591451,245432,486613,-83308,-179145,-452250,253050,326877,-388157,78041,552678,-212173,245474,79521,-350693,-639416,-285791,-266879,960703,1522889,-55922,933210,540137,-237675,-419963,-453493,304787,421003,537520,204842,-43777,172171,-471741,-437106,-110492,-239823,-120712,-109824,67118,-209505,-514062,118303,433567,345254,481175,295847,-95075,147620,694128,1111222,667229,-25570,-795977,-465261,23592,-313871,-6448,-201478,708558,498616,-242984,486008,385761,179839,-709283,100934,1078468,214419,-294543,102277,1413485,-8540,-386678,-872912,-706037,910739,465660,308191,797526,559065,154082,160064,-92265,288764,656995,365488,-183030,-260557,-570638,33353,284254,12833,386180,-289398,250018,377909,-421203,336279,766156,-377849,-1129113,-705293,-326260,188290,-94332,658929,-451219,102258,272509,-498277,-347487,-364907,358902,845558,-96368,389466,610544,-830439,-652331,-106463,246205,-443628,430623,543657,-733163,620694,-285225,-1151409,-243324,-168498,93674,-696703,1653,873974,373103,285139,106695,121923,447789,341419,826584,262534,62933,-90233,279376,-6032,76964,-264747,131213,-1153553,-311546,-549583,84739,552904,-277549,568576,-105684,-470623,356241,-55149,826620,922922,-135764,449320,427915,61754,776393,778687,-52182,-381583,-513125,559218,-16370,284824,-58814,-27610,-220405,-323392,-802507,-340122,-125829,-40964,-151957,340147,51895,-474733,-641870,-586960,-280848,-936857,158608,449653,1056779,910104,-163790,186692,-368899,-461758,44203,409280,-1412841,-145031,621344,458405,-89708,-18352,-1012622,-513491,118311,440884,-243191,278250,552413,456184,1062597,276176,761804,-117798,299062,-852405,-387121,210340,221876,-35477,-267801,274386,-164317,-385264,-52050,382377,878364,-137642,-52053,-38969,-798880,-673444,-339518,-108140,106873,-98799,139582,96004,95696,-104997,-241619,217877,1205745,-119231,406476,-70072,-371863,128207,531389,227996,-76978,-461013,-695783,373751,774089,-219623,611313,691265,-148693,-150328,261242,-360384,141363,725690,287491,-601928,-710803,517129,1399620,76603,-385826,368298,-300702,-168488,521305,-90757,-244985,181782,86400,258320,826329,275033,-371406,-104973,66165,-402635,940107,-12867,-816519,-169636,559535,471207,654659,371348,976497,1151716,297538,181292,37971,50348,-107558,544679,3737,725382,555362,-203740,-442498,178719,-773638,175809,-183967,5082,879790,545299,-21778,146013,-205086,494924,326271,398766,541012,940257,-868330,-203136,67942,160360,108240,-494182,-730270,560722,1246907,154981,-541655,65509,713902,-301151,328498,584180,337223,1008474,27606,-385722,-184998,162951,117126,66860,-69452,642344,600502,643638,345644,-401100,-451895,-310262,-127224,-81675,70452,295119,-603977,-422356,-261242,101314,7763,362827,211029,26595,706560,-187247,-72890,-352317,561088,-200026,-144374,-230380,-441972,-780291,25203,-839606,407236,-526088,-602475,-1344285,678028,76808,-14412,247627,406014,61746,-169735,-181172,136816,-188232,-806117,-170787,-377754,918406,738540,-62128,-276579,-789034,-268207,-323350,-13778,-111677,167161,687028,458235,5952,-627110,-391852,-300138,308928,353927,-460217,-115702,-154369,39864,-827009,-238586,416668,45647,740772,-8924,-342561,-162740,-33693,-767397,280042,388853,-230839,431446,-568703,-207390,-1138636,-24953,63248,305591,-901150,-646157,-4101,841915,605509,-165569,679900,-19816,22125,-156289,17653,-279598,-316834,415569,-93011,-99136,-219835,-685114,528378,791773,147445,-158524,-63943,-572535,222387,215996,-246790,470078,338147,-726554,399905,85213,-1295412,-889647,-180023,374572,299671,283668,-8531,-553324,-1083641,-397490,-529437,390089,-503389,-335088,-480115,-65664,110043,-50830,-49059,-903411,143399,178276,-657891,-240345,-215648,59747,-16330,496344,681925,131445,-531028,-1068494,-440111,-279290,547314,431771,902641,340306,-428107,-246062,-64126,901883,593677,-286871,-112668,-72342,-265184,169134,-12059,53978,89135,223451,324766,731628,148846,65839,573371,-46740,-50538,-526599,554606,680547,59068,526679,268924,1026311,1030886,113212,830174,-788344,-250988,757754,923231,150142,87213,37644,-65282,-215647,-107722,-448097,168764,-577312,160932,287286,-203020,-460072,414640,378144,-118501,238835,242673,656683,1095852,-267883,-352172,-543605,-1286825,-710435,86201,478452,-489689,-164313,-234246,323294,-238531,-221244,-232789,146455,190858,401760,351385,484836,-388391,-521234,-81250,559510,209816,511197,556394,-659128,-732497,-1014421,-133870,-173733,-260995,-243374,325685,307185,-91497,-33374,105443,495311,167724,454355,588274,160167,628378,511782,352887,253327,650856,353494,106128,7163,-267247,-362396,-139550,-50933,-353501,-423992,-23418,-394776,-81715,530926,-306820,1024554,312767,504819,-196487,-621863,-173772,-363820,-17547,766897,-167362,168245,-1032052,-546124,-108909,383368,-40146,31861,241940,380189,-183607,195029,-548448,-414223,-448536,-604851,-487021,67107,334753,313531,4670,-510276,293937,292763,672155,-515686,330474,969652,-151484,-176578,-1137709,-691758,-230982,-398478,-402048,-427570,-900,509582,460254,-503631],[-411133,-80311,125909,-72272,878127,-91186,333452,265949,265919,110064,279735,37275,136161,274625,-554927,-227038,-400999,264999,13509,-152617,-306923,997807,281708,145852,-69444,108385,-248154,16662,-84502,-890420,169761,78820,-481108,-155524,457311,148018,348577,237725,-379188,-709632,-683000,-503268,-11508,458589,384700,481157,-908862,-150543,-326604,69265,-419667,10440,293369,917136,-18677,-390484,327507,428340,-212858,-222217,468845,-758935,-39555,382565,440604,-104807,-316380,-229482,219776,-10237,-383617,-291431,-89081,-423840,-695011,-1161329,-1027765,-527243,157751,-316665,-80910,142857,52878,155561,521643,972117,-290331,-209331,-372055,-401193,-195242,-553406,-878619,-145695,185321,-242345,-59146,430828,408754,-703169,-514113,-272324,1067250,95233,-526026,-101493,-544924,376919,549810,-220539,-396621,-742585,-458862,93074,-333676,359587,638250,-227674,16312,-126979,215080,99123,135890,475300,-598957,94879,301280,128625,375807,425758,-63571,-113418,-209233,118045,-333467,372735,-126740,-2171,-646018,-777219,-85343,-470016,-546536,8391,-437798,-493797,215242,-204767,10663,285777,201766,-433369,74208,-148024,116120,114876,-36712,471825,667449,-76711,-46400,474952,17729,-278041,-121572,-912272,212867,-768910,75933,163336,-186547,143608,-197096,567,665920,58860,26696,406215,-379640,-755522,-994195,-400144,-1180788,-719094,-783801,-439978,465098,-252024,141058,614612,-79456,-237557,496531,700574,360014,-168043,-299196,61687,-334871,-287470,394446,-418736,-374006,-387486,549511,81979,482330,-152076,50753,162144,338235,316006,-1334174,-106846,-48308,-331094,540709,-371696,-108085,-657728,87787,355112,-148504,603628,-76252,-114489,396019,407213,110941,-310700,-301038,-24901,-20227,391731,261413,254569,-324131,31551,704627,1090633,1151543,-63514,-472235,501104,508540,65620,102341,161183,-151797,77781,128644,894007,509315,752726,393907,493263,-53446,700372,-261267,-194829,-466135,308197,-391677,-767122,-600722,101530,-359672,-878202,-332472,-518765,465805,352693,211406,218906,215249,-466711,-527326,291615,-83943,114359,156355,-126806,12495,-298125,165644,985539,366721,-791110,-329796,109803,-493835,-504108,129578,387491,514691,232727,158968,181283,-101114,87132,-29522,192541,-189257,-8886,333892,-331759,76503,-209181,-780663,-463262,807025,881483,-404598,598248,33305,-193986,-740770,-600506,221487,474365,-142404,359715,93035,-170477,161973,354730,-717281,-479594,-866760,-132864,-434623,-533167,-87341,76286,409657,625938,606077,387381,569294,400592,-657020,-828766,533215,423543,-17611,-132245,-256385,378760,-24649,-176457,-258843,-302807,-731238,221769,472338,-347565,-92132,636836,-293305,-76585,-114746,-289421,-221791,-89240,-107319,840151,1448321,-182961,960784,786576,-315401,-523207,-361200,-68357,347336,539974,225859,-239396,153562,-412435,-268131,-89539,-228057,-299338,-189662,91927,-127159,-860028,162646,467864,226369,329846,276652,-348600,122798,772760,487649,782452,247971,-869027,-352986,296815,-378838,-71605,-62245,884763,837770,-250187,446896,508908,365957,-511301,-163355,771611,-16832,-280896,176964,1390613,270141,177225,-503702,-360164,958498,436030,-28392,871032,380084,44041,131139,36869,258275,287684,413083,-165758,-115939,-163750,184567,528709,50584,213726,-429132,136452,431756,-259154,57408,688166,-377022,-707769,-611704,-390588,45962,-126930,882175,-374563,165678,335082,-596521,-591674,-517013,361496,1073668,-301891,381805,769441,-799425,-313451,-13248,494852,-517547,259558,173314,-658811,697142,-214529,-1165718,-202446,-228459,403691,-721505,-175779,707445,24687,-12791,38592,-122151,468970,558069,710485,313793,249261,-188597,129061,-87844,-160878,-27673,200679,-1012086,-171142,-168323,67572,358351,-136185,433769,-163727,-533071,246612,-342160,778564,963102,-81297,639974,439119,-35685,284294,912605,-191053,-452256,-347005,355084,-180149,245696,-66750,-181055,-36225,-255320,-791675,-285352,-216279,51355,-117679,265360,24114,-463508,-788266,-472622,-526096,-944020,108378,375778,776887,818019,-337035,257688,-328365,-312305,50666,583281,-1271017,-112222,555227,264244,-159352,-77016,-894068,-411559,311521,507997,-156884,246467,562576,699718,1160425,299388,842851,-220657,47261,-854932,-404482,-5615,146628,63817,-166413,169436,121297,-407980,-218275,153754,958742,-167869,-86333,-165267,-739105,-934314,-65371,255451,25707,512455,187901,173497,212799,72551,-281890,455569,1213573,-62601,293737,-108880,-553800,-119987,655326,356022,-357674,-487186,-269422,269723,722166,-433112,684605,588364,-378485,-79173,182063,-354447,96424,730350,255774,-721600,-855464,620481,1341489,249333,-343707,423839,-435690,-188777,420063,30121,-118740,76666,335596,170772,807353,319779,-118190,-69985,78883,-392220,952278,19568,-747115,323546,852924,776618,441878,448295,1218416,1191428,482194,343656,87760,77412,61457,682729,247553,838588,743970,-355048,-707590,-221878,-944173,-32644,-300620,-172236,733953,543800,154791,531169,-147953,434135,-54776,63334,520808,976654,-195028,-101850,116553,57171,262341,-236757,-886787,693760,1573421,185440,-340398,-116438,805959,-211016,473592,461414,285985,851780,151933,-242131,-355831,-91933,87807,-28061,-177635,343545,52620,502594,408811,-373058,-508930,-190539,-63195,-218190,209723,356432,-502907,-351901,-502595,114503,-29501,101321,294506,-135344,974671,-308112,133439,-295044,433825,-149711,-213917,-292196,-500573,-698906,-101198,-628420,374992,-471193,-825157,-1159135,648908,-122386,-383773,295005,702855,231708,-1683,-249977,-23570,-89304,-906992,-368932,-522474,813008,509039,-74604,-45438,-566118,-283458,-673783,-202026,384293,106548,710609,480536,17997,-431827,-256116,145637,488771,224284,-549127,-247707,-315941,-63954,-376012,-84290,296753,-75225,766455,231969,98791,307670,-68039,-822094,392458,426415,-359519,343698,-702711,-374474,-1048581,-29804,17629,485890,-710704,-784484,-86996,753749,581120,-265032,550901,-69176,-399573,-91579,122531,-197987,-352556,205151,-385400,-61031,69436,-391986,386582,496482,259164,-430050,-147243,-624695,175968,195852,-445273,418868,610395,-381044,465810,371149,-1195347,-791169,129585,580737,147957,200740,399392,-492465,-940754,-469050,-218679,501552,-447814,-243363,-521661,-148421,79664,-125418,-82598,-641602,885529,384452,-610203,-18953,-187000,-134449,158457,522859,579577,-37069,-487891,-1098602,-461321,-351337,459058,321270,583068,461134,-458229,-9179,-70597,535107,314401,-463214,-81635,-127938,-122633,306193,196530,127108,-80342,136573,-109870,502428,281462,151792,289259,60074,-106407,-767989,449546,465528,167260,633506,313333,826812,1005511,257990,1008589,-568800,-301365,939951,944265,276388,129653,125673,-105551,69249,64984,-328728,394142,-577999,313632,582261,-294832,-332053,255088,425823,-89678,182872,88108,542014,925414,-455891,-488059,-683544,-1303176,-764328,121988,290821,-347227,-83537,-232907,623490,-419075,-606180,-302487,329176,251760,340659,222669,461026,-272001,-463215,-297488,499961,50818,624344,450097,-507088,-602893,-683022,-17629,-57989,-290193,-173791,227395,118775,-321178,-86483,226091,560846,315667,356633,458226,307757,377739,228129,285172,354606,692137,493042,-55532,142944,-189559,-543990,-161024,-87077,-480855,-480862,-230792,-544605,-317113,225636,-320433,879572,151970,429791,42597,-509952,-260088,-291597,331212,871854,-246070,61710,-1150372,-780290,-226537,475808,-168251,-14454,141867,243355,-435787,183322,-313032,-390267,-269649,-604550,-343529,-4370,393412,322509,-242022,-385921,237375,404852,583982,-601293,433084,938831,-176051,-445389,-880117,-768147,-204217,-379756,-431754,-397152,107427,424329,247523,-603587],[-347970,36127,68411,-111045,621458,-62261,409068,97671,326212,115392,475361,149158,219691,158796,-558374,-91989,-121263,451222,-182924,-55210,-421290,619957,73850,82570,227603,287288,-546189,2614,-66822,-1108896,-748063,193204,-237846,-3312,375315,-119767,327222,218380,-65713,-541243,-723452,-545744,-71740,240229,347379,623589,-1016879,-61355,-376825,159780,-651355,351379,211475,855026,250139,-98689,300548,307700,-264121,-415156,458978,-613268,117373,232118,535549,-187728,-385005,-131013,400252,405590,-494500,102149,-307386,-502611,-623307,-1065377,-743885,-383475,-37037,-368894,-9625,1904,146504,-47405,43410,502943,-165246,-109717,-388335,-646875,-305380,-569362,-976590,-339171,-160190,-179963,-157114,397425,225155,-649276,-494944,129654,1083166,216556,-547206,69732,-223477,177637,330654,-288929,-424109,-706788,-301158,214836,-445280,336257,623842,-243979,38445,-38618,104800,67621,-31384,384636,-560190,182203,434032,145478,251270,135517,-115254,-8258,-119748,153716,-518776,385387,-144112,87865,-863520,-1021338,-224451,-769677,-505093,-39959,-473776,29723,230412,-92917,417855,679111,251372,-69936,-226276,4243,202654,185952,30825,329333,613246,141698,-111465,413348,234201,-180956,-57371,-1089086,206238,-645306,54126,-36971,51361,275462,-311891,-110234,845726,508136,152499,342014,-104613,-824431,-743031,-209564,-1020286,-497264,-619228,-266973,492194,-177781,348107,685551,31714,-73365,391653,523933,397357,-420156,-320912,141426,-186301,-322627,324160,-370385,-560123,-369290,567678,343687,268353,-331265,-165261,428318,300023,57506,-1237341,158201,208399,-487820,247296,-417675,-86571,-497894,-31088,359429,-162255,488807,10572,57222,385872,404992,108306,-55110,-253641,84713,342893,306867,146320,330915,-183563,121711,765815,1349038,970062,-272480,-624548,-84925,370644,75541,-23013,58461,-378355,91559,382689,1100087,708243,855203,412746,709884,60566,532089,-334108,-213628,-304051,341116,-485647,-724554,-628839,-119240,-336214,-936970,-162604,-507855,611304,438309,175656,330609,480357,-519551,-302947,324742,38844,177513,177626,-171985,-282456,-121635,122924,694084,393339,-541103,-56395,411583,-250445,-315633,287371,310339,233865,37344,-18591,183262,-253621,-368670,-197787,151325,-41494,-96517,383823,-265079,-91090,-217766,-723084,-191775,918215,923561,-404498,475814,57300,189954,-1064924,-766246,216399,349746,-96398,726238,175436,-368371,145920,388725,-975620,-717135,-687378,141900,-490512,-373530,53472,114397,560625,709123,411720,718779,531578,373416,-805111,-647496,403843,155746,-150222,-170044,-366882,176444,-345334,-833927,-434519,-466582,-1028897,188506,626192,-218660,-268502,660454,-325527,-253267,-272872,-247488,158612,63336,103942,634845,1249546,-412445,814577,932418,-194989,-492707,-231067,-396672,228924,444701,142095,-316938,158789,-330818,-21040,-22068,-136426,-519370,-227994,170813,4620,-1107928,172365,452869,-138400,151233,250021,-535140,106145,708874,151282,769763,489578,-782074,-202587,483410,-340338,-27296,32109,893421,1055060,-204281,396294,480491,496236,-358789,-394833,479647,-310317,-256664,239763,1089205,615916,683675,-12972,-121,967454,394469,-264857,830024,39662,-80548,40309,320977,202755,-155864,425846,-92350,37591,149087,247292,676865,59625,14247,-544560,28253,465660,-74235,-189689,575528,-267380,-153928,-354453,-243741,-30007,-124560,907729,-238579,177803,364954,-622805,-710178,-473073,334990,1127992,-507523,341162,821782,-612187,42957,55596,625368,-462215,86309,-271231,-454980,638981,-267987,-848928,-148291,-272173,701898,-644636,-420514,475398,-231359,-291561,-19593,-306725,404074,766217,590128,247590,383702,-278007,-248810,-206339,-333889,166448,248253,-768668,-165854,305626,69568,134820,5435,272800,-170749,-529684,97578,-582870,658311,890608,-79171,746908,329268,-97116,-220197,998467,-261849,-512373,-172611,44270,-196753,81215,-45105,-454666,101650,-121944,-537867,-145890,-255306,120720,-56488,139919,-43961,-377891,-898293,-318501,-619819,-854264,941,227174,575452,699008,-454072,296475,-189331,-196278,45407,637992,-976486,2515,518097,45274,-183795,-53615,-623609,-231662,379452,437708,-81590,144762,524872,938910,1086255,259007,783692,-265217,-150187,-758554,-271032,-166478,54961,124785,-145998,51509,496615,-365666,-491431,-50194,920317,-215919,-116871,-282616,-575157,-1040374,203969,488232,-37473,988125,161773,152067,325871,446274,-286575,614346,944344,-67702,31474,-105685,-668639,-450647,574409,337694,-435409,-385156,114458,182715,589205,-472511,583270,311195,-556790,-11862,58753,-317856,55698,614233,211675,-748594,-793067,671782,1021593,291321,-318077,359314,-481126,-131723,307466,199976,30674,-121513,540463,161842,730237,331524,96155,13306,70520,-351433,877362,56165,-639627,695890,872108,947910,177940,421388,1066433,943357,633282,542566,215562,254134,262173,752501,451347,814488,808997,-362583,-868510,-529194,-956082,-191903,-363178,-117338,632408,406966,248468,647304,-208494,208719,-532364,-194493,433049,803612,304499,-44308,139978,-126181,313614,249731,-915903,767506,1560557,314370,94908,-302070,758087,-190929,602443,226250,248250,603088,263839,-154108,-488936,-253512,137573,-28592,-259626,5883,-485486,333732,454553,-346737,-505809,-114961,-75968,-306760,341445,293413,-430097,-237719,-748309,38954,-54616,-119805,372179,-200680,1064622,-398809,419263,-223140,228370,-103636,-345712,-386866,-591248,-651213,-288898,-577161,223709,-409441,-1025705,-871664,502884,-376232,-607106,244274,805212,393095,150515,-292020,-323194,-5895,-800508,-594149,-611498,456296,258045,-21329,152944,-370969,-269354,-948722,-348642,860835,-2690,626344,525782,111807,-163001,-209657,266605,546655,107698,-601175,-496120,-565280,-235711,-199438,99522,131084,-200233,710416,454293,472504,728676,-149332,-758558,451676,373924,-424839,82626,-841115,-452433,-801698,18943,33841,657623,-437736,-850768,-211035,632125,537504,-460283,346585,-168830,-842979,41333,268696,-55715,-300831,-34264,-616223,-870,283671,39657,143180,214658,340391,-624819,-157666,-611782,44729,107927,-537498,473843,930780,-6054,482568,632920,-676963,-512128,536740,741511,-34964,163089,756954,-417591,-882648,-497036,-37480,347301,-475311,-158438,-573877,-140012,76910,-131707,-148586,-293107,1419748,524205,-514253,239415,-132839,-221714,298406,488040,342561,-205781,-376666,-973347,-424105,-374091,358423,189825,96789,464818,-396783,181684,-90229,60670,-17745,-577226,-69807,-77865,28707,449150,418286,242466,-120524,204941,-441201,277058,413633,253769,-49429,83594,-152242,-897418,314028,142892,276432,675585,293824,505012,767151,270719,1176666,-222200,-342825,911339,918113,460434,313270,223536,-154741,248551,342949,-161001,551058,-529088,414656,842131,-397288,-249734,60648,484584,70480,51430,-33379,328234,561384,-532974,-491822,-668173,-1120325,-644046,165458,136834,-213831,27745,-201586,883730,-598265,-944180,-364057,393972,298768,210697,138773,355187,-115309,-363636,-504021,381765,-97084,598810,261027,-383078,-312800,-201229,144610,89231,-203644,-143372,73077,-53496,-423659,-157374,292074,521773,442312,232115,383036,440476,206500,45376,214836,428587,746051,384087,-205729,380363,-50321,-530725,-49242,-55644,-487159,-404600,-381041,-793774,-619181,-55384,-341495,630501,16648,444947,380398,-269723,-306742,-170306,632138,835625,-250633,-16608,-990958,-963850,-344274,436419,-342276,-140305,-79233,112741,-571451,125028,-156830,-422393,-105424,-563739,-28939,-51293,409402,283797,-431803,-180814,177794,352485,448894,-605558,499002,676438,-220743,-683886,-576831,-764729,-171197,-450962,-404366,-292721,156456,337478,62598,-662713],[-125932,168440,56088,-155726,398114,-85672,399104,-70553,381953,32833,612021,197197,350346,-6796,-521969,37864,227028,613319,-331261,158444,-494814,240581,-68328,-64672,477384,471044,-751448,-34326,-102875,-1183746,-1335683,293366,10716,54655,233733,-399914,241958,174126,280916,-256051,-596976,-484216,-5585,-21132,233081,665192,-969628,43174,-412218,228797,-620314,596751,54440,767012,442372,143857,285850,116087,-330933,-525232,307228,-292647,187671,149106,504943,-320495,-440294,55213,525577,748521,-624003,497497,-387156,-632671,-428423,-705453,-352051,-243754,-241287,-396039,106028,-92889,163016,-163691,-347455,109058,7866,42649,-419185,-784408,-273944,-584498,-1056467,-526919,-427942,-45870,-270688,338862,68563,-455026,-508992,313374,935247,363394,-487771,177736,117752,-51038,126862,-312836,-404219,-659225,-41398,309450,-510625,278880,448849,-174604,46514,83532,37018,-28206,-108545,212874,-496146,241447,467487,119726,103302,-122258,-265204,81867,-14951,183362,-675387,419112,-152034,45754,-968845,-1089513,-433872,-1061988,-270727,51413,-339173,602128,248967,81804,703861,971517,199528,275769,-402572,179735,361882,307457,41922,217060,427512,331147,-151206,295208,507387,67342,37182,-1069109,296295,-504698,22667,-175322,320675,397285,-450853,-215648,893534,870760,316163,298054,127680,-613311,-372193,39729,-629926,-198008,-390522,-98430,467135,125032,539202,642052,40999,128452,244041,339581,403143,-576800,-305919,259517,-35932,-204839,276899,-284612,-665514,-311909,446834,454048,176274,-474160,-365995,592839,227137,-332166,-1044036,475867,458789,-526859,-117161,-448680,-150366,-297604,-242343,287365,-195700,477753,61065,192808,298961,350414,94482,143056,-155133,299515,771479,210877,58932,330345,-13683,176084,786476,1471239,710140,-516848,-783637,-581749,228900,4921,-120378,-173403,-568045,61670,408772,1138637,966001,919485,470788,949115,269637,122169,-481432,-182336,-152360,202300,-466289,-605170,-616696,-328867,-229859,-889389,63566,-382338,710363,355954,76558,343444,710686,-494588,-245480,287554,24097,-27278,44570,-285125,-493282,72765,21246,362260,369656,-255197,252214,744449,7297,-79481,395572,232092,24177,-82000,-163143,161166,-358863,-666830,-354628,-1929,53612,-243584,414276,-64710,-218799,-173143,-533533,25139,861904,767768,-407231,338222,-1723,451315,-1281602,-769948,186515,280423,74781,943505,247209,-450259,176722,302063,-1094027,-864961,-463005,331930,-422274,-266652,112132,152120,732144,716467,89595,860416,405969,402858,-713650,-462215,55010,-25940,-367640,-201851,-432921,38742,-586243,-1212486,-559009,-612697,-1207459,185915,758357,-25453,-408896,628526,-314120,-274133,-355953,-237471,371520,147921,309885,407742,922538,-672993,455662,930492,96835,-372975,-94249,-582460,71779,284783,-29940,-252119,219453,-235262,261544,97120,-5126,-733703,-164481,321621,131019,-1189222,171667,391409,-662807,-44150,240301,-571685,106975,514493,143011,607328,661556,-520356,-43132,557752,-178239,95091,25510,800412,1085761,-139572,346533,334471,532576,-257247,-520816,285517,-511307,-227952,288469,706077,905029,956558,445617,282035,920423,352369,-352571,695202,-326158,-153531,-80691,593317,148388,-534207,402368,20380,167070,308282,206151,688029,42315,-187412,-590180,-84784,473853,78841,-340769,427418,-128344,286438,-11330,44267,-17263,-61078,767590,-39915,197641,355407,-589690,-691767,-255513,275560,956977,-629262,265793,755555,-329930,288108,93145,618343,-302367,-44632,-625364,-193657,434268,-410921,-346889,-118801,-299990,905949,-489967,-633735,251945,-334088,-489151,-50962,-395769,315486,967073,512660,106220,429705,-337751,-702657,-310680,-333727,306586,277025,-433382,-193071,721426,60427,-61246,112919,165357,-148350,-499751,-51472,-690350,510582,711797,-128903,753157,100695,-131636,-538491,988972,-261241,-550686,-36633,-275351,-64754,-140396,8719,-682578,182209,35074,-122035,21942,-228502,91539,8455,-36434,-132409,-208741,-935199,-172213,-544282,-788742,-97086,96483,511417,609850,-491348,301856,16783,-102408,12983,555474,-676092,164196,499866,-137633,-145481,48998,-344548,-69714,264682,272547,-29985,21428,469525,1106781,879261,151736,600643,-245323,-279394,-602221,-50879,-262854,-5793,151920,-207675,-41047,846446,-271420,-674538,-95387,783867,-251307,-127766,-356500,-374595,-978594,415895,568119,-60884,1125248,114918,74559,371809,895423,-252091,634646,535116,-101208,-258920,-87666,-672044,-759191,294365,187906,-272009,-214952,303907,129103,407716,-315713,279433,-100129,-643058,85144,-92693,-304906,-7152,415627,197890,-728708,-586901,632109,562462,222601,-284562,179988,-414396,-41132,226843,368789,165794,-268442,612633,198587,672079,301276,218295,119217,26487,-288823,711983,99156,-484312,768225,673551,982785,-62623,319751,620368,513337,711624,725555,363536,491549,434851,745038,555775,673755,646017,-274643,-922002,-629071,-836044,-272291,-352186,107477,561035,173258,238430,514933,-332215,-74992,-925219,-306918,294700,443160,443841,-39954,79010,-338075,208628,722472,-840358,742520,1205637,480384,556679,-446317,607143,-259307,681804,-18394,237743,370376,345787,-113111,-515771,-309992,221373,51933,-282147,-326845,-835223,174895,434639,-310396,-441606,-126978,-132524,-338723,429734,114196,-444383,-125336,-887766,-145874,-77307,-267511,431204,-116676,954467,-478396,689438,-151672,-6684,-54003,-496471,-467758,-676605,-592448,-481227,-697945,-16564,-347741,-1107896,-577612,257515,-598485,-636935,121663,702697,475770,254551,-311608,-739225,57602,-545027,-776150,-611569,-20970,87629,114872,251415,-295438,-215342,-1062679,-439990,1071861,-149578,426776,550910,249638,102047,-278509,-48641,431447,7663,-588505,-761222,-828077,-429873,-254034,269915,-16430,-278200,592233,604078,671307,959690,-263157,-567130,470988,254347,-422752,-240378,-893096,-410528,-416589,111662,117826,747668,-148745,-854372,-340328,501514,501208,-681451,157491,-315958,-1144945,228022,430805,98724,-158573,-186115,-713529,91770,351457,489395,-126961,43541,397701,-639955,-58960,-533985,-133337,-20153,-497422,598015,1167043,236172,444238,784414,-27798,-125006,906476,810656,-188946,138868,975225,-339582,-846291,-486031,14523,8510,-550562,-79937,-625105,-20600,82107,-71105,-215689,30394,1545820,570834,-388728,435771,-79815,-178404,337449,325902,-4437,-332986,-220251,-752579,-332789,-321392,282665,71638,-400063,323104,-241544,257772,-133197,-298569,-231754,-597921,-111063,33665,164154,573592,586181,342977,-48881,398592,-559833,104361,507900,313506,-354246,56976,-164833,-916170,192902,-186789,376618,651582,219342,118383,443677,140885,1319315,119232,-375781,722725,847114,643823,520641,327181,-210077,260637,625435,-8089,598824,-420112,451740,959959,-464809,-202485,-59951,532796,236720,-141896,-125685,66270,177944,-476400,-371829,-494847,-774124,-371457,223730,34321,-106156,149402,-130459,1002040,-706701,-1151828,-405790,309238,319562,58794,106548,176013,35529,-272692,-648430,210793,-187404,475713,25625,-307289,56361,188704,274621,199282,-25961,-148802,-103503,-174335,-393009,-155242,316382,387013,503306,168179,373373,508983,97817,-7784,153865,461543,798228,53408,-272213,690820,112079,-344414,107793,53808,-379272,-220720,-430555,-1008071,-896016,-204285,-369462,285456,-82883,505312,641519,24782,-321264,-40284,815737,692847,-192972,-61029,-604657,-1006964,-427772,273558,-501265,-292865,-356105,33558,-543437,49644,-81469,-484183,-11343,-502697,363756,15944,400728,143841,-521514,71566,110897,119801,230766,-540607,497666,255585,-287902,-816677,-361445,-748575,-222166,-591709,-313180,-138598,111681,235050,-39245,-632310],[195394,279225,80939,-191101,262352,-188836,292968,-203989,417908,-81055,652132,165596,504521,-178188,-435501,153056,542531,698044,-421050,441793,-483260,-23203,-121115,-265532,617375,598447,-749197,-81749,-153599,-1048645,-1263577,376162,226012,22225,52094,-588659,124237,146065,552659,93311,-340474,-309283,208973,-264311,50403,604953,-812039,136639,-418642,235981,-329768,675002,-147251,663253,512769,266262,303897,-105970,-379721,-545482,111853,138548,157228,159562,345837,-484398,-474469,251730,562254,908126,-731154,743295,-239381,-790397,-121348,-136002,26506,-145564,-373060,-389406,210400,-160227,129828,-139300,-536301,-100675,184851,221107,-444587,-768374,-189545,-596848,-1086552,-603580,-533163,159853,-345254,260449,-53680,-196270,-556215,252885,658177,504863,-362722,199821,331573,-224069,564,-300405,-319555,-606161,284569,356529,-531164,179330,183969,-12621,92504,228747,26910,-181825,-77025,25135,-422616,260891,391879,46673,-29468,-271082,-480176,161308,79364,183419,-822316,448378,-173626,-161976,-931643,-998029,-677440,-1192197,63960,299199,-81550,1020038,274961,268380,740688,1040111,63187,531969,-458375,298073,545311,449725,-12923,140114,197030,440858,-145365,153288,766292,411341,131320,-851688,471202,-383902,828,-210876,625851,494364,-563597,-288123,817300,1067289,484671,253152,257407,-123425,5113,281069,-82743,61497,-247301,43508,428085,535580,663217,499643,-163688,306600,91783,189896,408681,-519847,-248639,420440,70862,34475,289098,-152000,-662763,-236324,251197,450192,221487,-555956,-505736,596234,143383,-728993,-846021,733834,633126,-467749,-426792,-439975,-203009,-114259,-457670,198316,-233188,520747,49828,243979,136309,288652,80866,237244,-7181,495601,1121981,113208,10556,255620,153843,175737,735537,1373465,452599,-746115,-940959,-847474,129486,-119324,-175760,-487787,-674211,-10434,235046,977470,1230159,898917,525719,1145725,519304,-386278,-669114,-106399,-29225,-18420,-348170,-429344,-559388,-453275,-75623,-760214,289731,-179401,726567,102383,-98997,220752,829331,-425890,-345114,191269,-117777,-422251,-195430,-463012,-592464,217998,-107380,107033,298854,-62081,498203,994827,210228,191284,462361,177998,-52833,-139798,-293915,123416,-396345,-713541,-483852,-212739,78551,-427455,395799,179585,-308085,-105549,-270346,84118,588252,470471,-427415,200334,-103945,526097,-1301798,-600126,185528,339604,321923,946317,276370,-392984,231645,145361,-1004809,-898920,-261716,388984,-281057,-224501,78327,214142,878130,661340,-266037,776316,211460,430770,-433256,-256346,-372656,-86150,-603856,-255130,-458252,-16046,-641111,-1223226,-593815,-681490,-1133241,237614,838984,189091,-490363,546469,-276893,-167677,-339795,-256755,365604,169605,454715,222884,507301,-851716,-60591,786263,438804,-245140,39831,-604349,-135324,114787,-240714,-89125,333775,-134819,521178,246874,118389,-861540,45778,535788,192769,-1091620,173619,301751,-1136223,-221886,261400,-435183,130613,239378,299363,332322,725499,-123761,109591,530352,64954,220593,-94945,672092,937366,-95744,309829,141466,461311,-197201,-525809,210980,-520468,-191635,313528,486599,1040198,942824,763304,457602,805783,319845,-306924,506776,-591594,-132604,-191024,677076,112223,-712435,352300,122442,240449,325649,76358,553425,8193,-360705,-541692,-197332,443149,146440,-365229,246541,-26612,463071,296351,324949,69288,74913,557779,213585,261937,314802,-530432,-579072,43367,177304,599211,-624202,153454,596814,-47414,339486,106632,499545,-90703,-108130,-760028,8355,117203,-546155,116176,-143068,-307108,964855,-284547,-715372,92689,-273725,-564730,-45988,-378206,264092,1115523,506220,-50981,385419,-341773,-968392,-358740,-127388,384630,299075,-81509,-139507,974499,10016,-190620,163009,157991,-130512,-477969,-160395,-619992,379895,469408,-214576,681589,-193561,-150460,-577814,860400,-203426,-560252,32395,-495848,150401,-329189,82668,-741372,217018,172339,333530,163142,-137320,-72735,66199,-245750,-204961,33525,-880510,-63449,-335299,-766213,-132738,56439,583784,613089,-441686,281125,237685,-19615,-58270,351918,-469816,317261,485686,-233300,-52403,202890,-149508,-4911,-33433,82212,-3692,-76024,434832,1144450,613375,-14011,342764,-170082,-351936,-441657,155979,-318736,1355,163121,-314253,-76653,1042590,-149544,-500893,73299,594469,-248054,-111551,-365329,-217417,-801394,541011,548929,-41995,871808,108483,-12729,310084,1254224,-188437,495818,166311,-118876,-470404,-92415,-565042,-949780,-85493,-28824,37750,-50904,254742,115632,218736,-33376,-170712,-540251,-617909,209565,-239483,-339073,-110972,186669,224251,-689806,-337058,494062,120474,112700,-227065,-67226,-259227,44334,217499,468669,240765,-226166,529372,232198,685156,233646,226761,211421,-59724,-221067,469503,145414,-288622,515577,410374,911354,-215975,192029,94401,49822,687446,840717,481885,689215,532049,656197,543210,461632,216710,-161176,-876830,-505237,-650475,-285376,-266569,351855,467882,-98887,132846,243812,-441158,-262994,-1075620,-275350,137237,10589,267361,-81737,-94920,-529020,-70595,937438,-702962,586397,688112,620155,825871,-518976,424330,-384496,695149,-166156,255756,222906,394682,-94252,-404689,-281297,308566,186271,-226204,-599940,-900247,59442,332286,-250005,-322943,-229698,-197949,-313897,442305,-128149,-562014,-50015,-799563,-377010,-102122,-342255,459450,107363,702601,-546116,867963,-97434,-214960,5630,-610229,-504564,-704512,-483738,-612690,-885523,-273703,-295510,-1001046,-361514,-50742,-724434,-521328,-27830,453494,433877,290821,-314318,-1125511,108202,-235900,-855693,-515965,-411255,60231,318550,207863,-381960,-119519,-1008512,-479087,848765,-318209,143534,525507,379045,300051,-421163,-624072,152487,-86607,-503965,-932169,-1012418,-596472,-362623,399893,-90211,-272591,436893,659698,657077,934270,-392635,-278096,478884,106817,-365456,-452432,-778701,-257745,41693,224362,252962,695972,82840,-828089,-432520,382762,486441,-837692,55545,-467249,-1191364,434926,583455,233268,38410,-192580,-657880,197962,260589,829480,-340378,15386,440458,-429282,132364,-418848,-300752,-150099,-341722,731015,1216333,257126,361688,790880,432369,272892,1097635,755144,-263467,95323,998606,-277449,-709721,-451876,-38503,-346326,-629154,-9066,-637719,182975,77942,47897,-238618,222388,1283693,539097,-239655,519898,-57320,-28157,248569,15177,-396467,-392093,-49994,-546359,-207528,-186439,241658,-12623,-743741,70280,-21274,193185,-193540,-365198,-198662,-517026,-226225,139994,268137,649766,649853,388570,91806,628027,-436515,4568,543017,302765,-546398,42896,-122414,-852444,120151,-401387,459533,581412,121103,-230226,213789,-53567,1400138,336115,-401765,466767,717092,766946,641883,429993,-246124,110873,790823,71977,529693,-262039,428569,856672,-462536,-166243,-28848,563176,304654,-366222,-195798,-188484,-50687,-299582,-186893,-198015,-356130,-19810,297546,-18001,-22732,266049,-21297,939328,-690339,-1193490,-422463,97627,308809,-60682,107844,-30315,146778,-233755,-689106,2521,-201734,307599,-204561,-268193,390213,276598,293632,195495,183581,-175513,-261263,-231765,-258879,-6847,328760,204106,477686,249377,408842,463191,6353,57259,103908,456777,811056,-370674,-218091,1006343,258123,-65065,223711,225659,-217190,-20523,-369604,-1090384,-1054359,-210264,-397896,-122379,-143544,528601,653391,301167,-318955,52789,846696,506680,-107605,-74884,-108808,-875961,-452525,30362,-591347,-412547,-594056,16506,-378188,-12647,-48116,-544598,-20738,-444984,671980,215537,390062,-89225,-491870,319076,32635,-233625,-77308,-444650,419737,-190136,-379019,-789099,-294918,-766997,-380333,-757686,-166992,16030,-24530,94120,-43521,-498729],[499202,339861,106281,-202097,216009,-342812,138173,-278000,407531,-149259,561192,51063,639860,-308608,-308415,238665,735139,676488,-461614,709901,-352635,-119543,-112499,-480109,628881,637246,-504484,-101434,-141523,-714160,-608280,441294,387250,-59884,-136624,-628824,10865,151310,692699,428356,-27025,-46235,531145,-446175,-166994,471557,-642574,191166,-390273,153118,93802,577412,-347051,541817,472013,245826,355469,-301844,-370165,-494375,-24581,574904,49253,248729,100448,-634414,-469429,351865,500025,845498,-768966,751855,146803,-932860,212751,499187,281164,-96307,-371304,-341945,262378,-228955,109050,16179,-550369,-108739,320128,384093,-445417,-606763,-131865,-584149,-1027405,-499136,-440965,418032,-316882,179676,-142487,3741,-619958,34294,317128,588387,-206876,139793,333566,-269913,-18885,-275419,-168891,-551544,604597,341182,-521153,39460,-72297,231203,233146,396542,74499,-358690,42595,-109897,-341657,244205,254005,-56071,-112358,-281106,-663462,237761,141874,142063,-957531,444997,-214626,-473100,-770366,-810306,-891425,-1067137,372845,626872,201664,1185281,330166,421800,551205,844882,-111282,661281,-434346,289682,709635,572764,-103988,89036,8798,445346,-95133,25562,931380,755305,184839,-507823,672815,-306051,-2621,-148031,949040,554614,-601884,-303946,651761,1100940,633574,174561,264658,474868,277275,452882,445942,179625,-297616,138179,401740,878381,699028,311501,-590107,412367,-35564,75135,444682,-222174,-176414,591945,129812,318164,382095,27253,-574838,-177521,67680,389327,365557,-554506,-555465,422619,82528,-1010792,-746962,802905,662783,-383806,-587115,-372087,-125448,3107,-578249,145295,-255405,530246,-27344,185271,-72953,263739,81339,221127,175667,583203,1215960,23106,-1465,135930,283612,119589,618449,1076577,267478,-891028,-1065749,-860105,97667,-243828,-220386,-795104,-689734,-135132,-39536,664445,1427783,776819,543866,1244934,737895,-770752,-800438,990,66165,-186603,-178484,-228647,-460417,-444814,70853,-591779,445305,43372,637190,-253489,-345120,-32505,788598,-343448,-490982,54716,-311951,-821954,-448394,-664068,-582471,266713,-221283,-17224,196079,-27149,614880,1069162,304906,437789,489407,124954,4446,-183137,-406208,78453,-361225,-531283,-549336,-382558,51018,-604168,308229,382952,-353456,-42243,-7405,-24916,142951,120032,-463667,58254,-200538,421797,-1099928,-268784,273639,549030,575122,756796,243925,-229773,275649,-14456,-729829,-848488,-143156,320431,-126887,-218068,-29797,336545,951077,565355,-552330,542456,-5648,394492,-91388,-18882,-713767,-41785,-780304,-341974,-455169,-10455,-496972,-966142,-528542,-636681,-763491,343920,848140,374350,-514775,416173,-239647,27805,-227750,-290596,174961,148719,498253,119147,99521,-847338,-584203,557011,653727,-185396,180019,-515281,-398078,-10577,-428077,67933,463925,-40220,697100,381566,198622,-813213,392035,772290,152469,-862294,176178,210385,-1313670,-343033,308908,-172959,174509,-44864,420842,30973,644154,293666,248295,444294,308681,269218,-293362,550680,682570,-101636,294941,-22990,301974,-158159,-444163,234334,-356232,-142556,297568,556779,990610,714295,905525,545551,623358,304431,-187383,310011,-700267,-16123,-255327,501966,99525,-625331,293875,147971,239390,261715,-100464,301225,-30425,-477343,-404696,-291380,358886,104394,-277186,48900,-335,362780,459661,453893,183721,266310,387910,491591,364234,262437,-479429,-438207,312934,41115,173122,-500936,2228,395240,144261,202767,110618,326027,109659,-107806,-639710,33153,-231382,-574369,361425,-229672,-287922,872014,-58442,-618773,13103,-97684,-511274,-4792,-271727,279266,1160567,566702,-173238,280884,-266497,-805520,-331961,224798,398251,329488,193075,48427,1038817,-96830,-249382,146374,241850,-155004,-480089,-200591,-395074,290389,230604,-308338,574935,-468130,-157584,-383853,631898,-111913,-541295,34287,-556499,344182,-413227,154881,-600046,229809,261930,710698,244252,5484,-345886,118850,-451675,-210040,315055,-741395,1798,-66587,-733824,-94956,123181,740634,744840,-315828,244527,416183,53037,-170704,74032,-380041,406776,465740,-216688,60514,366292,-62202,-65929,-448969,-70015,2954,-121412,449928,1030157,370441,-213831,71398,-59333,-388124,-325537,259742,-364996,93196,180108,-400376,-41880,1000798,-29353,155350,398635,409234,-198057,-70628,-307115,-162254,-584220,580099,511907,964,353857,169685,-86599,141828,1392170,-118223,228655,-28864,-90026,-547104,-148832,-389279,-964343,-415898,-225494,333321,51526,34652,137429,57091,241214,-641218,-878849,-491725,328385,-339045,-398085,-250529,-20318,269414,-620783,-129491,285159,-194701,43781,-148951,-307958,-75678,96951,295097,441946,215761,56074,341948,226570,769163,148141,135071,250673,-183085,-166811,184532,184205,-86444,60447,230571,781883,-249884,90307,-301625,-308310,555955,856246,535342,778573,534525,484002,450287,233891,-390084,-76704,-746883,-234303,-471010,-267792,-132090,461702,305572,-348720,-31019,-37381,-470346,-242974,-924594,-158231,-5752,-327103,-32456,-147684,-353202,-665268,-481117,787610,-542226,302805,227916,691483,797243,-506991,283012,-495836,653516,-151061,293562,175438,420209,-71627,-183168,-207435,377306,335249,-104044,-753436,-694417,7706,166614,-158226,-169901,-384108,-248564,-238713,367669,-347986,-746129,-30122,-423454,-521410,-125262,-367959,447454,392060,412152,-555621,933624,-74693,-351301,71598,-636731,-489543,-623001,-313986,-630149,-990798,-460284,-257795,-703572,-270594,-372073,-725959,-366571,-159545,149659,273962,256680,-301291,-1263354,157028,28932,-804300,-351325,-565180,175973,542957,25039,-601059,7592,-874480,-476512,211536,-485908,-156338,448971,451778,393884,-558464,-1078624,-210701,-192384,-363520,-930007,-1051882,-698705,-365225,481252,-62578,-173528,262207,635938,476150,687448,-519162,46058,496493,-28069,-275552,-434031,-478919,-41869,476020,322430,399096,510424,206419,-807611,-454631,287586,490076,-863117,68921,-535462,-972802,614296,701976,333503,229545,-91972,-487921,269115,67129,961280,-440221,103513,477655,-35222,350968,-301911,-400895,-246972,-124030,812619,1063230,94561,260455,670977,544509,603687,1037981,570256,-236628,16800,831288,-248190,-390128,-414493,-163578,-550402,-679956,44726,-565979,403463,57730,209290,-177443,225525,839746,465762,-69323,496052,-84532,168240,62595,-385793,-741004,-382039,101826,-458468,-74541,16412,224686,-59939,-840485,-199945,211486,13927,-249700,-114584,88336,-358045,-409244,183436,334423,654302,595892,366874,252966,788610,-143985,-38617,518542,233831,-581205,98672,-18306,-744867,111127,-411895,513266,491694,41731,-426757,206483,-185178,1372539,372853,-421173,220311,502249,789815,622120,521460,-226377,-129922,740078,49552,371276,-81657,363211,527783,-383382,-120124,164988,588850,246114,-573246,-246815,-392798,-46493,-49385,-21839,152268,22013,311021,379459,-32783,46404,370987,108943,733389,-534778,-1090973,-414019,-176250,268648,-104758,120358,-191273,202612,-267096,-618026,-219052,-163642,132602,-378966,-237289,597595,17187,155995,21921,357754,-205492,-369533,-237394,-68316,302661,357299,39424,377517,482592,445189,283974,-95745,194450,59757,434942,744450,-724738,-58322,1241493,359246,203679,245506,417412,-83916,85621,-228701,-1009384,-1036982,-131079,-410645,-526260,-166221,450437,354724,508188,-313573,72045,721294,338499,-39302,-61453,357986,-611491,-413030,-230197,-584584,-457024,-703595,50506,-152750,-41506,-12997,-589213,-128952,-399291,724169,483087,388798,-348583,-361974,498362,-56715,-595011,-432587,-365411,278024,-518486,-490972,-596131,-350553,-816501,-597572,-902211,6883,121001,-205485,-97373,23308,-293272],[672093,340944,85903,-179070,223805,-478596,19418,-283920,326605,-113802,325927,-130760,710303,-365911,-165855,278662,763951,558961,-469482,876811,-99734,-65756,-97446,-662579,550300,599256,-85494,-48954,10391,-273083,207945,486963,488838,-132441,-291829,-535183,-75301,174289,706845,671177,263440,247609,859294,-548135,-370146,306639,-562740,192312,-332172,-26025,466764,354518,-495483,397696,374436,116451,420698,-419744,-280614,-402349,-36383,903518,-87596,365398,-161167,-707431,-405824,272646,355978,605708,-709766,546459,674153,-1012280,459524,1027899,365282,-70566,-219447,-252448,248714,-315408,165377,239017,-489686,34548,382539,491109,-409446,-361545,-139571,-512000,-852364,-220572,-179080,686563,-142051,124117,-193233,33889,-676831,-200086,-8637,562935,-64141,25194,126066,-170031,53769,-268859,27332,-501049,830925,256872,-500587,-123578,-236461,522029,483315,581795,162001,-507471,203747,-146580,-240743,209815,128114,-152433,-124732,-174758,-689124,314435,161784,64270,-1050473,389380,-250547,-750069,-548662,-610422,-1016350,-712185,552872,893524,398953,1143573,432466,518058,279644,451392,-266498,663662,-381967,125454,826937,635495,-180158,54433,-75309,351820,-22279,-57705,945487,997285,166784,-150238,814912,-275756,10639,-36023,1221024,568121,-538253,-251297,447055,1037665,743230,37197,175018,945329,379664,517924,779098,126642,-545356,169496,390301,1014825,661782,146304,-1090681,425560,-118616,-37324,522936,218617,-127580,723947,162808,552536,549835,242636,-459462,-166162,-31435,322171,539687,-455871,-511281,114767,79399,-1093686,-809354,609495,496765,-365692,-574310,-239763,142541,33438,-540883,150959,-250527,441811,-149094,25615,-279241,299051,105335,130597,365254,530502,926613,-50068,9402,13545,345917,22510,464506,686718,187669,-894878,-1115364,-695559,129501,-312544,-309294,-1003295,-643712,-316058,-286865,303649,1504722,576152,516183,1221835,856844,-839261,-767530,119256,146198,-189364,-15343,-43122,-332336,-302820,154051,-427651,476700,237504,443666,-587137,-624367,-357070,590309,-262216,-536988,-100990,-444339,-1023624,-616492,-826180,-492582,205312,-285538,-23933,83451,-104246,597045,941870,276337,580519,468912,15234,145136,-258000,-469996,31174,-266374,-230858,-512750,-404952,13858,-721281,147857,488175,-334939,2501,194583,-231581,-335259,-194256,-500522,-101440,-252785,207671,-725189,183998,471149,859767,766483,465453,151970,-39278,274601,-125125,-361409,-778150,-129549,172887,-3061,-197053,-178157,538797,921754,447893,-696034,308690,-189069,255181,171569,233970,-851121,57359,-836684,-457074,-434756,8169,-251601,-617471,-385223,-482130,-203780,475350,779570,484938,-504727,238746,-227575,278479,-58289,-321093,-110190,104415,426474,95678,-179164,-623503,-924602,326249,602808,-228650,333767,-404345,-692625,-58624,-539295,103444,551651,35605,742659,443209,222678,-544510,789743,966329,13680,-581680,167235,143265,-1066364,-387555,360292,117570,227458,-267701,399000,-196695,395565,559096,365271,357732,473865,194905,-500781,450218,425196,-162801,304324,-103129,106361,-115241,-335546,310914,-137253,-80922,222697,839066,804350,402693,898670,573917,391001,311356,-61772,140815,-672983,156424,-255974,152304,108060,-311607,247798,45667,170468,188074,-267193,-9241,-64798,-520724,-211860,-346783,214488,-24129,-125051,-131949,-53744,76932,431831,370030,270227,464165,331736,745900,462404,220154,-454887,-324034,475871,-117611,-174172,-306980,-186160,200341,195178,-26072,118998,159041,245604,-72204,-333243,-182116,-507177,-455373,339222,-362386,-242794,662322,156189,-374301,-9580,104400,-358515,63326,-116038,346531,1086761,656409,-235849,163933,-101835,-187274,-240260,598816,354566,380002,335869,333627,955950,-251218,-269946,64610,357090,-252483,-500203,-163139,-106008,239585,64166,-377239,468740,-637809,-146419,-88306,360605,-10921,-498174,-4963,-490705,419986,-368532,202811,-315890,242478,302348,932159,263043,183020,-643053,175110,-609115,-85538,579671,-548990,38263,177141,-639516,-17078,250363,901551,974041,-140280,199895,508066,105720,-314409,-213003,-372570,399667,441120,-94562,141456,498075,-60965,-223190,-865401,-155427,-1686,-118725,520852,788379,211659,-407909,-160399,63530,-400390,-279679,219029,-408032,260635,217664,-398831,51996,724040,60646,1081302,738405,279647,-116702,-14654,-199261,-223675,-377799,556160,516271,37463,-194352,267584,-151526,-86266,1270515,-68740,-92242,-18842,-16346,-490048,-261073,-207407,-797078,-578042,-333261,480248,79740,-221152,179884,-60147,379633,-997664,-1015046,-303411,397411,-353928,-426182,-392464,-163838,296789,-482992,-3020,57081,-347812,67856,-72231,-465810,65028,102087,443442,271710,76812,504610,145957,180616,875534,74701,-16075,203206,-326330,-138821,-92356,198915,68063,-408797,200696,644524,-172516,54124,-456048,-468953,344202,772322,506353,743423,455295,233711,351566,43087,-970519,-40407,-550756,61439,-343580,-255832,-8429,354919,69153,-529510,-197426,-238790,-395246,-8199,-535358,-35429,-111281,-431479,-274998,-207201,-617356,-732449,-910346,344717,-378746,-59024,-60522,684997,538487,-410476,226676,-517641,592480,28788,334138,200633,437911,-32374,62948,-131624,413165,454884,39674,-741371,-319536,21848,-16287,-38036,-16772,-525852,-275687,-125233,231015,-456179,-920795,-65256,167943,-450079,-135996,-374387,390476,613728,184156,-426076,921175,-90516,-395233,129059,-548147,-432535,-412081,-101751,-512159,-912376,-509240,-230190,-302371,-305947,-651784,-612960,-273993,-247114,-121203,55910,165954,-267882,-996363,209292,178076,-633458,-171333,-472722,377464,723112,-242856,-860439,143238,-788084,-437653,-602768,-622246,-391511,349935,440149,374963,-617502,-1087218,-536240,-321358,-200400,-738020,-933973,-724774,-234568,518585,59812,802,76856,572675,234904,338422,-622694,329297,519265,-122266,-178145,-195685,-60735,166151,787376,368633,502220,276091,211498,-808646,-395779,215520,495016,-750080,175679,-417137,-590043,712255,762250,396553,358116,-2017,-283326,247675,-128540,844908,-419660,241564,514057,420497,509685,-205088,-400123,-291431,83393,803297,786686,-108301,173888,479355,360292,831083,756050,290722,-122463,-87255,537568,-255804,85063,-388123,-324376,-524717,-692903,62833,-387230,562918,28109,387965,-21058,52630,468052,386612,115160,404107,-161543,337277,-139477,-757508,-947012,-326472,209902,-525414,44546,256129,217008,-80929,-698700,-368207,396760,-213169,-272356,306364,502077,-173783,-624209,140396,363987,579821,451375,290753,393536,813021,175739,-67261,450567,151191,-461934,244838,128948,-626921,162498,-209877,523067,399953,19578,-395632,435011,-144164,1206335,252273,-430489,18389,190474,704705,479808,590095,-123694,-355679,443534,-63004,175620,89190,281278,61986,-252839,-63411,459506,637029,113170,-706182,-275605,-524441,126113,206587,50609,462762,270406,530882,454751,-25052,109433,464979,229392,470264,-273809,-904584,-383808,-433108,207604,-57066,126661,-232894,204177,-363839,-470811,-423902,-137563,-32856,-465206,-188881,650605,-438525,-125287,-323350,449717,-224915,-422459,-216755,132170,709409,409857,-51338,242870,756794,432580,3513,-201117,335513,15046,426866,582281,-890532,146617,1325810,403689,376124,161759,568030,-40957,25339,-69686,-797309,-847893,-39135,-386357,-837345,-154496,266095,-152446,623779,-311582,1674,451534,224881,-26139,-17917,682000,-300032,-323139,-443953,-485072,-416905,-635100,118023,43842,-32556,41848,-625064,-292875,-346263,438241,714153,386534,-545494,-188173,552981,-149137,-850863,-757515,-338249,101665,-634043,-612280,-293424,-445199,-846630,-788897,-993855,168171,148640,-354260,-323603,109824,-78028],[661774,294705,-9728,-121590,242318,-526322,17467,-228725,168801,30797,-16680,-342449,684107,-345529,-38869,262341,649840,394545,-455049,895468,236708,73546,-125098,-764599,464607,528527,371087,96856,329809,143947,738216,508418,532124,-144023,-375276,-382808,-134004,177013,642534,770224,474792,498957,1061009,-573604,-511530,147365,-618158,148099,-258740,-280899,645017,92575,-554717,233491,288817,-48379,467119,-433415,-131978,-297029,82696,1041943,-198236,443318,-368998,-640242,-276655,3763,171203,291128,-561711,253473,1172234,-995985,535098,1329851,326423,-23397,45635,-129118,185467,-409460,326808,439930,-439266,249143,365926,518904,-334731,-125271,-204464,-353603,-567241,143393,170887,907616,172035,124344,-189826,-141057,-705647,-323065,-247905,409559,27517,-102854,-213989,26548,164120,-306915,229152,-461230,894272,108255,-487347,-278953,-275757,798388,790076,757672,258241,-577714,356265,-79187,-103907,186270,78155,-199708,-66329,-12918,-468336,384807,141118,-29168,-1056574,279412,-227603,-844152,-349953,-469020,-1027054,-261570,560946,967768,431320,1021082,573827,556821,86154,3106,-356523,567288,-341332,-163768,885667,605510,-194370,37662,-32139,196188,40184,-83134,802422,1068974,69628,112001,818405,-281348,31825,51280,1333615,529004,-378465,-135177,256251,953648,791760,-158390,46373,1125272,313334,474496,845032,-25884,-882485,129723,373650,909249,592645,59932,-1433901,359284,-147219,-184990,624325,606819,-131321,775385,197415,663671,752003,473428,-376476,-212674,-17348,279998,680254,-262025,-396025,-232683,158532,-952998,-1010131,194536,126865,-468639,-434732,-56622,543606,-7463,-358089,201436,-223795,248592,-274671,-192365,-430224,387812,152289,27872,527135,360322,277370,-98719,25123,-72994,325664,-91076,309989,327143,202938,-742504,-1059281,-470295,193355,-290644,-472506,-1067304,-581258,-519510,-396973,4146,1450245,344748,458800,1087923,830633,-547554,-519719,224738,220427,9741,96952,77773,-195885,-76546,139338,-296570,373552,384425,178289,-765850,-863096,-647972,288349,-181676,-394444,-255243,-415420,-913137,-637357,-895562,-368904,55365,-286341,30982,-17044,-155766,503777,674559,154401,560149,389380,-202695,292251,-383684,-454340,-18729,-140225,54797,-361060,-214885,16232,-735971,-68554,476583,-225447,27675,304663,-437013,-679180,-408366,-515869,-286401,-245616,-21114,-282333,679286,729399,1158881,847961,186779,24743,90428,208371,-170754,-7409,-750214,-195779,8215,75785,-119931,-332844,803696,793035,323740,-678322,205381,-295726,16152,262657,456727,-761196,153762,-764326,-582437,-398812,-5137,-66294,-316317,-209967,-262335,317894,578495,638223,491655,-491052,23064,-255580,544845,98452,-336830,-387946,44654,254932,115890,-243032,-233853,-945101,165418,286759,-355128,489831,-348127,-958821,-31571,-546613,-40892,545220,78878,639431,381077,198353,-108920,1106392,1052777,-177194,-324319,134679,118770,-487697,-367770,384440,330657,272689,-381503,235384,-281162,-1127,515912,446250,320079,516054,7543,-644496,364282,255855,-258290,332725,-73569,-54306,-47045,-255124,390238,-2752,-15611,82256,1114598,584333,121059,793562,551034,145828,344041,25942,16425,-566942,320193,-198373,-189396,135404,106674,229635,-191018,68535,154254,-366220,-304048,-95349,-491896,-10657,-352732,20191,-173047,36804,-251240,-161967,-264103,247877,120019,290554,599646,401359,928359,506577,203101,-452552,-259465,514465,-267263,-331863,-102698,-401395,39199,117829,-204477,139375,38217,290240,-38944,25660,-601070,-621362,-225722,130358,-504749,-183178,397065,331059,-67189,-14405,232999,-164285,142589,42460,417663,923867,716338,-243676,80467,138098,613136,-115554,868045,270973,454965,358335,611598,797097,-420950,-301160,-73915,422826,-433892,-518370,-60599,121307,208525,15728,-391547,373145,-650374,-104971,173871,116928,80315,-432371,-48872,-422439,334486,-225036,213178,4886,264091,318667,977173,244204,378987,-853112,240363,-680367,207380,757672,-348473,71457,328045,-475889,51316,354037,987113,1190882,47221,149769,496196,125397,-468336,-442538,-395306,296334,423593,100058,140550,569991,-111156,-406348,-1156140,-189740,-10200,-96302,625907,476187,158840,-548928,-319884,178790,-386338,-301969,53605,-416922,468596,275681,-275564,171082,303341,97786,1773774,940949,233904,-38464,44285,-72058,-367093,-189555,498502,575081,39132,-550693,323855,-225965,-296297,944830,-59677,-374245,132314,65799,-341426,-402969,-77101,-492736,-548971,-339427,428469,67671,-376220,223440,-137374,327362,-1167110,-920773,-108727,383359,-269463,-366416,-487819,-219595,275271,-249975,53543,-133480,-362140,178315,-25707,-489296,110041,58308,620787,-205,-147837,954678,31491,131972,938077,44438,-173915,50059,-462649,-137045,-308170,173082,120152,-736217,295412,538023,-26610,99335,-379767,-404006,105633,620042,398790,611956,330645,-69477,320870,-70748,-1311422,-41153,-314285,274176,-274552,-265674,17276,52911,-195247,-619333,-310692,-329670,-238739,340511,-58358,32929,-174498,-267572,-390291,-231004,-798500,-732342,-1203578,-206490,-217639,-420216,-200980,623210,242939,-238821,252151,-410964,549152,315426,354242,253425,459720,16729,219061,-84207,408180,507077,143937,-556491,86979,85873,-161570,98464,93969,-593496,-283321,9123,97160,-394954,-1002623,-138766,763322,-133817,-122052,-381574,290351,656141,80295,-99026,888971,-141183,-354567,157802,-349522,-350649,-124945,117675,-280113,-648327,-402657,-198600,52996,-429620,-840911,-424524,-289444,-291221,-302672,-142973,43939,-209071,-360288,256967,183939,-390190,-39105,-242918,576472,797330,-502230,-1042306,257684,-814797,-354768,-1234670,-692224,-497612,268137,345142,258736,-565953,-613873,-716183,-468231,-53273,-408939,-701587,-689588,-76401,518310,244097,212248,-112347,513635,48932,36446,-683624,505674,515261,-168119,-93362,132850,340521,297329,910185,334082,512536,94939,123937,-816448,-272225,154973,479502,-550768,317148,-56741,-203500,681786,742847,422279,400041,-49937,-132343,99038,-237227,512415,-323253,355259,547205,787882,537048,-126535,-302242,-285078,214313,696506,513518,-186067,133296,280397,49131,952256,357716,-10773,35831,-186775,216861,-285361,583788,-373533,-486284,-316383,-674248,24273,-129584,609277,5274,549124,194545,-222628,327867,320660,298659,292018,-268619,420833,-260577,-982521,-960981,-261257,261912,-689022,139087,493592,215077,-90854,-405082,-344373,487113,-406545,-236542,663693,846639,-29478,-816127,30200,362444,439106,269791,186206,485862,703752,385189,-126077,362075,109129,-237508,451754,275673,-517479,258768,121538,477458,305421,71253,-139295,797985,100100,913372,50466,-420958,-137793,-186689,536864,290758,628481,61763,-470439,-29419,-213716,-547,224148,206931,-391934,-119173,-24422,745381,732464,-2402,-717674,-275129,-581825,298708,399142,2803,641072,349223,591141,504987,-6894,166792,550656,303109,232119,22556,-700383,-337406,-607142,138516,65801,118969,-109130,164309,-491987,-315855,-579310,-206606,-185391,-460413,-115950,586444,-836725,-471768,-756588,449501,-226906,-441374,-194253,307955,1083130,464797,-49359,123772,892568,337758,-297649,-279112,409298,-32533,461009,347723,-841228,317284,1233158,395263,415651,-4210,614995,-93652,-197958,35861,-526180,-551263,18594,-308849,-979806,-114684,34308,-654771,651812,-311049,-146339,57109,170493,-83831,63534,804852,-22418,-207957,-562327,-323263,-317224,-399248,203751,146492,3139,102278,-668202,-446032,-242003,-95940,827467,353544,-617439,-44181,457330,-228565,-941749,-976162,-368142,-73800,-523201,-722068,25913,-491558,-797889,-880278,-1022717,277861,105109,-396094,-537972,164157,84448],[497049,228972,-172316,-39504,241957,-452839,165369,-130159,-44130,231744,-358212,-529530,557749,-273388,46751,189694,460060,253885,-416040,777882,582127,218512,-216024,-743668,461135,472523,730747,308737,758836,427488,804281,500251,518978,-73963,-363635,-266147,-181309,121461,553453,713513,592557,643690,1026934,-538761,-562842,15424,-767043,87322,-188561,-565418,588844,-119265,-510069,65509,265665,-168311,463560,-353919,6681,-195465,281707,965065,-239958,430150,-480094,-391905,-97565,-377914,-47,11379,-365738,39252,1478374,-883786,424566,1388130,289313,85255,343399,9463,108115,-475884,558780,539297,-430248,457248,289502,470719,-230162,15265,-287510,-112899,-218929,461424,500493,1025152,554502,203912,-111569,-448159,-693513,-274956,-357969,161868,51176,-203513,-573579,224815,237779,-399317,387543,-435657,775143,-86800,-491225,-391653,-220268,982163,1045001,869461,328595,-537491,467676,57973,70454,202358,129652,-164639,42009,131282,-17861,432824,92825,-108526,-944533,133640,-87492,-672316,-242088,-415517,-941337,116944,420583,807671,290945,918603,711851,552921,53091,-341049,-364755,413489,-330020,-488261,885134,467612,-125575,49771,122262,29134,61490,-56668,556903,961413,-88496,214595,646200,-303216,49929,47726,1202176,439215,-162134,22722,124087,888216,752728,-378202,-56991,998180,133661,355822,710814,-130645,-1142003,23593,323491,634124,537716,72707,-1462990,252574,-121107,-378762,700720,741557,-195132,736228,251034,623214,917194,688592,-355683,-300707,87091,272763,755058,2629,-253396,-505584,324064,-626078,-1237417,-289162,-380689,-671179,-248739,146490,919900,-73007,-131520,259168,-199826,-3331,-358614,-405647,-490339,496341,209635,-25086,634814,132000,-518487,-120429,29853,-101949,227638,-195008,182732,74637,276288,-470806,-902388,-288366,241190,-178728,-671324,-1015087,-537789,-662052,-315810,-166813,1290479,128606,401065,882314,650803,-40730,-110321,297759,281964,351880,143324,75840,-76427,152190,26027,-203646,173389,496548,-96402,-708612,-965573,-788197,-28485,-93744,-88531,-388125,-202254,-529233,-504063,-851259,-260828,-136607,-237395,84618,-90455,-41887,430780,392868,60,369967,248235,-526266,375863,-544411,-356975,-75658,-20204,230146,-127088,170795,92662,-631722,-303587,367079,-12487,37102,320719,-566209,-782854,-496703,-489994,-485209,-190726,-188904,108491,1096577,943919,1308873,800362,11017,-97952,107416,79154,-175002,260080,-787055,-284421,-119049,120230,19566,-471901,1078617,600204,207809,-537060,256008,-314346,-275691,167658,593712,-511630,204950,-626512,-695355,-337957,-69175,-79373,-122454,-55659,-45716,566344,594477,436686,388215,-496712,-205068,-321870,762796,159300,-338237,-582616,-33393,23197,127479,-95921,196012,-652017,102948,-126186,-504053,618607,-377908,-1118222,37960,-451708,-319804,424812,78876,404212,172813,142344,342841,1226491,996018,-348496,-130069,75552,143804,141582,-324710,359601,396683,294071,-374879,-8058,-213914,-463187,132371,471685,352367,439039,-230881,-676964,279255,217626,-348244,367987,61606,-112424,57375,-230605,430474,-32158,38584,-109131,1175848,436095,-80768,632252,463678,-64669,403460,70371,-64937,-424488,410989,-107474,-357689,183928,487156,243843,-508972,-11840,171541,-355406,-516978,-133415,-408599,152925,-313024,-193965,-260567,178581,-269395,-284284,-548918,5415,-182228,244720,609486,552172,1010198,469006,213438,-450958,-235878,464512,-366608,-270118,64965,-620053,-93431,-18607,-213647,171704,-30224,249673,-34298,301956,-1084576,-537454,32949,-120522,-611976,-131500,143344,451042,209796,-29718,217460,3575,214854,168833,437326,726870,688158,-221402,56671,409159,1160880,2127,961377,172006,550679,321301,769013,624607,-560926,-377120,-254651,378833,-679288,-513029,77297,179175,179917,91189,-332454,272776,-506165,-28338,320459,-43971,149133,-337750,-73680,-494246,119505,-46392,188516,254792,287497,351104,875008,223464,579017,-885812,308524,-650903,618751,784336,-184995,124794,354236,-278047,85525,354235,947481,1255086,203184,91877,396081,106708,-605533,-563714,-408228,127846,429490,320597,30934,572952,-185629,-536327,-1235197,-220268,-17740,-90220,722607,158927,192860,-596081,-395481,275271,-334317,-366819,-172332,-342634,662882,337030,-56639,271133,-127655,69845,1778293,925465,266148,-4048,96362,41502,-522258,-2908,429035,660101,-6140,-604437,255287,-323581,-407733,524682,-91848,-540526,313883,101978,-160471,-526182,-28764,-131233,-405144,-302518,214869,76660,-350808,249468,-194931,134238,-1165509,-651519,38041,279491,-106245,-194786,-495206,-182278,195066,49898,79196,-243811,-290245,310438,-27926,-369464,46177,-23686,777435,-279902,-386293,1236078,39145,137519,909975,78287,-290341,-202043,-561442,-145127,-423582,98813,38977,-858766,437790,482006,127926,214776,-169879,-147956,-95471,448064,238195,431370,202414,-369404,391599,-83914,-1324411,-59663,-70842,353728,-236848,-288261,-132842,-339205,-415821,-623737,-334444,-326023,-56397,651654,341002,33756,-207719,71919,-407482,-201357,-843853,-676869,-1229426,-677019,-61875,-703507,-279670,549117,107718,-11651,315537,-200373,528143,617855,328832,292307,485916,53052,192321,-72822,358618,470507,157188,-245142,405413,170851,-226130,233572,122964,-555226,-282932,142566,50470,-162817,-936567,-223939,1108152,311945,-76585,-392918,156459,465406,106327,393830,876515,-211605,-258874,141981,-79614,-259103,100956,308278,3239,-285205,-180514,-144954,218076,-582037,-907422,-215132,-390953,-315028,-378156,-279823,-80685,-130932,402990,279061,65345,-140629,-4856,-19352,689576,729866,-650141,-1053360,323147,-895003,-211749,-1387317,-664892,-455258,229144,193827,76849,-423324,75960,-711129,-605857,46974,-47128,-430327,-625493,-36290,479357,448611,415521,-292126,484280,-8214,-104536,-687140,540306,443338,-177202,-31417,381905,576666,310173,838009,209236,404144,3389,-13569,-795181,-122851,88523,427533,-346824,424789,486403,47722,504837,631058,406744,376482,-286998,-97382,-162802,-241572,58755,-224596,392508,567299,955253,408089,-47562,-148855,-246517,231327,520099,350175,-44575,157924,123701,-228991,975811,-28702,-244162,183439,-245349,-33245,-305636,939892,-355947,-622471,-70369,-636051,-82574,124542,538965,6488,651246,389641,-497156,424349,266437,461217,194586,-374149,395957,-233423,-1008169,-791712,-215475,260757,-823446,209381,691140,231444,-100384,-70635,-118017,463844,-500074,-133020,767927,959385,23581,-931327,-94828,337511,262594,107419,77856,516186,527936,421108,-238718,273092,145519,15622,650127,366289,-419372,381614,442848,375867,191168,179770,255824,1139112,475847,552084,-149584,-380446,-258689,-547592,333896,147877,637106,297256,-428055,-522635,-329846,-115957,308376,155385,-698482,-33251,-53662,912164,878741,-24140,-590508,-239581,-577221,303561,477439,-135761,626729,273660,498364,513264,12974,211474,625393,299327,55675,275099,-523573,-281905,-662948,75974,218989,100578,175945,100906,-611025,-223899,-653797,-430954,-321454,-391131,-35609,476006,-972927,-756740,-1107499,382526,-205785,-461198,-179637,439242,1274168,477502,17380,56451,762437,160640,-517658,-298113,363964,-78788,549985,97070,-635533,390595,994486,347034,343613,-209056,517090,-187178,-504671,32980,-275167,-241457,32438,-177852,-932214,-56618,-155374,-951603,611741,-304289,-333338,-420324,155891,-197310,187625,731060,182851,-91507,-563338,-143058,-204749,-64087,294575,134240,45709,139549,-725354,-523441,-42919,-625419,806335,256177,-558919,10226,233628,-274851,-885282,-1048032,-424008,-216983,-254681,-792652,280411,-441448,-646945,-844387,-995563,315942,25092,-295051,-678176,156634,160615],[262329,175572,-351176,49163,212434,-277486,422203,-10210,-263011,408216,-539587,-633974,359706,-196639,78798,73622,275253,201211,-341272,585128,848801,303951,-357721,-580130,584995,454925,920249,506198,1155243,526768,534587,461137,451794,57520,-260120,-250892,-233202,-8250,470971,525074,640385,651555,730210,-461084,-526722,-84600,-899931,47455,-137476,-815729,362230,-219137,-374757,-78364,314857,-188316,394224,-227148,43665,-106314,475619,709663,-195007,310204,-494145,28559,93108,-738847,-106074,-163922,-173760,23497,1511123,-713669,182906,1280134,385196,265591,576311,137311,54582,-470013,768804,495953,-451833,602530,187537,374578,-113833,12647,-344845,161194,112441,622584,710266,1005965,889222,369217,50678,-729071,-638693,-80186,-335922,-98359,20665,-249116,-848301,330974,209561,-532097,460493,-421513,515233,-297247,-511339,-436833,-145517,1004905,1130372,849229,346633,-384797,533506,207023,255929,275046,261861,-38084,163669,200378,516166,439378,35685,-145580,-720303,-12785,185487,-266188,-249734,-428825,-801266,316308,202651,495406,54146,849150,781889,522899,160720,-472036,-310115,242200,-343592,-727075,828507,229367,11380,100757,342980,-102308,24984,983,305172,721972,-274348,158414,320178,-324463,56237,-73829,838310,311767,49859,189331,78068,830453,603949,-562205,-91776,667186,-78678,217510,524193,-47000,-1182147,-128484,221022,320798,526926,160981,-1210119,154310,-50467,-586377,693263,538736,-301725,634957,323963,452573,960377,849150,-382430,-392529,222055,294035,768981,290589,-135682,-618994,551069,-199237,-1342716,-650760,-871010,-873490,-84088,329094,1107976,-104936,-18249,286625,-214310,-243915,-368399,-552041,-453500,578268,255943,7785,683373,-83707,-1135337,-120809,14736,-73181,76059,-267927,91962,-62170,370465,-155066,-690631,-211098,225934,-12109,-799732,-927593,-520953,-642228,-63354,-202021,1061018,-48719,368517,652179,350060,422139,308940,329217,303360,707214,138344,-97380,2292,300937,-151993,-132610,-58526,598830,-298734,-426635,-853442,-698201,-267565,6565,257507,-480043,108326,-48777,-261661,-712457,-207622,-315883,-175374,95892,-133341,273091,463141,229053,-122121,62627,66649,-874248,359717,-698458,-216604,-144595,57170,262238,112063,645501,247433,-426579,-503240,205934,275999,27996,256826,-594225,-657243,-469853,-412377,-663303,-118763,-273139,354927,1301348,1005786,1211298,633077,-27362,-173254,25563,-87745,-185207,422181,-853143,-335915,-176645,153041,182328,-588225,1297145,397060,120210,-347301,362244,-269902,-545606,-53940,607407,-216529,196751,-539319,-776095,-237229,-167560,-328332,-33383,36951,102186,440513,484648,195898,193121,-523680,-400418,-408885,845254,61915,-336250,-663184,-134828,-218649,88226,162984,522519,-217290,116933,-389015,-604737,688616,-475080,-1108193,110070,-278982,-598303,214147,33641,86575,-160559,66577,636545,1118514,811149,-433294,169,2,212845,521509,-309787,294389,309325,282649,-273327,-263340,-47521,-849125,-439493,425376,440114,287551,-433137,-591453,187909,295716,-389312,394273,274805,-30739,194697,-254645,408732,-214804,68532,-313191,951993,413475,-213665,434443,295839,-200061,485895,98326,-115981,-251643,391812,-17103,-293681,259788,732815,282523,-805805,-16096,216563,-221314,-609172,-197051,-297583,248331,-241338,-383694,-227226,307891,-171820,-380601,-715644,-182949,-425847,173367,465729,709887,990981,359363,239545,-423545,-229304,386844,-378422,-43811,177914,-804308,-226949,-120413,-19868,210850,-67332,158108,-58413,412064,-1443441,-287693,243104,-287888,-646143,-114400,-44957,520339,394557,-57642,45517,88936,264196,253042,372795,548740,537501,-196827,89855,640978,1153921,78868,887190,83079,657635,295174,741155,471984,-628822,-494198,-453361,218731,-935075,-471737,212161,32386,151796,255215,-197408,142966,-256922,66361,333587,-100073,187915,-204235,-85197,-761521,-131555,104968,146858,361715,294289,434634,683384,227453,770473,-711565,359994,-537512,973027,625555,-91088,208658,264368,-99900,109112,213252,780435,1083571,284176,22221,250729,60440,-700913,-554320,-396968,-58907,470162,520619,-176322,516428,-270915,-557595,-1094279,-296758,-21614,-125364,764126,-110134,269361,-530082,-390199,351470,-236461,-436128,-385137,-160392,784172,372330,172721,315452,-456956,-20671,1053832,719743,337988,-43789,136741,115997,-609838,187334,356841,724160,-86850,-387121,24415,-441422,-370094,124393,-142644,-557648,424136,47183,-933,-579279,-55023,196301,-262019,-327055,-73288,161429,-149594,245259,-256747,-72511,-1063984,-318738,102179,110375,80101,62494,-402335,-64013,72316,320290,109915,-256688,-189367,372800,-73114,-140963,-95636,-123104,876539,-454934,-543483,1259018,142593,238088,786570,177794,-334593,-511713,-595809,-132348,-424947,-15957,-164468,-808893,549702,475353,235971,367116,51339,218203,-203659,303227,65122,242667,99844,-584218,539084,10905,-1102493,-90418,143560,317338,-189774,-298777,-467339,-685586,-537048,-570073,-262936,-264132,91026,801916,554595,2070,-231149,410213,-386099,-118315,-760372,-582133,-952827,-951271,74869,-862526,-355691,507386,218202,236920,357149,32791,483259,847922,238706,291310,502280,50501,-38995,-81872,265168,347803,60969,99745,567345,243908,-194257,348205,47515,-420897,-287716,251757,153649,183023,-721240,-292751,1054475,680637,-3545,-398475,5193,80668,217876,911326,880520,-278753,-146931,79252,199020,-166686,104384,444359,248955,56357,74930,-56797,129887,-703003,-845367,-40385,-514074,-348389,-363705,-371418,-184620,-61951,978070,251280,-123449,52563,-87481,97528,668421,525267,-613693,-865610,323279,-883694,-2136,-998138,-525326,-301374,227058,27712,-131174,-247937,618904,-569997,-691303,86760,227881,-195772,-565450,-196120,392724,638966,570521,-441497,479261,67071,-51722,-629046,440592,281963,-171228,8552,430571,553930,207428,627073,11057,187871,-54664,-164103,-711604,3522,716,335567,-205567,449689,1031186,113443,219445,431283,341931,341955,-643034,-191424,-470368,-215824,-387827,-188739,337969,561020,894904,154875,48710,-4925,-199856,139210,326770,333850,291623,248016,29210,-390756,908819,-303625,-337199,275041,-238006,-149598,-280046,1035603,-310060,-716307,49400,-586426,-249359,269847,393808,40491,654427,478559,-676282,646215,209346,585139,125682,-448137,278211,-55112,-866418,-507168,-195002,222213,-803353,261826,819974,286712,-110310,216825,225845,342844,-465269,25799,569190,790719,-27946,-938185,-172809,297183,90128,1818,-20571,482828,377447,314401,-394616,194829,263199,221067,760537,356430,-324740,517254,621956,233664,36950,297038,652874,1326955,837889,204229,-297844,-298834,-348875,-792792,148296,116282,624391,527833,-248485,-857135,-347009,-156935,338629,129626,-802225,-26873,-198311,894494,1045558,70325,-350398,-169660,-528147,78800,423757,-292081,418977,99337,305960,469618,27205,234395,676509,204848,-74369,424270,-390102,-224876,-597318,33567,344133,81337,562517,31399,-688085,-230493,-622022,-803112,-429322,-300823,17866,383336,-800804,-846626,-1186775,293561,-146202,-505569,-162515,517872,1183421,402230,87292,40755,387656,-62527,-573731,-241913,185294,-114336,681429,-104701,-375415,348343,687222,273463,224038,-406564,276801,-236815,-774898,-95670,-102971,1400,20214,-14459,-744869,5639,-229101,-961410,526875,-282284,-503492,-893585,153377,-323384,345779,515720,321127,13583,-455052,12741,-126734,270682,374463,30317,76198,135620,-783399,-486319,258348,-862656,697843,77374,-418026,-42533,-50465,-271130,-752269,-982055,-449497,-308533,52650,-794229,439603,-301775,-425640,-709901,-925905,293460,-46076,-76270,-692753,91358,158900],[47785,157947,-470559,122876,156242,-61304,679488,110219,-424142,502810,-430132,-613371,141795,-164675,61528,-61801,155452,266970,-222177,394859,966085,299390,-515159,-298249,798449,464809,941107,581259,1344058,454924,182600,398081,338986,196021,-100947,-343006,-289785,-194884,394961,249801,658042,539129,259807,-350922,-437304,-159023,-902662,57417,-112464,-964802,80847,-190546,-186383,-168213,402560,-96988,267117,-117291,-84099,-37781,578809,355707,-74060,110469,-451779,528572,246381,-948140,-113828,-227742,-21172,215929,1293274,-549778,-94508,1117525,657953,484683,665395,227850,47750,-360177,844435,320300,-478654,656884,93046,271374,-9960,-123607,-350524,380467,336513,588049,741888,854618,1062872,602168,279118,-813440,-550515,171307,-216606,-272689,-20171,-232992,-973451,299110,52314,-667952,429717,-409366,201521,-482280,-537257,-412625,-133400,841648,975907,649572,302967,-148839,571565,312208,399535,401404,420419,157355,256504,172099,912601,393276,-11977,-123943,-433916,-118511,521849,234111,-347946,-451580,-640813,341847,-7384,197733,-140785,755017,725458,474381,325244,-368754,-238650,82518,-364178,-777994,718776,-77512,171220,188449,572514,-170420,-66227,63258,141720,425023,-455769,2544,-87008,-338453,46952,-284757,370610,170791,197441,329035,122608,740213,346121,-645828,-52895,276589,-248147,117033,416547,261061,-955013,-290239,69070,91152,562996,268002,-862833,104867,46069,-742330,561725,105872,-415003,528362,401145,206967,815522,913827,-408566,-443808,320350,329101,751785,539816,-88036,-559848,777179,216981,-1224246,-762272,-1140594,-945076,33281,452089,1047354,-58060,-147916,268210,-296482,-410340,-298205,-591538,-343698,594198,268856,122654,692401,-229522,-1310994,-113422,-20860,-4219,-91752,-297267,27257,-123068,466525,121825,-491787,-248493,118999,153820,-742336,-881340,-508583,-407110,272204,-141769,784765,-189166,369468,432111,-4576,617914,550751,323144,247081,930681,114408,-437336,25224,320656,-338148,-57846,-261144,702622,-351414,-19153,-517354,-378583,-365807,113657,495027,-513390,348409,301111,14142,-525775,-228282,-436264,-145658,58166,-154412,673323,629037,258198,-171817,-270847,-100986,-1108995,251879,-798409,-99130,-226752,67069,172752,262135,1049700,450047,-168524,-605548,51092,559151,-15883,130435,-542862,-415696,-360380,-284166,-771253,-64301,-309531,420553,1204880,860610,865159,376936,46291,-170151,-81587,-251345,-245634,494763,-869611,-316344,-159054,194972,296166,-684524,1406612,234482,84150,-189615,375855,-210008,-717702,-301691,499254,23459,144270,-600788,-813169,-86637,-257501,-723628,-16429,51993,143055,44467,253445,-50947,-52706,-548987,-507912,-492934,719556,-194386,-345147,-640785,-256837,-426836,-14893,387080,647811,100706,153692,-334065,-608780,684409,-590249,-913359,168683,-61983,-724698,-27210,-44842,-242311,-552619,-28570,677943,856855,562229,-398517,87361,-71205,309296,515306,-361166,237884,123272,240504,-127592,-487241,134981,-1005685,-928179,305802,541303,125999,-523517,-419187,97473,432784,-351683,397165,521325,177961,348028,-293422,324717,-474457,71241,-476189,529637,494168,-317312,203930,49916,-244669,579991,147682,-149070,-35869,269831,43499,-56450,366244,822938,330184,-965241,85994,249312,14165,-578348,-300515,-184082,267119,-148394,-503405,-66104,454904,17984,-425065,-754781,-242038,-555146,138026,195930,803319,892727,219280,261024,-351829,-220191,334392,-285565,241236,246786,-906235,-389865,-115236,305720,250907,-103207,62806,-84082,344932,-1529914,39591,362922,-316784,-589476,-151347,-139565,559814,466822,-77665,-230471,65227,280650,312222,232182,422793,269304,-185632,151129,753531,639808,95457,714159,23305,763851,325347,539013,345573,-599578,-612329,-633221,-2320,-1126675,-395809,307012,-254167,138703,445340,-2060,-28373,14738,131928,242963,-64610,191854,-30040,-113686,-1130167,-307883,198507,113433,306139,264984,574825,463253,258458,937532,-373982,367364,-384337,1041007,300256,-80094,315400,97856,7954,179378,-45884,531898,709999,253862,-60799,116010,14510,-738831,-425843,-371796,-220166,542904,663356,-430476,422618,-364285,-458369,-805805,-440348,-19711,-202971,719182,-299687,344164,-362110,-314363,412988,-99721,-472763,-535431,93776,786578,350304,305703,290470,-637720,-153812,22995,435245,393254,-163513,165563,140625,-571083,354817,280760,726637,-170888,-34336,-331344,-559621,-186898,-169695,-171605,-444467,406182,-110268,103645,-529304,-115529,413379,-195538,-498164,-343379,336642,147844,206639,-336403,-157270,-926097,-38099,79074,-74887,215168,337302,-234508,109046,-58432,431042,157020,-181264,-104155,296391,-127279,133960,-253521,-212819,908588,-443344,-539320,1050725,264224,426114,604275,322342,-298324,-805019,-549902,-62123,-327675,-145185,-434985,-674382,583443,499955,265577,511904,190489,592351,-189215,213739,-76586,68184,29786,-635575,694875,205506,-849420,-147858,299361,227788,-101865,-273639,-887420,-877163,-550745,-495718,-118991,-176019,164027,752068,568452,-3829,-259162,574989,-362804,150,-603711,-464538,-466588,-1004800,165753,-895231,-431114,524460,509639,457849,332624,191747,340746,950296,79812,243642,484398,-5360,-404209,-81000,136075,165830,-119358,368515,563853,278345,-83105,426034,-127494,-234404,-308251,316284,405464,548895,-412205,-324769,657361,798873,81102,-385168,-142358,-376666,342965,1262724,862724,-318217,-53740,-15193,418068,-76958,-185119,514911,367653,280559,272564,64514,-153811,-749452,-678402,55324,-593468,-408606,-292555,-466483,-256637,-52613,1165274,162088,-312761,150833,-267237,80281,514095,227082,-383624,-529020,259849,-668263,250316,-283220,-285170,-116639,226120,-112970,-325261,-108064,789229,-401719,-682881,71963,324368,-47037,-526145,-527982,251096,791225,650544,-539731,466684,213909,141010,-520446,253650,51334,-169514,35923,255417,277792,37033,373647,-217293,-88760,-171853,-310072,-557503,64830,-114549,212940,-148043,383258,1361097,50199,-69760,171427,221618,353455,-956244,-373439,-722845,-274840,-706228,-235614,210864,518390,665268,-146936,159217,65149,-161108,-15915,176363,425688,699540,383717,-14337,-426701,761786,-421902,-267590,291399,-164924,-120621,-181861,848668,-210932,-760005,-51843,-524592,-444452,233606,236015,101018,533859,429803,-703679,850286,134789,661652,82457,-475490,108186,208506,-645059,-201941,-177658,168652,-572990,303000,863574,393114,-112289,412738,540950,167456,-317409,207929,165733,421496,-150973,-838523,-159315,249259,-40415,-38707,-106593,394164,316679,150224,-552141,130021,426835,329239,728789,236675,-223688,658202,592606,81424,-163111,359809,921786,1311294,1035819,-62339,-390625,-175260,-401139,-859488,19782,204028,602450,696894,-4948,-921114,-237486,-137280,318960,122054,-741495,-99160,-464538,698625,1168263,242543,-61048,-75542,-450923,-294906,258560,-381754,87837,-100093,90270,374922,29204,231392,682013,31196,-198457,447688,-295628,-172465,-430742,21114,390026,69673,949406,-30510,-708477,-310676,-471267,-1228741,-489462,-230258,9486,339231,-436366,-659834,-911687,225664,-20185,-564079,-118066,542223,825925,221900,98064,26672,-73713,-272162,-438248,-115913,-95375,-129174,817468,-212230,-157115,225936,405427,184482,131782,-561699,-47473,-175136,-902671,-322335,-33989,144208,8378,142008,-514501,54619,-162641,-740286,416177,-238831,-600055,-1231517,142769,-404360,510938,241455,416954,108922,-271669,113846,-110123,511637,420363,-113993,85224,98860,-813034,-337156,609495,-664234,579473,-168686,-264009,-166761,-305834,-211802,-613795,-827501,-387505,-344350,279068,-701916,521188,-122453,-200189,-543677,-825855,250278,-73217,179774,-566103,2152,120472],[-93291,182627,-463620,162497,80105,120756,803452,213616,-470920,520963,-27015,-459108,-39271,-207203,12475,-186672,119745,433365,-64828,265619,905510,214885,-647285,23784,980427,465568,841059,450240,1204944,272427,-68976,327165,200880,274112,47168,-489321,-330046,-392713,304299,-63088,675312,363562,-203496,-210160,-348779,-215765,-724559,123056,-108632,-962864,-150048,-63873,3688,-184474,468215,74095,113147,-81906,-362862,-3105,536649,-5637,88782,-111685,-416492,917502,322301,-933812,-20151,-226101,88926,511344,922862,-454054,-312465,978437,1009884,673785,582021,262627,84249,-146478,708683,68569,-489334,617527,23304,197865,55304,-331623,-306603,446640,383705,403622,595696,614634,1020674,859873,525107,-608071,-446829,365694,-58201,-291162,-11564,-170032,-932457,151828,-205982,-755003,312542,-386870,-69583,-598972,-553074,-344201,-230042,532495,597065,279759,207929,118878,603196,343654,442303,558025,542222,370324,285463,64424,992286,301982,-37332,-45515,-164274,-149538,772161,639373,-478919,-422353,-464096,289448,-141702,70946,-149659,571468,521171,403750,456200,-94971,-203168,-49853,-371954,-609922,559570,-399819,296520,295078,757523,-173688,-191556,106629,114393,135995,-612631,-164794,-479053,-348711,23478,-506693,-14656,47314,245041,413368,237109,582351,19690,-587839,26663,-54359,-325398,92135,436414,679593,-524471,-414759,-106874,6639,624626,333420,-614938,122610,145131,-780791,312848,-297465,-492414,477878,459645,-49354,474968,843122,-382298,-421416,338209,362699,738309,691192,-133397,-397935,902171,518565,-887259,-619969,-1039293,-800666,118401,488585,819479,79486,-528731,219532,-449017,-467008,-173317,-519646,-203573,529029,234470,278798,693374,-277986,-1011357,-115627,-71724,79281,-235760,-280933,-32879,-159575,563583,302128,-360698,-366400,-78194,265699,-453198,-892288,-462633,-5731,562771,-45376,472470,-306679,391342,234712,-327381,483942,485280,293558,88147,924794,105110,-845840,-8605,217340,-473170,39683,-401514,788677,-215343,374503,-44270,80101,-312152,210853,530019,-477294,358144,356934,245277,-341230,-316582,-471528,-183253,-5805,-171189,946139,877016,461336,-148250,-537837,-173327,-1102431,96904,-812537,-66380,-316471,4739,14240,252472,1240974,643742,81276,-553847,-45099,720813,-120768,-41604,-459240,-202630,-204320,-116892,-762743,-49881,-365469,327552,821201,539976,382183,76358,167762,-82227,-122113,-368714,-372833,496123,-758024,-229325,-82821,255741,286859,-765272,1384510,141494,114462,-119916,204006,-177664,-742497,-477620,311324,164505,82302,-804300,-805596,108603,-290854,-1088977,-32663,368,76204,-367838,-43315,-259418,-291887,-532894,-484200,-558732,381418,-522010,-373197,-552094,-383548,-577144,-161790,452593,561352,107070,159459,13538,-509031,612852,-671360,-577257,239312,169927,-617975,-227329,-129219,-506635,-906698,-149713,506960,579121,334151,-259903,151277,-114336,408787,214072,-486072,260832,-75915,180894,5660,-669196,264228,-842784,-1107304,133603,605529,13513,-467546,-212183,28668,560004,-230900,369259,745808,449666,492022,-305306,197870,-717823,58498,-545898,80362,602294,-424949,-55210,-244184,-215369,665182,243313,-167531,220910,96766,60580,231629,495513,799855,373071,-905411,281895,235627,297034,-454521,-439785,-83773,220725,-28603,-521851,170451,639390,240394,-412761,-693899,-166245,-578474,187194,-118731,788616,743570,101235,257439,-234615,-205371,330322,-103187,477036,297868,-878752,-576829,8655,620089,288601,-157573,4287,-70414,151646,-1316760,336180,389753,-225119,-451175,-243647,-141318,595428,439012,-64877,-514939,-57053,261876,379450,62276,357440,-70781,-184435,198519,685535,-31096,48654,525585,80,856638,418590,238343,238698,-473209,-680216,-748732,-190324,-1186034,-298030,335412,-535259,161108,595554,221518,-226218,225942,102485,101548,24745,158370,165771,-183354,-1397778,-335045,245665,106635,118560,189233,729174,260151,291365,1046262,31458,307019,-247482,709515,-115283,-146776,421894,-93847,13915,343472,-347395,278491,263629,93160,-153037,41129,5017,-717584,-219433,-355892,-329248,626835,725030,-655060,318434,-466201,-272397,-488249,-626438,-9123,-299904,587103,-401662,396405,-131238,-182835,467408,52846,-452368,-613752,322427,655083,250323,273170,215569,-688658,-293350,-748641,199202,381222,-338407,185480,121106,-390064,451571,195992,651737,-218149,288143,-709533,-650117,80198,-311756,-135289,-257934,257550,-341355,144275,-375615,-154934,478818,-201618,-807368,-529332,560753,425677,137806,-427724,-47330,-768855,119845,-7278,-218404,234345,548104,-45635,301149,-159699,287502,204648,-44969,-56518,77724,-137913,391650,-358434,-265430,892739,-236268,-348058,728441,314737,638290,419989,474725,-192663,-996829,-424371,93488,-170054,-249725,-688966,-546168,529303,528388,216649,607191,213797,879434,-57022,181818,-152188,-86213,-19589,-490829,783556,476107,-738119,-252786,382537,155290,33308,-205614,-1220875,-869504,-497128,-434257,60316,-75219,158185,553869,449436,60268,-288425,483557,-339582,123531,-444557,-340011,48049,-880159,181175,-837403,-476091,596360,819657,596829,234857,219175,59078,916393,-129628,160147,408412,-107227,-763454,-39108,-11135,-31692,-321785,476115,433801,261602,63805,456533,-367170,-52201,-350523,323375,727251,841410,-100978,-313163,140661,633263,153236,-347876,-264347,-752539,411369,1312795,779881,-312069,-1322,-112014,524059,6050,-667632,523161,299570,349890,349181,202221,-480275,-705175,-454572,48667,-594945,-487740,-199994,-586506,-299922,-153604,987463,27554,-439920,151029,-492405,-38173,272215,-99823,-26176,-149518,153797,-265674,485602,385973,13828,7784,181216,-202862,-470771,-50517,592204,-315470,-562292,22026,213474,3316,-499699,-917272,61234,879985,644889,-579182,407501,339322,368280,-388261,50559,-186080,-178914,63537,-73835,-148299,-125401,173319,-416095,-355037,-390994,-451701,-356175,40719,-249918,76596,-145147,261103,1355898,-19094,-224297,-97671,49386,437397,-1064239,-564713,-824296,-477863,-819489,-322126,52354,439889,373950,-408427,254761,21802,-129447,-161861,115559,540734,1024632,530767,-38820,-370438,561414,-391683,-71765,245183,-55079,15199,-7500,450836,-47094,-753606,-348030,-441851,-619716,23630,116708,166486,295372,305538,-574915,932425,40165,693441,55122,-463040,-71165,452066,-438462,46441,-123949,120872,-175840,336064,817061,538959,-94766,510157,689781,-8955,-104375,371739,-263799,16276,-279548,-664659,-47321,201408,-104158,-32379,-181071,266738,347436,1331,-656274,78772,576491,332965,551392,44990,-112164,798667,378492,-42598,-387058,309252,991917,1131303,986989,-220872,-455632,-23725,-400540,-759194,-36097,360600,580549,766603,209427,-731456,-25847,-87533,255629,119773,-603907,-216728,-786574,398444,1167556,416324,200392,23876,-358231,-647554,34275,-344957,-242431,-253008,-77097,241911,15897,207875,618032,-183468,-344779,360375,-231590,-126887,-197134,42118,332171,67056,1224542,-75777,-676514,-382912,-209729,-1556272,-481363,-200369,-77545,337520,-72216,-222194,-398825,204086,195390,-587660,-22000,513881,346062,-26354,24882,-73732,-437884,-410464,-153885,54762,-407504,-118694,904321,-216432,-37896,96886,224275,83553,117591,-657452,-350943,11373,-843274,-583221,-58841,201276,14672,245333,-328981,72647,12221,-417580,291847,-172937,-584764,-1306818,120754,-388264,642810,-5889,487549,203689,-63868,147995,-149999,605581,404092,-242476,76996,61976,-783109,-119698,909608,-129239,517828,-435887,-148310,-286032,-456316,-107481,-497820,-649611,-209050,-333805,348825,-508571,551715,31852,-27597,-416507,-702907,236137,-45173,371286,-329582,-65281,94296],[-159433,237250,-307533,156867,-9393,209455,699463,285126,-376562,528022,505521,-205558,-143012,-318425,-45251,-272830,146294,640471,105375,215877,690642,92220,-721293,271655,977215,416290,674117,108121,749795,61851,-174080,269704,70398,239055,102196,-607658,-320607,-544650,178069,-369645,698854,198226,-472465,-39026,-315272,-257254,-409091,222186,-110658,-798398,-273882,97628,144567,-127213,454110,266415,-24043,-147768,-693416,-17267,344965,-302099,246427,-291911,-447363,961111,308262,-708744,146194,-224936,179747,745465,522566,-452820,-409340,875415,1240491,756980,362760,238743,134306,132888,364415,-178514,-474794,499140,-25774,171776,59037,-521106,-238090,296314,233531,169450,327681,354254,797591,1085699,721701,-152581,-349445,412002,78928,-148252,95720,-90203,-747419,-34891,-486206,-742005,163029,-345109,-230059,-613749,-543062,-274666,-421056,174216,95643,-179939,87199,360137,631778,308907,351088,707469,580541,534525,234000,-74176,728226,195831,-34996,69424,11978,-91401,780849,794059,-582113,-310959,-250824,271889,-170838,169108,101151,279608,201700,302642,498666,238065,-238499,-149322,-354639,-286482,359550,-669751,341529,392644,861696,-131633,-321362,115749,203987,-108229,-735674,-263243,-767856,-360592,-9038,-639735,-176618,-29029,197490,428448,379078,350749,-296127,-392802,93211,-258831,-295808,146006,544746,996203,-29547,-456333,-268674,53316,680490,328600,-536029,200281,222564,-672812,13250,-408659,-499205,522182,477823,-263873,14757,602085,-279770,-316705,274048,383854,750591,709507,-262432,-253165,813620,637574,-436943,-329718,-578760,-459442,203431,431158,586258,278852,-1011571,180134,-635683,-411546,-43017,-367544,-76150,399809,154077,416786,707719,-234394,-457654,-141298,-131334,153950,-324300,-227578,-107460,-205193,663603,372921,-310172,-504637,-333262,292711,3502,-902288,-351177,419749,684268,35820,141271,-408170,407912,62105,-535109,137212,115802,256870,-161855,682161,131330,-1144020,-84492,50666,-515955,160449,-478480,811268,77593,637726,413657,532197,-149817,276990,365537,-373766,86799,97432,375599,-191233,-442080,-419209,-296053,-61101,-203842,910154,1092420,735266,-86904,-678545,-72842,-810818,-45788,-737849,-145359,-401037,-111604,-153714,69507,1163304,764565,270811,-314847,-50911,660478,-308327,-237568,-390091,-114781,-27008,70134,-614899,-75785,-494461,135369,272057,148604,-59644,-211581,266933,66300,-38770,-410166,-544863,426974,-492598,-109206,23205,332273,115310,-831021,1236888,117020,202639,-152404,-129137,-182736,-615138,-522983,108226,226996,49363,-1011236,-762427,323713,-236901,-1247511,-52904,-89018,-68396,-541245,-313439,-386558,-460376,-437154,-323693,-609613,-77467,-760784,-415781,-438883,-489264,-668629,-311314,309772,338955,-202964,106382,453695,-338914,496689,-685849,-188420,374500,397866,-312868,-330605,-181816,-644559,-1127151,-297433,259432,405314,191082,-75733,196810,-112338,484423,-149863,-656846,405928,-214683,124771,83795,-820846,317467,-393247,-938835,-49854,595850,-15434,-281833,-22084,6761,628258,-49926,314273,890854,691790,601064,-260687,60045,-874207,54392,-491274,-238141,664728,-542358,-324955,-535340,-154180,713603,381764,-162754,484787,-49102,39998,455662,624957,729980,408702,-619724,514029,164106,555106,-285232,-580953,-973,131330,142781,-434355,392061,844301,418667,-358247,-576592,-17085,-541988,325649,-371528,658461,561033,43521,217271,-89932,-197122,364197,118832,591528,354739,-692333,-726503,189513,777661,324000,-228634,-288,14920,-83054,-909939,517353,346955,-69988,-265359,-369741,-75302,643621,342558,-10504,-709119,-236024,212597,482558,-73087,339703,-409278,-174634,195163,427474,-470104,-52311,376442,7654,920552,549922,-57139,145762,-273772,-667259,-758633,-255247,-1081791,-195904,287719,-652090,230519,659438,430216,-409582,321494,-69432,-36140,123168,89102,341793,-275590,-1381664,-211133,285157,123879,-137844,71220,808251,97490,285096,1030034,401223,172111,-173920,110017,-510011,-272502,498287,-266655,-84470,597451,-592279,98340,-115019,-186531,-243704,50830,59877,-649039,6006,-368817,-380007,687347,693664,-773890,228320,-571979,-63363,-251531,-790791,14008,-379237,401160,-428084,438054,109895,-17318,518364,191562,-370226,-642866,410267,414582,72923,89494,147056,-660462,-393917,-949550,87496,279242,-517947,198123,76327,-100878,437979,100568,514427,-197709,454160,-986759,-688761,332122,-297140,-6248,-62471,19902,-589525,131793,-149514,-127105,396348,-215614,-1124215,-604099,747308,581420,49008,-504396,232401,-573023,152744,-117152,-272932,113249,633423,103907,472320,-207208,-103693,224683,118558,-44231,-207942,-55120,591440,-357966,-260715,863907,88848,-17692,433624,237403,784157,284247,593472,-39930,-1027155,-238599,337052,-239,-289210,-843217,-480114,406802,533410,117743,625695,149566,1015584,155124,187794,-145602,-220771,-62865,-191314,760436,782905,-808158,-408290,398889,142936,194120,-109918,-1323132,-689788,-437086,-404248,242377,44322,101150,312195,294733,194797,-294224,179988,-297520,218018,-334912,-224891,412324,-651605,105958,-741638,-463669,690148,987651,613210,96576,132753,-318346,779727,-348705,64841,264500,-227066,-968588,61421,-152218,-197115,-470090,396624,241813,198198,192607,436483,-615210,80467,-415771,271239,995586,1001459,120087,-266034,-242608,302630,188300,-295522,-343103,-926241,380043,1056545,613673,-256166,4766,-177636,495698,72288,-1112834,483867,41143,285670,293484,330048,-681662,-581809,-232120,-55271,-523265,-553840,-114211,-689915,-329018,-377427,644788,-104533,-467691,83333,-697295,-194664,12748,-395369,335798,157366,39356,181633,626395,701305,307094,11071,66090,-238010,-543253,-79726,194988,-364707,-351290,-41248,-56364,-27138,-458953,-1223952,-150534,865709,556566,-574937,278817,360464,529419,-269624,-97260,-349229,-190807,102164,-435334,-569397,-207852,79954,-526849,-539605,-666671,-594041,-150151,-59736,-385380,-56816,-140762,148214,1065055,20293,-146703,-312559,-155548,572691,-898563,-680131,-724182,-762272,-715718,-354980,-92034,340239,126113,-560784,289990,-134305,-88423,-225633,161582,591938,1151833,651393,-79336,-272199,354627,-257281,176032,173860,42331,186395,217912,-27982,169735,-705000,-703807,-327007,-725248,-264996,54799,206598,-13232,237239,-333035,855905,-59823,691742,35502,-436567,-234380,578714,-310510,205836,529,90869,269260,360734,684229,683339,-50818,522718,611200,-143299,115926,480690,-553529,-257458,-345530,-464213,127893,160207,-96612,-11794,-237651,122718,410566,-116513,-662718,45928,652121,265940,279667,-141206,4181,926459,75172,-104861,-584095,112581,875651,879327,716464,-287439,-523064,126762,-334067,-570150,-29283,502666,559644,728918,318168,-422191,216087,-39787,154671,110996,-464000,-327158,-1028780,103445,994337,515960,377301,105435,-260028,-822474,-180491,-171444,-438531,-304321,-150249,92799,-7672,178481,470962,-382794,-506600,201622,-196715,-84604,62606,91899,183835,67571,1301495,-99368,-607530,-346494,125078,-1649003,-393017,-206518,-228973,348280,132669,317113,81295,230811,486904,-510794,132096,437509,-44791,-245657,-97131,-333152,-610263,-448714,180296,232900,-661688,-88602,889945,-142446,-26091,39427,174837,-30256,184113,-694084,-519224,276094,-632743,-800786,-144473,204334,39192,258136,-219396,46608,227187,-112040,161756,-89010,-454946,-1068400,100931,-248608,703499,-157146,532115,301436,114220,120255,-212378,555351,301546,-314057,67132,65292,-676659,96196,1055754,464344,540463,-660411,-82616,-314705,-466078,15970,-384531,-502447,66296,-294256,252791,-241316,531969,110688,77871,-369113,-560294,282357,23704,422615,-53150,-77240,110358],[-187534,295129,-40645,106353,-106001,180718,368355,310664,-158829,600868,910800,75551,-160064,-455453,-92018,-301666,189846,811690,250277,224725,388523,-13965,-720784,342335,688999,293815,476834,-348740,136612,-98770,-176970,245109,-14052,76268,-2628,-629914,-233889,-603685,15167,-632168,718986,100976,-458325,152139,-368372,-278907,-69405,311936,-98633,-509509,-288160,221616,199193,-17863,334724,417552,-103747,-296687,-936619,-85453,51763,-496575,350680,-382429,-573051,520557,226769,-357819,333299,-271634,277541,780120,198034,-516862,-373041,771947,1168881,691229,98889,171656,153434,411378,-98170,-344412,-440640,326143,-73754,185293,-12574,-606900,-177179,-57216,-70793,-12676,27500,141955,503286,1230239,808490,393525,-278404,276378,152194,90025,308510,-27462,-463865,-172184,-686155,-596762,55903,-285111,-262088,-515265,-497328,-244183,-636679,-119117,-377981,-600904,-27758,526648,631268,247328,143944,809996,520063,589810,110526,-184467,269699,121295,-5685,188691,53374,44285,491295,641777,-622087,-138960,14952,347836,-107643,415198,548917,-82083,-153507,169036,449571,522106,-342430,-214284,-311904,62361,136967,-818824,291808,453114,872347,-67656,-427279,83522,339814,-293910,-816179,-248808,-897266,-369698,-43919,-602862,-94344,-40698,100506,377483,493006,71710,-509778,-116542,99374,-321784,-177373,245276,655404,1024115,381178,-387229,-381460,161330,705592,271507,-560015,311806,258054,-444452,-225393,-127085,-420058,657422,442736,-405699,-418267,177356,-120040,-148517,167869,387985,787686,599037,-432291,-232947,446273,562354,-8136,-35357,42412,-46379,309163,293551,477454,479054,-1359384,193844,-786490,-269552,35819,-188950,12227,250774,46355,483976,730113,-128133,17315,-193362,-196166,205904,-342068,-155994,-201216,-263667,755624,364759,-306194,-600319,-593683,237410,483797,-819474,-167162,708536,564764,73993,-168509,-481947,393669,-64925,-572046,-212864,-407555,223636,-444469,288651,194656,-1159669,-175548,-91642,-457743,284273,-508977,722969,414301,718615,721848,841567,42905,296761,91842,-221573,-363103,-352280,384237,-83554,-557014,-297326,-457333,-80426,-268315,532007,1152125,943624,-40622,-683255,224005,-310562,-127785,-599769,-314234,-463794,-245065,-281546,-234887,876256,764608,375154,99816,35585,356787,-575439,-423253,-361957,-161602,160819,251389,-341850,-119931,-695773,-92137,-274410,-183277,-302791,-412390,296551,224356,157757,-370041,-709653,274873,-131059,-2128,128323,412510,-196232,-877418,985892,134892,309427,-260737,-502462,-188607,-377747,-436217,-51065,268561,70877,-1029609,-699445,519094,-96561,-1109093,-67037,-183813,-247709,-363145,-466867,-411560,-502134,-246186,-75588,-663656,-498469,-748783,-454599,-332447,-548471,-716159,-422517,-6738,101018,-634140,195,743466,-154941,363215,-628325,151722,609398,610162,63126,-319212,-166627,-624043,-1157388,-453672,70576,372914,145126,78008,215370,-62354,513558,-359396,-821986,638141,-265347,93790,91736,-953158,322655,187406,-579687,-193748,504057,40788,-21650,114849,49045,625798,149087,247654,909220,822296,658334,-154899,-54339,-912885,85598,-316918,-348213,662477,-646396,-570151,-767457,-108714,696592,531210,-118361,699480,-94815,3179,553635,721538,666660,449411,-190054,698175,51048,719676,-117508,-662640,66749,20486,393535,-266485,510234,1017308,488416,-287037,-445779,110889,-493811,505432,-475491,437623,345190,53196,143394,50868,-211829,403682,306208,561644,423705,-354196,-735475,315478,701212,358550,-294246,36515,175962,-272862,-482329,553495,268558,94549,-80729,-490572,19900,701415,217422,67485,-751179,-414998,142517,622099,-123857,344222,-667186,-134421,125302,44495,-503662,-190020,275750,30350,933553,680688,-257871,68202,-41132,-581242,-643165,-153161,-834597,-104501,173208,-516711,338988,623611,578516,-528149,288536,-365068,-130141,195496,-6537,449000,-318921,-1042984,-5946,353620,135286,-391162,-71977,708917,-19055,204497,805707,666287,-18604,-183384,-437104,-780614,-430635,519267,-396420,-259034,878734,-696243,40727,-350553,-532609,-317700,135835,182261,-553530,190192,-413034,-380557,689638,568005,-739796,169761,-666795,100796,-151192,-856806,53197,-406793,217898,-405492,504403,314956,150089,560583,294202,-241670,-654750,289255,124877,-155487,-147786,167987,-597086,-414039,-660895,95780,105021,-641264,201490,31452,222962,309990,-865,353768,-102376,416957,-1073904,-665328,473016,-157518,211520,101132,-241881,-797057,87176,98977,-16266,210357,-167935,-1252514,-576008,801489,566196,-46740,-529474,576400,-323436,115047,-213436,-218449,-113982,574198,172329,585005,-199533,-615486,198286,279890,-47888,-434652,143401,726056,-231496,-192351,851147,395752,343963,268484,36666,798129,221686,648499,135556,-892824,-28908,634744,138588,-237321,-845741,-484139,248758,496632,13211,562125,65255,982187,388041,202539,-63886,-332218,-97401,157071,630285,1072036,-967263,-581764,370771,190576,340720,-18958,-1171644,-415540,-414750,-404198,411490,197385,36159,128163,175727,351036,-238615,-192094,-215985,257240,-291116,-135741,534457,-396235,-47220,-652669,-386681,758626,937470,499135,-26714,17448,-667268,597465,-522774,-11419,66722,-329525,-932322,215637,-261721,-292922,-502727,174609,54764,106384,258726,370477,-810387,145416,-500658,169818,1107122,1020238,190899,-203078,-350038,-6343,169982,-249018,-369830,-861171,246574,611393,382509,-164301,-26558,-187176,352793,105645,-1305325,419831,-340835,146145,146888,422012,-662879,-413142,-60116,-219651,-407709,-566705,-54130,-696001,-361890,-667870,368499,-167931,-393884,-3053,-824591,-325093,-196313,-624995,568795,315258,-47492,500769,614935,592173,524943,-106956,-106663,-233431,-531796,-155418,-201873,-525349,-111844,-104748,-372728,-106046,-374319,-1343098,-344364,702019,397781,-563071,87220,238148,576654,-200462,-141170,-374552,-186334,156503,-707284,-846019,-174454,83873,-513584,-594282,-901016,-733431,19760,-201050,-493752,-177489,-86515,110722,659242,207851,148118,-415710,-357265,699025,-521452,-661388,-441685,-970245,-446986,-235946,-189656,246235,-15255,-577970,224845,-361525,-17186,-160609,295459,525836,1046688,716724,-157246,-180994,196163,-77970,400271,122434,76025,314373,445772,-448318,403418,-628118,-943542,-173326,-726067,-495052,35095,193790,-303562,340474,-50278,643056,-136723,669595,20464,-428406,-380111,542288,-282938,287241,202162,78120,627410,375719,474981,766102,16151,469688,347313,-217113,298975,516836,-618410,-302936,-311767,-280542,301168,128838,-35208,-9292,-257139,-14126,423033,-240366,-557818,44443,618562,184818,149,-234155,111452,1016914,-196010,-89316,-689680,-204373,654334,646297,343417,-300790,-602730,239598,-200984,-390561,13331,554479,531157,603643,285201,-165332,395211,-15170,23681,89973,-350447,-379441,-1036961,-87178,682470,500978,458248,148449,-165703,-759608,-321753,94755,-417910,-226008,-118049,-46058,-26040,161727,249533,-519211,-644863,17999,-197379,-36764,303660,157132,-5139,61440,1149252,-99207,-516282,-137864,463447,-1458603,-229051,-226941,-399519,336996,124190,739098,286127,289614,785915,-292975,322252,322810,-188937,-310332,-184373,-731627,-617399,-404463,447209,380188,-778805,-56321,744288,-32787,-90757,100021,239042,-157883,282481,-683242,-481836,536720,-371592,-910769,-247869,167758,66466,166358,-152324,-27438,409499,113194,33425,4469,-251251,-584815,105605,3702,676841,-173813,538308,387573,218689,47782,-250561,411871,106139,-312939,75253,135515,-500379,239634,998966,839365,629428,-783802,-43408,-194767,-347444,124935,-238258,-410450,369361,-244163,42157,34460,441565,95954,146078,-393860,-398191,379261,103660,321693,178961,-31087,164488],[-224362,324172,250124,22950,-202736,50002,-81063,276461,120563,765349,991528,296399,-113953,-554566,-118400,-269894,206769,887839,334169,249175,87083,-57419,-647788,198760,146525,105669,267189,-754758,-401822,-158860,-145057,263385,-21570,-181000,-278329,-536083,-66116,-549789,-157752,-816484,727277,90605,-225650,332956,-501629,-273232,173123,345709,-56894,-175671,-227261,251957,152981,107875,132801,482219,-103243,-467430,-988418,-190888,-258590,-586428,362600,-366798,-776998,-304755,127780,2568,483438,-369749,387226,571265,15777,-571162,-237661,625868,758745,498451,-97979,91360,102562,616957,-538509,-382544,-403205,127693,-141525,209740,-158296,-539574,-145364,-508654,-429177,-85115,-214160,21661,266494,1270386,757085,828884,-246574,-7658,148348,313299,569161,-7947,-138914,-201482,-725332,-324308,51646,-221705,-195913,-324453,-415967,-265623,-784798,-267112,-683916,-858401,-110728,592294,554129,209854,-108347,838547,377262,504029,-53014,-218259,-144179,123256,47002,279039,-27283,221524,2902,243717,-601048,26652,314403,497871,4262,652896,986644,-439600,-447841,16263,351177,691739,-471230,-241762,-254097,312182,-79307,-800888,171334,458781,800446,13661,-489837,7001,439567,-411665,-837553,-122986,-853058,-355576,-74958,-370765,134764,8798,23359,277347,524414,-208884,-558797,151489,28829,-268657,-11655,332661,686016,715578,608431,-213653,-427948,244637,691644,200779,-573197,425557,240602,-163574,-293555,422831,-264853,833915,353971,-465467,-664848,-379646,45546,45494,82590,377888,825668,404883,-576631,-374417,-153208,341554,315828,156785,538159,270987,428520,106782,512223,608184,-1390702,286594,-823430,-82545,18522,-38895,60256,137192,-55447,456849,729442,1895,184312,-259855,-267499,232815,-292190,-93019,-299737,-315095,812628,331461,-290270,-608845,-804878,132990,842886,-584698,65038,770602,222367,67200,-394970,-500885,338570,-84565,-436212,-388653,-851295,193949,-668847,-115061,279275,-838735,-251073,-134062,-324565,379348,-510045,506663,633273,633879,841916,940073,185250,269574,-161005,-54365,-785202,-787711,286242,-9323,-608259,-136586,-611566,-57516,-370961,-46784,994338,981653,-54709,-587312,646105,231811,-131264,-439549,-511475,-489482,-350917,-339023,-564699,524851,631075,401591,615916,185793,-96519,-878874,-551804,-372924,-278937,355983,395327,5183,-148027,-903113,-313353,-689658,-356114,-285118,-440707,245280,328068,394362,-269411,-808797,36154,198418,54723,207890,481352,-563134,-897466,659865,158652,373897,-394802,-774636,-127262,-105341,-268125,-137347,341681,147597,-753830,-632345,653381,97597,-713539,-82817,-261441,-421749,86750,-464538,-350659,-388322,18740,162460,-734339,-730422,-420727,-463958,-247221,-547310,-735996,-474452,-402766,-47165,-912885,-130230,741386,-11778,235660,-513894,363967,917835,793716,359585,-218522,-64900,-451652,-1006766,-579212,-2067,427885,154541,139954,196470,22306,484699,-325285,-926859,843542,-253243,101637,44533,-1055470,333349,690739,-252559,-255182,353276,154980,245014,181851,154068,576423,319744,192466,778056,805535,663030,-9392,-118658,-841495,167960,-65830,-266016,639621,-699437,-747186,-897663,-110318,595039,645913,-20943,813041,-7663,-23216,525407,754017,632052,514453,238199,757533,-67409,748057,15932,-620945,121017,-99230,721838,-67013,478515,1100917,424739,-223497,-335653,137752,-459909,646670,-405476,170618,86665,104027,52776,154384,-255909,413290,381958,403542,489526,76817,-520304,278010,419526,392129,-323421,79166,381682,-355965,-173569,476972,187614,244523,54670,-564178,105412,746369,103224,129284,-637986,-543082,63345,760320,-78818,344702,-784117,-52826,1631,-329824,-228992,-341748,198352,49265,869246,777429,-318264,11390,180397,-462456,-416532,93057,-507679,-32405,17601,-165689,458306,507042,629387,-546193,153891,-678423,-163326,226826,-108867,454989,-224546,-514793,176744,459925,92591,-583050,-217837,373991,-91665,43266,336913,811226,-220506,-261037,-643408,-872513,-589310,473362,-480785,-460514,1096887,-620563,106248,-447379,-853832,-360216,255529,342367,-452170,287566,-469699,-343172,616267,361569,-553912,151747,-726778,173291,-173080,-771229,109398,-366034,96039,-367213,629162,458960,277574,577416,355389,-96482,-667634,-14897,-138844,-385981,-308566,348916,-516025,-331581,-186677,157878,-87467,-658632,189656,10230,494056,106472,-96955,217619,45716,211861,-954413,-587413,453563,49018,477684,229870,-463115,-930025,31619,318838,153125,-10739,-32352,-1050826,-475844,666788,400940,-136784,-471476,852984,-40166,82357,-276771,-70092,-359904,396492,153307,611867,-157195,-1047098,130819,418810,-42119,-485351,434184,811908,6320,-71525,857825,548541,612661,264532,-221507,681876,226011,635594,313416,-651963,157538,920403,219728,-94861,-695952,-528260,85632,413828,-53887,433792,30418,806469,578765,201961,64943,-410780,-92212,430861,440177,1283346,-1072490,-706711,327159,261565,432631,31479,-873869,-137592,-433733,-415161,567738,389992,410,52660,106732,453646,-89448,-463011,-88764,230665,-297909,-86971,436410,-175024,-236804,-589934,-259004,762476,702368,287537,-84253,-22984,-851222,427164,-600677,-38573,-147861,-392528,-669140,395465,-319202,-302082,-396829,-93013,-76928,9622,243037,270540,-904926,154070,-596952,38619,1035024,931871,102544,-148376,-198697,-151744,96339,-231842,-347291,-615233,47335,140719,131744,-66124,-77199,-135551,151991,90287,-1181408,357526,-717862,-1542,-18392,461416,-444953,-244961,39068,-380227,-279101,-500873,-31157,-549866,-409499,-907328,288019,-107176,-249839,-60473,-843380,-385700,-311131,-783584,584333,315371,-82153,592366,445725,246291,615315,-281142,-285575,-213574,-440356,-209665,-454051,-715437,75364,-168795,-598415,-200781,-233796,-1241261,-482661,367360,186285,-584137,-135735,-10472,532011,-201409,-69595,-245277,-147084,224040,-810745,-908624,-44595,120293,-380340,-510398,-1011006,-852638,130709,-335139,-548943,-284457,30990,185030,302437,484086,525068,-376266,-509116,745552,-84104,-498465,-61944,-956174,-108604,73631,-231042,188413,-43070,-480900,46919,-591233,94402,33982,467293,338340,756177,716346,-270094,-131538,125615,89835,552992,123074,13585,339870,618956,-705546,602048,-539188,-941845,15877,-613857,-560144,23399,115307,-468101,628950,196485,350198,-159008,634760,10128,-460534,-521502,363251,-342851,318774,448698,70929,807718,381362,205669,731005,91728,369126,16434,-239119,427214,486651,-473949,-128796,-191123,-138229,402103,104843,45623,-46091,-212399,-123878,328933,-418398,-365822,91093,480330,142535,-200655,-175963,193342,1034532,-337466,-5463,-653072,-526380,435972,480068,22155,-297130,-680429,284064,-18919,-286289,62456,484073,481200,426461,119017,-78987,435404,-18545,-123464,58611,-256894,-342635,-724458,-124865,362487,382741,476365,141397,-85242,-513102,-349980,371885,-195796,-24487,-1278,-151037,-16986,172048,-9611,-592255,-709499,-149167,-238072,27188,481560,217485,-161707,40733,804117,-75611,-408518,223285,715310,-1050788,-14235,-239908,-527640,280843,-40626,866167,178149,357177,991855,44054,501863,185991,-86377,-136227,-152036,-1119561,-552900,-338981,558597,467972,-718733,-47540,474727,73637,-182206,270411,363917,-295991,331514,-640286,-254110,713365,-180353,-883459,-328224,78352,75768,-12914,-64866,-141296,510486,246136,-84201,96722,-49025,-19717,153561,322065,580985,-56259,496335,426052,227321,-47262,-228436,247788,-159825,-247124,115509,270928,-283871,264703,772946,879231,734193,-775014,5050,78082,-148525,189844,-47130,-365060,603345,-197215,-200631,242546,274924,4892,223960,-440055,-215052,474157,165274,127361,298453,40087,221319],[-299276,296959,467336,-73398,-291781,-136847,-481553,171475,374271,965228,729728,384362,-48263,-561365,-127118,-191403,175607,853472,339811,246798,-132208,-16400,-520327,-103578,-476414,-110441,55661,-952517,-677648,-108290,-130543,321065,57865,-460170,-651513,-362696,154113,-396418,-293947,-892540,727308,143423,48140,452701,-672796,-236632,248887,292764,16783,110991,-137853,167340,15943,213582,-85906,444766,-26113,-574754,-835482,-291999,-493091,-590866,260166,-262109,-1000385,-1170184,67750,271454,553387,-477487,483703,185343,-3915,-535214,-65500,425191,151962,268134,-141234,32282,-29531,699498,-829673,-290363,-379566,-65123,-236446,209503,-357215,-322280,-142171,-887851,-713977,-52483,-336754,-2167,170284,1211664,583957,1009804,-256091,-354700,82992,416252,763489,-41425,166413,-119028,-588090,20655,155580,-182440,-88654,-97023,-310504,-309577,-796118,-257763,-747070,-885583,-149030,557775,360160,233199,-309718,792354,188399,287705,-211226,-154593,-325105,220646,119350,317483,-167502,390170,-474274,-254849,-551867,105318,584853,652580,111176,742513,1148873,-715255,-605852,-125679,268118,738371,-553843,-225654,-196837,415770,-254278,-617002,33718,408764,675430,138918,-500575,-117911,447833,-444916,-778972,78035,-660539,-287393,-97527,8621,361257,93117,28443,150586,436598,-443359,-441765,325218,-92543,-149803,148648,350492,594354,186777,629680,17797,-414686,242491,647474,123881,-507141,517819,172682,96245,-151048,976179,-66957,972057,223722,-450250,-632179,-912278,163860,225595,76162,363675,827517,196277,-626790,-625512,-811875,69161,537292,214036,698300,373430,528725,-88700,604376,609075,-1095134,452328,-698328,105792,-111659,47041,87484,103712,-112490,351283,667766,122131,48210,-316212,-349493,241333,-191675,-68601,-373640,-333538,803609,321460,-214143,-516142,-925471,28748,1005412,-218499,297661,628142,-223124,31822,-476314,-438309,256249,87812,-196222,-326739,-1012538,158983,-749230,-396622,360445,-291033,-287122,-50425,-167308,417919,-488953,195901,598268,443671,844317,846374,225764,212184,-280745,87873,-983599,-1023910,122694,42311,-552609,28895,-693057,-9242,-505947,-587908,663432,821337,-147221,-449325,1036698,639501,-74830,-295839,-663146,-469736,-390955,-317709,-819845,265831,393765,379907,1098893,349119,-516864,-1137322,-575706,-396980,-376928,549995,466018,352387,-129772,-1012541,-515442,-932795,-339145,-57801,-236642,132943,322161,574376,-150122,-805693,-262596,353853,46869,247170,525684,-866685,-883720,293503,158900,338797,-504653,-859769,57060,119226,-98470,-159962,460190,253770,-252815,-566625,700038,294679,-207695,-114635,-314999,-559880,598664,-351559,-253585,-136007,300635,280724,-808064,-703010,130431,-421956,-182898,-490429,-732724,-475256,-764894,-61831,-856843,-251087,467523,58939,129492,-363816,414812,1207218,928517,473298,-84894,112599,-171514,-747820,-625634,13221,469718,152693,88810,139698,116607,402154,-100418,-934961,895663,-233282,148608,-21586,-1092594,390807,956213,-94372,-215872,187421,284117,462501,176986,297351,521440,427033,170940,510417,663625,633236,138631,-122149,-693715,295233,191683,-74496,662652,-671145,-819965,-909607,-160906,410706,687902,126670,803969,182587,-19591,415902,707713,619421,610931,512521,658233,-151547,638479,101818,-430612,157053,-225992,1066098,107852,314079,1069510,253770,-180177,-270219,35812,-439007,679117,-214083,-92427,-214338,149395,-29571,197317,-317290,370732,294172,153295,522855,490639,-100095,33584,54243,421480,-292240,86179,576350,-310207,-25435,362643,128152,387973,108447,-563712,154135,746375,29823,130709,-419795,-591358,-14560,830665,27937,323601,-736650,61047,-138999,-540404,118310,-481638,113126,49942,712177,823594,-245600,-22962,352330,-361299,-126955,404465,-178457,17945,-143508,255445,548965,348320,565182,-462015,-32283,-855233,-140606,223980,-189277,363022,50913,-17178,253645,578241,-44949,-683333,-347602,-153997,-122062,-163409,-294494,862516,-373195,-364181,-451674,-797157,-712546,366866,-531417,-634945,1180548,-384355,245991,-451791,-1044552,-361571,352683,483174,-360118,278460,-505131,-277325,478558,112541,-265212,175242,-725786,144093,-251138,-531259,178943,-264956,73130,-344365,816176,539761,321974,541978,385132,30569,-676305,-385747,-313729,-558676,-300396,686167,-412247,-155441,202716,192334,-227717,-551977,154994,29000,643188,-105484,-172815,145150,201413,-70592,-687744,-476797,292384,253332,724628,347072,-598389,-988387,-20151,470666,321909,-197977,161211,-537445,-341789,359477,164122,-211028,-320521,964836,221961,112302,-310085,125531,-515018,156514,77759,543515,-111700,-1216652,51722,523425,-6603,-314025,746346,864980,311358,74296,854772,474731,700263,388426,-437400,504912,268334,582100,477936,-395293,272424,1118463,237693,105083,-445503,-567042,-64051,295310,-56737,274466,82199,548936,678689,177220,200593,-444571,2008,546530,253839,1365592,-1018662,-706928,291270,306096,446389,18340,-582752,76474,-459826,-409646,713250,603538,7881,69627,51686,439194,155879,-517680,66970,145922,-326828,-87334,216164,-22935,-405630,-544069,-110124,690559,391149,43043,-54314,73594,-807353,307906,-554804,4513,-333974,-424106,-286310,558016,-314761,-231172,-177997,-297477,-129561,-73862,158621,153795,-879318,137044,-691226,-97839,838914,788928,-102506,-121047,84745,-101235,-19080,-257585,-288436,-305138,-157741,-230276,-88314,2007,-125535,-42218,-32882,19181,-849114,321156,-938449,-103061,-132844,445624,-141387,-122499,77657,-460953,-153541,-363674,-50364,-272571,-466932,-970268,389992,88960,-88617,-60921,-756160,-363225,-322437,-881581,379250,212314,-61187,471116,172566,-26164,562591,-406601,-401258,-200258,-286239,-176821,-501917,-839946,147941,-242038,-624180,-285710,-55249,-962594,-548276,-100576,-56117,-658455,-352735,-322177,467193,-266365,91505,1134,-65819,296935,-731506,-776680,111294,104119,-176988,-321203,-969273,-925672,182369,-421868,-534242,-382270,182960,356923,54138,721160,801738,-204568,-568019,664845,261330,-232067,294343,-691375,192685,500668,-229225,189242,4952,-323778,-216192,-751281,236412,309406,612056,70300,379172,661306,-391855,-137990,147219,204215,620895,179796,-143155,242379,691514,-758695,713502,-453842,-688039,224846,-409193,-440888,-11490,-18955,-421565,997183,348339,42161,-105352,585861,3515,-530672,-666789,113180,-457708,317458,677986,52686,795678,380525,-96953,553151,155174,238167,-248608,-235953,507952,416181,-212604,165782,-41480,-39744,381638,79338,104617,-128218,-83656,-195996,135301,-664647,-140625,195335,279739,164176,-272041,28411,238620,945106,-307599,112191,-466759,-672489,305442,375881,-130460,-295495,-733286,249610,177483,-265079,101016,318621,398817,234040,-138666,-182099,312900,-40801,-262547,24468,-173080,-215550,-144429,-29959,195808,217233,482304,86144,-28372,-205980,-263216,571312,109352,257717,158647,-207654,38659,212765,-248161,-663469,-664942,-269163,-309352,113325,561220,249690,-214963,5486,358896,-31397,-280525,627122,802731,-565436,209470,-238966,-560208,177632,-239639,666121,-59810,414387,1029581,410276,618865,48469,100223,240475,25323,-1284977,-501626,-332440,489825,484232,-498061,-88247,129715,156243,-253825,489140,485682,-434788,253271,-577927,62789,759092,-146275,-731167,-354510,-82215,53448,-233493,84806,-274421,519246,298946,-183201,176106,69020,449013,249333,640922,465397,154819,410349,371055,146102,-143967,-140712,125641,-442601,-138630,189070,439771,-69987,167708,475934,660283,795338,-642588,86409,450207,70020,196974,159598,-335793,682044,-159241,-398262,348020,69181,-119729,342437,-439989,-10793,494728,193108,-58713,277041,81381,232819],[-409453,199066,546910,-161248,-365717,-320769,-698722,-7322,520943,1088674,286460,312438,-4505,-462300,-129697,-94218,104376,741287,276387,193185,-216600,100047,-367292,-440032,-938453,-298983,-144074,-872010,-640140,23744,-154562,404481,205988,-673586,-978211,-182684,371342,-185468,-346559,-841929,728209,210835,185966,454216,-828080,-174639,166724,152173,104960,282185,-58312,-12540,-181174,276741,-238426,320490,99780,-540875,-556030,-334282,-580390,-535007,43680,-109792,-1164044,-1673408,84159,397164,530597,-529025,525013,-240335,115078,-373557,77136,195092,-416135,120129,-5454,20012,-209748,651596,-915448,-107360,-377039,-221850,-344777,159327,-567674,-8546,-145753,-1025744,-814120,31313,-328156,36460,214962,1071836,342931,913660,-297370,-660867,-10912,346944,769923,-118638,395511,27575,-341847,336898,299215,-200699,2901,85636,-202009,-310663,-659395,-147750,-583545,-699309,-146061,447671,55888,320289,-382582,700649,-7494,-5430,-321811,-5409,-234889,384143,207754,298854,-282638,502376,-741361,-690324,-517117,45067,740512,743363,170563,638124,868856,-853136,-601985,-218190,256982,697006,-521476,-159590,-154248,424142,-356067,-323380,-59471,318830,536909,349707,-458963,-297098,352732,-377224,-631157,304767,-374232,-140762,-108559,425011,463245,170544,138908,16199,225568,-595407,-219746,363313,-204830,-21837,252793,266368,391715,-356074,491241,230450,-367686,146343,591142,-9566,-369351,580421,70657,290942,122908,1293438,125648,992733,73940,-378069,-345731,-1186047,212751,367130,176694,360530,759218,36755,-539714,-874881,-1299291,-146323,714225,166834,496785,251396,568137,-252399,632998,460191,-630484,653469,-423859,260582,-337579,64521,119146,165195,-94791,216846,525043,214839,-190645,-333984,-444035,241997,-62120,-107125,-390542,-306392,712486,354223,-65410,-339696,-930544,-29996,983611,181071,477449,386286,-579359,-9760,-380516,-287231,181419,492184,19774,-84533,-824717,108009,-648017,-489542,415637,274353,-274669,120273,-43227,390723,-445167,-129558,276589,219266,844538,637908,159286,153026,-216352,171480,-877248,-976550,-55023,74146,-372238,169867,-651834,33325,-655492,-884671,295348,516585,-302164,-324659,1226358,806109,-3761,-189281,-715428,-406484,-346561,-228077,-935440,192445,117278,343698,1392283,469031,-719620,-1258095,-467241,-397747,-390201,718970,430680,627130,-54377,-938233,-698506,-1034096,-175865,258639,178011,-5418,182068,625720,-61025,-704403,-559828,252435,-15101,241302,537014,-1001856,-828442,-66405,125686,181086,-561302,-759351,355915,232004,-3906,-156906,591235,346047,270867,-488195,660448,445657,230676,-169963,-349702,-638272,953388,-247138,-181299,184183,525150,213825,-838229,-454145,685010,-322019,-131112,-399454,-695521,-456760,-997939,28514,-474554,-337643,60959,57706,52203,-192630,320490,1364658,991555,382675,18411,324376,145901,-479468,-557488,48993,414421,89408,-49063,59140,192686,286048,180639,-840997,747284,-249062,222927,-66025,-1023661,495787,941891,-96913,-91188,52593,385772,600114,106117,436302,495408,457773,194053,158150,456309,602664,252856,-73119,-513106,435780,379562,122611,760403,-557252,-775451,-817364,-234806,173835,645652,296511,693351,389195,17346,287628,594273,607362,714066,537700,428711,-175279,430896,142881,-136881,163752,-363678,1305608,213200,90534,946282,41793,-153038,-263286,-160149,-412523,581203,-9361,-307664,-529675,144007,-79926,174897,-367331,274644,41776,-147934,495418,752417,366794,-356711,-236760,441503,-197241,29791,702666,-155389,9339,291735,100839,546384,73613,-490282,158615,674800,9594,44363,-173117,-558559,-84699,768910,133717,276666,-545384,178041,-249792,-485837,335638,-584114,8498,28006,480113,820475,-88880,-42681,448766,-314702,156914,682144,91806,46787,-273852,574404,574656,188035,395012,-313074,-217621,-782734,-81126,208558,-216768,213631,462220,272752,203596,662854,-277099,-694057,-452391,-727808,-109794,-344913,-885879,857773,-419035,-440029,-44208,-618000,-763371,221368,-561731,-739802,1110615,-54832,381079,-409490,-1025997,-320504,375437,540098,-284437,172127,-484847,-189438,312358,-108749,52197,234309,-644949,40501,-303637,-190250,252769,-132587,149554,-357542,1023496,565074,253748,423057,397458,109989,-659476,-669764,-373792,-620179,-114536,1066050,-274556,72880,395652,147116,-256446,-346484,91987,93602,646408,-257524,-215003,153516,312801,-325670,-378361,-360374,58700,393303,878458,472471,-631484,-996722,-61863,530083,415775,-304212,348228,101479,-207840,-28031,-42344,-263054,-97283,886404,398881,220809,-330285,304798,-495356,-82521,200,393764,-89267,-1049930,-271,585890,65694,24128,981108,879181,620756,207880,792453,199413,590931,571476,-520933,358616,311951,533823,614724,-201620,277934,1177614,205547,303503,-178574,-562503,-194647,161518,7390,123229,208146,282068,666525,136893,302879,-427815,219055,493908,122552,1296246,-782264,-532837,271348,288311,385921,-57303,-394440,204353,-446015,-363403,835432,788441,43707,112759,-40207,289556,452772,-344921,213534,24345,-356257,-136387,-18413,52426,-502694,-487704,24994,567593,124240,-160884,46018,291784,-585546,251763,-395778,122958,-460870,-462727,68909,659856,-252026,-105508,87931,-363153,-106821,-139011,45554,37888,-748814,127031,-765404,-215615,622728,634555,-347551,-127207,352827,77872,-151580,-320391,-209992,-42404,-307692,-454178,-243256,10021,-150822,53129,-141210,-99885,-489765,325676,-890528,-127390,-158800,385140,110891,-78605,95491,-399988,-30915,-197445,-108218,43573,-510864,-794584,566447,368533,33301,-3906,-593001,-272892,-251946,-924360,40070,91135,-4969,234607,-114695,11725,393779,-385422,-398228,-203441,-95513,-24957,-363496,-834549,96799,-328712,-414545,-341804,117051,-607901,-553628,-598383,-303728,-768302,-541242,-613852,460147,-359297,291463,289996,48139,365876,-517577,-538439,199864,-26182,11962,-89525,-801204,-928010,190808,-448220,-448008,-474277,312395,560478,-127300,789640,852556,46737,-512914,455706,438278,62314,515115,-284581,370755,862750,-210349,252566,71411,-170235,-501060,-790332,382206,582893,670866,-211027,24992,578812,-483086,-196706,223961,243341,614288,264320,-355215,47303,645870,-636779,702446,-385453,-290858,426912,-153984,-210093,-80483,-176493,-148160,1286392,378586,-225747,25044,513538,-4890,-608594,-803080,-121017,-590249,277588,822393,11004,648776,377112,-390656,258270,187337,95778,-360510,-236749,557383,337175,43274,443708,61296,26702,230520,38330,106396,-248536,122849,-232665,-87480,-939435,54352,346424,78871,235762,-219680,303929,246885,735493,-127036,214336,-183241,-511219,289125,297551,-84242,-298453,-751806,153495,345196,-285644,132581,131938,284565,53347,-429933,-412765,72247,-65801,-359685,-3718,-105007,-24933,506878,118829,254560,78701,507644,-1910,-2144,39207,-99332,630847,323971,549977,314738,-214427,145272,273181,-405360,-812607,-507702,-322622,-382465,216745,529245,233573,-132141,-32717,-66348,27859,-126883,916418,704517,-140660,391986,-236899,-476531,46231,-351611,272566,-183057,453238,900065,684314,642711,-67751,155871,638452,279329,-1105620,-500333,-444095,286739,435220,-188571,-194288,-213142,215863,-277531,667313,552344,-558609,12094,-503465,331361,670575,-284107,-500008,-308545,-302642,1348,-431952,285077,-397128,458511,286832,-262239,231147,51054,713490,378508,901393,390719,386258,301471,192825,8815,-226438,-20498,74411,-667355,-11465,281859,591991,99133,-10993,218443,360822,768401,-432521,200243,828883,256946,155252,325608,-289260,568358,-128479,-505128,392299,-104500,-226119,499131,-343651,207085,387547,191217,-141923,135437,44607,162894],[-521447,34252,484081,-224811,-419214,-448148,-708224,-247312,518807,1037437,-109619,116003,-969,-299673,-139434,-12932,22583,610928,174712,88686,-152683,256722,-221885,-679116,-1059943,-405247,-311110,-562005,-381470,182712,-201563,501050,379012,-750088,-1111676,-67982,520923,26226,-291942,-669562,727565,246816,117212,299494,-936043,-102198,-644,-44933,170336,318018,-7956,-234767,-394542,298242,-260693,146974,233977,-329480,-270381,-273498,-493607,-437761,-260651,40433,-1203196,-1617443,177022,387695,438991,-467943,479145,-567627,314240,-124460,141572,-21726,-755339,140810,264313,59871,-360546,513689,-829169,101545,-388378,-316522,-435730,57485,-732331,317291,-125007,-831420,-678209,95684,-223682,81243,326861,862747,99855,631876,-350977,-841550,-100380,131030,533873,-215026,508036,165554,-114869,504894,368245,-304254,42742,139783,-116195,-198484,-429069,-30458,-288371,-386002,-117407,302491,-280289,436252,-304111,608103,-182104,-294636,-363139,189848,16565,529875,305711,236708,-304785,530236,-720182,-946663,-525583,-146932,712000,740092,165203,401131,210806,-832702,-466493,-228564,340331,616844,-341877,-43129,-133629,440904,-366546,-6989,-65106,215007,425144,657231,-367304,-527509,177946,-212367,-413098,513290,-63709,83597,-105756,743189,393631,197697,318935,-116736,-72299,-645013,14097,293317,-239000,69908,263811,89841,134345,-729448,277620,344713,-319699,2698,539249,-268634,-216966,617777,-39015,418284,345026,1287354,264048,851161,-68280,-273692,62216,-1013026,216286,469338,370891,385063,605886,-45577,-322661,-1010260,-1445982,-219503,897753,72752,72643,-512,517627,-352408,520145,184997,-206006,835543,-77703,361499,-613701,38267,166891,297710,5027,117605,313986,280442,-296975,-293077,-544549,244171,80298,-216130,-330298,-245593,551627,412102,129476,-119876,-804275,-19380,844369,485560,564541,163425,-655070,-40999,-126406,-71795,156790,1049982,74448,210797,-395045,37355,-399056,-415765,433904,674826,-220911,289089,4272,312726,-379292,-372583,-230590,19574,915777,399526,22128,120038,6721,180824,-530457,-690396,-200893,81882,-85691,267742,-477386,40285,-792538,-861006,43242,170797,-477120,-246376,1131356,730607,30976,-117497,-657771,-311815,-225513,-93441,-902657,298904,-120186,313151,1389075,502237,-618341,-1181885,-236995,-345488,-306243,824102,275474,781441,61230,-666947,-849350,-1042507,41959,544373,670698,-136362,-72302,532339,-39082,-549435,-776252,-81145,-103869,193053,511924,-922985,-722776,-361111,71194,-68875,-566247,-545545,671976,206822,-29135,-171972,674224,380158,615790,-362843,566970,521654,481002,-241259,-372670,-636707,1025262,-283339,-177582,462610,629340,-11373,-766593,-100360,1015287,-179639,-82046,-303564,-606652,-457847,-1049405,150023,63019,-378131,-312021,11648,4742,-3796,132729,1324822,968478,139774,46879,511740,422410,-275225,-373549,50849,236418,-40432,-212646,-21928,229662,166681,380567,-671043,472290,-298783,306382,-62010,-830709,605412,725583,-157992,72661,-21419,432012,650226,-20478,523536,507327,422445,253103,-197937,243340,610506,312917,3686,-338473,540265,440181,244973,889615,-386922,-631463,-659074,-294304,-57900,540992,436597,537934,505508,72116,194078,450486,575885,764756,317588,151173,-137174,192686,149510,151832,129710,-513240,1308346,229975,-95093,788611,-134345,-124555,-316224,-372980,-360781,392622,97529,-445481,-799242,65072,-84596,102534,-372542,142441,-312128,-458080,395481,754934,647055,-736016,-331962,448997,-60793,-90894,726531,56512,5659,315339,103197,729632,-30042,-373406,132618,524398,35187,-125516,32780,-465285,-144774,554102,180455,211739,-268491,258467,-292182,-180677,340617,-629318,-98322,-9527,231983,778930,84759,-64963,459477,-333305,367544,849987,274949,53388,-345960,691403,516201,54724,155070,-163539,-363965,-470863,-7811,205348,-168447,67531,888549,305955,74471,674675,-542199,-643201,-532840,-1156258,-57544,-421477,-1214239,818156,-324761,-446599,323116,-416126,-711776,66500,-576669,-755069,923525,279128,435408,-350355,-784488,-244813,298557,467762,-228289,994,-389474,-87943,157754,-210288,334194,316995,-481309,-86704,-268148,160329,317669,-7303,287004,-411189,1171958,534191,72754,197106,396708,125462,-597568,-751670,-339787,-542470,177403,1310222,-100579,290842,409589,20806,-149994,-107142,1198,198921,536370,-305712,-216226,232796,341249,-472759,-127351,-260066,-175444,429277,885034,594140,-574746,-982622,-93593,485486,372450,-317802,465430,613508,-98198,-360118,-134383,-290378,150145,665090,446727,381715,-351633,407705,-286244,-270630,-24368,199577,-96503,-614944,1788,598645,164558,394239,1048763,825185,865693,292669,628449,-168665,344446,743583,-431466,294144,325499,521898,706958,-104947,158134,1096809,146870,433011,20991,-498851,-307587,35720,118360,11510,352644,67541,552329,101190,343636,-367547,534989,328354,66236,1097257,-416333,-192030,258840,204114,281593,-168514,-308965,269004,-363382,-265759,899969,872323,71596,104400,-194204,41904,711109,-35512,307357,-107813,-382004,-221717,-199681,65072,-503285,-394936,119246,441966,-24071,-268285,169414,547161,-315068,246668,-174127,301935,-528431,-554407,276535,672215,-146427,41339,318060,-276674,-32101,-195289,-44622,-64080,-558088,144113,-798661,-296332,471340,484978,-549051,-157100,503331,276145,-273420,-393265,-122870,124775,-362187,-548689,-324839,-52669,-136661,103304,-154150,-243442,-236323,370718,-560372,-67719,-102367,298030,220183,-125761,139002,-178034,93894,-62585,-187780,286482,-506693,-422831,696737,627718,75115,89174,-396709,-147125,-138120,-900445,-292625,23839,48235,1325,-328785,390509,167360,-174161,-261960,-218570,103730,223948,-112810,-688589,-21593,-416552,-25848,-353224,231464,-295043,-531805,-991206,-527225,-860740,-699791,-812336,552999,-422794,475177,540756,171494,424065,-255877,-304854,147145,-276970,95364,114032,-561377,-848099,176915,-435715,-305138,-556277,360797,700200,-306342,625262,668794,297489,-358317,165361,468965,302447,537949,90924,383020,949568,-201323,359050,105495,-69752,-728234,-694602,502861,768351,610734,-436278,-223009,500134,-506969,-293975,290187,206309,551733,325367,-558577,-180959,500588,-422094,562969,-342752,78033,589525,102018,13416,-169094,-311056,271465,1379940,295765,-416704,209344,406012,-25393,-646185,-895352,-273730,-709941,179476,836067,-53740,464536,373224,-617423,-76967,178117,-36750,-306804,-259570,579528,268259,190308,593484,59655,73790,-16965,-33182,33178,-391656,364374,-247905,-240977,-1163177,169743,506337,-67050,310926,-101705,532429,229885,432000,137782,254219,93821,-103670,348011,211281,100267,-302471,-752604,35797,445483,-287554,179245,9894,155119,-101109,-695061,-679892,-187695,-77887,-379065,-20736,-72372,185423,973803,218550,443984,26386,543008,-98004,-8522,152207,73974,538079,303185,772030,428721,-182614,285241,331394,-444290,-1051525,-270596,-301546,-416248,318078,403155,158580,47377,-52650,-360218,94091,48241,960797,486065,147041,487946,-256190,-299828,-80382,-310300,-99113,-70387,477535,682133,777699,584610,-146342,-38026,808710,470415,-667163,-542688,-674412,41375,342186,105871,-361753,-472549,267195,-249019,727060,537500,-648584,-358608,-420200,450056,479853,-528195,-250838,-186062,-525974,-62059,-546008,473113,-477010,367611,221850,-331065,251432,-93113,772716,510971,1071839,399302,551278,201850,-92264,-130927,-284771,70760,82915,-760411,116792,368623,678721,194808,-201545,71019,136676,638983,-212947,325588,1115545,382870,94415,399111,-207033,294241,-98525,-513213,469399,-177911,-270021,663938,-146117,417060,150608,178654,-80512,-65694,-80802,6495],[-586522,-173152,328502,-259315,-450177,-485553,-603554,-512179,386026,792468,-294260,-113705,-23210,-156266,-163712,21565,-36813,513028,71900,-45534,35987,405266,-114575,-746086,-827388,-393429,-420534,-154682,-59725,309684,-227831,611380,520633,-662288,-991386,-54442,551697,183587,-145543,-411626,701246,229105,-96805,-3700,-1004534,-38215,-157849,-246039,163831,246694,12911,-431927,-576295,302245,-137901,-30466,339698,31072,-78261,-99119,-258166,-307052,-599592,147551,-1099904,-1135997,306283,297861,331271,-277445,347826,-719401,516478,115028,109446,-193293,-813555,328634,575323,132396,-385306,360186,-664392,270615,-394445,-333158,-475596,-71315,-790777,569249,-57560,-339797,-337803,88050,-87013,77901,403157,590532,-98232,303512,-392665,-859284,-168314,-139818,121680,-299276,492117,231064,-38680,436814,269843,-502249,22863,15032,-76728,57839,-200883,9478,9554,-59877,-82368,168630,-518023,522561,-114496,543677,-322185,-500522,-345230,377412,257870,544597,398988,157158,-215298,478193,-476120,-992863,-577584,-401957,482803,657727,105934,150657,-533985,-670278,-267265,-144672,495602,532453,-43056,111824,-133392,544151,-288776,262062,20918,124988,371626,998709,-227918,-776533,-37332,10207,-175610,672829,201802,351759,-86786,853603,182260,145896,479941,-249428,-384672,-587202,177401,201240,-148369,102309,167558,-128792,-101314,-848944,75927,312094,-295068,-107903,499180,-658463,-114612,632766,-126719,502663,326369,1035823,313033,560527,-176000,-165017,422161,-400523,231755,549944,610572,452287,381749,-71669,-40851,-970064,-1230078,-119797,1086050,-18426,-382274,-248075,376028,-371750,268381,-152627,51988,949029,227840,403334,-880631,6683,215076,444160,165517,107098,77013,331058,-157450,-192464,-632011,252802,230740,-376389,-196953,-184768,361889,450630,322949,94367,-535913,54974,659719,597951,544190,32032,-357382,-58460,215548,156022,214473,1556001,-105455,429984,51252,-43429,-93827,-261640,420056,843639,-141980,358164,-39723,217023,-300873,-457843,-734043,-120348,1046049,183725,-130631,127090,301701,123909,-101101,-308817,-285111,63802,250907,317223,-209725,-2554,-886024,-590812,-13220,-112529,-620825,-220334,806951,494134,-3689,-62650,-526648,-204451,-59314,57239,-763877,498827,-254214,288203,1100658,434751,-274035,-921863,60830,-230804,-164306,825109,24985,805747,175635,-279301,-925113,-986055,217834,731029,1041792,-237929,-379385,336027,-92153,-405329,-846187,-521092,-189678,110372,451470,-664256,-558121,-533596,22390,-332056,-546727,-317626,850461,60124,-171177,-230463,654439,329580,698126,-151537,472778,522835,532797,-306059,-382312,-541851,820294,-520226,-250134,589155,587456,-271051,-561448,224420,1015499,-30681,-28046,-226462,-457792,-504797,-917446,230051,540251,-369401,-533981,-41832,-16432,204310,-85480,1109739,864291,-163896,-8499,622831,592916,-149498,-115197,853,-27105,-196135,-333264,-82640,220494,74473,416071,-470768,218446,-329923,380769,-9096,-538942,655423,444501,-173881,213012,-31815,416555,618797,-186038,523885,535571,348626,317949,-470096,55169,685440,321296,74639,-194728,558817,352115,262402,951944,-215250,-432855,-484042,-310817,-212000,420759,483981,407770,458099,115800,161920,325070,517272,696019,-47830,-73138,-61078,-5501,131453,317064,51991,-665764,1008785,169817,-166457,653562,-222003,-73632,-413902,-521650,-276896,191412,48204,-494406,-948443,-75839,-44417,10145,-310538,1425,-650708,-731479,236019,476655,577531,-916128,-200780,446490,73862,-249659,651226,259607,6908,433192,123784,919589,-163183,-257594,105721,314152,83978,-341023,159656,-341176,-195191,236410,148642,143622,16441,267234,-250293,242508,162452,-609020,-170655,-47944,42955,707569,215660,-109622,390489,-402121,459090,883061,375031,35191,-348332,630103,379470,-40085,-99613,-78832,-453489,-58926,61707,231086,-40174,-20456,1196145,159026,-46722,603397,-730336,-570912,-592299,-1299321,20696,-343587,-1174041,741511,-98679,-367715,494821,-255507,-546085,-68702,-569352,-687144,688847,538829,368364,-294220,-382575,-148678,135534,262160,-198903,-191651,-226110,11278,34777,-116370,554134,406028,-252137,-185400,-122139,423960,359456,77534,422508,-492105,1179401,429064,-183427,-134270,370804,77242,-488984,-611018,-268775,-337669,467540,1293143,96828,436819,314220,-144254,68873,81659,-108295,329679,391942,-244621,-177987,350128,277155,-478404,9028,-185464,-379430,352534,731458,663360,-460088,-956808,-117782,337091,167245,-263080,480082,820882,-26889,-514189,-77665,-294295,361518,391766,358983,545132,-370279,397861,40359,-381306,36397,13712,-114922,-82520,57218,554286,264005,645997,909860,673608,985654,304080,356462,-492210,67311,857301,-196286,288648,289540,529226,735380,-89488,-72599,926400,85989,441735,102523,-385922,-403707,-63300,242067,-47793,442867,-60278,371892,91890,314554,-284510,848941,131972,71153,834927,-18322,242417,234734,82107,178510,-271459,-267267,317791,-220214,-124869,861338,784417,50208,-3455,-389846,-229736,825153,265724,317885,-229466,-415068,-318867,-313324,40904,-418266,-260325,163521,357234,-51951,-259251,260276,731129,-128381,267287,34417,507826,-563067,-714528,291210,591721,-18726,179024,441781,-87193,64327,-259852,-69199,-147168,-365162,189613,-771238,-330239,408267,329677,-642457,-188839,501922,402090,-362398,-435974,-25009,229907,-314834,-558895,-348358,-164795,-74745,70796,-106096,-378228,-120854,437667,-51054,62626,-4006,203399,172648,-253173,234461,164439,216526,-8458,-255914,381691,-424492,16565,710196,753491,25618,190934,-206522,-21171,-18428,-787469,-483827,37809,55712,-140616,-416859,931994,-53398,190498,-28113,-231017,288095,494554,151552,-442079,-107213,-475222,414034,-306686,253856,-115438,-513697,-1171104,-695337,-873226,-834756,-876191,733142,-397747,602166,696740,276199,469553,-38083,-160608,-63304,-594341,12818,234044,-312722,-695881,155751,-428799,-134014,-614103,294898,691443,-498440,261469,339411,466625,-157319,-128041,441288,429202,372659,300415,238762,654535,-219393,470358,80613,-43093,-830051,-491654,582083,811212,436146,-556106,-328144,446770,-444973,-412697,278391,110400,450988,309241,-687817,-358195,304911,-217222,322079,-327367,270111,681461,314840,130871,-245384,-377871,678000,1257503,136219,-514026,406525,256619,-69810,-599034,-903754,-321550,-799103,8780,710954,-124180,338713,366782,-714498,-347615,130044,-139767,-141301,-305629,552917,197907,178347,574276,-57275,104246,-297521,-143844,-107985,-538317,569136,-261896,-250665,-1251748,187812,615226,-133370,332759,-1830,604872,207498,104798,402986,206499,247982,272900,400737,109908,309649,-308622,-771770,-58606,455950,-222188,268700,9542,40941,-223068,-881820,-905948,-355200,-66967,-296437,-27728,-92731,369187,1069955,185175,553801,78712,545495,-175329,-43598,129599,179735,334932,7082,858244,481039,-131419,421331,362094,-372557,-1272929,-14252,-210375,-374970,385786,230401,28566,208475,-31009,-449708,157998,223426,723214,284172,293929,469623,-312174,-89430,-166690,-126752,-280005,218467,498389,482703,689287,496787,-181488,-428134,588776,462755,-229555,-602721,-950772,-151798,234574,288287,-562094,-593814,326040,-183387,635037,443840,-685988,-755497,-331526,403379,236718,-760390,-38129,2010,-668029,-108377,-533953,565117,-487171,282003,116108,-408516,229022,-288828,709107,610714,1149756,490725,576834,142903,-405333,-214007,-314093,68718,110209,-676625,236806,421881,670932,209021,-330539,41398,49078,424879,-51367,433965,1239236,441393,54039,360025,-94808,-49743,-62380,-437602,651226,-120372,-226620,799259,105403,582437,-159946,177683,96703,-248839,-251427,-205229],[-562779,-378713,153944,-272024,-459701,-427375,-524812,-739623,195524,431686,-233137,-261136,-31574,-111493,-199024,-7850,-55932,459284,-6340,-178191,300802,500426,-66530,-651023,-402888,-258314,-451803,209660,200110,361956,-185687,748824,580896,-438908,-689250,-126721,444604,247930,37796,-131837,612570,163151,-326541,-389125,-1061848,3291,-231264,-396672,41942,122286,15059,-544997,-683467,325552,85914,-173877,397402,448011,-20559,154620,57757,-142449,-896514,191772,-893734,-575989,407246,201524,269305,6196,172839,-703398,645757,241179,-5878,-316341,-671808,587569,830308,198790,-217021,270742,-515328,356602,-372585,-271589,-445186,-185336,-698582,687577,54872,299723,102113,-4121,18760,-3542,364734,274490,-243007,35875,-400870,-732206,-221413,-350603,-293211,-343703,369866,195293,-182579,124522,-4952,-774017,-41728,-269936,-98533,415845,-66751,-67572,205435,181690,-54489,87691,-549968,523683,106880,492185,-424549,-574040,-307140,504798,358065,344770,462506,87983,-55130,384920,-154232,-879299,-645090,-617102,103564,537052,23253,-10803,-1011502,-410375,-78300,16673,662766,449633,287440,278262,-144553,733060,-147544,466777,158064,70622,390818,1241082,-45607,-968689,-255321,218809,14132,762608,367997,605875,-49148,715471,-92541,18749,517743,-386939,-621433,-429593,229162,186573,67186,76602,-22453,-319510,-249690,-736637,-51066,139553,-298975,-106512,467536,-1071740,-103667,609847,-168246,566759,3691,699460,262491,194335,-227677,-78743,610631,409383,313686,626706,834779,572335,129870,-99380,202564,-762122,-773254,114990,1222084,-83088,-731825,-396197,173273,-311616,-51425,-465275,152598,968497,397910,392842,-1082915,-83,221088,533581,336398,207167,-131246,379346,164632,-54105,-676121,267622,393655,-539230,-21721,-163528,198955,421890,471266,260047,-132627,162243,474846,495623,427737,239,236679,-72514,544602,333851,359544,1771297,-477289,492634,291534,-111926,164968,-122732,392263,827705,-49934,268412,-157703,139813,-229360,-361958,-1054087,-192458,1163282,2949,-252933,165494,557514,29174,249257,-4735,-298293,30728,555947,325565,69703,-86743,-909093,-240965,86038,-270864,-692737,-233429,412649,203683,-106446,-6934,-388474,-104684,108911,196272,-587359,679533,-257350,254448,672138,288710,140625,-567838,341909,-70282,-31186,701508,-247463,727907,237397,77825,-862715,-868565,292026,811159,1130714,-300977,-657560,112788,-191757,-324838,-747213,-900712,-254064,4982,360685,-323448,-331989,-552272,7410,-510097,-539544,-157406,761366,-158835,-381636,-325164,512911,199278,568510,161162,430580,474773,476267,-334678,-363966,-356625,448209,-891752,-369526,501316,420715,-398755,-246181,424284,753281,79204,35922,-175873,-264450,-597838,-643370,236521,812744,-310741,-566463,-74267,-17354,426022,-283103,812151,704626,-436541,-119747,635482,622396,-64133,144142,-87855,-301033,-315052,-363141,-115830,173241,28963,280014,-287415,107913,-268619,437436,65039,-215598,594599,217453,-98666,272002,-1540,353830,518022,-362982,428363,538308,269367,345564,-591809,-109954,828753,299549,107667,-90689,461647,135032,197006,851250,-103520,-237095,-339360,-281009,-224495,336441,388570,358966,245807,117058,186127,258329,438681,478214,-409891,-168808,13573,-114312,93493,299055,-57535,-801980,467080,68529,-103267,567758,-215605,11379,-522811,-558337,-172477,48474,-134093,-461245,-921371,-235029,26864,-68655,-182577,-121799,-843550,-918697,51135,10142,189561,-773787,84496,442991,156537,-405840,513922,395000,8175,596356,148060,1071428,-280095,-180985,112018,86120,127300,-542075,206305,-212452,-237341,-70793,73577,87424,236653,188193,-135580,604910,-108122,-530066,-172620,-72026,-44778,604333,270169,-188826,263240,-490387,419542,809209,415627,-8960,-288184,507110,194450,-97623,-310105,-97738,-484842,264930,120202,287896,147599,-23046,1306019,-32994,-82291,472971,-732953,-512953,-627255,-1136432,95265,-128880,-837254,617855,203755,-216470,464776,-163302,-282070,-162334,-525528,-564680,477460,680547,193698,-256569,66391,-47276,-63951,-33502,-212212,-366165,-29861,84487,-67630,179813,724146,480195,7372,-223464,113672,532393,367110,104505,492248,-572963,1006583,224847,-445220,-527449,296665,-19563,-355095,-331482,-227160,-62759,665304,1039405,291664,474184,185445,-287132,338231,149130,-219483,460583,306597,-105786,-110275,460958,144840,-359127,34701,-130911,-569515,185256,454222,619142,-325906,-907542,-136007,100652,-172234,-187899,401297,705223,-6,-434276,101822,-279516,486221,158258,166731,662464,-359672,274841,348702,-410872,178248,-109519,-107737,363982,135604,449803,329242,685857,600545,425576,943899,237850,19214,-671763,-132679,896465,100575,263746,196515,489505,684066,-108590,-367433,741727,40099,315311,67736,-252994,-478455,-125854,343146,-65382,422347,-99201,173984,123031,228875,-206977,1014362,-29637,102372,596632,308715,652525,180717,-31673,118927,-321871,-213532,389884,-60170,33879,687371,492714,-47913,-204899,-571095,-450161,725903,428756,241418,-333297,-470879,-396037,-381688,7234,-288483,-108402,167900,323543,-18562,-153907,279397,764120,-95789,288149,156438,695130,-593919,-898525,149581,442722,113209,288036,425284,121236,158692,-344772,-11869,-216111,-221236,248692,-670357,-316674,397034,147454,-597036,-197348,373889,415923,-407198,-410127,96632,353175,-193783,-524557,-340713,-265838,30866,-56674,-69624,-473303,-102937,491929,458934,235304,86216,117495,21506,-428804,368539,533020,315777,-46699,-268128,320892,-257102,375449,607174,679140,-92603,285489,-47558,78598,84289,-571737,-459982,109946,-12602,-158195,-371749,1360802,-232221,601768,230297,-224754,442901,681845,341845,-164172,-65414,-469082,757115,-196437,184295,-104069,-508353,-1105446,-779162,-770376,-939407,-802775,944862,-248596,656818,740373,340729,504973,71117,-134198,-376131,-886160,-232450,246514,-110967,-503004,131897,-467004,30114,-626909,122336,504886,-658184,-187164,-17626,501023,5077,-343560,448100,426307,96035,308285,-7944,72075,-266571,541283,-1119,-80580,-775393,-240594,619549,712608,188454,-555042,-302133,421341,-305731,-535832,149385,-14593,327275,184645,-702392,-406906,121112,-107638,32272,-334060,229398,680568,455259,110214,-275893,-350108,898378,981325,-50023,-518835,569433,70244,-146090,-451318,-810072,-282414,-853814,-226971,475038,-168693,330265,351258,-638259,-460228,56355,-202238,49593,-362447,437596,82545,21617,423686,-246494,108646,-549953,-287216,-284892,-667536,662697,-292096,-107067,-1153783,127367,611282,-136134,261397,8562,474455,199647,-151120,595590,80193,205787,299208,365416,14692,433932,-326881,-841156,-103644,377548,-72267,415010,130865,-23058,-307848,-952200,-1042169,-356438,-30176,-113279,-32006,-167309,490000,774189,-11710,415911,205584,469692,-213140,-99158,16911,158227,101476,-474823,778978,474438,-79806,508949,346442,-243362,-1302477,189759,-66916,-248880,385146,74313,-137379,210759,47196,-316659,211231,361844,281042,240801,338848,336018,-399429,83334,-187074,124184,-227905,530511,527285,374552,513425,446583,-178437,-838320,28867,206931,-50059,-654440,-1151921,-237617,141551,309645,-745345,-570791,398134,-104960,415614,298425,-655175,-1036191,-245035,259615,-8221,-863138,104230,228153,-659037,-111310,-389141,495578,-414218,218832,-13201,-510799,161257,-428294,629250,648164,1144472,616078,431301,143029,-620483,-193372,-313095,-62745,106413,-421265,343415,422175,569713,154321,-349113,86959,66975,166662,7535,502873,1177313,442234,66847,228591,20374,-351844,-15799,-292775,923006,50645,-95725,880413,328867,659837,-454661,200451,308979,-347764,-381702,-415812],[-435303,-524327,21629,-277455,-451014,-295653,-558064,-854113,43029,88284,-2062,-234188,17456,-191499,-231021,-97902,-41593,417396,-56226,-279962,583497,513903,-84860,-470701,-30060,-27456,-398700,446961,360474,326933,-50667,919823,533908,-156736,-370069,-229947,220251,205994,181098,96673,436809,69654,-469661,-744666,-1114443,21103,-197413,-460671,-208774,-3968,9769,-542215,-686261,399959,325064,-263405,408952,792848,-78414,417235,366613,57128,-1063926,179130,-659507,-244586,418457,160760,299116,303070,20878,-591394,646515,200471,-167639,-414756,-467123,779681,968510,215591,132150,297141,-422470,352229,-307822,-150780,-351873,-244351,-448455,655394,181411,890756,504271,-150902,57867,-157495,190279,-37681,-362021,-139572,-364075,-521532,-286577,-417941,-518621,-332951,191207,72618,-516299,-346903,-372001,-1063680,-124635,-615777,-183052,761940,-70662,-243770,263419,285840,-35055,85467,-383637,414529,282779,396603,-486615,-512715,-298455,533784,281358,-57435,463159,47289,93097,311814,110218,-699564,-685369,-698394,-322561,417170,-47838,-50290,-1023567,-111176,49019,211620,767196,351328,532720,417836,-154578,933226,18118,637205,274510,61797,474462,1248425,165130,-1003879,-446144,333174,100074,766229,406888,786940,8960,372988,-341797,-136207,369338,-527689,-703319,-193030,174994,304743,355651,13134,-265790,-425400,-281532,-479351,-77594,-109750,-315746,48561,434396,-1332659,-187102,512367,-152773,611178,-495774,420307,132140,-136114,-211794,-35075,597650,1070334,474254,696253,997249,744241,-89654,-189679,311667,-447036,-260180,390304,1228584,-123296,-932291,-433375,-39236,-191121,-342386,-666820,191255,900761,400555,343770,-1182475,21466,132863,507999,440467,398670,-265346,428920,487728,82923,-642833,284324,572326,-636225,145002,-206522,112336,300046,551949,350063,355675,260757,304508,236092,244898,30339,889542,-101570,764904,412867,563039,1567017,-893466,387663,223275,-140452,315869,-52502,374090,720970,58157,29948,-307635,103902,-187449,-120739,-1107599,-212995,1195578,-151326,-325806,205634,682090,-65405,426856,93140,-249797,7753,746321,308615,267367,-184838,-848905,19542,212119,-298801,-676673,-267920,114529,-58598,-239109,53469,-309181,-30291,241971,302625,-435091,757746,-148432,196977,318153,116390,438768,-243819,520465,97737,32252,470682,-433421,599229,205546,256452,-613698,-689657,263703,815470,911224,-325731,-837980,-61264,-278475,-321331,-512942,-1093526,-297335,-108046,248648,-17199,-57064,-431445,41793,-527038,-570802,-100486,385743,-387500,-585513,-419133,277618,28358,343766,541483,467656,414520,438693,-303158,-295449,-108263,58156,-1227060,-483953,216027,185899,-276277,103611,466959,411559,110885,112945,-140533,-68718,-709845,-293393,189987,854099,-201733,-440565,-79431,-4995,637464,-434136,538008,526382,-615576,-235724,566039,514200,32571,325039,-187765,-507107,-344592,-293018,-132905,106287,31280,32509,-153253,164522,-68262,490314,114615,54426,412960,94835,50460,217257,32816,271510,365899,-512186,259025,474239,211415,298744,-542119,-265078,1005974,276096,82682,-22459,254655,-159137,104135,553749,-94837,-94588,-259928,-229687,-68963,320517,142647,413216,-60630,54532,237445,263657,357175,151607,-639083,-118716,47635,-121191,36421,133327,-172708,-899727,-138077,-29102,48104,520047,-155631,121946,-596058,-486635,-73543,-12775,-358870,-367852,-712424,-352065,109491,-108393,-16439,-209037,-806420,-976219,-118440,-466032,-291872,-327300,383924,449738,148414,-523263,366431,428043,-19312,731998,163777,1131901,-343209,-156879,175974,-106858,141174,-666593,199016,-96303,-272229,-240176,31738,52751,346677,31596,19796,785593,-366888,-413058,-88786,-73789,-58319,456301,246941,-298317,112288,-564349,271302,686256,424380,-73005,-188916,444818,5962,-123180,-430194,-214046,-464412,374749,170762,363567,352657,51396,1222319,-154983,-3813,328449,-504514,-486728,-621030,-765359,125687,125212,-385889,453082,490904,-27375,312175,-129363,36509,-202083,-432609,-427524,336169,704638,-24110,-246073,446433,48647,-231240,-344302,-287055,-498163,146353,107377,-180409,585720,868504,517449,253147,-200733,385282,465891,336474,75595,455173,-620780,688970,-83681,-631941,-893101,155541,-140752,-231653,-60208,-259411,191311,731302,706718,451953,406950,86968,-356597,579111,72357,-311364,555169,343551,57046,-28481,523242,-5752,-166957,-1874,-78162,-771016,-27308,129229,428413,-204632,-812593,-148249,-187676,-568282,-143285,272319,390587,-17862,-156011,331510,-253476,502104,21425,-74752,705748,-281382,74354,497545,-370991,361065,-131898,-37174,617780,189757,293027,327410,517321,224221,124289,741316,112390,-305510,-687729,-187487,871413,354363,141610,47868,333255,550057,-111576,-654176,604357,15611,87891,-31861,-137341,-522513,-151923,396869,-72297,277393,-71566,5147,196232,116390,-159772,916642,-132103,123483,451042,490187,918060,89260,-97118,125896,-292730,-129591,486164,57681,175644,384100,40120,-221074,-441717,-677359,-575766,429977,396128,104351,-429640,-556619,-422884,-436677,-15959,-167027,11646,154530,308951,-6017,-1646,220070,628788,-204719,293568,150979,817904,-627067,-1008757,-59666,270059,240412,360642,282166,270466,242738,-444481,109134,-283928,-154234,298580,-496799,-262128,377229,-70853,-418859,-165748,182353,332400,-407603,-295548,253224,552233,-49796,-465604,-325709,-267798,160514,-258187,-118035,-513172,-125796,491875,797628,411841,135579,52824,-151836,-606553,487641,810532,358840,-141623,-183643,154656,-29963,555631,442696,422359,-230472,377513,70732,140592,166359,-267605,-236036,185149,-159526,-74365,-223354,1454740,-378155,925554,431784,-190466,561713,692102,408142,74237,141597,-377583,894907,-32563,56260,-233272,-501894,-847605,-759639,-572003,-985012,-621253,1121385,15351,646750,689861,357847,535064,52533,-197520,-683250,-1059381,-561470,163405,9505,-312870,101786,-556382,153586,-575286,-109248,193350,-717597,-579754,-316110,395091,31756,-424367,535815,322365,-180354,171041,-277249,-524420,-330427,535646,-116342,-151590,-581846,-12581,619653,530368,-66905,-453879,-191198,407968,-123347,-647582,-87244,-134374,194281,-38620,-604421,-283140,773,-132719,-244121,-353600,10528,580833,511535,-8443,-241767,-230440,828696,643420,-214907,-446401,658990,-133782,-253191,-232420,-636273,-198048,-882372,-492997,177371,-151784,443455,317956,-392218,-374495,-25321,-227670,185502,-412398,206979,-125049,-213303,227771,-428487,72922,-748641,-436300,-447496,-757462,602229,-344485,125357,-873419,34660,459241,-123590,95130,-97830,182428,217268,-256657,672690,-80625,-18051,-131409,201424,-42683,412821,-372299,-961553,-108211,233847,143365,600406,314617,-10669,-348549,-889695,-1065257,-188597,29142,135711,-43942,-276391,528588,235741,-336032,39559,341579,300898,-202979,-165886,-123909,-7536,-75220,-967169,550508,430746,-37575,513431,280183,-131207,-1030368,278559,99298,-66187,291816,-8956,-309186,-22695,179576,-883,248879,423765,-210333,419241,323946,115020,-489682,163841,-135430,342628,-13895,744084,569817,365535,391128,477141,-148870,-1094375,-615672,-225131,-205425,-682376,-1166154,-219473,84091,193778,-852725,-447779,474697,-36325,138227,142536,-546168,-1074794,-174228,122605,-214372,-775543,164739,449015,-481318,-58711,-144690,247445,-263996,174095,-141396,-633315,54963,-423158,605982,609990,1057414,696603,141174,200151,-616597,-49998,-283255,-308739,34541,-55744,429455,365520,404613,57410,-252593,146749,113027,-87670,-43898,523408,957321,401889,142676,54606,102743,-524436,41361,-76299,1186753,281824,99498,905066,441896,615975,-654271,240431,466603,-330044,-384329,-565576],[-226450,-555715,-43310,-287880,-428134,-133152,-677990,-797321,2232,-123173,277123,-9903,146999,-345335,-239821,-224262,-21033,335158,-93570,-332456,829304,441608,-161067,-302296,102300,246138,-276255,546950,457210,224922,163029,1098452,387414,85694,-188598,-300741,-67014,72010,214478,218221,184040,-33350,-508188,-950163,-1120452,29483,-87024,-432997,-549051,-103091,915,-427334,-575149,534498,488800,-300628,389446,950010,-197316,607506,590355,284481,-1028989,137233,-462453,-230742,310749,202893,430689,518015,-45172,-470386,499556,16093,-329500,-521423,-309636,806738,984125,153787,555849,440071,-355312,285218,-202857,-6792,-229780,-229716,-85968,498446,270630,1276687,754377,-295350,35365,-346440,-80088,-279682,-493222,-256983,-285308,-304745,-396873,-332244,-455668,-268114,17110,-89936,-922845,-834581,-706282,-1286508,-199926,-876647,-317141,957708,-187447,-456871,226837,249427,-12303,162044,-174442,215814,373430,201268,-499679,-356626,-350978,447884,78520,-531519,370901,36372,143791,317831,246123,-539136,-660971,-598269,-676274,316359,-83180,-10333,-640467,170339,99349,381160,749019,218386,596878,491620,-151617,1048562,168075,806776,296051,92541,590614,973002,372667,-811738,-586169,297343,61746,672266,322403,858672,86841,-63784,-497894,-240405,59445,-654698,-592342,84258,51510,530944,629635,-58789,-502286,-431315,-214376,-178607,-14217,-341633,-316755,340436,390480,-1307944,-328264,305964,-87208,614299,-923966,265220,-32239,-322378,-130188,-42613,439058,1340599,663904,725922,1083583,949213,-220396,-368904,247689,-103310,152104,589929,1053989,-153282,-1002881,-420997,-206297,-43323,-527174,-698987,259643,779305,278952,271912,-1162105,42823,-80921,347592,387528,627593,-304201,470249,625022,177072,-506820,296764,754791,-601990,250144,-307688,126134,97414,566471,356143,825176,316115,147866,-72233,32845,71818,1309742,-162371,819771,377450,768259,1013275,-1175840,164749,-88490,-108053,364776,-46671,384155,599636,199673,-280366,-439388,108874,-190354,187915,-931622,-213617,1116427,-284238,-357362,209737,635237,-126603,428229,-51496,-161911,24864,765368,284293,317263,-262777,-713960,94849,231017,-237547,-583736,-313070,-3594,-255872,-339732,105166,-323703,4951,324436,364630,-338690,709215,16615,113646,209113,-17590,515293,-40834,541576,225678,-1117,191402,-431108,474538,67782,176897,-185252,-462980,185309,781728,501116,-318763,-892942,-138399,-277288,-361046,-222014,-1070331,-336903,-210630,128688,167964,231675,-234423,120458,-364167,-640542,-129860,-154425,-570982,-709588,-463805,11377,-121272,127526,904177,567939,372971,504896,-206640,-160928,152924,-225836,-1343705,-541283,-175506,-50857,93057,394023,377717,170678,47865,203452,-96202,73765,-797266,63220,145038,728997,-46011,-227660,-74847,13828,795056,-536770,351257,364145,-681157,-305137,458460,307488,165916,372319,-272032,-592583,-264932,-152021,-159426,39744,63539,-229647,-76763,316701,251921,576257,94147,205210,150084,55248,219243,54533,38495,200068,189791,-590302,61769,324136,187616,167880,-355918,-409173,1156162,271674,-1253,20464,-17498,-463639,43476,114793,-195002,-31189,-262756,-197659,218986,370013,-196487,551171,-358486,-74095,277329,319826,290668,-183605,-677888,32300,17818,-51285,-38122,-71560,-261662,-946139,-589713,-87036,194201,478405,-103644,226298,-586869,-354028,-9302,-26810,-517487,-245092,-377076,-372386,186533,-100133,142285,-253196,-550914,-885173,-244506,-765434,-584793,259415,555118,471891,38586,-585771,250108,356968,-92247,778900,164550,1065277,-334078,-168083,299898,-218411,115055,-671445,174935,-3858,-299131,-199140,98179,40779,341481,-168562,176736,786458,-531545,-286127,66287,-57372,-82380,248597,170895,-414734,-19475,-598141,61743,569495,421150,-138968,-82951,490520,-140538,-119562,-438842,-376124,-398993,269801,221975,437890,523041,165559,1011413,-159687,156504,212588,-96778,-484598,-546236,-340201,75595,271767,15954,281752,663517,157401,121960,-120031,348387,-183972,-287965,-312861,277007,647218,-195437,-260412,682380,135138,-304538,-594520,-429250,-583302,250981,67812,-328362,935952,989673,500095,445302,-146860,622871,254212,272182,7839,306913,-608289,329773,-457674,-681551,-1117514,-50186,-260644,-152236,61059,-367316,328915,680833,461779,548446,279054,55428,-330079,723207,-104548,-364976,566692,494667,188955,51347,509936,-117571,33997,-43062,-4842,-971115,-230598,-154637,115489,-114690,-660835,-154714,-472573,-912817,-163105,149874,55136,-75420,209317,523686,-225049,422055,-12764,-306415,674325,-107543,-144168,409149,-279999,524043,-46252,114324,687338,177401,107246,239402,229100,-93199,-165195,422918,-35975,-540616,-597646,-89736,807085,484189,-101409,-147186,51374,351435,-64618,-852118,533757,8971,-164323,-118501,-72145,-527312,-148224,396340,-108204,44836,-8020,-102692,301855,13139,-153254,552498,-190996,114434,413553,501496,963682,-32948,-100081,194756,-186212,-30861,557025,85554,267370,4840,-445539,-432461,-628476,-675022,-607731,49969,205025,-45179,-542739,-662464,-380065,-497628,-21121,-97223,45322,146839,259509,-75576,138954,108923,370634,-381350,281305,29148,842684,-639467,-945131,-243044,124476,363648,395769,66472,321371,324649,-531003,245905,-366125,-160895,318894,-268966,-176868,307406,-305230,-146410,-95553,1986,202081,-371634,-101003,437566,803921,63656,-383779,-313041,-98877,279649,-483138,-284656,-504398,-150643,403699,873562,549390,144137,18095,-280927,-738049,519616,902397,316959,-224445,12951,-36831,205430,542460,289420,82096,-329452,486843,149078,167470,238179,76831,96904,206190,-354702,48638,-20288,1152449,-532319,1056551,518513,-128807,641759,488032,348071,222756,469141,-209729,799014,153387,-80626,-428866,-474873,-506702,-636600,-354027,-933779,-377968,1216629,332953,592003,582441,335205,563515,-66514,-290087,-868365,-1055605,-839711,24711,43723,-165668,59709,-660215,212483,-451023,-328464,-119689,-632573,-812818,-521504,192638,-141521,-354047,686385,176193,-356587,-11621,-488150,-831591,-390513,439947,-234418,-219677,-310570,131628,575739,353532,-261286,-300707,-54003,383690,54487,-733463,-372531,-219216,64303,-305964,-439331,4015,-35667,-274947,-452937,-375615,-259128,397798,487490,-143583,-148022,-52829,488315,319496,-324692,-322129,655499,-323543,-378534,-14959,-440723,-111032,-903679,-734331,-129043,-50027,630059,259904,-41958,-126894,-100393,-234691,219610,-441182,-108991,-421240,-435807,70751,-521760,-8845,-913035,-544913,-541589,-787484,400108,-408708,336275,-470478,-35569,174919,-152157,-124762,-293075,-158861,256129,-193533,627694,-210951,-316701,-807742,-67719,-43376,253062,-455987,-1090760,-113227,62726,377982,766214,467989,83949,-338223,-706888,-972173,84823,103700,387865,-72130,-384467,483868,-309327,-698307,-392677,414082,69204,-150858,-236489,-243774,-276336,-135275,-1295995,229352,382143,626,424594,176757,-91903,-511839,215579,252709,111860,105211,7124,-454149,-439485,342420,407840,271284,385008,-590065,757784,273021,-142573,-542638,133704,-29073,448767,252706,826005,622407,411791,428782,577847,-102958,-1125325,-1033877,-677681,-556864,-684860,-953449,-147512,69663,31062,-836077,-298307,536203,9220,-114206,18517,-358029,-820665,-136548,72505,-355711,-526776,144810,611223,-180734,40964,133979,-137158,-63278,131197,-238640,-737264,-69687,-249212,648061,502464,880346,660177,-212385,292256,-344678,198240,-229120,-601673,-114704,318550,481986,264956,221538,-50618,-83632,171569,113785,-297154,-174431,500514,642617,336597,259998,-104151,124113,-533010,106066,226642,1329328,506256,318796,888572,398069,445345,-727444,272765,513512,-205796,-220830,-615618],[8261,-450317,-53535,-303635,-395055,8176,-772374,-562241,90481,-167172,496027,344343,345503,-466809,-208546,-347782,-25200,179311,-140040,-331763,994706,302905,-273428,-218203,-47067,498184,-120730,545974,544309,100108,403489,1222949,180231,203440,-197799,-300102,-345984,-116670,104905,218110,-95906,-141109,-498907,-926233,-1009282,53583,33070,-339896,-882449,-172159,-17103,-234910,-365317,705365,519348,-304058,350133,864196,-315904,665046,684647,518317,-770129,103899,-320461,-414149,104639,312117,632631,576133,6001,-394207,230713,-229005,-449784,-654742,-242307,667106,915656,14833,894568,649059,-241484,203880,-81851,115651,-127134,-156654,290457,268745,270458,1398739,804649,-378702,-8076,-516896,-366705,-398290,-650800,-369176,-183030,-146308,-572349,-166631,-158570,-165392,-101111,-234915,-1254555,-1202353,-914513,-1353529,-249781,-934737,-476308,909679,-335540,-629893,186786,107689,33098,287280,-147608,-10801,388090,-91653,-450244,-167486,-454819,254524,-159984,-884088,175787,39969,49649,425254,249669,-436321,-556789,-330781,-864201,229082,-78865,27030,-129916,389645,88486,468803,587791,52577,452834,475073,-127336,1018378,274734,969999,180364,142762,689838,499509,527408,-409346,-654871,105796,-77244,482778,148154,819870,179112,-464685,-532977,-234047,-298242,-735318,-312094,343256,-96150,769337,799352,-112842,-665623,-371832,-104649,81224,102013,-470324,-274091,695544,333487,-995449,-464127,-3305,5210,549277,-1078980,226647,-170701,-301876,888,-95420,231480,1204702,787344,669450,1105591,1149988,-231983,-608894,54168,203780,380585,623030,704621,-182268,-978481,-442319,-287170,92499,-577281,-552386,387231,648600,123059,191653,-1021164,15611,-400523,84413,120646,824303,-255115,483140,481182,202503,-264518,299290,905770,-403908,257018,-428351,229175,-136170,530737,285819,1144677,315410,5781,-317345,-172717,88683,1305084,-260615,710543,251720,909078,341203,-1207488,-93284,-458472,-11628,368524,-69182,427626,498644,390732,-552445,-513266,132565,-236637,475082,-638877,-227222,950558,-386752,-367322,151562,439513,-137923,317957,-375116,-61994,100776,602840,264865,213018,-295662,-533906,-9084,80884,-148109,-444442,-368288,36181,-387191,-346671,128037,-418810,-9607,368377,379689,-292730,565056,169473,20604,378742,-60142,385517,30578,402852,273178,-113301,-52452,-199572,394872,-151319,-135017,339820,-220157,132656,733938,80356,-292877,-844402,-112069,-124516,-382342,32174,-902790,-397354,-283107,17846,203399,478159,-53588,218788,-71524,-719336,-190387,-650467,-676535,-710249,-423794,-216612,-188018,-25968,1142574,671190,361491,667868,-66630,33514,366353,-344161,-1156077,-508984,-549376,-240891,578986,555846,214018,114642,-94304,302137,-18092,118111,-817816,372399,154506,532648,141627,-6434,-90829,33304,847368,-601169,254952,240430,-653424,-299084,359587,64909,322307,276127,-324257,-544630,-93764,8770,-223054,-13046,95995,-412321,-44026,458599,603786,721060,-21698,219441,-119493,37863,347049,-172535,1825,163443,26913,-564820,-111305,103290,195519,-17667,-114320,-516921,1218870,289657,-124549,49139,-283856,-714570,53308,-340894,-367158,-39576,-346501,-220036,537041,445017,-509213,720854,-565516,-249676,273890,378754,249338,-420123,-552741,203293,-74220,45720,-122249,-198147,-300528,-947335,-740610,-91215,236590,417471,-106017,277245,-466896,-224773,899,-60330,-538948,-125203,-13168,-268732,250286,-53356,247322,-256419,-189484,-669183,-325485,-780142,-523441,760207,517968,500359,-147137,-601886,177733,210700,-195682,717404,150969,874043,-257429,-177317,457974,-224833,55575,-546482,166930,52457,-315514,22743,292110,45139,255800,-366348,302517,712490,-563913,-176063,252206,-38543,-201797,-21231,78941,-501142,-89025,-580115,-151614,487408,412183,-177627,-2081,594648,-213117,-87060,-344354,-505529,-293659,54370,280818,491818,614576,269771,756546,-73083,326033,145442,360325,-477210,-377599,4243,-67518,186585,299575,158045,655589,300722,-48553,-98137,592859,-109702,-102061,-243800,281443,559743,-242853,-286756,757352,213518,-253316,-738981,-616432,-633896,255192,-22655,-507753,1073640,1055972,421086,560324,-106118,760712,-39125,187044,-75813,79240,-524504,49055,-813218,-577315,-1107558,-288626,-359024,-133228,-40019,-509752,291719,564490,360106,562229,156223,91149,-217715,735083,-281437,-369473,448319,668389,252858,117268,416228,-147977,190089,-56100,104557,-1106014,-376651,-329512,-239964,-58649,-469226,-158742,-691227,-1099817,-251530,80317,-161067,-161065,523559,610744,-202520,284120,17957,-484687,588943,156231,-318406,113812,-157185,609517,117855,328213,667146,81140,-69930,69636,-57416,-264136,-393852,71043,-163695,-647090,-494424,111333,730881,465763,-417815,-369284,-279510,127730,39549,-895730,504191,10497,-347677,-122788,-77110,-492195,-123810,353073,-204155,-202025,69776,-137807,424613,-50727,-177396,52826,-241692,80409,441084,371468,789933,-170240,-59564,295849,-34916,53966,519011,7291,288696,-364368,-790586,-617193,-689997,-572407,-581652,-251897,-34084,-154623,-698901,-761581,-266490,-560948,-13381,-95689,-40892,159488,137020,-238516,221370,-8031,72291,-531446,260102,-147113,758864,-599020,-673398,-342414,45460,487976,391619,-148802,283335,420821,-562154,337667,-471448,-209610,300027,-21622,-71551,189558,-504738,158724,-10840,-106488,83800,-314550,135802,616474,1000375,110805,-272835,-294924,236504,346183,-666516,-543504,-472209,-162110,217564,699949,608869,141493,17549,-340902,-785785,410494,775722,183189,-225775,293564,-177603,393454,392753,199728,-206819,-343078,630640,191288,170471,313165,392266,415397,139607,-540891,137054,187813,571843,-722592,960918,478096,-47366,678225,119441,200018,262693,805730,-2281,525803,311474,-184543,-600563,-424459,-197802,-435661,-216742,-765159,-122637,1217992,605579,511983,454326,288816,591066,-226605,-353058,-856192,-870982,-928670,-117604,12290,-85653,3481,-718197,198548,-264218,-465091,-293883,-407904,-861116,-637551,-30480,-480873,-158411,835329,53065,-385967,-148201,-581489,-697912,-426949,269363,-330792,-256662,-45332,160017,465793,260216,-344953,-153898,59912,338570,184433,-780443,-619592,-251959,-52601,-532595,-277893,386667,-7084,-471032,-562613,-390888,-448014,170875,398805,-216781,-22521,127080,11593,51959,-365927,-176882,563323,-460990,-499447,109625,-290808,-47542,-943309,-891737,-397648,131466,808533,175452,298027,179202,-162032,-250294,148213,-442110,-402513,-710905,-565022,-8994,-480019,-123905,-1076196,-556215,-525490,-743598,121859,-459731,420784,-39687,-41236,-168470,-257277,-328422,-508191,-418140,296439,-26039,484779,-250482,-539310,-1353001,-361081,6115,14910,-576492,-1157539,-167572,-96270,574000,821791,507023,241320,-277100,-449032,-779701,374330,184579,571417,-118857,-451798,369561,-654586,-988685,-659792,374217,-162772,-74629,-306888,-321682,-552936,-69239,-1369850,-106870,359729,54581,261868,63944,-129459,55602,2901,360713,213296,-144378,108066,-546234,-874749,494641,789149,284372,252690,-759786,1096246,192421,-376006,-524179,13126,94529,415250,492478,809242,672929,454265,631034,684838,-42240,-978635,-1043909,-995668,-869354,-670420,-571705,-83984,90759,-61568,-677425,-189958,561968,29704,-280068,-43804,-103636,-331171,-147949,130745,-421569,-228379,46117,663940,152356,160401,367891,-567899,143907,75525,-277160,-755325,-178413,41772,705140,347302,614683,479093,-518728,385694,129875,498821,-159159,-845692,-319315,595404,483909,145512,65667,-143714,83359,139107,32415,-436265,-324557,448134,310580,259835,369891,-203380,76573,-395206,174420,616610,1295547,665391,514211,849943,208273,179464,-701406,263913,447352,-20028,68239,-563686],[198181,-242007,-43758,-309649,-355756,80871,-724873,-205542,263926,-99886,592392,690732,570241,-452101,-131598,-426302,-67386,-35433,-205862,-286735,1050077,133070,-392893,-242419,-372616,670019,18639,485557,643668,3249,596011,1229311,-31893,155857,-332186,-230213,-549980,-308799,-126661,130380,-330480,-259438,-519998,-671469,-736236,118972,90729,-226521,-1083758,-226182,-55226,-15482,-95988,859241,412417,-299033,283412,563037,-386403,573942,650003,723996,-349070,112665,-201203,-600933,-132643,436923,845733,451017,160594,-359918,-91150,-436589,-501891,-802893,-248175,449996,816210,-163926,1015732,849354,-23504,155437,15115,176327,-85845,-71543,555021,19923,151773,1298264,685274,-364679,-17735,-619926,-583533,-382201,-804103,-500347,-88359,-77631,-803479,-45532,199585,-50582,-138022,-317670,-1400837,-1373848,-974748,-1212861,-266553,-772509,-631405,621750,-418276,-703443,222248,-84394,118263,406786,-443375,-187051,370153,-401548,-329762,-2818,-554786,-15859,-353172,-969588,-97087,34096,-174822,591390,158110,-373552,-387077,39206,-849498,137250,-51319,-7902,229169,520838,46681,437854,312302,-111779,161707,371698,-77505,844693,331212,1078196,-57084,186158,720023,3625,573062,87867,-635503,-189762,-260279,222835,-62798,699968,274127,-729154,-461320,-138254,-558195,-733385,52692,508631,-231456,904034,808084,-135377,-701488,-311754,-24715,243821,221850,-453070,-173572,1008604,270866,-521982,-529590,-350004,91601,404909,-943937,255817,-226470,-84355,152918,-173971,63398,827189,751493,501462,1075733,1295579,-134790,-837191,-161723,436211,414311,464851,250710,-202937,-881940,-546235,-267559,181483,-517307,-274448,540512,545905,17854,114330,-773856,-102400,-742669,-202409,-314013,928691,-147369,446170,90835,162919,58432,288710,974033,-66211,159641,-511946,378027,-330655,461824,156796,1214972,271820,-110174,-427363,-342464,71800,887952,-385865,492205,90009,933823,-195224,-984630,-304010,-690766,129056,387445,-95386,493057,421883,623582,-689637,-513579,142620,-305518,670635,-345078,-272800,750324,-442678,-367533,34486,166668,-104612,185165,-745557,25044,228848,297278,250260,14812,-280328,-349911,-205983,-205435,-82995,-294292,-437478,146939,-464864,-224365,113266,-537329,-82423,403434,351866,-266046,385720,259079,-52376,711898,9173,154534,35094,155396,221840,-249428,-183113,206056,378680,-396171,-561496,821577,-3038,164515,677180,-214894,-268107,-747755,-12250,188578,-333742,177603,-716100,-496568,-307519,-65183,114126,618192,25786,302394,249720,-759172,-216507,-914834,-697172,-590895,-296663,-361335,-137985,-105382,1178026,694230,368690,836673,72244,251583,480637,-306710,-727701,-385170,-803301,-366930,994240,571170,36516,212432,-269894,393971,105930,54220,-746843,604929,237484,339677,329910,163351,-151956,49240,757493,-633297,211010,163307,-577130,-223751,294787,-145524,467209,74764,-342614,-389304,124885,140466,-339203,-50094,99518,-457701,-28359,514350,867742,883835,-224773,134472,-316090,-14913,390589,-396022,-65091,173835,-82941,-431061,-223605,-141054,221400,-200707,83077,-549543,1165147,316290,-252133,71206,-471659,-862101,137336,-672374,-543794,-82825,-496442,-305288,745674,483725,-653714,857973,-651641,-436486,213252,386579,231257,-504772,-343535,317498,-202584,116929,-199396,-181107,-286111,-928056,-582828,-53201,118895,338776,-165752,230134,-241303,-148011,-43175,-166823,-422089,-34476,278712,-53482,302878,9236,270246,-225944,116078,-397850,-386768,-525420,-144093,1012390,289108,509495,-349249,-597101,131345,37083,-288119,579430,129220,604003,-137533,-148052,600456,-134534,-16174,-317190,194673,54561,-320115,300896,541103,55884,149935,-520069,377217,685245,-474599,-100305,417776,-38259,-439773,-330254,3838,-519397,-64293,-513841,-316054,436859,390478,-156939,31824,654691,-202773,-29562,-179631,-527898,-154383,-136948,346628,515218,606992,320976,521171,33036,429810,117203,722012,-426475,-110832,197559,-277370,-151097,474496,128868,472680,377654,-167909,-41626,728001,14638,104449,-223900,314331,486049,-134356,-306367,702060,285739,-91066,-778414,-798127,-669216,167982,-125932,-682751,938593,1023701,289067,597036,-115642,755342,-340757,99021,-155676,-173336,-380937,-86030,-1052799,-358668,-838592,-504222,-425397,-168146,-335579,-622808,95341,440715,332886,489634,97367,165885,-53143,620888,-346160,-326553,176882,727843,240119,164583,260078,-84691,272150,-46783,251143,-1096419,-436421,-376101,-537263,-26944,-283465,-168621,-792735,-1061983,-382878,82247,-203161,-255354,679539,567646,-191094,129585,56066,-591992,478745,460587,-405066,-257223,-20976,586172,301843,547794,663549,-82642,-195091,-149766,-247750,-280885,-553994,-216469,-233295,-639754,-452043,333304,664884,337208,-714491,-585183,-539208,-70167,182211,-759776,465256,8941,-386698,-14790,-153333,-428617,-86667,291314,-365821,-382661,159158,-106317,550395,-60638,-204272,-376307,-313887,48913,463073,167990,473710,-308743,-18653,387316,108664,99277,299362,-155946,238889,-637018,-858724,-700880,-595526,-412702,-542847,-346949,-190888,-187148,-909047,-820493,-102421,-602337,-6248,-147163,-237596,192460,-50576,-453106,225850,-87227,-181475,-578313,243673,-288893,582884,-495047,-264020,-351713,47362,612425,341231,-299183,197653,541248,-501540,333904,-593581,-254085,245829,201600,44896,65770,-604436,425813,47401,-114623,20030,-262023,359795,740070,1008631,86649,-129831,-250887,631020,324539,-751689,-823935,-449426,-162210,-42051,364691,565304,167553,49718,-349310,-732941,159761,473066,-17623,-110871,584337,-222183,500183,195684,183747,-337217,-255654,802876,200707,161662,396551,612476,617502,-12797,-652065,134769,361852,-58023,-915340,685517,346504,46186,661666,-281154,25442,206681,1023087,197138,186688,387019,-239683,-677051,-375900,-522,-208593,-234751,-497369,98820,1134939,731997,417617,326959,233223,616072,-360167,-357096,-644230,-554868,-751122,-216555,-50551,-74166,-62170,-682910,121392,-44370,-474414,-243918,-96542,-777739,-684363,-196309,-819567,105471,910835,797,-294816,-186728,-535053,-209738,-427118,63590,-394019,-250597,137021,78181,267672,279048,-303108,-62631,124336,294945,245019,-778801,-749441,-232399,-149108,-634881,-187008,750066,36957,-640827,-571023,-394482,-481660,-39324,269448,-187344,94283,250396,-418787,-144595,-344422,-41260,407918,-511779,-588486,71331,-226602,-11689,-1022138,-920680,-591132,349063,892894,69708,505707,418136,-210820,-297453,3548,-415313,-521270,-833464,-557744,-34046,-316020,-239265,-1232029,-419093,-384300,-625962,-142363,-466126,329349,321786,31755,-460721,-432657,-445675,-665377,-505249,309096,121083,286175,-171145,-567939,-1499088,-574264,79518,-220375,-716991,-1097351,-294400,-213798,682776,678516,396476,421214,-180270,-188138,-524987,614108,263060,631334,-178010,-447949,208600,-706796,-1116863,-649195,217431,-328958,2586,-374700,-363611,-717534,80009,-1211574,-384574,382917,148934,67661,-25232,-191656,459026,-314421,403158,186462,-399712,243931,-572331,-1148384,589998,1023569,298172,69821,-712772,1261337,83377,-531061,-423015,-152341,187720,274964,675563,744415,704816,450393,888772,714049,42124,-762196,-680972,-1100793,-970050,-648553,-145982,-66013,127375,1615,-399703,-152832,540607,31393,-340636,-37694,186167,243756,-215813,261808,-416032,-23439,-134730,576842,420431,262366,490255,-934236,305654,7137,-240700,-622281,-227103,347920,700422,172267,291978,190265,-676578,447896,644585,778974,-86071,-959581,-533336,705397,420873,34657,-33655,-206983,171501,53139,-121238,-495743,-426213,382869,33007,183629,413191,-225388,-23808,-156425,243725,1046989,1111424,725847,640824,797537,-62948,-118235,-640015,187044,309869,167439,376605,-445366],[283521,-20802,-49221,-282842,-314638,55128,-494021,176535,443538,-30107,557650,880700,766488,-258131,-19115,-428591,-128299,-246053,-278955,-213913,979951,-27815,-490823,-352235,-701705,723786,94190,387457,729494,-27400,668037,1102002,-196785,-40790,-467534,-126791,-634742,-451288,-409876,23917,-454151,-392519,-617548,-268642,-327047,239714,39515,-137297,-1056695,-285644,-121770,182633,177441,931220,211211,-305991,164458,143663,-383891,368378,526386,861643,89176,180246,-55881,-650955,-310680,509558,1008875,174037,366057,-317744,-367422,-535405,-478685,-924407,-281993,273453,723628,-318620,882610,982351,292352,165994,45604,153446,-122256,-32878,605713,-212753,-74229,1072920,480481,-253788,46591,-626957,-668032,-266647,-886686,-627606,-37328,-93021,-1045114,-83463,429672,48176,-99742,-321289,-1331868,-1345513,-923341,-889191,-250420,-488176,-756567,195940,-373855,-657657,342787,-271084,247768,459795,-998731,-251895,367565,-609789,-147524,102285,-574105,-312636,-458252,-779733,-385732,-1594,-459417,710634,21163,-301440,-190219,423867,-659638,27345,-28395,-134184,302852,557952,901,282544,-9667,-215464,-150344,218900,-793,582504,349817,1074107,-338458,198779,647917,-345797,470018,522320,-520630,-496978,-421822,-59010,-253949,542084,354045,-815532,-327917,-70227,-629873,-631021,381096,506750,-333700,861589,654813,-129354,-586216,-308450,-33337,280313,298793,-304214,-20996,1181245,218116,-62493,-482575,-636596,138733,197351,-689069,298388,-164114,251245,290842,-250556,-14285,408649,522691,248611,983592,1323452,19970,-971567,-284442,579600,292455,172663,-193788,-191442,-721331,-717607,-161490,204442,-406116,41110,658380,488158,-1625,47810,-457971,-319075,-981935,-411236,-736428,911873,-19638,351212,-406544,93699,411011,265746,916526,325900,-13719,-510145,511545,-422634,369425,-7676,1024669,217989,-180013,-393601,-455759,35985,262788,-512528,248108,-44685,825334,-456896,-604145,-412640,-683664,275342,438460,-136998,555836,360254,854646,-645437,-452208,112077,-362686,740174,-116020,-345709,565723,-444472,-351348,-101663,-93369,-49806,102341,-1016461,82107,373540,-80218,225395,-175718,-238510,-199366,-382310,-535259,-67935,-159354,-519360,239045,-496208,19529,76393,-602747,-216624,453435,288520,-223548,230220,272489,-74123,1015353,168340,-51500,60542,-116828,83337,-340956,-161628,645307,422442,-599525,-947827,1114763,148845,290201,604052,-346573,-269806,-660741,111630,570912,-208053,189830,-620717,-633918,-272467,-103733,-48245,601700,-37962,341569,486558,-714949,-161815,-874227,-645282,-402451,-118186,-420095,14241,-121935,1000517,570153,368815,894769,155562,432590,471142,-170107,-234228,-197930,-892947,-439170,1195775,472139,-111894,364941,-416801,452735,267526,-82399,-585540,756059,367798,182620,472275,254047,-259542,59394,526265,-623776,176119,129517,-500224,-117902,257469,-268900,573273,-161379,-337967,-178644,339288,216861,-501059,-79341,58464,-361384,-3220,465802,951066,940067,-472651,21578,-386222,-127070,337588,-546402,-128948,231568,-110627,-222095,-270450,-346754,246942,-328582,154304,-477453,1012646,330817,-343462,89873,-533432,-874253,267230,-781476,-652446,-108945,-688366,-425541,730871,428470,-533854,911104,-635204,-592324,103016,309501,223802,-464902,-132909,335605,-326878,127073,-246991,-29350,-240937,-918526,-239469,-3150,-141915,272044,-238266,65961,47654,-136744,-121043,-349387,-229182,11598,434822,222885,350717,61844,212510,-170290,236261,-167704,-465076,-120024,362574,1003158,-29113,464707,-490158,-598533,76541,-114106,-322524,432599,108109,330683,-8803,-64323,668670,12875,-72819,-36011,262303,-17131,-317301,477903,695266,64611,87023,-606248,392223,755176,-309524,-62918,519775,-72398,-737332,-626257,-37628,-445073,64541,-414590,-394893,396738,341356,-56806,12980,587455,-125184,38070,8851,-403904,8243,-210898,408852,509819,511402,297318,337260,82449,425580,96662,896992,-304100,222213,236596,-488490,-623804,565298,204897,204803,377082,-225652,45130,741768,177006,306651,-238671,340421,446168,102120,-300632,569459,346325,129430,-750698,-915962,-703844,38097,-186950,-802026,601191,877089,129339,572941,-186645,598303,-589698,26756,-220477,-393284,-211204,-104937,-1115923,-109273,-375402,-636431,-459631,-233420,-711786,-649950,-164004,352916,274778,343705,127814,242238,122491,421683,-234332,-251810,-218627,573189,170279,196337,76713,50231,277976,-46370,420121,-903483,-404141,-331225,-701767,-4706,-160430,-196448,-756777,-800940,-513473,141647,-97035,-332093,641107,409832,-190647,-19007,52914,-634678,368425,722942,-395050,-532329,110731,462463,438339,694278,723106,-269738,-233046,-363690,-308139,-210603,-672016,-357792,-224924,-571133,-488926,492084,623526,176076,-900057,-747980,-643141,-197650,327007,-477373,372079,-5090,-256554,181652,-282686,-358059,-42940,238314,-564812,-440746,273565,-24109,670442,-21793,-198923,-561524,-413082,56966,428989,-27349,137004,-445427,-23400,432687,191011,91316,-110241,-355345,137510,-759594,-633499,-623791,-374541,-251012,-522362,-209409,-176158,-136177,-1151582,-815089,73576,-588977,-14585,-212424,-486143,231966,-247582,-646358,163056,-107247,-331519,-486194,244521,-317852,354420,-354442,131571,-307527,113718,719597,234813,-351391,106896,674911,-341678,215368,-707015,-253425,170026,360864,165600,-6632,-555823,591174,36156,-32182,23505,-252105,517473,763927,757229,17191,38282,-158116,922901,202181,-712937,-1048898,-462213,-163451,-317624,-23027,417634,247667,105946,-346528,-587022,-164773,93965,-232935,99936,786401,-167519,527741,32717,211154,-277015,-90959,963960,181663,147717,479243,697918,662503,-219013,-639575,23052,478029,-510202,-1008979,331137,191720,149554,581489,-549526,-113562,89832,1035047,350566,-98892,340723,-259964,-633948,-374424,58928,-23795,-416402,-190262,245051,974941,652941,312611,204537,173925,637060,-416427,-312763,-303532,-190415,-339315,-242075,-109394,-109600,-125387,-548964,6313,165386,-352515,14094,219406,-657397,-683432,-255000,-921636,367606,871948,33676,-170966,-123129,-367129,376192,-388380,-126023,-424346,-205840,193489,-73512,-14453,374944,-160427,-51397,139852,307639,245357,-726171,-725474,-176274,-220036,-573068,-202555,963407,38652,-722724,-502783,-388496,-368108,-160001,128143,-64002,164196,276009,-657918,-271246,-278860,60771,227011,-456216,-621126,-139618,-238048,9020,-1137869,-806981,-682260,523863,822336,-47079,502341,502474,-249648,-382185,-163838,-363925,-354938,-663682,-421828,-67076,-100624,-311407,-1312549,-115494,-135669,-453968,-317484,-402255,93030,545593,165289,-598481,-628519,-436393,-712467,-408036,266729,124988,77824,6786,-376722,-1243285,-625682,149248,-384740,-850637,-890994,-467976,-277030,680576,303901,168412,575678,-79860,-5131,-261550,788186,331948,549938,-236458,-362509,27295,-502646,-1044234,-405217,-14854,-388086,60582,-435827,-389708,-674784,238495,-930060,-555796,452938,296642,-108059,-64521,-199544,593165,-654075,378783,25529,-592604,350208,-532923,-1170868,594382,1030530,323892,-95317,-516269,1157360,-47003,-575422,-258050,-311936,206900,102941,801622,669053,703276,387507,1032477,607993,163192,-570747,-141609,-1015235,-826689,-620005,201545,-86438,152908,229045,-62044,-167741,476213,22922,-319732,16528,464220,724092,-333047,400664,-356695,-11784,-398311,357879,555877,312950,472031,-1140743,375991,-55217,-131885,-318355,-172685,564206,573834,1119,-28499,-113978,-631647,459549,1015454,969690,-25539,-918263,-701666,645723,290272,-47818,-70585,-238027,133450,-66744,-300909,-478112,-425608,319017,-135957,120912,346007,-180576,-143447,136933,312599,1412428,854333,687515,667025,722964,-324454,-371043,-603034,36985,157829,305718,585978,-319925],[239328,104033,-89235,-208534,-276525,-71249,-138177,494787,554780,-53846,427230,828711,891509,73905,104617,-345750,-156957,-370487,-327211,-131638,784050,-145674,-546311,-496883,-894912,652049,76083,255496,747428,19892,577067,898507,-284854,-325669,-503053,-32950,-586598,-501973,-651461,-28004,-435710,-531146,-781750,145136,124814,410509,-121383,-97433,-791120,-365558,-214643,327566,398170,872829,-19951,-331561,-24037,-268639,-307000,118407,373966,899115,368169,300219,137475,-522116,-351165,470698,1082279,-180447,553494,-205674,-492634,-499977,-390914,-965359,-301592,210386,646161,-381390,566513,1032338,625801,230275,-18278,53195,-217844,-82517,422014,-415840,-353184,821621,284075,-83064,187539,-534676,-598298,-114079,-835244,-697537,-58333,-160582,-1226307,-319576,427994,106862,-17743,-258639,-1099711,-1163355,-813152,-491140,-205160,-234976,-835958,-220382,-208868,-516226,469392,-411188,407059,403219,-1566731,-189485,406015,-634012,61643,140616,-455989,-572300,-474374,-441390,-609384,-72256,-710769,663066,-117702,-181041,-14296,742505,-369818,-96482,-35490,-313004,133113,512321,-35470,29686,-298555,-199315,-349053,81240,102727,308548,350808,933719,-547556,164291,480170,-470181,222461,781539,-319638,-716804,-512868,-304140,-382564,383542,397276,-738870,-189325,-173342,-535966,-448963,558876,296639,-397045,648418,394149,-111402,-340132,-377830,-150660,185968,301842,-84436,161127,1158683,193495,250323,-319545,-794804,121618,-32723,-540431,316527,16891,589075,381587,-298021,5912,74881,160951,-8002,799692,1164887,157294,-958718,-250594,630555,84456,-132954,-508985,-119014,-500710,-886573,-3513,166013,-305454,283272,690088,468248,35579,-3429,-145396,-593003,-1006977,-455974,-907865,786565,93360,215743,-834408,49091,733001,235876,727764,650407,-209800,-408625,571606,-380703,255984,-180564,663054,191285,-185929,-266175,-502880,6834,-294116,-606571,55010,-105207,608537,-468134,-206863,-405283,-470878,381948,479051,-230033,587069,303402,1017456,-435335,-361010,31326,-372860,685811,43112,-418224,423872,-404836,-298171,-191379,-267658,-3385,100798,-1082563,102672,480735,-451849,164177,-262255,-207591,-102517,-453136,-812933,-97948,-47897,-600531,260832,-478335,332859,54420,-554202,-399446,512223,196828,-147246,134383,236567,-26086,1120846,359124,-147353,159126,-330281,-101894,-333822,-6352,950537,507462,-708981,-1168852,1128714,210856,460661,505773,-356754,-321229,-615839,211638,834740,-47646,97418,-660483,-785715,-178075,-87715,-235100,415772,-223104,324417,558289,-567921,-19421,-592682,-541475,-226166,49888,-430132,202335,-94485,676291,290670,338088,773230,138039,512266,348210,-2865,135258,5789,-833255,-478971,1153233,318550,-213702,472058,-478157,445460,439513,-220724,-358630,837020,486987,57428,516510,268766,-383884,63405,203424,-548545,128805,129139,-453987,-35911,217061,-277067,635970,-357314,-327273,27951,507072,242460,-678957,-111821,-21494,-169328,47188,342488,834059,753600,-701795,-49868,-322420,-281451,208112,-576808,-149021,328612,-49850,-4034,-281502,-461175,255455,-387322,65237,-299768,814091,320251,-364545,105352,-464724,-738000,397498,-651348,-644762,-71074,-880524,-523877,471981,252116,-160279,861741,-555713,-679882,-32556,152882,209882,-382935,34155,266601,-407006,70993,-243903,193882,-206722,-934227,108703,24556,-455209,257459,-254600,-189393,332209,-166545,-198301,-554265,-48181,9226,447652,486966,395955,86537,105558,-97388,136019,-64871,-584500,279615,777138,857981,-298904,339035,-499150,-620080,-14863,-207436,-269348,344057,95879,132434,95804,61225,617227,158168,-91167,233599,360445,-171090,-317909,445081,601060,68678,109872,-625666,345581,872502,-126961,-55935,537596,-141868,-985818,-837739,-48360,-279380,277869,-303202,-373463,348717,251164,116024,-47050,381108,-14525,87794,174082,-147672,178074,-146343,449684,486018,365158,204101,213762,30849,319368,49703,880546,-108498,553002,162735,-614811,-1023459,573397,347086,-4834,300712,-231565,131063,652432,355975,479586,-263117,336922,431975,389489,-257388,410931,372259,336898,-703720,-932590,-739242,-60335,-153867,-824061,217592,652447,-21279,511877,-297241,320504,-750734,-14813,-266977,-537901,-62842,-116657,-1018345,74700,150891,-643266,-469426,-301545,-1019983,-567200,-346852,317685,137612,152060,226548,290256,275532,195811,28672,-171572,-646301,222426,81752,221078,-90822,209964,225267,-81674,583126,-561549,-294423,-269675,-717997,21365,-141510,-253571,-602537,-398189,-600261,220203,84850,-363258,449200,169165,-194790,-166446,-9963,-630245,271085,856857,-316217,-585158,220716,284552,477149,697755,805862,-425708,-171178,-508670,-261126,-146709,-775949,-316739,-142262,-494131,-565825,529855,614805,60082,-925530,-806163,-594058,-233636,433112,-137780,209389,-37538,3997,397501,-431326,-303769,1356,213600,-744542,-364523,426873,92484,780649,43154,-134972,-449823,-516089,133849,338922,-146157,-102837,-588072,-99478,415901,177935,32676,-623322,-533503,18546,-729262,-239716,-366608,-106705,-128739,-525546,73689,16885,-27849,-1366008,-743563,214808,-496381,-47425,-245267,-694085,258351,-379290,-748391,66406,-77805,-356110,-265781,270027,-200894,125426,-230635,357853,-262728,202176,772278,68850,-312451,29421,783282,-117322,4756,-766819,-189887,89767,434714,284511,13232,-358373,612782,-70578,99928,77962,-326035,575575,670547,291156,-53899,215358,-2967,998855,912,-568877,-1171335,-517539,-180340,-533274,-373592,193494,374600,169377,-369750,-376792,-444161,-246703,-400061,336310,814990,-48417,508411,-47255,232755,-77120,93461,1049109,143039,127724,539080,647627,580859,-432906,-499633,-175456,527530,-661723,-891078,5412,85551,265047,434731,-573271,-174646,-43080,835893,441399,-246147,166552,-277314,-502498,-460020,3703,53366,-695947,72986,279531,727905,386070,202081,81718,106521,655007,-378268,-260005,51301,134015,163783,-185848,-138389,-155968,-170843,-355471,-111926,318885,-137524,374743,457499,-584717,-650841,-202479,-642035,564248,727937,130282,-122512,8052,-128248,795532,-316980,-253249,-425988,-136928,128701,-233537,-332293,468250,27503,-113778,127261,429563,216768,-631519,-569720,-108674,-261120,-390027,-316804,925483,-41591,-700746,-397873,-381527,-181523,-122599,3709,106176,164695,196373,-657296,-335024,-192127,117605,59565,-298214,-583590,-457513,-271480,32337,-1251106,-573684,-658130,562471,582854,-163493,285710,426627,-276969,-486362,-305283,-290468,76783,-219564,-211146,-166333,64754,-303803,-1229976,306227,176306,-263158,-372426,-259695,-187563,610856,316793,-535825,-771341,-309729,-643380,-189518,155486,-64558,-102089,220585,-36033,-784689,-494114,204389,-445292,-951895,-582771,-617676,-288064,575829,-231696,-90002,665716,-17721,36322,-49136,918165,386497,351363,-278292,-209140,-149538,-167146,-797310,-69648,-252872,-337209,88804,-481398,-418078,-401891,336539,-655797,-608646,552600,482700,-225260,-45310,-94276,491608,-912117,305857,-222347,-667747,375160,-437901,-979222,501849,798747,370600,-172283,-265621,809260,-182317,-508258,-73277,-426923,127157,-18863,873268,599556,661683,280266,923667,368006,325607,-444000,351272,-828774,-521681,-572550,414312,-101945,142533,544587,260037,-179267,387175,9694,-264327,76453,679166,979833,-475965,485700,-271847,-187958,-723388,62020,542696,294765,338287,-1137941,330072,-81410,26059,102132,7759,625284,315615,-152317,-288237,-322794,-397667,421514,1127557,1032705,6903,-768886,-777150,482198,107657,-96216,-60916,-243902,-27149,-197134,-447584,-392373,-302131,266133,-165253,85911,163809,-98963,-244654,447936,378430,1580020,606923,580148,582312,606941,-496270,-514200,-611056,-161820,33529,370399,628598,-246406],[86971,62324,-160999,-95763,-245499,-268922,219991,702612,557601,-200063,260180,558375,930057,441181,208657,-195701,-90289,-349505,-313693,-55382,480402,-199903,-550772,-621142,-909089,479298,-35483,93729,649458,126219,330540,721030,-298970,-624786,-409294,28667,-419978,-440733,-772948,19411,-290938,-650320,-956868,431756,504418,606869,-345064,-103638,-379175,-468766,-317744,409393,525811,678991,-225841,-365831,-257235,-567601,-173433,-97278,247929,824718,369657,444989,354102,-249188,-221174,291653,1054868,-528612,665248,11181,-386632,-344434,-261351,-885374,-285906,250273,567996,-308456,198414,1018186,858243,315189,-175384,-89686,-324584,-220603,92701,-582695,-602136,610554,157866,87664,363205,-358746,-394697,12656,-637179,-662591,-159927,-240112,-1275807,-680411,216944,108835,65948,-162757,-803089,-889440,-680536,-168641,-134455,-123494,-867282,-507133,2477,-332743,472367,-487186,562724,230918,-1868257,-37449,478206,-478897,241780,128431,-200077,-734709,-428677,-123298,-702038,-162579,-854470,392331,-229984,-19344,100086,941804,-70224,-210102,-82651,-471257,-140372,407334,-63165,-269210,-495256,-35064,-353700,30521,231543,89139,346419,683590,-578211,79320,271988,-399679,-106574,851814,-63332,-781237,-517049,-466153,-432602,243327,383373,-545667,-94085,-502114,-397111,-250035,523095,-96220,-425389,344376,113886,-103617,-29345,-485194,-347768,-22269,223879,127231,344323,948877,211115,368927,-76791,-832656,28894,-234459,-623063,295037,278126,822770,403282,-299280,97803,-138673,-193206,-167369,509953,779944,211972,-795787,-80012,585818,-126672,-316466,-610807,30470,-233773,-967734,164815,95644,-250993,363402,617229,460664,57662,-37832,68492,-843296,-787077,-305516,-691263,602422,170455,84209,-1056142,77771,977021,209282,455172,796095,-369228,-239286,522815,-218984,123789,-330880,280328,217566,-124510,-127046,-488001,4827,-580201,-636398,-46393,-77719,341596,-363369,83359,-306607,-183400,413271,431975,-397147,564753,245263,1057508,-123768,-276378,-88740,-314236,535398,164815,-451001,322630,-355921,-189471,-170755,-325342,12025,167191,-914466,91228,498415,-755101,41120,-198726,-221893,-57465,-395446,-979982,-145379,48753,-656164,205741,-404552,634464,85877,-376662,-587377,536665,81620,-46597,103501,199532,87905,959440,507844,-115488,322363,-433009,-275138,-210327,212712,1003388,608101,-707616,-1174145,865175,182163,588641,381800,-313707,-432227,-610745,257930,789095,86921,-34664,-800590,-910188,-38889,-17625,-416433,97594,-451310,263055,447121,-340430,173903,-219955,-405294,-143923,144661,-447318,328809,-41486,318817,-71379,271408,496290,1512,451561,153117,144518,274369,177075,-671249,-501424,946648,169941,-272129,479406,-423996,343720,586907,-283036,-104322,863051,533026,-56887,421064,229719,-471567,62191,-123070,-382711,75944,149352,-441182,-23047,139369,-174177,669465,-460576,-325778,181687,605010,245620,-830113,-152554,-114226,41897,123435,194758,577991,300423,-850484,-44638,-164424,-433148,43876,-480432,-94392,452934,78792,145005,-305821,-462033,235569,-411364,-158722,-50177,627168,290540,-298336,117218,-303495,-463255,484775,-350367,-515731,54032,-996986,-536782,68683,-26435,336885,730852,-447054,-675397,-162937,-35876,176054,-340222,160449,154521,-417297,-26448,-179906,410088,-227164,-961041,312960,6924,-690422,318938,-160561,-461554,542329,-192643,-239309,-698960,53719,-36735,357857,665803,430458,80602,-1575,-14752,-118397,-126019,-738663,549741,961662,742728,-411860,131540,-339962,-655348,-146119,-231938,-130755,339919,97924,61601,154588,195013,435959,241585,-61064,434305,470116,-389497,-335960,195463,203159,72942,225555,-599030,240519,927740,23769,-65135,478347,-227704,-1086037,-897106,-46208,-53264,527749,-199626,-260038,290963,116091,322845,-123252,100094,88302,85224,279554,175233,336570,16335,450863,454967,215729,70230,150755,-116723,157052,-41802,738699,127793,795944,34995,-582626,-1162642,485196,477845,-30612,162270,-209677,169705,499642,518759,598114,-272631,298335,414102,632931,-176364,262673,321174,469960,-666566,-849473,-762235,-56620,-2236,-736789,-61408,424437,-125467,429248,-400677,-13375,-816572,-17336,-295545,-589186,18121,-236830,-850619,123150,599017,-519102,-466117,-354147,-1141285,-391438,-338548,325071,-47678,-48626,333833,295559,388087,-1640,333427,-115101,-977882,-172477,18120,248734,-202505,342004,140270,-148604,705632,-165301,-135621,-267523,-631754,58475,-231436,-344045,-383309,5469,-618237,272483,262481,-327353,194956,-131929,-192195,-333820,-114635,-590698,188567,808199,-222367,-400102,294614,118926,406388,531447,816398,-506866,-27646,-534476,-154591,-150356,-865115,-117432,-10895,-428124,-614482,431443,641914,32223,-799990,-721842,-468235,-188809,469415,148698,192,-90476,308816,546367,-556840,-280168,37944,220383,-842258,-188231,611726,232315,877057,102448,-8890,-123472,-581159,286162,236151,-153498,-178904,-743973,-237633,347319,68648,-57486,-1079575,-644043,-80134,-588237,121535,24161,109735,-58757,-536255,357139,308784,89752,-1468115,-629866,280823,-323247,-103112,-211302,-769381,257235,-392040,-722707,-23136,-34346,-267306,36155,321324,34478,-54539,-173642,337341,-257917,258969,722969,-142599,-222043,-46144,808260,101059,-237825,-715018,-76719,19954,430554,394522,126465,-76457,481183,-265422,226164,150000,-505015,531681,477514,-242838,-87447,382334,210719,870271,-224427,-379153,-1187971,-598375,-220220,-619814,-630943,-54934,506323,216467,-432992,-143106,-554096,-463626,-469933,506776,639780,80176,482624,-34594,209181,159993,225992,994286,99365,95307,548501,495122,452860,-612035,-290693,-407892,513445,-538626,-527404,-220015,75287,391871,235329,-362472,-146638,-150483,500364,472848,-227974,-101584,-321716,-354910,-639877,-111759,-15187,-962327,216877,177298,375613,31036,101956,-44340,23426,672494,-265279,-243125,308647,352096,560508,-59949,-129651,-178386,-186069,-162444,-198049,378677,103254,707365,564041,-594501,-595497,-78192,-67898,652638,531690,245803,-223051,153542,115872,915676,-224504,-291496,-398358,-60210,-9694,-339741,-600893,478126,193078,-217752,114854,653085,186256,-515706,-351593,-53928,-268061,-215755,-485320,611734,-206984,-610808,-296022,-385075,-19242,112325,-80930,262255,95969,41443,-470692,-343460,-103643,133155,-63747,-68851,-478457,-763908,-263320,70621,-1292151,-276233,-527313,394849,214232,-271182,-71841,265387,-282842,-570979,-389793,-195842,605480,318659,-4117,-343022,93013,-204410,-956621,718008,496437,-92112,-323855,-53178,-385065,544458,435503,-316793,-797419,-123295,-496153,48420,-17234,-388856,-229490,393330,337433,-346665,-230017,255707,-408269,-1007973,-264876,-660619,-255832,405900,-757000,-274946,674924,-29481,-85013,60492,1026771,424848,87796,-290297,-21658,-301956,153207,-458442,213904,-427369,-206814,88971,-497650,-453141,31856,341669,-479054,-563918,652628,658818,-266211,17549,126582,269852,-986809,216399,-472958,-605304,301725,-301245,-687774,342294,393287,442674,-115508,-39636,340769,-300883,-360840,77367,-479294,-47161,-38703,885078,534208,586128,159524,534348,53358,512308,-366888,658848,-639724,-179031,-484918,516281,-61607,82524,825655,501108,-125294,298067,-8980,-218301,91020,796327,985590,-607275,482127,-194806,-431153,-1045910,-217225,416255,214403,166457,-938664,176200,-45772,194438,521254,292583,526096,-24893,-283618,-461804,-356014,-51945,353783,984096,978860,183,-607589,-734805,318966,-93387,-118987,-32529,-235509,-255374,-319036,-515760,-251736,-77440,228746,-50229,91037,-87211,-16695,-300026,741435,433154,1456818,427530,449980,400590,433985,-540407,-516965,-636762,-358719,-49614,368257,519350,-259617],[-112922,-134024,-243187,21811,-222477,-481499,458447,797673,453354,-415742,115287,188445,893628,729866,266128,-18351,113824,-177754,-217463,4765,108923,-186217,-508383,-684289,-798521,254700,-207244,-76847,423352,249235,-11605,652992,-270976,-883111,-224258,68199,-169358,-276424,-742253,163457,-76392,-718564,-1071756,505164,728829,793605,-552993,-128100,28651,-584194,-403867,436591,550737,397971,-378201,-387000,-453820,-697412,-12875,-219757,177380,654042,108941,575343,537487,94772,50001,-12404,934931,-811606,675233,316463,-34373,-104493,-117104,-680350,-237293,314749,467461,-102247,-101557,956515,893958,375468,-389275,-221928,-383361,-398790,-216856,-692661,-737462,469448,111646,197303,500435,-122212,-108827,69679,-355116,-513771,-324306,-297402,-1154485,-997185,-86004,43934,115890,-71210,-538723,-580389,-538877,-37789,-40376,-156803,-860719,-618849,154715,-166494,251337,-506631,670476,-21699,-1763854,129952,552397,-227852,333467,96741,129074,-767461,-355979,74826,-644608,-241235,-865260,-40081,-303694,124644,132763,1001879,168491,-278851,-158289,-540682,-384226,272044,-91171,-552582,-581660,253726,-170772,117870,380037,-39704,328786,387207,-387818,-39954,112492,-231269,-408425,802421,198690,-679057,-452126,-529793,-418705,120847,299698,-285855,-68534,-959975,-350792,-116260,289028,-562260,-426560,61165,-99345,-123271,249090,-567209,-556060,-307715,83979,264833,506250,615939,274657,320220,181648,-825716,-135686,-364831,-892498,236244,550569,893641,352144,-254332,217350,-243859,-379875,-161665,152713,227796,171047,-525580,137885,440611,-264215,-285398,-481903,245704,46310,-906732,308491,39034,-238678,251260,457338,433362,-7638,-55923,108859,-982991,-405499,-9526,-171489,427679,207324,17203,-1028359,196679,1123927,199381,186728,714158,-447802,-71010,364428,6615,-16526,-424932,21033,300564,-13377,-53741,-430852,34132,-548342,-584420,-63022,14569,94017,-286689,197111,-165569,36462,357347,235348,-615197,482870,185764,967635,202473,-222628,-222883,-188833,328254,285515,-411255,237139,-336131,-25606,-11159,-283388,-7581,257717,-560987,61227,399055,-951564,-151595,-8902,-292472,-44792,-247112,-1023537,-174100,147077,-658776,98722,-275074,840569,184811,-112298,-701197,467256,-53584,46074,117460,202199,240207,576990,553050,4520,499638,-420152,-375853,3561,402450,787473,698055,-613902,-994013,416620,87259,590298,243979,-268281,-589548,-618750,245831,387562,164681,-135237,-955081,-960844,117111,93570,-579336,-270707,-619099,189871,203098,-93626,350900,93227,-252087,-206064,128848,-516145,306148,23593,40573,-380033,190848,174023,-234877,260165,-56117,253402,199146,281329,-452539,-506370,704553,65325,-299760,390220,-264163,138755,682943,-220558,137467,843436,469260,-177608,173075,163605,-466908,56832,-359426,-122373,41447,177028,-435832,-93223,7388,6644,691393,-457163,-341285,256860,630343,261472,-914969,-193829,-182855,193537,213162,68541,291384,-270232,-882644,24794,17211,-533625,-108820,-294598,42478,590875,234572,165872,-384523,-364629,182124,-457576,-444557,212506,486505,266893,-150219,126032,-110123,-89729,502956,-2503,-303307,255935,-931438,-422636,-302852,-344763,761986,569813,-326941,-572727,-262730,-183746,118875,-369768,276964,51965,-354485,-122334,-63042,558536,-326172,-957427,314744,-57269,-733663,443111,48984,-649255,631227,-175448,-220898,-718722,61143,-117861,227189,710121,437183,57148,-62469,69430,-404696,-318302,-891069,639649,899174,753181,-337265,-123313,-32248,-681253,-290708,-201941,58944,381454,115806,125928,162091,301006,162144,223691,10547,527658,567156,-619990,-385173,-179591,-391954,88276,403217,-554236,89308,825577,115608,-77526,371317,-294275,-996136,-769741,-53603,178635,749091,-118061,-82844,236474,-52063,506143,-184909,-151748,148963,4158,305818,469773,467956,206506,402273,419959,100777,-62729,147673,-312055,-491,-169656,561442,345244,882909,-90347,-364656,-979002,298629,512934,161291,-12738,-186222,118630,330777,624532,634592,-253232,233335,355514,758080,-71217,142257,153487,501105,-636285,-701529,-751047,81519,246965,-563175,-166307,262603,-159151,324051,-445825,-319892,-800764,20354,-305148,-553728,5726,-505373,-728751,20345,874338,-298615,-460603,-388315,-1036159,-169092,-109774,347924,-214956,-220775,376652,261344,457827,-134471,542708,-104466,-1107179,-402587,15216,286007,-231252,408971,47840,-207292,766854,175903,39094,-364575,-522584,106559,-394107,-459035,-168597,264480,-569299,264860,377066,-218724,-24342,-483306,-170406,-534191,-216596,-511263,117136,581272,-172213,-80764,324605,25993,258762,232527,670529,-495540,151499,-425359,-28099,-221522,-905389,164363,130064,-349971,-577848,226223,702967,87778,-579439,-491848,-355984,-100498,425333,313232,-201922,-161557,564410,559946,-618234,-285465,55655,241818,-820765,24791,783397,387960,951137,127593,153442,257682,-567550,490964,169618,-56148,-95240,-903517,-395112,257951,-102239,-148978,-1316358,-664281,-128700,-400182,285692,423161,197673,-27568,-531101,518024,568986,166393,-1386367,-516209,250030,-98475,-168582,-101179,-660501,228296,-279667,-579037,-73752,-20861,-98490,356641,393819,311761,-151850,-201730,106901,-303726,238494,536960,-361837,-131852,-144571,694949,233839,-434013,-502869,46155,-30255,383845,486189,289553,171426,224579,-500769,296567,205472,-765571,412564,229402,-670035,-70426,524428,459428,654751,-402339,-220363,-1127661,-670826,-279093,-541957,-768613,-264847,581132,222532,-519956,73748,-420490,-529108,-426443,538484,304548,166125,474707,48058,132329,330449,248575,768406,66933,43612,485195,291591,367228,-729744,-124510,-612100,446880,-288252,-13668,-328644,166272,516511,17522,-54266,-48771,-204187,147156,458136,-74369,-398676,-403902,-273968,-877134,-225972,-222701,-1108963,202418,-60594,-75213,-264914,41458,-164901,-75283,688587,-123567,-284931,401443,436879,690604,108524,-94892,-157853,-166834,-19254,-225753,325228,295914,927358,532415,-661895,-520967,55446,501294,618384,352149,332213,-471129,263414,304826,770824,-123808,-241083,-332142,12444,-153226,-350933,-731988,366931,279635,-320570,124954,872856,146304,-406840,-154188,-25761,-236787,-210031,-648195,99128,-422776,-521321,-223258,-409779,43378,524799,-114166,354827,-20461,-131821,-214076,-303356,-25108,125761,-126419,178074,-326074,-942436,-180890,125711,-1192907,13255,-323524,19990,-200800,-366958,-457558,124725,-251174,-590317,-411250,-81351,994095,710072,126819,-545675,-43487,-34520,-569559,953185,774904,35371,-216514,181708,-401658,404538,480984,-68422,-685057,38251,-331893,212172,-222735,-703414,-295709,471400,646836,-53097,64915,324054,-307631,-1023848,-34510,-546406,-186545,224704,-1070866,-313540,614286,-126295,-335240,37851,1108096,447704,-183411,-266861,156213,-416604,349170,-137493,362208,-496816,-43440,72324,-470197,-483129,490762,272482,-420175,-460843,722635,756763,-238250,87312,403888,46863,-810182,145764,-637832,-431477,154313,-138599,-406808,175715,-66601,538739,75749,121715,-90011,-383916,-187514,148645,-471674,-279817,41975,828584,461625,496158,58318,-30420,-249983,678869,-296016,756053,-507458,95092,-337619,575566,61950,-21851,965912,626557,32727,228330,-39026,-203656,18803,816473,819555,-683939,390413,-155240,-564532,-1252554,-376582,243632,100106,61171,-614661,-40620,55850,329766,808059,601162,316383,-358789,-392079,-566580,-203153,292986,286938,686039,864035,-48355,-525429,-579314,248042,-269020,-132565,-12700,-221859,-468214,-420340,-491412,-75271,187808,207127,182985,141175,-319746,36681,-301732,972742,460074,1054290,342049,342435,157515,207536,-470908,-393118,-627167,-491941,-102538,328446,338698,-355919],[-284061,-394383,-305500,104616,-202450,-639367,510732,797632,272062,-595298,31838,-137777,805812,862452,264002,137742,442436,91688,-49290,44661,-268505,-115241,-432486,-669412,-666781,37702,-381463,-215317,103481,339236,-353387,707919,-245818,-1077614,-17910,118129,117552,-47167,-583358,358184,131784,-713801,-1073258,361337,774186,937838,-663347,-133711,304152,-689921,-443842,426955,498381,112279,-475081,-371867,-505846,-659205,140912,-228093,156522,427322,-260822,654389,633288,430307,381511,-382518,736428,-1008129,593763,644260,481544,177919,17544,-391045,-172138,309430,335477,183063,-270725,830798,711079,374451,-594819,-289772,-347898,-539197,-352045,-704559,-705944,404748,110030,204840,524090,152799,194151,39857,-106867,-291778,-504095,-308047,-878275,-1081595,-338496,-93151,116126,-11488,-363431,-281308,-390700,-120521,75412,-241442,-833561,-582376,166040,-58411,-189020,-495688,688851,-290371,-1322682,237161,593451,10425,298525,81268,428476,-686706,-282337,168663,-475875,-274507,-770945,-474798,-340162,170300,88237,931218,317046,-274073,-232373,-491908,-532446,134694,-130062,-765722,-576992,593007,116881,347881,533764,-76206,270218,116082,-26828,-159325,86070,-68271,-574262,722390,409312,-458356,-358136,-515152,-379383,4405,148277,1342,-111228,-1352416,-461908,-106427,-54183,-927021,-407964,-107968,-190893,-174193,400220,-571455,-694457,-617595,-77247,297725,636861,252096,373589,169465,385253,-858448,-354244,-402463,-1185058,150770,754764,803495,244132,-182095,318283,-261955,-300548,5488,-178908,-288456,101469,-212526,290651,197159,-279437,-31476,-180364,483995,286756,-710515,407703,41278,-231887,-8546,253567,361380,-192514,-59358,-23088,-960216,-26282,305387,383673,323147,213503,73485,-810187,376553,1181339,219543,14845,446814,-431791,18912,130676,217851,-142108,-432637,-31557,421323,112027,-89109,-363640,80551,-291668,-453976,-38736,122279,-78488,-311718,128763,-35884,114677,231616,-111590,-813602,354287,128489,798516,460876,-201688,-343010,-24115,103937,420080,-290097,135266,-371287,167244,257217,-192293,-43520,321500,-121478,30431,194062,-1022936,-387619,228705,-393553,-38178,-76893,-962489,-153890,258428,-590902,-21931,-104156,892031,325494,153385,-649195,267546,-202296,92247,142672,254723,387001,99454,469170,148104,638059,-327922,-359161,248107,485967,389821,753889,-457913,-710206,-71494,-31448,429611,114019,-239071,-755115,-609018,192601,-189946,211286,-156858,-1034448,-903881,253925,221756,-717872,-585862,-641155,144812,-77690,93767,439473,261238,-95685,-408550,7680,-645019,102907,93643,-89217,-497065,140253,-52677,-517278,551,-223448,332830,19495,308178,-202558,-480950,528042,16019,-307316,249244,-46152,-146194,722829,-39204,333037,777940,299923,-305829,-198470,90551,-339856,47353,-447174,196054,47350,200763,-394593,-219124,-167874,213856,709477,-370847,-371978,255217,595952,313614,-913009,-215001,-194747,231785,297945,-10512,74869,-714873,-802393,108267,147352,-553010,-214793,-89359,241404,726117,371078,46500,-524076,-211539,95729,-559873,-701747,423724,394235,281047,53211,133286,62861,310759,448822,262121,-68007,492498,-600160,-183648,-486074,-617174,949260,439774,-201858,-383628,-319567,-222591,46572,-444904,410758,-4273,-236569,-174407,78922,611646,-490981,-875483,152256,-146489,-544872,576143,319602,-669306,592155,-101475,-141778,-604965,13003,-226216,109310,609853,399911,38507,-53160,145813,-606922,-550931,-993951,572495,667283,867945,-131514,-363891,342606,-669967,-403923,-148809,245722,375730,147461,287831,128371,359397,-124671,101257,101797,499525,626904,-782871,-472372,-541871,-948603,127190,585760,-511001,-81736,542790,147116,-87204,254855,-301157,-746655,-476510,-86225,352913,878722,-64771,115511,198245,-225392,619705,-204775,-283658,150150,-157717,251961,644481,562499,355445,308892,372030,33878,-154673,201815,-487948,-104712,-302019,416673,478211,796602,-172706,1360,-562401,37594,399519,484390,-188718,-179840,-39796,188114,635016,560432,-207316,156605,226446,739118,33433,51360,-122460,446060,-586872,-534137,-685934,322895,526019,-352750,-126820,189248,-122650,183892,-400668,-518239,-726142,93781,-291207,-454603,-91295,-850950,-720868,-190002,955633,-44854,-460769,-413717,-757481,47394,268611,355269,-315217,-335157,301332,205056,491394,-191636,566854,-144679,-1005884,-330056,92589,332823,-170155,402623,-33442,-203240,788314,385004,201273,-544912,-463154,160013,-567541,-575401,-20640,298438,-478884,188916,404242,-54047,-145384,-861631,-121292,-751114,-265214,-372801,54179,241625,-206157,204390,312390,34981,98641,-104761,355917,-403816,307075,-211506,103943,-315088,-852251,431962,240003,-214286,-439560,-22787,788737,187680,-339153,-160516,-307977,-16748,314803,381476,-331985,-242386,713014,416399,-587197,-301780,43155,244053,-695131,208886,861917,547349,988358,105550,301823,541479,-455793,699835,155690,102801,87108,-1030834,-513028,184138,-276230,-210118,-1253048,-597675,-114849,-222237,209061,653403,132788,-10138,-494192,511085,674158,170929,-1101154,-446357,125945,122807,-223361,66457,-383928,187412,-83254,-364541,-74802,-68459,109032,636883,477731,538407,-156691,-291261,-209677,-380178,121410,221317,-533067,-81118,-277575,421282,227442,-514583,-131086,126825,-58257,342611,548356,430180,254799,-96151,-697359,284156,223415,-1034888,261877,-19700,-871594,-26407,634799,704469,479038,-471190,-145747,-1026791,-700401,-344166,-316177,-782810,-382845,543391,169722,-592105,244939,-58891,-473764,-292472,410037,-87419,179254,480358,159956,29817,371481,141962,395709,56393,-29301,341799,84676,378023,-778867,-119064,-739722,343441,-96983,459557,-349887,321669,609759,-170475,165472,80081,-195326,-115207,411029,146417,-650053,-508790,-319334,-1103576,-291981,-517379,-1079888,40709,-392786,-558602,-369939,54405,-258657,-173219,691920,-7293,-372991,327012,403833,513082,284186,-57696,-97895,-118995,54681,-185155,161451,384677,1026801,403099,-723553,-429889,141711,751040,475129,239986,356816,-787646,307369,401290,499495,-26475,-127267,-213676,75063,-247276,-262689,-676637,161166,260741,-387301,164621,920391,47308,-331311,-36348,-21851,-165342,-456742,-753960,-453721,-631242,-494753,-185729,-462190,-19501,1014093,-97430,362310,-150278,-261378,-7266,-223044,39556,122322,-128194,378826,-160760,-937065,-44492,190516,-927200,228093,-99191,-462771,-563565,-451340,-764757,74036,-168339,-512327,-386154,47822,1069434,802161,144027,-682053,-286447,156366,-212059,901988,976618,121954,-95240,398606,-214536,255075,437361,50810,-469297,96727,-207237,250583,-419387,-849484,-305396,450430,853780,79670,280500,419496,-186074,-1017405,52625,-288749,-79444,84965,-1050422,-198465,515883,-283826,-633221,-114567,1126786,457039,-417686,-212365,283835,-486926,379729,65736,363787,-461104,110078,52359,-391809,-486683,833932,186066,-438711,-339011,742736,717868,-166908,114750,643974,-101235,-385738,121068,-659462,-209612,-12461,31048,-192724,72131,-449922,651924,353327,214165,-358556,-423483,-49329,118856,-421500,-510086,170012,703067,372861,420226,-745,-580723,-470412,762400,-191284,695357,-437415,239361,-126802,649588,256296,-142700,926469,638483,292430,183195,-87726,-217615,-154922,778085,610007,-668057,241034,-169270,-459925,-1210846,-346685,94042,-9132,109247,-274065,-247953,196595,396827,882018,813140,76583,-595806,-474274,-643261,66995,530282,249469,362688,756689,-131123,-553806,-344051,303535,-378217,-151926,-17499,-206341,-591936,-493658,-395593,109217,408884,198179,474462,228421,-437708,45955,-262124,1089387,435337,500915,346492,287255,-98064,-43823,-339965,-195963,-542791,-510890,-144369,285516,181157,-494867],[-364595,-598524,-319804,134880,-173130,-680853,387432,717541,53788,-635848,20670,-335580,684360,819540,207887,232864,809768,369554,146606,65561,-575581,-8330,-339731,-582858,-602469,-119669,-494540,-273279,-239520,358318,-592764,826021,-259628,-1205907,145644,207570,383414,187415,-359475,539359,264874,-636600,-948142,74055,669863,1020349,-621469,-93207,406699,-759994,-418982,398032,420200,-104525,-527154,-308200,-343683,-497209,257776,-141265,151140,197535,-528601,660942,616461,695330,679927,-730584,474759,-1116119,456258,904234,987035,461428,126029,-92765,-107252,177183,184134,457486,-308191,599534,373124,300779,-717818,-259213,-203974,-572598,-260563,-575476,-506355,410589,98268,103212,390950,444380,453202,-68215,-6736,-72154,-618492,-252387,-515799,-829996,-439221,-297785,74450,7038,-280909,-25919,-241291,-340204,208351,-258043,-803629,-456061,24027,-16934,-718531,-486799,594284,-505929,-754999,244344,584310,157270,140138,111522,603991,-556811,-218158,248496,-273398,-244065,-630331,-746924,-348880,67376,-9412,757106,388132,-188876,-268138,-347495,-590044,16999,-188345,-875173,-512429,883935,396209,666626,665217,-43744,139031,-75912,377726,-241496,225326,21315,-554476,663383,521115,-204501,-278464,-464033,-361329,-116243,-49566,285527,-196326,-1514546,-686900,-218025,-379232,-1014986,-374471,-121927,-152656,-243301,375597,-488949,-705102,-890760,-208757,236920,734052,-56349,483089,-14254,480280,-963905,-596149,-352537,-1329905,50596,827986,599560,109937,-115985,364231,-214249,26012,259755,-380147,-492228,128081,84246,294691,-122012,-166721,364784,177876,681928,428123,-446781,459172,127214,-185644,-309583,56810,237829,-468953,-49790,-229559,-784036,195970,480830,703812,317679,205173,284197,-528203,550013,1166583,278200,-3137,113183,-341132,-19563,-120171,341651,-221894,-339627,123021,547260,210830,-228112,-321608,118563,35180,-267934,-27094,190331,-151026,-417855,-74134,41573,75961,77866,-533296,-905989,205876,75341,634635,591930,-194333,-429137,135440,-103514,553086,-111114,-4691,-459669,344516,547381,-109586,-59710,322977,297048,14519,-66249,-962566,-599814,420877,-461595,-15531,56275,-828657,-71034,378503,-455135,-119793,80833,772555,449273,325998,-381131,-43345,-350137,67726,144936,331574,482414,-324000,276399,259470,712658,-210724,-209591,452809,435439,-45425,756956,-252789,-411285,-454913,-127648,143637,15907,-218367,-875595,-563549,126913,-621631,290443,-92796,-987887,-733280,336325,336382,-825285,-757865,-487461,158380,-291828,159071,391566,282927,47790,-689349,-171760,-798426,-229192,165977,-63352,-359034,166219,-84077,-772877,-234114,-311427,403352,-130378,271983,70224,-409987,445341,10236,-297669,113666,162829,-453877,728015,198252,457037,661109,66736,-425895,-620470,20042,-108087,32102,-391932,491028,98221,212560,-276160,-340253,-350596,392073,717126,-247548,-407850,201748,523234,403493,-830497,-190280,-135753,144660,360957,-41775,-24635,-859978,-652126,145108,171715,-490984,-259134,56280,461096,836177,451747,-166742,-685802,-49790,-17112,-697582,-857078,533941,330020,350473,271617,139753,195161,645781,337910,356558,136801,703309,-25096,129302,-430479,-764976,843218,386346,-76971,-135998,-335759,-121796,-24847,-503347,561110,-4444,-93692,-159184,204784,574435,-669231,-689714,-74740,-225203,-189128,642155,557253,-504962,459219,10105,-23979,-413771,-21500,-354547,32809,397144,316704,44886,16811,204909,-658947,-714490,-1013276,418247,382175,985473,94013,-527056,660181,-603394,-444780,-106981,375396,223577,188078,481469,74009,375303,-327185,-87590,183558,358603,629253,-796054,-577484,-771847,-1227264,198032,711094,-470146,-233155,141480,136099,-97076,161318,-220806,-423962,-96706,-145369,416589,876082,-38615,285416,172415,-365317,659544,-166850,-257915,95956,-370441,132911,642131,615246,419051,192810,293203,2901,-179542,300418,-588066,-136412,-397252,327948,482013,583463,-193951,421060,-90821,-251441,142595,774145,-325399,-197867,-284542,100776,530236,356693,-153012,80025,16770,604694,109046,-19040,-416528,354902,-492576,-379633,-559291,577393,740844,-164407,-33521,167484,-43591,789,-267502,-553019,-613925,195484,-247812,-319674,-224276,-1126996,-794786,-424968,883514,173583,-470860,-443013,-421532,222335,665448,324533,-337884,-378862,99225,149377,495812,-184269,411553,-214508,-737678,21725,250103,381069,-35638,345467,-90844,-102125,840234,440820,328698,-744797,-486446,210780,-690001,-660416,25908,139385,-382089,64563,352479,127840,-158663,-1202352,-46332,-935655,-225785,-160248,1738,-107304,-329779,309756,269050,130691,-5785,-365987,-49367,-265551,388849,36953,247264,-383565,-684155,608791,288273,11252,-229014,-238188,880707,287487,-143933,186136,-321223,22550,172073,466435,-336886,-316275,753739,150201,-457952,-303309,-5647,186592,-536912,320644,761166,683779,972260,45920,378209,645447,-259856,852970,166045,260323,289626,-1071961,-542222,149375,-392231,-217350,-935184,-467487,-47684,-86088,-27746,570876,-46344,12758,-424766,372719,563588,105477,-661636,-444797,-64603,273988,-247228,252582,-23724,160778,130828,-139680,-40075,-178949,315115,835390,557926,643947,-82847,-387824,-469544,-450880,-75335,-156068,-600743,-79368,-425008,20021,80670,-444709,315608,122474,-65688,342046,571151,477318,93368,-403957,-769628,193413,202585,-1217321,123658,-223162,-828684,-7325,713065,901543,389777,-404904,-147367,-908444,-668765,-399045,-9780,-689080,-383734,368238,53690,-608709,357380,422830,-362865,-119576,163048,-417507,120333,471397,257611,-49046,278952,-62443,-44143,66256,-117189,131690,-97727,478562,-768163,-324821,-773021,220518,-95398,711474,-331863,478732,636454,-281073,178038,196776,-135162,-234349,341988,355133,-796530,-601624,-501232,-1247468,-288279,-821169,-890517,-212553,-736736,-945367,-229139,161696,-299531,-237367,657892,42012,-463344,140935,300053,131127,429639,-41721,-22343,-57142,69140,-85923,-86992,350651,1051065,245853,-715469,-328416,152354,573511,258031,203462,312629,-1053586,280990,400845,249546,57210,9380,-36592,123961,-287061,-111327,-453675,-62628,149206,-405142,223300,670478,-170809,-303599,-11689,-25521,-56998,-880729,-775222,-872642,-775312,-548000,-172665,-541007,-181660,1411233,-41499,293674,-258259,-305300,73942,-115744,90956,149029,-84322,478042,-22322,-777575,84442,255057,-532330,328387,91668,-866664,-794789,-524142,-929043,103566,-34421,-336871,-344071,180237,816786,612737,60915,-668041,-500633,308779,10,600392,1081479,193140,14344,554630,109801,142424,318600,-71315,-230202,12023,-154506,164319,-566491,-733348,-272981,374189,972260,90739,343222,524922,-77283,-1006660,5951,34667,67403,20640,-723358,7181,417978,-446485,-879414,-361106,1043807,454071,-587704,-139459,335215,-512171,271210,95405,259403,-356435,227999,35896,-270379,-444690,978671,145578,-467879,-224231,711027,524333,-83325,54221,761247,-149498,181469,152336,-533275,-13045,-137984,182451,-49406,81827,-658335,770784,634850,252050,-415366,-426327,5035,-4145,-352983,-669386,266719,523612,271263,385500,-12835,-934668,-578212,706086,-38051,552108,-396457,241774,124593,751384,475146,-232572,747712,565983,611186,151536,-158681,-244152,-408727,736619,463342,-537855,80219,-231911,-126764,-846057,-134891,11648,-77809,331385,-26224,-368762,322997,379784,751447,829146,-113027,-682951,-521433,-723848,332815,596072,255930,102697,690824,-231749,-644461,-82203,445409,-396185,-182415,-47046,-186145,-594815,-532529,-273861,265765,501320,196176,736033,330854,-383873,11558,-206051,1049965,336493,-15976,413176,289902,-316550,-273978,-208750,359,-389311,-397425,-186437,262850,104547,-616120],[-330283,-659484,-269415,132729,-116832,-574924,162352,567332,-163922,-488349,66416,-418312,532103,633458,119648,251073,1073701,566747,307210,73268,-738100,107469,-244432,-446988,-632094,-188391,-499989,-215847,-523915,295546,-655791,914627,-321226,-1265526,231737,338471,566698,361390,-139828,656700,284011,-512818,-726224,-239089,474874,1039936,-421298,-2695,392029,-772923,-332035,361106,373396,-228730,-542582,-203705,7469,-276039,317927,-4963,116992,13387,-541703,597239,497671,859575,888464,-965971,174232,-1122396,302696,1017364,1284504,706570,201218,130342,-49931,-74901,42104,628318,-250936,241779,-4336,173372,-701885,-131411,24427,-476201,-25151,-294627,-191511,468894,32504,-78672,114090,722788,624131,-226900,-101000,66878,-561090,-111144,-157753,-297702,-362273,-540517,17117,-7371,-253555,164768,-103889,-573188,347307,-136427,-785764,-284543,-202672,-18767,-1136139,-504450,392157,-618736,-276429,166627,536706,188987,-93101,200114,612276,-460453,-160825,396642,-114287,-160632,-499125,-787222,-342961,-161032,-127739,517126,417015,-45637,-237823,-169651,-602055,-69738,-272004,-876691,-403659,1042556,578037,972221,733956,24911,-74853,-166233,680418,-259964,482643,17183,-395438,624658,513365,-3168,-242053,-415689,-400376,-239767,-253293,537444,-283876,-1406754,-910001,-380601,-572994,-738497,-328301,2079,-17557,-304108,209303,-360220,-583557,-1070195,-264273,125876,790869,-251741,568164,-180232,446400,-1106915,-819764,-242312,-1242146,-52630,749311,344044,-15643,-94222,335827,-125317,467851,493832,-394530,-220981,349487,326620,127725,-465115,34680,767895,458413,777913,427351,-212961,471136,287147,-76509,-523885,-92095,78748,-756253,-27200,-359643,-519359,207190,407157,687516,393981,196881,615842,-315325,642975,1088332,373574,134582,-145924,-219300,-183670,-323901,335154,-227424,-160779,415438,646013,253202,-424504,-329763,123594,298463,-60228,-60485,179519,-132111,-520686,-332768,49031,15692,-51977,-902628,-835400,67995,22115,549589,568886,-173539,-475090,244094,-267292,646557,74502,-181573,-568651,461159,747972,-73733,-16282,255078,617915,20689,-307884,-771719,-693393,502722,-413393,33482,133061,-653943,66161,484405,-276144,-171004,248001,512130,491733,342764,55909,-389870,-471581,-22826,99243,386765,494203,-574493,32504,312620,731333,-114034,52252,563331,284121,-382160,695206,8707,-155936,-637711,-166652,-166175,-33265,-185757,-901058,-483142,76203,-654997,450475,25098,-821866,-477369,339606,407670,-893718,-741387,-198685,237161,-368050,87729,204445,218620,160544,-948118,-338904,-909983,-567276,239290,71193,-23753,292092,87608,-933641,-360135,-310448,478829,-160910,203650,356960,-287354,414327,24617,-266859,25546,303299,-705815,736885,397145,491387,492323,-169474,-514467,-987640,-45798,159107,8106,-261965,654140,176345,208882,-62268,-387442,-494453,496804,697670,-132379,-435054,134032,435961,512107,-695844,-102190,-17667,-36223,392018,-43875,-27435,-709742,-493933,94622,72507,-373244,-248116,82892,654007,890392,460158,-382627,-800523,91985,-142625,-801407,-879057,522933,268639,460536,462101,143183,302427,829459,194589,267718,287199,829832,626323,432508,-209199,-744848,516087,417859,38022,129790,-323694,91455,-79536,-486138,696237,37972,44417,-82512,272724,474799,-784478,-415725,-257262,-258673,178557,576483,669353,-226495,292100,117586,94509,-239085,20491,-491809,956,135454,208516,82820,107369,239486,-555516,-728820,-944070,257365,145792,1003589,228782,-579863,798852,-483804,-397095,-99810,412354,-115968,231012,640237,23744,373151,-367523,-271979,229823,131025,563807,-610397,-627223,-813653,-1125571,299825,735114,-413340,-322670,-260855,106677,-115825,106025,-55655,-135491,255239,-216920,344282,737146,-33452,379608,132581,-432811,671846,-70437,-100903,8996,-576644,-25738,456247,621101,387586,88586,167726,-18413,-132608,413630,-589157,-106592,-421759,280278,354485,335375,-159099,777935,273374,-511900,-192632,877981,-387240,-236169,-555696,82684,323078,32089,-117580,7120,-256669,420076,132075,-83003,-580169,289407,-349241,-247652,-380410,738757,807834,-47267,22468,125799,31537,-212747,-82199,-412173,-477354,317441,-173024,-171177,-310908,-1194892,-826022,-598042,725706,306758,-492330,-481396,-150043,347419,956697,248886,-303821,-359380,-186039,111496,472533,-136967,168928,-260357,-419678,481046,467757,416129,134717,279541,-114419,83377,992662,372889,390214,-882703,-575099,251074,-724252,-682158,-25978,-78225,-305798,-67738,251573,274984,-102727,-1406012,40555,-1026161,-94315,111531,-35068,-364231,-510476,185999,210916,258422,-13452,-468227,-410400,-121491,376302,234438,409469,-412205,-424255,671490,261406,317535,-2538,-350271,952793,363061,-28117,447349,-359881,-1094,40579,685358,-194913,-357433,729607,-160246,-252287,-268650,-86340,38634,-446338,351144,441225,753995,895361,-19078,339822,571830,-25725,898916,146900,354821,458220,-980411,-465996,151773,-409778,-162132,-508574,-306184,45697,5613,-286695,171456,-255667,43601,-335651,184105,266908,6036,-169109,-501425,-281334,298665,-228977,411862,299941,172685,299196,48201,-1478,-320583,484546,930755,613988,605320,39803,-430501,-576579,-483545,-300898,-475422,-534546,-104497,-536599,-421063,-151821,-236528,680031,19279,-54905,381947,550552,393277,-288001,-627342,-660640,56762,158994,-1240114,29431,-352148,-609738,-67249,760440,1012249,343107,-225654,-149163,-776471,-583417,-428660,280272,-520039,-279933,74668,-113540,-548590,411193,863105,-261923,34240,-112359,-603231,17756,413078,306735,-58704,97856,-290997,-440368,81801,-206234,-110570,-251841,604184,-714323,-668579,-728791,95318,-296277,672255,-313533,574599,575580,-283882,4835,268394,-50619,-231127,259561,487334,-812727,-643347,-771434,-1261725,-217796,-1058340,-614283,-476530,-990070,-1088027,108901,353491,-269464,-228698,555648,12091,-498968,-68557,184410,-257576,511650,-61598,33075,-1068,48724,45120,-372928,218242,1049120,131586,-606976,-228125,93719,128668,13610,206229,218062,-1166414,202298,331050,111719,116712,126200,185007,151664,-333510,37111,-147548,-218989,-7493,-386717,277423,148531,-523429,-319137,-54988,-14421,76778,-1268023,-711514,-1049317,-819886,-634476,-167139,-634523,-382364,1540806,41072,179250,-318970,-259707,18723,-891,129704,221648,-22270,446908,55070,-554045,143467,312811,-96300,314016,213980,-990346,-864887,-579672,-941588,134809,129305,-103073,-314872,298907,375107,292065,-61693,-477078,-527625,377536,48913,229786,1080743,278363,108178,623341,439992,83283,163490,-434354,-58356,-201733,-177481,-6365,-637891,-369901,-218882,307152,1034812,31984,243248,595861,4226,-996029,-111959,314915,242765,35138,-248260,197996,347828,-548268,-996411,-641526,847125,437297,-677405,-63477,305610,-495804,92008,-42071,113054,-235204,304690,16549,-132429,-351663,930570,185537,-452573,-123592,643030,213596,-11838,-117267,714348,-113741,692916,229405,-306954,108579,-181877,284754,43730,206799,-655456,879996,832786,252292,-290856,-411478,-44728,-187204,-289449,-703131,269190,322262,173641,404128,9181,-1004200,-587645,491311,146999,386282,-342448,131590,365172,853401,660804,-236074,519449,446911,921407,112305,-247800,-270346,-687527,730199,415067,-295851,-47248,-315785,277231,-233067,157308,1131,-87058,656744,55058,-352230,373904,287372,504993,641610,-199105,-625390,-522428,-810186,472461,488968,300551,-74416,636357,-329773,-699503,147331,582612,-322660,-216884,-87680,-154755,-496331,-529168,-176576,357719,410896,193642,871807,417622,-182838,-54289,-158807,848387,156858,-346826,500582,331487,-460207,-437738,-118324,126528,-221354,-176836,-225192,264124,109389,-664360],[-200708,-562097,-154473,146709,-16400,-336782,-63897,364025,-349741,-179747,138106,-467184,342826,365668,28577,206019,1093066,627727,376302,77233,-706030,203867,-155194,-290685,-709747,-170515,-387783,-40492,-685485,172378,-523726,900000,-405839,-1246270,241776,479503,615239,421575,30716,696618,190424,-383232,-465685,-464315,253607,1009167,-109487,118329,364456,-719328,-211700,320275,396613,-293314,-519832,-86911,425202,-59282,316859,129602,21662,-96302,-283387,488022,312691,924810,1011800,-1026797,-123784,-995219,158710,946228,1259692,878601,243903,216016,3634,-382859,-59396,637505,-146549,-198884,-311263,32310,-534047,53002,284658,-288732,188156,93458,151585,544199,-98929,-285795,-233734,944018,685213,-399615,-337313,78066,-244160,127863,125730,311038,-155005,-753890,-23229,-36126,-229605,285173,3699,-716720,472550,111164,-791800,-79418,-395243,-23000,-1270771,-554060,119206,-613966,-2336,63563,485700,129282,-324445,335514,475893,-452173,-102601,627438,-38742,-65404,-402790,-656787,-336092,-413652,-238101,253690,432897,108707,-136032,-30486,-615665,-125393,-384644,-794538,-245018,1035032,631381,1148537,694868,102750,-338548,-165033,784110,-198315,742314,-61291,-221833,575907,401361,94918,-253531,-385176,-506426,-350158,-409714,726902,-333194,-1110965,-1018141,-490270,-582382,-164612,-270100,205345,159849,-326407,18015,-252711,-389444,-1117964,-217496,21300,784390,-309152,591632,-304730,300494,-1215399,-977382,-110271,-952495,-145433,550970,86903,-106331,-147497,232652,-22714,845287,617875,-246655,410748,737514,497871,-168249,-754894,253313,1042554,557184,737756,281601,-89186,455518,475306,76508,-554269,-173446,-80209,-951415,11813,-295269,-253966,81549,102443,430388,489954,195250,941903,-251792,615721,943512,490269,381529,-237929,-114305,-415904,-429394,199173,-145653,53497,740835,697163,233796,-612099,-391851,83832,430407,136201,-130167,80868,-54102,-531580,-564066,-7236,36453,-114156,-1094390,-606451,-37189,-41651,568134,400791,-124883,-487434,272017,-368349,658387,205358,-369275,-645479,490668,774243,-89970,112771,139474,811665,42995,-458005,-463796,-582427,463115,-187469,105342,178091,-465277,226545,541280,-93096,-169363,372758,175711,415822,200709,507635,-674464,-529040,-144279,-4935,379546,415405,-598640,-190268,314208,719764,-57013,372339,561750,112372,-542457,565413,322358,40887,-596154,-137132,-375755,-30294,-122478,-805579,-382959,56918,-277765,676653,144906,-590677,-194057,257151,414596,-919096,-550975,126882,358171,-291774,-72418,-74084,147686,230323,-1084179,-428173,-911053,-769626,311624,239284,350418,496392,373770,-959270,-339683,-238204,555357,-63915,137604,631959,-122441,360922,36925,-210341,-3920,348661,-827956,783591,473520,425943,286498,-352114,-552615,-1188149,-103992,361741,-27610,-154305,591134,249415,190688,227803,-315032,-560964,505635,633085,-49557,-441514,89097,356584,612352,-544150,45018,124561,-248301,388432,-42080,1186,-412134,-382231,-44386,-129744,-237314,-202609,-25973,783184,855259,401927,-500624,-802970,213018,-258661,-793060,-782728,403039,192658,561574,590542,136725,415812,815171,42049,57714,390965,835344,1106032,640440,40271,-564208,118035,497453,129499,368331,-297495,335229,-110387,-368739,769537,99173,159030,21356,255614,350766,-767033,-106721,-322578,-227637,378095,358973,606437,36748,151733,177773,173398,-164570,163854,-616354,3111,-101840,115395,138474,164509,247162,-339320,-575585,-808649,149945,13242,880081,213955,-539201,699687,-336357,-279204,-130716,350513,-584440,268477,723194,1341,380173,-222580,-369727,226975,-145291,434147,-241172,-503307,-683613,-736294,419629,647842,-315025,-321277,-543132,76063,-151613,84048,153304,28472,473303,-277060,147711,494807,-41104,364765,42115,-400648,725205,70650,115214,-78471,-709607,-193745,129089,570492,282596,32527,-1752,-52240,-30670,495647,-506891,-43657,-363468,243526,141177,146487,-91236,979302,455619,-692539,-504002,736051,-354061,-281146,-770504,135066,64232,-361915,-127138,-67121,-550006,254960,92459,-154139,-492967,296967,-180128,-131282,-172923,747228,694115,-25666,-4865,2236,55654,-419318,102301,-134153,-321510,451952,-73882,-20359,-256228,-1000597,-671698,-653454,542975,339130,-524916,-521101,-10440,436418,1078700,138190,-249271,-302757,-473546,96920,417132,-78083,-39501,-204394,-158321,831494,706237,420817,290444,247332,-95170,292251,1229917,237394,326788,-895766,-675088,274755,-669024,-622276,-139053,-186781,-255294,-162163,138066,339184,-38913,-1388909,114520,-980056,100354,383470,-53591,-469207,-688968,-99014,152944,346114,69772,-398992,-601407,-4548,288626,314601,582807,-423753,-138242,658054,164423,648497,187073,-316692,978806,417964,9027,546585,-385435,-81908,-41459,1052663,74630,-334454,690815,-421939,-16756,-190910,-182601,-202327,-500996,322151,-39887,712454,774225,-41140,180695,383754,183669,813448,53541,345717,583331,-746837,-309187,163857,-324954,-53835,-140436,-145586,130322,69788,-453407,-365024,-404325,67746,-245517,23775,-108189,-71789,261715,-571557,-486001,172643,-173082,507022,480320,231616,382096,180711,4111,-438165,588036,916600,622570,449254,176417,-377268,-513137,-466337,-485979,-609498,-349087,-117708,-554710,-785881,-381409,56735,805627,-158876,-28546,421943,492939,194221,-745494,-718421,-372147,-79420,116556,-1090435,-6388,-398472,-320705,-229200,775446,1014205,265148,3457,-48163,-624984,-477112,-424277,461154,-319898,-116295,-277677,-305161,-421960,413774,1111242,-208199,128776,-311894,-629693,-85863,283681,288552,18225,-103945,-455128,-690042,81163,-279559,-334475,-389056,663432,-633356,-968059,-647795,-16520,-593467,412537,-310001,571168,439155,-176670,-214597,281505,24694,-181156,173192,510633,-711472,-608542,-1039436,-1142025,-100319,-1180291,-344572,-670778,-1069471,-901061,515876,581872,-169648,-120694,365108,-73564,-435290,-214478,105925,-460348,508314,-117773,33929,29841,16996,171650,-628993,46638,1038142,104576,-415007,-144621,-5631,-293124,-211266,187929,105959,-1084090,101616,240222,102770,140188,190512,410096,142579,-484930,110981,125085,-258744,-144158,-360216,299595,-452163,-945792,-354220,-128436,27066,215290,-1397884,-582117,-989648,-762703,-663576,-159957,-722670,-552519,1311843,142914,55476,-322747,-160773,-126290,98151,152956,338865,24995,294478,53740,-356383,113654,363606,280409,223466,264384,-726279,-804232,-604934,-840098,75532,282523,119444,-317358,385546,-53526,12746,-139589,-162197,-273338,351452,10495,6722,976221,387728,192673,601477,634935,68109,22409,-909386,-13435,-482334,-260770,-203345,-628964,129083,-165505,297929,1061580,-49571,32199,579161,63486,-969960,-224141,460219,408797,99064,184227,274774,309865,-542387,-964007,-887093,565427,401731,-676237,4234,211361,-444060,-83080,-281956,-16100,-141643,348596,-25580,-18370,-221273,767006,293392,-373059,-30407,561589,-134304,37156,-385270,520947,-34279,928136,325686,-58336,151723,-140460,308642,108047,388763,-472648,959949,887531,228282,-70297,-402336,-182839,-384203,-247520,-591114,170313,141278,102722,461266,41254,-826777,-537637,160755,325830,229307,-250459,-37659,527853,915653,769365,-111065,331535,311052,1152733,47129,-341987,-296236,-917506,752989,426475,27264,-112366,-378540,530632,374629,364996,30784,-43403,942171,-42251,-200332,307451,150171,264093,357656,-170329,-479830,-470045,-874547,419749,265220,358780,-200563,514678,-407077,-634325,295309,623228,-181629,-239765,-119341,-106345,-346696,-475517,-138010,361306,140182,182827,811847,459694,51145,-133716,-135302,525950,-80720,-451818,566388,377913,-511891,-510397,-74530,141579,-114588,87777,-245765,275878,153785,-611392],[-27078,-360036,7305,223427,135869,-28149,-205260,140636,-478107,201488,203225,-556507,118381,82690,-40417,134161,805705,547976,329863,89241,-473224,254976,-74791,-141397,-744648,-96638,-192317,215656,-698162,35954,-242459,759880,-464913,-1143649,206195,581829,506398,344581,143029,684375,21010,-284622,-228631,-533374,58650,944743,230097,242404,409224,-606392,-107547,275546,491412,-351816,-450797,2451,749664,105217,267109,225381,-139846,-130716,132364,371313,106630,911971,1090392,-904648,-364914,-715891,27778,707855,955554,955298,258912,146791,61870,-657937,-102424,486679,-36777,-613753,-491945,-80205,-261384,224092,516081,-92327,231514,496813,435306,585108,-270529,-454780,-541554,1055111,636449,-551326,-588172,-34924,323368,450906,313330,745288,90855,-842671,-21387,-60180,-171892,345363,66722,-729059,556968,406743,-828208,167114,-444726,8313,-1068526,-618398,-164772,-513214,75662,2401,470614,25867,-482485,481839,266888,-524500,-38254,881890,-36764,-14886,-329696,-493175,-340254,-552766,-324008,10115,436716,218319,15283,20066,-652980,-157962,-525462,-672135,-31480,891222,585220,1111981,516184,177255,-574477,-106490,674876,-54880,872609,-171705,-165410,490307,232921,91620,-294210,-356048,-658769,-421727,-466395,829314,-315211,-754254,-961717,-467388,-433252,490434,-200374,414851,324653,-288819,-50614,-224119,-228614,-1027564,-72544,-28149,679603,-229068,524647,-387043,87000,-1228542,-1026219,6392,-577081,-210306,306559,-145241,-153873,-287736,70912,66980,1021309,594676,-26179,1042294,1108364,593431,-508679,-908457,409149,1103897,441824,571539,41029,-97446,421612,623787,211893,-376037,-190283,-194994,-969649,74027,-20912,-57952,-34852,-268153,115496,516702,196586,1073216,-334130,489784,733587,600232,668836,-164677,-59306,-628117,-412146,-24168,12426,226611,998357,696412,175909,-730400,-487922,6412,430905,303558,-187096,-82144,40378,-414513,-706271,-103724,187333,-88713,-1042683,-287526,-103700,-128287,656426,130044,-63962,-479439,217055,-396698,562719,233265,-525626,-638480,435704,612039,-133414,324102,15139,887519,61287,-469576,-72160,-238967,343490,203411,185737,238300,-284265,359745,516246,54481,-125177,446931,-157889,232947,-41043,775229,-825706,-478510,-243409,-162530,295334,267651,-419318,-333625,291206,701572,-32677,676532,472170,13806,-522110,375061,633545,197733,-375194,-54898,-395032,12064,-23067,-600811,-283415,70755,292024,887566,219855,-367817,43415,103269,351470,-905174,-253305,370019,475226,-105719,-225708,-359583,130097,260492,-1038141,-405417,-762469,-744149,379364,368698,587814,708908,631670,-850489,-190797,-130372,611843,93437,99222,849487,60690,226761,35106,-130276,5893,315533,-779955,874013,395074,264176,79180,-446620,-534327,-1138728,-142611,410343,-75910,-145480,272472,286321,162382,536727,-127102,-534269,422928,512773,6260,-421565,91829,304404,684793,-398588,219131,245188,-419781,352303,-55143,-6652,-133525,-340562,-233013,-386167,-115739,-147052,-234518,833940,710198,299060,-453880,-667279,330587,-336932,-631580,-615591,211364,95867,586674,639642,109368,549891,616593,-103189,-163624,470024,717842,1227553,699254,204415,-277953,-201771,558615,184482,541040,-265119,501497,-124368,-171358,744307,158106,246808,101912,153106,238847,-589254,170088,-257699,-136740,294944,30888,383774,162375,77646,167466,185169,-220241,382249,-691997,28336,-253819,79276,179396,144187,231746,-78886,-300477,-642934,118466,-14477,641438,63975,-465195,408609,-202629,-137803,-183054,213060,-1040308,292280,729887,27398,408115,59500,-316412,178542,-424520,259584,218687,-120611,-448126,-280707,533597,476664,-162342,-226284,-628846,47042,-205541,75295,332313,24271,504359,-302126,-125871,204572,-53685,233829,-120121,-263992,860982,233178,307960,-136299,-717926,-341911,-264253,450676,144341,48837,-180455,-102227,94296,497136,-384119,24587,-235555,197956,-80027,67009,-22522,991834,474545,-763237,-691602,404358,-228387,-315027,-852127,250555,-168569,-732840,-195991,-151222,-801487,152715,-1034,-240543,-153732,392246,-23731,-20616,33241,629837,446491,-92448,-103445,-217594,2559,-568531,239952,199558,-148584,590498,32481,131358,7235,-600617,-270520,-584152,371685,290884,-566633,-543828,15144,509257,1041260,14306,-210491,-245484,-676748,100148,324687,-32622,-130037,19233,-2078,930187,908598,380587,381803,272930,-27132,441689,1409480,88917,65743,-765859,-724841,277433,-554150,-485967,-256873,-74931,-212110,-184063,43557,295952,-19720,-1144445,146189,-798846,307219,567681,-59580,-424698,-801985,-399611,102877,335126,192092,-218960,-567614,68872,177995,259773,738841,-455326,89740,643993,17153,920524,316011,-135330,944142,470541,-6137,464790,-376993,-196458,-53827,1438071,414825,-220002,660168,-561765,188921,-80397,-270931,-496843,-707869,270036,-514757,539163,656804,30405,-57545,165840,311698,610764,-122328,226068,688594,-413536,-128958,146243,-172003,82324,61466,-10902,177431,128127,-481784,-756742,-436496,63150,-170183,-64640,-422363,-76751,541404,-593713,-656708,-81685,-101416,518203,468116,321226,370499,267458,-50245,-473879,604100,795147,563629,234182,296829,-221684,-331109,-412385,-567558,-488255,-106161,-88519,-446047,-974259,-522401,362252,630157,-358793,5538,402190,417749,-50378,-1064910,-663508,25470,-173668,95531,-821444,16546,-372061,-53680,-462979,753904,907235,118724,203522,213327,-454303,-396548,-387351,477717,-134828,48908,-605865,-485882,-267710,373729,1088677,-200040,156964,-357293,-545242,-151495,86938,201025,159404,-264196,-487164,-734904,46356,-323856,-484138,-518253,584340,-535174,-1029493,-574364,-101943,-819643,90074,-314795,469385,275618,13957,-319413,243721,62070,-171041,93924,430034,-533776,-498170,-1210375,-929048,36805,-1176811,-153787,-739746,-948571,-431245,843552,771177,-23696,82273,96088,-162400,-261859,-240988,87812,-385057,416057,-195192,-38129,23064,-12547,258748,-773217,-91466,1002502,165526,-194313,-93564,-117424,-472626,-378750,97526,6277,-835513,9103,179568,185503,115633,187040,577639,74383,-803676,62463,265027,-194173,-201700,-350648,268757,-870983,-1312383,-374312,-207935,97044,331031,-1193680,-415290,-798210,-632482,-553226,-159365,-783297,-638069,781098,263563,-49365,-275682,-68490,-284092,159640,153700,481372,29815,66959,-20178,-220214,40262,411531,524131,117338,268524,-139613,-685193,-583109,-686516,-118289,379521,254189,-352917,426887,-311116,-122520,-101794,162966,213678,259076,-9701,40648,783745,499585,270683,507004,609507,76766,-59509,-1291600,-96648,-744999,-383538,-370213,-553176,609562,-132419,355345,1051447,-121064,-204915,442102,117424,-898762,-280860,435556,501686,158216,455886,190767,284712,-425103,-829627,-1039214,257857,340276,-581729,61293,83404,-365238,-203858,-525783,-94381,-95365,372011,-116059,31079,-83225,589823,416438,-247165,64740,479534,-430033,66820,-696885,248484,43551,760981,407329,137355,156331,-46050,238262,156703,526976,-192580,985716,791881,192923,146039,-416125,-361026,-551410,-233936,-358376,36958,20506,76279,512626,57948,-528955,-465411,-185777,458183,89217,-124517,-208989,556265,912969,785643,143532,234317,171818,1253329,-46688,-421169,-332119,-1029523,754926,420631,373863,-109416,-378248,479678,645492,339583,50808,22050,1035380,-261737,24761,124328,10737,125830,140776,-57405,-323919,-365931,-877991,197340,12937,396179,-318686,255422,-453587,-433614,334554,523546,-12511,-236228,-124682,-40250,-190042,-367372,-162556,279450,-243675,157883,546271,442479,164606,-208708,-135127,161161,-320454,-402197,579647,394862,-477222,-497292,-52374,46092,-121488,317447,-231870,278573,187153,-466126],[131086,-141445,184279,375888,329507,260805,-220929,-58780,-530346,545361,239762,-690981,-114686,-160388,-76633,77391,280353,371111,189503,121057,-85288,241032,-2995,-20645,-651265,-13705,15671,484363,-579589,-57868,91306,526601,-448242,-978494,168588,606986,262518,145378,213110,665902,-167702,-231538,-58057,-444544,-78495,858619,506355,357053,547377,-457623,-75113,227355,617947,-426385,-330075,32121,866762,192073,195607,270099,-342458,-114500,533556,283970,-78390,843793,1138608,-651313,-500134,-323713,-102099,365847,547599,936786,250475,-44556,127649,-825555,-92220,237446,48295,-878328,-559706,-139601,10072,305094,671764,29399,58355,812643,602414,539346,-430907,-533275,-700574,1013915,495183,-656067,-715480,-219332,983733,800308,429262,845341,279404,-727356,30199,-67952,-76162,366636,80935,-626881,571254,650394,-886122,451779,-311076,92267,-615794,-663509,-394341,-363686,44013,14779,511597,-72930,-536319,587636,70933,-610569,31723,1065993,-62773,-51690,-245753,-415180,-363202,-472685,-383041,-174570,398296,239142,173188,-26114,-702350,-177323,-684683,-556516,211408,689995,503552,852383,203823,250376,-685099,-33378,408387,119101,791092,-266702,-281400,365115,71818,33977,-332429,-291434,-814402,-429728,-389866,835077,-220583,-436263,-769272,-302101,-214507,954005,-120705,568435,434262,-189600,96957,-292624,-207279,-828191,134417,2024,453737,-32426,357393,-436995,-140514,-1127944,-944048,81599,-256622,-226912,96274,-343274,-169904,-501723,-121793,121209,963964,445539,161571,1301348,1218057,611569,-800052,-868415,441481,941919,169113,332718,-199586,-187281,374360,667859,249589,-48564,-162107,-229226,-779662,166880,369944,41041,-22917,-468830,-115749,391893,188727,873554,-484976,340755,486554,669642,932294,-17664,-61596,-740665,-277486,-267597,211990,282648,1122795,651160,123693,-744375,-582851,-84570,342397,451043,-164559,-263344,109111,-212081,-735839,-210444,437080,13700,-774858,16776,-140910,-244988,743001,-176325,-38937,-463772,106071,-353343,363489,143162,-608707,-520270,325528,328873,-166309,577885,-79384,869404,45699,-336146,346582,271724,214571,646012,256069,348418,-127905,405157,393923,141294,-59822,480305,-419447,1000,-286722,722942,-829885,-291428,-269978,-354817,150744,94596,-122056,-375017,271767,686156,-23236,893131,349166,55776,-372686,142510,836509,342429,-63972,43091,-211499,68812,99327,-335942,-202378,107182,775157,980346,228403,-213939,166097,-89342,231156,-862327,60451,436560,535854,112272,-270378,-560134,185785,275071,-817396,-280871,-474999,-494741,436631,414403,591780,834064,730855,-647070,34762,-26409,620794,208444,97516,957044,230284,1911,20136,-39395,18720,252511,-574600,973310,199888,32141,-78750,-446554,-468285,-820777,-138556,270544,-133181,-254065,-231657,272814,129915,785707,115793,-427035,276593,339202,63574,-377950,147805,293921,727719,-259347,366335,304858,-492850,286693,-87310,-83048,40317,-354096,-409424,-635208,-24992,-98817,-464518,815228,467959,180406,-239271,-422438,457321,-351310,-338037,-433924,-5160,-19309,484515,611530,49078,681489,304435,-230826,-283937,536435,511669,977594,608262,249709,31464,-356121,544059,195690,628446,-224989,501778,-141793,52303,613373,202987,315886,111308,-4598,165883,-289392,362608,-106478,-13067,-50978,-314832,73035,99313,76234,95126,125875,-368087,607762,-672846,73391,-283830,121193,165232,33361,202317,153590,13310,-482221,146800,24547,350073,-148802,-428465,66125,-127662,-29192,-228768,41930,-1331633,295127,698157,120057,443162,372751,-93281,103749,-655658,72947,614422,463030,-188595,32117,611894,275430,26881,-63562,-511550,8545,-268111,55031,396303,-133216,369773,-278550,-406358,-78038,-64708,15506,-335408,-45745,1056627,391701,419473,-147095,-586473,-446904,-636169,254799,15541,137289,-302337,-151291,205530,385491,-268088,84507,-69554,149316,-229733,79220,16028,849070,398028,-725766,-696514,14307,-35846,-323177,-761543,416115,-296394,-973186,-319027,-249217,-949351,115371,-121069,-340487,302430,553309,87455,86449,211131,483057,192623,-212198,-220261,-487497,-117931,-618999,310964,486901,34222,721275,123364,285877,468623,-129318,296888,-427238,225187,205186,-612193,-529754,12207,576031,903980,-96918,-210539,-222040,-738962,109965,197833,-18956,-94993,406890,64456,765985,1008165,288592,375434,351224,86741,467507,1334020,-39716,-412716,-525591,-685239,256283,-424091,-304055,-324977,256836,-144763,-121775,-11151,160230,-64790,-764329,111572,-531600,471831,592618,-69378,-289735,-807856,-567721,59492,206561,277785,-26766,-350432,99237,107098,110033,837445,-527755,190866,695481,-151742,1056262,397417,152945,855903,531823,-38637,250369,-337215,-314735,-1190,1637017,746634,-5707,623238,-552791,309924,41090,-330480,-765522,-989727,226229,-765133,263894,605075,224808,-292442,-10086,330345,342002,-346259,25453,799527,-61920,8959,70070,-8935,212556,85285,81004,178203,194967,-390766,-790828,-355271,14953,-117521,-80616,-563643,14195,628456,-518290,-792849,-395478,-48497,444741,288642,401750,281281,331452,-170394,-390818,523901,576109,429919,23878,379653,4388,-116345,-350781,-515117,-147667,105874,-16913,-224826,-943266,-526597,613697,227351,-520865,27220,281553,355458,-241181,-1060617,-486151,412356,-205825,103897,-526437,90430,-295378,140623,-689487,694038,714389,-74810,311766,593787,-281816,-383066,-328946,332785,-1494,169570,-828114,-621945,-138978,296818,817960,-206468,144386,-226646,-426520,-158804,-147109,57156,309825,-345423,-368908,-580021,-26129,-335291,-513030,-628385,354892,-423207,-771634,-534690,-151286,-832728,-141161,-313197,307642,151100,241708,-226016,178023,48796,-251943,31937,281741,-330335,-341301,-1226526,-692494,167988,-1071551,-69308,-668800,-672904,133562,985211,844858,130464,336651,-203206,-190265,-9718,-138887,122483,-80965,252510,-269353,-176587,-22987,-37126,283961,-727710,-137080,917337,272537,-11130,-85434,-232093,-366409,-465990,-76552,-68717,-497144,-55240,184448,302407,34536,119457,627785,-73130,-1241073,-109562,233564,-91951,-149804,-361885,177938,-930650,-1503167,-348064,-291943,172301,395909,-771377,-239291,-610877,-477189,-287913,-190161,-799245,-613759,135879,404384,-123064,-194791,-38396,-380688,170729,123203,617450,-17489,-166083,-135890,-115704,13758,459254,608529,51213,263850,546343,-582319,-501638,-542152,-412865,390040,248216,-405961,420389,-343257,-104420,74768,375612,734949,156474,57133,272761,535963,568015,334169,369660,383776,97161,-57283,-1401111,-251527,-915775,-527959,-464389,-429664,940504,-130124,449141,993287,-170951,-388277,196612,183547,-754638,-280488,274825,454010,150052,560287,-26422,239791,-239823,-683064,-1064796,-11197,247307,-408768,117122,-42971,-269890,-259907,-677133,-120519,-89805,382329,-271565,-6642,27554,477619,488926,-114700,162996,383247,-610142,87291,-978650,-12010,88351,248194,444461,236164,178467,50472,82146,194209,525976,81362,929187,596653,163799,280913,-454653,-512992,-659890,-245214,-69365,-12809,-16223,98217,497776,41901,-248578,-387976,-430327,520152,-36123,7191,-338684,435161,844767,722380,465781,226739,28108,1204634,-149517,-463146,-386018,-983595,670297,331760,668416,-55208,-292247,132093,371645,41688,18618,67419,852136,-495529,221916,-125175,-90238,125856,104338,80980,-217198,-220713,-794036,-89820,-183249,381221,-449145,-144701,-469792,-165130,266100,309224,143616,-201878,-96241,36288,-37077,-209605,-223558,147396,-631980,117230,141193,374551,60720,-264217,-145153,-158825,-487982,-316586,528089,361749,-380214,-427981,-15207,-119424,-236645,447356,-175483,259584,179921,-269067],[228931,13266,338095,570384,532020,442637,-125977,-194008,-499217,764296,241907,-799170,-302062,-326893,-87056,62518,-302458,169500,16841,180752,370623,152723,59439,57340,-397812,32078,152486,688144,-381046,-66028,363976,268008,-327960,-799237,167284,549705,-50961,-126641,260353,680043,-320378,-208416,34588,-257436,-149618,755217,654045,477949,733020,-307661,-154097,179782,708289,-483401,-163634,-1564,760438,197863,136291,275109,-541774,-85791,776435,246900,-210037,731741,1102169,-362058,-507837,73764,-241836,7233,228616,849777,218978,-289237,190492,-854304,-56777,-14444,91207,-917849,-573736,-149436,145235,239482,730059,33238,-260612,969817,639035,378449,-524456,-494804,-649063,814105,291345,-699867,-639186,-395280,1478184,1076866,514125,627593,346545,-399304,118530,-58372,27506,373364,56477,-456837,492733,763295,-929672,737840,-49537,217257,-89908,-652572,-519701,-220286,-1970,73169,593458,-134539,-514223,602681,-48591,-622661,103318,1101859,-65977,-172614,-120321,-457080,-405554,-157163,-422666,-273598,275658,156413,289820,-135894,-728486,-188075,-839211,-481317,419903,523869,450758,447258,-179129,331088,-595666,19747,66364,181719,506193,-309045,-509040,224061,-26009,-13462,-338251,-157916,-926174,-361846,-182466,753990,-61837,-206215,-519627,-59495,-35814,1034082,-34462,630363,459552,-51212,433181,-428617,-371905,-577745,343985,105850,128461,235900,106479,-461563,-338968,-939950,-742700,104915,-96288,-177787,-35826,-502163,-178377,-751867,-313177,124194,745814,230909,243960,1053962,930345,550724,-971812,-632930,331941,614257,-131477,97814,-333516,-257407,317674,572689,130807,309458,-114685,-169596,-420864,294254,730283,56089,137805,-334705,-214343,82842,156050,394652,-597856,257128,263746,670835,1127794,75480,-104801,-717569,-53056,-461627,404286,181868,1100119,571575,124690,-652224,-642266,-157335,218273,609524,-13790,-410944,117100,-27040,-670599,-301169,691125,156812,-404647,208572,-159993,-386982,755793,-442432,-110657,-447318,-15201,-251195,95552,-39044,-594546,-303296,202053,42504,-159611,803419,-122545,774367,-32854,-91419,719813,798994,143984,966183,300744,503450,-8217,307220,186540,165070,1053,493352,-567813,-199247,-445552,360500,-729181,6517,-197257,-553470,-18057,-52626,177085,-333651,268864,668339,-19601,977732,253037,250394,-166038,-105538,827818,488434,237852,112955,102620,110906,216035,-82927,-151648,150047,1007128,893306,180705,-155987,131017,-275829,83570,-801072,310417,294652,502745,283773,-150564,-610907,294616,312020,-490790,-102952,-108608,-117593,475393,368810,392707,798149,611064,-410862,287599,44311,563302,195501,125566,918462,356565,-269498,2816,41040,840,211687,-276020,1017643,-18327,-216154,-137346,-368195,-373354,-303387,-63882,-12345,-190031,-435449,-758464,218871,98701,903206,316575,-275907,107736,129002,155359,-320811,242463,331971,755202,-108215,430522,285615,-441049,193348,-128049,-209023,114003,-381335,-515412,-817706,35172,-62389,-622860,750030,184585,72584,81297,-138405,581100,-292740,12453,-281529,-205857,-145494,250952,524742,-51687,756898,-20417,-332575,-233670,579273,277462,507604,419547,218992,282416,-338313,448862,164567,635378,-169192,311978,-189093,239955,404524,229686,374895,23142,-163856,145083,31787,451980,54592,105049,-504988,-568244,-230473,-110696,123777,-2605,17453,-525348,758292,-519668,142392,-177405,226007,64278,-141800,170106,301346,284187,-353880,193431,80606,63232,-334681,-468019,-162912,-145136,3072,-242570,-118375,-1380031,272835,686591,295471,450082,594163,256343,30509,-787259,-85929,780802,1016075,29194,119632,626569,103503,200405,122582,-250353,-56910,-320732,5237,282616,-379361,150278,-208970,-620464,-316793,-69126,-223497,-539272,205726,1231406,524709,435803,-112231,-344373,-494967,-903915,-4422,-72635,267548,-296408,-173223,272401,164068,-187788,139614,98914,127250,-260435,109225,3295,627791,292211,-613311,-523173,-297413,181980,-299677,-519468,613617,-270822,-1003604,-469790,-353273,-953531,110331,-227991,-439964,682901,731847,143485,181482,343324,404436,95949,-333125,-294461,-717136,-259551,-557754,327292,638489,208215,827411,179307,440022,1011708,266423,834988,-241627,106451,127519,-650785,-468451,72014,630380,738436,-173941,-251496,-252151,-657824,116274,53088,-48320,4052,848037,91952,437718,948536,149263,266481,449519,228066,356470,902282,-143111,-1001827,-244172,-557141,210697,-319030,-124636,-310739,703886,-27808,10281,-16248,-10033,-153819,-397726,2147,-255119,555617,452704,-105838,-150711,-704603,-523949,16091,-8835,260538,91484,-64502,97751,119506,-54248,844369,-628019,139765,823252,-310312,1016905,469076,473391,743781,590330,-61260,-1177,-287083,-409985,88374,1507202,991827,283001,546712,-422585,315222,150661,-353507,-915857,-1219448,203709,-636398,-35320,650771,520560,-426254,-103868,252233,79846,-555935,-197136,916598,222113,58134,-62334,107776,305127,-4137,120963,151739,272280,-234431,-457567,-216442,-73647,-87800,-55626,-492152,182582,532550,-335615,-907558,-671822,-50720,299995,25029,423239,145927,390812,-337723,-189873,357925,283020,236150,-133402,410113,242187,52286,-308928,-348429,273416,209504,60936,45843,-724860,-400349,768755,-241006,-607637,2014,70454,337406,-288226,-676647,-241105,664597,-184581,135001,-298698,203048,-196588,252138,-813865,603491,477644,-258025,305949,961819,-141360,-453745,-264936,85662,62548,232543,-886812,-690993,-82445,185722,406277,-189907,133353,36611,-334987,-112937,-371746,-117448,404555,-340139,-139133,-286756,-120658,-321966,-400043,-681221,37606,-297956,-286018,-522881,-158921,-587558,-201137,-296243,145305,116095,455034,35824,113158,-5098,-414672,-7668,118703,-143515,-185159,-1091109,-503014,275997,-906594,-73468,-485956,-341223,538242,907882,758554,257714,568529,-457335,-103968,259348,57225,178949,293625,51963,-321135,-352527,-99082,-59802,244963,-453394,-67987,773194,360481,85734,-120785,-361218,-72222,-466934,-294414,-128611,-154538,-85790,261063,404412,-103098,6946,530074,-303841,-1627273,-354396,68768,-38899,-211,-370073,37631,-631390,-1469282,-261297,-389833,214406,389935,-347928,-77180,-521543,-347618,55377,-281394,-764746,-485773,-402230,559552,-169198,-101075,-94218,-372195,134153,55676,713361,-99944,-334652,-245273,15987,118224,502253,552681,47832,277367,1064315,-531552,-361029,-448383,-713957,317637,97019,-450544,376455,-193544,14712,348607,401372,1038023,100924,215561,538495,278495,546712,367120,218262,87204,135517,25669,-1178549,-392296,-958167,-678670,-462720,-269299,1058657,-153172,530999,882749,-206847,-473622,-95602,269857,-529647,-260331,61529,231951,24704,565396,-287895,146931,-56849,-603651,-963473,-196867,123365,-196003,193200,-138569,-171407,-276014,-674986,-117686,-104030,378665,-483773,-120514,85068,460857,464090,-14666,251857,230477,-656118,106880,-1166973,-177564,93626,-385598,420595,238087,254272,105663,-123420,217856,351883,258695,769982,393764,163405,303290,-500049,-575307,-700944,-269887,196620,123230,30002,154878,368049,-10081,-64472,-299450,-496616,513985,-147150,108276,-404335,207536,727299,607317,735943,271078,-126699,1026346,-223685,-449870,-450864,-785646,459322,141038,838534,18947,-131980,-346989,-366403,-414038,-79674,60613,423299,-623976,296244,-357350,-127272,234678,237032,181036,-173732,-49598,-625616,-300191,-272677,297104,-579065,-605624,-464705,56143,117615,58960,257253,-147800,-39190,108342,132770,-19726,-275071,24115,-921987,65137,-276755,287337,-218871,-288905,-147666,-370757,-520805,-281355,419264,279403,-254919,-338996,62747,-290183,-392692,451759,-81352,221095,134863,-75157],[249505,61630,433086,739706,694377,464319,19236,-243018,-394417,821328,217810,-783731,-378826,-398762,-91759,87652,-741009,17247,-110066,268275,792774,-4254,108183,85711,-29997,10736,153245,767339,-167110,23535,487570,58718,-112438,-658517,220993,442044,-347294,-403101,290514,736153,-400756,-177297,67241,-65961,-165907,635881,655952,635900,885049,-193297,-346467,140794,693876,-458135,28314,-61641,506125,135433,119083,265153,-692320,-79825,797719,255759,-268557,572327,885113,-140496,-405463,347419,-385092,-285330,88484,739706,160955,-509928,226152,-764867,-36244,-179508,86817,-745318,-595554,-137070,40728,13065,690661,-64757,-586484,952628,565485,119198,-514460,-345119,-403622,499015,64423,-679920,-372975,-488023,1593881,1173102,593104,260399,280039,55295,215195,-38743,89509,383688,15945,-267075,315883,713734,-899248,957815,211789,347867,328253,-562706,-524439,-127397,-10496,104249,665781,-150002,-492897,497863,-71173,-502129,174346,965559,-17493,-312978,51499,-568028,-458389,307119,-452739,-281656,46452,-8170,332272,-253532,-694270,-184789,-952993,-454302,519558,460319,464390,37296,-514989,424687,-293835,38412,-281474,-46035,112087,-280464,-705757,106624,-33429,-2141,-296293,49947,-962140,-225570,112290,611491,130568,-77438,-297005,157507,21028,719870,53069,595194,380142,84210,811649,-569582,-663742,-345339,491041,251261,-217162,503370,-184646,-457946,-488536,-717610,-470737,80528,-128860,-56814,-106937,-611498,-200986,-983670,-473046,70942,486328,20358,203467,463377,327225,414113,-996634,-268882,113624,216702,-306514,-65245,-289600,-206346,260347,349749,-144023,570071,-70217,-34453,4552,452019,935454,20051,368387,114199,-196977,-357153,85718,-102961,-594244,289361,140652,595095,1233205,21727,-162618,-580531,223711,-555415,542866,-52745,964552,463755,209300,-480749,-647882,-185200,98835,795136,262818,-485044,43115,31958,-558719,-359804,839919,293458,-84727,235379,-152119,-534051,654967,-604320,-315074,-429826,-100159,-113250,-186937,-254652,-489286,-40723,101538,-137867,-107503,918776,-118456,606678,-188774,205579,976582,1166368,168768,1028755,312558,654108,69395,36117,-66587,145991,34557,504208,-598303,-297463,-469913,-158449,-592739,307073,-32853,-726124,-174908,-133109,371464,-258461,273617,636857,-32046,929045,221460,547530,39070,-339179,578014,623349,450866,121408,424678,115028,292617,87927,-137283,184842,992197,644254,109877,-184773,-58908,-406956,-50740,-724350,456684,-11399,371237,361581,107953,-501020,411814,404804,-153503,64356,249920,250051,486890,256724,119197,596746,305349,-200672,541835,71388,440828,27898,167842,734308,420406,-509309,-3145,88596,-62515,217987,25650,949891,-153483,-405156,-69776,-238844,-270150,264332,101577,-325877,-232337,-609668,-1111494,153626,72076,853027,383676,-128693,-43591,-90148,296401,-264328,347212,413703,783312,71921,378542,197445,-275915,73597,-158688,-327671,133906,-377961,-520961,-888601,72674,-30154,-638697,659323,-55183,-5592,409984,108164,662090,-186344,322638,-179135,-367467,-272685,-59771,407298,-189491,725809,-263725,-398430,-13867,571453,83880,20851,215366,186541,420380,-203082,334301,101253,584217,-92004,-5204,-287506,347209,170373,235322,420699,-155849,-264154,175612,249207,452041,150470,184828,-856698,-647675,-447661,-365537,181232,-77824,-99660,-612790,770869,-223570,240440,63492,345176,-130148,-326011,144367,337063,463394,-276285,212834,118920,-189328,-429093,-564578,-182493,-265529,-55809,-215999,-236298,-1217229,227309,748956,561584,389715,634724,631194,-14546,-777691,-179943,623232,1255264,171301,43427,560427,2781,289175,286649,59156,-162206,-342181,-77780,-12592,-624994,-58691,-112124,-710711,-500427,-63028,-388580,-643201,426963,1293122,617119,384106,-51247,-56161,-484213,-1003310,-284335,-108357,384093,-134199,-151496,278551,-119859,-142048,202724,245164,168289,-177637,68035,-66812,406770,193754,-477809,-236570,-445845,379567,-249227,-206487,819129,-96636,-812558,-605400,-440394,-812450,93755,-280309,-513719,851489,871050,158918,250307,424430,423468,261421,-403761,-289440,-809116,-356574,-406575,322570,612732,342076,888003,193195,579616,1453074,487658,1138701,-80146,21659,86338,-665161,-366138,219218,655048,598349,-205413,-316496,-332783,-487821,116093,-78324,-125086,76357,1156860,128509,86359,713435,-20659,81575,520767,360594,153278,211892,-234969,-1474449,-641,-379594,144256,-261981,3793,-215144,1114891,139963,177619,30314,-129003,-238125,-175162,-168920,-41904,548742,225640,-188578,-82794,-532625,-290556,-32778,-242232,113229,97429,159364,78100,216197,-149224,747563,-713369,-34900,965452,-427418,819333,568362,737771,647350,614085,-63856,-189437,-253626,-463803,173197,1067234,1096196,581535,408992,-240959,210002,233498,-350572,-890085,-1285803,195172,-142139,-267055,753213,831185,-384450,-109575,126614,-106893,-687606,-368503,1011890,385347,10964,-210176,148773,340893,-116270,106891,141566,351755,-71351,57506,-95497,-180677,-77898,-32818,-251093,372645,303864,-90599,-1011900,-820099,-132357,102917,-221584,346555,-1416,447482,-514833,87076,140416,-38358,22328,-212804,375477,427004,131837,-295330,-138176,596358,175612,90954,276430,-410891,-198265,811067,-625029,-625870,-109393,-164914,377229,-151718,-29823,1080,707948,-142966,171921,-197970,337716,-102864,293786,-772327,502563,248846,-372767,210544,1168327,-71785,-592938,-211084,-171072,63017,262932,-763636,-687325,-118271,43749,-6935,-129581,159203,339237,-289617,-40941,-538864,-286667,397109,-264178,124404,55751,-206398,-301369,-161971,-621002,-252245,-162178,214380,-501956,-123742,-157734,-102611,-267041,38252,176085,611049,358419,74071,-67831,-599253,-28204,-7082,2752,-77960,-864188,-406139,352500,-724860,-122805,-249765,-61777,585640,647178,523963,344340,699420,-592146,116958,476013,285751,219543,555240,-146253,-353643,-525114,-188066,-83105,161193,14040,92793,585415,371313,83392,-187957,-521787,268768,-390325,-478103,-196848,127467,-89545,383319,465231,-284746,-122105,305093,-592025,-1756021,-586850,-132935,-98304,194907,-333923,-125392,-132387,-1252368,-124896,-501786,184539,309613,-89912,55460,-546639,-281391,336056,-448314,-690982,-285702,-689360,708989,-200425,-13449,-215163,-257332,71368,-46800,744889,-176131,-392366,-297545,207920,374934,526828,405278,81147,310605,1248349,-512713,-179040,-417346,-915742,204706,-147723,-460674,315448,42243,166191,625133,248487,971630,121332,418324,689949,58433,415603,355600,70303,-99548,210428,158453,-718093,-443598,-882128,-817215,-363940,-69554,977628,-175832,560915,731314,-243508,-461792,-342415,369755,-245489,-266110,-111177,-133696,-235358,544709,-485232,-1086,62089,-609199,-764377,-286562,-21147,-465,316358,-187599,-86021,-291789,-512574,-116654,-119204,354608,-709586,-262508,84056,524281,334934,33165,307883,-26880,-591136,125672,-1234016,-199516,76612,-872250,337080,179976,377653,105675,-322036,220118,60894,287694,515298,281728,212115,230942,-517817,-507536,-684091,-292679,380513,449854,132708,218474,117288,-86065,27222,-182943,-397199,465567,-238262,151993,-405013,-37884,579072,467355,823225,320039,-293845,770738,-228588,-373460,-501552,-489352,139112,-115356,846881,79488,54019,-730640,-1216257,-805909,-220897,-5275,-117377,-568938,207692,-490700,-98508,381773,417636,197608,-160700,132844,-408178,-320954,-252766,148143,-673589,-1002289,-449801,129954,-65165,-137212,318179,-97728,30820,156704,341504,172586,-271697,-29669,-1061443,11511,-565331,223892,-497283,-274830,-129455,-456051,-401396,-306979,276134,170560,-136660,-255888,182110,-401078,-490727,352041,34876,179006,79142,66581],[203932,8886,445987,815114,767166,325469,134642,-208609,-244798,733678,181010,-590100,-302024,-374043,-113015,123087,-917901,-34550,-129067,371798,1098722,-205248,135866,65539,342595,-82855,526,701956,6350,184343,434021,-47233,156561,-579796,323047,336774,-549582,-617451,293092,808291,-400754,-99045,72876,39284,-150153,506809,543228,839486,931034,-143155,-605635,119494,537212,-308512,215683,-79622,219567,25811,158091,265187,-763993,-114855,619105,281889,-247355,354840,436483,-59749,-243675,420284,-503076,-455523,79065,651238,72810,-649258,205283,-617676,-66519,-210339,41278,-451922,-651476,-136700,-308447,-336187,560859,-201382,-785656,796898,415954,-172274,-398938,-119131,-61726,152012,-138058,-601942,-11609,-456908,1303893,1025976,663010,-48266,118673,489077,287287,-19475,64889,402143,-13557,-92406,60862,522593,-739978,1041559,333970,439733,529875,-397953,-432614,-106305,10063,34125,661842,-133293,-557709,280195,-19086,-251032,248826,698882,79194,-365503,241644,-659811,-502989,768714,-478552,-220904,-266908,-202854,298300,-327433,-582726,-152800,-985333,-454918,470179,517220,544931,-231470,-668646,523966,155969,31075,-588384,-614840,-257768,-183241,-733726,51451,39420,77607,-211744,297257,-915701,-48226,424168,439410,316947,-45432,-154728,263399,-64645,182243,135083,482034,183521,168402,1045632,-648461,-923450,-187910,525996,392573,-474074,680073,-454565,-415625,-593079,-516108,-200646,22309,-311409,123526,-182706,-656466,-241958,-1137424,-578879,-29920,278168,-133297,71300,-165597,-332257,217005,-894355,103545,-138317,-152185,-244192,-125241,-71846,10754,220257,54873,-499951,648004,-41227,128725,363832,623251,935340,-37377,550032,673364,-102045,-786461,-26790,-309653,-463725,422516,170106,459719,1242727,-190353,-216468,-395585,513921,-528634,599823,-335168,780198,329757,375485,-272560,-604182,-157604,1058,958820,596885,-469311,-112236,-88273,-457747,-381579,812684,383918,62444,108769,-77180,-653206,447376,-629909,-627877,-405892,-120064,32244,-429912,-433646,-330528,188762,40446,-165307,-27707,861505,-94278,368145,-409709,493457,1069452,1256402,282405,830084,294342,728650,107660,-389426,-311182,117442,27343,515954,-539194,-261421,-372008,-621376,-481331,446205,185044,-842930,-299240,-130857,399033,-203735,260252,585201,-84821,786644,249783,852243,214250,-531740,163154,713536,535177,60029,639958,71399,300999,132827,-161281,203524,836456,322737,53564,-268771,-345171,-438212,-130935,-623826,508808,-376276,175048,345536,400748,-280970,489663,560760,118579,170378,520826,496799,464143,119233,-83908,307072,-79709,-49994,786400,64671,278212,-248495,210447,447951,418284,-639498,11508,89238,-160387,254474,252894,760719,-138490,-459329,109260,-85700,-172605,701883,356001,-538398,-244790,-704097,-1149755,109644,50838,647620,277641,-28093,-151572,-285340,467410,-222087,430521,519338,811533,274199,218559,73446,-41856,-67813,-162758,-376433,143313,-319219,-436758,-826372,90195,11391,-497076,548274,-175521,-44428,657613,267876,650422,-99079,510738,-125569,-486307,-389377,-354200,288602,-344413,579795,-367257,-417003,304948,491195,-12949,-345683,73113,210003,433662,-30038,289956,21758,499625,615,-317418,-442255,364199,-31696,212685,432513,-385681,-259007,244617,276634,394474,138238,214762,-955527,-534430,-543196,-562930,212853,-93893,-181317,-600394,627452,174935,366177,416452,418324,-390654,-461096,129011,268792,544867,-258754,176875,134350,-402306,-415591,-646813,-19954,-470780,-188158,-165075,-302388,-949241,169286,910197,901448,242232,476631,900545,-15391,-611123,-185309,195061,1049327,236263,-63182,414431,-18175,240561,397832,323902,-305537,-317657,-182413,-414095,-787802,-195726,-16608,-646454,-632529,-43791,-385424,-577366,555945,1193487,658788,311535,5153,200521,-424988,-902188,-514247,-99424,422850,130086,-94038,225139,-384999,-103536,282564,363149,291198,-38780,-100334,-185053,230447,109097,-370431,63924,-418802,519685,-185849,63235,1003684,167759,-469281,-677810,-474649,-566426,37341,-247246,-531190,791238,922639,159603,281455,460710,484961,635557,-389292,-210317,-700342,-352814,-212890,332773,439750,398821,882639,174918,679578,1644636,512495,1111319,30801,-13201,83218,-634234,-245546,377997,634765,507579,-192124,-380401,-438755,-318759,116297,-156900,-246347,49680,1175086,194607,-170743,350619,-194126,-129816,522821,435758,-60984,-484017,-332098,-1604207,144776,-210682,67333,-255637,51336,-72672,1359364,327970,337769,126449,-118018,-265074,-148278,-367744,67788,472507,38050,-322516,-119441,-360377,24989,-85782,-414994,-138797,3945,234945,50499,350446,-126252,563849,-732375,-261437,1015195,-476542,531841,708041,871928,593821,568482,-53056,-252849,-255483,-466369,213427,485735,1045564,800009,221434,-92339,35629,286305,-346573,-709665,-1152538,182363,518780,-376221,803713,1031219,-154833,-46523,19918,-179750,-701473,-421163,1049501,425535,-98755,-307103,125081,320327,-182792,44500,197292,420802,54217,509970,-45076,-274670,-85671,-46955,58782,513352,16219,127162,-1099164,-795018,-293050,-128208,-373417,163702,-132597,488257,-658202,369660,-73331,-320090,-153238,-209364,264981,511064,123800,-292005,15024,694030,41461,39486,387361,-113523,1555,741095,-859747,-628447,-328940,-332472,452609,132516,636920,173266,551705,-123452,196182,-235296,471815,-34995,282288,-567266,419300,77068,-384667,82798,1131542,-99649,-757856,-179993,-346741,25519,309156,-484680,-621243,-230084,-120688,-311338,-33819,230263,572388,-268402,20180,-613818,-406190,280811,-144345,340257,366820,-248600,-293110,143724,-401300,-398989,-25587,520494,-422714,-49585,301729,75901,-237083,16430,284256,684717,623665,74967,-95757,-732668,-41420,-60028,102762,-51207,-634208,-409275,394255,-557933,-175316,-29704,93706,243189,279383,210304,408333,679951,-566893,445716,588466,480761,219262,584578,-312307,-400079,-653958,-269004,-104710,68561,556495,289281,386896,282602,6407,-264585,-711897,544590,-255165,-545761,-295118,314126,-80570,501361,480272,-485211,-237204,25865,-879238,-1515322,-721613,-261947,-277898,360392,-218166,-272710,348785,-951025,27114,-606912,61724,172868,-22234,151431,-638411,-291450,422342,-677421,-607357,-59863,-711689,818828,-229498,54568,-344899,-73115,20030,-171236,705756,-195891,-332551,-257422,433999,715541,514131,225040,83415,339694,1114167,-466348,13269,-433497,-950577,118120,-393219,-420658,259981,266716,296179,794122,1514,592478,199279,596929,677250,-89887,195164,298186,-71711,-50130,331770,292462,-215032,-369578,-733248,-919443,-189800,175487,765075,-155847,524428,563310,-290372,-386514,-458316,463414,51021,-319689,-181850,-545606,-603302,530470,-540798,-182999,95519,-642076,-513820,-297685,-165571,120431,500759,-189883,-31238,-335358,-236018,-138778,-129367,304820,-875865,-361713,44569,626375,135313,34717,305957,-400413,-461502,134692,-1192807,-76971,67466,-1050519,210952,113723,505424,73625,-454298,192625,-226769,166340,216292,326095,317545,115062,-467329,-304512,-629715,-299460,470343,836649,248483,257317,-202837,-163180,83856,-28841,-233861,411441,-301519,132400,-356393,-209894,410870,318777,659400,340122,-461335,507751,-141027,-240430,-506031,-180361,-213207,-364459,719971,102637,193878,-852678,-1762530,-927447,-353523,-104591,-597523,-338379,-4193,-485648,-26313,491520,502739,120521,-123609,314616,-197935,-122488,-162635,-41523,-697805,-1228224,-431423,22259,-231322,-220378,335334,-77883,93349,163697,578083,330814,-188582,21950,-1060789,-30568,-622542,219828,-568983,-217735,-86987,-440892,-173787,-339210,128733,73058,-55409,-184837,318372,-410389,-449535,204245,152823,153783,45489,128241],[121388,-101397,373576,759677,722581,75210,150742,-115932,-94069,555646,139685,-248019,-82843,-264818,-163013,127056,-846843,27360,-21444,466915,1251348,-405402,135442,7106,593837,-229305,-262618,519600,107547,358621,244896,-33754,420819,-539730,445141,279989,-615664,-722596,251669,848198,-338757,41356,80295,5580,-127933,384315,372563,1040819,841849,-169042,-848418,121800,254727,-54842,367842,11329,-1400,-109237,243152,290682,-748967,-185965,319165,284137,-152489,78567,-174677,-137032,-86517,311803,-554990,-483283,79085,606108,-43239,-686718,108453,-486168,-163586,-116046,-30110,-161960,-720511,-169142,-785237,-725405,346932,-299358,-784751,567187,224571,-400343,-213485,129257,229870,-134848,-263175,-477488,318292,-309534,779224,659250,702305,-170465,-66759,766662,309749,-8787,-63331,417137,-11696,48072,-224028,251533,-442305,954502,237836,457755,508407,-192417,-301344,-151643,9365,-161795,530547,-113386,-750301,-3932,58961,69267,336896,393424,196149,-235607,399733,-661734,-514170,1079802,-497224,-138577,-594984,-363774,220505,-332372,-408902,-75650,-906512,-444332,294738,661065,662666,-274366,-551934,606655,632922,22907,-820694,-1312444,-490575,-36147,-542065,80626,153490,194467,-107636,515925,-800653,130574,687467,266588,459367,-94088,-100645,231363,-247787,-325541,204102,323411,-125801,166182,1014058,-621293,-963688,-129198,432836,486157,-563128,687999,-640857,-324982,-668456,-371648,-3785,-52465,-551905,330546,-329331,-627746,-280241,-1161915,-619369,-157593,143974,-207129,-95789,-594975,-774346,-9525,-720310,354467,-332377,-418493,69851,-97605,234242,349692,222795,-232289,-809197,530786,-29647,257390,540867,775764,764127,-100875,596558,1073810,31772,-1026249,-174331,-101079,-265730,590377,349148,303739,1161120,-491745,-266973,-240096,776774,-392079,575436,-547768,614400,174019,585419,-71282,-532898,-84673,-78196,976411,867776,-373529,-320628,-351202,-411246,-370098,610868,410709,4450,-103238,114704,-707988,179557,-530335,-957633,-368509,-75643,158164,-598279,-520982,-176389,307235,11579,-73693,51635,620787,-87443,74314,-652457,728820,991228,1070715,439459,503562,256536,670124,117097,-884481,-497443,112365,-20133,510404,-438250,-107837,-212049,-867497,-424441,298425,404179,-883258,-390018,-61026,261965,-203496,199693,518163,-197778,611421,289855,1059407,358860,-665630,-270713,720729,494693,-49350,693123,-13144,229643,50163,-222035,205387,651213,45414,35299,-374752,-625381,-341845,-127822,-483612,512656,-672048,-23414,276693,590411,-45305,496335,748944,298221,199754,660207,580879,404882,-5782,-135490,45575,-414382,42545,998878,47947,116428,-534203,249014,132652,362536,-614908,46799,44821,-261149,273494,373235,506524,21326,-334135,339315,69779,-84243,874672,664424,-559290,-215900,-686605,-859466,103855,33923,340334,37903,2308,-211837,-425266,614941,-202725,469646,614798,811333,458509,-637,-44396,198081,-218032,-135377,-320903,167125,-208854,-309720,-641396,76376,73041,-254201,403753,-148577,-41696,780005,334134,514333,-122584,537894,-105885,-571173,-483419,-541939,192498,-477755,367346,-319777,-380736,612822,342834,14026,-561663,33652,305549,354855,110561,361951,-56352,395090,86260,-481024,-637269,315863,-160347,150021,376754,-604942,-133715,330824,123778,311057,23586,212286,-789394,-279404,-529356,-648031,199715,-43264,-196635,-523598,363195,586107,507864,826297,403154,-660000,-517360,121534,135590,553220,-299188,88611,149785,-576842,-321064,-628852,196985,-716758,-352083,-127276,-329161,-678926,118745,1152548,1254494,24954,178661,951870,28062,-312601,-99859,-288247,529325,245123,-93493,211177,14121,48799,447710,485298,-465862,-246655,-287389,-786625,-818227,-258338,48838,-425869,-713905,-11091,-166687,-332869,550736,954812,641722,257390,26256,361695,-337601,-614346,-614340,-67146,336380,365145,-34335,128811,-542932,-36180,372647,461239,476319,70276,-388805,-331004,96044,28154,-322664,282881,-264705,581437,-128706,187494,1138322,435316,-98959,-648775,-414518,-284538,-56090,-120822,-467176,582483,857148,162608,273656,468433,494896,987215,-282432,-100518,-390638,-230399,-31003,377759,219522,351475,797720,148597,711186,1572879,388362,816759,96185,23991,96209,-540902,-138257,409096,567505,464135,-144904,-422680,-532847,-238322,131243,-147718,-400669,-97472,879398,278371,-275758,-31784,-338486,-312970,435728,406829,-207337,-933127,-439689,-1322246,170983,-100324,-1491,-287181,19059,60668,1371283,482535,453323,267199,49496,-204797,-279007,-548772,77569,371375,-3355,-490475,-242917,-258052,282875,-134620,-471073,-426205,-146722,154886,20340,445903,6290,332935,-650775,-452686,882595,-441200,250648,865805,842361,578896,438832,-44310,-192865,-292356,-414202,186712,-21480,868984,858482,28088,-43558,-144394,314401,-368416,-481175,-875895,150502,1058482,-374601,691057,1021517,189813,54241,-11791,-146636,-595967,-313920,1011933,381606,-211052,-291305,80207,264756,-180360,-51334,345712,468644,119307,745741,-66514,-328671,-111157,-111292,326811,550132,-251228,219676,-1138772,-620717,-502348,-375929,-399834,-92426,-229393,495591,-733027,583194,-219458,-488230,-231698,-130608,78888,480219,63175,-261491,21083,556620,-103152,-66686,342607,79019,128968,568014,-964731,-688207,-636190,-360465,503621,456067,1068991,227660,281169,-158800,196731,-376887,577933,-4055,227841,-270212,376900,-5150,-292746,-13934,875980,-223393,-894004,-178356,-385108,-14752,412382,-116589,-514197,-371562,-292491,-465828,64393,321421,651906,-233436,38803,-584759,-428641,93365,-7039,458695,601366,-222866,-309337,430537,-20454,-346471,93053,537028,-255697,54324,630359,238428,-216305,72703,362220,671875,755917,115998,-50008,-772016,-63263,-29763,161373,-107668,-478946,-482845,400918,-421934,-211618,114447,115492,-334212,-107727,-80274,492946,516175,-392745,808718,580046,593589,179707,377972,-436866,-513393,-711162,-322803,-117114,8560,1014580,462244,212480,121424,-96973,-322769,-894344,695045,-85334,-451072,-427391,395149,-73271,559149,456091,-672033,-312248,-206514,-1088960,-966701,-710366,-246675,-524411,426540,-17956,-360912,642426,-666045,149117,-668523,-143219,17841,-49453,212014,-725307,-361909,265377,-922618,-553848,142461,-553097,851255,-262408,95217,-417997,122523,25677,-294084,609774,-124188,-189780,-121015,618562,1006139,449461,63376,-20809,329770,825794,-334233,182655,-463983,-814788,119145,-539690,-331914,225272,414341,378292,777646,-221357,135551,271639,691729,543746,-154981,-59160,210514,-215849,212968,476772,376982,141642,-178760,-569260,-961511,16465,454358,504388,-50447,434745,404924,-345659,-290046,-402748,524690,305346,-403289,-145188,-874663,-1007441,509315,-442508,-354625,72005,-607225,-258673,-264505,-283202,131492,725381,-157836,-22243,-403238,75055,-185436,-140744,231605,-902878,-353805,6585,721843,-76617,14925,230639,-830440,-315462,120961,-1079809,145299,94393,-936689,66727,80702,585508,57743,-478402,130636,-398438,-63239,-38722,530610,467161,15557,-317302,3002,-559651,-281551,500407,1070834,331844,248847,-496240,-215133,160521,150928,-142805,381332,-333578,64397,-283171,-266389,226003,167581,292741,321762,-602413,304795,28531,-73023,-445365,53777,-487516,-529040,551022,82168,221373,-683661,-1778316,-708439,-420287,-174457,-884095,-31447,-236159,-367153,50443,514578,416394,-22376,-24271,483695,-50468,225086,-60623,-236039,-636680,-1240657,-405276,-219971,-338207,-184339,329994,-103904,129984,119629,786432,420705,-33580,171722,-967812,-49092,-427599,283986,-343139,-118751,-25058,-377253,69392,-306010,4525,25200,-31647,-117066,434571,-314767,-247526,72835,254138,158278,53530,108522],[35039,-209077,235968,586369,571012,-209676,33320,-2770,10293,352673,89049,136873,201627,-96468,-236039,68495,-632379,176941,177607,520360,1264770,-546501,104661,-69276,642079,-392519,-543589,285847,132688,478108,9440,75206,626758,-480148,548456,288320,-546884,-699165,157911,809983,-249121,218400,99142,-162053,-119989,293049,192053,1140223,644191,-261571,-991787,146768,-80686,223320,463606,233239,-111297,-251756,338996,344979,-657040,-268994,-4446,227408,-1555,-227687,-766400,-332028,12610,120689,-509561,-382383,-6161,591228,-174201,-637079,-58943,-427217,-314815,49913,-106331,19785,-750755,-230031,-1203564,-1052948,62912,-302135,-587730,330698,26648,-478138,-20059,339896,332586,-298077,-260275,-322356,515687,-96059,260882,186528,691636,-108298,-202144,827654,274495,-9957,-271359,404986,25391,147616,-468667,-19888,-63560,724144,-53572,390175,340993,-887,-200440,-236851,-66521,-437452,267157,-122305,-1030806,-279160,110863,366687,449243,154153,299437,93497,475500,-552627,-467797,1158441,-498147,-93175,-846038,-437888,155084,-277862,-216940,53156,-715159,-385134,70946,825114,775123,-109878,-182191,641052,1005610,43448,-948289,-1745466,-536642,132569,-194140,190790,261984,294092,-15058,629813,-634987,271277,870984,113291,531934,-196238,-104445,100750,-441375,-602402,253165,153367,-510098,74103,725560,-482635,-682682,-152199,237392,503898,-489131,497200,-699561,-187379,-725628,-289705,76610,-128335,-750895,517789,-559708,-533212,-275155,-1029076,-595605,-284566,45021,-207089,-241567,-749821,-867433,-222355,-543321,400023,-394248,-546214,535127,-30347,498473,692195,292082,-439172,-947680,275053,-30240,295369,481696,870826,514926,-166552,495725,1136565,169018,-950385,-337643,356564,-90994,719373,608993,172150,1001746,-776390,-332024,-167125,966429,-179780,497111,-592369,512790,10781,776426,90037,-458461,6706,-150617,721439,945323,-227478,-529045,-643656,-431612,-332713,307294,384145,-181586,-305307,430526,-671531,-84210,-356748,-1180725,-312247,3844,243882,-685983,-496812,-85616,265237,-8375,47826,110377,254638,-127888,-236146,-851972,892204,778850,725928,574569,225634,211950,469353,113131,-1299026,-598696,151004,-94182,452359,-344284,106523,-65439,-856169,-416548,-118754,579528,-841069,-458183,35031,24705,-256174,75457,450231,-366602,459764,270743,1091909,483387,-735750,-583181,621549,367880,-160820,605857,-117921,88487,-119105,-312367,194435,500911,-97367,54460,-483867,-789452,-121063,-34213,-290866,521160,-795057,-155717,214137,574414,104908,425788,906628,403693,177379,669797,531005,314188,-98495,-50552,-107608,-601527,106527,1130526,47578,-2000,-718204,290313,-135342,277428,-441237,92960,-25419,-326814,227653,407079,286679,250577,-42363,529917,211167,-1452,761550,957378,-379366,-143460,-573774,-363677,124995,19731,2714,-228438,-34930,-239984,-486784,670163,-207416,459208,658747,733969,566660,-211906,-122660,380625,-353510,-87269,-173467,213279,-71515,-203537,-380157,7263,155665,-22853,207355,-7968,-230,787540,335747,261859,-325940,417331,-100063,-630901,-543403,-578618,132568,-535824,172084,-149816,-293400,806600,162687,154787,-666108,87438,449815,249074,178248,503093,-118172,270532,130308,-418330,-838722,246815,-203442,37083,222230,-750605,86987,409311,-92481,223071,-141871,218831,-476106,22323,-447907,-624501,142461,47602,-140696,-460298,54203,897685,644987,1203972,297783,-870219,-512884,114818,-6391,520378,-380914,-16541,200753,-703583,-190736,-458412,323680,-942632,-496223,-147523,-342278,-447297,100689,1417303,1517007,-205419,-151955,741602,100510,50331,54080,-540878,-1429,228060,-26850,-7358,52172,-237232,447588,532386,-606571,-145966,-371129,-999861,-711232,-291966,64458,-74888,-730995,31576,220135,22312,404623,654033,559892,232183,-7025,397721,-247115,-207395,-527969,-36608,119033,427358,-16559,15659,-532857,82772,448897,548606,660436,71510,-729371,-479705,-31527,-60854,-334622,363610,-62988,561689,-95309,122037,1203634,629730,170564,-503475,-225261,-39534,-156489,76684,-314553,333995,666780,161391,238776,471142,388830,1027720,-105382,-20238,52674,-24267,97306,452186,85718,204050,631703,142957,654263,1368496,199084,432989,142030,149632,94194,-384663,-72881,202923,466966,453046,-79651,-436454,-582072,-294614,175823,-35876,-567088,-329636,407440,346885,-234472,-305437,-421991,-427172,270300,247960,-244821,-1022957,-545167,-775496,101272,-67566,-37362,-335996,-62170,127302,1158762,549841,501091,442489,317230,-68023,-474064,-669583,27345,298316,128747,-654922,-398385,-268494,372709,-170207,-399029,-661479,-310200,-16256,-9176,431651,188261,102186,-469754,-538449,556428,-322042,66104,993281,671003,564735,244111,-51110,-67719,-343018,-308345,98268,-305939,627270,730582,-113350,-119313,-267992,325626,-430041,-345942,-572189,99560,1253985,-329578,384835,792652,503481,161959,53239,-58783,-406516,-48663,911695,303943,-265551,-139300,61938,210671,-126318,-156660,566024,489949,121419,757261,-112705,-332866,-153820,-214516,478673,471525,-432736,128419,-1087501,-381632,-705602,-618068,-316649,-355779,-283423,460112,-724561,675713,-245714,-491889,-176787,7686,-157086,358728,-3814,-166532,-150957,292404,-158286,-127654,165176,131126,147051,311680,-992452,-853514,-960271,-232204,458504,673240,1118241,146652,11109,-256843,175077,-561320,629669,-10344,134969,9691,379494,7415,-127859,-36819,505246,-407466,-954103,-204804,-282295,-26831,574045,245748,-391546,-486498,-451523,-499513,125719,384932,549779,-161783,1386,-463982,-315325,-97816,127838,480021,756055,-126695,-346806,608690,452207,-134107,168476,310956,-21290,173115,737160,316231,-203756,167765,338475,586975,739034,183493,85426,-727216,-106570,68640,184944,-219627,-435705,-572631,376589,-319691,-238792,149832,50694,-881506,-433662,-254364,640210,273591,-127745,1106359,473279,607586,131248,41290,-531921,-733922,-691140,-338501,-111092,14925,1263598,581903,84548,-43953,-176247,-336532,-1001550,707283,95163,-208983,-572490,376181,-77087,514829,399305,-815253,-330866,-304785,-1158152,-311736,-564620,-86507,-746925,358703,230125,-349719,682471,-461438,200868,-652750,-385025,-105797,-46382,245761,-749246,-452680,-70375,-1116526,-565340,279676,-318100,780481,-296423,105213,-390132,273585,128689,-385355,485952,38565,-25694,77131,680460,1115061,333096,-47754,-264251,255218,581828,-97860,306476,-473748,-562917,231212,-520771,-213848,211585,462965,412415,565899,-325159,-138251,257372,673357,368080,-149971,-279223,121204,-370576,508438,582062,375800,265918,92244,-436109,-933109,197243,722075,259996,158545,322805,272811,-396891,-200737,-201321,530761,476990,-467548,-49795,-1015714,-1343586,446090,-246905,-465587,52152,-439645,-32067,-221770,-349529,35499,927274,-109924,-66919,-456082,336456,-237267,-161464,147808,-741739,-214459,15295,777528,-242925,2613,84480,-1192529,-189194,75927,-929559,392621,170017,-677339,-74744,94133,589279,104922,-386338,36532,-419887,-332757,-162561,831821,629757,-22409,-61735,358213,-489779,-238093,518958,984972,351666,189571,-661710,-220293,265891,320441,-213860,383763,-339875,-26240,-211181,-239261,29148,17669,-124587,275539,-681350,206998,232869,93160,-330938,158820,-585891,-559525,463443,30672,110257,-325926,-1334755,-252596,-385326,-123061,-932341,212887,-371531,-215015,90227,444121,181622,-176714,129827,623600,920,582888,3546,-399174,-504444,-1064884,-356263,-493696,-361879,-69039,325967,-171261,129820,27710,886638,420380,153614,369134,-829092,-37762,-47920,388241,83995,13035,50008,-315110,226289,-165185,-79400,47794,-73416,-40981,499110,-150169,64350,4179,326804,188982,99661,28800],[-29948,-262330,73942,354493,360160,-453910,-204737,93916,31923,178949,10995,432471,430187,93030,-309432,-55494,-383634,359826,391056,498582,1187435,-578272,49444,-134762,495321,-531250,-734442,80040,98793,490948,-178950,228594,740240,-342007,598013,342579,-380957,-553932,19857,674324,-167829,369064,115900,-402012,-137044,257291,16949,1040083,408023,-391658,-997924,185488,-362115,427168,497624,537580,-119152,-388470,394609,423124,-504206,-332514,-266657,102073,178229,-494232,-1135586,-567517,29157,-36075,-365645,-189950,-187898,565808,-295800,-532700,-259505,-460215,-480828,219669,-165200,44577,-691825,-293565,-1413575,-1236232,-248090,-194334,-260461,138767,-132810,-367986,114428,457462,177990,-326076,-96690,-156211,543263,113130,-94846,-232109,628847,43912,-237522,700653,193037,-21952,-498070,339790,81361,207448,-596776,-220120,291294,437743,-423340,253259,140972,120870,-186148,-325716,-237625,-699397,-76010,-183469,-1280180,-462619,100975,556495,587959,56616,367136,531781,441985,-363514,-351528,1015018,-466329,-131190,-945944,-402213,157242,-200399,-63837,219598,-448717,-262194,-108259,936840,846058,148423,306792,598433,1180974,112661,-949067,-1626991,-417975,292753,170894,354642,333483,326768,39383,587860,-426039,346794,984368,-9813,527605,-316807,-118650,-47991,-555929,-588202,277207,-1694,-887507,-69765,303820,-264288,-147802,-214012,1982,440292,-347016,147308,-618878,-21141,-758930,-245733,42243,-194420,-839653,638340,-811003,-403453,-185905,-747351,-520025,-383865,-72459,-156921,-329838,-679986,-666489,-377179,-421352,243543,-296250,-537425,973258,26480,608899,906712,437403,-528242,-862004,-25535,-35757,214239,218835,888561,297311,-231922,304711,856624,280518,-561202,-488021,731360,-3623,770284,834562,96072,787836,-957530,-431434,-184276,1038097,61650,407788,-435944,485427,-134052,883023,194650,-392617,83692,-223649,185300,749710,-69597,-675046,-830347,-495835,-276800,13516,335686,-345667,-412636,790525,-538289,-287324,-181847,-1203252,-235040,74339,277497,-712642,-382126,-95725,60233,-43927,107576,149024,-123963,-222605,-506266,-944453,974883,501846,387266,628075,98030,170216,175950,111426,-1455188,-620827,234674,-171991,304489,-290320,308093,13396,-662899,-428307,-623221,688724,-727205,-514003,104736,-208997,-326260,-105051,396624,-554834,364890,136747,927723,590375,-749436,-702376,420596,210004,-220740,453378,-216036,-92975,-306685,-415921,175278,401546,-76874,88949,-595415,-765748,180628,129811,-48644,562742,-703245,-174698,206468,339522,105540,297093,963787,469071,153756,584497,413172,205902,-161960,83785,-161907,-612319,181273,1121154,80443,-48899,-723970,346424,-305417,192546,-172094,134019,-90992,-330320,101665,405459,190036,440929,340029,593095,322983,79011,468549,1149344,-70297,-39152,-414903,139192,135395,7368,-299748,-394796,-113367,-262160,-460219,580553,-229999,414796,616174,541540,556580,-361921,-149416,459623,-442001,-41365,11350,275846,64508,-172175,-118293,-140928,247701,73233,-41536,173343,73439,726083,315752,-56493,-698588,204884,-88355,-662804,-560865,-485044,109414,-463406,66038,91285,-175177,831009,5828,364389,-709767,184454,597933,192891,166873,592878,-154393,121808,99209,-171075,-1007062,198437,-179117,-125532,-35999,-778868,345174,457103,-203062,141199,-280670,282006,-178759,275786,-342549,-533782,53538,128738,-37509,-482268,-210181,1019933,754243,1453108,143363,-970613,-505507,101076,-103340,465293,-472868,-83174,313998,-758513,-60167,-148243,283379,-1084760,-573963,-257056,-367044,-232814,135545,1623296,1578704,-370269,-405834,325320,177357,389032,233929,-373101,-281417,213500,75073,-188505,52614,-534880,418267,493726,-686524,-45781,-420385,-1007784,-501292,-353627,24347,351343,-659708,75901,621434,367838,152132,380058,413685,213393,-93938,320427,-175884,206102,-254902,-26929,-180667,249872,-71393,-86531,-349712,246978,478018,619068,753942,-71578,-1024504,-608307,-188283,-162274,-375519,305890,107759,470752,-94564,-96337,1199696,718516,264838,-256714,103344,118759,-227414,293683,-93998,126819,364725,125553,198721,494421,170907,616236,97826,-17129,515884,186669,155477,528845,142926,7835,397417,178915,509188,1207770,25940,142090,196797,360691,55199,-193318,-64227,-232564,355196,460417,-11409,-430795,-573377,-475810,257253,161778,-715899,-572067,-23264,364851,-99463,-381398,-421263,-458465,65165,-29190,-186788,-805701,-623188,-230603,-7824,-92885,-15609,-379484,-147087,89727,788590,503525,474883,632529,556415,92760,-635811,-706120,-27464,298792,370028,-770367,-523297,-387179,256902,-191632,-234366,-770823,-455285,-183457,-33244,278596,336661,-90127,-228952,-489552,125553,-142389,30481,1040026,429024,499842,33958,-76910,39460,-372624,-154663,-18037,-342459,389735,469141,-157108,-294411,-298100,325566,-522601,-396737,-357341,46134,1059549,-319045,-33690,434134,621812,253482,193440,11850,-190761,321605,780301,223850,-226136,114879,87599,197630,-58283,-242092,788136,485558,73485,636327,-120799,-300545,-207754,-327185,500731,315497,-493337,-132069,-917127,-178518,-841510,-820385,-167336,-551496,-293788,386837,-641523,637365,-132241,-330253,6426,180693,-385059,200575,-42257,6237,-439009,64851,-65672,-9158,-72360,62712,62349,11895,-981559,-1113182,-1203454,9063,277315,659998,800775,-51325,-172802,-395823,144290,-722398,610360,-44472,10222,174549,405149,89695,58119,21614,137942,-591621,-914676,-251153,-84776,3774,739226,500817,-274745,-532198,-575700,-477086,126787,373770,304859,-63337,-82333,-281926,-55770,-223396,247039,447619,853242,16749,-384808,617881,881108,114143,176142,-19781,203227,286712,636648,292823,-184800,249247,184451,457498,603980,253154,291128,-650439,-173704,202147,176491,-338733,-496252,-621044,331850,-246517,-276321,79326,-26250,-1156839,-635463,-267500,851583,52684,148606,1250516,318151,541057,121102,-264232,-618889,-1046480,-612577,-316971,-80864,102076,1277833,663958,5992,-133103,-198330,-289574,-963354,605402,265606,105260,-692955,273577,-94735,355944,311827,-896626,-290269,-235178,-1072021,224714,-352815,149474,-857783,175686,458567,-212086,504116,-355405,163107,-548296,-595671,-151870,61279,265235,-683450,-512203,-438552,-1194262,-654390,326322,-72517,607712,-323149,84649,-256624,345739,347964,-415541,368527,251111,95793,272226,583031,988676,187352,-100819,-597180,114752,503398,207941,380077,-440342,-278980,423268,-332840,-98352,202561,427865,414456,222831,-281042,-104850,100083,551891,211624,-106072,-411990,60945,-533877,598599,564698,279631,204405,400378,-354505,-849663,294687,905491,59923,443760,222649,168805,-426181,-123326,61664,470972,554811,-457638,28525,-934136,-1501801,311959,-50130,-479871,93081,-153994,152643,-192115,-351746,-125991,1026295,-63407,-161157,-433608,487087,-263264,-189446,74344,-409550,20500,101735,778386,-327116,14643,-110073,-1355047,-102827,3013,-759836,584377,283737,-438663,-205793,136528,527974,231799,-209072,-78320,-354534,-570634,-120498,1121054,766624,17671,269429,694097,-428212,-175940,544888,575295,303318,97594,-638414,-167866,354809,431021,-434453,400976,-333050,-117167,-161584,-211553,-163087,-119716,-418720,220003,-665107,224062,402352,215656,-206834,140473,-466494,-453327,548224,-25756,-102872,54743,-708426,231301,-253750,120774,-786038,301356,-337690,-123333,64620,313802,-111095,-283395,282247,711698,-42285,807306,9682,-504233,-340818,-767908,-264859,-687549,-302130,65773,341010,-254399,91985,-94546,816735,328000,315595,539881,-669243,756,389877,473481,486332,158912,138082,-279487,232388,73024,-119731,133412,-173470,46965,499780,21578,384614,12113,365842,225398,158722,-76768],[-62712,-236543,-60134,148905,153361,-606842,-507394,150468,-41078,65677,-118271,541701,488655,256277,-353753,-217132,-153187,512157,530640,379482,1071647,-491002,-16184,-157684,254520,-610345,-757441,-34724,30240,382603,-262988,370224,750498,-100555,575241,400071,-175591,-313168,-139323,460928,-119952,417390,102399,-617774,-177802,289751,-166800,714874,215202,-518028,-898090,223457,-490421,485850,480742,819285,-67915,-508854,361906,518192,-303085,-352583,-414027,-62029,353420,-617942,-1167180,-760893,-26357,-82935,-159063,46287,-404983,485634,-378123,-400595,-429832,-561991,-607772,341664,-188443,-70213,-524335,-329681,-1383357,-1240964,-503106,-2326,101148,18769,-200095,-104653,142250,440374,-193594,-257408,220008,-2413,432610,256521,-274457,-458864,530863,182060,-163802,469824,91893,-42312,-664301,205955,123464,233054,-548921,-306342,520470,208186,-715785,85403,7776,139218,-279274,-385390,-472043,-860832,-411408,-303945,-1351252,-491477,20312,591703,738337,114888,398440,920863,309035,-159046,-175762,735019,-386710,-262232,-871833,-271999,251928,-144625,3456,386121,-179078,-93151,-179417,943049,858295,349590,719740,467819,1134096,230673,-823108,-1015633,-206272,418750,412449,531687,364928,270829,43722,390868,-169733,350268,1054204,-99880,459554,-419126,-102035,-133928,-536696,-364122,274357,-127484,-1141572,-193332,-86413,-20399,420158,-279251,-193020,311584,-269546,-260644,-420710,140567,-747065,-197612,-61243,-244604,-800673,660334,-971720,-286526,2101,-367567,-413607,-436493,-228798,-83633,-352851,-477376,-340582,-442081,-383093,-21597,-70858,-423987,1208914,50152,524915,922486,640828,-509644,-607525,-282267,-40965,26380,-139144,855211,195239,-288072,113211,374811,349091,4142,-593034,770556,1694,750383,905682,80403,553747,-1004889,-566419,-255680,967319,281290,348263,-126944,507956,-229581,862209,242039,-327069,120807,-292463,-460991,303823,64979,-709909,-820522,-556297,-208504,-168346,300715,-346194,-382261,1044044,-329267,-398793,-72050,-1012316,-138655,98175,254485,-708514,-227448,-207374,-261427,-105676,60474,187825,-393955,-349279,-678482,-896855,958189,239162,182204,568784,101421,134601,-118982,123305,-1225043,-597912,347243,-226651,48353,-284133,433828,12494,-420897,-423862,-968101,733481,-567301,-557469,104319,-332798,-361810,-308691,361979,-704403,331974,-110281,605876,664187,-722899,-641504,151682,73372,-188913,315773,-284127,-273866,-442118,-504592,149962,339083,69433,108267,-717622,-551219,485455,319446,215799,622250,-429739,-75143,271590,-27669,-40639,145365,874686,511048,177485,447394,289583,101407,-215962,164187,-201916,-488284,295237,936092,145766,-21160,-539336,423637,-369437,135308,112256,153849,-121896,-268452,-74742,410605,244172,503222,696845,480419,387896,153310,173319,1179634,253726,70428,-264791,471449,88574,-2888,-522551,-376848,-193310,-301775,-352502,340077,-259411,370126,474910,248347,434305,-433179,-136721,418385,-449927,-23134,161602,339505,182631,-236672,61782,-372914,328727,-39158,-307477,324594,168957,644423,310515,-365072,-1126082,-23647,-53414,-648198,-532996,-331593,109395,-228256,67285,345996,-60925,695075,-78622,574179,-723251,262185,705048,248898,97224,518456,-162499,-45594,-22297,109633,-1112880,188937,-125514,-319095,-348919,-679624,568580,458825,-83951,72295,-319381,429987,-7842,425812,-237517,-424139,-55235,148353,68949,-610066,-359534,926614,816628,1514343,5459,-951038,-556282,76205,-122504,387031,-535996,-57811,490011,-713885,59700,226667,100066,-1092433,-552606,-452167,-415981,1884,225763,1696851,1384657,-400770,-512979,-153327,233894,632872,387248,177192,-246124,222237,117352,-283128,2348,-763739,378022,414916,-674521,20369,-434407,-882323,-244581,-474280,-64574,768382,-482959,109470,835416,587037,-137797,193618,216757,159518,-212052,175183,-135828,499468,131561,-44814,-471429,-107788,-195080,-155272,-51965,419458,433116,638728,677757,-337062,-1191131,-700665,-382545,-270643,-397565,160595,194584,325836,-122738,-364775,1148980,721010,193513,51697,537851,180281,-251681,457924,145013,-2325,-14484,16923,177519,557467,-97293,-107216,276176,-102411,877353,310533,154870,571536,405911,-142045,121610,260100,302709,1184628,-80365,31961,274158,626925,-19998,-22331,-107980,-755505,250604,482539,50511,-425678,-521042,-716894,369996,394516,-812217,-741849,-242198,312002,55807,-253843,-328876,-420932,-125746,-369538,-90965,-424486,-648874,95151,-89704,-129498,78103,-395411,-198316,-53124,358810,363307,382729,803969,625068,200363,-701455,-662102,-39508,397664,603893,-802717,-577241,-563371,-19833,-211376,-42309,-719390,-563072,-273676,-43660,19039,383593,-225089,6647,-324383,-257795,53113,138345,979703,208145,350765,-129764,-113422,61464,-346192,34122,-107872,-211780,206780,190170,-88738,-505399,-235654,316926,-615543,-617059,-293869,14765,610333,-384245,-423723,77304,445403,315787,355091,5008,-7097,698743,644419,139833,-94033,387930,124985,252739,-10949,-280428,922416,461481,-2681,490846,-53699,-263579,-258264,-414250,434461,148697,-438912,-474700,-643571,-72431,-865327,-932346,574,-626652,-264309,291929,-510020,503807,96646,-59873,267003,352609,-529527,70433,-41743,230717,-697232,5384,156336,372301,-277914,-70425,-81997,-267631,-946579,-1396615,-1288068,284422,-15183,375782,270955,-314604,-251205,-532512,122330,-810107,520181,-90181,-130384,178445,412370,193947,209962,135696,-146087,-712561,-783774,-306354,130815,69251,809895,570107,-176141,-497260,-644992,-451343,74590,266521,8193,23663,-183480,-77020,312005,-241012,340572,420793,913047,164742,-391573,453992,1112147,247690,101522,-307199,313745,371499,429485,203527,-136825,276894,-70157,316859,404117,295505,511637,-600595,-252599,331920,137435,-413901,-623997,-590700,284309,-196931,-335149,-62321,-50585,-1055257,-676474,-143340,1057881,-55951,367652,1204010,169418,437308,190460,-394831,-709628,-1360427,-509881,-270216,-28478,259234,1138012,756397,-37562,-91610,-158330,-181253,-744983,436658,410564,384531,-758850,111614,-124234,103277,193964,-911767,-203043,-33640,-879936,505105,-171913,357647,-812455,-52922,597254,53747,206656,-331867,45436,-375520,-707482,-94799,270277,281886,-532291,-495026,-683716,-1119844,-799116,278372,165981,367372,-334319,37342,-51031,336344,665439,-363523,285799,444868,134248,395636,361288,689374,55230,-109824,-890857,-66054,588764,511659,414508,-363623,-40926,620638,-38815,-19533,171573,345922,402481,-141687,-135443,166222,-191771,371736,99591,-60893,-440100,49801,-687257,345628,366514,110358,89414,707728,-321142,-753438,269434,934389,-100678,732103,158903,83102,-419535,-44686,278000,351769,558387,-343076,25339,-678179,-1408271,102552,58376,-390766,215684,159993,296811,-181113,-295491,-287644,970456,-29147,-286783,-283692,506170,-235900,-206962,33207,522,262742,265977,724914,-324235,46544,-315573,-1256366,-63441,-79810,-574642,658791,403486,-319565,-335938,172278,444939,407906,-7836,-193955,-316394,-721822,41834,1286180,847680,122546,610604,949887,-379075,-107285,546524,19019,211674,6711,-432696,-60643,357433,441509,-695438,395678,-326798,-200590,-147950,-260129,-317962,-222245,-493339,168806,-537235,328262,472844,255536,-132787,67449,-167401,-255722,811554,-57748,-323725,313997,-186076,551678,-73858,519701,-539487,248521,-139326,-149568,-28840,180911,-360520,-302109,353973,723440,-145527,814838,-27516,-538902,-197025,-426292,-118150,-728105,-181603,169848,382149,-315861,24815,-218505,569506,164071,399458,616341,-497778,54516,749879,472382,652539,291807,248135,-262856,90036,354049,-124616,248028,-307388,139140,447893,135797,606194,80240,371347,238253,195474,-172869],[-66687,-140951,-116575,50148,-1702,-651416,-793040,163357,-189625,20335,-314909,445689,326658,344260,-348060,-371568,60846,580942,533696,163637,946161,-338488,-75405,-114221,67792,-609024,-601847,-35886,-54076,179639,-235424,460657,665822,217039,484342,418063,9913,-16707,-289650,223872,-113141,311506,32574,-712974,-230471,383658,-371491,243208,122840,-599161,-774659,245751,-419409,383901,434434,967896,-6661,-602455,218411,625262,-62149,-323948,-430712,-196775,489625,-497155,-885364,-852431,-115236,-10882,49999,278695,-572966,332009,-396027,-248173,-500354,-678468,-646094,397316,-166143,-256175,-271611,-324109,-1194450,-1080534,-601737,220537,404467,-25715,-131865,211654,53114,271000,-640372,-157474,622837,113629,259738,305007,-350520,-436423,425048,257554,-13562,226258,2762,-70004,-701535,8632,113036,231741,-307090,-274211,574422,121966,-809996,-66389,-6336,59824,-456927,-396356,-695028,-891035,-663035,-472421,-1149858,-348306,-114459,476160,867083,274081,410910,1124011,121696,-9098,20391,432690,-247762,-444629,-661300,-94602,412511,-142855,-31816,500100,9286,79774,-133636,825087,816432,383935,895027,267051,908263,375703,-602267,-265195,13625,493546,453996,683017,377867,141394,4535,99335,133994,295247,1088584,-159674,356332,-472007,-35681,-110991,-383209,-81082,246772,-221410,-1158696,-218127,-319844,193148,768050,-349502,-275408,148209,-348507,-600278,-149823,260288,-666540,-104741,-162650,-276024,-665483,578374,-942875,-232801,257073,26299,-301849,-437425,-391479,-5972,-328027,-226571,-60488,-407717,-421239,-253061,198789,-255448,1156486,55941,289652,769248,853662,-432976,-325856,-442613,-43873,-216128,-451339,839779,239055,-319122,-1105,-120427,371880,545913,-624978,456460,-1612,692949,743684,106714,342779,-946954,-706536,-323845,770192,428631,340456,226710,534965,-252125,712161,243816,-238730,110768,-339597,-941291,-253733,153190,-619374,-610874,-562730,-134006,-187507,298203,-135915,-226197,1053411,-87588,-417638,-60907,-682661,-28549,63412,174359,-695744,-89677,-381497,-619729,-182162,-72007,252221,-484741,-462491,-716535,-726405,809649,53046,145723,405716,145992,102720,-320179,153127,-619081,-575870,462661,-233826,-297036,-309191,452048,-39902,-249730,-376698,-995994,726083,-395280,-576950,16708,-276101,-319444,-485154,333231,-760663,344537,-386472,209836,675393,-675241,-472977,-132531,-8394,-56683,233118,-310685,-413552,-478589,-540432,117382,287335,260785,89689,-851950,-208106,707083,476395,453039,643918,-68046,101754,393158,-380621,-263404,8715,641256,515049,267997,288334,193294,24980,-283496,124053,-313382,-312954,452625,598069,223846,58031,-218207,511251,-358993,124310,334680,142187,-101132,-164862,-240384,424352,400159,407217,917525,208025,388725,207380,30907,1055026,488132,148909,-160696,550011,-44178,-10182,-645914,-174194,-237125,-367956,-187224,576,-283502,366252,258090,-57413,260136,-441653,-111555,274967,-353570,-48393,220464,388204,282819,-374259,102967,-658929,377751,-335888,-521415,409306,271454,569448,338402,-590724,-1432336,-199201,18174,-560239,-464847,-197643,105586,150390,128663,561081,9802,457857,-70233,709443,-714595,276691,742544,441626,3517,253374,-146298,-208606,-218546,242115,-1148948,205584,-84160,-506500,-600157,-479479,695712,411051,265539,26139,-217791,648152,26599,471673,-132402,-328483,-181314,76581,133383,-798020,-366201,668229,822149,1395071,-56294,-845823,-684051,42557,-63678,272973,-535100,87511,697859,-557333,178198,563914,-130491,-943039,-417431,-682173,-482617,260096,342784,1601432,981900,-269468,-462071,-518401,254027,762914,465295,855261,-16896,265697,30390,-262532,-66458,-874292,334553,333984,-561925,28398,-422915,-762374,3026,-640827,-188755,1075460,-210226,118871,725546,624574,-381268,110030,-179,35373,-322867,22429,-123379,576888,497528,-83170,-654539,-489725,-343579,-177844,257149,546472,309183,545332,405725,-651476,-1196162,-748913,-584860,-373124,-358683,4712,183236,146216,-163198,-563324,1086532,686684,40623,370141,993220,174983,-246347,489803,335563,-50747,-412862,-184935,191839,663470,-338974,-789929,388843,-243058,1048588,283555,128042,551102,778899,-140065,-157378,370725,83447,1259425,-108216,68225,365096,894540,-105410,67751,-182805,-1163360,159121,526591,104895,-441156,-460812,-930271,496586,587974,-821965,-779214,-206720,192657,162658,191,-158722,-347254,-249659,-684853,-29319,-24903,-612426,140537,-94205,-129156,237303,-362818,-203110,-260551,-31227,193598,241985,910259,448027,182789,-658170,-568169,13744,590451,723933,-747157,-558032,-726314,-354156,-251489,110197,-521002,-618365,-271912,-30748,-262000,305492,-302546,170285,-96442,-454337,210091,326346,823541,79752,125908,-197946,-145660,-22611,-243146,236681,-112951,-40467,89572,15559,68696,-676691,-115426,302562,-668927,-888994,-371295,23189,128935,-510171,-678053,-183305,8643,345443,479092,-101093,104768,962957,507505,26854,95139,581296,106221,376953,185,-256144,907379,427652,-82403,390783,75528,-258164,-283175,-448666,347938,27537,-313097,-775623,-335730,-52392,-766762,-892327,152178,-572129,-201656,193132,-360035,340791,377125,225405,522379,479659,-533439,20974,-15670,444035,-762693,150947,414516,965666,-377234,-206328,-225563,-451589,-892328,-1611088,-1196904,516736,-333530,-100629,-262627,-572565,-268307,-619952,122776,-803564,377304,-128228,-259959,41472,359313,266282,287402,262734,-322592,-728525,-595644,-358275,288111,142931,689806,427955,-98827,-408014,-646333,-431212,4796,81599,-232164,55525,-265520,114510,696556,-152733,398457,442278,930634,268814,-338673,176141,1049606,167135,-52109,-454166,237234,403582,240751,113285,-40747,242573,-349652,197091,192080,283083,669965,-606250,-318573,425940,73912,-410070,-775188,-478568,258182,-169133,-403206,-223318,5912,-643494,-555737,38671,1129109,-16048,495305,1000866,64130,346546,348947,-282611,-792181,-1545045,-420145,-217911,34511,452444,975936,902655,-68436,79652,-78825,-29095,-374523,253700,520806,534011,-772080,-79820,-162501,-197919,51880,-862370,-95913,211093,-676578,515496,-105760,451479,-631338,-232276,605722,413578,-92810,-357064,-116648,-180127,-679066,57161,519713,300519,-322352,-378786,-712659,-902966,-942287,154278,400390,119962,-326890,-27510,173096,272133,1021031,-223346,251898,550545,88841,412552,112687,368622,-10972,-101127,-997155,-245079,743317,739083,426150,-266864,106696,741007,257840,-1888,95256,257812,386240,-419173,16830,486086,-529222,194461,27676,-45844,-386632,88554,-798179,-190589,-4170,-84537,54337,979666,-320736,-698430,117493,782836,-240967,931948,140107,3534,-376707,50638,363037,196068,525168,-136275,-79549,-352661,-1072059,-156921,37091,-223088,392646,392273,402866,-179907,-205169,-384898,767582,-10179,-414039,6641,415439,-145502,-185932,38944,349278,408754,469340,625896,-257938,73473,-488972,-947673,-69891,-144334,-377330,591313,486730,-333089,-487886,168749,390764,561272,146469,-285398,-391404,-759100,218489,1256440,864637,258744,875585,1084422,-347614,-45850,461950,-428411,123008,-46022,-112325,85942,224067,338240,-855214,327575,-329079,-285320,-175284,-403756,-393606,-262012,-377025,123260,-309155,464599,415459,190613,-154137,41865,200932,-43308,1166094,-44446,-438572,387146,82334,626290,80757,878420,-288667,165586,148591,-282030,-161177,102509,-498073,-226692,286438,641981,-255726,614587,-70118,-504107,-117918,-105355,79159,-605589,-40211,219713,445076,-321821,-57483,-311808,203432,-32987,378314,564969,-327681,105449,934539,341247,511857,381629,392605,-235642,-133849,607165,-106358,338641,-435361,221699,371620,149249,661920,176459,345921,203072,180197,-232974],[-54963,-11810,-64673,103523,-93851,-599221,-979495,147910,-367314,32636,-572045,210582,-12230,319192,-293045,-478653,269793,539741,390442,-119652,806519,-223614,-117955,-1660,55223,-525097,-332521,49990,-147310,-66290,-123333,490550,506918,538805,350407,375958,130112,285211,-404237,32034,-138555,55386,-100581,-628033,-277356,511918,-571723,-226976,137488,-606613,-710017,243029,-183255,160552,381717,925661,31535,-657885,-15225,740389,205659,-263057,-334054,-224127,558247,-92278,-424087,-820453,-187191,134727,203361,466992,-628921,129003,-340057,-66755,-423347,-748085,-569525,398764,-99169,-425184,10273,-288783,-961838,-787591,-479255,414903,585161,-9649,77173,452201,-120278,-31057,-975950,-87815,986295,168668,106306,270187,-391654,-207055,337296,290555,153257,34746,-48739,-106107,-579614,-222563,20594,211691,88547,-155043,474145,194650,-674626,-162154,94743,-69398,-661766,-356375,-819699,-827891,-808153,-662660,-703548,-72620,-270273,258804,930474,432435,428468,1107189,-55279,38653,173407,201243,-44301,-592799,-393095,68647,559266,-202120,-147540,512523,53098,215044,-12928,601811,739800,240054,783602,44533,589736,511410,-344871,267652,176865,510407,308872,783761,400789,-18018,-56544,-183085,461440,208435,1060901,-196236,251704,-456800,73147,16331,-144790,130464,200632,-288409,-883640,-97921,-354075,336227,760989,-460273,-206595,-16021,-580382,-766958,142771,311012,-509148,53550,-193324,-287162,-494157,415593,-695541,-275526,500294,342674,-210121,-397591,-493585,70176,-286165,6212,76790,-289472,-499267,-325927,410076,-86283,864116,82807,-2282,552645,1007921,-362161,-164790,-498876,-44231,-437626,-602280,904231,399998,-308359,-4045,-485668,357963,903300,-570898,-30224,79034,624236,346091,148887,199728,-844570,-794180,-339059,505047,458233,378395,506640,520107,-195889,476375,217711,-105358,68486,-341672,-1043784,-716309,187766,-431753,-283219,-486625,-61834,-62464,317403,198787,-2659,789467,135121,-364542,-134911,-334413,86304,-8108,38139,-676319,-7703,-551404,-926917,-242642,-217928,352695,-410990,-510918,-620514,-494450,510897,-30066,222422,184748,159327,70844,-367403,198634,176397,-591678,554705,-181470,-668304,-335046,369833,-97430,-206433,-279400,-728540,669154,-244093,-556161,-139732,-30916,-185252,-582871,281724,-699135,375341,-545062,-164159,597576,-621818,-285787,-377379,-28096,145542,189006,-299887,-482952,-409893,-484488,75342,222861,409921,28983,-981375,167356,786473,546838,605579,556172,264526,283481,532833,-581578,-457254,-84045,316788,447399,402189,117367,126599,-3610,-376412,-40320,-508358,-170177,631665,190031,282155,148002,144518,577071,-324868,164845,446777,98344,-32779,-61698,-333546,405641,560782,189696,946599,-143141,315481,218531,98390,855108,576250,160487,-112793,400766,-251252,-14442,-672017,131251,-223742,-450553,-880,-345834,-293220,435398,24527,-240300,120574,-413631,-99642,79538,-150525,-113566,171643,413704,375079,-524556,-253,-932723,382721,-694421,-608597,429852,361915,501984,398996,-687394,-1475778,-280605,132811,-385932,-369784,-130119,63494,586809,164385,692217,8086,195504,13311,710270,-678293,220381,704812,742051,-80889,-126166,-114226,-329793,-442628,118660,-1131174,212770,-83855,-641205,-636949,-232620,697776,323802,719491,16489,12751,870979,-5858,451669,-12984,-257540,-329805,-79069,131195,-957360,-251500,348726,770342,1160330,-15396,-713586,-843101,8763,41084,115592,-451968,338903,885150,-307584,307063,780760,-300478,-653574,-173883,-857156,-543914,495837,422319,1352785,510269,-4897,-293502,-639945,235543,813732,436000,1346574,225204,345821,-192215,-132913,-83188,-855299,284210,266337,-368422,-25881,-398746,-747244,202918,-803895,-335989,1187169,114318,94666,318087,511917,-506223,107078,-193404,-163933,-383567,-83431,-119870,413200,693753,-124538,-667573,-733070,-446761,-152672,469604,580576,130539,272509,-10065,-917475,-1068122,-752331,-740625,-453785,-244488,-92114,98037,-47831,-189627,-613421,1039647,657363,-79937,650155,1351254,156836,-256787,322637,415570,-34961,-750539,-460542,243849,793615,-501460,-1100848,418893,-373954,1002531,102837,115658,457890,1096258,74779,-394034,481599,-92888,1316989,-75464,141232,442195,1101758,-159833,50200,-258553,-1307219,73803,603101,157934,-485356,-431700,-1044509,613658,666914,-718783,-667818,5766,34181,175904,264312,55215,-274037,-268457,-879805,-52589,290265,-527391,-15765,-7517,-70752,428972,-265017,-174173,-458824,-306971,79739,75953,899094,66493,5095,-535911,-470371,125324,838552,681993,-634204,-497037,-821801,-627307,-330769,180731,-230422,-605432,-223246,11719,-461549,131343,-331242,217830,130462,-409357,283775,493376,612430,61334,-124317,-154329,-160842,-179950,-67531,424016,6293,62427,7801,5871,262122,-750580,13774,289056,-651476,-1066772,-523499,69523,-194472,-640345,-781760,-329215,-516711,346977,529488,-281334,134225,1011943,349915,-138809,287258,624020,-28300,538668,-16333,-172728,745570,397010,-142836,357987,209442,-307784,-260277,-421231,301024,-35974,-181311,-928096,-92026,-49182,-572412,-650742,270045,-424032,-114675,100580,-210794,214811,627444,432809,687395,521171,-396734,74608,11633,570177,-555102,434993,581343,1570950,-342556,-302448,-313676,-480311,-826775,-1692023,-979946,661303,-572403,-587544,-628333,-756510,-294688,-627393,147231,-713058,211779,-140610,-347116,-165659,227033,265671,277031,363813,-408432,-636666,-395960,-392116,339598,191602,345292,118018,-40181,-319260,-577531,-382609,-36117,-126720,-333725,10586,-298283,265586,977909,-3456,410541,516886,873506,291000,-219033,-113048,719754,-119516,-260091,-436255,-17575,363845,150695,83640,107497,175356,-565276,122126,5277,198678,694504,-649635,-342102,467762,2528,-320934,-910186,-314538,280185,-164790,-444764,-353291,128403,-106706,-312806,182353,939270,134425,537999,730946,9663,306269,557684,42726,-831213,-1508760,-372851,-182702,89162,634104,894948,1103972,-105201,320201,344,133036,57172,98790,593255,511725,-773074,-268326,-207925,-494407,-96602,-744410,-4623,399064,-553464,329181,-188750,403622,-394155,-281093,492806,795663,-298911,-392823,-274281,-15112,-512940,257722,728890,315651,-91911,-174529,-527754,-598482,-1008053,-9165,622972,-67438,-304628,-93822,365806,196435,1328479,-8055,264117,525646,-2227,350011,-43271,187127,31553,-101514,-837552,-380785,848533,844497,424846,-188210,163136,737649,459157,-50871,-30231,194424,364693,-545705,80766,678158,-767947,76747,-23438,-76655,-302898,158015,-830767,-787657,-463867,-245962,166207,1179005,-339962,-723566,-122565,493875,-372550,975378,158500,-74552,-315246,165105,294139,37255,490161,108754,-250023,-70755,-608019,-417883,-90176,-21556,562640,477162,460862,-172416,-116552,-378019,477450,-4087,-509176,393526,267244,-7420,-101564,92289,513596,391231,639519,490912,-167778,60669,-592125,-567736,-115631,-162200,-180795,401297,496300,-438422,-683524,115881,396927,607186,199402,-329503,-582662,-684293,300357,1031237,834185,387026,986264,1084206,-342202,-2847,248374,-582242,87532,-34971,226483,247659,-40666,144734,-820946,173525,-338939,-388283,-239910,-592231,-355856,-218667,-189872,72959,-24010,569804,253004,28683,-273898,144145,494230,103260,1470822,17643,-370894,301191,107736,494818,142760,927159,-96168,180615,420544,-445349,-276802,113576,-504142,-85350,78111,468907,-321959,293233,-79441,-409227,-126967,148440,299429,-371852,73153,217922,516037,-257148,-139265,-348158,-177003,-217284,263185,398353,-184114,135247,911226,86734,159921,403993,574183,-168711,-339356,776877,-72455,344563,-510281,282944,302539,56856,549827,270116,293393,113060,101800,-245427],[-43739,104027,93784,297944,-144800,-478148,-1009317,129808,-514358,81996,-848071,-42451,-407523,169915,-214791,-520738,455492,395382,149199,-415489,627292,-241185,-148634,151559,244111,-375071,-62883,158728,-252830,-304769,38614,480616,301978,775060,210247,285397,163113,535351,-466084,-57140,-177609,-282760,-276084,-365166,-301201,633473,-694673,-557072,212174,-535991,-737347,215832,110303,-111365,338233,715758,38928,-664957,-273153,855804,471572,-201653,-164124,-110293,543304,514417,48177,-681012,-200093,286084,270634,582935,-552506,-61704,-222641,148974,-198501,-728002,-387597,373795,1268,-504324,256998,-255953,-751941,-389354,-157007,534098,619368,41256,378617,512085,-312005,-399735,-1053653,-83281,1161709,147900,25037,194389,-420040,113279,282879,337185,272554,-75424,-51595,-151618,-322900,-439362,-158750,182044,539925,-2797,294361,358544,-377884,-181020,263318,-173125,-825110,-277902,-784641,-747033,-881026,-840709,-171727,249168,-409810,13651,891429,485985,466428,951322,-160145,-24070,212016,81994,217781,-609625,-150900,165630,585018,-303638,-289683,400089,-57355,300479,115139,321845,649710,8550,464834,-131425,271665,600558,-116220,471154,256486,472502,62012,828433,448125,-155464,-111820,-345941,758561,118146,928830,-220136,171881,-373258,198100,200547,103748,218857,145070,-334974,-364742,152837,-225998,392837,457781,-638842,2885,-153699,-868874,-714942,413164,288281,-292313,266889,-113869,-276613,-347389,214656,-291368,-415101,631527,514016,-158862,-340284,-475144,148958,-256834,175169,62601,-120630,-569505,-190346,483001,35748,486426,163388,-257258,379742,1042726,-345331,-186405,-475715,-40833,-565249,-545540,1039733,607546,-246628,86978,-662389,324480,1017775,-441479,-464159,286984,543188,-203828,189927,158593,-755580,-767673,-282010,248137,339232,430747,635112,437559,-75715,230311,181349,76603,25908,-279856,-751701,-905796,176137,-208927,38450,-337674,-3965,131436,318093,476704,209782,361098,296550,-267162,-238473,-70590,193781,-69243,-150990,-633917,11594,-646251,-1113557,-249967,-294545,470980,-259663,-459207,-428086,-273916,100401,-24537,313008,-28442,134221,39880,-258184,253816,863025,-657424,604862,-77745,-968071,-332636,225767,-123971,-274315,-145636,-329426,543671,-136649,-485112,-315907,342485,17774,-566499,175764,-539523,396743,-449164,-440306,427447,-569133,-149285,-542328,-3532,355491,129261,-269354,-471951,-272426,-312181,23801,136434,457521,-59695,-1071415,482379,718250,501164,629946,308175,470220,395527,649665,-562780,-532789,-121468,-11899,282184,522464,-67220,75889,22924,-486933,-275610,-709115,-110160,792727,-174738,287004,206001,451350,574570,-309339,247535,439952,31378,58016,-2932,-321600,299886,631462,-69861,812322,-454076,174150,164037,320552,679932,519165,82007,-108633,118041,-475639,-17740,-620541,417742,-157000,-523673,164765,-607482,-285877,586860,-147976,-191550,80864,-360983,-110338,-97297,133038,-193040,46537,418148,467607,-611723,-197081,-1108103,347223,-948011,-528513,408809,419889,430672,478156,-648021,-1237582,-263532,285720,-154470,-267473,-123922,-46060,946198,98621,706924,-70130,-28638,123917,551344,-604599,117629,606559,1069019,-133925,-492285,-77039,-370328,-630746,-231072,-1086413,172183,-131065,-683169,-356065,-3348,588413,218079,1101301,54937,308404,999796,-15752,410579,131039,-204820,-501103,-273644,74712,-1002968,-72403,78593,667322,892532,109913,-604414,-944859,-13503,139976,-72665,-294232,638100,999089,-16861,442019,848319,-340615,-283569,149211,-880983,-570485,638568,379559,1011131,135092,319951,-74844,-494533,190235,837219,292311,1465347,355327,454515,-490188,59580,28372,-723507,218083,204949,-138023,-123330,-368652,-818864,340058,-902822,-499529,1071652,421423,36494,-196644,344603,-477216,146993,-318313,-402615,-361580,-110170,-98442,67974,618723,-147610,-512068,-753078,-437735,-88157,517590,502177,-54406,-195425,-450174,-1050645,-881133,-714983,-797074,-497426,-79189,-95692,-10041,-232939,-173763,-513903,1008708,637431,-80944,856528,1506541,178730,-331174,-64559,353476,19408,-939359,-744529,319358,909540,-572103,-947283,378669,-425515,779106,-165563,151470,306195,1208013,473092,-543420,561024,-183650,1269167,-10488,145986,473294,1200956,-144851,-38265,-306908,-1168678,-17343,714062,219947,-547382,-453208,-1031324,700622,588602,-490643,-437979,264745,-124439,82302,441218,270012,-228765,-164572,-886132,-165771,466781,-427694,-243871,141999,22639,597452,-96492,-133692,-563364,-435247,90942,-87271,728994,-379453,-309654,-386326,-412117,265932,1070126,500623,-517002,-436961,-830389,-748921,-449440,165511,77098,-513306,-201280,81428,-503874,-72000,-316436,143413,307784,-178432,257507,535999,391444,109177,-331689,-22345,-156446,-340464,150302,564438,249351,46875,-90258,126932,425489,-708887,114806,287368,-555732,-1064742,-667190,128965,-278203,-710556,-797507,-397265,-901704,331239,507524,-476306,98211,804594,146945,-354481,430172,501661,-282310,678502,-34136,-53701,503322,384369,-166537,379243,276629,-412028,-178812,-343454,321067,-79719,-107827,-887631,6661,14469,-330884,-212527,349436,-244152,-14306,13680,-64600,162002,778186,506916,706398,455791,-189622,216195,23025,556534,-147057,728193,556423,1928534,-200722,-347656,-315465,-337958,-761833,-1634095,-725257,716821,-656847,-875216,-747860,-818911,-380075,-553798,183088,-572241,54747,-114443,-367466,-355061,34330,177343,194272,418989,-436964,-476189,-226554,-390251,282306,192559,-149818,-256077,4405,-290089,-448059,-259345,-16509,-289316,-272555,-94324,-268966,360797,1058983,139087,370054,610733,702322,216782,-60425,-308857,273212,-495523,-478991,-292085,-355684,244301,155227,143085,291418,128259,-652866,102483,-138220,42776,549516,-679568,-300357,458589,-49489,-171547,-997045,-149311,367294,-185121,-414676,-419104,272320,353141,-20891,221705,459370,301204,531226,491810,-14462,324876,730980,472850,-784658,-1262489,-382748,-183469,114759,757137,917997,1306623,-153876,535313,36947,261113,427502,-4282,629902,346805,-822475,-424458,-260844,-740705,-223021,-545251,35045,463088,-548203,46728,-390788,257201,-207504,-166076,313717,1106180,-362369,-405464,-382300,80176,-256237,431109,831962,311871,118309,74144,-212290,-288799,-935859,-166250,802703,-146275,-275314,-139333,497405,151334,1511111,250602,305839,370796,-79476,289413,-17893,228685,196443,-127616,-463576,-447721,824937,824805,408089,-164538,164009,625512,517644,-149330,-177317,170383,330958,-520792,6891,670381,-772023,51734,-74570,-149752,-245183,226642,-760666,-1200413,-889299,-321496,408106,1268466,-374813,-827484,-377564,168254,-485983,850492,194715,-143368,-264642,281845,121265,-90210,468285,316548,-408410,90877,-203710,-622574,-247253,169099,661475,424585,446957,-143141,-63819,-266156,173724,-7601,-545692,783339,124036,141160,52841,178799,447861,217109,691212,326044,-92894,-21391,-600471,-265445,-188435,-116907,-7606,144976,414779,-580954,-920704,35014,461703,489522,135642,-313229,-813003,-521668,230954,680050,788962,475478,906399,964842,-371965,15886,-75611,-419286,137809,42767,499625,396712,-371712,-85177,-597828,-56610,-348910,-519417,-330090,-740616,-197492,-93896,-61140,3181,249939,593396,52201,-184663,-442984,380065,591236,127575,1593902,112203,-125690,146026,-4972,264372,82312,522112,19666,350853,588882,-541191,-309820,214598,-403035,74737,-205974,230212,-313443,-35882,-38409,-268534,-218949,308109,496411,-115337,109941,178395,574496,-132915,-207497,-316512,-460796,-349137,99882,167533,-96547,132023,711190,-227481,-214903,349660,771599,-55837,-437549,842999,-19243,227226,-491991,319302,261849,-105495,328816,343110,219440,-14627,-26597,-214631],[-46398,168121,318840,566383,-185045,-320560,-870248,132934,-578240,143423,-1068694,-189321,-719091,-75787,-155512,-507556,568465,184372,-103962,-657003,387628,-412412,-189687,285387,552384,-190540,96709,216542,-376294,-506844,222491,468615,83450,853269,99480,184220,113218,677988,-469901,-20114,-210929,-593564,-448785,8550,-291553,704085,-651588,-684929,268518,-412152,-826981,175147,322641,-353935,307083,424674,28842,-619549,-463929,955952,686777,-173679,28541,85971,446447,1110445,398397,-475926,-135667,385390,259953,613568,-366196,-167084,-75978,378678,116360,-613032,-146802,349189,116849,-461738,421906,-259570,-563112,82819,250121,555480,522937,98989,681477,355491,-445290,-731838,-837283,-145275,1042934,51359,23031,127458,-425968,388999,262827,441195,299114,-104383,-12216,-203615,-7841,-589660,-396628,152869,912824,124415,127873,492841,-50654,-125837,432379,-177835,-894108,-180937,-581748,-710341,-932876,-973497,222474,511827,-501508,-186304,740023,377290,520630,787043,-155225,-164622,84331,61926,511617,-433162,10447,172632,406447,-413613,-392694,180756,-263774,365900,189766,48460,556840,-169233,95052,-194449,22954,619655,35710,473353,263042,391115,-175586,827259,508194,-232230,-138046,-314909,956530,43440,674727,-244051,124359,-241114,306252,375525,294290,216553,90105,-363570,244962,461204,-18287,369158,60871,-854185,294304,-249161,-1078071,-470219,629348,213569,-55936,493958,70670,-242951,-263387,20966,142491,-614053,573121,518148,-159073,-293126,-321147,236872,-256790,259664,-50189,60193,-596430,109190,396235,78903,199014,297401,-422024,287132,934904,-394008,-325795,-407966,-29710,-556526,-312659,1150975,780961,-138119,217408,-665586,292229,927733,-274324,-702555,573833,426075,-758677,227932,228645,-709887,-592949,-170183,57373,70417,454083,603799,297145,79326,54229,146903,282016,19069,-149515,-235113,-767405,135988,-23601,245722,-164156,25904,298115,245807,523809,343867,-48442,377651,-147501,-297139,66721,279869,-70479,-383481,-548896,-10049,-617444,-1145160,-178210,-249460,561863,-137343,-305554,-201981,-109679,-311284,24959,331176,-172634,112114,20065,-44788,312553,1178612,-755522,605930,49757,-1093285,-288009,72286,-113094,-386094,-5168,13630,318865,-80139,-368901,-449736,734064,238637,-429685,-113,-338944,388745,-68765,-584045,196766,-513169,-93999,-610444,31486,499680,2679,-242320,-390752,-131595,-31084,-32893,36532,391505,-154355,-1085963,672564,551651,348400,517658,-98108,503939,392522,715821,-350374,-461839,-111780,-255742,24132,563556,-265944,29306,93720,-589057,-500184,-800680,-137455,890958,-398447,217010,203285,635963,461429,-325336,350548,338413,-43145,134416,-15821,-213552,81520,562484,-289612,617461,-611389,-8101,36247,574954,572587,360724,-84310,-125586,-194988,-633811,-24718,-523358,581491,-64426,-556194,273018,-735294,-266175,799298,-193749,92664,147091,-274613,-130654,-186135,443243,-245849,-89457,410568,557702,-575278,-401646,-1110666,291293,-969461,-302055,365704,428527,349945,553887,-501411,-835976,-175486,458791,49832,-179676,-132315,-228806,1096963,-91406,589688,-198048,-175486,203583,254676,-488265,2295,473932,1312865,-148442,-737217,-45420,-306478,-726309,-659705,-1033249,65457,-209847,-615805,200300,153066,416493,119417,1284991,140758,570456,946037,53022,371728,293334,-156616,-675001,-440837,13885,-896623,104757,-69702,522082,651033,264981,-535639,-913425,-14612,181880,-255310,-95546,896345,1009293,243029,555968,796359,-240553,75986,496384,-700085,-540838,635244,151260,654194,-35730,619618,127231,-172877,139070,852926,51812,1238362,341314,572623,-764097,239327,300623,-509795,131315,133375,73903,-227431,-327626,-859504,418716,-892981,-673175,770923,639906,-44150,-574468,224663,-308151,198583,-344719,-613740,-247323,-54608,-35767,-335481,271082,-134503,-248462,-570736,-284479,-159,402935,329595,-190026,-765671,-775995,-1010220,-719794,-644127,-729626,-492325,81202,-19148,-82891,-380280,-97171,-334637,963526,591363,57332,970259,1417172,268882,-488617,-611062,165834,84705,-911710,-942565,392165,965720,-571185,-506796,304656,-355427,467144,-409478,249966,129561,1060670,932965,-572339,585136,-176630,1112264,64944,42497,437747,1178049,-42587,-106535,-310259,-851705,-120497,843021,300704,-599202,-509793,-908425,749270,377739,-146591,-153442,454453,-248734,-100868,492283,451636,-223135,59394,-691692,-325073,493510,-353828,-438431,294373,89059,680070,128354,-91224,-509108,-427269,247203,-217007,394402,-725417,-680795,-257968,-416607,398357,1192472,252424,-442221,-403915,-750808,-685466,-581030,97344,330459,-345947,-260588,165554,-374340,-229276,-253593,-19674,417415,104702,150120,389051,182770,143339,-443896,143414,-143156,-427697,361799,631858,569078,-67487,-243749,273610,500137,-577290,180176,309171,-402964,-901047,-739233,163224,-155745,-679709,-803030,-430877,-983976,313625,442736,-617991,29652,389209,-107403,-580521,489802,256795,-586591,726989,-22236,64650,274863,403889,-144180,423167,229044,-545810,-49671,-242783,398016,-161613,-132282,-685123,-57537,172592,-89666,322641,389965,-90805,86815,-74635,83426,170685,797387,445430,574238,294718,-25637,399369,22577,406178,255952,902007,318961,1869647,-18072,-358777,-231073,-64679,-707966,-1485195,-515262,716046,-570234,-830097,-643765,-747495,-524075,-428859,208215,-424705,-71974,-44992,-314743,-456244,-165146,15217,75882,430577,-439260,-314374,-115270,-335427,155867,148493,-620032,-567944,39017,-355388,-277450,-44225,60127,-350823,-92620,-207846,-185885,395686,916423,213987,279133,669605,403848,60363,75349,-350314,-88715,-792847,-656423,-97304,-646843,53942,175790,272965,477569,151909,-598420,132432,-235491,-162973,257101,-643122,-188264,412629,-51810,-9808,-1014813,-38172,509735,-226753,-283036,-414787,387709,608405,233556,151851,-186491,382490,518545,335631,-43460,372184,761165,867694,-629068,-914017,-445088,-227428,95908,789271,989684,1424282,-205455,639881,471,310995,630993,-51036,635672,126932,-966521,-529317,-321774,-907360,-297498,-258323,-1572,392716,-623933,-245005,-629780,101191,-156934,84789,146250,1261816,-285657,-371521,-414307,94581,16786,496165,800222,268921,272669,304120,116064,-55836,-716121,-275759,894203,-107081,-245123,-139920,562094,161488,1538002,507117,352792,128546,-90259,315462,204435,459310,455818,-179945,-40352,-443816,662543,714073,364842,-212920,161488,473762,456961,-261536,-286619,184167,280739,-395795,-186268,504461,-488430,119509,-137787,-245241,-250438,263192,-587590,-1299404,-1177059,-282326,706786,1224882,-428032,-960580,-562493,-79514,-552111,604308,224971,-185425,-252010,370603,-56827,-160581,447843,419890,-470760,114760,-29740,-721361,-341305,322552,652945,303564,340295,-82539,-66227,-86273,-90087,-20956,-515725,1065383,36908,253714,257691,273231,206047,-31541,562071,134374,-58401,-183478,-508378,-122476,-268052,-12727,117939,-103373,252106,-714990,-1151213,-27764,553393,215988,-10710,-240405,-975564,-307939,26651,313222,760240,507105,664874,765247,-438540,10642,-426060,-61259,270611,164292,662672,506954,-667116,-289931,-281625,-314694,-351335,-667852,-427755,-781310,50306,80644,-58393,-94901,436397,513140,-107790,-371670,-576545,665686,446874,17378,1464330,207713,207314,25153,-140241,38038,-77430,-200856,74866,632228,616570,-500712,-209810,372135,-246288,211313,-458467,-27018,-227894,-288594,37093,-103281,-361981,365000,619159,74448,31811,108441,596233,17604,-254310,-226433,-571506,-407970,-48651,-60496,-83863,95297,407424,-501990,-440663,230882,934325,76095,-386121,822471,69489,23739,-363408,335804,252163,-273439,89484,391429,133298,-142454,-171418,-157396],[-69911,164575,538426,808746,-228439,-156738,-606290,168354,-534403,191609,-1152110,-154552,-852356,-349685,-153728,-467254,557427,-39183,-283201,-786662,94138,-663371,-274652,321096,831333,-11709,89696,173591,-516860,-667761,401436,489032,-115750,746380,40628,118065,6706,674088,-419990,122474,-225532,-772661,-564989,383148,-249325,687817,-394411,-639040,234690,-285442,-913475,138597,345213,-509101,279429,154113,22519,-528989,-508170,1019275,792039,-200848,194280,220140,288339,1434195,564818,-255957,-5735,406080,207958,562756,-123293,-137404,58355,568504,418871,-440123,81030,341278,227099,-315038,491365,-315290,-367507,559490,582223,483068,341131,140914,887127,33337,-460030,-922749,-419864,-249892,631719,-102411,67261,101232,-398574,519861,265889,600376,221115,-71065,49125,-252375,258868,-636746,-635088,134018,1078829,182500,50379,484407,175991,-19588,541605,-45179,-851475,-84760,-262611,-728438,-980174,-1036109,311073,628328,-524690,-292124,509608,124557,565697,702593,-38811,-322980,-209628,94844,777504,-74583,80806,102016,23669,-499528,-405708,-85693,-455240,467522,182227,-158731,454417,-178343,-173909,-106942,-127565,569485,97794,454165,230377,282778,-315167,795221,546965,-236831,-124055,-84172,1002066,-11362,335583,-279701,93031,-95111,369418,485519,391531,202691,44057,-369323,745811,730839,180302,284592,-216567,-1007088,579114,-298121,-1101448,-116378,769081,126454,151618,674201,312646,-185464,-248033,-134609,467017,-805950,312195,379057,-208820,-278131,-74850,334455,-285286,263808,-187572,221637,-575152,460727,200542,33179,104451,445183,-491723,223661,714506,-481440,-433341,-322168,-4876,-417925,12693,1117152,861109,-593,323481,-549102,279545,717532,-126878,-716406,815262,249531,-1156133,268174,384680,-703876,-287196,-47101,-51580,-306368,411763,468724,144371,237100,1694,117495,461603,72848,35004,272666,-400816,89182,67936,288263,-35249,16747,364125,62094,279107,367924,-289304,385544,-17467,-250212,100440,331568,12300,-637989,-417221,-41556,-457948,-1025465,-27446,-84035,571642,-113332,-86821,-9136,946,-582519,64412,240746,-213194,135818,31044,191031,370909,1039620,-845764,561320,159538,-977823,-208624,-44743,-89560,-466038,105586,190144,-15116,-65781,-229608,-491396,1021330,418770,-198562,-227495,-167105,344111,464675,-602191,-32260,-442254,-110682,-588708,40200,520844,-200193,-236774,-265239,-57632,306381,-86530,-56638,246013,-240170,-1011066,710827,365756,138403,304344,-596128,384219,276832,722087,-43385,-292347,-79847,-354783,-285399,485940,-470352,-13766,179260,-649429,-640137,-708397,-221866,888721,-436837,73278,135600,679109,223813,-352745,445181,179238,-108372,164374,-97805,-51428,-218377,362807,-419237,492723,-550033,-185890,-144437,739216,484835,161897,-297369,-143373,-468093,-652819,-41479,-416862,578479,13799,-524883,302740,-741247,-244643,1015939,-92618,487868,261386,-140277,-132236,-147156,709508,-230062,-165090,400963,630647,-398481,-529518,-912407,245327,-735766,-7024,305135,380467,268166,600844,-298140,-453032,-59781,623894,114183,-124959,-97667,-452203,973985,-360288,349303,-324560,-224719,208298,-111457,-335800,-107734,334176,1377216,-129425,-816573,-27772,-142111,-703359,-988829,-967950,-91995,-290562,-456572,823744,204650,244243,49049,1252759,252796,696945,682647,203130,329766,450839,-101356,-803793,-519159,15964,-663731,231470,-82151,345070,456410,382240,-491249,-736941,8135,137122,-381616,94143,1022189,921637,405629,608322,688936,-41116,328733,787921,-340959,-454014,481541,-248889,345689,3234,830496,267220,171653,104444,824017,-253157,842528,220440,670524,-918475,327790,682826,-252370,30575,42909,217834,-298282,-261185,-750364,452361,-763306,-838779,386998,722153,-125532,-664284,202953,-57013,249802,-268230,-725730,-60594,59836,75842,-658540,-238621,-76610,37570,-278851,-8934,90700,195355,113095,-235278,-1235906,-892400,-811293,-641409,-550613,-554370,-432534,173044,85233,-76313,-457057,38060,-173029,861019,470571,280887,986711,1126382,418414,-699767,-1168616,-83387,136987,-655391,-967230,433186,928023,-533323,-71881,243369,-170734,171068,-516656,400426,-30955,723730,1291853,-471013,543324,-96631,907906,142830,-132298,337738,1059699,135075,-61904,-265923,-505482,-228770,953454,404863,-606492,-552732,-720441,771552,140208,275886,112183,508912,-322710,-334289,441516,588647,-253730,380289,-350399,-457024,397469,-334043,-543829,381026,56484,631451,370215,-31607,-278995,-328004,507271,-287607,-49331,-864075,-995740,-177682,-476932,492700,1121091,23386,-419108,-388657,-568312,-465696,-678306,30129,482864,-129259,-398797,243898,-125397,-287558,-133811,-212953,470871,296149,6750,57949,-23548,92456,-448100,276848,-140728,-390102,515530,614722,889437,-209734,-450528,335008,452381,-410655,232127,360486,-235369,-674855,-716588,139584,67793,-544272,-836268,-448488,-756410,311242,367204,-655500,-38469,-104433,-386070,-751042,456624,-36248,-828506,633982,40640,147131,135234,464391,-76181,455450,66750,-668836,91734,-152040,497241,-313576,-251872,-403057,-223679,396990,122010,765383,389720,3960,175699,-169756,223292,188301,698293,289261,336531,83105,-6223,564113,37712,186747,429578,883359,-55571,1426660,130602,-366221,-86436,255575,-669572,-1310779,-394226,704899,-349018,-469949,-409241,-572154,-678743,-300804,201112,-310368,-161119,62575,-205979,-438366,-304131,-186579,-34171,414880,-435280,-219176,-71249,-212502,25116,92906,-859158,-720078,65333,-507550,-92972,224631,151587,-292451,113326,-267229,-73739,375229,616176,193373,152987,646012,14942,-139922,113875,-248173,-224384,-878039,-746212,66337,-798568,-178618,110801,414349,627152,267620,-441347,190754,-290778,-379150,-100950,-516394,-24304,348361,16086,110791,-956931,-22607,661421,-279899,-58540,-361869,442582,643727,378654,27557,-758622,322998,531537,247804,-107928,381363,562729,1108513,-380653,-599940,-537260,-305340,28165,722084,1020533,1382672,-240401,598094,-118582,251253,623046,-52890,615667,-39007,-1204988,-580020,-387603,-980892,-302585,92061,-117938,228510,-692851,-486425,-805808,23756,-263797,395946,57882,1226513,-111938,-280953,-370060,47618,232743,403570,648290,170295,346463,454467,356267,47085,-404537,-315160,858757,13932,-213386,-77195,570563,225250,1434188,711400,379598,-133798,-15453,448921,552821,753951,742123,-243252,243604,-387496,414872,565277,286489,-317265,200887,367599,355728,-344157,-282660,222437,219607,-241484,-421774,284562,11942,248940,-211791,-335058,-320898,249025,-339518,-1116876,-1289804,-133295,977026,1056302,-499767,-1043270,-611068,-173352,-536933,316746,228414,-182692,-285194,402510,-140714,-163860,398029,386176,-386081,38271,-143254,-687585,-304115,438758,544133,197256,151053,11135,-120469,102013,-287266,-49698,-437027,1157278,30297,291688,469827,348027,-91753,-237759,253226,-79360,-68747,-410976,-330759,-123292,-324346,123786,179509,-276537,43531,-809226,-1281204,-21950,626684,-131740,-163917,-134033,-994709,-83032,-243551,36683,760967,481050,352770,535690,-519314,-13434,-690699,315955,440059,287675,715426,558257,-829016,-429631,-5372,-522204,-344269,-797762,-511594,-699402,322074,247641,-167675,-216059,474586,339630,-176314,-447521,-590936,867545,117753,-190324,1092525,267613,497396,9403,-223038,-129540,-269622,-884567,99813,920329,522423,-319575,30441,531396,-91543,307210,-576660,-247907,-88132,-439792,103688,51141,-507581,327415,630839,138678,-178344,-1289,557888,153347,-277413,-107145,-493622,-400193,-127807,-229099,-144783,37301,84974,-645344,-438820,81214,994544,175554,-202549,754792,217364,-121382,-141478,341748,257828,-377728,-84852,419134,48776,-225051,-290001,-95757],[-114030,104130,668208,924287,-264229,-13728,-311795,228832,-399258,204758,-1051822,58845,-794606,-558535,-222315,-430191,403612,-219960,-341707,-778138,-212739,-869982,-432354,189034,943204,120839,-62824,28558,-662871,-794454,536873,554394,-267854,483503,36623,118807,-117490,518494,-326604,311179,-217633,-767629,-583459,646215,-187901,566261,40537,-501326,81824,-216302,-938725,123405,149073,-553162,240576,-25447,34680,-414822,-378592,1027091,739567,-282787,293536,143043,105202,1320039,557855,-65513,152797,358060,155612,449246,110503,27935,144276,647892,601126,-277067,220480,355678,314644,-120786,484062,-410873,-161560,922197,711785,342789,133710,155527,930104,-335516,-335587,-915404,21354,-363456,59055,-277897,106937,113855,-340904,473698,274406,762906,61319,-3133,106552,-282088,375401,-575332,-801502,132839,970347,153482,96594,288833,227107,104280,556266,204443,-720047,-2071,78858,-759627,-986387,-1014705,83966,571307,-469879,-291697,278928,-185366,563673,692509,155691,-434360,-591088,132098,923559,376442,88641,-4674,-448344,-544298,-314318,-314639,-512911,649780,105367,-260614,320689,8824,-258136,118170,-189303,477408,94380,493427,196010,165526,-321197,739333,525579,-186438,-72599,276063,884009,-54336,-1064,-333489,43325,25353,369925,506402,402939,250284,11207,-340232,986022,888663,304838,161495,-270724,-980248,769298,-302903,-909649,238372,816886,67962,289548,747652,539598,-105118,-279711,-245085,585634,-916246,-83629,150480,-291792,-302391,179682,431391,-327259,207521,-290435,346743,-533508,740390,811,-88576,184710,545327,-491782,98469,449757,-560586,-374532,-229871,37735,-206414,336396,885519,829540,139919,360559,-372968,295622,466799,-57375,-555966,880413,14728,-1280673,309082,567434,-711274,79807,38935,-102787,-706774,290828,317167,44905,371657,76145,86141,560758,189908,242360,604645,-2187,55326,46622,183641,-11233,-34643,310520,-214931,-163368,292927,-317974,343651,116459,-79386,89763,341197,158926,-878891,-260713,-67384,-206993,-789138,171139,149099,464988,-193446,132702,100979,93729,-618520,52764,61326,-153442,215857,95409,372243,426754,578365,-880101,481861,195964,-637260,-119420,-101382,-93827,-470391,154485,192825,-410840,-73858,-99997,-426603,1113192,514200,75378,-447981,-75497,269472,904256,-524082,-188568,-344009,-163854,-500692,-4202,401868,-431520,-255515,-128545,-99524,604920,-128602,-121856,83240,-320105,-872978,606693,233796,-51965,59995,-1071571,179817,95356,673719,236811,-124436,-60257,-297430,-580577,299498,-663806,-44916,237915,-642862,-657759,-444626,-321391,765801,-312628,-118339,23993,604015,-102698,-353229,503809,-8462,-151302,137605,-214319,111754,-518208,86277,-452141,532618,-277646,-307985,-328678,740456,323809,-21834,-472246,-150956,-673206,-508347,-73032,-331959,432477,42222,-424769,255472,-681782,-234236,1143374,112487,799623,333010,37273,-88406,5901,864370,-120209,-133600,394527,666564,-123084,-530903,-551912,238772,-334814,256620,219928,282140,201476,594432,-92519,-226494,44777,752600,-36269,-113934,16580,-646004,614624,-613707,24089,-392193,-166483,125379,-450971,-167326,-221515,208018,1222790,-87844,-749167,-28383,88433,-578568,-1102204,-866359,-253534,-343451,-255637,1240765,148210,119967,15860,1078094,349255,619494,273952,395232,265015,575619,-35056,-825016,-477650,129164,-377090,293080,5414,150384,300202,409097,-441721,-477560,47775,10347,-406428,225488,955052,775658,434862,565524,586218,188780,406141,934889,92746,-334791,226683,-701056,115471,169942,928885,328662,404381,102947,680647,-587843,470413,63507,713026,-900695,276967,1044654,3601,-64512,-56123,264942,-309602,-156201,-467693,454074,-539110,-957571,40165,660682,-182092,-486177,255168,195938,307596,-112567,-694352,152411,191968,221475,-802075,-730040,22762,275060,16620,316296,161354,-2093,-84157,-180796,-1388155,-789567,-514164,-652767,-450774,-321481,-320308,157963,149904,23628,-435323,204198,-100257,675153,252858,491772,912583,738369,584907,-893565,-1556175,-304621,159496,-234329,-778331,421016,790719,-488773,147349,233303,70244,-23931,-424751,569287,-141209,347646,1424611,-260256,437880,2723,724617,224213,-296354,199554,903413,350210,125190,-185066,-237799,-322797,998762,528927,-544690,-521724,-512182,796366,28467,706051,300151,416328,-354740,-568545,350151,690853,-307703,748126,34847,-490796,233499,-369336,-546528,351524,-116083,447834,569922,76426,82093,-196538,784842,-291258,-480172,-783215,-1155220,-144721,-558058,536651,820023,-121309,-407903,-347852,-250728,-165008,-692364,17153,521846,89636,-549180,296485,147904,-235631,40161,-376163,494963,307054,-123417,-371503,-251835,-66223,-372454,322987,-168138,-220343,574341,521849,1139738,-294705,-662605,258074,283661,-266044,304198,436340,-99031,-501392,-614460,51075,273919,-334869,-881681,-445126,-361489,338419,291100,-570534,-86477,-515349,-633129,-801743,342816,-305526,-911453,401430,156162,174773,110512,563148,27229,451549,-161962,-742497,193453,-96762,580615,-512474,-416981,-133086,-380663,617967,295144,914312,345002,40149,241253,-268867,313605,150846,526532,96294,69110,-114383,-168767,658957,106672,5774,268857,678542,-424685,819687,195089,-396647,81262,526366,-643074,-1155884,-361034,720607,-57348,43175,-162015,-358713,-775523,-216019,152507,-256188,-217856,193051,-77623,-314600,-332172,-388244,-100879,388531,-432476,-229982,-85539,-8588,-46235,81195,-739429,-685370,81707,-696185,74078,458919,193653,-138406,243969,-229629,37319,313347,279558,93523,19561,521595,-380499,-334812,6021,-79448,-127785,-719201,-723730,138933,-799751,-408066,-101186,492624,710656,453711,-255300,245815,-308450,-559229,-408757,-317956,152240,279392,152442,150831,-832212,-113971,748034,-329514,204590,-297245,435413,533491,381022,-70310,-1025552,143393,578782,172207,-216301,266361,122071,1136376,-98792,-409902,-628698,-392706,-79840,570405,940594,1159774,-238027,437278,-306040,75867,437545,-30924,572814,-66105,-1481007,-589015,-447842,-960099,-244716,437752,-291227,34071,-668780,-644393,-842069,68754,-467063,676503,78908,1031455,95608,-138306,-272713,-20250,344429,170358,424338,12345,330243,489455,456994,12399,-102977,-290640,685604,146804,-171048,52954,538662,315869,1255696,820675,364728,-349356,117364,614417,892182,970059,966391,-292848,282493,-307423,167259,429246,177987,-427699,302280,360830,301816,-361235,-105862,265914,165084,-113274,-599720,113478,559679,389713,-284460,-393257,-423804,184895,-65792,-791870,-1261406,87479,1155217,808006,-578673,-1005563,-502494,-107104,-421961,64218,192851,-127579,-341566,365735,-79859,-107968,286745,229593,-160337,-70104,-454222,-525704,-120782,537595,379435,161497,-61075,132789,-202679,239207,-404669,-102796,-351413,1040715,97129,240110,635332,382578,-327803,-310400,-151569,-302888,-109266,-666386,-100924,-182150,-319315,251336,175282,-337827,-161676,-844838,-1210581,81295,642838,-423216,-232570,-32158,-861819,116250,-497227,-88827,778253,409235,89317,323034,-549741,-48852,-782101,574626,567787,366322,687067,539889,-803461,-507664,126052,-591655,-332875,-858564,-561554,-534201,538685,341228,-321635,-338557,341584,109512,-159322,-360731,-444177,877691,-255850,-420506,560522,263638,639359,111174,-231146,-236208,-414793,-1197960,120017,1120896,362568,-58377,359041,635859,16781,375525,-509154,-389214,69864,-515321,110759,141576,-605340,218381,524907,66315,-504140,-172229,443896,244216,-278371,191,-275470,-358794,-113907,-310834,-258163,-20163,-183468,-620624,-240401,-52618,896629,190600,47822,679732,439791,-18870,123486,344868,252970,-370469,-149620,429959,-17013,-226166,-345186,-48608],[-172726,17254,643717,844353,-270325,83675,-100317,291364,-229630,169348,-789785,372540,-605365,-615658,-335717,-414924,137640,-316874,-292518,-649279,-472778,-937247,-659861,-131158,828792,174994,-276285,-167561,-794424,-890819,577725,646735,-356460,138905,72246,189755,-219440,250085,-203006,466549,-190757,-601216,-492810,726545,-129932,343865,534309,-352928,-158848,-249044,-880443,138723,-202834,-498195,179092,-95273,64848,-310163,-120404,975340,517228,-395743,303649,-190717,-59312,813044,438272,67094,292070,277673,124393,299920,276997,276074,164504,565752,601734,-199194,217992,392102,369298,49764,436859,-512049,20392,1048957,603086,173106,-40089,145250,804284,-612290,-99951,-732007,309147,-456880,-462665,-430309,101156,131585,-268962,287299,271504,851575,-134469,71240,138172,-276187,281731,-436621,-830482,151605,628722,47759,251321,-41706,108563,213654,474515,490476,-551543,62307,339993,-742273,-894399,-903729,-291848,409569,-336830,-209179,150000,-438014,480081,677926,372162,-452196,-903307,147453,855598,786880,80223,-95285,-815303,-552294,-148734,-425871,-366878,907450,5130,-249294,130718,318420,-160331,411874,-194846,388797,73537,566582,184716,54726,-215933,651561,422110,-116661,3850,642254,640131,-96905,-233573,-402601,-61336,88371,300576,451271,369996,385736,-9463,-261209,937938,913153,328230,18754,-142721,-715880,808772,-266629,-558102,498943,765146,61805,334718,676322,680725,-5098,-323845,-323457,476807,-888232,-489994,-105561,-379095,-352393,355468,507354,-362411,115980,-336383,432267,-512242,866118,-88683,-254528,324430,545943,-452705,-143921,205920,-592385,-118804,-132565,94425,-11705,587714,517415,708046,257504,320166,-184069,336630,227551,-98909,-306411,712690,-243088,-1112992,334224,697220,-700673,409849,56173,-136924,-1026370,109878,224638,64052,466162,226216,37920,544819,347581,432217,711214,246571,45883,-63275,-3708,-114060,-120579,179966,-482310,-604921,160111,-194872,274971,243944,179149,92208,310602,306516,-1060747,-120522,-103048,61763,-490046,362828,370142,246531,-333424,286080,111403,200744,-429172,-23906,-151549,-30743,326790,226834,454100,477080,49930,-819277,382496,91092,-189587,-50046,-100679,-158734,-407360,123490,82192,-754966,-81807,-11607,-287602,984677,509553,330773,-575619,-75660,181669,1024766,-375853,-222403,-214175,-212424,-375759,-109577,176057,-602063,-280992,-11749,-266380,751331,-155398,-146473,-32816,-413806,-735917,400767,195070,-146500,-138112,-1403920,-20591,-84421,582310,399409,-60044,-88256,-121603,-793549,64858,-827105,-56974,229116,-565351,-562880,-99768,-402138,527072,-101101,-314610,-94362,458404,-427806,-295467,508195,-212209,-165967,74716,-309257,234579,-723116,-195637,-414786,745006,128891,-335714,-447844,569805,42197,-153542,-503875,-146139,-809911,-243012,-120132,-284620,212470,7504,-272561,156067,-617659,-246048,1072018,327664,869876,286819,222068,7362,202349,866542,78102,7353,387523,651012,157909,-405658,-126334,287657,86609,410884,102839,154177,159813,516450,72780,-181752,119884,828984,-371845,-146725,209220,-724964,142976,-751277,-321086,-359646,-2391,-22287,-671843,-11456,-362907,106916,890536,-34375,-590296,-46191,328948,-405876,-988451,-702380,-360248,-351596,-81224,1278252,5970,58366,12843,859851,378037,334517,-140280,573654,166244,650563,37958,-693225,-330362,348415,-119408,307586,133521,-40010,164509,328614,-366650,-233409,88263,-160007,-311042,267798,692529,625140,338709,421483,513782,378459,292801,868421,468743,-228442,-47132,-1016764,-40929,349146,926220,321198,473981,141557,376318,-918194,230997,-54109,669518,-719774,92783,1235348,207714,-127330,-135243,214300,-261671,-16702,-101188,432005,-272077,-979604,-176912,489716,-193839,-193095,303093,377767,387774,77950,-524980,331706,294238,365851,-743560,-1032537,149661,430408,240351,593590,188650,-105072,-209340,-52971,-1132216,-539780,-196537,-712247,-367757,-93975,-168243,48774,121421,193900,-307444,345873,-127975,420262,-30468,598141,763611,364877,710062,-989703,-1657150,-418160,143724,223589,-407930,349944,583758,-451709,117102,289975,278716,-75409,-152631,710340,-185883,83002,1299900,10061,280767,59486,593205,307207,-372226,64170,773214,553778,391940,-87825,-73029,-378859,941788,660613,-413975,-377651,-310402,845129,156803,1046144,383748,208427,-372666,-756232,280948,772759,-369673,1080150,351790,-389510,65821,-430027,-461902,193820,-406004,179307,666103,254169,477553,-84924,985096,-248285,-742417,-547445,-1121341,-137907,-610088,537735,333044,-157082,-341377,-226728,209015,122646,-595937,91369,467768,252542,-609427,312402,350291,-105161,236424,-470929,512865,135158,-211388,-755776,-506232,-293496,-267361,255409,-232198,43365,528195,382073,1281824,-262276,-810028,71567,30843,-175904,414487,520189,-25191,-449661,-468847,-72730,376546,-101342,-892055,-410726,761,401084,197413,-379223,-113470,-724647,-785328,-701873,174568,-505406,-805811,100487,304395,154491,177541,680746,147846,403789,-383264,-747874,204885,-85028,624364,-689880,-545640,57991,-429186,765190,430042,674359,255113,39329,276885,-360224,291317,18982,334883,-85133,-153577,-239639,-467867,659205,255196,-40020,-144969,360665,-641877,325176,170238,-460469,240375,674354,-618396,-1030601,-384961,776481,238204,495918,-1951,-186343,-757096,-199079,73191,-273148,-251939,322951,26469,-130717,-240775,-558316,-110553,357852,-428445,-340471,-137023,275745,-21848,167454,-294634,-516379,83850,-845307,194694,555869,130346,56612,233593,-96188,123640,233082,20307,-34108,-86714,315160,-684083,-480642,-235661,50705,79650,-398567,-595428,100295,-708014,-582548,-441398,449989,718948,652798,-115857,264565,-289802,-664430,-567007,-100124,292624,208556,328213,98974,-664510,-288330,693767,-359753,423083,-252995,392454,383069,255528,-82602,-895490,-71121,646671,61597,-348415,-43957,-470609,964234,133809,-351710,-692172,-455356,-208420,361682,733723,799062,-186957,228503,-527790,-188398,170061,-7907,507122,72604,-1701938,-578106,-484713,-854256,-156490,684262,-475339,-136193,-516090,-708826,-715255,217857,-639586,854083,192604,763507,275495,37898,-157544,-64823,342106,-115989,190051,-189796,232359,413841,423017,-122432,84653,-237994,403628,215322,-104537,234510,479241,391881,1049091,811174,294138,-474455,241476,677407,1074064,1020760,1048663,-304461,105478,-230408,-3654,338975,62076,-476508,452963,446782,342957,-298586,246971,294780,141260,-30865,-641359,49622,971256,490183,-340227,-404943,-506208,89500,178721,-475926,-1163290,319687,1211217,549595,-640298,-828678,-272963,59710,-219338,-106121,117853,-30101,-371376,273692,101461,-15460,100351,4650,146609,-140670,-783253,-270785,165310,641961,218459,207502,-198557,272536,-279604,287136,-432884,-187670,-312937,767736,204823,115048,707228,369669,-446582,-231251,-514621,-513388,-154194,-899671,135486,-201009,-215649,328437,119450,-294513,-316701,-812737,-898892,268321,584510,-533900,-147135,22847,-632813,260130,-671238,-65748,780196,311372,-30283,158044,-432199,-88576,-675652,659566,571313,365895,613758,453006,-602474,-570402,79959,-460237,-325188,-807072,-564339,-353527,636984,311573,-445815,-428759,64182,-128321,-116505,-129510,-159504,674935,-509411,-584145,-6873,188362,603869,285927,-182131,-308924,-458778,-1060181,144976,1195573,201450,188153,675127,646811,59201,446101,-279356,-437461,211128,-558150,26241,108971,-617967,71539,331594,-107501,-885818,-419864,254774,285935,-259343,55190,-9125,-333162,-23790,-312378,-390403,-52501,-350184,-469105,48189,-125233,632191,97471,280931,618198,716578,407978,362111,347491,213443,-244163,-111058,421598,-47687,-133478,-317776,-24961],[-236755,-60256,455356,569568,-235340,113672,-51697,326994,-106383,85255,-448789,666577,-372991,-477637,-435202,-423065,-167850,-313058,-199490,-458533,-632814,-852671,-892852,-572336,529012,135116,-445189,-331601,-890837,-952825,478573,723607,-380501,-195952,122889,303869,-269082,-53160,-64108,514936,-151067,-358468,-317685,622453,-100303,48598,935285,-238170,-407506,-383877,-753356,180480,-586747,-382192,95291,-79996,97981,-250424,163400,881261,161940,-500478,222942,-673668,-165243,158213,285588,132777,371281,208207,106312,139485,340963,519994,126799,326168,444754,-259655,62552,448453,389908,139139,385553,-579662,130509,891565,321196,14092,-133670,125441,563238,-695180,179235,-464075,343383,-513257,-738402,-517889,39395,107392,-205986,40522,246948,801759,-316078,128952,133340,-225836,-14728,-278123,-692894,185561,208436,-103113,456277,-380965,-107272,287467,323003,698034,-405717,108160,445479,-637329,-682325,-701349,-557510,305133,-133739,-92786,199454,-544434,301204,574421,550698,-363317,-964270,145999,533898,1039146,96484,-129520,-909585,-545271,26144,-373844,-36299,1173954,-61141,-149345,-126305,611695,52360,667020,-179746,349447,82699,621382,200951,-40640,-60565,512643,246127,-65232,90840,883725,341205,-142513,-292912,-473850,-235343,79641,162330,359770,346043,577263,-23837,-121163,704343,829474,259891,-128528,33174,-261455,693049,-190181,-157764,611680,619183,102159,283921,459644,691370,109317,-349046,-386776,196007,-704691,-779514,-335005,-435093,-395220,401039,538303,-376034,12815,-341932,481776,-532590,824667,2566,-421747,385085,431773,-394242,-476796,5668,-569373,242475,-31918,149050,75934,732247,148512,540685,334274,229894,-11046,386555,26137,-238654,-56129,369802,-465378,-741723,317214,700057,-650088,615108,1623,-185138,-1179612,-85759,222312,247315,509844,364019,-44589,418836,504299,566348,633648,267818,59848,-205227,-198402,-312459,-224672,56465,-575295,-852810,15722,-27614,189291,344169,445291,137467,252818,374372,-1140944,-36149,-188858,264376,-189731,487486,505184,-34783,-473335,332685,40852,319987,-121709,-151907,-337012,101010,423650,417178,434714,515088,-319738,-646317,280404,-202299,179286,-18604,-66583,-290410,-327671,15258,-62928,-908112,-71923,17669,-144548,688995,418688,515195,-528367,-136854,100418,763008,-164981,-130060,-63673,-228143,-239436,-261982,-81994,-620885,-277782,63664,-522832,662305,-171817,-131849,-59866,-543184,-672575,153912,245310,-102055,-238553,-1516300,-142296,-207360,459703,415909,-152630,-190008,100715,-876699,-129872,-943558,-54711,129758,-438167,-405119,206861,-445304,206662,103260,-470263,-181666,294225,-631189,-177475,455539,-426632,-153659,23647,-325128,300047,-771760,-419680,-343933,1041855,552413,-260330,-426775,269194,-309472,-218617,-326236,-130173,-885711,47558,-176875,-271163,-3060,-71560,-101666,45529,-576798,-284780,735725,448874,660330,102309,357265,131910,341262,718111,322916,214004,367105,583694,332738,-196439,245546,385994,397048,428194,-42193,26887,136380,362796,175370,-241974,172059,858625,-748438,-213801,445358,-627289,-288657,-711918,-609316,-219139,245170,-186057,-719356,103805,-542068,34826,488347,24822,-402061,-74498,518800,-255597,-719575,-471345,-368198,-318303,4581,965232,-183688,39353,20283,660276,295411,-82716,-405442,689942,45062,678740,107968,-414520,-132945,606271,54266,309670,245763,-194146,37468,165288,-263707,-81100,108272,-316080,-115412,221335,300656,510476,164972,206670,455174,477135,30559,574071,690606,-186441,-258421,-1041321,-147402,447019,850262,271443,426289,217959,-62733,-1201446,134219,-77762,526960,-439114,-166405,1170152,313106,-135434,-160436,90473,-183774,121690,209881,390568,-23304,-872928,-227054,272522,-154963,40220,265011,448163,501394,252518,-273192,422601,324096,464959,-540440,-1060899,283686,504680,361274,737972,152882,-91185,-236988,97769,-584096,-253471,77909,-756566,-329424,77412,302,-88055,-16505,379981,-101937,380622,-211166,152262,-297640,559833,562679,78663,743860,-940655,-1488308,-387718,89593,573125,45031,232376,365742,-418376,-59466,400546,371945,10643,202645,779853,-173580,10399,983064,272078,91393,27881,498148,376173,-326748,-28889,711049,704662,613345,2964,31405,-380200,775838,780832,-246044,-129970,-122021,894774,512804,1196497,372558,-56248,-409732,-861655,270140,834737,-426635,1271719,523524,-167188,-51737,-466868,-323179,-59873,-723393,-80196,620889,485662,793164,-23052,1042258,-204294,-717069,-249814,-944069,-130352,-587760,517697,-218894,-101516,-171652,6544,739385,314387,-398738,253999,363143,310129,-493906,295437,425767,45189,388814,-495041,531031,-145826,-261867,-947021,-745035,-507531,-178593,83120,-319918,332367,398003,236666,1311737,-102554,-838515,-137673,-243304,-134212,546532,589464,-17950,-515140,-315017,-171726,344033,105491,-821273,-343473,184379,491955,60078,-123297,-133223,-712707,-800748,-474546,-15166,-620998,-559721,-149315,450194,117996,285108,780929,263279,321071,-529366,-695519,98806,-103672,625661,-773690,-553660,139564,-341704,801198,523356,130207,128835,27706,282496,-428533,110706,-200163,160570,-230453,-286363,-267237,-797983,573985,472424,83503,-594716,30396,-624278,119464,95035,-549137,375859,673353,-584429,-922972,-430185,857516,483321,744646,16239,-116913,-598460,-241761,-6021,-358187,-268526,424308,70636,55203,-70632,-682023,-74623,317212,-414849,-501165,-200070,596710,91026,373423,284986,-316931,65732,-883752,249154,446650,-56451,232024,80617,83447,175351,164788,-107084,-127900,-135832,74227,-828213,-552531,-526937,61327,231839,-67312,-398510,-27128,-598423,-661761,-814718,273501,665662,796790,-69161,223549,-234168,-677085,-549248,74986,355333,128288,494332,-25004,-490550,-495430,459109,-361006,517440,-239035,352173,270625,56931,-7761,-463864,-215728,709248,-85691,-463877,-561034,-1033835,662516,246711,-367344,-709690,-457799,-332619,121508,441363,390673,-92518,46120,-738295,-485497,-65017,-1166,417266,336589,-1782119,-570512,-478669,-684596,-86971,754866,-612580,-256746,-267764,-689338,-463262,405902,-636559,895461,344912,525801,384071,217874,-57063,-55534,247943,-341395,-389,-402468,78844,273106,299247,-292325,99558,-211912,77502,169978,-3977,431634,400488,412743,828066,685906,165290,-500661,278031,532004,996679,906917,950300,-264006,-153872,-172858,-62150,303370,-26811,-406885,612377,564224,463582,-172463,693570,292610,167516,20549,-522203,93628,1142108,514551,-367716,-370876,-518716,-9327,351994,-265903,-1059176,499223,1143459,347748,-655085,-563193,-5630,235927,26577,-182241,14818,82778,-319837,161208,316083,83906,-143878,-215589,448714,-126293,-968214,20500,471440,759578,109769,309548,-169940,417421,-323860,240584,-370766,-304316,-367790,433052,308976,-40624,661332,316722,-470780,-62137,-717672,-680503,-177583,-1062397,330393,-122233,8810,329758,38812,-194757,-392271,-712364,-412566,477630,459922,-406446,103893,-951,-396544,329111,-736108,52156,734639,210607,21342,49078,-96646,-128236,-415347,591821,404323,277834,520936,312190,-300032,-679946,-98185,-127979,-324778,-631722,-518458,-219941,595310,147496,-494822,-451325,-286439,-326891,-125580,152415,180874,331502,-531020,-607501,-478616,61159,444089,456558,-109880,-374373,-398090,-651606,167283,1161471,86631,334327,867992,555970,42516,540653,25134,-417316,312032,-594687,-144498,-80882,-532763,-75496,111318,-318745,-1221631,-731148,13182,304126,-219288,32175,204311,-370502,93288,-265830,-505497,-40465,-394070,-293373,302051,-109053,259708,-81348,427152,564596,967716,997329,509682,346535,127669,-35887,-16553,385422,-33223,34639,-212596,-21148],[-296245,-102749,166757,202481,-172239,61899,-162901,314108,-103927,-31161,-121895,828737,-167529,-168120,-453354,-443831,-423963,-217870,-140589,-283749,-672121,-679108,-1001517,-975384,154926,7138,-490471,-384296,-937745,-974659,225973,736901,-353621,-445904,166830,415152,-253655,-295976,73826,413119,-103059,-145096,-110944,401304,-117230,-272397,1129028,-160035,-571407,-564432,-592097,231189,-874829,-253029,5317,-23791,113428,-259071,358357,778723,-246532,-556401,71559,-1103498,-187532,-342717,167768,139454,372114,179974,72234,-18932,296996,672597,60435,509,236739,-460410,-206485,520910,383508,125889,350139,-588000,140577,520432,-7984,-102355,-120833,119292,296703,-560732,419589,-224693,132031,-527733,-684979,-514964,-53550,7068,-175591,-181437,199859,594728,-446402,154624,95048,-137799,-435094,-160372,-429858,222386,-94963,-258979,631090,-590853,-322902,320337,144148,724646,-329232,134225,372356,-454303,-395551,-411695,-506646,429277,120267,3809,422702,-477670,45428,355145,646369,-190206,-667808,155660,23312,1080545,157799,-95694,-708748,-550801,136198,-166386,373133,1346784,-49996,-8853,-431361,750330,289495,777963,-165408,386346,144424,628278,231293,-120000,75500,306720,38615,-56826,179086,915224,62662,-179044,-174767,-526729,-449540,7359,-35765,277213,371087,753403,-40446,78731,446829,682166,133415,-264732,118483,250708,467874,-74392,173192,574375,401724,154534,151538,138235,565749,231320,-337731,-436869,-149100,-396582,-876628,-500221,-426956,-387306,320527,505689,-366844,-83929,-346346,497348,-573827,664669,264961,-546034,282810,232956,-323742,-802693,-177221,-521598,556269,62374,172949,1263,766444,-98689,368232,364825,137756,130700,422275,-126723,-415773,126468,-3675,-595541,-326676,236856,542306,-553562,652250,-100024,-254223,-1136466,-240265,288096,592228,493272,401102,-173685,231132,617208,619006,452354,103883,82444,-314429,-345806,-530560,-331060,26505,-359769,-821273,-114580,90917,83318,387581,625075,220871,189014,302890,-1097321,-22075,-360186,334381,53172,501442,513813,-302271,-566951,278488,-65551,414140,164518,-302278,-455245,195126,463455,628204,347342,529812,-439022,-373760,194367,-642310,310005,-19234,-30200,-462383,-290959,-145255,-178654,-780110,-35783,-8829,-76559,340677,273734,601247,-271015,-203783,40213,258443,113218,39985,79853,-204632,-108069,-429402,-283000,-440009,-204075,89302,-800091,337723,-191199,-93390,10299,-710807,-716766,-69149,345305,68075,-238464,-1410319,-149007,-255655,316417,320621,-382331,-373593,288266,-816500,-207042,-1001189,-58625,-51814,-300438,-252126,382287,-441606,-133815,223670,-557956,-215066,153542,-621971,-34191,359670,-632715,-120432,43440,-225908,315142,-666105,-546808,-266146,1279727,877709,-111202,-207608,-93062,-613926,-222470,26672,-101703,-905010,256335,-230437,-270760,-156310,-147212,49298,-32415,-542888,-345340,185941,412170,260615,-175877,392411,238353,339584,466911,546461,413156,316593,481134,322483,33248,472396,505080,531813,331850,-195410,-68284,108532,150940,214059,-295355,223025,866863,-977439,-300007,675172,-349853,-565510,-501061,-774900,-365,527160,-310884,-595848,160034,-730122,-7854,144534,88872,-233517,-101923,613010,-186525,-395347,-201408,-271065,-266157,-28797,489077,-377337,27756,15056,484440,86447,-491686,-426262,716393,-67335,680197,164314,-59067,38282,800346,135827,329315,304444,-274408,-79771,-25249,-141647,-38182,87051,-403449,124677,118597,-98302,437967,-19348,-19616,370335,466232,-300478,112499,734758,-247267,-357351,-759051,-227879,420232,727689,212222,365245,323729,-529904,-1378517,133104,6088,300125,-148347,-417457,885777,290730,-82000,-109863,-66792,-123290,188485,364891,334478,153989,-653383,-131072,80208,-77574,114611,103972,410619,644684,369308,-21435,395019,254021,482900,-298730,-845167,403178,515420,383971,710522,43353,-10223,-172939,219838,1226,-23748,279245,-739001,-359868,171751,154059,-160752,-235088,512809,109545,217319,-280503,-53552,-449833,407809,337317,-100742,665039,-759494,-1177621,-236011,5479,711548,451596,94767,204038,-374141,-243396,531282,311001,190042,504023,751889,-132995,115649,591401,457525,-103215,-103765,395440,399887,-184101,-57619,717674,783793,671640,67272,134617,-325853,536025,867803,-97538,157460,54663,864464,936700,1096018,303472,-312424,-487018,-866780,316250,857378,-469686,1234052,535376,115602,-89655,-432899,-169001,-343960,-944115,-226665,442319,708532,941904,-14227,938768,-210256,-394485,30049,-745097,-104435,-469009,501951,-682251,-644,87393,331956,1186621,360828,-146380,474383,257001,246172,-183849,262909,376281,154926,415145,-480959,538266,-426325,-308686,-858506,-887403,-623553,-126380,-153982,-398678,571879,228843,126466,1241455,142146,-737361,-274647,-467151,-102412,650393,625211,-53555,-632787,-172625,-178415,197840,248791,-649095,-251570,157800,589034,-127844,143782,-163109,-564774,-680720,-194032,-190767,-657280,-267082,-242515,555567,109166,379701,818754,352172,223315,-563351,-620522,-111877,-122551,596771,-731748,-389914,110077,-182848,731874,563428,-493562,-11639,23692,264919,-463159,-212950,-457530,17381,-337328,-325197,-217177,-1041714,439314,699384,324995,-855334,-230309,-392659,202185,30858,-642521,489923,547794,-536298,-821941,-473576,927663,641643,783556,-107939,-170067,-312194,-305959,-43427,-497524,-262824,470320,40334,193694,103391,-761953,-23446,256883,-380855,-639938,-249212,843767,242333,662536,755464,-190807,19385,-779629,231600,132533,-332795,345554,-152505,229613,195390,139434,-118879,-145731,-114134,-144461,-807779,-550009,-743153,-64619,216493,129869,-189307,-189922,-515561,-639590,-1094191,7176,579613,836578,-114538,118635,-142886,-606618,-428195,161686,322584,28086,600782,-178584,-350998,-673792,72477,-335892,446665,-237157,344580,217794,-142375,94617,52819,-218481,740902,-225939,-519702,-1201956,-1363930,327861,215007,-378602,-675139,-375134,-430319,-134242,140664,33029,21946,-69494,-891720,-746139,-183165,-18649,304049,635377,-1683547,-582523,-416767,-485374,-82920,634502,-651350,-331242,-6850,-610828,-168122,558794,-367951,808843,467763,391879,402934,365952,11475,13759,100392,-437371,-114449,-580817,-90343,136325,144355,-430483,-45621,-265008,-211574,12382,127986,596695,309600,354191,582934,475240,-7560,-452509,172460,177470,649618,698213,694883,-173809,-342003,-138518,-25376,310358,-56732,-202412,727041,634076,602068,-28406,1076108,248912,246686,71827,-280640,199326,1088151,453406,-364222,-306300,-438398,-86753,437676,-187754,-977710,577736,968488,238809,-602588,-306927,198819,342371,252862,-178012,-95832,175989,-160745,69948,458605,162166,-398610,-367254,670583,-13041,-941469,285313,708829,873535,72712,425784,56926,552413,-325833,125497,-235438,-441413,-531927,127918,369437,-172043,504731,241619,-469995,90666,-734431,-775984,-163068,-1120434,445701,46805,344948,257803,-34493,-106297,-384209,-552707,91413,615982,296371,-86605,456269,-111363,-233893,317870,-694453,193828,630435,130370,192699,-15992,410326,-166771,-90526,436248,92572,124399,417269,145381,-4202,-870794,-313168,319259,-324964,-365438,-436590,-166051,442417,-113088,-466073,-381540,-616941,-450416,-231982,354301,469946,-35696,-317656,-457447,-753135,-76251,259802,548485,-42853,-439877,-279452,-232856,169730,1061600,36172,337304,868742,386934,-7620,651805,291251,-384112,363779,-622519,-356648,-402790,-366597,-189726,-63272,-499334,-1390808,-1050138,-236864,344560,-151017,-69318,291168,-494227,177912,-212231,-574531,23233,-316671,-203683,430678,-6647,-109158,-280375,455540,493368,1064096,1404245,530151,336864,2243,185687,69935,311227,25181,233401,-56427,-22939],[-342556,-104662,-104241,-71150,-114749,-71356,-339230,249680,-252972,-148879,143557,798675,-15967,226117,-348848,-463865,-557910,-61144,-161065,-191002,-613273,-503337,-843416,-1148577,-169704,-181332,-389055,-286170,-928682,-957104,-145306,656874,-298645,-577481,195308,477684,-179977,-398045,193767,164503,-48430,-39682,64860,169165,-184385,-562007,1088810,-98873,-587902,-695664,-432265,265322,-987238,-152341,-61662,32710,97426,-333324,392716,702800,-610431,-536561,-111744,-1306843,-124020,-507924,121179,106936,306012,198235,-7764,-176864,167242,680550,4305,-295388,112158,-736046,-508964,600874,362310,32730,330757,-534692,58713,96161,-258956,-159222,910,149490,94880,-272007,555727,-93452,-232168,-502485,-366259,-420931,-129599,-170674,-192811,-320459,137764,271490,-510025,141379,36901,-37121,-850400,-119595,-168572,244008,-174432,-384154,702340,-589791,-461202,321191,-19672,529911,-342018,133814,155593,-246821,-129463,-58125,-103127,817305,390558,39698,711832,-275445,-236625,70051,641794,19796,-77596,207746,-508835,935957,260738,-14311,-374580,-588802,129739,136453,719183,1337583,49569,116993,-730021,657488,475326,687951,-150934,494831,243365,581149,253967,-190103,142982,41405,-142855,-94897,267164,734047,-140952,-179837,56799,-540259,-628409,-100198,-272633,233388,454333,839571,-67043,318455,282970,509370,-10277,-369119,40607,671979,206502,73023,354879,427109,151736,170666,-33700,-216006,333296,352921,-287921,-450569,-438426,-34266,-783279,-583103,-335960,-287974,166310,404795,-348363,-164192,-386108,475102,-580451,466108,608908,-591003,27423,12077,-243610,-1009846,-383171,-500554,700501,131913,130981,-230646,705045,-178987,208635,355927,88715,230454,421635,-228691,-544011,208909,-254525,-605356,-28652,92859,263283,-420173,534604,-208769,-326850,-935446,-308951,362603,1008692,407170,287991,-349029,56664,668075,583151,249037,-137049,88414,-345181,-426954,-678375,-437369,138112,153317,-564781,-237751,116517,-45988,346815,648413,312501,140425,87539,-943325,-56538,-608842,244547,193918,394322,400907,-481949,-592728,176889,-153576,437662,331280,-448863,-499915,231757,422853,794077,241113,510161,-354653,-42910,143590,-1055711,175733,-20066,-14665,-625054,-325870,-314867,-230545,-394118,25672,-67137,-131160,73987,109702,594643,147060,-225231,4717,-236669,451096,205025,178173,-154886,11616,-570669,-357198,-83063,-31192,68250,-1018667,-113913,-229956,-54756,153659,-882917,-825870,-217598,440561,292757,-183101,-1166707,-50206,-252657,163029,185025,-666990,-622390,375439,-635380,-134345,-993483,-98306,-270469,-192946,-163226,394282,-382047,-415548,226585,-587095,-195803,63018,-409013,74144,245925,-783664,-73181,176751,-14113,300271,-468861,-566793,-189245,1332148,1030440,50730,198494,-445362,-769657,-185049,417448,-54065,-870172,313710,-263660,-254607,-224377,-160565,150069,-46760,-473741,-412686,-390924,225256,-174086,-458637,311171,276312,175800,190773,682775,530032,224603,372248,131090,224651,524555,602006,499535,174218,-325085,-108655,49912,-77445,203608,-266656,289724,884127,-934515,-390192,855336,40655,-648047,-188297,-786594,241142,775883,-356415,-357837,154482,-857665,-20960,-48965,159202,-112100,-114759,597328,-222381,-95348,56664,-106548,-228140,-164391,50604,-536175,4131,-17396,302121,-221406,-732273,-211980,649122,-137944,677711,199316,263918,116881,844339,158325,375950,293467,-249990,-173468,-177542,-8054,-65663,10768,-393227,335468,13266,-361336,380354,-156023,-190880,228583,360591,-613089,-391700,639005,-416916,-341202,-319143,-292720,277237,578004,173156,388333,448435,-878336,-1388807,172132,164107,32865,72637,-590812,520575,142170,18080,12842,-216499,-124151,99353,352333,271531,226986,-387961,48792,-30418,11913,35098,-152325,306187,797006,407197,158385,255184,79538,406885,-121185,-499736,489921,479512,332421,532622,-134335,46250,-45174,283820,398985,108184,409824,-657628,-463724,200951,260646,-101797,-470224,532756,222338,-189223,-282603,-135353,-417945,228837,116305,-191194,489453,-515982,-864929,-34107,-92753,619530,704964,-31401,149229,-305052,-340791,645401,123038,399023,632150,628520,-101224,312505,235843,516487,-268615,-309499,239784,341788,-10949,-26675,753798,797172,518393,91611,265140,-232796,292370,902186,-30018,388463,216156,659628,1202579,758638,222997,-507765,-600063,-773420,386170,813419,-493386,944628,429418,375479,-48880,-306676,-30949,-582979,-966241,-192175,190307,832610,898597,-41554,698755,-294524,102047,242801,-657801,-60944,-265969,508331,-937525,92714,354833,671532,1383579,256951,97099,700393,188724,92495,250976,237039,253079,185491,257272,-478329,515825,-608066,-393931,-510501,-854616,-592180,-99325,-397998,-425095,705098,74747,78102,1084013,397299,-542505,-281093,-580562,-32312,665450,621060,-91350,-715224,-43010,-49812,-5369,313524,-391166,-148959,-10609,659254,-337346,370670,-211567,-419199,-474027,41259,-315990,-624892,-17536,-159244,593544,164388,423609,757427,399607,133967,-489063,-564819,-371933,-105595,552008,-588530,-64979,-16596,-77119,595492,536456,-965734,-132450,34913,236370,-464302,-590977,-687603,-95293,-413472,-298941,-146177,-1117464,300451,841624,569776,-811653,-390159,-63790,436126,28900,-722301,591954,356189,-480248,-731302,-509326,945127,696805,717947,-327296,-312407,59572,-339690,-2259,-667698,-221847,442207,-52934,258623,203360,-812055,7410,175271,-315980,-692385,-261766,869832,357194,936243,957906,-193210,-64405,-562456,151759,-309201,-621692,385443,-368021,266755,190589,176863,-75187,-85570,-32475,-295815,-679156,-494252,-781079,-273469,28179,120361,-22136,-324601,-458842,-559063,-1181761,-259029,490598,760945,-207843,-30295,-23613,-485009,-341236,147475,210037,-94207,620785,-312803,-275532,-765017,-368551,-299718,230906,-208565,375044,197078,-278787,135458,443448,-72018,725721,-300804,-488220,-1797741,-1337597,48821,72903,-330847,-596935,-206610,-489496,-394166,-89683,-204995,120600,-125192,-953361,-911191,-162263,-58408,174133,864860,-1432630,-616215,-300823,-299404,-168635,383814,-564253,-378191,173961,-507561,77731,631979,125316,632346,505557,378396,337775,448409,51316,124255,-60766,-428115,-145106,-681473,-228856,66389,6807,-492729,-276142,-421797,-393660,-201092,271781,684596,217795,218175,309354,229180,-189018,-372954,-75309,-272528,123211,484358,366186,-53140,-365526,-121968,47970,336202,-13881,98211,750028,604946,695817,70916,1224923,160867,358542,145840,-72,299300,911659,324489,-335960,-234480,-281304,-130954,446635,-215407,-914348,536401,713236,215842,-484542,-148617,260577,343908,401225,-119471,-189683,219877,77289,29622,459794,200608,-601012,-418158,774238,182931,-732409,472465,815962,947049,94388,518821,426426,661323,-296282,-14466,-64062,-576749,-775376,-97902,363311,-232323,274392,165147,-508449,133120,-644682,-788265,-109403,-1061193,465097,241024,740021,144686,-72172,-82825,-310563,-354478,445554,594750,127390,290798,785803,-285404,-186429,238804,-571085,308666,488995,91604,381348,-60989,889538,-205205,201093,266743,-257899,-47071,300561,-9037,183444,-1115442,-465342,726441,-308694,-77477,-343489,-186741,244730,-391510,-392437,-215480,-842518,-477554,-413441,375670,621888,-331018,21581,-154704,-785503,-172971,144501,520985,7092,-490931,-174099,41745,135625,935107,40077,208332,685046,185253,-58867,740431,428210,-400185,369801,-623422,-543154,-761270,-162861,-251125,-130688,-599794,-1299477,-1282913,-440150,451113,-41574,-221587,230366,-688495,186314,-185087,-582306,131294,-138010,-255081,408361,146579,-356276,-416385,381097,376015,891880,1334899,430201,315818,-139600,345738,95537,194215,113597,405883,111052,-11782],[-369219,-80959,-243987,-93103,-100282,-264647,-442600,153420,-512629,-230256,361314,588678,92917,587902,-134783,-475890,-539127,117628,-242441,-207244,-513121,-384788,-364418,-978738,-359437,-386614,-175750,-56717,-860042,-908802,-557394,490598,-239161,-605954,215036,463903,-71283,-324417,279798,-177647,10899,-63876,158922,23694,-287043,-765986,881476,-37390,-453872,-689235,-299435,258656,-915000,-104266,-73129,65472,52685,-436376,269091,671745,-846797,-437824,-277434,-1233479,2539,-360932,145440,61119,210623,243051,-144412,-344512,-7757,543842,-8588,-450018,153055,-966435,-749405,672395,339861,-82060,314659,-438225,-75205,-211231,-357045,-156893,210737,228726,15494,49507,564457,-86558,-626231,-441121,48033,-261338,-140793,-390885,-255997,-360411,72747,-78515,-509693,91137,-23690,38539,-1123690,-149123,-80275,231404,-109193,-456936,630804,-390098,-493595,307055,-139642,163739,-434135,95155,-126303,-82696,22515,302503,498100,1277445,624629,-1383,900275,-13536,-474609,-183483,550127,213340,568402,317112,-863502,680810,384615,73414,-163009,-661808,2343,443755,895645,1118739,211093,184178,-943353,347916,571023,421457,-115969,635509,330986,487482,250201,-260036,127847,-236246,-246933,-162919,357989,424054,-247948,-114355,293879,-501241,-677003,-204058,-510374,230391,571231,794096,-107095,557688,221504,334543,-137906,-415647,-184053,904857,-23508,229690,370814,230531,-84061,111592,-232037,-520815,41676,464600,-207809,-389146,-579631,296756,-564062,-584753,-166892,-75312,8894,248822,-342958,-225243,-472342,407397,-496904,304731,903817,-534464,-291472,-162724,-159658,-1033480,-617956,-548493,648174,156046,-6753,-551321,571272,-128163,53890,322120,103906,276682,372759,-282309,-551063,197330,-302045,-508948,58098,-87661,-16170,-268794,317469,-286444,-372624,-664122,-276668,380354,1305799,247252,39669,-553252,-34461,681855,470765,87199,-354934,50486,-290597,-454592,-691058,-560796,375351,769403,-233573,-381757,56221,-184801,211866,498763,373399,117846,-211813,-731776,-90319,-862954,15619,212534,193576,209774,-532365,-549649,106911,-178564,370501,355799,-581852,-493931,224665,307174,841141,160377,452767,-180710,285351,143804,-1202796,-81753,25694,-25106,-725718,-406320,-441208,-216265,109228,105201,-121418,-290569,-9202,-47030,530997,584135,-179378,-14197,-509530,806364,284236,195262,-100359,119521,-646933,-281822,355856,234675,10033,-1114513,-507965,-298405,-38077,327252,-989487,-886306,-266964,483093,468549,-141414,-908131,108754,-243546,11258,80877,-900206,-893134,329752,-382481,60222,-920847,-197545,-452483,-140242,-168354,275154,-255249,-561500,127236,-609657,-147572,34378,-128573,87781,140498,-814325,-16119,415582,264377,275329,-271686,-493792,-106874,1156293,998499,154382,652580,-729168,-753429,-133682,683916,22281,-789644,218123,-260156,-198338,-217169,-69536,189104,8995,-334267,-465627,-763584,-38451,-506045,-651855,143710,217196,-97238,-30424,701017,516098,93924,288817,-137924,342898,433743,635029,353697,8796,-398075,-88000,-53515,-263198,166361,-151657,361651,924261,-630215,-474236,962453,429627,-569308,122480,-659990,445861,926434,-311737,-92369,101439,-844890,-3744,-73894,234726,-43314,-100617,492137,-341868,138903,255987,58001,-234102,-339266,-256725,-632585,-12685,-73473,86888,-558713,-692007,132632,504004,-152266,679881,210336,459590,73800,711141,171388,435069,213659,-113932,-223457,-239850,136092,-101044,-122094,-293858,451706,-39764,-379523,301716,-218437,-259272,37228,200038,-840236,-796123,461006,-655552,-249279,48518,-335700,62665,417318,173911,533191,581918,-985608,-1208607,213402,329061,-212695,182365,-657348,229409,-96051,131269,176979,-328835,-202971,-192750,241494,211548,188501,-162308,233975,-33195,83015,-123338,-427131,193838,927156,370314,237710,43391,-176289,253787,-58674,-154651,532541,407026,235868,274525,-351464,660,112054,294253,548132,152893,483999,-554403,-609003,198627,296164,86893,-645700,413269,132110,-767436,-206216,-70846,-198299,123562,-74187,-222389,263183,-301192,-610090,130930,-184456,361001,761986,-120272,214161,-208158,-331151,722328,-103863,573077,536641,440804,-108274,490741,-17686,431592,-368182,-537838,9871,178742,115625,34512,763027,767732,193536,71071,402422,-130577,124502,871849,-82834,476133,346920,256003,1154362,280729,168442,-616281,-716442,-602237,432903,687343,-494564,475273,271125,539394,40845,-105909,73406,-718700,-760666,18211,-41199,779771,707356,-80658,365166,-444384,568304,366043,-751322,-18607,-24291,539217,-950454,139813,524155,914455,1246340,41309,274618,875692,175170,-75315,673473,232051,127786,133375,-75854,-526879,451083,-638462,-540795,-28700,-622084,-418497,-63947,-589184,-359814,709095,-19418,94709,856792,588004,-317183,-155039,-553164,105647,553787,586483,-91588,-694677,82468,206414,-198589,306158,-94039,-50548,-212715,667294,-511527,518867,-270282,-388964,-260284,149836,-357442,-532901,140373,9024,558492,294269,402154,590023,400987,72700,-345576,-555231,-600086,-25168,495631,-407371,338313,-221513,-142363,441640,437949,-1175579,-196103,62243,211253,-443620,-896356,-837065,-175553,-462977,-247158,-120003,-1006001,191969,807967,697234,-498706,-472069,202615,655591,102069,-784570,680619,163364,-433502,-668715,-543774,878916,652959,671399,-563936,-465126,459686,-299815,132266,-833064,-133006,335906,-176982,252015,181681,-848039,-6690,87645,-213442,-630094,-223023,588365,365072,1065970,900524,-307245,-191755,-318336,34379,-752271,-832003,366179,-477115,158160,159256,273352,-39558,12851,73407,-359575,-527304,-417636,-616431,-469517,-245739,-71230,74657,-380591,-400433,-501360,-1053879,-421834,415253,595832,-283497,-182635,107538,-353257,-402058,54671,64256,-223210,569292,-390454,-272157,-728584,-738072,-274402,-49661,-113497,419848,163916,-317650,46469,601954,169704,660259,-274706,-369148,-2161809,-989125,-119263,-99388,-211971,-496685,16376,-511320,-637967,-200598,-305083,165876,-159615,-909066,-951972,-45748,-110628,41874,946717,-1107524,-657228,-153698,-166632,-333500,113582,-359936,-413077,212460,-415711,207668,628995,638721,417236,434525,448551,211601,442177,82261,241366,-201839,-409000,-105306,-676518,-294253,88904,-87977,-471857,-495802,-657086,-435502,-380881,394828,669005,142522,34211,28917,3387,-324298,-303143,-401817,-652077,-423693,329181,79171,67124,-224104,-115021,85759,356538,87905,411457,658396,481750,722526,66468,1053127,34522,462340,240483,226052,333840,722042,164036,-294416,-177260,-98878,-146660,406505,-299233,-852581,388812,412053,236473,-329440,-108910,153137,257930,440166,-34187,-244550,202533,312006,43770,321718,193287,-695617,-376499,764313,427703,-414769,557276,779099,940576,141247,567866,811745,728748,-258416,-136681,96018,-682548,-1022660,-245726,291037,-199965,26934,103401,-605577,29810,-573754,-737234,-30429,-894037,400808,368023,1095368,41815,-58227,-132569,-200062,-150194,562605,375012,-20185,565364,960260,-473917,-246101,121990,-400828,388357,357518,109291,484740,-109511,1076304,-244455,387369,140798,-497107,-179118,170389,-109212,205661,-1324548,-491682,932226,-255350,154611,-269271,-247387,77442,-595027,-321495,25582,-913103,-401256,-582708,202687,607706,-518817,320739,229822,-598891,-187252,145426,383247,42949,-502630,-141003,170816,57479,803194,71492,854,396504,1000,-84570,755271,402245,-502971,340419,-588183,-644259,-1021481,19509,-257719,-61622,-602106,-932990,-1326672,-547721,638613,120928,-375286,58515,-898550,107245,-200138,-529473,264126,105613,-412682,274348,292015,-413143,-424998,253987,200484,439879,768443,256749,286317,-265743,390519,37820,40489,208685,502427,249869,27139],[-372202,-58152,-210889,117522,-150556,-473870,-371301,62274,-773817,-243697,571208,273430,185442,815830,116586,-481342,-389287,281137,-307955,-309664,-438259,-335687,322836,-522774,-389556,-559349,77467,231877,-724074,-838889,-913581,285240,-191518,-581321,240524,374521,40229,-101387,320350,-521202,67199,-182725,147737,11877,-394305,-846613,629222,22402,-227254,-511462,-206478,198278,-708191,-111703,-6850,68916,-139,-501921,56312,677029,-913422,-282356,-377177,-958720,149773,-78190,211841,28675,136489,280084,-320574,-528287,-181878,313872,35972,-406186,335149,-1024791,-850115,713617,327626,-146544,289128,-326098,-207384,-297884,-298994,-111325,467827,352098,65763,275569,471011,-163231,-947915,-345940,370107,-79948,-63791,-597737,-344737,-321475,16365,-349059,-453433,14903,-73091,52583,-1159412,-200064,-272256,171316,-129848,-470486,427092,-85783,-440819,294738,-207697,-246109,-571293,8011,-379151,-6944,18243,584440,1036786,1477681,757295,-108650,860006,229999,-600507,-315157,408381,349940,977801,471586,-912520,396164,502320,127209,-255288,-752515,-196939,667268,884775,740592,380647,173486,-994982,-82147,578331,80775,-32749,742581,346924,368968,212267,-333176,49506,-441500,-249216,-233520,450655,121678,-265898,35498,426947,-410467,-531383,-267658,-695503,244477,675396,627185,-157545,742570,175794,173338,-232481,-379599,-471132,931626,-186149,356051,264748,42125,-264129,-31617,-397898,-708593,-263473,554199,-107955,-225269,-535838,527007,-305296,-521848,48695,236054,-100254,66973,-370468,-267914,-580998,290524,-304573,227180,1038044,-371667,-555414,-245075,-84506,-886125,-830246,-669151,469597,121502,-248778,-853662,392686,-23703,-115129,279408,171487,258184,281455,-292954,-415197,125309,-175355,-356823,-64571,-257228,-134657,-122015,66611,-310970,-363399,-417355,-165107,301114,1262198,23055,-266125,-753116,-10014,715117,307580,1994,-502064,-48620,-186285,-456957,-558000,-725747,659626,1207612,11563,-561253,-48409,-296334,1380,221646,371303,113696,-495061,-541308,-71722,-1009297,-290166,120667,-45741,1416,-459237,-448192,136357,-119481,234896,276706,-708443,-472103,211800,148075,726700,131103,369985,-18653,546774,199955,-940486,-231509,158349,-47840,-730059,-459581,-475345,-159341,539025,192955,-137585,-467212,118039,-181712,460778,850657,-83423,-32339,-494072,1104814,237291,112431,-57809,218112,-632507,-89247,744215,540304,-74124,-1059076,-671464,-391533,-54432,486908,-948490,-774441,-222059,447873,504197,-170259,-741052,267545,-263839,-127191,48962,-995605,-1121393,158091,-117537,300749,-792963,-358157,-518674,-139506,-259291,99375,-55397,-520023,-24495,-698260,-103971,66766,14539,-24479,57816,-675411,50755,677510,530353,249088,-152108,-356816,-10337,816612,829250,148326,898836,-907590,-621282,-94973,747221,133373,-684872,32879,-210417,-92941,-164981,124241,176686,113609,-122558,-483161,-807648,-279493,-667650,-695387,-42865,71649,-378133,-142158,621994,366290,-53788,254769,-321411,384121,261359,579843,155681,-129390,-392654,-19064,-193172,-346846,123965,-6019,386811,968888,-194129,-549622,994211,700056,-403987,336660,-452008,571867,940843,-198452,115968,27823,-650660,42916,15031,308171,-15958,-52599,343162,-486059,295908,379495,155155,-297677,-466292,-458279,-653248,30043,-129276,-155460,-830900,-365832,461811,309634,-124496,672055,199718,497374,-70299,440868,212218,477308,76903,103683,-212850,-191103,291518,-95986,-297267,-147162,441299,-6137,-135885,192655,-219150,-213992,-150827,35127,-948014,-1002050,244339,-880806,-141284,172614,-340875,-164247,263618,220493,760137,711224,-808946,-884484,241213,425183,-376358,188118,-630204,93352,-359999,217752,336363,-392205,-334286,-637350,134775,162014,55016,-33068,354864,61088,114025,-271857,-633044,126192,1004523,284403,240922,-182897,-464421,65253,-87636,106846,527579,305048,120570,23529,-554246,-160932,271634,282726,547398,147745,503619,-482009,-722613,201452,254460,322242,-700734,176288,-208587,-1311497,-83646,114750,141390,158477,-214313,-218143,43891,-179894,-382613,194932,-248525,44593,653056,-159825,366620,-95984,-253692,766001,-254661,661610,256669,239241,-163645,562693,-155549,223224,-375267,-733448,-275905,-80661,141451,84283,706284,721865,-200989,10132,491093,-50937,88081,774910,-250475,384167,423126,-247786,798770,-191770,155631,-641762,-787120,-389164,416626,488255,-472129,-29797,110185,573335,131059,115826,140272,-730265,-387141,320415,-161768,525419,458949,-111928,-20614,-610516,820372,395033,-985004,-3729,189530,579596,-779073,128821,527296,966429,826117,-214164,357157,958239,204490,-156688,937254,243098,58743,28286,-491020,-630658,345892,-522045,-733664,409379,-247547,-156172,16100,-680517,-182732,598385,-32211,155344,593798,668179,-125157,57376,-395040,303372,326137,541744,-32632,-551097,209353,526321,-327069,247855,181677,31796,-359280,587283,-594454,569040,-315131,-503693,-118702,104040,-292238,-391128,206539,111138,468958,475319,322462,357533,362922,49931,-189801,-586829,-719064,124910,417270,-254032,683585,-482147,-424296,311348,281303,-1162689,-173584,104954,202270,-418919,-1026124,-880346,-207692,-479210,-196465,-179680,-749377,125539,561310,641793,-59434,-527980,278330,761567,215496,-844464,726104,13969,-418967,-654120,-585945,720787,532849,699008,-731674,-534326,828175,-172181,341509,-942717,4428,166619,-292715,198826,41955,-878092,-67150,25070,-74268,-473745,-133958,71873,231042,956859,730073,-454543,-359078,-157402,-85223,-1068776,-894243,312384,-439606,-74757,83384,396013,-50234,86523,151925,-341405,-420784,-348718,-320043,-562842,-483750,-345517,113546,-338384,-314388,-541046,-770170,-407311,349838,386608,-285405,-288919,227498,-244775,-614585,-71731,-53314,-323708,504613,-398059,-327440,-556521,-943579,-278751,-284857,63260,435514,91628,-260446,-178259,548122,423409,550557,-156271,-192077,-2188177,-502661,-163696,-210169,-46059,-401197,233237,-508124,-829187,-188521,-297520,131326,-211771,-770274,-877781,82796,-161634,-72378,855666,-805316,-680295,-18038,-109873,-533437,-64784,-83380,-437296,100058,-364386,204936,591947,874439,212837,268865,539757,56537,341937,129221,329302,-296036,-468603,-17268,-563765,-259076,174509,-137132,-396914,-634618,-892479,-353167,-443918,464213,554439,104678,-148232,-213873,-156378,-351994,-265203,-699738,-830269,-825582,250398,-68052,153921,9177,-112353,34712,354987,208698,641868,462594,322811,709573,-73381,621802,-115040,509465,326493,330588,272745,570708,12126,-250443,-145886,41324,-150860,344455,-389197,-785231,172211,105742,246440,-185136,-119649,-83907,139613,375741,54390,-246516,135337,441993,87182,114761,145674,-656570,-283173,673834,683876,-52870,548276,633397,833028,178500,570430,1068160,743584,-233681,-215417,202286,-734116,-1174706,-348011,174317,-86495,-176683,63383,-728688,-182530,-603432,-679032,49884,-645128,291392,347760,1284110,-318,5842,-207562,-77749,20911,473369,-605,-133772,632833,907851,-617703,-367694,8052,-217737,462028,284857,188093,446670,-174557,817087,-283537,441190,86548,-504268,-223361,39474,-121021,70466,-1388902,-386627,849222,-151868,279614,-239820,-301924,-6808,-653356,-291361,298348,-824705,-228997,-630257,-83136,463828,-617614,441894,595643,-276232,-109724,252657,190153,72770,-456402,-198439,230171,-59029,670062,100886,-215342,112817,-129482,-72326,664643,244080,-680101,288273,-533736,-635750,-1071153,122918,-225035,129382,-519621,-383670,-1118176,-534871,874098,333731,-473994,-146533,-1050478,-37783,-253784,-430089,396196,363682,-568763,106663,368090,-292076,-291152,136318,-16201,-161560,-32103,78129,256844,-346180,304291,-90577,-131877,285357,498289,331377,98023],[-350000,-60077,-65359,322138,-260343,-638824,-117830,16487,-906008,-176397,789794,-45021,279499,861069,300503,-486077,-172926,403237,-265781,-436577,-436318,-332288,966279,4452,-288283,-657848,291445,483135,-507923,-747505,-1130185,112403,-160350,-559690,278465,236477,122854,189670,311633,-759135,102493,-330127,39010,112100,-467667,-793103,449274,57335,-340,-202653,-155387,89299,-442597,-160006,136219,50102,-30646,-454364,-151372,687378,-816918,-109768,-377701,-613078,267553,141747,279717,32339,128499,277261,-497653,-718942,-316145,72132,128233,-186201,542068,-842477,-779187,703145,332605,-102235,252753,-221016,-291575,-155679,-141939,-48623,717312,494502,204579,323812,331795,-255707,-1139985,-219042,476900,75902,85310,-740266,-425091,-239989,-24733,-456293,-340853,-67637,-106629,-13337,-940828,-203272,-680929,62206,-443861,-420945,149789,199191,-350690,293595,-235661,-547925,-704772,-125003,-523925,-18252,-115274,705919,1285618,1190985,727867,-250743,585469,399841,-573336,-289496,264040,413413,981105,635273,-665984,134897,590036,129543,-632939,-829010,-383276,754162,756844,310909,497997,94641,-844510,-496169,528528,-197512,117415,748357,248253,258992,145216,-399377,-54163,-484702,-162083,-281017,532135,-43294,-217999,261271,388993,-284017,-204834,-268957,-771665,240536,719626,395131,-208910,821242,38975,42494,-294073,-249446,-713839,800737,-281136,403583,112922,-99903,-363977,-230055,-488646,-746376,-550110,605791,3727,28135,-333163,628492,-76270,-419864,258585,580859,-153818,-102830,-435759,-292710,-660146,133279,-33523,243708,970057,-116585,-674381,-226199,-34543,-645733,-935194,-816640,281988,29961,-565525,-1038961,199944,58933,-304793,239663,252818,171049,172928,-267376,-178895,36598,10563,-212436,-318148,-365866,18533,-848,-171156,-282129,-286924,-256160,-24986,127753,773827,-234867,-519044,-906955,105721,810033,124417,-2881,-582507,-204817,-95725,-459398,-326874,-934347,878326,1278077,73128,-739535,-145234,-332717,-237024,-92559,291277,102072,-669998,-447372,25452,-956389,-588113,-40728,-261993,-170419,-308017,-303646,286518,15770,86712,155292,-838992,-458822,233745,-9145,482220,157696,292452,84208,692939,297234,-352482,-103858,387913,-58965,-636054,-405387,-386142,-95599,753428,278538,-96540,-541272,393239,-287082,426113,802870,17100,-65503,-273654,1273741,86838,-60486,-30373,309181,-522194,148407,962285,795542,-173591,-866052,-539714,-484594,-98732,601638,-710565,-443885,-110673,339176,364489,-286213,-706869,373610,-313989,-243487,85398,-917203,-1236539,-98088,106377,497039,-629978,-551215,-417315,-161834,-395341,-52568,204129,-285121,-169520,-895370,-89708,148511,-126810,-248025,-8331,-372955,130500,822285,694810,215898,-140826,-189125,100526,450914,605706,27508,701441,-967009,-463344,-86700,658025,274844,-589434,-147771,-116734,50198,-103145,364585,139540,225306,124574,-453110,-595633,-421549,-665635,-584924,-171493,-110805,-565147,-129987,501506,119746,-179930,278316,-282582,370294,60562,439309,-49245,-229420,-308248,70357,-339542,-291896,91640,94246,281885,970997,208062,-620440,961151,779540,-230728,407076,-238635,606168,822229,-61328,213210,-35798,-312201,112372,125518,365533,-10696,27252,202300,-580304,377526,448732,148648,-408668,-471628,-622145,-599234,183407,-148499,-382938,-947744,127908,655199,100338,-91586,621623,173287,424220,-254403,112089,286663,474046,-97362,336073,-137192,-45761,450989,-37388,-483978,-9962,317960,112888,268228,90124,-199046,-84180,-256267,-88489,-934025,-997145,14169,-996490,-69678,36341,-294965,-350409,136563,304672,973683,812107,-405685,-526631,255750,396409,-421302,135445,-545231,86029,-576134,248927,448844,-413265,-454765,-1067419,113085,123494,-140375,136,370355,209493,101737,-350457,-711045,129989,1009774,186510,224317,-373361,-719638,-106595,-125349,270563,477673,184410,7622,-153272,-672791,-375042,417697,284754,539483,128376,448126,-458639,-713454,232341,152031,475358,-611471,-106768,-729515,-1573708,29266,359576,489366,334692,-293699,-190597,-121086,-157901,-126635,143895,-268692,-229321,457601,-154474,539706,6512,-172930,794538,-238548,638169,-99120,76283,-250611,491192,-201230,-56063,-287927,-858038,-559832,-388704,55957,87187,589094,678535,-549343,-77602,475279,-16827,189053,620264,-477193,147120,424095,-669502,289911,-522537,177604,-611585,-768673,-179800,320874,249047,-428328,-419016,-39840,494276,171304,289019,175206,-639557,33856,584067,-125949,119555,250835,-126558,-422609,-732986,782007,336982,-1226915,-34871,308969,601604,-536372,76020,379066,800863,281464,-421176,351057,934229,239416,-52520,955951,243663,68110,-81765,-839346,-746393,214994,-309511,-916310,654061,145329,116759,160279,-647686,97436,416630,29436,224064,346498,634398,-11157,287273,-155729,515384,45397,506282,79387,-317429,330141,811695,-362486,164813,383146,92360,-408033,413414,-562545,522766,-316040,-704206,-95293,-55256,-119047,-217036,211733,37013,361642,656371,207217,150523,300576,64725,-74349,-620555,-687103,322634,297456,-165887,831061,-765921,-864607,225124,98337,-1045470,-56284,162476,216994,-405772,-950147,-818308,-165481,-447776,-147987,-318646,-428214,91815,153346,423465,337337,-599422,127233,751739,302040,-927473,668821,-81534,-456032,-694151,-637225,489750,372438,763211,-759989,-458299,1107567,19284,573358,-934443,171029,-31024,-370833,134650,-162039,-897494,-149135,22370,89479,-283644,-16394,-450875,-21283,613180,619265,-533494,-548613,-166486,-170562,-1176010,-787212,241560,-281520,-358246,-65373,490244,-112637,79484,152231,-263627,-380332,-299893,-20652,-511245,-592622,-581688,141134,-216823,-196134,-688249,-443231,-208180,273800,175011,-193316,-308772,311162,-173065,-858902,-183302,-91361,-348378,506308,-344625,-412847,-280143,-966716,-318633,-383199,295340,378376,-9798,-138194,-472209,380034,616832,407276,5721,-7034,-1911165,-110587,-108323,-197236,121774,-334651,366650,-497625,-924846,-90967,-240453,12811,-293835,-572562,-727891,140188,-199199,-147702,626062,-603437,-659433,63486,-124896,-706449,-85227,196879,-438482,-117833,-366631,105079,571441,620101,56143,53198,597495,-92482,163049,207855,365000,-323532,-617499,97161,-369288,-119808,246717,-150278,-317695,-676410,-1022605,-205961,-353784,463654,378730,121481,-273999,-372119,-225959,-227729,-255176,-861612,-768482,-975521,227958,-41099,182252,236163,-113705,-116677,326902,295122,722333,204229,209174,707436,-334451,119280,-265491,463740,360380,295593,123612,440622,-102472,-209000,-135275,83700,-163059,271888,-448851,-721639,-68473,-161442,205978,-101724,-63314,-358049,53590,245750,129106,-194212,48911,398824,116985,-61075,69389,-500300,-191800,542680,919892,317324,482444,446005,636695,187794,536247,1093203,703485,-228855,-248371,229868,-718441,-1148132,-436095,47390,69496,-286867,43446,-814966,-417214,-723610,-687423,105239,-349338,189516,146987,1198569,44524,100782,-225158,44460,123346,291240,-412913,-214681,497751,664003,-670061,-496065,-66626,-48094,568525,291950,318259,277813,-253474,199064,-318669,381149,101792,-259512,-157572,-63100,-31354,-152699,-1242411,-197048,510616,-2814,294898,-267542,-312654,3110,-550972,-312975,547731,-613750,15215,-484777,-349668,270829,-665775,341977,844932,66244,12846,414677,20384,99720,-352512,-317593,285313,-196345,531625,107228,-381323,-79306,-195647,-25964,481299,28589,-867555,226312,-500210,-541861,-876977,109842,-179437,385765,-386022,171911,-683163,-411212,1082106,566031,-472347,-297264,-1083052,-209256,-328521,-306076,504023,577139,-603982,-17266,335028,-71908,-58125,76212,-228262,-698780,-720867,-43702,238245,-363313,109235,-251567,-297182,326223,403086,344911,191322],[-303955,-94994,65507,222096,-399020,-697898,233395,42190,-829910,-41381,991290,-280033,373058,738442,329113,-492240,26906,472811,-67550,-514079,-515838,-338407,1314883,359457,-111864,-661545,406195,613646,-204005,-622327,-1162870,38350,-139134,-573355,312430,90471,154112,439475,259500,-803188,89754,-442784,-136288,248039,-473845,-624748,401018,35488,141498,144909,-140485,-44745,-185537,-225583,324714,20147,-13525,-243765,-282098,664017,-601432,37191,-272629,-306586,313585,186651,313824,86404,208573,220153,-632581,-887806,-387776,-100925,238942,119789,642346,-450582,-561347,629021,356213,73363,218846,-132403,-306207,143888,28526,2501,898982,615102,362244,188971,201720,-301733,-1186466,-65813,348965,171581,252801,-794559,-459562,-145516,-50902,-369961,-159457,-130336,-129372,-146102,-537310,-103744,-1071456,-82758,-1047669,-289293,-113955,371258,-267492,301927,-247163,-637299,-782119,-277342,-520216,-70764,-299297,633244,1161198,503704,509996,-387363,197061,470433,-397341,-143562,159659,412155,636272,763579,-260288,-85292,632839,96707,-1090871,-855307,-472330,706159,618382,-51036,520801,-20222,-510778,-769419,464039,-307279,329384,623069,33366,188192,62474,-432531,-146283,-332235,-29639,-291988,574616,-4677,-128022,524207,184881,-148751,203875,-207412,-702367,192189,676746,173615,-248065,764102,-235697,-39159,-333905,-38601,-830156,591561,-325853,334557,-14834,-180472,-381815,-427398,-476033,-643020,-796614,600175,121649,308665,-47202,622628,86291,-305000,405439,849290,-188389,-223960,-520648,-298275,-652115,-39044,257111,336130,745340,197547,-623509,-134045,-22752,-414699,-866695,-910924,182837,-100188,-882708,-1066005,24598,72597,-490868,207706,300898,27098,85779,-213015,68910,-30619,121427,-122661,-596858,-381943,409952,79789,-379182,-217259,-154087,-187987,84925,-95885,-31395,-475594,-622283,-976628,238941,946761,-51771,50665,-624812,-387451,-82134,-472316,-80562,-1141198,930429,999908,-54382,-820362,-194229,-259780,-439552,-345066,139410,49396,-699225,-489214,185844,-701905,-796375,-214761,-409722,-278153,-138985,-133252,516836,195239,-10408,40949,-966047,-450878,310002,-122833,226905,228258,261618,132506,707180,394688,287695,297548,678826,-38487,-474887,-206524,-173232,-57346,728522,350839,-1986,-428445,686644,-358158,438357,439671,74033,-121195,-1809,1285745,-87560,-283364,-7117,392115,-333115,350869,952799,908052,-278261,-582867,-197289,-537375,-150846,659280,-304709,21417,28513,185659,91001,-459021,-768756,398483,-355502,-334033,148829,-685743,-1185103,-375597,255868,583028,-460042,-722041,-153414,-165930,-520306,-128672,482025,95853,-264285,-1162451,-103744,258464,-536667,-524064,-84070,15754,225851,723450,690325,160049,-213741,-19689,213387,197993,412429,-155668,37887,-913739,-354165,-111487,540392,428592,-538754,-244153,5230,202270,-59510,558126,109069,297265,346506,-384707,-341194,-441947,-552058,-369169,-187422,-261240,-599210,-17430,389419,-155275,-238785,349614,6248,335727,-140037,241641,-237203,-298757,-167861,146664,-455313,-104733,76142,96064,-21928,881091,460629,-692981,876253,666853,-103745,350508,-85409,561817,612417,49584,189465,-65289,52646,188895,176320,389005,-9076,126658,106121,-562715,388029,510064,50955,-534158,-336298,-780072,-483779,448221,-98141,-535593,-856050,593606,661804,-89607,-94390,496389,138463,331875,-405892,-200147,368408,411365,-283487,498837,-8673,153843,593122,53807,-638175,70641,136036,278495,653114,62478,-203513,74601,-211088,-142981,-817898,-852343,-206271,-939687,-58166,-231112,-199272,-464242,51337,406660,1068086,844377,87794,-257207,263404,229360,-346995,83465,-436102,111552,-683739,222695,494476,-410869,-489312,-1264439,198748,88407,-356937,-15592,277352,350946,63307,-344702,-651590,197757,940535,111594,235258,-503568,-878176,-216831,-77195,370585,388414,63116,-85243,-233931,-644824,-532489,539656,312840,596511,112880,289259,-444683,-521937,293018,25448,439343,-398693,-332241,-1223911,-1426622,81965,587489,737561,587798,-313531,-141917,-210159,-183042,168716,17600,-238762,-407618,261748,-121157,656875,71104,-141011,816588,-35724,507151,-402950,-12983,-331260,294415,-193390,-336454,-137078,-901202,-762851,-668580,-106583,30863,464130,645909,-764656,-171247,333251,-35021,379041,425631,-676098,-141093,344909,-854218,-172880,-639180,213801,-563898,-648070,-22242,158431,15099,-370618,-601678,-192913,359963,126825,356455,187611,-499895,377072,690709,42165,-325538,149782,-124505,-799032,-773260,506731,210009,-1329467,-110807,289614,574075,-333881,16080,172530,483098,-202613,-496946,289258,822924,230804,291128,749252,195379,138064,-151539,-982980,-796592,76819,-72721,-1011504,647026,420337,327469,359270,-493796,443197,220596,136397,265565,165901,519394,6064,471266,89711,678360,-195914,486374,212273,-62726,423225,972921,-306516,79761,482919,132776,-360388,165294,-439025,400242,-251730,-886930,-183083,-235201,132570,-39436,191801,-205618,278238,778025,86079,82200,232169,106282,-30257,-600756,-516452,521077,121473,-142358,701240,-1024977,-1319513,180952,-68367,-922588,137003,232091,255846,-410473,-717448,-668142,-28796,-357476,-82030,-483264,-129775,74979,-283504,132890,569064,-686937,-177658,687979,297668,-1047350,451721,-143194,-550110,-770641,-684412,227978,212502,775190,-616231,-247687,1246404,218762,755683,-754018,327409,-208907,-404502,91178,-348830,-889412,-210224,100200,254780,-132359,87554,-730302,-305841,159812,653496,-466851,-728595,-365494,-194685,-1062740,-544177,156083,-83373,-595567,-302562,500140,-207746,-29311,43382,-152075,-376620,-265159,163024,-336501,-543303,-693030,205887,-66243,-64456,-862002,-186728,96817,162755,-16333,-33117,-229294,338149,-128921,-970497,-246117,-34147,-259436,632212,-247007,-492169,34440,-858712,-380406,-314784,520649,226474,-98574,4365,-723837,205071,716010,243046,145921,133593,-1479029,40472,2685,-55881,238697,-316970,342454,-494951,-898107,34608,-191201,-165398,-382928,-366612,-553415,80426,-217534,-170094,337720,-530060,-577705,86091,-180543,-796040,51287,411125,-399966,-360529,-413617,-23833,593837,-68020,-33540,-154253,598217,-201294,-61378,313089,346047,-275125,-781668,219861,-140715,99682,217371,-137030,-281505,-656378,-967045,-72761,-140438,406070,203197,198034,-299002,-418111,-206843,49350,-248570,-830647,-523113,-864924,228241,109954,142747,380824,-122053,-333807,277942,299563,641757,-57907,204075,749081,-654069,-244963,-391724,322035,306059,153965,-73993,285758,-172085,-167297,-123944,10052,-195170,179140,-460702,-678683,-295799,-348933,105869,-111716,145954,-558955,45347,100055,179743,-99872,-19251,186921,93253,-128314,-24485,-283232,-145259,401554,1110883,676105,409365,289001,398488,175175,478375,863808,618408,-231261,-251808,178491,-639037,-915741,-517669,-54852,220108,-277297,37941,-805852,-580499,-855282,-808500,114938,-42490,142912,-203629,818893,161240,194548,-115198,166499,138013,138650,-715284,-270974,264009,361317,-616138,-593249,-87549,91943,722090,354336,474019,45120,-329819,-487044,-343305,256069,161987,134028,5064,-99222,141398,-360431,-907678,3298,50176,165997,243259,-346201,-264355,78363,-339753,-365645,721581,-340383,289314,-157709,-483150,114336,-688174,85134,916245,316126,75011,566475,-54473,117921,-212261,-439383,360496,-330018,385540,82999,-467173,-150020,-213907,39093,264269,-161393,-977051,167674,-529562,-425395,-499829,-22270,-147286,624523,-239097,544354,-155506,-217293,1179524,758767,-351717,-330985,-975494,-369540,-401314,-180737,572723,690247,-456295,-56195,194912,151894,189951,89286,-375142,-998101,-1092009,-78403,238802,-318136,-148580,-399271,-430445,328937,258288,297737,285633],[-238784,-150207,67998,-283448,-523241,-607395,560659,137758,-569961,125410,1129593,-391148,447118,510660,179862,-491535,138314,492478,253305,-485959,-643219,-325005,1273508,427480,81526,-580006,396323,583384,171639,-444673,-1018398,92819,-115198,-614158,299857,-26081,126366,549540,178296,-620083,2758,-485212,-338649,326437,-397886,-384752,463868,-64511,155391,434069,-151513,-168614,23756,-285604,499945,-12855,56465,114642,-314804,578132,-326088,128076,-87833,-95857,268303,58995,296749,192482,365886,119545,-696023,-994440,-393377,-154313,331553,394626,575938,33419,-266309,495927,394500,356927,209165,-56731,-260844,488128,135366,18558,958621,668902,468918,-59749,104748,-265422,-1095320,102042,57543,197012,366098,-770922,-418846,-46853,-68701,-124451,102544,-145545,-152385,-299361,-75062,108906,-1179798,-236556,-1689341,-38773,-279427,404038,-209530,308137,-265507,-506565,-757425,-395289,-375668,-99438,-440864,402795,751818,-213476,145257,-481137,-141582,440751,-125538,31634,120333,369664,178032,822203,120418,-266913,626035,72540,-1375041,-802997,-418926,577492,545114,-261935,441977,-130712,-70654,-830867,420720,-224430,566992,406453,-251758,170144,-21797,-398050,-205664,-60829,90034,-269780,542555,214851,-11181,765720,-106575,-33641,553202,-103640,-493395,97978,551450,23223,-263108,579854,-601531,-57575,-364914,209917,-793352,379767,-329905,146451,-87453,-201015,-335712,-564836,-356655,-441303,-979122,519338,238112,526807,225674,565421,169761,-197454,447762,928398,-258390,-270305,-584745,-282113,-521869,-188580,511291,473158,471758,519141,-446950,-18352,-51632,-273895,-620228,-874471,203799,-238576,-1099586,-973028,-105754,7317,-619880,181678,282579,-141618,59310,-137934,233174,-54701,73605,-96986,-814386,-306793,843168,115143,-560171,-139776,2807,-175238,124233,-304567,-838076,-639530,-534144,-940020,299307,1042482,-204256,127511,-654305,-544617,-177458,-489197,100582,-1260119,771362,564477,-303000,-694292,-182035,-80045,-547896,-469056,-59906,-67276,-618475,-649914,356764,-353078,-859655,-349051,-473920,-326412,1320,44493,739763,375643,-12727,-44942,-1050440,-413598,424749,-169541,120669,323236,312259,157448,610877,427550,705146,804069,953054,16491,-299025,98587,125891,-61469,556554,397024,120148,-139917,852655,-392126,468679,-68388,64598,-193307,191066,1179679,-183473,-495424,28937,463302,-100454,461644,745275,827265,-374839,-271120,169275,-507756,-182472,662494,146994,436841,159131,27052,-213119,-627906,-840357,343121,-332299,-400435,183264,-362953,-955547,-606355,322513,541551,-312495,-809304,203316,-118121,-583773,-124747,714143,533064,-294416,-1375855,-113268,368524,-1040151,-769662,-202346,366213,335150,360025,498770,64978,-309901,131548,307641,128730,305069,-304336,-826700,-768300,-325774,-154506,486880,565669,-554355,-224891,129433,327108,-47553,619024,107936,295667,483929,-320668,-243755,-369591,-388385,-125663,-81929,-321299,-481670,148108,296585,-385827,-194964,444422,441570,311390,-323356,27912,-398589,-352541,-11824,181872,-513192,159818,77207,-3106,-510281,683565,535108,-769910,749223,427908,-40062,235961,-24019,464871,375075,98342,75352,-50393,290228,248507,133585,362812,211,224977,60891,-408999,333167,606587,-82174,-628550,-122362,-904481,-328528,746671,34646,-564064,-563502,847790,506434,-230858,-155791,287135,102793,300199,-476814,-451309,414880,296242,-451183,523540,146501,353358,684481,138811,-711147,76982,-31251,427322,862338,164303,-257246,203737,3570,-125279,-631091,-673350,-382581,-718107,-94979,-448221,-75475,-502368,11318,500807,974641,765550,507902,-148012,268131,-36707,-187473,78301,-319644,76851,-653984,168774,483373,-406647,-391104,-1089352,347703,44913,-554335,-23097,108247,425405,28937,-279797,-491115,292513,810371,80582,277132,-577159,-898580,-241707,106584,449843,266634,-35585,-141391,-242638,-449011,-538233,621980,342445,691812,102124,22003,-364217,-169088,368270,-79155,191758,-119372,-399927,-1420180,-964852,52656,731988,827049,817975,-286825,-69152,-230063,-178437,451924,-110905,-166134,-493693,122672,-80722,662451,77807,-171526,812695,284161,305809,-562451,-24048,-361154,31954,-167983,-550633,19760,-877662,-813804,-840596,-283520,-65881,403416,624592,-811977,-246721,95149,-94741,574685,213959,-767109,-365294,203672,-766981,-452187,-555609,244247,-532543,-458509,41711,-34175,-169822,-312336,-578055,-363703,240383,-9047,296902,185640,-372941,564734,588354,256076,-678263,172595,-107008,-1091685,-733379,131880,43205,-1215006,-207683,125548,474223,-237073,-14066,29189,148692,-493344,-388509,212021,670288,138172,816540,438616,68606,224561,-156879,-863735,-708792,-56058,122982,-955792,436950,488891,431114,575464,-249403,797508,62242,252024,260895,78874,370465,-68697,571217,264849,739860,-314372,469347,320163,137845,461642,971980,-185118,6947,485357,160730,-241981,-114533,-283159,234909,-122727,-966578,-325059,-332855,401814,106046,169364,-495852,249575,797245,-12997,232984,172433,157647,-60940,-487678,-269114,661747,-104430,-156467,318339,-1202427,-1621945,160779,-177829,-822902,361454,305160,311930,-427926,-423090,-454814,196517,-213087,23219,-597427,80376,70291,-591068,-117320,594807,-747668,-490357,639027,180892,-1180400,80659,-203033,-685210,-841729,-701391,-11730,88801,661206,-321748,9116,1209964,358287,820272,-389806,424907,-317678,-412592,84488,-443531,-832048,-208223,250357,392487,-73299,122471,-666855,-496113,-208402,790990,-237379,-858321,-688378,-146940,-785178,-237369,48474,54867,-707444,-600994,393803,-306142,-214167,-170726,-26594,-354933,-227978,179894,-109989,-372108,-659744,313587,50386,49748,-927363,-67962,353024,4700,-185324,133490,-76529,299140,-87888,-857692,-250646,82692,-64088,872124,-111670,-532471,297002,-701931,-432017,-125874,669005,-5999,-124021,126476,-827391,90615,728562,73645,209988,192221,-1061941,-35403,123586,160647,259593,-363462,118766,-504491,-757470,138154,-182145,-351876,-433891,-202641,-398528,-87814,-220079,-139070,87220,-556151,-434664,109424,-229752,-772733,284375,512639,-312786,-540863,-475098,-114145,643836,-839934,-55545,-300909,553476,-238815,-289195,415387,289933,-158204,-860759,332351,66793,352665,36591,-98992,-312638,-637103,-719985,-19210,112919,332236,92173,321589,-204706,-354722,-121875,420970,-215668,-634498,-205948,-580472,226962,271182,44013,415855,-139428,-551536,219068,198605,446997,-269387,323662,825585,-941944,-362687,-472724,124958,155249,-28378,-264489,82375,-210425,-117308,-80315,-149075,-246364,43367,-424845,-663804,-486862,-429827,-33449,-216071,492496,-602092,123696,-23539,203154,13573,-40543,-113981,339,-68685,-130480,-84709,-158487,267251,1233579,1001381,369458,212956,186320,166194,406230,437875,511017,-214637,-247480,72098,-514740,-525809,-575898,-107823,329924,-150302,43308,-675176,-612799,-914848,-1011352,69649,243186,175348,-616237,261302,290971,251295,132776,288410,71898,89037,-804797,-307666,68971,159677,-478805,-649979,-73287,194955,891554,409582,616725,-160032,-381074,-931184,-349651,121257,232511,499419,217858,-36780,346258,-456468,-493933,147007,-369753,313095,186202,-452616,-168213,169610,-120650,-406966,785838,-69742,536422,253790,-440062,48058,-683270,-201417,806928,401196,-39808,655594,1562,116110,-69611,-504044,450276,-434844,238200,33048,-476297,-126691,-217502,104239,94562,-269568,-941412,125425,-638949,-358615,-61171,-235758,-143760,761765,-106236,616860,262714,-8536,1124139,846300,-127669,-233782,-755870,-496038,-450764,-73208,598573,667267,-155448,-22241,-2821,318621,363910,154397,-404182,-1020592,-1148051,-39054,259868,-230420,-416523,-497121,-516336,307882,123205,209257,354123],[-162945,-197123,-89095,-979333,-594734,-359396,769100,270528,-243944,278330,1174407,-390130,477996,257624,-84861,-464565,124623,474088,589890,-334802,-757628,-280126,947730,284809,248868,-452930,274279,407611,565476,-202485,-749035,252323,-76897,-639117,189689,-93320,47874,468047,86478,-256794,-166579,-456544,-533929,280121,-251851,-126180,554600,-237669,54486,603732,-176015,-247151,175339,-325468,592314,-46840,156724,519430,-277006,421828,-43579,155432,123025,7785,144085,-163283,232690,336597,558642,8007,-682866,-1002710,-346366,-81928,377147,542549,389406,467273,20586,326665,439211,686000,241262,14832,-189430,763919,137659,-12502,861353,622746,480559,-312501,26364,-143405,-883954,266425,-282102,169605,363060,-703608,-292713,66482,-87721,194455,431775,-91888,-186289,-407129,316337,389635,-899941,-363870,-2029686,352885,-296352,336247,-165054,295978,-301972,-242433,-601710,-410298,-140054,-55563,-470860,101720,257659,-566943,-242709,-505774,-327290,326609,155097,134769,147635,311090,-146281,800539,334925,-412799,573948,106252,-1339311,-660567,-237490,452374,544088,-301666,293100,-203957,368592,-681231,416866,-15852,767280,192631,-530305,198549,-99422,-270318,-230908,149907,148171,-231633,408999,523886,125922,928719,-361167,39548,729635,8018,-200673,-14181,378294,-36457,-248757,317535,-946171,-11725,-392912,431242,-636398,215071,-282305,-112895,-123418,-169147,-253869,-608317,-156631,-199991,-1063275,356102,338757,610414,401974,515282,168869,-107993,378569,766859,-397526,-231879,-576970,-242493,-279014,-276098,696457,624644,267788,783871,-232616,70336,-110071,-252779,-258616,-672396,303817,-351796,-1135190,-852420,-173843,-112449,-632697,155883,194375,-286559,117782,-51021,255012,-35044,-128180,-106241,-925640,-176462,1054379,113554,-713722,-66554,140072,-163153,91645,-438893,-1343096,-679170,-286349,-799245,226344,1009657,-328451,192280,-679662,-619257,-361583,-493422,171270,-1209422,437539,184112,-576121,-323934,-124052,160474,-530981,-456310,-271212,-242884,-513839,-862706,470659,-74345,-763984,-414876,-469572,-344142,96886,210346,860717,517391,86654,-107304,-1028167,-292858,529893,-150780,266778,422447,451580,189800,456571,324460,799483,1195225,1115558,85937,-162611,403794,438060,-104732,381839,403042,230416,208390,788632,-394784,460283,-459249,7442,-262184,251378,1039324,-123270,-633586,88633,515976,131858,464468,438434,571148,-437457,15402,378513,-370635,-167508,618833,472004,621342,256927,-101760,-428731,-729941,-838102,232274,-206764,-446838,145843,-24034,-591934,-734436,319725,404680,-208681,-771482,542592,-9290,-558687,-81825,833562,922228,-272766,-1391525,-64725,448597,-1420998,-907566,-380874,560835,449508,-146281,160480,-76922,-364641,254395,363645,218910,294788,-313930,-1491478,-559607,-365396,-187002,497617,655266,-630415,-114212,226638,394523,-65408,521034,140545,213156,501657,-331571,-365973,-257470,-220975,73029,102492,-269117,-264253,312458,197104,-518673,-44154,532152,846268,313153,-459713,-164374,-528094,-403739,115162,163235,-508990,413740,91161,-152951,-1042285,420102,473482,-846315,588280,165812,-22053,150480,-45491,340354,172460,76641,-74306,2830,285080,265243,19385,280219,19312,298580,41014,-144562,225386,751358,-178568,-649430,39617,-937258,-158975,941546,232364,-454291,-143426,802884,265451,-303442,-266913,22294,73256,353137,-468364,-628247,390832,153167,-569665,391762,296190,503596,689552,180585,-663998,26225,-121946,495390,862060,390623,-350029,264074,339102,-56320,-409396,-536744,-474092,-407327,-142772,-487524,37894,-486574,4973,563335,691358,564301,724804,-190993,267228,-318942,3833,136851,-196815,-53929,-498565,139252,449055,-415795,-177079,-590978,471718,-15346,-698102,10716,-82009,392929,28359,-200696,-289889,362735,642702,93893,305320,-610681,-777792,-184013,394522,531143,120574,-89080,-145688,-227369,-130037,-364911,638854,322316,750928,89691,-311414,-161335,233495,438219,-121680,-186397,154225,-259051,-1137687,-446250,-43016,753649,769779,935164,-236242,29430,-205652,-87997,643548,-169530,-71654,-529602,56021,-48362,545425,23957,-235276,740367,586629,98104,-552176,16428,-308209,-219569,-148314,-652317,119315,-814578,-678871,-854639,-409657,-157900,452568,612259,-709545,-283121,-164218,-172151,691453,9340,-714240,-435868,39636,-494547,-517537,-355644,260265,-534912,-275853,-12640,-210481,-274882,-270419,-419800,-544504,182782,-211158,133159,172887,-303602,588936,313936,404917,-843848,289157,-69309,-1232940,-652343,-195911,-125940,-917094,-286189,-145505,297968,-250146,8714,35791,-58934,-548982,-94396,147242,532694,-50525,1311385,188883,-135069,279799,-103065,-531419,-464755,-179884,239134,-735227,144921,344884,420100,755234,31569,1097234,-25492,348988,215844,76737,225353,-213272,580170,319336,681546,-272319,429150,361819,232863,427570,840421,-37053,-49105,420303,187008,-82590,-370679,-160822,66181,43846,-919896,-440174,-283032,610472,189146,149892,-678694,282866,706322,-70758,590489,127477,200138,-146445,-286212,-30540,694141,-342865,-176171,-194528,-1250458,-1657185,141747,-202971,-720145,556707,365451,372554,-445417,-161838,-208107,468108,-42686,169778,-599424,174153,91881,-659733,-245928,451911,-724311,-664710,637030,-4679,-1255888,-330783,-281332,-823688,-857091,-659770,-183579,23253,408196,44404,182683,998761,383957,729908,94200,423817,-323155,-431747,109981,-409272,-709969,-121176,432960,476225,-118912,35789,-371468,-471612,-329486,910163,102937,-898436,-1006677,-34182,-437422,50730,-84495,56465,-665507,-877724,180996,-380333,-412997,-447016,100322,-270513,-173373,62919,81901,-155981,-528462,401126,81230,119025,-781179,-86476,383049,-188835,-340107,235399,86645,199777,-24259,-567286,-210817,177457,154466,1127823,71611,-517495,410453,-566156,-434442,81602,694182,-269300,-53839,204175,-731146,48975,686180,-79250,173074,154767,-764016,-196674,221581,368161,165344,-480131,-280230,-515845,-547712,198091,-210704,-477231,-403643,-112386,-288614,-308649,-218990,-70281,-45106,-612629,-250700,230910,-227384,-644741,523035,494274,-183279,-593553,-507247,-130402,671320,-1253562,-24979,-354937,497572,-180486,-481355,467078,225586,512,-798833,408413,207033,581981,-268666,-29938,-402536,-676530,-359700,-68987,310535,291334,87923,461781,-6229,-215013,-5156,777309,-140070,-380649,68741,-261123,219137,319527,-90863,363531,-163120,-702570,160593,3399,219835,-401063,531924,893823,-1120802,-279039,-499266,-48974,-62505,-180260,-396070,-145109,-242767,-51350,25871,-323958,-305680,-153918,-353678,-662089,-630150,-399789,-177033,-382291,852144,-463256,259865,-116125,202962,119059,-7815,-386711,-140971,74058,-249832,19067,-214203,146818,1263234,1261033,375539,230658,65941,190874,323249,-72965,412406,-152666,-248142,-49203,-373003,-85440,-586394,-103869,390780,65415,61984,-439599,-510324,-864877,-1177666,-26344,480299,275584,-975091,-248639,348051,241858,452448,395968,-40418,151815,-672302,-319494,3825,155634,-306333,-674827,-71032,259164,1006215,388322,703504,-258713,-388924,-988851,-331858,16659,280747,679872,413805,133836,513071,-390831,-146930,199461,-632175,394758,169658,-555355,-55248,233161,5659,-392335,735440,142682,695799,608194,-257011,76170,-631740,-396860,573862,312974,-367611,657382,172977,87036,43005,-478244,535226,-489996,105972,-30452,-436908,-68269,-239373,155891,36781,-284379,-752597,110439,-804912,-388491,315251,-460958,-165903,741214,3009,397248,398254,166253,944243,792494,154569,-44580,-486282,-581376,-460779,4772,587159,508368,196841,27534,-177050,422245,406468,224812,-293154,-858198,-1011213,24894,294059,-132975,-646114,-527453,-554594,288555,54033,102507,373408],[-88347,-205033,-342252,-1485502,-595575,8902,825079,386854,9474,380877,1129225,-322656,451004,46463,-341881,-387919,-5366,433701,815333,-88039,-797185,-209734,546481,120327,368040,-340063,83697,147808,891494,96314,-433149,448893,-19979,-596586,-43948,-114586,-60707,209232,360,162417,-391204,-380589,-700302,96614,-75217,105024,576105,-448719,-105179,642373,-201033,-257941,277300,-342078,548715,-84383,241263,807389,-219303,209371,210743,136590,293224,17589,-15638,-386371,142357,489492,727538,-73097,-610836,-897561,-270376,79410,365958,522731,198861,751397,232187,156371,478581,980093,316246,86636,-133701,891409,40091,-88194,605626,470615,393128,-467790,-66725,40248,-575558,406424,-563817,127151,220948,-630545,-96445,208737,-116403,481874,770983,36638,-235083,-410179,554592,653452,-360556,-432154,-1879457,840405,-169926,238139,-106359,251826,-349134,26536,-313460,-269079,112512,65412,-368454,-178831,-115625,-413521,-481323,-448951,-363845,155849,354342,100324,221450,252976,-226369,712614,336848,-516246,488090,224171,-1016410,-439924,8800,410703,565975,-210681,132760,-225613,709881,-384652,451326,199478,856795,58938,-729071,252680,-170518,-53042,-233773,113222,124842,-200128,174606,814856,278051,979996,-459914,62419,701877,91428,85375,-97004,206873,-32107,-210214,50375,-1155073,82999,-411949,559246,-431783,113900,-161364,-353473,-174114,-92134,-162533,-563074,72881,24357,-1012282,126278,402170,543966,438272,499128,77821,-38211,233036,418119,-589367,-115749,-455930,-180910,17944,-275049,803173,769142,210820,928322,-72335,98588,-175931,-325564,118637,-334800,398262,-412750,-979111,-788157,-177877,-239916,-499693,124395,64450,-355675,257158,37641,135504,11220,-399910,-101670,-923028,-49062,872707,96360,-819496,-351,217190,-110179,29707,-467933,-1450730,-581615,28521,-580941,27411,827263,-429082,219024,-694109,-570999,-562323,-469100,133006,-967709,36106,-41929,-793109,192411,-54798,386597,-397533,-357981,-457376,-438703,-469686,-1042914,475056,10265,-538227,-416567,-427881,-367443,158864,345819,823616,596252,257161,-164700,-841529,-39718,565371,-90365,627288,508005,646344,242839,309388,40514,663384,1324586,1094911,132102,-101972,583829,666497,-166352,319398,357245,289408,452129,474327,-388338,359139,-531746,-42570,-300526,204480,941559,106531,-652933,166858,540258,323050,377868,144574,217799,-419830,245873,350699,-134394,-92162,531599,539891,509202,313245,-182845,-474238,-725490,-726463,101733,9174,-476176,27868,268657,-184745,-730237,273168,231648,-154295,-608901,762164,139479,-449197,-63806,797671,1179619,-224861,-1142285,88233,473639,-1559590,-893211,-601651,542671,552846,-595885,-243472,-257864,-341486,345993,371750,374414,351952,-121198,-1694073,-320295,-428948,-175726,504420,676512,-730521,26753,273740,391615,-99359,324470,191603,72107,400303,-476244,-631095,-150025,-73032,187948,287898,-128137,-22372,428342,61820,-536077,173239,585307,1068503,337772,-499139,-313150,-618353,-457504,179207,97627,-462853,568846,114853,-272191,-1387872,180906,346307,-910025,406814,-20087,-11744,158085,-112101,205277,45320,6428,-201883,75387,24639,221007,-107130,148718,42529,328916,3015,160950,88308,915643,-185349,-573810,12860,-832546,124,902041,448795,-236692,283894,498944,29677,-300564,-388311,-234271,56237,452209,-425144,-733589,287600,13876,-614645,151524,412467,572855,584469,157767,-485327,-40981,-111595,444002,756125,664723,-440759,247738,691519,26581,-188266,-450754,-452371,-105449,-159669,-331506,97549,-452929,9482,580192,285021,289075,688626,-316609,252556,-518586,174868,247097,-64105,-250232,-264784,185360,429987,-441376,63552,1023,480832,-89548,-762227,83725,-234436,247477,77079,-148222,-104456,361748,463451,132620,260501,-612506,-554551,-68900,680218,612278,-39198,-82369,-88526,-227110,207136,-69504,560694,206807,718328,72466,-626098,148637,531011,490926,-83229,-548136,359741,56673,-433341,-112526,-160056,647005,636664,897607,-189279,148061,-163439,91924,682381,-119280,15218,-565740,46259,-27275,346274,-73054,-278277,564696,734791,-41910,-409257,64210,-167978,-392172,-142702,-627825,118986,-737227,-380340,-713980,-441538,-190596,593109,604765,-513687,-270014,-353914,-238546,675913,-166523,-539306,-323260,-97688,-168845,-422476,-151351,264118,-567225,-191453,-181525,-330385,-288712,-259850,-222072,-702182,186225,-428304,-79135,148069,-303552,498277,-27189,404879,-808658,441707,948,-1173848,-583440,-378841,-258458,-555164,-306870,-451059,65661,-329216,83814,203751,-60225,-413779,325259,99900,455619,-309306,1475516,121634,-372187,272369,-20370,-113983,-127295,-294413,271554,-404649,-95646,59451,319533,847901,280606,1284838,-35545,420469,157118,122186,98602,-394711,515576,250049,525576,-95219,342073,317601,212511,325378,658779,99001,-91615,327696,222108,95706,-549588,-112480,-68344,201111,-789982,-462121,-88408,689723,199014,129725,-657191,357337,537508,-80696,1027447,93221,217599,-253585,-49953,126475,595911,-527605,-182355,-670727,-1151103,-1414062,107456,-138778,-576925,663968,391749,421675,-450064,5375,37834,713721,105597,327574,-472522,161133,163301,-478301,-233999,226239,-588344,-627973,666341,-161473,-1180749,-588053,-369747,-915037,-779055,-542217,-265325,18827,68201,361230,164362,663238,278663,498797,556188,312009,-222003,-499878,145420,-262531,-525523,39392,589077,492081,-236715,-196858,-67012,-176574,-165572,899230,452363,-824846,-1192346,123180,-111983,255976,-229033,-99859,-503225,-1018757,-86854,-412208,-555132,-712905,217613,-115245,-102485,-98386,174459,22693,-383283,358744,5822,131604,-427089,-185771,82427,-382945,-485269,222803,179141,60848,74829,-250311,-153984,158415,248151,1244438,313921,-453236,302600,-481655,-359715,197490,592981,-495478,108271,234568,-459370,49765,619491,-188410,45427,31165,-595078,-283779,283303,491265,-28316,-659440,-747894,-508050,-331944,226965,-246511,-470601,-273449,-95463,-227833,-505824,-230917,7657,-21218,-623085,-65042,502648,-147829,-453656,682001,390272,-32385,-494298,-466667,-86687,618414,-1075162,33082,-312139,467177,-14352,-613362,417731,181104,160228,-614671,411096,255632,738098,-593425,76644,-513379,-800024,-3038,-192048,389902,310366,189976,577901,248548,-53154,109488,990563,-32377,-206827,225517,-36749,214194,182499,-232276,276526,-184569,-746123,107864,-242421,41872,-459514,759427,907814,-1165830,-141762,-479443,-106047,-284972,-250688,-437652,-335478,-289580,31921,209855,-435334,-360808,-408582,-265507,-636619,-716848,-280407,-295128,-555584,1059433,-189069,401732,-198906,188355,194078,60624,-533146,-277192,223211,-387006,-19085,-272652,44272,1180295,1418147,407290,316060,77293,265727,229173,-543087,353371,-33332,-249040,-142800,-241043,286041,-538039,-52937,420409,323859,101358,-149816,-320709,-721858,-1157682,-156498,648565,399804,-1178947,-490415,255868,152570,727295,455245,-146384,290980,-398036,-290337,70294,328792,-147372,-669721,-134042,285540,987160,252392,699659,-212251,-347976,-731817,-288991,-44522,285175,618861,526662,389094,579337,-181120,19552,168197,-698580,381263,201964,-627373,37220,250517,98,-295697,596724,260241,720106,784092,-22124,161029,-515938,-440357,310667,108595,-794274,577461,395384,37248,107615,-367901,590325,-482175,10520,-94001,-386130,-32563,-295543,190403,106819,-235535,-468565,127423,-968052,-513552,551352,-617375,-193263,556778,95440,8059,210981,281601,723934,617837,435838,161906,-234944,-623598,-421004,49250,549462,256987,486195,21782,-249641,491841,313173,249994,-63303,-647549,-804125,50983,326941,-61814,-795768,-491179,-558929,296163,83216,-2967,331908],[-28981,-157788,-578855,-1546716,-534704,420113,752074,432813,114751,422032,1022789,-238186,368795,-86843,-465993,-246751,-203878,388106,850737,190618,-725340,-131523,232031,88081,435171,-303327,-113867,-112645,1060314,417125,-150076,602230,49381,-460180,-372390,-111582,-173040,-151413,-71499,477115,-605083,-287985,-826695,-179021,74570,283082,475642,-642639,-255786,575504,-214494,-199950,341661,-342566,359223,-128518,257475,829324,-184275,-28639,417759,105804,364539,-41922,-149436,-543663,52036,611806,816899,-90759,-509239,-694352,-191059,266726,310797,355795,112519,859887,342556,21329,497710,1168237,413806,152419,-124308,844743,-116152,-192128,234593,242014,240929,-474762,-193507,245521,-203857,504187,-727877,113400,-26903,-575192,130486,377224,-158502,652714,1026296,223504,-293050,-285610,627268,810833,173184,-425464,-1327818,1287852,38104,168864,-12610,171150,-382317,198204,73294,28904,306882,217465,-165440,-384032,-252494,75341,-434097,-311486,-327930,-34604,417036,-75206,308672,200979,-123404,585092,172397,-565155,385694,409666,-575468,-181190,245112,495553,552256,-62469,24387,-201983,898814,-41237,509280,314405,776478,-8619,-815211,304472,-240210,209803,-226786,-228545,36938,-192776,-121622,1015984,432118,922447,-342696,40574,525286,120712,274942,-104461,80494,-19122,-163651,-152550,-1169942,198544,-405804,553759,-257582,64918,40389,-478155,-286900,21930,-76975,-466298,269319,187581,-810176,-124434,405704,376028,343027,495842,-103158,16375,79340,19030,-765985,56558,-213619,-103957,279905,-182396,833350,893668,309755,910582,-25119,58651,-223431,-430891,420100,52164,405657,-406964,-706837,-797461,-132769,-324884,-247557,83717,-60515,-312220,440833,116493,-68465,58785,-624018,-44092,-821374,17915,331811,92815,-838952,69236,210674,-6073,8614,-397957,-1297935,-382500,294186,-328079,-214728,560395,-513821,196752,-684659,-394745,-679525,-410286,22222,-597242,-300945,-148739,-915114,642026,-11821,522401,-194027,-259076,-589214,-594938,-517608,-1128603,356259,-105956,-242343,-387153,-377580,-421324,205762,435867,638059,608363,444594,-233369,-481451,358970,488137,-23956,1023778,563868,828184,308495,223356,-405395,460079,1175229,879635,114880,-123496,558868,713196,-216439,403211,256623,271172,469880,-25043,-411531,146786,-268606,-20321,-283313,123080,909023,443468,-541595,240625,523906,446609,234587,-73428,-132659,-269151,415084,136025,154102,39466,397816,351575,191819,332039,-219013,-339973,-610317,-532454,-15905,246514,-487626,-139197,480988,162199,-599099,208645,77484,-137213,-369637,814875,285464,-286710,-125063,609304,1268475,-170456,-693492,349723,430806,-1484233,-728049,-805955,338672,625419,-838782,-627136,-453817,-248478,406958,336636,487593,425262,255858,-1471441,-83404,-462675,-96025,440878,627841,-798685,131990,262032,327407,-129764,153920,233848,-83950,214060,-741869,-909868,-64194,50600,225431,391631,45803,173670,463858,-109109,-458228,378838,587170,1055472,367198,-392638,-414096,-659325,-510284,169125,9169,-407600,574186,148129,-284398,-1351217,63684,216235,-946190,228838,-69151,28977,270465,-180868,70613,3071,-69221,-265675,143595,-383778,116174,-183022,-9150,59562,310966,-89438,415487,-44953,1037520,-96069,-408723,-256233,-585119,128691,581650,623275,25073,589330,71309,-128862,-230709,-465871,-403510,57597,525863,-396532,-770827,128747,-94650,-576064,-96133,479928,551688,368987,69023,-205100,-82587,-24036,276847,694978,871582,-478062,174832,940262,81465,312,-363534,-318866,121225,-121132,-61546,71635,-436969,-262,552475,-133166,37072,443365,-439168,215075,-560044,291325,382085,74187,-443021,-18888,328373,447949,-474007,201638,407918,327841,-160498,-729710,170031,-304112,21374,168594,-141001,32287,264664,295850,166925,118664,-571752,-296706,66852,832160,678929,-195729,-13338,28107,-247284,442109,235449,372289,-7360,591290,55816,-829933,473447,606032,527690,25263,-753174,464712,431836,386905,-39079,-243948,436945,518379,726216,-171534,269920,-118547,311183,551839,29415,65245,-634277,66855,-8823,142672,-180850,-251574,294022,661039,-54494,-201559,79874,31756,-445784,-147769,-497200,15526,-660936,2985,-477387,-371175,-123013,738334,593222,-295092,-212964,-403901,-269119,522732,-296739,-302794,-66158,-164663,113261,-252665,-37545,256570,-608708,-268453,-425841,-372808,-221029,-286504,-59538,-795387,200381,-598070,-275945,107610,-350298,363132,-311993,238582,-649972,569600,117482,-918434,-565929,-389380,-324030,-265105,-250093,-705559,-179093,-411282,186615,469069,120340,-184745,759977,55177,454840,-580633,1116311,246758,-569719,197334,50669,250297,183509,-393982,244594,-76711,-192091,-256379,173454,823978,429487,1316190,14818,480046,116831,167262,-15267,-575785,405607,106362,322044,138307,204894,198472,108383,186201,507701,194946,-127369,240042,273146,280109,-614154,-134665,-139887,299387,-654988,-373429,183277,610506,152480,108031,-436770,430918,350861,-49622,1348874,58412,199674,-348642,145191,169710,387763,-579221,-175532,-978529,-930548,-988214,55268,-3851,-378048,644555,364372,442513,-435876,61929,247498,853927,177869,439974,-253800,76103,295070,-130400,-122651,12192,-369466,-417380,680923,-185047,-895707,-523703,-430397,-912139,-599809,-352252,-268022,60182,-270440,503572,-75612,299980,72329,196266,824997,115187,-49945,-637354,160768,-66065,-305373,229253,664747,444103,-365146,-549236,72964,333141,179743,726144,698618,-639894,-1184147,300724,132098,349652,-352460,-370892,-298816,-936883,-335711,-395414,-592971,-888784,308085,76295,-49925,-207936,147388,107030,-303797,100761,-155107,96081,16622,-288887,-486013,-531710,-612825,88368,133566,-85416,201569,-60384,-106809,-14828,81374,1089479,596191,-361056,-34058,-438471,-206779,159161,404970,-627066,322191,231665,-98794,45427,540167,-228004,-133241,-149076,-503824,-221662,313022,496569,-278241,-881331,-1124017,-460552,-167217,259681,-251632,-282093,-58792,-117469,-204177,-615644,-269439,61672,143828,-536751,74237,854664,4432,-257536,712365,262118,112595,-264558,-327140,-41151,452581,-440652,91031,-193947,482649,250838,-681367,234446,172916,279079,-380872,301442,214408,798702,-799163,217330,-593415,-988033,265746,-316715,346150,370367,348099,631481,489539,70212,197223,963928,68163,-204428,245810,23065,222483,-130538,-353592,210130,-191764,-684283,60141,-476810,-36104,-480027,934208,849865,-1114603,-92746,-438314,24790,-436208,-222545,-387727,-425551,-350786,123963,459361,-434808,-407412,-684829,-178538,-544015,-734731,-114284,-376463,-678549,1008066,122247,496113,-308013,171488,228942,127575,-517640,-342075,310743,-543189,-200768,-290561,-35061,986089,1443104,422892,417599,219414,381353,124852,-869916,353487,132925,-229801,-177983,-139346,507728,-444139,22403,443919,574993,167410,130793,-118306,-531838,-868017,-296090,742994,487770,-1180683,-385467,-7060,-10370,846544,423834,-194624,453135,-97065,-200420,196225,559542,-27619,-612932,-289368,276204,788437,17644,590962,-33322,-269533,-356606,-225401,-72897,240108,378691,513824,673786,520278,94050,-27895,92899,-596488,269421,255108,-657325,80501,232914,-78307,-122822,419086,270134,593142,734877,169837,248949,-337707,-344151,110937,-110837,-1089425,444235,576606,-9013,126400,-213089,593460,-407096,-29255,-147312,-353720,-52449,-376600,213833,262467,-173735,-183657,170994,-1056729,-684321,631010,-641993,-196688,260737,185653,-376733,-168571,339414,550518,395457,662567,305716,-51369,-615810,-326184,62108,499375,-7489,646127,-84990,-184919,552454,129110,199103,223385,-480105,-598316,-6400,341679,-45136,-832381,-400282,-548917,342920,206677,-92862,234849],[1641,-65806,-702103,-1199728,-443353,777375,605191,377337,94688,421779,888421,-165152,251423,-141184,-392655,-47341,-404105,353135,706855,419965,-546611,-64882,38626,209313,458213,-382659,-255613,-297761,1021472,703291,41421,658039,115886,-252062,-712098,-111713,-264744,-504628,-130682,558732,-722632,-200620,-906262,-466011,139700,405718,283894,-765161,-350376,443376,-206604,-94516,375031,-339738,65593,-178242,169578,541536,-186011,-253325,567196,99797,308714,-139687,-200495,-611616,-18255,664258,796370,-34615,-404337,-436256,-128735,414804,240883,105535,167822,826442,369567,-53227,479893,1211808,497932,196366,-167457,654501,-274568,-297850,-161791,-1752,81071,-350780,-336609,430025,182071,550235,-771730,161812,-295452,-539820,334107,538715,-211504,672310,1106461,428454,-346263,-65768,579651,806674,482413,-354573,-675975,1518343,230541,147796,111742,61703,-369471,237910,488643,409576,388686,322413,68692,-505812,-168978,575863,-95776,-106905,-297205,-203359,354669,-337949,375717,155351,8648,439149,-58482,-553948,288218,603106,-216565,47166,425559,695519,480635,73812,11205,-153181,933015,247248,571691,286486,507389,-115020,-815255,327077,-311432,442858,-212482,-731441,-68881,-214135,-409671,1111807,562131,790853,-41267,-11102,299159,88199,317030,-14180,17321,-50224,-132478,-253141,-1012496,303617,-355227,422926,-164761,42656,295591,-430815,-467100,157271,650,-361242,377795,259016,-484687,-327537,335776,189095,169380,448758,-354809,61934,-6425,-289959,-839576,252576,107494,-22810,423208,-21432,791256,988219,510714,729861,-97450,-33693,-232309,-503202,596389,383842,288821,-334279,-438775,-821377,-66164,-332813,40535,33493,-137770,-152266,609272,172950,-271725,85325,-706064,73050,-645300,-8352,-350638,129847,-735942,156737,122385,128341,93040,-264720,-1106028,-162130,416067,-86493,-375001,310751,-585841,130400,-642517,-126990,-627414,-324616,-114999,-214546,-479285,-230023,-946730,809465,-20033,519800,11284,-238615,-653632,-658241,-616977,-1106158,146542,-310848,53314,-372468,-331795,-508409,240980,471937,373426,567800,592198,-315046,-15061,854220,296271,15046,1237251,574817,918777,364711,221938,-913444,295929,832219,526973,11601,-202900,338697,513002,-227531,584697,112868,171742,251773,-589432,-505954,-145043,158877,113659,-198383,85475,898979,771880,-324409,276907,454582,497122,61070,-229233,-401021,26962,534067,-131970,422104,207008,215796,55378,-138102,323036,-228392,-87014,-412651,-325779,-101715,402806,-476882,-294881,608543,373620,-381895,142009,-30981,-132692,-133907,725777,383186,-116305,-281364,320953,1203940,-111390,-209642,659100,324126,-1309230,-454814,-913880,42334,650015,-861977,-930493,-629258,-132687,437879,275221,489076,466656,710623,-1077142,120191,-426319,55757,292432,528875,-782404,159500,201204,228641,-137471,132211,242137,-207514,-2742,-1014326,-1104234,8848,152854,227653,360027,192626,279289,406862,-283034,-332679,488961,535399,859994,378627,-129395,-474550,-642053,-552342,100537,-69098,-369915,439556,193838,-152368,-905973,122332,119633,-944291,87479,23804,119681,442951,-226094,-52564,26608,-103309,-250485,188916,-758990,-22226,-172259,-159921,59918,258745,-240143,535919,-140735,1046731,44497,-191763,-679063,-237085,214126,59628,703263,260532,680371,-319043,-176635,-116725,-454453,-421602,81987,512356,-388888,-740145,-40424,-158741,-462927,-238505,498898,451475,71849,-71034,104600,-76513,79003,39985,749697,916426,-427563,77961,996776,74286,130510,-209942,-110368,260735,-32164,196733,-46347,-459637,-41228,497141,-447656,-103098,103826,-496977,149486,-429193,342076,516990,200262,-564276,176632,538277,493960,-496607,133619,465456,35181,-200644,-593472,240103,-272477,-221474,276063,-169728,116295,77336,158581,168667,-77854,-465690,-76482,187168,762732,719658,-314135,105499,185629,-257508,502608,438616,93588,-263855,415743,51907,-869061,691658,440082,557381,165143,-734764,474234,720594,934184,-127681,-253159,167836,478605,489681,-199491,368645,-72442,493067,283205,222169,59945,-736477,95785,19978,18465,-263226,-138324,-8021,407457,82081,9279,48995,239977,-376630,-154617,-304823,-153603,-592181,356337,-235631,-225214,51785,770863,561208,-114962,-134240,-294461,-249539,271541,-370469,-65633,247839,-138965,316516,-83494,-59673,222062,-632331,-501055,-675955,-340457,-99513,-341391,34357,-798772,154505,-667530,-409974,49479,-401744,241500,-453330,-37164,-500937,629764,283961,-539968,-605971,-260976,-310602,-131793,-132323,-838526,-378184,-444060,277941,726578,370431,31928,1084689,-7105,507858,-796150,338970,454975,-658842,74352,77714,475515,360268,-462569,196469,121680,-117683,-499039,28430,685828,431437,1167892,92504,550075,112234,171949,-125495,-721587,275893,-25860,125128,329000,44440,43467,-23262,60464,421488,239067,-162463,170361,341395,461261,-553883,-183275,-133493,306937,-582220,-217538,432762,402706,90932,94324,-106087,456472,210481,5198,1394181,11345,143409,-409183,242645,114063,134783,-431027,-170484,-1078903,-661100,-538165,-2646,164895,-139143,493536,273056,419987,-406507,27359,391265,832020,135109,446143,-17024,-39048,463933,255675,14651,-122230,-150167,-160195,634048,-27957,-429984,-119161,-412976,-789795,-350172,-118452,-235017,120267,-523506,393192,-464026,22909,-165089,-73402,785003,-107514,123836,-833909,131236,97388,-98022,387924,636024,351899,-443164,-944141,12478,886587,529176,452257,762169,-374069,-1011872,481705,281909,339452,-415514,-665757,-137717,-627207,-498634,-334062,-521734,-916894,346130,241851,-88317,-207482,26505,82209,-329319,-358609,-344392,37539,381691,-338402,-1080249,-597400,-702135,-130290,-69225,-202160,329308,-63450,-83225,-278627,-359414,637225,848638,-267463,-523038,-408199,-7641,-11592,194730,-646280,526842,216859,241515,-3455,439084,-186213,-308853,-345437,-433161,-49760,325183,405471,-527572,-1113621,-1271481,-365215,-87448,330298,-204189,92365,196023,-123839,-198200,-611515,-335931,65309,388566,-350231,123738,1106543,195375,-108906,616749,174276,229289,38116,-93541,-65851,188823,253807,125982,-38756,538457,579057,-699742,-79225,200619,329406,-179256,60228,105697,782557,-784036,372009,-598266,-1185461,437283,-362623,222052,408499,475041,600003,643190,105058,245586,675591,106839,-356054,162930,-71151,242726,-540371,-438663,198193,-174313,-558861,12743,-640328,-8695,-503347,1009238,740719,-1035435,-182316,-408902,343636,-452656,-111475,-272980,-384813,-399366,207393,727263,-338227,-452071,-921483,-105873,-358831,-670291,47514,-428649,-711242,719094,362909,509663,-470229,163611,231525,151767,-376221,-285917,307719,-709972,-480455,-240964,-83932,715766,1326314,383043,479936,449423,501914,16685,-998863,411786,315104,-166034,-145790,-80445,562871,-338439,95465,468267,778484,255759,349423,27747,-341632,-361884,-417725,784965,487035,-1006474,-51902,-372415,-222470,757853,275557,-156692,589301,145465,-38814,291917,703548,57069,-467815,-512820,234348,425851,-252380,391314,220798,-179003,-49898,-149484,-88087,155712,93810,373597,916651,365738,328671,-236445,22036,-386860,85970,285510,-654247,65312,210955,-95299,88640,257605,184936,340219,506595,255355,298594,-126070,-169251,34462,-238484,-1049357,296299,630106,-15419,117908,-69621,534571,-270158,-5059,-185331,-351386,-127358,-451536,236120,421591,-145131,19530,224647,-1018408,-827393,586382,-514623,-152498,-47671,284894,-611178,-507850,359035,461092,214895,799054,332531,44178,-544257,-177128,48104,453618,-192604,684228,-279604,-12045,596773,-74605,76565,483196,-371228,-425940,-152750,324917,-94238,-738620,-269112,-537537,420265,384151,-152954,104148],[-6171,32963,-673146,-694190,-361779,995316,444718,226885,37329,421653,748392,-103287,129331,-142043,-149714,176799,-545520,342311,475421,524799,-305542,-21529,-97119,384173,450457,-567489,-294411,-362830,795812,892301,114448,608820,159936,-41090,-962009,-133554,-319532,-747279,-186661,372066,-677996,-124960,-931229,-682732,82820,486089,110461,-783983,-381312,283721,-171105,22233,376851,-346686,-258114,-225981,-21074,49509,-207552,-424796,651941,142533,140495,-240682,-140310,-603678,-62930,620443,675109,77540,-308740,-180825,-93805,477979,188566,-151535,318984,709386,357735,-61297,410090,1113309,531505,200879,-242074,391571,-386585,-374644,-462793,-185442,-29166,-168011,-448277,560731,520717,545493,-735345,283457,-474795,-511697,461251,632898,-267465,566755,975445,595198,-378179,165807,482678,644699,511184,-259338,-245919,1417662,311964,151739,233022,-57880,-286442,172028,839335,740985,339012,305098,253927,-566671,11808,832192,374483,134907,-300859,-312613,250375,-606340,400720,119191,35183,277520,-250263,-493257,218747,724623,-74285,162039,551225,949731,378610,163138,97683,-101101,848161,406637,623646,153008,86813,-362764,-801313,305052,-377638,568148,-180300,-1115589,-135979,-253693,-615096,1125613,632263,633771,326730,-75961,109547,5780,220911,158568,2058,-146335,-139972,-256275,-767355,374959,-248392,228006,-158890,22776,541876,-230906,-662244,284594,76075,-268327,369395,219761,-110547,-414818,197802,51593,-8168,302509,-632537,102328,27611,-443881,-752549,431568,416912,50396,409456,164807,683393,1039468,727297,433588,-246343,-148834,-195038,-500949,650118,584719,72553,-206489,-267978,-773613,-10054,-256682,256313,-24569,-149657,87162,702904,195111,-397237,79708,-615163,219757,-423630,-120455,-906377,219447,-503802,267478,-20679,256301,305131,-114281,-1009270,-20285,356511,107922,-349273,145126,-638493,37168,-569802,164497,-380755,-230416,-245938,71045,-487821,-350457,-919369,608044,-82228,374464,151937,-334341,-658453,-610603,-678998,-1006322,-87830,-447435,290619,-410777,-286473,-608936,243314,453963,123370,498109,659812,-393641,425065,1329957,35762,7816,1139687,527744,864656,388430,290975,-1328912,188470,417837,133872,-167372,-295406,20646,73729,-185111,771073,-45473,10053,-97775,-1088628,-691329,-447516,505986,344488,-53595,140767,834058,971092,-54131,247424,323983,490390,-129724,-381360,-552412,388392,614768,-316886,600058,382300,-759,-138034,-298747,294906,-232668,186358,-180374,-180051,-154089,388951,-439273,-373560,667538,429441,-145624,74701,-100428,-114575,18073,569847,404856,20835,-496556,18821,1034913,-32511,143182,901821,174644,-1127780,-138403,-863861,-230842,618754,-766746,-1126547,-745750,-56580,437607,209572,369009,450932,1085351,-757226,264540,-309870,255602,97682,412570,-659003,105301,117023,128168,-109220,308143,208079,-265826,-194371,-1124706,-1173087,87061,234994,246874,191631,276943,283765,266135,-419763,-215660,459858,440748,589914,355865,237736,-504418,-563834,-571558,10305,-106657,-354289,231702,255378,103093,-235763,335926,64392,-904387,15012,213657,251149,597774,-249637,-149982,81100,-63456,-168043,205008,-935113,-141461,-80918,-267385,37562,204707,-407330,478326,-177366,895244,160825,19465,-1051432,134133,252871,-484190,665648,420849,537322,-550777,-121898,8863,-338890,-267341,131125,391042,-348321,-643768,-174371,-180094,-302121,-203079,482335,300212,-252952,-240025,348072,-30407,126214,-197160,856890,770991,-291988,-16674,840703,-10688,185623,35916,110368,336080,76104,336789,-231711,-518396,-114860,441948,-578842,-115130,-194356,-469945,56992,-193187,333783,636935,286174,-576598,283937,734869,529439,-492009,-151799,201966,-308437,-182545,-361022,276296,-150585,-402766,362720,-204438,163776,-165375,65776,123641,-233677,-280138,55833,266000,478095,731303,-330051,249228,348287,-213187,406220,482762,-211169,-464343,261632,73277,-753939,722285,116659,582585,283102,-525848,424138,821882,976508,-218644,-175104,-109901,523324,269412,-274878,415140,-22083,573048,-54785,384305,327,-845821,119751,64379,27639,-293249,33803,-247390,106683,339177,188945,-11210,401776,-214005,-155064,-103056,-326553,-535311,566066,-71320,-51516,297783,604766,487224,-8473,-66954,-65415,-178821,-11697,-383233,140489,518600,-28446,444549,39786,-203111,128369,-617027,-801661,-851181,-255675,37360,-399368,64304,-718564,6072,-612731,-464249,-23914,-418988,160989,-430854,-318714,-480936,607045,483767,-162801,-676002,-63714,-228864,-159023,-7430,-819178,-473951,-405493,319748,877422,553542,159829,1209004,-94729,561085,-902530,-464844,582073,-612301,-62530,50974,551063,379298,-478025,162298,110402,93348,-607678,-79655,466891,283851,847761,160785,644974,131560,117157,-227341,-805832,142202,-59102,-29339,397390,-89482,-93794,-126803,10,375146,236539,-200110,110997,421014,625625,-387983,-196368,-50264,225584,-592257,-80357,575103,150152,65431,106762,217646,401603,159621,61605,1131804,-52298,53372,-429848,235977,5899,-75646,-62300,-183676,-1028791,-445484,-214150,-44571,322722,102346,243145,122833,343239,-372118,-59658,454297,638510,-28178,309996,161505,-151206,609993,568273,107504,-154444,-26176,-7532,502842,256292,89556,459150,-283190,-559390,-97074,108634,-226913,170988,-642966,41342,-854239,-82658,-346401,-213069,447929,-283044,218549,-1047764,48739,159478,39209,464720,522662,241138,-439225,-1281814,-174738,1258738,735684,192570,626542,-77946,-762984,659888,361869,257531,-393385,-880926,-72230,-178307,-542313,-239837,-377905,-786401,304570,318521,-289565,-96928,-132543,-25944,-444338,-884482,-487698,-12825,539200,-321530,-1399264,-567404,-727535,-366822,-379160,-256545,422978,-215726,-79310,-472013,-912380,409,967470,-198085,-1026929,-370167,179729,-214739,23909,-591090,663301,208534,475826,-112438,299585,-77271,-433119,-517051,-356619,124495,335303,281592,-717188,-1307482,-1159282,-237450,-99005,448827,-114292,592774,434300,-66054,-191773,-510662,-412801,8330,626180,-111238,55906,1081260,372854,-36892,444810,170234,308795,339950,193286,-200310,-110527,632646,125001,109628,605738,907662,-690176,-472901,249088,307890,-64979,-286623,-40508,746183,-539042,505354,-509020,-1326003,558430,-281555,73382,351196,478490,486548,655682,27222,252618,196786,37147,-531698,40981,-244905,257900,-940034,-484625,241624,-128939,-430014,-38857,-696744,88468,-547472,974859,624247,-974764,-356328,-415880,742217,-306844,46528,-138088,-231839,-390313,261860,934775,-229556,-505082,-1052384,-52221,-94890,-518072,161761,-466905,-643626,332748,462617,440390,-681750,170858,225804,105241,-191681,-102177,229413,-866730,-779380,-125484,-94913,433967,1086538,274901,465403,695957,577901,-81722,-932322,503014,472511,-44944,-61025,-72214,488624,-259709,144392,467243,913814,345219,479158,78701,-182575,186767,-497033,822789,375546,-743366,274909,-689184,-448023,488223,24355,-41595,667881,306144,184196,305686,672479,126737,-215375,-727914,165066,-23429,-477972,142144,468834,-107896,92129,-73597,-100024,53894,-104304,149918,1055233,190814,436970,-499562,-12301,-137094,-120056,260174,-642668,4761,216523,75871,282746,152941,39765,25301,211095,220021,297179,68024,14198,91213,-202683,-646235,169599,509910,52378,106120,13482,418479,-86829,76131,-207909,-370697,-228550,-482574,261817,498798,-172515,107961,264604,-843425,-880769,470223,-269472,-56602,-252700,392282,-632627,-609135,359350,426519,136582,826710,232178,56591,-397204,15506,12203,430597,-225271,662749,-480961,185803,586081,-231506,-76898,640251,-287624,-301892,-347522,271699,-198944,-524536,-110161,-520144,501378,553392,-161647,-26976],[-55184,85277,-514789,-282113,-322979,1028670,318243,23289,28212,463223,609837,-33603,33054,-126531,159344,369927,-594952,363704,277514,458756,-69653,-813,-248578,479195,425745,-776848,-212389,-305772,476507,938924,73393,483704,163907,86048,-1058962,-177063,-332056,-819386,-250574,-6804,-463862,-55310,-894077,-778817,-95874,537123,89745,-700740,-377048,124136,-106010,112891,343623,-372921,-542437,-258314,-269106,-438184,-213867,-508605,668463,235421,-84123,-309963,18256,-551955,-92441,477774,502251,205558,-219517,18650,-85721,442540,174409,-353748,472478,564004,351169,-16899,279986,908906,493203,157042,-308439,139619,-427695,-393930,-554676,-248697,-53349,-16720,-480747,620597,751285,498943,-671748,463319,-472420,-476295,476072,595211,-315782,408645,683810,667853,-377011,305473,403284,386461,348558,-204385,-207218,1013867,228995,135097,301022,-163678,-131779,48813,1034882,890825,178865,129583,328517,-596331,130851,768092,726102,361898,-318732,-338084,220972,-807905,381311,102885,-89849,86450,-329800,-410242,197568,710662,-173040,99694,655148,1174737,300613,214552,246415,-58086,693280,407014,658046,4694,-394482,-743762,-845030,240924,-419652,540774,-112961,-1136694,-122882,-290211,-693396,1084508,607938,491493,605282,-142185,-6920,-100278,49488,362337,-7750,-285193,-200524,-202447,-538175,405835,-90605,62579,-202808,-7055,703869,28620,-782274,363293,153405,-172430,252157,65445,214298,-347867,20109,-17098,-124498,43512,-874888,136879,184135,-471514,-517583,548013,606703,107809,269982,327037,523582,1027855,877345,104556,-401740,-255051,-119193,-420080,622625,641100,-168214,-43010,-211068,-609937,9283,-118220,316134,-88476,-112870,334818,689690,174511,-405181,45147,-391930,346485,-187624,-270827,-1161435,349046,-181682,386167,-175194,345652,601897,17883,-1000761,-35181,146855,235342,-116905,63539,-655175,-60099,-480356,404547,-4146,-149290,-360533,207949,-399025,-509666,-868117,136073,-178952,123618,185316,-528302,-632073,-482568,-620147,-876068,-272369,-410744,440236,-516432,-228590,-690813,178116,390266,-39621,421426,634364,-441649,693209,1637934,-215075,-44215,762221,416205,663847,367231,387248,-1510043,112290,38993,-214257,-375431,-352316,-257947,-500889,-93295,876446,-177426,-178572,-420818,-1418441,-942531,-687089,602888,597659,122683,290820,653247,967828,206261,143798,132976,456367,-329757,-565149,-593538,644738,657342,-343256,656047,541276,-210253,-91975,-213545,251738,-244573,390897,34368,-137462,-185353,178272,-374134,-331813,680922,360153,35992,-3624,-157179,-68073,40570,427285,352982,101839,-692000,-207171,814788,84394,284468,959419,15556,-950127,158079,-652382,-390000,537764,-666257,-1207704,-771707,-67532,403933,158370,164979,382603,1242032,-595605,332170,-137535,454675,-81153,309925,-452976,-471,42816,50588,-41138,624143,148358,-253190,-320859,-956850,-1115807,178361,292766,315211,-59882,302758,206435,69033,-499167,-152443,315977,321725,344448,297341,599426,-509482,-431804,-556882,-57032,-86320,-338834,43265,332851,407600,364600,616943,37846,-836717,28668,427340,387598,663715,-274567,-208110,132594,55466,-48825,198879,-847212,-183240,47535,-303107,-6066,190969,-512411,256192,-154927,581217,182754,165981,-1165900,441189,250671,-851501,525621,496149,224756,-575391,-3912,111785,-143134,25901,201649,188783,-197158,-493489,-249349,-171372,-130438,5152,447985,137329,-538480,-415186,440390,24703,70792,-372930,876602,480804,-113184,-101479,527208,-165674,161323,335645,274771,370818,164130,316371,-433907,-586519,-205783,415568,-508973,-69391,-350653,-376514,-54485,18873,280443,730027,304281,-484188,300982,818227,503305,-450287,-548013,-211375,-581828,-91762,-63244,278290,26977,-453652,396452,-210191,195864,-411103,26337,38783,-253104,-27774,87734,291297,78865,713716,-162885,385871,469234,-88617,249346,386580,-448022,-515907,193027,125554,-549495,570063,-230736,585964,330922,-235262,363296,728874,574698,-207991,-29782,-351319,601673,122295,-382565,387666,26413,527902,-374397,451988,-89887,-922468,130151,110880,168329,-263203,200616,-347528,-90206,643762,328918,-63670,479569,-8083,-145882,65043,-442538,-497626,561838,-20970,100333,543519,237658,353853,20292,-43467,198898,-68447,-258875,-336602,314500,670783,130268,508342,104657,-403794,-49160,-555784,-1030931,-887648,-149797,149941,-424617,56204,-591400,-219101,-449503,-448781,-105228,-386006,119737,-288897,-503989,-624076,513181,677722,86107,-732588,123162,-108537,-282914,50205,-668469,-426888,-307656,291098,867581,582474,174614,1115939,-191748,553931,-880810,-874728,510526,-460619,-177233,-12404,520506,317435,-424381,161322,-96272,370125,-575570,-132332,220107,41471,404885,191237,759490,135516,9668,-295444,-815767,10861,54002,-134080,314684,-147139,-165131,-170139,36431,313270,205411,-240226,43679,499745,751629,-161117,-125543,93576,93363,-649647,-47691,574093,-41301,115461,162055,440436,263501,205576,99361,678968,-123928,-59000,-419735,168503,-103786,-179212,468442,-220981,-931113,-382185,-91218,-48715,429649,303002,-46256,-64640,208837,-341945,-158833,442307,319665,-276038,40974,237024,-243891,657868,749266,114950,-106509,-55714,-57495,297457,524032,493275,949559,-49072,-277058,73781,269682,-292459,194248,-629733,-442949,-1098250,-850,-398375,-180155,-40630,-352442,174781,-1218644,-72649,94337,61176,442216,382163,132283,-364739,-1482590,-386387,1279301,753514,52264,343453,190805,-519979,825573,410655,143556,-294119,-939162,-97846,273164,-478337,-129186,-218453,-543818,168511,269100,-641928,72975,-268843,-167163,-589501,-1281131,-521225,-29899,455576,-270083,-1277729,-460526,-668996,-552126,-685173,-228846,453233,-407711,-76854,-425031,-1311388,-619916,869479,-171590,-1402270,-322499,292169,-321747,-72696,-545341,695143,214967,571358,-270793,116582,55506,-479674,-630212,-280389,202532,352936,198348,-800470,-1398278,-888005,-126502,-185534,589778,-24371,1097731,606405,71331,-174234,-362076,-464014,-99061,773441,98937,-132918,736551,484764,-40208,271556,258559,357304,573857,464938,-412251,-359208,563240,87068,212841,645060,1160540,-666272,-853880,296261,235520,-52830,-657494,-200308,754726,-155308,577334,-338920,-1357409,672998,-87460,-65341,161343,302763,321010,514703,-152570,221965,-327183,-154508,-559284,-53181,-399967,241705,-1237975,-499209,312116,-62558,-346104,-95071,-645963,197209,-591252,853336,538903,-924665,-507171,-459442,1019452,-19795,211560,-30609,-26863,-283498,272515,991075,-221190,-566273,-1032644,-13200,188668,-290458,207167,-498838,-495917,30542,418939,316045,-901096,191255,243267,-13583,-51620,161263,117050,-983762,-1009978,25805,-62743,209770,770629,122625,367040,882319,567849,-151676,-723069,581901,569540,123199,43964,-121395,343162,-233844,158597,390875,982119,399222,521333,35508,-67197,578465,-517734,909859,173006,-498987,399432,-789668,-650454,126371,-269781,105075,680635,409174,431299,245046,473213,193034,114050,-834491,76012,-451941,-601042,-97775,632661,-83359,68839,-12692,-96824,-38462,-145171,-79555,1060023,80967,393547,-705505,-9458,93177,-293516,173435,-649311,-71212,266651,459893,407006,117326,-116000,-265966,-31162,94981,258041,187577,158271,247199,5352,-56391,87826,233953,209542,107973,11404,260593,117695,192242,-218111,-389163,-313284,-444209,282081,443186,-250232,105785,268260,-569565,-822007,330730,13725,67686,-264089,491820,-471870,-420756,343284,380888,166055,736994,38126,4575,-179086,226090,-41860,443652,-82267,650636,-566800,312159,477042,-303207,-198739,656560,-190899,-230726,-519105,187638,-329018,-234088,63698,-472612,554993,653668,-90779,-123260],[-139526,44319,-288489,-73953,-339936,884640,251694,-175609,100390,564238,469840,63436,-16453,-127354,409937,470532,-555993,414219,200947,221030,96432,9012,-434734,413789,395521,-874820,-27379,-163669,193425,837061,-54827,316554,117581,67492,-1013984,-222923,-306912,-723895,-327742,-429425,-143640,16725,-794851,-751558,-352287,556481,299881,-547943,-380673,-18763,-13638,152573,275059,-422833,-751000,-259790,-497791,-723306,-171948,-482630,621720,356912,-285663,-318589,226686,-486692,-128076,261582,351623,301982,-124957,129648,-95061,326926,197067,-468610,541414,431291,370263,52767,94785,650963,388511,72188,-324810,-33190,-401419,-335068,-379821,-175861,12033,36964,-419521,608857,832860,422146,-617866,665827,-257100,-428839,372722,391189,-346674,283961,353192,611869,-341629,278578,389399,126111,130788,-265582,-517617,465213,-2721,59521,271919,-234246,65693,-99142,1020267,796104,-36944,-179962,269350,-616577,73869,461318,761943,501820,-312418,-277020,342583,-903966,335125,120745,-320023,-146211,-275660,-338557,236446,546959,-437309,-140998,767524,1302395,288062,268706,393590,-21544,510391,264955,673783,-63564,-816423,-1121137,-961365,153440,-409432,372192,960,-740385,-23722,-300567,-652517,996705,470592,381345,670203,-205389,-63633,-198831,-111658,526977,-62691,-414454,-313106,-147035,-400481,408088,90960,8589,-238003,-43763,724840,222836,-748063,353967,226577,-36591,70314,-185694,408565,-137377,-151555,-48466,-150305,-281301,-1024395,160541,411973,-447826,-221098,560636,602921,150150,98782,425129,336614,930242,909582,-168666,-497878,-327282,-24163,-289057,567510,601040,-342817,133188,-217382,-363674,-20547,40620,203600,-157057,-70444,506780,583128,109145,-303750,-3004,-124213,411281,31512,-388940,-1099244,480675,151384,474016,-295937,384427,882126,119547,-998888,-222178,-126799,289168,234799,23619,-615957,-139640,-395058,538178,357050,-97899,-465319,212901,-323089,-659155,-813704,-382549,-277367,-171088,105206,-758566,-616657,-340900,-413887,-747549,-353086,-203991,505986,-673989,-146830,-723624,23413,295206,-95379,349929,529346,-432785,700147,1671152,-378161,-122317,258339,246667,369318,304565,459099,-1402564,46754,-235500,-482416,-542718,-337544,-385997,-1036928,26026,859565,-240440,-353439,-587729,-1517697,-1184864,-817238,435417,764747,288631,492245,351598,769208,403457,-14487,-104285,426918,-521043,-744144,-554700,622752,646904,-216770,616156,673262,-343487,165926,64127,194154,-260512,481526,187757,-192874,-213711,-166806,-288144,-168801,665240,216121,108186,-106642,-223799,1571,-57704,346068,259546,127604,-776971,-295002,579344,240864,239195,776592,-116430,-722394,391561,-348503,-397018,427289,-600028,-1172139,-690883,-174069,336291,130734,-67313,288817,1131284,-530288,318114,41869,592456,-189121,234225,-233549,-110357,7304,1427,60146,945451,101632,-191358,-368261,-536306,-953220,270137,318826,423909,-305200,306160,84582,-144785,-528981,-163575,137068,197287,176150,217660,829809,-489188,-263241,-500697,-66121,-11014,-286506,-50744,419657,659250,661179,853616,19288,-748407,120216,593132,481176,612784,-326708,-222994,161508,229508,70588,185045,-565322,-123694,152561,-255890,-62071,251828,-472842,-61511,-96548,156854,79802,207909,-939388,616656,221315,-919998,327809,514311,-129812,-415581,126196,165120,76662,379212,283510,-36373,97129,-313654,-275034,-148065,17751,300721,409572,6109,-722294,-576967,343683,52715,-86158,-462298,705911,134379,46325,-186531,162673,-361468,68249,602219,331695,372710,207649,170837,-591854,-621118,-287071,435904,-284927,-70944,-337973,-259017,-172499,81002,195095,772528,240110,-326343,258365,718979,377888,-372988,-870890,-581104,-682576,63579,240096,259402,214814,-338970,362399,-164048,225394,-607087,41222,-58637,-99010,248739,42575,263964,-290454,661167,229121,483296,503111,97942,148560,227148,-532508,-383250,242080,203017,-337134,319858,-486325,527104,284558,8379,332800,517037,16364,-86341,139546,-523826,637319,58812,-493180,281686,50222,381796,-593244,397873,-169143,-931500,118397,123579,379108,-187302,287497,-289630,-96236,901823,431025,-75858,466241,186495,-130093,177639,-464427,-486950,348963,-59125,196538,704883,-238929,159523,-7879,-81896,402992,61207,-419832,-237649,462638,677912,283394,513248,124185,-574457,-289863,-455594,-1061643,-760921,-50698,207004,-383059,37224,-468601,-426506,-232323,-384652,-184025,-316121,99136,-108418,-537925,-849296,376931,813244,132149,-743706,235536,13060,-411054,-27895,-452490,-231005,-186073,198220,703760,460624,103400,866270,-260416,453567,-751269,-745706,245401,-274155,-240833,-75464,439594,297025,-305294,192377,-387658,634648,-438777,-128498,252,-193435,-72166,171794,869250,76508,-121801,-294064,-754355,-115149,290862,-204824,111714,-107061,-147399,-155750,164516,199046,169674,-278563,-44326,562112,812574,66775,38273,270618,-28706,-682911,-158811,449928,-90504,250425,262620,518886,71340,320436,106378,230063,-181879,-176744,-395043,100919,-182167,-180056,1010963,-272191,-869163,-522412,-140440,-3313,461609,428991,-305286,-255118,25146,-316739,-240901,380556,-34221,-539160,-304870,213957,-315469,552756,794706,34432,-28155,-227808,-308691,54592,612975,658325,1148216,229327,-43451,87114,317596,-435180,188998,-525950,-891342,-1117450,205008,-290425,-12138,-472399,-295766,-15039,-1290888,-199769,-71198,-43047,344828,284629,33759,-266794,-1519196,-549487,928928,639121,74252,11140,381410,-314641,944851,456933,30954,-163087,-817545,-158208,613373,-354724,-21122,-93144,-281457,-51158,97162,-990358,227410,-338088,-289676,-691034,-1396862,-417510,-3460,191154,-237992,-808033,-319471,-520763,-637432,-857337,-120404,408135,-531325,-53733,-82311,-1350025,-1038118,549685,-191932,-1555667,-276797,290567,-240878,-93884,-598548,618237,232694,550441,-450129,-90832,151105,-449231,-660769,-223515,150109,378860,202694,-762244,-1323781,-625020,-112371,-316149,699024,7207,1458493,684438,257771,-144574,-222640,-446169,-229317,778536,198995,-416462,203415,497426,-92607,166781,413113,390230,697800,647412,-596874,-483388,173596,21543,245673,623669,1273275,-620864,-1109989,322586,147315,-122009,-935656,-363526,835576,222762,558981,-126967,-1258801,775040,140859,-192759,-131077,-37444,151250,262250,-388819,158159,-728200,-432948,-334819,-75367,-458350,172004,-1380146,-494136,367584,8951,-318612,-150342,-524392,260631,-581940,681417,494661,-837162,-543489,-510526,978466,342779,353137,14093,153764,-69840,237136,829837,-383551,-613996,-859078,22321,403167,-20675,190763,-515070,-307780,-62958,294601,181042,-1060938,214370,308709,-176464,-10866,414144,10374,-1030602,-1102710,166463,13582,84551,443278,-21710,208638,951250,460260,-174587,-455502,595259,587843,304447,131559,-232610,175185,-262264,140768,197741,995831,377580,496179,-69100,7081,694546,-475537,1067224,-64489,-353378,281529,-590500,-802461,-218280,-520593,219249,642265,488176,643599,157990,191434,243174,439046,-756077,-23003,-767723,-608045,-269799,662477,-118951,-60021,25784,-47536,-97123,-36264,-230459,948480,88897,245481,-777752,2043,259552,-391927,47173,-686962,-127485,356461,942423,433078,133395,-231743,-452415,-149826,-61851,204017,189863,248247,444762,328211,459562,57743,-115382,439386,125444,-69923,81570,310768,311226,-220198,-381242,-342213,-337262,272155,260262,-352397,72281,224281,-265066,-674772,197952,237762,172776,-57037,556025,-222401,-47740,293830,270643,260769,532240,-189812,-89764,79662,411378,-111298,489626,194144,678484,-437185,304283,255151,-286954,-229264,550833,-62925,-207608,-594905,87586,-441580,62566,233502,-364120,564327,649509,77428,-157868],[-245150,-107832,-65024,-40965,-401699,613031,247606,-322921,229397,704967,324942,193666,-13842,-160688,517071,434628,-464053,473392,261431,-138318,155172,24844,-613974,195557,367098,-737672,210753,3041,56640,630758,-231102,119433,21107,-99424,-902636,-241351,-254669,-521478,-412651,-748007,174984,92448,-648648,-641428,-607436,521191,701336,-372373,-422141,-137360,99885,136773,178159,-495931,-881020,-218430,-629362,-722343,-68333,-344302,528895,471501,-389381,-250880,423317,-422550,-192189,19433,294465,330420,-15607,148855,-107497,171632,232712,-491763,487718,335519,402682,118823,-116218,390769,248866,-29809,-265192,-94198,-331613,-190062,27492,-11375,137878,-20672,-296537,536583,760662,323742,-579132,846948,112969,-377955,179420,45933,-353991,253659,118542,431553,-283193,84378,466286,-47157,-40947,-496336,-979068,-35001,-298564,-82793,129840,-257648,251436,-265355,801884,500575,-234786,-543461,97727,-636738,-175660,57875,457050,483224,-257489,-150506,581701,-892946,292322,181149,-555480,-407196,-117682,-302790,333496,280662,-737361,-476220,887797,1309885,339229,370297,476724,23236,326386,33963,670439,1543,-1067864,-1322926,-1079165,69381,-320698,127452,155072,-88911,125130,-269228,-547855,855623,229419,296552,487705,-266298,-98681,-264140,-193271,590624,-197502,-482908,-460772,-137557,-372370,406637,250582,86171,-214662,-72677,590998,254204,-539869,236415,276782,164955,-108635,-486728,441226,159711,-268030,-96230,-103326,-581116,-1050068,166128,626314,-430493,16682,449614,410252,187838,10761,440053,156559,727613,811950,-324617,-500626,-350565,66305,-150136,524140,541445,-385731,298228,-220674,-122068,-94784,172666,-18743,-229576,-69469,536286,438408,5743,-139640,-43855,94964,400179,207520,-410155,-825722,561934,403610,478275,-350828,384660,1025313,200789,-936921,-514341,-357383,268515,545441,-13098,-509354,-185517,-334161,549766,534168,-82472,-569050,145023,-346032,-739135,-756541,-727404,-345313,-446708,-59041,-948942,-654596,-255494,-111388,-625110,-316651,74536,515367,-844787,-37758,-688912,-205324,185381,-78222,282731,375196,-355030,460878,1436677,-411026,-200300,-196932,42920,66616,217302,469822,-1072094,-13258,-376347,-684763,-602101,-238333,-327790,-1370588,139931,734327,-204343,-479679,-551779,-1370656,-1317052,-832677,120678,753557,401524,675040,-12195,461164,508738,-184274,-359693,422553,-668510,-823932,-471708,269343,561646,-4525,552721,781089,-326220,466023,396365,123969,-261968,466629,252002,-300702,-254206,-507839,-195758,68372,623401,34144,58797,-240657,-300107,69032,-218484,331167,172336,117544,-689313,-230908,343565,407433,94351,402989,-190986,-393734,545011,-69292,-268938,316133,-530857,-1025807,-507890,-339074,239293,124715,-280475,203379,818689,-466156,233018,173477,616901,-197485,174035,-89163,-180264,23155,-34836,178759,1132199,113258,-117515,-349430,-24739,-720832,332438,308816,522410,-454596,329860,-41651,-332730,-531781,-241051,8962,80157,88258,142167,839735,-437906,-82540,-400293,-4797,95506,-167248,-26862,501453,766413,602595,961785,-7977,-621342,256144,665367,494088,475069,-414727,-207373,168027,415247,159672,173069,-256043,-9440,182534,-136187,-116634,390957,-251661,-373801,-39348,-283385,-122952,139410,-464443,635428,183582,-698857,124035,518520,-385843,-142012,225807,156634,252654,694195,359485,-222446,476481,-137102,-289281,-120715,122314,552578,371067,-58533,-763981,-708837,86657,32454,-295875,-487446,352355,-182369,134271,-286311,-139208,-555951,-67611,744240,265221,342822,215236,-6949,-653912,-577879,-330100,500927,2438,-182531,-207063,-164544,-283678,-47650,87990,722708,102230,-159503,203384,441809,151190,-272737,-950831,-790153,-573772,251345,470799,237620,371357,-74359,268536,-66407,252013,-716802,100042,-129985,180285,491074,-38382,194050,-514389,559419,780037,516019,422124,282837,173399,95843,-438337,-114814,395070,289033,-173325,88926,-594804,356453,154905,114482,350630,282321,-387676,92898,284319,-609013,572642,45231,-570255,115511,15960,189592,-658988,241333,-190981,-857612,76199,52551,561267,-95640,243258,-120954,70351,1030370,493122,-42603,383913,325937,-115408,236432,-389406,-501858,16836,-114122,228248,715623,-679449,-74341,-60940,-176339,478404,185695,-472792,-98401,573234,566051,377983,462469,124422,-637192,-507542,-329055,-843039,-491819,26406,192835,-258396,20598,-394732,-501456,-40717,-286593,-249659,-241855,78361,29762,-433393,-1000000,230266,842832,-14804,-710300,241372,106036,-463564,-275099,-253501,78565,-80602,74611,444434,271152,4372,562824,-257036,283751,-563173,-291555,-86702,-122156,-235555,-96736,343283,398616,-149963,238232,-610834,825651,-252346,-79706,-152876,-309280,-478241,108625,942524,-72743,-238118,-199186,-638772,-229053,559372,-263808,-136427,6656,-54199,-115878,338511,47396,151426,-305114,-146445,594795,785626,234665,256265,448460,-81664,-623201,-380997,260866,20460,442687,388452,461986,-125961,455985,82590,-55948,-197956,-279733,-371855,69409,-222513,-157675,1360507,-314720,-868554,-839229,-256311,86474,417089,466365,-477989,-409873,-182710,-285681,-292796,305424,-317425,-738005,-645192,139564,-370404,291996,732593,-105711,27733,-467774,-666980,-177867,438136,574151,1013707,455187,15708,-93632,236685,-595814,170794,-393341,-1147569,-929666,423183,-49917,189972,-683694,-142317,-296248,-1239083,-291619,-269295,-236772,227228,278572,-57303,-205718,-1421055,-634703,355563,496335,221003,-264387,462168,-127884,955877,505924,-59101,-68628,-554651,-176768,798402,-232510,64741,-25076,-104223,-313269,-153893,-1090880,300383,-324231,-360578,-694983,-1204052,-199532,59497,-141871,-269371,-279352,-193237,-295023,-605286,-808209,41759,297494,-528247,3511,433121,-1017019,-1173651,97277,-248331,-1476079,-249865,183795,37145,-62706,-789289,457772,250024,468264,-617729,-281822,154395,-365028,-596008,-198556,7572,406505,294001,-626335,-1055573,-488727,-265745,-453440,716989,-67232,1557258,667511,427330,-109704,-132552,-328362,-347144,638016,141610,-737851,-298858,407681,-157099,166941,584802,422041,702893,692349,-628648,-454387,-292188,-55910,200000,529966,1220068,-524445,-1147692,317639,76544,-230842,-1019520,-531152,945764,469825,446428,76887,-1047502,811754,290134,-326428,-437527,-450758,26283,-9500,-611264,64758,-879427,-715746,98938,-17926,-391516,44172,-1349296,-477902,371827,66101,-314374,-194491,-392060,243425,-465138,491352,468620,-672578,-437234,-524074,566290,689634,456469,-16657,248914,214295,168069,449955,-687982,-608807,-575129,67201,464859,243751,143703,-492077,-122111,58360,178608,77829,-1094752,224253,424495,-333150,-73206,558002,-72413,-986311,-1026672,252275,128962,54008,169516,-102050,32449,882588,285704,-138282,-219969,498853,531037,453107,172859,-401648,12464,-321469,104062,-108953,958323,255508,428029,-190047,51443,543925,-380355,1257611,-265173,-328723,33068,-163614,-892439,-456830,-652413,247140,583852,556485,757946,94183,-59786,245223,663161,-482618,-121643,-929717,-527829,-334204,552395,-209636,-213330,59332,79094,-107224,156763,-245055,782076,207511,88011,-693755,-16792,338721,-399837,-82734,-743545,-136827,462920,1325761,367331,166111,-270231,-483735,-155594,-190539,148604,63646,294909,625114,664640,723309,69610,-417744,692537,145859,-198976,-95574,457711,399548,-218022,-329630,-294439,-190746,195439,9003,-447945,67039,139880,2058,-491304,82861,325363,201556,306734,554476,10197,334047,184605,88344,359530,239862,-390311,-206393,324663,514913,-192531,541537,504381,722140,-89996,158617,-45891,-207502,-136899,395959,91418,-222540,-533394,-8679,-493042,291304,371059,-181377,539084,544411,324083,-121031],[-352628,-347125,97913,-96210,-480258,281597,289628,-401916,362219,833537,180381,345815,29982,-221330,469801,257264,-369720,501731,404416,-528104,109067,60738,-717989,-96551,342714,-343943,434402,132661,107457,405671,-410831,-115103,-114959,-350861,-815144,-206370,-186832,-302644,-489380,-879464,391258,161077,-485270,-510544,-771796,397015,1140019,-213437,-498452,-230143,225267,79233,67049,-587941,-940865,-130765,-621526,-492632,83035,-115631,416985,544156,-353036,-111058,560385,-356300,-297893,-193401,369226,279758,106733,100166,-108420,23989,245059,-435788,335447,282689,411714,161950,-288473,168299,118391,-116519,-130875,-52700,-248265,31983,543394,153013,273980,-148879,-174998,420552,570109,207252,-534014,967951,496246,-340530,-48801,-349897,-336393,325874,61747,175307,-221390,-191225,634619,-82570,-123813,-874201,-1352286,-360617,-536840,-262742,-103607,-234988,362313,-452862,452738,132706,-342989,-853226,-130342,-655320,-532499,-300367,-33224,273891,-158674,1753,789326,-796616,282078,276322,-693486,-645869,79598,-305232,471160,3745,-945998,-762751,982939,1223227,406349,538951,463673,93731,155587,-212148,643314,189657,-1083662,-1263620,-1068520,13838,-143093,-102668,320771,546873,256795,-194349,-450127,661225,-76049,216806,129195,-325110,-144067,-283355,-170235,525026,-413144,-472614,-617652,-198197,-413888,428395,335880,226207,-116685,-75829,337369,97161,-213720,23276,278098,415998,-215121,-767343,340387,463414,-294181,-197942,-38194,-765237,-959357,147409,745758,-432273,104666,235874,116840,237493,81582,378571,19672,415353,603661,-349333,-420116,-319031,132539,-37439,502332,520737,-285935,428933,-185934,33729,-194355,242056,-236853,-303974,-135232,400475,325445,-119754,25373,-59414,206605,328843,324865,-305192,-487788,546635,505887,352625,-331420,373636,947627,280968,-800021,-782782,-456976,175268,662802,-54744,-344020,-189739,-309862,465138,423257,-98139,-670140,68219,-490816,-709191,-683152,-790803,-364715,-658262,-255272,-1040551,-769601,-263372,179761,-496021,-194183,295146,500547,-982864,94306,-582034,-448943,75730,-52378,208221,205669,-218570,91220,1068215,-328161,-256753,-493956,-154901,-162535,127643,412907,-669885,-67045,-386729,-846793,-517830,-67314,-131254,-1438578,214735,553873,-63074,-535704,-354086,-1005323,-1255917,-762357,-183081,541525,431761,769361,-341199,172431,523135,-314570,-595454,443210,-728992,-719763,-375297,-291439,388446,204458,538852,869546,-122657,612152,638060,49267,-225343,391851,218533,-397193,-312256,-684012,-116285,297130,546015,-175311,-71106,-396463,-359244,98508,-361495,358040,134627,96241,-430210,-50828,114508,524681,-61171,-23970,-192489,24977,621596,74304,-60256,231701,-405661,-794571,-249855,-492837,125354,130407,-447458,150148,450630,-356883,103394,216931,504975,-111275,101469,-86822,-185557,80912,-85981,292877,1109787,213106,-64905,-295991,378740,-464617,332448,267089,539218,-455358,393384,-142001,-459522,-526083,-354656,-27804,-26845,53918,96762,617045,-347809,83930,-258938,110107,194329,19919,79447,558705,682669,315054,918737,-49236,-403698,389397,636199,419872,323080,-519880,-189784,168090,566724,201604,152314,-92344,49170,115549,25905,-154703,564352,97537,-585872,-18033,-630698,-354960,-7777,52416,520756,156408,-317608,-52698,526774,-450493,156530,275778,91679,331267,884586,406407,-328094,813744,4015,-337578,-91154,183329,641711,326565,-45196,-657637,-795709,-244681,-31061,-487356,-501633,-79233,-419621,136901,-402005,-300484,-705591,-208055,711980,100235,291615,229195,-110060,-595186,-428201,-315325,586053,253677,-383749,-55405,-126434,-377046,-282386,-29518,537077,-75216,-35759,178015,72653,-136819,-168578,-725535,-824176,-303862,423721,563874,226090,470439,270778,142407,57803,266615,-730190,180169,-139496,472857,648224,-119824,96807,-559449,392906,1301847,470611,230227,382026,313381,52417,-227666,174674,596390,361147,-68437,-30875,-564741,44228,-14510,63832,407596,79783,-484486,261106,369922,-600975,400858,26384,-580183,-71407,-101520,9081,-566066,39847,-121696,-711393,1189,-143839,619423,-21151,66960,71038,310430,985361,505800,7074,269399,387197,-110671,259051,-245404,-521393,-285342,-108336,209954,553918,-953653,-306344,-110585,-295903,410703,281318,-424411,64644,611589,398556,379929,363653,130142,-551675,-575493,-182422,-427729,-134539,81572,110191,-65434,-272,-390216,-378614,49105,-155056,-294437,-193910,43762,73611,-259563,-939023,96203,744694,-268073,-667481,147155,160113,-399882,-654377,-121688,429716,-16587,-29324,173332,125858,-62400,294890,-155572,124852,-375180,115560,-317568,-37203,-154951,-47060,238201,606437,-6391,276028,-655382,911216,-66771,-3828,-223966,-239277,-730595,21536,954117,-296936,-304498,-19448,-495212,-316924,735371,-322182,-342100,129909,65245,-94664,484271,-81164,163903,-303950,-233231,592990,663136,296591,454896,596922,-35179,-443078,-620345,72799,237411,636399,499310,315623,-281265,564250,40205,-132536,-149401,-347997,-360276,65017,-236087,-216317,1350051,-324068,-901593,-1228688,-326057,197637,317458,422831,-538844,-495175,-370019,-230400,-315557,251253,-444503,-813005,-903119,78037,-409162,-65808,599395,-262948,27034,-675335,-997424,-356635,51019,341351,659427,532072,-196997,-451089,51243,-668905,162957,-288027,-1135849,-626506,546784,242862,313870,-632667,39701,-572623,-1086170,-315337,-419720,-439883,148097,363813,-148066,-227446,-1249425,-648278,-207300,410309,395291,-409326,426390,70642,796393,541155,-116338,-73479,-235266,-99627,850651,-158590,110708,-8323,-84734,-555628,-416109,-781127,260817,-238928,-376382,-592191,-805510,62791,138973,-429647,-373448,25243,-118108,-20447,-467198,-541696,206691,147945,-403097,90404,879457,-496818,-1071522,-345222,-326105,-1230346,-258415,31194,432930,-13276,-1065654,255796,253531,380524,-747878,-411219,41737,-263181,-438998,-203801,-138148,425917,427388,-442759,-627583,-471944,-573365,-560527,608070,-259488,1361085,577344,509279,-80067,-100250,-112461,-422147,396452,-68047,-1019658,-596446,244281,-202098,259962,718231,457116,609373,607294,-438796,-302167,-633955,-128261,85547,379227,1025379,-340730,-933122,280952,40587,-334583,-877384,-704149,986701,534686,266000,228232,-772837,727374,265728,-477040,-655525,-800521,-22875,-184777,-743473,-53800,-745834,-900257,563948,92408,-225530,-122668,-1154969,-451987,310135,93229,-270200,-216989,-310897,142555,-221095,299813,420318,-440770,-232098,-464805,-50715,931936,521616,-109865,236573,494887,87208,-64533,-1011326,-515568,-257370,129532,334916,454066,107628,-406448,28916,287446,126614,30410,-966932,205093,559813,-427826,-196545,530791,-137898,-847427,-797741,258506,270560,75954,-4093,-84360,-119795,697466,111786,-42102,-86308,274111,420726,531541,158102,-607225,-131982,-373341,65687,-466804,847265,41015,332985,-291088,78670,232861,-256095,1395973,-369594,-391853,-180846,284464,-924906,-545779,-633716,171628,542027,602643,731384,73008,-192961,172013,726532,-85246,-211173,-953340,-409643,-283186,341812,-332173,-318979,135546,288497,-67516,347109,-118018,640254,374527,14470,-481327,-88939,331437,-333373,-184646,-783304,-89473,555989,1443412,246436,181020,-219208,-357600,-127599,-250700,87088,-163249,318024,744325,907987,721924,101824,-560982,901076,150096,-332027,-247437,530375,431175,-214070,-232557,-175568,-50215,14370,-223746,-513966,122038,41200,193655,-321662,-14931,251006,109780,691435,464215,154342,587553,-247,-125938,413552,-73566,-521626,-328182,492613,481650,-279199,555386,723857,721242,342791,-77191,-349699,-100550,66306,291159,252419,-263533,-343111,-82190,-452741,401102,443373,50489,510010,377975,580470,-24195],[-441853,-611304,167570,-160159,-545351,-47508,351344,-425952,451792,889732,54256,497490,92393,-286211,325043,-17399,-317351,449443,540371,-840501,-2363,120951,-692539,-355900,319550,182682,579842,183051,301487,256967,-547359,-384132,-271697,-581038,-800468,-109025,-111978,-148827,-538018,-827417,456249,201883,-337427,-414425,-778264,160106,1423573,-87773,-571671,-298637,350418,102,-41053,-690942,-929255,-4489,-492165,-173411,245090,157771,313751,553998,-182288,74404,620778,-274502,-442421,-332140,560504,168332,227045,23768,-87221,-76253,202646,-317444,155366,260381,357053,178736,-326939,8837,33766,-160212,48866,48190,-173884,299313,999866,219729,366877,-276156,-116374,277791,323937,73855,-454663,1005841,719977,-331647,-247343,-668544,-296735,451508,175251,-76856,-176435,-413064,866795,16437,-117495,-1265895,-1467814,-491328,-613743,-426383,-376344,-178894,350994,-650530,90540,-163173,-314151,-1014987,-345178,-664112,-853116,-516270,-476231,-85010,-46911,133146,782308,-642488,317426,379156,-669828,-787380,242231,-322078,619091,-185892,-984954,-866460,1010329,1089545,420034,752328,373960,199033,6110,-398423,582290,434404,-864932,-991400,-821585,1527,105850,-240101,454081,940189,301337,-87878,-404410,436452,-385107,122971,-267317,-375954,-205964,-258929,-66339,348136,-673856,-412683,-760075,-324968,-452548,489861,305578,292747,29781,-40911,34571,-194831,126674,-239646,209522,652117,-200011,-953372,174232,700437,-222567,-349920,-16754,-789194,-793183,101751,728184,-437288,29798,-12380,-151726,313789,300546,269685,-45678,13162,320345,-275488,-304070,-233351,164933,36990,483580,543869,-92331,504854,-118482,78043,-293794,236367,-339098,-374915,-255348,132279,292258,-244261,140670,-41283,204951,226150,382570,-97338,-205229,417534,438291,82624,-255301,377516,647320,371165,-612848,-895719,-388422,22520,526143,-84087,-153428,-151770,-321703,335896,54938,-132870,-753029,24614,-719713,-564815,-579722,-606604,-338904,-787428,-427542,-1010722,-947364,-350149,346771,-352801,-47522,366866,478225,-1053371,240366,-407175,-624164,-23107,-76465,110011,46600,-55266,-246157,751398,-196797,-284761,-613860,-298443,-271854,53358,311707,-353339,-113286,-293147,-964382,-303435,143155,104175,-1308818,226472,380223,160849,-515110,-89114,-491765,-981563,-649750,-363395,202794,373557,730621,-543116,19392,471901,-367931,-772819,467218,-673114,-424242,-287115,-824907,138176,337667,593202,928861,221058,503718,701995,-13709,-135993,311004,97900,-426278,-381861,-586958,-68703,426254,417530,-414366,-198380,-547931,-360870,59779,-420718,393824,166969,77816,-76369,176531,-93920,523106,-172256,-350649,-124481,447194,633209,31665,163095,189702,-213716,-527774,36464,-560586,14767,135558,-559591,133335,179530,-209798,-32464,161937,275591,33232,-5909,-234516,-127650,151419,-175358,379375,898808,396817,-44879,-244851,551285,-231232,252669,208706,416696,-315914,475905,-202826,-505474,-515605,-465077,4549,-130076,39376,96989,234764,-212564,213383,-86793,237881,242218,237261,195382,572680,425152,-3312,764638,-97363,-41435,476515,531784,294099,232607,-601296,-204030,182547,652493,194679,85068,-162870,-57200,-32696,187619,-164230,685997,424375,-648382,-48058,-796595,-531099,-174150,416237,332467,152770,41662,-207586,493470,-323027,400001,285444,-9496,294252,900540,398887,-345126,990222,88149,-446747,-54373,218068,514992,265640,23632,-435562,-824065,-542195,-109222,-604947,-553275,-456818,-571065,89464,-510536,-302670,-777434,-309749,520550,-106528,242574,306145,-65539,-425831,-173382,-240019,650144,395248,-592154,24685,-151906,-445757,-457379,-139907,205704,-239160,14535,198998,-260698,-419734,-79156,-276261,-738393,12272,532800,506100,227408,506233,588818,20810,168467,261034,-663884,251065,-68723,659155,695456,-188972,-9768,-478348,159367,1568091,348813,-30595,330756,494656,99945,-36863,357806,768804,398767,6059,-9883,-444999,-388255,-162680,-92909,475114,-92847,-323395,363232,388490,-503764,168212,-43766,-502283,-228289,-297922,-122446,-358651,-134349,43397,-525893,-96187,-466749,503118,15563,-184972,201036,512650,774845,459574,24375,154543,370395,-121702,265847,-77324,-503917,-404110,-1796,169136,253709,-1007094,-488356,-142792,-394498,243408,329286,-302234,231162,538962,249825,285424,232075,153474,-330077,-393414,-8753,54883,243473,125785,-21348,145824,-47309,-444449,-83560,6487,17842,-316808,-181671,-8649,11314,-106081,-641646,-17198,536231,-506331,-660495,-7225,187940,-226118,-1027040,-29732,729957,5958,-64104,-32266,105959,-60052,97056,31777,72308,-235070,229822,-344144,-8554,-3371,79133,117457,823105,76308,288998,-517346,889464,85885,80218,-221189,-2879,-803830,-65192,891710,-536731,-302804,197577,-351371,-360755,723994,-370809,-439006,186881,140441,-125509,524214,-120458,206832,-254033,-262555,566447,461120,236985,556268,694568,96715,-177104,-764541,-66361,461018,769196,548097,139196,-369095,613036,-42,-64292,-32110,-365421,-360385,47614,-236160,-406802,951510,-285618,-918014,-1552308,-299946,295136,200914,321546,-497543,-490183,-476896,-135063,-317695,237416,-380606,-749448,-1033989,78623,-422512,-419928,428273,-397640,-34422,-772943,-1189025,-453580,-381207,109453,262035,408407,-675754,-914282,-177788,-554127,182049,-241617,-889632,-324942,517904,480265,290901,-404014,170698,-752149,-902139,-261294,-463337,-553964,142740,486195,-241301,-341570,-1060716,-619664,-568799,408576,487230,-407919,289386,277848,449776,537161,-136623,-204492,40744,72264,818142,-146959,104658,-20548,-224913,-715769,-619960,-135226,123215,-111815,-360563,-423922,-372042,274671,210643,-592723,-518142,9769,-106263,262655,-253708,-157936,310796,-9297,-207712,182813,1045071,-41322,-851203,-651673,-415605,-923297,-311890,-82210,812471,19814,-1297582,55644,234721,318100,-826908,-452506,-164643,-179632,-211086,-223386,-197904,427856,536599,-267296,-144563,-466101,-888450,-607303,382427,-533624,937782,447530,462634,-64600,-102134,158604,-439732,129414,-374682,-1185017,-641152,57873,-212822,389015,767138,486422,453084,467796,-61645,-102248,-768525,-181092,-71466,208087,748764,-57390,-516354,217322,34682,-400597,-571207,-870640,867981,450018,66473,300535,-497310,508917,43282,-631320,-721953,-964828,2761,-170859,-726145,-187938,-398569,-916270,847019,209288,-23977,-290093,-827179,-413560,194905,85229,-124963,-212591,-321981,-13756,114013,108776,316766,-202434,-19218,-329057,-563715,1010221,558165,-231787,141169,688348,15454,-566518,-1210660,-333686,11147,206743,46059,573888,116534,-252909,129720,466672,113575,36304,-692822,147777,653155,-418359,-315823,342367,-205232,-630454,-472203,188936,417089,96817,-62880,28288,-224259,447489,19648,101048,-82948,-60763,286545,528414,99387,-808627,-249196,-381335,39247,-774344,621595,-220082,214858,-358425,97855,-104619,-137067,1394198,-354086,-483327,-248766,525465,-914878,-491332,-488490,22772,546767,605310,563018,75186,-176832,27016,637871,307038,-286035,-885184,-296342,-142778,102194,-450141,-334817,304492,542657,9057,462167,98185,571472,505089,66480,-200318,-200240,259488,-233253,-244554,-762042,4053,611125,1254252,119708,159176,-95764,-121118,-163000,-233264,3168,-429281,331716,780582,984709,567254,128313,-488543,1004207,124529,-428981,-352709,516888,394257,-209104,-104680,-16385,41985,-289677,-360020,-541260,231603,-34825,315341,-187669,-96957,53301,-111719,936585,278875,196200,672642,-247839,-308217,403654,-310553,-571177,-439611,533514,282249,-361263,491922,749694,618732,643695,-334399,-564769,2989,325736,316516,395780,-314795,-78727,-120045,-314504,382767,424571,269120,506562,207657,748532,101707],[-497504,-822097,138618,-183907,-580293,-328190,406152,-419935,476994,836167,-26647,623732,146431,-324597,169997,-304309,-327157,277725,590696,-984507,-119822,196898,-525054,-494086,291181,629663,609269,144422,531064,241197,-597793,-643825,-424281,-686792,-840807,36642,-34737,-98830,-544364,-659265,385986,192374,-222869,-379336,-610672,-179308,1428690,11991,-586035,-344748,460539,-90131,-131419,-789410,-835820,142309,-315745,104372,371568,416117,236369,501612,73311,261806,617273,-165539,-606779,-376972,798076,36297,323243,-39168,-40539,-106201,96483,-150565,31866,243176,218047,180607,-146294,-77965,6557,-150586,226956,150619,-116310,552983,1251472,136100,377550,-336993,-149534,122059,85691,-71191,-331621,957371,668120,-355372,-363652,-801636,-240265,548552,372945,-241445,-159938,-474092,1107000,199254,-43226,-1468470,-1291153,-480608,-498172,-518571,-625393,-107374,207998,-823309,-164910,-298653,-143995,-984631,-488037,-653502,-1004546,-555762,-696648,-478738,34909,204641,467227,-454356,384377,451088,-480661,-768444,311778,-312108,741775,-227594,-846681,-732702,946471,935967,326548,949640,282405,332466,-116078,-467006,475950,643588,-474905,-638151,-341304,30726,376723,-249687,511905,1004063,218843,30291,-405262,223663,-634207,7753,-567841,-404933,-262280,-205773,63638,117849,-920673,-364690,-874443,-489832,-421533,588312,147374,157836,168414,32745,-236043,-519576,384533,-488563,68045,786593,-50926,-993334,16146,825428,-77326,-507527,-70442,-676396,-606820,31464,586889,-431245,-138203,-198922,-302776,418990,566552,154601,-28384,-428574,2950,-162894,-214885,-99564,165213,82559,436606,559687,106766,511984,-41574,47992,-371163,169809,-269593,-433177,-383417,-189092,340224,-342152,184951,7211,130293,112265,393820,142097,-41338,200673,235483,-291138,-159471,405509,213758,461894,-417173,-788748,-177289,-150027,201456,-78921,11166,-75982,-356223,213684,-407462,-173778,-794498,26850,-965003,-339370,-445113,-302222,-290914,-839317,-534015,-873996,-1126303,-459325,325783,-208161,56288,276680,438074,-1045863,388287,-172408,-660925,-105392,-176068,-25809,-88194,90494,-416376,605891,-106903,-295469,-600075,-344963,-262820,665,203622,-212406,-148848,-136146,-994956,-18808,350400,278889,-1120701,167977,255594,421611,-423950,142517,65300,-557360,-532548,-392837,-114482,247958,555054,-569374,55508,391385,-337853,-862556,459807,-507235,-23195,-218768,-1126970,-147542,363018,654399,927515,568896,183548,586174,-44171,112,260164,-82705,-358626,-448535,-221569,-66391,388319,219480,-671790,-230816,-659175,-274389,-55800,-371488,411633,258495,56141,242403,377068,-257670,355821,-220816,-488639,-9118,744702,591236,-164394,346620,189025,1803,-283121,293107,-493354,-67591,130728,-618078,138257,93936,-53591,-133074,33231,-11400,181226,-141347,-467858,-30619,196768,-304560,418875,594670,621529,-39191,-223953,494626,-56409,103825,156327,144492,-105318,522867,-226841,-470555,-490436,-538274,45500,-240010,20539,140684,-176565,-31626,291103,98774,328874,205224,418557,248542,533036,68628,-200049,575874,-137235,455068,490785,396454,187466,240430,-614560,-273381,224705,665341,148281,-77443,-432108,-352911,-215974,304610,-140540,665959,542027,-581117,-116231,-742350,-588279,-292681,542874,142761,173373,230236,-383297,312848,-97967,536061,286135,-119059,166267,738092,315006,-296163,970473,110822,-606801,-4977,249804,210433,181470,95245,-161771,-785548,-719447,-163841,-636392,-651444,-687802,-658219,61569,-568738,-183387,-760425,-334751,240307,-286721,221574,483512,133292,-187230,149153,-120177,649214,396997,-720547,-6380,-220317,-487025,-434875,-218338,-216610,-332073,-9124,248576,-453406,-636443,-16613,217187,-606792,244581,547606,353097,234105,490510,767263,-63156,226167,236515,-551564,283534,74317,668641,640566,-255907,-105980,-367589,-116265,1452452,167977,-286435,117917,628194,190502,-13055,355858,841326,390427,91176,116850,-295167,-854174,-233606,-265394,520062,-264670,-71873,369417,360166,-330271,-53697,-178789,-336032,-308501,-529707,-196503,-118609,-222579,272339,-345499,-189900,-849963,229540,17038,-416154,221694,617320,453147,354696,-31335,52461,294203,-148116,269190,69680,-400809,-251206,184396,132463,-105173,-880142,-583182,-160183,-428734,56241,319003,-143676,378221,340905,178450,121597,90543,188785,-34038,43349,205941,460851,578822,172235,-171139,299683,-145413,-520932,284557,-116263,233241,-322920,-187450,-75337,-134176,-41505,-221803,-114815,273335,-626956,-707460,-163076,216869,14136,-1172104,128278,891851,11181,-541,-126281,225645,13482,-52982,248208,170061,-166279,56878,-191594,-4708,202973,262514,-17542,935252,68633,274479,-299640,780314,193408,155359,-166482,293637,-739075,-132954,752741,-711971,-237131,379522,-228957,-346815,514105,-383887,-404335,127593,103873,-213805,406454,-44131,265135,-128055,-200540,542983,220196,80463,513556,732775,259206,86095,-735086,-137457,595052,797328,500806,-17014,-393345,589531,-15856,35997,130854,-323553,-362852,-20518,-225700,-683490,309276,-202108,-878260,-1709248,-221542,342935,111577,191110,-390412,-391281,-444590,2114,-307920,260800,-155356,-585203,-1033688,153258,-393432,-665920,248604,-483995,-133845,-738922,-1196730,-459434,-666941,-1838,-35992,108289,-1272543,-1373308,-367403,-218755,223904,-254338,-526793,-118219,342800,565446,118675,-148323,192538,-793902,-775236,-151175,-386590,-502179,208428,559779,-330395,-515543,-883994,-587941,-671773,461034,424928,-304089,80467,445277,-23352,474702,-118507,-435256,193416,278842,733246,-176133,44542,-39813,-444325,-754558,-716634,551605,-59480,22666,-349823,-265530,-57062,351816,255776,-602036,-644576,-210831,-146734,507970,-4370,194239,299433,-152519,-11474,244140,876603,180604,-628900,-765234,-510892,-646615,-405666,-87902,1046616,11603,-1346717,-110475,194275,279987,-851331,-412341,-402316,-136193,51415,-231004,-119516,405988,564085,-144831,246667,-358680,-983614,-575748,98775,-814097,421428,311510,295452,-67003,-95821,413363,-406043,-83308,-692878,-1184222,-498447,-96995,-194168,474619,705489,491815,268816,393367,389264,59246,-715248,-204431,-231368,59772,449890,282783,-21557,130178,36160,-416349,-229389,-1000518,577388,298649,-99728,289024,-275565,201354,-308686,-754682,-642981,-896810,67824,51161,-538848,-319189,15909,-780756,823264,285892,141283,-414114,-415667,-363979,59730,50848,144460,-185992,-429488,-177312,455193,-84276,152942,-32413,104234,-147246,-717882,910794,578693,-338954,22235,736042,-38639,-906615,-1218322,-114837,169431,282872,-300703,588316,181211,-55433,178111,470369,36003,69538,-339021,54893,634093,-291451,-372307,80598,-288009,-368449,-128300,73600,540284,78363,-26835,197720,-283229,193136,68414,266424,-187242,-449230,155217,465645,24578,-954433,-330411,-325582,28770,-936657,259251,-457414,70403,-401643,112261,-365354,-60493,1209493,-239016,-551420,-159479,441395,-878688,-337951,-280235,-134061,610698,551470,301321,58015,-38475,-146320,466388,559451,-343913,-765593,-207271,38441,-86701,-521670,-257370,568753,765630,98869,466148,313005,543612,532705,211826,80305,-295752,156696,-148880,-269350,-651342,117469,617655,854997,26203,102065,58550,144292,-314618,-159687,-113151,-656418,338232,734761,877913,396150,126891,-225707,976295,70692,-465801,-394692,428817,293726,-202250,28305,137175,64995,-689118,-362985,-531156,359919,-55184,407115,-76257,-158856,-178479,-424193,927127,14258,174794,631001,-511273,-400694,340455,-380497,-552293,-525787,430526,-60460,-425734,341361,544465,397353,633272,-552972,-620956,85318,562142,490859,502172,-354605,185047,-118554,-102298,270691,309454,404809,532352,84225,750855,213898],[-513419,-919164,28707,-152341,-591419,-528419,434965,-397152,444807,680292,-38502,702033,168292,-311092,77061,-504370,-387333,-13472,520889,-917749,-188212,269518,-252795,-473617,250648,822978,524818,40181,674343,335674,-536148,-809047,-543728,-610511,-869638,197826,42006,-134751,-507798,-461007,240492,118845,-132725,-394452,-313226,-564944,1170569,104463,-496415,-369145,538501,-200664,-195952,-851616,-659872,285151,-187448,276658,424695,602090,184091,407273,341765,402337,578572,-29715,-761792,-337582,980875,-70565,377086,-60698,25891,-62450,-49847,52844,27295,204081,8918,186089,261110,-99185,16736,-100873,355353,204536,-70177,711865,1228580,-76615,293257,-302740,-258008,-36661,-108673,-212391,-188029,836470,361273,-400952,-375314,-718492,-172701,547471,536154,-264803,-168611,-369454,1282319,393338,69714,-1334511,-922048,-397986,-256167,-506910,-798786,-35451,-28908,-923517,-237456,-273936,118621,-785137,-530549,-617767,-926622,-447529,-653343,-764308,49831,197163,-82901,-254131,440930,458702,-180666,-576098,262330,-235232,808496,-124806,-587758,-411870,801650,747179,118161,1054768,288759,471696,-207592,-391778,319414,737111,-14493,-332444,225593,82740,595785,-148628,470866,792315,23217,141125,-402866,63700,-777476,-121832,-704469,-393540,-275010,-144889,163773,-91118,-1093898,-386140,-955822,-650311,-292735,700420,-111378,-207858,240174,133247,-408404,-773816,515339,-665731,-123833,755151,203020,-879046,-87562,827207,93728,-607568,-174026,-503859,-446773,-56404,378775,-416300,-289149,-241734,-323737,534927,735423,73763,60517,-830722,-304400,-71412,-199944,69709,142769,116304,338929,492282,221083,448116,28743,12372,-416042,76768,-54143,-467449,-461937,-466555,426464,-391402,169965,74090,41576,-13151,380783,321190,-4898,-37279,-30200,-662703,-86878,442325,-207872,523098,-258235,-504250,99523,-269930,-153619,-29400,98328,31470,-390845,126840,-754946,-212561,-775544,65000,-1160813,-92304,-296891,-20684,-253412,-831161,-557630,-670033,-1211625,-523613,132037,-91185,72116,85211,348570,-977271,521471,108833,-538247,-169019,-336070,-204321,-193204,176273,-368279,612910,-127813,-313629,-513421,-272427,-175006,-37251,116960,-242882,-169730,38022,-888178,254010,510224,336063,-980730,50190,188265,663750,-276486,270686,547446,-109833,-430249,-317771,-259873,95927,281334,-433469,247302,313839,-253585,-853220,388667,-281080,348478,-172393,-1129733,-403200,293314,611412,825367,746985,-205290,361368,-25383,153181,246183,-284067,-198359,-495225,283246,-113825,166499,-69097,-906405,-109936,-698627,-99997,-226662,-236447,394596,370963,9907,400329,497585,-353129,29971,-211922,-453730,118200,809831,504131,-418203,459995,215427,172666,-101842,465499,-289798,-98602,111692,-626703,141063,192185,85123,-165094,-117310,-271941,278760,-260088,-673176,69121,185992,-444521,400085,315934,820901,-7381,-241956,302330,42397,-73861,132972,-225148,73862,475149,-227275,-373228,-436164,-555690,39010,-363609,-9976,207213,-480460,185644,312958,274358,344307,71884,496885,200888,443917,-283115,-227243,427302,-153017,961674,425222,272607,179962,322300,-534490,-397315,291902,620385,76181,-354732,-771261,-743940,-375907,345316,-89255,466693,341156,-465851,-183951,-492782,-510367,-312547,474882,8788,202207,192777,-625587,-108355,80203,548590,315585,-210779,5763,434856,141489,-220935,818365,85048,-772331,55173,293300,-157606,77466,107315,83398,-683128,-742442,-164715,-613952,-755894,-746476,-705442,122387,-533077,-11466,-671218,-262518,-37859,-384470,243503,746893,423826,62881,470732,14018,553609,266005,-725281,-116167,-292489,-500959,-200109,-237895,-611848,-310091,-80013,285266,-472995,-762076,16401,576726,-484810,307583,465787,205913,234590,443966,731740,-90684,208042,205593,-428487,260121,255170,507300,516400,-338037,-171445,-307700,-378176,1014928,-41323,-451153,-202449,656864,255586,-229477,175306,774376,337881,212351,275362,-163903,-1220023,-197338,-365743,519072,-449249,107499,279906,322349,-103326,-207494,-353643,-103320,-285673,-724463,-225174,59420,-201628,502900,-211342,-243015,-1163453,-124992,9796,-527079,137882,635868,99765,205480,-167138,-42805,186774,-182314,273065,163245,-181601,145431,377360,114633,-425262,-677181,-578081,-176091,-377093,-73957,250414,14687,482573,44808,208597,-63906,-33959,214682,245119,620933,463025,691557,822088,227499,-305998,320231,-307530,-571472,614775,-188283,471962,-324192,-178554,-148371,-320653,-84492,131233,-205899,34142,-583805,-774483,-262473,271872,258695,-900016,465235,859901,35204,156709,-103958,431980,130285,-200162,406533,364345,-164871,-234634,7048,-4224,433776,467280,-144099,879465,-25764,244943,-147326,613401,255769,207042,-83744,503883,-620836,-175875,539129,-759035,-131312,458377,-138543,-274996,192879,-333023,-261304,-45030,-80381,-332807,127019,112898,311568,105587,-44090,564107,-3139,-110002,336359,715808,379287,238291,-521515,-146369,589111,712331,354597,-126293,-379454,492863,8402,80224,291021,-225015,-355078,-148015,-196107,-935493,-333255,-93213,-774136,-1697358,-200010,316654,86445,56537,-263706,-212415,-242169,162187,-290514,296976,145566,-395942,-926607,273557,-305680,-735352,89197,-512622,-236211,-611136,-1043402,-382152,-693461,48189,-173944,-269172,-1753323,-1711767,-441651,266069,258468,-300749,-188279,-43137,78623,448591,-157047,421,91999,-727156,-763200,-34586,-226840,-268028,308787,508634,-400965,-689113,-725628,-587850,-594413,507739,206531,-177826,-163594,508778,-496708,350552,-63788,-691294,188825,428100,598195,-203096,-57779,-54142,-607951,-671956,-692302,958768,-216988,136297,-375201,-195112,63060,257492,268476,-477622,-694937,-433524,-216788,667674,238494,392399,153576,-278692,127936,239144,494717,151025,-464462,-706986,-606887,-451161,-524139,26565,1066420,-45290,-1154495,-227101,142248,245126,-821850,-326368,-593093,-132925,303728,-199250,92309,356566,485511,-91260,426979,-115988,-706104,-463693,-154999,-1011861,-51081,193742,58828,-84548,-40389,582251,-344965,-184467,-938408,-1017479,-281949,-181612,-165384,447235,533537,455791,78149,485314,796594,126838,-546054,-192312,-346286,-34061,158418,574793,399036,18242,17083,-388623,18511,-1052937,200893,162150,-198870,205592,-144168,-111735,-651360,-810015,-485656,-651367,114814,399649,-213295,-420127,341896,-608075,521503,292083,218607,-462491,12391,-316644,-54808,10660,500492,-153205,-596824,-297292,701491,-274052,-43031,25069,76329,34533,-480027,665622,593377,-391985,-50311,627779,-84799,-1000358,-1084020,49302,196971,331072,-573905,506417,282764,136435,177421,265478,-221726,92740,-2656,-58052,460637,-68363,-337203,-122113,-381578,-103878,158184,-43064,609732,9949,59356,366893,-320798,-19816,261508,422482,-330526,-805525,43547,389094,-35204,-1000783,-371594,-210705,26764,-910684,-196465,-603255,-100145,-442933,119968,-500419,-55871,864279,-77131,-570696,17868,84408,-825609,-149100,-79275,-227618,722767,446107,28397,-17897,156176,-279305,301765,588177,-384053,-605434,-137104,212263,-163795,-507825,-116234,855612,874840,174431,366430,435351,439773,436421,362304,301746,-298834,57096,-119522,-280170,-460764,218686,580257,413422,-22472,26224,190829,349621,-551046,-70439,-247943,-774169,330801,626643,628523,297478,86649,129602,845370,7682,-439703,-364135,301538,149115,-191432,139002,239250,27439,-1092139,-251498,-487696,458742,-6667,514529,44519,-189705,-339234,-744952,649938,-290936,153934,530695,-722748,-373965,253074,-247308,-492593,-573247,208778,-458602,-458925,134533,158002,93044,289081,-695877,-498405,141264,699854,758155,563988,-358009,389335,-83484,132893,127617,120286,423035,557791,32833,578325,269912],[-494138,-889832,-130028,-82203,-606357,-626012,429932,-348947,380889,474288,25511,712855,143481,-236460,74317,-541507,-458624,-366468,348467,-664289,-177403,316074,49016,-318561,194605,729361,368131,-84006,646839,436166,-370474,-791484,-598325,-361975,-817745,335421,112979,-192982,-442239,-297663,87460,-15267,-36486,-421457,26611,-904121,788556,201181,-294977,-370937,566621,-353272,-233823,-824966,-427195,399060,-170500,349282,389661,679303,139269,301322,556947,457652,533040,117210,-877902,-245875,1020070,-118563,383697,-34565,97095,41767,-183572,275935,157318,127510,-220892,210006,778950,-77984,21082,-43810,401873,185422,-25061,696966,953282,-336612,130259,-190887,-389542,-189625,-265304,-322769,-73823,667697,-31858,-445856,-297407,-490994,-99177,433253,566303,-146658,-183978,-212317,1325500,535941,192935,-895954,-532528,-290647,-23725,-395632,-868933,31784,-284004,-914717,-123012,-159790,376402,-496364,-482658,-558327,-659633,-263007,-426275,-839058,-18664,117581,-660985,-68699,429099,391244,139679,-264357,105688,-73396,801764,57026,-300909,-25722,613164,482898,-158531,1009478,447033,586551,-270934,-186665,121851,677228,410259,-144111,646785,128480,684048,5935,339775,436477,-216932,233458,-335586,-26848,-800818,-249165,-694811,-326547,-210093,-96121,203916,-217509,-1152749,-492745,-998618,-761495,-89962,789474,-406358,-689998,213521,240067,-450097,-893276,535735,-740430,-320887,553339,499403,-649791,-133029,723103,235695,-599250,-249311,-361457,-335359,-151673,172069,-406194,-335274,-116393,-275223,622643,695607,54984,189859,-1101287,-550002,-38724,-267605,253242,108068,144957,193819,288605,196659,327709,91703,29012,-432303,-1250,213645,-468222,-453412,-620998,491094,-379594,129896,145556,-16133,-164673,366162,367956,-66879,-210798,-278529,-879570,-70870,452865,-479624,517103,-173862,-171763,343548,-251114,-373752,54516,77279,164474,-400752,70472,-854933,-247455,-692098,120017,-1259494,111688,-167649,140914,-254160,-779842,-506725,-447791,-1117436,-500479,-147377,-27935,-5308,-110345,184287,-883612,617411,410626,-298866,-213464,-512547,-417458,-263144,175987,-146598,644189,-271749,-365905,-400665,-89974,-63112,-75639,53115,-370508,-174317,184705,-631048,445551,583438,277366,-898637,-102563,157363,839374,-92996,271626,856329,225134,-342191,-218617,-167238,-36807,-21936,-202108,487762,255989,-168816,-753806,240652,-73895,575445,-143011,-903321,-559266,173422,377228,602733,639037,-508702,132769,45113,277673,251748,-461698,22732,-508558,728926,-206136,-194165,-460537,-1052632,157046,-654847,123582,-404672,-70187,334631,453534,-73907,346812,520990,-372497,-379848,-158710,-341368,217661,615352,380596,-622187,498247,252372,243531,7900,521037,-204,-64828,78551,-589430,122154,405913,189334,-113927,-228908,-425930,291261,-296109,-740437,135544,108551,-542054,322482,151692,933340,92677,-285033,91273,67885,-222320,153527,-590693,129656,306361,-219560,-244609,-345083,-517043,-36714,-497307,-44275,264045,-588118,417798,285747,414031,273543,-137921,437879,63043,325152,-537889,-131276,362151,-135456,1271133,286599,184808,321585,404403,-370671,-547836,364858,542704,-9484,-697816,-1036631,-1070704,-464085,302946,-25710,139842,-111938,-401996,-202959,-129223,-330333,-217763,325270,-47781,206890,-25024,-923620,-743280,90321,455192,399094,-267609,-117493,58426,-122882,-158416,647474,34904,-884997,112348,344065,-446606,-31334,17390,223977,-536376,-633548,-102101,-587711,-799887,-664753,-720671,301598,-385885,145068,-544969,-99833,-243340,-375545,306222,1017108,701604,270910,708015,127515,362245,26335,-620348,-219715,-327045,-489173,131728,-179566,-843185,-159018,-155528,278074,-362811,-818003,25633,721060,-394600,198439,315094,157835,221262,385490,482006,-61855,117229,186036,-316956,181383,422800,246288,364979,-438325,-187679,-321892,-551690,462614,-240395,-456479,-528669,578080,244135,-629909,-98851,573994,255592,364602,390331,-78932,-1358492,-60972,-344208,465622,-625997,137802,123860,311228,142289,-276979,-516660,155134,-164621,-808973,-223750,100407,-90819,663172,-148125,-219317,-1264540,-461289,32900,-457715,-2847,622131,-207631,36324,-348285,-143865,75784,-211179,283965,189654,141897,641838,488780,114227,-626596,-505551,-487543,-203787,-251926,-113136,135144,145086,524253,-284291,324289,-220422,-117367,202192,416485,1150426,729100,720543,942780,286852,-398927,171135,-523064,-553830,842626,-69405,692516,-332222,-129585,-216927,-503676,-198887,265010,-293253,-107422,-394384,-785905,-266949,357323,447650,-216739,987617,629932,108297,367397,3693,634667,249615,-367747,421922,520453,-206302,-476701,97405,-11272,644443,654643,-221868,669048,-170907,221715,-160345,417382,275211,222995,7025,511993,-535022,-201839,258619,-662775,-19752,400766,-78298,-163814,-93039,-204272,-63206,-273411,-392548,-434713,-264084,268963,312991,461648,166877,665875,-153320,-250699,93494,656381,397354,198869,-181589,-113124,453620,540974,145217,-187786,-357048,324113,74808,44747,389345,-84993,-328151,-309140,-136154,-1067145,-768389,12730,-630572,-1611636,-337759,213373,143583,-65794,-157272,17637,107979,308359,-264978,310043,409689,-262690,-743861,387252,-154484,-619753,-21607,-486402,-313309,-463288,-790091,-242505,-477895,219302,-167153,-586452,-1933664,-1855909,-374327,743263,240178,-344253,24739,-77024,-196711,145414,-478175,-16252,-95524,-628909,-853105,26659,-56405,86856,393115,308732,-437690,-801103,-588169,-638823,-475415,494871,-99045,-106443,-402522,431842,-833605,177427,18507,-877463,47572,441888,398983,-186951,-175582,-59459,-588759,-507578,-570419,953630,-288465,212676,-446230,-260756,955,26936,257095,-274806,-640388,-513253,-296664,696753,433593,399060,-90827,-403356,182978,149232,100245,-31736,-354501,-545211,-701141,-352258,-650920,202694,883864,-141361,-786164,-294165,94277,194091,-737838,-237298,-675072,-151557,499800,-113366,380067,276565,317815,-77805,379034,208179,-118850,-286167,-296216,-1058109,-392943,106349,-179136,-109499,85131,630362,-288343,-156439,-1060014,-741373,-92309,-187675,-150239,277674,278608,371548,-112339,755259,1103327,103246,-339886,-141080,-368555,-67355,-127704,686646,628167,-120463,-40463,-336116,106159,-994559,-126497,81645,-231272,69643,-123544,-344361,-836853,-779318,-340396,-360421,88060,715414,167683,-459744,487387,-543463,94357,225729,193769,-428145,383087,-294714,-117232,-10135,848667,-138212,-757459,-337825,778155,-440865,-222061,-20663,-103432,179819,-42796,336281,606834,-368356,-24314,403692,-146934,-861446,-930742,68967,114863,321695,-670598,357717,378520,266375,131305,-75742,-689588,72953,222654,-166181,153848,200793,-221188,-152359,-462710,119351,336423,-118244,601015,-95625,146400,481597,-368323,-175702,532747,537894,-418409,-1032832,-42082,346186,-59539,-930620,-380031,-63386,17279,-725031,-623798,-620215,-283994,-500667,115961,-509086,-133924,430303,73879,-539963,184489,-370438,-754770,12788,68060,-213551,848822,310788,-176434,-165732,331316,-309094,209275,395378,-404526,-392519,-67505,356805,-108182,-380781,41608,1047469,823622,212753,205336,412578,131851,243007,420921,426676,-147932,-15752,-159707,-300124,-245278,281270,514241,77548,-44857,-47534,254166,427500,-764490,-8042,-358405,-743001,301794,487820,316432,296866,12530,448337,689567,-34351,-366274,-263412,185234,-11879,-174164,208029,259314,-38304,-1361122,-91332,-411480,486623,93914,655124,196851,-177318,-350300,-970474,201934,-579853,185103,417541,-820872,-235891,173833,45704,-420885,-572722,-70943,-777510,-450266,-67650,-285301,-220766,-233541,-748294,-236523,172157,694249,1014221,586736,-303593,517569,-27627,325582,19628,-98506,349412,538195,47600,300236,241577],[-453170,-774575,-300459,-10759,-659397,-610599,393885,-255338,315795,291515,145597,639639,70935,-112014,142149,-394429,-489078,-673227,127189,-309475,-91478,318490,294804,-101205,127132,455061,204448,-178767,432846,407364,-151592,-554014,-556522,-11301,-657728,418580,166919,-194737,-368270,-195087,-26386,-186888,96946,-416746,315093,-1098502,459756,294701,-23109,-348640,530722,-555895,-248320,-650762,-188512,464451,-256785,364792,280445,644898,76564,211152,680122,413498,498978,248545,-934392,-140493,883384,-97556,354021,23355,150926,182282,-240648,490564,385510,18170,-401983,254566,1198339,-47836,-26977,-18306,360512,101410,24539,472860,518346,-549570,-72537,-48215,-480786,-326438,-422220,-370176,-41230,479543,-280937,-463993,-175488,-262931,-24458,252248,419748,58107,-179032,-166789,1201345,598749,304645,-368357,-274552,-176047,66039,-224026,-832128,101261,-469755,-792575,111933,-49291,508926,-221899,-387134,-483708,-325418,-84614,-146084,-689636,-160778,-3797,-1046014,67807,298028,269743,387777,64198,-115198,155423,720725,220020,-79143,298234,424456,124617,-420260,802306,690895,651088,-317281,95223,-90930,480611,716100,-78782,728135,139109,584211,142890,158815,71920,-405047,305184,-168828,-64647,-723437,-355500,-612742,-200980,-55981,-72515,191804,-237428,-1084041,-642818,-988488,-788087,123071,819140,-654193,-1074168,102620,330724,-368405,-869082,496183,-716553,-468576,244147,760543,-377821,-152847,548393,305127,-468260,-203492,-307636,-269807,-243374,12430,-414249,-256881,126814,-240405,632829,429395,105944,317082,-1166412,-670361,-70883,-379587,421482,66432,155242,34429,-44425,38588,182760,154301,116534,-434436,-30362,418333,-432059,-362878,-619053,491152,-308019,102425,213708,-32995,-351553,364544,265802,-180531,-249494,-449651,-803054,-123140,397603,-529309,418231,-182250,61470,471237,-36930,-368161,144809,-47845,316347,-366587,14266,-724814,-280915,-559193,176482,-1235011,223724,-93372,156104,-302564,-694844,-406839,-252946,-820670,-392967,-392923,-20334,-139707,-223630,-34807,-803923,650216,690262,-33688,-238298,-654573,-640957,-286080,88856,138845,564397,-483284,-466575,-284801,161186,26059,-129778,-15143,-499042,-163875,267996,-272477,527016,542204,149051,-809579,-261469,131625,922562,98585,164402,947904,363940,-254408,-166435,97816,-117732,-278308,35446,642479,215238,-138165,-589706,32247,36447,610369,-122735,-579727,-568587,57504,-42567,285372,265779,-636188,-4655,148904,329593,251066,-574431,259355,-482984,944459,-330822,-596427,-926962,-1045346,494700,-546888,329376,-531205,67240,231451,462330,-169927,150483,465787,-331748,-747564,-72776,-261693,255190,240947,233105,-708758,474556,291935,196450,69274,464567,289181,30420,32910,-512084,76866,648019,254578,10405,-253955,-427086,214554,-198937,-620178,143932,-21653,-542554,196723,131187,928604,279823,-321667,-51248,40079,-286007,218438,-841152,22999,47254,-214072,-119749,-224357,-435776,-166484,-624341,-66398,278641,-491616,632782,225585,495184,141525,-372613,261687,-115211,206328,-651595,-5119,381075,-86575,1209294,87680,133971,593280,402735,-167601,-677874,415210,451294,-101031,-990600,-1145556,-1208500,-459547,198083,29257,-190733,-579248,-438509,-137661,236270,-110213,-33788,202401,-46036,146286,-318151,-1173778,-1398000,-104866,295736,534518,-284978,-149562,-307401,-462185,-132413,547671,-15861,-905628,142607,377339,-546280,-123334,-173986,209331,-381333,-449859,10913,-588578,-731478,-505444,-691160,565835,-153557,243022,-408846,115668,-352793,-274558,393304,1171450,866328,405097,789251,191411,107399,-295562,-461531,-228568,-297435,-454014,399221,-42166,-821790,97418,-193058,247496,-202134,-851729,20819,699688,-329345,-6751,143790,246103,196598,324000,100521,6636,-17846,190132,-219788,64513,526238,-16702,221145,-531070,-142905,-373351,-569173,18574,-389924,-283986,-750173,437796,149058,-1043437,-347888,290395,165925,516260,417034,-46768,-1213579,135109,-205267,367583,-753131,41658,-50625,342847,360005,-286211,-612365,388611,17537,-741873,-195614,-20552,58252,699694,-156453,-97663,-1080357,-701855,116309,-218040,-135785,624004,-415459,-127514,-511620,-253228,-19150,-220132,323230,152699,507605,1038567,458281,117589,-673293,-419019,-344118,-246300,-97901,-91479,-4138,232774,491170,-566574,476628,-312105,-146953,126789,420286,1453515,930221,582600,932755,336135,-434981,-104492,-754499,-446766,965188,287075,843996,-355966,-39730,-266819,-648876,-313306,149868,-365487,-108399,-119442,-669668,-169506,447401,539851,605215,1531416,253715,238897,567395,146245,747462,338065,-533337,252115,501933,-257955,-592520,-2025,-47828,781989,794514,-210700,376912,-314149,224155,-339246,214295,250405,193544,86130,287914,-531350,-227136,-66388,-465799,64976,224346,-36963,-47013,-211554,-9449,132039,-470253,-751627,-472404,-676385,336167,239135,894236,356381,846722,-195319,-268306,-111790,568016,292721,-45384,188608,-61674,242936,328964,-61260,-218011,-344202,84832,168723,-33564,382098,70823,-280113,-457455,-44359,-1060499,-921536,91042,-490537,-1568437,-654314,54707,274592,-168352,-95126,259730,523307,398821,-229541,267711,539226,-235726,-507463,445257,46432,-370261,-61044,-413734,-357773,-368199,-499011,-69013,-141110,423204,-74876,-726320,-1791741,-1818762,-225298,1038339,133458,-354165,84745,-164109,-417370,-270883,-797152,-167742,-302880,-572895,-963195,-17294,48056,439340,419500,7359,-431961,-814079,-480701,-739380,-422333,402022,-381606,-128341,-596648,227833,-952922,-24625,108025,-916666,-166394,297107,130669,-111377,-270945,-50733,-339194,-325536,-402166,645873,-245129,247100,-545073,-459986,-168956,-233113,239382,-63366,-496273,-424563,-379396,561705,545558,270186,-345356,-550796,159371,-16977,-147269,-234741,-259289,-351241,-791270,-344763,-772200,335209,571551,-257641,-394519,-321183,65524,127442,-596246,-168447,-626928,-165458,602637,20319,657175,162415,106487,-43583,202247,522256,510488,-73326,-281996,-931321,-582477,50842,-363091,-132215,272208,573269,-263364,-22336,-1056432,-449722,13318,-141373,-167509,-7595,-10087,247887,-301744,1094921,1317407,48108,-153906,-48067,-262716,-63055,-414863,528392,631757,-277265,-133350,-279491,56170,-819012,-302023,47747,-231053,-98541,-222282,-440599,-779349,-675162,-277863,-167872,-39010,835369,489987,-413572,466951,-650224,-277242,112925,91171,-332655,634481,-314663,-116407,8643,1070848,-164998,-838642,-289922,667757,-554159,-336735,-114833,-372105,276385,328492,-9822,617447,-270535,113582,135981,-249469,-583111,-861557,-93805,-29493,234000,-567391,184473,418718,297066,46811,-412273,-1253669,-5324,280692,-242759,-195981,452068,-67499,21089,-501157,262820,393917,-124555,505278,-214685,203036,508224,-446748,-289095,765835,588795,-364356,-1047864,-100598,361206,-48222,-763040,-375536,79205,-16700,-465106,-868520,-514767,-454099,-575579,94585,-420215,-279459,-4725,182357,-469405,258505,-734314,-659261,102296,153497,-94543,939899,174783,-276670,-364086,428197,-209249,204772,66748,-399959,-121120,17022,488039,52153,-132703,169557,1054034,629834,202779,42356,253286,-400952,7978,331653,442170,163829,-55037,-254318,-342382,-89925,292914,437771,-81429,-75877,-104109,223666,353967,-826675,-1108,-386563,-569560,250606,352123,31113,376032,-74443,624301,602965,-27037,-270646,-110713,127516,-162203,-148662,230557,192264,-92083,-1376732,32994,-299902,423056,200691,799397,369405,-116210,-191769,-1013607,-259655,-787861,278192,298667,-779773,-27543,124985,391721,-358152,-522851,-331549,-888940,-396844,-200456,-632552,-468065,-701673,-711488,80460,179212,547616,1159764,584968,-181225,596466,33286,415220,-8302,-296134,256567,445900,99410,28388,127056],[-408618,-638692,-448664,25108,-766417,-490558,336484,-108809,272373,191316,275949,473045,-36034,34358,231780,-107346,-433360,-815759,-80891,28943,36781,270109,420886,88512,61338,153564,96940,-210391,86102,163829,38844,-144833,-393494,340949,-423148,433957,186343,-82120,-299944,-143426,-84615,-357953,275234,-355952,489831,-1083382,300090,360962,238418,-302124,426208,-772886,-241744,-303543,-498,471209,-367696,366268,134843,529981,-24003,150432,705559,286112,483183,337019,-923859,-50632,616591,-21445,308287,82174,162959,330070,-173178,657007,637731,-97915,-470377,306416,1327673,-41451,-155302,-51955,251659,-11817,72770,83808,47246,-658846,-266315,82530,-484566,-435353,-617344,-329764,-113909,300449,-236317,-435529,-66252,-174415,45922,70753,115622,261591,-129765,-333055,924859,595487,390227,-8293,-203772,-52464,-36808,-50749,-697705,187360,-519943,-590429,360103,-11319,419670,-47312,-303036,-406438,-70851,23496,78149,-391107,-344473,-123404,-1124180,121679,30111,141994,500634,302861,-341136,397395,578343,276473,14281,481363,264235,-285811,-582372,479877,831282,654433,-365619,373541,-281589,209511,858588,-99439,427906,95689,287685,204762,-15762,-211337,-461524,358020,81745,-89490,-586248,-425815,-534141,-31820,166624,-77846,166104,-170626,-900078,-755098,-904879,-714304,274054,768797,-780941,-1162506,-36437,387442,-203942,-739189,441306,-624045,-522394,-68851,915498,-141709,-194128,345694,283165,-243835,15800,-343913,-234279,-321853,-93870,-444827,-106139,384457,-270828,526129,23966,212862,401006,-1006352,-594164,-146689,-464560,541734,15356,120809,-87337,-433910,-191534,56417,220343,250904,-438865,4557,477650,-363746,-238399,-480703,420425,-192443,110396,281508,-34625,-558810,376849,65030,-298848,-130359,-519071,-394624,-229311,252127,-375467,228899,-275021,106788,443466,356703,-155702,204767,-237305,477169,-280653,-76403,-505740,-314253,-406799,229379,-1083841,224152,-99390,60185,-382564,-579796,-288039,-120046,-391608,-246254,-504242,-37832,-268550,-214960,-220406,-763488,598788,895930,157098,-243153,-723711,-832274,-242764,-60287,365823,323198,-662881,-607426,-171541,418134,66596,-206532,-126548,-551668,-140411,267772,90261,517785,379337,10533,-650370,-403052,91118,915552,259325,-4613,849655,312985,-151416,-192971,367870,-141827,-427430,205768,609931,174249,-191643,-393941,-191996,7371,481012,-105748,-273910,-429085,-14135,-535843,-55328,-212988,-586866,120,248511,286387,226515,-593600,469068,-421521,872694,-469774,-920248,-1367933,-850185,790813,-422751,446692,-560295,134246,93230,377319,-204762,-23997,372074,-265163,-939973,39040,-279192,211609,-152200,77001,-676323,409988,337853,56312,120263,340591,485941,163781,-24439,-404832,18779,851565,289030,174972,-176102,-282469,75671,30526,-352232,87346,-174756,-420872,42710,223353,818336,532638,-313923,-87166,-11307,-233177,312126,-905863,-212375,-219193,-212570,-28564,-97362,-330337,-314545,-718932,-61723,231543,-262805,794020,154693,505380,1788,-560135,40638,-270493,114254,-645024,62328,451303,-20086,760423,-155404,102658,890817,268422,11465,-738659,418116,348904,-194125,-1107599,-1105982,-1135877,-375471,74563,54905,-397066,-782155,-521148,15528,496734,89441,180532,162014,-33471,-14283,-584946,-1226096,-1799560,-446825,116355,686922,-269075,-73537,-578959,-833227,-145658,538909,-55010,-836260,120259,358585,-425215,-179761,-419406,29999,-261997,-250327,145667,-605671,-545594,-333716,-594772,824390,95652,271610,-256458,321311,-391972,-127522,481814,1098954,865876,462848,683988,192178,-153762,-667188,-317870,-103864,-203311,-398901,500005,153208,-555815,400670,-165138,275606,-54900,-898670,10141,648288,-269086,-196143,3602,439114,174008,256443,-278744,88943,-154106,215574,-125518,-65164,532233,-200908,102446,-565372,-37957,-396641,-400407,-195880,-458998,15188,-790154,305607,10156,-1269750,-478062,964,91901,626719,356004,-58490,-840677,334373,-469,238286,-794848,-92975,-191803,401547,497233,-274173,-604087,548698,201545,-534183,-128445,-260795,185184,601105,-212885,116933,-668034,-818769,256286,108613,-208220,650445,-504359,-268486,-593382,-353396,-89801,-198484,425382,68250,819707,1173477,281345,108210,-579703,-395690,-182157,-291966,24087,-91451,-136785,276601,383728,-736695,600361,-329200,-126509,-19530,249227,1441036,975886,342964,808109,359497,-412608,-374794,-944988,-257852,1012342,777416,888273,-400738,67627,-279798,-737440,-355014,-114093,-396823,26574,168963,-409660,4149,492187,521307,1161626,1825906,-173705,406257,690755,272868,722245,382480,-639064,-71879,259866,-292120,-588296,-255314,-132460,798934,870393,-92648,95783,-409859,259115,-593015,19929,177590,113365,126349,-101880,-607765,-267275,-391495,-250345,103163,-7997,-35,38868,-112865,213985,284429,-557659,-1041517,-422434,-1007879,264228,72234,1266347,439136,1042719,-129707,-133574,-188422,457906,90859,-426280,495632,-14281,21224,118154,-191050,-236798,-342087,-210875,261007,-89549,269018,212103,-216441,-548558,63063,-973396,-847965,131132,-394482,-1612139,-1056788,-118569,443388,-248827,-84247,469661,884099,404634,-186312,156038,490628,-311873,-230244,426066,265364,-75423,-19931,-303222,-384761,-365774,-211777,106899,168313,567106,34046,-645364,-1462259,-1701231,-133940,1041110,-58436,-318963,32748,-249471,-550745,-699685,-1076093,-361290,-459687,-582654,-993361,-179912,38138,653325,370745,-293205,-386231,-726828,-414067,-868276,-460702,251250,-535879,-225611,-711399,-47758,-862474,-238521,172830,-783028,-371467,40403,-184500,4481,-303499,-15903,67233,-189979,-248782,263225,-100774,242846,-633483,-739445,-353289,-377981,233721,93988,-317960,-229260,-470709,257385,552586,113181,-499954,-737234,85932,-222683,-196669,-356198,-137301,-168171,-865257,-409453,-872317,328754,223660,-370494,-126628,-320566,64730,70365,-395950,-110479,-473000,-149498,596917,177347,840480,11360,-99420,55113,45639,751643,885388,135515,-128270,-665771,-642911,22563,-467864,-144359,485296,466204,-282215,168034,-970065,-235220,26502,-94730,-225235,-333779,-272732,106107,-480102,1321793,1466453,46021,-12591,87912,-19976,-63249,-682144,115337,467220,-420097,-235736,-232816,-43988,-555908,-308513,18052,-248380,-279472,-436147,-391343,-499172,-536384,-321588,-159212,-245072,681783,648206,-275209,387373,-840298,-478015,-5869,-39043,-217907,735841,-364854,-63571,73947,1077109,-246838,-790385,-174138,416725,-585020,-362708,-185578,-625858,332925,470917,-317773,619007,-127227,331363,-98953,-400516,-284447,-891384,-397761,-185716,67579,-332732,31661,367772,229987,-55176,-599817,-1696221,-134786,172930,-268228,-464755,626784,67721,322222,-476306,299302,356597,-56958,336692,-324458,230568,441698,-554405,-389277,845293,564609,-130856,-808768,-129170,421510,-21698,-546306,-383246,185667,-83731,-233557,-828479,-330260,-576703,-646493,51811,-273216,-452413,-365124,261159,-370296,202314,-895991,-534817,100361,200151,81599,946482,64101,-297160,-565467,421943,-3983,257807,-266292,-361384,179242,117745,640246,248055,213688,235169,867232,370810,149415,-66481,23898,-1005359,-211348,105414,356623,566069,-70615,-365186,-403787,-74251,257795,364909,-72202,-143279,-139273,105671,155323,-664266,-54527,-287178,-307891,186810,245533,-156936,496298,-141980,614830,637731,42754,-176735,59618,153031,-283943,-115025,217257,59721,-103833,-1113312,53944,-154078,274229,252532,879935,513622,-13797,88580,-843046,-596537,-857804,393094,155557,-625025,190816,111439,667052,-314559,-432949,-504797,-736646,-305228,-222722,-763893,-605014,-950063,-599080,354935,160538,307351,1147121,575570,873,668898,84928,367082,52924,-433906,220534,293142,150296,-139869,-42957],[-376750,-525604,-549731,7479,-900807,-296608,269041,66867,258238,190754,358004,220220,-152606,169087,292288,227012,-270078,-724848,-231354,243985,163047,178584,408650,177859,17219,-72829,81745,-173893,-296074,-270269,121170,313116,-103084,601664,-194873,385191,152613,155948,-234517,-113450,-93962,-485869,472315,-249274,538127,-856694,314086,374503,398907,-234842,264099,-921458,-211318,166938,97126,419961,-398809,377776,526,386446,-166308,115001,650748,118109,484196,365988,-850327,13190,325508,81579,263691,107826,114201,456386,24224,732693,829530,-181272,-393431,341229,1107159,-78861,-359184,-146947,113002,-105941,102867,-346335,-345344,-665370,-407081,192821,-388210,-506824,-853448,-197215,-267118,157573,69869,-354625,-13719,-283734,104561,-86568,-278464,379179,-26944,-664112,561992,569923,439113,65249,-258529,86684,-262449,69057,-477118,301629,-415713,-366646,516965,-67064,91451,-8467,-283771,-338272,344,32810,197352,-61088,-526617,-198833,-932201,74553,-342252,64394,464006,386235,-514530,579351,394337,184894,-38924,512154,136802,-649426,-595539,134269,671511,605372,-436920,562787,-413127,-52932,835357,-151172,-111884,-4779,-150013,166901,-135611,-383570,-364984,389716,353887,-141451,-432940,-450929,-492955,148918,407689,-107466,174779,-65740,-631695,-751159,-734881,-549480,317919,644280,-750430,-891139,-131270,401526,-15517,-564341,385197,-500260,-465145,-287742,919624,1229,-291878,155790,178601,12663,382518,-418480,-216194,-379845,-172423,-490496,28536,548094,-363919,297211,-372699,345402,414434,-676005,-263792,-231475,-449309,588120,-53131,23777,-122728,-769070,-402455,-11319,284684,382371,-453918,96640,380264,-274489,-147402,-264226,305979,-59994,152023,361602,-62216,-742582,390146,-138215,-385778,107096,-495392,226253,-353737,22046,-109532,-16690,-420685,-28757,277439,829675,159701,203279,-429024,630651,-149819,-216963,-360466,-341967,-269543,282613,-827413,125350,-190642,-78373,-455153,-440866,-173249,-67364,29246,-123607,-440034,-28245,-329256,-102519,-242388,-764828,458087,986860,207439,-229147,-703074,-933774,-114294,-229375,448119,-25664,-715941,-756047,-63308,615086,53841,-299484,-303236,-491483,-105905,184874,353970,469657,119422,-96418,-418953,-515753,40474,844537,340423,-180730,649762,162381,-27985,-282140,470463,-136230,-443185,280704,370262,111458,-319102,-197843,-374298,-147966,263970,-92283,-50099,-192480,-30060,-936318,-330540,-584056,-428684,141319,299472,160746,177950,-510762,624865,-333365,592562,-599987,-1063669,-1621428,-483885,947471,-343439,429510,-479703,119340,-63010,210431,-90259,-9343,281569,-209756,-873590,172181,-389640,88633,-391637,-75035,-579574,325119,398240,-120452,193122,215874,524497,294568,-93248,-282416,-25510,982140,306475,333308,-17973,-52255,-76267,328928,-47479,-22219,-320903,-204831,-114203,360107,646273,790882,-231834,-24587,-57964,-69631,406757,-788878,-484553,-393337,-209158,11105,3037,-215966,-444077,-756635,-24938,125882,-18370,870529,96916,447704,-85008,-630447,-129024,-353519,58105,-591883,21671,528230,42540,101152,-419637,67759,1055353,13477,110076,-698867,364603,224937,-284085,-994082,-988757,-924328,-253210,-2213,35704,-421665,-580991,-503226,220926,583804,234005,352925,199332,-60885,-282634,-774075,-1009216,-1777745,-823178,-45650,796135,-231683,83591,-694131,-1157717,-183362,574321,-86904,-716626,30382,261559,-143986,-193759,-642413,-276154,-214298,-70008,270055,-592955,-286187,-195319,-419612,964345,276624,244556,-52241,445646,-413907,7307,551049,767071,717782,464809,424143,136168,-359936,-1035985,-244292,115482,-71741,-329607,440317,367369,-149852,672055,-69142,456865,58254,-953798,-3844,693774,-198825,-280382,-68129,661813,172510,172977,-532046,159290,-250244,243798,-22699,-185400,437267,-270797,8407,-487002,109384,-340911,-74114,-189296,-434024,328479,-633888,244590,-106806,-1187930,-463777,-216552,50178,667702,247208,-97682,-391013,487282,196197,87690,-741691,-165441,-258190,441728,508662,-263817,-487028,602372,324847,-246799,-3899,-515660,247903,405135,-277523,390592,-198477,-830184,400609,394691,-200462,670978,-485863,-379946,-557188,-410753,-138373,-144406,615309,-42163,984946,994764,9241,76815,-394529,-359808,-22964,-318222,61979,-200902,-229897,286653,217910,-766043,634433,-288463,-75413,-220667,-46761,1144896,806586,68865,606974,349338,-340722,-468998,-1036625,-22041,1006632,1195846,819984,-459643,163563,-235199,-766143,-281744,-364074,-356342,245316,413290,-67246,205832,439455,404835,1188247,1663800,-540452,565036,695713,346365,563913,389667,-626997,-442228,-132916,-294690,-508581,-534715,-262575,672389,877579,113886,-99727,-440134,315634,-795665,-151650,57264,-15509,92258,-529645,-720369,-328489,-655384,-102652,93572,-213707,43190,71998,147873,414677,381534,-501176,-1165465,-298967,-1178621,65973,-184592,1388451,357533,1140445,3815,118699,-107492,324965,-150107,-814438,679873,10271,-166904,-69001,-191671,-253636,-341125,-518755,315750,-67518,107891,312208,-149493,-560346,153803,-885842,-653595,140155,-366790,-1684508,-1382280,-259242,592217,-305194,-118247,604649,1079780,324271,-144956,-11925,296099,-436527,71313,345830,460646,172123,90916,-162150,-419304,-448511,49744,255579,347715,588901,107181,-395118,-1121198,-1629424,-247147,753995,-280990,-251220,-55161,-298261,-598872,-1048889,-1275842,-489614,-518953,-618519,-889486,-423938,-85255,639744,257714,-482284,-313398,-572049,-391895,-992843,-541664,96517,-504720,-332881,-721158,-321185,-641823,-454638,175370,-514523,-498468,-232445,-495628,112086,-243105,60586,455471,-141387,-161658,-16841,93343,206854,-670122,-1015271,-477308,-290858,249961,158056,-179301,-10592,-579690,-173353,454400,24549,-472111,-952526,-1970,-413217,-95976,-351877,31780,-4534,-900115,-518154,-934152,155435,-76791,-453146,-39833,-302831,90301,61093,-144903,-31302,-267698,-89092,495176,324064,878844,-173961,-267693,196812,12200,865575,879349,301011,96021,-337750,-610988,14893,-497251,-140785,674511,373260,-338193,358981,-863564,-154413,-21919,-106084,-319490,-605837,-454237,-29528,-618739,1282543,1553574,158147,86447,263728,329219,-108692,-874674,-421226,249395,-490780,-307925,-199179,-96189,-262845,-208253,-52077,-321358,-453312,-741265,-232427,-115258,-411399,-445183,-323081,-461142,312378,596671,-64360,378431,-921496,-497530,-95865,-141157,-129020,698075,-398103,15265,175505,854294,-376353,-609081,-33541,115890,-521666,-308380,-175403,-758814,364635,389641,-548272,604243,12759,561555,-245648,-581563,-57247,-950407,-736349,-320097,-151239,-88034,-63563,221336,108133,-131394,-554576,-1823089,-289127,-42571,-237410,-555974,688472,139646,601916,-389844,217736,275969,68360,133777,-409479,259752,302623,-666274,-496430,715739,471259,236108,-340346,-118941,482999,-11228,-336678,-420632,245018,-175678,-106673,-519600,-125197,-624729,-678164,-13112,-103989,-598831,-600621,360877,-253308,29458,-847182,-386896,16228,242053,243969,835261,-6919,-304833,-716120,324877,240474,314977,-481801,-279158,439346,219504,820480,391810,596040,227134,555925,145126,72361,-85750,-178943,-1418136,-377296,-188565,193966,922199,-82781,-446723,-466385,-231120,192599,302302,49418,-246686,-159166,-63131,-102167,-309977,-148499,-56257,-44570,127094,178556,-215181,616026,-155736,450736,754905,165081,-98884,203600,248557,-374439,-76049,189375,-97982,-64678,-665021,-50705,12093,70025,196321,827347,564266,108711,393475,-509614,-748944,-757524,456087,-30096,-426691,359008,121145,781158,-291000,-322913,-552879,-372862,-186701,-132551,-640559,-636474,-961719,-436114,511192,113025,47710,993241,571574,211492,754137,117704,187326,176261,-497053,276836,128999,166796,-163386,-208451],[-364298,-427766,-590793,-56026,-991421,-75618,200273,217996,265131,258093,343378,-85783,-247468,266313,292088,503976,-12153,-424664,-310969,279769,252154,63702,289443,137250,15480,-205464,154413,-94801,-610782,-766252,55877,673788,285510,715531,-63186,284146,56058,478020,-153596,-75505,-70829,-536253,639652,-139724,488681,-482932,414531,326620,395761,-155327,73609,-913055,-148850,630889,95428,320583,-282535,402545,-82689,265064,-334458,86880,540307,-35648,496031,336267,-723239,57506,123447,183160,223423,75585,-179,537003,301896,687663,895803,-193551,-186106,334093,638923,-160562,-602069,-276023,-14359,-139063,94395,-662791,-582168,-609501,-467936,315760,-216642,-537462,-1084135,4241,-431612,75403,441398,-232617,-31327,-535183,142154,-262751,-671943,363212,117438,-979517,210829,569915,442447,-64284,-304295,240906,-457155,104443,-182946,440707,-192785,-180413,518637,-192695,-380895,-84621,-357394,-285447,-124086,-45799,222424,198203,-666126,-202702,-610536,-63096,-740173,78113,313487,312474,-594656,637302,188190,-35903,-213569,431350,26821,-856094,-467280,-129846,176959,528494,-544685,599352,-462963,-233042,679544,-182300,-636766,-147451,-617109,43037,-182145,-462115,-166374,390148,565581,-238147,-293157,-426602,-471057,300384,602276,-151439,249084,28462,-321506,-598202,-488659,-327588,260068,478845,-579845,-370163,-129395,374488,138222,-401725,313376,-372065,-314386,-360998,766987,32802,-449527,9956,20724,231224,798358,-454225,-216420,-412675,-256298,-533787,73003,551641,-477896,-8389,-623168,466095,352391,-292385,320321,-293301,-295820,552745,-145941,-122558,-49187,-948164,-512885,-2116,334195,461245,-472980,222994,189460,-176332,-140226,-37061,187664,57236,203239,467160,-143764,-844547,383115,-246769,-420263,372035,-405508,813283,-452247,-254125,151031,-264141,-575379,-260813,37384,1232101,450250,128343,-559998,752952,5619,-389658,-372532,-349044,-175048,340964,-511211,-34993,-349928,-191037,-470472,-296041,-72004,-92976,303415,-75151,-229421,56957,-285698,52148,-8509,-791612,247765,955025,112722,-200753,-595147,-888445,104087,-373066,361621,-372974,-604002,-862302,27552,703906,-3754,-389828,-527012,-323380,-63629,42039,455744,437828,-176055,-163257,-175669,-599592,7227,746993,295407,-316643,460878,38312,103885,-382272,332183,-149455,-340383,285545,-351,13024,-472675,-25365,-467034,-364433,46384,-89841,72520,47087,-9843,-1107340,-473179,-698859,-253272,365186,269705,1067,121139,-341605,720116,-229828,263182,-692895,-980623,-1539891,-15267,925472,-356677,276427,-320438,38565,-213657,2158,210948,253063,220852,-188628,-557927,318489,-537157,-89953,-375310,-218592,-493570,236162,473409,-268990,299025,147464,390199,374045,-170472,-161087,-27691,1028606,315709,439429,164732,172115,-186667,593869,169173,-157460,-442609,25149,-247991,469764,466351,977470,-66598,94842,-83113,160700,470044,-566629,-687250,-408202,-194697,-3323,46865,-100904,-529572,-726258,36022,-10437,134096,848510,72492,341894,-81093,-543474,-169518,-346507,20065,-579589,-122380,578035,78919,-490735,-671011,13915,953596,-296569,102009,-557625,268183,70910,-362154,-706815,-868136,-672872,-146360,48570,-33619,-306016,-71281,-236350,413010,487380,320373,422372,269021,-155057,-619771,-891689,-633984,-1395205,-1132699,-171185,796891,-184489,261210,-635992,-1335244,-223324,579439,-129169,-596036,-119964,85588,170819,-174417,-768073,-630286,-248143,86131,359481,-500219,-19532,-106603,-180836,900423,324712,184693,227159,434859,-465965,82623,589019,259529,497452,437858,101583,48070,-472123,-1327164,-263020,326282,52787,-255426,306685,555109,245820,835383,71452,811357,152244,-976284,-24910,864918,-119813,-233524,-60186,836578,207176,67156,-606013,199455,-282349,247936,85825,-285017,269023,-240134,-71958,-268841,264711,-200202,321140,-48965,-325089,524266,-331741,287253,-144035,-823150,-355263,-310925,46775,637221,148702,-147199,-40588,570050,318596,-80249,-614733,-109546,-227697,404343,375192,-246347,-287916,542499,342916,34193,184858,-652596,241685,183506,-306853,668227,138966,-771477,458679,521492,-131347,640956,-390106,-463000,-409136,-391848,-173847,-67705,876587,-156418,951928,573669,-276090,27287,-172938,-233110,130822,-302375,-3847,-451223,-256096,279862,25074,-669457,541080,-222916,-21995,-436936,-374403,695019,437478,-185395,381586,313460,-232050,-276838,-994839,208180,944679,1362251,673153,-495014,237542,-115495,-744686,-98155,-464800,-224540,464916,580830,246004,383231,263460,222706,744550,1053891,-749530,660519,584937,348207,323841,374158,-477037,-708750,-526624,-267029,-404834,-693764,-411051,420540,819895,356076,-175286,-422420,367974,-851926,-283237,-98199,-180657,-45651,-863955,-810113,-404230,-799864,-77917,51890,-324216,94477,59791,444070,545625,432243,-323176,-1099897,-151882,-1155182,-186347,-502817,1133687,112028,1037273,138060,396261,72077,165688,-365333,-1067629,726101,-2344,-306254,-228911,-55661,-259673,-332546,-760866,301850,52260,-1242,357099,-95060,-500066,191065,-845121,-417982,138295,-411688,-1680822,-1487721,-329785,655407,-332391,-181684,631944,1055194,186994,-122233,-197301,54531,-529771,364037,249578,592553,306368,240098,1388,-474224,-568339,268992,353748,372970,474939,122735,-98663,-867605,-1659058,-611017,283934,-447417,-182993,-108912,-300100,-585139,-1259096,-1354447,-477334,-470603,-605505,-671072,-666112,-271154,398630,111560,-493729,-231847,-400668,-406577,-1080644,-585893,-273,-301551,-368637,-614885,-527180,-394551,-667312,83990,-199197,-514032,-422838,-737583,154641,-83219,185611,630285,-182846,-166346,-143842,267245,147103,-631067,-1206456,-506394,41609,283151,121039,-143087,171588,-705964,-633915,275643,44552,-249987,-1150199,-77452,-535183,60508,-231960,241021,151666,-876532,-644104,-945306,-124281,-276317,-481883,-82403,-274797,129741,129335,134845,96639,-68249,11804,332301,426705,768099,-379322,-388004,294089,109105,875183,595345,394001,297535,-35741,-517155,21076,-469542,-119434,792990,334750,-409798,506124,-792596,-214972,-81024,-215669,-435962,-745827,-519259,-142404,-675128,946998,1553150,382233,156191,467656,712979,-215371,-929853,-891540,94773,-423624,-312396,-171545,-42542,-3323,-94047,-182414,-451404,-598640,-1085145,-27509,211228,-338106,-590008,-562387,-594302,-105352,386261,173147,506722,-738030,-405944,-140167,-172807,-95539,569701,-351271,92843,287390,485970,-520970,-347909,80755,-135388,-379907,-208739,-62763,-704239,380300,197494,-668332,569142,93617,723948,-283787,-751036,60082,-945109,-987011,-422424,-371886,63524,-81031,11292,-1391,-122543,-288170,-1592164,-433618,-272854,-161893,-449754,632327,133670,717039,-267722,27087,208004,220994,-48058,-462750,327739,126812,-745104,-602137,414530,331067,603148,255260,-56859,492613,-42146,-173138,-485108,273655,-264670,-105906,-75222,50111,-590077,-637960,-96841,62128,-669163,-689418,536260,-132071,-206157,-650147,-230661,-117333,302073,329127,603830,-38674,-359883,-777497,177622,442838,328607,-515211,-148474,576487,297450,972983,408062,914764,154546,214490,22983,-447,-9831,-267735,-1433329,-480303,-457262,-12219,1078403,-112492,-464739,-505622,-521394,118602,250199,218648,-351537,-175648,-226828,-336057,103801,-246269,255969,129121,87742,143788,-154492,703351,-90769,214571,828858,308734,-38948,280459,362101,-448505,-37151,169806,-236150,13254,-192042,-248933,167866,-145718,11822,614401,474741,221870,614109,-143953,-741647,-494664,394244,-254271,-270726,435407,132148,706526,-282186,-219151,-478459,64629,-47750,33559,-314322,-606739,-836140,-256935,520359,37290,-157125,756945,578316,397874,822486,128324,-74255,311942,-494786,404670,12832,128253,-64223,-295673],[-362683,-302812,-571385,-136819,-958051,124018,134531,284045,274295,330773,217236,-384561,-288185,317891,226821,644288,291975,-32740,-335881,151392,292895,-49458,129853,-11242,68858,-275203,273575,-18743,-783241,-1159513,-134694,832998,693852,678122,-83627,140920,-92801,805115,-38148,-13340,-30062,-493616,731997,-83810,386262,-69745,486730,234553,225097,-77031,-102016,-721569,-45171,931675,16355,188971,-29318,431187,-97730,194352,-497568,44415,394771,-127425,510635,265680,-552198,95244,72973,265630,174090,-20692,-164986,556198,566011,519924,812328,-113668,89450,271424,111610,-268910,-829802,-391186,-98592,-91882,33870,-753541,-638620,-534674,-445461,502593,-20655,-534291,-1233240,227857,-521626,70594,644106,-96044,-97827,-793548,149100,-526048,-977876,219078,273002,-1073026,-31055,619250,393961,-202983,-218133,395800,-472970,59073,160374,578404,73787,-67946,359602,-339009,-813993,-219370,-516327,-245806,-359325,-170647,199350,336642,-734492,-131380,-315295,-248993,-1064071,190141,118025,133885,-566525,546608,-23577,-318980,-454377,302582,-85875,-841096,-258676,-235446,-447677,453493,-685452,464676,-432852,-291272,447037,-161344,-908604,-303009,-979698,-122752,-175143,-482947,34738,345806,650866,-363942,-175874,-351935,-421479,385695,691258,-198367,384667,90740,-17731,-327504,-204233,-100096,155170,322304,-334221,178996,-27105,316406,214788,-286716,203745,-247901,-116217,-298882,493017,-23846,-634479,-75614,-153936,358107,1141560,-386247,-247282,-418171,-361159,-552905,3865,394419,-564334,-297294,-658626,541477,233185,10076,1048332,-315069,-27950,452284,-261293,-267400,116142,-920040,-486675,66002,353654,460424,-474512,356746,12366,-75513,-220263,152415,95141,130131,230305,596403,-272208,-818732,335330,-207834,-395343,557360,-277068,1118840,-488719,-516558,312497,-460711,-695539,-480950,-191404,1429017,623819,-6493,-587101,815842,156820,-546353,-512556,-313750,-135759,400452,-194880,-206875,-541939,-234126,-385552,-177331,18661,-173382,371227,-114719,47558,235709,-143967,174907,450435,-822153,12499,833196,-71100,-166588,-413651,-668701,389449,-457266,143408,-618971,-370325,-873041,73806,667715,-94196,-452868,-735074,-85374,-19076,-120834,399707,454715,-419559,-210102,-740,-658543,26695,655857,103349,-381496,374131,38052,215953,-431391,21586,-222355,-166300,282787,-359540,-118563,-586982,107182,-455032,-552357,-106052,-110667,103121,183437,6305,-1003606,-463863,-545035,-131469,593858,158482,-123793,77387,-124312,765085,-120529,28109,-714946,-699283,-1090526,453713,759045,-470992,33412,-149011,-76481,-334125,-191958,634838,662852,194570,-201726,-100635,461064,-651749,-282815,-121358,-357685,-472326,155389,548093,-342225,422701,152757,125462,359830,-245659,-53617,29644,988577,314852,461292,301835,303516,-214393,729944,222892,-282852,-534308,167568,-336732,506019,322350,1031949,161617,213563,-86162,389055,474425,-346144,-750058,-265357,-162377,-60118,19907,11716,-560754,-636568,101139,-131407,145422,740126,93015,219583,2502,-311395,-57639,-264606,-40013,-657029,-317369,591444,73195,-788082,-867017,-58749,569864,-576743,1785,-346183,162390,-101217,-414362,-380578,-772239,-448095,-100953,286343,-143722,-155858,478084,306369,520099,254937,361958,359717,314884,-301405,-931349,-970728,-358509,-907493,-1329513,-260369,646262,-135642,388505,-447045,-1286928,-247438,498424,-201758,-499559,-297733,-137029,380957,-143181,-751931,-931481,-336436,229114,402377,-307839,200957,-57797,75259,616426,226771,110728,548227,284927,-562541,79851,594236,-248959,298342,393063,-164720,-35824,-494227,-1467079,-358126,411041,126218,-189067,198015,680630,505998,840832,214463,1231735,248194,-924977,-60198,1062613,-49163,-95900,11162,913667,279558,-53821,-539204,202187,-252381,207271,179573,-364716,76239,-155186,-148858,65826,383882,-16955,661301,126490,-167027,514025,22748,424575,-82146,-331363,-248981,-274744,76996,559918,109912,-193016,99275,590226,331721,-262193,-455895,80851,-101558,243511,121558,-189914,-53511,392288,245303,232450,418096,-570010,200929,10747,-268044,889508,248328,-663756,343412,434993,-47406,532446,-252040,-519751,-194213,-283139,-207795,10997,1137238,-254844,733569,56580,-497422,-24422,47302,13236,288462,-234526,-149413,-779075,-201598,274504,-152851,-495171,319143,-165541,6451,-614767,-625766,260436,-33509,-381966,185923,275416,-93403,164470,-829343,377904,808279,1230785,509661,-431899,308652,84994,-692230,146696,-367866,-11021,599102,660267,427334,499853,-13802,15495,144487,233077,-745522,648969,406690,275510,77752,341864,-225820,-745877,-782700,-221313,-319441,-642851,-537334,106499,710392,565166,-140359,-399692,386698,-736270,-353414,-261192,-357942,-287344,-1019144,-832389,-478557,-795503,-181648,3163,-311764,145226,41900,644646,580979,449932,-90868,-908570,-48770,-955364,-390921,-829866,550160,-231557,715764,203132,583463,225384,-14889,-507713,-1087998,655415,-59525,-401377,-362601,171850,-229293,-316950,-852797,205035,246080,33914,352013,-65508,-395310,150471,-847295,-173170,147873,-514144,-1538675,-1329013,-316265,580291,-322293,-253196,539826,831686,42193,-136534,-346503,-109789,-523844,597531,188085,634147,304756,382758,174910,-530162,-659536,422728,388564,284876,259113,90540,106660,-695244,-1722362,-1107027,-210121,-484677,-153609,-94556,-268310,-538103,-1308642,-1280803,-309662,-338307,-482910,-402082,-803863,-438531,20922,-29514,-335355,-158400,-258796,-439970,-1108389,-529994,4216,-3494,-275579,-404834,-631358,-203893,-867186,-113700,58607,-429305,-477653,-853923,94565,150167,344639,481397,-281001,-255188,-161350,357936,72282,-523899,-1266355,-448307,491641,313044,5065,-236000,292777,-831006,-998332,61011,149137,95587,-1258190,-129945,-558075,185630,-43764,462995,311916,-793283,-765194,-898011,-390866,-355766,-445738,-141896,-240127,163047,276305,408829,270093,89751,129761,154255,462578,548475,-574721,-463663,243066,264518,813509,257462,403776,397338,172159,-383795,33235,-401214,-79736,812101,350231,-471015,584120,-784118,-384287,-103135,-424349,-551774,-723054,-461749,-228939,-613718,426862,1441091,643968,203993,675838,1035031,-358566,-817018,-1140403,73197,-185841,-230476,-137880,111788,178365,-38127,-356047,-596138,-693002,-1385357,156625,353090,-329890,-692106,-744987,-569205,-384017,154790,375351,726953,-292380,-295577,-141851,-116013,-118897,419156,-184293,153867,375355,127283,-628119,-108991,127266,-266400,-202396,-107235,132058,-462967,378727,10824,-645019,516369,71842,752938,-229180,-861693,78314,-824446,-1068710,-497912,-532097,97817,-23251,-204786,-37607,19323,99218,-1145214,-537508,-423675,-66237,-206839,484507,70908,609119,-150210,-242582,191356,365288,-152379,-483969,445142,-47714,-759046,-666167,54101,179057,795707,816395,66267,415317,-117433,-60630,-549106,311028,-308034,-194231,320963,167236,-487897,-513390,-191794,210517,-637033,-637379,800684,-25180,-433132,-387174,-83728,-253983,379062,305743,288066,-43642,-469058,-740162,32636,539717,277618,-379771,24464,536365,328557,995550,262940,1058175,39712,-85316,14194,-43094,137572,-198786,-1045071,-534322,-624049,-223600,935581,-171944,-411225,-501280,-841673,53303,206447,385545,-403147,-200062,-328303,-476581,409011,-307252,557584,150107,76547,119764,-21580,743577,58214,917,723318,432512,10505,268074,420288,-533786,-5110,173288,-321022,106814,176280,-468851,272202,-328204,-272164,281595,248551,298240,672507,84319,-642513,-122195,172991,-482605,-221271,408861,123028,480701,-278970,-146952,-319662,425374,114397,215318,106133,-570893,-691686,-99037,405569,-57785,-258038,502382,592821,497264,805867,119491,-336783,408811,-450233,544943,-17558,30077,94134,-245608],[-349754,-124360,-501537,-196355,-770580,268069,72637,229575,265052,347585,9255,-600982,-247703,335224,113715,614808,566686,290348,-338335,-65088,300221,-139338,3301,-204849,173970,-312443,380000,7569,-785064,-1334568,-374165,772656,999561,530025,-246327,-39396,-258238,1048650,110161,71103,20186,-366390,731203,-122500,267273,271345,452493,135767,-49833,-16128,-217368,-426617,102198,970325,-98250,43489,278065,452271,-56542,170077,-620569,-25985,230086,-133857,519497,181723,-346596,132613,158196,324615,94279,-165293,-346519,510659,713041,262418,602388,51073,342132,159223,-314844,-376556,-990737,-442270,-123910,24958,-76271,-602301,-544331,-461075,-358710,778766,143770,-520967,-1237259,418063,-473962,142476,548346,19435,-168443,-922900,118524,-888770,-1134097,-1790,403071,-841100,-101463,700522,293058,-198906,35102,524166,-254891,-32314,503490,667729,300648,-30252,86487,-455786,-1020257,-357533,-719826,-209261,-563899,-287043,176759,359508,-720814,-5906,-148031,-420399,-1231353,367886,-47688,-74157,-441977,340829,-224656,-580209,-693433,185001,-209910,-614911,-57757,-163825,-868081,402388,-833839,194959,-349521,-232760,200822,-85836,-816262,-436315,-1129870,-273385,-162299,-472952,140765,251107,588397,-476248,-74959,-229124,-305711,384392,641272,-238617,537952,137587,233694,-18635,63010,76793,80969,220707,-100927,543979,124870,243020,197394,-227388,49393,-122402,72353,-158899,166432,-117295,-789921,-102040,-314795,372276,1327018,-191905,-320136,-396564,-474329,-529837,-145682,133315,-594632,-458383,-496607,551803,91864,133859,1688768,-298698,267287,325049,-384038,-341506,319432,-700901,-347916,137805,333877,385943,-430004,479069,-50129,31015,-337706,288784,34904,139766,206502,718168,-402954,-656716,236965,-34553,-315594,584313,-127575,1037876,-449265,-706256,334890,-576736,-749932,-607606,-334548,1359387,653423,-165692,-499823,795000,273717,-627226,-678695,-216106,-147169,442886,65554,-342622,-717669,-198054,-181285,-120016,107623,-267653,280034,-214654,298592,480953,49634,211372,963019,-840928,-188460,681258,-254679,-137861,-176467,-304472,687181,-469060,-129825,-711093,-122765,-757327,40498,521451,-207125,-467722,-841407,164975,20490,-256824,253688,519007,-526786,-266471,51151,-690629,121690,587222,-208358,-363278,423961,180319,272800,-384360,-295970,-350687,22983,338829,-561975,-262509,-608283,187630,-365891,-636795,-165667,-165876,67035,138656,-24190,-678489,-331107,-231028,-87277,753979,4893,-151250,60329,88046,777321,-11318,-56760,-634030,-310826,-399706,819594,534526,-643992,-222174,-43383,-192575,-406382,-320115,1028488,1014398,190141,-227678,334328,573589,-683981,-440861,242127,-497813,-522107,93490,594051,-328999,528028,199970,-184626,232325,-298364,34893,144107,861481,293341,388754,334537,293274,-146136,691772,124309,-363620,-590542,151676,-366613,461946,238075,938456,404146,278488,-80513,544441,404837,-205787,-666525,-35471,-111907,-137573,-68395,118312,-540949,-512907,144123,-187257,46985,585216,158128,114278,100789,-2924,163815,-143674,-162703,-794872,-486077,584009,21759,-722409,-968255,-135981,43448,-762100,-142762,-117792,89431,-251857,-424333,-145960,-673298,-267801,-138925,678946,-273077,-73173,796679,967071,493290,-28640,364062,177071,295959,-445830,-1086257,-1027875,-410355,-581680,-1422586,-325688,348568,-89725,411712,-220544,-1009348,-249492,323461,-308471,-412789,-450932,-348703,396485,-123983,-595430,-1084635,-419525,362014,399394,-43811,355236,-25860,283990,178028,29152,32255,820156,64646,-676349,14234,572342,-578944,183912,309617,-279976,-77170,-474422,-1420895,-484329,299285,123761,-144664,171472,730002,581652,682114,312719,1524307,347178,-796807,-115068,1114396,-9375,58229,110975,880544,372862,-165162,-430419,170185,-186052,120856,232879,-430686,-89328,-68550,-222313,440899,425862,139652,830782,265013,-12951,300137,329178,610181,47437,85944,-236552,-145937,129351,474331,150570,-225247,36647,576697,239597,-445872,-311333,354613,97280,-46132,-178398,-65487,165807,201200,60048,310185,646680,-260078,181404,-67383,-150473,1007658,174553,-502619,29990,177536,-1227,352332,-102620,-547563,22943,-102924,-251218,65087,1291978,-321935,401059,-406331,-610454,-57974,253190,334032,455392,-126370,-314810,-1046308,-72103,284568,-272873,-303632,8564,-134211,-6236,-703606,-713245,-16450,-464632,-499308,62294,266618,82383,670019,-599486,445693,589540,897983,393981,-193814,414059,351384,-633333,377122,-117379,235045,586416,653018,434698,548814,-322232,-179138,-296596,-472651,-527975,515537,227156,134851,-101978,280245,42705,-523373,-843179,-172043,-274200,-388791,-605313,-177427,575619,684087,-36770,-416956,353811,-492783,-341760,-392783,-513494,-587205,-977206,-777038,-534744,-657585,-373345,-28391,-198101,179145,76714,674731,524260,435967,113777,-701705,-47587,-632607,-458904,-1096293,-136870,-564905,273640,155916,589115,228977,-194807,-559840,-863063,508391,-157952,-458905,-460173,406645,-132015,-304723,-756101,36300,457856,235467,321638,-64646,-277719,34183,-854605,70459,181116,-645119,-1285393,-982494,-234476,350734,-266627,-308543,348288,493337,-60940,-198983,-408768,-106148,-393930,719607,191527,577553,186385,473912,339400,-532408,-666960,482790,360047,150337,6798,41467,131797,-550339,-1675821,-1503271,-582785,-380181,-194115,-23545,-231861,-478815,-1205468,-1053180,-35526,-164223,-244722,-134990,-757201,-509034,-352042,-132860,-77904,-102491,-169317,-468478,-1066507,-354851,116429,280983,-51002,-131992,-638788,-109731,-1035240,-400810,176655,-291945,-414048,-818160,-64930,399076,498160,52923,-380469,-390606,-137408,332974,-7308,-387557,-1196553,-338917,834972,310670,-147214,-438274,356471,-919137,-1162451,-137564,274431,439348,-1213715,-164056,-489906,230578,150956,661982,471006,-668806,-856085,-784502,-526118,-322085,-349240,-118344,-200842,169230,467433,639927,448065,201962,231445,7581,432354,287064,-716444,-498243,-9971,379717,710824,49552,341497,362605,259588,-233625,40078,-298477,-20933,729120,383955,-503220,585015,-826462,-606662,-62483,-683011,-636188,-563505,-305553,-295269,-432763,-91787,1225557,827242,223796,852320,1211448,-473939,-561278,-1116892,187227,179626,-72623,-87872,308756,272523,-67200,-525978,-686004,-717159,-1549899,272616,274134,-373406,-706599,-765565,-371183,-415806,59714,482274,905123,251521,-227693,-124407,22149,-171792,310218,87341,201754,408125,-61343,-641641,-9770,89157,-259295,-45329,-35256,356590,-107503,353674,-114163,-457080,455987,-61910,619952,-123620,-883307,36431,-607758,-976700,-550395,-577761,80636,84334,-366570,25692,293067,462123,-716458,-583043,-432384,21032,72673,291886,-2628,334447,-74706,-543793,232773,467929,-141885,-477128,573946,-191425,-697327,-634222,-238232,55704,685258,1172190,245006,249921,-209950,29369,-566709,404603,-261641,-296171,523055,220506,-349787,-321412,-286524,333156,-510228,-475064,1096453,47180,-588525,-124439,42363,-346676,449031,183270,-42233,-39939,-574750,-625190,-63796,510425,173647,-152557,218517,325183,302360,811156,-19362,949658,-91720,-307834,70728,-42266,312597,11228,-451495,-564107,-655497,-401371,510454,-258985,-309069,-446630,-1066430,5129,170913,521000,-355438,-237941,-328460,-490391,488177,-300096,750548,11452,88259,79962,118046,739199,271595,-122102,396860,501494,58752,174921,360601,-655315,14234,199009,-340287,195392,405912,-629999,291208,-444023,-579140,-73814,-51348,323160,551262,41048,-511289,270760,-180240,-659440,-291833,300572,82541,186021,-269502,-121396,-132227,622114,302547,350168,510181,-563118,-587543,6231,226461,-154086,-245107,273842,606436,460568,643290,98155,-513489,435085,-386946,635232,36214,-116391,238439,-48301],[-301496,77930,-398327,-200570,-486045,345628,14309,66500,223374,278138,-217212,-670883,-112812,341530,-21388,427621,727026,415339,-349827,-268259,304009,-194793,-41158,-365800,307293,-323847,422383,-43090,-634496,-1271907,-565126,562646,1076342,337157,-473340,-250254,-387238,1140046,255995,161862,77813,-184596,654156,-256126,149020,461880,301439,70924,-319235,12381,-241409,-186716,281811,762214,-203059,-97655,531173,459994,4970,160647,-676321,-121640,64986,-64240,515228,110617,-120026,161369,305106,363824,-29747,-324117,-503492,412404,675090,-24227,326720,263954,482391,23735,-577003,-457721,-1051841,-397648,-89934,174882,-214664,-288186,-370738,-383809,-241528,1105763,236461,-538425,-1083372,529983,-278607,264114,191038,77359,-195765,-860352,49614,-1261310,-1115864,-226343,481126,-345159,2616,758444,148285,-27034,379162,595284,129045,-119561,771824,655725,429033,-37565,-225318,-511029,-911114,-475593,-907581,-161907,-607523,-347841,180465,306950,-630867,134923,-131323,-516010,-1207602,550141,-131485,-246867,-253979,108755,-393731,-753095,-865405,115677,-332631,-251895,58549,38010,-847032,380383,-945837,-128388,-254805,-101083,-4570,20679,-412186,-514942,-1024498,-358901,-193014,-436562,106027,118740,411280,-525544,18485,-65006,-121748,299290,457233,-266291,639919,207651,399065,240141,260090,157569,98904,193643,44951,622524,244226,173036,96344,-210562,-130646,11100,204923,-12354,-128929,-190183,-857640,-85665,-445039,288013,1339490,98288,-430879,-350530,-562295,-457520,-308465,-146359,-568902,-413563,-217900,496665,-31732,53198,1962655,-261067,469986,217545,-487162,-293332,489626,-361290,-168906,140458,278503,272566,-317568,585335,50167,152604,-411713,384242,-8380,81891,125241,771269,-473349,-397789,95142,206451,-194873,436284,35510,665579,-348303,-788560,233587,-615640,-728685,-609484,-354303,1058192,570760,-303812,-321396,681122,332823,-586932,-767602,-49268,-192243,438595,235732,-408465,-818002,-100679,127046,-140524,201241,-328500,145264,-319326,457688,727441,228222,147455,1300524,-837821,-300055,556669,-354959,-124448,96006,111542,925231,-418789,-372216,-647061,20535,-536393,-98169,300036,-332638,-426395,-776452,366358,46955,-325381,119221,602215,-453410,-349117,-27476,-683985,287715,536725,-559983,-266738,579119,395527,245887,-231658,-458013,-466882,192557,488428,-525828,-385135,-519092,204750,-261344,-590838,-142649,-258245,-3103,-101478,-127039,-243664,-131665,92533,-97207,800047,-122296,-53056,66647,239795,770338,95541,-29681,-434755,67202,303068,1009980,346242,-794843,-410005,-60859,-284766,-425393,-351797,1228085,1121021,189839,-234800,599628,625332,-622730,-520548,542680,-636024,-600348,60905,581550,-256488,572331,225905,-442632,7637,-300973,107916,291786,651589,238096,233645,239720,148524,-762,501485,-41678,-374856,-595182,-17944,-334666,365178,217773,732619,593567,258611,-86056,577429,263104,-154802,-484265,178597,-50573,-210256,-185673,209755,-482778,-384590,141145,-142461,-66026,443973,255602,49326,121636,277152,405862,-22182,-357961,-886464,-556993,584547,-64600,-390374,-954465,-198730,-393537,-830648,-272515,69975,83836,-326302,-379399,-60303,-518708,-120844,-250625,1058634,-404133,-102947,767138,1465059,328481,-272843,308000,-76866,201429,-518224,-971482,-1039811,-806804,-524930,-1441758,-380846,-32081,-50036,314225,-65787,-595627,-236349,97598,-413525,-296551,-526225,-487442,215391,-131819,-343194,-1029507,-428253,461864,358449,225810,452786,10227,388024,-289895,-182234,-46721,948918,-94705,-751768,-74698,529874,-644481,156370,140800,-214893,-45363,-479490,-1216131,-585776,8467,52053,-134083,227681,715287,507112,400259,329888,1527454,423529,-636741,-188222,890626,-14094,165515,200217,755242,455074,-232328,-374723,112128,-120854,12239,236440,-485004,-191455,-16614,-279053,750332,367835,207267,770554,328146,80061,-23686,515663,776748,174357,283607,-357240,7483,191706,413710,253127,-237454,-114452,560160,76658,-603953,-214868,629499,330908,-412307,-418580,127711,330550,31970,-155918,278517,805460,161938,228487,-49457,29106,1004191,55963,-273537,-405850,-125057,-28388,140041,32894,-538120,183632,101850,-312546,69937,1253771,-347816,52654,-712812,-613738,-59359,445928,625748,617381,-10957,-428947,-1117235,106020,315059,-303532,-144836,-315746,-124662,-58611,-675066,-599949,-68236,-736277,-533361,30914,312261,312259,1010466,-395813,395752,308993,518770,365740,226662,580302,643840,-592496,517566,186038,429084,409916,567610,300624,554087,-568219,-334546,-467591,-829811,-148197,282840,83161,-61331,-169471,162966,229862,-137117,-742469,-127712,-265709,-24592,-598454,-343392,455925,691947,80903,-494735,275454,-205965,-239593,-453347,-609734,-861628,-780300,-671668,-564637,-441625,-587343,-28032,-42326,178174,212534,539318,404783,374369,227783,-567729,-171257,-251967,-352203,-1227245,-655526,-782131,-122891,1772,386138,37350,-337259,-530864,-470713,329176,-280947,-475398,-497566,556160,49957,-309034,-522553,-166675,622064,522205,299784,-88384,-170350,-124805,-825098,294011,232381,-772477,-1015660,-601455,-125045,2680,-161051,-325310,112996,149427,-93524,-304570,-353959,74062,-168357,699531,252227,434804,-5480,483462,470769,-414482,-568060,431406,280863,25062,-209414,10934,-27555,-400706,-1422341,-1602146,-752046,-197049,-313645,58702,-217148,-412740,-977655,-708385,253181,9251,51845,121666,-508975,-439204,-591327,-179493,188278,-64367,-128402,-473362,-961431,-91426,302438,455760,248742,140359,-583309,-106288,-1142886,-728968,121560,-165742,-307292,-644474,-274860,586016,592233,-467626,-425723,-517949,-122075,203283,-79498,-276539,-1036504,-219860,871111,250239,-286719,-691842,380191,-928967,-1093437,-277060,353719,656482,-1004770,-191643,-379361,191866,298181,805147,602376,-539529,-888123,-602721,-470626,-195537,-207961,25794,-158554,133640,642930,802460,569625,286656,286492,-71590,362874,52899,-757839,-485157,-421649,382186,580409,29576,237058,217427,244008,-97020,25925,-159717,58089,565258,386958,-503170,511193,-877169,-821309,37174,-898681,-652049,-335196,-95869,-347079,-180054,-451344,952507,829628,199247,954885,1211264,-479850,-235596,-880620,382075,543090,122311,-18325,469011,302548,-165607,-635508,-658172,-663056,-1519720,304917,39891,-437973,-621399,-589541,-68680,-222313,185414,456438,900795,679937,-209688,-124821,216974,-210309,280021,391098,255662,368081,6583,-525170,-119047,-19014,-151952,42996,458,546373,241925,301410,-183709,-121815,402588,-268371,343892,-18200,-818117,-20954,-366933,-777904,-567999,-483558,120570,199605,-437040,167139,626490,669530,-485842,-567879,-288574,78475,304356,105788,-39372,27941,-59533,-820728,305037,502804,-15806,-448889,635607,-288728,-576578,-470088,-385780,-3230,269915,1208648,451653,25340,-269316,140461,-490981,588426,-99601,-332321,480462,219654,-208805,-103523,-366726,424120,-328385,-251251,1306684,70712,-637577,100594,144723,-360760,478197,3281,-300358,-44075,-589511,-473824,-85630,383699,52424,65473,398691,12944,226425,442843,-360470,595076,-218792,-441665,118987,-4206,465715,292378,76182,-591100,-565970,-510963,-53262,-357131,-204277,-352295,-1105954,-26235,147844,611131,-199899,-286479,-220268,-390745,333382,-210923,773918,-225217,106004,3905,201409,704335,507335,-134945,-44805,501381,108869,41582,166484,-811107,18623,228451,-304686,270745,546211,-676913,219693,-479470,-807044,-341114,-323380,301180,299064,-293873,-374929,583458,-578190,-729442,-439638,155632,14900,-82105,-240382,-140210,33873,660933,501726,394104,827272,-579315,-512393,42505,50638,-228154,-147026,91237,609314,284111,333681,73087,-541410,390624,-319306,638801,136999,-286519,311782,235151],[-207310,228932,-281698,-133835,-222193,368398,-39400,-146148,147725,135485,-395633,-570351,109006,357750,-156304,125927,705071,300807,-388362,-375765,329936,-217517,-130,-431758,428088,-299349,378632,-164455,-383322,-1035822,-629641,321270,862475,165790,-647859,-472418,-430189,1052450,338282,238663,142691,9029,542123,-436832,33256,476330,83477,65881,-470518,-833,-172051,-148453,465790,424872,-264929,-217632,652187,456340,42128,126022,-654219,-222572,-72432,43736,493274,67568,105178,161384,434294,387112,-190311,-453705,-603656,288801,454189,-274053,60757,469247,454497,-96456,-696710,-497558,-1004302,-257747,-5643,309192,-345612,62654,-206341,-289687,-130783,1377254,246466,-622709,-818175,545101,14666,382340,-269099,49153,-150725,-642927,-50214,-1490909,-939217,-389193,503519,228384,222185,725007,-20384,233956,669041,588101,529270,-158421,887132,508656,444966,-47527,-499943,-499568,-551996,-585809,-1020485,-92596,-433891,-328932,204072,227104,-482102,246802,-223383,-498998,-1015763,670172,-121956,-350372,-46605,-33835,-502608,-812442,-919007,103588,-421734,147955,56935,277083,-403641,374508,-971386,-406036,-189056,41139,-135390,120856,132533,-510522,-695493,-352729,-288627,-361988,-41650,-19576,194961,-479411,106517,126994,91037,154549,182771,-279850,622583,326904,465574,392033,354426,121278,220802,219817,68636,451321,259026,126096,-57013,-214227,-296764,148757,261590,89289,-319003,-201821,-802302,-51739,-541891,144572,1223231,411730,-553292,-285714,-590150,-343021,-418633,-365087,-509252,-166188,77130,394844,-106220,-185869,1693123,-224510,480473,165157,-540148,-120009,566936,6600,-36045,20258,205844,167674,-136045,681465,286207,295673,-370579,459562,-59650,-32604,3816,687794,-435108,-118115,-65843,431415,-54674,165462,205984,226508,-224084,-767292,58626,-607090,-645612,-500104,-259975,634118,436992,-381782,-99251,488708,323309,-416327,-725931,170756,-249181,357793,312525,-390320,-782912,29086,489047,-215551,297654,-317904,74961,-369974,506750,898398,333828,11113,1312804,-797602,-291814,485629,-329122,-130113,377766,454108,1046999,-333990,-516421,-459633,-5424,-294499,-340214,42346,-455936,-338533,-526349,469643,52710,-305114,88087,665461,-219405,-448784,-199891,-623915,491226,486184,-845458,-109546,762559,560625,127144,-3619,-393023,-469269,345494,713247,-266994,-450756,-346616,149160,-210924,-447422,-72131,-376612,-75861,-472679,-297950,186271,73415,314957,-111048,725870,-153886,147767,75272,286712,745559,199453,28364,-138340,334340,803604,1005175,253555,-839664,-476235,-210923,-340001,-401364,-288108,1150185,922773,182710,-195774,632192,590284,-493525,-497639,648559,-755235,-638556,66197,492662,-176560,524048,170723,-574803,-261349,-228193,174222,433343,375305,140638,23289,43671,-74520,177975,234368,-164198,-308938,-524669,-253840,-250052,257859,250753,483565,661826,153716,-119286,476486,68322,-138807,-266191,295731,9207,-255360,-286421,270792,-403057,-270076,79854,8545,-84548,380758,365720,28808,-2463,428393,574891,73881,-584210,-801219,-491286,618174,-162978,21256,-835897,-235468,-551271,-800438,-343400,173601,157323,-282333,-277543,-95006,-278339,6223,-398758,1183203,-546068,-222393,464243,1557003,71395,-413038,158839,-333314,51592,-471013,-566497,-955125,-1333452,-652095,-1403214,-430538,-377782,-20626,121520,-61127,-196841,-222762,-105925,-429706,-120889,-491494,-512186,-75513,-165693,-65284,-760309,-319324,480087,289236,425823,512159,58445,365360,-651049,-319622,-120238,902379,-57530,-733064,-142626,468957,-496766,159233,-148336,-11466,74545,-549660,-931821,-616567,-357040,-50907,-162310,327392,668335,366036,71174,253452,1217444,438299,-510617,-269584,414622,-57584,204076,249584,573639,489929,-231393,-409302,38190,-89078,-79171,212178,-518641,-220162,-9401,-297153,898397,216805,159031,509944,306217,70364,-324072,559842,858293,220684,234135,-576596,114855,257091,389807,370713,-225614,-206069,555858,-111336,-697895,-177290,827535,555531,-748730,-499981,353284,420260,-58422,-337491,186562,838697,495453,343371,29034,229713,893916,24249,20136,-806467,-321056,-132408,-51003,132339,-482171,256197,273171,-395573,12009,1003469,-330027,-226571,-822150,-539481,-29518,622334,774810,734770,67729,-441276,-945863,290756,359409,-237114,-43539,-561199,-114875,-131765,-537316,-315388,80120,-805102,-499407,85677,416546,600091,1049791,-301571,242959,15587,210167,423213,723080,795570,901445,-587203,518419,434870,473870,102906,419941,105557,556825,-674844,-438174,-463447,-795861,308143,6578,-50521,-292841,-117029,-30461,262756,230788,-568431,-86161,-272931,318431,-525577,-346971,393841,613778,165236,-612545,185481,37808,-61937,-415932,-614894,-1021001,-504530,-568120,-573687,-219295,-759211,5824,85750,129789,451902,304500,264278,242017,230273,-527977,-395450,125236,-101829,-1158233,-850854,-825506,-333766,-202959,24247,-283696,-404768,-444096,-44232,155387,-399865,-437823,-450051,555540,306124,-336510,-289455,-346983,688563,738855,309360,-128396,-81791,-270560,-734597,463481,278950,-871841,-826694,-335170,-38212,-380651,-8438,-289325,-85040,-105236,-56602,-427643,-184179,347148,84943,545298,325112,234453,-227506,407160,545170,-143171,-380721,279751,173065,-65505,-333702,23355,-297173,-256634,-1003565,-1372086,-717558,-44169,-492635,97219,-233798,-329734,-669240,-314907,456660,152358,312357,389293,-122386,-239121,-634617,-166730,400073,-37744,-115968,-450326,-814355,193084,500075,473906,532457,345017,-507736,-155559,-1159723,-1025791,-85172,-106279,-248035,-383891,-456388,637678,579994,-839814,-382228,-583986,-138928,20133,-132098,-236094,-837133,-119538,546251,121977,-372458,-922965,381089,-830817,-843215,-336232,346769,676083,-685643,-221902,-300757,100469,366799,869258,667310,-459447,-844919,-369494,-250237,-7500,-46976,259085,-114957,53652,742687,892241,585513,364238,275494,-68405,295076,-105698,-667192,-408279,-856316,258024,420790,149334,129823,28896,170902,-11674,-26715,14943,156539,355767,323064,-483028,368841,-886649,-978863,166489,-961823,-562933,-117942,115202,-379152,55956,-592703,686416,614599,115023,946876,1074531,-315847,72368,-550648,575176,733847,299159,64668,527207,308590,-293458,-642745,-490650,-541088,-1307675,268806,-219747,-491362,-457443,-262812,203521,69205,487506,298054,655038,859527,-205845,-157096,436286,-194141,327837,629640,338952,256840,293647,-282149,-384655,-155443,-19374,43141,16477,647709,462793,225602,-235861,285384,369584,-465997,-12804,44443,-700020,-59712,-183739,-572134,-521642,-266064,294739,275836,-419723,327371,894780,655697,-481826,-501045,-36167,100453,451788,-35368,-16894,-174482,-96509,-1021996,358175,453958,183279,-407983,550905,-337663,-435034,-185932,-392911,21771,-309951,917525,637235,-217974,-243358,303243,-295986,861527,164649,-255114,242318,181210,-83922,93381,-417165,477512,-147939,-22703,1312015,44246,-581538,274701,223578,-284360,440707,-180137,-409239,-65641,-453226,-330811,-33732,224053,-44067,195883,523514,-293663,124649,24763,-653572,97138,-328799,-488218,100776,45221,556914,548609,348415,-623540,-402975,-527759,-542700,-440948,-147679,-243080,-949806,-44258,144856,648704,21529,-335472,-32697,-230579,45541,-45168,633311,-443470,108383,-113584,187910,657490,711643,-66495,-403044,444566,153069,-72268,-111939,-953295,11323,229974,-239752,338400,666174,-598607,95105,-442766,-866711,-446430,-471104,254696,10396,-792462,-237528,736972,-902991,-661978,-586053,27110,-61139,-247336,-179385,-182056,153584,613132,671128,335230,1033855,-583122,-423887,12930,-75101,-258679,-17676,-41689,594397,33603,-41816,52537,-404432,306118,-250830,554978,231971,-447597,288191,485052],[-76687,263994,-170275,-6258,-76900,361594,-85063,-325581,50518,-32635,-490285,-333936,388934,389016,-278298,-230854,479394,2463,-454148,-356604,382003,-219696,82302,-379302,489002,-229726,263984,-315438,-98326,-724816,-538078,155765,418518,60884,-665884,-667960,-364126,809256,299347,287093,212181,171500,439935,-585101,-84101,340362,-123527,122760,-436693,-55846,-41237,-352088,614841,109442,-272543,-301179,626475,448070,21666,40901,-562358,-298349,-146927,139564,453231,52471,299132,112924,508221,393833,-355592,-513156,-637245,177859,125845,-446748,-131884,611035,258513,-164369,-726991,-496303,-858880,-54700,117721,385772,-429615,338315,-125674,-176274,-54329,1461418,193466,-758567,-522723,476024,316915,432490,-652706,-78296,-34516,-378830,-165592,-1460594,-655144,-454332,491185,674704,456893,558093,-182423,477617,773508,502167,795766,-129151,804468,238603,378533,-27910,-682890,-440074,-127949,-711268,-1023851,417,-87485,-235292,217277,155863,-297767,293391,-350875,-370871,-720550,681502,-49993,-383385,136293,7945,-522360,-778122,-826768,134248,-437762,498227,-39831,452686,220157,360715,-873457,-556408,-175232,136562,-184838,178551,619284,-395807,-230156,-259235,-425218,-241410,-218390,-124436,28296,-339262,184637,326756,269842,-14429,-112113,-281637,448280,475666,444211,431148,342126,-20642,399253,241515,-15230,162777,147967,120631,-221151,-220023,-405336,272384,252317,132477,-364020,-142507,-627183,-25340,-610740,-11204,1042572,660829,-645677,-211672,-540863,-205914,-440929,-474775,-445483,183733,308192,278319,-118690,-493573,936869,-206336,271793,175705,-521620,127879,528414,323465,-9118,-220068,144304,111141,86578,769322,566249,452985,-189589,523494,-137965,-181396,-123612,434964,-283192,96898,-211117,576887,77752,-131380,368570,-66087,-124317,-682253,-133991,-586677,-532137,-318161,-100504,219597,310443,-381721,110893,257012,249626,-149978,-561182,401882,-298480,187015,320486,-294057,-572956,168475,830271,-281059,386972,-221551,110494,-329409,472989,940733,343997,-143351,1018328,-694957,-171490,451321,-188756,-149427,634243,620295,1046239,-247839,-530768,-198783,-175861,-143834,-644503,-218424,-552617,-229725,-150730,451161,33209,-201304,202822,675861,94630,-532240,-402080,-506941,681789,417624,-979765,81421,889389,561822,-63722,240383,-147103,-294349,508760,945241,117795,-434226,-151077,19116,-258542,-283927,4390,-494742,-127421,-848180,-500859,532641,235011,404691,-81991,562228,-57563,380845,55546,208060,691185,298906,58049,186369,435694,997837,841207,259662,-734526,-412202,-445796,-355644,-356168,-161398,832151,507564,169179,-99724,477434,457291,-342758,-377399,527602,-828024,-577429,111658,329367,-142154,376920,9441,-559772,-502750,-70974,241681,525806,65162,3621,-208444,-180673,-296535,338497,-16440,-163153,-179262,-366300,-426165,-133752,170802,315334,262144,563732,-8081,-184765,270839,-146338,-88505,-51440,296417,54658,-257517,-327832,285553,-318348,-168997,-34302,233764,53855,440425,468893,35892,-266332,398499,615251,137174,-756720,-468729,-297624,691970,-244568,331263,-652527,-250906,-399125,-708121,-344447,176088,291190,-116293,-131843,-173239,23778,115053,-532147,896894,-738341,-366468,78006,1186659,-197817,-430292,-103500,-525598,-113009,-316606,10801,-732456,-1701415,-788931,-1300555,-465783,-545337,-5692,-110710,-218657,55550,-222900,-216476,-246600,106300,-353989,-420756,-340412,-209750,167356,-327074,-106690,364178,200143,503618,540440,110598,245948,-808407,-329499,-174745,730828,231242,-593521,-160439,385938,-280578,112770,-528304,248345,277510,-659970,-658962,-555008,-648942,-129287,-223443,419278,626735,239658,-220212,100432,718519,362096,-461332,-342216,-112807,-113540,195327,246960,376827,452114,-173136,-501213,-42805,-103010,-117820,207717,-511600,-188847,-34426,-256358,840020,11821,15021,164770,212033,-50171,-499744,489144,811170,138150,22205,-801435,132859,326631,387510,446751,-187728,-141613,559012,-286626,-692974,-185042,903800,729561,-927654,-377950,550486,434342,-38046,-435648,96361,726598,556025,464643,119828,397314,718000,126431,339330,-1009495,-308622,-283639,-177139,175348,-377584,244803,365783,-496125,-103757,605388,-275156,-394364,-741918,-433051,13645,762348,714526,753166,71893,-346010,-609116,435273,400048,-96821,2481,-644332,-79003,-196507,-337698,49906,327424,-715769,-430606,197505,554539,907876,816254,-351983,29297,-229640,12059,525841,1115707,1001817,1055909,-621112,366550,554152,299035,-260101,236358,-66940,590806,-618025,-489469,-436063,-492908,745960,-240782,-242875,-526601,26781,-289231,125033,409318,-407911,-35523,-271433,529255,-415602,-211574,411957,509873,189705,-711786,136088,180897,146092,-276890,-514089,-1009232,-229310,-518506,-578672,-46868,-846234,64078,134540,32905,726593,54481,139791,29000,146696,-543717,-655766,440214,200428,-856852,-751072,-708038,-319431,-371640,-390072,-594615,-378395,-324452,286590,13680,-480883,-334796,-313968,393666,589282,-381223,-213331,-444341,639962,740117,341928,-175288,-5940,-341668,-585260,543387,290543,-929643,-760728,-254266,-13062,-697955,179854,-200569,-166567,-215334,24447,-525285,65269,574753,287696,304459,347261,15593,-455228,268931,546403,240057,-155090,76449,62459,-124585,-343316,82492,-566543,-145968,-577100,-955694,-546114,-17953,-685837,53742,-278054,-214677,-338475,46746,503045,251657,450148,679826,278144,30049,-506895,-106493,542305,-14904,-110634,-409509,-654149,421614,641810,352893,714294,433465,-450064,-210635,-1066377,-1210889,-380170,-141441,-292260,-108504,-532820,516271,444343,-891276,-249520,-555339,-189403,-143284,-156932,-280386,-636130,-45355,-10310,-59002,-382405,-1069700,366397,-622518,-515029,-319913,251103,507644,-347022,-254648,-323837,1310,353063,842808,634984,-483892,-732619,-120933,40398,191333,98454,507881,-71867,-58706,734535,923797,484357,437520,194464,8675,266864,-173473,-446185,-256906,-1155603,47418,225858,321044,55972,-123913,89583,-13897,-130348,214100,267358,136698,186897,-461854,167187,-823602,-1052155,283121,-793307,-349587,27069,283788,-372347,179396,-558984,482529,232984,-29855,812388,890264,18348,298270,-238090,689849,630514,405536,147208,456430,325856,-407042,-538507,-217855,-380933,-1001885,198151,-373866,-514376,-257657,111784,302435,300577,818269,48064,227975,792500,-168238,-155956,647800,-106301,418231,726223,464122,95018,650340,39373,-612083,-264570,58588,-24386,38678,634795,480920,137467,-308201,643028,363065,-563337,-360664,43683,-577616,-64019,-109146,-441080,-379919,17770,595800,276723,-357792,436368,980090,441854,-591412,-395565,242565,99690,522553,-119860,43900,-206592,-156064,-1113389,339814,318342,378739,-364935,289090,-345454,-317511,147518,-326208,123808,-841106,399820,743350,-446948,-106299,510963,5516,1174073,465719,-72379,-79602,123061,27456,242835,-424574,488596,-20926,157970,1063177,-17498,-452853,397014,273696,-133399,332462,-321099,-332556,-105484,-174908,-228752,65702,103757,-86393,214145,557444,-494055,29439,-269155,-803353,-382344,-416405,-460782,544,68540,566941,693976,327220,-653593,-223551,-443112,-780280,-484678,-171783,-148657,-671455,-48847,168956,628335,228944,-371214,177148,-81162,-222056,176245,400094,-517987,79351,-258450,72329,615221,835153,24861,-514894,364902,174008,-112407,-366627,-996169,1304,169463,-170746,410674,799596,-424720,-7741,-359837,-724502,-380476,-449730,214454,-212250,-1226641,-105284,703972,-1051659,-467432,-652864,-42099,-118959,-275324,-80234,-212341,233159,558105,759459,196021,1130965,-531408,-294087,-61804,-141417,-234489,84188,-128926,559100,-164776,-349296,42572,-139956,229537,-179472,412028,276262,-566393,175816,576701],[68928,182987,-77939,149437,-56554,351079,-117847,-400793,-45111,-167841,-511906,-49416,680206,419311,-382139,-576781,95559,-364027,-533475,-237006,435940,-217616,133999,-231804,452006,-118997,123505,-433286,155726,-422978,-315897,113353,-76918,33975,-489165,-787062,-203701,478169,120495,304748,278615,271490,377341,-624788,-205313,113066,-250768,223656,-225700,-142301,93811,-701446,690305,-72783,-236985,-334807,497412,441346,-60751,-89555,-423219,-320170,-128736,180969,399146,52761,433351,12484,541807,380272,-481205,-475666,-618466,118459,-192576,-551727,-219440,653960,-47120,-159558,-708560,-467246,-637038,162179,270575,385973,-435601,480235,-161740,-60156,-22551,1272191,117525,-847438,-271741,358538,537394,364736,-844825,-297340,122895,-187209,-276293,-1170635,-335239,-422494,478379,871457,602691,276056,-302280,627567,647693,361535,847554,-45112,543581,-83120,284025,27038,-750574,-363501,159310,-851064,-924692,105490,309311,-97781,185793,108292,-102768,256750,-442349,-169941,-399059,575863,26744,-364972,261011,256162,-437102,-699478,-594567,181654,-352511,748156,-166058,495507,738550,316309,-647030,-545790,-211180,152906,-171172,171476,908742,-152747,262787,-110717,-540860,-91923,-328944,-166015,-21151,-142247,251473,510738,357932,-174947,-352038,-276526,130649,582499,364896,393803,245423,-225735,548166,191818,-154996,-91171,-42926,170312,-356466,-220902,-427307,355922,206815,138522,-273254,-34588,-374662,-22168,-657077,-141411,843984,774882,-668446,-141983,-424123,-72794,-381604,-468831,-400849,476565,435380,182198,-78146,-773184,-16205,-211631,-87143,224628,-430997,371738,399032,544084,-93141,-507483,122895,119737,295377,826727,772374,598625,92824,562503,-245222,-337356,-220344,50005,-65516,185049,-306874,618629,172788,-356341,494918,-116022,-83763,-590323,-304990,-573002,-425550,-108696,56444,-79978,225941,-314561,261567,40462,130005,143742,-321481,583616,-326198,-56236,296687,-142284,-197511,310989,1075411,-261304,457553,-55766,216754,-196348,407031,852143,282940,-260173,583153,-507707,14579,405286,9792,-168745,825144,578496,974371,-186602,-423176,82749,-388226,-150417,-933407,-453567,-589445,-133611,233135,320286,-10074,-44763,436950,615116,379149,-557922,-564739,-350499,812038,328332,-940856,273131,904215,355634,-282152,432890,154740,17987,692617,1094863,506715,-330845,428,-171958,-398290,-186498,55740,-576293,-144120,-1084647,-678718,762532,321932,398472,8201,363367,137063,555167,-19139,13179,588899,389358,54825,436557,365474,907896,593590,319291,-502702,-255046,-675389,-335790,-314804,-24334,399550,44297,155530,42758,254228,237247,-216422,-196979,251323,-829194,-397967,188426,113576,-183092,155171,-236272,-437546,-658936,151073,310985,536069,-233864,-156134,-428285,-334675,-446369,443512,-177220,-25182,-18624,-138169,-431776,-16388,103700,381951,114148,299397,-182077,-271651,18918,-339612,21649,156748,226121,77616,-211177,-285868,247111,-242023,-66279,-176998,468021,324815,622157,553119,40475,-582302,209288,531939,175202,-787934,58343,-30460,789428,-283092,431650,-459977,-266078,-78772,-585614,-298737,89757,440162,129940,30258,-220497,312733,195143,-604374,267078,-1015010,-465260,-204848,518797,-395013,-352800,-449244,-609359,-248452,-141266,536273,-377617,-1745044,-804237,-1122914,-466960,-419743,-5925,-319394,-479507,112101,-243002,-196236,192541,335973,-164406,-251453,-457608,-242155,304596,182228,131552,91084,98542,448554,525870,147194,106284,-735660,-209833,-189645,529666,691464,-351465,-124910,274844,-134792,-37091,-883197,486920,538266,-719676,-457920,-407224,-739325,-132256,-299274,463851,617854,165829,-410431,-86502,216490,194054,-480159,-387770,-409665,-144781,181270,196393,200728,340566,-113086,-577663,-123646,-149163,-93748,270422,-441133,-118218,-69739,-149472,602313,-186363,-166970,-104253,72369,-247872,-527038,362774,627968,-65512,-213877,-924284,65725,408011,373138,438073,-124363,74938,554751,-429636,-578456,-208084,858178,819827,-859253,-92101,661272,387512,87430,-435588,56189,500017,286035,484338,188240,481485,527563,313289,616136,-938685,-87626,-432186,-221863,147704,-236173,183594,365966,-598099,-251216,179530,-199056,-457842,-509672,-332307,41730,831694,462470,629053,-13247,-186645,-258055,501960,412682,65496,12108,-522278,-4340,-224865,-149607,371348,538773,-567314,-369665,324130,676118,1151022,460763,-514503,-187474,-376888,-90770,614702,1262468,1114108,1052950,-680401,75150,519649,-94661,-584160,53923,-165712,658365,-438886,-493956,-460106,-108578,1085199,-392904,-538667,-714883,210168,-555793,-134970,333718,-308866,39655,-244486,559514,-304456,-21350,493718,448108,153153,-719182,176685,208063,315263,-59267,-318672,-828317,-13501,-551183,-598909,57371,-835556,133899,89594,-100201,907406,-148898,50291,-244027,34531,-560390,-872290,629296,434512,-347385,-500465,-500139,-145931,-424167,-736332,-766842,-270561,-192222,448505,-81518,-495855,-170511,-120969,117322,817579,-425025,-376645,-415658,496051,478318,352536,-222932,71154,-292507,-402945,513768,243362,-940318,-790401,-323065,-58944,-871504,384684,-75436,-89509,-171278,116967,-549678,336218,631189,382359,47419,269242,-179592,-686377,112923,472238,614607,46307,-102188,-27862,-169398,-252924,170087,-742481,-83330,-301345,-556516,-335791,-151670,-834975,-75414,-343393,-61811,-51455,307780,372508,306010,427076,969113,558281,278646,-300812,-21025,632843,8324,-101682,-367403,-508474,534316,679434,162829,749876,395181,-437103,-237657,-865629,-1217361,-681168,-262612,-431337,108963,-464587,248941,210469,-602242,-62023,-430951,-259337,-219669,-154392,-384738,-449886,12022,-565123,-251674,-318026,-1102897,332879,-336243,-206650,-253265,95601,231054,-59027,-279906,-477572,-67757,275601,725681,503105,-633227,-572782,101726,287616,331884,191194,693975,-31474,-178075,632085,913003,298943,484747,58425,137727,300887,-166843,-139478,-45036,-1231991,-191369,-5668,469020,36768,-183285,32865,-124955,-282705,411836,372728,-66253,7633,-451879,-76031,-688172,-1037875,348236,-395031,-30658,74431,384944,-301890,129016,-448569,365982,-197182,-213968,569238,744107,445226,424499,-3249,680453,243218,410669,211787,274708,368781,-474659,-350388,81883,-224628,-727712,127756,-347937,-507712,-70145,417634,153782,361395,1017734,-223604,-233441,580807,-68463,27221,821006,36866,496615,656291,621345,-81945,888333,362640,-549585,-296307,30602,-103959,83348,515884,304969,52075,-416782,829338,378135,-503720,-607294,-13695,-490149,-36557,-142311,-410935,-134238,289162,932573,189758,-313439,445129,840939,121786,-652766,-262156,454735,101914,541724,-168355,80922,-96902,-202804,-1086524,217161,109176,485403,-331056,-106707,-322681,-258088,420838,-266031,264831,-1149043,-178407,721817,-642122,120234,711694,357271,1431537,696212,151128,-362872,62466,144102,355936,-381144,457115,22924,253724,622526,-87641,-300716,467431,280719,50633,174793,-395438,-102485,-157451,166366,-179447,169664,72074,-69743,152320,484415,-531209,-29000,-327743,-764057,-696629,-479904,-385858,-152232,30874,501329,684216,92562,-661274,-72989,-268613,-714898,-470888,-270737,-91833,-391213,-33985,221572,548030,338752,-381901,341615,-4514,-340884,424841,178328,-381362,16606,-400423,-112868,588334,849305,79309,-359021,303001,152101,-55535,-473628,-858899,1088,24407,-107410,495681,935568,-202515,-5568,-265118,-430492,-190218,-291522,204986,-299001,-1386024,-1125,521291,-978915,-198138,-596386,-33583,-133981,-180959,51967,-195794,300680,539511,735611,23926,1118851,-404451,-130480,-151492,-174385,-159492,114850,-179036,504407,-179499,-470216,46367,174577,204985,-105591,251149,249614,-617498,10614,450918],[211459,56785,-11839,289611,-75293,352173,-133982,-343930,-112043,-228027,-503055,173335,921114,418690,-463493,-846710,-337023,-680282,-606950,-79579,447921,-222853,88232,-49283,304517,12144,13171,-457455,328039,-176634,-29552,166610,-410464,63285,-173133,-786736,8058,152526,-157752,301066,329749,296839,360998,-519945,-328095,-136533,-264387,342701,85266,-241471,171276,-1018360,669103,-85189,-183856,-308036,333625,437409,-173424,-229758,-265341,-273323,-10739,152007,338425,51823,493345,-116578,574312,345179,-530931,-336667,-573203,137678,-392904,-645015,-209206,597911,-364790,-88331,-659363,-429883,-365062,348141,443754,323158,-350187,487930,-292155,28653,-26269,828412,61894,-743588,-102596,235224,619740,169607,-824760,-577590,275736,-142380,-362433,-741890,-50998,-324465,493527,819088,592873,-33167,-348947,654323,354244,209629,696144,52021,192209,-340624,211521,94192,-708056,-298453,195003,-964384,-770081,198415,617363,36832,92459,80837,78084,141706,-452055,44890,-114076,386073,50406,-318093,310636,629110,-258815,-629068,-268076,222138,-165907,884336,-245770,389687,988965,232146,-329371,-400399,-273953,91379,-127894,98556,965206,199340,683306,44740,-567210,36966,-313155,-136894,65487,52368,319462,658286,330838,-308319,-478673,-269836,-260449,556678,265725,330634,103141,-431793,584530,34938,-288091,-204290,-218182,278652,-435240,-221978,-360192,378479,156538,144929,-102477,79406,-110803,-42368,-680527,-226412,642042,724757,-603759,-92312,-271408,30318,-279200,-376383,-382906,570944,458446,133694,-11350,-949758,-800296,-231853,-454986,265675,-293193,544344,242274,659600,-236639,-724305,160416,182157,422907,798870,810243,694039,389203,546313,-363242,-475862,-262219,-362285,133108,130586,-333362,567071,204400,-451591,550252,44770,-99211,-538691,-440452,-555087,-356458,88192,149975,-216760,190628,-216647,325486,-109167,-8693,385475,-65585,658351,-322845,-318410,270948,30381,270197,464836,1177222,-115584,505090,136676,317039,-4318,354637,685663,210577,-304979,211232,-242033,196062,295410,192313,-172068,915284,382218,902518,-160753,-233543,339719,-516160,-275248,-1113438,-632847,-532796,-80346,495763,118748,-68400,118411,703600,479449,539580,-496888,-634394,-188986,855733,239422,-779144,429558,800760,-595,-472041,521366,378574,326669,855969,1092292,811036,-160284,62233,-391609,-573781,-210584,70466,-585274,-122437,-1082666,-773083,876570,320657,362820,139576,187874,344773,599852,-158142,-259268,426038,462280,57220,517212,153040,633754,348477,367593,-228121,-70359,-803066,-287982,-295101,67855,-6881,-314074,141931,202860,80302,-36031,-142055,-16915,-51651,-750614,-134789,274446,-119431,-291174,-92413,-509134,-291983,-716912,386475,372406,451745,-475037,-311179,-606906,-330511,-483227,488570,-217115,195532,128464,106471,-251586,66378,21159,418134,51916,-74870,-323683,-357078,-213107,-470393,146028,370706,162285,77579,-120661,-165148,166164,-182924,53930,-310275,630777,621552,864116,616825,13674,-821690,-49742,383295,200055,-638606,611395,227668,875648,-263023,311644,-308076,-308753,193996,-449181,-246722,-50379,547408,386757,173560,-196305,498173,230964,-590872,-436732,-1349750,-472767,-284587,-160363,-465184,-239249,-788793,-574423,-323427,-76546,791838,45592,-1503202,-674414,-880873,-413111,17700,-14008,-457095,-741690,12971,-278826,-55452,810264,501480,-1488,-66951,-375347,-247100,328330,669797,283371,-305826,-6792,292180,446624,147583,39769,-478653,-2632,-144438,381197,1134396,-65554,-55040,134146,-109305,-284241,-1058661,658823,813702,-621300,-337335,-200422,-576082,-37427,-361802,446774,647942,127662,-480093,-251958,-149045,-32036,-511509,-393265,-281271,-120232,194450,110813,69094,183574,-131642,-572565,-196871,-194924,-34246,416647,-294738,-15870,-98138,10385,275821,-316584,-315711,-162571,-82857,-455420,-453895,244868,340862,-323826,-355676,-876299,-35160,509507,312776,332441,-39627,348478,533857,-536194,-382127,-213195,727902,807342,-553801,242312,656868,302998,274261,-360889,83943,234520,-200643,305705,227924,453130,364189,484044,782185,-646574,244270,-529161,-199891,50891,-84914,119811,296593,-672177,-386922,-151599,-124429,-457342,-181800,-255586,28860,798390,119535,359911,-170452,-37188,-22324,475300,373841,183079,5004,-219945,97186,-201485,-45379,533453,601077,-457279,-353686,423191,722520,1236730,147702,-703264,-349932,-407099,-127699,641018,1150534,1058683,875058,-735918,-328267,355014,-610979,-781270,-85890,-183438,721974,-224197,-456027,-511160,198369,1278200,-411200,-893144,-803468,376708,-735116,-421874,72854,-271129,149625,-187669,434117,-220344,119546,583551,471039,75398,-582154,327882,142559,373447,192681,-69699,-535557,116170,-656720,-645218,115026,-740116,206185,-24674,-246577,863425,-284905,-7517,-524726,-42024,-548449,-981401,630583,497369,275753,-239192,-287509,71361,-323724,-925691,-754746,-123498,-63860,444335,-128175,-433401,27733,67000,-188584,894176,-443929,-729618,-253880,304977,35511,281338,-274493,158585,-111061,-226863,379769,132438,-904920,-848000,-432856,-147328,-878581,580680,56652,125828,-2143,199386,-466843,565677,464030,352397,-158697,84110,-314092,-924522,-12554,336529,829291,171799,-178590,-82736,-214444,-106689,252672,-786910,-61610,-233390,-308652,-176591,-401420,-887530,-256010,-422599,118005,131955,429853,102056,319621,271198,1202157,632745,422164,-129533,62537,688464,29650,-94492,-339915,-399795,505503,600909,-6139,651970,266013,-479267,-225770,-585239,-1014385,-910081,-428024,-598281,212688,-270717,-63971,-58793,-109642,122405,-244146,-328973,-175216,-135938,-496221,-283686,66491,-915981,-398416,-201674,-1032343,274078,-32520,31529,-168909,-76326,-41229,167264,-283637,-724733,-89442,165162,529009,306236,-866108,-396316,261929,412559,347078,207237,764582,2871,-271681,491899,855693,90713,470306,-101432,294142,395497,-120876,172489,182714,-1109379,-414665,-260920,550956,72091,-133969,9400,-338177,-457169,573165,442569,-242593,-161317,-445885,-328528,-510753,-952605,340401,127166,327865,33665,415900,-153972,-92843,-356932,325070,-541087,-395144,272024,670029,829774,479968,148372,542559,-272344,316466,242465,34549,428183,-484761,-132104,321066,-114878,-591777,77548,-150379,-488472,68039,568561,-194154,232412,1004993,-441323,-570867,350667,85468,513872,925262,191140,510871,451279,777013,-231591,877088,612465,-58134,-226221,-104537,-125295,143763,327499,26524,-16855,-548379,776778,399718,-294507,-681865,-97715,-448828,7425,-234697,-446002,179547,478136,1180187,32950,-335701,346670,545920,-180439,-557484,-107376,526871,134038,526781,-226629,20546,58409,-214463,-960437,-7689,-141317,444453,-315949,-536621,-278731,-267964,530013,-263250,381660,-1176901,-652308,554373,-789766,367001,823350,671953,1525256,747972,316781,-518898,15338,284769,472706,-287848,390677,-16642,251131,142478,-136321,-172697,480509,226543,210607,6550,-403404,171535,-212391,458772,-174637,230944,134449,-14901,73309,317047,-408053,-32333,-160876,-557427,-781039,-517107,-298005,-302044,-84421,386078,532090,-235661,-622715,26615,-36086,-439559,-396104,-392741,-79330,-218404,7496,295065,414927,304074,-362487,404392,-30170,-262950,672769,54620,-75253,-65334,-502276,-307103,581819,756755,61213,-60549,288117,75994,77373,-354388,-521243,22616,-201734,-36100,588507,1042972,29162,149300,-190272,-111568,55090,-94703,230545,-240449,-1196190,41896,277800,-718167,67232,-423164,41018,-93101,-18680,197536,-111729,385590,556723,610097,-126107,991900,-223049,30202,-227449,-216728,-52295,59003,-204859,432372,47566,-367370,64450,450744,252114,-37511,110324,160938,-589951,-156680,155495],[344254,-17719,27792,374912,-25843,364396,-133258,-183409,-127293,-204941,-502362,248219,1045434,360920,-512851,-986630,-678612,-870764,-657127,51363,375782,-235029,-82306,95416,69131,130679,-22075,-355763,388347,3397,239594,238221,-451949,104994,150001,-651870,222785,-75941,-445448,291449,351754,255410,378310,-293589,-446171,-349571,-173017,458058,387393,-331267,149262,-1141463,555243,43416,-140799,-216090,191673,431416,-256788,-329848,-114692,-164796,179749,70610,279565,38936,486925,-225794,627982,294559,-495518,-116594,-520537,239733,-419542,-789459,-140722,480011,-592780,15137,-585645,-401269,-74487,480596,623432,238818,-180980,399548,-445774,61074,-41641,260240,55893,-360117,-9370,138574,560934,-112025,-646914,-868588,380215,-247781,-410099,-345582,148323,-205786,542122,612741,426344,-242628,-306791,568047,24842,95979,421954,108800,-126444,-420650,183746,133884,-579785,-259323,-6356,-989249,-619252,248820,748696,119483,-50400,60311,220827,-26605,-369609,217822,98781,172827,-9968,-257625,287408,958094,-33575,-598258,70899,244570,85728,918988,-229697,169110,975912,119070,5398,-195190,-334075,-18040,-88829,-19848,846738,575182,958577,160371,-470854,77455,-171118,-53243,249020,186096,415851,758476,207761,-412885,-467804,-264688,-612941,345094,180726,277441,-40717,-575498,470584,-202864,-367353,-146040,-278333,433231,-447057,-235608,-228793,336754,118143,182903,66777,156247,100166,-69918,-673774,-264739,430727,531955,-466627,-76826,-121345,85352,-182605,-245441,-381827,420643,402934,143505,47329,-984587,-1182454,-249239,-680134,253159,-152435,618529,132811,685567,-357382,-766086,257254,266113,412788,621396,649108,704583,601195,446014,-459388,-580459,-246894,-677102,226237,-31453,-294454,449166,158181,-418227,508932,317433,-116104,-543520,-546096,-498111,-339467,241909,146353,-203159,192394,-135542,299900,-161850,-138478,510782,160488,601985,-280186,-519627,250954,182554,710097,639764,1135144,129185,538905,300803,342960,193139,335834,526907,192784,-276305,30433,53013,303686,96786,297732,-150221,889897,141170,859451,-162782,-19038,540026,-473896,-389456,-1112639,-724907,-363038,-85535,550840,-89241,-127374,243138,890778,275306,531357,-348455,-588019,-57815,815618,192350,-587945,516117,616428,-364351,-585248,485448,440785,470610,913749,922203,1001167,36881,27797,-592475,-704879,-355758,57204,-498840,-68255,-835444,-745598,890012,233374,355156,263003,80291,465667,500739,-346494,-549555,208068,505743,108599,392641,-152704,292470,172732,353993,-15027,75677,-767892,-221465,-300017,75858,-292323,-494328,112814,342996,3607,-312579,-120048,98237,-262241,-609914,134283,337958,-330725,-421488,-307583,-740830,-211168,-712473,563782,407587,285966,-622801,-432409,-719520,-133519,-402786,505009,-151417,406712,218502,297071,38914,81351,-131161,396912,63797,-457698,-404000,-414864,-374395,-507845,191366,585149,166464,61598,1526,1744,73408,-145140,192805,-393261,655514,806399,1057202,664549,-56967,-884189,-259428,249317,217589,-346793,987511,394331,910602,-185122,43757,-221962,-397934,263129,-304488,-220467,-198934,565905,588569,265686,-100078,521010,211575,-498631,-918520,-1636979,-379592,-168010,-599352,-403940,-151265,-1005158,-445122,-329020,-229764,692358,437738,-1149025,-464917,-618138,-293091,643568,-13038,-504556,-905263,-152643,-319174,152586,1389892,552818,60022,72070,-131539,-223503,250449,1052391,262137,-733961,-103632,92187,289111,100845,112164,-131608,230517,-29263,320510,1365235,188518,23000,-26580,-154116,-562933,-963660,751008,1046685,-314079,-261906,29868,-204910,135529,-379452,379779,701177,73931,-457580,-346130,-337678,-256590,-485177,-356261,250207,-31598,238667,3577,-9132,31801,-286977,-459383,-252503,-205860,3565,616629,-81784,133284,-115513,190240,-22438,-342530,-374737,25120,-229486,-596200,-355082,180749,14168,-535469,-355679,-662681,-95398,631760,192165,153793,58332,547435,501436,-605700,-169195,-177489,566728,693276,-142160,482423,550483,206077,453433,-261236,166164,23762,-677454,-80644,258131,317886,245566,546191,801361,-279472,548517,-547068,-147679,-89016,40540,93343,206242,-681437,-460800,-311878,-75475,-438981,172582,-201461,-33903,653119,-169992,3074,-353948,32139,61587,368672,270000,197142,-10848,160092,189575,-130682,-63892,478006,474969,-434908,-396761,464700,650786,1125412,-34938,-820660,-417459,-339454,-118912,588579,891022,810444,557193,-751509,-788150,114851,-1081280,-797771,-149196,-145780,721386,-64077,-373566,-524122,346154,1316584,-297606,-1172549,-750575,482954,-732297,-629527,-229720,-260536,291659,-108639,230396,-173720,142952,611631,573302,-13026,-300550,561598,30004,277095,425940,168310,-217811,164335,-789581,-712358,168219,-587366,279178,-159736,-378625,551122,-367094,-52938,-748324,-37560,-513284,-960345,413421,344923,864458,-32710,-124465,236856,-95684,-929790,-606769,5988,44123,330630,-136024,-305506,213706,181624,-435410,752282,-417718,-1110140,2160,125406,-421003,95555,-344272,250977,173641,-95568,171970,-23219,-830715,-868984,-470800,-219594,-754977,737606,161894,399935,237317,270494,-275528,704908,116160,225421,-273512,-160447,-364007,-1151087,-73578,165400,782625,198064,-106199,-97231,-261418,38498,293885,-723405,-62722,-316851,-226199,-121841,-672348,-815840,-427711,-507136,298857,175499,412696,-229404,296993,64446,1320169,499943,412530,-75774,117913,700124,40816,-106306,-338678,-345504,347281,433045,-82478,479715,116061,-569298,-185096,-271338,-624555,-1010646,-576109,-705699,174508,-24426,-282768,-283977,365979,242388,-52873,-384152,-26671,-122203,-557332,-147390,122563,-987836,-444242,-68123,-896025,189500,217162,201430,-92772,-224984,-210663,368633,-256422,-966642,-69403,53295,276446,105347,-1087304,-247563,331286,399151,197938,141809,706010,25864,-308807,388495,721172,-77450,367917,-250234,453372,519051,-70972,398604,365193,-883583,-598970,-506886,561222,141805,-4424,9929,-613000,-599087,665826,439076,-394235,-261777,-413395,-543743,-340716,-827534,261291,596225,630539,-64691,391810,58415,-419315,-337754,319374,-701960,-521940,-1727,638849,1035349,519018,243370,307866,-688404,156218,229189,-197673,481291,-445504,57164,441793,-81912,-636649,44929,139130,-478612,141412,537945,-578255,-19042,808745,-549962,-685170,193733,253109,1236018,929338,304560,431100,179132,884969,-315159,609235,744290,752187,-69706,-296464,-32349,189984,119795,-219263,-61154,-666383,501737,407733,-279,-553197,-167634,-432509,49498,-314721,-475047,477917,553694,1245805,-148625,-432005,177232,244793,-361360,-301786,63222,427907,210273,478595,-342513,-171917,151579,-195076,-775580,-295262,-382803,254757,-323787,-892942,-220114,-333151,424331,-324218,406662,-985368,-912278,263223,-870745,542534,767756,858582,1384421,572303,332697,-517940,-5313,449682,623517,-156585,305728,-115894,162718,-210002,-141817,-99169,426992,100851,289783,-131682,-363066,333698,-262400,608939,-194316,211552,250430,41673,30859,96542,-178770,20542,120877,-260367,-672695,-523360,-229547,-395001,-265052,256409,301226,-556660,-519654,76173,208324,-121090,-271763,-453265,-98519,-204090,72425,372707,249971,141040,-317212,339600,-145186,-30847,893851,56225,258753,-139124,-532275,-440952,597124,591200,-27191,199568,324510,-48612,227974,-26658,-51761,72353,-468451,75532,669497,1096395,251387,431457,-154389,81466,298953,21943,267900,-91896,-756262,1056,80945,-369887,250571,-181222,145090,-198,139560,324090,34565,498910,583810,429648,-210948,755104,-41631,143154,-272185,-301972,59540,-66859,-221813,343904,452529,-107435,95594,622109,354369,8458,13473,41363,-489823,-276316,-176049],[466748,22541,46117,384079,139320,373763,-119967,7117,-79226,-125656,-513156,152292,1015545,242856,-514463,-967553,-812844,-918695,-672102,119845,203331,-241136,-345755,144901,-198732,201838,35348,-142328,329471,127026,422489,249321,-227312,111499,332858,-406485,407355,-146077,-640382,288761,333536,169412,408405,-17171,-550491,-489259,-18106,557039,588107,-392757,23407,-1005134,382162,249006,-125765,-63413,94072,414737,-246684,-350080,11036,-22611,382697,-17883,229548,16129,442081,-257470,684544,241713,-398909,142313,-460339,401847,-283851,-997096,-65914,361593,-663328,98081,-495400,-388943,194104,562770,785982,186317,46200,265651,-529809,23864,-40213,-248364,104530,235510,40342,81108,406448,-401811,-400080,-1108832,409591,-444517,-415404,-114457,251479,-109900,600984,376809,170559,-249678,-183951,405267,-211099,58941,127413,82195,-307479,-275591,188639,110875,-399170,-241470,-332653,-884233,-502900,230845,705840,111972,-202987,34377,304474,-210601,-215883,316947,229527,985,-142236,-187152,210474,1060768,167602,-605389,324057,253555,334209,874255,-119218,-106758,805223,5471,268825,-23999,-372389,-130818,-72964,-149013,655325,834423,1052712,207166,-280898,-24050,41864,55216,445404,223427,569090,813935,44259,-496868,-335830,-259375,-804662,-21935,130565,240631,-146551,-612999,234584,-434948,-375881,44588,-170628,602957,-398900,-273682,-75079,249996,86872,262218,158679,171057,221204,-78390,-626597,-265863,205707,259871,-301110,-104304,-3651,86813,-128047,-122676,-375980,102401,303719,202324,68351,-877024,-1170358,-244737,-670126,165235,-55698,609718,122007,645917,-382251,-599750,392987,334055,244925,275514,335461,619056,663874,254912,-498214,-645399,-193517,-814978,163474,-231148,-219716,291440,38990,-304775,371749,605654,-45997,-585194,-632997,-365640,-369775,332682,47651,-92048,212850,-109705,203168,-121004,-237990,488857,333507,447473,-189971,-578120,219909,271949,1002360,828675,987350,388021,580094,388421,270259,343834,339486,452688,266073,-202030,46148,299705,295392,-168510,299942,-109314,766218,-31569,798686,-172012,162537,666152,-255120,-362628,-921399,-709402,-89630,-143820,394505,-234519,-170896,301941,911033,16528,371858,-142821,-437041,22828,718306,232649,-453705,505966,407298,-565483,-599983,343090,332137,371332,789855,633418,1092352,209103,-70393,-724768,-730805,-566058,37508,-317669,4611,-439172,-594712,819812,76462,400892,323022,58688,440976,312261,-547162,-791264,-34836,506817,222119,115095,-491270,-19605,94933,265235,65578,142952,-572944,-146575,-316120,-10966,-427871,-509272,38442,428398,-17611,-538961,-126354,106100,-321823,-447595,318312,346899,-487358,-510517,-441864,-876646,-243215,-700739,618265,396187,74667,-662050,-498424,-746579,209810,-229947,539272,-27733,520047,223661,376636,311988,7964,-393476,306676,129488,-737435,-417846,-425663,-445204,-441916,75720,759634,249919,41054,137387,165837,12535,-128457,329026,-395722,522134,784391,1094111,697507,-158970,-750265,-323668,192929,221661,-14015,1055303,416451,864629,-67428,-255486,-194416,-529587,109500,-160206,-222661,-313011,478036,700138,287704,39114,385621,138853,-365031,-1037959,-1744463,-211090,61602,-692086,-257447,-125988,-1016576,-269764,-279688,-606968,336483,705264,-857057,-272157,-399638,-113183,1218877,19219,-468035,-912561,-297050,-353594,353559,1682726,480782,-14035,131031,172785,-185598,100432,1272971,64176,-1070003,-176886,-90832,64825,12583,321818,196830,435040,146386,338216,1293251,349171,92814,-184228,-178072,-784495,-649811,766899,1174993,148073,-179436,251924,250068,328985,-325530,291190,749234,-41979,-400477,-342788,-390054,-413876,-354412,-286049,949153,98410,289378,-116040,-38250,-59984,-568337,-256434,-277465,-166961,-40712,805377,162463,353655,-130219,345850,-198600,-271323,-322971,358520,-352584,-615150,-284464,185551,-270721,-606372,-246765,-362036,-56009,760906,28474,-46573,157961,568991,471535,-629793,-22251,-97396,421622,502989,180029,521783,390634,119134,553268,-188379,270398,-58079,-931845,-556306,307782,120192,163159,456173,687966,8451,717960,-490474,-106016,-221233,108467,120939,147382,-595220,-431472,-294531,-70700,-431005,480195,-157473,-129432,421487,-279530,-330724,-504898,-11380,51052,221513,105357,81455,-41118,458690,226623,-36297,-186960,239381,223409,-484243,-478103,439099,457058,865199,-94255,-802870,-378361,-223907,-74582,478779,629629,410744,187657,-696053,-1188789,-137194,-1340718,-633881,-122291,-89840,610822,-9111,-237205,-452380,333458,1227639,-93881,-1232460,-548814,509757,-504482,-681474,-454465,-233943,446742,-22871,39146,-155867,56378,531113,701654,-82886,61513,798648,-81814,39082,593639,324513,41856,157463,-884725,-779237,249995,-407350,355780,-266398,-471862,73748,-420718,-107953,-867786,58370,-478317,-832314,14035,15887,1267892,118941,-10123,313290,181136,-782290,-416969,67472,113237,170987,-124213,-146131,337199,178815,-563349,413835,-338596,-1331517,272801,6563,-727344,-175693,-450694,329515,498212,-34419,-61381,-185392,-727040,-819238,-380005,-210468,-571170,822106,213270,629347,481097,345129,-18014,732337,-298458,60341,-294430,-374847,-324286,-1306812,-64493,-11690,484549,135584,107207,-75517,-299022,132632,267669,-614721,-70842,-443137,-240649,-176594,-865267,-629875,-526380,-594246,445291,78890,289239,-529362,242086,-93090,1287696,233094,254684,-159355,125253,636506,31676,-152996,-366294,-356938,102608,229509,-41127,307949,15916,-690293,-138777,23741,-127512,-959585,-644682,-692944,-1483,178313,-303174,-397999,627132,254986,79452,-421668,160528,-136109,-530741,-59810,167092,-835561,-360639,46866,-737888,90299,353018,332517,-34766,-326945,-228442,582376,-200566,-1086757,-29293,-36579,5729,-37819,-1180909,-176279,302808,288349,-109264,5206,541216,30509,-270426,376330,473242,-165862,183395,-361791,590963,618707,-37353,471697,448565,-658024,-736204,-699364,524163,214557,149842,21330,-880198,-635129,672895,328371,-527098,-252136,-311684,-669930,-227199,-699981,132214,847477,796834,-186015,336676,290675,-745655,-392135,298774,-654931,-552168,-182802,588397,989318,590531,312549,28385,-824887,-18783,170179,-363434,508088,-377491,175684,438380,-132150,-824338,8157,409061,-491314,158337,363964,-796465,-279517,528146,-533370,-567166,145384,381911,1896571,807937,344185,260812,-83944,907251,-304496,198654,756971,1546401,117277,-462775,191034,182973,-61094,-317234,-79668,-727368,92993,384374,294851,-240011,-188411,-399136,77131,-321192,-436725,652657,537313,1111450,-296718,-558657,-1445,90496,-376019,27914,239403,178443,322205,387976,-532827,-448471,115344,-175234,-582045,-580722,-554464,-14760,-349827,-1108681,-151647,-422106,133093,-423288,299752,-689425,-925441,-93257,-859744,574535,510217,855916,1023313,222316,156208,-391115,7688,610513,783103,-9998,224552,-241071,22347,-336525,-99119,-85896,301397,-88597,250245,-214182,-299326,256931,-303395,579836,-217887,94469,351576,64126,36741,-118592,77617,113873,377792,31734,-475538,-493057,-201173,-401338,-469474,142396,81217,-809196,-347707,90883,415465,110355,-120659,-370416,-121161,-326672,131859,432701,86548,-73524,-258836,161296,-300927,254777,1054062,139643,460553,-174518,-475642,-459695,633693,405937,-148485,294879,388521,-196655,325927,387164,417077,147469,-697159,260412,710914,1085392,456102,737571,-158775,57037,513714,-21787,270823,47760,-268940,-117433,15610,-60726,302709,66465,230988,124214,230322,394624,210741,626480,594205,250769,-213753,443355,80301,178278,-283844,-434379,148408,-221334,-243633,239155,873859,173889,137911,667092,461463,13614,-33071,-69734,-337808,-313726,-398900],[573908,173998,51088,322026,380524,361163,-101412,139477,27960,-38682,-499406,-62252,867964,94157,-451706,-797043,-695619,-853800,-644704,129743,-44196,-222403,-616020,79181,-427568,202294,170546,121422,167025,209843,481783,163930,104829,50548,292271,-108360,549298,-49017,-673704,296386,270907,65719,433504,223987,-630130,-544015,145944,633041,642610,-416002,-170610,-658363,203632,460306,-140588,133552,29754,379423,-106776,-281139,103685,113319,522454,-58989,191957,-1331,394340,-169670,693878,202104,-288015,384336,-375164,580646,-46744,-1197920,-19602,303839,-568219,106192,-405104,-387926,390920,611363,897124,206888,293659,128520,-469303,-72051,-316,-550865,188618,833250,80340,55994,226372,-614379,-168639,-1242150,361292,-643147,-385474,-89439,286464,-65401,627366,203482,-64349,-39365,-14750,213757,-288576,110840,-105440,-40930,-310313,34470,189870,13820,-200872,-224878,-644977,-661920,-401822,134745,572612,-3766,-313703,-1148,316150,-370725,-29921,343350,284909,-84838,-293303,-103638,109341,841535,272191,-621015,410188,265237,496777,769968,34295,-381771,593968,-73287,390927,36587,-390219,-204584,-74532,-251426,476590,848982,971521,184216,-83127,-271332,243579,159711,557930,164136,786095,838950,-89785,-564592,-131199,-245993,-748534,-430197,118765,202817,-185244,-535524,-40787,-553989,-325819,288267,81271,742125,-310762,-340555,58065,154553,43081,368792,132510,128236,256663,-41683,-532914,-241000,-18972,-8598,-162818,-174386,70566,42124,-125269,-37580,-342049,-225460,193517,284002,37246,-657498,-952794,-206032,-431071,16087,-31729,555292,211060,561927,-280033,-284417,531169,360549,-47412,-161553,-25235,461215,575305,976,-455486,-674501,-133265,-780890,-47839,-392457,-156968,113421,-125456,-173792,175521,850059,180879,-622647,-703178,-146909,-426997,352351,-112789,52878,237305,-149525,66016,-21774,-298049,327888,450550,278502,-47848,-442891,148582,262801,1079017,996242,778065,567757,649873,374544,127225,415657,332966,490588,414779,-123657,172128,429162,172747,-432182,212587,-73560,592844,-66566,632853,-164147,266902,714083,71873,-153831,-609275,-593782,240162,-229886,108824,-263868,-186374,295186,745876,-273927,127689,70477,-220757,53312,599944,386081,-415848,387393,218243,-483049,-530246,143946,106137,78026,476884,315413,1110678,307404,-177411,-752854,-647301,-755080,34890,-69307,77098,-53991,-361488,682085,-120794,490300,284104,111173,289994,133964,-712077,-928572,-251781,455844,368869,-192953,-794391,-240837,104879,129058,12848,131802,-282628,-73966,-319447,-172096,-435505,-423499,-110091,436562,-74748,-672624,-124518,11259,-246443,-313070,350650,281608,-569774,-504224,-473383,-890350,-371168,-713058,524050,325020,-132731,-599790,-500977,-676734,582410,-6170,616156,96424,486324,143697,327874,456248,-150749,-753919,158001,228779,-836823,-380583,-384464,-439466,-290770,-215696,832019,370475,26611,266299,280029,25144,-129166,423341,-310741,275014,557090,931162,705594,-258104,-484426,-212216,233481,196138,243662,815813,290216,729876,58975,-474699,-192831,-671071,-165602,-38149,-222590,-361440,304764,723164,240316,178247,160787,30332,-245913,-854719,-1604233,-15474,294570,-491154,-100166,-159573,-829943,-103204,-205922,-1081989,-58792,797623,-712914,-170441,-282784,102528,1502251,100509,-365586,-766520,-363672,-380001,481387,1564409,318932,-194115,111981,430010,-154867,-90482,1301429,-213993,-1209833,-212571,-213712,-183698,-95537,587559,413150,579326,351332,401745,972499,393752,156137,-306778,-125567,-889935,-294115,713273,1152143,621522,-50906,443598,636405,470366,-187045,211584,767019,-225671,-363067,-250589,-376108,-454446,-119197,-200196,1503361,221165,310553,-241264,-31468,-56459,-885675,-10385,-258022,-97788,-196112,913091,383840,646377,-155190,435365,-221687,-155243,-180385,635533,-444586,-500815,-253126,248064,-433815,-492799,-113331,-88565,94354,866981,-132407,-209329,246101,382163,452363,-591001,-8439,9840,317636,283973,267581,336344,239168,58245,524472,-170870,362787,11191,-875860,-918519,397200,-65131,94253,230080,500948,132725,719050,-392282,-102866,-283712,104876,190969,153503,-406649,-282130,-154646,-116227,-434705,677802,-111519,-216113,161053,-154712,-513218,-573185,-146641,38322,86188,-95193,-142190,-95272,517397,173858,46051,-338915,-55195,-4085,-539633,-543272,358300,185639,565875,-92762,-645498,-253892,-121981,-3238,355551,456967,-43680,-110927,-554835,-1359253,-347315,-1321229,-347322,-18343,-44356,393892,-49544,-35563,-290774,216501,1062798,132546,-1016537,-237240,464593,-98350,-559740,-571046,-162700,582454,53867,-73570,-146037,-59842,345786,780175,-116053,392940,930369,-159537,-264700,667311,345832,189922,130623,-882248,-817535,361086,-225085,435672,-315846,-512685,-350323,-459870,-183250,-876654,219361,-463130,-649000,-454215,-372720,1395704,235515,98803,319662,407139,-555550,-260731,33957,125838,-2391,-116286,-1351,363319,59679,-557609,18031,-215045,-1282323,461177,-26771,-798206,-443811,-603683,370054,783844,-48844,-268050,-310113,-601072,-700365,-182353,-79678,-398331,802511,200266,737077,666286,440155,224961,655506,-647163,-74992,-252105,-464590,-210115,-1305593,-11117,-172732,56170,20693,396939,-27187,-310429,148412,167673,-526953,-79876,-519771,-268601,-303823,-917471,-378247,-508432,-690419,521709,-121135,111707,-722690,160759,-126064,1105998,-65038,2191,-334756,76027,472047,-4060,-235997,-413216,-438017,-169126,49260,90901,193375,-1412,-825188,-110920,254777,357223,-771473,-590884,-555454,-278420,264228,-131104,-371100,584739,152673,106563,-446576,295805,-192864,-413281,-36039,172864,-576442,-164238,117223,-584579,-906,346366,451237,12024,-378687,-108628,806784,-131817,-1016476,4669,-93329,-232701,-91149,-1055480,-209943,206342,151520,-514933,-177885,316579,10304,-155697,456235,110071,-169476,-36794,-421314,685474,646587,-19141,377250,406948,-510142,-836916,-806168,477596,260506,271308,38957,-1058714,-499259,600208,97164,-641611,-123301,-110592,-665730,-197306,-600737,-15498,816221,807103,-302954,273486,478150,-969553,-479786,225510,-447725,-472755,-246871,469694,721323,711505,373037,-242909,-641495,-159523,72406,-427154,504818,-303769,215452,353048,-243742,-1055943,-61420,562541,-522239,145391,131344,-714238,-441980,265018,-417233,-283805,191106,432472,2150384,556662,316265,36218,-277437,835959,-177910,-183240,684509,1958317,252820,-522248,509978,96601,-187304,-228173,-76770,-700371,-330575,320245,528268,183398,-145479,-307155,88765,-231047,-321394,614720,488658,834411,-360512,-637325,-129226,158046,-248258,310777,402181,-156069,437991,248702,-758339,-679754,-51943,-197706,-425563,-796422,-600273,-243812,-379063,-1177019,-79165,-499358,-244224,-526262,76872,-387483,-726034,-438240,-739227,446202,85549,658747,548298,-160942,-181177,-212038,52528,716117,858998,121775,168662,-363182,-125450,-247601,-22356,-116487,111262,-313279,88252,-240201,-233941,-72453,-335130,400606,-232811,-107494,372464,33009,53101,-271768,288060,220613,509341,245747,-298077,-423868,-216591,-324244,-638904,56982,-46444,-967883,-122024,88654,546846,235324,29476,-110002,-113759,-511981,121232,455214,-38702,-233949,-204898,-80645,-433266,487262,1103154,216277,458116,-150549,-340977,-343810,689391,255168,-247308,208814,438072,-330511,321150,708831,752917,234825,-790245,525002,689182,1010997,627181,927458,-188086,-150989,694374,-224453,187052,74308,84090,-273958,112781,109730,222306,271217,258033,249025,219584,380080,369329,739821,574808,113557,-148744,123221,113285,134804,-273830,-584831,195175,-352577,-277502,121509,1139728,342768,189611,611681,506478,-34609,-37641,-139702,-162742,-258815,-435668],[652988,376094,50661,218741,608154,312942,-84344,148501,173667,8358,-411551,-292170,720631,-30400,-316708,-520740,-373427,-725926,-569854,114871,-302511,-164885,-783407,-77141,-557300,130090,342961,345852,-63577,263590,418526,5717,353229,-81103,61826,170630,647592,165935,-540236,306287,169147,-33824,445456,369730,-673465,-523603,272585,678624,555822,-402989,-371099,-226587,75876,616703,-172267,346213,-28627,322619,141986,-150064,162057,205551,534576,-12029,166606,8645,369766,39943,606015,186102,-211132,551895,-245074,728468,215571,-1271181,7409,340936,-360062,2828,-338716,-382627,466210,636369,918105,306151,518515,11722,-244213,-193425,84598,-608465,274836,1208353,127420,46373,84997,-690825,-7207,-1238509,254788,-761246,-336063,-219915,303703,-80174,578692,122610,-172016,294635,146270,36694,-228667,231687,-236292,-234699,-171648,356420,148893,-136164,-16745,-184583,-840442,-388048,-267802,-25157,462813,-220431,-341780,-40624,257927,-475440,146367,325143,279916,-75513,-389850,-5569,14133,356466,234333,-606778,300196,298095,501993,618764,154811,-620690,417966,-89332,349514,-44873,-406421,-211654,-62809,-298524,339309,588065,760752,119371,21746,-600577,360557,243234,517068,41248,1034152,851778,-137387,-604213,90146,-211785,-436834,-733333,133684,142430,-140948,-373713,-256319,-488923,-244640,500873,384650,802668,-208789,-429081,142514,90312,-31815,473255,-2027,59907,248278,53791,-397492,-197179,-208614,-198517,-95870,-274624,108472,-32101,-157602,3844,-265485,-409836,98591,354856,-40995,-375034,-742161,-132424,-57818,-150009,-75420,487391,344635,449829,-70347,60796,630078,343753,-377623,-524696,-311133,285082,397261,-256381,-329931,-676974,-95274,-651768,-347082,-462249,-156422,-69032,-288115,-66425,-12049,1027203,556388,-618416,-742412,126469,-484865,305317,-284546,182956,258050,-227445,-78746,83991,-323132,67250,519253,184667,137946,-122386,16417,135416,949756,1086340,525744,623248,752769,265216,-21594,405335,280014,600977,574827,-76276,297658,417131,-20114,-602723,77085,-79131,433411,41310,314705,-121669,272290,691322,404134,169517,-293355,-420486,545953,-307048,-173649,-158168,-169873,249917,463776,-559119,-113900,242488,7201,47489,490449,637265,-456234,170146,63954,-109284,-421352,-47231,-153534,-274618,54060,51331,1068651,298666,-240410,-669028,-515453,-843797,64520,198415,128398,169102,-117655,496518,-318743,590769,148639,201537,102754,61019,-797913,-931118,-386251,351832,491446,-396927,-994739,-347489,170682,-544,-104533,79252,13449,-12697,-286779,-364624,-360571,-310075,-339950,361749,-236535,-692815,-82058,-123514,-105648,-245760,217949,145721,-575734,-384616,-415185,-786374,-522167,-733847,315033,195985,-286401,-459262,-444975,-511821,853190,221915,711513,175151,310788,10109,180865,431291,-360295,-1126537,-16822,340192,-743462,-315727,-302525,-393676,-100339,-612323,754861,459052,23446,367275,316670,133169,-141062,433630,-162223,8170,222598,619715,667926,-313018,-193374,26413,343638,123498,349377,384050,64047,523604,158514,-548901,-177357,-768527,-417863,28644,-172801,-328931,98649,682890,142616,276096,-50602,-85381,-196510,-531163,-1264153,152961,440817,-142743,68,-208062,-544881,11667,-141910,-1447133,-292790,721801,-701232,-182530,-288125,319018,1389262,232808,-213077,-522404,-332401,-407466,502898,1117990,125281,-392904,46374,578735,-147424,-300472,1133659,-417818,-1115679,-203845,-261190,-391766,-193332,778037,457901,655860,538685,474306,551811,345901,227690,-364591,-15921,-887513,-87292,598791,978132,944505,129707,590198,831525,506395,28959,161269,746842,-427007,-366885,-112542,-352728,-361879,173848,-117773,1698782,279730,276590,-362220,-5568,39072,-1110116,227163,-184851,-51135,-435817,897468,526079,960944,-197904,432808,-134398,-72234,2122,657830,-500201,-286800,-237526,345335,-416809,-226195,-43270,64415,313675,910690,-232955,-289453,310453,33865,434732,-474238,-147674,112570,256096,94669,125447,-10508,144763,30979,358831,-199823,421613,189767,-573333,-998281,527239,-153999,23491,-69537,318056,103575,584066,-297269,-143384,-227276,42220,270168,225508,-144307,-31756,19732,-202363,-431731,728487,-59603,-241800,-56010,163458,-452884,-536869,-308310,83925,7909,-290596,-407070,-170604,256386,28471,81742,-415924,-234782,-41145,-521547,-521839,249628,-89337,330426,-96250,-399439,-92463,-83738,81374,257990,383936,-435879,-220952,-335986,-1159252,-482745,-1096989,-36487,126067,-19455,130493,-126746,234373,-72512,75171,882100,311444,-598473,106343,375345,355101,-310709,-629902,-45486,661497,112758,-88008,-123407,-100110,111580,750424,-110497,578671,861328,-192344,-520113,642779,218635,212875,114988,-750043,-805214,466035,-58818,507122,-308848,-503235,-512307,-477043,-270131,-809459,393777,-472500,-460446,-834682,-662615,1255989,325521,247363,304684,503076,-325384,-160363,-90993,71901,-193739,-132852,85890,287569,-129021,-443573,-227526,-69330,-978810,494072,20270,-649389,-605320,-791548,351340,960600,-124763,-406899,-364466,-460251,-543655,37695,161235,-283363,659588,133460,709724,746464,560020,359358,501974,-830101,-127295,-194129,-382468,-52795,-1084668,38890,-310915,-334042,-101851,662624,37220,-282981,88257,9919,-499369,-96750,-504273,-258028,-445052,-821116,-135449,-368284,-798802,507210,-361891,-64979,-774388,63476,-15269,811362,-315005,-265747,-516202,-23731,217569,-64596,-339656,-463112,-585896,-410067,-66012,252466,155211,41487,-957006,-111929,394905,707415,-496026,-406472,-340794,-590486,219586,103621,-221280,285727,-30564,17494,-465844,302070,-290852,-234105,-69202,113838,-316933,80112,133137,-432199,-56245,208445,563716,63908,-392194,83599,1000593,-74398,-782637,12178,-117152,-383343,-73093,-700225,-338148,97240,57368,-911609,-366503,84549,-36685,15867,565648,-306558,-113478,-218354,-423209,718773,585297,-673,161250,253304,-479596,-925124,-823680,451454,262754,322163,69717,-1080349,-167925,474999,-231205,-727332,95840,181055,-517233,-244406,-544403,-152042,569974,716450,-398204,217269,560670,-1026752,-541971,90173,-172862,-311430,-233569,276205,349710,856922,424629,-467656,-248696,-238219,-49203,-380982,487509,-241353,204200,248965,-372828,-1219588,-184248,550824,-550440,136409,-62047,-338817,-447734,76426,-255146,61422,286244,396292,1875559,209716,267015,-185595,-369746,705768,86457,-392160,574266,1816142,254131,-428803,847654,-63619,-255350,-5339,-59028,-580207,-667392,216687,676960,588316,-52269,-137464,92713,-69944,-186825,340501,467281,511817,-316967,-591541,-171225,407358,-51584,452016,524801,-485841,512556,68062,-928504,-719366,-293117,-293690,-335294,-896611,-488804,-311465,-388483,-1135884,-11821,-539239,-580617,-608227,-186273,-127743,-389160,-699437,-519016,206457,-406043,324789,109543,-421935,-580480,-66208,116892,713282,741162,207325,150974,-466567,-239096,-40989,60116,-162536,-116809,-530429,-159470,-233182,-180097,-524598,-359016,149450,-237300,-347541,282182,-45803,14925,-327358,408128,310963,484716,353764,-202547,-321182,-261779,-193893,-718270,-8080,-38752,-1032441,121003,81176,586010,334675,152916,284545,-52223,-671539,-43965,429923,-100209,-253369,-172296,-317908,-487470,598518,989490,201799,319460,-65145,-159257,-119253,761280,175396,-275015,16350,430728,-414439,207133,792496,883780,313751,-674079,825269,597090,880064,730637,896518,-217535,-387685,841663,-499521,-16777,-80317,232090,-408278,340877,110936,57399,415790,208207,342048,111765,272217,468809,816969,526438,31539,-54618,-127811,79189,42182,-258929,-705072,193832,-415510,-321300,2595,1158618,333127,248944,510921,432468,-135133,-16624,-153212,6505,-128364,-308962],[690802,549203,50852,118548,743880,229057,-70909,20336,324506,-10146,-223229,-432997,699950,-74608,-119459,-210407,38770,-580213,-443755,115545,-489720,-71528,-760470,-265165,-566994,6681,501578,447524,-313366,292967,265961,-159827,398994,-254307,-218780,369023,700321,405791,-298488,303159,43105,-118114,445647,406837,-670495,-450945,337140,681291,362430,-366305,-514875,151987,37584,678416,-201242,537490,-102623,248758,411916,-8751,187760,233120,391721,131457,150839,64337,372211,322931,404610,193934,-196058,598131,-65763,813487,442418,-1128171,71038,462289,-126938,-215739,-319604,-352728,388684,627355,818343,441428,678297,-80005,92365,-295898,203913,-496852,331153,1263758,177049,37793,17446,-620088,68223,-1110025,122449,-751942,-286787,-402699,346652,-142494,433525,107721,-98541,592767,238524,-98456,-114611,374535,-264998,-439605,20645,519767,46996,-292162,126149,-103715,-880653,-146104,-72329,-210320,456108,-501815,-276657,-72098,150422,-508423,280058,299957,233291,2496,-369804,100662,-55305,-210438,54450,-538289,35615,362791,316962,428522,179780,-808934,302035,-34620,181044,-245339,-441717,-143882,6496,-278944,212353,151089,493786,59512,-24141,-895447,355428,303055,312251,-93509,1241378,864414,-76060,-586057,295195,-144074,39160,-827971,154724,54370,-11949,-187589,-340903,-243983,-157709,621925,619135,751484,-118447,-520702,174029,85291,-138809,544218,-189409,12514,253552,200018,-239159,-137266,-319336,-265726,-115035,-381140,126725,-116193,-193991,14928,-147370,-382990,39223,386053,-144867,-82712,-647071,-34856,315309,-280369,-146973,416377,430221,324777,193054,322416,655798,305950,-627951,-646278,-433268,154016,226264,-445202,-148194,-662717,-94516,-525177,-647484,-427425,-250595,-237354,-394119,15018,-113151,1134467,976959,-559725,-723666,385843,-522490,208605,-417677,277253,271835,-283214,-204376,149805,-328507,-237976,547632,201340,338497,305698,-168838,-103704,689701,1049088,220937,580036,864958,94284,-105056,334604,157882,693347,665326,-73367,344470,294822,-215680,-602855,-58864,-159565,339489,241225,-103196,-41083,182351,614253,652857,491571,-66342,-255433,736080,-340828,-328696,58403,-129082,206433,197649,-785269,-276747,343369,194624,20982,403809,922673,-517861,-112207,-70395,428817,-331934,-170468,-368415,-554057,-351270,-126692,964578,174810,-229987,-498349,-433278,-793828,127253,433561,139701,158189,67093,290754,-472833,665999,-41385,281811,-9215,136207,-780737,-800521,-397448,207016,532027,-415032,-1042597,-351294,262909,-68179,-185554,38969,251638,32630,-207798,-540099,-248856,-220092,-623264,214033,-492239,-604049,14831,-192817,16908,-259703,-31908,-30436,-520207,-183024,-311471,-592006,-605662,-715397,78633,29263,-349142,-270276,-342048,-271233,951682,410782,760783,187748,46181,-120742,-157,280348,-555743,-1367579,-173010,435931,-508129,-240363,-202974,-348140,67158,-986706,530739,458488,28809,420602,276731,326514,-156477,333599,-3339,-184136,-80445,278724,564122,-295231,28293,287546,468061,-4318,293712,-85431,-177481,282970,201653,-478234,-121752,-765874,-537825,10073,-38577,-216555,-78653,606674,23530,306208,-157744,-178667,-251131,-208466,-855925,250131,457819,201147,13700,-205422,-299393,57559,-113019,-1526059,-289936,530655,-744361,-275652,-385316,500816,973893,395877,-20252,-260264,-213649,-451287,428455,574277,-44521,-503565,-25070,623171,-163499,-517332,795376,-417285,-834117,-156241,-244628,-493436,-253228,774886,316126,672181,658756,525629,181214,262473,320460,-344246,73993,-851432,-112164,439455,719603,1019155,332311,678247,785320,433095,295745,144133,703246,-555844,-390637,8148,-346983,-158199,450852,-52166,1516605,232721,186959,-461456,24071,179608,-1142568,417598,-58691,-90082,-679106,761132,551618,1199763,-253879,336040,-28843,-90863,163325,359002,-510715,-32687,-202689,458562,-205861,93454,-84614,69967,531957,859850,-228439,-272970,341769,-377203,393967,-284391,-397276,176537,223643,-14274,-87340,-402135,123936,35575,94344,-233912,441038,387664,-180617,-775157,678520,-83026,-38532,-359781,203092,-2816,370851,-240340,-210114,-39750,-42002,319087,333338,130786,263388,143668,-305403,-401314,632974,-6501,-166566,-167100,557060,-143427,-411292,-417747,187828,4868,-436026,-625406,-240537,-266320,-173095,50164,-336278,-170686,194677,-374842,-357683,145317,-309280,198599,-142357,-144076,44868,-129934,158044,195424,374806,-672263,-80767,-69742,-602504,-534400,-839659,193738,264103,-7814,-93078,-169307,555004,144695,-20156,738903,393433,-138671,391885,278499,695519,-25838,-700283,93204,653227,154789,-29033,-78183,588,-88685,606539,-79793,551651,558828,-190457,-623373,538596,-23092,132950,128957,-495522,-738648,510748,77638,544964,-269554,-460513,-351369,-449367,-342130,-718881,524457,-497240,-290977,-992182,-718087,944705,382714,440069,315884,440920,-140521,-94025,-276794,-43859,-415675,-184015,90862,139989,-314956,-268215,-166593,69894,-546046,366763,117486,-368769,-599556,-970759,263078,988879,-234775,-458628,-339388,-317121,-396444,177158,441453,-241181,402472,42018,599865,702380,690727,319422,304641,-809305,-75107,-165048,-174798,109182,-663213,35506,-434880,-555212,-198191,805917,109677,-214846,-19265,-171794,-532368,-140294,-404520,-199860,-545904,-617259,21595,-142744,-906268,408298,-573692,-196583,-696797,-34721,195728,463350,-490330,-475958,-617025,-153193,-69547,-139404,-438820,-502931,-786908,-578155,-106303,380327,177200,78213,-1065588,-130143,441636,842513,-205875,-123339,-116373,-854300,97534,221868,-6001,-121100,-226996,-157023,-482954,152345,-408156,-40439,-124679,-16003,-119326,278077,101600,-250512,-53102,-14614,655764,134868,-386199,261891,1114025,-51161,-498508,-15723,-115450,-400737,-49420,-223567,-526287,20591,42111,-1177091,-514641,-111881,-103218,207437,603784,-661758,-37678,-289555,-370621,672212,456092,32926,-88483,35512,-557054,-1012698,-772220,452065,222682,294318,124286,-915215,314838,336120,-590436,-765185,345131,506583,-249404,-334283,-529037,-258287,262413,622068,-461319,173017,509125,-908800,-526723,-84657,72642,-132227,-228608,41570,22647,970392,456746,-629023,161051,-257916,-173358,-240206,483748,-197055,190928,176587,-468240,-1240562,-361045,382443,-549333,159961,-141041,184895,-303644,-32556,-104476,369796,379435,298283,1278534,-151929,259396,-345437,-359807,588231,495989,-369595,465090,1232082,69459,-192429,1111756,-255604,-282757,239155,-31887,-390470,-863775,83709,748226,815208,52802,93039,100101,98170,-134819,-103849,491487,232790,-182831,-386220,-128263,708077,128254,420202,579442,-724607,505760,-130071,-943004,-500368,-521316,-460278,-316770,-874449,-230493,-161598,-353130,-1034667,37695,-534466,-775644,-659019,-386662,83281,-2166,-827424,-245687,-53051,-837614,-43607,-176627,-478853,-913916,-19470,179604,573191,390235,222008,170056,-548139,-292342,160522,116344,-196697,-337982,-695596,-422920,-229404,-142157,-891114,-375142,-79092,-236778,-550309,102630,-142678,-129017,-280207,429584,360990,335473,369492,-188857,-200093,-309383,-51804,-677889,-75385,93457,-1016717,328034,70820,543120,509856,231321,700071,64740,-737698,-411415,361088,-96599,-105189,-172060,-489328,-437532,578801,703291,62882,204729,61917,24555,146953,842996,174430,-211845,-175224,342321,-430867,23880,606359,818765,362300,-349961,1064686,450237,702369,725636,638979,-223866,-466343,949263,-715316,-330993,-417846,217754,-463780,621916,-7431,-111973,512581,93819,379659,-55601,91272,493718,857876,456245,-3116,21330,-252361,44260,-52439,-251516,-753386,150536,-386151,-364602,-97722,953480,173145,313180,418086,218813,-270233,12416,-115497,147751,38909,-113688],[683567,635105,55276,63496,759213,125235,-56245,-201026,441523,-86274,46194,-429570,825698,-9396,108643,58190,408140,-443551,-267228,154842,-538986,23314,-523630,-415124,-487848,-129569,602427,386181,-529359,297245,74520,-265119,241567,-415990,-378050,454335,700437,565834,-41644,272921,-85088,-186286,439869,363466,-616318,-352443,340283,626472,104731,-323666,-561717,381601,95782,631301,-212983,669095,-192835,168416,574339,89185,182060,199504,117604,341536,141967,169954,381205,589323,122411,215651,-238603,498144,141175,833634,603364,-786525,238881,614025,49674,-513673,-357749,-280820,165442,557488,590388,529429,736830,-153294,426180,-339977,334737,-347796,340781,1071476,211539,27285,21925,-440363,74459,-909652,-2370,-615478,-255802,-533458,424116,-227221,204105,105406,128398,714304,215262,-182087,-41476,481225,-215545,-581480,176613,433225,-103497,-400660,207695,16013,-786841,8027,160711,-367668,556279,-782247,-144841,-83466,27375,-472153,352688,294542,166131,101618,-211578,199645,-98194,-653413,-219563,-420496,-282038,455493,-33321,208890,92618,-940319,232053,74025,-34761,-498507,-498261,-10762,170333,-201334,37011,-285734,249204,53072,-195456,-1033400,236937,345673,1138,-190057,1320909,875131,74258,-476308,488188,-38017,514938,-706212,160247,-40615,188912,-44062,-280925,104374,-76126,628829,691651,585611,-59709,-589236,171715,145485,-253665,559529,-350320,27060,316115,365555,-88655,-64846,-316489,-207658,-201000,-465232,139733,-193729,-206108,16899,-5602,-191170,30464,364488,-245289,175068,-648311,68584,573103,-340136,-189308,332235,377719,205708,450436,449919,593060,282811,-692008,-468473,-370965,112493,147041,-508450,38525,-640863,-127045,-466554,-871166,-313766,-437171,-367997,-398016,97606,-69644,1176922,1292932,-463390,-619608,553327,-532156,89337,-477377,339936,275341,-246995,-294035,154145,-334144,-532887,538815,279565,504777,714517,-364084,-415581,401124,871888,-143736,509971,938438,-88884,-75602,236750,-32824,671151,633201,-102913,291252,130893,-352631,-407227,-161870,-327672,325117,453810,-484006,65573,23308,504546,775384,725381,65549,-161967,742278,-312812,-295550,322240,-81989,197155,84842,-887570,-319542,370763,304350,-16459,338026,1146973,-537300,-406366,-211208,906504,-308910,-186733,-490024,-694683,-628199,-250729,798156,-44893,-149930,-292103,-482257,-621889,209606,600140,98082,-51004,166526,99320,-542548,692955,-220059,307818,25989,332351,-664087,-565770,-278887,47741,459719,-252207,-923631,-289417,369737,-40728,-149256,53854,428041,64312,-92791,-662885,-133603,-171621,-901734,14576,-746313,-430960,153421,-96241,60304,-338471,-307249,-197585,-431328,27206,-222264,-345074,-557616,-616980,-81352,-140138,-305769,-60815,-198510,7675,907969,526836,704326,141511,-230232,-185249,-142981,99685,-657082,-1336845,-268744,482279,-213541,-156580,-111888,-330881,153801,-1211131,223701,353285,32974,409726,186116,562242,-167297,126874,95629,-264259,-250913,24876,390835,-205179,132033,457452,551927,-178061,126819,-473211,-344208,54278,174199,-319070,-27272,-628350,-489847,-102330,176139,-41329,-185667,509038,-90426,264083,-121722,-229815,-407951,44558,-512239,253546,355635,445447,-37397,-91944,-189837,47140,-127612,-1277800,-117254,295294,-753191,-380039,-502420,621054,476105,550542,200920,-52132,-40334,-521460,305129,160741,-158865,-455179,-74375,612597,-184733,-726572,347449,-180680,-472551,-88992,-191567,-446390,-260229,538428,22678,640256,674768,538021,-57284,206357,431677,-258428,63011,-878953,-303869,261594,491992,853572,503708,692020,532131,304029,576301,149073,664662,-522534,-384556,52859,-358470,103115,638364,-6651,1104345,74707,66545,-515583,46863,289170,-966011,542723,106304,-250456,-823751,547348,458152,1263730,-307199,166126,1985,-235294,253996,-128793,-461071,203199,-123081,580683,147820,336533,-224769,-22520,690799,712062,-107612,-181603,334911,-741843,305128,-56938,-662505,177521,204657,-18998,-162184,-719871,157340,62245,-195751,-222917,425332,505159,146701,-398476,817876,160402,-54391,-565978,181214,-95772,126154,-229603,-271861,243062,-98063,309669,431814,344597,520988,165431,-394785,-336970,430046,39936,14252,-140338,882432,320391,-243854,-419486,306084,57860,-499738,-724596,-256887,-859159,-365420,-47078,-87594,146101,629329,-93944,-40862,71520,-476286,141827,-234621,46049,103839,-245900,200987,139384,388129,-715767,274620,199024,98280,-512880,-706467,271308,356361,5912,-212720,-133255,879698,300159,-30880,668571,366077,205009,550006,206108,812524,195180,-809495,216413,544379,188432,54745,-16812,222405,-183079,404636,-48137,328762,86172,-176282,-528918,388612,-309266,-5537,174006,-162387,-637218,451679,172004,518807,-227662,-410535,-945,-356492,-365788,-644368,568938,-520238,-137341,-871754,-493936,596434,395558,624360,376380,251755,-9454,-28467,-476932,-198723,-653023,-264657,16039,-24101,-431032,-81018,195263,176838,-148349,163680,221800,-64910,-439583,-1068093,114060,872415,-347229,-428581,-252856,-187439,-300106,168095,652324,-260129,82410,-35396,493610,547237,805352,110022,90483,-609948,64762,-190991,13063,241240,-163437,-51677,-559897,-567166,-258382,769740,185798,-115869,-131734,-336062,-594629,-231937,-261091,-116105,-574414,-373956,40194,99362,-989457,258930,-700059,-256575,-540034,-118194,421244,128838,-611118,-588198,-585972,-280570,-304351,-212212,-509049,-526798,-1001541,-652210,-93552,439390,224418,31343,-1132370,-137584,415659,754893,24531,193733,69666,-990015,-10439,114109,201070,-457285,-355904,-353652,-495131,-116252,-507996,120886,-154187,-190821,-7318,343631,41126,-5760,15205,-258296,703759,226409,-377543,354548,1120355,-73097,-296400,-77629,-98261,-269354,-100473,184164,-729780,-11918,95441,-1227918,-592080,-248340,-170159,374924,484784,-840613,21934,-215552,-271355,530410,312767,78707,-279686,-184996,-693697,-1082805,-679895,458971,157019,205794,203447,-589095,842354,220024,-884970,-737389,550068,781872,75666,-421911,-541105,-328385,43337,603860,-484584,138073,341008,-659433,-408616,-253928,222191,-16576,-311751,-184339,-151792,990713,459312,-728976,414480,-248211,-274917,-33779,516947,-168376,220571,151325,-488168,-1107136,-569612,108799,-503121,228977,-78868,653657,-71924,-88074,-3371,574748,432628,183826,724480,-414702,335643,-401608,-269597,564045,1002003,-151433,375524,505184,-283424,122097,1227939,-414145,-297357,398138,2025,-176461,-919929,-64878,758959,734577,119599,331771,114593,197814,-253530,-577807,522364,42929,-12391,-50435,-31545,908035,230633,250305,546959,-816246,400921,-310362,-750043,-94994,-655947,-651184,-351770,-763313,116577,151690,-254901,-906663,55636,-496890,-793914,-678942,-449361,254034,358353,-803487,8477,-241655,-1113436,-337932,-282788,-364640,-1079052,-96169,215662,310029,-101853,155839,209342,-609211,-281537,270525,123163,-203280,-498256,-775803,-619829,-261021,-118829,-1013115,-380269,-208249,-236909,-632971,-95705,-215883,-379573,-150843,373324,358701,128364,326979,-212135,-83322,-328205,66413,-526079,-166444,290714,-939536,440999,53465,450558,795655,256471,1000814,209938,-682054,-915714,267939,-55241,161405,-206179,-566041,-292776,468898,315810,-163525,252287,194348,164684,365845,912563,232073,-77593,-282702,177183,-390142,-160241,258291,626344,365156,82356,1129788,284377,490380,590438,259188,-196240,-291807,1002996,-758749,-690414,-866951,131228,-412297,863881,-140934,-204357,586718,-45981,353240,-228757,-116091,462261,882460,369341,-9028,42933,-235920,84390,-103882,-252303,-718186,77870,-268385,-393235,-160771,627156,-37050,376890,356569,-104346,-408612,35435,-48231,248555,193300,43836],[640238,620446,66140,77185,675918,28092,-29481,-432565,489762,-180907,336387,-300750,963453,149102,319765,229260,637416,-324109,-52336,225975,-428255,44913,-129673,-473239,-390223,-235838,622326,187458,-666149,274161,-105752,-278235,-26890,-507074,-308949,429031,641780,568472,145119,211708,-189986,-241636,431758,283503,-514609,-249559,301702,507241,-177121,-290112,-508610,435457,223213,486194,-207482,710388,-277318,94336,519924,111646,145469,130998,-217571,558872,139762,310366,361693,737284,-168519,236057,-306326,256960,331778,815241,696369,-374426,534719,723534,134217,-820340,-438320,-159121,-148055,404763,260574,478345,673028,-215795,623832,-305441,451163,-265401,308446,794478,213627,24891,68345,-222434,45961,-706823,-95675,-393305,-255729,-548734,500797,-304500,-64992,68465,405914,610411,65629,-217453,-68458,503373,-117202,-598089,248849,140261,-263945,-424759,218221,150755,-616420,71970,369510,-447589,693123,-977107,-161,-68012,-79664,-388558,359441,311302,100854,175550,51861,271511,-135543,-861477,-510503,-287456,-529591,557580,-463918,-22740,-66824,-1005193,174415,199507,-211007,-720390,-546659,165605,434491,-91171,-225022,-570516,85514,130148,-387958,-942920,51830,378679,-310609,-217839,1210648,868561,259436,-261720,691828,95568,820841,-454232,134573,-103119,433880,10464,-121634,448354,5047,536452,577933,337393,-45134,-607379,168380,254388,-333436,511649,-412097,121087,443233,502959,18815,10033,-191431,-59462,-310169,-503307,151250,-255818,-182255,25944,129654,38568,79617,298248,-317099,370301,-657014,159573,657997,-328759,-157385,219280,144073,116222,656298,470633,450140,305946,-525499,-94934,-178381,164079,188044,-428712,164244,-622990,-174367,-485802,-974634,-168733,-673665,-437279,-281357,208483,130189,1160233,1395097,-362537,-418469,579963,-520552,-21140,-451721,386932,262568,-76471,-340276,109229,-356970,-773667,492388,315608,581776,976002,-502634,-732145,172267,591580,-540539,481377,924014,-235589,70472,140397,-267723,483016,486117,-135969,167703,-1208,-402188,-66991,-223759,-561861,357283,604273,-687483,174962,-163485,384766,779371,845635,178992,-174503,552114,-229501,-102568,547412,-50858,226834,194889,-809090,-245215,344688,322280,-61294,283038,1222431,-473108,-650606,-372689,1091724,-366062,-86576,-508210,-705113,-727939,-385957,584540,-319235,-32928,-112089,-677362,-390613,289039,690774,332,-342248,218594,-43586,-502357,670098,-324229,253218,204549,574617,-477692,-270722,-65112,-90464,285086,12752,-666959,-207812,491399,79468,25865,133601,589105,91651,28075,-722315,-31472,-154687,-1108094,-210110,-866699,-207282,296233,197368,6373,-442414,-508958,-305454,-343246,158127,-201287,-82681,-366168,-436320,-97266,-271867,-166329,146668,-6286,275029,822511,553341,537154,64915,-444747,-136259,-194411,-13812,-599278,-979012,-281203,449338,64749,-53744,-48695,-352923,127804,-1211252,-61060,176459,23208,324065,80714,777163,-166012,-149503,68041,-273470,-276401,-88421,173030,-76107,118134,463329,564248,-370369,-73822,-728311,-374957,-118885,82304,-153757,76888,-360389,-308587,-283101,422647,163502,-222356,390828,-185212,166696,29293,-236199,-624570,210069,-303282,166534,182564,570488,-92422,157854,-217643,16611,-175728,-820068,81874,77135,-668964,-421990,-555459,665638,89471,651997,423649,62183,142021,-610425,196011,-20319,-217854,-256210,-98951,599935,-181117,-895293,-117399,207387,-145637,-30602,-131512,-250792,-217140,136033,-339441,570846,575861,509299,-161390,217787,539256,-145532,-82796,-1026658,-511085,97752,399211,545223,590478,618496,170641,206982,837009,157378,654556,-285111,-299649,-4857,-370224,353151,687802,25207,663748,-156080,-47474,-504413,57971,295241,-649419,602721,284304,-509631,-795584,318851,283389,1112935,-337735,-41368,-86386,-469248,252527,-531952,-332925,383135,7419,711271,525214,400747,-398520,-117613,770313,511889,100532,-63441,288516,-977949,161453,149085,-831393,110309,189329,67950,20439,-885103,201862,97284,-426911,-138969,379276,476983,321433,-92409,908440,521180,16788,-643778,232169,-111465,-123408,-242417,-296600,547360,-84694,237710,483382,438092,655847,81793,-443552,-253889,184367,76833,257703,15135,1030521,773950,-96359,-304996,389098,116557,-477586,-679197,-169061,-1280358,-479419,-185936,257232,589244,1048770,273412,374138,40352,-654475,101846,-351544,126571,55726,-388951,187735,38793,393992,-595009,711812,422426,636111,-441031,-740029,184786,385556,33318,-221000,-24925,1135708,355108,44310,683539,256531,347994,554974,175709,702978,284203,-924950,292770,345095,224258,119060,41106,465759,-141739,237094,-42712,8129,-404082,-172462,-269266,231793,-561064,-152749,235237,185082,-537311,280755,213149,409225,-198402,-381071,297621,-199279,-315982,-592481,513376,-522777,10147,-518289,-69776,328927,357086,711666,474498,9415,91788,52787,-643047,-355213,-848819,-355246,-109855,-143931,-442863,75952,683167,236509,87428,26205,291726,176252,-198642,-1008069,-66860,659360,-435013,-341683,-142170,-84070,-271481,12672,695221,-312335,-208089,-63424,463473,323954,877298,-176060,-119939,-301327,242828,-273899,960,322330,233288,-218177,-693181,-416825,-297466,562735,263439,-3281,-209124,-446210,-641505,-380697,-124582,-40563,-526106,-160049,-87573,279379,-1027659,109045,-712856,-237127,-370503,-177259,572083,-132956,-712277,-605993,-426267,-370892,-412495,-266627,-535266,-533583,-1152881,-629876,-67924,436166,262762,-149186,-1148540,-104702,353909,511679,143289,466150,210388,-948101,-24930,-184521,338308,-589695,-352145,-499001,-493999,-421485,-552779,218201,-120613,-355596,16720,241317,-27118,305622,133787,-460576,688239,324053,-376057,332854,1025847,-133102,-245431,-167141,-75184,-21145,-273206,365587,-892048,-19432,171765,-1056358,-592133,-320142,-208317,482910,191675,-793204,46569,-19214,-127867,296308,226538,106805,-354063,-361061,-841107,-1106373,-568368,434210,88259,87776,287216,-184874,1283601,148550,-1027790,-640936,644171,935921,376141,-467735,-559896,-364999,-12869,678423,-461854,106834,116643,-354685,-197914,-368507,257093,-38774,-501262,-360579,-147830,882070,431262,-778807,434567,-248397,-329045,204530,591129,-148373,307254,152860,-413895,-866833,-772201,-203321,-420525,335275,95503,909909,160031,-121348,40694,651094,431850,97203,456672,-472590,487585,-344201,-131997,679443,1471742,165655,304402,-65967,-685757,419037,1166684,-478434,-323919,424306,42325,9002,-875922,-216177,721934,328594,105542,505439,123563,173935,-552380,-920816,487775,-64688,120156,328749,73856,906375,240529,17669,425064,-751827,214243,-436834,-384454,315821,-651438,-789304,-405013,-618870,459189,474681,-91400,-760974,31657,-450868,-670255,-671229,-371608,387409,640967,-638120,173767,-309321,-1214485,-486071,-267014,-193075,-1042178,-273357,203433,-19026,-536388,18901,242495,-645417,-225360,268142,75668,-182294,-550100,-758416,-684739,-341028,-106932,-880542,-368237,-202895,-237407,-540987,-221205,-229040,-676580,29627,273808,305995,-65045,259403,-216705,4742,-294958,142530,-306366,-285699,468398,-819584,416165,24693,350837,1124853,230507,1089440,331628,-515672,-1350951,179852,-23385,439920,-267650,-565196,-90485,333806,-33941,-388132,485526,291458,228239,455289,918743,311264,73975,-276484,-35456,-326705,-277806,-55132,394195,320393,457819,955658,144256,261244,344352,-82080,-142766,69057,989711,-589777,-984319,-1307694,37716,-268326,994803,-181021,-169350,655471,-159054,270487,-359226,-289711,415767,912389,264678,-6936,1500,-109527,239466,-86906,-249149,-625848,-12596,-91086,-395547,-184406,295960,-179702,430426,308610,-462534,-513768,43534,19476,305020,288114,98682],[577803,536161,85783,155047,542497,-35027,21583,-588810,448358,-238924,572686,-125723,914622,342831,462498,283581,697249,-219725,171859,295471,-192904,-101377,304898,-420877,-346854,-279002,564768,-62284,-696765,223510,-239477,-218081,-285292,-483861,-28245,323498,528791,393980,220427,130963,-247740,-283528,418449,199096,-379163,-153961,248081,335344,-442913,-270829,-388472,349774,368292,273086,-201891,645672,-323206,36410,226250,60035,80095,65706,-519504,715793,147738,453410,281510,694099,-385768,241951,-354577,-87345,455155,794966,736721,-56933,906830,738737,153099,-1047837,-519268,6853,-456964,176768,-111160,236182,492309,-268199,590414,-198660,533109,-269690,256090,572501,177590,47349,117062,-43598,17597,-550383,-148706,-149834,-291588,-445361,514431,-348422,-311350,-23084,598880,339383,-167387,-213320,-196140,421101,7856,-463936,250153,-204995,-387194,-360923,162571,259935,-435245,90066,502006,-424695,764187,-1011615,99396,-26797,-158665,-296903,304517,328174,58642,199467,341376,299699,-203480,-862251,-740853,-185790,-611817,641909,-851197,-239653,-219890,-988433,97075,297134,-292928,-838276,-530663,355288,756409,17455,-555132,-648589,23205,287042,-469888,-641704,-135618,404291,-513718,-174993,909935,824456,411863,28274,906089,226584,858060,-201277,72134,-95062,681237,-28897,57330,699591,98851,386222,331121,65633,-80210,-554626,195708,381912,-335227,407169,-335958,279936,603424,564202,54448,68868,30424,121933,-393713,-485184,153427,-301871,-131995,44706,224907,167771,180139,214029,-348761,492743,-588726,225908,576390,-277100,-44680,73062,-236784,79881,781959,458277,256182,386329,-181689,266032,40899,266873,299653,-239283,163949,-626237,-214412,-548051,-954301,-37946,-890529,-431159,-63698,344477,440613,1088753,1273910,-284457,-135829,474803,-503247,-95454,-351626,430275,226199,206877,-341896,55151,-403917,-932113,410293,222770,532165,1016175,-522325,-973321,50818,276936,-902724,519939,803286,-311792,289444,58297,-505912,153264,292875,-143191,30218,-52192,-377986,288543,-259240,-804909,370548,649122,-653905,260075,-331828,273864,704728,869732,358666,-285635,219107,-122086,148593,651838,-53345,264349,484761,-530450,-94948,292742,258052,-111650,231167,1116147,-319709,-791625,-541186,857823,-476704,109563,-444608,-633725,-668752,-572184,355253,-596826,74160,-11438,-950037,-181558,342128,721163,-144241,-582447,299839,-113718,-351305,615026,-319987,118039,454403,785113,-267641,38913,177901,-173256,56885,273508,-337586,-144333,616973,256124,294102,247624,781564,127482,114598,-732757,54913,-145163,-1192363,-432400,-756744,35284,392091,607582,-120760,-524860,-570634,-324689,-287362,145116,-274359,165298,-69322,-211673,23695,-332683,37666,334230,247874,478957,785044,496170,321784,-4723,-549756,35310,-137647,-8428,-367344,-373667,-216447,325869,281890,79901,-19997,-415026,-3703,-991516,-219688,-7235,-10695,162586,-12170,909874,-146802,-433828,-124198,-297894,-227223,-81809,-38659,37002,18200,304142,505824,-543259,-238486,-857232,-262784,-205172,-48786,-52852,147083,-8859,-70149,-475004,627510,349083,-229892,249968,-261778,45649,215602,-212713,-828262,287234,-229591,15425,1180,611959,-84698,518845,-296833,10449,-234596,-356586,179014,-88551,-486489,-357099,-485669,632596,-129656,667840,602162,82436,288280,-688914,154580,-6978,-245737,1865,-119259,608473,-124688,-968466,-493749,594988,77980,-9244,-83915,45792,-143165,-288848,-654636,474014,382509,450977,-177565,297039,611498,-56081,-328410,-1260665,-598503,-22667,466419,225497,562084,460564,-177425,216301,1054242,152480,671437,119937,-114376,-139598,-361719,526616,588823,54445,340626,-387503,-124808,-423753,57088,166801,-306206,608786,446459,-785495,-589530,131581,94459,798595,-331248,-249006,-264675,-710181,168894,-597452,-115433,492908,176110,842673,772157,260207,-518688,-125886,787398,345146,338034,26922,203892,-1051309,-16208,275695,-820754,-8891,173814,202910,419298,-876979,212155,129511,-532532,1279,302366,300837,340227,-14906,919682,885651,182658,-588880,302744,-29771,-356651,-236695,-263066,789325,10058,125095,477394,390542,609853,-64742,-438454,-183812,-34740,111544,480618,252754,969361,1051469,-21907,-112911,412531,122240,-397500,-522226,46817,-1362753,-471991,-327941,569428,961419,1212044,643395,777063,47605,-908158,34796,-460702,93546,-90551,-505850,109083,-147597,373762,-386801,1050529,561782,798489,-346115,-851857,-13335,361742,74012,-165085,104495,1244091,309169,179094,774983,119640,295940,427703,186028,468913,231365,-981327,310864,87963,268898,145477,72880,603545,12044,181808,-85390,-278620,-727900,-191540,64303,102573,-721276,-267426,285966,482646,-477474,33049,194190,223090,-171136,-392458,350564,-8368,-189210,-540785,376225,-489743,140947,-49717,380000,208778,272578,625381,568109,-200886,197249,141108,-737816,-470772,-925480,-428844,-242803,-176243,-361295,168754,1063703,248374,118309,68945,298955,311928,32691,-759315,-241571,426874,-481355,-231948,-48347,-15538,-302853,-222373,536866,-363999,-360179,-22263,532836,93476,893423,-387664,-302845,30448,392633,-395614,-307779,349794,376255,-423269,-821235,-192944,-343954,258218,339955,104753,-228033,-480761,-634219,-572786,-38213,-4013,-418510,-24278,-318618,335774,-1003552,10294,-618278,-146586,-246353,-213863,594882,-280758,-810097,-567140,-191407,-395947,-366593,-292699,-517825,-526560,-1145660,-523828,-66884,408788,271900,-458622,-1115388,-13552,299870,225750,139367,626637,333247,-730939,76923,-520320,377508,-477963,-193713,-537730,-470045,-677362,-522077,241628,-17723,-445421,-37976,10192,-88122,630685,268458,-578456,604495,402519,-384155,221703,859699,-207286,-312460,-278424,-54368,259765,-546656,295291,-956048,-44901,217816,-727884,-524468,-337452,-186218,519362,-203530,-568410,38525,223609,63118,381,255948,67115,-308625,-474414,-977276,-1063809,-441732,340439,33181,-30256,334510,175551,1535239,123673,-989497,-497425,590421,944545,577311,-450806,-563734,-371337,79104,795495,-391234,75010,-82987,-76099,62399,-395082,203618,-238983,-734431,-467451,-18359,653564,383031,-788333,260723,-285285,-317444,440648,684126,-131879,414364,144215,-257873,-604178,-931072,-497804,-337665,450393,309908,908942,315941,-151606,46660,609841,386771,61737,460983,-280094,656119,-199583,20957,907277,1729841,473252,239604,-321086,-932779,608822,952989,-421668,-373336,344603,88490,122051,-787789,-360227,645070,-262831,-6013,545624,95951,15902,-931069,-1022546,333895,-132407,148599,639414,148168,696002,184573,-200705,230871,-571563,-11147,-484875,40945,549634,-510355,-800984,-435708,-486604,700241,629742,119026,-592590,-36487,-422239,-482299,-636848,-224480,475387,824392,-365523,213661,-261269,-1200404,-477940,-220775,-79265,-848964,-491565,131728,-334243,-712077,-157813,243597,-641120,-156942,189293,-10034,-145909,-469860,-653053,-594830,-456904,-103440,-627930,-333156,-76851,-230088,-282969,-202472,-167563,-921935,234026,163155,216399,-192541,190112,-167381,45732,-203760,177498,-80262,-414015,549282,-674540,243558,-14341,281282,1362112,164647,946609,364401,-277926,-1455116,127606,-46832,611465,-343573,-541907,120808,232134,-215496,-514233,805312,322724,204943,369420,792369,373838,175511,-181138,-256895,-280559,-288567,-151363,195972,242281,627100,581482,68209,40293,48524,-255853,-89532,424144,907866,-258434,-1094993,-1623112,-52286,-85916,985367,-67058,-8903,716010,-199828,151618,-421518,-376294,394998,950133,136853,-13916,-77472,67309,482259,-5302,-222913,-526354,-115417,103054,-367639,-192469,38845,-175818,459870,226990,-764644,-554876,32207,61248,317671,293144,47151],[513527,436878,117483,265179,407414,-47462,103743,-619992,318694,-211656,697863,-304,580572,495971,498419,241590,626739,-128455,359774,319203,85952,-465437,655529,-277971,-390877,-246636,456859,-250605,-619527,148836,-313130,-140771,-442512,-335099,336912,180827,381546,89808,199978,55620,-241283,-302307,390533,117731,-231809,-67479,200906,146030,-649420,-257713,-254792,194558,473664,32055,-224292,477100,-304967,-2265,-212598,-35360,-6890,37277,-702168,761402,172375,559431,129186,452416,-470423,228125,-346511,-466815,473369,794667,744698,61136,1252113,660965,177068,-1119037,-542272,198673,-655626,-79508,-445566,-167587,234754,-302205,317695,-50133,569983,-298341,210113,462317,112742,107286,138247,37430,11424,-442428,-168444,50299,-359784,-273269,412677,-343652,-476405,-159213,602410,20066,-385611,-177537,-374904,252176,146776,-203561,238079,-426338,-439465,-241493,62310,299437,-294760,122691,552503,-312856,691273,-860137,118733,32805,-223495,-246483,196336,311800,55373,179042,560298,277968,-336512,-768420,-859265,-149278,-499458,683147,-1074690,-410130,-287178,-877850,-14318,330755,-280280,-812574,-391397,524221,1044052,92493,-873430,-563773,41330,481554,-353882,-233142,-267458,417311,-545921,-86725,492918,731315,475579,318489,1082396,310176,637682,-52985,-21860,-2043,879932,-121484,178150,820418,214090,230581,54925,-164553,-164309,-424961,269942,497859,-238784,263013,-131212,461186,746060,519433,6864,88966,293651,279149,-416841,-420950,133413,-336704,-80051,61921,253945,111989,305366,144517,-346637,545861,-407066,264814,379753,-226051,108906,-90669,-655243,112002,807014,480240,51846,506186,194827,427976,180546,349922,370321,-15767,-581,-667969,-233746,-602192,-833909,52360,-1020858,-354419,198752,460250,770542,967708,1009497,-234081,183706,307949,-494830,-118221,-204949,468086,162309,506766,-300721,41609,-469680,-995545,303149,-8385,356752,846607,-398382,-1075942,37327,-5871,-1153658,602563,610340,-305468,504985,-13933,-701262,-224929,148094,-111325,-67615,-11117,-323923,483678,-292948,-979269,301880,588025,-432868,297895,-441745,183455,597948,824308,611676,-451577,-160078,-36091,332863,585036,-93742,252976,813174,-97525,69379,234345,139096,-162496,184031,877291,-105331,-802658,-676528,264868,-585662,359033,-337608,-529238,-510565,-778163,146964,-830512,128392,-18640,-1176656,-63223,352580,707305,-313324,-682839,462734,-103579,-117268,554117,-217524,-70780,676621,918843,-82099,323297,375340,-179660,-156227,446743,-15756,-117642,703148,433334,566989,337239,996762,181353,132246,-720378,130782,-119955,-1138544,-625219,-409372,272668,393036,962114,-270430,-550232,-484779,-262794,-284063,-20822,-425678,377211,266575,1528,199881,-307497,262712,485644,550034,577975,805920,384841,151331,-34162,-534079,290078,5234,103271,-16956,288703,-108351,130292,423527,243596,-19100,-515805,-197695,-624679,-194156,-131372,-71359,-61596,-85749,923760,-106525,-657730,-467343,-400529,-201537,-13612,-185383,79268,-125561,49642,400766,-661570,-326882,-893295,-59735,-191636,-182243,-45618,146855,351544,143170,-606615,729679,457150,-266209,94441,-329393,-62714,344131,-184779,-940595,282742,-252680,-158513,-134413,621500,20494,917559,-314672,62449,-278504,-61253,121183,-194227,-252677,-189200,-287865,529588,-253272,592297,683366,38256,366805,-716305,204342,92253,-273497,188511,-163976,625220,-3721,-892044,-695248,846819,197713,-41049,-52453,360283,-65749,-591907,-808250,362275,142007,381864,-161931,405821,624182,-29324,-584946,-1454406,-515155,-83091,618334,2023,424904,250600,-412263,345908,1207041,127738,680684,581125,154917,-273822,-319519,577926,369176,89163,176448,-538404,-157401,-294212,46215,-62485,-38007,575246,574787,-973051,-277888,15012,-35646,439814,-287141,-428114,-442593,-868290,37036,-256766,177115,531988,358359,948059,765217,-20312,-514762,-7552,771855,300836,542672,51195,84292,-975701,-184921,295545,-613809,-147206,154741,328821,871049,-725809,161760,156847,-488784,137867,191648,35083,257651,-173236,831550,1120730,393539,-433236,331660,130117,-541492,-172429,-167165,908126,157312,10853,436497,227015,379608,-204205,-385762,-160562,-175956,160474,588473,503803,750758,1060231,-45364,92002,386277,36581,-309731,-329230,363916,-1105294,-345960,-433700,726660,1100361,993340,926228,1041020,77425,-1216548,-68614,-532193,-21226,-287477,-552490,-24026,-417838,319384,-180995,1147732,597212,588899,-253576,-895397,-229632,315684,114483,-112636,188460,1153644,199819,337197,919042,15705,116989,220560,219223,255658,87587,-925777,283813,-178984,320397,146851,65161,549839,213683,253801,-185494,-439219,-762601,-230726,367107,23919,-772956,-325452,295483,682968,-480997,-226172,117338,-2560,-113741,-441319,122837,162947,-9026,-460968,201444,-413373,215805,397161,673624,243686,163524,348898,601953,-314789,326517,212344,-743606,-510987,-828043,-462328,-340343,-112192,-235542,170654,1188099,223562,-13163,292892,233724,341258,188359,-366230,-376972,245780,-481373,-130172,1345,12795,-375532,-445218,241086,-384646,-293976,84881,668419,-83955,859864,-388384,-422058,307959,452157,-528142,-830934,337885,225212,-604246,-908235,24940,-420569,-32665,410060,194221,-188785,-438799,-552445,-772512,-29383,-26434,-280188,14937,-571351,246508,-903603,1095,-452818,-6153,-199101,-242562,494358,-295862,-887270,-518749,38782,-343301,-201448,-291580,-471812,-514433,-920166,-357906,-107347,398987,247448,-836583,-1041346,132884,292076,10329,46352,641621,471638,-397162,248401,-724098,329851,-179806,82345,-454715,-418999,-831373,-426370,201404,125621,-416461,-152272,-248351,-138153,864058,375022,-594088,466902,437525,-399988,88737,658443,-263816,-392178,-407937,-42973,455050,-833751,77282,-900446,-144056,196256,-353971,-413807,-318688,-82579,502614,-571952,-292901,15737,414169,290258,-308066,408668,-85305,-190988,-531174,-1091413,-943493,-284280,161750,-4895,-130631,295908,366919,1557884,131123,-827464,-351957,395502,833611,637142,-377543,-539956,-345817,251185,874427,-279586,41435,-187104,113557,309788,-329615,114497,-592883,-901635,-504570,144038,358413,332933,-759229,13016,-356312,-235792,640356,753178,-119969,451767,98698,-62596,-408322,-1022654,-742145,-305873,532632,476046,717350,358514,-181187,43830,485294,322059,70666,557663,110101,763909,-23347,165804,1142313,1667101,689812,168743,-262101,-829143,642763,655613,-268205,-438378,230438,137124,140736,-704057,-488675,537584,-786639,-195747,416734,-9509,-236813,-1214637,-872995,70279,-206810,42744,789701,170551,360110,107566,-358197,-3421,-350882,-224847,-449780,385841,530762,-279082,-659306,-410692,-370696,779696,520129,339416,-399844,-140068,-427095,-307686,-574175,-109771,505090,913822,-38266,140869,-143197,-1161897,-359691,-211394,-73489,-597624,-677179,4284,-565271,-539540,-327379,198529,-572636,-111035,95442,-102078,-109898,-270258,-486564,-380074,-575883,-105146,-435395,-274320,116547,-201882,59840,-26836,-47344,-1024830,442991,61419,109799,-234083,135395,-65592,33234,-69843,184309,96077,-516999,492451,-521609,-43259,-54539,261439,1379144,77204,629452,247039,-22038,-1082879,133425,-143877,596260,-419893,-556741,299537,193936,-193748,-485761,1061181,279351,109663,118423,496962,393776,173858,-55402,-455977,-271783,-191726,40779,74828,158320,535594,147124,74627,-136579,-216978,-232619,-71445,574871,772297,122924,-957028,-1754460,-164930,61260,853265,185140,222412,747729,-147667,22384,-420301,-350220,416951,970804,-17719,-39462,-140538,233391,721960,110806,-158075,-462273,-230581,272621,-315139,-227119,-116633,-17397,449654,64400,-940635,-516572,-285,61240,287052,204348,-65562],[459133,371676,164719,361168,301014,-11208,212652,-533777,127375,-78501,693046,12406,52690,548064,416213,152236,506707,-55458,459234,263139,313771,-977045,846742,-88991,-494391,-150699,339163,-288643,-458417,57008,-333871,-107292,-467207,-87977,623381,40370,232079,-247084,143059,15245,-164663,-281200,336137,28441,-96390,13518,168853,-8594,-756257,-231629,-159242,37627,496343,-196682,-300271,222838,-219842,-26562,-625055,-133489,-101170,59958,-718142,681052,220346,594679,-75593,84283,-410610,199448,-267921,-794358,377168,805529,736349,-13272,1479310,547389,277318,-997282,-455345,389106,-666368,-293126,-669726,-615925,-28964,-304931,-102475,96710,557118,-258617,186707,450318,38545,203160,123566,-3239,30825,-343014,-173475,161812,-446194,-107435,189817,-288704,-525868,-311274,394461,-238654,-465155,-113415,-535070,47412,290325,113159,277802,-421012,-415686,-121472,-46490,238440,-219290,212332,557584,-166016,460902,-570165,64183,101119,-301639,-280354,45498,237460,97526,144451,632058,213210,-544534,-679087,-853164,-177247,-238330,668041,-1064886,-506450,-228929,-675878,-151601,286457,-221687,-645458,-101643,638539,1177919,113593,-1070040,-406912,89734,642705,-48624,139744,-310621,407850,-424229,5101,87248,597344,426346,512230,1144154,300652,262172,-47434,-133663,153683,979676,-198171,195330,824131,345565,117848,-144118,-304608,-290444,-232093,383440,583087,-61780,102221,148255,610938,830823,372188,-110432,52855,527720,372978,-370089,-347893,83775,-365467,-52899,60081,206347,-128096,407633,106716,-332172,539945,-130505,282099,136657,-198296,234178,-239223,-964056,212177,714945,557290,-123374,623568,426581,330211,179102,344727,281611,150021,-306178,-749828,-234941,-607376,-645536,98459,-1032795,-233682,428484,484344,1016627,807396,709567,-193283,476982,182628,-499293,-90965,-47878,484258,75538,686042,-220283,104561,-541956,-964829,192827,-305500,98114,550766,-164516,-1024171,95140,-219018,-1243489,680624,426141,-225988,636226,-89239,-814179,-530144,119817,-51809,-98073,96810,-286262,369134,-343015,-1015793,129454,458244,-146907,274279,-469349,115992,492437,729573,846720,-611037,-490670,-13641,362219,348679,-157688,138005,1012629,373137,187470,172822,766,-203979,152505,619541,121350,-696667,-729828,-444885,-636774,608868,-226456,-419500,-322917,-905279,-12883,-989373,104906,-129888,-1239464,-67540,316425,643552,-474107,-625806,683951,-23082,147174,509453,-67303,-267146,793288,970649,41835,550788,469317,-110619,-290721,502359,228223,-124225,678348,556273,754966,342428,1154040,251573,67528,-701878,202762,-67582,-965082,-762015,84522,486732,271779,1083767,-387117,-506537,-302529,-164919,-337196,-282995,-597856,537033,571650,158984,317742,-204835,465450,585502,827261,551142,813310,265733,91046,-3628,-419899,547567,184947,256567,338295,799623,-5979,-89834,491431,417148,-30953,-649489,-392754,-215456,1331,-156341,-151240,-314675,-152005,821430,-45486,-767144,-883251,-571107,-260670,65400,-224460,18993,-274093,-190876,278843,-706882,-332112,-871251,142587,-87369,-281260,-110584,67076,645806,271518,-618557,713996,436044,-370048,-52191,-393516,-127459,351205,-176231,-908557,215807,-325653,-309709,-192709,630273,202943,1253653,-204245,179882,-289132,4223,-59315,-250552,-41812,31735,-16506,372749,-383567,449274,629955,-30683,367894,-662997,331216,178132,-320488,204582,-251384,618762,169137,-657499,-686000,911174,260771,-121017,-26420,599442,-8631,-702020,-731027,251586,-84851,320185,-155596,485784,574543,-70345,-750122,-1448720,-298626,-85486,725027,-74410,221755,51939,-487798,533311,1264636,88985,628613,952923,461894,-305021,-242001,490464,83549,128140,126643,-549635,-163409,-158841,27620,-305309,103559,514748,673599,-998535,21621,-34315,-56514,159352,-219731,-562503,-514473,-889280,-99914,324220,487705,502089,526395,982307,477417,-318131,-362326,215039,741478,415116,674343,4153,-64445,-796832,-296875,228642,-271755,-265397,124341,396766,1196736,-492068,54781,189512,-325600,195130,51867,-233902,145419,-445669,630297,1129918,553982,-231067,275748,325221,-635586,-33292,-22021,887880,292486,-65394,405645,7109,29477,-265783,-310038,-203664,-221512,241143,516251,698433,480370,822018,-154837,248120,343273,-139808,-265653,-182910,701455,-670515,-149997,-476905,673977,957782,455607,1057293,1079572,112081,-1443888,-188376,-547820,-165358,-460702,-506628,-180658,-711497,235677,-43889,964149,532280,191212,-183032,-768298,-368727,283282,134026,-111128,182324,872775,86960,489549,1084219,-13744,-100882,-5313,248343,168813,-58874,-751082,242280,-401685,367122,155560,22724,306200,385038,389563,-335015,-476186,-527973,-273145,564862,3957,-738495,-322309,238749,763311,-544192,-427770,-2925,-213037,7670,-481013,-263452,259171,178836,-344824,44159,-295147,186984,719240,715238,391432,64046,-53741,531456,-309296,470563,243593,-665393,-461902,-561090,-447458,-377559,18747,-130790,66949,1058933,176484,-213463,564487,103624,291065,246263,63787,-452681,135629,-439888,-54075,5430,2326,-469671,-584274,-49907,-355230,-3837,231913,800357,-169345,797894,-135979,-433984,480171,385044,-644737,-1324885,310695,-130583,-700989,-909803,195170,-526169,-203059,465864,256962,-113070,-339009,-398043,-931649,-105640,-112317,-138256,-31597,-754946,38838,-733918,89669,-271324,152958,-227435,-284802,328090,-182860,-902138,-489102,190916,-221016,-456,-275465,-417088,-506186,-506451,-162639,-179962,421458,193367,-1195411,-945314,304609,351386,-61780,-71451,522471,634849,-43670,398894,-710418,234807,182064,384819,-281051,-346151,-875090,-308159,120829,257535,-274935,-297324,-417229,-184046,892853,412435,-510524,305821,418874,-421575,15823,455230,-275819,-380601,-550976,-47716,454491,-1020512,-138554,-755111,-349175,97226,-57266,-303927,-284788,100714,481057,-796573,-107807,726,472928,505673,-575257,627179,-352609,-72863,-550359,-1170125,-741600,-81152,-82003,-36295,-209568,135317,306877,1379641,150660,-664231,-257980,112212,652393,561052,-278677,-491129,-282169,429545,853025,-145499,7026,-161063,185515,481243,-198775,44074,-994068,-913110,-481434,254502,72688,300033,-685607,-175092,-427692,-99480,768862,750995,-120431,306877,19767,111756,-337451,-1037726,-923447,-366762,538911,521070,456220,299004,-200082,53435,320816,265844,92482,581429,552957,761677,116669,289969,1247723,1331211,776870,86971,4695,-331758,529889,360943,-88095,-497337,148017,180523,70216,-650444,-591624,414631,-1005278,-411861,135655,-225898,-510307,-1247054,-563213,-223173,-310172,-175162,743890,142773,30171,43643,-450289,-239552,-174994,-391826,-348807,543321,323858,-29967,-412489,-315370,-227265,707089,197436,524170,-197446,-259689,-464262,-188802,-482784,-101348,468975,931229,278375,10017,-10265,-1153188,-199353,-256411,-147773,-389666,-767909,-160051,-679183,-88650,-437552,112781,-420341,-110800,40951,-164388,-85017,-1824,-293517,-111337,-659547,-107049,-416177,-200466,305549,-140385,363728,242338,88144,-944639,637240,-24476,6104,-201284,109759,53395,-26145,73816,176469,190236,-564103,307421,-376657,-374494,-81229,288074,1124229,-8981,237222,-49125,198032,-341759,203315,-286926,388580,-485874,-631781,423565,213851,-52997,-314231,1140208,178207,-23050,-229570,85553,363044,54359,37121,-615228,-282834,-21150,443584,40451,100514,246361,-182412,155708,-226051,-386780,-88578,-117325,432343,610391,435163,-608267,-1724416,-324289,109084,650564,491693,440354,726583,-17218,-93172,-384594,-226583,466009,932960,-194119,-83810,-125605,349226,844658,217822,-53498,-437870,-355887,390724,-250734,-324695,-180966,235646,388227,-194045,-970224,-404421,-53765,17389,211940,47011,-174247],[418510,360209,229217,404431,229421,52179,331321,-389547,-79044,140258,580500,-88824,-452943,479428,237644,72467,420340,-13426,428996,119692,421698,-1435687,881772,101985,-582768,-22390,252205,-150715,-256507,-43538,-321584,-151398,-386949,199919,718642,-73785,113689,-509170,120114,31303,-25518,-205629,247084,-80612,9534,91451,147019,-77484,-740004,-170132,-131639,-81264,422162,-381499,-437136,-86692,-92829,-47187,-854191,-204362,-182621,121549,-575346,502654,294723,543331,-283889,-278819,-244961,168391,-131216,-982691,191435,793174,718383,-183018,1557589,474647,478719,-703477,-239222,548632,-472559,-403563,-744582,-948269,-218434,-267287,-511472,201185,487466,-92757,183322,493959,-25432,314725,86326,-150836,62431,-204323,-186959,169837,-523093,-12417,-98580,-195248,-461199,-448010,50855,-385457,-315757,-20301,-621241,-126610,425178,394183,404191,-205366,-341168,-55072,-121092,74142,-205107,364201,561865,-60630,129387,-245745,-16319,170089,-409341,-411455,-133763,105660,179889,132560,531046,122735,-792919,-615244,-743691,-228653,73633,601365,-834509,-515042,-67669,-406058,-290504,178877,-185180,-376058,307579,671498,1057918,78022,-1056365,-260411,111976,694159,339885,359721,-264611,367230,-239333,56638,-177679,451582,279281,534567,1042592,171379,-131764,-152623,-245077,316879,945684,-193412,108576,753130,472008,80601,-202008,-338047,-443135,-9681,505314,633024,140725,-49362,423428,685611,847822,164191,-258461,-41709,667825,391789,-268888,-326141,11044,-388778,-64613,27242,90832,-477405,427567,81215,-333488,485708,184063,287917,-90681,-179897,266534,-335954,-1042060,361486,502002,656182,-242473,688442,391738,53060,47132,218932,-20291,184585,-646055,-842162,-235032,-546806,-417348,108277,-944571,-111662,552065,356560,1104866,626187,449766,-135773,681800,187312,-505860,-31721,83600,456719,-18858,638713,-106862,247355,-610412,-851976,108946,-563196,-176624,233165,91572,-864717,170092,-354014,-1166362,712472,343680,-97383,628165,-176021,-821244,-665559,210381,2750,-67947,224625,-285676,-81461,-409364,-885326,-106057,315742,76030,184703,-413408,65885,401326,602532,937173,-707845,-719364,-74596,228210,2305,-213397,-99375,979424,726529,220109,99130,-124143,-223724,150434,459302,308984,-527873,-668487,-955131,-603295,802949,-140064,-309895,-161882,-844570,-114926,-1063483,2758,-311627,-1087883,-183291,242913,504659,-588762,-451329,871002,105713,377682,488821,61808,-419755,776724,956970,85447,698810,436573,10569,-309928,464780,354105,-143192,479008,590150,805380,231545,1142543,319903,-63660,-666406,274629,8434,-713237,-817338,574824,659822,33917,896720,-429291,-407469,-106305,-96334,-433056,-540254,-709234,631667,790167,243408,293080,-54476,613887,621911,958101,402796,713441,187584,142013,89336,-249969,711811,345054,368503,575429,1036849,46244,-271748,490314,565540,-39957,-792595,-532349,141719,283599,-84018,-233765,-536511,-227242,644094,32135,-738963,-1241128,-731088,-395547,132097,-148696,-138396,-397284,-315741,159423,-685769,-271789,-816601,250308,75148,-320901,-189325,-64777,827289,292488,-487050,620386,264725,-535452,-157345,-446223,-131791,230499,-197098,-727176,116795,-406499,-398641,-168086,632543,393089,1434014,15318,337073,-262400,-103058,-273714,-273304,79876,230398,234668,187446,-561801,282192,441227,-94482,304942,-531782,490613,198764,-383448,39366,-377022,564814,358704,-336146,-496478,833361,315808,-221087,12793,690368,17615,-649011,-435468,157760,-241951,277343,-177221,484867,483802,-141600,-753544,-1153346,-35928,-49691,683344,-12353,17155,-60319,-420321,669722,1188192,51169,478125,1118725,748254,-157371,-137756,278522,-203237,158813,112846,-408932,-177893,-67609,2540,-468436,123582,437379,767279,-855379,202408,-45551,37518,22176,-152049,-643988,-415333,-776518,-204994,846160,714920,403384,656738,899122,-1415,-517482,-90899,477965,693448,634647,729667,-82736,-231596,-569603,-319148,134613,88208,-329885,71924,382220,1295193,-242582,-76402,246712,-117925,123663,-94281,-436692,58425,-674655,307487,898958,569774,-40482,126711,506450,-604993,162234,146892,758395,338761,-80800,427128,-198994,-322235,-203673,-245621,-307938,-189828,360778,262484,785266,267062,459365,-307169,319032,318718,-370550,-294673,-136201,949053,-288464,42384,-453407,448220,605168,-193004,1017819,894106,141539,-1411166,-291139,-504228,-285240,-531350,-368695,-317796,-924292,139179,3644,570025,392742,-171575,-146139,-472249,-371163,287911,114691,-166046,89182,476577,30396,623791,1237140,37396,-284386,-198529,247203,221230,-122836,-501611,219199,-528741,391322,201663,-31140,-38352,465517,477967,-507612,-483623,-198135,-294650,633471,35914,-662002,-270695,106058,724288,-636735,-525223,-141532,-359432,202464,-422148,-621231,247117,319969,-216298,-46499,-145773,34270,876361,532595,576205,9223,-457543,343788,-205332,594564,226690,-527897,-337058,-195817,-396627,-355551,159470,-100182,-134443,787010,115326,-386938,690890,-71775,198013,222693,410331,-463887,41958,-367247,-4521,-10802,-35460,-567604,-618555,-185925,-273767,424212,377798,856500,-160045,732553,284109,-310936,529946,195415,-727447,-1529804,292193,-521881,-680570,-797383,313716,-628315,-190721,499358,289239,-33346,-213309,-192081,-1002949,-253109,-248959,-9734,-133360,-805703,-216812,-531562,241108,-131158,292649,-303847,-357679,175984,31227,-813767,-470562,226159,-55749,140072,-262476,-366578,-503634,-32911,27895,-258791,448613,111576,-1458339,-858126,448776,471167,21578,-145913,321220,795931,228645,443045,-507949,137898,473949,597183,-79988,-265917,-827731,-226249,27628,324966,-86335,-436699,-421383,-236969,662900,356144,-343004,158339,358408,-449191,63416,275415,-232833,-238532,-695096,-74061,209368,-1022388,-245248,-572758,-629644,-57393,73549,-243453,-254995,331175,524539,-834578,-100569,9312,373965,630931,-750793,817039,-664441,-15887,-554010,-1215644,-485608,148475,-335845,-77586,-272243,-148810,269,1072894,167636,-615196,-252511,-171914,441003,399849,-192316,-431081,-174642,564056,719157,-17884,-27832,-16441,148479,532848,-48502,26845,-1284699,-754193,-408463,267854,-136286,297038,-561188,-223693,-451774,56461,794822,645432,-143954,-82445,-56608,206588,-396307,-965983,-1033129,-523989,438717,412691,231018,186405,-195445,77319,157376,239939,87719,478010,868190,656922,162609,389134,1133517,906829,735121,-308,343200,370573,328114,142280,31241,-523860,121313,207657,-60725,-626437,-655603,296755,-828921,-587557,-226573,-554894,-727134,-988623,-233793,-433236,-428127,-434189,533862,83372,-172236,-2028,-503446,-442724,-110331,-504004,-216305,478134,77991,162712,-173837,-159078,4273,565017,-159140,634862,-18079,-368959,-514044,-121145,-368359,-208852,373064,903690,516116,-108979,100075,-1152808,-45121,-334319,-230310,-284167,-732305,-331784,-690673,455863,-445199,11916,-184908,-159011,53541,-170345,-73116,259666,-105873,128693,-681115,-101491,-568922,-130703,424712,-38113,519846,482209,181945,-708309,787457,-95052,-80112,-125922,125534,138410,-117415,186216,158234,199316,-546781,48069,-251730,-667368,-80238,339478,650359,-70489,-130642,-488293,338480,436855,324762,-403765,59095,-536601,-723517,493135,259380,64273,-72407,1016082,56271,-150494,-567397,-299710,289448,-148690,54811,-721860,-262566,171802,871416,74041,93001,-105876,-317876,280880,-189267,-435835,48359,-234724,56122,452126,605070,-191943,-1607965,-523076,29857,441260,740978,569237,642201,143702,-177451,-351663,-59953,504282,801598,-375686,-139300,8961,407181,771771,276157,71697,-408862,-475883,451570,-188548,-490009,-181895,487529,275546,-512067,-886784,-244311,-125390,-60137,91845,-129198,-223002],[388457,384987,309172,387970,179671,108701,434600,-267477,-248182,384704,410496,-247495,-748792,316736,12491,45595,418258,-17175,256687,-86674,394706,-1609791,826103,272680,-576963,99709,224020,117472,-64307,-144843,-298144,-264304,-266530,460156,609388,-156131,48362,-623002,176982,105819,154533,-75789,124242,-206240,81847,161720,122172,-33196,-607519,-57962,-170008,-156272,269810,-504980,-612597,-410767,31578,-75996,-844099,-243221,-230550,187992,-333694,287404,391637,413331,-432247,-498741,-45352,149417,31722,-969564,-31569,720974,686830,-327993,1512531,483710,737223,-309475,74705,652484,-130620,-394161,-681206,-1037874,-274685,-192021,-752665,239624,345392,182772,181363,550404,-69395,406439,51748,-359661,84076,-10359,-228742,90460,-549008,-14613,-353412,-83650,-317887,-547006,-287405,-429923,59676,101943,-614551,-211375,530245,560083,602005,107790,-259268,-72163,-124248,-161140,-228877,547646,586810,-63711,-206389,7558,-53914,234679,-531695,-603100,-320435,-53395,286239,166204,293545,27370,-999401,-528500,-567934,-236888,329690,504775,-475330,-443339,118856,-110338,-402304,47848,-221517,-66419,745476,612408,664184,1295,-809934,-169294,69970,585168,658484,385720,-157239,293989,-110135,36158,-232705,332750,81204,371766,800161,-67295,-429434,-297758,-338318,419070,773489,-77287,-44118,652523,562722,128781,-120032,-282220,-595723,195249,591442,652520,294270,-165951,618158,670145,815706,-34330,-380705,-176800,674702,349003,-143330,-402657,-62533,-400355,-108590,-32948,-67109,-826361,314406,11459,-375542,391150,467390,291282,-259589,-124360,177700,-356038,-856462,526189,193319,713761,-296682,663851,92926,-248201,-138652,-2077,-478821,62217,-854250,-886167,-255276,-428021,-174120,86093,-810346,-34062,526650,67278,1022200,449984,255455,-47697,758197,350663,-493402,31104,160589,369160,-98233,359306,28316,434335,-669147,-677090,79820,-703819,-404202,-33770,261376,-692482,212522,-414791,-953279,685619,420644,50727,473380,-268586,-721154,-597529,354021,12954,-11291,323421,-305510,-710571,-472211,-619325,-312971,211237,158587,32125,-296448,23737,321628,463027,813855,-708495,-844340,-204322,6343,-349502,-220826,-419757,727018,833175,160026,3917,-213612,-211476,185948,444578,419359,-377069,-495570,-1040143,-504756,879210,-92618,-192877,-59029,-551688,-167719,-1059555,-157985,-511780,-767002,-366750,151167,276945,-622266,-221521,926489,256661,517065,482856,113815,-488172,650438,893268,48437,756028,291524,146682,-214743,391780,360020,-146970,97866,530789,720655,20197,896902,352872,-219131,-573731,345929,92579,-432916,-770396,915740,771799,-279629,478984,-380091,-283955,31763,-112810,-544456,-694202,-686706,651186,889771,264180,115516,102178,694435,591549,842009,160766,461881,183529,248758,231437,-71267,707960,442258,376762,623861,1011630,27607,-360059,424148,652735,-37024,-893897,-583043,391582,532385,46262,-297831,-646621,-314167,455588,118354,-587655,-1402531,-786130,-540155,182608,8791,-351986,-475185,-273545,45355,-628586,-174308,-745766,207365,243202,-295958,-216255,-191264,894353,220955,-234214,521335,-26132,-713281,-195312,-466915,-78108,33966,-236919,-439730,17565,-460507,-399688,-75548,594496,506178,1407638,250689,481693,-209346,-262360,-421509,-274275,83364,336960,371992,8367,-751288,135287,158055,-144010,208713,-361997,625342,147088,-437382,-220176,-513770,462177,518506,-65869,-215237,714877,372831,-297743,83102,605512,17242,-532026,-22540,89922,-295297,254687,-226233,379170,386835,-178330,-586698,-630409,182978,-6359,475315,139142,-126085,-34857,-273523,662258,955817,31007,247930,1045802,961266,163788,-20787,-15807,-432990,161064,72162,-158972,-234658,-54342,-28948,-512115,66135,352215,879742,-598822,219357,-56675,201557,15303,-104870,-663406,-158760,-581112,-257621,1055532,744615,239558,734521,676535,-508547,-568286,232132,711782,613527,833378,736817,-153255,-398305,-338605,-246747,83213,341389,-321729,-7570,290762,1172158,-31934,-185779,346287,41633,-65719,-204890,-551480,17682,-756424,-119384,505031,402591,93250,-87403,632540,-446918,365936,308810,575791,242811,-40135,512565,-336237,-548318,-13812,-223602,-443808,-124675,506963,-102822,743708,175926,134165,-444979,299550,331409,-605771,-390835,-191663,1010956,-129807,165024,-381733,152964,175564,-721433,838415,581214,167744,-1027606,-345134,-411008,-343327,-443034,-154162,-393830,-950089,51451,-15288,90961,219755,-360154,-145731,-101922,-234729,328609,50709,-246327,-38605,77293,67528,742334,1345963,137874,-392782,-326122,199427,338737,-62814,-253868,233153,-520133,376136,292884,-63745,-350656,434014,423416,-662789,-578636,-16790,-273538,590951,100852,-585618,-195323,-90215,584438,-715035,-509439,-270202,-419800,436744,-177098,-804542,132692,368311,-122820,-42509,16396,-210511,890489,238114,709936,20632,-728278,67779,-53668,655591,172417,-368271,-176432,157025,-339418,-298644,246928,-162721,-394532,497308,35824,-475713,546347,-266811,94223,152913,592260,-423689,-131910,-275142,31038,-6270,-85524,-659122,-586082,-96310,-156602,839700,479958,793884,-92694,680140,698983,-69928,471797,-68875,-769334,-1344806,297030,-781448,-551232,-580301,395780,-672492,-287,506457,289219,21611,-97623,30937,-956949,-442255,-412019,98286,-253075,-716243,-427730,-348158,376190,-76967,373077,-389675,-461427,98837,298608,-607852,-422817,152908,115553,152009,-268854,-322915,-502886,327530,177137,-320995,421757,-2296,-1583479,-810064,509221,616260,216676,-134186,112272,904536,351085,345356,-218821,68170,603182,623357,81626,-196910,-712724,-227407,-53587,295080,45509,-531993,-265287,-303489,221825,207222,-113119,56332,288240,-484537,241703,135802,-145482,-7137,-815313,-123658,-230223,-827634,-234457,-403803,-904461,-219478,26457,-257880,-244542,549575,694211,-732943,-268009,43731,155353,593099,-797797,893936,-884683,-45802,-556287,-1251509,-243646,344613,-526940,-140362,-324813,-513051,-439285,723945,179927,-709093,-333466,-358653,217078,229028,-145577,-376851,-26116,634070,512278,70529,-65318,197872,41223,454287,75729,66532,-1344794,-494742,-293639,186007,-236143,325925,-389010,-145826,-398423,186110,700873,434099,-197607,-644832,-78319,183044,-541194,-783627,-1052916,-727046,226301,169543,87768,82270,-161012,98457,26451,254473,29066,282209,924740,505487,87345,461637,814016,588599,590132,-79833,640740,938618,114255,36296,25031,-498996,126463,207523,-209655,-612829,-665200,205095,-358527,-667174,-564939,-948429,-839210,-548094,466,-470579,-518442,-639718,242172,16589,-184096,-51836,-549524,-587912,-182465,-573240,-93867,229140,-68281,245009,-68780,27072,345520,473137,-344496,657951,98014,-440306,-543806,-67317,-245197,-382082,239232,853748,619488,-163032,177495,-1082922,96703,-410399,-254203,-277602,-577178,-478692,-649638,891340,-331326,-66371,100212,-236869,131736,-113425,-70149,437221,54557,277263,-637379,-79577,-808292,-90111,435043,106496,484509,560686,184584,-394224,853829,-150485,-142463,-43609,186005,146475,-225153,231819,121629,142962,-484156,-210781,-152392,-854966,-44871,386892,92640,-89584,-402944,-961907,374943,895109,470845,-403752,-276858,-572349,-738631,524869,288578,52815,140247,743373,-42700,-235341,-784335,-509408,189555,-361329,-7187,-753900,-154629,338797,1124268,138506,140174,-392212,-296519,408280,-11302,-384715,74279,-401775,-395644,319480,629144,110066,-1470920,-717240,-154159,278432,845093,578311,507162,269088,-220161,-347684,73156,493974,569659,-536400,-194078,254606,425594,505326,265142,180547,-304975,-556218,468368,-137901,-687486,-148524,649616,129372,-808048,-754983,-75892,-207755,-153880,-66811,-262662,-185047],[361747,402612,399071,347989,132176,124821,498646,-227973,-340730,571515,240172,-381313,-780256,117425,-196376,86856,501044,-75538,-31947,-306129,275366,-1389457,756800,424106,-437441,183599,262264,425353,73445,-240739,-278508,-402054,-177678,636943,372045,-215008,37935,-580199,312337,216756,341481,84690,-20353,-325631,131974,210779,80819,111551,-398748,104085,-244005,-202245,83676,-565194,-774368,-698219,108373,-120572,-661430,-269911,-231233,218677,-82846,108337,498933,233783,-465779,-497431,113026,152758,183411,-742942,-228711,575159,629256,-368313,1383760,545415,955929,90444,406911,686374,246258,-303860,-535691,-858323,-185755,-97155,-743451,212983,110861,483735,158707,586046,-98139,438031,43079,-568522,75401,205950,-308590,-38035,-478229,-92851,-474606,24138,-151248,-597326,-479609,-413798,550106,247498,-534708,-177884,580147,576688,812188,375580,-211318,-165001,-37017,-404171,-260558,713351,623915,-199326,-454228,140948,7065,290867,-623649,-771827,-485087,-190546,392999,241019,4082,-56300,-1059601,-359717,-359100,-140134,457945,408500,-119604,-319735,232212,160882,-464541,-53674,-339230,215872,1091243,473801,101265,-87642,-389917,-137821,-39492,317976,780398,262805,-31378,196750,-119207,-66075,-111029,270484,-109468,82733,502527,-361940,-566635,-414840,-400453,406201,496540,128765,-206651,552418,589660,247697,43130,-176702,-710254,335183,601216,646045,333956,-225458,685533,584369,761260,-147631,-418849,-318255,546981,270705,-24128,-549836,-105826,-388536,-159036,-98374,-231847,-1077855,52188,-163999,-472800,262731,663685,295961,-350713,19891,-12319,-297377,-489842,666771,-149801,675183,-293816,542992,-339113,-432197,-271607,-235632,-943675,-183116,-787585,-820052,-307114,-273969,53848,25695,-684831,-33805,356905,-323659,821561,307986,120362,58970,702872,622750,-442262,68780,165954,220053,-140308,-41038,167970,600503,-706521,-463991,121122,-709415,-547975,-229342,265534,-606676,194417,-402894,-654658,619774,645694,190779,218479,-347776,-535905,-363359,452956,-48457,28712,360273,-303088,-1221701,-501400,-307937,-391955,170162,95879,-173373,-158867,-17598,244028,333100,513138,-609610,-894483,-354505,-179986,-586219,-146935,-730377,371196,653496,31460,-110544,-260296,-163863,255084,523864,436996,-322266,-253714,-689728,-398744,769788,-85050,-60836,-19883,-88859,-190249,-990445,-344929,-675528,-397619,-562534,64023,-5412,-551597,11375,817741,406491,534249,469993,72729,-456065,468510,785433,-55567,724654,75692,260420,-40341,344385,276997,-114072,-390821,403893,551287,-230507,454357,311840,-344991,-375665,412744,164054,-172778,-612418,1022525,803491,-601789,20068,-248763,-169492,84585,-232719,-638769,-700764,-502230,592997,865168,246849,-148077,225700,712615,503822,486172,-130812,93999,256639,337308,398769,78860,516289,459573,266988,503662,833812,-49103,-328821,300030,657156,-22665,-885272,-540838,523701,638395,177048,-323792,-573239,-392643,317281,202123,-359691,-1287023,-684229,-616856,215108,186420,-562035,-497894,-83647,-71258,-578473,-67067,-669787,20630,355223,-221760,-150350,-245963,886821,97277,79706,479602,-351826,-838610,-164065,-435157,13090,-154025,-267335,-114297,-57162,-462208,-305392,58242,480434,489478,1187715,386114,552528,-150918,-359898,-431765,-260095,-12302,316103,343737,-124686,-884789,35491,-151910,-189278,116765,-210076,686640,43187,-447479,-434420,-623835,332027,606864,16890,41697,648247,395667,-307855,194022,373033,3307,-454653,351287,45485,-243944,243800,-290598,181252,314892,-124173,-305557,-91202,297500,14135,168381,317029,-170143,122724,-128066,490948,594851,39040,24996,801286,1064740,550993,93611,-328262,-566752,115636,-17394,116052,-347869,-117591,-66621,-479077,-12137,268971,1006879,-307561,105376,-95174,355237,74881,-86256,-604670,163289,-369119,-255957,879654,512698,25714,754612,335779,-889220,-501160,533499,870078,491863,881191,733063,-150356,-535519,-128421,-104056,118719,410805,-239455,-103263,152924,909652,107617,-233769,490934,80489,-296850,-231574,-601751,11161,-676328,-569366,82954,95970,148033,-315234,677536,-199900,519141,434543,394269,9113,24879,625703,-381960,-574689,263659,-259211,-568042,-75721,645689,-463912,586134,205914,-28285,-518226,207140,375548,-807583,-515943,-305304,850120,-226215,186801,-294766,-98866,-209889,-988564,585393,287925,201805,-378914,-330836,-286450,-328353,-185624,112641,-383405,-732961,-8796,-55475,-361309,59046,-350578,-175912,213667,-12017,379546,-46808,-307519,-123007,-228179,198306,850380,1382864,233457,-419059,-373899,103870,414077,96363,-83776,278140,-358954,313187,407275,-48559,-515007,313790,204984,-756009,-809831,-152356,-199793,474451,172757,-531324,-126652,-315018,375837,-742737,-406792,-367831,-405640,635589,265573,-765698,-38802,300538,-111860,53872,168359,-470490,821277,-49783,717910,95979,-781387,-231886,88429,625613,104791,-226551,-36795,393020,-309614,-241222,237389,-295671,-646542,264293,-80212,-475290,158835,-453145,-165,71965,593857,-359866,-446865,-173822,69877,57498,-139406,-744109,-563991,160165,-34313,1091251,508740,614864,-30875,640764,939881,216099,342371,-327044,-772310,-895084,325343,-810611,-359597,-311648,454837,-607145,300990,490893,255727,39204,-22916,229216,-797542,-640044,-575852,181740,-358219,-544546,-510279,-226225,384433,-129729,360802,-451511,-571518,106542,554480,-310424,-295564,20093,257270,23578,-301476,-282888,-502390,445059,249721,-363557,285172,-154317,-1568168,-814862,450759,732603,447705,-37792,-33238,915960,310080,136870,47528,26207,548901,432388,162943,-154804,-547838,-318598,-106585,167008,23613,-552969,-30209,-378281,-297187,-6709,151437,16169,248734,-527084,500976,45312,-40495,223512,-876478,-191292,-721707,-503216,-204236,-303543,-1100451,-336568,-132776,-341443,-264015,687797,983871,-589899,-524859,92406,-99308,367849,-709988,816577,-870305,-145049,-555091,-1287193,-88158,440851,-591964,-221922,-368083,-876048,-814332,410734,196655,-861183,-452764,-371090,-13415,115705,-146917,-344131,145576,641122,300725,93032,-109792,418022,-82210,273926,148740,138549,-1181582,-251371,-145783,45594,-237174,377405,-188061,-42629,-284732,248937,496481,147531,-278489,-1155608,-4062,34247,-705605,-468440,-955093,-883052,-73413,-145995,11323,32493,-101991,91492,-53032,307336,-84625,56532,706779,373133,-93312,503388,397336,453894,377516,-136386,835115,1094741,-51721,34874,-115559,-420735,114178,173631,-333393,-585537,-608886,154965,185372,-630930,-777028,-1306662,-847514,-120724,105791,-312223,-535434,-711537,-34127,-38336,-21486,-136685,-600333,-661580,-368054,-611623,-19083,-115373,-54617,197565,-164930,199727,739456,524263,-245393,617344,120357,-450964,-518855,14321,-134144,-545574,100339,794491,564649,-137686,229546,-873499,250480,-456162,-190212,-316070,-341709,-574856,-613175,1083631,-112718,-86182,368156,-310999,254803,-10612,-74144,479766,178725,310341,-549605,-35051,-1029579,-99663,333654,289459,292011,402404,74896,-93540,799838,-185643,-182501,20537,277790,62611,-339791,193369,51961,50021,-412835,-404105,-76277,-907304,19453,407828,-390026,-62565,-546213,-1330124,309676,871742,609252,-222269,-510811,-594808,-591906,540706,269030,-99613,242226,418280,-84483,-256452,-807019,-491980,80928,-497419,-118246,-679491,63666,449570,1082160,192094,220210,-545454,-243046,499436,280255,-284313,-39220,-572357,-757173,220483,560643,183104,-1326169,-842581,-376624,188842,776821,496062,352408,298313,-216083,-373958,103535,417877,266746,-648220,-236432,538987,431474,134176,189487,229361,-78274,-552916,464209,-99238,-856104,-102639,674400,-13730,-984529,-636591,58055,-287417,-245089,-244005,-297038,-68917],[331485,367940,491377,349943,73864,81412,511541,-282770,-345762,621123,113453,-423096,-615172,-57783,-332754,181100,624241,-184503,-378082,-479329,141163,-867708,714231,556834,-183513,214701,352706,681472,128694,-326946,-266445,-509289,-171413,704769,121386,-262894,62965,-440046,478919,323170,493227,230445,-165580,-404670,181464,219552,16283,303028,-175539,296386,-309449,-232833,-81408,-572745,-853837,-890377,114590,-180141,-440436,-313976,-184505,186728,90324,24557,597875,44844,-361387,-304338,181278,180124,294834,-355374,-346239,374055,530503,-291430,1190762,575791,1032109,414690,656878,649639,527855,-209040,-382454,-496516,8588,-12413,-512941,145081,-222395,702280,104247,579405,-128471,378666,70419,-718511,27045,378839,-422044,-169535,-282162,-189822,-407153,112314,-15090,-594957,-450423,-377694,987263,401720,-424175,-37374,554504,468479,958902,492657,-218525,-291297,132627,-576526,-276056,815624,648267,-430627,-564263,182297,176783,331571,-633323,-821212,-592730,-259256,474744,326538,-236877,-120842,-899717,-94470,-135066,86465,446852,338787,115145,-185533,199463,360757,-467360,-76738,-502446,413456,1244339,291807,-415886,-155532,84041,-138840,-183272,-41568,662877,89567,71681,92527,-264468,-234200,57182,268694,-247662,-226583,246635,-628581,-530845,-467939,-426335,262156,180220,360682,-327851,462871,539181,400901,203360,-64692,-743380,377618,515668,610132,232299,-214418,623214,473849,697326,-123533,-332756,-428035,322019,179296,68446,-635077,-91935,-341686,-181839,-135002,-366846,-1180898,-319507,-459750,-624866,109707,747786,299642,-365789,271592,-248107,-181847,-109539,748990,-443364,525159,-250399,354519,-712609,-429453,-264398,-366697,-1247807,-469600,-421855,-614790,-381487,-110581,224382,-80840,-590873,-118685,94329,-701872,594976,225997,32066,148440,550490,894344,-347985,62679,96770,24900,-132279,-390432,290723,675050,-691614,-235077,226850,-614725,-603145,-363117,96681,-657486,116539,-317625,-326411,553099,937639,301324,-47429,-392740,-306689,-49173,431006,-181720,20152,328120,-236932,-1338667,-472086,-70948,-291686,183779,-55953,-407982,-46338,-57520,162011,231665,151562,-434775,-898760,-458826,-219122,-609258,17860,-920140,60605,262747,-120496,-226780,-270458,-87700,341052,580559,370957,-404916,-11435,-112005,-348905,428929,-109657,83306,-29362,395574,-201691,-865630,-523699,-760564,-118184,-724461,1176,-254444,-374583,218412,596547,538278,436327,426579,-27467,-337159,288175,637479,-202820,619938,-159522,327651,158678,361107,152753,-38909,-852132,254352,369662,-437260,-48353,170491,-396784,-53666,469554,204261,25140,-356078,896880,744888,-858292,-288439,-64984,-85992,79496,-425485,-687140,-595991,-192043,468045,737618,220095,-389873,291318,687002,381159,34002,-421493,-296965,375659,353571,563072,180354,188263,408477,78455,314352,629280,-142493,-193710,133005,580938,-4853,-715606,-425706,557786,548726,258108,-298735,-299718,-426217,264279,270865,-117835,-919769,-441395,-582271,221525,317283,-714482,-465664,173203,-196182,-572805,29725,-597023,-242352,361499,-127362,5592,-181002,864017,-29677,379044,511239,-599675,-865702,-93085,-348841,110009,-257137,-253941,188168,-94252,-399119,-127223,202705,280482,357775,850715,343861,502857,-108898,-335242,-288284,-237216,-150753,182508,165805,-176673,-921913,-16295,-420902,-247563,61287,-117436,650239,-82013,-386604,-484531,-676093,204960,601223,-139608,172398,665586,330224,-227431,342336,67969,-13138,-470236,536456,11013,-120244,230375,-355287,-66874,280674,32128,-5768,215906,290085,-7178,-130737,467382,-116461,342213,-48558,224347,191713,74519,-72022,515828,1043607,834843,190300,-581134,-591342,13711,-138029,321572,-502288,-217089,-108087,-465277,-64651,198073,1105062,-43606,-53512,-164440,414742,135246,-87043,-449265,419301,-188670,-212440,439158,62882,-208494,720463,-58953,-1062098,-390026,767555,937295,333196,721529,737623,-43351,-606127,54787,64654,237413,304172,-95632,-184423,11460,612070,168096,-203777,658199,-17781,-458405,-142796,-623738,7758,-489581,-887593,-232790,-244805,126657,-502923,632135,66615,577295,501910,243680,-285860,68166,687293,-349314,-425157,556945,-344834,-640038,-78707,729398,-707454,350630,300092,8962,-501741,67793,425558,-961755,-617238,-410236,509673,-477192,121316,-225831,-240157,-485261,-982460,336145,135062,253300,301670,-247044,-153088,-256013,192296,396625,-288177,-304435,-31067,-78776,-724467,-51522,-196379,-223283,373881,212847,401284,-152126,-316253,-98041,-400038,383861,940557,1327606,272376,-378240,-343555,-25025,371146,271074,-35918,324853,-65129,207871,503006,19073,-481801,159713,-104568,-753320,-1110018,-583179,-80827,319550,225540,-495019,-94492,-518321,142143,-707801,-263547,-428438,-350487,711804,796800,-550569,-200290,123139,-206218,209145,286762,-659282,732124,-264425,563440,207108,-619598,-475393,179916,507727,49306,-136231,24406,455122,-326853,-209838,125479,-443920,-814555,105958,-259501,-423191,-304856,-600144,-77686,3748,457785,-302645,-864143,-71035,123768,197950,-195530,-822176,-621369,421136,57073,1095130,458033,363770,-40207,599180,926348,439583,187310,-488865,-743060,-436865,363287,-603286,-172187,-72159,490457,-414982,611135,465533,189397,28353,-9036,360724,-565978,-818106,-719396,234056,-427739,-394751,-422874,-197011,159789,-282219,238769,-472618,-640858,152777,725489,16387,-59388,-104987,345426,-197088,-353202,-242584,-504937,297689,221484,-403737,24571,-343942,-1442397,-868275,273176,764695,638285,96754,-71268,818390,148218,-102147,221144,-11456,362273,79365,164714,-145863,-351988,-456822,-125927,-29246,-193231,-489021,166537,-442448,-744029,-239319,415663,33607,270476,-569799,747404,5710,52664,364292,-845452,-263615,-1087409,-159859,-295008,-325540,-1186114,-378448,-309025,-471121,-317995,697391,1270209,-492358,-747497,135673,-299067,6978,-516814,600427,-560660,-264297,-538142,-1300304,-58615,404584,-503194,-302734,-395921,-1142623,-922793,191001,229356,-925738,-532498,-184361,-237265,88010,-186860,-343066,309275,599180,149865,38584,-164677,589820,-169967,52473,176856,204016,-927661,-129653,18334,-103266,-178613,433779,7605,-52450,-181654,227525,223802,-160407,-370637,-1335505,172376,-209694,-827440,-41457,-721985,-901405,-408860,-449157,-44325,48016,-33615,36737,-74867,387175,-226862,-143053,321512,295019,-322154,506711,11032,439385,133230,-159701,920214,805180,-149742,94131,-334100,-307294,42037,107699,-400217,-529390,-486880,150412,588256,-506660,-801700,-1502132,-797789,127543,133030,-7330,-456828,-619709,-222190,-73253,233424,-271247,-636054,-659993,-603643,-615292,-16689,-452187,91866,38577,-429700,317621,1064427,726220,101049,570035,44320,-387346,-415368,142944,-56185,-637617,-9764,730070,373153,-58988,263687,-522987,437001,-456300,-53603,-329851,-81992,-608018,-617006,1003358,154418,-28065,535352,-346244,396998,103029,-92544,380808,267788,241500,-452865,30889,-1157336,-162687,150938,499242,26448,37383,-127274,128621,613166,-190728,-206874,59365,369299,-92644,-457095,79201,-60482,-53033,-367504,-501382,-13971,-836191,95155,395361,-680683,-7123,-561354,-1498788,174121,484039,713003,135712,-588427,-601906,-270492,556883,190773,-325858,203565,134696,-57507,-213244,-630573,-329369,-23316,-495009,-227083,-478027,356559,496706,753971,202251,287908,-568321,-272983,531142,611299,-189740,-241055,-695328,-927720,150303,472308,53937,-1143483,-842479,-550985,168965,575131,390454,210714,200302,-162202,-405595,-358,286709,-48141,-690428,-258343,745508,441182,-204079,75353,184341,250230,-437174,460387,-64131,-938399,-55842,567315,-106025,-968786,-564609,123465,-345574,-318585,-403504,-200352,88492],[294996,259428,578745,447768,5521,-16741,479743,-392828,-284083,487520,48909,-349889,-365497,-170227,-364531,292439,721812,-324703,-707317,-556357,65958,-275386,690403,639174,120017,199603,463969,828967,95890,-400051,-255478,-545940,-261658,672402,-48205,-306188,90224,-301032,608547,379445,567154,308189,-286740,-413553,250320,171291,-68097,464979,-781,485937,-327481,-243768,-178077,-544984,-791301,-933627,65309,-244349,-295325,-393452,-105918,95588,131908,60234,667918,-116218,-141970,-51727,153810,223831,354133,83451,-356541,156321,381168,-141873,935344,493772,909463,618032,745567,555218,614778,-184840,-277909,-103094,236295,30550,-183934,72353,-622145,761896,24942,523547,-180277,219653,127123,-768108,-54855,445888,-550001,-265272,26445,-238578,-167662,176975,58567,-536609,-221612,-343238,1233627,542772,-324604,163120,448110,301122,982639,428264,-274186,-392655,349355,-608163,-266025,829389,636651,-669712,-542634,205419,406308,343622,-532972,-692945,-611201,-237968,509933,380975,-350164,-167749,-532319,220954,99744,412730,343447,305974,170670,-80924,9200,455609,-414156,6636,-649764,490599,1171010,116976,-653688,-175635,478386,-129011,-306506,-379916,361157,-36386,126140,1523,-456882,-430022,106288,300702,-321554,-452756,88637,-782735,-350676,-459447,-419496,17516,-98606,539928,-378198,378655,418264,538021,290336,23946,-659414,317239,349374,533849,13459,-133056,472490,388050,615799,42788,-118760,-479980,64805,80690,128358,-483537,-12084,-255717,-150329,-110862,-444355,-1139739,-704421,-811651,-812335,-51082,728616,296692,-322364,589838,-466551,-46767,113229,752902,-611942,297867,-181343,153357,-871114,-253391,-87754,-291987,-1296249,-699427,112919,-294439,-447352,43608,289417,-223912,-512025,-267724,-182029,-943694,425806,219130,-17057,177802,360866,1047250,-229292,11249,-35429,-188569,-77233,-550041,376614,611129,-577183,-7670,366629,-478510,-585306,-437858,-169597,-814576,4268,-167118,-21998,520669,1178379,367596,-221781,-397271,-84772,247155,274513,-356307,-43449,244782,-93298,-984366,-379442,-7979,-46763,214887,-211949,-622456,7284,-85306,76329,169080,-142323,-223692,-869326,-458717,-65930,-378576,248308,-910029,-100726,-182506,-246626,-319640,-258751,-434,419702,510774,249807,-607972,161967,390114,-385214,-109561,-154762,222216,-61662,737309,-213238,-689696,-666440,-747422,-18620,-828175,-26326,-366831,-114909,389502,360412,641416,268212,337700,-116745,-171576,149013,463968,-359329,465911,-368521,344492,328285,445168,31541,65095,-1149022,130315,237892,-530218,-438946,-65582,-358561,349121,511125,202815,130105,-42381,614013,601994,-990874,-354003,130406,-36248,77255,-623289,-671387,-475115,158270,304800,549397,205137,-513814,296001,638648,254519,-304041,-664520,-608065,484231,281575,697105,231335,-166043,320715,-112636,179486,470460,-201497,-8636,-53029,448970,6951,-388210,-269567,521062,291635,266888,-219414,102766,-381348,292998,312712,79107,-421642,-127160,-447944,190852,353777,-782643,-389121,389112,-321507,-622198,103600,-533818,-483160,248300,-43479,206322,9929,875353,-118352,600441,576820,-676100,-788644,-35954,-235232,178644,-243412,-173358,433228,-94900,-274093,106347,327453,24470,195308,510517,122586,320758,-96676,-190990,-32547,-217508,-265732,-4040,-81314,-130077,-875131,-40674,-605467,-328319,59412,-87516,522341,-199104,-250618,-332954,-659820,105763,505114,-463727,125617,725588,148087,-65434,511384,-213872,-37737,-566831,454825,-29894,21187,200527,-408416,-310096,273336,243712,218255,164904,183632,-70746,-330235,558849,-5394,517239,-60297,-16301,-135787,125329,31970,311732,905138,874754,253340,-699420,-519733,-136671,-251230,389781,-657291,-290728,-147605,-547104,-67684,148366,1110961,163405,-168163,-241547,329370,166558,-85134,-192893,496532,-56781,-146235,-47939,-451439,-424369,641962,-421307,-1034151,-291868,934524,918469,156723,405368,736288,152707,-573580,213712,210807,389739,113629,90977,-208504,-93854,361462,161914,-108255,801816,-192113,-456305,53758,-627941,-23584,-277230,-907381,-358901,-505090,50852,-613399,501260,279046,528470,499506,123088,-515556,49181,607355,-277307,-213196,786329,-452101,-636545,-143256,713350,-768514,87770,380726,189352,-402306,-94147,450250,-1070615,-650257,-447073,99137,-724425,14571,-194753,-273266,-640923,-785873,153451,153780,310613,759433,-111223,-33805,-160704,588609,646974,-138687,214723,-15530,-74065,-975474,-92859,20622,-269684,343125,357642,359144,-233448,-264170,55950,-458380,560289,983508,1172670,231102,-290046,-250547,-161816,202061,356325,-107178,333614,297896,80211,540759,113528,-282066,34179,-372473,-645629,-1333057,-1096723,58163,151537,240961,-452994,-121775,-650478,-64408,-626471,-125287,-460796,-288577,613054,1227546,-256198,-291468,-129377,-390761,366428,352948,-722096,662061,-395707,262912,307618,-331384,-596654,209458,337114,21380,-116951,-32464,351266,-380868,-209100,-52036,-542035,-841330,10472,-519225,-369969,-638973,-674498,-140045,-41350,253436,-274494,-1257579,27890,191142,400479,-253142,-879743,-771174,512280,87348,872666,348175,108052,-159394,533133,692232,504810,48393,-485001,-689393,-180493,388842,-230101,-49270,61417,488806,-133790,832522,449124,95477,15271,-62327,392819,-328518,-953309,-825947,246491,-453276,-368251,-185165,-283150,-331613,-501338,14820,-456235,-614401,160410,745002,293972,271291,-164371,372895,-423470,-403404,-202052,-513880,-31135,90909,-460290,-314739,-558146,-1255391,-956217,13272,676492,738707,196707,1423,642426,-55645,-281209,284259,-73697,139094,-312472,122541,-164146,-155320,-567004,-116485,-243622,-562627,-355038,228053,-469104,-1023679,-438281,641451,85681,357777,-597191,880815,11484,117758,365520,-709694,-321612,-1198176,101318,-581273,-478687,-1160570,-345922,-428406,-609541,-400743,578030,1345986,-471739,-829021,154460,-384789,-368087,-266443,314284,-39002,-345507,-499797,-1274383,-168083,249612,-281467,-352355,-398728,-1237110,-661867,95745,280447,-793985,-498937,157809,-426085,122316,-241667,-371048,431812,526580,95585,-82548,-227968,684591,-187834,-133809,194700,229641,-727705,-178991,168340,-217139,-102701,473725,158244,-272544,-183362,137932,-51489,-430637,-447268,-1028577,412674,-486051,-869496,402577,-375319,-752805,-716096,-660240,-117241,102192,25278,-69528,-43964,477790,-355110,-275386,-57989,259947,-517172,463909,-277651,422919,-110159,-149685,932383,283980,-198755,155958,-530636,-192609,-101987,20702,-398325,-446406,-317040,181996,735256,-359928,-642689,-1431853,-751471,149367,171219,351013,-298263,-401598,-298212,-91045,470461,-438321,-613953,-586544,-808207,-565979,-94529,-693860,292151,-184574,-746548,356261,1200607,987226,539189,575347,-101831,-247492,-231095,303782,-24194,-633083,-67149,660414,112236,23958,273547,-110705,642998,-408532,108648,-270852,147167,-582977,-660918,711214,383579,101670,535457,-319504,538554,186953,-142485,179277,327119,106151,-378835,106641,-1160370,-253995,-62579,711601,-224212,-400692,-362420,252510,320029,-157086,-223264,82536,418357,-270500,-569617,-78052,-208196,-147103,-363700,-514153,47161,-684417,157353,359249,-748937,37227,-474689,-1472591,23676,22634,768963,577867,-529525,-584212,142974,577217,69127,-533669,54368,-46836,22380,-122348,-325426,-170881,-116859,-347018,-283241,-170488,638336,490545,262848,155760,288487,-506013,-413426,500077,881605,-136596,-436521,-739899,-895825,97996,417704,-125739,-899142,-693314,-603637,191918,319656,322736,97349,-10688,-57195,-404421,-213495,131180,-305394,-656964,-257518,766567,448746,-386292,-41449,37368,579851,-221471,467397,-19477,-905691,-11183,374813,-104897,-746124,-537668,104920,-361931,-365173,-498750,16961,237880],[255479,93618,654985,637123,-59496,-140190,426228,-493029,-196937,180291,38575,-188228,-123140,-215171,-292209,380742,737073,-464476,-951325,-512095,84179,175183,658449,600604,395973,161282,556756,855697,-8168,-456049,-234321,-503914,-423871,571524,-99435,-338818,86317,-253089,649868,353834,529463,277887,-362466,-341178,344811,60824,-160603,530820,83109,637823,-280325,-211389,-181114,-499436,-565019,-801538,14087,-295440,-261009,-498722,-22277,-16441,37218,195403,693110,-227388,125258,90840,66193,269399,367311,439790,-265796,-41132,186631,9596,627602,280296,607390,695886,652750,426465,475212,-266852,-233252,187395,425216,10292,91870,29154,-1005245,653927,-59313,425668,-265211,-18936,194737,-702312,-150181,380225,-662590,-305263,383822,-192491,161121,227402,70726,-417609,103779,-313916,1247037,647382,-257744,358820,276175,138305,863508,224494,-349337,-420684,559388,-462028,-237979,756011,579720,-814116,-438871,275113,602901,309064,-338008,-404290,-523054,-142228,485329,371764,-304731,-202361,-75568,503595,342257,759457,227421,298429,62446,-29733,-279881,430555,-317308,191917,-722795,439434,922033,-2559,-492689,-137049,694894,-67867,-357697,-577314,-3630,-64889,128138,-59371,-568649,-602634,-71331,319862,-358554,-541200,28019,-775614,-84203,-416412,-390998,-260750,-279526,606066,-355602,288721,252771,607193,275873,81293,-447229,179116,149057,408126,-253427,1965,301692,354631,499474,301663,180750,-471364,-151619,-38696,160160,-17240,116169,-140578,-59152,-11551,-451741,-998914,-977352,-1098372,-992260,-193267,640140,283117,-247093,877529,-622387,69207,93970,676866,-621232,62596,-92715,719,-761225,22338,219012,29716,-1106164,-797952,597529,72934,-461754,181759,214944,-362263,-412732,-438245,-395986,-971651,344620,286179,-32853,119858,197197,1012049,-123546,-69100,-206868,-389085,5381,-483503,414442,410762,-327986,205668,491121,-355474,-513462,-431674,-406733,-979500,-105008,22938,213833,535852,1262660,380410,-227363,-379325,81018,449478,39094,-520669,-140664,142566,103338,-341101,-245362,-148757,226725,215667,-296371,-739047,-2222,-82612,-5867,143641,-287600,-18549,-805431,-328736,234910,63230,484217,-692587,-94073,-517994,-310585,-370239,-240936,73664,468764,289715,112214,-859148,221766,586967,-479924,-691866,-207440,328610,-91068,832158,-225062,-470307,-756317,-642351,-99313,-872187,-18934,-283396,181754,521576,194091,709913,98528,204266,-123125,-13225,65278,294175,-479367,289491,-520391,325550,432410,567232,-62032,169879,-1204171,67963,183862,-485087,-595462,-346230,-250864,726375,533699,160969,129370,261700,282507,396973,-976655,-213033,295109,-5792,133049,-750599,-586115,-431391,457910,146368,352833,210131,-476421,257247,580417,155579,-374477,-824832,-768051,521588,140272,778273,244246,-418668,234252,-224325,180854,358027,-191039,152743,-229239,299059,8280,25693,-104369,432064,-29953,216132,-91543,491562,-247873,365297,319115,194029,59273,171451,-268852,116842,284091,-776735,-288456,473160,-422775,-696891,147470,-484116,-616481,52975,10145,384719,283077,937793,-144935,713561,606918,-550909,-637433,-48717,-144894,191878,-140836,-28422,610056,-74800,-104200,353699,403682,-225432,118126,276547,-202228,38053,-113661,24829,254242,-219708,-313458,-162338,-284431,5340,-799558,-65050,-697334,-423040,109297,-87940,335024,-288648,-64671,-39390,-588012,44372,345352,-796955,-81694,740805,-123665,134705,670829,-391321,-106884,-691161,135479,-85001,122438,147108,-443345,-496512,265515,429098,312788,-155516,26820,-157893,-386044,584902,99027,557657,-143299,-121631,-288577,172961,301856,237238,678611,646008,264727,-637158,-386200,-310636,-321760,307346,-763550,-286229,-176505,-717508,-22001,123077,982663,306019,-191999,-286644,106019,181993,-57336,133853,350441,30403,-76801,-392788,-839946,-586495,533243,-673539,-870039,-209283,1069086,823821,-11444,60834,688613,375161,-416813,348345,296812,505283,-25281,304698,-139877,-138861,195631,114849,17957,867637,-313328,-261792,303787,-584167,-97915,-106143,-566402,-284313,-612872,-49077,-636237,300613,389510,397462,428948,11238,-561835,-48045,339976,-212669,-74546,891745,-543152,-558740,-252662,574480,-651125,-153714,390454,400198,-253307,-258006,428844,-1137060,-595916,-387268,-249824,-840683,-81751,-199693,-254483,-700126,-512330,68272,275745,319850,849962,46149,51443,-81606,873259,802567,14582,653912,27449,-57024,-1102153,-70725,221455,-296583,154793,372326,240686,-264481,-168095,297768,-448185,662126,932479,928106,128274,-165236,-123011,-277938,-37845,278096,-250342,273866,634780,-39501,506835,183561,-5121,-17983,-473284,-455610,-1351540,-1412596,179503,-12169,215433,-376058,-218583,-680622,-192138,-531435,-20680,-477302,-236821,364476,1399386,18308,-285690,-403430,-616358,461009,357620,-657402,614274,-458099,-115507,348558,-51387,-568959,195330,166300,20510,-170692,-213551,143280,-427516,-219191,-230736,-539974,-712465,-40615,-836594,-348427,-709163,-643221,-193454,-63261,40972,-292358,-1498158,119583,254994,620048,-312589,-894526,-956561,348822,42554,537324,219725,-86970,-379000,425135,347212,373237,-45861,-294477,-618094,-170177,380559,198388,-22300,48268,433114,150397,906085,458739,-13948,31003,-176109,313779,-154812,-1029395,-884493,211991,-436450,-497206,131563,-481280,-982713,-736338,-275366,-421329,-453226,65796,574427,453546,635618,-131114,348076,-567003,-424882,-171080,-534136,-415117,-116067,-527866,-645113,-770584,-1056204,-1057577,-260746,469350,739847,194011,148153,447981,-218052,-339073,259756,-171489,-22455,-604140,81571,-194408,1613,-582286,-90722,-421436,-969067,-187867,121033,-434476,-1121648,-558346,799354,139071,481626,-587951,840732,49238,162079,230591,-492515,-347094,-1036674,228355,-1019868,-713395,-1048521,-261336,-456235,-697104,-490928,389558,1062874,-501239,-721747,138079,-350752,-619024,-8746,47447,488799,-345771,-447878,-1224713,-413894,30013,11161,-341454,-369753,-1133293,-94637,124970,335705,-468067,-318018,552227,-545171,155051,-283593,-410644,492978,440039,132290,-239875,-288916,700527,-129103,-216357,247479,205577,-611824,-378349,261313,-272487,-32547,477508,233007,-692819,-347806,25916,-263434,-617911,-478386,-328206,644944,-715158,-832724,718731,6167,-502926,-938586,-728379,-212241,145196,60431,-212801,26311,561608,-429898,-320489,-282763,226184,-599338,373991,-483760,323626,-323683,-117859,922380,-175248,-234725,173059,-606344,-115289,-294279,-69591,-338962,-355680,-134863,229077,630373,-261988,-365841,-1081409,-744576,21812,283975,667584,-106439,-149790,-289315,-100720,596958,-591779,-493239,-449801,-911360,-450520,-244655,-789137,462556,-411927,-980654,317764,1103426,1159894,886547,647088,-263164,-42798,10223,455911,-36597,-544643,-65245,587414,-122193,65948,237926,246230,817152,-322185,239564,-135165,306238,-519837,-714337,315011,482529,271251,360246,-229221,669433,210366,-240966,-58803,359869,-56558,-340383,171954,-1044128,-320873,-254427,886393,-402943,-735702,-547600,297408,-17408,-84917,-236713,108110,386938,-412432,-655992,-231412,-360382,-219268,-391339,-482682,117079,-506683,181874,318471,-656517,21172,-326742,-1333610,-76819,-241254,779378,949986,-410391,-525373,508963,592732,-62420,-654252,-132938,-111679,117659,-8378,-12163,-127450,-200139,-111488,-256957,167495,814104,448560,-217165,62334,180795,-411831,-594124,419203,1004496,-129626,-536728,-712652,-720415,54845,410796,-180373,-615540,-416491,-503532,221303,90671,303020,-302,-274638,94792,-341178,-456448,-14492,-446942,-558477,-237515,564091,427454,-359217,-129597,-185938,772459,34536,482283,45870,-767062,32389,157733,7102,-370631,-532049,11026,-321448,-381497,-488960,291869,335993],[220829,-78454,714120,838178,-103534,-244180,379993,-528402,-125896,-230695,56469,3521,58135,-216667,-145078,417389,647748,-567550,-1064100,-353199,175189,406151,614716,371673,586397,127815,594849,780913,-149591,-489266,-194820,-407289,-606952,435936,-55693,-342376,32339,-332514,600763,243910,364139,131929,-380538,-201429,452608,-98966,-246334,475714,67371,726298,-177299,-107439,-94483,-448884,-213031,-515871,35008,-313213,-293316,-590676,38895,-88042,-152306,371044,667887,-287243,347971,12567,-24352,300277,351929,605232,-110262,-198885,-27011,99342,303496,-3799,213040,674045,428537,291269,155878,-433057,-211282,317247,530002,-75152,210244,34319,-1256777,438800,-129211,303033,-378190,-290557,253325,-534728,-231677,201730,-727237,-292901,692683,-45886,464556,281570,52851,-236316,393173,-286186,1080793,698849,-219314,491614,71259,-1136,625217,-33584,-408435,-359555,706413,-152114,-210912,617925,486416,-793489,-317297,407890,670622,212162,-103312,-46222,-336240,-20117,398197,290790,-124045,-226704,291932,675495,577573,1027074,173843,286331,-137660,-28923,-562193,291826,-192306,439962,-690536,280937,610572,-39108,-15144,-49621,701020,63991,-313908,-559253,-301688,-9458,93152,-82211,-505656,-702610,-452675,281008,-412411,-505275,27931,-618310,194072,-368538,-356248,-494740,-341495,538156,-280708,185627,78992,570455,179995,119338,-133271,10628,-23023,238305,-480221,159600,180275,362342,341905,564123,482342,-423800,-268126,-202853,171429,643568,251002,-22365,69927,150018,-391514,-814663,-1035529,-1208397,-1099236,-284370,525727,261150,-168281,1019575,-699004,139466,-118185,535612,-493294,-106879,16709,-58194,-439209,300239,568609,542011,-775463,-743361,847381,405625,-389415,306015,6005,-429370,-268644,-580964,-502396,-792287,314403,407923,-25225,-19373,104531,804379,-67907,-149662,-386605,-550018,86404,-260660,407555,133945,43094,392494,544575,-280049,-399526,-313677,-499586,-1037486,-177514,211727,351854,582900,1140599,335637,-45032,-374640,157161,521016,-179229,-621817,-232102,53464,300817,264920,-113542,-434083,381548,149992,-272542,-673637,-37651,-30799,-75285,141286,-273191,147511,-707260,-89626,569216,592221,646410,-337781,24539,-642030,-300685,-377029,-226956,111124,476673,-17880,-3817,-1060011,162796,428304,-556256,-1083180,-254450,375694,-100166,675028,-228836,-229227,-787509,-472654,-274784,-869284,11739,-27464,463278,609843,135017,741014,-4336,43359,-12756,87873,30497,163769,-510029,115732,-600337,294631,461716,680258,-129256,242664,-1029865,81911,194910,-335879,-504197,-581724,-122366,947164,535347,92335,35301,480541,-1416,161269,-835657,16395,393743,27597,262780,-756568,-436255,-491436,654823,38401,196153,230301,-298632,203987,510895,108468,-167826,-884278,-756062,447613,-31346,790849,240209,-477249,179556,-201595,320797,248657,-112761,224129,-368814,168280,3133,410278,45101,298912,-275386,146392,74961,720707,-48317,426965,287225,220679,426950,384227,-110985,3416,134757,-737132,-190219,387058,-467024,-732725,157692,-449479,-607389,-142246,32648,481573,555248,1030036,-106763,726164,546706,-272446,-456139,-162641,-128572,138896,-24724,146258,714949,-58446,82832,565615,405877,-399751,212913,213189,-512557,-276729,-145749,247165,481779,-264909,-294630,-222745,-345237,191609,-762874,-107081,-717903,-505583,192891,-75301,134652,-343848,122808,272499,-488885,16135,161222,-980716,-372598,627889,-405494,308805,774380,-430459,-282703,-788269,-296089,-144572,143321,73638,-457388,-586866,228534,520486,286298,-493492,-126072,-236985,-307941,557298,133868,436141,-243943,-48692,-227264,200234,588758,248509,412481,260273,205965,-406688,-237441,-473553,-334864,120774,-785264,-192354,-184704,-881160,54815,116389,731666,381376,-138288,-259906,-191409,216767,6313,456560,22353,76631,-21068,-517134,-980964,-675995,410986,-771869,-647489,-101372,1197991,660687,-147573,-176561,555692,533732,-148405,448444,305815,527293,564,537780,29058,-121474,108647,58073,133836,819320,-237431,70190,521816,-443060,-207154,-6945,15168,-59609,-563194,-144916,-585035,54003,393900,234189,305579,-113749,-384952,-205283,-62168,-190902,-79275,855365,-586844,-429163,-374425,324792,-416086,-337922,319499,528498,-99701,-403247,361234,-1154710,-465190,-241198,-437861,-785584,-136660,-218602,-253552,-694583,-255507,76501,382594,187463,594831,190896,88494,-47997,930785,814917,118943,859807,81387,-51126,-1090415,-14517,347961,-290486,-109361,255362,64447,-234463,-59983,538427,-396189,646800,745006,622879,18600,-2693,865,-350349,-266074,34888,-394803,141723,849821,-119149,423279,170820,246369,14367,-351819,-231922,-1143815,-1350130,242703,-155460,162916,-244646,-377086,-610297,-206385,-451105,44523,-476437,-189883,77462,1281539,207403,-202611,-638975,-818186,440528,303750,-509065,563745,-460281,-470471,297124,98290,-415673,172997,42676,32493,-282153,-483792,-84646,-403354,-208073,-346176,-422375,-464467,-64654,-1127183,-355929,-505887,-483518,-244623,-65812,-145807,-374138,-1538127,202140,288226,796237,-378482,-852454,-1078627,-16800,-68877,239425,119723,-179618,-638184,272509,9896,80991,-84334,41868,-534066,-294584,325995,570725,-84270,-99132,317219,342928,828199,500937,-120595,95570,-332122,141979,-95988,-1042654,-893926,130067,-384943,-696058,441702,-749381,-1553664,-931078,-573722,-393756,-159720,-140990,225069,458476,946072,-16541,288475,-572334,-395003,-170225,-575572,-753797,-349938,-565579,-882304,-947112,-878281,-1147609,-466988,187212,669941,55906,306983,296526,-281597,-265857,190306,-282894,-61612,-702820,67165,-219855,81736,-484628,-64765,-519021,-1271683,-35637,-113459,-329751,-1074652,-572592,881739,162177,586749,-522567,639759,98361,214414,7085,-252893,-331221,-702271,226798,-1501076,-970862,-909761,-159345,-401516,-671896,-550559,233506,489230,-526028,-452365,88064,-239856,-666861,205635,-143502,799455,-252604,-395243,-1163889,-751550,-171916,296136,-254821,-310838,-868375,572824,247893,366028,-61376,-13903,872450,-570561,115426,-298116,-439171,495147,350826,218032,-390948,-328429,651583,-16793,-157686,365579,153714,-481569,-651945,252156,-269966,33267,431547,223416,-1185547,-643462,-51193,-371391,-703320,-441471,462261,791596,-824114,-753944,788727,301663,-286119,-1043947,-643792,-299854,128519,68544,-366077,117507,620842,-432390,-285490,-299920,154064,-522731,251376,-657398,142323,-481918,-84191,924366,-390435,-282605,127741,-510177,-104664,-487276,-144075,-254164,-285448,14081,266230,358892,-247250,-71114,-563843,-758664,-122920,469731,878083,66454,26823,-253787,-110709,571528,-676968,-263250,-262464,-876900,-283459,-448062,-730935,548589,-590171,-1049337,231686,829862,1121392,1023445,723456,-376413,199803,263165,553501,-76297,-408844,-15882,519460,-236214,48626,132887,458956,894898,-216854,293759,37423,376458,-447482,-736787,-76799,389110,433679,85019,-96627,786212,164380,-388793,-269412,363326,-214124,-325549,205494,-836692,-302556,-386912,973966,-493565,-839854,-603371,298336,-320755,11468,-247819,150826,257360,-472187,-679152,-335296,-467970,-259297,-420503,-447842,197713,-351083,153370,288728,-522753,-90690,-160070,-1162065,-74470,-195203,752856,1100977,-317093,-407886,706250,587168,-165564,-662440,-277115,-85983,183518,106865,190376,-215969,-278791,107532,-150338,427574,829831,384891,-538779,-49267,-36360,-325145,-702206,308890,944807,-146890,-495909,-653912,-491287,19728,430405,-24570,-354484,-72235,-276227,226293,-62880,280385,-116137,-503594,276850,-216410,-622427,-127534,-443914,-418130,-206002,196737,344051,-159473,-172528,-430138,730111,248778,492859,134967,-561556,75312,-35811,207674,51613,-519464,-126605,-222072,-368274,-361779,518857,360091],[200321,-191981,748686,930940,-115400,-285611,361381,-480921,-94792,-632940,72281,164432,155765,-210192,33649,393500,474852,-602831,-1028052,-115031,275546,470618,596077,-48496,668094,119452,555049,634112,-285730,-492293,-138404,-297987,-752590,282732,21927,-292983,-66176,-501949,517444,81802,82586,-97145,-340762,-28988,549579,-276867,-312928,332100,-23342,738686,-48852,78497,51107,-400112,164903,-150886,191042,-281353,-314227,-615600,62382,-60772,-368397,506414,600131,-310634,440420,-269762,-66769,302772,327405,541587,57569,-315151,-214053,94707,18212,-252015,-157252,593688,171212,174501,-236350,-614239,-149254,316053,541232,-206172,161370,84179,-1282055,214018,-178145,178212,-495866,-533524,291733,-303479,-275156,-34381,-719570,-251711,862024,163185,642927,356642,51139,-2861,543371,-260343,830658,694088,-187197,530966,-126818,-152856,320622,-257579,-427087,-234976,749260,251537,-205240,446704,381636,-602776,-228163,569108,558233,50072,99575,257791,-87985,67523,256205,156194,128567,-234337,426658,698789,774812,1134384,220876,236172,-337235,-48071,-729658,66743,-54404,685999,-560154,60440,360342,3400,526567,57291,531204,254791,-194840,-332074,-446803,70553,46249,-70452,-262259,-697550,-884730,161983,-533268,-411271,46098,-378396,410573,-330621,-329925,-625498,-309214,357532,-185787,71692,-67743,418481,54625,159724,218133,-135259,-114144,50544,-594778,302056,153210,363968,159509,735463,683199,-371653,-256854,-427924,166239,1226707,339207,61146,193280,334920,-276646,-627854,-850243,-1103900,-1060916,-295038,422703,240891,-108431,939590,-703170,156574,-368708,353738,-295728,-164822,143293,-9497,-26807,494509,864849,1094093,-412868,-573791,804871,639149,-224615,420242,-278820,-362945,-85165,-656949,-500114,-494583,256075,550555,-9657,-197182,97607,520273,-73180,-199746,-544269,-653887,138778,-4260,374476,-114891,462839,534520,481386,-262262,-249095,-77913,-404979,-918325,-195831,355530,383928,623764,834805,235521,272716,-415260,134860,464325,-291443,-626574,-278339,-3898,443453,569437,-34286,-748445,312894,10966,-153894,-382565,-25577,79187,-125062,140157,-145265,256616,-584792,198093,808271,1040098,667907,38957,168186,-545495,-232883,-356108,-216563,97500,447279,-304506,-70242,-1126673,18658,34628,-528600,-1091616,-283051,348545,-83532,346379,-213789,-5864,-761784,-276674,-418937,-834245,46075,303925,692998,646754,174824,735053,2394,-118227,184322,102363,28805,99389,-407203,-34661,-606363,272393,431516,739312,-191751,257912,-713065,163624,230401,-160430,-260649,-672247,-26490,917637,515985,21214,-111982,560675,-184652,-73605,-622017,214350,404397,81994,434563,-634484,-233027,-592408,747954,10211,110473,252748,-49076,163089,416584,123721,190608,-844151,-599198,262437,-191165,727645,243711,-324724,171388,-37795,530185,97476,-9642,172172,-454169,81401,2419,653295,162612,129598,-321189,107254,271772,718326,169312,431702,221309,181402,668503,477634,-17643,-134556,-40805,-714271,-121336,158421,-427719,-660728,134281,-430180,-483969,-240491,41539,470590,730826,1104056,-19381,672457,392683,56845,-279256,-364315,-208765,32741,17661,293077,738995,-68742,252917,692822,316432,-451984,484797,318105,-699106,-540008,-171895,419793,582235,-366392,-254223,-156423,-222630,372648,-812420,-165342,-702030,-543207,283758,-24171,-31400,-367286,256755,476356,-390123,9042,-9334,-935077,-640622,354995,-599762,396660,761380,-361156,-608143,-830862,-671047,-181550,77918,-5471,-449479,-557035,148223,505774,204088,-597125,-233009,-274287,-147833,495402,62572,200920,-298086,163418,17405,198242,705909,251093,166644,-100032,64855,-91777,-121005,-592650,-300505,-84857,-717645,-52262,-162898,-914452,140358,113528,420640,384316,-63383,-140557,-469084,295599,92634,673466,-380769,71745,6295,-460551,-884889,-698065,293115,-715713,-426230,70755,1291297,436921,-237010,-226806,333305,547655,170540,493647,243434,439847,221457,782981,265898,-60539,67433,20547,210679,661354,106414,422323,625043,-179908,-323439,28177,579050,230974,-408765,-218105,-485235,-208099,329368,92383,157000,-256843,-61243,-375144,-434885,-223401,-184380,711224,-571617,-280534,-475654,12468,-147228,-446766,207060,507096,20522,-506531,268129,-1111708,-291656,-50559,-437181,-609708,-152252,-220220,-312582,-650429,-67393,149063,380201,-167734,145922,294602,71585,-68798,707066,677936,140444,763115,130384,-63020,-936501,31984,375174,-247912,-351821,51327,-124377,-152823,27085,677476,-292624,512015,415739,300289,-32753,201467,79810,-368177,-415377,-296337,-475057,-32855,884585,-135276,336857,36616,401428,107311,-48467,-31562,-807123,-928636,216027,-259702,111396,-59029,-568931,-474445,-107368,-392967,82769,-430509,-129270,-92860,978187,293044,-99833,-782482,-939623,284507,206575,-337708,477803,-399120,-698410,150737,58876,-199664,176351,-9543,38217,-422950,-771742,-262016,-258108,-154430,-365350,-214206,-171739,-78149,-1266067,-357281,-125618,-198595,-297651,-49845,-293211,-535270,-1425428,274463,265043,875987,-454232,-755334,-1043845,-427797,-216725,97432,84818,-162217,-843215,91699,-242561,-279984,-72127,430168,-440008,-390412,226910,804644,-196159,-319241,154664,395875,645963,565315,-204380,205321,-501585,-73029,-166024,-1002388,-862422,12187,-310022,-780513,686045,-1029595,-1795771,-1037855,-813470,-396204,207529,-402584,-229652,314236,1121479,138726,212626,-437037,-306121,-221031,-646812,-999409,-548687,-513610,-991880,-1057676,-737927,-1212927,-541796,-97865,576810,-197648,413593,223994,-233366,-101154,118145,-356509,22787,-600559,68741,-231022,68994,-319456,-53966,-515138,-1366962,56299,-381916,-167997,-922236,-479602,907093,136682,611645,-393851,364907,134662,308563,-234915,-63624,-281130,-355358,141871,-1917906,-1217609,-809510,-79517,-319687,-512422,-531531,203801,-76635,-499753,-107375,16810,-117276,-531727,330041,-260209,776793,-86131,-353705,-1081090,-1085650,-277832,507698,-99825,-234480,-533580,1098241,411034,339255,268795,338859,1018164,-501811,-33014,-294578,-441115,462447,263401,293116,-494543,-324315,552276,102278,32639,543773,121719,-223534,-902377,111505,-230746,107628,331872,149109,-1567385,-944596,-49537,-372738,-696158,-331355,1015439,802652,-770414,-681985,597318,398087,-223980,-1029950,-435371,-336521,28259,59031,-500084,209894,637411,-372056,-199031,-168790,32986,-295534,134751,-815116,-62657,-564857,-70069,935413,-361945,-340163,37553,-263752,-168819,-629984,-188838,-189586,-260901,87535,271745,34537,-283655,147490,-92016,-727779,-183166,667823,961515,192345,52841,-249854,-123740,413232,-657712,40405,-40367,-712969,-113921,-680323,-552047,537152,-688307,-951898,145418,500370,842035,933314,691946,-394269,436746,473307,568768,-116232,-267116,56590,472078,-172002,-11216,-49961,511676,833942,-119900,252439,183964,357009,-394115,-700286,-388879,103910,542946,-147322,41889,885729,66256,-558386,-415999,330269,-341520,-304047,196278,-576446,-163534,-446824,933277,-510668,-698078,-485044,281929,-522877,104254,-253693,212327,43368,-432323,-601237,-361978,-480279,-257773,-415073,-422576,280872,-247096,70522,271062,-466025,-295073,-8419,-974016,50128,95960,688194,958469,-294801,-225080,693043,545777,-211238,-573785,-321220,-18745,185558,211795,222868,-382636,-360764,205727,3848,517336,701076,304723,-638054,-141579,-307577,-264533,-652376,188221,732240,-155479,-323606,-613523,-290179,-1185,442215,289275,-174404,261778,3996,192741,-131928,179567,-282659,-614978,453240,-67532,-624232,-202809,-304713,-263031,-171894,-208691,178932,109619,-170671,-625801,461310,358953,486074,239875,-341350,114504,-185668,435154,399465,-479923,-261374,-80191,-328239,-151506,589154,313957],[200543,-197295,749363,827797,-98225,-241675,370845,-373072,-102683,-908599,64495,257172,171020,-222746,206564,317740,272288,-553186,-851875,149719,313054,465744,657013,-550766,650476,139755,433882,441685,-374607,-457159,-77113,-215117,-814836,106764,68511,-172530,-178353,-666886,490164,-74501,-264363,-344928,-254222,132992,614633,-430420,-353474,177936,-143844,670691,68590,322545,208984,-356435,435991,187313,497461,-193289,-263957,-530929,55138,90339,-541396,524088,510083,-316499,356920,-617858,-39784,269560,306347,299035,188512,-394235,-319795,2531,-175693,-372301,-405792,497864,-17826,90482,-573421,-726230,4530,265079,476571,-348017,24471,154771,-1065174,66688,-214344,75263,-583424,-688808,312578,-62904,-270180,-261692,-634366,-215622,847378,368642,650309,457657,103705,253420,518162,-244484,576400,646043,-138335,483013,-282866,-370210,8450,-388346,-403303,-105154,675026,635687,-232765,270954,297964,-304780,-191302,698505,289305,-158152,211304,407071,161863,73052,75547,350,377186,-210574,308462,589746,896833,1049878,355404,131517,-459810,-41043,-716947,-198925,80324,858054,-371848,-162620,250436,90618,853496,142371,263357,463791,-58194,18933,-420838,108313,9606,-36474,73147,-584500,-1169085,-25685,-731899,-341128,54288,-146839,511870,-297322,-320176,-634471,-239225,114958,-102452,-39646,-162947,179409,-45144,220710,521781,-218705,-101722,-115261,-570039,396235,225153,302613,-12736,753696,695699,-342518,-128418,-702760,143405,1483811,335877,71901,260280,490976,-125272,-451481,-487427,-834460,-828602,-211676,352231,237548,-78109,643844,-651750,130823,-486305,157535,-110555,-113371,262679,126921,348016,556269,1040094,1494734,-85361,-369067,541703,742272,-4703,522598,-536921,-142836,105463,-649756,-423889,-206186,101053,673653,-4153,-346950,162512,291112,-106299,-197892,-658611,-692810,149496,176909,342455,-222864,824753,605705,282700,-291878,-69640,233066,-175703,-630510,-164402,422376,324818,615835,427357,91349,608556,-505405,32741,309633,-257063,-535300,-258032,-30663,495987,511042,-44752,-990936,16101,-173029,6586,93686,111703,238559,-153183,119492,22920,306281,-455874,457670,871950,1262007,528496,328968,265276,-294709,-144380,-329627,-198920,33027,398754,-486012,-74783,-1021515,-153142,-397314,-353270,-694936,-283093,251616,-46745,-37309,-173148,153316,-683445,-92004,-428875,-775250,61487,587506,864514,626991,279892,695948,119156,-253863,379916,31170,46249,105659,-158864,-146293,-544844,266498,370983,718402,-276949,207073,-369725,287129,246319,-43499,-18509,-555993,8421,630502,477631,-21305,-251133,501529,-262753,-282158,-401308,318214,323366,163184,589408,-420267,7942,-621270,762529,57078,102238,263375,188256,146834,284808,195996,526252,-725267,-357146,11808,-307250,591841,277878,-21206,208226,223366,710764,-112695,50418,10672,-481627,45416,17784,692202,238139,-56241,-113667,135303,491957,517738,350816,359222,132469,114864,820280,458575,8839,-274914,-182735,-743923,-101430,-132300,-298453,-446255,83001,-426632,-319676,-173265,63443,367374,735739,1106483,90436,591794,199183,330712,-119614,-594426,-362616,-90036,-70686,353047,670367,-117305,371205,696100,133284,-379391,846042,527967,-706497,-682178,-174366,511155,531926,-516625,-257240,10954,49310,492441,-951429,-222171,-680752,-513197,356771,58983,-125407,-365010,296633,499963,-304077,12678,-140601,-684592,-790305,-35889,-637237,367108,575592,-267462,-1036600,-825243,-848041,-163091,-39745,-68571,-418780,-399296,33836,435534,158096,-369241,-274149,-245777,20807,416202,-108743,-52664,-255931,419967,362776,169421,540959,171713,-1320,-289462,-153303,174317,-72820,-648276,-245312,-226990,-590838,51141,-105622,-746781,217944,95406,129326,314240,-29705,58370,-643633,408125,165806,696569,-732348,-4617,-7614,-331027,-671061,-679623,197454,-540071,-238019,302612,1252351,170860,-276581,-89811,69879,384895,430416,461259,132199,275544,561079,1013355,503692,12020,35134,22530,244442,445182,641856,665358,569833,170937,-410635,32284,878628,498511,-229301,-262438,-359648,-450031,252732,8663,18403,-399704,245655,-500026,-566447,-294748,-262884,536715,-506474,-141895,-535720,-291713,83573,-478714,118156,333631,90763,-544116,181395,-1003514,-117231,129380,-297987,-417148,-156935,-180324,-424370,-583687,40853,249295,248876,-728152,-299475,341501,5483,-129753,239858,441930,80334,414149,165313,-69492,-667318,26264,314307,-177984,-491671,-167706,-270059,-46629,70745,647361,-107991,299671,3147,7663,15141,437752,80985,-335191,-460365,-597885,-455362,-193883,740706,-83993,290350,-213277,445916,214679,322984,101805,-491054,-339262,87017,-305773,92493,158698,-747312,-326465,61310,-341583,113348,-292151,-39410,-28431,649179,297533,-46224,-798464,-951645,16029,90238,-189944,338202,-272477,-727464,-60004,-144289,4999,220828,6629,24589,-558462,-989622,-356971,7601,-70713,-311878,28814,82341,-96900,-1160008,-305467,289519,168373,-351043,-10293,-396933,-776350,-1249235,335127,174022,833684,-534942,-618264,-811426,-710320,-356728,148636,127018,-58182,-902306,-84580,-386586,-603959,-25490,754652,-336392,-346521,99517,863679,-305669,-523981,-21543,343854,435359,623276,-250286,329277,-646477,-261511,-331790,-923599,-801560,-116127,-226766,-574285,845443,-1276967,-1610616,-1029859,-937476,-439520,540143,-616978,-663032,63027,1118174,284678,134115,-208757,-171006,-332476,-743895,-1143726,-656188,-331986,-1004994,-1088993,-640131,-1262521,-469171,-315321,503597,-497688,424115,228212,-105375,86837,70989,-335085,175530,-369460,46386,-231105,-22011,-172072,-68601,-414365,-1233696,59856,-578691,17816,-681737,-302725,909883,64393,514251,-216167,140623,137008,456645,-427060,25059,-220515,-136265,29355,-2178941,-1416194,-761386,-47583,-282080,-248015,-390171,328211,-295303,-405139,202475,-57990,-37090,-303424,343705,-335755,472154,110686,-335855,-987874,-1326792,-260532,612795,93193,-160866,-242539,1325853,554176,237379,406806,644860,953537,-363742,-261794,-300259,-413245,429430,176367,304064,-524368,-260142,408294,170461,296096,737613,163327,166320,-1046164,-155113,-187368,193788,186184,52149,-1700141,-1090996,41094,-295258,-625783,-165168,1169054,679780,-557003,-647697,247525,250794,-341127,-918008,-156277,-293185,-143347,49841,-593285,286286,594728,-280814,-96122,-17560,-111619,18142,87531,-910246,-220417,-561753,-89602,914546,-208105,-382931,-53835,49242,-289107,-687528,-200242,-191958,-292917,60931,235370,-241708,-280694,235808,123858,-586084,-132903,801296,932860,281538,-76855,-307189,-135441,184473,-535497,341937,199075,-465141,-8385,-915006,-311042,450202,-704617,-747394,106471,228262,401528,685851,467638,-306409,612536,594613,505193,-130095,-149913,125877,464121,67517,-71099,-289238,460874,637006,-61808,128023,248032,257911,-377719,-601139,-592865,-299908,569599,-191175,148578,960015,-46251,-696251,-499010,255541,-417776,-243443,154472,-303160,78093,-445289,753837,-482383,-403216,-210059,254685,-590533,159342,-251595,277747,-208984,-308803,-410341,-312787,-368586,-207389,-347587,-379273,350561,-201885,-53410,247752,-547699,-540515,109592,-732253,270095,463793,565093,573301,-321845,1893,517982,463821,-189166,-431147,-251315,40801,114025,305752,118218,-560827,-452025,133228,154749,406395,502782,205480,-549041,-182220,-529705,-230637,-428298,71591,442981,-130240,-72937,-620696,-165244,47,423336,614143,-92156,517746,241761,127079,-132297,-38215,-503254,-569425,572338,46201,-442540,-249022,-71877,-115361,-142545,-523724,-57301,329176,-135357,-713145,89925,353322,455996,343393,-154663,142993,-297868,607892,578149,-406398,-345611,69645,-264882,62457,447612,224146],[222121,-83958,707158,534316,-70254,-122843,387976,-249322,-129491,-979560,28319,280025,123365,-259963,357352,206052,102394,-420580,-565518,386656,245654,454795,824077,-945703,562849,174914,249930,226429,-383936,-377633,-29060,-177970,-773523,-107094,44128,20016,-257366,-722296,590503,-162285,-579930,-536779,-139608,247823,642211,-518553,-365132,99773,-248034,519604,150223,567061,332069,-322089,492706,399280,892467,-55885,-129593,-330100,47432,335179,-620330,377757,424656,-312545,113872,-852922,39093,201006,290307,-3059,254929,-434927,-299672,-137842,-248412,-333499,-487708,420584,-78528,37641,-749069,-707287,259749,244742,363567,-463405,-82789,212437,-692916,34112,-251849,15923,-607511,-719453,329523,126817,-227543,-426885,-492459,-215997,668031,503180,509764,569362,220196,483926,351142,-250508,356261,579222,-64864,384812,-374019,-664749,-266240,-411199,-357221,-36888,502590,875800,-289772,109121,263782,-1696,-196866,742573,-43853,-370543,206128,362419,347542,-18039,-121942,-148358,560206,-138957,58469,408711,919759,801961,521248,-10520,-468882,32493,-527309,-447608,191285,899779,-181869,-330104,284359,171426,821239,164576,-15555,634684,23998,370907,-264817,66664,-7610,4979,363585,-394596,-1181727,-242178,-957978,-353714,42332,8588,478794,-250825,-324270,-547136,-192446,-128679,-52443,-127181,-198121,-83725,-87604,307242,701886,-225881,1330,-225174,-434139,424843,360230,149615,-138660,615593,484707,-339212,73468,-978727,100107,1351609,223521,-12406,232532,571835,44516,-277961,-79499,-496805,-408891,-47875,317152,264821,-72988,224042,-560611,81840,-378558,-31637,1296,-942,325146,307566,594481,482843,1074752,1599617,187304,-216098,189632,717021,193432,602171,-657872,186479,262125,-567388,-320104,-28049,-160828,740639,-23887,-402368,269674,219391,-98423,-139761,-723620,-666962,126147,228960,335195,-118267,1038255,578607,-31260,-347022,121716,533456,67216,-251466,-106337,402212,209116,532671,25148,-74541,807679,-611640,-108540,99963,-100959,-381951,-178365,-45346,455762,219528,-152488,-1135130,-405380,-346381,141975,627661,403441,418437,-161823,69085,163058,304982,-338168,625420,767989,1205149,271340,474496,285713,11606,-80144,-309058,-156464,-64889,357152,-543254,-22181,-762241,-292807,-701246,-60559,-65071,-250469,109256,-1838,-376723,-108111,216302,-553675,54255,-276301,-693706,38118,728795,997090,553531,410382,631001,303438,-345408,468284,-96149,76862,162120,197961,-209586,-427382,268467,308994,618568,-401014,102466,-95533,418980,220077,-34079,82987,-252370,1015,172446,425105,-3809,-316289,364391,-263583,-445829,-223712,335730,167700,264011,676802,-173352,264936,-492467,714755,134806,153647,253124,345737,146595,125647,305739,707721,-565283,-101378,-225783,-364875,399005,359053,335198,277814,505701,784205,-364568,6874,-202479,-461723,51074,53724,535606,265153,-225029,302151,237854,719193,223036,456535,219149,36316,58874,907957,365296,3169,-394868,-246152,-828826,-135775,-384268,-97667,-111291,17651,-439682,-195160,64390,119626,219128,545915,999574,192922,509321,50353,486394,28520,-768824,-527244,-178751,-286984,291804,507157,-199212,410680,559325,-122563,-224581,1156819,746538,-553702,-673207,-148502,518118,356347,-678582,-350635,207452,375755,514287,-1133097,-256850,-670873,-416873,396270,143466,-125796,-341461,233831,351991,-221821,23834,-222869,-328783,-771945,-441603,-511081,231229,205054,-250944,-1400782,-796879,-769565,-69753,-145034,-93469,-364868,-128094,-84098,389914,224012,93528,-252594,-145835,126848,328488,-330599,-233730,-99496,619361,705650,125450,130052,9952,-53694,-275153,-415221,265442,-106482,-639662,-198048,-269360,-457231,34152,-14110,-406199,282344,46222,-85113,185935,-71152,287041,-674550,505664,180400,497757,-935372,-164902,-71475,-237292,-482068,-657375,139983,-298411,-90865,539978,976198,-101316,-273026,169579,-144866,82619,502095,338395,1788,101338,865267,1165895,663903,63032,-8970,70783,256029,251196,1152380,712875,372130,517223,-438974,43373,819529,670653,-98006,-282024,-219604,-634715,210728,-8873,-75596,-507919,372871,-537552,-324880,-370502,-189478,425321,-408445,-28374,-550658,-518591,236878,-443281,108600,60644,120278,-499711,129247,-843646,22160,249659,-120590,-311071,-184944,-96089,-537654,-501459,86365,349036,41788,-1327449,-580014,331264,-93941,-199032,-345584,196971,-20374,-32144,186589,-25989,-347011,-54877,202507,-100878,-487004,-328967,-327878,48420,65127,445739,172133,83263,-372679,-216516,151957,669765,-7265,-267099,-418786,-774068,-341198,-280408,475700,10568,291923,-517335,418739,288683,629139,152758,-303218,180956,-130761,-280791,127000,370978,-855712,-212264,222295,-272074,150587,-23974,79051,277486,416319,262651,-88332,-678818,-860625,-301505,-18292,-81288,153658,-92789,-543078,-281355,-418012,145832,295540,71943,-7732,-655915,-1066037,-381278,322713,-11781,-270267,240551,237395,-134498,-824589,-169138,613221,534622,-394320,60523,-461107,-1071289,-1075227,380864,27806,679474,-613162,-470862,-426828,-759435,-443489,339748,227355,91038,-763217,-216079,-434088,-813133,34849,920412,-222250,-147059,-30109,759649,-369875,-629585,-168693,289778,272128,635215,-254715,417119,-723698,-355723,-521633,-822749,-724229,-222023,-156282,-50302,920218,-1454635,-1107582,-908980,-915321,-517236,714132,-686554,-931297,-233540,946154,382976,59792,37244,-21331,-495508,-850280,-1197380,-644288,-37183,-991400,-1048759,-579874,-1314121,-287561,-426535,468490,-750732,329938,276072,41654,229475,57006,-190190,311527,-118412,-43550,-234631,-150067,-118046,-110925,-242548,-937275,-25899,-626817,185832,-358974,-81853,920493,-33253,292215,-28349,68058,95093,624415,-521589,16076,-182277,-105383,-71259,-2218817,-1513584,-731166,-56215,-313434,69473,-108784,537371,-39797,-253308,383487,-120465,-18183,-82603,262810,-397140,64223,288323,-348782,-940481,-1443416,-158386,615300,278834,-110776,-87946,1246349,629767,70759,331310,823937,714853,-197805,-478822,-346752,-366275,423108,85192,223795,-478406,-134189,218871,136648,540455,882186,311541,568723,-1039698,-495930,-172314,271805,14102,-18957,-1563148,-981459,191766,-175608,-528093,20406,981226,479269,-231482,-650806,-97144,-82714,-542031,-739780,135270,-176636,-343204,58674,-637805,335130,483086,-196456,-5519,30955,-231647,319379,175694,-862892,-279288,-475271,-142363,803042,-56627,-385419,-96452,324158,-423694,-652434,-186349,-290754,-372331,-63107,162647,-405725,-142134,193419,2466,-329290,-10551,825928,825536,370286,-293732,-413350,-136823,-42613,-350733,553222,438485,-195616,-17618,-1123171,-73160,327586,-661406,-506509,142530,66731,-53612,387053,70193,-148322,674454,605454,395072,-104143,-68747,174837,510744,414079,-84642,-532280,395783,349448,-69407,-41745,205163,94132,-399567,-456256,-701877,-701172,509356,16413,199067,995704,-128686,-743618,-546042,145866,-424884,-127387,115612,-52663,349543,-408554,467582,-435793,-87457,131581,207199,-532927,147893,-243776,320321,-432216,-142277,-141051,-219219,-147344,-106272,-209910,-262622,388990,-203608,-194510,188787,-744269,-743795,190170,-410635,515601,733740,357503,103075,-324269,211111,283396,351403,-109855,-287315,-94747,61678,-11045,393409,-15275,-707246,-551445,-70877,252187,141965,326898,83499,-376020,-156604,-592956,-213616,-82325,-27517,163204,-66615,184842,-667851,-123564,25672,375784,800609,-78629,659871,357643,52569,-80127,-333984,-736287,-393959,583907,77985,-144455,-278899,190600,12542,-121934,-676992,-319384,416414,-78273,-665116,-204497,269365,407357,424790,-33829,151791,-389621,656927,548931,-303968,-347008,182665,-182321,186131,132442,128503],[258553,111262,617509,153415,-57517,25781,382509,-149135,-148934,-841452,-23760,261664,40679,-305415,492962,69736,8680,-226075,-215763,554515,85620,450087,1062609,-1056848,439858,202036,41537,13971,-298891,-252138,-11098,-179748,-637925,-360054,-52708,262092,-257702,-606776,814283,-140795,-740162,-614184,-18202,296813,642907,-515357,-344568,147194,-306832,285148,194868,740106,388295,-305919,316308,429646,1234748,110176,57206,-53976,82416,588776,-581067,76354,368393,-282442,-210430,-859853,123093,104416,271106,-224839,260683,-428295,-141496,-272229,-202214,-174298,-418776,378754,-13776,-1787,-709336,-542926,574203,295447,225540,-526037,-69772,228683,-319057,90305,-297213,15157,-550294,-625718,358277,210840,-180173,-505096,-339405,-269693,392977,524299,300022,656098,373095,631153,119125,-285510,176305,519226,19035,287118,-390516,-971239,-479243,-351730,-319934,-76448,275157,880128,-354910,-31007,292192,208485,-219096,677313,-322014,-532796,98431,152833,418975,-182503,-311991,-278810,645660,-11614,-131617,232403,850656,464799,645092,-139215,-374264,182879,-228252,-621410,251232,790156,-41648,-402959,396740,198590,489248,96673,-239403,715454,-121,622020,-47731,-44029,-12762,43827,492499,-186832,-948363,-437790,-1111940,-461990,13592,76494,329777,-175560,-327458,-417230,-206649,-319417,-43620,-168625,-180221,-289970,-76719,407868,723342,-170759,157441,-272732,-256359,392478,497382,-70597,-200121,377909,92741,-333561,288281,-1177305,38317,968428,22783,-183394,100334,553643,220207,-101011,238813,-178806,124805,150696,307111,326838,-75612,-186639,-441340,27928,-78249,-200174,23047,100419,274114,482560,676471,310772,994131,1385407,405492,-174240,-135428,590206,275432,641866,-575206,525731,354282,-431262,-219978,16764,-468831,728843,-75901,-323564,389944,327166,17220,-39742,-748925,-583689,94953,157100,359507,184710,1066192,438615,-398153,-403777,297045,725758,198832,114988,-53356,309169,83325,378479,-280298,-229811,738031,-676555,-238442,-120854,99790,-220325,-73166,-73783,349460,-105466,-328957,-1228842,-789581,-445953,200126,1056105,787588,576140,-154376,-5259,235310,265950,-242571,671381,585903,934692,-15035,483326,241577,283034,-76878,-284111,-71889,-162802,346737,-519884,69030,-408675,-357507,-801804,251817,535583,-191021,-41331,38881,-619764,-27921,185819,-365769,150351,-22269,-591724,-35857,696218,1113312,440204,530463,549156,486548,-386329,384542,-234436,121698,231975,580620,-221329,-269464,258447,262782,465360,-556759,-26233,64306,528509,163879,-118333,-22590,131352,15153,-314044,366755,96255,-259836,245491,-222096,-550976,-106268,319462,-25575,370411,682561,48798,507498,-211068,598361,174633,230789,221521,391437,135670,-9350,424042,692346,-412296,104880,-367330,-366648,178355,489373,663026,364775,730944,723148,-616536,-160013,-385176,-414807,79564,102174,253972,240041,-339954,791748,388938,913507,-58448,473468,39945,-51035,35212,915703,250301,15449,-478119,-215804,-935514,-211561,-513832,138497,276800,-39739,-468885,-159314,405179,212526,81008,199393,774547,262729,428564,13406,524066,176460,-814596,-625992,-178666,-566056,117522,268666,-292873,362080,303872,-404884,-57780,1298155,880379,-322528,-534565,-107559,459921,117661,-789291,-530209,343509,640986,433270,-1276081,-261334,-674175,-283528,399998,195199,-30448,-296781,97853,110557,-119784,46236,-258641,12776,-597448,-739699,-281465,36716,-279919,-380117,-1483057,-768339,-479456,86641,-165909,-65286,-289383,210740,-166159,427888,423776,587044,-187812,10206,123488,232536,-526269,-300043,152528,697225,952989,81014,-356679,-165171,11863,-134845,-657957,126363,-207680,-582152,-176184,-245147,-367127,-142092,103392,-2799,340077,-38521,-207087,33080,-178889,471688,-572052,521765,103267,131626,-953735,-393905,-183392,-237301,-402695,-661034,132620,-45471,21121,708616,449134,-328029,-238984,456952,-218994,-265991,297987,133142,-120970,-10164,973166,1154943,687754,69890,-60765,156232,279187,152573,1394145,554869,100690,747527,-396954,86458,486463,704445,-58456,-286282,-66151,-731327,216866,21504,-100914,-547280,253014,-480953,230762,-412066,77666,446771,-286332,61238,-528441,-625540,307786,-354390,195433,-232577,137561,-373497,123083,-664081,106107,282621,-7654,-347334,-254415,8437,-583831,-406717,98180,436251,-158436,-1709206,-617945,277147,-201925,-239117,-879212,32840,-92569,-379623,202762,107433,-61631,-200930,85004,-41591,-342206,-383672,-282105,100302,19675,139791,521111,-57623,-573153,-353225,312088,834244,-167216,-184308,-332067,-800757,-173708,-252764,176482,97033,303354,-770802,383715,299057,773154,135204,-252304,482129,-396875,-185681,212208,536595,-843513,-145898,292173,-169416,196854,362095,205694,703559,321426,226301,-225305,-448639,-702818,-585488,-96312,1768,-42742,109937,-195604,-455932,-644396,212196,367656,168396,-43710,-692392,-979825,-376023,566161,-56416,-350444,366963,276794,-199684,-395198,47221,773638,801221,-405292,166341,-498549,-1360917,-921058,405476,-134504,453015,-689183,-355730,-16933,-578017,-444697,558011,340519,242505,-437333,-266630,-406324,-880546,89641,889247,-97516,146244,-133673,543206,-372424,-584232,-249470,341814,206131,568880,-228033,416873,-694863,-316023,-653876,-719961,-647056,-278823,-127128,604289,901009,-1523606,-516311,-705898,-752973,-604853,647220,-568513,-931105,-515650,664572,419558,-8443,229244,100997,-685533,-947125,-1178074,-526393,290342,-1007677,-958300,-542732,-1370470,-73888,-442216,457093,-875181,159589,325084,143826,281106,68429,49543,354662,62217,-218856,-259106,-262928,-177695,-174666,-38222,-594125,-175378,-505119,301214,25610,133594,947179,-123091,-12320,113534,171867,15379,728425,-500373,-31878,-195328,-231586,-150435,-2053917,-1497731,-700120,-73104,-367516,376716,281665,689947,504909,-70159,390468,-162150,-40092,53194,121259,-458356,-245936,406630,-380687,-974738,-1436117,-38522,546515,409950,-97222,-103469,966752,619133,-118879,114241,837795,385875,-47982,-568306,-459714,-327590,446767,-14058,61129,-380263,35904,-10759,-25574,669656,925337,556397,837594,-888859,-817822,-207396,302850,-155023,-29508,-1247964,-640077,346297,-39240,-432739,179712,639035,290598,133661,-666268,-298881,-461450,-670512,-525695,391487,-32506,-516504,93297,-639701,352087,307093,-143568,55288,-76754,-280125,512407,420786,-620785,-221856,-323551,-210499,559023,20409,-343552,-56435,485090,-519737,-544755,-163814,-477689,-471980,-254417,74173,-439703,161729,64392,-346815,-42806,124326,755297,674795,488136,-490766,-520593,-119067,-219555,-165538,611630,661048,42096,-146742,-1271198,107980,207973,-586732,-275022,246964,1396,-382253,128525,-367430,7377,594900,516833,283303,-44941,-17170,202853,615866,753473,-24909,-709516,387097,36472,-157921,-207001,73572,-115632,-443235,-289041,-752294,-980754,381676,405304,191842,978445,-146772,-666886,-589711,28606,-351799,32841,132259,145683,556459,-363810,141311,-388602,158537,399682,128322,-394092,57667,-241173,312206,-557163,19715,130098,-132496,118212,39089,-16815,-23872,384152,-228958,-324703,67511,-960542,-826877,238103,-42726,695211,796828,68185,-261587,-223023,308862,91670,232624,1089,-186863,98404,39521,-145952,476691,-58487,-802465,-646790,-290559,264551,-173144,233614,-57630,-240337,-74997,-439009,-201858,293171,-88649,-43324,17939,386866,-718642,-139744,67244,323147,773077,-83796,692638,319773,0,24128,-601318,-904813,-171653,466104,29842,152326,-299427,415417,116747,-110267,-669875,-538517,352891,-2710,-497747,-280754,164552,353082,467187,9671,133333,-471010,557615,337440,-186943,-261987,218837,-85878,161254,-236407,61511],[297721,316892,484181,-170639,-81331,137216,332228,-87932,-141022,-567704,-68241,243344,-51985,-331207,629828,-90712,-2046,-4764,138524,634855,-103342,439343,1280831,-817566,310751,203078,-139858,-163573,-127699,-86644,-28931,-193485,-440704,-618907,-189300,509478,-154484,-336150,1057525,-13073,-649368,-555428,90675,283298,631721,-419726,-283168,302825,-317128,-18691,225375,785325,371048,-321484,1912,285171,1350034,273779,243280,218615,196107,739090,-424205,-305800,354275,-183200,-501495,-647655,159852,-8014,236412,-262105,239320,-365891,118209,-352074,-69579,22338,-258145,368920,120173,-53843,-461584,-268032,869023,406501,76925,-529215,81382,193398,-84411,162912,-341467,76880,-418683,-450417,405989,151818,-176123,-502510,-233577,-372147,106842,428413,120605,672177,505820,647682,-96270,-344143,31459,480109,83137,233780,-331755,-1170242,-621626,-257550,-317152,-227496,45007,628292,-394439,-147848,375014,268899,-234021,515954,-455296,-598222,-65784,-144849,360034,-371729,-471029,-397567,630612,161415,-113840,121297,730583,127841,668469,-191296,-222186,374103,79514,-676994,230111,552410,18727,-376250,490916,147898,60965,-64168,-378205,678147,-131557,733767,167487,-174021,-24644,78973,418144,-31232,-623803,-575005,-1093874,-632532,-21975,101037,112466,-71453,-305789,-298846,-281760,-420716,-71078,-148604,-126619,-369705,-45910,499010,608654,-85444,322500,-286897,-114652,323508,575122,-290575,-207035,133049,-362106,-277689,460395,-1216772,-30319,552968,-210490,-396621,-110141,441284,393083,61782,392348,71277,652385,312654,307147,412168,-62173,-479670,-304656,-21493,281967,-340747,-16903,129258,82411,612342,609923,97918,849511,962723,564497,-255724,-368851,403201,165375,626484,-311965,761048,372927,-255727,-125232,-11196,-723248,636162,-156312,-114873,504483,543582,256123,74305,-752477,-458397,90494,6399,397817,571835,930242,199736,-725025,-443682,424452,741022,154351,385628,-33168,175929,-5866,189592,-442195,-337634,384278,-649491,-311667,-315378,250523,-102498,10912,-135602,218774,-314949,-515999,-1332215,-997788,-425115,163946,1256436,1117894,668947,-132071,-82895,237116,202091,-172025,602405,446522,593656,-243456,411111,169985,459845,-149589,-225516,64039,-218564,380348,-487109,173107,-38258,-331614,-716363,462014,904705,-123168,-162429,68206,-760115,53592,104956,-106393,198814,211284,-482101,-160139,524196,1215839,308936,612642,458153,601462,-378141,148228,-342770,182872,278456,887406,-185157,-90079,215699,233925,297963,-712180,-141567,118022,595050,120022,-223627,-308805,445958,126823,-690564,314476,281678,-72961,222760,-160952,-587862,-33654,326507,-205192,469211,632837,210377,697714,122307,401394,116455,296667,176760,332065,80476,-34162,519474,518960,-313794,220860,-359402,-327257,-28522,648407,928289,456013,849326,554398,-819631,-412457,-460930,-363424,111067,143015,-51095,164208,-378323,1179636,538984,1011577,-265667,414558,-149549,-117581,42502,804985,161133,83663,-519382,-109078,-1008998,-299439,-482216,371084,640054,-62900,-509410,-208866,733011,319832,-9075,-212743,455272,284441,338828,99348,492203,326912,-705037,-602521,-38745,-806782,-119692,-3564,-365452,239745,-2473,-649954,51510,1235030,867185,-120407,-331945,-79827,366884,-110121,-776207,-732162,350572,755213,276775,-1296112,-248909,-683539,-161141,377848,196322,141651,-226978,-52191,-116447,23496,85203,-254672,247768,-332089,-841009,-49331,-153769,-730377,-650828,-1164169,-743180,-95946,256902,-53190,17194,-198574,536756,-181262,551829,710353,929998,-105287,190451,2246,124512,-619670,-271772,452418,646720,1045433,46485,-707274,-268056,156244,8811,-803387,-195286,-336810,-496878,-179544,-239334,-344387,-442904,234129,332238,404188,-146404,-254826,-99727,-311826,538977,-379556,407283,-64487,-282541,-815617,-641163,-323589,-321293,-434247,-699015,180690,173929,107179,755985,-190666,-455862,-188482,684012,-107032,-554998,-159702,-120592,-218956,-10992,796808,922400,561858,28516,-95921,255003,341284,178761,1251878,256677,-153902,784722,-295917,164849,56364,592523,-116608,-284392,100188,-726178,246262,68459,-52263,-500470,-47621,-363580,851062,-392876,471555,609374,-136341,138859,-479199,-610154,315664,-225628,346430,-471661,176327,-186654,151991,-504898,132592,228071,-19134,-513092,-355982,89474,-511496,-304011,102269,511675,-290499,-1682293,-427706,200273,-290239,-220810,-1209019,-446,-66101,-478052,225693,338582,110500,-363421,-1253,-20257,-100611,-321025,-152701,91602,-47112,-161156,870531,-66561,-510023,-406918,399028,861196,-353352,-102423,-238590,-728665,-10055,-112636,-73610,114126,259694,-866373,392260,242534,727700,80616,-259264,561057,-650121,-39262,317767,623300,-685634,-101200,216539,-40242,242628,783559,307796,1059615,342466,206750,-404715,-165277,-529109,-767528,-131230,85677,-208934,295575,214202,-544133,-729673,232115,397100,290204,-60993,-661150,-776208,-386595,627722,-260808,-610658,381841,228302,-292592,-47603,300576,764252,894435,-351046,301714,-523101,-1560877,-773869,400460,-254760,206512,-767360,-308055,268292,-257828,-352012,685963,409967,364854,1523,-215457,-317601,-828722,124833,691378,33248,439142,-188577,286511,-328430,-383782,-245808,540613,247058,423666,-191508,296070,-541274,-149187,-671688,-636295,-587285,-276788,-172018,1076603,764538,-1467628,-43786,-470912,-491202,-665036,356353,-299896,-656051,-741161,359803,403849,-70531,325255,157885,-866187,-1017734,-1102159,-352658,537321,-1056940,-840085,-514208,-1414377,84537,-418700,430843,-835399,-32574,346904,158628,230297,90091,294740,273162,137787,-454968,-312580,-317187,-302668,-246880,156458,-317626,-347721,-253443,350063,422735,285476,971099,-172964,-327400,154160,385652,-77876,672244,-373700,-36773,-271258,-424293,-223381,-1795527,-1419099,-677304,-69306,-372695,588191,692388,648262,981404,118227,237995,-183773,-59181,61402,-47342,-522956,-332347,445076,-406163,-1064160,-1304455,40073,448180,451659,-119288,-248245,628969,539319,-270369,-122038,698197,58038,52926,-451161,-648480,-335662,475999,-120983,-143107,-271346,216115,-255667,-303374,619316,856399,839752,903838,-641435,-1011624,-296548,249872,-287129,25372,-885951,-208820,444900,105624,-355884,273549,320746,197884,471075,-658396,-302787,-725008,-610064,-300978,581275,71970,-620111,145162,-614428,339576,93527,-121579,80841,-301762,-232970,543947,756318,-204743,-69727,-138367,-262089,190528,11561,-283297,67886,516300,-530565,-402712,-151161,-694917,-555504,-464507,-322,-367965,551367,-87753,-684179,135260,231069,650006,509452,627354,-580401,-569903,-78325,-338655,-36820,509699,849446,220672,-345651,-1322801,202940,115609,-489229,-67995,376604,-20311,-508660,-41967,-674503,76298,390492,368809,205697,21077,21620,226492,767454,964062,101739,-760614,451620,-244629,-323987,-321371,-93381,-346358,-480024,-115828,-782517,-1070061,219738,799083,147687,900067,-89841,-480706,-646113,-47098,-201305,199260,250158,270741,631937,-326140,-147738,-347013,322433,462602,18722,-233789,-100576,-263482,237288,-535256,141772,317688,-104513,327115,213286,197877,341194,335753,-251876,-418357,-120847,-1077044,-753983,257846,288648,729455,638176,-242533,-389696,14099,212896,6049,139093,113607,-152265,280124,-6733,-238523,549396,41326,-838168,-714549,-394440,189487,-424818,223869,-201634,-226937,29037,-101003,-189008,602696,-79497,-149398,93898,496516,-733052,-173818,106399,294200,552030,-66865,652426,156417,-3532,192425,-723387,-932733,4145,245701,-34274,357936,-307152,550377,194966,-104958,-550292,-645887,180403,97971,-257928,-107381,82881,307454,463528,-16245,85323,-534125,344037,20731,-75354,-119810,161455,17538,6350,-520093,41878],[325554,455026,320691,-328718,-146400,147079,238122,-55050,-98863,-275701,-80844,257795,-138261,-313939,771022,-281721,39519,202928,434856,634165,-235272,413466,1370449,-306789,194002,177845,-240098,-272343,96411,103205,-63204,-186181,-225564,-814831,-316039,707524,42438,2012,1155156,167527,-308149,-382848,172517,228342,613521,-256820,-166275,486630,-298508,-349465,276228,687561,301103,-379407,-287177,26627,1124925,400172,382390,399633,395045,695579,-169905,-645050,378102,37446,-652520,-331972,118442,-121501,176676,-85778,241141,-251885,393475,-350326,97532,169286,-77602,370838,245678,-135638,-63262,52431,1060692,530524,-72727,-485878,309967,120926,-41694,170699,-362911,191049,-244261,-270424,464737,-56490,-264312,-447294,-225577,-497993,-123753,247709,50506,580728,555873,517047,-240248,-406756,-81815,455172,96925,246639,-202829,-1157385,-688670,-175424,-355620,-445819,-142932,182808,-375952,-240532,483935,178829,-232024,302926,-423228,-548605,-227227,-437874,195643,-534404,-579133,-516639,528735,349220,133240,96016,617474,-136315,572469,-123689,-74654,526199,304506,-599628,107117,247471,-2531,-284995,486124,27933,-248619,-292573,-436846,531497,-309349,734182,344037,-262150,-61377,119145,187148,14154,-392505,-643628,-866336,-803144,-54631,147914,-112985,41380,-233389,-219779,-383453,-417582,-121730,-65614,-58004,-297705,-38267,554293,430644,-3777,460306,-316924,-59368,251869,555654,-443067,-193346,-29332,-723115,-130021,558548,-1048895,-84782,264898,-402064,-582526,-342230,261310,538461,162038,387742,240415,1050269,361346,304812,493099,-12703,-618887,-165098,-66926,544327,-447891,-64487,65593,-218493,677880,449092,-97262,695597,516674,651267,-427581,-492591,202308,-152791,551941,6059,814267,330767,-32546,-13970,-13642,-842124,482062,-251887,172869,603580,738759,555856,171244,-745990,-315798,139889,-162931,412582,865959,689932,-87683,-916219,-457321,479633,567871,-42456,524552,-59188,42687,-24487,21498,-466722,-366053,-80383,-515678,-301413,-456204,278604,-58793,34838,-233037,103283,-357429,-643305,-1448484,-983263,-272171,55970,1198879,1233951,670445,-92150,-136122,196143,123805,-124869,449268,432207,319834,-373075,325933,110284,517240,-285094,-101985,246576,-195170,453279,-501132,265052,277657,-226060,-520436,481530,986600,-76493,-228812,86452,-814352,123217,42307,229663,210651,299761,-394986,-320322,291449,1281637,183130,639691,362256,610163,-321066,-138161,-402905,256957,281020,1035274,-111596,88875,130203,212630,155050,-820843,-210478,108298,610494,139637,-254184,-678188,578854,371627,-871564,282175,525960,205168,308968,-85560,-552942,23256,385608,-317235,551974,574159,304071,798481,367533,133217,-54824,324489,132685,202468,-44476,124271,565480,272932,-301459,233950,-204783,-265927,-173195,788750,1129923,541616,857575,339271,-932996,-666470,-387794,-324121,131854,151343,-283367,47465,-343877,1321725,634263,953248,-390115,307872,-334179,-159064,59910,558063,125135,213515,-524550,32905,-999644,-360775,-303869,571748,920173,-29538,-549663,-295421,928496,399940,-45434,-573332,94020,255794,231356,252858,452124,465756,-475662,-445977,267568,-916029,-348763,-255210,-383836,80340,-254535,-794704,60731,1030877,689153,-33937,-150652,-98143,268592,-268726,-579669,-859076,213681,687480,92890,-1141160,-249626,-690468,-96862,346565,153253,350603,-127014,-148697,-238773,208405,140591,-215300,334549,-66799,-729324,87614,-289061,-982274,-981444,-533082,-703721,244917,366747,190719,139017,-105151,749080,-121189,707922,983322,1045913,-26579,356197,-205103,3161,-565135,-211842,739118,510857,970657,23288,-777476,-258826,307729,64580,-789504,-570834,-440810,-398008,-193173,-329293,-375236,-765911,363227,510127,484388,-248616,-259040,-172852,-422522,443321,-145721,162983,-276048,-612420,-592417,-832332,-452018,-429901,-523661,-753337,280523,329068,171563,677641,-699165,-449235,-133468,793495,157619,-715120,-713685,-367867,-286788,103048,368043,492987,325809,-45078,-84322,333489,445402,298779,821688,-72975,-319001,622868,-165787,262323,-314115,363092,-246189,-281331,267806,-633821,250726,104791,53924,-375796,-372402,-243344,1233454,-309802,855601,844910,43515,217195,-406848,-504968,290317,-69089,492695,-610500,259894,22073,187410,-399106,115026,110257,-149638,-735477,-457261,101348,-313439,-202504,111944,577622,-341273,-1260139,-93423,122252,-334804,-134451,-1253711,90339,94455,-295333,263932,631353,128208,-466348,-37625,-42043,172660,-167586,12299,24940,-115648,-352812,1133337,65712,-199340,-401155,329326,709177,-505447,-24182,-154272,-638057,101916,92982,-219768,21766,113095,-751985,455220,139165,534288,21113,-218875,527195,-821276,123925,394198,616590,-399795,-26803,-3916,90440,272502,1107728,354836,1188333,430011,199450,-542586,93421,-386749,-824411,-123085,190513,-313118,426212,568072,-538380,-637329,248257,355212,439499,-41661,-574424,-549920,-439041,477787,-604881,-981200,290250,145244,-401285,113432,525424,632011,803922,-196441,449618,-544596,-1597187,-619561,358015,-273134,-14932,-845423,-331520,336055,75397,-184757,654583,389261,443527,444460,-65693,-174499,-710218,132628,407429,157409,647999,-183591,63000,-275466,-71582,-165378,827741,364683,242029,-169331,57964,-278233,91149,-569489,-583378,-553488,-225646,-316425,1126836,500534,-1317350,212754,-256988,-192734,-658545,-23090,16525,-219820,-890184,115361,356625,-125827,324091,129147,-997034,-1046373,-979311,-190621,611565,-1088135,-708030,-490418,-1419423,126047,-431502,347903,-659263,-186435,340250,79310,97524,108191,425098,96605,132665,-691022,-383195,-294271,-402145,-311379,304292,-172796,-501903,44323,344839,763140,315800,957408,-164749,-579946,63703,586600,-148284,415188,-171681,56045,-397411,-583448,-311990,-1559407,-1314391,-647457,-31246,-279218,626209,996332,360728,1109028,293436,-10475,-192733,-35223,-50828,-202033,-571648,-182819,404818,-411162,-1185276,-1085111,28655,355948,391419,-160817,-423145,339923,437134,-326778,-262434,457359,-201782,91846,-132359,-893072,-419837,470747,-228394,-331424,-195819,367152,-467383,-639658,384456,711616,1073714,801085,-366978,-994407,-423791,102379,-350992,116325,-569255,129581,448760,258813,-300198,284014,115936,240080,739166,-600108,-140913,-767239,-353525,-87898,687918,77793,-638659,189149,-579935,304390,-100950,-106367,76204,-536923,-99520,424920,1033722,288585,122512,40916,-260701,-232195,-56769,-249804,242687,459347,-431979,-268529,-160909,-846225,-589064,-641537,-31423,-241086,863941,-208017,-791510,100620,303725,581288,352821,737537,-544514,-521850,-18482,-425907,7305,300896,984301,339154,-525549,-1249305,210487,56735,-342435,112825,464662,-50823,-443063,-122858,-747204,-3263,124297,215791,172389,57326,64861,272586,938252,961659,257471,-662198,547628,-462374,-542515,-355234,-228807,-564895,-479505,57656,-817337,-970895,56992,1009620,98253,764765,24669,-248171,-704998,-23581,5151,320871,475145,312125,569515,-292618,-340330,-308465,445686,267535,-104553,-105443,-294596,-333366,100943,-356043,212742,371142,-166950,380706,394229,390963,773038,256149,-250975,-456980,-346812,-1007849,-546891,246551,502098,584292,324411,-467015,-270508,346795,-85450,38659,99850,204437,-179260,423371,-47221,-246629,597749,230648,-811163,-725593,-315570,53848,-530477,246335,-320361,-352723,108985,305887,-176918,777897,38155,-160966,135726,508514,-691360,-189971,121789,303557,226855,-12752,586619,-56902,56019,429700,-638869,-790962,85946,-6937,-15881,475697,-290315,572062,238913,-102578,-374286,-599631,-27566,232897,7189,229138,39079,278874,418780,-90191,13386,-555661,97464,-299055,9566,26173,32647,120050,-182794,-633418,66731],[330409,473502,148193,-294972,-235432,22318,128008,-26436,-28760,-67168,-46468,314230,-210049,-248140,889247,-504295,81101,361234,620751,578500,-243661,376024,1260524,294998,96102,148642,-215540,-288490,318986,291454,-59602,-134210,-33696,-868041,-388023,808685,286018,291097,975787,311892,160140,-154513,218488,160593,577631,-70243,18639,595343,-279842,-634883,373111,481042,218883,-469756,-419426,-258743,597696,460049,456409,428993,642314,437976,144195,-814473,418759,401061,-609591,-59463,7183,-220586,90200,249793,310844,-110428,569980,-268095,244110,209189,67938,357165,299868,-234805,400743,352888,1094871,611204,-211678,-420348,509064,46072,-133214,63031,-338985,333274,-72967,-172995,512975,-377066,-473973,-373780,-336220,-609251,-268073,32701,117210,374168,484410,267392,-298537,-445050,-164250,417087,47095,321408,-15337,-911415,-673305,-133304,-418600,-654015,-261470,-336077,-285304,-306154,578626,-15106,-220312,97912,-277077,-405123,-333855,-646977,-15966,-637913,-622766,-636820,355961,506586,502510,132051,555842,-292092,385563,61834,14307,542673,398548,-410648,-111107,-46929,-82303,-195788,351435,-123601,-323923,-539997,-441748,321058,-428791,684799,471044,-268954,-126405,179789,-94561,-75248,-361215,-662335,-490699,-908428,-79780,259931,-293128,129013,-93962,-169679,-461305,-316332,-180168,64277,8198,-116105,-84249,555006,282355,54267,548320,-399381,-90366,206589,438118,-507037,-201442,-57166,-858010,115672,585659,-688518,-101185,149538,-484774,-672091,-525190,46216,589505,138781,287132,330411,1235295,246714,292544,531727,78668,-641286,-41641,-113412,603548,-513337,-69325,-55935,-542380,682166,267230,-232065,574322,212550,657381,-630741,-516580,29956,-604354,430432,189979,677339,254675,260211,137359,74841,-807306,302418,-345478,456934,676976,787627,797624,228016,-718647,-188414,246895,-295685,364235,911118,414670,-344863,-910830,-444206,456351,257905,-299000,542467,-126265,-55188,38658,-73960,-399166,-298408,-342302,-305699,-206580,-528117,161419,-87464,-14230,-346997,27923,-258324,-650889,-1510224,-808427,-15690,-74019,944290,1056623,582308,-28773,-142252,152410,39817,-99608,248120,535639,176404,-420053,275630,85883,459669,-444581,97030,455179,-74439,542582,-575452,327499,490145,-69772,-305279,296941,852934,-84126,-236406,100084,-796736,172917,62216,612063,197608,176675,-375595,-489013,87600,1277233,80684,605192,262425,518539,-204663,-341298,-427253,331652,243976,989651,-17166,244349,10157,187453,63070,-840174,-214889,84100,577446,254049,-141883,-1010873,516086,705636,-842027,282235,770103,495692,444226,7313,-453475,82542,484065,-321423,612669,543751,345216,786562,424077,-164243,-291901,306563,104029,48785,-244214,457101,546867,47597,-375664,157398,30759,-199726,-210479,843008,1257149,612130,796043,144023,-933177,-828009,-175379,-301626,137734,108969,-380562,-89786,-265312,1172196,638393,721914,-451865,182626,-513372,-180182,59983,206909,142615,374319,-506872,162051,-889500,-359066,-34919,725919,1085484,69073,-571940,-354510,916118,407895,-52985,-773873,-238418,188443,112754,376887,443438,563109,-211143,-195934,697549,-849688,-509401,-433729,-327922,-63417,-346232,-799942,-32304,804120,372139,-92824,-62673,-185137,184801,-335442,-178130,-830926,-17028,471460,-68362,-816367,-293547,-689198,-115475,322967,91497,540198,4260,-141732,-218230,403093,202131,-141408,282302,116980,-469770,76305,-347768,-947213,-1248829,149842,-622623,448283,346020,493397,271556,-26954,760841,-5871,818798,1131055,963393,36659,473687,-436716,-124312,-367655,-188160,955725,355526,763792,4633,-554298,-171880,385740,12897,-607459,-853633,-471872,-284925,-197144,-514640,-417919,-982906,474566,516497,577092,-309629,-244821,-167752,-482694,193753,94738,-147658,-446627,-769451,-366144,-896224,-516508,-493450,-610911,-786897,418106,402946,210014,516010,-863565,-307609,-82052,770064,466501,-739611,-1128778,-547016,-328317,291739,-172652,-15857,57389,-120032,-7194,357255,562192,434750,350215,-327745,-368881,327998,-43862,353159,-546101,72813,-402452,-276554,408765,-503173,186227,120248,184331,-203954,-566835,-173074,1208894,-185459,1093916,1031369,232089,301292,-307474,-355461,260711,102437,557760,-640741,389744,207017,195900,-360389,75676,-31755,-336399,-913840,-519790,17432,-34972,-115703,125474,626114,-339518,-663837,270985,58768,-323233,5594,-1022152,252265,358950,61003,316873,917312,3803,-431618,-26577,-90780,410966,26187,155597,-78916,-171588,-380085,1237472,289748,238913,-367405,75920,397361,-569569,62869,-69258,-577863,144273,287499,-246426,-172329,-125769,-473142,537137,18157,275275,-23600,-67101,514342,-850782,262030,392410,521774,-52512,121251,-309610,194648,273508,1211718,333153,1044718,532145,185552,-559674,252721,-304930,-788632,-82550,317685,-346272,477704,770706,-463302,-393875,288380,239270,609301,16782,-461666,-398106,-527868,197986,-970851,-1263240,120066,77950,-501653,106337,660651,451459,592446,78241,582389,-574750,-1456687,-458652,275385,-151040,-186741,-916737,-401072,195121,318809,15316,472127,262522,478078,789767,151502,13909,-581720,110520,130904,253719,727659,-120808,-71032,-255076,276686,-37775,1078626,502159,87893,-178830,-254546,40706,323892,-404017,-559361,-542094,-151017,-559901,751157,142413,-1124565,265016,-100539,77697,-558385,-287392,258398,178313,-958589,-15184,294301,-172407,258726,19768,-1049600,-1025979,-817676,-101753,487609,-1034078,-564437,-476876,-1357005,46862,-535007,187246,-430696,-257494,326857,-65649,-76839,115850,344532,-93850,104487,-855282,-437674,-206923,-391942,-353231,380043,-158627,-609447,291059,318454,981832,203852,876151,-102646,-724766,-139311,660230,-159084,30801,67303,236870,-540365,-640519,-427897,-1393383,-1164384,-577123,45347,-60335,483596,1075561,-102439,838182,444431,-269442,-197537,46188,-226940,-294978,-568291,123326,303415,-402303,-1362197,-876204,-103879,290561,242303,-194916,-513461,147900,371210,-261402,-246334,187753,-362917,76368,292456,-1141843,-579676,396198,-322286,-450408,-183273,460652,-586382,-944632,26482,551510,1177509,619821,-132104,-754976,-556960,-109819,-326907,189805,-321672,247944,354968,413290,-260318,222700,28605,388453,921012,-496499,101646,-579430,1422,91669,704798,-36973,-585908,190429,-550141,254204,-189384,-65070,52362,-661948,81098,222032,1096180,723749,286097,176208,-178957,-596730,-142868,-283439,409550,380177,-231549,-175039,-193740,-836511,-550954,-744617,-4,-114404,941669,-269092,-611927,-140368,362055,591794,227814,751776,-446658,-380629,49289,-514170,-22787,76479,1044532,405747,-594144,-1044121,153033,24673,-98080,258963,445912,-117515,-261739,-141044,-604199,-239182,-114630,106314,164244,33142,122111,365740,1092299,733999,389372,-444423,599351,-612646,-769716,-302961,-278784,-733848,-421626,228084,-862472,-739285,-83495,939131,68012,590875,157809,-54943,-735348,136770,228814,354760,749969,272917,419456,-247429,-413603,-267026,568186,-123789,-214606,-39584,-480045,-463587,-67662,-54152,245891,301732,-317136,229919,557145,522271,1161718,165072,-214259,-431481,-548637,-740411,-270618,193062,560656,290072,-37668,-504825,-10164,677438,-485369,160608,131145,264615,-242281,526985,-56988,-153015,606274,376983,-724473,-656162,-97858,-96827,-463203,232093,-381734,-567264,121642,642607,-173896,793484,288482,-105456,136049,442728,-602158,-169169,99336,340092,-92673,67987,529921,-231612,174916,712668,-375315,-526135,99252,-211666,158142,594468,-236174,491197,231822,-100970,-183257,-404036,-201252,400744,276216,578137,24688,266344,347751,-184998,-68679,-511418,-86787,-524070,50985,118244,-104322,214524,-281126,-577101,114235],[306504,367961,-9566,-124735,-313584,-216908,45859,17983,54365,26117,34954,395201,-264726,-150928,929746,-740904,73351,447753,669286,502986,-115598,339703,955266,793937,12964,151764,-48121,-210526,475440,443475,56257,-33355,106313,-729223,-382183,789966,504426,442982,518925,328387,561077,56028,224828,104719,506071,92481,263269,556955,-282191,-793062,513814,235518,168742,-543447,-382028,-490220,-31914,438872,481947,303951,861696,37384,462583,-744477,445454,855132,-397753,73082,-126538,-290839,-15765,629639,458550,17352,546105,-131150,328955,130535,157541,305488,258472,-300190,841755,591669,967713,610637,-322165,-355920,576826,10959,-233445,-156798,-260116,468011,52120,-220896,524936,-727496,-790455,-306620,-543651,-668444,-330239,-169768,288009,86678,299570,-29812,-292203,-433234,-216633,330536,-52280,434293,208564,-514051,-570159,-133346,-472300,-770863,-300511,-798924,-138389,-341240,619794,-242491,-215880,-44452,-105400,-222260,-356505,-725598,-203377,-678203,-597134,-737827,124018,589085,828613,174070,550331,-342636,172299,318060,17609,358186,367788,-163841,-374000,-264167,-183546,-183673,113528,-255423,-180864,-748013,-423142,115802,-386311,635906,548780,-199006,-198941,275158,-314020,-278851,-512137,-666783,-107512,-902839,-99306,431035,-396394,158290,106819,-110257,-471596,-141628,-233837,208649,61966,68520,-188262,497288,236945,90431,577054,-526909,-159031,199123,254917,-519360,-262592,47512,-720008,414526,574650,-219340,-63142,168984,-423517,-625073,-596191,-179883,446712,-43616,157682,343775,1189037,-23789,265265,491799,197445,-614890,47558,-162361,448152,-523993,-9690,-158432,-788317,644422,134928,-287232,508604,125317,591412,-805005,-464747,-82674,-1031180,288112,79324,414177,175004,620552,329659,236887,-672005,139861,-422367,649492,704383,631453,869677,237908,-631445,-109886,383506,-354984,237358,663037,162836,-488415,-713266,-410467,370531,-93856,-505879,478097,-213553,-96575,168404,-71961,-296159,-140833,-146316,-80259,-51005,-529678,-67311,-157448,-114536,-441974,-1393,-77818,-508930,-1433099,-602301,284961,-172647,598659,642113,435308,63497,-95444,138335,-40415,-98000,27852,658028,140292,-428304,272287,96387,312627,-574641,345609,656695,135306,611674,-677685,354332,580688,101413,-145070,-24636,623357,-170359,-203262,117300,-708193,201897,194075,954211,166039,-131636,-467031,-630688,-18931,1181524,10095,513156,159636,372184,-10878,-371930,-450617,387543,194023,772837,77937,355321,-118226,155077,30989,-749742,-157078,76647,504556,452101,114003,-1214863,344357,1013986,-645392,320350,931286,705526,534151,115689,-311041,135798,576325,-207782,642638,548342,358535,663661,283891,-429440,-501521,255729,101693,-87180,-498623,837092,463855,-86593,-497354,22562,237866,-139791,-111765,746798,1262620,655578,725128,13831,-816227,-835982,116971,-287605,133233,15210,-327223,-218245,-181041,811794,547467,367065,-473379,59092,-689249,-192540,25046,-171235,189787,512005,-481002,241149,-703911,-272320,250788,823807,1121196,221368,-557274,-340533,693005,315882,-70857,-745208,-466989,106033,5856,379218,467329,583016,-7344,73743,1103889,-631106,-577841,-502234,-200460,-132937,-226323,-668772,-192893,654470,-24509,-259217,-98443,-340063,120770,-327764,382344,-633231,-243689,184312,-173029,-388444,-390237,-676157,-205873,318393,42213,650141,159650,-19668,-77657,547771,250029,-35230,136021,175564,-181086,-70871,-340906,-665648,-1346124,618814,-481342,495393,164270,717764,379758,18541,541275,123369,826622,1083438,764381,83298,523819,-619652,-239852,-84533,-239409,1063249,238103,494129,-18391,-147260,-94180,332321,-101653,-322496,-945751,-407065,-145244,-177967,-689648,-429601,-1000132,552483,403012,661265,-303812,-224916,-95833,-495108,-123264,322006,-414990,-483617,-740256,-200128,-795912,-472208,-471757,-660778,-760953,569875,390565,212078,337364,-632905,-71978,-38321,637889,678729,-672683,-1215523,-609552,-351423,487776,-639966,-449543,-158634,-161034,130949,302238,637193,499612,74433,-442417,-329829,5139,38808,414495,-631192,-207425,-538368,-265249,484825,-410233,38595,124342,301274,-24662,-557597,-171544,841498,-60378,1109540,1049536,379517,386189,-175509,-194165,248171,271960,489770,-587869,543272,329008,154319,-379148,38090,-156311,-491597,-961103,-518826,-156046,239556,-60363,130124,633792,-328749,-179066,562826,16111,-259486,164847,-597526,413836,625148,388472,372703,1124271,-200536,-214411,12715,-130382,563233,205897,232461,-189304,-208485,-256200,1154497,508464,641023,-331453,-310960,11074,-518985,179730,39401,-533466,136425,394842,-174799,-412260,-378848,-160514,575373,-99011,35303,-50378,184360,598840,-708491,337857,286273,359358,254262,346811,-603557,258310,241689,1049725,254213,704997,604934,146682,-417827,270476,-288591,-728750,-24977,449799,-321508,446202,783268,-361135,-69320,348477,76342,767159,96678,-363050,-368011,-619484,-56140,-1185925,-1240036,-92478,49679,-562603,29747,673950,295430,366537,454525,668025,-630077,-1205653,-305011,158243,108545,-306640,-978983,-485954,-58039,425571,196841,217406,56154,475155,981034,378566,224113,-482728,59539,-68810,296742,680403,-13806,-89080,-292916,577867,98013,1177245,597139,-2950,-223090,-570282,336437,471912,-281728,-556342,-542479,-86157,-859121,182082,-230619,-926746,179116,-8187,273547,-362434,-273820,338305,340687,-946760,-23279,218967,-208173,177351,-143060,-1021686,-969949,-633529,-119659,219062,-860302,-405768,-480977,-1206782,-100698,-729733,-35464,-258214,-231864,333281,-226737,-248030,114065,36401,-200191,107968,-896681,-432695,-94081,-238032,-363383,373850,-221644,-662346,408785,309490,1042929,17357,721870,-13046,-758219,-379326,557571,-87513,-301794,307025,433540,-658718,-576138,-564940,-1325342,-975001,-490168,147130,277662,223120,875250,-584098,323055,562586,-462807,-201798,166247,-398874,-304592,-504525,467282,165685,-390765,-1587912,-757070,-335770,258149,39022,-193078,-438729,56412,387531,-94280,-88342,-39957,-424099,28830,677259,-1328467,-780660,241240,-384653,-469023,-235576,493977,-567395,-1127098,-346590,424638,1115494,449857,20139,-379111,-656388,-322967,-214079,189348,-126209,132205,196163,546604,-229951,127941,21169,554494,1010939,-394708,329907,-244139,317210,218378,636461,-242844,-492119,117451,-530961,194301,-79466,23188,20367,-600766,254671,21914,877880,981305,363388,239719,-12092,-794898,-206146,-396377,506499,327618,32931,-137398,-237281,-624468,-435216,-751623,95507,-28930,727838,-275711,-278754,-462081,429669,674708,158557,628056,-396030,-199781,109970,-612056,-85594,-77083,1011573,415365,-493839,-730302,65987,9112,268935,348080,285578,-217484,-64839,-127350,-359644,-571291,-246367,65872,144056,-60070,191674,515145,1194541,349991,452735,-186355,536688,-706982,-952722,-182516,-223506,-821771,-305485,381584,-908973,-449267,-192691,624249,57165,406839,264458,30132,-702026,419028,422251,285994,964657,170584,254668,-177294,-382475,-218757,689204,-565333,-287802,-37967,-614515,-639875,-223148,297336,267356,175739,-517712,-93694,678722,566258,1388628,80395,-140739,-342733,-651684,-339470,-531,84234,481182,-64150,-350676,-326090,229943,896805,-808158,322317,229671,300451,-306594,605948,-28552,28903,565133,348406,-588174,-500511,126523,-215224,-252385,136363,-362808,-781582,43959,816138,-189548,666940,653810,-19935,110831,331858,-492679,-112340,40924,369287,-319964,149371,488988,-307384,332502,982824,-33452,-249670,118508,-321925,478359,803839,-139549,348260,155402,-100632,-2552,-112164,-299906,579026,549523,803306,24577,261683,269849,-274655,-141351,-394468,-138581,-585094,41935,117246,-165542,296644,-203997,-414125,153411],[255179,183933,-132297,84622,-341896,-493019,31873,82882,133325,57110,148262,465413,-302299,-55823,835516,-951806,-8879,458611,589669,439712,98453,318482,536539,1060028,-66711,216724,240270,-64983,508935,520675,328195,100298,182355,-415836,-304082,662629,626850,439563,-57130,164176,733312,184274,191866,72968,389271,195794,518460,369635,-306122,-767419,660763,26700,179845,-515485,-286197,-618866,-508594,343722,500701,85873,963409,-370049,715698,-465255,432738,1265054,-113454,58841,-215371,-321079,-128144,920392,635368,86599,280885,21280,335918,-35690,204664,207995,139979,-258974,1185475,759122,726812,525708,-383320,-304335,461911,47343,-226246,-433902,-137813,555526,108138,-418698,483638,-998156,-1138059,-251116,-787969,-651975,-335678,-331766,486290,-209379,61871,-278614,-260270,-359924,-241078,173452,-162640,554314,434061,-110459,-388259,-156881,-480090,-743557,-255676,-1110601,13980,-345739,583413,-434600,-233833,-92328,15012,-66219,-295167,-666637,-306681,-674481,-507751,-782695,-154398,571216,979288,163116,560385,-315861,8292,575245,-56784,-13408,257520,69782,-585316,-372365,-269337,-300150,-160420,-323424,73317,-866277,-400206,-14793,-133487,598066,572148,-102126,-234155,408255,-399435,-534632,-734585,-690505,132269,-774189,-119254,613366,-419247,112875,334062,-3899,-394396,68715,-276236,325330,101492,123860,-330089,392898,315483,124818,547869,-641154,-194868,218367,52658,-541068,-382091,235382,-370711,680978,571086,230183,28729,257212,-230080,-444899,-521351,-404791,52074,-358847,33347,282807,955944,-375266,216090,352669,309724,-586585,93637,-205824,153386,-464489,98080,-157603,-890762,590672,100119,-265412,503899,228210,480257,-908504,-366990,-120623,-1259289,155686,-353069,130838,115741,983353,529747,377621,-527113,32891,-473976,687528,655415,305263,733409,212491,-435817,-103506,494571,-329119,62757,226852,-29210,-461522,-398644,-365881,255500,-384955,-589565,377091,-292950,-78413,327678,11633,-197701,76734,480941,99342,124418,-473382,-333475,-221581,-216072,-477964,5362,120533,-228511,-1188135,-484864,559704,-206982,260573,153201,277830,185030,-12836,164934,-104850,-124687,-191155,661947,144244,-427876,296449,120768,115053,-623688,582934,812716,392804,619414,-748208,349910,561689,253545,-79057,-367332,396387,-338516,-162340,142453,-544738,215519,415426,1128545,115183,-514581,-678279,-710197,-1634,998865,-28818,377365,60007,235112,260109,-236349,-507583,404504,167971,450276,153600,406830,-218997,124708,52387,-560900,-57999,88610,401217,675163,440304,-1254945,191097,1172155,-356922,390244,927128,762272,506867,223251,-160265,152012,607559,-6678,629613,562446,364335,458585,30470,-606783,-589970,199112,129581,-177283,-766768,1062679,332522,-100767,-595673,-131030,305596,-91070,120709,472653,1083033,657921,691453,-40527,-594648,-688902,400877,-264686,127563,-108458,-150784,-306484,-118917,417269,392521,-13725,-467164,-53903,-851856,-209759,-40247,-483250,229896,572852,-457245,256114,-501153,-102466,486808,847167,1023285,394797,-493337,-249650,328366,129410,-129853,-476373,-530186,39288,-63541,217313,492479,498075,73703,283582,1274999,-337945,-572328,-448835,-29299,-80913,57955,-450121,-366464,606024,-423142,-446838,-235165,-534122,67450,-291067,967479,-331131,-364414,-89129,-212902,35942,-516358,-647200,-322812,336139,27903,635981,321842,185040,115852,575590,261169,93443,-44726,113871,15982,-283770,-300325,-281447,-1229540,761937,-285631,440542,-143768,708315,432532,22019,142162,220398,722430,851978,529403,118987,506607,-692188,-317069,194717,-360043,1047450,185484,241835,-48345,275100,-110767,138833,-207125,-57885,-832859,-260906,30842,-135849,-694846,-395507,-807724,583625,251370,700129,-231595,-202798,4345,-487462,-347175,519546,-525496,-332362,-579361,-123253,-549597,-305552,-375936,-669176,-655668,706241,297729,167722,202331,-144387,183509,-3179,447932,684942,-572706,-943785,-538794,-362573,624296,-886336,-700323,-264331,-140582,301218,165272,613259,439573,84716,-409773,-261026,-248635,68005,435296,-599228,-411419,-618139,-241251,463134,-428756,-165748,138548,379256,130220,-373630,-211500,371019,22285,906534,845627,429604,461651,-13935,-27417,263364,416375,282928,-497984,682288,366107,60614,-428058,20625,-230069,-542114,-837771,-455700,-380860,416800,-54518,110123,567713,-339507,19424,718725,-8639,-163301,299692,-101937,513918,753031,484663,411845,1206274,-395482,162939,54283,-116136,603665,331508,226040,-277307,-226540,-48078,911986,620386,882564,-302880,-717297,-330463,-365813,340770,187187,-444852,126237,371208,-51078,-623784,-535948,47005,514792,-209013,-129933,-68407,459226,766735,-411005,330198,87082,156627,417526,600534,-789233,288988,184118,684743,152764,307492,619090,78568,-139322,159489,-321163,-707359,37066,560997,-261800,347591,636608,-269223,254774,397675,-85633,855115,164951,-317239,-432392,-668396,-142497,-1118933,-838302,-315009,48814,-555421,-26138,572282,212742,222852,859434,681688,-720808,-949625,-177326,21119,450671,-386310,-1029290,-561151,-289302,406661,315127,1830,-164165,442056,1023378,540579,413569,-425671,-17170,-165525,265953,547193,116901,1361,-385604,767825,209264,1082062,603562,-61039,-289311,-813162,531989,492050,-312615,-565895,-540141,-58317,-1128367,-268473,-525199,-760336,15926,43177,379530,-99162,33159,239760,170446,-852380,55934,119979,-232848,122090,-320841,-936474,-907286,-451231,-235166,-86838,-591489,-236542,-511152,-981737,-255613,-958229,-268619,-230544,-129660,368992,-354718,-380054,108541,-412722,-154526,167599,-806834,-336975,-5875,27775,-341525,290735,-289927,-673619,362748,345209,953758,-81863,522120,64766,-708395,-540770,313265,63466,-392721,520018,552229,-719374,-414770,-699654,-1405833,-824797,-457853,228033,650374,-92290,436756,-922443,-212347,637049,-548135,-200670,282626,-524089,-254287,-423403,739913,15169,-386323,-1777316,-719511,-590880,254548,-171634,-135861,-186156,47491,497054,109526,132366,-174245,-399274,-23278,893914,-1394693,-964145,27321,-398407,-388210,-323325,495872,-404568,-1136472,-620969,341889,915143,349692,80435,-30431,-686399,-463883,-33959,79753,29365,-125805,26104,625029,-206763,50692,52666,628660,1007392,-362795,472661,109791,491232,282275,506208,-466434,-385921,-42880,-519886,125845,266475,151666,-11598,-354877,370898,-113458,452065,1005180,328131,220349,213360,-772750,-219167,-562406,491132,308178,305493,-151796,-270357,-256668,-248813,-658439,237039,-575,305157,-255162,-19434,-688920,513756,780059,162916,378563,-480639,-64943,149582,-687804,-128023,-119877,877105,340767,-226640,-353142,-14889,4252,711910,352383,251,-326789,65568,-98157,-145938,-884064,-232154,90436,77421,-200006,262333,706188,1219162,-62659,430659,11899,331400,-756438,-1043821,-28333,-84935,-814492,-150378,487284,-943169,-161323,-271879,201339,34232,242726,311316,-13065,-584479,741628,542845,137961,1007341,34352,132110,-89898,-286644,-164803,769768,-906279,-315588,-78727,-671046,-810070,-319990,606222,298508,78818,-711487,-485971,740189,519438,1376182,9465,-39393,-201654,-600148,83469,208487,-83892,318541,-361343,-562048,4708,316001,933191,-889822,474012,371772,327659,-342344,673711,24126,259861,474734,94330,-418438,-279446,217992,-269203,33960,-34831,-263404,-909033,-115815,815698,-228635,445478,1055353,58202,92533,208914,-391108,-34660,-33100,348535,-416570,203489,442835,-281407,496814,1161063,262583,-86927,209055,-347631,839670,1100483,-8347,200501,5063,-104825,150313,190683,-318397,724211,815163,841083,29946,256175,203227,-338851,-183915,-226396,-40007,-457036,-11404,18560,-88468,365955,45768,-218456,157277],[183629,-2199,-207960,240758,-294647,-690757,103224,157298,194326,125033,267676,487571,-322713,1444,581435,-1087301,-158069,408623,426398,407823,304879,318516,129912,1059378,-156388,341497,580662,98899,390939,488658,711309,238097,196420,-20233,-183155,468643,615025,336417,-510488,-161912,630783,194954,123533,62782,237919,227237,693986,102345,-329726,-556803,751401,-94896,250177,-308064,-282772,-637687,-680480,204749,557895,-122075,884225,-650852,834347,-101410,380549,1467902,116313,-32481,-202308,-306485,-233660,1015450,735754,66751,-173780,150622,275965,-233355,243523,75289,-7362,-60173,1383645,866987,452569,388405,-379955,-262121,184441,161298,-68670,-686858,-2885,561693,102208,-699417,390712,-1091939,-1389863,-193089,-993541,-558631,-314282,-446085,625462,-425071,-133679,-390591,-239799,-235452,-240026,-45433,-236356,654682,618677,161493,-163117,-177462,-418091,-569030,-114460,-1227540,86521,-325658,471300,-542457,-277362,-45931,54326,12151,-175162,-497692,-297168,-653368,-370645,-735507,-453752,459542,914585,64998,522016,-244210,-47954,771338,-170799,-460432,120422,224369,-628886,-383431,-314750,-544076,-392700,-307905,308849,-869256,-373839,-25505,287011,543486,524572,-52724,-177062,565688,-343629,-758543,-899961,-747626,143617,-545312,-145817,748503,-381889,3250,525679,153669,-238736,271134,-307632,373384,130935,-41164,-478922,263303,476947,182814,471408,-659308,-143981,236085,-132448,-605227,-535410,434085,55002,825875,609161,531376,153057,352864,38667,-172514,-310238,-618812,-514799,-709593,-90144,155772,621553,-690761,134447,120043,371282,-556338,103223,-227361,-160724,-324245,209063,-5067,-845360,544536,174757,-183413,552961,431332,360225,-925550,-252752,-87124,-1205851,56268,-951496,-70072,88266,1223644,679510,383625,-448373,7256,-496969,555484,502539,-83111,447365,176465,-116381,-170166,514175,-232202,-80399,-192704,-150348,-258594,-85693,-321078,149839,-543272,-538904,278955,-339522,-13573,469069,123417,-112117,307487,1191694,197432,273730,-382717,-552724,-233790,-260350,-425317,29775,285860,139761,-830826,-502785,750313,-178036,-9044,-231765,156309,327300,68863,218866,-139327,-183570,-390180,452203,130026,-416727,313856,128358,-87582,-559037,734120,888744,614369,532775,-730050,324363,470023,359063,-107794,-618386,222598,-563805,-148486,171618,-317506,221792,657238,1027717,40775,-826895,-954622,-704185,120306,755827,-40630,220244,-21371,161157,551800,-31288,-606856,370281,195847,104341,194175,393561,-259748,114219,112634,-312367,50773,98870,273488,834459,721820,-1150032,145055,1121843,-58042,470585,712872,645264,350473,300839,-41030,98540,540422,215204,565002,544825,369637,218158,-208992,-667786,-513076,166676,183752,-208737,-997634,972088,181111,-11170,-593763,-264902,172046,-54890,442177,57803,696396,608435,702243,-40547,-292776,-440870,591214,-214467,129426,-223240,94594,-331287,-82521,180011,227916,-323439,-435964,-154540,-974236,-241390,-106378,-655046,228566,527328,-438244,218341,-345279,121565,630791,765650,805696,542452,-381964,-119790,-64499,-108954,-234862,-20014,-399106,18195,-85814,-80654,476867,303579,32910,377054,1066594,-64341,-535857,-289540,138814,106944,366198,-222696,-500708,602061,-745383,-561724,-407244,-719427,6093,-274012,1380856,-36907,-329378,-289447,-202995,355193,-620371,-596466,-404676,372226,53338,490778,465326,408305,283118,443027,218579,225880,-205700,-23853,49640,-465940,-260897,42285,-929960,650807,-69909,374541,-478150,377627,413511,-10017,-311239,254115,548422,534111,308682,150549,439146,-623009,-328373,385119,-507893,918277,189178,72210,-75429,563164,-252785,-145075,-243644,60241,-575582,-84055,231846,-84416,-426864,-341409,-491567,551573,131192,643815,-129373,-180000,81049,-493630,-306972,664074,-413261,-16579,-373074,-130265,-230559,-49924,-263248,-652527,-484086,798080,140382,74882,144409,367817,373271,24328,259818,462370,-477847,-463661,-359637,-363307,661091,-860866,-755702,-249951,-49152,460995,-29798,460154,259722,303620,-272126,-222614,-381189,49545,418267,-494295,-496491,-624943,-200341,333998,-582046,-369573,182117,418067,249020,-110094,-232823,51789,33939,556864,462468,357532,520493,158125,156338,305781,508543,-19957,-420493,765858,317805,-64762,-474291,32430,-234897,-457778,-566202,-356854,-602340,429976,-111172,55462,400521,-375800,-54644,723322,-24247,-63796,371705,339877,520896,635798,249073,414989,1160139,-497913,596470,76334,-13597,532989,387378,149586,-326456,-228853,161900,585413,584307,931365,-271992,-1008513,-530747,-157403,536372,365117,-258615,168036,223579,70350,-753634,-515720,98812,341072,-324435,-206251,-90849,660345,936356,-29321,240464,-158642,-60129,378569,796260,-808468,310381,115926,262273,75200,-27740,566408,-2992,200586,-11205,-373620,-740419,99462,630995,-184514,210831,417586,-201288,513746,399513,-196178,812129,186443,-342315,-509025,-638093,-13936,-770600,-208346,-523199,40916,-464210,-35540,394502,219776,201721,1171638,616357,-840780,-769694,-92347,-115538,772786,-439688,-1055402,-607599,-389646,309588,346326,-82151,-313145,384050,970458,563311,528500,-398741,-114895,-172529,156311,387358,249208,163768,-499608,820842,281199,843500,506951,-167621,-353848,-928544,583295,390756,-543256,-577755,-516733,-75541,-1268297,-397196,-675335,-679782,-193069,91389,412427,177080,477179,18873,-273925,-672874,159981,-13942,-249052,114703,-477346,-831080,-863498,-295610,-398403,-317152,-300360,-81421,-576651,-739993,-400172,-1132450,-443407,-376875,4172,413405,-420067,-453065,104544,-840345,41951,269735,-622542,-155518,15902,324724,-295882,148567,-309341,-667799,171242,430074,763414,76111,330744,94357,-608000,-513502,19171,261120,-169060,689660,531786,-709776,-205685,-797964,-1626748,-761977,-489071,232439,908295,-420529,-108975,-1029254,-592670,654183,-525871,-181633,350514,-578345,-180618,-378872,872015,-130574,-410485,-1879582,-739533,-801237,269158,-342966,-21189,186847,96041,664406,261164,308035,-192095,-306044,-56646,891540,-1304815,-1063910,-195203,-352716,-239330,-394324,517458,-140785,-992456,-722256,277432,653253,339483,70462,119182,-626486,-481196,172458,-135892,130984,-384798,-102048,618121,-192967,33476,95871,534822,916889,-451416,500687,363220,496303,289719,362423,-617837,-281880,-274212,-508860,46520,766821,284515,-37176,360,399567,-175031,-13225,823701,192846,125441,440124,-556767,-173227,-724997,356905,290276,529832,-200285,-271349,143892,-6124,-472962,390761,-20011,-149690,-240139,-8611,-694976,596803,842479,236783,68310,-707452,-58224,159564,-680754,-107536,-77996,650980,149156,144599,37550,-63882,11820,1104622,255208,-339462,-415716,91688,-50633,-45719,-1047218,-87411,153488,-46454,-337200,319161,900178,1153555,-365205,341184,70931,14100,-760500,-1015386,119641,82370,-719848,12135,505121,-955913,89676,-324836,-173009,-53486,120908,289943,-148242,-388831,979420,566269,-31758,830065,-101415,73106,-22506,-171556,-111291,766161,-1063789,-308225,-128597,-645958,-894612,-331362,787704,340944,73525,-844900,-818310,729193,401490,1120859,-54343,73763,-29249,-388055,417059,335390,-295669,142952,-501382,-671949,362874,201850,779115,-674760,580317,519136,361006,-335946,727209,71897,487629,345666,-323192,-236954,-39503,115317,-252653,315478,-225824,-114245,-898240,-317671,697190,-286582,187424,1361969,98643,113845,98830,-312773,45380,-89686,248167,-395694,212299,359140,-209727,632726,1178152,418505,-112355,379667,-340877,1088627,1369987,136633,103784,-194634,-118350,260273,417289,-276992,786982,1018487,713787,41533,247574,160524,-364673,-179944,-54134,171133,-164681,-90344,-146123,124720,424509,382228,-37664,114210],[101707,-115129,-234665,289023,-173036,-700206,244812,223603,230487,304336,364178,437998,-324376,-1173,196120,-1112609,-340969,326222,245131,409052,408758,330441,-149950,841524,-265736,478490,867617,224858,137077,328146,1063981,350890,158343,320328,-59605,263813,486690,228291,-653622,-553393,326102,91416,27700,60754,83109,199453,695205,-142950,-318933,-222525,724421,-122059,340830,82099,-452737,-576017,-588513,69002,678080,-219763,624360,-746700,773567,183976,327176,1365918,190720,-102779,-68959,-252220,-324125,868325,643769,-43698,-679355,230735,180388,-403885,308694,-66820,-127378,279335,1420886,927053,228202,251168,-312631,-215212,-173403,326871,191852,-842504,105288,469077,68265,-946636,267090,-969691,-1418207,-107851,-1098926,-409635,-287713,-516200,646252,-487811,-194380,-319123,-251613,-90913,-214641,-286741,-237976,718717,724845,230872,42816,-175371,-285381,-294469,145221,-1150402,-22711,-290528,313961,-544320,-334049,64425,33920,-3268,-35891,-268075,-184774,-632538,-210737,-583551,-728074,293613,690766,-112255,386129,-148826,24638,871272,-271951,-806322,-14398,260709,-423136,-343057,-312345,-849473,-523038,-220276,430626,-765277,-328555,86911,747202,431056,386788,-115968,8824,721262,-196512,-873642,-927746,-824960,-55028,-265525,-181882,799514,-316211,-134306,604398,316426,-35739,425386,-333373,325765,156331,-413033,-610870,129642,634673,278245,365745,-522045,-102,220826,-290331,-689083,-676973,577643,425325,804117,691454,600095,272406,409305,299630,134100,-18531,-799886,-1019581,-959632,-232907,-17727,282234,-864359,9976,-171344,342578,-491380,97428,-210053,-381278,-106639,272723,280496,-696376,520780,332417,-63398,640222,634023,264365,-863486,-145551,-2375,-950475,-3408,-1437102,-129564,89991,1220132,721447,197674,-455721,72002,-488348,292547,241817,-410725,132836,157351,267776,-282124,388003,-99106,-93759,-404367,-211388,68742,111885,-285354,82573,-551510,-397213,213498,-339859,75528,550175,192870,-20444,501132,1540846,213834,358280,-285221,-662231,-163694,-206316,-277215,52898,386881,518302,-468021,-611469,826150,-118171,-189937,-407662,96539,471818,106293,270539,-130920,-272903,-545614,39045,73756,-377453,293981,92454,-250424,-379600,742196,862385,680917,340687,-596601,287091,354354,398033,-200326,-714950,109063,-794235,-184300,191421,-68648,227106,829793,639924,-57599,-957415,-1182148,-612760,294615,487900,-29385,70112,-61312,170949,738387,113760,-718883,287309,286693,-191931,192268,321746,-224679,139405,197023,-53044,138442,78600,122484,845337,855606,-946157,210541,905189,180996,526597,317588,398553,110561,317613,14271,-33664,373113,376269,456215,462296,366806,-9267,-327734,-618453,-301366,178756,253800,-180397,-1143099,551913,42805,132229,-443554,-348135,-137908,-32616,762780,-395006,169730,507805,725128,-25738,56442,-170725,637749,-126568,142839,-286694,348681,-287742,-51461,212640,109963,-509815,-377950,-240477,-1023141,-287970,-128701,-657133,168080,383834,-419432,156956,-277601,348696,668665,552162,510941,616500,-241982,-8869,-371048,-331704,-360416,514925,-92824,62335,-79329,-428155,392684,25683,-68281,338105,531605,121807,-507362,-64248,251932,398888,529121,-64099,-563520,551675,-929721,-546715,-535137,-850263,-83783,-301802,1461147,151117,-182688,-399097,-168478,524180,-644891,-518820,-400367,418473,104658,257226,561813,579825,364929,156167,120097,340921,-311194,-177758,-77554,-535273,-245526,204870,-528995,442491,112406,374301,-705461,-210568,328759,-48548,-666487,223180,375181,269309,120762,181143,348231,-421453,-254748,445450,-626830,703541,216895,15840,-78440,641802,-477164,-426952,-187681,-28707,-270728,53880,414123,-43205,70188,-318893,-197870,424519,70838,435806,-70799,-162578,89224,-533377,58855,727613,-97050,356417,-197570,-193964,55899,219039,-208344,-632051,-291497,826755,-56736,-55588,163835,705630,428553,45667,123806,92533,-394939,-15140,-134126,-349830,598953,-617685,-679140,-153506,100134,571698,-233782,198866,20865,570985,-95154,-246969,-397056,3707,374680,-362557,-456510,-562224,-142800,121190,-802717,-510350,258491,444511,342186,130159,-174627,10883,-26889,166874,18280,194285,564551,306195,363070,364895,524009,-343486,-391496,755740,202179,-187710,-492981,72341,-169832,-256366,-220773,-260658,-771597,266975,-228890,-31589,128395,-419204,-253459,600934,-40257,10960,360511,627993,438099,271899,-260063,372692,1022369,-461917,924363,68490,182779,373126,381406,35384,-337770,-217445,315107,272653,462142,841744,-215530,-1083053,-563504,42023,724289,535706,25710,296057,5376,144052,-790201,-314680,72658,95778,-459322,-213485,-127051,719230,1013038,322368,92257,-388516,-268894,157642,850124,-663447,347630,54119,-59425,62237,-248428,461446,-66610,505115,-141773,-415575,-783861,167686,654907,-92888,68324,232359,-142925,673730,334713,-222504,609348,140798,-414897,-511037,-517190,258820,-286677,359070,-697119,-5940,-293800,-28289,191719,306138,274034,1260263,486285,-971616,-689756,-60972,-230532,950608,-474068,-1046050,-624187,-332739,189518,294286,-2988,-318045,305356,889915,399609,522760,-377751,-227189,-124178,-14757,256145,363639,345308,-583354,755254,319289,569305,328362,-387218,-391913,-901213,497156,218441,-914595,-584980,-458242,-124459,-1214206,-197947,-666297,-719204,-425436,165495,408732,400851,816967,-225843,-804287,-416110,224084,-179541,-261316,153664,-589427,-747382,-851784,-189500,-540629,-399861,-69353,18591,-676320,-553341,-563546,-1176292,-503514,-649388,117968,420394,-422640,-464433,102712,-1078873,308430,373380,-408813,57098,-45783,560503,-240613,-24225,-265345,-665205,-101997,545176,546820,533538,208545,58734,-468602,-251773,-225766,449338,260093,808766,378846,-640748,-1077,-828948,-1873494,-741906,-525332,143839,946523,-691748,-590543,-921282,-739295,601815,-432084,-129717,344779,-540595,-105047,-396542,844319,-260113,-486271,-1954638,-856829,-947824,289130,-439812,133015,578744,174508,813787,281283,348692,-100061,-160490,-58113,712404,-1057511,-1031970,-363477,-246880,-72680,-392646,608549,147229,-778312,-644465,193107,417182,403538,29457,-18346,-478834,-368647,353598,-413973,151387,-522127,-155698,515411,-192078,90778,139589,274311,758823,-667966,428746,447733,375064,264757,272281,-626881,-180722,-529234,-489075,-46601,1217536,371526,-49716,352108,338545,-202602,-356512,536577,1992,-22540,592493,-241106,-75882,-819295,136308,232364,665739,-258882,-227402,433748,273251,-210973,515888,-62076,-463352,-252116,-268659,-467891,643549,814889,339588,-214640,-986195,-217388,139201,-537557,-7545,-29370,364580,-163180,519340,401298,-70608,37836,1296120,65432,-628758,-462669,25162,28795,-68565,-971942,128857,222785,-204134,-411696,350379,1043511,998315,-462552,228827,-31449,-334639,-706701,-870607,227280,213797,-561844,151724,406652,-945957,289006,-350855,-391772,-248025,50139,219032,-302166,-148620,1020458,494720,-149569,483578,-206562,67842,-29535,-72199,-66563,665054,-1041275,-288236,-156187,-558137,-824303,-263379,789732,371854,172870,-887970,-999093,641181,249658,695010,-125604,179662,144271,-72940,590576,386885,-512539,19156,-441656,-715485,628769,-59621,485951,-244126,626313,629218,403692,-295020,743723,84170,662680,194988,-762985,-69895,159005,-130642,-186452,524527,-358614,26268,-743709,-501452,536136,-348721,-54520,1435593,84032,189294,15720,-256620,116829,-95418,68307,-307889,173901,218457,-176479,710140,1005711,401440,-308474,579966,-355507,1106191,1464683,267664,94274,-386178,-145408,315557,511006,-203369,738158,1073991,501334,65019,242847,147159,-346030,-122178,67854,420759,221778,-168612,-321706,394110,472650,685040,112014,33189],[18252,-111518,-219248,223664,-8126,-473138,413960,269029,242707,586304,412834,315704,-305394,-61468,-242666,-1031269,-515665,244301,109662,430271,358733,328377,-249532,502360,-394534,546406,994650,270322,-189965,46052,1219916,419749,79337,480866,31116,94212,315693,197385,-462726,-869579,-54154,-88265,-83164,50676,-34886,142343,485405,-284693,-246076,132726,550985,-87980,386115,544639,-755345,-482754,-412446,-13582,848461,-158139,259995,-703425,535665,265959,337066,993480,80228,-77597,151380,-176372,-398601,505298,308067,-212773,-1062187,253684,88239,-505722,416590,-186304,-177263,661422,1317160,933347,110286,163758,-203106,-149067,-500279,492487,448899,-864079,153537,286387,50893,-1048090,142942,-674302,-1169168,25685,-1079045,-239933,-264765,-543027,541843,-371995,-71738,-81504,-295695,31347,-164244,-501688,-161364,739769,734662,114419,156799,-147116,-104725,4330,533178,-910056,-375258,-244997,163777,-444473,-379850,190251,2768,-91169,83155,-32503,-11465,-613440,-58275,-351727,-917461,132141,419573,-319608,151806,-34917,204415,868755,-313754,-888227,-154791,178567,17648,-305899,-270211,-1100536,-524118,-96555,405877,-593476,-242061,280200,1085386,236938,155159,-315117,306196,843865,-34711,-838432,-810485,-886511,-360912,4092,-225415,763881,-251450,-250041,502138,402224,175444,503735,-360418,179758,181338,-858720,-719124,2060,692137,400719,252826,-234955,187954,154031,-433375,-731731,-758154,628985,680879,645712,782668,422398,345439,398726,473025,419677,266295,-906401,-1191930,-995448,-403301,-206035,16863,-850944,-158037,-465330,204706,-364244,102382,-147887,-442264,164022,258210,612599,-501050,522533,518178,72522,744658,760602,212255,-743470,-60110,101033,-694981,-33776,-1560316,-50853,107578,941248,626981,-139321,-506273,220244,-440018,-18591,-90421,-601741,-94916,173937,582939,-387949,97647,24181,84127,-334237,-236163,428067,131744,-265484,61848,-448591,-231056,201776,-295402,164760,547888,162986,103381,619543,1307017,175576,356396,-202776,-642011,-5078,-51652,-54406,60965,412921,822349,-195179,-709144,787033,-74163,-290328,-375255,94838,592833,67641,289190,-73139,-381885,-629890,-454909,-21827,-308614,221954,1388,-337017,-120165,596562,728621,494140,64769,-365855,241402,258855,358749,-308162,-665301,34318,-964282,-270280,182363,130955,233035,858698,81246,-169099,-884430,-1243230,-464897,458627,226539,3763,-43824,-35779,244156,672629,108835,-787717,174147,423427,-392475,150670,208737,-122046,201721,295788,179056,185576,10311,-53902,664527,798820,-685232,319234,630187,310893,517958,-145018,116774,-142823,255510,-6019,-215827,141570,413433,334341,307766,339176,-190044,-286716,-493259,-45810,237059,325746,-97579,-1169801,-42389,-53230,266800,-151191,-360699,-509691,-28364,963074,-752870,-345631,373890,716457,-34485,412403,56185,543438,-5098,165524,-270228,562583,-194883,5095,494713,74377,-576565,-292350,-303032,-979000,-339308,-66483,-513989,55494,186690,-392898,104706,-302313,517833,608511,212278,208167,584980,-104500,37056,-515794,-470667,-461106,984849,316607,171729,-85347,-718861,242265,-280427,-140953,192506,-84050,204076,-498978,173088,271413,721505,438387,-18452,-550560,395427,-945636,-409202,-560469,-905745,-214752,-359874,1204164,200021,-56761,-437675,-127772,580791,-557069,-414149,-293237,466032,155984,19385,588030,649470,340544,-221799,-17722,426090,-348501,-299369,-300265,-456327,-258427,198571,-119503,258819,209065,463516,-714132,-835146,208433,-39771,-807306,158702,267083,159829,-33451,208120,260646,-135700,-94922,400088,-671871,439738,233248,61012,-34238,525170,-686150,-607438,-55793,-280020,-6595,92503,509792,-26778,607354,-370150,-64644,158503,51625,37672,-152019,-163372,8396,-601202,607410,691125,317089,643507,-91791,-281711,210818,411470,-264505,-620817,-137837,796663,-263353,-199991,236001,790379,322621,61691,67467,-270875,-311563,209678,57503,-315671,476709,-275871,-549034,-39581,274021,615476,-383029,-90284,-189143,752005,62320,-325826,-343010,-46932,315637,-243421,-324356,-449715,-74548,-121390,-941588,-548793,348934,499311,432950,280932,-8473,211170,-131891,-160334,-354394,17518,603480,391161,572771,422790,450429,-606352,-421732,611822,48403,-275811,-476311,130472,-48737,13528,101265,-198911,-862815,-19831,-386933,-134754,-217074,-444575,-411051,398097,-62381,44550,270765,705305,296811,-213548,-846403,292713,850656,-295279,993628,33301,441880,158908,335450,-83084,-326501,-191124,395958,60392,391349,703930,-108941,-912062,-480224,177040,839191,644810,346467,503982,-209439,146419,-755138,-12988,116689,-135762,-610288,-185372,-178291,626181,941731,521693,-75953,-551826,-449791,-145370,722459,-414288,412026,11168,-181724,132194,-367694,335716,-78145,696786,-145050,-424461,-757887,252130,643805,20133,-53348,160989,-64543,729145,211767,-163003,277301,35555,-463710,-395206,-324230,533567,126130,622787,-815673,-96273,-71847,-45397,6748,447277,364904,1047940,323013,-1086858,-684074,-84173,-307268,891391,-486430,-1008003,-639060,-190239,86907,187412,196329,-152054,211001,826411,58095,380413,-340541,-345594,-56087,-208393,188157,445640,493802,-588640,623094,341191,365569,115945,-703407,-387867,-756887,326300,45293,-1286045,-597274,-369663,-180602,-974391,181735,-532096,-853393,-643995,265937,403342,515946,872640,-398115,-1196439,-111456,205543,-350549,-273870,220853,-650290,-722802,-877371,-153614,-602086,-329169,49731,27341,-788323,-461017,-777841,-1062427,-432616,-938433,173403,340096,-388003,-425203,98136,-1035195,512849,431241,-231397,208340,-176220,669358,-192036,-192937,-183006,-669973,-370563,659073,380178,1136692,199267,-28910,-275507,185244,-359814,564609,659478,876664,164748,-539500,160775,-780910,-2059674,-756195,-573133,-10884,773145,-824404,-868905,-695563,-666433,476182,-319657,-35354,272066,-418676,-56583,-495635,682013,-365063,-599707,-2042467,-1095189,-1023143,304433,-446514,293122,883081,254786,852780,132162,220221,71523,23059,-25960,457424,-698626,-868007,-425521,-91384,59636,-282968,785991,382488,-594463,-448986,67732,263457,500000,-4133,-387732,-269584,-169750,460453,-684687,78323,-480758,-133557,336173,-204340,200153,183436,-65379,563490,-972159,302702,359708,204754,242286,298458,-472916,-80468,-739139,-455803,-153025,1390321,372434,-41630,600596,211501,-252061,-503256,273378,-186079,-193131,599845,56973,56092,-797574,-110227,115733,697818,-305494,-140470,517679,560150,100487,575711,-100479,-551612,-291955,-668823,-102060,618876,691440,396144,-398177,-1169811,-507968,95595,-253435,158933,-61476,66223,-543457,797994,707041,-39421,85309,1198671,-178194,-765789,-461712,-85701,149582,-168143,-657978,340628,278065,-343462,-377089,352087,1087164,766135,-341158,144245,-248871,-614726,-580565,-645746,274893,261347,-367916,251107,198194,-915915,430627,-342621,-424346,-537710,25850,134646,-399972,85442,826523,356451,-152451,91514,-264164,93093,-150077,-5212,-37230,496718,-893071,-276967,-141042,-440358,-588335,-158896,610082,353095,340235,-840214,-1010026,481025,107951,219372,-209366,260495,283084,239540,592567,381168,-680743,-11194,-215422,-732739,738794,-351690,135435,237211,615458,666967,441197,-245028,692413,44207,751137,41375,-1076805,56267,261770,-393523,-109267,622690,-372247,89544,-472920,-607304,385883,-394064,-243371,1198653,13378,303653,-35365,-211071,181998,-30537,-156468,-216781,101544,33229,-243350,710219,671722,241226,-574051,738827,-410294,874728,1313266,359287,175353,-495006,-187215,311452,466927,-117345,591692,921081,294702,103931,254174,161587,-282007,-15177,102545,629973,602322,-220141,-450996,597734,503459,858492,229938,-59058],[-61393,3514,-173396,80821,149992,-69588,556210,292707,238153,873169,396289,141781,-266754,-152371,-636575,-889516,-648873,189278,58955,452224,174404,278374,-198954,144279,-527170,471776,905876,224225,-495340,-317992,1096382,441012,-31514,405592,70126,-23052,201969,273688,-85165,-992146,-401662,-286577,-192011,21905,-82524,88689,130090,-299653,-108375,403499,255374,-44769,320268,892190,-1064963,-405869,-321783,-9011,1016489,34491,-81186,-631919,178917,112301,458016,501580,-162728,61803,382931,-109635,-461030,15723,-205484,-383716,-1189818,228426,32230,-524689,555783,-256341,-141391,944079,1123505,860781,110855,151096,-91022,-58728,-697033,599114,593910,-760969,127514,51395,82730,-952689,41309,-314684,-711550,211726,-948428,-84274,-244883,-518670,360145,-112726,210090,243462,-355736,92501,-88154,-660811,-34284,718058,658731,-103717,124989,-106340,86036,257699,1009962,-560632,-907453,-179144,79458,-267145,-388563,282327,4136,-206703,154238,163512,165648,-586817,56317,-100207,-969815,28679,211367,-486780,-125051,101455,437350,777212,-273163,-642073,-333745,14960,557467,-307399,-205033,-1174279,-402219,19913,262442,-408986,-98925,480076,1180749,-26835,-142519,-614217,624778,906262,75207,-663218,-598060,-887946,-643681,206989,-270060,663695,-203372,-299759,200229,338390,361971,497804,-393058,-38977,204387,-1185109,-810571,-128001,583345,513706,153455,122835,336841,40382,-575022,-680817,-747496,588541,850525,447727,822238,52946,342090,315283,511414,640506,456759,-887821,-908109,-784149,-584834,-370146,-132102,-679689,-350541,-700225,-29808,-184203,135115,-53891,-340477,442545,170210,871624,-298950,542236,668165,202774,841999,772429,206009,-590734,-2164,185779,-618847,-54671,-1250565,108638,123299,484848,412300,-505196,-522037,432157,-337958,-278433,-416958,-659229,-185012,227906,680738,-429456,-317508,93115,421930,-53535,-249950,718218,-15201,-265317,72125,-307477,-95930,255489,-220087,234762,466568,18351,268882,649118,639483,118248,268697,-142650,-518732,221812,160761,200380,47949,370168,982063,-51141,-698982,654700,-83498,-332526,-212459,123236,663468,-50767,258053,29302,-490903,-621050,-850990,-146492,-240362,100794,-136479,-327001,154764,343503,501689,71444,-236282,-95949,182849,208271,239603,-381645,-537147,-34880,-1025422,-383058,126193,205807,235439,716164,-449282,-268635,-688495,-1094111,-308701,562783,-7590,58761,-98069,67999,329345,283396,-53753,-762674,60740,568879,-484203,81650,80010,17518,281714,403990,368981,190185,-98935,-255302,313472,584801,-390165,382137,395015,309418,412652,-512319,-94341,-352525,119244,-84862,-386744,-94222,312697,248025,104130,270868,-313892,-125825,-340781,146295,322592,385419,30975,-1068117,-571846,-89952,339899,223018,-294646,-782209,-49283,931623,-910571,-675612,240034,660219,-87956,727147,211501,361432,130443,190288,-172750,708107,-93746,109362,889705,121992,-562332,-183989,-326595,-850464,-376968,96223,-295764,-78558,-618,-352687,83595,-391527,574493,470250,-192436,-25906,445399,-1222,9399,-484957,-483267,-491743,1249677,715207,321645,-146709,-871824,58482,-543450,-115136,-5393,-504863,212945,-492244,367581,189481,972182,105141,-78509,-481287,147745,-800345,-217637,-471428,-897874,-382524,-397974,801701,151909,-101554,-441633,-80735,620628,-371030,-289477,-110105,507697,180091,-128381,533754,602336,226741,-589548,-162726,485298,-324853,-370205,-529776,-251403,-287212,85473,226332,135975,191248,602905,-471134,-1226250,100690,81649,-702547,112507,252794,200413,-154390,224241,194850,160407,129615,327443,-625787,163143,219016,160948,67330,292386,-773714,-622010,108457,-561851,167885,8610,455060,-35855,954966,-494349,-152946,-259440,25217,-525020,-447359,-198778,-148490,-669381,1030143,559957,673804,748062,-53260,-369056,180340,463770,-432993,-617813,-68878,743390,-449040,-327409,327624,661074,83735,71880,89772,-472513,-215416,158780,144610,-256241,352700,42544,-409257,31966,428193,602868,-418014,-283006,-294283,794476,169753,-417529,-278624,-91180,244911,-162299,-162064,-316358,-6678,-326228,-844287,-486297,416866,611973,541182,326531,246040,512798,-232051,-354524,-571656,-86367,646207,386033,739216,458257,295526,-747489,-492084,294216,-111774,-313161,-434794,191782,104765,299091,316426,-182036,-877518,-327162,-546096,-227587,-570158,-436989,-430376,165832,-90215,38575,130777,567387,141465,-625264,-1266340,201441,700376,-55242,744119,-17045,705564,-69653,272689,-185743,-311976,-146139,424689,-5315,487353,588397,59848,-548105,-372945,222588,820370,644582,610463,739556,-361059,80801,-679558,266231,332279,-260082,-745363,-148486,-237705,428643,731390,488668,-222458,-630953,-580861,-392805,440580,-154315,493044,-8940,-101963,271227,-426305,226864,-16260,748044,12165,-390605,-595761,358414,616377,158645,-139547,223221,55022,690159,61059,-48032,-94149,-91314,-395959,-180551,-99974,677126,325728,537583,-856399,-196830,156827,-104243,-137005,613622,395477,567001,166707,-1144967,-700835,-149743,-337196,600881,-465385,-960108,-688851,-78110,19100,66648,418589,147378,106704,782739,-379002,131442,-277516,-459720,6678,-374608,190377,486431,574007,-492716,487314,362468,288269,-72579,-1016602,-341702,-547398,143669,-69696,-1517963,-642353,-278450,-221906,-629224,552215,-335838,-1038330,-811121,359993,407688,494058,631245,-441209,-1297778,188051,98574,-482480,-288832,292068,-663705,-773777,-933848,-197206,-550813,-160923,55844,-63007,-879455,-458728,-1034059,-827498,-266055,-1117758,159776,148435,-352557,-354477,83195,-735606,531128,410422,-131708,210438,-333284,634121,-163930,-324006,-109862,-667780,-553929,744753,316670,1614633,310679,-125810,-8597,643534,-377208,556921,809745,896562,-11086,-436995,263250,-668806,-2231316,-907934,-710763,-201711,446223,-822907,-894662,-471826,-456275,287839,-236568,98106,165817,-269560,-83765,-704754,439715,-436269,-697565,-2065430,-1377409,-1007643,309883,-369919,420064,1023291,311785,708145,-164826,-41387,278706,230256,32827,227956,-317289,-625913,-358773,94477,119920,-71456,1007528,522365,-499430,-233911,-87745,197272,579089,-8619,-809433,-42895,38227,460108,-877851,-67265,-281333,-63879,126871,-223865,309899,228679,-346456,365374,-1285937,177216,149614,57028,254935,467981,-194940,10813,-833650,-411618,-265384,1181887,278335,-5658,700177,57128,-355124,-476149,140619,-321958,-356309,425876,248357,203402,-647000,-315111,-38199,634104,-325020,-27166,389988,809025,414384,547469,-121487,-445691,-340769,-1005717,263311,507444,509598,325321,-452932,-1131722,-824853,41341,108479,356635,-221732,-191018,-887482,920710,924094,15782,147345,846034,-415543,-692363,-422108,-178859,305196,-275927,-204187,483864,320222,-404242,-222121,329262,1013578,481637,-72417,120907,-488544,-745532,-380068,-401827,260998,213943,-158454,309180,-68191,-863667,509753,-290142,-303018,-831995,36501,72656,-398149,262085,459170,196339,-13828,-220284,-275216,128806,-373348,29738,-24965,321587,-676939,-281292,-76136,-326368,-257356,-85941,301562,251138,510947,-721050,-896701,264660,14227,-179037,-278837,303753,353356,438240,465168,333349,-749050,59385,80999,-743549,696262,-552240,-193579,610485,562181,614109,443179,-218926,554731,-40971,741573,-98886,-1175348,121712,240505,-547974,-61595,605618,-254924,24890,-123041,-597726,263728,-402574,-360251,687225,-98237,413764,-54804,-163889,254220,101342,-367286,-174452,16825,-150418,-405808,628639,252720,8035,-777240,809637,-480202,487797,973361,396902,314183,-461471,-240206,253193,332177,-25121,408126,580197,156652,154605,289719,196247,-175381,125236,50469,744035,873352,-226907,-495077,639316,499514,867188,316004,-128076],[-135573,180969,-109112,-80060,253818,339725,624811,304592,227247,1030665,302339,-49863,-214936,-231755,-902854,-753719,-724839,171472,93740,461694,-57006,153137,-95292,-153195,-629965,242117,635875,114383,-682419,-694947,750366,424364,-166443,135384,59174,-104665,222410,427572,254342,-891137,-657151,-447820,-278800,-25571,-45677,59463,-221027,-225563,63013,519354,-87146,-34557,112781,963303,-1257494,-375715,-357054,83608,1104172,265479,-275045,-623913,-196052,-210612,672178,68261,-432549,275358,536341,-87480,-514112,-475095,-732158,-494210,-1030479,173949,27607,-473567,689428,-264956,-34582,1011563,908329,684117,197263,201086,-21589,46496,-710251,604118,568041,-577979,37226,-176309,166766,-694879,-35396,-15869,-214225,430840,-746014,35775,-226331,-432249,181668,205438,554882,545402,-409163,71599,9592,-768113,92410,658131,533413,-316436,-59199,-76590,247799,432883,1465577,-177311,-1392927,-66587,105504,-48749,-342493,307529,52860,-303537,167629,292941,294188,-546643,108300,95692,-867608,7046,129953,-552473,-353282,260854,657602,620398,-158592,-142706,-578494,-170814,983114,-345849,-133733,-997805,-187480,99306,66273,-262627,96359,607462,1010941,-314052,-445432,-924633,825121,900432,103419,-407174,-361638,-794653,-802931,305016,-307630,524875,-171121,-262951,-226800,117719,506081,420644,-429148,-281476,218313,-1248988,-891334,-287227,301967,565565,82495,430516,367320,-93430,-706071,-531430,-645172,488127,1005334,326354,751683,-408598,255628,173095,416395,764308,504024,-712041,-285817,-393479,-743152,-472864,-163873,-424252,-525471,-827586,-316291,-343,192224,41064,-127044,672773,48184,960308,-103473,565994,732332,303978,907727,665481,233287,-427794,30284,219379,-739178,-83148,-655436,265573,122489,33563,133310,-759677,-435399,676587,-169728,-404334,-639983,-649251,-166081,302027,489042,-365349,-755674,77663,780905,280347,-269524,863209,-255138,-285251,81725,-198747,-15967,372491,-134006,274278,336910,-202950,456527,604823,-81421,68126,118585,-93809,-351984,473000,356379,435788,15500,275756,961808,-13306,-542508,461229,-154616,-341989,-18707,145615,663671,-216989,182801,158721,-575880,-515750,-1003270,-292324,-221382,-54061,-294952,-221783,367152,71599,214125,-403408,-470284,135701,102223,199991,51959,-384814,-420667,-126442,-983026,-482414,14943,111564,226054,434526,-768534,-321508,-511505,-801019,-184130,586114,-205249,131718,-81283,239471,365971,-345409,-306809,-629945,-20346,679777,-482856,3428,-36233,151733,343538,517169,519624,167288,-215956,-469793,-124298,300190,-73689,343437,230628,186164,203415,-650711,-167770,-494600,-63079,-178432,-475541,-273324,118862,242821,-106372,157125,-391579,61274,-206917,199331,401526,421404,192578,-856764,-843320,-67021,325890,591300,-154814,-825681,-103019,614061,-839336,-705714,144313,588134,-182709,948055,301989,171522,250941,208628,-23475,778334,-36383,260112,1223158,219656,-510176,-65411,-294039,-671577,-380257,337074,-95332,-190328,-119921,-299121,96268,-502382,487670,277417,-550174,-133508,228865,49778,-56456,-324099,-368241,-427981,1221781,975443,464865,-281437,-861662,-109418,-697339,24641,-193941,-615286,196320,-453808,476491,38273,1033288,-349695,-191822,-386920,-108376,-535782,-65341,-305684,-856574,-560887,-355606,530389,88403,-375763,-440248,-8924,726154,-148259,-156121,90378,538265,158613,-124289,407237,457133,61109,-847410,-276775,536367,-259977,-404830,-697095,12760,-310770,-48415,470053,50850,68173,713468,-51363,-1232892,58007,354259,-416139,134550,313899,272619,-234392,221405,157144,388069,376442,315580,-502217,-96355,179838,253364,210459,40647,-674872,-469545,255808,-724340,251723,-169156,227291,-55028,976294,-639124,-413503,-748873,-55661,-1129740,-940900,-281326,-338803,-702779,1041383,370019,833648,682483,-52164,-446140,-21326,370915,-655496,-610403,-89267,724985,-589559,-409085,411979,417217,-209543,74063,163232,-432165,-105130,-81850,92428,-173550,278873,263324,-261999,32444,520244,567356,-304724,-254340,-261114,721767,230656,-469436,-247605,-138104,157479,-128451,-40982,-192491,46457,-435089,-458548,-362819,421787,771253,668348,290183,530991,766446,-276000,-393168,-627220,-64627,690228,291006,812519,452080,88521,-742094,-558502,-207492,-250738,-307602,-390751,240671,263329,563067,384835,-194754,-835934,-534756,-645294,-281712,-847337,-400885,-305323,-52197,-118119,11650,-16903,262647,13189,-803974,-1344434,137151,606438,174417,258046,-66780,911840,-272510,208366,-269325,-304872,-79151,433432,66359,745822,517910,281036,-100881,-317903,191579,644835,517142,740473,918285,-429024,-26138,-586022,418394,690070,-219068,-810998,-110608,-293239,202456,444041,228212,-314194,-645035,-638007,-476261,90703,25954,561188,-10881,99750,434690,-453052,166702,116012,686994,291034,-318129,-288013,476450,586981,310610,-188736,372045,208356,570028,-81514,72676,-387626,-182649,-154360,67640,108408,629417,311469,250456,-803456,-247845,342792,-191615,-233772,770554,317891,-30529,53433,-1091894,-691161,-234502,-320326,216960,-398230,-915186,-784166,-73828,-14741,-30636,556661,488500,-3638,728582,-765581,-148673,-194408,-557575,51904,-468716,244597,483372,577972,-311435,395230,383702,326020,-190022,-1208018,-268970,-328628,9120,-101884,-1556259,-748092,-222274,-238930,-287709,777355,-145773,-1266055,-916800,396352,397445,344812,242319,-352950,-1089704,416843,-65675,-530029,-305367,345515,-633868,-883881,-993036,-306966,-391334,16812,-8728,-221656,-924020,-516887,-1271280,-556586,-79137,-1102216,96912,-130689,-344347,-273838,52852,-310818,310207,304548,-114654,40600,-461121,485106,-162878,-393254,-93385,-631392,-601036,793593,370903,1753416,508687,-173408,325474,941361,-319073,408428,634422,874002,-69407,-355950,309572,-528737,-2420156,-1225009,-913157,-399454,21033,-773807,-715559,-337088,-223631,62873,-209958,250435,66845,-153332,-202041,-1008313,182804,-462065,-738625,-1992417,-1640232,-926369,302712,-237250,482564,972819,328613,361671,-534231,-345837,475573,444953,107146,80649,-14516,-383533,-175652,287798,93649,186300,1169677,574685,-478359,-88628,-236095,182201,603181,13384,-1074780,151003,174087,345230,-949967,-234091,-3368,8180,-53378,-239452,361968,269642,-446202,195033,-1520467,93234,-103385,-29165,319099,751631,122914,71185,-771004,-366857,-368261,696114,118531,61925,672560,-85288,-496492,-349894,179378,-383453,-489373,92290,302827,348539,-392858,-425666,-175576,497206,-310681,88093,127976,959135,660952,428197,-130699,-254448,-369634,-1108782,516141,325440,331710,88396,-396167,-837603,-1029387,-9209,437009,541494,-486390,-364542,-1081367,889992,1018036,78695,205212,377859,-583356,-420466,-361680,-202561,471307,-332239,229943,526384,366989,-346139,20266,293221,857255,180917,220316,159019,-655728,-697356,-126566,-207030,200702,103986,53959,333484,-305607,-775573,522428,-188684,-91746,-986924,72336,51576,-300310,346046,53475,60670,241000,-388349,-255970,165777,-627670,42337,-25575,201345,-432391,-287692,34994,-239171,44317,-106393,-37323,59674,622134,-553525,-726379,19120,-11082,-406041,-267853,305344,333992,458106,281721,249877,-690106,204190,327124,-739210,549240,-586389,-447529,787954,483165,473224,374384,-243980,341549,-141159,645145,-214448,-1056031,119506,104510,-534468,-69110,497291,-53348,-173337,273323,-472416,161865,-363317,-401088,52932,-223954,464761,-45427,-110161,348062,272214,-502071,-204711,-59203,-272196,-584916,475871,-153307,-219681,-822731,790336,-517693,99051,592098,381137,450026,-272418,-295655,156219,184376,76190,270058,159325,104873,205629,344280,238385,-32106,275595,-45855,747796,959779,-183763,-444974,503063,436213,736391,366594,-145195],[-204176,350742,-35466,-199383,281964,541069,595940,317568,220213,966299,120099,-225837,-162197,-258586,-1000128,-671700,-743076,180160,178384,463229,-214689,-53284,-53023,-347448,-655257,-65198,305744,285,-688300,-1002140,334692,385690,-314812,-208915,16291,-188193,389486,594875,379956,-642946,-799688,-537906,-323993,-81463,65833,55259,-414487,-131040,209695,466091,-376752,-67534,-204952,720868,-1279661,-397233,-427450,225085,1038557,426729,-260698,-681756,-478969,-576595,884148,-196836,-622553,485693,545642,-132221,-552408,-841266,-1094487,-498991,-659109,110184,67549,-383011,768577,-219302,104520,833764,735550,408152,309168,267884,-28459,146064,-546630,501123,386768,-371887,-86375,-331125,274137,-369559,-106795,135789,144004,642999,-513188,117845,-213642,-284136,81629,481338,828589,728364,-437880,-26170,114350,-848809,166679,568742,406789,-439735,-343208,-79936,353199,543224,1746078,152565,-1535269,121734,252936,170084,-239891,259240,133635,-352731,131243,349737,341986,-502444,83935,175770,-643301,48618,175097,-492180,-446776,430332,809389,427622,-5582,428727,-878615,-319199,1110487,-383747,-66438,-595516,78660,139813,-110010,-185248,311871,610497,659503,-563528,-676859,-1134596,788773,858669,63573,-156261,-159636,-596030,-799228,287332,-331429,361584,-142495,-152379,-604426,-171406,605664,302741,-458340,-489297,212745,-1048504,-951674,-505504,-91591,510361,46001,581892,241971,-211683,-788162,-331302,-485689,374430,1188124,354610,544250,-850305,106431,-960,235410,770410,422698,-395091,392744,38351,-845420,-489582,-110688,-155256,-627153,-827174,-588881,123917,248645,100613,117743,805802,-50641,850337,87120,580013,692190,350176,921496,463365,275100,-271299,44791,183566,-896033,-123465,-40298,345882,99939,-244026,-137593,-814194,-228390,909748,61236,-359701,-676372,-648621,-116437,365977,69937,-191697,-1086772,-27281,968651,520438,-298056,834362,-485618,-321363,58229,-155903,16080,531082,-56232,280113,205503,-421979,624721,523486,-524612,33160,-51997,-31796,-209391,688296,459372,607196,-28599,152277,771342,-24228,-276872,243064,-260925,-340283,129813,136099,587360,-370354,89604,287380,-615360,-337568,-869571,-451188,-288549,-223114,-438152,-45822,448746,-123788,-86664,-660698,-528796,261220,-8073,207153,-178323,-305590,-384146,-249554,-907043,-524720,-141776,-136781,195701,96079,-797429,-295801,-477392,-494600,-91945,538587,-365627,210088,1412,439261,308573,-988017,-553099,-422048,-43679,722603,-422409,-65366,-115834,242518,350694,626262,632877,142333,-292211,-665707,-532554,37873,240483,206733,101682,-15470,-79597,-535330,-110904,-576780,-248697,-229124,-430742,-356342,-84905,335998,-280763,11684,-443410,173734,-121163,96541,437106,426981,367958,-580898,-796782,-191,232891,875683,39910,-616535,-193144,48311,-597150,-435656,113433,562428,-293691,1025815,348638,45862,328572,214881,128967,782155,-67324,428971,1374464,318124,-448448,44538,-195582,-481950,-333683,596525,1825,-239356,-140575,-240323,126549,-593813,262371,54213,-741047,-96082,-6865,54111,-97295,-113438,-162430,-278283,906662,996432,543336,-466494,-720988,-217290,-704869,232502,-325121,-510689,184339,-359784,479094,-114780,811846,-762744,-287933,-296263,-268133,-216391,-16265,-127935,-801505,-703823,-197221,558553,76464,-774084,-439716,110915,898800,27827,-23247,245670,553499,88061,27316,235612,252419,-119677,-939186,-328624,598466,-177679,-438270,-776239,255276,-308806,-131684,603728,-28715,-112887,720054,382045,-925089,118260,740322,-74088,248308,395979,225282,-258774,194983,143481,485953,591558,407973,-336898,-317597,140380,285087,351016,-161024,-395423,-213585,351030,-678782,280111,-368192,-129652,-58428,697672,-725507,-708142,-1126383,-208034,-1588178,-1483277,-411565,-505104,-677476,585105,179486,736694,559377,-52471,-516064,-315543,191582,-834906,-582993,-153293,789609,-672012,-427816,476651,156997,-450634,64874,242858,-188589,11687,-361855,-84038,-79335,278633,377959,-92939,-26096,522542,548740,-51577,54783,-108924,593415,273477,-444112,-262444,-215917,44786,-137947,-17964,-103257,70313,-418791,106278,-236691,337466,905421,791407,211586,777423,878156,-231221,-299999,-577204,78927,716605,138965,770237,392647,-128093,-603416,-566230,-826629,-348913,-286372,-367209,265585,401541,786927,321991,-203827,-762873,-549740,-596580,-276668,-974196,-357549,-96660,-223929,-138742,-9296,-129663,-119912,-62470,-712319,-1053930,135731,576217,315688,-269216,-102905,1018470,-412223,148077,-338659,-296485,9024,443086,216592,1030282,473738,522233,307164,-336543,125023,346549,287629,710871,953436,-434008,-135036,-485401,404161,1044955,-20178,-758729,-63207,-331754,13346,160208,-162316,-335034,-633882,-603961,-371927,-216878,71309,579832,-4927,308712,560228,-448129,170925,288743,576342,595624,-222933,104334,574538,557432,444753,-208935,519400,356348,379971,-190846,150722,-507781,-184939,229913,272422,263572,420546,200945,-26399,-659373,-191819,447522,-274994,-285480,874522,128444,-528474,1128,-888983,-639477,-311707,-263536,-42511,-279915,-882124,-908433,-177809,-22087,-84199,540800,762865,-120417,629402,-938397,-359271,-107089,-625507,77175,-467421,316660,440429,525515,-97799,359153,386499,414777,-215064,-1215578,-194230,-143973,-54965,-66793,-1459262,-924902,-235851,-242083,-30197,813344,-14629,-1533467,-970544,332251,318217,113170,-83340,-176192,-677924,517672,-233472,-469112,-319764,365537,-559326,-1012842,-1015860,-451354,-164964,123247,-84678,-385918,-910240,-591183,-1399903,-341802,44699,-890045,25395,-424281,-368423,-202811,9916,69535,-99304,134082,-153157,-218615,-509097,279923,-186270,-391909,-162556,-531754,-503565,818034,516931,1524406,727445,-120976,675020,960964,-247412,142719,228329,816117,13581,-304481,314318,-406810,-2509225,-1535778,-1041476,-542197,-385579,-708636,-437092,-317261,-73456,-162191,-241192,386498,592,-82903,-360610,-1317076,-29832,-430561,-717020,-1963980,-1948007,-867631,281362,-89564,468907,759000,301176,-129008,-872614,-588138,624661,648410,185706,14726,134600,-201637,82242,467923,-11720,396363,1145129,586041,-460671,-55235,-333711,170344,558943,38444,-1059368,270488,183973,136267,-901230,-359871,250881,38600,-153831,-238945,320765,290848,-317892,71155,-1619709,63873,-320125,-54500,426392,1068630,384716,74403,-570074,-336682,-440217,180638,-51530,156482,587228,-188455,-621220,-199405,350968,-380934,-580017,-317311,246892,477771,-87123,-418865,-237384,313780,-262412,184027,-152113,952398,763864,235265,-150128,-94647,-353351,-916982,613881,118552,215661,-271320,-275989,-371332,-1009749,-43570,625626,674074,-765208,-434003,-1056886,765761,960378,136768,233546,-37820,-636030,-30985,-298041,-132897,615271,-306462,496273,473097,437514,-171851,282065,256582,697691,-92367,415018,223936,-695190,-502709,134253,-114627,119940,-3095,255957,327353,-423685,-629192,469643,-46510,142235,-884364,130851,64267,-150654,328782,-244428,-18400,536977,-426770,-227946,204517,-806637,42752,-30859,171115,-187830,-267402,182929,-185703,206605,-229878,-289674,-186097,637220,-353843,-547353,-221182,28879,-424039,-99486,271089,226980,313403,118907,132458,-515800,373281,426234,-693356,358798,-452461,-604072,764413,390858,265984,212173,-330752,94851,-214888,490673,-300312,-787916,58622,-101915,-377717,-131938,337780,145378,-454959,682203,-269311,65855,-280182,-371369,-496435,-332524,414962,-11453,-54884,465715,438022,-518965,-298592,-113220,-290623,-667853,275202,-460475,-383023,-695851,712176,-486235,-156384,314371,326228,513104,27750,-341038,43606,97356,188285,238478,-198517,118685,241890,395978,271117,138096,410212,-117437,664081,842747,-98382,-321549,257084,293014,527343,378344,-99136],[-265332,451609,42138,-238098,253119,399513,474699,337829,224226,684746,-154835,-364389,-124412,-208691,-934782,-643230,-709102,186032,257318,484645,-195416,-316665,-144088,-432649,-554243,-308312,66662,-47695,-509579,-1168233,-4966,338724,-458500,-479432,-34407,-307539,643732,716374,243805,-376674,-825678,-555519,-313352,-130623,222511,57737,-382485,-73874,268399,283982,-528373,-117505,-541230,272338,-1162279,-452397,-403573,346107,791592,452415,-72363,-714464,-588542,-857228,968668,-287674,-672424,611905,397147,-230976,-558948,-989514,-1195828,-387148,-206497,50515,126216,-288342,751330,-143068,226731,478370,642055,90063,385545,290363,-118752,217120,-265190,325861,130130,-188149,-202219,-362352,360403,-75186,-200417,121796,271059,799863,-279471,175071,-219834,-98315,92287,637544,916442,749694,-435708,-170750,197607,-920662,158608,463896,319504,-442133,-628991,-126915,393684,628303,1728091,350239,-1169651,390249,488421,352262,-96388,157956,217111,-350532,64971,345299,303566,-480191,-15919,122295,-371310,99547,294230,-331242,-362547,582064,861945,231516,138004,872542,-1174471,-390485,891622,-368119,-3275,-98818,352634,167874,-215224,-184863,490312,488211,269226,-725383,-774011,-1151645,496127,853079,-641,9652,-19247,-310710,-653156,173158,-338822,175005,-104710,-10681,-729549,-371266,667721,182720,-463551,-612820,178547,-728945,-962616,-787740,-487476,330836,41063,536088,-16226,-287919,-772791,-153745,-326998,289245,1371937,522938,221794,-1177481,-64429,-175084,39300,655791,284289,-12676,861112,365274,-879052,-416461,-19785,89363,-607709,-712999,-780276,147055,269272,101864,314860,819269,-77036,592271,272988,576668,566536,317681,872268,208917,314323,-131455,51462,80835,-878925,-164731,373633,312609,63435,-275022,-340876,-669296,52919,1074463,322738,-167933,-493119,-689970,-113165,387887,-402661,50933,-1224182,-197660,844926,599533,-325881,653606,-616675,-365642,-14288,-159037,23552,688708,15,254873,118480,-553951,732680,447748,-590196,5005,-191300,67955,-140518,804418,428175,689135,-72443,23193,463809,-26938,8525,42300,-352522,-341175,198510,90266,445997,-442918,13712,384945,-597552,-134447,-526019,-609068,-441171,-389230,-531647,157990,365797,-182431,-344963,-531252,-328507,247814,-147306,192966,-413490,-158985,-442111,-390413,-887132,-478169,-314342,-462226,137774,-197008,-585223,-178592,-613644,-273730,14786,450523,-491731,271830,127978,605391,143591,-1389209,-715974,-197889,1075,685158,-342294,-111526,-144966,270693,286505,715962,693248,141020,-282523,-792383,-806554,-146958,506069,27253,-44198,-223155,-367792,-275131,-4790,-623241,-393938,-186405,-242179,-338051,-219209,501675,-392430,-131643,-484280,149837,-90143,-122835,403611,400997,529998,-301995,-508037,84494,97744,1033949,255194,-261316,-314205,-638119,-294295,22000,149182,631143,-385250,928695,363830,19128,348803,209014,237664,737091,-203294,569072,1328720,380569,-387520,125213,-36418,-303046,-233210,795327,-54995,-205154,-70473,-190122,148559,-635306,-55997,-173032,-697317,59832,-193156,41024,-53406,67986,79833,-82163,410900,743642,507899,-641927,-517134,-244934,-574771,425184,-378185,-381450,170196,-214093,380892,-185991,326210,-1006856,-311846,-225160,-263502,88630,-60525,8036,-724145,-756756,63015,831666,131188,-1062339,-421991,286391,1051747,92644,107225,320018,549046,-20001,251805,59324,30927,-294509,-873606,-305337,677130,-99144,-504459,-779692,414204,-269466,-127667,639362,-113750,-282166,592734,646610,-544318,286152,1108233,193635,435140,436512,-5208,-215094,146776,145654,427964,724292,573628,-172850,-487174,126910,232160,429807,-296793,-10333,45205,383645,-439997,300768,-502043,-509547,-20999,275547,-692537,-877554,-1199908,-404239,-1747482,-1839140,-573292,-595480,-593884,-116097,49033,432891,510465,-29228,-587183,-589719,20995,-876861,-526853,-184284,933338,-696648,-383304,521939,-58304,-539003,41146,279496,116037,126728,-551262,-325143,4725,337979,427341,100166,-101262,430889,572802,285608,576008,102587,467697,333861,-337311,-306594,-359280,-95904,-178263,-115458,-64296,53979,-286287,624038,-156856,166828,894681,869818,126722,933118,827246,-99801,-130542,-498154,289151,696078,-12600,636131,280429,-314771,-372532,-470188,-1400057,-396466,-281514,-377130,262657,500474,959887,188330,-173946,-677098,-348281,-311965,-207998,-913271,-333257,106615,-328095,-147636,-2363,-178913,-474643,-80231,-442872,-522824,213348,593559,325143,-631836,-119286,1013743,-455953,93428,-392895,-255567,110811,453943,360508,1162641,420983,737318,584856,-394812,69727,8674,19529,554797,792344,-415323,-207583,-382487,258698,1233172,263400,-579872,4616,-342554,-110964,-58206,-530504,-288114,-631350,-484019,-150735,-392462,-21411,520583,-2472,430237,589107,-393687,233338,453042,477728,813955,-129109,475238,604089,517792,521295,-211899,582067,446195,133345,-260490,158927,-423799,-74789,634381,377107,347418,143363,132975,-150514,-451598,-5861,456296,-318034,-292612,877646,-140446,-745912,3409,-541888,-570418,-357442,-178329,-13747,-118679,-876730,-1041633,-333682,-7132,-96150,367033,891631,-247429,475150,-790266,-410278,-31713,-647479,86516,-377488,368472,369173,453968,74396,353054,341677,471721,-157428,-1062917,-140870,-20869,-68215,-7881,-1347054,-1158208,-341462,-262094,124759,697464,33549,-1794552,-974400,159358,111648,-135120,-195154,26197,-228099,462725,-351189,-312254,-327270,342656,-435228,-1116177,-983161,-595401,64661,117747,-124355,-482611,-839717,-632705,-1349907,-238628,52072,-564383,-12414,-635214,-403712,-155383,-32379,275076,-562142,-63253,-205409,-400117,-450004,75944,-224175,-329957,-317312,-354275,-297114,840207,699671,1072946,892334,49255,956214,710027,-217550,-179555,-215972,730780,198588,-277090,293136,-348968,-2425753,-1718208,-1092078,-566517,-591860,-582846,-170641,-380515,-63851,-350355,-311930,464698,-37345,-56696,-506517,-1549362,-158529,-335443,-625314,-2067112,-2326978,-878158,248537,27849,392688,453435,239709,-637715,-1085393,-694569,703885,819911,258753,-10935,100867,-105120,356243,620065,-175403,456632,855699,609446,-371977,-113991,-351412,132408,458278,35132,-781939,295486,61732,-124485,-774770,-395701,394671,977,-151330,-214955,193998,271338,-13207,-3015,-1591554,72928,-444407,-48003,544760,1316758,520431,7830,-321433,-335096,-458733,-136692,-175342,260858,519444,-244049,-666144,-74306,556548,-347385,-624755,-682095,136282,580867,211618,-303751,-190713,107858,-184288,252305,-348145,764498,676188,2046,-206853,-30799,-282222,-498686,583446,-53666,188503,-631540,-147428,100203,-735200,-53401,628385,728656,-940946,-404660,-826389,631996,747005,184349,211301,-288666,-560677,357387,-241808,19545,711481,-204112,524444,357432,534619,65649,485259,227664,616048,-295882,439171,260224,-606751,-243156,343571,-143703,47876,-34716,423656,281371,-367200,-409864,361930,111801,345383,-518722,214341,82964,-10644,230120,-339171,-32922,770726,-391911,-204391,249249,-820617,36109,-32427,225730,26515,-190980,355206,-160028,196768,-379917,-363147,-412466,556561,-133080,-376551,-422682,108419,-255998,252605,215950,62109,92003,32739,-13254,-278095,510453,341256,-583678,175278,-215359,-665430,590241,291377,27133,-35388,-468122,-130014,-228343,316575,-358366,-471018,-36825,-315951,-158949,-224391,169541,251111,-729167,1050002,-50679,-33391,-172553,-282388,-788651,-396949,258852,40973,-9783,585592,553029,-412413,-421886,-142673,-211977,-580290,59358,-620411,-457187,-462900,613967,-384270,-223053,207189,253181,449167,355790,-362955,-58734,109812,302461,314623,-388430,160072,251181,412593,275980,320582,506612,-99329,538925,570557,13441,-165444,5850,68118,306499,352819,-578],[-312758,454717,120180,-190012,220924,-35889,291215,359536,241868,288382,-501845,-459628,-116987,-83681,-750220,-621762,-625885,151953,279104,568355,39617,-583856,-357097,-430276,-295998,-356078,19811,23642,-205856,-1157786,-205373,290248,-570448,-564461,-74086,-469591,885512,767586,-76480,-180313,-740601,-530181,-242525,-161198,385451,40494,-176201,-72620,201431,46562,-505282,-137041,-781416,-199659,-985245,-510514,-216355,374510,410039,349396,175979,-605001,-500769,-969885,850115,-267725,-587705,601509,136883,-326540,-509034,-881803,-1055635,-187219,213237,-1312,167930,-217210,620604,-68000,287813,72651,625226,-165380,390873,219465,-267073,244390,47202,142547,-93797,-48800,-273195,-260399,391905,135952,-328361,-15945,196241,861868,-63078,225000,-261612,77418,182825,649886,778804,629884,-410353,-317713,220395,-972832,74460,362021,289152,-348581,-808968,-212250,378465,715795,1397026,370806,-418539,694210,737701,471358,59821,42360,281341,-313848,-7431,301155,196983,-508363,-174745,-28264,-137706,96790,413046,-136709,-118362,682199,813312,64350,231340,1061657,-1377823,-375320,447743,-259689,62974,297393,592553,222578,-235179,-256166,562371,292646,-29909,-781739,-716494,-941762,51843,942465,-40797,46415,63565,18602,-423256,8043,-331848,-35516,-55121,105401,-503076,-335975,698711,95542,-426065,-626816,112691,-493128,-890148,-1088852,-761835,53735,58116,336178,-332410,-318144,-634805,-59334,-229241,253571,1475458,746399,-150493,-1332009,-209448,-319013,-109871,443306,180545,320232,1004356,493587,-859133,-272572,65887,300770,-451881,-528624,-843545,74293,228977,51283,411458,727240,-12998,282477,442307,557548,402607,196202,762428,-46282,341098,-12587,59790,-64249,-586543,-187548,514989,176707,33300,-96938,-450627,-404278,314512,1107348,553317,95179,-126198,-739021,-190116,347373,-734411,288942,-1187865,-384538,417682,539735,-336270,379820,-602649,-408638,-123496,-146818,26528,789612,28078,204279,105056,-551152,765123,405678,-390174,-31219,-250255,213018,-159231,773184,279240,681050,-102092,-91290,118321,9109,218851,-91779,-380699,-349283,191437,24052,266500,-389082,-16436,428245,-524428,35486,-121226,-745324,-635043,-539575,-552847,338615,136554,-108465,-507568,-87942,125943,110224,-302711,131531,-611601,17556,-549633,-517997,-950278,-333900,-457579,-754152,50770,-360773,-266548,11135,-820547,-139590,199682,354624,-585546,290795,263789,671930,-106513,-1401365,-768061,-7621,105916,579082,-276020,-131379,-124347,243493,168367,769125,671318,179443,-164031,-796750,-892352,-254261,667047,-118050,-223503,-351003,-570340,-54817,38376,-657153,-467042,-28420,53801,-245392,-248676,676449,-439034,-225009,-512195,-6303,-99851,-388498,297916,347836,647485,-80567,-127384,159839,-28561,1062521,441897,56146,-448531,-1271611,-35265,494174,225336,788701,-425118,660650,341996,76624,318111,196641,279473,663958,-419298,632008,1164257,405556,-325241,159870,161318,-127185,-89168,863301,-265611,-97799,48444,-162801,140050,-608621,-387554,-373708,-446226,272009,-271890,51456,99727,174272,312652,104301,-94382,272056,340722,-734706,-317704,-204032,-364198,523155,-362553,-355719,117929,-51010,211157,-106108,-214938,-1036771,-245859,-172991,-100406,323257,-109766,93014,-597480,-675735,363163,1134230,215405,-1019375,-357463,493614,1076656,35774,239652,321453,520635,-143898,435568,-78527,-169791,-458357,-713562,-217777,756862,-39287,-615949,-736619,467992,-192991,-38779,598076,-190315,-372908,364894,629633,-338869,523661,1284374,307524,636378,396700,-326899,-104198,85438,158651,231446,743327,723159,-46269,-596887,147021,107590,398494,-397709,366764,212843,367035,-110751,349432,-511259,-780505,69676,-102669,-534324,-821696,-915979,-578743,-1590885,-1828590,-734931,-581520,-478220,-717427,19313,61380,592044,24131,-662858,-743129,-55196,-733817,-445995,-119581,1080802,-674236,-290949,552743,-210451,-415909,2197,234596,308158,236846,-589689,-549614,50465,413709,466161,294790,-143885,265963,637089,615293,1107501,300234,380673,436485,-180665,-349683,-588537,-253427,-232428,-312516,-79835,-5810,-80379,879571,-141430,-53351,632956,863899,57067,976311,650263,78498,49108,-446116,485552,605086,-101279,473729,129723,-451742,-102603,-255187,-1720386,-393843,-311556,-417458,237572,550853,1065810,61188,-84422,-588700,-9,213235,-90633,-681786,-344787,223776,-352689,-146855,36934,-159407,-708923,-51964,-149187,32734,352952,629767,208205,-727106,-116987,911040,-379398,50522,-417430,-141315,211842,451673,419883,1043448,333535,881783,697877,-434146,54710,-268606,-207110,344147,444013,-397973,-219064,-280610,64631,1173451,525944,-326773,89203,-319407,-185086,-189156,-733389,-192102,-643437,-317653,63132,-401023,-207362,375766,-12280,425836,488996,-278788,327232,556614,421161,865609,-64332,723400,516815,456261,511467,-207817,523979,441328,-145237,-299858,101562,-183350,122544,906755,361509,360275,-94761,172372,-102164,-227079,279551,383489,-294351,-252755,746950,-438957,-625342,37885,-105765,-519241,-353729,-79019,285289,64225,-907417,-1162109,-464020,32401,-85706,94453,853455,-386585,289245,-336010,-261020,24729,-605005,89045,-232770,368771,289716,400494,137945,327634,226398,431594,-51513,-829837,-121631,22820,-76360,27022,-1309018,-1396796,-532886,-336682,211934,511329,5985,-2010675,-931068,-85029,-245596,-334933,-69492,197919,110273,265176,-387111,-108669,-325681,272961,-260761,-1154637,-908345,-707664,239261,14244,-108606,-458874,-736236,-620922,-1121894,-246487,-54321,-248425,6642,-685219,-413422,-137331,-52346,263946,-921746,-246675,-235707,-341620,-290243,-91086,-262612,-237041,-529110,-114044,-48408,870339,855134,602351,947567,306482,1092460,313931,-260533,-478134,-519228,624963,403386,-261166,255075,-389689,-2331019,-1905119,-1228848,-497301,-536787,-437989,5407,-462497,-189320,-475134,-396613,449873,-81227,-104482,-641375,-1699648,-189697,-182268,-453230,-2148272,-2587541,-900754,211637,76079,289929,151928,165356,-1009182,-1119516,-653148,708549,938840,317555,-44717,-93718,-85993,586650,735008,-375229,300723,344227,670523,-182404,-197601,-285823,70845,331096,-19279,-375708,234347,-149139,-384518,-637447,-324485,384854,-104312,-59876,-168861,33903,193383,346408,-35530,-1496274,85292,-455146,-45909,629584,1412959,511401,-112868,-150752,-367595,-406584,-179935,-220371,345578,507085,-262514,-595811,1719,682157,-318351,-623653,-891190,22629,649176,457814,-112510,-47550,-99748,-82967,300404,-408339,431672,417757,-229785,-317920,-51568,-166957,-14464,490249,-140993,234834,-847788,-52150,405320,-272401,-35332,483971,696718,-924440,-301469,-476682,548359,411751,222290,133802,-357521,-380612,636601,-194426,214537,753163,-60765,344644,224158,635284,277352,572854,207389,639226,-400004,291961,215937,-430275,-17403,449584,-270076,9425,56105,521645,176529,-143152,-135536,221159,248916,483874,-21936,319802,75469,69126,90950,-216729,110,846206,-332650,-179598,301333,-642629,22466,-25728,324724,178812,-45807,535882,-151728,73699,-413230,-231482,-529753,412656,93189,-215200,-563003,187410,28179,712232,160681,-108157,-88788,44014,-170572,-52482,570443,103840,-410678,27254,24853,-647303,337008,187003,-202987,-319975,-625968,-292807,-173060,160821,-396665,-193386,-132753,-480029,32504,-306021,26485,210064,-901015,1295806,120186,-137346,-70070,-150241,-759807,-401920,36932,103055,13510,660158,584386,-215332,-530767,-153953,-96902,-346989,-133844,-630394,-450352,-232903,521733,-248090,-140195,240654,180684,241968,628206,-350992,-127724,211806,397091,433266,-388029,196230,230159,365823,237746,494992,549223,36448,421761,244649,134733,-21988,-170650,-212433,122974,298497,122694],[-335555,370688,194000,-82525,247404,-529613,89807,367432,271117,-74145,-857214,-517876,-149725,90383,-507330,-548263,-492215,50249,218059,743937,442714,-786032,-598212,-376019,111198,-168442,162337,224916,122433,-983808,-285664,241584,-618957,-432179,-96972,-644827,1025460,763388,-440142,-39298,-562257,-506811,-119443,-171751,518161,-15699,77628,-105383,22029,-169616,-331268,-84988,-845709,-539168,-827250,-541636,105961,270680,8084,180656,345972,-302091,-255406,-899886,553494,-210439,-425317,449428,-147876,-338221,-382228,-543085,-772607,42141,548555,-49085,159283,-181980,393695,-22586,261763,-257288,648057,-244611,329959,43751,-422123,225711,306006,14406,-195126,44632,-278423,-84147,366066,270268,-469025,-206874,26075,813321,118001,277365,-348918,186728,268249,552728,477815,428539,-379971,-424031,145378,-969415,-45205,281005,305029,-220792,-809295,-317804,326763,790732,870214,219903,356231,940378,906219,516734,196936,-45540,325292,-268045,-65815,240748,53848,-595330,-362239,-195769,-2762,1691,469204,9338,216211,705840,684019,-48314,256728,986531,-1416996,-292419,182,-55738,139908,421254,759102,329124,-192322,-392494,469607,103603,-176297,-752380,-538224,-548668,-371315,1090502,-28516,-42199,110849,338017,-177723,-146031,-315758,-258629,-6278,147544,-28711,-24617,696885,62210,-333309,-536361,21607,-476536,-720589,-1316778,-818515,-250831,84750,87035,-609906,-320295,-396887,-68532,-230604,260334,1419943,912036,-489372,-1299968,-291152,-410307,-185873,183427,178406,498623,867192,410941,-820727,-95011,119564,476133,-192116,-333344,-767718,-42361,130668,-12813,393150,573117,117731,8763,571339,531472,255925,1587,608934,-254219,353416,85963,76320,-210440,-91334,-176197,452541,-11341,37669,187322,-477047,-131601,452699,959118,680282,329436,327456,-718030,-323870,245056,-809193,442639,-1096499,-526984,-139721,414782,-313985,86563,-455004,-443555,-228396,-53865,29307,781433,24869,135534,167183,-431569,742636,393690,-112200,-85505,-196651,381094,-240351,580837,83749,602054,-103922,-177454,-188508,79375,297685,-111124,-323637,-360649,138108,-37941,83151,-211921,7342,409692,-411096,124526,199161,-837816,-798299,-663489,-497521,450502,-167838,28366,-538697,395746,695785,-94771,-451034,26507,-737386,175504,-624942,-595978,-1012336,-108458,-522621,-916303,-60689,-360184,10598,220626,-916219,-14279,487060,269289,-644396,247352,370276,594825,-391640,-1051836,-729068,133002,247907,431530,-243513,-131796,-70628,191515,45961,776277,549791,258178,52458,-652976,-803235,-323754,689505,-164951,-399122,-325089,-606290,-23661,-60537,-689067,-455368,224205,387600,-122629,-196343,784404,-438549,-220058,-505540,-227609,-124827,-629515,144808,276770,695102,43243,195915,206744,-99598,981521,542044,180980,-567014,-1693813,129180,820870,298007,971384,-395902,275353,268070,165310,262790,185969,266433,584496,-646888,585862,993062,425110,-253980,140659,364328,72475,75079,768487,-578689,42574,158239,-166884,93574,-507920,-634823,-513936,-105890,463327,-217251,118233,334869,207674,513737,229401,-441038,-280814,71767,-691123,-163347,-131936,-162079,487678,-310612,-436743,-8963,78598,14496,144357,-464192,-887435,-109419,-126402,144029,457493,-45823,170941,-407133,-449194,621922,1263595,269875,-591829,-224271,677166,933101,-89374,377161,294771,466210,-259323,479078,-145293,-319404,-610354,-540343,-97797,806616,-6046,-754173,-672710,436843,-90922,100549,502187,-229735,-346729,118886,348773,-413216,758040,1157386,264996,775239,282381,-540160,53623,24277,185514,-45612,648185,761556,22153,-641721,177535,-46056,246482,-508266,628762,241521,328352,176394,434340,-395839,-839028,206341,-311739,-306997,-551072,-429828,-654075,-1247184,-1463904,-857374,-467277,-371966,-980362,95374,-213938,748977,98843,-732659,-728567,-1497,-430153,-356412,40415,1114621,-619684,-174323,569528,-311058,-89341,-47620,93256,275991,343400,-490108,-686454,30232,454974,528575,448562,-121931,66905,710289,837719,1397973,426115,341170,583206,-29194,-366082,-888936,-401401,-282874,-550351,-142827,-101431,137276,791169,-172865,-261497,120623,756896,9118,911993,411109,238814,183479,-436002,594717,443559,-83480,357807,-33580,-546460,155268,52032,-1645107,-351422,-368617,-469859,205090,554666,1080294,727,60630,-502582,340889,812332,44061,-351133,-389787,210609,-295489,-145693,90248,-90619,-769337,1635,45129,408779,501587,656134,14088,-603046,-101492,735273,-174111,34658,-388614,62966,293824,420846,352224,706193,207091,928566,668058,-409732,78108,-407881,-326186,156105,-16339,-370498,-166056,-182191,-91844,903836,681491,-101286,162745,-261009,-246998,-248548,-694265,-73482,-643672,-172647,159805,-271567,-414989,163354,-38793,319702,269860,-120191,414231,560907,395758,734280,-53974,799522,292240,372486,414839,-201857,371911,345507,-413477,-324217,10216,108592,333042,952514,241088,311872,-215480,278640,47197,-35736,586781,267788,-197581,-167270,488375,-717858,-256467,82958,319157,-500713,-292774,18726,645038,239149,-953462,-1235365,-503617,101708,-76217,-185284,678664,-530822,112500,270669,54556,68748,-480595,98792,-80294,300254,227904,384080,62192,237536,41456,271627,58384,-599007,-133736,-26404,-123610,9631,-1340377,-1540525,-759547,-488053,282732,339405,-66711,-2212254,-868230,-327464,-708909,-442379,202340,305983,253845,-23767,-343567,72394,-317608,159017,-46025,-1099979,-820715,-762204,326951,-126830,-46509,-308090,-649701,-586245,-797761,-319585,-216002,-37997,72234,-555983,-364852,-144491,-26552,82797,-1073858,-385090,-229083,5856,-67575,-213155,-286263,-158227,-755448,141802,168448,884397,932177,261387,878027,575040,1055968,-55256,-378348,-678073,-593335,502669,539245,-245156,199751,-538731,-2352474,-2176743,-1426676,-436019,-379583,-414201,69724,-499788,-388780,-528307,-474556,326973,-178664,-234264,-760254,-1765312,-136526,8080,-258219,-2110732,-2545358,-893177,176647,31893,208088,-52482,101916,-1119766,-979013,-513127,648263,987601,352923,-111467,-378376,-112718,728681,805517,-599204,-56963,-211305,751678,78526,-225776,-158235,12180,213582,-125365,-754,121865,-372014,-593628,-549407,-166410,232773,-250930,73765,-110675,-83814,51479,631824,-38704,-1404535,64763,-366768,-71319,640907,1324505,392736,-242993,-138686,-424971,-277360,-32088,-189994,375240,528864,-266079,-422931,23605,649479,-311626,-574014,-891298,-67697,673999,630215,113720,137809,-288004,31919,344002,-340179,51969,85522,-419843,-477919,-87034,-34783,356699,398613,-123689,304621,-835363,-8524,447928,248122,9045,291219,586208,-697550,-157678,-127843,512679,24720,254939,19848,-305721,-146070,752869,-150959,395884,752417,73813,56489,110826,695885,370818,532126,190880,716409,-396658,34783,67182,-215486,96118,428721,-432487,19431,265205,514699,-1439,178249,128143,77923,324727,542455,404895,427857,24288,69475,-40026,63199,47678,713105,-263946,-127645,355283,-321061,1269,-12389,411957,247904,151924,703372,-151639,-53856,-206753,52537,-467844,254296,298006,-71316,-638133,224137,336967,1112329,126273,-224214,-141387,135415,-311203,90728,532014,-205093,-202472,-79211,173432,-570239,74061,81571,-384904,-560963,-764716,-389784,-73688,49533,-426885,-3160,-195232,-562877,139664,-340618,-71809,28141,-911063,1332970,201732,-243354,-2830,3987,-469084,-347792,-174222,163810,10676,629130,521377,13295,-589254,-156782,-36606,-95498,-266911,-523927,-390659,-104512,442530,-135296,-10157,320840,117738,-75088,796390,-301703,-148070,355037,443568,495772,-252468,213583,186733,246622,150671,635797,530429,260665,348724,-17067,252990,73348,-249596,-499005,-671,229617,238714],[-321183,238722,255523,34011,363802,-786319,-84241,346731,306632,-279531,-1121790,-548754,-222382,273326,-264412,-394172,-308765,-118241,84551,991627,892875,-861451,-736364,-307157,599268,173675,393081,511831,373404,-701518,-297155,195018,-577763,-136388,-111502,-777406,1022431,738468,-717524,138669,-323412,-520542,37060,-173878,595723,-110748,258566,-132447,-199260,-311943,-77194,46898,-733788,-680787,-729214,-527887,465788,54144,-288597,15108,340258,126735,61309,-694790,187641,-161640,-257610,198837,-365716,-210136,-178960,-54443,-458287,232610,805045,-98124,80639,-178466,119486,-21941,148432,-435046,660342,-84249,245193,-198315,-524419,170443,453075,-28058,-138842,97980,-219508,35047,312273,368002,-568253,-385734,-133981,668921,236178,327592,-473106,189173,247314,418083,156849,204190,-366239,-463055,-44346,-874034,-142829,229886,335177,-124722,-620642,-420681,257672,796154,341416,-46839,793005,1023448,914966,494668,289229,-75643,367428,-234187,-98256,182655,-92845,-711698,-539233,-286622,23373,-175974,435041,43760,548217,650550,505870,-94460,225882,737777,-1280622,-175883,-255736,205720,229574,214299,818167,470673,-131999,-588263,191118,-14524,-188153,-682954,-314689,-82766,-634598,1143739,31213,-216115,145342,597984,29074,-225660,-296267,-464601,17846,96467,423105,456018,650578,84760,-186799,-370501,-78452,-671610,-480419,-1373556,-623441,-488834,109684,-95145,-766735,-319037,-126749,-156340,-329797,277374,1185546,935656,-725916,-1108993,-294211,-440259,-206939,-55943,292580,484658,572401,176664,-799827,71450,130382,601196,96671,-183513,-580770,-128263,10256,-35863,281774,407147,256731,-189753,632893,505890,166945,-218527,440338,-382111,353677,168578,103456,-311389,424564,-129969,306356,-183882,104117,470114,-450936,55829,397349,623155,650966,448952,743209,-559599,-449835,104680,-633758,457657,-1077463,-570794,-572559,300355,-253346,-159230,-234145,-470394,-272367,144019,20102,635309,-13339,57197,279746,-274302,710054,371647,96538,-155529,-27074,519649,-330999,260985,-67080,474684,-67466,-229560,-410349,152537,247089,9112,-200775,-364844,77809,-77761,-74261,26574,68159,340482,-280708,113685,354122,-870451,-860924,-749055,-380686,466680,-443902,123242,-435440,644258,1137696,-289775,-565097,-82107,-771927,270066,-590198,-595865,-925840,161876,-474033,-910598,-186163,-220197,143345,376955,-742980,179392,823085,191375,-659730,139890,415733,374787,-650386,-505550,-642060,242594,397380,270034,-248068,-127550,-14232,155636,-18815,745311,354155,362344,323568,-389388,-606370,-399610,589479,-86938,-503810,-112578,-441666,-204223,-298954,-714183,-365463,509162,682028,-11020,-124366,769779,-416487,-86598,-431042,-413961,-140256,-795935,-6498,200811,666723,63646,366100,220213,-89742,817273,502862,81206,-635196,-1809921,215530,914989,325025,1090588,-300296,-126800,135755,221364,217311,182652,238438,520355,-787168,427258,895945,472024,-166833,71417,540614,316807,228095,533867,-907201,158861,209168,-201210,19949,-341554,-709616,-562499,168381,567172,-48163,247211,580391,210814,679912,264539,-529537,-735927,-220487,-502329,-59685,-74277,-56051,336539,-264244,-552040,-216786,129787,-161232,509820,-163980,-640042,59670,-67689,360211,491748,197295,312669,-177741,-113478,775438,1159462,251069,57020,-24536,769783,686519,-189414,512432,293387,389371,-346262,344707,-130237,-394469,-738953,-414758,12222,795244,-1437,-874799,-604025,365148,18288,239225,370840,-204314,-208425,-53398,-56918,-695941,908940,759676,130255,791481,143554,-474744,221048,-22679,236974,-316679,471390,642731,29120,-619745,169022,-175700,13361,-643120,715709,146618,294811,323152,535000,-221115,-655536,363050,-326409,-101851,-181696,-17448,-575858,-893879,-954699,-905879,-286296,-314429,-890283,244444,-281599,861209,180200,-768821,-570217,153768,-53981,-279128,212024,943903,-544316,-54455,563740,-380801,363472,-97197,-128120,32241,446712,-312785,-702518,-73705,428360,610686,514978,-33073,-120965,746352,880471,1289254,456613,337103,751007,60599,-347269,-1200628,-506233,-314758,-751166,-236796,-213093,305831,444899,-211457,-392415,-479174,569675,-19371,758725,172155,316099,243301,-444661,576252,243712,47569,339583,-178371,-625469,360275,385482,-1187431,-287657,-418553,-506207,186019,524825,981539,23872,232725,-422711,489619,1170160,157041,-26426,-446781,73575,-166278,-157670,121553,-9312,-655692,60682,98823,496548,583505,653600,-185238,-410017,-78943,512676,143059,66238,-289177,310930,339328,355990,164699,275348,58473,877775,550899,-313249,110823,-381909,-311765,42898,-471219,-289493,-67033,-88186,-158156,544799,708238,-8512,178334,-170485,-328142,-270585,-424428,41860,-588504,-117532,97599,-79610,-574617,-77110,-82495,178681,-14250,34829,457645,453445,364988,472070,-113877,727064,-31392,285670,264128,-193285,196017,205657,-614153,-343714,-72859,335168,457184,786120,54747,210541,-193115,346867,198202,88667,821316,158504,-44618,-50188,155767,-939288,178191,130651,593174,-510884,-182715,99334,799385,375145,-979600,-1236246,-442077,202024,-81133,-390001,418981,-660192,-25478,791294,430521,117352,-266698,133307,38921,162807,203048,395503,-127470,67601,-181383,17763,134986,-419231,-160439,-172853,-226472,-55765,-1358026,-1465333,-936729,-707203,369135,236752,-144398,-2430767,-816432,-484486,-1162484,-447348,478066,343402,195491,-330685,-254676,168283,-308195,11961,184888,-954063,-755965,-750630,324200,-225103,37979,-73092,-632909,-578841,-492792,-394358,-347095,45890,139818,-305270,-249730,-162885,60604,-173037,-1009816,-464010,-193717,530227,161474,-299998,-282090,-141556,-960776,347976,295260,816199,908117,104591,716576,760834,884521,-267350,-548379,-733384,-456890,363935,547090,-224573,119655,-775043,-2294664,-2283550,-1399467,-430020,-278651,-497755,61585,-459038,-572500,-521339,-535853,111493,-360561,-370104,-799087,-1678876,-33898,200702,-166409,-2191642,-2316642,-917306,145104,-106104,190082,-97442,65516,-933891,-717928,-353883,540102,954573,354568,-201478,-656675,-147578,760583,821401,-849836,-498818,-574799,802558,342541,-143600,-4143,-12935,135251,-257383,240146,8394,-525170,-712803,-535116,30087,-2886,-396309,187388,-54401,-94604,-141819,765374,-26192,-1361469,-7903,-220064,-123375,560150,1077571,232787,-325046,-250950,-480715,-77895,160812,-116739,319812,517051,-277852,-203907,-578,449627,-316671,-466894,-708510,-135413,647069,731243,336807,290618,-432929,146110,391587,-195862,-247247,-179505,-538987,-655128,-52846,81474,495321,343363,-22397,336391,-623069,-12686,249214,695452,73856,150646,418919,-322483,-3950,117763,460435,-325197,286390,-90869,-224646,84068,724479,-106105,509043,727100,154570,-231263,34673,670878,289555,398961,172580,753507,-301515,-239910,-167362,1327,66896,298218,-554701,79949,530205,387224,-245135,490949,283029,-35152,309653,520158,610413,500597,-61570,7858,-120852,399548,75866,393108,-174439,-13871,398924,45586,-23130,325,439989,235135,357246,830185,-149039,-92416,235817,386870,-211462,127304,446519,32073,-661274,189044,586347,1282705,127454,-240735,-49346,259833,-402482,115396,403471,-491938,-3454,-154258,174125,-456076,-143134,-14379,-484769,-673618,-848435,-452527,19250,-13999,-459866,97570,-203080,-568785,154293,-315537,-120502,-232341,-757866,1115006,186665,-348754,9787,155914,-54234,-249814,-290034,212253,-11070,449139,376538,209932,-582048,-157487,-107600,9736,-309258,-351011,-308761,-124402,369855,-98808,58592,345071,61221,-424651,857902,-221657,-115377,479808,418172,425423,-75133,219352,137671,72945,23562,714871,449562,490213,334132,-125743,361570,104466,-256553,-735822,-66078,162460,327873],[-260580,104645,293583,105119,539401,-632944,-196159,295277,341762,-283179,-1204380,-555875,-322963,424972,-61937,-183196,-87103,-311223,-79818,1223672,1240182,-780278,-671395,-252033,1031161,512323,571108,793173,483408,-386123,-278664,160532,-438895,214778,-134648,-810028,890441,718696,-837983,429739,-67622,-570401,202656,-188633,608772,-222601,313263,-126505,-355604,-365850,169395,221405,-526408,-648771,-683693,-469013,750997,-195442,-418546,-118471,143430,516244,349971,-438487,-122493,-136775,-136482,-74619,-460505,42639,66317,465114,-192584,330105,1003903,-148200,-66061,-190310,-136404,-62527,-26267,-451207,625005,280981,196953,-427129,-528755,92013,466842,-3247,42077,111025,-118910,-52595,272602,465288,-564116,-513086,-231587,468168,256322,359431,-600223,81280,55824,318932,-23417,-14086,-386532,-432964,-327026,-676171,-168967,201328,342236,-99927,-301640,-502028,182981,668047,-18838,-341480,768145,883004,741055,424197,324123,-39907,431335,-221599,-102133,136348,-218652,-791628,-665440,-232305,-21184,-377660,322343,-51592,794549,540981,312014,-79554,173712,447682,-1030668,-58667,-249958,463028,327271,-226206,748342,573536,-101871,-828759,-235660,-49398,-132920,-621442,-129397,318879,-706264,932436,103373,-427131,177785,766285,169470,-184103,-276702,-611265,-6369,-27765,585035,896199,543534,148639,-6773,-167508,-164636,-945679,-233743,-1212100,-220581,-576004,125637,-136065,-762341,-324795,92424,-267575,-483580,259869,831104,795721,-828718,-817773,-228611,-416861,-221643,-209593,487011,342350,239006,-113386,-812337,186846,93551,651931,323451,-114810,-338456,-122064,-76640,24458,121809,260528,333046,-324969,608257,472159,144453,-394042,289846,-420183,343792,241393,139251,-330628,788939,-67588,162296,-282644,249206,677862,-400049,118779,141821,156022,461187,415775,1013605,-256190,-497150,-33434,-312426,326701,-1163896,-487792,-682501,240661,-162650,-311234,-24687,-500637,-206438,402833,-18695,360839,-92937,-20073,401710,-179130,709076,277446,168297,-226234,228282,562224,-371873,-107174,-114208,311022,11371,-249425,-544481,189721,117885,245052,-67890,-348606,45600,-94795,-191349,220779,130437,246226,-157115,20415,346126,-839315,-785203,-781757,-231869,387017,-592688,87380,-236861,563430,1228459,-405983,-622857,-129334,-716772,274192,-412108,-507293,-602003,428522,-306986,-773499,-310401,-13011,99370,413915,-276155,450066,1090031,102182,-618840,-8781,384858,65997,-828036,34067,-545765,351945,526366,109505,-277674,-135535,7352,168699,18271,704172,160718,467336,586768,-92019,-387531,-498159,433627,96430,-482546,257177,-113794,-482623,-590754,-717469,-217626,739792,879486,67547,-94634,621791,-391182,167806,-260265,-475943,-132414,-865703,-94823,135053,584846,11442,359874,209823,-2620,594377,298123,-134678,-624019,-1607282,284600,784691,284484,1079463,-159139,-429330,-38073,199934,205606,184631,238293,490554,-741635,183439,888764,537565,-62661,-32696,674074,596209,337359,232307,-1155134,199424,180199,-255348,-58168,-133921,-565612,-500307,259789,548929,176549,409171,749246,240031,808742,213475,-361220,-936787,-431062,-211265,11737,-64180,-93917,132944,-260175,-632243,-468048,83988,-277283,864377,603192,-380814,228652,16052,459348,452159,569536,565005,28943,247307,799766,898921,154340,645414,210307,724230,464171,-177912,623711,345867,302293,-392964,74146,-49928,-380899,-815966,-356590,73938,708075,-23043,-926183,-543222,294752,115488,328565,219127,-104084,-4034,-94838,-407224,-1022490,924134,255550,-3415,673664,51169,-114101,354254,-44884,325231,-486251,269526,391556,-14416,-533985,68348,-240030,-223144,-759233,634567,-5526,282499,302983,614400,-89591,-289145,503874,-202036,-742,123437,107499,-342019,-637402,-558318,-861530,-88607,-326395,-601111,407895,-133225,831368,257424,-730980,-347448,337605,282234,-230237,260704,566586,-450130,59117,520308,-431202,821414,-129066,-383278,-291624,540242,-129714,-614117,-259421,334765,674748,462635,98661,-260139,707287,728715,820348,405581,347714,899581,53310,-302976,-1429777,-541906,-317912,-844158,-339126,-310744,382883,28600,-219710,-403841,-893599,358271,-31985,537600,-24751,273007,232195,-429794,434361,62906,257471,423486,-277589,-713874,484128,658826,-516991,-224811,-415904,-494705,201859,482267,767670,97316,389402,-352935,320365,1008345,213560,187815,-484782,-134488,11955,-194456,92179,44511,-418172,113143,45869,313345,529897,617270,-322534,-296475,-53375,268999,523020,157989,-124033,486494,336718,264436,-92602,-120157,-84432,755863,404673,-171811,114585,-217562,-187896,16761,-804379,-110672,44280,876,-130632,228613,658291,-98057,90064,-54681,-429969,-283499,-6722,134555,-444254,-184439,-84343,87714,-642481,-295719,-141202,78233,-280453,126672,435736,251236,295023,175702,-243032,587176,-339955,230587,113810,-177899,67086,90077,-689042,-356954,-116148,415616,412812,512592,-151280,58204,-55009,282895,272849,139603,912572,97952,129579,68508,-166949,-1079653,500761,189001,579001,-539411,-47485,149015,607915,448904,-968498,-1183401,-346100,324938,-96279,-480178,118916,-745075,-126418,1008622,723984,188861,22282,209441,106063,-26373,206846,400806,-351949,-155738,-387737,-267502,160213,-299205,-178014,-398564,-360737,-136150,-1276051,-1101325,-985479,-952992,469131,214656,-191736,-2610294,-766181,-494045,-1458709,-373726,635719,321051,-16003,-582154,-170961,147880,-300082,-147687,396122,-763940,-768075,-694816,251239,-214477,122953,174732,-710271,-621971,-294425,-419372,-377991,52226,145547,-45051,-95066,-171889,207747,-410915,-808083,-485357,-151386,1016864,338942,-360740,-243733,-220597,-1126704,441582,302926,581679,792867,113103,533035,792713,662165,-288832,-732928,-640580,-202497,206569,418923,-203642,6651,-1055923,-2035669,-2122900,-1146311,-451519,-207818,-478302,49259,-350330,-657973,-479304,-578903,-147470,-610835,-436178,-738355,-1421802,71279,353492,-238761,-2554351,-2087295,-988652,120543,-315687,258048,28383,56529,-526621,-414759,-240723,400795,836749,312745,-283455,-851725,-172204,681788,766626,-1131276,-834078,-588315,769863,538809,52587,140429,11346,109189,-370876,334912,-57020,-550505,-718339,-569193,207609,-236751,-496259,227394,-10864,23078,-356049,745617,-12281,-1369060,-124286,-67496,-179513,399593,742581,100771,-314943,-346168,-494857,173389,292320,-41591,167546,400983,-311810,-13807,-53672,144770,-299739,-290104,-431907,-195086,563292,776417,526853,345994,-509975,239715,431373,-45274,-362243,-256471,-577313,-799106,101504,156705,390487,322745,108201,285153,-339881,-46980,-68796,991941,150169,108550,227443,86481,137121,210497,308319,-556263,317784,-150815,-188124,262317,625474,-60272,517129,682275,156334,-450223,-10718,536194,42785,240477,151914,681283,-148776,-444090,-428579,201785,-80672,113255,-577812,181322,744521,159465,-517140,696910,247454,-91994,196551,426080,575825,494060,-148960,-72278,-127703,687835,65094,-19030,-51986,183716,417302,353478,-38867,2866,388494,166460,509966,887736,-123731,-9206,747055,675012,181109,59503,508595,68218,-652498,75054,724323,1158661,167204,-145694,130498,357142,-419579,35340,218720,-686321,146280,-214142,24044,-328011,-278362,-82018,-478620,-608096,-855800,-523034,50004,-55680,-500294,139708,-157461,-531301,108548,-250553,-126012,-480449,-493914,676035,99607,-452418,-32474,283693,338878,-132903,-253618,240450,-33956,130157,179584,327824,-518324,-154298,-327912,-132907,-244559,-158332,-223917,-273042,293793,-163208,5537,250791,-477,-709050,840540,-128387,-37097,542390,314370,212082,57292,232979,102219,-115535,-119532,706458,311675,616520,370884,-56193,456060,76831,-233141,-882541,-90075,110299,395892],[-152780,-456,297578,93563,682870,-128876,-228834,230819,370567,-130769,-1076505,-533723,-429746,516514,85135,22945,145273,-448224,-219385,1310553,1363761,-561519,-389018,-222158,1228635,701595,587805,959876,449648,-105717,-245321,158006,-223093,509308,-181875,-711187,679318,702229,-799140,809158,159942,-606252,355707,-237555,562092,-316245,263516,-92002,-349158,-352559,336159,364753,-340612,-514923,-648489,-380993,881675,-368896,-422269,-240374,-179722,685687,533761,-217120,-300585,-135725,-75160,-288454,-434978,327458,285274,884680,-17201,313269,1143218,-188724,-255262,-196668,-313617,-123612,-217441,-351132,535172,714017,234928,-551860,-422529,-839,358058,31933,261176,73033,-11348,-407077,275603,569653,-423973,-579191,-268364,259106,151863,354826,-675235,-97427,-289287,294208,35419,-226301,-447495,-355593,-636247,-401427,-104041,170322,301024,-143494,47274,-552087,106690,381373,-142022,-571871,440175,545816,442495,328545,304519,45937,527290,-227956,-82410,100501,-312492,-758615,-709445,-20326,-76032,-522305,170714,-243760,906215,421103,132032,-25299,142064,228054,-772862,40110,-52523,659979,423570,-686114,552083,526325,-132472,-1077310,-712003,-45826,-80071,-594367,-34473,545999,-655799,431444,140526,-644374,203623,835090,243345,-9619,-256278,-659815,-87380,-170677,371075,1094772,365002,231657,169600,39780,-213786,-1129341,-53438,-866895,275876,-474804,130372,-34146,-605148,-321429,200172,-343390,-622667,168981,469138,531669,-807702,-500413,-123246,-362936,-279668,-237517,697104,222309,-52404,-366363,-841997,226636,628,609894,417640,-131253,-103510,-6352,-81378,171157,-38086,131919,291697,-429124,497170,392708,163290,-457427,186054,-382960,321847,309499,178120,-255194,920337,-22011,43631,-279176,468377,779819,-331486,75660,-252204,-328564,163294,252614,1085463,125466,-425020,-125521,17766,91339,-1270041,-288931,-433076,240062,-63235,-349019,96553,-560530,-14569,622049,-96532,8203,-220451,-83311,493831,-209926,751577,61002,103650,-275998,511648,457798,-320719,-419767,-70306,121877,127565,-244429,-623617,165113,-20809,515118,6818,-300864,62694,-106598,-273511,263024,155173,155586,-58479,-108153,236845,-754633,-584447,-747334,-86417,238462,-557538,-103630,-19316,263922,915437,-408928,-615128,-53281,-590643,187594,-123392,-342058,-104116,634093,-57965,-595379,-414627,172606,-87613,302459,337121,732853,1169962,-16027,-509069,-154888,283745,-236534,-890561,414224,-457692,477693,614873,-51315,-309706,-167478,-39737,239619,159862,691023,67733,547816,781021,124606,-212469,-597481,308090,328377,-325544,691879,272914,-683872,-813807,-682943,-38374,834554,959554,115704,-134144,380409,-364516,483782,11504,-373861,-103800,-839461,-65492,94343,497859,-57361,217968,194498,130802,338542,-49999,-289784,-521744,-1148592,399519,514300,182675,922722,-4161,-552912,-213212,92645,223731,179511,281406,505669,-461727,-95469,930219,557981,50947,-148872,772588,862389,376417,-41256,-1247595,142137,87349,-314221,-119912,76558,-225944,-329704,146670,416100,377008,548355,776730,332342,883399,108911,-25540,-812078,-471441,101922,73910,-107262,-256468,-44947,-318555,-647960,-693367,-41536,-313276,1058818,1397982,-170543,382830,126612,414605,379105,911222,903979,144640,522459,708848,601712,13291,943844,427712,540839,367866,-21258,680308,437344,225802,-396239,-233271,55446,-279713,-806042,-349433,66477,555709,-65142,-873364,-507146,242751,186673,338718,59981,52291,196981,-9783,-585314,-1246584,804432,-159888,-58787,471464,60412,385676,417614,-38232,454292,-476314,105631,84450,-88485,-395023,-148867,-225290,-380500,-766487,450912,-131556,292057,160074,638551,-88337,135055,595733,-27085,-38072,234929,-79045,-12150,-469697,-396888,-727345,76632,-401948,-295919,522687,138452,646825,329131,-580559,-150454,472154,492132,-212746,78396,80140,-328980,170668,426005,-456529,1165731,-122923,-608519,-518606,608745,5937,-477805,-498282,209859,669855,291176,237907,-331501,583962,435794,205681,312812,355281,985619,-51246,-252427,-1485008,-504458,-287503,-789750,-425549,-359880,355095,-276882,-184677,-298172,-901226,191769,-29599,270288,-163852,118461,183605,-353511,212938,-37837,482300,565796,-317651,-814638,510373,795049,131352,-182339,-327592,-404505,267874,450044,467987,152935,489841,-294089,-151431,313366,194483,223834,-477935,-334665,205676,-258797,-19671,43320,-138617,156964,-48413,-23314,317400,555671,-358015,-323394,-26028,32122,886507,299950,75107,458455,283412,161483,-350610,-406318,-195669,604027,266279,-29451,64757,21499,-16281,53618,-943887,171123,130375,82776,-45833,41442,622859,-328830,-119602,76338,-519928,-293944,441727,193429,-210989,-345525,-295118,167995,-611342,-446383,-210885,69696,-445658,114107,350547,-4948,177394,-53462,-419104,476327,-467663,240973,17503,-152756,15982,53227,-599958,-351801,-114539,334624,183066,260701,-337306,-144440,136289,63996,237183,134979,845382,107340,283169,149657,-402054,-1127867,620103,273294,231075,-561794,81411,158220,144209,452580,-918269,-1122390,-314276,451463,-102711,-469196,-190664,-756574,-221034,829997,812473,291614,342618,336512,130473,-235126,188782,357582,-503792,-375092,-522275,-509063,138132,-221645,-164956,-653824,-467530,-187596,-1070195,-513823,-873472,-1161198,555146,245831,-189251,-2683494,-686789,-339133,-1487303,-267629,619733,256072,-307090,-725558,-137533,23908,-289454,-292993,548564,-603058,-919362,-638103,149355,-71084,199449,362945,-873038,-714372,-240423,-378341,-292413,47580,32741,110585,42147,-150973,391375,-576430,-583830,-462012,-121928,1278393,423128,-389497,-171720,-401425,-1247468,380863,196185,139500,620643,229281,407784,659511,475086,-180758,-891208,-437047,53769,30684,197315,-192644,-139861,-1333541,-2031504,-2227061,-1139297,-548415,-200053,-341105,80412,-219385,-602786,-428908,-601932,-376073,-855880,-469572,-691799,-1127206,132420,428783,-409596,-2856871,-1740389,-962880,111021,-554496,402579,280526,57453,-56102,-140600,-192854,241332,641894,222307,-327851,-938767,-197179,508739,624846,-1419506,-890744,-278192,629437,623281,311471,250048,77984,129450,-419690,340036,-44159,-432461,-604107,-585282,321259,-383538,-519184,170623,18440,234192,-550243,629828,-8027,-1381468,-249657,42563,-208583,200511,405782,38570,-205031,-273588,-427720,450809,334061,8536,-64894,160487,-367589,85602,-114199,-162595,-223211,-38547,-169618,-257567,424570,780280,661585,274070,-502538,289128,433162,51904,-258687,-104059,-546748,-858027,362325,183620,139265,311349,200552,142566,-141445,-90522,-346982,1126637,227061,137549,51536,413491,250041,160542,17897,-618569,346715,-123883,-225002,366536,544500,-22598,410699,599893,81261,-585277,-48483,305516,-289422,123459,138724,501566,19045,-519800,-635890,375515,-282921,-51979,-489304,305971,792238,-109883,-756911,746188,13500,-80331,6699,276767,405004,380763,-196525,-122059,-60187,850436,19057,-384638,95595,452532,398414,532177,-29295,-11850,269762,83854,557120,856394,-45141,163121,1078788,866711,590419,54696,472083,27033,-624595,-99084,743472,827116,234458,31716,302933,374572,-357129,-91523,25154,-761200,229305,-271396,-232478,-210883,-316623,-98321,-357707,-378927,-783210,-620885,-16774,-126011,-542563,163894,-84489,-494544,51522,-187210,-100898,-635454,-201101,132989,-17516,-552827,-108879,377365,611057,-23708,-63503,245747,-35673,-243299,-32314,349297,-425620,-136878,-639358,-493082,-77677,22711,-138914,-478807,210048,-312666,-153358,40580,-79288,-844455,773780,-48467,68669,527522,149656,-80060,95243,273371,94173,-274198,-244831,594597,127845,549611,437044,145351,527866,12677,-208310,-927859,-94345,79098,473582],[-6247,-70697,263465,-3751,687366,474307,-184885,187646,389204,71782,-795497,-476615,-516453,534771,186448,163938,348466,-437889,-286055,1150080,1219300,-273583,28345,-208081,1056377,683271,412163,927509,326223,97918,-199484,210893,17880,676426,-256899,-491490,447908,661604,-646255,1146720,322956,-544711,485488,-331391,469625,-360563,172852,-63001,-143248,-313695,386026,395006,-266036,-353862,-574948,-289243,834936,-378367,-405201,-389087,-522066,534279,583011,-89382,-340015,-155116,-52991,-379811,-347142,519092,395066,1092634,52144,199771,1191934,-198881,-442205,-180311,-378203,-174988,-373654,-206587,412788,1027278,372540,-511937,-232217,-108771,157533,14450,413856,-29683,68502,-911808,320781,659656,-171715,-596416,-268677,78234,-72876,305029,-638654,-277695,-682018,331576,314686,-438748,-541639,-266449,-877274,-101993,32847,102499,210360,-214292,327705,-569313,31285,-25544,-75179,-670590,91117,122959,144920,225477,246063,149306,640380,-245086,-48688,63352,-375772,-566616,-660001,296328,-93211,-547523,27418,-465163,876548,336372,-8591,37098,160179,132901,-600927,118727,189598,770562,508779,-941796,264448,244018,-225877,-1275198,-1102359,-73937,-66135,-594674,-24644,557095,-585419,-174391,106309,-858140,208847,821063,269083,260502,-230413,-592683,-208028,-262777,-79024,968667,120010,315624,297541,230741,-210045,-1111437,19288,-434264,711948,-219960,125909,143860,-341608,-273139,183842,-346877,-680934,-9087,214226,217123,-699643,-228788,-13447,-309401,-403387,-140879,856527,288347,-259827,-520180,-844907,187065,-159683,477209,358454,-204987,75873,180991,11038,358592,-161367,-4746,117182,-518368,321434,207188,178116,-374964,144040,-303233,282359,373908,212563,-102695,834799,-27555,-65154,-182190,729329,778611,-230867,-19067,-676082,-697863,-153212,27366,973059,473045,-244537,-139138,247945,-176942,-1265802,-24814,39817,273883,16471,-276929,88581,-682178,269769,694648,-205104,-345250,-395690,-118856,535001,-355353,810027,-275748,-51051,-286160,754421,200990,-170083,-584452,-16459,-50701,265852,-224357,-691404,78803,-115483,702670,-24228,-218067,132444,-139790,-340606,98417,117505,85917,5429,-214162,102348,-637454,-321567,-638461,24389,66549,-344778,-390323,125173,-59792,372042,-310702,-548607,170771,-420724,37796,186028,-130208,375811,715163,196152,-473148,-478262,266622,-340856,70518,845091,937085,1014926,-161685,-323494,-247685,138459,-429619,-831108,570956,-373881,609443,655726,-222679,-317638,-223835,-173924,347217,363166,733218,142095,586416,866599,167508,-104048,-653363,273632,536055,-75481,1062194,583043,-678206,-877107,-602618,145921,748613,940169,152749,-224169,120997,-322508,752130,352216,-135397,-71310,-730393,109426,90386,461441,-82902,19318,193664,263676,82679,-461118,-251321,-341486,-552511,588145,218117,47606,655992,131165,-503589,-341495,-73851,234797,146594,338794,560117,-604,-350748,956536,451918,157878,-252610,859976,1042659,330655,-210927,-1155196,9651,-23949,-365984,-160292,245463,210491,-79399,-90002,213657,475507,605901,649313,482225,875963,-1554,345958,-408244,-317444,349356,139312,-179063,-457631,-138581,-437186,-602853,-822329,-198996,-270893,996556,1718916,-31735,521936,253210,271319,313018,1039741,1225359,132039,613511,536492,348951,-119743,894077,572352,274072,412225,241253,656029,517914,184969,-359087,-469052,134818,-111872,-688046,-361219,-6212,370991,-119470,-717524,-515975,194852,226564,267299,-92790,219312,327748,139907,-598522,-1301769,601827,-372079,-6435,277361,177495,790363,396687,-5975,612307,-256263,29089,-192430,-169187,-222374,-452370,-147982,-409211,-581984,257052,-169561,312135,-21459,594700,-236757,475080,620131,121625,-187441,117256,-430896,309383,-319666,-395529,-525937,175929,-511626,-87572,544180,392048,379652,402293,-302740,-29832,513022,548881,-214589,-337886,-366744,-167828,291675,279283,-438052,1326806,-62341,-743416,-524760,632177,77046,-364526,-734868,107592,557993,37321,354879,-337150,404651,106172,-303814,224486,351215,978971,-218093,-211835,-1328708,-417475,-224435,-593312,-475367,-331002,239548,-377888,-126479,-129187,-494578,119089,-11367,-15527,-249807,-92972,149550,-201121,-22472,-19886,651942,694145,-304548,-901467,434348,755742,572936,-169683,-153140,-211718,386005,444849,139427,119585,509197,-240464,-753440,-603650,103016,74981,-418240,-449781,378072,-339253,-203352,-16002,97495,197239,-130813,-356901,-4199,486069,-289190,-447020,3231,-168153,1139997,452418,260852,175103,186414,62473,-550954,-569221,-261208,460293,143713,75829,-33996,262109,134052,110737,-884889,498696,162094,152263,43446,901,669893,-583422,-418869,209642,-548857,-286929,807041,213308,69538,-520893,-441087,146136,-505262,-499317,-285372,161058,-458152,1827,229153,-261924,31939,-148355,-600301,457812,-279132,327605,4905,-119895,18667,106463,-348404,-312459,-91096,142033,-155856,118731,-478060,-384464,309538,-245017,103142,102828,666164,182989,379969,159789,-510331,-1083212,555849,386958,-341324,-538100,173021,124883,-368383,395391,-821593,-1078127,-399488,556938,-78886,-408943,-478511,-679738,-346717,330303,650160,415902,627203,509114,142484,-421117,70616,236562,-488108,-530209,-553631,-645257,88256,-162904,-109468,-863391,-476673,-177444,-784819,86668,-635411,-1261658,593609,283186,-138267,-2686342,-580937,-54436,-1235955,-178371,450756,163822,-605068,-742327,-175117,-152554,-261097,-397739,612210,-538717,-1227008,-621931,64414,175893,271175,438706,-1091289,-856816,-325506,-294228,-138256,56958,-219284,100346,96279,-88849,567408,-661031,-428671,-410745,-110345,1262561,402351,-365097,-68142,-659609,-1326947,162453,12847,-442348,433025,381175,399090,419810,368181,-52922,-989558,-185697,216363,-156506,-45081,-202775,-307003,-1562635,-2735487,-3025437,-1470531,-842968,-557347,-399713,165066,-125883,-421583,-385425,-594313,-498788,-982832,-530222,-756496,-913691,115961,406163,-635385,-2835960,-1213350,-785003,117236,-768930,582739,572772,38341,304094,63548,-181004,66857,389598,87625,-323962,-939133,-241932,274066,399502,-1640116,-628264,150323,403456,590396,545482,314983,162127,175952,-375926,331268,46400,-200981,-385244,-506768,353945,-383571,-455367,35483,43087,458516,-685971,491299,-17391,-1324211,-336073,78448,-188265,20189,139921,49296,-31690,10360,-263756,725085,312779,32953,-330204,-140733,-430875,69884,-161392,-377438,-69666,272336,-3175,-318435,243311,747078,724596,89902,-413252,273037,369542,65881,13939,220109,-475567,-799769,652540,175326,-102819,282815,202588,-59471,-124322,-127417,-466336,1129544,292184,162683,-67410,587870,322045,21064,-364585,-509178,368642,-2813,-315447,402507,540649,-9225,208833,447726,-42672,-654194,-104613,30623,-582270,83608,158153,276540,162624,-449594,-716510,509404,-467328,-133610,-330937,433433,605335,-338492,-900946,654680,-328895,-4701,-213053,94886,240391,168663,-176099,-108114,60078,853706,-36734,-572939,236880,735834,338257,561707,19433,-44535,120503,29893,475329,736938,112547,353995,1056329,959000,883695,96336,348097,-70718,-574159,-293975,677642,472333,306525,229192,383797,284594,-234484,-189363,-132247,-731476,257222,-328834,-525885,-128927,-263089,-45726,-134628,-65283,-639032,-725101,-177354,-279736,-570023,198100,-30742,-490866,23689,-160161,-59145,-658542,39461,-359262,-124362,-644080,-183975,446616,726214,57431,220644,230521,2024,-529948,-223914,284582,-336720,-90479,-927558,-918068,161005,177537,-44892,-650118,124315,-494733,-333001,-222694,-178354,-791776,668221,-12418,176416,441828,-36826,-344467,35877,348327,115644,-373367,-319568,381949,-82888,260203,504426,383997,559598,-58319,-188058,-888657,-97674,65874,596044],[163825,-120895,199361,-149922,500694,888996,-84199,201612,396311,210722,-474066,-397779,-558824,479629,267420,218104,481587,-225542,-256154,738006,855864,-14660,441620,-181366,532337,504778,93020,676480,196418,213521,-142233,328728,210790,707331,-345591,-201528,245650,564556,-439527,1285255,402915,-317561,596315,-460904,348625,-344695,103626,-81689,205953,-290627,320402,259216,-321069,-216969,-437783,-219645,647019,-203447,-451614,-578276,-783919,98802,519919,-70820,-282609,-191750,-36174,-324661,-281068,528410,333265,1029142,17468,38461,1116676,-153510,-573218,-133680,-334742,-188236,-451523,-85475,290445,1069912,576428,-312254,-14720,-239269,-95129,-89627,419054,-198902,97698,-1305545,382963,702066,114081,-587047,-249659,-62816,-367772,216666,-451763,-387700,-969648,375597,680376,-640914,-647770,-200224,-965107,163624,191759,-29417,94318,-254599,484017,-554874,-32812,-464954,65818,-615301,-75067,-240129,-14721,121207,170721,233295,732176,-266379,-12456,5015,-417296,-234866,-536428,616749,-61657,-444460,-71607,-644152,734374,313299,-88958,77218,230335,154063,-549585,186627,340130,805316,583625,-878317,-48704,-248791,-356102,-1361284,-1284669,-182384,-86801,-587557,-38784,388537,-558960,-606057,-5812,-1059883,180708,759318,269560,538173,-193325,-424652,-326304,-246900,-515383,591660,-165540,394991,339298,393914,-151128,-886487,952,-18924,940492,83381,116490,298076,-35247,-149038,79441,-277412,-624445,-250329,133407,-71241,-545813,-56342,71650,-284588,-575086,35803,917542,612814,-372802,-553721,-771252,83873,-387975,281262,182706,-287395,179023,359851,170126,509494,-232571,-175919,-157541,-577680,120348,-129341,147674,-167815,159686,-220204,220198,429381,235640,81914,605605,-104936,-180100,-30327,972410,695911,-79452,-107267,-1012451,-854854,-399147,-183219,742718,682436,-17163,-63768,328784,-406892,-1079315,229368,510238,307463,49890,-119748,-39520,-871895,564911,569355,-318451,-619832,-603829,-116146,529148,-533052,831168,-657670,-226862,-249462,899518,-153544,46218,-559425,-49679,-115081,402396,-197750,-775984,-42987,-149483,705706,-162077,-107958,241419,-215633,-413825,-234646,18545,32435,31498,-252409,-4455,-512295,-86956,-462418,81369,-79503,-18035,-653729,122618,-264162,-104600,-163659,-442871,507131,-233403,-127540,405544,90188,641757,615214,354672,-460979,-481874,242815,-571515,-199879,1031256,1000415,676430,-304980,-66750,-249432,-12659,-443529,-668155,521167,-281691,715979,656785,-406926,-278331,-291372,-387246,447226,559515,825694,373992,578848,836395,8819,-44626,-630400,334866,655666,191316,1249121,704217,-450958,-765859,-481567,312501,495103,862754,198344,-315542,-75079,-245361,843981,692673,156199,-58322,-556178,412646,128695,510041,-25051,-151770,218371,350363,-132256,-811426,-8898,-119649,31537,826934,-8849,-87295,342827,219407,-379317,-389647,-254652,183589,64185,347726,627299,473868,-531031,918316,186984,236828,-324072,950584,1070507,200776,-256562,-904774,-133636,-99956,-411437,-196600,334682,596724,197890,-310950,6671,423677,548493,410464,641445,769374,-73971,634495,126065,-33846,467417,206932,-236110,-577979,-132386,-591790,-516972,-816744,-327859,-171246,696561,1376334,47455,645413,375877,122998,281904,865910,1387157,4411,477140,319512,166892,-199383,606238,606802,11913,527070,514396,543951,533601,200380,-287699,-565243,144311,82906,-475649,-364002,-116902,196326,-176067,-502279,-583014,117416,238791,138368,-222607,339333,347086,266228,-555122,-1198369,390952,-388348,128990,182296,347976,920961,304087,42393,771677,135208,60513,-379196,-232909,-43009,-756327,-44180,-314119,-202308,130704,-104143,328018,-158845,500087,-464235,625602,579262,204151,-376410,-160649,-752636,512623,-133038,-379668,-289458,198526,-615080,-4485,461964,511156,137913,485865,71834,31159,466698,483290,-214436,-860937,-646607,41360,427365,96323,-356860,1306782,56729,-752309,-305387,593978,103332,-328391,-898576,74532,334003,-232772,435013,-293826,226512,-144702,-570081,174453,335442,875026,-390493,-185560,-1014522,-323208,-135751,-303218,-476615,-210908,76487,-286187,-88362,12375,91451,142105,20814,-281170,-296909,-282672,184084,10636,-208424,115239,715927,738011,-263482,-930916,265051,557634,739521,-181588,71031,88459,539619,467936,-151181,-42068,446276,-179344,-1235546,-1300118,-35708,-201667,-320252,-430255,498773,-409443,-412308,-107248,228485,240465,-180828,-557064,-319584,427767,-145836,-564721,33392,-306205,1204020,554943,390985,-273465,60167,-23204,-666851,-628914,-282419,343032,25720,127935,-147182,446344,221711,148620,-684111,764603,127668,201485,94375,67151,792443,-727693,-725676,330164,-479922,-239318,1005658,190926,326425,-616550,-467977,54982,-362901,-448215,-355571,316642,-318682,-150670,116137,-465389,-110290,-98956,-735360,530687,221042,463569,69123,-86790,14045,211003,15661,-229201,-83122,-74251,-454170,108529,-563654,-623636,409711,-522897,-83813,64033,460129,304882,399530,86930,-501069,-955559,401036,501980,-913470,-447608,200990,57033,-706627,298109,-682750,-1055365,-585706,619271,-15772,-360727,-698271,-523154,-521136,-289354,294862,533416,806991,702919,176087,-539480,-204453,37811,-271898,-588727,-489818,-647009,33032,-109099,-12452,-950251,-338614,-100604,-498243,434861,-372131,-1206061,563012,282252,-57778,-2676145,-470942,285908,-801716,-139417,204490,56516,-851454,-650507,-271825,-312640,-179347,-445304,575539,-632251,-1629950,-673237,15840,453761,344718,383182,-1312975,-1040560,-501009,-208217,-5553,43796,-576308,-58200,22621,8177,680694,-686763,-373016,-347045,-103577,1062880,297665,-266488,66106,-942850,-1382336,-167695,-188962,-974556,260534,501027,516565,172987,326035,-6420,-1005390,46004,235410,-339652,-236407,-240969,-467849,-1699271,-3621649,-3845182,-1404977,-1246052,-1388981,-695888,298470,-120956,-178274,-344505,-533892,-469802,-877630,-548300,-850608,-707815,11859,290584,-976556,-3043158,-1079248,-713511,125984,-906565,738388,806367,-31440,439354,189440,-153462,-117107,110788,-74207,-285958,-896752,-312233,26152,141972,-1688770,-188447,433037,154354,468417,663941,339773,234850,223761,-244452,360396,181917,81481,-101894,-287663,320189,-221025,-318998,-122602,79578,601847,-741512,379205,-39529,-1143916,-342171,31729,-118690,-87606,-15514,105488,137315,403351,-34961,963998,269688,53375,-559698,-366684,-478564,-41369,-179407,-453895,142498,598816,37264,-357727,44196,672169,706740,-154507,-271780,181528,244522,3217,345649,590082,-395625,-628431,863378,159067,-197310,228925,101932,-263320,-280603,-150365,-400369,1034848,333221,113693,-94762,604823,340376,-139833,-724340,-272568,379185,183650,-406056,394723,618283,-37240,-48213,206602,-171258,-677185,-193069,-215457,-716465,110909,247599,77652,255179,-254034,-633977,586105,-583454,-107029,-174205,547302,229626,-447918,-907084,492007,-625450,116057,-402101,-92180,174233,-96971,-88171,-25025,196218,711176,-66629,-515541,329315,945289,243242,467566,109351,-88539,-15213,31409,283338,556976,345778,492130,688329,968216,980878,157770,165402,-175235,-484571,-461906,584107,263255,356275,373778,336919,94623,-91221,-199612,-225368,-636177,261805,-378921,-789115,-100585,-139474,75596,152952,221896,-435962,-783905,-386882,-542391,-559015,244544,-51428,-525111,40158,-167479,-13081,-563618,170470,-675886,-196358,-712784,-220425,518498,694451,102018,499441,199077,85403,-593291,-368621,159360,-275015,-3302,-1071121,-1217198,416827,302252,67111,-710862,50908,-638399,-419002,-445945,-286223,-570276,515217,-46143,258268,297345,-195920,-483505,-85945,450190,155248,-410631,-324128,96584,-292096,-199554,545727,558626,526968,-109448,-161770,-797454,-112329,60344,767199],[339941,-171028,127205,-277122,174618,949899,41938,288958,392390,213302,-218136,-342682,-540626,359187,355179,213850,516622,161065,-136077,186936,394846,124004,723455,-104839,-123905,277836,-271740,270447,134499,251222,-77792,482635,281895,645885,-417016,87161,105965,400083,-226377,1139706,403687,69621,703020,-594212,215371,-284834,88741,-170070,562244,-307463,169028,-36815,-451899,-125349,-253445,-190836,395932,92803,-560875,-775516,-909215,-454817,402810,-135978,-183939,-240892,-1108,-144655,-306414,348213,93474,711313,-101217,-109248,917027,-33315,-600273,-61442,-224338,-147596,-428620,-29707,188017,804403,777508,-32405,163501,-397703,-356598,-268251,250837,-412039,72135,-1345019,431350,672814,333924,-571747,-210247,-174343,-641446,109657,-123713,-381971,-1031721,357290,944959,-800720,-735069,-177761,-867747,349454,312661,-227812,-7377,-218956,521180,-506701,-60457,-840151,163762,-433887,-21771,-431427,38766,11242,99119,270026,756003,-291847,14744,-97519,-446703,146809,-392701,830430,-9530,-266829,-112286,-734002,528617,345836,-97961,75789,325285,241380,-585352,252551,332033,796318,672493,-549140,-308025,-781718,-480222,-1302405,-1207124,-370027,-112473,-531081,9709,127223,-576101,-694763,-166795,-1217928,117445,692875,259223,704664,-141971,-201598,-389892,-103325,-746437,142426,-449203,477437,278802,519150,-50774,-540754,-42317,311302,873506,299528,106210,343368,253565,49113,-48067,-168766,-464535,-491040,221620,-274200,-374478,-6609,116560,-301732,-745007,219210,862139,1102990,-405853,-482233,-596321,-54464,-657708,67801,-32308,-327939,212310,440091,330581,552207,-256993,-383189,-460484,-574577,-60553,-589822,58638,90937,209412,-165645,136059,464299,243632,240305,317820,-250809,-295827,125622,1121409,560276,120623,-153943,-1174974,-780582,-521057,-330846,478077,705907,169073,86796,270987,-553784,-738989,400968,779995,313611,21192,82907,-233028,-1069787,764744,286351,-402945,-760290,-811891,-72616,498700,-636808,765534,-955482,-357406,-173771,920608,-504740,259923,-378837,-210896,29597,509518,-169025,-875851,-159369,-143879,489077,-356851,9979,364068,-337094,-501726,-608704,-114451,-32281,18943,-208355,-67694,-399077,36182,-245621,81268,-163270,328792,-776260,-50000,-305969,-285910,-37908,-322672,862266,-49406,-254932,451850,285127,616214,312321,328598,-544969,-412048,123708,-708429,-400956,840158,914589,278838,-396319,240596,-153015,-131108,-275112,-436972,333665,-176175,763577,637116,-573887,-178465,-345609,-635184,490550,686960,924207,669289,533694,714797,-301124,994,-528812,441686,652646,398433,1194862,593789,-101503,-539873,-337704,443082,146000,768671,256572,-357520,-151518,-121896,670322,941748,399268,-83729,-336721,769978,206221,633577,119586,-234809,266115,363333,-265036,-975856,326687,95372,455313,1050768,-121415,-199273,47575,243713,-319314,-357121,-408144,27980,-79426,248528,663654,742592,-604952,800779,-178498,266805,-352900,1022473,917741,3581,-227084,-571923,-206909,-105071,-468859,-261713,324472,795096,435646,-390715,-143464,238033,388322,140267,745424,581766,-83532,774704,599623,248456,438687,269723,-235823,-521049,-57266,-741368,-417666,-689413,-378324,-47086,296514,613090,97652,739068,471991,65576,293956,459544,1285539,-182371,152162,92326,51737,-206395,261946,525834,-162594,609113,692362,364668,460943,277521,-189786,-521053,64220,255233,-222574,-342259,-225018,67720,-224785,-302920,-702591,-18304,232886,-7076,-311302,363659,250416,296435,-576528,-988338,231335,-296725,287280,226583,476956,737182,175643,93589,898193,592800,187327,-456010,-259954,113403,-952036,48482,-147204,256919,102308,32037,330731,-203647,396799,-635734,554493,494472,220505,-519166,-465598,-909720,531495,90420,-227583,-46740,154510,-677475,-24509,303187,459717,8326,582604,459274,102612,380263,351377,-192929,-1287054,-704242,291039,562856,-90272,-207974,1165332,218570,-637283,27815,489879,127932,-383497,-928150,127655,31866,-443011,477735,-220082,113146,-236260,-617438,173645,311602,698287,-510265,-165719,-677317,-261210,-34360,6248,-429667,-12275,-83723,-86996,-113026,32849,523545,211804,57857,-480268,-319260,-381735,324538,237642,-304260,325459,661473,657096,-230917,-866985,26917,268482,674122,-198964,288098,465068,692466,499084,-350213,-317056,322424,-95393,-1403875,-1495888,-182450,-506158,-215384,-270288,551761,-433343,-576692,-178548,233740,288820,-207667,-563240,-500483,395388,25666,-581573,60464,-369456,1044075,551030,446751,-688801,-77148,-93501,-705114,-614794,-272660,243830,-99702,135795,-225371,545695,254986,147167,-433097,857554,36351,222163,91159,173894,904695,-681039,-932721,422356,-312991,-138209,1000138,121732,486985,-571266,-378883,-44641,-218170,-310570,-409828,473486,-80814,-246807,59083,-567005,-230912,48611,-779639,631240,833116,587833,170023,-64753,-57689,297215,402267,-106154,-118648,-228147,-562303,197705,-595290,-797491,413520,-651324,-265682,21523,310488,451421,342059,-51025,-418052,-767819,254366,559669,-1259762,-316732,150341,-27437,-765339,185353,-547940,-1072205,-820446,626119,73349,-366614,-791699,-319728,-728748,-802529,-112172,605551,839416,876586,249157,-553430,-616794,-206552,70135,-562476,-375647,-524546,-14165,-64110,114308,-866023,-52234,16838,-283968,364541,-218693,-996155,463999,218508,25163,-2600682,-342791,593992,-341119,-156378,-26576,-52957,-1005250,-496804,-388867,-396301,12263,-435174,446649,-948893,-2040038,-799881,-11044,671592,417185,217674,-1465314,-1226639,-682557,-149223,17962,-56575,-952685,-286233,-177770,113146,681681,-682688,-385592,-283546,-78908,834762,150929,-94584,226930,-1176836,-1431709,-526593,-356287,-1230917,110976,542950,712097,3952,287214,-92595,-929095,202428,110511,-500347,-333940,-306666,-586866,-1711381,-3943587,-3939401,-860250,-1412034,-2133890,-695796,461604,-225231,46056,-282012,-393812,-296263,-474035,-454215,-895902,-462131,-160909,112320,-1365009,-3998266,-1933880,-947010,127928,-928745,811211,904555,-169011,337761,246352,-71974,-294273,-153045,-234230,-249064,-863594,-401546,-172006,-39229,-1498696,175187,399247,-40826,304933,607889,337122,277699,252803,-65116,436336,308658,343042,183498,54874,257754,69455,-143288,-230990,142717,593163,-721743,301476,-73354,-853295,-252214,-83302,-26014,-91523,-59620,169630,230755,727679,177261,1131705,233977,97688,-683246,-370439,-488136,-195950,-160632,-411374,361497,875032,-29222,-349836,-137369,552967,610964,-391015,-132914,24836,106388,-100151,613831,872073,-327751,-388605,903193,163416,-88590,165093,-64914,-411748,-514118,-159872,-219173,862568,341688,-29522,-12978,513359,294923,-265247,-942579,14255,375874,378619,-435652,370128,731262,-116589,-312001,-99918,-258372,-658824,-306117,-365476,-631349,159131,433789,-59047,287432,18474,-404699,591978,-620090,-333,-72699,644427,-149815,-392885,-771698,346410,-732325,255910,-504080,-255088,212504,-351724,37043,105405,305682,474415,-41951,-238378,339474,995685,129125,302664,225116,-132655,-104003,88761,38559,366827,607846,534186,151484,905466,898894,213945,-42226,-225778,-340054,-562340,518003,265042,362242,410522,182809,-154795,26283,-108976,-251583,-515806,275839,-407744,-980172,-132466,21415,238162,445662,388524,-191783,-746503,-576152,-878475,-487331,279413,-188288,-572633,88013,-163982,27706,-404273,169358,-773402,-228995,-738781,-194026,619117,543499,114641,674796,153064,204109,-378917,-452380,-1121,-244622,125692,-995766,-1267227,620263,395530,193731,-626257,6984,-679625,-324615,-547252,-377458,-247398,303901,-158885,290316,100176,-285462,-450737,-218967,558440,191776,-408776,-260461,-208910,-464170,-709295,538803,604185,409157,-125137,-115508,-686931,-143845,49106,934480],[504686,-228968,77645,-310712,-149494,677248,158760,429486,378610,72955,-78375,-375234,-457586,188042,463918,210354,447782,600778,44160,-325902,-19317,100461,816505,49596,-581756,111750,-577677,-161564,174030,227947,-14314,592434,183785,557722,-432067,308842,45996,193335,-29226,746709,349013,511096,816521,-683343,83608,-216635,124466,-310922,769388,-363823,-25624,-421649,-568728,-74677,-78580,-210133,171468,388341,-657707,-916748,-894632,-901429,297195,-235411,-89450,-293989,51637,99565,-446854,49095,-258494,237823,-265808,-191451,641680,163637,-497056,20760,-108759,-56619,-311096,-46292,98562,327484,900661,201047,251280,-576813,-580958,-473623,-52170,-621151,6878,-981397,448853,570591,415842,-561864,-137048,-268084,-788782,8566,269413,-259383,-852503,231694,959376,-879630,-769665,-199618,-628768,432102,349838,-460437,-55691,-97304,490755,-417754,-14143,-1083750,149336,-192772,163288,-418751,275850,-111866,44220,249949,678996,-328559,22489,-261573,-469379,451627,-306605,860363,14656,-107633,-102226,-726141,311928,395719,-45126,31325,399332,332636,-637755,313699,176740,771159,816543,-142200,-450286,-1107166,-555316,-1115374,-919054,-593958,-112669,-400452,186959,-134625,-594386,-490879,-321780,-1275828,32124,659636,237393,655359,-79696,13087,-360537,137601,-729864,-198927,-685887,574243,129754,592824,63835,-198877,-35271,534541,524177,332503,97214,247320,479727,274973,-132398,-72855,-247067,-639391,410771,-357352,-195967,-68828,119641,-349200,-853404,335202,704641,1523356,-387524,-344360,-345858,-195923,-911378,-113167,-201903,-293985,197288,359888,421117,458963,-252498,-593118,-705236,-487469,-183376,-1045251,-62813,304963,256022,-152932,40233,463162,238296,321668,38840,-436423,-387056,243488,1106340,399811,329131,-157897,-1134582,-540326,-516614,-412566,244543,569935,235666,280638,126126,-609558,-334914,448267,764657,282175,-68867,283316,-412957,-1145284,781879,-39104,-432384,-753836,-975114,2506,467710,-597686,596626,-1043496,-399780,-79691,829692,-745178,387358,-150930,-443741,402863,562652,-137583,-963463,-232464,-140641,109877,-528801,108222,469497,-483280,-593706,-866465,-240521,-144542,-34038,-103119,-99399,-307961,4993,-31571,35485,-173352,604928,-708420,-348303,-213721,-147198,8415,-208885,1117028,114825,-301517,305836,433861,369949,-152519,90936,-654354,-267843,-35325,-718438,-442999,407591,719794,-41172,-391267,560874,11390,-191133,4355,-177789,97940,-70036,734154,619439,-643151,-18789,-357867,-831957,446249,717895,962715,886736,467447,545845,-656476,57370,-390615,520358,530740,501528,932550,295209,216098,-292536,-197083,523708,-190433,678492,309157,-323258,-97578,38975,246171,1015859,520767,-152089,-96768,1056929,310629,775355,313872,-209904,321582,304006,-287605,-883331,593241,259619,610005,1181699,-126161,-282976,-182214,199175,-422187,-278856,-511616,-228331,-275216,27280,624639,659379,-566907,622363,-517978,233561,-340140,1016030,612682,-230162,-219605,-256270,-153964,-42691,-563716,-385168,220489,738035,569647,-281344,-200883,24191,182694,-81204,755325,372683,-31119,768208,855963,400368,296132,324378,-156457,-266726,25265,-837275,-332739,-499775,-331738,67327,-17124,-119931,148737,773532,523358,151485,336745,14843,918994,-357115,-246529,-110065,-7626,-153085,6190,358263,-207506,580299,708838,163175,323525,398803,-75027,-395799,-92109,360441,-5495,-290062,-291349,2575,-257660,-201027,-845405,-212798,219430,-125679,-343932,271701,65248,203178,-709654,-731554,142824,-193826,404363,374270,476223,333612,58164,133472,963435,979739,371226,-436589,-238169,221321,-962864,107090,22945,596737,145546,178699,322097,-155257,333986,-618935,310095,398145,197529,-550733,-665580,-862931,385583,313142,51729,185146,66821,-682608,-108182,122489,291888,22193,683254,741879,257268,311216,196400,-143876,-1440975,-564561,551982,657614,-240234,-8750,978580,385143,-436739,311968,332850,196255,-498519,-801396,246607,-284388,-531982,487730,-125301,108157,-152213,-564941,210633,281778,494953,-537729,-140107,-465611,-244585,62475,260739,-347564,222852,-195404,112428,-216813,-121584,580960,251821,82601,-572528,-325227,-360697,574012,422417,-302910,545598,516793,456789,-240850,-703662,-242216,-16968,482564,-196351,450279,842387,794201,498015,-434467,-636646,173143,21353,-1221652,-1221721,-296763,-732237,-138214,-9329,537521,-376251,-629110,-166762,135185,337120,-234506,-395382,-479909,393935,180746,-456634,77886,-364191,689331,417647,438134,-881128,-207240,-150905,-689854,-554768,-249385,134240,-230336,124594,-227168,562549,286950,109955,-225013,720777,-84649,209018,47461,263356,894468,-455413,-951028,472966,-90819,6160,805112,-124,506390,-385963,-225823,-94672,-87321,-121842,-436893,566457,170486,-193159,91730,-528703,-337335,214495,-711458,666607,1235973,629881,251646,-66570,-219159,300198,706866,36441,-195148,-270169,-425773,328287,-579044,-834561,332124,-573107,-393429,-38965,259900,608106,226863,-210285,-314046,-557692,163469,500939,-1259437,-192899,27891,-104611,-579266,79193,-478557,-1142555,-1030238,577861,154291,-433620,-711663,-117486,-927005,-1061881,-408884,598110,728568,980848,350567,-446585,-1056427,-443984,348028,-499944,-272919,-320997,-54663,-46754,252688,-611781,323767,128802,-182061,-65412,-271347,-691111,320317,94465,86178,-2417804,-176157,797205,11602,-206325,-172230,-146684,-1042417,-340790,-477374,-374043,357233,-383535,248625,-1493341,-2414415,-972845,-36465,751757,469262,-8149,-1489254,-1379547,-793266,-118697,-108550,-277459,-1243223,-492185,-450720,184383,546178,-667013,-402829,-231318,-19819,688176,6160,115002,405523,-1286863,-1462416,-833967,-459576,-1094794,-29594,493995,893994,-65236,182807,-300310,-776343,246383,-121969,-626406,-338715,-391434,-629902,-1607799,-4672820,-4563529,-1753170,-1316466,-2304789,-347657,582666,-399060,197930,-161141,-157444,-35629,186112,-420136,-1060152,-434955,-356096,-79780,-1467035,-4824994,-3173614,-1167524,129604,-820515,768845,840049,-366866,84237,244073,65205,-429435,-349765,-357436,-254235,-882647,-498802,-241064,-18008,-1106038,258967,55293,-122884,149425,373897,320333,290921,254772,99755,530988,373116,526460,400962,434287,210932,409600,28944,-228251,236418,412348,-659080,234084,-116883,-528506,-86764,-236198,45870,6079,-21847,214590,204927,847898,277170,1191881,214326,181225,-654175,-81375,-448809,-331920,-107784,-318862,522837,1033953,-153924,-277792,-261158,399576,456632,-559303,-62041,-163239,28450,-195267,732729,980739,-272799,-153575,741460,204166,172251,120189,-224275,-474057,-699674,-160889,-46897,626352,317652,-223420,169453,383088,186037,-325242,-965382,267407,358278,517985,-361996,342791,811045,-243221,-540089,-396078,-269563,-589609,-414262,-383297,-353725,175419,693221,-140521,267285,305152,-95408,527033,-601011,122359,-22719,740017,-282753,-180015,-532104,284058,-585042,390345,-485885,-367061,297770,-539947,153754,246813,350263,215034,44144,146879,261042,848747,16912,126186,335871,-166792,-134825,175404,-182066,223969,822446,477286,-326866,775558,735522,249678,-248241,-177400,-142407,-575276,509201,426863,318130,325800,-19287,-402992,82259,42953,-233774,-396347,313929,-401416,-1091772,-215832,182601,386480,675450,393987,59578,-596444,-680100,-1184179,-344732,264490,-440198,-591903,136534,-88698,55744,-245562,48657,-696888,-232689,-700860,-105466,744620,299245,109652,692337,88288,331654,41456,-475598,-181938,-229908,281800,-707158,-1073262,704832,453696,312220,-412009,5362,-584933,-41052,-490824,-420153,89736,42022,-330636,259303,-146619,-286379,-265520,-319780,647073,202167,-400634,-152778,-470329,-563978,-1125782,468765,514966,204553,-104575,-43656,-579478,-192343,20842,1003121],[639419,-281277,77838,-203496,-320109,229954,236422,565233,355569,-156074,-43610,-533398,-318405,-9473,585143,261541,291897,922999,244973,-648276,-274596,-48857,750927,281265,-599612,61657,-749793,-477859,295605,156025,36617,551502,-81222,494658,-357630,426023,66956,-428,149756,240276,273023,838499,925965,-679519,-34716,-175929,179817,-449313,730398,-438730,-222193,-781738,-593660,-46244,11853,-273558,43710,555894,-661087,-943478,-774310,-1056398,245744,-319312,-26152,-338201,98111,325820,-672751,-263877,-601644,-237385,-426933,-183044,373430,413410,-271873,90805,-46605,61767,-133548,-111949,-7790,-179472,900297,271570,231377,-751062,-723836,-650468,-402709,-766318,-70070,-399855,439290,418418,351005,-557039,-17150,-331299,-733049,-67824,589798,-62918,-536876,6530,686891,-854328,-722391,-248383,-351060,411074,289533,-665918,-28527,77830,451893,-280933,139903,-1171754,16387,27340,359016,-252406,581847,-247917,8253,184088,500510,-386328,2765,-486519,-484811,574902,-348341,692190,-29562,-54701,-62576,-642799,128517,407998,29033,-39529,408902,380108,-647061,351940,-63125,733213,1026916,125303,-457684,-1053072,-554562,-865125,-551047,-802390,-74457,-202886,499411,-334096,-569074,-192413,-411182,-1183032,-51341,679629,190292,353994,-17974,159022,-237856,401847,-546208,-340009,-844535,683260,-67490,600896,159333,34916,57670,654598,17720,191394,89052,41833,616032,452116,-129007,-36615,-24786,-603988,605746,-311281,-9860,-201544,88123,-389446,-853671,341115,485900,1624622,-345981,-187007,-99103,-313027,-1077410,-222615,-267233,-184170,155257,114797,397291,263238,-237873,-748262,-821629,-326650,-229376,-1304790,-158964,395780,259434,-172921,-48149,411299,228078,303142,-193248,-616134,-424503,305454,894240,240162,472207,-144623,-923517,-250741,-424766,-458424,70708,356711,147108,479057,-39803,-593987,47353,375746,511947,219994,-202252,434170,-506549,-964165,596013,-277700,-400918,-632118,-1054906,88029,444183,-420742,354299,-865528,-342807,6680,669160,-809345,357376,-22531,-618288,879176,547559,-99237,-1001668,-243795,-178325,-300107,-605369,158474,529011,-613851,-665099,-907563,-324883,-324409,-129459,16532,-119925,-239081,-165658,128681,-35608,-126620,748072,-501835,-671387,-43191,148419,-46360,-112021,1176387,242039,-248372,20802,532073,56969,-672203,-281688,-702184,-66754,-174245,-611870,-294190,-22604,482227,-192514,-280158,843065,185134,-188570,274138,75028,-102302,8579,633854,626635,-505991,184771,-305689,-867111,319771,667162,888285,901172,397200,377058,-939861,121603,-280753,514876,328353,504786,575682,-83506,370678,-100362,-86960,545337,-408967,584548,322269,-220487,49417,206067,-287173,876025,511765,-248791,130886,1137244,422036,856499,491515,-98525,363061,203513,-197600,-557113,665301,347735,462040,1162840,-59964,-345283,-320677,92330,-686423,-210565,-565361,-523184,-488335,-263921,488410,253457,-435360,418717,-710797,135600,-296789,871441,235572,-460789,-329644,-46900,18738,39452,-700074,-570464,52908,457498,556139,-37679,-167373,-58083,10328,-208187,691557,222379,61009,669519,832851,370040,109012,375266,-8070,107710,50108,-835200,-281558,-329186,-210270,145178,-112580,-502684,214586,716328,521439,364299,382479,-262549,397669,-463550,-570559,-250815,-23274,-74757,-108092,155502,-136835,420444,566464,-5128,179941,523653,43164,-275107,-281827,372737,109102,-204647,-292103,-4101,-271604,-252565,-965952,-429127,205400,-186408,-315741,81291,-164554,10027,-899635,-475747,105642,-137909,441087,528686,316336,-127233,-6608,149742,951672,1182341,563724,-353172,-166677,265731,-790743,130443,146083,639705,195857,279036,313458,-53257,344361,-360566,-632,322456,169307,-448600,-685000,-645444,190202,492850,352229,399596,-37662,-637376,-216191,-17598,115524,153068,766142,816054,513088,294481,32030,-79336,-1267632,-306451,776023,655278,-318357,202592,798162,501545,-210537,418323,151299,335089,-611056,-552942,383955,-541318,-473908,466062,-9449,216701,60520,-519152,261388,243763,316660,-465627,-103618,-450793,-247951,135849,410204,-252022,429575,-230009,228451,-374827,-431798,275121,196899,74311,-542612,-316530,-239826,890753,512851,-229019,714594,338918,185877,-310129,-472769,-499274,-211497,280212,-153879,543459,1114012,793829,416240,-415220,-902998,36434,167521,-809682,-726005,-350722,-805066,-110909,282108,468365,-218826,-533703,-23552,-16612,373777,-281296,-134840,-298568,417079,290237,-212793,79339,-314486,227505,182837,394219,-783522,-313907,-197985,-639792,-472853,-225511,-15192,-348051,120806,-139265,521538,380842,56471,-127661,389383,-199944,163359,-4408,310998,701677,-141822,-752286,474453,116967,159788,482447,-177937,386308,-121144,-83599,-67636,32200,74168,-431417,552043,352557,53407,220497,-331197,-455445,318990,-541266,564528,1173468,546056,265652,-101953,-441827,193388,844714,166724,-272746,-203221,-135859,442906,-521096,-692372,202249,-321407,-441077,-137716,293285,760911,85241,-336518,-228727,-374752,107167,304994,-956092,-107666,-136259,-151023,-269908,-6795,-497203,-1231118,-1121948,486015,184861,-535335,-450495,36275,-1066287,-1054646,-488227,496813,524988,973054,440908,-233385,-1372329,-621028,333853,-459077,-233017,-96589,-101028,-78213,382186,-238375,683261,191031,-183825,-580679,-512631,-386497,171690,-64350,111270,-2276131,-25881,860236,206818,-248360,-210203,-201461,-956653,-235747,-498810,-255641,819771,-317072,14882,-2078897,-2711252,-1105916,-82798,656391,468391,-241731,-1378363,-1509732,-805426,-95607,-356693,-580719,-1373531,-619622,-705408,180929,290263,-641931,-367940,-201534,69244,632480,-104209,300162,594651,-1243577,-1430682,-1047474,-490598,-660817,-183488,372444,961423,-83998,-21586,-568907,-610161,159860,-408694,-719428,-291205,-481140,-576698,-1445202,-7550128,-7560256,-5434577,-1642275,-2679431,-1031674,570464,-517445,286844,54541,165149,235402,905479,-660472,-1475710,-855988,-509771,-229223,-1168061,-4494663,-3686508,-1083712,120799,-595636,627167,645087,-589850,-186089,192237,225043,-471564,-419520,-412490,-324949,-959168,-581609,-91261,266198,-647850,46603,-443468,-74694,38448,18218,297518,291871,234934,188941,600231,346163,605489,496978,722498,212352,696307,156109,-90494,348634,98291,-602864,145513,-164785,-268291,100277,-390653,52290,169552,54600,233879,64007,742953,214532,1118228,201163,295870,-470493,429234,-368589,-401606,-33593,-257079,578432,1033857,-281585,-144767,-292052,233166,278410,-624363,-110480,-331634,65030,-239282,684081,905231,-213271,345,426655,275100,457442,117018,-295884,-460275,-746800,-159035,3296,352167,272733,-383502,415272,271950,33109,-319669,-830111,423775,326441,555901,-179953,307120,802173,-396500,-706748,-578276,-190464,-459842,-476478,-276467,15598,134979,928691,-194564,214824,543146,198600,408907,-562430,207594,34875,856534,-20270,132148,-253268,321694,-220240,502986,-351322,-409582,358235,-636351,222626,366410,305025,3107,171455,491147,122288,543712,-72643,-13836,405419,-188033,-120285,248206,-309892,171404,920169,355490,-592384,590937,593799,261815,-438555,-24788,80233,-507130,551193,634511,237616,155233,-201992,-589115,65508,180147,-211186,-285821,363431,-352225,-1145741,-328358,310818,449788,785724,257348,259703,-365933,-664989,-1321038,-141558,166361,-745808,-545920,154092,89537,64039,-135568,-150943,-544178,-223090,-585871,16280,841530,-16404,104593,564670,-4138,431740,494421,-453313,-376717,-205428,435073,-288018,-752484,630423,471244,383038,-126206,49006,-364297,344091,-301473,-387890,366454,-233935,-507221,168194,-429407,-211674,1447,-370059,693273,170891,-409520,-39658,-634453,-568414,-1341717,329501,340010,-56337,-60030,45666,-484557,-253583,-29194,894025],[721971,-297229,135816,31946,-269931,-195555,257041,620254,322626,-387758,-67676,-783760,-142215,-195076,687419,385151,80449,991080,431574,-720600,-329260,-213668,615956,549100,-190594,113669,-762415,-588977,437547,39946,62720,294465,-451147,471198,-182530,438399,153820,-120613,313492,-219104,207213,909806,990985,-553368,-127987,-177533,214909,-515631,459569,-502146,-388957,-1008488,-494539,-19639,-41251,-368770,41188,519329,-548984,-836505,-593720,-860276,249566,-357745,-3174,-358940,104296,452890,-920053,-500154,-807128,-559152,-536645,-92362,191538,666386,28812,126684,-70778,171923,49381,-187360,-163888,-543774,783769,131551,124991,-880483,-753631,-763401,-699384,-798230,-128065,114518,419976,254278,195804,-547856,149950,-316805,-464512,-113593,684026,137946,-250245,-251450,219390,-729828,-576667,-298169,-146857,302703,153880,-774989,69825,243310,427857,-98818,404790,-1112811,-190765,159845,473185,-29630,827321,-381833,-16376,98944,257682,-470660,-47931,-742537,-488805,487150,-536556,377059,-151798,-148015,-17324,-516340,7604,336145,54880,-108262,333925,365748,-596996,339744,-312266,661360,1225188,119882,-370006,-651228,-476445,-637937,-249235,-963997,-7349,24246,882144,-444210,-481701,17941,-394173,-938241,-108203,746278,100683,-135187,24703,198194,-69344,596986,-313211,-304232,-915931,773854,-260141,537997,206332,114886,206490,678616,-445853,1347,79313,-195044,650131,509462,-26672,-81715,169082,-340189,729733,-150588,182425,-343457,32725,-370453,-726243,250451,259863,1305995,-298423,-52204,39803,-387380,-1100482,-243411,-214466,-30060,97121,-234513,262140,44816,-223187,-792853,-780967,-134257,-203963,-1219504,-166702,335151,189362,-198348,-107203,300359,227382,201175,-367220,-742482,-392387,323191,515506,105772,471036,-147826,-617825,-26719,-299514,-499959,-46253,162369,-72146,647809,-170496,-534799,361857,226723,158966,143680,-348130,498778,-475576,-498496,281116,-354554,-327471,-456554,-1041549,155772,412584,-176118,105685,-467887,-203089,62832,491568,-703501,142170,-114810,-608716,1228922,465319,-49371,-962529,-202566,-272381,-588784,-555911,140323,523078,-681982,-691042,-747238,-356769,-551155,-264214,98563,-142162,-186818,-409716,191069,-110718,-60749,735505,-284872,-899064,146855,383099,-179052,-30961,1013005,310916,-106468,-301104,587951,-178298,-1108855,-615674,-633132,153372,-255206,-433135,3013,-238272,268384,-159757,-104362,1032408,303071,-141598,414584,299043,-208266,29552,489345,678838,-106962,403501,-183964,-657262,156692,578066,692275,661067,334140,246476,-1065286,166753,-252824,415723,104632,454892,266405,-417615,310754,7186,-29160,505882,-448304,461039,264441,-85487,219759,335232,-716163,556993,432708,-342484,306574,930501,517373,815432,580126,49663,371761,112484,-23371,-114378,510657,359067,71901,982802,39016,-393522,-360245,-59800,-1013383,-203260,-586216,-756572,-663541,-526149,275043,-277605,-245726,224221,-713138,-11974,-239498,584110,-107399,-647330,-594783,9278,231096,64866,-832181,-781699,-132215,64512,387105,206823,-80190,93637,-67040,-243573,632048,194078,161752,553751,578018,214336,-43325,429815,170684,454968,-24826,-709669,-269415,-247393,-71516,171924,18070,-505934,287774,550298,469380,624902,397258,-270544,-111653,-480195,-701393,-298013,-8732,-12830,-112476,-28463,-7587,167365,332273,-93840,90391,600406,146651,-229158,-447738,293576,96924,-83469,-227037,25618,-270232,-460878,-1019371,-604595,191757,-180163,-237992,-154302,-396751,-226295,-1034692,-248623,79649,-142500,396220,582994,52751,-494615,4065,134013,858004,1154721,722753,-243128,-58516,245436,-521758,134409,209497,340419,189129,306399,318847,44917,424710,71520,-252705,289158,160701,-235388,-524887,-329441,112728,601441,555872,590101,-133532,-566059,-318221,-68702,32890,337407,802948,649226,807064,323626,-145076,-24875,-854692,-25172,908746,509659,-305764,378416,634945,510648,-18763,309565,-19316,538816,-655293,-263644,487312,-680775,-288129,407519,124199,403444,320311,-515369,302761,192344,201430,-321890,-66333,-576613,-217281,169033,441757,-165907,538521,-182917,227992,-525664,-801515,-195284,24527,17491,-413627,-290307,-74547,1192535,479149,-126293,799747,191736,-81407,-429071,-233713,-708652,-266316,153472,-68924,590168,1182951,659639,217960,-328739,-1028202,-57893,322535,-355645,-265169,-338565,-704842,-132907,527560,359578,30115,-305078,254247,-165439,385332,-353429,112255,-84130,449497,345042,82854,62652,-254384,-224482,-80994,345574,-478705,-383653,-234206,-555402,-388706,-203612,-211799,-431798,138469,15795,455833,559539,7532,-168296,-18217,-279397,95085,-30878,330883,370175,143625,-387230,427966,244372,276889,124245,-406525,174577,133084,-19017,20245,151869,235766,-399680,422496,415582,453430,419223,8582,-606652,314265,-308680,314583,629787,349118,190680,-171240,-659558,3409,780321,250951,-288417,-74812,114263,501966,-426445,-392798,70350,-5499,-409056,-285645,350253,879155,-49234,-385278,-178289,-270264,20205,5989,-557476,-87014,-300992,-151337,24995,-71595,-596870,-1283610,-1036961,368377,133672,-627294,-55410,111269,-1111016,-887887,-347638,316962,304372,833022,467735,37834,-1455748,-701070,-80027,-475586,-275210,90299,-166340,-165865,480946,173065,907804,183243,-241646,-866673,-806760,-176505,61445,-221241,100841,-2348768,18253,792709,286116,-241238,-170288,-194534,-762189,-211450,-440158,-83678,1244116,-262270,-217322,-2301310,-2733700,-1069332,-238345,398504,381647,-445484,-1171729,-1641236,-730222,-48940,-639689,-864096,-1340163,-666564,-850319,82865,-29062,-599988,-259751,-204814,157982,598081,-168094,400322,779928,-1098128,-1315680,-1150685,-468136,-197882,-363076,215884,847079,-134628,-301833,-816464,-542272,-52404,-696518,-794722,-250526,-559484,-432937,-1263016,-10083479,-9773830,-7648541,-2815340,-4317855,-3732512,493554,-396266,384488,382330,529332,460672,1370026,-971770,-1789801,-1387562,-556328,-285845,-1114568,-4749725,-4213223,-1417991,45008,-292314,461965,399727,-782509,-347811,117588,361341,-373625,-309729,-382214,-451385,-1051992,-615842,337976,738365,-280670,-283984,-894700,73121,-12661,-360547,269525,304759,208128,168208,607921,240000,588396,455706,803373,270490,829663,207543,155229,453636,-264346,-598536,20330,-211783,-154292,238644,-515436,-33341,341749,130709,238853,-139291,493178,28239,908935,175313,412288,-182001,952759,-273100,-387230,42624,-278190,519070,875953,-367977,22729,-212073,69998,117820,-581866,-288934,-429203,211785,-210651,518851,699341,-124658,24750,67053,348260,630596,154727,-232083,-416360,-636235,-157938,-116081,86826,231661,-427656,665856,212940,-122526,-270409,-635447,460860,278511,483202,74892,243153,687764,-542423,-806761,-565375,-29002,-273470,-457289,-90954,352480,61499,1001234,-244829,154496,683177,387267,267701,-524990,261498,166645,994075,540457,452477,-4441,423944,255120,587194,-143645,-377702,347683,-650609,229208,449743,165513,-112083,300666,673787,-20914,193960,-123883,-90868,407511,-203934,-88271,265327,-309942,219699,874391,224071,-614823,379603,501270,255591,-607422,187669,278759,-384951,606823,778821,151264,-28092,-316751,-672184,-6804,223001,-223671,-181948,390423,-262020,-1175529,-441719,384024,367847,750962,35782,337837,-123562,-541784,-1182887,88632,-24211,-1003974,-422600,123776,342454,44418,-90014,-372468,-411652,-212676,-397351,122136,819868,-375404,112850,363301,-131171,468674,788897,-412402,-576275,-152466,547176,136963,-457868,405693,445480,362547,151275,129079,-68389,675957,-53682,-271556,540998,-466452,-613199,38593,-712333,-104432,259585,-380295,684217,97162,-436159,39638,-680842,-476922,-1329840,125628,155244,-310796,-11029,132597,-401905,-319093,-97005,608145],[728558,-244208,229063,311706,-58325,-453507,218234,536230,278273,-541511,-101563,-1019236,48129,-318733,727190,553126,-151618,776562,582452,-584844,-218415,-257423,506428,777579,385142,204916,-640445,-499538,523253,-118850,55498,-132733,-814837,462489,69864,375704,276560,-131879,454984,-515255,168806,693367,955293,-314011,-184563,-204246,200452,-459911,72545,-528092,-507280,-1046948,-292749,17668,-248339,-478837,144971,285634,-370326,-626500,-387986,-408085,268779,-349519,-15429,-345325,44378,422361,-1123189,-611542,-795245,-632176,-562004,44307,132816,861360,331345,113796,-176303,236717,177999,-234576,-380821,-685529,608402,-170718,-19755,-924239,-665637,-808401,-865678,-699195,-144445,368465,406855,115784,39192,-521744,346038,-164526,-55398,-136529,465025,274202,-116273,-436985,-271341,-537599,-335053,-326698,-82071,132457,-9543,-739645,209975,331320,383849,107340,730690,-928814,-403525,175051,462844,154734,939489,-484775,-42774,26486,14570,-576469,-125866,-969114,-478220,250510,-807264,8317,-324389,-361029,14847,-369648,-38971,166091,-42634,-145239,190251,302804,-515188,253913,-512669,529302,1244875,-149479,-268830,-129927,-343704,-503105,-101504,-1073744,64308,229777,1223213,-458190,-347368,77589,-264682,-610590,-124286,825803,-39247,-664909,27252,125966,63170,648762,-117309,-194490,-904356,788102,-402728,415812,189452,60448,329841,611137,-672797,-63985,65167,-376721,581458,418664,153181,-195222,329542,101380,758088,86831,368019,-429307,-33877,-248082,-481049,137832,76294,693766,-248090,31992,-5561,-410071,-967255,-183457,-73734,114933,23172,-580003,65099,-110465,-206195,-699235,-606504,35318,-133339,-782541,-51170,152492,36002,-195331,-121797,132714,253089,67678,-486808,-781897,-297866,331112,67815,20463,282801,-189810,-307219,64783,-182993,-541744,-118685,54390,-344669,763867,-234645,-450026,595606,56857,-139090,70073,-470788,461122,-331689,111078,-15848,-283575,-249180,-293427,-965991,180210,342058,46148,-71667,21934,-15195,77136,336518,-498623,-219485,-452467,-373747,1254694,333192,13312,-839394,-142380,-408470,-649890,-405795,48235,446423,-651158,-661008,-502589,-355426,-757299,-423527,107172,-167310,-146206,-637917,132842,-175086,-18374,582855,-191358,-941280,305065,419455,-333674,42821,682042,299619,86809,-551534,612398,-259288,-1351818,-718459,-453406,339886,-275942,-241255,347929,-167137,123836,61,54626,1084581,319923,-82813,362024,483193,-195694,-21345,335400,771641,457622,601297,-12356,-215986,27052,496309,416517,213975,280378,177079,-1003086,162158,-317799,262532,-79587,415955,105234,-616339,79893,46328,-35380,412969,-315537,286885,127086,34031,338593,386997,-867889,165638,381988,-394282,391988,474058,576416,640191,528047,177842,339821,82390,182031,280406,194092,314435,-416028,680659,150618,-426345,-306225,-230786,-1267501,-279379,-595665,-837687,-742395,-663892,46677,-691245,-40571,60819,-576280,-177589,-184973,232443,-320790,-756298,-962088,-76958,359921,-37405,-869172,-950310,-286377,-308495,97593,302664,3962,410043,-39987,-226529,665988,300791,245925,481211,218000,60668,-99914,489372,328850,624297,-202417,-469109,-289087,-284540,11314,144809,267581,-302202,345381,287298,380920,825930,351711,-55509,-471606,-423947,-604204,-237113,21382,2388,-79866,-157413,111970,-105405,103708,-82488,81960,588345,214593,-283038,-538861,151048,-11652,73321,-118589,64004,-263531,-766234,-979767,-679192,174446,-121171,-138911,-362937,-602210,-443701,-1023709,-59069,27900,-191655,299457,477144,-195954,-683590,87133,83310,683629,929050,823609,-140694,60101,171605,-281445,139213,232668,-177258,101809,274743,346109,90337,529307,509893,-346958,303772,179914,35089,-245491,-2383,278806,628320,595425,738517,-197632,-497129,-397524,-13416,91271,504231,768802,311552,1020553,355236,-328322,-6067,-376597,199706,908465,217802,-204947,478750,472391,374596,96953,44143,-148339,766956,-591053,-21427,521125,-680280,-32890,305719,252721,607802,548689,-530743,323315,123709,159464,-158482,-52990,-692795,-100269,152116,376169,-104747,504026,-72902,132553,-595652,-1091245,-592356,-236581,-88685,-245432,-241736,75563,1381434,323490,-39598,806997,123663,-271479,-562422,-51407,-853991,-185947,139033,38178,627833,1009797,399204,-97315,-218819,-970997,-95119,451554,-5401,33665,-278387,-467476,-180757,671704,221516,327330,-5706,608457,-271961,362440,-439388,253973,28837,473031,352286,351645,32766,-216577,-561722,-287383,309317,-129672,-405832,-255794,-425334,-317439,-175152,-425560,-476801,172819,187558,393952,768181,-28166,-330608,-355397,-309929,21598,-12654,361038,34293,319787,32191,344504,258699,318670,-173854,-667778,-53478,296570,-67133,115902,277535,331994,-361631,206387,356831,886058,634564,419202,-785309,201968,-67914,-20656,-144335,112387,39873,-263220,-800595,-201061,538136,264892,-187544,48605,151996,492063,-301104,-32348,-24082,240941,-318454,-472413,360409,907211,-149882,-338892,-157063,-280816,-157632,-318580,-335653,-164926,-426293,-105370,201731,-123691,-786235,-1300888,-820736,242847,-3812,-667498,379064,104529,-1051602,-719499,-85226,102190,136137,574977,389500,293687,-1298219,-673132,-745772,-544003,-380465,198903,-251963,-291764,524362,539864,913938,120278,-302794,-786162,-980171,-111706,23511,-341996,69305,-2552311,-43237,640497,336354,-161296,-117179,-113368,-495072,-263998,-317643,84067,1410816,-234771,-424481,-1769040,-2095400,-746397,-693391,32193,193056,-598631,-921786,-1755706,-587111,46067,-850774,-1009097,-1208675,-670156,-833871,-92553,-331935,-535415,-100359,-247180,199812,504008,-201962,388960,897149,-942358,-1135246,-1099115,-481250,14808,-558724,66038,550008,-272142,-581025,-971186,-679198,-353760,-941393,-872236,-266193,-611479,-236938,-983174,-3062319,-1011019,1264852,-3373118,-5295989,-5454437,715553,99505,574391,800160,865273,625056,1327974,-967469,-1599398,-1590039,-448058,-217699,-2032063,-8633268,-6761542,-3134622,-124242,45204,393342,202001,-885199,-330797,78135,440369,-123295,-5044,-270586,-593481,-1105483,-580761,1005594,1199606,-83260,-488033,-1150751,256732,-10099,-654629,231777,346687,190764,47719,542952,108283,508807,304539,627937,367582,748698,170736,437243,521531,-573607,-664005,-129741,-257731,-221325,267289,-592529,-206602,462775,184610,247391,-323332,215263,-165378,595501,120136,493288,126439,1234430,-198894,-303154,100710,-382390,377869,603332,-389778,181735,-30922,-95241,10284,-451738,-550847,-428435,399583,-115747,331977,447847,9483,-77567,-219252,384624,616621,203616,-49141,-401666,-418368,-158281,-367457,-112886,232544,-316289,859073,221843,-225200,-208306,-480861,401512,209103,329765,337691,131351,495265,-642055,-851423,-347363,187592,-53208,-344150,109005,568885,19323,815161,-300364,107009,700634,419072,134336,-476882,356450,385727,1103771,1075164,688719,164809,524362,718733,642227,65808,-282989,260909,-615744,189226,504664,-47291,-113869,391687,652856,-104494,-56062,-128856,-102187,339843,-230679,-68403,206237,-193279,342091,713051,138006,-460283,177785,393334,238002,-746855,375936,400637,-238879,628383,799716,95054,-141427,-346763,-644186,-98401,122412,-294423,-84133,358149,-141491,-1204458,-532516,396587,122124,586849,-206305,245917,56272,-360108,-760851,294978,-280699,-1132472,-244627,51233,592989,-13189,-94908,-557578,-351257,-207378,-158871,161818,603797,-733109,138273,182816,-287864,417965,810049,-384308,-756962,-74376,583153,450752,-291938,99652,381709,222104,344266,226938,229276,802397,159432,-86158,606376,-599183,-584288,-92000,-939346,-24591,431019,-379800,620214,-2969,-458894,59367,-629700,-315190,-1149544,-125630,27154,-482353,23062,193341,-326864,-375964,-170783,243592],[642594,-106741,306123,506155,168663,-489476,131524,307529,221743,-571444,-111240,-1115610,235493,-332015,667949,706409,-373826,375605,689668,-343457,-30773,-93305,475614,882608,800905,261627,-444491,-300398,492729,-313124,13813,-566308,-1043656,422463,339437,279121,395214,-44065,551726,-613760,154825,288326,778196,-19040,-194571,-213515,131054,-280617,-281043,-503680,-572094,-919189,-47915,66945,-554170,-585092,298830,-60680,-207457,-378644,-174177,94640,242801,-316860,-48667,-296285,-84851,216474,-1243171,-594013,-573898,-459792,-494954,177201,172941,952170,559871,51272,-323415,229583,205440,-231030,-632495,-646281,451093,-514570,-150099,-858979,-488834,-805954,-877664,-491915,-111890,356482,402535,25596,-46089,-469649,536193,152235,360580,-153123,-15279,302497,-141255,-447341,-619205,-322442,-22367,-324563,-147535,-70582,-147179,-556912,349042,297997,244342,296067,1020097,-643500,-555878,89736,333511,246088,926811,-524310,-83404,-6827,-161238,-685773,-217907,-1091350,-455702,-11614,-1024746,-315877,-494208,-615075,23623,-209660,-17053,-71884,-302092,-131137,26616,226413,-446799,91031,-636679,331499,937074,-550410,-238017,235400,-192471,-481990,-101573,-1137907,114715,369853,1414275,-372604,-205366,32263,-53375,-317583,-103554,867010,-217994,-1069721,-26604,-29764,79581,535610,7902,-124324,-809919,668358,-473615,264010,113478,-64891,341600,462006,-565659,105552,45105,-446589,421953,212513,366182,-334654,468223,561537,725458,343311,521393,-407609,-94207,-11753,-152878,113794,-34163,69779,-187348,55931,-233772,-379441,-712251,-70503,98642,195539,-69361,-803943,-119260,-154420,-175757,-482294,-365371,141916,-53875,-148132,169194,-84623,-184991,-137892,-92493,-76868,318346,-29519,-556733,-725046,-168241,370845,-314017,4270,-67773,-269908,-65024,24169,-90832,-554855,-146934,47557,-568879,816423,-229663,-342870,748061,-94941,-273124,9125,-538114,332451,-132625,612917,-148817,-150062,-206341,-189321,-885646,149871,206299,186758,-121754,456366,179688,51601,215739,-289510,-620575,-926388,13808,920666,180754,83915,-648404,-107651,-550240,-469776,-221457,-105811,310325,-509689,-585860,-312299,-359465,-853984,-578642,35824,-190912,-117853,-774410,-38957,-224336,-28749,335364,-283940,-777881,397181,251591,-449173,117833,298844,196798,279884,-656849,607843,-186591,-1363167,-496079,-228177,439288,-264536,-87811,623232,104644,61796,186088,112300,980156,229420,-45219,141303,621914,-74827,-129691,200624,833460,925441,741649,164830,313227,-5711,447192,130013,-309893,230054,177236,-781530,98007,-433200,121847,-179502,437287,99454,-653893,-209499,55109,-104717,285538,-81967,68645,-63106,98459,354085,344971,-711245,-165494,439929,-370742,363992,-71609,587494,375078,325357,243160,273233,143931,356760,486635,-161655,246478,-815197,329622,272713,-434079,-173473,-386954,-1349678,-422282,-608381,-732674,-687355,-636183,-118010,-847137,140552,-62855,-406307,-318368,-145099,-53003,-352310,-769270,-1301136,-244668,301458,-291547,-726839,-1002559,-372172,-567540,-238795,157745,33116,655473,35712,-201611,826244,495537,304566,473545,-101045,23486,-38940,542927,425424,534892,-445438,-164734,-326273,-419787,-21988,68178,486069,-84995,362260,-30889,277232,878869,230695,231213,-637555,-338450,-343041,-81032,51799,-37606,-78013,-225084,174686,-319634,-36010,15924,132807,480531,229441,-410936,-527671,-9476,-147071,257828,-2408,90108,-264718,-1059885,-851273,-627171,148463,-40117,-57468,-478282,-765984,-596602,-851214,95565,-67922,-256102,190121,227967,-312640,-690131,216371,1125,436936,589997,860961,-72595,155763,62066,-165206,156059,244276,-687220,-30566,229079,390548,62131,581858,767119,-242249,355532,220657,299847,71582,253441,677652,579562,470426,812169,-208055,-448286,-449444,128753,266760,601401,653171,-44524,1042811,333683,-484515,-32460,166,324137,763547,-158358,-36875,486820,294311,96184,123283,-264609,-220277,954160,-421899,124605,476925,-562160,215089,162294,329764,769420,696876,-530332,326966,39854,169843,-31353,-92923,-655822,117409,86263,251838,-70798,333067,65298,1668,-532697,-1179993,-769541,-522305,-225081,-114623,-165591,176528,1383422,79568,1185,772809,153772,-335889,-661792,26833,-942469,-21775,220566,128159,677121,639801,68555,-481931,-119479,-754887,-78029,515099,192295,170485,-204659,-164292,-218501,699651,57351,600598,280554,935240,-326801,304597,-516579,241232,-16623,474967,326804,533629,1867,-222138,-726036,-374718,284586,121113,-373960,-258504,-247229,-269268,-124927,-592015,-505903,203689,317616,351456,881655,-59436,-562597,-521147,-302500,-36601,48003,436753,-155570,373758,379833,243252,174466,269914,-341409,-930566,-223751,329254,-221434,152955,399116,347862,-345874,-43051,214260,1190107,801402,776642,-952868,30600,132021,-331868,-783217,-59062,-145708,-360570,-820927,-341157,188487,202644,40911,112569,-57335,426404,-155948,248140,-60513,324298,-200058,-663827,283396,783189,-203077,-212849,-146992,-411589,-436080,-574374,-451599,-340808,-477240,-31238,214769,-171566,-1067324,-1323098,-592410,122833,-199505,-633140,739540,40840,-904096,-674036,154443,-88894,57265,250492,197719,456719,-985836,-550188,-1291841,-620874,-502358,214373,-340887,-411929,485402,802236,694334,46994,-338554,-454667,-920886,-165583,73147,-404605,38264,-2724246,-148003,464663,426516,-14041,-120398,35366,-208345,-356275,-168016,195506,1182523,-233416,-623183,-473354,-513800,-107866,-1609055,-373566,-82762,-697022,-691204,-1817789,-410159,185614,-910263,-938243,-1063018,-673151,-670208,-288827,-546243,-452900,58040,-324237,153398,320199,-243674,290094,800362,-791318,-826252,-793063,-719350,-139635,-740367,-44634,141599,-483460,-762434,-995331,-1029579,-670103,-1109326,-963299,-354308,-625929,-56037,-413023,22262320,27255389,26988321,-189444,252776,667283,1676006,920694,874211,1237996,1104476,743578,821745,-968532,-1460293,-2029235,-173833,-10112,-3003553,-12960315,-9099116,-4682148,-228576,394257,530816,130452,-854162,-137225,148615,455497,234043,443468,-102725,-696594,-1084532,-488709,1723285,1433246,-24204,-413801,-1167271,406809,24878,-784491,178728,416406,192374,-117385,423985,25533,408839,100175,242864,468282,469877,55581,666206,531330,-743533,-775572,-270244,-305639,-431527,159139,-619919,-430987,489008,215813,271976,-409521,2525,-238933,237577,31709,510939,375655,1113095,-183744,-185550,125929,-521002,212341,282678,-347755,287247,210012,-287536,-26517,-265298,-796374,-345228,528089,14507,221353,228389,186035,-249949,-361599,351864,436526,216524,167543,-458134,-182119,-158198,-649961,-203681,317559,-70341,952399,311160,-222966,-160466,-416657,301428,109763,149446,536192,-30865,283260,-662671,-858816,-1749,420349,164931,-157689,266588,646389,77856,395279,-358178,83392,601680,299768,28621,-379593,574000,625788,1097439,1237187,778990,239895,558527,1077313,666418,200754,-152497,127256,-569638,138147,552172,-285838,-19661,423798,474144,-80733,-97275,-87221,-64218,229682,-285866,-79381,86354,-10891,486427,501162,132382,-230905,15428,180587,211945,-836579,445521,411090,-81109,582919,695768,93686,-125771,-304224,-531494,-173156,-120173,-417404,-1873,249209,-5844,-1229189,-591848,360596,-242154,345788,-418975,-5063,125350,-186486,-163218,423467,-540621,-1123470,-63772,-37974,759111,-119276,-122500,-661800,-356786,-208424,91096,107258,192681,-1028011,173742,95898,-449540,273874,568360,-393552,-879735,-1714,524697,586351,-259165,-170429,295356,-33355,402876,319169,459098,652015,264205,130516,577829,-602452,-404473,-179055,-1051880,-28114,472618,-398456,514014,-100911,-446257,16341,-529948,-128803,-913036,-394355,-14830,-513422,29370,210141,-254918,-407815,-234592,-56362],[466934,100606,305531,500098,270146,-335344,15612,-4843,155454,-477531,-80540,-1010615,415339,-209485,500733,784726,-560961,-43384,753185,-104914,130637,252157,517028,808606,871464,235374,-246251,-113384,325641,-522199,-55224,-810635,-1036768,312053,544564,180686,469140,89804,573457,-557512,144648,-131738,464376,233962,-153508,-159630,27656,-32413,-498683,-431143,-591299,-707865,169309,120741,-847729,-668512,431227,-395132,-127452,-162868,41872,432221,122754,-289146,-85171,-223810,-259693,-130499,-1277079,-474171,-238564,-140113,-354989,260531,238771,933952,666463,-44542,-454594,143399,113468,-175730,-858748,-550313,365831,-769372,-231363,-693559,-277636,-784263,-769124,-231305,-40079,211207,394069,-16486,-41502,-391067,678874,586244,639333,-180480,-566715,219090,-218185,-228636,-739875,-126559,316255,-297770,-271952,-275779,-219367,-274888,447930,142307,-52432,415328,1171268,-284218,-603627,-39734,129143,243066,848414,-479207,-144157,11878,-224632,-770435,-301837,-1053003,-431724,-174286,-1041712,-526801,-605915,-818263,5603,-36291,50804,-310102,-687540,-64831,-93764,178475,-421569,-123031,-684377,98139,315334,-902273,-320124,299673,-56080,-538698,-170748,-1156306,127872,423187,1401745,-186420,-101527,-36305,184880,-170369,-68114,819703,-403172,-1241204,-139653,-219850,-55179,306212,70730,-157567,-620271,403299,-480597,121545,2916,-189083,202183,254995,-171594,478513,20166,-399698,200199,-26181,559094,-445009,593483,828744,703011,551406,612031,-256437,-122803,298454,205065,267661,-67176,-303001,-104952,28266,-551104,-298763,-401911,58835,244725,176154,-177817,-823175,-221800,-99544,-120630,-196209,-144896,178268,1968,449743,420623,-304354,-435360,-19945,-39248,-302914,424813,-35383,-574570,-588233,-38180,472768,-514474,66518,-486223,-365250,70968,-92127,-14156,-495351,-113518,106407,-658520,804085,-175198,-210283,820997,-219480,-213924,-37986,-527691,151097,39848,794312,-62457,-57233,-225261,-157080,-845448,75686,3364,243224,-33004,730578,344714,-764,113635,-144430,-915951,-1328389,405840,373368,42473,150727,-421106,-135164,-656380,-133689,-73926,-295065,141463,-277595,-494067,-246599,-403244,-781333,-692777,-93646,-211955,-108122,-784778,-288412,-262851,-94385,55256,-518548,-469554,413119,-29516,-490146,195628,-9408,14964,424121,-600000,562745,-17235,-1184720,-28385,-49193,416194,-259547,35,742659,399690,64589,295156,26196,733241,67192,-45827,-142992,708055,116794,-252450,98018,711772,1003156,794110,287303,711078,80545,427553,-107272,-747599,173867,242325,-469446,-528,-520103,52960,-176650,528948,161521,-569888,-428832,65681,-222724,152272,148647,-151248,-247633,90503,255978,226233,-373485,-352382,616807,-256463,228252,-496237,550568,99031,11047,230750,188118,289857,450599,446627,-431621,188196,-960947,6403,405016,-408426,14211,-492237,-1238270,-584184,-625201,-484379,-502120,-476749,-165382,-767612,269082,-145702,-299767,-389922,-124476,-163342,-208114,-686509,-1461242,-409768,32114,-647000,-395005,-895176,-372518,-687223,-527416,-210796,-16618,589371,59787,-188315,1048123,690067,346311,510005,-271800,133194,115893,569243,447391,217794,-689708,117594,-364577,-590388,-190534,-52254,562557,35820,325138,-344939,183156,752784,40476,426282,-661533,-273084,-46662,129169,66776,-118713,-139660,-254193,171418,-420452,-51162,159830,183887,313254,185538,-553454,-417097,-140138,-236955,451208,86826,98156,-284711,-1222331,-666659,-474904,113073,28262,-30766,-463255,-880589,-663009,-579117,220854,-203859,-304443,93744,-83807,-253219,-573157,353030,-102227,141324,233716,843353,-55309,198484,-65905,-188726,180356,258057,-987609,-131981,221176,434625,-26836,505955,731791,33724,422413,270336,506739,358029,382258,1141127,476441,232423,775079,-146149,-416323,-475216,308039,484198,610088,467506,-253523,833393,223730,-561879,-87926,193436,345912,499188,-501691,167506,416025,105877,-270735,74525,-505695,-239144,1030303,-194715,186432,368449,-387989,387826,-6258,303980,852191,750842,-499405,328472,-50641,190121,17940,-204644,-426952,391220,-14155,107337,-52587,98177,192914,-95797,-334042,-1024699,-711842,-760937,-355083,-82854,-57010,232165,1183582,-197390,-10212,741703,270535,-265822,-685475,-13804,-998167,151835,342783,156413,723504,189826,-239549,-846813,-44724,-459183,-25533,482505,271191,200203,-153695,127624,-214168,641123,-131979,768750,487393,1130220,-349533,221567,-561442,79052,-170145,455312,282879,605288,-14175,-275235,-720046,-332997,259208,212651,-289293,-241549,-46211,-248003,-38886,-635586,-561915,206782,362813,329514,768121,-107190,-793446,-510403,-294148,-62415,130443,564440,-122290,354470,568133,146956,44623,145557,-353699,-1155052,-289953,240974,-439092,81700,491484,285673,-377415,-266324,45157,1233172,864121,943252,-1054493,-125698,263284,-514845,-1024040,-79875,-314153,-446273,-723589,-365624,-184195,79498,344468,97043,-386850,337856,-9408,326158,-41327,235970,-82541,-810075,133267,481100,-209753,-49307,-129558,-628052,-756767,-683922,-855057,-545548,-432239,38369,80180,-216758,-1380722,-1350779,-441936,16728,-400142,-527873,931964,-36793,-701173,-783805,253557,-204383,62436,-60734,-73352,472107,-642055,-360681,-1353630,-647183,-588427,147439,-401588,-468176,341999,934260,332046,19355,-348698,-126389,-633173,-238547,203349,-402135,25459,-2990454,-326051,316465,566601,164831,-223787,222727,40553,-429964,-31929,220352,625689,-241555,-875666,1054560,1747057,726163,-2872823,-760425,-398040,-755731,-558012,-1831662,-260394,324655,-799239,-650218,-939919,-696191,-435513,-427189,-635336,-368944,158535,-417311,6799,89606,-306625,167010,327292,-505181,-113494,-141788,-1380670,-558864,-870971,-101717,-261910,-692207,-774251,-895019,-1451809,-902444,-1174349,-1061115,-488177,-596727,28330,568147,61870894,68762293,61214811,8432389,16954859,18762990,3361712,1796858,1187726,1594862,1210062,833180,251020,-1816048,-2416436,-3693166,230006,348168,-1077751,-4509536,-1349914,-1037219,86848,769066,897382,212817,-678781,168762,375457,425240,600855,918661,83028,-708789,-977252,-370078,2209377,1336154,-13232,-80207,-992365,477260,66125,-726605,108840,491027,210243,-245198,291894,51949,321934,-96613,-224950,535162,109448,-105010,775858,481663,-731343,-874573,-359383,-356722,-680080,-65028,-608483,-649863,406079,240482,313592,-353664,-100140,-129659,-95766,-78016,458796,537236,627790,-246432,-75154,113883,-622799,74675,-20363,-264263,308456,444885,-525857,2292,-53235,-901848,-241404,517795,135971,246902,85080,379348,-405962,-370255,242413,190390,152147,295587,-585521,-12461,-154160,-848381,-176955,502673,238850,941321,490953,-90171,-142080,-430275,223610,-27946,-5014,615167,-219994,117786,-588060,-842943,335416,628393,344075,50654,352428,626786,266185,-113585,-409718,82867,422073,87144,-46796,-195437,918890,772022,902479,896944,711246,242235,493202,1283790,651681,207227,-23281,-8247,-539991,110498,608367,-481674,127829,406758,236349,61606,87135,-4126,-3405,126677,-378417,-122232,-41263,168569,599252,308186,211216,-16618,-93302,-155046,174065,-842659,330718,307741,102681,470701,509610,145253,28366,-217231,-384099,-215761,-454670,-555110,45391,80575,131065,-1216831,-628397,302574,-618890,99448,-572663,-336630,80060,-77440,428833,435765,-715749,-1043510,58540,-109696,798636,-279573,-149763,-666393,-380086,-216749,311952,-28504,-312535,-1194986,204239,122879,-572759,53015,181917,-445685,-904688,18288,380468,546082,-277651,-283701,209348,-355684,317173,383912,581119,275711,235516,327321,477015,-488804,-122714,-184813,-1013377,-145203,383114,-448752,387228,-165036,-374437,-69830,-434239,31584,-730218,-641156,14174,-396708,4894,179180,-184047,-398197,-273440,-189475],[231402,333396,186263,257297,189052,-76884,-112789,-292952,87471,-297640,-7607,-744376,593635,32783,256728,755702,-688284,-325593,774187,53320,186821,634455,578611,559490,633975,122799,-102878,-21588,48096,-709945,-137800,-765238,-765138,123737,615430,90521,468417,197402,500104,-430838,111243,-410435,69869,340545,-66023,-20025,-71016,193292,-567944,-323586,-584349,-510021,304102,168708,-1003309,-710440,482048,-603509,-154706,-25969,251287,486860,-97378,-283762,-108961,-151029,-436803,-533394,-1247642,-292609,67007,178718,-182763,266573,246527,849438,651482,-141298,-518399,-6717,-78810,-86512,-986720,-526122,353716,-859420,-259447,-471676,-90615,-763670,-612005,16891,48627,83648,360723,-31788,9984,-295839,740159,1015457,686490,-228833,-958752,58343,-205919,191501,-659888,22005,622586,-262828,-364783,-451152,-212798,23593,487190,-93035,-491591,421421,1139607,109850,-532463,-138281,-87285,186362,760720,-351384,-220591,79108,-169931,-799115,-350695,-851395,-422271,-166710,-779847,-602915,-625254,-907959,-38940,141628,128632,-467991,-1084410,35346,-119719,192512,-434064,-335281,-671995,-111560,-397352,-1061256,-493330,120227,49518,-595987,-216851,-1117158,101598,394853,1208611,84988,-69766,-66500,392279,-220145,-49974,655314,-550355,-1167590,-294096,-390408,-304637,68869,100266,-283605,-325201,61912,-453144,21896,-105203,-264785,-54822,28449,342620,898390,-5919,-278715,-35399,-199879,684000,-480640,698108,752198,756593,650985,616968,6628,-88877,595016,527850,598736,-42080,-331279,3701,-28162,-809576,-175735,-107769,171464,325358,55679,-291171,-623844,-204817,-9148,-39972,83976,-22140,171740,18087,821277,599776,-460455,-664373,140172,3444,-513687,555797,66160,-531942,-406005,65803,640797,-491596,198095,-841496,-442106,101999,-203768,66132,-334545,3366,169190,-576713,731557,-100756,-57343,819959,-327518,-9356,-75447,-428573,-26120,112319,610097,164271,-71358,-306459,-177598,-839119,-8601,-236614,260648,157220,814169,455289,-62428,2803,-75328,-979570,-1458548,658006,-153687,-50785,197529,-193059,-238058,-698237,210271,-1388,-484920,-22944,-3122,-419681,-271377,-492224,-554961,-734376,-244486,-237427,-123530,-682978,-560586,-296904,-188653,-192962,-770290,-133356,365123,-304181,-465138,267822,-154200,-202540,489962,-417809,457353,166197,-908365,466432,9960,269869,-286288,25901,683146,550953,96171,262332,-177320,389726,-104419,-72840,-356166,729742,325465,-333042,24054,252505,580703,738747,295647,807929,242933,414281,-268829,-966208,104922,354044,-149301,-78446,-501182,78769,-79205,656498,162238,-442791,-489575,88076,-361161,45895,284019,-309386,-356055,19746,77969,77697,-58534,-411636,836736,-62118,24994,-653003,475841,-110489,-336967,156334,101977,470073,442290,203600,-535502,163405,-776656,-240580,529835,-354484,224133,-516460,-982558,-708224,-632143,-191800,-236449,-271600,-100748,-581264,330770,-188280,-296715,-358997,-121144,-75677,54294,-524855,-1345762,-499324,-370910,-984195,37126,-639074,-292868,-702479,-679995,-670557,-128002,160216,-62697,-169622,1193012,792255,389646,543214,-260116,323917,304841,547414,414950,-196159,-865317,289186,-389513,-717183,-455744,-212100,466966,35280,240691,-597039,124007,487609,-187835,437251,-641167,-261063,158457,335020,52751,-212276,-255787,-282830,126682,-392951,38646,294613,171189,152120,96560,-647095,-235616,-205778,-244340,625184,128568,98647,-325811,-1173626,-474087,-293813,75467,58725,-79216,-323263,-938287,-638842,-303998,319820,-358601,-311827,9160,-358872,-78485,-418306,460010,-210690,-159671,-64935,784924,-92980,173966,-200187,-290108,194867,262534,-1001645,-136730,281932,454412,-139122,264559,426383,397090,478986,318954,625262,574352,369333,1433431,350128,-40921,608592,-4450,-376764,-476347,461053,657492,544403,246450,-218242,444814,34701,-517091,-134198,226180,298007,169080,-687682,376277,304681,-63699,-631813,-16372,-614330,-224689,945337,18967,220671,217322,-239282,449279,-169166,151780,855939,719730,-447000,343484,-137041,175329,-24317,-382508,-99192,627847,-122841,-26355,-30748,-82742,279724,-110559,-53915,-682669,-496928,-898068,-435491,-168013,86829,273530,834619,-446366,-57718,739917,441144,-92361,-617527,-153075,-1046943,268085,437962,91444,726259,-199164,-428839,-1089026,11496,-186544,31714,344479,297518,178405,-147070,349659,-154988,556916,-338500,772327,594943,1135987,-375129,130866,-558714,-180254,-315100,429292,229740,580809,-2282,-364444,-597598,-204572,222120,165101,-166228,-210296,125577,-248928,87681,-504396,-681240,167570,311916,319573,380293,-190890,-955462,-409829,-341574,-48585,206815,708453,90149,336667,580417,75388,-66402,-15835,-235926,-1299242,-247567,80708,-657435,-107355,527767,162859,-462707,-415729,-98768,979791,797011,834356,-1049313,-198447,324330,-521958,-836248,66691,-422636,-505184,-556660,-277051,-513535,-72352,617483,21290,-636482,266979,113517,160147,12500,54190,16056,-861846,-25420,47720,-182182,99381,-95210,-863091,-1012773,-620774,-1359966,-698862,-299257,66257,-138359,-253885,-1647080,-1363590,-405050,-69156,-545227,-378519,914894,-83055,-480783,-979442,172899,-221160,112560,-271730,-355428,328677,-364463,-138713,-843467,-577602,-601261,27067,-402420,-409385,92748,940235,-25934,78758,-354835,-22818,-238876,-219114,386960,-339524,37134,-3514698,-654000,217895,706841,319351,-425874,403098,206759,-426544,62823,156472,-12319,-235058,-1240567,2034254,3795170,1480622,-4014442,-1084365,-683099,-799295,-575253,-1810736,-186607,394939,-565262,-218807,-800935,-730390,-233870,-438083,-607846,-305395,165095,-495494,-208194,-95107,-318168,88805,-534618,115844,1344744,809723,-2455537,-1006670,-922470,-110533,-550067,-803306,-605291,-714328,-1712900,-961835,-1119759,-1140944,-607615,-523304,-56714,1785043,96320598,101293130,84310463,19715824,40881750,43122774,5018372,2369378,1337947,1779065,1190114,892889,124853,-2778019,-3465887,-5133186,684741,866246,6121876,29536445,26542595,12060191,1084909,1199909,1386226,412922,-389327,488791,732122,379368,866818,1281692,248395,-599351,-790950,-253210,2239596,978151,19498,363002,-721272,463028,92716,-520630,27907,532549,229255,-257964,194343,199523,261985,-243798,-622007,544454,-141390,-259746,760009,393777,-550228,-895845,-366107,-411717,-857685,-340874,-574530,-806949,232104,280575,363250,-164086,-92880,128708,-348859,-185621,353759,648267,14876,-351173,-853,72345,-630477,-13227,-259879,-175569,240442,602749,-792064,72264,160066,-770360,-201525,348806,206136,405003,21503,547745,-472406,-324947,83762,737,-1233,237822,-735770,44821,-141689,-884278,-65495,736613,520397,862319,750469,155317,-154353,-466896,209371,-207500,-104557,554783,-390379,48810,-424699,-807219,530204,774568,459647,214696,371085,572164,546053,-532099,-446027,94913,217968,-136280,-103476,77831,1278055,727594,525828,219974,523671,216221,338989,1332368,583386,74256,66591,-106295,-538003,119569,667194,-561024,276370,375507,34114,289856,406591,112460,54134,83677,-500233,-181533,-99588,287741,650546,180019,347786,127143,-150348,-519541,117222,-729766,29455,122121,337024,327458,302933,215322,273684,-114536,-256609,-242555,-803418,-649903,36797,-96709,261363,-1119286,-662012,255892,-875865,-84202,-653529,-632867,-39916,-59193,846608,326363,-713782,-971453,76458,-135982,725204,-485562,-169039,-583234,-364466,-236469,475622,-185254,-745446,-1186855,213257,231179,-608697,-206681,-188145,-520768,-814460,-54566,189119,393222,-236869,-183258,147744,-660259,118955,406615,599198,-175947,104412,453698,322828,-309711,166538,-93324,-827329,-365022,197114,-516488,265221,-172120,-240324,-165428,-375678,127751,-661676,-823868,68292,-185953,-43971,113318,-114695,-336366,-278011,-151243],[-11283,531350,-46016,-153349,-30283,186897,-245504,-449609,32866,-87207,99338,-430136,775134,334007,4105,629444,-727656,-395939,751920,96486,107880,862259,596077,206301,271010,-36930,-38833,-27830,-277310,-830298,-216742,-494047,-296745,-108763,532608,-2250,383805,221482,340793,-312277,37541,-475810,-321355,240298,52369,188876,-124020,307942,-548771,-197743,-578775,-390341,334898,203596,-943908,-694218,425215,-622864,-270687,22207,430547,295874,-365377,-293489,-109929,-105260,-568617,-878247,-1182944,-90722,210999,361664,-26098,192185,147219,764998,561599,-197783,-490147,-187554,-316968,9453,-961027,-635526,364115,-793936,-257331,-258260,32783,-749182,-480647,200299,127530,56578,286693,-52380,30009,-202125,706287,1291380,497582,-297513,-1058392,-122164,-25364,700603,-489482,113316,838565,-237093,-361698,-564819,-141630,253250,474646,-338874,-954384,299187,972325,483781,-355696,-139573,-258350,133203,682432,-168300,-297612,177698,-30810,-746883,-341233,-551761,-442441,4187,-281080,-567239,-551984,-875443,-108208,296204,174449,-484974,-1344653,137686,-35004,282896,-445810,-480443,-619620,-234912,-889795,-974640,-682992,-114356,132115,-569206,-187927,-1006554,43772,309998,911533,396465,-119181,-34243,528643,-436880,-77262,381035,-619713,-918453,-448589,-498077,-570093,-49410,125933,-432679,54181,-219888,-425421,-20642,-173242,-286658,-334832,-172062,774781,1183319,-27770,-147843,-220431,-238386,709614,-423109,762057,339995,906498,609279,532223,323982,31769,771211,747931,981547,8801,-117563,126749,-83507,-881059,-23696,116859,247160,329236,-130356,-394413,-272997,-73279,39146,49635,287852,-38482,168991,938,903543,618290,-544545,-822875,304970,164,-676811,673851,240866,-422776,-218619,135582,845462,-296461,367387,-1021038,-471469,58369,-243168,162017,-81778,206955,179914,-350195,608124,-32704,93797,757784,-427863,246724,-106516,-239604,-139512,50054,193734,360845,-194910,-423499,-215720,-804412,-56747,-460781,298240,377524,743991,501606,-118544,-133793,-44328,-764584,-1246923,699695,-468860,-78381,208276,6234,-398555,-670153,414243,7729,-641236,-143259,250351,-388287,-286819,-592368,-273575,-691175,-383441,-278923,-161670,-516379,-796169,-324799,-266131,-357307,-902244,107034,278941,-479610,-421932,318593,-115237,-388539,476464,-179951,278891,286908,-632679,764157,-71654,39748,-341411,18304,488309,479142,119438,87173,-412155,15220,-223156,-87819,-401257,674250,493975,-326546,-34306,-545710,-151357,568881,157222,592763,376097,382308,-360478,-913886,23481,478947,109015,-73928,-341615,174651,85447,757815,10496,-350852,-380565,110803,-478716,-5814,277594,-354886,-334822,-82708,-116483,-41629,74309,-443855,972382,176350,-179144,-534594,377366,-208202,-626134,57550,24290,604824,347034,-126181,-460050,181148,-314774,-409277,605110,-295889,417349,-445528,-666027,-753388,-605222,38387,30161,-109761,8846,-416277,324486,-191582,-371178,-216087,-130092,136842,351181,-310636,-964240,-478667,-764764,-1160555,426696,-296114,-156445,-676319,-644286,-1019971,-246682,-446143,-363468,-106508,1130753,744321,450198,525419,-106288,481486,453599,470349,370992,-536129,-918176,304768,-391939,-736490,-726618,-405325,241955,-61476,133774,-747238,122956,176375,-399737,275223,-652061,-305102,212150,479192,3738,-287664,-388709,-344224,78796,-263267,176361,372813,60872,58646,-3073,-651156,-24369,-194555,-187440,748323,123090,111829,-377065,-913316,-317846,-169651,50517,45223,-195660,-104318,-928830,-528789,-103268,391859,-502267,-266577,-87009,-528165,79112,-300469,513769,-305803,-410367,-266298,699451,-176471,93201,-332545,-378636,180687,229580,-793901,-42930,402963,430257,-231585,-111809,-6774,738168,504406,364217,646373,705050,241544,1400277,232551,-274141,328955,201781,-294764,-452629,531600,727138,438929,41204,43989,-6241,-176299,-342410,-127845,191523,231757,-164540,-651769,561034,199858,-174443,-884650,-110917,-586750,-202043,691346,152060,286514,39973,-189848,405054,-290345,-97850,810759,620885,-392853,378298,-213835,98538,-128070,-592684,160870,725341,-206471,-121808,12101,-101258,313140,-31323,215480,-280674,-230386,-910111,-432632,-333657,262867,333911,430863,-616670,-112348,757733,624925,126470,-477260,-344458,-1100452,292195,454376,-69514,648822,-418438,-440708,-1130049,66516,-21049,58404,119939,326999,145981,-179461,471056,-54261,511675,-539703,601770,628323,960921,-434739,52171,-506036,-457211,-344355,422297,171697,499366,40977,-469446,-438092,-59974,173630,44245,-36194,-175981,212146,-258493,244743,-199668,-862720,91454,189158,311156,-186126,-313762,-1004630,-340782,-496568,-1661,255794,798489,339228,377903,468863,38946,-114277,-168733,-49219,-1326403,-130454,-87033,-814912,-376597,499079,7285,-580046,-467094,-189032,522044,616513,473916,-936424,-154052,332922,-386132,-392678,310277,-452124,-530999,-392600,-134085,-766653,-213892,743968,-69705,-665468,248777,186815,-185844,71586,-99184,90910,-788287,-108591,-398915,-138322,190359,-46937,-1039147,-1096182,-421279,-1779563,-778835,-118111,23247,-355958,-271841,-1859166,-1407124,-512304,-127570,-588418,-224129,714838,-66845,-277479,-1130201,-42403,-157964,155713,-316069,-570966,63450,-192689,82996,-29506,-402159,-530333,-110518,-330788,-214735,-226718,842303,-231922,229460,-395071,-237926,70036,-65774,583899,-227562,67678,-3952338,-1028058,154547,769640,390689,-678147,527290,271892,-311345,110823,26025,-466775,-193588,-1685049,1988137,4660605,1830361,-4467394,-1294488,-867830,-840204,-724427,-1721272,-182783,342202,-299127,238661,-568501,-748814,-147912,-293285,-505954,-278712,78037,-525124,-421307,-142342,-126635,94196,-1530952,1100687,3503872,1814412,-3579202,-1261103,-884457,-90368,-666843,-756821,-314810,-517159,-1634244,-811678,-946200,-1170258,-643621,-410703,-348427,2776975,104835410,103521200,81289602,27458791,59324008,59960868,5582161,2413113,1175095,1747431,1082227,906285,653763,-150276,-243098,-1155248,1093535,1511963,16936360,83618096,70607558,31807608,2558230,1680144,1799250,641566,-51044,723839,1114121,342797,962449,1438717,368525,-377140,-566849,-171172,1793905,548898,84186,739036,-446679,400036,95713,-252621,-50828,502032,227165,-113467,168913,418271,221920,-328455,-832764,495431,-103378,-350529,680415,304715,-263964,-804604,-282867,-473727,-926987,-583737,-530809,-867094,11071,351543,408567,100733,-6167,434603,-494942,-265063,227417,773995,-417064,-382882,29309,18818,-531132,-66192,-416179,-120192,106794,633300,-1022446,149580,354837,-387425,-289605,66658,197389,627976,11489,646903,-428150,-322276,-65497,-50747,-214256,-16166,-831822,-1556,-115956,-746232,67998,892258,699869,775677,1035622,449709,-187688,-464676,257772,-422468,-152838,376447,-490138,94983,-201846,-746298,511067,822336,507435,278739,352512,525265,824487,-749151,-460892,104589,50359,-297842,-156654,387183,1472180,469440,71887,-471083,286667,207841,142593,1245268,447072,-161239,88324,-148811,-560149,147934,695261,-470320,381437,369441,-88518,536563,701846,253248,91087,132231,-624523,-233277,-12630,323469,646467,127189,495701,182858,-168271,-758065,36090,-484425,-380957,-92308,621761,208365,131458,246474,521322,-15083,-188149,-293865,-1090046,-646821,-37905,-214535,384245,-900153,-708947,250421,-910895,-160226,-657210,-790838,-169467,-121450,1009290,130681,-476720,-929531,-20170,-106967,590433,-703955,-186324,-450700,-277607,-274991,574873,-269064,-956785,-993821,190055,362505,-525725,-453217,-408549,-577799,-631227,-227909,12220,222526,-66665,70646,128509,-851418,-128124,383776,556547,-528336,-59243,472879,132046,-133453,369654,79024,-539350,-632577,-28932,-565074,171679,-116547,-64063,-236710,-358431,146978,-701192,-906239,97306,24921,-105433,38718,-47945,-223441,-247549,-24696],[-201610,640540,-334158,-592242,-285134,377972,-381901,-420333,12582,103062,225882,-181333,950412,606331,-173363,452737,-652042,-273417,685657,27162,-80149,808985,526159,-135645,-30551,-183202,-40835,-64414,-572240,-839294,-276110,-179480,210949,-319842,347091,-115702,231486,147768,142609,-237510,-68899,-351253,-634183,-40021,177279,415440,-104635,267403,-515602,-67700,-603094,-361050,277071,224862,-698120,-608947,278831,-458463,-429495,4683,540558,24138,-581253,-287098,-86938,-108376,-620473,-1065527,-1099374,97331,127518,338967,76660,56918,-43881,728871,464309,-176740,-380855,-357450,-524857,87456,-769072,-848412,326675,-648516,-258043,-112810,85364,-731912,-415844,295570,174451,130111,171774,-106447,-50201,-131212,589551,1311029,157645,-375483,-904922,-262994,292466,1133256,-359559,152511,927449,-229140,-249159,-590035,-38466,359651,440993,-527331,-1257514,73274,782883,774146,-105636,-10366,-351131,130138,595731,26439,-352915,283226,137089,-605185,-264348,-266577,-498345,269061,304620,-469808,-417509,-762149,-198483,384644,152284,-347954,-1363091,208479,133419,440579,-405330,-504300,-544048,-235972,-965457,-687138,-801914,-223145,217378,-403967,-89561,-823681,-35675,203009,586937,675451,-231076,49180,582440,-728754,-160267,40630,-593724,-594209,-541544,-519045,-735573,37607,162247,-516955,448429,-307532,-418653,-16895,-176439,-287036,-525610,-305016,979219,1232982,-40284,-58699,-289282,-128195,628069,-287785,765550,-237437,1110173,436191,377943,609163,239058,746345,809049,1209573,54225,136372,231625,-109656,-724065,137547,247826,282008,269436,-321680,-476426,100592,131262,-4001,115604,372500,-189341,211268,-22887,760351,445663,-578316,-876153,431607,-67238,-764384,727191,414497,-253469,-59852,181653,1028499,-44790,524027,-980714,-441264,-17356,-181930,267026,213126,466264,113676,-57635,448168,14926,207583,655218,-511746,457102,-128136,31358,-144853,-126962,-242705,371718,-375977,-533172,-242210,-665334,-29468,-615024,393632,549905,592880,486574,-161861,-286042,1475,-332962,-803589,558424,-497668,-32649,172620,158556,-572549,-588861,396281,2277,-737009,-187315,423032,-407045,-204860,-643302,-73908,-576860,-494233,-343421,-203709,-339736,-945394,-328183,-281909,-410280,-834506,173847,184273,-517675,-420547,331533,61323,-474232,411204,38214,35668,299089,-429072,769065,-254395,-205097,-393439,15589,244423,213976,111230,-163925,-574096,-322488,-253272,-53467,-270252,537539,573872,-224458,-88864,-1436126,-802428,293994,-102673,217830,354974,321247,-399879,-639706,-61253,571596,265509,51412,-71958,279322,281227,774694,-286844,-338047,-171855,113956,-525326,10407,137783,-283907,-172404,-176405,-259133,-85877,-10411,-551929,914769,410414,-313745,-260435,263788,-192926,-779387,-21859,-48345,615444,210948,-408016,-253590,234672,252219,-537363,577760,-267709,555708,-289558,-367378,-710057,-519606,140346,220322,-38129,68586,-331632,259007,-160687,-454109,15709,-148086,350708,603788,-71191,-433771,-361566,-1011902,-1079101,661722,50128,5073,-665647,-425391,-1072498,-302969,-950239,-775503,30699,827184,545585,529682,432353,100903,512737,499297,353366,359319,-668117,-825349,196200,-369683,-626146,-891712,-616720,-33947,-203165,36921,-780381,197011,-75260,-525162,32723,-706716,-376028,146810,524740,-74450,-323783,-495008,-448922,56796,-85927,299124,371405,-130821,56118,-66443,-560646,176828,-120781,-130496,794735,88734,156331,-413926,-527267,-221388,-162453,55700,2981,-343978,123416,-844764,-342467,-2055,434464,-605707,-172881,-220676,-578002,96158,-259024,509373,-372573,-563848,-364388,599123,-284795,-5265,-451737,-393897,129884,135239,-508046,70993,535841,356903,-275626,-530160,-382346,958065,488140,410768,574937,744270,55625,1066533,147668,-418329,-9979,427241,-144292,-402855,488755,677490,330815,-94136,415424,-398041,-325155,-75432,-43158,190055,195673,-452027,-435971,695258,136462,-194631,-959787,-177851,-467245,-189449,313460,169289,408314,-155874,-278619,294656,-341979,-366456,757322,472168,-353455,424350,-285675,-35831,-203728,-781860,211315,624357,-232750,-148494,82146,77567,300670,113071,386273,52589,3714,-806301,-337558,-504282,457067,425125,63230,-679515,-145004,749744,784087,326412,-313893,-530895,-1148063,230632,375754,-294996,488345,-429136,-281348,-947592,136106,5037,24139,-145909,386652,127576,-217197,484313,53656,543741,-698954,305701,624912,661537,-539678,744,-412749,-670790,-217171,457402,111221,405460,105430,-569787,-316891,36663,127690,-75658,56456,-152101,186648,-257521,407068,216351,-1052442,5333,43742,298795,-719450,-454988,-932829,-384990,-762210,58535,272507,757195,461223,489997,323068,34737,-95206,-279880,135765,-1214082,6903,-207756,-869536,-654104,429341,-148899,-682841,-422327,-225100,46612,379659,-2506,-760665,-9556,311868,-204016,64635,519698,-411489,-549258,-298725,-27575,-937639,-311710,656939,-130069,-473578,301684,192070,-572730,110080,-124455,147137,-590158,-56254,-717757,-96617,205474,2723,-1095750,-950414,-158720,-1969111,-788955,61013,-100617,-495499,-254258,-2053219,-1550613,-757740,-149514,-514048,-102277,416698,17248,-118117,-1112676,-299672,-72187,150700,-175539,-663730,-253459,-113110,276387,654381,-151256,-391361,-232832,-207456,90885,-541104,667894,-210822,430304,-506070,-726313,126156,164297,751685,-78135,101824,-3823811,-1231163,82994,692368,336415,-902890,558265,247661,-92397,127676,-135108,-623144,-110438,-2042351,1074099,4050608,1592126,-3997265,-1316421,-905506,-872523,-941579,-1538363,-220666,149572,-94435,605897,-199182,-725068,-198968,-22062,-381853,-290453,-65955,-484211,-550213,-12079,369812,173183,-2240942,2168160,5630140,2517322,-4176455,-1221131,-762665,-64481,-630655,-559061,-11126,-363865,-1209937,-491447,-684642,-1123782,-548778,-269662,-818329,3110058,83633514,74375993,55331195,27038481,60501326,58573101,4558524,1968665,686681,1516768,919635,859006,1542724,10029250,11510554,12957630,1376336,2153599,25646828,129921545,108820108,47771262,3804734,2123719,1956772,788601,254712,804211,1385413,325591,893498,1383866,439316,-94459,-377724,-164873,1081901,239521,149380,933149,-224755,347845,79616,-20584,-109948,376003,183552,176648,230665,613087,180529,-363075,-821777,409357,277073,-330332,629308,253176,35164,-619717,-128561,-542808,-943433,-722307,-479368,-828739,-200566,453299,440832,354050,115679,679328,-538716,-297233,111685,938670,-464101,-185010,26848,-25986,-368001,-120582,-491535,-125831,-47976,528044,-1134169,203065,510731,145900,-507672,-242846,104655,809515,19432,645357,-312023,-412652,-135348,40502,-424407,-370037,-804245,-96618,-72751,-488446,155511,829676,744685,734395,1248109,699958,-227715,-384375,323176,-653930,-178160,134096,-481946,240056,34573,-655945,297848,732518,503367,222717,333751,495193,1003328,-763742,-452013,99119,-32691,-357120,-212494,635689,1369981,59941,-306973,-918245,74493,243816,-35816,1061085,239587,-427969,31068,-143343,-594117,153941,645769,-204985,418903,406534,-150428,722951,820430,406894,103268,263335,-713507,-255465,262293,293226,622951,129443,606547,163822,-163344,-756600,-67106,-136977,-757694,-280199,905747,160675,27380,183330,673832,74469,-188756,-407974,-1262366,-518878,-169498,-215081,502541,-560992,-765049,302209,-702477,-115999,-586356,-760758,-243367,-225722,946308,-81488,-30774,-872207,-199934,-34990,450640,-873802,-210219,-320945,-129349,-339582,619995,-190144,-892137,-650844,134768,469600,-330491,-632571,-418801,-570820,-413228,-464656,-82796,122734,219032,308916,158609,-859536,-347084,323988,512952,-666369,-181563,370506,-74143,-13686,437682,283302,-222399,-860304,-233401,-552404,123711,-13883,118986,-263771,-364224,105469,-790513,-866366,72242,147061,-167820,-13472,16974,-75538,-190015,80177],[-294649,634100,-592541,-923606,-479515,458072,-519505,-230731,47828,242501,354922,-51273,1092763,767372,-210286,286791,-450965,-39377,579805,-126611,-306037,494003,365180,-351916,-174435,-262915,-67037,-43470,-765317,-709921,-305750,474,557031,-436346,162757,-255645,50209,12312,-19100,-187776,-170463,-120500,-828549,-383975,281328,594465,-11595,94408,-503348,57812,-675970,-394184,173585,238439,-407808,-455153,98858,-173782,-577480,-40106,538350,-133392,-634275,-224061,-49505,-168169,-582671,-1056030,-995578,247878,-158165,126950,109638,-105153,-249857,740936,411903,-60669,-230921,-478263,-627216,134449,-450098,-1071133,194394,-514935,-283789,-60192,89651,-696271,-406155,309018,177735,252089,34614,-205405,-249413,-100851,425132,1068958,-199789,-445726,-662906,-322228,631386,1330386,-357981,152784,899329,-233815,-61280,-513603,59697,337661,424343,-617536,-1247506,-196737,677136,926730,176651,236940,-363751,194648,472447,190577,-363456,371350,282648,-388469,-133290,-106471,-581009,535603,787610,-365152,-269375,-632212,-301915,366828,46326,-101027,-1139439,224570,326552,635308,-274475,-387424,-457968,-123752,-658663,-307075,-796578,-133312,330898,-101998,35023,-590956,-131723,107544,264726,842704,-366476,144904,568112,-986963,-283228,-299166,-487724,-278491,-504509,-450360,-725662,323563,203435,-474746,756347,-153260,-431268,2161,-113760,-313742,-548743,-344111,915859,1068042,-40762,-25361,-199647,83188,456498,-116616,701850,-750874,1278677,186990,194922,769278,495446,507851,683514,1113533,75702,261293,269519,-88485,-401950,283799,288385,285505,171503,-455108,-535126,354902,349218,-133810,120355,334911,-431788,311979,-17095,520925,128007,-593427,-810942,489509,-184520,-756624,667302,502243,-49484,49956,223900,1119609,142353,612202,-763269,-359793,-86781,-38745,355971,477984,719634,-14708,202552,272203,43326,250086,538805,-554721,557704,-129734,362723,-28441,-349583,-530198,152411,-541790,-592851,-251011,-395983,83816,-666281,543649,618236,435202,421900,-193394,-414998,91357,166185,-353011,333646,-281541,82218,90379,256711,-704701,-483626,181830,35169,-755531,-139767,477039,-462281,-7515,-592020,-56140,-425841,-578975,-424171,-214453,-193340,-977276,-270980,-211666,-354688,-576184,66551,106978,-437805,-497087,297591,290550,-419209,340239,178298,-241694,199779,-327173,554346,-459251,-390324,-398784,47943,42076,-137484,70058,-381574,-592059,-569825,-199759,21707,-50207,333696,535437,-66712,-141418,-2019461,-1034824,-56411,-383607,-105293,115475,242077,-395303,-273978,-133249,586225,314479,289709,220220,321952,472945,684362,-621563,-398360,16270,85509,-454738,86836,-87627,-152875,91267,-225627,-303024,-44024,-228242,-755677,637443,600544,-334665,7580,131986,-99613,-759877,-48897,-129183,462224,94223,-541578,398,304679,698990,-670429,412496,-299370,612131,-83946,-137109,-599588,-360586,112678,290799,-45573,7858,-318101,147938,-109519,-471440,279882,-177607,456791,761428,170227,71571,-201796,-1044445,-742905,718963,332200,161639,-700051,-89118,-747508,-243755,-1178237,-1145372,233902,374330,251691,612330,273700,263053,391266,412496,232249,401769,-551527,-600771,65572,-326559,-415475,-870068,-815582,-284270,-329619,-23331,-702990,348696,-193649,-494418,-171193,-759668,-424861,62507,467515,-164506,-315154,-545851,-577538,65737,76339,366804,299617,-342363,116748,-51592,-401837,338756,-19345,-150451,751925,50527,237590,-403814,-152989,-179770,-277653,102353,-37953,-469281,290724,-690854,-98024,26215,445680,-648598,-49050,-395886,-541931,-64699,-292261,457271,-406954,-603485,-377899,496799,-389941,-64252,-535943,-336477,52943,-20324,-279782,87478,609970,248147,-270530,-878190,-565786,998374,432127,464621,421394,685631,-120146,606374,106103,-463124,-332000,602568,71279,-326686,336568,530201,243835,-119926,740203,-656248,-337415,213496,111079,274743,217032,-667705,-177546,750114,120607,-116008,-847768,-201920,-320003,-189792,-97019,81544,566097,-364465,-493009,170051,-316261,-558568,723363,293095,-334744,460167,-364402,-191711,-116678,-896316,9735,342980,-180224,-76140,170381,384390,264759,267259,425291,249240,164712,-622799,-173336,-600541,641421,528482,-216571,-632262,-136993,654931,888861,457711,-187588,-661890,-1161495,122906,225509,-527395,282811,-267651,-18622,-586149,223471,-78263,-85944,-392208,475271,128571,-211055,395679,128420,646247,-776162,-29692,594823,308737,-675470,-17467,-294308,-761400,31736,539646,52154,330855,168690,-651896,-282238,54218,105183,-136198,72441,-148814,73076,-227343,539328,639352,-1158676,-50742,-69963,284704,-1002124,-574467,-767487,-539344,-1056838,104668,270323,538551,356589,635776,227635,47016,-45189,-341359,266324,-964948,112513,-254770,-809577,-860685,373534,-275803,-717512,-303563,-226893,-256633,166606,-407460,-593667,171646,275574,-86831,357274,564810,-330347,-632050,-310909,-40093,-1028812,-348415,383826,-137215,-184525,421340,126620,-855285,115172,3080,193244,-303297,132095,-813687,-72371,156406,39193,-1008659,-601394,95273,-1833145,-705708,195675,-288959,-510335,-186990,-2204609,-1755047,-1014975,-125535,-342621,-37417,131231,146237,-20715,-875398,-511975,-38944,83871,101132,-621062,-546043,-83381,418950,907454,116428,-216327,-319334,-86613,437477,-757206,443127,-3239,607409,-690431,-1332153,-120173,366692,855406,96518,116878,-3466565,-1317918,-49796,459678,145643,-1025074,483020,166837,174239,139381,-289374,-553867,3134,-2092053,-99683,2549787,854209,-2898149,-1080271,-790071,-887447,-1177075,-1333307,-302788,-158276,-8238,806166,264712,-647094,-337564,298294,-277091,-323850,-208290,-375482,-539174,258687,1060307,275473,-2366239,2862041,6642124,2664623,-3859056,-924387,-571911,-50812,-514907,-277157,192336,-290885,-600733,-104363,-406064,-996146,-320991,-116751,-1348166,2710634,48994157,34058894,24300246,19409381,44139027,40890592,2488699,1283169,24835,1144038,706450,754120,2200333,26534577,29900621,34512283,1496658,2559970,26926734,138836214,116717576,49812858,4108537,2381580,1801903,765359,456850,708978,1448111,322362,733345,1188026,474458,172150,-282603,-252210,418140,145358,183097,925299,-64858,362602,58464,103437,-133314,158567,89114,550088,367795,685377,113348,-372939,-633778,318383,866447,-182107,661888,264299,258631,-407301,58179,-608539,-1014300,-726678,-409685,-721179,-349473,567687,458838,513599,229793,796362,-508039,-276989,25753,1081382,-144024,325759,12971,-46685,-227883,-206759,-500795,-198574,-173640,326162,-1070669,213691,604613,632900,-783746,-492482,-54274,847435,19654,536683,-190021,-566839,-74644,208502,-560876,-663878,-628429,-165461,-10184,-202323,150938,506724,669545,755459,1280140,815530,-261335,-222842,334070,-872052,-213895,-105810,-359169,439920,232685,-545321,-12849,477902,475410,76032,339885,470847,1036074,-649530,-420120,73353,-10523,-306152,-259981,724408,978519,-385204,-492058,-1054158,-61587,319802,-148796,827243,-20913,-646395,-93856,-116192,-624902,91672,488369,172445,388764,467227,-209072,788602,690426,557541,98794,423601,-733958,-236860,697481,241861,622803,150267,647519,100480,-149626,-515304,-179768,235019,-939256,-404029,1096921,198037,-6254,4011,663304,155316,-237480,-589087,-1299822,-282084,-328802,-76879,615861,-151156,-796999,406462,-325603,30851,-452019,-557204,-218964,-322718,760575,-228304,484162,-740469,-401556,50601,340983,-921005,-239549,-241864,32004,-432202,625935,80839,-616116,-228865,59034,539587,-74304,-699933,-239651,-470924,-228777,-693829,-45943,145153,524851,339317,233112,-673373,-469891,246143,513446,-578418,-221173,158616,-264873,35953,381581,451270,47661,-953924,-364741,-453162,128110,102876,271931,-248679,-367674,40932,-853099,-703025,-1692,142419,-223612,-17556,84494,79367,-119514,88774],[-277028,522307,-746839,-1079968,-569338,429955,-641815,26666,148879,324512,469173,-21747,1168229,772926,-92903,179731,-150097,210885,447988,-323589,-477736,77560,148103,-376337,-166282,-254464,-67008,86370,-809251,-444600,-304106,-24639,574495,-406727,85263,-401123,-108965,-115656,-69402,-107362,-208664,120810,-902463,-636734,342172,675128,129140,-131137,-491111,174255,-794241,-449452,77191,252968,-259715,-250230,-41507,138614,-670459,-79449,396507,-61195,-455155,-77716,-17123,-274492,-472958,-889202,-856997,347622,-541825,-186373,83927,-256237,-367268,756664,414799,134771,-91572,-525758,-575400,152337,-83911,-1205807,-28532,-452001,-333118,-73380,83209,-628767,-397123,263916,137270,354485,-93021,-338121,-521112,-119228,259761,659387,-453039,-491533,-495492,-286146,861794,1205082,-495066,128064,823906,-234372,142452,-344413,124197,226576,449566,-608075,-894188,-436962,684293,917528,449838,548028,-320541,310991,301939,300662,-313275,423483,381681,-134579,15231,-128768,-665859,728394,1021280,-293739,-150377,-537588,-404676,226895,-128255,168047,-783593,182282,479622,822802,-48574,-159471,-372672,51089,-179430,45282,-673945,107037,473873,275751,139841,-352875,-246074,49933,-73695,841149,-480898,202269,512325,-1130776,-405826,-571167,-347122,-18361,-290065,-305471,-543348,697183,229494,-297857,889874,162101,-440943,-519,-11160,-401173,-394070,-285890,640706,788405,-30375,-20744,41187,308290,233252,39778,581901,-1047086,1319855,-51602,33616,734194,728801,127323,386917,682130,72181,197690,189075,-17412,-43157,392306,259736,273236,59874,-488171,-575772,397197,525096,-295073,38435,210428,-703377,446849,49517,308908,-229357,-611296,-634760,474873,-301333,-644386,473661,445206,145812,103533,277748,1061710,193947,590820,-475012,-249577,-126951,131559,395391,646836,897216,-160455,350248,106375,65373,206883,436031,-532772,535841,-97461,710355,186594,-525669,-604697,-211891,-635366,-577735,-262979,-57906,251840,-614845,708340,566704,322765,324219,-218491,-468405,211903,561377,-95930,141488,67227,253131,-26696,300739,-748643,-382798,-99390,129384,-690266,-8195,408232,-524777,248287,-429763,-226647,-278648,-647347,-497967,-154481,-95313,-883399,-112932,-63385,-221314,-210001,-141836,62936,-300660,-638268,220108,486536,-235466,310424,211567,-513912,24428,-317210,291522,-606597,-464839,-325054,123586,-58920,-449068,14511,-456985,-460937,-697865,-104212,58998,120408,97228,373869,67595,-181575,-1998753,-768705,-430840,-536656,-234234,-267358,171396,-339370,24668,-175360,494468,277013,583076,428216,253338,630734,515042,-840833,-483014,66825,31660,-247211,194690,-337627,-57230,376720,-210642,-239814,52626,-440993,-972167,214696,734399,-248162,154329,-29268,20183,-580255,-13362,-231062,170470,49065,-490441,217683,365797,850956,-820136,120133,-396531,580234,119783,7685,-460098,-133103,9049,248259,-81185,-181506,-337838,-269,-61927,-379411,496732,-227749,404120,806657,393312,396777,-71347,-886504,-261844,656872,522937,292000,-777016,256660,-126186,-59717,-1143573,-1298409,450238,-58839,-47546,670954,86057,308400,159627,208064,150369,485535,-250999,-291302,33145,-270254,-174728,-657187,-957967,-457883,-392912,-36384,-534972,553901,-165768,-262959,-248294,-747267,-403886,66437,336882,-242418,-270961,-535695,-687737,86098,172752,374242,194195,-493655,179050,57878,-215425,445512,66178,-296453,625064,24982,340761,-317240,81847,-164432,-463645,186779,-45316,-516844,353521,-490927,171945,33113,425794,-625173,77350,-579604,-469753,-330864,-368927,374145,-421844,-550724,-338623,407990,-464712,-28111,-551995,-255823,-23362,-205678,-178733,-71870,562278,133240,-244384,-1081296,-531341,854242,349181,526216,198686,523914,-226374,215715,103328,-432243,-564242,657098,306591,-227015,112837,323376,179999,-26405,896828,-772131,-184836,448244,290898,427935,292122,-807421,-36019,695014,125714,39877,-596012,-186492,-200872,-190032,-428498,-58655,714428,-571894,-770801,70853,-229516,-605169,708708,108806,-332793,459971,-457453,-314661,238821,-903835,-371699,-25164,-47112,108635,255851,676171,231761,372551,384410,321970,253701,-412018,10242,-576732,777161,604154,-403174,-495419,-84321,429596,918978,498851,-144569,-706927,-1110185,20987,55310,-702543,90284,-22322,249850,-142111,314867,-194833,-262862,-558455,571148,136502,-120283,220581,142276,769951,-745230,-320429,508575,-35572,-807722,-7107,-165276,-705070,322485,644689,719,284849,203291,-711423,-344183,1500,122110,-107502,6074,-167686,-58428,-156821,605562,959935,-1093553,-39050,-113424,275738,-936919,-630032,-559311,-725858,-1230234,111527,274005,160908,36615,749126,228711,52413,-18546,-371308,324604,-615264,154470,-233841,-654385,-939241,394728,-351553,-649134,-142494,-220315,-299950,50378,-590868,-499698,303403,224365,-104947,431543,383827,-244449,-855359,-420066,-206079,-1036349,-327340,47059,-103973,40390,580693,7303,-949152,91092,221974,234837,9070,387901,-685372,-75780,78255,54112,-792023,-151451,287381,-1405807,-542628,248525,-499831,-396479,-72090,-2264736,-1913543,-1109002,-48960,-123600,-34576,-49390,275342,5914,-469420,-637674,-118829,-26518,400304,-476869,-757470,-58405,494477,725966,336249,-40764,-365434,-37499,729068,-804948,192857,251606,683723,-902825,-1858798,-586617,468675,873611,280728,91666,-3625930,-1586581,-281855,113322,-154257,-1005405,315607,66366,397985,168200,-406569,-419356,120777,-1728006,-974963,1054957,-88391,-1763333,-592386,-559959,-881478,-1390522,-1211482,-435600,-512408,-39351,821458,705445,-520791,-468929,573767,-213577,-348628,-291082,-230452,-392629,567689,1607882,338767,-1958463,2869187,5938769,2258290,-2741510,-497642,-330582,-56704,-402500,-5160,224705,-300259,-18741,226348,-214941,-806405,-10295,26070,-1739202,1888799,21825657,5526563,4448115,9909468,21567233,19212857,507190,630354,-573503,697269,423910,614754,2190525,41184385,45532842,52247347,1464513,2513713,20497843,105434077,89251103,37166647,3316422,2320302,1420817,542011,520632,470634,1290648,319144,579042,946114,492953,349556,-291355,-405623,36327,242161,178147,772236,59046,471535,48395,98640,-111801,-115943,-48427,917747,545870,578915,3236,-381831,-356905,249230,1396933,70245,747189,340471,353734,-246940,231700,-653069,-1237380,-615949,-304132,-584520,-398849,663029,468220,532285,305989,776014,-440858,-214977,-29794,1083219,321333,1045190,5395,-40608,-207129,-325442,-462331,-318155,-231515,100980,-835033,178773,616362,865057,-1002763,-626673,-244904,688012,6626,343907,-102370,-694867,118645,357667,-575015,-760006,-342479,-146074,69100,23358,48687,45607,522215,810645,1071061,743679,-280724,-9801,227145,-1042237,-278651,-288230,-150351,636492,347480,-442737,-295409,78449,451086,-88437,372828,444552,953737,-490078,-367304,32126,104065,-154902,-272606,604357,442041,-747374,-453058,-969778,-108136,402459,-179831,594559,-292387,-756039,-255026,-98767,-638835,-64619,239124,540250,308921,499308,-317224,715970,354081,682685,92761,531818,-674251,-180523,1167568,214712,667895,153784,612054,24838,-135503,-146233,-280697,532451,-816581,-455715,1109731,289692,10422,-258765,478366,229122,-292895,-790066,-1205288,8532,-475765,172309,713545,247068,-750794,536614,79635,242624,-275874,-243841,-88855,-370786,562872,-249096,849561,-526254,-558712,115683,268121,-791165,-257841,-239261,141561,-545416,599052,467370,-271969,186516,-18664,590384,162478,-628697,47706,-283704,-121065,-840781,132678,288420,720218,65377,337662,-349870,-457788,174929,564654,-342508,-189848,-122949,-401146,47208,255104,519774,215567,-847834,-392940,-276141,179429,193630,368853,-214574,-350900,-2623,-828840,-438640,-89863,43342,-270098,37713,162553,211793,-51964,-11100],[-172087,347527,-767891,-1076462,-568510,325433,-713278,238617,301399,360639,552728,-34016,1151252,634362,125019,146610,179599,405526,312458,-519260,-513905,-228476,-67652,-218678,-73395,-176868,-5419,309887,-689173,-80127,-278415,-201940,213124,-223067,166419,-503949,-197388,-167354,27971,58890,-129301,300864,-877525,-684746,349615,640790,272882,-310782,-426983,277969,-925281,-495354,30900,274592,-366315,-30272,-80947,391671,-684851,-101065,120876,219812,-61252,143483,-15380,-402295,-328852,-656644,-665832,392160,-883007,-480274,31876,-364765,-317566,721127,438803,356771,-2329,-495216,-367991,154682,236106,-1203700,-289416,-463317,-383251,-81343,100395,-525068,-325819,182902,60324,380437,-178396,-474820,-771433,-181528,136161,230923,-541241,-502365,-461533,-168612,909665,787160,-709143,88181,806797,-210840,304015,-117111,141369,85467,511365,-531218,-318748,-586955,743341,767021,677813,845402,-259769,439670,104115,360876,-200430,429420,443446,100224,130034,-312503,-719566,811316,954830,-272200,-81819,-494035,-487752,-13049,-324210,360081,-457413,98935,551338,954854,237965,103968,-300149,218842,242336,283342,-495841,380856,605038,630707,201894,-163727,-382941,45617,-450261,658445,-541098,182156,437277,-1133161,-474757,-729560,-230543,169282,90083,-107991,-265795,987503,219266,-32394,818149,466614,-416665,-50645,85543,-548497,-122161,-150993,259594,497459,-14317,4405,361595,455838,9165,143106,429919,-1115783,1185272,-189450,-60548,483749,855946,-262188,-17804,90593,56346,-9339,-40361,89504,228288,449259,189833,258556,-51033,-415319,-603235,231159,624593,-412227,-125063,58592,-940758,561469,189330,198518,-508623,-632763,-369698,415437,-344747,-431716,172875,237500,281380,100825,342751,835582,112341,453273,-232792,-135346,-134831,261367,359565,685421,950424,-270850,350746,-20824,97853,93357,367768,-439613,426717,-22435,1004689,445538,-577247,-496888,-570963,-638099,-490598,-313354,221138,407050,-491913,832804,421706,274840,211651,-239897,-406491,316186,732854,-98352,60753,416369,459960,-156723,293768,-684790,-303421,-263418,262744,-543529,176377,247240,-560282,471577,-208724,-494760,-165690,-700630,-531787,-3653,-47516,-677944,161618,124930,-58801,153403,-340558,55041,-179617,-782155,114320,593582,8411,349515,141299,-750313,-169609,-363105,135769,-653053,-420481,-169963,224413,-47810,-629457,-26567,-330615,-240042,-705255,-24620,-55248,121853,-125645,110850,91006,-192488,-1391068,-190940,-761277,-443532,-156138,-575683,137059,-220212,136403,-177065,300603,186683,842126,476646,67822,724683,336241,-832103,-525689,-79435,-23684,65571,291840,-557848,-82224,594383,-132870,-101933,142361,-532741,-1076596,-217894,826556,-114601,149880,-224175,118650,-292049,68536,-354095,-172583,100635,-282108,342128,394451,674439,-939939,-233136,-532519,478489,271972,76137,-327507,133507,-94304,140965,-91605,-443760,-358065,-193922,-46496,-184086,584510,-310944,207163,742766,574931,469522,-33985,-628273,194780,561970,633868,385810,-869640,498001,565149,207467,-973399,-1131596,602482,-320033,-261552,679917,-87070,214236,-101858,-58646,140094,567522,97624,34765,169072,-210793,12652,-335426,-1000562,-535561,-373559,-9092,-302763,753880,-39408,159238,-176842,-632598,-288829,211117,184393,-284883,-208529,-477504,-732772,85690,178242,343611,103775,-521967,183907,239394,-37191,492852,97808,-562311,436561,8247,431235,-142037,116120,-137946,-636819,286010,1083,-452686,306608,-286272,419937,61299,377510,-546527,176391,-706174,-394515,-562698,-448708,273247,-446084,-454016,-279372,349233,-491459,131978,-466150,-210246,-67398,-368428,-199563,-384068,366827,45801,-241614,-1133915,-357026,568346,258499,586113,-73719,266466,-230533,-6556,121460,-366995,-660726,551166,479136,-111840,-122006,91501,121058,159139,843835,-783640,95497,574222,434419,576223,388095,-877558,-99071,509102,105088,225255,-279046,-149821,-139888,-168866,-586696,-178611,811857,-751843,-1022677,8424,-116439,-493754,687312,-50286,-340885,405111,-554474,-353996,835581,-808763,-785964,-350615,144116,383432,314676,814561,219075,390174,380602,332752,296563,-228973,154440,-440355,826178,612417,-518689,-304766,4711,79211,865684,459262,-197349,-661853,-979609,-34112,-77242,-773316,-45702,204566,438916,268770,383736,-257693,-472176,-600342,641530,131144,63732,-13058,93596,847926,-609966,-519150,326657,-323099,-896165,19179,-34339,-516049,571846,719848,-36380,255603,187496,-750007,-476246,-85500,179064,7676,-93768,-199220,-121914,-47881,580365,1100784,-820310,59177,-77963,275991,-602636,-600406,-363326,-845782,-1146541,66497,307507,-282615,-389010,766972,321227,28626,-56484,-401400,327463,-233209,125424,-174893,-446399,-873226,528408,-365929,-481408,30464,-222759,-151446,63812,-506482,-504197,311595,148850,-255368,344517,20356,-180255,-1199629,-575438,-490796,-950784,-269749,-191001,-72648,92301,736641,-132872,-859570,56533,420212,271419,273002,596324,-424522,-112376,14608,50574,-486098,262193,385865,-887426,-418959,191709,-677239,-191998,67933,-2289942,-2027978,-1003239,78716,81447,-79597,-90645,351469,-36702,-30408,-688845,-327506,-139136,578219,-293476,-861236,-8556,494981,332927,460198,105527,-382039,-112135,876316,-675542,-56810,389187,612512,-1073571,-2162697,-1124662,469207,799393,451827,22990,-3864647,-1967825,-616039,-261643,-501265,-860035,90179,-27781,485490,222006,-467868,-341995,209957,-1068710,-1377694,65865,-931876,-1050267,11114,-286021,-846752,-1517026,-1190423,-580391,-807202,-132426,688360,992036,-365090,-499134,730994,-195272,-332595,-279044,-99887,-185156,790827,1661559,320147,-1365858,2233046,3928480,1530482,-1371167,-88093,-59900,-78530,-343399,177961,88127,-362241,392970,409257,-215488,-592545,295322,133487,-1784392,1057257,10672218,-3533772,-1207213,3407288,5325417,4925431,-557897,168636,-916364,240013,63229,475479,1529448,44585278,48372711,54689787,1316865,1979504,11090389,53722234,45599187,18953084,1944870,1908557,970740,165225,464751,163947,987826,302850,500004,724989,503878,386906,-384523,-579496,-22960,426356,151465,565697,184371,659391,59611,-2434,-47483,-391521,-204548,1197660,718262,306390,-151844,-401900,-73891,209250,1613439,366673,783535,462544,323650,-190750,353038,-659632,-1637041,-442116,-149424,-440419,-336847,703650,477501,414808,331241,651210,-372765,-133377,-69549,854320,643630,1688722,8240,-20981,-367356,-442003,-392350,-441780,-207441,-67658,-490529,110470,541987,738115,-1066271,-636661,-425997,354150,-6941,114312,-30314,-705576,381022,413158,-461624,-617261,-34691,-15615,155881,135671,-113907,-322091,358338,843104,650742,493304,-284503,206666,-17912,-1134257,-366636,-388532,89485,773747,353098,-388308,-450949,-373200,445592,-181284,412272,425471,841017,-339407,-296317,-11401,269896,80630,-220592,308809,-42794,-946144,-245697,-800623,-87603,444521,-146775,411048,-517310,-732918,-409361,-113576,-625252,-303089,-31748,757567,202059,443770,-486370,538997,-55873,753958,99588,512136,-553868,-101214,1467793,230187,741551,118000,519197,-40651,-123655,191499,-346011,681240,-400711,-455849,918120,371205,47024,-523512,167031,292345,-311776,-926534,-990997,280108,-574771,462655,772003,551715,-578637,650741,371809,474408,-90040,93923,119211,-348585,418507,-137334,875317,-288386,-627161,135524,218580,-485929,-238500,-305386,147303,-661803,533497,798108,-6513,519780,-81539,644311,302976,-426035,337498,-52132,-84819,-860817,409823,503072,705284,-443696,451865,6150,-314127,134089,632756,-73885,-145514,-408065,-445281,77386,122726,457791,260470,-537895,-315938,-67344,260569,224846,401052,-195912,-311344,8012,-696646,-117933,-147245,-66023,-306685,144620,259905,305131,-491,-180931],[-31245,166207,-680500,-975385,-523372,187692,-689036,324249,459531,369671,592657,-30647,1035298,412740,335761,165519,436647,511182,197888,-672498,-373404,-275550,-224564,39947,22798,-80722,119412,554056,-423643,318263,-242353,-415937,-416003,73006,378550,-505099,-183334,-108457,240412,325799,81914,386436,-781641,-512739,308645,511752,371962,-375698,-271129,363232,-1010397,-513623,53504,302988,-674543,154886,-1090,530538,-620518,-115327,-242834,576602,430631,387644,-68646,-520599,-193023,-446227,-411534,384732,-1060268,-647375,-6895,-412141,-89455,606151,426803,526807,25545,-400920,-57694,158880,434803,-1084190,-515850,-507290,-405486,-6665,158679,-393400,-163630,75761,-45295,302114,-201013,-579283,-902413,-270201,79191,-77411,-479346,-477384,-506706,-1142,785964,222690,-902480,37582,925504,-150838,386545,113216,111759,-37871,569867,-432694,266973,-621758,750911,539551,832663,1055367,-217908,535082,-75958,398431,-40755,386996,497446,249711,163202,-572510,-712902,788080,637339,-292857,-57928,-478806,-531284,-294814,-474669,402405,-288543,5757,541878,990450,522419,304040,-251776,320806,477092,377642,-346568,569118,645117,864912,227129,-69204,-541596,97277,-836219,333467,-538128,76353,350699,-1020214,-442299,-762056,-184810,282362,539558,112741,-1490,1051557,163339,243841,582060,592428,-334472,-149134,126011,-715888,164139,21790,-120542,250357,-386,89955,636420,466627,-164952,182649,274108,-1052667,894427,-166115,-60752,62141,819217,-520737,-432506,-397504,44916,-265020,-398889,205507,348605,454839,104539,246979,-157748,-270030,-613331,-42099,641520,-429297,-319822,-58163,-1090942,593558,388602,204722,-631824,-641137,-45464,361827,-250685,-139173,-163186,-69036,314887,42669,399596,472115,-40538,237303,-109173,-32614,-125411,296087,244654,603156,872616,-309114,220678,-84313,152821,-48875,340928,-293527,293073,90714,1165191,677768,-473547,-288370,-802610,-571456,-359871,-428065,316030,472396,-345018,874210,237624,280416,101059,-251372,-225176,352437,658182,-280318,103437,654758,674393,-272666,240090,-529020,-248252,-150737,379802,-326394,365730,48826,-541430,590026,-23762,-723614,-97611,-721428,-496701,213884,-46358,-395737,513409,300635,81350,423137,-431370,75036,-131005,-846714,1520,600283,209274,451714,-2910,-935330,-323751,-420246,149994,-608718,-293183,33688,312743,40178,-650849,-27907,-25255,-21220,-614543,-8639,-380969,-88485,-294271,-209402,-50067,-161898,-512367,403594,-979243,-105952,43209,-563522,152882,-40202,34913,-141428,45012,75278,979995,359947,-192938,712622,226403,-587773,-473982,-392006,-49543,392263,336849,-706720,-251411,679511,-13051,50915,160746,-455317,-992149,-535028,897266,-24346,31330,-433266,165367,40172,159591,-478923,-452716,238142,14159,359625,375934,299374,-942009,-545546,-655504,345745,344852,91218,-222097,388187,-135384,31912,-54260,-693293,-361532,-454572,-86405,61215,487800,-435964,-74060,575193,684575,323191,-122814,-374115,473535,496768,693246,440906,-940728,555474,1053394,483669,-785654,-684721,626680,-349045,-330358,628645,-217395,10570,-315243,-309198,206916,594457,347759,304126,452811,-159688,84269,-33901,-920424,-524864,-281676,41219,-37703,864020,103811,687195,-4676,-428984,-93415,464451,64611,-277296,-144810,-389500,-683454,37173,97354,303538,68158,-410959,105998,434737,114232,485898,55307,-885168,221400,-25894,463462,103724,-22300,-72237,-719949,362180,98531,-277320,181929,-124066,593031,121914,304922,-438567,223780,-702711,-315514,-633867,-501742,160668,-511536,-365579,-223728,332363,-468440,397239,-263306,-227651,-58571,-458337,-289427,-725794,51940,9607,-301951,-1083293,-168108,211214,179742,625883,-362898,-55083,-136607,-84204,135163,-306371,-613878,301580,496979,5977,-302045,-142836,38724,378028,623071,-738166,410168,574291,489096,631673,455672,-885443,-327795,202023,17200,378209,36121,-116693,-138223,-108863,-529362,-214960,841397,-872051,-1168539,-33108,-16661,-270991,626158,-155765,-358431,293013,-623520,-285155,1471962,-652710,-1075744,-526298,348385,686097,330981,741843,225627,315262,520505,336849,321744,-116735,215905,-242999,767881,534813,-586734,-101850,115612,-327130,736209,371213,-319292,-547219,-783016,-28777,-132956,-727199,-121885,333638,505934,547421,401770,-207984,-662099,-500174,652934,96197,309675,-259395,8714,829987,-409210,-623030,50033,-516139,-909939,45892,96049,-238803,723725,701230,-55598,220725,115728,-768431,-627311,-166466,257663,178125,-134220,-224588,-56006,82801,458366,1038053,-379272,232946,13218,278844,-200178,-502746,-220836,-840006,-783424,-22950,381720,-647744,-770647,658542,457517,-36282,-161493,-456327,310981,97770,33339,-115655,-237752,-686019,754916,-320616,-258252,193375,-234464,6263,179359,-221564,-581292,167121,41023,-468017,209439,-391459,-145173,-1487675,-702547,-799517,-769889,-205398,-215658,-93091,-41635,841625,-255334,-661774,36692,496138,297252,424506,643762,-169770,-185455,135,42938,-141366,525031,396364,-491650,-448679,34305,-769954,37263,201874,-2380810,-2177463,-797483,243056,219148,-145157,-31534,329101,-135020,280333,-710456,-622389,-207443,527665,-131383,-856504,72213,423447,-18597,471369,201589,-391194,-312528,830818,-431396,-278949,308313,401136,-1139748,-2198913,-1584561,424240,637684,580610,-67645,-3036063,-1979968,-1012003,-566715,-812129,-659040,-152588,-105462,382305,291880,-465529,-352331,243423,-397304,-1449378,-470434,-1509088,-832473,499514,-47550,-774110,-1513377,-1245753,-699797,-942839,-204711,475860,1048027,-203689,-377260,742332,-214406,-255534,-172492,-32467,-37146,837163,1133772,214620,-950635,1286574,1702532,781281,-330381,190867,214336,-105554,-339811,238660,-142639,-429472,600606,418625,-454234,-398227,501035,180961,-1390316,456659,9707883,-1126338,104235,980742,-471302,350522,-666012,-76348,-947359,-169336,-342961,369884,603891,34521851,36703383,40506843,1093753,1179126,3979959,14183403,11508517,5675123,730305,1245305,582447,-252337,359836,-117968,659715,268448,509276,544695,498311,268787,-540778,-742244,117532,577018,129809,389839,335502,872267,90801,-134549,45213,-607652,-344839,1343739,838814,-56048,-334546,-430532,171006,182038,1416182,632018,676093,600692,226191,-239259,400209,-614084,-2112794,-261646,50480,-274228,-178967,660685,493331,213807,307811,473095,-328056,-57419,-112777,414355,633796,1956032,9735,-13934,-698597,-502673,-303154,-516507,-115849,-123139,-131237,30161,406076,329430,-945229,-555344,-559984,-55960,-1372,-93956,89144,-567643,594561,354585,-260559,-305533,193998,199584,233741,131882,-271313,-405906,217725,799627,138284,135751,-276533,378503,-360947,-1131074,-452279,-419345,296697,811709,252047,-414945,-445684,-736196,455214,-135425,427256,434710,779128,-220835,-211230,-40879,432525,377180,-89085,-54870,-328065,-957355,30736,-639470,-42448,406342,-90837,313461,-640555,-591806,-514978,-165388,-576868,-572776,-227993,724385,82001,269048,-675589,329913,-383850,743038,125904,331455,-418014,-18341,1406161,266319,791923,40728,401838,-86793,-113777,370269,-356900,673154,156183,-441332,574670,373050,76597,-696746,-186769,335351,-268280,-920299,-673077,468718,-609422,707499,760467,714780,-272504,704486,470154,684805,67285,375491,353410,-258749,331051,42919,518005,-113747,-601513,105088,173684,-78297,-158363,-398599,34156,-757821,420342,895233,94806,723986,-123669,697737,307144,-158711,536420,158824,-69886,-757529,694673,712686,463337,-987152,551068,283145,-85461,138489,664693,129644,-158353,-613798,-374765,172646,33561,283938,196672,-92811,-160191,104742,346390,181741,375756,-223549,-261554,82621,-479853,198661,-142040,-95706,-329433,278035,381240,366625,27989,-362269],[84879,25951,-544178,-835935,-476948,55095,-537745,267007,556243,367583,581287,17418,834126,192823,420166,190653,528172,528929,122037,-749571,-72484,-48686,-284298,281387,60618,-25191,269832,725100,-61946,673725,-211698,-565156,-1075212,403198,633007,-362212,-61535,42768,464159,645051,369287,380703,-639281,-200777,236710,331910,392976,-318775,-28059,421559,-983465,-493068,134769,330527,-979576,254366,150637,543174,-495968,-145252,-618248,846474,839440,570860,-190235,-603579,-97496,-295793,-99384,335638,-1017500,-629997,-2470,-395297,249481,424648,332028,568665,12390,-270412,261323,177464,479569,-913804,-651498,-526663,-383389,179457,253800,-253670,57176,-61132,-175167,128300,-161185,-624426,-860322,-359066,89123,-186137,-336360,-425652,-532444,181014,570031,-278875,-986129,-23061,1161479,-57879,381781,285887,43945,-128542,563914,-347721,671147,-557958,630895,325381,896508,1133195,-215748,563683,-186404,447193,133304,300005,567708,253472,89997,-802285,-635088,687851,183675,-330318,-53068,-448720,-521313,-541517,-517284,276416,-308730,-65673,490504,906300,736318,355265,-233598,332375,512972,352937,-292438,599175,512418,920666,240116,-89409,-710599,194085,-1138954,-54972,-491948,-87569,248210,-849751,-285995,-688114,-222521,323641,896406,323085,164959,856461,71292,454640,272725,466048,-189510,-268475,74177,-841648,364425,186728,-421760,49884,3722,238725,729521,335073,-252195,178232,137707,-967703,522605,23533,32975,-428896,618023,-562722,-751440,-589667,47966,-481551,-794296,299144,328459,422291,22799,235864,-261495,-111443,-589290,-277044,594172,-339058,-449990,-95461,-1117094,500964,609898,296559,-590937,-615249,304188,366787,-5269,193540,-445730,-385388,229006,-70429,417587,44338,-178777,17321,-103907,57234,-124708,212892,74346,447942,700706,-270004,13631,-69005,231458,-168251,345683,-130799,197866,219397,1132132,818025,-245323,-71198,-869484,-481268,-226876,-600087,175572,399298,-218850,821133,73179,308955,6232,-235679,35656,294260,410264,-494025,218341,721299,856850,-348929,146265,-328594,-210265,292512,423507,-60681,506701,-127277,-457214,583031,35414,-801069,-66113,-677343,-382874,421449,-89158,-88354,841733,417611,159986,556177,-369957,108922,-174503,-771699,-98882,534813,271715,574470,-175830,-1060830,-395950,-452263,300587,-527111,-144620,229796,346581,143636,-546700,20114,356509,114148,-463782,-72447,-848628,-459653,-391227,-530597,-340401,-92997,244897,789962,-1038432,329270,252994,-136918,209980,171390,-196350,-87981,-207688,-35733,947809,148671,-455518,539987,232738,-213682,-313549,-756925,-23133,607923,305014,-753157,-503754,617412,116255,155401,72386,-233725,-739828,-680905,947940,-52647,-139542,-612311,151832,365794,213709,-571420,-578463,419368,318065,294543,308660,-47036,-753080,-722827,-709367,228548,344780,77661,-146323,569422,-90994,-31812,10928,-861008,-342252,-783977,-188782,278594,206891,-599378,-363363,303844,687374,73606,-328338,-196177,499268,480625,721029,458035,-957472,413270,1157473,696938,-629513,-140964,506698,-192397,-242732,528764,-304249,-233506,-433529,-467565,323931,529381,400817,457406,786078,-129006,25159,143224,-728196,-449542,-147314,97878,221917,805250,188519,1169324,177096,-192699,130234,725611,15336,-219527,-89874,-282105,-543489,-67272,-41560,267656,100294,-200235,-37319,572154,237656,438581,-57433,-1170828,19804,-115306,395911,366379,-237449,37556,-673330,376454,218818,-26634,32859,-39812,650335,192793,212895,-335139,208138,-525335,-204223,-499728,-519294,41552,-630114,-318448,-180723,357720,-410834,693230,36386,-288987,-283,-451885,-386290,-940594,-303329,27546,-439979,-982627,-67102,-142069,127429,624291,-620958,-382959,17634,-101158,120460,-271150,-451581,-16405,304609,111642,-374069,-364260,-90497,558389,328713,-662144,645143,468494,435236,538094,448227,-837807,-578581,-168611,-147661,440023,306900,-108483,-176611,-6936,-282502,-139187,813365,-908644,-1172180,-79962,40804,-20455,511170,-192213,-395606,139141,-623984,-122620,1863336,-499129,-1131851,-515124,506386,933889,304830,505265,230115,176424,811796,342012,343395,-94452,187324,-48296,613684,384637,-617325,74562,232897,-672063,557739,274885,-456494,-399884,-560312,19939,-107239,-589445,-175833,331924,456779,638515,352459,-41459,-780176,-269357,581538,25725,562056,-456634,-69505,708260,-206041,-654243,-250805,-589784,-837579,60447,225225,66640,760199,542610,-59686,161787,3943,-760441,-739291,-217075,326126,355365,-27972,-221363,146363,207470,258643,801279,123189,441780,115271,263441,71852,-393504,-149188,-718742,-263833,-128062,487363,-794799,-988719,440134,570123,-137387,-290755,-534868,308210,306276,-114156,-84578,-75822,-422987,1001178,-225512,-43336,334643,-238724,-4813,316120,126582,-666254,-96538,-94819,-645163,135133,-688344,-127163,-1465161,-729046,-1015942,-512246,-159703,-29675,-194398,-290167,857143,-330769,-451639,52938,410185,305598,428168,471157,-42203,-296821,47258,51100,191191,591601,369212,-286016,-598081,-170858,-749043,220779,300167,-2490919,-2303566,-540206,417454,260969,-200226,33442,183820,-263052,349183,-746404,-916006,-199358,247889,-22541,-755740,168288,295681,-193998,386338,233680,-418834,-575216,606311,-178650,-451497,22297,114905,-1059150,-1993911,-1844108,399353,399690,638434,-148488,-2451266,-1840322,-1390762,-723522,-1003191,-502421,-379413,-164996,108567,358353,-400610,-414360,208876,21709,-1381847,-795105,-1800898,-902173,669438,94364,-675977,-1428232,-1428460,-825741,-879547,-183369,256130,883050,-58243,-113587,628170,-257319,-119673,-6943,-50453,-60926,690038,284442,53849,-842821,407075,181789,229141,128119,288306,461985,-126141,-362675,196506,-351854,-456913,642681,296837,-867949,-257031,542049,150442,-668720,115066,9681269,2012374,1342844,801638,-40833,690884,-299209,-147192,-747424,-478706,-717992,320239,-151209,18069400,18642627,19741159,828385,478966,1012895,-785272,-1660064,976225,94079,511107,311158,-569509,301153,-293403,417560,221108,568600,392855,455168,27413,-724200,-863772,291940,605267,134894,291595,509380,1037198,128138,-232068,142208,-719094,-436374,1356712,872839,-401507,-508035,-454077,375088,136070,901314,804337,417351,729019,149041,-345555,372336,-505203,-2460880,-112690,265448,-49791,35228,520543,517162,7325,247969,290441,-315247,-6361,-171220,-98827,294795,1736295,-11164,-49116,-1109136,-464280,-204427,-497117,6285,-51609,157288,-38733,262019,-128218,-693028,-437159,-621049,-402605,35972,-229277,309370,-332527,632364,219134,-37945,44387,273059,433559,281386,52445,-355831,-183389,112594,658481,-307788,-219939,-263479,473101,-713349,-1033655,-505139,-422212,418952,735396,78614,-528065,-317651,-896916,458700,60382,392184,488782,795141,-141855,-118371,-43630,544383,695851,106245,-351387,-368595,-808787,278994,-516601,-13928,274354,-57439,317528,-630066,-375348,-544644,-240515,-490085,-800219,-281489,432947,-52924,-5245,-809596,166699,-527229,633559,166622,23865,-316926,52198,937117,270022,756671,-62524,287937,-116165,-105902,343795,-306039,572054,618639,-446815,182541,254094,84978,-724133,-500971,346670,-165477,-747664,-282276,538275,-589410,836125,655851,738289,116691,667222,382792,842034,160103,544604,555002,-123159,261786,173567,-81395,-64093,-513092,41285,122646,309216,-12614,-455882,-167399,-811087,262687,695616,32901,787556,-155492,708572,188113,35982,591116,290255,-10762,-576508,878155,843279,73255,-1349179,605860,404036,150936,186975,619209,218082,-265515,-662839,-194298,333813,10691,64002,63634,370130,25119,177064,410148,74627,309592,-310637,-222844,203938,-235522,446897,-72634,3279,-323864,402599,521724,426377,34048,-505929],[128594,-52035,-419667,-685698,-443800,-48750,-265313,112154,532326,362263,518690,105046,576886,48949,302593,175588,415614,480376,87891,-727513,317744,341424,-237924,398664,15550,-51003,379530,751692,320685,921271,-199209,-604886,-1514267,679644,827740,-75483,145374,221869,561349,912399,607134,311251,-469978,131643,156052,148411,329202,-193308,249369,443618,-801562,-424629,241410,344977,-1048497,233953,264567,454005,-339511,-210009,-920667,922801,995514,607228,-372606,-638976,-52630,-186627,244238,261569,-784150,-435713,52330,-325223,578715,217210,145153,445666,-1163,-136254,484336,212256,388448,-762730,-678875,-478764,-321779,416911,363696,-132708,251081,-234722,-323349,-101038,-80301,-604644,-665527,-420280,144571,-93030,-193152,-363142,-472701,350632,364659,-532832,-912948,-93940,1385882,46773,306071,354707,-52862,-206716,440410,-285660,810496,-441616,377626,210249,863359,1076780,-252136,515842,-190758,527173,279456,176011,649986,86713,-78602,-921368,-503302,547226,-273632,-351907,-37475,-366969,-456156,-683319,-421675,22818,-449763,-98363,453988,705104,830979,225228,-240994,269258,405283,265345,-353328,465071,176932,804984,267442,-210188,-867944,312754,-1247276,-411892,-445268,-256390,126003,-681597,-21426,-545457,-313339,299217,1007139,485333,209230,502831,-29350,553659,-9802,138794,356,-361002,-72315,-872464,421298,303836,-604736,-125675,-6463,407598,556966,109151,-241223,169156,33775,-916098,160915,322540,193201,-859115,316651,-393824,-895974,-470069,62576,-608930,-1074245,344014,227675,370828,-44526,219524,-359051,-334,-506654,-361471,514553,-186979,-404943,-40645,-1004878,283583,803983,420753,-440406,-544726,641297,458988,324027,509751,-610397,-621998,40968,-231374,369541,-358411,-228924,-122159,-154634,142817,-159347,26566,-106090,287025,498047,-181283,-204322,24917,322533,-224648,359219,8669,180645,326017,898937,826348,26866,78654,-814289,-414225,-127918,-779028,-147965,196753,-139681,697411,-31469,325210,-63344,-168573,304326,156374,115311,-619308,321747,617543,956727,-367471,23959,-146150,-180764,956668,367983,218738,556464,-237522,-317147,482958,-63998,-689392,-53114,-538986,-208419,514371,-172699,183197,1019467,453132,160725,559791,-180739,142792,-289628,-551143,-174599,446762,153377,647721,-329278,-1115098,-370794,-441625,501025,-473545,-32941,362350,297415,201350,-386474,106001,677538,127662,-295631,-194225,-1270779,-877076,-430756,-800569,-689043,-9081,646206,893108,-933232,648616,393876,539070,278914,360732,-400929,-49044,-391177,-135679,756299,-41568,-642961,173594,344241,122510,-75092,-1022122,57542,611520,200394,-676530,-716342,447631,220982,168951,-108238,56740,-420284,-683807,957285,-215084,-309880,-715270,88489,659372,190773,-598347,-518528,586687,564705,192741,204478,-163027,-374168,-724011,-658708,164656,308876,53624,-92463,623714,18726,-38404,55153,-924799,-298806,-1118727,-338843,398599,-182348,-779164,-594361,-63940,556796,-134841,-600303,-114194,296196,500036,716928,436234,-902217,124403,885665,807884,-504093,257412,286716,40096,-35822,410887,-370610,-434486,-449322,-485750,439964,371311,239836,467526,1048251,-130065,-125763,174258,-464681,-338152,-8957,153799,430686,546361,178952,1436924,275854,6119,307104,875794,44763,-126507,-45044,-153081,-350730,-210403,-198314,224592,177872,28478,-200941,598217,339388,374253,-213563,-1333761,-131025,-288222,207436,565804,-414446,169418,-504087,309493,316409,240758,-88258,-41467,580596,235275,108417,-267025,135112,-188192,-27773,-217223,-512448,-66650,-773663,-314292,-146160,411004,-345260,901459,375818,-339533,76569,-365809,-447901,-927288,-593890,79128,-633989,-854485,-88769,-429752,107200,566361,-795073,-645692,174498,-121516,63342,-257016,-224083,-296377,-72496,192807,-312411,-554750,-271149,639793,62684,-553646,713986,300413,294029,300870,340305,-745962,-687922,-501229,-354152,373133,508913,-134960,-228707,122239,69956,31074,753898,-859323,-1056022,-145898,48680,171097,364418,-165612,-470045,-29429,-531404,82909,1820780,-407173,-926209,-363558,559981,1057285,253253,219269,198836,21875,1132944,307768,356391,-151851,103740,103773,409719,202374,-607790,194993,341298,-836171,374951,202689,-551986,-260889,-364126,74592,-31074,-409427,-260972,217021,331294,542553,241575,188094,-792553,55635,421850,-74073,771199,-541678,-101735,519873,-63722,-631882,-456988,-540068,-688490,57553,347938,340733,695973,243521,-58211,76164,-113315,-711258,-765194,-237708,351832,488313,243581,-171394,433129,295681,21739,457131,557539,628285,179818,199492,126928,-346764,-142532,-547855,215946,-205580,596324,-656626,-1000123,170469,598725,-251864,-372822,-602478,331183,358604,-319349,-89788,8384,-128364,1176096,-91764,113057,450269,-210323,-237319,376554,396373,-685862,-390255,-238074,-711252,180941,-755525,-103260,-998154,-609820,-1054776,-220596,-142312,242118,-363481,-544169,765491,-352152,-297554,113815,200519,294476,288319,109986,-94074,-443101,141599,91498,462529,498702,362309,-277733,-784632,-368957,-618514,305527,334493,-2494859,-2267704,-237800,570095,210559,-219993,2317,-80131,-385331,163585,-811853,-1113170,-111071,-131661,39147,-575846,252234,139167,-198409,246491,193360,-486059,-787189,274962,-17453,-565395,-355887,-144637,-827312,-1618355,-1844766,418808,97667,609417,-189553,-6099425,-2883110,-1647064,-698696,-1014350,-473522,-572196,-200047,-231141,402362,-280936,-474344,113320,89672,-1273118,-1019005,-1881856,-1036350,466563,116233,-585746,-1349678,-1778455,-997849,-648710,-37904,80195,578419,54790,230816,439173,-308667,47941,160182,-134606,-298983,415267,-471894,-111332,-925825,-177517,-433108,-37141,128507,219328,652962,-133440,-382558,109319,-432216,-419606,575813,128618,-1282277,-180346,411695,36475,96952,-30191,7196100,2166681,1045231,1009543,1095148,1183539,91800,-97120,-465728,-653398,-971090,331644,-512844,5050943,4613359,4533223,553203,161017,698826,263727,-581210,1440138,-1933,-116922,152240,-669633,360190,-318301,323525,173410,617205,249761,359043,-261073,-881126,-904529,389734,479271,173256,270703,675852,1089580,149437,-257119,215721,-710967,-459182,1273679,803944,-634807,-621945,-455792,555253,43882,283724,856459,102947,835884,169641,-441231,287298,-335917,-2497396,-9639,439511,244845,250108,289042,544442,-133055,168005,137502,-327237,12695,-241176,-500464,-203088,1181195,-72305,-146144,-1453396,-321357,-105810,-363980,113258,115463,327061,-77119,173382,-376666,-412149,-332790,-599493,-560138,101320,-262297,621834,-106186,426711,76940,143458,315563,188999,605679,278498,-40867,-324789,197508,31683,436734,-560562,-468372,-252329,481541,-976677,-859501,-506155,-446573,430372,557169,-106574,-697225,-152990,-840686,426347,351246,299529,584617,851025,-103450,-26590,-16682,582242,981520,315264,-476553,-213537,-561527,430510,-421949,-25446,67806,-77866,410430,-491167,-136841,-495154,-313926,-365924,-918340,-199312,-19388,-214233,-309408,-815018,94137,-481946,436195,205764,-312391,-278915,103721,235981,186841,597647,-166530,182374,-138859,-102300,153608,-200133,477363,788834,-487843,-157546,23708,73149,-624936,-726828,320010,-33876,-459986,118609,485014,-545089,819488,461421,666480,491516,536065,190430,925651,164573,579811,675677,26776,165912,136845,-678764,-148035,-409430,-23777,68864,555968,176997,-415774,-391511,-808449,84894,310990,-122646,729885,-201583,612870,3148,-3467,499638,316943,134545,-379907,880538,850409,-324691,-1415286,581568,348284,311482,259004,488098,190891,-439577,-515282,59986,505926,52786,-113838,-88830,738444,179989,120997,431527,-62714,220975,-445060,-215871,334332,-32542,574093,29879,216515,-261524,483326,663449,520671,24602,-589096],[82681,-77293,-341064,-524935,-406706,-117073,76046,-63270,369952,353867,414292,202464,301725,17274,-8823,95871,139414,392518,81632,-598608,694022,726591,-105364,337198,-98361,-161045,378520,614418,632688,1029864,-210576,-547331,-1602754,836175,893902,302029,393797,346149,427557,1005471,647442,214637,-290289,391061,84432,-4647,203489,-79870,483696,422683,-474463,-303434,331188,334644,-770211,92365,215383,306353,-180391,-310360,-1083531,796754,823131,447350,-581548,-630420,-44934,-73903,572160,183672,-462076,-129230,138556,-222293,776436,26113,-97642,190484,24971,-28660,534379,253523,220007,-666150,-619877,-352880,-240862,568696,458188,-56807,319880,-441865,-469320,-330382,7365,-539293,-407935,-432292,213557,140728,-103885,-307650,-325173,493567,248523,-463933,-687998,-173469,1425348,129957,189448,305466,-173211,-310866,189085,-231028,726047,-325231,52678,243119,740975,923189,-307700,407627,-84976,630227,357046,25283,707137,-203991,-298130,-904841,-361719,397213,-625857,-328697,6400,-223785,-349299,-681166,-207854,-277483,-592020,-99734,477167,419434,796369,-36876,-256745,175664,224407,172145,-497634,221980,-301179,587804,323924,-386433,-988104,421578,-1103432,-653612,-447431,-370821,-5578,-553155,299733,-372103,-394945,221152,819057,560507,168298,170726,-102344,536289,-194388,-251833,199942,-376478,-266028,-790795,339989,349082,-665674,-291526,-29820,523297,140485,-129839,-151504,193330,-35335,-889393,-126167,628987,372322,-1112085,20319,-104215,-842918,-183096,74014,-637958,-1087937,327159,113940,316073,-93519,197144,-436164,26125,-345145,-268955,435588,-48388,-124643,85090,-770066,-10725,927067,525970,-258758,-439287,923616,622828,595029,747303,-645509,-724602,-198954,-413837,247198,-661919,-153474,-124221,-178441,231760,-245240,-218116,-245660,181936,328122,-91125,-376695,180135,405810,-205883,354514,94989,245194,368750,522530,699983,246148,117400,-714514,-397397,-79212,-883024,-524524,-67175,-108850,550479,-67401,303292,-103701,-28195,505397,-10551,-104443,-611930,339250,399976,923882,-321643,-107957,-36907,-155588,1570300,234048,465065,496143,-269681,-148947,351145,-273630,-432014,-42000,-303446,-17178,414304,-287586,360241,957899,412882,92200,475147,59374,167022,-427433,-238724,-219225,384321,-108535,595628,-424014,-1082001,-259845,-391357,661934,-488147,13414,399640,163429,174581,-242370,200237,836226,33256,-146480,-324383,-1448030,-1216980,-452352,-988021,-962079,51809,690897,763545,-702539,707057,435440,1116613,321737,466846,-429811,-59332,-460473,-218841,473560,-104867,-704192,-339741,494621,274589,178204,-1064593,169789,384276,58201,-474463,-763850,244885,275376,85327,-317999,325073,-153570,-625162,903508,-450088,-449447,-728533,-2290,908417,70160,-545442,-307962,688231,719007,99699,85051,20316,101798,-584815,-505706,169318,285490,27312,-53491,526521,144007,-11997,30219,-909218,-230185,-1322396,-502196,389847,-534745,-935038,-726898,-488142,292205,-187833,-862724,-103660,-34229,527587,666221,371541,-776790,-210740,421115,818566,-398601,338594,54383,240606,221661,312042,-444920,-521611,-386089,-361338,498745,157493,-71907,352016,1157208,-171646,-293065,123604,-181714,-214757,97093,213398,543127,131165,90071,1381244,236465,115768,366425,836189,130402,-22675,-5934,6055,-163152,-355364,-333976,144784,248456,182713,-337786,502897,420040,324567,-371432,-1333319,-204663,-539153,-90543,622278,-469685,282476,-253332,181022,345657,464454,-149667,-103058,410674,218695,3878,-249062,26735,232147,223185,88331,-501207,-125367,-874744,-326358,-109498,467067,-299144,898727,678496,-318406,122178,-252035,-462720,-691844,-726622,128602,-828745,-691511,-197801,-612119,115001,451480,-846521,-781001,276243,-153752,-34825,-238988,12160,-446274,-513987,243276,-127670,-688961,-480306,594560,-103374,-397982,596666,117892,116707,-12627,138578,-630500,-565916,-685677,-532608,174421,620725,-190491,-272676,251665,418641,239247,688238,-746198,-885223,-217176,23399,244134,239123,-103756,-596808,-186037,-358431,262633,1375577,-405586,-513354,-175628,473639,1029191,203511,-1942,101261,-101430,1301548,180378,342816,-252785,28692,215132,222721,39021,-553206,243755,423605,-758858,237266,168583,-571327,-163307,-239303,96040,44077,-235645,-410609,42993,180873,313026,99969,389522,-697229,420238,191756,-185614,915653,-473538,-71755,326349,-18606,-557184,-462843,-389470,-487082,40507,450465,537244,563638,-138960,-64594,-19389,-194258,-602471,-682360,-248401,315364,537671,599742,-68018,714538,324474,-201272,87264,823358,739201,173976,60925,19776,-415323,-181820,-407165,507914,-211599,671444,-284114,-842418,-70447,512056,-344207,-340648,-601472,365265,270315,-587279,-117885,6568,167210,1219137,75734,201315,538872,-128452,-580445,296834,496464,-591086,-600898,-357862,-647017,338461,-581238,-52877,-215642,-343701,-903994,47839,-141740,422915,-541890,-708323,576359,-339112,-216816,210688,-42099,271293,49342,-316993,-290935,-610849,247473,168635,627148,340173,395086,-548363,-1048963,-533088,-418113,270901,286332,-2462092,-2166917,-72416,672064,99621,-193437,-177458,-429757,-464175,-180173,-884913,-1155243,30253,-406922,86119,-338660,297882,-12329,-113321,102902,79563,-600867,-834005,-62868,1257,-628920,-679930,-282821,-505584,-1195400,-1633698,446211,-252435,501997,-142097,-13681147,-5284934,-1668597,-511716,-829886,-577850,-726273,-191469,-478662,414913,-120232,-490528,-19376,-118539,-1156514,-1140976,-1862204,-1142023,13869,37825,-521964,-1296367,-2161681,-1165700,-323632,205038,-33211,245163,124338,572420,230815,-354555,202913,270555,-227913,-685713,132259,-853720,-234336,-1002513,-419855,-506282,-35092,-46951,48089,764335,-128023,-392256,44462,-330574,-321269,447012,1900,-1486874,-153735,168149,-148957,617177,-36180,4174198,1318346,771472,1111843,1101707,822906,348754,23838,-236203,-689615,-1039135,391249,-507459,-37227,-995501,-598613,308074,257637,995116,3596249,2788202,2408107,186311,-529678,82281,-509903,538842,-200050,376798,139870,604690,104942,218838,-505639,-989532,-855528,373976,226244,232934,289522,791109,997397,132280,-211183,241578,-603276,-413240,1143314,636008,-705394,-625915,-424159,718881,-97005,-228193,800420,-131480,924112,316881,-467347,174830,-135351,-2187338,47019,506610,556159,405475,-8983,566087,-170244,83130,30052,-345699,6138,-303722,-657843,-632899,586353,-175836,-301581,-1591427,-115512,-18913,-134578,167122,314780,376682,-74265,182439,-286557,-197841,-269104,-502446,-472178,174455,-194595,945619,10358,23515,-6096,249977,454110,-15386,651382,213857,-90686,-178364,529538,-43698,175814,-577483,-548404,-248564,418663,-1088116,-635706,-456451,-523992,337648,312418,-232568,-866332,-45299,-656823,333732,637247,163566,695872,875462,-101330,53566,30422,554236,1177613,466275,-397284,38259,-286520,453873,-332991,-76847,-169894,-159077,550104,-267106,75873,-388560,-360733,-211218,-895626,-68246,-467635,-406200,-550723,-656646,98990,-336625,197736,222053,-549656,-292606,139741,-374540,-2514,327403,-246288,60939,-165177,-107121,-99812,-57755,465998,618811,-552944,-389083,-259072,52752,-484235,-857769,260189,83084,-159818,433636,330619,-510646,677692,218391,561826,750635,341417,-161,925868,77312,495342,690113,160497,24019,-112335,-1068615,-325614,-325870,-55841,27879,595593,365584,-245098,-561598,-751743,-72135,-36287,-276626,590672,-288923,363977,-174580,-356025,305682,260407,358064,-217420,696625,734398,-592899,-1213529,442315,148717,336877,318262,296255,81249,-592625,-194445,327445,601640,140804,-177145,-214128,956156,249856,-42296,404019,-182381,125049,-591602,-251369,430404,73987,553820,114589,477388,-110540,496400,776419,666048,9905,-618265],[-32741,-79545,-306544,-349022,-333932,-155635,401912,-188403,108527,338926,286610,272203,49291,84935,-420314,-39132,-196069,287045,78146,-375846,955987,962726,73840,112619,-241434,-317011,225290,351697,785504,1013629,-242887,-437658,-1390722,851821,818866,677630,631822,351155,57442,839555,402976,122706,-115076,543005,28693,-111799,60251,-41030,610044,357783,-74430,-134897,369880,293774,-224157,-132184,-58492,142645,-42461,-423365,-1077882,542343,385112,109012,-758422,-593166,-44330,74623,824935,123574,-184078,194210,219256,-109549,772376,-124629,-328287,-92743,109481,28334,390914,284016,49835,-611000,-518299,-170776,-160087,497529,510221,-43326,204249,-661703,-568490,-506901,67955,-465053,-207746,-386470,267812,423150,-78935,-273173,-134582,606018,246262,-143975,-357933,-256827,1168784,158107,63265,162816,-314418,-471824,-135616,-159798,530145,-246064,-250938,414747,551519,729205,-355923,272920,97490,719991,340639,-138881,688109,-491242,-507751,-785215,-268085,258212,-812333,-244398,74853,-40796,-226924,-539640,55062,-537691,-631869,-100807,571157,108772,666011,-300610,-255260,101506,30242,107228,-659682,-39460,-782313,373460,406616,-556371,-1052530,487891,-747110,-730118,-531956,-388438,-119044,-469572,608302,-192481,-400777,109287,424345,516659,111254,20952,-116772,432572,-258364,-556222,367943,-282566,-410567,-623146,180440,319154,-627369,-440798,-59073,516638,-385100,-298938,-28751,265731,-74841,-848732,-320761,832773,515549,-1124720,-171327,178156,-633149,76291,64007,-586254,-775253,253318,30525,263436,-125270,179465,-467774,-29695,-101962,-54175,380855,9533,334523,236269,-460094,-300125,956569,580590,-103668,-327176,1109501,797247,650589,859665,-587914,-692912,-420575,-563157,69615,-829272,42236,8083,-120461,318927,-378950,-463189,-307484,167017,231803,-47198,-468674,365323,458956,-131922,310871,115368,360852,317051,102197,473269,339453,40060,-634909,-428685,-71465,-832204,-807374,-295446,-106584,430965,-54396,235825,-117243,191328,590943,-141611,-177241,-493578,240156,155218,735094,-216825,-224365,-26978,-135379,1804687,80082,627541,337718,-245456,9450,244770,-484415,-123186,-24946,-9191,134971,123904,-414920,401082,660443,322918,-18403,354301,258540,178172,-531752,76434,-224695,375391,-405417,372464,-438321,-952782,-93739,-318901,723425,-562366,6540,347761,-27347,58102,-162503,265714,821454,-116253,-38414,-407184,-1292476,-1393469,-501341,-1090787,-1046030,51876,527226,511119,-415798,517920,387945,1288899,308582,446395,-227827,-141805,-405672,-277129,198881,3004,-632958,-843541,597005,189105,376943,-848967,273142,8760,-65208,-173854,-583928,85058,268596,-64486,-469706,497410,-22758,-588742,791573,-643501,-549800,-688540,-93916,1088530,-140504,-425577,-24467,695900,776823,43078,-24466,410677,533567,-402993,-290114,230164,307035,-2196,-29923,298464,229142,3089,-82338,-859703,-134898,-1249795,-635162,272839,-683791,-1018700,-751975,-882642,-68487,-41586,-1037508,-121019,-360012,535686,555660,260120,-600425,-483937,-1679,757982,-310266,99185,-97498,351252,454909,259287,-538889,-458379,-280583,-140534,461720,-53847,-422067,171887,1101349,-257449,-398772,90148,80255,-93576,146300,286783,528505,-331155,-27158,1016888,62317,121727,271051,604322,229921,67426,31704,196336,-35489,-459349,-420581,422,247710,195456,-419616,323733,466525,323558,-487153,-1189711,-191651,-815102,-450191,494052,-379735,333290,26657,56428,281592,602600,-148888,-172079,199195,139331,-79925,-269266,-83995,623270,516634,286124,-500479,-84292,-856442,-315308,-62937,499979,-288714,623522,877561,-190206,86141,-175113,-443940,-334847,-657736,141048,-953243,-485048,-321088,-672924,139459,296875,-767177,-758802,285083,-167150,-156596,-185137,207866,-429203,-842696,264434,132172,-740086,-668704,436930,-147426,-193225,349169,-43225,-38806,-301701,-119086,-518955,-242710,-658656,-612148,-120613,618394,-255738,-296849,353583,668679,412212,627678,-604960,-727239,-254925,-2816,183572,190362,-47261,-776519,-316015,-156274,356348,746146,-478478,-5028,-61846,254895,873663,181562,-96175,-72114,-166557,1200896,-62886,284534,-347337,23726,320415,112895,-64674,-456798,221729,459314,-481835,178719,165858,-517650,-123516,-204932,62300,71697,-90802,-611376,-124708,50010,41666,-23260,470651,-524352,759346,-67928,-283891,1000762,-254152,4112,182926,-63415,-419695,-237129,-183228,-263680,19099,512642,630217,397850,-504437,-90562,-95680,-205977,-422362,-497205,-274468,219810,487271,892557,80099,900191,286338,-365727,-231469,885135,747071,93267,-156285,-109558,-593506,-248091,-348858,587245,-118664,680885,163526,-600394,-210165,318624,-376255,-165937,-478073,377555,98930,-902075,-142236,-66650,440332,1129022,281466,256690,597396,11352,-832893,82678,410193,-376544,-637267,-426930,-492778,542751,-260666,30137,552966,22781,-633727,238687,-128987,388112,-645231,-736438,325821,-329449,-181848,320007,-222566,253306,-215575,-635361,-530860,-775154,320962,270938,650359,216921,460185,-1095220,-1419915,-632160,-215443,135410,171510,-2585758,-2269186,-312479,703632,-25567,-126569,-474382,-809985,-470061,-518701,-919587,-1048326,175875,-412460,152264,-77714,291069,-127934,-25616,595,-94320,-752611,-661956,-322741,-109579,-663111,-843747,-257506,-216483,-874308,-1338693,419222,-615862,352481,87206,-13751589,-5207007,-1368536,-224097,-488364,-702136,-840908,-112018,-490965,400491,62225,-442273,-156671,-448663,-1047771,-1183326,-1825579,-1209067,-467957,-87486,-474795,-1250133,-2394939,-1258296,-3572,470050,-93441,-19765,144150,834730,43813,-384740,298665,285862,-259266,-1059371,-39300,-846436,-291145,-951355,-382736,-459688,146751,-182730,-141409,786758,-116754,-408857,49103,-69707,-190440,291083,-27053,-1356629,-143437,-85625,-375308,776259,54857,2534491,1240447,1124647,1293613,939014,632309,491338,162895,-126073,-617081,-913859,472386,-295055,366533,-907733,460248,136774,568653,1160717,3680598,3147854,2287644,456371,-704047,82422,-145668,758846,6514,524695,131710,512221,-38556,72908,-632799,-1087958,-767253,252797,-83904,288733,295817,817442,772676,63475,-126855,205723,-442669,-318225,1000215,391511,-619258,-488729,-358100,846131,-254023,-519565,674417,-200760,1001198,553775,-395451,67874,46988,-1656675,57835,425125,772913,450179,-333851,571167,-114189,4305,-31962,-348579,-10057,-333191,-552292,-832895,191668,-301885,-482182,-1453835,78982,42626,136397,150652,474154,341617,-29130,283990,69824,-93845,-241716,-351836,-180553,228157,-57035,1166862,-25478,-422037,535,286583,470741,-264086,547012,92793,-63396,38893,670376,-121367,-81975,-408665,-464900,-255043,316582,-1046474,-390253,-374785,-649073,176243,49946,-242369,-977223,-56541,-470914,175278,817758,13977,782178,812730,-126210,112046,77471,491947,1248557,493551,-154168,285530,-44352,353736,-234243,-149681,-391715,-284578,674507,-24204,230644,-263663,-366897,-39130,-752137,-7412,-750788,-606700,-653546,-357136,117023,-221048,-8847,197420,-586435,-311364,170082,-619863,-258853,11328,-285146,-112295,-197051,-124051,-303332,96358,549393,232622,-608426,-509351,-510093,37677,-403565,-914918,184544,150756,53724,565377,111984,-502139,467334,-445,479213,838688,138923,-105668,842759,-81190,333269,600920,255823,-144763,-499527,-1181186,-530121,-265125,-32601,18703,440149,499698,40060,-619400,-658852,-168067,-164539,-353363,418381,-428573,-27186,-287400,-924157,79508,179495,601866,-108811,409072,538081,-658092,-868836,163762,-128974,218771,324924,85019,-63520,-619586,211655,540029,548982,245348,-103195,-277742,1038895,202575,-249686,338882,-237075,32667,-703381,-324085,460283,63300,394719,133143,702085,135950,436832,825627,840023,-205,-620113],[-166557,-88762,-288155,-167515,-205619,-175473,627718,-225197,-170244,315080,160439,286615,-144761,198916,-793894,-189943,-472141,176444,52174,-97014,1040148,983596,254094,-200136,-368817,-453815,-64925,43279,722984,925506,-285843,-325848,-1050680,757117,641613,952289,812880,218964,-433467,419346,-82559,54208,43035,602509,-15390,-171557,-50929,-89763,607685,255072,285857,61657,344942,225720,375026,-371502,-493100,-9246,58704,-509536,-917107,265939,-139599,-316418,-833937,-545851,-17962,258556,947772,97657,-59887,443077,256087,-5501,577023,-234677,-474996,-265625,238523,16934,94939,285700,-56964,-551550,-416465,25580,-83457,169263,504811,-93572,-83351,-859146,-562145,-595029,81006,-419620,-158638,-290424,294015,667145,-93049,-265455,42762,686553,325201,242249,10739,-335765,638105,109959,-49026,-17729,-470532,-690902,-423563,-61347,331127,-216273,-450338,656722,329400,543976,-376330,149814,294619,747430,231558,-299196,561203,-615203,-654050,-630816,-271219,140950,-825545,-100039,145390,141567,-120422,-304735,272891,-698475,-530649,-142521,710365,-152071,505350,-400218,-212438,79772,-136704,70905,-769198,-228699,-1110292,256709,497232,-661823,-1057318,487689,-299288,-636182,-694275,-302684,-182798,-410429,844182,-13536,-292909,-10173,14666,342200,99565,113808,-60105,287672,-226119,-677366,469052,-80211,-396203,-423294,27311,229634,-527731,-547537,-82668,359531,-826914,-344263,70131,366705,-92788,-762221,-440946,858930,576140,-907760,-210608,349198,-354057,177060,22081,-479867,-224426,143506,-14606,208035,-144112,190446,-426286,-126556,200274,196349,359336,-38006,795266,360670,-142118,-498478,898391,579474,13067,-243167,1169209,901073,410164,839055,-490547,-574449,-554916,-603796,-120278,-865354,316848,203718,16103,381037,-535417,-656445,-284705,239072,217438,-76278,-469185,543461,465327,-45189,222494,73772,475040,165989,-260534,205667,285263,-124109,-602544,-480760,-76479,-590272,-895735,-407857,-103409,373431,-24873,135801,-112148,465449,560331,-184715,-101682,-314890,50580,-31928,425771,-68113,-298737,-100726,-119773,1474990,-25665,666515,120669,-208516,121146,191129,-582663,137210,-3823,269008,200664,-258101,-529431,294075,225047,214083,-137745,241013,350500,178180,-561742,309748,-173116,418479,-601167,6495,-371487,-740265,89365,-246083,666669,-641331,-10025,246723,-225694,-121769,-159120,271682,714170,-255348,23765,-403868,-874857,-1377464,-605224,-1128758,-909982,-26977,324367,248390,-148004,230379,287016,992288,231404,294339,125871,-295332,-251571,-296695,22859,241589,-468950,-1126583,593374,-70513,474043,-446906,324655,-369021,-112697,165672,-213450,11568,206610,-225951,-490037,538787,-49139,-620908,658523,-685957,-616669,-663443,-161881,1150313,-403790,-269642,247346,613418,756363,26269,-102459,817364,808897,-289943,-71881,312900,369413,-41626,-29047,9710,235735,-34485,-257195,-810529,-13450,-851247,-699488,111712,-525036,-992360,-686311,-1135066,-450339,266819,-1069230,-130542,-566869,503982,386683,104558,-403418,-620318,-243391,657867,-242261,-293825,-112295,375342,606918,257104,-634455,-252591,-166122,95950,325254,-212173,-694422,12123,932167,-382994,-397243,138956,303224,21684,131416,379795,387347,-710833,-116757,486976,-188644,45059,37246,252953,299509,128402,66648,399822,2988,-489544,-445027,-212285,125492,51882,-444174,127063,454794,396140,-527729,-972673,-103174,-1026150,-793576,206611,-181417,293604,290339,27666,137740,643126,-107755,-189424,16692,24753,-114330,-285151,-162125,883622,781107,298782,-510325,88282,-677512,-250599,-8586,494569,-310605,139708,940794,35605,-60945,-181723,-413870,8514,-414243,99861,-951354,-249870,-390880,-617750,166841,134575,-581420,-593142,197592,-129516,-272830,-73310,328744,-277812,-906541,263989,389497,-693126,-773906,216642,-95016,31608,76625,-166488,-131804,-477003,-376272,-435659,153722,-447559,-559956,-445120,486778,-304140,-298902,411373,770212,488657,565747,-465743,-609691,-214867,3621,19401,235649,-34461,-987584,-421296,6859,338048,184864,-570790,469996,-89214,-40333,651494,200605,-64946,-297191,-175235,866399,-388480,175248,-388832,114813,457249,106094,-93906,-334335,146916,428727,-142536,199889,173397,-428832,-138168,-246546,-20439,35514,39724,-801506,-234770,-32891,-165045,-75747,376019,-322523,1006303,-300818,-343768,1037580,65441,83279,115382,-150502,-215087,155781,22644,-46717,5886,517342,614869,224656,-746191,-140335,-126116,-139126,-178110,-240599,-330719,91095,349875,986481,250156,935130,191727,-451076,-441306,776694,663087,-36114,-421370,-128846,-807890,-331883,-377723,532289,69821,611068,490762,-357528,-209435,63717,-319060,121609,-217395,334362,-77924,-1203221,-136668,-179088,657335,952561,532552,335476,619638,191423,-836172,-191787,188213,-79295,-471603,-436914,-323304,705520,51889,132171,1002198,405359,-363617,316886,-69835,137918,-599354,-640142,66838,-358676,-145866,412170,-285436,262477,-425009,-688193,-690408,-899766,325494,373171,520858,187651,561188,-1637992,-1683242,-611834,-83926,-47588,43445,-2788246,-2534027,-889190,660523,-121742,-40416,-783877,-1154750,-391853,-692359,-871776,-858984,273384,-119968,249884,157625,234088,-190141,12776,-33013,-292086,-911478,-321287,-471022,-289377,-688644,-821089,-101995,-84797,-746631,-1080179,306775,-921782,216015,593153,10034099,3554105,-732529,84878,-74921,-648716,-908489,56784,-218157,372857,242869,-332143,-268309,-761126,-941536,-1207664,-1791002,-1223845,-781633,-194257,-437743,-1264384,-2504399,-1313199,192209,661183,-122627,-161904,113373,967124,-102294,-393337,304003,201117,-177785,-1229435,-33264,-616498,-286595,-760768,-169229,-473079,385049,-195635,-275419,727354,-109128,-458901,131179,263683,-66172,133368,48996,-938195,-110709,-243904,-598504,679709,193604,1971811,1458276,1382032,1479115,1306477,953233,538620,268013,-128960,-486941,-641781,542351,-45417,1666348,284353,2021622,71467,818307,1367134,2570798,2099895,1909729,720921,-685923,135347,284956,901321,220109,689611,153990,356130,-166911,-26685,-599947,-1221808,-703038,56683,-366193,314596,247808,740407,466003,-53405,-46204,108530,-284054,-206218,851071,108044,-429323,-216027,-267294,893037,-370530,-582647,521446,-118651,1066136,791817,-232691,-5459,158832,-1100164,20062,220288,791926,355698,-638272,549720,-13883,-62518,-57783,-318855,-18001,-310167,-275559,-773563,63240,-412135,-629056,-1077869,187317,65432,370164,71781,536286,273218,50629,423221,475406,-82694,-222174,-180482,189365,242585,101749,1200704,-179468,-724524,80064,286813,409425,-478110,319486,-59186,43498,253553,593603,-188340,-309935,-161706,-281520,-271290,214491,-903474,-146236,-286043,-777615,-1315,-180401,-117389,-993034,-194842,-363100,-27425,837143,-117058,805962,656069,-166209,142533,99857,429694,1194435,369120,168333,456197,126640,163989,-127711,-218040,-568952,-424107,720157,172899,314200,-160061,-334695,132028,-553249,-96982,-781409,-761016,-592437,7855,72521,-237493,-118410,125269,-399723,-280672,204030,-447705,-490988,-259752,-278640,-345808,-224181,-153063,-375747,238009,671188,-162426,-614652,-551407,-657299,35982,-439793,-923716,118376,162408,135283,468007,-126732,-500445,256883,-117258,449415,772913,-12593,-95716,686530,-269955,149601,435710,302145,-290570,-850393,-1077212,-692483,-197423,46846,52761,166149,537290,368761,-546850,-559219,-182769,-54391,-325546,260774,-599743,-475615,-312146,-1451618,-107104,141839,783780,-44248,151493,327454,-539428,-518398,-246288,-410625,9668,254169,-106468,-197590,-459304,580050,644426,337246,333671,68655,-261363,1042887,41066,-424937,263334,-195696,-47540,-738591,-412163,417196,-43030,139467,61570,827803,430645,320514,783471,984424,514,-625244],[-254340,-116105,-251839,-7988,-33782,-186218,702770,-174665,-379992,283900,61515,239927,-257900,289373,-1012118,-304086,-611910,66225,-9693,176464,939566,810527,396904,-499576,-448877,-505949,-410054,-219818,451002,833888,-325342,-245418,-744742,619953,430166,1059636,905698,-14257,-854115,-138902,-633542,12834,175172,602951,-56696,-187526,-94296,-187884,510950,126991,501227,255765,270388,142316,805932,-553192,-914188,-139219,115586,-529760,-646474,54031,-537316,-690870,-755310,-502549,54797,449180,911202,111154,-131108,559027,227284,81459,274429,-320806,-492493,-222219,369961,-74752,-270753,246117,-67280,-440839,-337944,191348,3043,-290803,443244,-189280,-462431,-997895,-410073,-584516,46807,-423295,-281093,-166824,296957,817163,-109402,-280010,167167,728140,416022,490092,353214,-399151,-25731,-14606,-135675,-170608,-624375,-932168,-553219,47189,183891,-227746,-500957,863448,115424,386417,-364524,67041,435619,675392,62587,-434067,341711,-476835,-709364,-513173,-388190,49216,-700385,86606,189342,285305,-56518,-48058,365187,-745075,-325015,-252575,848718,-292669,386677,-223117,-117245,113963,-259238,36112,-779117,-286962,-1190609,282084,570264,-667372,-1012711,414556,100105,-409307,-880173,-149388,-184146,-347586,975095,168474,-84441,-109407,-227810,59003,157449,391456,55178,141363,-151937,-599397,482806,192531,-166487,-240687,-47820,107704,-407730,-581896,-88799,86532,-1028772,-259473,99157,447023,-95809,-624155,-512124,699682,528786,-538787,-123725,373209,-100836,101930,-45983,-340100,354798,28264,-40268,140734,-156182,260651,-295548,-202349,515497,414812,365379,-160047,1048796,418539,120265,-549395,781934,539273,118397,-211647,1098323,877717,-64800,727895,-386508,-438016,-556434,-470855,-270694,-805224,608427,350957,172667,382416,-673990,-765621,-205451,361301,265719,-172634,-387437,683116,419760,8412,101696,-14439,531527,-57138,-496784,-37616,116241,-325273,-607485,-515374,-62393,-192024,-771665,-376358,-74005,386530,-2218,31155,-99228,733935,459085,-120906,62705,-125258,-159061,-106751,102011,103516,-310618,-202552,-99829,722157,-36960,570837,-101679,-202189,161416,179917,-510713,281366,13892,446595,160334,-580306,-607984,63646,-209059,107584,-239533,160602,320155,171000,-506940,415783,-37370,485274,-595300,-376078,-241670,-483157,253944,-189887,510218,-651714,14892,150470,-378850,-319058,-212634,206048,630234,-331603,49728,-307327,-368377,-1188165,-757215,-1124355,-626859,-167645,197241,56558,44491,21564,178476,430946,108624,50517,456086,-490119,-44982,-261688,-9614,503750,-280969,-1050487,489923,-357138,463355,-3707,296504,-612798,-49865,463925,223580,17499,109356,-343101,-353630,458848,-198758,-718797,551086,-532039,-660047,-707533,-188087,1036594,-659471,-105379,444067,471821,685958,34198,-136444,1060400,901374,-312522,95438,375379,430293,-99226,-58073,-232616,156842,-142945,-432817,-766089,127346,-231474,-675875,-13571,-91799,-847257,-560560,-1157473,-759977,638513,-943080,-120911,-592436,423426,177076,-80013,-219438,-604255,-324137,536289,-199321,-601194,5681,355865,652335,284631,-688759,47233,-63573,261288,124995,-299834,-809541,-52598,730251,-533083,-294156,263398,485688,134709,61542,485603,159795,-911964,-147833,-1995,-429730,-74939,-265312,-105223,312465,159390,90301,579590,-40437,-434890,-407288,-461041,-128991,-203722,-429255,-22084,362984,544071,-480829,-768072,29002,-1084044,-1029799,-147695,50809,162308,504386,166475,-26202,601778,-57606,-115096,-79946,-77683,-69597,-232906,-181048,965166,928733,131634,-515077,371364,-363424,-127727,39668,453055,-341362,-359843,878908,305187,-311057,-276292,-388047,234174,-88394,17449,-814598,-23261,-375451,-471818,187074,2607,-331757,-336848,47985,-34896,-351434,96488,357953,-74805,-662040,251970,554929,-556284,-744224,180,-922,217691,-118878,-252193,-152279,-501057,-577534,-389271,468218,-169915,-403527,-718634,238341,-310907,-280987,426030,728751,442071,484822,-337148,-503690,-74279,62747,-187301,330719,-86544,-1187234,-513659,78457,230330,-161312,-613113,805596,-256067,-328653,432645,254136,48295,-515932,-152917,460819,-713945,26669,-349937,274051,634937,179993,-64008,-211337,51522,323391,91267,262808,167303,-357760,-187358,-321430,-119232,-37039,196312,-896651,-266327,-56326,-215030,-20296,111384,-137160,1105633,-448904,-347489,1023200,398996,117254,114831,-215245,40687,585606,176482,141260,13100,466462,504245,58350,-794572,-207317,-103445,-14602,97839,43759,-411753,-31024,165255,833774,411311,820165,64774,-471050,-512591,576559,533392,-166314,-671156,14473,-951693,-433859,-458217,445910,314105,473197,567337,-159568,-75662,-185880,-163271,440321,130774,219062,-189623,-1387020,-88512,-290596,765414,744181,821550,474824,598228,375230,-576614,-422246,-81098,239337,-156859,-406746,-210396,755050,217617,223884,1037705,703063,-203315,275867,58226,-206794,-377636,-472326,-147255,-433834,-71545,464604,-233643,316647,-514134,-410169,-678306,-936478,244360,444985,261472,244343,685265,-1908246,-1620905,-463907,-74262,-209467,-46303,-2800254,-2645491,-1422154,558092,-164134,35790,-982738,-1399451,-242725,-611032,-724855,-678790,286361,346918,361470,308511,142822,-202622,-4425,7027,-452041,-1034303,41133,-529739,-462310,-710979,-658179,89394,-178150,-811515,-930154,127558,-1067975,146809,1350388,60288926,22657478,140970,346091,305391,-263699,-910333,305279,254507,345987,396956,-184262,-336188,-971268,-821376,-1266277,-1745574,-1171242,-837167,-229981,-417383,-1398267,-2619581,-1395490,176095,699014,-137740,-176779,38504,950997,-203895,-377791,216361,45852,18541,-1073750,133079,-343352,-247800,-480245,110801,-538079,565433,-86019,-311744,607804,-113036,-559621,257658,559562,20099,-10191,193163,-430166,-28498,-247070,-772395,536411,314911,1594069,1218830,1179487,1374015,1768098,1215587,480226,301310,-189453,-352615,-302178,571538,125524,1760236,641275,1973323,116645,814795,1646443,2510676,1850058,1935898,932256,-561195,214558,614612,874097,363753,799928,205492,176761,-260930,-44067,-401440,-1390305,-687860,-173539,-549422,297221,131885,575937,147095,-195243,2228,-34344,-169182,-110372,678276,-166532,-211788,142887,-167974,812535,-397320,-480055,371727,23535,1102775,931786,-13437,-27755,157136,-690885,-66498,2889,596339,126586,-876930,495033,67228,-115398,-58664,-252234,-6309,-233065,23284,-546408,118539,-462854,-674809,-593009,168791,40311,487467,-41883,475942,215877,151168,522281,708592,-109056,-175955,-26598,484478,217509,232789,1036440,-362918,-780441,178984,289800,313702,-598761,37177,-199275,205907,390075,361231,-215618,-498427,53735,-87966,-292900,147798,-727818,78377,-207782,-845387,-141244,-339610,109594,-908805,-415773,-336537,-226442,708361,-207837,748611,448634,-209546,145119,77455,381234,1048332,123596,481948,519996,212748,-64536,-33099,-257947,-700910,-546417,644710,285226,329872,-100829,-281009,281963,-381427,-329755,-578331,-799795,-402153,336333,-71966,-410725,-116387,15177,-65861,-173777,243669,-43625,-595190,-415392,-233587,-584683,-226727,-188073,-295030,348585,743243,-410117,-547588,-556792,-672898,45772,-571618,-898968,85755,145797,108445,184477,-339743,-450811,102981,-84757,475096,630029,-79766,5955,478311,-437484,-1766,238101,299701,-355328,-978799,-871331,-762252,-82416,161133,125496,-124269,464586,631628,-372243,-484962,-127303,152876,-218119,157405,-748315,-843972,-260345,-1670727,-203523,189544,834975,1658,34600,162270,-329815,-247176,-729202,-632615,-194183,113400,-250073,-286485,-136454,801508,621447,32805,376297,253829,-164278,1013975,-193290,-514235,212217,-53766,-106510,-675540,-482547,323926,-188812,-146683,-88187,835646,674869,179788,643806,1034627,13204,-651909],[-241724,-145980,-176485,94451,135877,-192157,629178,-65503,-466643,250827,9783,150813,-286639,297262,-1031034,-338797,-610720,-39575,-101626,369807,701953,525757,479851,-697174,-472631,-434732,-682443,-366760,49502,791749,-348753,-204090,-520349,515650,253739,991999,898299,-274203,-1032403,-635698,-1026555,-9467,277320,569945,-99288,-162230,-62438,-272239,394397,-10096,522906,414233,180196,59647,949183,-634008,-1138299,-249272,126773,-464441,-324095,-56251,-656994,-884204,-521923,-468766,171967,606586,726790,154482,-354704,531928,138391,154847,-16490,-405104,-381809,47883,451768,-248061,-613509,161956,11463,-258601,-282592,293692,119669,-643924,341912,-294544,-820169,-1055436,-126449,-490734,-14825,-466959,-510896,-47752,293368,860432,-104396,-303327,227670,715827,446208,480080,620691,-433570,-642043,-193150,-195149,-245737,-742872,-1131545,-452527,123826,85132,-265820,-405692,930467,-52000,239174,-334849,35655,464737,500062,-108162,-519183,95135,-109808,-676251,-477460,-592137,-18813,-494150,286543,188262,372648,-48852,156654,301890,-701500,-100983,-422715,944649,-270575,358941,201116,20351,180064,-341201,-33486,-680972,-204146,-1033298,424901,602596,-571899,-934191,284341,356767,-116637,-997353,4178,-146477,-264509,996793,355059,160783,-165563,-227292,-273552,264069,724017,194222,16622,-95340,-378207,407280,470702,227190,-95183,-15619,-17468,-300964,-528018,-70425,-211177,-951485,-85506,44672,450217,-86798,-455509,-542744,419833,377410,-131478,4360,288980,66834,-75295,-117530,-180087,738252,-62213,-73931,56313,-168026,410521,-84987,-202687,786221,569866,382375,-284541,990083,396809,289441,-450142,644878,486087,247031,-232887,925339,734496,-587613,607111,-274913,-340824,-418618,-155914,-341908,-694749,853280,352580,267282,291295,-751493,-783564,-123663,479384,344272,-299534,-248169,769012,330295,-593,-25038,-129522,488412,-298310,-583075,-205337,-102303,-509685,-619391,-501195,-9508,262339,-500321,-230720,-8037,455755,15446,-45688,-86401,918750,357284,30071,226343,39010,-306180,-60715,-91505,274740,-252958,-254638,-55344,-1339,49448,368970,-281520,-246347,125515,174990,-297906,291177,20799,466322,32035,-717832,-638407,-234399,-533261,8841,-313091,118754,204388,158431,-389013,401219,202756,532977,-376636,-586530,-79178,-236374,373054,-157482,296731,-541693,113605,99717,-450636,-484185,-286134,81326,641959,-321226,56235,-142763,55977,-873184,-915534,-1084084,-334182,-314687,191763,-30302,137698,-7760,103967,-80781,-21689,-211832,592381,-674440,163651,-164268,82486,665962,-139143,-657007,354594,-512100,380623,333178,188745,-658811,118470,646636,569746,51840,4427,-379803,-97200,302041,-406193,-843971,495288,-226691,-685260,-820366,-163650,723741,-839655,59537,534904,315028,593507,47223,-125628,1058672,869152,-456829,187582,384058,429147,-180514,-116279,-316165,17710,-307934,-536786,-704547,271805,395934,-571094,-43452,437449,-610731,-406652,-937803,-915523,951039,-690100,-106394,-440001,297345,-48929,-264004,-78861,-479845,-367496,397148,-185475,-647026,194127,339202,597550,304450,-656221,367133,18241,297023,-74871,-339642,-746939,7435,566666,-681453,-140509,397699,626728,251514,-43304,582742,-82146,-906358,-128358,-280065,-581690,-202076,-537175,-368271,270553,173297,89424,693939,-126603,-309212,-315434,-683501,-472140,-483727,-399986,-84200,188880,735829,-358258,-637850,157660,-951201,-1081751,-446242,237479,-33087,644091,470672,-116565,509101,-22875,50203,-68173,-121895,71906,-52627,-130991,888420,891671,-136198,-491369,681831,-222,26754,60956,392583,-346184,-646566,734782,539615,-614882,-414866,-366473,305821,196883,-66897,-594308,156546,-285700,-276592,198603,-66451,-59383,-60940,-102670,90221,-368074,298807,294976,89294,-206726,233371,554605,-361845,-565631,-152389,76219,297744,-189570,-308107,-119343,-405689,-686708,-365681,594706,19996,-220267,-870837,-76627,-261506,-244600,414469,594657,289716,369880,-204310,-345646,148589,171669,-366939,381893,-199350,-1322854,-597022,46593,99787,-282080,-556481,944532,-501049,-539284,269961,316310,190602,-651622,-132933,160406,-942086,-133805,-232078,429657,820638,272924,-11902,-115096,-25434,157848,114902,304238,132965,-344861,-242618,-374332,-187690,-81613,411031,-831813,-230848,-21741,-60718,149662,-254565,8517,1029026,-470032,-289218,940753,654530,77210,148992,-209093,309922,915747,244375,284036,50842,396584,324304,-95401,-645245,-275215,-50476,121892,357448,313153,-492371,-107704,-9984,497195,533811,609224,-66368,-467860,-448024,369688,417029,-244795,-831570,275355,-949675,-556712,-538817,390250,545999,301187,400528,-7871,139975,-364486,74754,686806,455962,42112,-195413,-1347451,-5461,-365112,708209,529010,1108100,659214,529119,519157,-191517,-526460,-309167,517383,191275,-378113,-192722,666516,177125,272096,779840,825546,-198190,137357,251319,-479123,-19422,-296268,-281128,-513659,50830,474495,-117055,420195,-456569,125836,-475669,-835982,86217,462628,-70271,323207,750052,-2074096,-1456950,-274216,-196857,-294687,-76994,-2772710,-2725940,-1853947,425721,-154482,74279,-996095,-1492285,-58470,-285010,-502293,-576969,208317,789242,449872,324626,38259,-191417,-47698,105102,-497412,-1076336,247405,-547817,-567148,-713410,-435602,207939,-490233,-1039849,-942798,-77545,-963610,176092,2133189,114935083,44208784,1044419,521486,565686,415822,-823929,586749,734857,325481,503158,-35606,-359787,-1048044,-695693,-1390894,-1697900,-1075204,-665458,-173163,-392731,-1559915,-2663698,-1433777,-38137,552228,-138893,-99265,-64827,798175,-263498,-336736,65251,-126857,275232,-615420,366712,-124879,-209402,-174553,357372,-620107,614745,109140,-247698,458233,-131600,-707987,369650,735244,57959,-131862,347067,-60364,106299,-115331,-863872,488081,349207,1326619,816660,932428,933414,1870684,1111881,330195,248572,-239177,-253364,22455,541436,173613,1249308,722292,1357525,243912,517056,1725024,2925331,2130643,2047214,1041199,-426706,282921,716636,660581,393778,813865,280216,19940,-302906,14705,-81914,-1576866,-734082,-402862,-596729,244241,-32423,364549,-119813,-322923,16745,-195803,-111244,-54280,457414,-382227,-38787,505248,-76421,581612,-328693,-298697,236479,120508,1086622,911051,216041,4897,20786,-528639,-191257,-69508,281556,-195878,-1016788,405312,80852,-154927,-43024,-161281,24077,-122590,204540,-295899,228173,-422611,-571922,-162366,37208,-33767,435722,-155848,306005,190756,255712,520616,667591,-116947,-83333,73519,595945,175890,304158,742285,-479026,-633995,233284,317298,210707,-598198,-214538,-278336,385223,398833,68524,-176210,-644840,172364,42352,-311256,139171,-567253,266651,-142423,-799360,-203698,-407691,361889,-745849,-643519,-346440,-358920,503163,-254068,618962,257593,-246350,126494,3134,328654,859366,-157215,722594,485235,220036,-279395,22422,-251275,-803300,-628878,444984,311600,292503,-81683,-229590,392906,-297842,-616648,-248681,-677202,-160288,537070,-288735,-681192,-58291,-108082,267899,-13254,280474,314760,-512212,-444726,-163707,-715287,-176507,-217172,-100414,416914,694781,-485782,-416243,-554435,-584663,56522,-714704,-844989,99306,151734,40700,-166155,-485795,-287472,37416,88715,536487,502520,-74922,142356,249691,-535993,-83169,55706,256600,-299071,-793049,-657661,-721772,99321,274784,214477,-343738,302523,719700,-158523,-460466,-40440,268449,-89300,132868,-806711,-997394,-163840,-1474278,-193722,316230,730890,51854,79556,68560,-142557,-71206,-1175448,-753473,-296026,-52450,-327215,-311972,244481,823674,494958,-247305,352906,361226,-3693,956373,-429348,-508967,214712,165148,-133993,-518155,-500799,225726,-303958,-394446,-272169,750504,769196,53473,431578,959294,34525,-696526],[-105692,-144123,-64075,114097,242463,-191554,457316,64767,-424342,223002,13425,55320,-247133,195639,-892123,-279502,-525743,-133127,-199387,415525,407998,229016,499434,-747496,-452305,-244824,-762154,-368719,-347224,813227,-350060,-187688,-309895,492918,159007,800601,797510,-479962,-904762,-869081,-1111817,-26175,349919,512677,-135752,-97343,19625,-290865,338631,-138560,379330,511314,112063,-8028,818202,-624477,-1092196,-345413,95189,-325939,-3057,-77698,-472207,-834464,-210998,-442513,307358,696350,449310,204228,-624362,396648,19343,226896,-193077,-503367,-191729,440055,446754,-482289,-857602,39016,137538,-21586,-233347,319657,274521,-669868,226781,-363772,-1056908,-1031040,211244,-347439,-73797,-513230,-731025,34150,299681,822125,-80721,-316973,239779,633146,371903,237927,786265,-423927,-1072911,-387353,-231449,-228024,-781336,-1218037,-141205,122099,693,-321521,-207581,794964,-146256,63605,-313895,48675,361012,257597,-215211,-531732,-89272,334232,-578465,-526669,-818841,-71180,-265184,468271,145756,411361,-94441,256827,119261,-607262,50591,-600112,979889,-90780,423809,680316,169444,240722,-397144,-162019,-503676,-17800,-735523,603063,580812,-408610,-831098,132917,451056,164304,-955097,84812,-125216,-167536,919445,533952,353126,-166769,-36909,-571983,367295,980917,311214,-79183,-97769,-107967,258351,684010,637654,24758,102185,-122834,-226831,-395486,-29456,-419342,-688359,107746,-63938,345795,-64866,-293296,-520233,129830,154967,205212,75620,177344,151054,-248050,-161714,-9662,806491,-107780,-134431,-41135,-184971,627584,163004,-107925,961058,652719,388207,-334594,694238,313497,362819,-253676,515265,441650,408434,-279664,706847,547071,-946943,561810,-134985,-305449,-177405,261882,-324055,-572633,1003199,181993,238327,100133,-737667,-723996,-97976,543325,423419,-403053,-86579,807990,215263,-72811,-126720,-252696,331051,-494127,-532651,-273035,-304045,-634037,-608124,-427904,82014,648132,-198248,-34889,85936,555370,56328,-69488,-72389,966875,317620,220193,308129,154467,-334020,69429,-46082,421957,-136110,-187481,37885,-206110,193191,125468,-393297,-324567,30802,138288,-44801,194417,13499,327342,-132752,-636632,-623133,-527859,-712345,-88531,-363733,106057,70027,137655,-250069,312760,533054,521679,-39457,-476072,82547,-52927,430110,-146454,75918,-312691,283094,100205,-436095,-578416,-342424,-68086,733134,-230752,58105,44761,305627,-493583,-1019850,-995632,-154213,-388305,294593,-24297,140066,133468,89531,-320563,-117495,-411757,470223,-791543,336369,-15892,225409,645860,-87501,-158378,274960,-440317,286727,485080,31797,-532997,347534,675466,702075,46926,-80761,-331576,193440,127827,-602051,-947259,482321,116579,-688374,-939940,-90754,256937,-889054,234780,519272,182170,500423,55466,-79967,853375,802940,-635633,217394,326145,319955,-284646,-191275,-169683,-135845,-486541,-516974,-599019,397393,828660,-415906,32531,825978,-335603,-248718,-555271,-875843,1101046,-377750,-114587,-171328,139309,-274253,-408297,-3998,-326998,-481696,240744,-200242,-406341,361490,344407,469334,279455,-516506,629349,75940,202602,-203730,-379210,-543776,160837,477008,-794016,-5142,463227,713548,374919,-158648,641263,-258736,-732944,-96717,-288575,-604156,-316906,-690001,-486825,203201,189679,52404,717915,-201854,-144897,-181087,-810558,-808033,-689897,-376314,-52485,-37568,907759,-192011,-592190,231039,-666195,-915605,-591127,323968,-245706,689988,842194,-45810,393620,-11362,257259,33025,-83438,300338,275538,-22629,722526,657227,-390366,-420592,905733,305937,165107,37318,334521,-294340,-604477,561710,664663,-893659,-521679,-334834,252748,341035,-102657,-372964,271673,-160535,-83047,209710,-55409,205745,171726,-188846,198590,-315151,489385,153003,158472,264790,198239,360642,-154518,-278131,-206336,96405,227558,-164005,-339293,-67541,-276921,-695793,-331457,520225,10550,-98243,-864197,-378593,-156863,-188347,400988,439183,84819,222897,-44117,-85688,394043,304630,-464669,295398,-345402,-1350298,-647292,-56196,32525,-245714,-401657,885041,-737338,-646653,184851,350401,323276,-636986,-137442,45500,-1003119,-272637,-64697,502407,951238,312299,21231,-65063,-49448,-25913,-49273,263119,72744,-396263,-277046,-356831,-185854,-24922,668095,-598798,-160513,61538,278206,403576,-612301,120186,788857,-353711,-176242,778244,767186,-27848,180289,-125826,543446,1058894,218643,370868,125911,378696,109264,-233303,-357912,-323796,-18300,216720,565078,536450,-537430,-115495,-118806,110574,598030,386259,-180451,-488356,-281243,214348,353549,-233390,-850873,544364,-811763,-693672,-578454,372818,690762,141272,130793,118260,360107,-430120,353159,778033,631460,-160914,-96083,-1040829,86569,-382762,461751,297307,1316599,815226,416530,588719,116147,-480740,-438453,709234,442228,-397312,-265547,471508,-26681,254518,425228,720810,-311023,-56554,474081,-560745,383672,-155807,-329078,-512222,201436,465629,-1598,554883,-275427,719542,-146401,-586382,-117572,419171,-395100,343728,666747,-2418664,-1579174,-111963,-421493,-280849,-31251,-3210935,-3349889,-2530915,292453,-118199,58349,-835500,-1403150,112603,189012,-260970,-567033,65621,1042528,479801,187105,-63830,-197174,-75514,231954,-364138,-1006226,183498,-557710,-573028,-664432,-227062,187599,-930883,-1416015,-1145027,-268043,-594237,298468,2610084,141001909,55150060,1728489,610469,671317,1129747,-640112,827201,1016214,305393,547983,77554,-355347,-999595,-594106,-1576655,-1660880,-981946,-377806,-37686,-313495,-1602280,-2503798,-1338621,-351420,251944,-109413,17480,-172534,546839,-282875,-268110,-96161,-259173,500667,-29879,540736,15717,-197953,91559,499602,-709492,507134,327416,-114825,309048,-162208,-881611,407664,772291,60086,-228189,459880,54915,270147,53853,-867717,527128,253826,1374392,752125,940540,398447,1770602,895779,135030,119691,-228306,-205385,270535,449466,122083,1032622,1142957,1235964,400243,12547,1480742,2758875,1980304,1867688,1025642,-363028,302122,557790,318372,315672,729138,368668,-80828,-283701,97754,264756,-1780662,-870361,-609579,-512756,183262,-200653,155526,-295359,-390963,21028,-345308,-93011,-46148,178785,-500464,43526,780145,-3102,220603,-217904,-117722,112951,109930,1003300,733321,413203,83256,-223752,-603039,-330745,113853,3842,-539778,-1045283,284898,14428,-183137,-15045,-73977,58941,-16047,189130,-139231,297009,-287344,-324139,88475,-143163,-147486,210307,-243765,71541,191242,347970,404234,405426,-79179,46080,94630,510366,155919,312279,432566,-467465,-442277,197840,362731,113389,-479482,-363846,-258572,541965,274899,-196413,-67179,-742216,191098,83518,-314133,192988,-432796,398597,-79385,-624506,-173129,-386078,546403,-536242,-800953,-349054,-367357,316099,-266835,451029,140229,-270102,97304,-112307,233880,672330,-363358,857438,385105,166311,-439978,18957,-185262,-880064,-660105,161892,282996,222969,-72636,-200687,453993,-313551,-839629,67758,-407499,48235,562374,-500286,-942299,-42335,-211506,455296,136723,296884,436534,-272102,-402343,-84114,-625949,-32922,-225831,128561,438124,506515,-473231,-266888,-551644,-460564,54884,-773963,-764069,153457,227490,-907,-449698,-535997,20850,66414,339758,601987,451734,-52917,252316,39059,-535884,-82115,-71718,185601,-119092,-349339,-482021,-589361,324442,352158,285272,-444474,99683,576372,21394,-494081,27235,183060,655,190791,-728392,-866936,-56132,-973855,-97154,467440,501722,114091,204729,25834,-53978,40347,-1455921,-759303,-250078,-175091,-325286,-273070,552161,667643,325751,-391181,256845,334858,186425,840773,-586123,-443023,280110,415174,-120826,-288561,-442320,173283,-330398,-549962,-432168,622416,683198,-25984,201529,784884,59183,-734814],[133721,-78413,61580,49144,239991,-178429,261788,185405,-286846,206588,65913,-6298,-169502,-2302,-688523,-146498,-435161,-200581,-269432,280437,139832,-2528,467848,-658248,-411191,16971,-599654,-244529,-599807,870071,-332252,-173691,-19905,550484,156324,570016,627356,-576593,-545888,-736217,-891346,-49583,395654,429221,-148308,1018,103368,-228165,391794,-241466,156041,536297,87317,-53656,518640,-587893,-857166,-434101,27675,-158021,277967,-53212,-79580,-581859,34681,-418854,418701,700006,161947,230042,-822327,214590,-92611,311011,-209167,-617172,-1056,778097,352419,-723541,-956262,-110479,252419,225989,-169415,276148,450885,-299438,125560,-354347,-1118348,-941896,494269,-194860,-103122,-512617,-831754,55374,320198,748613,-64029,-303507,233414,475337,196213,-83373,845094,-354861,-1261285,-555342,-248986,-142336,-699368,-1138201,274391,18687,-100275,-393983,28183,462019,-159260,-171275,-327113,88038,147158,11049,-211455,-456949,-141972,683557,-446358,-624027,-991846,-122711,-57045,606996,88328,425962,-176356,236915,-95306,-491280,75333,-702794,961605,188382,528714,949192,287465,264138,-439949,-345680,-298560,202606,-422321,714784,504251,-233546,-701321,6585,423469,365371,-717700,43975,-179469,-83757,756133,675728,416485,-115200,214432,-760674,409540,1083740,365916,-144879,-168347,118858,66655,782464,908213,140812,246697,-195129,-188398,-218863,21823,-448793,-406311,250649,-162239,159455,-27070,-175224,-426902,-64569,-85073,401234,32425,110084,209230,-330886,-154304,157158,596530,-104561,-222441,-138465,-209388,852059,377636,54229,1010630,657742,361060,-268894,365813,210887,365255,-46066,400201,413757,572647,-307133,509882,418335,-1026130,639797,46060,-317001,98767,631167,-243258,-459719,1037010,-93683,77813,-160398,-626741,-611108,-166062,526720,485694,-432943,58396,825854,96869,-179779,-179100,-367662,77269,-595178,-377935,-244175,-445391,-674757,-559085,-311376,196323,872104,15244,148333,184502,660601,157333,-30937,-42314,892989,367890,394139,266896,207471,-239119,218452,234179,522040,13549,25788,191634,272952,329445,-79832,-439580,-388649,-87507,53631,130045,45925,-7181,89814,-266418,-402393,-575281,-748836,-777346,-192281,-405122,104526,-19487,101902,-133066,209339,883869,430770,251172,-47646,215384,33652,418434,-148396,-110103,-25618,485993,117474,-364268,-582895,-356798,-196444,817216,-87616,61024,209360,379424,-118130,-1018353,-843038,-124159,-313646,448476,32259,81712,362672,140304,-258944,-150703,-490237,166081,-800710,455685,147068,323593,438927,-127934,192826,300960,-152616,240724,471908,-122807,-320958,569743,566882,581515,-45954,-126182,-223834,417936,-11223,-735329,-989948,478005,372088,-657659,-974264,16392,-251272,-784629,424477,418398,94375,419982,65859,-16377,567899,764694,-737601,223506,212999,99830,-401879,-261742,193552,-255978,-622857,-364404,-441979,481117,978093,-254495,168787,913281,-77278,-99735,-145427,-656521,1037434,-88509,-167563,117987,-30137,-495928,-475958,-5656,-224403,-675296,74460,-235208,3403,427957,352264,298867,190564,-292337,773505,104533,48012,-209791,-459008,-274431,328723,455394,-836127,59849,414491,722055,499513,-261577,634689,-313850,-470808,-96970,-88952,-509505,-416974,-687273,-478870,154570,223927,-23952,658973,-219285,19885,-17970,-797056,-1012164,-750797,-365496,55752,-255070,981106,-23885,-587859,208417,-321327,-558805,-550380,298197,-425201,631468,1125066,208542,269981,-15271,419963,172604,30054,569084,701843,115675,544594,284877,-530416,-298660,955980,476898,239048,-35430,291298,-175316,-320884,402642,639092,-1063607,-522405,-273723,140957,314580,-51452,-204495,330159,-43315,59035,234648,32705,440508,326380,-167579,243173,-205716,619036,-43941,132613,557582,116068,12149,26587,31027,-160976,50678,11900,-126103,-342392,-29098,-212227,-619899,-247623,320856,-208331,-90436,-707553,-584487,-13619,-109726,406284,327667,-104094,70581,150287,267932,581208,422823,-456968,37753,-485261,-1251935,-606855,-170280,98952,-131504,-207423,669589,-891754,-670256,168051,322988,429877,-445814,-164408,74364,-884107,-362268,105401,450024,964282,248957,8642,-65538,-2882,-167801,-262649,110000,6294,-478911,-274334,-242754,-98557,174550,888631,-259048,-89401,180209,710822,679497,-849438,223159,440888,-129619,-27647,548820,721650,-150836,180772,-6949,696104,1003618,119244,396732,240859,486034,-102682,-348970,-26667,-337477,-68071,230500,726589,697958,-516550,-54761,-122271,-191887,600202,232066,-269903,-552155,-68452,126959,337791,-123102,-727172,706297,-632629,-821622,-562873,369299,697362,36180,-49366,228008,507009,-379377,612169,686599,584328,-341951,68880,-532020,153674,-348542,66186,30863,1361874,842157,276054,572890,193356,-323996,-457255,790514,506757,-489528,-391195,243710,-275351,170953,117169,396502,-448835,-255451,668410,-439372,729140,-59606,-311734,-339320,342867,484209,63058,671732,-37885,1122159,187592,-260813,-322299,328767,-634805,254955,471979,-2641098,-1774397,80551,-683789,-184787,115484,-3937329,-4366814,-3270619,178551,-91062,-10835,-584850,-1129581,225671,673956,-67511,-604291,-91682,1047054,438059,-74816,-160391,-259065,-61302,354155,-41653,-819648,-131008,-548014,-480094,-537611,-75137,41827,-1304955,-1882819,-1468389,-404312,-62747,473489,2574668,122908559,48412562,2005805,640404,653207,1543965,-380907,951932,983522,272394,528082,131193,-349055,-860027,-531777,-1750819,-1602015,-911760,-107125,136281,-176891,-1573909,-2373864,-1245141,-669153,-116661,-27761,123778,-256729,255883,-262793,-168912,-208980,-308138,605216,434243,551405,89056,-221992,263760,514012,-782075,262798,494401,36437,183556,-198061,-1048187,336829,721140,51702,-296825,510618,-29898,421128,132597,-816199,543081,39795,1509134,897578,1020496,-5834,1729070,773981,-62274,-56378,-142754,-201131,413570,309421,37676,1057933,1594495,1427625,524626,-541175,1083589,2305798,1542083,1527106,913305,-411711,245886,207246,-62928,180227,577271,457809,-115173,-207651,129934,530896,-1965641,-1086542,-770834,-337239,151831,-320583,-11780,-372115,-361086,50221,-458143,-81352,-78947,-137926,-510412,25739,899162,50037,-205134,-154796,7614,-5242,-6871,866945,466277,550386,187704,-487385,-802032,-454596,526536,-110156,-819090,-973299,145020,-106895,-202871,23825,-25940,75145,47326,-19161,-114986,287831,-85865,-4157,118105,-284683,-282160,-138938,-298864,-165442,190499,415304,207104,73995,-6740,172140,32070,311592,193771,282550,218027,-326799,-362145,66372,397192,29927,-270916,-377335,-132039,646130,60568,-371719,77371,-775359,155577,62291,-287908,293510,-310708,451700,-6042,-351051,-61109,-293880,589984,-307867,-835625,-328740,-223847,222398,-263126,292471,120181,-278551,67852,-241098,69155,514096,-408484,877476,260577,73769,-525355,-45357,-52404,-899539,-635961,-131788,241577,143769,-32848,-202389,463838,-387933,-915905,261904,-73033,167620,424186,-626235,-1099068,-146145,-264974,432672,204192,272561,297526,3035,-371061,-7006,-290302,248482,-202125,305719,411207,215908,-473832,-169124,-536192,-373977,32211,-698946,-662005,224558,387144,15551,-586433,-481234,428647,176918,576254,639647,483739,-81079,294290,-115789,-435937,-13500,-121335,102287,145199,184094,-352848,-410188,529153,371473,303437,-423198,-85695,240643,112374,-574849,33962,-81858,18580,310764,-517221,-489213,40955,-405520,41987,565043,219138,178074,277494,-23359,-73280,129237,-1478569,-663543,-91793,-194182,-239294,-183948,695967,412431,190960,-346562,97591,178085,360150,638280,-598867,-366980,388109,636013,-63430,-13042,-301469,201260,-243284,-588614,-519779,501348,486567,-44491,22349,586702,83356,-733142],[416107,58091,165182,-72956,123702,-145461,110501,278546,-105886,205097,147432,-3775,-87675,-249532,-508133,12442,-393547,-224040,-282649,-11462,-46971,-136998,405490,-478942,-369863,279801,-248055,-49799,-621103,910050,-305833,-146678,372693,636362,218983,379969,427562,-554383,-122203,-295408,-503688,-86219,416238,316685,-118454,116878,136564,-107477,544070,-303790,-52123,495606,94651,-79659,181398,-607325,-603621,-524750,-64378,-21120,494410,-29775,357056,-251811,71158,-394888,462838,619202,-51062,206392,-877221,48239,-176493,412371,-88014,-731730,111917,901424,206246,-888238,-891987,-271324,302662,433611,-78961,184167,609056,342971,59918,-240742,-1004139,-809750,637623,-67705,-90839,-429548,-766983,9115,342090,686090,-87063,-252458,237165,262106,-31753,-288111,811891,-214198,-1222479,-665005,-249447,-41612,-483976,-875140,653345,-167363,-223765,-482017,235852,5061,-102850,-462168,-384609,135264,-115919,-177017,-91919,-295553,-49880,850671,-306035,-711331,-1055642,-192685,108106,691420,54004,441007,-271179,122183,-244999,-358479,-23077,-656590,908421,469364,583437,828553,335877,238768,-473680,-549089,-118305,380367,-187869,684902,383873,-106309,-536819,-52495,335490,443141,-338892,-118159,-333640,-46608,524416,741302,323641,-26105,401636,-810251,353076,1020060,339037,-176685,-282993,243177,-126028,756337,970376,258343,351153,-229384,-174941,-45666,63396,-277350,-251198,303029,-178053,-20320,29111,-125036,-262288,-113601,-283429,441112,-108983,108549,315598,-288985,-91869,298224,259671,-65529,-320789,-218788,-239441,989940,477450,218374,935503,578866,285142,-105955,198963,139953,331857,91174,286759,393963,682684,-272889,387988,414651,-857307,825442,252666,-340215,329002,796289,-152056,-357436,963778,-342842,-161360,-423446,-440075,-468213,-324695,436277,526128,-362545,153295,850461,-6254,-275557,-172818,-458809,-225890,-585615,-156194,-139427,-510826,-631092,-478149,-188222,312917,911772,64224,283028,259442,750542,334045,60498,31818,782144,490166,511298,114905,192906,-75356,318634,610263,553042,160372,346331,387989,1130571,397597,-183531,-442910,-379527,-185889,-61244,151512,-96258,-39248,-149846,-309736,-133808,-509305,-853133,-785006,-301196,-447596,93687,-33255,44086,-62835,133954,1137977,268816,334318,515085,302060,19496,340902,-151986,-234944,223403,667727,92681,-287097,-501292,-322269,-261345,801044,74022,59123,321142,335255,180713,-893546,-627275,-182622,-56237,576007,89664,-1346,582242,241860,-20872,-119385,-431421,-154089,-693761,522782,268934,302464,117705,-221955,255121,409332,243362,274481,384869,-220330,-117099,722867,389156,263069,-229912,-124041,-98409,502062,-85974,-785165,-953313,444708,459904,-580136,-850313,132247,-664598,-547314,601801,266609,51287,358225,97666,46344,338330,757092,-692287,245352,74221,-181872,-512849,-305188,664232,-310755,-669404,-117792,-257743,507635,886519,-129353,283824,703385,126865,36468,164739,-325197,775408,106671,-264969,333255,-185723,-719087,-447569,-80078,-215637,-861604,-84117,-275925,408211,360228,317775,109339,47419,-45341,771325,95027,-42759,-79121,-581269,-21282,422632,466536,-782004,43370,259941,630291,608581,-335810,552570,-238810,-204691,-151728,189596,-353793,-505989,-562677,-412849,163785,277786,-130506,555666,-154136,154891,156045,-645483,-977430,-649476,-361370,213173,-388450,893175,108346,-554076,76589,-3772,-92664,-362305,191566,-533844,476304,1189590,562675,137864,-21118,445571,289812,182565,800380,1107817,246317,404226,-106583,-508775,-136644,819075,489368,221889,-141017,258420,-8487,-31557,279144,470537,-1064938,-379773,-170738,37588,176312,92357,-70063,355462,37079,113518,284542,176514,618733,400919,-42582,197938,-70753,649452,-263949,59627,568887,-53656,-387537,162178,258990,-46518,-39242,-289047,-162141,-306983,-20618,-268554,-480646,-88354,117873,-541814,-189086,-454686,-639383,140556,-9719,438928,299022,-218214,-39705,351170,637783,640400,490182,-356684,-331180,-583317,-1046253,-410051,-236653,322222,-1009,-69681,363782,-929319,-643130,191839,218201,511198,-114158,-187099,141503,-632892,-390348,230652,293831,831264,80458,-49717,-103652,106235,-211590,-352668,-135679,-36648,-536171,-233964,-34497,55353,490176,962367,77415,-36447,318933,1098794,901279,-890562,341907,71125,135579,129467,295168,555055,-226924,138863,77773,740779,805957,-12428,364590,391619,735677,-274401,-431849,261888,-313432,-238007,155977,889406,794425,-417331,51132,-14883,-334614,552541,194641,-339645,-631685,126521,87485,320328,60221,-512683,693553,-530361,-905116,-506158,350395,564558,10513,-3576,298466,528024,-249000,788472,452575,349114,-457987,237434,17286,168024,-293012,-373810,-263006,1194774,666067,134154,490269,13388,-133695,-395016,753976,374159,-636564,-521156,66497,-435265,45786,-85806,-72888,-515957,-412844,774299,-202113,949233,14932,-257463,31845,438480,580571,62148,693147,167009,1157592,398010,-12317,-482273,222456,-736301,65607,271458,-2312947,-1555096,312300,-897441,-66278,298646,-4028675,-4691107,-3188621,99122,-100213,-112259,-345754,-699047,256019,1044738,32323,-612961,-207676,847940,341890,-383533,-262086,-394982,-9364,443675,392580,-546316,-544823,-472368,-310648,-333836,11107,-146407,-1362530,-2323512,-1773432,-463155,436073,641489,2101147,75942727,29384703,1830159,646496,591632,1484326,-103048,917137,669338,215079,449471,119215,-366477,-679952,-515839,-1815732,-1470286,-859510,41211,299479,-54887,-1628244,-2635563,-1352339,-922798,-443363,114028,187574,-293929,-5177,-207987,-37341,-229769,-259184,542878,584759,364611,116551,-271154,318059,425532,-785407,-51511,555960,156557,93589,-231451,-1176869,162507,669553,52410,-336172,514199,-146348,515006,36898,-773922,427921,-243360,1403747,918207,993922,-196382,1697427,656512,-235610,-239958,-3800,-216012,455870,147450,-7918,963489,1653522,1477542,565930,-975581,723016,2216822,1411919,1256979,761090,-563700,110506,-200441,-406620,61452,406847,529978,-96594,-93352,50324,636271,-2033842,-1291064,-851782,-128560,181591,-351223,-121309,-368765,-216109,131879,-523651,-53917,-134776,-442756,-438885,-66904,839462,88162,-602918,-213238,51500,-119484,-179130,723126,209848,619159,292603,-649572,-1001902,-535393,994271,-27308,-957881,-831388,3627,-236699,-217353,71922,-47572,49028,44628,-342124,-179669,209955,127651,261865,-28593,-314256,-414119,-521157,-336605,-345363,156902,451230,-12832,-169632,61805,238350,-91883,131341,303975,258079,162704,-107979,-443694,-125740,388125,-30036,-17759,-269218,68043,682044,-169267,-429778,192882,-726845,126986,36083,-221619,406740,-187491,407667,78463,-39729,98932,-159654,468001,-77537,-732396,-295459,48997,250021,-254122,188659,182523,-273072,43558,-345806,-152659,390954,-271992,788585,146534,-35395,-535539,-151984,145216,-799809,-553060,-356999,214821,76153,67272,-227374,430217,-457468,-835339,296741,207809,192019,188007,-628713,-1114901,-371256,-252864,261054,148932,193055,-2580,149670,-401919,60146,191596,672306,-142242,371017,337487,-102425,-527080,-185744,-485896,-366419,-9611,-510069,-545854,278664,596109,79031,-583145,-335998,809723,343205,714798,626678,556747,-197042,256870,-187176,-265572,84793,-91937,25052,423073,624560,-261041,-239037,636243,332994,248426,-311244,-207470,-147678,96955,-675372,-36778,-412628,-26871,451234,-231263,1162,120853,25732,172463,544246,-33239,221967,196749,-143859,-153385,218986,-1240942,-500859,76004,-91420,-78867,-69248,666612,157790,155433,-144420,-99647,-50505,469661,350537,-442926,-315743,489320,761969,31703,285149,-95563,310408,-59425,-518770,-516366,417843,308395,-13321,-50881,449673,107578,-665897],[658159,234732,214215,-202076,-61981,-86787,40811,335962,69260,219242,230545,72715,-28186,-481410,-388423,140030,-407898,-187008,-226914,-374198,-136985,-188335,332065,-275731,-335117,475456,163677,145225,-412338,887067,-284629,-107974,790938,672633,295371,273128,248834,-447214,197967,262341,-133556,-135574,409903,179392,-40495,223959,87324,26439,727723,-313747,-186765,409069,86110,-95883,-90655,-733407,-472624,-632026,-164745,31860,630249,-38257,681447,11073,-156127,-372503,412471,474323,-133533,125440,-796064,-61159,-243468,520580,94993,-820079,101312,746569,72820,-890648,-674527,-427878,258497,564977,34100,70781,702381,1011786,39861,-25503,-757320,-646581,621024,13268,-45419,-266951,-575693,-91811,340373,661851,-170369,-164525,265950,40749,-235467,-240786,716734,880,-1015767,-703347,-231703,16788,-167781,-456539,887332,-376245,-348354,-571644,367332,-460115,-3974,-763784,-473041,180827,-347787,-272311,97037,-69612,134185,863794,-176637,-735287,-1000035,-298043,227005,725835,73592,466278,-357568,-30640,-272601,-196492,-187266,-435691,831412,648374,499612,345014,296172,177431,-493235,-715359,1316,457415,-68645,498057,238446,-69273,-336579,-21107,232677,386912,52833,-345874,-553048,-76130,255805,697596,110057,76783,457890,-758381,195230,825540,240269,-167398,-396175,253499,-270918,641765,872153,355814,372202,-224027,-168124,81383,74129,34392,-275461,272196,-68135,-76925,103651,-143769,-55797,-48767,-391720,358575,-263577,133837,510270,-141497,2089,386188,-32895,-15171,-402447,-268526,-269082,958574,398275,311750,763542,420882,156282,81227,259848,141436,291570,115059,153491,362618,685223,-158975,361312,523467,-577013,1044327,440664,-346117,443695,683768,-106842,-254116,816973,-439352,-386740,-607601,-218470,-310428,-525108,308181,545536,-199575,180084,883084,-84691,-314913,-115341,-509281,-513157,-489366,97312,20021,-502610,-522062,-386179,-101877,413861,816396,-57368,365180,289628,799672,554912,180451,182221,736342,630715,559526,-90256,115205,68955,326158,869512,497084,269434,673631,574298,1806693,365457,-167310,-428441,-255353,-224750,-160332,25404,-190487,-83089,-302370,-234734,63883,-431518,-831666,-777023,-400701,-488772,55559,14669,-37779,-36048,98075,1175827,73362,135357,943352,337595,-69628,210940,-141953,-289036,346993,780925,-25560,-257998,-357333,-247772,-237596,646170,225471,38453,373678,247314,338651,-674635,-375114,-219203,351898,610037,110045,-81660,720794,366240,224646,-48411,-266385,-333201,-499410,548622,292340,142080,-203717,-309643,60215,514378,597052,379733,322414,-222834,16382,775822,236394,-134172,-457580,-80185,4999,426626,-96864,-760125,-836794,360175,374735,-450238,-552273,223381,-883498,-239747,704513,103893,37800,315431,168107,92047,253739,735424,-514388,297221,-54344,-439736,-590603,-306684,1078811,-294687,-606947,151778,-95291,475811,669549,-67210,300060,343053,263189,160199,312290,22567,388471,171137,-376454,414739,-299718,-939903,-333683,-206402,-292550,-929634,-212081,-308334,677069,185053,198831,-87448,-112964,150277,631207,38568,55528,158486,-698561,151940,386641,468048,-622193,-22141,53416,436121,674847,-374485,407915,-75938,1814,-246876,423134,-209031,-580082,-401856,-369089,246619,336163,-247033,458472,-7988,246678,315125,-410394,-671895,-430433,-349389,391390,-378479,632431,183896,-432108,-138935,255050,380183,-105631,63901,-557018,258257,1007640,847562,-8340,-22038,275012,339924,325155,909421,1349889,333860,312255,-381188,-345114,48855,559494,370511,121930,-244141,216724,159246,48416,192094,213081,-885616,-115025,-29633,-15146,43535,295133,104664,369484,72477,67873,355480,343817,709356,414207,122456,69725,49703,565120,-470891,5416,325658,-330564,-703566,255417,330198,88603,-132195,-577840,-306464,-222947,-39301,-426277,-287840,143475,18033,-842466,-333608,-186435,-540004,275031,102663,492426,356695,-228303,-56390,498009,908149,542970,488563,-205496,-677364,-621255,-783639,-36559,-220969,661749,102120,-76318,35351,-855401,-578197,226318,46238,574017,262197,-166864,159596,-336359,-362459,279152,110708,575955,-147716,-126367,-153506,243439,-130017,-214300,-409371,-28404,-517325,-170984,240433,227126,816577,816097,299023,2068,460861,1305982,1002103,-723950,479349,-230372,354536,265918,74740,339851,-206616,58418,65835,676656,556410,-125586,288447,559017,1043656,-376456,-471297,461300,-265676,-508920,22353,1100144,828509,-251641,165181,168944,-321927,477222,274367,-398222,-661498,250406,58789,238439,261418,-289706,512052,-564957,-911570,-440003,296687,347156,65048,278354,282982,412385,-102770,833341,165388,61897,-486186,348626,420864,119938,-261321,-727128,-537470,839104,289830,23403,383292,-322229,8930,-302475,604693,112265,-770635,-617175,-4458,-420772,-80402,-174864,-559844,-460155,-495675,754731,21199,1032613,101705,-179950,512745,468475,778811,14933,540918,260608,822945,408441,23569,-561970,136382,-687644,-156464,-3213,-2299948,-1612441,264774,-989311,-23906,280823,-3789933,-4476320,-2497225,64225,-146510,-208861,-179734,-166478,209920,1224428,37237,-526289,-240215,547489,232170,-633016,-386901,-586883,47854,485521,775648,-246436,-852888,-288743,-97897,-92518,43644,-281038,-973700,-2675593,-1993769,-467968,705402,745993,1467003,30813106,10657511,1304812,650797,575960,1063545,125267,731034,227395,133249,324319,53615,-421751,-515380,-575924,-1740538,-1262462,-824200,18822,411502,2216,-1677200,-3079782,-1539003,-1015702,-633426,294373,197226,-274123,-173092,-132665,123166,-147134,-129025,335964,391954,31254,122115,-323558,273158,283401,-681665,-348319,503118,214147,39031,-257016,-1246007,-69291,688879,59967,-346146,509297,-132704,522656,-212233,-806172,151274,-545502,1122934,832255,950434,-138715,1566559,481576,-360405,-392122,146361,-220175,425153,-5081,27804,786253,1411075,1437154,496573,-1163452,443424,2351815,1564300,1030393,624384,-764217,-81147,-525045,-666687,25515,263236,562627,-53888,29916,-155016,542118,-1923489,-1392844,-822716,56365,282447,-276374,-182709,-316844,30217,270408,-552543,-25218,-191005,-668850,-343630,-187288,629932,118925,-883248,-400579,15931,-223440,-338026,628373,52484,627957,371809,-623638,-1156247,-557090,1288693,191402,-915675,-660389,-116401,-331798,-229669,124793,-149682,-33724,-16698,-659841,-244810,100968,292379,348873,-256393,-204976,-521298,-835784,-386340,-428560,70632,456766,-205102,-236434,82238,197187,-229756,76511,466323,280065,263154,114020,-606928,-316074,319948,-56301,227945,-90861,269303,648200,-333398,-378443,212016,-588913,147413,56708,-112134,486253,-66770,262862,154508,243544,263411,-11825,212335,146611,-510725,-269861,369950,375585,-237502,168264,285834,-256542,21819,-391171,-371149,295192,-12619,609343,64658,-140295,-487030,-267560,387727,-529867,-405386,-456400,198509,38319,227065,-256421,366895,-477705,-655333,211113,336804,162309,-52354,-527077,-1021661,-637477,-181602,92527,-16296,57483,-333133,47546,-474221,113915,635428,1143711,-54197,310665,221341,-367176,-594987,-335927,-381201,-426066,-56628,-284413,-418262,284567,782774,152358,-511175,-136444,1010371,531031,710083,555166,610259,-380701,154996,-165546,-77623,162112,-3772,-24355,634616,866112,-192200,-121773,592626,257756,123984,-157682,-248367,-400055,-178,-760076,-170394,-681009,-90425,559873,44019,426372,187316,239631,254064,385528,-191670,224059,-48336,-371314,-231853,302745,-841852,-316397,138178,92611,125555,42492,527922,-16453,245552,119367,-297927,-265945,479213,16828,-146423,-289651,519682,737079,146113,577998,138083,461188,170023,-374778,-440250,376769,252626,32589,-5155,421956,137603,-531878],[781405,389954,191560,-281915,-239797,-99,51466,351566,203811,247809,288354,209181,-1585,-634619,-307750,190436,-443179,-81445,-112994,-682866,-150393,-198724,259457,-104884,-296801,562014,504416,280414,-59511,786202,-280062,-75490,1104405,596212,329767,243015,140270,-312404,321179,724806,87125,-191938,371302,32116,69078,292205,-37134,132359,844734,-265481,-244302,302361,-6086,-113892,-246966,-942591,-497089,-769400,-253844,-20564,673659,-85185,801737,123473,-557196,-357844,268094,298212,-75951,5532,-650001,-104696,-331525,608654,249420,-852193,-25580,375477,17311,-686103,-341846,-565275,123420,608719,151273,-37965,698722,1472339,61555,257298,-445525,-449049,490505,44647,7695,-75647,-357236,-218057,290927,672326,-309218,-52387,317004,-125681,-339469,68209,598390,275636,-718854,-678405,-194363,-3711,171754,49510,942517,-531353,-437566,-630013,402138,-816541,104550,-1006247,-558220,227901,-474797,-281863,271768,176182,314750,815161,-73531,-671257,-861700,-443482,307008,726753,153521,491865,-421663,-153144,-191659,2829,-331919,-82526,724754,656529,241947,-281428,179440,109554,-488674,-786422,50221,411703,-50703,203261,89996,-132182,-117206,95432,127978,218499,317500,-545335,-751573,-163706,-1862,534297,-141447,167809,385719,-691552,-30386,554813,105939,-114421,-460218,180721,-318753,507756,717559,397600,309314,-176179,-149823,139785,40674,363189,-425338,210889,153921,64131,192881,-209904,138842,34828,-386132,216251,-320546,112827,765083,55000,83499,397796,-170239,19960,-441443,-282304,-289825,740811,124411,293175,539002,210307,-13054,199331,473264,229988,258562,33329,-14995,299171,561739,14422,409536,663543,-325610,1196938,555561,-332979,404746,351000,-141370,-135750,641228,-334163,-505572,-651847,-7232,-144049,-688401,192952,542472,16866,142948,876032,-139805,-270570,-26229,-501839,-717773,-358850,350769,224152,-426897,-379334,-307509,-85953,480351,672698,-287754,410183,269968,768856,739818,298601,424962,798796,725140,555493,-270890,-9880,113350,239680,840921,347448,316308,882455,680089,1893028,239151,-68454,-407977,-13621,-180024,-190506,-166140,-221145,-142405,-326291,-56847,143859,-336144,-710181,-761647,-466586,-511922,-21116,74075,-135513,-25190,83568,939534,-99752,-286160,1042204,327067,-187840,53677,-94451,-275798,308166,805135,-246770,-308365,-189410,-152362,-125592,388709,349515,-14809,379559,174256,320278,-429376,-129428,-150460,812091,517584,77396,-148490,748027,480527,358751,22504,-57742,-301581,-272848,543362,182498,-113770,-420641,-338131,-240572,519670,785843,512771,332026,-123724,64791,739240,189227,-479704,-650055,-11886,64256,232756,-68413,-687678,-650571,225246,175268,-277029,-131877,255372,-886338,51513,661613,-30904,36513,287293,275435,109765,329420,645255,-301007,355300,-143560,-586693,-606208,-264257,1301715,-227983,-455364,368735,-4933,400812,443819,-71186,184629,12123,332031,271184,314753,297692,-17790,113674,-447717,359315,-346501,-1127921,-175149,-346584,-402095,-818164,-289624,-324399,775342,-23678,-13487,-285457,-239604,243404,392086,-65052,392717,438719,-731990,216311,221410,432488,-365790,-79744,-132673,168271,665809,-379885,235837,101411,119531,-335664,544244,-129167,-620289,-293627,-398532,386462,372597,-348521,403744,196976,299059,423206,-179707,-179718,-181661,-314487,561404,-212909,260286,206410,-205746,-374683,481027,774409,141016,-21657,-505385,34299,664126,900276,-165126,-24989,-82232,312339,415875,840295,1329722,355704,253868,-441197,-112343,248219,280906,173881,-19430,-300852,144315,269014,-126852,130414,-52432,-570554,195647,127614,-9143,26792,497968,376689,379273,69232,-63206,419417,501604,688059,385771,213448,-103771,119242,378060,-629458,18705,-45242,-679483,-822540,322438,228262,194877,-184442,-756316,-518167,-89681,-68687,-589817,-32797,411151,65318,-985457,-444645,18997,-339275,365000,208956,548189,471906,-142710,52381,522549,980822,315219,425956,-56819,-856559,-603556,-528328,440430,-124301,1019414,150965,-257093,-259705,-701273,-462234,252306,-156553,620637,559331,-73623,105280,-84205,-297800,244940,-6193,268637,-362674,-177343,-184956,357012,59932,133004,-625662,43986,-406662,-110559,539266,354575,1001377,472167,342753,47335,587970,1255396,945705,-405041,607767,-398754,445655,356759,-64006,154388,-85465,-46531,-64017,529690,340271,-174435,194526,693479,1243981,-394660,-462426,573865,-222687,-793747,-117888,1347843,803526,-52502,250494,361613,-221285,395997,428904,-446287,-576541,276146,8931,60377,411635,-130938,232453,-695789,-830581,-397661,204037,133383,180768,684805,145396,194275,-7618,729086,-76515,-112659,-430688,365161,559184,22831,-291484,-892933,-722132,390594,-189814,-25922,301274,-645444,47656,-226199,360916,-168159,-793856,-661839,32201,-230554,-167848,-160155,-919926,-287718,-489551,613517,126588,1010115,220673,-69334,917322,437489,1046108,-41572,190628,204858,299858,233895,-141362,-543572,96747,-519952,-314703,-558634,-4291810,-3567412,-461770,-947418,-143469,-164347,-5655397,-6314631,-3498488,69770,-194314,-256638,-82844,393618,124769,1195424,-5168,-319031,-175033,252117,156020,-724093,-548732,-781877,67599,481823,919995,4357,-905784,-764,122830,117282,39245,-318261,-302877,-2995699,-2163195,-477540,646817,752818,924689,7006720,953287,624048,650362,658669,592736,269741,453386,-154714,41746,167302,-40015,-510391,-409437,-736287,-1558355,-1002071,-796920,-155346,452075,15158,-1512300,-3176131,-1549417,-871432,-645209,458054,154736,-206620,-211911,-61586,299704,12915,42445,70228,3620,-334600,122223,-357441,180407,128842,-492283,-573787,371542,205024,10855,-273498,-1245060,-286524,785214,45535,-328658,534277,68594,441876,-484175,-923944,-229965,-818107,930276,806800,960988,178769,1425558,372924,-409586,-486119,265030,-190933,359236,-119461,144715,738031,1136915,1494098,318989,-1059062,241589,2269262,1626823,762397,544712,-933225,-284378,-670956,-819778,103906,172496,531304,-17497,129153,-441455,257500,-1690125,-1390795,-678540,178619,433574,-108512,-222246,-247698,331385,441527,-580692,-52933,-226531,-754845,-288869,-284944,338474,146964,-991229,-644549,-75951,-306244,-427753,614737,36676,594962,404749,-406045,-1280241,-518812,1264366,439159,-705163,-499774,-191204,-370227,-241852,174577,-312768,-169982,-96643,-855152,-229549,8256,363847,203465,-469148,12459,-589698,-1010300,-475200,-405820,-65186,440074,-346467,-129967,26476,36956,-322231,174496,626564,366976,454713,275139,-708886,-440565,205227,-44213,419013,95265,379393,554328,-372407,-253555,102745,-374102,219543,139711,31511,483067,32848,36935,184547,448142,393152,128808,-103652,357509,-211884,-270886,614149,540772,-198113,235013,382862,-231206,-7371,-356850,-504195,215877,256456,374316,22871,-221309,-404693,-354797,631341,-102047,-188089,-411933,158869,43852,409592,-266920,288861,-449856,-463788,89117,282451,141565,-209396,-378088,-891014,-831332,-79678,68860,-234602,-118160,-597249,-306287,-510808,152794,873769,1463027,42263,158451,72874,-517541,-603571,-568403,-215990,-492717,-86299,-113563,-275770,227243,875475,198912,-452632,67886,936202,701110,564840,433200,597542,-560084,16622,-61842,67035,169345,106214,-21957,716211,910136,-132583,-81399,397097,177229,-39659,-12086,-225017,-375190,-124446,-796392,-327500,-805366,-112339,589456,237433,642027,245854,269801,270035,126306,-232720,174049,-377362,-686915,-274377,349455,-436401,-153016,31983,271896,324022,126197,371085,-78018,436441,331730,-456140,-395245,377991,-300218,214426,-259455,427304,538132,251665,818728,351669,583766,379353,-202463,-337889,363975,335660,47550,116704,488806,182382,-361360],[741445,456286,102149,-270427,-333756,111917,111093,316212,281493,288446,302294,372428,476,-662504,-213917,145154,-449124,86035,29007,-821379,-124994,-213063,188891,3663,-234586,535151,710968,324289,306622,630344,-294311,-74271,1206292,396166,284391,244911,129721,-202735,253290,978506,127715,-248092,294624,-102107,173072,298761,-186490,190864,811868,-163577,-261727,198961,-229224,-140080,-287956,-1136172,-608911,-933226,-312605,-156301,617816,-156383,710173,108334,-929458,-358185,60157,126767,84211,-109977,-520990,-102641,-476811,641003,309036,-805992,-207906,-63240,76436,-304251,39314,-670004,-67425,576934,247120,-121430,595661,1606592,108989,548577,-142361,-206497,325325,38660,37040,61285,-215980,-332434,185200,679216,-472667,62615,374446,-181953,-297155,525085,494447,570294,-410424,-613120,-139352,-102932,437620,549141,856433,-574366,-458180,-612944,347667,-984896,193965,-1128609,-598653,288647,-456094,-244823,346405,381104,397275,783270,-11659,-534807,-701295,-612818,356977,715310,269262,495176,-456587,-189560,-81787,222248,-378778,307318,574545,491905,-132567,-774597,25300,65667,-452223,-726438,41207,259446,-93135,-111553,-40030,-267538,87891,263070,8381,-15182,377943,-625470,-830382,-269520,-197317,273509,-338324,225822,237020,-689217,-265446,258624,-13295,-30423,-444861,78415,-231364,427124,578433,359461,203924,-80955,-109156,133712,-34519,573512,-583959,192059,415858,370330,289610,-287398,264482,33198,-273692,80821,-203617,-14903,988113,233326,105455,325508,-129820,21507,-421956,-263372,-294064,406447,-289656,181633,309219,-6178,-190910,181781,700361,386712,232733,-110641,-218678,193738,343175,191307,480757,740175,-167399,1203786,558419,-329117,216285,-39520,-248328,3439,475762,-85538,-463946,-547772,159705,27954,-737566,134975,509545,232008,68054,744885,-180518,-142816,71812,-422934,-790529,-250723,575508,470884,-287713,-239069,-258514,-151700,484015,559533,-525504,434651,213737,613434,793152,389343,731758,917107,726753,532136,-360944,-155453,30639,103779,492942,118766,293304,879193,653048,1394460,56497,35447,-375078,303065,-50924,-118692,-307405,-197441,-221482,-244764,169115,122861,-209947,-537844,-719448,-474914,-493865,-137160,83791,-228967,4185,58299,476908,-194628,-752504,794503,281301,-284642,-95850,24219,-205916,137774,752805,-518210,-432015,-43859,-58786,48509,113140,439827,-104760,357125,142797,138720,-236850,71033,28987,1192974,307323,-1948,-207414,672431,556119,349157,58578,127859,-92934,-74630,509593,-52177,-377561,-479384,-287635,-482434,378187,768089,614141,392877,48916,52279,656002,278772,-681671,-730069,57380,81083,2665,-35144,-599627,-409342,61281,-53751,-86615,309978,202521,-730117,244439,437975,-106812,38710,266069,389702,93838,515250,459551,-181613,365981,-180067,-570655,-537674,-188578,1296956,-144873,-270552,480861,-11452,310155,285472,-121883,-30273,-186904,333631,366847,245267,448729,-340974,-15962,-419551,220964,-308760,-1221987,-24481,-450768,-472657,-545649,-307122,-323933,752858,-177867,-278514,-475113,-287750,231621,109457,-199762,884060,682958,-612862,180915,-20762,359932,-38358,-77840,-237372,-116582,552982,-360887,83336,223534,154298,-359886,552760,-125245,-596611,-277975,-497892,539200,361949,-413893,396613,427662,325310,438030,-39931,311838,4461,-248259,689933,55214,-97913,202320,95030,-545747,710579,1042636,326268,-24522,-409804,-131361,297371,671294,-309760,-48482,-536928,233632,435370,597353,1050362,308315,210396,-269714,98297,461367,72319,-45022,-144629,-274873,31960,273864,-422481,81806,-247820,-209384,449352,266763,36233,166684,647157,720310,373269,36436,-242156,426038,624589,555053,319415,110914,-268525,117508,126141,-711533,107906,-387363,-1005616,-702048,377287,212,237562,-165796,-765456,-702098,77960,-89737,-629994,298302,652761,223979,-924292,-462875,117071,-128617,398252,284643,582428,596264,-1797,276796,385659,824701,30202,334016,44612,-786797,-553009,-333536,857061,21421,1275830,139236,-555845,-482369,-506077,-279609,266105,-336019,644226,676822,95543,13135,65209,-220189,148631,4262,-894,-495544,-160661,-173768,395121,300304,562636,-713086,170324,-236696,-79168,815055,384951,916478,46751,220885,122916,682396,964520,736254,-35454,677855,-414842,362319,386062,-100680,53493,86645,-158029,-276700,345333,207958,-131265,117917,708505,1181606,-335926,-409292,634322,-218430,-972616,-214924,1546426,723029,137134,282754,482911,-124506,319833,594577,-469941,-357491,210076,-73711,-187694,450066,-66925,-45493,-808435,-685938,-400018,84515,965,323298,1048745,-101379,-58762,-7245,497671,-208377,-77613,-318983,286682,432893,-91263,-390226,-843195,-757439,-26843,-612918,3962,278025,-807282,-34100,-188244,59819,-364514,-623617,-656363,119761,57033,-196721,-67111,-1040885,-47092,-399573,397268,80596,919460,360642,94101,1063125,371846,1283709,-74041,-281154,17785,-145191,-19672,-316866,-431913,107900,-294618,-329298,-1175377,-7224854,-6481168,-1503966,-817213,-388614,-841366,-10414893,-11155460,-7143466,111288,-174518,-216325,-3077,899444,56914,990784,-18067,-18781,-29140,39709,147719,-602449,-745802,-914220,20029,451138,714846,138384,-685337,328797,318947,224561,8459,-292822,209824,-3286588,-2201489,-532640,305311,658992,549762,2315992,-222141,-8273,620304,825959,358121,367361,172557,-346837,-33873,-6334,-130910,-608630,-376227,-964335,-1293761,-673878,-734967,-404728,421435,-46417,-1349131,-3160257,-1586253,-586014,-509884,529658,65430,-119112,-129828,-24332,467805,195445,207594,-138935,-343720,-603823,117868,-361506,102166,-18044,-296545,-729563,225776,151091,-3620,-283586,-1172071,-415191,883886,-34945,-288182,603049,391524,298929,-603912,-1041029,-609337,-995203,905703,799758,911252,665139,1400163,419229,-368442,-513414,326624,-121099,293808,-175468,307396,793758,876765,1533989,64020,-712648,142001,1993574,1563408,533589,544477,-994756,-445600,-608486,-853024,281993,134836,417319,-6624,176263,-720815,-140373,-1424940,-1321053,-431872,225296,586038,116960,-266841,-184681,616768,598934,-658900,-209476,-226807,-667517,-315291,-324026,46303,170253,-926367,-828980,-188821,-358432,-425328,661887,147666,539423,381694,-83591,-1385739,-433095,939217,619562,-394012,-377585,-201787,-352897,-253555,211855,-485371,-335720,-136369,-854337,-100820,-31032,331764,-115292,-607050,263097,-617068,-1026361,-611601,-299228,-223010,414137,-441035,73579,-104882,-201965,-321243,365873,712936,499684,639469,347784,-642275,-459177,80237,-1064,524333,245564,324982,418066,-268222,-104354,-103306,-118353,307914,255146,187260,358815,93750,-225845,128080,546869,466071,252115,-394933,542202,114893,-308209,656139,678064,-117129,367556,439795,-197765,-55855,-246705,-492874,148138,420216,134939,18950,-261126,-313067,-384758,812101,386511,91835,-244616,54915,99750,552816,-242495,207866,-412398,-334436,12783,89461,181332,-233040,-241501,-788021,-872066,10668,212701,-436681,-304010,-747578,-780385,-443825,175171,844270,1424952,120383,-20518,-89384,-528562,-498871,-764588,-2933,-486989,-74635,-58147,-114135,116154,845122,203045,-452840,227207,614719,815045,321058,281955,506128,-649203,-132526,97968,118893,73973,192857,53710,640582,831134,-73449,-112427,103881,118418,-193756,88631,-179264,-67289,-214920,-764871,-459380,-772736,-47483,514056,323155,597635,296814,197778,230288,-152892,-174607,79250,-668172,-1017528,-294446,322912,-156848,-39360,-218707,354795,458169,166696,264146,-47722,659483,412983,-539121,-406999,185500,-536949,538214,-189869,202050,194360,316870,942345,499930,603420,512447,-42916,-262728,359622,489459,-2271,228933,580902,249395,-207192],[547731,392794,-28324,-156497,-304438,240665,176953,219365,303524,337623,266623,520703,957,-544222,-68758,18194,-391066,291212,161435,-735395,-94971,-257038,113449,47183,-132551,424464,805174,280527,565209,466029,-315084,-122052,1068138,127118,154607,221611,206715,-144388,70958,1049924,43852,-299124,179238,-198302,227049,237785,-284079,207878,603726,-28158,-284182,114645,-561457,-170712,-247879,-1188868,-704190,-1088989,-328293,-316655,466112,-228031,467678,73078,-1067726,-378003,-160099,-10538,280198,-165983,-444209,-89884,-677513,589191,256754,-676725,-353379,-412812,239899,152724,380812,-730980,-258590,495288,299546,-165901,421627,1439874,158879,779785,88198,81252,196190,17337,19009,67914,-207737,-401921,38851,616504,-614960,157292,418993,-104920,-108179,955194,429823,819110,-156902,-533632,-74547,-243791,553288,944848,701469,-492947,-395534,-485085,231570,-945049,246088,-1109717,-565339,374546,-301419,-206218,273804,485082,330002,790477,-4655,-375919,-569397,-767421,381692,708371,373862,455404,-456743,-117940,-47954,414140,-286671,627544,381763,226183,-477207,-961021,-109829,61570,-385516,-539770,-1607,44332,-149643,-361740,-133435,-418850,241780,429274,-143909,-254671,256669,-548405,-727429,-335611,-296749,-33071,-420015,238590,82275,-762906,-446464,-25689,-71665,52542,-349994,-2020,984,440911,456066,247725,118914,63461,-46642,88915,-129763,577689,-636867,268037,616108,697602,384167,-337946,285807,-104092,-89079,3013,82534,-255328,1067026,341786,40298,185632,40030,-13235,-342694,-219888,-278777,77880,-724417,56641,114935,-175722,-327926,24813,830235,562606,206604,-268443,-441730,54469,100757,299350,512609,705035,-78915,1039448,446742,-374224,-77015,-307217,-378803,154873,340428,170658,-268894,-349621,269838,197662,-633437,155020,436813,398221,-4984,426424,-216481,41854,161500,-268935,-716040,-200544,746534,748003,-91717,-134888,-241270,-284062,387584,517927,-671468,443939,147178,314996,658595,440221,1012084,977941,625598,518814,-331817,-287856,-125439,-5775,-48228,-147224,210245,648393,495281,659026,-131651,62507,-313399,620168,138449,47746,-307380,-144485,-320091,-129444,368167,55712,-43971,-369223,-622370,-413304,-418831,-280449,1626,-289995,70069,-3883,-67245,-175541,-1046769,340560,212526,-321030,-200090,245821,-92784,-81899,659714,-731816,-585042,32854,11439,240622,-95073,496482,-219036,315754,145909,-140061,-151484,207937,248551,1387545,21936,-106476,-272601,530449,576373,236102,48584,246514,196424,51770,442490,-353999,-558245,-392259,-183469,-566346,123132,593721,634261,443946,241841,20308,577728,470330,-713411,-653388,104850,76702,-174414,-24932,-519432,-131319,-98393,-242932,82256,659850,58050,-516024,290510,68420,-106895,47594,242421,459096,42462,726932,196837,-247259,273404,-168782,-396534,-380052,-97512,1135765,-75719,-126318,475155,-98715,234598,222505,-186731,-260113,-265086,262385,443910,187383,477358,-514532,-146049,-253986,87950,-182969,-1149476,86585,-469639,-447956,-191383,-268131,-313170,689754,-213427,-513334,-637768,-237526,161783,-160800,-332013,1321198,820927,-326763,85352,-264172,276472,320801,4279,-232764,-351062,323855,-329302,-6341,256736,137991,-277831,493618,-161638,-482447,-323837,-612021,651675,295586,-433133,412764,647734,336301,325513,-40548,593738,78383,-152764,739285,313651,-298882,209071,416329,-575794,938062,1170110,431358,56366,-312456,-191155,15698,265594,-401947,-112011,-944703,154594,391942,253385,619928,206923,172646,61843,217604,683142,-27803,-241752,-204653,-153731,-106581,161318,-641405,40458,-325517,96619,557303,352800,89897,413445,724279,1031253,328105,-22861,-419506,321694,699270,345581,201458,-235217,-374644,47793,-132469,-702737,239251,-583843,-1195610,-391419,420567,-267289,206415,-69650,-611134,-760515,250620,-91336,-451471,696485,801502,398167,-701134,-372186,115694,-3676,377859,306895,574095,678703,137927,556503,105565,493195,-219266,254163,79144,-488159,-498606,-222753,1030455,168972,1353614,80757,-846300,-610594,-305568,-40815,275690,-435901,631473,586099,309083,-60090,102653,-148503,28632,140990,-158896,-508863,-54732,-109372,325187,513445,912412,-644765,316531,-76768,-95376,1024873,295459,536906,-318922,9872,237276,729293,536933,412474,274119,643074,-309028,115004,349574,-49121,50499,225334,-259534,-492950,175846,164851,4697,93766,510126,822236,-228977,-323624,680594,-279265,-964871,-246923,1584190,595243,279396,256612,469794,-106341,244323,714457,-444480,-53329,87235,-177806,-432880,346202,-78344,-237519,-789317,-531034,-448767,-37072,-23723,439545,1231240,-380262,-268441,-103330,197251,-221595,142085,-190032,149031,148373,-183997,-520177,-628324,-626157,-320874,-825214,109196,313385,-744413,-212975,-178856,-239534,-422761,-247650,-610179,165774,323408,-179780,62532,-885166,200525,-247555,179611,-74936,778409,479743,312835,896832,308851,1359811,-68616,-706689,-232861,-317196,-202495,-265761,-258504,149593,-80737,-176333,-793182,-4926998,-4247603,-1352379,-605977,-529004,-997742,-11998296,-12275855,-7919276,241305,-8252,-64019,116994,1276057,60280,676774,66793,305416,157365,-51347,216198,-283451,-954463,-940122,-93562,422378,207014,120660,-304126,602385,462998,190853,-46340,-289326,92699,-3264794,-1754204,-636296,-165363,490261,281338,4092247,1509650,-440797,530188,999920,448995,515650,-29843,-321257,-68258,-180203,-193034,-680273,-403175,-1201606,-989411,-265374,-597140,-626118,333547,-319610,-1682690,-3798381,-2078300,-389756,-324032,443365,-68793,-48752,18407,-44262,593527,336291,327638,-194805,-462028,-684245,98345,-339438,95370,-152278,-191590,-833409,137272,90333,-15138,-292156,-1030133,-404309,862142,-216671,-232419,693073,699210,139394,-452882,-995364,-880220,-1024188,974393,685564,715384,1132518,1458149,547038,-242799,-482300,331348,-20652,254464,-163114,464305,792205,584081,1360374,-217684,-250785,132455,1776880,1558947,456923,616784,-905194,-519036,-367613,-763495,506946,129027,218982,-21994,155974,-895737,-513558,-1163396,-1185250,-106342,208176,677378,353523,-328847,-140737,810568,690208,-819785,-524781,-186327,-416034,-422517,-295090,-180305,180167,-742492,-856065,-284214,-376724,-344359,698889,326666,474665,306677,196291,-1484847,-319946,466099,680452,-86679,-304796,-140427,-290476,-260856,229203,-594965,-488913,-86005,-650686,115851,-5803,224487,-460416,-658345,459312,-611943,-919264,-775357,-153659,-359452,392721,-506067,269392,-283162,-432155,-213502,544749,663787,618251,723897,347011,-396356,-371633,-12983,52083,536478,354061,104067,262592,-48120,22252,-312318,125936,358638,343441,324789,100940,114798,-465145,-36101,535313,483659,356797,-595800,680047,420088,-377744,430507,734338,14481,526492,446722,-155922,-129109,-90763,-336999,96803,415110,-48885,45384,-248450,-230335,-345473,863440,788889,403799,846,-129209,204143,594084,-179611,130064,-403635,-296476,21056,-151087,294505,-127210,-155180,-736980,-750152,48135,391665,-575255,-465103,-775967,-1166349,-282890,178558,606693,970950,154338,-156131,-238337,-412342,-280478,-784231,228024,-349932,-4277,-121055,62851,-15613,726015,175337,-503886,305622,185117,844340,41127,130152,360126,-594847,-279032,284233,57175,-128208,213713,211992,424825,715030,-13610,-185093,-198996,91250,-287492,127111,-159264,374965,-229386,-664158,-526411,-628408,111597,339210,324494,351534,333405,98350,165231,-360872,-60650,-36602,-820560,-1262875,-339475,204019,-47684,17966,-519758,289695,478982,162491,226283,16950,829192,346000,-528071,-319967,-54293,-647567,733767,-65493,-108290,-214738,315341,892374,552515,473270,541708,79365,-250988,349848,616248,-115108,241018,610887,338889,-119760],[264229,208965,-161852,33532,-167269,371399,214483,57983,284624,389930,188019,616406,26913,-288917,119445,-150383,-269124,494216,254339,-462232,-76937,-327274,25064,38197,4806,279046,851812,181456,648562,337441,-316928,-216443,748220,-111119,-28583,130660,320842,-131019,-130684,1043275,-73410,-344717,35777,-237320,198940,123570,-262354,204559,272618,102629,-335564,56025,-890663,-191306,-172103,-1023054,-707185,-1175575,-300588,-431790,237441,-279050,168352,133655,-880500,-416094,-338319,-97340,443560,-118093,-386355,-97214,-877392,450102,126578,-481648,-376492,-579324,451220,550707,592145,-741505,-391230,391105,298371,-164490,223000,1094884,187522,892971,204356,387417,138840,4667,-51222,-77705,-316761,-409117,-110782,413664,-694045,214960,438102,84140,180106,1207868,407638,943851,-1634,-456681,-13924,-367624,496501,1161772,543893,-325577,-260074,-242959,89949,-735128,253954,-979811,-458950,485228,-73857,-189019,71039,453656,124644,810506,-59502,-257324,-481806,-856037,381710,711826,418977,367489,-411694,39393,-163061,518195,-65655,805797,183477,-20687,-615552,-841811,-171215,89574,-303191,-276388,-56922,-178614,-181166,-503851,-177199,-519493,321488,540966,-329751,-442965,53753,-362315,-450587,-310257,-297665,-319250,-383417,204166,-17953,-835953,-524826,-272353,-48260,91153,-206866,-31399,341409,531849,312127,99644,107617,247069,25558,38676,-208173,378105,-523593,434372,671413,866519,465848,-333351,206357,-340987,116986,7308,445937,-546889,928406,360265,-104139,17965,255993,-69409,-215949,-159598,-247818,-139144,-1038439,23348,-13171,-257582,-367488,-207456,823463,691934,174157,-411368,-658929,-93121,-82346,279561,456906,580473,4842,740672,261262,-487603,-403423,-346975,-462279,296313,230589,292764,15099,-150897,332155,345742,-396358,243060,320457,497217,-37514,-49904,-250564,241769,234510,-53272,-520314,-209242,844805,1014375,142550,-92355,-244593,-447218,164262,547275,-667202,430515,98310,-81651,361868,455104,1133010,885259,450687,523006,-202443,-375159,-231024,-8839,-568533,-391270,89956,262632,274295,87730,-283025,-33379,-211530,857313,344569,257929,-144418,-91666,-428140,-59687,472537,965,153312,-246338,-453973,-288370,-290843,-426111,-174181,-292511,155670,-108524,-513684,-42379,-1019196,-130893,131609,-280816,-231325,573513,48782,-258733,565782,-763192,-702257,3847,41093,401555,-187920,521531,-328620,247949,154034,-416195,-174192,286781,407211,1362856,-278404,-210892,-355637,370933,540429,93109,12922,290256,466586,93488,336285,-630695,-603062,-223109,-87813,-479916,-148630,370136,553567,432369,395766,5140,540265,675650,-608814,-424656,115298,79973,-236136,-46356,-455487,158124,-219379,-362791,188960,831810,-158889,-342599,192670,-343014,-32507,71821,207954,432167,-43669,882911,-84401,-497987,53968,-128844,-124003,-152748,-8496,933067,-30373,-85337,375969,-214956,197373,242659,-233714,-408984,-302648,113294,500895,195649,431924,-527317,-210591,41221,43312,16039,-865721,172215,-371591,-313878,147587,-187980,-300935,640601,-117337,-623572,-748568,-102954,104134,-374845,-418939,1471439,807238,65431,-14052,-444542,220115,661150,146990,-130984,-482265,-5564,-295715,-9098,217035,113681,-86046,422012,-175932,-272267,-351983,-661597,687081,192157,-409267,416505,821227,331000,81707,-173805,548746,66114,-39897,675669,426407,-249283,256178,708746,-430759,1102686,1157651,460892,181114,-257320,-135085,-149670,-120151,-398896,-223175,-1162351,126457,314813,-74662,197787,79068,139685,426111,226932,880833,-34593,-384664,-180468,42377,-235617,-36008,-662779,9255,-284387,274763,479743,362312,125362,662359,753579,1198317,222642,-111930,-547759,81898,722735,124105,15984,-741892,-394711,-63534,-328216,-607057,354439,-595442,-1182094,-11877,438289,-485179,116822,85740,-363754,-644413,392621,-75477,-51720,1107579,810577,477958,-413717,-199242,70583,-26328,320144,263886,511379,681139,223471,793356,-240061,101995,-355583,214889,58771,-70018,-461637,-189294,862161,274890,1273830,561,-990802,-638481,-129664,209971,291653,-417128,570466,347928,509506,-72031,63458,-90707,-73299,343806,-175792,-408325,130883,2676,148085,631696,1062412,-451592,432770,-336,-163154,1133947,103196,-23272,-544420,-191531,372873,720684,112088,30369,442584,487828,-147928,-223542,255409,49987,116843,254134,-339689,-623674,66030,180747,204867,144731,68144,292764,-117643,-218456,728539,-411354,-791520,-228571,1407518,438736,354528,184194,305436,-195689,154783,760770,-347891,235188,-44050,-278108,-597787,116527,-114480,-308627,-594803,-426889,-527919,-131289,23187,455072,1177943,-574418,-372177,-252467,-93413,-153619,423154,-79435,9923,-148983,-225996,-609635,-346735,-365269,-468174,-753432,259500,368360,-500009,-436130,-164490,-464591,-349764,243526,-530304,83105,462675,-161695,181230,-504912,403431,-66738,33845,-252107,585638,524667,553236,546791,283059,1181219,-34478,-908788,-455660,-203997,-199105,99931,-81713,186132,68750,97293,1794213,9515091,10276877,1544654,-187769,-246105,130259,475024,2681647,4493692,604265,346329,200754,301357,1468653,163032,334975,269435,569175,337403,-20632,343243,148643,-1132436,-864278,-236046,423991,-404515,-34097,64297,734597,535137,34074,-125308,-384133,-840212,-2439254,-433427,-784459,-583852,290733,56909,4453276,2204620,-603322,365198,1072229,751775,801153,-110641,-138269,-48516,-334773,-212864,-689364,-466773,-1434490,-785325,138867,-399739,-730968,211788,-818297,-2339765,-4626918,-2672943,-362116,-213377,180941,-247611,-27561,149316,-126846,640525,385810,384192,-60520,-309671,-553674,53355,-307053,198522,-287196,-257319,-898532,153730,61085,-28460,-303388,-825997,-243364,620017,-499978,-171888,752601,864042,12081,-41950,-650729,-971417,-923204,1103765,506629,456755,1414528,1502870,667512,-52731,-411349,302805,87898,253749,-80164,570355,708120,339805,1015139,-468584,169924,133952,1597271,1583229,505577,721958,-670269,-480879,-18201,-566797,710179,124970,-37908,-46650,70459,-897657,-733887,-960880,-1033119,242622,155269,653717,556114,-398521,-118169,857198,675526,-1035564,-934849,-108511,-52171,-573896,-217051,-310186,165477,-526998,-695940,-328858,-365158,-223821,640186,499213,405117,197207,290857,-1621993,-200208,30726,619916,111106,-275144,-15340,-187303,-256107,224813,-570818,-578899,63670,-304044,355048,65499,97057,-678284,-647346,536362,-587932,-750557,-919330,-22134,-430495,385572,-555363,370032,-463439,-549228,-30813,620075,455668,636158,652076,316632,-51840,-217259,-48904,85557,472737,448769,-177940,115028,227723,93755,-406442,304890,326930,346713,416115,-262169,114691,-621283,-290338,429668,469063,445394,-679839,747406,654462,-461478,-19945,685390,184940,665597,416716,-106080,-219779,62089,-98599,73345,255113,-126552,92977,-183897,-166566,-243045,743446,983436,690449,276048,-359504,344475,497513,-88511,56568,-423943,-328823,93476,-349079,447472,53585,-129938,-718860,-519802,9231,395769,-642775,-572569,-699941,-1284118,-129045,160437,289610,262882,127717,-198989,-342450,-207977,-1540,-542379,437108,-74409,129201,-249270,237529,-122080,598700,143019,-559475,291454,-180592,779498,-211922,7740,206785,-404583,-422889,474467,-101117,-406706,140792,435822,124244,612749,41324,-257735,-424903,84351,-287816,106043,-198023,722726,-160778,-509455,-512577,-447972,328062,101603,292503,35975,344917,19154,113242,-431696,66129,-141223,-798473,-1337390,-454551,5838,-54607,34771,-760238,91421,364658,125583,235156,52106,879639,173909,-428394,-189183,-288405,-615078,755914,96687,-409095,-589872,233605,659948,502101,200656,474752,160089,-305249,330719,646241,-243554,103598,517551,439613,-116291],[-12640,-33287,-260488,242483,16159,484271,209256,-151630,247061,437717,80925,636741,96538,63139,294235,-309217,-118352,646477,297714,-117742,-68880,-396196,-76765,-11155,143792,150092,897611,72377,557786,262836,-269906,-330258,360828,-219721,-210101,-38307,400888,-135888,-281267,1034947,-147539,-388834,-110310,-212023,85070,-15177,-103084,201461,-67842,176961,-406630,22718,-1054175,-181230,-97814,-663572,-597407,-1132278,-244879,-456433,-33033,-299772,-98849,334706,-433801,-464807,-436711,-132591,529606,44801,-275622,-136783,-987618,258942,-15695,-258111,-238907,-559612,628543,780793,607209,-701382,-420496,284842,248868,-116879,44475,716303,177803,858516,195176,655486,150331,19402,-156478,-316096,-471698,-358762,-218079,34564,-689158,232633,432227,325624,487225,1220115,407144,885335,41762,-381463,25201,-418100,308005,1172753,421304,-140263,-83929,72503,-44227,-433204,217176,-808064,-314900,601468,127161,-181072,-185446,301856,-151397,799862,-170198,-225075,-418433,-835825,357322,718808,379225,248443,-306378,221055,-423549,494035,228699,825710,53048,-129680,-438240,-549511,-124699,120907,-229977,-21195,-116124,-360015,-161370,-551239,-165316,-516072,328103,564066,-522854,-539861,-113993,-188345,-76970,-173550,-227019,-525710,-280053,129286,-33064,-786765,-480024,-460540,40957,49091,-67076,-10892,699592,623978,124152,-33719,186165,441449,87255,7562,-229767,69072,-255972,622704,557285,773864,524191,-264349,69338,-572609,293814,91200,747439,-784470,580442,302207,-282831,-124578,433186,-119082,-62668,-86155,-211172,-209320,-1136828,153941,-54187,-237091,-264903,-413528,702671,711443,137256,-533990,-843537,-213782,-145062,113311,298032,437780,131281,387792,75362,-640502,-685500,-173593,-440157,398827,124415,205498,292384,-35045,367666,440901,-99195,364545,171445,551918,-6815,-538914,-274227,415647,288133,188882,-264921,-247727,860819,1199914,380261,-124431,-251475,-598191,-172997,620061,-514733,381409,84278,-461034,8188,451025,987134,620536,255809,522523,-30240,-396945,-151151,151246,-877751,-564685,-39455,-149589,94717,-115700,-378035,-238312,-73873,956161,516172,435027,124124,-62963,-522911,-78724,447603,-4569,348958,-187036,-222897,-125940,-136929,-540819,-401323,-226003,207238,-237236,-731282,164783,-665205,-485866,47388,-173629,-184315,955209,200493,-334886,496513,-534197,-723793,-146215,19354,490370,-168225,517557,-395521,133288,134565,-592978,-245906,328511,428897,1169467,-535744,-296679,-455754,238797,462423,-14837,-4249,280454,654618,66951,193110,-788115,-521129,-54291,-73128,-276592,-328714,203657,388703,348178,467176,22910,550309,790380,-433932,-92818,85962,113837,-167371,-84812,-401888,422578,-276775,-423919,204856,796581,-403230,-269653,4338,-662124,95981,112947,157641,286387,-160814,932392,-309117,-837855,-259747,-85252,157371,100336,67532,763585,9596,-168584,228188,-297162,206258,305728,-243930,-417573,-375056,-105838,537868,278056,381605,-423813,-176248,398627,123204,251198,-394884,285512,-158399,-106962,396446,-89089,-293274,607469,67481,-546264,-786386,72849,113771,-506039,-424052,1215200,628633,444664,-60385,-533457,220813,927159,300223,23832,-494143,-383147,-265690,70710,158393,119313,174855,374270,-113533,6806,-288240,-582957,645883,97209,-354078,382652,914538,295175,-251201,-379298,223389,62703,73009,484541,292110,39218,346468,939179,-141400,1124091,1013344,430689,284060,-280827,1911,-231801,-318745,-278046,-369826,-1111582,175846,239510,-274199,-82934,-45135,109712,695070,162577,987134,5266,-452273,-91397,263868,-310584,-248243,-497799,-3269,-167237,304683,239240,291912,130809,818905,776120,1178652,52671,-232199,-593791,-259820,697913,-36729,-231442,-1199378,-333490,-176251,-394764,-447234,397562,-459897,-983744,294898,411071,-593967,2743,264237,-130753,-376484,474231,-55431,462721,1437900,673083,390860,-162173,4884,55254,-198243,248770,161700,395319,588431,221935,886518,-541807,-220185,-345632,208932,21292,322772,-446538,-214855,402441,314602,1148788,-76667,-913489,-576474,-3776,412454,318083,-272538,459397,84192,635067,-15345,4817,-43660,-126496,525554,-74787,-235649,357020,144269,-98823,622266,978795,-211805,468572,-45995,-269814,1117768,-139883,-553156,-646362,-309833,488119,658946,-198975,-354038,443936,244332,-9541,-537054,122431,145565,197935,148584,-394394,-610484,41368,211316,416564,268943,-515997,-186722,-47779,-95195,763403,-593783,-574790,-194362,1069874,284127,367038,87413,34322,-368282,39189,741860,-176679,402225,-142555,-350567,-643521,-170679,-123970,-282629,-272227,-412527,-611490,-173838,70164,293330,928982,-583132,-344585,-381497,-298093,-52904,623380,-7675,-73466,-348772,-208863,-584460,-98408,-53940,-508647,-447418,401033,379359,-195920,-638260,-106938,-551067,-197039,678513,-417144,-166635,423266,-202137,250085,-20508,526563,104918,5516,-361040,343188,459758,751348,249895,314735,765567,4768,-804746,-570644,31496,-86,636654,24975,184803,133452,390084,6422868,34920563,36171596,6909535,623561,589578,2469132,31333476,38756148,34329426,1341226,842207,548282,526214,1453037,351461,46176,540930,701922,474179,101917,491489,569480,-1231935,-737425,-347022,470938,-871768,-260379,277642,693758,527283,-172283,-222823,-595520,-2298977,-559683,1689709,-969172,-814905,109766,-118777,3586235,1731026,-509691,140258,954408,1070896,1209280,-78779,104550,18514,-446513,-192595,-614428,-540001,-1671793,-836250,403161,-196469,-675839,92119,-1272743,-2547271,-4166159,-2504423,-379559,-271494,-196090,-461455,-67442,185058,-253074,580998,327575,381803,225421,8746,-261176,-17531,-283832,413144,-466251,-551929,-990659,268706,85310,-41009,-317492,-572001,33054,154073,-836064,-118105,725435,829432,-47773,491179,-18994,-863241,-761826,1289009,394241,239999,1443117,1514675,782255,172737,-320945,276501,178229,292183,71351,605062,618914,251438,671128,-638010,417937,83900,1303162,1467268,587341,801466,-343758,-336142,351205,-302491,833441,98798,-296834,-54291,-61012,-712712,-754546,-955766,-1039272,521041,98997,491736,689915,-447330,-107952,745157,542289,-1205937,-1281428,-4151,344039,-718034,-128870,-352525,118611,-366673,-395963,-301897,-332619,-108257,436545,604956,327992,80555,146287,-1826757,-91249,-242950,474189,134756,-269728,148814,-35818,-229471,204453,-372947,-560854,262780,82577,545697,144282,6911,-693859,-610425,476709,-555324,-571911,-987292,50069,-407462,394342,-590039,336895,-601544,-478658,162448,562677,119074,475796,423240,303256,270806,-59316,-33545,71880,368625,566126,-334042,4335,489696,98831,-303753,380571,199506,238665,449232,-652535,121277,-654538,-572109,265498,457322,518978,-662786,726873,768783,-533230,-544612,539703,359213,743681,375833,-51547,-305721,159446,127906,88400,18061,-76502,152008,-85401,-125643,-95350,460091,939579,881033,542178,-551778,497264,272258,12138,-13609,-427453,-376894,165193,-452239,575524,225819,-158119,-697455,-260759,-98427,86654,-664884,-612426,-551349,-1076781,-116679,120171,15282,-404935,40137,-136002,-373914,34015,255869,-76041,585491,286273,314414,-360358,380197,-161689,543699,132731,-565080,200747,-369201,634569,-389706,-59765,95002,-142082,-570290,656424,-304916,-696429,-29269,667836,-185402,528938,82183,-292604,-520651,71606,-195344,43796,-297961,794331,-38646,-327251,-430957,-304731,534137,-142103,275599,-205919,322789,-20022,106533,-348396,184679,-205263,-635720,-1206870,-647240,-225244,-70114,41464,-867891,-165921,131498,77292,254419,18511,794540,-27268,-271830,-78158,-473158,-454089,625005,254276,-596924,-853927,75775,304317,365905,-147086,347136,210195,-393629,303568,562665,-310666,-163479,295589,528822,-163541],[-192270,-242777,-298316,400496,169473,557327,167510,-366424,213736,472306,-38635,579297,208875,443412,379844,-412711,7816,701360,305265,156700,-60300,-427975,-178510,-97669,225867,77010,939883,-6522,349789,224994,-150278,-418241,27925,-149712,-332362,-260957,386390,-134680,-352371,1013842,-144100,-436918,-220512,-129601,-85676,-147177,141079,206310,-292128,143727,-462735,11292,-932469,-122307,-44011,-236007,-402869,-934483,-189708,-401770,-299415,-294289,-278447,618239,99627,-511495,-447657,-128036,530365,289975,-61363,-197679,-938665,88982,-102922,-55089,25232,-420674,697022,801081,409245,-617764,-328859,187246,169107,-29802,-87173,409185,124533,684041,82806,816071,201216,70325,-263563,-521080,-586194,-276218,-247539,-484927,-609868,224318,414578,542968,725293,1032613,391261,643002,-9998,-290131,26998,-363517,71074,1012718,342730,1444,89748,383481,-148865,-131681,135673,-674136,-191245,686955,201828,-144590,-393616,101376,-404831,724737,-314909,-283870,-344179,-698005,312775,714150,267908,133335,-131187,347494,-742605,350377,517234,718580,69430,-35115,20838,-247063,30790,118393,-192132,131269,-184250,-471718,-78830,-561104,-100698,-388178,282953,497326,-676253,-532275,-170702,-155443,279912,47856,-126871,-618568,-187345,25898,29814,-532259,-323292,-569868,145324,-83638,16676,33718,950533,617696,-87112,-110557,321775,602133,116518,990,-168790,-205700,95763,733146,318527,456994,549691,-143390,-58200,-683271,405751,230656,868368,-868882,116093,204230,-429046,-193417,509128,-130920,93902,680,-180626,-170138,-1025028,435280,1729,-130030,-10676,-505764,520989,580024,106755,-638458,-972582,-272864,-72818,-166379,58070,350721,296932,70657,-29934,-751481,-862982,101891,-297858,436826,486,-66041,473094,-27066,395259,447090,168139,477456,18137,616580,84286,-842056,-268655,536180,317367,404046,-27123,-275368,797834,1232078,576026,-227647,-249003,-704547,-555803,700050,-270744,288953,102480,-679754,-270726,450008,575821,246118,96286,472964,112980,-351482,171209,482436,-898164,-661105,-152582,-458226,42342,2720,-419897,-482671,79103,899312,609741,508463,390708,-71714,-572452,-170349,307053,44736,490303,-183303,34503,36234,2167,-591209,-609258,-107245,154231,-355925,-693374,375084,-129687,-679519,-32479,-29194,-82337,1282570,337417,-309632,454116,-72909,-620284,-399041,-56115,483992,-79119,489600,-386459,-46375,71092,-615762,-271025,356496,296565,901775,-711190,-357333,-555731,162885,366917,-59319,43166,245746,743565,3365,28847,-768759,-377333,47795,-186992,-40968,-353285,148015,182840,226230,444621,66343,587932,741523,-252124,268669,28015,185789,-567,-108913,-345522,616003,-262328,-458349,125338,589489,-613173,-305035,-191216,-782686,243151,154489,90837,46916,-298767,866577,-415457,-1121049,-580336,-59505,364242,320394,127974,623164,84750,-336887,75070,-302618,251773,360052,-217905,-292035,-504430,-366428,551873,401945,382065,-285321,-58177,697109,291226,464547,154827,475357,128679,98924,524016,5234,-289075,549562,260682,-285716,-744343,234745,200946,-542189,-334268,627259,305331,683133,-12031,-543445,283615,1071718,406820,174189,-416449,-727112,-237769,200791,142175,174614,432845,354681,40224,296521,-111996,-361671,571404,68457,-279839,308859,900715,210054,-592180,-570985,-197579,178297,169322,185793,-96996,443837,447485,1080840,198781,956497,759116,359345,300376,-401772,151047,-279761,-281957,-56157,-521919,-816143,289555,192345,-286397,-169533,-142061,74002,789926,93344,926185,42468,-432618,13471,447332,-297588,-393408,-249637,10962,-40961,209564,-92633,159624,110076,848129,806315,1015344,-160775,-372049,-546246,-609905,628446,-82972,-497595,-1371538,-225748,-251581,-290489,-259517,338394,-262782,-690266,425359,327954,-578669,-95585,423948,-12694,-36879,482665,-48582,916750,1593861,428386,136147,-4295,188432,117564,-457489,187045,25169,240088,410501,129060,778930,-703007,-384014,-213321,186184,13368,573037,-440876,-291629,-172582,288573,1088689,-135122,-644738,-450807,52178,517290,347986,-29939,311464,-84994,645498,81371,-23340,1951,-120516,614161,81983,-48077,568335,292657,-351896,497015,711790,-20461,390582,-192424,-389137,965365,-365534,-851160,-700259,-323263,532731,558173,-355951,-691855,310831,-12844,43888,-708098,-24078,194824,237760,-43450,-427013,-453321,101648,220570,575635,433955,-1017679,-432223,-52295,70920,750433,-781303,-464376,-165292,704350,168303,342567,-11706,-248269,-561924,-99204,690701,45848,386728,-191147,-385979,-584517,-408936,-79540,-225070,71757,-483464,-673302,-153303,57472,-77540,589226,-379305,-206295,-416596,-366118,56068,658909,24145,-66260,-416305,-148688,-407186,53353,215334,-506350,-62789,468863,288679,26185,-760698,15174,-470141,-29346,884370,-268648,-547253,222100,-344485,246997,427003,548855,231993,96181,-347868,76769,290559,840963,199063,403982,259648,26162,-453713,-539347,167519,276697,1076536,963,135333,128724,586622,10935350,58905945,60788773,12125747,1819678,1704443,4889894,69036219,82616189,70392138,2383662,1327812,914285,733157,1241914,568988,-125175,776393,668980,552741,267335,617787,860579,-1218339,-622702,-368448,553951,-1035016,-460732,286597,516049,448107,-327482,-322157,-866690,-3617005,1934111,3868484,-1140751,-805933,-10105,-209392,3601851,1295180,-243981,-101795,621768,1256521,1591186,14769,323856,108185,-490649,-148459,-458681,-591702,-1875968,-1140417,471420,-21233,-471321,27313,-1497813,-2725684,-3403637,-2230528,-536975,-487970,-539275,-677068,-151343,90871,-381919,407350,184407,341236,567236,330557,100556,-102370,-282883,690190,-729687,-1100858,-1239459,411922,156779,-44207,-328445,-289812,354315,-411772,-1134312,-81395,582684,629105,-29928,956557,699875,-590545,-584252,1457158,373169,69280,1228598,1500602,898671,395240,-225596,284382,229799,361429,284052,578377,532914,290059,399942,-693568,431929,-2128,962599,1223255,671849,800119,-7836,-116511,652615,-28404,847308,44417,-480643,-22001,-207431,-387138,-607294,-1211799,-1339129,643485,65695,212142,733449,-440268,-89214,518492,310602,-1206146,-1381295,111108,688453,-811721,-73830,-346305,41316,-312998,-50422,-199975,-288765,-28553,109724,617257,238385,-13268,-163983,-2051686,-5306,-325768,298423,-6792,-264496,316120,173429,-172100,180628,-16720,-412484,413694,400758,642013,188036,-12463,-542947,-573588,313705,-513789,-404866,-948407,37717,-287750,410901,-599895,188755,-668990,-217748,301703,415051,-267616,116693,88945,330990,471009,39839,-3981,-2249,265691,718174,-201169,-42700,683570,48208,-7479,344083,2317,38312,438557,-953461,154028,-559750,-788342,93789,480592,574258,-589461,616908,721945,-568195,-947770,333092,487573,734233,349507,-25,-353598,164318,259770,144029,-197846,82458,211571,10832,-108774,77779,80501,730297,920123,771962,-602127,630643,-26536,104775,-79773,-350601,-381417,165744,-456781,614919,308397,-224088,-652835,-38483,-232482,-485992,-676682,-588191,-365833,-640266,-321852,60846,-148481,-791525,-90098,9109,-318275,266552,414639,451207,646085,636265,524861,-379854,458822,-114906,595620,155126,-485742,73319,-369335,443978,-467523,-55487,54912,103695,-722617,820802,-485978,-910030,-269735,810464,-430881,439743,100083,-269223,-482336,26731,-49048,-32546,-427726,555327,84441,-150246,-318528,-243504,659314,-333287,297228,-278170,266032,-23369,160101,-145500,303405,-213138,-411609,-903136,-874429,-422982,-2417,70790,-835830,-385069,-167095,41183,260521,-79552,615717,-184637,-110693,-30615,-587142,-206384,416188,360280,-606002,-978043,-136122,-65677,179528,-464371,205277,245526,-465518,266098,393358,-249857,-478282,-1669,578091,-190089],[-227954,-338038,-269202,448900,239015,571613,106985,-520686,201662,487344,-157303,461292,340330,766257,324122,-434445,61635,627347,307570,259907,-45929,-397606,-252094,-222236,185856,79496,941003,-33852,106596,179512,48397,-433517,-165318,72195,-358561,-488399,254559,-125715,-350783,907195,-73433,-491875,-251508,-9182,-261800,-250322,363712,211188,-323796,-24137,-463734,18642,-537403,-8133,-11856,94529,-178910,-614304,-167342,-343946,-514923,-276765,-360375,858397,539736,-541568,-394804,-102052,470874,550158,240324,-252633,-728397,30434,-94744,79763,313627,-251979,618967,643884,43564,-503790,-132419,101266,82464,82005,-168345,212431,36584,411038,-84174,817634,253185,154559,-336042,-557477,-599160,-197589,-188671,-1029897,-492645,218369,404597,669236,827772,757985,322080,297071,-115739,-158321,-17743,-208453,-125876,771032,301291,75181,219951,602334,-214944,86827,6695,-637815,-142835,700006,93744,-42451,-471044,-41391,-553230,574452,-459357,-389516,-236180,-485513,256678,683898,135180,63355,102933,351572,-986709,152043,725999,536473,265598,243562,586876,-45788,261581,53885,-206922,110193,-271502,-510997,62023,-600918,3495,-157327,212782,374502,-741976,-437478,-105752,-316232,517103,285368,-37314,-597223,-169324,-92770,131790,-94925,-93603,-582126,195181,-281272,10970,68252,982081,449871,-271021,-114789,443208,682894,96750,5926,-30004,-320383,435827,689563,44313,61646,533988,-843,-111097,-609244,441071,387934,769928,-756000,-323936,108913,-481572,-162409,457629,-81886,233286,100968,-162923,-90567,-805797,758052,146866,23805,354178,-455053,334551,294154,97945,-715882,-1028892,-246611,97933,-485967,-212850,355938,451117,-144799,2993,-715961,-909929,340257,-78707,396654,-143047,-414268,505260,-77668,420058,337049,344161,552286,-100546,740700,207227,-823133,-212360,596382,308173,534142,128557,-260583,672552,1074808,687735,-379860,-235700,-756798,-876969,754162,-19234,158548,129580,-641323,-388568,469010,42841,-137136,7013,328221,170287,-257192,648366,918707,-688019,-725146,-232336,-579081,133762,255004,-422874,-672410,220121,714140,605268,447233,549226,-119913,-546651,-268907,110225,128383,522248,-209216,262958,160681,90250,-554421,-727947,17023,-51573,-429835,-479623,508895,368666,-730247,-100469,114543,28573,1430243,427198,-229769,421530,468455,-405403,-696556,-177117,380666,19697,448174,-287612,-286804,-25663,-493754,-164815,385751,53193,636260,-792610,-397006,-625856,151150,282076,-53566,176948,197987,748558,-70532,-128180,-578922,-259256,54205,-423732,144856,-232486,185443,-14461,119859,353091,112386,621002,523707,-100419,586054,-36146,285704,201545,-84812,-275940,692583,-185407,-495021,-24855,294456,-727565,-413697,-313725,-673928,367096,160483,10273,-218200,-435689,712700,-378723,-1224807,-796190,-62355,451136,451504,175742,458266,237098,-497877,-58082,-231343,312180,362080,-173100,-98233,-656271,-621238,531310,514928,447659,-198865,82204,797780,443940,589401,620533,735619,417745,222228,542643,76799,-279838,416845,377675,77310,-633903,337947,327142,-476655,-170006,-61682,-109107,701157,143862,-514980,382680,1072918,427892,270930,-314393,-952845,-204239,331331,204594,274957,610366,340057,247947,523378,130223,-44462,535100,150014,-192150,212766,767437,67054,-855762,-673640,-500904,462032,238430,-160623,-630053,785278,500846,1098794,464552,622213,440469,264039,194099,-610611,235710,-317623,-82398,206777,-642667,-389648,416819,180768,-130995,-94650,-199644,19892,703195,79436,663789,46217,-326752,77057,538035,-190431,-410548,-35735,53574,32780,24507,-426946,-1072,76201,778710,806777,794038,-373816,-500280,-416357,-850824,516122,-155,-707517,-1137271,-123086,-268577,-21081,-83255,182580,-97241,-407090,353452,196750,-465316,-144864,530140,-61137,275595,426461,-67819,1145954,1534644,151028,-212932,61570,316668,245952,-700857,150931,-109057,70130,177063,-31857,493195,-678784,-372076,-30984,76312,67993,632776,-424575,-426418,-654800,218405,1086640,-172075,-306873,-298911,28990,505275,365259,255690,153112,-104839,540065,168799,-381,54509,-66143,583305,222779,104813,713204,429189,-541582,304289,361374,49135,197043,-362333,-488463,685168,-514365,-831647,-765170,-255871,470566,442061,-389394,-938411,116723,-195187,-13890,-670723,-158559,177479,201885,-220261,-446550,-212102,221871,194886,624628,581347,-1201329,-393290,-140124,327216,656920,-917398,-540612,-123019,442489,121898,316488,-98046,-434730,-707088,-239083,640348,274491,199260,-202879,-396005,-469762,-488519,14310,-208525,327925,-591035,-694890,-75100,-27684,-599968,280014,-33968,-16394,-315158,-287584,181711,533326,30057,31554,-387039,-79091,-101781,96988,369181,-506319,212052,408304,78407,66541,-767999,192182,-246721,104228,782758,-89438,-954638,-70477,-579350,169493,725824,460712,288593,264530,-212382,-165189,67645,785648,422477,531353,-123658,20840,-12301,-378287,63102,439487,1220819,-167543,59495,95127,605849,12611943,66603799,68454913,14105044,3010817,2528594,6023045,91979512,108951304,91435916,3346533,1601962,1206110,858524,885221,733370,-146069,860166,480810,581544,420828,686435,952060,-1086247,-552929,-272000,636468,-900515,-541475,138967,287418,325738,-348614,-396714,-1090524,-4163127,3920032,5037397,-1224367,-588335,-42487,-205137,4234886,1162513,67345,-308625,130592,1259458,1732935,105343,478448,188815,-448197,-105248,-251401,-598868,-2006753,-1578949,344392,95052,-176097,80879,-1806321,-4989731,-6684706,-4298553,-1287445,-703505,-650512,-829103,-235698,-102302,-462143,140257,8985,287032,858034,543602,435844,-179437,-303901,942073,-1012547,-1814091,-1644020,463939,239140,-26580,-323947,-12472,633467,-867463,-1291775,-69119,345982,363434,48567,1208147,1213282,-233528,-411452,1506012,382150,-68910,831228,1408506,967857,572346,-129895,341605,234961,447929,536626,521658,406350,352905,197454,-627957,241055,-70419,758457,1006493,758266,683280,257277,129530,817241,194824,755869,-22867,-516874,57843,-334857,-12195,-365837,-1586516,-1810297,579854,70328,-121498,677590,-351531,-32187,266448,27488,-973832,-1131058,220735,918184,-831899,-81862,-339059,-53138,-360891,246115,-38863,-240923,9029,-251130,547088,135202,-60465,-494922,-2225807,50875,-258849,147624,-227045,-238237,449787,433547,-80137,168880,418919,-148564,415089,575163,637344,166871,32371,-335701,-541079,114742,-450286,-248212,-831821,-58943,-96484,419226,-572286,-11876,-660356,153519,357571,263674,-606281,-371406,-267373,388687,506510,42912,-11307,-128260,197766,874099,229558,-7779,786744,-30656,387062,219119,-208970,-197853,424009,-1051041,210373,-370117,-848316,-29855,553091,604318,-511652,437269,501721,-551787,-1085259,117036,522592,631277,351340,37028,-329631,71147,259713,229802,-322164,295447,258901,57205,-117007,262644,-284325,485647,797850,944324,-438278,710422,-314945,182035,-136740,-157394,-306015,62935,-393991,536653,252502,-309463,-598140,117124,-324993,-1092164,-697385,-516978,-174843,-171330,-702572,-9999,-194289,-839164,-229521,189061,-181637,455670,431581,826838,611112,873333,722404,-272754,452626,5085,726883,198791,-320598,-38220,-247575,252117,-447123,26123,86072,256434,-867859,949416,-584330,-971047,-526388,756229,-561783,321320,90002,-190919,-350788,-61129,84652,-94658,-532634,129551,155501,-12500,-222472,-269253,661520,-429476,349654,-160034,183174,-11745,266768,108427,450006,-169215,-213361,-511337,-1058278,-524356,174964,145948,-712318,-490917,-454384,35289,254118,-195615,423336,-256252,-4046,-53714,-633572,69116,218262,385482,-436859,-978415,-365865,-340012,-15203,-649897,87563,276412,-477071,206363,188275,-47250,-735840,-285635,564019,-126832],[-135812,-284144,-188073,361559,217698,517522,44053,-544543,217203,483461,-264398,313294,449878,951243,132439,-373112,21460,422439,336988,174061,-34004,-304285,-262238,-374023,-18079,154691,866746,-12003,-97943,76445,296855,-347602,-195746,354344,-288170,-664175,28630,-134889,-300314,655970,23902,-550461,-168731,124511,-388433,-317138,459189,199433,-176780,-305958,-385075,43139,-23537,150173,7573,209712,13910,-251351,-199591,-389966,-641820,-264059,-375054,935480,778651,-542236,-319969,-72158,392209,749631,547556,-271851,-431069,146800,7676,113844,494514,-120710,408751,391493,-388941,-375418,121064,26088,8464,195528,-211585,106682,-64938,100548,-246011,655044,274753,259043,-348436,-353778,-495180,-154631,-60355,-1447260,-386069,248512,418339,668131,772366,522936,178632,-12328,-221715,27184,-108110,9372,-224164,556810,286950,102253,278943,666947,-243856,167578,-171455,-718497,-193275,611706,-179665,134301,-388680,-32844,-553294,364755,-566029,-465211,-99314,-288298,196841,624936,47571,71665,356572,207915,-1038374,-3016,810854,326127,586201,606189,1034550,21540,508550,-77231,-274249,-100774,-379450,-480795,241101,-711651,124367,118568,133768,252866,-694211,-297530,37589,-602944,580168,452934,15455,-488770,-246746,-215308,219228,394158,151668,-489057,127993,-488914,-84264,69329,752762,146164,-377738,-59339,470377,657260,22368,2557,144283,-224004,678645,482184,-176887,-257969,469966,123720,-51250,-369360,411996,519542,511235,-479355,-608385,47800,-411876,-39220,292357,33030,340200,208925,-153121,-24664,-613854,965218,346903,175227,744413,-304122,185940,-104290,122754,-741590,-1001904,-130406,296285,-760990,-456745,439528,525193,-236008,182693,-463859,-840277,443596,130584,280007,-279623,-703967,389895,-93819,430415,107913,424048,584890,-149937,922927,317364,-494259,-93133,606651,238265,535026,176443,-192094,511842,752963,691336,-541800,-222672,-763379,-1035744,757649,164340,9582,129691,-354473,-348267,511843,-384997,-439064,-9474,66477,122378,-147274,1062952,1307007,-397970,-822432,-271935,-495327,304477,450012,-397245,-732408,326958,461736,517856,278669,542932,-200293,-431958,-297523,-59694,213368,411813,-234673,405592,222933,113753,-427101,-717467,83045,-394576,-438130,-228233,506553,651692,-679160,-149146,224856,97134,1319662,434797,-155384,375589,867361,-130588,-948964,-324017,197379,76823,409872,-113944,-547532,-119467,-293606,95892,417976,-222805,392442,-791036,-424570,-634930,192804,232202,-36188,377078,121780,696215,-145661,-246390,-290147,-233143,-24006,-719072,228104,-40712,246983,-167935,66596,244364,136005,622581,206338,13591,804153,-79437,390934,371997,7314,-193426,623254,-67892,-542178,-196122,10588,-706676,-540318,-318252,-393863,430919,87203,-80335,-427872,-535228,516303,-220640,-1110525,-820931,-90729,424669,460558,213678,228517,480714,-542812,-167336,-127224,363080,292370,-133701,74296,-768117,-815865,456076,569068,543210,-224916,158324,610263,453047,570003,852923,989193,628995,207593,492074,116924,-254224,186151,363111,413451,-479925,366163,429244,-299286,18078,-597705,-531356,501575,383613,-493947,469304,944243,358863,290121,-261292,-1013416,-154605,411787,339740,393822,653070,297156,436205,623778,351403,276278,602891,345167,-89147,118292,525594,-119777,-993565,-651740,-562788,854748,278073,-465359,-1114101,917067,449161,954422,549101,206508,124562,158806,-23648,-862362,202073,-335516,154040,424407,-703753,20004,488665,193174,105923,59342,-217175,-59743,488372,130700,247106,11912,-154120,59539,510367,-16997,-286558,68555,116603,24223,-226871,-690626,-152090,41967,668090,708928,584846,-532560,-570334,-232713,-900234,362020,180837,-785463,-571783,-74706,-235386,349798,51806,-33761,-28907,-203516,135381,45002,-304867,-128603,564822,-256119,483752,330454,-115580,1072487,1301842,-75172,-540032,82907,378203,367805,-823866,144967,-205820,-85308,-72437,-219104,133492,-490854,-239150,106862,-163629,185096,528587,-384001,-619197,-903563,135681,997437,-197311,-47116,-159368,-65623,391916,351987,515987,15606,-13021,358868,199921,59323,115697,11216,459265,297464,196618,761633,544971,-615796,107703,33370,-23773,-76563,-456567,-537072,311016,-557631,-562533,-834029,-149457,299806,338074,-365974,-1050782,-54572,-239996,-166127,-446788,-261241,100820,90109,-277085,-463854,18586,360424,144236,533740,643538,-969932,-158853,-293310,701491,472705,-954160,-766391,-15293,341731,155197,318254,-164960,-457893,-759632,-351282,598945,457853,-84524,-212881,-409051,-349143,-344998,130187,-276344,431997,-664253,-669111,38869,-149981,-1128915,93961,309964,149247,-86956,-95689,341530,314315,28965,186703,-328842,-36136,250779,63503,376432,-512998,249249,199880,-210927,-94267,-657760,382929,43333,184442,439345,101598,-1256511,-363787,-823166,35808,823234,267061,264188,443820,-1881,-333124,-133720,595536,777432,663434,-219668,-622,360766,-151648,-269351,330943,1052128,-430817,2997,78878,436977,10502087,53733179,54346025,11864526,3583359,2596333,5375543,86495268,101536525,83974755,3715078,1523599,1329155,862617,462625,768074,-25958,722661,188400,584221,514754,678101,842260,-864283,-509845,-75333,663264,-610540,-454072,-64981,104896,204347,-212046,-418026,-1165708,-3795194,4236835,4521318,-1201516,-255192,16986,-133447,4228681,917445,294220,-444284,-400342,1116289,1491830,147083,568984,236466,-315279,-88959,-38737,-565885,-2114900,-2104010,-38834,79788,118952,305812,-2412957,-9462075,-14513989,-8615283,-2509150,-646726,-367744,-827781,-265286,-303515,-449631,-170579,-137440,235131,1034606,642248,679481,-224085,-332550,1071678,-1072275,-2365916,-1815728,285120,275715,22490,-287539,218970,792101,-1018606,-1234545,-84247,88315,148786,150393,1203672,1309388,109972,-310519,1392101,396909,-134929,361575,1182660,958662,671045,-30347,440316,201165,536052,783354,469866,259400,390787,103456,-460294,-48020,-84416,713763,873808,804860,447519,402129,350676,812686,322239,588689,-71818,-372203,171739,-416090,305746,-148103,-1921221,-2135406,339372,116901,-419802,524291,-176834,92898,90190,-248488,-566454,-578267,311731,1009123,-774876,-156125,-363775,-142799,-450568,435267,149153,-193443,22024,-529264,432348,24795,-51259,-725840,-2344310,75649,-108873,62497,-395914,-178798,524850,709223,41837,182297,808128,172370,219376,588616,557896,75102,97368,-185274,-497735,-47415,-344612,-101974,-726570,-216380,121321,400916,-502347,-186439,-591340,506327,352825,192371,-817778,-843218,-559599,435787,400541,-48345,-94122,-276215,180476,970467,765121,111617,809665,-103311,736244,54211,-370888,-399746,453430,-897011,263961,-147800,-703648,-61784,661595,602272,-466342,227089,150430,-484620,-937451,-56470,437763,451014,378525,47635,-216794,-88032,145015,324708,-339964,491183,280307,10128,-150715,453609,-516880,320948,561391,1040055,-67345,709086,-508978,250491,-174082,129990,-152745,-110366,-306035,364773,59147,-393391,-569348,211003,-302603,-1456853,-717922,-422204,-2476,134809,-1113023,-81312,-153819,-656337,-339414,353349,8011,583285,311350,909436,494306,927375,862784,-56210,363499,153956,869122,235914,-101300,-84679,-88724,99642,-353664,177922,158022,279415,-979557,1010161,-573013,-862660,-730227,448395,-561385,172073,53427,-82787,-191355,-178625,137258,-119468,-554951,-277767,143259,59322,-183127,-352632,547431,-416061,402214,100940,89711,-10439,399065,338654,648946,-96899,-101958,-137418,-1122096,-493527,416549,271067,-567387,-462253,-652962,66158,253835,-262227,295442,-240833,1405,-118494,-632411,309407,82722,331069,-151537,-893970,-569503,-455039,-183360,-650263,11886,302204,-414409,105571,-1421,241597,-856755,-469779,479925,47747],[15801,-109407,-85233,155997,143313,400398,-15764,-393523,254194,471774,-348259,170222,492457,952012,-125373,-250297,-99840,124631,410452,-35980,-43668,-173159,-180397,-514832,-368168,278026,715188,37080,-221561,-114409,507942,-165845,-101662,581232,-157890,-741595,-234580,-200064,-224940,272166,98723,-601490,38659,249363,-426929,-351482,385348,157853,47819,-624586,-230882,83306,396376,324825,22971,99709,128151,61122,-283177,-602099,-657592,-267926,-375559,800972,802981,-505998,-260540,-48984,330154,833662,758234,-236996,-158525,423924,164986,39958,468603,-50849,126261,138386,-758231,-248112,362236,-39364,-44450,281230,-231458,43340,-152248,-186497,-351450,378020,251092,365162,-295816,53195,-300342,-160370,97348,-1617398,-330526,340639,460220,542920,590798,413596,-30605,-149877,-277756,251348,-232604,234795,-212610,447998,292707,131629,258381,567478,-242355,94117,-389817,-889779,-319410,422823,-530284,353821,-178251,158315,-411251,133530,-605952,-437645,38351,-209187,131868,546990,57135,172691,571703,-51210,-853404,-28119,769218,116607,889168,911752,1211117,-16063,703676,-250978,-373711,-447744,-489355,-357507,424947,-885706,232753,363689,44525,191176,-544689,-165836,192017,-863339,476440,482072,23133,-332666,-390883,-333715,245316,759400,350011,-302083,-75525,-643051,-233202,37956,324830,-173226,-381396,22921,351268,535541,-98632,-19022,283497,42968,774995,169716,-296752,-427075,352265,192211,117634,-49173,346409,584052,215472,-134304,-665062,30971,-238389,135609,60381,196608,404823,309143,-131872,8078,-532277,940937,538011,282681,1061969,-141952,96509,-531194,182710,-688348,-889342,61140,446700,-930619,-630221,549845,468539,-223444,459094,-18023,-699768,392937,239523,100925,-363453,-833168,174954,1296,405544,-206560,453117,594531,-116184,1091371,370062,-8612,80455,584670,88512,393123,141198,-76991,345693,344199,589046,-664897,-227943,-726803,-985966,697089,241651,-130622,69312,66413,-230742,566223,-523291,-608363,18783,-288031,-5089,-58880,1179210,1441644,-190376,-986511,-273620,-252588,444289,477916,-339828,-641220,389720,216090,399404,81843,385239,-299140,-242628,-214251,-129285,269295,169818,-239095,424020,220254,89591,-229003,-585930,38914,-777919,-381504,-68324,354545,667910,-565981,-172597,284314,89398,966963,333811,-122470,301290,943607,134590,-1061720,-467660,-36256,66205,393041,92315,-757260,-162383,-107395,446966,442802,-451226,142896,-729734,-446239,-563823,265378,231463,-44994,583454,-14386,609479,-230625,-304497,-11603,-310627,-148870,-976210,199693,122948,257367,-268099,66742,176533,123587,582887,-94269,97406,895316,-78822,475764,463303,161563,-111811,412110,63628,-583929,-327942,-184916,-548866,-634036,-213885,-62858,414055,-95138,-178342,-528196,-552125,320261,-1154,-841073,-639506,-129395,335269,350758,239405,-52661,777446,-400879,-261152,-56262,387215,161616,-117097,157459,-786505,-904519,308093,538581,600131,-375586,93181,163777,233564,379349,790332,1125599,703277,50248,417222,128234,-205024,-118878,211106,601910,-310075,337376,458095,1354,166841,-835251,-863332,164779,649381,-510382,491124,730627,229839,239592,-304962,-931075,-81012,408265,506743,492953,550240,204014,532925,568715,470940,499093,790437,600533,30929,41120,212736,-311880,-1011991,-518344,-398673,1210298,292935,-636543,-1364953,798898,269139,634568,411599,-177113,-116320,54110,-294485,-1080585,41656,-308233,323529,516915,-696948,297291,446227,207262,313466,207131,-201003,-158173,229277,188614,-200145,-43242,45076,-44064,377382,168445,-64056,46786,183363,-52143,-524590,-845586,-262333,12394,560214,469970,413670,-591844,-535975,-32230,-757832,170302,395318,-697209,96989,-109383,-189809,714203,135945,-260432,-76874,-95994,-119293,-89247,-152475,-50840,530377,-513121,554976,222894,-183015,736452,1001576,-188921,-736007,119834,380933,386053,-762435,162205,-246681,-199353,-299940,-385932,-155726,-212773,-82270,118151,-506837,323894,336181,-323804,-833674,-890812,68672,658125,-226931,41821,-58978,-204999,219957,297310,689536,-76915,85347,165442,150178,118129,178625,82287,304459,296572,226437,713452,640815,-557713,-38471,-195404,-197671,-364039,-403373,-512918,-96975,-506701,-211714,-843617,-35371,60482,269135,-345075,-996415,-139255,-142359,-360944,-139117,-322834,-5431,-65184,-162437,-486532,150505,472162,92358,319981,569627,-435666,114260,-473083,1136785,217973,-871753,-1019717,204434,367385,249713,357380,-210694,-330548,-721577,-415455,539740,556304,-356313,-258936,-457778,-249405,1027,234833,-421174,382907,-643255,-599310,155130,-255308,-1493843,67449,503536,225765,205814,144589,525683,86713,33368,347662,-297899,-41176,544625,2461,253980,-497861,45726,-122103,-491400,-393826,-460932,528634,298906,218780,28245,271062,-1348050,-581248,-937242,-117977,727246,-6221,167095,568611,212528,-401753,-248282,321952,1049911,760819,-4898,-13413,576639,52972,-690386,-70288,700090,-693651,10884,111421,147948,6235218,30234759,28887687,7187764,3149160,1899714,3643625,58791249,67684306,54486838,3229696,1103849,1229723,745985,67698,636443,182136,378672,-132374,585880,519726,592671,586588,-604442,-440487,160885,580647,-338703,-224684,-233836,36442,132560,29430,-367282,-1049645,-2923910,2610760,2567125,-1123697,75172,148774,-34291,3586551,523553,342956,-507829,-837011,906564,903161,133633,619413,246519,-110559,-119709,133106,-518498,-2282001,-2706934,-727094,-122918,321011,713791,-2112872,-9959994,-15244553,-8108230,-2407362,-78161,332135,-587495,-196351,-397130,-323711,-454875,-209368,186109,1109558,703128,809117,-219329,-346873,981348,-595221,-2227279,-1080863,-231547,209736,109250,-202263,365833,783727,-795027,-953474,-124521,-92738,63802,231235,1002430,982004,362665,-359647,1149676,430638,-110171,-46518,847131,910329,678097,77719,552186,147823,610602,954937,444968,159133,394327,155660,-231896,-294272,-26078,745363,784102,772457,126515,423830,505991,653237,338927,386528,-67576,-80461,287861,-438210,480239,-105825,-2248667,-2019203,-54248,201790,-595908,288431,62519,302407,58579,-466367,-135144,93213,376932,979487,-649180,-268683,-423217,-204352,-493721,506932,322119,-149209,40458,-632869,318697,-79966,6553,-803355,-2429753,71498,65847,62630,-401473,-86031,538399,941748,179558,226184,1019368,455480,-131181,484164,443639,-66730,121844,-152363,-421491,-122327,-181697,15683,-724176,-396052,315006,342922,-398833,-270477,-489626,727829,349073,241316,-872084,-1144958,-725574,424302,222210,-194864,-254875,-404111,207649,945814,1111018,296768,782655,-138931,919217,-93800,-436704,-511182,552728,-554976,276538,36107,-377433,13890,766110,565649,-462674,35186,-223665,-382553,-612401,-150676,239929,229316,414918,24211,-30648,-253206,-27223,404134,-288173,609140,264231,-149718,-205685,646770,-538741,283902,295611,1044189,408372,615465,-553732,326955,-177319,434948,39188,-262527,-224931,167677,-221749,-452211,-596823,267416,-112750,-1430570,-707361,-327134,134179,178952,-1381017,-140859,-70831,-402265,-388555,466944,206717,643881,101449,711589,327265,785380,903468,210613,219763,271221,954992,236559,122223,-36489,53311,11838,-227684,379997,222444,182877,-1024828,966719,-471237,-659530,-818573,-59463,-444984,19169,-1077,17920,-67925,-290869,70792,-93938,-456675,-488867,50856,59922,-219712,-447500,372092,-307911,417380,418422,2265,-36688,516624,489866,898566,-30666,-92775,128974,-1027213,-337247,636119,425626,-457942,-336194,-709164,126778,280044,-223303,266898,-169033,-109998,-175419,-607471,460486,-4079,226690,158627,-764827,-703420,-413533,-305519,-481905,-25608,313323,-302453,-49232,-137974,514256,-818699,-503872,342862,288614],[140578,106852,4575,-110101,73775,242712,-79064,-79426,295620,473034,-392620,63039,437097,778550,-339712,-102149,-261040,-192278,517715,-262772,-92784,-44857,-625,-578516,-762886,407916,519552,82382,-260937,-385251,544068,68914,40185,663356,-27140,-696804,-469121,-340640,-140472,-160519,112751,-627056,347020,353069,-366494,-359349,192714,87514,211505,-866555,-34468,135202,574137,479194,34569,-133586,141558,254526,-380807,-922572,-556122,-289753,-413671,497897,668092,-433069,-227564,-33835,299529,785918,808303,-148771,929,747114,318173,-120145,226602,-29844,-147665,-41817,-945170,-135119,517000,-94877,-81638,307779,-231976,-22340,-198774,-406782,-374846,70972,186377,455751,-194782,531270,-62255,-202119,239995,-1511406,-340674,499572,519679,332341,361493,446790,-266391,-59160,-253699,464586,-371998,416089,-124375,450519,314176,206288,169506,350940,-218072,-109901,-618756,-1088550,-458316,170621,-838690,552876,86671,480006,-174639,-70763,-568489,-277260,144697,-310398,45564,462408,174778,357961,697452,-342072,-483151,107563,635751,-78421,1004947,1036658,1110389,-100208,789027,-421732,-469208,-815823,-560495,-90333,572391,-1069502,299826,509521,-67610,224875,-342520,-89874,295943,-957469,261489,351228,-7708,-163897,-542415,-443423,188411,870303,445954,-58078,-353083,-696622,-374810,1293,-155364,-349115,-288081,94743,90016,365287,-245997,-46490,315883,378238,721993,-156859,-320853,-467136,178934,177864,351146,246456,274905,550435,3500,167045,-502410,46689,-20502,302987,-172021,372519,422289,377678,-69887,13352,-551227,687953,639202,325158,1238147,-54054,66418,-878009,266188,-547135,-699986,307524,499080,-980497,-719952,624410,274968,-153435,736183,485970,-547233,244301,200535,-121521,-353757,-771205,-66991,217695,330461,-532679,491042,606404,-16280,1138741,337252,429977,273958,544288,-138871,139202,87280,69376,198412,-56084,407406,-705719,-266256,-621543,-758394,574197,221323,-236703,-66428,459528,-140602,607266,-336226,-637605,46527,-659080,-152332,-20570,888652,1165692,-162456,-1182167,-245652,61891,458068,331206,-235299,-441247,410451,40945,324476,-44499,145467,-398691,-24349,-41119,-67437,279138,-141815,-219712,314417,173217,57689,927,-387734,-122047,-1051644,-279870,-66361,98857,499973,-422285,-168695,294028,5857,480138,121454,-124237,199540,665980,326689,-975503,-575104,-284270,-7794,408983,275594,-845219,-116313,-10036,756824,443678,-577437,-141460,-632521,-459775,-415760,344149,280547,-95102,718174,-231251,502283,-339192,-302905,155752,-442977,-275303,-1113892,91951,181490,178251,-328647,84692,190370,80223,511766,-267276,154423,859400,-23712,521003,460284,344503,-55045,103421,184976,-590668,-368128,-262176,-295473,-665496,-60589,189064,319794,-380137,-282139,-519526,-449914,149079,203414,-545724,-326264,-156451,250960,161858,243597,-325424,1036508,-82815,-346263,-72163,379805,5568,-123186,134181,-694600,-864188,88516,426092,550416,-611099,-142365,-368391,-191868,35954,495369,1067324,624640,-199108,349953,123324,-135165,-432210,-34785,590049,-145120,294285,409305,415560,227005,-782830,-1022359,-189985,864889,-566992,414551,491959,91214,153445,-443228,-793714,15762,315373,655665,536930,339233,65537,506636,377640,453391,555543,1027187,813771,157794,-17856,-113012,-457821,-952365,-322071,-126554,1376789,290331,-614495,-1302182,511639,-7264,185562,98331,-429553,-226618,-42561,-532256,-1177905,-203563,-221377,381283,445368,-635946,399910,267578,202248,404548,292600,-159121,-254317,6919,151833,-530551,-91831,215328,-201541,184932,304216,174022,-69344,232683,-145599,-824202,-887905,-315863,-17511,464706,122015,270479,-532822,-372894,149450,-508646,-47745,569346,-478836,623786,-225198,-186709,958252,182866,-451995,-214221,-63876,-295751,-172459,-49127,66890,446790,-717003,501116,120457,-254152,268634,746992,-176765,-746181,210453,342628,235992,-518719,187938,-240676,-254934,-477458,-493782,-257963,64698,5065,-35126,-855937,412054,141281,-269911,-990146,-679939,32041,56776,-273371,-33971,-2684,-348857,44970,203480,749095,-117908,79013,17528,26386,137446,230310,124118,188008,249916,209275,593426,721417,-391238,-107452,-293754,-385096,-586563,-198075,-406006,-461403,-406109,55952,-727697,76482,-175857,245519,-351884,-772034,-112970,37911,-530748,123254,-346963,-101914,-213036,92235,-514090,140328,522239,62130,55478,351993,148831,289339,-632462,1465694,-65366,-688976,-1174747,528611,428028,360999,417113,-232713,-144881,-640042,-431606,416624,553473,-516591,-359063,-563307,-171271,440440,304589,-587868,231085,-506989,-495596,237353,-307518,-1582286,176379,462857,182359,471709,357775,680150,-85977,42251,466935,-310001,-89125,692427,-43604,55126,-426396,-277387,-469298,-667480,-720369,-232396,575465,431796,226910,-266967,379944,-1195788,-682367,-795742,-247282,487796,-309500,24352,600775,365352,-381793,-249756,36311,1079799,786287,392156,8207,625925,156073,-1022699,-622622,330748,-861651,98781,196435,-137909,2456992,10685771,7885456,2827070,1887681,876205,1987835,28212293,30602564,22849836,2116095,506121,930376,547709,-213646,362946,394585,-74926,-402252,600424,431882,446652,265224,-359919,-297852,355381,362207,-190191,45683,-329247,96130,145584,264611,-245326,-773097,-2110253,25421,217678,-1027942,297293,312332,57588,3100577,318587,184509,-532446,-1085681,711927,176716,96981,654747,236053,123604,-206678,235476,-476732,-2483347,-3232060,-1572745,-458612,372321,1248974,1669863,3190618,9457090,7477119,1661113,1019576,1277750,-71516,-19434,-294493,-95851,-638844,-193621,127122,1152191,810653,835474,-165638,-327936,561496,522935,-1005452,910437,-1069321,10821,232859,-56034,407003,609056,-299017,-516994,-182937,-121577,115700,254405,716916,420796,490128,-524680,868611,463001,-51264,-300565,474238,871565,601014,192041,638375,99471,658942,980475,447731,122211,337736,292675,2830,-379746,111345,860602,754515,690462,-212651,362841,573135,397070,264861,188386,13946,256007,366547,-405505,472353,-326874,-2603775,-1248705,-525974,317086,-595720,3019,325184,586988,174975,-597982,168489,655916,414486,878759,-469136,-367435,-487885,-222292,-415140,488513,438552,-111574,90355,-532197,240019,-165469,89597,-728532,-2446031,44725,229282,146497,-207849,29015,512251,1070763,311111,294870,968677,595749,-516618,343105,328442,-221133,57655,-233114,-298760,-97570,34371,73902,-833638,-555671,443607,245025,-282799,-235630,-383333,779396,409788,389752,-793792,-1193736,-741772,326905,52455,-337010,-451330,-472803,255605,778133,1063555,507392,734882,-118646,894730,-179224,-393355,-508593,700632,-186113,218195,125500,33965,177901,811587,499109,-482183,-94771,-468894,-271758,-279797,-156985,-29860,15210,439608,-31639,176637,-363067,-187392,448639,-227126,622516,205591,-400363,-267884,827865,-344702,345260,80908,954164,823965,441778,-441976,428889,-130173,660968,209460,-284024,-162631,23619,-510378,-462333,-678930,309744,249432,-1076503,-633315,-251335,223940,-4688,-1398160,-178055,18687,-187981,-364460,519920,366195,637935,-128162,386416,151198,493936,814700,453634,69808,304428,952453,184590,301355,106828,169230,-6707,-113492,601361,232181,13293,-978621,799702,-338225,-501374,-758110,-595088,-247511,-91620,-60064,75469,-21458,-354553,-94815,-17841,-236748,-429774,-85563,16792,-323828,-511862,216722,-141403,367582,700947,-67831,-93045,576723,539871,1161166,-3690,-155502,241133,-792703,-105246,752610,567193,-407246,-186101,-611249,199161,339665,-63698,310846,-83524,-312162,-176877,-575357,487803,-104079,116599,411143,-622132,-733644,-272374,-379733,-219458,-41250,299682,-193355,-248003,-205053,670458,-656743,-390652,191124,506295],[173268,270302,54597,-356426,54192,80681,-157338,312970,318767,510344,-377979,13393,283291,498489,-407216,31646,-409642,-445947,620973,-410706,-183406,42392,249507,-494856,-1037908,495509,330479,95877,-243766,-686630,290573,287665,148874,571691,46268,-535356,-623855,-528238,-55328,-531087,49829,-607311,697382,436590,-224106,-340448,-2420,7176,209712,-930582,152938,190473,499270,580668,31295,-331286,60490,307840,-426885,-1167010,-345650,-319528,-517608,132532,455822,-332188,-196182,-20530,290667,626535,706021,-25102,26050,940517,413724,-320751,-131662,-32021,-342527,-114708,-884013,-47782,527496,-139327,-119436,249499,-203025,-108561,-187219,-543773,-323702,-187251,99221,522809,-75627,917770,171928,-246069,336210,-1196513,-398382,700598,574217,96637,184591,574785,-470052,203069,-150749,594663,-504558,521904,-18219,494247,345967,333438,38354,100659,-177792,-388351,-805566,-1234673,-535410,-79942,-1008610,663288,323632,819364,88282,-204874,-465298,-20886,203456,-569332,-89261,369547,361864,598318,715836,-558038,-50375,357456,464996,-251386,828069,925864,852889,-172268,733619,-538501,-520678,-1065906,-543197,337845,643934,-1188607,305456,517983,-210618,348537,-157508,-96162,313316,-845548,9181,93859,-62914,-2850,-643964,-542211,60655,703035,394771,183760,-551888,-637203,-443959,1363,-525378,-272044,-132005,129442,-247401,211536,-392152,-45717,205179,671533,556820,-420189,-293337,-447624,-44531,72093,580361,441931,218528,406752,-67164,345511,-197906,70319,165538,408312,-337559,515320,392509,388826,59588,2354,-594377,339431,581361,306590,1260575,-76986,81277,-1044655,351444,-340082,-455696,598483,446433,-942843,-744567,616861,-10311,-73418,905645,845988,-432266,93666,37719,-370061,-240505,-560239,-266578,490873,210638,-767868,571761,627292,104655,997848,218271,671626,432949,491130,-406475,-144995,88749,232596,81225,-373335,186827,-642987,-338643,-403506,-445415,409340,147799,-294246,-262974,693909,-147371,606459,50595,-555796,29839,-940502,-249913,-42737,286982,491454,-306805,-1316424,-199373,345651,315095,83555,-69767,-220494,397016,-28618,359312,-27105,-89133,-479264,152179,140361,94191,242713,-424877,-191513,113691,119341,61241,214998,-202146,-344400,-1082741,-161746,-207179,-162499,293020,-271204,-140772,269325,-116007,5308,-170258,-120485,85281,175177,406729,-700907,-618502,-508408,-116687,452605,389051,-787713,25856,-25972,888553,405728,-584900,-450965,-516259,-452647,-218948,410899,366988,-170999,718947,-513608,382358,-473232,-266241,162185,-546180,-368259,-1108177,-38156,111444,27041,-371931,69494,291767,28073,432471,-260471,174029,718226,78869,520017,378835,505012,-48815,-227475,279693,-536826,-290554,-242316,-19673,-631172,55598,276428,175888,-714098,-388612,-452956,-225698,3668,327386,-351622,-20271,-150756,225023,-43932,212930,-522764,1149743,315012,-417793,-186380,346978,-128341,-131850,38871,-521568,-702587,-170009,257849,362799,-855545,-503864,-732624,-674127,-372774,128795,816397,427031,-451290,301181,120299,-59991,-670278,-299800,420964,4939,283190,328375,879465,186925,-553075,-975815,-454076,962690,-640887,240649,282839,-8321,77075,-621675,-709832,122112,158164,755957,507232,92484,-83411,385526,114931,320713,439469,1162603,871557,261865,-68465,-388212,-513573,-851971,-120833,113620,1282173,274968,-399962,-984923,208119,-297967,-277859,-275439,-498102,-183531,-125331,-655973,-1089709,-455723,-87542,336918,229856,-546994,356827,-16981,168859,348360,297538,-97778,-321503,-123403,-57703,-642480,-109044,300667,-356989,-7268,343761,336461,-222783,244942,-194834,-1044665,-833446,-314079,-58982,364278,-229807,134447,-372400,-96786,285238,-279621,-271654,647691,-230583,871288,-390264,-274793,1008992,223530,-580879,-384595,-74180,-320730,-189136,-10613,193705,343982,-769028,362127,18716,-312560,-174870,597587,-80649,-593217,350903,281795,-71025,-159926,205792,-224456,-250471,-591172,-521598,-143108,270062,-25496,-328972,-1092319,372316,5617,-260693,-996022,-370543,22996,-610501,-336556,-182966,27990,-454849,-81426,86124,717991,-122555,-88270,-60637,-138025,99367,256907,125861,157009,205996,161199,436443,786610,-171993,-105331,-274052,-489013,-677461,88609,-219113,-706887,-312883,160732,-469530,189507,-331866,260229,-376381,-419179,5769,200162,-616101,258181,-347716,-155008,-303762,387289,-535414,8881,496615,63715,-147919,41898,544795,303168,-730660,1481749,-332988,-458873,-1169223,876159,431406,433416,459974,-224104,-25753,-581595,-418977,201191,457443,-508600,-496610,-722413,-102330,819838,333142,-699498,48805,-281369,-370547,256397,-309027,-1387354,352717,207971,31511,628047,482062,727723,-177144,41519,520912,-337116,-148016,659324,-55392,-153119,-287091,-540450,-724436,-684919,-962237,-34471,496352,399892,224204,-348484,398285,-847828,-666928,-371632,-311826,172382,-576268,-122988,544982,419875,-312032,-156179,-194749,833202,712268,766112,75883,545101,113652,-1140203,-1093990,61925,-886935,237823,309374,-289019,620901,2171674,-727699,301407,443347,62866,1102548,9841511,8567004,4573589,920066,-51860,529159,328559,-324878,28126,522903,-501589,-559954,624567,273798,267199,-50007,-162774,-76387,439889,29150,-166694,218536,-374220,242901,247472,371855,-76304,-417787,-1658288,-2041385,-1487237,-914943,345456,454456,114297,2959941,409193,-138137,-563313,-1130694,586616,-415694,85270,686749,235346,328741,-346668,267596,-450342,-2644735,-3493456,-2323859,-815063,268658,1785640,10276381,32494266,64183843,39753094,10227520,2344265,2152333,663191,228043,20933,193065,-667360,-110319,41905,1219735,990665,781427,-83825,-269798,-271548,1963595,1088631,3595758,-2005561,-301163,384096,151367,353044,317871,242267,-52262,-249440,9008,240162,201899,454824,-111037,496939,-688325,634837,435614,-18237,-385120,116098,845901,464612,298291,663238,77784,672859,824450,460275,111514,210276,403092,188826,-258545,303434,1115715,844025,623071,-487116,282519,549947,128538,147957,24349,174987,503721,375062,-336800,300870,-753078,-2797259,219273,-927968,452642,-418887,-276348,562521,907197,374855,-643623,278307,948949,426691,767048,-252144,-393052,-508554,-196125,-193160,422246,468688,-84848,179320,-265397,205690,-225621,165910,-549545,-2353987,6309,366488,295667,127402,148015,485004,1061211,412141,371975,662465,520153,-796708,247482,229246,-350290,-108194,-382336,-135179,2361,272174,51295,-945250,-660143,486908,124173,-180077,-96938,-292191,711200,560903,567276,-641313,-1011904,-622388,157467,-49335,-419612,-609502,-460723,293336,501526,647586,688667,676116,-39874,711794,-182802,-264228,-404268,829293,33030,86385,98495,392367,380996,748263,414066,-491418,-139291,-449935,-179933,-81262,-100845,-307516,-139470,436854,-106496,326153,-389809,-280037,450353,-205319,547108,109625,-675015,-310739,962720,-8738,428223,-46307,787624,1024383,224731,-215511,562215,-17309,736091,300023,-106653,-113055,-23486,-727348,-407234,-775427,344641,721917,-619119,-484261,-209132,260747,-281424,-1170623,-186226,95671,-54591,-282784,524598,447400,566031,-311732,128109,6484,140609,593166,614841,-32804,233841,873034,87667,405568,316239,278353,30275,-46227,804056,160072,-167950,-837897,525281,-248031,-505037,-560312,-937113,-6462,-116668,-109361,68213,-59788,-335444,-275178,95609,63378,-143378,-211197,-13381,-462797,-524101,153487,39003,247269,876569,-118549,-167909,545440,498511,1373920,-35305,-231100,203008,-489267,125307,726386,643688,-403581,-85793,-395160,260713,420174,177613,355174,-18302,-541212,-96451,-541039,382176,-275821,41379,556485,-486474,-646162,-111607,-416510,42180,-49766,261016,-138553,-446156,-208444,657535,-437852,-179188,71356,615918],[93548,314588,55646,-506058,93936,-45076,-255540,641027,302701,596154,-290612,31743,68497,212709,-277681,118282,-502248,-587836,667263,-436287,-294098,70011,509473,-232719,-1050679,499294,192846,61875,-211406,-940591,-230079,418937,170984,342973,30057,-292001,-676754,-678933,23832,-753340,-83051,-527743,1007888,512006,-34643,-286872,-85044,-52644,25512,-782260,280230,236720,278661,614271,-5782,-358971,-85216,247253,-356138,-1122707,-46911,-339079,-678444,-179734,240375,-219439,-115813,-538,278435,395662,525002,108309,-36408,864108,424949,-504900,-436601,-42001,-422467,-87213,-594239,3562,372616,-172021,-177696,94711,-128041,-202038,-115172,-606190,-232999,-361078,13922,573952,30625,1097947,369252,-252305,377789,-791132,-460103,890082,597664,-101212,142941,715495,-583636,497866,-3215,575023,-611735,547405,46481,472593,378545,475633,-101881,-99799,-128969,-668930,-885615,-1255773,-500081,-258848,-1004508,641709,472250,1056370,312146,-244675,-326858,239379,222729,-876168,-295501,245150,546344,850402,648963,-611172,308128,611886,308679,-393408,385653,614551,596448,-192669,543840,-563768,-499178,-1089488,-404174,831218,613427,-1183050,245591,394264,-371511,514164,-53203,-183040,241502,-602859,-218697,-220133,-128788,144202,-668460,-628650,-96673,344190,161462,355443,-489918,-490509,-395654,75015,-684108,52129,36411,119662,-554837,125964,-509460,23423,-21280,849439,339082,-582549,-265119,-424522,-298292,-112831,736705,515703,182054,167217,-24562,383414,137251,77889,257636,424100,-386010,584740,321022,325639,263266,-20667,-583866,89754,342275,251035,1166649,-182024,121554,-978989,414513,-116543,-190055,927204,323109,-874506,-741632,513892,-304966,-11058,891811,894141,-377739,30714,-160600,-630084,-55653,-285062,-379462,721041,77955,-809748,684792,630120,189500,700254,40946,674159,500483,428584,-645332,-347352,192165,401166,-10578,-574335,-31920,-489298,-427155,-56611,-158785,241029,76556,-303720,-476317,721627,-256813,543053,432370,-416019,-57561,-1048054,-247014,-114647,-378690,-361392,-523522,-1292568,-147428,507491,60301,-156131,147970,-75285,355939,4920,524212,144395,-252031,-522053,215155,226459,260929,173286,-580800,-179436,-107738,100565,124577,369874,-100559,-527749,-830726,-50536,-411136,-309794,154562,-128063,-97216,230105,-216106,-342678,-476104,-67406,-21599,-302209,366747,-325699,-584601,-670392,-221185,498469,415343,-639249,228999,-120302,772812,322564,-491972,-732988,-389671,-405185,-19508,458919,468407,-234695,567516,-805208,257312,-611929,-233595,28439,-544693,-411522,-997509,-132370,-52947,-136054,-410642,-17684,447681,-3242,370787,-107568,137949,507785,204619,479316,253401,593426,-110150,-498804,341738,-416848,-104446,-179578,198723,-545749,60074,190030,26989,-1004458,-489377,-397423,72973,-133112,337980,-317852,136700,-98992,271665,-204575,136696,-607926,1051850,654204,-459551,-358024,298727,-198306,-110813,-67503,-331742,-457524,-407291,72153,63334,-1025496,-880332,-729751,-993000,-678279,-127903,450202,181992,-611245,263980,135969,-3910,-764826,-505185,208817,138458,330677,286348,1264177,81710,-274522,-758871,-564910,914057,-696319,6962,137399,-41547,48568,-757149,-747369,211862,-16795,810147,410754,-108022,-189002,244546,-130648,137222,210291,1039103,710678,300339,-120413,-562944,-461126,-720078,43815,227008,965989,245198,-61331,-563288,32145,-502512,-604131,-576061,-388490,-2142,-188338,-623688,-806875,-629578,54478,230731,-59350,-452648,234493,-332436,112493,174501,232616,-21653,-341122,-141178,-425156,-524273,-81661,265404,-453881,-149181,272621,358455,-356267,207978,-159866,-1095773,-703121,-271735,-121768,237155,-464093,-4567,-160283,231387,359960,-176688,-472921,614330,-73232,845057,-553804,-470124,865584,291685,-640526,-526480,-97522,-189976,-147571,-26174,299505,252081,-627587,185771,-105588,-347023,-476978,534349,17609,-365272,497663,212520,-444475,209241,204078,-248536,-201646,-640609,-469113,118721,373013,-157063,-680920,-1142977,162476,-49846,-328849,-797822,-49905,24802,-1059714,-400723,-284507,65925,-491704,-126188,-31455,646270,-122877,-389648,-90566,-298043,17272,248951,88684,219448,202559,87793,271256,824488,32937,-63054,-177111,-443867,-605422,340347,31646,-784250,-270966,124139,-120087,304597,-355677,290538,-390968,-21122,166704,247563,-585711,273883,-338446,-149310,-306683,605647,-530588,-167328,406363,90878,-184171,-257093,650349,172278,-744226,1083197,-556046,-249426,-1019815,1122666,328541,421895,444968,-174932,-61670,-589294,-404229,-80685,293897,-334444,-621009,-902799,-32498,1013759,330381,-694815,-101462,-25249,-236422,198627,-296396,-993840,513667,-149713,-178884,637339,488321,614986,-192864,11960,517908,-326851,-171654,473420,-38762,-313940,-107159,-599833,-786748,-560290,-1051669,81613,302867,220241,211690,-236011,318573,-408028,-564755,221226,-286588,-152245,-740395,-229169,447244,377389,-238472,-9180,-328431,397089,527791,943474,177906,381739,-68550,-1013267,-1292128,-59794,-784861,365170,409366,-218994,336062,1646031,-250499,-611579,-529231,-253949,947096,4819519,2938215,600760,98808,-420912,156417,147339,-254024,-265296,504621,-784233,-577974,640793,88044,85086,-312499,-13960,180205,389692,-346428,-198751,182516,-427114,400983,402595,276738,97442,-86014,-1599255,-2880326,-2286258,-835612,207149,522839,116825,2821857,604902,-525258,-625409,-1034515,543186,-683427,131198,712242,272165,445401,-527314,254322,-458213,-2810084,-3593082,-2908548,-1148477,49699,2162840,20981584,65890072,125838208,74561014,19688393,3381202,2641668,1446017,467007,477111,486138,-523692,2525,-75380,1286822,1195216,665493,-9037,-184273,-1441910,3102000,3133274,5672899,-2647362,-648560,545221,402013,251006,-4800,596148,300655,-312896,217073,333804,78659,281056,-415216,418225,-829942,449071,308067,-8521,-340216,-188403,823208,306080,370547,607000,94964,649801,516019,457468,100140,53720,436967,283609,22699,491735,1460960,1024174,601225,-624761,240364,450500,-69699,47328,-85792,392282,563727,301891,-258164,33681,-1255427,-2708630,1910423,-1132258,595818,-121769,-474928,733624,1200993,557744,-626089,230694,940236,419011,693373,-18690,-301175,-438626,-142164,119779,343140,403548,-72570,290578,84115,198648,-268149,205526,-356956,-2213910,-28237,475153,480619,490822,250998,494758,920353,462607,434223,206035,230457,-879784,242524,147343,-432100,-348920,-546191,43005,131134,477435,-44802,-896714,-689684,448890,13280,-111392,95509,-224688,624211,771392,685814,-474673,-693318,-406460,-27357,-65091,-414899,-655123,-372218,294534,192534,91485,785221,591168,84066,472803,-117025,-97467,-235429,859152,12105,-85935,-25147,572223,560320,556982,325468,-461146,-104678,-121567,-126655,-70886,-36469,-524793,-193259,403041,-176327,331944,-361054,-280646,413904,-235675,432595,-6880,-879291,-298878,1001061,343539,453546,-105454,583298,942763,17385,50692,711565,171911,644211,276626,248353,-61843,7026,-824259,-286076,-824999,356890,1179352,-298451,-281316,-207938,243307,-494226,-808252,-163547,157265,-1922,-194436,502221,431623,426960,-410160,57819,-76974,-176137,273692,672988,-47663,87065,754837,-23595,430486,539589,403112,99106,-40795,949951,10644,-307362,-628730,196743,-255401,-673551,-281217,-931457,251443,-35656,-138575,-4690,-160322,-222497,-348925,221496,368291,249714,-273559,32264,-591382,-488747,212823,193960,76751,904885,-156897,-241085,407302,395712,1477563,-122626,-258152,58257,-211071,276083,572057,606090,-413756,-77379,-135074,292214,494917,418270,326642,14091,-716109,62772,-500707,160392,-525064,23300,582269,-368581,-456248,-2519,-424951,230198,-53309,213269,-158214,-568935,-169642,487324,-227630,59700,19903,581028],[-73850,231002,19888,-511165,164926,-102682,-363210,759763,236037,717875,-136518,118422,-136862,15358,19678,139436,-519878,-633200,609399,-357969,-384981,47876,700804,160087,-790307,400918,129015,-18850,-200123,-1066713,-804582,416624,98535,57491,-69431,-24214,-636494,-681699,87338,-796450,-262627,-386607,1198246,594691,162976,-190653,-4547,-62154,-263873,-480794,314166,260696,52582,589697,-95414,-172894,-252895,127533,-150523,-701194,306140,-328230,-849850,-363810,70678,-115090,61920,30739,238309,134924,364842,229602,-108409,509812,361241,-621491,-533733,-64767,-393723,3202,-187661,10441,81344,-193888,-270382,-147984,1296,-269351,3797,-617699,-148173,-469938,-48745,634708,104384,1052390,513712,-193576,378168,-405570,-476961,998685,570368,-213578,259869,790904,-571073,680135,131231,377028,-682213,507977,31835,304107,397908,567869,-218968,-200999,-82927,-884269,-806402,-1110653,-349946,-318050,-853304,488310,511487,1116818,452813,-192220,-192840,399862,228516,-1084833,-570835,57859,657468,1065231,542112,-470403,501639,743762,196847,-493693,-166294,211298,444588,-149144,265003,-486935,-399483,-859769,-152666,1180462,478721,-1036345,135442,184715,-509790,648591,-60677,-323540,108440,-356687,-389856,-519463,-197436,276391,-628692,-700649,-230003,-56619,-264763,401052,-82621,-308507,-223112,233650,-631667,503214,167389,77607,-728955,122212,-577737,181791,-273542,890131,129303,-643582,-264571,-410849,-541634,-345509,776137,494847,155292,-125871,43493,319857,400352,58236,231058,361858,-298130,559979,221039,189888,512103,-59182,-490522,84041,-31160,191162,1009006,-294902,170334,-704651,439076,65496,57971,1252403,184995,-825098,-744572,337842,-518585,34041,691035,597515,-373674,100937,-284595,-882357,137812,-29323,-394783,832034,-17175,-599040,786427,561910,192542,365801,-147417,491110,441117,368987,-781436,-389990,390220,561620,-94246,-664226,-218206,-289894,-498634,360270,16427,118336,48450,-277405,-645349,581821,-421236,413821,637063,-279975,-215766,-977018,-132225,-209134,-855414,-1069249,-674923,-1070052,-103077,490774,-213951,-297480,369997,-71225,288554,103896,770517,408084,-316357,-513181,138182,143334,305896,90117,-556242,-206490,-266498,148214,240051,437235,-116029,-575803,-379229,45859,-574403,-248288,92717,-1929,-48330,190261,-237180,-523003,-715956,51011,-106704,-591007,225207,15844,-481223,-735366,-285843,507088,375041,-516349,421389,-217776,448006,199753,-337979,-922663,-257755,-297410,134548,492645,557352,-245039,299033,-1030056,138947,-714726,-238830,-168323,-412015,-407431,-845041,-152241,-240890,-242640,-435801,-182946,598170,9952,344345,86361,38423,270046,318506,414138,119864,582956,-238955,-652862,373709,-251862,148609,-132194,303747,-428138,-74944,-6314,-79673,-1148126,-568422,-397291,355413,-283649,244852,-406524,72337,-269,360373,-279382,14160,-588213,769686,822927,-453617,-509623,241126,-183957,-31468,-131434,-198434,-187808,-556847,-93362,-270379,-1060256,-1144493,-337388,-972706,-681275,-158818,75745,-27637,-613874,223877,178382,8536,-689239,-592974,73166,256833,429060,338600,1417836,-19200,-29828,-460116,-515193,747598,-702122,-226483,63230,-12010,83529,-777373,-897800,252481,-158092,844881,279339,-199531,-199592,166652,-276455,-20650,-31934,607509,373061,237317,-172971,-615301,-315795,-546656,160210,188830,543311,192938,286418,-182963,52209,-545096,-665356,-710106,-156304,269737,-224716,-452894,-389044,-663807,155088,110704,-334007,-356951,97541,-596493,48513,-48283,121376,63274,-313823,-58648,-824049,-251314,-10880,112674,-457532,-217992,113127,224659,-432291,120949,-44865,-929747,-518055,-208972,-206503,76426,-514873,-136388,36030,518271,369855,-238895,-619446,497459,-88130,640422,-663776,-736975,598050,406576,-639640,-595514,-113496,33222,-75303,-66205,363656,192761,-325909,13460,-278244,-353524,-591599,484875,31201,-175232,588902,144192,-754830,488013,180277,-352253,-137733,-634301,-353925,396243,384710,-316662,-977038,-1016410,-184634,-41999,-481614,-418557,228427,15715,-1116151,-438284,-251176,141776,-448472,-82990,-127241,549040,-154526,-730648,-128273,-415569,-69385,204278,21204,343584,243320,-17811,112208,811003,168985,-19516,-52243,-242845,-387378,449871,314752,-689807,-292015,25714,223167,410677,-244378,306431,-372151,322400,307447,131087,-445824,252768,-313684,-93146,-219497,670240,-477830,-288714,284285,126532,-14208,-422333,517064,-32512,-671670,376506,-726297,-116595,-792268,1165148,131418,311971,350287,-78505,-254633,-643095,-407623,-342070,96572,-50391,-665767,-1048715,37939,982739,315014,-559976,-187711,196865,-104769,70168,-318002,-525890,592586,-462575,-386414,524817,387742,351999,-158064,-58658,489660,-233492,-121729,211222,-14380,-396846,52641,-419635,-618727,-372550,-984682,90403,42299,-42946,176385,-26688,160872,7745,-419441,774584,-168301,-428866,-758215,-256178,375849,271117,-192896,156586,-354539,-78094,245071,860214,280687,179773,-337940,-702784,-1170464,-47117,-615822,416430,457948,74596,471296,2743137,2016907,-790727,-759407,-123310,1140003,5502711,4198572,2522789,-248484,-580141,-84969,40266,-37040,-441457,327706,-869789,-468899,627200,-74746,-71609,-498499,108982,399928,236365,-661328,-206377,-83832,-538772,492182,543775,-7554,228148,126564,-1862039,-2913645,-2620604,-886956,-73193,482514,62000,2622488,788939,-853392,-700151,-897191,556413,-601302,227961,721565,356267,431113,-732720,231757,-520197,-3065552,-3803233,-3391810,-1444920,-217620,2246106,27799722,83644202,157086744,90691532,24333256,3681058,2596877,2023947,601462,935913,729200,-237304,112774,-208866,1240107,1340425,499885,21467,-98036,-2590009,3425902,4039345,6064728,-2633418,-916558,688921,657633,172218,-265600,644624,444002,-362984,355972,304560,-90641,209160,-430687,318020,-1017431,269005,110002,7074,-227461,-384244,811692,165251,378462,473104,150314,592881,147336,421187,75874,-76258,412859,268631,342636,624051,1769204,1192947,622517,-589732,263273,298433,-144970,12617,-131397,622260,430386,164762,-193662,-234497,-1753457,-2625882,2815862,-1127151,728582,200174,-516532,817205,1401644,636291,-573173,116130,716004,397302,681117,207260,-82722,-257544,-88361,409237,266238,258680,-74503,388213,423144,184065,-314182,191678,-235259,-2112081,-42329,556183,666773,781910,321929,559084,695305,452464,457683,-233926,-179257,-761801,315627,77725,-468173,-612376,-684223,197284,241348,591620,-177808,-603912,-643621,353562,-46363,-84766,276194,-181315,606181,963973,677070,-332839,-335093,-141821,-149145,-18161,-333439,-551834,-235695,247006,-63781,-332859,758528,451302,228891,276535,-19292,54550,-46463,751123,-203788,-238233,-191352,514381,661068,272791,247310,-383561,-26973,425706,-116691,-210968,-28297,-629104,-128489,347893,-212074,134997,-347298,-199043,351510,-293041,340426,-118378,-927135,-200299,898616,586320,376394,-150111,392342,640577,-130268,275174,841456,437446,430142,140794,662662,2467,39083,-802735,-119406,-776643,316878,1473116,-232644,-73072,-245898,175746,-542502,-465456,-112537,209374,-15450,-179777,466370,325941,221072,-421188,168915,-85885,-375988,-69386,645050,37485,-65050,635367,-107490,395422,716023,550274,176378,-86177,1009382,-179858,-375930,-401842,-114740,-368870,-880924,-3889,-579337,511914,136547,-144454,-124581,-282531,-32868,-218382,327661,589640,610409,-241595,191507,-667429,-430175,368834,297495,-103372,779574,-194441,-292155,171635,266291,1447976,-239515,-198495,-132221,-38820,295166,346919,412996,-402787,-156507,79448,284568,535885,564770,197692,23595,-769593,273021,-448890,-139004,-793318,60643,504509,-270678,-211836,14110,-392178,318351,-39759,186448,-225638,-536539,-115429,220879,-67047,262430,47033,426737],[-276991,70991,-22297,-369462,219886,-81520,-453950,601011,122582,829977,47909,265329,-246407,-42013,383786,95113,-472555,-651308,426887,-236972,-414544,10546,753507,550990,-421757,215709,133357,-130378,-227906,-1012364,-1123131,280759,-31922,-196967,-210855,199714,-533513,-458577,122652,-686226,-459360,-200815,1218999,692246,337213,-55891,204820,-5638,-529422,-155365,250472,253344,-85512,533456,-246851,159775,-399437,6664,123622,-28520,663658,-271820,-962092,-408338,-32773,-38828,350131,69282,161155,-122427,303602,328378,-128318,21939,262250,-641325,-368197,-118421,-293546,106934,162460,-29731,-268436,-207926,-397873,-448223,171991,-276338,144401,-602769,-103740,-565640,-77977,741663,143534,851695,601715,-68826,360688,-105542,-420147,967416,486958,-220708,473793,756391,-431879,670076,190945,28986,-712797,424820,-66017,-20590,388400,551364,-288462,-204303,-56798,-991313,-555599,-804583,-130798,-250217,-616829,246217,459500,996760,495786,-74255,-99814,400101,248726,-1092543,-873753,-202765,662607,1197824,435225,-179247,517562,665435,129994,-545106,-623090,-149173,407749,-54856,-24411,-326798,-245136,-452782,149970,1184196,267139,-785128,6296,-39509,-566196,685496,-164229,-476215,-38686,-199104,-500814,-761605,-267557,388169,-564170,-754430,-296506,-354664,-829331,297795,550031,-148198,37339,452613,-451031,911558,227914,27868,-716438,171764,-589678,409270,-437599,810759,-29045,-622773,-285004,-386768,-714815,-581002,693864,430058,121452,-408534,44441,219597,530149,18707,103301,265896,-91877,449230,115058,6588,736889,-118425,-339044,336678,-429617,154622,819332,-337682,217473,-318932,424191,162500,254627,1467743,80800,-812046,-759236,136140,-584704,83408,385228,91772,-384546,289212,-258917,-1092584,273130,159764,-329616,812081,-26175,-158705,828712,376774,99775,127124,-295810,223033,261723,338059,-774983,-307089,619860,692572,-190755,-669889,-355318,-106354,-517047,716784,50858,86391,74917,-230520,-713070,365936,-573207,237409,595558,-201045,-419681,-819881,61359,-293137,-1017508,-1387935,-655049,-691381,-79603,289261,-415001,-307812,511722,-219161,192298,207877,992059,656809,-288573,-448413,-12399,-112041,138689,10705,-378745,-282935,-295752,269913,370748,408344,-228628,-451128,102056,136841,-613323,43211,30002,102404,-1211,150868,-149998,-565907,-823577,208328,-167130,-657831,16461,199916,-337515,-679854,-290094,441771,316181,-531705,518040,-240244,41127,54049,-166088,-981365,-128106,-116607,213385,522745,606715,-178583,-11817,-1128820,43039,-737812,-289338,-334441,-187327,-370629,-687485,-91297,-378881,-252178,-418049,-394962,680519,73968,355921,196839,-104774,45255,386159,341368,1446,481596,-415181,-677421,380984,-84089,408605,-137067,286171,-288743,-312466,-210154,-111192,-1070892,-603653,-446179,522759,-460713,93614,-506013,-172265,133143,431943,-259800,-140900,-504473,421317,788932,-392508,-562000,173227,-94620,113933,-131878,-173072,41825,-573599,-211071,-539228,-942228,-1226421,270848,-592980,-286224,37573,-222029,-137239,-449105,170523,241199,-35864,-467985,-540105,71724,360342,538176,489025,1250908,-43190,155404,-180642,-339964,544399,-646274,-401742,44186,50383,169019,-657286,-1089329,216577,-227846,885820,159843,-160338,-88964,199126,-275451,-94495,-189767,2384,10718,67481,-211536,-555514,-119047,-330426,244133,33947,136939,108174,525542,86493,240696,-406646,-416179,-661553,116532,564443,-226922,-216951,52649,-543128,175802,16821,-526384,-240713,-14459,-773140,-7500,-245168,-13826,146829,-261863,87865,-1076964,55155,90244,-108698,-367633,-222184,-84720,-27896,-441590,-5154,100199,-576596,-304749,-142812,-301094,-103891,-408037,-232820,153290,667635,319365,-430575,-682542,357110,-274371,364348,-685235,-987747,314722,560497,-592597,-577265,-111598,246490,-6667,-95646,379615,174121,40235,-124275,-501847,-332945,-537234,379891,-90349,-110462,573718,84575,-893566,616374,142194,-537667,-92545,-584294,-204032,564336,340320,-408963,-1114474,-785543,-547775,-8847,-689044,45956,442149,-20819,-823202,-419472,-64748,266603,-336324,28314,-188478,366815,-239703,-994446,-232350,-473757,-113456,127920,-66291,472164,293443,-166301,-36554,718269,212851,-3307,59803,61593,-85088,371596,581956,-470254,-351466,-58315,459961,488083,-48506,283778,-314338,531102,374262,-128855,-236178,289162,-238224,-15869,-67060,576389,-364261,-275517,174281,154094,294509,-363693,278008,-222992,-531336,-363011,-846162,-81722,-558568,979909,-95905,129326,190443,60662,-519518,-653976,-435279,-471995,-100504,254926,-577278,-1095912,100067,782514,305320,-339325,-212001,340818,12305,-104051,-407965,-97125,561354,-614428,-538719,367399,225932,15818,-101771,-164946,469017,-45811,9037,-33170,-1934,-401323,122201,-83819,-269555,-221293,-810979,-1733,-218588,-308151,100780,175910,-33511,308679,-274149,1100887,23337,-612148,-626588,-186304,390231,149310,-181277,330273,-293557,-446830,-95703,574288,340977,-22119,-613234,-320724,-844469,46180,-449654,361114,436173,503108,407844,2492278,2426092,-722745,-402827,227110,1395552,5826707,4724550,3594577,-310053,-605952,-158313,10952,252495,-489543,37886,-779069,-280748,569103,-170331,-182192,-596092,232450,515988,55167,-819320,-146299,-486715,-715892,466810,597932,-378172,278692,164606,-2276201,-2834309,-2867985,-1060795,-405038,330360,-36209,2570409,1006275,-1016003,-726626,-794603,581770,-296834,326622,709904,471784,274615,-944960,227288,-621588,-3315107,-4104301,-3668429,-1594949,-450149,1983483,26248921,75077214,138317982,78123839,21188070,3125859,2104862,2154975,556420,1247016,887166,125757,212338,-318430,961684,1364619,301504,-17476,-42268,-3163835,2900352,3374920,4792677,-1885074,-1000308,774744,862246,180660,-394547,434589,363208,-392408,284195,117898,-270437,215028,-224169,267930,-1178036,156837,-62191,38379,-114270,-430673,809797,71027,300312,287839,230635,509222,-163349,349407,4132,-147244,359907,156510,556609,689261,1962630,1291990,681209,-398868,337178,120594,-92540,66788,-110638,813483,202433,7878,-157532,-412894,-2168727,-2819218,2290523,-952992,825077,445602,-355258,816368,1459549,574859,-493024,16999,419950,363814,725208,399391,224732,14426,-63470,543081,186202,70877,-84371,431651,679630,124763,-388947,127977,-208612,-2026698,-23800,607575,820295,966176,352654,662328,452240,383772,424524,-501835,-551596,-516458,402084,18934,-480125,-844554,-775567,291228,301546,578169,-300189,-146398,-539332,236174,-17648,-93570,387303,-161077,683389,1049391,519924,-231646,8002,125451,-144334,43716,-217816,-328811,-91936,156373,-207556,-473854,601730,238207,367190,175940,64755,155559,126623,540931,-471795,-304597,-331301,253137,655247,-8322,188854,-279460,38955,984046,-138791,-410208,-122187,-598084,39365,289741,-188343,-241836,-413460,-70958,274901,-331072,318013,-197128,-780908,-4754,648636,647254,201037,-229782,262900,281456,-197967,397161,915801,760585,179196,-71184,965902,81297,-17206,-713524,52399,-617184,197253,1499427,-371998,83892,-310522,69440,-423285,-268117,-38607,257421,-73885,-313383,412403,162030,-41756,-374209,354424,-24480,-415510,-338651,569195,200793,-134078,531187,-129399,332716,803706,704951,246522,-147547,969432,-355581,-374963,-216986,-349802,-545189,-955247,189995,-35910,760071,352649,-132026,-261655,-384371,193523,122576,381950,654162,831389,-115860,456654,-665779,-377800,550661,338568,-245607,525819,-240577,-309152,-126106,138664,1310620,-344005,-52985,-314119,-10086,175717,123762,38941,-350898,-279786,173231,241846,526835,553814,7547,33558,-675625,495806,-385165,-463263,-990255,131904,355927,-189938,15007,-64110,-273330,324490,8408,212949,-278305,-304835,-67776,-63697,32979,391841,132213,220100],[-459416,-79276,-32356,-125635,218933,1170,-494987,230003,-17265,862199,198136,453801,-185222,34879,681575,3584,-392119,-716380,137558,-143120,-360525,2336,634601,769360,-198229,-8358,177687,-247010,-290644,-776389,-981434,61377,-157055,-358054,-336458,316860,-405672,-25890,119881,-484802,-645785,-9181,1073740,794519,468840,92759,452545,109950,-655205,59654,114690,214527,-119335,465643,-452837,493387,-492310,-75261,327389,611340,959491,-165419,-946828,-358329,-71470,-4397,706699,101565,59445,-350859,365782,405790,-81704,-383158,179983,-566208,-16507,-215787,-167394,182138,292757,-107632,-569952,-218916,-543892,-758723,346869,-205197,278203,-574375,-106975,-689343,-74906,921974,161062,609684,636138,94988,342903,90741,-300711,778145,358483,-134441,652110,610955,-201680,479757,133845,-389127,-705847,310787,-217098,-433083,337373,405903,-298203,-154206,-71302,-982345,-179077,-390977,86957,-90321,-358172,-17024,359586,751717,454417,66918,-70621,257892,297393,-898639,-1128536,-504425,586649,1217337,343169,156959,411662,370509,84557,-552098,-839950,-362286,425698,60492,-223787,-122604,-83397,-22054,409842,806783,32392,-505285,-104048,-207285,-485217,599748,-305723,-598671,-149654,-138845,-562433,-939411,-341116,464904,-513798,-784252,-284002,-465592,-1376560,68579,1106662,-50475,317210,677476,-250025,1142170,210902,-3512,-540640,222319,-552360,640922,-436506,646086,-118778,-544034,-292409,-328248,-756627,-769456,524588,368251,68625,-610452,-67745,135788,520823,-18054,-80211,188645,180901,290702,32903,-180230,844295,-198810,-178652,729759,-719250,153559,596511,-268014,260335,43657,386055,161843,382865,1435764,27630,-815008,-751893,-36940,-483564,161785,114769,-382350,-366781,528560,-80900,-1209569,308096,282114,-214686,714186,72993,396754,785559,76461,-63852,49156,-366285,-31560,18222,364473,-648980,-255126,787209,764260,-314033,-622953,-437715,8596,-459406,877023,-26526,169028,139351,-170627,-648828,169779,-659453,51108,344657,-209732,-627663,-713974,268681,-340105,-902431,-1275481,-440141,-263388,-88636,-49493,-489465,-220674,477051,-475148,66099,252573,1071980,791284,-187792,-336648,-82494,-463332,-211580,-54183,-160406,-400933,-174805,442739,467619,292072,-374256,-200613,443457,240524,-495655,482281,-123406,183469,45174,100333,32908,-536091,-771475,345468,-210469,-596729,-220003,167253,-196710,-504112,-232910,290032,288237,-718939,454872,-145047,-299966,-90917,-9783,-915215,-13843,136468,220580,559045,594828,-41909,-280118,-1088229,-15127,-656257,-354794,-404869,40969,-320245,-513587,25416,-421193,-171031,-322578,-597300,655056,173311,392539,144375,-241700,-134471,386662,273008,-97003,323884,-603204,-605957,366572,38387,615824,-199614,187468,-124379,-560012,-328462,-62566,-762610,-573208,-491984,514057,-656828,-53986,-494438,-455999,279143,429822,-166427,-301132,-407614,155688,606531,-285694,-472081,91324,33826,302280,-85770,-262198,177641,-452654,-267292,-662590,-700346,-1160285,828042,-17381,364494,359016,-407647,-121577,-166158,105314,302574,-130206,-166706,-359885,173496,447186,603846,679770,806679,48758,289893,9758,-94858,406965,-541766,-487592,49950,104767,268864,-432720,-1235337,95865,-215228,933414,97662,-17088,127665,328660,-133524,-62689,-211596,-504936,-186230,-173027,-213380,-418633,78503,-97890,324657,-168618,-173040,-13180,584063,255306,499724,-130333,78926,-489284,350489,811855,-188859,-16087,398219,-303164,107455,-27622,-613489,-72172,-88708,-901247,-49202,-364376,-158933,214443,-220443,249749,-1064189,280657,202292,-315293,-216270,-191506,-262116,-326593,-399039,-149896,201250,-135883,-100608,-81437,-382726,-275781,-240979,-259720,153833,617202,217055,-667542,-645047,260255,-548119,89372,-612930,-1110600,115465,717640,-512060,-487322,-91185,351706,31585,-88089,354532,190297,349337,-205621,-734312,-286287,-368620,204381,-331429,-196722,435794,43185,-819641,591840,105359,-757788,-92307,-501884,-48715,559729,275120,-359556,-1041726,-538439,-758103,11111,-888076,468893,587157,-89080,-390091,-324796,224906,421516,-182764,170187,-214879,12639,-373322,-1091109,-425896,-481264,-82957,29878,-165504,545031,297610,-357624,-168278,529937,179078,-20531,136286,384046,214633,145204,773743,-209195,-402101,-95150,529972,520955,146068,216885,-231223,572772,337924,-453199,-14542,427237,-62386,41481,108469,384115,-196894,-102840,116757,168538,586590,-71754,59073,-327823,-354343,-857484,-913616,-124221,-367203,635952,-265938,-66081,17150,222020,-731555,-511933,-479823,-398213,-267610,491055,-342126,-992515,144238,523189,312027,-118965,-198955,395694,100939,-286574,-568361,214980,437142,-567129,-611515,258047,65829,-285415,-46532,-280123,463792,200805,183507,-181834,-7159,-348910,54865,252993,140350,-176910,-602066,-161035,-416165,-509381,-23840,313277,-217353,445260,-163595,1137701,250771,-669612,-388471,-30693,508011,55331,-186163,515422,-186239,-618709,-427281,221828,324347,-192222,-811256,18849,-514445,146318,-335881,219078,352274,917301,215533,1654825,1723635,-447522,190454,580378,1605483,5123937,3725239,3060117,-304540,-595130,-92325,33742,525080,-467207,-275800,-583203,-82528,466795,-174942,-236133,-598965,368499,494068,-68662,-771875,-26805,-849686,-908698,321589,520478,-683148,236012,39153,-2563951,-2846162,-2983790,-1222595,-682920,101836,-154486,2631808,1249209,-958935,-630157,-730590,577952,33991,358299,683610,581626,805,-1136990,243830,-722041,-3388053,-4256183,-3565778,-1492203,-572287,1427451,17474542,47965888,85177768,46900584,12741815,1993157,1420718,1737223,315352,1310120,951125,485219,317265,-348907,443944,1266322,103768,-127298,-38350,-2776398,1942085,1699532,2882631,-697697,-857861,748159,949181,291645,-369659,133709,133580,-398883,-47556,-181842,-425311,259477,66607,297965,-1126683,215792,-143159,93252,-57491,-343615,786126,32224,137725,92389,313730,407002,-323861,255036,-153519,-138376,311843,-8353,562242,706913,2008036,1320236,757377,-122062,415042,-56941,44121,198385,-32113,922348,30828,-111533,-150765,-447594,-2334703,-2969902,887552,-601092,854674,544743,-9857,755016,1359420,397701,-357810,-24518,184325,316721,800213,532495,539351,317069,-84505,431444,86844,-111646,-90278,393493,818450,-2494,-506630,38057,-259992,-1907162,30527,623834,913616,1077527,344245,758867,247813,268098,328341,-527216,-737475,-249576,415832,-22963,-495511,-1008048,-814344,304736,303095,443587,-377573,272657,-406558,134097,118411,-120890,397269,-167025,814604,966652,247883,-175941,319633,353353,-344,73649,-121186,-80926,22723,43337,-221588,-355925,345548,-32027,476530,169943,101377,197115,263252,327741,-644044,-241678,-386142,-97868,550422,-158879,152882,-191193,38464,1313634,-170024,-573279,-316752,-445266,261312,247133,-92326,-645877,-564202,57351,188555,-308020,379985,-221541,-473681,260214,301801,538472,-27992,-360728,224265,46949,-214328,394047,928815,1097689,-17711,-300741,1016761,165524,-208693,-634332,179548,-380178,-8600,1255755,-557288,148934,-380486,-55352,-220501,-261204,51522,300142,-150905,-603648,319325,-10692,-331426,-312339,482629,89831,-293926,-447178,479586,392005,-54770,433559,-78597,273905,813227,836258,303826,-176684,838819,-461375,-330641,-121721,-483970,-708816,-797238,247911,477218,960176,549295,-112842,-387146,-436460,406836,559362,361449,530252,863793,73255,776604,-585583,-350152,675233,317481,-312679,194618,-296580,-294009,-429720,30870,1125560,-392319,137900,-455997,-108572,-41671,-38908,-490614,-261671,-389155,113110,179355,470155,384612,-156505,67179,-458558,697108,-316811,-754445,-1044034,206673,176333,-123442,150288,-206490,-17635,288494,99202,310014,-252896,95467,-37266,-300662,82425,439525,233387,35337],[-577010,-139850,21483,142768,149930,103631,-463193,-170382,-150489,749238,241350,646052,75725,194299,803910,-102464,-317056,-853567,-205540,-122920,-234105,57735,366174,692665,-284332,-205301,223952,-340575,-367381,-416798,-429432,-158701,-213463,-406400,-396912,287786,-284486,488394,79593,-261909,-800168,130996,822298,869794,549227,212404,644211,254940,-589588,92816,-46989,155114,-90776,376461,-687428,671577,-516744,-106103,323434,947765,1119030,-18053,-765264,-286047,-58299,-15102,1041546,108297,-37843,-528026,517760,467898,-2109,-544081,156376,-426990,356522,-346900,-46156,210265,137349,-197825,-723166,-232805,-678309,-1026507,475679,-61642,383619,-527943,-134335,-836225,-50120,1163737,176071,426568,623209,253446,325035,195812,-172745,470310,208326,7625,651071,388562,60896,190101,-43126,-773079,-664479,164845,-369625,-822208,239720,163796,-249897,-111820,-143314,-883828,223168,42484,241696,99817,-121282,-236718,259834,464452,360769,187439,-108872,63325,367171,-603441,-1251746,-778175,501726,1116274,256685,411904,266764,-59115,28713,-536721,-801294,-393770,420839,162117,-232029,81282,29465,266890,544826,225592,-158086,-280974,-164430,-271967,-243203,427388,-406881,-658379,-187297,-115776,-582171,-1062308,-418162,487130,-490470,-783243,-218728,-388496,-1680856,-220494,1278440,-27458,541700,846838,-103879,1147636,134709,682,-286203,227283,-484100,788233,-278842,434939,-147813,-429679,-246688,-230617,-634710,-866809,328725,335787,-992,-675849,-271646,87224,415355,-25209,-270422,157094,446894,143874,4342,-320478,755812,-292217,-50053,1087425,-796143,181241,324444,-95633,301658,265964,352417,85021,449808,1089080,2612,-791216,-658590,-138973,-247546,277380,14051,-605091,-289264,728420,179971,-1182314,239955,367755,-79279,621171,258875,897841,662147,-270697,-244415,104281,-345794,-207078,-198389,460005,-485034,-404896,808339,746394,-462939,-549829,-465305,33256,-328843,782012,-149077,355345,211669,-90643,-462177,55720,-659410,-99620,-14371,-305334,-793757,-745086,417839,-339542,-647791,-867728,-96347,90536,-136945,-435748,-438190,-114493,198202,-762427,-83170,190281,940829,772194,-28760,-199850,77368,-784266,-564385,-101263,-54450,-536575,53323,615657,492447,109238,-474601,66566,554625,367869,-248964,892966,-391756,243081,101913,21714,260924,-490259,-578436,398944,-248177,-536610,-447180,-54214,-102977,-242940,-130909,78824,313868,-1004721,220385,53125,-480823,-210863,113332,-764934,70011,442309,195575,603922,508956,130098,-440607,-945292,-26786,-480314,-375327,-370871,177532,-273820,-290595,153924,-364747,-46926,-130927,-731533,519815,275392,430148,-62313,-308793,-249243,322203,212885,-185045,144241,-761822,-495627,330389,79796,726522,-300553,80931,76560,-705775,-316928,38743,-292468,-464917,-468765,336112,-844626,-145666,-310266,-608566,412110,333267,-35708,-432540,-334919,68364,377911,-156091,-255671,-1646,152604,483588,-34640,-421817,191058,-229886,-261408,-609506,-396694,-1059603,1124982,491810,906903,656736,-491899,-40,145120,42009,330400,-246054,131652,-94295,286801,514999,585090,814024,255243,238172,388261,95205,162211,412652,-421823,-492764,49313,118461,338419,-183216,-1280576,-86917,-139988,956399,119337,164906,392211,488094,92823,56542,-115533,-669550,-110598,-418773,-159882,-249913,234913,102789,426995,-341888,-359720,-161029,465922,363505,712052,199959,663735,-288042,492194,957088,-109357,67128,566749,-16832,-23543,-18431,-615745,168813,-127432,-1060073,-83542,-391626,-307161,250849,-221316,378545,-803896,356883,305186,-417358,-53265,-159113,-372367,-591087,-331622,-286976,195306,267849,51412,-23170,-424393,-410471,-124230,-194071,38591,368236,72804,-857505,-508190,253325,-784421,-149224,-473544,-1022281,52519,826093,-407560,-360601,-60061,295597,29985,-35733,304635,225501,499904,-214557,-890176,-210869,-148911,12368,-608172,-392356,201761,32000,-570561,461053,87317,-931092,-144652,-396011,88937,397539,206482,-148892,-777039,-336719,-691705,-5884,-1003742,745729,665564,-179675,-46572,-155750,528032,559726,-21235,300665,-215623,-514159,-519358,-988782,-674140,-465005,22191,-77596,-270007,521754,212902,-568718,-262689,257765,112177,-53249,173297,645490,429439,-122300,835790,404,-399188,-99912,436277,509057,252502,123077,-147095,471908,201238,-740457,164029,640126,234570,38585,261340,179384,-8682,187122,135355,181268,697096,364520,-71513,-315244,-175095,-990022,-917652,-193502,-233643,256993,-304921,-200138,-99432,371201,-790703,-170750,-526482,-133767,-381924,594633,100,-720663,168335,309309,335563,10741,-177090,380097,146045,-437628,-765613,374452,271802,-366636,-613448,262215,-34495,-465045,-3896,-362162,440828,433314,325187,-197656,-17603,-269118,-146003,444831,468704,-250940,-415300,-339393,-509799,-617331,-186987,380933,-354711,407544,-111539,966915,469745,-584657,-121014,170065,683772,12467,-180403,703425,-78662,-578527,-666940,-50092,222732,-310597,-873398,239201,-349108,186420,-291662,47882,236369,1165665,92803,1363089,1355406,-8808,713385,810921,1710540,4786359,3153654,2673262,-314788,-606121,47799,67890,702232,-464258,-513248,-364573,56225,336229,-94674,-233903,-510205,508439,342979,-79477,-541478,106325,-993255,-1028686,98462,321965,-788260,116547,-187130,-2594915,-2965180,-2958250,-1322174,-823326,-134176,-268844,2553041,1403255,-698844,-365005,-634913,523204,225840,271378,656981,642361,-335538,-1264415,256497,-812719,-3372851,-4369869,-3290915,-1252140,-554702,719959,7244292,20612857,32929267,17215857,4583803,779829,814849,903006,-59552,1117114,933519,768731,447550,-249618,-163432,1100719,-44692,-281665,-86197,-1563889,1048634,62642,1433439,426835,-538294,554650,856991,444854,-223889,-73823,-113482,-385628,-542440,-485834,-529504,308114,297264,376188,-948051,316491,-185834,190740,-79538,-177389,714835,38072,-74818,-70144,373488,292426,-305873,156027,-381276,-53542,324566,-158253,350474,698777,1846884,1262774,799049,138852,439384,-210309,191553,366000,83381,927043,30839,-142412,-163431,-343684,-2152551,-2730010,-349034,-113694,791125,485807,420450,667530,1126007,166499,-118563,-4340,84394,254125,874096,587763,753999,568242,-147740,74624,-45166,-242879,-78366,273271,840717,-195815,-657516,-41972,-385001,-1832872,112034,600788,930563,1174402,305608,793517,106823,120489,176770,-359874,-674405,-48971,291429,-38068,-529716,-1086790,-801620,242295,256061,240783,-403823,462475,-278304,80327,351856,-148096,309013,-207196,922953,710747,-64754,-169599,589962,503107,228028,47822,-80130,66582,91131,-63671,-129207,-119164,51389,-300480,545464,224284,84220,197341,355794,220169,-647386,-50285,-327776,-395225,385080,-87697,136092,-163127,-61812,1256813,-184045,-636589,-551037,-216213,466386,230486,70312,-825159,-726306,145445,88203,-208339,503719,-183350,-97611,529025,-44658,348135,-250025,-521278,277281,38760,-248642,282985,920218,1382281,-98327,-485604,778579,240768,-502829,-634160,219676,-131829,-274709,840449,-630207,113908,-431151,-170174,-54488,-397550,150785,328878,-221446,-950520,165098,-135833,-588928,-269431,467040,234265,-48993,-356807,387668,548187,176019,319009,23819,238349,815154,910054,348926,-128762,646755,-464158,-280487,-133145,-532075,-786903,-441384,162857,783710,1046473,670415,-100670,-484408,-429667,562178,901142,261677,243460,719087,277339,1077544,-448787,-345161,685549,240891,-292514,-146616,-353208,-262118,-675076,-47131,950130,-354739,308568,-553321,-275215,-284433,-117287,-1049185,-159372,-440890,-75111,117313,384494,125711,-207986,136003,-178315,855963,-256341,-957869,-935584,257737,4836,-71653,147166,-364219,369223,246725,218452,463885,-126001,546143,-21596,-452092,97704,414786,305842,-75164],[-605724,-74084,149248,350147,33018,173416,-359900,-396197,-240361,473764,128709,777219,491272,366864,712860,-183378,-276161,-1020883,-530820,-182327,-79173,185898,22684,326134,-627761,-315109,238682,-387654,-431128,-37573,264666,-297822,-162770,-364139,-370765,112663,-186658,897926,18139,-70286,-905370,161594,559778,871995,575092,256399,724104,386358,-358945,-33478,-183235,95005,-60135,226230,-909632,598821,-477391,-99178,71933,881226,1079285,148858,-430038,-256023,-8101,-61800,1251545,71708,-98929,-633989,688624,516904,53497,-437208,205386,-270543,589381,-473647,65760,202798,-219926,-260951,-673681,-256101,-765486,-1208447,516442,129704,453244,-443563,-142895,-951348,-18359,1396676,203035,350986,572856,362142,288637,234650,-113575,126530,63884,155411,396916,138814,295889,-96515,-296790,-1030323,-588063,-20924,-469248,-1086074,100657,-101573,-157536,-123663,-275157,-743930,525967,400153,305933,255471,72429,-374647,194715,211529,253338,256009,-199918,-65759,432949,-347791,-1189205,-951406,490071,915509,159849,491882,146744,-484842,-58712,-538187,-611766,-286328,344996,220407,10243,248904,48845,312144,529547,-286487,-243034,-170323,-162228,-226726,129734,256577,-401401,-637854,-138622,-54229,-553911,-1129270,-492588,440741,-472564,-745683,-156074,-193588,-1564356,-478945,954871,-62250,664342,920662,-29852,968649,34557,42780,-42700,169570,-407232,779324,-60656,217458,-139459,-300473,-124538,-115657,-371816,-846128,170123,336355,-68721,-582970,-494292,59553,283654,13889,-435164,149473,630226,71992,47822,-375774,456709,-382558,30073,1273399,-632349,216651,2243,128780,345634,293410,351765,-22493,485616,517595,-44268,-702329,-418203,-152110,52080,410171,138394,-488811,-148543,810380,419050,-992881,101344,443738,57937,599782,467817,1190162,487314,-552857,-382089,211567,-249198,-281811,-294302,606618,-382787,-781082,647025,621537,-619799,-468870,-439419,-14951,-158273,484821,-244834,596792,267084,30127,-201527,36781,-585402,-175939,-365286,-455873,-879341,-881761,457814,-299990,-395173,-352764,257109,279536,-222501,-762205,-304917,-73847,-320199,-1004336,-236699,6446,611431,641081,179615,-68104,479140,-953161,-668299,-131893,-171032,-658017,288309,722186,435498,-112702,-475521,235540,450694,506660,53944,1068825,-704647,285867,186840,-95861,464566,-451534,-296928,332169,-287474,-549332,-634688,-367865,-86571,34687,-11817,-126921,375169,-1253135,-130667,286594,-497251,-286983,200286,-578396,115138,757521,201024,648676,347292,288547,-465162,-764524,6048,-256753,-290417,-277873,167660,-244016,-13898,250758,-244489,55669,141282,-760752,306396,342783,441994,-328268,-257526,-292525,220354,157799,-275830,-48565,-856792,-394872,270649,29993,720624,-412027,36805,321036,-669510,-193526,140459,205089,-285079,-336011,58634,-990842,-160146,7758,-524273,510095,176592,95977,-505390,-295746,149772,196925,-28562,15943,-88179,218993,600092,-21544,-572282,86126,33979,-202450,-407488,-102948,-1029414,1105997,721727,974883,804492,-510518,174814,388983,701,293732,-341352,354420,197418,319605,562723,477065,802485,-194832,452804,454005,106884,381241,572559,-326872,-460588,22897,81438,343250,7404,-1216833,-274161,-43841,908679,220876,304944,619135,590227,318538,215880,17856,-437979,173814,-605184,-49155,-89755,327849,226146,560322,-422693,-431437,-306115,246671,428826,789880,495061,1146689,-135307,526437,973819,4304,8846,545755,231988,-163794,32390,-574722,464379,-134583,-1285222,-127006,-347355,-452068,246426,-275978,437091,-442863,276412,381781,-354994,74135,-145471,-395698,-760189,-265092,-387887,61909,536277,121832,39997,-403492,-490369,-123970,-38394,-153005,-5543,-102349,-934632,-294340,343194,-877287,-335311,-317158,-724292,114423,838816,-289703,-235646,-31118,91242,-2899,48071,248517,260836,446370,-141889,-874873,-100816,64829,-102684,-799825,-613384,-68153,62302,-238225,293164,100262,-980196,-233706,-274404,195314,148798,129341,177837,-396401,-204428,-361115,-63982,-980655,830770,680616,-273912,76671,61120,752170,621672,119363,387111,-201851,-1060577,-621328,-717690,-895571,-455242,167339,-182037,-372292,396801,39873,-751409,-287048,-49303,67554,-68679,180199,804603,509345,-307411,742268,87316,-325391,-113724,241336,470869,219290,33786,-84138,296657,-2634,-908977,265336,855714,602006,-52747,354630,29165,145341,501369,229209,215837,544858,787057,-107366,-199033,-22120,-842813,-852136,-234602,-145953,-41601,-184327,-211962,-101469,469994,-665317,288989,-560105,226844,-429822,547560,365824,-311855,181520,197758,367719,-2796,-162677,326888,134285,-526467,-941106,383231,128028,-110880,-577251,387737,-41123,-496206,24797,-368827,333858,567674,344352,-92678,-8561,-186336,-419874,420243,610521,-399540,-272083,-491013,-491832,-641365,-356884,405330,-431974,217128,-130425,742114,642731,-361908,92249,355486,814729,18387,-144754,853795,-7534,-377071,-740873,-141622,62987,-372476,-783340,319924,-400452,131078,-305329,-90223,124819,1156172,27321,1443819,1351882,391321,994317,874744,1646716,4902304,3333122,2851150,-310060,-646863,192675,76074,740275,-546870,-601495,-183504,86333,203076,35158,-185877,-350551,629635,108389,22913,-213659,198721,-821503,-988426,-134339,70494,-639598,-38762,-443505,-2564524,-3448014,-3095120,-1459323,-783801,-293247,-358750,2266394,1399524,-318146,51381,-413598,420495,209833,64746,640794,622948,-664742,-1272894,224055,-918604,-3493646,-4795517,-3277581,-1097859,-425875,50756,870757,5691582,5502291,1977076,547553,-77994,439625,-3615,-437698,753852,854612,923379,599065,1185,-625396,941971,-99715,-433277,-161807,-176101,455467,-829799,819197,1085813,-164098,174793,560495,518878,-30638,-86633,-252760,-360460,-982096,-666564,-572154,342065,367092,454589,-1007648,187942,-239448,321337,-163820,19593,606909,65478,-271366,-168617,385268,168362,-149834,63532,-598612,46243,436374,-219936,15743,677357,1440947,1094120,752842,288534,369576,-318281,276400,513458,204005,835262,213764,-58897,-181662,-164492,-1815597,-2657663,-1297647,276490,622805,315851,779045,585633,816151,-55546,242394,59197,125804,176219,920774,558235,772302,693711,-227791,-427029,-208842,-292166,-38451,100923,772079,-426149,-806434,-75204,-577566,-1913620,199409,542501,870388,1287057,250039,730051,16583,-46333,-8869,-142917,-422727,44569,17691,-20747,-573476,-1079186,-739733,131883,178375,50178,-399780,366010,-180783,99200,640270,-163707,156211,-289830,939914,336969,-331251,-212572,794806,543588,434978,-24357,-95045,18417,121120,-137216,20317,84138,-207567,-482107,576007,301195,38200,188172,401534,273510,-503599,219866,-168148,-527392,212459,188986,130797,-217310,-258641,820865,-160752,-581365,-722214,23492,583544,237338,275063,-578808,-788382,170756,-34262,-50435,640065,-90786,238794,723024,-288761,193169,-414758,-668784,394893,223726,-368940,107001,948420,1540658,-49781,-577747,344987,295060,-796281,-739134,155146,58704,-543518,389795,-524022,4722,-442028,-242661,-20423,-568379,251846,331807,-268413,-1174953,-48572,-163036,-729745,-252162,296739,388663,252249,-101326,280925,614205,484641,166909,130121,228431,892808,902898,382389,18698,434946,-367184,-257355,-230397,-533698,-742006,-21087,-26797,820667,943470,687946,-106159,-552950,-374688,631490,986211,102659,-126571,452734,446364,1289217,-290926,-340963,574987,119205,-205199,-428039,-393167,-236376,-808804,-88942,804552,-227588,392570,-620803,-434911,-476031,-126696,-1409131,-77758,-425703,-307522,72402,294872,-110502,-112197,235103,99570,962903,-215661,-1028888,-700737,269398,-127505,-38333,7917,-489192,775183,216530,327473,624413,64270,875050,-9204,-509032,90843,330928,321238,-93219],[-542500,95103,329876,430056,-91030,167707,-216221,-344742,-258039,97481,-134671,764964,943823,495679,458032,-202876,-277821,-1138833,-771090,-288437,44659,366156,-294321,-177611,-991204,-307651,203736,-375270,-460117,243465,801937,-313137,-5952,-278797,-269795,-160107,-113028,1060095,-33587,66257,-945644,57109,378439,762131,544101,195111,689249,463523,-43912,-224324,-253755,57313,-71976,-21834,-1072148,284148,-394468,-81285,-325174,515580,818406,306030,-11494,-299371,67235,-124676,1266915,-16228,-104724,-655923,804066,545913,38789,-164554,306669,-140625,607015,-541151,186466,197087,-576305,-254737,-437529,-295222,-776490,-1285385,456906,337371,494787,-295847,-92189,-959631,7077,1507925,244686,372752,500126,392564,206593,232852,-184676,-170605,-52335,262658,-61032,-92200,463493,-298055,-547530,-1108617,-470907,-245398,-478629,-1172322,-63924,-306839,-43005,-200804,-445573,-613918,623222,609004,291853,330061,218223,-429413,174797,42094,165475,262780,-317159,-42123,463810,-233436,-944012,-984754,598286,661247,49399,379225,71882,-767771,-174606,-599924,-423261,-131488,198829,217768,465042,357566,-38442,122255,411238,-542076,-188553,-182909,-108875,-105320,545418,185947,-264250,-534669,-18029,86377,-461019,-1116793,-551130,326610,-418020,-670746,-156407,14779,-1027536,-621508,296840,-119672,694112,896596,782,696382,-50449,109983,157485,67892,-338761,599044,85830,35242,-118596,-175916,66766,-22526,-47468,-706966,93676,359625,-105649,-354162,-650434,25253,194712,94593,-565566,102295,673384,118733,157857,-335344,25530,-450636,66257,1250840,-291383,234547,-337038,341839,394191,148838,401484,-109584,531973,-52611,-161012,-538001,-17785,-86290,331452,514562,426311,-109366,27396,737717,546746,-684285,-57884,506174,189631,669632,616673,1199843,297979,-672533,-436600,297801,-112987,-273036,-211137,763026,-404607,-1199486,332150,397316,-756153,-391437,-363663,-89284,2577,115170,-266359,818199,299018,215318,63047,83152,-470237,-159864,-612862,-606639,-861490,-999553,377919,-244442,-227862,136716,508183,275320,-331695,-935160,-149154,-148547,-965436,-1153351,-364724,-272495,170755,495332,422183,29442,941103,-907185,-371894,-147757,-491702,-736013,407860,701618,319729,-342130,-374974,242226,220211,613555,324240,875938,-933788,317847,315722,-246947,581834,-408413,10214,153975,-326131,-619308,-760853,-654530,-152708,243742,93738,-246326,423907,-1350910,-491905,463151,-418531,-310281,256684,-385058,127869,1013433,296343,675526,122748,390297,-363314,-603516,70402,-53106,-78166,-197078,26464,-237264,265950,291071,-114030,85389,440496,-683621,61310,348257,407934,-519549,-80045,-269431,126806,102269,-373987,-271210,-873190,-319010,184607,-92618,601540,-512056,87138,596845,-446773,-22282,184127,572311,-62117,-103628,-221275,-1075864,-116141,334359,-226023,560473,42710,203368,-505199,-271471,299416,108945,82387,244635,-136888,213768,613502,-70322,-629442,-101910,276121,-105592,-127272,123448,-1082307,860312,621139,471734,745360,-500776,339735,501044,-1623,177353,-375958,459993,450328,231045,591097,317591,611523,-405807,599601,477058,96150,524389,817361,-288773,-446230,-29396,10093,274425,91617,-1068112,-384248,28049,760129,367020,335785,723836,570416,463706,357479,82503,17108,455141,-698325,97495,35888,355916,253223,714354,-377071,-409649,-402375,35610,432340,702851,692219,1373114,-53050,474902,869993,134699,-139519,388250,377298,-252720,102600,-525968,748280,-108833,-1507489,-195596,-271281,-579343,203132,-366546,407489,-164704,83866,418343,-127243,138458,-151851,-342750,-808804,-214403,-425569,-165023,629434,117292,116356,-309204,-514440,-235753,174535,-356456,-376674,-294190,-877337,-43319,494475,-785380,-456138,-201362,-325356,236817,734923,-175936,-140898,-17846,-188197,-48477,134223,200857,281485,211036,9048,-638761,46993,224272,-64449,-804029,-774861,-301987,138963,72875,149329,144037,-874858,-324768,-146235,264508,-99587,25462,528908,-137,-140423,69507,-152638,-811089,744056,638930,-352062,-19212,279416,833542,558486,221342,416026,-178843,-1390815,-625972,-351073,-1005980,-469897,295798,-271989,-460976,202710,-165931,-844094,-211256,-311529,88815,-35012,171576,865128,451487,-328556,513154,24934,-202930,-173882,38903,435796,52254,-26046,-52169,131387,-219794,-924668,284860,1002026,918692,-240979,367897,-45224,203972,734849,372531,295811,179015,1036621,-81246,-27843,88073,-602445,-738220,-215156,-78217,-201903,65719,-78386,29030,490698,-396012,679181,-570108,559773,-409448,379288,655850,152349,201372,190293,396078,-147725,-153328,265945,59182,-540440,-1031888,273024,51527,100493,-542316,582921,46441,-416987,44621,-276543,80795,542754,179267,80819,44073,-113237,-666977,203955,537860,-552018,-159619,-586390,-385186,-614621,-488554,413521,-458060,-79365,-220142,586640,748603,-32288,195684,463722,783055,49915,-80706,901055,9987,-101956,-615713,-30071,-99356,-387242,-570754,293147,-591023,-13008,-347721,-160793,42007,892101,-67409,1366756,1220992,589206,987671,784195,1399183,4636283,3267189,2817012,-245385,-694432,288791,39564,642906,-716164,-523722,-63533,-5772,93834,161814,-109382,-160980,708195,-144707,185433,100903,215943,-369379,-745559,-310967,-136192,-291123,-178460,-668535,-2670096,-4317869,-3470903,-1621539,-566460,-302794,-409282,1922677,1261324,62342,532416,-23128,291439,25321,-201938,629269,518733,-920274,-1127972,110283,-1027187,-3619685,-5301838,-3463853,-1017180,-237716,-405293,-592507,2675658,1356191,-260465,364835,-402820,289115,-590286,-664996,359568,728193,917857,728787,375231,-762943,838199,-50631,-530045,-226447,659258,105544,-988856,714107,1182875,126403,-337887,107154,393881,126479,71987,-228519,-334809,-1133753,-636350,-557332,358561,247340,501891,-1316047,-48439,-159416,418956,-275910,212715,491442,89151,-368758,-193992,331086,35800,60388,-24603,-703226,99204,611391,-138208,-285028,643708,867667,841177,608013,276537,202343,-363861,255767,590307,293083,682934,482401,126083,-195810,-11680,-1609721,-3451861,-2455645,349519,360633,111911,916341,527349,500403,-231724,655328,138597,258757,83142,926412,452205,555064,657626,-286418,-910058,-384323,-252467,30917,-72343,647857,-645256,-905887,-36695,-783585,-2086757,262484,464935,749196,1394189,190963,572415,-59776,-223527,-196224,-34671,-133156,38521,-352790,23630,-594307,-989658,-631846,14929,85114,-53735,-398044,79836,-125647,201239,915954,-168547,-10009,-414962,835625,-58472,-483723,-288874,902766,464364,510807,-105901,-129080,-236162,139187,-157674,169115,162981,-371289,-503399,581769,378468,8999,197593,395379,457965,-294578,486349,46230,-459543,79312,530892,126821,-335509,-509189,182472,-94028,-427666,-732587,205651,566883,253262,484424,55320,-673167,133366,-182200,121999,733875,33896,461333,793614,-373118,154061,-499400,-763512,532456,454852,-588696,-87354,1031300,1518995,90721,-555211,-103193,324703,-965779,-916089,3540,150018,-741411,447,-288508,-132047,-403273,-244415,-145410,-658814,346657,300477,-284359,-1122863,-272096,-61747,-670346,-235681,25133,540015,525639,220938,139644,560883,745186,-25514,183182,232456,1061166,811774,399212,251058,244740,-211032,-276994,-361489,-529571,-586501,320516,-252161,637815,614912,611375,-132449,-601477,-295149,609461,782900,-71340,-469277,139289,543278,1365622,-148240,-307429,385279,-32022,-98023,-594642,-397637,-238462,-807781,-89141,666860,-36701,347841,-677976,-526928,-566045,-110338,-1346888,-45504,-371002,-466965,50413,220586,-217856,90063,346010,330380,1011228,-200203,-939621,-407995,239543,-204070,-27487,-214377,-550092,1009110,195041,374557,716230,231699,932260,13501,-483792,66661,198764,277691,-31635],[-402763,296556,509722,356052,-181018,72496,-84256,-77143,-193214,-249368,-479133,547627,1290904,555025,153070,-139497,-308974,-1141990,-883258,-386404,88480,556490,-494590,-582215,-1120847,-195959,120191,-304116,-444961,336736,1029272,-224009,217515,-201371,-128923,-438910,-53886,961251,-39137,150242,-905665,-142813,330083,540428,454567,32531,576947,463187,262779,-367879,-240613,60633,-137824,-357848,-1133182,-161700,-296121,-77296,-675344,61466,382173,423038,377630,-406226,158630,-179116,1084096,-147935,-58606,-594497,817514,540646,-55801,127877,413291,-60791,448021,-501498,339511,241828,-720968,-151638,-98377,-355460,-701533,-1266247,324229,534891,524301,-68343,33370,-810708,17798,1398494,291704,440664,424369,339440,60038,210542,-390547,-382794,-128190,300983,-565750,-272968,556501,-373546,-704714,-1007929,-305973,-483757,-390559,-1090157,-229238,-394225,70198,-316894,-608567,-530789,469155,642775,236979,305683,320988,-430368,187201,-28211,117015,219646,-430749,149876,437079,-273627,-579538,-888161,808291,412318,-57101,144545,25117,-824873,-289383,-741531,-349389,-22455,23175,151155,968493,393294,-203311,-190620,283262,-532074,-2454,-278552,-35812,31847,876994,265722,-25769,-358864,137866,291072,-290352,-992535,-576460,163467,-294043,-566765,-255597,142096,-276844,-597747,-379291,-162361,691238,802216,30089,426475,-90420,179459,355463,-35499,-282108,305677,67750,-73796,-99116,-72493,290131,10955,231682,-479060,110968,393124,-85391,-51131,-682727,-32350,192425,188505,-667145,-47462,554633,285380,293231,-223073,-386334,-481468,73296,1076119,94816,216761,-631527,495303,445354,-85539,499259,-138342,622859,-391344,-362475,-323961,475114,27006,522905,536165,727575,350930,188408,528336,523853,-357901,-192499,516523,313992,799896,639492,956356,125656,-604547,-402943,333270,17371,-221155,47089,886814,-539819,-1385670,-52606,110429,-842587,-323873,-249314,-136163,119224,-192827,-206555,940993,319989,473297,266131,143879,-350992,-62527,-701620,-696012,-737340,-978645,211506,-200191,-163306,543235,602995,116118,-439816,-903062,-18296,-325931,-1519375,-1204353,-433077,-583282,-262541,429848,664668,74704,1187048,-670689,238566,-147573,-844742,-752406,322533,524586,190179,-543698,-224034,98543,-32201,620740,488314,346374,-968782,344549,490351,-406160,580725,-332741,289983,-84150,-352649,-676673,-814091,-820622,-278694,315464,159425,-218260,410840,-1271406,-745896,506003,-335674,-283090,289557,-186535,130025,1127210,499655,666324,-128438,414305,-170504,-488285,146559,69073,215452,-187304,-165591,-252957,463825,278137,-21705,24797,689183,-533486,-172517,286543,321840,-530818,182565,-193270,89704,44471,-468022,-534788,-824079,-247196,72132,-249420,391784,-590043,207868,864697,-123214,122832,128765,684667,157835,169117,-422818,-1102161,-64429,520614,140145,562023,28646,274937,-439581,-228661,391499,103870,177956,346793,-114399,150755,526737,-176002,-540990,-316769,450605,10078,146877,254644,-1129201,540826,305372,-346092,500373,-486017,444829,473020,40390,-6196,-329547,445291,605332,44888,601460,172383,288746,-365426,612002,442007,104647,568615,1020774,-318657,-486519,-89257,-60853,154087,78338,-865444,-340963,48695,522210,502999,228122,654612,416685,485964,432033,-2217,420287,507572,-705438,239277,117357,332759,200940,863795,-207162,-317027,-400910,-76913,342191,479902,770538,1284741,-3869,384757,684786,255901,-272047,181180,391729,-245564,166326,-482965,925687,-44560,-1582635,-293496,-202758,-662477,136533,-449402,294383,-83963,-148237,403429,200481,139358,-165523,-246397,-752222,-180801,-377359,-410614,570601,89255,208826,-144983,-495781,-396487,389077,-504287,-609302,-482936,-707868,197832,644428,-542050,-497418,-172755,-1680,333121,531891,-92448,-88265,-29883,-440910,-90570,188948,168606,281799,-131389,215599,-215652,223820,289978,135017,-592013,-827204,-440807,254866,283592,62047,202110,-652282,-378636,-24446,293011,-278597,-119622,803881,322476,-134070,376389,-256460,-544714,552936,556141,-402233,-237854,446110,755127,355461,279286,395645,-142537,-1352122,-513294,24997,-969888,-504815,351780,-338203,-521452,605,-311419,-794269,-28610,-443171,190263,62856,160548,858253,295460,-183466,212666,-162102,-85854,-291723,-85132,429812,-188483,-58487,-45048,46049,-390528,-803689,244529,1040149,1051089,-511115,299286,-65885,124765,815998,522062,429872,-251480,1026547,-35089,136214,152745,-427944,-633066,-141040,-5638,-232958,366273,173939,259905,428669,-66782,810509,-552432,774979,-332545,153515,791267,560102,245861,252239,408864,-350243,-133196,213413,-73227,-488923,-994938,92417,50838,208961,-536670,762921,199116,-304195,62707,-95449,-321858,347856,-162512,251812,150263,-52277,-786229,-109562,302928,-644518,-52161,-618498,-231207,-571995,-539529,414410,-454814,-416673,-365557,535192,783601,346269,188217,454059,525116,74955,-12355,788024,-20599,157259,-322863,233150,-200831,-373720,-300355,222012,-768113,-202822,-385110,-170570,-11173,463723,-170472,1187224,1053840,587261,749249,592743,1028592,3850547,2680275,2343519,-112605,-719198,306100,-35883,457779,-906105,-326674,3948,-193284,28554,232725,-24474,6218,728385,-353119,332484,316476,159829,213735,-330801,-394710,-218028,117896,-258467,-798444,-2779782,-4994160,-3653012,-1605457,-225299,-131423,-413289,1608452,1002990,324678,950670,480347,162476,-216547,-429535,594594,354184,-1054324,-848716,-94754,-1086926,-3413271,-5254970,-3398757,-864031,-39426,-555986,434188,3830745,5258711,1954551,1453115,-298539,249556,-641280,-633313,62262,555208,745030,768849,787212,-556758,786576,60553,-534944,-245188,630282,-149278,-845424,666906,897130,244363,-853241,-375581,31884,186928,282158,-86810,-322333,-885202,-392455,-499773,364564,-16020,436273,-1378366,58603,177612,394967,-378280,371794,390405,93794,-294145,-162020,204661,-102243,235996,-121126,-613635,130037,752160,99193,-410759,582099,293541,576411,396198,115913,-23220,-338102,135466,570180,319708,523398,691064,358916,-205196,1100,-1479197,-4305765,-3315254,235821,44249,-61971,769260,492270,241371,-359416,962514,206053,407353,-23446,888354,292919,156655,480394,-288618,-1215579,-536625,-140824,120538,-193098,501340,-800817,-917882,76160,-941244,-2231703,272527,392951,597121,1439616,138239,365924,-157748,-401850,-346054,-121632,36869,-28977,-722302,78167,-553428,-827772,-486198,-68727,-16317,-33976,-422409,-221600,-107452,375132,1104959,-174919,-138618,-566858,624819,-372948,-495602,-359449,896824,290514,399685,-150470,-128139,-610285,174394,-116346,264817,107235,-414328,-341946,581849,450360,41321,235451,328539,675316,-109737,666115,252185,-242071,8125,741782,113059,-457921,-743007,-391711,5679,-217802,-544761,278361,413909,258142,658066,753602,-390210,53083,-347233,260250,745391,162317,559293,757108,-310576,226037,-510550,-785294,643629,556884,-843401,-269841,1106333,1310705,253766,-425293,-387863,335367,-932027,-1083119,-184218,145699,-804493,-302005,-48042,-250134,-318738,-161028,-381853,-602522,426036,235281,-269835,-772348,-403673,166600,-375841,-176099,-264956,681011,686171,485431,-39093,394572,836901,-237539,139626,233204,1225370,656408,387898,512598,103985,-59584,-333588,-462123,-541835,-373141,502557,-436797,349034,112228,482124,-173225,-633233,-217664,512688,412379,-200659,-679749,-151366,552079,1295880,-46367,-224304,180368,-188187,-28760,-622405,-354284,-280569,-691408,-44594,502446,170509,173680,-734950,-526611,-550405,-118659,-808031,-74161,-324847,-452904,42930,167149,-149485,299549,444912,497648,989152,-206155,-689440,-130337,176037,-225928,-39429,-437359,-540758,913109,167985,316870,666458,285695,672409,54284,-399402,27089,29726,196971,77629],[-216205,443654,609313,149813,-213389,-87847,-16058,226122,-59679,-427921,-789223,135538,1439075,552042,-77578,4034,-343573,-1014759,-857828,-423031,37928,710818,-532977,-685398,-913605,-32230,5269,-188775,-389407,218695,977101,-106404,444301,-167584,12833,-612059,2634,721697,29376,198032,-774976,-332277,408125,272429,309633,-190575,439696,387972,493408,-390321,-151239,112240,-236090,-709684,-1068698,-574159,-209557,-97868,-810519,-297965,-111625,475587,618127,-536533,256525,-204544,765950,-299496,14202,-467438,725861,487313,-196601,332899,470441,-26789,228220,-338604,532764,375480,-558668,43823,223901,-439182,-557877,-1176969,175503,706013,554685,232454,212323,-510880,10555,1050278,328551,491171,364429,217975,-146096,180073,-661377,-527569,-161625,267201,-933201,-387690,598334,-323589,-699759,-775245,-92966,-685559,-230204,-895176,-364770,-354899,163990,-423663,-704417,-507534,98355,530126,180113,192144,389720,-419099,205439,-11969,110296,152226,-515284,449629,347973,-398376,-195013,-709309,1043184,220905,-127950,-81545,-21578,-660303,-357719,-927154,-416717,-12931,-126475,30497,1279214,343796,-378061,-467030,231700,-377894,265706,-387194,18503,121077,999145,454627,236463,-130366,282354,501775,-48280,-744315,-553404,-18156,-105968,-453925,-444403,137381,391878,-409957,-803593,-165312,721098,668571,82539,226809,-73607,226537,613199,-97248,-223699,10635,-115236,-86489,-77287,-1079,492666,-32688,377473,-216789,198837,430549,1966,244465,-584398,-105576,282272,251548,-743698,-307400,296650,519805,373440,-91380,-628408,-470598,66195,843003,377670,160519,-814647,570052,493868,-305418,622129,-96463,764880,-403306,-615265,-110940,920227,147214,594919,435864,886403,702999,280933,247244,366601,-132222,-277653,426776,427220,930361,521770,563770,-9768,-414845,-310193,328740,101470,-169479,411829,954927,-711818,-1186010,-401164,-181120,-857353,-268735,-121328,-119351,208275,-357313,-95728,911494,350843,778464,370905,172664,-256353,77462,-620618,-674914,-524961,-793204,22742,-187266,-178965,844217,561295,-112312,-515946,-673416,68806,-529388,-1739637,-1187906,-413466,-842666,-586997,480136,853345,67673,1041556,-343921,863038,-126630,-983778,-703395,25194,215631,94013,-680086,-97138,-121825,-229009,460574,509352,-305898,-783116,369055,688507,-534298,469240,-204652,507978,-309897,-351505,-653436,-793947,-827034,-420983,229386,167904,-34496,316895,-1076474,-813557,387820,-310487,-217815,302196,33223,149037,1031031,749771,614234,-339078,367730,66891,-411636,214854,80424,479192,-266446,-299631,-282579,511944,240605,7401,-105746,813265,-363369,-360939,177752,194832,-337050,454635,-81881,140220,-9732,-531004,-808745,-748863,-140864,-55770,-397081,128037,-643399,328580,1063130,154770,195220,-29704,500620,323301,398066,-509743,-1081377,-64859,474520,380109,522484,194002,308500,-337951,-138808,344890,136972,269873,289119,-3641,73867,386175,-308766,-313238,-497330,537540,122729,346711,295059,-1053284,279023,-36902,-1058431,144445,-471306,469991,354417,116401,-213798,-214238,339295,621895,-174952,593944,104876,-48889,-161049,486267,340603,145088,508750,1053574,-402966,-577467,-128885,-94357,28427,22987,-630634,-115128,25270,251614,575267,2095,416076,173968,399078,412247,-250577,572077,244565,-660678,329237,157193,278620,114582,977114,51609,-175604,-276057,-60303,147722,190489,747347,942492,78418,312638,477449,338897,-281603,3152,292156,-130506,200119,-438252,919181,61947,-1399514,-406536,-165331,-666027,72063,-471270,122854,-197141,-348214,328248,517409,99232,-172405,-146254,-639049,-155888,-226419,-590577,429154,116071,312204,75144,-453811,-521880,543477,-549006,-620748,-642138,-478252,388790,729483,-230325,-447539,-250906,94896,331572,282877,-68626,-75538,-69475,-579853,-125726,186355,150486,266483,-487944,433533,286254,402072,236773,419242,-234780,-771108,-456779,388260,360179,30801,243467,-399685,-370929,73934,274364,-352557,-301221,933741,515192,-172234,419225,-363683,-271703,341261,459918,-425648,-448665,518361,549634,46398,296388,350418,-83085,-988209,-318951,339585,-822147,-534569,303849,-375540,-541435,-139055,-307083,-582936,231469,-390638,351136,214333,155716,814260,101678,52015,-73460,-409137,-34638,-446123,-86133,462203,-415882,-96739,-44593,72745,-465906,-593874,179540,971160,933257,-823026,163553,-73757,-91155,739518,631594,600974,-581138,782434,5255,240978,181037,-377519,-609016,-53897,83765,-182283,618566,474036,520202,306860,234422,616399,-508931,848894,-223772,-55281,741111,806683,324173,337825,398283,-506764,-86090,170819,-241073,-400576,-827377,-108125,94572,214252,-565736,850029,372918,-232930,84848,126834,-781227,31886,-585159,356319,297913,-2671,-718588,-409979,7446,-641685,63254,-599390,-73562,-532631,-487190,397104,-443696,-722542,-535268,544404,752860,696041,130459,325313,90288,66290,23776,505111,-75453,336132,41035,552070,-197954,-353270,-50277,171366,-786933,-376045,-390331,-156615,-55973,1461,-202908,1166502,1180199,468468,409074,373397,625647,3099639,2106414,1907638,67405,-699476,239051,-125356,257626,-1020286,-102440,43330,-416746,17903,213844,50392,105298,684615,-473174,409197,408802,67091,732886,154091,-391856,-154860,426203,-257074,-789044,-2814387,-5232401,-3546800,-1433615,133651,190998,-371264,1298987,609051,395669,1188871,953055,50048,-394423,-524639,495706,173092,-1048016,-513295,-363935,-1117696,-3105715,-4993399,-3318717,-841695,103487,-425758,1423142,3833838,6714681,3068345,1934441,-33424,185560,-254617,-346962,-79124,329738,429967,665663,1112370,-142912,740740,147109,-442283,-210130,-33299,-385834,-758713,502269,485209,185522,-1215643,-733102,-479820,135729,399465,44208,-335324,-321565,-26491,-418529,368390,-323936,70063,-1309832,191442,359761,199615,-419930,486157,324093,84993,-23974,-107014,16389,-236825,316476,-238903,-305853,174663,762392,439996,-315573,466670,-139278,352671,164154,-125945,-238340,-245164,-31896,460364,270104,409059,729078,560162,-215922,-213110,-1229892,-3986441,-2948124,184922,-257370,-180694,409183,464924,76903,-458299,1000561,240467,502407,-132124,809599,114094,-277590,234526,-219871,-1253566,-625862,8979,212981,-227460,357971,-853230,-831945,240424,-1058958,-2420155,214103,351989,450674,1370533,96116,177011,-286258,-564598,-418246,-371843,7172,-111988,-985505,121139,-430915,-615703,-321499,-95039,-123280,94979,-472072,-385737,-107611,580347,1153808,-200214,-194290,-712158,353040,-533817,-387604,-370948,788388,85966,137070,-124629,-53027,-961870,240054,-15000,270192,-31610,-354508,-43826,592186,515683,154547,289706,194656,810212,-8501,710488,393280,18695,-9967,685247,78904,-502918,-885953,-669261,115239,2260,-212225,221506,168148,235325,762870,1097067,-32214,-39207,-508635,332792,664000,270679,577693,691712,-170847,317570,-472524,-737168,695784,426529,-1022567,-433700,1059028,968420,366009,-219863,-419505,337886,-700197,-1143519,-339284,90420,-705249,-532214,73447,-321681,-204624,-1083,-636396,-411645,479717,147000,-231650,-255456,-326052,481841,96825,-36282,-499006,803101,669814,593607,-226202,154886,704607,-430498,-10264,217991,1235590,474039,335860,717465,19115,25090,-404587,-479220,-566985,-168661,523926,-519867,74332,-418998,355269,-213929,-635528,-162720,372961,72504,-227471,-695362,-369312,477949,1105244,5029,-97784,12127,-313258,-42370,-527120,-263401,-360282,-518549,41547,305196,345057,-86916,-784581,-450600,-472897,-188315,7793,-153077,-329662,-241220,29827,126397,53273,406913,511697,600669,881023,-222222,-319165,75567,90308,-210032,-67989,-583804,-479042,480231,120927,143268,441007,181257,190355,109874,-280524,-21875,-157226,111721,197022],[-20915,472884,543390,-125696,-190087,-256167,-38820,384029,107273,-369498,-947529,-364660,1391990,514131,-155884,197485,-356448,-792973,-716658,-367349,-77041,796741,-421949,-423921,-460668,112793,-115372,-54735,-305260,-50305,773187,-56197,609494,-188195,129681,-587364,63093,513053,177604,225332,-557333,-386182,558074,82427,123191,-409911,321528,265752,622456,-282935,-12889,204848,-325192,-975542,-882223,-806739,-153379,-134883,-682263,-484472,-505181,451491,629585,-642027,347429,-193551,408710,-436222,77386,-307457,564975,382121,-321885,416543,437800,-11285,71486,-81675,744601,603944,-160136,287176,419883,-543408,-389913,-1040293,71091,841685,586100,569340,391001,-124195,-15202,553412,341611,474478,331184,54716,-377291,147129,-878129,-648471,-156695,181817,-1048878,-431295,627332,-178868,-514431,-487660,152812,-790531,-45911,-659668,-438369,-229761,231903,-474410,-681610,-533900,-384411,342681,141008,18646,432798,-427098,204137,61194,130747,87050,-554088,750009,211055,-502517,113612,-507247,1207223,114261,-133451,-168840,-82108,-358835,-338110,-1058023,-570296,-102423,-208024,-125924,1204559,198936,-475598,-575633,288744,-218865,541530,-439872,25698,119230,837391,626517,426466,122692,374148,648998,231928,-401837,-475809,-187807,92326,-362408,-668797,5765,767119,-111767,-883669,-123442,791851,506718,150676,125279,-8210,232962,929343,-93614,-137136,-172453,-372294,-4999,-33491,34643,626252,-140280,355064,16686,310766,473289,141204,458676,-397467,-166024,431850,240553,-785897,-602740,-37372,729287,300104,-2573,-639095,-426075,54805,619848,450219,80547,-843421,572944,533248,-422624,737335,694,926887,-164177,-849904,49454,1159997,238306,555716,210580,828600,832593,268800,-17839,125983,-83871,-313615,218622,519094,1002588,313698,144858,-99369,-225586,-204828,311411,114463,-147201,774781,968007,-823808,-685394,-624480,-415524,-789758,-224927,-19141,-34791,342321,-363877,16826,723807,404653,1064003,379892,146953,-201249,206274,-397845,-524147,-261216,-521615,-118037,-210041,-241015,1018233,451156,-309830,-531572,-311906,121873,-646100,-1513605,-1148369,-294051,-974030,-748590,602362,931387,26920,560721,-57031,1175734,-79448,-742806,-597068,-394056,-138592,60605,-718175,-46131,-322296,-331569,105114,392939,-782832,-451760,390147,861857,-593200,289772,-31686,647062,-460084,-310889,-522170,-711112,-691698,-530217,27255,112912,247584,167435,-865662,-687683,144274,-352610,-133757,292488,284710,199799,710234,900548,529384,-420504,279775,302563,-351848,262011,-2323,580778,-404901,-290603,-309459,403263,218587,-22946,-260333,772032,-223410,-471366,60661,53261,-2865,656165,45052,276480,-47145,-529834,-1016369,-695144,28972,-172936,-502978,-143548,-670911,367023,1127404,245813,196008,-252158,82850,394088,508873,-493204,-1010902,-156378,215880,354563,452431,516575,304459,-243485,4578,156351,159629,367632,103084,181638,40638,259412,-428009,-14919,-595198,541977,209245,437697,272625,-804082,141541,-260262,-1376661,-231912,-448825,428156,229769,202308,-382629,-74788,187436,491422,-363760,566587,145265,-262219,90376,285233,181637,198343,359675,845082,-508893,-672521,-124419,-67709,-50141,-5449,-375298,243317,2219,27985,553155,-278574,73154,-77608,267931,297528,-600752,446879,-222768,-597266,332379,164292,213439,48985,1025933,341787,-8740,-53431,47213,-122620,-83743,661187,501555,242160,309304,310408,359685,-120966,-107157,129006,66661,187975,-376240,714855,205573,-974211,-504782,-160795,-557302,36424,-391881,-68488,-410111,-468534,190164,710970,50282,-169241,-72982,-535149,-129988,35044,-645361,291267,261800,414232,331106,-405553,-548309,589972,-478911,-434583,-740662,-249743,508386,712263,58835,-306641,-420513,-73227,204113,59527,-124815,-95013,-129768,-569570,-165830,117830,139362,247339,-783386,603766,739688,536835,64469,657868,118420,-647759,-358883,505452,313781,31541,232093,-208819,-307944,130207,197924,-318031,-489696,905271,560601,-239098,229113,-468696,-83961,179449,385630,-435468,-543003,478069,288517,-287973,278827,309368,5548,-500879,-130717,553061,-639693,-524748,158815,-385294,-519556,-159976,-112904,-239456,508389,-169974,523223,384871,161768,743025,-76612,261838,-270941,-635252,-84415,-592649,25091,520349,-554991,-184766,-29573,196385,-421968,-348629,121538,823936,609069,-1111921,-11764,-98825,-387371,570908,668778,765289,-707903,425901,42202,261493,189839,-415845,-710455,-12503,184185,-93277,740854,728464,726661,169272,445217,201855,-445229,812430,-116146,-186907,529976,835142,430985,407885,361539,-531624,-9221,131728,-408517,-313967,-574795,-287964,128875,162107,-611704,807466,528113,-242794,113530,316798,-1125872,-311349,-929598,358521,454304,32352,-476988,-621935,-243304,-540730,173719,-549494,55667,-494675,-340487,342074,-436075,-935839,-685014,544462,658222,935525,126132,121793,-358998,12056,-3257,109546,-122253,406988,344899,827894,-92060,-342071,112967,181676,-579654,-473485,-350000,-160484,-121998,-381824,-141534,1209920,1503941,299552,117711,187655,265506,2662568,1776397,1728246,259374,-627099,103869,-198659,111844,-983815,48705,76601,-602477,63792,108029,101219,115090,578288,-490239,411917,418400,-7727,1031002,570095,-346546,1043,524123,-181122,-669289,-3214224,-5866994,-3900346,-1523141,392039,572938,-288136,1036662,129713,274783,1190011,1233246,-47573,-434372,-447078,300737,20730,-915930,-224055,-638664,-1220671,-3361492,-5765965,-4092473,-1346606,111665,-133580,1674828,2622115,5316784,2920464,1648281,121207,7976,217613,54391,-96886,54180,36063,420445,1230718,279810,643044,115354,-283660,-159224,-847231,-604272,-817855,269841,109413,18465,-1323954,-878059,-959808,6279,328726,22128,-380013,313341,309558,-331060,373706,-561793,-710280,-2477167,-1057731,-335076,-117991,-325063,582025,315269,90628,378395,-68280,-202283,-352572,286606,-378938,141072,141862,586853,759661,-85118,287030,-364050,190092,-36466,-357071,-369847,-105681,-169186,298999,154738,370576,576576,652726,-231640,-644088,-1317733,-4256112,-2946736,-92832,-459173,-244889,20625,424992,13932,-549513,717417,232107,507824,-221385,693685,-47693,-568019,18325,-96669,-1031203,-619875,158706,288579,-176564,234717,-787978,-668714,413997,-1176488,-2771319,91425,358097,341652,1169669,63307,62590,-415937,-684188,-381471,-655202,-189397,-175001,-1068432,136726,-245677,-395820,-168792,-63667,-230130,276953,-518128,-342692,-103392,749232,1052474,-257763,-166244,-806582,74764,-523730,-216114,-279103,614502,-63616,-158432,-24067,93623,-1166923,322867,136412,169515,-175888,-244022,294634,616936,564814,327032,335110,365,784882,-7672,627069,439765,211823,-8552,365294,16249,-402579,-887509,-559059,207405,196831,137798,53787,-96084,179891,778485,874432,277987,-112563,-640103,339347,509673,349144,581242,690255,-39730,303624,-409913,-638530,679405,89950,-1039404,-586263,809769,590270,377656,14208,-231348,340975,-356349,-1027787,-399357,47207,-468632,-692933,17166,-344339,-84440,200442,-817728,-169803,496932,53291,-180831,225602,16607,808587,597865,184998,-636531,888251,457521,513840,-365466,-98373,385920,-561354,-234448,185713,1005424,308866,239439,775712,-23530,10227,-462513,-390080,-582895,-24694,438479,-472837,-101618,-793503,276446,-235973,-585465,-139196,226919,-84216,-117803,-517737,-488851,341284,847069,10090,33390,-102165,-363389,-150239,-360667,-139477,-460478,-365648,156431,115750,462844,-360838,-804250,-345052,-405948,-328791,743055,-252978,-398634,81214,-12629,84757,275675,346578,535758,635741,679822,-235054,81330,179363,-8095,-182187,-100371,-611487,-397570,-124853,46956,-113449,74296,-53830,-321540,165553,-148084,-65820,-333282,49938,294280],[144160,370670,260882,-385790,-134054,-362743,-138016,322238,262377,-119920,-885686,-784748,1231383,470111,-82466,388824,-336100,-540243,-502330,-221026,-192087,805231,-217206,95711,38472,178821,-216624,67391,-204390,-339899,539424,-137199,668126,-249716,215916,-335268,125200,446735,382010,237722,-279632,-233018,708796,98595,-77095,-561998,244036,140642,662215,-94887,138594,318113,-363390,-1082743,-608779,-795130,-133073,-165795,-372578,-518485,-664232,353550,404607,-688679,413098,-157577,94949,-523342,99268,-153248,389069,236781,-371174,402862,306751,22044,50548,200439,925932,886691,294189,502452,431487,-657539,-260472,-862715,42616,932690,604951,877822,504604,255529,-60482,65536,324818,370321,321326,-122302,-578003,114558,-933434,-770560,-122072,79633,-920060,-404464,674209,15245,-192026,-230227,396167,-755868,107907,-443545,-421424,-88267,282205,-443541,-521467,-585886,-840169,166499,113185,-176655,453850,-459580,172584,156973,151708,39158,-539657,943482,53831,-503249,288025,-329340,1238176,85907,-62251,-54535,-148938,-45765,-213174,-1012454,-717212,-252169,-211200,-297582,728394,-37112,-421601,-469825,420467,-136641,754264,-396025,-18943,19034,409520,635250,469114,365690,390977,685036,497702,-34031,-351145,-326482,215693,-323840,-853652,-201446,817252,212191,-696049,-50260,829666,307869,200638,113019,82944,192563,1199098,-30331,4375,-183799,-573980,140528,58259,37757,665588,-271188,189180,171653,396204,526092,293566,550524,-191520,-181668,583802,133205,-772664,-806099,-361591,818509,13650,-3792,-486422,-365148,43510,418114,287632,3826,-716884,523120,558624,-391343,823350,118163,1046869,157697,-995700,129411,1097379,278755,440162,-98969,596178,728541,147778,-188294,-140894,-208092,-319853,-69888,574034,985091,111435,-206324,-141280,-147836,-127651,302648,51131,-160878,1028569,939009,-814531,-134793,-680382,-547490,-638450,-187407,12189,89679,597986,-249212,87437,427078,474204,1238103,328002,73719,-188358,274266,-87949,-263808,3655,-280013,-160550,-255410,-319823,1046975,341000,-397359,-470307,77180,165830,-573654,-984796,-1118269,-86585,-936673,-744926,702885,864197,-17299,-12095,89329,1034133,-4292,-167757,-447402,-781689,-408185,90417,-639589,-65743,-423805,-329555,-395066,177799,-872128,-113329,401212,946369,-563877,100994,147040,702627,-504905,-229414,-302881,-585512,-471797,-569101,-200815,-490,522276,21301,-715971,-432273,-138568,-429141,-53033,254540,549132,267796,226472,783501,431039,-300404,186811,495598,-296545,284256,-121491,439124,-541210,-119663,-310673,197510,244129,-87168,-388143,577523,-140185,-468061,-21886,-68252,352608,734251,167435,457969,-52575,-439786,-1073822,-688516,262051,-247386,-553523,-373661,-669141,272608,1016346,85457,168271,-467604,-421598,356081,466152,-414944,-865319,-332105,-126865,51444,358199,883990,261594,-199469,179074,-112045,142981,465840,-128255,395689,97094,198625,-499536,247860,-588158,485759,248391,420870,223936,-436017,130206,-326224,-1294303,-555374,-408594,355251,180395,267421,-453639,26360,34237,246732,-484640,516369,274943,-252849,300874,105561,-6904,225292,154693,423030,-596707,-705148,-68586,17400,-45406,38420,-110068,611180,46720,-82795,441446,-528270,-269093,-258830,174874,110111,-942416,159359,-662443,-525374,241226,150069,153205,46622,992607,600198,157851,181511,163441,-407759,-275458,551215,145764,481622,407749,231099,307528,163051,-158316,-35931,291879,124757,-286902,375895,368781,-446300,-554433,-173574,-323649,47628,-203997,-237347,-606572,-497088,-1416,715149,19583,-168190,-39069,-502793,-100151,393546,-561537,228847,532621,499556,593101,-360173,-460431,510966,-321503,-188162,-751237,-73272,560203,597350,262361,-95376,-635888,-404743,-23371,-73317,-258798,-142766,-195797,-440208,-231178,-5066,126065,236618,-980870,668431,1060984,580309,-192979,729213,304716,-513953,-186162,569982,185291,31865,142039,-130802,-229849,128624,54259,-194613,-637678,759251,475947,-315439,-24191,-567940,-32355,104767,364217,-449945,-473175,338733,60007,-539719,231416,292659,114655,-106734,-48568,658254,-482106,-451297,-39965,-376522,-472113,-40932,234753,161686,731806,117686,648115,528111,181928,634848,-213824,344914,-343469,-769879,-222452,-682389,192004,575292,-574192,-342354,14438,361386,-267667,-107798,85867,637939,206088,-1296306,-190562,-142051,-664294,417940,626428,862998,-626364,112559,100843,205866,198071,-463123,-916666,-66815,274277,22086,698720,852370,812903,65231,539896,-220240,-368269,713204,-42823,-213269,223834,660012,547154,436605,299959,-397693,79818,90140,-533664,-263668,-321089,-421349,107542,113053,-642764,651470,644345,-324894,147261,400277,-1188957,-578029,-1046374,260452,576470,42974,-147733,-729149,-380038,-362953,248746,-485057,143484,-442956,-140464,236685,-431523,-1025074,-767452,487682,493451,1001281,276873,-78194,-625038,-80385,-100893,-289608,-132207,375438,474970,995618,58618,-344946,154806,254802,-182704,-461087,-266534,-203457,-228042,-627537,-11482,1068786,1672385,139283,-21703,63447,1917,2375524,1502836,1567308,415869,-507938,-68247,-236535,58384,-780698,59172,111046,-686196,160204,-33562,118688,47987,414746,-418468,386219,418599,-16730,1046591,794372,-318352,151290,400972,-60808,-523595,-4304782,-7365812,-4988828,-2000695,478124,884663,-170113,934853,-291786,36615,982581,1225748,-147503,-339522,-234502,13217,-73857,-704806,-55597,-849104,-1388562,-3983041,-7445344,-5456809,-2113894,-31780,150910,1636980,1869529,4046048,2816976,1121848,18410,-298026,397781,349080,-88775,-245969,-343391,102570,1082324,554312,461441,-84175,-119217,-172936,-1439986,-784424,-943532,38668,-186604,-159388,-1182713,-853211,-1224398,-136597,65233,-225410,-454733,752029,468245,-249692,378039,-639356,-1593491,-5366961,-3911726,-1523158,-358221,-12409,704605,368135,148447,756538,-73600,-397800,-432847,174806,-524547,537950,-2861,224249,888263,98265,66904,-373446,112525,-151416,-496531,-367868,45007,-208910,140547,7212,401566,305449,591789,-242153,-1107687,-2639600,-8912018,-6680187,-1181497,-482346,-241538,-187659,360458,34181,-638055,229197,183385,433652,-275569,543880,-161514,-589457,-81913,35951,-634194,-504842,278214,332531,-78344,141930,-618453,-467776,548129,-1266146,-3129984,-71776,409147,285972,864892,34887,45509,-488571,-727963,-227274,-818360,-434471,-202199,-952662,124069,-57080,-227558,-66447,3386,-321461,440983,-514475,-113257,-78307,805942,839563,-348886,-68277,-809385,-166019,-386000,-49467,-74125,423229,-84194,-340678,123205,262468,-1175198,386509,321720,-27529,-257639,-145375,572596,642118,575738,498178,350182,-225768,590509,-86934,476877,397675,271222,-28186,-86312,-77580,-139185,-740303,-148912,260707,346247,364147,-171976,-300514,102596,698034,238606,450083,-145729,-720286,310404,322679,405787,615067,797352,21687,106851,-334078,-514231,608489,-313002,-887568,-728903,388772,283312,279115,226098,52624,344732,-25577,-724459,-333246,66669,-168619,-754337,-186398,-335371,17902,388265,-879227,7846,467331,-28500,-129484,518340,545691,1053188,942979,435373,-678255,906003,91488,291887,-397649,-304371,-11204,-598136,-467331,147882,589536,199587,113501,630828,-46996,-88747,-488553,-210059,-564584,40497,318900,-305804,-146988,-875949,263772,-222593,-470750,-143472,105207,-33355,118830,-210800,-504720,169361,587454,-21245,106952,-179082,-298633,-321690,-193456,-7295,-554420,-291664,277946,-544,541838,-569885,-766232,-263225,-417152,-520730,1101169,-336650,-506580,343307,-100546,35392,386802,128753,516737,588071,404106,-235704,388654,178623,-113000,-166775,-120312,-524647,-330195,-666035,-51331,-382684,-326069,-330096,-674454,199859,-17918,-83536,-466129,24112,348691],[247571,177087,-205556,-550524,-76293,-352907,-258123,100216,367963,185421,-618781,-977261,1045835,434434,72737,519079,-290466,-319385,-264512,-15975,-234906,748093,13644,656427,401663,140959,-280953,149305,-91866,-496869,347725,-342093,608519,-322990,280223,87248,179094,512380,593825,229693,7333,98209,805694,370181,-253536,-608629,204262,57702,645024,96863,271028,424167,-327281,-1027191,-309255,-584406,-140780,-164409,-26209,-465399,-544270,198193,11940,-669933,433779,-125515,-140087,-538359,66051,-35710,244522,76567,-315015,338504,105567,101774,164519,422934,1019464,1141136,629765,607292,269792,-762623,-231899,-641374,72523,964417,592879,1082445,505928,543913,-128165,-274097,279893,191606,316821,-290110,-692386,86839,-793513,-879372,-76300,-3862,-657021,-313140,743390,212586,175098,-74047,586484,-580021,189540,-276913,-295674,4204,335707,-333855,-252824,-638601,-1142302,67710,71384,-355806,449676,-492863,121675,246601,142636,5574,-471686,962864,-93898,-376831,322305,-201055,1140788,100998,70063,216839,-204886,167378,-1727,-721773,-776953,-417393,-159997,-467238,38421,-330176,-193140,-201163,551853,-147643,864153,-255043,-93716,-149927,-159547,405507,344105,561092,336044,604368,697448,277312,-200745,-431535,187713,-356985,-938974,-412129,652890,477141,-390790,30577,726189,67354,191651,156042,172065,112889,1264769,61306,209335,-47889,-622388,300389,216386,15795,616340,-372528,-55786,231151,420049,590541,409869,524474,-34961,-136776,676071,-56468,-684636,-811989,-596893,735096,-439265,-105349,-325538,-307297,34438,205290,-45730,-40938,-477660,438366,569685,-217454,887470,215768,1057480,411634,-1018210,137450,749276,264875,287157,-417909,310191,460353,-51980,-222138,-390106,-424244,-322771,-350772,576783,882072,11007,-443335,-137551,-223537,-96052,307496,-76422,-195738,1105013,878624,-690994,230261,-583035,-562702,-408735,-147733,-59568,208146,970548,-75300,97835,111504,530145,1224854,262156,-18442,-213195,255478,242369,49119,215158,-142474,-92175,-298400,-392074,933608,258864,-342725,-334982,384059,222470,-268761,-511176,-1101986,172665,-746849,-611678,697976,659467,-34942,-419322,69011,547572,92774,481180,-268504,-989429,-470091,157029,-451363,-94663,-390151,-227097,-901139,-81128,-580445,98895,390890,885000,-459648,-45074,274020,679726,-456153,-118991,-46332,-442005,-237537,-526489,-352724,-156630,677353,-58493,-649846,-147740,-357605,-492759,3647,182291,767961,306411,-295715,328497,330049,25482,116026,613076,-254987,286046,-201390,87430,-609998,154123,-262245,-9362,324332,-152325,-452574,294269,-106490,-323825,-39833,-136978,613185,681060,265586,614710,-17443,-258682,-945453,-709845,526818,-251379,-552047,-519520,-634416,57428,735063,-275920,169123,-599353,-837800,227920,285557,-323812,-616865,-531494,-380069,-411021,237515,1137208,177957,-234314,339613,-372213,86301,539907,-305301,575661,253621,211028,-508471,378794,-484962,396651,226040,322435,179893,-69272,204147,-289336,-1005011,-785052,-348551,291820,246957,284326,-399150,34990,-89147,-39518,-534514,441961,435141,-13254,430698,26296,-184401,187136,-61730,-89278,-633984,-626294,22651,135612,44332,154214,145210,846146,214824,-59783,276424,-669522,-504657,-325353,165399,-114436,-1167489,-142361,-870176,-429619,82046,127859,109145,120786,874769,775333,297569,312538,205722,-636976,-348211,442155,6220,731303,614375,257705,190271,447356,-189204,-154397,482312,17449,-172167,10717,523431,15770,-534448,-182140,11412,107998,58165,-347862,-706938,-454617,-218000,541093,18869,-191215,-39532,-581044,-73681,793544,-372774,276148,858106,554135,809787,-318790,-294496,324990,-133689,-68901,-667985,23186,568346,428440,360531,142517,-835996,-720698,-282459,-81239,-438920,-222708,-248335,-272174,-337000,-155086,103018,239433,-1079026,591691,1235379,507394,-468863,581333,225745,-417329,7048,556261,24921,3754,-28510,-157790,-196144,61639,-154165,-15243,-697751,564967,304748,-380849,-153758,-652555,-102449,116055,406709,-483556,-265804,141482,-58694,-607683,156659,301700,215114,81075,-122239,669745,-348163,-318044,-229338,-364716,-432291,192586,631142,522841,848345,314064,676914,603630,219740,477969,-315283,260856,-301097,-772759,-387410,-681699,340536,595540,-492428,-539873,88479,491442,-43982,107156,68650,450375,-135607,-1300333,-332752,-177184,-816046,378222,524181,838256,-409022,-40776,209037,108554,220297,-443417,-1139109,-235804,324741,178691,516398,798875,750237,30854,525007,-456087,-284608,583075,-27401,-143062,-97091,360767,646773,411019,217449,-149857,146883,45057,-581279,-265924,-158086,-496552,18314,109756,-627585,439030,722768,-432384,180811,333196,-913875,-697008,-886060,97724,626296,16972,140676,-765058,-388357,-141794,264392,-409972,195823,-363631,51915,86704,-423232,-998085,-746446,369480,255181,868903,619069,-189663,-590788,-187638,-243409,-574682,-90214,267687,382742,1041184,150141,-353506,81664,355693,282683,-344123,-155284,-275585,-367718,-732131,172663,738700,1566312,53206,6109,-6908,-132148,2148589,1292900,1298280,485021,-359548,-241163,-241975,86711,-459759,-79208,136315,-634174,290913,-129096,96043,-54722,203608,-292252,392034,465904,59942,824087,771732,-352494,202942,143017,64835,-390245,-5371491,-8359011,-5576475,-2258331,371433,1002515,-23902,1013504,-511573,-195863,668209,949367,-269938,-181930,11159,-314025,-107578,-484803,-24524,-940254,-1447829,-3937582,-8158765,-5837837,-2342839,-242010,235906,1572734,1911547,3551871,2671063,560916,-308672,-678499,125377,354664,-156091,-518316,-611734,-176796,702961,619026,210620,-419929,-14749,-331252,-1690087,-906893,-1030412,-161334,-401423,-267799,-887291,-798161,-1181261,-225062,-309335,-646376,-550045,848600,373316,-181061,375434,-520349,-1790179,-6389643,-4664880,-731167,-206325,551971,882618,456957,285421,915881,-125791,-502560,-469314,36465,-645659,672608,221481,-254789,686017,52255,-144912,-220618,145353,-144680,-501851,-224824,165811,-124888,34476,-125807,457302,34183,388760,-218476,-1261687,-4572340,-15468028,-11793692,-2346758,-263293,-122003,-91973,278366,107977,-706746,-238675,106541,332868,-290407,367284,-208844,-338453,-24358,121280,-177203,-290720,353565,340103,6801,84998,-376981,-268323,600214,-1276250,-3257622,-236303,480591,276785,516945,5136,107683,-446193,-672945,15825,-771276,-592123,-197601,-676869,99540,57261,-168772,-48073,71769,-371976,531034,-419005,216433,-29467,699195,584069,-459640,68835,-700719,-346693,-207779,58207,206851,256607,53457,-312037,267995,380299,-1013982,389537,518951,-285284,-243930,-101677,731941,634476,522248,590282,333833,-432149,285627,-203111,345808,303910,202211,-95008,-498499,-196524,236312,-482669,343799,267617,444767,381254,-384829,-389542,27682,528375,-422609,460855,-132853,-741003,292121,146822,462512,685044,975940,-3754,-243117,-240582,-385449,512540,-605378,-643946,-840452,-67492,120287,101508,371063,290732,338679,183157,-286607,-155252,162418,96718,-678241,-439284,-317465,84703,502912,-836223,29231,381931,-88897,-87943,585413,1046516,1132376,1003558,618377,-655892,821087,-328440,27831,-290977,-419761,-364143,-530894,-632542,123314,148158,168630,-5242,299130,-68033,-207377,-481783,13810,-500040,43190,228260,-62551,-79508,-649890,302200,-164069,-307955,-162217,24283,127903,421064,124396,-425860,-10646,386500,-82602,59542,-248697,-100571,-493524,-87489,106080,-614099,-305113,380164,-1126,631036,-658421,-651795,-242503,-534928,-724894,1012835,-372661,-600347,379111,-232187,-12486,312825,-165261,461251,441488,106511,-224032,490536,94966,-218654,-176847,-113670,-364254,-299129,-975217,-164329,-580379,-612451,-538647,-778739,192888,97964,-54620,-532035,28892,352651],[272673,-33887,-718789,-570129,-41647,-210536,-323327,-144394,410782,400515,-245079,-892195,869918,401244,215341,542243,-242937,-172727,-47825,198543,-157259,645756,219720,1041583,541137,19431,-301454,172349,36326,-411414,228393,-590711,453638,-374982,332735,552477,212105,603141,753905,191332,241195,493927,828325,812186,-369011,-550227,182244,46214,603480,222737,364507,494876,-222041,-865826,-53553,-306229,-159158,-113298,235699,-383386,-219954,10188,-436451,-605896,394861,-133403,-310675,-480410,-13777,33195,150265,-68311,-171506,263979,-109549,236207,354057,517232,989354,1269865,767862,546669,4624,-833513,-335104,-385568,98599,918596,539796,1122530,388902,695374,-221029,-416432,211847,-21950,292410,-432780,-688127,72653,-519453,-937872,-54596,-45313,-404432,-172642,808175,375606,478215,-58981,671407,-308426,183597,-158347,-61959,15395,417892,-170384,53483,-676194,-1215457,66350,-11882,-487826,411742,-486697,81250,313052,79210,-31559,-354911,801930,-210029,-161959,254956,-127388,980171,113687,223852,506446,-241730,226255,243326,-231056,-713547,-573198,-99860,-623795,-579786,-613402,150870,111085,609012,-228639,874729,-48910,-161705,-334387,-666268,-8916,99410,674968,235304,443995,803021,471470,-55151,-512873,-14801,-453247,-909017,-562298,418602,626823,-101975,96447,430045,-189682,98971,209846,236528,12793,1026140,138811,449029,139319,-499096,421932,438416,-22461,510545,-399872,-305326,216523,374691,660513,451391,424529,28881,-43359,662598,-275239,-520958,-606017,-702401,494038,-888102,-272301,-296924,-266089,31323,-52436,-424086,-34581,-197613,329455,572055,48239,960226,263238,921621,524259,-935819,111820,240025,207350,119491,-661235,92933,131382,-276506,-127611,-594177,-621002,-342797,-525166,519439,724508,55904,-561044,-93984,-409530,-99799,314921,-244750,-224870,995218,789321,-521645,320441,-391124,-480299,-113457,-96252,-232014,276730,1328446,93206,61777,-124803,531746,1011392,218051,-95692,-268801,159027,527909,335562,326562,-107189,59477,-313009,-436579,710647,182353,-168603,-148869,530093,296500,218262,-426014,-1077298,429308,-478733,-403633,565607,369990,-8270,-541980,-60242,-28208,196580,876503,-72440,-941524,-272882,220665,-190314,-54536,-233241,-37812,-1229374,-328230,-131510,118900,345974,655515,-326533,-121844,298469,592588,-356958,-2753,190893,-304261,-48333,-421957,-356095,-330535,641679,-35607,-639948,78324,-432797,-509052,20802,73594,855150,256368,-717191,-340708,217066,466924,74977,633808,-251028,275371,-180223,-315982,-568536,419104,-147301,-130114,434982,-192487,-441411,18261,-85859,-44946,11802,-132642,713498,531225,321575,670120,51994,-14733,-672278,-701473,774584,-152452,-508534,-556622,-568256,-201712,340687,-694069,234549,-596054,-1033711,55880,25425,-256496,-269584,-657412,-416742,-847860,80956,1151060,56030,-349975,435471,-550008,10791,554004,-353655,666324,471591,255892,-462722,340457,-319560,298897,141197,178721,157038,186325,305517,-235530,-714575,-909142,-278996,264160,409750,238078,-240932,-68435,-169216,-272565,-531751,346911,555529,361317,477022,68336,-309789,65454,-245912,-520555,-606338,-437422,112829,248764,180436,298192,357584,862163,505839,64180,105523,-660097,-569380,-285595,203177,-338091,-1216379,-364067,-782122,-286391,-91668,113863,88210,250150,686080,841413,386621,252820,130310,-756184,-300191,340035,100441,894457,901540,372328,34114,598007,-239648,-209764,588300,-115953,-43673,-283947,637604,314814,-450239,-171976,382829,203366,326962,-378430,-690353,-381351,-406168,273556,42984,-257209,-61227,-770431,-65580,1127765,-142820,420659,1113822,567247,905868,-278789,-118426,79815,17608,-200379,-525844,37553,564549,267568,370879,347651,-963732,-869461,-489939,26982,-610200,-342249,-269906,-158017,-480203,-299274,66382,248497,-1090950,377136,1293156,340716,-680432,257745,-101286,-382980,167506,462452,-125126,-70133,-252483,-238138,-256700,-66183,-402844,180761,-643313,384975,105345,-418329,-69798,-703396,-222671,181906,492977,-539482,-5507,-58782,-27527,-436014,57313,317315,262310,69814,-306484,608918,-185461,-163784,-351178,-367252,-438755,470903,944647,755356,839757,279762,585215,592688,278393,278078,-403155,45365,-189442,-641912,-493182,-584977,412839,562555,-358982,-703575,179398,515637,186204,285893,54654,289886,-327941,-1088550,-400250,-169151,-778497,484589,402307,661615,-160071,-2253,374309,14383,262075,-315875,-1259266,-497612,308374,387531,263945,576220,554427,75865,427711,-430503,-199996,429518,-76143,-12536,-364447,48259,707540,328252,119514,115664,154711,-1018,-538189,-309363,-143561,-511639,-111445,158633,-548776,240715,770153,-506897,205992,125057,-407001,-663236,-548789,-76300,584186,-51203,270761,-780428,-304142,85926,226124,-316112,231098,-256859,177019,-81658,-405573,-896866,-610564,222638,-35465,564734,1072101,-154844,-294842,-278512,-375832,-669377,75,116615,104155,993461,76721,-349757,-64140,428514,662803,-167480,-38605,-342388,-507765,-721954,398354,381345,1308113,66359,135669,-55115,-139630,2078507,1263724,1077784,429494,-207437,-383858,-241162,139679,-111574,-314982,130377,-454601,424004,-126671,26757,-139424,-38279,-153035,457188,560796,204384,480666,540270,-457276,116705,-115455,165628,-250112,-5622378,-7992083,-5101233,-2062175,54666,865327,142566,1181564,-463057,-300104,376507,521395,-422519,-63856,171134,-590562,-101090,-331633,-98344,-891905,-1393797,-3818051,-8316141,-5590477,-2366562,-447614,-32614,1346803,2174695,3025949,1862976,-83041,-672990,-1035677,-450295,51565,-337623,-695675,-702394,-317432,214040,501528,-52573,-780111,-11316,-641037,-1634562,-955610,-1008539,-294294,-519929,-269753,-560018,-837037,-865764,-215533,-667415,-1075324,-642844,643330,55395,-127921,361022,-233295,-601525,1075929,2706631,5007738,557405,1293642,1112188,549959,497275,730426,-198056,-457740,-470587,-70419,-710807,446652,1785256,-706962,142410,-296035,-297201,-18341,276892,-20153,-379658,21766,224597,53291,5279,-200395,471440,-132247,128265,-121918,-791981,-3610225,-9572567,-5035660,-638029,255141,169110,280832,207864,209126,-723662,-485766,20182,282798,-237907,180840,-186538,67666,175470,116947,245371,-10541,387849,317805,22247,64494,-97421,-94600,544557,-1254512,-3280256,-357498,530701,285551,196226,-29892,201636,-268294,-522048,278940,-537856,-577204,-178342,-318464,90388,40119,-247397,-126805,109395,-354979,524919,-216259,532611,31225,433073,353872,-563844,209091,-494530,-466804,-85899,85525,488563,138206,318873,-77463,360615,389995,-747703,309138,699858,-546963,-144082,-114460,778955,551019,389675,542563,312178,-554062,-31773,-306894,302324,209681,75314,-205200,-752982,-323663,617123,-182031,683698,238261,493973,198925,-518198,-345503,-15031,293895,-778384,349881,-83897,-708604,322936,13573,542440,764149,1128518,-94800,-614074,-118506,-265444,423899,-665699,-419689,-878459,-397294,110960,-97917,418416,392870,306121,218315,187185,77770,303949,243808,-457048,-627012,-304575,108908,502590,-750424,-130137,234267,-130483,-63604,485777,1268429,1004983,771065,636941,-611754,611200,-673833,-167650,-60956,-430668,-587938,-374218,-672351,128858,-166935,215966,-65452,-109238,-84260,-253266,-459385,220570,-398177,20626,202642,193679,51143,-222549,352123,-60358,-138884,-176838,-16909,258522,686284,387696,-271258,-175257,281854,-176586,-143084,-329886,210951,-595516,-69774,180384,-618674,-352565,441929,96450,768689,-613437,-462415,-290217,-728928,-896627,628552,-346968,-624291,129592,-383144,-33049,85321,-420709,378679,198736,-136651,-208935,340791,-33639,-314785,-208496,-74028,-185037,-307303,-1024038,-279546,-642450,-662823,-600587,-673191,135339,189767,30179,-526363,46621,309776],[221762,-187271,-1084865,-441400,-39904,33187,-271084,-282475,409024,446687,91697,-596299,684032,350102,280801,442664,-220394,-114267,116369,373616,41331,513362,376432,1134168,469525,-130610,-280781,132718,189501,-73535,187713,-769313,251231,-379257,373946,917570,214269,599375,813756,118244,370384,822375,786793,1228606,-399548,-422318,153538,109582,557348,246249,413660,508169,-80308,-674621,103830,-115918,-167857,-12637,364057,-298123,145501,-184953,-836398,-530055,294535,-207176,-453419,-372290,-115894,61575,93218,-173539,-1395,200925,-274016,409285,537276,457848,848316,1203505,738412,321055,-266245,-844480,-534403,-131393,45154,782086,451403,978429,195521,710588,-336721,-413063,123619,-216492,229725,-540022,-571407,83944,-231223,-921842,-103904,-40964,-269590,-12268,823729,479638,631947,-184613,615346,-16919,104739,-66245,250394,-40961,547159,13742,311017,-694611,-1053748,130048,-149432,-553205,331202,-406046,88297,352766,-47098,-92314,-198330,512138,-285541,64538,145966,-100005,839124,88389,348526,648067,-270212,147339,451172,307618,-540572,-718672,-76467,-761469,-906730,-808763,471397,335207,553024,-338955,823634,177107,-192407,-478415,-905341,-443232,-164053,685815,126983,265035,821018,531040,54170,-582985,-336302,-570935,-797063,-617221,212809,648687,90969,134803,6072,-405835,-70382,233505,266051,-82934,524669,166238,650093,259815,-268810,467464,693983,-69608,391695,-335089,-498307,173871,280191,722170,410290,312120,-6953,61935,527848,-444293,-308318,-278290,-692480,164026,-1115441,-434842,-435211,-242517,41100,-347731,-710304,24845,45917,203764,575770,328810,1061817,250645,660926,494537,-805359,97015,-261571,123435,-62638,-762857,3800,-165065,-467277,41612,-734585,-711243,-385822,-532494,406095,550795,207161,-579051,-22600,-607748,-110965,304928,-425210,-222295,745993,669864,-397440,193218,-182540,-342896,221996,-25677,-454070,271359,1468959,206231,16221,-217521,445968,669630,205225,-135692,-347467,26582,716156,518220,311029,-117661,239242,-283833,-431282,432223,62791,59062,50209,495796,372266,740749,-768186,-1013666,623464,-238745,-178070,357894,76295,61089,-427074,-187522,-462530,285448,823914,128197,-664707,120732,246666,83721,97352,-1934,211258,-1239329,-515642,176346,-27395,256278,290573,-227643,-135831,202340,463901,-258875,91134,367418,-188321,61960,-298478,-196274,-490376,416101,83194,-635754,207381,-337544,-470054,-8772,-66323,731610,82279,-939995,-937019,70223,869544,51106,554305,-301915,258228,-37938,-550132,-411353,561939,35249,-121481,528466,-196778,-365827,-157157,-30193,310557,110416,-55204,654573,341917,321865,570333,131024,236008,-352819,-603474,959862,97638,-428332,-487664,-481575,-393208,-74203,-1001275,355277,-454253,-973496,-102132,-236824,-227624,124769,-617873,-226681,-1098250,-119419,906435,-91335,-517289,431005,-609596,-55034,478576,-254784,642519,667136,271249,-386444,178266,-136750,208166,10250,23578,156660,286730,380897,-221650,-521655,-930850,-219428,272628,596681,131937,-46612,-254656,-207011,-367525,-497938,241499,587366,708714,454235,187752,-354297,-126199,-367818,-724093,-521023,-199741,157157,321881,295137,406714,486297,674744,830021,219998,-39445,-506433,-467448,-196265,176195,-528703,-1095357,-487682,-486946,-89008,-216897,126500,93495,386990,452702,804506,408605,111,-50003,-746362,-157071,238645,325493,891213,1202903,523333,-122941,547253,-324935,-221369,589541,-249755,84028,-466074,684950,454766,-337042,-144570,697792,309211,524054,-325389,-583543,-318897,-491770,32305,76629,-368591,-95268,-1021227,-91038,1265964,60072,610211,1178470,529674,809976,-239679,777,-164547,77622,-552053,-402557,-12347,571774,165553,329522,461446,-986001,-803113,-580490,202522,-714081,-501095,-251324,-158812,-633745,-410491,16376,244135,-1021715,73443,1265719,155708,-757840,-126263,-548185,-413316,255701,317511,-240091,-195583,-482674,-310404,-420997,-237191,-643672,352687,-483752,248409,-63969,-419166,187517,-693264,-300788,257210,572130,-606236,203309,-211968,140935,-44329,-59398,307930,212381,-67653,-474762,493261,53565,-54401,-374853,-396920,-516214,698869,1072806,808234,724405,-11776,379289,504581,357475,65295,-494851,-210298,-67673,-409340,-468088,-416294,391628,480677,-218597,-751583,264818,392592,355207,418388,31459,174789,-357744,-695485,-365148,-97608,-564423,676772,307134,346319,29619,173862,570205,-40053,318702,-88551,-1186106,-795082,209811,622873,25316,246162,278434,181768,284434,-202012,-120039,248309,-175459,132872,-536022,-178002,719613,193932,13389,296137,80164,-47624,-426955,-355851,-267618,-469555,-235177,232486,-409981,113177,772357,-507517,212974,-157881,110871,-545322,-244806,-211603,455806,-151572,189127,-807852,-191851,283906,172561,-192125,270427,-140273,199052,-229901,-378251,-778692,-379356,97203,-319597,161606,1445031,30410,91352,-324002,-431347,-571063,117866,-47163,-259057,896304,-200272,-313833,-221906,420805,832778,-1442,60857,-363988,-600309,-625766,616184,68632,998605,127057,260622,-120314,-66132,2127661,1174560,985996,239996,-81498,-477177,-272817,135754,167991,-564134,71021,-194877,507971,-73832,-94887,-161825,-284943,-36129,550170,642010,366593,151010,214556,-601069,-74710,-261001,233164,-182833,-6277715,-9469768,-6318542,-2726135,-461197,524658,319313,1371784,-159228,-206715,207495,94141,-589380,-67978,168169,-725849,-86393,-301865,-227367,-722848,-1619514,-6673800,-12555544,-8397299,-4041052,-693065,-610118,978719,2554975,2680263,696698,-684754,-830043,-1261275,-977718,-380885,-576598,-719956,-602000,-278659,-231401,279442,-255325,-1015192,-98107,-986675,-1346041,-933048,-861634,-321795,-522299,-173471,-288629,-981087,-405148,-103808,-890375,-1310190,-683774,315559,-362362,-91776,334658,139188,1804729,19815320,20003159,15699041,1787567,2004485,1362808,639318,731848,235944,-241390,-247634,-463154,-108261,-699869,-52410,5167844,-971850,-571637,-852300,-351866,126758,458272,184746,-178639,303574,213118,251566,42028,-190836,385898,-146161,-34960,73039,317379,4260083,24821240,28333216,6874776,1107201,630295,769769,192461,323694,-658943,-445546,-54440,355353,-24990,14195,-105371,459354,455401,19052,583042,285253,394914,280194,-57080,75241,200180,46778,380345,-1287221,-3471903,-402761,516268,272213,-39670,-71072,272046,1319,-310911,470406,-245028,-391879,-164664,34653,122215,-109345,-437808,-282407,99918,-256254,436290,68451,732494,82560,76050,191064,-631207,322763,-240059,-540843,-86444,48089,685157,69277,633483,255382,372193,285392,-433159,157370,830808,-746643,1622,-140198,770159,363494,188948,342153,329797,-532997,-263392,-357678,361865,159120,-8815,-322889,-820636,-432213,882817,93841,735733,197018,496214,-87806,-531236,-187786,-1283,40793,-754618,190229,-20204,-638401,412160,-66582,651639,814534,1157815,-210612,-841748,34059,-160162,365643,-486867,-298548,-801916,-506801,202677,-258908,357162,350770,233553,97835,587514,287207,430263,239275,-131374,-671380,-295229,95229,382422,-689951,-413497,23406,-166287,-60855,313155,1073227,693261,353439,455963,-578032,287103,-834448,-217301,231482,-355109,-655973,-161093,-572161,170287,-302781,318990,-21020,-414390,-72007,-144479,-446858,357909,-285225,11077,244038,399369,187362,233651,367636,79569,-4116,-167726,-34202,261714,803146,515235,-70828,-305020,279492,-312613,-477306,-417182,571236,-581433,-117947,208701,-560343,-340871,454489,215578,937183,-469144,-222437,-383079,-916360,-999341,178022,-268192,-548606,-314445,-510114,5838,-167617,-540985,279096,-102994,-254229,-204228,-11108,-163032,-383425,-242090,-5651,-31792,-338502,-893128,-384809,-552714,-448930,-498305,-476191,34895,249781,160814,-466160,56859,231313],[115487,-237401,-1159661,-209284,-65330,310311,-84105,-254697,402892,339241,262096,-227730,464580,259861,266890,241889,-238644,-131453,213539,476345,309017,353994,474234,955154,263966,-244937,-227556,42802,373554,412257,213901,-789007,57296,-322350,392733,1091948,181926,447472,754840,18889,375556,1000008,704430,1412567,-341695,-277433,101351,226881,510633,173148,423717,451757,49251,-507867,145811,-118936,-150443,118194,378285,-204964,378307,-368533,-1129379,-470554,149233,-345326,-590454,-253036,-214109,69257,39960,-228046,117202,152469,-337219,585584,646058,272130,666984,939195,629708,-5339,-453393,-777390,-714435,68198,-132378,558023,345520,686540,1719,623477,-462578,-366335,14398,-339322,132437,-605237,-384781,131446,-37940,-842022,-258500,-6327,-284245,125306,752653,513174,603742,-411734,415473,218161,-9501,23908,577987,-113579,721701,190990,453576,-697044,-714909,191419,-329827,-546215,205526,-242856,170000,373479,-223084,-181809,-15419,180787,-323711,224236,51274,-105099,767480,15114,400572,537702,-313976,-2208,556576,713111,-304838,-860832,-115626,-875909,-892042,-865676,602266,380932,391083,-434187,758203,383313,-183297,-542487,-771513,-709705,-332867,593093,46494,124624,784842,482396,104002,-646529,-653138,-645711,-662694,-577931,75808,570783,163674,146587,-393030,-517595,-276034,201032,264800,-150109,-64831,127888,712690,232493,-42613,426034,929522,-120496,295781,-194225,-598479,146911,173086,758432,319648,237202,-115859,133910,290783,-486449,-95873,28928,-624217,-173178,-996081,-515691,-650776,-223223,72002,-617302,-807730,120251,194263,73140,591656,545746,1165463,190931,358710,361900,-687692,114406,-621329,28949,-270428,-698048,24569,-371087,-581379,207404,-794317,-665374,-441689,-380274,252853,388050,356737,-526376,55834,-719215,-101427,258887,-588017,-174824,438438,523888,-384295,-29968,-27209,-199539,555401,65131,-631436,196682,1253228,239602,1423,-169034,266238,330578,206411,-137186,-439364,-84316,775838,547558,169698,-107430,386403,-213751,-356318,159886,-133584,256867,221236,329045,421990,1101598,-1223794,-895798,705395,-119074,17359,169032,-143524,153305,-207846,-204817,-655076,337347,375501,314805,-268164,549050,220571,305489,337173,238115,474503,-916606,-605268,155181,-242809,120514,-122604,-215641,-120916,14983,321597,-197391,137638,467530,-97914,88839,-205318,80296,-602143,73299,252580,-592445,255045,-107301,-391426,-81792,-222627,369996,-192782,-938508,-1178718,-121386,1091029,20587,394005,-397209,235323,191818,-445044,-169300,520312,265237,3330,553737,-168846,-251062,-175226,96479,641072,214495,72950,484979,166596,261091,308602,180605,423155,-92832,-394231,1055600,525938,-308167,-343206,-393852,-419957,-413436,-1085906,476611,-221864,-727814,-197832,-432855,-229511,485861,-379561,75398,-1094624,-356010,505156,-238400,-680096,321365,-558533,-90565,309039,-52726,518257,736152,213415,-307448,858,25120,131620,-133374,-118038,170456,261164,395745,-248516,-422037,-855181,-189451,291662,716579,-11879,98004,-453087,-211243,-284894,-445108,141941,523331,870756,379709,304944,-309922,-343812,-419849,-641749,-402751,-11715,120343,337175,318095,427596,495797,382497,1025004,336068,-159387,-258356,-267617,-138048,-29961,-663681,-859619,-544017,-151736,135245,-243881,181973,124034,475966,205903,697518,358120,-354237,-274719,-627936,40973,132051,515975,701049,1418999,638618,-242502,334479,-426546,-233041,499905,-355776,199403,-551146,653088,498160,-249511,-118915,868851,401532,589848,-202026,-435045,-294184,-407606,-84538,105147,-504578,-145332,-1232058,-156188,1123434,186385,773090,997079,430043,507769,-206861,27313,-355958,21427,-948216,-386534,-100044,591640,137876,271839,445906,-914376,-580362,-531024,374662,-714611,-679276,-196569,-275458,-753053,-475985,-43738,200949,-861508,-236484,1161663,51121,-674454,-442483,-934621,-494948,252303,179514,-313499,-367708,-670198,-333957,-642714,-423198,-817151,463570,-266830,145716,-160652,-385935,497052,-597570,-268345,301195,578060,-662782,279184,-288738,383796,463090,-178862,245623,44378,-249247,-493950,335548,355501,-58448,-307754,-456279,-656918,788502,985841,681725,543652,-424580,93526,370001,448950,-116056,-587835,-404248,13905,-127782,-291614,-220265,304567,376758,-84636,-638677,321623,125214,410032,489355,1903,113173,-269961,-225852,-219216,27364,-264155,822204,262371,-49365,110169,383964,739774,-40328,376259,184973,-900548,-1054015,32470,814133,-138729,-96278,-5058,312343,133428,95371,-51232,42569,-296255,257477,-596029,-261320,688619,22756,-91169,329282,-72546,-100972,-307373,-353771,-449901,-374843,-321358,290048,-234198,82786,680159,-429458,192292,-416310,428690,-456992,-174675,-279856,269391,-255657,-65517,-841962,-116442,417807,153790,-36310,328012,-41307,120537,-321758,-344619,-691427,-98282,37520,-513577,-242714,1528702,310634,368657,-305798,-356701,-350368,232795,-197475,-584161,775481,-598766,-233122,-336391,306521,742747,82313,125768,-316377,-603120,-462920,753867,-168610,699796,141313,282787,-230740,19357,2077175,841192,883714,-66389,-12724,-515806,-369676,5247,310327,-751721,-51796,74554,477961,-120136,-268484,-104962,-503967,38327,592453,619077,483259,-64407,-72621,-731264,-286574,-253421,282599,-407920,-9468363,-16563311,-11787102,-5267333,-982110,155202,493830,1576033,312478,67589,188331,-215726,-731524,-219165,5595,-675284,-90570,-409784,-371064,-476879,-2309774,-13029225,-21860461,-14859594,-7330139,-933558,-1090759,820342,3304833,3310586,16161,-972241,-604687,-1270083,-1122341,-659577,-743053,-566948,-352591,-96694,-514180,38818,-342286,-1003612,-201630,-1166010,-897728,-862151,-621717,-242322,-408988,-17814,-104342,-1128601,55403,76905,-913727,-1215948,-598037,68813,-721875,-74759,301548,489019,4274894,42843815,40104665,26892016,2940302,2399765,1598340,748626,883561,-369942,-203142,72826,-480949,-73565,-610953,-597984,9291882,-955030,-1163320,-1388546,-293281,192604,642001,420715,29592,546747,154100,385635,102558,-98347,180319,-28469,67899,353308,1669057,18565079,84705095,85101185,19050502,2220946,1162370,1165052,272609,448826,-503033,-198089,-97182,583986,466099,-94632,14834,702210,733497,-128190,822412,537173,389309,243899,-209003,105874,509876,159097,132788,-1326293,-3660596,-366940,411281,201818,-160312,-116665,276314,256532,-98506,513195,-58187,-119396,-170389,310665,205871,-323833,-657311,-458469,49766,-85938,302345,370654,755407,103881,-261428,107655,-637060,393962,-8806,-587188,-213204,-12440,734962,34554,902416,530408,307159,120197,-104662,-20762,877616,-827716,144239,-109388,774099,90625,-39699,36137,426874,-339104,-345440,-333181,477141,171695,31792,-393725,-739048,-490806,951579,303821,529849,171890,451776,-348677,-421227,40737,77078,-167796,-507559,54749,32997,-546250,530656,-103013,763639,808855,1024376,-309355,-823970,197966,-71475,344687,-173755,-302393,-602672,-409770,310295,-340507,198839,221856,121082,-107413,829816,403908,478180,113896,223050,-561261,-276102,57752,181485,-685764,-707153,-238961,-212359,-80996,147931,524232,281368,-88902,145336,-564190,-97174,-762970,-103554,502383,-236529,-587600,68710,-369223,237555,-306927,438378,138665,-446425,1416,147895,-461932,401555,-191526,37116,324134,509259,285310,562354,315878,241429,85028,-117609,-49544,130279,700120,498340,127042,-383481,354140,-497256,-850593,-485564,881892,-450952,-167184,198898,-446256,-187855,423971,260517,1056288,-293685,28980,-478878,-994958,-1012245,-166524,-164698,-386088,-762032,-564628,124607,-288331,-489225,174419,-393802,-214050,-221929,-439975,-253828,-400612,-250315,77852,74900,-364863,-691113,-469481,-351854,-63734,-276217,-301797,-82894,274305,306436,-383197,45143,132397],[-12667,-182009,-941694,47724,-103355,541656,194899,-83593,430478,154733,205192,75597,229156,123660,226743,-9326,-292063,-193862,245061,498121,558872,163289,500169,631375,22257,-280159,-152484,-72019,580801,868318,278848,-629472,-81057,-205534,374595,1075628,118179,186400,598016,-84897,277659,1015473,600119,1260845,-210542,-161562,23997,362354,457188,43970,403311,324455,119355,-383902,100432,-322431,-99739,246965,332622,-87906,376230,-532795,-1305837,-435352,-6387,-511477,-706896,-162647,-294539,75195,-41865,-234403,124341,110774,-278980,722181,648751,28515,553005,551242,526019,-323627,-503576,-629968,-719699,173528,-412617,272656,240349,333631,-112742,478806,-574563,-360860,-116111,-353667,34350,-625800,-189241,218253,19148,-738206,-507985,31476,-408692,193449,589776,476089,420276,-674212,108217,347218,-113748,124683,829510,-139147,908368,345900,462312,-685918,-296209,182684,-518751,-474767,43869,-28055,328065,389345,-414406,-276731,176635,-99358,-334526,269439,4839,-129191,757045,-87606,359372,195077,-392062,-145917,520189,870733,-61728,-994202,-212567,-958168,-638129,-792640,442271,230990,166375,-479293,710912,544096,-167928,-512529,-330218,-700109,-330486,421859,11236,50983,730722,377211,86222,-695284,-821195,-616881,-555575,-473161,15982,443613,135004,143247,-622444,-491614,-457613,108501,248198,-170983,-527203,32947,558308,50509,76857,314606,1086921,-171219,236137,-22184,-596158,151265,89052,755606,245704,215435,-250925,139912,-2625,-360184,61878,201500,-556898,-459504,-593895,-464716,-791955,-186340,129133,-765048,-693771,220244,223706,-41364,627133,641813,1196186,114239,128885,180238,-616561,142603,-788493,-65990,-504461,-490476,90623,-468710,-604619,296593,-758565,-510674,-489534,-138098,83376,243475,382726,-430870,112418,-690787,-58147,168967,-704568,-88242,160420,365093,-491382,-241467,31985,-89716,831044,168617,-657159,83333,718377,198301,39169,-53447,21712,120860,189739,-118461,-530136,-124852,702354,421023,-67601,-34958,456650,-124546,-203271,-51689,-393657,354074,332773,126938,420947,1145133,-1356090,-736826,649914,-150831,152378,80596,-243213,239336,-7063,-61043,-631772,337646,-218293,458581,110293,826882,153325,426534,586452,425912,689683,-389027,-570013,-170043,-410098,-48489,-467574,-304637,-122017,-191922,193120,-176984,122442,499827,-23568,51513,-177116,386288,-637208,-272363,409502,-490093,266778,176281,-298925,-183165,-370557,-169183,-478679,-753702,-978523,-338800,1072336,-38159,194510,-492447,202924,431588,13664,103619,312695,502418,185633,480577,-119967,-124547,-36131,297811,837367,280322,211894,264350,35186,145769,-66215,159763,482948,41123,-104045,1057225,1050008,-143652,-172111,-326710,-245553,-608169,-936307,523401,19831,-435673,-210541,-524933,-239271,744204,-6232,309858,-879148,-593130,112751,-350175,-768900,136317,-437366,-92316,75737,165681,338440,600780,83793,-244483,-77468,147107,71442,-245718,-230507,189210,182677,340309,-271747,-371093,-685743,-198027,281422,703061,-156605,129298,-580374,-191724,-53425,-373471,66749,394422,767394,267634,350184,-190683,-526887,-417636,-327841,-284067,35553,-6511,300073,210091,344288,371727,100303,935443,370238,-282908,11339,-70321,-181006,-433659,-729350,-577917,-573732,75729,327005,-155488,286660,174336,476219,-26993,565241,242070,-672874,-463147,-450698,252362,26073,541094,376887,1442585,650153,-298460,83572,-502135,-289595,359902,-409668,295879,-580552,547960,504654,-240623,-124983,853436,467775,508352,-33772,-291071,-310817,-144235,-47423,123438,-625425,-226327,-1280314,-251340,725954,218569,843568,615630,254866,80016,-190770,-28382,-465106,-137126,-1181163,-520399,-201650,602013,158932,221030,298664,-816712,-308395,-366767,477415,-617600,-832926,-123976,-448702,-793187,-499665,-109045,99920,-599802,-461387,977947,92349,-464398,-610189,-1110027,-604613,159005,121412,-351908,-570691,-782689,-301703,-831943,-591048,-875768,486720,-65695,45574,-169031,-331748,734211,-409738,-109328,290889,456702,-694382,193836,-287430,609662,918723,-279880,123494,-222007,-409401,-311833,152482,636160,-207663,-189346,-535643,-815057,696793,736982,422668,342103,-709844,-218048,224156,535243,-227951,-660323,-470958,28775,145767,-10497,-46408,207349,289318,61312,-382103,334499,-238272,328453,481743,-12876,103027,-134369,184442,18495,165581,-7197,786349,233272,-437675,79995,526263,815956,1658,413784,425342,-464356,-1207281,-199076,873631,-215714,-354714,-225635,431522,10575,330604,-1361,-166012,-404159,345892,-547597,-197330,631141,-160089,-181626,219922,-268937,-172962,-252810,-260559,-575865,-233506,-377773,300564,-54545,143917,431203,-305284,137584,-561978,459587,-496535,-402674,-283155,65017,-322742,-375270,-844476,-119402,457954,195372,133315,404702,17476,-18219,-337832,-306198,-653741,176798,64444,-546979,-557843,1232978,590148,421980,-221241,-136389,-118808,315858,-310840,-774557,619549,-934093,-109700,-379285,99240,432918,37132,147420,-204688,-498039,-248475,762691,-163151,554188,30415,153364,-388403,52190,1807836,1043968,642483,-454464,-28784,-505878,-539762,-272280,291978,-846702,-227343,284213,279383,-413093,-479164,13478,-664619,68104,505456,426048,502207,-128965,-243938,-804622,-427407,-135772,341561,-924443,-12869325,-23076349,-15331266,-6407577,-1050672,-9286,652008,1762559,787113,425056,265069,-367503,-800498,-473814,-234047,-468008,-123451,-617255,-505300,-197658,-2446213,-14698485,-22738113,-14100167,-6538643,-669068,-816507,1185069,4254817,4710503,143638,-828613,13009,-1026610,-751067,-571770,-704588,-260523,-34301,136428,-587156,-154523,-299820,-708914,-205075,-1014478,-379659,-764631,-337901,-87668,-203549,148439,2397,-1153883,414893,272628,-746387,-797944,-323393,26099,-900676,-79765,269504,719357,5499242,56720821,50989439,32634787,3407770,2259356,1815197,926657,821003,-839022,-51143,383240,-547017,3260,-458804,-944127,11847714,-672735,-1375227,-1654338,-136198,235079,794890,636559,173964,697631,93748,403399,132952,50743,-114247,150907,501505,656689,2655637,32425514,140703734,137209135,29629997,3321808,1596830,1310136,464112,583192,-277904,101364,-92220,939746,1237095,-111271,151315,747338,937773,-245221,964283,686014,377315,221565,-371599,140409,821109,244783,-155293,-1264476,-3506344,-272985,219343,61504,-166474,-164259,196692,368236,56156,384530,-97478,116246,-196932,470475,329942,-491768,-790649,-574777,-14092,119459,165359,605504,597779,85210,-471929,97755,-569684,422373,130117,-617824,-400028,-49339,627437,14750,1050811,620420,201246,-15575,210022,-168050,815358,-763205,248559,38039,833013,-185067,-237004,-283307,612175,11962,-267923,-232493,561369,235407,218310,-369459,-569114,-472585,815096,444652,237314,181245,361075,-477868,-222482,291367,205929,-272209,-253661,-8324,54694,-442510,619221,-115768,819721,739684,765253,-359411,-579011,332991,-204,352346,114547,-395948,-322812,-200895,361000,-334166,-23588,85077,-11451,-306569,878190,396826,412524,-55429,523894,-350721,-232951,15001,-28408,-708053,-892377,-518620,-277231,-122066,41807,-154154,-112738,-420158,-136969,-556536,-453480,-495826,131894,676151,-131432,-422941,280569,-140019,307047,-264423,528501,360868,-148789,154525,571448,-499798,364642,-135404,98721,397817,508873,327261,681254,189057,411175,151992,-14768,-78859,-65046,391621,379314,246657,-397005,458742,-721463,-1127303,-507303,1041098,-250901,-139471,169354,-296367,123237,366791,169759,1031506,-162398,253661,-534065,-890528,-931290,-334759,-74544,-187998,-1029433,-514891,314154,-178749,-301917,80850,-592202,-42521,-265862,-804067,-281106,-344173,-210198,159029,139673,-358868,-494751,-524262,-121767,318804,-15601,-200447,-180527,266468,422480,-310993,7615,29012],[-125453,-54943,-572002,244322,-139921,666055,474880,153136,501499,-27610,-48687,227708,35295,-42417,228892,-251211,-353199,-265605,223531,453402,701233,-57748,430602,320142,-172866,-233886,-65772,-180383,783052,1124011,344698,-344578,-138145,-43192,314670,944539,30868,-82494,398277,-164928,127551,909091,480132,826205,-31072,-96404,-64364,476955,390200,-84668,358221,136745,101197,-295998,28418,-635514,-20026,340399,280440,57651,149628,-676913,-1379312,-408811,-126805,-644529,-755663,-124597,-362149,80313,-163503,-202884,8547,66454,-114413,783410,554605,-191598,598680,163308,472625,-521815,-411436,-420715,-444747,185151,-704740,-26837,144110,28894,-97636,313207,-643394,-421095,-259504,-249919,-6694,-605688,-40808,334189,-23129,-655052,-784583,45501,-564214,158463,371251,377349,149379,-898311,-237129,359483,-171666,230325,910644,-73470,1040944,472592,369842,-657050,97270,72587,-669953,-357587,-131461,174637,531173,414780,-574155,-323646,360551,-258548,-327873,199592,12676,-161693,757334,-182533,234688,-242749,-502267,-238232,337335,779839,145269,-1092928,-334631,-988048,-304518,-657656,33033,-58555,-62800,-459630,688343,644646,-201548,-397415,201683,-438140,-152375,220324,11991,32767,671794,266786,10003,-711273,-742057,-458619,-488416,-342690,31403,316203,52516,139254,-631605,-345314,-557743,-24296,236419,-137977,-716698,-89968,187345,-220446,41589,168817,1130523,-217134,198670,123654,-504142,165942,47148,708889,260680,222082,-362421,75811,-295408,-91772,125415,208079,-508254,-669982,-129796,-286173,-741041,-113507,209900,-711452,-423442,289578,149190,-112912,680647,595635,1077808,56629,61079,1923,-588763,121030,-794164,-155557,-736857,-201681,137624,-469942,-552863,268289,-624069,-305513,-507294,97988,-77809,108925,219620,-312887,115805,-533370,11342,42861,-750583,14164,-16938,215819,-668511,-379587,-14141,-34782,994003,268471,-460191,-25047,72296,110978,119205,17380,-228592,100343,126753,-105937,-600412,-76878,519099,187623,-349620,103743,435066,-49919,14312,-167514,-654189,316184,372231,-6340,361924,852207,-937455,-572048,466401,-283441,217587,116962,-223944,293809,112237,213070,-480268,285583,-671320,522191,360781,840502,74634,432423,757930,521783,791024,142964,-399479,-598036,-446362,-221842,-640662,-456152,-174907,-329751,99125,-172035,46877,487523,53267,-18412,-217225,627096,-581897,-510058,499076,-339543,282530,418225,-213216,-286290,-478101,-729627,-648939,-463241,-498501,-537037,855780,-132706,8992,-524049,157629,589202,654298,348534,31228,695647,348072,317600,-60839,-6987,204147,537270,827834,280003,315623,32839,-51105,-3893,-462420,43052,379995,40250,205973,976703,1434246,55561,-24664,-294748,84529,-632302,-629662,438711,188168,-236553,-153882,-513546,-229801,870772,349545,327435,-568266,-767954,-135260,-392100,-723408,-69702,-300466,-73911,-161451,308404,158027,263155,-73335,-199409,-331,232596,29125,-284226,-304741,210233,127943,227217,-235170,-329973,-433636,-236268,206349,547822,-259749,38073,-577619,-155519,233451,-278042,31335,248080,436860,129036,298075,-26652,-619404,-392102,79935,-194386,-97992,-196965,235030,-9370,182862,133316,-104150,518526,324388,-440462,232092,37332,-352737,-914261,-718386,-302988,-600553,131847,416265,24534,429903,234493,378274,-229571,444851,78556,-844550,-546609,-274262,443124,-57695,385079,22721,1204170,522706,-286470,-70251,-508033,-410208,220495,-396856,370106,-584526,392513,497875,-339303,-191771,677607,512656,317051,148491,-181198,-350156,208742,92042,138300,-686793,-352669,-1097060,-350368,213375,171939,783768,166629,-2698,-317567,-201298,-115582,-489466,-345368,-1145374,-760127,-302065,567050,179486,186635,55977,-796120,-73709,-146697,474722,-469495,-904724,-62892,-588117,-729627,-497254,-173860,-58207,-249669,-534554,728136,261609,-216454,-625966,-1016118,-710719,-4056,198682,-367489,-776451,-812959,-234065,-893480,-709761,-807325,412889,46134,-77431,-102362,-275152,825561,-153765,139393,226422,194494,-709405,-19854,-229176,733618,1146923,-340013,-34778,-524217,-506300,7580,-24268,785751,-456160,-71332,-615943,-922082,452183,435802,107088,152167,-648558,-493118,88472,591953,-256850,-686864,-407917,-21165,363498,275389,66846,154073,251695,242749,-54477,301296,-617136,126449,386778,17024,132179,-15684,428360,300685,262971,97238,519482,119871,-731391,-23440,541564,750574,54442,408499,556227,7467,-1216259,-442099,746614,-241962,-463293,-335393,519961,-54429,428098,21451,-339810,-472042,399770,-406249,-23758,564812,-319583,-244165,34835,-453557,-273027,-301947,-65361,-555460,-55506,-447209,260301,98369,267980,5010,-189459,48538,-561185,269393,-680061,-812192,-249900,-119478,-314221,-594571,-770199,-206099,385394,271290,277953,486684,32052,-155996,-284289,-258274,-648864,399217,167897,-402398,-730700,667394,771171,265807,-84111,194163,20315,349837,-365827,-788521,389316,-1024672,36784,-359555,-149619,14126,-138209,126462,-62629,-299154,-3914,632979,312872,703530,-243137,-107896,-565194,-10044,1397380,3222765,262737,-877057,-147321,-459758,-756266,-645802,135732,-870239,-422533,388704,-93941,-954847,-691828,147363,-748694,65515,263783,66074,402772,-70879,-321917,-810610,-444151,-121,430522,-1083672,-7041415,-9893305,-1021049,1500452,-209043,191326,780857,1867529,1076295,730795,333974,-392923,-760272,-739772,-430830,-197048,-174635,-843992,-617085,92644,-31673,1818319,7837774,11809542,6801614,930448,631301,2044071,4894164,5870053,811891,-361462,854139,-558519,15754,-109075,-408814,129934,262328,317933,-471300,-267272,-160542,-200336,-4265,-532763,101815,-655399,-61871,100581,49039,283756,54832,-1001661,638158,431748,-459980,-204022,126582,190458,-858648,-108857,244244,776697,5038785,52746380,45904630,30379703,2963233,1573139,2066829,1229216,465432,-1020484,205692,547092,-657178,71785,-266942,-941472,11131417,-238172,-1135917,-1504469,77229,317147,880952,782956,205388,738418,79003,314209,98113,216649,-425298,309694,1116926,888402,2857975,37321773,157701608,151363814,31722661,3966184,1782215,1165361,740400,716115,-35518,311850,-30432,1330739,2063139,-20657,283238,625049,1027132,-250110,1005187,683475,353432,218268,-474701,162254,1094962,299176,-435329,-1182333,-3334084,-160713,-22341,-129681,-85435,-213159,42155,249515,120282,132974,-376572,204746,-232528,511700,462632,-509175,-737298,-554782,-54858,308508,56654,698514,308321,33382,-495983,150603,-432558,419460,137196,-632619,-535220,-32855,410127,-584,1048776,484774,105792,-39605,469506,-243503,641075,-569766,306503,315858,944102,-340538,-345606,-515240,847506,455718,-73889,-73522,533943,313380,494061,-233221,-365320,-365607,536928,540541,70838,223694,230296,-433973,7644,522946,349274,-245376,-125135,14181,34408,-331122,612860,-123299,753723,615793,468629,-343251,-233208,392594,53023,371611,245107,-515890,-41748,2299,332012,-263350,-261990,-3002,-126930,-422610,750824,285641,244332,-188312,707883,-129313,-162189,-15927,-170356,-677691,-900635,-754543,-353043,-178728,19833,-713949,-382705,-574013,-227456,-528801,-687797,-138746,412484,711227,-94224,-205853,452507,30636,350589,-237410,550102,528984,364278,368354,996246,-528464,293406,-112390,177681,421122,417377,321767,595196,4958,579131,233727,142606,-121218,-224170,-6966,227179,193415,-336807,539899,-951816,-1192857,-468518,984853,-54150,14916,140663,-138247,518149,299711,-49012,825678,-127768,429618,-519398,-597813,-765951,-329751,-31800,-19908,-1030985,-368153,527820,140935,-70025,18683,-637027,182917,-328309,-1005617,-240578,-206293,-114427,224341,182470,-305626,-336763,-541136,49147,535437,200750,-155054,-220262,237652,464751,-272065,-49507,-64089],[-191875,96785,-235079,318475,-168383,660365,651823,364104,586335,-167914,-397089,207516,-58946,-201921,310031,-438122,-384177,-317239,165822,370576,677937,-290686,244056,133432,-276172,-145480,23735,-253620,932699,1091731,373578,-31442,-114993,140447,226983,795252,-69899,-253602,225548,-198146,-16564,736753,341310,277716,169666,-75335,-139331,543959,310325,-162071,289567,-87952,-5146,-231426,-4082,-916945,74597,376633,251955,210740,-196477,-792672,-1357971,-362093,-169443,-685018,-685279,-134380,-435348,45712,-306713,-143592,-182700,15395,113350,753832,402974,-326037,817414,-105670,474090,-532283,-214660,-187245,79609,146728,-883365,-283856,54010,-137053,45884,147386,-646858,-511890,-392241,-50437,68997,-557818,25866,453822,-85266,-619286,-988339,20263,-673036,17487,160613,232890,-131786,-1024183,-536335,277741,-168215,320587,764948,85401,1038375,566850,239913,-600115,381625,-111714,-740558,-219059,-288896,297717,720220,458495,-658028,-254634,524722,-268638,-309168,57657,57511,-194475,718057,-230929,63009,-595212,-616659,-282863,34155,530734,293856,-1121295,-435769,-932736,-17103,-552648,-440327,-385353,-243840,-382944,676843,672749,-327671,-220608,572968,-54229,132188,49072,16881,27550,587351,182142,-101249,-676506,-416399,-198840,-435436,-220794,114500,217009,-25982,143813,-479624,-139325,-545447,-158523,247637,-54893,-615853,-205353,-293483,-478397,-123390,27856,1067544,-251369,149720,194346,-350511,148044,42467,624197,402820,206080,-413092,-30723,-538274,209995,83835,100382,-440908,-797513,160636,-44900,-482661,-2494,301871,-442044,-103441,301611,15547,-119885,734013,424308,794815,47446,169495,-134768,-576593,-19437,-713136,-232045,-911668,91691,133362,-401633,-462020,129448,-410404,-107205,-481387,248489,-211374,-25484,-95907,-183061,42468,-308239,85108,-97634,-712305,99659,-54553,100153,-830592,-428516,-145211,-38139,1011311,342837,-50658,-89534,-427538,18379,200385,-42690,-415921,240355,7756,-118632,-629344,37902,273479,-65750,-616414,280694,335595,-23171,256421,-180809,-829378,154210,348024,-10621,261772,369977,-104884,-438032,202601,-406448,223665,234249,-129613,305947,146588,522474,-290713,196637,-820125,469664,435214,602843,17715,346548,804027,515662,731206,515573,-109500,-883495,-335535,-358606,-591255,-589901,-290130,-330110,49129,-142516,-70997,456368,151375,-89521,-293460,734594,-446072,-572580,494006,-176399,312078,545982,-140769,-356276,-512984,-1095390,-601338,-149727,-25628,-669798,545017,-251977,-117132,-440018,102486,595553,1189978,517990,-198899,798141,425551,114651,2987,90649,455955,747015,608495,213326,347440,-197307,-110010,-155703,-775725,-163425,121847,-56617,478361,832830,1396900,254069,65348,-298211,457644,-499150,-281633,217103,230996,-205988,-67242,-429666,-180907,879618,514117,87216,-291147,-814501,-201695,-342682,-518997,-237315,-195484,-57699,-333545,317531,19230,-169550,-198429,-157475,200857,299193,8359,-221841,-335442,240270,145850,83316,-105981,-279427,-132068,-277790,53087,306023,-284921,-124776,-437115,-105818,450942,-158502,42889,122263,18436,-24428,172941,146349,-589703,-375665,428401,-151683,-382041,-393013,173491,-255868,414,-164338,-227905,-101416,236307,-634264,354618,15740,-621223,-1273492,-628567,-62564,-622267,47921,354213,238249,582007,291572,209057,-397706,348186,-105938,-832236,-492462,-147115,590318,-88189,157731,-254032,719466,270283,-226419,-58472,-422176,-570497,124855,-316459,419103,-565514,220111,468183,-538478,-334486,426594,555799,96267,314944,-115356,-380903,480352,230606,162965,-658535,-521451,-749838,-417515,-233025,85398,595329,-188453,-327213,-532362,-240046,-166924,-445589,-519872,-889507,-988781,-393470,456322,159854,169647,-219420,-925960,94211,65124,374508,-331879,-849153,-46105,-616061,-572598,-486456,-231884,-244379,137600,-441643,458382,455367,-42650,-550859,-701224,-773723,-202306,403672,-371940,-945198,-775480,-162516,-773791,-757433,-644065,255693,23254,-221344,4681,-232216,763551,114228,410919,127771,-165978,-735594,-283684,-143708,711941,1041125,-343903,-180720,-775915,-526053,327786,-145142,735825,-671068,7236,-675346,-919539,150455,198862,-181002,-10751,-202179,-673565,-38359,595764,-219550,-657980,-269832,-110445,493432,452761,102773,169623,276589,453947,249123,233487,-920989,-145855,213696,111784,179301,45536,472965,561360,275931,9699,104402,-182276,-876560,-143224,429118,538519,81728,345201,530672,393826,-1082084,-643956,452326,-277329,-406621,-321884,581942,-43790,379945,11178,-439286,-489826,422221,-199017,199928,498336,-416276,-267392,-129605,-568185,-396039,-414386,199768,-370234,142382,-575749,193009,207246,416152,-529556,-133822,-66907,-451227,11792,-911435,-1176382,-219458,-260055,-210554,-618449,-599735,-347021,200280,306805,348333,549695,21795,-237943,-192032,-190768,-634554,546069,311381,-129770,-758992,84345,794348,8117,78131,553126,15461,335443,-346985,-642018,56007,-821008,172561,-316768,-367353,-376738,-392906,71512,61407,-47800,238456,382690,1301235,1115508,-666788,-424588,-714019,-175716,948478,7739839,-238940,-1280449,-367738,-390327,-962418,-1000855,-101203,-871159,-588515,380477,-566406,-1553605,-854440,239375,-758935,49913,-79164,-379981,204018,39624,-407179,-773234,-344661,69196,543975,137942,17170770,38602754,42106977,23145924,1503948,717582,870059,1873796,1071580,875007,297700,-360762,-606315,-916293,-488137,25412,-220577,-996015,-698775,395390,5872914,40797649,77602712,67955173,34162883,4133808,2914914,3081786,4990342,6245066,1715485,252087,1647290,46869,886703,532364,70995,507772,464025,378718,-225996,-296642,12257,372838,417322,91428,448751,-559191,138220,266618,279049,362041,73064,-714263,740867,524417,-156050,344383,630658,474780,-639766,-160859,225194,667630,3543327,34734941,29263079,22803645,1916115,577308,2416249,1668678,-111001,-935890,509954,484457,-776498,84144,-58718,-596977,7625904,187896,-590872,-971640,296260,467353,865934,826673,111189,686902,128078,187359,12000,362356,-667646,389170,1574616,960780,2309213,30533595,125797512,118613921,23927528,3777297,1668231,807731,1027836,824510,157132,359668,88720,1632724,2573939,160837,393677,404549,998362,-98243,935786,505545,304178,231672,-480286,159614,1260130,312034,-660195,-1258520,-3760952,-75934,-247228,-323993,38953,-265917,-157734,-85753,103139,-140732,-792731,95868,-256657,462127,562708,-334715,-463139,-360937,-40933,436100,-11613,617286,-32225,-28550,-344727,253238,-241333,401081,19503,-620277,-512015,35972,171476,-6411,916479,179646,65073,81703,619246,-241671,383862,-306971,336819,671068,1065652,-274996,-332800,-590864,1056902,892630,158827,113193,364808,361002,742195,-13511,-167164,-180754,216334,617487,164380,272818,76710,-246723,209999,707219,456358,-112286,-136072,103079,-24886,-212883,471542,-132882,533488,451620,226622,-257228,49741,347885,89260,387592,173544,-602471,162731,108798,262080,-170853,-464331,-30554,-182926,-415310,507533,130272,28437,-244006,745602,19461,-76320,-24447,-195621,-510520,-744857,-872307,-413473,-242176,82534,-1013082,-476523,-554467,-58580,-458181,-736247,176866,662671,610116,-161440,19050,575846,86814,347962,-245481,482273,510123,852635,577588,1259632,-500080,249925,-95798,249733,366925,280061,293478,372204,-202501,737952,351117,341191,-153907,-271734,-319254,104576,-100929,-202761,554527,-1133108,-1021513,-375448,722048,73904,283292,126646,-689,855356,229514,-320754,496120,-198343,555371,-428183,-193570,-536077,-190685,-54072,70923,-801042,-179877,690187,540017,102446,6272,-515713,366497,-391149,-1018267,-149299,-6141,22757,270918,224069,-211205,-221749,-514789,104705,520936,317464,-119407,-178409,205205,405805,-270850,-114340,-134745],[-195171,238006,-41019,253973,-190729,542268,653193,480483,630494,-270866,-714684,44259,-33693,-312039,448992,-553126,-356003,-333212,86179,279313,484211,-497452,-53638,96442,-285783,-76694,108292,-273406,974921,797275,336640,214805,-37604,315061,143356,688327,-172622,-267866,138245,-177278,-110903,545286,180631,-195164,364161,-73947,-175822,571071,228848,-160925,197445,-312049,-170859,-184487,46484,-1044063,165279,353273,248216,326942,-521637,-847640,-1237602,-273148,-111371,-605197,-473233,-160915,-530479,-112499,-431366,-62106,-359347,-39475,348147,645089,244730,-354078,1110030,-192721,510143,-363195,22594,23243,677176,122745,-847865,-449015,-35300,-128874,264944,-10434,-582345,-569762,-477403,194358,290369,-503471,986,540051,-96294,-630693,-1039664,-41798,-689165,-191708,17971,63595,-365666,-1023245,-714355,142692,-112749,371969,412238,291669,845056,619368,134812,-505435,513564,-289644,-704477,-82965,-396364,314136,826788,519065,-641495,-20549,667399,-147807,-279343,-90051,109441,-219966,625956,-209312,-105790,-735065,-692654,-320905,-342553,241819,381007,-1054595,-476439,-761176,167010,-541873,-742077,-642219,-343855,-272162,657075,615172,-543837,-13751,643966,292904,414585,-36330,-12758,-13872,436256,127838,-217080,-584314,45262,87665,-355761,-127105,250567,146882,-52310,155531,-282551,51027,-430415,-247136,293451,64169,-322184,-284731,-705578,-634259,-335093,-79902,945578,-265046,53192,166717,-170040,62351,50079,515796,640223,118380,-386960,-131336,-704020,380519,-43371,-30206,-293123,-834807,168060,154627,-110683,123771,384775,-27119,151318,247114,-119458,-58610,749161,174320,416474,99746,376438,-213868,-549238,-309721,-619059,-278835,-966513,322863,82795,-292945,-371774,-66923,-164006,50611,-412725,278610,-306557,-157658,-433148,-44513,-111585,-93234,140312,-222952,-594694,137505,46830,35090,-895611,-407441,-320912,-90664,889852,370430,465515,-91024,-617625,-40263,226747,-235212,-488716,452027,-151522,-156145,-601920,166226,26731,-243626,-813342,451681,188704,-64199,463372,-113451,-853858,-82359,284008,95499,156582,-62552,767104,-352534,-60565,-405845,196472,345362,-24508,283488,130063,759162,-127739,99389,-683489,282645,350466,235592,2484,217805,737631,426178,504232,674584,251783,-870548,-127298,-416988,-341726,-618996,-447767,-178482,40955,-56628,-199159,425392,278417,-140549,-351387,689843,-266070,-456104,400918,-47262,332918,533505,-74232,-356711,-454290,-1076638,-317240,119093,224107,-715412,243757,-370610,-166977,-231441,50654,436157,1358885,585854,-274741,783919,388621,-54081,69787,164678,630382,851636,243775,108320,294712,-427384,-160417,-271247,-925270,-415300,-239768,-188326,679791,644538,827704,394238,92668,-321445,738995,-247915,8129,-85253,144761,-324842,5244,-315957,-87402,809990,392396,-324187,-135260,-704723,-149079,-204164,-185939,-323600,-148063,-62146,-390313,193632,-62793,-526420,-250561,-96368,429948,364033,15097,-58347,-320523,292644,243095,-60731,105061,-219485,155412,-287705,-159842,69599,-214609,-273425,-203776,-41971,494629,-26001,97604,30899,-316218,-176103,26248,296978,-441714,-387853,620297,-159186,-730793,-522208,139771,-406785,-138631,-441621,-303871,-683845,155552,-825647,358401,-118840,-899315,-1363138,-464940,132059,-616883,-83111,140936,413429,700722,332397,22559,-534627,251848,-280235,-671817,-312867,-91923,681064,-39293,23820,-390524,107045,-53895,-156292,85321,-256237,-703858,94879,-181953,439021,-506812,64983,393270,-800376,-545710,204022,621539,-59955,441662,-89247,-373112,509661,270538,206741,-539747,-700375,-450742,-419748,-488879,6673,318920,-330796,-669622,-498329,-294448,-129202,-355081,-565139,-555122,-1083005,-467134,264699,100640,168594,-461717,-1176496,215883,229073,225648,-243101,-661870,-99140,-505110,-366815,-476581,-276113,-403461,481653,-231577,236528,541380,-31541,-467435,-286001,-751730,-391546,635997,-373631,-1031471,-695214,-112627,-491725,-726133,-449820,52073,-130342,-354289,109775,-209013,591856,319931,638037,25379,-533898,-785720,-507142,-53264,561220,629914,-291277,-262745,-902815,-481947,527975,-155214,502582,-687032,38409,-696648,-792829,-88329,101653,-368429,-142680,438833,-718194,-173905,535335,-154328,-590216,-134012,-201602,520157,442872,68427,238170,349163,645081,450012,151957,-1076043,-419008,-7663,263783,217601,40682,363267,736237,192397,-225482,-276541,-673871,-871840,-225478,236508,224618,59138,224893,346000,611541,-842710,-754723,87456,-366577,-220190,-210123,638798,41332,228473,-32909,-440817,-467161,399931,33227,413464,427417,-417012,-247363,-189970,-571800,-513224,-473161,467566,-80624,335891,-774939,135065,272874,550145,-1023662,-164809,-192236,-315447,-171240,-1022813,-1293999,-221707,-350970,-23117,-434694,-361332,-490939,-71484,215499,303490,567453,21972,-241591,-106441,-94942,-564869,620768,445699,174749,-681449,-287096,663207,-225778,229572,835087,-114419,290656,-252766,-391369,-352236,-451592,259114,-297414,-485614,-628356,-635773,-3384,125366,202271,441262,57859,2568655,1609266,-1164471,-699815,-789398,-410153,504805,12738760,-839997,-1609753,-664146,-307088,-1091438,-1203146,-345710,-882155,-674041,289258,-982035,-1935404,-912996,242877,-719962,39055,-410441,-788023,-42420,124680,-595286,-730880,-188952,42638,643143,3062018,56001781,111534763,102125893,52030526,3352274,1317332,908909,1819563,798608,821624,118721,-333988,-370435,-935385,-380705,122586,-237534,-1000690,-746195,713625,13254236,86555023,159411447,131684943,63792832,7821919,4972668,3886099,4696465,6015995,2637902,846142,2142226,663111,1548136,1078209,559197,776443,534224,306917,79029,-259543,151661,840486,941824,597123,596561,-502822,197663,344570,411128,373344,70908,-389877,759708,550266,73843,653050,1008972,765841,-335210,-229446,204141,455059,2035327,15029388,12064696,14864941,856297,-358733,2829746,2151409,-657063,-732696,768150,222506,-853007,17668,147792,-54515,3597254,466791,5159,-246726,481413,682544,746245,765622,-81619,581924,210441,117157,-52538,466817,-776763,374805,1544882,836173,1410157,17441784,68890896,62547838,11608233,2739819,1330334,379005,1223057,882678,241568,245258,255611,1741926,2508256,383816,468768,155240,880327,190735,754436,167573,217631,255343,-405609,130123,1242230,275025,-789534,-1407214,-4427785,-58164,-377301,-462313,157873,-327806,-363236,-509695,53145,-330113,-1171857,-179541,-248060,367321,595161,-17997,-31015,-23445,40594,484270,-45851,391168,-338004,-68774,-91052,385333,-18005,379151,-173502,-565976,-283279,125399,5442,14800,710281,-177834,96213,316187,614739,-191207,104936,-58699,371889,992900,1139682,24423,-204883,-499484,1160737,1216300,345430,292415,93232,346444,834543,221418,-1273,46611,-60200,678224,501344,277758,-70440,5175,343799,827855,474629,56074,-225877,218904,-107783,-89607,203619,-138081,192616,258193,94983,-110291,150922,208644,113572,396262,-40075,-620296,255628,78039,229600,-99708,-588311,-25401,-149763,-288203,225719,1047,-158840,-238078,645252,52619,29,-9453,-106890,-173463,-510061,-818342,-421584,-300431,206759,-1053555,-415580,-410763,292305,-339270,-591763,346452,838957,412456,-337845,203820,649873,27788,297927,-276841,330496,238535,1083055,687464,1242225,-376689,287080,-49379,297978,233883,152939,267945,104333,-396772,873382,493765,549466,-135560,-192150,-397594,40469,-607110,-6947,482719,-1205833,-692877,-248558,343110,104557,584414,128250,92170,991784,148290,-538611,165633,-336143,638406,-276087,187998,-271515,23674,-135796,79742,-451502,-37038,723156,846647,143292,48846,-275572,435846,-431030,-875107,-40232,204670,168070,308874,274004,-103801,-143458,-445721,45764,333725,319298,-62561,-57736,185825,247407,-294452,-175090,-174406],[-136394,358068,19316,86414,-213212,356730,470899,476240,587665,-362434,-905678,-204805,82391,-343919,576018,-606805,-267054,-313005,-8060,199725,169044,-631313,-411169,153416,-232697,-81095,181139,-236004,869766,352422,222467,335148,49793,448415,101303,625625,-263152,-134605,159910,-115489,-136494,365342,4112,-469451,521704,-68706,-158179,611467,164798,-84938,87772,-486266,-349166,-159435,186104,-966482,235253,287773,248613,355953,-713905,-784491,-1018007,-146723,35432,-425326,-145666,-161665,-644215,-475065,-494883,38224,-427428,-90946,536980,493827,124041,-299286,1298726,-112200,553358,-97081,231089,169191,1117163,167376,-576404,-495572,-120995,18685,476497,-155576,-471613,-541322,-477709,418893,625484,-468152,-106122,553565,-28440,-667285,-924563,-121084,-611213,-396344,-30476,-107058,-527482,-906082,-728394,-3270,-32229,370560,-42564,465974,473732,615781,88537,-372810,497677,-359130,-559316,33111,-432156,269800,799978,583191,-532100,368050,794697,48419,-238645,-181576,137593,-229828,509812,-119004,-226400,-648708,-693803,-396958,-733922,5099,414853,-895808,-440357,-476931,246086,-625640,-716473,-756538,-354754,-155217,616186,463416,-790922,184904,458400,495340,599864,-4710,-101307,-117898,188321,89788,-308875,-446314,466649,311584,-225546,-67614,418315,85333,-2800,162459,-143142,167304,-261896,-249868,377134,197818,12873,-316238,-885176,-648900,-492994,-144682,823926,-249637,-110202,50807,3990,-91920,37934,401398,862834,-58496,-290659,-177679,-792286,279874,-214865,-106073,-33006,-771401,-52961,210555,220043,213109,436707,400308,260720,136350,-203789,50075,681896,-95258,61426,206772,545055,-240556,-488292,-704246,-555858,-268811,-864098,452057,12482,-169076,-310308,-240818,50939,164068,-316806,201703,-361493,-268267,-629691,101366,-322507,52882,166397,-304489,-426100,109653,244876,23721,-818595,-354434,-490996,-176184,680470,337842,919273,-37286,-496059,-39301,152127,-465488,-435047,639815,-313735,-196242,-517171,245702,-162041,-277684,-902615,574991,24363,-171081,573915,-8267,-717810,-324847,208993,219636,87252,-254080,1333115,-308886,-227673,-224665,168805,364916,36285,247606,109018,859536,-24870,27410,-411122,-23244,168342,-105154,24980,96962,616391,292026,158424,669411,609955,-555154,92525,-370786,21632,-495268,-605942,72206,64181,90625,-297542,403008,421262,-165227,-342285,528410,-97121,-215372,253372,6239,308011,404839,-679,-259374,-306459,-622893,115897,297613,218228,-685594,14573,-460061,-163363,52378,23373,162746,1058523,549922,-160377,659039,251580,-121416,135970,213744,672833,798752,-159570,10021,177572,-648351,-206754,-314799,-880897,-638755,-622744,-297751,799529,430685,-79761,418480,81504,-338423,827250,68751,186482,-371328,-28011,-494450,38969,-205812,37845,705096,37410,-739107,-122201,-480247,-82163,-6464,191998,-316325,-155973,-90709,-323552,-5150,-100329,-675421,-227219,-479,585686,430415,54075,175773,-262846,379829,387774,-180038,345857,-164551,344703,-237594,-385455,-79068,-61054,-329786,49403,40537,327889,96975,181512,-32772,-447184,-302971,-96869,404692,-213293,-426090,651592,-207091,-1042637,-523586,141261,-358388,-187664,-617287,-359220,-1003953,117297,-950675,249528,-310884,-1071512,-1179781,-244689,274209,-558288,-159542,-164770,489737,745566,347041,-120880,-642694,104098,-412605,-434693,-57965,-101553,710193,94343,95646,-391686,-446773,-388989,-118929,251020,-51768,-725991,126814,-18190,426687,-393062,-46925,259430,-1075208,-794232,82922,723963,-81425,513182,-92977,-311293,256004,174338,265447,-363092,-830212,-438694,-340314,-538229,-22884,22390,-234257,-953611,-264764,-337624,12040,-233143,-406320,-265891,-985116,-503347,23071,50375,182306,-626229,-1403555,329433,345528,98064,-190756,-393745,-228889,-290599,-175179,-462710,-299329,-469997,703686,-3714,121902,442333,-205336,-433511,95342,-614615,-524320,730469,-377888,-997001,-596033,-93308,-135011,-623579,-290267,-144606,-356079,-432192,177814,-197778,378105,397696,774157,-51271,-802302,-818408,-624047,35927,351971,86436,-200736,-254342,-879306,-403700,570602,-19852,181947,-413782,48225,-672188,-584072,-185480,152944,-407758,-240714,955050,-613987,-333527,420463,-102726,-519049,-54720,-259156,442952,235428,-11511,314269,432255,741677,512287,80073,-1046845,-625461,-234483,430755,221704,-10004,186937,788877,39809,-506394,-445046,-1190058,-763779,-237469,32787,-111423,-13819,67939,43782,639211,-556723,-742051,-214616,-508695,28179,-53144,711809,175971,36648,-103663,-349472,-427168,298425,237169,571446,339941,-308253,-191778,-108659,-454582,-573597,-351178,659981,208856,495894,-1004086,113900,311367,639076,-1323431,-271938,-304682,-228807,-214606,-876175,-1098380,-260027,-400911,205397,-132159,-129187,-584593,-378343,-47056,130686,521622,66593,-188610,-71425,27636,-414194,642881,526240,411695,-550713,-387733,441147,-355088,332645,946043,-293743,243042,-102870,-107800,-729981,-135377,265694,-322914,-465759,-693605,-765217,-81615,112495,402473,573654,-261957,3738078,2022380,-1603287,-855853,-767553,-641309,138697,15291086,-1370069,-1808888,-983320,-215380,-1093504,-1163402,-527961,-885265,-641949,167753,-1159515,-1931427,-833552,140385,-669503,42681,-611428,-1050129,-271998,130367,-887270,-708329,-56745,-41805,667267,6514219,90028717,170530196,146232348,72192960,4360831,1665814,881583,1726397,381624,619089,-157164,-340949,-106747,-786716,-165669,86179,-213641,-833509,-758394,1020963,17997196,112127288,205292712,164850544,77714517,9917024,5732260,4100835,4193694,5429912,3264473,1242342,2214693,1157792,1798109,1331998,863483,867473,479235,143790,376471,-180132,212836,1076905,1348691,812974,528633,-484728,111765,299356,406188,321524,58330,-121450,727727,532399,179435,635334,1131599,980286,-35241,-302792,167884,234868,1084308,3403068,2202234,9577369,242174,-919558,3128826,2481036,-858531,-567284,882991,-113279,-842932,-111966,339419,489448,1112730,553243,443232,416461,611214,925870,555010,626697,-315674,462644,252134,171183,6550,528703,-731616,295331,956311,548805,605493,6294788,21840749,17143692,1944980,1283104,924273,16553,1235410,880448,191186,22957,449711,1623327,1916349,578089,495922,-71822,719887,534081,483900,-266242,94216,283233,-309269,82491,1011670,190434,-800239,-1384845,-4434383,-117999,-355352,-500213,228472,-403817,-535665,-831310,37016,-370708,-1346961,-521071,-193509,277011,545096,317107,410937,355453,177406,470798,-64127,108578,-543486,-58503,163757,516694,212962,354774,-376807,-463123,108293,186540,-28029,81385,497955,-466876,180368,580302,449537,-134112,-117540,97246,438141,1152777,1117563,462532,-6223,-288046,1117094,1347470,421469,432078,-189774,265893,694104,388809,115609,263224,-251865,694029,930409,178477,-175661,230328,398066,877679,367591,173891,-313994,317916,-190863,33749,-130407,-124233,-174754,40974,76903,77267,43331,28214,135983,407337,-266367,-565143,261280,-78179,306203,-75758,-612595,-30765,-27484,-80588,-25936,-56207,-251849,-221668,446881,-18561,41620,20683,40962,279073,-307026,-598923,-346686,-339704,351355,-929338,-279782,-209649,645954,-189483,-308263,330281,942902,177194,-589094,300181,674222,-91652,222843,-305443,127902,-219362,962654,616644,941249,-159299,424340,53353,321044,46976,84489,258308,-127344,-549566,956055,626885,721542,-18188,-34255,-216223,20578,-1158043,225768,333202,-1134098,-333659,-110348,-10133,56211,799391,132885,125428,856434,38358,-613852,-49586,-474738,675294,-94835,409235,-13407,243811,-249807,46371,-108161,-16839,581261,936764,40757,128124,-11364,371989,-426607,-636841,48151,349545,279873,357209,325832,-26817,-94274,-343747,-71107,105254,227039,9666,106244,186780,23709,-319818,-224614,-179126],[-32640,464179,26527,-110843,-239445,154897,166373,369570,450442,-460206,-933722,-473704,228448,-300417,610053,-621991,-151068,-266601,-116282,137480,-185857,-656218,-737754,210512,-160637,-176817,237907,-151837,615872,-106484,44238,317306,94570,511676,126514,568395,-322936,79131,268809,-42270,-96384,213361,-170050,-522857,608726,-53314,-87299,732399,137510,34876,-22235,-560194,-493208,-165735,386383,-718530,276313,209857,226459,265730,-728034,-551171,-724085,-23204,215178,-205390,227011,-104172,-744576,-1020380,-472989,148742,-334272,-132196,642186,350545,66539,-212357,1226048,60530,581451,145499,356151,229774,1245267,302293,-144633,-427900,-187510,216264,601201,-279734,-353050,-410147,-376543,561652,971484,-474064,-273671,466069,98765,-698513,-701800,-188394,-475852,-510957,-4772,-256014,-620195,-718123,-582875,-126511,42120,320365,-445670,523969,16571,544931,98553,-216219,381846,-242437,-325534,120918,-393470,269979,631908,627455,-370217,816253,911324,246036,-191859,-183710,119337,-215516,412467,14529,-273879,-426765,-609125,-523475,-1073791,-135070,406737,-677612,-341022,-148901,244685,-740694,-367609,-713595,-290436,-56422,551342,225552,-979182,331747,189270,533018,648475,135926,-237919,-267319,-145092,50839,-357351,-291147,688961,411269,-58493,-43028,591450,5577,115603,147583,-109257,187325,-111792,-148266,493605,321799,253144,-306459,-769398,-542656,-526910,-173899,736082,-200760,-329278,-115134,145865,-273210,-17659,297539,922245,-294426,-148951,-142684,-823033,-104861,-380444,-97272,304750,-605356,-354958,70169,366013,191332,442533,698797,205466,-4130,-205333,165770,514793,-331162,-167931,345126,547374,-231793,-391374,-1078478,-531382,-174539,-614687,470446,-51369,-50469,-286002,-315515,173408,250230,-217914,62500,-381591,-327371,-576411,248103,-538667,112060,171074,-322962,-252410,16858,461332,53540,-607950,-306215,-603374,-274025,463649,245763,1149128,39638,-189438,25778,-37194,-596514,-290085,744190,-432059,-203804,-392869,231362,-254390,-155276,-870341,626323,-140512,-319679,548898,83077,-475611,-509042,146219,243955,81676,-166510,1460366,-286002,-221823,106409,170306,250149,30449,221085,119197,834107,11593,8438,-177466,-390961,-33802,-309122,58169,12421,505495,158707,-209210,589768,884853,-63447,243099,-225467,381436,-241497,-720046,318433,106055,272155,-326161,388179,543160,-171281,-251790,327545,6981,59444,96489,-39484,210585,217703,87429,-55856,-109398,99177,536125,362839,74820,-614737,-127879,-501260,-161154,315725,41411,-122265,399790,428797,98583,462444,63946,-60282,190428,234970,583190,584576,-491616,-38076,46857,-825676,-233848,-263080,-671206,-756472,-939213,-350552,838451,214875,-933767,300555,74379,-323334,695755,391661,247216,-547738,-218781,-587374,44044,-110380,166484,598542,-365283,-991860,-218088,-243703,-77520,198284,505032,-235323,-193508,-127285,-174571,-188844,-121258,-619184,-161188,126792,617709,482835,122958,425630,-172728,504551,527018,-261780,544601,-131785,361818,-120832,-564736,-109497,128861,-260689,257369,149721,800,183720,274855,-80464,-358752,-379226,-181144,460550,37566,-465669,596409,-277412,-1242288,-373580,167033,-88528,-134388,-635470,-394490,-973509,127581,-955060,54368,-493923,-1038101,-854356,-718,358625,-432915,-118009,-460659,441524,694910,331774,-178885,-717303,-142445,-475350,-187396,201857,-146086,679470,288548,360055,-317404,-767002,-694505,-146006,318901,136989,-575354,196481,144600,383010,-226079,-103547,75575,-1320021,-1033025,77420,852308,46778,523057,-117802,-201831,-161961,-12816,318459,-185170,-845200,-797730,-188301,-449679,20066,-219771,29155,-1102956,44688,-335607,224652,-86611,-30296,-59515,-728744,-466925,-207188,79555,208412,-702496,-1434057,458089,446811,52800,-116556,-133286,-415755,-52449,-53185,-427965,-295765,-394350,761390,127013,135175,188554,-501731,-456499,346688,-362463,-558709,551442,-388806,-827504,-493719,-94698,177047,-471093,-202286,-278502,-556531,-426120,191858,-178726,186361,320335,799398,-82992,-891817,-742630,-617281,128250,177956,-344204,-106691,-172659,-744433,-321880,506959,249679,-96042,75481,81698,-604594,-371942,-152807,300130,-288308,-295292,1084488,-382389,-511885,284108,-91154,-478091,-30440,-260575,273617,-107705,-105773,351456,482004,688719,448639,36723,-846305,-720441,-426278,546467,176260,-69760,26096,731806,-123905,-722968,-336382,-1471311,-621064,-176283,-121564,-385676,-111516,-83121,-304267,515068,-279818,-604128,-347783,-653182,267144,85857,803339,313521,-139440,-185571,-200497,-393253,81459,357576,651367,228323,-106693,-120731,95816,-240868,-519602,-3410,718082,402762,593756,-1185213,131548,345472,663468,-1360514,-412040,-380268,-208523,-133121,-463815,-677162,-305660,-423269,413795,142001,3577,-592065,-653112,-443679,-142238,409934,169635,-134439,-113693,159558,-192890,631822,527711,518079,-405161,-338498,222461,-363904,355968,839338,-429644,217403,61039,145347,-927077,-25499,180896,-366292,-314070,-600838,-712902,-146714,39917,522784,621577,-483719,4472176,2274416,-1841995,-858722,-656555,-786619,-37736,13875359,-1530597,-1817304,-1251734,-118288,-955954,-888654,-596969,-813300,-483607,69508,-984281,-1581895,-620705,-47937,-642322,60720,-615720,-1125064,-431493,44266,-1163860,-699680,-8829,-104798,562265,8459123,98396035,179254453,146726884,70976398,4087055,1572318,769450,1580864,-22665,371225,-419803,-370289,134561,-517116,47883,-28917,-154198,-526070,-736963,1249189,17255099,102095513,186780806,146202844,67139152,9026217,4916681,3582922,3558603,4564214,3298816,1291978,1902610,1429148,1611689,1257940,877398,761078,340201,-41535,604580,-81430,186665,1043976,1428090,744109,278892,-482609,-68491,143843,278556,220218,42656,41035,663579,501983,163932,336936,1000529,1087747,201717,-365079,104213,100178,632533,600330,-247069,6720678,170797,-983691,3088316,2468194,-554162,-512604,796619,-364816,-734377,-253676,504378,879412,552351,520729,648409,815941,680588,1123080,337817,451753,-522064,352400,170689,350446,254516,558922,-558925,203431,75100,192650,118940,1289333,1548891,-1386216,-1848261,32786,605918,-198939,1040681,836024,24921,-227556,640263,1324630,1111165,675990,463816,-245798,564820,817131,177710,-690214,-46868,312865,-245688,33983,614918,76099,-694831,-1356807,-4334340,-219950,-173854,-431829,223201,-493848,-646887,-890484,110088,-264297,-1233453,-797763,-94168,233359,424087,529304,686648,633271,334966,439203,-87043,-111097,-620884,16158,331059,613593,422341,315038,-545750,-324673,543222,173892,70220,197197,333732,-611286,269648,776344,167934,-99244,-216600,117478,539984,1061967,977893,880099,197012,-36582,943793,1262013,360865,509499,-386078,146859,343688,426432,175301,411837,-365119,620045,1253923,-54215,-208470,359046,390253,857859,134346,179629,-337051,366408,-249131,149768,-438180,-78947,-459090,-194932,132331,275585,-213474,-114556,169323,439721,-373250,-458846,244879,-308315,507962,-98695,-540798,-77121,146670,150175,-206825,-41892,-222653,-237698,209452,-138986,35755,51247,164872,714157,-213004,-294743,-184756,-346886,469054,-747362,-165963,-15801,828267,-43480,19783,162018,1009931,-37258,-846834,271911,643657,-190683,163645,-304047,-71912,-678389,579999,349783,493644,97155,634104,212503,332240,-150211,100565,259787,-273588,-645163,947839,711096,810255,230876,112792,97701,-215,-1501908,461954,140284,-929553,-27770,24606,-206327,-18392,828042,119612,96772,490709,-113822,-516161,-100522,-550831,641712,77304,388578,187639,405386,-356733,32571,135001,-142456,281208,791518,-155501,201554,168082,213666,-365233,-363708,84209,348146,323541,433867,361006,-25717,-69722,-229639,-161684,-47868,82596,62153,249153,199544,-207221,-323676,-262127,-150462],[89304,560804,51072,-256556,-265261,-23232,-155649,208992,258327,-556136,-819821,-702764,337522,-222038,501864,-614447,-67720,-206862,-239859,86270,-498687,-564305,-936071,190871,-105859,-335974,279780,-40704,262050,-474426,-158746,186885,47893,486184,218904,475233,-329814,281633,405702,8356,-5718,94839,-315352,-415090,597523,-43587,17722,941988,157808,152971,-104514,-501318,-574714,-209685,600806,-389052,293009,148753,165268,61426,-588183,-151319,-410866,31408,334012,-16419,555782,18071,-778690,-1556142,-370609,248192,-99037,-160649,647520,262401,76277,-142519,861327,229341,582969,261689,370913,212562,1059888,510780,303756,-280084,-211763,359254,594441,-370165,-264189,-203659,-197374,584910,1180964,-529971,-470122,272884,238206,-699615,-469499,-216315,-337229,-469855,41504,-364049,-659052,-524139,-331269,-205928,88739,243265,-662350,409048,-394635,411420,137354,-60292,242560,75105,-39978,181200,-298680,411162,369695,623731,-215153,1165091,1008877,375298,-151630,-104209,45667,-170799,352878,151142,-251463,-199164,-460882,-664410,-1294857,-176173,367691,-449177,-215177,97292,191236,-795961,159858,-556613,-179008,9553,466175,-64844,-1039319,385726,5556,458794,583383,334706,-360262,-401144,-501234,5042,-356106,-155029,652546,382062,96930,-57883,740115,-109365,268244,97541,-171422,126610,-47844,44480,628927,414043,325697,-274360,-423610,-377435,-431416,-183123,670548,-121784,-560533,-279902,240507,-413464,-121196,217621,712796,-518547,3089,-33121,-822105,-611979,-492904,-25162,627081,-356212,-600501,-240983,257557,-5367,401038,777812,27523,-138159,-117942,244267,286295,-499641,-231275,482952,331188,-205320,-267463,-1274542,-526995,9345,-275860,392305,-98599,45928,-288377,-248899,169621,330358,-139739,-87271,-377503,-309166,-278938,379473,-692083,107124,176341,-273852,-118471,-121884,599058,100839,-319427,-281732,-611590,-359490,321063,112443,1074727,94600,133136,137466,-312481,-539684,-123862,754016,-466167,-147629,-262820,114402,-247292,72499,-728465,604788,-303473,-471440,390748,113192,-223323,-594864,107427,92458,141569,90403,1232431,-263129,-21267,484547,217839,19012,-24455,215281,170121,750083,-6078,54068,-90178,-731607,-189664,-352982,64429,-42595,443825,64482,-479685,502422,1018089,421505,281713,-25566,630904,49637,-763093,450971,157158,439867,-254501,374517,591881,-174634,-109634,179513,22314,272888,-29683,-182934,41893,36020,184528,230931,64277,741999,779097,312574,-53120,-541115,-201491,-493225,-220066,453238,112613,-305305,-349046,255429,396277,254798,-109877,97527,213668,223554,415202,262782,-675284,-12216,-30810,-905225,-214936,-112985,-370481,-724545,-1122042,-342472,803288,29968,-1411459,67308,113366,-261806,401023,660393,213623,-572781,-360110,-508181,61775,-19792,262163,509205,-598507,-993059,-365691,-103327,-145626,349890,660662,-121015,-223801,-140934,-20730,-275101,-152122,-498735,-99920,258633,544704,492941,207702,627494,-68960,653354,610501,-306596,639884,-126528,183143,38429,-650514,-58775,280146,-90701,389865,294486,-372099,213954,358476,-113381,-131243,-383775,-242647,463567,253123,-469546,551629,-349486,-1304199,-101425,194832,315004,-3030,-486872,-391586,-667806,166092,-825659,-186982,-615476,-764821,-554444,221300,387546,-249079,43259,-638177,288334,558077,290224,-145036,-747195,-479767,-450035,28566,397797,-187163,599546,494006,686572,-242541,-771349,-951750,-245040,226654,265195,-251273,270879,278205,315900,-27991,-106933,-123789,-1505002,-1214589,149146,964594,272585,473405,-158364,-72082,-539503,-186027,335270,-65021,-703923,-1360799,154,-311793,135106,-348844,327721,-1076756,304961,-260324,442067,78441,486267,99535,-406414,-315951,-356174,230732,239840,-710092,-1192543,593937,567140,113561,44344,39628,-613001,124142,-26112,-354100,-263688,-169537,668281,76166,245228,-97608,-793238,-497652,433436,-37532,-469097,97841,-410534,-546524,-394540,-93734,345615,-298244,-179543,-308484,-631043,-342992,156833,-127513,57364,117777,715854,-65349,-784961,-484289,-521406,221256,114222,-471530,-49251,-74143,-582717,-256615,429752,587807,-225794,559548,176104,-503982,-227371,-88181,459373,-41130,-290372,769922,-76703,-677385,173715,-120591,-476920,-2989,-200646,35481,-480703,-187596,332949,467716,490852,307943,31667,-530414,-695269,-560865,546630,83191,-102285,-75780,628915,-232760,-802998,-39647,-1339066,-503398,-66492,-195819,-541937,-190805,-155875,-619660,313823,-43833,-374973,-284713,-727910,447673,154013,886965,397681,-267184,-257344,-48341,-374569,-251424,355990,653802,101471,138852,-62172,362326,19370,-313641,485847,623525,455204,607376,-1241597,162437,393815,618069,-1188968,-527128,-400517,-203981,17270,67685,-208259,-307517,-425663,544265,256676,-33516,-507557,-831854,-856158,-448438,249524,314362,-138435,-233047,269865,52507,594677,451562,485692,-256327,-317541,91099,-286130,282499,538911,-458032,223235,185029,326857,-828072,-110945,19357,-355776,-80414,-434874,-487443,-184850,-47337,557176,591520,-538961,4606414,2320099,-1793478,-721844,-489694,-786966,10183,9634679,-1145164,-1581972,-1393781,-19668,-705059,-483017,-530287,-592413,-226115,27797,-484569,-1079966,-321803,-268855,-653400,86242,-439407,-1050967,-497889,-105691,-1250739,-672539,-60263,-74489,315752,7698654,77221779,135612315,105858519,50377329,2945591,1097338,564258,1385371,-275354,187727,-546873,-386554,329907,-207770,153842,-141129,-77924,-153372,-685333,1314313,11971852,66175909,120482910,90796048,40374741,5725071,3194848,2515776,2908862,3613352,2756251,983157,1366308,1434499,1124761,956969,640293,493509,174548,-184357,712266,17361,97113,796310,1109971,530936,-79570,-494387,-310657,-95965,73287,86847,28702,97272,573729,481355,74840,-97635,736410,1100443,351659,-399351,8953,105397,392762,1503299,350384,4758638,445289,-646604,2610233,2072635,115243,-544540,526800,-422547,-556571,-341366,629728,1048500,922103,507692,661716,877579,699336,1197225,137615,286528,-642141,254851,-74884,585505,655862,566261,-319953,148322,-674352,-118255,-72679,868975,658948,-759378,-1515754,-585262,463660,-260741,712123,790045,-195276,-429104,788789,945544,420788,638408,366213,-352409,448610,940527,-90759,-987233,-169803,345552,-220395,4256,162714,-36401,-494279,-1789157,-5697947,-300120,119644,-298749,137033,-587914,-685182,-641833,290663,-71000,-866300,-899335,32935,262374,266401,529697,673233,688529,467986,433914,-130045,-164828,-584499,146763,366304,650452,569692,235748,-676886,-188721,876596,63401,237189,340350,242282,-599244,307658,834178,-146072,-86737,-165301,5575,655791,721729,732303,1132675,341589,176626,705170,1001653,179921,515024,-437967,37737,-86834,321074,177791,448627,-428891,426651,1331554,-367937,-155962,364523,353335,779512,-177717,62025,-270432,349468,-262723,250704,-632619,-2253,-591798,-436320,203610,448887,-516186,-151416,223839,511155,-291255,-336340,271703,-542600,770520,-144603,-396276,-164243,306208,348720,-310688,1032,-90137,-284664,-5174,-237537,-9898,66484,192176,977229,-231982,-32054,26720,-312632,520556,-579327,-140993,120220,767489,60903,292601,-72485,1075973,-187701,-1028826,111361,548676,-208695,165024,-255032,-209934,-934163,132773,-30283,118410,297283,846060,397026,350157,-309544,197456,254444,-321695,-678428,826728,720852,785834,600934,160512,329930,-69122,-1444481,668280,-46244,-653041,226891,151690,-189284,-60437,641607,68395,18689,32508,-300839,-286785,-16941,-534876,507353,206553,137724,281583,467363,-419061,85446,232588,-365928,-91175,495036,-360000,216871,182500,35485,-247084,-101703,53526,148509,285725,543151,358802,-132192,-69631,-132759,-156727,-88482,-68391,54884,295401,200588,-381678,-291189,-291847,-95886],[201647,631069,107274,-296117,-278672,-154948,-392253,51867,78136,-619063,-617841,-849974,359176,-175321,259840,-581826,-73855,-142289,-374892,35856,-716462,-382140,-947328,75051,-84160,-496284,316606,75311,-104653,-701468,-329104,-8841,-120514,370743,349820,332058,-263813,395625,497584,12662,117368,7354,-405654,-243102,480603,-67637,124249,1136149,221421,226063,-128369,-315352,-595964,-286737,783875,-70627,303082,120477,68688,-210183,-364229,323337,-146663,-46110,290257,91857,766940,184602,-697307,-1785174,-217467,302343,188645,-179256,558930,255587,140269,-111361,336641,318300,557281,214641,280836,149345,686232,745640,621243,-105286,-175109,372544,460983,-415041,-223776,19293,-9160,487852,1127655,-622601,-655156,-25,342455,-661596,-315538,-190055,-242046,-256849,50643,-418700,-657346,-386270,-63043,-232681,104143,170614,-638324,117304,-657162,244878,174430,70535,162854,532680,251998,220100,-181812,699593,104174,547560,-119877,1264697,1060362,390717,-137112,12268,-77078,-95174,306850,249737,-187583,-61706,-296769,-748381,-1342684,-142169,309674,-255871,-105957,144264,106620,-722687,671555,-365088,-53336,40088,365921,-350855,-965815,324175,-35607,351149,461626,509553,-359211,-438821,-785252,-36731,-310701,-68206,429647,276379,180921,-123539,834631,-256805,403809,10821,-283815,25002,-107119,283631,757489,459669,235810,-240165,5760,-224222,-270855,-184275,584547,-25359,-741762,-398425,283665,-449501,-256409,172916,250291,-647926,128865,112066,-805976,-974040,-516576,57779,828610,-67418,-721393,-623060,-71828,-372704,327351,632065,-192674,-230309,40909,257142,81973,-591396,-151320,589827,-51709,-172105,-130850,-1178237,-513689,242980,69917,242139,-138088,106911,-296302,-54135,48358,414230,-96081,-208525,-363485,-206293,138646,469628,-720197,83214,206845,-168440,-44081,-275959,572086,139551,-32626,-277670,-484392,-405603,304429,-26670,732129,85911,337019,262307,-610991,-319883,-13103,693469,-396772,-17616,-165696,-75065,-176733,309247,-511731,529242,-466432,-586863,148990,51302,-55794,-576039,93570,-222895,240362,360239,838549,-227478,321916,785099,309129,-260614,-83271,222419,242731,676827,-57864,153474,-153831,-952709,-260693,-290561,14851,-103807,431224,29292,-553649,428808,994045,740382,215935,153996,708370,254399,-735123,410402,214135,547317,-70961,354515,519021,-191172,30083,159177,-22999,351156,-101874,-397460,-166296,-95656,271486,541724,131276,950663,753493,162848,-73438,-492142,-236940,-453765,-369388,396895,221220,-311491,-898024,69294,612930,98489,-214206,269176,184133,175847,255427,-69753,-686995,81399,1431,-839377,-128798,115235,-71132,-564091,-1143205,-294869,708520,-83739,-1448095,-204752,221484,-157835,55549,822679,119479,-482275,-407851,-236664,141180,82178,291077,441515,-536676,-760224,-517483,-103858,-240037,398894,620558,-15889,-214547,-98831,54886,-225110,-204822,-486698,-80899,349342,429500,433193,282406,729154,23412,795879,610133,-325011,605801,-135145,-137684,187796,-628971,-11476,312271,113705,455339,478456,-667146,183024,419937,-117978,118785,-308604,-310232,415607,394815,-404454,575894,-404323,-1249117,214266,202572,688833,157300,-215150,-335848,-253924,202916,-598437,-427322,-650241,-316572,-382646,374857,377658,-35641,271003,-628097,88405,375648,231974,-52362,-721413,-812247,-333299,195788,481983,-193699,493111,653877,906228,-213469,-505906,-1142452,-394609,636,314472,171936,320945,363016,240402,166718,-68477,-288314,-1606223,-1307653,238797,998643,492846,374673,-210818,38680,-717407,-237627,289765,-38044,-414304,-1799743,170856,-183579,298860,-336850,530753,-890890,443672,-103520,590349,246730,988380,260659,-112497,-26614,-375784,473763,262969,-680789,-760546,701938,706423,251953,312638,101412,-753969,189237,-80056,-236234,-207766,154696,487419,-170186,379786,-273842,-940517,-499042,375419,281253,-256119,-469106,-446609,-218024,-297725,-64327,332734,-135387,-181680,-222775,-520900,-227042,95287,-26130,1216,-127070,540109,-7546,-532505,-68020,-402887,287950,183069,-263388,-59906,-26785,-474808,-213665,413803,893010,-169104,800434,335301,-384038,-172196,-113740,554495,266342,-212113,175559,231096,-784571,132702,-168256,-491178,107416,-89444,-234679,-779723,-241562,285928,387637,220923,152890,64251,-179557,-578066,-642724,399100,-35941,-87037,-119996,569854,-239250,-734411,258645,-834484,-442044,51279,-194732,-569985,-207288,-53507,-841314,114513,150538,-117083,-87670,-683927,554602,125410,913828,382288,-339921,-297371,52599,-357428,-635309,229593,596221,-12907,358025,-42191,615312,266573,35260,942338,402871,380249,525464,-1136913,167122,462552,513586,-941374,-568269,-358820,-133783,182189,496395,134107,-215436,-404133,564692,164866,-251944,-357669,-875684,-1131322,-698771,73957,457368,-228597,-402243,324606,255143,525831,323816,354657,-97718,-417175,86002,-175662,116537,136946,-374408,247323,221614,422327,-432991,-248296,-179201,-211569,159772,-297442,-191396,-187116,-94963,521107,506545,-408223,4204950,2146419,-1460311,-492803,-302786,-628890,200638,5210461,-335945,-1099522,-1358370,73657,-388679,-89529,-337664,-201728,71351,43739,164686,-625780,-12721,-452255,-688512,111174,-169222,-914611,-484100,-268315,-1031658,-589407,-176005,69157,-19499,4922888,42649899,72302266,52847998,24774547,1769350,491556,283396,1169829,-300309,140774,-462710,-355221,486022,58295,100091,-185754,-6607,193188,-608667,1171040,5861558,29122600,51311512,35289770,14720877,2082580,1570185,1316455,2403923,2886579,1935060,461819,804955,1200667,557675,579049,317925,148155,34174,-249471,669670,99698,-14269,450278,515031,334552,-453816,-534195,-613877,-392859,-151215,-62206,20324,84720,461633,473321,-20531,-492651,488208,1045334,409262,-390770,-109005,243506,216863,1974223,817805,2957899,798417,-139368,1811650,1451325,772089,-589392,173985,-273361,-369486,-327264,702542,1013769,1207018,621821,565055,663455,687165,1121601,-262,171670,-645518,162889,-447613,772122,1066132,545079,-87260,152754,-1001983,-296358,-96685,1459522,3849658,3462619,-296705,-568020,492154,-219391,394419,779849,-383776,-528907,854364,582249,-15803,472633,209458,-390712,381192,860652,-253521,-1072684,-233583,383601,-182278,7762,-219264,-110169,-225096,-2489569,-7788684,-306230,433534,-175100,-8612,-663847,-656206,-177182,549261,121544,-381882,-779568,159221,368674,116762,328834,364997,482821,535764,473767,-199275,-16689,-481089,302540,280229,618735,604062,91888,-795658,-112825,1000700,-139382,374314,463172,216213,-472639,255196,739322,-398237,-72081,10913,-195887,748742,238236,420361,1151901,389544,303440,473014,660897,-72285,453046,-353794,-12429,-407829,115242,131269,358355,-463037,129082,1139700,-615311,-30950,266254,317436,665069,-479243,-138252,-135161,272834,-222226,330109,-669110,88669,-573943,-656350,244448,561896,-767870,-62335,300355,626239,-46924,-230312,369685,-717037,965906,-178152,-210400,-260588,378741,477283,-357912,14469,92924,-313120,-146850,-259017,-69305,55471,95575,970123,-297255,78552,209853,-234569,486705,-456044,-213170,169336,520905,98851,439218,-273892,1136090,-252657,-1068901,-149412,382165,-142443,255456,-158419,-241186,-884163,-194747,-359665,-2407,346912,970845,555907,385242,-394146,345290,223842,-287300,-650119,614274,653317,650651,1019968,61399,308801,-203797,-985752,821696,-175103,-386043,477517,270443,-7838,-33801,301539,-30040,-81050,-346709,-484209,-20171,124971,-445302,270823,274812,-241361,237668,421173,-415161,206351,185039,-592660,-406852,181291,-490881,138512,15410,-88348,-85916,119652,-36104,-236058,181756,665991,307302,-349200,-95280,-84004,-39557,-63984,-189846,-32558,189500,161128,-452572,-220259,-319573,-28207],[283657,636949,162303,-226342,-265534,-230169,-484175,-55815,-29705,-613327,-386453,-897594,273571,-224097,-53128,-507721,-182555,-73480,-506032,-18434,-826669,-162404,-784166,-90489,-88273,-589692,366909,178390,-393163,-784587,-408093,-214594,-406137,186781,472656,159191,-117600,387438,488249,-31310,255785,-55819,-424571,-97561,281289,-145964,195855,1139607,307442,228029,-73799,-54899,-589171,-378618,904608,181596,332852,121078,-39493,-473939,-138462,715484,14784,-280166,27676,109232,828502,361427,-485732,-1503132,-51929,274127,405490,-194784,401726,323730,237095,-102002,-122485,295836,511022,49665,119500,82100,284538,945071,722010,40477,-75205,239412,247839,-410848,-223551,192707,91150,307406,786782,-716567,-784511,-297724,384551,-593496,-281090,-113641,-210660,81783,-10585,-415684,-621238,-342816,121952,-208808,102319,130225,-417800,-294347,-744485,98410,195490,164252,207114,1015146,502008,243809,-80590,1024505,-65255,387752,-104519,1065416,1027379,282818,-167443,102647,-228499,3560,219999,280888,-123479,-37807,-170242,-705061,-1196824,-69070,248485,-122571,-43003,-31089,1584,-512366,1015352,-220761,57408,42266,255681,-567350,-821168,158608,822,265411,332273,573828,-129995,-321382,-909789,-52238,-234811,-43467,182206,174146,152876,-251703,852527,-414717,471500,-98271,-390501,-73497,-280551,505023,838321,455970,50849,-214344,375122,-133158,-150619,-177098,439345,68304,-818024,-446865,280035,-354098,-393942,174129,-311220,-625760,197837,237173,-773285,-977408,-433455,97633,843166,203674,-717449,-939463,-498078,-793752,248808,334850,-370808,-256630,238062,205071,-19550,-617134,16051,644667,-471296,-133764,2254,-785640,-467438,438086,346669,44910,-188641,126337,-288785,199495,-141679,492829,-85359,-283134,-355587,-35568,490539,489039,-592578,81068,276514,-30546,-9427,-413071,342480,150969,178587,-275493,-218368,-388644,415039,-123963,251275,-8785,360130,361900,-860029,-65781,-8575,600384,-234103,165978,-128450,-281850,-105459,452078,-270073,428431,-621624,-640314,-93282,-107020,-23754,-477750,100560,-605484,333872,546126,460324,-172071,698319,917625,422043,-502978,-99108,217658,300373,631144,-124503,273757,-290922,-995582,-240715,-210957,-92973,-211584,439163,49544,-393860,361916,843404,813321,92885,233994,613991,278198,-655326,225434,278117,572939,209298,321905,304548,-229079,127134,295806,-51987,260259,-117091,-637528,-364152,-165096,322906,793443,35306,585800,481018,-55162,19056,-478270,-262194,-411824,-584600,151776,325611,-144217,-1077924,-91671,664981,35821,-220096,356432,89952,93865,189433,-307251,-556801,208647,162105,-619616,22821,380671,147065,-364900,-1017514,-241697,578761,-89650,-1201005,-419294,391172,-33181,-221147,848036,-2437,-374218,-350848,163863,305360,196099,232958,389238,-210404,-396712,-652077,-194745,-296351,323861,411530,52242,-151734,17185,-1914,-59878,-272989,-650688,-115659,346969,334065,291304,313861,708243,78881,891208,528941,-330589,461832,-130025,-478130,262109,-528278,-53822,175553,277705,483202,691729,-812130,105325,457090,-75411,308603,-164419,-400067,318273,453346,-257109,658547,-427433,-1121457,470099,178619,879192,292451,96161,-233012,112429,218754,-339075,-620557,-601521,151321,-340382,429725,359051,167577,485885,-435492,-83184,205699,168827,40598,-638687,-989146,-142186,310828,439660,-152935,395641,727628,905658,-225384,-114869,-1232194,-550439,-260481,298107,567203,330576,391890,175154,323939,-1450,-370640,-1597151,-1306512,299691,902661,596495,246047,-269216,93395,-669565,-118039,175987,-95867,-36630,-1843006,268974,-85553,471624,-191745,562032,-611903,453753,114637,618580,390611,1301329,439294,96049,374333,-264815,699502,260036,-638464,-314541,738877,813048,394584,637356,98373,-766975,150071,-170603,-93884,-139781,481415,304054,-539718,455271,-256735,-858035,-416705,222047,504297,48788,-913552,-497307,67886,-199558,11754,171537,-5962,-160574,-45639,-242619,-140041,37381,126799,2378,-307785,298573,73002,-227735,363665,-327047,275357,344023,145627,-148020,-73647,-445212,-186036,481095,1067081,33954,699435,519006,-259658,-168295,-295123,547300,548349,-61703,-421599,471274,-797654,178468,-199727,-471791,345751,53848,-482767,-943640,-264055,268038,273096,-10670,37121,125154,126486,-420937,-698472,123569,-144781,-27524,-137552,621702,-133975,-558779,385878,-196845,-438412,136461,-149136,-502026,-133069,293547,-941410,-27234,320398,98748,125697,-530546,600315,8610,834202,251931,-367986,-290577,67914,-308690,-948788,19532,503322,-80198,480749,-72883,794227,448905,459323,1200411,115129,235013,348771,-893568,115334,542463,375495,-741968,-515664,-264130,55430,330667,655662,249126,-8538,-345237,481862,-71105,-593039,-192659,-786450,-1152227,-809042,-75455,547106,-380503,-576429,301577,353449,418276,184278,190614,74018,-592267,187884,-79184,-112981,-240110,-234663,255929,150590,441219,118908,-281353,-359487,100223,333540,-264801,16221,-151523,-63294,443795,396778,-125066,3492382,1813509,-933939,-231151,-108989,-348793,429676,2512909,561219,-467726,-1144430,151873,-52185,191461,-59464,290340,332603,87998,723318,-319416,229227,-533539,-708063,132303,82412,-798465,-429358,-393620,-527989,-432243,-288849,277966,-330642,2006351,15507595,25957981,16878859,7776666,1096215,15949,-27102,950234,-119312,245084,-174172,-264039,621270,223269,-89043,-141565,46179,436203,-513680,856865,2053483,8670043,12547076,5679335,1487659,-105500,633642,364477,2079842,2483348,1128981,-60766,375676,812712,119066,240425,113488,-168380,-51669,-240181,478267,149857,-108057,133507,-115034,243485,-751433,-587258,-937693,-682474,-320414,-211806,22133,58536,336639,461166,-63907,-709302,347496,939354,373542,-329491,-227176,445577,110071,1565050,899658,1595039,1063555,295253,952980,863068,1052613,-580724,-114998,6110,-238858,-216417,714388,847871,1171120,877547,421162,321660,662400,930791,-32977,130304,-538699,73312,-835199,826093,1301443,473968,79287,203960,-913069,-312027,-52286,1322818,3924618,3935725,285860,-239815,610010,-146807,221307,809881,-461239,-509906,802352,283805,-248467,233178,19859,-370182,348274,604164,-276467,-930142,-209253,426147,-62038,47721,-444930,-114939,74848,-2621366,-7797546,-210084,641672,-130167,-167133,-689860,-578580,325982,817513,234614,46039,-474496,253563,533790,14768,35635,-117436,86442,515055,539198,-291230,271636,-371501,438447,128068,527963,484379,-125526,-916830,-152501,886636,-402646,392135,506397,226091,-297761,110179,537135,-518584,-25914,248290,-426759,787717,-213363,97579,957211,338467,336886,290488,352704,-332204,340610,-199894,24363,-457538,-113027,51778,161747,-460321,-202808,762638,-619928,128890,117618,294344,545811,-670106,-348512,14145,158612,-131448,382876,-564263,162917,-460714,-816864,240269,588398,-910981,106328,385263,768322,250383,-159222,516049,-792093,959502,-168852,-10784,-318547,317214,523324,-378366,-39316,267819,-256739,-187643,-186641,-109550,17044,-92759,706030,-315083,-1255,270675,-119455,375842,-382544,-334531,127174,226081,69466,436617,-367980,1123728,-231682,-944272,-440840,148862,-49784,431818,-32739,-152371,-582160,-317405,-465442,167187,203528,935786,641461,429098,-389937,500227,163361,-199431,-563641,379380,527111,440534,1369634,-168148,13828,-373650,-336856,916126,-207577,-186066,735100,375798,211134,59598,-67404,-167576,-161994,-517373,-599939,176439,247394,-337812,-11966,288016,-598078,64617,288827,-348295,343257,27766,-731872,-547328,-34924,-504974,-27684,-273607,-117605,93027,284593,-156960,-700676,52603,759692,210207,-640673,-144431,-105559,139892,-60833,-261479,-188464,-69540,62565,-407644,-120590,-348883,36343],[326499,543039,171777,-98606,-218427,-243149,-434337,-91831,-38144,-522635,-171836,-852769,95291,-392027,-347577,-377695,-331906,5024,-605157,-69516,-846078,34731,-531344,-218346,-95410,-574374,452495,258594,-547826,-746116,-356335,-375306,-757098,-22128,542521,-1718,92698,276315,362974,-100976,393209,-101932,-371557,-34812,51926,-272125,204496,834632,382882,157951,56694,194127,-601923,-457327,950994,361546,407270,129758,-124470,-652646,22926,877563,56289,-630735,-414545,61831,758184,519029,-183451,-776553,96659,141882,452074,-214088,215129,427399,345367,-69540,-328500,177309,453777,-130941,-62569,46867,-31462,1051392,614079,114944,68572,2037,20295,-366468,-234028,268523,18118,105532,278897,-765606,-821169,-547375,365521,-516846,-351819,-9273,-231247,449797,-138181,-358543,-553912,-395364,145379,-145958,105792,134474,-110258,-718706,-698282,32970,209322,227271,399179,1398545,661297,253704,-21769,1219727,-76834,154507,-142421,661952,878749,78660,-252621,111354,-377917,109247,43637,234285,-96378,-88318,-118160,-505496,-888455,6780,204103,-47905,-28409,-320518,-118963,-224285,1123646,-174845,133617,27200,142205,-663271,-695863,-61456,1769,207811,209475,471066,333891,-51655,-834033,-20898,-144964,-72087,62218,139181,13320,-440884,785841,-551475,439211,-202196,-447225,-138707,-515528,647014,817679,416706,-135781,-192296,606832,-118948,-165503,-148300,229775,136321,-766062,-428118,240452,-151949,-504034,229431,-751870,-450417,190592,292528,-707149,-598499,-248067,64082,670722,402624,-625001,-1071215,-855194,-1067191,194961,-3203,-449962,-206599,434067,116956,-7486,-596755,212896,638874,-783540,-85134,114803,-216762,-379482,489318,509057,-175781,-263794,110231,-253514,408375,-333454,542364,-91269,-311332,-368261,167654,616621,414936,-333561,115187,380033,109645,37092,-508977,-51628,130496,269504,-253748,149827,-296802,603167,-129209,-208373,-184712,215206,405339,-1004696,69632,-112585,509093,-17407,356501,-151194,-449204,-96719,433363,-57476,329968,-746009,-630673,-248986,-335060,-111037,-344302,125854,-922597,379686,642288,210834,-90774,988148,860025,520554,-641755,-50480,171058,306338,562952,-191179,367246,-396359,-861917,-150135,-192780,-227328,-379114,434382,100660,-50003,294402,627841,656425,-26096,165873,405583,106865,-542851,8660,349385,531437,540425,271982,-24573,-284406,184158,558619,23152,13924,-88330,-849586,-504026,-188945,318979,914841,-216674,-165035,82428,-298847,169120,-493931,-292325,-394589,-793075,-197790,368933,106286,-913413,-198616,537169,73736,-131751,295672,-59342,-11709,267562,-376268,-350496,320886,412059,-295915,206972,630018,240146,-246137,-791677,-213805,445763,27321,-871700,-501415,583871,80867,-349807,739345,-124161,-353703,-207710,574325,525872,286996,89561,341489,224518,-37250,-768214,-262157,-272029,141014,107269,77730,-46650,197080,-193397,150850,-338725,-900194,-188424,215067,285017,78694,269928,581681,79407,899982,397272,-332547,264199,-82684,-694548,208388,-408304,-226261,-113503,351164,498764,905262,-818070,10238,477734,22029,424897,19104,-498973,173745,446228,-44149,733166,-410941,-963780,577476,126203,825142,362993,353343,-111837,348903,217061,-109834,-731548,-495029,456699,-361237,385064,364121,322739,617967,-146135,-163765,100224,109910,76902,-513155,-904167,83410,375137,291921,-73147,349237,709579,679440,-231315,234910,-1180846,-661183,-435948,253163,806500,299206,370395,136252,421070,85592,-345678,-1453240,-1226653,314627,671508,522755,115700,-323022,71601,-489122,132217,17208,-181801,339655,-1448456,259657,-17006,608058,38568,423420,-327655,375298,347423,519589,477878,1310387,609685,205119,791237,-75593,766282,215715,-588575,319,676978,805288,452044,912860,111668,-600438,64461,-243713,30174,-76812,700382,191353,-893860,412801,-59696,-559761,-243605,26930,568394,388239,-1068945,-556418,224995,-97312,136810,-55239,79455,-88114,167522,115034,-129852,9180,310780,32295,-339230,26009,157793,37366,624429,-326631,129454,512561,547795,-293625,-208918,-442537,-159597,600661,1056206,287031,356501,655055,-147210,-145165,-596139,448253,727937,134880,-782509,597907,-711046,287348,-185782,-369511,674232,209395,-638136,-969703,-258166,330250,177611,-108583,-10601,199790,330618,-277755,-760114,-210525,-203926,49994,-166175,782675,49734,-345244,273498,298622,-474148,163688,-97520,-390376,30835,837056,-927534,-92874,471386,219226,241178,-338144,606494,-157409,624034,33589,-365146,-234319,-4050,-192603,-1069207,-198501,397495,-79916,463283,-142724,872764,535134,846065,1188630,-170029,90306,89478,-582347,6453,611989,237798,-641989,-386938,-140261,348313,453499,525347,131780,283851,-235469,339540,-311927,-951022,-69624,-608062,-898368,-729043,-161469,549130,-524699,-708742,202434,316030,278548,71242,57479,242603,-717059,331872,-20305,-356272,-487641,-125602,208024,-7659,409238,609057,-144704,-466930,529981,397514,-359794,10013,-84335,53644,358643,288452,227828,2689449,1429420,-365111,12836,108169,-21309,636039,1631630,1200427,109815,-811436,204616,275563,349595,239619,742193,487521,114929,1006071,-153834,352840,-474772,-664407,155217,230134,-738956,-378947,-453951,109382,-216323,-330289,455249,-484663,358200,4495085,8715334,5292823,2337544,885892,-209411,-307166,723093,161283,462895,233217,-131445,737697,265899,-327715,-30411,81263,535195,-407812,487180,969677,4621842,4678829,1158097,-416504,-565108,332457,-197975,1835743,2255269,497938,-401814,148932,385187,-69318,-12065,159703,-359158,-83092,-190085,173051,153264,-161564,-62986,-558684,252135,-905772,-620043,-1204916,-875115,-368143,-346622,38156,68756,216954,418984,-27818,-688591,327192,781782,247974,-213034,-314336,604473,74617,1362242,1279472,978199,1201744,503724,284031,502512,845181,-490620,-218128,296438,-208651,-82026,666066,645001,1080969,1201430,259554,11306,633973,688179,56348,159500,-361227,-2963,-1096094,725584,1246264,328709,149592,261484,-630830,-198149,21056,851447,2636133,2493553,497300,22210,706243,-100348,227836,840991,-384220,-389966,615312,46438,-378277,3117,-156605,-306800,319448,251583,-177436,-617851,-96320,466111,170942,114208,-495458,-37922,346144,-2482317,-7149623,3435,613664,-183951,-274978,-633016,-475020,695689,1013680,225697,284270,-87584,293081,718928,-17689,-193056,-581908,-352330,405184,581561,-395102,554314,-311573,508979,-16890,399550,216610,-393250,-1009012,-325541,587295,-678838,253573,423823,237528,-133977,-86613,313513,-486567,63623,477972,-631077,767203,-465960,-179069,625638,215958,303803,163883,166317,-541538,203715,-65399,141374,-188197,-287505,-38766,-88173,-391007,-463049,335057,-297391,271897,-16032,271999,453851,-684896,-494178,115732,37142,-7085,404242,-386194,187164,-318981,-879411,212468,519599,-934860,257050,450856,900179,461050,-122650,652190,-760770,683150,-104473,183850,-297339,125553,498925,-393001,-155002,397883,-76588,-127291,-46604,-106620,-37401,-295305,306742,-223768,-220937,143827,17818,223419,-351762,-429602,12652,20150,-3593,308391,-329386,940519,-140516,-686931,-673735,-127546,-14448,658784,92079,29612,-190396,-257273,-260951,495875,-94301,718131,633869,452604,-309043,620542,90628,-85810,-425342,207351,374140,210216,1538871,-451882,-410910,-505282,207537,960630,-128308,-56684,934105,452716,334106,183857,-334823,-318158,-178456,-441646,-583074,227181,301120,-273911,-234483,276870,-794103,-180511,113970,-246923,412967,-182905,-738705,-462793,-105681,-412939,-228239,-567580,-62521,256828,387480,-270347,-1061591,-48391,771397,86253,-932001,-208459,-201003,283046,-146421,-278624,-372254,-412242,-89913,-276021,-9046,-378617,81287],[333409,350098,108406,3198,-144199,-189231,-296544,-59657,39776,-366203,-3873,-742433,-133348,-633763,-544802,-196303,-395169,98355,-637201,-98996,-792774,161708,-310181,-225029,-81297,-454570,586947,313583,-570197,-617146,-172335,-441711,-1075082,-198953,536007,-108721,323100,122606,156515,-157182,512919,-135949,-262355,-67477,-141698,-405649,141626,271129,412245,38958,235170,347031,-672251,-494780,926586,494685,537300,121621,-154572,-695715,85970,752759,2040,-995637,-897197,-6577,611211,642899,123290,70073,216762,-82748,302652,-240298,44298,506433,448882,31328,-235481,11318,395021,-222069,-212911,63834,-219636,1028136,382194,101557,219013,-264141,-166273,-300662,-220384,232427,-254434,-52777,-169971,-730445,-749169,-677312,308822,-455476,-473273,89781,-268353,736965,-298112,-257307,-463303,-509276,-20856,-63655,132994,174745,168783,-1023341,-580134,91322,240274,279652,711245,1597995,684942,244142,-9349,1173342,59610,-117161,-169225,246337,611315,-168604,-386060,13958,-490448,200668,-230076,119355,-124879,-150907,-145841,-184662,-500905,57890,195836,-10480,-35256,-538178,-248108,39780,1005306,-229321,167873,4537,36387,-620837,-650875,-262942,-106861,141172,75631,204382,871602,289061,-581774,63059,-53791,-129261,113244,184306,-192788,-663332,645032,-640143,305829,-269220,-434561,-163240,-736471,675307,646975,371820,-244552,-157846,699760,-164766,-348673,-79228,-12118,159632,-598538,-366327,179214,86614,-568079,336421,-908987,-179365,101937,255181,-586310,-9210,9993,-38477,371299,494225,-487253,-962280,-1002243,-1022969,185312,-285656,-416590,-74703,590598,33877,47685,-547513,394780,573952,-897323,-21056,190228,336921,-259644,330517,550354,-392687,-358960,80123,-190315,472839,-472970,537279,-89616,-302979,-408465,362469,455786,242628,-29617,166745,493226,222808,148396,-553651,-495406,88822,233968,-199947,539554,-138049,788236,-1678,-524490,-412914,-30332,379355,-1024456,1960,-277686,441433,194981,497634,-201731,-541107,-183630,245395,80771,252295,-812630,-582925,-261725,-576419,-242656,-221827,171517,-1067260,356714,689253,121067,21422,1111428,659232,566370,-655960,43773,64849,239968,394843,-247851,383715,-393383,-610652,-23767,-273989,-330230,-569596,400783,148172,350500,233934,414394,360949,-92235,-40860,176755,-178906,-401768,-96392,420817,465803,849238,201229,-393334,-341421,243762,862491,243104,-328858,-35819,-985035,-558828,-197223,256444,890492,-543130,-890511,-280431,-519182,302232,-522642,-324887,-415005,-910361,-517781,301782,296873,-587793,-237716,283882,181177,19833,97693,-227924,-122271,482954,-265716,-142373,374107,657595,32026,366043,809630,209097,-285426,-524714,-226595,340475,244466,-575126,-428424,741923,156122,-316092,534602,-223201,-466265,-15872,869909,722884,281514,-112065,288837,582951,209669,-864203,-202651,-166705,-97723,-205652,72780,66318,398309,-469678,322356,-385134,-1057885,-267556,-40668,266873,-170442,133194,401898,21721,798695,259157,-330549,83046,21218,-688290,12226,-334104,-499489,-462273,326060,507727,1073447,-762353,-67913,495418,158461,507567,199489,-566312,-11049,404362,188390,722486,-355913,-802397,501939,60443,583029,356463,487607,-13949,445712,221533,57161,-744882,-369046,485675,-369714,269614,411932,405378,632538,105390,-128035,81393,57569,30581,-372334,-593707,284345,390562,89028,22204,386535,631955,319098,-174985,429723,-973252,-688871,-439470,223819,817406,238264,313860,131199,452492,191201,-221763,-1171055,-1089031,292552,362151,306959,19561,-357733,-21085,-303968,397074,-137932,-206681,633186,-804856,144524,26344,669442,259736,182711,-112674,267902,535259,331969,486175,1015515,728225,227824,1079437,103691,579544,125063,-522039,151056,521097,626981,360074,1031941,195985,-257910,10325,-257668,86933,-37206,733301,184164,-1080862,244237,224472,-158121,-13608,-166250,466483,693519,-928597,-609594,206968,8137,294302,-254480,125667,29254,347357,437687,-203376,23565,486197,63269,-198131,-235981,233204,209897,597784,-386656,-161567,598574,789609,-450283,-380237,-371074,-121354,712685,872931,480392,-8912,671668,-66134,-47875,-898355,306181,763447,326836,-808900,602707,-554918,396625,-116764,-162532,965754,364591,-625221,-898134,-226460,476302,154176,-37314,8762,271847,410211,-180844,-843427,-509272,-186111,106792,-230811,971142,248043,-160184,-25487,502962,-521858,131881,-67423,-279048,252386,1362612,-831272,-97783,571960,227540,199988,-205037,585746,-317659,301762,-208237,-337771,-140849,-131609,4054,-944944,-340326,292514,-22583,307679,-214929,862476,520028,1079371,948933,-394092,3655,-228479,-290771,-123867,644142,131692,-614140,-230484,-20327,663646,549003,225712,-144934,581014,-73686,201845,-414738,-1219916,-33077,-410718,-462333,-463576,-162055,465668,-581478,-766409,56004,155411,134377,7453,-4327,372956,-682452,438845,2882,-556391,-573091,-120000,76357,-194158,358778,852009,115912,-466423,952455,353013,-547447,-210032,-99,222782,294453,195740,532679,1909412,1075891,90969,209688,373586,265549,775221,1554588,1373413,406652,-463987,224859,578493,444119,481178,1003137,496260,83223,966616,-71400,348593,-277949,-526166,193731,249525,-719032,-362934,-453128,683003,12541,-260514,501476,-391194,37763,4156243,8607763,6531972,2766917,807268,-227372,-505654,504862,413743,724440,634390,242,805498,196223,-510988,103760,111650,495117,-298135,196979,1135806,6580061,8544559,5591673,1566108,-214136,290159,-444953,1588880,2081761,137557,-448479,108237,26236,-1316,-189011,452111,-368526,-84176,-143464,-185640,100161,-172628,-112172,-726540,295587,-902885,-640967,-1406693,-936839,-290942,-453232,68650,141211,124908,326851,77255,-458941,393917,565575,52955,-48577,-339520,619418,55627,1595500,1868820,942521,1239903,460983,-67475,389374,331503,-332413,-108475,490651,-283397,-40338,568864,483106,1111762,1482936,92604,-160668,603963,459906,246291,234350,-170212,-42270,-1126210,518212,923143,103824,129094,277419,-391556,-29858,111597,689197,2617819,2050204,759445,332,692864,-101965,325503,809963,-162476,-211617,303194,-157458,-453528,-138346,-269551,-218357,262348,-99297,-23900,-242059,69125,490491,476323,187320,-410911,110776,548954,-4063051,-13196054,291361,311426,-281763,-267394,-472396,-361765,841147,1075183,99353,293594,252706,271912,873402,18755,-228512,-854203,-678692,224209,550285,-496237,666013,-337245,483339,-94249,257606,-118925,-651590,-997206,-577968,206859,-916175,-5211,207212,227808,-13606,-263047,161216,-336867,179424,656484,-769557,713702,-441864,-364470,250234,62255,246234,82573,137178,-661642,71844,-19603,297994,299645,-367591,-116750,-320372,-224975,-550326,-22590,262437,349775,-80638,221732,410434,-527500,-526735,127565,-61926,124585,389296,-220903,141263,-190978,-821006,205763,368908,-863498,286781,463032,975342,481888,-104859,715194,-645500,186547,3623,359463,-182943,-135231,433296,-402860,-287492,481547,209718,6906,105740,-57767,-84516,-425150,-58823,-32962,-472005,-161229,159035,82041,-349955,-433229,-137786,-22059,-81877,106942,-183956,535875,-5011,-372971,-768363,-404168,-91746,885150,185458,243638,125664,-96183,192860,773149,-439414,359739,553853,415488,-185440,680033,42696,36292,-247451,152841,228432,10326,1486189,-683663,-744955,-512651,446628,967322,49489,44273,970878,478227,294113,288511,-421082,-444172,-93222,-177306,-404807,116523,274110,-284613,-286177,286577,-756614,-405477,-51563,-155573,343603,-385374,-623162,-201570,-57058,-268660,-382670,-737797,22847,369620,429633,-339259,-1130453,-74778,661967,-38613,-1128407,-273559,-350082,286962,-333524,-248390,-530030,-720134,-263615,-119081,95852,-402622,93758],[315504,112993,-27446,1860,-65729,-70650,-144278,18714,163771,-197663,100266,-603916,-356635,-837090,-605977,6746,-248237,203563,-572654,-84732,-659551,196764,-221886,-74056,-34300,-278508,759319,345050,-510664,-432129,98379,-377545,-1239739,-289762,461716,-136874,509573,1566,-59655,-160588,598639,-159175,-123871,-171127,-243107,-483936,24704,-348482,369171,-91335,417800,359792,-800726,-474192,842811,607966,710887,85898,-114818,-597567,51607,405990,-95706,-1246635,-1243343,-56035,454982,731230,338118,666992,310610,-348154,19472,-270837,-69874,502270,537271,214351,50167,-141245,342668,-171020,-292174,136552,-287665,871163,133827,13309,332833,-487266,-285176,-233586,-159451,105236,-661226,-122310,-349022,-599098,-582605,-639758,246426,-425446,-578082,149960,-281313,864812,-446173,-127545,-366429,-627345,-339622,14194,188418,224681,345945,-1087096,-429419,271924,311581,341247,1069247,1594826,543601,204113,-21878,900798,262505,-371510,-114671,-7434,261002,-397727,-542507,-170463,-534918,257609,-555242,-39994,-202271,-179072,-225953,166021,-146855,71099,233177,17413,-20381,-533059,-371064,181338,717167,-339455,164486,-20338,-46666,-462621,-681980,-376933,-320428,15191,-92723,-155286,1203130,564980,-229859,185141,37686,-186637,239541,263137,-391970,-861753,457924,-670651,102671,-276335,-360275,-160085,-875568,600607,316083,356754,-238420,-94340,697535,-238517,-647946,41183,-237379,128738,-342728,-292985,112057,271391,-584131,471022,-767144,96186,-56789,138713,-398460,548750,289046,-176136,37178,472712,-337664,-635238,-884666,-650937,220373,-464866,-296980,139727,674605,-14774,44146,-476635,532755,455367,-810072,56021,215900,702920,-132827,-18714,495437,-569317,-447782,70714,-109556,337819,-544511,465755,-58940,-268357,-468356,514936,69811,-7143,189626,193770,582282,286931,341286,-551684,-833442,47128,99029,-118141,839387,57601,891554,277007,-645979,-650282,-285836,293080,-930753,-240583,-428454,403991,342622,546390,-225409,-553727,-348635,-62699,119540,202016,-814061,-539692,-130827,-753696,-320351,-142206,241910,-998333,275523,713108,154795,161642,1052275,404775,533066,-574228,130300,-91784,106059,88546,-288725,285188,-265506,-323154,102679,-443518,-339934,-698303,348583,165801,650218,200223,252184,48964,-86110,-315131,24660,-435518,-222870,6033,473731,422498,1050268,107866,-700061,-377642,356101,1094634,560719,-677223,21722,-1012370,-530765,-215172,153390,779444,-815841,-1212958,-476063,-668048,358204,-544132,-341981,-465489,-888181,-679449,109228,300609,-320298,-212948,1251,300347,192194,-146850,-360320,-216146,770682,-31578,10081,345957,782636,252763,438084,878619,94081,-458244,-268509,-275029,283969,496970,-339717,-234969,809916,179183,-164556,295669,-283956,-663529,180398,970521,797323,99421,-323361,227240,743721,297253,-919401,13784,-18408,-318504,-458679,54921,140556,554376,-751158,395284,-407174,-989383,-322636,-359858,240154,-408444,-81095,239905,-79102,591183,154833,-313734,-24720,170173,-453763,-285299,-345130,-786268,-735029,233040,498535,1147163,-732432,-101850,522795,294315,601082,332844,-553622,-219842,354102,376983,584820,-274875,-648391,282114,197,277491,288160,480267,22691,430177,260418,166611,-668880,-263222,262481,-322560,127315,496933,410199,537053,200602,2203,128891,5943,-75822,-247684,-241896,394321,359052,-103705,105758,507395,549450,-42271,-27052,447248,-642349,-626499,-255943,243272,615016,164268,242707,155885,428208,317571,-39384,-787053,-904697,254046,70242,79316,-2633,-358823,-152129,-197362,539309,-233012,-83966,800572,-187978,-33257,45711,634631,341614,-63590,-5634,186463,627244,122289,414347,528503,762381,187395,1108218,185138,158108,-1303,-428829,198802,311812,303340,115796,942477,336706,174052,47227,-196004,48018,-35666,568110,269765,-1001878,-3623,476148,187901,212672,-324976,252806,903939,-621786,-636140,32794,111566,451851,-359720,151126,155215,435709,650824,-318194,76790,605191,78458,61019,-443944,293231,288608,302257,-453384,-532872,546355,844766,-558329,-514865,-158221,-66761,759782,588661,536053,-203410,535204,-38787,125977,-1069553,184207,662972,450968,-558008,515273,-383139,427499,-8697,126816,1056149,516535,-383607,-777016,-166109,645337,229790,165035,70449,326000,376311,-126789,-932921,-692475,-89125,107316,-333750,1066666,390710,-45685,-387077,436821,-551186,64322,-64577,-184722,477876,1573493,-688100,-75540,555753,145143,19449,-206762,533789,-420787,-74544,-393635,-281508,-34847,-261605,250087,-634994,-346185,192085,50721,64684,-237295,802086,422390,1092638,593135,-524735,2893,-567052,-86644,-215840,614178,72734,-593611,-106555,62531,895718,609523,-69373,-468190,775366,119713,128826,-308526,-1338022,-99264,-263548,-11876,-77581,-77193,338495,-505016,-741583,-89722,-75276,28568,-7480,11700,429086,-459178,451049,9261,-671762,-547218,-238951,-132038,-330285,319538,790021,394052,-357933,1221525,243002,-752424,-497877,80319,383863,268861,118308,672160,1204409,789689,338663,350085,684629,441238,811952,1475101,1082044,311570,-211582,212325,839590,536412,587218,988571,365784,-25306,697880,-18460,246170,13436,-298504,263432,177920,-693747,-384020,-420382,1045377,194229,-85233,363345,-59223,265523,5481673,10112912,7918479,3254313,644890,-156257,-596879,337763,550094,952560,917490,82456,773865,41159,-562728,221117,152940,359097,-190654,66120,1255321,7109078,9842946,7403197,2515636,28903,218168,-527990,1338183,1966975,90365,-186772,181398,-193198,234095,-322846,857249,-201208,-88223,-133757,-527759,-8605,-152733,-50723,-676461,298841,-786760,-689385,-1606150,-907030,-154412,-523765,109499,269039,77187,182960,211565,-113162,504914,298035,-163012,144602,-282145,451755,1636,1736699,2149733,1152167,1214819,248016,-110160,389286,-174379,-147314,122447,532020,-427429,-183227,440493,394062,1194755,1632941,-66291,-168273,572877,307105,492150,320664,-18732,-20717,-909440,292316,474541,-170263,52726,219511,-298966,108977,205330,738975,3351867,2346602,902705,-322846,541622,-138232,365715,668512,143880,-26812,-89006,-341766,-472218,-149670,-292989,-120083,157598,-370965,91226,86483,219926,484616,758724,244280,-259682,300503,755412,-7425935,-26182608,445136,-87036,-310875,-99776,-212968,-240705,775450,985388,-98772,133416,445661,204482,948748,105121,-34585,-852104,-800460,173,422987,-579399,512461,-456022,356918,-80209,121108,-383159,-820440,-809575,-780552,-142822,-1067701,-288612,-101531,195440,61683,-341523,145073,-143697,280884,773326,-821890,671900,-192364,-435039,-89140,-89160,201645,44702,243655,-678761,-28110,-82864,435820,801243,-359130,-162293,-466543,42385,-413413,-243062,833348,334612,-50674,115592,415570,-272090,-440142,43101,-116719,233272,334363,-131814,31664,-84713,-647255,264474,170279,-735593,141793,395490,957410,295498,-84496,668093,-486913,-365950,124911,496711,3411,-367573,360486,-390896,-378299,543980,530460,166181,211021,16147,-93950,-426913,-259023,180085,-643692,-542911,289110,3842,-357374,-318299,-279137,93484,-127394,-110444,7694,-15691,144617,-94561,-684579,-627012,-269227,1066564,225958,414937,280217,79617,705738,847662,-706415,-45756,455133,284824,-64923,673195,61460,161520,-50628,210851,116011,-131409,1262209,-771865,-818299,-340227,370643,934262,285538,164339,783114,430524,120787,332579,-324127,-508108,103734,158954,-104818,-108459,184497,-349388,-112562,357497,-502305,-517602,-163617,-119050,115971,-527633,-428579,111708,39501,-139256,-423182,-700204,66694,398383,417306,-340330,-829191,-5290,427957,-142854,-1151432,-324664,-511433,96813,-579718,-185033,-614445,-881070,-408120,-7349,178042,-411854,68063],[285109,-75521,-209943,-134465,-15820,92471,-38670,114871,287859,-85298,132512,-473427,-521660,-869279,-541577,186391,135714,304600,-403007,-12679,-412716,146296,-297299,202586,36772,-115328,919384,353917,-437074,-229671,370202,-169967,-1156962,-263701,356304,-85682,588560,-26146,-206072,-90371,637958,-169358,14221,-301261,-225017,-450618,-103812,-801092,246213,-195148,563608,250965,-932153,-398567,711088,707589,894031,42463,-14526,-397610,-51836,-13365,-180654,-1286763,-1337142,-64134,342354,784285,402916,834281,382059,-574808,-278554,-298142,-101572,383106,603123,441783,346064,-227497,302558,-4989,-285316,256535,-260864,610684,-58897,-112508,375603,-628388,-339968,-176726,-49649,-68703,-1052638,-92154,-194007,-410163,-363997,-429322,203305,-429166,-612679,147923,-244113,821152,-548270,9597,-286652,-690526,-715687,65109,260530,250959,404972,-847792,-259022,516143,428504,416201,1374889,1431345,243289,122354,-22049,527724,416766,-544719,57110,-46423,-103178,-559249,-683239,-383423,-492377,267784,-848500,-213690,-300326,-160368,-311347,432988,70726,48480,306867,55742,53124,-277686,-465422,150724,339571,-436138,136655,-46151,-91328,-243088,-728591,-366366,-572743,-196177,-297877,-491649,1106437,649246,125898,316882,144213,-226098,270102,293158,-509827,-961759,263490,-654278,-116940,-221474,-251820,-151342,-900382,479488,-116060,391250,-131321,868,647257,-310565,-944990,204292,-406304,46342,-13709,-230476,54548,326994,-564619,582806,-452290,294231,-256776,-12131,-148620,913627,526375,-302642,-239697,362587,-194285,-173632,-565145,-129103,281610,-545079,-138727,405097,660344,-30231,-78670,-381785,610269,286322,-598009,132231,188383,804242,-30534,-451675,386108,-661332,-490184,119956,-27549,18794,-574672,339909,9145,-212681,-520234,603793,-390876,-288872,200851,153210,617694,291520,575398,-517173,-932866,28241,-89652,-29001,941147,244252,867577,688645,-586184,-852789,-470367,175694,-751330,-543914,-497104,389225,382092,492167,-169567,-512012,-525324,-410408,60781,176532,-778892,-546318,85385,-787624,-269734,-113527,337768,-744311,173440,702548,240646,311935,848885,191283,418010,-457353,146803,-258269,-65276,-311083,-311790,61600,-54877,-58369,202997,-651839,-220734,-666046,307595,154043,731716,211327,160976,-174959,-19327,-550430,16980,-520367,-759,303650,479427,423391,1074340,-5908,-853527,-371785,542387,1155857,852044,-932707,72184,-925508,-447514,-251729,45176,683407,-918346,-1012907,-454638,-708040,311430,-541473,-318520,-521238,-744679,-616362,-171023,80992,-229307,-144120,-216028,367484,348624,-305323,-399497,-275837,1029695,225916,80246,243941,701662,294799,383440,819932,-42430,-635848,-55692,-336993,280714,692643,-169901,7512,756815,156948,30438,87497,-300776,-831239,338865,871049,682727,-280402,-485403,159005,689630,243839,-893030,331012,117009,-447382,-617199,33868,133259,595752,-961523,361932,-414249,-686939,-338800,-651933,168994,-587599,-315815,160033,-192082,312515,106416,-264673,-35798,324027,-80128,-590909,-435815,-982270,-820133,122160,458275,1093357,-765401,-80420,564800,379787,711615,387077,-431812,-425562,303654,460756,335540,-192981,-508316,13383,-40824,18723,191398,366143,-20284,334323,346288,246334,-532697,-207713,-58244,-219357,-3888,588669,349453,369770,109213,169373,185806,-56641,-176831,-162345,-67855,360229,285026,-224089,158019,660837,512181,-292392,195600,346425,-264341,-505203,55352,321280,292637,92325,177949,196357,367369,462355,142012,-376935,-672697,217164,-121027,179,84110,-317237,-270902,-182072,467390,-228977,223783,843064,198902,-200239,40104,506927,173486,-232711,-5329,164409,601336,-44915,283075,17355,707901,107464,837884,119874,-357664,-137997,-311087,223145,113026,-48007,-209329,674062,457335,538262,188667,-67886,-72932,-79132,262989,396637,-658909,-248647,603429,350404,372152,-422828,18437,982441,-311745,-614704,-214128,204381,569375,-350787,182216,243012,409451,758257,-398251,151467,627758,75275,325126,-561788,338387,308560,-132894,-463470,-848231,357870,794684,-564737,-553794,185812,-2170,711806,301972,437175,-159203,273579,-85787,323160,-1035085,133344,479696,453534,-185550,389360,-250857,322073,101117,434976,839219,666747,108917,-629975,-69902,734136,388071,408326,138851,349742,263283,-80151,-983822,-727226,59383,34285,-455829,983415,427422,-12808,-689876,218684,-532660,-90,-73762,-96642,649580,1286826,-517385,-58330,361189,15544,-223507,-356722,435783,-436680,-427819,-458816,-186380,53750,-339138,465773,-283937,-206235,92973,88852,-183739,-162600,738484,277937,906759,240260,-561079,82179,-872918,6762,-212060,505856,52772,-527239,-63648,85523,966521,617676,-231807,-725858,776653,302306,154545,-31312,-1303719,-249475,-208138,285377,318628,70917,231732,-311489,-653086,-184424,-301684,1275,4599,80694,397073,-102105,356940,20834,-698680,-504024,-440619,-367330,-347660,310771,511290,588809,-183554,1240959,132414,-888705,-642971,133959,474556,284709,45236,580622,649157,596281,377061,436808,989417,475612,764517,1284095,533411,-79545,-120944,174544,1032958,632245,497164,721360,151045,-196265,359835,30959,96771,324886,-28611,371568,85848,-627102,-419978,-392440,1151804,275578,146781,62518,386211,414315,4872656,8392041,6295501,2547367,409379,-87086,-583153,251960,546666,1083951,1024409,80434,603099,-168547,-466540,303213,211333,189595,-90178,78442,1125442,5881896,7716167,6085437,2338051,-64301,54668,-574072,1090909,1889436,278775,278301,282416,-255525,505284,-434978,1185772,79138,-119925,-169179,-791173,-156987,-114817,44520,-543609,212616,-633086,-756878,-1799548,-815795,-32815,-555661,154103,417049,75196,6930,325626,231654,621347,15959,-327272,333662,-139556,168583,-96660,1602045,2045552,1428537,1155089,-4706,63766,338694,-434453,14432,311438,425155,-580047,-503345,297475,359969,1231712,1622275,-196268,-57956,539358,265525,745813,388268,63905,69642,-524356,132007,75112,-427648,-29846,86764,-319332,158147,277936,680126,3476775,2127141,671386,-833819,290935,-177150,245801,416032,447419,118622,-478545,-487409,-430411,-47655,-251598,-21722,8652,-528040,87464,288999,277636,438959,919361,267607,-106528,489734,1173340,-6436180,-24348872,96531,-197540,-160077,230833,105979,-98969,585443,783234,-300494,-79508,458778,121545,915790,214534,311498,-606148,-715186,-236093,221523,-631232,133473,-648577,155019,4331,324,-443289,-832250,-437233,-777774,-378319,-1098648,-485550,-420307,159275,110731,-270337,278466,9848,322621,833857,-784257,676157,130705,-393215,-338264,-222687,189862,64676,428886,-600376,-77229,-222721,503805,1110441,-297001,-164262,-481705,374622,-80389,-317210,1191505,228337,64257,-53782,444850,-28576,-270978,-107401,-117078,291421,240326,-132589,-103746,12295,-395578,407680,-30668,-587666,-147958,246151,840796,-20916,-46406,514884,-328939,-760544,221451,563618,211317,-478737,306287,-336235,-388119,613432,790451,292096,231203,80544,-36945,-303459,-257101,314481,-670487,-842038,402272,20924,-349306,-102592,-368462,299357,-116107,-300621,176302,-514159,279115,72842,-441112,-745247,-467598,1178402,207708,483631,281602,211685,1053572,718296,-811564,-389025,398477,55097,9126,610222,172703,291415,136852,325232,49101,-215184,970686,-680016,-596447,1243,124851,835533,520878,316509,401963,300756,-88910,301659,-108273,-485811,378354,445194,204157,-362026,66292,-403241,249875,504833,-124909,-465377,-198977,-165075,-218416,-578352,-202415,342024,110682,-71084,-332044,-458797,13292,320554,360993,-270950,-269019,146005,107141,-219322,-978731,-350020,-633693,-256858,-812590,-106244,-600363,-846642,-475075,8341,225675,-398007,7752],[249384,-130762,-396709,-373736,-24668,255652,-11214,205618,378479,-81357,93330,-375370,-591196,-653399,-399830,303256,635721,373442,-153022,112150,-29445,37819,-479203,514029,104521,-22327,979171,337406,-400765,-51476,542641,159874,-813642,-128649,267503,23911,523409,63756,-228133,42383,626686,-162257,127705,-412934,-98347,-288332,-186197,-974462,59135,-248477,652933,91541,-964949,-292563,538151,776003,1042973,46224,114191,-161935,-181425,-346776,-216107,-1100770,-1190932,-28754,294474,795282,328216,650137,426096,-684792,-476638,-312643,-48346,162214,638119,629098,495892,-216996,278148,183278,-205821,407137,-163934,303617,-188089,-226913,333936,-690547,-350703,-126990,89403,-239795,-1250048,13715,165611,-268782,-151533,-89727,186556,-455594,-554766,77261,-157860,664885,-591580,127627,-245211,-656609,-1026344,75175,328308,227130,371610,-351472,-79682,719380,569623,484959,1537286,1179471,-157386,-5999,23991,204619,431602,-584328,321164,44154,-400772,-630965,-768081,-546995,-363025,232066,-1024867,-373555,-381854,-111138,-355923,525220,97071,4327,386034,108556,193116,126956,-507555,-27798,-39628,-458414,102206,-73398,-87695,-28209,-718153,-240375,-781225,-469896,-511463,-690488,599342,499172,409770,431727,289842,-248052,80032,199673,-498823,-898540,101040,-618420,-296954,-129930,-143504,-154097,-824963,393840,-522665,459842,23686,103981,574706,-363519,-1110442,377015,-503498,-74193,387383,-180900,20254,222709,-528121,607172,-139639,379932,-454005,-139961,140666,1065430,666120,-379955,-393378,209764,-62187,315114,-204360,288548,342265,-558717,12595,621983,531814,-46702,-302708,-258982,620080,66036,-371494,184925,118112,680964,19706,-824642,265957,-628746,-449174,253320,38458,-399270,-610123,194816,104207,-136079,-518891,618490,-759473,-542430,-46449,24154,586800,238943,764679,-465864,-745257,47279,-283598,38304,787318,373596,719722,1164141,-393069,-990838,-537101,67397,-515751,-777912,-456262,379275,302098,362432,-13715,-454457,-625180,-716600,-66663,169529,-761670,-633779,291496,-629554,-77606,-119950,450926,-380143,95310,628127,309925,439032,564740,85954,247335,-368239,56217,-372844,-228395,-688639,-318485,-256612,165282,170081,265053,-833210,11935,-414178,309363,147706,574461,269379,133695,-258225,76559,-650619,168218,-357033,248704,673669,407624,452936,903362,-130699,-809299,-311772,780413,1003001,980612,-1020499,110220,-745517,-348418,-298930,-27537,678660,-804428,-463614,-258769,-623245,175915,-506133,-233679,-552320,-556298,-357053,-452692,-271950,-266939,-59729,-313511,335100,470000,-269073,-310647,-294583,1160484,401796,71429,101889,408737,165837,206555,646596,-137136,-655794,102302,-383146,316381,744068,-76646,223886,588450,113126,199403,-44027,-280665,-867537,424914,640056,389737,-758658,-545550,91252,488154,110407,-744464,644257,191354,-433495,-680413,5344,21356,477554,-1054231,263711,-422355,-257725,-322304,-852818,42419,-672647,-491754,194588,-279086,22414,112025,-167229,33752,424161,294089,-787509,-558115,-1014519,-693610,38831,389899,911875,-823016,-11248,614054,375588,798285,352155,-211762,-594159,241061,402812,35670,-145450,-394328,-200666,-59363,-154042,102153,213346,-132759,182323,462569,323770,-377301,-214785,-278672,-91203,-107643,643538,245775,178823,-74506,309844,182652,-141822,-194249,-122137,-175720,165689,178081,-230955,174738,751141,540745,-379331,436381,224068,69904,-386250,388956,441387,-22845,32862,138161,234942,290082,609657,264672,-29490,-393940,190306,-183715,160160,294873,-233701,-324890,-221676,181207,-125594,664694,790290,296888,-279820,8887,314744,-248508,-284613,-80567,206103,472238,-136020,124675,-366680,589308,8319,360424,-79326,-767398,-252112,-187241,264680,-10876,-270717,-490641,321888,471001,677584,397373,100475,-220337,-164589,-83364,496024,-158089,-407681,574193,293245,423019,-437141,-151163,920891,-103107,-531300,-418258,276606,610220,-251513,244836,258654,293177,823433,-367411,224400,537797,62176,470419,-571509,371709,311492,-547295,-378615,-955142,89807,749335,-442720,-475646,558299,58336,576437,98986,231120,65771,-29350,-216691,465485,-811397,174206,289260,313327,138813,280504,-193324,77297,167204,678980,352271,812763,807107,-447298,66208,651910,568837,593144,182064,334869,114728,2612,-943861,-640484,208657,-102834,-566429,727552,346082,-48069,-866319,-31341,-443613,-21393,-70084,6008,725288,588643,-314060,-62568,-12583,-119695,-433252,-599569,281788,-365581,-687859,-383514,-47326,99538,-327548,547026,-45344,33534,-9204,59731,-356744,27133,707122,129624,626939,-26393,-529321,208575,-1083620,14320,-86322,316266,42334,-401199,-119525,44210,859365,554192,-230464,-837900,556504,419845,276537,289729,-1155962,-434872,-246170,337543,602723,244221,202047,-74106,-538625,-194534,-456050,70049,10800,159644,298338,284775,195781,50205,-678288,-514042,-640688,-549200,-217294,336407,186396,646016,-21187,1009066,80683,-889786,-504360,141677,458184,329878,-36374,289782,326723,512821,281392,476015,1200271,383909,703335,1154141,18574,-504456,-186960,124695,1130960,677804,188281,316521,-62408,-386289,88659,73820,-50363,570454,208449,508043,36641,-514969,-438484,-392296,1053261,228163,363465,-309790,746215,386124,3693049,6414732,4497919,1996411,189857,-38795,-486802,251878,443539,1083751,962706,-12889,296765,-403049,-267456,354895,275625,45605,-589,139801,1043193,4992269,6331422,5100593,2343739,-255348,-134345,-645464,834475,1762875,542317,761150,346015,-194405,696103,-521620,1287114,372761,-181965,-230545,-935857,-313844,-63265,91281,-450753,29190,-519540,-799381,-1900945,-665906,23752,-549940,193435,536073,100754,-166732,381840,475567,706794,-216427,-365947,474543,70921,-62105,-228699,1460353,1854833,1689313,1076701,-177488,339736,169569,-390307,111716,317400,224257,-679188,-870175,148689,334314,1221191,1482323,-273692,84510,499261,315960,958845,421499,82760,210930,-105547,81323,-159048,-589374,-72211,-89083,-361751,101138,296992,530546,3114546,1539049,177310,-1368378,22636,-190965,-22830,104560,667895,196313,-755544,-550790,-341522,95440,-220495,73055,-157755,-577129,-66633,333472,181448,355458,908009,250947,7372,639790,1984877,8330555,25487553,-999292,315414,208293,672712,413988,81097,377280,550039,-439167,-231549,337791,59778,778802,323703,653199,-224931,-487032,-453249,4855,-641960,-309325,-883336,-72861,103859,-101772,-251067,-665875,38589,-475970,-462426,-994006,-522564,-658263,148161,156894,-47435,518962,64961,276289,835520,-667346,724501,356663,-265988,-471080,-338345,209896,157398,629926,-446333,-68294,-373382,481689,1122711,-213023,-123378,-357966,697028,343053,-276318,1244268,60469,224382,-260577,456871,106593,-82972,-268712,-65403,280893,116362,-185414,-201637,112912,-125100,613715,-190654,-445634,-476300,48690,664408,-331451,9229,295769,-205207,-833931,261825,519204,378927,-424514,278683,-234317,-315953,697610,912151,332472,164663,105721,103237,-115939,-111301,303327,-550824,-920099,508087,130728,-300958,163803,-375218,504221,-44007,-441950,268798,-737971,375505,94543,-115035,-726840,-581216,1211328,141967,429584,192079,275592,1095699,518006,-748103,-587718,419738,-239862,10406,505309,368373,426526,284300,424077,25967,-259589,699324,-445403,-182405,426459,-105942,630641,692133,471442,-58046,101489,-236250,211190,132297,-376703,649817,598477,374801,-558205,-46104,-369732,685776,707704,245498,-264443,-160701,-291028,-553814,-532006,20115,416149,116099,-68604,-154498,-113890,-150548,133530,275398,-149160,286311,332266,-237337,-278476,-661883,-345215,-671869,-655906,-962737,-30526,-490949,-653345,-438809,-80934,230668,-357309,-74686],[206994,-24509,-542138,-632764,-105613,357227,-64359,279747,422338,-194460,-7174,-315962,-550650,-229510,-242026,344246,1033852,378408,116802,261111,444299,-91551,-648347,746223,133604,-18574,846954,290561,-418162,64739,537954,552388,-307001,65648,231790,159626,324531,252288,-119315,192860,571536,-134433,202675,-475866,92549,-38766,-166823,-896058,-156251,-249735,694989,-33293,-800781,-196234,326511,786036,1120538,167923,226587,44794,-293048,-491388,-198177,-769544,-930501,37339,298887,750135,183095,330507,428021,-637379,-519644,-306523,66530,-99450,631068,676767,434909,-107814,269895,283575,-91396,564046,-17978,18303,-295919,-285251,220198,-706452,-335096,-68991,225451,-370097,-1131228,149370,486012,-321047,49,293499,182827,-485827,-417093,-50338,-50335,495481,-583786,197714,-251839,-510078,-1166147,45104,372365,144824,286856,228321,79512,767911,690633,509351,1502223,903164,-550288,-174091,124515,23765,285408,-470186,596753,114835,-568113,-623909,-770614,-593206,-168942,165804,-1034339,-498743,-416641,-57941,-334343,408918,-53743,-40460,425602,164551,366368,520745,-482005,-263021,-338777,-382044,78747,-100909,-37400,128239,-614760,-49376,-887230,-734676,-686745,-689995,-40940,197218,591913,522327,489512,-269744,-312253,-39820,-355747,-647560,-2648,-594058,-400077,-51048,-64071,-170135,-697737,413075,-757742,512666,159631,162060,482304,-390806,-1066347,508591,-537086,-213821,842629,-126359,18225,-14023,-489365,495456,53091,377551,-594407,-198773,435376,1078692,678161,-393247,-397720,66004,58432,735516,12667,439160,384509,-534769,130954,637508,287585,-113402,-550554,-113676,562392,-203710,-221197,190987,30363,451980,3790,-1027363,168568,-455750,-309343,467871,73963,-791171,-679498,75311,198776,-37947,-415066,553981,-926618,-710545,-481335,-178918,499528,143243,819006,-407974,-334713,105470,-442300,58685,411726,410960,493475,1581256,-122135,-1059767,-482586,6451,-252398,-861219,-332625,351931,128971,210974,209395,-414253,-578785,-919614,-214999,175727,-805661,-801536,394104,-299790,198180,-130542,563654,3601,68606,473908,324978,503824,263096,110995,70923,-343128,-127625,-375650,-337788,-919592,-313638,-598042,326217,378391,289122,-930734,284446,26068,367711,202027,262608,353206,148255,-210733,166444,-573581,433259,28756,485773,944590,239916,471854,591904,-247917,-587541,-199788,1018008,674889,876219,-917873,133618,-513921,-267212,-340027,-34190,762182,-522411,123351,6177,-427741,-4987,-439742,-81571,-539343,-414627,-16185,-632189,-575042,-267578,13778,-295177,187554,556684,-13366,-100971,-279281,1103769,425009,4196,-33369,-7388,-44248,-37731,400989,-145171,-424645,208869,-389258,361296,606252,-62744,363871,345873,76775,301144,-86844,-242651,-757720,416138,388734,15746,-1123943,-475231,32882,240812,-32488,-464105,856600,183553,-266202,-670515,-44839,-188185,204289,-1021089,160441,-439565,151153,-295729,-968236,-119388,-648642,-558141,327593,-307923,-211297,149866,-15653,138812,415440,546408,-780572,-644781,-873247,-435875,6111,319059,639856,-818949,83868,650351,270985,799615,243311,52705,-693053,145832,204417,-240679,-169543,-325899,-303602,-62268,-270890,44872,88937,-278244,-6437,565068,406825,-243545,-275322,-267770,19590,-190606,623753,123673,3233,-168587,389274,70290,-253932,-79700,-114172,-486277,-152405,53857,-117203,167050,678683,616490,-317807,625493,164292,287534,-338063,638104,567784,-227006,-7929,137726,258103,210960,725804,293096,191689,-89791,172659,-149006,511865,605475,-119566,-278014,-265738,-225777,32400,1091189,675676,168873,-226628,-45943,105209,-771558,-228025,-185553,289781,280755,-162540,-30888,-541467,446536,-94084,-131730,-343150,-909726,-314316,-85275,319524,-19204,-260411,-601216,1170,338647,531356,604078,276451,-322427,-279089,-378675,507769,336399,-429859,418161,81271,358921,-354420,-214140,735289,-14786,-386504,-482907,318905,552327,-111182,355376,196735,155092,908379,-186116,275981,352850,51391,417899,-480536,393962,321191,-821014,-207526,-765437,-172524,773098,-203524,-300654,814331,99393,393715,23248,6464,354851,-268508,-419594,493896,-490387,292569,158221,55654,301942,223842,-215157,-243761,152701,787806,-210746,942389,1562595,-206543,232075,377526,689645,652700,182770,279173,-29173,138306,-785682,-503789,302291,-269733,-637037,396899,176289,-126655,-913183,-240170,-276372,25859,-34892,130658,692581,-202005,-60428,-85353,-475231,-238392,-538631,-838822,81393,-235220,-808921,-201220,125414,90656,-221032,415105,-2503,288953,-114317,-30610,-408102,303849,718495,17275,392101,-172421,-470857,335435,-1144311,-8267,139603,60326,4716,-240484,-254004,-44906,620112,412145,-119649,-773679,168212,424480,459899,502976,-938407,-591699,-347178,166600,684188,399455,271844,112625,-440495,-116666,-502250,218448,-17612,206060,184931,593727,41089,94271,-675867,-578285,-753107,-599355,34391,384040,-30359,567265,38698,613442,118422,-730163,-100561,94350,341057,381040,-131594,-53825,256139,520134,148694,472012,1237294,215717,678065,1091306,-263610,-691713,-340339,76843,1121115,606363,-302210,-78452,-190526,-538374,-59556,86498,-166140,675773,339267,640222,55326,-382407,-415524,-414719,851111,57107,497755,-630258,836782,313015,3356199,6170793,4076577,2172389,26127,22407,-339691,337978,328870,952204,788577,-174544,-88309,-630126,-46761,393152,317874,-35955,74588,138928,1067179,4736657,6499495,5136362,2552351,-331320,-271031,-726562,590576,1567469,765217,1088780,344884,-77078,745942,-561074,1116404,580415,-251887,-281061,-950786,-439497,8177,34036,-455503,-219421,-513390,-840573,-1919135,-527192,-39963,-513780,214904,582088,120234,-301869,369444,565547,728880,-328900,-236878,521318,316364,-48454,-383121,1435035,1723752,1815865,978759,-206070,615664,-57084,-133429,125209,103686,7927,-683499,-1091702,-5313,269350,1183820,1270461,-282803,172941,449374,389161,1081898,422981,74439,362007,217032,133320,-208159,-598889,-46269,-256422,-352766,-32340,229418,458427,2991629,1347506,-312114,-1767617,-178420,-173195,-330692,-186201,763560,199673,-818093,-490331,-223173,179844,-286792,164583,-301329,-549733,-334115,229204,-83557,249965,744957,200037,69351,727390,3091202,38811310,130076326,-2577823,1393836,720793,1123605,627091,303314,229972,376556,-471444,-258877,181178,48226,579617,420022,827891,165130,-198724,-619888,-157586,-606666,-620542,-1134935,-266864,152550,-184729,120909,-361594,475521,82916,-403831,-765319,-398240,-755454,185795,214947,274444,784636,9566,144800,759518,-495770,774110,382119,-97610,-488091,-439246,245222,314710,794752,-239981,-6822,-466408,390732,878482,-112547,-52500,-126978,917447,708134,-168972,1052474,-124847,373655,-448435,409877,87040,58099,-381798,24883,198293,-18390,-223362,-188386,217800,103826,821177,-283156,-324519,-709379,-128987,508680,-505186,64354,67512,-130938,-557022,231636,330583,455010,-232114,262568,-112406,-194703,775394,867042,258350,45349,85731,319890,43214,75475,151750,-335979,-737504,633447,291893,-197275,420469,-288867,630168,75354,-529931,263333,-589461,422095,-16177,180881,-570141,-532946,1158545,52871,281937,76974,272489,842524,411278,-579431,-615455,509076,-530964,-64589,366322,601776,560073,366519,454555,35302,-284978,477617,-164930,249263,803729,-199495,293911,748894,585020,-453710,-132754,-278802,96103,313332,-206932,812906,593727,298072,-646296,-129763,-203279,1051130,914079,492947,8584,-74311,-460026,-774874,-407286,215874,355755,59788,-96436,21543,174478,-388997,-136135,178842,-6611,573376,489077,-543726,-342326,-305643,-315253,-603082,-934587,-989173,25166,-313533,-394350,-307884,-237765,187200,-292983,-160816],[149369,195848,-611853,-816191,-245391,340621,-181673,338105,423819,-379296,-149404,-283646,-408840,248425,-116864,330877,1148045,297555,321990,387176,865215,-205878,-682601,807139,95944,-77852,490389,212365,-472753,96677,337725,916725,179149,241431,257096,289914,51624,486227,74881,294413,489015,-86397,235374,-480792,285936,204252,-14091,-666529,-354057,-219977,719530,-69736,-419342,-152071,79849,720485,1106689,449338,280267,184421,-352400,-425409,-153319,-436675,-711692,114884,321696,636198,48047,58346,373303,-453081,-430483,-276499,199643,-311044,569840,518580,196151,75844,274315,224646,8140,695123,155884,-184395,-430326,-261610,67980,-714045,-297087,14675,325405,-442570,-702628,267072,562894,-660897,57476,613057,164343,-501305,-237951,-208975,37169,400221,-543748,196067,-299658,-262563,-1087096,-7675,383907,17883,186005,639604,175066,590748,739549,449499,1267714,635600,-811727,-361936,245263,-8617,32832,-228466,784270,54211,-581467,-576793,-690185,-492351,49291,95223,-881988,-577740,-393878,-19105,-252250,118002,-304918,-65319,383557,205040,505129,769067,-389596,-434167,-497207,-231211,79084,-123190,44242,202107,-441693,135807,-875375,-898187,-782514,-506806,-461470,-79080,690868,608358,729043,-313707,-740520,-372331,-123017,-244167,-43576,-601753,-422663,-44068,-28694,-184111,-571319,553231,-732829,493748,223382,109960,361871,-387935,-821660,548247,-527926,-353725,1284805,-40953,50060,-305744,-452009,248714,115150,349942,-620245,-173383,697592,1033614,569731,-354547,-267612,-27919,163311,1024702,-20813,338282,412400,-479467,215141,339378,-52319,-263771,-734998,31781,444662,-503646,-181165,137655,-39525,246339,-73507,-1029581,109945,-168445,-88603,723918,69171,-1037568,-762422,15333,257952,77647,-178589,408259,-881664,-758024,-920641,-409274,384891,27028,695313,-344077,145671,189474,-537374,22105,-52575,347619,250424,1794791,173469,-1069346,-340778,16452,6204,-788180,-194080,288053,-80359,92804,416177,-405994,-372315,-982326,-331260,192282,-903316,-1004989,341367,92725,452142,-113500,653667,325299,86368,255176,288218,477226,-4974,243550,-52250,-376603,-337866,-236624,-363286,-938001,-305328,-871324,389452,573163,281874,-915720,485820,523621,467430,359120,-65636,421668,181008,-91347,225161,-350926,721231,517862,661575,987518,-16684,450598,253956,-331897,-263482,-52388,1199677,285870,575911,-666833,138782,-278119,-218810,-359710,33125,856273,-190390,502702,224692,-167687,-178484,-352734,122435,-484968,-374311,254535,-636514,-647392,-76816,62643,-214764,-54894,620624,382902,174310,-248252,863007,281358,-99480,-119454,-397477,-203914,-259004,146167,-51959,16974,272238,-346321,379042,301945,-106829,414585,91232,67684,327366,-64449,-212116,-588222,307605,223916,-290986,-1161102,-282726,-8907,34549,-132671,-94596,920659,106357,19558,-617692,-129104,-457574,-159023,-883569,89469,-453526,426704,-285727,-1055933,-273946,-522791,-538484,494935,-265671,-335122,189546,178507,226368,273938,619727,-541842,-640998,-612793,-186849,19882,285520,339725,-680037,178599,645159,90521,673495,95843,282145,-700954,9093,-93416,-439084,-291676,-321897,-313213,-61437,-386515,25140,27243,-406286,-209161,599475,479090,-161391,-361874,-21966,79577,-270356,515271,2999,-135927,-10379,423266,-153017,-384726,153358,-113600,-798938,-506315,-67545,86016,154695,400955,691979,-168850,711126,203038,354333,-404816,736456,658319,-277919,-25914,184789,262303,136558,764843,226418,275396,191017,159105,-74476,889418,941130,6456,-124382,-275396,-608322,170313,1310310,520544,-63536,-52246,-118245,-68357,-1143173,-105555,-274569,379252,69322,-173170,-165169,-508068,315201,-187606,-437498,-576392,-742121,-309105,-29899,365067,89122,-31781,-471686,-201005,95622,184401,739272,428545,-329247,-401657,-574185,401669,675014,-314169,205061,-165318,209155,-181270,-185644,457544,-8900,-198299,-373734,323977,396320,19249,513509,82518,83392,1020088,125304,297471,122414,51564,170307,-321196,400371,336165,-903575,-3309,-313693,-351223,858370,104609,-76773,846855,111219,218362,65565,-145686,601671,-364892,-655947,400206,-191501,448421,116801,-250689,279637,220886,-293008,-533580,43631,729830,-586300,1029224,2116254,90819,395102,-16917,686365,575881,142149,188174,-140196,291971,-531130,-396546,300838,-419194,-652302,122104,-22637,-224798,-870542,-380387,-44440,141058,31353,256522,572736,-744070,246298,-111783,-871066,-339842,-518754,-981358,-131375,-85727,-774649,13478,301948,33613,-45252,70429,-134091,472349,-214752,-141986,-345051,595462,754792,-32340,300421,-205952,-426525,417978,-1030380,-3745,400678,-225432,-83559,-89091,-415109,-148589,331101,208491,9442,-555293,-273893,294390,652339,506589,-676566,-662266,-470646,-109520,543301,499412,420602,179028,-390120,20525,-447924,399211,-91191,195188,119109,750457,-29983,135824,-737749,-635152,-729428,-480733,330441,428416,-74001,397248,-68619,184521,237541,-433164,407722,-2681,170241,411285,-230674,-225558,378723,569132,47817,426875,1074107,35989,669939,977070,-287114,-519844,-487968,40507,1018205,394654,-864263,-351112,-186192,-603122,-110595,40261,-247023,598718,324539,711912,120899,-262137,-347066,-425807,646468,-200660,512751,-796190,581053,237255,3409302,6405956,3963943,2429895,-82283,136535,-175183,508760,298305,722851,573904,-361008,-461906,-810606,115845,431021,303335,-48834,131687,10588,1022261,4234446,6398027,4801553,2321551,-253787,-300171,-745073,418734,1378178,917242,1176030,288356,21746,659612,-534013,744915,639956,-291000,-283174,-852391,-497572,109504,-136638,-547087,-476882,-653522,-957451,-1982649,-530671,-270970,-462682,205848,533466,96970,-375000,307294,506228,667369,-277175,44196,442893,557496,303031,-536629,1375225,1586839,1722063,853545,-99588,812815,-213029,185976,61201,-243763,-149271,-584560,-1031555,-166287,138259,1100869,1031357,-226427,149877,388883,411443,1082505,408038,90904,472566,368706,243858,-126979,-451829,50296,-364958,-267842,-179975,57218,453675,3048355,1518811,-683460,-1921720,-262139,-142122,-548114,-387156,744739,141674,-627125,-293561,-87010,121958,-490434,253365,-384666,-479722,-617606,12469,-470648,148719,505741,128382,88438,750927,4042924,72174322,244693552,-3834243,2503067,1219816,1456558,676574,538638,174427,322113,-390131,-160766,90706,96474,386996,501389,744073,468922,86245,-709471,-217984,-526365,-678914,-1385621,-374697,103577,-245841,513674,-7511,738334,720426,-244671,-452151,-180170,-709883,277310,286558,603879,985997,-118741,-37327,585330,-306084,764932,211443,62271,-411897,-518269,273461,494662,882404,-3401,91657,-457542,285813,525427,23598,26145,149613,957560,878356,-43697,750994,-286611,457772,-550343,281171,-74114,109685,-406731,132172,57637,-137350,-184241,-3293,313980,251808,947565,-307556,-232355,-751017,-204911,467594,-477334,88652,-120574,-102271,-55612,136914,-2896,416781,12221,216951,-30204,-68258,809485,684466,77133,-72888,47609,571665,92615,219857,-64965,-101132,-379153,808604,433703,-44641,616558,-121781,638207,218450,-566572,170992,-169621,421699,-208031,337066,-307360,-311877,1011338,-31342,107787,-24812,216822,435878,483037,-398717,-504616,613805,-735742,-207091,194124,800537,676611,370990,397946,62524,-299697,290051,48764,539075,1010113,-132958,-152618,669474,635477,-672618,-353864,-247345,-6848,386427,-23517,782672,456397,-26806,-628158,-178124,81422,1232252,1060093,555552,253468,22409,-609736,-808428,-239345,366628,251107,-22532,-103359,108579,257577,-634520,-429114,91315,122598,494740,557351,-771389,-430777,-18143,-273127,-435295,-950002,-889299,48325,-108512,-165194,-122230,-395260,91561,-215284,-231356],[66240,430699,-593201,-861647,-404156,182611,-336678,388118,396180,-551192,-307282,-256531,-193717,590831,-44641,310006,951611,132109,379757,439573,1039773,-277352,-520949,661212,-15702,-144293,-9060,113836,-529975,47604,1159,1151676,451220,321113,318926,393192,-206341,698326,273564,281105,400141,-24918,227612,-436598,423773,331606,258198,-382588,-491907,-194483,757050,-23314,72719,-189566,-188957,584558,998717,853643,249404,256104,-341956,-196459,-121775,-242047,-632170,185315,326957,453959,-38352,-99016,261660,-211152,-283112,-224388,300190,-387725,447278,165636,-126247,292544,283267,10119,47576,764208,332749,-268434,-601156,-157025,-79784,-733730,-230225,129877,365626,-460422,-111987,335530,351800,-1212966,19127,773331,100834,-490937,-63553,-365287,69897,406684,-489895,113903,-367057,51661,-814987,-52879,366091,-122020,90761,671011,171455,204307,677501,284881,880927,380589,-857039,-540149,308319,54588,-226929,71002,814859,-152803,-466002,-540581,-554924,-269036,242182,49651,-623866,-607491,-325569,4316,-142979,-261499,-546974,-56652,242150,214957,532866,811518,-250268,-443878,-488505,-67654,107774,-130551,131655,203572,-267411,251212,-771219,-888404,-783305,-223125,-476160,-153493,754433,726774,960026,-391439,-983914,-680486,125732,220429,-43404,-642721,-395337,-155757,-37020,-170963,-471014,753814,-473465,380179,195380,-90413,210702,-344570,-462482,468036,-497149,-479142,1604338,90620,107645,-551869,-407267,-67956,115988,358451,-480900,-85774,891148,962232,383490,-294375,-49403,-54550,239840,1156853,-258647,130665,450271,-378908,281722,-230850,-440893,-488137,-799219,140583,282802,-781021,-222990,31534,-56318,144463,-188882,-879806,85306,161279,163040,950930,19907,-1068938,-789162,19244,253933,199010,177566,185630,-705254,-685330,-1148282,-606261,279733,-83112,430493,-265724,519549,276270,-552680,-61654,-414810,204314,37056,1704352,438858,-1009206,-166798,98071,222041,-614921,-116006,179146,-256665,37051,503131,-423683,-61077,-889628,-372989,216560,-987702,-1160092,144814,378298,578635,-50326,702179,526993,109130,15930,232877,355264,-202883,429691,-74345,-426211,-480321,23693,-299217,-766571,-303604,-1004795,353850,722654,249385,-795579,515453,895655,566799,613325,-296693,427132,215466,21257,242882,-74146,926064,945502,739447,782535,-322781,398805,11099,-357844,64252,104532,1287502,-18361,201020,-361802,118673,-73392,-195412,-349977,155571,867805,62932,606629,321629,86526,-302312,-260892,342310,-414785,-423445,335068,-463015,-416432,329381,91695,-146108,-343690,672482,770462,424910,-224471,499511,14654,-225392,-133086,-621565,-207112,-364423,-49927,124748,512405,297047,-264774,337856,-80079,-170689,395436,-118645,85443,292045,-24126,-211048,-486459,116612,204957,-397927,-802016,-14940,-31321,-85536,-169700,274543,849843,-804,351722,-546272,-245969,-727806,-497332,-677058,40726,-430564,524734,-309276,-1154643,-374456,-321134,-523154,603653,-167211,-331072,205269,384631,258153,31242,533564,-125591,-528490,-323342,-67345,57031,322565,75609,-400629,252460,570868,-113736,424445,-46906,402177,-614893,-149170,-422052,-541138,-513405,-388275,-300652,-67155,-532997,31593,16714,-469871,-393928,527713,511078,-143530,-437884,354420,77478,-358426,336771,-104336,-233145,426393,465594,-434141,-513751,429452,-95136,-924676,-784869,-164882,316333,155574,-25418,715576,-7379,679875,318716,279431,-579405,680096,678565,-203893,-18156,277124,254777,66898,685272,97538,262252,385064,145800,-5590,1108264,1190404,124317,108313,-234788,-834153,215588,1181592,334315,-277352,173647,-198199,-162252,-1158975,31358,-313200,439070,-140872,-226101,-271406,-331681,210429,-262614,-445169,-698879,-356420,-239788,-30998,383707,274281,286144,-129135,-253607,-166139,-181295,762375,530105,-239325,-506661,-671704,187822,784337,-104559,11776,-341089,26158,47496,-120809,130626,-33364,1430,-130010,287223,167938,105610,699163,-39390,142481,1105765,487705,293486,-86700,63686,-186931,-140744,380643,339047,-807381,162514,246295,-405372,946398,410298,142282,646927,94521,97789,174514,-170062,744166,-300609,-866307,230910,-9340,593268,147504,-514854,126930,240466,-388507,-687251,-144491,524897,-588510,1028314,2179623,392889,502252,-394401,555020,404921,76317,75961,-205589,383337,-249798,-365145,200872,-508519,-614122,-8988,-183692,-326057,-789844,-452784,217939,294005,105566,338380,413029,-883587,571228,-127888,-1052760,-433552,-402793,-974895,-306083,53266,-596032,175532,437844,-48214,153868,-383157,-338807,529627,-296507,-224839,-222625,810957,777431,-13669,354537,-163345,-421463,426550,-763927,58826,614262,-483530,-216123,15961,-534719,-227106,74151,-14887,78717,-249804,-647822,46818,801972,294283,-383259,-614965,-587906,-340277,246543,521104,599173,111342,-397184,167307,-338772,550369,-195335,129411,147262,734035,30499,151604,-852209,-610544,-576868,-222259,568635,439176,17972,200263,-341973,-161589,397396,-64113,820347,-128934,11953,400335,-308156,-29173,606998,619517,-2247,344456,756092,-95858,618587,800414,-141539,-66331,-561085,16970,860671,88109,-1331239,-463573,-62421,-557894,-134250,-79037,-306682,344320,179222,651595,183064,-171502,-248365,-377757,505937,-486962,413774,-769934,53136,126111,3142345,5924008,3347481,2328905,-128360,312295,-22623,736082,399858,452626,374952,-524955,-738947,-900544,174664,465748,205653,-14304,167172,-233466,841809,3425281,5519088,3805316,1705743,-32768,-192636,-632938,349576,1246761,995988,1039591,207969,45782,489385,-442812,316689,548307,-262165,-215150,-676437,-468303,242606,-381960,-672149,-684525,-916144,-1136919,-2103834,-700126,-622428,-413131,160641,399626,7707,-384209,234134,350713,521407,-69635,399471,241687,759320,901338,-650286,1204498,1443439,1457707,711111,72706,881983,-192632,436696,-53075,-570841,-199610,-405865,-699552,-329451,-49228,963397,784905,-130352,-1017,313744,341230,968853,395754,175085,501733,348941,357856,3712,-202639,195888,-385761,-131699,-270386,-204684,413834,2839994,1560988,-926738,-1802444,-231383,-130072,-602451,-469215,662238,48154,-246495,9167,57083,-103712,-784792,336382,-389766,-386628,-794060,-266475,-877981,79293,282813,49654,82274,727523,4314577,88220831,299430713,-3956078,2980466,1542108,1564870,538535,719185,197603,383352,-224714,18014,121654,189213,272624,569722,425048,641492,332725,-711427,-171333,-408772,-492698,-1600716,-368169,-48050,-278678,764875,295894,763812,1205733,-42945,-113905,33553,-575417,403455,364811,843077,1062093,-250349,-217106,315607,-140600,658653,-65912,172435,-279770,-553965,276067,632966,858291,242226,207808,-339054,231396,229372,213925,86285,398584,783334,784217,59964,452686,-401410,440859,-520301,80125,-318430,68529,-337783,229687,-110770,-213568,-39883,370466,381207,313747,919662,-288635,-173872,-590136,-119134,597445,-278519,51742,-244060,-101977,446211,-19,-431964,277068,206420,79238,-60636,34365,772113,436468,-163937,-139683,43997,779456,953,296837,-240011,86675,-6688,1031564,478534,122390,721635,93419,536722,359381,-551132,26039,280918,390743,-413054,289507,1622,23784,769928,-88025,-15820,-104372,126377,62143,690638,-280943,-324699,664857,-791191,-413428,-6300,894073,756670,300962,265079,95168,-295929,120081,122446,606174,987351,37256,-627992,469438,639919,-669901,-514355,-217826,-75259,345497,119450,539574,239649,-472648,-550903,-198585,408393,1185234,1095139,440943,395514,92225,-673176,-657300,-68170,455246,195325,-89850,-55707,62260,73266,-820724,-662194,31126,212839,170429,505571,-903358,-546029,136460,-235094,-204965,-652268,-693432,34269,83679,-21773,62428,-487684,-54794,-138761,-272082],[-46776,579635,-498069,-766839,-526934,-88242,-495852,435998,352100,-621657,-453539,-214350,54835,679843,-16362,330915,585511,-86362,241901,382706,839058,-289190,-199803,338904,-181958,-162841,-464047,24082,-554211,-50897,-349022,1177952,399539,259448,372013,461480,-366627,830379,390390,113367,322640,36568,180429,-361010,470300,272758,579032,-109605,-543380,-208548,819267,45366,473463,-312764,-451129,404914,805322,1251252,132995,288726,-263602,108314,-134568,-256809,-695750,234844,294337,224169,-101418,-164611,115904,-17293,-150668,-155398,326248,-293363,269017,-277906,-426499,495852,284460,-283227,2523,740560,483090,-233133,-765214,1278,-185399,-758310,-133856,261413,337849,-438830,416505,348580,-23019,-1705216,-86083,735245,-27188,-454231,69926,-485519,37528,468052,-432042,-35180,-425714,380990,-434010,-57021,327357,-236276,12265,278636,62676,-276095,496907,29366,420166,131721,-685759,-677869,220857,147247,-398788,339614,684898,-436725,-287454,-558558,-414071,1871,364867,51937,-342736,-590980,-239372,25912,-52561,-623757,-679281,-12195,23369,191599,401324,664224,-98241,-264376,-327459,38319,159597,-112540,197453,168180,-166941,262368,-624154,-689203,-705255,56545,-169738,40719,829993,905312,1117487,-490497,-895997,-826860,309970,628784,-42632,-699086,-367115,-396667,-76860,-109152,-382356,891336,-113384,202337,94800,-406987,42198,-244599,-106150,281441,-457550,-579252,1702654,254087,173182,-664542,-338880,-345661,138144,427602,-155596,14738,985274,852158,181459,-245723,195476,-23495,269532,1138425,-514003,-31754,524857,-218633,350816,-857985,-805416,-726735,-730209,176060,101915,-947643,-279095,-98647,2632,155316,-306755,-666765,70996,432872,378686,1069654,-71725,-889407,-678490,55416,180099,307827,586561,-96517,-520843,-530043,-1027522,-720458,214413,-161953,136268,-161513,662932,341449,-484355,-165932,-508447,24293,-134350,1326118,613032,-825155,-17229,228302,361835,-422315,-143207,33052,-342412,31736,395983,-449708,247657,-648121,-321042,242219,-967889,-1176747,-127148,405963,522214,55431,700410,581531,87051,-187464,203148,166183,-308987,605523,22506,-433808,-476388,332008,-164906,-494978,-317563,-983589,245754,764175,192747,-608686,339092,997727,613364,900700,-396431,334094,243828,60341,222214,145301,963952,1165910,709104,422442,-612269,365778,-71894,-314267,311596,244104,1268123,-129142,-111514,-114020,65302,90295,-172960,-309151,294332,753384,157971,521836,289319,258992,-357224,-181039,529666,-366209,-492777,193965,-185172,32035,818199,122000,-146990,-617376,711271,998193,554938,-226815,102728,-291068,-363962,-76629,-616443,-32167,-299177,-134184,341958,875788,281019,-171499,221447,-416338,-216169,341835,-269432,108218,215837,-16504,-247821,-530853,-116732,322171,-251613,-200190,254857,-36940,-119036,-152548,540328,702629,-88739,641003,-466215,-374901,-935945,-680619,-438850,-34931,-331670,465975,-364785,-1227761,-388377,-82099,-600446,566263,-54605,-227976,185374,557816,225183,-218940,359459,354445,-331793,-89155,-117276,91152,434549,-110341,-54858,297505,413090,-281010,104213,-148898,374106,-451639,-279082,-709331,-559972,-802362,-509309,-335184,-83222,-700602,45319,11452,-441169,-520620,350990,480606,-184814,-470401,720782,26683,-448756,135456,-193997,-290083,989980,564319,-682970,-616040,647277,-44050,-787240,-898346,-220089,497955,176432,-458721,656665,107606,558485,448134,107496,-796372,522599,612316,-79839,14057,395557,248365,-377,473551,-40757,216798,439785,133526,39786,1073104,1249966,218708,367917,-151564,-840522,133278,708575,125686,-386065,351690,-275252,-157071,-792831,144499,-285236,447299,-354742,-354001,-347865,-105417,122332,-311182,-178386,-676564,76000,-126102,-79006,372222,469531,524588,308040,-181389,-344561,-402847,675439,561661,-97958,-568339,-700384,-86731,687783,133028,-107607,-406426,-133774,272670,-78766,-192425,-49044,176005,162448,207276,-86453,137708,875455,-123930,320144,1095236,789516,278993,-214672,81675,-521065,15502,322699,312632,-586772,235349,710462,-342358,968431,640339,316290,309249,61273,54528,280665,-69743,766653,-122878,-988167,64229,20926,688296,194656,-656774,-61635,233480,-464950,-651379,-370093,236387,-224717,886663,1613663,604038,497330,-619739,363844,212828,7542,-36213,-226678,329499,-28451,-398165,41846,-515217,-537723,6880,-255281,-420391,-708732,-473500,464046,431015,149995,328582,270311,-698325,847176,-131414,-958020,-524337,-248159,-822068,-393401,181348,-309871,224467,488182,-122275,328237,-769066,-496010,463254,-343969,-250102,-115485,879955,743008,53498,462285,-92538,-455304,354243,-412364,169766,715661,-645792,-353968,64771,-547959,-247855,-99933,-202937,52489,46556,-879661,-261630,869911,-47785,-81475,-456484,-690187,-417195,-74257,458582,757401,-47339,-447335,272531,-237435,616758,-293748,36573,280136,575868,218359,123215,-945491,-469663,-348011,87292,658181,391372,145974,34493,-696513,-361755,542496,288877,1006164,-253136,-78809,344379,-329384,566973,858298,652473,-25130,236008,381022,-143759,468630,662890,57176,469069,-542576,-708,692486,-216886,-1536952,-449121,109845,-416647,-196505,-256240,-359332,-27760,-30259,400407,192501,-102985,-143047,-232936,449545,-737921,242907,-594916,-555203,4922,2773578,5231999,2775241,2105266,-101541,514625,96840,964171,603338,205899,215809,-632122,-874844,-863631,131644,477241,20541,31178,179243,-515521,620640,2951629,4876261,3049648,1273578,330384,37751,-378230,362007,1160446,1006325,773143,138687,-24882,302478,-318066,-21364,359587,-149336,-80535,-466967,-357962,391649,-628767,-765285,-800663,-1212538,-1284465,-2136662,-917712,-951865,-371829,82502,218101,-143724,-347814,190880,176147,311088,226068,712350,-36195,899159,1498654,-691346,1025712,1386812,1152339,591152,217819,811942,30691,545506,-179507,-742589,-133464,-190813,-247461,-478304,-244651,813235,538875,-37072,-257479,214191,168767,784242,401189,337608,432533,216112,433139,117156,57172,354554,-321600,-3551,-248076,-502565,353744,2430748,1440577,-985412,-1466978,-133765,-164557,-507101,-450273,575203,-51442,175937,349558,197247,-443581,-1050080,405459,-326982,-270926,-764151,-551687,-1180560,59293,145921,-29495,63743,681298,3717145,76671588,259243611,-2800909,2548070,1599175,1414642,250521,757000,261148,489403,-30125,217745,257304,289953,282318,622641,-1955,681056,520836,-641349,-55792,-268324,-171176,-1704091,-252982,-258749,-276398,786327,474727,585369,1373544,144643,187419,165898,-430120,525260,443428,928362,1005293,-314674,-343542,-9201,-37161,467746,-337562,212191,-134177,-519730,244834,670070,699037,473535,325786,-135372,271897,90515,447087,104277,556523,423462,454458,114727,208061,-468143,316219,-364747,-152720,-567190,-28434,-204723,288380,-266050,-229427,190751,875740,401408,316481,704545,-265559,-151409,-304890,129192,865353,-18064,-62407,-307403,-108554,731405,-149507,-859985,78796,283959,-210293,-254830,112047,667268,206988,-388563,-129304,129065,846074,-194848,335982,-288080,191996,232062,1233858,371651,246189,726835,311623,373264,474282,-477869,-129760,530139,352696,-570509,49773,283826,374821,459534,-107056,-34219,-171498,17548,-143596,897785,-252748,-149900,613390,-683295,-684996,-210945,844533,785387,173022,83586,125401,-255906,-21758,60325,468096,768340,218876,-1017293,198778,640607,-475286,-581835,-261178,-108555,217921,178524,145163,259,-837887,-479989,-205393,668755,943338,1001542,213785,419858,110122,-605793,-399586,73219,468470,224491,-120623,37916,-98212,-313086,-913343,-753706,10811,253459,-160987,342638,-937140,-662893,154507,-215185,35920,-116734,-449511,-11104,232691,28019,195529,-479444,-240033,-77349,-278712],[-182064,589835,-357897,-584579,-563414,-396124,-619638,480540,298031,-539636,-565366,-150152,292785,532808,-5815,419802,255024,-300031,-77677,211047,305514,-236144,158483,-79988,-362197,-109336,-670987,-10643,-521025,-146947,-574617,973286,55136,65216,372190,498391,-388038,850736,364513,-202700,263761,79889,89660,-269591,421961,40658,830855,106772,-504925,-282560,891771,53825,599893,-495504,-660863,217840,542390,1470283,-45792,319968,-137229,393958,-194587,-453365,-836855,255565,227873,-14102,-204742,-188688,-21110,45560,-63251,-75304,259130,-70139,59079,-643757,-626716,646326,263890,-542367,-120495,610658,576718,-113262,-849119,169496,-228050,-759275,-31173,373792,250112,-394217,694236,321521,-362635,-1809224,-210258,551755,-218695,-399514,147646,-541425,-38406,491905,-369557,-215964,-451033,662833,-49065,3739,271919,-292281,-41375,-371113,-120589,-673426,229571,-267448,-28600,-107266,-387537,-751949,-62508,222628,-429702,510870,456239,-698391,-129716,-649662,-321840,220443,390493,110324,-115949,-534849,-164194,63401,-19687,-877577,-646659,58225,-210691,147173,124039,394962,29520,44564,-67036,41709,220319,-63237,223024,138812,-182154,174324,-485051,-352096,-586112,253210,201770,413143,938770,1132172,1150865,-572679,-486710,-715036,367756,880871,-84827,-742934,-378388,-726592,-131315,6371,-268253,834045,174431,28277,-30250,-727551,-113521,-75921,151935,47774,-410887,-644119,1552818,393894,222745,-600264,-232343,-479644,220950,534853,315398,73734,958494,680708,20913,-227863,408335,34502,235521,1000270,-568882,-78545,641845,-5385,432030,-1272346,-1060315,-890903,-552838,123732,-65862,-906257,-280701,-208367,137319,231284,-389668,-473478,32390,552593,498493,1024891,-196701,-571443,-395855,68159,58410,383715,942480,-403214,-431128,-353758,-577161,-733822,201344,-190726,-45609,-25454,552579,367539,-342607,-256646,-275690,-141709,-281809,809543,636244,-455970,66406,368101,413141,-277757,-266455,-124792,-313115,29897,93256,-468827,435771,-290585,-185319,256723,-787215,-1011227,-381270,134735,306644,178214,650905,494360,-9342,-307437,232448,-34632,-317988,717795,216180,-353510,-301629,584666,3015,-227287,-351702,-857300,101557,643341,108711,-408916,20084,806312,566421,1124366,-406711,135438,263097,-6811,170847,222337,804556,1106591,587543,57017,-812541,406614,-21536,-215315,436026,346982,1149572,-34771,-277978,-6650,-23816,228167,-124544,-236646,406071,542134,93783,391106,182053,294450,-349258,-127075,637891,-370384,-495985,-94229,83712,494982,1180879,179922,-232805,-819113,723264,979560,498906,-262664,-247699,-540266,-497546,25291,-422669,242057,-78602,-86414,544600,987857,217714,-100841,35944,-596914,-215527,287181,-416441,103368,115192,-74566,-311152,-697749,-336606,505205,96276,346837,450794,-32751,-95375,-107085,631335,552608,-118074,806201,-372528,-481818,-1034421,-618169,-203679,-188601,-141223,311578,-432027,-1182499,-309119,150877,-780014,338379,14534,-95049,134610,649569,148458,-348257,180329,775185,-106477,46136,-286379,107660,584780,-209994,239667,318601,182510,-363639,-210885,-195305,211716,-243307,-323282,-910021,-522305,-1094099,-648424,-433751,-105841,-849729,51727,-40007,-320398,-549632,117786,390636,-266847,-441959,969019,-42616,-517322,-29074,-265676,-308553,1427356,712299,-809581,-674443,733286,38161,-437642,-819531,-222581,566361,208968,-743296,518521,150277,398879,518004,-97234,-954812,347372,465803,12923,58030,497849,252517,-65626,163665,-137560,188079,336752,127598,61126,816940,1079736,282338,596435,-49286,-656965,-52787,54979,-86580,-359048,398356,-342041,-66338,-205302,218616,-194891,401955,-586132,-539328,-390403,87144,25114,-327514,230848,-528901,395079,4210,-148730,341511,604952,569443,680839,-42984,-374296,-430650,516844,514395,30923,-566111,-682251,-353395,481099,338870,-138381,-391966,-229175,429837,-88944,-451693,-38747,295222,418843,87277,-310772,125395,998233,-143706,500633,952327,928630,272255,-235090,96671,-706956,121724,219010,251316,-314751,203119,922371,-208330,880973,740547,428257,-16796,30458,79337,324144,96431,687742,84150,-980160,-25495,-69705,716831,191067,-638046,-200296,155751,-500968,-448279,-577852,-52931,301402,587930,591677,628783,351148,-626808,213386,72737,-45808,-124345,-213759,101490,72695,-431191,-104158,-443941,-442310,101823,-216699,-498742,-641026,-464777,648019,489455,128607,206456,191955,-380180,1011583,-134026,-641006,-603813,-110336,-569488,-364361,324865,21869,148113,425925,-158208,444875,-917985,-524668,330240,-346468,-225773,-80960,786652,622495,126915,494597,-37075,-501484,217354,-66698,283940,686743,-654592,-440337,80155,-412495,-198163,-184000,-307644,-58560,230373,-967447,-549026,834511,-386829,181057,-231633,-779566,-320850,-275251,320393,866744,-223525,-509267,304198,-195774,567894,-341696,-41652,487435,340777,472982,46434,-922500,-234091,-110820,336076,553569,275981,209615,-67248,-989279,-414039,623168,541140,950304,-342304,-81518,261393,-263035,1367090,1058059,654383,-60435,123259,56256,-103505,200244,624426,210205,889020,-460512,-23574,541806,-416779,-1394777,-376112,232314,-226504,-326056,-445354,-403825,-408228,-212072,-41325,128156,-32417,-50025,13490,456772,-899930,58920,-375718,-1029547,-50240,2740493,4980303,2741723,1982214,-14086,677712,172848,1139814,815262,36381,90309,-671667,-879146,-689556,28129,437305,-228526,52009,170446,-731734,432103,2969219,4848909,2868448,1243785,772778,327227,-26582,426889,1118216,990728,508363,103912,-168692,150587,-208582,-181045,159927,29821,93064,-265903,-199731,522158,-794094,-772228,-810633,-1446465,-1418245,-2102035,-1136610,-1159774,-335943,-20660,42288,-321831,-293603,202430,52723,73319,502682,870430,-309183,969325,1829677,-652592,900419,1416009,897393,546172,259138,629791,394346,505128,-280778,-708280,22702,14026,125320,-587868,-381048,701214,303271,9813,-569367,83332,-87325,573468,423382,544967,276498,52004,452242,178206,238335,489036,-203627,48673,-91946,-756757,359141,2188735,1445806,-808494,-1028095,-32951,-250972,-338970,-380247,514637,-133279,492224,642026,323383,-777672,-1156249,448714,-231120,-120985,-496644,-787472,-1279057,87829,118128,-112405,32642,626943,2553699,46526182,155736814,-1041224,1515784,1409767,1082179,-95193,586839,322505,531529,132145,388493,420478,353333,415156,648982,-365044,612416,630182,-539482,66959,-125041,155619,-1596316,-68296,-450213,-238455,593497,506223,308559,1199200,275706,406837,196141,-332891,597960,523699,865113,861227,-271836,-386605,-318802,-18106,254266,-526706,187889,-12824,-401251,183931,578372,407723,663394,438815,112325,410339,109581,671109,65548,587744,-31843,9061,106869,22700,-501418,108506,-157231,-362049,-746349,-118972,-60745,280597,-367200,-185146,447987,1375239,367300,301747,328689,-274044,-163215,-21999,466811,1137790,170317,-244585,-334226,-105185,688671,-283955,-1171171,-120466,245231,-660512,-604847,185145,534702,58683,-516364,-50823,325795,704748,-401475,385871,-185239,219010,277163,1292594,108302,264881,640195,486419,214513,542920,-341725,-262110,481091,326542,-644733,-290662,472242,641750,134544,-93014,62865,-239827,-94220,-149076,957009,-290962,-32320,457679,-457421,-999705,-372488,666660,760997,10464,-113698,149159,-164205,-107039,-59550,219005,457777,325696,-1222361,-72434,675469,-174682,-548119,-401594,-124272,48443,136602,-286297,-216471,-948564,-466321,-211686,765303,596159,800495,-36864,372674,70019,-410865,-153733,166847,403333,300740,-123633,125140,-301076,-729293,-922370,-660570,33503,248696,-305229,115698,-877386,-732110,75336,-221320,238267,484260,-205928,-70868,322602,6797,249078,-377854,-437903,-38917,-258928],[-318654,475182,-213118,-390556,-488956,-646896,-668142,511466,234142,-318164,-628436,-76005,479147,279912,12677,564242,94434,-441379,-495548,-47716,-339153,-124541,401510,-497992,-509675,-5093,-532793,58832,-422950,-185825,-585987,592738,-426418,-199275,297867,513544,-288973,760778,180901,-610545,217018,86057,-53499,-168113,305855,-260137,891536,230496,-394970,-412102,943107,-58003,411687,-686597,-762917,54963,233877,1393625,-248810,373454,4172,583333,-270872,-723844,-970506,244847,153146,-214131,-395059,-208583,-101298,-41063,-263,11677,110601,166844,-141977,-770844,-696592,720245,209982,-670557,-284299,386390,591374,32059,-794606,302617,-208247,-704919,25047,424118,123584,-336493,662570,278260,-514543,-1374381,-303901,355466,-449439,-338605,177120,-515076,-111612,397612,-295536,-382256,-430408,834394,253165,132025,194988,-273638,-59345,-985511,-319904,-825413,-59226,-534097,-391142,-315515,-101980,-753664,-473802,263713,-320168,576469,223523,-862388,-66198,-802537,-317009,300646,318834,214770,10475,-448089,-115611,126974,-59199,-970564,-457053,135637,-376719,104112,-211955,91949,107103,356774,215596,-54447,269755,13887,206970,146492,-301443,26525,-388114,22756,-465913,340438,403471,765982,1065114,1342686,1048668,-586607,88986,-340883,274104,931717,-196023,-749466,-434475,-1060166,-186055,157747,-106528,517819,267232,-75688,-122328,-907823,-218897,155231,270497,-144178,-350828,-662549,1218713,422823,233321,-375479,-84431,-418474,343732,629064,817751,56898,804378,444925,-67552,-237416,547589,80941,131586,787587,-317198,-27864,773683,223811,516702,-1321039,-1132276,-905102,-317047,9150,-187267,-603289,-191737,-251936,321956,304397,-409655,-348495,-62800,474065,492638,815879,-338942,-224849,4785,5259,-64576,410916,1140788,-685064,-470399,-217936,39044,-665167,230949,-161395,-9649,140145,265750,349076,-153466,-304725,194684,-252937,-429643,366944,470763,74141,66191,476318,392521,-211101,-425424,-256554,-187741,-23895,-321229,-478738,421687,121050,-1298,242941,-464390,-701302,-541706,-327092,26639,279325,563367,300363,-168522,-322509,327700,-181237,-241165,737960,448315,-173550,886,689402,163117,-33911,-403169,-709714,-46962,356237,-4503,-245773,-301788,439536,416528,1202128,-393370,-140355,269997,-173185,95142,130279,484130,791680,409987,-183988,-873096,535883,65903,-106341,442675,406631,955170,165323,-298388,-60770,-138627,364500,-34572,-128814,460898,308267,-63056,321091,83338,183482,-302718,-107254,637899,-435898,-376590,-381215,249684,760625,1259660,281423,-371083,-911087,692462,723511,249817,-324615,-506992,-656239,-589155,137107,-157855,475155,203757,70947,680584,843354,103639,-82836,-189032,-568713,-156645,250731,-660868,46378,200,-200313,-371773,-880765,-486329,657077,514156,579907,521352,-27723,-51745,-61414,539620,457825,-74271,797326,-252449,-533046,-1005659,-312722,-3122,-432279,106500,133161,-480849,-950679,-157093,336213,-978236,-56721,-12320,-15168,68892,621606,66290,-256556,55877,1051696,82961,91847,-475312,111168,701701,-244255,382756,327627,-79024,-343084,-451107,-199212,-23635,-29320,-255488,-1028159,-449641,-1307468,-759483,-550673,-126005,-937523,48953,-164835,-135035,-455689,-89100,273878,-365497,-357202,1053814,-96957,-532081,-106782,-319045,-289451,1534859,831585,-764496,-689388,679986,135523,-1830,-596882,-171281,492653,233314,-794886,333450,129361,255542,478092,-270749,-965668,230413,265294,23883,82232,520183,264930,-124825,-160776,-165351,180161,100624,134764,57916,454234,731091,314882,750436,44850,-386015,-265770,-539426,-271988,-221796,284292,-396998,64852,368466,257043,-64344,319761,-832187,-714670,-389779,198965,-105005,-309127,616462,-311950,527434,125722,-209194,311350,631549,416452,861857,98609,-251873,-331783,340177,394642,100488,-489842,-611090,-544044,282241,478865,-104343,-361125,-245441,477774,-137800,-591546,-6049,344277,593874,-62501,-453981,88279,1030887,-99163,506833,697645,852923,286667,-172922,102609,-676797,182261,73132,162352,-60708,99064,846812,-64429,682475,689429,483250,-199700,20331,136845,275756,240851,545115,242696,-841515,1681,-203619,687542,90568,-476612,-247592,-10017,-496478,-162347,-715800,-271015,705991,213089,-423307,431511,91052,-447800,161476,31981,-76504,-168495,-179662,-243681,50593,-380923,-158215,-321400,-341135,187000,-81203,-547956,-581354,-445920,738418,417322,24832,-803,201304,-89088,1048690,-153119,-241975,-652454,-19282,-282612,-223259,505764,318621,-15198,257392,-138812,495149,-755909,-413113,215092,-303899,-190909,-131914,577199,416935,153773,364507,-24270,-517177,49204,190843,342669,563220,-488593,-427744,106123,-125422,-92548,-206744,-307822,-212577,218175,-959963,-732683,690292,-605193,342543,-10115,-852180,-117568,-263491,123956,923827,-350412,-548418,262493,-232252,406061,-304442,-66845,708363,99916,694095,-64809,-727735,39466,82809,438155,271911,106873,155669,-103991,-1084950,-361313,610886,637076,731474,-373342,-14183,188059,-95706,2038000,1155038,616851,-132599,36079,-142467,1241,-136828,666859,260935,1083628,-357721,-60029,409010,-444234,-950279,-304005,226777,-51877,-505295,-581688,-417174,-665098,-287450,-579652,8270,62214,23660,323568,483124,-941986,-88385,-230444,-1236729,-4482,2937155,4858827,2904476,1831535,102449,735043,205815,1229392,922244,-28088,-22670,-656416,-802298,-408000,-78283,325080,-495563,26957,150046,-798189,270152,3068478,4835324,2778409,1411890,1147707,588306,345252,529052,1148841,1010521,359996,109075,-331385,53865,-160419,-160498,29459,225050,264835,-105539,-44227,591181,-813353,-663546,-726157,-1563265,-1661093,-2259259,-1443144,-1251396,-300216,-135694,-76218,-467020,-244851,266248,16343,-146970,652881,810403,-488352,974163,1766749,-549749,768447,1420125,724754,611996,163354,387173,770609,360801,-330424,-512236,219226,173200,284453,-635807,-408471,638494,95192,-16048,-871144,-74240,-362106,369282,434061,726713,67913,-74452,420693,182899,290320,572219,-76684,-20516,177580,-888111,436519,2162829,1585212,-459125,-607971,25122,-365577,-191859,-314845,463549,-184569,647518,811989,429979,-965193,-1035432,454759,-144610,73597,-48332,-925339,-1144180,144548,174256,-209063,-24467,556143,1366212,17326702,56272957,394357,495978,1070925,745397,-382251,213307,350161,419398,214248,500593,515895,342102,621127,631897,-525181,473805,636495,-453516,141006,-1999,405634,-1222405,124446,-541710,-176903,281848,420621,56136,789320,329093,529121,160670,-294133,589193,613255,731807,701268,-131583,-347169,-539844,-82910,97930,-616093,131028,60090,-211007,107828,375503,25843,784040,551217,362936,605443,211695,810931,-30785,493562,-453707,-385931,37387,-110587,-517709,-132659,-19822,-503055,-805866,-140951,37900,185540,-387256,-101919,653038,1692120,287196,303566,-124394,-328986,-201247,146196,770006,1236821,193379,-458177,-349679,-85633,354451,-383722,-1275692,-267796,152299,-1186578,-1023777,275055,432009,9979,-495251,56769,599346,373982,-507691,473581,22423,203052,171188,1107097,-252779,139652,480920,582169,121698,550325,-148022,-353274,196541,314379,-631359,-587451,523978,758614,-136765,-62186,239044,-315137,-191725,-14943,788497,-344073,9186,245338,-201073,-1281385,-436263,425461,698567,-164088,-296518,163195,-19616,-118644,-134137,-17305,176561,307723,-1208191,-275431,755243,124936,-429860,-603338,-145895,-116863,10695,-644312,-380180,-747968,-522957,-223944,653229,253457,542250,-235348,329908,-15846,-155067,-26164,211736,272545,343137,-130823,134702,-457145,-976027,-889491,-410056,91220,211753,-213729,-106912,-737929,-699422,-49876,-253499,371844,958999,885,-120210,350666,-53778,225051,-224838,-607226,-21523,-230315],[-427233,300103,-100102,-243876,-318216,-768610,-613719,513107,158810,-31335,-638210,-18454,582831,77621,49759,715547,98929,-458206,-880969,-343483,-809245,27455,420679,-829654,-590431,91603,-126038,254225,-269680,-131089,-389061,153144,-846372,-443006,160306,516427,-138658,589578,-126189,-1016514,164841,40304,-256085,-51693,167989,-475346,697634,242028,-246091,-567415,944308,-294668,47220,-823910,-709264,-64850,-85737,1037657,-436824,445496,122188,633503,-309870,-934294,-1030773,204429,105286,-336537,-656732,-238724,-91279,-220485,82544,102687,-80065,278846,-289989,-591226,-652499,713231,118237,-629796,-432549,104950,522402,138798,-597243,370287,-143761,-580618,-31633,382639,-13142,-267441,412076,236431,-444221,-561548,-332648,279841,-677373,-280664,179870,-403468,-130306,169067,-204135,-493517,-365991,849035,425939,303748,87308,-184342,-27946,-1304549,-468794,-663611,-289549,-701094,-615620,-465002,45263,-690053,-823651,277670,-111352,591721,68293,-902031,-134600,-983212,-404828,208438,176851,339222,32007,-341657,-88672,212540,-155978,-897483,-173944,197672,-403805,85313,-470949,-163739,129701,534317,441361,-198671,286670,103567,167453,197907,-466930,-124201,-343150,327462,-368334,341553,349090,911577,1164277,1438660,843094,-491212,619375,191920,46994,805471,-366931,-707759,-493774,-1296655,-233861,307936,78243,1479,148963,-78792,-135934,-856407,-243610,414809,263196,-211610,-269633,-625046,819591,266877,191447,-60094,91225,-186447,445914,663667,1199414,-32970,537834,172215,-90102,-250930,596375,85459,-31113,546650,159016,58445,868877,411662,579151,-1050202,-991512,-749102,-82955,-102122,-236325,-80931,-24322,-200711,511086,322736,-356940,-300656,-229157,225022,372956,507795,-476626,46207,388403,-151442,-133884,384838,1127299,-890284,-594174,-158100,601444,-558176,276418,-79879,256737,331822,-64289,292691,43442,-296336,704724,-291896,-580713,153016,125457,595186,-12916,525283,337292,-210598,-536582,-323840,-23210,-159516,-708496,-490878,194058,502892,181630,185322,-89606,-349539,-581990,-771411,-196271,321401,448127,55348,-341174,-244063,465158,-219683,-103278,666673,641907,77459,340053,608166,281251,67294,-461264,-611188,-178719,-34940,-138673,-147322,-480933,96956,193166,1106390,-389634,-434478,258846,-401651,-1579,-93563,94638,328024,217900,-244468,-788209,703373,88235,-55450,370622,429282,718229,309430,-239840,-228119,-253476,508187,92546,19844,455018,123662,-218486,340068,62521,-25035,-247392,-123057,529984,-542274,-136660,-513278,283867,717272,1033769,418594,-498046,-882323,617794,319586,-134119,-392365,-666100,-604735,-585607,226774,44813,539433,403646,276884,713815,533431,-53836,-132615,-405087,-353818,-47603,234463,-1059052,-60562,-121123,-364159,-392343,-962482,-526414,698728,853088,428699,458348,-29740,-14093,-35609,322086,440137,26773,609882,-97068,-510871,-866566,118936,136612,-722052,323505,-12996,-484876,-555348,29139,440040,-1080105,-530021,-159381,-46116,5612,458575,14571,61104,6725,1156744,185515,96682,-594922,121917,703512,-244943,340916,334830,-303900,-234269,-576991,-197021,-247849,152323,-111899,-1110839,-348901,-1370541,-803987,-612035,-133512,-940441,48704,-350040,70313,-240803,-183216,180023,-458452,-241495,985225,-112768,-467693,-76500,-352327,-237105,1277994,812762,-562768,-678239,544565,225470,386175,-329444,-72880,298507,227624,-643709,144745,76604,165925,323046,-367302,-799578,209921,49644,-47774,37419,395142,268709,-170324,-390412,-132575,148597,-208644,158827,22918,98518,324401,318427,814121,111475,-153694,-408529,-891689,-396957,-37638,44737,-444177,172507,752197,268579,72895,228308,-1060631,-791478,-335671,229179,-271831,-257910,852768,-89145,508013,222688,-234911,300988,536232,160102,811368,199694,-31827,-215281,189793,226602,102876,-343675,-458388,-612416,183171,547408,-52348,-360484,-196789,421911,-181060,-578380,31136,327072,690407,-221407,-484562,45471,960080,-17305,213803,394568,582289,324788,-101985,100202,-443782,229329,-96449,58781,127200,-17759,581230,39387,410602,501998,499315,-182720,40587,181082,145376,287835,380832,315284,-615764,138510,-292277,628522,-107724,-237285,-216275,-242064,-469543,102724,-751590,-380483,785255,-51695,-934325,75369,-191396,-189659,170247,99269,-90218,-159843,-134435,-581705,-41694,-193516,-67261,-181980,-236107,202238,112649,-550235,-517882,-427715,727195,193360,-147468,-218762,292934,108806,1000384,-197312,81851,-649580,27892,-21357,-9044,699908,499345,-196072,27391,-66545,492289,-346658,-213008,189195,-228899,-191598,-233062,333596,162953,90404,77904,-60058,-461998,-110415,313993,302119,416183,-180045,-304188,184430,266840,29032,-210163,-219111,-360219,-23745,-908867,-756258,447841,-646883,357254,135865,-888475,88305,-38067,-109782,935442,-396028,-541984,179643,-324060,163303,-173723,-20455,873319,-92966,775564,-181412,-384507,294345,213564,368968,-113578,-78997,-6205,-100016,-927450,-264214,503789,567107,465280,-343279,82441,166851,156898,2307866,1145823,553495,-233424,5082,-192393,131727,-406154,778723,222644,1045658,-260177,-109456,270311,-292201,-364279,-255242,76779,48422,-683324,-602774,-361994,-695770,-224366,-1048434,-118852,183687,81087,625601,479735,-861661,-177888,-236225,-1179710,117685,3057947,4435464,2873239,1545515,218741,651738,204497,1213886,840711,6893,-140330,-613584,-704754,-87813,-139215,141295,-726323,-44461,134320,-683634,141754,3011602,4534149,2530647,1612362,1309157,748612,649481,646830,1240823,1084146,369899,144351,-445591,3034,-196185,-30940,7793,370180,396472,-4477,57900,565112,-664274,-440077,-576585,-1532528,-1953921,-2627748,-1778827,-1208272,-254284,-238511,-106788,-514300,-209830,351903,54254,-308545,611948,544912,-514657,923856,1378492,-411108,597010,1337776,646692,786180,-51445,142472,1015419,181919,-318771,-256383,401690,269248,216371,-615223,-323587,606285,-62058,-110881,-1093593,-244707,-547649,214782,390325,803079,-148477,-129177,356694,149074,217219,593065,19533,-211263,503642,-847932,528100,2162709,1649485,-68172,-297281,33889,-462562,-134703,-291365,367912,-203812,705844,821512,513311,-906469,-717956,418103,-93913,309449,451062,-933132,-830816,198223,258790,-327471,-126485,436464,533229,2126996,5209566,1026590,-72063,696102,609417,-513648,-268924,329850,138847,196939,543848,481082,242612,819850,559023,-433916,310120,522762,-414167,140988,78327,560891,-635933,260564,-491005,-117599,-24866,283327,-87312,308202,305504,568514,122758,-277359,494526,715537,630137,581247,49036,-254511,-626386,-207803,53218,-634923,87538,79557,10580,36453,117715,-372370,814700,674147,585358,788284,302615,805258,-170063,310582,-714378,-585172,-77574,-196550,-521917,-345308,-66107,-562784,-731034,-58596,53465,-3667,-327612,-17124,736064,1690300,184209,332402,-540398,-415662,-250899,153829,921033,1043907,41466,-648491,-364046,-55450,-118650,-437737,-1150587,-331133,91729,-1621078,-1360909,382915,404396,30229,-328407,142314,853526,-26942,-434411,583459,242553,190370,16184,691638,-597231,-120723,275380,583774,128940,490612,80259,-403161,-170406,294854,-551308,-696670,431956,708599,-298773,-35364,428644,-390449,-254905,156505,417281,-361462,-15555,49466,-4615,-1412165,-371274,210248,625946,-333003,-441728,162383,159142,-70153,-103601,-138342,1808,164695,-1016821,-363508,860018,334633,-261231,-788169,-188744,-242274,-151934,-869815,-471386,-319763,-621589,-240713,359918,8067,285335,-346467,351625,-123974,37177,-66099,219584,105338,280714,-177144,17098,-500923,-928376,-860106,-103493,166217,156309,31079,-261331,-548319,-535148,-180211,-303917,431900,1181039,151172,-133134,323130,-124202,151187,-74671,-696560,-13564,-214132],[-480236,142129,-39109,-162606,-104209,-742929,-455309,471749,74557,219015,-598727,-3922,589450,21636,96202,808600,157418,-338165,-1104188,-622661,-920427,190311,206206,-1016931,-597629,113485,341596,534630,-84007,18804,-85741,-223131,-1061924,-585138,-2808,512418,-24844,380366,-485495,-1318190,86782,-62830,-513258,89006,55981,-478810,294308,148458,-93867,-703639,886574,-598903,-263157,-853247,-481061,-133731,-373152,550312,-582147,507191,182230,541406,-260191,-985454,-985238,139982,113766,-362508,-907534,-273121,12011,-389624,213104,193208,-258709,178130,-358669,-183346,-541222,638521,-5456,-454114,-509227,-180355,388338,159936,-314408,367388,-59397,-401278,-246207,251613,-130617,-185109,116603,198057,-230083,255968,-287516,356949,-854611,-228079,178441,-222832,-60789,-128860,-97288,-529815,-271342,693537,462255,471963,-53163,-46408,63715,-1227834,-515800,-248850,-392748,-725316,-675714,-538937,-5120,-579413,-892494,283280,138817,639365,24810,-834790,-323483,-1151773,-550336,-18317,10649,449326,-21686,-227999,-62213,302720,-271573,-694416,112904,225640,-268660,103606,-528770,-318408,115176,493180,553322,-313620,254540,180286,136601,274303,-603199,-225404,-339076,488861,-291335,306030,101027,781089,1183583,1336505,595624,-280177,941749,705042,-259674,580884,-547582,-624312,-480577,-1363691,-275205,413898,214593,-540266,-93359,6590,-52870,-594887,-177893,644395,177332,-118874,-165452,-532110,469672,-65636,100152,248892,265473,131355,464171,623440,1350694,-155319,198009,-87366,-83411,-238098,562078,38309,-223030,310756,637963,119730,877879,504859,585881,-642439,-676141,-476425,95413,-128838,-202619,511224,168854,-57959,653809,271686,-243007,-309872,-451997,-95248,187235,212602,-585516,180453,600214,-369726,-109460,315192,927833,-981534,-708263,-168474,941780,-457804,305033,32864,657237,553783,-311793,212663,203872,-236474,1044411,-268480,-704652,179341,-331271,856047,-150424,512109,285259,-236200,-532338,-303578,106227,-359325,-935237,-520670,-181600,769292,315972,78165,220340,-60486,-531410,-1002083,-273519,283095,311669,-177184,-466109,-110709,598648,-128395,63584,528984,727292,341878,618135,376200,337542,98862,-509865,-586886,-281405,-422020,-268811,-112151,-445388,-47636,-43667,872833,-376063,-674592,224182,-642531,-115648,-367974,-248259,-137440,49097,-149100,-598244,812617,-520,-126393,268783,428633,477224,264175,-190910,-413808,-332058,635876,232947,209986,411402,25040,-296616,405797,140918,-234754,-205540,-169520,346031,-646363,164671,-403949,226408,399945,616244,555750,-548596,-748549,525852,-107307,-549750,-438878,-734295,-404390,-440306,277700,96843,387435,389161,450668,632425,187689,-231787,-244428,-553943,-35760,83724,227516,-1523458,-180886,-237691,-517041,-342453,-884920,-448302,604511,1013716,25040,299279,-42798,11857,-38600,71718,480730,143960,286588,87915,-422765,-660826,488496,200085,-976953,399857,-100440,-434292,-104622,207292,441200,-1021854,-957148,-406458,-189494,-45572,175412,9263,494795,17932,1109205,178912,118041,-608105,163130,534687,-234219,159739,342082,-418389,-77560,-586549,-233664,-387979,272289,11825,-1206217,-215743,-1248128,-766519,-567025,-120468,-862618,69111,-546896,249426,59826,-111099,150855,-530463,-131696,805032,-84521,-318367,44932,-363447,-164430,798407,588287,-279328,-662437,409651,289050,630819,-116267,61901,53704,179636,-409128,-13662,29056,141175,95399,-370217,-505208,275610,-139669,-158284,-124938,88235,238044,-194315,-435221,-81274,26283,-514809,197172,-51905,-190367,-10804,292327,799331,144979,-54498,-409118,-964317,-438343,120890,-241348,-490274,195091,888170,254650,181608,154971,-1221398,-705238,-225041,214140,-450074,-180515,894114,93746,442357,290306,-214119,318637,342180,-66973,587927,245918,200056,-151174,84990,49693,67364,-146892,-201116,-547919,222225,555901,-30099,-390314,-117950,317877,-172110,-415953,50201,263360,739509,-356941,-400002,10290,805303,59836,-337743,116907,202025,376949,-113801,97314,-91857,306477,-257491,-49654,230195,-91543,302093,81711,125497,224659,495605,19,87655,174909,-23866,211042,229827,312389,-374625,338331,-273512,575444,-354512,-1471,-157231,-482672,-446087,271169,-682647,-387414,518280,-13321,-728020,-289629,-370170,25727,127720,246858,-101487,-104891,-82615,-781870,-125604,116734,169559,-51942,-119786,137935,316035,-488606,-444674,-412970,631033,-157867,-345480,-351153,438905,217136,932876,-254034,223247,-584853,57020,172977,215413,823572,508929,-325397,-190579,36958,458941,139315,-7786,275004,-144316,-253108,-322065,128558,-76117,-76038,-272551,-130629,-319953,-226847,302279,154762,316412,188089,-104726,330250,673662,112685,-223199,-88773,-465969,-454467,-830329,-610069,138577,-529489,223319,155758,-859572,216655,312009,-358500,899537,-370535,-489380,106019,-417489,-109701,24831,86310,928158,-214114,646303,-267910,14330,496751,290769,170282,-501810,-229750,-219680,-90097,-572027,-176258,323036,370240,252908,-273591,169411,226088,447385,2124156,1068074,494798,-326882,51488,-121548,248910,-443799,975993,168606,839731,-163345,-159474,94401,-12796,169911,-214072,-159151,43078,-801172,-471923,-206013,-485540,-51018,-1294661,-198040,310181,128177,840340,410371,-683823,-221841,-392469,-976108,280682,3099686,3906154,2775799,1254253,313265,443008,182523,1096187,562733,105171,-262921,-570475,-625583,182505,-131905,-85635,-875476,-144288,142806,-418621,95042,2888556,4265855,2366544,1803909,1195213,773931,811062,750409,1328550,1180462,492707,193743,-454955,-25337,-305324,106064,78000,410387,466427,33615,75242,437189,-379202,-132040,-396784,-1336709,-2049005,-2832657,-1872778,-948749,-177393,-299370,-53428,-418199,-178403,411405,109477,-385263,384268,158509,-386543,828906,859914,-272289,442409,1206893,655037,1018150,-325080,-50635,1027442,29591,-253510,-44722,528563,301425,5690,-540953,-177887,583151,-144747,-239469,-1176128,-407421,-556507,161277,269984,724240,-330741,-115300,279489,104184,67511,555724,64829,-474670,807542,-640745,611560,2170412,1622844,275688,-131388,25272,-492388,-189265,-316243,175522,-198500,784119,683076,568659,-593665,-313445,343389,-70215,563696,845262,-804375,-448682,222544,313618,-463802,-285444,229094,89673,-177039,-1851217,1019700,-155010,364175,787603,-449714,-703849,262827,-222055,94632,523103,319529,72617,932807,434054,-145541,168391,296146,-418903,81363,98361,637775,7344,293273,-325807,-93073,-224234,167093,-106405,-103820,222975,555965,132370,-228867,343788,815806,597169,510845,188973,-153063,-578211,-353027,121371,-627755,100984,60525,210018,-10851,-123090,-704594,749695,810816,758532,890000,321338,641233,-323148,98877,-732220,-524375,-208938,-238752,-501779,-470520,-326556,-564444,-544124,120782,-18239,-272319,-225347,27889,661014,1348018,90040,374709,-816136,-494695,-293871,37410,866916,583233,-211091,-762246,-365946,-28677,-544232,-440022,-853250,-307338,127706,-1797328,-1456784,480444,459166,54228,-81686,165673,961702,-331272,-175057,664346,378882,214966,-89808,198532,-787309,-451189,54788,501152,230521,372257,303009,-423531,-471882,228989,-436817,-538113,226371,520729,-330493,-28966,564751,-448796,-263696,278368,-41456,-315615,-81241,-68327,80803,-1298561,-196821,95354,572140,-482797,-535131,139390,336605,-2311,4941,-98510,-62712,-59252,-742278,-324714,953036,412158,-82290,-871099,-250900,-308527,-289180,-964989,-476861,164244,-709099,-255629,-23409,-90439,74033,-381564,446669,-229507,25023,-247844,206291,-57700,93762,-278399,-218997,-418528,-604251,-857922,121361,235538,89932,302668,-312258,-354202,-259918,-290560,-359297,433915,1133991,239889,-91092,251187,-178894,68176,28834,-658626,1312,-226278],[-463116,55329,-27132,-125296,79765,-610879,-225460,383302,-8130,351133,-519953,-40274,507257,112076,129135,790566,142406,-121464,-1091504,-844444,-690229,326130,-145079,-1029407,-554171,18581,653445,785787,105005,225593,176697,-475681,-1047127,-589410,-147456,502240,-12829,175035,-810180,-1437610,-29685,-215542,-799560,257435,2548,-246512,-168733,-17007,32912,-779082,786422,-874542,-343537,-746017,-107468,-146280,-584181,125378,-674548,519487,162596,339169,-100872,-851885,-833535,61032,190535,-299960,-1038684,-292393,177586,-453794,377211,272623,-374544,-115383,-358449,249437,-417093,521109,-144658,-229661,-479245,-415163,228767,82510,-37843,315050,24530,-209980,-603399,72125,-204638,-91167,-73324,150032,-5238,749363,-185504,478583,-942344,-176160,185283,-10283,95018,-380410,12360,-498130,-164087,397711,381537,580252,-210459,107110,215248,-835360,-442715,261648,-335879,-605444,-570561,-545122,-229760,-443312,-580873,297669,376680,770313,72939,-701248,-575265,-1277560,-688799,-280720,-128662,513045,-105647,-119665,-12759,374444,-360450,-424358,325989,210931,-15142,155012,-341595,-355399,95711,248717,534007,-331221,166668,214352,148138,341543,-652201,-247334,-354869,491832,-210881,282154,-207175,456842,1086146,1017596,374329,5318,1006697,1017934,-572861,357634,-661284,-518687,-322130,-1251469,-315428,444195,221420,-896431,-321738,140977,112770,-242791,-38444,779177,67953,97878,-47078,-402199,233463,-442169,-19198,463675,402225,429397,365938,530455,1271701,-248840,-156209,-281001,-94934,-179850,468625,-45296,-402493,92025,895427,118227,779029,479897,508906,-283484,-293482,-195361,184659,-14378,-96408,967207,319578,136382,711521,174898,-96834,-343340,-685813,-351147,-2080,41473,-644058,176801,549475,-576993,13867,223648,637449,-950009,-719948,-206293,1004794,-387143,291230,143750,1025740,811847,-410121,124386,293353,-144725,1094445,-213491,-751999,324612,-783212,695583,-319453,460388,255575,-241907,-392664,-202566,137802,-563779,-934657,-572788,-585047,860069,370617,-68518,378520,119879,-453548,-936172,-194430,168363,156974,-341708,-502854,26472,676144,71379,227401,363160,667137,555780,771273,81910,326620,95754,-532579,-618413,-346562,-693643,-353177,-113338,-232534,65042,-225531,576963,-304728,-798031,166722,-849591,-237585,-602521,-447107,-470470,-68523,28755,-365457,772651,-169239,-337873,173416,417694,270100,4310,-214773,-518125,-342316,696612,352650,429468,366404,8307,-269822,443425,282314,-338310,-184205,-236548,137982,-698743,438414,-76010,148805,-43052,178716,639144,-485505,-544788,467076,-445198,-888292,-438580,-720796,-120836,-146188,293696,-15474,74071,117930,520498,451060,-85321,-393184,-392093,-580021,277847,199207,214203,-1822086,-254062,-334101,-610183,-212903,-675458,-277293,412886,984906,-408745,111547,-65344,37721,-70976,-124488,532011,225000,-93705,277511,-299368,-441752,635579,187883,-1120533,262627,-132448,-341685,273869,345517,335513,-825663,-1224571,-689610,-388605,-87052,-183236,39131,874754,54590,948958,74409,189959,-537003,245334,203100,-213098,-62567,342023,-372418,77325,-506289,-342785,-410016,314875,7490,-1311550,-46496,-958975,-661392,-420021,-83031,-729681,123075,-691795,369078,382516,120591,195951,-575086,-62315,565084,-25463,-103806,207336,-351089,-93609,313072,187401,-16640,-650051,333003,318809,695024,-9212,221324,-146841,94905,-228059,-129135,12744,168730,-130249,-292709,-183407,381560,-268439,-243677,-419032,-361989,151443,-193301,-270661,-69163,-232012,-747465,239887,-165938,-404439,-192293,231181,733599,152771,-115829,-257060,-852488,-394156,199063,-488566,-539886,96966,812235,204577,235521,117100,-1274367,-453909,-69920,205073,-590592,-87772,772387,218046,435702,330082,-151348,355818,95540,-163268,310043,248176,362654,-141634,19394,-90998,40216,69150,147950,-377573,380874,516655,-66530,-409593,-49325,248777,-89515,-148320,33459,181762,770737,-428570,-227676,-8706,615123,92024,-930439,-79073,-171841,424941,-264166,105551,261384,442687,-370992,-161333,256230,-92288,175781,72285,-112655,-76577,482894,249511,144908,105901,-172422,50789,113899,273494,-188585,537093,-136294,558415,-567873,169705,-128006,-656496,-446811,321734,-536930,-332630,57233,372883,3812,-491155,-345655,122091,-63386,423992,-125955,-24325,-23691,-771775,-136917,460901,493858,59063,16106,25779,484310,-356282,-367319,-400415,484773,-563209,-511809,-321413,602830,264042,884913,-287887,159145,-465281,96829,277829,382488,773878,340959,-363199,-318543,138257,411697,511122,126955,432236,-76427,-363199,-343773,-10578,-232860,-313422,-560809,-209125,-116487,-279821,191524,-66470,299279,507429,98830,518764,985633,110131,-243397,23391,-519196,-953380,-702715,-337264,-178738,-322000,-11300,37987,-746573,252477,651208,-596812,799212,-312820,-413806,87554,-452173,-357823,237497,214295,852140,-268889,304144,-293970,355808,637687,334997,-74497,-802874,-293990,-415893,-103238,-156118,-128674,103918,121079,152538,-204944,227535,360505,705649,1652292,966497,462335,-367543,177330,10108,325731,-173636,1238850,174505,559843,-41289,-188901,-136599,304510,520963,-147959,-372014,-58647,-817039,-196945,54364,-133437,156963,-1272360,-192007,404446,167379,914036,262706,-453025,-252843,-619422,-778936,456310,3186593,3593619,2802732,1075142,365992,169403,155083,921286,178953,212889,-371761,-541699,-566287,326866,-61446,-305351,-919460,-245261,189643,-81107,148862,2715431,4174546,2381872,1850204,841341,673580,807649,825873,1355762,1263785,638687,245718,-335007,-50497,-450251,168595,176211,329149,477023,19156,9006,235680,-40336,206067,-217341,-1037504,-1964027,-2816873,-1711562,-553397,-54978,-300884,45265,-175215,-127412,396479,104325,-374066,41306,-226612,-162157,698471,402734,-168637,343158,1072181,699720,1213783,-577915,-151240,789567,-66148,-155366,60049,582588,279467,-230490,-444592,-61222,544026,-140605,-347226,-1081382,-527290,-385320,208928,85166,500981,-449478,-60057,202185,73997,-93862,473542,62324,-728756,1008422,-329298,694561,2288331,1645371,534724,-87829,47770,-423290,-329095,-367503,-118886,-182391,950382,456492,591614,-123694,45096,246242,-26865,797667,1011392,-563756,-103037,212324,303529,-597048,-494832,-79416,-140330,1842669,5525921,808041,7833,105256,1209500,-224089,-944256,159814,-501291,-50814,455253,99894,-122401,914880,280794,217164,90839,-1232,-434482,6793,49669,648218,533129,209634,-143817,-127739,-265026,125249,-51058,-375054,109359,520748,199933,-115427,194554,874640,549724,453059,217969,-84148,-438794,-475396,251946,-627565,195218,32905,344338,-21204,-288202,-911369,601679,933421,865157,867451,264288,366488,-450514,-76250,-504861,-246330,-320895,-243885,-433543,-467058,-703574,-549468,-296010,346665,-145288,-577311,-145101,3542,439368,771143,35394,407385,-898445,-520055,-313401,-109519,644291,18617,-447190,-770730,-328921,-21891,-789383,-385509,-496525,-220409,270849,-1655250,-1220639,518910,559279,10549,136911,116601,827137,-421732,193008,657891,371901,282134,-96866,-165850,-715005,-746154,-147322,366469,380680,221246,472756,-428832,-626181,80105,-316265,-143039,-34764,253807,-252005,-48035,605121,-471221,-204531,313956,-435117,-209325,-160411,-88178,65176,-942982,15692,105561,552192,-599164,-571112,87594,471595,35873,90859,81961,-70533,-296121,-484175,-182380,1000736,370331,72021,-796715,-313483,-313999,-346551,-966098,-389580,532531,-734970,-262861,-373844,-44811,-76221,-383062,565619,-314923,-270477,-486872,183138,-174912,-176629,-418443,-495082,-250896,-158010,-876391,157990,277719,13138,509474,-265512,-206195,51505,-367764,-404803,399872,896648,271699,9361,148745,-196375,13884,65043,-478473,35894,-268257],[-381779,51495,-38868,-93329,170229,-450273,16355,257757,-71480,341018,-415025,-105031,369728,277792,125330,645632,-12206,107696,-859556,-986297,-309761,395542,-474012,-858906,-501058,-185732,697380,861030,269716,421250,279736,-632973,-885778,-476474,-246399,484375,-115059,2866,-1020219,-1345955,-180387,-395368,-1067539,441604,15502,118775,-506577,-205193,117178,-774125,675916,-1027690,-171511,-509817,330003,-92049,-685082,-104755,-718574,452796,61074,81917,139706,-585574,-600467,-19516,325924,-180192,-973944,-276218,350610,-378211,521883,321335,-397722,-476874,-337357,478733,-321685,389947,-276425,-53083,-342152,-559423,94069,-66886,152545,251093,99585,-63193,-1007600,-87323,-220990,3124,-111012,73551,111593,833162,-61071,469885,-923720,-116607,198758,181072,296332,-478165,103686,-427454,-58262,29828,215840,582133,-349378,240653,408461,-312852,-271060,697533,-135836,-382742,-324806,-515076,-543575,-299239,-4388,327195,563856,961265,157317,-542024,-804990,-1343926,-749382,-460560,-200473,510543,-180351,-26973,69504,409131,-388747,-159974,431419,158556,255413,218753,21251,-292584,102248,-85116,409241,-223864,29154,181168,222399,366549,-597635,-191514,-372017,374158,-95754,298977,-448727,115694,865792,547267,233023,284928,875995,1027865,-821067,220201,-636269,-414660,4436,-1014684,-360197,393581,61260,-933282,-413872,280387,320034,61945,135764,773618,-20007,341644,65906,-270773,115851,-649843,-132032,537626,471636,623924,165746,428946,1065983,-259425,-459225,-376900,-158683,-82921,344837,-130623,-527587,-115120,831711,43789,588965,357046,338327,-71472,12741,-18601,179818,238669,51992,1119277,374224,315193,672656,78969,44686,-369882,-866048,-426285,-145020,48905,-639010,86343,265706,-694058,201779,137193,371510,-819706,-583857,-216132,841460,-337207,226020,214790,1206058,1088776,-370073,38955,301288,-45644,876248,-164204,-686795,424760,-1105737,179817,-493376,409574,242003,-196931,-154787,-63759,46262,-705026,-735236,-630665,-882892,762975,339151,-229459,364360,215316,-408973,-632735,-31419,6727,-11907,-404982,-451183,121745,658042,319467,362982,207399,470720,671916,788656,-183523,252567,80746,-519103,-668886,-366997,-777802,-343558,-113000,42205,360556,-302815,297000,-142396,-773514,98821,-987869,-349004,-731418,-458612,-591936,-120030,212534,-138696,550352,-336825,-630438,96273,401529,127331,-369259,-322059,-478509,-278532,638776,421474,650090,348213,41675,-163110,390971,411500,-267921,-175457,-310878,-45696,-662916,603352,347808,102615,-432627,-138254,618316,-314545,-313214,491383,-625323,-1073465,-375057,-629687,154114,242220,295302,-238451,-277566,-315475,451687,207473,-232359,-495037,-535569,-447926,497845,264389,181378,-1720585,-222698,-394579,-614398,-23000,-421692,-62910,207481,837943,-695736,-34575,-90385,80880,-130166,-219053,540238,224379,-436894,431755,-181799,-253285,527418,117100,-1118375,-70119,-130362,-237319,497985,431054,138821,-569782,-1270401,-922261,-561327,-130760,-551078,71918,1069602,80158,718806,-88572,304740,-440407,355329,-199962,-165110,-222477,324049,-167374,188515,-373594,-525927,-327965,280791,-177638,-1359058,149489,-573198,-527274,-225551,-21566,-574202,207906,-732940,417420,650161,440376,282930,-593221,-52217,313619,38924,133742,344072,-315238,-50092,-13926,-270178,140159,-626680,318425,321058,599520,4740,395665,-221228,-2432,-185759,-209033,33452,223111,-274988,-169685,68231,475631,-317520,-251357,-795542,-831052,7337,-171361,41866,-141595,-607729,-860476,272046,-305385,-554135,-204857,128358,643849,149597,-295427,-11863,-693674,-285786,176764,-637637,-590709,-115136,599111,101787,226324,117099,-1212455,-107254,100275,242221,-639382,6970,566162,285197,530118,342727,-64104,390042,-154407,-100520,92760,229527,409706,-145233,-26001,-159135,59939,267773,528018,-155811,598459,433060,-162040,-366953,-22016,284298,51016,153254,-25755,111739,793404,-398972,-16234,-2769,448121,56297,-1296153,-167751,-443387,449236,-525300,134848,511434,627507,-402873,-280591,229824,-22138,277750,41038,-263079,-332585,459931,451827,188071,-7631,-245775,-98902,40886,236090,-98769,678403,75933,591931,-666664,260485,-162009,-698185,-476524,282797,-364020,-270373,-373062,928640,834307,-420030,-104568,98127,-400456,574968,-172452,53935,44538,-566548,-51747,711260,806961,154956,170166,-87786,585825,-165158,-300025,-388088,329468,-917479,-596428,-112674,755932,278667,839821,-254000,-54948,-314645,159718,282661,440940,503307,44337,-312622,-306079,203647,351674,646339,154496,573967,-46047,-474743,-279551,-106447,-265087,-547461,-691327,-265021,78638,-267885,32523,-303580,348395,682116,226475,690134,1114273,2697,-235028,70261,-532566,-1350826,-498644,-22981,-419523,-105439,-268299,-186246,-559805,244312,858492,-793198,615799,-266030,-353890,143507,-388618,-533946,400652,310440,663569,-280027,-172612,-244589,562144,722166,360761,-278853,-971325,-239381,-546792,-150824,171121,-127044,-113968,-94590,172551,-181765,259187,522705,858636,1134686,872680,459546,-318693,359541,136044,354102,330222,1498220,270728,293364,130506,-176210,-412103,564935,664556,-36559,-453693,-207570,-721418,164398,377778,185242,309463,-1067162,-95853,432500,196901,843481,52637,-221856,-298838,-794297,-689302,606106,3246909,3409259,2821118,939474,361873,-88589,136081,770188,-149336,277482,-437953,-523572,-496957,312005,48443,-461730,-860043,-322594,272357,233289,264785,2369651,3990953,2354467,1571314,360585,496395,691610,877293,1298345,1304461,735291,300023,-103788,-75998,-584843,129266,222593,161644,451306,-26306,-106052,17249,243102,503928,-60829,-802994,-2067180,-3170000,-1737125,-343313,95002,-242848,129663,166195,-34763,276910,-23354,-296829,-307947,-500411,66554,543074,104436,-120699,269854,948193,716034,1264855,-738286,-140825,371745,-111505,-50446,52595,573119,217496,-401441,-360154,-63391,456352,-58233,-381904,-810036,-555673,-88860,282974,-138766,204007,-492025,4180,131087,74820,-215131,361717,31053,-887060,1043837,-15690,750787,2449914,1710515,674425,-104738,135685,-256163,-495305,-408887,-451666,-170393,1170660,229716,580402,337701,258748,149775,98490,968454,908674,-264651,157923,191162,229583,-692560,-723717,-450586,-315305,2459043,7960629,652570,173693,-81453,1635499,69203,-925254,34590,-539179,-185232,367448,-76677,-283964,771240,133148,521467,104690,-296123,-416655,-31015,-63416,582768,842550,34702,-69779,-221146,-153546,174694,-2478,-501710,-5774,475855,296482,53270,113645,838478,333085,353482,107540,-70091,-275019,-541724,369921,-644458,363332,31691,400362,7261,-354265,-977066,396998,970351,887078,716238,176429,71006,-509565,-163461,-113621,121866,-380595,-223060,-296551,-321996,-1001545,-545551,-49989,542847,-270908,-845882,-152439,-94780,128428,134791,39995,417691,-798590,-462772,-299542,-187238,354796,-440393,-567292,-685403,-228765,-48096,-824928,-268961,-195862,-111739,476836,-1284166,-691697,452610,639761,-146898,221459,21157,445180,-301732,534519,531019,220789,365354,-11143,-272345,-360592,-897711,-299604,223898,506996,78194,550263,-427896,-627854,-159411,-204177,341227,-283101,-24050,-114379,-83833,545577,-445552,-78002,279904,-637765,-68192,-231617,-39791,8914,-455495,171170,203440,555553,-661768,-551226,6511,531824,7731,45669,335031,-84895,-480406,-306588,15686,987778,264136,178415,-561128,-350061,-272045,-298942,-905993,-213804,684371,-675788,-261972,-579835,98547,-179474,-396388,624888,-374536,-786503,-679864,151752,-215828,-449464,-552209,-687065,-72567,201521,-888749,-7274,279671,-74828,622534,-163655,-141666,297755,-406621,-427165,343746,586888,256700,152918,32153,-162526,10428,36629,-204124,91348,-322071],[-262513,103907,-36344,-38239,141997,-337373,203316,118273,-95800,230152,-298256,-149494,230868,428823,74396,404375,-284987,253046,-508799,-1039277,-18538,368034,-633774,-519677,-475894,-440913,500220,665481,390293,530629,188393,-769470,-707507,-307617,-302510,458545,-285551,-122917,-1059908,-1069620,-342228,-566902,-1257682,610469,77345,434048,-596836,-364314,152917,-700409,584777,-1007251,130702,-188196,716203,43622,-662475,-123893,-725405,301620,-103055,-167836,384869,-287768,-327692,-87025,492860,-46288,-713141,-216871,472502,-207252,583762,312740,-329776,-743855,-356565,379461,-272334,270629,-378996,11469,-132994,-597670,29832,-231386,226808,212803,168995,-8768,-1300227,-158479,-178143,75893,-64207,-42829,63496,658950,47709,224191,-809471,-43023,207782,295959,477042,-377977,153734,-355443,40133,-321996,2308,460086,-427043,323508,607061,150433,-54119,957489,142751,-127350,11548,-489514,-841243,-157631,559492,365500,678841,1121581,219335,-382928,-929030,-1342626,-683184,-476716,-186341,439909,-225191,44894,171827,400636,-347481,32979,449140,86526,424405,264169,411622,-170239,148056,-347996,236503,-17288,-139296,70685,354576,332880,-468294,-87245,-382807,199867,73205,361243,-546884,-72793,547205,47074,197048,468751,668909,756718,-952820,213033,-442203,-331977,439909,-738856,-411323,287683,-225470,-672081,-312781,391488,513358,242936,296285,622490,-59092,500901,147938,-176430,79950,-524215,-201735,479826,462833,677919,-79983,360636,859509,-166843,-657077,-381294,-277544,16794,213641,-176632,-569357,-319714,507074,-88572,353533,195130,89811,-12155,124461,-6119,103071,562092,199483,922830,315823,407254,558290,31215,148984,-368971,-931868,-275297,-223658,199255,-569746,-15840,-109072,-674892,396838,80228,206122,-638878,-319623,-163166,557547,-275871,119046,212878,1130726,1323282,-261604,-38636,247376,41681,524534,-147721,-516968,370548,-1220934,-424215,-647997,394288,220975,-97642,102523,41757,-143787,-750159,-443064,-658130,-973967,520446,239079,-371677,225376,280104,-421836,-243096,98938,-155820,-184711,-364838,-347548,149178,530757,534615,456589,88601,191408,672656,704312,-374642,122456,55069,-470131,-708117,-338858,-665770,-205307,-81698,258165,684314,-265878,84553,100196,-613380,45192,-1033089,-425191,-733609,-309333,-495929,-104062,355642,67807,191550,-422452,-871885,26482,374427,64805,-685924,-471401,-294021,-179218,444051,425398,832999,360961,84297,-35371,233037,451904,-35746,-163374,-378416,-184431,-529324,616924,701017,88985,-639459,-277665,470816,-79243,-90379,613752,-628978,-1077965,-246488,-468897,331976,616897,309090,-483506,-543772,-705326,262774,-45395,-258216,-500988,-631494,-162942,582904,259042,122621,-1171536,-64689,-409694,-531050,183046,-219875,139211,77043,682472,-774092,-92477,-107463,150534,-214301,-214932,469629,119309,-658978,508366,-103987,-118544,283497,15322,-990221,-478704,-117862,-154790,553339,470625,-112497,-333161,-1101963,-1029835,-649292,-190148,-852798,70887,1056208,70252,460411,-255356,416047,-378713,456021,-519562,-72684,-254468,284191,133588,233742,-220245,-734571,-190379,187612,-496905,-1264224,344766,-188881,-411763,-55112,59750,-421590,301737,-650946,403990,793695,734179,349643,-589788,-97018,88168,81857,340185,394909,-259176,-52251,-142063,-638987,158790,-562994,323335,311816,406938,-14859,581734,-139389,-77460,-286278,-268992,76941,278712,-284463,-43988,204960,530207,-287224,-164907,-1144454,-1148686,-165841,-140472,376606,-303370,-1003292,-842159,278451,-445685,-640442,-82687,-15486,545144,149773,-508822,221350,-576146,-150560,71700,-669928,-630823,-390725,326465,-62571,168230,143679,-1064148,220569,244239,336097,-563113,90312,361547,302102,683181,323436,24411,394309,-371567,75096,-5421,210741,343490,-117086,-64612,-141126,140241,415734,845766,54067,796082,301575,-291388,-235654,-48038,441931,205195,414159,-121579,76927,797440,-250748,179802,41118,345580,-44521,-1292484,-153869,-582326,436784,-781753,188777,604085,800170,-337177,-410432,179413,93640,556751,20403,-314639,-489875,416396,526880,194342,-123020,-213143,-132173,6889,211688,-104605,731088,284044,670759,-605746,301109,-252766,-579304,-520136,203900,-219262,-244176,-594929,1351193,1402994,-88366,260988,14491,-772027,655404,-238530,105271,121337,-250401,111852,768395,1010660,241951,324873,-167782,604193,51698,-256975,-375310,199396,-1119661,-577029,213228,888151,285523,742554,-122650,-318446,-165829,232907,184355,372029,70580,-291201,-214124,-157956,210700,267063,533957,88732,606723,-60650,-525889,-156857,-203763,-179456,-685713,-637010,-273451,170314,-207111,-130712,-500724,406720,662865,223879,772434,1027882,-177887,-145815,37801,-530672,-1495608,-225313,230876,-492705,61498,-472094,-454622,-344269,265063,875729,-910271,351654,-254997,-348109,253932,-226629,-606926,465313,328735,411931,-271375,-646348,-125621,619326,757768,370256,-386080,-1016782,-68135,-602868,-223289,315389,-157665,-294767,-207615,280445,-231116,276013,634032,855723,736560,806034,482807,-164786,551432,205889,344139,893372,1695501,441242,97012,353311,-110639,-691194,698480,660182,108421,-349155,-329532,-537469,517046,679038,308316,339750,-828004,64269,382231,215213,680129,-178729,-38281,-359914,-809838,-709822,686331,3135288,3157698,2674934,754847,301490,-264183,135834,720236,-269153,266498,-436856,-497990,-380523,161182,168484,-513403,-718265,-363630,364546,443959,396726,1887826,3586621,2192924,1001870,-82090,314990,561744,910537,1136836,1262586,762518,367033,181716,-90268,-675525,21603,159823,-15099,420633,-75969,-215531,-153356,370430,688059,56452,-762315,-2364222,-4024680,-2119064,-473261,230950,-125216,136677,514200,104020,54226,-283754,-192996,-559841,-607727,215444,379064,-39524,-124668,202614,872239,676740,1099679,-762959,-28939,-100732,-137369,38765,-25381,529690,131925,-468291,-307884,-225872,302493,76780,-316298,-409096,-457245,288454,325167,-352914,-74605,-461726,54899,69773,110401,-274873,232630,-7915,-890305,887750,196288,734755,2478415,1688524,673451,-112339,285840,-25868,-621418,-408279,-709743,-170912,1339833,89852,536583,626850,294120,77598,341361,1043366,594744,23051,354034,203581,126034,-714598,-920282,-795971,-478740,1678645,5703858,540691,238962,-201008,1793582,312005,-696395,-100100,-264541,-260942,293285,-123142,-361554,552731,13982,676847,212219,-503871,-335286,1001,-221455,421365,942728,-178970,-184989,-338767,59101,293279,-25696,-520717,-97763,414386,375864,229269,152090,666812,-138257,179121,-116639,-106946,-148554,-538309,411259,-669127,568429,84655,398625,63175,-339584,-931631,165037,830406,809792,468010,120831,-152494,-464602,-139807,307929,431619,-368678,-191108,-89548,-55006,-1031461,-540314,137357,637205,-334194,-990152,-278033,-241934,-185609,-403089,105161,415960,-572626,-328943,-251923,-139572,108324,-657019,-537295,-554536,-63306,-112577,-720688,-89122,-16837,-26579,671714,-861826,-42916,265635,638559,-415800,117969,-67540,-73256,-86051,712141,295771,-20511,417879,125059,-141426,174547,-842019,-379502,113692,535723,-11904,519214,-419878,-524389,-450016,-100468,704775,-459906,-253449,20665,-116791,417190,-372078,95977,224613,-598113,75220,-281659,15467,-13914,8484,194792,306018,545164,-643884,-482924,-92547,506250,-97275,-171985,579679,-132482,-571151,-220381,214495,920623,163492,226111,-212610,-340576,-205544,-163113,-794473,28645,611248,-545394,-259639,-579223,270874,-265966,-443347,549544,-413394,-1304171,-748550,105449,-171095,-639397,-623338,-679816,43139,324642,-867061,-280064,241461,-166293,660180,-66575,-169171,399341,-408714,-415739,264252,303184,208762,307787,-79153,-75897,58145,-38263,52124,153820,-353059],[-143864,167293,15848,41774,18389,-312813,285788,-5070,-67486,99921,-183979,-120024,148931,500732,-15004,132911,-589706,251690,-177454,-1001516,26966,233099,-557735,-56798,-491884,-659464,180806,229117,458091,499167,-42940,-923130,-607915,-148738,-344263,427999,-441696,-201072,-908559,-676965,-479895,-685621,-1318124,719540,154026,532944,-442728,-453652,141138,-592644,525702,-826499,387281,150667,942087,268499,-528307,-8882,-705297,88350,-292908,-355356,534023,-64917,-64159,-128233,656355,62289,-337274,-125331,502688,-40012,524522,222074,-202756,-806537,-451217,7372,-261764,180441,-440455,-42551,90632,-540862,61210,-345879,214382,218401,240009,-65956,-1318904,-106496,-87476,99866,-59499,-193515,-131875,451393,112809,-214692,-633156,44083,202105,297076,571296,-120569,146308,-312795,132646,-575676,-219482,236855,-412300,334771,764294,431288,142227,1041172,406677,84414,366797,-499179,-1037807,-24402,846965,398268,713984,1147508,225043,-232869,-894279,-1266987,-491901,-328648,-94156,316807,-240138,98414,262423,357492,-254685,110194,436809,21136,411778,261938,688919,-34809,219126,-414135,81688,220212,-311008,-106067,511527,248765,-320335,21618,-391278,28512,287943,454004,-488073,-30540,173996,-363162,257387,496922,494047,337116,-948523,331899,-112183,-282362,848719,-493157,-464744,174547,-529503,-277165,-43587,456483,636638,307682,401490,365897,-40285,506351,175811,-140014,75707,-75491,-203096,345711,390648,602796,-295379,345018,713117,2446,-724365,-339300,-420201,65627,86398,-152054,-521401,-517713,81237,-246373,127393,69114,-195689,-61103,14279,-132404,-5389,850859,302489,480359,169610,367433,415466,60565,198554,-333727,-851681,52763,-254074,379145,-449460,-65963,-390503,-529418,548763,67180,143783,-461507,4700,-57102,258018,-171845,-7046,121119,852129,1423356,-172087,-107124,175637,110220,205488,-168885,-302186,150440,-1141747,-821179,-760278,422504,168308,33053,291882,39353,-365355,-725775,-188967,-614824,-822630,216177,101990,-465962,49563,351048,-467616,73354,98596,-272119,-343428,-250269,-243672,108705,311463,640806,507326,16104,-92286,569012,571493,-505124,-55142,5235,-398226,-723070,-266655,-410449,59296,-14539,351150,887319,-150342,-46197,369232,-371262,36576,-968477,-443479,-633157,-84232,-241471,-31598,449911,265481,-199368,-386381,-916787,-56827,323100,78584,-800729,-593532,-23464,-122636,146538,372055,941944,388279,102330,50862,10088,364875,261634,-133959,-426744,-294171,-319012,487886,848798,65795,-625589,-265041,218804,161216,101729,791741,-478651,-913789,-68097,-262062,356286,856899,354045,-665058,-660480,-837449,21850,-250165,-205257,-393962,-644644,216323,545982,181644,39001,-383921,187230,-381681,-390243,350332,-129040,286014,72845,607689,-684104,-54418,-106030,238074,-322759,-153393,318692,-81253,-709218,479331,-78027,-41364,95301,-89396,-793818,-790973,-108651,-112867,477268,483218,-365329,-160375,-785151,-981210,-650510,-270550,-1018333,13796,911516,18527,216476,-372466,461027,-384584,499022,-607210,63285,-152068,232745,422614,213234,-64182,-868047,-51667,67092,-819540,-1003245,499390,102556,-352174,40334,152932,-283825,369199,-465533,352359,773124,888006,333915,-570249,-170282,-87223,86049,464404,326517,-191326,-102279,-139286,-825152,68824,-435110,293473,308530,196430,-1435,782824,56625,-98108,-467756,-318915,117242,318922,-148224,48243,248215,557119,-197676,-11877,-1340907,-1184241,-312317,-117289,599968,-503239,-1269619,-715085,249245,-558495,-650681,120727,-183021,439851,160442,-670561,337800,-506295,-27881,-70615,-603668,-640206,-652215,62464,-276555,96051,178066,-876060,421580,320816,463092,-369830,151293,220675,270494,797146,263090,93519,349272,-538120,274677,513,201007,208649,-33972,-91668,-53508,266027,491330,1012240,200216,902445,122950,-416770,-32388,-117807,672239,323165,580473,-237636,90842,767893,-1241,316607,138838,310252,-183035,-989365,-64598,-638538,386145,-887965,262849,549718,863671,-186389,-544984,126799,222472,859495,29757,-284981,-527203,340688,456024,151973,-189606,-77307,13227,109,181260,-172906,693880,406457,772412,-397319,344419,-359751,-323861,-547148,123005,-145967,-270283,-551044,1417980,1598950,374433,593439,-48944,-1031707,642548,-311461,118116,199851,70583,310864,625888,1053540,317710,448911,-204959,536896,246412,-243380,-363570,112515,-1116082,-468693,530419,1007632,300607,545537,96345,-528532,-49337,283859,-9531,195314,-378008,-565329,-123897,58149,155705,145645,257178,-15724,476586,-110469,-468112,-34924,-329696,-36290,-657164,-436983,-221776,79454,-124917,-273808,-629014,409274,462949,85834,713488,764209,-345853,63184,-48546,-535015,-1332243,56801,337931,-338140,156595,-579048,-696794,-165743,361132,723591,-912310,45150,-275483,-417630,362925,-5970,-564703,418474,250092,160060,-254879,-971326,37208,568827,749162,360175,-384041,-983418,177094,-609828,-296182,264473,-198983,-411584,-187394,421742,-345446,283465,615426,690985,488878,771387,524504,81560,693410,199093,315764,1346814,1811539,640817,-12476,596082,-1214,-915114,678379,591605,242778,-82822,-350443,-308784,757175,852072,173447,230333,-665080,245597,272543,226503,508941,-375262,65120,-403660,-628428,-758831,678357,2875578,2914382,2464156,545517,202231,-330456,159554,807525,-123593,179653,-361400,-444063,-201860,-56627,273060,-450323,-522985,-371847,420199,509284,521833,1496883,3166875,2073787,397097,-329395,196332,516667,932104,872017,1120617,756402,459717,442645,-77824,-714273,-82197,-18327,-115236,408167,-106900,-270263,-229371,286243,699543,121153,-865698,-2254728,-4339942,-2281928,-655131,325459,52042,19015,760180,268155,-232552,-614700,-103357,-652054,-563934,245038,230620,-87746,-156993,171485,906371,600532,726556,-644185,151636,-494844,-177819,101631,-111354,489690,43580,-438920,-284754,-510633,101571,235352,-161802,34156,-233921,674108,365992,-417406,-275406,-374247,84542,24030,172976,-281224,96029,-44137,-729768,562008,241747,642300,2341979,1565342,561546,-63100,454121,211992,-657875,-352309,-784313,-182017,1359194,93930,465881,653645,181546,45793,668775,1011198,201922,232438,536574,291568,43214,-642546,-1025392,-1015263,-605202,1290946,4848754,369374,213678,-248270,1554804,406867,-392187,-233569,259285,-252771,264800,-3930,-332043,332816,-82515,658908,386338,-557659,-191453,100834,-389772,157654,904602,-373267,-471954,-419334,300811,431417,-130564,-479083,-150800,318498,403449,352974,322103,362309,-763013,-58396,-387840,-168299,-91642,-473165,348882,-683456,757661,201224,379693,122874,-292518,-834336,-72521,467844,637094,176421,144799,-249853,-297723,-16133,630598,585189,-286839,-164342,159789,284074,-728083,-480737,232422,593011,-292561,-945137,-493188,-389609,-414770,-757086,211396,432767,-281102,-161804,-178539,21009,-29384,-628359,-400229,-437824,135853,-211719,-596143,142982,47330,-1248,788004,-538096,487955,-11529,526331,-739363,-144955,-90999,-543304,79171,648979,7462,-268774,394498,262082,94372,695072,-592255,-380004,54842,423566,-14681,393168,-395799,-382570,-710998,812,771968,-532094,-395432,103023,-123716,270691,-264321,279020,197525,-353539,196815,-304266,18103,43633,332778,66726,323919,471092,-520156,-378718,-183878,410147,-259772,-503082,757387,-187558,-562795,-191245,369076,819726,123006,213750,166962,-282926,-139909,5413,-625245,296665,374119,-386966,-267255,-379140,406598,-361206,-509642,314036,-441363,-1544572,-667547,36581,-56261,-688826,-588393,-429588,56614,201718,-797887,-504705,177040,-237574,658832,-25680,-263526,339768,-381864,-363330,148883,93767,145435,433739,-163325,48537,137624,-135250,167539,198443,-322618],[-63514,201922,134323,123230,-144616,-367807,250043,-84595,13833,27793,-85765,13454,158376,473165,-119144,-94154,-822329,111603,20457,-877868,-184054,8095,-286895,446600,-528845,-761698,-127412,-293373,475232,315433,-310973,-1044972,-597235,-34533,-405284,399125,-503248,-234553,-585289,-254573,-560015,-703441,-1225980,725517,209224,357739,-161275,-455381,86181,-485432,491511,-555948,468182,432938,949282,567762,-318484,137489,-664856,-143761,-463505,-445385,503709,12186,143868,-135235,783420,122994,25431,-27117,433220,24624,353147,41674,-66913,-661891,-601758,-428321,-267205,126675,-464013,-166578,270398,-419719,183397,-364226,181827,254959,312874,-215944,-981337,47172,29190,52142,-201543,-354755,-400829,348704,124647,-689907,-437787,134978,182042,183239,540788,188886,79236,-311772,223646,-678703,-410250,-26591,-302550,266090,836836,493159,262467,1018839,565650,193393,658256,-552253,-1093629,93208,772113,411202,672110,987636,177244,-92680,-697756,-1113413,-252946,-101748,46111,168547,-236971,143922,304609,298731,-145722,60170,454174,-10607,220278,195187,798988,75924,277016,-259428,-7061,406497,-455878,-315035,639861,144198,-208048,93909,-407326,-103334,509250,551551,-315084,203091,-206220,-616349,374425,370140,402289,-56963,-823732,529108,264663,-270110,1069543,-302119,-511376,105259,-721788,42130,302414,471749,645293,309705,429651,74405,28016,362718,137842,-150114,65983,496549,-132757,207564,292490,442719,-414155,373648,600442,183437,-672306,-317192,-534108,15604,-35232,-48219,-402217,-683981,-283762,-391756,-45285,40411,-460438,-160540,-225824,-298107,-101183,1012107,330461,-9011,-8798,202537,299682,168495,196422,-268955,-640000,432384,-270046,454350,-302411,-38570,-445551,-316422,640457,96934,124105,-326493,309655,48533,13542,-20469,-126829,-48615,505403,1317322,-162540,-164095,137053,164737,32292,-207943,-132317,-168976,-973601,-861252,-807097,465972,75044,157085,352307,-112990,-534523,-703758,-69286,-478935,-469111,-54201,-41542,-496759,-74534,429724,-487908,215828,-59850,-309814,-466578,-112094,-181968,22134,43116,593126,525039,-18573,-305064,389906,436898,-618832,-260976,-81497,-323528,-715027,-166938,-103157,396491,63952,327399,892737,-22898,-112667,592882,-125050,97583,-786237,-393986,-482472,107906,72764,76812,512271,460373,-506910,-243388,-695330,-168084,234792,143938,-669947,-626601,240126,-188973,-176328,287009,958801,416762,79154,57104,-198367,172206,484121,-83479,-447531,-410779,-76181,268320,745864,-17117,-439165,-170678,-71919,359184,257661,934544,-224600,-612847,128637,-50829,220866,882202,430295,-728178,-643858,-613248,-176816,-356737,-123933,-184008,-557353,588927,439391,48565,-62245,301012,452478,-324911,-237146,433157,-151153,358629,184078,637810,-513539,49500,-79348,316436,-453721,-89197,122614,-336779,-584435,344668,-89175,-17081,93286,-177624,-594304,-868240,-102202,-101640,331410,488887,-559326,-59304,-414047,-799517,-613209,-362676,-998128,-94735,742126,-65052,28195,-402973,390753,-450892,446297,-414738,212285,38444,193287,587967,144328,88774,-808576,56279,-41437,-1000809,-650771,575029,246128,-360429,51587,245846,-163567,374525,-227469,288673,590486,835099,205982,-538414,-233214,-201780,50164,472641,143212,-122594,-183714,-113987,-825606,-59144,-244143,200236,321455,37342,82039,993803,265247,-49055,-642778,-355205,128928,338777,97122,88381,259137,596038,-84957,148136,-1311650,-928589,-366997,-117355,633017,-643850,-1272512,-526122,184387,-620019,-572012,351994,-336412,325426,178611,-728819,278845,-436972,55056,-196085,-479760,-597345,-824598,-140756,-503283,56402,202235,-689735,440012,303192,576743,-114158,183139,166365,187670,779641,155448,131258,253662,-647622,411326,44396,196820,70580,100579,-84815,60528,401069,489168,982871,257368,875987,-85843,-504689,188426,-206161,878724,374246,633433,-351333,154958,700263,294356,372419,300472,304541,-317239,-600413,61213,-709175,307795,-759730,346529,411375,726244,5583,-666835,81686,337343,1004893,68665,-210674,-463750,229109,280933,66507,-168957,127373,314132,5791,110307,-261614,588332,393581,864804,-107955,431887,-431745,-5139,-523263,47896,-161407,-335103,-306589,1124377,1523254,785990,748127,-39589,-1091697,538433,-374231,98409,267159,313485,498786,389282,958970,369085,508844,-214962,394091,370398,-251447,-355884,67375,-927429,-317975,696656,1126094,327743,247747,344043,-616033,17311,276853,-271041,-37850,-687030,-701044,-87022,235691,54716,-12433,-61503,-89284,198939,-170364,-289471,25371,-469455,71074,-451491,-165316,-111687,-207048,-51199,-392281,-695410,319663,151052,-141469,506974,413236,-389100,387255,-134808,-552029,-940424,250664,256671,32925,186358,-589979,-859855,-83263,520359,483364,-779370,-234851,-298530,-554272,398014,211521,-413883,291657,94494,-36853,-226575,-1055234,205491,475180,698838,334403,-300033,-908587,421284,-608953,-342539,72579,-232810,-449139,-50557,542329,-480189,273590,426876,412573,338166,753512,566262,380450,731694,126874,287281,1604211,1836587,806153,-52587,803324,121269,-1028727,523603,518032,308426,253217,-223386,-81296,809380,810281,-154872,16149,-598371,407669,148261,242150,409513,-481776,77818,-388096,-305028,-729750,598470,2584737,2815537,2328158,360817,89697,-307088,206605,1010788,204353,49442,-228259,-352657,14115,-257536,342373,-299378,-300296,-364196,392297,434986,619295,1335303,2872223,2103516,-14520,-323652,171297,638088,944494,566337,934691,791143,581351,603455,-34373,-717710,-110150,-261495,-87357,415003,-110484,-252671,-202256,4092,514999,122408,-1041565,-1832760,-3809052,-2096281,-755873,362220,251914,-222522,818670,418313,-509423,-891758,-52555,-577171,-436231,175620,126455,-101774,-186571,199650,1067243,521637,242258,-405935,355870,-716457,-248158,144653,-150995,484823,-19727,-347787,-266466,-811174,-100660,395221,34044,415101,91837,848057,395506,-115807,-401496,-252995,95606,3916,247112,-257317,-36658,-82438,-451846,136313,120103,508201,2146292,1446101,402347,51842,574204,403114,-587944,-251553,-628075,-194028,1196655,249402,380159,436927,-10683,56962,970150,885750,-116749,320105,733085,465461,24013,-482121,-993070,-1050247,-667605,1521681,6001094,108494,146701,-212011,1019965,313290,-159510,-356034,858219,-165722,301679,252901,-209804,177030,-187671,501233,575692,-435686,-18821,231591,-521984,-181586,800483,-508513,-816829,-400999,503867,533144,-260011,-413079,-159063,176032,375021,385239,585041,-16336,-1278580,-307352,-630887,-218132,-97327,-370515,199303,-670733,885049,366427,380697,155081,-267683,-748110,-306232,-53359,406996,-100484,258080,-227953,-19302,168001,784354,579470,-159127,-156018,397955,623246,-195770,-304401,233114,428804,-137964,-718182,-715656,-482851,-497700,-915157,322411,501639,41876,-24483,-91130,222714,-56335,-457950,-248096,-371088,307688,-334605,-555568,395995,56330,-54241,793263,-356054,710358,-304957,320795,-1021272,-463107,-10807,-798163,103596,367832,-257202,-446015,274566,364723,291972,1004700,-239738,-313397,33527,184555,79579,211075,-344759,-259189,-853644,97840,494230,-499397,-435903,110947,-86847,156086,-145098,422705,224603,-7792,288684,-298245,-57918,179771,483253,-170685,204720,295779,-281478,-255263,-230455,280571,-437274,-818538,852106,-193572,-482225,-163950,455927,705866,160455,145719,490882,-196241,-96007,132075,-397444,536587,62683,-252295,-295392,-51434,464500,-467420,-552048,-38452,-465598,-1336452,-466324,-53693,92391,-584608,-436621,-3769,-22036,-34560,-687509,-548857,110136,-250221,649572,-62975,-373794,171739,-338100,-268524,-13060,-41390,86594,493588,-200480,180154,218258,-230308,96525,199769,-207787],[-45288,190556,303423,173110,-290347,-454732,122970,-103974,132416,49474,-15346,238371,240675,364938,-211344,-225584,-907610,-83104,40975,-686021,-538750,-261230,55584,877932,-542252,-710550,-332565,-707067,450943,19409,-520323,-1029025,-602187,47077,-499322,378283,-430514,-224321,-148662,115229,-567244,-579830,-998819,605588,218747,-9150,89683,-379598,-4639,-389776,464892,-290789,340439,599410,755460,894591,-85438,244100,-608325,-343939,-574614,-428270,269692,-68563,261557,-108956,849237,136348,254178,47985,290556,-56930,123653,-202306,28891,-399331,-737738,-683092,-264301,107950,-465688,-283710,368886,-272580,362507,-280780,193526,279176,372803,-407205,-354243,225887,144416,-75291,-514417,-492921,-650224,356167,92475,-1045824,-260761,212035,161203,-4746,392005,429479,-32512,-342950,314151,-621400,-536560,-247891,-128353,123059,800161,372874,279783,968896,566831,173740,810552,-634843,-1018980,181905,456896,397153,564494,676793,109214,32085,-389427,-891317,-118129,72503,193007,25316,-226108,195527,273686,245448,-56203,-90081,525215,10456,-58120,66027,786863,142215,274664,24235,-18055,478810,-549397,-502759,683821,58353,-157455,105820,-437580,-182997,677080,626603,-104243,504880,-551267,-712292,491333,153760,378226,-296463,-623610,728275,579215,-294734,991844,-153415,-540299,110976,-715018,153824,605910,444122,515190,294989,383362,-179417,121864,136076,40524,-166345,42552,923670,-12115,118400,215237,252394,-403067,418616,458333,299346,-543276,-371641,-568661,-148795,-149349,116243,-249198,-778790,-492823,-493410,-141021,132761,-644725,-256514,-420336,-382518,-150254,1006388,275943,-343661,-156338,-20763,252629,331740,164287,-186494,-356501,714526,-298235,341688,-157655,45879,-257992,-112297,692216,152382,70405,-243772,537528,83682,-147445,144559,-221940,-248370,226496,1006791,-241154,-201790,167734,214981,23175,-229389,-87279,-490955,-858588,-588315,-767938,472655,-45284,237705,271531,-391270,-583952,-752785,-109194,-265092,-14080,-217084,-175742,-465678,-92175,496971,-424238,166358,-319776,-262199,-537791,-6492,-180815,-78141,-217903,394016,525545,-36687,-401668,170490,327551,-743925,-449332,-203408,-265412,-692374,-66838,160221,708122,110331,233738,714260,47781,-149109,712951,49792,233388,-496106,-287222,-337206,178278,337106,195217,562240,627073,-652421,-50243,-271568,-302777,106691,220249,-365403,-547226,406839,-403512,-436748,202437,893574,460344,18233,-16703,-307347,-49167,516905,-21392,-438413,-557339,147062,30893,449630,-180130,-177484,-64531,-312618,496791,383204,944886,66917,-219917,300590,116315,-28681,691068,515008,-659347,-565535,-111607,-247363,-333083,-47805,92085,-374781,851020,328228,-111729,-169431,626973,636463,-260656,-112441,412868,-240253,363123,344039,722339,-346097,166286,-27821,349261,-600857,-66399,-59399,-584809,-329888,136937,-102773,-41235,259585,-242476,-437790,-677406,-88517,-80659,179495,498427,-641938,-15622,-75872,-546030,-597406,-442782,-779439,-223361,614067,-160827,-75318,-336456,195141,-538415,292362,-48029,319093,244243,190574,561106,51660,236787,-496518,135907,-101178,-963291,-339351,551138,234943,-418209,9113,322644,-64949,296662,-722,231001,289392,587750,-13992,-496084,-249216,-255905,-11266,358298,-115521,-63201,-267654,-147509,-711221,-152006,-21707,58738,348639,-29751,227006,1175993,369991,60302,-739106,-363620,98298,341745,381435,78942,295189,679926,6587,249540,-1077988,-513126,-284203,-148824,486375,-622036,-968422,-330171,95193,-617765,-407515,562547,-424762,203668,193079,-678894,56509,-317446,91978,-262888,-345392,-489156,-865675,-255189,-690141,93662,205680,-527933,289296,189612,629562,118156,183863,184276,57530,600250,6576,136787,128657,-693251,437070,52847,187947,-11799,262286,-18127,145433,502180,419971,780259,231791,718281,-287958,-539090,359510,-288669,964005,360885,589938,-439326,258902,606664,557442,349593,517004,270868,-405200,-326568,183274,-869259,219437,-437247,427728,273499,356930,170580,-751730,41724,421568,874756,120837,-132983,-353661,92646,79171,-38895,-51466,347607,662033,11555,-26602,-343343,445782,249395,916251,168695,567920,-435434,276719,-424887,-40436,-251414,-406618,2537,647505,1331834,998020,663743,41733,-964604,366923,-413626,66195,307322,440841,640265,224465,814207,380276,485638,-226112,199031,391151,-263799,-354680,47185,-640812,-183174,618154,1237725,360613,-97295,527506,-564002,35117,192412,-543965,-261172,-772537,-669339,-117312,282039,-61601,-192063,-316153,-77825,-144228,-207291,-22941,-7960,-571834,56519,-137174,105894,43064,-606806,-9701,-491490,-730831,150267,-174084,-380018,199325,80239,-226293,763813,-162554,-569081,-501503,266238,7114,519985,166704,-542675,-925594,-121354,676011,257888,-521091,-414377,-286285,-718953,299976,370231,-177429,150991,-79893,-147974,-172576,-900804,339084,390920,611194,311621,-182233,-789891,578925,-632543,-345907,-176738,-251170,-404735,146380,606916,-571487,230460,94971,112074,232012,729280,585574,675306,640555,23886,266785,1681557,1758074,877459,-58888,916180,212281,-1001323,287174,459252,261323,541426,51230,112999,662416,529714,-531597,-234637,-585128,526266,62568,276127,416942,-462422,12802,-301818,34256,-558137,479186,2286624,2779188,2220883,187749,-9212,-245055,270285,1248254,520796,-70561,-74097,-237334,206233,-378389,359921,-115779,-68735,-363362,258295,266235,660873,1345211,2609540,2177653,-169647,-161674,219874,976945,929821,323217,809117,926404,712850,616760,22810,-714120,-27762,-483138,54139,414207,-99337,-192336,-106298,-393871,165229,58726,-1450609,-2845774,-4908318,-3121352,-1448253,290647,395695,-497651,672865,511521,-678439,-973336,-38404,-371037,-300782,74966,91801,-121017,-185502,271813,1303454,472656,-198385,-94787,536271,-740470,-332410,192030,-119079,531332,-25646,-234224,-219746,-1002977,-257529,543574,206160,644982,496494,527507,208673,608130,-500218,-124866,90562,21282,315042,-223085,-147374,-137143,-140466,-287207,-105983,359523,1950501,1383335,246723,203821,589708,515436,-430832,-135101,-281179,-187474,896402,511253,298030,86653,-210218,98942,1100739,700526,-248552,279884,914879,686418,83781,-264767,-811332,-918003,-654440,1598819,6401028,-194238,87860,-90285,451496,62422,-85262,-457102,1328711,-31524,402204,570860,-42834,118171,-330730,267310,719359,-174295,130309,338328,-568633,-533616,672781,-578048,-1074932,-257082,623511,558785,-313618,-340738,-125644,-4271,317367,327914,857301,-371172,-1428750,-501274,-796595,-227251,-127375,-260011,10794,-621363,932900,542895,415338,129242,-300746,-715294,-534704,-558523,193616,-315059,430590,-147348,322844,357944,782045,496943,-25636,-171185,561477,881824,353414,13222,167409,216866,99259,-412752,-847273,-480624,-419086,-907446,395007,636921,386978,30065,562,371237,-18003,-275673,-171095,-344259,383398,-466178,-639353,616615,75385,-182394,699356,-260856,573279,-520594,79325,-1161460,-701486,173039,-776995,-11487,-14928,-431652,-508433,76394,420042,375914,1018606,81271,-209413,6061,-103611,249074,22728,-262055,-183538,-825843,170503,-17908,-390787,-383880,57104,-1539,105885,-39703,483010,299344,315095,356411,-266909,-191277,351369,492096,-434536,-40330,20337,49146,-131765,-192919,163597,-579365,-991067,885105,-105226,-374038,-89899,475738,588600,252176,30888,695151,-113678,-84395,154044,-132823,696657,-239089,-179228,-347572,294101,438222,-557087,-521265,-407402,-485453,-739765,-209082,-148739,229173,-356572,-196361,426920,-140015,-185983,-557254,-376177,66137,-165143,646456,-163373,-441020,-16362,-290201,-138008,-215939,-129669,49606,464343,-180585,279243,269792,-303234,-78365,144029,-18713],[-91229,142250,469597,168768,-386869,-513808,-39044,-63623,259586,146058,19125,502668,315937,216721,-275743,-256141,-828468,-209991,-80993,-461547,-873880,-509605,328217,1126570,-486702,-528436,-401171,-887372,396324,-307843,-622671,-799786,-515988,141638,-605570,367354,-244200,-168856,310173,369009,-514371,-303286,-688524,373899,179632,-393340,192948,-259051,-117675,-287405,433590,-108033,62525,620225,444217,1176670,113805,290896,-538558,-467793,-603047,-319740,-109536,-261451,271778,-60463,838158,122805,285149,77208,124080,-247785,-89742,-442862,56761,-135828,-774753,-610972,-239590,117415,-463517,-326101,381892,-132628,547044,-136092,277733,233142,390695,-574109,341665,326985,231420,-268687,-931363,-578329,-805106,396828,37298,-1216877,-125015,254212,159012,-196322,175414,515928,-159319,-380723,397667,-436231,-578017,-350821,57452,-74347,659223,152018,203242,929165,420393,37517,777443,-722939,-861579,222797,121584,359587,410149,319695,65670,122788,-56685,-631381,-251864,83243,306511,-87558,-206507,263162,167495,212002,-5340,-278691,618544,88588,-282716,-105136,737251,164121,179665,278155,20649,417235,-579920,-607352,607219,22715,-155060,57962,-478003,-211571,732777,657554,66723,733371,-826633,-693470,553582,-49651,365767,-350654,-408881,845584,748805,-352541,618225,-30581,-542799,186247,-504311,72632,764368,386454,249410,275868,283714,-349349,206043,-91302,-90097,-140597,27937,1034532,119050,87276,196415,78076,-270955,448460,253417,295648,-392626,-517035,-498133,-392816,-238598,300640,-106280,-766246,-533770,-533892,-157317,323620,-704102,-308922,-402253,-309858,-139578,859147,157426,-406893,-226494,-196436,284081,513655,133898,-100135,-85449,790869,-339591,54942,-41081,135318,67939,24682,740771,207456,-58706,-194100,663111,1364,-230344,262864,-286202,-407275,78821,577076,-363651,-206716,272200,266172,115616,-198851,-199446,-730085,-885059,-163172,-633044,397696,-160847,254031,87519,-695943,-489975,-885874,-262436,-25972,416821,-246015,-305853,-387521,822,534301,-253300,-23106,-571287,-149946,-554314,23674,-233728,-162450,-417268,94023,524734,-63834,-381740,-53507,252325,-866822,-544735,-340014,-233246,-664632,3491,310671,884673,85537,116415,429868,23041,-190163,707099,107577,421646,-135367,-153731,-233972,92604,454538,297505,604212,711017,-620486,120788,179408,-434434,-47954,261430,-27445,-384169,423869,-700884,-574912,143170,782809,559824,-61126,-135231,-261741,-198776,329781,33655,-403739,-719693,308060,-158102,85042,-396360,58662,13398,-424740,586543,485676,772010,324314,197660,402318,202544,-310849,359978,568084,-481809,-502971,456848,-144678,-173136,17792,379827,-125070,945373,264394,-268108,-267678,556354,675249,-208193,-35526,306012,-330664,321835,465222,764060,-232063,241536,39390,306416,-751554,-104109,-167472,-759768,-26062,-86932,-80189,-106724,449743,-286981,-340678,-305287,-58888,5079,71383,508101,-586227,-7149,175247,-287807,-633470,-480127,-400119,-326508,532406,-247480,-89779,-190718,-88417,-597398,76565,275196,324347,397903,232040,347329,-42142,373624,-3046,211371,-89184,-737731,-172486,435683,101643,-484354,-36643,366297,-3077,139820,158040,184150,-59405,238349,-263381,-444083,-197633,-258153,-74137,144502,-389200,-31919,-325085,-261597,-574979,-169768,181922,-80571,376782,-333,387265,1250572,296528,197785,-724955,-330781,29338,333740,625635,39425,379086,797811,34878,249595,-744244,-144228,-65436,-208202,250182,-386165,-444169,-172993,2131,-553430,-183895,708784,-404017,84243,190067,-553071,-253351,-127152,97112,-255895,-240067,-320117,-782288,-280428,-789227,234332,187982,-396117,34214,6019,595789,242933,155757,237967,-96490,310820,-159398,118879,13182,-662018,358056,-14426,166338,-7971,416276,117908,153690,534028,305594,487617,154925,474665,-435301,-525238,430904,-363789,878768,315555,490894,-482695,382735,510620,714264,267506,748985,163415,-419067,-240756,267564,-1108774,138329,-70321,497134,204893,-174822,233597,-779138,-3552,466435,477738,165474,-84546,-266571,-41689,-69845,-129354,138072,529758,915034,11828,-225586,-415177,295411,30822,904492,352148,715919,-374639,428939,-250841,-167449,-375639,-453372,239150,194161,1117741,957453,385149,145692,-734966,166688,-426451,45453,306321,458308,715601,255721,718701,345708,387970,-263293,-12292,304826,-262927,-359763,29097,-368430,-108968,304157,1309217,389100,-403925,557549,-405835,22023,40145,-748774,-415260,-651036,-496179,-192189,175298,-156895,-372723,-448393,34141,-440518,-191182,263706,-121951,-579308,-117384,156698,329557,221733,-962142,-12151,-572806,-764826,-45026,-416256,-552169,-127326,-152114,136190,1086823,-95959,-559910,-202754,67719,-331809,958774,106630,-490078,-912216,-255745,742587,130296,-180588,-446491,-211271,-852443,52427,445665,108568,70287,-194655,-173724,-81319,-603787,407104,335462,496460,320390,-77392,-590638,584052,-686615,-308398,-404923,-256935,-288203,327668,608155,-567798,143674,-290072,-106988,167139,690846,573803,908542,440113,-66157,249477,1666948,1589373,833519,-66524,897718,230704,-837415,36420,406718,94884,689487,419249,264247,388062,73032,-812806,-451809,-581726,596979,54381,336411,502207,-316063,-97169,-191784,249303,-260190,354335,1948909,2663254,2052527,23243,-70138,-197714,338193,1394099,617569,-126144,56766,-135781,302897,-399342,310938,37808,158710,-388307,37372,68501,636745,1422932,2324616,2200996,-114034,-52526,276574,1476150,896360,253534,835458,1109529,804482,479084,55600,-726333,142916,-598100,229490,356765,-104889,-159749,-4405,-783251,-257039,-45364,-2222928,-6369106,-9791147,-6570211,-3193832,66376,466093,-623773,407348,519193,-640809,-767432,-27517,-86733,-199218,26011,139532,-161041,-138169,376401,1549117,485642,-439182,231579,652213,-609876,-387054,279577,-26130,626942,52138,-126942,-118829,-1002155,-334719,675774,299608,680589,896604,-214540,-344778,1366732,-611520,-16562,63496,83790,362033,-183619,-210352,-219025,115157,-603322,-338177,208822,1755301,1368793,126874,341798,484186,549465,-232588,-37641,149608,-118864,549165,797048,242251,-254201,-368128,148999,963113,497328,-163161,143833,1009167,875409,201828,-35065,-515423,-699380,-563321,1388331,5525982,-475180,77416,95730,104278,-254462,-162749,-525570,1529644,104818,541004,857128,104441,146798,-505603,20404,766806,140226,207538,374166,-491293,-815550,539440,-605923,-1156249,-21960,645116,501018,-199177,-265861,-60273,-188116,272717,223961,1036309,-605312,-1140094,-587739,-877865,-186649,-133332,-165077,-158718,-533835,919653,681522,468417,26350,-392841,-743789,-754623,-846850,84084,-439178,607684,-88783,640946,501322,699639,449047,70010,-204351,599671,990913,724532,425748,82681,58175,361405,-190784,-823063,-372348,-212411,-778306,392172,819290,740327,-12340,92682,395291,26554,-166794,-211860,-310557,317881,-590312,-811287,739494,130570,-361652,551248,-167743,182770,-579653,-126019,-1104777,-756498,419549,-550735,-197069,-341372,-486619,-458945,-144004,432087,348504,816359,251226,-107152,-78951,-325069,444568,-130008,-155701,-154552,-641153,179832,-549066,-252017,-265590,-17806,120443,127408,31058,436078,390321,519703,408646,-218680,-323477,502123,416043,-638104,-339088,-302857,409144,-27321,-42424,97956,-645542,-961393,887280,76525,-280313,52386,447719,463099,346519,-115465,755291,-67465,-102224,50733,123024,743857,-471268,-178161,-416373,548897,353920,-583481,-389123,-672772,-492568,-23571,34015,-218211,314079,-62412,74751,651417,-228332,-100166,-433860,-64401,62312,31745,646458,-282049,-419103,-150301,-248047,12929,-430445,-202854,41843,344270,-111092,308686,272950,-339400,-190589,37243,197286],[-181398,83665,553854,111451,-428895,-501428,-172107,19243,362346,259931,15230,739538,274672,71891,-315101,-229322,-629684,-173742,-258888,-253854,-1053927,-669276,439925,1128614,-341686,-288108,-346493,-836604,319863,-570557,-622339,-383599,-267199,293658,-674066,360380,-17639,-70096,683717,469916,-439697,82294,-359838,86865,110616,-626174,114278,-135774,-228602,-149442,400591,-33808,-255310,499505,123790,1340123,231315,296175,-455148,-487682,-550130,-154891,-503437,-484688,178082,-8943,741386,112067,134919,53617,-13820,-448314,-226964,-588363,21512,50506,-661930,-232580,-196603,146364,-463355,-265656,336374,-19213,685666,-2354,415102,71207,334693,-661896,817358,269209,270352,-492474,-1329577,-597970,-833006,383419,-19175,-1231116,-39228,243102,185413,-318170,-33921,429636,-264534,-394807,460558,-184483,-532581,-294428,201221,-292977,449332,-76563,71483,889111,203566,-172074,559535,-797576,-684440,198233,-62367,311239,235285,39046,80853,149294,204410,-381247,-714578,-101384,358904,-153083,-163989,343690,6074,200717,12430,-424583,659486,210157,-334028,-287221,695831,156021,-4906,362489,55017,249585,-552637,-577944,411076,47257,-156557,-27123,-512442,-194196,645839,632922,147370,791686,-1005333,-606256,528014,-147338,308592,-279036,-234666,814751,749226,-435669,72313,58140,-515728,286992,-167874,-63133,727473,313269,-116403,239851,157358,-429918,242411,-265034,-213555,-44346,62578,838485,216215,79857,247182,-52739,-61018,442707,8164,165660,-264471,-705183,-334038,-633438,-259586,455323,-9979,-635098,-453856,-511887,-106995,553857,-623977,-300686,-112170,-92962,-80215,639811,13461,-209324,-204922,-227279,366348,678180,134698,-21634,96825,639458,-368031,-301572,31715,174928,364258,74775,808029,237644,-243773,-143344,681667,-192911,-259504,278679,-324209,-473257,33968,154877,-457612,-164351,419517,312402,217699,-101412,-437556,-834648,-1020589,245029,-413981,234460,-234827,208006,-129463,-883160,-280732,-1041608,-441938,166333,716237,-167939,-453664,-281843,162442,532396,-5403,-262694,-706772,-13144,-530445,-36362,-318058,-214145,-516609,-223696,533258,-120556,-287122,-245300,211182,-943675,-471645,-458856,-220583,-638208,21976,324516,852772,-19033,-1640,135208,-85684,-257626,593873,50167,614745,230059,-34242,-179700,-118546,360133,362912,623267,659463,-455746,209608,468845,-522476,-200528,229289,209036,-208612,293541,-947108,-582458,116169,675365,749832,-132457,-245161,-59413,-196831,-7340,63130,-353487,-850360,386748,-259401,-218180,-602436,200417,58866,-371220,656067,564739,443841,483665,543292,399828,197953,-536013,7228,546656,-241687,-495766,870063,118126,100007,91101,621827,145558,888536,270513,-395262,-340138,236884,566677,-176280,1935,158661,-368942,260653,486334,671515,-180751,238941,105328,179437,-887959,-194781,-166468,-818420,234566,-264961,2961,-191874,500035,-316933,-295000,91451,-16530,190795,32209,501599,-405971,-13438,328373,-69654,-705520,-449122,49192,-363281,469238,-308623,-41818,-4864,-386007,-592083,-123272,352176,192069,461363,294290,24640,-121532,485377,469809,298111,-5152,-440894,-163121,265203,-100982,-511423,-40547,363666,-3824,-65268,216080,141799,-381595,-74390,-465914,-383637,-81295,-221795,-114849,-121263,-616322,-75795,-339432,-424696,-482036,-120888,319126,-158746,387673,98366,502467,1136540,52451,320076,-613974,-257261,-57463,318089,768072,-3404,494872,883197,-28310,147699,-440168,8093,228557,-279968,47434,21908,113137,-78714,-70597,-441144,52643,756448,-263327,-19904,159843,-396014,-544361,118295,95946,-189864,-185784,-116862,-623577,-238005,-780732,474727,156479,-293813,-246367,-200932,484743,215402,104096,288768,-227155,18760,-303070,91736,-49282,-541848,224872,-146989,132979,75520,528812,301907,64538,479877,171292,215111,68712,220958,-486289,-483135,390940,-463221,647686,282883,383429,-470480,501345,435235,724947,150722,925872,-26543,-353656,-284496,291118,-1326181,74158,167327,549661,230706,-708529,137372,-743741,-67139,466601,-48056,189557,-81150,-260330,-136162,-113634,-168663,351429,637755,977786,10225,-447731,-490584,158017,-175621,821995,409901,817091,-290058,399104,-26220,-341075,-481806,-461111,319285,-122534,896143,712518,31553,204407,-497571,-17986,-420735,51668,257860,398008,718295,477200,717662,278419,254375,-335616,-196532,138907,-241864,-367960,-5086,-196612,-106648,-118590,1295443,404266,-590038,393140,-206479,4945,-141262,-806330,-467192,-409149,-250389,-264116,-12056,-198525,-541166,-449273,216253,-600688,-105618,492343,-264226,-463234,-418834,293312,486278,402102,-1113478,-56711,-623728,-802611,-201129,-510017,-611121,-388691,-247242,590578,1248365,59890,-497003,-136641,-299902,-645146,1188419,4763,-474998,-860362,-419925,662191,136034,176964,-333228,-70513,-895483,-301049,452899,398943,96754,-183338,-141162,44462,-306454,395617,293809,371696,382855,-13302,-286020,417979,-748395,-250385,-558621,-259002,-120539,424987,564641,-458664,20463,-611117,-173229,180425,652534,540470,1035365,199228,-105886,221122,1656351,1377501,705441,-96235,751810,159782,-573051,-167311,341099,-152304,666049,782992,381434,122812,-425485,-919114,-591143,-578914,629165,130413,417310,584222,-82343,-207782,-149607,250639,74165,257757,1608788,2493886,1856196,-66825,-78156,-193596,393708,1331609,393401,-84506,128520,-99456,258614,-342567,186169,116992,368741,-446752,-213284,-94835,567759,1499274,2119743,2187924,48948,-196058,251604,1870598,1003121,525740,1127369,1099516,780795,231693,17881,-759930,330695,-560658,330266,193041,-162871,-233932,39262,-1040751,-609721,-121424,-2691233,-8722557,-13308308,-8928323,-4044072,-167628,630203,-415665,195761,453384,-335553,-288744,43087,228621,-119353,89617,264688,-221251,-49001,526606,1760582,580230,-387887,516055,681165,-403677,-360667,439818,89468,753352,217824,-38045,41522,-799575,-315640,790727,294591,536885,1046871,-632795,-773472,1426168,-726512,48899,-905,188574,380294,-129445,-197993,-322281,253038,-737621,-484945,78225,1611002,1443942,76650,414544,294112,533261,-49027,15013,544392,81746,251478,1014943,235084,-473958,-470721,182116,576881,313629,81363,-30569,944546,949213,328040,166602,-186709,-491817,-406840,1334591,4845867,-679772,133167,299520,81164,-519164,-308488,-551291,1434494,203576,676135,1035850,175547,219360,-661414,-195510,695879,400029,189920,324174,-279748,-952426,409710,-629285,-1071046,212434,580280,388484,109823,-188499,23299,-325948,276699,138850,1040587,-664844,-565296,-546268,-898044,-112304,-80715,-95063,-263784,-413017,886873,738073,507543,-150446,-511142,-807938,-951321,-809222,135852,-467797,733996,-110453,824074,563277,626456,505451,95484,-241544,494748,918683,838410,822228,29245,40458,585895,-180474,-642744,-183432,55305,-575428,295640,997336,1056826,-115395,187226,279668,34111,-146760,-347397,-222875,116739,-691674,-982681,709348,193816,-551660,403094,-24320,-263880,-452100,-239020,-880818,-604401,662100,-269596,-366223,-485339,-441407,-340110,-310836,409601,253135,586983,218360,-42896,-246056,-377860,603987,-228280,-48306,-150461,-372709,79899,-889533,-129058,-116455,-61517,253440,205151,55481,289156,459114,570820,445236,-167380,-387605,592562,305684,-724307,-589300,-582275,705431,42754,225486,101258,-618858,-760981,865512,296982,-223431,249452,398690,316766,388895,-268502,688037,-72846,-134155,-139513,315187,675361,-602534,-232981,-484160,643085,257278,-505430,-166954,-743377,-476036,493787,209704,-230402,326623,232832,311291,519924,-235656,245714,-340022,239117,99609,302165,638273,-362196,-291178,-202565,-215887,160305,-608580,-281521,54651,153525,-20045,247887,225882,-331060,-107915,-94909,371111],[-281035,43697,490844,27405,-420004,-407435,-228516,115702,414400,327657,-22058,899070,44234,-37584,-347896,-217850,-396744,38335,-398798,-111884,-1021428,-690558,389087,901582,-125735,-81374,-206539,-653669,225628,-691547,-555660,92317,130249,510834,-649691,343570,155617,58109,874501,412068,-390463,468194,-65773,-168504,43932,-633021,-105535,-45707,-301707,33655,382222,-37179,-498792,269844,-121536,1341332,240282,292845,-352228,-398068,-441311,21887,-757246,-653282,3485,23704,555328,129753,-110428,-10863,-88083,-546588,-268828,-565665,-40696,148133,-410825,294240,-153774,187018,-450882,-124889,275648,63911,744423,46968,553095,-211862,188973,-648402,862055,37036,252721,-696808,-1586088,-560965,-748125,263342,-64578,-1153493,-2807,168532,225829,-324214,-166510,219245,-315014,-363098,487241,64378,-417111,-92164,270382,-490702,225460,-239755,-64233,817298,35048,-394767,209841,-853546,-542404,102340,-50852,268594,70421,-79578,163117,81778,321066,-187493,-1372408,-415771,340516,-160898,-78905,413833,-177552,202240,23333,-453530,571145,346085,-175743,-449974,636295,136905,-232737,229163,30038,37507,-487971,-398304,138836,115864,-110865,-115261,-518994,-138115,434307,552907,129230,662116,-1070492,-475627,414523,-99227,182976,-173290,-127571,610390,617092,-529729,-460595,77400,-463062,346153,169182,-85687,511556,237437,-512482,172657,23117,-450384,201651,-373763,-285714,113944,182123,481064,245954,45228,345046,-132129,169270,398697,-220769,-44912,-171889,-832233,-121424,-765809,-152578,537714,20725,-410910,-323417,-440676,-11187,750748,-426645,-239824,357771,170922,-1586,424344,-110491,124410,-111601,-81564,445395,800315,182239,41653,152011,330500,-346959,-586741,59290,136695,483970,54398,881983,227242,-417290,-65280,590825,-438777,-263000,175247,-345355,-460946,11889,-154187,-458031,-67353,554467,337088,262729,46453,-719074,-793191,-1123814,522713,-149757,23698,-241593,121633,-305161,-833048,-21026,-1116912,-562768,252006,831021,-48290,-642023,-165123,325446,488264,243840,-459824,-670328,103324,-493088,-167555,-405927,-233584,-501918,-470701,553273,-214283,-182991,-366453,203109,-935693,-211345,-529220,-206302,-613387,-15521,224168,612624,-166949,-118051,-97585,-220022,-353545,421483,-72687,753482,520475,36619,-155879,-378071,40093,380572,595011,458880,-236351,187910,500488,-527864,-315213,105795,273661,-104261,69817,-1015532,-500641,108024,610647,1016402,-171405,-298353,246500,-21043,-361053,58926,-300048,-898668,389928,-268503,-382615,-729260,226413,90120,-171434,728043,608543,58001,504794,711210,285271,123714,-636378,-258734,423878,7890,-530248,1004576,473608,436884,197638,773328,382032,755726,337439,-476804,-370246,-131807,370105,-159034,28974,28345,-335635,198456,406299,414341,-169307,151568,149002,-10039,-990455,-312023,-63271,-763040,373360,-354042,143973,-253666,336275,-333344,-282030,367450,19398,452090,59461,458628,-160743,-21824,408898,93884,-765909,-341361,443549,-313943,402474,-336388,16880,174001,-612589,-517182,-218883,120569,-68994,433934,326587,-288763,-177901,554150,690791,374494,126215,-209328,-241031,93591,-317373,-464556,18100,311872,-89815,-270294,172622,93880,-623074,-223733,-566429,-317060,75051,-161319,-120382,-378893,-752337,-267236,-313102,-581615,-446981,-51989,363520,-138030,367438,220212,524407,816375,-273131,389441,-452792,-163867,-132649,293995,783241,-26736,605975,845100,-187189,-13202,-257593,-104582,491973,-340569,-22737,473363,508574,-45978,-102015,-302265,250065,689225,-45033,-101691,101581,-240551,-723116,379516,111116,-101366,-182370,74370,-453873,-160171,-687955,776675,120651,-225321,-491781,-378312,338184,55900,35626,311965,-274261,-170374,-382038,70071,-27604,-338491,105203,-293499,99085,201838,577632,482122,-106685,345731,38418,54489,8578,39289,-424259,-434058,269365,-630345,358739,296172,304219,-401135,590510,392174,598423,18685,963272,-265016,-227144,-345427,244661,-1392228,26022,174932,581888,324007,-1060827,-132311,-661738,-160236,417872,-500124,194690,-120384,-356608,-153012,-40346,-131031,542782,663960,858857,18886,-630424,-580557,46022,-290711,676286,369557,820964,-238584,193517,203887,-538043,-523763,-438173,234553,-297142,648663,369894,-264756,168967,-311070,-147133,-411310,83183,168098,299542,650791,744041,765421,207682,140863,-432623,-315175,-56747,-210196,-374489,-60929,-154428,-149164,-449425,1174611,400434,-608300,69117,-35285,8439,-297303,-674752,-420945,-147879,-18018,-283125,-146498,-164824,-694998,-343455,403416,-602951,45518,603312,-366906,-244066,-759968,193359,572836,564329,-989091,-130756,-617555,-819306,-277401,-436455,-556919,-531791,-218091,977725,1187942,257821,-365676,-259262,-719153,-819374,1129720,-141003,-512355,-811174,-530457,436547,255921,487058,-126052,111174,-811014,-661369,433165,644941,224929,-24945,-90372,182578,-131183,310132,231694,257906,496632,8819,85621,122831,-778641,-201559,-616456,-264769,69491,400884,509351,-283069,-111600,-776785,-86074,310121,638706,501461,1033407,15578,-76093,166595,1692324,1169995,552583,-148773,527282,23049,-260604,-283380,244829,-407977,508002,1027678,478989,3271,-815812,-852478,-646872,-591979,635828,259864,497668,570455,166356,-274525,-255367,38149,325871,216903,1337717,2364141,1686231,-22911,-35519,-224713,419028,1021424,-74022,50351,127531,-174431,83050,-249668,-9574,115463,542846,-532091,-423173,-180335,484157,1477654,2040825,2109258,160176,-656504,65476,1736701,1573487,1381175,1891414,549094,568647,-54060,-124292,-802539,445510,-386066,275425,-91997,-290964,-453027,-12407,-1087713,-740367,-62770,-1235491,-1916378,-2433619,-1795173,340634,12194,1166687,159875,220278,395056,214725,329347,241957,541573,-11737,278079,443927,-293110,56729,720671,1903050,743358,-63708,711162,626304,-194262,-221428,679067,179215,880284,440508,34035,241936,-457650,-211688,882016,217012,277204,585893,281786,130800,310385,-790600,55817,-119483,319215,370181,-47333,-93095,-419336,257634,-671068,-499806,-7181,1584751,1662755,123442,391257,97817,504700,73096,15891,823236,462867,72825,1095041,292898,-529794,-533565,180092,83946,173538,369455,-182266,698041,864860,402006,316225,66587,-360568,-221324,1541443,4746769,-760559,241253,461465,304866,-629638,-412870,-528622,1121740,246700,763751,1069700,144043,278943,-731096,-360163,521709,514456,91704,215946,33729,-905969,290920,-675414,-907465,334968,455974,275498,540758,-114818,109825,-375067,341104,132777,847756,-559350,26755,-390991,-881149,-39138,34548,-44371,-285607,-268181,869822,689959,504929,-369490,-604777,-862600,-1095856,-490783,337876,-417858,774660,-217805,783314,534677,615752,651181,41800,-265556,270266,688467,744261,1074171,43454,192816,729234,-389514,-367439,32904,310197,-346946,114285,1105239,1264793,-205520,288055,71659,-9685,-177723,-505115,-71504,-156322,-756324,-1057973,509341,204135,-704029,293461,170275,-583015,-173882,-241526,-603772,-311159,835615,-70993,-453489,-409236,-354816,-212209,-357376,354664,135027,498967,20493,-37955,-465868,-227132,672786,-281225,27166,-144308,-114995,-158666,-934067,-53288,27439,-31102,365285,310202,32154,81361,479225,496620,450619,-130547,-341533,615294,195261,-682647,-702496,-722984,841667,70921,579202,164158,-510683,-485310,787375,470398,-198873,458514,351402,141901,347209,-393271,539456,-118595,-157795,-326924,401243,518672,-627675,-314149,-528828,567723,195323,-315776,93749,-595221,-429839,625583,290954,-171621,273306,474818,463666,40609,-153977,732882,-288146,395364,159222,545294,613886,-355300,-75539,-189991,-191368,271454,-699661,-368587,63843,-71560,47469,104162,144743,-278383,169174,-215521,441312],[-352196,39125,282409,-43076,-355962,-255962,-192854,193579,405351,311217,-80295,967719,-348824,-97243,-395808,-289514,-219801,347089,-437887,-66535,-807372,-559134,254857,545581,108827,20077,-23767,-453512,114850,-639718,-463541,466651,572887,748103,-502487,299672,204800,186920,826495,222106,-399015,711564,165977,-303330,11642,-462864,-387671,-6933,-296556,234614,394984,-54339,-589363,-19433,-260059,1189734,142238,309209,-220851,-216232,-317311,168688,-761724,-710454,-215134,20312,284225,187341,-333919,-90429,-93622,-474734,-243334,-370946,-77166,195106,-90641,768821,-135391,233887,-397586,35638,239204,123558,716901,-29441,636046,-564629,-28992,-553745,464411,-301859,182316,-830866,-1626227,-494106,-597501,34462,-100453,-1032109,-8876,32089,236905,-214607,-186317,-24930,-291294,-281021,468062,253365,-262370,188774,265554,-624513,42699,-304368,-160490,697095,23806,-569020,-177523,-896249,-464884,-50094,90247,244600,-56930,-19156,291497,-92264,267519,-74089,-1935699,-727504,259495,-102791,60706,427827,-349017,201166,58983,-327066,324260,459173,127248,-574720,493985,120789,-426090,-58512,-85104,-148783,-413533,-102691,-135198,193418,12262,-174005,-482188,-57495,167506,428367,44002,403589,-1020446,-305512,245988,65582,8193,-91714,-71749,261723,425699,-612824,-830523,-10768,-395291,302434,387767,98805,189608,168464,-843311,74191,-114761,-452741,74929,-433116,-272330,290817,394286,131143,197930,-45629,441006,-165831,371451,329118,-379741,-257497,-91448,-780496,79081,-708506,120677,525348,-12966,-152817,-205460,-343456,106177,854197,-167488,-150710,806964,351312,60810,262841,-178176,411914,9728,176020,465252,869429,271688,87618,93175,-9702,-253565,-691914,53479,35326,370606,-2103,922836,174158,-503816,38024,386042,-646601,-260563,-8385,-358766,-458463,-54417,-305692,-337724,76828,619346,320815,239214,197606,-943883,-630338,-1038943,624547,98526,-167294,-178303,26476,-387967,-522780,218886,-1033681,-577071,212579,777128,38622,-871046,-47290,425178,402420,405687,-547622,-477373,165543,-470550,-322878,-472302,-234729,-384571,-583746,578144,-334488,-130651,-382622,227723,-838616,156161,-535505,-163318,-583598,-91466,63181,242303,-284774,-234863,-240468,-302492,-461033,247242,-182678,787859,670041,46251,-134183,-600207,-452760,351853,502786,152597,-38685,65843,312534,-430240,-361847,-99882,179804,-128817,-164032,-866083,-396627,91608,598776,1282709,-162578,-270652,566641,281015,-600444,29837,-253340,-843759,345515,-209706,-406959,-735698,158064,127294,107530,808107,597501,-263275,385920,633508,85565,23578,-587573,-379513,205122,219149,-555780,869017,823228,770711,350905,813292,533137,634451,433421,-503111,-345768,-408792,175026,-138415,77741,-39499,-249323,142844,285040,56105,-161485,2531,151397,-213537,-1041835,-422454,91978,-647039,345983,-348862,311022,-239331,12303,-328712,-284975,453203,19815,688940,129330,366551,55720,-29400,459263,206375,-765528,-172502,662278,-186738,333358,-331873,26624,306033,-701040,-399713,-154340,-310936,-401605,344287,274547,-483041,-206112,566378,542091,378229,261559,-131171,-310626,-26239,-498035,-334864,129698,223226,-256795,-425124,56421,35010,-763211,-154893,-553448,-247254,234629,-89577,-94370,-570412,-779137,-647174,-264624,-686390,-441584,-20336,317302,-20238,314523,316770,435629,370920,-551334,388294,-298359,-85975,-168661,258821,686706,-20181,679450,629450,-416145,-163901,-219766,-400458,613578,-365653,75688,812674,641219,-53649,-80745,-159107,367585,516036,156739,-166837,24646,-96163,-743640,610910,149477,-33027,-208794,200819,-319137,-78611,-574585,1073971,86338,-201406,-670556,-483615,211943,-152233,-42558,303259,-188772,-207748,-368512,65291,83156,-89827,52267,-390239,81009,321985,557373,594029,-312847,157650,-79385,43058,-9261,-9769,-267267,-387090,122773,-871138,121962,359649,269815,-282232,633416,377373,385864,-118301,798328,-490595,-74335,-337873,133795,-1241066,-14471,-30827,587033,419455,-1120857,-530531,-567620,-292452,319049,-713465,195208,-186173,-529942,-67546,124557,-10236,694896,628970,662529,53882,-710403,-677108,-33270,-277174,485970,300920,711507,-261158,-126420,389138,-708147,-476410,-406192,41675,-372658,364961,35365,-413600,34931,-187731,-194544,-412014,121044,56429,196275,521986,858092,751614,166528,97904,-529464,-349798,-227203,-191373,-375102,-129046,-215450,-183662,-505933,974712,376305,-462490,-310604,59320,44293,-378645,-381133,-314557,60002,126885,-220602,-110352,-49317,-833501,-170699,520820,-503946,238154,577109,-377272,13325,-1037829,-121559,588523,691964,-652493,-216669,-523750,-775602,-277847,-223654,-432285,-551691,-113661,1173317,921501,425863,-174056,-430917,-1041929,-782892,829317,-319302,-585687,-788104,-520688,129292,429520,708127,95394,289543,-599729,-902379,424793,801985,393880,235742,-57549,296792,-128975,172596,118058,174496,627545,10953,414362,-207563,-742010,-186552,-586921,-273623,250467,260924,472832,-111091,-213481,-760662,74202,561151,672307,471573,908200,-24203,19216,80498,1749975,994533,429497,-208342,304351,-114642,49102,-298070,108809,-591670,299928,1059522,560155,80458,-1003112,-673980,-644489,-631899,626033,384527,547114,407413,347318,-265435,-515206,-305920,404107,238802,1141406,2263531,1497052,134749,38067,-255255,399550,531664,-563285,235455,68072,-379823,-153861,-152342,-249776,69403,657148,-625320,-540053,-173027,408938,1259490,1986619,1847730,78545,-1306262,-306595,784144,2819843,2909053,3286512,-706008,145407,-301677,-374104,-833390,417880,-145840,56240,-446032,-469752,-773580,-153402,-916585,-547539,223123,3377060,18631120,31634065,20243179,12535033,1020106,2153062,894451,549594,483144,878376,884218,580336,824332,167642,549281,637952,-366191,142143,918973,1949007,932456,403027,785392,513931,-18886,20101,956131,204715,969096,654734,96605,444404,-77516,-65737,931382,128296,-13148,-664247,2785238,3250943,-1616718,-747184,-736,-297041,448391,338372,65121,97422,-467858,159060,-444088,-397637,-46508,1641240,1954653,261506,272737,-15659,489881,110327,-21565,969617,965783,36737,1012891,420164,-445765,-582737,137779,-322868,84939,580574,-268639,315870,644701,377127,407470,145948,-318651,-57625,1710903,4400225,-691872,366348,530549,599719,-537805,-395050,-459941,719440,244984,774762,964454,24276,279164,-680798,-471042,292574,443969,-38721,110980,371453,-691975,187853,-745878,-765183,271924,302484,221334,936781,-60397,184998,-323377,448917,235810,509212,-352116,411081,-161853,-827247,-6283,184422,1258,-234885,-112001,868534,545990,456502,-572708,-628332,-863888,-1150843,-53276,603567,-323011,725326,-361605,510002,431220,662401,796219,-71794,-262222,-16420,372591,556868,1097721,136121,456569,779598,-692526,-87029,214535,497612,-135330,-114719,1088622,1302564,-205452,395035,-140785,-93106,-201937,-601480,105011,-399768,-772072,-979220,183409,109062,-774419,230246,380904,-684628,161182,-157999,-415742,863,903002,-10054,-431121,-175061,-299794,-126598,-254945,258563,21622,590563,-235997,-91141,-657636,72827,622883,-318764,37106,-117835,62234,-517973,-712258,-33297,136905,88730,427044,411721,-31647,-128019,447499,365269,397041,-125094,-189670,590220,102471,-545986,-640425,-670505,755844,60307,947255,254835,-355599,-240614,600594,519167,-180512,623182,316263,-52446,226692,-450318,365666,-169332,-152258,-403479,369625,319641,-562844,-395653,-532668,373494,199636,-58602,319040,-283166,-358114,394662,274694,-62938,185438,630668,513531,-590162,-23732,1163676,-278087,340556,205949,624997,575921,-236692,181002,-145843,-166773,310537,-670314,-450739,38943,-288202,42178,-83488,58436,-189622,510325,-289454,382276],[-365839,67585,24976,-63033,-226342,-92495,-84879,226673,344306,212838,-141721,965103,-769843,-108830,-468327,-473217,-157767,626327,-362509,-119408,-506207,-303534,147750,203606,297541,-6380,167880,-301447,-10030,-440358,-373441,623539,912353,922337,-248058,215722,116330,282404,549985,-45420,-464218,702780,329673,-264281,31499,-248298,-653327,-15276,-182249,399139,439482,-31376,-507362,-315144,-309133,947055,-32582,359177,-57397,20820,-219257,256685,-513066,-646595,-435860,-24508,-52393,279469,-436743,-156700,-55351,-242819,-208591,-91052,-41618,240125,203747,1043874,-159033,283816,-279305,146468,246580,168208,623631,-220027,634062,-886083,-263310,-433347,-180030,-619464,72003,-857874,-1445291,-429706,-437785,-257633,-139318,-882597,-42955,-152321,160822,-35014,-103647,-208631,-194133,-164075,406083,351896,-104152,451234,217733,-661665,-65230,-280704,-197287,545186,213386,-645177,-494123,-928808,-449709,-221764,253247,242951,-132248,169918,424345,-354088,72334,-30761,-2134427,-899252,136926,29381,247092,327183,-480677,184262,136584,-62294,-32954,514525,445834,-659776,230817,110951,-505573,-366492,-283013,-256184,-351695,229358,-331980,241935,204250,-183540,-405423,21998,-55244,277753,-51553,118814,-871425,-96921,76106,266423,-167186,-28953,-15464,-150821,251125,-658411,-998503,-213964,-326973,130738,419926,456509,-137610,112220,-1011763,-38993,-262631,-466685,-119617,-458507,-161345,427217,665605,-106575,88429,-173292,479743,-165034,522366,253154,-441303,-395537,23385,-484232,215197,-450624,528444,421475,-94599,64583,-138364,-246422,221740,835737,79806,-60203,1033053,355118,79759,166103,-175848,488269,109269,407241,394677,885505,378976,119184,-25321,-258394,-96499,-588591,33989,-77744,80414,-62659,888893,97722,-462907,129717,75662,-736408,-256765,-190617,-374602,-566750,-175272,-317738,-119588,243814,577456,252623,186377,289675,-1033415,-394551,-710542,564238,266600,-281972,-66641,-49641,-364002,-57634,394415,-795352,-488065,81299,625558,41422,-1096215,66952,423268,281127,419892,-500703,-199754,161564,-479330,-443468,-499048,-236260,-195777,-547535,595302,-452447,-162740,-276174,281529,-686054,472761,-483708,-71527,-538118,-171589,-97141,-135887,-292831,-344880,-307308,-278002,-551761,116944,-206661,696578,654069,11813,-95185,-729239,-999812,289438,352399,-172463,91045,-114812,34060,-239514,-328299,-352344,4028,-282914,-327309,-569358,-330938,39271,612788,1441328,-102540,-169184,808084,610088,-654845,847,-215716,-706251,289527,-120890,-348766,-628740,41045,176440,379289,886437,514177,-428401,168957,324966,-142102,-53019,-414441,-358745,-66208,356100,-519224,560718,1070606,1031492,539362,747802,566608,579466,519407,-468069,-264032,-540346,56800,-92679,163491,-30670,-153655,92624,207613,-261426,-127748,-163641,102350,-370948,-1030059,-496579,223155,-551975,151962,-286721,453053,-114424,-331789,-289282,-294982,372322,-39780,762357,208496,229875,146081,-39936,515507,270765,-679051,19275,633147,-12855,279260,-303245,-57906,370760,-623352,-286353,55460,-745586,-717620,232745,113046,-499596,-201060,520772,92707,237442,352817,-211424,-307662,-60672,-602669,-141901,262387,125499,-454229,-494199,-85517,-30262,-809601,82884,-459072,-176229,362523,-16332,-56611,-653965,-703623,-1143918,-217568,-722670,-420795,-64995,206187,153230,242761,352425,255185,-59199,-674443,325028,-194373,-57163,-149975,212423,525464,11583,702486,270661,-661402,-237891,-292450,-730081,526601,-338144,308238,937203,549661,-73491,-8805,-29839,388671,272008,227678,-233320,-54143,46151,-619298,774872,196110,-16067,-230544,229342,-224859,-15718,-521709,1289237,52892,-230206,-771045,-497632,149334,-297882,-123450,273857,39808,-123215,-264411,83854,256896,136221,82669,-392706,91241,396023,478891,587660,-491814,-46124,-175128,153313,8482,90477,-63939,-332943,9998,-1117536,19085,444830,276425,-128830,625783,375222,157154,-255877,431052,-640913,64577,-237630,-21329,-918662,-54916,-342661,551296,442778,-912839,-957259,-501273,-474952,176163,-643792,208811,-256353,-715822,119806,333622,176818,823365,570165,516694,126797,-648525,-749977,-75201,-156265,274699,275546,516493,-354665,-467594,491709,-794738,-341891,-380429,-169514,-386671,60168,-227208,-392901,-156301,-110054,-155182,-428485,138096,-48701,109362,347086,693066,581049,175952,147041,-597694,-312165,-331208,-211316,-368183,-189191,-323548,-156079,-222549,764478,335466,-205940,-614754,64830,106156,-360944,-25256,-204321,184291,144752,-84247,125195,137419,-944776,26217,513220,-408414,435417,440287,-281123,225896,-1180846,-534085,529503,770738,-270641,-298266,-324888,-645429,-244144,65918,-301441,-484265,3702,1151397,532402,496366,45249,-505834,-1148649,-535120,438255,-497704,-658018,-791549,-368819,-160689,581463,831803,256216,417012,-302525,-918138,434483,839554,513525,486597,-61441,351589,-266390,13910,-55661,133714,721354,26444,569846,-459220,-625459,-211021,-500648,-274565,393901,50432,467547,-8885,-250984,-605127,181081,890020,768342,464977,692089,113088,155560,-25482,1771398,872573,369001,-252453,166930,-167600,317736,-222884,-64306,-643106,137485,844098,605806,271778,-990444,-466906,-619492,-688450,603652,440776,538528,115094,398100,-172688,-841543,-663098,288376,306979,989285,2151478,1232533,343124,113467,-244618,328742,8237,-836890,402004,-12400,-690458,-346669,-54110,-486709,42401,687757,-700668,-549947,-85014,364682,878306,1887509,1365184,-201244,-1880420,-798355,-807787,4469681,4715666,5057568,-2346554,-420193,-455432,-696007,-836606,229859,61250,-255689,-748060,-639828,-1070973,-338230,-590289,-43310,730464,10167996,46282225,79202725,50633940,28749112,2721552,3215770,1430315,1059775,823395,1442115,1195144,943237,1042779,415394,822565,794562,-431275,172163,1074812,1905236,1100352,826487,729496,383064,124354,305024,1181226,153058,978805,779848,154825,605213,243657,65291,913008,97372,-256863,-2372030,5796723,7806608,-3281235,-585391,-112671,-513803,545974,293609,189692,334784,-428399,14754,-138686,-242303,-58917,1662651,2136828,451014,89650,15288,488766,67848,-70512,1016679,1390034,117510,795982,604206,-282216,-633123,63974,-504237,42471,639724,-278700,-100114,364631,240096,444281,6906,-340237,40323,1705469,3626764,-491238,473247,485683,805396,-268448,-236801,-357396,341781,232012,706386,759162,-133979,201580,-542618,-534166,73679,214841,-135978,78864,625671,-378624,102877,-815416,-696398,30359,145138,266576,1122836,-45202,238029,-201921,562768,435509,128469,-129082,501220,89310,-712947,-39593,321988,54208,-144431,39846,840041,343452,386822,-689044,-561928,-787920,-1082944,326067,806505,-224443,608248,-465413,103921,284778,714950,830017,-202120,-225594,-295006,57047,376923,894812,290089,695503,750644,-907412,120586,312474,595983,31631,-333812,926968,1159282,-72430,499653,-268372,-189828,-171200,-581894,243494,-516734,-729879,-748744,-162564,-99847,-737210,190682,560696,-588453,434179,-41296,-398224,211415,867731,-50652,-308404,93271,-332370,-105468,-29837,106925,-80565,759188,-429450,-178992,-727404,403520,463134,-375436,-40327,-68631,139989,-909471,-344531,-55389,194703,276284,421974,485868,-122820,-281231,383893,248151,258152,-161244,17034,546436,30243,-371969,-428084,-439913,452370,24930,1230163,332114,-198672,-95952,279816,408846,-135738,693396,288968,-236316,67720,-408313,214044,-179808,-106959,-291072,246240,123707,-439949,-466353,-490765,146386,276295,178334,440940,79504,-274232,-22544,175626,38015,107287,691551,474704,-1069580,85072,1362090,-298340,109347,198399,437139,537050,-12655,419621,-91242,-132204,252899,-519335,-505912,-41844,-457333,-63266,-251335,-636,-79730,750937,-295434,215487],[-310621,110217,-129512,-14755,-31870,35080,50876,202079,256192,69286,-187448,922751,-1039192,-84715,-553481,-741145,-216331,773061,-204198,-243648,-231033,11014,146831,-2953,390277,-129022,346748,-199193,-141095,-163034,-296025,536300,1026164,952150,52986,91466,-56520,327966,126635,-321161,-549677,429607,427398,-63415,97543,-125225,-847305,-49035,45277,476386,492348,37471,-294197,-570818,-308458,700388,-232145,440926,126816,262939,-172951,276677,-127117,-499794,-621465,-100585,-411395,388885,-377278,-191041,-15642,65482,-220629,131922,84052,309710,391312,1075393,-224605,335274,-95689,161317,292069,199665,501604,-463119,556654,-1059014,-433768,-355747,-790063,-784109,-62532,-766950,-1099765,-391754,-313455,-537485,-195454,-701768,-81372,-360886,-42850,142933,33242,-267608,-45243,-42832,319024,359088,26400,608273,172368,-590876,-100525,-210116,-182564,404220,552965,-594554,-651649,-938052,-468540,-360575,351216,256424,-161390,396243,515576,-650807,-192892,-18162,-1901224,-849139,-118,238224,448268,72212,-554114,147516,244012,268636,-385882,490899,656521,-717807,-122628,99803,-427074,-562648,-521266,-265159,-308328,501925,-398909,238904,417911,-141368,-317344,65665,-145348,122663,-98285,-91713,-653751,133533,-40920,411879,-292931,64384,99524,-518062,146020,-642352,-1039815,-489754,-273303,-139826,268576,845156,-377464,71511,-956613,-140644,-424404,-495626,-339641,-449261,30304,474543,924340,-210408,-45794,-273889,425088,-139871,626596,186447,-408338,-418174,213991,14687,261966,-75595,950638,251853,-201395,176977,-131846,-171863,314787,704015,245462,13753,938462,177744,47584,112380,-117638,274251,148472,472851,241833,851767,469271,143487,-136533,-350492,83179,-333825,20337,-140323,-250247,-108794,763977,41334,-312069,151947,-297442,-669970,-240406,-285949,-410871,-808172,-305007,-247200,133710,398551,428716,138205,163564,271352,-958794,-141446,-233442,399861,313454,-303145,56103,-92800,-256276,368558,500567,-493103,-341322,-72437,462232,-47547,-1228309,174451,319225,140078,286441,-336262,70467,103633,-515179,-479810,-476495,-251795,22927,-400853,591519,-526464,-270222,-58838,353561,-528642,588017,-398183,70865,-467678,-217229,-210211,-408549,-145015,-428753,-336093,-148603,-597086,51832,-112492,496255,500849,-25299,-40866,-759755,-1445825,212930,176168,-421250,147873,-297321,-202283,3270,-226933,-599189,-156810,-501357,-371252,-259139,-331045,-62813,598693,1413644,1035,-26585,907528,855737,-535299,4724,-178936,-533090,251030,-36407,-280369,-461293,-77448,225325,572733,948406,354569,-413039,-70773,-109373,-329562,-69041,-179360,-245838,-320143,395795,-397086,196052,1152386,1162481,725803,605569,483716,595447,564016,-369006,-136246,-532632,43862,-7550,271922,31835,-94803,44303,229637,-393584,-58270,-295246,6330,-432993,-948561,-515796,259883,-543256,-168130,-233761,518017,110783,-549455,-202435,-310003,212223,-162537,579137,265886,73008,51919,-57750,589314,279517,-513684,183374,360903,166858,257203,-262686,-248435,371912,-396869,-222612,316151,-1024181,-930688,133013,-132260,-350779,-157125,431018,-456008,-77374,364253,-381174,-220546,-6599,-604132,75398,378834,55521,-588338,-467397,-203832,-88318,-775513,356166,-338551,-103535,437681,51548,-36002,-613941,-548084,-1556872,-186628,-704568,-350684,-190750,66493,318252,177805,313774,31702,-360362,-604159,228327,-155226,-89753,-78875,160680,358369,52832,685505,-108148,-852466,-199983,-417521,-960948,244276,-254265,591807,844323,372029,-84566,98612,74172,324512,11258,88853,-322636,-116159,198717,-409336,849216,218399,-57896,-211570,177320,-137298,20168,-591422,1357593,14987,-302929,-785716,-428845,158484,-298491,-200063,237386,366844,-4243,-105989,127572,443555,264662,172177,-295819,129882,408396,364108,451084,-589298,-225625,-243728,311783,38376,304369,123501,-249319,-31379,-1247588,68901,502699,307416,39190,577797,368540,-26763,-388290,-52451,-676873,155676,-73053,-188492,-551000,-92777,-629584,455864,343575,-580081,-1286637,-490068,-715427,5675,-383661,244878,-310067,-835767,376109,536242,392663,948818,523175,487542,234659,-446152,-759021,-78481,2404,65994,324066,296920,-463033,-737721,499963,-761660,-145390,-350665,-313394,-357422,-224627,-402436,-242744,-339870,-54914,-48426,-455092,113463,-116752,48378,148047,272937,253952,234296,269145,-616564,-241807,-353965,-282875,-356022,-219071,-422259,-36601,302284,611218,285225,75807,-741932,5022,171554,-255074,256611,-140898,230490,39195,82150,479467,367259,-1002948,206678,367199,-411887,600046,253354,-108566,327326,-1175670,-885672,394220,787588,-20323,-365355,-32249,-438289,-225860,355500,-221892,-381401,81460,983052,130831,435002,243100,-411296,-999685,-151847,131368,-628742,-691148,-807131,-108424,-340478,650040,877644,316036,459800,11248,-676046,426831,751109,509955,570109,-98582,329900,-451000,-135389,-267549,137588,731737,84711,478493,-541092,-446152,-254749,-399097,-249361,479289,-162846,480066,-7002,-210618,-390367,133342,1210944,922460,489642,434743,386636,296938,-123056,1706326,825646,373662,-263190,169940,-68612,519261,-88000,-259354,-541933,90598,426744,574080,400556,-862700,-304040,-594210,-733345,571569,384892,461503,-214189,303660,-19567,-1096200,-935024,37181,393693,899791,2080384,933723,549960,162070,-171746,212202,-387347,-775582,480300,-66988,-1030891,-399953,66469,-663625,93253,619422,-732635,-475731,52952,376897,518550,1799538,782390,-545311,-2121756,-1255357,-2373494,5753822,5950665,6378057,-3600097,-973690,-497331,-1023470,-810036,-76003,149707,-542004,-857036,-721141,-1195467,-503319,-215916,619801,1304320,15877994,65595380,114081469,72470465,39892680,4251388,3700329,1493497,1479012,1356423,1697389,1187213,1101501,1155316,667619,1009038,853494,-480745,123858,1159500,1811586,1210665,1047663,562771,273534,259379,543322,1249295,42248,878486,753018,207548,689380,443196,136135,806580,166592,-405533,-3748095,7583762,11383127,-3739549,-355834,-259132,-721170,589722,241533,288638,553256,-285363,-116320,152672,-113243,-55862,1573753,2071204,638128,-109527,196176,475809,-24984,-103013,1011594,1491111,252809,510078,813392,-99460,-674435,-22979,-443288,33728,544676,-232376,-429783,112572,17952,432293,-309980,-389265,50992,1645709,3077105,-215235,541417,346744,847791,88101,15587,-241477,51059,246391,583257,508987,-265248,60592,-403512,-556910,-75345,-92344,-142728,164156,692504,-65349,38045,-844653,-689433,-298745,2147,415531,995011,-82725,264340,-77189,642072,680737,-188526,35229,344446,312724,-517263,-138425,403081,115127,-55889,169710,721277,131989,335897,-659099,-418799,-640310,-877110,540500,841784,-159046,458105,-467904,-266548,130914,709127,687195,-294513,-159883,-507180,-203380,246703,550046,467131,757931,661849,-904624,217424,307175,613707,145716,-481053,642906,888412,178179,584930,-259387,-271730,-63793,-442550,295938,-460450,-626798,-418455,-390990,-377122,-598210,135339,669675,-382831,547128,53045,-512603,256164,766229,-108264,-122513,272138,-467593,-135706,240482,-108302,-180641,846891,-481148,-263965,-621822,639960,237205,-472578,-204190,-8935,144007,-1184251,34471,-91615,196772,476275,350719,519662,-224966,-346077,320763,187530,28215,-236957,203124,503147,-28930,-218538,-139522,-113533,11720,-13687,1331096,362056,-79788,-62029,-131749,162687,-43674,642964,254245,-366085,-72588,-260423,111431,-115740,-27681,16337,86310,-40563,-299349,-529979,-415187,-30035,405029,300422,424343,365371,-192941,-417773,22699,57707,78236,669153,380112,-1161917,108030,1257612,-329761,-191117,103671,-14262,512593,280858,589522,-25118,-79605,100152,-280803,-514139,-178380,-551021,-240247,-328395,-6914,32720,796468,-232663,-1514],[-195971,141908,-70681,92333,200986,93125,163769,123661,172017,-68096,-202598,860384,-1032787,-41588,-620682,-1016314,-347601,758400,-20740,-395800,-68959,301631,256455,-31111,369450,-282104,499763,-112606,-263033,108586,-232180,263170,877907,803361,316474,-55191,-214616,345676,-312448,-539643,-601485,-9856,457119,217695,179301,-159698,-945573,-81213,351107,448154,512689,99164,-34540,-754003,-290652,521892,-395468,541125,302372,456780,-178535,239435,210661,-338743,-747538,-183761,-724380,495428,-184753,-192417,-14362,331898,-301764,180289,279005,396729,433518,916117,-310165,387445,123282,77885,351342,209368,388816,-672807,446196,-999012,-467374,-372776,-1165369,-724688,-209359,-577905,-678822,-387185,-244992,-728696,-273572,-486827,-95020,-564599,-361304,250703,164022,-186367,118214,47579,234434,296577,109997,622959,167882,-429087,-101238,-143011,-144195,317976,916520,-415638,-612192,-889849,-480198,-415253,348887,269771,-171976,564391,531710,-907336,-438798,13367,-1404287,-581457,-124972,507574,614190,-310004,-559209,98772,338289,563230,-604223,389849,702701,-765842,-475502,73990,-209117,-578893,-740277,-192078,-269488,641313,-332059,189352,585779,-60035,-267846,40819,-67268,-17058,-57135,-169133,-402791,348264,-71591,441689,-343040,231919,299233,-737226,129417,-551955,-1068911,-751215,-246506,-431116,-2911,1088157,-474942,46950,-687748,-205422,-586827,-521032,-531162,-392178,258329,414859,1079865,-212901,-160930,-274183,279322,-96723,704733,134715,-308059,-336463,485931,562892,227379,260479,1222394,54777,-311844,153260,-172887,-133338,369266,496812,286535,67843,576109,-93687,-20095,66103,-40452,-185668,110736,312259,47859,768627,509683,170617,-194016,-301890,228167,-37185,24259,-113612,-474300,-135456,569451,47447,-119706,56757,-649472,-462244,-189873,-248563,-495266,-1084136,-377304,-162037,347140,508696,211252,-639,212403,130203,-747930,81737,201270,211811,242411,-255789,152648,-105525,-110193,567606,560648,-254104,-200820,-177780,338910,-190685,-1171559,270756,147164,4891,71667,-102669,258250,21078,-553224,-409379,-404318,-284110,230131,-223118,559056,-512709,-405444,225237,425137,-406432,453165,-310621,243106,-370780,-200295,-257706,-514445,143635,-462346,-366410,19011,-579321,46609,69191,235388,280795,-17744,5081,-729003,-1653028,142005,23503,-528832,159641,-430099,-327939,237014,-91886,-786015,-228462,-674095,-295458,-51709,-381560,-205249,501429,1194845,132947,114272,852172,940491,-315746,68566,-125561,-370272,240636,24933,-244651,-309206,-166687,251143,656763,984127,135101,-263126,-250102,-514863,-424584,-12234,42152,-104567,-489931,327316,-209276,-135976,1056231,1135110,859910,428006,326807,649271,553120,-211580,11871,-418102,112021,114460,360867,98624,-99676,-1657,335780,-296911,35052,-348664,-115047,-382463,-795574,-474976,173622,-631532,-545499,-255863,472721,376982,-554823,-65770,-329959,72325,-319844,171746,281190,-65903,-209598,-82375,663251,219669,-302570,272305,-74111,316359,272191,-223194,-514855,333368,-75468,-233194,490736,-1100105,-989913,61071,-391058,-110102,-71300,321223,-902221,-513868,286169,-537777,-78491,108599,-495443,274837,453555,46882,-557496,-361817,-262482,-123831,-654951,519738,-242067,-25836,458011,108600,-59356,-465130,-338912,-1661413,-167859,-660812,-225745,-370015,-69040,413629,147920,211167,-172291,-507235,-384285,132542,-162615,-162921,25117,115800,234599,85560,653598,-355005,-922861,-62405,-543357,-1032522,-140220,-125270,831781,617572,251384,-83264,217566,148388,207212,-207406,-248322,-447102,-147123,363440,-187888,827808,179272,-139779,-127550,122818,-6964,34010,-791796,1250552,-31506,-384351,-704044,-308083,205332,-149103,-265435,195417,698028,53608,46040,194695,586804,247597,269795,-135325,180865,371387,238669,217206,-578622,-349271,-277203,436344,53104,553392,242029,-116170,2231,-1161174,223596,486300,343867,200319,511769,348846,-132737,-502031,-498097,-595053,179707,102834,-328696,-259758,-111094,-796474,286656,117850,-297773,-1413330,-533868,-994651,-166326,-102505,296947,-332650,-830023,637972,693332,585985,1056652,503552,542615,352525,-146955,-675496,-48486,114374,-119043,414933,122643,-495185,-873775,432025,-613651,76370,-275700,-336931,-292585,-432980,-503041,-38905,-461402,-11412,84973,-477309,45380,-122328,15521,-47645,-247077,-114591,317182,411557,-580099,-190162,-309305,-393621,-344351,-204298,-472592,165871,847015,538390,234322,292062,-664158,-73302,210625,-103476,356006,-145853,224648,-149517,214357,806611,595636,-980960,335982,117676,-546989,707278,85712,79809,296042,-1061847,-1052160,195079,733174,6482,-414725,308644,-202114,-245935,574845,-221151,-284176,92994,778944,-192046,257330,369035,-174019,-655352,238312,12260,-668073,-664299,-819979,183447,-359422,607926,878254,282789,409404,265313,-252979,341489,560482,365962,345035,-149304,244518,-576681,-252716,-471297,178638,650327,198143,170000,-421340,-245596,-276173,-321896,-180256,498049,-313651,475315,-88690,-107533,-190479,-74288,1421691,1100961,537672,188757,697741,407931,-176190,1531433,857441,410398,-234909,313729,189021,632755,65514,-450563,-311909,179753,-80459,413723,310812,-721628,-226539,-565085,-734061,536785,211640,330508,-454353,107166,141270,-1168720,-1077443,-238139,472046,921230,2120688,674803,699772,164290,-47985,69180,-539312,-433258,427932,-57120,-1289752,-273705,234328,-735131,236045,453779,-702212,-358585,202543,460431,370935,1781692,260759,-797450,-1928796,-1496568,-3186295,5919235,5875703,6313411,-3724177,-1340939,-448543,-1280615,-764557,-412751,81521,-693548,-691570,-648375,-1058865,-595610,95531,1190642,1690704,17345630,64898099,114458411,72030992,38856562,4585784,3197969,1078478,1548413,1815450,1545639,920011,855314,1129012,826822,1043956,758134,-508159,-7334,1150873,1698642,1236580,1000262,334324,214076,403717,650381,1098489,-84860,663594,560865,247904,681252,499896,126616,609424,327522,-445555,-4066500,7193935,11755942,-2927336,-146253,-410145,-850420,574221,180963,317649,679485,-61290,-194697,357982,-67963,-35140,1378524,1753751,763978,-274759,470093,415845,-126485,-102294,982775,1165236,368027,231323,999833,65362,-672253,-102318,-237717,45244,359912,-167082,-577434,-55323,-230188,375740,-687049,-441505,-19631,1572749,2981339,66858,567923,169841,743708,407547,277175,-136003,-143311,309719,447066,268041,-314455,-104651,-356044,-544749,-120824,-375937,-33075,360233,514647,150675,-3872,-799139,-692971,-581281,-112584,631889,584281,-168070,267782,-23664,660733,899115,-382496,99831,60583,471475,-252290,-272128,406207,168673,-5781,260645,471548,-49069,334013,-465287,-237570,-453234,-547282,575550,677608,-147810,305375,-357147,-460440,-2564,601864,386432,-299719,-76888,-623799,-406570,153614,187068,621489,569067,521561,-671745,211654,212900,573651,215391,-509823,294739,584255,476124,630515,-121234,-318276,111681,-226435,257376,-257873,-469516,-51249,-390161,-642133,-398007,29622,686689,-164350,463975,92064,-620366,150347,644866,-106099,75166,290350,-672188,-178402,453117,-375711,-292553,747565,-389351,-307772,-362992,706563,9210,-607025,-425458,42358,116393,-1195609,334058,-111566,149120,616082,230832,509980,-319816,-331237,287261,182821,-262226,-335504,302865,459888,-85338,-123429,134341,192298,-431293,-33274,1195748,331405,-20755,-100172,-522154,-149438,92042,479324,193781,-401379,-146995,-37368,62184,27784,62381,439248,-45424,-167432,-180111,-594720,-332502,-110038,546719,260309,281064,482252,-119826,-648206,-141345,-55100,115463,589139,261890,-860217,21468,910295,-350740,-437090,-88030,-587669,510526,586026,664082,65815,-6252,-113867,-14395,-467930,-344559,-555694,-388793,-261102,49877,129745,659788,-120030,-200585],[-48889,143879,184178,224712,423681,71066,216274,10777,116889,-156118,-180671,775240,-754026,4167,-634832,-1202844,-470989,630398,127511,-532515,-53308,493994,404239,65639,252666,-401083,615991,-8680,-355354,311702,-182203,-87820,535489,516064,466457,-188790,-256914,395656,-630526,-656119,-576421,-458442,412278,458554,230640,-319164,-951381,-93786,662737,337581,460909,68757,173940,-850409,-265776,436687,-468480,641005,429173,558179,-210323,169507,342028,-235013,-806804,-243237,-910253,583717,56959,-177641,-69692,457566,-425481,33002,489497,469578,343378,672423,-376922,439226,328970,-61299,395304,181333,310509,-775859,356425,-696486,-334558,-493424,-1278621,-468427,-363564,-337417,-273475,-406207,-230005,-781949,-360845,-247710,-59328,-735241,-711759,248901,246881,2122,253809,79663,179055,194812,141855,526904,218203,-219654,-123868,-116188,-113267,305440,1162946,-138534,-402751,-740107,-446839,-353360,263757,265849,-208343,607961,463403,-1050411,-588117,101216,-903484,-178032,-215676,789989,692093,-696049,-493354,54724,360854,729781,-607015,238813,613327,-812197,-722941,22319,65017,-432625,-885855,-78432,-209267,622571,-177289,125141,648057,40166,-311698,-68290,141230,-127510,76742,-114522,-150163,499305,-16981,349657,-326771,468035,553121,-746987,190622,-393114,-1135620,-895882,-252578,-645673,-303477,1061246,-425976,37823,-295617,-218809,-713111,-521384,-647073,-276994,461768,267152,1055237,-164829,-221653,-138019,86432,-39161,774033,93394,-182012,-204520,792316,960557,142769,398460,1224870,-131230,-407871,6677,-236479,-133329,376436,265203,202519,112637,114898,-326472,-90399,-2051,10412,-731465,2946,-23039,-137359,632860,481440,211737,-192813,-192787,289584,189557,45851,-7679,-506428,-143743,355854,104135,26574,-159640,-877440,-170673,-83169,-95940,-649608,-1228942,-346980,-119957,465234,559037,-11429,-136172,330868,-89914,-470866,245862,424415,74290,103944,-186773,201186,-100602,27298,451035,597027,-163668,-121308,-198266,242920,-322711,-888452,349912,-39460,-92868,-116247,139022,328060,-53034,-558101,-242135,-292220,-325796,393238,-104634,500699,-380448,-499361,511070,475346,-331828,151571,-246710,407066,-257955,-114880,-250358,-457510,497904,-428801,-421923,122032,-499881,77241,251289,-24674,78192,63623,9353,-687281,-1557301,89345,-58231,-483807,165154,-483406,-351745,400238,32259,-872580,-185265,-692720,-146036,10478,-433670,-355346,296010,854877,274927,218285,680731,847592,-91087,200460,-35950,-242996,246985,62831,-234272,-237975,-220019,234624,644943,990044,-108569,-68264,-310243,-754485,-412112,102317,189209,16506,-548592,151977,-9697,-383604,821176,958211,898848,257623,171197,695107,491781,-17437,145065,-236401,204871,250681,376924,117807,-163900,-38254,439291,-87118,126091,-300518,-225604,-244869,-576136,-381600,2290,-767474,-901223,-385556,316832,599542,-350344,106631,-352850,18443,-454751,-294947,248899,-149991,-537839,-106613,701373,87169,-90548,257300,-545839,413494,314617,-195875,-792052,287832,268153,-311912,470047,-1026921,-898826,14563,-581129,121009,51701,216250,-1145137,-942912,139657,-592765,72791,237981,-295181,426504,483105,115655,-308421,-214658,-249991,-130297,-418180,506107,-193560,61558,436805,148837,-139932,-249895,-100803,-1371496,-138404,-612614,-69931,-558052,-181181,404828,172519,72965,-299076,-551112,-115702,61094,-175208,-226632,131889,92583,178307,99097,632094,-373426,-834752,118748,-638873,-960666,-493511,25898,957742,368573,253072,-84530,322524,193335,76427,-338047,-662510,-599915,-141356,529580,-9804,717214,54740,-225404,23783,168358,198815,38137,-1060854,991974,-82461,-417438,-519490,-176002,227718,67724,-313349,129476,919299,-4293,128403,280463,646213,90682,322927,28242,215324,316045,124495,-50743,-469401,-401155,-264329,472765,34892,741657,266856,67337,82862,-854153,395191,373615,373221,334570,455763,321453,-159280,-574680,-745787,-425724,135160,240535,-404378,-92007,-83840,-808848,49187,-188740,-173047,-1294694,-600844,-1237166,-309720,51251,344055,-317321,-684617,827429,783843,700669,1083697,496546,585274,433891,176116,-500495,-52,122015,-261044,468755,45447,-365712,-856759,327275,-400041,287884,-100408,-231411,-197522,-513288,-543583,139130,-504831,13515,193301,-478176,-44510,-52271,10034,-210884,-675881,-356246,387810,512011,-497589,-198484,-231352,-504168,-339917,-145339,-456832,407003,1179358,516554,191195,375187,-434718,-121518,198242,35791,250586,-198268,198126,-362195,252886,973252,766567,-870939,393130,-164278,-763956,752762,-11960,219758,164687,-901317,-998734,-32843,609582,-159597,-447137,627979,-4398,-282679,676188,-287431,-208642,42140,622923,-389249,25550,388398,108336,-252957,500679,60300,-595739,-583879,-824360,416353,-225569,468742,864671,205147,284395,400226,174788,131487,321055,132085,-208764,-191688,135468,-565973,-327385,-613209,243994,519611,355828,-238622,-139521,-73049,-228593,-295489,-59352,455154,-362254,412473,-201849,18242,-43530,-331420,1442923,1249271,588119,-3740,935983,465428,-155157,1257092,947038,423858,-175583,537066,532143,637718,192743,-605895,-9787,371937,-543168,94724,-22691,-619049,-235795,-506933,-668604,511411,-41559,183237,-503342,-103223,241099,-1035871,-1097057,-420514,520572,1058512,2242946,473186,721241,116960,87556,-70119,-421141,9809,250386,32413,-1359561,-5646,452616,-686244,411898,213775,-601014,-235584,327921,610706,512933,1823591,-94788,-867610,-1406039,-1413010,-2989003,4831956,4503702,4643482,-2599842,-1418705,-355031,-1408851,-714665,-681739,-120702,-658426,-287092,-405538,-695132,-594619,267007,1428992,1682097,14166009,46509376,82342886,51027357,26910416,3431211,1924433,428128,1186893,1870021,1056283,546496,223160,965061,814451,908665,477137,-508886,-204112,1030308,1562452,1162642,731401,114219,210934,544631,587650,757874,-175847,365718,252229,267419,587953,423917,42646,342414,519520,-391120,-3222121,5191803,8820196,-1591088,-36947,-533542,-833907,514060,104003,245692,660836,183729,-208930,445263,-117733,4407,1110106,1280023,768621,-368877,737314,287382,-197246,-69839,927724,558647,403503,18529,1107183,202151,-584997,-156905,-28981,65739,182073,-118341,-503477,-133118,-433322,280799,-985199,-490402,-138361,1385736,2933739,295670,564602,28040,561571,576418,463666,-60471,-259573,411038,338752,76903,-258442,-246843,-443971,-501071,-65557,-553577,174886,603350,114452,208406,-19925,-665655,-654427,-702360,-185473,850147,52392,-271042,261399,-88026,617515,1021119,-459571,62560,-221197,547480,26957,-388540,341700,187809,-15288,300669,107819,-188076,378149,-154021,-64063,-272123,-139639,477082,367815,-188407,165406,-178207,-450097,-102241,390189,22685,-190008,10128,-645976,-584213,61472,-89225,716166,193781,327384,-299294,145512,69412,496156,257450,-406602,-44190,337844,725219,621018,84301,-320750,323035,692,165669,4186,-276321,319347,-135596,-814239,-199886,-136265,615282,3965,228455,78873,-574498,-26175,535124,-9989,234779,147910,-876999,-189219,519484,-656921,-422196,460035,-223568,-284960,-40729,601169,-158058,-751739,-650496,70433,86355,-891788,523165,-93272,60787,630953,91020,459889,-387944,-283216,295991,199648,-543476,-427991,291117,399615,-144487,-94490,319276,374066,-735217,-19298,840292,252487,-19860,-150575,-761678,-440841,242663,242649,95028,-324575,-140934,191264,54705,218974,128177,839675,-98254,-266807,-109040,-659275,-274688,-103105,655805,99932,65498,406559,-45742,-668414,-262675,-292671,204410,483788,135092,-408717,-140610,469087,-342738,-544243,-354568,-1059956,523977,835836,647187,189120,83455,-321018,212564,-378098,-496526,-471755,-374722,-38904,160559,198088,425647,11089,-328293],[94291,112890,490198,337188,586335,-18776,196565,-107305,100753,-174977,-125248,650348,-330522,38740,-574079,-1224856,-507039,474373,197552,-624702,-160224,546721,480139,169421,81139,-454450,682481,121850,-398600,427084,-150504,-401896,138402,196609,462670,-264264,-128243,543241,-734065,-654684,-464505,-779439,292186,555077,205553,-497731,-885115,-87175,889042,194409,319943,-117454,252568,-864576,-223735,416691,-418956,720926,471816,544178,-227935,94365,227156,-235256,-808272,-252880,-904147,645623,247719,-173545,-167887,406609,-526603,-221694,650263,492258,175766,452989,-381539,487787,476333,-187722,403683,100622,272378,-742010,327499,-227944,-70408,-672832,-1236426,-129649,-523855,-107251,43067,-430653,-253864,-689737,-426839,-11151,34647,-851209,-963845,140375,278002,232351,325664,43098,166331,79091,129643,403692,306697,-20411,-213002,-137975,-106468,347994,1202331,174295,-107378,-459244,-348587,-174710,147579,232664,-316341,508637,327827,-1035922,-599693,254224,-563673,239861,-257045,1009032,645371,-900105,-362744,33541,265360,727038,-406102,86142,473185,-846490,-796939,-57069,276741,-204234,-924760,27503,-105200,470989,-7471,90189,577231,139758,-480808,-249653,385492,-203082,273055,18620,80000,548200,86667,179849,-280213,708611,781852,-548456,300211,-191920,-1168863,-846352,-288631,-710112,-553634,749450,-271844,42800,79983,-182539,-752088,-493011,-664213,-110439,580381,78450,826915,-112172,-213104,104303,-83867,29292,832357,52591,-73418,-90552,1043720,1065016,43558,264472,962213,-277376,-471741,-209887,-296259,-163276,337659,57716,37134,165191,-247233,-411708,-127650,-101841,116,-1144716,-150673,-404662,-281905,442797,386870,276446,-168237,-121717,247969,275775,75656,115975,-364652,-133347,181345,112950,60127,-438602,-901922,128960,90114,101630,-858598,-1122174,-213752,-153903,474427,558490,-172499,-249072,470568,-292727,-211010,342035,386449,31065,-24224,-138656,204100,-89205,126003,68179,603857,-211571,-127398,-149274,109152,-379182,-444918,406508,-188228,-123377,-173750,334171,286495,-95876,-500440,-10963,-159533,-365468,493200,-107647,431826,-128387,-486124,735233,490028,-290120,-157043,-216706,519910,-151477,19130,-217278,-289759,812572,-328651,-503292,75265,-381261,113980,328324,-232798,-40506,210790,-52239,-664458,-1197040,55832,-44011,-328556,189962,-457431,-328162,452516,105846,-845064,-52491,-505736,3162,-39016,-428742,-466991,8184,498774,409305,271202,465009,620838,63954,382104,100880,-152522,242896,89718,-202689,-273688,-251079,172623,580396,964132,-331075,78169,-241987,-765718,-318139,239636,236268,99419,-528271,-113386,139439,-522620,522362,678285,826592,128203,97765,695379,399232,171850,228797,-25100,265864,362853,280352,61818,-253906,-54231,428266,15810,187024,-153894,-283024,-82032,-308903,-252900,-154937,-874163,-1164358,-600798,85698,707404,-14706,284310,-374769,61725,-501288,-611299,177218,-164375,-783343,-118318,670388,-100691,80311,138454,-926285,450988,364970,-187960,-1000319,262592,560635,-424983,236642,-893777,-710234,-19096,-648522,255254,195845,132183,-1193417,-1214350,-30531,-506836,192150,332269,-44446,520662,485182,249976,119981,-70471,-182966,-117581,-40433,372773,-185732,161544,392861,164501,-269772,-29325,139895,-817134,-66804,-557882,76853,-711365,-266949,296662,252942,-64455,-311881,-558963,89858,15992,-147437,-222344,211107,101897,184616,96227,633007,-175832,-597388,265793,-692872,-804440,-702628,171959,945225,179348,344945,-113389,393824,212457,-34525,-362508,-963154,-753601,-102609,684658,111940,533290,-151480,-276695,219232,366795,471873,44384,-1282831,658959,-121381,-345101,-244417,-68842,165511,224684,-340159,5571,941929,-168742,100704,376444,614635,-144291,302082,134623,201430,275359,34461,-288100,-301876,-383850,-197378,412953,-16754,789317,208848,275467,166276,-428025,497376,180410,392799,426239,434713,302512,-127556,-580410,-706554,-219758,36070,314194,-389481,-10974,9752,-684825,-219454,-497691,-197463,-966503,-638158,-1314722,-398877,25994,361269,-264509,-440732,879886,803536,687548,954424,461160,529000,423203,443477,-270262,43561,24122,-340838,403268,80406,-43009,-710447,229011,-199047,463219,206500,-27455,-79264,-441100,-526768,233899,-499379,1920,230262,-445789,-118681,88718,30603,-316943,-888629,-352595,412647,527930,-388169,-280717,-160148,-560272,-347037,-58482,-374275,626246,1174113,491441,163120,301269,-158223,-109994,125034,110714,19769,-238823,176083,-542101,167988,920246,824537,-697149,382093,-398074,-957837,751243,-26394,271086,7401,-743102,-785393,-234086,440483,-398526,-461333,855666,97824,-280313,642235,-377041,-149158,-44090,539688,-455115,-174086,295088,322867,51250,548147,151355,-428989,-480361,-822687,522841,2312,278614,858448,147479,122497,391975,404626,-198137,104473,-100330,-901515,-216037,51671,-394699,-362531,-652780,321175,416310,526283,-605014,211710,34122,-83256,-325541,104190,367449,-306781,267186,-285310,115954,50544,-468232,1255164,1315952,621868,-120388,1029606,466826,-51085,928803,1067270,370241,-102100,735227,830436,519211,251713,-693255,294696,595260,-857041,-347159,-474467,-536407,-298137,-391683,-536442,507557,-306913,68515,-331419,-228970,218902,-765189,-1022254,-433663,527613,1274648,2365412,329662,575019,36924,186718,-172058,-104489,352991,4924,187186,-1190361,302168,690031,-539717,499360,-57716,-433034,-125593,403131,809631,905416,1920734,-216791,-734450,-787419,-1039846,-2139619,3077802,2642817,2217732,-884712,-1225930,-263866,-1385960,-666449,-807125,-386792,-459351,215822,-41345,-247676,-518137,277155,1231283,1260463,8874613,23793024,40784912,24449678,12323096,1523610,554517,-157389,534685,1376407,435123,230050,-504695,714998,617384,634209,29600,-481902,-427720,808294,1383071,993320,371286,-25692,243044,636898,385799,345767,-187870,45716,-77277,261018,435346,244201,-85929,49519,654456,-271315,-1784566,2990664,4608890,-555643,-63657,-603827,-632562,439243,1186,73038,491026,369789,-171607,426017,-226449,61191,826646,793630,615019,-376011,893581,100910,-212505,-24428,823803,-17134,334950,-99196,1087072,317904,-390335,-175357,79264,85946,93360,-103448,-235496,-150350,-532409,160782,-1120995,-540348,-251477,1080615,2742491,432653,551436,-15229,373273,533574,526648,-21970,-313788,506782,280806,-43851,-113567,-328355,-636899,-428342,54454,-591483,422888,793391,-401661,104438,-7478,-459612,-547521,-616308,-202338,999329,-385054,-340324,265649,-262781,534967,1002261,-471513,-47807,-404034,542168,243834,-432906,246242,146192,-86027,287213,-291527,-302335,424433,168170,67506,-138259,273504,306964,21308,-255377,37667,-10247,-329681,-169457,110561,-279847,30500,93081,-590930,-759510,-57213,-233602,736460,-189827,83320,84501,74066,-74258,390724,287592,-202015,-310532,198940,844044,553519,269378,-281882,527370,179949,77870,225220,-75425,696572,280942,-845700,-63565,-337195,481778,100876,-52885,48714,-315337,-171545,441151,168200,321850,-99490,-1004257,-140821,403737,-890208,-558816,67312,-84414,-191811,232392,381020,-224591,-868392,-813818,72942,57196,-372219,613088,-29450,-65015,490951,-37222,375077,-410187,-263206,337679,194747,-721447,-480871,196317,301190,-203345,-112832,377976,378168,-806584,27606,349386,157699,-55482,-163245,-775305,-642089,367400,-5329,-42498,-153811,-80649,333422,71996,397507,134584,1080098,-53487,-348693,-92006,-704441,-266324,-64526,693157,-53329,-145901,186701,47684,-512276,-287136,-577332,302013,384404,-6200,-144727,-298847,91348,-295006,-498847,-643956,-1246818,530444,970014,567534,334383,178497,-413900,344001,-272377,-589593,-311394,-118290,289550,298111,232048,189997,127379,-359904],[198543,63110,668837,389767,660858,-147978,120394,-199689,115893,-131246,-47889,475488,57423,51424,-441369,-1055797,-410797,361534,174864,-663913,-326766,464633,395599,164377,-98558,-455771,685009,261341,-382319,477672,-143531,-593269,-168033,-26042,312509,-240662,152328,809228,-605590,-545530,-293069,-911155,114149,471764,75634,-577225,-772584,-80488,952678,68876,106915,-451761,166222,-816302,-147656,403337,-246494,762327,415385,420380,-195447,32858,-28545,-343583,-771279,-202903,-694064,677350,315182,-203448,-266985,219938,-533665,-442308,712197,443995,5347,330094,-291773,526291,542656,-236787,371957,-36614,262458,-593712,369216,272905,234939,-823739,-1159587,146771,-681719,53192,221343,-444750,-302206,-483973,-432890,183474,174574,-901725,-1000016,-33334,289539,429946,314355,-51591,187570,-38501,88317,341623,393709,115655,-370009,-186693,-116126,395584,1029945,436386,161590,-59169,-192415,85450,58404,168523,-511841,297347,161955,-868155,-479047,448854,-381896,558393,-241513,1084990,468561,-776126,-184740,46371,46772,582409,-103166,-10622,367826,-838733,-694454,-153619,324489,9837,-847076,89015,47442,243224,113558,116910,388104,225477,-754607,-463340,559963,-246351,477872,152259,269540,484346,181784,2431,-243879,859789,894858,-203523,421738,10935,-1018163,-586452,-341339,-611752,-714150,250911,-79201,60293,312607,-113434,-662200,-458463,-591278,80053,573809,-95224,457156,-85079,-145124,362627,-165363,102857,855682,4280,-14187,-42718,1145345,868391,-49243,-75364,565013,-369111,-482372,-422352,-332045,-206392,265926,-89482,-135897,237148,-372305,-318414,-111128,-220288,-79385,-1238839,-318185,-703891,-383548,206538,248565,369587,-173790,-154522,121261,212336,102624,169289,-160923,-99618,89133,-61623,-34784,-671727,-707564,368013,319055,260137,-1046779,-769381,-19937,-264526,406083,533776,-224668,-337656,557118,-360902,-34264,376887,172975,84927,-71628,-133818,185977,-69316,181632,-429270,542607,-297492,-205289,-87136,-126370,-323604,11307,438104,-265245,-68470,-50847,448664,169576,-103689,-372855,246127,-32417,-396244,524522,-230140,378077,203670,-326494,858108,469506,-253826,-333574,-213975,549115,-79195,162242,-189433,-80383,996217,-182878,-591760,-137611,-261081,133764,232981,-363944,-47864,375311,-178539,-652219,-698280,29839,56934,-138369,231057,-379672,-312614,389657,106871,-720616,111498,-156750,79021,-129403,-325920,-497264,-288451,214859,521093,282290,280030,339019,118075,571421,277720,-85964,198766,120262,-97420,-390909,-281769,82701,510659,902071,-491406,114230,-91517,-579908,-193896,358738,199254,154356,-501246,-430991,195948,-547520,247163,369448,661785,58772,155385,631570,299794,302065,241604,184991,264368,408621,66933,-55425,-321513,-39842,235137,-160849,200559,62425,-252133,31771,-33542,-112041,-182970,-893055,-1285974,-828610,-159451,675543,335099,427804,-393666,165389,-413579,-648835,82524,-133358,-815319,-105061,561225,-303367,181013,-54318,-1125259,431293,402542,-201555,-1072707,267913,740730,-525601,-121358,-767570,-498934,-51426,-590807,253399,335024,72491,-1106909,-1234376,-173775,-300837,255834,356586,206709,564920,487784,408913,599880,32417,-100398,-110913,451133,265172,-190993,271848,339805,146578,-419220,128998,345915,-258701,69980,-470713,179338,-800113,-335313,130624,369367,-167272,-204421,-564743,154012,-21297,-50403,-112487,242728,144157,227372,92803,647882,127674,-269113,311630,-706537,-623849,-723804,290123,818238,79239,441263,-190087,423161,210724,-107438,-296814,-984554,-868556,-41566,828779,207699,300043,-403080,-270651,415727,663422,760130,58151,-1337593,364252,-121663,-142127,79084,-8362,-7869,225257,-347444,-207332,744248,-378413,-36686,468842,522123,-363798,214294,146434,117130,267620,-29029,-456610,-129886,-316193,-83879,288142,-86715,662284,107509,465225,212676,-27600,482638,-43081,407452,466054,461673,309099,-66669,-500203,-408941,-30689,-93721,329042,-278827,58427,169310,-471457,-452180,-726896,-275288,-525087,-595026,-1110107,-420537,-120643,334864,-180430,-180947,771791,759446,519866,644372,350693,355188,280717,592809,-44821,56866,-121989,-340268,185375,201820,417243,-488109,165634,-88718,587695,611172,220958,49664,-231861,-448011,223167,-501337,-60723,173006,-378654,-140665,277835,75123,-351756,-874164,-109833,375407,456082,-272605,-419667,-127578,-515545,-364738,29731,-235214,772334,864675,422495,155218,97236,59146,-40632,2958,93995,-195968,-193132,171666,-651960,-25537,677847,733543,-511405,338544,-524437,-1027875,725379,16482,233981,-89859,-603254,-524279,-348304,275677,-573113,-447881,949820,82846,-183566,485860,-434449,-93030,-130505,504838,-406890,-264936,115051,392007,149603,379793,138557,-218914,-394017,-816568,486163,240938,97177,870558,158573,-33333,260097,320581,-575733,-23242,-248619,-1372611,-231355,24201,-95071,-377038,-578499,402994,409909,668227,-824695,526487,64544,149989,-394975,282432,259870,-179741,50872,-295019,143119,109979,-360262,913859,1272495,631625,-162702,972229,432270,114414,612275,1196370,244138,-32222,800076,956556,281674,211742,-687880,539004,765454,-978009,-778946,-853172,-420895,-360223,-211327,-362146,528598,-510457,27712,3925,-203524,48503,-467759,-874038,-268738,497252,1534064,2450763,286771,294770,-43624,214793,-210558,278459,474683,-215909,368500,-825257,527335,888901,-346705,378524,-305361,-214302,-28078,416919,1027275,1418341,2082503,-86982,-434153,-299190,-541267,-1253621,1476391,1259980,361078,463314,-878844,-200995,-1228418,-610796,-758627,-631369,-176388,647115,344128,112591,-410422,159981,693414,623026,4553316,8790167,12515403,6723499,2826299,-4443,-314761,-504826,-150496,515733,-79529,69190,-939670,470867,299311,286342,-502707,-431284,-623917,534341,1148620,752426,66548,-36860,269543,626420,133582,11642,-104132,-228773,-323554,230021,258889,483,-213265,-210571,658461,-118467,-505260,1592985,1434542,-115897,-204638,-610425,-259391,384005,-129626,-161379,219740,426643,-108302,344162,-331362,140322,635758,443371,320417,-302259,871846,-98438,-168419,6406,651049,-301046,180654,-115043,925425,422784,-108941,-150329,65059,96363,123484,-115244,143121,-139681,-498362,37385,-1112867,-596295,-301242,796554,2634040,467265,545732,70097,221576,292664,470838,-9705,-304138,538206,267579,-94921,73951,-333514,-846404,-329464,185514,-510022,632195,836999,-876413,-106491,35279,-221864,-379943,-360220,-152923,1030151,-567052,-321066,303498,-484381,448068,836050,-476221,-185834,-443690,472556,339681,-370859,165713,34299,-201795,229604,-618867,-421061,404368,374920,144312,-75017,608813,115607,-250426,-308884,-86003,73791,-240456,-215518,-176677,-426833,324360,172797,-473362,-917452,-203752,-266804,692571,-405033,-182818,377029,43709,-176334,259648,313629,30668,-470290,162453,799018,439999,358970,-212651,684664,279991,40532,343759,100860,1081937,682107,-737626,-16041,-517477,325916,130337,-262411,49751,97925,-209475,345624,388022,325529,-373501,-998753,-38023,141933,-1006486,-675383,-323332,-51198,-47478,374137,127265,-186540,-926128,-857426,62217,13149,153153,631131,72340,-236398,220036,-127380,262312,-371227,-314225,385775,142794,-709855,-466463,88550,153808,-251431,-145848,311476,212960,-637375,88620,-155398,86080,-96821,-117693,-587453,-724508,434688,-199380,-205656,57495,-22087,307887,100921,496179,60610,1086371,70061,-409191,-111810,-696632,-312967,-62309,635831,-49171,-282642,-83492,172205,-257873,-179494,-789077,352689,313231,-177742,-263270,-367161,-130639,-207539,-353862,-889132,-1110083,499267,950888,463302,473260,264019,-263190,348514,-186844,-595847,-96163,325586,622908,425306,234145,18876,203696,-299726],[240014,19995,622618,362501,651816,-281352,22614,-242382,142492,-50032,37330,267151,266647,34729,-263587,-725994,-191208,317244,74362,-659662,-480020,295090,131962,1865,-250560,-450359,613199,375848,-311215,504499,-163246,-625788,-296766,-61905,64703,-96381,499151,1138635,-306041,-354622,-110887,-870252,-82618,260058,-155782,-490840,-635834,-102204,823365,-10052,-131752,-839804,-65467,-733125,-28086,345533,15613,748452,274072,219598,-101516,-12187,-235477,-520339,-716242,-107489,-345571,674530,245979,-273298,-314175,-5778,-408923,-517507,663177,330014,-99544,322489,-101323,541102,532697,-175843,309405,-216666,259579,-392298,458910,670751,476848,-850001,-1088164,257255,-808387,105566,235679,-441418,-367623,-220389,-348412,296172,329753,-888145,-783509,-209211,327320,534485,221917,-176370,211672,-157712,34297,380549,434137,160274,-537825,-222779,-113350,388227,713349,559345,303428,392557,-11880,365431,34269,82788,-743045,39746,9944,-601824,-273121,638357,-258367,707061,-169951,975557,192333,-324416,11717,91535,-242398,377618,158538,-1609,337545,-751509,-473689,-246930,176014,141653,-658793,92713,230465,3280,160683,204513,129215,289923,-1049888,-653530,597418,-265590,632511,219434,403316,332615,213188,-116665,-238716,846492,836181,188602,520912,171689,-575530,-177933,-387381,-407414,-792608,-269760,85157,88376,350270,-36583,-439847,-455086,-463213,254161,436027,-209743,92652,-94004,-47619,526648,-124912,173129,812885,-52086,-16183,-66821,1046502,497268,-136779,-436490,214966,-404853,-416974,-560575,-333499,-243067,184471,-154819,-239347,323942,-232195,-103524,-48802,-327889,-202424,-947194,-468587,-855455,-459722,-52326,101169,488294,-250028,-293482,-42863,45449,124683,81289,-43322,-36326,93622,-473792,-216297,-744291,-357310,502554,568466,327334,-1094237,-292845,170907,-421911,319164,511435,-155597,-414755,523403,-210815,32407,363492,-59707,201689,-7183,-173626,181532,-21151,213656,-866813,367752,-292421,-307458,-75438,-463710,-162158,336940,446113,-263731,69234,220662,474770,23897,-91875,-198237,498925,61878,-422460,491809,-392486,367844,535156,-23024,874760,430442,-201344,-328242,-221642,483931,-63353,269512,-184655,110736,1006602,-27279,-659721,-445511,-179541,127217,-17688,-420707,40724,485194,-337627,-611384,-223240,-8376,203714,10840,257475,-293056,-330808,246461,35366,-542855,243035,220142,36992,-197937,-122496,-424095,-501057,40398,598775,276296,175215,79415,84153,715532,467618,-29574,97384,161747,104589,-523339,-327838,-2637,465713,800008,-565395,28017,57661,-299686,-89138,427388,125302,204069,-526847,-738301,155321,-470278,71239,114149,448076,51853,334199,506835,213455,326403,184532,369273,204488,356144,-223973,-180492,-324497,6973,-111854,-605604,166777,301113,-119545,43784,191445,16095,-22484,-811931,-1247227,-975232,-350816,535106,589991,500994,-413901,270578,-191594,-432739,-17945,-118874,-588111,-60007,399863,-467341,200283,-270112,-1113420,360050,414087,-233141,-979192,292784,766578,-572986,-458912,-672582,-325580,-84686,-450885,137372,440307,32444,-939814,-1017044,-255970,-42508,261609,300417,418003,573261,514123,533302,972467,71792,-50187,-139607,951111,311956,-180485,383284,280585,87510,-544831,165040,464452,88644,270243,-317457,224753,-811008,-398578,-31491,485581,-213080,-2124,-566436,56341,-78005,112874,95367,224039,205995,274373,110501,649838,393607,60638,228554,-685530,-452443,-592468,369267,634469,57455,469367,-315392,415397,194272,-139857,-185682,-687460,-908426,28592,976770,330097,50041,-639517,-210615,564004,913191,986683,76476,-1164981,221563,-56057,158526,382191,327,-269751,65895,-344310,-510971,389520,-555572,-240930,537017,422518,-482166,99655,59764,-39363,287663,-71519,-555980,-382,-226595,44141,143910,-154574,387161,12811,598356,203748,240165,358949,-230881,423189,452392,532135,346991,-607,-332621,16062,101601,-227388,314589,-93411,172418,366313,-221255,-573601,-820042,-297569,-89076,-449089,-612520,-377624,-270403,274354,-76114,3385,530738,664071,209446,218266,144493,118883,11703,596149,115460,21614,-227884,-247657,-140101,353935,874899,-253978,138728,-116656,654556,998889,455493,169628,61637,-310743,119650,-559326,-171849,35144,-287065,-94011,480489,138775,-316084,-713766,242927,283508,332163,-166217,-577076,-148796,-355560,-385723,92556,-56192,822495,402455,302498,169067,-167304,153004,53650,-137542,-8463,-270603,-8502,186165,-681198,-270090,337714,497570,-372578,321701,-527699,-934722,689531,67643,146957,-64294,-468281,-317422,-333667,180609,-593643,-387673,914815,-28394,22599,243369,-416293,-34816,-189575,476415,-268676,-211442,-101771,299568,27900,85793,-56537,-31248,-356157,-798589,347247,414247,-24339,903160,247806,-149014,62996,-20953,-885435,-34885,-280627,-1305742,-259725,45719,258945,-404518,-412785,489405,518764,745545,-861036,727392,35585,416014,-468415,433845,162071,-29483,-183278,-219163,81925,147020,-13718,531103,1120917,622205,-153129,814206,399834,289928,363561,1309157,79029,22694,667101,851398,-38499,64334,-579635,681334,814644,-918211,-998084,-1022393,-244263,-369697,7720,-188872,562702,-598740,76790,382719,-23170,-242928,-236922,-658254,18157,448590,1791926,2481549,379605,-38441,-89224,165667,-178202,599255,374833,-317058,528742,-386541,580726,989436,-164741,23853,-473645,29469,68201,375474,1214025,1853724,2220387,190942,-61836,-57037,-109382,-719608,504066,775396,-168030,879567,-513653,-160873,-977308,-526958,-556397,-790019,91397,892138,636552,281608,-320380,-14330,60922,64475,2465790,3761916,3157687,1139696,5215,-540737,-538739,-610242,-652029,-322412,-328646,67478,-870876,327037,-30593,-60685,-991926,-365920,-733897,269121,860228,472622,-89342,82769,246521,484465,-66959,-143002,57870,-408562,-416893,181469,93120,-262487,-295624,-381315,511820,38404,222845,1032522,155124,-53131,-393178,-562170,212071,373162,-274647,-388258,-61829,323300,-45815,256127,-374386,247813,639973,306555,-39178,-169802,670613,-247072,-80818,-1057,411950,-241711,-6599,-28804,665280,520015,187833,-76035,-20598,85355,236257,-128032,521771,-111886,-337924,-64565,-1058183,-656752,-247362,624983,2681601,419553,552316,268932,111823,-63216,347641,4841,-216502,459058,268342,-95625,250571,-271441,-970655,-209194,277510,-364994,732555,696451,-1163292,-333246,107511,-7055,-185052,-29279,-39702,933623,-463915,-180916,392917,-659208,387931,554141,-507323,-304389,-350694,364338,305974,-206094,134554,-127913,-334557,147821,-786814,-559408,260631,383995,171722,-83531,793235,-65401,-378237,-309596,-210044,42753,-274351,-254549,-409088,-394918,628288,257699,-296423,-1009953,-353691,-250057,605323,-399483,-419458,530593,76656,-212546,108697,333936,197826,-525322,181544,614961,302400,322598,-128288,767566,301069,70071,365454,224361,1422563,890111,-534117,-36178,-609202,188110,99654,-339449,117576,533601,-119453,228352,602468,259725,-603695,-850293,80685,-170990,-953655,-737970,-632875,-143692,112634,363773,-89210,-76442,-917176,-750952,60378,-62523,489046,602328,194574,-467367,-102838,-162827,130069,-265648,-437303,408628,51505,-474421,-373002,46726,-34044,-275795,-163897,147093,-64597,-308100,130672,-558019,67713,-117259,-25078,-308009,-704124,440487,-290191,-371221,236793,-24549,83932,136398,467868,-89689,881372,224905,-427479,-135083,-603310,-395888,-135452,482007,192372,-304554,-307436,315701,4666,56122,-821130,311162,275121,-384179,-682550,-299791,-199320,-91634,-196347,-1031259,-774427,404842,774348,363601,570224,325636,201321,224367,-152974,-514531,145336,773633,843832,506762,213521,-62776,229587,-172558],[212321,8896,383555,262788,590569,-385285,-57495,-224488,160046,38083,120702,74299,247273,-14836,-79451,-308692,91547,321190,-67454,-630296,-564262,107948,-246643,-271438,-357792,-484978,467216,431768,-206039,535710,-201039,-515532,-249626,90081,-210072,159733,803288,1416393,53992,-111779,37290,-718344,-245376,30521,-446757,-258357,-488982,-174864,535674,-42789,-339652,-1135185,-373507,-641190,129137,231065,308044,666217,88673,-9495,28562,-53438,-234516,-697179,-655213,-4470,7421,629930,90784,-364027,-270758,-163307,-175835,-420748,531275,180035,-98868,399383,161310,510405,470278,-18634,230798,-409404,243806,-209096,553375,881234,587636,-691818,-978016,186908,-851814,45196,87725,-420415,-446834,43393,-168066,301825,460944,-821831,-388523,-326159,421069,514980,70548,-294694,195368,-280113,-18682,485541,397375,121487,-616991,-209130,-63865,282568,349347,485766,265076,783416,141181,595578,78879,-8499,-885366,-187247,-90483,-324375,-52368,770517,-112295,672384,-52997,706491,-123797,287053,190470,154205,-501079,207290,261641,132971,364213,-564534,-225367,-314231,-107259,174638,-374615,50341,408807,-194709,153719,311158,-139115,326989,-1250945,-768368,493389,-270672,692894,192689,468957,146578,152807,-138737,-253430,653781,612860,526764,571628,257069,104998,251598,-397256,-195181,-826226,-653821,175475,124473,238047,23703,-135660,-508719,-323783,373280,198820,-247407,-92949,-131943,40856,516664,21529,230656,690534,-108255,-69627,-126253,776562,136552,-234968,-610999,44953,-390983,-260305,-581165,-300455,-257171,121600,-129078,-222083,400972,94549,125467,19822,-390609,-316164,-365214,-576867,-870701,-524981,-296624,-20733,620453,-400359,-480409,-186020,-149040,155513,-158909,-115391,58256,179019,-1013142,-403854,-590564,29289,519482,785663,309055,-897511,146805,300812,-576749,270560,498432,9206,-492637,340702,150113,5994,311844,-176787,324792,147256,-246733,218556,85425,253786,-1120702,68909,-117814,-366432,-146805,-813147,59042,481484,434525,-201666,262476,536095,428323,-109844,-86435,-25939,724305,102719,-460611,405248,-468075,420266,762813,376152,809650,399840,-130232,-185078,-223650,339196,-108166,307418,-200327,245906,862205,99528,-682877,-718382,-163845,98527,-316711,-421677,178701,476568,-475681,-498190,92681,-77579,340747,72979,226753,-239349,-371573,85164,-92416,-369698,298816,458148,-121603,-215975,141053,-258725,-559815,-42261,634687,279540,158587,-111390,3256,770271,633713,21851,-55941,209990,378266,-593670,-388323,-49498,448808,662558,-551205,-143635,120510,-49363,-28940,432388,70730,264642,-600324,-951456,50591,-321896,40959,-21580,230170,95353,569015,343211,149387,229514,82791,505329,115974,196750,-520051,-242860,-244625,77187,-489419,-1118145,101785,507838,96197,-46820,307760,109318,274158,-661452,-1061624,-969492,-436248,358654,686580,483710,-447650,327157,110965,-111590,-111919,-189529,-167245,13378,240646,-543959,144047,-452816,-924105,242576,398348,-273926,-736985,310026,621816,-547668,-653596,-600639,-209965,-110999,-288285,-21697,490907,9210,-723847,-676444,-277189,182507,224546,177656,573224,553824,570909,566646,1128796,45254,-72087,-218714,1303090,526248,-140795,481494,210510,-14488,-603566,43596,439640,171236,499821,-82324,229958,-743234,-463597,-131059,560424,-196962,244475,-551705,-166033,-173177,303898,343125,170805,262259,303112,165365,604108,518235,302572,41493,-635085,-293903,-390820,412779,460471,88532,413173,-463284,385605,170433,-138506,-85954,-203890,-855573,96510,1139417,518108,-176646,-795887,-126774,626348,974549,1081272,90313,-808483,300756,89449,463105,587947,-36602,-557649,-157239,-347502,-858144,7383,-644604,-443112,554401,366254,-456820,12854,-100753,-245985,309920,-101430,-613161,61494,-143496,132936,12893,-208454,44770,-36264,661488,149143,346457,181006,-327937,440795,391295,623650,402350,58676,-100472,402385,160717,-340902,307878,121378,338025,552208,22998,-536966,-764616,-208743,237011,-223552,34229,-287341,-316048,213875,33033,50179,220028,531810,-185622,-192324,-125017,-91130,-317258,465196,174817,-64737,-217704,-67249,-464183,471515,1154462,-65560,123561,-281308,660657,1208482,628696,258388,364361,-139029,-39585,-681274,-306715,-131951,-190364,6049,658026,212068,-225462,-520746,525674,164660,210497,-75892,-710876,-221035,-111316,-397758,113728,142934,786515,-39444,150709,201596,-400946,118536,122377,-258833,-162069,-158818,309148,213161,-642352,-483934,7106,170902,-321242,388187,-439556,-721414,638469,82182,67481,97068,-315828,-210640,-187610,208731,-446005,-259595,796629,-184677,291221,-35684,-309760,18552,-211603,423253,-66389,-35354,-300077,88673,-234277,-187267,-395897,80267,-374418,-752584,187086,477686,-59997,950749,379233,-208266,-118781,-403564,-1018663,30832,-224628,-692147,-322506,70434,576834,-482344,-204412,585528,691878,740946,-737836,789466,-15836,630116,-502217,514324,105511,105733,-354712,-78742,-53338,155887,428622,227081,894321,610225,-124707,628983,414269,407806,207755,1374944,-68328,60638,346628,553815,-373472,-164882,-378160,705332,713246,-721130,-839270,-968178,-36983,-294104,207814,-63094,584450,-557298,196662,673201,249050,-576517,-109555,-380458,333969,406639,1964929,2403905,569693,-339438,-74521,63159,-92710,782319,148414,-238699,630805,-13654,443708,956444,-34079,-441554,-521351,267403,173179,302423,1307743,2031535,2143317,420343,264844,-44447,148862,-530221,129105,921731,332190,500398,-217535,-113071,-678476,-395788,-260067,-842593,265179,929275,751576,264534,-281185,-167777,-408799,-195762,1898499,3633179,3832998,1816277,508894,-303923,-349054,-559836,-888535,-815391,-289898,154153,-405934,330510,-273312,-349446,-1309875,-296819,-709451,56043,537647,191646,-90121,278624,144875,230993,-156348,-113167,249355,-476632,-348334,124304,-36709,-500948,-309140,-426611,266425,175311,478560,819637,133617,-45322,-546594,-485552,661909,411605,-401601,-530378,-256672,84402,-3908,209416,-328604,374631,841770,336183,-355176,-8059,357022,-291330,22210,-55345,137636,19969,-160265,158715,399637,602743,395790,51015,-97217,39863,346101,-112069,798281,-53997,-87310,-126549,-1054561,-712867,-82942,542430,2670025,330515,561889,525565,24542,-412649,229115,59848,-45411,260091,242378,-77913,380285,-169698,-942147,-75864,302194,-216334,689572,418734,-1190295,-485236,202804,132240,-5829,268632,113623,740658,-179120,65108,538787,-705997,367588,214950,-568380,-366999,-176070,244116,189064,15124,161181,-289088,-452225,67119,-766645,-699893,-13712,208130,161168,-148759,786013,-219783,-353417,-234324,-327904,-80311,-427263,-297108,-541809,-237105,867879,357394,-59022,-987015,-470311,-245902,481632,-277655,-571360,549026,164997,-177743,-44104,341875,230553,-505280,197129,359700,161631,184261,-44906,765367,264358,149811,350043,278607,1602212,822880,-300002,-64395,-558854,98024,8384,-325911,255095,866405,62065,85090,773737,157584,-744418,-598208,156259,-425628,-721848,-721508,-831931,-315454,248287,239790,-226870,50005,-860825,-505259,89374,-170999,573459,542927,316862,-758081,-366938,-137523,-10056,-104784,-592218,383687,-41716,-72942,-210531,118855,-235140,-267772,-153739,-76076,-376187,45050,117671,-780050,112389,-105036,84671,-70233,-626365,411510,-259138,-513151,320248,-120391,-291436,179751,306705,-283622,570596,354209,-376951,-126928,-413476,-476264,-264843,251349,616493,-213479,-423736,436174,197142,366175,-633266,162434,251253,-599546,-1113004,-121376,-189220,32248,-104065,-1041634,-440654,239979,471788,274629,597595,353936,870048,-3116,-185180,-371265,380330,1022891,874762,522247,182677,-64477,210577,-12738],[127620,43441,71115,122628,518199,-433342,-91061,-150225,159527,108940,202501,-36037,44578,-95206,76564,104937,350082,330630,-205884,-592348,-556057,-32899,-622327,-538508,-421081,-578317,262234,411014,-97741,569574,-236491,-317331,-102566,332106,-442449,486520,989987,1525526,360866,157369,130937,-523881,-324958,-105099,-721781,22389,-339237,-300293,179618,-53116,-474228,-1209824,-660768,-557986,303484,94452,561642,510572,-86112,-220269,136706,-110005,7502,-802134,-585738,54578,213726,536315,-59228,-434673,-134532,-183331,82285,-208557,368067,36438,7678,499407,435576,407647,384065,179401,147106,-577864,204171,-96070,608210,893620,568357,-363056,-770263,6835,-755634,-99937,-185455,-380747,-530778,267639,77897,201752,532862,-719264,34351,-345837,564211,375244,-104341,-372864,101478,-395748,-60910,566582,281253,39684,-514996,-130744,49972,71664,21359,219788,58978,992782,206792,719943,163774,-90196,-806209,-319576,-118068,-124572,112845,806632,62877,489106,87765,367481,-408596,816974,317648,212076,-618858,131201,166336,359062,392498,-301481,-34308,-339899,-391660,139709,-19326,-8781,543704,-314933,137251,367432,-368139,327707,-1274582,-779376,295469,-268649,642706,93973,460454,-9724,15108,-61017,-250237,340394,292429,740657,559252,254938,785329,549357,-343537,-60627,-849974,-812115,178014,165196,87307,51483,155041,-608114,-204235,414933,-79039,-220072,1623,-181513,86864,318487,214182,267165,511015,-150685,-148079,-163103,443682,-68571,-355987,-481639,80791,-336355,-17286,-480322,-240978,-241503,102377,-13844,-80184,429379,467247,272093,36090,-382931,-359710,283365,-625608,-803620,-573792,-486614,-93639,745767,-585753,-630094,-261142,-298359,220551,-482051,-372621,175952,308587,-1452962,-513972,-231885,323768,432755,916068,262297,-442256,431382,337584,-677063,286791,474767,216200,-565133,34322,599627,-64422,223095,-128387,396076,328093,-337944,303574,271065,330010,-1150676,-298914,205319,-313129,-281091,-1031490,271735,506265,407266,-110760,464255,764438,339689,-206121,-110643,83741,896285,83320,-530935,277143,-356454,532639,795792,784458,699160,403005,-59184,2448,-214555,150660,-191801,266680,-216364,310279,628238,169471,-649250,-830160,-212435,59833,-513347,-385257,308026,325767,-536981,-292808,187812,-184470,422371,48392,110090,-243837,-399188,-27019,-256659,-256708,270235,448688,-348880,-190490,393501,-47797,-452721,-83944,625762,306644,200218,-226940,-77589,719218,746339,62336,-231781,252445,656449,-550627,-443337,-37768,441987,509150,-465813,-332559,49270,78399,-5405,382145,76402,332298,-646731,-982090,-64058,-149761,164361,-11837,29561,167003,773616,174419,104326,40774,-22547,571258,34979,-48940,-741461,-189304,-95997,151842,-736560,-1448141,29169,634368,345266,-177818,287129,152462,549899,-491277,-772616,-796632,-396339,229469,624354,379395,-510566,316121,404239,143430,-194589,-370563,302531,100258,143401,-507056,31450,-558647,-636239,84918,364563,-311229,-400700,289064,323997,-456983,-663828,-531052,-127539,-118918,-147532,-135064,483776,10711,-480559,-363801,-276057,302645,167212,17797,682464,502854,646062,479204,1061860,-32041,-182328,-331350,1374819,788503,-80653,553614,127378,-151191,-568555,-225287,245118,78254,697999,210310,234604,-603099,-526690,-134266,562178,-133321,472071,-517870,-438585,-304358,459008,541177,112074,283401,310297,257081,483203,477124,398003,-180303,-558979,-137418,-195293,435973,346377,149226,313526,-585914,351788,147155,-109944,-44040,216430,-719376,154929,1293969,761886,-338192,-827322,-64227,592260,809905,1009073,89936,-402896,588033,303233,647520,638615,-110261,-798489,-303217,-377305,-1157366,-257709,-634264,-576471,493860,370388,-302949,-1892,-298772,-462314,301815,-124163,-656702,55980,-85567,126143,-99455,-254807,-257132,-27455,669567,80234,325871,22428,-313553,453588,295358,701486,442330,111236,150013,625739,154878,-416757,335358,306042,518705,678209,233432,-357729,-592586,-29461,383625,15390,588612,-174408,-212694,199576,128203,-47284,-91907,377943,-571855,-457118,-372272,-204296,-593063,244452,137109,-185950,-66333,171691,-665230,502649,1126369,39315,81997,-532605,604743,1112857,712196,299535,600678,22813,-208543,-822275,-424997,-253372,-111313,115021,772721,280476,-105609,-382577,600861,55407,134806,-1915,-790293,-328187,147277,-387374,94294,340479,694960,-351773,-6544,244724,-518302,-492,119024,-331790,-318470,84541,676658,243632,-559893,-590566,-229712,-153268,-362367,558461,-321988,-485394,551193,45422,44068,349376,-137951,-184666,45841,368490,-182222,-56642,655213,-328580,524080,-299307,-138632,53105,-205828,338744,169963,190580,-442663,-161286,-506939,-298608,-745258,95605,-428828,-663320,91148,427044,-15576,1000182,486561,-213598,-207113,-571407,-928697,73000,-145145,97152,-427889,38386,779208,-629959,-11725,696796,831253,662997,-512102,738155,-49908,714356,-457693,490641,118812,217067,-389074,83509,-220783,118280,766339,70055,648728,622963,-107599,476704,511169,407551,139090,1374437,-136667,86195,-79141,175645,-642457,-408656,-113808,618174,478775,-439715,-306352,-778705,124985,-132091,321114,-16899,566580,-413329,336812,783451,509380,-847181,-64017,-66600,588402,393278,1967414,2174605,770278,-527849,6007,-50788,5904,818149,-81803,15901,663515,205867,171753,794425,35586,-791669,-434457,470042,286369,234168,1267966,1909523,1735051,470500,473758,-158279,251062,-479051,72476,1178863,975429,-104232,-10504,-22726,-370481,-216139,51261,-813704,310624,808321,666601,145590,-300331,-240717,-584249,-117895,1683089,3600695,4937928,2631368,966267,105165,-35336,-439606,-900601,-900318,-61219,233365,137472,447956,-387516,-552135,-1382197,-232531,-531417,-81978,230398,-42861,1099,452730,-36098,-65058,-150496,19331,404337,-445800,-167232,64711,-118759,-677517,-253605,-340651,28732,272882,528540,614405,419854,45342,-598857,-415796,960602,481638,-467777,-531221,-304413,-215797,8093,226401,-208349,497256,1136191,418770,-521822,154443,42419,-214379,110548,-144336,-121186,291245,-226281,433599,221602,656957,420955,226460,-102751,-50505,357173,-49514,909756,51679,201035,-144767,-1124971,-752658,160739,526512,2533954,243705,557787,762689,-62215,-640578,174057,187050,184012,-22259,159867,-77235,459614,-62503,-756520,56797,261008,-101368,519404,122105,-993581,-510346,307079,160660,121596,455294,260293,500934,118858,340112,727345,-593757,376278,-114059,-645749,-355993,13049,132893,65888,215950,225794,-379549,-525990,9999,-596255,-794130,-354752,-45650,118597,-251566,593910,-339401,-217539,-86169,-423073,-233518,-623205,-346690,-559185,-53411,977531,473546,227146,-827156,-522732,-286802,301104,-214680,-605460,468713,275183,-81086,-168525,334033,133574,-449223,168744,111558,25545,5672,22715,682319,195332,241290,366741,262946,1504440,542633,-93622,-34499,-352852,67522,-146862,-347492,427090,1031896,266410,-64479,879764,60936,-777922,-315796,132098,-554288,-360693,-626646,-933533,-479431,326110,73388,-276289,135945,-792618,-172968,159997,-292333,496674,461344,422238,-1070452,-473175,-52575,-143195,79048,-722670,307521,-88491,338995,-10103,293879,-412841,-228410,-123612,-315385,-648851,284178,26067,-793955,206848,-66984,181927,37861,-540115,387616,-123692,-610901,282252,-294775,-697654,233472,54033,-465154,287437,413663,-244876,-68052,-152435,-508450,-374261,-18090,1048592,-48831,-422538,474723,268386,657033,-272321,-70158,199865,-762025,-1268107,79272,-192847,139112,-111611,-931061,-259125,23215,100966,176755,547627,347708,1419112,-288915,-273900,-207588,575953,983425,720514,477548,153550,-17157,164355,144977],[12438,118776,-191406,-12825,466870,-409271,-69065,-36261,150381,151153,294378,-9076,-239844,-197337,185625,429788,505348,308270,-302649,-553325,-463871,-93187,-879341,-676436,-452115,-708960,27490,318374,-16366,582784,-242735,-101994,41595,509137,-583168,820394,1056267,1410883,541867,432927,178713,-339277,-293403,-87600,-893416,222276,-191283,-452680,-134878,-73405,-523130,-1022238,-832050,-489575,466884,-1711,718292,290565,-199794,-384708,154072,-193425,382568,-784718,-491146,22126,178978,393218,-114921,-436605,51074,-64480,255810,23253,220611,-62138,182646,556134,644037,212556,296192,342543,60448,-692685,141041,-68648,595748,756870,479773,41483,-463259,-174459,-498015,-285381,-508236,-314785,-595228,439570,326502,26079,525062,-596401,340288,-264128,714431,149831,-264265,-389786,-81647,-474687,-85641,534473,114284,-33762,-208528,-5062,211495,-210198,-222229,-162865,-244987,942167,126153,713542,243870,-155497,-477456,-323728,-71800,-59975,173412,734361,222077,217024,220412,69835,-599987,1093456,373481,244812,-535820,145542,-77711,581633,368203,-38968,51956,-323264,-533386,92123,363438,-50873,606117,-343091,147965,308732,-532879,280709,-1127427,-692116,70037,-260609,496143,-16923,383560,-83682,-144457,88440,-186796,18732,-25965,808540,481575,177874,1154586,595483,-212904,-27265,-866793,-752221,110303,206343,10048,42924,329039,-697960,-108867,380813,-334246,-160500,326588,-223214,73284,-13340,373697,276733,327899,-167114,-217738,-129024,190224,-71195,-489464,-83300,251038,-249200,280028,-293120,-168310,-201668,139443,176014,139774,370038,743831,301515,-50203,-297617,-289012,748625,-605289,-703527,-581191,-595771,-110630,839934,-740697,-675830,-248989,-359704,340055,-756297,-693267,297411,439420,-1604592,-497141,224933,439495,273996,922242,260084,165035,520957,281936,-684912,350301,405173,402021,-600024,-322634,941525,-120753,90176,41554,376728,459273,-432829,416766,522191,452582,-989078,-622240,565140,-98098,-412117,-1001979,410295,520913,365838,-22083,621646,813192,242547,-256082,-172977,81441,981123,14468,-639376,120972,-57189,674665,596757,1093402,571885,450546,-18442,145359,-203122,-36119,-268186,166064,-206632,306575,387306,174416,-562546,-722691,-282381,23741,-490223,-319394,378557,64801,-486783,-13681,88150,-314972,434301,-19758,-85361,-306685,-375295,-43411,-445530,-239899,182776,215239,-566545,-149306,558188,137030,-234408,-135816,574789,352878,252359,-289879,-123954,584058,796890,78376,-384804,276522,855749,-397149,-461376,28972,420767,372115,-334920,-464751,-141742,58203,13160,301291,150593,382187,-571247,-770663,-137378,-7660,409013,115175,-162394,240224,884676,35584,65879,-173540,-90713,549601,-14646,-333925,-830009,-14660,79455,207536,-738355,-1464367,-31502,650129,560749,-243247,152517,141030,624055,-345840,-447372,-503758,-249677,208727,458127,214334,-612234,255752,599747,231660,-267545,-608856,668923,178108,144046,-363201,-110587,-569561,-345275,-102293,326455,-330865,-36509,211396,-67669,-329408,-532961,-447003,-30795,-103636,-41699,-134735,436016,55523,-234740,-188233,-316585,283480,109422,-147183,770996,408632,717021,285359,856867,-133666,-364834,-422550,1134421,924723,-25695,598878,42535,-302265,-441069,-572438,-79101,-58668,796505,490344,282888,-402081,-574435,-44008,480804,-53002,619671,-473080,-678138,-444785,511140,605440,80252,246083,311462,364396,281006,317101,335769,-350141,-461034,21565,-37407,459018,308952,221431,236000,-630707,326093,131187,-54160,-75448,341698,-533171,200120,1370557,988499,-402603,-728028,-62144,485646,511106,783946,71155,-99971,974618,544031,612695,519899,-214506,-940292,-267207,-448175,-1309073,-309940,-555732,-604400,337648,401385,-82571,68753,-506228,-642821,241112,-137158,-692651,1068,-54806,-6366,-209732,-317690,-423565,21333,649958,34400,236911,-57376,-211263,450726,181899,729302,425947,164045,358480,646142,110112,-445705,401006,404582,660960,715353,394485,-120067,-365297,166017,323219,183280,845155,-62355,12733,266534,189979,-239308,-356092,218762,-850911,-511546,-497712,-200839,-705064,-4072,43749,-311387,187009,412826,-670473,426247,779635,48984,-17862,-791176,489452,702554,698262,289084,716135,125087,-346829,-902965,-486374,-258440,-69476,176330,793909,326521,14735,-331914,434718,-13429,115681,57030,-802466,-447596,338895,-344826,52234,513740,579237,-517471,-150635,285867,-467164,-140333,22433,-349477,-434300,339231,951069,269796,-457294,-548065,-331106,-377928,-463912,796219,-236959,-318664,411982,-14906,92571,604065,46795,-180647,287701,606604,110929,198834,529290,-419777,612604,-502688,44611,58100,-192980,240803,405039,369523,-527243,-366714,-673089,-175996,-947421,35014,-480592,-529155,110918,291206,76693,1031562,503116,-180280,-151561,-384087,-658425,-22476,-103719,546413,-567494,-87991,820511,-829557,116677,823377,844450,543402,-246501,627071,-40650,638643,-314253,351781,221875,323076,-258385,219784,-365696,20341,852113,37375,441077,687336,-118606,383360,699658,261361,130982,1310898,-83840,103802,-493809,-160263,-781692,-565371,166711,445964,169723,-129049,379760,-571593,166464,86278,299529,-55259,497636,-221513,432148,691257,657559,-964505,-45704,230971,727986,423117,1778362,1830441,900657,-534452,133996,-134625,69648,750436,-227504,375109,645948,264359,-135152,544568,61844,-833302,-233204,616652,394344,209199,1109992,1606295,1088642,376949,564202,-280103,285300,-421722,124307,1260469,1131827,-429822,127757,125532,-86076,-15138,300961,-752055,241243,602326,427095,19401,-362369,-207482,-510448,176600,1366732,2783604,4093931,2199554,666979,295299,249830,-303187,-777552,-741974,204353,231887,472717,572853,-402757,-665758,-1220451,-174500,-225180,-140020,6923,-176624,103349,500724,-263475,-308686,-127201,139711,461340,-346574,47021,3525,-154209,-766165,-144345,-146832,-87808,316678,534249,409053,625048,193192,-524475,-381714,1018218,550018,-438440,-377942,-210131,-481983,-9253,297931,-59879,593441,1389021,481480,-471966,295569,-160938,-47552,161100,-238177,-312518,449205,-185083,751169,158941,667668,233143,430619,-22725,-187279,208329,55415,848876,203342,471623,-132657,-1203440,-767250,420495,597107,2465392,190547,525545,907767,-154164,-679121,200937,391267,408325,-317899,19224,-121170,514581,21216,-472500,168820,179548,-25403,283781,-62228,-700023,-415915,399080,70096,179605,504558,340260,252894,288644,511416,926220,-355891,385559,-373873,-723621,-275857,157538,42485,5844,317722,290903,-338474,-535650,-11571,-357341,-785572,-643276,-235356,42386,-379082,272626,-417086,-35678,105326,-477239,-348942,-774358,-399656,-475904,56800,922843,592504,526302,-548098,-499737,-365270,32830,-323423,-524813,337526,361059,60360,-231800,317717,-641,-385200,93484,-74286,-116779,-149536,62490,532102,111268,302730,447079,192158,1107905,223144,53538,89385,-31671,89693,-357328,-522964,572229,1033474,428725,-182970,913707,7483,-710090,-81058,-21515,-566673,21901,-489035,-971353,-551299,327501,-64176,-252352,145855,-743744,166715,264443,-393062,412278,361506,500595,-1321210,-379783,87478,-253573,234940,-788713,197352,-53082,564386,183972,499991,-534640,-170310,-98426,-525758,-831780,321149,-141369,-622146,320952,-23772,252228,8437,-473822,390883,68371,-655677,153147,-486019,-982601,296217,-214279,-569740,128180,387202,-48806,33076,118567,-458159,-365301,-275665,1287672,129916,-335979,383683,200162,823991,150685,-332510,70063,-791273,-1049713,192275,-269068,205592,-199891,-741457,-250766,-203882,-273889,34970,436565,314747,1474414,-577680,-387368,-66041,704308,727795,464904,408547,134107,41790,113634,271432],[-100213,212458,-336612,-101228,447814,-308512,-3467,94477,158185,165978,413572,164637,-499075,-305359,246507,603950,517966,239568,-337519,-510770,-316116,-74758,-958090,-624521,-464720,-826837,-200604,178266,20947,556669,-196749,67150,104896,486450,-613073,1095094,1062367,1107325,588675,696749,207924,-193643,-154083,69336,-898015,243256,-52146,-584153,-323757,-128282,-505511,-643944,-822565,-432669,593434,-476,749923,34005,-222953,-499550,35666,-295449,712929,-631568,-348824,-124800,-78115,213303,-32529,-334653,208349,128191,260970,190419,107530,-94895,364964,521865,713452,-72131,218019,403849,-34323,-743953,63431,-105856,514392,544327,397314,380560,-131457,-274727,-126962,-472526,-780045,-211422,-600765,567655,500158,-173913,438123,-465006,466315,-110323,813706,-106560,-377520,-341978,-328426,-471743,-87463,358422,-54537,-68046,219870,121893,366711,-499075,-368016,-536376,-550298,635656,-141316,589238,278616,-210688,-42800,-204028,31628,-137196,113808,569969,317411,-84608,306818,-109888,-662447,1097462,361448,243178,-293514,188761,-360891,677370,270624,120617,35500,-281208,-451818,82576,705943,-50977,585248,-286485,190675,112565,-627022,179649,-904994,-543458,-130236,-241091,290357,-69145,259469,-50816,-249514,264339,-43601,-188976,-250731,754597,347666,58150,1013648,357697,-18079,-42864,-838416,-559942,11101,242909,57585,5456,324348,-699677,-15857,295383,-523299,-106150,692469,-241734,4169,-381878,433176,255100,196577,-152985,-248536,-10481,124066,82308,-595715,424423,441630,-137558,578780,-80512,-97594,-157337,226327,407161,357792,201588,832445,253168,-245846,-149340,-96894,874846,-515583,-587643,-519617,-622487,-79703,881239,-802410,-603773,-163681,-332479,506664,-840617,-896280,396252,536684,-1443198,-359906,630006,362463,81964,798237,348290,735470,444835,161606,-588578,407107,264065,513320,-550114,-634616,1005789,-120894,-95432,232053,260894,484729,-518083,518752,777485,607067,-706771,-777161,818001,284544,-459850,-706443,433807,593997,308704,45430,694992,678646,164479,-263567,-261857,-51273,947658,-77445,-759439,-46325,316657,796418,209464,1198380,437105,530545,-33625,194212,-207872,-179449,-281441,46120,-153397,249271,208928,128068,-439959,-435660,-290243,-2366,-227809,-222761,361319,-229739,-327303,288688,-112936,-431541,401631,-67774,-308489,-403899,-279669,43190,-656280,-322208,82817,-83792,-693288,-121198,581721,219769,-3945,-221173,491605,395237,275795,-330392,-122913,419867,798610,56392,-470460,278545,908887,-195857,-413676,123398,369044,285471,-181839,-484936,-377215,-62893,62090,220022,266344,379330,-330915,-328841,-141686,59795,704829,281102,-366409,290315,887052,-47199,19273,-337328,-99094,434530,-31157,-596271,-769090,227027,227474,224028,-488897,-1221090,-73952,549486,682258,-142268,-27441,83116,401892,-251447,-166431,-174530,-43655,313120,270670,28236,-745294,191065,649899,152982,-334735,-787098,841126,224185,232911,-150582,-252812,-498086,-131821,-300701,295149,-320283,304116,82206,-455120,-201340,-347495,-344584,116440,-74874,42919,-3334,376211,160595,-15884,-167402,-458201,134890,62022,-294354,860414,263261,764640,45374,630215,-230158,-572728,-414861,674461,819640,-5019,636926,-15195,-437090,-253572,-880218,-415623,-147305,745332,660692,401147,-159015,-589918,102089,333486,1433,643133,-428410,-819074,-552784,416298,496148,99615,143178,331453,450122,20080,116402,150836,-398404,-346684,168739,99259,498104,328350,288166,231292,-563806,308292,125308,34887,-155108,101230,-340897,229154,1277199,1084123,-362422,-536251,-131991,359294,232485,461241,39187,27520,1294545,750013,338614,270861,-343735,-968607,-35583,-556083,-1258199,-146485,-461449,-535633,89597,384406,124819,200743,-715777,-753162,128836,-128108,-697536,-80621,-35578,-246097,-337597,-425690,-410350,72124,620154,37046,132082,-37293,-80084,424165,70960,682075,321865,224191,466469,501274,58563,-427257,484469,385149,722159,663417,496975,55814,-150088,295040,72442,215620,747431,33470,287365,415444,203467,-444993,-548106,71017,-957119,-377571,-450548,-113336,-605720,-218781,-45087,-406351,455862,583352,-492696,259059,237979,-22324,-184158,-977516,325353,112260,597289,237292,692419,134707,-429138,-851544,-468284,-113389,-75512,146860,707688,334039,110654,-350081,101009,-28520,126442,98800,-750092,-555771,409275,-268422,14379,640302,455585,-583119,-274056,309846,-246877,-246653,-150333,-333021,-486074,484242,988655,286814,-348134,-366892,-299312,-447407,-571294,1017557,-217539,-252984,236949,-37991,187877,760228,198436,-139799,451719,824018,347496,454056,416670,-447208,490107,-615801,177219,33640,-192957,162533,602592,418221,-584276,-468556,-679274,150970,-905584,-52735,-489814,-368675,239906,114600,172079,1022273,394282,-127371,53030,101493,-324865,-307926,-129355,372977,-721884,-297161,701164,-1027772,156561,956260,696523,424934,8490,510146,14272,442201,-78962,114141,421356,442529,-7044,293104,-440105,-130713,664253,28825,304083,812704,-156871,340663,949037,-6818,146780,1201527,89197,110801,-798502,-378334,-771261,-532053,409701,229135,-132976,153502,884966,-428642,58606,309845,139408,-153252,396111,-39258,427497,442578,638423,-890911,-1150,450945,750983,500852,1451777,1458555,894725,-336695,270686,-163807,64635,649195,-262726,720903,617873,209126,-378408,267337,72704,-538887,30000,700461,475362,253022,904054,1300530,440567,279104,573891,-334283,321956,-348919,231095,1216333,807302,-322977,221893,313069,139473,154857,433642,-700845,104328,372076,126269,-62412,-439856,-78415,-349826,503950,1086584,2228582,3281735,1879212,417774,252177,460137,-182894,-595503,-554080,370933,124998,506646,575632,-393163,-695531,-913121,-115099,138285,-133309,-81281,-165902,168329,358908,-479692,-416557,-172307,159945,386382,-214332,223363,-62413,-153645,-757792,-2553,110008,-20409,299379,504632,294226,822768,342317,-345405,-388014,826189,582730,-308380,-108038,-43345,-638265,-48076,388133,61550,650244,1496154,518142,-211572,402355,-185157,140967,162651,-299738,-401200,466553,-60655,1034351,147378,625341,-98703,625434,107930,-357737,-95508,176290,660990,367311,675069,-115734,-1187815,-755474,617703,732464,2558420,184931,460515,917183,-234960,-528936,279518,634420,540548,-550272,-147547,-218506,580077,65420,-186082,235637,91670,28662,65709,-64726,-462641,-259017,454087,-118273,173027,440321,301763,6101,278707,432124,1091683,-73635,365257,-525378,-790312,-151633,222225,-24484,39584,282117,318973,-147634,-472356,-499,-137216,-640885,-756647,-265811,-67320,-526500,-88617,-442784,131911,294616,-479866,-384692,-828844,-447652,-328706,38373,718877,684397,784585,-197901,-413488,-446431,-324747,-581324,-363961,197559,381274,225713,-212787,313186,-39600,-316706,5858,-185337,-288636,-252885,66108,331254,18860,306718,564267,92285,532472,52878,143123,291720,315412,144028,-588223,-855432,627637,917526,517008,-231101,880411,19421,-564761,52930,-290254,-539358,289625,-373983,-976942,-488989,250793,-125938,-182413,79795,-722117,435096,375887,-442280,421630,245792,548920,-1409985,-125133,271381,-328997,304963,-784519,83525,70943,472420,326620,633266,-583771,-115605,-107501,-660047,-901231,145544,-350727,-328422,419336,1345,299868,-97894,-424745,401891,254260,-652303,14865,-608503,-1027506,361159,-414898,-547044,110674,290668,161486,139385,320768,-318792,-172087,-466769,1220050,266048,-212246,155301,5530,789972,511585,-559237,-169861,-625833,-581662,145330,-419766,216093,-311095,-524759,-319625,-389505,-606868,-179407,299312,269737,901127,-813766,-481896,23115,747316,422439,218176,372466,126412,82140,78285,346409],[-179876,292605,-362368,-118138,450095,-139218,79602,220218,212800,162707,569191,430242,-660034,-399247,269437,599954,400319,134010,-313774,-457212,-146042,-1553,-879505,-418213,-468150,-880227,-388604,23001,17373,500163,-90222,151474,64033,223416,-543986,1263845,1079563,717787,552235,926692,246178,-93671,59936,297931,-728927,67189,66407,-642059,-361403,-223131,-458740,-227018,-619029,-379820,667427,118957,668266,-213634,-156732,-577253,-204887,-384652,858936,-367566,-144550,-368700,-425686,23660,161810,-127409,257331,295216,84757,251178,12920,-65373,491244,383224,596459,-407138,152253,330243,-142733,-742385,-16136,-164553,386670,320549,359655,531821,113227,-278853,240281,-642329,-907706,-69150,-506614,665194,535771,-341060,293577,-333007,450660,64540,815672,-332665,-425540,-242549,-579187,-347844,-62131,88714,-174023,-77708,604148,192932,441133,-724005,-426920,-772145,-773817,167484,-584479,392158,250115,-275128,244517,838,164551,-313502,-47258,350054,327279,-374148,311079,-165003,-595327,935413,309919,213625,-37141,178476,-566282,565490,123081,108305,-41751,-243821,-174196,135293,926930,-1550,490560,-170194,237036,-179755,-645197,38416,-724082,-386510,-281436,-200323,71738,-10997,123646,79886,-234976,419650,157413,-199148,-330272,629721,174946,-64165,411026,-82924,197577,-13442,-707425,-348407,-74348,269317,197490,-46752,156106,-552809,105998,195952,-635801,-82314,879912,-229506,-98067,-687878,363589,197881,138109,-114615,-224065,163364,262487,299655,-617944,849706,553466,-12347,824646,90709,-42739,-138656,336501,625834,491495,-63882,717039,211103,-490350,28690,181462,672015,-368119,-444290,-378955,-589121,-16850,857517,-739357,-459537,-46247,-253128,673024,-653384,-840448,447347,582618,-1099280,-162500,852077,150136,-106149,572283,517882,1086519,272994,17269,-407077,392786,57402,521523,-379933,-817712,752930,-56118,-333615,340461,76832,389268,-580346,566953,942354,755041,-379579,-695450,862373,776396,-371569,-243322,338048,709293,232886,89081,676234,451731,121915,-238952,-349630,-291773,788086,-158184,-833400,-199937,609890,849390,-245810,1033097,287166,610332,-110739,148649,-246717,-253512,-190905,-44856,-58029,160333,128954,59816,-306464,-86947,-142198,-17792,182537,-94848,253506,-469870,-99692,552723,-297709,-478338,378279,-43256,-476847,-497453,-121264,195891,-881572,-468288,18388,-239229,-673858,-119933,455033,145833,137145,-323551,393040,402565,258603,-367848,-81388,294068,773388,-9513,-464353,268308,789449,-45761,-290227,204578,286804,269548,-21180,-372827,-548731,-190920,160082,162615,374408,296483,26334,232614,-81451,32674,953846,382310,-584179,299867,806985,-64012,-44841,-397695,-54805,238127,-32866,-775615,-586115,439330,301823,190993,-97668,-887454,-108166,352909,678486,160183,-170884,-1406,-61923,-214106,-7838,110978,165859,510309,136984,-140381,-879213,172469,568078,-23321,-396854,-787568,818953,223985,352883,73024,-368357,-382112,-37914,-484674,274335,-271860,593190,-67465,-724285,-102799,-185285,-234165,311133,-57210,128067,216623,325819,321777,148443,-232148,-715831,-98091,26289,-415097,951571,75307,783508,-152463,461201,-297492,-741414,-247763,166527,482603,-36510,703981,-8338,-521159,-58885,-1026747,-607328,-153852,535507,636781,580506,96761,-561627,246499,161016,-19698,526268,-392041,-829426,-589016,175601,239664,176998,-10815,390525,475259,-251504,-58847,-91353,-300382,-222920,273383,247945,558249,359119,330962,309679,-389974,283827,125936,161514,-224534,-354569,-179683,236948,957864,950580,-245615,-321810,-243868,276699,90835,114965,7971,35846,1406662,860059,-94559,-25950,-483796,-901531,315170,-669540,-1029586,142335,-397737,-419422,-214654,242609,255622,343115,-936468,-783126,-8663,-77735,-633312,-172713,-1490,-525954,-486035,-591253,-245178,86149,577169,89305,47403,59565,10250,375870,-16433,557203,125964,293643,436047,268589,26268,-369537,549228,256786,687172,545348,533641,73293,1749,307758,-307012,102016,400658,108414,531313,602405,164567,-590996,-658181,-50268,-882426,-138632,-273285,-4373,-344114,-353715,-78048,-443995,644868,617766,-221069,50523,-299585,-140689,-393873,-1038808,133760,-440361,433784,165963,550005,52715,-447928,-647284,-377796,154659,-127906,19571,520432,293304,165394,-391348,-263634,1611,118929,115720,-644410,-631647,362015,-166313,3648,700919,322973,-607884,-375829,302668,88304,-291904,-345524,-325444,-475691,455053,725689,292491,-234598,-108315,-169413,-377734,-630793,1129390,-254777,-244089,84913,40998,275698,741849,274228,-34411,477504,920720,469889,644970,284566,-426501,169280,-628525,208361,-9108,-213203,137723,734018,301633,-653199,-448634,-549911,564435,-632340,-114948,-434253,-215989,415696,-61939,230090,954746,178158,-70977,363150,676161,-67072,-724164,-212416,-269722,-868266,-529147,466382,-1162876,113116,1076789,429948,344249,221421,421966,94319,217776,210508,-181497,703508,558835,255469,287734,-419949,-300600,303664,-65418,237627,982649,-206098,320480,1187858,-316807,156118,1066673,333350,94440,-948346,-471920,-644621,-261404,566974,17522,-350970,353286,961857,-371265,-162894,483639,-111681,-264519,310767,97183,300326,124278,461833,-658541,95930,555131,698861,617284,1077249,1129933,717608,15617,368947,-138697,-9440,574833,-216591,931629,619629,96762,-499675,20856,86462,-71303,282773,728646,508848,364428,736357,1121785,16247,304211,545061,-309635,366470,-301097,396550,1205169,368296,68994,282994,490840,266339,233787,427467,-675702,-41676,156613,-132033,-99831,-505012,109349,-265019,716687,927309,2180354,3411261,2242874,576383,123691,562944,-101321,-398158,-454476,368416,-63782,326605,374526,-428817,-641280,-581410,-40615,462735,-83394,-24164,4271,203821,39305,-626720,-353399,-319682,52939,189696,-80699,328147,-135136,-132217,-663805,153258,374965,204359,223953,409824,275136,1072673,456384,-119599,-403111,469190,561927,-114422,204492,95204,-662096,-96101,448413,117241,661946,1400352,536775,167303,471764,-35177,276085,115451,-298776,-379242,373646,87380,1198041,74019,530457,-419691,761359,225808,-533697,-479813,273957,423877,485881,773878,-120700,-1014608,-724040,682958,853549,2689792,223866,371261,789867,-274735,-253815,345245,836081,504320,-665964,-285143,-353012,671358,68224,8471,233211,21005,80871,-65520,79295,-379598,-107700,450819,-360528,125314,316440,128064,-248921,133621,23727,1182204,162079,302059,-551120,-836582,-22628,201102,-71517,149207,150738,288573,143639,-338900,26614,5134,-372421,-634478,-138196,-194783,-688654,-395463,-405477,248597,437172,-432912,-340781,-784425,-480926,-162605,-98485,433237,711011,951258,162367,-292555,-492892,-715559,-863903,-172253,74460,315581,391315,-112952,348390,100687,-222084,-40354,-249543,-507728,-328891,30259,94653,-78831,250751,649805,-5610,-11801,132076,201529,511865,576929,205478,-776934,-1194875,555536,743578,540859,-184778,793121,96847,-378782,73278,-612395,-561421,335824,-356915,-965524,-310381,108482,-99362,-95236,-26545,-707322,582250,455949,-427692,522499,116930,569317,-1274120,188451,468394,-365315,243966,-731723,-3723,258185,91292,385176,605954,-564024,-90133,-170102,-675787,-857010,-180231,-545528,-2944,473242,-4579,339389,-194678,-366158,364668,375961,-616147,-27757,-589680,-802684,418268,-488122,-383817,175156,162804,320326,197765,388361,-118690,191647,-544630,879639,324698,-89867,-165806,-277163,537815,723106,-696068,-499973,-263917,-98178,-54772,-599925,167349,-379870,-321644,-333475,-490307,-884710,-463168,177266,229597,-34158,-951493,-517092,49208,700091,207879,51225,421524,126509,88826,69337,360142],[-206169,330132,-307741,-66141,449434,77193,151231,326250,331494,152928,746181,677235,-699546,-459877,267281,432236,203448,14005,-256287,-387865,18450,104485,-727485,-170878,-464262,-841919,-514586,-121712,-4907,450868,64134,144259,-52560,-199868,-412317,1312744,1129154,360164,513335,1093808,305296,-28503,298304,516670,-443310,-231793,149831,-591617,-282679,-341354,-418190,69798,-273589,-325043,686766,328879,520296,-399080,-31553,-626219,-477265,-415539,794536,-43919,113721,-648209,-681654,-140100,379091,142465,159000,350564,-203009,210580,-98299,1549,517167,164840,296950,-718803,98010,134225,-262713,-706898,-86105,-199456,248172,125180,345476,454444,183205,-235345,466770,-792067,-843472,88995,-294147,733468,414506,-430620,127741,-208827,386768,205375,705570,-474228,-404053,-114980,-759218,-101109,-9009,-169515,-209581,-120968,775272,164281,372679,-831335,-422917,-790572,-877041,-312566,-1105738,184185,171137,-373499,189575,229605,296165,-518675,-266489,117125,260028,-629979,211022,-151847,-430066,742916,263878,175777,51857,58736,-619136,271704,-20559,-55945,-123176,-243952,175454,240447,960412,86377,348403,-28852,245084,-472902,-567398,-91219,-639727,-269581,-384501,-128338,-117537,168938,18399,273019,-78609,518053,353986,43,-267809,486067,-14882,-155557,-367366,-554494,369925,134319,-443221,-203017,-108916,280358,337516,-98674,-83139,-255157,273189,118474,-688852,-91520,773099,-187731,-201640,-864651,182215,99934,123599,-67418,-147147,333021,521687,493501,-510057,1063739,536024,109314,984238,168180,-13574,-177178,429862,766191,487944,-375322,452283,251089,-666498,193922,480473,297383,-188700,-255415,-176268,-526634,61425,770638,-565928,-324808,50770,-176161,763117,-223061,-508120,435974,578126,-743581,7190,828576,-98254,-260471,296201,706625,1127359,86966,-112930,-185445,264938,-174099,428252,-93822,-828990,308937,45517,-606702,309130,-124165,200525,-606348,535157,933344,839665,-68611,-410639,687195,1253145,-151060,217374,154738,790935,137034,118089,598390,271833,119790,-193574,-403810,-580528,532647,-196879,-805539,-304483,733357,809480,-613780,604925,111916,648406,-229349,47301,-325768,-255158,2019,-68167,57209,66029,143571,3026,-188179,184348,204918,-25505,584261,53380,75992,-593735,129354,729099,-371662,-396366,420998,66871,-507751,-550758,64327,346102,-1088699,-611828,21639,-117578,-499462,-138038,218436,-92899,126188,-395597,300420,349965,216802,-405084,-17259,255739,734255,-112846,-375430,266242,520553,-35943,-110919,234272,187988,319533,139679,-147267,-558739,-229430,298311,139480,426349,130722,383261,721097,12697,-76053,1052513,329233,-779647,262332,683257,-22857,-124019,-347043,6341,-7272,-46856,-829468,-337927,523573,281657,111355,263828,-619160,-155340,101544,557595,592975,-221792,-84827,-590854,-222769,-24616,308028,337193,732744,93976,-268072,-964022,232929,417457,-211930,-446790,-564007,672862,177517,421032,248706,-436552,-271593,-58099,-626018,259679,-185559,812911,-190222,-786583,-48352,-85849,-135233,505594,-80989,224039,438165,279505,499569,240561,-275402,-1027739,-355267,-2171,-512816,1018179,-124777,781103,-226148,359422,-324111,-810611,72817,-223199,28680,-117698,832260,88667,-525947,96007,-945687,-534783,-84462,208798,390585,772435,326026,-490783,333781,15682,-161351,286412,-366869,-714285,-533318,-156117,-78247,297848,-181640,492587,417259,-474019,-180176,-316621,-85680,-96669,303540,417008,630576,351114,332067,438536,-158780,227835,123026,317250,-216020,-725103,-67017,215305,446423,569331,-114073,-160253,-328583,286456,108156,-189021,-5081,70942,1277660,839515,-535440,-271441,-603173,-771635,666860,-734189,-717930,420478,-384591,-322643,-505652,-47744,285253,440895,-1170939,-750485,-129852,33627,-475408,-268256,70247,-756575,-633323,-792849,-20921,44059,506494,166676,2163,178838,10372,321799,-59699,379349,-129546,367515,265369,26064,24516,-288435,557558,74899,570353,393234,498967,-87447,68009,207488,-714370,-102325,-10237,165952,688684,751473,84721,-643148,-681380,-135124,-675954,105194,-89330,64511,-45159,-388151,-36780,-413727,690112,487493,28203,-132579,-661075,-262820,-599142,-963336,-54636,-772237,241864,101852,338219,-82354,-410115,-339327,-251538,456104,-212991,-168064,249196,205171,171086,-411775,-523350,51157,50282,96969,-499199,-658156,262726,-54822,26799,684149,176641,-626177,-454913,256525,442856,-276749,-489282,-370122,-425238,266495,235207,285837,-113012,137149,7279,-250909,-611557,1076988,-306231,-205095,37075,253861,300145,527022,250810,122833,355140,844837,462399,726211,103430,-386235,-255337,-552615,117727,-54728,-243444,185578,786097,50298,-751383,-329961,-363536,912837,-241861,-120909,-320515,-106353,547631,-214207,227761,825917,-75675,-23420,699383,1109091,16660,-1120678,-318992,-929796,-984299,-703892,192104,-1199183,15626,1160190,141339,316401,378417,372416,166472,62973,491189,-480437,1015531,607276,399243,211769,-313586,-436568,-70781,-283689,220525,1160232,-242775,293497,1323310,-549878,154199,927447,572755,35447,-956013,-484468,-475232,184757,608307,-137205,-432331,431604,598247,-372298,-412732,567052,-370841,-338364,301913,184012,71948,-173230,193298,-356052,235440,555161,630414,744889,751345,899489,425962,422175,390292,-81498,-115268,547721,-144765,929246,670234,-32697,-495638,-154824,99904,321977,452421,715811,485554,510745,659255,1112416,-66652,506919,515985,-244095,376466,-290241,594154,1283568,101076,498688,310400,600556,261663,179543,297789,-661996,-148806,-21394,-271555,-117319,-536494,306938,-323346,751503,738970,2022610,3532720,2611127,788352,9033,526081,-69815,-207184,-446373,206452,-281495,84140,-10462,-532825,-500784,-325708,60734,661913,11258,152724,309752,261052,-366462,-674002,-147968,-524695,-146745,-70111,30841,372076,-209172,-105313,-513295,315503,596695,474400,105563,257460,306973,1277369,501732,83241,-363909,94778,497542,71573,478156,124438,-592818,-139324,435900,101957,632336,1113548,531379,517344,510157,212711,310680,26800,-224485,-265414,221292,186487,1187086,-137463,395149,-559156,794338,270378,-676628,-827561,311341,217962,501742,747704,-163569,-701560,-682560,581747,913310,2771760,292010,276661,566169,-247326,47945,330612,898475,273315,-653508,-337650,-485868,763147,37754,54532,146127,-30901,138255,-85153,251177,-440577,4386,380312,-603009,69211,190189,-143212,-509757,-47179,-634298,1173854,290502,212205,-448443,-852892,67654,112822,-103623,282175,48837,201697,422143,-148154,46095,55348,-39697,-320492,63360,-302135,-846959,-579370,-300003,306354,506005,-348197,-253452,-675914,-491142,-16870,-286660,165099,640665,1000961,475207,-168400,-487249,-1040586,-1041635,3651,-25047,174640,531220,41612,447200,391505,-67542,352,-313947,-766215,-440380,-42034,-164763,-172313,157481,634860,-72162,-339787,423561,262413,673447,660129,253645,-848109,-1321665,360526,564154,537412,-46236,671460,217779,-196401,952,-892632,-670868,146102,-493406,-934719,-82419,-77828,-3140,-13468,-116571,-664383,602506,467854,-363488,642991,-20723,566270,-934385,443048,617683,-367989,41859,-657258,-47329,462425,-394012,348782,392263,-496178,-114031,-284741,-549481,-715523,-553292,-666828,260371,467966,-35434,380551,-215479,-268745,224426,397925,-566518,105705,-405441,-383229,458239,-420676,-116476,221855,48339,374255,161118,297949,85380,620791,-484050,419922,301510,14423,-494748,-592483,121429,760042,-715702,-834585,218107,207516,-322411,-747896,70180,-365129,-151478,-211852,-488782,-1113032,-764616,104312,207519,-816523,-964854,-470381,21129,572126,125439,-35374,565110,125979,62367,86600,313575],[-172856,310293,-223477,25264,422366,307085,190950,407266,504836,146504,899385,779267,-637717,-474989,249660,158753,-12987,-100002,-202947,-306811,156433,238538,-599372,-14888,-448426,-720094,-570808,-247350,-15037,452579,234375,67506,-192387,-622379,-267575,1256946,1157689,116728,542565,1165692,374559,21941,511284,666954,-132239,-518000,186826,-434422,-154748,-450850,-400409,155014,94310,-267520,660968,563441,370020,-478612,104422,-633492,-631576,-347955,609676,279781,391696,-873409,-706253,-245176,505490,395226,-50681,263388,-480629,105658,-252835,70429,431972,-79412,-101592,-923509,55395,-131390,-380292,-645506,-137762,-180270,132899,-26426,293492,211475,60825,-214856,469679,-920923,-608054,211466,12638,755077,178309,-425341,-18617,-106790,350320,270511,504262,-495520,-319543,15523,-806871,211259,64367,-314337,-154880,-263763,655972,27386,147890,-801451,-384330,-592291,-874862,-662952,-1525915,24486,79834,-518934,-202924,414743,398842,-686538,-491529,-94337,145738,-839665,9455,-148397,-218192,602512,268090,153120,-135154,-168241,-512519,-73818,-103550,-257360,-165372,-304002,439503,361433,790194,189204,195062,103891,185062,-658585,-362472,-118197,-615005,-217988,-451783,-19357,-246170,439606,-19447,482047,182921,540984,466344,343671,-115707,357061,-200031,-200325,-953848,-864601,439459,402154,-84001,-150386,-74145,272618,378796,-138997,-263742,123345,470006,84730,-706679,-113306,417985,-124870,-276948,-894948,-57758,-41792,94216,-29715,-39018,434805,760036,610166,-266488,1045628,393497,203123,1056653,128256,-13610,-294408,465784,771643,342159,-654590,134456,394786,-654880,306703,727300,-38737,-15440,-19758,49751,-453164,141374,636117,-336890,-276569,82020,-149361,706781,309846,-19579,364113,537716,-481135,72435,582112,-284582,-361488,26669,828420,893540,-44477,-204383,18226,26761,-373591,260770,252093,-679857,-102459,130915,-876662,145940,-286531,-26059,-585797,427817,729916,796157,184583,-53867,372026,1558782,138912,511878,-59919,763504,24336,143478,528195,251690,154240,-136263,-399934,-838715,244879,-176815,-670024,-317906,721732,686873,-766542,13171,-83231,612430,-347234,-53706,-433039,-203481,240377,-8854,157704,-6574,216851,-17591,-106751,281049,684932,-26993,831439,196376,-134313,-586885,291201,795547,-297964,-150551,558837,224885,-356498,-543621,228986,419018,-1211005,-676359,99004,252215,-212010,-151811,-51895,-440469,-38126,-384280,234152,229068,175896,-435745,51412,309434,676768,-234871,-247145,293797,166757,-194984,73752,192595,91129,404304,292887,141448,-362671,-123762,443068,145352,397942,-89070,616624,936540,100413,-224625,928183,84730,-891044,182974,539419,54227,-201140,-223430,34790,-252810,-94628,-744913,-87751,425082,179414,176,445275,-476020,-236231,-153654,360802,990380,-171058,-138065,-983594,-254694,-218614,415652,457151,903795,127258,-353494,-945877,372496,274670,-351596,-468827,-170128,494890,100993,366024,334579,-445788,-211923,-147279,-701242,242634,-70130,935794,-241056,-621998,-36330,-50797,-68086,628217,-166643,320586,564509,199791,623314,258641,-213084,-1259313,-583143,-27506,-595879,1015171,-290995,766129,-139387,280702,-315546,-748670,445024,-405525,-396748,-225922,1022496,266186,-439327,201410,-662425,-189762,33572,-151820,-24369,900741,486931,-393134,331547,-55667,-433022,-26792,-349258,-508358,-393307,-481011,-345961,429184,-324593,621022,284393,-596704,-257468,-462585,174618,27396,244652,566736,695068,272488,280206,559804,48693,117964,103615,473099,-86216,-729248,862,155276,-126454,32181,-44632,-103930,-300857,398735,224171,-411194,13206,261173,1006029,697992,-829115,-384122,-654624,-609537,919461,-695958,-434747,577299,-410313,-299462,-694842,-417773,232667,459991,-1386928,-693215,-195669,217010,-236661,-364977,181355,-866299,-741318,-971882,140833,-41735,402010,229077,332,259793,-84575,289050,-40716,195860,-381277,435811,-4685,-169448,47447,-205344,486336,-69977,405451,235615,393199,-355944,56577,46085,-1029590,-296882,-324117,211838,740565,788691,-8949,-614239,-617762,-181441,-420659,275045,-33767,58300,156789,-330245,54577,-322941,582979,222691,172861,-226905,-780473,-347910,-744899,-778951,-206310,-832153,59660,67464,117753,-208016,-330454,-26911,-142512,666832,-308251,-345714,-81558,82564,125618,-389491,-595319,88533,-93440,34533,-329185,-623899,208438,46341,68125,591650,28733,-639405,-505792,174103,708387,-219851,-514274,-476630,-364226,-3279,-287533,265719,17191,283710,179840,-171306,-516849,873162,-320210,-69045,151008,572833,235098,157949,138654,290549,130232,616927,349822,692173,-119993,-351074,-643517,-419427,-74794,-92884,-259632,299776,763719,-249874,-859229,-163277,-208687,1079047,106694,-76912,-182325,-59557,557245,-337697,165137,654288,-270651,2112,971557,1268637,-88474,-1340492,-412556,-1195328,-1048151,-759974,-37870,-1142659,-95006,1181905,-69636,328066,477492,353284,200410,26458,688013,-728575,1244258,505763,337478,92179,-158345,-487094,-323052,-559025,229106,1298636,-247957,243508,1280008,-592034,166952,799202,735340,-82197,-867558,-471514,-346020,631668,530127,-193340,-366818,379160,4671,-383453,-592455,546550,-552502,-339207,408151,242487,-198783,-386818,-77748,-91330,379029,515123,591754,834746,559280,826568,177806,774306,319687,-24759,-195749,543866,-94869,711237,754519,-151018,-405625,-242862,91368,463593,487305,673401,414028,636986,663492,1232407,168750,848777,508614,-191284,309600,-297555,775616,1400117,63464,768079,300524,603114,119083,-9713,91039,-632121,-193333,-149997,-268351,-130459,-520393,468858,-473378,625602,399326,1511194,3068382,2530015,809052,-61934,355880,-85524,-37674,-479498,-42702,-470820,-102841,-453028,-666868,-290081,-190482,188565,693106,181968,402978,683344,393426,-721095,-632573,120306,-688604,-365479,-298660,106549,394335,-267877,-85535,-343956,489039,739282,642717,-29816,78270,371661,1354660,455542,208788,-204551,-149698,427191,170229,654707,26168,-506349,-164457,330263,45311,579001,730486,500022,699356,531789,444522,248578,-94343,-91567,-96295,65608,181006,1003161,-466992,241654,-426921,706016,211510,-748692,-1026649,267364,98001,386402,598935,-241996,-336425,-635473,330772,930525,2844456,370100,196507,313187,-146970,282811,199546,750662,-103554,-544056,-274350,-567886,790626,-14426,-47825,-23763,-83405,191621,-23714,324199,-533451,97951,253662,-797435,35363,100508,-421737,-736954,-167104,-1285057,1069641,303351,141728,-222507,-830421,83398,-10511,-123160,379971,124191,79666,555003,79560,36860,39336,270454,50247,232421,-338665,-962000,-618383,-134847,318809,500314,-240311,-173650,-553154,-473079,84483,-434637,4292,464424,942452,698997,-61812,-440574,-1210044,-1059340,130840,-108319,-446,620461,208366,615252,706371,171460,140714,-415323,-1022948,-644486,-140405,-431687,-240273,65327,490957,-85714,-386115,780413,348543,720198,530034,278850,-741871,-1103100,90045,415025,543190,154169,539529,344739,-60902,-130038,-1031859,-826387,-176844,-780037,-874470,111721,-281975,125020,49486,-136856,-569474,527684,390736,-285874,711009,-159976,544173,-494883,557962,640385,-348933,-261369,-574371,-50416,634266,-756262,230755,47616,-408252,-192383,-426686,-291588,-503196,-873712,-676258,390591,404107,-65878,415943,-141606,-125398,-24062,316592,-519198,418104,-97297,84590,474562,-250816,170169,162837,-18970,308148,11117,82615,228084,954783,-293206,23485,218881,101468,-737910,-877892,-350322,653387,-622043,-1047256,688376,272528,-536043,-816035,-52305,-268003,-16196,28808,-401804,-1276393,-990124,96261,207632,-1047785,-854500,-345261,-38637,386216,129523,-88709,743929,114690,13828,120304,217602],[-87803,238718,-151233,108687,359032,508883,193549,465519,693248,150316,968416,653551,-516942,-443733,222389,-128718,-208721,-199632,-191992,-228263,249375,405456,-551980,-35238,-412809,-549826,-558988,-364048,11433,525464,379295,-39124,-311907,-887192,-157516,1122148,1069772,10148,666652,1115998,425016,76603,665960,729560,128163,-654846,176702,-213598,-37003,-516808,-397366,38324,325386,-212137,605162,745204,273885,-436343,202789,-564488,-521655,-168836,447635,550877,639714,-959624,-471052,-273578,455738,540033,-260873,74172,-634849,-16969,-446089,109215,261383,-284720,-430259,-966275,27503,-392636,-471865,-544534,-164648,-100383,61178,-135506,151060,-63664,-193418,-259018,269524,-1018899,-284347,233564,344635,702739,-79189,-341176,-111695,-49011,352187,243378,257560,-387371,-183663,129412,-698229,482113,137857,-301927,-31895,-526214,308678,-181824,-176581,-652518,-336759,-254789,-819649,-811519,-1655584,-47008,23466,-693936,-733732,499734,451749,-781237,-676811,-265459,23837,-985043,-259578,-205933,-14771,522916,347207,160250,-554853,-442256,-301996,-317848,-93015,-345957,-156161,-424671,507903,451956,469131,280975,67821,204489,55543,-668189,-16634,49292,-565367,-226189,-494669,125253,-290697,746293,28483,665614,464003,489285,432949,714335,46748,250586,-361750,-204308,-1100012,-889331,382732,714511,259856,-164247,25530,245595,268210,-161869,-282090,465334,649226,95685,-700093,-114165,-29851,-53204,-306392,-807190,-289837,-221463,5196,-14665,67475,428679,851570,633659,63667,865574,172093,240626,1065516,-19186,-38997,-491124,419087,623140,94608,-826982,-137833,595333,-409494,341915,864699,-183146,109704,236413,254642,-361189,209340,477311,-124472,-349620,25159,-192766,479474,749944,434081,251165,480719,-330525,2593,201249,-348649,-401135,-192504,814853,519692,-83084,-249568,150249,-269840,-496643,60243,563789,-428869,-288778,144486,-1091836,-85389,-370414,-230559,-516273,281870,397293,572573,354419,203324,44162,1572984,402272,549388,-242433,598058,-96377,167150,538117,415951,215673,-72285,-329584,-993257,-1503,-101719,-489256,-204220,693769,516109,-656375,-569746,-266324,495996,-414930,-105236,-540696,-132368,426669,119807,212198,-34283,297281,5294,-75432,186020,1121472,-18855,851175,301085,-334571,-477307,339687,759118,-107134,237511,772789,354156,-44464,-480766,331100,362649,-1169293,-604096,231411,691990,109578,-134363,-271507,-777991,-299229,-260668,206417,49210,144310,-456992,114011,409269,585614,-349464,-147491,361300,-185472,-463661,194947,86430,8553,477013,421699,427396,8390,113333,549749,163620,302499,-307975,657194,773318,150155,-358575,578347,-316137,-868046,76927,374641,139250,-246327,-90233,-8994,-443717,-181356,-543802,114819,162961,36398,-120140,386418,-424393,-357601,-365415,143857,1164330,-49632,-138163,-1113290,-282165,-522311,463204,539845,966033,180603,-414105,-790869,555596,189235,-420105,-442922,272826,351653,22770,164777,317250,-395345,-229796,-241551,-698518,216600,57678,921809,-198491,-298599,-55130,-61647,-46440,619718,-309312,392046,529730,38187,618397,218380,-24077,-1262546,-749950,-48801,-670851,899237,-378269,735755,72996,171946,-296723,-570504,693486,-391636,-690950,-327265,1230929,467498,-272466,297964,-278206,305833,162556,-449565,-485699,887518,547705,-293295,242594,-27774,-767593,-340146,-329661,-262218,-201131,-688691,-471571,529005,-398720,744063,118277,-597910,-321061,-493552,397208,148243,111011,621009,727116,125942,176619,616955,150399,-43687,58670,581575,155707,-275930,38516,52382,-586436,-488251,-96230,-162110,-103150,575161,348926,-540978,64710,618462,759156,488174,-887742,-328487,-592678,-438433,1028057,-534225,-247551,582791,-440822,-368133,-711418,-716185,146415,402359,-1508971,-652236,-186194,463193,28059,-457227,301043,-832927,-774798,-1051256,146682,-128424,279959,238103,32905,260994,-229194,304396,51734,61899,-554433,487344,-297222,-285466,76288,-142717,337353,-81846,229808,92232,227973,-607538,-3694,-100056,-1146548,-380800,-461975,248175,700996,682460,-79798,-545676,-479632,-195645,-201175,332708,-172295,-20534,188202,-215379,139874,-192268,368696,-87931,203204,-192631,-703823,-368112,-790670,-539300,-294938,-713195,-78316,72641,-57456,-263044,-224950,189509,-98567,680401,-388073,-439003,-411579,-51589,27656,-330116,-472299,90103,-288450,-70134,-152401,-526072,273320,120417,93110,441929,-78790,-630409,-518350,70165,802116,-144163,-386881,-592425,-315290,-253015,-620092,230641,146229,283239,310370,-206300,-380066,592394,-261827,157529,416208,912310,104316,-272440,-18263,420874,-113541,316305,184378,574927,-334721,-329939,-868417,-271774,-310232,-124548,-235221,446001,686139,-494434,-934014,-6134,-143944,1027773,283688,-23203,-66393,-69710,412214,-441568,62048,480138,-322031,-13379,1107856,1163405,-310706,-1311406,-470122,-945126,-1039719,-681097,-156707,-1028345,-180323,1124393,-148701,343574,522598,349821,181897,82712,733269,-886171,1231691,215382,74788,-35304,-6139,-423792,-394271,-761984,251016,1353670,-217133,172902,1042229,-392176,234928,679512,774893,-259165,-731737,-469544,-315272,865033,357319,-133242,-187341,220318,-534749,-362008,-630199,438692,-603665,-260374,614000,296565,-438274,-494540,-275344,52469,479563,523954,596418,821494,537706,937291,129902,982748,172489,2923,-206574,517582,-81419,352500,826974,-227364,-282761,-245934,36463,336943,372781,600917,320396,686995,690915,1380363,572182,1200607,508476,-190826,157775,-298185,908816,1491192,199331,781295,253202,499199,-127962,-288103,-130016,-571327,-178805,-226360,-153922,-129889,-448736,564075,-590986,405253,-29787,974656,2527850,2256322,785388,-74711,103772,-134507,93448,-505448,-281115,-590689,-180169,-773713,-751474,-62707,-160669,322847,573100,455359,666544,1021991,609747,-901624,-545525,355729,-717347,-521739,-396916,141935,434449,-285975,-80766,-191487,680004,787986,603612,-150745,-102981,463729,1336360,338499,237669,99588,-181890,402252,131207,716838,-142446,-466443,-161162,143418,-2137,525385,381652,448347,641174,555787,563946,143875,-240391,62741,86044,-41586,57844,703759,-808580,97969,-75732,516497,62177,-726422,-1017587,144629,76443,157950,355515,-335291,-29803,-575180,-2438,927471,2890681,443355,140157,102280,3959,395924,-31800,390962,-507098,-395046,-106902,-558114,677604,-79031,-245677,-251906,-162223,225299,51019,240953,-511806,225721,104444,-913014,42324,58028,-593510,-860546,-175790,-1604778,895139,240614,149475,108678,-765515,7285,-136353,-127969,406678,438186,-49295,460892,319323,-10692,4041,475035,318842,302680,-264328,-980415,-538900,63480,307951,442154,-120917,-141715,-460331,-425344,135051,-468160,-9417,206350,809817,815095,24664,-383598,-1192822,-951099,193716,-188127,-149711,642240,343106,829677,905622,490003,350270,-557015,-1216196,-942167,-247167,-681665,-253673,13441,248013,-36868,-218665,1027266,460747,639998,226986,283194,-444135,-604262,-182185,312278,567423,365313,422311,436138,-3337,-289975,-964520,-934729,-456162,-1117001,-781208,211207,-476156,243987,88827,-61022,-431542,401046,229824,-237790,699427,-289753,505443,-92480,517373,481112,-319301,-578396,-479692,-33909,736664,-873702,63188,-311845,-324413,-312182,-554959,48136,-251790,-1079771,-570890,361557,293862,-60984,419332,-4260,33751,-313478,158636,-481569,799995,238386,447239,461835,-53278,355176,-37175,-26033,155639,-228528,-177636,262534,1049018,-17655,-189849,112847,176657,-828950,-1075397,-751463,464281,-443705,-1032529,1017886,160787,-599658,-787586,-170104,-128815,88460,287769,-275734,-1307584,-1038976,147262,222347,-707429,-648885,-170012,-102937,175202,148485,-152473,845159,84146,-42053,155813,91230],[30481,139189,-112741,132965,268931,641397,169301,505862,838264,168911,909617,313395,-378388,-377548,190754,-328410,-371409,-289123,-249183,-172037,276901,594657,-573715,-230639,-350301,-372842,-481549,-491521,80074,650039,463100,-132644,-396387,-920817,-112275,926088,797580,9917,854697,936628,421747,144289,754583,719738,310154,-567752,134003,-708,46447,-515823,-383400,-190357,288552,-167112,532952,814705,260574,-293988,231989,-384620,-98913,94223,420642,730843,814905,-867846,-67274,-229426,215751,513297,-333777,-122920,-618435,-121146,-638102,100965,58232,-397430,-489911,-851952,19276,-579432,-512586,-378306,-161277,24042,34394,-213545,-81941,-236673,-469152,-351271,-20623,-1068462,16215,108316,610443,560017,-251078,-220680,-133820,-60108,344795,135229,18790,-170426,-9145,215930,-456597,601154,177807,-168282,120084,-848205,-96811,-391534,-484037,-431462,-297038,101824,-770873,-780185,-1401449,-18200,38134,-845335,-1150914,454281,442407,-806547,-794857,-391703,-71653,-1036365,-533975,-321052,137175,467582,490911,192254,-1026347,-675575,-76206,-386561,6669,-226134,-115267,-580041,372648,475196,107440,343562,-4154,264071,-117494,-507843,428163,427966,-434200,-263090,-517709,296997,-228818,1038915,153762,798041,665818,380737,242980,985543,143374,156020,-485351,-189521,-797083,-633163,232052,961605,455658,-199499,165460,202248,24908,-165866,-114311,659199,752548,133239,-660341,-63284,-413054,15048,-289132,-656983,-458063,-416575,-137711,-23809,138285,315803,748589,575681,390270,632942,-62025,196361,1034180,-235495,-79164,-737629,293261,360047,-189560,-859389,-297770,760278,-3870,296522,864358,-102443,155019,464686,404816,-224227,246443,316330,11459,-520724,-110959,-289235,122812,941059,697072,128540,422644,-266198,-171260,-199495,-284660,-382466,-339434,648539,173434,-28531,-254571,178106,-543502,-531386,-132291,744611,-157642,-191319,53093,-1202640,-297100,-365840,-369861,-407604,154119,58722,162130,427010,231470,-180951,1278990,551262,338888,-339328,321666,-212111,175515,665055,689173,290116,-4214,-200007,-1000476,-150516,5070,-353273,48141,752549,334413,-331748,-958071,-382436,326451,-394347,-83973,-615530,-78345,468771,283459,209024,-3175,337237,59947,-96475,-39497,1311214,6219,662823,340222,-486118,-311167,266823,648637,119901,672866,997759,371811,339142,-390235,351525,168785,-919980,-381178,382972,979131,376061,-70324,-379194,-956834,-567362,-39772,214673,-168315,97099,-477355,169086,480208,451233,-430776,-149585,459429,-451290,-713603,188811,-53107,-59992,493369,497880,647507,454877,405338,581466,174528,187440,-462888,512722,287274,151294,-432665,88637,-774983,-707410,-35097,174766,207819,-223896,-6422,-132094,-534505,-293110,-281142,243055,-173224,-92324,-226201,138269,-391266,-502951,-502312,-43279,1006869,96320,-74776,-970990,-280004,-806960,488257,611199,901181,184986,-473492,-508172,721308,161546,-429331,-353603,640684,261631,-26010,-139801,212786,-295845,-326345,-283978,-621878,182002,175857,741519,-78975,48249,-92045,-97778,-73114,465855,-471943,412650,329293,-222745,446117,148191,246670,-972017,-848809,-59077,-739510,653115,-361766,674131,313928,12659,-310345,-341385,650377,-267292,-824284,-390108,1385843,600630,-59693,450265,87466,754350,265543,-608415,-852018,685072,499633,-213056,103695,93364,-1011323,-572834,-296569,-27369,-589,-699600,-419848,559812,-381180,827304,-19051,-496274,-398000,-407494,519146,267100,-56475,508542,703783,-48643,38006,579075,100083,-211710,-9398,591247,442131,469589,54982,-87586,-798578,-817551,-277051,-298611,245095,741007,411016,-585915,136673,1019649,661144,283160,-725251,-126660,-400838,-277996,1004274,-283789,-152326,495237,-437376,-505954,-550846,-780287,79828,303830,-1450607,-651453,-107959,730308,240726,-530822,371560,-690305,-720403,-971191,-13186,-158256,175991,174377,82604,176318,-344972,378005,214078,17494,-591043,513939,-520451,-308299,88352,-117574,138281,97554,70370,-24332,29911,-727612,-77046,-162053,-1009429,-301063,-427142,270463,603185,467110,-93054,-476569,-296126,-190534,-77635,282864,-464136,-137469,66374,-99112,157932,-47537,123381,-325316,178813,-26946,-529137,-315172,-727645,-305692,-311202,-577736,-150384,110998,-153363,-213501,-106925,257251,-141408,464712,-430432,-403997,-610108,-169788,-125787,-258442,-212883,50542,-482849,-202269,7047,-374027,459194,159131,62967,269903,-81983,-584705,-482223,-30997,706449,-66862,-124104,-611664,-284569,-400773,-638605,179799,252579,143293,380598,-345050,-247801,334371,-127740,383644,742576,1164727,-21401,-652520,-157770,479546,-287640,39937,26680,421982,-468898,-313946,-870434,-148585,-502239,-161514,-154497,569570,578465,-605738,-941187,97538,-179343,810130,245114,-14061,-12213,-106624,138357,-537918,-51328,356342,-193626,-92563,1077712,902333,-527700,-1079214,-487201,-352324,-946528,-497755,-134072,-893830,-214442,982868,-107327,322479,520045,350519,118921,150935,589958,-936411,860564,-213589,-289237,-137840,96694,-255541,-312067,-790479,290385,1300165,-162886,99206,673702,-5006,388792,550453,683145,-472425,-582078,-485060,-393560,752684,136758,26126,43765,5535,-823537,-288733,-507756,282681,-525673,-126299,840092,348919,-588822,-511249,-362851,47970,502439,647997,624461,648354,647559,1179401,323839,1001949,-8482,-11899,-144562,431066,-83023,-24858,832285,-227654,-165703,-179349,-72974,63306,136000,485277,240882,627576,678743,1448624,953164,1405344,472309,-253285,-49114,-269142,979011,1520879,442741,546958,173939,330346,-410547,-575118,-305646,-494910,-129555,-256222,2455,-87880,-319641,581368,-555701,168159,-412882,636851,2347020,2037917,861808,-30154,-164582,-196814,166907,-495962,-426634,-626294,-146494,-827485,-709103,95889,-184050,424447,369602,810461,881002,1215853,851802,-857139,-459512,484229,-577376,-554642,-306591,139673,507358,-239102,-92685,-80992,878677,749610,354995,-228295,-264093,551833,1288757,214795,190178,499184,-15303,463725,-40048,685208,-275318,-480555,-123878,-81020,8705,484687,155431,370578,365638,600663,546734,76013,-403748,189927,244517,-67261,-143016,375996,-1036027,-8463,318239,281377,-127652,-611728,-820056,-31637,123968,-121536,66402,-412304,134794,-480861,-318132,896150,2790015,503454,100364,-13320,160179,386838,-299404,-98666,-786826,-264927,111024,-441618,382298,-151811,-456731,-492414,-278126,232065,74310,39561,-287000,423500,-17266,-941377,90812,48190,-569001,-818902,-82526,-1403000,680357,164844,271699,494608,-664053,-152910,-241220,-112739,364140,885400,-163849,166101,543924,-90310,-6531,523422,387860,274280,-75210,-856370,-398252,252483,291111,362383,1357,-169989,-421302,-350607,141561,-363327,97581,-77981,644081,828961,105008,-346469,-1025960,-801006,192431,-274228,-214171,596448,415138,1038910,922597,844771,563982,-702888,-1290902,-1254938,-339158,-876792,-188482,26665,-17547,69158,22325,1046282,577884,466953,-149770,276212,-5003,-62947,-382745,254148,581640,529125,339688,459272,-31316,-453032,-687589,-912964,-535172,-1310738,-667754,203941,-633230,322736,105402,96641,-294520,248441,18368,-249349,627168,-395078,449214,170582,361765,154482,-281821,-800731,-365012,-25499,752615,-795571,-114149,-562591,-257688,-446988,-626424,391301,4653,-1161092,-382729,199640,155382,7162,357384,134190,145734,-528935,-30987,-454048,1048578,487049,603874,411823,89935,310097,-346565,20487,-12410,-495359,-386215,184144,848077,268186,-206140,17058,239449,-752958,-1143829,-983411,255239,-221824,-770404,1142344,-718,-488603,-676607,-254140,-5929,163957,434376,-168674,-1111214,-853112,233809,233935,-98953,-397270,12727,-148550,-23445,135505,-231219,764739,30685,-92797,179475,-41442],[158068,44121,-107526,58408,177296,675051,138053,530084,885730,205133,724411,-118957,-246538,-296355,162906,-361373,-502658,-377135,-378960,-155159,219247,759609,-599229,-519348,-257839,-218756,-336787,-642816,174689,775348,469088,-179573,-458487,-759655,-131619,676505,358345,58047,1029548,647022,338412,219288,792392,670240,431180,-279080,86836,132703,107206,-446073,-330404,-419652,-36615,-140079,451286,750212,323735,-105091,187848,-91599,517094,375672,551492,795193,901703,-629285,345304,-138091,-149745,313738,-184418,-224089,-472314,-192266,-771350,49071,-115751,-393624,-166145,-647450,34225,-647181,-487265,-136293,-123304,162285,37491,-278972,-342651,-235710,-654269,-426047,-258988,-1055488,198232,-163105,736573,341811,-272906,-115862,-87817,-155015,268775,-21146,-167021,107647,190318,271173,-142515,517801,142888,-9139,261136,-1105320,-375727,-518935,-645754,-197323,-269304,362388,-766710,-658660,-829499,95956,133046,-905569,-1304407,284618,367880,-795545,-840210,-474891,-124323,-963930,-738170,-439437,216823,394309,651680,221892,-1337186,-796118,81347,-326687,158535,86303,-78590,-721644,127013,417834,-168825,372824,-6865,287242,-294920,-255316,858039,898780,-235757,-287651,-519231,483864,-43239,1286900,321074,870633,723933,244998,-50907,1067121,128276,59262,-559023,-181784,-251410,-221656,68013,1062356,427061,-229845,309128,149292,-268436,-151601,168365,652304,740363,169250,-570518,52647,-649947,70617,-239398,-503801,-532471,-585262,-276517,-45227,148931,138943,499739,462566,621160,446248,-246464,57495,957921,-464567,-119287,-968198,125077,77451,-447804,-782598,-327818,798004,394214,190638,728948,127880,113323,612282,487096,-21145,227312,165984,46969,-721462,-287777,-390151,-267705,848060,725548,29859,369910,-259357,-367666,-519984,-133460,-317922,-412577,372999,-13848,86548,-231569,101660,-716046,-498492,-287291,735259,60015,103223,-136463,-1180279,-415629,-295123,-429383,-282738,98813,-168293,-369035,399932,7464,-245330,786167,544585,-26853,-320138,-878,-309301,141531,877274,938935,358835,66098,-27023,-860025,-181994,108585,-305907,411470,910197,164520,90537,-1029541,-372661,159070,-273880,643,-633240,-67466,336533,441212,165173,86844,309398,121190,-159240,-290857,1147213,54127,353189,304124,-562614,-127436,104063,503146,287386,1012524,1149432,229697,668085,-311851,300362,-122934,-499384,-46821,513897,972137,517456,34428,-360232,-863741,-753413,220652,239374,-399747,-15244,-513459,220366,457101,284226,-460952,-299776,559555,-568523,-810847,24286,-183218,-126131,430173,488659,757121,844487,643899,524198,163663,114188,-506145,250974,-322978,115092,-429271,-391235,-1164262,-461092,-132267,-67562,246819,-103637,-1901,-299117,-503274,-402551,-35370,291280,-460932,-158220,-299112,-169583,-317896,-632550,-555711,-169676,562676,229663,46427,-643774,-232386,-929084,519390,688431,734692,95741,-544992,-160759,802212,150192,-409862,-202357,857110,201051,-23320,-450821,57366,-167854,-479341,-245931,-491540,147278,261266,408767,63531,271862,-139326,-145031,-139149,209653,-592715,373051,27318,-534234,134221,78737,516740,-472923,-889598,-48807,-798713,302793,-249758,566301,472680,-169714,-404882,-161793,257651,-141677,-827090,-397443,1425747,576031,150115,688926,354400,980031,318788,-598375,-1025427,302810,363699,-158450,-28658,271118,-986700,-657631,-242141,155762,168758,-505925,-224082,502277,-276586,847671,-69918,-346334,-494936,-234129,519364,382181,-205600,210658,606189,-187490,-105700,452770,-86205,-305877,-82828,470430,672407,1169118,41937,-245694,-729142,-862555,-530661,-447859,625807,820018,379789,-557094,204131,1279094,711768,142193,-438993,151122,-111448,-148984,892372,-26228,-93686,418036,-374009,-663629,-302744,-536502,66663,214957,-1176664,-684377,11720,940937,333617,-564762,335294,-507936,-594434,-725012,-242252,-82637,127735,47506,129750,35633,-354973,490638,419210,63020,-475462,513146,-599100,-237692,67317,-134614,-65645,448114,-62895,-104882,-160961,-666287,-133900,-105961,-637548,-79033,-274587,269070,484140,232412,-28562,-420574,-109139,-180928,-73119,163058,-790793,-243351,-125011,-43702,74511,87222,-77741,-388043,188176,233138,-333778,-201823,-584077,-131875,-267882,-552562,-155608,162797,-160695,-68187,13289,190551,-255270,94270,-422696,-251591,-511811,-247457,-336019,-202904,90096,-14397,-619141,-335253,119917,-191213,682710,165073,-44121,120441,72513,-504981,-393634,-102556,490922,3976,207862,-437335,-260496,-410917,-391957,114621,308691,-77854,392175,-500264,-157853,178248,55498,474876,994059,1255351,-52611,-890293,-223348,455369,-333812,-141296,-73010,270799,-468779,-283719,-679108,-64822,-559336,-219266,-22451,611720,462136,-559076,-876937,130561,-282159,527444,45945,-90100,-35209,-128173,-193954,-631919,-145491,330770,84812,-248989,899997,620938,-622953,-765696,-473186,287395,-772267,-267726,14763,-760489,-187312,770379,-8437,241425,477731,351492,38322,144472,274044,-886354,173449,-650107,-605663,-194998,127852,-28049,-161568,-641052,360833,1145751,-109301,45811,296733,417290,629291,399750,492335,-676287,-436284,-501599,-540790,334202,-76271,233591,260151,-204015,-820595,-173749,-266070,125300,-372214,17847,972103,371785,-633421,-471899,-347984,-70703,439815,886428,639948,310677,801011,1448530,679889,859680,-165354,-63481,-52734,275422,-61462,-301433,733595,-129903,-64902,-65995,-218009,-194360,-162349,310936,209186,463918,601255,1392931,1197735,1378725,365838,-360474,-259941,-191980,972115,1461842,714948,158465,73412,158953,-646111,-785350,-397073,-443971,-78637,-251888,123736,21426,-140690,529074,-313868,-27134,-658523,401045,2311890,1766332,975811,29745,-392846,-250302,166374,-442834,-443604,-587761,-35958,-581368,-507488,106397,-203294,446453,172285,1167618,1002335,1193410,1012543,-632649,-393577,479427,-316193,-442623,-52499,106856,594270,-117336,-115376,-21475,1049893,650319,9129,-244019,-376166,594933,1238998,153746,114639,877686,260278,616628,-280733,599266,-270695,-490786,-52956,-278695,104399,453451,68930,256012,-18372,676652,463392,111750,-571671,245998,352725,-7681,-339873,102011,-1069741,-57687,552017,72435,-292181,-434872,-525214,-222370,185881,-368942,-211782,-444067,130442,-325414,-517276,832992,2502904,542861,56569,-13676,269464,302327,-520546,-579698,-821493,-189709,303385,-238490,-63740,-233202,-601740,-687841,-409997,222968,24262,-184132,109814,673128,-59408,-892615,163811,43843,-327602,-602077,58756,-768531,440318,128645,480026,836030,-542267,-364439,-313765,-73203,287390,1223589,-257595,-200032,725340,-181982,29896,412428,271804,197703,185055,-577617,-256786,383049,273290,282591,116150,-239662,-433747,-255648,115589,-157716,251241,-315926,477527,765500,199550,-338694,-783328,-688979,138820,-368075,-157727,504236,416778,1175733,787771,1162333,706655,-791232,-1223140,-1452608,-391638,-970169,-40844,105824,-216118,213021,205377,824902,666811,263101,-487464,267132,465879,254092,-464109,226375,532375,597059,299474,401054,-122792,-583099,-264738,-740442,-362393,-1160004,-563145,129118,-730463,348020,102200,284090,-216117,67048,-190273,-322681,534344,-459076,370909,266651,155825,-244631,-227781,-842939,-232041,-44671,684627,-677787,-266453,-633632,-209546,-564101,-611843,655054,232322,-1146931,-163905,-26075,8078,142396,209818,208626,140201,-569794,-206249,-439150,961333,564329,535177,311529,121078,-41803,-680698,103603,-116717,-708393,-467614,39916,421895,482044,-100489,-49240,282571,-549244,-1069790,-1008058,71757,2135,-347725,1088648,-95854,-256266,-516512,-284342,52706,207685,374833,-125971,-644989,-453177,324161,220687,423911,-155072,161503,-162006,-174904,83128,-293308,481896,-42216,-131508,183398,-155323],[270817,-18296,-118531,-128324,113952,602891,119948,533287,811178,259159,461493,-459333,-127022,-221032,150062,-200797,-595757,-465145,-562326,-183427,67920,824318,-558545,-782050,-138537,-98000,-126159,-808183,266588,845098,406671,-163976,-520458,-512351,-181150,388173,-140453,98879,1099660,295329,168483,282957,806522,613612,524108,102876,67900,148016,169820,-329737,-223406,-576890,-525124,-134365,359568,570752,429367,65928,93878,263882,1059196,592258,767556,732069,917362,-333837,614779,-37212,-531533,13463,154412,-165967,-299167,-237055,-800382,-25438,-210546,-287612,470455,-449772,71104,-587884,-398561,152198,-50188,280608,47031,-353369,-534383,-73898,-680335,-409323,-349249,-978673,217170,-520448,703639,99885,-167379,-66005,4588,-325326,102604,-183879,-272811,381821,396615,292541,169843,279033,-2406,68188,365314,-1172918,-422281,-502942,-592120,-4033,-244829,456932,-810620,-543247,-129952,261426,285772,-831519,-1199699,35597,236929,-787912,-826067,-514213,-138874,-762438,-806787,-484739,228039,280867,758867,207666,-1367334,-780665,123114,-255962,311540,478085,-74711,-791367,-86568,294492,-270478,378592,55569,286001,-441966,-20462,1119546,1233486,-39066,-267479,-495647,675436,255256,1465487,477205,885227,643566,117089,-348096,935444,958,-43104,-571606,-196450,251751,171749,-16156,1006858,208748,-264352,419506,96543,-502451,-119766,431546,474221,614030,177961,-424215,222032,-740991,108521,-179431,-391958,-511913,-674683,-335574,-57532,92556,-33692,217019,324965,707984,367520,-341188,-166944,793222,-646694,-144091,-1093415,-23274,-107471,-640140,-675740,-256405,662909,612528,61616,487097,386540,8775,643734,508427,237379,128302,27037,1244,-872495,-447509,-434276,-580929,576099,590256,-19800,319459,-287940,-489407,-700388,42582,-225856,-422622,75493,8294,210939,-191282,-44888,-743298,-433159,-391961,538924,183354,435881,-375377,-1029136,-410036,-201255,-422611,-173244,144203,-229442,-887573,285872,-373988,-161127,284587,404635,-414435,-183555,-294337,-378075,35574,1076467,1046678,398433,135336,172639,-614465,-113566,174510,-303538,818555,1089756,12625,480037,-777924,-202241,58312,-73778,112555,-589810,-105455,92339,562095,122557,220340,215426,160812,-239184,-467513,692079,121863,29445,204825,-554845,52764,-90945,361119,324439,1134002,1164976,-54842,832268,-280093,212277,-439779,-25934,319330,592640,678262,504281,152390,-251650,-489280,-798979,444680,248617,-631841,-233458,-577082,269906,318943,117362,-435178,-576482,624463,-511976,-690728,-274664,-266737,-204847,296486,371639,738552,1063312,736657,392452,127234,128627,-425712,-37639,-815491,65496,-364824,-710850,-1372191,-212067,-198657,-337320,257406,125010,-67885,-441523,-359456,-479961,111542,268158,-599460,-137228,-327431,-394678,-186252,-694611,-539385,-226770,19267,333458,204744,-259097,-137185,-803233,569175,766682,523794,-78676,-620038,146263,745384,101855,-393252,-20475,906089,128416,34129,-656416,-108285,-38301,-652360,-136585,-340497,124905,294329,-5616,156022,278878,-194313,-194863,-226253,-62921,-606778,288788,-264318,-786234,-223043,31384,707473,24358,-884769,-12162,-839327,-81121,-83340,418001,489479,-314359,-606273,-132523,-376727,-98826,-756456,-352928,1331897,356958,308755,964140,502732,912108,318021,-438571,-990651,-181656,186320,-112389,-100375,449555,-611035,-563842,-166262,264763,283080,-188646,31684,363905,-117414,802463,-7055,-217055,-594843,-24726,420108,481589,-294069,-212263,418964,-228418,-218663,278569,-328870,-259792,-132207,230626,761564,1498321,-25003,-393227,-451812,-649685,-754301,-542446,860458,778319,264947,-461755,237965,1258170,794836,83190,-152828,413303,199010,-71513,739948,149436,-11776,433531,-247534,-789248,-122297,-66346,107310,173756,-750672,-715391,140040,1003997,280532,-539243,173116,-356560,-435408,-371922,-373522,114648,154900,-105993,157251,-108954,-221684,590208,613889,145715,-245235,488203,-506016,-85103,10966,-181973,-225925,859732,-174655,-142050,-299091,-454752,-158655,54171,-126454,198750,-77492,234170,373499,81036,110467,-363958,37500,-178666,-174658,26436,-1024526,-295547,-291935,-98535,-95760,192803,-186575,-238998,295699,519919,-141830,-57912,-416662,-54939,-197026,-663569,-116151,202872,-91487,123468,125964,49872,-390730,-266509,-364928,-48685,-52053,-270452,-594682,-181108,346457,-74034,-658567,-437481,158389,-12804,813951,149664,-213712,36127,380058,-412946,-261088,-125166,291539,67166,514796,-66061,-220865,-298478,-70533,39739,291551,-297182,361787,-553332,-122375,151527,245287,326005,1050679,1182346,74100,-942785,-186450,357823,-246380,-207127,-88251,136167,-328408,-221453,-391790,3410,-416963,-306779,133190,530376,348625,-374125,-764905,104665,-398273,277785,-191988,-255794,-121210,-97920,-499686,-716782,-199518,425308,428805,-469304,633039,421139,-536009,-490545,-442610,731527,-542051,-49799,232658,-631726,-101663,522481,70034,109451,405935,355409,-25426,19008,-135241,-760713,-582576,-945076,-746002,-203447,98945,191816,-38534,-412365,467280,929622,-81058,31477,37196,695164,914372,237735,262316,-815100,-304392,-494845,-683635,-193339,-234940,419247,419732,-353525,-605465,-50176,11109,3703,-223972,124847,923578,321759,-601741,-411780,-268768,-227860,312798,1154405,616943,-113432,916787,1649222,1072268,658788,-244368,-130841,2929,80634,11611,-408271,534059,59536,32199,65436,-356889,-323271,-446566,77001,243117,238504,477481,1251304,1302348,1150131,189915,-477862,-423832,-65116,879718,1296552,916501,-248090,-34855,37322,-767146,-862068,-396869,-459866,-55202,-229000,155065,201962,66752,430325,97339,-156503,-707220,209750,2175303,1367979,1061538,40330,-537188,-275255,86656,-356602,-352363,-500861,98986,-139723,-181631,-53961,-181733,353859,56585,1415432,1017882,956190,985694,-344203,-325615,367676,-39197,-208328,247994,52614,653241,63567,-134554,-5280,1137758,529784,-260690,-194993,-413718,578872,1197068,195671,64669,1102430,534110,815474,-496450,495347,-84879,-410614,45172,-383055,277779,417770,92850,117337,-359737,778601,445693,271874,-721050,206341,396058,113519,-441060,-66870,-903596,-43055,509009,-50000,-376609,-246475,-255840,-387417,206849,-513588,-432593,-415990,-10058,-90334,-538858,751010,2134847,546602,-12970,83978,292366,210904,-633753,-914180,-575571,-170410,403396,585,-552190,-326101,-632473,-785582,-503033,225418,-66064,-343738,535310,906609,12504,-784602,232468,20941,67531,-266151,180371,-29429,172669,151375,664450,1001194,-422528,-577315,-351977,-11489,223231,1217569,-337743,-478778,835822,-259767,106640,183941,80773,135683,437550,-180810,-152478,414353,246947,202367,206648,-311192,-473166,-151064,65934,64558,370097,-440719,328280,660426,321062,-340615,-534065,-653285,51600,-462106,16918,403925,363753,1181495,586041,1362573,722862,-762274,-1026668,-1424627,-383698,-922578,163634,226736,-282369,365087,259909,449091,697182,90377,-711058,257921,829910,206638,-419164,209252,372111,544810,292604,273053,-229340,-626267,199203,-466500,-8780,-606657,-501751,55606,-755505,324846,82010,430632,-234355,-159160,-338491,-428332,456503,-467156,263452,235507,-43836,-585800,-142312,-686301,-98640,-90707,549682,-651174,-373369,-540459,-175820,-633620,-507889,779462,400494,-1078721,34114,-227826,-129873,314870,-12888,177071,-22594,-409448,-335628,-452776,471109,455206,295228,146995,27710,-646310,-934620,207667,-102478,-798151,-394903,-85538,-58000,560868,16709,-84675,299937,-293235,-874300,-856197,-61898,195005,84520,949822,-68598,-1666,-345773,-255777,31898,218113,102407,-158719,2600,63654,389177,166374,685103,34217,250581,-141487,-254907,11605,-301310,89636,-123048,-156924,167500,-228992],[348331,-35513,-122934,-401361,99793,447124,126617,504377,634342,325826,189469,-555395,-15967,-164979,162586,115759,-625331,-539430,-761870,-246809,-160679,719641,-431050,-916505,-2527,-7919,126495,-947738,331934,825109,308318,-89465,-592987,-288482,-202417,102620,-551160,101102,998883,-50702,-70477,310903,821199,571043,609447,436292,100840,61482,243770,-206582,-69319,-656772,-964069,-146787,253385,323579,532471,170764,-8572,587404,1245504,673969,943977,545729,898857,-83285,657830,37019,-833159,-269297,531854,42450,-203830,-274163,-716454,-92890,-203618,-126797,1175663,-336580,122613,-428335,-268153,418447,50701,353262,40821,-454045,-577515,173968,-546322,-265993,-280500,-850333,90860,-862645,555935,-93754,-45532,-78199,109720,-532839,-117141,-316125,-292803,585444,583675,272878,417728,11395,-269407,-4144,426613,-998712,-251639,-331983,-367461,111650,-206318,379468,-875970,-478640,490748,436159,450552,-632071,-943009,-218481,72817,-807465,-776296,-502575,-135360,-470175,-709760,-395975,194533,133169,747068,111685,-1144485,-662375,50201,-271615,423058,807700,-106114,-739877,-148384,142022,-183127,378794,162869,271506,-539748,107709,1094923,1224323,82509,-192135,-446242,864097,599250,1527768,567081,845287,499747,30222,-539182,637772,-195355,-137900,-511572,-228491,502195,419907,38715,854310,-65500,-333526,469920,53957,-587961,-71060,540758,217402,417539,146667,-236588,411818,-728455,127892,-130274,-341102,-416353,-641557,-268472,-38521,-17333,-134204,13790,191596,672171,420982,-337070,-440639,480950,-731441,-141887,-1042655,-84299,-110183,-753747,-614506,-137662,377269,570353,-47203,185981,575923,-109603,555972,487882,499181,-56040,-107769,-75379,-921581,-529826,-372944,-732847,310222,414633,-11898,262666,-331402,-467435,-728150,188694,-125280,-384346,-148417,201077,292795,-138629,-201876,-630190,-362270,-448377,219696,214730,671303,-588545,-785502,-300099,-125470,-380846,-109897,277586,-148109,-1245839,115960,-748237,9536,-45326,206416,-699209,43805,-496788,-415287,-158481,1145748,965032,384322,197166,383440,-335124,10647,181110,-248099,1182578,1186721,-121336,744811,-310534,114114,72720,160436,204563,-504070,-174630,-132369,640567,130745,368841,84445,158593,-299184,-510594,142369,191225,-223808,70657,-471487,219215,-256800,252531,213453,1007149,1035612,-395583,788373,-308577,132348,-703247,352158,626477,603491,231518,353045,244045,-126453,48322,-693357,576556,210709,-872139,-550949,-660776,312325,97466,-6544,-362370,-866454,625872,-298740,-395019,-623414,-286771,-303712,132727,150989,601243,1061891,651209,223609,72179,234421,-253280,-275793,-1023306,25542,-280811,-790168,-1340771,-35681,-226473,-594355,252349,438821,-164395,-484952,-141875,-504550,102202,192205,-554890,-38824,-307338,-446103,-18982,-645466,-482472,-224453,-388632,408389,369559,66909,-6691,-461010,634495,820382,333996,-272087,-668830,301552,530261,-14818,-398380,126020,814689,12591,127806,-679421,-254202,65037,-806030,2280,-208014,124155,263341,-394191,138802,69788,-254273,-238985,-311850,-256607,-475053,195454,-429011,-861005,-500986,10742,776850,304302,-837222,47403,-843047,-400764,77765,264503,390603,-359791,-882333,-306303,-1017105,-169676,-666255,-278464,1131883,-3470,384766,1157007,554997,608401,275646,-179051,-807835,-635334,24338,-39157,-81527,572059,16897,-316699,-77413,296899,336969,106830,250786,177870,45504,709306,151970,-158991,-667323,163615,269138,539121,-306583,-633501,133036,-139397,-269288,114854,-514272,-83780,-128895,-62891,686699,1325186,-170640,-502381,-101915,-300844,-845876,-540583,804580,651900,104123,-307787,215864,939195,764444,78431,43561,580356,442287,-56953,579242,193680,119513,554492,-77280,-847126,-143448,416766,170621,184115,-320927,-697984,254528,862789,110266,-445520,-69947,-277921,-285676,-13127,-260562,405109,248664,-236350,154113,-204753,30366,598790,729514,172622,19937,445477,-279717,125746,-66558,-232854,-305911,1171444,-275382,-132089,-345873,-179773,-150747,261615,378850,420489,98292,161263,288606,76994,297111,-283348,109807,-188829,-343746,-77092,-1088804,-274391,-379409,-279064,-289412,253795,-193352,73316,505119,753964,57718,77471,-290849,-91195,-138781,-841221,-70785,210737,29422,290601,219175,-101680,-482933,-432091,-269766,107730,604076,-240334,-874261,-192720,495873,-95537,-596365,-482121,106660,122323,750469,127546,-387158,42430,741745,-340040,-106668,-96499,238903,124330,708084,373535,-144524,-114137,111069,-37255,193339,-442127,313087,-418834,-124096,226436,400124,-73639,864661,1011080,354262,-824834,-57946,207702,-72334,-185680,-21734,14143,-93427,-121486,-120263,113624,-72196,-418491,270513,319033,239124,-85367,-633701,52173,-476126,114988,-339645,-473144,-234753,-275,-709564,-774578,-203184,619959,734247,-704197,349703,344337,-284821,-313376,-407623,870960,-299583,115373,436827,-501923,32803,297576,72548,-32750,317992,367098,-44580,-207391,-510971,-591486,-1066318,-1006630,-657883,-175838,52680,341104,-6998,-243452,590897,705102,-91474,62710,-33871,717668,1159823,94778,55374,-844668,-194860,-446776,-745441,-591867,-315405,521987,523312,-408317,-302794,40621,228010,-67590,-151201,164744,699483,172199,-552033,-351927,-170479,-341403,162053,1309032,559249,-484444,946868,1719852,1390811,527580,-215564,-187456,-28670,-89471,135555,-351286,279210,302579,142962,181333,-443476,-299241,-648222,-187873,335838,14073,346640,1099246,1310972,814892,-23320,-571924,-507034,87998,716063,1044990,972770,-547841,-137556,-17857,-743235,-798558,-328304,-551829,-75573,-203076,82412,426987,266828,315115,568472,-227181,-512936,177032,2050863,1020877,1171527,-37937,-569850,-260436,-60016,-261872,-215592,-395045,208184,299748,176140,-324508,-114154,143421,56079,1459794,942553,581229,721262,-118058,-208582,210010,141072,90516,431609,-13500,643471,260189,-128847,-14038,1083860,428932,-312635,-94125,-368609,517681,1180765,341821,75354,1091988,730188,973649,-601763,395034,240740,-186190,159021,-346374,490714,361108,174749,-9445,-530969,883782,602050,518737,-818665,74486,370423,256036,-386832,-119106,-591159,25854,216063,-60485,-358633,-99887,-111832,-497494,153583,-525920,-573841,-334468,-211981,214477,-385927,644704,1790408,487984,-115095,232755,217269,170595,-627759,-1021589,-123652,-175619,383516,211011,-943002,-433274,-544667,-755636,-486934,269962,-135649,-408665,809478,1046569,197500,-632217,266041,-29113,495927,92795,232116,459442,-120405,214793,674970,884766,-325178,-738294,-357296,59939,202289,798272,-415889,-578902,849989,-302092,193618,-91895,-50427,129097,600417,254878,-89011,329562,198201,99554,250416,-342306,-504240,-50155,-4506,207408,402042,-414470,204503,550332,463705,-311809,-319977,-680705,-48290,-543436,265465,337623,286905,1033453,394502,1387258,599353,-586816,-740873,-1153584,-303949,-726635,372685,348250,-199902,492461,185270,53982,654281,-13826,-811677,240789,968429,-155134,-279728,184582,93446,381004,293833,108932,-290355,-527433,600335,-174939,389118,161376,-506669,46923,-712547,270964,47111,474955,-341599,-428300,-383257,-515673,410161,-412339,120834,145259,-204976,-774870,-17145,-396703,7259,-139769,374050,-732045,-432038,-373053,-155009,-647209,-340532,746020,484962,-983289,177160,-329258,-242423,465235,-265816,35005,-319224,-114475,-410116,-525437,-270291,225132,-20361,-87314,-155679,-1282344,-1020787,325299,38592,-734373,-194846,-107371,-394599,483252,56451,-100104,296095,-66273,-611436,-608802,-136436,336128,392939,827726,65027,180992,-197107,-181171,-44480,201124,-289393,-235073,617632,564242,410572,69991,712478,153702,277744,-95075,-255981,-49830,-241658,-248956,-193103,-170870,138229,-249098],[376363,-16425,-103216,-692086,137003,257058,156253,431044,413382,391937,-39508,-377252,86240,-128435,203852,498212,-558798,-571824,-932311,-320908,-418381,428071,-269501,-876936,133706,54702,358110,-1000460,367691,717003,216847,24264,-663820,-141321,-136983,-111752,-758002,65786,718477,-320874,-340387,283738,845707,549651,688549,613040,187564,-58912,309406,-120816,104512,-707004,-1173612,-167607,131142,63668,594389,196572,-76505,779929,955423,593054,970333,265460,880195,62776,480725,63014,-1014739,-428970,755235,322379,-235142,-320802,-553320,-126368,-105522,25969,1671272,-327523,177021,-217764,-129488,585419,161258,370121,5254,-583979,-453055,417608,-312882,-26697,-116969,-690241,-113878,-1088588,376285,-178656,-51055,-119229,192121,-717312,-313728,-397140,-241264,668595,718445,199203,565419,-146339,-628402,-223559,454134,-635151,24446,-54464,-122405,134903,-135733,181878,-922151,-438206,907643,580370,576553,-360817,-653021,-394785,-85731,-850758,-716537,-431670,-138882,-164224,-467640,-156607,149980,-19190,590425,-77984,-801730,-511147,-95103,-391951,474791,978198,-145365,-544488,-14296,6486,28344,390423,284934,247424,-586766,98295,776953,833837,93787,-75589,-376105,1038011,863771,1401296,552170,750682,396292,8680,-551943,270417,-390996,-200159,-369549,-251884,450946,498446,225810,692424,-237890,-456220,451105,27040,-492814,-8196,423778,-12042,217353,80317,-40352,580546,-656459,130534,-104583,-346818,-274781,-477322,-86829,24673,-150821,-120088,-51000,86074,592100,600825,-253226,-701296,1982,-687461,-107443,-820196,-12214,71748,-793905,-616402,-24046,20897,315234,-99715,-117260,660577,-187149,379172,445884,686709,-297581,-245664,-127071,-866426,-490580,-192146,-693261,208657,298282,43059,191172,-370316,-295133,-629684,277559,-29804,-312876,-232434,461923,295816,-72909,-302357,-424653,-291086,-466029,-123984,191423,754468,-702617,-502685,-142735,-82715,-338602,-111306,446483,5782,-1356677,-62315,-962375,192119,-113943,43720,-803936,315105,-574738,-424859,-428226,1020912,732981,298503,242076,586411,-99678,137534,126318,-67399,1430006,1133642,-232552,857224,206499,503249,213580,373810,236839,-409191,-239136,-207678,705461,221459,497489,-38087,109650,-295484,-416815,-287843,228255,-366866,-65272,-335783,358256,-351044,193750,-3578,713552,809905,-668410,580226,-383329,97978,-856996,534251,805220,548166,-190708,115635,274041,-62212,553153,-473693,612934,112753,-1138610,-897800,-732175,333530,-143820,-54303,-261504,-997717,560819,16184,-43323,-895464,-252175,-414724,-2444,-133984,374963,876947,435486,63771,11588,381986,-55603,-420641,-919942,6813,-222838,-656688,-1084150,29330,-216674,-784303,248994,773279,-239894,-384237,92624,-471169,-70251,92015,-371834,96801,-241083,-318075,136926,-472263,-419013,-184079,-505288,463224,508030,258786,135439,-51538,699089,817934,213260,-387678,-655398,236506,180129,-189927,-425939,152146,629084,-148237,222183,-514592,-369850,119969,-906468,113606,-130526,144050,167530,-656224,-117,-264454,-309943,-265028,-374667,-303894,-207283,131899,-395104,-704573,-600676,4267,730946,279881,-738694,115422,-782040,-562425,177722,158383,261615,-276639,-1129320,-644480,-1418546,-329895,-591366,-204642,875346,-365857,371883,1151804,544991,214671,213156,123632,-566663,-909083,-75315,96963,20602,600903,648348,-4392,9443,266615,337977,234782,364564,-9404,159795,597001,350259,-173435,-685924,284542,113083,516371,-259697,-910120,-242744,61906,-239668,16448,-545571,114141,-62272,-304031,501754,773200,-398433,-560308,188846,31119,-757514,-442413,443465,534173,-54656,-115296,132021,426351,541864,76656,127078,611584,561591,-99438,424502,120831,284417,720438,103509,-821852,-385171,678920,209922,212148,-42575,-603348,349632,541674,-104040,-292080,-294176,-271727,-172046,259501,122842,720806,375040,-300311,117603,-218906,321332,433812,706657,55887,229111,390975,-15544,359303,-138937,-254483,-291481,1253592,-370853,-78148,-282519,63978,-120273,438084,732434,498713,210899,53872,234869,215366,489844,-169001,92063,-208505,-531325,-115566,-979569,-189254,-388472,-553280,-418524,256259,-121308,431958,757096,867792,271584,165812,-257088,-234148,-125010,-977582,-60086,179373,172950,369480,278208,-233834,-477204,-288607,-158934,134806,1101032,-175537,-1118837,-221723,517699,-58354,-462233,-455646,-29115,183896,485163,110201,-471492,135809,974711,-313212,38397,-35553,368197,177339,736739,677842,-22260,80359,38227,-107331,27261,-478941,267990,-94465,-127690,341134,492490,-618534,481465,821910,698624,-595144,116126,27999,110422,-131221,98065,-105223,160254,5598,65826,324139,396175,-532814,351108,16603,130173,276752,-496808,11229,-483322,38907,-319297,-675333,-336799,152933,-788153,-781458,-153889,851565,918916,-880187,106953,373848,47479,-224129,-374698,724888,-95906,211496,543365,-365750,203648,165271,-13038,-131889,229593,388589,-9920,-468341,-724385,-407793,-1054659,-839239,-379480,-134775,46620,385210,-77304,-233000,693501,517743,-134178,131443,72077,500205,1265159,9423,-83913,-754118,-114297,-354191,-676381,-720541,-323265,518112,611907,-360987,-23959,65805,310235,-100594,-181216,136728,413461,-57094,-536159,-294131,-85711,-357612,31791,1214158,501458,-674650,872615,1638310,1566217,550811,-85160,-212475,-154435,-162621,276171,-202107,37129,540703,270202,247014,-451055,-171994,-724675,-422945,455981,-150915,239807,999645,1261338,475319,-222046,-622082,-501389,228111,516323,764025,872454,-667861,-223927,-31861,-587971,-636240,-234097,-678986,-140181,-186468,-66217,646041,415553,210811,965135,-261023,-95815,344721,2047773,875885,1335163,-197381,-488980,-207046,-244030,-186240,-108316,-293559,261676,540026,453482,-581218,-22252,-147160,153916,1274709,811887,191208,260983,-26975,-7902,69574,156078,380394,379621,-82468,550578,412633,-74722,-28383,855212,374063,-116012,34309,-249893,433147,1185915,554322,149008,857093,832342,1001216,-555613,307572,593199,159388,274226,-156983,689073,271342,249232,-93604,-484758,957802,929157,771188,-830689,-118313,281078,375477,-184989,-76456,-215537,124559,-186365,22966,-256248,-29960,-126443,-541457,26664,-427783,-640806,-224931,-387825,534572,-126028,486890,1500018,333966,-230607,371712,64623,203452,-542357,-906003,373294,-157526,269388,336476,-1138455,-555122,-372365,-602579,-309295,372504,-144445,-403820,815036,1050176,451324,-444833,242959,-94832,834501,386606,200687,538809,-401906,277410,417222,479108,-259722,-807133,-329131,118285,218305,114306,-496535,-527522,750011,-300064,252194,-340502,-40573,181872,625650,634928,-41090,146132,116098,-54945,227428,-305554,-494524,33317,-95986,202697,339124,-242458,112062,464002,600412,-213154,-156769,-720807,-141828,-600012,515300,333387,219034,762767,248592,1220561,370065,-283102,-412763,-740061,-155156,-424636,522924,426519,-3891,567894,29991,-239868,544321,-47600,-836448,201208,833030,-641406,-101162,141368,-252125,146700,269589,-45566,-254907,-266030,870927,64927,710868,778556,-576112,129715,-624172,208332,548,390770,-481944,-698479,-311405,-533787,390728,-299773,-56449,52222,-318734,-800007,135544,-100492,61560,-153551,189748,-833133,-453163,-243973,-153336,-641737,-158234,579916,471629,-861879,254643,-291472,-316462,524079,-485153,-185443,-657165,187882,-441126,-683744,-947262,-4386,-310958,-378380,-367737,-1643289,-899031,455804,266601,-539403,69822,13390,-457545,277377,-14057,-107237,289389,74287,-356139,-360539,-148129,418160,528304,782192,238171,243172,-92294,-88610,-125388,172702,-637818,-290153,967007,932859,384116,-48406,624527,217703,262243,-36558,-189375,-78855,-134339,-392122,-229523,-175114,104645,-213451],[348179,11381,-54263,-905947,207515,96365,194298,307626,219584,436125,-208575,-44524,165506,-98543,265478,836328,-381287,-530141,-1033308,-374181,-633282,6807,-175269,-683195,249914,84409,473828,-911846,396089,552968,167645,148485,-702457,-55815,43363,-186541,-727997,20041,318246,-461703,-592531,197716,870273,546057,753614,605385,302927,-127643,326360,-105698,260490,-784660,-1102232,-182491,411,-165000,594041,167307,-81740,786145,322285,378299,807391,-47233,874676,111140,161261,41350,-1094275,-430700,699427,561841,-361779,-381493,-370934,-111015,46343,116519,1812127,-377655,222195,-10470,-14609,611089,254119,339390,-61899,-724395,-215852,590351,-72539,221093,46558,-518567,-310739,-1140434,239961,-135055,-271656,-125873,224850,-818583,-411982,-426994,-148074,612767,768637,61115,606651,-117621,-1002157,-517680,459999,-211297,262558,234852,-28692,71593,-23115,-51159,-912117,-352502,1101988,663819,628749,-80281,-407407,-430056,-189375,-890613,-667326,-303889,-169374,71659,-146933,195508,126589,-136008,327697,-329449,-483063,-398697,-251115,-563646,475650,970347,-149133,-219416,274103,-72271,250523,421224,390821,208054,-592151,-16992,289971,239921,9767,52381,-296070,1169842,915184,1033011,424602,599771,402937,61762,-382137,-59187,-516125,-205553,-145654,-229756,199419,474171,473235,586772,-215639,-611324,372383,13596,-254294,61251,101859,-144195,71805,-1704,129074,695250,-555544,118884,-104668,-388365,-115326,-223651,144553,127989,-271264,10696,5215,25012,554611,872180,-125746,-870808,-566321,-508742,-42539,-525252,192993,344614,-770428,-625942,56374,-304192,-19265,-78057,-366422,664272,-187547,162973,395599,731300,-532765,-387196,-120456,-751573,-317752,77275,-488165,315621,274675,119176,101352,-390839,-36780,-454092,312677,57266,-224357,-163327,670515,209507,8311,-294641,-195299,-206097,-452232,-397074,163887,708678,-674236,-230810,-4119,-48172,-320677,-175149,578569,163684,-1238151,-195053,-947310,333955,50568,-11784,-716973,575374,-527590,-415197,-725138,737123,447542,138864,259106,753494,30781,221844,27477,226264,1528560,927520,-308527,847071,621544,849508,446933,520518,191791,-335967,-257197,-79443,808878,385076,574152,-107571,25356,-189925,-228028,-476379,192198,-404229,-176697,-178936,445046,-364135,184866,-242834,393371,563060,-766938,315329,-468632,124159,-883337,518164,829434,442316,-455135,-141031,227482,-106658,851977,-209981,607442,-21993,-1420977,-1164265,-742884,315324,-344485,-19496,-155109,-834633,457854,353272,242019,-965428,-191259,-513132,-52898,-414560,99436,618250,203325,-48882,-42065,481179,89326,-468088,-603378,7232,-217285,-426474,-682908,-12697,-177106,-858098,260727,1031509,-254095,-150306,286540,-389831,-353757,7226,-145819,212163,-135385,-81097,233154,-208045,-378131,-131079,-331838,505683,593176,290141,260087,229430,736323,740705,173898,-348765,-560670,-35706,-236061,-376133,-461262,-4279,398499,-323167,276414,-234483,-462583,115658,-929051,147646,-130544,170448,18389,-737165,-205608,-586248,-342939,-256768,-399087,-189320,133631,119112,-172448,-365804,-495835,-10839,612841,38941,-582849,170280,-628215,-511099,186014,142026,174211,-85000,-1209257,-1009150,-1452016,-518781,-545712,-158264,604309,-560076,283308,918056,498680,-109237,153095,419883,-334778,-895322,-92920,304438,162579,530603,1027591,239776,77384,200304,297883,124032,357626,-157237,190004,491443,515376,-201460,-643287,314785,-23233,372875,-192211,-948691,-665343,307880,-131015,16064,-392077,184046,46911,-384542,308606,135700,-676249,-577139,341942,226815,-525657,-289098,-84254,522130,-170770,75908,1588,-112520,158648,38327,134074,515259,558575,-173839,281224,-3639,443475,836749,259774,-710121,-723687,599924,186260,204640,12354,-444644,429615,149674,-274318,-103764,-391235,-302539,-95401,411107,643667,977601,489027,-279448,53596,-149643,552811,50641,523137,-227385,318638,327735,171634,572255,-176968,-222397,-193708,1086641,-455100,7771,-118204,216548,-81134,512915,841900,404832,248679,-78433,208883,430361,647879,-37465,-9612,-228169,-692348,-81897,-748668,-72908,-360148,-844924,-409868,187815,-10310,700741,959578,827212,478091,178595,-331565,-453333,-163670,-990890,-108517,119127,310986,329789,288715,-354248,-351332,139666,-57472,7176,1124475,-107584,-1241328,-245634,424619,35657,-307328,-361376,-217011,162695,124782,102533,-370542,280647,890089,-343013,142788,21801,577358,228510,603077,692937,137963,235144,-250659,-162306,-174340,-421583,239860,328974,-101144,431921,514340,-1123233,18003,649224,956702,-328671,272903,-159695,226802,-95387,227227,-226520,358873,136885,167506,647268,842431,-618643,359127,-297267,22309,676788,-350224,10467,-412227,15801,-136053,-795054,-402617,326551,-735794,-714678,-51869,1032617,949588,-931063,-77382,455080,353052,-171306,-345605,398150,26190,242376,492303,-223481,395500,179567,-157129,-151351,156322,415763,64515,-683470,-703421,-229704,-591308,-528084,-11636,-104247,127341,331435,-209883,-390934,739514,390552,-183085,218240,277230,163286,1160721,17477,-133059,-576762,-63696,-230747,-472321,-601093,-287685,436223,739716,-230606,158830,13779,229074,-126922,-285715,68434,232690,-294785,-566109,-225508,-25736,-271591,-45751,817987,488220,-642426,703716,1445501,1584146,728204,104270,-199202,-332856,-94088,376971,-61031,-134203,714391,393016,235542,-389164,-24210,-668059,-550533,557985,-222860,168325,984206,1191503,220684,-344347,-621224,-423376,317714,319263,512252,653679,-600392,-286642,-55694,-350273,-440243,-158944,-761773,-236216,-186381,-235948,804037,473838,133285,1181689,-274447,425683,582059,2016399,863929,1465329,-394192,-319605,-127998,-425533,-149443,-84145,-208407,255685,482110,565670,-695510,59916,-448218,294134,926171,679269,-93705,-264476,-57598,266549,-18282,9826,594786,97816,-146386,399601,466710,44729,-35707,471102,365115,230630,162114,-77431,348667,1163619,760955,257213,490787,871549,856530,-375596,239457,835684,531027,376358,152538,823195,151976,264367,-121394,-269570,967614,1287278,940822,-739198,-322515,142641,435805,77518,21330,137492,219507,-531360,148656,-119004,-37184,-254203,-527131,-142026,-279122,-657122,-121806,-467269,774085,136904,276239,1303787,63785,-318955,444400,-121210,286873,-440277,-643494,733348,-74774,129773,347663,-1139354,-687604,-168203,-365500,29857,521254,-107771,-374676,562059,925658,695286,-235326,159557,-148747,1009579,573608,111754,310074,-591506,298731,-60440,-96456,-219534,-769650,-262827,135827,226239,-560975,-570040,-438797,535245,-260125,252816,-505140,99883,266046,521151,884418,27257,-84565,738,-274169,131660,-198784,-425657,88168,-205138,39218,209157,26663,59170,416932,690908,-31954,-45409,-713988,-215333,-626260,691094,391460,182451,450929,146966,892731,101655,85483,-86153,-356569,43581,-104726,562635,430519,236924,578248,-139404,-375274,390316,-39084,-848027,125886,475487,-1033220,59310,79248,-563952,-95324,191331,-147751,-103683,115600,991181,228320,900503,934767,-680802,280878,-524929,155083,-52190,199356,-574196,-894698,-145520,-454447,380152,-148302,-256258,-18908,-389960,-721390,277577,74271,57419,-96736,31098,-844072,-452676,-226052,-182253,-693772,-16967,336809,359591,-700343,275541,-125988,-343657,441322,-617059,-429071,-907364,372362,-450241,-918647,-1263765,-107265,-498755,-690344,-555039,-1523661,-590235,596730,511893,-280703,329918,243013,-244542,10652,-166955,-107329,305551,113755,-181871,-182613,-93716,445761,535459,814360,372189,194792,-41429,-14070,-156641,156185,-777007,-253285,933820,1106723,317613,-149761,523858,263145,233799,19529,-81111,-70091,-22257,-295110,-210805,-169754,73589,-131916],[265569,13073,15164,-961332,280735,21591,219293,142608,105193,433398,-328185,236850,195063,-55984,327084,1039891,-114803,-394166,-1040178,-378293,-733434,-427634,-235624,-401681,326950,67485,388953,-670942,453057,377174,172880,253637,-677720,20854,314446,-91362,-516074,842,-88808,-450623,-780450,70684,871491,552389,798478,467838,400632,-96611,258354,-171257,364434,-911635,-827181,-175506,-119529,-339004,530650,126511,-21537,623753,-338992,107268,507731,-303964,871377,113253,-191281,-6110,-1108373,-327759,378151,668296,-493290,-443592,-225708,-47939,203037,120873,1649101,-404894,250623,150338,59378,514637,299960,284968,-153247,-836160,28423,664383,89635,373356,134081,-351900,-426290,-1027497,175363,6752,-671432,-34281,196827,-804335,-378723,-423911,-51528,435052,714823,-131006,557582,76980,-1279631,-774189,447516,133924,352712,429785,-160804,-55872,126948,-235030,-824198,-164707,1120680,669783,602633,170792,-235486,-305981,-192097,-890709,-641006,-144085,-234111,188627,166521,579615,145558,-183668,58982,-565084,-269112,-366206,-362466,-709131,451753,829541,-83733,186354,620280,-73247,372161,465521,457686,142539,-565957,-168941,-164831,-273940,-118518,160761,-219868,1214789,690059,454970,211298,397501,508105,180205,-93261,-270103,-526427,-143733,139780,-132222,-80226,442952,676814,550237,-16610,-734912,256878,2788,36405,123312,-323817,-168897,6844,-75150,248583,744376,-445726,94449,-126564,-439039,38707,34803,339722,248698,-347214,219916,107158,16046,598084,1163214,7345,-874979,-1044147,-218354,45863,-297396,476329,555108,-689460,-554672,108733,-516053,-296948,12154,-519037,638985,-109505,-45714,339670,606460,-681082,-525245,-62343,-641874,-40475,366205,-182940,547509,318013,183495,-5434,-386192,195716,-255737,316509,144353,-137624,17854,736627,50732,104081,-162057,-4853,-90168,-404742,-539073,170525,596562,-505269,-2332,69772,32373,-335178,-276437,613995,289860,-994313,-237595,-742587,420254,335282,59813,-487797,775133,-381931,-394970,-970022,413534,213325,-75436,239418,849239,28160,237819,-85959,543417,1493666,618842,-335126,772650,849939,1033945,703415,577549,80124,-295263,-196395,202437,986903,561350,578206,-97705,-72183,32495,-6116,-426822,52955,-368378,-250589,-31892,449657,-319516,209840,-413264,159113,351442,-656920,108752,-523414,197979,-802059,391469,719879,309339,-519288,-355864,119351,-255705,879177,19138,638631,-131338,-1646275,-1255088,-649805,244665,-473343,71113,-62364,-375837,367312,628634,403033,-763742,-136429,-564689,14119,-613199,-185652,421617,87694,-96626,-82678,436893,123356,-443105,-225728,17621,-256893,-241822,-257505,-127135,-118996,-791869,290275,1115848,-194663,145477,399085,-278726,-655481,-16669,28627,252120,-1007,159978,240575,70876,-377722,-88045,-8862,537865,610438,179279,339994,244655,714041,595591,189251,-148364,-400159,-415504,-616226,-511341,-482408,-332076,167737,-460278,260611,40934,-546845,55998,-859530,81376,-205367,179835,-160745,-643465,-366668,-772518,-330196,-199370,-378215,47836,451794,145549,141497,26064,-244959,-55768,477895,-228902,-386538,191959,-372029,-254808,108854,222783,125397,150965,-1030304,-1214900,-1158568,-668545,-528371,-152257,340087,-474568,133879,538752,432696,-255375,111962,665419,-133688,-581891,-42726,543199,280018,389800,1040660,288023,113409,129438,226781,-180433,267896,-246612,130777,403344,589916,-146951,-556642,258611,-140248,87955,-145553,-753964,-1051842,503333,36663,114895,-110523,35488,146871,-246451,200735,-298787,-940491,-578695,347978,235008,-258053,-145680,-562712,650585,-223644,212190,-142272,-520955,-269676,-37848,125522,339261,486097,-243066,158161,-102016,559452,829612,365162,-512577,-961787,243473,88969,122008,-108652,-280816,492042,-174814,-332049,85719,-301494,-320414,-34203,474635,1071418,1108817,552229,-189945,-25258,-24694,657532,-502940,209557,-600362,280199,254966,199450,721847,-159757,-134248,-43147,778426,-510336,106076,110416,271395,-44810,450024,707376,173957,224919,-225649,201953,634199,746308,74051,-168961,-234569,-795900,7562,-470672,32785,-343324,-1056285,-240429,42349,101771,781944,1033122,643132,632401,104346,-488576,-695824,-230758,-862367,-211493,54513,418189,187813,243224,-484701,-124685,693878,12666,-222586,639143,-72711,-1144565,-246669,247769,160847,-184694,-216723,-405086,77624,-157421,105074,-35302,418481,413343,-419031,185671,36343,680342,282104,354839,414903,313559,325481,-604303,-196840,-369015,-318357,230479,702278,-36658,460394,476009,-1400862,-387650,461590,980015,-90762,357774,-332796,235308,-104659,320436,-344039,457652,246726,241529,1020790,1108716,-647652,312037,-522777,-72893,1054261,-185367,58688,-276471,11633,129663,-795098,-430655,474456,-579279,-559247,101769,1085474,843287,-831896,-229102,522710,547461,-100201,-320585,28193,46080,223368,266546,-83197,585742,347115,-307697,-95028,110052,437725,145445,-792461,-468909,-67810,52998,-188047,331215,-101535,304952,225410,-339316,-643648,717644,322908,-202332,299194,482148,-148253,849529,137997,-87401,-380232,-36329,-103709,-176018,-376340,-242453,347297,934081,-55018,217710,-101068,9073,-182216,-393923,2957,274692,-445165,-602641,-129034,15661,-126265,-58933,202519,541223,-450745,479480,1247228,1481233,972927,285831,-158000,-494953,108789,383581,-10667,-214874,782778,472979,139505,-303727,70305,-502906,-505598,600382,-201114,126012,1047407,1145860,113272,-341138,-568437,-305491,333680,158249,326609,373039,-392593,-321723,-136029,-95702,-265495,-132466,-720845,-343990,-204533,-369192,863140,422328,81378,1179155,-265431,890416,767002,1820323,863612,1463964,-565746,-101294,-43692,-565846,-158982,-151343,-140419,206760,175619,492183,-597151,102903,-683611,406221,544747,605290,-203586,-681146,-125325,557433,-58371,-224870,693262,-275341,-198845,248148,398294,229603,-32815,10065,374119,556086,264785,119329,293072,1052341,876666,358469,118923,891893,578361,-126721,200548,866666,813506,453521,508908,865114,31430,213204,-86106,-119,895510,1472851,973235,-556261,-485496,-20732,420305,260509,133157,398621,277311,-709421,254424,-6417,-85549,-396302,-476456,-303433,-147324,-648476,-54240,-418445,831890,306885,60327,1271004,-304846,-342942,415127,-288828,364743,-367683,-342193,832003,86980,45444,250270,-1040473,-820044,19965,-103965,460602,675546,-88280,-349654,181422,716666,842579,-32800,33391,-158089,1017994,667497,16504,17714,-596569,261092,-567958,-640203,-183143,-642460,-152513,90227,162944,-988474,-614266,-427647,234460,-199884,188580,-560860,287293,339694,346312,973384,140979,-290369,-133163,-536115,-20686,-45472,-299027,108614,-318547,-231296,55598,314956,54942,409882,698074,202833,19369,-620129,-263034,-625605,742422,482450,182142,200477,74364,467267,-133494,430751,199653,-156796,258342,129429,472343,353388,448974,529836,-266340,-373516,220853,-29062,-880372,14324,38016,-1179748,161267,8650,-730492,-279564,49421,-173965,138344,516737,978488,333070,962185,599698,-774507,439475,-446841,120833,-102049,-36452,-548438,-944299,62513,-287202,359636,12334,-453387,-72517,-427717,-620950,354219,59578,11091,44101,-71425,-708776,-443509,-315147,-248058,-855402,38064,81467,163045,-492555,258643,110116,-323100,213668,-644038,-637469,-964297,372176,-456184,-1164902,-1129036,-9211,-543719,-970116,-703935,-978879,-170466,734773,704194,-44777,535627,492214,119870,-234554,-334502,-85800,364668,81555,-133964,-102248,26229,432990,507573,883735,413962,87631,-44250,9578,-105870,175212,-614465,-83082,580961,1081070,225602,-187816,463880,330054,217276,62092,37224,-36976,48957,-22421,-124068,-154025,46047,-24610],[139744,-37796,86316,-832205,327573,58402,211551,-38029,82562,364427,-414523,294297,147459,14023,361662,1070433,182975,-169673,-948582,-317880,-677182,-745630,-459769,-112201,353478,-8335,87290,-333493,565386,225073,214404,316439,-578097,133806,599705,143635,-228930,36492,-374038,-300688,-871962,-60175,824736,561261,820886,295748,429385,-230,99102,-299590,396627,-1055201,-475304,-132008,-201241,-453904,419459,111377,80445,376293,-726339,-121597,191571,-413223,844720,117107,-477722,-45212,-1065981,-221997,-68089,610384,-531440,-481330,-142832,48127,322340,55261,1351855,-335152,263397,242835,97826,367813,279206,238974,-256358,-872800,170247,643965,128300,360356,119402,-202373,-423329,-818971,154797,181975,-1093411,182224,115151,-689206,-240668,-415652,11254,178807,560658,-328878,447050,341417,-1355196,-886485,406944,313343,255141,456316,-429652,-213315,294062,-313963,-656590,123785,1023435,596369,525993,381865,-132719,-60171,-73250,-823178,-643046,-2339,-324925,196746,405351,899426,211930,-149790,-97322,-684835,-162473,-409322,-399407,-769842,429567,629012,50761,602946,922282,-264,331193,505822,476692,43775,-512087,-287731,-409627,-502236,-229045,230162,-159716,1129611,248445,-192609,-33370,163551,619848,336546,215435,-329235,-419019,-25853,437486,44968,-239163,464672,746572,546571,251814,-747022,132737,-25177,270010,159270,-721600,-124305,10157,-122611,314002,740125,-342896,57533,-168217,-475219,167398,202380,430725,350820,-362365,444011,166405,55782,683481,1364686,119502,-670514,-1224706,129591,148725,-214572,741978,564415,-554952,-346667,163014,-582698,-444588,144109,-557318,628450,13326,-224833,272658,342024,-678221,-649556,1164,-586847,271618,589472,142304,756324,379526,206005,-127129,-355055,290285,-80199,311796,247473,-73186,235807,631744,-143756,206569,67389,108762,60569,-310447,-536063,220051,477822,-238427,170683,71535,206400,-373851,-374914,535902,383392,-747977,-169873,-462808,468237,606148,221157,-204371,882234,-179431,-369385,-1075664,182180,97449,-306887,180833,843743,-96570,183351,-183653,775269,1370674,283039,-305642,687984,885647,985014,902745,548128,-63707,-268811,-46647,519242,1213101,653906,506062,-11878,-159438,346085,192885,-227951,-189718,-298752,-286284,82220,353351,-260351,240502,-454081,41917,184632,-398619,25351,-520681,284139,-654216,273017,530635,174093,-426017,-487858,-7673,-455224,690644,151673,755940,-138343,-1704186,-1143172,-439257,124066,-533073,165060,5854,229277,337286,776619,459311,-319121,-106963,-539157,194739,-672112,-447180,381817,177638,-85989,-112692,196193,34521,-382589,79825,32464,-302905,-202735,70568,-269041,-53155,-598959,327648,974077,-81650,395262,417119,-154463,-879639,56968,105864,183341,146502,317650,159545,268906,-422333,-68779,279482,557026,561162,-22067,356780,-9948,603985,414747,206592,133710,-223227,-756036,-854524,-547535,-469355,-725119,-26772,-507456,171897,198130,-629705,-40770,-695889,-72162,-319737,149366,-336773,-430282,-362607,-764509,-254572,-87067,-315944,331107,656251,168075,394453,329332,37540,-137962,368457,-361597,-200861,172408,-39713,131967,-14084,367103,41865,348357,-617074,-1128204,-707452,-731549,-531292,-182121,90600,-133138,-76276,164279,360632,-198879,95519,816212,48439,-71531,33871,727706,311362,230453,760043,88800,113513,82637,133632,-538311,163335,-284261,9070,323948,553561,68422,-461043,143383,-248720,-304353,-143262,-432776,-1299001,563266,230197,284680,177291,-294630,173405,77299,214372,-399830,-1119299,-584434,251790,72622,-82046,-74846,-824110,859156,-216507,245628,-258269,-708036,-608406,-113757,148105,147730,411416,-272115,73362,-123758,614542,684286,407501,-236481,-950453,-182360,-55424,-31267,-279073,-192887,513456,-343892,-252772,244235,-46628,-284926,40481,515201,1210279,1094716,546480,-79289,-102953,111494,633254,-1063985,-158436,-911470,163092,169318,59128,776440,-83794,-15500,121529,498729,-514297,194130,349098,266641,-16803,263101,425493,-118165,164722,-382725,202801,761253,784174,127213,-346444,-214026,-828800,121092,-213244,93828,-366195,-1103416,48894,-171802,192018,654818,947637,368763,690180,-48110,-667889,-893954,-274877,-634926,-334350,14761,472722,982,148386,-629736,150067,1159387,37851,-440578,-88201,-100564,-779896,-219576,22654,276242,-131698,-46218,-536169,-27126,-211667,121055,483635,488038,-330380,-513844,164750,-16107,530378,344370,59174,-11266,476040,352700,-852490,-208831,-516712,-224347,231537,881067,40266,424770,400887,-1346027,-630148,201486,702286,74844,346184,-463505,142532,-151763,344966,-443006,451720,317068,352309,1325114,1097326,-607327,258816,-572382,-131728,1325217,-3606,142906,-102937,17048,362743,-687036,-438318,554940,-359449,-313885,301031,975654,647101,-613639,-398304,525880,603632,19579,-301025,-267372,-27774,173734,-96479,39282,739726,611718,-415795,-10936,95513,438963,191531,-774168,-121361,72444,570246,87573,564548,-132187,542561,131033,-406059,-878308,648601,305829,-162471,353489,610363,-342741,417798,357716,43316,-234930,-20122,-7252,138581,-206384,-200069,330171,1165681,120810,164495,-242855,-282588,-287382,-425851,-20635,523659,-434060,-575855,5029,50881,8182,-15446,-431609,633014,-220341,251489,1151921,1312248,1143635,388999,-112896,-576414,385653,271030,-82331,-230440,737042,472755,-19904,-258618,74992,-274686,-268346,566067,-111854,95508,1143017,1145920,161666,-207995,-462380,-184238,273896,62415,226096,93122,-122832,-328112,-287369,114335,-131867,-158918,-523442,-443969,-238239,-428308,817102,271072,37308,993354,-213558,1173339,891808,1549402,853174,1319410,-647996,124739,23561,-638922,-210702,-268300,-82784,140892,-204407,285861,-305655,94471,-801252,433237,259735,634640,-143827,-843781,-127248,786898,-87115,-437494,671196,-546973,-235218,161621,227798,456590,-24095,-414300,355660,714278,326702,302188,293664,824101,839707,422567,-155024,919397,268199,107582,201070,662912,934974,497999,813902,815554,-42359,130462,9541,195792,745884,1348439,874902,-324282,-567353,-177310,336508,234767,228647,528155,274891,-704000,293602,37659,-117412,-450638,-417441,-409897,-74292,-627914,-33405,-254682,663396,335268,-94783,1397828,-701223,-301477,279021,-398083,373490,-328496,-98352,655697,305265,70821,80033,-962975,-933496,164902,125152,856421,778223,-149923,-324662,-145672,473551,834556,116602,-100642,-97801,910574,717501,-30259,-131682,-368222,179241,-881849,-963723,-122533,-466332,2345,-23171,-16436,-1072273,-604519,-533997,-86661,-139214,79747,-516868,419516,367797,183281,921095,298910,-401849,-258805,-781064,-192133,114160,-134753,95562,-411401,-513929,-81811,538946,102962,430928,606273,424430,46186,-435711,-288290,-608833,660784,559961,206875,90377,19799,20003,-284234,669377,409513,-197588,445996,202987,274110,215534,580445,448401,-321158,-313291,57344,-50522,-917479,-110669,-301676,-1042249,189936,-52711,-680712,-360104,-139038,-131200,405641,817932,867993,414911,927467,44858,-811870,537493,-402736,106447,-136568,-234744,-377807,-819773,248885,-79171,320720,148588,-614584,-127071,-440029,-554545,317274,-124591,-42606,249267,-100866,-452453,-431812,-437662,-338540,-1067502,-12069,-132185,-88663,-260364,222473,335330,-263300,-104585,-591981,-767464,-799517,202286,-465294,-1316013,-702504,277354,-446882,-1161578,-846784,-310545,252322,843125,798919,96861,667536,674300,447487,-388817,-442174,-16162,468615,35742,-209051,-107662,197470,399657,522030,938270,356092,-17437,-91866,-36295,22699,245124,-183050,206122,102221,893569,123623,-128456,458666,438810,219644,85820,139810,-4855,49718,300524,27652,-128705,16479,82388],[-8535,-146259,138086,-565025,334711,184799,161445,-194506,126750,226761,-474354,88943,11879,111092,345099,951880,440016,107177,-772147,-196318,-475073,-856643,-755197,122270,332540,-141117,-344805,-6332,729386,110910,249131,324484,-423356,289877,797433,436678,27875,133235,-439884,-55635,-857106,-149693,717877,567912,819250,167394,353381,48552,-115569,-449767,356001,-1143462,-141202,-40933,-218641,-515189,283714,132423,183097,153591,-727253,-226352,-10617,-316882,768998,131205,-637424,-43285,-934287,-192550,-454045,427345,-421998,-466536,-104867,155604,382877,-30231,1076829,-141825,270976,268984,125723,257656,193850,230934,-358777,-801703,144291,549068,51180,182127,30240,-78181,-308577,-609777,119027,322241,-1338406,487564,1842,-532966,-71835,-428237,14747,-104613,335144,-449469,308804,561371,-1184292,-796751,321621,315920,2111,306297,-629216,-359867,446875,-276868,-426642,445164,856972,455770,446086,551171,-77311,224394,141029,-681583,-676009,58030,-421079,155851,549398,1075486,314751,-49494,-74078,-611980,-120100,-485654,-364356,-723767,420967,435551,211484,958908,1113460,120218,137764,519433,453811,-81838,-427254,-332002,-374267,-433032,-272721,257612,-122104,906587,-244126,-718657,-243626,-67059,618669,490351,456405,-248624,-233038,117215,671333,269330,-214197,535348,643676,520887,458362,-593569,23704,-95769,360318,150963,-988812,-62695,44514,-142020,336722,707860,-261243,8342,-237092,-482049,251158,215554,394214,396290,-320582,618074,127358,128841,714720,1358070,202877,-270818,-1000460,453463,257304,-229551,889948,322169,-376688,-20117,252451,-528029,-466508,278763,-492118,644724,130001,-389040,187202,12741,-507658,-752221,4694,-594550,521127,676449,415266,823209,422285,168080,-266196,-301245,187392,44178,306842,379943,-48222,412158,393920,-330848,301185,326558,137890,228459,-152672,-412349,288536,384829,62781,289938,32161,470753,-418226,-430101,384953,460538,-576296,-4632,-227062,506779,764805,397963,38522,888836,36182,-338809,-985216,109769,108222,-510732,91671,731375,-297798,76893,-244825,852760,1205547,-7710,-226832,621287,778305,722340,982741,454172,-194373,-215165,174142,754877,1391137,569463,371643,116193,-220474,676672,334398,11111,-492591,-225002,-289157,152896,164294,-228273,244897,-360039,2689,35922,-119655,52275,-460444,338828,-480767,246034,325873,58191,-262448,-521404,-97671,-627044,406979,160736,938064,866,-1539995,-888569,-141337,-21587,-546891,203040,48440,770354,385403,768600,466540,237239,-98579,-424934,447559,-577878,-660558,493661,465138,-41967,-140563,-213127,-133117,-318375,239408,57808,-303585,-327570,218408,-399511,12850,-328856,353947,635442,41189,499416,355777,-24525,-965280,236395,107405,6916,286196,358209,17154,308822,-504176,-74403,414534,559939,462554,-244104,305772,-406567,395150,242983,171288,363502,-90776,-929901,-881159,-472048,-410800,-1019597,-160237,-433589,42193,182026,-701034,-146584,-451890,-267578,-408836,69332,-470721,-174001,-128100,-585966,-116582,70843,-226889,575175,698760,131100,444293,456615,235144,-244388,298814,-312317,-93935,122641,305889,529194,-126058,516832,-152652,439545,-111960,-755515,-296798,-695734,-544284,-230231,-134494,292840,-359434,-70509,297212,9868,98628,834337,224841,452770,85796,763176,221028,108086,369160,-282355,84582,77264,32179,-787153,107404,-293500,-126504,231339,426289,444152,-393680,8251,-346927,-684847,-179078,-146031,-1326322,449460,412083,479208,343430,-663256,81068,461683,315994,-240162,-1163731,-585764,121150,-197287,-81232,-111838,-833168,1018911,-171547,157469,-310503,-665819,-764412,-136884,211624,-5061,374109,-242573,50051,-64427,613208,448179,388227,91857,-676026,-446684,-190186,-197465,-374885,-242063,449841,-364941,-61144,349967,282690,-182773,146498,572689,1014283,971532,478820,-9664,-163916,215729,537807,-1412664,-488246,-1015232,47696,68371,-178084,724629,33584,88565,266219,372804,-451968,252346,542137,258281,3822,13405,150301,-391135,91176,-549903,199472,792409,781464,103880,-499473,-155829,-793168,223196,-19912,97091,-423516,-949022,369224,-424632,255721,378085,733423,81366,630559,-250804,-795430,-980966,-235247,-384441,-424987,21783,458649,-154237,29079,-761632,408896,1376441,15460,-522637,-699104,-202787,-219487,-172755,-217977,340949,-160738,125063,-566857,-95953,5868,162966,1019320,449111,-1046985,-592944,98239,-129357,124234,420111,-226180,-387773,601330,335451,-891857,-197534,-590837,-173977,230019,789425,80285,353311,318050,-981546,-672126,-148132,195363,143375,253381,-519017,-4367,-202406,291145,-504519,369908,343417,521333,1442363,819468,-508954,265530,-405909,-125395,1416523,178390,234931,76440,50976,467049,-528473,-447916,543465,-121491,1865,525690,724650,412509,-348073,-622431,444284,557087,183713,-289822,-427964,-160496,112170,-500722,123510,811021,871002,-455428,29590,108505,403649,167705,-646911,215575,184850,794762,254432,654765,-189454,770866,101532,-381769,-995488,577309,343637,-55781,368728,631611,-405492,7735,628802,237713,-174092,-3743,26085,391788,-178542,-134067,426748,1350803,256750,39025,-366346,-560141,-433965,-330857,15285,829290,-246992,-428229,171476,87333,65010,66931,-851413,686851,-58836,59203,1194551,1121392,1107800,362929,-93235,-543864,641388,58910,-249718,-234106,603099,377726,-193096,-305968,-544,-34323,115230,474969,7382,57028,1204544,1176662,319679,4606,-300592,-89246,159470,52315,214595,-126658,127926,-307307,-481053,238640,-21557,-217299,-209554,-521517,-282005,-407464,691728,58662,-25874,712258,-93084,1217525,965335,1336562,826998,1066670,-602866,321274,55503,-638941,-290619,-360259,-25700,82555,-443903,50356,83398,43869,-792958,353702,141572,776398,17916,-700193,-3106,894392,-149699,-523620,557556,-583012,-252847,181417,15810,681122,-16391,-697621,267689,663618,342550,431927,363413,498729,639719,447827,-281919,949291,26262,258028,242627,287586,900653,506671,971472,698511,-21481,60972,139627,230010,540261,937401,711962,-98593,-552018,-293786,211966,-37644,292854,522405,207407,-573528,252377,4215,-80640,-361677,-375978,-430568,-57881,-590375,-46863,-26127,330121,236786,-134604,1580763,-1019338,-244778,63646,-432443,272406,-288492,32512,303763,526319,206746,-112220,-970130,-1001589,261523,288892,1078880,777142,-308135,-273868,-279024,233506,672300,170202,-201041,38797,755078,775603,8433,-75928,56046,94084,-886692,-978150,-15785,-288529,190230,-182074,-301456,-863977,-526951,-706648,-333423,-91080,-32219,-408069,429836,337285,98706,779628,471501,-379401,-345072,-930349,-335261,237239,35120,55492,-453660,-708357,-179069,635464,193984,459831,433399,551786,46584,-193438,-302767,-589082,477898,582659,237281,138934,-17590,-379836,-335618,750011,517983,-420150,562977,104541,25077,58218,615337,372564,-304157,-286469,-93908,-114466,-905264,-201070,-411670,-685203,153576,-86156,-423306,-329118,-333407,-59207,613327,932863,697346,499236,828794,-359876,-763319,534001,-376843,107425,-142136,-324690,-91054,-561947,360221,101864,269131,232585,-709865,-198683,-432622,-535304,151155,-392060,-63281,468930,-63732,-159466,-419317,-495823,-415504,-1148130,-152484,-272583,-353647,-55259,178585,473532,-181720,-417390,-511639,-801890,-472603,-55958,-469770,-1274248,-266526,657446,-244578,-1222602,-1031305,131088,572203,888880,789357,115084,731502,765568,578597,-416151,-439518,127166,595955,36688,-351717,-172892,382847,366754,599449,937356,234459,-80800,-168513,-148084,189850,365882,362661,544086,-291690,605288,24417,30495,494686,574417,225133,91343,215483,1004,-22734,554758,220127,-98364,-24195,162907],[-150902,-289276,155571,-254694,312356,330474,74316,-284483,198642,42783,-505064,-267306,-192432,214972,266279,756281,598447,378961,-535433,-35624,-190280,-742293,-964600,271570,284565,-307008,-741938,209157,904935,28158,226373,277745,-260551,455732,825763,689009,192387,271998,-258338,221351,-750482,-162682,559926,569630,790883,104466,168711,-72241,-316022,-571155,256842,-1105569,138134,103207,-159494,-528553,146198,169226,243292,41577,-456860,-173265,-22095,-22725,629929,125382,-657769,17361,-669214,-243276,-644563,202320,-180473,-381548,-62640,253733,388808,-72846,891374,138288,289536,249608,174590,243963,73462,276315,-451603,-624145,-43537,401353,-89681,-89202,-70767,15688,-124574,-476872,18370,384137,-1274433,788926,-113778,-415113,42063,-475981,-46752,-372272,85104,-409881,176366,658883,-826040,-519890,180841,191385,-325873,44667,-573856,-454631,552562,-156449,-167276,696874,655254,271531,406709,667607,-44661,449023,372405,-485116,-740832,-14291,-496273,140253,627654,1070620,431713,78498,90482,-339777,-95089,-539124,-285188,-582768,417403,290698,326050,1197843,1176521,248366,-134764,487406,405446,-208947,-305968,-299084,-117029,-219703,-229545,251655,-105429,596986,-599162,-985950,-362422,-255243,431397,598002,591501,-64275,-34972,244881,758587,474770,-38744,604006,392553,436506,513606,-279615,-57496,-223400,274613,88297,-1091651,-16435,70692,-147648,334362,666787,-211910,-51117,-350047,-455554,270630,74389,255624,358213,-244303,699967,-7676,209493,598303,1073030,267168,244028,-453362,661774,363070,-209245,860773,-101435,-177266,342454,388495,-414145,-416260,377324,-357284,665567,198434,-578126,80668,-291358,-213155,-828875,-105214,-628483,610117,598829,586411,720549,435591,66968,-429922,-234662,-85267,108618,292474,538974,-69531,494126,106466,-475645,370541,530201,98970,379327,72919,-210993,331281,319632,338027,362322,3068,752165,-448197,-418905,249851,535144,-489077,215540,-92910,554439,776677,515280,169337,811564,228926,-300526,-711627,165110,201113,-649258,-8170,542963,-507755,-50700,-263542,771156,1022078,-204723,-119188,570794,596488,370212,920387,322217,-271694,-91234,424955,854947,1412249,268642,201779,233688,-251932,914251,406697,205500,-765818,-159310,-263228,183008,-77635,-242166,198636,-184079,-16305,-117914,51299,114798,-369491,326754,-307565,322215,156687,-22712,-110680,-464566,-104024,-706333,136674,60733,1095952,253229,-1235700,-609572,174372,-145965,-540602,142262,72072,1101947,481675,621342,460886,717553,-85969,-238629,705427,-370347,-808583,639083,832155,4385,-174630,-675108,-292833,-266616,242167,110647,-220789,-556477,170013,-493490,75789,-52912,349937,208968,124007,412845,249533,114227,-905153,488446,102015,-239693,393149,307888,-145289,165665,-605967,-93059,399429,547694,345548,-416368,197089,-757030,105962,118945,52589,422081,-42666,-887788,-695171,-312602,-306657,-1078717,-221849,-241967,-68262,20096,-735661,-231216,-159156,-442132,-397464,-47794,-523752,55695,297823,-325679,59643,249236,-133411,712883,591505,-2802,230629,401602,280151,-344038,254796,-146506,-107550,72218,586437,810598,-175884,616934,-463777,400123,301617,-250312,-61757,-584388,-556550,-275835,-315227,560079,-714589,-108258,257745,279294,109578,705906,386270,805464,72801,601600,12996,60475,44099,-637861,42128,112062,-53280,-822823,129484,-298958,-225912,104733,253036,874425,-376953,-109765,-406902,-864450,-219357,-29283,-1120275,187202,549642,650094,319944,-911955,-128575,738422,429465,-21404,-1070067,-545089,15174,-493823,-254341,-249909,-677251,1004548,-119740,-28260,-280629,-454167,-717681,-76396,290492,-92006,365325,-160896,104333,40635,574069,202085,317506,417941,-256419,-421815,-248996,-287285,-337832,-432477,257113,-318772,183630,395208,574129,-33178,278063,624761,606977,811866,376911,-33902,-196339,261667,446039,-1401360,-703917,-859868,2878,-44938,-395140,579229,158073,133810,371262,409209,-326523,269190,648364,290243,22696,-209752,22474,-590389,16811,-725231,181178,750794,765946,17325,-592758,-56053,-700679,286062,94796,54722,-482121,-618382,621471,-664035,300625,58427,463476,-146612,466141,-462072,-810579,-911794,-68391,-182967,-435316,80302,370927,-212422,-74193,-831446,601511,1315751,-46518,-398153,-985471,-365065,325428,-122580,-444062,330377,-259880,273363,-483460,-83248,404813,251188,1344339,300134,-1428663,-626122,19324,-263412,-392131,506384,-468958,-576652,676390,297086,-722202,-160282,-583878,-166688,215594,456416,36234,285675,254481,-446376,-549489,-528219,-340960,101986,128166,-470273,-142913,-213162,176697,-511949,257310,333696,706104,1320076,389580,-386440,385067,-55388,-33900,1308448,333815,303501,230768,143713,407584,-398772,-471418,438924,91094,338615,732809,394067,179435,-112606,-890343,291705,481225,357814,-289215,-457981,-302282,55032,-804043,150585,751075,1020038,-430512,-33007,136574,320929,57676,-454526,457359,258782,748297,316977,616179,-257937,922479,153693,-278359,-945801,553253,456725,95772,342520,560042,-369715,-237003,885168,465862,-170221,16804,-25405,523122,-278972,12056,610590,1389809,326779,-107145,-432532,-747645,-580749,-114041,99031,994811,62229,-154703,348977,122510,8848,171689,-910828,609456,-15621,-74887,1321825,945064,816525,194588,-123353,-404741,776770,-194021,-450128,-273455,432460,209397,-315223,-458651,-110908,175737,536952,378255,124246,-977,1186675,1214439,523900,213207,-85346,-36541,28718,130619,273944,-250784,301006,-263515,-656609,263719,101463,-271475,120772,-567867,-328863,-329413,531913,-159794,-131413,434147,107058,1036502,954265,1180175,721920,738031,-445382,458168,43036,-581263,-377774,-350636,39712,45988,-396442,-104647,444426,-22607,-693171,189452,185759,999982,194376,-315347,229228,863565,-273946,-424443,402128,-378124,-250941,301422,-160339,849931,-12078,-783786,95870,481224,315308,478560,498830,137437,321971,459693,-268741,952807,-113831,292285,311483,-138336,779089,480318,921756,546854,121083,41265,262233,89373,304154,411873,579476,79027,-450207,-345151,83582,-453121,324297,411175,91145,-405180,151592,-76116,44149,-145997,-369741,-358920,-57215,-518998,-62893,199564,-9440,76221,-21491,1720435,-1166869,-251868,-178235,-401165,65901,-204933,42390,-61567,684703,398349,-279008,-1027793,-995975,315257,385165,1037316,647209,-512997,-174441,-181752,17560,426729,120731,-234504,235238,604365,868697,138289,114171,555267,54048,-640666,-721555,140788,-139764,384811,-336936,-607270,-494792,-388586,-846095,-411620,-56953,-98798,-279784,312419,261037,115044,607410,611650,-233799,-366754,-920125,-410145,292346,176447,-2804,-422119,-749089,-231478,581520,302485,473505,229780,524001,34571,53166,-323126,-575783,246978,535062,257128,296472,-31732,-680971,-306493,667916,519784,-694140,575530,-108501,-202438,-70434,570397,341364,-236946,-352356,-240541,-207644,-786348,-194102,-271303,-235124,72868,-79269,-50687,-224104,-484325,-19167,689221,842862,499154,585053,693158,-401089,-619888,435452,-330030,118573,-108159,-272625,238138,-268731,372119,195270,220279,250852,-726090,-290300,-409877,-545675,-112758,-644798,-20947,640527,6139,70949,-409569,-423087,-421834,-911774,-337411,-331655,-583457,61308,129473,481805,-100891,-626592,-445143,-750032,-91023,-295494,-454062,-1005532,-35146,995792,4041,-1138069,-1269291,169966,719356,848046,700771,31751,744432,819204,456101,-320356,-317694,351260,707605,120060,-474053,-283092,520663,351432,703712,861244,107769,-97917,-253986,-297293,338122,519022,813480,837751,-469654,286560,-63189,249161,540007,686463,201234,83517,270147,-33516,-144083,673182,407540,-71802,-82735,196619],[-256447,-415647,136128,5087,291169,399148,-29633,-278853,271809,-141177,-503919,-584021,-414892,290674,133571,571238,635086,587325,-266053,129492,85453,-458059,-947212,337743,243484,-462935,-936277,280584,1031147,-39321,111769,187064,-145401,579241,664085,824838,261545,416177,114457,461095,-587881,-92783,380389,563953,734173,71903,-91483,-393100,-423969,-620890,120885,-913469,358220,298280,-35636,-495779,22776,183371,232099,67018,-149980,10375,139786,386027,429739,61676,-566473,131207,-266013,-305369,-607222,15685,117901,-229121,36431,327579,363784,-25155,786814,418282,333903,214359,264074,334577,-29515,368061,-530830,-383068,-321449,218184,-222850,-341238,-117329,76843,69081,-446925,-155207,360885,-909973,976669,-204495,-396028,44129,-556205,-156468,-594373,-138496,-180000,78717,617242,-435462,-139287,-8440,14739,-634471,-215864,-229067,-465790,587477,-13400,78827,792345,445432,73752,424578,711659,-18777,536030,513697,-273535,-830166,-229974,-526459,200054,691240,899769,536202,184030,259998,52870,-60394,-528435,-200027,-382060,395679,207472,324324,1287428,1130150,344091,-384314,402278,350631,-296575,-148507,-216888,221094,-53690,-113239,221680,-100526,299707,-697263,-984322,-359895,-378096,80172,625163,639879,186476,105609,320246,646204,580867,190160,612892,66645,297332,402224,124690,-110719,-380890,42481,-23984,-1066946,16991,66600,-162268,321205,613312,-199789,-115224,-519283,-401909,212024,-156180,72713,231534,-165492,685577,-183990,266646,305381,542403,331001,746577,168668,689693,454844,-48467,664928,-545658,8558,641490,544430,-310603,-355592,412853,-196409,649798,206100,-814788,-40723,-497704,115616,-874145,-341263,-629063,479773,384319,635095,510152,428830,-84251,-622694,-170267,-414264,120703,251615,697396,-128311,469444,-138711,-562115,400796,605351,21226,477724,338851,23056,303052,265485,546707,395010,28745,934665,-449369,-348492,230100,608418,-449966,431576,-32637,607323,668606,532688,159239,684856,375468,-252682,-350887,248653,303811,-702649,-90486,340755,-653773,-166220,-247054,578755,817086,-292676,-11907,515063,396882,117021,736107,170460,-273986,118087,656375,840439,1240287,-198046,28414,288423,-261894,950137,411913,309220,-888019,-98023,-207183,185402,-310851,-285915,95746,-15900,-48737,-261320,53436,122847,-288060,235235,-143503,449419,46165,-60232,-13268,-343566,-11928,-669609,-67866,-100069,1124598,506329,-979946,-422398,422032,-192111,-531391,-24495,87219,1204416,555111,391002,433355,958025,-38459,-24778,896021,-129852,-880138,644580,1098690,29510,-216536,-1023004,-349532,-226142,122735,208913,-51723,-787562,-16351,-539673,136048,158125,305989,-162909,130310,170018,138387,269844,-739925,742914,160404,-489992,443139,229509,-288112,-121236,-704928,-104057,337403,527806,252135,-484706,52878,-906790,-212236,58426,-139762,271180,-74969,-676146,-370486,-125269,-166233,-871049,-215206,29093,-89955,-194885,-709079,-270875,136896,-536441,-234728,-167042,-465202,214581,774295,-95565,231224,412951,-61376,711669,395197,-225732,-185389,220552,178018,-399508,205493,25119,-217320,59478,741113,887407,-137557,638723,-806713,258633,499950,178382,-34128,-442712,-556850,-305903,-424478,486612,-1095987,20671,254735,517547,116057,456937,500605,877635,-19655,283602,-269880,93147,-120728,-769626,4682,163824,-89076,-639830,213210,-315083,-259534,-60272,79822,1184881,-408688,-187278,-383024,-674996,-218991,-122525,-751244,-147781,621602,760970,135421,-954848,-398883,774719,481232,58646,-880605,-422635,-36134,-742627,-517141,-441654,-485459,765556,-89365,-250019,-174002,-167401,-520385,51039,343793,-115078,339613,-56571,231557,138757,517814,18919,208529,667040,138523,-141719,-182702,-225017,-186593,-701342,-75977,-295084,413720,384729,745637,119537,405335,598259,197728,684748,277623,-173619,-194477,246997,396697,-1061593,-768890,-521588,50178,-159905,-486573,374135,248863,102559,435729,509963,-164316,242928,649778,374487,47644,-319928,98021,-700001,-57131,-892134,140664,678316,755882,-92012,-606180,77793,-567056,297494,141187,-1406,-499516,-191462,736491,-826208,336485,-197214,218195,-276444,238241,-635440,-690123,-681387,226239,-71334,-342065,174106,220765,-145281,-115828,-797347,707140,1073510,-132520,-93687,-963328,-546172,594653,-84306,-625906,246229,-400663,372935,-308225,25234,802156,401151,1291516,80753,-1339084,-595856,-35450,-357789,-817210,586862,-660038,-552866,699008,255192,-428991,-89786,-506283,-171137,187344,9418,-105437,252135,228325,68433,-348153,-831314,-668437,-49906,33020,-308010,-225991,-152707,43511,-456964,155475,300854,821671,996943,-31662,-285419,611119,374319,138244,1049949,436288,327070,334017,311512,223171,-363313,-502849,262459,241102,612454,859518,52597,-25416,43372,-1131377,107940,445186,492438,-297468,-406524,-404914,15588,-861920,110396,528407,996839,-368107,-216242,162171,189840,-129494,-246521,587045,280557,560776,310736,493143,-319768,964331,257038,-138585,-741014,605859,650626,243648,280534,436704,-273646,-232326,1063752,689293,-149448,34614,-164146,506939,-423768,283762,789914,1222052,323720,-226788,-422174,-801887,-665528,161929,194484,895537,395745,185988,505556,147034,-150326,290091,-634417,343440,-80746,-137547,1433597,819851,343348,-85021,-213694,-200049,725740,-411876,-619944,-360657,284622,22820,-330043,-678628,-198125,329970,857342,329825,221815,-75384,1088442,1248111,724577,334038,166673,-27149,-77639,282332,369456,-279764,373228,-204385,-749431,202441,263147,-286085,355763,-577927,-371287,-229652,381813,-331262,-285072,225786,366488,715983,861298,1044879,508347,392233,-245672,516011,-11548,-496261,-448825,-194406,118891,31439,-57006,-111304,674039,-72098,-558090,-3127,332629,1241507,321511,156441,481309,726713,-453237,-148887,257110,-40787,-230092,465484,-239107,919897,-4154,-680316,-131243,307885,252449,427255,686330,-164005,-28485,489824,-161086,894986,-198321,220853,380519,-486423,656040,422262,669607,386478,377217,99072,345100,-159820,55694,-15251,553605,199130,-293681,-325439,-14492,-793727,329405,247063,-40067,-270865,33184,-144930,230477,117670,-405017,-211835,-19022,-399552,-43714,360470,-178943,-65246,249171,1782469,-1115702,-377355,-383479,-331380,-191729,-60867,-40645,-290628,729739,559714,-391088,-1037430,-896620,325725,430356,735157,403805,-676438,-28346,74164,-161921,216647,14275,-190034,454434,485602,986958,332336,312915,973830,92546,-318871,-323660,326360,-17688,548819,-423998,-790753,-100977,-218581,-867679,-271052,-29520,-81631,-171238,113993,170534,204753,446705,673517,-29656,-313524,-733729,-400353,269012,262238,-72177,-312947,-630793,-250053,402045,390186,450696,61706,330708,25504,251651,-365597,-570572,18070,436013,262587,473216,-16846,-854100,-233174,462859,436975,-888714,469775,-336171,-346148,-132278,477735,378941,-148478,-511192,-394108,-302135,-536468,-31304,22217,170897,-31435,-31781,299120,-118925,-554862,-68357,603586,598541,297868,646783,547198,-127193,-389068,291975,-219775,137243,-31213,-94141,518770,-54864,295621,175003,189674,209065,-676013,-389461,-376248,-558477,-403241,-822432,91620,713403,55439,166372,-412667,-219454,-305685,-339894,-502914,-318425,-732537,48092,70630,366157,-41755,-677254,-399496,-639113,251490,-428498,-405798,-562013,-44503,1176915,233673,-924478,-1504167,-122917,682846,720579,571147,-94412,720770,916719,145956,-137147,-109262,628981,761291,280264,-492567,-438391,535293,362609,772955,711401,29954,-92614,-327476,-435382,415949,670042,1007025,1023037,-411594,5254,-133747,453535,560002,707732,113703,68647,321170,-105599,-272383,650239,531951,-59772,-157024,173385],[-299710,-455383,90612,163071,308645,313835,-120371,-175729,344194,-267705,-475746,-701683,-587429,303366,-25439,463126,565783,696136,10172,261563,270421,-107142,-659408,343140,245080,-559613,-843143,265257,1056886,-102600,-91309,70255,-117451,617866,368538,816806,277527,527142,555035,601780,-418125,26348,219164,547394,652286,11980,-365795,-796318,-383655,-579621,-30638,-602071,516272,532442,114699,-418554,-80538,140738,145924,192504,-3175,248049,367516,773885,186330,-72438,-413404,269647,210734,-289334,-404924,-94863,374681,-35121,215958,368490,337419,121706,730570,596637,409713,189596,386611,487904,-56331,475012,-596627,-151722,-585667,14140,-286981,-471571,-69645,105137,217357,-489719,-362351,274118,-389618,977017,-253297,-483557,-67924,-650249,-280098,-746845,-293951,183742,35402,472793,-191536,224120,-218396,-146764,-847127,-363021,260148,-380812,544962,88120,267689,702030,248573,-107304,475821,670756,3122,456681,477975,-94687,-916510,-541517,-495907,340067,774379,621576,604285,221924,277187,434433,-10394,-446302,-141041,-167677,332207,177254,174336,1221207,1002184,379725,-523385,271674,302696,-301877,32523,-125622,492058,-44980,36172,168888,-94135,116149,-532916,-819037,-242827,-447126,-323405,558627,653332,471880,140872,321173,346660,523642,365213,532284,-242479,145381,175334,509000,-144728,-482334,-258861,-163723,-986345,65846,33305,-203244,302527,520973,-220284,-174036,-727363,-334544,76557,-377273,-91628,37154,-111029,609246,-325155,271602,-103097,-90211,409640,1109688,586089,541501,515093,241001,377981,-836790,143678,808198,657246,-265408,-325474,377022,-47663,560946,174380,-1051230,-161880,-572976,377706,-875281,-662744,-548610,148156,109469,568095,290965,416263,-259879,-834374,-124597,-642473,97258,175384,810471,-200313,363451,-276883,-596289,387836,519598,-63431,503888,574696,247794,177336,203025,672612,394576,122533,923339,-416642,-257571,373683,669507,-412381,586495,36386,641661,505865,462099,26081,549856,465661,-197260,-47436,257063,347319,-672307,-126512,195400,-676900,-243068,-208722,348360,573145,-288243,65297,429581,209484,116543,480708,4031,-204238,376087,828747,777716,947286,-696259,-119262,250023,-263063,728316,355094,312689,-751041,-29369,-116090,176515,-472978,-311881,-45557,55256,-97151,-339967,-76345,20116,-250220,79541,9558,548708,-12919,-53965,35065,-195802,148628,-537273,-206828,-257437,971854,622137,-926515,-384065,532604,-112321,-526211,-261771,104286,1145804,525577,153588,347139,894482,58054,155841,964323,54056,-870791,389096,1121611,26430,-257936,-1113574,-242841,-184528,-61275,356948,165222,-923796,-226134,-536014,195702,256624,229147,-371007,50921,-126419,55399,444600,-535790,916647,310584,-661590,419987,184364,-386195,-465203,-777854,-85901,355747,512126,229700,-424921,-98056,-798861,-485914,46856,-355939,-25813,-142244,-405948,-27828,28586,-3860,-486990,-156178,318619,29470,-356221,-619238,-255023,388832,-513630,68400,-241516,-282310,290096,1121672,16155,352138,527679,-36126,576266,185238,-477459,-643272,-8242,-2989,-383357,120164,117124,-332873,114841,752655,739370,-19198,587696,-1052861,83378,473013,393990,-156981,-318042,-534819,-321317,-439013,66986,-1405857,229994,293580,663363,109811,151209,531733,672738,-176883,-66997,-559570,177602,-117928,-569059,-13315,191633,-44088,-315211,307154,-343664,-231799,-244237,-65478,1221804,-464571,-219721,-242947,-100079,-143846,-348617,-349973,-465852,620221,795637,-100289,-806780,-638160,538562,435299,-86666,-662245,-214203,-36713,-892245,-744427,-615744,-346036,352007,-96845,-431726,-17731,101247,-271895,180872,340718,-93311,249682,29342,399362,185080,457635,-67752,73774,770872,379293,230478,17794,6010,14978,-943745,-501109,-338237,577708,330837,773910,222415,486145,421553,-40683,618532,213617,-406434,-159434,190054,366527,-587349,-690124,-162177,154602,-259438,-407981,154654,272548,19700,475468,546837,-10697,179583,548592,487892,86534,-265734,315478,-736048,-134389,-1011577,76977,610588,747379,-173399,-539122,220872,-409468,263370,145037,-33003,-446150,224793,697922,-856081,365548,-322896,50954,-318647,2173,-730356,-458799,-331516,593612,-50559,-157579,270437,36659,26655,-61105,-651328,732951,793790,-223912,271168,-771783,-686558,442166,-64561,-736111,115322,-548165,392678,-92715,200281,1010307,604788,866470,-142988,-894373,-500146,-39965,-358148,-1011733,631760,-799822,-382651,671760,217082,-133567,26108,-380073,-143893,157137,-374382,-304433,260102,244608,403394,-164043,-971753,-641510,-290644,18421,-58613,-243407,-17909,-53301,-343608,88157,253249,790742,576434,-310844,-246086,841575,737930,352079,734359,470027,302304,367718,538130,5706,-442591,-522164,50497,303031,718746,844750,-250930,-182577,112572,-1243312,-56807,475124,542469,-306505,-333582,-437699,2867,-598738,7095,151832,803786,-302860,-486416,167541,22427,-360766,-60613,639407,239994,364753,279427,339042,-360925,906068,344454,-13886,-441445,727826,875467,327292,192602,308258,-139059,8363,1119830,860298,-42759,33522,-367688,354995,-516410,663380,849870,864919,258893,-288673,-342542,-722464,-629754,401411,256520,548556,653257,497530,608565,152839,-362371,418197,-209019,-89819,-211397,-128114,1430366,768104,-144090,-408356,-356011,13684,485274,-530030,-725113,-463222,207488,-112691,-216068,-888728,-217197,421429,955355,347081,299250,-150657,941650,1266733,884873,310616,417314,-50475,-132167,484801,471061,-238389,355765,-141518,-720676,86309,459728,-241831,430718,-547045,-401991,-136162,267569,-422203,-466619,99553,629811,392793,762157,967082,257276,127624,-99236,486593,-96182,-418432,-482933,99859,212338,28256,433533,26229,726223,-77394,-437793,-154442,501659,1416209,377707,538131,638087,547387,-647999,228363,159752,283082,-191523,589513,-200750,874583,22482,-447755,-347255,262134,162531,281081,904563,-296356,-315004,548370,-20490,753045,-301545,86582,419866,-669295,588522,337034,289386,227464,697510,244370,376048,-402257,-195349,-212286,648495,283161,-123326,-254361,-61532,-838949,316994,90097,-144319,-203427,-61726,-140516,415320,327206,-475956,-22837,89186,-235015,37233,419890,-86911,-125860,618093,1753261,-916835,-603485,-497719,-253954,-412099,118352,-172819,-309066,647715,613402,-444020,-914404,-703926,277384,435599,276276,101622,-723241,130788,353549,-293727,158319,-65772,-86883,647588,408369,1090832,541157,414363,1187112,211521,-89153,58871,498746,109437,644607,-390644,-710089,218652,-59518,-744780,59463,-1572,33250,-103152,-95313,101331,308530,314566,631355,135113,-194385,-414608,-320177,179934,278675,-149616,-148001,-406958,-253047,162707,416464,373978,-16154,23836,33818,368953,-439814,-567613,-178961,329490,265057,585227,25220,-891744,-149145,202465,315123,-926196,259503,-478768,-373932,-112978,362641,481384,-62727,-707519,-556813,-371378,-183698,317045,316489,429655,-146882,42103,506281,-98706,-538415,-227738,381986,293130,108360,649939,420110,242651,-89408,172075,-26245,163246,82866,152078,674899,-3070,168035,64091,183380,130827,-596587,-474174,-337068,-551810,-635927,-917192,255359,668988,31415,106797,-443211,49224,-53492,358988,-585855,-250338,-769668,-92912,-4677,179249,-16455,-583325,-345356,-501418,513081,-417356,-325546,-58404,-182692,1153454,390144,-625592,-1629743,-535021,513137,536696,429416,-198165,666218,1093125,-202254,82330,127215,893618,728704,472663,-365500,-629896,364229,398607,757919,507621,27771,-96185,-372600,-507439,398518,776126,906893,1102021,-183069,-186567,-184903,562033,534143,586357,-55266,51709,385844,-196431,-363270,526023,546737,-69981,-231860,94743],[-269401,-345339,39512,220047,389686,69900,-166286,-5295,427463,-291278,-433451,-570027,-649172,237995,-171462,451683,434743,705672,266355,331390,327822,199665,-186573,315532,311080,-559550,-503067,265813,968766,-157770,-332664,-53075,-180751,558354,51315,688327,295610,581024,916645,601613,-292102,126426,111216,515799,555335,-112642,-584158,-1061592,-185921,-459956,-181203,-257057,603822,781972,236002,-307304,-166514,31305,8733,340684,-74854,445899,512670,1002273,-71311,-251697,-250075,389642,642110,-145901,-148224,-145982,510954,157854,449983,370816,330696,330021,698969,599547,507564,187378,503561,636864,33863,549657,-651087,-5421,-746195,-193989,-252899,-432174,68242,102623,286823,-538788,-537258,154252,79260,785637,-257492,-623250,-242430,-730191,-377604,-802106,-356850,554595,51716,287557,-195502,458048,-407844,-251863,-925335,-333749,660368,-213936,437287,105235,364750,464937,78232,-247788,500804,552457,14323,238747,249140,12080,-948483,-849118,-400601,523127,868571,315761,619668,167467,63903,685869,49321,-321416,-124079,16451,218549,180976,-96184,1016234,808364,348141,-512514,116616,263640,-201446,210781,-59204,601760,-182097,168056,85482,-74314,100191,-195847,-630999,-49937,-509760,-633505,413585,675610,753912,60927,245051,-51058,287063,416254,373017,-458642,37102,-82450,765914,-170319,-417286,-535382,-295291,-901851,159758,-12823,-268802,274273,362345,-258544,-214529,-909128,-269244,-110954,-503159,-194704,-182244,-88539,528707,-372596,206657,-503624,-628481,504141,1260691,642902,308023,519201,539229,101342,-871966,203294,825432,650562,-289638,-336876,280046,67002,387755,144864,-1154573,-262770,-527266,499008,-810565,-987396,-381760,-279838,-127428,413066,137858,404873,-425796,-1034525,-111793,-638082,55523,75947,840083,-252625,222313,-290727,-600215,340633,295099,-126449,463204,679279,418038,-42760,122443,719790,367109,256838,703217,-353437,-202772,615277,702681,-344885,642246,188061,628151,361074,359931,-176930,442926,500577,-137685,79129,138940,291132,-577023,-97253,155724,-548184,-267147,-159576,148527,278965,-229406,90713,301023,39386,373867,212837,-178906,-87366,592323,922971,731750,660801,-1063288,-219783,124085,-263378,286022,239518,234940,-329923,57407,12215,169331,-523541,-260570,-185802,-21391,-151163,-298323,-231706,-189566,-267752,-103286,143242,556186,-48289,-11840,71063,-62191,306665,-351066,-303993,-352990,677349,517691,-1064219,-468759,482288,107772,-525885,-499912,131634,1001492,347146,-22272,176767,590922,184504,246447,889156,120363,-784495,-106028,890802,5891,-282593,-904386,19634,-127899,-248133,534883,364337,-910011,-328464,-484963,256277,232427,144124,-386031,-92574,-351380,20353,625101,-358529,947821,518222,-676114,322849,199818,-434696,-768449,-806822,-25887,525373,511376,315795,-249749,-226784,-483031,-643592,44354,-524845,-340056,-183705,-194250,215026,106544,165534,-83140,-67993,563821,292740,-402889,-499578,-189034,562531,-370663,421912,-231269,9460,296233,1213714,-22283,393428,572128,-76903,340530,16209,-667217,-963123,-219329,-167801,-292411,-17092,103446,-347232,243215,652190,419706,141786,494719,-1103905,-48781,304131,402003,-329829,-241898,-484365,-334705,-351492,-507199,-1528283,422504,368764,697674,88735,-132763,461748,283747,-363058,-300832,-783515,263226,5669,-95931,-7721,150364,90357,42758,352370,-378316,-179392,-410897,-179033,942262,-511884,-218952,-4483,656437,10571,-554642,-55187,-703003,549252,758429,-255898,-551920,-759554,111721,302129,-403714,-474508,29829,-15580,-921659,-829275,-703125,-274368,-115940,-142597,-512917,147980,285286,-81433,227045,278051,-45203,81764,60757,552642,160257,396119,-71680,-76280,699471,426559,496340,312113,345151,200752,-1058403,-909586,-436262,654419,248361,690461,233202,484214,81421,-52208,590193,202879,-663570,-98241,118234,290227,-194385,-506673,59129,246471,-323802,-192225,-35627,215868,-51845,515984,443191,83426,88464,355254,584948,145756,-52837,525520,-727852,-214055,-1030338,-2424,563535,713804,-186870,-410374,325227,-247206,204541,136686,-11385,-321555,532089,539181,-731205,378489,-312262,-29267,-325440,-190365,-722572,-180704,59662,932851,-91644,74081,331512,-142958,241522,98380,-428194,696870,573435,-303566,539877,-541239,-726824,-51254,-59188,-758853,-23089,-669187,300711,99642,373582,924900,819791,260107,-304890,-377960,-349874,10611,-244488,-959288,606568,-886337,-165716,595006,181665,60932,200519,-230437,-52233,147908,-540110,-471913,293037,294603,493126,-63374,-943755,-301728,-566702,101532,211048,-224193,161431,-62588,-189291,56887,188212,591007,171143,-391520,-286149,901124,909468,537229,454659,435796,245094,323554,773801,-142847,-601443,-507411,-154933,269164,574299,664936,-492486,-275952,120941,-1148752,-159490,538429,484147,-302358,-279214,-397284,19873,-67487,-139179,-312742,496975,-260462,-774185,140187,-156198,-587956,86603,662145,139495,238887,255960,200314,-375407,781404,342009,59673,-128255,877613,1022884,296072,89084,210146,23735,383078,1038946,930620,156546,-5206,-588891,108403,-497477,1047586,715876,413496,157438,-283587,-224802,-546746,-446488,517163,250313,92891,768694,694791,635617,140935,-558520,544614,118197,-585508,-359529,-67410,1253536,783176,-459808,-688933,-523844,184553,120051,-519392,-771516,-520772,222614,-142559,-3237,-1005115,-154065,457839,778743,388554,364441,-206453,789767,1252703,977929,138036,610888,-90286,-129415,713904,564865,-156987,282264,-89747,-574668,-44941,657572,-144086,363732,-469275,-414920,-55060,190355,-427688,-631578,19974,820789,194533,724821,963033,56591,16843,-81757,369655,-193242,-375036,-465300,468393,314533,22603,854849,232863,619937,-26541,-356746,-207182,627215,1443058,377378,705203,614163,391448,-805359,591926,122056,488446,-136434,599973,-73978,730133,83603,-171699,-473177,376290,53757,63346,1122242,-183731,-466425,609075,95167,527946,-452570,-55576,410363,-666510,584944,230007,-104873,67615,998776,455177,354352,-524184,-438086,-182282,800314,363271,24309,-174998,-57186,-503602,295118,-8399,-184282,-195790,-112588,-25868,527193,404617,-565307,166986,257151,-51949,180977,376028,220212,-84906,965252,1620640,-667182,-837119,-493736,-189547,-504415,275588,-314332,-139360,469080,525154,-455115,-653213,-446840,145278,389842,-176904,-181473,-632537,248931,525259,-366408,307045,-43418,28017,766687,377911,1131563,710293,370850,1148475,378224,-18620,299636,607202,275182,648270,-223830,-312450,413754,47670,-515202,470622,23838,229127,-73029,-253325,77791,366759,208477,490862,171659,-35852,-50880,-209410,55848,226894,-235643,29457,-161559,-256023,-50803,352329,230124,11233,-296758,69400,398869,-543787,-558710,-336239,261570,285887,590289,81253,-806051,-71497,-41926,207673,-796143,-11247,-474915,-291093,-27709,228599,611050,7607,-859690,-713540,-404535,197094,819544,497540,497937,-270942,116329,524865,-224673,-463558,-458661,92903,24247,-63311,571244,339131,490416,249428,129531,228987,195437,219079,385914,670713,-129521,32049,-72381,193091,50463,-534613,-523353,-298301,-514727,-746458,-952232,431821,526485,-92801,-71461,-510470,283372,286615,875388,-543850,-146978,-687982,-313624,-99793,600,-23469,-417009,-242204,-362705,696056,-282066,-230304,379484,-301374,959782,444093,-301523,-1553581,-873007,302060,349543,282708,-239949,579443,1296275,-430429,288720,330202,1052035,608062,635362,-110607,-807591,1900,447988,647079,283460,92546,-124565,-382171,-472020,296479,797565,610525,1135830,112378,-265588,-218683,520475,462484,318923,-293458,34488,468993,-278206,-385226,361125,448267,-100895,-280053,-27812],[-174198,-68494,5509,210655,529238,-237443,-143178,178598,523718,-203267,-392726,-257601,-571828,114665,-265879,506355,295960,648088,462058,326910,279844,381639,295126,277115,436288,-452218,-57104,351559,798723,-186180,-524841,-166485,-299631,419875,-167551,495906,349941,579466,1084846,449930,-251866,130518,72815,466302,459692,-294195,-690845,-997874,125053,-304015,-318302,22909,616771,1009954,275140,-188177,-242373,-123095,-135148,433378,-285360,531748,459353,984062,-309503,-425120,-113788,448088,906153,105093,59197,-188022,496605,304340,665543,328071,347045,527238,678453,412536,601586,198678,557050,720220,241343,544523,-694773,11883,-763071,-383392,-130835,-247328,249975,73719,273343,-528065,-621160,22461,322581,463080,-227590,-719868,-399706,-768673,-418015,-730847,-321603,797249,116290,120010,-407689,502787,-536548,-287935,-874284,-139706,789885,-6337,291023,33069,355484,168455,-58537,-334972,429483,385043,6662,-48084,-99305,32010,-868103,-1032724,-248934,690479,926004,55351,575834,25627,-327573,754874,112323,-203483,-147565,139125,70370,199529,-405792,708488,549682,263710,-371334,-34684,223875,-11895,351374,-33472,532081,-369132,238633,-36335,-35980,235806,184758,-512496,164428,-624865,-740045,232804,711532,973726,-104419,106787,-410453,-78557,333520,176641,-545042,12543,-290548,831658,-193546,-134738,-710187,-379875,-803147,305764,-54913,-332189,227090,139951,-293013,-223906,-964663,-216904,-300789,-500091,-227428,-373528,-79182,499898,-315004,71726,-771921,-916588,596598,1209657,377476,132974,441317,706065,-89219,-665477,187054,719754,472174,-359973,-376667,144608,144219,152845,155707,-972190,-324685,-402513,456752,-656691,-1225256,-175090,-649861,-244042,209640,68440,391592,-543922,-1179869,-140021,-362481,5146,-12187,783501,-255233,91941,-208049,-597566,280037,1355,-145508,382981,562360,479749,-324325,26818,705346,317066,372996,352079,-267881,-232867,770912,695897,-239586,589315,431122,549665,286365,297422,-382870,387873,490328,-69943,1931,-86353,135076,-445438,-2616,227173,-278324,-238893,-103070,22452,-54896,-160368,56728,133677,-120395,701423,-21338,-374235,39926,653646,936166,731424,468877,-1187581,-260022,-47220,-258859,-243974,71555,113481,264672,165610,169905,168375,-458767,-89848,-276491,-235132,-205770,-126591,-305409,-447884,-324975,-269084,235339,450509,-91019,50502,133415,20881,373006,-144295,-380730,-352476,354279,216781,-1223772,-586787,303430,430551,-529622,-657371,176026,809348,39313,-100654,-62631,203824,288466,216363,688169,64477,-633489,-676430,549984,-10465,-273518,-488062,356380,-49707,-384855,699506,480211,-748185,-226713,-391250,317110,113962,86993,-259007,-255955,-416797,40513,780885,-253569,823474,701583,-490139,169536,258506,-446313,-957384,-784348,72147,820115,528996,511829,-6243,-310834,-79173,-645108,2117,-584812,-545724,-156277,-113193,289453,101050,328948,203005,25723,721653,620872,-354817,-409862,-91390,648441,-138570,680853,-123172,359507,261257,1043085,-178790,357885,546723,-188711,54584,-95776,-716765,-1037700,-375532,-237160,-152977,-199785,12979,-203360,413559,502048,31162,294801,397335,-941933,-88786,105644,315349,-455958,-220427,-407785,-360137,-177777,-944905,-1389573,526258,462325,636259,56218,-333118,302201,-164289,-536039,-320657,-884876,298312,183199,453258,12496,10478,282339,344297,314116,-410348,-153548,-528709,-273276,445898,-527831,-204914,247341,1250137,213201,-594376,40474,-841216,420135,668014,-249464,-291939,-720171,-355850,124156,-746387,-344181,222006,-10480,-839683,-730693,-663299,-233592,-509499,-212730,-472293,281171,355364,-30549,122930,182118,23883,-128944,21547,630334,75904,329023,-38164,-232943,478897,325822,522070,620132,677755,330989,-989119,-1166274,-545114,651483,152046,555410,135982,385395,-353760,101874,547260,244428,-839438,-21731,53852,111375,27115,-271715,61544,260480,-335622,72692,-166973,92686,-37980,582044,209104,80627,-22141,77810,619258,228895,253435,572283,-698159,-283386,-908614,-81654,534659,619557,-119032,-252706,320837,-103236,149575,141505,69825,-157735,670630,320987,-478412,357510,-210768,-52119,-361455,-305287,-611533,66199,403531,1131510,-155502,293680,329008,-284661,419918,337246,-192314,607097,412151,-359251,600353,-342689,-632689,-620909,-57328,-703053,-136268,-737023,80968,215339,460074,569110,978708,-264400,-364323,-54924,-163052,96384,-46126,-745822,488153,-913731,13939,464833,145161,106399,437637,-78589,109976,186750,-422679,-505122,320974,359145,379927,-59086,-824630,134961,-797251,257818,408240,-218728,331049,42884,-22303,46092,93074,271568,-144440,-300814,-390912,646561,843464,611519,267627,350866,183800,205943,952433,-155190,-764944,-447393,-315661,153814,175255,362368,-659731,-295515,105951,-846194,-178126,559598,324263,-269029,-247271,-307873,62054,554892,-295170,-744832,155679,-247289,-1004497,77636,-311606,-761323,198819,684564,988,204268,252380,108298,-366020,621365,206521,76228,126984,998791,979416,130311,-20698,157805,201404,752255,845219,871427,371711,-93699,-764394,-174862,-367436,1283122,403299,1518,50957,-224438,-112483,-332845,-138085,471214,166320,-296992,726565,746132,582683,123676,-679868,635991,174888,-997216,-486981,8630,921312,840480,-478564,-843502,-678313,280274,-261474,-396630,-791853,-478694,319891,-53616,229916,-977010,-30188,454767,373236,372551,423724,-225674,674494,1201185,998663,-124024,692351,-130563,-86296,943574,646210,-62753,192912,-65023,-355731,-153067,810685,-21351,246346,-339366,-406676,30180,132144,-368845,-724483,-63917,870446,178129,753030,949864,-74441,50097,-208334,172128,-284389,-378276,-389834,812282,413275,5039,1011462,395255,421670,73187,-311392,-137061,684531,1279357,350261,634074,395025,301303,-884955,825069,130770,546847,-65831,471252,79618,527738,186319,69330,-451564,587862,-65177,-183418,1299962,170105,-471535,620284,145635,246138,-602993,-159559,352390,-519170,616584,108495,-412270,-92857,1191204,684547,288266,-459041,-649375,-27925,891567,457598,127127,-140425,-20768,93261,270672,-19107,-139163,-216096,-127505,190949,518379,329688,-646340,317796,433284,105890,358117,259268,592760,36008,1161696,1419772,-452300,-960747,-382769,-141248,-411916,351302,-441181,123485,255369,316964,-452994,-336552,-181007,-85110,265055,-475046,-370138,-447252,275392,516950,-373016,620926,105491,94404,777101,400660,1075650,798238,197951,898401,536616,-65143,334658,611101,479410,561661,34064,298923,477406,78449,-257620,813214,28587,462444,-59112,-325651,103210,347779,120460,288819,48977,125662,261695,-117390,-64772,121069,-330441,169037,33527,-264441,-161461,192712,14126,105209,-520202,133684,357088,-661938,-540903,-457250,255046,344970,494838,129062,-624562,211,-218001,155006,-537062,-273095,-319875,-132859,83700,57550,702795,60432,-899653,-835279,-412130,510136,1351577,550620,396183,-406760,160351,398311,-500777,-381312,-667837,-185290,-138803,-215954,413044,320686,512813,582148,179961,482624,226902,354839,534559,520446,-377870,-86004,-155639,198417,1904,-524418,-526641,-265431,-446694,-713400,-946396,577782,331509,-299715,-292888,-606052,394153,610286,1008613,-370431,-28050,-509085,-538236,-210153,-93752,-47343,-266753,-72426,-236349,810705,-84720,-148617,661670,-311808,686894,397136,-14872,-1259816,-1046181,146725,216103,119305,-224318,458169,1413347,-443272,446007,456620,1018885,426777,721147,206554,-875164,-457547,493843,469476,78793,188202,-165609,-360661,-320441,149216,709957,281481,1194167,376322,-243190,-243636,328191,361340,-31849,-556333,15242,555814,-324643,-329695,213163,294688,-137819,-270528,-176865],[-42008,317758,5069,178112,686572,-445616,-41581,317487,608634,-45854,-365239,98308,-374184,-9831,-283819,565071,195004,563546,531761,257228,194268,410495,608035,240288,586347,-259826,325209,506679,604675,-164802,-572176,-259878,-412395,242047,-212287,301382,432467,549027,1022583,173782,-321851,-7651,95714,399787,384378,-485578,-662229,-571458,465304,-169754,-429854,169494,563919,1170062,205051,-101051,-313970,-276058,-234881,426611,-486915,484933,186271,719168,-496473,-540092,-20407,417010,933585,390293,157578,-266681,355662,372199,770000,232502,372909,633572,657011,88419,654756,193679,494759,707245,515802,432352,-722520,-90036,-657017,-525836,37846,2079,405826,25218,199433,-426416,-589910,-116474,268707,99817,-181483,-682135,-470296,-748161,-391589,-518477,-198691,834804,203230,5588,-672945,375255,-579077,-263528,-735270,142539,612500,183563,137755,-92256,252054,-90311,-158505,-368394,220461,207464,-22448,-320746,-435115,-15506,-644748,-1000203,-60005,786499,888467,-115541,475701,-169461,-749262,664049,175408,-139191,-199486,187267,-75124,219897,-652568,345852,227922,155889,-165254,-155324,167966,202838,421204,-43726,326824,-494409,224241,-190451,15547,452429,495039,-470919,350062,-818810,-614412,76130,724872,1057075,-298718,-67389,-606897,-463028,161859,-6197,-512092,73705,-399081,706343,-212295,287751,-747553,-389025,-617465,477983,-87478,-349713,152220,-100446,-302581,-194108,-810551,-174333,-428773,-398164,-211855,-487791,-39418,551597,-194274,-113639,-841782,-909003,653996,1032682,-27343,136892,267168,668417,-176312,-336001,122130,539763,130840,-434944,-420547,-3093,193065,-93628,220893,-452295,-336673,-253029,281547,-403366,-1319153,-9744,-832318,-207497,389,49049,369213,-578717,-1232640,-207964,95590,-56401,-44702,684305,-193051,2660,-80633,-596153,233047,-270890,-106672,298162,200666,378777,-612849,-72977,652798,245446,407346,-960,-168324,-359932,634893,646698,-109433,446874,695109,413018,297259,323404,-534932,393668,452970,25964,-199238,-346866,-83926,-308457,135057,370200,83179,-171737,-36366,-22265,-392777,-117472,-28248,-52700,-273191,810433,-197303,-561319,142466,483617,866532,761274,368551,-1065084,-232507,-199725,-232776,-679887,-128454,-7841,813572,289494,335713,168556,-312476,195767,-278170,-515647,-266030,118372,-254803,-671738,-386036,-382530,254470,258287,-158411,112378,235746,29176,277719,72847,-445155,-254609,126529,-164674,-1215668,-632122,72709,765985,-537054,-669776,244277,582106,-313940,-91163,-313849,-97558,304462,76449,410262,-57387,-434647,-1112958,308760,-1561,-222895,-54841,640358,45241,-434585,798862,476302,-489409,97328,-262724,374866,-43982,92581,-81770,-388679,-314769,115197,875991,-235987,585775,772036,-131539,-7164,312795,-442152,-1000422,-716318,185384,1132587,557562,759958,237282,-339236,278808,-502553,-115430,-512611,-577832,-54084,-170447,197204,41262,475244,311300,107859,782656,851201,-301839,-404309,14066,662639,127826,710464,57741,687165,213851,718682,-375685,280210,474999,-356479,-226823,-166337,-601992,-877517,-465818,-178002,-12828,-399790,-95394,70701,562658,367332,-316496,396499,321137,-630931,-40865,-38347,254953,-474838,-235857,-317990,-399527,43680,-1018611,-1006464,514056,546224,511238,18124,-426933,89841,-565956,-661686,-130628,-836848,251784,350794,855272,27530,-223971,456096,541921,202846,-432282,-194044,-596552,-362287,-74744,-512799,-195165,382954,1395164,407897,-405509,-78124,-900151,248974,548310,-90386,-107784,-538644,-719557,-48256,-960058,-259367,282111,-51275,-678095,-489204,-501061,-176024,-745296,-285067,-334678,347620,315908,-146735,-142406,95734,122219,-310622,-76951,587933,-32270,253027,-15561,-388527,183460,168019,296908,849061,890107,399641,-741915,-1168701,-619363,592080,56867,426666,-52009,204821,-758763,301264,445723,320791,-820309,57966,3881,-172520,142153,-36394,-133771,168811,-289611,288307,-230470,-57939,108408,686023,-79273,-25003,-146394,-274824,564278,334989,548503,381564,-651579,-318135,-653606,-139517,513388,443372,12623,-103454,135119,-2414,125724,173380,190151,-8485,633497,104622,-172864,285171,-89235,-63010,-467621,-332507,-422307,221818,632737,1115272,-211808,448508,255656,-375704,495647,601923,-9935,455079,235816,-385154,445544,-206987,-417802,-993004,-49795,-609866,-214021,-733918,-244360,228488,392238,76653,1017737,-531465,-319505,-22218,40882,178806,166120,-493784,281166,-879811,110425,278792,106825,19026,717574,62077,319748,294609,-81428,-339321,316896,415007,176925,-112122,-723179,403547,-898158,429103,448072,-269428,430940,249663,123831,33851,-45771,-69380,-349449,-120603,-515403,95540,600579,514780,182572,243238,147453,33463,1018639,-24898,-854534,-347427,-404651,-7460,-367820,40405,-739058,-243409,96080,-420168,-117892,460654,99123,-194802,-209348,-211820,117373,1050881,-421670,-1001130,-148814,-250026,-1124271,-9641,-407428,-843799,290787,708882,-133881,241547,260249,77472,-341865,442043,-46164,59120,283605,1043447,702079,-147434,-127525,146361,370214,999607,596300,691436,479290,-229646,-831789,-431658,-179251,1247699,21421,-253831,-30578,-140398,-44505,-137783,226728,296960,24798,-503385,556173,685079,466453,119521,-700617,633780,-50602,-1204831,-570146,65962,531621,915637,-188370,-814251,-778108,294234,-546165,-214317,-818396,-320373,463011,113962,381638,-814838,106850,428621,-126132,232541,474464,-201855,620076,1129801,964727,-369148,632801,-159474,-35211,1148187,712639,24873,120639,-81201,-126605,-208361,883980,85877,192670,-159227,-378154,145009,70289,-280543,-699671,-177983,747915,311099,826907,840863,-153703,158266,-414526,-86371,-354713,-423238,-261509,1031881,490562,-25462,824207,412715,214043,197862,-282657,38024,692187,946353,318346,399674,45191,284219,-876023,849983,157015,495163,18885,242858,194723,317033,322145,226719,-274528,783395,-183092,-405292,1397807,670418,-387258,537332,115884,-47836,-662483,-202145,265439,-299922,647076,-16075,-588610,-234542,1217775,884555,200000,-211428,-791954,128863,811138,556921,180802,-191899,18509,687070,250368,58334,-12031,-228470,-135414,453367,384089,145537,-687057,398485,549086,194963,516604,118698,870259,187652,1125159,1229123,-305531,-904778,-213434,-96753,-138911,313770,-546082,363576,70305,53693,-464231,-88382,25422,-395281,42806,-545968,-417498,-250856,187806,335863,-318056,970811,338863,61600,667068,478550,922765,789010,-42131,538568,628800,-133414,169980,497796,673823,416136,295231,880002,434728,32496,-55300,962815,-15145,675577,-31293,-309585,158932,259540,50337,81393,-177334,254775,458822,-82779,-147665,-15756,-428491,231778,153632,-271654,-128770,-37995,-260015,184851,-569988,217458,268523,-767684,-522173,-543647,295145,447881,334577,145318,-383514,74497,-306197,167862,-208093,-443655,-61049,53045,170945,-173639,685437,98646,-803356,-892369,-420108,672977,1702004,547768,192790,-556411,149085,225033,-857914,-339182,-747427,-400449,-171787,-347598,205536,362619,331424,847138,298434,650182,241917,463926,557755,281416,-642723,-186036,-132632,175704,7363,-567736,-489148,-242054,-353972,-560521,-893467,661784,134537,-527211,-473111,-698421,338841,797375,780375,-100639,85638,-277942,-692522,-321552,-61021,-63651,-188928,139397,-124710,848394,99976,-109247,755388,-213477,434686,278482,182730,-824749,-1048703,111236,174357,-74475,-195316,305010,1343272,-242773,534947,494175,761607,233054,722478,506165,-731985,-820365,520420,277939,-70740,270393,-182904,-322776,-90117,6143,513538,52608,1297953,543584,-159640,-275095,40473,255274,-348419,-778636,-10093,614218,-320914,-213112,120367,187349,-154983,-182561,-333406],[88750,696706,42084,157631,799115,-417844,129222,369152,635314,97777,-354061,363126,-118168,-59884,-223471,566056,156990,470200,398819,150346,150620,311895,664372,209068,709298,-31228,521861,644109,435214,-81422,-413825,-329642,-457484,65849,-81724,145816,493564,528220,784942,-164325,-501709,-270877,152128,322365,345244,-628948,-513049,64166,739513,-109644,-501476,171205,466114,1221635,41779,-85455,-380894,-374994,-248784,326848,-547108,344175,-216146,295410,-607950,-563269,33766,294267,736848,624879,142500,-390467,149301,354871,693579,80266,386662,594294,622805,-271791,631355,131119,297765,606963,767323,221971,-719894,-248787,-491168,-593384,199069,218662,470983,-34130,103750,-253387,-463126,-268866,-34821,-223114,-136112,-470071,-427215,-666292,-314132,-186060,-10690,677496,279312,-49050,-820904,162117,-532341,-197463,-569049,409534,236474,298021,3861,-205865,92460,-242172,-220238,-356966,-103784,56074,-66830,-512109,-633201,-79644,-301925,-731604,139668,777611,722397,-190123,329838,-364715,-1049443,474982,235845,-150469,-267629,165759,-172816,236094,-759584,-21307,-134103,57779,24060,-227691,84325,348839,400632,-70103,59997,-489026,126761,-347214,64723,662175,668071,-447941,479386,-1047484,-311321,1670,665499,947289,-461494,-246605,-585003,-731573,-26424,-136592,-408678,182556,-398066,446937,-217960,665949,-659052,-316372,-265296,625640,-118274,-283357,46525,-292350,-274414,-125985,-442620,-116836,-437819,-272525,-185748,-493425,87630,670753,-85697,-314192,-728883,-675798,639974,821141,-363332,345635,8894,448035,-196497,-45296,54936,335886,-287951,-475399,-445917,-141055,224200,-292293,322758,274900,-300228,-127144,39292,-67699,-1269036,36003,-789813,-49044,-177018,26199,335536,-507684,-1178512,-302366,543296,-142551,11491,611878,-73477,-34549,43763,-577423,224447,-443487,-7094,233357,-326305,88848,-844864,-167050,586363,149462,322386,-241050,-60504,-540689,143646,563367,19765,254815,867207,249007,372078,437972,-604181,455881,413838,181748,-389030,-555188,-307004,-193479,276202,518977,460678,-87981,41696,-10699,-683239,-119680,-142440,-230481,-408002,504333,-308694,-703877,198042,102511,703762,777377,295886,-795592,-132633,-272382,-162618,-867692,-318072,-90579,1110500,417246,478363,158214,-143008,525844,-177579,-759568,-340669,333889,-124457,-789915,-410246,-428569,175287,39529,-243961,153436,355086,-43765,9635,303518,-493071,-88080,62643,-486898,-970049,-532647,-118419,998120,-547736,-515581,342918,339774,-600014,-42151,-501031,-210325,187741,-119454,119039,-151629,-204193,-1288058,296034,42249,-140805,202561,752305,142798,-380031,795393,360972,-209305,563254,-112606,424203,-180867,179309,62634,-452054,-120852,238980,888363,-290849,313554,678701,283797,-170169,314851,-440584,-905897,-621306,276922,1332562,580127,948675,412158,-314118,492641,-280961,-310917,-335237,-449280,95128,-322085,858,-19454,593429,263580,171976,771072,804803,-348747,-494334,108270,637058,366779,462178,252929,906974,172778,398443,-524154,210046,396379,-545966,-451854,-220762,-367715,-582053,-494677,-10974,78569,-574795,-161443,381797,615559,290375,-547849,427215,269461,-279784,35696,-94033,268181,-374752,-257058,-236517,-433805,260792,-693604,-488541,406149,588786,352348,-21074,-433070,-128421,-856886,-721857,172271,-648529,126736,462698,973815,13870,-508953,513215,627395,73683,-439072,-307607,-654543,-449384,-434202,-490733,-196725,289128,1040862,536593,-38824,-349416,-909371,55612,420802,129513,-42962,-282985,-897622,-176829,-953501,-184534,179297,-148803,-481083,-206166,-267110,-75083,-807010,-336696,-159447,326089,193869,-395824,-509993,57417,260255,-387746,-198877,415418,-119898,172857,-29523,-536285,-93606,43916,-70498,928406,925156,425619,-374247,-904282,-630045,498403,-20303,338429,-284345,-17697,-1008337,436014,277374,405483,-534997,129663,-41948,-501364,273266,160117,-432528,-9421,-208989,388399,-237574,-183058,377211,817728,-328910,-198203,-277928,-672349,425159,456374,727505,3220,-575340,-291584,-333642,-155633,492153,199897,167735,5225,-264650,36762,150745,231894,307709,71121,462686,-65621,85110,155095,-12324,-97135,-639409,-284244,-200495,267143,724659,892169,-248162,510162,129079,-430779,441083,828721,78420,231671,-28923,-381481,175063,-148064,-151178,-1051744,-37569,-543604,-272627,-653272,-602425,147638,153641,-373013,910282,-538844,-202741,-188257,244400,214931,308781,-301346,24599,-794156,116800,46437,71548,-137759,984774,186238,535283,475878,316437,8390,271061,442370,4484,-155759,-710464,353021,-816278,545157,294148,-384519,417611,498357,218038,2850,-229880,-330551,-462626,54759,-599207,-538392,314352,246513,171794,142393,153577,-162471,951661,196471,-826859,-225654,-410341,-165314,-856093,-182346,-717231,-136976,100717,-474,-8089,205883,-135889,-78722,-126729,-153966,168781,1273905,-483337,-974288,-372460,-244582,-1115558,-98069,-415056,-821485,375306,719484,-212619,308862,259246,106997,-313915,252197,-338251,44965,337926,989449,258606,-475694,-220020,157147,500119,1071159,363090,439706,383921,-393322,-751985,-603604,-9133,924445,-276404,-295013,-65885,-66498,-38636,756,556498,90338,-131693,-511037,312340,586774,319717,142497,-636274,475618,-420076,-1170395,-600505,80667,212399,984940,299678,-587092,-791222,242504,-655149,-35377,-858089,-80728,603437,276954,367943,-590979,202653,391505,-544407,-28461,504325,-144401,616195,1060048,896288,-490723,448904,-171099,-10797,1309077,765088,100925,83319,-145860,60529,-193651,868711,141513,275076,53232,-335644,302502,-7080,-195262,-541458,-297997,479640,493882,938661,644884,-184962,264471,-576373,-365858,-395325,-491544,-97195,1062573,526678,-61815,365667,244372,64267,314701,-253414,263659,690441,530201,281613,126103,-318969,316305,-797816,657691,171228,400446,114609,5442,230049,138980,465149,288564,6763,863306,-285002,-549339,1384523,1159687,-304787,355415,16879,-304479,-571655,-185961,178716,-75875,659800,-126055,-651860,-313871,1086204,1018980,117086,144685,-826317,213157,524206,629336,194746,-336191,35226,1020817,241084,196947,170020,-210048,-165543,673022,159530,-64033,-658499,392599,553816,192738,600496,2998,962519,314621,848530,1091235,-207646,-690982,-56560,-38112,243856,174263,-630072,494755,-50609,-187613,-502075,-6299,114795,-724785,-256680,-417189,-321670,-127561,6485,53344,-221650,1197886,571762,-87619,451893,598135,709590,695699,-269068,187450,618269,-139891,-129166,292393,786815,264451,462228,1165278,328484,-68553,36570,873808,-129484,814246,34817,-225577,212409,140777,10657,-74345,-380200,327627,527939,-117426,-172693,-156361,-514846,204890,228328,-262934,34031,-290087,-549278,164056,-438646,301832,155383,-830882,-520755,-588909,334486,577317,147586,115238,-119623,155257,-320496,222949,131027,-447157,223079,224918,191913,-465261,517506,123449,-598161,-868524,-454995,645433,1661074,577700,-23423,-715398,71851,95473,-1170096,-354511,-633107,-544626,-93994,-451500,-3622,441789,41730,977545,437211,659475,217632,522916,460618,33980,-811592,-285424,-8641,109396,69800,-627277,-429176,-228737,-245409,-339709,-768965,676068,-28689,-690395,-550105,-741363,133492,771035,376209,195540,171422,-48886,-729770,-412201,90328,-47723,-182077,335207,-25777,786704,215233,-128362,680648,-66926,267405,132922,261186,-376332,-906946,201921,226947,-293218,-210895,130190,1061267,85226,550068,461146,332473,79669,673921,728758,-343327,-871842,519486,123220,-144940,307249,-134391,-287986,130882,-95436,236243,-36776,1399611,593293,-67496,-330419,-255192,168969,-501356,-896992,-45648,606837,-268995,-70675,94746,213295,-124488,-21230,-479219],[183608,954115,106026,170064,814446,-143895,341075,320348,558439,139929,-353446,459868,113152,24574,-108187,477369,182955,350611,30070,44907,202661,148358,509077,182870,756954,173532,501282,669686,301270,53366,-66548,-375445,-400603,-82751,155926,34875,463619,546668,495172,-480169,-759880,-575030,208338,244727,348821,-687565,-289564,657649,873597,-148627,-517845,70588,350117,1155098,-155715,-158360,-434649,-382229,-156938,183353,-405264,189814,-586339,-145342,-630753,-489664,63549,105784,400384,752312,54331,-522108,-52887,275002,429332,-119554,370262,402887,568542,-557370,512840,-23637,-1934,460328,898489,-38415,-663297,-375283,-334634,-567246,306186,332698,411803,-94577,27263,-68595,-293049,-439565,-453072,-455636,-99840,-121225,-297301,-535626,-221083,201051,211296,401204,314420,-59847,-770456,-17529,-415142,-109667,-435444,575677,-161035,300229,-96713,-238323,-68967,-266501,-242820,-313319,-449180,-46060,-112779,-589483,-637033,-95289,86764,-298073,320309,660785,439363,-190909,154275,-504734,-1153568,242920,285727,-224705,-347028,93566,-188733,246460,-709588,-349644,-485860,-6041,130658,-248444,-25180,344413,291813,-87071,-194810,-355127,-29565,-456452,90220,794792,690683,-367891,563370,-1196774,66014,43384,508014,647294,-551515,-400004,-379925,-780203,-165164,-198703,-301693,278816,-310406,139042,-201593,824223,-491663,-182324,252378,694607,-159393,-130094,-85267,-395082,-209264,-31465,37625,-1080,-303264,-205260,-182154,-383582,345385,805705,-61766,-488216,-511430,-349426,530601,631097,-500003,674403,-287289,133055,-205430,77787,34292,148288,-643056,-459419,-439871,-254869,240096,-397196,420557,941656,-231120,-56243,-196634,300684,-1123639,-72965,-590982,147941,-295916,-39942,299278,-333453,-1032844,-398652,766305,-269643,159298,619821,74035,-21253,142094,-503004,268624,-477604,142777,190653,-852521,-353582,-962169,-252881,525529,25152,128694,-315368,52416,-681354,-522581,461654,120100,61199,857274,100841,465068,590810,-595506,557964,402801,417822,-455079,-644653,-474164,-120514,377827,610331,773710,-13356,120133,14440,-875582,-165252,-256945,-372532,-498797,-162224,-356836,-764636,203123,-355120,439568,735294,195861,-521455,40202,-233321,-33585,-748497,-436540,-110238,1100730,536351,566578,125224,-11625,769548,3719,-871060,-432873,420945,-15094,-770519,-368208,-415932,-3499,-138375,-318539,161172,441014,-184563,-362578,541076,-513686,101379,145997,-658316,-564386,-280133,-198356,1033347,-559603,-228322,472541,121038,-730256,-15272,-562638,-136128,-55213,-289979,-126736,-130442,44733,-1216069,463604,113747,-57614,187885,635078,225916,-224605,686687,183645,21676,1008956,39464,459136,-251435,337540,131055,-432517,45595,400509,822517,-382394,88666,435293,584307,-291726,244926,-449068,-709306,-525943,307575,1334196,576695,959882,472067,-248723,527348,-75276,-545099,-115469,-227145,250387,-501721,-207007,-25471,671280,128971,221828,729987,414374,-545335,-631954,185411,603695,527362,13987,392040,970005,142860,203062,-560149,184700,352298,-705327,-575894,-273013,-104979,-264901,-471568,204472,93952,-679705,-146205,627610,517941,278199,-642798,396976,225006,6504,52256,-69827,317888,-187716,-254131,-186892,-426343,422440,-143780,8483,258300,563638,176856,-60745,-396823,-312433,-1008659,-714328,455149,-362221,-39981,499889,809816,-45970,-771331,376478,615543,2591,-428803,-462219,-764110,-523282,-542344,-495183,-203614,-60014,391240,565387,373756,-662883,-881798,-134395,301105,288184,-100976,-37392,-886381,-244612,-728991,-86748,-53064,-291864,-293817,1680,-41430,63411,-733184,-350266,-16460,210103,26237,-694901,-867082,82997,434445,-317521,-296081,140775,-151768,103632,-72389,-672636,-275500,10129,-408588,840068,806162,436832,32173,-470794,-569047,380854,-60267,294717,-498346,-231409,-1033665,450387,70671,472277,-8145,184713,-104033,-783032,479936,293830,-720179,-224386,-156678,360848,-212776,-233727,695973,940174,-474146,-366803,-403527,-1039777,237748,577132,729714,-417327,-450429,-188548,-53945,-117960,472028,-54593,299178,53806,-824624,15223,227909,303353,373310,47118,230523,-166493,209834,-20063,-14785,-164188,-832703,-187560,-352,227841,704949,564445,-267027,481766,-13874,-483545,276840,967062,72300,-41469,-381925,-352810,-65864,-163562,62332,-873260,-34781,-562223,-342726,-502464,-882907,9423,-203981,-632877,684681,-413465,-61293,-368694,432406,175313,322381,-213006,-218833,-678785,54658,-202777,48286,-286351,1155986,294227,712883,711778,564199,430875,196738,430888,-65946,-131355,-777233,39845,-556006,550491,-14406,-528355,281648,697360,239631,-53075,-439080,-451014,-516320,154319,-589653,-966161,113179,-111423,191560,70114,200598,-342762,775044,427854,-695076,-103232,-338091,-269585,-1090510,-235593,-595928,-4795,111852,303985,108259,-172414,-322684,65433,21236,-165098,198899,1210102,-458324,-655958,-503522,-209777,-992308,-154302,-323219,-707027,452104,697422,-188187,359476,229041,183144,-290674,66711,-559462,60723,315040,847599,-198841,-771339,-283260,167945,565333,981981,206985,191707,81908,-551237,-528720,-647783,79375,418565,-371762,-137838,-47057,-31898,-81919,72699,770340,-29939,-254515,-392525,54258,524918,180725,191691,-533573,140305,-735925,-950439,-582708,39925,57501,1021905,794537,-201017,-705458,154584,-572236,94107,-884346,165995,697716,340414,163469,-407942,217699,348816,-740669,-328180,497378,-77302,621318,1003526,803798,-427409,204852,-165206,-34464,1416409,804994,174168,82881,-256016,186074,-105966,782845,129046,483260,257960,-290302,486432,-92760,-130249,-274707,-357314,145762,601310,1065663,422879,-175917,307122,-571242,-603963,-403773,-558429,76785,898173,508231,-92825,-175715,-68746,3784,392234,-220253,467559,713051,159195,220992,-78621,-577959,357062,-684956,320722,157107,325214,215000,-140310,181858,15565,577066,273801,297568,790493,-353042,-576201,1247393,1469946,-287165,119860,-120075,-483495,-355090,-132356,117408,116404,668057,-196582,-649390,-280536,874618,1062678,53662,492139,-730965,217970,112085,637663,183167,-532511,19190,987398,248321,352011,363091,-158717,-223965,762190,-100613,-212967,-547216,302202,441309,111703,573192,-57557,871326,374937,411099,978607,-118473,-419112,20045,45814,620721,-18366,-690383,488193,-114023,-348507,-561178,-113772,62918,-986877,-566484,-188284,-126427,-126374,-209080,-233525,-117247,1192466,720369,-322232,172130,724368,497607,554358,-414549,-63112,506012,-48919,-462304,54424,774166,162362,472416,1030412,204526,-191600,9007,594037,-311865,843751,145226,-103762,230660,38415,20951,-138882,-421733,338355,500341,-201011,-138841,-273390,-565992,106128,313402,-223661,261117,-501870,-788047,-2130,-195480,362501,33066,-828446,-556090,-581776,315615,693764,-41534,39833,137134,234021,-297084,273155,426975,-243351,450680,358229,129001,-766522,225059,130530,-346284,-765878,-527250,442934,1167309,674801,-173934,-870796,-63381,40335,-1304820,-401993,-345148,-643188,47391,-516395,-167199,519232,-244616,923903,551747,482282,131766,515188,289991,-144262,-808150,-396423,145658,493,171922,-640716,-370048,-222584,-129986,-105554,-556551,638956,-144789,-718156,-504809,-695195,-158603,542654,-1032,431500,207173,132503,-643029,-458468,301516,15867,-197085,454394,59372,617465,241968,-201101,491625,51676,192914,4135,217860,-30335,-652884,366575,338778,-500669,-309338,-49210,634274,419046,494421,395121,-137069,6102,629013,851447,211500,-510815,492891,32012,-146694,292443,3035,-272437,216791,-146105,-71519,-36635,1416028,543638,-10490,-418836,-476902,119116,-409511,-875689,-93179,508281,-186555,55676,124925,383581,-29744,174537,-596407],[226486,1044232,175447,220226,723555,229832,550423,186731,364392,36893,-353106,388255,247023,250265,19760,310010,253676,170539,-496190,-21894,354841,-8015,290825,159552,706324,301967,319760,544912,174910,204366,357700,-394952,-250328,-199303,399099,-59045,286477,605512,290550,-690920,-1031420,-804007,240547,179259,388526,-662943,-52800,1001127,839996,-269416,-468640,-64205,242040,1011541,-307267,-294602,-461002,-290049,32608,61955,-87743,107793,-771527,-460693,-563966,-339139,84168,-101936,41501,762644,-45337,-597221,-199810,176569,51081,-337957,316583,104786,494647,-689953,311073,-275937,-324842,320298,846753,-274634,-526987,-393158,-227298,-446183,334166,329383,239642,-146654,857,60273,-140753,-620358,-822262,-578579,-68637,259022,-147036,-378624,-153060,547381,431259,99670,291748,-52568,-567705,-66437,-261921,-16189,-374383,602144,-426573,189045,-164219,-144112,-177546,-188916,-224758,-247877,-684662,-94387,-144345,-557046,-479153,-10153,432269,156926,453895,461594,92598,-149515,-31700,-549609,-1084039,-3604,309080,-320854,-440371,-2006,-116172,250002,-550354,-608647,-765922,-27686,125776,-228924,-139990,168698,120089,-73005,-383546,-159714,-208037,-465308,72726,816095,593254,-184534,654482,-1136426,413291,192941,277505,238330,-561615,-499453,-91346,-588407,-219455,-199022,-251578,307982,-175232,-137816,-161680,714285,-304956,-28744,798181,651639,-213305,58838,-231514,-426741,-122163,67487,462376,213620,-50067,-246717,-213381,-176814,719128,887080,-156135,-599407,-284262,-54438,327883,464320,-420386,978849,-548937,-168704,-238035,-9122,92706,2654,-794800,-386201,-400469,-336120,231564,-393765,469636,1298260,-158031,-52592,-370493,629346,-943873,-304918,-360440,283291,-344766,-157625,278704,-89447,-832706,-465307,641486,-444045,365128,712433,206867,39018,220225,-339160,364234,-382340,319853,149718,-1195104,-833525,-926212,-335154,480385,-127686,-113675,-240654,167277,-673155,-1020030,359189,172462,-90811,652058,6506,526826,706071,-540420,670398,446152,713777,-359934,-591934,-543742,-99654,411619,608524,959900,28685,170120,13339,-936753,-234865,-343642,-457787,-513966,-893330,-341792,-726102,171359,-694378,94086,615776,64250,-349541,274988,-95771,145111,-380480,-424070,-60564,918560,638391,581784,63956,39152,783219,214319,-799630,-533881,332676,-21110,-630063,-252346,-367890,-248118,-227105,-342382,138250,441141,-362371,-707967,754369,-496156,268308,293232,-667054,-144240,70102,-140722,847886,-568056,110572,617758,-31631,-680368,-51158,-477461,34683,-358156,-354991,-288540,43256,298811,-1011481,619368,191286,-16478,-55350,321931,282032,8075,512320,13255,161408,1248009,169562,474507,-239375,527147,123397,-345383,83458,578631,702943,-468723,-35991,117294,623995,-363256,122254,-462300,-459891,-457337,251219,1137192,533542,736136,409750,-163654,412511,28173,-744245,83067,8655,379496,-647460,-340242,57963,696222,-18438,266183,696475,-180289,-843371,-729532,255687,580058,582558,-456215,424124,898026,117408,163199,-467765,205731,370263,-760104,-565835,-318067,96153,8528,-405346,398124,45072,-679322,-43461,747319,268494,306010,-629049,339144,161437,164175,-64199,3102,331403,28190,-211167,-185519,-340380,493653,353114,350992,139528,458642,-8721,-103642,-365706,-439844,-1016009,-647186,616386,-43226,-192386,469778,474050,-154564,-934137,38857,528930,47682,-403727,-601011,-961323,-563754,-432499,-547707,-200974,-564853,-238455,501514,689510,-900507,-805843,-285029,200313,298144,-250868,133048,-738459,-254786,-367419,42200,-334385,-451840,-152640,52017,95542,207174,-586302,-317264,40119,9044,-149019,-941265,-1089122,158018,616660,-111947,-325082,-183247,-115454,66673,-111802,-799462,-326305,74039,-562634,631522,614918,454901,398912,-36105,-447020,237860,-44344,276429,-632831,-391278,-849941,351145,-129995,502899,624226,217797,-200047,-939983,718989,354294,-908731,-424388,-218405,243357,-182464,-183951,955071,996464,-497960,-441990,-497340,-1257972,56000,673924,569000,-718522,-266931,-17251,98705,-29024,461252,-242309,370255,40404,-1393215,-36655,345488,365442,349116,-77918,14377,-190898,170564,-207110,-92997,-249970,-992201,-74575,131306,157234,628330,290032,-274412,392979,-130272,-565037,61711,996872,6601,-290545,-727121,-306068,-173627,-231975,127925,-625756,-62228,-677770,-446035,-304933,-978773,-137734,-572210,-643687,414083,-291180,65455,-411311,591453,59240,198056,-220115,-388761,-559831,-40826,-421417,45655,-369194,1156661,388436,822120,960798,512669,771203,124808,382310,-34867,-18848,-841480,-309920,-183038,425897,-368283,-634280,53887,755871,184369,-128820,-632254,-430068,-535105,149670,-465157,-1019724,46369,-409271,203251,34626,268044,-469275,547695,597149,-520823,5004,-209060,-284021,-972838,-136845,-405004,122919,113310,454160,188283,-581133,-417678,209785,217962,-250278,195485,954038,-344677,-165013,-556985,-139545,-787820,-142648,-144366,-534632,503440,631371,-37145,358945,159313,282006,-275667,-90600,-620514,105332,251884,656137,-509923,-955522,-300223,163207,554424,796271,164925,24518,-328375,-665650,-214482,-549417,61940,-94170,-244506,144305,18973,-50347,-132975,91954,825128,22108,-307325,-254841,-169508,533733,79580,246699,-446943,-309315,-848758,-660221,-529284,-51312,97317,1008862,1108504,256971,-535607,62079,-350892,160348,-850082,337720,721910,239560,-176895,-343432,143028,299654,-674203,-551442,443761,-29879,590034,971186,697784,-183589,-6966,-145685,-104248,1465252,825177,254513,109851,-395909,267401,43186,658446,59315,730484,394910,-255297,649555,-163230,-83004,39964,-285560,-148007,535297,1157652,219148,-155586,257181,-348791,-727045,-382544,-599701,230516,593017,438248,-109097,-583636,-417794,24462,409455,-194195,584396,769293,-36925,115705,-167570,-656867,368104,-566251,-19903,118810,305446,309526,-133096,79037,-51229,619181,220827,496251,600738,-370129,-470927,1003558,1486634,-318584,-94518,-253649,-564308,-117996,-68723,90999,272756,703989,-197152,-616178,-113878,700668,1007463,6549,714196,-519395,185356,-251121,558323,155811,-698169,-15783,667652,273101,475340,518848,-90832,-279921,671797,-346059,-249194,-367570,148621,255192,-1259,435876,-61823,657604,352212,-29540,847764,-11880,-209870,-22359,149281,873950,-198524,-711924,370570,-155866,-405228,-619968,-353430,-108416,-1104686,-795597,25194,94533,-243643,-381118,-443285,-42410,951616,740125,-565911,-113618,806174,349404,410585,-443243,-175152,332498,123670,-725056,-139075,656581,147012,325981,581809,100222,-304822,-101595,235651,-523067,758576,280375,27446,193559,-15929,94732,-102190,-229443,299259,422834,-288911,-63065,-342774,-556504,-23886,442310,-148141,455806,-618249,-917501,-288886,38480,376315,-85016,-754885,-634557,-515360,200290,747290,-220970,-62375,367227,291568,-275945,268401,632995,136877,561746,445617,-3409,-968046,-84484,111287,-115247,-598928,-621157,130242,401694,797441,-216310,-1003415,-232869,21817,-1188054,-424025,16001,-723665,198796,-531097,-255872,552209,-441559,678456,619810,149586,-25259,427524,116229,-201768,-620305,-504844,222830,-131983,282012,-552375,-329625,-217710,-17175,104863,-273685,586027,-216584,-587946,-364882,-550202,-454283,213464,-233567,530196,177610,244087,-461328,-442844,483819,126541,-173307,467377,123188,370061,201361,-301549,254932,87238,171227,-80881,77795,154384,-327665,517863,449705,-637557,-485308,-212138,185469,656329,376131,335967,-485554,25567,625221,880550,756134,152677,448445,-1424,-102310,245204,215037,-281261,50928,-166831,-349900,-31599,1287275,435094,-6292,-530504,-580278,108840,-88199,-725662,-150442,320116,-100171,130925,185710,616429,119523,339906,-665740],[227111,1005748,225639,297214,569656,478293,705114,2994,88760,-179574,-345023,209453,248758,549498,111833,108442,338085,-78071,-975836,-26623,562524,-102204,177741,136412,570670,324312,84222,306416,17897,322626,685423,-379413,-54495,-295741,560154,-179237,-49059,669757,261568,-740427,-1228517,-867045,245395,135944,445155,-590355,141556,1027718,666698,-412219,-356204,-176138,161668,872758,-347943,-423436,-445950,-123938,284979,12818,313163,151195,-704263,-558479,-417836,-144608,102788,-277095,-236966,686625,-100086,-558548,-273568,103977,-303557,-528075,228378,-220032,409574,-651735,74874,-583066,-570119,228847,617614,-413356,-297372,-272977,-164029,-250738,283784,247741,6875,-182618,37771,95271,-51690,-786306,-1010089,-593271,-27977,541016,-50321,-220585,-138376,760377,613229,-155352,213926,-49812,-341116,42569,-114176,71788,-392975,499411,-490490,1782,-209334,76023,-195555,-60731,-163753,-165391,-707514,-101247,-150581,-444501,-252909,189180,670095,470086,520495,224470,-245483,-84225,-207941,-488195,-921121,-252299,285449,-388198,-551056,-91608,18699,244191,-367473,-780595,-934474,-16805,21909,-190850,-223237,-114605,-72548,-16978,-477976,-84,-371940,-344433,3804,729258,430735,92650,817038,-804297,660628,395190,46430,-144264,-519268,-522197,171183,-238878,-193264,-156709,-291715,245747,-30053,-335751,-109594,437673,-148162,95492,1136481,499990,-262762,187412,-376824,-451876,-37835,143453,683527,529111,249514,-393028,-266265,87565,1097503,858025,-344425,-627534,-114054,138696,64258,287405,-194299,1135599,-701812,-366921,-288614,-252447,233240,-88853,-673846,-269716,-332949,-377916,182642,-305275,441333,1262874,-117827,-113124,-457697,846030,-764152,-566872,-201776,284349,-329064,-305869,293220,168646,-621453,-471047,221584,-648529,570062,843426,283668,146721,300728,-85140,493585,-203564,493439,80474,-1240866,-1183687,-730729,-418769,449402,-300562,-317034,-78008,277554,-451009,-1077382,270231,173750,-173220,327197,-16790,523752,721788,-480021,750705,551949,998108,-140397,-421406,-504668,-129754,378646,514788,991256,22095,150425,-33908,-862947,-299825,-382410,-473019,-431466,-1337087,-260586,-603452,126021,-767746,-265739,437164,-63514,-305048,537137,83868,328789,93579,-250763,46559,779297,720898,527534,-19867,-793,497512,391425,-559530,-621999,96131,-174832,-423603,-78842,-297212,-492713,-214510,-283062,106034,330989,-535309,-891823,895833,-435107,382264,403454,-564110,172318,425216,29209,505549,-566729,397591,740895,-92928,-496990,-140946,-273194,176474,-617897,-267737,-352080,330144,537830,-793624,567490,248063,-57354,-379690,-76797,307735,276880,340892,-90588,204992,1154319,255090,467046,-159048,686458,66636,-228053,-38973,741045,551723,-517018,-52184,-167927,367242,-395561,-6857,-466961,-210268,-434743,108335,823131,451383,321854,260725,-82486,221618,-11549,-823895,230972,198493,469957,-717000,-347918,229053,659080,-127619,310935,677617,-681411,-1111261,-707170,339456,561848,534131,-755102,343932,780670,84974,224014,-282000,234003,451720,-617073,-407129,-339192,189371,230846,-304524,517208,-17385,-559851,121596,738697,-64824,333254,-553849,294792,58924,185194,-325410,88817,260932,211888,-132693,-234058,-163119,465882,572651,479729,106734,281948,-198464,-152895,-367759,-507793,-889930,-532425,625559,235917,-278634,397510,116759,-295107,-945375,-410955,389797,211376,-370854,-669117,-1212934,-552703,-223715,-640852,-173822,-1027437,-607227,392282,821931,-977111,-659188,-347728,130017,149416,-439285,202444,-527896,-223311,14951,180043,-571583,-592159,-78783,-69004,94170,313078,-421674,-238025,-9935,-249975,-297242,-1047993,-1091367,244114,756891,164902,-262483,-500112,-26062,79994,-113097,-918105,-255399,198462,-462049,401025,439946,486322,668371,253433,-288722,64774,39338,256127,-645960,-470968,-544478,189428,-288621,490791,1164324,226946,-332302,-942554,895590,340996,-961711,-579270,-450841,100077,-164337,-43796,1052790,929861,-429309,-351968,-520862,-1205389,-66757,720824,332170,-802953,-36108,187852,108472,91949,468946,-306211,366269,-18041,-1774802,-62588,480753,394612,225677,-262775,-126442,-141766,11033,-358684,-212298,-330684,-1081902,26471,170686,108616,545560,202400,-268178,286107,-186601,-679850,-132908,931363,-68499,-404998,-915363,-248847,-145129,-321492,13218,-440142,-132778,-831281,-573876,-98551,-837154,-252549,-826406,-445404,183385,-224521,160943,-269663,709967,-98905,-18677,-279030,-456172,-455318,-135630,-557702,67459,-370657,970111,469858,853000,1167696,150638,897202,89685,308846,40498,152426,-799164,-441372,197667,196224,-630110,-635167,-202630,624446,66773,-213222,-762144,-318035,-526691,55676,-249119,-761867,64004,-491085,187678,29900,324754,-514858,340373,670221,-381189,93934,-56688,-197800,-554158,21555,-201432,224541,91342,484603,202112,-903311,-404485,318194,410201,-386554,155708,632110,-161477,290102,-562835,-48181,-542234,-36448,84890,-348284,498851,522651,228041,295799,54862,373405,-267538,-197696,-505864,145871,179132,462920,-584417,-979703,-256677,140889,474967,592351,241085,-11465,-694079,-706827,105030,-332420,-39822,-450995,17232,453470,112484,-115450,-137368,84119,725449,255488,-279536,-182111,-327693,593557,26165,272566,-412457,-725508,-721487,-413582,-453769,-164287,302091,948346,1137714,673911,-325710,-10703,-92240,180808,-714520,379244,678259,-24636,-529730,-397399,3945,239553,-427497,-619861,347784,-24267,498969,977751,596152,176269,-100915,-118795,-194723,1453723,809740,341525,150484,-538587,343611,228621,524531,-32555,903549,398102,-240958,730395,-190691,-36221,325686,-56234,-312536,277118,1178544,80833,-132956,147483,35747,-678621,-336992,-595604,338493,242056,343083,-107729,-710568,-671068,89809,361265,-191963,577831,839001,19496,-38775,-161562,-552110,329624,-449209,-204839,78573,343472,383799,16397,-34981,-73612,566403,174034,536839,376134,-325398,-250041,706582,1206332,-306870,-222321,-344661,-549679,7423,-16475,88917,402632,793415,-98836,-556017,143167,658109,871940,-32375,738846,-243209,170641,-384572,392377,113221,-736182,-26474,253459,309209,529708,598118,-32066,-271896,421918,-544484,-173520,-165538,-31058,70094,-81626,232535,-37524,392921,258136,-290038,685346,109040,-143264,-177631,246772,931568,-309151,-668463,201210,-208214,-365624,-649635,-617754,-336162,-1048053,-870061,140464,263793,-428729,-443850,-537453,-25835,581529,640658,-720646,-339841,794147,303037,303889,-358719,-167950,163540,326444,-840052,-219204,512137,222059,81547,94059,37006,-385679,-230815,-78033,-692015,582178,396218,146941,101701,-18485,226417,14722,158721,234719,328118,-330603,26358,-347483,-469790,-137631,588644,-45134,527551,-608287,-921490,-611094,140195,328395,-179440,-629308,-738402,-394911,-8954,697496,-381936,-160362,560854,307680,-282784,178367,711099,569085,534008,488212,-163756,-939325,-257341,58373,48590,-384660,-697026,-201325,-283533,862214,-158092,-1092870,-406771,-29596,-846401,-360283,318505,-787501,318880,-491181,-267893,509231,-512336,287856,644322,-257134,-238443,246125,7424,-127100,-303219,-566388,135744,-257358,364477,-349463,-312135,-206586,81171,278493,21923,552947,-249966,-340876,-191480,-338211,-680871,-71710,-297943,450913,82314,291867,-234594,-361446,551757,266205,-76523,391907,155156,109879,140775,-391555,30590,24105,142717,-120571,-112218,182944,11356,570471,496906,-649153,-688500,-337103,-163532,750320,208527,309840,-591182,121348,659343,831524,1097604,830738,389879,-7388,-53155,197760,447462,-304774,-394557,-197152,-546990,-81629,1016597,310587,-40375,-633110,-569221,128085,344742,-507635,-211049,76181,-35603,137680,249795,784707,275191,409577,-667600],[216644,916302,237720,378070,419524,437642,755029,-189438,-190389,-413416,-329312,10647,133984,794044,128059,-76011,403067,-342882,-1165718,31974,753846,-112999,264320,109853,394794,240315,-97659,38848,-178637,365379,768374,-313714,121699,-387444,600662,-359234,-493164,679794,412577,-617248,-1268153,-744647,240118,118756,491768,-518106,259486,814704,425758,-493582,-199942,-243390,118500,814952,-262156,-450186,-383121,66744,545924,46603,682167,316910,-432128,-425050,-211017,61560,115392,-380900,-381216,574392,-79018,-387114,-288428,72481,-484483,-639266,110937,-487755,328252,-488085,-113559,-850663,-654850,200449,289382,-411690,10711,-44865,-105925,-20930,176497,154261,-213198,-197912,132123,52236,-41059,-902428,-958629,-512968,39758,628974,-53869,-83465,-179746,786634,728128,-328570,102402,-62722,-216388,248522,-11992,146837,-462344,308739,-376165,-196824,-246018,369029,-114725,68093,-58080,-65583,-500393,-88005,-131118,-289446,-58480,465272,778797,524075,515297,-871,-511472,12195,-356481,-342262,-745219,-486299,199325,-389109,-672948,-149494,165307,225502,-239330,-855966,-998036,6252,-139317,-158584,-232647,-381350,-239872,78500,-473366,43113,-494886,-109568,-107274,565338,261824,399461,1065990,-266187,783729,564218,-96162,-368114,-472755,-455379,338199,116946,-119078,-91375,-417337,107430,101273,-445531,-69368,160209,-46576,153060,1067170,279651,-271960,159405,-505722,-529344,17894,170747,648818,879459,501486,-587927,-310371,357224,1291181,700503,-551318,-574096,-17179,220758,-206088,69857,74977,1098319,-701415,-411126,-319247,-535687,427156,-124502,-322767,-127946,-244615,-371279,81665,-185231,334493,950214,-146709,-224622,-464132,906369,-581128,-739389,-146787,139575,-270477,-450585,351996,384665,-435113,-393562,-270214,-833346,714375,945946,279094,302743,402939,216200,627308,-738,633727,-38043,-998470,-1252674,-408783,-498932,421089,-474068,-403018,101880,371455,-47774,-703717,202624,137659,-178618,11100,20826,449308,622873,-445143,750676,694222,1174419,129621,-192709,-378365,-198771,312517,358894,878422,-37879,25776,-119746,-681978,-332504,-365721,-412368,-252671,-1307555,-112468,-438898,89780,-570423,-539100,249895,-148959,-338744,761146,226490,442203,511159,59126,185519,812296,785541,430316,-108935,-108078,-3179,486695,-223186,-668103,-201146,-427434,-221847,118388,-178829,-657038,-127029,-131956,100925,133708,-659513,-846944,927992,-333737,434581,407956,-422420,336924,692008,248054,130932,-549908,543071,790456,-65422,-269088,-219194,-15414,188234,-740691,-37003,-317457,622665,730862,-618351,247202,264117,-198096,-621421,-422862,308546,529048,241000,-100499,178080,738919,282140,435774,-45562,751426,-5810,-125667,-270915,850097,370583,-514158,9203,-323717,-83579,-408422,-96225,-450206,-8276,-463152,-88001,512496,348320,-154868,90933,-26211,39923,-172831,-722522,345089,315248,525646,-691306,-228095,447274,559868,-179889,352093,641191,-830540,-1204345,-538792,452269,525423,408594,-769060,198000,726590,37171,292207,-71223,209117,568855,-209439,-113330,-322737,185488,417686,-180860,543794,-23890,-336433,303873,642846,-358756,324482,-453407,294547,-83722,108386,-658312,159189,114968,320085,-41873,-317077,77748,358720,458094,422422,184177,62627,-376245,-208027,-401089,-526648,-656995,-382403,521825,413595,-273620,313764,-139386,-433920,-797374,-810921,218723,422025,-340921,-639891,-1412479,-484248,-49093,-736829,-116392,-1241253,-646023,304565,770404,-867088,-432609,-274019,108141,-88876,-606865,182463,-323418,-170334,314436,287627,-692466,-678989,-76433,-300926,-42210,345161,-269013,-119780,-148469,-521448,-388290,-973967,-867883,296318,800128,422945,-113388,-763088,79534,147405,-63430,-1009876,-103464,321891,-147800,249195,328116,522370,809957,364183,-126257,-134988,188394,213271,-528515,-468054,-234852,31375,-390340,440449,1446467,213149,-481251,-813306,937592,260461,-895678,-686512,-826673,-7748,-161357,139625,939527,711688,-324396,-79327,-432826,-828216,-95464,698257,139546,-673522,206613,375426,42571,212759,498322,-252212,296665,-91851,-1830156,-2338,607341,374516,30755,-440445,-164776,-29425,-166560,-426201,-324825,-388764,-1097284,97182,126395,111848,474159,330256,-233627,199577,-170449,-794463,-252912,804229,-112412,-293611,-827464,-188411,-72170,-402357,-224805,-348927,-235241,-907385,-682086,72041,-491982,-314225,-878952,-146505,51305,-177464,232104,-1907,780861,-236097,-247994,-336035,-438005,-366645,-206909,-575741,110739,-318899,662338,535684,813560,1279765,-380442,771892,112810,228033,84942,318052,-588400,-220508,479956,-78751,-696760,-497768,-412633,322348,-82462,-296146,-800955,-187592,-484757,-83396,-6515,-418955,62124,-283147,148674,40083,342049,-471479,207944,656911,-329567,164391,79208,-29801,-190,129213,-52114,292697,41603,466973,140951,-1046221,-298195,356140,528499,-531550,87446,337895,55718,507499,-552641,33862,-295592,168373,310672,-187277,408018,385000,558914,181891,-65041,427041,-262332,-247912,-293680,131857,109495,303837,-437999,-842092,-148197,113807,350799,428547,404959,87439,-881373,-663698,345676,-59566,-172278,-566939,266360,702032,206111,-202159,-52151,72556,515222,595258,-189927,-201786,-406936,644178,4593,233447,-431443,-937610,-426841,-273362,-366166,-256113,593083,855414,898277,945446,-142711,-51778,97869,189536,-468855,283228,592218,-373783,-749344,-476132,-149606,164721,-167927,-535218,230081,-65206,354975,1026831,514902,553538,-34157,-92338,-266048,1384082,746458,424035,193067,-650651,448421,413914,394607,-100318,927453,222661,-249427,681345,-157968,30676,516302,287117,-312274,-93512,1133084,77038,-68453,69374,450372,-457501,-273955,-530951,387938,-53165,269465,-92903,-536581,-729256,154466,258817,-224077,452453,879327,306883,-223551,-123037,-328335,248078,-320063,-140192,66040,413683,421521,227830,-122769,-69879,416703,169554,417847,200495,-219214,39373,436176,754929,-148849,-240576,-366867,-461538,-69089,15250,85385,504033,930679,109910,-453726,381406,750642,695196,-68428,564280,22024,210684,-204656,165418,49339,-578315,48943,-74768,343094,498964,581421,-6270,-135512,109583,-680356,-34930,-6704,-192013,-41526,-73924,37258,-30089,128629,126218,-248389,498329,219666,-226340,-396719,300706,798548,-320808,-535215,43396,-267964,-253787,-626417,-797670,-537466,-846933,-767778,124747,326442,-607907,-370808,-525860,-76002,240707,475665,-704966,-448071,663610,355320,255679,-195785,-99040,64755,495844,-779030,-150517,427521,357492,-176232,-168480,16802,-420255,-312056,-261110,-740256,357191,434387,241008,-24086,10060,385626,168645,611285,171176,221766,-291490,99635,-282369,-308648,-197846,669299,62586,431536,-475478,-839545,-867887,39140,217507,-222676,-495693,-827617,-239271,-265698,534193,-511068,-221032,714038,273364,-318339,7286,640443,859541,386254,485400,-298924,-611051,-173274,-27397,131403,-138615,-706014,-464349,-583273,800698,-53783,-1123916,-561662,-160180,-394794,-181406,461422,-806087,388257,-404242,-226930,382380,-473294,-154278,641124,-635511,-462999,-30837,5498,49836,42775,-526868,-124197,-344896,391472,-83737,-306129,-182003,149944,419221,251028,556841,-243907,-67361,-54567,-123742,-798159,-193528,-225587,207272,-58874,302599,-15158,-227889,457411,403634,82544,283783,151036,-87085,110120,-434969,-141554,-114472,59408,-137317,-295023,104306,295849,476053,437741,-519839,-845909,-405746,-340305,714841,12568,319954,-423218,253226,688956,713259,1122364,1221040,307179,-21708,-40753,176458,623447,-320937,-993698,-274237,-634690,-194486,666632,200593,-73940,-682413,-483144,159380,715694,-314707,-266007,-165542,-8665,80643,297458,795621,353358,350253,-588475],[231967,829782,205898,435559,314932,107292,667005,-351492,-382030,-557989,-315794,-132717,-39655,847623,49741,-214013,422075,-519918,-935351,131662,861335,-55156,520079,75437,237039,76577,-158697,-171868,-371944,316598,580572,-182835,226180,-479516,539630,-600961,-942584,580453,662387,-358232,-1107246,-495031,252478,124235,501648,-483023,296014,512362,204625,-443979,-33336,-278393,111087,853057,-96117,-299928,-279475,226588,753695,129180,926585,548761,-83537,-121976,32863,256933,109814,-402310,-396084,471035,14435,-115059,-277641,46921,-397311,-638245,-34242,-640745,268059,-283917,-160978,-954332,-548974,218367,-17594,-275915,345812,215984,-11588,192696,44130,106304,-354335,-192334,262688,-3326,-93711,-937732,-699522,-360006,144838,505689,-156332,18138,-251235,633690,761276,-414960,-10103,-89349,-250504,427936,13513,204113,-526399,77580,-167919,-335901,-284227,645389,40838,169808,91173,52317,-139464,-74188,-97040,-122200,42833,739833,771482,298039,454014,-172771,-671712,164907,-465238,-159581,-599477,-675863,50853,-315754,-783494,-157647,268754,192424,-198842,-828444,-1003720,21890,-307760,-150331,-137330,-511608,-345285,198541,-383090,-56517,-565765,174582,-231816,369437,132269,642798,1321148,298711,793258,618610,-86496,-361173,-468571,-302202,400897,339679,-36641,-14602,-586510,-61249,211421,-485288,-70697,-185,-1278,133243,570934,52477,-200673,-60297,-605221,-661112,27581,133163,419378,1139048,630188,-746472,-315033,576939,1136297,445529,-681975,-460730,33893,222798,-426673,-185646,298112,901860,-555284,-300322,-286507,-734670,623214,-110295,119075,25025,-141816,-305800,-67026,-97839,174341,569278,-266752,-366933,-414717,814093,-377302,-727217,-157618,-94497,-202476,-562988,445388,525204,-295393,-228406,-556302,-919387,763614,970324,193247,497322,527256,496887,732869,176253,720401,-202469,-586889,-984250,-29482,-554813,379429,-620128,-338193,244181,433174,394848,-187181,157545,89320,-120068,-178093,87037,323339,448551,-442128,633995,809495,1173050,378269,22362,-210443,-286296,266446,178912,662672,-142707,-205761,-212421,-445438,-315799,-299689,-277125,-8227,-879099,93674,-279012,76102,-252233,-635070,115960,-175811,-371989,860807,261842,408668,751368,423503,324722,975959,833796,329858,-179360,-236867,-484270,489048,107537,-646383,-450105,-673321,-84577,298527,46603,-673005,-17775,87943,162186,-81250,-698833,-610348,849566,-203809,435311,296859,-301265,360897,808726,440744,-149128,-515667,503538,726767,21865,-82520,-191226,217355,33398,-689088,271882,-184918,787432,840691,-476939,-230789,235591,-418620,-684382,-610673,294113,709631,248866,-28667,119402,170444,251544,381765,61945,682171,-69271,-75062,-509652,875631,146320,-469305,99096,-301011,-540952,-415172,-126365,-407865,110276,-531013,-277691,307588,255348,-549326,-28633,-7601,-66724,-382906,-433086,468814,358198,555032,-572029,-24647,645923,413401,-184424,373582,530655,-605614,-1052336,-267961,585084,438776,246506,-515782,63131,796371,-25811,290508,92589,85124,672749,419060,266251,-270391,132176,567889,-52211,496301,80516,-53646,454403,516114,-482199,266059,-337193,345436,-245785,-5169,-921383,200346,-48718,339953,28353,-406491,317928,212461,131429,266480,353854,-155385,-512310,-262010,-438133,-510496,-358262,-209575,381751,455317,-191414,243973,-235978,-530359,-528585,-996408,36436,551496,-325352,-527336,-1429989,-368402,7672,-784784,-37805,-1099915,-433811,292616,604107,-609874,-146958,-49414,159868,-304895,-704457,104833,-175800,-113886,473254,334141,-665468,-690030,-134852,-532905,-253584,288441,-130902,25203,-328418,-746602,-397735,-736967,-499004,283548,710668,583336,89891,-933692,157062,251348,15371,-1016937,80257,385685,249073,211793,268589,545987,819083,397657,8806,-344655,381502,143802,-308629,-401159,-19104,-69178,-439796,363556,1413941,179892,-608671,-606551,832315,125557,-763998,-760160,-1228031,-44800,-162213,297007,640649,364010,-241833,315994,-209859,-196568,-23626,603612,83313,-413437,409737,495732,11487,297489,543195,-159502,188086,-151167,-1558416,175665,703926,303154,-174385,-541979,-107714,127888,-249887,-375563,-389714,-419566,-1053952,131198,38005,165301,390513,571242,-149699,155092,-93803,-846994,-281899,649292,-111662,49077,-448463,-131436,-77427,-452465,-461030,-308125,-324350,-793486,-709103,168610,-57119,-324950,-717126,128794,27035,-84907,297490,279668,805547,-279627,-409127,-350612,-386378,-279012,-246133,-472769,167354,-268205,354518,578526,721280,1265653,-857143,477642,191079,156196,44251,411365,-231731,296669,594173,-326760,-550237,-244185,-513854,-65677,-224013,-373341,-763930,-102107,-399142,-215182,178906,-206378,-42236,143183,106236,47316,306553,-353155,169191,593440,-372785,215736,160397,176021,499367,119423,-9316,333008,-29696,462606,18389,-977164,-140073,301895,518272,-640019,6906,114193,264027,393596,-548709,72169,-85749,442163,475182,-74363,217366,240305,884904,45093,-172613,420630,-256463,-254840,-122587,22470,37199,189577,-172094,-587774,13920,105162,213142,325805,601771,279292,-832129,-548832,463231,183688,-276496,-452167,375918,837627,272087,-274560,129446,70504,258055,920260,-79409,-284345,-409976,616308,-21656,109759,-471649,-849649,-95899,-236204,-272187,-289570,865012,744539,508602,1010683,-56472,-61733,151312,216305,-146751,88382,501519,-675373,-733085,-439453,-262402,76625,-62775,-370422,122087,-134747,193761,1103239,461320,855495,173946,-75436,-278639,1259799,636282,485432,230769,-698942,585167,556576,264137,-105081,807141,-118939,-271146,493584,-68625,128839,579793,644680,-178783,-435030,1038524,237939,84603,111631,757129,-140630,-201424,-393792,384722,-219306,268058,-72003,-163460,-564369,183287,125013,-286596,252231,844337,698024,-400830,-116861,-89249,151819,-159058,126287,104088,476818,407817,388956,-166156,-57767,192052,224316,204493,120660,-65278,331060,265522,339564,181220,-177054,-313362,-330841,-348420,28132,51377,550177,1067933,402960,-300586,467858,873325,517207,-104548,256789,202793,307570,219358,-81500,-39386,-226186,249028,-232078,357726,390591,473334,-26852,155801,-119761,-745201,93595,50524,-292859,-40793,43119,-73625,-84468,-109856,-166,92107,308399,292487,-400170,-607437,277937,554815,-238490,-308340,-57034,-290856,-94853,-542684,-826382,-639612,-570623,-527262,-16986,265610,-715323,-187403,-452160,-176570,54478,316830,-492100,-402719,432239,462221,264537,-4924,-32750,73873,579587,-570062,53990,444504,504880,-376221,-115469,22613,-395829,-300616,-289207,-618423,129813,339931,300822,-151092,39942,523121,309674,972296,127034,91278,-169244,135225,-159581,-100412,-189027,593599,144949,194260,-256882,-742942,-994755,-247321,57657,-188858,-412944,-858503,-75567,-496724,289982,-591091,-221410,824201,198699,-359155,-205759,428609,830755,169304,430492,-364566,-53945,174779,-132521,145969,120157,-611835,-602158,-438919,598476,16398,-1092414,-689018,-357184,27863,91673,413525,-744399,408819,-290478,-169139,192065,-377198,-533800,621472,-900460,-631300,-361643,112707,269121,310179,-356847,-464462,-375677,351310,137786,-289820,-139207,172846,534248,347584,584374,-190303,132119,-6222,22433,-805854,-111383,-70147,-131602,-207363,307996,157042,-71099,213073,503270,255619,208370,122443,-167077,139115,-411463,-248039,-281730,-94571,-165911,-417719,-15526,461262,241844,264433,-293550,-895744,-406561,-341295,602465,-181738,346861,-47693,371137,658130,527122,849397,1185897,176607,-65455,-90633,185852,674554,-303856,-1491662,-412102,-616737,-335700,322055,117181,-63127,-644650,-371061,185162,874175,-237545,-306463,-342543,-20035,-16192,321562,644513,267762,181305,-431533],[294976,750367,140165,447731,243214,-357159,441471,-451453,-421325,-560412,-319775,-182546,-197362,637225,-113019,-312331,381053,-509373,-372406,233590,848313,31965,807420,29621,146540,-122970,-91082,-275312,-481503,198292,254294,17151,244597,-559203,434193,-867155,-1271468,354954,883485,-36051,-764058,-219270,305736,143004,457338,-494300,272119,256585,71391,-252658,106959,-304738,129828,920524,61193,35041,-156426,313416,853395,196790,1007033,766057,208548,244578,288298,430863,73232,-362719,-329400,399404,146551,184786,-276022,-47168,-57911,-525778,-207427,-663649,242052,-124711,-11843,-788309,-289038,244712,-194942,-59621,628732,423136,129597,342292,-81528,124132,-381790,-170343,399647,9742,-176521,-880054,-340365,-165169,280862,240723,-310275,79463,-307588,367517,717691,-426756,-91685,-118808,-416886,457190,-53179,241258,-521915,-157351,38758,-362281,-325340,813472,222688,245352,278116,183395,253380,-68444,-66570,40891,44484,923318,675957,-121532,372787,-267403,-728207,389942,-531509,2246,-485442,-788259,-138049,-193528,-846219,-108459,293564,149164,-222246,-693884,-1001179,21893,-443709,-171181,65737,-456506,-372026,319687,-233645,-260050,-587514,413951,-327050,186530,65952,740255,1437652,689601,715016,522060,82737,-138406,-529468,-86792,399082,385963,28153,71259,-732476,-206787,304203,-479668,-137159,-24875,655,56490,-149071,-121070,-26104,-406658,-665593,-783219,-11275,29728,124583,1178581,613518,-790070,-267132,701475,629366,162284,-664711,-320628,84833,186926,-558955,-436748,426296,626745,-322251,-79049,-168577,-768320,764965,-58910,483215,179408,-30467,-175537,-237190,-93055,570,284576,-470504,-513885,-338069,623527,-156883,-504156,-166896,-316980,-162060,-630602,543841,589722,-208500,4519,-475643,-822102,722353,904534,52077,699759,652201,700220,783939,300622,747289,-381865,-171783,-460501,317906,-552540,311254,-708631,-150608,320183,447568,682399,117996,131426,56219,-25888,-188009,141565,180550,268348,-450710,398513,818887,993563,555801,164715,-55446,-368294,286946,560,400224,-271109,-487260,-268522,-213936,-249272,-201777,-77306,247853,-302698,335606,-149128,85298,-29397,-520170,82232,-152965,-345061,763408,158365,194657,766352,726898,435431,1115453,862718,262004,-209324,-337153,-681382,433480,339039,-546155,-565112,-802218,-39893,425596,417105,-510104,54453,326831,313675,-222442,-633140,-295286,702776,-63189,402520,115313,-230356,288698,759984,548280,-262466,-468260,296859,550869,123168,16949,4146,361941,-252035,-503032,560054,44991,725496,836142,-339883,-663581,176773,-654881,-575280,-609631,271397,773534,348711,82966,61152,-292298,180505,307598,136530,489393,-114026,-93330,-656186,809168,-122796,-408028,174301,-115133,-829018,-411887,-115278,-348894,128437,-613039,-391133,251137,205215,-770058,-51087,-29240,-71734,-552527,-18152,634568,339048,560137,-377174,190284,755351,250487,-166016,352224,301144,-241681,-709854,15278,691316,276923,89214,-126404,4801,964567,-94087,190570,163637,-137069,711038,1063860,647867,-202294,77494,652284,58622,416857,304604,223321,535206,407089,-361743,172049,-192801,428023,-391646,-100323,-963530,212705,-154627,290987,47514,-471097,482497,74069,-192657,109580,559490,-325079,-571192,-301232,-442042,-469608,-43335,-26924,279180,363325,-81706,201567,-182462,-551442,-208416,-886836,-134815,473548,-331980,-379061,-1188033,-226504,-59531,-748167,38750,-661890,-111439,368858,416920,-293379,147636,268491,307050,-397416,-705210,595,-113625,-67069,489275,319572,-502837,-619442,-233267,-648283,-441683,154054,5102,179856,-492278,-867336,-310405,-403918,-120864,203196,492605,609923,297940,-973688,172715,353674,73080,-854157,257771,357885,565950,218611,215033,541209,713500,513966,92377,-538976,580223,61096,-46607,-301863,59049,-87195,-451980,273965,1128845,132672,-670065,-379348,618404,-43230,-631339,-812344,-1506929,-10956,-147590,365739,247928,-37691,-220998,708445,127148,497366,126767,458684,176672,-132290,522531,519914,101965,318697,589358,-140998,72188,-177613,-1098010,449576,761631,196159,-312069,-523066,11896,303930,-173120,-200488,-387891,-425638,-965243,133152,-37346,244646,250574,747280,-3054,152485,12722,-776112,-241699,485136,-82199,515121,111380,-84181,-235036,-458505,-565043,-253598,-324411,-455101,-609957,173725,319582,-301510,-402204,289283,71444,85019,370801,469236,795971,-173729,-451289,-309950,-356860,-170956,-256521,-284484,227975,-269789,155351,587528,594190,1129201,-1094922,175735,295505,103064,-93742,398688,166823,904343,529675,-489810,-267957,50923,-478545,-424155,-320891,-446387,-711106,-94767,-267299,-299481,239777,-199013,-258830,587136,83824,39982,227181,-191933,202323,513511,-476253,240395,159083,362768,817699,-2501,-90733,357192,-109666,493421,-134848,-731521,15605,155516,367255,-682188,-66703,-31119,424480,5175,-559005,43834,53426,719913,533201,-10880,-56337,111997,1136760,-80980,-240658,347945,-248548,-245604,-115016,-185810,-52207,105923,81476,-292324,201666,139656,89492,271310,774139,499029,-578364,-395562,472658,318761,-315078,-187019,302092,852555,289968,-297975,365148,83311,15765,1125260,4021,-369866,-353732,464928,-92663,-88756,-485613,-508111,146234,-252683,-174611,-245386,1029022,629730,133379,872457,-107687,-50479,61786,270193,185881,-142243,441637,-797598,-476864,-199315,-295908,-14595,-192145,-221720,54718,-193956,73367,1186295,439790,1031408,449729,-77583,-209177,1079808,492463,509371,260688,-659241,717827,616699,117620,-31957,622401,-527443,-285465,205045,52847,251745,528287,907136,6414,-616251,897501,504186,330092,293716,878765,136923,-128827,-176743,353415,-233406,367803,-49682,249549,-224111,162866,-13051,-360537,46479,711310,1013447,-526292,-179640,64489,77646,40089,402500,197374,496917,333098,410198,-167917,-50779,-68334,332851,3148,130657,111624,558313,218405,147095,588625,-91642,-196726,-185489,-737174,27097,-31423,498591,1127058,707031,-110165,315652,871569,367349,-136206,-74739,254581,430302,698602,-304906,-143303,233111,531727,-237273,339594,230099,299819,-93305,557067,-136978,-730027,147074,-15654,-307054,62320,244564,-54863,-226407,-314010,-81559,605071,169043,313218,-574234,-743839,167214,318750,-95846,-21335,-79995,-217995,90356,-412520,-701854,-605972,-285845,-227800,-262250,101690,-718252,37471,-369085,-291041,48801,224128,-129925,-206048,162269,558948,309289,164845,-10853,180106,553421,-287636,335188,538896,620018,-485592,136234,24011,-294384,-187455,-195421,-337911,-65565,82932,320748,-247376,49881,587354,397558,1138389,106425,-71966,2254,126443,-12279,107105,-119505,330365,175171,-89171,-11013,-691156,-990009,-615516,-124848,-72586,-432687,-811001,69525,-631462,36972,-608458,-157810,887768,111814,-369360,-401470,117509,429578,-51730,315546,-341579,520827,661084,-231451,115619,361678,-409773,-602460,-52312,298208,-18413,-1009109,-793679,-554165,333543,393661,212094,-594629,395449,-177194,-125410,-17825,-284393,-751766,580983,-1014340,-673742,-641684,293057,460903,423516,-80215,-727881,-349523,250299,196411,-241818,-77749,137632,623101,290912,592494,-83022,193288,-62002,54535,-736573,126284,107145,-459766,-316052,328220,261678,73378,-107094,535452,381693,208672,99262,-120948,225060,-324189,-299825,-429159,-299030,-236122,-445891,-114745,464715,-73313,5982,-62618,-814715,-339013,-222505,471897,-338225,357338,410097,430917,530501,278490,412855,814029,-24719,-133290,-201305,203741,572980,-235558,-1644009,-590350,-525069,-457429,48945,56837,18344,-518751,-267847,193927,761116,-325126,-326693,-411421,-55942,-118195,326967,408190,-7480,-31206,-224751],[396703,654277,63149,405647,153271,-746260,122904,-468466,-300298,-452886,-353291,-144528,-277498,204556,-320958,-403850,281065,-283125,250634,295607,719271,103357,959054,-27061,145768,-308970,60511,-269353,-433872,65748,11885,269486,206501,-598378,345417,-1093077,-1375534,44357,959367,264551,-310416,-9743,406247,163727,358180,-532065,223406,113839,47026,5795,195743,-328388,161265,907049,121028,471340,-44996,311848,811726,185148,943498,903385,377456,567233,529967,579487,692,-307169,-241072,355724,267598,426354,-306294,-272487,398136,-338033,-399456,-579758,252244,-59808,292778,-327335,36210,239661,-196179,158971,779168,515479,281584,396094,-175585,184620,-303298,-140219,511764,138417,-256112,-744852,-28294,35251,421353,-43523,-445173,107454,-302964,87372,622044,-383104,-123687,-138405,-634658,282811,-206933,259239,-404787,-374103,180034,-258254,-361552,818834,374321,315658,490551,312470,578045,-65186,-57458,194531,-19203,951487,521210,-577431,318484,-283068,-709490,662213,-563618,96236,-381296,-805066,-326261,-69989,-824469,-6574,240752,107606,-249343,-455319,-997770,13761,-527325,-210572,343149,-263600,-325920,415239,-60506,-482768,-571279,522216,-348201,49490,63839,656420,1312196,798528,574934,306952,357011,212058,-642604,146517,390500,338714,74298,167518,-783897,-292615,384940,-441596,-274269,31180,-26956,-34640,-775693,-203693,237980,-731821,-679811,-805950,-85329,-123590,-108737,942331,493129,-678810,-181010,709535,-22010,-69159,-486064,-185991,170494,143849,-591124,-617942,455800,355559,-86818,179488,21017,-624649,809442,10383,653013,323094,80517,12172,-384831,-185228,-149012,143330,-711915,-634352,-254306,421248,39720,-131146,-120793,-426410,-178298,-657130,605765,601925,-166742,260052,-97376,-497745,627165,769680,-101511,858707,744816,808794,768143,369294,720626,-528938,110196,123744,549296,-459109,212788,-716470,82602,325720,406821,670860,36396,118527,58608,69153,-52099,153017,53561,139482,-435813,89708,673219,707823,637066,205982,40174,-423213,385028,-172993,145655,-392569,-698884,-250913,-41651,-150570,-96021,165689,454903,166880,580711,-42055,105880,-53562,-238109,158908,-105606,-242120,456120,-61641,-158329,577834,865503,499085,1094988,863656,241487,-188604,-372961,-471992,389236,416615,-379535,-515380,-752046,-76165,477747,874366,-189668,47285,524384,546183,-214904,-463613,-15899,556365,67858,349396,-63317,-211634,175466,572253,546151,-216174,-418524,-6708,313632,190930,35092,323789,391181,-579714,-281881,733490,347548,423045,706146,-197294,-879812,113427,-813949,-382023,-469550,239601,697720,477117,183426,16034,-434562,98252,216827,172541,243361,-143242,-174933,-664728,671063,-403649,-360570,213239,162513,-860353,-379092,-107672,-293716,53259,-677602,-374459,318673,218592,-808857,25756,-86087,8831,-616727,402858,835254,270126,532988,-136681,341817,728694,109112,-150234,268926,-42829,-49342,-335114,220601,696274,36297,-32476,225829,37417,1138644,-151551,15246,140414,-400733,648851,1429713,929411,-150192,41912,633683,129710,351411,598149,426306,529044,345320,-31798,77352,-3921,504817,-484957,-147873,-705786,205963,-146006,215913,-1382,-486971,521189,-18402,-330138,12854,723378,-410677,-528385,-309383,-387599,-408149,239580,154084,256426,176379,-10585,186470,-36510,-485339,87166,-536856,-272395,143070,-361125,-254064,-713297,-80967,-190165,-626006,83580,-128217,192840,493150,280886,-21822,389828,546497,546240,-320171,-610544,-112264,-140716,-37950,404146,280582,-250555,-478264,-346808,-573230,-506349,-25090,148686,320659,-592086,-846508,-126265,-61830,131737,83323,196017,521061,459257,-848811,117788,405726,54934,-466807,411038,245547,677422,128624,127498,500555,528768,802844,112484,-696663,738717,-10898,177928,-205223,16523,-29011,-443344,183513,719453,78300,-631914,-170284,358693,-216430,-548138,-839635,-1570861,64146,-99171,322702,-116014,-388490,-270229,959337,494844,1010816,314737,308227,345738,86171,514559,450635,325437,268310,619883,-270771,-26261,-171289,-642620,744834,787588,84118,-316925,-383429,149850,467874,50836,71611,-326741,-404592,-827536,115538,-46473,320943,29634,714258,197564,172918,111557,-555475,-171938,313972,-56295,924876,663269,-52494,-525473,-417632,-469724,-144406,-155987,22340,-387306,99863,518737,-261374,-29634,302371,119989,307430,449258,510202,770971,94114,-369380,-230742,-374589,-28449,-247624,-74926,285908,-343578,101487,551331,446646,910890,-1043107,21921,381142,69572,-301026,298942,469412,1358428,334760,-544500,15558,287558,-323078,-655059,-349866,-517696,-713836,-164065,-101431,-320406,156616,-331915,-524031,820224,96346,18265,132763,-27662,257318,426317,-590773,224622,65635,476396,927992,-175268,-272548,374514,-184745,541910,-280551,-392811,118537,-57581,115922,-657292,-117577,-106082,512086,-495312,-578530,-50013,97626,915621,466651,19684,-362351,18398,1270311,-167260,-250972,223418,-238894,-247761,-299605,-446005,-167580,24744,217889,-35087,376750,233035,-4862,234172,882474,687079,-216274,-247796,433571,304576,-287181,121341,97696,777843,252873,-251634,572461,117664,-168018,1170153,22547,-404489,-267121,190075,-227565,-320821,-437447,-85839,227162,-264855,-75328,-125012,1051773,528108,-88802,594050,-279556,-32533,-115715,336704,456416,-350321,433098,-673392,-90023,191665,-244440,-89539,-509485,-157668,46004,-193824,53622,1260220,452653,1081798,696688,-106381,-61884,840948,338126,489355,280984,-525923,785038,568375,-59261,101951,479518,-824519,-266546,-113380,170859,374885,410523,1006933,150737,-579710,710343,768995,632871,550971,823827,246037,-67206,115430,329241,-124450,553806,-23368,570976,197143,102404,-132082,-418823,-91810,497774,1111463,-565859,-310415,73181,54806,259592,454131,328537,454937,196008,268033,-144035,-57056,-319104,471661,-82761,182450,281900,673526,244614,241462,901877,-43857,-43099,-41179,-1086352,11226,-160539,318805,1032034,920579,84007,-61024,646766,263491,-143937,-317868,178374,530332,1027508,-470738,-234323,654395,757132,-165568,285956,50161,100056,-193090,948630,97305,-627032,94659,-175582,-230819,215812,466495,82990,-450135,-480624,-94333,1100437,145187,287278,-667656,-772349,-9315,193116,59009,253267,-28104,-18583,279766,-269296,-482094,-446922,-23032,45605,-578794,-121862,-627156,218387,-315243,-375521,140733,223430,270048,94015,-57079,594165,358763,278995,-38478,318105,426564,-27912,607936,641259,680196,-510858,367606,-12845,-96432,1279,-46963,20657,-215244,-321398,299199,-293493,36868,545432,413036,1098169,99234,-254454,163372,82609,107014,259037,-14693,-52613,140029,-290604,201627,-702031,-901329,-916723,-298048,95032,-570238,-707369,177417,-630503,-137563,-562198,-48210,900909,49031,-318565,-523935,-223481,-220983,-218107,142311,-241714,870849,1090690,-293095,59063,544638,-133772,-493340,287536,-25216,-182599,-899012,-882123,-671315,519256,642919,-67578,-394646,365341,-88709,-106751,-193069,-235885,-756028,501588,-994789,-549302,-737255,487560,568121,365118,222266,-776185,-283869,107354,23689,-152814,-2598,42875,675410,117448,524391,70466,118540,-197053,-27480,-639236,414844,249634,-668900,-345957,362514,297408,176204,-388859,484813,414288,285791,119858,13578,336055,-198081,-323466,-524571,-507750,-356028,-373043,-149861,301852,-382041,-281793,75290,-624786,-217389,-70360,362192,-422777,318002,819652,406833,310307,-10252,-8480,331667,-296038,-195876,-343131,190159,349105,-116662,-1385897,-757941,-405658,-524049,-125161,9043,162983,-342942,-183720,184210,428676,-559989,-326210,-365521,-94342,-191426,325531,191821,-385345,-205819,-18797],[495094,525548,1936,316668,4054,-914734,-206157,-396474,-75331,-328885,-415472,-56737,-254356,-298888,-512860,-518438,137564,85474,633750,287648,512129,126769,873569,-87182,225015,-436890,225254,-190627,-211756,-13504,27242,535601,168859,-565535,307547,-1213396,-1212900,-262737,832069,472789,159748,86987,539515,177771,223526,-559489,185366,73869,93394,191343,230360,-323085,191776,729680,39658,855458,24078,236410,629025,60455,797749,940309,446003,775386,733899,697850,-99215,-284784,-172030,317599,331238,541946,-373661,-618264,765335,-130492,-579634,-432015,286949,-84256,596423,329785,321450,181527,-55520,310354,749648,479936,373415,347503,-222416,237999,-162307,-112331,572196,355441,-313542,-573454,99443,205993,525771,-231620,-499967,121333,-211765,-111059,511654,-304500,-108978,-140210,-814590,-39175,-420257,263094,-172507,-560091,242801,-46961,-378788,669491,449904,403780,709049,414069,793764,-48291,-79040,335585,-101629,812198,334878,-911596,328224,-238488,-652043,902466,-579046,103928,-265223,-732898,-464996,5763,-702039,130005,149848,85642,-221889,-132497,-943335,16056,-556329,-245503,630135,-44963,-229835,461036,96793,-634118,-529089,459263,-264398,-28156,108396,419903,977458,671443,396355,63300,642113,570343,-763458,342236,419957,354237,122108,270564,-688093,-314271,451835,-366266,-462897,95351,-77123,-95164,-1064484,-192726,535757,-878443,-643033,-673139,-170652,-297144,-208850,495133,351579,-429016,-95195,613187,-503801,-189140,-201729,-76458,296876,103414,-530856,-668848,415805,144629,79040,397150,237113,-355596,740416,72699,609481,433488,175136,229923,-462192,-343070,-251736,95452,-914447,-696552,-170286,293076,157314,263511,-563,-364242,-260170,-653956,591917,590013,-151136,474547,313342,6958,521398,600870,-222463,917614,777305,844855,692853,393984,651936,-600776,200460,548463,612158,-262560,92816,-635777,272152,273485,316396,354557,-340479,112733,102598,133982,132950,110914,-42017,71432,-369428,-206857,395128,422417,617913,154675,51463,-437829,520527,-355832,-59836,-473736,-697196,-145168,34514,-51334,-7127,417963,567375,401391,794322,71271,119790,-326916,109876,312433,-64674,-87409,14773,-328726,-543388,251550,791697,511243,888129,825533,253195,-125772,-333673,33237,428885,336804,-181321,-331510,-538395,-149067,451992,1246591,218021,-49815,631534,810056,-36067,-213952,179570,473889,170520,276113,-172227,-230105,68675,295924,447656,-80918,-381674,-313560,92679,191948,14019,597660,319776,-845104,-135911,739614,645242,-33576,467966,-67898,-822299,69815,-819293,-218717,-290241,189917,490054,551171,233877,-23646,-209174,36571,113521,184285,45720,-165557,-297206,-560269,504940,-631582,-348895,217930,432830,-654126,-296434,-149256,-266015,-84765,-696818,-214062,442654,293238,-722812,157381,-167847,128218,-561666,696105,1023857,159909,460809,112635,377378,559824,14210,-151087,121368,-433998,-188182,-105979,299173,535667,-256932,-104362,407578,111654,1218985,-182349,-181349,65392,-615661,484334,1310819,1020854,-144580,13747,496650,148273,331193,867429,505945,442193,339950,366509,21520,232052,536241,-503768,-149869,-204991,192269,-11052,163307,-115648,-443999,432854,-47336,-217882,-22220,771662,-399879,-387524,-274480,-277211,-327090,453878,328517,315547,-40727,-32351,188964,126533,-346733,299124,-115255,-356921,-351013,-403763,-196594,-128739,54835,-293779,-453987,72122,259196,396735,589399,219989,120417,532216,632552,829010,-98792,-449133,-228090,-234374,-30504,279091,273896,29099,-290813,-451840,-311057,-388138,-205457,292556,415857,-603854,-686175,133908,217334,183680,-28790,-95830,377406,534889,-551960,14306,365295,-68168,98937,538052,91944,544670,-158316,5166,427462,312148,1200805,71307,-811783,818909,-48435,284608,-141808,-90308,76649,-426607,99966,313197,23777,-487109,5831,114851,-356701,-533255,-822010,-1426518,136892,-7390,203338,-344379,-596586,-367159,987853,758285,1158421,494980,206271,472187,209350,390297,318663,611978,162824,621643,-525985,-96262,-158954,-332790,963564,802708,3483,-170918,-170912,264922,591517,342420,384417,-234134,-341560,-623882,94497,38605,377073,-242363,455720,415275,188084,170564,-215705,-99790,134704,-61314,1121124,1029469,-41237,-848978,-337902,-204209,20797,210475,461700,-100019,-12398,497327,-211416,322522,191749,115324,516818,512688,408813,746278,476488,-199952,-149346,-419597,143319,-229643,85442,338298,-463264,149096,462363,290962,674083,-790874,86701,404477,49512,-527032,176822,572139,1491751,95750,-507640,175728,380215,-101255,-713873,-309898,-583382,-797997,-282812,71847,-287104,-31960,-489891,-742344,716942,143852,-5160,60492,105087,279137,314903,-681598,155856,-107140,480473,885106,-323597,-497578,385997,-245543,571571,-384017,-57655,137891,-290414,-155231,-596342,-138441,-126812,521667,-936896,-595194,-180145,41360,952672,291915,41754,-626990,-31880,1280562,-197170,-198868,80215,-226719,-277122,-584195,-672045,-301008,-78963,196320,128083,503631,383521,-69221,182997,914614,807865,139908,-145743,408418,154339,-225507,378570,-126296,666422,170310,-137620,660404,188053,-275931,1087685,-37988,-368231,-186686,-161899,-404252,-524934,-324680,212882,143141,-238371,22264,47825,960660,452725,-105878,274787,-496860,-22614,-289370,388758,613403,-503807,475085,-339095,246755,539245,-138531,-123017,-872378,-192757,93319,-93776,165637,1308487,489352,1039488,835018,-164832,130823,552000,205435,440192,288325,-317629,732896,411258,-268341,252088,448536,-822053,-193736,-386274,253849,463511,290413,943756,190540,-364587,487921,944122,943001,767564,663375,135491,-28471,452780,343212,44867,763983,16925,754071,600783,25458,-218478,-437160,-107678,258609,961649,-510593,-480812,-62702,92154,461416,157578,463553,355100,4408,15157,-112786,-79595,-520023,607689,1532,214586,419338,662288,240326,520630,975017,-64825,117540,100933,-1257069,-31391,-310780,21686,748951,961278,242048,-544481,231484,208056,-100673,-396468,19805,562497,1088706,-561319,-271527,900598,756214,-90010,208544,-120042,-84033,-306988,1177541,498632,-439708,-50109,-358410,-84548,350133,630025,270678,-717579,-604362,-37592,1408055,253986,235986,-639666,-703198,-191250,220403,179954,423478,81832,280194,440898,-155395,-258328,-211350,225107,233892,-917121,-356263,-487541,288262,-302549,-394938,190914,298474,573713,410986,-142956,562358,385497,322763,-91259,384407,235697,123906,792125,679293,686687,-481505,407246,-112697,201173,217664,84060,331946,-324759,-801236,241422,-288501,13581,399501,360540,918042,87261,-418926,250126,24212,137538,312184,94538,-407982,45611,-306570,337836,-754189,-786519,-1022629,-432602,247195,-785381,-606360,240860,-500880,-174605,-468183,73364,862450,40361,-198400,-543329,-517927,-878854,-294675,-68550,-100316,877330,1306481,-291190,-15853,626918,152797,-324299,404611,-297720,-432197,-794647,-948459,-663667,640985,776483,-348243,-217237,330115,-35698,-99037,-286325,-238776,-557210,364761,-895205,-273811,-569588,636859,565011,178406,440195,-572295,-205195,-55906,-350148,-33020,75842,-96825,677751,-94860,339222,242799,-24427,-357764,-177034,-559772,646569,320191,-687749,-282974,391140,275941,226171,-517556,354498,338712,400220,211094,169086,428065,-69568,-348565,-559889,-665645,-502956,-221515,-104335,16235,-600027,-533021,70632,-378102,-72582,33930,284259,-414633,208603,1087270,297343,41709,-296120,-271610,-50075,-597915,-214930,-468150,107182,83007,28970,-889890,-851242,-300254,-523227,-206599,-34134,327646,-178306,-108969,165261,4052,-862442,-310142,-238303,-113993,-212804,329624,72287,-681592,-284094,128148],[529591,370634,-22348,202421,-196285,-840305,-451737,-247677,153281,-281525,-486871,31908,-144338,-680440,-618123,-652938,-23392,453427,617377,203643,278864,93434,577544,-136326,349702,-473742,339199,-92003,123850,10347,313047,765665,184032,-442327,315337,-1191932,-824232,-469885,520075,550708,563473,76837,675829,182401,90022,-541615,180650,78304,123397,169705,231737,-241257,209828,385127,-159289,1027763,32044,123575,344043,-160799,641788,903812,492435,853723,878575,774367,-204282,-327437,-126816,259173,312687,504967,-467787,-980146,860318,46504,-695215,-260610,323967,-146590,695261,971486,484397,78881,134021,362080,549920,351702,333778,216672,-215110,237417,-16685,-96932,562273,555305,-349901,-420208,-33938,320864,554668,-269961,-449871,149428,-42702,-169468,423812,-210437,-72720,-124245,-896633,-361752,-647217,261337,128980,-704592,256210,216099,-361568,432825,428679,517343,907644,458137,906136,-460,-127271,454520,-169712,550175,145147,-1035945,404376,-165960,-580986,1000769,-598370,44011,-131239,-600759,-514346,4261,-500667,270389,82665,101602,-117717,228978,-762531,46495,-535725,-248793,850459,88638,-112400,440831,201730,-658957,-468533,252058,-73582,-52747,170526,113586,588660,474411,206979,-105214,842647,830779,-834812,449906,500810,553516,197684,365563,-432504,-298333,492634,-239707,-662086,115857,-147276,-99265,-973841,-117069,783494,-767396,-553544,-400481,-242422,-455157,-172986,1826,267587,-109787,-56327,455807,-593370,-179735,83000,6462,440145,57689,-390380,-561026,347928,16032,146948,513561,419685,-48351,571742,101010,419117,475100,228985,430628,-436495,-494391,-304993,60371,-1000406,-676598,-82732,289821,166209,537240,179353,-138135,-388018,-629843,480839,569828,-135127,580821,465700,540911,425541,429033,-278546,840079,739902,846326,588325,389586,549854,-579082,124992,672226,502779,11310,-28811,-478198,359865,183881,197277,-124988,-757457,108080,178287,150038,257690,27932,-113846,21052,-253537,-395093,83680,227052,512384,49703,-19326,-410950,612216,-561673,-192853,-486846,-399019,32790,-649,12050,44951,636374,572989,421300,949115,216868,108840,-714499,409768,476665,-56962,76120,-413566,-552822,-840340,-132567,534669,481320,572071,741993,257592,-49481,-234575,561686,589196,139678,-220,-87287,-248805,-200945,363707,1335483,613508,-212001,628946,1026743,268514,72797,318447,484344,230647,171668,-178717,-265933,-5955,-15455,292964,49242,-372759,-542089,-50816,118429,2593,601696,194354,-964875,-133085,584929,812877,-489431,165248,18270,-553062,54952,-671808,-170929,-173100,110922,191168,507608,220094,-75113,236306,18456,1686,195534,-33750,-186418,-430161,-417476,360516,-741470,-377489,204346,605484,-304125,-162112,-260826,-281183,-241495,-656376,49803,550342,401438,-591698,271496,-259584,230084,-425331,771745,1138883,15639,336296,333655,283343,284792,-44125,-165339,-68618,-767264,-580807,-122915,260322,207035,-548031,-128497,377019,140734,1155319,-177854,-340891,6752,-701197,251418,745095,879524,-201796,-34202,264316,117546,362296,1014287,449534,300354,384101,649730,30365,496673,497325,-449976,-130837,345681,180615,210007,167741,-273203,-345876,264910,-18891,70292,-43280,660783,-309494,-187959,-196476,-144610,-229544,581343,502012,428059,-215218,-163353,196902,243872,-169860,400129,181594,-376731,-808390,-443023,-218071,406193,180428,-292970,-283267,-4047,341405,466837,585260,211159,96139,560546,447967,1065608,183808,-268807,-343156,-348527,-45230,169777,343043,276000,-88192,-529562,51046,-100876,-346507,408985,428263,-532254,-433587,427015,400341,50983,-87136,-294711,252442,508099,-130711,-91030,214816,-279534,678473,641092,-39915,225563,-590580,-109935,333374,113721,1524527,-15541,-894623,805179,-37623,218501,-132257,-200674,193456,-408543,27388,-2196,-25230,-262195,149118,-70632,-424511,-569765,-734271,-1153718,168416,125139,90812,-384563,-624257,-469029,816955,784500,899350,632021,192526,462214,250056,192127,167302,849199,40039,590106,-788086,-140379,-201881,-196588,1027801,832921,-16897,69491,32932,328203,657549,603486,667972,-145165,-214305,-342227,85317,209447,414480,-474988,96520,592468,171395,171694,158718,-19450,-39185,-101543,1057177,1125812,-53287,-1084124,-234562,126559,207649,695930,683880,158041,-108441,299982,-146100,621205,15461,34980,641571,533102,220350,722703,868717,-1896,-105342,-440793,316565,-209389,144650,383926,-562019,216803,321347,141861,480854,-485851,326137,341217,34082,-719814,112003,457117,1278646,-95617,-425099,157191,292182,117160,-617174,-224641,-628504,-904715,-413171,218917,-224343,-247825,-590208,-836208,328351,212691,-9695,39423,187985,231595,155481,-741145,32874,-325120,365782,777321,-397310,-694808,384118,-288367,551307,-423386,197056,71555,-485618,-356570,-548700,-132529,-115335,467746,-1221980,-596778,-296351,-93883,799493,56411,75828,-778994,-41343,1200093,-169779,-93897,-39189,-206572,-331437,-803122,-774287,-425721,-209620,49215,182390,564430,568262,-113231,100762,885938,853269,401006,-112334,420052,-70057,-177435,527936,-264683,572026,66307,17165,572465,310693,-316157,950449,-162757,-282046,-148340,-514623,-557942,-641016,-183566,262828,-53064,-174479,111683,230291,822128,405363,31000,15851,-662018,-32376,-371808,402802,643696,-601768,547284,79569,368350,619666,-32834,-91603,-1123295,-291467,174115,117995,393971,1312445,523839,944164,830988,-248893,319349,247927,127784,399134,276872,-75090,551570,177804,-493063,362622,522726,-434979,-63195,-562027,287609,485389,221504,772425,111803,-81797,238880,971995,1198936,826546,481982,-136796,-23070,770008,405525,207115,911628,83254,833091,914738,-42409,-270471,-403778,21559,66966,655561,-380644,-651980,-287703,172488,602306,-408986,563718,222809,-224942,-246578,-87000,-116835,-643102,708616,234881,183443,508152,547045,112972,767006,772228,-146615,261231,248634,-1184472,-120885,-441527,-329579,314266,815167,331791,-967751,-223682,183826,8340,-295723,-148990,502323,894926,-576230,-217242,915353,454703,-44994,131010,-259999,-217133,-415219,1132071,897885,-193709,-237785,-483193,93179,408473,671931,405166,-970322,-676516,66870,1452479,447436,185730,-499842,-582518,-284130,369422,235994,414528,226878,597151,528558,-107206,-118701,36753,473194,319090,-1202591,-558554,-357781,226431,-317513,-336422,88914,399061,678619,644462,-56099,511203,376101,298670,-139291,280831,31379,123573,842476,613687,652733,-429685,220832,-279431,561744,412237,144431,476717,-407636,-1234464,161739,-247996,-3689,190419,262038,693811,53781,-521004,219040,-26455,32463,251937,183149,-580151,-84039,-113164,381583,-811797,-677867,-886064,-509110,305060,-992210,-571484,262186,-292247,-87938,-355842,168655,776475,96517,-30473,-468035,-708532,-1317322,-278628,-277808,39611,624960,1266153,-214645,-108213,582167,379467,-141327,304884,-470873,-663678,-723692,-969889,-548016,754548,774319,-574404,-136268,293680,-9057,-69383,-272564,-267515,-223683,167781,-767285,72249,-185558,701879,465730,-51677,480179,-205895,-137144,-224992,-793318,88387,142993,-250518,624475,-261418,46673,390374,-136347,-484008,-319310,-525480,755105,310209,-511871,-146778,387329,214387,235110,-422787,165786,174151,492010,368457,276585,468189,27859,-395518,-547832,-725960,-626553,-33413,8540,-306898,-673679,-689007,-46694,-131600,50766,43324,229282,-315977,30657,1173124,123334,-210010,-525155,-320631,-235082,-859122,-163447,-527591,-58613,-130021,159437,-448035,-819324,-232776,-463432,-217560,-72095,448334,-76722,-27956,153463,-376541,-1122758,-287635,-89847,-102805,-175893,347199,71086,-715822,-253757,173031],[447706,208502,-3382,92036,-392493,-604974,-546563,-52652,282137,-347129,-531808,83288,5755,-804734,-571667,-761930,-171381,681153,248962,65116,65449,17686,219112,-157246,475999,-401846,371213,-17923,453815,143105,715960,916697,268238,-237062,333878,-1039421,-321924,-522458,103990,498736,845078,-78,781643,180852,3402,-462084,212397,62483,40700,-101256,233474,-45794,206868,-51304,-396591,899676,-18872,16222,26952,-412738,526313,841584,586156,836400,947072,791533,-284742,-437650,-76789,166019,219731,336033,-567439,-1209781,611049,166275,-689525,-89580,338448,-177716,473123,1354285,491372,-31057,269346,329033,248361,194504,130716,43812,-154555,165435,87508,-101603,473534,597899,-381325,-332846,-408316,368899,487987,-187657,-315537,220470,160691,-85018,381767,-118314,-54685,-97372,-866528,-518936,-833813,263401,421026,-794898,264540,461988,-298170,204041,319962,639847,1056964,420232,926892,85510,-185226,532873,-215837,248073,-19744,-967869,500125,-101284,-498694,871076,-636243,-33007,7708,-446095,-458193,-71619,-282618,374218,92266,166402,37553,555824,-416515,108649,-467002,-199717,946127,84413,4033,350446,229509,-560575,-391810,-14020,189593,-45014,216922,-158154,305072,388598,45137,-134388,899258,933551,-813534,441854,612660,929094,313368,426542,-59562,-286350,488263,-56246,-821589,72528,-228441,-52667,-653799,-21382,900625,-444034,-415692,-71940,-285354,-565390,-49193,-352339,274347,180194,-96698,296121,-295968,-67096,255746,76023,559942,-7960,-178854,-313380,286603,-36323,140570,501984,515415,211048,340328,72452,180488,407835,213622,557713,-305395,-545597,-321879,-16654,-930324,-568739,13711,406691,88604,599739,385304,184302,-513709,-585264,279117,540494,-90100,530249,232617,901925,321778,272563,-259676,631444,642964,839250,503600,366409,416291,-479658,-33620,495388,267319,296453,-126927,-273325,345019,77541,82518,-561447,-974493,98652,263429,116334,251481,-68154,-187268,-76939,-130914,-407324,-131750,159952,350194,-55880,-146333,-353569,574724,-783914,-245969,-418365,132934,240875,-142239,10938,48856,777218,499144,334758,1031195,395766,59042,-1032822,578987,578753,-96801,210352,-675460,-658849,-976095,-501951,185690,428307,261018,619097,209495,-1212,-107020,861171,841297,-111718,116488,133092,-5556,-185374,241586,1056374,898279,-388142,534164,1120233,599562,341490,455977,569695,240868,25936,-94707,-303145,-48012,-319121,130066,97282,-400971,-647885,-106098,-10631,29089,205829,72703,-903188,-268830,326157,735235,-787109,-143393,43198,-200908,54732,-479328,-264581,-178091,-2398,-132812,333416,152390,-148186,653310,49253,-115457,224996,-14944,-202231,-544970,-315145,272520,-704623,-431475,188351,629768,69873,-4594,-426289,-337760,-374944,-561836,328977,593983,498033,-479570,300088,-349031,269929,-273622,629947,1136232,-150877,167024,496725,88426,-35230,-114688,-174973,-258442,-951168,-1009134,-356788,159244,-202084,-765269,-117793,186700,53021,964306,-141492,-422320,29469,-626368,7943,1400,533966,-316203,-120949,-6429,58393,426045,980558,286692,139759,461226,690702,103226,754793,388091,-348897,-121421,698500,174005,438948,234966,-439057,-204557,88936,42702,377699,-108679,396759,-181452,3985,-91954,-43829,-124651,623525,687121,554694,-286940,-369217,202544,285832,8006,397428,231563,-330965,-1022044,-459086,-294134,766661,302944,-155254,-149758,-131655,116486,408733,456355,205583,-75681,497736,47276,1160876,424130,-122880,-444297,-425823,-79074,109161,484715,446378,99739,-567463,367034,261713,-422396,459254,328577,-405330,-169099,693619,493004,-170529,-67930,-340513,200060,386700,308407,-143467,-26304,-519532,1060074,715225,-91493,-156267,-957918,-158466,231509,-24837,1597450,-122629,-958726,711437,21106,-16426,-184021,-279681,291596,-389113,-31999,-184514,-66073,-12785,260047,-183697,-388569,-614259,-562973,-843214,138945,285286,74307,-253618,-505855,-528145,560105,523575,358170,708945,268413,299827,242046,-11343,33015,940149,-52502,530464,-908031,-168734,-377612,-167186,913111,895447,30926,278133,142469,325335,664889,769576,860036,-87232,-10038,4911,98373,426074,448483,-551449,-173056,670450,107231,113854,458243,102067,-170147,-152734,819611,991401,-88565,-1153224,-124470,399236,362682,1102684,605975,298785,-141457,31129,-56873,866075,-161287,-97291,636437,489169,18756,680922,1137885,168095,-124904,-389602,448531,-188922,87354,419124,-558270,240965,140453,18551,368215,-231704,616546,197017,17162,-841244,159375,200797,830214,-174082,-348959,-5771,48720,275220,-423657,-137290,-628755,-911028,-520215,310215,-158046,-410588,-607217,-775950,-150948,282576,24848,75975,223050,112014,-55228,-780196,-127124,-540095,152542,679266,-388526,-802874,357794,-313218,471080,-395142,332404,-53496,-591694,-424618,-551555,-111706,-94888,378544,-1345740,-575772,-344374,-259217,491543,-175637,129549,-781590,-21716,1082735,-97442,41578,-97693,-166252,-391772,-812921,-705723,-505526,-342299,-135864,154588,568192,746573,-148545,-6849,831901,834295,527381,-145127,437651,-283263,-179746,558108,-270793,530578,-27110,167354,319269,484686,-314254,824458,-312244,-192927,-175694,-787113,-606359,-634084,-74034,72955,-280793,-100643,184433,376197,716341,382815,205910,-110692,-707893,-68046,-320377,370293,572076,-663112,618336,431807,215217,337657,18117,16453,-1170776,-391996,255463,408370,682877,1264125,529662,827850,703947,-345503,454933,-9618,125150,411485,239488,145625,295684,-68683,-699703,388717,623196,234683,104068,-627538,280732,423763,228621,565835,-56430,146692,-34420,822548,1336009,664335,336479,-435092,-56325,972979,494764,316660,925695,180426,866017,1099905,-84167,-296097,-323816,283236,-11985,345990,-215030,-787137,-516138,257063,651921,-1011118,599064,95544,-466055,-415088,-72752,-163264,-673836,753189,525558,82791,545757,377834,-147496,773938,377831,-251280,376139,407552,-909167,-274632,-510567,-637091,-166771,550565,337529,-1192928,-540851,164276,172963,-61247,-257797,353703,552694,-528079,-56303,756194,-50775,-21441,80116,-355379,-276583,-502071,809858,1136409,60517,-405291,-494085,257335,369552,568836,395942,-1150326,-689220,181474,1281003,659159,155453,-297697,-469338,-186736,557273,217784,206778,382557,833342,495711,-140542,-116931,245147,706470,320135,-1344941,-693225,-282324,67181,-333441,-214449,-175698,461697,555871,714417,173912,508832,328120,219712,-174027,-27417,-137950,-15763,764745,451212,586917,-376677,-97856,-489103,898573,551409,112097,396503,-469976,-1480920,82482,-195322,-8547,-14813,145249,502193,-7760,-534075,65992,-55852,-213545,100121,238720,-486806,-215113,211803,338761,-848244,-571839,-567192,-522198,215667,-1101098,-630472,248415,-76533,24169,-258201,208975,652191,202904,138331,-340788,-776492,-1439720,-197469,-440327,143887,337069,1042244,-73531,-214903,413124,494043,32077,99677,-531469,-755950,-695221,-918022,-394594,871733,662496,-719518,-189862,255491,17762,18090,-157332,-279323,142168,-66602,-628123,371494,253927,673905,319987,-232715,309787,158956,-90872,-397713,-1125983,172481,182589,-377230,525335,-326421,-273671,466137,-136529,-533141,-379963,-537116,733092,237570,-210009,14178,333309,129053,231601,-110947,-45552,-37314,509551,549881,292456,453338,76042,-467436,-510948,-662807,-664420,146344,149958,-564976,-594547,-711301,-180230,72635,103682,-42193,185166,-154751,-190809,1087258,-79311,-383898,-650881,-192900,-243219,-1005436,-41174,-490576,-281556,-225358,230181,-266935,-645813,-206563,-364660,-178823,-95872,466985,-51951,66817,165741,-624328,-1244048,-268830,18614,-62311,-90823,379903,160646,-435458,-145570,106727],[232229,56117,46616,12808,-520028,-332180,-479855,145101,248754,-489581,-510097,83388,141812,-664216,-332465,-779925,-279168,699733,-274973,-85544,-99407,-73116,-6705,-137592,567573,-221484,332153,12818,653456,336770,1019018,968463,387847,11491,323849,-810105,149016,-438680,-307552,347372,975515,-95561,830605,179084,5390,-330928,265034,-10503,-194140,-530375,263500,255796,177331,-471017,-575833,500751,-103352,-53230,-240586,-603008,462354,782880,736375,782425,930954,733538,-313486,-591582,18465,43491,92583,92249,-643270,-1204110,93800,228769,-532775,71934,312804,-126418,4991,1322726,359475,-98039,284822,261706,-51617,71904,-204647,-123664,-49955,44133,135331,-128904,308739,385063,-426762,-334030,-902651,355833,336335,-72961,-151516,350957,334717,93256,385194,-42127,-95196,-69100,-750570,-414008,-933096,275648,626279,-817764,297381,630660,-184983,61955,157274,734815,1129181,292546,847355,198600,-229468,549073,-253890,-6812,-135511,-809553,531842,-73038,-386698,506204,-692615,-64258,128299,-296991,-311128,-187669,-131068,399261,188724,276450,185477,758786,49328,184574,-343972,-93210,905214,-35649,110898,199832,174673,-394709,-299250,-231135,459176,-32352,216868,-312029,174802,503627,-45217,-30549,809055,874152,-693769,324862,712386,1332752,453847,423955,332438,-311959,421937,166022,-899862,-26688,-293997,12235,-321779,55438,845995,-53711,-243785,198917,-300404,-607826,95261,-451387,344400,347591,-215472,184220,184210,95106,243805,148985,618546,-102278,90292,8959,247269,-34470,118565,374567,496008,366104,92221,-23789,-30741,204866,106593,563135,-101740,-414971,-320765,-143035,-728974,-391978,118092,585819,-9493,463655,579500,505857,-573263,-514327,22107,492086,7341,317404,-275207,942551,165440,138701,-178178,342220,508054,825682,489094,329239,250019,-345923,-178962,150088,-13915,504247,-179051,-61513,278722,-28955,8143,-802464,-887096,79131,330964,49163,110898,-148684,-289598,-262596,-70864,-233718,-163112,203874,171867,-115092,-291505,-285206,367119,-985276,-222985,-275354,676277,424598,-371303,-62540,3855,808352,403357,256676,1040970,579448,-39320,-1148083,591156,569619,-182367,296955,-688908,-616492,-950666,-800995,-143838,373958,43270,478504,82178,-20409,17434,850476,1088070,-353729,140104,267463,86876,-87614,119724,514481,1004917,-519031,393651,1056270,844396,535319,615340,674676,201593,-153364,31771,-332967,-73545,-586027,-4043,27495,-464657,-628900,-114338,-157489,88306,-504200,886,-679894,-472522,41443,386147,-836316,-400830,14647,105395,34813,-408309,-464664,-303407,-140245,-406067,71991,55569,-231101,843611,114143,-236073,274472,-4833,-199878,-617648,-291980,245894,-546339,-482937,175191,509483,361993,122365,-600204,-416409,-458833,-439087,516003,560830,537084,-415125,209566,-445231,228853,-165635,364477,1007685,-319254,-21281,586653,-146748,-340733,-258860,-156242,-399370,-953794,-1279578,-670350,66563,-539644,-839927,-88704,-54591,-161103,706840,-89468,-411658,167052,-424909,-185739,-597549,81476,-460166,-241539,-245914,3786,488416,775182,78705,-3366,550638,492452,211323,965405,233256,-239068,-143252,682992,169605,588892,337897,-575708,-33524,-32605,107268,551104,-241840,40416,-69231,119217,7168,-26851,-27175,597681,888447,664492,-225889,-572756,205801,261334,162796,325021,43257,-229792,-905742,-436226,-376596,904405,425267,96192,-53815,-278402,-276605,252584,248709,156482,-331946,391396,-406943,1064635,539696,-54339,-505402,-417977,-125286,102199,634741,519892,252429,-558956,484394,554355,-428347,411930,119070,-262407,21236,872079,519286,-353923,18068,-225718,234039,198562,633312,-102706,-301265,-712438,1104602,744184,-31851,-466810,-1018269,-101453,130835,-81075,1370609,-220593,-1001286,576085,115089,-332618,-289912,-329422,356457,-361519,-76014,-230000,-100291,192255,329031,-236651,-238650,-615763,-319316,-552995,52930,454211,197758,-26351,-332504,-507114,354748,67355,-229055,728355,386669,53429,214227,-149334,-67762,848731,-73790,455070,-793637,-190970,-713051,-147645,656065,985220,126726,313373,103105,253020,628206,833720,925775,-69226,256211,372028,136190,635992,496184,-389146,-211274,613649,-4362,10726,590745,292805,-204419,-172785,569287,751934,-143276,-1057246,-22369,530469,436813,1198801,286028,278428,-93178,-196132,52126,1054245,-286601,-220977,500809,377967,-135238,589565,1174450,274746,-209868,-252135,497973,-166668,-60517,434884,-392647,203421,-56543,-59278,335585,-40024,827176,6443,-1153,-873066,320452,-65956,334799,-120896,-313323,-215346,-275946,353411,-204092,-97874,-559969,-712024,-579719,330197,-102487,-471300,-554177,-582049,-496719,335762,109030,148383,227483,-48760,-283455,-807997,-289308,-701923,-114876,624954,-324837,-789127,299832,-319942,344488,-314650,348182,-189533,-579702,-346491,-595161,-91475,-82765,285872,-1357538,-530428,-287278,-389825,123549,-344160,194824,-656572,10455,980053,-109,176013,-78324,-88525,-430719,-575782,-496125,-512983,-430145,-255255,95808,547579,869786,-180609,-114417,791227,766575,530182,-216715,400739,-409520,-239218,496259,-172634,549356,-79486,262583,-19249,673669,-300599,739932,-434528,-146156,-268534,-917968,-492688,-509483,-50588,-239355,-462942,-49249,233512,456085,710292,385969,307758,-80501,-629395,-128234,-155437,300326,445779,-708160,656036,619112,-125935,-189185,-12526,192389,-1025722,-435056,308765,694573,955638,1172805,494832,710865,509701,-432643,507709,-150252,195732,508751,171300,280915,72316,-248425,-844689,316390,645023,922043,262555,-604294,259864,285562,304036,378315,-267239,252604,-312661,519652,1322772,312631,243110,-618309,-124779,970992,560748,362980,787866,297315,868619,1139268,-95813,-307923,-216682,634696,52283,152157,-53839,-857611,-664849,299937,605057,-1404968,557781,10039,-682489,-433520,-73399,-210200,-609470,737642,748637,-55771,539693,212932,-444348,476919,-61773,-332470,462288,570084,-558431,-492173,-489214,-807424,-558261,282463,262826,-1168703,-616875,134158,359166,224693,-265830,145600,186299,-435728,192170,561149,-543439,14178,73927,-390924,-255112,-558001,332484,1152383,258258,-501960,-381617,370170,253986,344972,213094,-1220636,-642027,264486,1020892,845103,148234,-98452,-408395,147829,691956,136997,-145817,524372,918655,315331,-242063,-256701,390631,868867,275221,-1269902,-730237,-271497,-115927,-326514,-65581,-496628,434766,259098,589332,449079,583815,232332,102644,-220972,-474316,-239680,-228107,611388,235476,484379,-329444,-399975,-691695,1095551,622536,-3702,124008,-499995,-1438438,28430,-150124,-11057,-148719,31540,376371,-89858,-467462,-169309,-66805,-546596,-90422,262126,-162406,-315979,517376,221121,-854783,-444709,-209556,-480142,-15944,-1069168,-751597,206341,79771,27119,-199301,185751,500369,323280,252341,-220251,-743665,-1296326,-97295,-525098,196558,217424,759045,102079,-323542,154495,478838,198321,-109883,-496818,-629012,-691437,-780405,-290352,960387,496913,-781720,-360832,216069,77068,184088,24973,-237669,437643,-293008,-455259,528822,568218,570262,196200,-299633,-22547,381493,-62057,-580416,-1206749,185424,180090,-437988,404669,-280662,-491653,436306,-4657,-496211,-312188,-570098,621679,137908,99208,142040,232746,32370,244558,330541,-234582,-248207,433574,690696,213445,414665,77272,-549002,-468599,-477177,-566079,288993,267149,-673661,-397348,-589162,-218890,211613,48506,-181638,149557,22012,-412337,874682,-269557,-443911,-652405,12797,-150966,-994366,122279,-356794,-498900,-202089,214923,-341621,-357687,-212262,-249128,-101834,-93614,359804,-71739,167953,212865,-718960,-1174262,-261528,51485,-6537,20952,424139,288131,38191,-10255,-40965],[-84058,-75987,100181,-18506,-545264,-125331,-301064,299798,59138,-629504,-395403,43366,225988,-377843,90143,-665199,-329857,534331,-727645,-200301,-203369,-152930,36310,-78212,606867,46586,264996,11049,649383,503526,1071996,928004,472754,242721,267903,-579005,462680,-302211,-614361,140053,947353,-172641,809514,180760,114900,-180954,311159,-136386,-506180,-934653,327365,597023,118593,-784350,-627404,-33406,-179735,-74426,-392993,-649433,423344,713541,884170,744880,835655,597514,-276593,-753600,182223,-84481,-8302,-154205,-658961,-966980,-504147,249202,-248195,218063,245641,15457,-469408,899435,138731,-82701,174841,219299,-249791,23026,-583718,-245911,79575,-75590,146446,-175536,82472,-70026,-494837,-412089,-1335563,299995,137005,-19968,-20556,534101,420498,287357,409865,9702,-219175,-46646,-595471,-74185,-920761,297474,704695,-764215,352243,689019,-29527,35184,-15662,760719,1103923,90883,646550,309043,-239901,490217,-304601,-155073,-186755,-680568,421096,-93969,-220557,-3596,-748411,-2203,211304,-159511,-114231,-292381,-111844,313557,320727,410694,265984,759477,507966,238442,-158322,55986,772589,-198657,213104,12201,53968,-238416,-195081,-315701,659901,-41593,148663,-320483,125211,774028,-33379,137654,622125,692957,-515311,139800,752268,1554272,575425,337078,612292,-382355,289732,382182,-879821,-153491,-298341,58123,-127855,98111,642553,235866,-64415,319446,-304270,-579607,203003,-296335,408389,339007,-373237,141108,597639,252386,43959,231880,596659,-219874,384844,312062,225001,-3881,142359,175852,367781,401108,-132282,-179630,-186669,-127689,-96540,426738,115695,-74646,-314302,-286110,-478247,-188000,218508,741155,-54707,250322,730947,737778,-511400,-412602,-235628,417895,167556,-3847,-795563,662220,-79228,29885,-60441,48066,354216,790625,568198,281849,56101,-229035,-239476,-172993,-252942,557745,-172907,116628,229345,-124358,749,-824111,-541451,46975,357545,-23583,-105703,-197789,-430854,-517139,-127768,71883,-13264,305850,20792,-103754,-419431,-227486,26772,-1104876,-134810,-86920,950392,535854,-660140,-184812,-79724,720337,349537,253587,989995,724649,-193225,-1026691,476410,445942,-298021,340080,-485305,-451610,-815357,-991694,-368688,335995,-45656,351670,-115392,-126457,122409,632875,1198657,-537596,73087,294769,-11971,67326,29049,-54003,917057,-558166,262360,866702,925091,608031,763434,733737,121109,-327278,138685,-352361,-100921,-795428,-94861,-149688,-549072,-512489,-138489,-279258,146533,-1241309,-2758,-360042,-644082,-201856,-133757,-652218,-567027,-34769,285443,-45019,-570108,-696821,-492667,-274845,-563646,-198253,-44414,-287177,764428,183485,-359690,325108,-120001,-161768,-629162,-326778,254314,-334995,-503189,157408,297936,505023,161046,-729490,-486403,-490762,-328052,529244,464433,491004,-390690,14275,-588631,115400,-126130,113739,779400,-461756,-190094,606117,-350158,-593960,-505427,-91575,-456323,-813614,-1322885,-896499,36188,-662861,-730114,-55623,-237073,-439108,449887,-46797,-320589,405142,-177783,-288070,-866157,-344344,-591532,-366724,-397166,-12641,513749,469410,-105427,-102004,630960,187548,308064,1092545,71380,-156646,-202113,311020,161194,597035,425068,-653814,154893,-70514,151952,513063,-404984,-305235,-18520,116373,62275,-118197,47456,529214,1083025,744598,-41991,-682343,212710,208304,288820,229287,-262658,-91751,-553634,-369709,-414063,846807,535059,393874,35927,-403426,-648386,37977,60136,40439,-593182,291231,-739545,801818,498698,-82190,-495843,-307657,-174271,131158,687555,499391,364704,-501974,311150,638565,-380180,261588,-146093,-140285,77699,917701,495023,-402604,127658,-517,327697,-17056,743024,36516,-529816,-803633,824534,706322,128833,-615185,-669504,52381,33472,-58064,948434,-282935,-991938,446194,226226,-573372,-428847,-377459,389818,-313993,-101881,-167679,-133315,293163,336504,-256188,3811,-537311,-40737,-305442,-65809,611758,431759,197497,-209554,-389596,287669,-369388,-615415,706468,465246,-164541,176308,-177334,-139610,613168,-4428,378762,-462118,-210592,-1105624,-71634,335148,1069641,225641,105518,-82014,113860,571432,831345,867593,-78718,534754,688806,192199,797095,563809,5944,-4277,427561,-148211,-114098,518941,538536,-96515,-123932,439387,542683,-209515,-864766,60856,506454,406859,870596,-112015,113875,16144,-309753,151872,1156449,-330836,-265376,277703,218189,-214577,425490,945010,311365,-336316,-60717,444203,-139586,-242098,417831,-61529,122699,-238100,-80877,348214,139864,885324,-179713,-14456,-816025,540724,-224550,-23507,34007,-319955,-364575,-590225,378364,-16739,-145932,-412653,-310008,-579944,282094,-54828,-424257,-458042,-308275,-572099,363893,237101,213889,220778,-200041,-465631,-818082,-411007,-772288,-379054,605263,-248056,-657986,212797,-305080,200964,-211836,271291,-282457,-454328,-163654,-611634,-84755,-85240,214379,-1306068,-462484,-123441,-426587,-188802,-413652,251440,-484182,39167,921123,100746,274451,7158,42248,-424112,-178111,-251608,-447794,-425955,-233166,54646,541418,895434,-204527,-189726,784169,658406,454035,-283854,264272,-409393,-328453,391316,-49483,606567,-71538,264281,-327310,806496,-297811,691127,-481595,-159222,-397114,-880606,-222142,-311676,-133145,-524586,-549460,-37457,256895,465620,826436,417514,290624,80650,-471564,-201793,51299,214135,313152,-744270,633697,636457,-462038,-692004,-105168,403235,-779551,-386653,323288,862524,1136449,1055022,424177,603656,310575,-483854,477982,-126087,319362,685309,74245,277332,-6248,-291010,-885450,171608,517841,1340473,353586,-530885,257104,101471,418037,229378,-481279,250214,-546019,150382,1185265,-107547,189919,-607785,-214410,726323,544935,367331,545004,404522,792249,1027713,-83939,-316548,-107796,1010276,237880,94117,77916,-845591,-681175,266719,481978,-1471821,448447,-9859,-829145,-311137,-94787,-247031,-459054,674793,800038,-179850,499807,97593,-622546,1472,-413404,-358133,524804,710701,-284205,-743306,-372874,-791778,-755607,111158,128398,-940238,-470509,100762,514956,475523,-177391,-79458,-123130,-317992,477958,465209,-830420,91939,112319,-346221,-161860,-579409,-112931,997515,341971,-508449,-181697,412389,112953,61113,-88723,-1176009,-546493,282977,793682,981089,150726,44106,-411086,644072,712452,20239,-530205,628702,842395,2977,-370670,-495364,478685,888578,220699,-959003,-648082,-296664,-243713,-288030,65150,-700766,299043,-102967,294632,634293,681243,58608,-35649,-327260,-913537,-264743,-420574,458595,25015,332392,-284755,-560704,-823558,1058096,624243,-171095,-229045,-470963,-1101034,18014,-119608,-33283,-172628,-71163,309117,-173674,-366647,-416288,-79493,-863681,-253433,263077,259413,-368089,650365,33953,-836760,-278267,25106,-400470,-320358,-923398,-853729,140352,139384,-157274,-184320,113528,328358,411965,269545,-155660,-656072,-1010453,-25566,-532060,199156,325183,520091,270542,-412520,-135860,350307,371368,-288075,-401442,-289252,-670910,-577161,-294930,978768,338284,-774790,-583729,180679,189360,423837,222119,-133701,591471,-458180,-215503,530190,659400,418914,156503,-236673,-401820,422309,-35780,-772863,-1003923,113145,126437,-409786,291849,-154597,-489033,294218,206839,-399717,-112537,-583961,483292,53869,294873,196442,113491,-67055,284205,764210,-354250,-422025,285881,733974,74453,403744,50253,-612743,-427766,-196592,-317332,394755,309986,-600894,-144616,-342468,-97536,272876,-122959,-313783,131881,162887,-582336,597348,-410416,-388070,-543328,185884,-34012,-835179,278371,-157996,-631649,-122487,124389,-496774,-17470,-239885,-135875,8535,-58170,154677,-76076,256184,294943,-694073,-916362,-268820,14785,44622,134605,473656,400124,486827,108040,-212714],[-424792,-180255,124428,-632,-479570,-34000,-95174,376246,-214371,-693317,-193389,-10123,250711,-119094,608786,-438323,-321571,278079,-951695,-243724,-241286,-208617,345476,2386,597442,360579,221395,7908,451413,550843,862225,820794,451677,393130,183986,-411806,554697,-218924,-751157,-84441,774777,-212839,718405,183216,305922,-55052,321278,-278798,-716619,-1141242,402215,870605,31661,-949079,-536295,-526363,-204245,-60960,-404637,-516103,365844,584206,938959,747852,685072,402294,-179978,-892328,398669,-185066,-23923,-339111,-576433,-598454,-974628,242309,84735,335235,156237,209480,-698268,281257,-113396,21022,-15123,241091,-285294,52087,-893712,-302253,204587,-139331,161131,-233647,-178724,-626395,-576242,-525380,-1541270,224027,-64351,-76899,33727,736905,389510,422756,417618,36794,-423609,-31513,-444528,359881,-805700,319378,671462,-634434,397178,638936,148304,95163,-161273,689880,975780,-146552,321334,377111,-208962,363695,-378922,-183510,-170495,-642448,146566,-156799,8996,-504061,-769171,160730,253902,-17155,78894,-337786,-233315,110554,391415,534084,247145,525419,805794,230937,87799,216336,633001,-323390,321205,-180312,-98068,-150681,-91831,-243053,740030,-91874,6186,-223058,52078,1057172,74712,278608,417581,453322,-350931,-51718,698234,1440079,620571,165882,666025,-473087,107772,534292,-774492,-270629,-192102,70371,-95128,121323,376108,316731,85834,256503,-320891,-494912,244342,8844,395107,163097,-504598,151910,794186,373253,-277737,312693,499910,-340406,648506,501576,201987,35231,245669,-31985,170480,335192,-308734,-365439,-297186,-540972,-373431,168324,282737,415726,-303106,-395308,-277411,-8938,293246,794791,-6593,135519,820918,827849,-310755,-285713,-436948,323321,381740,-327705,-1087130,214999,-398769,-50040,65797,-184674,188043,718139,714560,232634,-144934,-164038,-190938,-318092,-381429,428668,-110848,230539,239416,-202145,65848,-717305,-79027,6290,330248,-71773,-311174,-219316,-589927,-765237,-291926,411712,229019,404860,-66541,-27725,-509824,-197035,-335119,-1082032,2087,100856,786824,551157,-966692,-297687,-181786,531644,378076,327175,896634,797053,-402528,-724889,302591,252740,-420189,358716,-188762,-234690,-628602,-1051093,-457139,323851,-19954,264574,-338458,-302012,215181,389855,1072750,-635560,-48702,234804,-257852,223147,-9620,-428391,672666,-487917,179455,639342,830537,535776,835085,702691,14907,-425668,175828,-360422,-139881,-928233,-151174,-387507,-628405,-335439,-223435,-342245,159609,-1680936,49021,-29882,-699752,-366735,-638241,-343450,-628560,-60942,324307,-209526,-926272,-879012,-662814,-365514,-570561,-400729,-130176,-266020,524389,224402,-485591,343630,-388946,-74419,-566724,-352166,252540,-152204,-476188,121081,76232,482295,77418,-777004,-519049,-497743,-269869,356995,328247,364029,-374103,-232640,-821523,-43483,-137928,-16708,497402,-550245,-300601,573449,-462036,-779650,-819109,20349,-422658,-610415,-1188790,-925031,84875,-515896,-441788,-29404,-296310,-680637,238714,-39746,-178428,684004,25613,-288676,-814761,-623714,-665959,-456149,-434991,30148,477345,162212,-216511,-144174,682060,-39527,347250,1112712,-61979,-121266,-291291,-219144,142491,447962,439049,-659626,345548,-33921,169770,289108,-510299,-524975,-49035,4478,42551,-297059,90190,443522,1212629,797495,215394,-632071,229997,174041,390014,153235,-528691,60519,-183117,-269960,-372403,666513,602821,652542,156449,-472072,-864229,-197298,-15980,-134808,-795097,227024,-856963,459791,327512,-193978,-397752,-121627,-216108,166921,547083,405167,448429,-397407,-127543,448337,-307828,38442,-366485,-62589,-10014,820347,415224,-294055,201625,244893,431920,-218972,614175,234534,-633914,-785905,364810,587635,340560,-582043,-29778,244707,-63115,17180,512316,-292174,-883013,358156,338380,-582277,-569821,-451200,404486,-234307,-106928,-52062,-171992,260862,263525,-268517,282930,-372163,220290,-106413,-185923,737458,688830,333121,-205759,-184485,361022,-555176,-644714,663866,424375,-257480,119933,-98430,-197955,326182,145596,314368,-28303,-224549,-1326446,71480,38252,1098599,273721,-279131,-347592,-86012,517986,803189,720554,-87930,753426,881477,251677,891371,639649,524401,332362,161419,-298783,-232430,276034,770179,160407,4283,456269,438694,-275822,-666710,119344,375740,285568,233433,-407420,-129650,134247,-305403,189772,1126736,-286147,-182758,35164,43430,-228952,195635,513860,294239,-463031,120907,300337,-104888,-390750,355563,368194,28170,-372525,-54002,353316,352422,798971,-313688,-13529,-685929,734485,-226355,-133605,227059,-340741,-388942,-819691,408349,104027,-294053,-204834,161746,-519916,185548,721,-295507,-343714,-18914,-379387,369475,385615,227032,209832,-292163,-537975,-790532,-457132,-735831,-583744,584620,-191344,-446475,110022,-261556,73603,-123141,140103,-287577,-253893,45777,-509794,-96666,-96958,175009,-1208054,-373804,106810,-340040,-359488,-385090,275124,-371626,53398,904034,186679,302144,120467,230016,-361617,223568,-110636,-344093,-307673,-51393,54091,570414,801834,-207087,-208100,798925,510030,351441,-302534,33856,-290338,-399085,293732,13946,660916,-1306,160196,-506493,804888,-312778,654930,-424770,-210575,-507428,-686804,132350,-105238,-292762,-674798,-527388,-58076,259017,420793,1026613,476036,195896,309738,-288334,-266982,209490,134983,207007,-762678,531019,552717,-598542,-916682,-195319,596441,-546074,-248700,311896,814531,1174710,926087,338723,513745,148827,-476865,394968,58100,464353,875406,-39969,130743,111725,-165903,-792005,13720,246802,1349330,326301,-442708,295275,-82563,536674,111402,-677350,212555,-674785,-182942,985548,-448204,156834,-414334,-302187,292811,412880,367773,288866,461912,564957,774649,-58881,-325346,-18430,1326700,473584,100025,179351,-745998,-556706,150050,317894,-1251350,295238,39280,-862495,-112854,-146893,-262993,-246366,587014,644111,-241824,429385,49824,-562343,-410588,-604282,-324079,563680,791883,-188925,-967605,-182980,-605372,-740054,77303,-33912,-615464,-214610,90745,582264,627296,-39298,-279857,-353517,-190149,736890,520158,-859286,216395,174748,-201898,-22856,-567238,-374663,779567,285070,-441211,43429,387946,5233,-209427,-388426,-1038035,-425362,223254,651633,1056922,140621,106842,-452735,1095433,608491,-99732,-818155,675365,653348,-373384,-469577,-763092,526733,725690,175834,-473452,-444447,-303638,-267550,-227780,140818,-642278,76200,-414236,-100455,611888,679163,-229329,-178062,-527978,-1196560,-227465,-512534,374707,-130278,126554,-236131,-526736,-828324,769379,551972,-347975,-523497,-359526,-582596,54810,-96827,-96120,-97009,-167293,272328,-237132,-294121,-599596,-123804,-1055687,-332744,253263,610863,-371411,533048,-218692,-806564,-77809,31981,-303472,-590053,-738790,-846274,53954,105250,-477998,-196772,24028,137606,430022,181237,-165431,-557534,-687916,-14179,-495298,162465,569258,371058,391499,-458460,-393475,144508,552432,-447988,-282285,165169,-584205,-359374,-412088,911648,230828,-718915,-773820,158360,346983,711943,380493,4592,582819,-521363,93183,456623,546291,241728,231133,-78328,-689637,352277,3241,-947058,-608218,-30423,21373,-296151,207808,5720,-233050,65806,396477,-292147,178598,-537529,372904,23116,310070,176468,18736,-162595,331678,1059020,-365598,-542626,119488,659256,-68800,464518,19313,-630478,-381705,130527,44186,492078,248465,-385798,94991,-21056,169327,244830,-375826,-383855,144129,229412,-654293,316943,-475787,-245289,-367182,249354,58427,-583596,379550,52559,-617991,-75273,14561,-536335,296486,-286596,-39778,144812,7042,-71774,-11185,310544,400148,-605977,-520668,-288582,-46735,75521,229411,520697,459746,735054,187599,-345708],[-696973,-249278,94278,52746,-364681,-50965,55639,360645,-464820,-650295,49312,-49511,238063,-18806,1056319,-187660,-267909,39182,-901435,-207106,-206147,-243247,771335,71105,557815,663371,235415,37464,145301,424608,496071,675165,291257,419556,118492,-342178,438168,-261908,-700113,-302009,496422,-213867,567500,177244,495372,9968,272951,-392725,-648953,-1081241,445555,974361,-77256,-970076,-342765,-841132,-148034,-41960,-297761,-234147,258478,348609,834412,780096,520342,188501,-49225,-989161,609896,-230229,77902,-422814,-370582,-228238,-1180003,213049,356456,401864,81202,389417,-580210,-266139,-351666,175262,-217739,329198,-156332,133704,-1042985,-295650,288854,-115995,215459,-293162,-437784,-1072713,-645287,-620348,-1444852,145708,-235009,-224814,3390,908793,258534,457242,373062,47817,-672890,-19161,-321198,703394,-630496,324352,585790,-440281,390806,513334,317555,176725,-260229,522916,762455,-369947,-89990,368979,-146139,201551,-467691,-123411,-97149,-662032,-227872,-235874,279754,-844097,-717442,382999,272879,155979,220543,-298065,-428677,-177630,309679,607383,138836,97263,837380,138482,369781,349209,569997,-356449,440078,-344151,-240362,-145394,-10097,-53329,697806,-188041,-195022,-108260,-88240,1200297,225282,322648,270545,218121,-275022,-188819,542502,977928,542529,-63401,458169,-538852,-87741,577459,-618804,-345815,47722,72703,-148168,161529,163917,182981,169239,48393,-367460,-380533,220764,314794,269446,-108311,-545712,175315,763817,459099,-614622,364138,355295,-434788,814615,513041,159511,70864,420175,-186236,-33558,206279,-430463,-534065,-382784,-952803,-674204,-154297,353603,910820,-276883,-428386,-193492,101159,317143,708637,121592,250095,843460,768542,-12209,-152997,-539814,227288,620158,-534355,-1063434,-179198,-713358,-93294,182401,-328616,3532,604668,855884,196833,-315612,-153760,-58405,-229796,-369369,158338,-9751,266398,299679,-259291,181449,-608721,337158,-28863,249615,-73108,-431828,-234028,-714098,-911970,-469742,679828,441455,454610,-69814,81062,-562479,-200093,-580909,-886916,165028,236381,247620,482095,-1213922,-321048,-275572,284992,482048,429752,782580,788966,-645526,-342114,146931,63370,-523395,373902,52314,-51558,-426837,-970458,-429275,338441,73274,219292,-525554,-482362,323981,257143,705778,-640447,-166683,131411,-536183,315012,10847,-519062,350127,-325590,151588,473543,615646,325966,780625,580949,-95752,-370137,124090,-355965,-187387,-965948,-196300,-620783,-672338,-129273,-370852,-332442,94790,-1660789,122115,231783,-604946,-447158,-950477,-57445,-599240,-27493,260987,-448584,-1301041,-950627,-739327,-371535,-432565,-492463,-195379,-126287,291370,214263,-608041,296071,-716817,62910,-429566,-293771,196539,-61058,-407557,56135,-76717,326964,-118896,-735161,-508858,-532280,-289035,75495,173364,193113,-327601,-464798,-1124590,-216833,-155833,-12085,211456,-566226,-328378,515048,-453892,-889175,-1109950,160734,-321463,-418338,-983335,-750552,189547,-160008,-39049,-20079,-233132,-804049,89595,-86876,-22858,919864,125843,-208259,-569291,-695362,-650169,-476913,-372015,130953,373131,-66022,-243886,-134376,686936,-57475,301908,1018748,-149682,-129639,-400906,-633426,109660,179317,338897,-597299,512369,41726,169288,-15164,-465657,-532253,-145402,-154752,-58844,-496018,103463,359923,1203457,828888,468293,-418344,258092,193520,465578,124043,-642638,204311,318,-162014,-247463,444752,592502,799784,318565,-469501,-902798,-421636,46297,-336053,-910167,197196,-776336,142672,95653,-347490,-223099,73515,-244307,180888,186521,266407,527879,-248125,-678781,28908,-245486,-199048,-438130,-35302,-198534,612734,263172,-85700,189336,415173,501104,-371855,310389,413226,-567404,-699374,-90889,394767,529548,-413694,634811,391679,-160417,103744,210740,-244008,-640991,324229,441156,-297144,-679480,-553656,415620,-116852,-90241,52837,-220186,110288,106987,-288792,517687,-148180,415413,41232,-281860,808102,872449,341953,-317284,76248,513469,-376281,-312107,617392,230402,-189894,31247,33268,-254448,94669,339988,270105,356454,-227956,-1157164,246963,-166750,1028690,231093,-656624,-590828,-334377,482051,764950,535540,-66020,845177,898357,295295,922069,695779,991394,620840,-107068,-427209,-316345,-47267,891676,514205,183201,530872,430557,-328883,-525573,152289,217299,116409,-407697,-489939,-370681,198629,-240043,108989,937845,-161869,25715,-161122,-110996,-212360,-54054,13450,248797,-546408,228946,113757,-60571,-453906,243872,773306,-59820,-437597,-7675,301042,588365,632037,-368548,7999,-509080,824682,-111335,10722,386639,-336117,-289895,-929391,498028,147651,-517938,15130,508117,-407270,68205,81126,-122151,-226698,230174,-32086,361815,518459,161805,180149,-295691,-472494,-708311,-414717,-604983,-687964,526522,-164757,-209497,10879,-181802,-11393,-81613,-8415,-181206,-37493,198376,-243586,-122141,-104313,166790,-1051917,-264608,331897,-145952,-367944,-293871,246635,-401222,49156,901726,244540,222902,210459,458239,-252068,490074,-171680,-258726,-96246,245860,84530,620554,598279,-174146,-161129,794859,323642,260229,-244084,-231311,-98994,-406256,238175,-29444,667841,115844,-28803,-519845,625480,-336234,610097,-264883,-249073,-538866,-380523,461524,54738,-460664,-658784,-417446,-84313,249898,349231,1230778,558146,127063,529421,-108405,-294294,248743,79300,139270,-746364,334302,449606,-450000,-772134,-200766,713212,-404323,-55775,305061,528386,1064867,802822,276235,452601,36708,-402151,301218,336075,593173,949083,-150304,-71683,368090,94930,-557207,-85902,-87836,1025203,162280,-358645,377471,-219630,636551,10121,-845445,217755,-656739,-415940,784749,-609386,129209,-119280,-361422,-188245,182146,401882,113569,434652,164874,415588,-27823,-328448,42005,1493296,665509,73318,272116,-568113,-323568,-23730,148999,-877753,129163,139772,-759090,73672,-239548,-249242,-11650,497377,332707,-221189,319851,58108,-255234,-547694,-628551,-253385,565438,779915,-278450,-1090832,40506,-316723,-591048,158262,-189461,-312913,15865,141407,522007,652871,79206,-426801,-520145,-64101,912983,670293,-717779,360074,227300,43016,120303,-525694,-415433,583730,106991,-341532,230637,320867,-27211,-406732,-554746,-838465,-305656,95559,573364,1085796,98650,101680,-486757,1260006,415763,-192833,-919013,652314,432820,-706197,-485790,-988398,541577,409603,138677,56509,-147688,-239762,-190396,-167945,145478,-292818,-177822,-593776,-507992,338473,467530,-628726,-305034,-810699,-1256401,-158413,-472325,393364,-205847,-113653,-179573,-324099,-679555,315362,396043,-493591,-658780,-170770,-78699,123518,-67233,-204808,17879,-264857,238691,-264501,-299845,-669232,-224169,-1063612,-302618,240283,764874,-342218,203208,-513247,-778098,126150,-189863,-206253,-726996,-589150,-677000,-46190,15777,-769734,-204367,-46515,-72863,359314,20333,-229159,-467947,-376498,-68472,-468780,96911,801121,305291,438577,-447048,-565204,-100387,711072,-610288,-168101,584690,-396190,-188255,-589749,782313,192266,-633629,-863254,156267,507408,1017772,461502,120441,441590,-471372,421022,432733,321292,47594,401258,110190,-778383,292760,60280,-1037578,-179040,-205714,-124619,-129396,155067,163476,192840,-195534,462240,-221120,490153,-405820,319489,66394,175184,125043,-10223,-247679,345684,1146508,-250999,-614230,-4953,492211,-164267,602743,2516,-585472,-316615,444546,429683,620199,85568,-131376,266900,300930,497936,116992,-631611,-365960,186952,209121,-600146,81123,-454755,-63027,-181220,184715,104388,-316493,398922,218870,-447076,-122873,-24037,-370993,511743,-355421,26991,288313,86824,-219777,139647,319805,507172,-505755,-69409,-314962,-71196,84252,293114,552277,454052,742649,229952,-394374],[-827607,-276773,4082,118680,-246746,-130846,103278,265442,-597326,-519963,252893,-58453,226300,-101033,1240476,-32601,-193507,-107839,-633610,-112273,-87913,-269475,1091766,91772,510516,897426,305962,119150,-147381,140917,125182,510473,17162,317015,122504,-365865,188787,-434879,-491119,-501652,173158,-183099,374796,152071,562207,-3352,157074,-449143,-271611,-814597,415403,863320,-195104,-882720,-119360,-931022,-10488,-46845,-128830,104775,104527,6789,570676,806065,387207,7101,77808,-1037407,735352,-208673,282317,-396308,-50509,50685,-1098332,158429,472220,400490,62364,492532,-211597,-552542,-549810,306016,-374737,449380,82730,228883,-997090,-248658,298233,-12780,317947,-343815,-651615,-1234124,-670153,-658657,-1092564,71708,-365228,-395696,-84730,999533,86392,394691,260008,58384,-904588,-2019,-226450,816317,-459511,292708,516519,-204842,308557,362610,441003,212570,-314647,292341,506290,-535841,-509283,273841,-75408,53091,-542393,-32023,11580,-637846,-572674,-294698,537143,-938152,-570832,587105,296058,373629,284780,-178087,-578176,-477440,50124,600534,-14277,-410564,596062,-31900,637913,422133,620675,-288095,560106,-453419,-339612,-189768,27740,172755,581466,-318536,-414851,-72572,-260137,1121691,330818,248546,223959,32652,-325081,-232357,307355,301872,329153,-302626,68018,-535634,-248792,505826,-451200,-362588,384339,115830,-185056,257154,103553,-80575,161309,-212544,-440449,-269039,155753,492302,48905,-362597,-465795,163715,584820,536103,-861708,358680,200982,-475377,832806,334156,89160,97129,622534,-239345,-176468,54465,-502757,-631861,-452010,-1276568,-933177,-462443,317963,1233119,-222082,-372171,-230969,123312,270622,497775,270541,586091,802597,586968,288073,-42981,-529666,156158,836706,-545426,-811751,-358089,-901305,-90511,284777,-402442,-208219,463651,908738,192782,-411761,-168735,99538,36598,-229647,-151524,103467,228209,355415,-295117,300356,-578607,584103,-36611,128571,-20593,-438441,-268610,-735730,-891461,-521226,798873,530567,435319,9160,177398,-591612,-230669,-615336,-543197,324458,278005,-406798,371920,-1274007,-186430,-332105,35570,601757,497890,670025,721137,-864360,27603,68276,-55589,-585016,396755,137859,31006,-225620,-758055,-333397,375845,175575,184416,-628065,-561753,483216,267741,213719,-563242,-221058,28549,-707845,298167,84467,-376903,42492,-117385,152812,426530,368507,20394,601510,414355,-186210,-121122,1331,-338190,-230232,-897270,-254356,-786492,-655747,83319,-539497,-258708,-52860,-1267495,178966,377270,-382087,-455321,-985987,87205,-512380,77741,159296,-709848,-1502239,-890150,-684976,-268798,-193950,-474328,-240969,139205,188006,150575,-708385,163232,-945702,233348,-236556,-114701,62129,-85622,-325224,-35152,-111908,107913,-372869,-624550,-494629,-639731,-375712,-178606,15787,33996,-227388,-629925,-1381686,-381822,-132957,52584,-35714,-509568,-273962,455354,-336937,-905791,-1279279,295413,-192263,-271701,-807006,-462201,300711,261809,364228,-41162,-103035,-788239,-1750,-191026,107161,1036918,112535,-88228,-259423,-574768,-532270,-418223,-250790,264758,215269,-187423,-216499,-90666,634608,145226,176189,821590,-199771,-159786,-525180,-741036,62036,-131602,118419,-486046,613527,114077,165107,-269017,-229916,-307301,-262749,-269297,-213203,-619939,100984,288982,1010713,834395,629113,-115125,286085,274013,503066,146962,-581396,319207,-80189,-79675,-66107,244805,480286,799509,490133,-407439,-841064,-608798,178392,-518593,-949425,172831,-585365,-74788,-113777,-482610,-19831,194689,-259234,153564,-318486,112470,628209,-59105,-1122360,-478482,-221659,-391607,-314192,-48825,-407243,363780,33045,117138,71451,448678,513657,-451629,-48176,479219,-338981,-605973,-413404,160238,623748,-189997,1071119,421497,-252847,162291,93367,-148354,-281766,331205,528081,199150,-731833,-654697,432735,29820,-54593,95813,-273971,-99885,-109320,-317763,623988,82060,518592,137312,-343093,795876,926855,243019,-464011,344380,670323,92227,239369,576638,-78247,1692,-93715,131803,-306155,-2469,529106,249349,573355,-220851,-575063,402954,-247777,849628,93328,-830326,-717882,-607338,464825,702534,358375,7060,777768,729292,304937,898322,697859,1241368,711774,-299572,-508362,-342881,-338441,834525,857109,351644,521418,452358,-354820,-447461,161935,103491,-43561,-742663,-358686,-545434,165255,-196968,-119412,613359,20126,303256,-272005,-221417,-202670,-251217,-421955,194966,-556031,229841,-48338,-4981,-410658,91748,1017225,-135206,-429152,16056,162602,788119,455257,-346924,48436,-317228,777967,20518,322653,459353,-280614,-123190,-926589,657915,121673,-757107,181832,588570,-257338,-45120,190616,61864,-112127,402397,317734,350020,597193,27365,100453,-211518,-298163,-575154,-299903,-416632,-676680,415972,-153920,-722,-67632,-63015,-40120,-107412,-145780,35474,136610,237515,136812,-147128,-91575,186585,-822099,-134698,477761,95883,-261253,-193639,158645,-585593,28640,878272,266381,2473,234069,688661,-121652,565552,-430564,-242143,145598,570648,116685,647608,326588,-99932,-59007,720260,113415,192346,-106910,-447593,99731,-332575,233796,-168886,597100,253807,-252867,-403011,289876,-349924,546305,-34190,-220047,-449648,-26176,670057,148717,-557766,-514612,-261218,-84317,241716,279877,1357480,661558,186978,673179,67667,-254830,148993,54352,106855,-682798,43011,366128,-88680,-361426,-66876,707354,-370275,139177,334282,86715,846023,702775,280308,433312,-34453,-268266,228428,604126,671564,760730,-230210,-161488,600271,396582,-204149,-73022,-370775,587352,-106940,-278891,485168,-277136,709365,-77607,-972191,304590,-476906,-525631,627920,-577755,101339,169811,-369978,-544182,-74706,494529,73114,311355,-333223,17968,8112,-312828,78049,1437296,735199,-36837,386042,-336819,-37456,-199436,2551,-489844,-20564,258828,-532669,175698,-373792,-200666,193013,421956,-16342,-134199,153002,90909,187244,-348004,-526051,-183076,502528,663818,-466738,-1056049,253123,-14696,-441918,296875,-309243,-117552,129535,286312,340557,561432,116418,-509804,-643786,48802,974498,796582,-539987,474187,236785,352299,217099,-461738,-317918,432531,-129046,-254620,336501,245472,24691,-501508,-511704,-602303,-208141,-68666,500096,1094489,19772,64781,-468719,1014883,194470,-238613,-814855,560712,256834,-884066,-390447,-1119857,505673,39813,92864,477312,181706,-83834,-61820,-131251,88284,223280,-392352,-613805,-845804,-124076,36823,-1059307,-393330,-1103421,-1132495,-93223,-333856,501920,-207426,-341210,-115943,-35530,-395873,-143201,160360,-576735,-619263,46873,223812,193330,-20605,-341371,84667,-363223,195728,-252799,-395878,-624760,-382281,-911247,-176843,224735,683079,-304366,-208431,-790785,-762513,290047,-542261,-119640,-687857,-507679,-361684,-146488,-72549,-859969,-171705,-71593,-297127,209334,-146428,-296970,-377897,-83274,-165753,-500405,7284,917197,290963,407179,-381226,-622630,-352455,786798,-776007,-75407,834457,-105103,-107464,-747102,637317,215491,-534036,-827742,172330,602624,1315098,452575,150993,230987,-332932,686452,538808,83160,-159498,598616,263880,-633687,332534,125447,-963436,141236,-360539,-290643,37730,117052,302526,631516,-423268,351398,-211582,741639,-193296,322258,179923,23843,110107,47367,-315145,285283,1047014,-25554,-653454,-45743,289461,-184869,769031,4890,-480189,-222649,686948,719679,799670,-139605,32827,343434,539110,779569,-108099,-787476,-273095,240324,118785,-420506,-84352,-353826,109011,-35403,30482,101268,-101810,340551,302035,-178238,-264569,96885,-45538,577260,-446634,53955,407445,158471,-207443,344417,289146,591202,-425159,341211,-341089,-10876,85995,322105,542718,392138,589964,250102,-344857],[-792998,-260341,-127627,173742,-156945,-217719,45066,126227,-568305,-352493,331475,-36045,250489,-284719,1047428,-62341,-125715,-145859,-268372,-2673,117560,-296295,1131652,42080,471548,1025179,395551,247287,-321141,-211078,-127613,335919,-295373,120137,223171,-451120,-91060,-672161,-192273,-674439,-123034,-131283,165959,104255,405866,-87422,-19131,-449064,242366,-479470,292447,580394,-301716,-733586,62151,-838903,177179,-89637,40936,387722,-53649,-377433,220709,786982,312418,-100769,163241,-1036869,706185,-131308,522797,-277414,326594,206196,-807544,77186,393582,334277,129456,488387,202470,-555226,-695983,329173,-455499,547886,343656,302933,-789569,-192782,213469,128745,440041,-377137,-779424,-1067506,-627621,-641319,-617704,-3020,-461327,-515133,-185467,979478,-48004,278496,90300,85376,-1045348,25677,-148844,665132,-356964,209012,504416,40166,161035,236731,483760,163390,-341496,53637,259182,-625903,-843668,114620,-25834,-33336,-566701,33061,127864,-472847,-753230,-297785,712467,-792263,-338961,690993,345100,617975,274898,-8598,-567125,-690682,-320764,504819,-154291,-844747,174045,-240064,829352,420737,753321,-147333,655995,-497899,-381898,-227149,8139,353640,457572,-458225,-592971,-173990,-394920,843979,308066,83160,275793,-82340,-473645,-177084,39745,-376438,14806,-495605,-332652,-444240,-330139,363738,-295688,-323736,705035,238831,-140495,425394,224936,-346986,65713,-418245,-509161,-191214,78633,477160,-206528,-487773,-287546,84484,352069,633902,-952218,287850,74730,-445930,692271,11169,-1262,109920,797097,-170785,-203501,-88025,-533103,-614344,-495111,-1457191,-1094850,-682858,203712,1258177,-131947,-249474,-336161,70993,148070,220638,364345,973918,708591,326774,470920,18181,-422136,132988,979985,-365470,-511122,-290596,-859354,-36678,377200,-451086,-445191,321765,823411,232747,-401556,-163658,216267,355730,-8672,-378384,199074,133479,340262,-310532,362095,-626128,615376,711,-11813,75149,-353004,-341591,-603598,-698695,-342672,744242,467592,353687,146255,220178,-609944,-272813,-437915,-129858,445862,208845,-883296,278583,-997339,119040,-325627,-164633,644518,487604,577754,629005,-971468,324308,88469,-78060,-588834,421976,53425,-9542,-37010,-443786,-217842,432836,238311,105116,-634420,-432617,710630,371072,-210806,-430899,-176143,-49394,-670203,170480,196285,-120909,-171164,77625,142862,485001,164371,-310088,354824,276840,-232117,270804,-146419,-309785,-252972,-728199,-337579,-842302,-568523,283589,-665806,-147861,-255506,-754880,196636,401374,-95181,-407090,-774455,47423,-407979,236321,75893,-910497,-1452971,-717844,-512632,-63726,77573,-377170,-269417,488302,239923,53006,-749501,-48818,-960758,403986,-27965,156888,-145893,-206952,-270686,-136058,-26465,-94429,-602059,-480843,-555252,-798245,-478745,-277112,-129263,-63301,-76902,-705097,-1433243,-527549,-45255,71847,-213329,-401561,-164666,408841,-157551,-808197,-1268982,387451,-70692,-160809,-716948,-189412,364757,598379,636121,-110972,16375,-674058,-45989,-334451,176135,996223,18118,24484,32252,-339090,-326363,-295964,-126288,390630,35007,-231323,-185515,-38361,523787,467862,5505,550539,-239798,-183933,-660533,-539210,1255,-395202,-187354,-353186,598202,150526,163307,-374806,155405,85964,-347042,-256556,-356902,-581353,101288,233161,661673,794327,624466,145566,291923,391969,485316,206627,-401649,387736,-349384,-55597,123915,100710,271204,660975,606080,-320618,-786253,-735899,251106,-641672,-943787,114958,-378652,-167395,-235560,-541004,139625,177058,-269118,78372,-811374,-34025,758433,161107,-1284647,-903931,-251832,-517775,-41327,-84553,-548587,156881,-251846,212934,-129151,344444,477624,-449327,-336107,360071,-17911,-555239,-564856,-64496,578892,14557,1166358,307185,-325084,170221,116389,-26703,115815,350770,590818,718738,-716710,-703179,455525,178782,-7346,56976,-319074,-282712,-335011,-345121,544757,262284,534531,187819,-375612,673070,856773,101058,-522718,565129,783653,630399,784279,545798,-400988,230671,-239476,115821,-334349,58089,667231,252045,577562,-212304,185236,499078,-209001,595932,-99938,-714408,-690095,-865973,457395,591103,214964,130517,569909,411552,270308,820309,619058,1191965,550499,-366275,-526330,-298869,-506002,603255,1057391,439665,325298,436842,-338116,-390088,150704,73757,-145618,-651149,-101508,-627545,31936,-238944,-466201,231348,229042,554875,-296332,-283230,-222854,-327207,-716214,138680,-485129,134300,-123296,63838,-277001,-79170,1008642,-201176,-365122,-20478,-59169,882311,305361,-276817,95751,-141292,618139,67429,667644,427559,-182284,36562,-846751,833072,45144,-929232,241161,398609,-93085,-141129,311495,228656,-354,483121,548726,336919,593632,-131411,-56823,-68767,-93333,-421658,-153559,-221048,-565096,269197,-130591,143907,-118815,88125,-10900,-201125,-253621,338900,232081,153902,500568,-152948,-48115,239682,-522631,12971,505786,301112,-123801,-131952,18493,-857832,-2842,807452,247978,-364368,176477,870841,-5711,488863,-769396,-305507,342662,825255,126728,604101,51664,6444,73141,539888,-93718,136585,80320,-548660,247520,-199593,264164,-344846,445793,386381,-447879,-238514,-118146,-338098,463585,210938,-95729,-239779,305037,716115,200450,-531523,-316655,-104813,-37426,242833,229476,1358357,779890,409410,704745,245923,-133298,-49902,62391,103088,-573715,-317275,285473,299468,106432,192222,563273,-403701,284140,411411,-354385,579806,633952,376418,459764,-74683,-103910,177222,765882,680118,251541,-254039,14624,616623,611136,210892,63604,-508777,243555,-401709,-191970,585350,-247874,755920,-138881,-1032767,458984,-153028,-510478,540334,-420155,72976,362178,-319030,-652849,-261268,652402,159814,114988,-778367,-330316,51212,-264029,103918,1141951,652208,-209626,536717,-91302,243343,-309836,-106341,-177104,-131942,359218,-236400,161121,-533848,-116860,316855,365029,-274478,-27223,-86649,113516,592613,80292,-353099,-144719,344385,466920,-627126,-855954,421012,227851,-400472,435129,-376351,-59280,105672,530689,92652,386542,46140,-534961,-731529,134316,917750,794612,-414237,510363,185939,647994,222197,-385087,-217074,300757,-337285,-208264,347016,193727,135042,-497916,-274847,-342122,-138090,-226310,376636,1090783,-81385,36202,-379058,448857,3971,-230372,-561309,417368,165907,-838919,-192331,-1136771,382876,-253164,20672,673441,465164,134854,50365,-129376,-2551,675665,-507471,-490972,-1054416,-625175,-492884,-1377864,-418879,-1299944,-920227,-61074,-182010,648472,-163937,-494292,-49994,237703,-40617,-440589,-112218,-580021,-476221,211786,239781,228576,37832,-468616,28455,-444095,148849,-211748,-547943,-522798,-567064,-688133,-2967,201248,419605,-278085,-550521,-967894,-764752,374941,-879753,-48996,-504084,-481597,19328,-225815,-107707,-692379,-75214,-44226,-512311,14512,-241213,-312691,-261779,187709,-263733,-607205,-106092,901866,296452,314420,-282127,-567276,-581877,716007,-919910,-10058,851971,250524,-124924,-814681,518649,277149,-430341,-693395,190844,565721,1573928,369457,56121,19880,-159388,823241,750366,-102482,-363708,726598,346328,-307321,475426,176659,-680748,292157,-449283,-448556,149130,67553,421986,941480,-556821,87498,-256080,865716,62550,359368,335481,41173,189016,179537,-358230,136968,851311,261610,-677637,1979,108329,-138162,869932,20313,-335935,-103752,813509,802519,1004470,-361059,8788,326864,622885,931174,-400235,-754632,-151220,265709,-3384,-148000,-176225,-197130,233620,44764,-141335,57638,22364,235785,293556,69684,-437866,405723,315472,471171,-548537,33568,465495,199918,-11901,535020,238673,631655,-375635,622271,-361691,141379,106356,318541,452503,296509,392338,263785,-216973],[-625773,-204056,-263665,202786,-105558,-269652,-84248,-8696,-398678,-197913,234033,8201,325935,-441740,530513,-285276,-85042,-109282,61183,75417,394747,-316255,862092,-70675,444695,1043270,446051,391949,-326462,-501800,-208791,159000,-556850,-116777,404986,-557256,-311738,-872299,107905,-800821,-326078,-68866,-25227,46362,17487,-212867,-231534,-421497,609523,-210472,93377,246289,-372459,-565166,158466,-655791,360869,-159601,175656,542096,-151393,-699154,-100599,700677,281213,-124268,181914,-989862,498573,-28413,699915,-101208,664582,250491,-430028,-20363,155477,235117,283969,392101,484846,-405078,-784420,186669,-459480,575638,536158,337323,-504508,-155724,42608,253081,526771,-387516,-794419,-685705,-516055,-610603,-165721,-89871,-529215,-542241,-258266,853577,-78387,167782,-99056,139060,-1033328,63880,-79460,330099,-361975,68721,542249,258018,-5700,169391,424301,31136,-359541,-132720,52414,-657092,-1019101,-54487,-18550,-32491,-513590,35570,224679,-145665,-696520,-223709,753151,-487830,-71040,643246,417354,834078,219962,169202,-350467,-732391,-676893,338696,-234080,-1072375,-283683,-425148,892413,354670,884369,16204,694744,-487027,-376484,-210453,-63430,440529,367322,-567878,-663647,-401207,-443021,470447,121996,-118202,384911,-128170,-627975,-50636,-201074,-865594,-326470,-596799,-559599,-284403,-305593,232503,-156103,-247588,845576,423844,-12607,646858,470903,-503769,-78282,-488058,-523907,-168462,9104,282964,-422173,-420923,-83888,-66085,136629,762226,-874708,174155,5203,-347594,427983,-363790,-89351,103446,901603,9632,-88697,-198394,-522896,-461847,-492498,-1493852,-1145255,-772091,63953,978938,-13808,-109559,-429627,-15999,-37394,-48135,346601,1164211,575214,33348,445665,20170,-255591,166629,1008536,-80343,-321227,-62195,-567121,62635,462495,-511336,-684783,209807,608128,311940,-283880,-102519,242232,596623,231787,-432545,252089,5757,216767,-307594,312089,-690196,466106,77452,-147806,189628,-230761,-452536,-317635,-388949,59524,548277,286334,233697,301381,188834,-608865,-306119,-146878,241642,495614,44687,-1031311,250108,-304469,526885,-240377,-280529,526667,395846,515404,542205,-888575,526346,188040,-32658,-527572,428886,-139583,-145368,119411,-81344,-113613,510149,237102,-67031,-574690,-57138,986166,485583,-398593,-283068,-39107,-104914,-409347,-21825,328258,139698,-248053,207988,95735,580300,32532,-581481,129551,238037,-214714,651405,-264073,-280125,-247522,-487915,-439723,-778784,-421655,450822,-692117,-34088,-460073,-372315,177120,337626,177387,-314816,-422627,-137985,-319432,405462,38485,-967327,-1227522,-485142,-279211,201913,313217,-236195,-281555,834505,390212,-43737,-683273,-308032,-757658,534171,144861,431215,-397091,-374491,-283154,-221004,136707,-214462,-726674,-338550,-757808,-883966,-520538,-175370,-242862,-79456,91395,-694856,-1194955,-648915,97576,-14228,-304380,-280034,-46431,377756,18635,-592300,-1081346,413342,27183,-53279,-713409,-37320,345786,754737,676968,-246489,63630,-528164,-48800,-479078,156416,808115,-106070,91995,259192,-89131,-70295,-146119,-46114,466566,-125129,-258724,-196686,-2143,366007,763938,-155296,251149,-300232,-183916,-793661,-198509,-70197,-540893,-510648,-225202,427958,136441,149391,-304506,578561,518354,-362512,-83555,-410986,-342014,117410,189646,262730,682002,419578,227909,249103,503451,405533,274652,-194325,395640,-648071,-110026,271077,18661,3465,431806,600995,-253693,-802836,-783256,154316,-680004,-915252,-3078,-216594,-152013,-243924,-487868,185859,5280,-287144,-38553,-1128267,-161164,894466,397867,-1138523,-1131589,-335311,-618807,259960,-122786,-560005,60194,-538942,149789,-353757,164950,420244,-374399,-469544,45381,283873,-561992,-578852,-226609,395475,156999,969543,79748,-355195,130399,193145,93720,434092,355124,614112,1077188,-643054,-653913,474715,287678,41013,-45787,-333286,-350718,-506741,-357345,278072,356343,492900,204192,-395529,426493,710531,-2811,-386562,688606,841935,1000785,1115305,528395,-619178,399304,-372342,-52620,-313499,239830,726460,276202,400713,-218078,775781,524335,-80780,334333,-276169,-386030,-543402,-1060512,448763,420984,108659,280541,284748,19934,194138,677704,452598,879712,193278,-303954,-477401,-185202,-511432,280387,1010809,399558,-55261,360976,-259885,-299149,119539,126446,-167925,-258846,162535,-626970,-154686,-371126,-834323,-104134,429069,683729,-266442,-309339,-271859,-249747,-866297,73221,-352190,-10245,-76453,148005,-97594,-241029,751296,-262249,-282435,-131683,-328803,834488,174532,-196282,129762,-4070,412540,-18543,920833,312460,-84695,134351,-732395,920872,-56482,-958941,182502,63994,55977,-221031,405003,354500,104424,476657,606963,317165,500483,-250738,-285797,87520,48689,-294122,-26594,-66339,-394664,127008,-69183,214540,-149382,253954,69031,-342006,-322071,686975,245062,-12337,715963,-122351,25948,340904,-186426,168736,439932,391640,-33102,-128121,-153534,-1104992,-40754,685322,187823,-807187,61650,958902,62832,354745,-1013568,-404884,457435,939747,117407,473710,-157963,120916,205450,267350,-266275,72083,265746,-515898,312003,-60394,296136,-479852,242099,497056,-556431,-110403,-488019,-298064,367961,405290,104931,40675,548953,620016,259290,-382634,-138085,15394,55688,251515,193909,1236865,898279,728427,626406,417826,59446,-265406,105807,127007,-436852,-686722,165160,523456,444600,484465,305764,-438022,345264,513723,-643600,325388,591157,554803,518726,-78818,44896,114768,770861,618814,-461858,-204963,464503,310773,631379,602931,281016,-474874,74640,-621644,-85390,643401,-152828,776164,-153268,-997501,628952,255194,-387205,517908,-248760,43260,410067,-219307,-502923,-309488,862594,312083,-101172,-1020140,-547815,100668,-173682,134912,674055,449142,-375424,707582,122254,473803,-300888,-172665,27543,-191584,411210,55107,44009,-685602,-2078,329114,319408,-363974,42835,-390710,104822,812466,535150,-160091,-147819,78924,242048,-658972,-545471,531034,376078,-483245,532853,-389115,-115221,-16748,830190,-145034,171007,-107979,-518098,-776795,173628,760229,633735,-357919,442928,82757,830513,113643,-307907,-209711,156346,-442939,-200600,276175,184317,254593,-423259,64148,-66081,-83045,-336111,179424,1054562,-173469,39160,-234072,-191544,-116003,-176096,-256369,252113,154330,-584753,61557,-1047059,143093,-365644,-84425,614909,631049,340360,96216,-157181,-93028,839694,-496195,-264706,-1106222,-988717,-928938,-1451212,-364517,-1313250,-693761,-75955,-110383,763086,-112435,-520707,12504,413803,296530,-479211,-336129,-501168,-344385,244723,23665,203163,84061,-544232,-172443,-472081,115098,-157260,-688724,-456310,-720981,-491569,155956,162534,86643,-271474,-729322,-975029,-782026,361040,-1078738,1834,-267273,-474909,354829,-259657,-61349,-370295,85421,22107,-676160,-177099,-205374,-241094,-100859,414052,-315887,-764677,-241700,806734,303325,191323,-181640,-426953,-752929,472698,-997965,28453,668148,600609,-212992,-768136,441346,347313,-329864,-523084,184921,366883,1744191,249531,-158377,-143601,-14366,818514,953219,-206963,-527072,699871,362743,84926,645112,189588,-231651,304481,-450733,-568913,165643,-14593,521767,1067154,-559613,-238395,-323282,826385,301450,402476,487595,357653,373597,341552,-372594,-70430,668824,541314,-694733,104747,-20301,-60962,810525,40725,-183858,18472,805733,621494,1154608,-506123,-215559,243785,524018,926369,-697168,-503350,-59883,220497,-112968,158946,-207897,-23614,294965,64840,-258867,-13153,53569,127635,216846,168079,-555495,823010,581188,204598,-634650,-35347,435421,198248,308066,637195,194412,618765,-354268,716212,-374374,344179,166652,287505,246131,192109,224151,277920,-54481],[-395629,-120000,-363149,204505,-86815,-271504,-230718,-92947,-156572,-81686,-16665,65073,440918,-471981,-93418,-619378,-77837,-57355,256115,94121,699846,-301011,420181,-203157,422572,978551,404796,510823,-182358,-618581,-137127,-4080,-704832,-350680,611189,-651200,-423318,-945687,324461,-846380,-392567,-5101,-159799,9688,-488642,-338824,-440279,-407689,623080,-79093,-131431,8958,-384252,-406814,166655,-470057,482996,-222777,279159,585362,-131771,-862844,-287455,550759,235165,-92540,129927,-900996,149436,60057,721464,90197,863522,211786,-74667,-109225,-149438,154639,488818,256789,567339,-286296,-811018,-121371,-407076,508987,597459,331604,-241289,-151948,-173104,317339,524070,-367668,-696950,-294244,-360862,-616752,171505,-197507,-562451,-484877,-285199,662887,18929,107010,-259271,215808,-841205,105540,-21026,-38392,-469601,-118024,582158,411348,-129020,169450,264611,-146667,-375977,-221213,-126910,-673999,-1006148,-166187,-55541,42289,-380018,-29333,282380,265872,-424798,-75177,649235,-140074,152426,444876,476245,945683,162195,322113,15333,-575647,-904435,144013,-232743,-1035629,-644044,-528545,812782,254700,926666,153777,649604,-447520,-349888,-127803,-158886,428988,303500,-587176,-580054,-674027,-394209,126064,-189219,-296876,490978,-119944,-665491,99286,-359293,-1070403,-607324,-587388,-509581,-112411,-180090,194620,-26965,-159937,664362,577881,146911,868247,720130,-493420,-203360,-399227,-440002,-205716,-50926,-15041,-538741,-184127,51746,-260644,-22061,897960,-668331,66696,7848,-198987,107840,-681626,-146436,69659,922563,268587,156151,-259470,-465106,-189453,-429302,-1433677,-1124913,-727795,-46413,503581,110222,-7205,-445925,-88707,-254468,-248875,207338,976964,418666,-251855,196204,-23040,-76858,245558,905683,189451,-309176,198313,-115000,188365,532451,-584360,-884826,151827,318561,401327,-95039,20233,161152,678098,434167,-298922,247927,-132617,361,-289074,122796,-698586,227756,152107,-257849,293008,-128435,-579248,52579,-49616,560649,284822,55444,103346,429755,91942,-548271,-312453,110438,466977,449945,-170628,-903619,298292,708196,907085,-78216,-300831,223042,260502,477993,469010,-599907,637506,316487,12172,-404724,389205,-344923,-312482,220970,256807,-33104,609289,175204,-339175,-501925,469460,1245694,544074,-302738,-164817,138084,-160672,-19136,-199642,464284,340175,-191231,247684,22977,634810,-46587,-722385,9678,330243,-126829,821488,-308894,-266053,-218884,-224289,-537820,-622178,-246395,561744,-590605,53029,-604891,-234122,145322,241881,368398,-189343,-55902,-378517,-264126,534035,40819,-834601,-974595,-256079,-64370,458884,463452,-71724,-278058,1074917,550520,-103671,-477408,-566334,-429197,588131,239969,591317,-648133,-527254,-381884,-266407,305315,-221464,-698922,-219964,-1079377,-728404,-434047,55199,-303495,-38926,226640,-617803,-737319,-735066,258887,-179404,-306768,-187463,31952,356416,129119,-292414,-763966,376403,107444,77067,-749366,-43671,238901,716237,469468,-449104,20578,-396803,-7303,-572784,34171,522906,-216439,95602,389695,91502,182866,-10734,-35557,465505,-218420,-321214,-265813,1386,186346,918839,-251262,-20888,-393383,-161533,-887961,53550,-149894,-540439,-771473,-120074,105251,74661,87061,-102851,908017,846924,-312300,211620,-318794,55217,147568,153844,-43926,482987,37367,60898,137949,563834,277941,320592,-34076,333647,-830709,-241760,338057,-14219,-262953,179124,446560,-243372,-877721,-737537,-127458,-628972,-855638,-178588,-119047,-68438,-157340,-327857,85301,-274084,-324752,-180825,-1183856,-268337,974126,627965,-815849,-1147542,-456306,-780135,461692,-148960,-424940,101397,-764837,-54292,-529982,11284,368428,-256833,-430805,-384536,451268,-606378,-519016,-292782,119926,229663,625489,-183324,-323219,69547,247153,187387,570952,329638,576592,1191247,-534924,-495283,477060,310516,80545,-164225,-294962,-248464,-570632,-346310,-109573,364133,430785,199111,-418028,76762,544886,-5580,-28409,682185,855715,1071809,1134923,530237,-651966,436232,-452022,-345520,-225580,464289,701491,318170,124779,-251234,973129,499345,94071,133249,-359008,-30726,-367471,-1143309,434907,212508,28965,417342,3393,-355415,94008,463904,217847,440608,-224829,-155257,-370366,-18859,-377605,-12956,691025,229794,-509485,256951,-101620,-150217,67960,227910,-123163,175188,341921,-572386,-313395,-531823,-1083177,-306488,585144,631605,-230688,-320899,-328215,-40977,-910524,-10704,-193280,-143271,87591,248107,72215,-369012,357043,-318096,-226321,-298034,-586890,660252,31065,-134097,128403,85989,239356,-207438,1013042,162680,-48266,157603,-615332,825730,-154738,-813633,55551,-238708,157844,-296874,423522,421409,189086,400773,506597,280688,336095,-275467,-525630,213186,63908,-231641,39449,15959,-221018,35214,38578,225426,-175321,408864,187138,-492262,-347207,1022050,199386,-187480,734508,-45421,118331,501511,131943,315265,360850,325423,-25171,-163617,-329352,-1225798,-84196,531924,87933,-1160653,-52604,926569,64304,255318,-1029372,-458022,527252,898182,120473,289606,-254609,211625,316546,-13900,-379925,-14498,390221,-383310,294279,24130,294384,-514756,37847,582684,-547672,-65184,-729777,-244592,267669,494487,317727,305932,661550,443162,364527,-168327,-23858,81124,173219,253223,154232,1051315,1000518,1009371,474457,556878,282186,-408236,188234,185039,-299493,-981818,-19178,492832,571186,677112,-3693,-414421,316565,584455,-706549,127569,565441,773231,581377,-24229,127137,-2460,628300,502192,-1106788,-82348,1004350,-255420,424833,874139,492494,-318336,26582,-689896,45600,636301,-34051,764028,-107808,-850297,754509,654787,-188189,528124,-170770,6736,315667,-101987,-196878,-221611,1092937,445157,-273509,-989558,-588266,146473,-45938,178344,171993,211679,-460600,848337,263979,628311,-156808,-196889,131513,-193592,402167,275099,-128147,-784859,135470,235296,272896,-291239,32696,-706818,66523,784905,833267,18426,-173541,-265037,49104,-532657,-219962,591728,433671,-607208,570257,-360232,-228673,-168905,1096435,-310099,-43702,-278506,-476510,-771426,145442,529685,365383,-347388,281776,-40921,818720,-94021,-243434,-301205,-10547,-414534,-202511,156887,217250,330633,-311212,393562,208790,-20973,-371901,-74154,964555,-219234,67968,-80197,-662090,-152910,-96196,4295,99726,180718,-227525,300253,-876190,-207280,-265856,-211481,366833,639050,441220,67209,-195384,-157898,615731,-374996,19473,-1008815,-1093114,-1109716,-1237022,-230227,-1126679,-468156,-132949,-170904,784000,-81746,-403053,67618,455322,530628,-266319,-416649,-352448,-316660,111268,-269677,113039,84031,-538568,-464397,-407800,112332,-101793,-747313,-503815,-784179,-368077,244785,104430,-197088,-278617,-746867,-797767,-804927,253608,-1087794,26029,-87779,-455373,549740,-228197,61789,-87875,284026,102010,-738431,-319822,-25886,-87085,97650,559181,-288423,-915992,-390939,703289,307374,70738,-109536,-245365,-825428,99151,-965085,43059,384973,864667,-324198,-640148,387591,396678,-240192,-389224,126619,40810,1758301,138868,-434374,-246244,50767,714032,1024199,-228639,-598962,488766,351607,410843,735309,149942,256730,258249,-376845,-628561,81153,-133545,591388,1042473,-430420,-507799,-381202,629291,463264,429786,585346,937653,615852,469339,-358162,-273566,572826,749384,-699097,205982,-101614,-1872,552386,66610,-50923,109220,677400,211616,1142840,-521269,-546904,134196,276549,796380,-918167,-91255,-46857,78752,-175285,431479,-200027,120041,299620,55342,-280081,-96334,17538,50836,116283,55134,-553215,1170467,665526,-176111,-670207,-143815,315207,154905,622374,603545,176003,556656,-350656,616561,-378995,523752,269853,237426,-72613,97598,99941,287280,91731],[-174470,-27383,-399438,191683,-88648,-233462,-340122,-96298,78713,2287,-311444,134986,560689,-353863,-556784,-929821,-94214,-41756,281559,58182,966056,-210112,34138,-284972,393111,865076,249874,567173,40033,-521105,18758,-124814,-728384,-567754,765690,-715477,-422281,-852550,401062,-772791,-313117,51321,-202899,36172,-919200,-426051,-593863,-440197,284390,-80439,-315495,-25632,-323608,-272533,118052,-335678,505566,-234707,385768,618620,26280,-829935,-289518,362051,101022,-65474,25770,-778992,-253889,97318,547567,255003,864560,117261,196241,-155888,-411136,140050,666317,149447,484405,-321223,-776013,-523837,-326627,358967,510054,296710,-78799,-180584,-365182,310682,410185,-296962,-524255,-79314,-209442,-663910,375100,-323225,-543806,-385707,-275796,471948,211663,102908,-347727,294803,-493679,138583,16010,-287569,-625954,-327124,563865,468028,-159073,221979,34915,-315322,-379249,-195666,-326007,-721399,-828009,-169587,-115660,139849,-192110,-138135,292991,622060,-39982,117954,440337,145385,244816,147795,458539,890209,140209,437450,395775,-275919,-962398,-27302,-157507,-772029,-836596,-517770,626796,161402,838795,234183,513469,-414122,-332643,-7361,-234972,347060,226093,-441942,-340767,-877243,-270814,-101573,-524531,-410467,538642,-77151,-495512,223508,-397831,-1014648,-766074,-481650,-208855,-2072,7599,290254,87106,-84404,140316,566971,265148,1025725,844392,-326640,-238230,-192830,-247584,-286851,-115280,-314173,-531814,113680,50354,-450263,-111647,990278,-403222,20634,84357,-30785,-191244,-852768,-149279,968,872402,555515,481675,-256088,-349266,153564,-306876,-1338416,-1100668,-581918,-94356,-10205,210109,20392,-360898,-109415,-459789,-358069,-9935,421728,257421,-489827,-204955,-75072,73983,339716,688430,350362,-439536,390764,327763,310587,565539,-632250,-996522,156257,25393,449517,101847,173924,-7107,592634,559487,-44900,184680,-264646,-245287,-257828,-190037,-610812,5686,157900,-325727,360352,-74929,-684255,384912,236786,985442,41103,-154601,-16856,494633,-36452,-370791,-281597,214153,488679,304057,-382902,-678755,378519,1747742,1131342,135777,-236437,-200395,141494,444948,393822,-179028,669036,412673,-14200,-236071,278619,-477622,-438160,254585,493902,20399,722934,77236,-659639,-460300,928800,1398894,517142,-28619,-114212,277995,-243626,328848,-282748,591910,456959,-44460,204968,-23956,606645,-115913,-702294,40429,529250,22205,651420,-265639,-288292,-183348,11171,-601218,-426732,-85615,596424,-375230,97600,-639296,-301722,135482,169876,437038,-46422,226836,-577719,-240718,581827,53213,-532028,-805777,-87502,57818,629949,508249,112251,-263858,1132729,650401,-104460,-150986,-776667,-98628,547776,244774,544525,-857759,-616542,-553816,-261868,404189,-127368,-519929,-133087,-1374111,-258345,-203767,264357,-294789,-2046,278947,-492699,-245288,-761570,394686,-329810,-234094,-156073,36812,339071,136106,18877,-380083,310739,187632,230903,-760659,-172520,70917,532827,100200,-689049,-82196,-281368,84712,-561044,-183437,206336,-293531,39430,405711,162310,377563,77303,-91878,385631,-202494,-426367,-369442,-31239,20120,895010,-246805,-210481,-497235,-138356,-883319,69154,-235041,-414471,-903069,-43584,-307963,-20485,-66918,138921,1052111,976423,-238667,529533,-85392,483644,172065,122286,-152182,214183,-436380,-315238,-43090,548428,135294,322542,50612,201621,-828830,-424608,314650,-19103,-468036,-33426,173193,-302392,-937899,-598143,-494789,-503910,-728685,-375848,-78746,36746,-26566,-107967,-137321,-567025,-383422,-325046,-1014704,-363425,918000,819303,-517887,-1025072,-588084,-1064402,496134,-156457,-175303,259011,-880752,-322537,-601178,-21312,331296,-144815,-265403,-769323,413987,-651391,-445430,-263349,-171111,245478,287150,-388194,-221830,26569,240944,237285,495133,277170,459601,1099767,-421522,-262629,452080,215855,105843,-237855,-195240,21146,-503934,-314154,-496029,321181,372128,182670,-447024,-310355,396605,111961,460421,541941,838071,863916,894447,556782,-493741,319492,-448490,-675543,-72146,641979,604912,371534,-154595,-309469,807001,463797,272062,32731,-303580,172670,-255872,-1086015,423907,11725,-35213,499339,-208569,-635720,-507,195771,-42739,47098,-549930,10411,-224465,169129,-171762,-175650,173281,-20196,-874657,187779,142027,29047,-4610,332297,-51072,434103,405348,-488541,-359868,-617821,-1084989,-341066,670394,404931,-230779,-335229,-363605,228323,-883820,-111449,-48172,-218666,330673,360153,187035,-448726,5756,-361474,-234542,-470193,-766768,418151,-146243,-95735,75991,136860,152410,-409391,948809,33579,-118572,134963,-508694,521033,-221139,-525902,-45036,-376745,185451,-383199,330433,423721,233568,281224,306543,219972,140985,-184306,-669270,279507,-50975,-244185,28530,18604,-96876,20943,177270,204360,-211388,526061,327508,-606924,-328925,1277761,129961,-291459,614077,76413,208049,709413,374389,430526,360856,112867,-84171,-190712,-479720,-1178394,-136329,382495,-43807,-1225551,-95052,772965,-1473,235337,-802603,-389699,647645,741391,177964,121445,-232038,250765,401997,-167359,-427630,-116156,407723,-217693,223312,14580,236495,-433757,-108097,648453,-428073,-97524,-807998,-205447,170864,453209,457143,469149,629651,254485,512521,20307,18820,93392,281926,223709,92764,893458,1079205,1123526,304048,631532,473256,-418539,310833,284363,-187834,-1126375,-248915,258643,514713,665965,-284557,-305247,219605,554458,-564478,16318,552359,971318,610638,113824,106992,-188510,396621,353546,-1404741,94356,1362819,-865763,57778,942548,598563,-137660,-12598,-590343,194313,560923,60514,711775,-9140,-607253,796893,954903,60190,533791,-238937,-45266,122732,-12707,103079,-72703,1295354,488952,-355679,-731683,-456090,168352,100306,228146,-210827,42277,-426424,892794,314152,697999,85361,-181052,163880,-138318,341116,388278,-296471,-793603,284293,80888,217686,-132297,-68425,-938089,20969,549938,892451,163480,-181732,-611087,-75110,-292777,33700,624639,426929,-645293,543476,-312051,-334865,-283914,1232183,-379630,-222421,-379544,-422757,-718236,32666,255694,85933,-354146,70250,-141704,590472,-351027,-203285,-415970,-184480,-280014,-173620,28909,275877,327049,-187036,640700,450414,63772,-331145,-338369,818191,-190467,90243,25950,-856017,-118444,-18287,162911,-11243,192551,66304,454178,-654184,-608471,-3056,-334643,55831,493002,379569,-5722,-220246,-190101,87402,-198092,312895,-802524,-923289,-984104,-809978,-41011,-810521,-222188,-210383,-342504,679131,-81260,-172738,114568,374759,613100,100804,-304040,-158884,-412627,-155890,-472058,-19049,13420,-447934,-729994,-230386,149232,-46772,-681614,-671739,-725377,-294820,235794,29774,-351280,-285073,-680747,-490925,-820379,79208,-937388,12198,-46748,-407666,563929,-125283,226846,-5708,474730,172025,-664488,-385135,253431,102342,296745,591008,-172940,-996388,-535939,643302,312258,-23589,-80671,-68849,-771266,-295736,-798048,37451,125190,977405,-412234,-505321,318567,400919,-171857,-343854,1444,-316053,1567470,77441,-677681,-305633,15339,573682,916954,-185448,-544593,145444,358849,574046,670813,62167,636176,224577,-268010,-617483,-72288,-273741,610311,938035,-204291,-626932,-420981,322634,515139,432468,586854,1547304,824970,502474,-319659,-402177,571785,850063,-674912,250820,-166343,449,152807,110985,52284,132259,473316,-297628,890310,-395096,-822858,39306,-26527,607292,-992036,347868,-126522,-151706,-175361,610332,-171381,190749,270396,56059,-207616,-176097,-46493,17151,38112,-204340,-419626,1259659,549378,-592386,-625384,-271080,136120,85405,776654,435079,186928,461841,-351537,372667,-375674,608132,397044,183856,-433378,21506,874,277598,181287],[-5926,51925,-370932,185857,-101844,-179092,-372167,-13953,251074,80083,-490039,228675,640014,-149008,-690444,-1092626,-112352,-83162,170688,4776,1124072,-11818,-104907,-243680,347818,717461,3435,546361,252206,-264083,174025,-169838,-663598,-770609,805618,-746771,-339739,-615623,327877,-561916,-115084,91899,-138476,158762,-1101935,-448211,-638913,-527318,-220195,-156525,-401611,152414,-194101,-164630,59326,-269121,427571,-159939,532889,750255,295742,-635468,-132839,166605,-161839,-105793,-96379,-637668,-605386,61281,215595,355826,678179,-9934,369264,-131258,-547946,207207,710478,121582,319061,-509197,-690812,-895414,-243581,166555,303264,244740,-53645,-231450,-457374,257034,214878,-135465,-347624,-114412,-116832,-679730,473479,-449148,-457837,-292105,-257336,345867,422171,120228,-342793,341464,-73680,150257,28381,-321815,-743014,-525838,447200,409281,-84125,297791,-210742,-424580,-342028,-73121,-581334,-809081,-549011,-59027,-160943,191413,2197,-251411,261248,793229,326855,305339,197648,302025,148403,-167280,302398,657532,174300,523428,645530,48051,-891000,-132067,-34344,-389972,-869468,-400703,410372,109192,643315,250760,304823,-416031,-344685,99611,-251283,231771,102890,-93644,-5146,-913952,-113360,-192649,-762462,-442523,495702,-16755,-118673,288057,-309656,-808119,-799855,-320180,211173,-15811,194027,488240,159800,-34382,-568744,295859,284605,1078601,771617,-69164,-140071,46467,12100,-376024,-202677,-522748,-415213,319524,-94653,-581601,-140791,982590,-156149,70442,223508,122760,-407248,-838854,-90494,-105046,769741,795064,811137,-176048,-171372,496072,-145775,-1245868,-1104834,-380318,-82289,-434369,259925,-30292,-197246,-66089,-608437,-391375,-223491,-297935,111580,-642282,-625617,-90359,173852,410349,405922,372770,-613788,475582,592481,396514,534888,-600859,-984574,212145,-215389,395753,240981,305606,-216252,394334,593220,211182,72023,-378508,-436899,-216189,-562796,-434479,-121982,39265,-342014,379859,-58669,-728115,559012,419276,1204533,-112378,-295519,-119360,477611,-150350,-41917,-214099,132547,318489,77477,-550462,-524520,393573,2446687,1140915,352917,-112221,-595332,93048,386753,288532,238521,627280,427847,-144373,-50174,88044,-495213,-469464,226025,570491,42520,826204,-22074,-932213,-458554,1089265,1367770,416623,231168,-147677,312327,-368467,461102,-224730,699649,493228,124964,118805,21773,504764,-206350,-548045,209870,758774,204660,175729,-149571,-362694,-160095,182443,-604026,-258274,20248,547069,-98531,100789,-539609,-453901,172003,157036,372590,89460,373899,-670496,-233293,534747,41646,-146473,-738172,-14048,44264,655078,454785,314081,-251255,995376,662737,-47365,208464,-910203,142662,420997,183193,268651,-996722,-621895,-752796,-216556,382488,19807,-238415,-76712,-1444048,398061,117233,310515,-215768,-35817,220656,-332614,108548,-695087,475423,-363757,-114705,-195665,-37401,325974,40151,256416,12492,271147,280409,381315,-703598,-340464,-110704,284005,-268453,-901612,-182621,-150620,226095,-402907,-463360,-85896,-342984,-52981,311943,129726,469606,104511,-188553,249963,-50584,-527775,-455618,-89215,-94749,730060,-138028,-276875,-553996,-144489,-720700,-145562,-320752,-220337,-873506,10107,-699011,-130434,-334298,323720,995305,897664,-198656,748826,209670,774175,159347,94283,-47615,-71319,-870556,-757725,-271576,464869,14662,274001,77520,13778,-658684,-611355,221572,-16633,-573072,-164437,-136265,-411789,-902777,-384772,-783761,-335563,-498430,-537790,-77115,120142,87871,96222,-400261,-768880,-448876,-444408,-749565,-456888,677504,934908,-389090,-863182,-698526,-1436865,380840,-145932,124233,474906,-870871,-553603,-550621,110025,294252,-93642,-56650,-935468,181288,-663867,-397062,-171850,-398021,217796,56126,-460083,-63872,35226,177371,239041,268932,213834,260873,909094,-325904,-29425,397560,4752,118892,-216879,-47924,388859,-325658,-271939,-745048,280808,315478,160381,-470725,-634041,274349,318288,883071,299457,793509,508188,558758,605477,-213824,79938,-356655,-931053,121597,703680,458071,425955,-360062,-366471,488316,455586,416159,31944,-121053,144658,-257519,-892634,433631,-128903,-85956,499584,-325253,-775713,-55632,-77158,-275232,-166795,-670121,125901,-65577,340508,27709,-170010,-386491,-268118,-1018826,206537,448575,170126,-96348,402753,1894,448544,379726,-380822,-243260,-535706,-791993,-234658,673003,72843,-283553,-356952,-359374,465215,-796722,-206923,54083,-223516,598826,472453,226727,-478264,-137738,-381025,-321655,-587458,-815003,182865,-343657,-62006,-29709,168782,159988,-522935,792404,-34226,-297398,114826,-409421,77126,-231605,-179896,-27382,-316510,125876,-488072,120088,374306,218344,147280,79028,137485,-33475,305,-612437,280495,-236095,-304215,-43855,-43203,-55300,75626,312271,178360,-258640,585189,471072,-646934,-269617,1396079,64013,-267050,468610,229421,272363,918690,499425,493827,482622,-186903,-156929,-156799,-580299,-992420,-201902,272971,-191258,-897374,-10203,518846,-115644,279744,-446015,-179496,897223,545754,314806,36521,-131683,226237,473437,-68377,-423046,-203142,303673,-86222,140791,-86166,123231,-268332,-150119,696623,-237994,-163308,-747968,-209325,84027,294861,453222,483197,475788,103318,649496,97353,13142,67686,351469,137839,5703,841945,1135260,1020866,169027,622209,573140,-287191,465988,422108,-117649,-1086580,-469048,-27622,365182,436938,-463215,-120398,94090,381231,-297178,9922,553002,1087781,571109,336560,-20040,-395828,157895,202029,-1255605,287245,1363371,-1266239,-329049,776927,528306,-31900,-123948,-372672,344205,434491,95013,620760,114057,-322461,752937,1101552,349127,514935,-429822,-118696,-101797,700,252696,31040,1415515,416393,-339643,-374274,-201697,142224,235524,265754,-376554,10424,-286131,790767,280818,683948,339157,-128368,159884,-32771,257154,396807,-411523,-697363,429626,-63067,157521,19783,-232601,-976499,-537,221772,748872,266435,-128639,-858311,-137512,-25522,182909,649770,384385,-509013,460213,-269250,-384434,-321353,1175084,-375246,-339430,-342255,-362426,-635362,-167503,-33652,-115591,-359903,-131214,-182937,200540,-589868,-193926,-453493,-337616,-116768,-84575,-72060,335399,237145,-60937,796506,618686,166345,-235646,-563992,626162,-80826,63067,42983,-819760,-39030,30421,211888,-68550,152689,139851,482875,-407341,-958097,321827,-423059,-190213,237743,173646,-77034,-215447,-201134,-518312,-36485,558640,-550839,-564218,-622036,-316371,152884,-491498,53127,-276952,-538020,456264,-98877,94565,155028,222585,550118,485875,-29352,45040,-569117,-471295,-481221,-149600,-119755,-297330,-834724,40597,220226,18414,-498927,-874460,-560095,-209750,137152,-50532,-356025,-277635,-624440,-155348,-815298,-124987,-711462,-51533,-163347,-331848,426490,35799,382330,-161729,606888,222347,-459985,-369619,542667,255435,443332,500946,9610,-960445,-652650,640139,320830,-81841,-87986,65636,-597142,-575723,-512667,16796,-19567,909681,-447885,-445103,197304,343827,-138875,-398407,-179433,-587858,1190498,87045,-793434,-349899,-102951,444687,691601,-108714,-375240,-209289,407160,548029,446040,-49842,822224,228948,-175916,-541791,-233909,-407586,559286,803897,57805,-566166,-463453,-11886,469553,413167,474040,1859545,909033,408633,-265349,-411683,617102,845050,-605790,209103,-248686,-66075,-247849,192124,134740,64821,258843,-726925,402271,-169382,-894739,-8766,-264994,428895,-886622,659111,-270505,-425112,-118420,663286,-133368,161971,235795,97646,-84337,-235606,-101358,12691,10900,-430857,-194385,1017470,280052,-947978,-489000,-387115,-41709,13646,664309,182444,212062,357363,-343034,73930,-362916,562777,516992,151863,-712643,-36556,-91369,233171,196957],[103714,100357,-297214,208192,-124632,-130344,-308368,132177,343618,175338,-422593,356516,638796,34090,-504063,-1049522,-107812,-165525,3647,-12788,1129653,292385,50579,-38973,287375,522152,-273368,463797,384922,29810,260126,-116637,-565789,-944548,709040,-748532,-219589,-305263,144139,-240213,144617,109406,16342,376368,-975974,-397935,-537291,-650307,-659814,-232767,-364224,447261,-20444,-80183,30017,-265361,288440,9463,731167,997131,610475,-366007,93425,-10930,-526693,-243650,-198648,-494694,-818387,-48669,-173119,362907,378411,-147935,462232,-24502,-537096,326779,523333,187416,152280,-743404,-582205,-1102299,-174345,-12872,39972,181309,-157484,-295933,-394795,199674,14262,154615,-247849,-336292,-126716,-549158,502273,-545995,-304201,-229582,-256309,325128,558941,99910,-249626,318287,289968,132360,33878,-131913,-733534,-681119,232707,238862,61526,367265,-408842,-445373,-233954,103406,-872568,-892839,-249399,113948,-152184,143789,151133,-329087,202376,721971,570184,432047,-9709,313378,-135166,-421140,-10122,307896,258839,597171,679504,273602,-770253,-153254,105800,-15970,-808750,-223620,244335,111797,403961,218254,62686,-465182,-386069,146864,-192059,110094,-58835,384918,316004,-752624,33500,-187514,-814362,-402583,359136,49608,352752,282936,-122428,-579845,-765202,-152350,588726,-177116,310975,690272,151823,-9707,-1169870,-211044,188174,1032480,520653,188704,80800,227820,259881,-427337,-322483,-589715,-230417,309806,-318730,-615575,-131620,841189,10871,211126,401739,232329,-508764,-667193,16331,-241399,615025,877407,1059392,-16482,56411,765350,20378,-1153290,-1090440,-161199,-45628,-710713,249973,-126422,-10346,25270,-666273,-389261,-344664,-902156,538,-676101,-932243,-34271,218558,424718,126157,285111,-728210,466221,594548,421276,423607,-455556,-845611,291733,-374887,191453,279887,368248,-410929,162999,543159,355892,-71971,-464289,-507789,-165865,-896157,-213803,-129671,-206231,-304465,356190,-37188,-684556,520507,485568,1193684,-143444,-351232,-207827,383255,-208366,406166,-120773,-66399,32409,-187466,-658657,-503414,241963,2566410,971641,506412,43351,-789512,139582,277977,131329,523121,512377,343461,-352780,114414,-169349,-406429,-391336,159717,465937,24626,879541,-89925,-1057226,-464576,855552,1127445,283858,315814,-249578,215916,-528081,293703,-35092,771439,467545,249478,43785,200976,370729,-314239,-334560,452137,919020,377136,-412501,3449,-488410,-160701,282543,-535916,-173298,47495,424437,165165,78067,-316530,-573832,253568,207461,190885,188181,382031,-637857,-219963,410321,-13780,197733,-714828,-41550,-103183,513633,327040,518058,-257734,726483,602571,42121,469881,-966175,259198,241779,104561,-168544,-1049377,-554983,-912537,-157683,231678,154608,66968,-47376,-1181312,959650,429886,142279,-87203,-174328,61368,-148227,263849,-512015,499130,-231472,12683,-289431,-165879,323133,-118546,358261,366702,309177,381647,486638,-580662,-458157,-255816,45116,-470504,-1005802,-218412,20897,398554,-90336,-749130,-321880,-384419,-148107,137620,33094,437798,78583,-286749,94735,234378,-545640,-469792,-150942,-128148,501941,46528,-206397,-489693,-201261,-386015,-450408,-398012,-26985,-695558,54951,-945117,-237809,-686422,385539,794745,681708,-226565,779524,446355,795167,80072,72340,187984,-301133,-1130718,-1088370,-504501,351155,-59349,184875,87883,-198519,-391054,-745104,104040,-21796,-571968,-203380,-379001,-526013,-736845,-141559,-855638,-163838,-168343,-608214,-95586,148952,139350,208258,-593165,-807517,-491806,-513133,-526187,-553868,285587,941986,-446735,-724732,-755867,-1749320,192265,-122520,402103,681427,-755422,-662276,-409366,368208,227694,-144962,110287,-796219,-156800,-626862,-386796,-68768,-506918,148094,-37032,-369612,117895,108211,83357,200971,22360,159977,5390,718633,-258001,120746,321567,-280399,130279,-82012,109952,737156,-90087,-233249,-765023,287058,238266,132981,-465870,-792824,168222,544932,1014832,19173,717901,161909,312789,658969,79220,-212930,-202173,-1024093,312295,621161,284344,467807,-451409,-374953,231966,491352,498590,98300,121116,-75332,-357653,-601414,481895,-173605,-115247,418118,-364191,-773910,-44480,-284369,-430631,-157653,-554370,152517,78447,460145,164981,-29668,-813991,-432599,-904136,323962,766037,202802,-199763,425477,7357,283617,322238,-234576,27680,-257124,-279392,-58070,599347,-263052,-374741,-376636,-318104,589111,-647132,-255641,104267,-180620,841033,564303,200743,-464753,-9747,-367557,-469631,-602924,-709336,15771,-514097,-1721,-174570,204509,226310,-487446,631050,-28803,-532836,136237,-307448,-367347,-172456,138880,140948,-120970,-12134,-607750,-170731,303952,133754,27844,-116782,49177,-140897,223197,-324015,231300,-395948,-357357,-137483,-142972,-99359,153242,403163,161448,-296522,577467,595800,-591714,-173592,1351606,10032,-101496,390791,390096,294610,1060178,495865,492408,683608,-488202,-181969,-33973,-615695,-743927,-282767,226441,-329513,-266349,215144,199369,-247130,332538,-129765,120192,1255316,388951,521084,59154,-27369,147853,550585,312140,-393206,-232775,104038,-27262,83169,-231446,-20065,-80379,-72577,716348,-34746,-208760,-616420,-271300,10559,66979,284817,366656,253572,8316,698838,20121,-4995,25877,366918,-15687,-92941,917594,1169024,759785,103847,532160,549748,-56870,631839,577040,-90258,-887252,-616358,-204946,213429,80418,-497488,101468,-16699,87805,11035,116981,576511,1082622,442343,601141,-222606,-521727,-13280,77300,-808793,447216,1032352,-1313894,-584441,420991,274167,-54673,-312621,-119793,473902,287672,59998,509482,219718,-74347,649702,1088198,666064,466144,-662692,-210758,-290112,-96139,185540,13066,1409375,251784,-257961,-58544,99427,52881,330084,267222,-323226,115294,-95590,541672,197749,592040,493097,-46299,148146,107359,191780,329413,-445681,-514719,552637,-128173,109509,111662,-401942,-761308,26515,-62747,515627,323064,11761,-930568,-185045,186021,258914,671937,323053,-204938,336735,-251007,-358193,-278521,928555,-345187,-381698,-146562,-295700,-550086,-433194,-311282,-194634,-356076,-268943,-151088,-236010,-750692,-213653,-348828,-443474,-16666,65092,-121591,374242,85101,69076,894750,681261,260803,-123765,-715274,410024,89466,-43604,-35588,-670158,55441,31693,182611,-80837,56371,-69401,393961,-157902,-1148596,605951,-453446,-299031,-56981,-76384,-117518,-180188,-212559,-947957,51330,692497,-324009,-143489,-164303,102846,286583,-291673,328470,-301629,-647637,159866,-108467,302050,191013,64878,399086,769939,306122,220796,-678620,-740297,-292056,-229988,-263871,-131345,-692144,337657,306697,109537,-255168,-981293,-342314,-63717,-12071,-119863,-246675,-252899,-628392,106485,-780431,-323889,-501658,-167544,-390407,-236216,220247,223027,479038,-467034,642983,259226,-181192,-293399,737117,305693,492203,313895,215114,-799429,-718114,670206,328900,-104693,-104677,138149,-355710,-636571,-165136,-10632,-19690,678057,-424567,-508657,11432,220660,-155705,-522408,-376372,-703213,730798,165195,-727340,-391935,-253756,339179,473051,-33268,-157288,-441105,476411,377883,125364,-150906,835238,252426,-140740,-420682,-336142,-508675,434919,650605,287982,-368580,-540181,-278092,381911,378998,263060,1656044,820005,200096,-204401,-303422,636023,764675,-486377,86079,-365468,-182346,-494611,317230,215796,-90481,101533,-925556,-214646,68211,-713127,6272,-340422,309574,-624733,741017,-414980,-670328,-22083,593496,-89953,33591,219058,188246,27215,-259286,-123392,8119,33639,-430719,57816,555149,-48268,-1155800,-276265,-459592,-147244,-36883,294671,-73181,224094,264190,-312018,-181742,-337504,407969,601429,170295,-794052,-81396,-177641,145604,148554],[170576,110801,-202447,269908,-161286,-96913,-153939,300675,372341,288578,-97906,512128,535111,94602,-149948,-826675,-64324,-248232,-128680,48186,984466,653213,382461,307570,221249,255963,-502340,360479,411902,235790,246400,30675,-476866,-1037565,504526,-722725,-96902,-6546,-77751,114744,395243,100465,205731,636672,-613760,-286592,-286899,-774059,-893626,-249690,-219414,700500,153596,-16630,45941,-315612,154071,244639,949561,1247019,889692,-114077,278594,-160661,-904114,-452098,-252143,-368571,-852965,-211213,-500251,259390,66958,-274280,502240,148565,-417768,433296,72379,318577,36792,-881499,-488041,-1061837,-124425,-129045,-205471,104498,-348639,-376444,-173736,175388,-99991,559140,-271612,-594663,-254097,-202562,480276,-584042,-102637,-192770,-280999,407634,555710,-7337,-95558,200710,460442,84767,69911,211524,-555047,-768256,-37628,-10702,212550,412830,-507140,-377173,-39182,279653,-1118324,-891430,2880,257677,-68512,-9432,221380,-342472,137361,443622,643293,459203,-145133,208044,-535130,-560912,-417847,-49792,363989,666700,506678,339539,-667256,-108609,238025,255720,-736161,-53477,172684,155331,181375,162672,-167497,-553623,-437372,117026,-80429,-6066,-213853,785143,498970,-442479,134939,-152107,-661778,-319269,149311,114871,736004,220888,105027,-412243,-732280,-15979,806249,-455556,311496,771469,37365,587,-1382712,-785945,3696,934241,188502,366947,359467,292704,418403,-401103,-464120,-516781,-29022,56104,-514990,-541023,-111290,575999,65248,397409,583748,279509,-499055,-420416,138941,-390480,381338,685441,1156884,207629,301593,907417,156619,-1034133,-954037,54543,-35496,-840279,192929,-211268,136997,130578,-620670,-393814,-312885,-1192404,-61311,-574958,-1046775,98309,216869,370596,-85777,139136,-721226,403810,373053,377345,239419,-209302,-615814,358733,-448798,-175816,214382,349579,-544791,-35504,432542,333119,-224154,-510606,-434010,-108765,-1084323,-2081,-47326,-512365,-218087,307733,36393,-551983,311271,452753,1024127,-64526,-335021,-290071,236638,-189276,862996,-19563,-257277,-259049,-434806,-716157,-564976,-97565,2135767,720434,523564,206083,-672562,265386,110810,-77099,613365,326576,178038,-566841,217289,-458017,-259923,-228246,89899,209906,-40941,847493,-105329,-976922,-424614,343154,725507,168704,188861,-372604,21727,-694581,-110634,222616,782856,405010,283294,28653,493161,245706,-404049,-149152,671264,929440,489381,-876062,155227,-638631,-181693,334255,-406933,-199592,-2227,258266,344212,52400,-12006,-600844,348622,295285,-71125,223291,285636,-499514,-182087,251546,-108796,388540,-662890,-149531,-339614,235007,155218,689167,-297700,439853,508192,123515,520449,-969254,261885,61082,59835,-628148,-1009500,-451075,-970696,-121336,-12587,218361,313725,-43109,-665503,1179890,639061,-177684,50971,-388572,-149984,45305,271230,-221264,489950,39212,107405,-400334,-303284,335215,-272220,309941,643580,443266,469359,510208,-440732,-467241,-329535,-134460,-416827,-942010,-158149,215813,564137,333488,-973939,-492292,-436479,-215124,-71258,-76978,290366,21901,-349266,-48604,606965,-408936,-383446,-191497,-67812,287393,256591,-19163,-251549,-306332,53577,-658136,-453019,112643,-420786,107247,-969344,-328795,-1034938,309223,544568,436089,-306057,606220,532483,532730,-76291,61555,423317,-415792,-1132776,-1183414,-690859,259187,-84435,76359,116413,-390337,-112107,-775645,17115,-42190,-488871,-167505,-476849,-590775,-472963,68493,-670486,-30609,196027,-554951,-122020,107728,111033,182949,-622642,-672731,-477313,-512178,-411418,-646721,-132130,823801,-606681,-614496,-734312,-1815855,14951,-92818,603807,828602,-579426,-609908,-243258,643360,105698,-303190,180729,-417985,-466746,-540249,-405761,3347,-488774,27685,-22821,-140745,280359,229298,-11082,139998,-108934,131062,-254795,579071,-215442,128999,240228,-563210,155722,146313,230174,942149,135294,-206261,-558568,352311,117381,98538,-409586,-729725,65773,714254,725625,-216896,605342,-63979,259830,686639,287739,-475930,-35255,-928511,451796,411790,108262,483735,-429168,-285046,134841,557007,501633,188791,325417,-372915,-495323,-274089,573062,-118694,-111964,284774,-369144,-667972,42315,-363973,-480450,18599,-257641,92298,182338,506746,226201,165421,-992790,-467520,-599154,500688,1031839,100174,-299546,411716,-27046,56853,284565,-29004,381552,149884,267643,107801,471309,-512786,-466894,-377385,-264773,559398,-445212,-210876,113130,-134928,1019758,608062,140644,-418338,314026,-320475,-629855,-504262,-467592,-54754,-604422,107605,-330881,257665,293063,-313520,533297,31804,-736207,206912,-196278,-675499,-46161,396357,403822,95611,-196100,-727246,-466570,251876,-12453,-52611,-248206,-18411,-154861,422701,108000,159555,-443111,-347651,-204254,-260537,-202221,186594,420429,149143,-285389,506440,679026,-446887,-47176,1167796,-41230,166335,405417,530831,270192,1070022,385283,425726,855937,-709924,-118905,160356,-581126,-512987,-373365,246004,-428051,409477,539766,-141045,-363129,332100,18928,409821,1584092,317422,754717,154401,8887,44732,650050,862573,-363593,-168274,-129744,-36683,67977,-350568,-152147,66231,103412,683164,130700,-199341,-490064,-382763,-50201,-167974,-6992,198631,32482,-38628,608720,-190757,-5676,-11902,334377,-215093,-173565,1072358,1173050,477823,113416,388566,412860,196058,772133,709471,-94787,-598765,-649543,-187931,110342,-252533,-389478,310086,-80172,-226293,301447,331743,638009,958605,231324,820574,-432685,-462591,-76071,-178,-357308,525874,550195,-1057829,-617049,-12370,-96864,-191871,-516472,100348,563176,153530,-22210,410357,268151,63762,527718,950198,972347,384199,-841088,-307941,-393072,-309346,-69171,-131364,1261325,57908,-165182,124511,373131,-92438,368055,213749,-132806,282958,74839,211079,112789,432745,453369,50264,142507,255980,185893,223396,-395316,-292786,629496,-77980,100175,154415,-508989,-326242,106641,-197188,316571,329945,231660,-824551,-275410,294353,322039,675650,246069,167427,195013,-265073,-270211,-185512,567848,-330739,-350939,164696,-220948,-485914,-710994,-550101,-159385,-340690,-317350,-62783,-588137,-801262,-251699,-104329,-484825,-40132,242839,-109404,383480,-83557,208211,966821,627646,316724,-36228,-771779,211262,279887,-226849,-176244,-505321,140616,-16599,121398,-74233,-67815,-474513,243905,70123,-1113957,787526,-419566,-279680,-318237,-233723,-131366,-129169,-242997,-1047035,46067,659738,-179362,236119,246620,366304,301019,-271544,548719,-263825,-595452,-143290,-83557,365854,222723,-40441,244282,887532,581016,333409,-655293,-905181,22942,-226134,-337714,2543,-317018,562523,383222,235566,-32739,-905575,-133857,143180,-157681,-160893,-88661,-219477,-675970,229236,-713603,-494204,-368331,-316684,-638243,-131705,43662,393593,488040,-768953,572899,295820,79218,-190076,758616,221703,427795,84254,390471,-542221,-718903,689372,324550,-93429,-95187,147656,-132379,-454628,163934,-32940,91702,340379,-353909,-687430,-214918,41448,-230361,-660954,-531813,-679346,336653,286169,-494233,-413193,-371069,242436,373252,13886,11138,-473703,506889,151377,-189789,-208315,768274,260772,-172630,-278062,-331233,-562657,258047,469128,433290,-124462,-659857,-392346,326003,333532,5439,989202,577883,-64764,-144044,-122917,568786,648677,-330545,-83716,-506294,-307210,-504430,466723,307274,-302069,49470,-842887,-793592,210723,-360510,81989,-219138,265114,-277725,597013,-483061,-816405,94707,435981,-42197,-165914,230543,310449,72463,-237474,-106956,-23650,76757,-128822,278252,113716,-327761,-1167791,-26995,-463581,-125032,-51404,-183488,-251325,196403,193226,-248223,-322466,-297000,206310,635293,256202,-639556,-117245,-243071,20136,67419],[207800,88792,-98166,365885,-216407,-74503,65319,444025,366217,389802,343737,663055,332001,-14519,186220,-511832,18281,-288591,-162022,194248,738582,982103,680035,703742,160770,-80869,-618001,287061,353069,294845,145276,234764,-406842,-981408,258115,-664900,15140,216052,-261598,397337,572246,68441,345562,842187,-169549,-138973,64147,-864967,-910985,-182057,-18612,768170,275617,25943,94478,-413944,89009,485208,1124704,1327325,1065855,64225,342124,-284763,-1185044,-649693,-245560,-275027,-722846,-388432,-684071,49290,-171296,-366696,510027,346734,-267357,454624,-563195,456706,-9399,-823820,-443515,-788602,-89245,-152942,-370178,10609,-568552,-487879,140413,191440,-65248,973782,-391917,-738322,-475640,308065,410283,-547341,112474,-155568,-314595,545566,400510,-207767,81727,-7508,352418,14505,172175,591594,-238126,-777177,-297380,-280385,304667,435002,-484512,-245385,229020,406388,-1222544,-735684,172207,284520,77286,-215919,215378,-279990,87117,61642,561673,381275,-215282,43874,-931406,-571545,-783581,-313750,445678,717313,211756,274759,-609617,-45666,347837,387403,-707288,48281,179187,202675,-20,109162,-350233,-662273,-469552,29596,25139,-112559,-309306,857077,462431,-86728,176404,-138817,-360934,-229711,-101793,174058,867440,128281,294915,-308627,-717595,75395,826216,-771227,193915,640229,-169451,10966,-1107320,-1182504,-210864,840212,-101765,422517,602154,237952,454067,-280389,-595974,-350989,143885,-357083,-587251,-378805,-105883,241826,10408,561269,725167,259167,-409183,-202814,235805,-527121,36011,176265,1072928,458307,515729,899678,238536,-873447,-623290,255909,-94371,-850015,120186,-227660,200204,214474,-485881,-428242,-120892,-1143779,-69927,-352732,-972874,275055,181004,264816,-190253,-23887,-593122,332947,64217,278541,19456,72907,-362448,380402,-449757,-663794,75758,285865,-593020,-174365,292254,167392,-358412,-504378,-240510,-48756,-1053263,165568,57898,-771743,-95225,258916,183495,-357223,39816,351436,804515,77303,-278079,-369555,74712,-103801,1180758,68788,-328138,-452181,-609551,-736442,-603097,-503000,1420998,482292,349807,358674,-261035,422317,-98048,-308591,533612,85542,-18838,-702147,229041,-727407,-121367,-30981,47367,-123612,-151851,723854,-64444,-700509,-296075,-189790,266895,108043,-54736,-451679,-192734,-829150,-562840,456884,705032,329375,216704,96435,810964,146324,-432206,-47703,777521,768011,499175,-1075160,283651,-760203,-204285,377244,-244345,-324536,-102907,91060,393544,46527,312999,-537310,405792,376972,-360492,182754,139068,-294823,-110783,111630,-216905,372649,-540106,-300688,-593767,-107162,-29356,783669,-371735,245152,416958,156882,327571,-954713,186238,-69089,77695,-952962,-877060,-352262,-897865,-139050,-285464,180181,440013,-62108,-123292,1016507,698580,-516235,151782,-585477,-338669,225175,219309,125816,483519,359218,137869,-486493,-402143,356057,-350092,145427,811535,638487,513226,437899,-353063,-358821,-323799,-239253,-137997,-707885,-18303,365025,673032,769678,-1082182,-600510,-506101,-237619,-263097,-157921,64392,-39692,-352048,-169022,977569,-98911,-211411,-192043,74618,134537,437865,234113,153737,-429168,454628,-632642,-469458,180306,-120054,178389,-780632,-393058,-1256993,128578,330902,251570,-372273,300122,461508,115977,-290085,68153,543948,-397950,-882667,-1031879,-788441,230469,-79327,-28461,169969,-514746,106425,-676915,7321,-78340,-365163,-89693,-413276,-567284,-196213,183202,-303505,29022,482215,-384010,-152348,2366,18722,29168,-454815,-417872,-381418,-435648,-376500,-711728,-411223,589481,-765732,-503034,-619876,-1538431,-98645,-63051,703555,897883,-394258,-414222,-124208,797155,-75076,-522946,147597,8759,-629859,-414265,-434323,30451,-381283,-149862,34262,160772,385769,357215,-88179,75017,-49014,131696,-455082,493677,-191218,-13041,172313,-757737,202228,413121,274122,924440,298074,-188122,-232523,451478,-44400,56672,-293924,-463970,-35786,768851,84280,-335125,456415,-135563,369203,656852,363773,-639148,85832,-689985,504436,128028,-41944,466759,-325667,-73700,175159,612392,418912,269713,405606,-623121,-600870,22719,688086,6077,-72256,149881,-381925,-517337,190665,-295295,-425947,240836,106049,-18245,226771,479855,237560,328390,-914843,-380822,-237975,665525,1201466,-97243,-373889,387931,-56607,-137500,287206,241772,707742,534686,629760,206160,318220,-633781,-517435,-345811,-236647,385922,-226733,-44618,102830,-130950,1111918,575262,84878,-347673,656241,-250882,-737788,-320798,-143689,-37151,-591786,262221,-465260,324481,309347,-77771,521237,110815,-819589,298593,-80368,-779936,125317,620302,639411,226471,-375643,-825857,-673976,250772,-192849,-78447,-308195,-36970,-77541,557976,498197,93746,-337020,-245143,-207884,-398591,-317723,116734,358462,121419,-181658,385314,702943,-243847,100457,909524,-106357,455773,474523,627632,208407,919790,213455,305802,892156,-802770,33457,363098,-481987,-348740,-458487,316088,-458453,853726,877334,-452062,-439440,243784,-17685,595975,1702988,328256,961114,246229,-54954,-45769,773746,1366645,-345526,522,-319806,-74097,89260,-381472,-232317,132428,326064,572037,232455,-135689,-426620,-511523,-102820,-358861,-333224,81467,-124280,-60175,390011,-458127,23374,-32739,277934,-392171,-199834,1215926,1129643,318019,173671,234644,209292,392773,844848,771282,-114797,-304416,-565921,-2277,57223,-425735,-181217,461144,-83438,-422475,538076,621050,733517,764120,-25235,890235,-546616,-186744,-34561,-27064,-139178,490208,108661,-697607,-434186,-383367,-465057,-371565,-646731,264636,597950,56832,-104106,354068,237798,56311,425009,754372,1213346,267058,-890763,-389528,-391940,-607005,-409707,-335443,994831,-91177,-108247,161206,567525,-256932,357518,101179,78283,401303,170794,-86813,69332,224091,191756,139042,140839,377866,263827,109600,-275600,-89410,632498,75114,156147,201868,-501266,203512,219305,-141140,232314,285365,485954,-620470,-437860,296194,408452,633673,149460,469283,59404,-305650,-159776,-88389,214491,-339979,-263499,497019,-137975,-450246,-917047,-723955,-54439,-315729,-288663,40962,-759540,-742306,-290455,216646,-456590,-181672,396016,-38814,370580,-218252,355593,1006930,473441,322760,52,-726382,83289,444932,-443822,-317409,-372263,202161,-97730,66393,-81628,-172356,-860155,117255,244806,-861218,861187,-334310,-205722,-489551,-202309,-149120,-83788,-297043,-822840,-19662,443534,-144298,530634,516724,461372,167058,-407738,664616,-161481,-377829,-384612,-11536,247497,247784,-60933,162132,834233,709916,360123,-492522,-966487,358949,-134247,-271913,70755,164415,625956,425790,387560,93486,-665788,27385,361278,-250506,-161514,54071,-191950,-703060,200764,-621112,-628042,-323055,-451948,-814386,-29076,-33408,506756,412153,-929405,418864,337036,227859,-91796,590060,23031,272870,-121713,490837,-242190,-657308,656285,293085,-39704,-30928,108655,-10794,-99057,396299,-36570,243110,-20685,-255818,-915350,-425984,-167753,-355715,-761157,-592137,-610739,126286,408282,-177900,-368828,-395491,134843,429352,20717,45816,-334258,426340,-44015,-407895,-205182,712999,237321,-246322,-132992,-212117,-569701,70434,260337,472854,75084,-785690,-312267,358053,272245,-221782,172729,261556,-297027,-87853,61203,393215,528642,-171684,-255540,-637621,-396123,-313077,591375,397104,-516338,113521,-549473,-1187947,172607,-3628,197724,52938,281648,61012,330729,-414804,-820884,219872,244474,5528,-386765,265749,429400,28341,-171293,-61909,-91176,96355,365235,433366,-85748,-472582,-993220,205208,-390687,39430,-28298,-535380,-302721,116917,142033,-147534,-325666,-244018,25421,617264,397568,-318378,-144972,-269419,-123028,-6104],[209327,49402,20648,473971,-288585,-51983,309797,523896,347669,429442,672652,759806,57054,-267507,383022,-206601,122354,-263442,-83530,384436,472292,1186252,761412,1011538,108773,-443103,-592038,282264,258877,242227,1592,433228,-337662,-743070,44510,-564600,125942,341599,-358219,520354,635710,24879,350753,886603,200997,14399,422347,-905993,-785510,-43717,171003,593166,302393,46293,142676,-550872,125172,658874,1190806,1133983,1104704,166928,272518,-388278,-1293743,-733878,-186681,-223785,-482889,-535190,-708442,-235338,-298008,-406323,494152,514642,-163280,348021,-1204530,538024,2108,-560676,-463611,-397336,-56396,-84504,-419285,-96797,-755734,-647777,420642,217956,114614,1230126,-505804,-687903,-731735,813891,294000,-444700,303636,-91420,-322855,659920,141014,-449808,247404,-266338,-12739,-69568,345196,889297,126550,-714958,-481243,-498655,308623,449419,-361426,-91226,524018,451765,-1136028,-418755,260263,161348,236059,-381935,174510,-147007,67287,-301692,383300,231227,-256977,-112934,-1197965,-473554,-952318,-445191,460197,711704,-97246,171524,-592516,-23415,429453,392582,-729398,49467,200219,208626,-153548,72789,-470470,-774210,-458489,-69507,54606,-202703,-318526,483230,212084,212803,165138,-163325,-15146,-168393,-360953,222092,692287,32971,371257,-209063,-653483,130468,683130,-1018471,12485,286936,-408621,30838,-493505,-1203925,-392675,780122,-261758,359410,727158,113235,392180,-80176,-675430,-162482,259972,-775436,-498372,-175204,-136995,-82051,-116603,639118,779887,178668,-284059,-95696,269888,-625290,-412846,-536884,830816,677674,646598,752790,259465,-692441,-140387,424495,-235508,-769647,68750,-143237,169711,255801,-300310,-488021,179769,-883709,-35956,-59754,-781575,434501,119285,151072,-186831,-185813,-395747,286357,-174230,156343,-179749,296440,-160410,340241,-400171,-1172064,-86761,250513,-555960,-267641,154468,-52186,-446449,-435432,11927,6218,-791434,285645,113274,-891114,44812,230595,381695,-149851,-189717,212984,620951,221684,-215069,-439646,-65417,7954,1248875,124915,-240890,-485731,-673162,-720006,-528866,-739557,758262,304512,-13475,488393,302274,551784,-311248,-516664,364564,-175245,-183199,-701365,144375,-925112,-48928,143722,47166,-439897,-289889,544377,19691,-297824,-75201,-504757,-128398,112245,-262854,-427820,-341308,-895359,-845278,586944,519145,258246,78488,234139,1032632,61768,-375918,-29892,723715,488111,389755,-1031489,392326,-785066,-202771,447587,-82739,-495491,-214561,-32809,310125,77168,595657,-426247,376098,409264,-615140,75402,-3019,-64306,-8935,35570,-301511,176161,-350093,-453652,-793554,-416377,-194122,769073,-459869,194970,347173,118550,-40404,-947764,73076,-113202,152468,-1034355,-661373,-289357,-720771,-225299,-518499,47196,419710,-98322,221945,637866,624702,-745637,178663,-644236,-430126,365225,170473,450260,506950,621236,91899,-519862,-433544,363925,-311602,-71876,850784,812129,488965,286438,-366444,-169780,-258765,-283730,235185,-366948,141479,376600,679953,1089312,-1051004,-653003,-586087,-219938,-392905,-186235,-182039,-87874,-290003,-280098,1232726,329336,-8951,-148086,264309,57148,549815,485792,645498,-520308,656150,-350317,-434150,194134,141585,269292,-471489,-422732,-1250132,-92637,200369,168854,-346596,-7874,315412,-244168,-512089,97142,500230,-279865,-477757,-728343,-777413,275110,-73458,-114471,223981,-539572,222568,-460601,96265,-124734,-242796,-2918,-245034,-452729,-35,171458,99198,-2614,581887,-138756,-187813,-141388,-99244,-188859,-133923,-133318,-208514,-295892,-337107,-714196,-443933,276544,-867586,-369577,-416332,-989339,-140427,-38755,700075,898159,-240513,-137376,-98931,729163,-286241,-720174,48270,287917,-590540,-262882,-454641,31111,-252472,-374885,68545,452025,416472,440199,-146843,20357,183595,154086,-542429,440593,-183077,-258056,132845,-802390,245591,646557,232177,686329,381978,-164615,46548,535331,-202981,12812,-135955,-89796,-126026,690278,-635588,-298310,283470,-85383,503138,553666,319978,-666761,115671,-403916,461782,-162233,-134503,422642,-189104,228371,279189,608475,258285,326126,323686,-739140,-628645,236033,785433,149602,-7334,64820,-418180,-379731,364339,-116235,-297545,381014,409673,-129048,199584,400025,245352,399149,-676903,-228912,48195,748469,1265514,-294455,-400204,379117,-20151,-260304,314215,551749,898108,724775,661331,224121,166473,-640680,-498787,-281512,-266142,120231,-45903,227768,93866,-191597,1105910,445959,62398,-259371,833369,-179579,-736433,-113707,188590,34302,-505439,428488,-549077,383316,255572,113561,567721,171272,-735844,361431,23272,-707818,301127,856250,726477,218416,-495925,-883875,-714022,312789,-365556,-46772,-304667,12216,61467,622955,654972,53056,-100181,-61836,-137869,-584033,-397223,-75846,239363,52443,37894,233919,662003,-30325,255858,652437,-196368,668763,534016,668046,129172,630998,35179,153920,752367,-761934,235963,487847,-331864,-256270,-515081,410426,-405481,929239,1125765,-683473,-466851,75158,-152446,638206,1507654,374105,1096490,258432,-190373,-93265,901559,1610452,-333389,243078,-398413,-84775,123121,-301040,-239010,117651,530014,378808,274579,-51909,-448134,-613487,-153958,-486066,-593943,88952,-181107,-80050,118698,-679010,75877,-32459,229899,-444513,-144585,1261099,1014690,351360,242025,115663,1170,483285,817939,722975,-135734,-68887,-399619,240425,22550,-380397,64584,528325,-34467,-399187,692748,916126,806267,571058,-271862,733629,-456087,225663,69045,-19524,-203479,336004,-195821,-451712,-130612,-587254,-707853,-499500,-634231,388005,573411,7453,-131206,349790,134039,-74240,367215,578043,1343533,117970,-783918,-435646,-300435,-918811,-707974,-499092,668279,-140106,-102436,101035,662119,-379692,329117,-55858,211833,376049,172889,-240082,87455,-7479,-225944,194210,130117,434828,419775,5069,-112811,49810,536513,272977,291465,300681,-361380,670143,324708,72056,278037,194016,704477,-439966,-648263,220541,498667,527745,31933,591771,-47079,-355929,-75545,-29613,-15203,-349442,-148019,738890,-49548,-429855,-952276,-811329,66263,-283369,-226637,111194,-722703,-598661,-310503,522461,-366134,-367176,476656,75716,355919,-280176,499816,971083,253855,298694,-15624,-587408,62258,552792,-623071,-393558,-282569,235504,-180146,35184,-128476,-213534,-991643,89738,326791,-469494,862137,-223440,-166528,-543181,11080,-202340,-58265,-361635,-416488,-70662,87616,-207847,741808,617690,423113,-96647,-613431,657132,-15044,-63373,-513874,97596,-28458,262577,4024,190956,652425,673311,297721,-278528,-969788,621864,14648,-58488,63518,560299,492384,418563,534738,87327,-365518,138881,520707,-263649,-119523,143225,-179489,-644130,55302,-516658,-729964,-333957,-506362,-861291,62677,-810,536844,287422,-877707,228705,369582,211595,-14915,286474,-225998,80161,-250263,493818,41613,-552735,552212,224970,75667,95443,44369,-34616,297582,483791,-10551,359696,-320791,-148585,-1095443,-554510,-368088,-503890,-796535,-532262,-604437,128699,485059,102235,-214496,-294182,10166,589702,-8858,-81233,-141377,189198,-155894,-485499,-147342,703356,198578,-312467,5565,-18283,-538117,-79078,47961,423296,182365,-845382,-56021,487520,183894,-335276,-406258,-27476,-406092,-36031,185948,130434,420235,-53346,-395899,-717292,-421051,-48741,629136,446407,-673338,260983,-194436,-1341360,-67062,207272,318107,370939,327728,310781,86953,-193531,-688286,349395,74221,41480,-572250,309083,508211,-86293,-75170,-6202,-177829,56436,816470,516657,22445,-444647,-695414,368767,-254040,306434,21913,-562993,-226769,-3187,98874,-15438,-221014,-189580,-102304,554696,548302,29797,-162763,-249698,-253277,-37647],[154295,9657,162372,560718,-366992,-22908,534929,523309,323557,363703,701517,762154,-244027,-578606,416778,19146,217766,-180010,65151,541373,265893,1216075,570182,1104389,51606,-748827,-441095,354425,184644,178366,-128378,560319,-243328,-364062,-83071,-410718,256939,394678,-363910,460116,581580,-11978,172024,709783,399664,144468,677723,-900530,-607569,120524,291285,235016,219551,46075,154122,-701787,240841,708866,1114976,716119,1011843,233485,135927,-470350,-1217644,-631342,-96663,-216271,-206092,-610269,-614141,-534574,-325037,-382523,453133,600406,-148020,124736,-1656894,519410,42956,-173107,-531163,-49654,-8981,49468,-352046,-200099,-855748,-857933,519551,201340,359560,1191137,-484293,-462671,-940882,1120836,145794,-310943,441619,8998,-272761,669265,-136261,-639157,378656,-504813,-496605,-163004,546372,1021951,442898,-604613,-548230,-604403,248264,476025,-194985,41801,775525,406795,-886361,-10639,295889,-64476,336750,-414421,164172,37598,85022,-552333,179280,68923,-309960,-208141,-1250076,-311445,-841418,-483288,378740,606499,-340434,123630,-600563,-86625,481672,313943,-766467,-41316,169365,140702,-304312,55300,-533219,-880423,-397131,-130178,-38832,-263371,-255474,-210489,-153667,406781,122816,-206183,268938,-157926,-598216,253056,298770,-45726,287369,-43416,-436187,164597,451425,-1101393,-136106,-205302,-596370,58534,145576,-820609,-498027,743353,-273593,220084,699219,-5869,295246,155408,-666387,-16625,309914,-1052030,-286852,12822,-218139,-324565,-256889,596209,712892,55460,-166861,-121600,222239,-666018,-878728,-1196364,505888,800869,654064,504417,230551,-541871,335790,522790,-435214,-628085,62741,32945,73435,254840,-115320,-546246,495644,-591902,14803,225212,-569193,509566,34849,85829,-111799,-343480,-202251,279075,-243438,49240,-304166,375864,-61580,246883,-325693,-1563607,-227842,319000,-454220,-351671,47771,-217906,-458630,-304568,250418,42836,-355848,380524,72382,-838328,177586,232412,567479,11669,-337935,64352,508399,318945,-172093,-483417,-157316,106495,1053561,134300,-50112,-357775,-614645,-652330,-320427,-594910,378357,183298,-476037,582606,821006,610736,-483817,-655607,195758,-404264,-258323,-556791,-11495,-1012200,-75376,251090,82281,-655877,-423149,374144,121996,130930,195691,-515549,-372223,163482,-324307,-272861,-368076,-870181,-832378,576094,236555,202167,-74243,396870,1058238,-31250,-249686,-48774,528360,201223,183536,-877751,504976,-653737,-158897,559291,48690,-633953,-298552,-79056,134578,153124,787819,-318934,237456,365882,-775981,-70458,-101600,160632,111268,45359,-332184,-109618,-133078,-574927,-891283,-603615,-304977,641203,-524704,265439,292694,10765,-447658,-947566,-43963,-65230,248848,-863304,-389140,-269647,-523127,-370884,-664633,-139617,265080,-138211,285689,277885,476455,-802455,120884,-477367,-379841,445812,146990,680307,563741,745266,-17644,-500096,-402625,326748,-176223,-275838,760153,869396,390185,99602,-473872,37432,-174170,-300126,539773,-20172,243151,188756,562968,1190965,-900513,-654823,-660049,-185444,-434815,-159089,-383415,-118172,-176323,-408296,1278377,762209,150869,-73311,451479,45753,576898,671748,1093686,-531333,565373,95791,-344794,192550,325832,369457,-171258,-412145,-988912,-286797,153024,176448,-184855,-182992,208253,-374088,-678492,149261,316584,-123812,-65275,-410749,-664952,364841,-93138,-180459,236343,-462223,226646,-180035,271632,-170946,-150887,72435,-81048,-288097,60701,58602,394665,-114631,450066,115250,-230131,-285418,-200076,-375843,233559,94459,-549,-124416,-222927,-624050,-251520,-56295,-912450,-229865,-149489,-384095,-135489,-25373,602190,850777,-138145,140548,-170429,435662,-473896,-807240,-55881,341340,-369697,-100851,-458962,40326,-172442,-615511,40364,660232,380661,435814,-197046,-17961,487663,180704,-497805,393571,-198261,-520705,128275,-688784,218733,781721,130782,316183,409532,-116197,134712,554834,-282453,-20219,22928,259252,-186140,500386,-1083461,-123374,110373,22081,505010,386714,212052,-566135,39203,-173025,347936,-396738,-141401,372606,-66749,530484,376940,510359,45066,360586,105255,-693520,-569722,338386,816494,258633,55692,59042,-459406,-290272,514033,85629,-144366,359944,559852,-201778,94746,301484,289577,360456,-424931,-89757,189448,711817,1243631,-387403,-364160,393056,122689,-320905,327930,840374,889719,609412,372200,191140,31149,-586410,-411838,-199850,-364184,-166870,44414,534959,94145,-307678,1000927,218726,81616,-160885,752123,-130454,-600193,46549,458597,118415,-417060,556910,-567620,403070,150796,173580,617404,193742,-500285,350600,89540,-553710,428047,1107407,614539,89420,-515209,-886145,-555625,422681,-485995,30584,-247486,129238,215629,640631,489950,41907,194282,152559,-11689,-842092,-406089,-352366,105716,-77094,352118,77751,568836,145433,399681,447965,-308152,722387,530177,656859,55701,267794,-101361,-4555,487810,-621510,423908,461604,-149812,-204983,-518571,502259,-277911,686454,1206029,-796350,-451311,-130841,-256689,562040,1045458,391173,1141750,154028,-320052,-87137,994245,1495963,-310979,488070,-331580,-26849,140366,-138079,-182887,55672,658291,137003,280029,682,-539644,-651683,-209130,-564282,-720966,227558,-141860,-113134,-100189,-765897,135402,-13480,218691,-284220,-3982,1168645,813131,541061,273713,63583,-160753,463182,685089,550910,-149885,77013,-205253,407667,-28821,-152403,289064,507308,44167,-161696,740865,1127937,755249,443082,-452062,348241,-133277,609939,173228,-11454,-427870,93561,-367150,-428119,161847,-602114,-757677,-502841,-461941,491713,495174,-589,-66792,374291,-12667,-251138,363341,478492,1337623,-56533,-548491,-437042,-157801,-1150327,-857402,-539641,355877,-73403,-126206,17932,664967,-395142,319337,-227351,217940,180318,100502,-198215,153691,-232144,-656150,192675,94774,396381,614281,-86796,62006,108239,331962,433988,496529,449399,-115778,959716,378463,354608,412168,71302,816809,-374704,-835644,107778,529807,370703,-98285,503101,-106834,-394685,-57059,-32780,-60282,-327807,-39848,807412,37965,-397588,-737115,-800763,162776,-242976,-186441,111231,-523191,-404273,-297174,732235,-232107,-488740,466083,211582,362826,-253870,621390,807975,11608,284760,-54597,-379202,150222,599653,-691970,-361315,-234644,242221,-228575,25606,-220747,-172141,-760471,189464,280276,-56990,832894,-113786,-213440,-483034,294006,-297220,-47627,-411747,-12712,-22077,-305920,-324364,879287,577126,307679,-421983,-785415,543533,134292,242794,-513111,211822,-380125,265259,127937,317516,408208,512467,165557,-156834,-970078,754321,164636,226538,-5320,698913,203422,356607,631345,-33793,-110483,219912,568814,-201163,-44431,174426,-175908,-475729,-146263,-418431,-809695,-345935,-418087,-776484,137720,88470,481205,173711,-625614,59483,366841,42984,47186,-45125,-442734,-88722,-280195,405654,260363,-437469,389173,122950,267627,263194,-21038,-186406,593962,426456,48612,393157,-496712,-43333,-1141843,-548999,-516572,-629534,-781882,-371050,-706330,277001,477527,244366,59065,-71963,-119312,746698,-58666,-326711,-40113,-191760,-177994,-440183,-60756,711685,185426,-321456,136662,179537,-474364,-152481,-129489,329062,213245,-772201,299192,670040,57394,-272920,-519719,-208461,-333156,12399,216921,-165918,325812,-12490,-494528,-712505,-382745,148491,536571,405912,-726172,425162,72524,-1302308,-437740,225729,399585,615908,368665,431065,-25134,142591,-469646,481552,-33139,47472,-674780,341392,523832,-217144,24934,42866,-248238,-49990,1009418,538320,324499,-262780,-368073,429231,-86728,588830,82364,-233699,-69056,-130180,52564,131251,-72596,-152220,-196399,459672,643809,270553,-169312,-197331,-339080,-11068],[27510,-20500,319015,592370,-432723,5509,700377,451683,288319,182538,403024,666130,-517720,-838208,337019,148839,272325,-71642,207735,583308,171948,1096267,194722,934491,-40508,-914531,-214280,474785,166679,201118,-199958,574075,-111848,47943,-110016,-199489,425149,426907,-318035,271256,442013,-22066,-172828,341565,402929,228401,747615,-863103,-443058,252264,313272,-159030,55998,34072,107391,-821676,361339,618428,919141,247856,826502,312253,48324,-521755,-1001230,-339769,-32,-244620,39353,-586959,-464831,-773408,-296184,-297112,381750,573441,-212500,-149689,-1814378,395593,83961,205663,-598797,135093,69631,205119,-197273,-267794,-830006,-1086825,336895,93825,541490,849591,-249902,-158308,-1022939,1121342,-3239,-194960,512277,131799,-152879,523268,-342763,-680808,467063,-642298,-901375,-269574,698731,964462,669649,-480685,-494149,-569576,191353,525177,-58281,120480,911094,284291,-559797,375552,315954,-284472,315352,-268432,244615,245349,138204,-650747,7518,-43592,-391858,-214033,-1072921,-138253,-502828,-505041,197677,378180,-489138,171623,-623000,-242942,505164,200982,-765552,-179829,66297,-2664,-457303,48233,-553201,-972071,-299394,-120665,-250446,-280566,-164873,-918385,-486666,512411,74731,-233646,420337,-203503,-786499,260943,-127624,-101641,52169,211134,-25892,181572,211593,-968850,-152184,-694543,-663768,80877,518556,-200809,-515588,695525,-184866,62795,539664,-56834,221640,366747,-556638,49185,299338,-1111522,-43823,135477,-349760,-451369,-349050,438516,516009,-85453,-86976,-235546,100482,-643385,-1209632,-1536285,199583,775819,523960,209946,174355,-469065,619442,501301,-641228,-457635,95747,249775,-35295,229787,21516,-568890,725116,-398040,47274,417732,-412366,457959,-69928,116327,-18937,-493201,-73014,310364,-145253,-11192,-325903,272242,-69482,135251,-248836,-1713237,-320888,524671,-318580,-457757,-7618,-256081,-367923,-130736,413613,43353,151653,478150,-65656,-652548,277600,260076,660626,78320,-437228,-71053,456795,347472,-160445,-479162,-191651,199060,682113,90369,127440,-119923,-453318,-518922,-33963,-33420,331848,91917,-869579,625884,1146901,589593,-579415,-700337,90351,-547993,-214012,-308215,-189100,-976066,-201049,267143,126253,-727272,-516488,274905,212572,491408,444834,-303672,-437130,224588,-227769,-4304,-268969,-749474,-556308,444179,-88234,165306,-175735,525442,859622,-148188,-100732,-45641,275338,28528,-53218,-747799,644692,-350170,-75533,696045,136445,-661530,-331159,-32442,-62375,276828,866887,-247646,9158,247025,-804121,-216320,-141327,358925,233434,133891,-297765,-368413,55494,-646833,-879564,-616299,-330746,428536,-525722,381873,230519,-138393,-754467,-925392,-143509,47881,320027,-538181,-108314,-275313,-409630,-544964,-711719,-322243,19153,-162344,142818,81637,322215,-701250,-87,-85381,-195580,463319,148153,785131,631442,707332,-154963,-456141,-351107,216794,-28380,-419834,561811,753028,232511,-65991,-604548,200792,-114332,-322887,656437,243208,224638,-183067,336570,1061836,-685164,-609522,-710351,-166938,-390394,-88718,-482898,-139502,-36761,-569326,1088352,1076241,209644,3384,585424,84295,529569,751529,1372819,-436972,216530,541321,-216906,208848,429917,457507,18773,-359174,-547479,-404830,156547,230452,90493,-146974,212031,-237125,-736176,217844,66681,12159,221126,-187871,-480214,444826,-150257,-237825,170532,-314479,135185,81176,488976,-202935,-99683,133873,-35686,-147164,-4015,-74334,505651,-259911,135869,313035,-277605,-390787,-254829,-447497,522845,217826,170657,33661,-27469,-438346,22550,-344058,-925303,-132294,133797,37468,-121309,-28614,416110,775171,-85802,351018,-301267,28386,-578927,-735666,-107975,243400,-41634,55984,-450819,81443,-184517,-823191,-51261,743020,305010,328321,-249489,-41742,728803,189973,-345180,334079,-249811,-710408,155038,-470370,37039,782433,22268,-44582,423689,-28499,-13690,483106,-210401,-24631,130892,462989,-198749,246860,-1033743,121211,-33301,128681,294665,186786,105193,-383312,-120960,-65371,213479,-534936,-51293,348359,7938,709281,422432,316471,-177712,385651,-173005,-515670,-445395,330501,750838,295675,81035,123203,-464845,-250885,592858,206204,-17403,177929,527142,-227580,-89053,219616,384561,234897,-278830,-28176,197205,565688,1164181,-317133,-269255,412956,355156,-352134,294164,1028349,690013,203778,-69667,158931,-86706,-527583,-286940,-126103,-511717,-411494,12220,761468,96280,-442247,809835,-82857,129082,-63842,449729,-121681,-349141,106264,620114,185058,-400870,607247,-524415,357480,41355,73238,618855,185223,-182136,252910,94142,-423426,454491,1313820,354021,-85513,-420880,-820775,-236405,541489,-520903,128563,-140257,293192,336781,642933,73774,50334,456286,333638,135331,-1151790,-333687,-620568,4948,-269885,685426,-51799,454682,251390,505866,306045,-423766,580049,439195,616870,5928,-85910,-165442,-145162,209338,-434715,531402,259728,42234,-148942,-452299,572036,-114292,288891,1094011,-775634,-407939,-318966,-236310,435082,492491,337775,1101801,-47756,-358270,-41053,1007316,1086041,-262022,641257,-130252,108088,120647,38237,-107519,-4228,681098,-83604,270790,-23735,-660620,-614093,-269223,-626086,-705349,432125,-47150,-161342,-185334,-681187,187695,19325,259136,97447,200736,973075,540847,768399,238109,85939,-254812,370141,473676,276981,-157074,133717,-36009,414297,-110528,156666,454778,412592,125815,167011,671020,1184554,506168,410651,-526205,-172601,281030,798634,220267,-46309,-639862,-179889,-451172,-577708,333708,-493739,-639346,-362590,-173243,575979,378738,14339,86318,378934,-158472,-372633,406903,473342,1193761,-246522,-257802,-402128,-15121,-1214475,-806664,-427396,121282,79499,-136894,-29674,602239,-261165,345746,-377891,97953,-129426,2233,-3915,225249,-425906,-942423,120976,25410,251862,786070,-170890,216836,100386,39129,485482,734581,594623,170795,1044770,349311,600594,564111,-56813,780905,-433991,-918453,-8370,439810,213420,-222777,255113,-111604,-404789,-119491,-94862,66302,-257487,28309,686027,112462,-327896,-260389,-695933,219712,-191786,-208745,31930,-255772,-190192,-246692,803676,-82129,-461741,385818,341029,404386,-150113,700264,499801,-214351,314767,-67786,-137194,322761,611884,-610227,-216606,-221076,225400,-219323,25728,-340140,-62941,-269848,375171,92158,266505,794413,-21292,-329471,-339320,490501,-404213,-24845,-422592,252957,172361,-610312,-429130,933538,454497,172117,-710861,-850280,368746,232608,448663,-400075,287344,-697435,259186,269155,484810,170248,301564,2092,-247466,-997153,743248,256691,453793,-107443,512633,-137333,244007,633094,-206425,63284,287384,495449,-95859,44472,169005,-158407,-233896,-338619,-344900,-874307,-305110,-164720,-608198,194591,145764,359859,136385,-251390,-42446,308313,-203250,119395,-289852,-560885,-187256,-229326,257336,384239,-347724,204296,4918,519694,427457,-68977,-394738,692997,272543,133821,335504,-522224,55678,-1018710,-396618,-578552,-684281,-768456,-167830,-871675,450910,365126,210208,405102,229650,-229941,792920,-107070,-595918,-123310,-639519,-136857,-334565,19309,685504,237586,-249035,259805,315475,-376915,-136390,-236822,240380,233100,-550806,643222,826413,-108778,-28080,-211886,-250199,-77564,56576,157015,-430327,242563,-61277,-560374,-613858,-309780,203769,318477,245880,-657592,529440,166197,-1176845,-789096,125840,400010,701767,377572,430337,18985,510636,-241777,608283,-58354,5371,-667988,348017,476538,-295240,98297,75194,-264923,-190781,870668,512209,618277,5527,-102151,378578,66604,779804,137679,275748,99825,-218244,1957,266092,51324,-150747,-308597,348501,631047,337012,-166971,-143689,-359643,66045],[-159895,-44203,456947,547861,-464457,11803,777830,341017,233847,-74517,-69042,510680,-714599,-955704,220301,210321,263184,18823,267956,464632,201888,914641,-192581,571380,-201194,-895579,32441,587235,209903,343149,-196983,476855,44302,370744,-57666,58214,628208,486732,-281050,58531,274154,9228,-590214,-97264,248246,251549,614288,-803221,-323330,300349,245324,-425839,-111991,27852,8536,-854024,385069,421297,675703,-84961,606804,427204,117337,-530047,-716006,62318,84982,-292383,205963,-460879,-312941,-886083,-260196,-165272,278092,435959,-303862,-380622,-1704884,201210,107350,446638,-606721,152932,189729,334849,-1379,-263366,-665558,-1265786,-116864,-115102,542329,345561,170157,104383,-925714,846434,-111490,-136971,517467,247334,15058,228004,-423158,-529245,514950,-622801,-1071663,-401418,728087,749600,837213,-381411,-350211,-410505,214832,587329,-10638,130020,881589,113864,-256539,642427,346509,-386959,147346,25178,437017,441454,216839,-612874,-102488,-68372,-488248,-134909,-720099,-637,-103787,-558848,-58177,44165,-555708,286908,-655312,-453405,502809,96139,-689117,-305508,-63355,-185125,-581891,40157,-541038,-1027407,-193969,-40048,-518834,-250231,-98658,-1351138,-661425,581080,40396,-223202,422572,-291993,-900981,241167,-402892,-140292,-260445,503800,486745,167056,26350,-635732,16429,-1040243,-589172,79365,512160,372637,-464930,608777,-72102,-65513,309731,-22603,194331,497730,-366811,36044,241903,-968101,133890,165042,-514914,-474611,-350996,208746,220188,-213680,-54617,-348850,-61018,-565900,-1262171,-1451531,-6916,583261,274933,-67009,115174,-483446,611737,325038,-793357,-293483,123053,430845,-99399,205130,83060,-531523,796916,-333984,29403,457591,-341610,286287,-187620,258010,48380,-620571,-32496,370108,32239,-12109,-256103,12083,-132360,58547,-184249,-1565514,-360211,828239,-179306,-590314,-5589,-161557,-160361,48203,467225,-10069,624460,589140,-256848,-417098,324342,298431,601107,27769,-547389,-171327,435195,318053,-176827,-409171,-176450,355062,272561,-2283,175052,145824,-232212,-323894,222416,753219,525145,11754,-1024178,601294,1246286,513834,-582813,-657325,73179,-570014,-57162,-21893,-333919,-836332,-397512,187930,143940,-658698,-545635,273026,264362,721070,601915,-31678,-357344,254210,-54976,317075,-87157,-548083,-174313,254327,-365288,145954,-174806,570470,496495,-283611,13345,15522,85263,41768,-219102,-695878,807885,60642,17965,816557,186279,-530875,-309699,99855,-204929,444628,837991,-213438,-252629,78799,-696602,-327083,-129705,516014,341818,269264,-210870,-505009,169140,-669781,-792105,-455537,-252918,181933,-439715,470342,136123,-284551,-871885,-839517,-214653,175014,330305,-219050,121993,-272878,-440551,-705079,-679649,-448581,-257173,-152576,-56602,59435,213592,-508060,-136850,428720,58751,433255,164724,784524,673454,542962,-271632,-432408,-342756,27921,19404,-487403,300499,476779,48847,-160072,-653583,279740,-112472,-374752,553783,384582,68829,-634956,52201,796355,-468577,-520564,-724243,-192508,-287343,6556,-446909,-167753,98405,-745657,727256,1195478,151126,47877,630353,161654,435660,720314,1413700,-249174,-240029,820260,-86001,250831,479651,497330,70297,-267835,-70249,-427840,169899,279178,394378,84629,317652,54242,-668448,286911,-166022,101558,312828,-99526,-263656,459867,-237814,-300903,16381,-152837,-19045,237105,684718,-205140,-82395,193357,-174609,-102442,-125365,-127127,443655,-357400,-235827,411047,-323958,-430035,-259370,-372353,641863,240691,230293,131636,189922,-199456,197224,-532734,-922095,-129373,375322,137578,-128616,-53544,145195,683165,-67553,458209,-435709,-305317,-563463,-522003,-80278,146601,305498,190024,-440261,143430,-287306,-947185,-172695,696264,217466,136605,-306862,-56346,800521,163228,-141639,256974,-345943,-765280,201876,-243343,-338902,653362,-37979,-258209,456983,97310,-322927,324771,37442,16392,148993,458825,-157824,-18560,-529305,339598,-121297,208508,-84582,-10145,42106,-187057,-310716,-91489,121927,-565764,119167,378323,21769,664837,397038,65091,-355529,415118,-416376,-273272,-291828,236208,597597,248776,37084,207679,-396740,-233957,574109,168260,47751,-89921,350365,-229303,-346485,177809,515208,68676,-279396,-70222,140657,362488,1048249,-102717,-142400,402596,593234,-382630,204439,1047116,373298,-345394,-424818,173679,-195959,-494514,-171894,-83481,-663708,-576456,-142471,788821,85387,-547409,561637,-411346,178247,15437,59318,-158364,-46342,47662,662723,225036,-484800,570392,-438681,239209,-22743,-147360,549935,175028,129839,100473,23934,-383676,349339,1389840,68668,-211383,-237856,-676034,140070,620000,-459435,214779,18997,468096,388896,649065,-400128,59280,617136,432688,267144,-1419099,-193963,-766202,-28662,-507501,924404,-120146,362000,282770,543192,203090,-517155,270668,269856,582715,-14078,-353146,-147356,-247841,26796,-249486,516097,-77434,221686,-48205,-317011,609728,20993,-100193,829914,-636982,-351293,-448204,-75529,325594,53730,222774,994590,-283227,-257530,13364,909453,554483,-180218,619503,154780,289603,62122,149883,-74808,-21395,604593,-201280,251821,-145679,-763143,-521190,-328476,-696228,-595306,598255,42110,-215234,-117407,-450811,229979,62466,348334,598016,433057,769278,252172,900117,129242,163286,-289543,265267,240599,-44325,-161513,120473,74417,261758,-205570,430768,548355,270120,190000,410691,496168,1065239,90251,457296,-486462,-660107,504490,706910,177641,-158304,-728775,-420926,-485746,-746729,337180,-374869,-464320,-121333,145301,617954,247402,26560,276376,313015,-262689,-356706,481707,544339,941139,-429940,-2164,-356889,81275,-1072286,-571615,-192231,-4444,256485,-97151,-22262,506114,15373,390564,-479236,-110033,-442577,-64202,224233,247353,-577825,-998948,-19653,-74853,19094,876435,-252857,321270,59260,-287630,392628,948373,663744,413744,971338,232907,725632,667244,-159204,604309,-547309,-850150,-109473,210688,125381,-318204,-45872,-65133,-380556,-246742,-187997,295283,-141124,36592,436280,152114,-214030,382975,-518247,242519,-128426,-298958,-104586,-25088,19916,-169660,740713,50933,-273542,287328,434349,472503,-12,723987,86928,-395269,392529,-5398,97037,537400,631862,-393965,4089,-227747,186304,-153668,25763,-449001,71393,212038,546636,-209494,437989,738068,55451,-438327,-157901,488503,-470121,48725,-381998,340688,477923,-726500,-461371,879014,314287,60676,-871745,-787586,189222,227023,512642,-220241,285004,-884748,254860,384708,616396,-4601,115280,-145254,-568677,-1040869,613849,254244,515041,-213522,74167,-413321,89065,517163,-347629,192409,340571,336655,2534,123661,155749,-98312,1660,-470218,-309470,-923704,-178989,211499,-430384,236954,94372,207010,223493,134630,-57315,201225,-421362,229105,-372188,-556892,-200380,-144707,92391,405007,-312388,44159,-99340,765288,533385,-90166,-565374,571356,98328,227981,214264,-412741,146136,-757947,-131648,-539758,-637438,-806854,1471,-998969,536545,153306,37204,729125,544622,-299508,671944,-135315,-785767,-385767,-1039042,-66949,-240791,62474,589073,367113,-110956,367667,371404,-238818,-45889,-258012,187933,315372,-235569,874251,878149,-298976,321525,267186,-173953,294636,91571,39941,-608010,170258,-175452,-604894,-440427,-244578,131474,36836,-16641,-487498,517389,85705,-1055524,-951636,42945,290674,604206,340493,353820,161245,814096,-74290,709780,-5671,-93179,-551670,324182,389024,-264138,119772,89870,-207171,-302005,486508,447812,738893,266406,42667,235931,162769,793682,180416,668572,215250,-226021,-42800,358771,107335,-192211,-478757,241620,495533,244714,-162169,-123794,-314602,165323],[-364747,-76484,527478,429218,-446184,-30405,756034,234413,158580,-325382,-470795,356109,-800761,-891891,131092,246467,184937,59616,204573,205727,330054,768482,-433327,178673,-444756,-708817,259397,632878,290807,553039,-136676,318498,193914,524951,35005,333571,837702,590973,-303723,-79558,140197,83687,-935927,-446120,8342,207533,335480,-713828,-250912,239020,126872,-462268,-173105,50916,-107625,-753358,227936,191826,477152,-191114,411754,561047,373040,-488799,-428908,444545,151474,-337312,273648,-253084,-183871,-842771,-248483,-11848,149233,223681,-352646,-484000,-1441453,-2262,110781,474410,-509821,119024,349034,399814,185968,-160308,-383575,-1308657,-703485,-382956,317296,-116373,653348,232185,-649355,432060,-139684,-144277,471205,325706,180253,-148813,-373277,-219987,528855,-450732,-976718,-572621,602604,450475,1004920,-337077,-169945,-181717,360114,632074,-70506,76123,680554,-64206,-51798,752436,392398,-319768,-132497,368428,697298,588361,305964,-492005,-151228,-5662,-561043,-2583,-287550,72410,170775,-622921,-340212,-334376,-564995,396752,-693268,-643051,481735,29291,-536428,-366628,-132488,-341752,-622549,24333,-494513,-1009809,-111201,83887,-749365,-186239,-92976,-1403019,-637662,643506,27841,-179012,308325,-395717,-922630,191956,-435950,-173226,-534839,731441,915318,100984,-70983,-181391,340952,-1157978,-406074,41292,222764,654946,-382821,480573,1800,-149244,79769,58898,197703,513143,-145884,-21548,153198,-698171,187041,102986,-677895,-439685,-256586,-30308,-103879,-296122,-62451,-373358,-209748,-452393,-994996,-1059415,-97891,249174,-44453,-265092,70198,-545195,355053,5008,-847196,-166749,74439,503419,-81010,198119,72577,-429228,698849,-348376,-52220,332973,-341170,55085,-303505,479309,79524,-700679,-64754,445578,171054,35912,-139406,-320267,-162171,71136,-137461,-1167498,-352641,1121868,-58697,-720744,40393,802,148105,184802,408688,-127832,984075,694547,-432683,-217276,308652,328752,382494,-125419,-700756,-217253,415567,264142,-208406,-267921,-131644,650777,-53490,-124907,37716,357073,-4404,-96149,337990,1447965,805881,-53743,-873387,496066,1192426,428485,-504115,-561219,135706,-466672,169471,235881,-410571,-640993,-618378,24172,106187,-493622,-507883,347978,259737,798037,626910,161858,-206599,222570,74451,607050,111307,-296883,136398,81731,-500710,137337,-54249,512290,90486,-411883,52605,135139,63781,224129,-206086,-690636,950696,420303,73401,870899,218489,-249456,-249355,290867,-240484,639312,727528,-191683,-477879,-96552,-490436,-383308,-89232,620448,423738,407351,-102254,-477473,188893,-658985,-689036,-175133,-76089,-44216,-277514,499103,-1231,-382107,-783078,-659723,-251196,260398,272156,-46159,256074,-229378,-577849,-811442,-604811,-492213,-498608,-101837,-188181,142828,174810,-298714,-233237,899378,282848,384377,182555,727881,659017,327904,-322490,-463785,-435915,-214322,-105242,-490000,35635,119818,-121525,-155902,-537782,264674,-179853,-458565,286660,422144,-186036,-1011299,-215779,547179,-294487,-392647,-695645,-271935,-168250,110827,-274447,-216768,201877,-881862,325557,1123805,10789,35198,578011,272838,326516,607385,1223107,-16192,-615784,828984,-1272,298274,509330,435640,28257,-150697,294128,-366211,163831,281038,617223,406447,452052,317247,-509020,332116,-322256,154401,221589,-122192,-56295,382626,-333584,-370630,-201104,-36972,-196855,235997,797299,-163886,-82611,267228,-474199,-173273,-209360,-36037,288440,-312387,-522035,398101,-360044,-396232,-233584,-192525,564892,205395,138026,136673,343081,6335,157372,-592746,-898106,-244607,523634,-64630,-169794,-102282,-196269,581931,-62978,465076,-526944,-390516,-431924,-240734,14759,166928,601125,283498,-436266,179564,-434747,-951073,-272255,549507,130238,-90834,-360859,-64962,667798,91148,47092,171223,-478789,-673529,254743,-105745,-846450,438113,-15515,-245921,504981,239221,-639933,110849,409736,110950,73974,259202,-74264,-258452,140580,445200,-139341,272846,-489772,-179524,26574,-46814,-462500,-208508,130311,-506931,323837,468885,-18384,379139,310077,-176002,-436299,457214,-549512,-45341,-145647,93042,406862,130793,-89885,240750,-245773,-198727,463958,-44255,42354,-328869,115669,-247629,-658016,178878,648469,-88904,-382598,-197824,97708,174294,907853,166101,-30304,322756,718763,-417343,84196,869299,50509,-822729,-512052,253850,-306371,-481017,-112067,-80716,-764814,-658091,-386892,555630,53640,-585809,298753,-705576,203889,59652,-270525,-230060,222731,-105753,608762,248863,-623432,473529,-336404,67256,-12128,-398499,422947,198995,368908,-36673,-114869,-440362,118650,1285881,-110653,-216200,-25181,-441904,436697,617245,-317411,259210,228867,614968,355259,654708,-719720,48556,655071,438541,362111,-1506345,-17829,-701825,12775,-752493,963487,-98559,330396,262347,480854,105228,-564879,-113205,55440,587680,-12207,-484927,-55543,-298854,-1930,-90372,375510,-455270,367574,116292,-136447,612020,54534,-383593,498965,-422809,-285952,-508519,168656,269274,-139870,106425,838878,-475682,-34453,41578,697525,84323,-74136,390684,450982,460293,-17314,146711,-138931,17851,466742,-160095,208982,-350822,-809791,-418110,-375335,-772369,-465395,633245,68281,-259566,56814,-152321,271999,115345,467715,1041845,653452,659248,20548,856163,-32880,256217,-290479,208096,55611,-341466,-166848,62369,119626,33227,-275828,584532,569396,109128,228246,440379,255788,808706,-347597,521464,-363401,-933329,304978,370233,50711,-349436,-681127,-585421,-488476,-781253,192679,-344038,-378369,135684,398040,592248,128564,7793,411121,151495,-302434,-182489,568073,652498,637823,-569742,141919,-336141,104476,-761131,-225430,95858,-31004,386950,3412,20173,405533,369227,406428,-520021,-351601,-652926,-56000,351538,176983,-689476,-860562,-212697,-188962,-255170,854578,-332646,350187,16601,-575188,171578,1075501,609339,534892,812634,56393,696208,684202,-208456,347943,-617175,-647969,-191191,-116274,155288,-364540,-285010,16726,-330902,-395674,-271105,535351,2210,-15745,175025,124657,-78443,1001579,-305313,244521,-56075,-421229,-254358,92325,207947,-89974,581872,134768,4961,224483,463958,534595,156944,691954,-338495,-513558,488143,157659,279105,735126,690826,-116293,238485,-235610,123823,-62113,25302,-503499,179300,411827,588258,-550232,454217,640701,132864,-447754,12185,277054,-445527,201343,-296170,294696,771884,-627984,-387075,699902,204878,-3380,-859058,-623789,54948,84105,452878,-29981,186899,-899408,268591,441380,646348,-79373,4339,-234477,-1004856,-1061170,415888,161685,394459,-304622,-437655,-550965,-100061,297117,-388893,330968,364020,158394,44763,173117,152533,19870,146438,-514191,-315197,-951469,32604,606238,-309432,273285,-84262,58124,444222,429820,2353,87406,-518379,385400,-282648,-455355,-146870,-81232,-48806,335631,-342655,-54019,-157088,902898,535886,-85086,-620823,277959,-24761,308910,74464,-217795,221395,-446246,174878,-412925,-491803,-886453,79248,-998677,472094,-123795,-190074,925067,801403,-318384,402632,-134642,-828676,-733367,-1285042,8767,-203297,54532,423730,545917,41788,444491,397071,-57948,82667,-203011,166611,493734,72334,936045,782454,-478457,619255,632824,-33640,664859,108419,-86205,-672047,114656,-296487,-624627,-234470,-222497,411,-209937,-310927,-267805,376119,-108542,-963970,-825512,84054,68595,362620,256130,257635,303961,984844,1161,757123,102464,-238228,-349567,275790,295614,-103337,80028,92272,-82963,-313048,23332,350034,632241,429186,51770,40021,173604,604115,213280,705345,246203,-132833,-70429,383822,91766,-261005,-697128,160424,269171,63872,-161928,-157532,-227645,247732],[-525374,-135064,491653,265366,-373757,-136864,642232,170832,70772,-476007,-607756,248009,-766408,-669636,99588,284308,51558,44393,31634,-105077,509314,701008,-460786,-69515,-740688,-426634,448964,580737,372926,728179,-60960,177906,303855,501284,133358,582662,1004380,711168,-402324,-101809,84547,185810,-1071649,-582815,-235281,98025,20793,-573842,-210558,78147,11089,-265956,-19807,125388,-188512,-512121,-130995,16765,393553,-102701,284738,662265,722757,-405175,-184605,678332,202198,-356352,248368,-7063,-80200,-665112,-265566,135906,14373,-5010,-306074,-422596,-1128368,-148957,103577,290956,-301587,189251,528691,378542,323835,42647,-40411,-1152842,-1210795,-625995,-69470,-384715,1046194,191904,-261142,38433,-65171,-179320,393564,351583,282649,-498680,-234487,137754,513890,-207096,-717573,-781176,350554,153163,1195269,-356692,-10335,45115,601564,618505,-203336,-18838,349483,-205031,21526,732259,438760,-118901,-436466,638657,914530,651399,389288,-352700,-159660,111539,-568911,136101,120621,75207,228081,-620482,-587819,-671706,-529133,427907,-727830,-730473,453981,16245,-343839,-340917,-67016,-403372,-528994,3208,-400591,-885542,-69505,208769,-856146,-119238,-155004,-1168008,-477293,674596,32951,-129792,136725,-480054,-845907,115195,-260619,-211259,-668454,793572,1094360,-18366,-77572,275901,718718,-1042919,-183402,-27942,-134206,571213,-304773,329465,12095,-207828,-97470,114266,197769,408934,45782,-73492,47877,-394433,112194,-22808,-787300,-397478,-99936,-217750,-362878,-301896,-92104,-262486,-290416,-324140,-511988,-603943,-134620,-156449,-368004,-338091,44945,-583862,-1101,-386277,-790623,-96473,-108663,428934,22851,209988,22440,-275550,484897,-355999,-178646,86862,-368984,-141522,-398612,702489,100453,-707012,-126659,525635,187524,103819,-31829,-613472,-75047,202383,-107170,-648884,-306070,1274120,31338,-799275,95778,126933,497315,240182,263019,-304225,1190169,752352,-533448,-107857,236683,337158,65766,-331244,-878531,-197823,385835,222712,-239932,-66230,-80386,1072562,-233409,-243890,-247274,457299,182978,121602,250409,1788961,1036126,-83588,-505045,309156,1097088,372873,-374127,-458833,247753,-271371,399611,418487,-418833,-452896,-812220,-202165,2708,-291002,-423546,446116,194556,735243,522797,217536,-65379,122210,67760,787637,266168,-38634,281503,-19498,-438935,129568,160129,367452,-227695,-500326,14523,288550,245843,475910,48783,-664521,1002872,526982,43604,821070,257123,117096,-173235,501400,-161763,816552,571171,-149885,-612742,-235530,-248651,-386710,-46128,664392,469378,507568,-7863,-305480,129016,-637160,-632118,137540,167309,-209955,-87108,484008,-170186,-399117,-532291,-387989,-246723,267524,170645,-64903,287773,-127997,-694207,-840301,-521843,-460486,-647504,-21289,-200232,257783,203784,-126220,-245949,1174380,378934,346228,185696,657852,580595,146186,-281973,-551510,-653479,-456740,-377820,-455110,-172654,-214849,-245220,-59326,-247093,173982,-303393,-557115,-39723,406069,-460135,-1175123,-394448,434717,-170251,-233135,-623422,-389045,-73999,215778,1299,-290971,254395,-907410,15015,931507,-137669,-36901,452639,411714,224115,461179,866659,193770,-781097,561067,-9032,321138,537584,221178,-29249,-29475,457056,-249465,130425,213604,675464,668046,529734,407551,-334901,325809,-383385,200061,18117,-201884,107513,229249,-410069,-418542,-428599,-5402,-360493,87977,790320,-71881,-83657,363906,-813488,-284421,-181127,187308,140647,-58551,-625647,293467,-377719,-305375,-209170,-10296,334023,163756,-82903,43166,369762,78529,-91303,-524690,-836747,-453557,554371,-427504,-236753,-171295,-566024,479716,-56293,404007,-553243,-159683,-236474,11937,131288,318521,803922,322912,-440087,131350,-553969,-824267,-301843,353268,34241,-292261,-395732,-64610,375494,-21943,173889,95520,-620118,-474564,301977,-113083,-1326726,203848,89531,-18268,520583,357059,-817268,-115173,789740,251572,-52759,-60951,25428,-457050,617927,394313,-90177,354843,-752894,-314919,27933,-11182,-519012,-346027,259812,-397355,499086,588622,-90923,-59675,193083,-334157,-388707,511066,-541942,104352,-34663,-58092,244837,-29544,-286643,161759,-43393,-113819,302518,-376668,-14146,-433888,-79611,-318036,-980409,204920,751539,-202248,-496557,-363533,109664,63726,753147,373288,15802,152468,646455,-433945,-16990,524924,-173873,-1045417,-304156,383394,-419088,-456218,-131271,-105541,-770808,-679175,-663805,107619,12827,-547104,67901,-906756,195157,56951,-450320,-314833,381866,-298780,497485,276330,-714115,365052,-237995,-116219,68112,-581180,267988,278729,516587,-78223,-293916,-547537,-184869,1023060,-110672,-81953,139849,-120751,541035,517088,-133005,245005,472462,704951,238049,637146,-760177,4777,597565,378770,418004,-1315193,158261,-411977,107658,-956290,762665,22135,380827,228569,298447,-9381,-556230,-442189,-160019,646851,-6955,-471054,89361,-291840,111392,45394,149392,-759723,462925,337307,44350,577228,-67341,-531091,192258,-188341,-201770,-520060,407596,259639,-76020,68873,648108,-569342,238836,23522,403020,-213084,36764,859,687276,559697,-87733,30452,-319271,95517,322144,38292,121886,-593754,-785579,-353856,-396405,-823794,-373726,498499,-1546,-280077,252258,116502,327805,178630,589582,1273477,829377,691236,-93836,644428,-209980,319519,-281904,233697,-23769,-548367,-171984,-17927,116557,-149354,-283691,585908,515454,-44225,243491,243650,7872,494315,-629015,521593,-217190,-882204,-276659,-82138,-119787,-578935,-552423,-664749,-465164,-616090,-32155,-438955,-483864,316959,516139,494351,48460,-67557,386973,-88296,-279479,91675,645731,751369,348177,-628163,131193,-368499,55552,-386780,127246,358817,-45,418621,142699,55598,321552,692983,343384,-508145,-574758,-711192,37737,297225,4355,-765984,-661137,-430702,-290621,-505399,730191,-402032,289629,-12955,-762877,-117611,1068707,437134,489351,629358,-128430,538168,615395,-190806,106637,-583160,-388833,-256211,-458140,296072,-352237,-380973,109000,-276660,-510707,-306778,705767,145213,-110266,23839,-1982,29828,1380850,-104583,233041,16478,-511381,-370059,70663,357659,-38887,377984,145458,253552,223290,409864,539802,286354,613735,-667321,-560265,555384,399024,370556,854904,781721,119947,422545,-225875,36841,5151,32683,-470117,223851,216282,427208,-828028,358185,490723,231940,-304243,130165,-57371,-312032,425499,-185202,195863,891795,-373901,-213337,415209,148102,-19003,-696023,-406517,-5209,-190113,329452,123358,6700,-768201,317126,421567,543010,-41605,-16013,-242926,-1347293,-1014050,207516,26623,184282,-376387,-826230,-550455,-315905,25177,-303027,495573,343184,29229,-472,183822,156628,181211,152646,-470851,-352260,-950159,297468,888872,-277654,314747,-329943,-61933,755114,571504,98156,26794,-450486,560093,-71709,-312001,-67781,-78170,-142049,208687,-425866,-76859,-144321,849944,417926,-61578,-530144,-91848,-61426,357133,-42765,-4061,266838,-186017,440765,-235406,-284326,-902538,55118,-847103,265256,-406939,-390263,920781,942734,-294000,69058,-109184,-717444,-1034190,-1327939,82633,-217750,749,223691,714297,146483,471516,480282,151374,206234,-103803,137926,733280,274794,833127,550878,-599111,694859,714634,113270,896535,96852,-177588,-629551,85524,-350456,-596655,-48092,-253532,-124430,-329369,-533911,-66191,141452,-335060,-864253,-445094,267028,-234928,58940,132706,182467,362967,1016277,4576,723669,234368,-398902,-102306,215680,226430,161061,-8706,87994,72121,-182231,-373469,224676,349692,434110,-48104,-163529,95580,261526,246232,351230,207584,51899,-83607,329622,35355,-317299,-900668,121102,15608,-122842,-167829,-236962,-141446,277248],[-586744,-226875,343548,107823,-257533,-298659,459651,171382,-14695,-462719,-431843,192160,-628985,-360920,116694,319892,-108025,-6675,-185651,-343229,688578,673094,-319508,-86356,-1003354,-147756,590941,450211,427006,774817,-17756,128468,356344,350007,220068,755827,1074166,782390,-551228,-40323,115305,283853,-931888,-482934,-415510,-66674,-214638,-365283,-182274,-137645,-56298,76060,385568,262370,-183542,-177835,-625165,-40576,439094,72441,242470,671496,971105,-301383,-3905,688365,242519,-332364,155232,220542,4630,-420872,-293386,256506,-95374,-188187,-152145,-222678,-804618,-191621,98444,-32362,-22706,446235,694123,270511,386726,313286,283916,-803129,-1456211,-756367,-462374,-426932,1238141,13817,111712,-219215,107780,-171560,304945,330907,280348,-715956,-69965,407728,471527,-25208,-457907,-984298,46634,-70866,1363411,-419187,85798,207183,847468,513535,-331961,-123716,-33112,-265900,-28056,642968,461772,113694,-658022,743446,951749,607397,452599,-247295,-154347,238453,-488759,235472,419498,24453,112056,-478888,-745287,-889345,-440368,342319,-744929,-665997,433408,57902,-165156,-243427,144098,-327213,-287654,-12267,-247492,-651465,-67858,296069,-801898,-85707,-262511,-828374,-306582,607105,44149,-111902,-34132,-513175,-686055,16937,2613,-259588,-630623,646675,985529,-157369,-14283,620019,1020009,-756781,9226,-96748,-356804,248599,-250614,176849,-30347,-280454,-197604,74849,167096,212756,158943,-77091,-59979,-129354,-48606,-169121,-787191,-378214,55780,-313760,-474709,-210652,-121994,-28421,-263282,-196967,-15235,-291531,-214928,-536238,-630265,-268387,34372,-533844,-284630,-729370,-646199,-85006,-427196,222418,177920,226009,-18774,-92138,256157,-288100,-293483,-199290,-383188,-216518,-455326,829554,155630,-624004,-170922,601668,71540,157232,26899,-770422,164543,426633,-89451,-157968,-222758,1198931,87338,-778624,111749,122065,787508,204023,74175,-511694,1231310,721171,-541553,-101657,128793,320416,-234544,-518679,-1028140,-117345,350030,214406,-259981,170124,-40622,1473419,-266428,-315490,-565274,431436,301714,292224,-23480,1697592,1131406,-53170,-103928,56814,1033531,358422,-233720,-388407,370082,-44000,563146,506697,-391218,-330129,-933161,-456540,-151795,-100790,-326645,508395,78734,567004,327583,151550,9779,-29948,-99713,814513,342211,177595,285233,-35848,-192943,112393,404450,178914,-370060,-527387,-63645,445874,565568,666088,506296,-569737,907056,250933,-92190,657670,318140,467778,-101106,690968,-14618,901799,401318,-67544,-639745,-307852,-32670,-356544,-19565,647908,470681,545938,45564,-56093,28233,-625614,-659079,391787,422084,-299189,61298,460314,-339621,-326882,-197409,-63513,-193846,198403,73516,-202609,259336,23913,-656737,-791684,-452578,-387321,-665045,59970,-104005,356884,278381,-8617,-161998,1183907,294799,336187,163413,584233,458029,58618,-154966,-655120,-959902,-636625,-678195,-410784,-279448,-449993,-303759,93519,139596,42560,-452290,-641063,-316214,383630,-664833,-1076204,-437862,478015,-72996,-53858,-509382,-503834,-27588,321292,319655,-382705,246941,-779328,-137151,705342,-213681,-141517,305750,561960,134622,327000,435378,317965,-722783,102927,-129122,307559,551634,-146152,-43381,67323,417953,-112636,80563,76726,547994,739689,499391,285518,-236979,245991,-368387,261788,-207544,-286772,203683,53207,-446458,-384339,-603595,-59599,-479515,-133707,669686,67325,-76299,474498,-1013167,-281524,-19174,461842,73071,390003,-531766,135049,-374302,-190825,-211245,56872,31158,149342,-345290,-121899,264607,-48215,-441396,-356634,-725240,-687874,482586,-770857,-307317,-250007,-890471,388133,-41501,317637,-515334,299719,-62296,162317,211484,531020,898778,304689,-442828,-34965,-573946,-584837,-235725,163980,-90254,-414441,-396062,-46410,21721,-157458,227243,50285,-728340,-240839,337429,-252537,-1605486,18036,244485,330722,435689,403315,-783625,-311996,1042600,412477,-159977,-396614,107197,-615369,684697,202427,6915,483307,-761647,-422314,2215,-92872,-454140,-439527,461546,-284985,585769,665743,-167504,-490046,84983,-361764,-217352,566527,-412829,145259,26608,-181940,154982,-199390,-512653,-44999,145898,23575,151976,-723800,-83409,-352559,-163200,-449699,-1245464,226287,805560,-257804,-534593,-514863,163359,60475,597834,434176,-36835,-94359,385939,-396110,-48629,93987,-239061,-947342,68272,522350,-521450,-388438,-221747,-127765,-666984,-672497,-905732,-398361,-4596,-451958,-92163,-974156,161511,6573,-480074,-388582,394476,-464261,364016,322465,-652485,288751,-147258,-259193,180933,-629760,106128,405428,600045,28018,-467346,-634773,-461218,678925,54756,148430,186320,256652,428524,336477,45007,176529,709935,727540,53412,572002,-532303,-73031,501150,299272,444147,-865922,302455,29688,213385,-1071477,383065,220934,504957,215427,-1429,-139271,-498628,-596931,-336472,743623,-19698,-339752,259839,-228689,300345,176544,-92494,-901752,496505,584587,169536,501798,-347219,-552359,-30545,16503,-77067,-516061,568908,261197,160514,158674,432131,-549837,470138,-34755,86490,-318037,132852,-430723,813943,550059,-120596,-146168,-585612,172312,221777,327370,-17223,-812911,-701031,-356992,-382274,-808318,-331333,223334,-164138,-268978,386339,274838,402320,250215,685308,1242350,942612,831450,-66574,350624,-358945,318576,-273664,340618,23444,-624889,-169729,-102523,93107,-184587,-214221,454558,375461,-170459,244275,-80093,-185718,208723,-650039,398484,-114369,-528895,-897958,-494020,-274682,-774655,-420105,-681782,-417713,-303793,-255672,-626052,-774988,362723,480818,348973,25864,-213973,139516,-350735,-216751,345820,694702,800898,120956,-584799,-34419,-460481,-36200,-75574,383069,539940,36230,337029,277945,44355,266507,877615,180178,-464516,-742702,-642097,193293,75075,-236753,-804396,-548978,-642020,-353524,-666314,546926,-447308,143553,-35795,-831352,-393939,916344,203921,284837,458387,-261540,321493,490528,-113656,-31641,-455507,-175233,-306668,-726160,480583,-285431,-309742,183339,-242567,-544254,-275978,759593,263813,-214698,52406,-236126,52416,1389614,37368,202033,75979,-505116,-420480,-64550,453374,-45837,170815,75533,364359,266444,266139,433691,369380,503202,-819420,-531892,557266,641102,353714,861545,850979,227135,513499,-184828,-71736,-86,57662,-338927,199943,-270831,74632,-956593,211114,307281,364521,-30029,172078,-383517,-94709,662433,-70251,112775,725450,-82570,11673,84161,140068,-1499,-466219,-176737,9822,-536900,212760,217349,-211035,-572494,409334,323920,318524,93589,35606,-175434,-1395837,-878204,40802,-77378,29784,-435007,-972040,-475317,-546700,-221235,-113061,655144,279799,-6235,-134406,162405,147541,336737,32984,-362765,-399609,-917354,561011,957054,-324641,371106,-523215,-144919,1061899,552134,181336,65164,-236874,679084,181705,-184757,-6888,-143977,-184798,72254,-526257,-39117,-55860,604317,200337,-30666,-317092,-432249,-27617,363591,-115450,165645,261796,-48395,602861,-57542,-70042,-710535,-27400,-594044,-16456,-622608,-524394,708794,940526,-247309,-217195,-73722,-502467,-1178406,-1194103,152385,-236186,-80351,37369,806751,160335,436029,673970,353482,290573,-1746,51897,937982,323273,618337,244442,-612151,472139,507042,229131,882430,49898,-208531,-515160,90774,-279654,-492755,73284,-315506,-220619,-277287,-591809,55130,-118518,-524061,-697500,31601,519404,-554545,-214811,-15208,139133,302695,966122,-3782,600809,358642,-529603,141765,157319,193568,462904,-114402,76724,209174,71520,-632964,84777,-4570,269939,-205982,-335562,-48015,-122063,289943,-208970,151405,289994,-105690,204274,-18536,-310169,-1007328,128783,-196776,-252679,-171114,-327157,-103770,233239],[-523823,-337544,118127,18535,-120000,-477936,241286,232119,-83112,-286081,-44669,157355,-428754,-57365,144436,325660,-258559,-59677,-359365,-402372,824796,592921,-125839,80112,-1116066,40182,661460,309861,446392,657645,-39673,201484,357122,149167,293238,811557,1009327,733221,-695562,25099,197053,337266,-566860,-224884,-496117,-266315,-296345,-94724,-152499,-341443,-53905,438173,949875,453514,-65664,151403,-1115434,32028,565233,222848,272182,553765,919837,-209063,108048,477879,272106,-261117,28625,373944,74806,-198434,-304990,340340,-141468,-281421,75711,36161,-461044,-116901,102561,-387756,250980,828394,802280,95112,365598,589923,509112,-349098,-1378536,-726748,-686136,-312772,1200267,-229562,323203,-297798,345896,-53457,222424,286854,171071,-749802,64140,490309,401196,-24935,-331078,-1092738,-223257,-184172,1427453,-476720,100676,270291,977769,310329,-367918,-207937,-374598,-215449,-160877,541459,441691,267300,-718963,659916,727806,454645,486201,-201878,-153758,342060,-328415,265544,558460,-47792,-43004,-187754,-780096,-943767,-283433,150155,-729707,-461670,429072,139671,-43602,-119006,434253,-120162,63371,-8188,-39836,-351205,-87714,325320,-615832,-112372,-374377,-533160,-245899,386444,50024,-147940,-167349,-475638,-480060,-91982,223348,-316267,-484844,326159,692580,-253700,85469,777981,1147106,-392846,132280,-111281,-347126,-68733,-220120,32512,-100491,-398437,-219278,-82269,98634,-24659,173599,-16151,-155320,60089,-234409,-292440,-641325,-380958,142081,-309875,-407548,-23350,-133198,269932,-119720,-77165,305155,-191026,-400493,-793891,-785558,-75367,28603,-365448,-377022,-899904,-458997,-118056,-803082,-48610,324845,224133,-6273,104295,120894,-122423,-315502,-439052,-362011,-134172,-461161,792948,277574,-457340,-167953,666398,-114667,172531,32125,-743285,519537,648201,-81813,202410,-101173,911944,110262,-638259,42008,-54490,914023,105853,-104602,-702877,1112822,589821,-497320,-176272,12209,286427,-388150,-619720,-1100148,767,319053,232299,-264271,406272,-20048,1649383,-190302,-298113,-777064,308261,348307,398536,-390105,1280294,1071483,51271,175495,-227167,1000979,361775,-121504,-364400,465375,151561,607375,506021,-372464,-306790,-947363,-689411,-320802,51107,-248547,495531,-66627,335143,92084,22920,5695,-199351,-380355,690793,333894,305483,248945,7219,155651,78062,595051,-4558,-318391,-495853,-120646,585847,876156,702046,1008536,-406608,659963,-350327,-308731,406397,402047,706230,-42175,829452,115003,817059,238950,51239,-576742,-305585,124446,-318712,-14699,583832,421539,521004,50072,184230,-68139,-636442,-766892,523506,624552,-318285,103825,446611,-470588,-181609,138494,250699,-87801,100112,31028,-315358,242535,198698,-430484,-688809,-405926,-314609,-542147,104379,56660,416729,364561,64400,-4703,962697,50137,352643,115563,484602,324736,82991,22551,-709537,-1254109,-706528,-857057,-373199,-267043,-560773,-296553,249065,486347,-91996,-590893,-682356,-466630,376488,-740138,-778665,-343516,595010,25202,127574,-359175,-564740,-23801,431935,606065,-475009,180757,-519752,-153257,497060,-165558,-228170,201055,693488,50844,227412,20042,323221,-533080,-404068,-334812,281095,510535,-569300,-7434,110032,247351,15251,33497,-107936,282530,568663,361163,11328,-277811,86888,-317118,339327,-381597,-343382,220453,-80702,-437612,-199864,-677332,-164099,-535098,-322417,487211,236688,-62363,570385,-920650,-25535,235073,683662,102604,909610,-301637,-35608,-355554,-91437,-242010,-66183,-261540,165169,-533597,-305110,80180,-361371,-750867,-135035,-566454,-859856,358802,-955908,-356496,-322093,-1085660,318941,-22650,238716,-420911,780310,4894,187721,212483,713712,890575,239053,-428745,-301553,-453889,-274284,-79958,31086,-252799,-431480,-354613,-554,-288165,-286617,230694,49421,-764783,-48966,360161,-449504,-1594350,-74245,399126,661045,201133,339509,-563622,-450317,1075887,553268,-183421,-649505,141504,-739031,363361,-63097,122136,659330,-506158,-507990,-80934,-264398,-283402,-455740,607749,-212319,552057,609261,-221066,-755230,15692,-259128,33825,606561,-216348,84764,38169,-255438,130486,-350765,-709632,-334150,249601,180530,74172,-971946,-124460,-104844,-110306,-616448,-1376375,216399,807594,-263254,-455157,-614320,206992,152286,457984,335830,-182288,-365603,53075,-276181,14926,-322144,-144896,-599855,404349,628559,-589145,-266589,-347607,-111302,-475523,-663046,-1051105,-753954,39993,-341696,-160759,-894638,129381,-79863,-430210,-435870,279687,-545001,223751,386620,-397251,263752,-47195,-318306,274379,-538374,-69126,536741,663746,271874,-583570,-637755,-578930,343838,299697,389913,75680,622535,193167,121894,172509,81352,882645,690050,-173466,451249,-157887,-171664,419606,234133,445691,-304778,392899,485183,283318,-1066440,-30577,447929,665286,232726,-381704,-260765,-416080,-519923,-448898,828586,-65467,-147341,424140,-120201,476405,317695,-272991,-852053,463469,813938,190277,381082,-720994,-475911,-154747,161937,109540,-519080,626176,233705,443173,349943,203591,-443662,587521,-101272,-180614,-274357,203907,-754922,813496,432951,-102341,-305077,-864925,207619,195260,599414,-191348,-950626,-586658,-420228,-332893,-697004,-301257,-112728,-382293,-227540,411100,286623,480134,320980,732522,1018374,990838,981570,85710,92115,-445920,242262,-258658,495381,169676,-566689,-149044,-176233,73503,-40220,-86818,243387,138131,-258004,237405,-385901,-276546,12218,-435897,151488,-101027,-27319,-1151740,-748138,-359202,-860172,-344951,-668286,-348319,20253,-412491,-824514,-1123352,268834,325829,199352,66037,-423533,-297960,-565133,-146220,448962,697581,783139,-12015,-441966,-305840,-586579,-121747,86993,470030,619851,39415,170601,366696,-31161,245104,861838,-60730,-410932,-838386,-521636,362307,-217896,-476281,-788270,-594155,-816777,-361603,-694957,361787,-455921,-62052,-70643,-808699,-584511,656024,-9793,-14211,322372,-295080,128477,351153,-6412,-33329,-303120,-89374,-339980,-859962,614492,-180449,-105317,215473,-246820,-475754,-185582,692072,346789,-292358,243863,-538611,-51004,1053665,88167,134675,108015,-370604,-402504,-255531,482818,-128411,-18137,-61041,296423,302635,46671,181090,407065,372700,-778333,-429008,483785,772068,241406,759981,823445,173844,502565,-107340,-191417,-99292,101899,-128208,136743,-810139,-375865,-915773,66286,139615,523161,277976,135472,-588728,146266,810546,40442,75212,290657,121280,214215,-211474,160096,27230,-274529,45862,76337,-852070,154482,260223,-403541,-408262,537649,160665,22392,282940,118616,-62732,-1069906,-669053,-48511,-82447,40145,-488417,-882976,-410142,-767175,-365239,119674,760999,196677,57255,-325389,131291,100080,419834,-144313,-225124,-429871,-857976,763348,782510,-408770,445744,-540405,-197587,1244790,414485,210967,205736,52792,638884,406042,-109185,8092,-255789,-192824,-19578,-593951,23841,90159,264338,-61285,-2110,-45320,-659122,18756,333846,-144518,250863,187126,-42911,638653,74565,101768,-256538,-92183,-329068,-274670,-700960,-600654,347673,802037,-203545,-364720,-47636,-265635,-1117622,-969679,208312,-195851,-169437,-94504,782835,84292,338674,932456,498170,320507,68427,-121608,993928,237120,362497,-51258,-484698,45854,128912,304604,592216,-31586,-176651,-374856,129891,-75332,-304756,105065,-362938,-308220,-77655,-441937,58957,-333924,-633797,-434810,412120,726287,-803874,-386955,-168269,111908,142039,920451,43909,410003,451782,-584278,335953,108942,185568,718211,-194725,49330,287334,359442,-751292,-46908,-328652,-22517,-368999,-453026,-213361,-418230,348648,-692619,140209,526289,-169819,35708,-40206,-202451,-965230,175293,-319604,-297211,-153182,-381087,-147394,117334],[-352219,-431069,-119923,50074,10631,-617817,21328,326200,-126275,-16988,377206,102039,-216700,163220,137046,274048,-367844,-87203,-420695,-246756,887815,383963,1046,284272,-991915,90453,617782,245350,450281,413372,-128583,365192,330974,-27414,353507,730998,806509,525881,-776916,15758,260339,309275,-130206,59692,-477710,-469987,-215784,195948,-119024,-465041,8628,714796,1454704,667420,153615,356503,-1444353,190216,684635,282341,337855,320837,501171,-159221,151815,119294,280507,-156202,-98033,413512,128328,-72612,-280285,391191,-87186,-273475,314226,253379,-95575,51713,111933,-673316,436701,1155038,814458,-112898,264862,798543,581917,65121,-1059442,-556843,-640458,-151336,976906,-456583,277831,-217179,594424,195265,158387,247791,-4586,-639269,139569,369708,304107,-238136,-383310,-1012019,-398060,-189609,1330763,-472685,43309,235726,903077,37827,-252372,-249603,-594869,-45236,-320938,456423,371139,278862,-604633,439662,296990,219907,486198,-213978,-160700,413904,-125681,220203,526679,-105155,-107045,183957,-696592,-836724,-57440,-99911,-672609,-195934,438271,232856,9004,-23007,687854,158413,443327,24502,192475,-64882,-102935,298594,-380915,-203617,-447282,-349900,-346222,26557,45658,-232606,-253398,-367269,-278478,-195179,328827,-373859,-352999,-73029,384588,-247255,187365,744375,1071054,-40737,188581,-18155,-127182,-167843,-199393,-105832,-182465,-559514,-171394,-314883,4725,-244200,104749,91233,-221731,170151,-391048,-362870,-366326,-382733,112877,-227957,-204109,228827,-111714,556951,111169,37156,370048,-248971,-663803,-866169,-821568,186873,20366,-96232,-247915,-819433,-275899,-169069,-1108697,-287503,401702,187844,81753,309524,148339,112937,-176151,-577243,-309770,65506,-408863,607302,461847,-237182,-117388,712287,-272001,148488,14219,-548987,890971,728365,-85241,395906,55677,536445,102003,-398060,-134532,-367372,821722,8965,-220246,-823135,854424,396050,-482866,-289953,-90732,249168,-298259,-595302,-1076338,117599,298806,245250,-255508,605633,-15930,1487332,-54239,-170209,-783781,150663,341328,445198,-714118,735881,892297,223039,302564,-497529,944527,338366,-63873,-375187,506015,273023,513332,438699,-392615,-381355,-836470,-840428,-457513,164243,-202035,400116,-214573,79115,-143312,-100814,-44545,-346166,-681542,461832,258469,315178,274399,64496,487680,23968,655074,-148723,-118987,-433356,-97930,698012,1018326,575818,1344082,-219071,325136,-1019277,-532665,121885,494221,777489,5255,905721,137938,533943,92721,177435,-457206,-244277,228079,-292299,-21580,499098,320784,451282,17346,340561,-126558,-668177,-910616,513405,721175,-286835,12797,428005,-532674,1345,408589,492056,67796,52696,73712,-278657,299947,363114,-117450,-569631,-384802,-272271,-307479,81793,229618,429791,425842,114982,174582,615372,-269508,377933,52202,328390,201935,191807,194599,-661315,-1393342,-654436,-823021,-341785,-148109,-567412,-237769,355227,663900,-199957,-692718,-668535,-465620,379219,-679166,-429573,-152705,665739,128891,288529,-186715,-527376,-29683,551127,789814,-548184,66302,-220006,-115504,305245,5171,-241172,193108,768114,-38092,154741,-299698,219088,-345279,-817547,-551285,290667,371535,-868954,35839,75864,43070,117308,5036,-300850,-27307,199646,155730,-307105,-455232,-132901,-269414,408390,-465095,-356739,160534,-129364,-396332,163327,-631763,-262568,-522800,-384409,326169,406516,-53473,609432,-505986,482228,495381,780294,192682,1298236,-33924,-184574,-335560,-37505,-274618,-369916,-490650,190887,-560577,-443404,-99896,-763528,-911272,87350,-382278,-896938,248418,-929186,-367582,-369754,-1096539,277794,-10261,177464,-271078,1061365,-80014,117511,127308,809798,801150,149574,-382784,-599622,-200714,52164,130530,-11894,-435637,-353421,-276355,76209,-484681,-378683,226289,94730,-711592,48071,371083,-603734,-1335853,-64377,505802,839600,-176598,152512,-245172,-516517,880168,629030,-106598,-756386,115142,-826717,-137798,-309951,224675,847915,-75754,-568955,-218204,-465960,-59782,-400044,544641,-202459,407049,357932,-232009,-783461,-3589,-79251,294026,611123,-16844,-40114,13331,-271305,118486,-463720,-818636,-613359,218572,297432,99723,-1044803,-110224,226976,55060,-764404,-1319735,166035,761676,-240089,-272982,-646228,187266,292783,346956,139927,-370645,-584721,-186133,-75474,158421,-636609,55671,-161863,554089,679139,-595499,-108242,-460336,-30266,-248104,-656779,-1058366,-800034,166974,-258245,-139142,-684130,130666,-182792,-394474,-457394,106389,-510011,70928,449583,-4622,282106,92828,-275293,304903,-360451,-287962,610113,733054,567037,-601335,-521202,-423789,82340,511309,551399,-179824,884770,11889,-65148,223420,4525,932062,608622,-410773,292230,200869,-266262,376101,184700,411109,175107,418025,810530,285626,-938621,-320860,640442,807265,257073,-766121,-338200,-341077,-249543,-491702,836974,-145923,39065,547099,14279,562820,461479,-332810,-650755,365361,978394,84669,214391,-1075269,-339004,-194627,244130,362077,-523947,600192,154191,656939,540423,-16218,-299583,563954,-131007,-340404,-148917,251368,-857079,700721,249496,-42269,-380356,-1068807,179301,241999,750003,-361577,-970804,-481593,-502657,-259955,-492951,-227328,-416139,-598821,-165354,324318,168756,524127,373135,719754,733775,981044,1027590,312548,-39580,-455953,107595,-220545,650188,346379,-400642,-100086,-223126,67710,229859,49530,14074,-188935,-303168,223591,-560509,-244093,-81029,-109334,-151049,-183662,411228,-874007,-800966,-342594,-784669,-347953,-639501,-263900,209635,-471547,-946625,-1330170,87302,119677,86235,156867,-658200,-766688,-676308,-93480,323277,643514,708655,-29089,-220608,-588492,-690948,-148179,92085,366968,615534,1750,-20382,385030,-159075,255866,665041,-323361,-358060,-861353,-432566,488941,-455126,-632093,-694062,-749615,-930552,-316378,-587524,222420,-423977,-281622,-133601,-748800,-648723,371632,-135901,-302550,240403,-210157,18786,233572,87496,53480,-210850,-158216,-349396,-846233,625966,-60706,158879,192578,-292574,-321707,-67494,531393,396277,-313662,501898,-820450,-275884,543619,42434,14203,102017,-130878,-340310,-441099,442830,-283764,-185438,-229969,93643,276126,-212574,-204705,417442,231374,-597280,-257611,353650,699015,73656,587492,654836,-925,413341,699,-303174,-272225,152836,121486,83411,-1175389,-793481,-775979,-44018,46036,680099,488744,39761,-619259,340110,764222,157437,75114,-254499,159474,321362,-397552,182910,48235,-196379,258523,156430,-1022855,172474,283837,-511084,-341175,672667,-45939,-276795,460387,187381,50479,-462804,-434345,-46150,40287,225207,-537824,-675499,-413063,-930625,-359314,322106,782932,129698,186753,-516822,123506,600,378125,-286615,-94777,-418379,-780767,858762,424172,-481352,531687,-319287,-234348,1207094,230769,167808,402826,329564,361836,557391,-90212,-24293,-372918,-190661,-22454,-581256,71980,255630,-18062,-292699,18828,210759,-729663,9026,286493,-146605,243681,35628,-121870,569333,135546,205845,324915,-70183,-134680,-417435,-598614,-647387,-63737,566241,-181864,-339104,-47320,-84198,-872646,-757107,228754,-57591,-258355,-155565,648285,-34277,195238,1118378,538135,301485,91174,-368700,828464,88152,123782,-259531,-215553,-349550,-255865,351827,100192,-136695,-99039,-246941,190196,204969,-63666,50752,-348769,-421222,190201,-113846,-52391,-462344,-653954,-105118,580112,792072,-901619,-424939,-302658,76229,-63384,936224,184305,203010,502451,-534129,443883,70851,172921,856298,-211519,-9825,292609,550053,-755084,-141695,-556304,-360298,-500970,-512158,-349146,-537904,415636,-885752,214344,706488,-294985,-134972,-30147,4993,-783934,241689,-337292,-261602,-93536,-361836,-270415,-47488],[-122459,-462686,-299661,220522,108500,-664147,-173603,414926,-145298,232129,678381,4630,-37809,261525,63683,162227,-413882,-85566,-356336,65630,861315,43664,-1761,380242,-641116,9122,421173,307650,472844,127106,-252639,532444,308188,-131099,390795,528090,503719,189156,-759539,-103054,228883,181339,193272,256898,-391710,-638127,-26236,439079,-88945,-462101,95839,856736,1663386,853412,422486,343681,-1505131,354442,713754,241532,393576,32866,-150567,-172022,127764,-280433,250151,-49224,-200443,327787,159946,-77606,-216844,421978,89239,-190770,497524,348035,252967,263024,111928,-827325,477032,1233714,711061,-310493,97995,878360,495815,311780,-664601,-323890,-364060,-35225,649989,-606739,-7283,-35036,792278,521474,120496,233423,-182146,-504113,161765,119579,186904,-577521,-575375,-719072,-460787,-122901,1083905,-367723,-56820,134283,615485,-244559,10907,-240354,-648387,219540,-452954,386213,255352,158210,-367071,179696,-145112,-42664,454805,-260090,-162927,466830,65010,116714,352684,-118823,-28228,519384,-537214,-606491,207425,-343954,-574135,16333,443825,299931,14473,1568,794515,419397,756949,83620,398009,123717,-92516,234725,-197142,-337988,-452100,-281799,-564596,-375701,34745,-333047,-302779,-209152,-130690,-270603,329284,-422912,-341247,-440928,194798,-117404,265211,579217,829972,234692,213500,198614,201256,12096,-173597,-242102,-280076,-719635,-63014,-530502,-92918,-394530,-6517,199228,-243468,219730,-484948,-372473,-51681,-359752,-34900,-109430,27822,484672,-47805,769786,368163,150854,236897,-366729,-899114,-747506,-762520,443875,10621,219592,51090,-490610,-126106,-206895,-1236365,-406477,368642,116896,233641,528338,336064,356868,125933,-611907,-249097,279993,-295198,379314,662718,-12157,-45424,731191,-313173,107079,19761,-260128,1159110,560941,-103080,427738,231628,246181,64126,-115002,-395119,-715533,545929,-14095,-229897,-830857,496001,220509,-575933,-398481,-173921,220685,54484,-453045,-975132,190449,282865,215393,-240694,735730,-19144,1054553,98231,53415,-572711,36907,311875,449781,-871699,252992,664222,433393,358358,-708053,806607,250578,-69828,-394303,477914,317120,302780,335093,-449443,-517677,-600214,-854409,-520678,254191,-173785,244460,-338700,-168647,-360238,-169060,-76054,-438367,-907489,194205,144353,209011,405110,96352,692656,-45674,541123,-243543,145783,-378385,34269,777305,902335,359050,1375991,-69297,4829,-1431225,-664496,-129115,572135,682780,48139,930461,13792,115948,-35294,268611,-307021,-156312,309398,-279263,-20339,429667,177870,366186,-28880,374053,-136607,-706434,-1018719,387026,684930,-226537,-186614,367814,-517602,177821,574112,620668,256222,135154,197119,-64810,448788,496090,106835,-474477,-392474,-268111,-26314,-14635,369327,401094,433338,160975,316065,251603,-550781,389688,-10517,106061,77949,326659,305336,-502940,-1260880,-510018,-589463,-302978,41596,-507677,-149212,379723,610863,-263933,-750254,-612061,-337096,373432,-526922,-182755,65705,607805,206151,405041,-18946,-373327,2012,675627,822980,-586859,-78083,-626,-105880,98910,242079,-145592,306068,752864,-134787,79832,-461330,54934,-258734,-1041897,-682342,375397,132192,-878089,26017,-42950,-113316,189068,-20,-452740,-280527,-250125,-59284,-569795,-692789,-369152,-248920,434839,-454694,-323434,42830,-93989,-347749,650833,-483891,-302362,-453211,-277020,269692,539626,-65791,549630,97858,1048273,667267,738299,281397,1372617,182475,-289448,-333107,-39583,-261826,-755345,-636550,202314,-413016,-485920,-199711,-1111215,-884733,263205,-207950,-772125,203422,-725381,-338757,-380009,-932434,259454,-16066,121136,-60935,1028980,-288031,11377,-9423,812482,667298,67608,-298576,-838927,130919,335833,345358,47268,-592982,-221119,-176867,174448,-556039,-410914,251171,174414,-581820,37556,368617,-636802,-963523,19287,535977,788330,-624113,-136005,75927,-511902,527927,604187,21572,-702197,38336,-865812,-570234,-455632,292301,989872,384137,-591558,-368592,-623341,144154,-305145,198017,-249577,198845,-59270,-191631,-621334,17889,90024,490234,561548,134630,-179777,-24843,-238448,54636,-524417,-799313,-784440,50524,310737,196666,-933304,-37167,532973,277833,-833293,-1076745,90030,667082,-213458,-43349,-610999,85329,421793,270834,-51233,-523990,-678254,-207979,167486,327494,-802983,282268,206106,498605,680872,-524356,47957,-519576,117719,-46481,-640602,-915159,-511576,358055,-223669,-47087,-383005,187354,-283064,-443286,-470207,-33547,-360327,-106723,479970,391350,323096,298168,-144610,256135,-182529,-577694,568962,791743,772169,-505189,-289105,20143,-81231,600066,573709,-513978,962935,46712,-168622,196458,-4689,829405,495639,-621118,133041,414978,-326626,352446,122394,314314,442041,374094,918292,216529,-720508,-402304,747688,879068,240905,-1048901,-338936,-302766,85274,-476554,721827,-247511,161137,592115,149270,519066,573061,-249868,-387923,208898,1038392,-128917,11529,-1296856,-179864,-164752,280206,652872,-497800,537171,27910,731907,601655,-196504,-163010,418295,-86373,-367575,-2295,283485,-708020,513515,63674,28990,-348437,-1129258,93793,333913,722291,-483688,-867804,-420457,-549493,-184645,-234832,-74559,-614526,-756387,-96882,159953,-21625,487663,383324,648214,502190,920379,896842,546124,-17892,-395032,-45767,-146436,763388,470356,-169178,-19971,-225172,68879,507141,135759,-183286,-562658,-309759,198961,-565036,-101359,-98764,193178,-389933,-323958,633025,-246376,-680791,-228888,-544597,-405619,-584723,-178906,177378,-439461,-933914,-1226716,-96001,-64067,29158,269150,-855214,-1031922,-667155,-65698,-8300,531953,607682,78088,44052,-765284,-702481,-78570,-2955,108174,565758,-51485,-166797,334129,-304041,292481,382409,-545280,-299906,-820294,-423256,529761,-542685,-642043,-506780,-887906,-965894,-238355,-383540,152605,-360968,-460792,-225831,-697432,-588832,165154,-145473,-468589,228364,-23852,4817,157577,125179,117772,-234147,-344643,-328073,-717508,499897,50058,398571,118255,-365495,-131796,30583,320248,421210,-265728,698526,-973959,-559508,83022,-70520,-162717,55989,136634,-272110,-582262,344568,-484257,-333747,-384905,-141056,159786,-457654,-639443,426590,88691,-372727,-32355,202709,411332,-94453,402407,379261,-210208,288254,122640,-382342,-461600,184966,361166,84055,-1264448,-1072372,-667850,-106846,64079,796175,498704,-78016,-486458,434113,472115,301728,85260,-689071,29039,289223,-434654,189460,51960,-242854,457931,211956,-983941,252359,326075,-499905,-380142,764853,-266545,-513702,551650,207174,124296,199809,-234534,40400,261656,495971,-573568,-501586,-488591,-971679,-205296,438396,725045,112161,327317,-644087,172372,-141793,205291,-319713,-719,-360198,-691162,831646,2901,-509837,610680,99277,-268669,928989,74170,59291,581922,520567,-125357,618809,-110884,-81271,-457078,-201194,79999,-462098,77988,393227,-124490,-425534,32239,395599,-647010,-97232,245745,-141274,167489,-179065,-218176,442903,129997,245151,761820,63239,-53417,-392110,-320302,-679002,-423931,292018,-188402,-173896,-79449,-303,-515668,-628074,188085,165770,-355219,-159491,455783,-123121,32439,1090409,449962,253053,74210,-628720,454549,-36012,-68997,-340767,155773,-480645,-510521,388907,-430406,-245949,-2690,-148069,248341,449514,163684,-59690,-249724,-574892,429161,300518,-229657,-502060,-601880,212590,550445,682766,-804721,-338654,-391130,20185,-248990,1000468,398627,46547,512119,-381622,446878,37008,122547,849236,-145262,-115565,245110,529221,-671029,-174020,-666480,-638472,-590350,-524908,-412404,-469489,473535,-743669,368450,794351,-465805,-265648,-16739,265277,-528844,304454,-266418,-174102,17191,-261162,-427732,-225035],[98281,-400555,-368620,493327,157032,-590016,-331369,463396,-148994,359617,789299,-122038,84241,244441,-76827,22610,-388275,-79313,-220551,404317,744083,-346403,-119385,312045,-192783,-153205,76195,471527,542732,-109972,-357824,597762,309969,-146297,381171,250806,171935,-173640,-645151,-306278,56575,-35254,286162,321061,-284965,-728854,184957,567889,-72782,-325019,160591,873150,1477776,953145,663187,89181,-1286648,449936,611775,132830,399695,-221973,-760071,-250298,36771,-620414,166634,16593,-267582,138019,166771,-198417,-131683,445855,380792,-88345,582583,290407,516629,454763,84092,-842338,362235,979331,502795,-455329,-115969,806327,293979,351965,-349411,-120712,-23534,-15166,303284,-657307,-395386,179100,890176,811462,111663,245816,-308259,-481139,161506,-134807,63137,-880129,-822197,-310722,-435189,-35161,758186,-160425,-160721,12375,202703,-466497,347060,-186201,-535708,516594,-517809,312068,106293,-25891,-94920,-23059,-366283,-263800,399676,-308708,-140701,520472,192358,-12699,98148,-76693,153771,710005,-365850,-308985,449769,-527865,-445720,82412,418703,304074,11051,-58661,699435,583750,929401,154035,520021,163743,-49880,157396,-138316,-475705,-384128,-299705,-787415,-681134,27116,-403212,-331452,-39623,-69930,-292613,296850,-455650,-476809,-695264,162991,97792,305745,380657,499657,399093,250600,489352,515301,355949,-138820,-370619,-409742,-809730,98511,-630006,-174375,-444988,-111978,252671,-210016,238110,-504024,-335648,162636,-307172,-256723,639,162330,668648,64918,874188,574796,266240,46485,-462411,-993868,-497020,-660041,622821,9745,514855,417261,309,-11804,-204658,-1159936,-364381,225279,30491,407117,760617,608109,542929,487119,-590874,-205398,394897,-122238,249159,812455,164461,9492,716082,-200913,81379,84011,23728,1232891,156718,-136974,310253,395027,172274,-1000,136230,-670376,-971511,205952,84578,-113004,-716625,100073,153145,-797975,-467878,-251845,204057,592610,-248305,-837994,189109,254021,122069,-227557,771146,-20063,549279,235086,317082,-221883,37256,290902,430121,-799953,-46654,462802,638647,443269,-822312,573332,95311,-131086,-398804,381041,320284,35920,226908,-509972,-658703,-259860,-705580,-488841,338894,-129892,68822,-419037,-383572,-557156,-162857,-19804,-460948,-996419,-51004,20552,31591,613336,87167,708055,-120229,261064,-298515,391671,-357590,262381,818056,554299,152434,1141750,-6937,-211276,-1393216,-620625,-289553,615336,468584,90746,932753,-209540,-293272,-141140,287058,-134282,-79338,398411,-262264,9565,409207,18650,294667,-64797,293830,-111107,-729642,-1019611,197793,523754,-153719,-422528,236280,-443860,306079,626536,629827,447187,375418,360139,242768,649185,596936,112045,-435273,-432888,-292630,215802,-160089,446224,343791,374300,207388,374742,-65112,-703457,374726,-55211,-155716,-87738,422740,321839,-281475,-856471,-333854,-254660,-240019,257823,-412317,-52508,321275,360130,-277685,-776667,-548373,-138266,345310,-352888,-118852,241460,415024,200610,457733,104679,-122237,110032,792811,698395,-583946,-227810,53496,-157365,-139916,456301,49942,520535,634824,-225301,-26946,-430907,-97562,-293453,-1051186,-657429,527851,-135423,-555730,-75548,-233956,-181402,234655,11463,-516641,-405324,-647264,-231413,-716373,-869379,-560485,-256793,394150,-371739,-245742,-98434,-20023,-317811,1125744,-276574,-256613,-349681,-20698,360610,600185,-112779,366259,660219,1378042,686611,594222,319243,1081558,301064,-337015,-365194,-84437,-157659,-1072877,-697062,190180,-157960,-412712,-183082,-1280427,-703676,359517,-79892,-518181,239899,-439193,-283093,-350732,-674098,247887,-48304,45088,205545,737909,-511823,-70286,-134178,750368,534409,23112,-182877,-949975,456141,523559,516898,196726,-669261,-89225,-76123,271087,-541855,-377109,318845,266094,-415833,-51994,346528,-527159,-617233,124505,487337,511051,-1024616,-471431,338410,-449826,133838,465689,110234,-517665,-56056,-837432,-774980,-456314,317473,1029428,730405,-558162,-467664,-670834,261891,-208731,-344212,-318179,-2774,-494159,-102799,-400112,54771,161138,573328,444785,213585,-291019,-49469,-179141,-95055,-521908,-644640,-791186,-205112,180842,263554,-695865,76384,720046,498589,-782290,-712696,21298,513951,-202937,167289,-515074,-68270,489313,226371,-146042,-568714,-606698,-269,385303,448712,-821106,458551,412505,346317,664475,-380917,160030,-509910,306840,80589,-592924,-641106,-11980,554218,-229246,85777,-48101,299318,-370025,-596902,-499671,-62775,-124201,-304698,447322,643678,371783,565260,31009,144630,-84543,-928766,391637,787188,750521,-314794,18005,606850,-155120,533198,453627,-822616,831857,341118,-157160,113048,89052,602356,351055,-764712,17092,433266,-325890,300499,15165,135296,484938,263442,810521,102528,-472826,-304035,751630,850842,139879,-1125291,-248149,-315727,316795,-425866,487600,-345777,185706,527511,258021,350793,603390,-45993,-163845,1460,969138,-394030,-203498,-1327741,-29918,-65534,295056,920845,-398806,478903,-114383,653637,454368,-303155,-56538,198333,43889,-274431,124765,307250,-372445,298561,-64553,70546,-235510,-1025226,-18420,428054,529905,-529148,-663288,-422490,-519588,-130948,15799,143944,-676133,-815756,-36730,-32898,-213284,337416,330798,531068,371801,812893,598373,723802,115315,-284621,-169409,-37694,813603,480225,87276,83173,-165229,59255,659439,128426,-320953,-904398,-288552,161951,-431523,110628,-86672,390449,-438541,-450989,629337,379837,-460795,-55074,-187914,-464073,-480358,-112586,-66223,-351883,-776369,-773510,-196782,-175547,19064,362143,-949228,-912024,-562584,-48274,-418273,375378,516307,298490,309610,-737432,-561078,89415,-117675,-227384,510739,-74780,-217157,233511,-422370,345405,140452,-683654,-218347,-726075,-489257,470611,-456972,-490891,-235509,-882277,-912677,-161155,-154149,149444,-289014,-553418,-330245,-669339,-443777,106433,-55522,-436943,291429,216100,46800,123480,80497,50668,-373130,-566471,-274166,-534527,277420,133909,546346,12940,-439079,28648,61081,101357,432295,-155891,738674,-924809,-790359,-162251,-189332,-377067,-21429,328061,-230301,-673172,214469,-680130,-458408,-481259,-298031,-27276,-629031,-978395,456506,-39969,-197557,220738,67725,9715,-207990,274310,109304,-366442,170282,235446,-405048,-597374,169071,548939,153556,-1115655,-1173770,-701265,-118727,188387,835070,284788,-171973,-247964,413538,-15985,484165,80789,-848825,-204107,122376,-330244,173213,39975,-360717,623083,217438,-759661,361103,409490,-378592,-481917,757443,-467364,-644526,497657,164381,142226,678628,-117674,185634,501952,720769,-577844,-464759,-591348,-828557,44197,448825,618857,159545,426020,-655787,298233,-294708,-46386,-222735,42046,-291582,-586134,703331,-347889,-487521,656561,579227,-307722,492240,-7078,-85030,674504,594014,-650039,588423,-148685,-128455,-489488,-239062,263365,-247191,38830,461445,-37055,-422119,41578,489902,-452370,-286006,230638,-139877,64845,-419488,-293004,306070,90512,242038,833567,273707,-79995,-202510,70468,-681382,-660779,41882,-215395,47341,-137490,-7942,-140349,-597125,72395,406701,-479373,-142579,283860,-121022,-119908,808973,248820,198049,42955,-816389,-25381,-70278,-215266,-304581,552965,-268529,-568425,425206,-814259,-336294,86208,-70031,277192,535761,303458,-179545,-83261,-749379,566451,682404,-382166,-483721,-514307,424729,435387,433830,-535520,-170173,-407414,-42810,-366120,1038542,617852,-4740,492614,-163812,349041,28,15041,727182,-3866,-272176,190607,265295,-515593,-131978,-675690,-757019,-645316,-510593,-382207,-278427,499590,-378612,549341,781791,-632008,-327457,-36181,502156,-285139,343047,-145683,-70861,165801,-104583,-544435,-378120],[248803,-245448,-309453,779494,152639,-411241,-457628,453548,-149102,324176,737715,-238382,154288,154766,-254726,-88138,-296203,-109260,-113284,624985,552995,-662224,-279919,138241,161839,-324434,-343851,636577,662045,-238102,-390434,489236,340531,-87177,297489,-28914,-107231,-413168,-470678,-524114,-243736,-295752,165151,281353,-200452,-708511,333399,545666,-78140,-87857,161153,807325,1023826,917940,799620,-338926,-868347,446000,395854,4967,336304,-361467,-1077015,-378670,-113577,-834689,31786,-701,-301137,-106977,152420,-382186,-54088,466323,742669,-29584,561474,111749,634906,571332,15999,-756322,133327,470043,232937,-515724,-354057,609421,53608,260709,-190797,-6440,174573,-97262,1055,-622649,-697115,364090,865904,941858,129251,269522,-376642,-632896,178606,-276081,-48216,-1002826,-1036101,38061,-365968,27983,444460,108709,-231354,-83645,-185362,-573225,633743,-104773,-301975,756830,-501887,215542,-64091,-184795,130736,-110558,-257148,-380819,332143,-333717,-77599,585779,226480,-133642,-155948,12960,346472,703561,-236921,-334,595852,-624515,-306181,-6482,337499,221047,27273,-182224,426449,619030,933510,212022,518384,58460,15308,83509,-221629,-574212,-263880,-361298,-886126,-779232,32766,-404889,-347592,95243,-104458,-237613,317184,-468559,-696370,-802799,240707,314104,308985,244640,160401,446341,326220,748294,719144,653045,-106479,-472248,-581929,-770331,302107,-557808,-228668,-391837,-176309,210300,-121906,253979,-451586,-282596,155985,-246001,-474845,68772,120051,720951,227491,864936,665411,380137,-64058,-490658,-908277,-222084,-574042,674367,33565,733359,736801,514888,87026,-147179,-942379,-187466,13650,-39166,544789,984356,848666,625369,721743,-583653,-191942,348146,97799,291843,853091,251870,15434,664368,39639,94814,209302,212142,1082718,-332324,-181757,55395,505927,329183,-87866,290956,-864212,-1034491,-53171,301018,114780,-510327,-257718,244588,-1091310,-480619,-351890,190579,1163128,-65587,-708584,110107,194274,-20364,-221646,695188,-13268,161952,334991,538642,138600,191284,297863,394921,-520587,-119391,341624,793267,592323,-820214,291543,-85986,-226368,-384449,228009,341214,-198143,142413,-529195,-747488,137302,-417577,-367850,427540,-33223,-83919,-445822,-548454,-732653,-97088,165515,-418549,-938886,-238381,-90006,-135299,826220,48858,536279,-185545,-123770,-328344,557301,-366226,532333,811937,98329,24658,832893,-46340,-286053,-959554,-379443,-331357,613108,201977,128967,949317,-404087,-540931,-213351,216429,62564,-43881,500084,-212631,80056,454955,-113825,256213,-76756,153364,-75290,-718264,-869860,1569,278383,-78060,-604339,35728,-349568,355925,581774,542317,602571,709273,498412,505430,823781,675113,-104208,-469157,-505243,-333977,343829,-302374,450145,272044,256689,247645,337863,-325111,-696803,337967,-68138,-401147,-329789,433998,251119,-72997,-338965,-194047,59903,-144004,462421,-297236,36511,209631,19286,-241993,-797342,-518304,63276,296497,-211270,-206707,327968,146860,63344,437897,142531,168124,301372,882303,462887,-539605,-354745,-56431,-244566,-388343,564064,286516,775151,430150,-279012,-173202,-217787,-169612,-391338,-879687,-472630,684582,-292221,-24789,-260960,-464416,-164973,261341,26398,-461824,-380148,-900312,-327165,-731717,-880661,-645893,-275670,285720,-247313,-129898,-219086,26099,-320422,1428137,-60760,-134616,-242545,315940,569792,564085,-198525,66902,996100,1262948,544133,404784,297126,554767,324818,-319078,-439304,-139962,56441,-1189235,-665568,166827,95463,-242796,-65542,-1221589,-444743,362331,-22376,-219438,331802,-181220,-222377,-293262,-442411,221789,-109005,-70289,498463,375880,-606281,-89243,-181070,662743,443701,35073,-54088,-915362,689052,576129,616321,400484,-626690,-3953,9223,335412,-505105,-291938,413620,343746,-264975,-163649,296351,-316447,-378515,196668,380272,90836,-1265595,-779462,526199,-352158,-199238,230579,82649,-265273,-121931,-727891,-730871,-319646,307546,943991,871063,-457527,-454632,-574299,256930,-131888,-857219,-354055,-132620,-727989,21666,-257156,75003,84549,533707,256986,222344,-350569,-37396,-123247,-312442,-447977,-385509,-647062,-463536,-86460,177456,-428474,202546,747843,675956,-609145,-335410,-8382,291713,-216576,309130,-365706,-206636,473428,201692,-105695,-468850,-385213,335553,504572,460004,-725077,537164,455493,256746,665858,-195070,201291,-445879,489346,113386,-498998,-283683,493955,677050,-240068,230088,257515,441799,-444717,-823594,-565975,48301,154309,-484331,336445,665769,427471,847101,195498,10140,-104172,-1276087,110215,661226,447960,-83757,335901,1060344,-162428,340879,244241,-996953,545939,785492,-34899,7441,289996,338448,163945,-807165,-25303,287318,-249412,170307,-139002,-109882,391290,95661,565981,-9462,-264423,-141595,673238,725228,-50288,-939036,-77854,-373692,318630,-364627,201885,-414437,113280,338051,319054,104596,521213,221403,-47024,-255324,764634,-636878,-394998,-1188525,90341,103168,306108,1088102,-204594,440765,-229935,453891,118547,-310447,24364,-41881,236703,-101833,212636,321196,27975,96962,-104779,48021,-98872,-787127,-119724,483912,247959,-499020,-393402,-485738,-406213,-116670,197221,369846,-609395,-766300,4571,-211090,-348066,76723,208448,390666,329436,662840,223769,806731,277336,-151930,-223397,86589,803793,368649,339940,189697,-34099,21506,600240,20135,-394542,-1121802,-256050,121217,-231336,336289,-81211,470343,-226083,-490301,535423,748703,-223869,124316,203126,-464341,-314423,-81994,-421979,-258060,-511819,-100666,-166295,-204530,24934,393870,-902539,-411430,-414028,-11967,-723140,200257,467265,604391,538714,-468932,-250027,312775,-190936,-539002,474898,-24792,-157746,106496,-479058,404144,36109,-726366,-96200,-588677,-583513,332935,-245178,-221056,80995,-677451,-769517,-119688,22389,189796,-236143,-538750,-418192,-648719,-270305,185146,83685,-201419,417024,447361,71025,117779,-43162,-180363,-573851,-732652,-194167,-360494,26745,182197,569867,-91312,-485776,103758,-6096,-89674,440347,-8187,607058,-673314,-841894,-147039,-237126,-588092,-112630,360379,-224150,-731762,88838,-809538,-541330,-491164,-310633,-227040,-681652,-1077059,513676,-131255,-116743,464917,-26641,-334678,-229636,261754,-26103,-425534,88153,316758,-356231,-629241,86151,660250,266488,-847701,-1126913,-881581,-76933,368778,775642,-77468,-199715,20241,304550,-549883,684235,52065,-709776,-439843,-123686,-132211,140692,21601,-465233,711937,168115,-457737,464225,525307,-200666,-580858,611020,-614093,-655585,280468,68650,121450,846012,-100337,352671,666101,796541,-534478,-570654,-653906,-483115,305647,371338,504818,261244,453718,-532624,496646,-413100,-284208,-39154,34319,-294244,-455863,526405,-531744,-425669,642856,946790,-352379,48583,-4096,-224710,648503,565076,-954903,470693,-187468,-137118,-477258,-309243,463470,13369,-23445,438836,160077,-291540,49370,509527,-209611,-491744,245172,-141432,-21257,-630466,-360060,180425,64878,224205,542945,483904,-174454,94912,462125,-625684,-747445,-133968,-246205,228394,-202993,-61064,167530,-626632,-107135,569415,-646863,-146408,202390,-9738,-236939,374186,-11024,152769,28081,-858958,-461201,3982,-329321,-202037,883054,162643,-442845,454961,-933186,-387732,150226,11535,255887,388691,314806,-259687,93412,-896528,579721,930756,-404226,-446993,-435416,466137,356713,127702,-186460,24347,-335253,-78231,-396132,969355,757047,64458,461531,58601,178435,-43096,-143089,569117,178087,-465526,179212,-161657,-300375,-24452,-620585,-650614,-679391,-486209,-266858,-68700,473971,30814,677877,688380,-730144,-316318,-105942,644968,-115518,346121,-21830,18501,314399,59952,-551629,-480249],[292474,-36584,-143735,972186,104351,-184145,-572802,387713,-154859,164421,615181,-299984,200797,48836,-421300,-116783,-154237,-208742,-130906,637795,325140,-800815,-400892,-17112,280320,-438786,-711153,679397,795162,-245910,-321804,210008,389251,13331,128251,-235498,-270493,-397284,-291264,-676086,-599223,-529716,-29147,209848,-160461,-563737,368577,381236,-105055,187482,74720,705547,580874,727280,788898,-796672,-372822,373197,126251,-101047,209487,-342528,-1027166,-528017,-301397,-901417,-127690,-125344,-311044,-344698,127236,-561948,-13199,471178,1094421,-61266,456496,-111154,584426,577156,-90690,-627798,-134674,-89462,-32036,-479836,-589529,357020,-142010,182356,-176654,19282,98230,-249801,-218815,-539560,-774463,479047,731486,842675,163790,280520,-442522,-888667,245235,-244641,-126555,-904554,-1153879,192029,-294647,43186,210694,372069,-242444,-120201,-402702,-547842,750206,-20203,-22929,850174,-417962,91570,-246640,-250988,268342,-79575,78176,-361588,264810,-323826,30038,657333,168955,-221768,-330327,124410,459502,522033,-165590,272804,589742,-637814,-175401,-149195,190114,49541,63121,-320907,66354,550888,797589,234461,387129,-137331,82840,17500,-402397,-605000,-128713,-422626,-776965,-645981,54651,-325276,-346438,154679,-217871,-93164,441183,-463209,-888114,-776084,335447,439272,285020,228504,-123218,395393,435501,867720,769005,726357,-97643,-519949,-783261,-584667,525697,-330906,-255237,-256649,-189261,63788,5403,287082,-340207,-250538,-94998,-214015,-606862,82576,-85429,628848,429380,757769,617268,483863,-27672,-439701,-704588,-40544,-549878,586676,95721,844236,921893,913551,196595,-35146,-687194,38230,-195415,-60773,596280,1147557,957791,594368,657611,-641951,-202547,169989,337682,454075,762698,236073,-38297,581088,336215,141982,360852,253152,744446,-686585,-222215,-304546,530802,606797,-185952,319343,-892088,-875654,-136614,573612,391525,-270536,-508611,467249,-1344690,-435590,-494690,162772,1597820,14523,-615477,-17888,98463,-162505,-224965,503684,1195,-30456,384581,640708,389186,491942,334266,341381,-126516,10671,316029,864049,760893,-698151,51841,-223809,-327979,-369055,41531,432815,-300109,102704,-474534,-746910,515605,-64933,-189041,516102,134605,-181899,-420294,-653673,-869933,-10336,469192,-331414,-772686,-363344,-173135,-198351,966835,9655,236634,-228417,-514145,-338713,613147,-365035,768532,750662,-311309,-20461,655444,-160696,-240191,-376835,-7223,-265325,566730,-51644,149924,1003060,-429021,-549234,-234516,69615,277404,-64163,588238,-105653,188485,556331,-168412,257310,-64672,32357,-50296,-664324,-573805,-165456,10486,-6357,-660847,-193082,-275732,314155,469900,397134,687500,986845,548594,615849,897039,727086,-424824,-574460,-597665,-390948,327171,-379034,386955,196651,108099,271708,229358,-539643,-562935,301060,-43604,-569441,-631506,349827,143428,62037,47945,-139911,266051,-21107,629816,-170293,109649,94294,-280709,-160924,-831889,-538522,211616,244287,-111436,-328413,315530,-110357,-212558,351142,69865,416123,538251,921873,217176,-456541,-432014,-240165,-312049,-587958,523262,472852,985029,182176,-257669,-332945,119307,-118889,-455518,-588641,-197221,755185,-199044,502657,-477279,-687226,-99802,274592,33560,-285899,-234039,-989490,-336402,-636348,-702003,-586409,-280428,135606,-109244,12658,-274956,-8650,-348735,1462836,122544,22987,-160381,645100,793990,427683,-313909,-301749,1082658,722895,286500,219514,250623,40022,290544,-231229,-547077,-167687,353769,-1051826,-522447,157577,255116,-28032,96895,-973815,-192880,277313,-38671,16821,423129,-34311,-177406,-229125,-342100,163293,-193513,-224870,758016,151466,-464568,-37907,-111653,579129,416934,105120,64898,-773777,773507,477921,641823,603319,-466371,15426,71505,340650,-497653,-188688,500186,386364,-170012,-232385,214026,-86268,-257586,200165,246847,-339926,-1285681,-988611,651716,-245408,-419250,-55924,-69896,-19297,-115682,-540480,-523494,-98280,278595,759286,788751,-293485,-301159,-350412,135755,-68741,-1113939,-305519,-155228,-597386,162007,-261146,52215,-128811,399996,6072,180458,-358053,23425,-100245,-537110,-302114,-82683,-426186,-635495,-434580,-109246,-217987,320511,641356,794850,-354232,-53001,5819,6767,-248989,364740,-174092,-259479,385567,179846,42125,-242919,-83410,645952,474966,338614,-564443,510560,393879,343773,704165,-14549,171499,-362683,610714,62149,-362833,92299,825439,664344,-213949,364423,476937,573749,-515874,-1057389,-671253,266319,427459,-576009,156690,471579,496535,1061019,299223,-104808,-220816,-1512220,-191311,390016,-56579,113468,595013,1126133,-124047,97015,31909,-964767,224702,1182423,160051,-86826,561802,150872,-74534,-730766,10404,64032,-101400,-58626,-295077,-350421,276312,-108767,293418,-70369,-145966,-39288,561232,534878,-266428,-524197,133871,-450965,74277,-313126,-29944,-435771,-23777,38242,322417,-149240,351638,479905,-48505,-564548,439010,-797553,-524850,-953167,170926,313371,313247,1090350,65323,407206,-281599,190234,-296795,-213601,99991,-259696,442385,98312,257564,313630,371453,-65518,-68553,-50394,6851,-478889,-186130,478743,-23076,-423697,-95110,-587518,-239821,-145645,270488,529671,-448565,-626027,22898,-350218,-397707,-244156,32307,253945,332532,479425,-95350,786473,385143,-20556,-190536,195064,754744,193386,569414,272109,161200,-49715,331569,-154636,-416434,-1144961,-231728,98257,-40176,522472,-92917,462780,203038,-399141,534912,822741,-33287,260265,542288,-367322,-103969,-95368,-749068,-204293,-209708,541515,-10192,-177589,10725,333899,-726062,252525,-273362,72111,-765667,43586,482477,955573,706857,-14855,176905,507906,-198771,-733443,459356,117131,-18676,-32894,-459888,459901,94703,-686682,67663,-418776,-645394,166318,3674,78753,382689,-313079,-548437,-136409,89237,241396,-225786,-431014,-462054,-607513,-120341,302558,212101,168522,574319,614366,5576,123949,-207964,-501868,-752028,-779851,-102682,-237217,-192070,195764,476356,-161296,-488774,69921,-171709,-229069,453342,144879,372192,-297697,-625898,61000,-150262,-744333,-195836,216977,-233486,-773143,2856,-813041,-556671,-413884,-179048,-369837,-607148,-879094,582434,-159417,-108594,658553,-73841,-478090,-154578,381996,30961,-401770,50487,351592,-236276,-550192,-59904,688736,365769,-580791,-996483,-1086938,21793,530275,617329,-441316,-135857,248757,159789,-940595,844384,4935,-385119,-588486,-359505,91515,107119,6849,-484493,677291,80681,-209965,538783,630765,-49203,-624022,330675,-678574,-560697,-59829,-52659,108598,740553,-162703,501490,692216,694779,-441367,-735058,-622140,1384,498777,246956,413324,382546,415726,-297196,732553,-456476,-418515,141443,-9692,-456715,-292338,366985,-518886,-335572,552775,1069671,-401145,-259522,54484,-321667,519638,482361,-856310,277755,-218928,-98566,-446946,-408373,594969,244667,-72275,332391,339703,-90023,52263,488472,12661,-630519,274166,-136750,-66013,-754720,-467097,57182,97088,213566,116597,611147,-285057,413037,730419,-497642,-700981,-208923,-263701,299871,-251339,-97839,350770,-655448,-311854,574007,-851499,-198045,239725,175373,-304117,-35115,-251970,122263,51461,-730200,-721711,156378,-424330,-101915,1068600,575349,-208321,461619,-790516,-388752,183774,120439,179221,24139,217148,-262886,204435,-964143,496706,996327,-220555,-416494,-403036,329748,372047,-143670,108699,193540,-180046,-50691,-351479,767655,760948,217109,436646,224386,-17204,-87709,-318255,467631,350056,-661350,240005,-592158,-42945,118996,-538627,-315335,-695184,-458969,-102287,70887,387759,337299,685165,551071,-714942,-257097,-207365,662850,-35852,314289,63956,79761,411644,183878,-427432,-522272],[226157,161786,77044,999663,30053,14942,-699396,280969,-169339,-23561,522478,-280152,260368,-27926,-528993,-43439,12760,-379806,-312154,450578,114563,-727409,-434845,-46118,159845,-458844,-896468,528393,876237,-164234,-164460,-154599,440376,117381,-106912,-315198,-297389,-87318,-157100,-706239,-909209,-660427,-116710,175275,-158133,-310303,288441,123305,-144650,436468,-96940,596204,397994,402682,642969,-1117477,87636,306397,-127981,-166676,48313,-179529,-735823,-663416,-486988,-835156,-262672,-349407,-309301,-517482,104358,-681487,-25924,434256,1337494,-193076,303368,-289261,388089,463099,-217962,-507916,-361467,-468937,-221788,-360808,-791990,134553,-232335,241116,-240417,3648,-240265,-416074,-342836,-446693,-611062,506295,529450,536580,198520,259427,-593090,-1071299,374173,-56340,-154132,-658849,-1146796,154299,-242529,16159,81390,560553,-183299,-83803,-372247,-419481,631602,42825,218018,740446,-298270,-46920,-432530,-202811,320082,27583,385186,-220335,209271,-285446,168733,716171,51290,-269873,-370446,222972,444651,246712,-119017,476220,420667,-594196,-68104,-175746,-9148,-184352,91165,-417380,-260972,441313,590709,209322,159195,-339771,131457,-46203,-594825,-564312,-18645,-450356,-458300,-355337,83958,-183037,-315361,116500,-377258,131927,658645,-445637,-954231,-655273,360645,415787,248858,332606,-308428,287424,545690,804398,674159,531199,-130025,-490600,-970681,-290328,733438,-30084,-260712,-78084,-165447,-155033,143492,343465,-189121,-277053,-491338,-246378,-597600,51869,-349715,438853,641341,580774,476505,564633,134513,-326088,-507884,-33269,-600161,387227,199383,843852,934302,1104258,330603,114584,-476353,202446,-328478,-19576,538217,1180010,901070,476864,252948,-768637,-214616,-29528,555772,585791,562497,135889,-136715,479965,602173,183237,482432,145861,299802,-749333,-234257,-697140,458450,834172,-279651,238223,-721612,-555663,-45080,803888,614966,-60626,-611866,711572,-1452956,-344004,-670946,102478,1782207,-49670,-564677,-141255,-15472,-241301,-236157,213201,20449,-66522,376845,585907,475936,882077,383873,259868,262315,269659,361209,840663,871317,-464937,-52791,-257669,-408729,-381672,-149085,616571,-193651,118251,-342636,-650530,779735,249920,968,590218,356918,-212515,-352809,-698604,-934906,52840,822348,-226930,-559750,-441637,-223343,-93675,987581,-4637,-100058,-240874,-802706,-320752,557602,-300781,901351,631713,-562929,-32787,680056,-294697,-126894,87721,357666,-137740,486625,-240677,137191,1074067,-220673,-352279,-190554,-115252,485468,-134646,620214,63736,316401,671874,-105786,293617,-37004,9089,-39423,-577378,-187249,-295825,-215009,52303,-571175,-386055,-246497,186189,324449,233906,682992,1046610,474655,559092,832665,721248,-692321,-726131,-685478,-473461,198815,-341763,271883,125502,-31114,275292,99166,-698129,-369541,290636,13763,-622617,-906109,197717,76784,113229,146063,-183410,331629,107272,742231,-41642,164709,25895,-440157,-40690,-873011,-576714,277502,212752,-17357,-353556,227484,-282688,-574347,216802,-102062,542203,743930,895783,90781,-335561,-441094,-366542,-316300,-676106,353036,525191,1071978,-51494,-130735,-453259,484610,56648,-403832,-231697,61666,673287,184748,851445,-651267,-853126,-35036,274792,30152,-20704,-29283,-955190,-268977,-471802,-412758,-382972,-250352,-12809,25368,164145,-234304,-136326,-374876,1255260,252871,161200,-120447,888046,895369,211802,-437028,-659881,1051327,-7208,-4877,68434,238162,-237614,242473,-76506,-662022,-138373,664218,-718488,-249641,182667,290071,165045,235347,-634889,-9715,126976,-109910,99878,452236,-25073,-158769,-180890,-410168,66057,-291555,-393326,910883,174077,-88198,65904,64951,508903,446008,216847,156570,-596294,704467,247716,616334,743844,-230976,-16470,113177,276732,-535875,-109261,543442,385208,-144590,-205841,106572,80825,-217763,130796,117564,-645800,-1096168,-1058714,729931,-156287,-531934,-332762,-274410,154500,-13527,-301237,-277334,131829,244932,539242,535511,-87875,-29489,-75184,-55884,8106,-1028412,-147775,-79008,-122866,294885,-383473,-23921,-412262,223221,-287176,111936,-327949,129312,-130530,-697958,-99544,191883,-222625,-660185,-770319,-492286,-100686,428108,475021,859266,-87726,66493,24344,-301954,-282879,349347,37304,-188127,261916,144879,221427,44526,198134,806722,292329,113985,-389375,406382,295779,614203,768146,110472,96360,-296708,628272,-47401,-208933,419803,904694,501196,-126066,478177,572349,652627,-590173,-1224913,-793976,504514,651999,-508153,-58132,162071,576218,1120446,316089,-176193,-366087,-1531379,-402358,10569,-573933,203959,739248,750610,-49147,-114324,-99904,-722817,2171,1365829,368957,-148533,829788,116018,-352911,-544490,101985,-137294,93053,-358703,-375384,-474304,219956,-315645,80767,-48420,-129657,-57551,469278,328629,-384204,-7886,333836,-511539,-307303,-282545,-120450,-408037,-172799,-319652,273147,-339890,192904,667615,-123284,-915831,26604,-854453,-565582,-694777,210109,494772,298887,906497,347461,344728,-252173,-74845,-655277,-36369,187220,-431464,605628,281885,266012,269630,579785,-180851,-1870,-205382,59344,-169002,-220753,415255,-203383,-349016,197520,-690787,-71341,-204539,233364,573080,-235938,-432340,20488,-446276,-364970,-540729,-155606,146264,338654,280503,-248227,682312,390588,94584,-82279,256087,690669,55694,756500,302360,392248,-141173,-48641,-331376,-404097,-959529,-233389,120322,85765,634531,-103454,411206,678313,-189844,730643,715658,81852,328665,766131,-170279,105970,-148659,-927986,-220753,53022,901146,215166,-139206,-45385,174904,-477346,771605,-169699,215626,-491126,-56739,565038,1297567,799237,486364,594980,576733,-147808,-753052,446310,331859,136950,-183865,-374715,507514,270107,-589804,249636,-232044,-630102,31726,199554,305653,607257,101748,-281988,-210981,32336,274658,-266721,-275557,-447271,-525976,-23617,322906,283445,553811,721569,687349,-181952,131811,-347995,-775609,-827453,-694277,-18728,-171536,-348287,182688,304108,-176326,-448509,-53430,-404858,-307697,472519,272470,146972,82578,-151138,335311,90410,-801223,-251503,-34824,-217546,-780312,-22250,-650379,-485882,-276906,38562,-406180,-446570,-469450,626518,-108555,-102643,765921,-83884,-394405,-11538,598136,220874,-348051,49363,336558,-63337,-398396,-237143,639406,388301,-385788,-843464,-1134615,174747,605718,378822,-650857,17223,390841,33929,-1054428,889803,-48310,-48578,-605284,-493113,277478,89411,-1115,-389971,495318,-13395,-96267,577855,662971,-5107,-591509,-23024,-648009,-389996,-429192,-165046,160017,520358,-259348,597329,587468,465002,-317802,-840259,-481579,476852,579775,117876,352664,476650,347145,-10256,943532,-405185,-409514,223074,-67775,-800225,-99622,279983,-348408,-215544,388311,916932,-454087,-377041,119028,-351018,340405,402505,-391848,36462,-236457,-29522,-429128,-525189,583034,374966,-74186,176819,405909,96421,37924,455688,157738,-646643,288017,-117548,-74191,-753585,-646306,-85434,209353,221724,-164941,605777,-369452,665128,787466,-319751,-568762,-183837,-258193,243728,-259843,-69889,389665,-631972,-486868,396376,-1052542,-296109,366720,362640,-318580,-270890,-400100,102185,116378,-464632,-749742,324183,-501717,-60911,1078337,768827,35166,429707,-489430,-338309,191189,262842,62377,-449783,86232,-173664,189043,-924177,372279,892629,169824,-390290,-436374,69804,459282,-313720,232033,304487,23085,49743,-266237,486124,633997,374898,430432,298824,-180730,-122794,-461161,481737,462623,-812205,362982,-867075,225552,256526,-454151,177882,-674522,-423635,58016,104802,247620,477725,544909,408957,-582347,-197869,-288693,578417,-18409,258590,85988,115241,414226,239001,-214775,-511496],[77897,287710,289405,861785,-49054,119969,-841245,148486,-188935,-138828,520118,-182329,358530,-57651,-551457,102781,175282,-582802,-608440,163825,-19377,-484979,-391309,82675,-59786,-384659,-831680,212116,838820,-44805,29069,-472734,483637,193896,-356052,-258292,-219658,413834,-94449,-604546,-1093000,-632368,15219,208110,-160861,6281,134801,-160974,-182003,615803,-330291,485972,540705,11594,427619,-1184053,436901,319746,-322006,-197568,-106063,60038,-416419,-753047,-617525,-671136,-317242,-627168,-304691,-589725,93537,-711968,-90227,326654,1386888,-390498,133228,-357903,107564,246626,-336675,-422237,-490061,-518769,-285229,-194087,-929028,10103,-198450,464149,-306558,953,-700789,-533389,-375613,-366950,-302500,447713,319030,131791,211458,202484,-872930,-1007062,554051,215128,-119644,-394367,-1019933,56844,-206891,-23751,40971,627871,-59984,17535,-116428,-253335,302433,64378,355385,434873,-182321,-172927,-608524,-66101,312301,148136,434732,-16382,174324,-238733,310135,739826,-77173,-287512,-263499,276214,309105,-18249,-38196,588745,133701,-526973,9813,50445,-222646,-431437,78748,-425350,-452919,346691,393633,142878,-104117,-467512,147035,-114621,-708862,-473363,38384,-430923,-11803,-40766,101178,-20455,-245850,-13570,-545033,401339,902869,-425042,-855162,-487956,271003,246345,215198,505557,-374135,179170,613811,607811,480827,170546,-204590,-377500,-1082442,37603,881275,241825,-253440,99863,-133345,-382138,259949,414898,-24328,-394011,-867583,-356442,-441578,1900,-530761,236340,815273,368858,352202,607210,338344,-187644,-430017,-206121,-698584,132308,331812,748878,789594,1069338,478814,272303,-340895,219918,-338929,72252,384013,1027402,725519,324718,-352885,-911606,-200364,-122986,705139,548181,302996,-2295,-246401,381116,770864,160402,524113,-66167,-152341,-519458,-191545,-1017606,309258,874327,-350322,104863,-394489,-203993,136091,895419,675763,75853,-567346,828077,-1371539,-224206,-830094,556,1689896,-239688,-543081,-199898,-106124,-213984,-251567,-128796,43511,-30907,311805,398140,430125,1266737,419094,142757,551406,558935,423247,739095,868913,-139107,26078,-174052,-447781,-443107,-312444,871258,130805,185991,-160859,-481585,844843,436144,154956,633189,580313,-183682,-259596,-693064,-891468,59979,1115277,-130514,-357000,-490341,-242520,174256,884400,13288,-382615,-222738,-909241,-256927,408022,-143918,892273,464064,-623879,-74732,803091,-389137,494,296335,565240,-14382,387209,-331914,79251,1084451,160007,-63764,-83233,-288701,648096,-232732,562797,272077,433785,738217,75942,355430,-471,131533,-24505,-483785,196613,-403755,-347925,83991,-373907,-483721,-255267,-5545,174409,81017,595067,822946,285853,414154,650652,611551,-793819,-873567,-736585,-589784,45660,-178690,124096,65289,-119085,264681,1660,-750431,-181965,321887,90168,-563268,-1030663,31620,123883,122236,18551,-295554,272566,211529,779446,71789,202140,36924,-423705,108745,-876084,-555240,262906,220056,121727,-219286,102016,-333001,-920202,62881,-319863,498695,830426,802477,189052,-175490,-379880,-334292,-254738,-620341,127308,412384,995173,-218057,109380,-477108,774930,318960,-210524,157402,214332,437059,740664,962830,-723417,-928044,-14828,256118,23784,271469,164838,-856950,-146998,-286383,-158221,-82353,-177725,-115587,151135,302061,-89001,-321488,-359384,934351,329865,232201,-121704,994585,771220,-41029,-537973,-914314,1061788,-629102,-247296,-36728,303844,-199939,208900,128297,-742499,-44792,899146,-335053,138070,240903,236176,278563,298882,-309290,83827,-54238,-201661,-8133,377759,-119097,-161992,-159900,-597194,-60841,-388935,-531834,900947,397384,399805,191930,291302,442186,494088,341210,216725,-449417,531371,-53388,575950,775990,12255,-59207,143201,158544,-596556,-88790,529156,346891,-171393,-60595,-7115,136297,-206844,13948,10980,-734758,-768182,-1006508,760949,-106710,-578477,-542489,-415081,215129,175706,-55295,-93384,299321,209102,354136,205729,123535,289029,130453,-253210,129399,-694002,100838,46493,466321,396280,-526738,-143856,-673662,55410,-590210,35845,-275496,261138,-217996,-745669,123320,378263,-101900,-527192,-993425,-745801,-47044,540486,335193,877424,114703,14498,-27990,-562585,-293014,298625,231573,-4761,145393,88607,346042,311293,366193,775832,5026,-141125,-243594,271538,198016,969597,818497,145865,16313,-265129,526729,-194217,-72233,645983,769377,229563,13191,569471,534530,650052,-661924,-1270813,-894546,654050,792074,-251217,-259490,-130541,642777,976078,251604,-210132,-456219,-1284010,-427446,-382271,-902966,141572,740684,138233,63537,-232088,-104412,-342669,-34772,1286873,532592,-173580,996273,219724,-627715,-286896,211821,-244741,291955,-658971,-310365,-378625,243761,-479386,-33213,57960,-185304,-170144,432675,152834,-272454,443070,471131,-522953,-644231,-274143,-55624,-346548,-278383,-650551,190090,-417788,180914,753878,-196977,-1257592,-418242,-826549,-511965,-444172,212143,555288,238684,570869,556907,224058,-150359,-288247,-862147,170586,284283,-550817,690272,425604,251252,184337,631344,-253973,40508,-369795,77317,93760,-251759,319066,-268081,-315750,444468,-754960,54601,-266203,119947,496583,-9656,-227813,3892,-508529,-271813,-728187,-294856,84541,319986,94865,-190417,534702,297288,186496,66018,251065,624781,51040,876559,260825,611055,-222466,-380254,-440596,-368289,-618991,-271354,204912,119979,665458,-75643,359320,971949,71132,1070077,560170,124547,337404,846761,89697,259949,-225756,-910664,-314270,215561,847470,427296,-126371,-138249,-60966,-236056,935915,-100324,401553,22720,-74917,697735,1565388,805976,864442,854234,451110,-59409,-595287,412201,564596,237644,-351326,-251965,545450,481932,-460503,405216,-52643,-524391,-17545,285921,384817,711477,440081,-27311,-317817,-114279,272079,-347956,-131143,-378053,-403416,18683,158217,280391,833901,819034,671810,-464477,140881,-387541,-882556,-755153,-511121,39722,-136381,-441875,154824,105747,-141011,-380449,-210211,-650357,-328506,492510,354732,29625,360196,443477,549373,441265,-738241,-268322,-270756,-136312,-695413,11463,-320195,-333584,-126265,258082,-327028,-280538,-41075,600433,14836,-26006,769809,-75804,-189310,153902,831952,399747,-318129,69297,280664,130244,-236761,-391697,521268,295960,-274343,-703410,-898024,364117,565388,93893,-610296,225966,428687,-39457,-882049,767448,-99952,157441,-501892,-465002,385241,99168,-10523,-200459,190564,-79548,-103884,586727,565474,-109374,-494250,-354774,-533786,-175643,-709410,-238520,312446,352182,-340344,617785,427016,203553,-202368,-806584,-264959,761413,557236,10168,308396,502680,294874,246804,1055309,-268921,-290382,147028,-116381,-1225495,101317,286013,-107067,-54813,174672,569174,-512764,-358590,142493,-306640,174491,364487,173719,-208866,-229329,33719,-441769,-639064,396125,365031,-15513,24509,337546,183037,-13642,418033,193586,-546157,256107,-84842,-79023,-624879,-870632,-252664,391990,251138,-156300,470568,-406336,793342,620427,-150477,-409747,-83228,-231535,93702,-215487,36099,299983,-533836,-581190,82719,-1182994,-408697,506322,480894,-286690,-291241,-413136,85428,206244,-145314,-575994,439632,-549495,-99703,939329,678099,200529,357552,-152338,-243828,181632,418176,-61565,-878215,18240,-879,33012,-790227,257004,681985,680727,-345775,-529075,-222025,552006,-360432,141715,347940,212664,190035,-181240,221345,435599,451493,445808,292778,-260346,-136740,-526730,603540,484787,-872339,497650,-905971,461576,348263,-373663,694918,-581216,-365374,158685,54452,75820,471235,284558,289824,-372735,-194376,-288706,453235,-15582,195480,38680,138369,308704,227515,1762,-463755],[-104444,309038,438479,622689,-113999,101461,-966630,-1496,-205811,-128888,603701,-38467,496117,-52947,-494968,252088,303745,-747454,-898423,-80406,-31072,-168792,-326520,315077,-184929,-248410,-544362,-152151,659285,63824,187306,-629502,518909,225088,-551640,-108479,-109700,884295,-98348,-407870,-1123353,-439601,349527,291267,-124994,320882,-26281,-410143,-202172,712897,-588147,369307,880842,-342845,235617,-986681,629460,437349,-448912,-214260,-215008,280893,-222925,-775724,-640710,-450380,-252678,-883568,-300509,-557882,95708,-656118,-186399,136067,1207903,-586323,-36612,-301516,-173820,-31845,-417796,-369162,-504487,-229988,-208623,-24941,-970327,10804,-66038,765921,-321410,34304,-1100620,-553799,-332142,-299272,17419,318601,156705,-226432,180869,125102,-1207592,-647813,751107,476704,-20257,-212952,-805231,50915,-169914,-38843,51160,564211,106075,158079,260269,-126277,-130354,32949,361926,11988,-103102,-255007,-754541,103210,269769,225609,173916,166643,164797,-208586,418985,713358,-167152,-293757,-42478,264122,105004,-186452,120783,603292,-183099,-461289,61259,525733,-401636,-632446,18547,-325188,-460402,283032,269494,59976,-334547,-470438,125716,-186615,-687198,-368575,36469,-370720,430201,169176,83325,114347,-145357,-200409,-689821,654171,1081338,-412049,-617672,-315631,75874,-8816,194471,668932,-320862,128455,609170,385955,249183,-171480,-299527,-197817,-1061898,321294,930098,410382,-238621,239352,-119915,-542246,331652,482282,122143,-615417,-1091081,-526248,-186712,-38140,-523506,99878,898451,160386,358694,596345,482874,-69811,-507516,-480623,-789059,-111871,464381,587164,543588,861697,609044,401724,-273877,70473,-228146,175818,179464,694776,532104,195700,-905378,-986806,-140411,-41883,748963,312657,38735,-119982,-330835,305625,817452,29402,468135,-315493,-521728,-139283,-76315,-1164152,132201,692436,-379826,-5154,-15479,34334,290520,792947,512911,128094,-414567,700166,-1132153,-97422,-894707,-136960,1364290,-480882,-529454,-150642,-121114,-85940,-266277,-440725,75043,10987,198822,156961,342805,1539903,411311,-6974,705547,785424,438997,596294,749460,248158,262031,-22096,-434629,-548506,-420400,1140349,586027,288294,25380,-282442,685026,451922,238814,635149,731005,-118698,-159636,-656758,-725252,3106,1235271,-59660,-194214,-511714,-238177,518596,691146,46873,-546095,-181415,-809713,-134291,193938,78138,746993,270773,-530694,-180036,841318,-406042,106929,273212,532863,42806,282690,-313334,-22725,927586,562437,193137,61937,-407769,730231,-326136,414198,469801,509196,691056,320462,432788,48913,396950,24961,-418578,474898,-506996,-365887,72277,-149778,-458371,-264433,-225827,40287,-49605,455934,408112,38261,302575,417432,377701,-702187,-949946,-722216,-730527,-29467,75151,-36094,21783,-125261,254461,-27913,-629042,-37108,386420,167077,-434153,-919338,-89153,312293,152881,-81724,-418800,132863,264982,715110,150211,222247,128945,-262127,271035,-774103,-393919,195220,268288,327946,30197,-30497,-268120,-1135406,-81796,-503667,293662,741318,658293,531313,19997,-268794,-124961,-167875,-436000,-55630,181069,769044,-287061,439390,-371338,915336,603610,81087,548260,228420,114342,1228747,884708,-674353,-909006,-64282,207783,29160,512192,296723,-731450,3298,-123682,-64742,233453,-70173,-145266,270189,404260,139501,-498811,-267820,655649,363961,212823,-143836,952517,416421,-276098,-586757,-987755,1168826,-947588,-388126,-95545,444356,57858,191623,348880,-740460,93526,990194,-67831,566446,305140,165039,282960,275129,-64929,106722,-225944,-275716,-273452,196323,-239528,-169218,-155240,-791666,-194990,-469237,-594316,718713,655664,816967,310764,482324,359774,510201,445953,256196,-364693,340462,-324980,554012,691904,198980,-67043,170703,25108,-632886,-140824,475517,290991,-212418,188395,-104291,81129,-178896,-110745,-70331,-588898,-396630,-910039,729504,-108891,-601154,-650729,-400497,155691,407991,145305,-14973,361099,158638,244657,-100112,300635,556666,146240,-402962,307493,-297520,380793,149964,855210,443759,-588124,-281689,-835815,-67538,-862786,-36120,-204933,390294,-346069,-669969,312310,447994,-72079,-279577,-1030959,-669431,17884,674991,277607,851085,197643,-164574,-220493,-691566,-252138,250659,364295,233017,66179,15394,358409,490356,371686,596243,-300689,-338843,-161724,152137,95382,1261456,805876,87705,-30288,-254985,325204,-372082,19059,745613,525532,-68759,157642,640058,384660,563377,-708718,-1174102,-930865,625589,818812,147945,-400055,-307030,654448,643206,139170,-238608,-432069,-812619,-228454,-669687,-945280,-73372,606590,-378993,215309,-238235,11310,57631,113258,1012273,610510,-170398,971248,354793,-830305,-18583,305444,-236309,446261,-873816,-82427,-34922,322469,-553179,-57598,219035,-254923,-295936,454726,35847,120813,707523,514657,-469829,-776835,-281219,87161,-277525,-300239,-858033,99746,-368749,402272,746227,-204473,-1488863,-823142,-752428,-385873,-189795,184682,428628,118245,160781,624944,39742,-7034,-412811,-897038,341621,368540,-621876,695627,529674,230436,73971,548526,-293787,28101,-483890,103676,289390,-314162,227412,-253589,-341873,590560,-748972,121519,-299010,-13634,340297,199536,-46492,-19244,-548882,-143148,-760794,-324652,71468,266294,-40287,43020,394062,153275,251027,208931,183550,553942,216462,905116,144189,760814,-255269,-505069,-435992,-308082,-227410,-343284,343512,65386,632974,25497,342519,925622,288006,1376048,435079,116383,319431,791423,347365,315212,-302882,-736145,-467742,249633,428043,552844,-148794,-235237,-323777,-70815,746675,-39423,583871,599059,-7970,851589,1702341,725499,992921,861946,136692,42762,-317318,342896,741918,233420,-531333,-127636,573468,661075,-316240,485392,87752,-345973,47496,255254,304175,685846,607556,140936,-413431,-281641,232926,-441341,-44695,-274461,-256715,27998,-173976,216856,934617,842683,604807,-765976,157972,-267740,-788068,-541782,-293681,60734,-85707,-491985,123932,-70167,-90305,-305432,-329242,-844123,-300848,504976,387950,57864,480635,922128,615487,803668,-568400,-246503,-373046,25017,-449524,77534,121198,-134194,-9122,406892,-164332,-193275,211482,468937,177095,146717,680743,-67789,-26102,302431,988557,429849,-335492,95912,202340,306853,-121846,-464725,347170,96835,-217925,-587824,-393772,552538,429744,-192632,-328582,432773,371673,-59623,-537261,481987,-152876,174992,-333439,-273219,403967,137720,-40205,35500,-159753,-92907,-147241,574604,317318,-337623,-356451,-581279,-374322,59322,-805083,-256617,556298,312479,-373092,557206,311326,8363,-144202,-640755,-39891,728645,482614,-70036,254340,442367,293971,398491,1012674,-84116,-151103,-80075,-136963,-1543068,277124,359591,104300,146714,-42671,176340,-574935,-319419,100469,-200721,69707,374509,510542,-404684,-183575,50036,-480361,-719646,64988,224032,90094,-70943,184624,120958,-122962,358624,120012,-396278,164692,-51450,-127333,-410250,-1051132,-412021,605041,298835,90986,253196,-395342,784511,296242,-60232,-276474,54266,-195827,-85830,-119858,193259,123423,-367933,-567560,-270036,-1182965,-484870,566428,496507,-219382,-158386,-297786,69588,292421,128688,-288046,456629,-548666,-194355,721780,372087,241426,263778,152780,-116930,163886,543247,-151287,-1128686,80259,227432,-218554,-614916,173380,445225,1170774,-257741,-650319,-456283,588179,-304914,-99481,335093,319557,297823,-129546,50957,242746,393268,474177,262737,-225244,-124967,-494367,760734,414879,-816036,571240,-735370,619960,371146,-289645,1079874,-379793,-267039,159444,-28647,-94155,382229,-30646,204259,-154562,-287352,-169340,354389,11849,140490,-64155,164819,122068,177154,148229,-392125],[-268870,236794,494581,366225,-152268,-23237,-1012771,-162935,-211929,-14155,712384,104186,647934,-46313,-396080,323768,374309,-802897,-1043660,-168831,90683,115806,-308697,547313,-85513,-98535,-144742,-421086,389811,132664,254401,-585349,551887,207488,-638901,47676,-50932,1085536,-138849,-182760,-1026308,-143192,755069,376005,-16657,567529,-130449,-583632,-196660,736839,-828148,241961,1214169,-548790,145321,-635517,637193,609630,-529393,-238311,-255293,396057,-176094,-725366,-523861,-210515,-68915,-1037263,-295780,-449681,101112,-541047,-285478,-112050,842130,-708584,-199674,-156629,-373364,-314585,-445022,-333302,-431029,272307,-20903,110918,-894215,120381,106953,999944,-264004,83257,-1308252,-459159,-231023,-221899,254935,142368,77666,-418142,93322,56083,-1399427,-115949,916152,654293,137429,-141734,-550207,194539,-114420,-1907,71365,396044,281335,301896,623187,-98007,-525322,-52632,256466,-400842,-75942,-268339,-846416,245236,201192,227325,-258482,254366,181695,-213906,463815,635856,-186485,-306468,224942,184882,-95219,-218009,352654,527727,-431327,-406204,94744,1074047,-505069,-736333,-52685,-130528,-301777,221375,245055,-3632,-480209,-346015,71518,-247769,-527109,-286189,-6690,-289086,735998,206944,14813,186973,-41406,-387745,-793176,819990,1117565,-416060,-313392,-168755,-169379,-258701,190737,750366,-171028,173196,529416,234974,33040,-330797,-376140,8679,-883230,512188,861571,459937,-216134,316610,-138424,-575528,358587,522143,217056,-917921,-1130587,-710865,82769,-46741,-313103,57684,860340,-6530,527051,521252,494759,-9166,-685923,-722560,-807696,-289967,558863,391603,268980,574825,681474,467999,-259389,-190270,-48700,237413,-14142,272003,420939,134268,-1178586,-919682,-33202,180335,675626,-25412,-194060,-167176,-366749,268643,761354,-207032,339614,-535831,-744852,204538,109243,-1079177,-10900,362021,-354425,-27414,289802,62913,330044,503706,161277,114701,-218988,310220,-816326,14949,-800283,-289444,875495,-672755,-506744,13616,-19898,85519,-274652,-621922,125165,34869,58302,-34540,308803,1618150,341813,-171576,748505,890168,359035,457184,554946,647085,553050,105356,-370941,-662411,-453751,1353182,1004870,395436,171635,-99885,372060,321336,239666,599365,744652,-47174,-72642,-615128,-459681,-98150,1113087,-23121,-67848,-489277,-221485,796225,460828,63411,-567243,-128744,-547972,42688,-45056,277995,511703,86386,-352692,-336203,671713,-343536,175787,133402,295516,-1768,185376,-196527,-151443,545273,838987,342612,199749,-450458,718793,-382245,210236,596285,523006,492928,511666,517363,126835,748146,133545,-412335,567687,-608126,-278912,4931,14333,-328226,-222247,-433059,-66060,-160920,315277,7994,-182681,320006,215707,61873,-467298,-897919,-628232,-862450,43082,345060,-188432,-540,-40930,259429,11064,-297321,60379,452051,227206,-299918,-586548,-122718,598128,250657,93886,-490285,-34014,254277,528121,179809,224608,271234,-28801,422311,-518745,-71658,114167,340684,568049,266862,-162243,-131484,-1138833,-195354,-580801,519,490917,494952,1018423,229149,-150880,189168,-116946,-180460,-114792,-58390,459793,-259407,808196,-145828,886195,842082,378115,887057,131769,-189031,1415626,709295,-531843,-826055,-181971,117801,61144,629106,347104,-576166,157228,-14814,-159725,472683,52850,-101440,385712,455842,402232,-605344,-88555,519300,364630,111786,-154026,787941,-64025,-440602,-562286,-847796,1293872,-939343,-421683,-112270,599385,344416,170550,537284,-617212,235991,922946,-21923,905651,333207,139329,185825,192457,81868,101815,-348136,-302963,-598876,-53659,-300684,-156969,-129817,-874442,-308077,-515590,-551102,413444,765707,1021517,402099,560070,246377,452812,505468,294732,-329188,220205,-450174,567440,532171,292044,-13648,199218,-71506,-601107,-248924,429277,242583,-228059,486953,-171457,-42448,-106446,-211077,-136113,-268917,-63738,-875354,618635,-161765,-617179,-657243,-215887,4313,614933,257631,-25833,313749,73367,203788,-307742,410521,686231,-83580,-491687,522177,5526,613880,167753,839989,418233,-519876,-404062,-866163,-133038,-1064047,-95514,-107909,488887,-478856,-498143,410449,412261,-88608,1968,-863761,-246783,166671,830290,299502,776642,143058,-397352,-560873,-631037,-138782,229661,399535,448510,29325,-57294,252114,551485,228252,359782,-531780,-412523,-166099,76771,-41426,1364320,696325,-34476,-22724,-228304,73351,-579294,58644,726997,280763,-306355,244525,690193,166873,417332,-697565,-952090,-877283,385483,711068,567119,-450197,-339833,569813,199239,26453,-300276,-288728,-246542,151403,-758599,-754699,-387693,377013,-562219,394767,-158208,192321,363916,359516,654190,592192,-146888,718222,381714,-895644,194448,367931,-139735,513515,-944159,254392,470917,409113,-505598,-29336,384890,-278873,-354822,507889,-18659,703209,771144,464192,-361667,-651790,-292193,176549,-227004,-225358,-868036,26863,-216616,808875,679467,-122248,-1495954,-1105796,-661592,-231699,87767,136018,118437,-52214,-233559,532415,-182451,136092,-428173,-798302,415715,408357,-652424,655465,611264,220676,-23256,376434,-304510,-21747,-497643,173494,420042,-423947,173839,-232654,-414977,575032,-663847,145959,-279055,-112028,162299,365243,94669,-43381,-573238,4364,-654081,-207751,93230,182557,-89560,355349,304457,24396,281431,308774,80059,465156,505883,832845,-30385,793817,-207107,-337683,-313973,-214908,101735,-432071,495084,-52326,566568,209346,377296,559438,374252,1459676,365529,81020,315111,633556,532588,258623,-356819,-505993,-645366,164884,-168065,558614,-184063,-288558,-546175,-14413,375111,40770,700088,1041834,119991,996250,1681248,571083,847085,650454,-272739,139235,-21809,243184,797501,119814,-698584,-33498,589011,774311,-166417,458771,157244,-131694,221456,143068,124755,556643,572914,154476,-452007,-392173,172041,-511553,-29560,-162800,-111306,33504,-563824,128090,853696,792997,539337,-998746,191686,25988,-545044,-241800,-102380,41264,22192,-522732,98270,-193069,-79534,-238098,-352294,-933180,-237689,500764,383043,198368,453644,1066344,500531,1058832,-335678,-196755,-296430,241134,-23060,134025,559277,56312,44828,450331,25597,-225852,196195,228319,325061,369088,537590,-69573,-19711,416660,986740,263269,-385266,120239,123369,434934,-78798,-414911,142317,-154263,-176547,-497633,221521,688585,259536,-429779,81832,573450,249388,-54361,-188112,103890,-218301,29896,-169916,22089,347019,194468,-112897,263346,-449588,-48132,-128935,546948,-48610,-604311,-197441,-674229,-225812,304247,-686641,-220294,826637,360583,-355372,427277,304933,-59638,-189839,-436415,117064,383630,420920,-125957,169698,308215,348624,401964,819770,98366,-89995,-386689,-120632,-1586057,394156,435562,204326,358084,-208834,-112016,-626950,-353187,-1364,-58410,41138,407175,435490,-505872,-89779,-8767,-519313,-732140,-322702,3729,208210,-72134,31873,-78767,-299157,252227,-30969,-289012,32224,-36777,-254943,-186529,-1080985,-498395,790918,359690,407433,18874,-348325,668066,-72958,-97218,-201701,187794,-167559,-230566,10380,347506,-85173,-157238,-452888,-557808,-1040325,-476107,482940,430690,-127492,19834,-108626,61126,347741,280258,20812,367276,-483739,-286572,504018,-15618,162540,182985,423441,30174,143617,588911,-171175,-1145607,273943,474620,-476301,-467242,110308,249047,1503427,-117594,-754401,-583017,540301,-193263,-349773,288589,295566,289245,-126621,-11950,103881,206686,496647,287398,-77121,-95300,-379475,855289,280804,-652297,521053,-455082,669673,328240,-189211,1214266,-67265,-118421,48507,-99134,-225028,275840,-330555,149668,2353,-479077,60104,321698,76455,103048,-194109,204020,-85683,125172,205989,-298179],[-373860,117707,460500,149998,-160121,-199930,-918035,-320461,-202706,128527,764884,201345,774107,-71919,-306374,263512,375267,-713233,-957436,-69615,309745,291863,-378064,679703,236312,19380,225487,-496941,150546,156325,223048,-396296,583610,148944,-602167,112041,-102023,895996,-176744,1200,-853845,137931,1063333,411889,169344,700425,-137728,-664238,-167675,699583,-1008079,110089,1393759,-527714,186362,-312426,451634,733347,-587443,-280921,-225751,359221,-194748,-611586,-271266,17599,188615,-1031739,-288736,-312689,92328,-404305,-361080,-344432,405931,-713689,-349552,7502,-431585,-534697,-422605,-304630,-323959,790146,216905,204635,-695475,295871,252060,1040682,-143786,101703,-1290387,-266203,-90185,-104875,389277,-52926,84714,-393534,-48393,24573,-1236528,363518,995644,715001,336481,-140193,-304706,425985,-38150,89078,74199,174462,425383,412302,863415,-189416,-773377,-182689,95896,-674265,-93763,-203227,-863133,319587,102172,148775,-643721,213819,224261,-258887,426621,520073,-130332,-332723,459062,54500,-226837,-127173,599259,383355,-541277,-356631,119800,1430714,-516297,-717790,-63189,115028,-51774,115496,306911,-14721,-521771,-138357,-8840,-273199,-278659,-247514,-57166,-209373,823395,88325,-101073,189627,26354,-515444,-851045,843451,985712,-441462,-25542,-67556,-388301,-418340,201395,711886,33411,311765,402589,186301,-132279,-240776,-395403,189869,-566566,603660,689434,428620,-181615,324544,-184487,-460336,374058,514525,235359,-1227778,-1048873,-854243,277747,-17572,21508,75256,717012,-99773,753149,381832,355204,-22102,-850476,-800008,-709693,-373324,578683,198038,32003,301262,667245,445916,-287961,-456141,114027,208453,-142700,-85826,440988,158342,-1095500,-684438,104043,424995,506181,-318966,-386129,-120661,-354243,273672,651282,-488253,196011,-682183,-795541,386682,336243,-773796,-68517,15496,-268012,66171,429242,-120778,228455,92361,-248188,69229,-50490,-240914,-511276,93261,-539418,-427998,298168,-733457,-469777,257277,201348,216481,-270635,-590204,204294,47698,-79550,-93931,371196,1468933,209948,-320982,733723,866945,166705,358531,352109,989897,747226,117960,-270201,-730665,-407231,1449491,1212974,472412,250497,28531,64196,122572,166268,542885,597851,4735,-18070,-591704,-151763,-203803,759762,-23928,47879,-398738,-205089,869028,243828,30901,-466244,-76009,-223691,246833,-259720,346339,254616,-50841,-156655,-495599,307411,-234501,200043,-11065,-11113,-143937,105919,-15605,-276315,3304,925037,371975,283066,-420900,630391,-376689,11969,604699,477236,158617,505589,600804,250948,1089724,300952,-478148,445198,-686104,-124599,-118099,63560,-152766,-93334,-587467,-139420,-264203,223235,-187300,-293850,489162,108696,-233183,-179866,-701629,-461929,-938306,264612,540778,-313354,1247,116469,285098,84063,208494,124782,476480,259551,-218877,-151580,-60827,873520,417101,591585,-466841,-179119,184542,224761,160717,210017,411664,194341,533486,-125286,337368,56312,407676,763855,350311,-306215,14496,-919062,-267691,-520248,-253929,174802,350709,1461812,399426,-81716,482124,-150424,69551,-21410,-183974,161124,-164477,1148386,145910,730021,985212,579033,1090647,-15881,-377419,1210954,519364,-356447,-721376,-340010,-20989,127428,580167,329929,-366307,294121,25729,-351241,565713,167053,-11022,496291,454815,633187,-610750,156028,533413,333507,-34974,-120410,556791,-507397,-498440,-459864,-523161,1311066,-708918,-386072,-92085,674953,489517,118943,644824,-365564,335647,745834,-186999,1017896,289529,180856,27189,103840,152897,112803,-387496,-272737,-859116,-302791,-243819,-107198,-31119,-775604,-375856,-513056,-401572,80421,631683,983083,456234,487844,100483,312496,507450,349256,-299222,221142,-340916,610881,370734,291932,90101,224448,-84532,-484236,-368071,446351,221752,-195828,752089,-213567,-175901,13724,-278616,-198691,109156,179050,-973212,427545,-250112,-613169,-593120,70650,-183445,726926,261249,-72610,189546,-59678,187859,-387783,436899,638349,-505972,-554606,722100,157279,737471,72435,456213,305666,-355902,-481569,-782010,-149102,-1160822,-130462,25542,540776,-568122,-281029,380417,315327,-86787,227014,-535000,322018,418268,973479,340417,655612,-26866,-609907,-964612,-385401,53473,237292,326785,579331,15125,-103412,70712,504421,4011,159140,-624076,-345600,-261522,48541,-234806,1228759,491679,-168324,33733,-142394,-162451,-794011,66618,627377,97066,-424244,225398,716171,-65978,252029,-600941,-652633,-737811,-27099,462277,854440,-408833,-270594,372108,-246366,-42584,-414762,-80693,246170,595726,-622940,-486003,-706650,113398,-400642,571225,-43698,361239,510375,572067,297112,496472,-95888,298880,216683,-801459,300660,409833,-13354,471503,-869944,592696,957864,457983,-337452,8625,504280,-221575,-310781,548081,-28347,1252041,718275,350390,-231083,-346917,-293477,102489,-209433,-70543,-662281,-14939,-14141,1210288,591392,20449,-1221441,-1192185,-558433,-103616,378964,73310,-291003,-233320,-540805,320347,-393533,241042,-329270,-621586,357766,381743,-650479,619139,694279,235609,-58221,165849,-281633,-46181,-391810,286209,495639,-559066,174956,-269604,-497565,365514,-521152,163188,-200553,-143644,7550,462201,197051,-67032,-578292,163302,-474841,48689,122696,83988,-32924,628710,289475,-36464,266934,350325,-18213,348875,810629,679135,-226374,691032,-64728,86959,-116170,-80405,292707,-508749,596319,-194665,491938,447570,457256,80949,290183,1238361,344978,32565,350706,418947,595468,110727,-373974,-331731,-801874,2953,-711585,464646,-190118,-255870,-660374,-56887,20687,147931,693240,1220484,262145,1105181,1511999,371655,510819,370475,-629060,218240,176026,135180,696657,-54181,-805368,11434,584534,818884,-16982,328806,135672,78379,465457,7611,-41159,375318,371831,-11409,-403961,-388413,113355,-529823,-58235,-64099,9360,55489,-879586,54311,654211,694812,522400,-1105813,246188,447002,-243931,64436,32323,-12967,201531,-552976,80744,-256055,-157677,-180179,-256938,-893818,-155190,470885,358423,371854,337411,818138,225521,1115174,-100818,-135122,-95472,450936,503673,140326,859303,180659,35400,398543,186014,-348088,-46755,-81035,404216,540421,397071,-79853,-175096,504474,795590,-34175,-429496,138031,61968,498461,-94356,-238030,-46877,-377061,-121865,-434070,738756,722464,128120,-569458,452738,599944,102177,-62040,31259,-259145,-306679,-202756,-65622,318133,239597,248886,-244148,439297,-587570,36977,2742,502442,-448380,-799483,-24368,-667270,-139237,555075,-405611,-145948,1022711,389994,-314215,253478,395702,4955,-360541,-326688,149452,-126638,418454,-153225,53556,140212,426499,263949,564207,230062,-159678,-665371,-69980,-1323639,432098,434598,154376,515370,-276009,-207969,-639912,-475640,-135167,90167,70210,421536,12343,-494341,47592,-144256,-523759,-649705,-652576,-225515,302749,30114,-44947,-345295,-527435,90256,-202197,-288846,-86424,-56394,-461169,-37018,-897349,-447522,893303,427721,628394,-180399,-278425,498163,-384286,-260931,-191847,284961,-159895,-301561,147822,442388,-270277,73491,-274752,-713093,-805239,-359495,253962,347417,-19061,153512,72272,73839,359650,281393,288323,203156,-352431,-308905,337708,-359559,11710,150688,676002,185347,123586,522990,-104696,-961689,532393,706540,-645083,-399886,36471,124510,1600006,56517,-796290,-609792,419216,-71737,-459011,231879,137684,111176,-167398,-19151,14480,-42662,488878,427172,147106,-67451,-230246,814368,129341,-428459,328501,-173244,606797,248073,-63206,1066995,297268,75577,-152069,-141230,-284065,187010,-569468,121524,52196,-720823,340829,352691,162307,84348,-315425,254333,-244516,99890,216106,-171825],[-397936,10497,367236,-10255,-142924,-362058,-664389,-444044,-178721,211659,705294,227471,837784,-148570,-270805,70102,311932,-500132,-648857,159112,546224,331693,-522363,659436,660005,77429,453480,-365556,70118,146322,146443,-183286,601122,63766,-475134,18209,-272104,389359,-181327,96520,-653626,272568,1154684,375444,400602,708923,-44535,-652000,-128676,602730,-1088933,-8985,1384191,-279353,331132,-179281,101145,707437,-629259,-338361,-145735,180746,-179960,-456530,68580,210024,443103,-861572,-280173,-196182,51556,-279001,-399614,-456655,53642,-607703,-470550,121739,-328670,-629251,-373813,-291518,-242396,1136538,434427,278024,-392261,489995,313095,845117,7670,50285,-1098260,-21722,74446,73359,454925,-236773,148700,-182981,-221123,45394,-659235,595468,945730,668370,548158,-142196,-108922,625831,40445,206658,51609,-42428,498795,461089,930282,-376556,-847477,-337239,-46297,-727998,-130294,-68675,-794840,317731,-30522,7734,-820125,68826,292685,-329562,308364,386380,-21114,-364535,594238,-99364,-254332,31305,778963,199905,-500237,-302913,143289,1400840,-449156,-587395,56329,349022,188419,-58312,412642,43131,-475809,78953,-109861,-238152,-21037,-251128,-78458,-150756,687903,-104906,-234522,142194,24650,-542715,-870720,709480,723366,-483261,180711,-24344,-513602,-439526,218256,563130,238133,495704,274587,205046,-233071,49425,-337999,297186,-174324,621189,460145,374692,-129891,270211,-240813,-223082,441614,450146,171134,-1435587,-938613,-909467,337541,39520,350900,82673,532974,-100640,843774,193907,102985,-101814,-881291,-645524,-490519,-365820,502267,44386,-122967,97496,560852,326626,-351684,-619764,176914,66200,-178665,-227049,571030,255617,-746723,-321416,242860,552922,289975,-461885,-547815,7342,-316177,310704,541525,-718229,99572,-740313,-688217,387248,551778,-325951,-20661,-224415,-124199,256613,383862,-422381,21150,-345877,-550060,24230,38787,-777129,-276449,121965,-178680,-524096,-277052,-637386,-425335,511763,494207,237826,-248546,-329730,314723,70727,-180056,5145,497023,1121154,35860,-421240,707488,763507,-112886,315568,206211,1206648,688346,-22856,-155190,-704751,-292253,1397781,1120414,489206,258325,84006,-69066,-46253,42801,490966,326396,21801,-13961,-599233,131753,-268916,274365,-62801,179218,-228013,-200634,672735,72277,-64108,-295924,-29279,42436,433426,-395615,213602,40668,-109795,11860,-603549,-127094,-129863,175697,-103895,-232040,-340587,53696,180355,-361884,-507904,852718,313902,287690,-343448,504269,-299071,-118698,487572,398129,-231451,199237,672184,424213,1320333,492598,-604306,140371,-703608,44236,-279637,-2094,-11237,110144,-660089,-179115,-370313,210397,-122972,-249144,753931,114405,-392308,68290,-403324,-251450,-917853,565237,589619,-392982,27590,307385,322106,136558,772986,172064,429204,261946,-217065,222274,67440,1012548,611811,1218082,-342288,-268138,77010,-144914,109197,183689,496070,346104,576318,312481,687272,42389,439228,836057,206180,-478372,110707,-543395,-300719,-347057,-330249,-64474,257618,1669280,451035,-107673,633787,-276155,245625,188433,-126410,-40959,-47063,1389888,424976,533987,1019744,616990,1077509,-158062,-403529,717794,368897,-213612,-615027,-491492,-203982,224063,372119,281017,-89813,397562,1003,-484083,490997,250653,81631,593431,413767,766116,-530259,411469,633285,266376,-178084,-27818,328551,-780806,-441214,-294951,-97507,1158840,-397207,-342899,-40271,592263,425823,20810,640283,-28757,357761,546583,-441972,833753,166723,265837,-136189,60466,180377,164056,-323429,-195458,-951879,-472332,-61788,-17378,179442,-506397,-386823,-452211,-175008,-172416,294697,780154,470774,287425,-63253,122320,454148,421944,-228380,326622,7152,660804,276205,230361,194873,236601,8367,-301790,-439640,563098,233631,-120287,895315,-251848,-272463,161494,-328686,-261688,416793,307842,-1185829,182512,-347261,-560162,-505125,347223,-339352,701906,163777,-97718,39622,-233599,148917,-356896,384165,443058,-972101,-652161,842877,181985,733480,-111109,-54081,100342,-193909,-499100,-632460,-135704,-1134033,-122047,189559,548879,-565389,-75350,224389,215523,-21670,324935,-137323,749415,712510,1046488,312800,503725,-260254,-749984,-1281602,-35883,306809,254012,168612,601557,-7441,-97361,-113622,386499,-209138,51602,-567349,-179303,-431012,47677,-475212,892883,234375,-260271,109617,23605,-318853,-957819,79812,498239,-20030,-410651,92997,711726,-268054,103146,-416027,-338459,-546633,-508992,94342,900863,-303505,-174706,85647,-592267,-43120,-563063,101043,528736,956601,-314940,-286441,-922047,-118758,-70282,699720,53566,450985,493071,633207,-28122,361024,7580,-121138,-113326,-593530,278151,459001,81653,327394,-711503,819466,1228118,439877,-90012,21138,543556,-86157,-183243,535317,-21905,1520466,661170,223106,-121992,-24438,-271571,-154378,-221095,125213,-295240,-28778,174575,1373793,498325,156175,-714872,-1042338,-428231,-49382,634733,2423,-666009,-366296,-727612,71351,-540488,286025,-126391,-407167,173682,290404,-624917,623839,799313,283346,9504,-36462,-214707,28951,-188757,399228,521790,-660702,224330,-378208,-542589,-3970,-372449,202360,-79969,-115084,-110509,468445,275065,-92784,-554227,327710,-303441,385549,128296,-10328,125293,772300,347567,-9223,197386,346082,-69782,211530,1014508,492528,-394588,475416,158014,615858,86479,94798,338470,-540844,586827,-321319,416793,680256,560372,-229300,62764,785070,348796,-24555,423549,192723,523585,-82961,-355857,-279360,-893544,-177031,-1036155,332373,-129095,-120944,-617527,-155344,-209416,258653,535927,1118159,362698,1158591,1237137,167464,132938,200875,-799794,277865,193338,45158,450063,-200019,-796698,4027,548088,800982,122887,136861,26207,253609,719363,-94146,-78678,200275,87582,-305251,-269990,-252716,80450,-485764,-74670,14271,91627,94639,-1038263,25394,432261,587911,574939,-1081006,317012,893495,44121,301988,121244,-90459,425167,-591884,68958,-272665,-334458,-122479,-64754,-740647,-69656,410562,330880,495575,208229,345886,-145723,945172,79248,-75722,106855,581201,958219,75794,937174,202376,-8242,294531,279860,-471974,-396603,-381227,379416,558236,314602,-88509,-403303,590382,458465,-326004,-432826,146561,27698,500429,-129434,25045,-156612,-499115,-46802,-400006,1005719,626549,88709,-580392,633502,499583,-28810,-108179,72779,-511838,-416891,-438120,-39257,506981,106404,275771,-430558,536667,-538747,125736,232794,435724,-773023,-839651,162320,-621497,-131623,803327,-70671,-58638,1053776,313662,-291478,68230,502550,157159,-619596,-412217,42297,-580849,484739,-129795,-70445,-7358,469963,40137,390407,279836,-338219,-817676,2379,-882416,392611,300432,-34276,545991,-220760,-111255,-575578,-626915,-268769,217940,118067,384142,-520403,-388648,206105,-327293,-466377,-468512,-827647,-403776,359025,214590,-10241,-576800,-762640,-98526,-325759,-394901,-114457,-111991,-693666,-4708,-520080,-240037,875565,495398,668654,-324109,-193162,328415,-586278,-496609,-227933,328543,-176499,-294563,262068,444361,-385592,304448,-85728,-725167,-559338,-152552,-51885,317999,100399,203640,167842,122142,336842,159262,486394,22047,-170489,-214937,232134,-582051,-141354,183072,895720,334263,105639,349924,37876,-665492,752659,897791,-667302,-422241,-75662,64340,1459994,223242,-748144,-592213,260819,33351,-345724,180891,-106800,-221790,-230000,-48942,-69614,-259347,429131,684263,383908,-65373,-109868,622471,8621,-218181,39486,44729,458090,173313,87966,708168,591865,290948,-392001,-169495,-250505,112902,-734862,124216,-11922,-924309,586759,410491,236901,78824,-393079,303557,-302330,108804,242311,-2365],[-342515,-41394,259471,-125054,-113678,-457570,-298188,-499020,-144911,185265,535234,183340,819700,-271687,-308837,-201811,207327,-238738,-217256,406667,699914,256040,-680402,496181,1018810,71065,495504,-87052,203878,119417,116186,-67363,576906,-31834,-327672,-231135,-520284,-204407,-142665,92358,-455699,187409,1006985,284414,613612,620367,117950,-556732,-100735,439953,-1040811,-93148,1230235,95164,514984,-289201,-337900,492748,-638467,-395088,-46643,-78455,-81238,-288947,412100,349426,616961,-579604,-274377,-132814,-30401,-183049,-404628,-361150,-84398,-442110,-537316,148713,-90062,-558561,-329794,-319272,-227630,1205973,577237,367963,-29297,665060,262506,464186,147817,-78601,-819994,210427,247988,311518,502082,-378658,220617,125275,-384051,109876,148176,520044,747182,551832,730624,-98445,14612,700828,87822,302154,11075,-206626,473403,435482,831462,-601788,-805557,-487565,-107348,-561655,-150137,109329,-647600,261275,-185084,-165659,-751241,-110042,388842,-397183,128838,254462,101426,-381724,599047,-246944,-180084,189031,830200,8230,-356714,-242047,168077,986798,-339521,-389725,324816,505726,328377,-277083,512220,160311,-384967,229654,-227134,-132269,171583,-275763,-46455,-121889,400811,-268960,-333916,81782,-52117,-470590,-865110,456431,417167,-522885,275780,-44385,-510822,-324418,229464,355360,388028,642367,188423,228987,-273784,413800,-217697,301656,210631,599933,240569,337501,-59006,168992,-286919,69349,624398,334766,44805,-1444530,-859034,-855144,251777,103821,557261,22482,391850,-10603,646591,-10358,-184054,-222151,-706943,-291946,-192156,-298202,334687,-33013,-177285,-30950,379629,121469,-432628,-621196,97613,-173121,-129442,-88738,737478,389513,-311926,75848,355279,477027,89304,-436050,-691810,174233,-287109,359651,470104,-813153,85492,-724656,-472772,267224,692870,144849,111120,-293977,62783,485832,212596,-693215,-219068,-719784,-635385,1263,30068,-1130985,-132574,93198,170439,-557185,-732804,-426172,-385491,699045,762496,129052,-204951,78840,443098,124617,-212688,222529,597254,652695,-143366,-445719,687060,659987,-416551,316225,157660,1253570,284860,-278825,-53412,-566907,-135917,1203070,771155,431857,211314,70830,53343,-107364,-100516,467198,18862,2924,-73779,-633483,343594,-261660,-189069,-138828,331901,4910,-216203,255867,-44543,-206219,-122451,12763,156186,553838,-405644,-103307,-90087,-76899,130784,-625917,-478124,-73939,102058,-147035,-288947,-524735,35793,340480,-378934,-772677,703323,218277,230782,-248849,384996,-155068,-143779,290295,333925,-538434,-387285,718532,620909,1369490,646676,-756349,-258124,-627323,175610,-446360,-130385,27058,317345,-640703,-188300,-481966,272467,99050,-62644,1010791,200122,-352217,214289,-89003,-38102,-787911,834784,466091,-413742,74811,481691,347980,118681,1239134,209379,310621,241874,-275999,413340,206237,934877,776892,1682844,-150527,-287215,-39840,-493051,52055,157482,488944,400947,531699,655361,835404,71326,418195,754101,-131849,-674091,121432,-134414,-304339,-126850,-143315,-107749,229399,1540902,312138,-238409,582433,-452159,309367,429428,90995,-99795,50113,1472041,615344,393089,971428,486440,818896,-262078,-280108,165758,284591,-145530,-484937,-583695,-409686,335757,65599,240212,225748,455167,-70568,-436324,283529,289545,130836,662999,356367,753647,-414137,608472,730387,162321,-271848,110880,165548,-847604,-291734,-101734,319663,883708,-111712,-349388,36633,338329,200142,-117779,525314,302337,295135,407195,-620623,413080,-4326,344837,-251131,87390,182916,251031,-153366,-98035,-843376,-499959,196621,94670,489339,-152583,-346208,-333703,80508,-264844,-95053,537346,446407,29602,-219257,-51575,358283,494598,-95035,451027,481502,687056,270380,151814,231976,226040,192917,-101753,-423813,769708,263022,-30239,854789,-310757,-315397,301492,-381040,-312169,560067,314268,-1408488,-65883,-421212,-438688,-435163,515239,-401431,547915,-3314,-67604,-88564,-421140,66252,-263479,274958,193830,-1308936,-820676,835008,134784,635802,-310292,-403408,-187577,-144212,-461145,-470886,-115056,-980946,-47936,351224,534871,-436941,71163,-10235,161499,106017,266534,217127,845780,929276,992463,148911,348158,-493203,-797660,-1373562,280940,572992,249012,-26839,533794,-59797,-25356,-230462,243904,-333477,45432,-407603,6020,-637133,42803,-715222,454805,-6725,-279544,162432,249404,-355499,-990020,132112,385412,-102776,-298690,-111116,672520,-412104,-12812,-176441,-68859,-355108,-925247,-330061,700401,-178722,-116258,-225942,-775955,23095,-685614,171036,553661,1115570,60547,-213834,-950067,-268205,217961,737002,105143,430202,349585,489730,-322456,228024,186374,-337385,-485983,-374402,138881,539330,105610,118543,-551382,867931,1164955,348421,162481,-13811,498164,87083,-30464,451732,-26953,1376681,661145,132122,-71229,157322,-214440,-501579,-241718,315214,117153,-33682,294111,1172502,386219,212282,-120118,-672409,-257346,-96558,786961,-71267,-880083,-394803,-800111,-128329,-587420,271500,151495,-174598,-87547,160750,-588091,672728,934447,364581,190499,-193170,-96007,236321,52699,447698,496435,-658588,295924,-505575,-512494,-424803,-284961,265707,48492,-70501,-206993,374254,347297,-125722,-491173,483278,-191476,704698,86188,-83557,355140,755513,455286,90401,72414,329357,-47708,80636,1050093,334573,-484699,211434,421164,1039893,221852,285146,299371,-504354,437902,-400606,319751,835998,658807,-187937,-223513,286076,346027,-81467,503514,-6515,346391,-268254,-318015,-337627,-888768,-316789,-1091406,231138,9104,94697,-404277,-252965,-322877,325080,247153,824738,377432,1147064,922310,3686,-139281,237861,-733986,325866,20903,-15225,111068,-223993,-637914,-44974,468071,719858,237548,-51811,-139802,376699,919467,-125957,73385,78329,-181653,-598905,-83661,-10933,87482,-392036,-21827,80389,134699,131579,-1029410,51911,275982,511975,681895,-954012,391856,1242735,290986,430005,207020,-178153,627016,-639064,56306,-267157,-562417,-54183,168169,-522672,7484,324799,308069,519662,129780,-42221,-526174,594128,170394,-24249,191424,578411,1154868,-47578,817572,118161,-40855,191338,298933,-502239,-730286,-585511,248622,377378,323625,-82072,-588163,696122,78291,-480718,-381768,142598,19733,458397,-142706,297109,-128376,-485670,38411,-394514,990903,412022,151254,-462093,556800,301804,-110686,-187843,-31247,-612211,-529896,-608723,-71286,517311,-35156,252741,-642261,545969,-341938,173969,497048,343972,-928867,-703227,357156,-577487,-168725,1027732,204935,16820,890825,125579,-322725,-97452,526627,324804,-853510,-700503,-171753,-789546,595454,-23137,-161957,-85534,420745,-184612,415437,241940,-541393,-794817,77917,-459859,299354,34089,-309963,407922,-55520,105276,-403718,-719464,-382468,306740,146010,288244,-914468,-238679,350197,-505623,-341770,-216996,-807708,-501405,396759,438109,121388,-686651,-935491,-245816,-343217,-539764,12277,-187574,-854407,-48195,-44120,71993,732705,552199,530716,-421958,-94843,190448,-686687,-713964,-273448,318031,-209537,-231879,328280,356872,-400710,519352,67420,-628019,-359688,88104,-320084,380956,225052,180666,138004,212342,305763,-19672,599317,-114293,30191,-1965,162645,-660237,-231499,260665,1030604,457927,93025,117917,220800,-349684,847776,1030748,-547270,-493702,-227996,38332,1147974,332846,-610868,-601381,108024,122810,-36301,140585,-359079,-616799,-284055,-158239,-190880,-360407,307870,986282,561868,-104885,-70926,319749,-49357,-95068,-241939,188031,272759,142776,253684,278195,679179,487605,-608839,-212111,-122687,26757,-833576,172146,-157610,-1000182,720798,446796,268534,78340,-400174,334113,-245038,138133,322851,203597],[-228480,-27273,175726,-208195,-89937,-466133,89387,-467392,-107860,61803,313406,93375,722440,-417596,-406467,-464354,96813,-26454,199014,570116,688527,116086,-772257,249347,1179511,15035,382942,243596,487385,87435,211158,-107505,480168,-122645,-233033,-553768,-779789,-636259,-73882,14356,-277175,-77811,690259,191588,736158,489729,297149,-394344,-105363,211995,-855748,-124821,996643,417763,670443,-553751,-754244,138624,-589276,-432146,39783,-331933,87389,-137188,666497,425552,664351,-277699,-276570,-126811,-147010,-115558,-393581,-46315,39140,-284142,-524758,99328,219657,-327328,-313608,-413944,-289097,1005039,623394,497799,325438,794151,107312,8536,235991,-256540,-536448,367765,414448,578872,565520,-452268,251121,424120,-489146,187202,837818,228152,417340,410491,831119,2906,63559,628309,70124,323616,-34308,-291467,342824,341129,611474,-796499,-743692,-598707,-58255,-250471,-122438,293677,-442762,188790,-330405,-337482,-507042,-237696,513961,-427834,-78410,136730,196136,-360850,483741,-365730,-39204,291868,743200,-166425,-197706,-183677,194077,393088,-225638,-188829,681221,532948,319881,-478335,569055,301426,-299738,261366,-353357,29162,258744,-292453,39883,-118584,79677,-325671,-350816,45856,-169310,-351514,-846448,167307,167166,-525850,268382,-124707,-387681,-119241,221814,159516,440580,666124,165212,211443,-270608,716040,-79834,204355,515192,564185,95991,316988,26973,38193,-308302,333026,927702,189436,-98359,-1227245,-814604,-701822,62079,152740,582403,-113797,350079,146111,167901,-189028,-419635,-346513,-336653,137537,109472,-213222,113275,-7719,-132475,-120187,151699,-138383,-499348,-471181,-101125,-455361,-31565,255516,853450,511985,46104,396994,423484,202104,-41265,-297345,-816632,324573,-296588,398370,446897,-747245,141461,-667565,-220709,114636,708499,516087,270375,-200340,268374,679781,19996,-798047,-414129,-968713,-510909,8612,-57950,-1219747,-67735,11057,413050,-517286,-953283,-186080,-358226,760586,891754,-74331,-141582,473768,558536,216407,-160640,469861,579018,161092,-283437,-384782,662688,627841,-657934,325719,208600,1137772,-404803,-548494,9127,-342687,24286,904325,315539,310539,134402,15317,371974,-32256,-236069,483061,-216345,-40326,-200262,-673524,472350,-177118,-488618,-245402,482204,247250,-254218,-236356,-114194,-353577,-3443,57405,91437,571967,-269066,-501995,-131890,37652,195262,-563151,-638070,-82994,-13340,-176618,-225740,-629435,54419,426434,-314327,-686142,547176,129942,169231,-159040,304074,34799,-63376,104427,347890,-601833,-1069349,730153,786118,1223588,697311,-888263,-631496,-450995,233328,-576782,-243145,-70792,424532,-542101,-174815,-589766,366812,302622,192423,1158055,298437,-137806,238987,151001,135536,-570445,971630,205589,-370998,134524,594511,335948,8746,1471779,234178,157272,215998,-340074,396356,294324,649990,867486,1787889,46715,-243364,-141705,-724793,15178,148808,387431,367745,397394,783389,720145,122354,348906,559555,-537560,-854627,46358,177250,-290224,70390,272934,70962,254977,1117058,-20850,-428767,348783,-600612,261555,604185,361880,-23557,101060,1355824,669285,367377,891334,241994,371930,-319376,-65391,-220185,269476,-155304,-284293,-574026,-599906,440592,-237820,234377,513496,459409,-160411,-193059,20758,279036,105936,689687,309732,583642,-319358,691490,757175,33375,-288499,254305,103695,-771536,-98235,73548,633366,598264,97278,-434463,129288,-11622,-71312,-268271,338544,525432,173587,362389,-605264,-58436,-162330,373239,-285252,172508,157185,344436,103700,-13947,-585060,-361822,444420,193997,818208,165614,-273669,-172424,315555,-175127,-362011,354499,385285,-198547,-341024,-138134,235898,533787,83761,474075,876482,665500,312318,92431,147900,189231,418977,60500,-340528,1000031,276744,34768,624026,-402786,-319602,395537,-431870,-319333,513701,201215,-1512293,-258602,-442869,-259306,-405352,532248,-332574,326696,-196400,14005,-170424,-587779,-43557,-164657,142307,12189,-1405270,-1029197,689153,65181,510921,-431318,-426421,-520395,-270391,-389775,-334067,-104250,-714008,106401,456810,530024,-178113,129041,-245073,173850,249437,71842,433346,615900,948109,789823,-158659,212050,-666782,-763692,-1194052,427540,775523,194383,-205947,421008,-134945,104543,-237465,115957,-332759,107903,-223715,129387,-831032,5987,-885186,26303,-163738,-233418,153086,473027,-269164,-833030,234697,312017,-190749,-147491,-313608,601295,-493046,-101793,53165,115844,-211472,-1153817,-713555,360556,-77205,-117413,-480907,-785117,130520,-702794,91960,379720,1037566,395979,-232486,-766716,-311508,345286,662024,116187,311253,125865,173301,-582462,132541,425421,-224422,-755484,-253395,-79450,642493,52411,-96569,-435614,746560,793552,197767,336633,-103733,392538,236863,79642,309649,-60786,881273,697652,107733,-90503,123058,-112836,-775784,-244049,460524,436935,-56948,313579,671693,224953,146790,395203,-158944,-50839,-245531,783649,-141890,-867072,-290276,-791717,-225585,-528900,218191,453774,62445,-347506,31299,-557035,732000,1088200,470938,452812,-280519,68835,527909,258039,379993,415458,-510027,355711,-554545,-393761,-752265,-313117,324004,145060,-74608,-305711,193750,427835,-171099,-386008,602963,-140985,902080,-8985,-125731,606301,610639,574105,222302,-89839,337648,50761,-2620,922730,254831,-459295,-13012,668794,1195067,245558,418102,267512,-395411,169669,-417742,154085,857872,724953,184274,-461113,-58521,315570,-104834,551400,-145969,125791,-399394,-282324,-425867,-776263,-375757,-933253,197221,195503,335022,-51709,-298874,-385003,296983,-106655,485621,293487,1071798,638293,-80971,-217637,447819,-483057,376012,-260846,-61695,-242549,-72070,-342338,-116078,340734,569480,307732,-173985,-309359,439564,1014919,-81854,386819,32041,-357066,-736567,100786,279801,133615,-279380,128215,151929,148817,136180,-891266,124349,233852,491858,797389,-755861,456454,1401603,497349,456353,337731,-264600,723110,-687130,33610,-262492,-751909,26287,373856,-307441,71667,229174,284947,441615,132194,-95862,-829968,158909,171210,24981,110908,432011,1000355,-185012,626383,-45222,-22618,128842,260906,-392063,-969689,-638612,43436,42326,422270,-50718,-650881,819216,-230473,-433517,-288032,123962,28601,393603,-112236,489118,58621,-352681,117841,-407929,775357,133172,279042,-250687,266490,67767,-125845,-263630,-211779,-580898,-611071,-676148,-117513,343735,-174655,168483,-824177,474372,-92396,145419,718099,233307,-874931,-431152,540942,-531063,-175661,1196229,356011,63766,592697,-94719,-418732,-221360,410803,438399,-905546,-1088205,-423559,-677906,709909,185433,-181650,-71229,248399,-329362,636192,135451,-667901,-615977,137484,-203858,189717,-292784,-602206,119949,171701,336588,-125540,-692608,-475110,349697,133610,159888,-1040234,-106450,443461,-620813,-172105,47771,-626112,-522376,460528,651453,295727,-642087,-974078,-267467,-227529,-625569,302740,-254823,-832989,-41138,405989,376243,493739,584109,278055,-497100,12744,85458,-727928,-822682,-287138,266438,-242667,-143891,333796,216651,-304845,701548,160642,-467713,-204855,285985,-440160,518506,344999,123090,-2206,336250,297714,-179412,603773,-162875,209380,284065,93511,-615140,-220408,324855,1027876,533650,91395,-91935,393553,-71234,792078,1090827,-341760,-543049,-388314,18339,763310,346206,-416125,-683932,-3845,216720,354019,106872,-541822,-930091,-300662,-352632,-349584,-309379,136035,1209581,625465,-182049,-132957,-24356,-39281,-100293,-391261,279610,105185,174247,417135,-71793,487229,620891,-749153,-290018,72775,-97362,-869685,276620,-326408,-906089,707601,425768,240173,77080,-323512,330397,-100184,162540,445962,409117],[-88415,30257,130940,-267420,-89330,-400627,409017,-365215,-72617,-92968,119932,-5284,563621,-557299,-522698,-633594,17233,60680,489062,603757,488307,-31808,-741573,-2776,1091168,-67049,197813,537848,765856,52798,444188,-275548,295750,-195674,-229838,-816764,-991507,-780291,-3445,-88735,-131793,-375768,322565,161048,718716,380278,438510,-187387,-155881,-58875,-563700,-98633,730006,508701,754401,-791367,-1037516,-240993,-467992,-436374,91725,-501012,269944,-23087,764651,436122,588646,-47277,-287820,-153173,-273978,-60806,-388525,394047,365280,-178361,-422426,26960,512739,3448,-327355,-580082,-403004,634944,583998,653455,592318,856440,-115232,-403917,246220,-434317,-300815,407912,554928,820340,652960,-441898,210324,625204,-497023,236332,1109600,-106987,13672,280521,797169,139764,52593,450629,-29303,236660,-75819,-294137,129079,200322,327558,-905322,-728384,-633395,86002,90461,-33709,444193,-211603,137647,-423890,-475186,-201469,-254340,663587,-395428,-273833,36496,236316,-286512,293121,-446325,115792,317771,564080,-307944,-108409,-146792,220296,-96439,-127021,-45238,996020,407138,172036,-592908,570267,415869,-259551,162503,-473722,203161,243918,-279854,156420,-126939,-155921,-252510,-277979,56516,-258354,-271973,-821334,-61144,44739,-446450,195359,-252244,-187758,106778,183262,37457,377212,516570,195640,140581,-245290,867535,16850,37435,699909,518694,66459,281762,117539,-107454,-300614,498142,1252008,46456,-200360,-850703,-774141,-486696,-156760,170684,442572,-282079,403199,326454,-419047,-302683,-539426,-439707,139051,481791,332138,-147046,-97222,125868,-1916,-221104,-99013,-407267,-515196,-238436,-335766,-705206,66754,623563,855940,578828,246452,556696,442277,-184805,-72996,-129916,-900457,413321,-354220,412457,454451,-568231,209772,-604892,-5091,1032,581394,701005,387676,-1618,459492,776676,-96253,-674517,-508259,-1072342,-285173,44004,-177570,-1069740,-49995,-105501,524470,-398489,-884399,-3043,-340525,680497,797989,-301897,-68316,678361,619213,331889,-28114,648155,400177,-267559,-345987,-250161,615522,687082,-749990,301637,324644,919558,-1125816,-713100,14883,-92795,149331,563893,-72295,160896,49120,-40794,725950,151279,-344086,531202,-300075,-88771,-377608,-690158,536869,-41468,-565026,-360644,585831,424717,-310553,-628383,-148883,-452523,30320,113313,-96148,476958,-8826,-844830,-107716,200548,209964,-447014,-580289,-136937,-150378,-234484,-171831,-611744,103962,422777,-176124,-322288,414259,76550,173349,-77579,269103,238765,86275,41040,496184,-308892,-1551443,707096,853755,928637,604762,-958573,-867849,-208551,206589,-633929,-273462,-288069,353497,-398274,-152359,-673505,424884,350686,413291,1139884,337392,152256,165172,262648,237627,-315015,925941,-105181,-273996,195141,621955,266772,-174926,1413771,239268,28351,206542,-341330,237803,290291,253827,872070,1521525,182886,-159679,-217272,-778345,11106,175080,222834,277099,192249,651827,390693,163878,256926,347465,-854100,-955440,-78940,304336,-266335,204877,753514,380618,301332,551685,-439246,-587472,25097,-639490,137444,644969,551290,130876,102810,1038512,579736,451015,827706,-29012,-133419,-334227,165613,-326934,305784,-209668,11619,-444440,-727701,516833,-425971,267374,694918,410106,-237287,147819,-209473,222705,2060,662459,295458,287723,-278054,648108,689342,-93149,-225131,345841,141097,-662502,79867,183307,795488,404519,227445,-587632,225110,-319284,-266605,-389857,143891,581723,44310,385429,-395576,-352611,-239393,335847,-235212,274163,87169,405629,406978,28667,-289175,-83918,589463,239655,1048236,346899,-195512,1006,494833,51386,-396303,271694,293311,-332541,-411426,-97274,99878,506349,257968,302526,983586,584577,321944,65624,-59774,131721,615849,146059,-286064,1149972,234547,42106,261299,-521253,-317928,414968,-438351,-242165,328718,-7347,-1423162,-349853,-394196,-67097,-414952,422366,-133460,131869,-373645,110812,-212406,-708900,-142615,-103235,19275,-5569,-1256063,-1181587,445829,6731,421591,-400103,-148793,-825406,-549502,-316170,-236371,-111662,-359347,332693,456087,559645,177474,90571,-400485,240145,338621,-196996,463933,213680,718977,474726,-543839,97157,-738142,-678285,-815877,329978,827542,78020,-332305,308053,-190962,258118,-133285,27560,-217630,186779,-88020,150441,-967007,-74322,-922806,-307729,-197978,-164480,61603,612244,-97192,-500591,366718,272049,-305334,-17185,-442700,510714,-522812,-186918,202088,202822,-143145,-1127220,-958932,51802,-21410,-154881,-611391,-651401,241014,-552443,-102849,138902,790140,628280,-269620,-427093,-257394,311577,490999,118639,139546,-143341,-215165,-781147,96464,649210,171407,-829989,-284313,-329240,708239,-53252,-255519,-336301,531486,268707,14316,371943,-240850,269228,305017,96129,146712,-126334,247536,698407,149185,-156702,-89404,37007,-824081,-207266,540330,557322,-122077,233310,87437,-2319,-29415,716269,380999,164242,-470818,617661,-202030,-646919,-69095,-745093,-217051,-389765,158450,712678,280940,-524618,-66036,-550535,750375,1228393,585942,727124,-291407,253686,782643,365885,189203,282537,-231287,376759,-436905,-201125,-871943,-465228,331577,179991,-184562,-416027,-28870,520636,-231978,-246362,652009,-116291,910463,-139982,-136339,819557,409840,661272,341613,-250331,392767,203247,-3434,692393,270576,-306587,-118947,845198,1051764,158784,374868,310950,-236716,-153439,-378919,-116290,728006,737594,693103,-561905,-131114,257028,-32520,543955,-198307,-64922,-451477,-265325,-438136,-569371,-342008,-674086,207138,369534,527414,366412,-263029,-449885,149187,-431261,236144,139008,939690,434698,-70269,-100226,712800,-166006,441612,-507541,-132229,-535159,233564,17787,-186824,176893,353189,316232,-195082,-425612,437831,979791,16596,752755,56414,-404150,-617591,232574,552481,202966,-183699,356946,244914,149997,82473,-672577,219581,303127,529112,864251,-496996,501725,1346478,663985,431685,534854,-340714,646710,-724900,-8202,-270546,-816479,105558,498312,-157727,123974,144634,245902,296963,205978,212822,-995951,-250026,110144,86581,-87469,177287,553145,-273489,512072,-245950,60206,119016,197922,-167877,-1084037,-547225,-183294,-326582,573516,5899,-578091,926507,-390657,-205733,-178409,94072,40599,318603,-45004,532537,366001,-158114,181047,-422611,493459,-124847,406212,-10753,-105282,-133845,-75874,-282299,-407232,-478151,-621454,-631357,-131483,50952,-303574,29744,-908829,346327,101614,26393,837863,120934,-639513,-97854,681343,-447197,-76839,1279745,388724,78388,283696,-229463,-557608,-294335,168626,455430,-666941,-1398837,-631783,-304332,790127,472896,-111627,20082,-29710,-350903,906493,-3410,-651282,-356511,166456,-147953,101659,-558066,-847015,-237039,391326,490118,209223,-542097,-557342,350067,86885,47427,-912810,-40621,462806,-628793,-1352,257269,-375206,-493324,586991,816581,443309,-471942,-835449,-108116,-93,-576636,686042,-285958,-562078,155428,729691,547106,215040,575313,1174,-565314,116090,-8087,-751516,-770006,-237407,194054,-257707,-51467,280942,73974,-108285,833720,198483,-273099,-53015,375781,-360056,662569,443994,71523,-186969,470656,331873,-265242,472246,-114677,329361,564907,-105,-493000,-107787,293204,875406,541475,106540,-192885,507676,158430,636371,1065024,-122238,-506618,-499844,-87,407839,249872,-217374,-834582,-54736,336085,682778,72355,-608684,-1025569,-261054,-585618,-491911,-126951,-51700,1238692,556011,-268675,-273502,-340814,17898,-218183,-322027,346422,-4491,255969,561558,-238413,70493,659545,-785831,-403825,272458,-262600,-833115,425247,-455260,-672729,567423,336963,154428,74861,-166873,285195,76246,159158,561148,551583],[42641,89883,109846,-309333,-124167,-294974,612897,-242071,-40647,-195374,5068,-77191,363852,-671886,-607799,-663615,-6013,1327,614190,532560,159329,-147960,-588969,-196480,792085,-154012,33417,738114,884375,10396,742144,-479572,40500,-240674,-297975,-897250,-1125271,-685385,38462,-165513,-32440,-529117,16360,237208,560253,342605,503860,33515,-250502,-327303,-238968,-24496,453907,278961,755809,-832175,-1117800,-527103,-289077,-405779,102542,-543034,403446,41597,693900,387193,435655,61366,-300193,-168200,-373987,2212,-404765,792758,757528,-123440,-244356,1619,700872,326508,-349681,-785764,-522939,237916,488867,782237,699187,836090,-349234,-689768,177077,-565197,-139066,321019,647772,973528,748670,-349421,100312,682805,-392987,223989,895680,-326516,-376272,181060,600139,274050,5808,244055,-197644,40116,-113988,-230021,-119290,45839,35931,-901880,-751923,-559580,272812,353726,104748,525925,12218,128468,-427404,-550650,64873,-153782,818518,-293675,-419583,-48200,219636,-160265,88420,-492880,234128,278760,372757,-408660,-132330,-148348,246045,-283804,-33748,7356,1125560,143515,-54280,-582596,524884,455228,-280161,-36161,-565012,328879,162928,-235859,261689,-130178,-225674,-84391,-171698,112506,-244317,-305872,-788577,-159225,62052,-246715,103928,-403575,27476,287434,105616,17877,208835,206417,245544,33713,-220601,852984,28282,-145044,765199,453176,151428,197425,197913,-257104,-267568,535865,1414090,-58049,-210433,-447349,-702903,-259408,-327873,154316,210600,-413223,487880,478623,-882540,-328055,-520535,-478792,578659,611894,419460,-113747,-222453,344262,192883,-369058,-360417,-635030,-453035,-10239,-497233,-853853,127277,818088,725369,562894,294177,523147,413571,-560886,-11447,-4274,-909341,424772,-443387,402662,458828,-371943,213095,-562916,120251,-37986,339003,674594,409698,226296,598655,748318,-91422,-356310,-483852,-1044601,-94352,98615,-269996,-779661,-40617,-223854,557690,-187215,-576531,80364,-317907,493298,476447,-483160,-4352,588716,586351,438739,157789,687469,95909,-576927,-311303,-72271,535532,787299,-630369,215476,450661,686832,-1503919,-691229,-39067,113852,209040,251268,-274562,36359,-33815,-51973,955910,374295,-414091,585636,-226252,-122230,-566075,-660407,564506,95588,-472710,-436672,601337,468725,-375374,-796501,-153577,-458789,-15629,184493,-297422,287408,304186,-1026639,-52946,363528,183451,-324591,-354932,-188273,-276964,-345572,-249255,-467916,169571,339836,7867,117697,302165,65346,286013,9648,264651,418910,249194,186495,784843,324519,-1576533,659275,777385,567794,378545,-944857,-898745,31545,111598,-598340,-195906,-563184,109660,-255394,-140089,-708514,379148,209059,516218,967924,272028,397262,42189,247171,255255,-80178,718241,-359643,-148197,244654,571557,137857,-379581,1106018,218503,-21752,234588,-231570,45101,193597,-119916,814150,1021331,211857,-67033,-270409,-651290,31498,244609,48407,164825,-45125,306198,-25180,165658,179353,217252,-967538,-915888,-194088,235921,-234631,279736,1076305,657087,326113,32453,-746571,-617204,-262781,-518739,-8520,540344,563773,282380,71760,566085,376500,568208,794127,-246832,-548019,-312423,349355,-181406,362225,-257760,367091,-209845,-752461,548664,-416767,319899,718101,317672,-275450,435714,-345476,130148,-158314,578673,322727,-61529,-279165,523495,545204,-183557,-102022,337361,239067,-605885,191224,191127,812924,340962,301754,-763619,309616,-449497,-309001,-445511,5904,490869,-35283,409212,-110393,-321351,-191009,254607,-123817,344143,-36482,406123,698590,16983,-72230,261507,570061,200495,1095094,350877,-134413,143738,604053,319393,-204527,276642,184653,-353368,-428789,53894,-42514,398830,366605,-69342,709378,442844,229522,59909,-325198,66286,718074,148318,-388087,1124887,106423,-19941,-129231,-644826,-340091,349496,-333685,-49259,109492,-252263,-1158598,-324638,-273929,73100,-447461,255912,154926,48250,-505425,172393,-245772,-778358,-200128,-92262,-70349,163188,-943317,-1174287,182220,-22118,393726,-201980,260455,-1006256,-871080,-268994,-176546,-136798,43045,587602,331655,626921,558098,-31236,-427183,325192,314519,-454913,322750,-178096,302899,137101,-889498,-20713,-685120,-575395,-387792,19068,669078,-89568,-400054,217475,-164358,379709,45872,-10578,-30021,234597,-30132,92488,-1017006,-187348,-802977,-507963,-115678,-126096,-103578,599697,92076,-90886,481880,237706,-439054,51628,-459694,421752,-519072,-291409,229426,206232,-149758,-856491,-1019462,-78922,-1683,-180800,-591794,-434135,318499,-229577,-320013,-30499,513318,756671,-275320,-57154,-140447,186634,278015,150967,-28483,-430758,-548088,-874368,126131,743365,644191,-708411,-431367,-567966,637633,-169452,-312080,-171090,328019,-202540,-172993,256860,-402069,172733,259363,242,10509,-213143,-283817,598183,226134,-216859,-356886,228265,-582649,-127890,553554,446470,-236780,80755,-346904,-275143,-254049,813818,826106,349613,-729114,335874,-241553,-315062,207880,-694932,-139236,-212233,124297,859700,446443,-564404,-120054,-581733,691734,1309514,689234,931100,-236031,412940,867995,352921,-77014,116857,99218,351531,-130168,30025,-752684,-683982,253347,146375,-420328,-520764,-226363,617865,-307524,-90260,600597,-77300,732953,-272791,-124467,943372,232723,684521,417745,-356991,486519,370466,82781,432563,361662,-47854,-70803,912442,734548,7480,49794,424058,-74688,-447498,-309348,-458921,481149,689733,1104810,-488693,57615,188209,196529,491238,-145725,-166516,-424979,-267809,-301960,-305429,-234571,-426726,185232,463170,609323,746942,-143180,-527872,-99221,-641109,151869,-23226,759639,321177,19940,139088,919644,94660,528202,-574665,-261348,-717218,588262,329341,-236445,3661,97192,253182,-124557,-450792,370349,819763,133103,1036110,124922,-340623,-264246,290587,751219,270104,-130582,604729,362299,153812,-36985,-410522,311400,439394,603305,840782,-177132,527871,1128563,773899,424123,771382,-398605,384304,-740350,-74556,-287820,-722243,158462,520024,-108156,170341,90346,172596,135491,310795,684635,-1004026,-544611,31633,176164,-293816,-121508,-6663,-257274,554084,-444073,185140,144208,142760,89691,-1071646,-380587,-376796,-586807,718945,77173,-411971,971595,-389688,116084,-80243,65939,43196,230071,28632,407022,703304,23170,227925,-419549,264544,-272580,468105,185713,-400806,-254209,18594,-204483,-583338,-367438,-533844,-488957,-85673,-250186,-410109,-135507,-840421,202703,165761,-165467,835281,30865,-306964,224167,743120,-295163,155398,1269794,363378,70122,88837,-189131,-690962,-320211,-131552,370829,-166626,-1461567,-731653,182625,811918,763919,30900,137122,-346920,-263364,1020779,-132510,-490682,-112386,158323,-229720,60459,-640096,-1006445,-550330,534990,515573,506021,-317025,-638417,317464,33538,-1442,-640093,-55587,407975,-516753,119786,355604,-165685,-446455,766756,916418,506954,-239614,-533884,212512,264410,-379873,1029402,-268245,-72142,576674,883334,504489,-32173,512397,-214982,-622105,188271,-115170,-774327,-564481,-114150,121457,-242177,41665,185290,-33315,158212,902851,206887,-49393,126399,333577,-118428,727990,500609,48708,-326127,583596,402276,-263375,199130,2754,365084,762279,-121249,-344537,71082,95027,615317,474224,138603,-126654,533977,355876,483740,947993,66726,-366561,-505204,8495,158531,61519,-72411,-995817,-40520,483196,846326,33088,-556380,-839441,-161888,-781919,-535283,123393,-202052,1033876,381625,-319051,-437415,-578853,85818,-374458,-37656,400589,-43375,351153,675550,-197962,-402391,603023,-723386,-533382,381322,-440641,-708175,570346,-498430,-386251,365332,193409,29411,77269,48111,202801,222755,118913,612113,568558],[135191,112877,76079,-345726,-196265,-186243,702612,-160921,-9920,-185769,-44062,-100753,137989,-760509,-625221,-562131,31247,-165920,609858,426281,-164507,-220274,-378704,-304573,384388,-234258,-41885,822836,775828,-46696,978528,-618804,-233729,-250981,-363393,-746587,-1176631,-512639,33282,-181340,14610,-436531,-160037,420301,311329,399101,482581,231437,-369856,-538665,15962,74464,182788,-215654,686198,-615151,-988654,-653986,-95967,-348773,79789,-463820,446517,55345,502112,292410,267442,58970,-295626,-127229,-407482,88377,-442474,993055,1068851,-78753,-27843,74879,719672,524436,-346175,-965865,-598109,-66089,366697,818823,603829,727944,-534975,-816537,55243,-623331,-57694,132158,671758,993051,824524,-198332,-44589,599557,-196921,141751,379670,-353899,-660345,114586,263946,372253,-52514,85343,-391797,-229765,-156356,-122377,-339730,-87945,-211361,-790625,-740463,-363974,432186,475334,258006,516302,199676,158014,-324027,-543794,235350,13681,931598,-142346,-485196,-117137,168453,-3226,-74491,-518352,283035,208368,248406,-465700,-250318,-190179,270103,-156631,86175,-23577,984747,-202711,-269329,-461174,455888,391178,-350863,-275321,-601139,347518,58940,-180903,312547,-115718,-111745,109540,-128394,191854,-84933,-461125,-740594,-115148,166900,71709,33393,-547958,200804,380359,-12790,86285,-26739,-185729,272691,-79137,-217035,719834,-50031,-283758,738793,354505,310225,55664,252979,-402257,-214760,469301,1254143,-93213,-105916,-149988,-584754,-64815,-402347,112386,-20426,-451838,518660,555768,-1069487,-267442,-384503,-458587,840271,486078,363927,-98894,-206207,595097,418743,-564568,-627515,-779842,-308663,150790,-502716,-867747,138384,729744,485135,461631,246419,322909,337230,-822250,107958,44481,-816268,378310,-527029,385979,424532,-251131,93465,-550490,135724,-3652,46341,477864,323221,418275,651015,606241,8695,47355,-363033,-920089,-22596,160054,-286549,-453073,-6434,-304887,598652,136912,-169644,82474,-271045,272267,22483,-576078,24548,233258,440427,499368,352231,572253,-236289,-741625,-186555,108563,428302,828642,-284561,71930,533380,515292,-1259870,-475349,-137611,233582,191130,24018,-263640,-7990,-114288,16578,994088,555568,-443931,609659,-74067,-125448,-704798,-582213,569167,178234,-344041,-402255,515540,345891,-435493,-722477,-120754,-356564,-101879,265377,-411896,45723,567975,-1018498,2822,477154,125394,-238542,-59764,-184550,-356256,-506098,-487722,-234397,228742,208426,197658,430570,199968,87076,489144,123225,263400,537312,372753,544841,1132051,1116083,-1089189,595755,558159,225126,80971,-850806,-722438,190735,-15054,-476425,-35443,-810583,-203858,-156967,-159158,-674924,196298,-63800,480519,714129,104422,509475,-75762,152440,196450,87182,427168,-473758,-32649,273425,482248,-34827,-538935,663354,169749,28119,316500,-7710,-92767,53282,-362675,736858,473678,126183,5510,-314696,-398751,48691,347109,-82343,58540,-263705,-145168,-387283,109968,149022,222740,-854231,-715295,-233252,36289,-192749,327235,1091562,752799,296500,-302048,-761979,-467466,-403914,-245591,-122444,333843,387322,358091,32810,32006,110629,601383,752380,-372839,-764565,-256696,451153,93696,405608,-256421,691161,82903,-657279,528460,-196272,358018,584724,205016,-261374,551158,-375703,15081,-333391,445352,386041,-365364,-273507,404653,370390,-214701,45820,213692,336263,-620837,211378,83373,728855,375149,344723,-899526,369187,-343806,-189744,-416626,-38045,335241,-25681,369404,81284,18088,-18898,177407,11935,355309,-199301,342287,914209,-41974,4079,574757,379095,70048,971098,210510,-100707,210341,646972,519885,102118,331957,84721,-281698,-406184,240351,-186836,230106,365773,-537678,147057,241852,18604,48788,-533125,6944,692752,94345,-706008,896500,-109004,-137432,-438484,-749149,-394556,210657,-70742,250862,-32439,-439799,-802337,-204125,-98995,104527,-480519,113140,461500,111605,-577550,157742,-308515,-803453,-212795,-111899,-117363,449150,-579325,-972658,-21162,-17275,404943,99423,596458,-980368,-1078321,-263782,-148459,-172487,439299,791675,114279,704048,867122,-206812,-324274,390813,158316,-619580,77145,-441859,-146894,-110841,-1076014,-176856,-507197,-478556,-52788,-378024,312182,-277148,-430755,143086,-3785,406963,242458,2055,182196,226435,-24113,31907,-978871,-303121,-554184,-575792,36472,-141940,-306127,415089,220544,252149,528315,176679,-561758,47445,-371772,357426,-492971,-399708,152516,158386,-208842,-428213,-928564,16742,22350,-153898,-449934,-201278,341090,191215,-448136,-51441,349674,821563,-244384,187177,-6678,50827,97981,234530,-147286,-701589,-721808,-823109,210450,619511,949621,-465253,-588491,-764868,352615,-253543,-252175,125602,221475,-458205,-339920,35309,-551984,135385,106921,-192802,-60695,-301626,-565236,382448,293133,-209332,-535584,437941,-113551,-22535,512332,160810,-386134,-101969,-505168,-535370,-437925,726554,1086432,471644,-970695,26296,-247040,-2447,455536,-655646,-41097,-37030,136215,851117,524391,-461699,-142238,-649101,562544,1287367,761336,1003505,-138896,492488,722103,243478,-333971,-46135,372316,296309,296020,259818,-454913,-858808,89605,64416,-744089,-582334,-331488,701096,-392763,58222,438030,-10317,447421,-371560,-106258,949672,136928,633838,443334,-362057,580954,510664,217206,196372,481936,262890,104998,864680,450727,-137065,-547955,513489,33969,-642174,-244820,-749100,197492,591326,1276385,-264964,386568,134252,587857,435909,14140,-152957,-341523,-271871,-21529,-39779,-96748,-266038,49331,431324,554355,980757,36604,-592182,-384542,-697273,231375,-118347,544396,270428,147707,390491,1018333,225491,627981,-389964,-447052,-776554,841905,483194,-248829,-141501,-149265,122671,-12787,-383497,244711,572261,232730,1147387,201625,-225423,175490,296951,843865,309189,-124140,797196,488183,170637,-203613,-130410,380312,580211,682590,722936,185306,543716,842715,795022,483761,975316,-429537,-6507,-723403,-164626,-297859,-508718,158869,454313,-151419,220450,76339,54376,-3266,394466,1044577,-878961,-679897,-22154,299761,-397308,-396351,-474369,-115251,729202,-611138,299908,167697,117989,291256,-946523,-237165,-498470,-639360,800065,145177,-220166,924845,-280339,420723,-9779,61463,29302,111818,71137,151133,963758,128997,265649,-386735,148719,-248707,430947,285038,-509225,-281892,122653,-35777,-727812,-288309,-347072,-279513,17187,-445756,-477823,-281326,-603855,94467,86819,-382304,727620,-15797,19637,484943,703139,-76101,474803,1187023,350225,57360,63922,38773,-761652,-311849,-409911,212056,423114,-1194706,-697765,615242,766757,951999,194354,209269,-607386,-132511,852328,-214771,-246838,41923,115159,-352470,69918,-477350,-1075063,-721379,556832,412193,657309,-94726,-716264,263146,7961,35263,-352491,-124694,302152,-310140,152387,319926,-77573,-404813,929995,949637,461955,-1968,-149131,580735,451428,-92483,1198988,-212839,490849,1083121,881081,252850,-177234,390154,-317754,-644251,194266,-244169,-786371,-275014,65963,63886,-194575,144033,69986,-98561,447058,906866,216774,203536,316614,191471,165239,656785,493717,51590,-343616,645181,475952,-202371,-171852,135760,310339,832737,-252788,-207985,259274,-280243,326231,345844,176125,109062,473700,537325,435638,751937,225047,-167703,-374300,84393,48452,-175570,-23213,-1086067,30934,630781,816060,-6733,-417174,-417771,-16155,-871174,-415668,364399,-258101,666389,170868,-287149,-560735,-710711,129032,-464721,357013,437086,-26100,413777,755274,-2889,-737551,488144,-589385,-647693,306310,-579890,-494714,640843,-442264,-137057,182058,19269,-110439,92490,284034,97949,294669,50325,567784,432667],[170524,80875,-5687,-392014,-293759,-100098,708509,-169538,22920,-56678,-93251,-73771,-104673,-835427,-567259,-381892,109968,-367454,550341,352914,-332778,-262058,-212557,-339340,-7489,-306291,-4889,799271,487340,-121449,1042725,-637072,-455284,-225031,-334503,-422033,-1146357,-417841,-18396,-129695,16693,-135004,-195160,659975,47307,538272,392527,370058,-480181,-650280,109235,167801,-61926,-796016,564737,-216262,-704545,-632860,54053,-278294,39468,-310447,393617,24081,273357,171328,132617,5305,-250821,-2597,-346377,197424,-485070,931883,1208722,4589,178999,251119,548884,519453,-288095,-1045332,-592474,-223402,231909,724267,312426,544999,-622967,-795877,-69827,-609688,-48781,-105417,612134,872606,853003,-31340,-170229,416557,37705,14536,-148817,-209423,-776800,72467,-121458,419462,-105438,25285,-550918,-508585,-209614,7760,-475997,-174171,-367520,-596225,-608978,-68640,503042,444948,377843,410426,331229,202588,-128372,-448126,302158,165109,922565,15538,-450761,-160964,120418,149022,-162444,-536776,256133,141989,238543,-476924,-388905,-252529,287995,130037,262934,-91153,598457,-547427,-386290,-288912,389761,227053,-441189,-490692,-564176,227049,-40450,-150506,282394,-79868,142398,260479,-219172,263322,199148,-659435,-668215,20651,266423,442959,2568,-653848,297196,376019,-164873,192668,-275324,-541899,246930,-169782,-249379,544275,-174818,-332935,654625,219011,479343,-113796,271525,-534021,-143652,363074,763727,-42105,94714,-32284,-428404,70739,-375616,60582,-174283,-384150,435692,530136,-971847,-149661,-184516,-390176,834794,165226,209735,-65377,-37452,808539,624911,-772738,-889011,-820464,-106811,231178,-337843,-766914,119548,387848,188069,297291,172316,24351,205667,-920735,235478,19191,-621103,317648,-563835,388421,327418,-248726,-153643,-558203,60122,75538,-218104,199364,162839,534434,593975,391925,125528,401309,-196295,-741970,-67608,214001,-206094,-146838,69794,-315670,700722,570647,171272,65825,-186313,102066,-396634,-576427,-6152,-234395,192368,486426,504118,343409,-483483,-758671,-6410,253464,310338,716200,238129,-84804,541798,437553,-430298,-133917,-248706,270514,106061,-89543,-87279,63923,-196050,175621,881708,631819,-438167,569282,29774,-91688,-727628,-481645,543486,166095,-302456,-195631,354363,76136,-477570,-491105,-35147,-167476,-169608,339453,-409682,-195058,685428,-866202,46823,506136,46053,-212284,200406,-94285,-358788,-685207,-802287,25379,256202,68492,352211,514256,105933,124323,699523,273390,241710,563191,427471,990893,1386013,1777712,-291987,508835,252530,-44930,-193076,-703168,-404734,213927,-129016,-300603,148956,-950124,-435288,-127348,-226055,-566460,-97814,-369255,360761,479502,-115880,464422,-149300,47083,86142,166228,154268,-422236,28378,276492,411899,-222819,-600204,221831,94669,151422,467128,282032,-140668,-43628,-431887,679378,29178,-38658,39115,-362939,-106322,26940,448521,-138522,-28674,-412257,-577251,-600617,-1994,178991,349015,-581158,-393480,-147198,-190680,-138464,380627,817864,617460,207304,-406519,-441885,-166773,-343062,112287,-168509,95824,92124,321050,6852,-445340,-164495,444531,626916,-419450,-751994,-169189,468101,352074,411546,-189923,885144,366222,-460761,455176,162792,346261,352153,105621,-197043,463999,-337557,-105889,-476802,277436,468221,-524016,-201100,371773,216660,-189495,180041,5407,372007,-665519,154758,-123115,590520,430501,365579,-937475,394254,-57542,38760,-310043,4264,202313,75186,244094,60024,493344,224425,154322,136606,319870,-358933,238392,998984,-123635,-39375,758296,66641,-125977,785805,11278,-88795,167537,636589,571484,370705,398534,27735,-150417,-364614,358767,-325142,47005,249822,-927345,-456548,-16485,-264378,7389,-574613,-38110,557081,32038,-1149341,534417,-373022,-276550,-595893,-817190,-461626,29013,331887,585426,-30392,-469423,-448077,-36459,99056,6613,-492234,50076,706278,290962,-587517,54265,-423396,-792742,-204550,-119333,-127126,717259,-256366,-646054,-120423,12671,400613,379256,715372,-727820,-1036935,-297313,-148038,-208146,766285,848181,-127495,738224,1010328,-396340,-135412,414406,-96528,-636645,-178258,-548269,-459679,-179893,-1033257,-390944,-225850,-393199,117898,-696657,-136238,-442696,-455804,61718,288088,293574,399000,59136,385827,165854,-8371,53610,-874576,-383375,-253229,-535139,194065,-169800,-492134,97789,227847,409128,472484,70107,-638736,-14629,-220733,333921,-441626,-415356,48527,95893,-289358,25770,-778656,266331,98850,-63908,-254831,-12294,306273,567679,-413300,57096,368456,859658,-200056,187486,103215,-38553,17214,358458,-194704,-906917,-694691,-616773,319507,280831,948595,-204761,-640849,-897943,-124208,-274398,-98914,530803,240774,-446829,-470156,-211316,-650686,170860,-107311,-442486,-53039,-368560,-584239,94201,311363,-95618,-528211,626886,417205,79450,432099,-179592,-534571,-273350,-406298,-712335,-501748,523459,1123807,513224,-1150712,-211157,-203188,176201,597194,-616451,43388,112177,196405,692204,496735,-263845,-156437,-730753,416639,1137030,787074,932831,-32203,448122,400397,98806,-495923,-162302,499558,245639,703901,461462,-95068,-872438,-115200,-25649,-1059450,-563731,-309905,743615,-479984,175393,181492,62914,172756,-416903,-100215,841753,139389,523700,429396,-242522,628063,594118,325403,7194,580052,549321,331571,734204,367296,-208478,-1238720,438201,43390,-706428,-218756,-834931,-25633,464066,1201020,38870,687410,116704,1054590,432287,264090,-36775,-232948,-248770,318134,165292,17660,-215561,-228038,274367,387512,982956,234321,-603958,-619312,-624778,411130,-92729,313696,238171,262340,556385,1017996,218178,718522,6879,-634806,-732746,868916,425715,-214316,-223741,-329540,-50874,69794,-260001,85066,299885,294417,1088949,254300,-133577,500228,305829,823248,303498,-145438,879760,590819,203786,-375944,145415,418546,671908,738635,549373,535057,561513,581002,697833,611748,1064016,-422042,-412406,-668838,-270795,-279224,-267508,92900,343206,-241525,282933,95941,-103669,-104376,414524,1122250,-679232,-656601,-25498,446209,-339843,-595699,-717863,121620,952793,-729814,344484,151282,131114,379816,-734911,-195023,-536262,-473477,778283,190936,-64055,795654,-151412,613249,32906,104156,-1210,-51819,56109,-150225,1070022,131487,300437,-324104,138784,-46558,307749,271290,-413696,-242050,196063,155797,-834264,-249812,-91911,-42354,146561,-463269,-489467,-354916,-244321,69367,-90924,-558445,558810,-12021,261668,658553,562837,173129,777456,1072788,386684,59307,165444,380936,-725992,-285161,-614167,23688,885491,-651506,-552459,868548,659185,947773,310036,168424,-721634,-43698,441395,-226247,-9422,82413,44250,-437544,111028,-104003,-1071299,-704137,443889,216999,593522,50899,-776948,196123,33077,139005,-152179,-191571,183487,-66678,83946,168232,-125264,-374940,974948,912294,322242,216155,195873,822190,441690,185180,1129945,-152738,912144,1415765,771482,-119830,-167849,216916,-299438,-604102,105420,-378172,-764700,-3961,263298,28397,-125309,263605,-41756,-147237,702060,857485,246302,464655,464238,26816,344799,451379,411309,56779,-211136,638528,504779,-136759,-543803,224049,178318,788404,-367084,-100914,398159,-744932,91504,191987,194311,451544,359055,697606,532926,510996,379579,-961,-123533,251544,60708,-406194,-80344,-1042671,144788,726466,633523,-34354,-240036,96435,150138,-817114,-128936,534028,-181751,293717,10130,-148023,-598184,-730063,127624,-406144,700333,442699,18140,408287,803825,249577,-822238,378128,-418067,-718728,12758,-626410,-224367,575948,-308026,28398,80755,-163938,-243112,126228,493273,-8656,277375,-25152,435917,173613],[143193,2789,-145897,-459105,-391770,-45180,662917,-278796,59385,144492,-211399,-10873,-352256,-906046,-457312,-193927,195192,-534369,501080,339670,-267929,-299818,-180423,-337844,-278584,-373535,122285,692444,136649,-210049,902197,-546287,-561078,-168108,-157025,-64726,-1023814,-464812,-97867,-31860,-4116,225011,-123853,871582,-174979,719639,271354,424161,-541909,-648218,3085,225323,-244049,-1245257,408338,207629,-356852,-532127,113154,-204370,-1231,-148420,273278,-43069,83266,47292,49793,-27257,-147840,205008,-186071,310821,-505296,666562,1172520,149434,334742,479431,222375,311057,-169555,-972775,-497704,-253205,85580,513748,-114302,320187,-584225,-665401,-140381,-545430,-91212,-323653,467791,653719,818098,99976,-223146,194198,236862,-105730,-478609,20161,-723186,41761,-423457,422357,-146708,73283,-618637,-723630,-270433,147174,-498531,-200148,-397926,-347979,-325687,261122,455429,292660,419654,224039,399244,229735,113799,-276638,293213,223458,705401,126183,-308877,-158872,112835,257578,-172162,-555866,172029,99913,343014,-439066,-454960,-299697,289207,360910,496260,-128201,99131,-801057,-351931,-145199,344712,-1629,-513734,-636835,-456018,-16682,-130670,-177811,175118,-28980,453147,329113,-429687,301230,523242,-774714,-567467,160763,270535,749674,6716,-697269,311498,293736,-333771,273288,-481897,-750790,164629,-220125,-322499,393413,-270703,-275258,537536,59074,599236,-254725,249273,-641402,-49687,295490,125472,92044,333500,-87012,-261845,144906,-283877,13881,-215919,-242935,235480,403674,-695250,-21453,16946,-293906,562733,-215615,32303,29595,238229,917584,745184,-938977,-1115491,-763686,103750,262327,-65554,-622599,111530,-66499,-101494,110284,124716,-289034,8184,-871045,327377,-49895,-359582,288147,-528299,430893,161876,-340923,-467897,-564150,-57651,158892,-392789,-58651,-2649,560600,427271,157588,170012,597449,-43028,-555107,-162180,245360,-42859,134376,183611,-244136,843399,1041405,326752,97331,-64738,45974,-614607,-508394,-108220,-608949,-116051,394404,570753,78307,-569991,-640491,175005,334375,199940,418868,821061,-185219,478110,437000,601459,219593,-329919,274571,-14249,-99803,168508,250516,-277809,404844,716448,578246,-406592,447533,-9474,-23347,-591186,-406595,468612,51773,-380396,177938,169137,-269887,-491280,-236880,113256,54576,-163808,382593,-350958,-387085,605505,-653007,82571,441131,-43165,-245047,352137,75650,-275061,-838001,-1042833,243097,230933,-44215,440410,389993,31455,160123,801617,445809,192181,480847,415500,1286814,1415457,2067756,464919,367516,-48086,-226924,-352892,-540221,-56226,96734,-192702,-120609,297359,-934374,-469071,-159748,-344500,-395189,-417237,-618853,254279,351877,-311206,298871,-165156,-7550,-41806,165683,-17489,-251659,-1596,254963,415935,-395856,-544950,-114200,-3063,282331,697848,555821,-117969,-7709,-353456,656840,-235576,-216523,30070,-416925,146061,-60337,495329,-126438,-97292,-453752,-887338,-639045,-150387,254133,525722,-264261,-40592,77961,-354771,-74234,450488,426933,320576,89987,-323671,73983,189454,-100128,448380,-139060,-115449,-209806,182373,2307,-760532,-407380,63122,351529,-430992,-551653,-57430,420009,482960,370666,-75093,896810,570768,-215948,331082,518029,260205,111135,56410,-98565,239544,-289996,-214312,-553923,94181,547121,-469023,-28032,438618,122341,-140597,269110,-218749,310941,-675241,73720,-379815,424194,426529,354139,-844958,381766,265193,291374,-154847,81650,129823,226184,67937,-173368,876741,453091,212570,229577,287381,-458255,136093,925537,-193957,-118768,748730,-280574,-335089,674943,-151507,-80357,10038,586644,450572,483798,446641,47215,21686,-323687,326042,-440174,-99824,55865,-1076882,-830190,-322137,-536313,-71946,-414308,-70654,376533,9269,-1499982,183801,-610768,-396803,-593809,-842775,-500584,-154057,775960,827297,101742,-281846,-158477,122694,281862,-190146,-463013,79686,826530,504266,-537623,-114893,-582532,-747849,-207997,-68245,-114862,829461,-26954,-330546,-134785,51620,327457,504218,581266,-318384,-703189,-349521,-173898,-233159,963446,684068,-318823,674867,932489,-557667,73313,396229,-374367,-497338,-356594,-529742,-538495,-42020,-771544,-645608,115359,-307781,140545,-815033,-505071,-547704,-494533,-44721,630392,34179,476599,147859,568586,78755,70919,192300,-739020,-395951,1135,-414694,305025,-101166,-606936,-267224,96247,344073,315894,-78404,-651261,-104008,-56686,352821,-349504,-180660,21165,45735,-364872,376297,-657330,517860,239244,62366,-85654,94090,227910,741294,-220313,194734,526575,866768,-165567,-66604,166124,-57056,64000,481194,-172110,-994879,-498689,-285882,407834,-164404,669731,-14681,-527750,-947396,-634544,-217297,96632,920354,350137,-233443,-555020,-399262,-665610,276267,-315547,-696487,18275,-392480,-421424,-189290,267953,110945,-323878,751153,809511,150430,324700,-443051,-637227,-404254,-165472,-757391,-409426,276222,953085,477390,-1238399,-299608,-96714,165217,595397,-545563,107613,233873,288642,445212,374297,-50851,-182897,-786967,331345,868486,758279,766356,53047,265054,50113,-9536,-512300,-192239,456553,238321,952829,630236,207781,-660901,-285762,-80282,-1240111,-452709,-187191,713621,-560621,243923,-124961,100742,8668,-418747,-121591,652948,215438,387011,392200,-14133,601841,611002,326174,-130897,619157,736380,521447,582962,516032,-173791,-1745429,94638,-59562,-655434,-248938,-665475,-111922,334453,969349,336192,819249,145160,1439856,513889,566722,139692,-128403,-174484,589895,255776,61456,-254846,-583774,41402,181334,723881,402388,-537573,-726687,-495397,600127,53465,94081,186978,322973,587045,947313,112285,767318,482818,-736562,-618827,636103,187494,-131141,-226294,-403545,-229971,62970,-136364,-63896,78020,316563,947037,264147,-126123,560692,368264,699802,251865,-161658,842394,634907,250657,-502359,392387,429338,689169,758665,382806,792909,588535,397975,476100,750147,995493,-362133,-711608,-579087,-379142,-215975,-94228,-31976,236468,-313785,358896,122791,-278599,-177547,354419,930832,-473393,-510424,26970,588465,-135786,-693393,-718812,372641,1147138,-788100,280343,72562,175835,347001,-473669,-274651,-504563,-169383,646177,200636,23189,635881,-77092,645522,60538,207139,-42838,-258532,-19771,-398028,1004967,43339,329368,-242008,181637,276242,153404,171033,-190709,-178202,204650,252578,-890528,-240713,175030,180782,258404,-298765,-434111,-314413,139488,154783,-294040,-631648,380662,28037,392856,735737,351915,395991,951871,968056,460168,86692,280289,709756,-571506,-253658,-732444,-149893,1088249,-2047,-356423,892605,504412,729551,320874,-25152,-643341,-55776,-32502,-160262,144501,38836,-47540,-446054,148705,361969,-1018449,-518814,213647,-16077,326934,75356,-802558,121345,107436,254706,-88552,-196130,91217,141340,-66598,-48562,-253191,-347708,828569,782978,131748,416957,382991,786103,164884,356306,858718,-129590,1008913,1360782,607128,-481397,9172,16838,-191886,-488348,-81982,-484177,-691339,156295,427946,14168,-53031,395549,-133140,-218470,871541,776185,290186,679654,522757,-72132,324462,179917,259743,35203,39115,566009,446900,-120212,-796135,221894,-3087,690989,-438039,-21945,446406,-1119976,-28703,59967,158443,789753,242143,806576,722169,273563,545943,40777,183248,486449,139007,-579652,-218006,-857159,282685,712564,376743,-32912,-71630,524695,304496,-631317,257058,603221,24069,81824,-28652,86245,-541179,-649444,83748,-188820,854324,407880,65446,323885,830109,460184,-673888,336603,-236093,-732428,-432543,-548093,42388,360358,-142378,119947,84601,-344490,-353343,177124,626709,-96190,187016,-83429,257066,-128774],[61031,-90922,-319053,-545391,-458067,-16625,585748,-457643,96671,337297,-415363,65237,-581162,-961614,-337726,-56501,249968,-633585,485952,362472,-34751,-357391,-309795,-338164,-372924,-437072,287781,535468,-160160,-302883,617034,-411148,-524818,-93254,139035,166763,-791415,-615382,-176924,74076,-17583,470732,-3916,970058,-347228,886866,162152,389365,-521949,-551687,-264047,224403,-319570,-1406158,229968,517393,-40377,-432458,63028,-129374,-29332,-33326,133609,-137354,-40034,-54877,11098,7020,13023,465623,48784,396131,-476604,330344,1021019,336455,418536,672302,-176073,-22455,-13436,-747382,-335607,-218277,-72024,255245,-572878,99076,-415566,-471286,-110704,-458327,-152384,-457747,256621,414381,720853,151406,-171305,-9094,327984,-161454,-569672,232204,-559456,10653,-527560,401785,-179200,197269,-566637,-817512,-320277,289676,-415264,-169568,-292973,-68846,56709,531477,300392,65773,360720,-6631,408364,212881,336628,-63972,249916,151925,256311,144264,-67623,-83481,166669,293177,-126048,-572974,64812,80745,516708,-349276,-381204,-296709,257040,381282,739681,-77681,-333831,-898675,-166537,-93609,323778,-238202,-537960,-701492,-303964,-313877,-219426,-273033,28505,23426,726391,317224,-658857,297025,773109,-711481,-445651,222474,136037,882451,24226,-669266,264425,168735,-493790,277348,-606408,-753212,51181,-224576,-427175,300174,-265415,-127940,401894,-98449,637446,-312076,189904,-712330,73870,325604,-385891,283748,530997,-244397,-120465,175188,-183378,-20206,-157112,-90736,-29250,210628,-378324,68094,170861,-190083,120227,-504524,-98025,211657,532582,880307,716242,-1010859,-1259308,-642846,265398,293214,204063,-528627,156388,-460059,-324216,-52288,127585,-542797,-254976,-732053,362691,-122431,-93671,313140,-425680,513572,-58136,-455790,-743786,-543807,-156674,209597,-455021,-216731,-100874,500773,179648,-52599,87701,589307,49159,-401696,-224741,239946,158061,402748,310133,-109777,941660,1396654,261292,208943,75685,120962,-547884,-406149,-269127,-732820,-423859,243831,531163,-141475,-488994,-414430,299088,337960,110595,-3126,1297393,-167898,375285,465419,1331325,474605,-339767,313524,-124085,-52424,414200,503566,-347528,655863,581187,413458,-362308,254032,-177548,69929,-304612,-406403,333409,-133254,-500368,606657,4889,-594145,-471463,-72676,313793,241224,-58723,370323,-344352,-500601,349031,-454745,119957,302690,-129269,-316799,376134,279730,-123220,-923035,-1079403,368172,143141,-108759,448467,156165,-5250,183327,703701,597655,127480,297086,365094,1201480,1212039,1939768,895233,132282,-257315,-331381,-349228,-396893,206238,-107735,-186899,11281,380791,-764221,-289715,-214916,-499263,-189865,-645649,-760538,239370,369190,-407134,85797,-136296,22480,-153693,116670,-54013,-62275,-136954,215624,523148,-531624,-394382,-301027,-118965,344641,992295,733271,-73516,203111,-195037,653157,-319424,-335936,-10395,-463035,311368,-214148,431688,-89140,-155782,-378143,-1016119,-535904,-303255,334214,665722,-10212,241164,410851,-423036,-9022,518560,125144,6002,6139,-145699,537439,488588,237203,656057,-54825,-280373,-418408,-6434,13941,-856380,-593824,-467116,-75824,-445768,-247336,60779,335050,440258,289947,50146,744126,646672,6142,160965,714338,94813,-48908,86149,9619,-1686,-272998,-291452,-554038,-84470,603168,-195380,226140,524352,100082,-117520,294420,-378658,159566,-604976,40940,-613301,231635,315358,290088,-626906,336054,466719,486629,9409,122183,94273,355975,-85378,-497668,1008202,581420,341434,290822,320204,-450751,74443,707447,-220688,-140962,540418,-574723,-497687,708988,-216490,-53306,-228942,507503,197436,410614,458403,161484,233856,-294287,122697,-505235,-189399,-150937,-923252,-825836,-643083,-719151,-172268,-126189,-100864,240399,54001,-1546728,-6722,-735130,-465839,-482496,-827659,-467574,-297176,1118261,852921,268561,98427,41458,231157,414234,-410763,-376689,173158,798820,658810,-430373,-297521,-746670,-665208,-241006,69036,-98505,713673,91541,-146113,-141608,82492,165437,399322,259589,109704,-157976,-392473,-224019,-239717,989206,298702,-412932,489330,649038,-655040,241007,351818,-585538,-242689,-409760,-443711,-414008,255622,-377687,-885294,453785,-202815,88261,-711857,-642991,-570588,-540631,-170689,884327,-319243,464734,247060,730605,-771,218463,394173,-604252,-327181,126178,-239651,352100,181964,-612910,-582965,-137085,117353,97010,-247034,-609389,-188764,86521,398319,-199175,397033,144727,16296,-419794,544323,-587780,620083,377419,174822,4447,105412,127044,612780,44467,235464,693128,795623,-146243,-444238,179603,-10623,213043,548729,-95992,-933047,-221811,101589,426387,-556897,259950,61063,-267176,-894710,-946616,-83279,276556,1132349,470221,46748,-591257,-477790,-583905,438820,-450829,-903633,116576,-358433,-176123,-390349,183345,337731,2521,782353,915656,179010,198931,-541564,-657252,-482079,86128,-666008,-183946,48256,629832,383649,-1223711,-213312,78169,-13959,465929,-403310,165336,341691,384449,209425,197455,100517,-225811,-772753,365520,532370,675798,591600,95798,-29685,-173107,-30144,-386878,-115443,293172,299926,969696,775683,374746,-253024,-346408,-72850,-1187244,-275440,-50334,580774,-626367,256343,-421085,69154,-19191,-415569,-177365,438828,316198,264860,341240,269294,520742,569342,171200,-218451,587416,785045,623206,476047,787769,-48120,-1866719,-496419,-241957,-536672,-329068,-369071,-39654,229118,699278,557837,722722,212073,1596438,667583,869753,322456,-44702,-44197,687203,203327,9827,-338507,-884999,-188534,31426,250786,500535,-396510,-673405,-384185,718176,251809,-83143,107360,312906,493456,824086,-35163,741661,878158,-678931,-461278,226729,-130312,-6906,-161576,-367591,-394130,-55972,-59106,-143582,-23580,315042,835347,229778,-225196,333954,492059,492034,169630,-142206,721854,602433,305800,-538161,585836,422241,641023,748279,274358,892151,619090,301677,159922,803741,804109,-237835,-830188,-465774,-470577,-106528,-44352,-186448,172322,-312930,439328,118867,-434587,-245683,228983,615427,-312322,-295797,127107,695343,144353,-688120,-549318,532806,1277771,-775486,113698,-64437,237363,224007,-204871,-435196,-435093,139714,427334,170775,44152,523848,-78670,527763,88546,361480,-87575,-477235,-136125,-517825,812596,-91391,337410,-154083,213014,610716,40804,41348,37017,-126709,131242,140825,-878642,-244746,388432,352205,314630,-15179,-313834,-148339,434045,343803,-455620,-566566,234140,70598,439544,718741,120783,538639,932426,893450,522601,134344,294908,897463,-323277,-225638,-780035,-275860,1041529,542450,-184748,712995,326997,364611,210685,-347737,-390293,-163628,-365589,-27840,180085,-27224,-158818,-378491,144561,773822,-925921,-238248,-95187,-235744,-41828,-23612,-781403,40380,203679,313677,-154978,-105067,52043,251059,-255531,-266578,-364568,-305147,500539,533183,-54315,604743,351304,440180,-346293,370522,495281,-174602,729965,904472,423322,-712170,308904,-172779,-48420,-310835,-333009,-535915,-565325,166014,517904,15309,2011,518152,-196956,-336418,922904,684886,321326,775961,488737,-49228,119566,-50027,69334,-31660,329891,447996,287932,-179441,-835369,112936,-199217,618546,-450932,40499,391784,-1207808,-12934,-9096,31769,1007768,175656,822581,870970,85273,699620,-88237,454235,708706,212411,-663183,-382207,-583419,423870,554029,120743,10494,55741,733504,416055,-367594,625916,578609,305190,116653,81829,364746,-417830,-497094,17310,104048,772301,335055,112771,177106,848376,564959,-404798,399049,-57550,-692679,-874668,-351217,239244,36573,655,178057,173801,-518018,-431808,235042,644853,-148672,60658,-108628,85626,-378061],[-57081,-163022,-473594,-633789,-463104,-4424,484839,-645335,127376,443407,-649694,134518,-754361,-965465,-248923,5819,249816,-673374,483654,366524,172982,-443293,-539947,-358294,-293729,-490762,432197,362721,-339373,-387930,299804,-307847,-370414,-19975,430333,171650,-448497,-780725,-230110,150078,3388,498962,108146,907309,-502201,984832,98764,286090,-406320,-404152,-591976,155636,-257802,-1237174,41926,665771,176284,-385880,-77381,-48817,-37645,11267,22599,-251602,-123515,-111715,-583,106932,203886,728888,307689,417971,-384954,53354,829876,513698,434064,745062,-532219,-363045,137801,-423840,-150199,-180281,-228099,39424,-946122,-73715,-140250,-258042,33231,-369739,-194694,-464616,15745,240092,578342,102671,-16880,-154235,264410,-117528,-518877,354201,-375756,-28072,-403960,379903,-209779,339130,-409551,-767445,-328160,430226,-266755,-99697,-78712,224444,422081,658100,84149,-190013,213193,-229321,374076,142610,472090,139299,205906,-31771,-318845,52812,244751,85927,276503,245963,-59805,-576020,-29272,67277,688080,-209285,-161449,-228920,173167,165734,912240,78162,-563018,-825544,114288,-155395,319809,-423066,-499777,-704367,-155075,-559599,-307373,-411147,-96234,62802,884019,258960,-783548,262700,859686,-467839,-323115,164185,-109593,812467,29516,-579700,190138,37002,-613895,187357,-634581,-565991,-49299,-188247,-538320,258494,-129067,62115,260492,-220918,595955,-260408,104098,-737295,228052,469756,-573171,488574,615459,-410784,-33668,187507,-123132,-44585,-45060,8468,-275364,10182,-126076,84666,256197,-91115,-330353,-592990,-151794,469176,750144,695367,509326,-955265,-1269591,-505635,331962,356444,365974,-552429,275922,-668736,-438350,-150116,176896,-685913,-556560,-575660,349382,-165171,114704,381254,-294066,606933,-302343,-513181,-874985,-480328,-185726,206744,-424147,-244182,-90630,368766,-92337,-213183,-114706,399012,59538,-314516,-203308,187226,336099,644087,412738,36120,897944,1468478,20999,380334,206124,291250,-237805,-297679,-446117,-566743,-670192,76398,393688,-261107,-299453,-124165,320524,263328,49189,-421437,1496765,-18480,282122,470680,1455420,566432,-251459,432804,-176411,-11374,580596,736019,-383846,865689,503421,189284,-318392,25372,-337106,174405,58072,-504374,149859,-328174,-533506,903775,-126978,-805983,-418385,-39747,524412,333549,123141,286614,-469180,-529832,3086,-312067,163013,135160,-198106,-399118,306837,451303,52376,-916848,-872001,382772,-1268,-123480,381772,-75678,10387,189597,388142,667721,73676,45186,314507,686141,908024,1569479,939142,-212563,-332223,-372982,-194984,-292838,299721,-308181,-115427,56026,413359,-487682,17279,-233891,-655545,12182,-686008,-782305,322724,502499,-363288,-98476,-91937,135319,-223650,58813,21868,35354,-359653,168509,714293,-620014,-197453,-352693,-247075,287916,1271634,771831,-52817,546522,-31541,630097,-276583,-349785,-61207,-476916,383769,-401902,227172,-89866,-214376,-209034,-953589,-357193,-426843,368601,706880,128087,383848,777903,-430164,44137,549915,23269,-188322,24256,32064,738300,655192,544030,669331,44034,-416056,-484811,-177471,28360,-739544,-714310,-972378,-567703,-462070,69864,157340,237327,243472,189521,148666,499665,580057,143272,-43024,662150,-132773,-71357,202454,102911,-143903,-276323,-321221,-494220,-240110,624720,221291,486971,490879,134781,-162039,251612,-416798,-32878,-453596,117549,-740842,6803,102063,159817,-326192,267738,457118,576559,148052,67481,44200,392503,-141033,-738879,865078,559967,493890,337328,455762,-326108,69257,399773,-184802,-57488,190849,-762011,-574571,850218,-181017,6991,-479166,406431,-105487,209212,427123,359875,482818,-276610,-193175,-494202,-251245,-305419,-535304,-491716,-918475,-771882,-256333,134739,-140142,221823,163200,-1234271,34304,-685639,-470087,-341323,-776564,-336410,-368857,1237265,620844,333011,555419,150690,273663,473625,-562498,-224664,277587,647979,693838,-270062,-430105,-860379,-544682,-293045,284549,-91948,401210,106009,-129559,-234551,92213,-59089,92619,-126147,412889,416461,-402739,-292470,-224734,835119,-210938,-409069,207451,252845,-667388,331293,294899,-661648,48154,-343973,-345192,-226339,606292,20916,-1038119,717208,-64020,42383,-469343,-509368,-514341,-564869,-283994,921209,-663000,380560,326300,868987,-46216,378252,530733,-486275,-187504,89561,-33382,356308,712076,-502067,-776188,-387924,-150870,-122363,-409638,-550329,-247358,200735,441580,12463,1187445,415450,-3488,-447236,527570,-520473,497940,377980,225480,12550,33873,20948,204679,255140,95952,727859,592146,-128653,-714939,155345,74373,392621,520964,12013,-727315,29402,459242,341672,-770710,-119193,26862,68139,-731900,-892468,112782,400479,1063753,516982,256125,-579104,-447580,-420268,640617,-470512,-1023171,200250,-261894,84477,-459021,101873,478794,326244,723938,705869,176972,67803,-463826,-582396,-507478,259620,-475850,100534,-109696,232431,260347,-1120900,11730,313119,-275113,267585,-160992,231631,450124,453181,76000,23298,152204,-270871,-657373,522111,209555,549131,493264,90816,-368775,-190578,47557,-172305,60167,104973,428928,783311,898857,385413,235283,-255061,-8700,-891280,-91003,-12491,328811,-669680,215210,-646898,-36081,26665,-457138,-263317,264513,392682,192862,274620,533445,436986,484556,-122774,-253527,496929,721885,644976,445084,1011353,111076,-1610406,-1161948,-428275,-403110,-429239,-186891,141286,168993,481312,673419,434881,293480,1470533,832001,1118924,466130,17123,123112,578247,20337,-129556,-417756,-1000004,-339668,19120,-313156,506056,-214964,-485770,-327958,724300,385147,-184984,29766,245894,336866,653352,-174616,621010,1081546,-450624,-270059,-197451,-405880,140512,-71465,-259441,-568987,-259256,-40230,-101857,35632,314529,826861,165418,-402633,-74857,625162,221381,83612,-74538,580827,516487,364148,-460300,707059,407011,562578,722872,231239,813474,632509,266385,-185552,691029,589845,-47268,-774598,-348360,-524534,32913,-115692,-328001,165375,-217398,507066,51843,-534163,-329043,77967,340703,-209365,-70188,264498,747519,410514,-598656,-315813,515071,1342548,-685459,-99916,-228728,298899,60001,32175,-603701,-363372,326364,166902,110732,30652,531984,-125435,315909,125262,531289,-128277,-653172,-259014,-487706,571919,-216222,302216,-68793,188356,829957,28075,-53909,168859,-97761,-17228,-208919,-785006,-250703,496699,445469,299312,286387,-146406,111440,564198,592095,-540288,-371283,137344,73994,456207,621037,-75892,567722,725834,843092,523834,176741,158945,867595,-36531,-204700,-776085,-335189,853510,824251,-97439,408312,158422,-15582,20512,-680996,-37505,-292374,-442625,144890,111021,-56899,-296222,-264725,71549,1022136,-782532,43275,-431097,-405069,-366810,-208743,-714163,-45995,279840,265992,-302392,66317,71955,231218,-430249,-432465,-369722,-229772,90932,165950,-190278,765509,126289,-87993,-936808,243641,157292,-292188,187969,254983,233204,-751604,624581,-309487,77534,-112163,-574522,-535704,-405019,61015,516562,24872,24809,599553,-234393,-487823,851969,596510,304539,698889,404036,89860,-137434,-137980,-107640,-141161,575309,314597,51057,-299518,-641081,-86977,-376993,620274,-407141,96856,252346,-906215,120080,1899,-208640,1042867,192159,714757,836055,-27307,779605,-359524,603075,806682,224988,-648379,-509751,-313393,545140,262161,-88750,96013,127878,691490,463423,-100520,859376,493038,568072,356948,309271,613214,-275580,-311503,-47033,326572,510958,240254,178347,2649,875181,555022,-140709,556905,111594,-617648,-1146954,-81761,324457,-314438,79530,236609,301002,-678650,-471573,283613,531553,-157626,-58495,-99574,-32281,-501829],[-185028,-186427,-557604,-695269,-391687,-949,362835,-774433,141988,419461,-816503,187560,-831192,-868850,-209795,5070,191242,-683091,449520,302615,145449,-545976,-738318,-387511,-94073,-521747,508106,204921,-397805,-454142,51046,-281266,-162922,29928,547319,-49108,-35235,-886093,-245273,174027,71559,313303,173579,695310,-673243,975785,95771,154687,-208566,-256197,-862687,26045,-65816,-808569,-140763,702985,266624,-399126,-259296,42296,-22876,942,-28441,-378593,-219453,-105055,5384,231339,369574,938720,526984,352195,-235721,-97148,644803,622943,402707,660605,-733242,-611743,241768,-90831,7113,-166958,-354617,-62086,-1141113,-168123,195879,-64884,262531,-287921,-187237,-334103,-205646,189367,417489,-32918,203992,-231063,43925,15638,-457585,368651,-238687,-74935,-133447,368546,-243330,438525,-203363,-593490,-261799,557887,-107181,-14603,184783,511217,649122,607482,-130615,-438130,25593,-385524,319318,29908,469348,281242,175286,-266340,-792287,-124090,577169,343882,410742,128260,-7759,-548903,-83930,40625,785774,-29832,141531,-113369,26601,-188380,938830,304493,-560898,-625796,397082,-302067,327156,-511992,-404148,-680775,-59012,-655780,-375571,-534640,-137520,80471,881004,198531,-738838,224883,763676,-135702,-227422,-907,-377980,619619,6329,-455674,121325,-75619,-663790,24846,-579689,-272950,-92535,-122978,-618265,236340,102846,232732,132394,-281765,499652,-118305,7208,-712960,400567,696966,-426317,652491,552413,-506150,-14776,202464,-124349,-70516,59375,16249,-424506,-127946,15677,21095,281402,1704,-617694,-454999,-157080,745838,827833,404079,158378,-765701,-1116616,-394297,286210,445625,365314,-689518,458180,-659608,-427686,-162071,250535,-695479,-836233,-458204,317130,-162754,233761,451316,-190354,656919,-529503,-463322,-803595,-371615,-121175,150131,-346370,-165228,15865,183641,-316284,-317723,-372589,100359,-854,-306710,-93412,83776,436245,802060,456805,124647,663712,1185148,-296695,550930,298670,483588,174325,-197488,-571982,-196598,-813248,-58230,194715,-270335,-93435,175092,222372,115974,17047,-700935,1317138,209277,241798,419127,1030629,496943,-65083,625687,-137244,-33657,632805,849951,-365002,976792,458843,-28906,-283184,-185075,-306144,275275,379578,-676127,-44956,-465649,-393002,915150,-248896,-853600,-336178,-102112,673198,303169,307648,131054,-715626,-490524,-316546,-227940,202771,-8212,-235851,-466646,210959,530187,192651,-820997,-490162,304456,-180518,-103335,260979,-225325,79919,179166,-72058,599081,56123,-218511,293088,-32118,678707,1227816,764839,-629905,-288615,-357575,40214,-228237,202094,-414031,-1145,-1057,435341,-182999,322172,-162372,-766074,177107,-504484,-702792,432264,666367,-191003,-201793,-61944,296904,-238104,25408,145666,-30578,-618430,123618,912337,-660964,-8756,-315656,-377872,113149,1398320,685905,-73902,901749,80522,548286,-184620,-258229,-99472,-436123,388473,-562924,-96034,-185006,-281057,-354,-735214,-172860,-496099,318195,637053,162981,382605,1080140,-449699,74152,514124,88619,-196607,186028,145411,618079,676905,701341,488894,112637,-548722,-420649,-276624,32253,-471838,-767549,-1257134,-975417,-431992,326872,200113,140710,-41043,95473,205066,254142,398686,167634,-252959,394875,-385347,51101,382284,164040,-125918,-238268,-294815,-413518,-356482,609453,640504,654924,235671,190982,-284643,148382,-322319,-191578,-262286,318391,-694943,-241670,-158033,-27909,-12059,191031,254170,559618,243691,-97608,-55370,298604,-60762,-763071,546755,398421,604701,392077,674972,-122483,101936,81225,-88689,112152,-197007,-841130,-567769,985077,-96600,98958,-651083,289364,-374439,-15413,355873,597008,737172,-264271,-511248,-401299,-352693,-371436,-76060,-30126,-1070539,-699268,-281233,216801,-191693,339915,304265,-704369,263594,-465400,-417631,-242518,-694774,-113383,-353831,1092540,211724,184334,921498,179914,262490,456556,-571205,-12730,340674,437953,603422,-70319,-459873,-875982,-397288,-328608,529497,-101066,10496,40175,-226481,-460463,74801,-284681,-291454,-451095,508852,815194,-371772,-368772,-190629,531268,-677168,-345812,-103574,-117129,-594254,336402,222315,-584233,282964,-214087,-270389,-143510,881698,306983,-1049536,840494,105774,53931,-222539,-206746,-405505,-532733,-341511,703041,-877112,259651,349742,966181,-49787,462804,468843,-380728,-8157,-75083,177319,359395,1368230,-298955,-817944,-553830,-341446,-280183,-550138,-522322,-274446,295469,451403,260042,1822195,741583,-36879,-442351,394147,-381093,185500,116224,192390,-14219,-90861,-84186,-331243,314501,-217884,568620,246200,-91544,-664706,107294,165951,513374,392925,130998,-425967,171011,709323,153544,-770351,-368163,-77231,399485,-476014,-483016,342584,460928,732358,439976,310280,-522349,-353810,-216047,856625,-371077,-1030063,241102,-111294,332343,-387373,68632,447585,525609,608966,283962,174100,-43656,-271558,-433110,-487750,326985,-245560,346801,-165197,-156265,136564,-967457,289471,576581,-503974,72240,180014,305033,561582,472636,79364,-95104,121700,-293530,-442991,737314,-14733,393506,504125,49638,-662232,-33323,190869,54945,296825,-17025,592773,503152,971800,272671,650099,-24544,72578,-453966,32432,-151169,-27812,-684251,130455,-759142,-184171,36586,-576324,-364440,187948,412942,185940,183729,711908,392324,365086,-469557,-234100,374057,635646,638462,463246,1054864,228093,-1169283,-1643583,-523962,-287443,-506270,-297694,319972,161516,356264,693225,64349,356931,1128343,924077,1273759,547486,68885,292861,322788,-234738,-315477,-457212,-873795,-371994,174231,-801739,419155,-44901,-239925,-312936,627268,342776,-184582,15503,158587,200096,442431,-276096,407564,1071535,-116330,-43904,-474950,-552841,284038,-14089,-144822,-807723,-475674,-51304,79472,246403,336515,916056,94920,-586725,-495794,679776,-85522,22747,27768,476174,451075,422748,-274258,748971,388651,497283,691776,210139,596473,600532,253622,-476600,401029,460078,194241,-619859,-248750,-525347,172773,-259756,-415303,205220,-49965,539959,-87576,-552672,-432702,-49333,204551,-138680,117735,431837,746743,589714,-457916,-108521,293956,1342866,-522869,-275359,-372094,346767,-98444,208256,-717533,-316348,321038,-82199,40160,27152,688813,-161983,82508,168989,660270,-160678,-730178,-356406,-342803,359886,-282642,205215,15239,98055,833125,131072,-69937,179536,-72787,-209386,-684577,-613646,-253915,481237,452307,224887,508793,37625,391559,527536,829517,-549331,-98583,84112,7509,491545,467403,-198299,479252,400766,794306,442862,168293,-93373,622621,221532,-192567,-727707,-318870,642421,802299,-116029,77005,31401,-275480,-158611,-829081,316746,-332427,-277894,321729,-15657,-23280,-472605,-149015,-74562,1073599,-568185,243634,-735416,-504218,-529237,-418836,-613332,-134590,299408,106785,-463492,252128,136105,94200,-548277,-520997,-230789,-112938,-257391,-246450,-254701,867830,-191835,-565789,-1377426,47264,-86059,-454405,-401682,-285599,37094,-615656,814509,-357617,149914,54598,-714824,-518414,-242020,-57961,442270,38518,9923,611935,-249492,-620488,681215,510794,216522,447904,328934,278349,-259400,-36175,-208711,-268455,718829,194179,-210034,-426821,-282086,-338785,-511309,685257,-322640,147036,67410,-290989,322099,77374,-545025,926842,289940,483025,556354,-63282,724230,-680726,583159,691409,158653,-549497,-551480,-132699,621715,-99044,-240970,205207,146403,473007,440383,102896,884582,390072,714028,656024,570596,761789,-156132,-133375,-95204,342166,183657,148204,283465,-161826,918952,473868,43829,762376,265092,-531007,-1163363,189751,301195,-610468,79560,302605,416021,-810751,-465571,306634,309324,-122296,-134718,-69394,-75476,-477340],[-293833,-156199,-544608,-698055,-251810,-3617,223179,-795210,133443,274310,-834312,227285,-785410,-640390,-209112,-23762,90575,-682994,346848,156690,-195974,-638062,-758128,-393978,146229,-516350,491104,84447,-370793,-492865,-86760,-322677,18939,38638,366666,-400343,364738,-909018,-227941,148401,178598,-1318,176831,401812,-853813,850279,145952,42271,29830,-147615,-989410,-140731,200649,-257602,-299790,720448,245001,-443063,-422636,140808,17440,-19744,-12915,-507749,-359346,-27199,32490,325294,441282,1048631,648812,198428,-52409,-128167,468502,626457,350457,460132,-704596,-733362,275701,166950,94610,-169116,-420115,-27815,-1121938,-176650,533335,75675,508514,-209493,-118717,-89990,-360428,269615,266622,-211186,434357,-258559,-285502,173935,-461993,310867,-150351,-122547,131554,364048,-279086,454887,-25283,-352867,-103546,652429,19611,63154,421732,755790,670963,412932,-288585,-649797,-130547,-425427,268903,-99793,310338,327828,153058,-475800,-931079,-322743,862685,642355,522627,-30583,8082,-479165,-89725,-5563,763747,167381,420397,5967,-176222,-524288,800751,525784,-416543,-387571,580261,-468680,346901,-488233,-271424,-657500,-45262,-556603,-390215,-569854,-62467,78216,712791,166528,-551979,212509,543655,159756,-179369,-217547,-560945,446011,-44115,-334506,77788,-156730,-621756,-160546,-474169,12736,-53124,-43501,-626532,197393,337637,326100,40902,-270455,375145,57962,-83613,-641801,563289,943117,-97432,726643,361987,-488898,-57612,225072,-176078,-111462,105298,-65127,-431636,-141505,54300,-99791,273329,94871,-628401,-151651,-185203,953932,758227,77444,-237552,-461756,-813414,-327147,147413,514971,213072,-855607,658386,-483531,-304345,-94501,321121,-576204,-1013508,-404791,299544,-119178,277937,472236,-163647,605914,-694159,-306497,-549954,-231780,25211,57812,-271243,-43514,155727,-30643,-425627,-371893,-593049,-211114,-95811,-363330,69225,-63661,428524,803402,423860,96208,275159,639398,-584251,651983,337509,617880,523543,-108436,-576611,220578,-841090,-119342,-12096,-202431,47380,430442,23377,-97197,10851,-761843,790342,409680,272961,304462,367397,326632,186373,832144,1746,-145328,574892,778934,-281533,956645,401349,-183401,-255946,-325314,11313,358587,553218,-847265,-201460,-499823,-96204,632584,-387305,-739102,-230711,-181784,679592,162566,388693,-78285,-985274,-410936,-517395,-183072,218827,-84290,-231360,-504895,154996,487658,242364,-660153,-78564,176481,-361577,-71777,113804,-261725,187784,153418,-540606,367163,84340,-428021,308210,-555649,610576,1095058,623280,-1027874,-184973,-286397,258697,-188611,-43784,-377328,125093,-148024,475292,67208,521530,22935,-785061,286084,-144012,-556603,461668,755120,49566,-210122,-61996,454614,-196396,32973,241461,-261695,-840717,88263,1001358,-658878,131975,-238858,-496574,-125315,1252360,537711,-121033,1125383,114749,389773,-110887,-114791,-108585,-335389,361229,-627706,-454512,-397227,-360467,178216,-430429,-35356,-501978,176437,493746,150447,291967,1220063,-542974,78608,403160,197553,-45412,475466,174393,279009,592577,637562,182061,116946,-682437,-279333,-287174,18268,-145202,-754978,-1216672,-1159438,-292533,479736,163744,49331,-328530,30946,234476,82666,163805,97805,-422041,62376,-611765,278732,571601,186929,38563,-80606,-215579,-358505,-419907,561900,910591,655487,-220027,226319,-455634,1019,-133086,-246626,-92766,592935,-453314,-479095,-382873,-234944,241092,120352,-38048,473809,300317,-335298,-201147,97676,137872,-541325,200075,164437,617868,470560,898468,83050,124796,-177760,41938,296897,-511260,-855823,-519414,999142,-38945,202588,-668816,161461,-563785,-170258,255762,800845,931840,-252005,-721473,-260500,-551527,-358174,281260,323571,-1034534,-539851,-217549,61060,-244175,545264,427697,-197248,551379,-153212,-333108,-224301,-590016,160338,-254760,742807,-210502,-196146,1049587,147941,226146,380253,-411778,233710,331640,246280,431476,137264,-363122,-774164,-246365,-305151,725705,-123498,-314235,-70895,-336686,-769937,32935,-443151,-590945,-636210,405679,910276,-308303,-439946,-144894,140440,-937102,-276409,-373139,-337089,-457291,268564,111780,-395114,387049,-98841,-230612,-264560,977299,416582,-909892,785315,281065,127894,-87630,75475,-284380,-426846,-315527,318868,-880941,142528,286628,989899,-24912,407599,160679,-269620,169839,-280108,361120,394447,1903690,-52729,-721852,-555509,-387358,-337075,-668402,-561155,-279826,381017,406964,486323,1913521,983919,-107317,-397336,247183,-134235,-196301,-413339,90404,-4526,-231483,-192873,-778528,211683,-608800,273262,-178827,-20067,-228392,41183,239914,507284,199662,241352,-106752,169900,807346,-98748,-609948,-464107,-196362,680281,-177090,92231,564470,480073,265539,243615,201534,-430431,-258853,-28343,1046977,-188887,-917812,236538,71885,557078,-208280,103305,227952,529382,477946,-156043,202332,-98255,-62809,-256417,-432108,310251,-28838,471292,-109944,-465618,35879,-816424,514678,804450,-604847,-69665,575139,361963,662595,436873,175020,-127362,70575,-273046,-172759,904487,-82893,226692,578659,-3883,-826732,191434,339289,225509,534092,-29622,736425,257245,942436,102262,865136,279327,110803,-40270,49543,-453283,-432760,-664585,15447,-742489,-321812,-71823,-763602,-458802,243091,368407,229277,65431,772930,373668,201201,-746777,-164852,247083,626585,654887,454229,882615,241292,-766343,-1732779,-453885,-190046,-520706,-682290,368665,196793,320863,654400,-258243,372944,709538,879927,1316872,565848,127279,430637,42521,-469334,-482753,-443001,-556650,-297571,450626,-1064684,262316,65209,-29402,-295844,476570,88320,-74180,124010,89709,151487,213226,-330094,130896,908336,213224,213966,-517001,-549469,391793,-40247,-90398,-1115711,-615693,-40649,365668,545813,389578,1030644,44189,-685890,-778131,586407,-389726,7668,128923,433840,504327,480193,-10531,718817,365912,477661,645222,143547,322522,502475,230125,-637287,18612,461649,451533,-461302,-182409,-466664,282557,-408841,-422639,264377,129676,514876,-276372,-490259,-542423,-112387,214283,-54296,235188,617263,711023,648493,-305553,23742,-69946,1270248,-310384,-336152,-446111,372943,-219639,309015,-755162,-305135,136461,-272458,-18431,70728,957422,-136095,-110956,211130,689684,-182918,-680356,-411576,-154901,221771,-264886,44084,106987,-35884,584962,313353,1562,128933,-19082,-397285,-1059167,-394118,-251814,364563,386965,125890,595539,202433,597435,385617,983933,-508190,171126,53134,-129950,563298,289843,-235532,298304,53410,724573,300500,55484,-369545,238638,393763,-192056,-629711,-224854,481380,551910,-216143,-194514,-28738,-338204,-218892,-616898,596011,-201227,19001,463454,-145135,58494,-696585,-72307,-271185,964571,-279041,316151,-949468,-527274,-496303,-590524,-497565,-217449,251611,-117737,-577814,357776,215972,-107375,-591944,-540246,18990,40381,-431810,-568171,-253605,882426,-475780,-785468,-1475385,-124875,-227002,-609722,-835849,-497407,-162702,-381355,760100,-301150,159167,145809,-679518,-530531,-110528,-71273,344335,56490,-38158,545706,-240706,-666736,447360,417663,62630,90028,309201,420728,-108776,226885,-181970,-375178,751744,104074,-432417,-488958,107401,-594971,-588275,746852,-221251,176871,-117818,402237,533360,175043,-895043,772333,431628,166495,115113,-42788,515788,-937834,408208,350265,40074,-395510,-491136,-79771,630541,-430902,-348849,301566,123498,208538,357870,207160,700783,308685,681867,837912,763651,773289,-75921,3230,-133596,99098,-107366,83482,424663,-289119,964256,394706,139435,950127,390594,-452253,-960419,394188,216290,-799085,16664,360797,487728,-887862,-407840,296009,48427,-48272,-147991,-38937,-53859,-332317],[-356659,-91882,-444065,-619813,-76111,-12171,73122,-692837,101870,64502,-685921,263513,-622158,-294870,-212637,-43866,-25839,-665379,170048,-43307,-727624,-687015,-514212,-344735,348532,-468366,381511,10446,-303794,-497121,-132797,-377093,114930,-1422,-97662,-742378,649675,-878707,-197763,98382,295816,-334629,121948,118597,-991426,630106,225150,-14427,248253,-95388,-946134,-307707,451086,265057,-416172,778509,152101,-475982,-517372,229596,86261,37,52723,-622554,-524984,113789,88179,347993,362076,1033680,640717,-14015,132281,-93193,280622,521287,295624,260943,-440088,-762106,245482,303738,94108,-164763,-408932,107339,-922815,-114372,812347,140983,681692,-126839,-5234,210754,-420544,434700,147724,-372407,617125,-276023,-635581,254772,-520208,244814,-51823,-155966,249591,350345,-311258,379996,59274,-122205,135521,687944,96763,119481,570115,908277,503898,152928,-361302,-800945,-186723,-325318,242283,-218869,17783,278413,124468,-601310,-656648,-458421,1039689,894347,568468,-194827,-18433,-364818,-54094,-58833,616523,352013,569827,78378,-405880,-706707,563846,660289,-275810,-208668,586266,-581040,384520,-365305,-129919,-632964,-105287,-288899,-322956,-455613,109434,68647,415042,166372,-311984,243645,303379,333600,-175868,-417214,-584237,405277,-103405,-253077,62326,-203895,-482523,-313394,-353816,196808,63696,34957,-534679,120596,465213,307575,2664,-196842,235880,197945,-151911,-526414,677794,1135843,218358,684565,114878,-364750,-140021,242318,-247972,-175452,69543,-194355,-297827,1179,30830,-233271,259168,192593,-359338,197401,-308537,1008910,586116,-207516,-548492,-85465,-422413,-292470,-34475,499965,-30314,-934220,814506,-234916,-105890,16788,365821,-358639,-1018376,-409339,313460,-51388,298024,407484,-226538,421718,-755801,-88599,-206875,-86731,211169,-41603,-232547,48361,244252,-244231,-384796,-385022,-695916,-449146,-179704,-442422,230112,-236938,319189,608503,320653,-68288,-155209,43947,-762110,640065,323224,639251,700575,-28650,-420687,536993,-770605,-88929,-173461,-116270,84744,608375,-225410,-366113,22123,-608115,93348,475792,361338,143548,-217106,144319,440886,967993,215946,-328933,443930,526398,-146235,809018,295035,-239720,-225623,-364635,535907,411941,541933,-916888,-278017,-427730,243640,217633,-535889,-511604,-108383,-210553,495970,-39182,271836,-307583,-1149802,-320349,-569932,-155822,187903,-76037,-178933,-512791,174677,337580,169673,-472618,209557,50364,-508535,-50631,-34425,-201530,304682,112476,-875492,241,143243,-529134,343604,-576630,651581,1158269,673945,-1292513,-85311,-171201,373429,-155935,-349025,-217792,237854,-353861,515791,201348,578168,299867,-684660,341621,298497,-380124,336863,693174,272129,-145490,-85528,556394,-108554,78125,253661,-590128,-956079,65620,885926,-618229,208909,-154157,-583727,-343362,837175,403836,-156343,1126833,75139,170338,-90045,-8948,-83744,-196824,328093,-545227,-727555,-700281,-454325,263947,-124125,30815,-453401,-19997,342713,151784,193622,1133341,-716281,67528,237404,228943,172915,807985,136302,-99398,459367,354985,-144219,45287,-790085,-123593,-236536,-14951,147240,-679195,-914597,-1060008,-18817,513517,40884,-37666,-543509,9056,273697,25136,-49960,-10065,-496857,-148600,-756989,541953,698678,175242,274186,235821,-101115,-363437,-421644,488998,938043,484910,-717001,206437,-617164,-168431,84172,-165571,2212,837638,-62192,-652452,-497112,-399659,378816,67305,-293241,374724,337523,-571168,-359759,-126486,388145,-155574,-59674,-42928,512312,570925,1021052,204276,82813,-345394,163356,415130,-672570,-865195,-485296,838530,-68144,285482,-509550,26152,-681465,-217840,143776,895259,992513,-242332,-765728,-146167,-841393,-314888,432827,421260,-791829,-344733,-65088,-263882,-272963,740936,485732,101302,753158,123392,-247412,-282692,-476797,420067,-89714,316007,-494268,-707590,881758,80552,192460,278885,-119356,470895,250483,131366,246717,300822,-153714,-571169,-121715,-195960,795902,-151548,-474184,-188255,-373286,-1019174,-22766,-489709,-685365,-669571,181624,717085,-228266,-493557,-98507,-256802,-913409,-241253,-568105,-358212,-295758,147313,-64217,-183145,328647,-66585,-216621,-564411,848422,357931,-661614,555322,417467,229029,-110862,171273,-189789,-260987,-215347,-57076,-679394,61825,126175,905459,428,216768,-307086,-135784,310179,-420591,488675,460798,2074628,178918,-526116,-373943,-292850,-290017,-774288,-670695,-281906,455140,306393,615606,1362408,1027655,-226880,-302701,179560,185914,-501336,-1051185,-35984,97386,-352123,-311938,-961905,34018,-931039,-12713,-560405,84141,450561,-48564,286084,359577,1879,322948,147347,49281,755127,-347417,-388488,-434437,-281365,902628,90334,583136,727508,488036,-168532,-16619,-11369,-320735,-209540,88083,1152715,13312,-700407,210091,256606,742717,18573,184951,-111149,340845,352735,-416943,276462,-58618,78483,-105204,-351341,257740,142935,434808,38212,-650548,-27059,-720563,602397,903030,-539614,-150232,936359,366570,731731,358695,260711,-74549,70100,-204870,78403,921549,10177,66695,611580,-42173,-816169,368987,429958,299487,702463,48448,801179,127410,771798,-53828,830702,562599,50914,218579,-37189,-806056,-794413,-604595,-116468,-612380,-395720,-293460,-960548,-523644,427941,272169,282455,-64939,731149,311796,-31424,-854488,-61516,136936,733557,704718,336674,546432,129399,-511638,-1391363,-201419,-86064,-453964,-1144073,209105,250604,347663,600165,-432290,324766,347799,687928,1252289,532141,203599,515943,-139406,-587072,-561435,-381744,-168565,-172266,728146,-1027837,74033,89889,75820,-237847,337786,-301885,124245,374402,58325,216879,2490,-341890,-156096,690407,435210,481633,-334642,-428332,435040,-168236,-134676,-1386442,-605527,36209,672978,837512,466030,1078646,34676,-621865,-848955,342899,-635372,42949,185708,443070,732577,534143,287457,636628,333987,512505,555654,-16999,80209,342499,178830,-626106,-308676,553442,671662,-361296,-149020,-350813,348161,-503225,-348788,310728,247358,414207,-461576,-375274,-629815,-93863,310449,78634,268020,787484,659595,596522,-178378,74202,-442432,1114698,-88125,-254588,-420662,375028,-289764,336041,-740704,-324106,-142984,-371110,-47316,175395,1247597,-24055,-230275,240859,581711,-192785,-524555,-428629,1959,160367,-165361,-159569,214732,-176489,135533,498646,130334,123379,86779,-531265,-1114455,-178218,-238865,203039,285308,43074,547188,316113,646974,218934,1008494,-446526,360018,23629,-300544,652711,119281,-208471,71082,-229126,624316,149327,-191447,-569618,-167635,450938,-207939,-476706,-60912,397426,207181,-339793,-353556,-12709,-217082,-86266,-26070,777109,102066,309755,536224,-237453,143454,-951310,-57116,-474383,762499,49716,256639,-1027122,-477644,-329195,-678248,-384618,-281577,162062,-329549,-609094,299934,280363,-299463,-572666,-523132,290723,211626,-402568,-662513,-212000,804108,-629334,-687336,-1187902,-197682,-293137,-703012,-1016847,-343851,-351624,-149910,429881,-153145,120763,146457,-451249,-595033,-36544,94124,284063,83154,-108306,416122,-194269,-581283,185983,306185,-118209,-260841,355930,440159,314767,556358,-10672,-424245,702996,47853,-568604,-424355,382411,-812172,-605563,724059,-125493,162518,-268334,899647,700856,245098,-1123746,695453,557233,-163914,-282977,3723,204349,-1046218,149106,-133619,-71555,-219619,-352332,-130009,556037,-636995,-430825,339193,76023,12401,241342,218178,375266,272468,476452,782740,809504,658697,-21724,77932,-187939,-335983,-313607,61497,556023,-368677,964055,387113,176393,1063728,469947,-390129,-660527,490112,137959,-867092,-70674,391079,513709,-881082,-298544,257627,-145282,54343,-95809,-27193,-2674,-126536],[-355199,-29435,-292110,-458276,86585,-23332,-75611,-491800,57218,-129250,-426705,303059,-383799,98440,-182970,-33989,-134803,-599773,-50949,-244473,-1192159,-667562,-38759,-228216,458994,-385128,199606,-24752,-232883,-460345,-136517,-374063,104354,-83929,-668010,-953653,740730,-847479,-178656,60150,383109,-599513,24649,-82132,-1021633,362491,301928,-3674,384031,-91247,-766942,-431529,595710,636228,-474691,867107,35360,-465546,-519157,279112,184801,92025,138222,-701226,-657154,290990,168652,287965,116560,896771,509254,-230104,288643,-53862,71005,337462,243060,208846,-12159,-767670,179676,326425,15911,-149775,-334858,271097,-633616,-11988,987886,123648,702074,-36785,112230,473066,-389909,604975,71702,-463291,715019,-326810,-901651,164528,-554984,229758,127173,-156219,163908,308467,-333635,237809,29226,26421,410306,643477,135469,151944,608783,924563,234425,-92137,-354864,-873016,-107261,-101712,246434,-310045,-346057,168427,77232,-621283,-118887,-457747,1080452,1008628,526281,-333674,-81455,-217699,4523,-93244,380071,491590,534622,72459,-614683,-681830,356789,660816,-249926,-157184,389674,-585235,450357,-180597,-7150,-574346,-190225,66667,-173995,-186135,301875,71192,56280,176460,-109323,317232,138770,376921,-180671,-546410,-446489,515317,-145057,-236823,64133,-218447,-262920,-396027,-241013,240050,222194,97739,-341452,9696,412575,177759,17271,-88820,84568,246383,-183416,-362860,708148,1219374,394350,535951,-93816,-180116,-231924,229870,-311879,-259246,-36462,-307927,-65912,272601,-2952,-329069,249778,282906,68495,462248,-550211,872807,383263,-393510,-671852,303328,-41015,-260166,-196458,347894,-288100,-855725,871168,-4853,113265,112182,370332,-96339,-826320,-446334,345204,20978,348859,251782,-339646,119307,-691774,121159,100176,34299,379699,-119146,-241149,61310,217048,-422771,-207499,-364743,-647017,-559826,-217085,-489199,339582,-408145,149557,253919,178971,-326011,-485720,-398405,-802019,515398,267899,536379,688846,41619,-125369,677927,-636563,22960,-255587,-69784,33145,705168,-454298,-666587,36383,-313168,-520606,355964,465447,-35042,-571399,29186,622530,967407,448701,-528459,294645,174850,4833,572161,133382,-192603,-174669,-307426,1040515,424648,403532,-800775,-258990,-293228,483116,-95060,-643745,-242915,23472,-169057,151507,-233617,-70570,-514911,-1125056,-239703,-514133,-135616,94336,1362,-80822,-500852,258319,129403,-20280,-297152,278782,-32429,-592379,-51862,-168002,-94709,397185,55318,-987689,-422586,195763,-501041,369236,-92777,677630,1256867,899523,-1339194,-23030,-45430,339975,-120621,-612441,-17502,326805,-581992,490743,195688,516525,608257,-467407,365577,714338,-202299,60787,478134,397793,-51113,-106104,568866,7940,141756,167489,-909055,-924248,54437,568836,-543352,225575,-72351,-618924,-465225,314625,335532,-141686,914184,-10911,-65666,-119771,-24648,-33085,-68372,294085,-308128,-809671,-1023068,-561226,224268,105860,28638,-373627,-197498,247948,200594,154869,820591,-911741,61296,58031,127350,351315,1053091,66322,-365610,323423,-68308,-386520,-87604,-835465,3315,-182795,-68185,334886,-546277,-555385,-725246,335644,436284,-150987,-120704,-638678,30030,357715,80524,-180115,-88819,-445272,-124320,-775991,765219,700482,136147,480967,667276,19570,-431383,-363458,396237,730514,223857,-1038183,116928,-710947,-333835,263748,26292,2737,940178,366314,-712439,-461737,-455635,387020,38805,-428157,308394,377883,-729124,-490168,-262789,601760,249641,-190085,-135720,314796,672446,971252,183869,-56847,-438364,224629,414838,-661625,-907855,-498154,525658,-198413,315408,-230936,-115422,-770824,-184374,39741,830861,876553,-246548,-661003,-142060,-1131594,-305172,378124,257258,-386684,-158520,141789,-604563,-250128,830746,450013,150444,777534,246152,-186550,-381514,-379057,598601,112990,-47586,-582194,-1162926,478012,5817,174657,195196,223496,646184,123337,106222,113164,358036,120299,-310486,-50052,-6744,706683,-176372,-457987,-278417,-298908,-1036541,-77171,-420544,-549653,-597761,-63386,384777,-134767,-519878,-63434,-581392,-646606,-251247,-703936,-228729,-156090,-8970,-315296,-50722,129329,-145087,-209729,-910619,525153,200516,-382826,199410,464601,301299,-261823,27662,-144196,-76951,-90038,-263280,-366560,33829,-109298,694468,-3405,-30134,-747760,22767,393625,-420874,544000,518105,1789755,348611,-272892,-64649,-117974,-171975,-873997,-817676,-298489,501574,165846,582902,474543,844677,-390102,-155133,241005,495110,-626240,-1546708,-133894,298096,-424261,-437573,-829821,-77776,-1056605,-144759,-769803,201736,1086091,-172706,306939,118418,-140669,355261,274363,-128018,598009,-520065,-197838,-325907,-302631,1077002,252005,822779,783064,495808,-438287,-259866,-235567,-218347,-215511,99944,1107775,169058,-413470,199796,409730,860306,227388,258053,-451379,31394,226919,-392764,381254,92266,121802,-10452,-259918,219049,264483,255615,238661,-699128,-47467,-708395,521287,781025,-344255,-200913,1151909,290345,754630,265771,231539,34394,162390,-105214,229867,737614,210541,-70707,498550,-43953,-640595,434790,422153,272370,739281,155331,747968,117781,479541,-141730,586095,739837,-129596,301478,-172629,-1049093,-1014762,-499539,-253588,-409167,-374168,-531127,-1081838,-541759,699603,150613,295478,-169735,637194,133526,-343308,-767749,51330,54092,894961,749365,77254,138491,-80102,-380270,-775182,171457,50789,-318296,-1456292,-132878,290398,404731,560708,-421814,213728,114892,396613,1096628,456340,295531,546363,-158009,-525962,-501567,-292970,170989,-66432,856045,-722155,-101492,35925,59510,-125539,260942,-665589,358211,724643,54616,371203,-148365,-323610,-390026,505561,499158,716577,-14647,-241464,398131,-368525,-269795,-1437309,-417320,190585,898061,1028035,545161,997923,79371,-361253,-725261,24165,-756327,114878,167006,470525,1084695,578440,577701,529152,289557,585484,397903,-269542,-68566,160769,103523,-452689,-451964,639878,793779,-323164,-127842,-187231,385852,-509165,-217035,318897,242357,232454,-576333,-256091,-663636,-5075,408060,256989,220043,878107,600137,474664,-100117,64410,-670280,880138,95602,-72338,-297507,354649,-309073,303703,-724014,-355438,-398925,-364663,-38077,326606,1453702,148233,-275452,250568,338674,-184416,-329877,-428034,82662,144990,-10748,-361974,336240,-291929,-389738,601400,261676,249826,239483,-577598,-790253,-25076,-205099,65738,196623,5021,413183,358350,504290,79817,900860,-382408,423413,-9159,-434808,717965,-23339,-159613,-147812,-391927,499518,48568,-536407,-630574,-483931,399376,-244738,-277662,147876,392434,-114331,-422904,-388452,67892,-1591,231196,745619,888915,483358,484520,520016,-278307,182997,-1174376,-100507,-632566,525822,341913,95675,-950325,-365355,-136937,-666095,-286157,-311143,86992,-455266,-551537,49462,305806,-414432,-522784,-509648,482275,373295,-226779,-474918,-158507,660809,-624867,-390883,-657239,-144935,-312702,-698109,-970830,47741,-503336,-6903,-90336,42851,64423,77184,-93731,-686044,-30365,413058,305853,124191,-187768,258527,-87064,-372841,-77239,174149,-264281,-491367,443757,315405,860053,830849,268828,-394817,609696,20255,-602193,-210139,448640,-957620,-571064,575844,-48665,81784,-370426,1036226,790905,254328,-1109897,722353,607538,-426625,-425497,45896,-105598,-984116,-93639,-612115,-111893,-50203,-190237,-212253,396858,-661489,-496166,278675,20479,-71139,123684,174973,12625,285246,166146,476036,686155,471703,37791,87207,-290310,-808860,-438762,82693,599962,-404727,854869,485985,191200,1074688,485264,-341468,-389688,479546,123926,-830552,-137923,382696,515033,-773293,-149877,211721,-172139,172439,9752,-42835,33362,72440],[-286396,-6122,-130888,-235390,188191,-27105,-207999,-246508,17990,-234785,-153675,340463,-139508,437578,-102461,5608,-225913,-458589,-264756,-397479,-1361268,-571051,518486,-67742,461271,-287304,-21505,-44971,-177038,-376871,-138290,-265333,7046,-189696,-1077479,-976108,616745,-854659,-186853,63930,403359,-754595,-95113,-179086,-914576,107094,348046,55319,395095,-108670,-521298,-472665,585190,783268,-468269,919419,-67251,-400050,-434000,257468,307320,251659,212095,-721863,-694247,460411,248965,161171,-247621,668309,302110,-383238,399346,-53229,-138136,124339,186627,394898,446782,-804783,112522,280922,-107250,-151326,-239120,386780,-361313,94683,1043419,36224,530835,54111,181556,568009,-306058,700161,37851,-456226,722153,-437126,-996261,-108272,-477296,292572,406292,-108131,-76518,227709,-345380,72389,-77692,47806,649616,516650,160907,168284,567611,798707,-23235,-274097,-303369,-858081,90609,185387,271718,-372835,-689542,55048,10815,-552608,388080,-294091,1008538,942913,406427,-428271,-170822,-62121,65283,-83710,118787,560240,337116,-5706,-754151,-493215,301053,539134,-347810,-245315,34345,-467983,560531,17031,77767,-438232,-229340,419247,17648,146006,406642,104891,-277469,165593,7036,413277,95361,340881,-134313,-581721,-221313,699840,-149352,-291860,66487,-201542,-2958,-402819,-135303,166234,368026,131432,-81327,-109610,185477,-26060,66546,15966,-70304,185268,-166854,-141260,636248,1171083,408948,329514,-183384,-2861,-304548,165481,-358990,-346934,-171929,-345125,196743,568106,-5868,-350037,232509,328942,450390,551339,-854477,582574,216397,-461316,-583436,634723,230792,-204675,-285799,44522,-496901,-649498,801850,151672,294929,122793,327917,141214,-478506,-486556,351892,85018,453441,32407,-422930,-238582,-512434,258223,267677,108112,479939,-154894,-289287,-9691,64031,-533391,42404,-316443,-469431,-531806,-199032,-458407,369890,-544378,-17724,-143388,45319,-575371,-607597,-606041,-728569,318424,184533,337933,547207,96833,225615,660760,-476937,182829,-258482,-95694,-55043,744079,-595162,-946691,34297,20782,-842086,80924,534271,-202980,-712449,21342,665710,814048,622420,-670893,179826,-148412,122901,304291,-58444,-62513,-87403,-194228,1284226,388454,260016,-475617,-161991,-169058,524567,-145496,-642054,2168,154183,-94480,-237890,-356615,-560973,-660523,-912432,-177695,-430777,-125299,-62609,107507,51298,-487025,351223,-72447,-283285,-161308,129372,-53154,-599277,-74208,-283394,-1849,439553,-17552,-872972,-801598,197276,-367285,357498,601558,600662,1218725,1144847,-1153947,14030,39997,169564,-88575,-755885,114940,397953,-801654,324542,68713,390504,877086,-168784,389090,1018877,-41914,-289541,192130,385801,28989,-90051,488369,131374,198125,11036,-1116510,-755589,50097,185005,-441760,193171,9504,-587121,-457776,-85340,334948,-59353,581368,-103884,-265972,-172323,-186777,26006,-8199,244506,35558,-665557,-1272818,-674548,70982,209449,-19849,-292534,-269341,246696,290596,199577,369501,-1036458,82494,-89577,-89798,415935,1090188,-3442,-458665,207983,-503263,-485862,-245102,-809197,90613,-186435,-148076,383804,-369426,-350709,-283371,645033,271742,-370645,-196814,-602303,82904,492542,211720,-197890,-92249,-284502,106854,-649419,888838,552517,72336,577577,1086931,113675,-526177,-264736,286444,383319,4310,-1032380,-31032,-707269,-466516,365141,249536,-69619,835331,695486,-636811,-288913,-357567,298770,36681,-433351,290285,433378,-767172,-562454,-229220,703919,537603,-216324,-77847,93685,743394,760424,22162,-282362,-503011,181729,293741,-518685,-980432,-545920,135936,-391226,274618,36629,-262626,-871652,-133816,-37824,611799,603665,-278215,-483314,-289129,-1285174,-372694,199621,-55927,83986,-8759,342470,-811570,-159462,767858,322279,36853,614521,164847,-163735,-472992,-327147,648925,320329,-248190,-522203,-1373928,-10019,-53454,167105,169436,517530,713244,-12395,131255,69222,258119,390042,-45455,-46048,221762,503287,-191296,-335213,-321681,-128592,-724365,-115448,-271067,-255095,-495698,-252184,111881,-2598,-512306,-49731,-774110,-259567,-287722,-816035,-63549,-77939,-184057,-614467,-71524,-144917,-307940,-192860,-1138242,101335,41537,-156041,-200046,384433,291870,-465245,-280867,-145123,74829,-8040,-239222,-77213,56091,-361071,370118,-53750,-216045,-979890,187258,423365,-268955,533561,504845,1171495,434293,3530,261794,58205,-38338,-957751,-944129,-338022,500109,8405,368193,-247667,508874,-575469,32248,429022,707707,-551991,-1708364,-167057,546384,-428770,-543323,-461347,-7918,-932917,-69864,-734035,303645,1407554,-335071,311768,-123246,-194648,321774,252534,-288661,408029,-566179,-90941,-186472,-254691,1206280,263750,795458,702413,482230,-492816,-415289,-381751,-151207,-248220,8337,872100,231430,-112476,239231,506193,878489,366163,259874,-689973,-291208,79284,-125448,472794,333130,99985,38885,-175936,226185,349514,685,436322,-632315,-29836,-757240,307134,408046,-115975,-267564,1127525,130732,736726,191401,38285,156507,338011,-5748,228883,375911,422534,-174762,206853,-2404,-363878,392786,312011,166044,602671,223632,577008,168748,156971,-141065,236393,766072,-404767,292236,-268933,-1061745,-1029934,-356146,-385256,-185731,-258598,-651644,-1059413,-506304,978020,30770,229860,-200240,549189,-171891,-687496,-551581,148112,1289,983206,728445,-283893,-252728,-324048,-292345,-143839,538935,216274,-154619,-1502403,-522871,282418,467370,543150,-262045,59524,13941,93153,869852,343075,385342,531660,-34825,-285717,-297059,-199120,398542,-28716,738042,-263714,-226123,-61901,-36215,30519,253445,-842770,554916,1077988,46192,550672,-208469,-287420,-515547,400189,419580,868649,330619,-29234,287233,-567627,-442755,-1145291,-83558,393600,961141,1061220,600943,781710,181258,66008,-487086,-254825,-698242,195702,69427,483395,1398606,601741,828450,421189,235130,665166,178389,-562137,-107653,28199,27532,-177630,-380398,637652,775262,-303299,-83247,6940,441158,-425371,-66422,276891,89633,-21401,-567238,-182929,-621903,119178,434579,433366,109779,809533,528306,335149,-74212,26534,-660518,592793,199546,113126,-115127,315513,-285107,232953,-750231,-376808,-526285,-259159,5970,486924,1494189,311735,-277699,242106,9298,-146638,-182658,-434274,84819,133022,158399,-509397,453423,-369388,-829464,563225,340877,519535,399949,-532875,-244409,20130,-139488,7068,167709,15913,265773,324367,197352,-23848,705278,-317743,366211,-26064,-456536,716988,-132317,-133200,-309167,-418454,365689,37410,-859401,-545110,-640887,276271,-302320,-62974,355013,453184,-359033,-426359,-322603,182305,190604,623143,1380215,979028,793892,492819,415000,-276356,150437,-1265608,-176625,-704031,286326,507105,-117554,-739382,-206892,-8556,-568522,-205932,-291711,90780,-461727,-425945,-342604,282755,-417130,-477979,-527700,526560,496744,-9330,-74871,-110824,505101,-502167,-112408,-131580,2865,-297761,-592510,-796649,480406,-590804,4100,-626647,222027,19544,-14961,260051,-734332,-84255,760957,410073,182315,-266439,114018,96412,-109966,-324814,33141,-314681,-540540,524056,88216,1298915,954777,568919,-291449,490072,16717,-547860,122934,303204,-1011398,-501016,332772,8726,-72098,-433808,828842,793668,203743,-831966,758149,548765,-557042,-231952,60227,-299609,-793930,-231278,-937575,-43372,94050,-70458,-247286,171108,-508428,-540231,105493,-30408,-76690,35197,126532,-287448,332920,-149907,2837,436930,284105,132217,42947,-458872,-1155102,-509541,131865,487797,-409443,594147,674915,206592,988013,427666,-295466,-211254,406219,195643,-718387,-153016,338409,520581,-571628,11400,186006,5638,291071,146795,-80371,20798,208672],[-166277,-44269,9917,7841,200850,-8018,-308451,-21814,5695,-217492,41465,354689,38335,630765,12710,59473,-302955,-245946,-421718,-479544,-1172336,-408605,955081,81970,375728,-201114,-242575,-82784,-139045,-245428,-146947,-51112,-133589,-293257,-1115613,-827278,325200,-901847,-221863,118601,336772,-802895,-217366,-202875,-698522,-80792,346069,118224,280957,-115819,-280700,-407054,432353,692178,-400654,862704,-134840,-287907,-291640,145762,435950,436562,252547,-670888,-612474,569337,286529,-2346,-620001,399058,95987,-416273,461724,-106525,-294565,-67273,117321,781778,791155,-876768,65575,220545,-233309,-213705,-172659,404699,-182813,174804,1000762,-88910,190997,130217,160124,376320,-227067,670426,37071,-357648,663372,-595150,-884015,-438427,-240767,416680,725527,-11238,-353705,113106,-354027,-71002,-181591,-62960,777050,333411,191868,181099,513364,586568,-175297,-383053,-251437,-764148,338349,445974,293611,-419782,-910047,-9802,-61231,-435669,609628,-9779,888293,737890,247230,-471637,-278640,70721,112394,-21761,-96410,546581,70306,-112499,-800035,-251903,431369,358667,-473730,-428730,-375534,-260493,723538,180455,118013,-207817,-164559,704526,185123,353377,334681,180306,-505194,112931,35937,501279,157004,292926,14978,-528540,-19097,846671,-117142,-402670,54039,-155409,239790,-359129,-17839,40299,447237,125274,179737,-201892,-126978,-239856,125072,82124,-199604,39634,-95082,142075,472808,1006157,315142,139824,-121574,103022,-337801,43631,-401700,-413853,-281236,-271658,421075,729692,38442,-286104,177961,278577,588255,442657,-1099815,240990,123282,-434077,-350566,842404,329273,-123196,-280058,-373021,-620859,-423419,619921,225491,391787,-5449,236574,283051,-73337,-509252,280105,139375,586144,-204046,-394767,-564458,-271390,284652,256476,124480,485528,-143585,-360067,-125648,-163368,-554336,272203,-246231,-229317,-392849,-149453,-333975,321278,-614885,-120834,-428766,-36351,-691717,-491940,-629736,-600647,109481,78289,91581,361672,127678,523857,567066,-321305,346574,-219894,-188621,-118159,760569,-602117,-1126583,-3555,305650,-805057,-253902,529749,-339861,-727542,112340,541975,544749,660166,-696289,133017,-336096,165441,62374,-235686,114028,40432,-87482,1158827,299641,226180,-1069,-31336,-123116,358568,62824,-491684,187570,265384,-56374,-520325,-369977,-1027069,-716814,-588487,-132999,-394698,-134160,-267043,194115,196608,-491612,380049,-212354,-547688,-75284,-147520,-19077,-534813,-105628,-386227,29600,423200,-100563,-604483,-1060564,116878,-188499,297634,1135238,422200,974402,1230475,-801957,70603,36243,-79700,-79710,-748570,95973,465785,-989723,-7544,-126473,250245,1055607,152081,438247,1166174,90437,-606177,-32630,248638,67630,-14972,341554,238995,224960,-160320,-1152168,-511005,46903,-62001,-327298,121944,97908,-485546,-344368,-216533,359987,78051,250662,-165137,-395324,-214053,-424703,74093,-59246,156987,391921,-353735,-1368978,-779358,-141533,176931,-85209,-237433,-171054,338352,386466,303881,-54219,-1011640,144528,-173420,-360379,351722,875038,-57454,-409703,117223,-814535,-448198,-380256,-747319,154473,-279564,-268064,300209,-170456,-369678,119103,769611,52922,-563028,-260473,-455655,150635,639217,358654,-117226,-16674,-86412,393519,-395533,882617,284908,-22981,533157,1338070,155398,-584064,-165725,161679,19108,-58950,-697972,-202696,-619973,-538475,381473,400521,-161313,541537,831429,-442334,-37161,-104359,182507,58494,-359712,299047,496948,-695132,-566185,-25244,660757,635256,-196712,94923,-65502,755017,484391,-218180,-536000,-579163,13000,94774,-315728,-1043066,-580727,-239185,-573952,169678,144938,-411237,-988494,-126421,-76225,304245,255724,-341531,-323796,-547074,-1197882,-516112,9920,-361265,503419,95234,469981,-815338,-9370,574580,134664,-106873,321017,-77733,-177053,-518893,-347983,560077,498782,-253634,-412603,-1246629,-406707,-86070,152313,227794,681675,647395,-125508,131444,120527,-11538,584422,177302,-107279,426530,306328,-192848,-211123,-316745,89521,-133999,-127364,-97797,76520,-430440,-351438,36503,212707,-466555,-62905,-808526,114671,-315825,-915805,19666,-80817,-359956,-896581,-255720,-408504,-483881,-156932,-1137058,-299133,-35351,-37346,-550798,169013,171662,-645314,-609833,-166423,160559,-22720,-46517,86192,110751,-546561,-19599,-146123,-246710,-936392,325991,421154,-20431,486231,372965,481958,444409,276933,487755,176007,54196,-997390,-991896,-394066,441109,-150798,17659,-464043,155051,-753399,223838,699733,779647,-342239,-1515414,-132614,756427,-355329,-575869,185,267956,-604927,136564,-472472,364069,1307189,-521344,309506,-266713,-165137,217405,106085,-376421,259631,-474914,-75427,-57151,-152530,1274044,130903,601353,493097,407321,-361067,-451527,-393341,-140592,-259105,-150138,471381,188117,135513,339605,538725,783299,409706,156827,-790770,-525595,-102138,210510,495544,601762,86659,92744,-115843,285332,418883,-240512,574034,-495501,13359,-779273,49648,-137664,24976,-378481,835317,-81336,704604,162683,-284119,253167,541154,58983,76720,-76140,546271,-240913,-189612,71426,-79154,295818,133476,13334,281794,215222,334971,201268,-73272,-67704,-90732,650385,-705577,298765,-243467,-831822,-840702,-204576,-499731,7545,-81630,-566957,-885472,-422563,1162578,-69358,77831,-119274,500480,-528896,-939672,-327004,211109,-21016,893252,601226,-651521,-561677,-530962,-196492,280612,761920,351702,-18063,-1309790,-777774,202912,522498,534414,-39123,-104987,6819,-136571,590510,197901,445151,483766,137967,71411,-672,-117231,516861,-61288,417820,203422,-278020,-156610,-134395,209648,269885,-772366,641021,1313572,-4686,678544,-171518,-241836,-503915,373792,257394,900832,607444,188162,133755,-673521,-576368,-567670,310673,590470,842487,935387,611589,474239,333445,569797,-233441,-398345,-450375,252994,-78214,466673,1486049,589160,1017317,328254,180626,721491,-48654,-821771,-66010,17884,-14330,105803,-181887,524670,631377,-247378,17432,211539,565029,-279407,62367,187382,-190678,-324820,-421036,-185392,-499720,233950,354835,535921,-34721,530606,438250,222193,-83266,-11140,-443252,298775,204275,194068,56284,262005,-226618,144953,-835203,-369075,-471315,-77391,69262,609574,1338897,394024,-280793,227801,-322471,-64443,-149791,-461376,41210,92943,300561,-557224,535723,-417134,-1042850,379753,337736,853018,507943,-428791,236119,-54839,-36308,45303,223229,55798,169063,224608,-190343,-109064,495518,-244987,237042,11099,-317219,627783,-216296,-153518,-380518,-324862,238808,119006,-998282,-353618,-629996,135418,-371747,120822,500708,549827,-534914,-356220,-200456,289101,267903,908374,1635012,1070664,903238,349274,243542,-251638,52916,-1139085,-246689,-672160,56733,484973,-332209,-450529,-25783,32608,-421035,-141091,-215265,213704,-371953,-268802,-752791,216211,-318155,-457645,-580731,422067,560892,150534,376232,-69315,393997,-333548,-28759,179319,174802,-249827,-417150,-593946,782944,-601923,-112882,-993982,317603,3322,-78437,463148,-665136,-175362,975761,542868,253038,-338473,12121,340107,105173,-539818,-93546,-237002,-429458,546279,-160454,1448141,899747,779549,-143894,337458,41470,-438485,495377,36104,-968675,-417859,83314,56839,-281262,-483901,435619,720497,130567,-399502,656362,387425,-531729,180339,33165,-305700,-554908,-223292,-1025835,122064,204132,-42952,-187121,-83187,-232842,-550103,-156784,-69229,-83050,-6447,102998,-465147,389974,-385627,-500806,148921,153570,272416,-32855,-679156,-1277328,-548712,182757,208057,-395512,197409,890705,227615,835332,304710,-241231,-113437,336339,330525,-560839,-109671,270900,549725,-310649,147979,202619,332301,394913,287812,-122511,-45534,248715],[-29186,-140025,120254,224705,130346,48187,-364293,129425,36523,-94394,108791,315217,101156,636746,115693,110078,-376787,-9493,-493533,-500258,-746206,-207500,1115911,155584,247206,-145604,-424110,-165541,-111024,-74476,-142924,216675,-274344,-373499,-756052,-580870,-35161,-950479,-264400,204465,189837,-776775,-323130,-207234,-445565,-166308,291975,131867,88172,-89098,-91810,-236175,202361,403720,-286484,670879,-161679,-149853,-131630,-48253,539762,581735,252935,-551298,-441156,570587,237992,-173253,-858745,147151,-28722,-303152,483119,-204632,-339844,-200228,31914,1202865,921995,-933004,37777,175679,-325043,-366243,-172672,319320,-111028,209262,918542,-206764,-232970,172965,34301,-128221,-206949,513183,57025,-202718,582634,-740946,-602680,-595834,128645,551131,970677,110878,-544872,-14495,-372635,-163553,-205123,-270077,739193,146964,226130,201080,516130,397106,-180860,-430841,-233514,-615627,541909,589567,281511,-463360,-921512,-6818,-116652,-312856,474169,290530,787939,498264,94738,-462758,-401077,150833,138502,75915,-211218,457893,-141990,-185812,-770613,-78457,661613,198745,-491535,-631205,-723554,-25316,920143,273878,118963,76214,13937,893576,262036,246808,70593,293636,-575101,22006,6153,553127,265917,278690,273814,-409192,72310,873030,-75154,-536126,16234,-88912,403814,-306090,130154,-70126,425437,73963,363384,-237296,-391173,-391568,175078,88092,-256153,-134270,33158,467329,257910,770806,189232,40050,63694,100080,-323776,-115245,-458471,-434569,-312612,-93309,556852,624304,118764,-157995,59338,97623,394638,187345,-1154479,-31819,104493,-366265,-98371,881953,256549,-35290,-195562,-822288,-650568,-282530,374026,242019,379602,-282334,97620,277643,269622,-506495,96505,192733,685983,-411466,-220075,-780450,-59210,198252,102389,88466,403773,-94847,-435522,-223785,-376378,-484578,397788,-164595,-4465,-195485,-117559,-135898,217099,-598995,-121927,-481002,-42478,-587830,-199270,-576261,-482772,-56701,-53840,-159368,200922,125798,697027,488641,-186275,475939,-204331,-307564,-112876,783266,-466166,-1126347,-88960,494674,-504743,-536911,444450,-435075,-690356,258662,278798,227891,514236,-584128,158762,-357986,115280,-116697,-353845,295535,195660,-45469,745838,162248,342541,495718,79084,-184468,58270,387524,-217010,311453,327972,-115839,-600376,-273351,-1272200,-675499,-258961,-100406,-435825,-167251,-489820,224421,327578,-531562,287456,-259992,-737178,-32542,-413428,42519,-422766,-130037,-482397,-18284,360365,-181089,-293766,-1175630,-43319,-38555,201374,1300884,207742,581451,1061231,-399668,192354,-79129,-327386,-118077,-612995,-89574,540542,-1123121,-440087,-318369,124149,1129193,430086,521653,1145903,188927,-803112,-82820,45094,63143,113185,175742,310082,210498,-289318,-1013926,-276042,40371,-38049,-219231,22129,196468,-328102,-191529,-102238,353080,232664,12923,-168721,-450173,-224135,-587968,97497,-224022,17962,651982,-1694,-1274219,-851290,-334718,39210,-140934,-225190,103693,488819,447753,414635,-268442,-813273,242234,-185949,-610352,200005,477644,-98628,-302681,46415,-909397,-334877,-450803,-713498,220196,-446874,-439365,123996,23166,-491174,376232,635307,-182860,-675679,-307047,-243286,216621,720693,456904,13262,98881,51326,554648,-71383,749201,-29448,-164012,376155,1316757,137420,-544204,-119864,26933,-275349,64217,-174966,-348527,-499579,-528479,332225,397214,-210148,156358,777371,-179727,211026,251344,114356,98950,-277295,287471,543619,-564923,-510217,253019,488776,552008,-184338,287387,-94133,695147,269097,-435922,-738387,-670787,-267869,-115526,-117574,-1047557,-551707,-523046,-674072,31747,12076,-549461,-1088385,-185467,-72052,17004,-55565,-420778,-242463,-804289,-867220,-687224,-101641,-534833,774978,156988,475628,-646380,163778,322704,-60243,-177529,-15663,-369666,-212707,-503900,-451641,360349,617150,-96451,-334054,-834045,-587356,-94848,115064,372276,677657,455274,-202898,32250,244711,-406914,647781,326863,-214620,545178,255776,-179461,-171365,-280066,299494,540140,-109959,46248,333425,-434482,-369339,167650,535823,-380130,-102240,-695559,389453,-303178,-970050,-40827,-156050,-513699,-1078233,-538309,-586921,-585951,-102062,-903476,-568313,7234,-40179,-777780,-149087,-53204,-756398,-826057,-169736,180092,-142083,182688,103536,171719,-587697,-404194,-253035,-98328,-703075,412634,415651,231646,441999,120314,-30346,410428,523382,543268,218174,68296,-957113,-927498,-444772,335322,-312185,-364625,-198290,-93921,-896691,365336,986655,723952,-103480,-1109319,-61625,852022,-201526,-467446,432396,667695,-192673,309522,-89370,372093,882958,-695672,302944,-250666,-89298,54778,-104374,-367062,206772,-277494,-124254,32519,-22945,1253571,-92831,369854,204415,245734,-120627,-387706,-259997,-189666,-206517,-315526,12475,62566,269035,481204,522833,594092,362730,-29893,-789003,-613063,-304691,397271,408769,813364,153867,208570,-85678,379658,489600,-388882,607163,-344029,63453,-644659,-143756,-681623,-14722,-524009,340431,-289583,693231,189737,-633252,304820,697643,65728,-166573,-501813,520795,-269547,-539974,151464,128282,208562,-53424,-154304,-194564,136768,104211,162930,-127992,35562,-289175,446921,-946819,366894,-58426,-461356,-514623,-93347,-582095,136115,106385,-289107,-625597,-306119,1163299,-141966,-128578,75824,481111,-816177,-944007,-205289,235773,-10375,617637,374221,-921564,-744954,-648333,-92342,413682,754116,351987,43582,-989252,-762604,52690,567872,513701,146111,-243567,46004,-245052,278470,38741,446286,409979,247549,447173,279679,-55015,566067,-119565,89714,567270,-257557,-209828,-163086,391698,227567,-529152,570437,1332527,-119003,694966,-62135,-191410,-365139,392534,87236,806337,762031,398487,-10876,-615233,-601498,71795,655549,726333,593092,698173,567509,146987,520273,1026382,-42069,-374582,-70497,260909,-224222,425329,1255523,527146,1123439,253943,141576,740704,-197167,-989786,-666,161017,10402,302799,-7946,340306,455963,-125762,179073,417805,774478,-116643,141097,65485,-538021,-641608,-175253,-254864,-310047,300374,178425,504970,-182333,66389,333334,159360,-96208,-31858,-171534,53146,119882,108443,131826,198620,-140627,57246,-957671,-321132,-247276,145846,128819,655312,1022906,353068,-314999,221286,-564202,75789,-248675,-503609,-2031,19019,384865,-488835,552223,-455401,-962172,105261,260662,1115449,507116,-321984,414759,-220950,99067,159044,352669,94429,155741,81025,-551508,-185347,345300,-159411,103526,141298,-24453,458218,-291417,-210996,-352827,-149348,128332,261081,-843295,-120303,-496887,29205,-434212,226664,533862,639009,-672371,-262636,-72110,348928,199169,920590,1481663,1139949,763284,119466,46213,-222560,-75141,-794196,-272906,-552369,-151083,281921,-507894,-159892,148609,28249,-265269,-85388,-84420,443119,-252538,-118786,-1030477,121728,-168191,-452606,-647249,231310,559309,197909,708039,-22119,367256,-178303,-179677,214187,291752,-174949,-221313,-418383,864009,-550958,-318293,-1077769,287037,15669,-81763,434900,-446716,-272553,951859,613710,322234,-400898,-41350,584621,183546,-700863,-179214,-47160,-252212,479164,-350062,1264903,715453,815412,2235,137584,108166,-308854,803233,-209034,-842646,-346883,-77593,109622,-505080,-546927,46725,596589,92370,12016,339603,166832,-379724,560724,-38264,-128426,-344332,-90113,-883292,320770,277241,-121390,-35367,-314738,87465,-515744,-446760,-93711,-160061,-2737,93135,-514490,428407,-498963,-908332,-87607,99485,444591,-115265,-897282,-1178527,-567121,206376,-170645,-371361,-253283,1047519,247029,660838,142989,-175298,-42600,329397,474856,-385646,-30195,196487,602128,-43194,222669,263166,681209,470485,402796,-147600,-136749,185204],[76921,-261551,205193,379121,15773,145127,-368947,183696,113243,72156,52054,198115,42795,479482,149686,149460,-454112,175427,-479543,-489786,-291777,-2670,970823,106835,126762,-121022,-532735,-299004,-81133,114003,-99459,454750,-389650,-424141,-177022,-329627,-351240,-941459,-282745,278103,-4020,-718755,-394350,-230249,-233132,-145809,192803,55313,-112410,-22264,35039,8195,-23641,-616,-148632,387576,-149153,-9709,11678,-285787,581192,625510,220681,-386140,-246158,439216,81651,-331230,-850419,-37963,-20514,-63516,473616,-323545,-239852,-259116,-62708,1459347,832336,-899782,8610,142252,-362625,-595457,-246893,166963,-92299,193043,866644,-272949,-619758,169381,-170630,-815115,-269464,270241,86994,-39753,525864,-780282,-252648,-385507,540913,635032,1035735,209610,-576096,-126091,-410952,-201880,-121860,-509395,531160,22502,239864,231728,612057,344603,-58683,-431328,-258727,-446691,621112,560764,212856,-500205,-690642,37824,-134652,-211380,102184,480672,739361,326437,-23792,-400016,-534633,157695,143207,171219,-204664,318999,-201583,-174240,-721342,-44961,826675,111698,-315024,-781415,-950871,167749,1108132,278537,96884,319065,251525,979804,214244,-214626,-303894,425662,-481604,-78423,-44956,554788,357518,307076,584395,-249730,35468,757255,-68818,-651074,-53431,-22845,443800,-279010,303961,-129382,300470,-18742,408144,-203379,-493562,-423283,216079,32468,-197693,-272239,212056,783155,49064,527000,93200,71129,303062,-10205,-265996,-266171,-531132,-392053,-235463,145191,584677,237012,204573,-8954,-123405,-190464,-50224,-113622,-947397,-160392,130458,-321649,52042,747274,87098,36000,-80162,-1200515,-594534,-251356,130172,238502,262942,-652125,-82247,113933,456830,-480130,-182263,256991,691417,-560432,63841,-845047,27488,28277,-107147,17701,272330,-28554,-499971,-248515,-491491,-348571,380494,-87965,149088,2885,-157192,88592,91939,-492684,-23113,-275402,18984,-271719,152552,-523247,-418873,-149760,-214025,-386088,96507,88923,750371,477974,-77300,551762,-275191,-391651,-29091,820019,-219050,-916120,-218327,586443,-129472,-689853,306369,-485277,-637427,411168,-41407,-67029,192218,-364506,233176,-272549,-10157,-224399,-387386,444163,348871,-93761,253950,-9177,555197,870251,126032,-327041,-260874,648465,98321,395915,308877,-289784,-507539,-102774,-1176313,-550885,-9294,-76786,-527392,-217467,-694792,185097,414581,-613949,62293,-214357,-797248,-15865,-545383,96306,-298636,-135063,-564492,-129870,280352,-240781,-41742,-1168677,-240400,24912,97208,1136160,29770,171420,673594,-65747,394299,-286625,-499872,-217784,-412311,-375496,617839,-1171568,-833174,-437554,17966,1111525,612752,625820,975554,250112,-849233,70213,-145668,36921,252077,42520,328549,154972,-340909,-752300,-119049,28052,212794,-136265,-87619,304798,-144527,-75003,108731,275343,358412,-100190,-109038,-454350,-204910,-524854,93448,-452167,-164370,734086,253954,-1009677,-860737,-434144,-145005,-169674,-257802,482240,645530,450927,478222,-177037,-483766,349736,-144613,-776530,34118,58660,-140223,-224645,-9719,-770885,-227492,-432915,-754856,302902,-628169,-654017,-85056,185397,-501239,451992,284091,-398808,-676392,-335972,-19288,270030,653491,457016,132920,194252,55036,483730,240974,518564,-312024,-361779,178458,1036232,78138,-382800,-172312,-106718,-474046,295452,339791,-417290,-408382,-430181,248192,219812,-172814,-187000,634194,85187,380392,613920,145166,151209,-234247,206003,542352,-439296,-417178,452577,244237,360513,-202939,387649,29514,574819,193064,-534150,-826965,-742844,-607132,-273425,45411,-968660,-437356,-671524,-652404,-94195,-314070,-657258,-1126669,-287928,-32452,-143612,-236243,-478212,-243538,-937477,-404004,-813999,-99944,-532806,852665,185220,349050,-399982,305411,89927,-206300,-134695,-312632,-587527,-251835,-437367,-621193,106951,649372,149989,-316063,-314149,-525266,-94198,55877,574802,516396,175006,-250824,-201213,403063,-829344,551080,389018,-337739,539940,426480,-149131,-244891,-239575,457907,1051981,-68124,131268,455620,-498067,-339842,395303,926908,-253400,-160565,-478761,536299,-235061,-922151,-228388,-267787,-619271,-1091868,-799804,-640940,-548461,-35079,-534563,-656435,147840,-139721,-843593,-498784,-341437,-789125,-863506,-123085,165674,-320082,325979,33134,213263,-446314,-714484,-332047,172863,-460486,444689,427615,405670,433671,-198092,-254475,369070,717629,439027,209573,-1091,-813291,-755798,-458032,213176,-484015,-657115,254932,-189016,-988677,399073,1218484,597735,70296,-686365,-2886,807533,26269,-170831,778233,1047466,163519,285360,271960,336564,361163,-808480,286951,-79361,-16448,-135124,-303391,-266872,268920,-34411,-193664,66967,105141,1129261,-326487,190788,-83950,17550,141458,-281837,-15206,-275395,-78078,-426295,-350311,-99020,255965,618791,493355,364907,253453,-226143,-752464,-553808,-493858,295318,210303,893840,331605,406115,-74741,479439,567955,-402597,516682,-226709,98228,-252556,-193202,-1036505,-257046,-659437,-220593,-433219,725120,259651,-890022,315352,749637,12184,-404089,-796929,352599,-263760,-698117,205142,214055,174910,-182453,-310748,-749934,31693,-23988,52076,-13878,116351,-305188,229914,-1063588,458087,256883,-107233,-157799,-56534,-614043,189167,255958,72688,-387806,-178231,938096,-185144,-326985,341936,444153,-939451,-617912,-227774,230415,37969,251347,100115,-1024041,-776247,-656397,-5180,315075,528857,121734,9810,-657430,-465724,-132009,606611,465976,214855,-327682,93795,-237702,-35879,-97347,369871,312854,218018,746375,412514,-11890,584742,-137250,-10004,778873,-187010,-208552,-91190,558127,47322,-271873,352092,1102338,-282990,580438,69709,-138677,-148705,410627,-31075,613517,780816,581004,-89879,-380554,-486913,526299,854288,769116,312585,424124,473885,-129634,718963,1319919,53528,-222732,317518,209379,-313887,372869,779368,410161,1121424,192648,134146,731133,-195642,-1041785,29020,413853,116663,350416,18978,147365,379986,50017,360742,632180,1022290,14744,162748,-64587,-868137,-921242,93780,-341912,-77889,298802,-49643,326796,-305682,-466977,227363,146367,-80878,-31148,-40943,-96109,-17085,-124479,43756,129999,-33053,-16622,-1069812,-231171,75515,369781,164156,607731,639173,179453,-385473,225710,-648350,277864,-441533,-536417,-8646,-67601,398656,-326224,487657,-502043,-619215,-168880,153886,1183782,371423,-267441,243397,-414703,248290,305480,515990,113376,218695,-78468,-795646,-237358,298936,-69101,21889,378283,351824,243475,-371293,-263726,-241551,58823,34664,411226,-421524,92778,-316071,-6837,-464755,225483,438223,677825,-782476,-216461,17952,337194,16635,613094,1082896,1130216,427555,-108063,-128070,-197699,-192014,-345107,-232008,-387557,-314517,-23993,-619779,59991,285601,46303,-134572,-32784,85673,705428,-178890,-5592,-1064599,19382,-35487,-427927,-692175,49032,503488,132838,818518,40827,433123,-52840,-464205,66450,300345,-93307,-50297,-279393,722562,-478581,-556493,-876126,138456,41825,-28566,220385,-118867,-345023,703907,537764,367095,-450600,-65340,744429,92729,-784654,-204385,189389,-129478,323715,-434250,858792,503703,656584,100486,-105643,230501,-185207,953632,-298506,-664233,-310476,-104623,176154,-694338,-633218,-211509,452106,139602,277499,-129001,-55330,-175526,680478,-147403,151378,-206758,105773,-589368,459284,312542,-276910,159364,-471987,379846,-439549,-682728,-105269,-327744,25747,40999,-472898,426785,-496891,-1146421,-218156,98560,616763,-182963,-1032621,-938554,-570581,180379,-522304,-340059,-639679,1071186,253705,506170,-16076,-105905,51481,411607,570234,-218345,43473,129564,659278,177678,212043,339494,922453,508933,462409,-138820,-196989,35449],[102231,-358026,274640,457327,-86733,268330,-324080,152870,220848,199063,-82718,7895,-98363,230054,77492,182851,-528722,243720,-397565,-478592,19026,173430,620563,-66947,53936,-105131,-548952,-456441,-38921,286261,-6489,582712,-474921,-458737,344242,-147592,-535867,-826630,-245592,288631,-192952,-665138,-415214,-271027,-107688,-49003,61232,-122220,-270912,72027,120541,267697,-189836,-419956,-13463,108839,-97588,112161,119604,-506290,529747,535574,171204,-213922,-95081,185888,-165987,-464485,-574831,-130089,115502,236253,441425,-434837,-5189,-250322,-151679,1458232,610476,-726218,-48045,94530,-350949,-840503,-374097,7087,-39011,133993,875392,-258570,-853145,118886,-395232,-1429983,-392982,8382,120740,87991,525097,-627121,50711,187266,882897,626390,881267,223957,-444007,-196689,-464342,-205199,25417,-709101,208246,10868,201243,267842,781600,483235,129136,-391656,-307571,-289777,543324,364199,87627,-503565,-271069,63216,-105737,-137124,-297177,474565,722587,256945,-115304,-280116,-669360,86678,128334,219520,-94364,166143,-84144,-62186,-710524,-142980,778810,98520,32050,-843121,-1093055,266871,1252011,196703,78145,419756,447824,965560,59139,-839266,-640845,546435,-267384,-147234,-85963,511659,390107,356432,841433,-72474,-67552,531755,-143148,-710998,-159255,10948,350827,-290033,462310,-147455,104419,-137519,297844,-109199,-396768,-310053,263482,-67007,-16843,-326470,429084,1018826,-99517,333370,57862,222343,525804,-188922,-175737,-352987,-590625,-284718,-51312,375448,516872,-295977,260831,112628,-327603,-492413,-536301,-349537,-513860,-150620,158313,-348504,39761,476818,-55434,86438,7645,-1419096,-470995,-261221,-51741,241484,72204,-999699,-285569,-167261,455698,-435540,-477141,338410,574912,-643934,365417,-759572,-65323,-177905,-275239,-63950,144835,32749,-539435,-178711,-468362,-192622,243034,-36725,217240,158998,-298175,284417,-21613,-311655,130648,96256,109446,136263,445478,-487522,-417913,-168972,-391239,-566878,47053,23722,754234,527447,7198,577871,-456574,-382468,112005,855251,75251,-555892,-368892,609410,142283,-693207,168229,-490636,-579638,544126,-307800,-290954,-233454,-108526,314419,-185541,-165781,-275320,-339556,530230,463323,-206847,-107306,-189780,752239,1023486,91922,-481277,-490753,724882,350399,468572,194089,-537732,-379432,82866,-767593,-379103,123916,-62957,-604472,-264698,-845851,85612,432106,-729726,-248372,-97244,-715576,-5995,-490482,111900,-199695,-117440,-600098,-264245,219160,-260462,97470,-1074818,-400369,-18608,16415,828573,-68322,-125168,209982,125377,646529,-526680,-553217,-371386,-225374,-640587,676890,-1102536,-1040009,-436637,-75550,1022381,672354,721011,696098,272692,-769731,350452,-257468,21837,330412,-19778,285878,66861,-315300,-448859,-56327,8996,486830,-88471,-173582,420068,26376,-41792,259079,126265,421799,-108372,-2126,-438910,-179395,-185269,70664,-650565,-356877,620136,327466,-648122,-783312,-396585,-311351,-164728,-322434,825058,755439,398294,465036,149550,-112182,428260,-82523,-819390,-74232,-213524,-193449,-227533,-53648,-459892,-184285,-329348,-863806,396767,-742969,-870292,-264319,299688,-259681,375784,-139849,-564029,-565387,-351251,166344,307758,393227,339272,196997,220744,-84892,199577,460457,237171,-518418,-607463,22595,630159,18417,-129021,-331583,-221749,-592535,487625,693433,-370250,-390581,-259038,157953,-76019,-45493,-377951,540231,294983,430663,874872,276734,207655,-237229,28806,474341,-356882,-314888,443310,-1325,155182,-243401,324100,267959,424509,240311,-463026,-785994,-744794,-917309,-338599,178873,-817049,-255992,-677976,-520126,-167768,-664623,-710781,-1078616,-380380,26271,-127294,-249010,-465083,-282024,-881741,22432,-836043,-6125,-394870,752108,187839,125365,-177932,362928,-78142,-262277,2121,-512692,-653716,-277959,-344723,-812706,-133555,579200,402321,-344961,96193,-292157,-103514,-3731,780183,247458,-133481,-285702,-540629,553894,-1152555,295830,363433,-443655,413063,772001,-98003,-398305,-224190,544391,1226781,-12743,157813,443100,-580883,-303061,564000,1272463,-92425,-225591,-221812,563202,-120403,-737843,-466358,-364438,-655276,-918312,-915896,-575223,-355177,34699,-174895,-592253,317154,-293214,-755064,-786594,-627186,-757513,-734495,-20068,162362,-475983,326710,-37244,217631,-149954,-907135,-340612,460765,-370332,449776,458190,472081,470298,-488593,-239731,340970,836193,258649,196560,-125788,-573696,-516944,-401680,113686,-662578,-775816,581397,-171995,-1025820,286999,1334308,472602,140463,-384653,2467,661033,309875,293034,1032100,1278884,363466,-7177,489275,282095,-36164,-813426,251705,176976,14497,-309911,-426501,-99676,429107,186642,-241732,44560,208193,915229,-492910,93806,-288148,-207305,358845,-202292,277692,-349836,101320,-443016,-490084,-249195,114313,699486,491669,168233,120890,-337228,-731323,-398547,-629081,-71668,-54719,812358,589142,638182,-57498,554344,647826,-288549,316304,-172170,95888,379426,-81415,-1104690,-630268,-729408,-704625,-471556,793720,338100,-974333,305209,679835,-81786,-543130,-901666,114663,-227278,-605571,205091,188710,202613,-202973,-432405,-1260084,-44100,16302,-87678,178199,131958,-147877,65602,-1038248,498280,614445,103155,128347,-74039,-576883,180027,334669,366948,-261810,-60231,518741,-199178,-451724,599229,334630,-881585,-41327,-347185,210607,127124,-70747,-147201,-941892,-647239,-564181,42699,119645,196960,-340292,-102919,-394670,-1651,-279000,639862,389304,134550,-344984,128554,-158939,-304182,-160767,217218,195209,47146,908446,301484,16447,587102,-64281,223890,845515,-103697,-169993,58057,688265,-295403,-139750,61545,675611,-446098,363033,165103,-86839,68954,389853,-67345,377200,680801,701661,-62114,-32749,-253692,673637,856190,719117,105139,186586,346621,-308062,901762,1381528,65294,-25442,563614,108010,-312003,316448,250219,246326,986142,135991,168494,716012,-36492,-985362,-14028,665590,291226,240716,-128316,-9280,471337,233320,480748,841534,1203155,78493,141726,-172890,-1097063,-1103462,299736,-374096,168816,234203,-268612,46219,-387044,-901559,135873,164510,-17228,-13362,-166825,-124281,-156525,-410627,-218149,61070,88361,-64972,-1119520,-105610,398927,554519,164619,480974,300926,-103050,-480104,230865,-558787,526925,-656216,-527652,34238,-130484,349665,-126677,354636,-560777,-133269,-354535,78205,1009318,121088,-283366,-133580,-558550,383559,450004,670008,125284,317954,-225924,-879707,-232722,355213,3179,16205,688508,702223,34444,-458124,-256292,-82194,248946,-49096,519044,100463,243581,-159803,37409,-440208,118801,246678,640403,-842187,-273780,35912,252205,-207701,115009,650626,993880,18501,-254719,-235558,-174918,-270589,32834,-123754,-232966,-403214,-315337,-657989,161919,360159,133438,-45340,19776,268705,893235,-196681,55686,-838581,-71501,23784,-342869,-684751,-43385,420886,-3603,703070,113135,566317,68789,-717130,-100941,194726,-36627,72490,-164865,428861,-438396,-772069,-486358,-56066,60988,45286,-19427,217581,-370240,352933,283152,361309,-482049,-92745,750304,-125711,-774418,-164949,379049,-145681,113222,-413625,418699,366048,356454,118925,-355973,406161,-83935,898436,-168830,-474537,-320204,-27403,253998,-810570,-725260,-308526,315018,288919,391828,-583289,-237877,-14478,469596,-280050,410420,-143380,299708,-251781,453377,308764,-449730,330563,-518243,590082,-338436,-792760,-106987,-546790,47041,-127714,-394198,377252,-418471,-1208127,-242535,101454,752597,-222360,-1008882,-656520,-568214,96523,-721824,-300991,-859088,929497,240182,399141,-126854,-52108,186159,565117,580630,-82115,67131,79362,696089,317184,117080,378850,988684,508306,443092,-91341,-161434,-163630],[21508,-377115,334136,468445,-130288,384400,-240223,76850,328595,216247,-231456,-206531,-254635,-31222,-94562,222788,-580489,181044,-265636,-480970,123630,299318,227144,-319009,44926,-61820,-474994,-581720,21674,405831,116522,555964,-536897,-506329,592875,-65241,-555439,-596825,-136506,199800,-323378,-636752,-376023,-295385,-69556,68835,-90070,-374015,-394870,168325,199066,470769,-287730,-758056,94925,-62559,-3481,201486,191887,-648376,378738,323937,119993,-76141,-25714,-139255,-448699,-563672,-134896,-134324,310575,498532,393255,-513970,308614,-195777,-219353,1280850,391796,-420166,-146986,13018,-310779,-1015832,-519437,-103752,117709,49638,890281,-160983,-865249,35137,-564712,-1730242,-515367,-207508,156764,155636,589144,-258777,239763,871630,1070432,522605,555173,105921,-205767,-216616,-507014,-202793,154037,-811592,-124474,121419,90611,298421,955825,764429,305769,-314704,-341657,-164724,334614,64355,-63501,-433173,189454,5154,-36709,-79719,-547535,277425,685469,242486,-211859,-105038,-783903,-47899,93327,188781,70670,37763,143536,121224,-753569,-290823,476543,115942,423209,-824411,-1237962,255152,1330086,54237,96702,339300,508305,861504,-137457,-1292050,-801138,624501,-8711,-151331,-98703,445228,357242,391351,940473,104046,-130486,256528,-314666,-695937,-301941,-19900,161924,-323339,537300,-167218,-105522,-255972,75319,18981,-155265,-68670,337277,-180160,242177,-281229,665529,1113062,-157855,227857,81653,434248,696932,-374041,-67634,-329755,-583869,-128618,205439,529130,388697,-756185,263705,172974,-473235,-682129,-845792,-441176,13187,-77729,151313,-461021,-113325,144788,-46659,138091,25309,-1428066,-303527,-207612,-137562,253947,-147320,-1193027,-478507,-479499,300448,-377628,-666407,431003,357303,-671908,592329,-555932,-308212,-370655,-334358,-133861,71114,71750,-540043,-38548,-323664,-72594,53188,-29972,226704,256082,-519330,409104,-102607,-89628,263807,463035,173475,451199,613672,-446774,-455248,-135393,-554887,-673419,33383,-55037,783696,584273,73729,573748,-704570,-244895,272662,859127,339071,-186394,-501843,599274,216920,-579750,85626,-452979,-515321,664396,-425424,-420519,-643276,99200,359241,-185077,-300083,-292101,-240068,533593,508305,-311184,-230438,-349394,829303,946368,-11015,-569080,-568121,595649,463803,546140,18398,-776954,-364046,222115,-214693,-212980,153852,-59821,-600191,-282679,-913656,-52378,365389,-850814,-552490,57536,-527986,10517,-287531,73464,-154491,-83835,-535028,-372120,206003,-227073,126309,-916774,-444653,-149169,-21823,563947,-77041,-232237,-155895,167348,884275,-718721,-483072,-547255,-119125,-764238,688904,-900162,-985155,-304328,-164449,870071,608225,775144,368855,259185,-623309,618804,-262783,46857,275193,1244,185449,-43515,-245314,-187838,-46737,-16992,560466,-72397,-191525,537370,147489,-87355,268600,-59869,416563,-58153,119975,-419683,-177342,324957,45283,-717775,-510262,366550,212872,-287971,-613314,-225276,-413760,-127980,-395766,979758,779318,311437,379719,491254,203149,442179,-33863,-728724,-84113,-259187,-257489,-312330,-86014,-84628,-210252,-169217,-975391,477436,-727241,-1014708,-364323,363499,194265,216306,-462146,-659106,-376607,-358609,277226,332404,-26744,120125,196974,168396,-309071,-176896,535303,-44259,-653305,-857342,-34115,286478,6229,148779,-550930,-297494,-652521,508358,835979,-193261,-452592,-53441,81166,-383590,131088,-371976,587689,418696,370053,952181,458689,260091,-258947,-229119,348884,-313298,-227386,193272,-188431,10224,-276994,110623,537879,281700,317077,-242301,-648666,-643585,-1093071,-303167,303446,-626066,-51417,-567488,-332634,-171723,-839855,-690966,-953520,-408846,82628,26605,-125640,-344107,-294052,-661771,270293,-733132,122515,-211337,540790,169567,-124523,-43282,307821,-178887,-216026,174407,-591568,-563727,-282313,-253741,-967946,-306489,407764,592982,-389635,243781,-16627,-138584,-27745,922180,-60443,-404819,-319797,-899515,663894,-1267371,-83935,261070,-505470,207453,1142902,-21337,-557482,-252463,561799,1040142,43213,150108,337288,-634881,-288110,558132,1432797,87836,-282587,8340,489934,12563,-439710,-659128,-397970,-614797,-601010,-816631,-429402,-44969,99176,51202,-468917,427332,-463702,-554320,-923728,-837951,-681061,-506497,109146,200531,-532980,202118,-46311,179992,209539,-976772,-252656,659695,-482219,473188,485737,462750,531077,-659672,-127183,314345,865467,112986,217704,-255233,-285381,-269372,-256651,68422,-815497,-713706,629089,-141346,-1014478,32662,1297657,403209,134370,-239244,-56411,490429,615884,807381,1198365,1313042,385215,-504531,507758,237869,-192735,-686668,189119,410325,-10610,-428502,-441510,108051,641679,333358,-242538,-24237,271762,658550,-546328,63444,-351129,-337623,499464,-195390,544966,-354310,278524,-364771,-379060,-359710,-84215,685818,546975,67441,637,-296460,-730890,-221373,-680886,-525070,-306568,596374,846633,802967,-4777,583561,713717,-95437,50676,-182210,40311,1074277,137534,-923920,-982669,-699842,-1028442,-401610,862538,379636,-876973,298136,515836,-181655,-537382,-813787,-84935,-162424,-321588,140163,107297,266980,-97388,-495046,-1576331,-49488,234129,-194237,327537,64320,120546,-7140,-902473,445899,906758,129686,283515,-67045,-457766,139191,335324,472112,-265646,31414,9870,-184521,-463640,761467,125732,-700028,555964,-461404,190701,252561,-251099,-304998,-706361,-374240,-394833,43268,-47903,-87938,-890589,-246566,-236934,460660,-295473,663259,294061,-75264,-302774,143599,-60087,-465150,-110083,16440,65748,-193924,919427,-51418,32626,563991,101964,664798,801931,-48067,-131656,222322,758585,-736981,-170828,-177187,170916,-539771,105950,177244,-41687,207803,311566,-21908,161370,498706,724149,77161,306862,32241,553905,671877,603586,35971,35760,204481,-373729,1039129,1208921,34028,132550,556850,-16686,-218755,249786,-137802,58587,709895,80324,243500,715681,207120,-844866,-130452,793156,491131,23515,-381618,-120209,653298,363738,451206,959098,1202668,60596,105838,-227930,-1165427,-1132275,380357,-288867,406950,132162,-423096,-248808,-421794,-1094829,65278,187321,94161,12636,-498902,-39799,-252433,-627779,-581646,-3051,211112,-75548,-1073544,43052,633070,668183,129635,315487,92080,-422830,-577739,216942,-338581,784750,-821575,-454602,116408,-136239,262628,35181,195089,-617993,335052,-409263,82865,642083,-179322,-327804,-491231,-587577,475621,586171,798974,176288,398275,-338626,-815918,-144815,471615,27836,75854,988278,921412,-117518,-539003,-150008,78540,377186,-132707,555329,507731,315725,-74150,146169,-348592,-60636,32192,527691,-812856,-445619,-40463,115871,-396917,-317784,320299,732968,-334069,-279094,-250812,-146312,-310627,211273,28788,-135725,-393136,-487433,-624316,136422,359584,286934,3443,70988,432015,924572,-299597,64282,-440179,-135299,-10717,-180640,-614689,-15038,347555,-155174,432926,167009,718122,227575,-805589,-159506,17855,-35497,149479,-67756,89133,-474396,-918115,-52566,-178764,57139,92556,-97634,445131,-339157,43654,-104705,284005,-487850,-152690,590077,-374089,-668317,-74314,438133,-301276,-98825,-325622,106257,348999,10513,50505,-553153,602898,-15841,652509,142997,-311320,-369561,68737,327676,-838406,-776769,-283821,207375,510310,438488,-864997,-376868,21829,43292,-417447,534683,-122154,460531,37927,268458,264967,-574568,425852,-444001,682056,-236850,-744274,-101751,-740349,31067,-452504,-319675,288753,-310694,-1138048,-206415,60659,824930,-228618,-791275,-398283,-573497,-36139,-704441,-252587,-867012,645491,206882,349058,-153472,-37740,340465,739897,507759,4910,13242,49409,695502,368646,-34700,327182,894336,474110,334792,-14861,14394,-363673],[-128850,-285200,380792,433259,-101095,448923,-135469,5749,398867,96537,-337114,-358613,-355210,-248989,-311706,277685,-583296,43233,-86492,-490699,64441,369133,-83334,-571632,89378,38766,-339009,-610192,101245,447351,225280,383447,-579237,-596584,526845,-64010,-435197,-293146,35669,8886,-360115,-637845,-278542,-263871,-81759,143051,-251821,-642795,-541006,239390,297688,553684,-348038,-944690,160204,-65836,136184,249895,241907,-673795,157518,44076,76127,-1477,-33157,-456243,-686604,-616168,281282,-85123,456624,624151,337668,-544989,620432,-123714,-257628,1115338,280732,-55100,-280444,-90606,-246848,-1048695,-654620,-134244,383798,-36507,783765,-5706,-661604,-58047,-615254,-1629293,-558704,-337687,196391,160969,702495,250819,329985,1316365,1084979,363389,169382,-150811,50136,-196787,-495873,-217763,200929,-789317,-345600,308557,-83776,312614,1049191,1049498,407867,-205190,-322275,-74207,64479,-242254,-183239,-261629,493357,-166707,51162,-23510,-570951,-6706,583612,199388,-340979,107548,-847568,-213982,34234,73887,226486,-35158,347867,313530,-799823,-375825,8654,107135,698328,-763565,-1427870,153953,1307845,-100055,187937,140116,403681,693059,-286272,-1319050,-729914,637919,210578,-83605,-80055,382410,281937,380750,830646,260984,-62750,-7041,-542473,-610196,-471993,-130396,-49767,-344832,466834,-233611,-264031,-340963,-168390,147739,119198,247683,447234,-275657,493011,-154535,894928,1042798,-131531,217503,140504,623666,825702,-502240,43558,-181748,-461808,46249,477668,561599,244261,-971031,211906,166971,-474263,-669091,-881630,-367982,463841,-35526,93910,-633415,-320855,-160737,181025,225563,-32654,-1215788,-119507,-27187,-127900,256241,-350407,-1145685,-610085,-716192,67780,-312377,-640004,515764,96111,-659328,703772,-277868,-586175,-510708,-265474,-176666,79682,82004,-488244,112723,-116665,-36457,-117550,-78822,224857,306023,-738219,445969,-145166,128263,295323,653668,161107,521384,663808,-376191,-487535,-76873,-660841,-668158,32197,-128671,856886,589244,134754,559026,-913422,19768,417163,803681,504230,37541,-572840,581892,102603,-407260,93559,-377105,-437869,791771,-355873,-451664,-913583,195135,339333,-296000,-380133,-289503,-132612,444395,471346,-313624,-137002,-461860,742783,722938,-148270,-543643,-489071,323105,423053,627158,-126223,-918451,-515059,270827,260428,-110996,124228,-60980,-480005,-250407,-881548,-207471,215824,-934319,-748324,213258,-305340,36981,-45003,-16492,-174966,-46799,-321207,-415378,251669,-139916,87616,-709507,-324615,-319666,-18429,436482,-12183,-147607,-302105,114771,1036596,-789645,-320511,-699133,-127635,-685178,631483,-585133,-703374,-68872,-249055,651660,441063,769062,66705,218038,-471486,750096,-179230,124221,55329,88508,46733,-169541,-180099,-29645,-21018,-49974,339553,-73498,-104426,647154,194658,-160401,141179,-234913,365239,-694,220209,-387396,-216945,789164,33392,-592683,-576871,79997,-26568,-18508,-373330,32114,-441188,-66497,-451427,859384,699259,215580,255253,606749,390288,377060,-20316,-523003,318,-134096,-316788,-437162,-108477,247584,-256620,827,-1004267,515398,-565579,-1008429,-360420,385475,670409,50290,-565314,-680161,-166250,-360758,294806,347566,-487318,-151365,162415,74091,-520906,-492684,461460,-281408,-750982,-1032252,16021,147330,74735,377092,-736422,-316175,-661553,317020,816367,96039,-562931,133370,28552,-597091,285089,-201630,770189,457915,249526,822291,608661,299743,-263408,-512249,208317,-268530,-168633,-207564,-288827,-45363,-275658,-148515,746213,175804,318638,47289,-470193,-445365,-1038566,-188504,428203,-424026,131962,-384019,-164075,-121836,-728673,-592764,-785480,-346340,115586,199954,51332,-114008,-233009,-365598,290757,-532316,222024,-73941,313274,133027,-318009,-5761,149321,-236294,-89670,312088,-555493,-374966,-265528,-182211,-1035480,-384206,162664,684257,-421839,103628,176530,-204571,18380,950100,-338818,-585750,-349936,-1166472,715319,-1126271,-517344,102951,-508623,-8052,1372003,83051,-641823,-324326,528690,609358,89208,140363,192916,-625973,-302629,350390,1320824,262225,-317736,158309,339260,128021,-105959,-732012,-344405,-511847,-232876,-524115,-257380,308236,152810,88289,-397285,408215,-633651,-299144,-856225,-915086,-573548,-265540,201644,275878,-456338,14995,13226,109720,511913,-947869,-70785,707898,-715802,551333,473598,444831,573949,-664518,-54349,242637,809004,80803,280562,-334976,-24535,-67541,-29050,88256,-885144,-540706,424191,-190028,-964391,-308437,1107859,406268,121151,-207580,-151328,366178,895289,1188640,1265603,1196827,284748,-1034168,354271,224084,-122282,-439960,98976,519879,-80184,-464719,-358355,335427,843927,383835,-192484,-119806,290561,424205,-485908,64908,-264895,-306486,563037,-264024,721798,-244158,393391,-231362,-106661,-431225,-238128,573745,659378,90306,-86055,-104361,-719377,-87174,-640909,-833963,-461425,320819,1010557,797705,100769,561150,746871,107176,-215845,-234224,-73326,1557968,361033,-624885,-1138625,-579220,-1190452,-260768,883164,344571,-655699,308248,315925,-251183,-409697,-583721,-151484,-69118,15869,21890,41737,327604,110967,-476777,-1579647,23898,564429,-218786,346681,-74042,409256,17685,-713465,323267,1059944,22928,303434,51932,-257276,102289,274040,347405,-335176,88368,-443814,-140270,-364981,776242,-158105,-484234,920257,-477108,176569,397799,-269622,-345334,-380975,-3922,-172707,3318,-123821,-207749,-1286033,-360475,-180923,792071,-105832,669081,195528,-353283,-225494,142656,32159,-464924,63619,-180255,-58881,-395652,805211,-520050,34155,499353,309037,1025244,683175,-49938,-130397,335108,748075,-1136550,-293195,-238897,-272889,-508092,-118154,89139,-11720,211591,179526,82595,20499,281871,629158,284434,508188,286172,298515,365189,461870,108697,-11105,61878,-343750,1104622,860278,4927,197509,283356,-129691,-72083,158668,-292232,-121138,321975,32093,345688,728110,412966,-646944,-285493,732493,653031,-214465,-632214,-202393,732943,392586,228761,828561,963441,-27207,83899,-203255,-1055723,-977689,323860,-66155,620806,27493,-478809,-462603,-418122,-998796,8245,192011,231767,36434,-839486,117065,-278277,-686500,-911662,-57519,317234,-35387,-931373,198872,725772,693395,67708,163893,42934,-679680,-650424,156107,-74955,992756,-899041,-319980,215276,-71287,171303,94745,68192,-649893,644495,-361030,180547,204814,-440819,-310454,-655927,-472132,503358,729864,923264,322067,410293,-403022,-656029,26919,586366,-17363,169174,1171211,951305,-174586,-589367,48573,194161,413994,-223768,520751,656895,313620,-70247,283100,-195949,-260472,-122523,367378,-675103,-688686,-220008,-33292,-498936,-447856,126482,410676,-547545,-190517,-174987,-105077,-335625,188287,187180,-117018,-281920,-491400,-529124,11392,286648,457337,23548,115305,544090,802640,-434079,29448,-16149,-160815,-115810,28672,-498816,102788,316630,-274944,109069,164080,834233,443417,-689203,-71244,-157310,-103409,197259,1577,-194587,-598921,-959066,293504,-123806,27202,84139,77599,483184,-257419,-144825,-518955,130408,-462602,-254218,318137,-542556,-482779,41178,333567,-507161,-257489,-220895,-17505,414626,-293067,-84957,-639038,757406,10475,288552,513704,-196251,-432149,92179,373252,-783361,-727236,-201014,144161,735484,498368,-916135,-500516,-102427,-386676,-539859,466486,-100239,598428,229407,-57720,183955,-609322,428265,-272305,635659,-154087,-558026,-91173,-832122,-36517,-886037,-261370,185457,-210772,-1002681,-173541,-45543,823147,-204229,-410203,-178086,-598081,-193403,-491629,-194594,-689977,287902,161990,348786,-82399,-82152,468386,882715,388656,34102,-116138,39028,657444,349952,-197688,162212,703501,417502,149428,69333,316899,-515449],[-235184,-83474,404931,368260,-26899,421500,-32087,-21365,400534,-131055,-366882,-362444,-352695,-405136,-489994,342030,-518299,-60483,153843,-489308,-63188,392758,-279348,-751872,155457,196026,-191147,-501244,194811,408643,270199,123311,-593327,-736914,272899,-89398,-241749,4506,234756,-246580,-301759,-661115,-139941,-161777,-93802,120094,-417945,-860246,-759246,267633,420446,483696,-410981,-949763,177745,90570,315185,253920,287233,-582909,-68702,-229055,39681,5951,-78619,-677957,-804342,-605737,498910,-34147,455940,548227,287170,-521912,852666,-59793,-270868,1102713,288329,256366,-418203,-167815,-114597,-911660,-770671,-88411,693293,-98625,443688,161726,-315100,-134937,-517847,-1234493,-463733,-378527,240930,120208,830924,749810,398368,1309486,976729,214247,-149559,-494293,237883,-165079,-387108,-254494,168780,-649828,-366171,483549,-282976,305750,1002814,1176852,403884,-73288,-229817,-7992,-185396,-469267,-205973,-2162,484623,-425915,129789,42728,-388641,-223293,413127,72395,-497350,320253,-831598,-367553,-51951,-100461,313957,-36666,387358,445174,-756721,-311951,-458277,34842,751917,-701627,-1594740,12759,1156257,-197958,381171,-40058,198761,500568,-311084,-927031,-484062,583440,326437,30477,-38879,342094,199855,311104,540812,376251,159582,-213410,-718845,-484391,-641542,-301607,-203061,-321053,233124,-361957,-316907,-360843,-328763,247772,322400,567609,582512,-338168,640134,13152,1080778,834369,-57415,278726,204108,718727,938000,-530388,144311,63880,-213496,204418,703266,467157,122373,-905310,129192,120270,-284311,-449575,-710833,-171862,709927,-81742,-2500,-808590,-477494,-364920,596484,370725,-129196,-792895,51381,262735,-54730,218784,-505093,-862099,-620723,-788165,-163017,-253178,-368272,566804,-142477,-615002,724695,32131,-747452,-575778,-94195,-187140,169122,69462,-373930,206354,81639,-107795,-236171,-180918,251543,341112,-833980,406269,-155784,295945,169835,578219,50238,320250,653796,-270200,-473965,-14018,-668813,-521445,23282,-180398,920559,516129,209654,536216,-965722,371104,525336,678238,532877,33480,-547123,566357,-120375,-229866,191929,-274019,-342807,923620,-130808,-391426,-966210,163998,251370,-477398,-406365,-266915,-57788,265275,363788,-146752,65242,-515058,523794,489674,-278297,-412185,-300262,9851,273840,695078,-127578,-907126,-760322,215428,495508,-119447,82858,-47443,-258075,-162904,-750116,-365035,3471,-935486,-768009,335488,-121640,66858,114811,-139002,-253540,-17498,40248,-382139,342922,-13177,34583,-484790,-49561,-477072,8577,445753,94255,65860,-212045,50719,1059124,-700473,-117351,-785743,-243807,-433509,501408,-217829,-316732,211190,-320266,368363,204120,705510,-143022,164119,-354605,695342,-54749,244132,-278000,202052,-94264,-308820,-162587,6439,71995,-90763,-95237,-75752,94855,731516,164679,-194411,-74308,-360484,306834,21920,269383,-316412,-291308,1003060,42597,-295237,-530527,-133400,-294147,111004,-112978,301237,-420041,10121,-468535,498265,520034,125152,135963,391175,423569,251184,-43892,-243438,134547,7163,-346658,-542503,-125658,472170,-250103,131598,-897826,492785,-302806,-809635,-258044,374899,954104,-61796,-440455,-639429,8841,-353432,218963,352964,-822954,-406466,141809,6106,-633890,-633595,282693,-443742,-838665,-1043769,127845,233798,220386,508521,-785301,-269213,-616998,-12590,732098,447943,-670741,250055,5040,-663483,341347,44066,991523,440061,140251,528915,647852,317736,-232434,-743978,117857,-175674,-140651,-592356,-310010,-28871,-228892,-311327,833611,117567,197119,299731,-291703,-195584,-713377,-33205,536762,-214739,267318,-175506,-74731,-62178,-377367,-430695,-613276,-205411,110094,254391,188007,178167,-93451,-86129,139437,-292290,248229,-33504,160629,81581,-390874,-34592,-67572,-274298,66278,360590,-433169,-170214,-235618,-132141,-990492,-370321,-96760,669598,-424638,-223248,217820,-293608,149490,853006,-533239,-648118,-356183,-1251712,708192,-767110,-897094,-81461,-453120,-163508,1367122,210497,-595525,-418947,468856,112894,120547,152053,55395,-544790,-331623,-2238,956458,398066,-321321,200815,140838,196285,163705,-654872,-217110,-379866,80564,-142673,-105168,630278,191748,-39153,-447068,236946,-801538,-41630,-587016,-831644,-442480,-83136,181376,349019,-271133,-164748,104456,27909,666101,-851121,171047,605384,-919552,685635,386705,476089,556013,-522930,-92320,64236,688438,167945,355651,-326314,130547,55858,244637,159032,-816331,-363753,87926,-351294,-882831,-638175,803546,457273,167610,-220080,-225269,309940,1089497,1274892,1214646,1037016,159997,-1392677,117358,242234,73770,-121258,-8137,454816,-167179,-416020,-224022,566002,967127,349448,-107956,-217618,266354,269169,-351542,65585,-73788,-106733,568442,-367739,767275,-14720,402939,-109417,171693,-486786,-262833,396987,794537,216065,-136821,164130,-657733,-28376,-523016,-850265,-466527,76229,1015285,582562,253197,495788,732064,254556,-417695,-291827,-234384,1607631,483122,-341530,-982969,-417102,-1237404,-112881,823954,217189,-402832,333075,145086,-265625,-242932,-296633,-47343,52950,267064,-116373,50709,348518,362414,-368842,-1246220,149328,880901,-147419,216016,-244885,629055,119143,-520174,197644,1070845,-117936,231407,308146,5097,96863,180297,41482,-364434,111486,-712192,-64971,-193331,653891,-445250,-307841,924102,-363137,163547,535000,-174409,-281686,-43399,389039,79526,-57722,-108247,-137135,-1319442,-396516,-194323,956152,293495,650445,103551,-615842,-146074,134262,129697,-284083,324250,-308000,-157327,-461675,614856,-899002,13680,388403,470503,1055984,513196,-117076,-179417,361245,647104,-1336912,-383375,-56902,-545661,-334998,-254504,-78680,-6231,69806,15138,212864,-14544,80220,429343,473509,492328,437459,37167,26373,329428,270776,31720,-74283,-257611,1081295,429526,6162,159796,-158211,-198384,65064,34601,-245108,-264191,-105716,7916,452739,720746,472279,-414365,-423149,517780,712139,-387533,-796437,-278188,541972,302609,-148260,336004,525815,-151298,94733,-86596,-797705,-657799,174812,256881,798555,-49606,-429574,-529834,-392606,-678340,-51832,167759,361279,47287,-962001,286751,-234113,-571479,-1077643,-98322,386138,65212,-724604,344553,675801,631740,-2078,73998,137949,-813419,-678018,18693,133635,1083711,-895787,-159419,309442,50130,107757,24291,28195,-636770,722635,-298893,336988,-167929,-580839,-144724,-573478,-227450,461432,891939,1074238,583547,328274,-416732,-462563,250495,647123,-133483,263501,1160830,802184,-122134,-582515,277090,230025,350081,-324008,441524,539913,252355,-130901,398119,-7265,-427228,-161334,204763,-454564,-922734,-491344,-152517,-500759,-209176,52020,126131,-608282,-45684,-35924,-50311,-376727,76185,310663,-164528,-96270,-346105,-389716,-159894,157501,575055,27622,144317,583166,628280,-527207,-35394,303235,-141205,-235892,210442,-374573,234191,345634,-339368,-180310,78375,873549,691877,-422387,119259,-258379,-225452,227293,20186,-357349,-781925,-874623,472655,128628,-17109,31968,434083,323066,-142398,-230061,-840031,-79448,-408397,-379363,26734,-557255,-249361,151485,109037,-628519,-324455,-139671,4856,455667,-508276,-247479,-585948,793820,-9818,-90114,787406,-129967,-469001,-5685,367538,-659138,-531274,-112607,132878,885282,586184,-790413,-638594,-361055,-641231,-630343,227225,-46943,740965,315499,-423633,76220,-554093,358503,-52146,451795,-92830,-298721,-75523,-781089,-146115,-1288182,-204579,100508,-140051,-860953,-194342,-204988,752813,-156523,43873,22428,-643621,-342840,-172155,-129191,-408404,-56644,118075,381396,71257,-190936,521632,964853,277761,10076,-287834,45445,596210,289129,-324349,-84010,480789,351596,-74605,135837,649889,-580441],[-152615,185549,395570,275936,35846,282700,48413,7538,322088,-392249,-317839,-187401,-239911,-506787,-552844,394580,-385894,-17845,468922,-460582,-168280,391931,-409261,-826477,200667,364169,-89492,-266081,292228,313657,221225,-140882,-560294,-891029,27336,-76199,-51311,207799,405380,-498916,-185428,-695213,8012,-12302,-67584,-23630,-582150,-972006,-1032075,252489,544138,276280,-495422,-787346,155957,335164,509716,214699,339729,-413320,-215877,-427887,3675,-32404,-112411,-739888,-760123,-519064,458354,-31506,271161,269421,256293,-448175,956783,-21050,-274674,1225368,327247,410471,-519194,-152173,167521,-634524,-876007,-437,942586,-112723,-116459,291092,68742,-176835,-290088,-755272,-218519,-358057,289421,58881,930701,1076921,518296,919779,833284,136921,-309725,-823293,301681,-154747,-160792,-295791,123161,-429543,-177424,551880,-449517,282245,815501,1047130,298657,65636,-75736,46117,-351305,-574688,-86082,284251,140057,-694366,174364,122021,-86680,-249004,217118,-130463,-639235,486047,-726355,-462429,-159120,-289284,295521,30346,182470,468672,-551956,-85958,-769737,-102239,588445,-658053,-1598654,-109155,961778,-158978,690230,-69902,24150,328075,-181378,-362373,-194639,480193,313235,141448,10204,324752,141059,191186,165358,426722,479103,-340163,-705803,-371135,-763297,-477200,-241508,-237697,-116298,-522508,-236932,-296475,-333172,302083,413561,824889,711014,-387240,619325,177039,1179594,551310,14656,367893,251246,687099,1032938,-449002,222164,344482,116122,315313,835367,280490,46961,-653813,56098,77680,69194,-103184,-493075,62811,717602,-212121,-104904,-918202,-507352,-428512,1067901,563567,-199604,-189033,180674,580813,31478,120027,-598887,-434197,-460929,-659230,-344001,-226689,56100,562334,-311309,-536906,714936,336255,-680966,-561363,127733,-169617,310991,49510,-195568,192374,217183,-276513,-324300,-318555,317003,398607,-706554,321642,-146811,378757,-115357,270927,-140363,-31103,644857,-145012,-394445,46553,-562611,-239216,-8475,-200532,892260,390030,320553,481181,-802174,736914,595989,497175,429548,-161202,-413826,546377,-345470,-81501,346682,-163198,-233135,1014276,169947,-254534,-799379,46507,117205,-655002,-408249,-213776,-38288,14808,216919,189908,253352,-516260,253196,371300,-368623,-229450,-74530,-245303,98352,727714,76047,-748000,-959961,76162,458628,-251716,59990,9415,9623,-36310,-539239,-515742,-234584,-826171,-609457,395143,-12807,88015,117498,-264200,-365946,1343,472338,-291505,445106,127037,3048,-303038,306432,-581221,36256,537399,203931,308977,23664,45090,954873,-461194,72774,-792687,-424929,-118005,319061,121653,31120,466207,-364229,41553,-64561,607340,-219129,116263,-282147,492963,59832,378622,-587644,293407,-188684,-454646,-210117,-54738,231837,-140985,-563146,-73562,369895,763406,76172,-151246,-318033,-421182,276464,-15397,256608,-185554,-366334,892187,66570,67089,-380001,-218371,-498824,108149,105892,507082,-400348,90702,-438922,39277,266772,38728,58109,-55775,323915,113484,-88493,55332,254476,8265,-324352,-580563,-144345,583460,-136027,187897,-671949,414768,-27568,-447634,-90776,328366,931411,-87837,-178404,-561155,115463,-324942,66260,342051,-903956,-576000,171250,32214,-607692,-563557,72394,-518153,-911801,-844837,222861,440149,385180,532644,-637869,-161086,-521702,-336616,666532,788530,-732690,266787,12362,-605029,253499,258082,1122665,403218,103076,163160,536896,306572,-178967,-858478,139286,-14293,-135827,-805361,-285351,14908,-150248,-292951,802572,97400,-14897,429619,-121194,38925,-189123,122304,593580,17547,349164,18193,-85843,-46083,38959,-237665,-465648,-31747,60760,109933,221408,448982,86827,125872,-64179,-76032,191548,-81701,143448,21759,-321904,-84425,-279618,-298698,188602,299819,-264745,-17905,-203567,-92206,-843537,-292628,-286800,565642,-393137,-569023,114568,-387780,349087,664737,-611065,-593385,-312473,-1124223,657736,-302852,-1101656,-258389,-351627,-213657,1148893,346936,-405504,-499975,402504,-304411,139577,189548,-49619,-403942,-345462,-397385,457257,462465,-289949,139950,-65463,204151,292867,-446298,-65746,-261350,265768,198685,3046,875978,212620,-251061,-606987,-49907,-965154,185580,-179583,-602634,-295730,3944,-8986,366514,-50404,-288512,177373,-38299,658540,-700873,416704,402723,-962077,833203,210788,568820,456835,-310703,-235056,-255789,536284,306324,390538,-220385,133796,97010,504737,248000,-593396,-271016,-245137,-581377,-772691,-845740,454069,505109,298243,-217409,-218227,285692,1143948,1023033,1045386,936972,98327,-1436709,-94678,274003,274445,198396,-112511,236659,-243533,-303592,-103343,781223,948008,265803,-16550,-293776,205348,218890,-205244,47828,143022,203450,538862,-445300,672526,285201,298604,-66596,321573,-551054,-137467,214737,896767,382669,-165672,390811,-528722,-40492,-357592,-590871,-323182,-68947,851081,213044,422349,406039,663014,306998,-509143,-319930,-416269,1190517,441887,-144651,-531607,-280192,-1211019,-23109,693416,18037,-202610,355981,52087,-220151,-141220,-47086,190229,199166,354588,-228244,160328,312971,577592,-189194,-681279,277282,1050129,-4851,-20480,-398183,718694,260296,-342121,137824,1001037,-201135,134705,633915,291217,132241,83787,-337725,-270804,109540,-733103,39093,-1367,466110,-647294,-202124,626677,-163558,140596,631627,-45120,-159102,232325,715948,335376,-113697,-37816,52455,-955378,-339871,-232277,996555,797152,604527,15295,-778010,-92408,127327,271199,42523,599106,-301013,-210747,-352892,402698,-1008108,-37192,246963,506130,714675,308363,-230155,-254302,314292,464765,-1247417,-344239,332321,-600603,-56783,-285177,-273752,-32131,-174943,-151534,335497,57021,-61831,170731,543155,270248,454522,-148936,-261052,227364,440837,127625,-201986,-163655,968128,16700,38095,47238,-597194,-201982,128271,-113394,-102454,-358208,-476682,28390,540068,643840,344397,-167094,-486718,259546,625512,-450170,-851621,-358053,78648,115757,-563682,-443321,15694,-266460,142270,111288,-460464,-248145,13868,598070,925153,-84182,-295232,-439220,-362523,-270230,-130458,118496,449045,34663,-752137,409812,-142921,-342437,-1028794,-122709,400617,225194,-502999,461923,526993,504786,-54471,73741,325364,-835661,-672334,-204378,216780,1002309,-855361,-34423,387857,189984,91565,-151893,100816,-577300,584841,-325164,481310,-391550,-553570,187994,-298005,93230,363210,1053296,1253439,909050,159190,-388009,-282203,470235,631859,-294063,340551,960877,542296,27244,-501449,436384,172824,199381,-427962,355143,259593,148350,-226052,433325,179656,-523331,-77878,86786,-221284,-1066139,-812691,-208330,-425137,242382,73838,-32287,-557299,70383,120660,12596,-452582,13289,369491,-239088,113034,-116533,-229493,-317487,-4634,584375,21147,148986,544700,540119,-522508,-117687,463188,-74732,-307332,279882,-282966,295513,427220,-349083,-384432,-82125,821336,907715,-112669,328932,-243038,-357737,232540,-31944,-387461,-958863,-668456,470205,473926,-54288,-8682,773375,29385,-17131,-284210,-988492,-298690,-338664,-489280,-199883,-410047,-7014,232836,-120103,-558465,-288974,-98280,83286,354549,-632723,-389596,-411721,659075,-72414,-387873,845528,-97001,-444129,-207343,298273,-477019,-192702,-44800,173215,904340,659194,-595921,-786810,-673498,-657633,-678098,-92985,42477,897170,319123,-703855,-38389,-451092,260031,164076,161525,-35871,-47101,-54538,-598198,-266031,-1491142,-126183,66313,-106731,-745337,-285247,-381662,629942,-95490,454197,217902,-697560,-453501,145205,-60943,-123252,-316484,87629,427875,266703,-350020,472383,988469,222416,-48905,-448438,65238,526237,207573,-382255,-332798,262949,287430,-277563,164230,860081,-541091],[191831,444710,346874,148358,30534,45997,90651,73509,179008,-600488,-212083,108757,-51225,-562455,-467549,406798,-210022,223975,843074,-402388,-200672,393553,-533926,-815501,185117,461788,-78674,28112,379170,202761,85886,-332902,-463183,-977259,-62787,23581,82776,256984,490014,-674302,-81158,-730475,126287,132987,5504,-270677,-732814,-957877,-1264386,210870,627224,-1476,-585154,-509333,114441,567782,675822,138664,399034,-221663,-212423,-517419,-40735,-81105,-98965,-626344,-563415,-356232,247911,-106661,-54620,-140969,256429,-335323,924982,-13634,-288730,1328381,272004,359453,-549299,5563,640100,-291608,-981647,82479,1049711,-61867,-723562,344373,396439,-177986,9041,-367903,131819,-319177,337901,2159,958789,1140522,700952,428741,731044,159215,-283156,-1023860,229413,-189299,157477,-311299,142666,-180160,125850,460422,-529236,253334,545413,676982,125861,194086,98309,90612,-403891,-569529,174019,514037,-403550,-875009,171631,211320,225863,-60003,65634,-350144,-713858,570143,-556604,-462299,-264984,-444486,164537,144688,-236750,378056,-191489,230088,-853672,-275353,314843,-622709,-1342127,-161643,992999,87630,1092317,92328,59,207533,72759,84844,9089,365485,187735,196281,53229,309907,117959,47635,-179276,395863,784779,-386627,-419992,-331808,-784340,-580866,-153087,-108550,-480162,-649663,-32208,-151390,-175861,308494,428345,976551,789099,-480395,426178,304673,1153968,267165,45115,438237,277421,545109,1060357,-283143,265349,584720,439557,361987,860699,63623,24793,-358973,33106,81994,487175,258477,-354337,244641,547644,-372165,-172928,-907246,-393686,-357632,1411212,761421,-182664,523864,246719,831172,78805,-38517,-636026,8864,-116219,-364220,-470038,-270191,442172,496730,-396675,-416165,720395,599570,-376413,-477989,343160,-134946,461744,40793,35014,58014,265985,-500581,-437176,-461754,396403,503915,-346596,231309,-129555,364818,-497482,-127823,-354036,-333331,657692,-29940,-257483,109595,-362240,119899,-72601,-189094,723881,275535,480963,352787,-463724,1028811,640898,296737,240477,-413840,-193574,508180,-479322,27801,505854,-71147,-119024,992603,460874,-64714,-483697,-76549,-25548,-761740,-423118,-124507,-71932,-270975,69905,617744,346832,-488887,17982,424797,-406054,-67024,117770,-379176,-20739,707155,441296,-506630,-999946,-99736,241907,-475272,58886,134674,249728,95457,-286230,-650136,-450343,-611042,-339924,372368,50985,89156,-28397,-358120,-478778,18649,842578,-186053,512803,250578,-1396,-232264,626405,-614667,51183,644170,283650,484933,256248,123500,773231,-128719,211013,-745048,-608735,126711,122213,365109,241141,637605,-370162,-284401,-327646,506356,-161579,92186,-237477,231123,135801,492620,-706015,322763,-179563,-579741,-305893,-156758,406099,-200398,-899972,-78562,646804,712330,-38461,-54262,-532634,-422886,286852,-116079,193419,3016,-391830,544150,86068,341137,-169704,-189411,-582404,34826,232983,598401,-430398,162333,-370634,-348723,-19163,-54802,36207,-502673,144391,26165,-128926,316311,304343,-195401,-240396,-535579,-169961,621214,88483,161052,-408029,309678,166349,-23282,88310,223417,636595,-24399,87490,-473447,159332,-260647,-134759,303816,-723905,-610675,248233,186384,-458032,-325099,-94838,-508945,-938181,-477830,224280,599839,455203,466635,-313778,-8993,-394646,-522545,645482,1035905,-734244,188542,49342,-499747,27780,354766,1067803,379583,162266,-175449,296383,262583,-141162,-831274,290617,190533,-141827,-781115,-256022,40902,-71921,-144947,712557,92359,-233996,407026,56080,194624,328318,248872,564448,281470,386021,171773,-172345,-110338,319505,-56861,-358572,116125,-26913,-202983,146150,615358,245041,271251,-200688,73220,77181,-162167,275513,-36270,-141936,-119665,-430732,-296053,222313,149050,-90046,53012,-178452,-46539,-634046,-188640,-325778,400441,-331700,-778668,-63124,-465910,570544,443271,-565018,-447914,-204486,-821076,588210,120547,-1045894,-396686,-224659,-154939,818050,470368,-102812,-527263,341757,-584935,154376,237783,-115323,-226785,-313778,-731867,-24857,432665,-227392,7981,-234841,158386,260346,-162488,43077,-192011,311943,418209,66032,1035426,212798,-454151,-787991,-366351,-1104241,370169,261159,-284247,-148551,-2086,-370561,293226,119889,-340299,198617,-63306,560093,-491079,606769,171244,-801681,922063,-34425,682463,293486,-121991,-426535,-681650,383633,391588,337465,-42046,-1942,76548,688993,317879,-261806,-292366,-471856,-786024,-635480,-849215,139760,497481,480164,-166172,-97644,229251,1026823,542436,794956,942548,133434,-1144974,-198146,289872,395654,447202,-191391,-48319,-291107,-163653,-51739,955986,745573,176353,54377,-330595,116198,257956,-106380,12154,302570,525773,491267,-450143,460903,563749,110376,-143125,295813,-625788,77396,87270,918522,511945,-195161,469231,-349141,-96195,-182007,-217676,-85886,-94455,566430,-181315,564580,313648,545249,257577,-481150,-298844,-581292,491865,247110,-35158,62616,-218319,-1120659,-31600,543689,-196366,-97451,357278,55577,-130622,-178702,88519,466906,355355,282155,-268964,360531,227897,682230,10876,-86368,355770,1009500,158483,-284579,-490564,659628,398531,-174163,178872,925839,-181772,77374,906643,551931,195849,3530,-671864,-43773,96215,-537844,162144,166185,310858,-700447,-156392,207893,32573,98142,661376,43769,-34462,392494,897425,559507,-141810,46384,240834,-359057,-216279,-255987,985256,1218136,535275,-83302,-772517,-72719,128881,488962,424886,804712,-103860,-210613,-105030,213874,-795064,-122260,108137,381530,174888,86666,-346637,-296933,247718,230569,-899568,-153935,788187,-464991,245423,-233333,-429202,-90790,-439631,-291269,424041,207421,-113571,-81152,421503,-63796,351403,-227942,-445845,160076,544094,231487,-316353,-104360,784141,-295934,75790,-93540,-868079,-136192,77375,-257562,26582,-412123,-704993,108108,588651,463461,72036,74491,-438363,76651,391279,-417703,-831044,-434503,-474504,-112461,-871972,-1218449,-412574,-330178,217829,353299,-132593,135243,-79698,864306,977019,-79948,-112680,-234100,-337143,87983,-231610,59969,475423,-10329,-276405,446541,-38105,-98330,-820557,-129276,354124,425197,-313862,532237,347619,350534,-72258,160009,522429,-776068,-671733,-479945,162262,733325,-832726,-10620,450978,300768,121951,-362293,268634,-495087,318099,-485860,534438,-461269,-367885,609249,61284,418423,237941,1165940,1412112,1177416,-59318,-332375,-133077,625831,551598,-450122,400889,666137,263679,235639,-348049,437118,35590,-2984,-524155,293077,-46035,14918,-327922,331929,325488,-535295,85621,44316,-62609,-1071431,-1107756,-186922,-314772,623920,169204,-28727,-455649,73866,246416,75605,-555698,74285,353545,-293537,286932,125415,-76162,-413501,-176685,468603,158,122304,445169,613858,-405992,-208318,491241,32897,-285374,193276,-249058,233536,528672,-319399,-494796,-271221,692597,1014456,135117,480715,-115610,-439535,190398,-155801,-323245,-1057123,-377722,324163,723605,-62411,37644,894207,-289213,96874,-361049,-951877,-462720,-277032,-541049,-318707,-157722,207084,274574,-213972,-282370,-168150,-89047,150572,61166,-683763,-470626,-174462,360232,-159704,-550217,661059,-76838,-341733,-440813,171031,-246710,216022,2034,257250,786546,669371,-426149,-894381,-934975,-491513,-680556,-373679,146349,1038420,275740,-803885,-133324,-364223,176360,351736,-171720,45677,131727,-28554,-340403,-354426,-1404631,-17153,103518,-111483,-656949,-425183,-535952,473994,-32718,722839,393286,-736583,-505429,378007,4038,78275,-457680,79309,472581,449415,-525723,327266,966688,242728,-115319,-543723,94701,443569,110851,-364277,-497913,61522,231542,-396081,145984,824299,-406794],[713380,604286,262787,-18543,-69892,-241179,89700,136710,11179,-698284,-85469,400994,151145,-564075,-261881,358237,-31941,615865,1208861,-329360,-160133,421477,-662689,-774392,84032,410602,-169059,285710,439021,113828,-88515,-411781,-302234,-903758,33065,219456,149918,148716,449974,-720742,-76156,-759054,181367,218294,102283,-563676,-848637,-837624,-1338601,170578,628270,-246544,-638366,-191070,79076,704161,757164,38335,451690,-57766,-34294,-505588,-98407,-109770,-32896,-381145,-273183,-139338,38553,-255901,-420597,-558355,290724,-201452,785135,-33889,-326877,1245813,48783,135379,-497386,303980,1214253,27844,-1083451,121347,1003618,57630,-1135826,308144,616865,-146211,299752,-141770,498917,-298359,380245,-32082,882898,958904,887545,122865,696206,258018,-107976,-1019626,50577,-270168,490685,-273280,260164,45922,370208,228129,-493153,230087,280894,191603,-66625,296785,234236,112644,-348190,-498992,509555,626348,-914965,-896499,123036,305889,454316,254122,23043,-515932,-692304,570507,-385608,-351843,-331627,-531761,-53635,271605,-734431,210752,230278,507692,-736561,-445319,78309,-567244,-857577,-116841,1524602,551950,1494017,371864,158245,148651,370063,273884,65054,282783,-1593,161770,81258,263078,122961,-85872,-401853,283343,965242,-366400,83246,-412083,-673273,-551270,32716,29241,-743456,-671846,255039,44256,75902,276442,442165,1008516,777618,-681687,119768,384598,991318,38045,20625,456724,292831,345886,944423,-81049,263551,726701,666823,345334,809682,-117118,49940,-128874,81177,152068,841259,548857,-304019,312216,309709,-491366,-176581,-754950,-179792,-198204,1472949,906352,-55465,1209056,240513,949822,49916,-226774,-628265,363153,369988,513,-564643,-414020,593855,389456,-415847,-247446,743097,789727,70713,-347408,503671,-96632,577456,58119,290860,-170177,230329,-718596,-618782,-575846,442970,658766,133477,169308,-109952,272070,-855843,-440679,-515842,-428761,660314,45954,-95660,181802,-120635,454825,-171434,-154981,439603,241980,681761,125955,-73182,1163937,674506,122446,39807,-573784,64485,442832,-467237,107649,622432,-25092,-13602,810026,686060,143854,-127352,-117937,-138519,-764050,-470870,-13159,-134751,-543427,-45651,1008997,330572,-461149,-126802,617994,-397189,23010,231152,-378337,-31683,625815,829695,-282976,-851979,-252349,-4933,-718305,60162,332037,400991,191794,-39263,-755277,-594619,-332686,-67548,262311,151474,66264,-240870,-389117,-559012,52666,1028561,-114875,505890,333178,2057,-307410,795620,-582679,57804,712917,314022,534059,354630,261016,587701,210915,282558,-699732,-733838,206630,-47725,479789,290798,694911,-337154,-555488,-552849,429128,-13409,102543,-191784,-5901,175822,557468,-530367,273100,-10558,-625103,-404320,-235603,521363,-262663,-1030122,-115713,840358,556711,-147437,10199,-669929,-380938,321097,-261321,109833,218727,-322082,143239,76543,403689,33990,-105687,-530263,-14742,251743,562068,-530314,210633,-285999,-566728,-286332,-163488,59777,-738343,-50535,37503,-143169,491819,260648,-544530,-105041,-427211,-202051,639276,369525,72687,-213577,217730,223629,331200,220242,28433,214009,110537,250422,-398668,179720,-151355,-350800,228573,-429564,-496598,327181,449880,-241963,-11809,-169899,-434467,-883455,-79455,93962,582719,300764,338858,89979,161552,-269439,-517207,631118,1123128,-694550,54197,110558,-432146,-272224,297174,805437,384089,294628,-416929,2666,188731,-161394,-692895,507133,374122,-147254,-571451,-253594,26427,-30996,-47388,642281,77409,-381290,266310,248761,231954,568319,335417,437754,550079,389916,274880,-275840,-254579,344473,70534,-299829,190732,-137553,-554176,14233,640154,321790,379793,-204168,142690,-47050,-203291,521405,-80592,77055,-127757,-493559,-245624,140172,-42216,61382,56661,-163935,14719,-412451,-89987,-174263,203045,-249435,-771064,-221996,-511220,751798,236840,-413980,-251596,-44658,-425144,525012,380438,-736859,-475654,-94810,-27044,488138,556686,249669,-471528,290765,-751342,175206,270881,-146289,-36596,-220008,-931733,-374082,305871,-143987,-145351,-329813,81757,106830,122767,61760,-185963,271181,520143,96037,1115754,192400,-580850,-869799,-605877,-1176399,509473,625129,38978,-25199,-69820,-820065,138755,180906,-332870,165932,-30757,482242,-213437,700506,-28862,-501798,884625,-295823,746732,119242,-24260,-600083,-1097691,248682,337999,181472,157796,-200187,27370,759427,342045,82511,-395171,-542365,-874244,-477385,-631589,-72430,405943,640045,-61450,120616,97174,746450,34110,531524,1024408,231835,-625806,-163017,264148,416317,575737,-227552,-283665,-304868,-33527,-90024,1062001,363909,115557,87818,-320643,8889,339307,-90273,-28118,349670,762464,433107,-381702,180569,720961,-102945,-331839,143498,-677590,266477,49903,852032,542246,-246323,355828,-162170,-168026,-30334,64048,162316,-31703,245577,-459024,640408,237388,395811,126289,-367193,-232076,-690830,-190620,-24858,21113,585938,-238069,-957655,-136696,449686,-349427,-76088,327976,142064,-26880,-359811,75844,676204,497169,109768,-211557,613351,118127,632841,155807,331470,349841,813717,288061,-498145,-502065,475842,493369,-11278,310271,871993,-70850,98992,1023311,740205,257303,-56788,-876094,250724,86320,-234959,287761,287937,259665,-596361,-136560,-157350,143783,35662,615119,46511,44307,416303,888457,711197,-131524,118556,327755,208477,-81913,-245014,975109,1385492,455055,-207249,-566776,-65915,143480,771643,741670,878070,300770,-163454,186678,74715,-365464,-235812,8917,127555,-311569,-126301,-413517,-239376,225830,-11215,-437229,133485,1120299,-223142,473215,-150539,-487077,-176105,-633075,-382842,462182,388552,-65018,-264563,107825,-381952,174902,-205205,-518228,119672,540707,304267,-401543,-103518,567729,-458721,82662,-218000,-883259,-11836,-85220,-362481,76255,-447119,-748189,246465,591954,195850,-246652,288813,-271577,29851,55638,-355324,-792360,-486967,-872462,-309600,-965698,-1645190,-643001,-316683,306622,582768,104996,379610,-63562,990431,924557,-54493,75961,8041,-311307,316257,-342424,12781,442565,-91669,263033,390000,52241,71895,-570212,-117789,256462,625047,-183579,539629,204242,215250,-53980,296897,651795,-652208,-700159,-742843,21770,326959,-867134,-129375,504786,344007,175672,-513797,473056,-433286,39897,-720403,444486,-436850,-85190,977993,393219,681892,123107,1181450,1472368,1255375,-271316,-266925,-9265,673799,434577,-545648,457783,415542,43133,447371,-145369,253681,-143753,-208649,-598101,268008,-270376,-136497,-418882,58151,401673,-470154,261486,80214,-44157,-942802,-1280170,-98146,-212654,701434,303143,104098,-351331,-86235,306993,133091,-652304,240905,272794,-295829,378327,334842,42361,-424744,-340179,256794,-44213,61911,319887,795996,-211314,-301392,453612,165540,-162518,-16137,-270101,48006,603449,-267060,-534597,-424041,525146,964958,261437,529521,75633,-414876,81480,-325982,-234017,-1031758,-73361,100468,713190,-28857,226528,717490,-523671,185557,-450514,-774840,-510804,-249872,-507542,-333610,106117,365293,280486,-88710,104925,2692,-90334,201650,-353796,-673479,-468096,49406,-19031,-243067,-578776,310844,-54873,-175880,-616384,9648,13869,567942,44201,370146,578108,603542,-323801,-888900,-1057568,-259836,-643512,-513984,227708,1110798,219008,-703303,-182424,-346858,131942,529067,-464957,175392,208386,700,-87096,-376434,-1084109,104345,211698,-151443,-572283,-567108,-642569,302936,18742,804028,505839,-737115,-495850,493509,59217,147683,-487508,95838,504723,568321,-671580,127098,895400,323920,-160874,-539143,129496,316534,-7466,-287302,-532794,-119545,186320,-389907,86663,546812,-213165],[1189431,597172,157983,-210753,-247542,-509444,52986,156423,-130368,-685326,25060,566580,299980,-486737,-9343,251359,104477,1012148,1452065,-265510,-83195,488086,-739417,-753223,-103441,187439,-326592,430087,455948,63703,-230809,-383898,-104065,-633966,237351,474616,181641,-58215,283006,-627496,-242314,-768826,159276,208055,180140,-819756,-898168,-658093,-1193048,159224,526447,-354180,-612716,87119,74959,709379,703838,-68163,475963,55157,272233,-434347,-166273,-109451,59774,-94837,23505,86587,-34822,-441397,-718588,-848769,352049,-69205,584036,-71460,-389012,922037,-302730,-161459,-382417,677267,1670030,252061,-1153537,101576,872969,230766,-1198475,197050,723578,-98429,509308,-55281,782525,-309067,409824,-36005,691426,639596,993182,119478,697387,365155,132973,-811150,-178325,-372757,728372,-172164,437541,205880,383805,-61076,-349874,214855,96178,-237120,-232469,364766,279133,88607,-213063,-410399,804104,618014,-1189693,-747234,42044,401670,544951,538173,119351,-580821,-587543,521812,-299351,-143079,-317654,-540325,-307262,370956,-1131225,31790,578043,621246,-509058,-581840,-12528,-467511,-292861,25764,2483279,1120441,1719389,623122,415659,139231,608555,254609,-2305,264972,-194590,40173,92101,150168,135001,-180984,-465053,111278,959222,-298045,604378,-612620,-446902,-378081,265040,130834,-825037,-547686,558858,238756,309652,220233,509233,929886,657683,-1004407,-199601,424600,716127,-113481,-45419,414448,313294,154387,644023,104489,210403,753375,749335,282271,746493,-216038,111192,-7307,186964,270540,1033040,731952,-250033,258497,101845,-516925,-110571,-485000,55554,-17904,1206508,950428,145434,1688500,169261,926314,-66470,-392798,-584942,585235,887825,313096,-650949,-651921,423058,285310,-402664,-40402,747150,881423,510920,-198972,575438,-67645,625063,106914,532941,-438773,126209,-868972,-862602,-631443,412586,838974,544528,155693,-88151,148276,-1042554,-537352,-562444,-293064,594247,67145,48234,261196,94505,658794,-297324,-112192,126294,324972,884054,-168517,231964,1089646,705870,12536,-93703,-549712,296324,355900,-304314,177387,672489,-43110,70691,482322,827894,329473,168762,-21282,-196765,-667452,-540078,83018,-192166,-754317,-118121,1247106,243156,-451913,-174887,850613,-359893,30094,254761,-274153,70659,487560,1082275,-169164,-571838,-326812,-154085,-898578,35997,572867,436062,220343,153165,-816731,-628335,-60932,105553,80532,360155,26794,-410515,-333738,-581595,124079,987192,-113411,405672,364346,-12575,-502559,751304,-506386,75574,717916,291629,451703,270435,402667,463041,469514,296514,-714617,-757878,113595,-160511,472008,223688,641952,-276738,-729452,-717268,387181,152664,146516,-119832,-172912,203464,561439,-95349,156441,349140,-513959,-447875,-246107,524406,-313634,-968715,-208590,888787,298503,-233992,-67451,-700620,-307417,340985,-415191,43489,413809,-137661,-136296,19272,228712,166414,-19944,-367917,49716,188572,423300,-677314,221991,-214069,-623405,-482835,-281118,100462,-688249,-204369,156297,-122693,553964,143078,-897226,53014,-297342,-231326,674858,621862,-32498,-168306,173794,154683,512942,255776,-271017,-163419,287272,274842,-346000,220999,-2062,-550083,115362,-247943,-261126,342082,755868,-30405,270555,-143810,-320887,-736471,178080,-144184,366834,-132657,177619,440031,323303,-183418,-364479,553123,1022271,-652465,-79796,185348,-443787,-544306,105611,393507,411794,439495,-539155,-240116,96746,-261404,-515850,639225,460325,-145995,-310975,-290563,-19819,-53772,-191832,640723,35365,-425364,86859,436609,146112,353737,387976,234729,753729,368897,327650,-331551,-436781,122528,117284,-292796,172785,-249031,-785299,-91478,559197,286456,478825,-83419,146607,-129312,-156353,807313,-101006,249266,-118745,-477225,-134513,-45878,-212311,176201,35296,-157299,88289,-220335,-11679,131683,-2605,-155670,-559659,-291204,-516827,837852,60145,-200333,-44590,126223,-24917,487144,422713,-291023,-490626,18088,102114,233026,587779,577138,-326724,249002,-858876,209853,264964,-149878,146930,-71193,-963384,-546040,104213,-54793,-268318,-333015,3809,-83531,340437,1006,-228663,225602,574005,105899,1115161,156852,-609371,-765109,-679231,-1132418,595990,835677,276951,46693,-156432,-1197846,-37741,125928,-294643,105470,60891,507323,117425,691394,-168468,-192996,692172,-504400,700076,4815,-28588,-708850,-1359983,131709,121951,-44833,318933,-344972,-19391,721226,313941,332499,-511529,-467936,-809319,-314664,-252939,-149092,239877,703306,77301,371596,-96566,359026,-322417,327616,1101780,314209,-70074,-17265,189976,372658,572108,-216862,-370150,-288795,61811,-190687,1078891,-129973,97987,82588,-268341,-105980,406981,-157547,-56791,276194,852021,365309,-295068,-108679,694341,-273227,-575515,-32917,-650910,318766,97088,741869,454389,-329888,91179,-16947,-245478,74656,118706,345732,55301,-26379,-532163,631064,189016,239275,-54655,-233845,-144528,-718484,-609451,-266451,57318,877631,-298122,-728310,-294598,472978,-372463,-86361,277904,274104,58469,-610754,-64295,748582,594659,-89358,-59063,865758,14371,434664,172226,455903,252948,596164,345448,-608864,-445156,220473,513010,127520,485508,794353,82156,204709,952634,824671,279098,-106250,-921779,508415,91824,38769,396723,367008,315806,-386502,-109160,-386424,141081,-34565,506825,-44894,52547,319988,695112,756784,-87257,171262,282711,548046,546,-199751,980979,1252586,382348,-359276,-178375,-24001,173365,1046525,884358,799880,839615,-90248,407862,-11314,81899,-360860,-26282,-170394,-573913,-298549,-385792,-40647,290267,-213285,-43834,424093,1176287,21252,549477,-91946,-418822,-274583,-698656,-416450,444078,544732,69362,-344007,-315196,-585521,-19023,-113811,-502398,93599,436518,323392,-429604,-159054,369330,-462058,28982,-298837,-664567,151280,-310844,-402393,36280,-477219,-619731,423536,558795,-83234,-507682,456341,-12717,99259,-296656,-338785,-782319,-492997,-962316,-408886,-823376,-1557465,-638912,-226009,393820,740462,205617,425440,50057,963665,746235,-28303,234025,206756,-264533,410066,-435500,-5732,373383,-203834,648463,267421,117419,125414,-377518,-88981,134984,770705,-108679,477991,140310,142059,-2790,429976,703384,-542597,-750578,-925915,-113964,-102391,-965745,-384523,551792,305069,212377,-530083,633792,-438749,-149364,-876642,213565,-395235,203025,1169175,617920,839938,54451,1084248,1375958,1080140,-421232,-203885,102833,603446,302129,-538397,525581,310452,-83651,601384,68433,-46669,-311191,-368715,-636009,270713,-364896,-291792,-490357,-371828,398900,-343226,388392,168656,-178808,-728158,-1250528,27811,-146673,425078,427204,279999,-263219,-403987,294168,185093,-695983,434888,149169,-245477,368706,506098,104079,-355734,-481179,11448,-116833,-27764,213698,930389,-3951,-392226,397692,295503,28434,-245367,-317995,-210035,612207,-200322,-539845,-490894,365439,771022,266553,468299,258793,-256194,-88369,-496763,-192627,-893702,156999,-133234,406543,43835,556442,330127,-603208,244831,-488368,-526004,-414483,-274545,-391187,-279599,291297,454023,264624,210717,441999,184808,-80069,282787,-710261,-601055,-383164,193241,-341196,-293247,-523322,-61521,-28443,13494,-668784,-150470,271220,731592,102578,492004,355436,486447,-283115,-724963,-1005000,-72057,-579062,-473354,251104,1068546,172665,-463964,-169169,-412780,124802,731666,-641114,353843,190651,30194,90128,-318588,-701880,197339,365096,-221088,-456769,-657328,-696752,131419,44585,711947,512908,-687856,-439772,504629,98556,85481,-440086,133901,516432,592124,-740759,-67173,744699,423319,-166368,-433339,164361,98910,-151508,-180597,-453828,-271034,152685,-265917,3663,178602,-13815],[1393479,414069,54724,-393013,-446060,-689486,-1296,112137,-203536,-615323,91519,556160,346421,-306102,211184,117515,169788,1231490,1454620,-231279,-18031,587379,-683477,-757893,-351921,-144636,-480561,443751,419066,40490,-274345,-295260,81568,-239627,425612,714218,231123,-263368,31198,-427624,-585797,-736942,74945,100462,198123,-955046,-846273,-466629,-863074,192918,335430,-261822,-491091,258577,118828,605931,496110,-159847,450474,124094,595426,-356178,-232936,-96538,134482,129770,244458,263190,40232,-603037,-879264,-919639,424721,37100,368401,-112974,-458734,440744,-636605,-405421,-248221,1010588,1778254,348658,-1148233,37468,768332,422180,-942344,47263,735215,-53476,596023,-51820,906317,-336778,420977,-10707,402768,316907,963467,339725,673594,396693,346177,-481952,-394292,-453302,766379,-24290,588290,271048,102119,-303070,-143339,195983,16359,-470933,-338995,397576,206276,-2025,-38084,-327845,928376,542056,-1149116,-481313,-52347,493500,494554,650766,336384,-536352,-444215,477678,-366526,126233,-199029,-482597,-529036,407600,-1297517,-92481,748920,511736,-271399,-672355,60570,-322779,182746,240931,3307340,1545564,1574727,713938,620973,154217,705460,165988,-110550,318671,-340707,-130405,89667,-45453,131096,-223996,-387641,-77369,779265,-198148,906060,-873904,-177316,-116765,494327,162404,-708800,-290907,806406,371699,417354,152045,618522,763444,439844,-1372978,-428692,441902,385966,-199211,-126974,326664,348758,21454,208500,234301,107013,693196,700757,198201,730817,-226326,197769,10314,299441,388556,1034826,812190,-85094,133182,-30575,-432095,644,-161278,234749,117425,696935,876077,330778,1820547,55733,798594,-250785,-479449,-508134,686495,1280937,475961,-726083,-916862,8658,239677,-389942,174052,689131,863688,815192,-65841,540442,-58590,587226,181240,718166,-686952,-27554,-909295,-1103783,-613565,287411,1002960,726116,193488,-61381,62122,-936693,-390727,-470533,-40147,420782,39222,138051,331233,225984,664205,-430872,-74707,-110640,504630,1027040,-433525,367822,805080,737086,-15687,-102750,-342976,443343,266952,-32341,253055,659726,-124485,124186,90487,891341,451412,343436,214009,-195884,-507117,-594059,116260,-213158,-872918,-159897,1283708,144399,-461185,-161312,1004736,-310451,-16911,208726,-123104,248390,305503,1106458,-208625,-256704,-289885,-150790,-961444,-32980,802072,367696,169989,254204,-824540,-532628,130821,123882,-136245,664044,-10257,-454476,-182758,-531942,247173,778217,-187601,224907,349637,-58842,-737446,512748,-413262,126003,660823,226147,285125,60422,498958,427703,583522,277432,-806802,-668313,-74711,-206463,373818,112926,511271,-210024,-793052,-811058,375614,258897,210954,-11061,-267651,240585,513113,436990,10059,861491,-197871,-389070,-180220,409753,-332612,-783925,-360444,780153,-27423,-304922,-350426,-621594,-205164,307494,-534977,25738,543670,141215,-207204,-86271,-98130,189092,60546,-147810,275095,103187,233052,-811907,188163,-179409,-592333,-569613,-384526,125498,-427305,-281843,340755,-76721,501188,8073,-1109603,195188,-187683,-240466,732482,769945,-103453,-283490,192451,31877,494423,169506,-643542,-370078,472442,199708,-309371,295632,163851,-705287,-22715,-335319,33284,245143,1015785,118841,439499,-45617,-194094,-517740,182204,-405689,46453,-733589,7716,624608,453256,-163723,-169920,359642,759584,-640581,-163847,258959,-511691,-685369,-153120,-53860,443639,526480,-560706,-340904,7399,-426280,-378464,519763,397845,-138679,-145961,-361127,-64708,-144635,-625600,697576,-38434,-390688,-43315,572287,-33351,-254942,422355,4168,804586,324931,333685,-297440,-588705,-235031,77414,-335595,75496,-336984,-800044,-98065,467704,149298,573138,92085,114343,-131788,-21190,1041104,-92567,308224,-114422,-418079,32603,-285889,-307877,258168,34899,-151176,157513,-77944,50194,480367,-199333,-57402,-232961,-253738,-486958,801563,-103905,17883,142807,255419,320297,481892,275841,112544,-453739,99709,162758,73054,558172,813470,-115299,215496,-944168,259593,209100,-130486,303398,100890,-831531,-559293,-128268,23007,-323566,-254294,-49791,-217332,444985,-54826,-281509,237232,651842,100675,1012428,117973,-560734,-465826,-547427,-944298,609418,873251,361317,46509,-225741,-1333562,-149792,-1035,-254280,57483,196999,637714,454103,608327,-251448,-7197,372263,-604589,522203,9141,-89022,-736624,-1387169,18991,-206117,-268213,392274,-328294,-44807,620578,246595,416737,-576838,-308897,-629894,-174498,170478,-99110,43553,634477,215336,563271,-279666,-40166,-453890,229123,1091161,300007,327937,172009,87191,329761,463515,-171269,-266597,-248659,117417,-280784,1006975,-611730,116942,52414,-188869,-218196,421002,-277104,-63863,120650,786053,288208,-279131,-351069,491695,-345034,-784019,-137502,-504998,185152,184325,664098,279281,-441443,-219048,53641,-335856,125105,-61933,424956,101430,-194118,-400432,546510,171722,100611,-256213,-156665,-71241,-661919,-678796,-387542,90689,903351,-329548,-472029,-435837,628515,-234404,-64852,233239,404418,101306,-807880,-259935,680584,621658,-262572,151916,1061950,-59341,144232,24114,304846,86872,457238,319171,-601992,-361900,-44700,441139,196268,644244,617152,219019,367388,735210,797772,230494,-158914,-833718,640952,118182,175279,470321,419664,409588,-158118,-59727,-492982,61907,-90171,370856,-204039,-7226,150451,374987,684244,-25126,206604,152408,617396,-10083,-136472,987260,932807,335608,-520924,315901,108581,218871,1199304,804387,600328,1313292,-20184,472732,-61485,368198,-471893,2774,-408225,-591182,-399220,-245083,278952,438730,-339151,149945,630747,915374,184656,450407,-90853,-235402,-367648,-648461,-393418,373258,627077,252249,-322175,-714180,-642296,-186264,-2123,-439133,71783,274488,285993,-370444,-244110,237403,-337492,-92818,-331421,-322295,331857,-517704,-374945,-58739,-493038,-376383,603469,510103,-268794,-643923,565521,288122,211729,-567143,-408086,-814531,-440007,-751977,-371115,-512447,-1065681,-444023,-85308,467161,785866,173372,293630,201111,823511,451347,-12281,337353,307515,-167562,418864,-478267,12263,302014,-328082,759817,128993,167221,73760,-271989,-44586,29432,811635,-59475,357582,166997,159157,82912,510971,738539,-601926,-819606,-963047,-160986,-424067,-1104484,-713082,584074,197772,187230,-387190,679103,-541546,-202254,-802886,-97407,-381660,410230,1141457,699289,876791,56623,903252,1123557,709518,-472647,-145973,206593,441482,152283,-418177,608943,352294,-126869,646597,252297,-324299,-411933,-447784,-628051,277248,-333155,-430644,-536404,-866292,328429,-165174,436089,265848,-418653,-492634,-1002085,149701,-123286,-59641,494003,396116,-185336,-808532,228874,236802,-648729,572034,3141,-174350,274531,660722,98957,-232346,-587079,-196030,-210127,-134390,165699,863860,146349,-475156,322589,387142,226964,-372462,-354899,-461282,543636,-117030,-540789,-464701,252498,504190,196522,320437,367574,19017,-279768,-619653,-248581,-712690,241398,-326473,-79596,138838,955899,-73734,-515341,278756,-404573,-265781,-199160,-348648,-225260,-201264,344745,474382,243796,505722,581618,349391,-46278,444360,-803634,-462999,-239083,222748,-475419,-295293,-456540,-315273,-6204,177127,-585661,-273932,480500,633954,192224,603977,188109,360200,-272430,-423677,-805975,14681,-501909,-286405,197839,903178,148290,-197291,-94272,-524893,132683,955757,-656006,550019,109888,56649,152573,-193786,-436762,218013,515953,-310990,-280561,-654578,-707627,-28853,30703,505515,406165,-598078,-364343,448577,117081,-64640,-354572,185762,499820,518659,-700935,-196380,482407,488099,-129208,-259162,193592,-233412,-307826,-70298,-324420,-377119,133256,-83851,-78850,-79230,133885],[1244244,115991,-23320,-520008,-594819,-736512,-49308,15776,-194235,-560487,100244,415063,275814,-22782,358668,9078,160782,1150697,1161569,-232188,320,691964,-452009,-739670,-615527,-455493,-549227,375812,326800,11570,-186437,-208629,197706,112442,497608,847972,342005,-364406,-223725,-183712,-1006044,-633097,-28365,-73663,137605,-912246,-668347,-285263,-458988,269018,104001,15568,-294518,286081,213081,455229,162725,-217781,363489,172987,796813,-307951,-281930,-100972,148701,220226,343516,336924,158202,-679660,-890253,-753366,488421,95574,172285,-145289,-508268,-38259,-774537,-500647,-147719,1180610,1461183,328993,-1030309,-36522,780080,581369,-552770,-97268,673643,-25680,559687,-79465,844007,-347478,409586,37088,70593,89246,802904,604906,579786,295654,460856,-164788,-546745,-464628,554579,132186,628275,228504,-366370,-430498,62899,150097,10588,-462620,-373141,402692,27217,-159683,136737,-246773,796923,470017,-859455,-193496,-142463,570649,341541,529972,612248,-408389,-310933,481125,-584356,402850,12106,-385768,-652078,362024,-1222662,-120250,723572,224020,-90575,-718812,225440,-159924,467568,483372,3305913,1549258,990385,593837,644998,168382,631099,112719,-170559,416722,-414073,-291757,81465,-308929,97757,-219268,-225871,-229486,500620,-78708,867732,-1094521,31166,131883,685455,114046,-445306,28737,937248,393164,343081,77657,696281,539514,163019,-1648979,-499965,451012,72945,-253416,-204304,222773,394510,-32748,-216101,293086,-35275,602975,582235,116239,766108,-185147,300378,-49227,343008,447695,890100,810842,228959,21880,-99462,-256944,109710,130451,313311,164623,116257,702835,396010,1580793,-66841,630047,-455628,-445007,-395267,703042,1402000,459589,-754812,-1088271,-442918,288732,-396581,347128,548021,745189,928372,20157,397757,-76946,462452,266138,810497,-864399,-212754,-829575,-1247967,-526694,86941,1107878,643042,270952,-28129,83736,-511861,-78899,-271159,156795,156478,-13166,157131,363224,248459,471876,-543085,-51926,-195897,711774,1050638,-550951,330136,370518,767866,28788,27810,-29288,472331,200788,275867,338446,604896,-245237,141929,-260952,882511,481257,384099,531122,-148952,-332266,-593093,52724,-181671,-897609,-201134,1157372,81023,-470259,-138171,999130,-253026,-71437,130971,17936,439527,98873,915891,-374292,2359,-140926,-20990,-904914,-145471,960904,238827,56565,248252,-778914,-314975,192681,-8459,-337343,942626,-19242,-348409,52694,-403790,422242,526551,-308839,7690,305873,-128138,-913009,174752,-328372,216686,559596,135524,113906,-142688,536286,465028,531847,252246,-926297,-483654,-239285,-196970,224748,22471,350231,-160492,-766490,-838360,378952,249584,273785,127224,-312931,287162,436525,870850,-116143,1389087,289572,-209661,-69270,221475,-292203,-557098,-541663,557024,-356098,-389306,-792091,-454310,-70882,203576,-584270,69760,585145,456311,-83513,-210115,-429820,104493,171375,69157,638013,63453,48322,-864974,111946,-191117,-534281,-534215,-441640,111562,-109255,-274422,509705,-28938,358680,-73757,-1105386,285458,-119370,-209438,786423,781760,-103569,-494082,262216,-45264,328635,-31296,-1003545,-368706,633969,106323,-271788,365746,308405,-795812,-158656,-650028,306310,39210,1155634,178454,457859,74219,-71688,-269606,-52474,-574647,-223558,-1231400,-149516,598553,535799,-216198,-39410,60189,411102,-660708,-175292,316205,-564475,-634776,-390927,-404742,457005,510035,-517620,-259031,-52244,-605532,-323834,83651,187121,-130893,-165986,-449065,-68896,-283593,-1181795,751905,-137388,-334227,-63739,606828,-252240,-962173,453837,-195040,642807,256496,293570,-173275,-645305,-581996,-33324,-417323,-63948,-379079,-617448,20776,467706,-43476,642918,229525,77389,-42345,152310,1136397,-57779,232418,-133783,-358615,232813,-506131,-300665,323906,82061,-137232,199209,16636,112244,727902,-375828,40625,89245,-151115,-433789,653494,-281503,180376,294167,306407,591137,503224,29011,320273,-389211,141825,110987,-8758,476825,916978,116790,191790,-1000154,317433,109862,-88288,405998,248394,-571484,-463418,-336776,72852,-301023,-128410,-65418,-228138,424944,16883,-297243,308240,771597,78175,783254,91587,-479013,-48019,-237597,-629163,522297,773842,269145,-29291,-260162,-1149857,-124362,-130612,-229110,57977,350794,797311,732509,500995,-301786,-17834,193,-581898,245432,152096,-129271,-689320,-1222911,-106159,-544430,-402266,357314,-102511,-45863,519798,162741,329284,-558541,-144517,-430697,-89251,513100,31919,-122682,457606,314409,613679,-357323,-343292,-399615,236616,952943,152811,447289,330295,-1916,344952,304070,-115442,-7280,-186671,147466,-263933,873291,-938388,151985,19234,-104516,-319479,372444,-400523,-50145,-50942,604166,206498,-408001,-508745,191620,-292459,-866083,-123194,-253792,-97828,247658,678847,83617,-561733,-453425,47239,-448540,126823,-377443,405336,69573,-245855,-141531,421354,180718,-2839,-460860,-187457,-40649,-548294,-479001,-354474,124941,740237,-271934,-250982,-492110,871493,40366,30609,224127,490856,93192,-831571,-410893,531365,567923,-388428,359017,1154184,-93802,-146986,-260292,1721,-108425,370860,223480,-498063,-308567,-268757,283335,144572,737248,311951,299295,539072,448466,675098,100037,-224785,-668704,615611,162044,135389,493395,460960,438346,5765,1653,-535075,-12400,-108138,250324,-383082,-111480,-30058,19363,511196,33498,224323,28628,512124,-113449,-78226,967046,630072,327533,-652826,788550,361734,278746,1131148,539982,345613,1452555,19257,359356,-105735,419850,-541766,70873,-507251,-456081,-408661,-11805,625381,625097,-373996,123511,707688,426123,228045,215470,-144549,16406,-435664,-564977,-323316,261091,606269,431008,-236366,-968959,-579339,-302948,84493,-367665,50794,113613,205988,-209141,-316439,201045,-150512,-262261,-329871,1218,511806,-617425,-303729,-149992,-462653,-90774,745187,471493,-283337,-643078,617896,572215,290430,-677235,-541944,-866690,-332357,-367284,-198639,-150616,-446790,-152684,57699,516573,712888,62842,74794,310724,641032,98991,303,377136,297917,4384,405982,-446014,62982,259656,-432515,617966,28021,224635,-34570,-218667,12360,-19381,724182,5836,210522,268521,271239,194822,516683,807434,-866015,-916511,-779005,-89388,-570883,-1243775,-1006859,582110,56513,67946,-129104,574759,-737914,-136920,-466078,-390557,-388661,489650,948639,642184,799499,136868,694249,776934,297717,-420729,-86217,285684,243488,-36014,-214498,697619,444995,-129400,556994,375307,-434544,-409020,-434650,-570382,262565,-212756,-527896,-548132,-1270855,215890,62758,412865,327479,-673384,-289894,-606665,227313,-130605,-513783,474444,374504,-104166,-1178533,153744,294374,-499689,599680,-158006,-129800,140861,821097,31930,-89607,-643964,-311485,-301233,-238219,192412,552172,191884,-542465,193874,406293,367440,-320714,-352658,-630934,422390,-11228,-550939,-384398,205570,263849,111871,125658,367320,345997,-434232,-664779,-410507,-587071,156850,-453366,-547338,232659,1306142,-306600,-303029,294028,-172467,-31766,56937,-446567,-62138,-136437,264349,439458,230016,577100,464028,484050,9175,691052,-523676,-268391,-73828,145068,-367530,-260653,-443717,-379767,-2023,277382,-411383,-337471,600407,299553,316576,699557,105963,262497,-258561,-75004,-540405,4960,-425322,-46018,73833,648638,146948,-7448,22116,-608661,128286,1121551,-514324,708233,2444,78141,105866,-34730,-365784,144274,606173,-406615,-32926,-543015,-685387,-168381,-33491,262894,228437,-497647,-298401,363074,111249,-234914,-258489,241763,446050,373695,-547298,-224348,112765,476105,-65438,-71558,212610,-642590,-440214,31396,-213707,-421311,133886,65956,-136293,-119459,185481],[850215,-191964,-58198,-555595,-638265,-647418,-69101,-91283,-125312,-564188,52520,243211,111243,321388,448519,-21040,101498,782630,633707,-255181,-35752,756960,-80436,-622936,-840656,-614045,-474401,311509,189933,-56671,13802,-176365,202629,252677,423091,801074,520750,-300228,-379347,35521,-1314197,-437029,-91586,-263419,13795,-682259,-368240,-102842,-104983,365640,-98495,380373,-76563,172453,343373,323733,-214294,-230802,219551,221964,773218,-295373,-297302,-144861,81305,164837,326558,279202,178553,-632453,-784926,-407664,522255,91789,14566,-157923,-508986,-371296,-603238,-423199,-122814,1105262,855412,235935,-794121,-83669,928293,655889,-245728,-200220,556458,-21985,434578,-101918,626522,-305703,372724,98671,-221951,-11797,564058,755489,421333,70025,450449,17285,-609042,-375241,131457,251748,520928,83134,-775513,-446293,208163,53121,16036,-266100,-341085,392469,-210096,-353345,277068,-148188,418878,445058,-472470,23823,-216057,614310,144859,213764,861225,-242575,-215797,541414,-843828,634216,263885,-280294,-630615,238434,-1012034,-49480,566502,-104116,14267,-727728,366223,-20013,552865,696443,2258454,1009486,137701,311146,456367,167219,422721,115419,-130677,504419,-417929,-390953,75278,-588789,37806,-185870,-46497,-298706,224445,51638,567858,-1180680,87128,271222,819130,1464,-126916,310248,921879,288212,106037,-3577,653810,294163,-116521,-1714288,-405584,455446,-158615,-314353,-275459,130744,429464,-21146,-445106,287704,-194860,537243,462600,47264,776283,-161554,406420,-151545,247788,410295,679844,750475,634264,9773,-148240,-37014,163274,309961,293955,114698,-365125,478715,274974,1080515,-162827,480664,-616960,-280116,-246749,667933,1188516,320458,-687619,-1043855,-712248,419486,-423468,425931,337044,553383,877292,35561,166669,-126501,264127,343492,791768,-942170,-408954,-655385,-1219353,-393699,-138637,1126383,401975,367276,8733,254676,115008,263370,-41790,171025,-125092,-56727,112317,326719,176945,150213,-602736,-46148,-113114,858736,922729,-463847,172356,-104163,801712,115380,262952,288286,387457,179010,539303,425392,526991,-362493,125271,-496223,799488,412279,315972,837973,-75428,-190815,-519083,-103935,-101099,-853190,-275458,962985,66344,-451405,-146595,822909,-176963,-96379,60915,111250,583395,-109498,605850,-576608,150728,86341,155672,-776197,-276833,1014609,102398,-81486,144605,-691671,-9445,116995,-245992,-472809,1031498,23208,-124432,337208,-197367,633066,353019,-422639,-182062,251135,-194462,-953733,-134409,-268330,331514,434454,40568,20969,-195404,544296,527370,339359,237719,-970246,-245994,-283539,-156725,58876,-16001,204685,-145398,-693487,-813794,379366,110514,310605,274042,-334653,316352,360348,1088025,-176927,1727038,817553,69374,31079,32635,-158656,-356215,-693010,297159,-609772,-522676,-1226723,-236116,95677,47199,-545067,165263,543914,728235,153562,-286919,-639980,-46192,349199,232531,1044896,115702,-86999,-793800,11133,-236771,-453147,-398600,-426705,53482,120660,-198851,574124,-8163,171866,-49111,-901785,301870,-84540,-124105,796517,678223,-27582,-686638,351131,-82,113673,-306112,-1237377,-209583,743794,71839,-214393,363254,390514,-811877,-258669,-957916,483550,-216160,1145755,155514,338605,167328,42118,-38062,-394787,-552666,-312615,-1347968,-276744,395239,562379,-321341,-27634,-264525,75290,-674767,-123755,346340,-524218,-404731,-529342,-551468,436124,395511,-440918,-22621,-54953,-731475,-337921,-544533,-114795,-129337,-368806,-536456,-7379,-432855,-1567920,732043,-248657,-309175,37794,521210,-447133,-1414949,488296,-315487,279692,163514,201962,-1976,-574490,-802811,-183332,-515610,-200682,-357934,-357108,229152,606220,-228157,655757,254368,59951,123166,287530,1035988,-6650,52830,-181748,-325541,432145,-632293,-195662,394009,171161,-110376,194490,78688,192137,766035,-525516,134150,303127,-60665,-371743,436307,-483001,241056,405118,283014,792957,534518,-212499,276209,-324681,141553,-53313,-41951,363086,878039,316559,182454,-985618,369420,-11775,-21850,422853,323467,-240173,-308776,-471773,81347,-223342,-3237,-44574,-101115,303118,294778,-240516,376233,886770,37059,432578,91144,-406605,362801,164994,-252326,317995,604816,34176,-162488,-263310,-732547,58342,-203300,-220936,123364,492522,882466,903376,416450,-344968,-212035,-330790,-472148,-58026,401771,-81828,-577269,-1010352,-250450,-783960,-384678,230783,287414,-32282,463181,80612,129359,-464400,-40543,-314184,-85122,691144,179384,-209226,246352,343312,487998,-263792,-467260,-254543,307842,712793,-96048,283114,405989,-29104,438381,154121,-77848,311459,-101133,176578,-62336,725354,-1006977,181237,3441,-39229,-405005,282129,-481785,-26612,-174172,373000,130528,-687763,-569902,-91256,-125213,-764409,-2133,21902,-428374,232415,785076,-60197,-661684,-529924,-7099,-573616,94387,-686536,323452,-35024,-207280,129996,300408,205097,-67893,-660400,-324172,-59046,-429091,-178675,-201779,157244,498420,-107984,-122662,-422899,1111772,376130,199091,267148,507846,42261,-622023,-425093,389999,448690,-467561,492542,1113166,-95823,-345081,-587314,-297545,-290151,202649,87699,-339950,-331194,-423063,69940,-48640,744632,-52284,313328,666853,170190,486865,-97549,-303662,-487900,463257,211607,-41669,458196,496346,330903,62542,48818,-560682,-1611,-77364,180149,-530614,-228028,-163677,-277628,281806,69761,215049,-1518,373436,-264857,-44271,899243,512762,362416,-706014,1096158,708230,350183,827185,207299,112180,1082810,12159,118473,-174617,279866,-550328,137152,-446078,-294167,-326484,254718,856484,779093,-328464,-40141,661854,-118216,161897,-68286,-217052,269898,-462489,-557612,-220024,125231,480507,549909,-141246,-1028192,-444470,-360174,119429,-313776,34276,5340,107413,39374,-333765,256016,16956,-436158,-317364,192261,675658,-546961,-228289,-178405,-351802,174534,816439,465669,-124022,-539729,628944,787152,292977,-599254,-668976,-894832,-191179,38378,63469,148667,54554,131211,148058,533547,551572,-40567,-111738,322098,490208,-205067,33273,358988,206808,255401,414234,-333545,133638,261599,-478048,349119,12,311279,-143318,-162929,77201,15680,530920,122572,97827,417606,457500,306994,458892,913177,-1111132,-1002618,-354903,46103,-593143,-1349771,-1152564,520485,-80932,-149067,147157,339147,-984905,-24161,-6351,-571925,-373597,454355,694584,480629,629013,283015,508189,426395,8553,-293844,-13670,308177,75103,-276995,11463,768404,461557,-144659,342063,424562,-306753,-299665,-345522,-465642,214069,-56849,-561392,-513712,-1429879,90330,340544,354941,326136,-846640,-146604,-206618,232763,-147648,-739187,368060,192329,-16839,-1380639,117646,358994,-272997,507906,-341237,-147339,24469,985866,-79020,41126,-638031,-315789,-357493,-314592,276599,89177,121656,-585042,-14987,333651,402800,-96432,-303945,-676716,297128,115352,-566610,-312509,219430,126430,55445,-74274,267141,628121,-504714,-636058,-643732,-591881,-55224,-509619,-829748,306279,1491760,-283529,-43736,293131,170415,157818,252764,-527276,46139,-107657,90407,369555,225904,309190,142240,590282,73863,961841,64677,-46192,70646,2542,-77182,-228501,-519253,-284018,-26473,303320,-226339,-337780,609592,-159157,466548,791345,88238,213249,-223249,199884,-305022,-53705,-358301,137940,-92388,362293,162525,58594,145275,-585550,95703,1106400,-267560,769340,-104559,95448,-5187,120396,-436422,-8964,586300,-489082,268236,-336351,-631627,-279958,-150484,57523,60011,-427680,-260559,271405,79269,-358818,-163314,292726,348187,199727,-309068,-150568,-303003,371794,-4953,73149,220236,-1019377,-500300,126563,-160149,-393620,162249,106990,-148763,1424,123657],[421716,-415047,-43340,-489150,-556932,-462769,-48333,-155855,-48847,-612632,-38242,129205,-95412,646673,533001,55088,32401,286426,44272,-274657,-106751,732820,322481,-356288,-981546,-559973,-250234,322794,31644,-178301,257970,-221181,88974,123810,247138,544603,726303,-78608,-347340,177287,-1331406,-160516,-61362,-415138,-126884,-311855,9347,106912,116363,448005,-207683,688699,97195,-36508,480976,251013,-513346,-199985,40942,272118,513783,-295673,-269241,-224041,-57189,14652,244832,100044,21538,-461698,-617968,14592,507940,23595,-95916,-144703,-443349,-491786,-140006,-230454,-188134,781339,223004,122390,-479006,-83937,1152322,609944,-151115,-244226,404494,-43370,269093,-98775,328891,-194071,308179,166015,-385656,-15086,315513,718273,255486,-194163,336212,6520,-579910,-184510,-373931,299916,293611,-139423,-877195,-412481,254794,-103839,-22372,-609,-263067,379775,-436969,-522356,357440,-21101,-87033,458131,-137907,119911,-266340,601881,-39468,-186746,1001857,-86976,-158713,630825,-957840,784925,482699,-190695,-460309,67105,-809737,82871,382028,-302462,60243,-701251,388196,64966,492971,824329,647420,91020,-612726,-19888,136491,151872,171041,135216,4198,519707,-378394,-404160,76313,-805798,-29873,-148894,96906,-262453,34796,184505,224432,-1096558,-44481,261013,887234,-143159,149287,461904,776170,96504,-210832,-94967,449633,67170,-342057,-1547389,-198093,447170,-268351,-406354,-353222,62859,423148,20654,-349735,235088,-343712,519782,379780,-15238,646781,-226659,490066,-260080,-11660,282589,480497,652127,1011338,143691,-216355,173085,123104,330218,218088,-7941,-656685,260873,-17918,507243,-202490,383709,-672304,-14771,-73025,600567,716433,181899,-494671,-735495,-681991,565152,-457846,373574,95783,326498,739612,-26986,-110702,-206099,20404,399189,668105,-915693,-589980,-440125,-1000223,-248647,-329320,1055595,176051,459307,41533,555261,700864,514621,123210,-11401,-326502,-62975,28426,203734,59336,-193882,-587360,-52797,94327,879260,656732,-232641,-36220,-493518,847626,204243,526091,525267,229165,214446,691909,498874,427861,-427702,81734,-595220,639482,262501,182831,1042884,11067,-117452,-388020,-304167,9146,-773385,-403349,793365,80857,-382194,-197617,536113,-63735,-82061,26394,146318,642331,-295005,294396,-700351,179718,332831,288306,-642599,-386890,968163,83,-196509,-26627,-582253,329423,-59433,-534535,-510706,836736,127973,154664,613882,76452,851709,319874,-468861,-283693,194196,-230627,-836086,-309913,-238621,433339,299184,-40324,62178,-14592,574705,565117,65720,233185,-839386,-7981,-181123,-111702,-99651,-5387,106043,-169354,-622011,-755082,362419,-126527,301807,402547,-347890,288049,305768,1097992,-147913,1707854,1208779,390226,66991,-84804,92872,-222098,-746888,80123,-724949,-713966,-1441446,-9694,282453,-113350,-424932,282132,448851,882528,404290,-233565,-681859,-202266,583863,316706,1363676,263764,-154036,-607390,-82445,-284742,-314270,-214720,-335303,-35125,180300,-90620,476490,-36721,-5925,89745,-589224,242842,-53940,14919,728219,515708,93184,-749656,420368,180358,-59114,-590185,-1255229,3612,780376,131769,-126308,240488,381418,-756071,-294421,-987451,519620,-429864,1010464,83118,134117,208104,155674,142507,-678763,-309765,-182041,-1004565,-362310,104280,528936,-439286,-120073,-494389,-167138,-618594,-39883,346861,-349719,-81244,-525986,-446367,378286,242770,-347395,280093,18251,-747136,-360963,-1086030,-413412,-137755,-668346,-607957,116796,-549450,-1558329,599468,-358752,-336581,226364,343531,-562250,-1427899,518319,-338157,-187913,51752,49944,147014,-392635,-848137,-334578,-598865,-298825,-263657,-168841,442281,844542,-347046,584592,139069,74522,327699,318467,731035,45341,-160769,-245588,-318151,596404,-614014,-28208,481623,266466,-71954,138612,124605,296559,574443,-646365,217283,354451,-56032,-312016,206124,-692176,182361,478900,232523,930477,554933,-371142,34057,-281843,100416,-286332,-50329,239012,717945,448924,193311,-857808,398862,-128931,67460,329333,296387,93457,-130781,-504091,40729,-141053,77571,-1439,122865,127053,735076,-105242,350382,924415,-13568,17280,119384,-365821,644507,546701,96014,10821,431782,-260722,-316383,-253607,-294489,347205,-196745,-219385,243208,601085,826414,956468,378876,-393643,-503753,-545896,-343047,-304656,683280,79770,-402400,-888326,-401923,-852734,-208075,63032,711892,-18891,454249,2853,-86212,-332137,-28195,-339459,-169159,692857,282995,-200272,89194,284825,218664,-603,-387176,-103614,379502,449137,-357558,-61098,387261,36564,582041,59464,-79187,570319,9046,227228,330718,613795,-801155,192458,14881,-12852,-473793,184815,-494721,-9428,-212854,159960,73522,-1031221,-548686,-259100,117121,-480189,170398,207187,-688038,118491,910407,-106647,-710550,-440662,-61072,-671053,44645,-877425,222135,-170349,-122237,311709,220011,230134,-109688,-845684,-498475,-103445,-363253,60632,-12451,183077,249635,120819,-114956,-231372,1249622,672484,393772,350169,451725,-31804,-211568,-255797,330140,304703,-506758,499991,937359,-83095,-392371,-829730,-474615,-426999,-163719,-57600,-175267,-439851,-501489,-148152,-352741,680511,-334274,279072,707863,-42103,266329,-322655,-384493,-335068,256791,249895,-260203,366929,520676,97573,25519,56638,-582030,130206,-8075,171416,-608142,-328921,-214970,-451578,54121,74461,162711,102918,301379,-392066,-41822,776736,619981,435440,-641930,1135011,1057179,428808,391567,-42965,-39507,289064,-40031,-147216,-286663,56820,-491537,161980,-266262,-199378,-174017,470571,846681,835110,-233988,-212347,541246,-538178,35701,-300083,-257153,460262,-439272,-690511,-98161,-12238,276242,564241,-85555,-919996,-269664,-352968,100332,-286507,30391,-24004,15806,328096,-270829,361776,91647,-562834,-315494,204186,806003,-295834,-186873,-106434,-150416,379770,804124,505300,132713,-391764,623052,897629,222395,-371840,-708040,-856359,-47634,350283,339301,317648,341103,329538,141376,512428,354097,-56656,-168315,233917,423750,-344650,118384,299214,88517,556406,451749,-160622,208621,301014,-430083,106315,48747,432159,-213797,-71642,143786,134559,303472,303684,109969,590818,678145,423751,398834,1141878,-1183762,-994897,128896,109436,-630135,-1408880,-1096314,378652,-192172,-429992,333609,37242,-1211513,44650,329040,-593360,-300795,369968,470841,263694,394337,465860,368092,148356,-75163,-143524,76153,242323,-10607,-545086,189266,792981,327878,-214496,48274,404302,12938,-122432,-218148,-322213,138774,82575,-524090,-424569,-1269366,-26689,650873,304992,261912,-874423,-65414,46104,157910,-154827,-664277,204467,-109230,60299,-1323724,157801,422238,-20994,323025,-552638,-226856,-27376,1120876,-208786,140756,-561785,-228460,-349047,-338529,368915,-354212,-39564,-594765,-287763,177108,320650,220536,-218599,-601259,213881,243299,-574851,-301647,268211,102049,33919,-245615,113301,767239,-483092,-572117,-883436,-733830,-302616,-503865,-866062,354498,1454589,-51969,179429,269531,536356,293383,311437,-551674,66671,-119882,-117709,286946,224577,-220372,-251365,673996,132350,1152833,736590,159886,159664,-144939,245935,-252132,-676761,-132120,-79783,273185,-111742,-291768,515257,-593906,623043,896740,81222,209777,-168055,303699,-173814,-102554,-305222,186696,-260221,97461,185253,27020,236381,-411713,40357,836975,5157,697196,-198608,112318,-115328,242638,-527323,-192744,438597,-538648,575569,-73174,-538747,-359549,-310410,-58919,-19716,-423590,-250330,180186,21341,-393567,-70780,331711,207163,39411,-45852,-9683,-664750,191934,18882,138628,220592,-1224186,-449925,221918,-161695,-295616,223631,20597,-101303,124527,-34950],[133923,-515000,14191,-340815,-372518,-251164,10465,-137585,-22119,-645005,-151011,107034,-280954,860353,655886,221076,-8087,-110013,-393072,-265345,-178460,585759,619424,44196,-1012769,-331013,67867,429949,-116457,-337789,452038,-332609,-109550,-170018,59952,115538,884118,225466,-98536,217749,-1011420,145544,86998,-487886,-223024,106791,381999,351633,186511,479139,-191322,815539,174714,-259797,589707,234473,-612153,-139848,-136953,304655,117092,-276429,-197536,-304183,-227378,-144405,167649,-151679,-285957,-209646,-444323,406631,432434,-96113,-153771,-104814,-313252,-420296,468293,-33202,-325381,292174,-209105,30346,-161163,-45461,1343543,441733,-273128,-234482,250785,-88897,102380,-67468,42979,-25446,215014,232930,-363724,18883,112577,512459,158613,-358887,173716,-164484,-476211,72196,-780470,267193,22470,-392691,-576639,-402814,198365,-301859,-119599,209236,-165803,373760,-587884,-593756,363260,121356,-531899,460630,59138,102270,-288979,518866,-175854,-539805,983706,22973,-119963,701582,-763813,847075,605370,-131676,-187974,-101432,-700058,216587,256576,-255107,76457,-634780,266105,91687,362706,827685,-741121,-812573,-909056,-275560,-169546,136393,-17174,120803,180636,420067,-331434,-347834,85746,-877591,-77439,-129114,177178,-132280,-31232,309081,43029,-879100,-324764,141203,888516,-285625,314532,440126,564189,-96535,-499137,-197004,126219,-104574,-473101,-1230004,31676,413585,-246967,-528899,-450423,9269,348896,51848,65287,146814,-454506,531981,327074,-92728,314415,-413440,503796,-341557,-389567,115515,337590,537800,1241161,407990,-314891,325409,-16607,194747,140022,-157031,-770352,94144,-384278,34680,-168029,336282,-582328,287442,104053,510845,184724,181293,-197117,-239038,-383332,639354,-482592,187611,-128073,101190,598224,-153291,-371996,-307566,-226833,428852,468602,-802075,-725227,-248826,-641137,-125682,-440249,912921,94911,527286,60316,889340,982255,620885,152974,-296528,-374696,-19235,-63303,608,-43451,-457386,-493657,-63084,345291,757995,309973,-10035,-240716,-702812,913194,260957,723099,642283,59618,304913,700598,540930,290085,-404775,23476,-584094,413064,69752,29881,1087716,107907,-126145,-243585,-466988,122706,-678926,-580097,691322,89986,-257710,-269391,240796,99411,-47254,37700,135391,612224,-433289,72008,-657137,119744,532065,314227,-555431,-434999,860530,-51677,-249715,-225171,-470234,638019,-270392,-833846,-449606,412814,285943,424243,817647,386510,1046852,417111,-406578,-271580,129093,-226637,-593822,-312983,-234075,478720,160205,-94766,245183,378076,662899,553678,-215935,221335,-505338,181571,16900,-78224,-235196,30292,65450,-222651,-584228,-674842,318498,-395729,237265,486616,-354020,172918,278150,1000746,-35211,1314485,1331854,672359,12491,-86035,440660,-165185,-658922,-43647,-678181,-908999,-1301367,187054,461569,-221172,-256129,382041,337449,875290,588631,4630,-590348,-311332,802281,326726,1476322,465787,-160240,-364373,-130671,-295250,-96062,-46574,-191530,-128916,63980,5913,219750,-120901,-128630,292118,-284475,126286,3549,186981,568555,353916,201185,-623408,438861,434396,-143718,-811725,-1038963,163335,732423,266798,-10815,15279,278543,-637613,-255367,-627692,412511,-522102,813131,4446,-84283,203488,281625,255684,-796813,87535,97777,-406864,-401573,-170191,433534,-522596,-250990,-528935,-285473,-435517,44948,324188,-59247,209473,-388010,-121744,294054,141207,-244700,533966,169528,-631307,-325186,-1269057,-611435,-154295,-936546,-649730,271404,-598945,-1145344,369439,-457167,-397463,439133,141490,-563636,-1079465,525960,-278533,-604388,-65629,-167693,205578,-157919,-735871,-452026,-633889,-342103,-97110,-151381,563340,1080520,-367418,423280,-90322,121556,525713,223611,271793,80707,-328964,-299754,-312682,700890,-442043,148250,583266,318062,-30573,45140,162592,413867,225465,-740848,281153,249930,-168236,-259491,9499,-872821,21764,522910,221538,994341,547357,-418996,-287850,-269909,24029,-518652,-44355,122251,480467,518344,228534,-606470,392483,-218282,171756,126489,169156,359770,51240,-433170,-48626,-116618,90768,43591,364586,-46930,1165274,78984,169079,838556,-50309,-361558,162389,-353074,723342,806242,339835,-345698,292747,-510467,-446220,-252342,-37412,636533,-132470,-210188,383157,673122,635466,921310,382416,-443662,-777967,-615222,-255356,-430642,906840,329529,-160046,-889451,-529919,-741611,70195,-77762,1007547,-17249,458124,-84966,-223360,-209612,-97982,-495224,-320284,574028,307447,-122188,47595,139353,-102916,358670,-149225,10787,397406,255370,-524549,-426775,300033,188521,710591,38417,-122298,676256,138061,308501,818523,571602,-397405,187810,48008,-36540,-527211,107895,-441863,-12791,-172160,11744,46530,-1286105,-477061,-274057,379417,-75470,324017,216180,-790465,-69039,947732,-57608,-685160,-250715,-67014,-681393,-9151,-906790,129230,-279339,-31518,349137,193120,239679,-161746,-995745,-594667,-127527,-392288,146777,122469,198558,13046,326700,-215757,36545,1216510,842991,539705,428815,339522,-106176,282198,75370,374103,189712,-507955,369003,657640,-75634,-296598,-881560,-484507,-507358,-701414,-190910,-40678,-593136,-511502,-311995,-689914,583074,-407761,227331,639451,-159152,40905,-520277,-450290,-227472,75588,260147,-410528,231010,521618,-166835,-47194,17525,-579216,353902,66869,204190,-600185,-398750,-181321,-488814,-116559,51594,54547,320431,320641,-425682,-63813,606374,857911,533346,-453193,893094,1286516,509100,11983,-87288,-81860,-578507,-119110,-324666,-439189,-141919,-376401,123911,-50474,-206901,10128,553603,564953,757271,-131365,-289098,408731,-718863,-83718,-404585,-224802,544018,-366525,-927328,29259,-127477,40965,452715,-92802,-714365,-62291,-274274,45056,-281783,47887,20496,-50031,591740,-132186,453520,33343,-600043,-336807,62861,880244,81116,-200512,68397,113178,506010,714722,583710,372684,-254680,623804,890613,115041,-90269,-611897,-731438,67224,513274,543491,347173,440251,409618,20488,453274,171700,47801,-57300,106647,460039,-251282,281119,219420,-533,844455,499036,31471,276477,352413,-272869,-4239,144964,567144,-236496,54244,205390,303343,140728,532178,335904,772413,888165,640975,457712,1790218,-1562499,-959329,270005,-58602,-804787,-1426262,-896204,152755,-281082,-707958,362165,-244881,-1343306,-3636,338156,-474639,-179115,315925,318740,44001,131830,645158,266777,-22443,13209,-26227,170399,75807,8259,-759938,268649,748487,67974,-353278,-250834,327578,383232,50548,-98608,-152829,60682,168143,-434736,-284016,-847017,-127269,940661,290683,161623,-749604,-39733,62903,16276,-141241,-350798,35016,-438969,97055,-1007281,286076,465793,194605,92722,-772563,-326438,5262,1170919,-331267,204167,-421885,-97026,-263176,-291070,405182,-628765,-244765,-567827,-560802,-24243,146400,522651,-109572,-445568,190256,333459,-564311,-370099,315578,124531,19838,-367039,-33149,700403,-405807,-530535,-1058716,-942355,-480396,-449071,-703583,388423,1221833,246593,303678,208092,824508,367018,217955,-501506,-3505,-162842,-306680,211394,213660,-783394,-573378,734524,174056,1170416,1217202,305269,175029,-241592,437004,-373259,-873447,-38309,-149389,224251,-115150,-228931,350364,-883123,761137,1001674,34659,230437,-108173,205072,-170225,-100417,-268137,86896,-391630,-114958,204732,-27693,264330,-103808,-11745,365315,225508,497596,-279107,134143,-163779,320383,-538407,-344177,196307,-540179,823005,194406,-397816,-406954,-489225,-65691,26165,-496432,-246567,86976,-60177,-332286,17688,354973,37625,-79463,167421,141901,-880188,-20188,-18183,122073,223379,-1161154,-283112,315893,-191534,-141788,315863,-137781,19608,118882,-243541],[46829,-514361,95818,-154217,-137455,-81017,89260,-29176,-76318,-595141,-261907,156817,-390496,894236,813687,413431,-1979,-239659,-531181,-215815,-219627,319063,703374,487147,-934139,-28390,380557,594925,-221993,-495672,513180,-478984,-327907,-424219,-50693,-382455,920664,502615,303846,163724,-486060,410585,334974,-462878,-222119,462922,651787,595346,140947,430997,-66757,713427,137000,-401703,635633,236299,-453362,-75209,-275367,293857,-251231,-219673,-91643,-334975,-375329,-233770,146083,-403287,-632438,52961,-307493,688425,290855,-240363,-154767,-43211,-141070,-236684,1010309,56427,-490769,-220775,-353561,-21592,74575,-2956,1401110,190911,-524345,-193810,136915,-159186,-49928,-23061,-153409,158224,95860,294621,-167863,30296,-17401,220279,179380,-297694,28630,-390060,-321839,330927,-924564,172343,-201539,-616720,1249,-451376,64941,-493537,-243047,288367,-74833,377137,-624023,-510385,292474,241681,-740117,401141,113533,23876,-278893,373207,-255995,-743551,803873,73282,-75682,711478,-246080,840246,607578,-109361,98793,-210391,-658718,292098,218965,28015,82461,-522111,53400,89856,229117,699276,-1441990,-1310019,-656989,-372945,-330430,139009,-66919,41175,323218,203698,-308896,-271466,100769,-753392,-79434,-135334,194554,47210,10618,411870,93768,-607648,-658211,11443,827108,-402105,346359,269434,378130,-212145,-670728,-303014,-202163,-197517,-496226,-883718,190406,348220,-116162,-656507,-564330,-57362,197727,43561,646945,20152,-508678,523799,270031,-209488,-163802,-685334,386474,-372970,-777022,-21644,262332,431000,1257308,725421,-423399,389894,-222952,-43162,96551,-281849,-782005,-3630,-685166,-237700,-55989,306421,-349440,546262,256948,407883,-178092,402833,124061,266327,42256,590467,-485664,-92308,-296296,-98631,505999,-307878,-546091,-413762,-427654,439750,235461,-634178,-787431,-138236,-238513,-47719,-459167,721285,177302,558468,57085,1109469,825168,609060,33978,-544055,-257081,66549,-137210,-248229,-81404,-577713,-342329,-67923,553406,535943,-36295,56723,-408360,-706391,990635,267747,774722,648246,-60549,430045,574034,536213,90136,-286671,-34408,-506057,152958,-119673,-106160,964552,217239,-207331,-136123,-513155,216536,-566168,-773671,639330,67902,-95496,-320566,38112,305843,-25052,89161,100346,519343,-503367,-19283,-432290,22849,631547,222659,-527428,-396442,741936,-63719,-227496,-413782,-367962,857986,-445867,-1116818,-319946,-59755,466911,634832,897749,675644,1186553,583634,-234242,-182225,38694,-199471,-301584,-178315,-241779,437804,20761,-117328,526721,861090,795296,501707,-442829,176649,-42043,289569,216363,-57611,-337314,64913,75710,-284961,-584196,-575694,241563,-620843,117093,503421,-345838,-27322,265948,904059,125039,706112,1171998,834572,-116132,33465,783817,-171689,-434569,-67056,-498118,-986744,-847786,329474,594437,-239424,-86187,433634,239757,708950,665549,402802,-437250,-352286,898338,293458,1329144,649825,-131000,-141717,-102896,-236684,175141,54992,-43098,-202143,-171556,49240,-129173,-246910,-170756,458371,-82406,-17581,99834,352846,332820,227593,235994,-327183,392224,651310,-148215,-913093,-655375,202069,603549,416247,115024,-226654,111510,-466283,-154960,-18705,203532,-461461,623797,-44161,-249135,188294,422988,300473,-742285,493367,385685,87346,-396889,-350295,276480,-532631,-342601,-342433,-304680,-116423,115849,290521,276078,356970,-168285,313000,202415,163351,-142143,642207,377830,-409282,-194334,-1003156,-644161,-171401,-1058973,-646761,406746,-565485,-537068,99756,-537273,-446404,612011,-5622,-447536,-617218,491114,-180142,-815078,-170237,-442206,134986,55482,-528160,-510412,-596650,-335292,127523,-305564,527096,1209639,-289128,193499,-368636,191675,677026,39909,-236394,83900,-394942,-316385,-279989,735617,-151597,279131,676733,285319,77,-58119,189922,514806,-158778,-813455,314205,46485,-364639,-212717,-133067,-984724,-192965,547720,296132,971158,505465,-370482,-569152,-284330,-77550,-684022,-22537,23118,219203,568740,287990,-269593,346620,-266221,275545,-146072,-21004,501987,226112,-285147,-175884,-200038,42011,71627,538075,-171044,1374282,255160,-155328,640820,-41559,-597040,190429,-345511,594427,890306,450811,-671125,189517,-626700,-512940,-271429,-12035,811688,-60425,-184366,496565,723334,378391,846104,398885,-480517,-943351,-559581,-226383,-413045,1003744,601242,145434,-921519,-594361,-502721,345872,-129555,1050614,-30103,426348,-204030,-226572,-135546,-206785,-709279,-489379,423882,253171,-32111,127837,-74244,-362658,698300,146686,84389,340586,197044,-522343,-675059,189933,376077,749008,81004,-187777,601690,269326,410657,1227652,600387,72476,180253,83221,-110350,-565864,56094,-351806,-42534,-93026,-55970,53937,-1312878,-391631,-170025,608563,349604,399957,44578,-708431,-268577,817688,38673,-578195,-62771,2532,-555519,-60709,-799329,50754,-317356,40412,248083,204652,218926,-266159,-1075214,-502259,-80396,-515937,72897,145273,200762,-210642,412264,-378495,309182,1002847,848449,566204,440675,202500,-163030,701126,480708,483257,149170,-466812,139949,332662,-87623,-134059,-709500,-353648,-539134,-1229762,-302512,47071,-705443,-462325,-372655,-965395,495254,-247164,184045,462952,-181926,-170485,-635068,-486214,-159678,-25877,232186,-413415,69383,485941,-330800,-83475,-51179,-520291,585162,100523,233461,-515886,-435858,-91919,-426116,-192289,16381,-106983,578864,394923,-330784,-93374,405474,1073795,637948,-174691,466611,1303364,585187,-140347,115696,-23745,-1103807,-197073,-336291,-605928,-252893,-230365,29547,115296,-295856,180090,454684,117306,551336,-56622,-236131,313922,-642326,-138122,-361187,-114676,509070,-253961,-1138332,151646,-198595,-170458,224509,-154037,-470433,175738,-119827,-17592,-289250,92373,108658,-82802,771028,45149,466101,-150889,-530086,-382507,-155894,874224,473297,-265699,312055,380190,545592,564716,665471,503124,-164084,643075,775087,17987,128619,-388418,-534272,131968,525400,606951,273230,421389,385293,-196197,363983,34096,231020,187006,35848,582270,49862,526226,140518,-23649,1039596,528142,191681,334380,383530,-21318,40015,238612,674275,-227430,190536,256395,460437,126315,764074,788839,943408,1052633,1092432,771559,3161868,-3234486,-1280923,-271748,-525051,-1120229,-1407953,-705318,-136290,-373788,-902702,238803,-434182,-1330401,-192783,-4501,-292809,-69136,329718,230083,-129774,-114084,777962,181699,-96738,159849,16641,233958,-172483,114612,-810203,245695,627109,-213225,-541395,-474882,206402,641380,137481,-25661,26786,9429,184146,-339686,-112647,-330328,-216070,1117610,312583,66698,-522982,-67038,-138279,-160515,-106510,58819,-85211,-686696,65580,-535514,484350,466742,325897,-131832,-941763,-379734,107091,1086862,-421719,235678,-243324,22712,-113061,-166324,334108,-676249,-443356,-507743,-749635,-211614,-66921,726127,19164,-268313,206045,336543,-533028,-498292,327129,85385,-28582,-429640,-124744,429799,-332536,-560466,-1119294,-1104924,-515150,-358059,-446971,428468,891835,451856,301948,92150,961812,373565,24225,-389002,-137848,-216909,-444640,157109,181395,-1149538,-732483,758816,197900,984427,1320485,359898,120104,-253620,397572,-594855,-1045406,-59119,-213203,195769,-231047,-178836,161914,-971526,854815,1033860,-64291,246105,-60087,-51365,-261965,-38766,-250111,-103671,-464242,-268083,212328,-31523,214056,260840,-24874,-142998,342619,219876,-350478,165236,-116481,357885,-444059,-413248,-54745,-488720,947243,415263,-209018,-425210,-651057,25863,171087,-621827,-215487,-8955,-160524,-202479,96011,362092,-130686,-151308,264358,247051,-909303,-209299,-121032,54401,241694,-836021,-34002,391477,-222160,43343,426491,-263950,222949,-33015,-439257],[116917,-459646,177377,18808,84606,8740,159379,137472,-193771,-436273,-348571,234850,-392829,738143,952863,540152,38034,-98937,-367549,-136050,-216979,-15910,541468,840113,-767137,250038,582751,746061,-261398,-606411,405471,-626697,-492929,-462062,-41877,-803307,803389,660278,714392,45385,16586,580361,622692,-345655,-102880,662506,739220,764028,42035,292508,100382,428853,3913,-382765,596570,207204,-110058,-34137,-344113,225191,-445229,-137457,32382,-275294,-452699,-215632,184649,-583973,-885311,252620,-234342,817091,89805,-373535,-99612,29939,37419,-36697,1304662,-23510,-632829,-613370,-256100,-38893,170233,-3010,1280699,-70307,-787160,-151334,94863,-256398,-193361,9349,-220196,300716,-39612,346216,113445,-16675,-75758,-54522,306667,28124,-48814,-541897,-138705,516600,-735159,54144,-308330,-753540,584109,-530015,-102126,-618078,-332444,238049,-8627,385902,-547602,-258985,156648,293919,-635085,260793,77552,-50445,-229791,203325,-294327,-755471,507888,72046,-10941,643802,418481,801101,511741,-124882,302128,-215456,-586707,272983,234832,397291,79497,-364623,-148607,108208,137825,472279,-1549642,-1243923,-79708,-295375,-288461,171594,25716,-100776,366914,-86041,-328855,-234281,115799,-444086,-24241,-162210,168118,211515,108850,479436,299605,-354551,-934021,-22882,712772,-484003,268385,34013,292395,-247122,-689974,-398207,-403876,-210360,-426838,-595649,217775,259566,77288,-749403,-671529,-167711,-13084,-10650,1154135,-156898,-502046,441453,179534,-371137,-627750,-937766,100277,-346421,-1050763,-82713,242925,353581,1067702,985291,-504831,359433,-432522,-299991,86492,-344069,-766098,-43687,-810917,-293820,123717,252829,-25694,687457,362244,305418,-234484,824562,352260,587219,427636,434549,-465836,-393264,-389935,-266149,473387,-441879,-572995,-498557,-536010,447629,8784,-452817,-763784,-139032,106829,-19004,-408771,494571,341600,548390,29648,1085259,318616,558137,-179450,-643643,-27119,168800,-180679,-487448,-34059,-549363,-174063,-61581,656522,290309,-305311,-76645,-522207,-557816,1045301,227241,646338,585446,-95974,560671,359368,482175,-180242,-103360,-75888,-396361,-89370,-264696,-199866,710979,332139,-329941,-98474,-402185,277879,-414773,-934046,585933,14748,68401,-312734,-9759,523515,-42427,165677,58013,406185,-491818,17867,-103233,-58607,609610,56819,-532905,-273646,648959,-64872,-149481,-568517,-276757,950379,-537408,-1352581,-172280,-380378,626561,755985,840540,870337,1232216,741460,3530,-112035,-93102,-187544,-44887,14255,-245485,309404,-113651,-108691,828285,1266638,904280,434974,-580769,78002,405123,305374,333874,-38267,-398551,84951,118713,-333106,-598430,-451630,128289,-741133,-50297,433960,-315646,-275265,247138,859924,277579,124899,830505,819418,-264327,240244,965206,-215178,-135297,-19186,-256115,-819239,-291154,410411,643988,-172052,37343,425101,167890,432603,634913,846202,-280048,-341644,790645,259213,956905,741253,-95934,8495,8440,-100783,431854,72949,54560,-239418,-435087,12320,-464935,-383612,-133909,473050,-25113,-156534,216419,464136,60826,136016,161400,47936,282990,721581,-116404,-869725,-226216,114353,415628,508969,227108,-378145,-65196,-256500,-26686,534024,-37710,-277308,485139,-45053,-315159,208318,559613,283677,-584440,748704,540895,219797,-356303,-408149,63750,-453935,-344032,-3788,-281760,273382,179375,258036,562271,318178,54149,699369,123634,318403,-56955,565970,597785,-143809,19315,-430164,-501551,-178443,-982021,-583869,475167,-455229,-15168,-139931,-595280,-437861,702074,-41178,-241176,-272490,402147,-98248,-733014,-243617,-740820,-56835,189823,-299574,-497577,-482091,-297425,382414,-541825,329833,1184257,-139261,-59543,-618168,269156,757256,-150903,-657408,45025,-346343,-276814,-206749,705067,189744,324932,727420,158521,6191,-140383,196618,561684,-466572,-862905,304577,-174497,-556140,-166129,-229110,-999267,-399019,566835,450548,868432,437624,-255628,-729819,-311053,-189617,-744964,21541,-53418,-15512,651605,365892,77608,271200,-269553,358081,-414265,-210716,490019,380419,-102126,-318027,-403194,-36881,71422,584035,-219140,1244253,359616,-533012,392388,37876,-624798,167595,-314968,315014,808752,457036,-887910,96303,-574499,-495172,-305871,-91987,803201,-30598,-144387,540509,772749,142182,770452,394010,-490943,-968727,-434984,-219923,-274426,954302,816485,482329,-842542,-561010,-224009,507844,-61385,817014,-50722,327878,-364044,-97139,-127544,-295975,-886759,-610646,321259,153677,9635,279679,-321249,-474296,908785,388863,129983,228326,285032,-346589,-749490,97570,518206,645828,159075,-238144,396959,377190,507468,1399980,671245,479024,183590,94178,-223334,-586395,10297,-266507,-93118,-30295,-56424,91875,-1070733,-320307,-29164,768524,693973,368353,-225879,-473368,-405966,517146,110044,-403562,34846,143098,-287481,-110685,-620101,-20859,-273159,86939,63584,219498,157882,-449625,-1045232,-182705,68148,-679814,-101508,54933,186292,-402789,315335,-539001,514985,661329,709090,441782,334242,76694,-194285,910595,835547,577961,198489,-379182,-99209,32968,-122681,-17853,-371716,-154008,-542213,-1526776,-389815,91700,-682831,-357350,-308641,-1106695,444593,50459,158179,201943,-138004,-354269,-627555,-487130,-115214,-33050,168123,-248844,-91562,407493,-297555,-32273,-112880,-385197,720037,49080,207971,-382819,-447221,4499,-328272,-161184,-11155,-297183,786499,461905,-125955,-112670,197928,1146061,731702,121666,23752,1097658,651536,-15749,502473,98292,-1065960,-247434,-171672,-743080,-264372,-85342,-88129,177355,-409830,295118,183364,-288725,260931,-29300,-92600,275308,-374418,-96665,-209724,35209,372594,-118038,-1175147,260357,-209870,-312201,-81583,-235404,-209049,422619,99387,-59390,-298732,163826,200346,-86525,834977,201680,359755,-408202,-366410,-444947,-362712,773082,748946,-358265,564209,585732,494075,368192,688472,491838,-130701,673562,578006,-32559,195584,-90544,-310284,140428,422763,499946,150305,343768,301840,-457480,259519,-58500,383355,475426,103109,747455,441504,828618,77058,23654,1076762,521388,275490,387437,370389,275543,185246,280271,705085,-214353,306525,294165,539205,283838,940491,1333799,1066840,1154909,1754708,1363101,5065686,-6540629,-2401023,-1352453,-1151802,-1444622,-1339510,-665655,-442519,-499477,-951453,42129,-497731,-1168060,-485156,-532444,-141919,-53748,369113,172311,-217931,-294857,828074,94255,-115342,243987,-26814,216650,-456264,258560,-614267,173986,441609,-390386,-729352,-561870,47368,684662,80466,-18627,198745,5227,135722,-300304,53779,86601,-302710,1075254,345779,14962,-281338,-150159,-443982,-330412,-57558,413288,-119303,-760766,-41046,-80274,710062,406507,356891,-311821,-979973,-329973,232596,854670,-454909,241470,-65607,87582,64785,23288,143088,-537535,-596834,-426614,-789504,-334650,-257764,800558,172189,-120815,215165,213385,-489168,-643813,280672,-101965,-140401,-434710,-149418,31126,-310367,-675100,-1055045,-1125531,-393939,-243986,-200153,489582,584252,457213,185216,-84364,930349,316778,-181713,-249987,-290396,-260674,-522125,131258,122150,-1225141,-716775,725398,212009,650422,1032504,318515,19276,-177885,135138,-867638,-1128714,-162190,-247368,212867,-404471,-158874,-4242,-873924,881669,887835,-180057,234713,-30424,-366576,-378998,60331,-256233,-281653,-477918,-368002,202918,45636,88512,571080,30339,-505101,347880,-60090,-415267,205640,21932,366352,-287477,-382480,-204517,-392931,913368,552847,12220,-418592,-755278,179122,336652,-742923,-126622,-99369,-272337,-52465,155750,355273,-259096,-189711,212440,268432,-779618,-326115,-271172,-13299,287491,-355028,235667,420598,-240829,231239,534668,-260381,493538,-249560,-563863],[257530,-378508,237018,134691,239253,25390,190928,302399,-309182,-200053,-393961,304345,-287172,452394,1006550,516841,71551,148918,-43370,-55212,-181306,-329407,185546,988025,-545636,458658,607173,816396,-228602,-638835,159245,-754484,-550880,-237139,64959,-1007230,565589,668619,970468,-95749,319658,643944,869162,-162379,113235,660053,613709,782477,-50747,73037,218569,67799,-175284,-172125,468168,114092,209116,-38969,-331920,107558,-420841,-69766,156608,-115777,-434625,-101370,235994,-651177,-954419,341092,-232569,782584,-150142,-460509,-633,101208,185720,107749,1277036,-258011,-713474,-799218,-23484,-41962,119453,-81969,1013236,-262164,-964089,-129458,125939,-379928,-337482,6708,-163952,354319,-172057,381442,348805,-124299,-84321,-226790,471632,525019,-41559,-528382,55767,564225,-279761,-43849,-272375,-765406,911254,-566670,-259421,-627152,-334236,125895,24596,391570,-401420,114644,-19466,247856,-275829,67239,22768,-79933,-137622,72229,-315719,-595421,174775,42954,74317,512854,948032,767132,370452,-177126,351905,-101746,-395640,158480,232578,627734,56060,-178708,-243184,188932,106957,213827,-1436223,-748160,450469,-88875,-74695,232091,181155,-269022,283021,-375956,-392982,-276092,124414,-29732,78657,-193924,123120,297486,205613,502957,518153,-153714,-1069161,92720,560943,-534283,135240,-156478,312249,-294403,-580461,-462926,-395653,-165890,-301947,-389724,108091,173145,273381,-770988,-737889,-338205,-240907,-94155,1365948,-386948,-445247,257807,58012,-541877,-911295,-1042616,-316579,-269817,-1137916,-75827,258283,320516,744262,1089958,-526958,249119,-572296,-491853,70549,-328487,-748584,-55460,-737675,-178451,350662,148686,296145,664157,409388,221568,-4993,1307053,386727,619735,655851,239305,-432952,-632871,-409574,-406481,477560,-507238,-426332,-530412,-524832,469048,-187058,-297638,-664425,-245645,328989,-24403,-333750,235389,470320,500254,-16848,781506,-267573,548401,-385631,-565503,221310,254024,-194808,-657525,82840,-416646,-36951,-43886,632730,99449,-448982,-328414,-573552,-363588,1020927,158170,363516,505904,-51524,676171,127567,394666,-496752,83936,-87130,-273533,-257939,-340702,-235704,389752,425865,-447938,-130769,-154687,305446,-209686,-1010978,485440,-41252,190474,-231326,100998,701380,-104017,250165,11616,312903,-396896,150691,186491,-89657,480764,-104349,-525784,-97646,591622,-86271,-64310,-681718,-188415,906216,-533260,-1494215,-56424,-437904,719987,774552,679604,907547,1137129,825638,227261,-169052,-265996,-230829,111847,185048,-230436,123546,-232164,-74319,1061565,1455145,897769,367048,-630943,-79871,695486,241421,339641,-3957,-414566,94114,174457,-350067,-589091,-295558,-20409,-729822,-249430,266878,-261851,-511732,200220,854207,366427,-244835,458676,613712,-360500,477641,863516,-267639,142124,56539,-37566,-373862,109438,438265,588898,-64543,82873,368850,114869,127312,526845,1184582,-138926,-319955,472399,258341,469035,690759,-75829,87122,176931,90033,601371,29146,59188,-241507,-634252,-108438,-687401,-491019,-43424,258805,-96008,-265681,310014,479147,-195060,52806,-16117,377591,124321,587814,-97786,-700168,126043,-48806,207704,496336,304062,-373983,-193163,-34043,89396,753394,-237674,-43360,394277,-2586,-268586,298192,643952,212429,-407878,768034,490502,-5484,-291515,-366141,-187618,-301642,-252715,351603,-268628,600828,254975,232983,720444,136882,202407,879774,72949,533552,-11090,342017,768473,90436,267333,183246,-229222,-166068,-734571,-452661,450342,-292960,232315,-297429,-628779,-351652,698088,44336,4193,-136363,264288,-79673,-380706,-273627,-1001986,-315766,227321,-109815,-415140,-308628,-250793,626171,-730197,31460,1033555,42381,-280594,-775544,335956,762060,-258531,-866925,-37159,-217828,-179399,-108051,623821,505499,272087,702240,-30609,-19664,-181616,172685,523145,-638173,-870114,244055,-337364,-631933,-112832,-300988,-909081,-539283,594131,625911,731574,365850,-93732,-741438,-334324,-294008,-702991,90810,-103377,-186525,778282,451203,354526,189739,-231626,398630,-593610,-330226,330280,491886,72017,-439453,-684365,-101232,42082,492123,-191484,827349,347444,-837816,168884,190409,-454376,68003,-242246,-21629,622230,421681,-954165,-21916,-390318,-395134,-333911,-83177,621819,-66526,-104730,490760,829306,-14717,708233,342908,-472463,-887537,-304189,-170475,-71164,794483,914826,785466,-564853,-416675,7395,484692,109124,396419,-67057,168159,-546249,111162,-179705,-314710,-954821,-622121,303047,60782,-28391,421326,-557191,-421720,930262,499289,159013,107572,475979,-69909,-696924,38772,536701,398642,241421,-230264,169625,434570,565234,1295526,740592,740769,201419,58555,-356025,-580376,-58802,-223643,-148973,-24015,-20465,150257,-653625,-273755,62120,846762,886483,233351,-475251,-155106,-423462,123477,94491,-196985,11847,318752,70091,-163822,-439060,-91571,-174519,111818,-126630,200399,55198,-695401,-885311,288791,306701,-785624,-286657,-97114,149713,-521663,40616,-637050,606552,285745,490137,197160,100974,-6922,-201520,854987,1024440,575869,310338,-250251,-239343,-182610,-173788,-39737,9900,30707,-537291,-1468703,-449325,110782,-476767,-195136,-135421,-1090187,430662,319552,140130,-102729,-70929,-496922,-486625,-461229,-79051,32630,84704,39668,-218431,293012,-59801,113014,-128343,-183154,680676,-106544,95722,-235835,-440172,58835,-253887,-39025,-14221,-471709,867774,466598,119656,-112708,9936,1035191,801591,347778,-271011,753556,703239,279044,927921,236620,-555216,-257116,107638,-802700,-200782,31306,-182755,131749,-485804,330350,-183345,-453297,-48022,-47393,59330,279357,-21999,39567,-28769,156222,169273,22282,-965677,347443,-155478,-361597,-406266,-296571,74993,628679,347353,-63615,-304052,255785,262188,-72948,789285,275155,135486,-656916,-149380,-512695,-489116,582501,807057,-445583,756429,684422,349357,131836,588172,367299,-146171,688856,339083,-24079,91509,213731,-120265,101837,260494,243780,26228,250394,211691,-690871,158010,-127674,377204,699813,322560,901187,770072,1136424,33081,114328,938300,480243,260188,442234,308344,543455,339866,243017,626409,-220758,377057,320143,502589,555735,1004939,1704391,1088300,1192361,2311992,2020044,6588204,-10130580,-4165329,-2261785,-1599444,-1597825,-1182587,-781883,-704332,-664801,-838777,-114184,-449260,-902585,-793671,-991565,-83112,-189348,328420,115645,-194463,-369232,775271,2149,-125012,200113,-135327,74866,-720812,376056,-185972,147819,224816,-381101,-851814,-490027,-144167,513902,-125113,-73445,343257,47075,41911,-366620,174259,274476,-391388,747339,353310,24225,-112118,-285611,-702195,-450706,-2835,609954,-64449,-620150,-197581,195107,908801,279502,309280,-429292,-836070,-163213,322353,510821,-403994,223385,69324,81393,225073,247334,-131490,-312329,-686113,-343703,-667452,-384097,-376712,767932,349824,-28100,170700,-40952,-444672,-763125,171482,-441611,-311010,-391019,-135497,-369176,-345312,-837625,-899588,-970429,-165225,-123395,-31220,565637,381682,250386,-6060,-304683,770993,214336,-322450,-122826,-410819,-277954,-542150,133811,39080,-1080693,-579787,617906,229029,287084,495725,202074,-88701,-39718,-257195,-1102014,-1080615,-249085,-235492,277676,-556133,-167470,-116513,-653050,827455,504367,-247917,191621,-11660,-626242,-445695,159089,-289197,-344066,-452438,-420214,175864,175206,-94978,724862,162443,-625533,272873,-267533,-470246,248907,210266,353331,-139383,-270031,-172766,-274701,733696,594128,237156,-390220,-766918,345350,430745,-786303,29585,-167046,-386093,68348,192845,338073,-313264,-216238,29445,200878,-567547,-342818,-430824,-31973,365893,134387,463999,378684,-250710,395983,617759,-90442,766881,-425598,-585006],[390406,-266833,262435,170133,296209,17328,163890,401144,-340298,39593,-389520,349380,-100228,150106,944629,307679,46637,279284,236590,-10159,-142311,-525283,-251923,885542,-305481,605941,454105,773992,-139717,-589055,-135779,-853398,-487848,154790,194352,-921236,300254,576502,978897,-219558,390666,632534,1004051,47349,366700,474749,306191,619665,-103598,-198038,207239,-263241,-341945,192771,264606,-42031,260821,-98343,-251255,-27209,-260077,-65287,265576,113500,-328507,64693,223994,-606243,-826190,313602,-290496,600309,-394987,-477178,114601,157294,279890,170849,984189,-565014,-723360,-787648,240575,-52831,-31714,-245934,687788,-329527,-1004937,-134642,192424,-520075,-475612,-41398,-30145,300989,-273638,392529,426622,-264981,-72914,-257480,582273,994050,30204,-335939,243527,437677,248880,-88444,-117764,-647471,870049,-490680,-377393,-509086,-231062,46709,27068,385062,-253287,513156,-200905,109805,179822,-117200,5480,-67323,-6438,45232,-342124,-327923,-108736,14910,166834,355113,1128033,761521,236890,-262808,232718,108152,-77966,-18363,145146,540453,1880,3697,-185221,343575,127792,2388,-1352437,-112280,660872,163716,218719,303016,264364,-408357,90045,-591033,-490355,-396109,121437,364636,198680,-212236,79890,265527,264175,482252,637154,-2597,-1033762,333885,391612,-558804,9957,-212835,356292,-474631,-406660,-478920,-183908,-103858,-166941,-248243,-89982,124726,415175,-705461,-738451,-558212,-428981,-175805,1186357,-641854,-358513,-9309,-57596,-639272,-943106,-915820,-725836,-163913,-1053103,-61148,287111,334811,390492,1000671,-477836,91018,-586243,-561308,-7218,-244680,-702712,-67961,-536741,30633,596614,-311,509428,470358,404129,174112,363164,1639496,198856,400537,693499,73259,-403334,-748730,-368461,-524389,483218,-472540,-128971,-480154,-397564,511877,-347975,-197519,-522825,-417221,416626,-35956,-279245,-51816,477642,423195,-71588,292439,-642323,617151,-480077,-365453,396021,293353,-189346,-715552,224484,-248661,30363,-20576,499279,10046,-458991,-553555,-558872,-231221,869360,85702,6138,449094,28473,771251,-47640,299847,-800507,202315,-60139,-144130,-310788,-344671,-206015,65341,455125,-510307,-201257,152480,305291,37542,-973631,324932,-57730,233834,-95276,319398,787389,-187636,328409,-47339,261926,-230917,332725,295741,-61417,287115,-177444,-463297,81195,557061,-146268,-33468,-756764,-91569,750244,-458078,-1487434,-229,-251941,717248,694234,484523,765728,869422,803274,350371,-397117,-453603,-345472,147284,291172,-187611,-70026,-320330,-23065,1155565,1373473,710024,278971,-623576,-281136,765107,128212,267517,55504,-386168,107721,227839,-331725,-524281,-109480,-196072,-598580,-455758,8387,-191382,-680983,114734,838011,355268,-356685,177773,259132,-345729,686403,491090,-306349,305589,125312,93638,222402,201036,430111,433660,17439,45848,295885,62168,-118000,384808,1318486,-7624,-325985,24218,299960,4815,492240,-75286,142011,342802,287188,642291,-29726,-40749,-223948,-705699,-289199,-742767,-531815,64417,-162612,-235831,-332646,333446,380497,-385376,-52256,-247028,557238,-67174,272000,-122616,-462474,325317,-207618,28404,372974,335095,-227588,-236214,171407,163788,552213,-342783,156478,311079,62116,-126324,463001,613457,91295,-262595,593043,261216,-368265,-215676,-277251,-445323,-118953,-111317,584066,-284680,715891,359259,212570,716223,-80589,228734,759624,57232,681128,-20965,70266,835190,237912,493395,615897,90451,-130310,-416468,-261066,338536,-114073,191048,-351723,-636149,-205500,617836,209326,226425,-162570,101786,-145831,114858,-259660,-1143899,-559733,194120,10635,-277822,-114860,-210854,804045,-762349,-270521,835975,219708,-421617,-809297,375774,704735,-226665,-798850,-153250,-73817,-40851,-23143,510721,736433,135608,591497,-215224,-72680,-182066,115100,389236,-672198,-790758,132273,-396545,-510125,-46669,-365106,-730444,-581062,637979,742042,633643,318960,115269,-618420,-344533,-372530,-589994,179090,-120967,-274023,895101,529570,511061,134495,-157209,382970,-624501,-328041,66546,530739,202949,-495458,-954303,-112630,-8008,303445,-109898,310674,211962,-969300,22630,386371,-167309,-107771,-125965,-319344,407916,403772,-881760,-190636,-170001,-236613,-324913,125607,354575,-153693,-86547,350920,873405,-85197,647666,238550,-435546,-770233,-208418,-26450,128589,597540,873855,971565,-111397,-178117,137086,277417,313807,-49255,-68629,-12513,-698703,315516,-268299,-238946,-890776,-489051,356803,23327,-127922,477717,-735710,-270723,772168,457587,172983,27383,696657,186883,-634646,-1212,397272,61166,306075,-132173,38098,423720,554962,1022809,773512,838861,221188,-31808,-484704,-536904,-169360,-240857,-189312,-76695,18249,217281,-243599,-244690,54516,847334,893987,27508,-612776,165372,-301923,-245704,-29501,-10064,-89938,474506,420052,-224730,-303855,-154365,-76409,119286,-252845,128344,-78821,-937127,-615102,742414,577004,-728499,-400452,-235139,84070,-525508,-338156,-635203,573376,-24526,268639,-75793,-202985,-30177,-191862,579433,986591,430552,419048,-99913,-194237,-289368,-227164,-213817,310771,135084,-535814,-1093008,-471023,125405,-126345,22036,97943,-941555,425630,416197,110345,-398994,-25295,-582175,-234526,-428019,-45258,130771,10053,363904,-274812,162057,292633,312388,-75881,44491,450986,-343395,-94473,-105248,-415300,40768,-227877,135548,13729,-579337,789704,383533,311691,-100642,-134620,782600,839494,429239,-332779,409018,735915,546129,1226230,349781,130319,-233692,392504,-749707,-100087,106422,-213943,17083,-481134,282683,-517468,-303585,-307385,-90613,138422,295058,313352,244099,103239,178986,-63438,150569,-562525,404323,-41695,-326126,-685269,-311267,380193,733502,565830,-31033,-303609,356305,278985,-56734,667754,223113,-166834,-813570,66779,-575457,-508225,331186,625610,-500814,833114,664312,118047,-137258,336330,188762,-193963,652570,105565,31066,-118966,471069,-17048,36024,92086,-94598,-71836,173494,150471,-823018,75421,-198727,139952,771997,604204,993725,923465,1389092,1052,202427,666354,421788,153519,497064,213133,703974,422250,135105,439163,-254616,389037,339192,372444,823161,921071,1647067,961025,1163678,2316486,2343433,6624089,-11552396,-5518939,-2219581,-1513532,-1469012,-902538,-892966,-862384,-837314,-607702,-135801,-331332,-615919,-1013638,-1182729,-112596,-467248,111703,48207,-52685,-318715,622247,-80186,-155837,39156,-262916,-197918,-926495,413707,341771,251189,22572,-179954,-848933,-287539,-354934,220663,-421083,-168037,438843,110097,-74093,-547193,216393,215341,-472912,168740,304747,84644,-69262,-448167,-792187,-487792,52801,621148,45484,-290987,-349300,211593,1028420,97817,233652,-486275,-537254,78104,324970,134100,-246729,177465,132871,18075,334300,465748,-416068,-103882,-709644,-281036,-430505,-404882,-401192,679956,534193,17123,48354,-380987,-405814,-827775,11870,-835063,-497742,-312504,-136520,-643530,-398270,-970454,-714431,-676320,86484,-17774,35939,623147,294611,-89202,-216419,-523924,563418,96708,-365827,-25722,-459152,-262301,-508619,158317,-56953,-865325,-402174,442317,259289,19914,-81838,50207,-162652,117847,-658883,-1205010,-894784,-216748,-175795,370213,-618430,-185886,-164622,-389801,690570,-54371,-212845,131305,13992,-739953,-413120,223186,-340206,-234483,-417304,-422386,134958,288825,-310677,670099,352425,-533621,172081,-354226,-506619,282160,385936,316478,-55960,-116116,40042,-164406,469513,551361,432564,-340754,-667281,479401,392010,-686619,231694,-192587,-491463,127406,213125,313913,-278871,-246975,-218282,71201,-361241,-261241,-554131,23294,470345,517021,616159,261248,-262216,519320,660199,199751,932185,-496556,-510563],[466802,-110314,254945,126649,255418,48207,77043,390363,-236378,204422,-337334,372275,124220,-46428,800481,-46323,-76280,153063,313258,-29542,-134806,-543664,-642876,578002,-76740,720017,193484,631256,-31225,-480482,-363360,-912807,-334030,545783,251644,-584739,121961,485268,763256,-297843,317206,593538,996260,238935,580165,183078,-101311,312428,-118018,-474416,33824,-500549,-449894,611217,14140,-225884,-65492,-203102,-135202,-137108,-117705,-154920,348681,354377,-170499,232149,86537,-491491,-560242,208628,-380932,307178,-602805,-418956,207531,189158,316910,171768,576251,-835807,-684273,-677076,461069,-84139,-208753,-462314,409925,-266305,-913061,-155433,230044,-654173,-576895,-126602,117439,162213,-315646,371613,310165,-394603,-66774,-160311,569940,1230033,119243,-34967,396380,142849,613857,-65903,94688,-428926,529361,-277037,-446119,-298201,-51449,73534,9081,360828,-170596,819129,-348475,-70461,561951,-224073,46871,-52416,146945,156846,-384383,-34675,-276233,11499,246742,212581,942612,785325,140215,-374282,-12833,359529,285255,-205539,-52671,118500,-78851,143293,-958,542751,173088,-103007,-1309359,411994,512740,378055,486888,356675,153875,-467830,-153423,-682153,-604573,-550802,104458,616602,292188,-206009,48257,114874,282737,427040,621412,115757,-851805,611265,227009,-558465,-57898,-104197,299218,-821564,-241633,-435980,138747,-67482,-61251,-147353,-295077,146754,464942,-568547,-675471,-788691,-524780,-223775,692799,-856081,-263343,-299356,-116567,-565063,-775024,-566563,-936429,-56257,-879768,-111852,311911,384961,102295,759964,-368515,-73919,-457735,-490284,-185381,-120074,-580843,-92138,-331579,246377,827050,-151629,532064,143152,365468,173925,696595,1637856,-137227,76010,580662,-36827,-392832,-720466,-283319,-611866,463097,-334175,247346,-331612,-189869,567911,-482602,-162343,-386064,-589903,406465,-24518,-270934,-343162,344032,330130,-122361,-199440,-659035,742449,-404076,-149178,444342,272797,-175757,-652381,334502,-108914,13143,-1877,298147,21640,-362937,-637300,-480543,-217129,592703,31067,-318172,428901,78070,848933,-110612,222282,-1015462,194252,4807,-12075,-235199,-293001,-110893,-211244,379497,-473234,-262273,417679,284445,282639,-824333,126853,-1268,180667,49163,561210,751074,-253132,389822,-128109,251502,-19488,518533,168786,10541,79677,-107787,-324166,210235,523721,-242018,-107848,-798110,19675,535850,-358624,-1299073,2218,64208,615152,537106,331291,480663,457133,680613,314728,-727035,-607328,-505845,87538,337254,-116434,-221852,-366602,34477,1080092,1073092,346297,125759,-601487,-492477,650406,5224,190238,135935,-321605,141251,270991,-288704,-396709,88268,-380212,-387698,-632371,-306907,-117573,-754308,-3502,768400,243347,-277995,35346,-152088,-199377,823403,4268,-316312,307731,172655,120348,730563,17916,403260,209920,21584,-49467,241271,-8209,-232029,249088,1249688,121225,-373329,-416596,360434,-320990,184611,-83379,231509,428739,431570,561443,-58518,-219082,-209218,-633125,-481433,-642684,-482547,159543,-637378,-370554,-357386,262084,188150,-477090,-192661,-457795,546663,-274281,-133354,-191899,-236182,359865,-290135,-77496,177580,321932,-19780,-199497,335275,189597,63791,-333483,261859,190522,122031,73119,671418,419315,-74284,-149926,369851,-37962,-617842,-141410,-196016,-662485,35167,15329,613035,-313459,532657,492478,186405,569731,-220007,130353,360629,74941,643996,-86937,-125274,778070,284594,656550,794486,368277,-74642,-156800,-38207,177363,44711,-14720,-310000,-617178,-48983,496365,378969,368733,-248393,-47875,-284904,573942,-214660,-1092189,-707992,143809,60196,-111989,51066,-181082,858113,-595673,-481569,667565,371378,-456489,-724136,377600,608943,-61498,-473501,-282701,20742,109054,5434,384256,859205,-46873,434369,-316092,-133118,-162305,31597,180818,-605156,-566543,-20436,-348017,-184538,36469,-416139,-499006,-525783,694999,743644,638361,321460,377662,-402852,-342476,-412318,-448260,270760,-100004,-273261,911017,586127,548674,136506,-49996,308920,-501628,-191985,-230972,469136,270578,-444265,-1107680,-56510,-64994,92423,-5570,-99427,-10943,-900167,-37895,568270,115893,-324414,16540,-507665,220681,423426,-729607,-413486,-28207,-56279,-252252,491087,121574,-247944,-108468,152739,861819,-104346,564939,92342,-397584,-680021,-151386,215232,268502,439206,712783,972377,402987,109361,158183,-37850,453287,-361890,-52936,-157834,-751102,436913,-361807,-78921,-722737,-221406,435466,67245,-224193,413723,-816252,-136911,502991,291487,163939,12965,877201,306865,-677555,-56975,138201,-271983,343989,61633,79078,345256,463286,761761,762645,802642,217576,-165427,-586382,-448497,-310826,-307982,-194603,-147443,35729,283941,-5052,-214847,-44429,773725,710109,-200481,-619866,419500,-68152,-490437,-230261,102830,-180238,556027,659672,-293943,-228796,-188671,-37104,108052,-277249,16360,-221984,-1093248,-301252,995163,790475,-453099,-396513,-296916,-15723,-399357,-708053,-528824,439109,-199156,98842,-254217,-457399,8417,-172355,207605,741694,154156,444608,40176,52469,-307185,-267993,-457613,463113,130478,-535088,-559815,-439554,150387,243750,277990,325049,-712804,388590,287990,53212,-629689,-32926,-593820,77211,-411356,-17695,222311,-24639,625087,-228646,41981,616047,497679,34551,237773,86173,-592969,-306843,-8781,-364617,-49351,-237094,310646,65031,-580753,570568,224530,368792,-101323,-218041,478427,840859,334160,-190846,187620,745358,617835,1281226,413502,692387,-203766,570315,-577077,4802,144981,-165202,-111707,-388728,170111,-682044,60376,-464393,-130371,100736,295714,565623,475841,145353,68009,-295075,257535,-112108,421128,113332,-240325,-868313,-280195,676133,696982,692249,21839,-298354,450475,256419,-50495,513943,39945,-485198,-821125,230948,-626803,-436916,61369,278457,-512755,769188,545639,-175205,-416243,-33312,10998,-258971,534133,-74569,103916,-314130,657236,-23326,-34058,-46245,-422567,-137814,131265,122536,-813008,21236,-282581,-292387,653010,762621,993523,881313,1541494,-34878,242304,342681,367032,-7710,534152,109995,702129,395825,-3030,184045,-305516,343910,356802,229890,961366,686543,1106914,681622,1060538,1577777,2010466,4818647,-9315030,-5180872,-1054802,-796146,-1077688,-513623,-791418,-881092,-951720,-339508,9288,-183031,-385279,-1062863,-1048618,-167036,-808952,-283526,-23099,188889,-159092,395707,-131514,-208198,-170453,-356244,-547341,-1061606,350703,764289,490214,-118915,145766,-689744,-24788,-557607,-66336,-705541,-274062,463407,154103,-193993,-792156,168227,-11856,-523399,-500457,191631,163063,-153571,-585150,-672077,-425108,110020,488274,151958,137982,-429202,7190,1030108,-110824,189551,-496937,-194669,310732,216920,-184965,19657,98000,121863,-66583,386821,643049,-628902,23460,-675643,-256635,-166965,-470147,-339331,589653,687458,46625,-142973,-714958,-366644,-829359,-173581,-1119243,-634998,-216463,-201617,-717746,-407522,-987822,-559288,-323293,278516,49717,13413,611756,267696,-429982,-390544,-677124,391923,-1324,-330568,51925,-416336,-218100,-422201,193269,-151481,-694340,-253379,237982,304769,-78584,-527652,-91920,-173386,248666,-976807,-1125609,-605331,-19749,-83213,457591,-566639,-188247,-159034,-158690,485844,-607554,-65338,80389,65017,-667367,-278468,236518,-381894,31053,-397811,-366671,87192,317352,-529220,426239,557659,-341751,98001,-311106,-513667,289076,487672,245053,-55860,38622,342860,-92762,212075,456216,571825,-269149,-461109,552801,218589,-417856,431820,-164172,-579215,118347,232155,284736,-172237,-283655,-437955,-74084,-225949,-111524,-601900,140392,580851,748204,695624,92166,-282376,592716,660936,503309,886489,-455758,-387556],[468547,85501,228736,27508,144084,162923,-48919,264658,-18141,248208,-250486,383211,338753,-57570,654767,-427853,-302173,-193571,147595,-120405,-182369,-392920,-888966,183054,119673,812059,-62527,433258,49071,-352343,-428022,-904628,-149615,787953,167564,-148868,114174,490306,435180,-320529,210921,561065,863112,371008,687264,-111741,-503509,-47758,-124749,-699018,-265840,-628571,-480268,951169,-248004,-384472,-640022,-327735,-26447,-188135,-123082,-331904,400192,544996,-11390,365535,-182886,-368486,-257150,89052,-469675,-41003,-734329,-303927,241190,195553,314493,154362,218811,-985237,-636348,-599339,593493,-134814,-344680,-668193,256163,-118768,-734348,-167837,176978,-749514,-599992,-221350,222062,-7855,-282377,313249,50728,-469783,-77862,11943,421811,1139531,171209,250875,470371,-266269,653903,17037,291563,-162479,71629,34404,-472344,-63493,143346,221242,-15078,319768,-194207,941141,-427161,-211930,768730,-209192,131807,-84300,293383,381512,-441610,211735,-302336,43423,295905,116732,568144,819465,78352,-497318,-304009,583282,574929,-353526,-328098,-458285,-162725,207824,226932,725114,209649,-87432,-1226110,716863,155949,499028,655187,365092,-173626,-422925,-370481,-641770,-719893,-673434,74368,654562,316613,-177733,28431,-113654,289858,354424,504806,213475,-582628,815684,88551,-526982,-46641,129153,56012,-1224150,-135932,-335889,437345,-88636,-7688,-74657,-427042,253530,414577,-406252,-583189,-974163,-498969,-219126,99649,-947031,-175739,-530819,-85109,-267642,-528702,-95520,-812794,27177,-709527,-261350,320445,447129,-62824,474998,-224019,-204956,-218536,-296720,-454945,12133,-356107,-112867,-229687,393845,1002854,-238675,343104,-246085,318046,219705,888246,1258878,-463194,-183560,396364,-109207,-410597,-574303,-167677,-643985,409313,-117826,602311,-91652,40357,611472,-597284,-178999,-297802,-696876,356730,27702,-305415,-590381,112695,235673,-160630,-518065,-375353,859597,-173196,-17617,370535,197492,-162958,-498867,365896,-32363,-73545,209,76716,94530,-209587,-552830,-348690,-301168,266226,4848,-511793,432971,38992,919075,-39024,183153,-1079600,41947,98512,114483,-53821,-213574,39472,-405386,186925,-313299,-273247,558529,246283,462300,-600651,-67365,131741,39136,148144,738271,599866,-260342,425199,-227139,259853,202988,674342,-115827,95899,-101784,107003,-115570,253372,475538,-350727,-304353,-803140,138706,331383,-282275,-947442,-13411,375983,440419,342974,269032,135203,17424,498154,120174,-1003119,-674986,-644997,-7531,359557,-25276,-301657,-369554,87713,857589,685057,-104791,-131142,-600270,-674507,455020,-90138,176252,216711,-237053,199443,301191,-242819,-232019,263748,-545543,-147591,-732025,-615542,-55101,-740546,-134629,634433,70987,-110375,10936,-499096,50368,872172,-397530,-289592,165746,200574,74055,943764,-261389,368266,-32405,-62761,-159166,225947,-102857,-180759,145700,1057605,239244,-442255,-713999,390596,-457531,-162065,-81127,381659,368789,474643,407046,-38654,-418656,-215831,-448419,-622560,-453590,-341502,230652,-920375,-439139,-347763,112058,-38620,-460865,-356406,-581071,386092,-476366,-505049,-283046,-94417,269715,-262432,-84367,-24739,273946,147019,-133443,413269,182392,-454027,-224191,254486,22737,156138,283104,863869,60190,-270172,-40223,255930,-271810,-631649,-79268,-153039,-785589,104677,71047,449165,-320984,95925,634243,142202,344220,-213349,-51607,-165905,118175,384111,-189168,-147595,629357,260634,737655,777036,536968,-9207,-54484,171256,22423,152845,-220661,-195752,-574307,58258,371695,477205,395039,-309955,-146233,-455893,838983,-162839,-820469,-710698,129271,55319,47341,146153,-154242,759796,-263560,-545190,561375,492339,-388099,-553742,338072,499784,168526,8530,-395629,28868,237006,-40285,260628,889907,-227254,327198,-273569,-169094,-151918,-60048,-51227,-484181,-161681,-192899,-225656,255193,136991,-427282,-260407,-405987,748447,632522,758487,381928,682255,-149384,-337921,-411232,-312332,345469,-39045,-187798,765270,608367,515032,211501,85052,188801,-281385,41648,-486833,294568,267843,-269308,-1069743,49081,-114286,-64372,95245,-286411,-256989,-684186,-44707,669083,283046,-518231,155406,-558254,70253,450991,-575563,-669186,-45261,108061,-106698,862577,15024,-299265,-177195,-52795,752507,-119191,442234,-70545,-372499,-635810,-102263,503499,320871,363914,480961,769284,836235,383744,104894,-341362,437138,-457416,-28308,-220381,-647139,430144,-431234,125861,-508049,122340,482642,184348,-236047,247520,-771443,-115856,217626,44533,121136,51775,975723,229216,-862834,-160680,-134496,-498029,353302,322384,292663,220669,298485,636231,732187,681711,164971,-312779,-643357,-317444,-440386,-390366,-152646,-167166,23940,346056,11300,-166303,-178389,615683,345910,-400128,-545892,565464,214150,-570548,-434132,102625,-172423,529333,725294,-365551,-199541,-170419,-92471,71971,-203706,-90665,-344963,-1125152,-39875,949801,862797,-2747,-275060,-263220,-148031,-166521,-964799,-344609,246332,-217606,-6537,-236013,-512594,94229,-145833,-114099,384272,-184700,328884,137333,422987,-291911,-285605,-629410,479070,28015,-520391,-61919,-342839,188676,479472,538297,485913,-452535,288323,-10036,-30893,-739747,-104069,-523947,379825,-430281,-5277,284008,4434,751252,-61322,-38639,782905,601996,160917,341775,-307548,-755785,-455034,50115,-276919,-180747,-251828,433529,118548,-465949,269957,31830,257073,-151007,-231707,221969,803090,89541,35150,142914,727433,450637,1073448,422655,975078,-202183,570976,-313741,95754,166582,-52786,-214239,-236422,25016,-585794,430316,-492624,-142457,-44976,277126,713140,690905,112701,-154022,-502206,343818,229708,387424,282557,-152926,-936927,-230079,908280,524462,685434,70826,-288617,524045,214987,-60851,364050,-238580,-757339,-668542,310306,-664093,-321711,-186494,-95534,-487588,579046,369121,-481757,-657847,-436413,-136159,-331564,325260,-163186,161636,-372513,773801,-119132,-89548,-140645,-649634,-177321,124483,101763,-689311,-3215,-367301,-779456,365473,596196,894848,708547,1574942,-91556,206819,45195,328769,-168990,520054,14909,530726,278648,-117470,-72095,-349948,256200,374863,175423,901400,339327,296794,307140,874450,398388,1056928,1971164,-4367443,-2849776,613515,262751,-547967,-103609,-400128,-765826,-940504,-107994,279987,-13792,-232355,-914665,-668272,-165010,-1098858,-738779,-81518,483344,59511,138278,-137987,-253538,-342147,-374391,-861606,-1135460,209039,906112,756638,-168556,488686,-389995,209965,-714168,-241901,-874777,-369337,397276,140577,-309396,-1004339,43030,-284010,-511151,-1023990,33253,217577,-314709,-629438,-386288,-267823,173024,293633,194300,540637,-383823,-289617,895316,-313755,221747,-477400,49000,448931,13101,-383092,363112,-15190,60618,-130634,406635,760776,-712075,61106,-593794,-277002,30492,-624185,-222322,530190,766754,99478,-365949,-934262,-309857,-774775,-354858,-1147469,-663068,-121711,-344895,-600600,-324641,-839663,-462949,4549,362712,62805,-65580,489493,221601,-645609,-485500,-702114,311627,-53437,-265971,136268,-288620,-158295,-287149,223979,-231615,-595919,-170141,72197,356294,-20115,-760342,-187142,-115927,316575,-1168265,-882890,-276852,302604,14672,507386,-430979,-155692,-123636,-12022,245734,-950145,146819,65057,149975,-425522,-84617,205922,-372561,369999,-403193,-248866,40505,227869,-719915,77855,725381,-171092,79104,-164808,-483990,255360,477630,128308,-118467,170742,600160,-81396,49027,348135,643105,-175145,-177695,559517,-31506,-23106,574687,-85129,-643725,58804,268717,250214,-39145,-313666,-545012,-188128,-185901,58047,-554895,272467,666873,841674,732913,-82615,-308140,616049,635052,704308,613371,-337927,-280174],[402317,284510,205093,-90984,6593,363801,-175989,58231,218133,173984,-150691,390117,503978,117843,587260,-680272,-590508,-574832,-175931,-263317,-285435,-151792,-949326,-156413,271481,864126,-205155,234574,56729,-243224,-297391,-783371,1866,812864,-65955,184436,289565,621526,114293,-296324,133152,542173,653165,412650,658795,-323483,-804990,-355690,-165102,-815312,-595289,-657027,-443975,1096980,-486217,-471566,-1154468,-437346,38585,-168950,-300862,-549057,417976,644884,102350,451131,-518542,-286187,-14941,13763,-526592,-376550,-766053,-168702,196276,184335,302234,159807,15368,-987059,-614550,-637570,621448,-193206,-408891,-793768,244269,35843,-533928,-145855,5665,-774309,-523025,-285694,254722,-144437,-185991,217500,-247163,-463081,-102507,192629,183139,798328,146463,397882,414965,-692318,378371,138276,412486,92564,-313299,352905,-471233,117982,286874,438627,-31764,269783,-321673,856188,-415192,-231504,792643,-71800,223588,-187938,398875,626933,-506277,365326,-208881,105905,304398,79425,243399,834530,28441,-611546,-553311,719409,700605,-434465,-602297,-897177,-213560,186764,399667,821661,209645,13967,-1075829,822201,-208229,516496,699833,310835,-596823,-286095,-494092,-502816,-823154,-707047,34939,483158,246366,-143030,16457,-348770,325097,283204,355337,292193,-295359,868991,-6393,-455593,34086,394725,-351083,-1488493,-100229,-191728,594650,-176974,-8280,-26663,-438952,431546,286770,-280627,-514799,-1063388,-357552,-163923,-351318,-857346,-105083,-632980,31275,201884,-314890,354901,-371244,70255,-585874,-472191,306730,492500,-98288,265003,-69561,-269727,60465,-20974,-749776,125265,-48596,-95301,-269897,428112,1085850,-197671,203,-609153,283500,296597,923812,663454,-604809,-268053,220699,-177658,-455847,-368779,-30452,-587667,332555,130646,842476,205495,231066,606765,-683929,-214516,-280619,-689669,314916,118541,-354343,-737067,-137962,154248,-185087,-580564,15758,898202,129615,-20438,227695,88855,-158118,-317280,297702,-17870,-190361,-24917,-127747,175585,-50295,-357231,-182047,-401171,13213,6216,-521100,432437,-108906,1005711,150423,198936,-976040,-220579,203687,221673,180610,-135480,221674,-494261,-91296,-39030,-219877,547568,190469,520435,-364312,-218627,307087,-157489,165003,784939,379460,-188091,424344,-320423,257386,400900,782516,-372251,163110,-241154,411842,131211,204709,408378,-439425,-591152,-761706,244506,201104,-257540,-512814,-991,586092,242406,162490,300659,-171488,-274255,315383,-166850,-1076687,-625707,-676854,-69700,396780,70457,-307473,-340660,127728,555412,362924,-500917,-486452,-633147,-796307,287918,-133252,252237,266421,-153903,271378,316447,-219742,-81484,377805,-662014,79430,-710291,-842571,-14515,-679149,-252650,461900,-88760,69157,50060,-669745,335534,842405,-601831,-223325,-49032,213688,12385,819889,-438253,325488,-241901,-197000,-237438,243004,-212100,23168,82690,830672,323823,-490304,-790156,337233,-426681,-470126,-51924,565255,141022,396824,244952,11233,-569602,-249028,-217222,-654034,-263903,-131232,284475,-800946,-411695,-313589,-60477,-214760,-350189,-512084,-583112,176025,-644817,-740405,-365100,-75297,117723,-140512,3234,-169631,199469,197798,-117347,303499,167375,-762110,-51851,156334,-143430,157726,462152,973436,-398023,-466277,97127,317432,-345811,-445912,-36699,-143317,-769118,55686,32978,181386,-281274,-420856,749977,73334,119758,-63826,-249568,-590845,175033,-28652,-292875,30734,460517,220967,732370,667772,568206,52484,-122847,322876,-73101,190238,-312492,-36945,-513418,74282,273693,459356,300300,-311921,-168100,-603250,837008,-133386,-380152,-567853,176550,16444,162413,146341,-118699,553032,146335,-457436,500224,586766,-245831,-347529,262095,396981,363110,504939,-457859,-42791,316273,-134084,154283,871087,-361125,384841,-76506,-145865,-169461,-136672,-238157,-348528,390734,-356319,-85272,648132,248660,-368959,-58461,-270831,774082,466660,938291,484784,984773,88266,-342811,-380346,-202396,385602,53036,-22973,483699,588456,474238,346434,235652,47531,-61307,296136,-645423,20981,197542,-2421,-835642,157650,-144474,-119343,181273,-258674,-461232,-424008,-48451,638229,270741,-618657,258232,-486336,-73733,425694,-481504,-917288,-226346,227945,94723,1088957,53203,-279015,-281763,-210951,536477,-156982,281122,-218134,-362079,-603102,-16378,756767,291573,369309,238333,409406,1082692,584662,29893,-524159,232333,-354598,-11590,-181069,-380781,300355,-457539,320869,-305050,448874,455748,334083,-111453,39645,-594144,-208976,-1528,-252782,40043,98472,983984,-22215,-1116348,-318841,-292612,-544319,329151,591612,601862,85944,89873,638715,723797,521105,53818,-434973,-646378,-158786,-497142,-442302,-62311,-70503,-10110,402628,-109514,-92035,-271423,356390,-160607,-531766,-467255,592506,465124,-513004,-556181,-17677,-39189,393290,619923,-427139,-187298,-86517,-239190,5874,-71560,-132318,-422130,-1070959,81194,647222,752696,474536,-76103,-165678,-300505,118407,-1054564,-129356,37463,-110296,-70838,9424,-261723,201085,-110465,-279065,47162,-486512,68311,170974,767743,-308959,-276396,-605769,426181,-132772,-473112,254440,-184161,231510,479806,756218,549375,-188686,124610,-351312,-121480,-687271,-225307,-382946,603962,-491386,-15399,312578,103927,723827,221986,-56972,740983,586568,243982,329659,-613380,-731983,-459170,77740,-148424,-305250,-257601,463580,145410,-262526,-34035,-139247,4348,-283077,-178641,86929,723191,-223130,201389,244184,679086,133980,683209,386178,975384,-255102,395456,-21314,169800,194845,78879,-284049,-73594,-116198,-225877,620466,-395544,-117499,-245608,262962,769756,852580,66893,-405108,-660381,418892,375769,294748,435086,-108050,-913134,-199051,1023321,270778,546084,94480,-271350,567348,177830,-87328,238281,-546325,-937723,-394803,298827,-686439,-215697,-384638,-359854,-442829,313496,181120,-732225,-800846,-780999,-248169,-405577,49677,-145793,179726,-231906,834416,-243843,-120216,-195139,-719674,-195567,142061,47831,-555643,-3562,-423263,-1142754,-14181,21929,716949,503541,1484711,-177929,97733,-190498,305662,-275719,417830,-81193,240080,127144,-167955,-267043,-361534,148414,387808,266817,662385,-46782,-427733,-65429,615911,-627019,-97794,-575509,650626,318509,1892533,1143956,-33326,195543,150494,-566858,-773495,64375,585783,196786,-102388,-610563,-189189,-60996,-1236443,-1072947,-112622,758594,266126,-107751,-104064,-247949,-409536,-303659,-1013350,-1157295,46810,716590,870005,-123939,744257,-16272,343358,-788500,-262741,-868620,-445040,229200,51178,-420451,-1079429,-124695,-489543,-409628,-1202502,-129416,216084,-473140,-529092,-37043,-43162,244817,125218,135116,792548,-197514,-525743,630261,-490221,341387,-437703,98724,446129,-235945,-450557,714586,-150423,-8915,-142708,431983,819975,-651314,47385,-471219,-331489,104234,-833926,-89039,506899,747673,203272,-569907,-958478,-215538,-677478,-503356,-871115,-557991,-46136,-529994,-370782,-143979,-545552,-411008,247482,339830,22698,-162083,249804,105258,-666286,-478683,-570336,328653,-53028,-222176,241181,-105409,-99645,-124135,235100,-290085,-534491,-155291,13713,395113,112479,-786432,-215357,-14224,303167,-1231603,-558415,17491,646839,86599,500007,-283037,-88257,-84605,28347,16476,-971651,338107,97654,260949,-78268,98992,155087,-275251,668362,-422094,-78040,1163,40745,-851904,-256408,810999,-96502,109724,37192,-418135,175070,355136,-33636,-197582,278960,707274,-134929,30179,260704,651643,-61976,134834,512644,-266402,383023,622102,24676,-686946,-21297,335050,208238,60290,-318486,-495157,-242449,-225862,196573,-421052,355587,695122,830736,759142,-214081,-325989,593962,605170,730586,219292,-194822,-232822],[290903,434482,203141,-190713,-109484,610177,-260428,-168232,342091,28224,-62816,393125,595059,401446,628858,-674548,-861838,-773813,-507405,-418534,-418769,62533,-842874,-326687,372401,844234,-173169,76964,-32733,-177518,-19800,-511038,80959,640581,-384204,260640,585048,819100,-138575,-247895,88953,522523,412663,349350,514974,-421599,-946805,-536275,-267908,-784545,-833043,-596929,-371851,993238,-668677,-468095,-1326844,-498179,44948,-95644,-560208,-735040,402694,648760,144847,491577,-803934,-253871,107021,13626,-535389,-633632,-700902,-57381,82827,170355,307959,205409,-30957,-878281,-624289,-764038,553356,-244855,-413915,-791888,330383,125779,-370058,-73760,-258112,-712948,-370261,-280510,222665,-200732,-72427,92625,-482972,-371608,-125243,326787,-69220,402864,35540,335072,201479,-1015915,-27381,267654,428174,286570,-506966,575147,-457950,189894,335125,632101,-32071,223441,-507007,627346,-311388,-80252,687964,144428,286275,-343703,437398,761645,-570553,412585,-54160,181437,272998,92973,121605,803333,-34388,-695032,-695132,736682,641049,-451153,-784828,-958081,-197090,99305,447970,784309,157796,132395,-890811,801694,-435707,462262,642606,194582,-893653,-102572,-491349,-323872,-901154,-634841,-8216,175765,85000,-122705,10679,-510341,414760,227098,239444,346918,-47615,755730,-47315,-341829,150523,590942,-794593,-1473283,-107140,-22790,558210,-316666,-46702,-671,-333457,639558,126741,-246538,-516743,-1028915,-142007,-81013,-518704,-595161,-59020,-574470,186219,688939,-184539,663580,214752,71670,-491810,-649660,271935,497615,-41058,198029,79732,-250244,294682,288988,-966691,207023,275381,-3907,-412333,342812,1050290,595,-376062,-864072,274037,379653,844790,164149,-461489,-165985,107599,-260324,-518365,-169399,120568,-420524,252133,360990,918146,504182,335150,524179,-719780,-227289,-325735,-553470,295492,224840,-379397,-747272,-328711,98394,-201962,-423656,312613,819076,393750,-137618,90473,-23842,-171142,-179308,141796,-36678,-288659,-83717,-294672,228070,76575,-146341,-6483,-419863,-64312,27441,-352736,396440,-328319,1134467,408056,264997,-748801,-513615,297721,293456,400357,-80075,398229,-463584,-387501,303695,-121384,422198,117666,433449,-180773,-304343,462496,-359433,98959,674437,155266,-45822,376631,-368241,221376,546245,839856,-408457,191755,-345428,710716,372793,91562,327384,-478796,-890655,-664495,306516,186319,-284300,-117062,69431,657576,77439,43795,386885,-358614,-274947,189826,-435394,-898961,-466349,-533105,-49240,465201,152224,-261430,-299811,149107,262140,217167,-705388,-875706,-686649,-846740,211809,-120173,389910,254674,-92858,333762,311780,-240442,60,402999,-706124,269174,-547500,-931263,1364,-620143,-334147,300861,-152264,217389,98714,-603197,573248,759944,-633027,-118600,-245483,206579,-15538,496890,-406607,266646,-384205,-311267,-256422,256087,-313132,322970,53056,616250,352955,-474474,-655632,171509,-300929,-678475,9869,715758,-211303,215671,129690,44453,-612648,-297184,-14686,-542887,-146765,105196,330353,-249672,-293876,-262129,-180852,-258762,-173619,-624929,-475985,28858,-743521,-796157,-414707,-164015,-38541,19870,149422,-218051,98712,112451,-214412,-101142,161233,-746954,139690,12497,-213321,135943,582971,951824,-832542,-615739,269655,489395,-251887,-184874,-17359,-132424,-592671,-110114,-79778,-70415,-193858,-804460,804258,-15422,-36709,166963,-396307,-714838,231088,-448065,-361051,352109,339980,212459,642558,544119,473450,98291,-267621,390703,-78249,148769,-265927,140791,-443286,-3959,218786,331718,112575,-261689,-111935,-677307,600275,-151563,108267,-330153,272595,-42228,202102,54608,-66406,363381,531060,-257976,441010,657940,-74858,-157039,161502,312707,436921,883218,-439560,-147452,333955,-207934,79289,848096,-419686,654509,225116,-40111,-201997,-176413,-313966,-224029,967506,-480531,17288,831210,355340,-236588,75653,-165839,751333,328047,1074890,588432,1213935,267698,-362075,-340664,-129150,383307,155127,214694,176687,524624,467956,495622,376725,-83640,60490,479302,-690255,-308061,71097,272284,-479445,210494,-149411,-71676,257153,-109368,-586880,-219814,-90191,464445,82548,-577760,300011,-338795,-253330,293047,-468552,-1110036,-494666,290022,308420,1099419,174701,-197143,-394118,-280229,254574,-209130,105863,-319258,-354068,-519381,135143,899370,212714,416365,36527,-8016,1106948,671864,-22969,-541643,-105598,-151502,-21147,-56122,-15462,100703,-434746,455214,-153200,658238,339136,457888,134668,-135482,-301822,-298966,-112933,-586962,-71018,96582,915763,-347579,-1285797,-499948,-253628,-397439,257123,800870,886538,-22335,-118897,661016,770854,349007,-97678,-496746,-595736,2469,-429081,-425784,66239,167447,-50803,451371,-210268,-961,-263667,-129,-725107,-574997,-440130,517436,613139,-387058,-537102,-226079,159344,180429,410280,-461868,-164574,54443,-433743,-87792,62830,-60527,-445594,-1019541,21933,237283,486284,785790,139611,-70006,-449228,388218,-988584,66313,-158193,57023,-128666,420993,275443,298607,-63265,-259489,-152241,-658928,-273297,141779,935608,-399803,-243979,-353514,374762,-303628,-381446,329228,9266,263558,254069,887468,525049,67962,-62467,-599387,-184056,-461000,-364650,-205656,696327,-585692,-49081,319378,256853,583158,583665,-3333,532267,453635,232162,215061,-747346,-464045,-290054,82110,6222,-378666,-272543,383202,117907,-30229,-270992,-240602,-313490,-507922,-74597,98760,595839,-493051,211103,404752,601003,-178754,249659,319009,777341,-360515,114419,221107,233047,240574,174229,-346474,48445,-223744,305703,572237,-204007,-65098,-429027,293516,765538,934056,79477,-571581,-735444,494106,334480,140858,541740,-126920,-849259,-215211,996389,20495,320637,82852,-239111,578373,157772,-124605,141813,-809708,-1004838,-76183,216403,-692374,-155774,-519548,-447122,-397146,45227,21187,-851250,-798350,-1009565,-333263,-473174,-239661,-44334,149887,81699,850735,-313743,-125302,-222544,-642071,-189519,170002,-68058,-532996,10663,-418774,-1255135,-381540,-815027,494401,339640,1259273,-288724,-55404,-377961,284949,-291080,208185,-211278,-75224,4712,-150848,-377804,-321798,44307,381445,476068,335746,-379674,-794765,-346818,329005,-1075263,-940860,-1956485,3615608,2593533,2307148,1447670,351744,283855,615771,-364441,-481447,215612,829354,469307,91079,-246707,248267,120961,-1179951,-1148229,-113527,929649,391267,-316823,-54237,-152788,-349570,-161942,-926264,-1118430,-64553,298570,693386,-16961,846905,328966,345311,-761217,-151981,-696059,-504520,-34706,-100490,-528283,-957190,-289908,-563734,-211538,-985465,-248952,150526,-552608,-279905,261669,204315,322317,48375,-21381,812017,95324,-589476,269014,-642755,518914,-379104,-40833,317908,-459687,-427982,987310,-282695,-45109,-93505,489950,832176,-475712,41186,-314500,-391409,57288,-992484,30465,501976,641298,361249,-708561,-773050,-73681,-550429,-597534,-375636,-347982,-3711,-681722,-130596,89589,-197867,-358113,379037,252059,-45074,-243405,-66579,-70814,-504375,-371579,-310205,401835,-17281,-227674,345203,88754,-57074,22000,213783,-326480,-467132,-189804,92967,398408,213220,-661881,-175535,85154,208881,-1183800,-255437,222588,897716,108257,435763,-201622,-8591,-59530,-27294,-152067,-710869,425774,168234,374408,286444,205746,111547,-83112,828768,-427856,119739,-28254,-179048,-896932,-466071,794676,-129439,155927,244106,-326746,55424,157246,-222175,-242683,375407,643937,-237188,147803,210669,616274,62461,420495,434523,-398999,666967,569688,134613,-722599,-95041,428747,157351,76066,-285570,-299283,-237511,-307182,266386,-233963,335608,640607,738053,781364,-272489,-317142,532445,582937,581916,-117297,-75091,-239496],[162547,492146,230191,-242204,-167636,840515,-267882,-349195,258101,-120951,-7055,384958,602376,671381,743656,-381426,-1022267,-672176,-711133,-540957,-539499,145680,-629167,-283483,419452,732953,23310,-22846,-209854,-160169,293654,-95764,87996,352081,-669037,53771,893499,962829,-329669,-203149,63462,481811,159170,187471,317101,-444750,-919069,-569105,-431971,-604302,-882044,-454740,-297661,666167,-769767,-389119,-1090884,-488245,7507,-5371,-754423,-822282,358586,583451,118111,496149,-924071,-233700,103500,83024,-498124,-765153,-570980,-6640,-59394,169843,345577,278230,322,-732610,-628794,-844704,414940,-280224,-397845,-660151,432030,117812,-275485,44439,-538725,-577733,-213760,-182706,162837,-170568,-9459,-44353,-603948,-217145,-126745,388504,-265739,145401,-137677,74446,-141946,-1134041,-302946,373439,345536,389947,-486346,629077,-442884,134737,281921,709993,-14521,193257,-678376,381806,-138468,227236,515216,367811,303832,-491446,403815,672559,-629367,368069,91217,246469,211513,137384,204659,710941,-121250,-731962,-702050,640519,443380,-432026,-815056,-600446,-96945,-9228,361873,606119,54317,196950,-706432,723774,-473018,391575,528143,36584,-873399,65535,-374873,-168176,-936367,-491764,-49025,-159094,-131379,-130659,15553,-534754,554309,189726,197097,371321,125444,523545,-32460,-196901,259059,655035,-1112122,-1184758,-109535,152214,354667,-471898,-95458,9163,-156152,819832,-12775,-327679,-602681,-875065,83335,-5756,-433784,-243498,-49552,-377055,312309,1005549,-128781,770332,711481,44853,-382599,-693429,224376,453773,49758,253006,220513,-146398,418328,587597,-1010238,260375,527340,173925,-570039,166512,896047,327440,-652084,-959736,289895,440946,695360,52531,-69650,50356,73827,-350019,-581916,-24463,273159,-149894,183511,533835,843916,743779,333597,360207,-680044,-183848,-395692,-311245,277298,309952,-350646,-626618,-407913,77257,-221674,-164582,398661,632710,533344,-294569,22000,-114194,-218406,-138003,-61814,-50881,-328973,-176506,-417903,250126,153785,-4529,149204,-299603,44737,60664,-65680,304973,-529126,1295339,667471,343352,-494042,-736737,358035,317862,542750,-55987,521928,-311448,-624546,635787,-23229,263966,36149,222708,-97068,-320878,532044,-514375,-11463,422463,-17848,127453,275829,-332770,146870,626140,852081,-144268,179338,-432757,900799,567794,-35239,239347,-455086,-1105524,-515022,295354,292695,-337104,121124,190367,606826,-9944,16858,469372,-387102,33878,157262,-579726,-543695,-237985,-199319,66825,550356,203226,-195298,-264830,151738,61697,273945,-648005,-1195657,-728619,-837330,225475,-70327,521644,165784,-66536,360858,278708,-314327,-16654,339768,-669862,414189,-267406,-868288,-2089,-601139,-362989,203608,-56810,308850,123885,-319821,696201,652499,-594652,18325,-352438,161998,3307,186327,-187612,181764,-454633,-339080,-220019,212956,-379645,631307,41820,422843,321461,-372387,-400435,-88367,-163703,-758950,95753,766160,-585475,-19502,82749,10243,-519180,-335837,100476,-299879,-135401,314045,360472,526817,-118923,-196915,-189253,-130916,36211,-673586,-309847,13679,-739270,-698785,-425500,-295039,-163352,149942,298009,-168226,-36727,-74741,-401576,-724929,159709,-450542,312478,-130846,-97836,110243,634922,790026,-1105747,-664590,453644,625226,-71421,26849,-20692,-76997,-273655,-352733,-215818,-210667,-85819,-928694,774506,-107160,-93460,396127,-450154,-476177,270067,-725026,-369142,694176,288895,244502,475078,434320,291087,121726,-323989,377809,3963,32671,-133838,315775,-373510,-135879,209999,149664,-114445,-190481,-1433,-653645,238165,-229347,508273,-80470,371835,-115097,153099,-99546,1233,335402,809534,-6999,350697,702302,78573,-25326,52107,254132,360117,1061166,-326303,-218973,293302,-180812,49577,845895,-396202,1040268,532499,145868,-198665,-165128,-238045,-126258,1388780,-541761,46232,724807,430625,-69599,130189,-114957,673727,279291,1068576,634131,1298669,363505,-386528,-313161,-102010,344113,237878,509665,-21722,421470,488860,594393,470992,-176342,27625,518834,-648458,-627066,-90095,449219,-124661,159577,-128438,35719,334467,52318,-640195,-126565,-179997,185052,-219319,-394958,269878,-174273,-488861,40538,-512830,-1206551,-724552,295842,474244,918128,275464,-100694,-476416,-245340,-14506,-237670,-44065,-351031,-328199,-341454,340508,890821,126900,457761,-92873,-369800,944002,637252,-37994,-439335,-444900,32467,-67775,109550,330680,-87629,-368914,498812,-67968,677454,145720,501178,414442,-221601,63829,-213730,-123546,-940662,-190224,6842,788848,-613831,-1226308,-640646,-31409,-111264,116961,902862,1034187,-83217,-280495,590939,875138,177899,-244484,-479144,-499983,139162,-221026,-327614,214575,507027,-82528,484046,-163497,84785,-138251,-404808,-1217256,-531793,-473790,376595,615117,-264879,-369858,-460637,297193,-54084,195959,-451366,-116092,221194,-607267,-196021,149200,132061,-434179,-1041822,-191073,-109685,153049,800057,313624,-43008,-562502,584754,-825008,203479,-325212,207498,-197133,872255,918803,360454,-5762,-104326,-161338,-651245,-580698,72913,857924,-557594,-197191,48992,353214,-447096,-249004,190651,187853,270471,-83507,906990,459031,307390,-202257,-664667,-184086,-100517,-482552,-48690,631929,-691120,-99779,320462,423216,411681,954361,113755,265487,241003,105863,48403,-687331,16827,2332,65563,147920,-382074,-335156,203820,18459,157775,-398294,-247388,-606761,-793543,54861,231027,415183,-617220,55723,531108,501164,-361040,-93077,234873,489912,-472471,-162790,340948,292755,283549,189834,-436166,95164,-282093,859077,366092,30616,-9705,-534194,401955,726007,913051,181828,-557720,-684273,570814,182610,-65304,579756,-197199,-796367,-278887,844494,-146108,85195,41725,-181441,563626,149830,-166323,72019,-973178,-959962,198701,99424,-678760,-148540,-588086,-385891,-361116,-152908,-85388,-780798,-647174,-1111441,-398247,-521183,-476752,78265,81225,469643,824922,-254027,-111033,-235204,-499609,-148169,195925,-238937,-659810,29421,-337867,-1098368,-638411,-1563681,261868,235073,881050,-404575,-207072,-552119,251255,-208057,-90527,-407105,-313352,-48870,-105074,-437648,-227513,-37156,336448,699147,32685,-577928,-763237,-497923,84530,-968523,-1219869,-2225129,4311823,3076814,2019289,1150018,563380,165092,815146,-237437,-146274,407467,945561,784755,375913,61689,557024,296000,-959965,-946977,-94936,920713,389195,-485310,-24047,45851,-185367,8791,-627720,-993615,-71301,-149067,245743,93491,787869,541122,240513,-637948,23972,-427931,-554887,-361994,-269949,-624700,-655160,-409855,-498390,61929,-501427,-289507,40324,-510085,58191,426670,422386,394062,91864,-226873,589136,416609,-445878,-127512,-787559,691402,-297761,-273598,133976,-591058,-373331,1111754,-378692,-24817,1860,575499,806167,-240096,90996,-135723,-416020,-45947,-982029,125725,487252,493351,549972,-753912,-436835,106204,-403812,-626828,151790,-106525,-1768,-724752,42713,298156,73651,-257420,401232,159611,-93378,-289496,-383958,-237499,-245633,-189515,-5726,464556,18816,-281933,392028,246423,-39029,90252,153063,-345355,-382506,-247839,271323,346983,208003,-452120,-81120,129787,48700,-1044646,-48669,322231,981091,70775,334377,-233415,45317,-50770,-141406,-221154,-316164,369826,245510,459463,583360,199445,93295,166132,809603,-391998,306705,-49341,-349724,-835299,-485061,690018,-229331,174594,414517,-229336,-82280,-54017,-400441,-219299,469623,471990,-353223,340518,193477,562539,186914,627324,345540,-380691,769095,446975,213813,-774228,-150283,530437,100857,-8245,-216743,-15698,-200992,-389061,254099,-43016,193673,497685,571733,775779,-261203,-265475,437808,551837,323684,-254482,-9701,-244500],[42216,441944,275314,-231736,-153153,1002208,-186706,-435736,-37301,-210293,9045,356111,528313,818014,850001,90719,-999836,-311812,-725112,-597829,-602696,51126,-380102,-64575,411686,542808,308921,-72159,-424881,-180560,517368,384220,60000,47645,-794121,-320718,1113191,940424,-492352,-185324,51741,407557,-117130,-43764,140460,-477758,-757670,-486152,-621796,-318415,-710685,-243200,-241842,214192,-772948,-274837,-621182,-404216,-32311,57461,-768289,-773947,295303,490906,47792,473845,-821878,-160201,14797,189327,-432320,-755847,-428954,-31806,-173940,192876,410227,345008,6657,-618567,-559660,-721600,239546,-298184,-393946,-443035,465886,29887,-251787,182785,-736770,-408924,-142491,3003,123192,-93861,-57400,-170502,-615223,-38570,-92817,385101,-374801,99503,-326551,-293864,-517502,-1002594,-264336,427424,199692,395877,-303427,504088,-431091,-24439,156937,627131,14329,185971,-767801,250853,59405,603404,305909,525187,287538,-557643,320079,333499,-678205,263628,173168,279439,134342,190215,380425,559157,-223696,-720175,-586369,466513,192285,-414123,-691426,-12950,75564,-82842,192161,324792,-86070,166665,-544968,629404,-341704,357607,397922,-128478,-516184,161247,-196952,-84397,-905569,-349976,-82325,-420420,-342133,-161226,40606,-396110,705489,163655,231242,361013,211797,256616,30499,-46666,322116,592505,-1193345,-760189,-66548,319703,69109,-599348,-125085,11623,30846,918459,-88676,-501800,-740857,-629952,252549,27067,-269114,73266,-93033,-109073,351868,1030974,-106862,679998,953005,12953,-231094,-555368,177503,371618,118230,331632,354688,23404,410813,836171,-842676,297691,630985,411401,-658425,-50014,653414,694539,-746373,-895137,320586,457719,496012,400115,400939,272237,103279,-424970,-628868,47964,406837,179569,130102,628778,689807,878802,238619,148818,-555226,-75168,-440212,-15477,220550,337354,-260043,-421159,-366126,95295,-253088,66225,264540,392184,525526,-400900,49010,-167519,-320345,-204942,-258745,-32590,-295526,-295996,-498912,272534,184668,27212,259243,-56543,243632,103006,256466,155161,-605771,1437441,866292,385954,-326205,-805537,368536,292612,568994,-58929,546551,-57429,-748116,858823,22273,157464,-34370,-50709,-126194,-277039,475206,-582733,-103322,79443,-121928,276999,127632,-201224,49248,646676,827669,332638,140278,-516254,912420,687856,-121256,146074,-375092,-1161099,-336353,196288,487832,-379315,135425,312820,481248,-2244,81945,499119,-265741,524090,219469,-555822,-149352,6102,267344,251529,617038,213007,-133604,-239843,141683,13152,479555,-358222,-1350386,-724459,-795145,279627,-21973,574950,8906,-73365,336495,208726,-436927,-111748,223208,-565144,513969,61669,-688582,-13932,-632144,-329924,201856,207612,326497,118921,80191,676328,537845,-574211,173278,-344171,61862,40435,39894,113808,69859,-479326,-250778,-164777,71198,-393671,852348,33960,253405,248391,-192278,-151242,-373610,-71632,-720140,186279,688437,-857509,-244473,87166,-119499,-301102,-338146,104989,12042,-218602,445447,342934,1189040,67406,-119833,-70164,135905,252085,-659074,-150085,120369,-620651,-524583,-407772,-377446,-245558,199038,392766,-51217,-216221,-295881,-519517,-1157178,138681,-28830,441160,-243131,220208,100327,620258,524413,-1121860,-571425,603163,595564,65877,115676,-41957,49986,131416,-603637,-313992,-204938,3,-828694,659175,-178393,-60794,557022,-407898,13460,275011,-777568,-315156,919615,269285,280710,247964,332952,67927,123737,-150481,312589,137222,-141073,-1194,469237,-311626,-252098,239795,-5636,-317059,-132859,123153,-544359,-121047,-358244,734828,97677,417907,-199855,28775,-269154,72239,525040,943442,238113,231199,712403,180613,20197,-49992,228589,172042,1022338,-129270,-200731,211025,-4119,76714,858453,-305409,1320938,734408,377705,-91989,-100602,-12040,-65736,1500094,-529577,-2459,385291,444112,54650,113941,-112091,552763,333471,874060,570495,1202066,368346,-392122,-305196,-131854,285452,272680,825629,-28323,289210,482978,587999,479071,-214614,-149886,396037,-576482,-865736,-253920,457247,109923,-11374,-85526,138518,417345,151788,-662302,-138707,-291485,-123830,-542179,-124026,173210,-42567,-760833,-287481,-561246,-1185221,-799957,256859,534339,629552,266517,-53627,-492964,-122263,-189236,-199194,-128626,-305154,-267048,-87640,540843,736595,69757,466780,-140707,-592742,675278,506266,-30962,-332873,-637970,115854,-147247,258758,533289,-185780,-274226,451893,-46970,487190,-89876,435172,602955,-202036,438634,142904,-75585,-1268257,-288267,-171087,613125,-713094,-888481,-670166,266573,210358,-103178,899283,982293,-102662,-355753,389360,1000845,13990,-331198,-387034,-372537,231209,89849,-168110,360870,850485,-97014,484769,55393,139122,70673,-770314,-1500327,-424201,-533697,216043,467894,-188244,-103934,-652731,250299,-251174,66884,-378306,-42068,369452,-689868,-298192,162216,397778,-427309,-1136951,-477955,-289779,-127327,539344,408717,-118927,-609258,676049,-631310,264726,-452213,277114,-260611,1231003,1399641,371283,51386,99006,-16197,-472047,-729382,2435,592512,-725798,-147172,453721,338406,-548406,-97343,-69297,293785,245603,-377368,819247,413664,507965,-222782,-534510,-102669,294982,-545251,22913,418924,-779418,-155617,327726,550258,301810,1248868,268997,59119,2215,-109847,-102068,-476383,565873,298274,22116,217052,-333531,-470089,-35405,-153833,240921,-409169,-165211,-807502,-1059846,181511,421126,181683,-536513,-189700,565687,397284,-369012,-269678,143083,215309,-503587,-335105,298268,351734,267457,114507,-566313,60280,-292516,1288045,146820,246880,20304,-533674,589501,659315,766256,325224,-337605,-473736,630096,13813,-299943,536264,-275064,-766088,-358004,620718,-185332,-83885,-9467,-88444,535741,132902,-208444,26526,-1016534,-821575,357723,-13066,-641521,-169556,-595581,-273768,-332970,-230331,-129753,-504240,-397974,-1106042,-440971,-532585,-606437,130228,-5076,809088,750697,-39584,-86383,-238902,-403715,-60293,209831,-411681,-834509,44628,-191218,-757627,-722317,-1853254,39901,160743,358353,-499680,-313418,-730075,195968,-51572,-416779,-661713,-414355,-33283,-94740,-518900,-92375,-85736,236894,815001,-172321,-603082,-493670,-539860,-49368,-634785,-1053303,-1944571,3882723,2240232,1492060,566663,625529,-42702,744010,-227888,138081,667079,920146,1067303,667166,224542,712795,366488,-658838,-569004,-75519,695546,251584,-620443,-43881,326561,28754,158897,-247148,-762467,36168,-437836,-284022,142223,610928,558212,96715,-446648,190335,-161494,-596432,-691414,-396713,-685454,-264054,-454335,-331302,361374,22433,-240413,-76557,-351689,374663,429695,564137,442225,248197,-405019,191436,669197,-134974,-481698,-923091,782136,-192760,-469586,-16873,-589668,-319161,1067987,-406585,46434,110857,648473,741087,-526,212685,42478,-365491,-105606,-754226,206413,438761,364821,727783,-702788,-53709,294145,-247173,-593498,507900,78035,-39577,-632846,119259,404553,162393,-88951,335937,113016,-68288,-293700,-622031,-303625,-10849,23240,236879,457039,16973,-361632,318966,330987,-45287,29455,54854,-352318,-303742,-307267,445907,232747,87041,-210926,48065,83081,-154541,-834414,46013,344575,890372,-15997,227396,-367532,36691,-45338,-260296,-177531,44872,191991,287767,489950,752921,89142,101215,399722,637927,-300371,446043,-66340,-405659,-663873,-308890,541098,-328611,137074,521465,-149926,-206808,-213235,-522681,-121173,555129,286383,-437441,519362,187059,515257,299973,714836,256447,-216983,764052,302057,241798,-860329,-192628,608727,51087,-164403,-128052,274507,-174468,-445589,173271,101601,-40732,287143,340822,703774,-214180,-164524,318197,470197,53659,-169830,-4646,-180342],[-51990,301160,309417,-163646,-77407,1070537,-34263,-409438,-445298,-202780,-4505,301625,383659,790568,865910,528404,-780025,138018,-577776,-581710,-578401,-192376,-156153,227402,350804,319767,575142,-91110,-594915,-222145,568045,796896,50651,-190797,-680574,-670698,1187818,713747,-644164,-205088,62179,301603,-424910,-294548,39541,-599867,-527899,-349478,-779695,-8674,-365824,6318,-203430,-227362,-675427,-170689,-190662,-261931,-22123,56291,-579344,-598240,228660,406689,-30379,431931,-527151,19194,-99143,293091,-361675,-625807,-329178,-119126,-209878,236947,482919,372683,-72676,-564705,-353974,-328252,60965,-303622,-405765,-209825,384277,-82169,-276063,299337,-767957,-259951,-214189,239436,139678,-40374,-236297,-262661,-560573,120450,-21259,347815,-410697,192282,-482158,-640292,-790270,-660316,90891,409822,37357,316828,-45220,255638,-423559,-235934,9573,408778,41505,197773,-741041,296224,225596,906733,65668,567844,268696,-491777,229727,-144243,-707742,135732,176538,267447,55378,234227,511536,365245,-318504,-674550,-389830,263655,-28652,-421351,-474359,498126,282490,-77195,24368,8812,-238573,48174,-430072,532291,-109723,389114,273688,-261468,-9755,153527,-28450,-94719,-785512,-284583,-104808,-549429,-480494,-179593,94857,-116693,809836,134114,312441,315372,217265,37759,125240,75756,320217,472183,-1026927,-370575,33804,470352,-196828,-663398,-112400,16508,181303,907447,-81262,-703258,-863065,-327702,320301,-3763,-219118,249496,-200159,139260,283429,774675,-75737,443538,910495,393,-50971,-268623,145505,278438,130865,315067,479769,225118,304854,1004668,-512428,331148,551894,643120,-634011,-250277,371894,980774,-674895,-723509,348728,418669,251759,979950,724466,405817,161383,-464753,-644033,58797,493829,495871,83056,642766,543853,891610,86837,-48931,-361740,74807,-419302,269164,93969,285198,-124526,-195355,-234195,151327,-297849,177754,-22036,166616,415812,-393387,154151,-184467,-489268,-343497,-397652,24467,-201094,-426640,-541056,336985,185743,-40712,306648,223237,381433,157216,539582,-40386,-499842,1530310,964536,369337,-325816,-685307,324248,227277,475965,-75322,442151,251557,-747175,879436,-19400,149290,-65935,-306092,-243244,-185068,297725,-549553,-117568,-284874,-182047,353993,-44355,-1363,-42382,631668,773520,813623,98022,-592610,738380,722486,-131937,43199,-262066,-1042072,-165816,20630,709875,-381492,-57904,364500,333967,84795,207733,455720,-42797,987616,343486,-411407,166231,225860,750371,450290,630174,180473,-83013,-209364,130147,134620,739870,45003,-1296158,-653818,-748890,310283,-19773,507805,-180107,-95522,262807,99425,-592991,-211554,114713,-421157,564063,348300,-457391,-22042,-694360,-230607,291897,579256,265413,97661,455751,532636,419751,-594220,322721,-241755,-95946,44914,87510,383243,-51019,-503844,-68610,-144031,-171494,-354337,908111,20069,127413,171595,30922,-14892,-587367,-35061,-599140,258630,511024,-939178,-401635,99995,-333640,-7423,-287830,16447,284008,-352671,469666,237790,1467478,222473,-34729,137238,434794,456482,-602221,-50377,262256,-416258,-361790,-380106,-336134,-291163,156656,399250,86293,-437676,-477680,-320794,-809026,68862,329115,514331,-314926,646426,115714,546337,223798,-870502,-330606,670637,365488,48031,71804,-73129,240850,540387,-785861,-328689,-84915,23570,-663476,477731,-209203,18565,619420,-299837,536845,231362,-617566,-220681,934911,214830,260445,-2983,226023,-155604,111125,267662,232549,264898,-343004,65251,584500,-260613,-283568,293146,-63084,-441208,-109608,220811,-396282,-385966,-506834,789750,152738,370443,-288555,-129321,-404373,128111,836415,937248,436450,120393,687138,217740,-27464,-131741,248160,-39248,807322,110408,-70245,111186,298961,165300,858193,-176258,1281907,754960,596472,155383,6484,315764,-50272,1256731,-450511,-101062,-15734,375142,55332,51794,-125531,413303,451601,524500,389299,942774,290833,-347504,-300803,-225668,230478,241870,1100741,150941,142076,382712,460359,377400,-201582,-399845,163431,-531386,-969882,-381675,305207,160907,-276205,-28277,181992,491146,164528,-701463,-204727,-374327,-373580,-797624,144166,29225,30105,-1016400,-603630,-558025,-1050774,-669886,187688,455565,330616,119218,-106633,-422866,46294,-222387,-72885,-122859,-191439,-165898,153055,649396,480766,57483,449589,-115377,-651827,393523,328291,-36559,-344833,-599635,87106,-238019,341617,521854,-147056,-167906,343596,-78980,130993,-322112,270464,601837,-102436,734709,684374,-21161,-1492607,-338834,-394008,391202,-610534,-353791,-543698,499283,450949,-389345,843969,734517,-113399,-324190,98037,1092556,-132760,-318886,-248323,-227263,271621,419765,2622,485075,1085658,-96934,433331,363149,143543,290846,-1011571,-1494423,-287533,-566366,81620,209246,-155083,175066,-753971,-24049,-367431,69214,-229951,45380,458158,-634557,-373831,109007,645969,-461201,-1236698,-742558,-298972,-253283,184088,418009,-280891,-569769,663396,-451006,255562,-520432,231976,-278661,1415758,1519029,330575,87980,274934,171802,-184587,-639469,-30761,293265,-823444,-104651,719510,282403,-615731,39176,-334660,283727,193244,-510474,656557,438493,639956,-90958,-269265,53173,588013,-536021,-42762,95312,-824820,-203186,344892,588816,319714,1393473,428040,-16384,-217568,-351142,-177383,-200057,960397,461660,-58174,152886,-283266,-657764,-277034,-380620,195015,-327723,-26854,-886631,-1200184,282863,596600,-88515,-258395,-408854,505621,315441,-241498,-280550,50517,31621,-362577,-351370,105224,406929,125760,-22654,-707193,-33858,-270133,1502535,25590,387164,6027,-440509,813507,556071,471391,379782,16363,-118408,634016,-104046,-524557,410655,-300925,-714061,-400071,393121,-106081,-139660,-45693,44412,508035,79960,-251313,7173,-957088,-619176,368181,-92451,-577691,-175567,-558435,-217380,-300700,-175175,-117550,-61594,-137628,-1020274,-452196,-493869,-605686,24030,-84564,1006088,620640,272901,-59034,-232344,-404336,74732,204782,-499524,-872103,51048,-14721,-365909,-622083,-1534143,-169992,71381,-240450,-553770,-348616,-890689,121897,129793,-682842,-908844,-396278,17532,-174221,-685195,57064,-101090,81781,753718,-270140,-480429,-203022,-530133,-41836,-372233,-745398,-1551988,3393921,1214240,1055679,86961,606454,-171344,545346,-319397,310466,950884,784282,1211022,818269,211974,738284,282091,-369827,-162665,-71814,287879,8317,-720801,-122631,635857,231784,249910,48535,-435345,214348,-479755,-646538,85089,390091,400148,-6323,-226312,294282,23675,-616302,-944088,-427706,-674314,93475,-410706,-124057,620405,397810,-120020,-160735,-128995,551057,297765,600659,448818,482812,-480981,-258010,771945,254821,-720300,-1003224,727150,-73976,-530929,-70869,-456373,-249749,896304,-346642,137007,196618,652441,630647,205215,384722,188011,-218063,-30244,-369181,292557,347512,303949,850167,-575321,274607,448882,-93180,-511931,567481,145551,-108908,-458993,106787,366430,39285,129725,217405,132945,67072,-259761,-726961,-206414,96077,214007,341994,354833,-47011,-434050,98771,328277,-67725,-168186,-68111,-350092,-266434,-353433,499947,63816,-99633,20994,193202,-57863,-375879,-579533,66783,348111,678103,-126796,146254,-537587,-50199,-21037,-329548,-40909,260000,-35161,259745,455032,774705,-74466,120525,540996,391570,-164578,516309,-82992,-321669,-402608,10834,407708,-361926,46472,551867,-110828,-285666,-274214,-550105,29191,606447,159368,-446481,604978,162620,492489,393492,655867,167032,38962,815981,180565,214531,-970990,-238624,630784,31649,-327615,-40771,496149,-193812,-472317,57951,164062,-296182,55628,72018,541324,-177728,-20776,186974,302882,-140124,42311,-43375,-17642],[-108293,112998,293987,-57703,25959,1047731,146915,-285130,-811473,-97802,-21365,225754,186549,610929,752544,717912,-421905,475805,-363342,-513096,-463367,-496862,4794,464074,243009,126879,723241,-98271,-629082,-272262,440995,1012672,103364,-322100,-340937,-828274,1118887,342316,-773871,-257444,105097,179183,-739854,-502270,22267,-832427,-301227,-222379,-851119,232676,48509,243230,-163892,-532588,-493027,-106456,8110,-90043,77885,-26912,-263256,-344524,178076,344727,-87352,378224,-141058,301789,-188879,367209,-304410,-422802,-304939,-227874,-144077,284877,541930,348995,-223741,-549693,-4933,240751,-90505,-300775,-402333,-18031,195886,-155273,-315660,347217,-599323,-173074,-419909,461837,218613,-77064,-509996,-304228,-492720,224416,75834,314042,-417720,272540,-575404,-853200,-857490,-216927,592265,314780,-101558,177836,204616,-16520,-417319,-437496,-112586,141874,51047,212525,-613923,464674,305515,991240,-198477,487000,280272,-293126,180476,-517319,-700626,14491,131224,209704,-15687,259986,510850,156646,-378943,-623395,-167081,75603,-165679,-448286,-260010,689810,470958,20086,-61494,-267025,-374684,-108924,-382511,427174,137816,479662,156291,-330256,360357,48932,69437,-192615,-567598,-337007,-115238,-545415,-497191,-124342,179334,236523,813487,85985,395300,238540,159405,-82687,229106,143131,256597,387258,-688780,-128518,164635,592745,-367165,-648687,-45770,31474,284416,796413,-39,-845379,-893401,5125,276499,-97864,-369879,249606,-360304,289698,131533,361291,-9540,134444,670050,23525,112726,67364,137509,207967,83518,132197,582688,415174,170971,1073465,-141055,363841,311122,786513,-505842,-387893,97529,1081744,-544641,-534744,354967,326230,-25362,1391808,732752,407054,212637,-459855,-616615,36095,505620,723670,28405,582015,463984,790448,-74022,-178219,-138980,214220,-323648,485767,-102313,155692,21873,-3699,-67671,238080,-347427,137512,-360368,10170,290013,-263495,286676,-178271,-709588,-482895,-445252,104764,-80640,-545602,-548261,466219,176266,-158440,286919,423345,341978,227491,743610,-260643,-254274,1605218,955362,282703,-485209,-406374,233222,140941,297537,-87479,210219,547543,-653117,647771,-145446,227452,-33703,-469811,-393523,-55181,54240,-429093,-29209,-599991,-245640,336763,-199228,203014,-97678,616028,693894,1087229,73755,-641589,438116,677623,-70806,-74821,-144138,-797403,-38497,-190428,884524,-335756,-364860,284639,204186,207561,340954,350508,210889,1244280,472920,-263881,356095,405281,1114851,603196,574954,114453,-33134,-143808,130462,395866,965444,401705,-1059484,-520083,-715002,271062,-96409,328120,-347144,-102565,161734,-39680,-761184,-211962,79092,-274918,551533,512693,-241353,-17450,-752070,-67083,433448,932233,137668,81869,685951,321061,292772,-627658,436706,-94161,-286432,-24766,266357,552633,-141701,-571527,143700,-196604,-454925,-279498,763087,-2023,73494,132214,249081,-33715,-647436,-23162,-446148,294803,306265,-822934,-457839,76200,-582750,290831,-189172,-116377,389210,-480215,390248,27873,1316617,317759,50006,354367,625436,639560,-531859,-33213,319612,-199150,-273854,-358083,-150739,-311786,56109,318749,202845,-677371,-565992,357170,611975,-63451,482854,532909,-352516,997672,148909,416829,-39399,-434517,12688,629023,4527,-159503,-61458,-104860,450907,870556,-838722,-247327,75270,-35238,-594142,263514,-193823,90247,588648,-169530,899376,132335,-326334,-122040,730957,79732,142290,-224999,109112,-350421,92629,779739,164597,330754,-534440,49484,647825,-217962,-193172,349607,4474,-460113,-119558,265811,-275295,-528037,-624800,740837,86117,225088,-361004,-260675,-467805,151283,1072896,822940,565984,71090,641250,197359,-151944,-185103,329327,-181274,491028,328154,150691,18034,625900,307861,822088,-40410,872746,591334,739666,506895,134935,661509,-82941,755198,-326424,-201220,-281543,229123,-104388,-23597,-113437,283282,565885,116629,149441,591412,151626,-228230,-263910,-377610,199658,145637,1259661,434650,-3768,154577,243514,176284,-160409,-618863,-66799,-540234,-918158,-438437,81738,42301,-571653,32636,146087,522720,104835,-782097,-259801,-379105,-496013,-929124,318715,-134633,46229,-1193963,-813464,-469483,-834007,-373326,100891,247002,93754,-125649,-270422,-268645,204272,-119827,122160,-27292,-36978,-36385,256642,591248,187909,83885,434992,-35236,-580608,170061,159747,-87658,-526728,-353580,-1200,-305917,331377,317625,24330,-65388,221111,-149035,-296993,-505477,56854,395993,24413,845113,1156644,2498,-1531774,-329598,-590437,128948,-360069,204896,-269485,572711,525184,-693289,810561,349665,-160891,-191257,-204679,1108507,-244539,-209683,-104817,-74699,266206,665097,120684,573118,1148864,-94990,313148,623185,95615,439841,-1090619,-1221230,-160678,-530030,9650,-90302,-128753,381601,-752776,-446399,-388604,193491,-5865,129525,465304,-432132,-411428,22625,782643,-539302,-1258155,-910518,-205157,-182599,-25573,362166,-466233,-444626,576629,-293304,197945,-502300,75588,-213117,1417142,1283707,252361,79468,393003,263362,117090,-318085,-1822,121291,-786607,-78090,776181,153317,-669701,124621,-507223,150359,127233,-453654,465940,544040,682430,154971,29209,250581,659047,-461000,-261414,-281039,-811279,-230751,368665,508257,477350,1353210,556891,30269,-398470,-539054,-151941,50187,1010345,415186,-178907,-70147,-291297,-832013,-461396,-626728,43947,-194768,119975,-847023,-1129499,348648,701379,-356353,142294,-500736,394236,282653,-61102,-178197,-33606,-22434,-21299,-228032,-169730,451605,-163394,-160937,-788773,-146434,-236877,1487013,23400,414129,-51395,-298324,997927,399560,16982,193103,348826,281882,543706,-146370,-692026,216110,-224363,-564857,-356280,217854,37069,-81423,-47308,211910,487925,-27261,-299617,18091,-836251,-388183,245650,-128764,-487602,-124586,-506345,-276837,-248942,-19363,-64665,452268,47296,-878660,-424283,-405216,-492423,-277655,-137888,1026700,435270,549277,-33071,-212136,-424439,239176,177360,-418236,-646167,45822,143783,-39334,-376363,-787783,-375083,-62416,-792195,-561985,-313317,-986051,40953,279441,-809794,-1045605,-349964,57786,-353192,-942012,189439,-91044,-105143,529407,-306017,-293990,-36425,-525752,82856,-269027,-524887,-1148986,3128903,744497,775719,-79724,585727,-98758,393159,-442613,366292,1159557,592796,1139660,749405,65322,677860,76465,-158129,153967,-88744,-187337,-283388,-764818,-238931,904948,379489,268567,146060,-63779,381974,-313444,-687775,-79174,199163,178608,-13923,-13825,320109,96380,-590897,-1049132,-339406,-561465,317401,-283625,62807,775298,573300,31563,-188790,81961,515001,93920,528655,404007,745251,-413321,-623650,692183,620883,-800422,-950716,502009,34934,-429943,-20263,-233458,-116361,678903,-198464,203484,231810,546207,474089,364687,561525,268346,14427,217506,34729,398775,223200,323761,885740,-406998,486422,533341,40426,-405025,337331,100502,-196515,-319498,26531,195384,-230623,354104,85404,204884,308658,-197294,-686956,49634,32398,337398,307253,180669,-170440,-470666,-230562,252107,-93527,-445954,-192299,-336501,-291880,-378221,375326,-134223,-276309,208543,339786,-256615,-590945,-316624,73628,392478,423451,-229888,110173,-651703,-195660,43470,-310205,140226,298442,-222538,148667,363766,668728,-219449,130259,544589,160433,-22577,520746,-98866,-120184,-95666,388299,342477,-291962,-60028,504297,-126405,-295932,-225528,-467357,190193,588575,112869,-353885,560225,98493,501575,464444,439595,71864,309573,1043875,110040,143344,-1055795,-302903,574650,74661,-421980,31569,600851,-271278,-481272,-50548,133337,-484560,-134902,-186182,303561,-185448,147656,67164,62495,-211725,244748,-97037,211791],[-119569,-67801,198242,57411,112309,948145,302472,-103255,-1004790,71471,-7589,142225,-35672,350206,533530,571542,-38764,565679,-193414,-431321,-282851,-753882,86552,538220,100765,18469,699417,-100391,-468331,-327161,205810,969042,230429,-348267,111327,-725440,950462,-48846,-856233,-324775,182363,62666,-998719,-604641,47434,-1119618,-132983,-146001,-812809,338869,415834,411428,-100981,-624995,-261251,-84304,-54570,81338,272581,-188361,50140,-83836,160283,295176,-113212,323466,214794,611207,-236257,405743,-264701,-206371,-351818,-302765,6355,309202,574708,292395,-373272,-521677,404914,762209,-190958,-286420,-336183,116299,-36999,-149899,-344749,287400,-267751,-157967,-685533,593215,332177,-232991,-799317,-291623,-450301,255676,175204,309453,-440997,217218,-611269,-889523,-710555,191188,1005641,155339,-197095,9568,390496,-206995,-403656,-573613,-181328,-63600,28455,204673,-445858,607508,263858,776195,-454992,313576,336236,-14093,200801,-505868,-635487,-83486,97418,116988,-74467,263484,370959,-36336,-386632,-597389,31099,-71601,-205604,-458533,-135973,515474,590834,180351,-26669,-446196,-468343,-236410,-400698,302276,327412,592018,37522,-319087,394339,-110784,69249,-349566,-278267,-494691,-114138,-459493,-381056,64884,281514,568769,692431,11156,438702,139329,63688,-98936,316878,146982,153630,400979,-294388,-57122,267197,665490,-416238,-565368,72549,58229,358526,623491,120339,-856737,-784792,347666,147705,-233083,-645771,120520,-531780,306416,-44172,-44225,91997,-170776,357755,83664,212005,334634,152489,185477,-4498,-200299,641510,548375,83974,1035980,130607,385833,-21621,777234,-320339,-438021,-145196,960827,-491472,-419915,322814,194331,-302750,1320811,402689,291726,234966,-413186,-540679,9920,423125,810967,-42913,454526,446416,596723,-199834,-227360,65414,283015,-181783,600736,-330558,-25339,142847,128191,75407,342495,-384645,-36012,-652440,-57666,229265,-58262,385435,-167200,-922336,-547941,-394467,180535,23162,-625657,-527494,642180,169024,-260897,208608,452168,108028,312727,867124,-483784,-13177,1659639,864816,94936,-682253,-54101,116807,56316,95053,-78167,-107642,762084,-520414,204426,-310593,331092,68004,-498758,-508803,103822,-170047,-260287,134620,-811993,-345069,242873,-288937,339802,-97604,634841,593163,1048884,76315,-636560,112691,570370,16196,-206479,-40087,-506415,31611,-373398,945592,-259676,-654500,59895,108534,309997,424825,215595,421687,1220941,547840,-231026,438767,542204,1261672,668097,466392,31618,32260,-17101,153759,731374,1105452,575781,-720565,-349124,-691076,151665,-253964,89408,-436951,-60686,68463,-184932,-914188,-27979,155278,-158338,459986,516911,-84832,3103,-770545,146106,562645,1117918,-29814,87363,721101,111730,152326,-637296,488076,47752,-460828,-174570,487893,615971,-154801,-697379,310795,-311086,-660434,-199129,439674,-29420,106988,156509,416531,-172253,-529895,11624,-308547,286612,156319,-584385,-412074,-7277,-796515,521997,-69348,-234185,237802,-547472,248136,-258546,909348,342883,121862,498234,604049,793239,-470393,-84747,205590,-67885,-279785,-345923,130427,-314822,-41624,187534,276445,-889330,-539905,1399764,2716822,-241066,391585,507348,-366568,1088542,175037,226259,-221790,42271,367929,485549,-363159,-489711,-212467,-129112,614621,1065795,-739442,-93495,196410,-167295,-671799,53355,-146540,111023,491563,-48710,1029025,-15027,-3407,-54918,384415,-131659,-54822,-359873,-5606,-493969,74660,1140055,112758,299971,-675329,-11073,650594,-176830,3995,384952,163275,-383564,-143422,256444,-240532,-570470,-654273,664550,-47859,18097,-385503,-304827,-445630,132794,1072570,641036,619627,120890,604446,142091,-313665,-207359,482569,-202160,157003,455077,404151,-50129,832202,482170,757417,79793,259143,320268,766406,851014,257991,930023,-157496,190062,-187363,-251846,-295849,46495,-384840,-81211,-43938,183096,614269,-233216,-41632,243401,-21442,-32296,-158181,-563745,203526,2501,1241903,710949,-132409,-165240,756,-73117,-128056,-716173,-167710,-583547,-727838,-406294,-93967,-168859,-818133,83741,52865,475403,3761,-890047,-259004,-283754,-469655,-923413,350395,-289684,31979,-1250099,-856353,-297251,-584190,-21974,5223,-36373,-50781,-385623,-505002,-57009,300534,65989,329524,130929,119649,98011,130295,345306,-77253,127472,450136,77739,-446739,35753,46055,-197691,-812368,-14586,-66755,-315027,231503,25207,272543,23299,133902,-238297,-681514,-603510,-131497,68404,123307,676675,1289771,-13510,-1342015,-269354,-689517,-152992,-80404,611316,84981,488227,412038,-942158,841272,-84088,-279033,9287,-452255,1047084,-299973,-54484,2203,79307,227437,740353,131871,619040,1066035,-109166,120638,719440,10494,457027,-1030703,-797060,-75730,-416261,19005,-342800,-62930,465999,-672140,-845613,-332544,386794,270596,196254,396638,-113192,-413911,-55767,761357,-618768,-1157568,-947841,-90414,52280,64820,277175,-593551,-257927,460507,-147642,119283,-376477,-155034,-58355,1279606,901526,160991,6527,467717,154698,342058,132169,91031,155517,-605719,-72704,643561,-37749,-727611,134403,-535889,-68582,65727,-264026,290551,690188,639502,405000,260668,441764,473393,-347817,-597092,-646024,-736191,-229954,392524,306528,723807,1147019,630313,121347,-547857,-611730,-44278,209664,690407,193217,-325722,-403464,-394337,-909470,-545019,-847705,-146719,-51113,229252,-704687,-834996,383621,714789,-561574,546144,-424125,293391,313656,92562,-23388,-94690,45746,433193,-36225,-418864,479046,-530403,-231365,-730922,-234234,-213021,1284787,78738,326265,-127173,-160190,1065468,180410,-581045,-302022,485176,544754,347226,-125607,-758843,-18565,-29258,-267652,-206724,117700,170094,48308,-9398,396829,472403,-184723,-358969,59896,-697010,-165664,45441,-131943,-376139,3606,-476984,-442722,-167167,170427,7662,910087,106819,-704802,-360876,-287913,-317982,-726639,-156128,896344,209309,635189,-8957,-179732,-300131,397219,126793,-134408,-196334,27404,243693,161317,-56387,-5373,-568646,-237140,-1172036,-536665,-231742,-973430,-33316,350357,-763629,-994046,-383271,57668,-582594,-1221993,277836,-67630,-273244,222844,-341344,-152181,-30101,-556653,254770,-271164,-435915,-712374,2934491,833698,590557,33071,621137,186285,389369,-507261,348937,1194654,399094,860153,536868,-121529,575627,-141869,-41805,333699,-115459,-563822,-556272,-718827,-345130,1074094,457877,230536,45089,273403,455273,-63285,-435486,-304460,85007,56612,77567,164687,286627,78694,-496800,-973571,-148249,-349779,369096,-91584,189211,787180,631135,167733,-162727,210161,277974,-111260,369259,313170,978028,-215458,-805791,461907,876305,-727840,-716062,140160,101021,-208276,83792,10340,118046,501835,17469,210647,208144,330551,284863,484726,698018,263968,280392,591964,315904,519885,90486,396055,826624,-237449,570071,529129,132888,-297910,-55627,19870,-287748,-329854,-103066,-46864,-521129,534525,-23055,289092,599736,-117454,-527927,384202,-165236,372358,206989,-6014,-321752,-456115,-568485,141013,-109699,-692115,-286153,-305404,-370593,-378062,119112,-321638,-383034,317838,476134,-447811,-775734,-88897,111215,506415,195966,-298419,118213,-636577,-343922,158071,-191246,304350,197703,-304948,-27638,241573,485468,-281541,116206,415657,6220,73292,486526,-106846,139337,195102,730424,366760,-123683,-125994,388065,-198633,-233585,-93516,-292866,316399,474432,125407,-162429,404777,-8259,537283,514422,84637,-29374,521919,1409318,95199,47532,-1042656,-386002,438750,208910,-392790,92520,574779,-386968,-488372,-118856,25778,-536236,-227036,-374956,48545,-239085,315994,-7394,-178162,-168192,337764,-136997,436952],[-82500,-191962,19639,152618,141738,784495,384460,84213,-984565,251241,63943,69998,-244621,85249,282409,192487,255783,389964,-147777,-377389,-81731,-876436,88451,402745,-56892,17121,508806,-90895,-122718,-390210,-35652,701940,407321,-299549,500880,-406941,740657,-334552,-872495,-384937,282761,-27185,-1128861,-557053,48355,-1357373,-48017,-128289,-688113,295662,652982,470092,-5792,-498174,-28877,-81109,-283798,232627,521481,-405941,239552,117283,181659,235370,-119694,281115,455182,822082,-257304,420281,-231418,-29772,-426500,-293326,187737,282949,584030,245541,-438957,-435913,720231,1004843,-225465,-247360,-174054,220687,-223037,-65732,-355389,101815,127728,-186389,-910994,566795,429285,-478870,-1017931,-238709,-448504,218339,249793,337377,-500153,3085,-627615,-791380,-442413,454520,1163297,-35251,-252373,-156964,492143,-244776,-367004,-608179,-195217,-125926,-34776,147433,-311351,566794,100590,305913,-648245,103311,419014,261499,280999,32518,-498908,-157518,133489,7552,-120420,241467,150509,-188399,-339075,-614159,169922,-171089,-169417,-401053,-139773,131403,611226,341679,110986,-505738,-500463,-280147,-459045,152601,418731,675409,-83730,-232995,99880,-264046,-13097,-527307,7003,-696654,-103322,-369784,-167693,396112,374906,784314,464481,-86852,421553,29948,-38356,-40775,365569,103484,43283,506216,50043,-112772,273014,654553,-368435,-444853,225555,90112,422310,428296,232503,-716918,-545737,669839,-14976,-373248,-866427,-39628,-649038,211311,-175026,-316256,205410,-408341,73636,165279,222379,449816,177295,213707,-103907,-586553,634891,586600,87565,901070,211628,377273,-351856,603035,-132810,-401356,-352549,673215,-596394,-433596,242611,42971,-532149,745172,-132640,122051,226777,-336821,-415806,665,246390,746061,-127995,269517,430838,334109,-261487,-238560,213988,241570,-46817,610114,-530423,-219612,214867,205792,155044,446920,-389713,-292042,-826468,-51898,271577,143927,404033,-165538,-1032468,-490814,-264259,225377,76338,-639588,-491273,805180,165635,-294482,90684,285956,-237639,400967,932029,-690757,51835,1496418,739506,-186706,-716097,264827,7549,-7265,-60383,-33614,-433247,853399,-400419,-295197,-438642,384824,212540,-392525,-526520,279558,-292324,-94181,299208,-895830,-466732,125956,-276089,368213,-41201,710845,481330,736534,97319,-560363,-138324,423336,55334,-336875,50987,-229782,60952,-461446,853545,-187629,-818354,-257754,44013,343856,419762,86585,531415,965422,526524,-354962,461576,628223,1170516,635530,344319,-47599,120185,170461,204491,1069056,1166394,508292,-374715,-179110,-660677,-21870,-453804,-133869,-413669,54430,19292,-302103,-1013816,348791,333710,-86853,281119,376066,-1004,37203,-730688,376122,614626,1030726,-202872,114520,594618,-36416,3651,-599673,467108,150666,-564998,-368891,684888,610831,-61746,-850127,379418,-408853,-657134,-142931,17277,-58376,214851,243471,501981,-339852,-289033,103232,-219727,235586,115593,-336797,-291075,-138166,-909430,634659,29069,-290565,-155525,-516838,111855,-553062,493909,303370,168003,519938,363431,906488,-424085,-164122,-78485,-105690,-357106,-335029,414866,-299029,-76723,60727,305806,-1017688,-413392,2389879,4584372,-415455,118847,454149,-361745,837657,159024,-35417,-327013,411592,630132,281134,-625900,-799079,-312646,-141751,674375,1113523,-514050,84499,227635,-335667,-815899,-121449,-99139,64205,360336,58715,984974,-186346,277409,-38685,17492,-371975,-242200,-363203,-93525,-561985,58450,1154345,59885,172888,-735129,-50021,591382,-128885,241807,373916,327912,-254453,-155957,212065,-316005,-554402,-548705,597615,-167278,-186517,-328622,-224297,-351146,76951,817221,428429,600904,269076,606683,80686,-455815,-200017,691527,-112891,-124033,445404,618370,-84838,801604,653582,704040,179864,-281092,65143,673530,1057967,349553,1045063,-254931,-236465,-61123,-217442,-76377,-105022,-676366,-99195,88676,119391,568329,-438618,-94080,-18101,-198524,210359,24523,-745000,239477,-156964,1032737,883038,-230066,-471061,-204720,-291320,-142585,-651053,-62629,-603889,-447108,-294119,-136975,-371796,-949393,109450,-46359,332931,-110899,-983248,-196444,-109825,-328146,-804091,258050,-412546,24272,-1175062,-732071,-76263,-356336,249560,-92716,-308575,-112506,-580791,-731151,169245,305399,260160,477383,306624,238195,212245,-227052,-35313,-266405,165138,498692,201235,-317480,-19280,8761,-354584,-1041468,280851,-40271,-241396,72370,-219486,508145,95505,118081,-322234,-922142,-595262,-221368,-238923,159402,216950,984204,-51853,-951058,-187787,-651029,-415880,98096,767113,414065,329121,163438,-1066059,914798,-475326,-465349,219479,-612633,944914,-284386,64753,46443,231551,166387,611948,14536,624531,935745,-155789,-128746,609019,-85220,327514,-891833,-377092,-49488,-254268,105691,-463136,70747,433734,-551165,-1048171,-241273,579627,545657,238559,283572,260944,-397760,-98487,615065,-628008,-948515,-855354,-3855,360682,428991,198409,-599390,-52499,357937,-8709,41501,-154185,-403356,144045,1065354,626137,84125,-134771,530121,-169535,433862,547660,226977,358774,-338606,-89980,404671,-239236,-790188,64525,-425414,-300607,24380,-44652,154097,797203,542377,523041,363122,581237,113792,-237058,-962991,-943113,-610955,-196571,409649,15472,960995,843417,640184,156252,-687032,-551453,90443,255882,188520,-67216,-460295,-715162,-576865,-832082,-515470,-1000812,-293652,74938,271596,-477347,-394077,405140,657619,-640891,828084,-212273,250619,397091,174605,149789,-114632,191360,818816,133262,-533110,485382,-825582,-186189,-489410,-267363,-210209,967834,98770,165945,-178390,-65728,978111,-90384,-1253991,-992479,322569,482014,79312,-71968,-700753,-245930,251952,156044,25797,75162,232944,184691,54436,571208,448556,-359893,-429564,123753,-563799,14065,-160082,-126298,-252829,193878,-501332,-649665,-55424,314375,77309,1191463,46199,-522807,-281519,-183343,-147092,-1191743,-142025,676145,-27958,444485,14747,-145553,78543,504688,54504,297934,295209,-5140,268173,233434,260990,473691,-710401,-418852,-1316646,-499537,-138677,-844126,-93780,319090,-572462,-760901,-542427,22389,-772970,-1419886,307546,-42514,-355616,-65838,-413091,-137747,-143724,-619517,388405,-320308,-405442,-297110,2742475,1117371,452617,258496,726279,586779,530518,-444977,318546,1018057,237946,470337,372159,-243317,464147,-241167,1994,393637,-128863,-696611,-750365,-560622,-384158,1115225,482326,172380,-151649,500454,387389,133994,-61723,-514226,54067,161452,218645,295570,231422,27072,-325144,-739388,96651,-91471,277601,137267,244185,659036,700374,252512,-106898,215835,-65500,-265209,158435,199325,1123470,43460,-774645,168956,969916,-556431,-338179,-268509,93281,51325,157241,204850,436493,416681,263820,148385,138460,54818,91045,577477,773912,178804,498247,967488,397627,625312,-20028,464502,689203,-99622,548550,443328,166396,-210462,-432373,17837,-369925,-526014,-266173,-273110,-709635,635000,-83155,340013,841470,-29866,-296987,667175,-396669,333306,149676,-137463,-451488,-390553,-789723,46110,-107457,-783478,-315664,-250286,-463082,-353466,-134909,-452493,-401446,320896,589343,-560445,-905315,64636,187714,668346,33197,-319902,148446,-473897,-419985,313982,5808,398379,34005,-268635,-225215,119997,288452,-229945,81059,204194,-60673,76818,453369,-93236,382780,403784,959018,454646,97857,-101993,223735,-315846,-117337,68140,-77904,373783,261771,156702,90523,206040,-137276,582237,547389,-340830,-123040,631103,1733002,122428,-55424,-883385,-469403,245062,437384,-231198,162194,434829,-494079,-500062,-133170,-120579,-430668,-191366,-446413,-143988,-305367,459261,-3936,-324128,-57600,294793,-144773,595074],[1813,-230126,-203145,206682,94212,566419,367370,229126,-817864,385625,198766,26334,-393857,-137798,86427,-176801,408631,40618,-243355,-376048,91603,-826829,21098,88758,-206256,104149,206062,-57107,318929,-464821,-202745,323008,583323,-211768,670710,12720,536938,-447533,-820858,-421239,382297,-79129,-1093855,-352030,-29298,-1453077,-38440,-146537,-536273,145957,735478,411127,105705,-212074,155845,-63528,-549855,360642,748301,-646316,241008,218817,233338,147357,-131382,264102,562966,825371,-287164,428523,-184990,73737,-464608,-173752,329113,193913,585618,254521,-382033,-289781,784528,860023,-189620,-164802,76853,337178,-278100,63509,-357375,-196381,458335,-208286,-1023362,348746,457412,-733131,-1109487,-175795,-481504,135802,277730,378907,-578939,-292376,-675418,-654219,-191053,526326,1033493,-208934,-286163,-293638,517259,-119252,-288579,-531578,-175765,-31304,-137513,24577,-262150,281769,-139040,-244310,-721938,-85996,482369,453888,369622,947786,-300122,-220378,258923,-98925,-153992,188179,-64070,-286364,-250581,-665752,235462,-227456,-95546,-238888,-241326,-213270,529459,432144,287949,-457800,-461903,-226555,-525940,-12415,411029,688511,-191209,-96172,-331282,-351730,-127765,-690599,174734,-860527,-85477,-347235,69832,783806,425106,817997,178600,-193020,349134,-75877,-111982,48724,359436,48405,-44174,623161,277452,-224996,133587,521736,-277409,-327307,381698,112885,464570,226371,292792,-473087,-242184,920961,-156192,-480933,-868930,-135332,-648054,77279,-212714,-408336,294379,-539938,-133580,240323,154309,396512,189274,266078,-188661,-899061,554645,508155,176349,693400,106719,317712,-592088,318003,18176,-300051,-523141,344386,-833669,-572975,114288,-107819,-668366,-57320,-654696,-21793,205279,-246926,-249335,14461,-650,558105,-212098,44609,341132,29266,-250185,-277915,292701,95994,35814,535727,-648937,-393808,236230,254115,161177,531087,-348957,-566809,-850076,-4241,397333,269936,328221,-176674,-949389,-309969,-92804,225185,65437,-566270,-456236,876972,157662,-236227,-42457,-20700,-565877,468540,958772,-863052,-149702,756768,625457,-366336,-410830,473722,-57624,-39317,-108975,54669,-670014,825657,-321272,-623801,-446802,339498,339874,-190733,-407569,451173,-266522,22813,371170,-859659,-549365,56561,-152205,307490,57039,844179,378539,285433,113813,-418035,-256399,261209,-22833,-437882,150261,16882,89124,-410815,607305,-153091,-817490,-563971,-1661,286599,318684,-12536,510558,606157,401189,-570912,466999,638480,909666,530197,256737,-103909,218252,376846,277491,1350179,1202607,237455,-94168,-46926,-607638,-202123,-623204,-278979,-277339,245005,38661,-355675,-1011514,818207,552710,-54364,25347,147516,23021,79071,-633858,573918,547920,668753,-349288,146889,390550,-93671,-135999,-509021,395664,204590,-564462,-547050,822053,584765,120643,-960692,339707,-370358,-380967,-127345,-388371,-88190,356894,363855,494236,-436788,-38111,250557,-194602,148597,187276,-166136,-135973,-272372,-883777,612327,63770,-269135,-636959,-374982,53266,-779754,237329,214911,180874,427766,1693,966700,-382488,-221853,-430763,-333769,-461152,-309821,619334,-256347,-19136,-12666,299012,-1018919,-226231,2833714,5392201,-522852,-204972,391544,-332654,327198,68599,-363821,-394219,575435,726398,75990,-729020,-932814,-322482,-144266,609338,1043240,-232065,233882,163279,-486995,-886224,-239685,-89420,-38302,221477,173283,884910,-342397,484579,-67049,-263249,-581686,-298656,-223659,-130309,-525913,40219,803782,-17982,-13773,-701878,-8960,476578,-67719,427476,295356,396176,-132124,-139082,159940,-470211,-506678,-297166,529003,-208344,-322139,-171213,-22328,-219941,1029,429120,217024,521977,471916,657062,38866,-518117,-167176,894007,24293,-307974,300966,734245,-88845,512773,783035,702640,274461,-534851,-63258,494204,1060723,390171,975400,-344695,-398682,36165,-90619,253109,-156276,-848004,-68628,258783,85120,442104,-474651,-7728,-151357,-352571,440819,245467,-877737,293780,-300555,677761,897081,-286460,-629157,-334644,-401404,-227355,-448164,222170,-537949,-137025,-138231,-34547,-484938,-940752,94073,-96552,118825,-224904,-1019472,-104137,79574,-146668,-613532,124283,-489638,54598,-992599,-501000,139814,-197041,341243,-185283,-482501,-122320,-668017,-860748,365654,219406,393256,509847,451742,288052,290350,-707511,-439750,-357217,186178,554987,313970,-232615,-30313,41931,-527540,-1052978,447234,103125,-84523,-100487,-315697,639153,156066,185605,-372027,-963139,-479355,-167996,-396544,129749,-406370,389445,-83132,-460602,-126843,-483268,-611594,91777,681927,615631,199807,-116289,-1031511,961626,-748969,-669260,369095,-686228,843740,-200155,73466,25453,376580,87516,313385,-207325,596528,858355,-242321,-401663,333861,-164316,89303,-731932,-85219,-79354,-97880,241734,-391744,265081,339443,-422156,-972022,-165767,713341,745726,257382,171137,613670,-385721,-107012,442975,-508394,-684549,-650999,53227,632681,878593,147350,-467890,122143,295961,107418,-25745,100329,-613332,316822,826998,574091,44995,-327528,592978,-618533,387735,769890,371471,612613,-90596,-127390,157188,-386912,-837730,-66849,-225481,-465832,10627,106271,54863,780243,434620,423955,329900,641673,-252938,-169160,-1242275,-1134459,-460517,-131569,412956,-304936,1078962,536660,602221,70549,-830005,-393727,183592,204038,-195666,-200705,-526449,-838839,-765006,-596653,-396868,-1056735,-329135,171638,242854,-189522,58192,434952,581078,-561513,898275,45336,275380,490667,183844,340580,-78489,352026,960807,208691,-450283,470157,-900261,-22322,-93445,-239089,-228269,611954,16451,12278,-158196,-26055,763656,-376138,-1857338,-1591005,-98420,30412,-183220,-12882,-526108,-400260,543687,608928,281233,43617,205295,269566,115515,701534,400014,-497601,-500254,188539,-435967,124350,-309975,-140780,-131462,394620,-585942,-811602,74762,347341,124954,1226193,-79963,-353715,-217771,-140825,-34566,-1508917,-107071,433751,-238966,20691,39099,-127230,642685,525218,-33941,739616,633773,-51957,230685,212177,518510,556701,-732155,-560562,-1249716,-468548,-62068,-631889,-143577,192146,-314372,-447281,-765747,-7660,-837669,-1454632,280220,-23572,-293730,-261323,-512623,-267397,-305597,-687844,417149,-396772,-355789,-9633,2620209,1314583,346848,440228,867711,955603,734256,-241021,319326,676660,121110,112124,421136,-229134,364206,-133925,13423,383166,-103888,-541992,-825690,-301653,-313813,1043510,483759,134915,-306663,574243,191886,192375,234095,-632859,76343,494270,329703,374184,190672,2327,-91589,-415712,336081,123014,116495,368529,242899,440362,859272,272799,-53797,103623,-380132,-346840,-65691,98821,1132320,261409,-575773,-75810,894238,-366955,51244,-607586,-3408,261978,124838,303499,760166,420347,494183,38158,51358,-200780,-71937,646443,805526,40917,583449,1180997,291678,666526,-82625,470718,504661,-12437,456100,304893,133618,-151017,-648689,174466,-434219,-824531,-440614,-405388,-736532,641226,-89889,326138,927843,58784,-45466,768250,-542407,267634,213042,-170687,-512718,-286293,-800094,13314,-85012,-645367,-251772,-168891,-516759,-310303,-244923,-486480,-354102,207483,662736,-544723,-954226,121789,276961,811135,-61140,-300422,165032,-210865,-360736,483432,232434,396082,-109532,-154142,-390995,24163,135045,-79663,46545,-19331,-77893,-31589,455857,-41117,546239,477858,1024209,534860,304283,28456,42899,-455084,15674,198289,107132,349926,-18771,170385,338546,50536,-249725,610311,567161,-713413,-180459,630354,1829129,168174,-156609,-593745,-520931,34663,712876,20293,265689,218449,-537020,-505878,-102961,-257800,-208252,-42757,-384452,-208918,-331201,558042,80070,-324119,57841,150497,-117054,665812],[125705,-180227,-396770,212014,-21501,310536,255244,299311,-637884,434430,373198,20062,-439941,-313505,5036,-298868,453443,-335118,-430798,-425027,202315,-622352,-93403,-303858,-322880,228025,-129226,8128,721270,-546428,-267937,-41426,702085,-107626,567325,411536,364883,-398840,-715894,-430379,449782,-95568,-921691,-34593,-196734,-1376436,-73200,-160480,-416439,-29958,693431,264964,193488,131898,261757,-8165,-755190,472223,870612,-872009,64216,217012,292525,32448,-169421,279948,582107,602919,-355395,442612,-109241,96093,-411840,44242,369893,56802,599045,343047,-231257,-134937,529489,398719,-89940,-24740,361694,481882,-158805,190438,-366868,-560756,611287,-181976,-1011603,-43881,385825,-894324,-1065156,-140891,-531252,43143,249849,402612,-635118,-546161,-784790,-560177,-58403,427551,703389,-315575,-319028,-377252,486920,117292,-156439,-362254,-155616,158031,-267195,-158406,-299420,-155566,-366902,-642625,-649965,-215534,470124,518826,391027,1806605,-79079,-291276,431041,-187000,-173959,96302,-201449,-333818,-147155,-717943,232531,-245792,-21616,23455,-359797,-322991,369463,399924,426045,-339128,-355661,-111031,-578078,-170156,334638,618810,-253449,55009,-659095,-338360,-216068,-815641,119993,-916679,-63851,-424603,247968,1066316,401010,663536,-113772,-285599,249084,-164952,-126116,136012,294122,22256,-88734,639569,368839,-328798,-153151,244860,-197179,-245429,497504,108851,438511,7128,276044,-223845,29770,1039216,-236198,-530582,-608455,-119133,-498171,289,-149040,-346278,325246,-559592,-258146,277485,47783,224988,163254,291956,-242244,-1035795,414635,316148,306044,450371,-90103,197815,-690005,25819,122324,-167946,-638965,110030,-1085755,-783571,-51253,-242132,-690214,-697344,-969884,-73536,197332,-158772,-60423,45650,-273307,303090,-276260,-185289,137353,-279001,-176284,-382987,313852,-94331,64316,414120,-670455,-533871,226670,300867,113452,574719,-262973,-799571,-733258,60630,542374,283435,179591,-191056,-645271,-48136,72504,181899,693,-398875,-436545,798069,132521,-99323,-166837,-360791,-769315,485466,947076,-977363,-561008,-743943,545694,-45664,262933,577828,-46564,-40257,-21042,188351,-733039,727673,-281805,-600644,-279802,198375,374399,42806,-149323,589019,-104155,64327,282346,-740012,-517421,92558,53139,233115,178530,1007996,312423,-153143,98184,-239522,-240331,110161,-244757,-476572,287712,248371,157490,-227691,246423,-169538,-688678,-743754,-38885,150504,150850,-76697,364070,290346,201674,-744608,477646,543267,605168,399156,239446,-123574,295818,523345,358376,1532722,1270623,-121853,91529,23058,-532050,-342393,-680892,-320609,-69067,483502,130340,-321173,-866127,1197183,718992,-36824,-275681,-93910,13757,122893,-496486,687518,361977,151749,-447548,158024,189853,-64357,-243462,-374874,329066,216619,-463025,-652251,886882,565733,325517,-965077,225061,-105753,101442,-147818,-662051,-122636,479345,471190,402297,-401115,103291,414754,-230589,32351,323409,-90633,13598,-353151,-721126,478483,11189,-187741,-963262,-137045,115625,-893656,163378,97313,162784,282840,-330666,967840,-326670,-219351,-692125,-684365,-547586,-257647,719861,-178118,116101,-12357,257226,-884762,-28444,2493204,4970244,-509521,-442320,334662,-267807,-228287,-111400,-714281,-459481,516487,654312,-72434,-682336,-801317,-241648,-143738,450263,907369,15901,317428,39482,-568730,-782950,-289888,-144485,-167284,91969,317501,816173,-439053,619672,-109318,-415184,-717708,-139867,26773,-106362,-362094,15447,258086,-132772,-199278,-584555,131545,319306,8500,480952,139613,297609,-67309,-90313,118913,-616564,-428039,54489,427721,-170573,-346834,75843,253019,-98582,-69939,73526,38736,402757,658226,731217,32450,-456969,-114235,987827,133969,-382253,78651,724893,-75289,61379,838799,747276,388581,-466188,-21535,281564,898604,371606,746942,-391793,-284306,104001,105228,543621,-70289,-815122,6825,417887,64663,279860,-379498,112317,-164958,-463381,588676,427250,-927447,347792,-404567,270529,750392,-295579,-542116,-381175,-364995,-377604,-185150,554286,-355768,149171,7941,160562,-474158,-824389,25508,-63602,-102710,-335850,-981402,-33787,201332,-11429,-393714,58319,-518615,135773,-748877,-258326,298753,-132874,226353,-261922,-502959,-108186,-649098,-833894,501492,71844,422071,413186,531613,257636,331007,-1135910,-747007,-355183,200010,576617,397679,-195713,-35940,118271,-680611,-795270,480507,334927,128210,-242014,-241702,604692,215396,321845,-361639,-807958,-275592,24991,-350051,60081,-942839,-186986,-83629,-14092,-125983,-240803,-700127,-99435,445727,634766,162126,-313303,-862616,916614,-859969,-805245,395286,-693095,749411,-70980,-54325,-39791,501585,-11029,-64970,-467661,544192,862558,-361644,-655457,-4852,-209178,-178994,-583509,32267,-145388,-2125,380221,-115899,477348,258712,-296364,-665869,-149235,756369,807830,259630,100786,870536,-396024,-113614,353255,-253433,-429600,-356919,112418,782289,1178752,125550,-239779,225345,278765,166979,-85663,275601,-748465,380429,599973,663196,56334,-537726,633082,-1025092,248087,715727,489213,788010,29989,-178241,-28440,-438757,-838126,-226275,-7460,-509716,21184,132737,-28782,596842,350195,135911,203215,621023,-462482,-171435,-1325783,-1207328,-322430,-43249,392946,-594355,998304,312932,553922,-122013,-966154,-212931,182848,89616,-247776,-111029,-470552,-667814,-855191,-256064,-242811,-1010125,-231016,239161,163796,114732,393904,488094,541531,-351490,730717,243511,334037,533292,152084,559731,16588,469664,809254,161711,-191669,434980,-704751,212228,350441,-166578,-256679,282812,-175350,-45173,-34665,-22345,508277,-621492,-2186546,-1781297,-592231,-653103,-351424,39919,-280162,-413196,753605,961988,485805,-27423,113431,275721,139823,757046,317025,-537937,-547329,223051,-299040,151014,-378516,-198856,-30094,531021,-702864,-859114,204481,244129,137039,1022992,-193146,-210992,-201646,-196603,-8108,-1557599,-65894,222427,-389058,-479152,63139,-142019,1160241,446379,-125979,1019774,732363,-111367,168615,144958,690549,390426,-577500,-624964,-1056559,-447077,-9248,-398955,-193475,3604,-81892,-194588,-912144,23302,-736843,-1314619,213443,-13701,-70442,-333668,-592090,-483403,-442393,-728401,317187,-483524,-257402,103526,2563084,1327377,260637,506469,983420,1168165,889905,60174,362582,281379,44001,-100628,705616,-71389,290553,174754,24035,352127,-26340,-189161,-768615,8366,-128963,910383,488344,144636,-327006,498355,-62882,102933,330680,-616768,104285,902397,338191,400196,183386,43326,164530,-89559,527455,205743,-32017,564392,215178,215300,1091333,241180,-25884,-81667,-552776,-364741,-271208,50549,977331,343397,-305263,-183175,681243,-234893,294820,-786717,-177941,363633,-42583,297066,983397,461212,662644,-73968,-18871,-358024,-171566,679630,836195,-107569,485493,1106046,75650,596201,-85455,381554,302616,21341,323023,153144,43359,-113822,-657606,466267,-475537,-1056749,-593036,-405247,-626361,559195,-59952,241985,794135,144668,181669,609571,-517405,236604,396764,-108865,-482791,-161417,-582611,65722,-47813,-296293,-79285,-66564,-490291,-261017,-149602,-403006,-282536,-3403,678182,-391145,-901047,85277,337304,851743,-103350,-262111,131257,60262,-150606,627352,427878,305976,-170962,-34728,-486371,-36470,61286,114588,45662,-192494,-105467,-233752,507077,63736,594687,394339,910650,516029,428310,235881,-115415,-587361,122159,250369,196172,256208,-308905,146043,504233,7606,-301458,593500,576074,-886941,-166159,546285,1637719,206811,-255250,-254070,-508681,-143170,933496,284446,415495,-27810,-476162,-480832,-55382,-342094,43670,161535,-215246,-128529,-270586,602051,188115,-211336,130514,-31656,-64970,669605],[272416,-65792,-482478,176449,-169349,50958,76913,284780,-566261,384759,539716,47935,-359715,-460122,42481,-83674,479183,-603260,-617069,-496489,240450,-321037,-220223,-641180,-386543,327109,-419335,97007,963424,-618386,-250400,-310145,722622,9480,278627,706038,230059,-257146,-582357,-425004,457263,-91453,-694214,298712,-416000,-1168921,-115150,-130251,-347188,-148624,584961,91695,208625,427257,286925,83252,-855724,566727,839186,-1046487,-223590,139538,330381,-85032,-235562,326532,581712,262270,-464548,463101,-2389,50659,-254230,311326,284584,-83426,636889,494103,-66804,-57267,22095,-174440,56560,169961,594578,623405,119910,277412,-389836,-917609,531844,-101181,-923626,-532680,219804,-886072,-915737,-165824,-577272,-23213,173146,379041,-624733,-659081,-932295,-518794,-60344,225555,309082,-319691,-359470,-391587,421725,371074,21701,-142562,-164452,332513,-400634,-369476,-371859,-540403,-474578,-727552,-455944,-276298,343283,460390,280421,2127389,100501,-385513,552934,-248642,-176282,-37609,-236139,-351030,-58024,-725417,178064,-224429,28065,330012,-407494,-150314,171044,237268,468370,-194662,-198420,-3983,-603445,-292169,234451,490177,-238054,182151,-734995,-224804,-240104,-891290,-188007,-834058,-42197,-580565,308724,1093965,287363,386739,-384917,-343280,159235,-226638,-64637,208875,178745,51867,-83520,473242,346903,-384673,-530552,-157862,-158881,-210918,523996,62985,290741,-241747,183630,-72653,189638,983182,-242268,-517196,-175399,-7464,-222215,59201,-17959,-195788,280721,-491143,-317206,253528,-44777,23822,80767,235089,-255250,-958410,250587,42145,425269,215222,-252398,28206,-643449,-164536,192476,-39011,-663673,49703,-1214886,-986114,-232505,-349219,-612039,-908850,-997421,-4824,226304,-83544,115468,83552,-517109,43221,-308471,-367016,-153426,-535867,-63379,-528006,308691,-235995,93912,283579,-629607,-646262,218150,362779,49843,560626,-150683,-944208,-521430,140220,629057,197529,5373,-189938,-190769,227483,184857,109445,-89792,-152028,-434926,560881,81390,75219,-263906,-623157,-806348,425794,873600,-1004289,-1007753,-2673810,485481,1059882,1135222,678517,63690,-19580,191362,360158,-582536,628303,-259835,-218985,49574,15763,260522,242953,209416,660694,128599,32732,30100,-588822,-332034,249141,278850,236234,313940,1152452,304477,-476015,32157,-70391,-133890,-1721,-568026,-429492,482245,471850,284674,16270,-156867,-219032,-504681,-723271,-69706,-20617,-27707,-117822,129029,127651,-14753,-754138,496370,335147,382802,292212,301091,-101291,317499,525326,427967,1599956,1380834,-429593,190572,24559,-457566,-416391,-573309,-278553,139452,713675,275939,-196110,-574795,1305991,746111,-3338,-576894,-282485,-1541,165499,-340009,681499,100836,-324436,-492843,123573,30010,21417,-300557,-220096,334768,199733,-304576,-657023,879185,549129,463449,-859555,92637,369130,604371,-180383,-730422,-167707,533715,520221,251695,-234469,68493,535947,-311484,-109471,446993,-70417,131335,-337644,-459303,290681,-119593,-88087,-935148,154495,287582,-899845,195822,-29572,126713,168468,-512554,919573,-241482,-142486,-726943,-1015833,-586120,-177549,762928,-62291,274410,43755,165131,-654288,135876,1554977,3800757,-354660,-504228,291308,-159242,-590824,-367768,-991682,-515367,295190,487183,-130030,-539458,-431277,-101940,-150408,270952,754517,150986,324905,-84844,-546378,-503480,-267396,-265612,-294711,-19400,487148,791841,-442508,697656,-122393,-468185,-764250,221310,317708,-35031,-70691,-14082,-228802,-271581,-321205,-407669,340868,137478,95992,373357,-83976,35623,-78015,-23933,88834,-644593,-304878,401809,277807,-126949,-261591,364140,522000,-30659,-111305,-142197,-72392,268264,757663,778783,63358,-265831,-47646,875289,170424,-362243,-128049,601078,-64841,-380849,807666,763067,539022,-197581,147583,88345,687033,299055,434885,-368004,22560,154006,323710,695639,134244,-588271,114126,513504,41062,130797,-229375,120610,-104976,-520528,599481,489957,-880080,385516,-459469,-81284,484535,-255952,-201986,-356632,-203589,-555678,41260,755559,-83771,380387,92042,366543,-358244,-680828,-99904,53824,-249443,-443027,-882787,-31164,186294,15300,-175741,140333,-506350,256315,-498309,-94417,367527,-164322,-43586,-311182,-367964,-77358,-554807,-646935,569502,-91034,338688,224455,536388,158645,345359,-1351050,-879054,-288567,233282,526917,441448,-184020,-59410,201824,-784342,-375679,436394,586843,347023,-321682,-54701,399440,285477,491975,-278678,-515219,-23524,301414,-138797,-9991,-1137917,-469611,-47585,256256,-206340,-3119,-667606,-393798,171598,487958,208137,-353141,-636055,766354,-802809,-792485,266034,-658916,617566,63270,-275060,-114570,584847,-132139,-407520,-679630,476134,888457,-489312,-850139,-291524,-216259,-385466,-455275,10761,-218557,131,467300,316600,646571,251269,-164933,-272598,-214260,705218,714130,255020,94861,976376,-432812,-166182,395580,81258,-235070,242,209437,776919,1181134,117578,3607,238649,289352,138382,-149160,253876,-802440,291257,407584,709642,117847,-727122,601405,-1215101,88916,418866,555883,804893,-40298,-231956,-127683,-397163,-763567,-377427,161719,-425348,43482,34499,-124717,283135,298004,-201351,49837,537582,-439442,-249254,-1156647,-1174738,-241563,49927,336425,-832834,704732,222086,540750,-327138,-1057394,-89518,76470,-50319,17599,169653,-270160,-233257,-770185,104888,-117843,-887172,-35942,279824,70738,369349,547710,564543,572005,-100364,370516,305664,365029,472506,122259,796902,154158,508354,476437,9115,137603,382011,-325082,433530,697939,-82479,-279889,26702,-423182,53594,192227,-17913,312615,-770597,-2063906,-1423079,-913672,-1231324,-363245,91666,-35610,-252441,810244,1115012,583227,-163601,15608,216035,101099,719160,205113,-440518,-540602,193770,-147382,95895,-385029,-311125,28997,529210,-795388,-764937,314362,34786,108165,667015,-223207,-99533,-251124,-351702,-62648,-1319895,-30804,72696,-458997,-872744,83679,-196352,1392390,288450,-201460,1021158,632894,-178558,126714,72836,777887,197211,-255267,-602249,-834934,-421971,36215,-209763,-254042,-194586,58061,-102197,-853660,155414,-496354,-1056085,136034,-12016,263161,-295058,-592039,-681923,-497246,-715895,113673,-545855,-123903,73326,2459973,1133461,186544,466662,1015456,1171873,907640,375689,429884,-42147,-2836,-134438,1099971,176303,256859,582748,42207,332206,97391,186025,-592748,297904,128267,775413,500101,200887,-207330,317505,-286111,-78392,220957,-470876,98273,1152591,211788,374959,205766,154339,393152,167696,660730,119958,-107930,687388,190900,75472,1308861,188622,-22913,-274068,-541979,-343468,-432521,81565,669887,243204,-66892,-122719,388221,-202769,300459,-790586,-392204,339869,-312799,209069,1029657,467189,733605,-135031,-42974,-371986,-186981,653141,904943,-225676,218938,728571,-152002,391777,-35055,205575,95419,11980,173075,24334,-78740,-81640,-519903,752956,-490964,-1062777,-684486,-287351,-462515,410243,-25512,107942,456121,225692,350115,200061,-309511,285567,621887,434,-376646,-33572,-210325,192703,-6309,150333,191848,43607,-373179,-223463,93078,-214847,-219855,-260917,623431,-133658,-737489,-17700,334253,733628,-111848,-234615,24389,243015,152711,708499,538941,166105,-127991,18546,-506516,-69772,75110,280338,107457,-280770,-192103,-477598,591225,226244,529250,169414,639447,329750,427378,452273,-212671,-684318,169533,208573,153291,122077,-539860,81462,526977,100152,-260134,511568,575341,-760328,-52266,423450,1247222,216414,-350698,32699,-417308,-245151,978754,480702,597121,-258088,-309685,-397085,-22596,-346007,226247,344380,-1663,55304,-110637,591197,211827,-84071,145234,-189279,-8287,640093],[415789,73572,-415191,120349,-298812,-161499,-127830,197399,-641344,253279,645194,95761,-166066,-591548,146418,365838,560471,-694636,-703481,-550474,222150,3436,-315897,-803796,-385750,356614,-607162,185247,992796,-655000,-182475,-471310,632979,147279,-9442,866586,126637,-106896,-447255,-428933,391072,-88430,-503814,528363,-620938,-910211,-138669,-32862,-292013,-156453,464610,-39400,118308,597685,260419,181553,-852874,620328,667959,-1137463,-532815,29801,323439,-167112,-305182,390846,614801,-4113,-583408,480290,118480,-37325,-31077,554616,94083,-161651,697332,649507,23546,-131480,-566119,-630644,224300,391953,691702,697393,489778,311457,-408137,-1171731,245193,-1676,-830266,-983817,-732,-693207,-708874,-262201,-603868,-35686,68923,293246,-528035,-601915,-1034003,-460226,-135435,1486,-33293,-214686,-395946,-330231,334084,543222,211085,71310,-217974,387710,-507424,-556077,-402231,-670866,-378136,-506456,-209883,-285920,103072,320997,22437,1710611,174710,-503740,517136,-282886,-155104,-205806,-196253,-368600,-7248,-655514,93382,-155735,46062,589450,-337784,202873,-24954,-13296,403188,-62555,-20469,20332,-602645,-353107,152134,354657,-130884,255327,-558567,-47765,-202689,-913715,-664813,-629159,-24997,-745769,249233,831495,93582,110796,-632524,-351405,112344,-254592,61945,272477,34955,137112,-31833,122005,259988,-386856,-892788,-613429,-162193,-209452,418282,-30926,7897,-505547,41964,-72728,213999,765880,-187861,-457238,268417,135315,108099,278333,120233,-28344,166917,-376385,-333195,162932,-79499,-120737,-61879,61296,-218251,-698938,109609,-256246,507038,27407,-295405,-159119,-497479,-191100,248304,62327,-561298,151993,-1143441,-1109089,-399986,-422024,-479138,-672835,-790837,165915,299698,-27741,225975,119766,-683257,-171316,-312042,-442365,-446562,-682796,59551,-635124,313597,-243875,207735,174343,-597021,-743257,240891,439905,9083,477975,-46915,-975922,-280968,250882,599389,64191,-140561,-153512,268105,451587,206115,25055,-171639,140214,-436874,220390,5583,236087,-323508,-739344,-705921,278925,708202,-918641,-1302976,-4268333,393583,2692213,1906983,909945,287091,8926,473454,550972,-248202,579301,-229040,322850,432184,-130272,2349,364780,594713,641517,338107,-42104,-307033,-455963,-28060,480309,453462,366866,466982,1218726,350800,-649540,-80661,45542,3731,-46123,-887960,-296852,723000,661602,452023,197085,-513829,-255098,-316666,-505247,-88797,-166788,-154134,-156090,-134977,154308,-184323,-561557,513151,51628,311904,242859,419986,-40902,263604,339644,469364,1578324,1496263,-581030,226253,-30988,-422647,-427979,-304674,-204887,271155,862020,440876,-4955,-192560,1073371,594585,69595,-833676,-380191,-3998,207079,-183573,552126,-159636,-580644,-497196,33741,-100292,123462,-303348,-76442,450897,164182,-155926,-572389,805525,504547,467843,-721137,-4519,911264,924100,-192668,-591299,-226185,495188,485244,78657,3253,-123561,561215,-412227,-274107,485633,-54382,208100,-218686,-158002,123754,-284452,-15375,-533305,438447,498485,-843093,241492,-147366,92143,147523,-510385,848249,-125319,-5175,-498499,-1172791,-561236,-83116,827243,81863,386467,108306,-2190,-406732,239786,494127,2556154,-81583,-380597,259871,-12633,-621277,-652650,-1077982,-502378,18977,338054,-96789,-366519,36268,50552,-173236,157467,609220,135368,271796,-153154,-415058,-131718,-172261,-422156,-409586,-108700,636134,765951,-344079,731579,-69295,-491575,-727988,666444,560748,49695,306787,-34825,-462744,-397249,-340401,-201864,551000,-47802,185940,146466,-342820,-298805,-137599,35275,51568,-477390,-132891,613634,95595,-175546,-111649,614676,699879,-44419,-106758,-203167,-87998,142871,728891,749278,117300,13609,24261,527946,141836,-281084,-229171,402179,-80746,-650001,699469,639429,713224,94607,344108,-46821,536741,190463,136734,-263010,391340,201163,510747,686522,384671,-273849,234894,510452,2194,24096,-101328,-68167,-28940,-524598,461172,395551,-747019,399001,-469142,-293773,168398,-170636,298452,-280245,9267,-699561,155690,697725,204376,549815,81702,510597,-194067,-602293,-272908,228982,-258341,-536410,-754597,-114567,12314,-80316,17711,373405,-464057,383463,-291413,-59365,341651,-266316,-365884,-326981,-128411,-13618,-419907,-358244,583494,-227361,168416,17868,483519,23357,348548,-1282204,-829818,-198452,316487,394100,447353,-168473,-100745,261894,-820068,-5034,382462,778697,514518,-331464,147855,79645,374044,652155,-133758,-179130,223038,567712,135149,-45787,-884033,-365600,10986,279574,-359739,156412,-535916,-667482,-53953,254798,278496,-235424,-449410,554505,-614535,-604963,-989,-603985,383406,159881,-489401,-165499,600588,-272350,-613340,-767754,398309,841011,-585140,-957733,-439172,-192563,-457384,-346567,-64981,-273079,-88053,459596,799498,720153,333586,-12217,53479,-356781,574444,505559,253238,148763,910056,-482212,-301167,529419,403281,-127966,380617,358398,643286,894661,101387,174271,171374,298477,14274,-226759,-26887,-797286,64451,265825,585000,217826,-868887,453767,-1088090,-14308,18950,563722,653601,-291891,-275127,-156409,-307573,-608050,-493766,239775,-253849,60255,-141554,-251802,-50307,261403,-412902,-69302,415906,-229178,-383494,-765978,-1069977,-254909,117966,229301,-1053666,262528,266000,600111,-413143,-1053557,-72911,-98444,-187393,379913,497857,43848,299524,-512036,403554,-73202,-744584,172029,288637,-10,503780,530661,647524,662387,79478,-81889,213652,307307,293368,126291,1002249,297713,464187,159432,-203679,394443,314076,72617,553914,833379,-20763,-284340,-139096,-640157,302207,480818,21966,233976,-788230,-1467936,-660487,-888984,-1372403,-209861,155749,129854,32578,693539,1035799,558716,-347054,-27175,134068,-6973,589194,87011,-205860,-456494,76587,-3796,-22234,-384567,-471927,21812,343679,-799828,-551647,391156,-195594,42857,282617,-134296,-17939,-359409,-559480,-166053,-885917,-8951,-6432,-454102,-1049700,96533,-277674,1257062,100908,-235747,748848,440843,-244848,137538,22306,790304,110339,134489,-515536,-657387,-371638,104488,-105805,-326906,-346473,88813,-173630,-568399,385788,-191254,-761687,80419,-16733,587238,-183755,-475061,-762389,-442957,-641502,-130386,-551151,5012,-47640,2232671,746661,139313,373679,942798,996629,753361,618163,489405,-202718,-24611,-39962,1426139,431010,275551,933263,55531,332569,238547,417144,-336120,501118,376670,666666,495183,274536,-19674,97916,-406031,-266559,-16332,-244130,47512,1071039,-28054,302074,236549,308075,553028,320003,753333,-95605,-88961,706432,187833,85359,1412986,150522,-21767,-412063,-387084,-305871,-525248,193995,270658,-11236,68811,65082,78515,-269113,88748,-690390,-592406,217830,-605670,75410,893123,381956,690539,-106469,-4601,-246181,-114023,543598,1007640,-285575,-130162,178250,-312601,72511,44677,-8448,-126845,-23900,27317,-57644,-195692,-32929,-362572,849911,-478015,-786737,-683467,-111309,-334842,226680,-20880,-40861,14893,299875,437757,-362396,17629,417460,776057,90159,-244484,83683,181663,350660,27807,532959,514746,144216,-191210,-216258,340576,23735,-174050,-493255,500604,164321,-477987,-144126,256115,461294,-96121,-243406,-152889,277732,419998,705697,538263,28570,-1310,-31136,-483587,-94180,159380,356167,240428,-283188,-350398,-694973,669353,437300,382551,-141888,266319,-27779,298670,597035,-221318,-724314,151719,92213,-8680,-15735,-655104,-11086,391417,294040,-120140,361747,566448,-341732,164989,305592,810918,182837,-431024,194217,-258961,-247325,779892,557419,766804,-434480,-82704,-240090,-27143,-265415,270808,441119,177129,256348,116056,534781,52212,-41479,119130,-281329,32908,597658],[524435,195964,-208914,69545,-365381,-274749,-323633,65129,-791763,79048,654094,143963,88066,-698402,232602,827892,700959,-620915,-624316,-554477,180554,286695,-341221,-731342,-320364,307903,-663920,240570,839518,-631516,-78329,-563770,453211,307681,-120204,907486,45975,-11229,-332116,-465575,258138,-106314,-404586,563149,-750829,-669658,-140908,127982,-186866,-48178,363648,-74246,-69711,619950,232096,242588,-775590,589985,435038,-1120094,-787460,-71979,263593,-180319,-334729,451963,693405,-25136,-659200,480768,222198,-141110,179113,701604,-141754,-116194,763168,730592,-10163,-371359,-1047493,-819755,383573,591474,605908,646919,853931,305164,-375083,-1212261,-151252,58645,-779735,-1247061,-217727,-371132,-487767,-408305,-603213,16952,-33857,149621,-363847,-422232,-982068,-291628,-195707,-179365,-262031,-27853,-399126,-199709,228121,566608,355798,224364,-312972,274917,-555590,-662279,-328648,-465244,-70030,-149000,-2502,-273976,-202131,156322,-327348,806392,111298,-625541,267599,-292020,-105578,-384483,-146884,-415571,-8303,-504445,-1751,-34424,37482,711809,-170033,559411,-189357,-274692,265014,34309,136736,-80982,-590325,-338439,111901,270503,50540,261106,-241721,134040,-146832,-878629,-1134359,-358222,-17404,-829549,128136,389139,-145346,-30178,-855015,-304572,123982,-247727,211548,333718,-107379,249767,58943,-327692,161704,-358512,-1117573,-1003695,-182477,-206946,163844,-166139,-353630,-736966,-107875,-195158,149868,464792,-101508,-381135,581161,231614,400589,609311,205140,102650,12032,-258141,-322922,22183,-37906,-159425,-249955,-214859,-117888,-339581,33178,-501442,557603,-87356,-222749,-318471,-325228,-71918,298669,126396,-322257,329176,-893275,-1112177,-521390,-455097,-348562,-179020,-490687,381415,402261,5657,213020,152731,-742910,-312322,-305674,-372607,-643103,-682890,165393,-624115,355372,-88046,454948,104750,-641350,-821727,310301,518292,13806,324767,6760,-893437,-80830,406800,436350,-52953,-217595,-70028,587325,581738,114138,-59058,-216524,440118,-413118,-125598,-81492,341169,-344367,-707723,-541309,57032,439722,-721337,-1349090,-4863587,205703,4027927,2307757,1313078,620077,32856,738829,727553,168082,585309,-175818,733263,683561,-176296,-317310,396169,915821,524704,444252,-113832,-592122,-372839,288175,683576,521755,596233,640481,1162332,412168,-695213,-209378,83957,125558,-871,-1081876,-109396,963382,767459,607020,192512,-740041,-220899,-122597,-168380,-90970,-234793,-182050,-208857,-360495,325927,-260843,-230166,513796,-225502,380040,257490,553748,46026,147032,4750,475050,1526676,1569478,-550992,212073,-119085,-456627,-407838,56391,-157145,276304,859561,585073,204876,183294,592189,294228,186537,-1013967,-383078,13083,249518,-43520,329429,-337702,-544928,-482923,-99121,-235266,206778,-264423,24153,648458,115323,-78176,-437588,677755,396406,328388,-662092,-39957,1313986,965652,-159950,-316037,-291278,374458,370866,-77030,224790,-380568,470867,-503905,-453316,402236,-25092,247903,-31508,119725,44501,-416680,2839,51887,650920,643239,-778153,247083,-239031,77098,228710,-380058,785053,7661,157096,-95197,-1066647,-465050,2579,962171,233789,401665,127857,-256169,-234638,277160,-244099,1656992,247202,-135726,230376,147766,-342779,-884896,-893401,-346397,-201309,300658,-3668,-215427,405283,175582,-215079,167845,468191,-17046,187023,-132415,-201633,215569,-10615,-559135,-522077,-173953,689576,680011,-167474,728228,62864,-543984,-627677,1027900,679123,105000,686217,-21611,-398249,-462868,-259519,3899,686206,-213052,266015,-99297,-583354,-556308,-183452,63300,-17134,-127718,64811,592906,-76289,-353151,30591,740320,727248,-145428,-53210,-158324,-1789,42966,575592,621191,162102,298074,90144,24576,103124,-176377,-181582,178762,-141789,-668748,539728,306034,859719,278685,469676,-103300,485364,72845,-64375,-90644,699240,255278,622101,551561,583675,-24039,348522,405030,-56251,-43339,-41543,-421187,20127,-486167,215959,172305,-562330,389205,-444645,-331295,-123441,-47020,804585,-171201,183393,-744861,134061,374991,425712,665469,-23597,550702,-50502,-640178,-469163,422776,-117977,-592232,-624111,-265967,-278742,-260632,159862,669648,-401154,473396,-165713,-146992,243789,-394558,-630382,-316416,133264,109714,-265852,-66336,561408,-324046,-40431,-125561,410365,-104603,349813,-978372,-656240,-126334,465159,197418,433622,-132222,-141634,282819,-778036,132321,358950,848470,585445,-285657,280279,-252701,478187,759219,37389,98704,406099,724460,364364,-32033,-288042,15133,66052,71926,-547487,197593,-358493,-813558,-191795,41047,306154,-37850,-377273,346106,-366607,-301279,-334820,-537919,17805,189278,-586783,-174860,529783,-416346,-628117,-697757,313559,668501,-600430,-965262,-414987,-146127,-367034,-258732,-109383,-298633,-228726,342602,1192472,678015,474458,167617,220709,-547015,384609,261921,262047,233756,692997,-516299,-516820,650697,626501,-107622,726191,539882,450619,464745,61435,214325,55754,277066,-178337,-321478,-524064,-770583,-230450,182204,302590,337982,-955715,182897,-668555,-11090,-302228,518683,381306,-646487,-293451,-150496,-235653,-396294,-566196,217562,-62582,55418,-324506,-409742,-274281,211545,-393519,-122655,272034,39647,-535969,-279385,-935758,-368013,122868,64402,-1294530,-201116,403770,752836,-284420,-919585,-157649,-268083,-301580,576013,699481,388396,724151,-174117,586795,-125713,-650855,295459,249458,-27953,472905,403185,708640,755764,109928,-503338,12165,129728,30543,171960,1098245,399288,363501,10524,-425171,471299,236777,344026,518291,725825,-2500,-264445,-232677,-745567,616555,747520,111461,251628,-673675,-605628,164645,-512798,-964464,62819,240617,161651,299265,440976,762099,443863,-518410,18434,80842,-164335,391615,-4480,115711,-293819,-131288,79182,-170441,-441442,-660060,-69690,-19487,-674695,-281674,431295,-328567,-43827,-22548,64174,38243,-493788,-732484,-272093,-402936,-2543,-21665,-405613,-1010601,98405,-354053,864972,-53479,-206108,334304,249210,-298331,207432,5209,728049,121847,431890,-411860,-558902,-279579,219979,-91730,-400093,-406433,43018,-324058,-165437,659242,94123,-493960,73895,-28303,752639,-45973,-249401,-672210,-287579,-513963,-336986,-487092,77052,-213990,1901166,255866,145048,284760,798017,731385,460109,726563,514342,-171275,-20139,88510,1558552,624160,352347,1084472,46213,345465,353768,426829,-55523,581764,522194,555718,432359,319502,133667,-96236,-398359,-386640,-270461,-7860,-23365,656195,-317399,189852,249591,459881,627752,366017,826665,-344657,10237,605097,206024,253308,1348309,152238,10397,-460663,-173945,-260303,-523901,358694,-117762,-322369,86272,287914,-196685,-396853,-231068,-603649,-729228,53615,-828821,-78895,641619,192949,541799,19611,96324,-26312,33758,343559,1078390,-276341,-432520,-319141,-368919,-299935,118553,-190513,-383631,-70755,-93609,-83394,-269673,48931,-309475,653029,-433986,-311791,-578982,44640,-292174,48203,-66678,-170800,-383814,363643,435979,-922304,360426,584811,776010,109194,-152744,181232,452931,476693,45692,714972,802593,219147,4292,-251646,447259,222895,-129811,-630165,329774,434624,-161864,-248262,117947,108123,-57514,-299431,-369144,163827,493723,625258,434535,-59712,157396,-171105,-467494,-126571,282740,315531,422060,-225237,-552262,-825854,696814,673384,205521,-456823,-126424,-480825,80097,610383,-133975,-696059,96879,-53036,-225395,-124823,-629961,-111384,142554,510259,90536,164153,552278,239605,451868,221033,446933,102595,-465909,216499,-73112,-153686,381073,510791,864898,-532028,122964,-21876,-71395,-119602,167332,423322,253219,379998,339702,449611,-298628,-124598,84867,-298355,45593,542128],[570343,270683,68874,45856,-351000,-258223,-488500,-76898,-872203,-90195,564230,175343,323615,-749424,224399,1094746,831002,-454058,-372215,-500002,150557,489946,-279379,-445247,-201548,211488,-588913,238212,587762,-537296,71105,-634578,228476,471916,8636,865887,-18527,4555,-247524,-543561,85029,-154991,-386502,386670,-776122,-476274,-142271,321547,6704,135318,289494,7030,-296098,528065,253800,229378,-660976,442715,247054,-981981,-947264,-143036,162411,-113698,-282605,487443,788604,238408,-643513,455074,275799,-239202,295366,704776,-347868,79491,807252,673243,-156838,-703170,-1303670,-716438,507122,709657,347274,459262,1120406,285464,-228383,-941705,-523500,36413,-769393,-1230407,-379213,-23913,-281433,-537950,-574792,126384,-107748,-32541,-184841,-216557,-714115,22775,-179977,-285440,-368596,187302,-336741,-21425,105226,428427,399294,279514,-428583,24528,-518989,-650994,-138053,-5868,354691,126844,91401,-263437,-491536,9456,-656114,-41813,-66254,-712188,-155365,-275301,-27330,-535501,-157706,-505798,-62768,-294092,-91711,131585,11746,647675,23508,763824,-310469,-466770,113265,89168,225545,-295849,-588943,-248861,114028,274278,258040,205925,70191,261770,-133505,-776956,-1414499,-98364,-24194,-757891,40233,-50265,-377266,45979,-1025026,-205136,188079,-210150,318788,384651,-217340,345977,182268,-738851,92467,-335648,-1113972,-1203685,-187460,-165201,-199326,-322140,-680844,-879969,-225525,-341758,89142,195369,-11894,-319699,702340,225709,580747,943666,201533,173215,-142411,-164795,-293958,-133488,66642,-95295,-452895,-520078,56917,20539,40808,-607422,596998,-124258,-118513,-405009,-199979,101497,332150,157787,21098,468442,-566013,-993905,-568710,-443960,-264486,310598,-242787,566495,497747,15965,41858,187944,-694668,-374185,-313766,-162005,-680312,-543652,233970,-464350,440827,181128,799151,82748,-785761,-853000,419873,578249,60874,108550,-24039,-717678,25944,593289,167017,-108784,-211585,57938,705431,607418,-88616,-139438,-210670,725587,-331472,-378507,-157955,371768,-332497,-586090,-391581,-205013,96291,-459375,-1169391,-4383377,-112986,4258496,2234050,1744938,1016999,45388,892153,844088,518824,599032,-108475,809266,635574,-103269,-561123,357163,1091635,326144,416966,-136636,-687925,-342848,482829,735615,464408,825109,811306,978005,426877,-660553,-301289,50151,208928,139140,-1071671,77223,1134204,746750,683583,-37631,-776613,-76757,113816,169166,-80922,-200706,-99637,-281786,-488816,541374,-233364,116388,487710,-398584,510152,316545,657087,143160,15788,-355229,451122,1487650,1559570,-403253,140471,-208981,-551930,-399014,400295,-169886,159895,671510,674194,376069,460913,80105,-64186,329214,-1102469,-316015,45378,293089,62573,65217,-376451,-288235,-472470,-241578,-397195,250337,-207073,59515,829284,57075,-99957,-297437,514085,207182,91194,-743517,-21065,1421133,796452,-78640,-20288,-342495,217175,210773,-179952,355067,-586098,290883,-559092,-626456,210263,-9026,259556,158485,322595,84545,-452040,-31308,533875,744596,630185,-740401,209343,-288856,89655,359031,-221460,747221,133946,300599,309695,-732313,-292349,58071,1147624,366681,314861,70265,-569826,-206540,259630,-485054,1172683,550008,125501,188490,282900,86535,-966787,-453707,-19496,-290867,401814,102531,-110102,517674,253495,-269518,302015,313480,-254160,96445,-23296,43245,444940,200661,-617722,-652767,-213671,583202,504344,36368,692486,252959,-639568,-485581,1179233,635787,96020,964279,55865,-131082,-433800,-127133,185589,695581,-333359,321965,-247818,-741495,-597319,-146702,48161,-131746,287604,237525,334869,-188717,-576985,95337,677972,591757,-315897,39037,-74424,155966,-28328,344039,415871,149277,489538,135340,-475924,122411,-77717,-11669,-24373,-254112,-475201,351877,-202434,903534,307349,480330,-76692,488499,-23774,-129893,113001,869324,317872,637263,347719,653045,37631,433823,225278,-131475,-100665,-51979,-812744,28458,-422510,-51705,-97143,-373410,362272,-395789,-209998,-331030,103629,1168665,-48104,256450,-653637,11111,-93911,532139,735901,-192330,479873,18134,-767824,-651053,600090,122447,-578686,-502353,-437597,-590678,-456799,206781,883953,-320262,486520,-138629,-303861,113427,-495847,-759851,-304534,335101,307377,-99430,134366,501913,-406213,-231132,-151838,359571,-183452,346694,-575861,-441287,-101937,664488,-21242,430948,-78831,-158967,266359,-655109,-5987,366817,773229,544405,-213406,306408,-483363,579814,775673,182118,237882,477417,704380,485130,22401,400419,455849,91283,-273047,-710798,125023,-202738,-791730,-243316,-67945,255774,115775,-437137,184394,-143963,-6848,-629529,-461254,-432054,146379,-498977,-147932,372414,-536948,-456225,-490418,223804,402469,-491437,-872640,-242458,-76087,-141351,-197739,-78101,-306827,-363963,143229,1366450,543357,615529,360293,225938,-735786,156138,60727,286098,309061,386276,-503950,-761827,657601,705754,-149666,969113,705969,280322,88495,-1402,119319,-66765,207472,-385830,-425999,-1089151,-758017,-498230,152154,-13324,459436,-994287,-166894,-96914,107855,-409782,431604,62803,-990038,-274330,-142711,-235173,-177800,-602819,115136,87344,19190,-447221,-578066,-321345,126058,-168979,-115928,107853,230421,-663866,122303,-810640,-536910,29736,-148477,-1518176,-538801,567444,992474,49984,-659973,-285333,-350478,-376376,467459,662495,658970,909955,104175,642260,-248632,-648373,267189,139693,-18615,280542,234095,717745,764880,-13602,-784878,-212302,-151248,-245934,242453,1017280,415631,249323,56607,-614384,355519,161100,436397,328552,439970,-27163,-225134,-301798,-698918,863022,879567,235194,281311,-461055,164794,733561,51757,-198146,374279,339476,50399,367766,125586,376482,299710,-601175,140631,88499,-327550,170824,-40296,434559,-83690,-403803,43354,-308401,-595017,-843232,-245253,-489408,-423674,-34325,440303,-258163,-127587,-201789,323491,73486,-606310,-771983,-335437,-3122,-11045,10986,-361457,-833064,88330,-384302,419192,-121604,-100601,-35177,105540,-326200,314254,22592,575085,138211,495530,-342582,-542036,-145722,381757,-136799,-450589,-350740,-19999,-436648,176394,884216,304136,-275377,130635,-51063,651633,78298,27918,-426323,-69241,-354432,-439558,-357674,46435,-379521,1524276,-190704,214270,233654,656162,482577,112238,682300,494920,19334,12989,168767,1470879,731537,479109,974562,9220,356298,400031,241291,182601,543390,494446,376179,277586,293244,173083,-221285,-288413,-400743,-445429,172193,-66192,81900,-578683,53110,227361,565396,628602,325388,879984,-522304,150201,389900,229947,521990,1126737,200347,95928,-421850,19613,-198662,-408557,519751,-382506,-559766,20990,442266,-409714,-534462,-527846,-624896,-778070,-90183,-918605,-249933,382000,-61147,321015,215754,244457,221821,227785,72246,1015807,-200603,-570320,-556246,-326142,-640696,149593,-277898,-677307,-119484,-172097,-54167,-274301,167990,-419041,228894,-357061,185178,-387044,117232,-323990,-83007,-158158,-263380,-620012,410188,350671,-1320157,630216,707327,611456,49290,-154878,252346,517372,511425,44567,646220,947774,258755,158122,-328763,339606,285214,-65400,-629084,143635,628651,158003,-294111,-45053,-209101,876,-394339,-571375,-45036,267917,504219,270409,-72806,286821,-346467,-490908,-170574,413445,175901,600440,-144384,-745272,-838524,645398,901448,51038,-685123,-446374,-900334,-163473,478834,32963,-598354,60280,-173301,-398697,-185696,-480621,-198157,-124907,654979,314835,-41234,536870,789738,735712,176895,196943,-15764,-412002,135044,85643,2672,-61386,382710,840621,-541870,218271,215356,-135680,55382,-34345,301478,193859,363573,479988,357263,-724692,-301625,66594,-261279,27637,462850],[539351,287069,330600,57875,-275161,-120226,-612765,-195895,-745803,-213326,405816,181924,464107,-710284,89619,1074410,857295,-283414,-2012,-407650,154363,603894,-149435,-39948,-49092,122256,-406168,176274,328674,-385956,276041,-701665,15441,598452,291802,781784,-70566,-51398,-191578,-645843,-89648,-229816,-385433,65486,-703466,-321561,-175975,499021,263141,327269,239255,183590,-461517,398169,358870,133793,-538333,192133,180402,-730544,-1010246,-182708,48055,12503,-135188,480651,850154,655197,-519213,402720,258871,-316677,275722,556479,-464714,388886,802111,461983,-352698,-983968,-1316628,-403030,576972,699491,-18902,174352,1230388,277321,72718,-347325,-751782,-64894,-749742,-972243,-460273,237352,-106157,-545518,-522812,266498,-135412,-229283,-55438,-84926,-271045,420047,-79934,-321713,-377516,369371,-197125,169582,-28881,169669,311676,230744,-532144,-269375,-385430,-520729,126318,512395,727743,193805,44054,-257648,-683667,-102906,-845389,-371920,-278190,-720347,-620064,-223169,73028,-616259,-269016,-628376,-162129,-53737,-164429,314589,-24729,409446,161815,751238,-391673,-539191,-156,106903,202099,-556439,-615429,-99589,138143,358672,429877,113797,266496,297790,-207934,-598236,-1411044,75506,-47762,-507999,67131,-349634,-548593,322718,-1090820,-59638,281150,-150205,317385,396838,-271469,386931,332564,-987381,68490,-347445,-866679,-1136674,-154011,-60674,-550384,-467812,-856515,-902778,-285944,-397288,115269,60083,63642,-289087,659134,104848,620865,1155625,113233,188790,-254786,-102310,-247654,-260533,195302,24262,-632480,-742819,298886,297493,121732,-508134,627956,-101113,-91894,-390715,-168885,210151,320840,169980,398865,487285,-284578,-785053,-526112,-386778,-240379,595217,-128281,654274,539785,4604,-260051,234182,-562147,-367678,-351006,134710,-560833,-321421,254659,-194911,554070,448812,1123096,109568,-984037,-795868,542620,603942,122856,-154349,-151780,-487670,16672,752446,-150465,-95741,-137026,212510,668533,547419,-365777,-219087,-157055,992294,-173857,-482067,-201550,336554,-298420,-459333,-308441,-457907,-252688,-222659,-864589,-3308185,-527251,3278666,1778295,1933961,1372488,46487,859815,850625,664085,546938,-54928,550949,257504,56505,-604135,286699,1076648,81100,289646,-82209,-526572,-342462,457624,552981,302011,936436,917047,709852,343420,-592939,-299303,-22940,251222,350427,-867819,200814,1171809,592904,630292,-395724,-607450,174516,411157,402067,-78995,-83439,64514,-365368,-485090,689368,-129450,360682,432258,-397323,607287,385807,699549,233087,-64104,-576987,416018,1475559,1434096,-258885,-7659,-270901,-650581,-437298,620491,-237385,-11104,326193,687687,460111,600728,-236830,-366539,462194,-1096748,-219740,82074,333176,113753,-186178,-268179,15310,-479151,-349350,-575592,247587,-154918,24432,872708,-3072,-205141,-180056,340033,-47963,-170440,-918368,20687,1212757,582280,30358,186682,-346722,89026,54924,-206992,360822,-656844,85644,-557360,-758227,-32182,-49948,248876,282199,418595,222704,-357902,-89004,706628,704168,430232,-732030,154575,-283907,123045,447483,-121986,725981,232316,388395,543014,-322618,-45132,75486,1304275,455746,172917,-56977,-872900,-335299,208995,-336442,984234,753976,303798,121111,350952,466312,-823284,121006,421534,-233433,592843,179258,-47330,335922,288771,-320774,498800,133591,-513801,10821,142605,260586,518386,429378,-561608,-812693,-226610,308422,254781,206483,633633,448894,-749517,-322682,1103278,448653,11303,1060230,220400,177380,-306802,-23370,324030,573754,-385296,339024,-223597,-760006,-371232,7909,-3915,-285936,597436,325752,-58417,-207149,-675847,46603,418335,332254,-520309,150546,-5946,319252,-80996,104040,187721,26101,514805,143272,-816932,240088,1527,197076,-177788,-404485,-189372,141251,-745491,785997,206057,402470,22985,465793,-73584,-74331,299745,883946,385341,565293,126965,570222,-124287,470218,16715,-216625,-181760,-98571,-1104323,10453,-352825,-249601,-316723,-227949,323634,-324770,15959,-422908,267058,1311017,70103,222619,-437262,-136788,-533779,533099,760295,-372059,319988,-9763,-890447,-774033,738187,373664,-470084,-386147,-570533,-809673,-603730,98559,886175,-215840,403816,-202199,-456967,-7760,-520630,-731832,-331529,424170,561474,75859,202468,374347,-512806,-353747,-56171,362507,-186245,326718,-225714,-253287,-134131,866860,-214630,470533,-27716,-138896,226648,-456922,-299753,379629,574563,414061,-147169,247939,-526014,646252,673081,247799,200894,413659,502408,494624,90157,939810,760748,69293,-623807,-790531,-19780,-125147,-643979,-230511,-40188,139260,113353,-582510,72543,-16675,151284,-780975,-371580,-850747,51692,-235000,-109320,154496,-601716,-150706,-212763,133981,132961,-237772,-690464,16038,31136,148282,-171095,13407,-326880,-438472,-70927,1255388,374757,705273,532729,130139,-864789,-88780,-57874,325824,338264,73618,-424582,-949759,509844,647239,-216381,1053124,798467,194571,-80610,-67636,-61830,-162488,89867,-549093,-525418,-1524536,-778840,-656219,159188,-222764,567392,-990978,-510710,439278,309529,-284862,309810,-226635,-1217365,-209553,-146669,-322147,-6762,-621465,-30488,167321,-48965,-469398,-723981,-234711,3007,127516,-82806,-80235,263611,-738066,284148,-716940,-674225,-175438,-376113,-1590978,-637861,682644,1256161,455935,-325120,-373069,-289553,-397716,94712,388481,777265,858887,216536,593222,-379606,-715786,83905,-57510,-5400,-18493,72934,654372,609016,-224099,-859799,-367677,-473481,-463706,306332,743203,325563,161645,215838,-746181,136459,103874,386236,44195,94988,-72851,-179897,-402156,-514626,919155,768045,353195,232800,-205664,540104,932994,568088,549781,638383,428029,-162760,126489,-179991,-25879,186448,-538777,286079,152891,-442275,-18760,-9115,651977,115141,-686303,-134119,-398087,-831652,-985532,-475586,-935413,-100629,122122,428762,52146,-178643,-275889,574725,89959,-653381,-613363,-324405,244844,-33931,71178,-366811,-606292,67847,-336051,82610,-81029,72581,-219879,19014,-318293,417996,69105,312662,68841,279825,-341301,-587463,10649,554965,-189832,-453667,-184027,-45329,-426759,310971,969455,426980,-100701,246225,-92180,283878,163309,269775,-96245,156569,-188268,-404460,-176870,-103327,-502264,1154075,-468919,332204,219833,597544,332476,-190164,508265,440783,296569,69765,169730,1221153,772299,630257,652525,-37593,352785,351089,-53691,315725,423722,279756,86597,33043,178028,75038,-262455,-129713,-315553,-487569,258486,-35974,-411180,-752209,-87976,169201,594506,581050,224164,881582,-563754,283210,94882,236637,785924,817359,283215,229875,-330475,164456,-105668,-179044,610686,-447985,-616670,-63738,455541,-557536,-638408,-708253,-772690,-748741,-166247,-866971,-444489,209955,-306705,80199,427902,412856,438186,430125,-224542,750141,-69290,-491938,-459578,-218049,-873998,109810,-241258,-969576,-168892,-199113,23906,-204560,312787,-657642,-205959,-248789,526620,-147761,85253,-375586,-130027,-263407,-320096,-660608,428246,201374,-1448531,793327,708537,348862,-51142,-264160,290209,378218,423224,28984,381307,865734,261511,234047,-430705,44858,153253,26778,-494118,-25130,730650,436278,-263335,-190152,-378541,63358,-503038,-701687,-267834,-232550,396802,108149,-12998,338480,-485624,-539948,-211474,530309,-10139,709686,-74524,-880503,-737452,520149,1087297,-40404,-753988,-614466,-1161498,-364023,240787,243610,-436222,100122,-227074,-433439,-194989,-259151,-254442,-304216,655655,482133,-207408,523646,1141408,922627,162718,45557,-152683,-234537,6055,167372,166770,-355877,239454,677178,-472537,145896,408800,-186093,217940,-251294,109513,12321,202689,480449,280172,-1043318,-496864,62013,-208786,-12899,353279],[439336,255734,507889,95241,-189633,90452,-691559,-269100,-369549,-267367,224411,168070,466720,-566860,-141833,809947,723951,-172225,387600,-317193,194486,641755,-5277,353901,113017,93368,-159874,82368,125069,-216397,519387,-742009,-133901,637877,555092,686010,-112339,-153001,-152260,-727594,-227225,-312426,-321559,-290324,-562071,-184623,-270879,608838,501001,464297,214877,402151,-461633,319147,547441,-13082,-421670,-88937,231819,-400326,-999268,-207214,-43899,152482,75575,426361,833045,990790,-314104,332670,173428,-362299,140811,287703,-473275,706597,730349,145365,-513812,-1066050,-1140719,-15014,589422,546342,-395114,-137127,1170886,290568,495248,421607,-776890,-187154,-657055,-645979,-471204,335287,28565,-329974,-453365,399704,-114711,-421347,-22442,-88350,206245,768832,65939,-318763,-324549,470856,-6631,330569,-159929,-137590,109763,107020,-587531,-494674,-163419,-307595,386786,888118,888894,79090,-113695,-239450,-731239,-187464,-838421,-102046,-417233,-622549,-963253,-117622,181584,-595329,-470309,-747470,-290496,195473,-209459,469989,-71364,64690,203867,562381,-443324,-490393,-57397,97894,46866,-763338,-671274,85016,153946,467840,516679,18650,303479,237956,-371939,-341348,-1156091,112317,-85917,-124783,228254,-485692,-622543,684595,-1010246,123520,373026,-78876,169166,332794,-261324,357602,499815,-1016561,80787,-401787,-452948,-819120,-77063,102086,-705394,-568584,-819259,-813859,-287691,-290269,251479,101330,122993,-279650,529962,-99609,547078,1158935,-19825,175264,-296431,-56969,-185671,-321623,300218,133249,-753688,-783201,566606,443932,238738,-206987,619729,-53316,-209690,-275336,-238011,170283,236169,177713,725135,364266,-133935,-533530,-396758,-287456,-256728,602635,-137665,608649,488997,-23988,-582472,297767,-382843,-311113,-409426,428861,-347095,-102780,227111,95128,662215,589441,1295447,181823,-1134404,-626751,640366,590018,160411,-439420,-357361,-253868,-94738,795846,-448363,-43806,-28334,365157,583331,439829,-643304,-300978,-71684,1230200,49589,-443395,-199235,264597,-254208,-399403,-299791,-651774,-516592,-106969,-543221,-2211746,-926047,1775198,1147055,1678902,1550664,41027,620233,708565,534365,373304,-50024,129410,-289226,236945,-409464,222260,876443,-165986,139345,49524,-153845,-332872,198459,150250,83238,861248,876377,431977,151700,-524432,-169228,-88089,258091,575795,-564678,217864,1047493,342298,434320,-672216,-268042,477522,731451,478043,-117793,56603,250718,-437741,-348504,698403,-1305,443272,352614,-214713,606341,431452,675093,301051,-41386,-539344,392388,1552017,1236562,-231933,-237566,-282311,-660315,-534158,656955,-315244,-130572,-74037,621806,435526,627618,-243730,-525815,546087,-1000549,-135473,111510,358991,90530,-384798,-62331,179034,-502338,-383390,-729997,201169,-122821,-66636,707145,-51860,-340624,-86374,185667,-321615,-391551,-1056897,50187,803626,460002,131848,251384,-266753,50754,-49786,-153743,259020,-576813,-66381,-489943,-805054,-246501,-170336,215190,296185,395469,388142,-153912,-131814,553281,551347,99925,-727419,109921,-217302,157370,409670,-122241,691778,294644,401934,513527,-35384,254781,67251,1345309,486529,56208,-206535,-1079225,-568154,147525,-31153,957653,819449,343452,21594,323308,653339,-453574,658111,850863,-71403,781953,204406,-8204,-28981,300979,-347413,664050,-60126,-747892,-75263,315707,401020,455553,628712,-397936,-986515,-211987,-65470,-15333,294696,567271,583670,-831546,-157015,894737,185719,-129451,955437,467587,385718,-116761,-29327,404992,361155,-353026,303713,-31744,-608293,38273,251976,-69891,-452358,667913,289268,-424477,-125507,-503559,-97995,19157,23794,-715300,259390,16502,408897,-131622,-78256,-2594,-236941,361290,98751,-925907,442815,66286,346193,-267921,-558912,57279,-102066,-1146149,508029,41145,306374,171546,359672,-61937,51933,424438,775083,454276,441052,-72756,379274,-442514,440233,-179891,-304086,-299815,-134634,-1215815,-5300,-293312,-320201,-421866,-160826,273623,-225458,275952,-400993,427444,1241964,165365,129987,-159176,-225477,-803529,482626,728983,-507492,111289,-118130,-904159,-796629,825405,546202,-263266,-269519,-617343,-854984,-673282,-212527,639396,-77940,237595,-321632,-545476,-89283,-436111,-576881,-439147,391022,814662,246217,176359,140311,-645549,-377591,116359,426798,-109442,275904,-23255,-122994,-207542,1007686,-347413,567786,-869,-83635,180728,-204082,-550054,365040,308623,248905,-111462,164981,-354210,638610,439905,201602,2836,228309,183742,434621,137659,1210749,837096,-5236,-863700,-749924,-180694,-148456,-467401,-177716,97900,4835,-84864,-726654,-14126,-14997,120528,-727184,-269820,-1109597,-58808,120431,-88770,-75281,-583630,211165,48870,55671,-53347,138725,-441382,285813,195324,412206,-183315,101102,-389368,-420938,-210651,889797,242337,726703,645249,10755,-880081,-321048,-100264,376111,303364,-165827,-279247,-997246,244900,495605,-270123,958529,771940,214781,6272,-105825,-249491,-218499,-57934,-627142,-604247,-1672473,-829626,-664207,180714,-250133,652620,-942402,-754402,794907,531900,-35451,155227,-428262,-1267958,-97509,-152696,-466791,83531,-638787,-179763,188356,-139923,-388976,-815046,-143014,-136244,342046,-64289,-282746,141090,-751832,162595,-654764,-685434,-466762,-564922,-1370800,-464844,689731,1397836,728028,6846,-355567,-80997,-359199,-387839,-18428,728227,672764,151314,482884,-444529,-765071,-188054,-339314,-41397,-338989,-55740,516136,261687,-420807,-715709,-392301,-750509,-579967,332538,332390,141146,120170,375875,-807685,-45257,84070,267899,-242139,-200713,-105546,-144929,-566392,-252886,737318,362322,418037,73115,38161,461127,870315,851810,944460,788810,471775,-401544,-383466,-430316,-363024,135041,-326420,383447,233343,-461149,-127567,75492,700366,237030,-904607,-406588,-413986,-1076945,-1056503,-702679,-1201227,207152,153749,407055,535158,-168046,-299710,753109,86724,-616685,-269092,-228732,338169,-72370,137609,-439895,-386320,39772,-204196,-86438,49928,279646,-197889,-21035,-270777,479725,136175,-51757,-115704,-138590,-408502,-664216,157894,680439,-201134,-395031,60766,-7279,-277941,199822,866443,483219,36763,396297,-157836,-227111,199347,391871,222058,332183,-37488,-241025,27464,-348498,-566543,851285,-534152,467458,217342,662491,312237,-370647,255448,375180,579913,131563,117289,909071,780217,766749,260140,-57349,329637,208728,-369114,302387,277546,-64091,-266154,-245075,-6606,-123983,-231686,25596,-172083,-393977,251207,78917,-655632,-816047,-212529,90885,537523,501821,87002,786876,-465536,368312,-221347,205943,932056,513917,380035,376314,-238597,283777,25838,132453,578745,-315746,-461131,-105976,310473,-652998,-686750,-741253,-986039,-678054,-156288,-721313,-657126,170802,-468228,-124033,594102,568789,586291,601047,-486875,308902,101216,-235909,-127680,-87421,-963409,-10178,-97281,-1181523,-222868,-178590,143306,-80869,459519,-918738,-413434,-116467,617471,85973,-21339,-383091,-71020,-333526,-356631,-572452,402330,17242,-1289661,870583,553752,97388,-128012,-441631,287039,122100,224751,9507,47151,543506,229854,228812,-527552,-332797,-145451,128308,-278834,-156672,755061,651546,-157347,-280356,-341682,98660,-592346,-718564,-430799,-831545,340730,7835,92090,293029,-532103,-555625,-221363,626314,-177398,695309,-34727,-937263,-556712,362044,1203331,-49552,-631364,-588866,-1201462,-475767,-30234,453810,-216778,244898,-200446,-283897,-163031,-36236,-270625,-325536,489032,530417,-299621,513041,1224504,929214,160259,-42096,-281622,61123,-119253,146185,276155,-382570,141418,404508,-348906,-89330,496065,-188863,333168,-408289,-114185,-238506,-47768,335659,236345,-1117360,-634417,41699,-178575,-62235,219667],[301834,201943,573740,129293,-156208,300725,-718531,-287890,168368,-251477,58446,148528,340204,-339033,-388246,427705,443185,-132841,687638,-266435,257532,626434,83137,618537,261624,150523,92819,5737,943,-81501,746680,-708219,-186836,558719,641491,597742,-146256,-271372,-112378,-725982,-301846,-376872,-145404,-586344,-384056,-57360,-434638,613518,633139,512796,228184,596740,-236713,358424,782883,-148537,-311962,-296858,312085,-55013,-942455,-238384,-82380,253052,276699,332878,718799,1042222,-93084,259587,44776,-364916,-34752,-47326,-403386,892257,592377,-178839,-574923,-878377,-851751,317758,556529,278163,-685404,-407322,969850,315443,903037,1061650,-622858,-241462,-456232,-466551,-449349,248415,115971,126112,-372541,486572,-58581,-596957,-92258,-225574,551172,948465,197955,-313646,-242365,474364,178396,421773,-266216,-423870,-142416,-36424,-563981,-573059,114880,-70651,569593,1006318,773213,-81825,-305543,-182912,-642212,-259227,-682145,466388,-396894,-424704,-1073069,55979,279446,-467743,-700598,-813460,-426326,439336,-216983,549434,-130853,-292618,172349,308577,-473887,-364341,-81248,72955,-205598,-826318,-741756,278284,133995,517304,502699,-46943,202263,109799,-578209,-26581,-768976,350,-129978,289631,461768,-523636,-593266,968787,-789452,332872,439737,-7902,-114073,170348,-197503,273721,661947,-855745,103311,-480949,-16594,-366278,32380,289280,-503745,-596142,-594849,-652803,-251683,-26711,441726,283459,175987,-253849,395427,-328365,422807,950406,-139619,165182,-259846,-7496,-115261,-299564,344658,178450,-794228,-608456,784589,455851,343038,181644,522194,-22757,-456250,-87639,-374018,-20771,69667,190358,926313,136265,-130297,-287108,-206108,-157976,-275211,384130,-193583,435604,330566,-61171,-761970,377623,-193488,-222582,-456262,632856,-127885,28749,160865,308890,727458,531011,1252742,290090,-1129120,-364833,677364,542445,140782,-713474,-592055,-69191,-262092,645868,-670042,-2818,75426,485572,537570,329220,-821528,-381324,23651,1395610,297408,-321062,-154404,191244,-211098,-436103,-333406,-750235,-617830,-158890,-276445,-1369179,-1169820,614047,544308,1036893,1465125,35086,220933,410163,173811,78366,-117848,-247033,-729919,369730,-61888,181074,546209,-374159,40058,229865,282678,-277772,-215560,-345714,-135385,617998,639597,204168,-110209,-468179,71432,-102869,234143,733028,-287827,125072,782859,60170,131123,-660650,158872,737937,989033,407675,-228483,135828,390186,-472387,-114732,567737,100646,377478,258414,83439,495544,431144,599189,338156,84534,-235499,394208,1872759,1195641,-357153,-511654,-232211,-500622,-668908,518433,-340555,-102280,-378523,487994,318768,603419,15907,-521241,553034,-820795,-92043,125838,355645,-14279,-512821,148392,93979,-528767,-325774,-810936,116615,-113638,-181283,359055,-73019,-440272,4110,77932,-549331,-536073,-1036841,49016,363919,451178,196220,199454,-77791,131783,-77794,-37355,104099,-393739,-103861,-362118,-730204,-365779,-349923,153239,201595,258454,487513,87773,-134578,219301,336834,-238665,-691496,81101,-92244,168133,212112,-213697,614533,330048,345649,247047,-10864,555356,63194,1232207,460043,42289,-309895,-1133968,-805858,89718,236703,1002798,750995,247130,-107195,197954,615416,39635,1011202,1134936,114114,884534,181838,26993,-365784,307970,-329694,716934,-231039,-929723,-172612,445776,439520,313658,746765,-181581,-1130668,-169661,-410235,-238130,284199,510549,599308,-862446,-3891,696961,-59598,-279355,706984,745208,425158,73209,-189902,421536,124977,-236522,207064,244112,-297876,438361,493429,-118067,-593085,477373,129961,-622117,31177,-51609,-268570,-407668,-249855,-860988,347446,-11853,369713,-193008,-164448,-115583,-612516,90042,-7249,-839818,666116,135375,371071,-292045,-669984,185989,-376242,-1283844,146545,-112517,258096,331948,167218,9664,193196,459510,599890,523718,313480,-225738,171199,-781676,334295,-347434,-387305,-431583,-127310,-1147175,5066,-253629,-269324,-403925,-184366,207592,-89334,503216,-296342,569200,1037057,223881,50103,89088,-198932,-852707,439938,633515,-558877,-99412,-261414,-764567,-691907,854823,589062,12099,-153896,-559855,-720078,-688300,-711420,239924,99456,32513,-440752,-541369,-119521,-237578,-358302,-646538,266782,984990,382240,156318,-198663,-735355,-298515,291732,532644,25933,189550,23866,-44963,-286210,1035602,-406375,709940,-8661,-7724,139186,63320,-603196,303089,45929,114672,-115646,122226,-11853,527603,94293,45218,-293108,-24999,-136991,357863,138138,1228087,705788,-127628,-934587,-591895,-312222,-249723,-357228,-102331,282610,-90109,-410784,-784829,-103233,-118621,-41823,-473160,-163360,-1133789,-150686,443311,-102112,-259433,-471501,553880,220772,9919,-122595,562952,-163504,503899,426489,574532,-232052,106908,-504346,-315889,-200672,390311,197828,701537,668991,-78182,-747808,-504509,-103596,425256,210832,-284485,-94215,-868500,-51466,309645,-284979,717319,612075,316203,285585,-86187,-367698,-245997,-206618,-612205,-654186,-1487828,-887649,-534351,196661,-109757,709578,-841158,-831469,922862,703476,159819,-28623,-506737,-1139469,55382,-135166,-606293,98438,-661050,-302092,187173,-236494,-239387,-830759,-173192,-255665,386445,-86761,-462180,-70353,-709351,-141680,-604764,-518068,-766886,-656035,-841211,-79152,560485,1226674,700704,264623,-220009,221117,-268983,-816276,-408989,562552,472360,-5963,356305,-389257,-691874,-440455,-675805,-177494,-597053,-144515,320125,-214003,-517096,-391627,-276619,-903874,-593981,304467,-98666,-92499,116505,463460,-792431,-73934,115192,143100,-443574,-396117,-94152,-131601,-779105,7641,375022,-276558,396914,-147803,237012,132377,740609,849157,869053,794119,440077,-584978,-974057,-610082,-581895,135028,-20731,376435,270311,-362332,-126955,178796,574996,237344,-982178,-658280,-350840,-1218038,-1039844,-856530,-1168614,411056,71781,381833,1042007,-75810,-314034,818602,60600,-515702,156081,-60982,309480,-128200,190655,-554104,-191259,6097,-20215,-116564,217973,464273,-60107,-31409,-188689,480252,213508,-461256,-373631,-600487,-509793,-738054,265244,700695,-142876,-280076,329308,81523,-38854,-80821,598051,500409,128253,539847,-247964,-686663,189889,346731,445080,412689,83632,2382,212030,-633021,-586424,682817,-411200,580337,196285,824615,397390,-403929,-15321,324940,808606,167389,70264,633415,769706,847804,-28252,-10520,288143,3910,-642131,138466,155691,-421622,-544182,-456063,-207304,-348642,-158000,147553,-25200,-204731,183189,238645,-634221,-787777,-305622,16078,403448,381632,-63745,574077,-273825,381046,-487990,128751,887502,296930,473326,481309,-195481,421544,182066,460806,409439,-69616,-153452,-67270,44025,-710714,-679475,-650857,-1166323,-608156,-72997,-557186,-853779,247637,-503715,-247610,665874,681118,656788,707029,-660875,-173310,289184,90860,235979,30538,-923822,-195405,97557,-1224669,-284655,-127565,294396,54360,580171,-1076351,-281713,26355,476160,264110,-134652,-307719,91772,-321732,-389591,-476799,315944,-169787,-920097,899573,270130,-42723,-124930,-607097,235867,-125135,-25406,-699,-220685,59082,161491,171236,-585051,-666185,-490233,198533,-69732,-248869,731136,803863,5257,-294153,-118410,69363,-632845,-615124,-494207,-1275333,320227,6115,200606,165530,-468720,-473533,-173511,703993,-273948,540376,-25395,-932205,-343590,233133,1232038,19508,-340566,-380219,-1044693,-492574,-256282,625084,49926,471978,-111075,9712,-107494,122209,-245349,-189598,190090,428199,-313112,501089,1079708,715040,154208,-95744,-375659,406710,-207084,31163,279442,-157635,117489,91895,-208154,-416756,440780,-125021,382260,-471267,-336313,-486964,-297990,98551,233362,-936835,-669339,-31962,-190710,-106905,81075],[174403,153785,539990,121658,-215492,440163,-686848,-257555,687355,-182445,-75007,142039,140081,-77680,-551408,62253,83619,-129753,815884,-269081,326674,578136,59710,689842,378845,278273,293556,-4622,-50888,-26164,884447,-561409,-139024,370279,493518,528818,-175755,-382964,-55623,-583534,-309700,-399234,131128,-780126,-191678,46570,-644368,502652,621773,481855,291802,712373,182638,534394,1000787,-202765,-204859,-351243,294178,220911,-858099,-292218,-51395,276331,386354,219830,524303,752657,68575,197872,-87002,-312698,-159768,-391094,-320738,842540,408744,-406143,-516298,-474264,-512575,511493,502883,-41905,-826033,-594504,679921,327858,1096864,1261557,-385230,-152990,-170688,-551815,-438608,9181,152245,699771,-285863,496782,10302,-747126,-226106,-436262,669608,918178,264174,-330760,-155403,396219,309037,419715,-324707,-649272,-355753,-138167,-443913,-491927,396159,132401,639130,872100,445844,-150420,-442040,-71440,-475766,-324853,-509036,903116,-196635,-170052,-945286,288396,347374,-262234,-871533,-782330,-542366,656608,-179179,519811,-203185,-576618,137794,111332,-485202,-228184,-117977,40044,-448874,-705251,-801134,456218,63667,434822,409797,-63690,24709,-43057,-751341,299678,-376333,-227405,-163661,612117,651518,-539214,-489572,1041028,-491715,549905,472991,52029,-468779,-74203,-108127,172800,781188,-598164,106711,-548176,293868,54017,157373,450829,68096,-537368,-282179,-468780,-211000,319696,577755,511533,237701,-157362,302954,-519059,317866,615252,-195110,184306,-159365,59346,-49915,-205150,319411,143045,-749498,-277412,868604,365642,394141,453247,302086,-43640,-741298,123804,-521223,-280880,-151398,208767,964766,-127350,-226233,-79554,824,-17917,-261970,63323,-203312,179976,85245,-93948,-663440,463499,-18654,-115566,-446201,696743,23007,25834,74111,381526,721348,293224,1034269,415197,-915232,-71095,633276,473811,54967,-935301,-794021,21524,-420966,288826,-782909,-16524,145934,551714,547514,254530,-808371,-446703,108931,1413848,508445,-188585,-88443,143115,-178019,-549908,-356487,-738413,-524714,-339788,-91591,-756875,-1169758,161098,97951,323210,1150241,32056,-229957,-3671,-266194,-272253,-256583,-454524,-847021,413518,270747,151475,172487,-515859,13562,411162,603969,-159979,-646185,-749689,-308125,302720,235055,32629,-378030,-423052,340669,-46723,180585,740860,-126728,-33767,443392,-182260,-204021,-293350,563434,858258,1100747,244976,-420994,81089,432308,-447647,151007,365214,155336,229941,159773,381669,308889,376642,495224,343413,243550,210679,414897,2527733,1659418,-549383,-731992,-122816,-157637,-793411,274517,-262078,106315,-452135,308412,162607,584881,386893,-406477,478145,-570747,-98879,123375,309574,-185668,-572069,261434,-226282,-539588,-188932,-785439,-538,-121683,-274807,-55370,-53881,-453698,115485,31322,-673127,-597547,-825217,25670,25796,475718,218270,119839,212200,311555,-34840,105942,-37060,-185394,-7567,-192235,-522721,-361701,-533637,58722,43661,29972,445969,267476,-102047,-104999,122256,-455677,-600601,44840,75106,138407,-105940,-357385,484837,359878,243510,-138525,-259214,778790,98005,998324,392573,168642,-306874,-1048031,-943761,39267,381392,1056284,592946,64324,-253079,4130,422232,478776,1115023,1197944,235124,861222,134539,67462,-470231,310361,-258574,630261,-329975,-1046550,-280598,497319,382198,158033,743713,2918,-1189565,-100229,-593368,-357813,195304,473268,469983,-850954,123445,614598,-204285,-379263,424221,953733,308810,195195,-485497,377583,-69517,-58079,49547,488347,113400,621248,614087,-119862,-675051,123659,-102408,-596880,215593,529897,-367702,-733841,-424423,-931013,403943,-74531,203139,-264760,-155627,-146395,-1001869,-185098,-172581,-664472,823878,231973,269772,-253379,-693239,196012,-635572,-1150472,-172954,-198337,280702,460110,-65058,122495,311233,403432,413268,592649,230038,-315261,43477,-1001705,156562,-497379,-460700,-521309,-74903,-956018,45917,-235866,-163770,-304873,-284510,121010,84572,648768,-157632,678730,785313,239666,38759,230510,-52356,-719253,429510,478843,-513939,-269834,-381805,-512304,-457639,819903,508303,296275,-49842,-415459,-480413,-708153,-1280473,-114789,308577,-140079,-495932,-451091,-105852,45642,-144552,-924405,106824,1000494,446388,244212,-564336,-672693,-139594,399743,639548,181043,79199,-21509,4796,-323920,942161,-400762,855742,-42252,73373,101128,289463,-430839,194888,-151598,59785,-152731,157374,403408,311798,-307639,-182060,-593512,-261954,-339660,298077,80248,1078753,459565,-286481,-853379,-363360,-395735,-364819,-349686,-14240,445758,-107552,-701769,-714252,-207652,-265439,-201643,-87917,-65075,-940488,-206936,622662,-136088,-350664,-276936,820416,264838,28894,-101893,914316,90174,632324,706204,598525,-306045,-19831,-647132,-161726,-19234,-81026,251571,667173,600569,-121814,-469112,-606042,-110628,455551,87405,-281120,85168,-600617,-293950,139432,-253267,408506,342446,439135,620286,3292,-374809,-272366,-324818,-530379,-678405,-1054209,-921441,-320042,196774,115823,733029,-692689,-729184,864345,757610,146708,-223674,-450472,-877547,234037,-66763,-672219,80637,-680759,-381655,200658,-316299,-74745,-768100,-364840,-319867,271698,-148730,-556756,-277457,-603213,-437023,-538668,-193126,-953598,-608581,-162561,392243,306208,637650,353825,415299,-15344,520934,-151387,-1085669,-656715,362690,333690,-128974,246748,-206644,-453324,-573293,-1014766,-427381,-737529,-193360,97289,-670251,-471907,34855,-63222,-893101,-536204,227684,-415419,-310044,118874,465973,-698083,85968,196824,40497,-514306,-499675,-25519,-140401,-973475,202631,-27847,-967525,288743,-326719,385433,-142594,673075,632049,445102,661017,321010,-659777,-1410185,-717727,-664550,144236,279311,251233,213497,-165639,-21597,258223,339528,113565,-864333,-750723,-226289,-1154639,-939233,-883034,-823347,454854,-72929,356070,1418028,100717,-316825,765862,7762,-403926,497420,148211,194398,-200052,214759,-640039,-20239,-34036,154471,-73224,354777,560835,59040,-26026,-86296,429443,289522,-815256,-618257,-941893,-589460,-776643,315577,590425,-20454,-135459,558703,178331,207356,-391762,258044,491978,152916,626961,-351821,-924217,146500,145169,528602,378542,169213,254340,328163,-888095,-585510,676348,-164457,628251,143052,1001359,524655,-322345,-249777,310700,955453,143968,83155,460238,722928,846069,-82843,124029,232630,-213084,-834718,-135005,88072,-661925,-596851,-496939,-357349,-518404,-75252,231868,77705,16142,103976,359518,-456809,-711039,-363944,-36059,213269,189105,-206241,273712,-54539,316624,-642324,10270,653238,206012,557673,497430,-231356,599511,325673,723641,141103,164847,185003,58688,-273482,-734743,-628191,-493813,-1231657,-562804,49375,-437402,-977393,377440,-426105,-273567,624199,728540,658507,727697,-717442,-519870,467792,368521,446745,116201,-807721,-407270,269668,-1047780,-351100,-71357,461814,147108,652450,-1046254,111133,162236,208104,353867,-179806,-153186,327819,-204089,-422789,-473502,158421,-332364,-480360,892008,-61322,-23982,-20394,-671147,134514,-259932,-238922,9945,-338934,-448008,43110,107197,-575973,-858836,-716386,192408,44994,-311206,684174,894469,193613,-229609,202680,-48916,-610003,-426243,-461472,-1369860,261295,103728,271564,-1693,-324027,-278480,-60032,765920,-279025,280368,-32030,-908222,-140976,188558,1165408,143421,39485,-51113,-784078,-448974,-384959,735522,342952,715779,1051,319959,-46110,176414,-184800,34995,-161569,188647,-279550,480238,819690,310502,138853,-131128,-415050,680072,-243100,-135802,154293,186104,154915,-177556,-92441,-728776,252662,1285,366214,-456358,-527414,-669066,-461696,-137093,263741,-611669,-597347,-175694,-239531,-138683,-37042],[104690,129627,439738,39927,-361607,466593,-596915,-193086,1011740,-84024,-179049,163051,-56903,153124,-562921,-198734,-265803,-106760,744849,-303901,395603,507334,-90093,574027,455120,424773,397794,72392,-56054,-62064,876620,-301653,-15289,128112,167800,489766,-204979,-470320,27639,-282723,-270725,-367560,433135,-874854,3676,101246,-849403,297831,499838,417322,401764,723731,660586,804621,1127884,-131228,-98247,-237908,92150,342422,-750657,-372269,44027,216373,362677,111895,296723,234049,117929,156117,-181226,-196812,-172889,-696162,-296646,565305,215884,-476559,-368249,-5804,-168436,542609,457739,-340170,-801890,-686526,360356,301085,928238,909699,-187942,96493,117443,-844649,-466386,-315072,139464,1165726,-198682,418769,68185,-858733,-356818,-627027,591456,731485,241251,-370376,-81049,276204,385182,328804,-319191,-808315,-452029,-155349,-229238,-302102,615726,267552,611406,581965,60481,-67362,-458258,87817,-314247,-374435,-460797,933270,121089,75147,-679743,531960,371620,-34623,-905240,-635887,-604881,809942,-93781,380098,-279889,-734026,173300,47054,-474225,-143030,-205559,1961,-532439,-432407,-820439,599390,-54405,204829,280684,-34279,-158568,-184252,-825552,573848,-50630,-500892,-164288,748159,689081,-560684,-365337,854124,-207324,746221,481716,92593,-801561,-341416,-31363,93480,810202,-353949,72620,-562800,391542,301908,286299,542623,809238,-399409,-5151,-303662,-195979,649263,558324,675246,322349,55765,256860,-629398,277908,287839,-163672,242709,-24567,137691,-4928,-74391,249289,52784,-631973,88131,768782,225881,376383,418473,-24022,-129683,-947792,306803,-626439,-483714,-362592,226499,849553,-355794,-340793,76024,169357,109486,-207991,-228339,-111508,-90629,-191775,-107160,-268007,538346,132582,1628,-343791,627426,75839,-103274,-8981,301391,636356,-22864,746197,526119,-531542,180670,510912,396209,-73358,-1061540,-913908,-7640,-508774,-190927,-780983,-100935,175084,556201,563271,239931,-564320,-477182,171208,1223490,624991,-96260,-35232,128371,-160928,-686736,-321638,-621576,-267287,-539212,12541,-288538,-946332,172841,-148559,-97253,750473,30296,-600678,-437653,-592819,-574345,-433008,-487579,-612278,367457,429336,99340,-155034,-580821,10425,543311,693554,10336,-955325,-917517,-410184,38102,-228119,-129833,-594231,-381728,514886,70723,98328,557007,-94596,-181405,114244,-328580,-479514,302215,841387,781456,1038029,55627,-667171,-129644,367093,-354640,370325,192668,185076,84408,64792,561464,100157,269571,377673,324112,311432,601150,422918,3250075,2725641,-632359,-753603,31486,287046,-848119,23891,-67168,436728,-248381,110547,40412,596514,700940,-282157,342137,-275796,-145929,108336,215766,-385324,-575025,206563,-661759,-520183,-13858,-654157,-142689,-139957,-300243,-389788,7711,-366707,255759,42023,-663315,-588826,-491241,10928,-163824,435845,222560,116822,549397,516098,44354,229156,-110575,-17893,191552,-7356,-211548,-255135,-660420,-65844,-108656,-247551,242302,300742,-69163,-292887,-40737,-480528,-456360,-40775,255955,69007,-445461,-507165,321254,405588,129279,-497059,-660824,846310,193867,729685,309947,413209,-172890,-891822,-915177,-8330,409844,1066935,412548,-137478,-397910,-205261,191306,695985,990019,1051019,229368,726511,89493,108220,-258359,285846,-142544,442949,-316470,-1090435,-374926,458373,263117,36465,609458,77753,-1121181,-5344,-541016,-350908,75563,450789,215308,-825625,214282,656075,-208314,-378392,218340,991587,108540,204038,-828515,289637,-184144,137864,-153772,616394,532662,478365,530564,-60922,-682858,-237966,-325237,-392490,374966,1020194,-311197,-863317,-472791,-919040,425459,-144992,-24775,-329869,-88178,-119606,-1263177,-346687,-380563,-505963,849316,371856,97713,-160280,-607522,145991,-786654,-840910,-335194,-195141,345680,515792,-269294,244677,387025,279916,248599,655385,222412,-333434,57923,-1017561,-71697,-656728,-518270,-505198,-8037,-720628,97718,-236271,-96810,-190420,-424010,16762,281000,687678,-35868,745321,543149,216419,109691,241889,166735,-485871,425764,288400,-388925,-370683,-429031,-236796,-122456,716255,358213,517009,29640,-230114,-258514,-791365,-1717267,-227475,521473,-191555,-436438,-301191,-68246,353583,14136,-1187263,-31097,840043,409839,476288,-818273,-395341,54949,403428,701316,311688,-28864,-75253,48646,-279222,771460,-354679,949705,-76426,154978,55554,416988,-124685,60863,-248799,90658,-203774,264424,777476,29187,-680698,-414242,-801622,-390658,-347434,257756,-30079,854893,203974,-464581,-695485,-142824,-440335,-409567,-396830,80400,542038,-46177,-771785,-533083,-322480,-376904,-229662,323896,11020,-628265,-234924,603916,-145185,-327693,-36064,976237,185278,149755,-52367,1061678,261511,658507,976659,495628,-385989,-273206,-764578,-15914,279831,-389005,367181,641146,467165,-137346,-88542,-612970,-149998,447024,-32316,-196619,208925,-291052,-434300,12797,-185741,132520,17589,512088,862671,144920,-277592,-325601,-388391,-428784,-689318,-537127,-903828,-91771,183653,320000,716136,-526709,-493391,690757,636961,-121811,-386865,-269371,-551324,414903,66697,-620453,87767,-680558,-417413,243173,-355553,51429,-639288,-648707,-308872,80683,-221852,-507696,-400069,-407547,-552769,-433152,202105,-895050,-421640,419875,809366,-23661,-253643,-161073,474101,169610,715435,-39514,-1164599,-704268,195055,273931,-125729,169828,53521,-114024,-542849,-1296615,-736582,-746626,-203681,-116312,-932407,-294336,465708,173048,-730979,-444893,128235,-518717,-447790,88019,413613,-529366,383164,309999,-38585,-465073,-545054,86849,-159187,-1056375,306077,-313943,-1475796,127925,-371868,496845,-170967,668052,332575,-80891,427512,130248,-620289,-1535300,-748205,-625706,114668,471799,45498,47639,59628,146695,280288,99257,-90981,-546825,-596971,-76870,-859027,-778568,-768294,-276436,335633,-209816,332302,1582600,340730,-271411,621628,-74640,-346941,606445,359416,18993,-278831,200086,-614639,128391,-85136,251033,-19827,403177,515427,64367,-10283,15283,360766,351994,-1009381,-760935,-1063954,-594935,-751628,311513,374580,128988,-1423,693674,230440,381511,-601309,-21803,451945,96353,610896,-447006,-873026,83717,-143776,476487,242217,219478,442786,335354,-1054418,-580753,797932,122253,577386,68755,1098964,621420,-199571,-410630,340770,1023666,41278,175151,406446,608313,759445,121553,333690,166591,-389816,-922585,-439540,76641,-696659,-368935,-321855,-407252,-579043,-11844,288893,111341,203479,59934,350848,-273336,-635959,-397395,-61137,-7540,-99774,-318533,-30097,135045,187433,-652190,-132294,307548,231462,638666,408105,-350351,791744,406515,848292,-139462,289088,439010,249906,-565908,-714840,-542785,-334520,-1150698,-536206,171414,-378890,-974986,483535,-299911,-218000,484541,706580,604405,660330,-660183,-612288,608481,520997,432879,164266,-672884,-592246,357990,-670364,-410236,-35409,621562,146618,667547,-825850,554893,274470,-53572,348208,-111422,38871,582039,6990,-440899,-583528,-65153,-452451,-121093,822612,-337655,130676,164783,-575512,-10129,-250145,-328461,47679,-305584,-839724,-144068,77719,-489720,-876651,-702976,83621,10209,-352203,623697,906122,370072,-102805,502802,-247837,-529721,-219147,-369798,-1093046,81526,266715,278969,-155470,-159017,-32113,96027,806318,-205766,-3920,-34192,-908727,23480,246991,1004365,288133,392898,301668,-532625,-401091,-405507,782723,621110,904407,92480,481642,8700,124822,-100844,250566,-472460,-129743,-255863,442626,568710,-160207,118078,-149980,-393325,755129,-229631,-294527,-80701,480742,208174,-338919,-39070,-928195,-7683,164886,303047,-411315,-658341,-749405,-491773,-273483,304659,-292984,-448025,-363989,-296807,-156658,-111933],[121605,129739,309781,-123757,-537877,379212,-464045,-112486,1068369,25059,-263824,214915,-186564,299720,-421526,-332445,-530685,-24399,511271,-323156,474600,415126,-327633,336139,490421,523063,387831,210467,-47734,-151558,716947,19907,138581,-83841,-210619,492489,-237625,-519372,136432,123104,-221576,-288368,651282,-887894,194520,87455,-986135,47694,348032,378999,523974,641947,997300,1073999,1105300,59314,3661,-12740,-276719,253065,-617893,-469861,178324,101634,240626,30695,97461,-308609,46485,134157,-210428,-18103,-73200,-927286,-372414,198470,56120,-406396,-194094,366598,140921,439041,444673,-563223,-644425,-689899,64184,218246,416882,191692,-126489,451816,299378,-1159348,-528942,-645549,87911,1332812,-116784,265222,99143,-913366,-420866,-708662,440075,495827,141503,-408991,-32543,158482,461846,185988,-246724,-910200,-397218,-82922,54276,-85947,717190,334995,542116,262400,-227807,132698,-340744,262008,-224827,-385975,-599977,555347,435318,248890,-422772,710004,349247,153079,-771746,-394005,-576256,854902,31614,167888,-342119,-751581,307893,119637,-440070,-141957,-345224,-45454,-344123,-103586,-777581,692068,-202104,-109572,151184,14924,-295246,-305079,-778591,736513,199832,-733213,-107941,674620,536393,-565796,-278993,460869,-7582,886323,484935,108492,-1025544,-551680,-3821,54131,709132,-203702,3107,-498507,284070,337480,417815,547843,1376740,-210170,141546,-186308,-221122,881771,347191,696252,439369,390997,231136,-650159,307403,86977,-60175,332378,110922,202364,10175,46266,186145,-37641,-466447,370749,506100,90043,305009,33746,-383651,-267364,-991943,422390,-660478,-521811,-479278,234715,631009,-499578,-396720,185361,250980,203540,-135907,-403282,71512,-308442,-425739,-88390,298610,584118,261696,123540,-144932,480742,50706,-296325,-63422,108394,490575,-287178,488304,583746,-97803,341370,336120,315382,-191527,-1059023,-935701,-154628,-485078,-625104,-678904,-236628,175201,504734,516430,290392,-134631,-454561,206498,830763,617734,-53979,-29854,136027,-162534,-785044,-208561,-417646,71789,-634060,49931,41792,-623023,218213,-208384,-56963,423564,23559,-788154,-763811,-670553,-734829,-590474,-416118,-180229,264731,350167,-12023,-371286,-574211,-59299,590830,559911,199616,-1061249,-826955,-438121,-87479,-609858,-338738,-729066,-337941,489972,213034,-7573,212058,-136006,-237903,-129780,-350933,-617483,873364,928340,520701,843550,-107685,-898002,-439503,233332,-201109,475150,135116,244452,7430,-20309,550986,-81703,116973,242012,294283,172651,763943,369412,3376633,3873090,-440148,-446171,207440,680443,-784125,-144993,207044,759937,155429,-77881,19419,628978,860523,-245974,184041,24822,-209458,88441,84019,-562178,-535082,-19612,-1047471,-468098,142989,-453173,-295849,-166437,-222831,-538417,100257,-204682,406362,88980,-529530,-531375,-152639,40750,-230774,293355,249394,254604,842333,636144,109964,287233,-92225,81962,424718,163320,134019,-105991,-693742,-208122,-193893,-510315,-79809,159498,-82841,-317456,-126060,-341611,-287384,-212232,413471,-19062,-691083,-626863,159446,475300,34179,-718842,-1036554,715533,346356,519794,238197,703019,68132,-750679,-715494,-60825,376229,1015568,274815,-302760,-522637,-372324,24274,622025,709046,774199,83247,530984,62210,134442,178141,197516,-8883,238061,-177988,-1057508,-410582,340986,132266,-33392,372071,12182,-917003,111458,-275481,-233588,-21263,424427,-102650,-810111,262853,737516,-89495,-253212,151206,833319,-83074,97260,-1092638,184120,-218753,294649,-371064,613013,857627,64287,246429,52713,-623345,-479122,-453183,-110720,469557,1255199,-68629,-770670,-406588,-840152,413322,-200411,-208581,-359886,-16566,-71166,-1279064,-328565,-599829,-421939,726598,553060,-65978,-29243,-429820,110139,-730321,-495283,-290716,-119907,394764,475422,-387398,339938,406717,128339,113150,699213,297776,-283630,215388,-828543,-315010,-843310,-552259,-346418,25026,-510466,124395,-248701,-139205,-118222,-552192,-90155,466301,618966,30192,760461,318848,166592,232831,165966,379145,-231666,370867,97173,-219280,-390283,-376211,-11659,254436,548378,211787,616801,78609,-61248,-161128,-955741,-1826992,-20954,692149,-38624,-244870,-119284,-29532,610125,97556,-1323390,-105979,558732,269864,796956,-836863,36997,231381,311814,684128,382221,-104227,-82222,94790,-131648,598852,-296120,945231,-81529,247270,-11743,407110,174095,-68637,-244752,164242,-245494,396859,1020929,-246908,-939017,-580322,-846269,-344009,-157828,215886,-173580,622690,10506,-637183,-553686,-13391,-470369,-312006,-390471,175533,560514,58662,-521040,-310677,-432583,-390018,-77930,660566,55535,-328291,-260506,405502,-65635,-201307,195803,1005048,20363,389960,-32027,921706,305148,586657,1147023,315531,-448475,-587288,-802925,66825,581430,-477520,477370,598681,319099,-155160,310248,-546748,-227567,384911,-120818,-93107,240385,-50095,-470187,-66639,-105914,-26435,-294544,478954,913330,290268,-123990,-418302,-386467,-355628,-700112,-104240,-822474,88262,170136,417388,652337,-388946,-210929,447692,299164,-560594,-454249,7312,-228409,567528,256722,-451028,159323,-642587,-419195,298276,-333964,106631,-464185,-899088,-226088,-88728,-265323,-297738,-398232,-103396,-433346,-281131,554825,-514287,-143446,732609,1077458,-351878,-1121292,-603006,486589,248286,734192,39232,-1078148,-573870,79286,273623,15365,125153,298514,182563,-382147,-1470909,-986682,-647862,-176339,-287576,-888633,-28648,802945,355557,-477943,-346029,42725,-384837,-466167,-1858,350221,-303399,715461,420042,-105632,-352609,-552415,204732,-167263,-954347,335226,-380100,-1628512,-28400,-260360,585499,35518,639599,69742,-483721,149321,-90592,-507526,-1340035,-690950,-502989,20768,492926,-165909,-196827,208414,306982,233480,-46394,-302667,-98403,-221228,52267,-409255,-595060,-544543,287093,103437,-275813,316620,1554025,598757,-141163,432195,-186704,-389325,435172,535366,-192693,-345707,142936,-428634,250318,-154173,223074,1737,338811,309462,-54341,18663,92913,312224,389865,-988267,-750962,-962386,-502824,-640652,272051,121610,249999,82571,701962,198224,438109,-636545,-125144,365309,-29844,464741,-503809,-586889,15178,-415442,331484,46026,237168,516629,211137,-1101736,-581254,981834,371240,416904,3824,1066755,635614,-117985,-480892,409985,1031389,-133449,318905,442739,416703,613694,491037,570323,90702,-489392,-892218,-683786,100039,-529239,46593,16194,-351855,-520485,14864,327994,76792,310282,77653,167989,-188929,-602670,-425068,-72541,-234130,-461237,-380620,-231452,261615,17016,-532213,-276131,-23529,325362,721092,239182,-533263,932497,382299,798448,-323312,288867,563320,466977,-773797,-634238,-423461,-223107,-944940,-501165,264921,-346221,-829277,508365,-212772,-124095,289785,630002,501444,520856,-518874,-455326,687671,542578,245406,176761,-550157,-697612,338005,-181457,-444386,-36907,742437,21329,632676,-494565,835179,351803,-206796,265996,60448,210064,787267,263061,-415409,-744331,-322378,-521125,53291,659356,-474362,341591,380954,-323121,-179969,-147592,-243327,110858,-186553,-1036137,-404495,100319,-336167,-750088,-445870,-118471,-171588,-369588,544122,804550,495935,57835,681094,-478182,-414876,-68036,-269311,-601843,-231982,440734,220445,-250917,-40550,153646,242106,809353,-89100,-217936,-15670,-950730,138107,374073,761816,419686,606544,576786,-374437,-394192,-345661,777388,823742,999216,136952,377554,51623,2880,-8562,382224,-670708,-437865,-297201,384678,411655,-485035,99395,-146038,-319646,572115,-180301,-387720,-365419,608147,222000,-368503,-70113,-967048,-244367,331263,220079,-381625,-702590,-728099,-397941,-250650,324332,-89898,-269323,-531793,-324924,-165879,-131573],[221620,135755,181326,-338956,-659762,214313,-318589,-29943,921989,138699,-332133,287442,-223232,337498,-202873,-367511,-670627,110799,203825,-278563,582575,299626,-572836,68479,493452,519524,277456,337995,-57489,-214160,458282,313872,270809,-187599,-513949,546916,-275300,-517874,258483,510529,-201975,-186723,687986,-827503,369976,9010,-1000104,-185602,247965,410115,596061,507338,1025560,1223612,909294,304623,90789,231676,-687355,-45146,-463345,-569518,312167,-18401,125386,-11759,-19109,-693936,-109319,123683,-168369,206995,80823,-1057231,-533729,-59275,-35190,-279218,-61330,568927,372147,258181,472419,-697076,-414652,-616778,-167978,80254,-228426,-523448,-224131,803855,290948,-1311708,-592363,-910575,14956,1179695,-46508,72104,100925,-895951,-391381,-629893,347038,312813,5759,-410842,-20019,72800,606067,54054,-119290,-950399,-216345,42185,356423,84786,680658,364138,497311,12116,-336751,360439,-132415,405364,-230453,-339370,-870344,-30125,624817,320350,-293608,753521,291019,260802,-509177,-112533,-427315,762892,176798,-49154,-364485,-649198,506547,268144,-391991,-223584,-493640,-113596,98635,161044,-667141,719834,-352467,-386635,29976,41584,-364690,-429112,-642487,757155,400437,-848366,22325,454455,251377,-515463,-268723,-17689,84967,937378,498975,97629,-1093277,-647723,-48713,42533,467651,-172600,-78391,-357294,55424,239916,555671,486398,1478121,-14352,126874,-133585,-280115,981935,-2674,558691,590680,791075,193404,-604407,372455,60680,69564,431163,221177,220914,-1073,122169,188986,-72235,-283856,518859,175501,-3658,219137,-550339,-675073,-418299,-864513,455997,-626624,-359368,-428683,228442,381644,-539782,-349298,264498,222509,252041,-89313,-441207,276233,-425908,-547041,-34408,827386,588743,371814,244071,114983,331219,1153,-459295,-71421,-126097,323544,-404445,300606,552279,240481,407580,150083,228500,-235000,-918731,-879182,-385017,-345674,-829917,-502124,-377590,170414,407512,370285,392757,356297,-372158,218670,327158,500342,-42700,-95175,144411,-182048,-801942,-33547,-151827,387531,-555745,39502,204776,-357046,90446,-122985,327540,238418,4143,-760638,-878305,-497471,-717424,-669310,-323475,235707,151911,91745,-197258,-453375,-511962,-259062,544348,326776,365322,-967152,-581984,-403717,-57725,-809334,-602488,-780608,-290478,249921,330322,-125635,-183337,-170111,-155830,-247542,-255452,-579841,1188766,820386,157090,605403,-213231,-1022920,-724227,107015,-10091,432842,218690,383935,28018,-88481,355630,-203693,-67766,68812,271187,-192118,638816,210607,2304321,4132342,62840,206444,377568,871068,-583520,-184043,484746,938388,590784,-233334,131663,654330,865594,-344719,46997,284918,-261168,71553,-58975,-670219,-460843,-343234,-1247879,-395168,229723,-241049,-438378,-205681,-34644,-476468,201525,-18477,526952,141929,-316386,-448502,93926,134971,-230144,88517,327772,523503,996599,569905,117191,250835,8338,129477,612896,295331,421973,13367,-637180,-347321,-185759,-681647,-429856,-110952,-173431,-223883,-137976,-154406,-138990,-474173,511185,-92829,-765202,-698067,31598,555853,-23496,-765518,-1242356,411391,521287,426201,193986,946293,350907,-674662,-396807,-124286,342303,939313,216520,-404225,-611979,-457423,-35391,316851,357530,470708,-162034,333124,48868,130806,612587,14564,101669,99240,61980,-954363,-343679,174627,38742,-61196,90683,-153447,-605282,243495,92615,-54632,-57790,371154,-399410,-804377,272079,741009,87354,-17671,210054,578960,-189852,-81770,-1167211,90085,-204621,361383,-557948,521868,1009064,-431848,-136933,195876,-520851,-549760,-431100,146257,486019,1203568,316063,-511181,-264138,-726547,370640,-231385,-252003,-327419,9100,-28613,-1024808,-147107,-787181,-412859,497690,749902,-160076,112300,-214769,136184,-428304,-233801,-76497,-16342,375704,341711,-392325,379023,350352,-10663,-2235,707089,437788,-182585,457240,-508131,-533878,-1044063,-553549,-63114,-18103,-369412,88949,-267914,-302729,-115847,-619136,-174753,596558,461542,24136,715995,90746,107584,354114,86706,506969,-5404,213721,-64226,-44947,-335165,-227138,144401,592139,336048,126163,579101,103722,42557,-222663,-1160637,-1542612,400140,769623,348090,50890,77336,-6320,745713,114443,-1258509,-104050,277472,58236,1094530,-597029,454591,341010,170836,581108,376087,-128011,-41744,135360,105743,487933,-247445,825268,-38890,367898,-109141,256625,356528,-165450,-168038,205855,-257844,487801,1094896,-430470,-1030114,-629072,-704170,-111284,158861,147771,-324417,420626,-102236,-771063,-491733,-29653,-508138,-45604,-225627,264134,520005,150901,-27972,-134959,-523139,-283097,196519,853906,68059,-145986,-311655,105018,152983,-8996,356191,904398,-174164,707747,-69669,516837,207037,427514,1120803,123066,-471743,-860330,-741706,54910,760081,-380522,515094,482919,212154,-199952,624389,-460638,-327361,269349,-168270,-26382,171093,55928,-430489,-111984,-40317,-34491,-533885,321295,754110,372861,20578,-538715,-322645,-341647,-714415,142613,-684426,183238,171569,375130,540893,-315143,22424,142674,-258747,-997996,-366878,332559,39696,658647,471120,-209790,291146,-559130,-402595,327719,-240966,91666,-262903,-1013664,-96632,-172277,-246756,23957,-281000,281901,-149309,-95770,775733,141509,139687,761696,1179111,-592230,-1625999,-784979,495072,176905,568376,77761,-882958,-345341,-8721,304720,230303,102520,427869,301579,-182050,-1506228,-1051005,-486723,-112368,-392188,-557672,266461,969324,434029,-218194,-246340,4712,-73210,-363362,-147101,310618,-52462,980307,487234,-172575,-249966,-513942,278147,-144483,-659535,334625,-218387,-1404608,-125442,-53498,651348,324483,502224,-91389,-650611,-116081,-286482,-388666,-942177,-543780,-342920,-124429,340776,-302564,-455284,185600,379178,131611,-47818,-445515,343339,237253,121364,35873,-426799,-273673,704884,-159369,-239769,320481,1406183,810433,76459,246517,-323728,-525606,74538,650486,-405842,-374803,45026,-106653,337038,-247697,69632,-21092,178502,-22610,-231597,65735,127451,301882,395882,-777771,-596706,-712591,-335290,-432903,221592,-87302,289173,93193,584095,71970,377233,-498662,-2091,224981,-181113,199611,-494998,-191633,-48689,-567127,154388,-148821,224715,459853,-38737,-1039527,-588635,1165894,542721,162627,-17199,928146,554869,-132844,-461391,502888,993801,-340900,452221,513770,187089,454026,854229,764009,3682,-501731,-747066,-797377,127366,-265592,455347,375052,-238710,-376099,-855,347332,-3839,318928,155888,-146795,-225652,-632727,-466499,-95295,-444052,-801997,-378661,-251486,317324,-166992,-345217,-400210,-216502,424912,793313,50787,-746384,951754,239984,588728,-321247,243000,599719,665222,-866615,-485593,-262921,-181190,-669485,-430177,322420,-277485,-574235,433550,-233538,-45546,94562,528072,350350,340833,-333476,-164048,694253,483611,-3011,155544,-430366,-689765,229807,294735,-438835,-79390,793261,-227693,567434,-175704,842922,390462,-214894,144246,269939,311428,882933,494932,-321964,-855587,-544745,-533529,21190,409333,-436172,509429,573852,18082,-347568,-57525,3280,189638,-71405,-1033595,-706623,161903,-142140,-551893,-65079,-366678,-436713,-350361,435593,563849,538308,219137,690604,-662452,-294409,-21013,-201053,-130760,-582897,572381,117750,-266237,-13283,184052,314020,755834,33849,-297911,28077,-1011663,200202,490084,467611,514455,623471,699800,-337841,-434975,-253456,730793,888964,1006599,139268,13058,82653,-130918,76349,412285,-731849,-643070,-425476,310889,368883,-446271,85589,-114981,-216275,183709,-112793,-380626,-611984,540972,157833,-287452,-184466,-855515,-359450,472089,144411,-381479,-645126,-632062,-239488,-75480,294488,-33555,-109669,-604378,-295008,-172814,-98437],[367219,119050,77905,-537755,-656350,26848,-196275,48624,726261,262420,-373478,359936,-186550,276981,-32370,-355062,-682810,240519,-67214,-152339,727387,164579,-735483,-146029,478550,396979,105055,366965,-106436,-161273,193029,485288,340569,-145135,-659751,652579,-315659,-457378,373335,738227,-238844,-99309,500870,-694388,513803,-102444,-867268,-344427,242260,512446,548698,371512,715032,1158377,563492,503182,151726,411319,-966135,-475955,-305722,-655652,403605,-96557,133678,-15954,-25134,-847504,-288533,111980,-69713,445473,202160,-1065858,-708144,-72764,-41242,-197266,-14414,642663,482160,62319,530470,-761260,-179951,-479110,-310223,-93646,-722438,-925527,-424944,1036724,79461,-1227520,-609251,-1057502,-60112,869307,5929,-109731,85475,-808415,-296070,-395445,375551,236297,-113819,-345639,-48642,24609,835988,1853,40295,-899406,17144,155990,608673,179010,545604,396567,521620,-128449,-278069,524668,86542,480727,-304718,-231667,-1134760,-573088,632244,302541,-336070,644122,220634,292372,-214831,133814,-161253,541212,310276,-195617,-323962,-466194,687941,401052,-352823,-360444,-582195,-217697,626368,270776,-504102,668197,-477951,-504258,-99276,4054,-375919,-592468,-484382,649535,572960,-807291,228303,210829,-39648,-387767,-332306,-445293,95441,882250,523478,61091,-1010217,-631875,-168200,22723,120642,-231452,-135234,-172905,-187860,158097,695647,406424,1053218,136237,-13442,-151753,-351903,958442,-371129,312139,767306,1143131,126523,-534678,420939,169641,168023,511064,295872,172979,-19030,148962,297334,-23579,-115731,561415,-93266,-40927,164529,-1076736,-812404,-531113,-634744,419178,-552658,-49357,-185572,211164,170677,-485420,-198456,328605,104181,254565,-109718,-381631,408886,-426246,-517217,43555,1139577,551425,460905,353708,372729,235676,-14322,-501888,-32026,-328890,184092,-355075,162072,415382,381752,414395,-3057,126591,-153672,-663101,-782163,-635384,-125174,-699510,-278549,-471412,183097,271713,142261,521840,753608,-241469,216669,-147437,324737,-42894,-231225,134892,-215026,-727697,156063,141493,590761,-322484,2862,219040,-254323,-149617,53573,773921,153609,-32943,-568046,-771426,-208265,-559302,-633696,-267436,492404,65857,-209306,-432434,-422397,-416599,-567110,422639,155353,473917,-751819,-338697,-325893,73549,-808722,-863026,-761920,-243505,-107814,377255,-239187,-473624,-138574,56780,-241000,-79297,-381425,1158029,570715,-196446,411063,-245116,-969382,-853430,71085,186277,263619,398848,605210,134989,-128135,55265,-247716,-259957,-157935,270078,-652217,299271,-56879,110051,2865658,730448,1031812,515209,791466,-270451,-96578,682226,895178,882061,-339990,356138,644673,784677,-551572,-36994,465339,-277593,62619,-174162,-684826,-356342,-635936,-1212210,-322864,218361,-77447,-546635,-264948,238231,-255841,286893,139477,573789,173453,-85725,-361537,211512,282086,-207898,-94768,451822,844860,961898,281144,44843,116813,154460,163309,697958,374112,569823,49839,-528863,-459405,-104199,-696056,-708151,-411267,-331141,-82090,-104373,-61441,-55666,-783938,523067,-124234,-666210,-719794,-50252,614924,-43088,-666809,-1232459,30584,665759,449336,178445,1070349,592865,-658811,-40303,-197886,351292,907906,232369,-439621,-657082,-457362,-9089,-77035,8470,223033,-422913,176764,30120,91069,804627,-261554,146042,69739,350484,-802453,-163632,-4215,14725,-70099,-165168,-316636,-237792,379893,413015,122179,-27290,278686,-598996,-783649,256500,590419,243376,279386,319479,410937,-176362,-259799,-1012782,29695,-185185,312227,-669082,399314,958194,-789388,-462178,332418,-406358,-475531,-256376,316056,440943,954155,737630,-197595,-93034,-618148,300968,-244108,-116204,-220929,-38359,669,-589682,109946,-892354,-441938,241766,913229,-168939,228087,-35069,224669,53405,-116980,206048,64300,271122,145459,-294630,351182,197516,-108735,-105857,665106,604899,-59169,691412,-164538,-698516,-1211435,-514668,267421,-152203,-309551,-29286,-290831,-536176,-175297,-590747,-211744,636933,248496,-44700,603584,-158248,55998,423609,80618,504600,175648,-53159,-185227,103581,-227030,-13616,256327,806510,114565,119077,441049,122026,57354,-388701,-1324073,-984278,797053,719207,885867,381340,279782,-3749,720696,92309,-1013860,-38395,131687,-164713,1271361,-206573,676911,354025,37906,417768,299364,-106283,199,152602,382480,452603,-220316,610077,47550,526129,-232237,3204,392403,-213358,-63388,147717,-228798,478404,1011338,-456804,-954262,-547661,-407682,245589,491913,44755,-456609,265761,-158173,-828607,-514155,-191074,-561462,348592,130347,339504,455226,178005,449716,-72632,-587236,-84849,469384,881194,57798,-121203,-399598,-195377,507155,198300,388909,686477,-343045,980993,-158013,-5527,-6220,193221,838717,-26751,-441435,-996297,-610180,-48825,741849,-191890,446626,245359,186407,-279507,763455,-417242,-419086,123543,-183760,-23937,26803,36996,-351730,-140889,-7938,76928,-665305,68403,445893,331859,102003,-652989,-211441,-389853,-720732,192465,-513635,186498,196154,220840,393080,-305075,135677,-223367,-959668,-1263481,-109919,644485,219012,659975,661618,28489,433603,-439753,-384617,291756,-82386,39980,-54265,-962926,42575,-159328,-159785,351604,-97412,662199,173340,94288,830568,877797,333614,616845,1164550,-673903,-1646634,-682122,510733,-26976,276501,95249,-644078,-116582,-107289,346493,422251,88977,376939,199685,-42894,-1392493,-873813,-312637,-15118,-417987,-82007,535792,926466,399578,-27719,-139336,32602,300706,-174659,-313319,308343,179729,1112915,481597,-244186,-213256,-409211,265277,-82355,-250174,347001,90615,-933880,-137642,135813,676605,537134,234735,-141229,-592060,-323338,-407954,-327131,-509969,-329405,-186786,-272957,72585,-313410,-659488,-31114,301922,6680,77664,-469347,619941,586557,109425,318154,-299530,-18286,911543,-369597,-114600,357236,1202255,906558,338978,101208,-474083,-692722,-287707,696224,-572090,-340970,-87778,248575,380437,-368549,-161182,-73024,-27283,-393679,-373095,130708,109159,310553,368781,-474078,-360631,-427544,-158003,-138210,176774,-197458,215252,33061,373710,-123043,237630,-246475,306193,44093,-291526,-125437,-408523,188420,-101661,-536938,715,-279446,183745,294134,-370899,-912334,-593833,1301224,644199,-149913,26345,769056,408721,-248399,-365153,599408,913589,-518454,505786,565353,539,328979,1044834,847567,-94669,-444190,-513616,-759295,135101,-67451,672405,589189,-149219,-205910,-55984,333948,-98655,242645,267905,-465742,-334984,-727567,-531504,-153104,-617185,-982461,-309592,-77644,312529,-338860,-183629,-490583,-200042,477401,820864,-87754,-950716,816548,7151,280769,-105302,274592,632553,804600,-845195,-286000,-57353,-199017,-388166,-314551,355973,-129803,-284623,281572,-376452,-25264,-52817,433261,155166,160762,-139466,110323,634209,409569,-212953,98681,-277912,-568067,86705,645216,-393596,-152248,754029,-559521,495660,20807,607640,391547,-108561,25393,427002,322859,834460,637667,-161708,-841310,-633026,-481913,-153837,140547,-246272,558844,705740,341954,-482199,-80213,327476,268535,-22920,-883721,-980467,226121,57884,-363006,261025,-590460,-681036,-280830,296249,197263,478665,350501,548566,-728510,-190499,-74255,-182765,141021,-810613,628530,9189,-208350,-82036,43455,265505,634813,140369,-244808,87844,-1038896,207532,502715,168776,565711,484566,645510,-396771,-488218,-174172,643208,783070,954473,135877,-473307,103099,-216815,140148,379562,-684146,-680836,-610465,234637,399520,20172,68884,-62489,-111706,-260464,-41720,-271900,-731863,332090,12075,-146190,-355493,-640819,-292480,576390,95031,-385949,-491650,-496565,-97007,176135,204350,-90707,-3050,-539613,-201952,-179440,-27664],[499813,55501,15673,-636517,-509131,-132928,-123693,125805,625666,403394,-369375,408578,-127556,155851,-27404,-340226,-595018,277221,-208698,24749,886596,25594,-752447,-260888,459646,182413,-82242,239074,-198030,52341,14126,472450,331052,25354,-627318,789532,-350667,-337898,458594,730843,-333545,-62495,124269,-498188,608551,-196503,-606092,-392512,320852,639696,339485,276425,206887,861816,138927,557747,179961,481963,-980716,-906490,-178686,-716457,420435,-110451,313543,5899,69633,-811619,-434948,87253,57527,653861,218626,-947580,-790844,137484,30062,-220559,-60141,688147,442465,-99992,591607,-781348,5975,-291572,-352932,-272314,-874177,-937890,-629567,1079135,-258070,-957997,-543898,-1060916,-123245,622751,35696,-228878,73730,-677382,-209340,-62713,498938,263473,-173763,-204992,-115275,-1884,1094650,74858,206542,-724034,212582,196797,738239,210876,404168,465446,618242,-175306,-128192,568494,233402,478139,-392026,-84837,-1263190,-895973,499212,244237,-514320,431509,169990,296909,-6396,277823,162718,236211,396051,-216946,-210611,-247307,768600,438969,-353906,-514529,-554072,-368662,1001754,207931,-318771,525342,-556789,-406072,-253943,-117563,-354720,-805212,-367898,468675,716596,-622087,489887,66641,-207038,-192922,-422708,-718212,73141,728737,531757,3257,-824104,-570687,-342895,-44332,-253503,-318173,-132071,-1742,-369555,219293,811989,360564,308660,197738,-200677,-236049,-414459,846050,-625778,48301,945563,1321430,38203,-483997,410312,314930,189896,547625,341406,67378,-12063,154380,507630,88465,10385,570828,-198647,-30909,173503,-1342640,-765224,-559997,-417190,342027,-471508,290677,205428,195329,41788,-363536,16664,382827,-32530,221859,-212682,-294841,396945,-321339,-345772,118944,1175355,483938,521007,438889,564244,208831,40430,-374039,31115,-453070,113866,-194990,29403,189965,314454,408298,-88722,1271,62245,-341681,-675512,-826305,113849,-270651,-35026,-480804,221089,103620,-106908,649433,940694,-92139,211367,-469557,156480,-57897,-411817,104464,-253732,-584835,299616,414728,637759,-20815,-36897,149657,-323398,-369002,262966,1031738,81421,-86919,-314704,-556436,3163,-350344,-495092,-269344,561068,19329,-417479,-657343,-329975,-314756,-872539,264982,146609,513454,-529442,-209583,-224096,217870,-666880,-1029146,-688853,-204193,-419856,329027,-330462,-528791,-32048,337721,-149966,119647,-85754,853243,264132,-446722,310443,-195842,-727046,-773242,176016,355976,39375,584771,837868,288839,-121566,-231323,-206949,-422865,-427576,298249,-968123,-97018,-363878,-2328372,456534,1303942,1705427,599084,499010,92102,71382,746100,649790,928892,-392012,624928,586376,701094,-779170,-57122,547889,-247161,61929,-221578,-609851,-225808,-766163,-990129,-273053,115600,-2213,-607044,-347141,537620,29683,339578,237087,522678,169991,106975,-287168,220597,437995,-184907,-180492,577199,1110419,762519,-157895,-95067,-88582,296127,218062,664291,397109,539503,-7414,-419816,-523940,-4445,-533400,-844976,-635606,-501879,47764,-62388,-154714,-63412,-1056377,442085,-108435,-470484,-703066,-97856,613227,-38891,-490860,-1061123,-288816,729665,538925,176914,1045305,724882,-663654,275342,-270163,416837,960603,281985,-415284,-655492,-409609,41155,-418036,-286027,69833,-600626,82092,-15416,23366,636199,-577166,94185,135153,623212,-633710,84188,-162547,65547,-80073,-339749,-356725,129876,505818,560540,239366,45799,157674,-664221,-714405,241751,301927,325587,569339,381871,468468,-53789,-362895,-687779,10345,-194434,158075,-673931,271152,737486,-868033,-590953,427132,-305833,-320105,18329,385441,373468,645982,1073957,45890,63704,-549950,209096,-255736,157004,-55037,-155154,28859,-133851,332280,-865779,-462090,38289,979403,-124354,282027,50649,334732,560424,-140671,438251,82532,106683,-62265,-134948,271560,-53315,-157378,-190512,571110,753348,51559,830631,106247,-798961,-1283399,-434388,535078,-354186,-313951,-222704,-314978,-754659,-262801,-460311,-189012,586813,21150,-145254,418873,-414447,21775,417196,172512,374703,312505,-379401,-280898,213714,-96813,215302,352435,835517,-73593,165595,284055,151764,-10607,-550105,-1365167,-400870,934124,543481,1368793,656180,476510,-15353,540040,64216,-707687,60572,199600,-329137,1294330,148537,621800,268690,-46556,245658,176250,-73665,-17573,128788,618318,450484,-215575,348557,149111,707513,-362310,-284534,327059,-212146,24319,-30928,-155226,343416,812335,-312795,-758933,-366744,-33199,605278,736080,-76405,-548438,159012,-195429,-778456,-566070,-434505,-621428,761252,603613,397159,401929,113271,599905,-140031,-627236,136961,617908,759227,40009,-221428,-507468,-407991,911998,371138,253772,382953,-446170,1046186,-263712,-421483,-273045,-99869,321496,-104409,-354744,-945543,-472830,-208989,539618,-16645,291037,-109629,250116,-383175,682370,-455327,-469526,-4911,-186470,-77347,-138363,-32138,-259489,-164400,-12611,223761,-685425,-208859,96674,141626,98920,-717709,-71916,-476579,-696440,105080,-342960,115684,238332,26598,234254,-315920,105599,-617166,-1626705,-1265827,260628,873603,286986,559536,777444,188508,516699,-311516,-380497,169973,115059,3684,138449,-786079,156302,-84932,-30098,568109,84960,928139,442049,256397,743671,1419081,374835,432156,1109100,-564035,-1337174,-431207,508447,-295569,-36722,129398,-416840,35627,-235611,388809,511604,73969,149846,-53106,-23059,-1140914,-512506,-165626,107663,-366204,357958,740765,685888,282039,52468,-17572,122852,613183,41510,-452614,333218,348756,1100223,395529,-315626,-260287,-233634,151932,7460,130538,385253,422428,-409350,-84240,201629,635970,602403,-106094,-104473,-397252,-447666,-428912,-356797,-184318,-99389,-60265,-362910,-220810,-199110,-772866,-356205,59684,-104982,262912,-366443,631632,679235,22442,371938,-218298,182973,940242,-472382,48009,430907,963649,835360,575066,12489,-616231,-793474,-472638,680688,-642276,-231036,-246525,498110,377159,-513048,-391204,-122481,-213534,-692798,-407592,204673,40932,283658,313887,-194185,-131690,-210828,-57234,204908,137620,-206163,31933,-69329,127542,-334009,76740,36944,682554,-143421,-299953,-414641,-258006,480782,-141939,-328864,-96624,-301114,116838,69807,-709621,-780251,-580094,1357997,707404,-468753,128970,690094,254367,-416136,-211424,680987,787115,-601130,433993,566790,-57026,273569,986853,782210,-200146,-351861,-239795,-606094,119938,-59874,617088,556513,-158030,-71790,-142687,272787,-178013,117948,372488,-629685,-438929,-870180,-613080,-254370,-736235,-884739,-184004,227035,265563,-478479,-132264,-541797,16673,457333,759900,-128274,-1107775,553947,-253902,-37730,270175,472141,713251,856623,-737079,-80455,180639,-243954,-153437,-169226,386176,82131,-45636,101534,-590381,-77846,-124468,367860,-63551,20905,36782,259356,529740,360671,-338297,2389,-62471,-367482,-30491,802983,-332614,-234980,626356,-896414,436300,46693,256183,354691,38718,-55932,470403,258503,646494,655324,24937,-689426,-491134,-352280,-355359,-41312,27406,470371,764366,550517,-558184,-254394,595712,331028,-45700,-657284,-1145215,251485,232552,-241216,391771,-721460,-798623,-159739,136922,-230847,321965,429493,320624,-651507,-108300,-169191,-206729,163448,-794264,605758,-63393,-108011,-211562,-191632,96991,453109,227688,-124843,144411,-979130,154645,351786,-80343,583906,322398,443543,-492159,-502268,-132906,501039,523093,857350,178144,-878474,111618,-215617,173378,348541,-591093,-540170,-777334,174901,427568,699456,31643,-5391,-31710,-588616,25891,-92266,-669541,74556,-181397,-127,-536297,-375604,-49595,650772,78932,-347868,-271643,-347827,-35918,387946,68873,-198039,38719,-357264,-68588,-179620,59234],[562810,-59090,2941,-574324,-265608,-237131,-107485,208470,674683,555710,-305447,415179,-101953,21472,-233524,-345049,-453099,146532,-178951,182133,1004899,-89464,-614557,-275006,441523,-63579,-246141,-34043,-315419,389222,-24905,275145,253894,259045,-448464,915019,-365872,-172208,497720,534361,-457423,-98912,-340865,-268727,642582,-222904,-275133,-325111,433832,715261,-16299,239163,-266281,428469,-259237,421402,178099,446424,-709448,-1206044,-119656,-743321,350223,-73394,598189,33811,219533,-692825,-519100,43529,182874,790136,106578,-722569,-692045,407983,148104,-331358,-169989,771090,254729,-202665,621353,-761106,113944,-78461,-304282,-422945,-688172,-703601,-753337,933882,-579178,-617828,-394299,-929021,-171063,561188,40635,-249671,86384,-547195,-218853,280415,634411,351901,-154745,-10369,-206321,-30236,1282170,267314,359762,-429153,299685,136378,688415,220375,351894,580269,748244,-176110,20463,481409,258307,419559,-440531,58633,-1208901,-942731,349030,205539,-743656,209770,170725,343287,32383,285152,430579,-81823,404473,-103112,-35486,-32109,707911,347014,-421549,-651168,-398099,-562324,1060064,37894,-145966,290036,-575833,-135523,-424221,-304718,-327467,-1018670,-316967,289601,811201,-351695,759694,77350,-183143,29777,-470124,-791890,63990,509235,473952,-67732,-598833,-557224,-538486,-177275,-555535,-366584,-50543,95900,-465999,450345,853296,378260,-416728,148826,-349575,-369802,-456509,685531,-680461,-137302,1085967,1247727,-43979,-478306,330582,390427,120557,527099,375041,-53304,52058,178376,761561,199250,75374,606362,-118428,1852,250559,-1306838,-573252,-484215,-318169,260033,-401671,529551,636034,198033,2175,-207097,235653,418740,-81584,171808,-375329,-246720,224259,-140360,-89893,155759,1003117,407131,543149,484154,653110,221590,164056,-89862,69617,-494062,131956,-20257,-120205,-70749,116368,418936,-90314,-147452,367504,-17242,-568826,-884509,302403,285940,201420,-396663,270972,-81074,-304156,752950,889931,35683,212760,-581813,40109,-115228,-590600,71088,-288465,-415146,346033,613047,539969,244995,-58053,57150,-489270,-497388,450116,1005626,-33707,-150392,-110186,-411028,-4920,-187360,-319748,-319076,488225,579,-461951,-798450,-235540,-234805,-1036263,117136,284027,494387,-398390,-212756,-114485,299056,-476363,-1035337,-575333,-179188,-552343,189926,-385559,-316134,112350,596289,-35832,277875,215299,441390,-16931,-558592,304248,-65292,-370818,-551471,408511,476440,-142289,686216,961919,440834,-48807,-399298,-87319,-518580,-690103,350411,-930280,-394293,-572595,-3937681,-1873975,1564099,1920502,616904,147337,420378,253121,680000,301442,738392,-393873,854913,487292,667308,-921439,-24740,540830,-173366,65163,-176088,-472945,-79321,-659516,-703785,-258354,-39580,-22742,-629598,-444714,777450,285156,357955,272465,384535,136738,231945,-235588,173825,540603,-160664,-136832,642037,1233909,488285,-578839,-260808,-315763,385470,302926,542048,372460,358472,-123129,-348399,-529894,50807,-244304,-824755,-721632,-607684,130562,-42801,-422286,-159090,-1190775,284126,-73368,-294896,-663826,-137309,522102,-31100,-308393,-833186,-422309,687956,620322,164946,884067,715910,-654169,494028,-321695,528638,1090417,311173,-330492,-608747,-377402,50835,-625822,-494828,6379,-614678,49364,-95184,-51182,182154,-827610,-55572,236248,826166,-478939,305527,-278563,169124,-96355,-406914,-195961,452902,604749,485358,263472,118095,42557,-613912,-576978,258837,-16893,333069,786187,324263,736304,131384,-346881,-327725,21992,-243153,-55701,-569876,124618,429140,-663458,-471619,457118,-232540,-145929,303090,376779,329629,397035,1240862,132085,173408,-539494,102514,-285279,459404,129207,-310739,76705,191327,445904,-672914,-436276,-67277,891190,-83944,251536,27130,408611,918393,-256517,530231,24563,-62916,-225670,32791,177418,-368720,-167215,-230742,439312,841181,117982,826350,253427,-845276,-1217361,-321414,644183,-569080,-347108,-453617,-334922,-883938,-337210,-252376,-117810,495119,-176796,-235207,170930,-631691,4311,342823,321303,163122,409982,-672467,-383188,290384,22946,408019,435274,663208,-193178,214508,202110,200818,-130966,-606656,-1245582,-26055,718351,290860,1552044,796256,643799,-27169,252960,57814,-485107,159174,451258,-380510,1192648,304845,342034,112759,-76246,125562,38526,-83009,-135894,55462,722459,412913,-226440,98244,221345,869321,-471172,-528946,242436,-175254,63848,-287062,-40664,104322,544242,-47812,-515029,-149572,328616,834221,828820,-178608,-584963,91487,-237351,-609348,-562545,-653364,-669004,1041620,1037621,435600,386335,-32578,250717,-296719,-649720,302675,578624,529132,29855,-365946,-593695,-487821,1215249,472663,-62526,47130,-467557,797103,-346523,-536821,-516170,-423248,-310188,-107156,-221820,-726560,-392326,-371597,239018,69724,115453,-509049,375614,-487747,402139,-564845,-454672,-54733,-191250,-150802,-258337,-59273,-161745,-181423,-41044,306272,-617498,-419869,-183954,-159782,28777,-697287,78433,-562301,-620245,-33054,-203841,1237,278774,-122278,98248,-281304,-38550,-964181,-2029063,-1021309,629902,956332,228336,373254,780459,222897,489133,-211645,-401095,-27117,305306,30542,280114,-552403,222382,-5723,93325,602705,205356,1007134,638097,367283,579249,1550564,260157,294396,1065167,-280454,-965336,-228753,446204,-543189,-260873,217774,-236761,80311,-377313,428820,467740,51478,-175066,-318867,-111941,-785388,-103708,-70806,243271,-251787,650260,866720,307520,132569,27319,116992,250708,778660,224681,-532501,358145,423729,973688,248455,-375318,-368611,-17105,-37855,91835,333052,420441,664348,17996,-23496,97007,515368,549957,-413172,-16041,-172592,-486541,-355404,-470739,-35118,79847,30665,-346166,-450367,-11459,-809839,-629991,-302518,-176975,429018,-171312,399771,488215,-106755,263971,-167621,323430,863874,-456868,178852,519492,690075,588641,715150,-23173,-714588,-743564,-414148,623029,-588101,-54152,-418957,535028,331394,-668412,-545211,-138352,-322670,-837792,-317964,271292,-61582,156970,241597,-17022,12621,-122150,-102242,529338,87686,-159454,-220920,-169894,-91665,-497153,-52539,277970,983130,-294165,-178705,-571180,-84475,669981,-171992,-13446,-133678,-204457,29925,-151231,-974832,-693825,-533820,1339311,758151,-719054,259002,750022,152658,-556077,-21342,735388,625233,-547177,235769,520769,58626,298668,736226,573653,-302629,-262116,15647,-414243,101786,-243047,335698,292217,-290884,-14647,-251120,158857,-223181,-9016,429184,-531503,-473360,-1027027,-687103,-384019,-789357,-490173,-25493,548277,194070,-572624,-223630,-554637,347925,370619,587511,-64444,-1182493,243032,-468735,-282870,681932,827508,810816,808906,-587043,71714,415892,-276102,5238,-22242,426760,280712,81091,-52864,-781313,-183371,-119051,334923,-261277,-48451,172642,254151,412697,334146,-382141,-132993,210180,-147376,-81673,758841,-301765,-304261,437904,-1140947,397151,-67844,-62394,273237,147834,-82233,412227,157421,364270,554864,163498,-450347,-87180,-130568,-467123,-47538,300587,287635,759040,597672,-562132,-531858,674485,364273,-87830,-416872,-1152826,211596,361068,-203829,290925,-719613,-723749,-5651,-24399,-621844,102753,444973,89717,-480143,-31311,-219980,-248416,-1822,-534504,526589,-68903,-6716,-343024,-395612,-132351,236396,305881,-32079,176391,-812972,36748,42602,-235929,589818,290784,165549,-559872,-445334,-128638,287294,176418,703106,299112,-1041663,102358,-122386,172557,369771,-518750,-272160,-841831,149555,379709,1163382,-45264,34242,8595,-695022,91265,107506,-430518,-141262,-364842,109850,-672371,-97700,292855,707852,91823,-228876,-32476,-196468,-77758,452990,-75275,-292475,25264,-135559,64404,-160409,142092],[525060,-200180,38859,-350141,-18262,-285298,-133604,300812,822839,688900,-182626,373638,-143393,-88123,-590585,-366667,-306581,-168572,-5550,244884,1017042,-146965,-371801,-223410,411614,-270430,-368604,-362231,-425377,732050,67492,-40103,143309,474331,-185819,971630,-341951,13569,486787,289722,-559271,-206832,-764337,-51762,615318,-152128,43934,-169075,518901,669356,-435595,248772,-532387,37865,-517619,125236,157465,343063,-253439,-1321028,-152294,-727419,204985,-28160,833421,46707,357754,-590447,-542461,-16567,282897,826975,-100345,-441026,-386914,543460,269658,-446766,-296380,868374,-41675,-241263,591116,-678037,140019,122707,-189728,-520824,-329610,-435745,-769369,671126,-737845,-312593,-200051,-705232,-211062,645566,22050,-164768,134025,-459814,-379147,547305,698755,446544,-67451,191225,-299001,-75522,1318956,513850,490883,-85069,256135,-2348,442088,243516,418776,721900,847976,-178475,98231,293037,165217,346131,-429006,150864,-1024704,-767036,320803,229440,-932851,67665,243154,477122,-104997,168193,516906,-342818,323317,103288,168320,151160,529804,145110,-559811,-746018,-158648,-771739,802884,-123453,-13549,-18384,-530741,183691,-563621,-498697,-308703,-1130860,-303008,177336,832833,-79563,964503,196413,7149,225873,-429508,-683816,92264,270457,300606,-139215,-388271,-650353,-716494,-360776,-701315,-330362,99669,77887,-493720,758810,756822,448547,-847574,-745,-401485,-525101,-477100,511483,-529306,-182754,1139291,934112,-87913,-516750,212134,330389,-18806,449329,414627,-126020,190943,242305,952955,225348,73122,678557,80441,29193,369756,-1072566,-330112,-321354,-386358,200899,-338321,574987,972271,233263,26423,-44799,399210,417583,48857,123727,-541929,-271984,-59286,83266,164595,121308,756807,343771,524026,476713,644806,220683,319572,271192,24184,-487270,226035,81085,-270412,-289865,-88434,445333,-11091,-307691,664696,250817,-454783,-770389,390245,748919,400990,-237811,300363,-251887,-397129,820427,667991,104325,227582,-504360,-27763,-245026,-715354,68628,-310025,-262250,273276,695549,352085,401708,-45458,-24157,-645290,-517165,570621,752539,-187616,-210956,-24098,-450626,-245868,-128292,-209155,-387103,336628,-15168,-354712,-802655,-183382,-201980,-977789,16304,449143,438433,-402183,-289241,-8634,287376,-316395,-881971,-434431,-171518,-478001,-7868,-398261,70954,233818,750928,39975,343046,431429,90124,-218537,-559194,356234,133045,-41288,-342265,687682,541395,-202324,657142,873373,551098,101916,-404071,86337,-528211,-866984,407612,-511167,-509995,-542188,-4234678,-3038041,1459064,1590945,567716,-94541,638007,386880,542226,-25375,399239,-358329,989039,375811,685760,-903759,34653,472006,-73661,65074,-42088,-312383,64515,-339907,-489115,-276482,-190776,-113642,-654103,-538319,850793,443768,356118,268189,204580,94023,291882,-209846,127948,535092,-126075,14258,600953,1188011,249250,-798919,-396720,-506053,390092,395982,391399,314993,113494,-233457,-323631,-478344,22696,55989,-687200,-674974,-583482,157981,-59237,-748883,-310985,-1112539,85306,-72278,-236827,-616902,-193270,338993,-33997,-166992,-640260,-313083,552515,626992,118497,625134,581871,-625392,587508,-333920,669035,1304221,276157,-175478,-518815,-416427,-14885,-690479,-605581,562,-431650,69178,-193112,-105908,-328322,-891414,-268548,301757,931840,-356371,398447,-345134,284820,-107790,-371051,154158,701612,662755,228101,193660,145869,-22170,-517849,-381757,333028,-218173,314015,887777,129544,1047720,318903,-215666,-83659,41418,-318225,-265361,-385572,-63777,134786,-285314,-163134,418681,-185563,6174,502516,326489,344063,266699,1227125,41961,213509,-579830,-8628,-343112,661765,275833,-460988,158444,308950,448249,-315251,-348231,-77983,628738,-99177,139024,-67483,400776,1011161,-401609,447530,-92988,-181063,-302367,160087,107622,-682743,-160056,-195593,297721,839923,122119,685059,278892,-857161,-1017294,-194794,558759,-730096,-369444,-663685,-339098,-894399,-368460,-16292,-33049,445745,-305339,-274755,-108380,-753366,-7751,231299,442705,-63774,468461,-835241,-521639,346278,105867,524233,484102,330199,-230234,215508,258690,258849,-263779,-521382,-985539,49392,247402,41831,1300767,764153,747226,-23639,-62786,89266,-421786,233317,755466,-300202,1017251,203021,-25288,-64028,-76569,105392,-86603,-182980,-353613,-61449,623102,290690,-242660,-95757,220945,952247,-530629,-668819,209074,-122812,44577,-534587,107727,-174913,242524,241757,-290389,31096,610758,852351,764382,-220802,-559663,52159,-277560,-340285,-432987,-740973,-684714,1051318,1264428,455474,420184,-214704,-497049,-463591,-657153,352781,367963,241326,36365,-466867,-610452,-441431,1262997,483373,-523973,-253566,-417374,277024,-378147,-295377,-668022,-730136,-859704,-48939,-63971,-418900,-394574,-484558,-54188,39126,6047,-839334,509499,-566441,8175,-686846,-368752,24639,-196427,-200673,-276770,11721,-53934,-180677,-67292,255437,-497787,-486251,-324825,-458622,-62360,-579059,226752,-607374,-485808,-149277,-117277,-125243,291009,-160269,14810,-145923,-228835,-1177728,-1992208,-625421,877518,853577,40212,149856,656998,129619,349047,-175148,-450305,-260218,433336,138996,325187,-322118,236685,26999,158430,467285,230244,900871,792653,422812,413135,1248721,52077,231331,1035924,109734,-699519,-206009,296070,-701618,-323210,377183,-118160,35860,-487747,465646,313518,19791,-473032,-465467,-240176,-382397,222125,-39197,375566,-103481,801097,922544,-116622,136,-60173,250003,378404,775852,332260,-559510,352096,399046,790164,80875,-411353,-490060,179980,-245917,124663,271751,394425,755786,291516,-24068,-144934,328707,469039,-576586,94265,7064,-455354,-220824,-627483,-55644,152140,96777,-209898,-559134,169905,-823651,-710507,-687011,-201456,520341,54019,60608,117383,-227764,149798,-120288,418631,733990,-353743,220388,565046,397432,219699,718764,-21823,-718761,-518187,-192670,544935,-419239,154949,-587337,340059,254967,-810438,-581496,-103401,-320894,-823397,-142341,311817,-173301,-102194,163867,50133,38344,-164388,-307029,753184,3821,-121786,-477840,-225428,-233014,-557366,-118813,434110,1098174,-372836,49609,-541382,55309,769825,-197979,297472,-130420,-23601,-66401,-314814,-1117701,-674585,-452000,1279233,802187,-803221,371302,931697,144311,-592729,184128,759015,475340,-357478,-42749,458776,321918,390065,450126,271368,-387519,-200144,199455,-264206,115235,-473206,-43570,-84046,-505912,-41921,-370056,5754,-229406,-97833,412322,-180707,-415357,-1150888,-719990,-505729,-774078,85860,134155,765645,110547,-614376,-407311,-532126,665186,246281,329130,67599,-1147442,-19490,-580882,-402015,984159,1227967,827879,667780,-444497,122904,597147,-265050,84035,101459,472649,362181,79375,-143429,-859178,-295884,-59102,318212,-375660,-34967,242708,132473,314466,294742,-369746,-296864,486127,29886,-64760,552893,-348615,-340940,237433,-1207036,374020,-234000,-242811,138576,167995,-55959,339427,64824,61157,382748,175027,-203135,492082,180002,-424452,142921,502885,97232,709647,508062,-495691,-796583,498145,362819,-73167,-205712,-1016500,107859,434368,-228719,30746,-589019,-458770,146458,-172862,-878500,-116682,397749,-75446,-324144,70255,-161804,-280560,-251839,-150339,425347,1944,59368,-419471,-462140,-320943,20276,383619,-34295,168978,-574895,-141301,-352779,-281350,602688,462331,-101157,-554043,-324910,-139655,2951,-163664,472677,476680,-920371,66273,33567,140725,453552,-502889,24243,-757809,167632,220053,1048847,-169129,39047,8787,-585441,161063,273844,-89330,-257501,-479808,163995,-718477,170899,615257,749389,122195,-26849,173520,-44814,-191508,322365,-187737,-330234,-19546,25248,159412,-107269,208130],[393717,-318507,112689,-34724,140607,-296402,-176923,397961,964576,749146,-21422,291461,-248397,-156947,-956213,-387665,-195676,-602419,221332,178889,887754,-119048,-114679,-156277,339280,-383655,-452675,-611627,-488487,935798,225725,-361023,42144,607532,90518,908437,-259746,184586,437193,135056,-584959,-357038,-1034876,106546,537610,10984,272344,27201,529068,478756,-788297,276302,-590614,-137286,-549926,-230090,133145,225939,211693,-1310999,-271283,-657645,18896,-26163,866817,29430,419599,-548402,-524533,-82054,346036,760776,-329006,-172912,58221,443914,354060,-470845,-394398,891846,-375472,-225968,488590,-508037,99479,266218,-47129,-555139,-65,-276638,-707403,390634,-658708,-102954,-30761,-459032,-255415,743019,-15412,1238,210643,-433182,-674009,681702,651088,503415,52460,342618,-366866,-134140,1189753,714876,600402,189677,113856,-151561,42651,289153,533454,848258,856246,-206579,75641,56746,9505,294431,-373658,157689,-818124,-486302,487229,322804,-1017120,46199,385320,684634,-341880,-17805,355996,-498695,164992,319801,353165,287635,310902,-104830,-737371,-785225,85696,-948891,380049,-171216,66071,-354184,-425679,408506,-608784,-620387,-297008,-1041490,-263136,161876,769839,118368,1025817,299754,263731,344949,-328038,-457860,155724,58666,933,-193506,-222400,-829956,-844861,-549118,-655048,-195343,279228,-62559,-480831,984091,483344,523508,-892935,-204442,-342464,-666344,-472165,349852,-243501,-82037,1061766,480459,-74344,-572950,114375,131122,-181301,326075,468036,-95113,394456,329154,960114,106002,13819,752616,277780,30119,484733,-786415,-144582,-128028,-589234,176364,-259377,405220,1109251,303672,72725,104815,468000,358731,372742,93072,-645618,-364683,-357187,319687,334821,2741,553835,310438,469763,412143,578848,158420,451185,589052,-145923,-487814,353673,66014,-376310,-393137,-188895,460924,130107,-459283,827381,419813,-325025,-502392,365257,956330,531758,-39446,268978,-374612,-375199,850003,396262,92127,257159,-314429,-99348,-450438,-745845,132363,-313214,-157455,97371,660203,146479,429965,3258,-74679,-704150,-425014,596383,405516,-340785,-255060,-64776,-626019,-606339,-169289,-252707,-439743,154639,-49648,-166692,-664427,-188119,-230122,-727116,-19622,495361,362172,-518936,-358916,86215,206154,-226457,-633090,-280622,-179079,-281254,-214097,-371576,451319,276288,760449,36451,289376,503757,-96571,-324255,-509066,417602,365019,117082,-287756,898080,563616,-121789,513459,556131,599596,320466,-279503,266799,-468435,-885869,440919,88653,-456717,-233663,-3552152,-2894220,1118013,924620,462774,-125576,704951,436178,410725,-238050,27749,-302415,1020857,291724,717707,-717840,94496,372775,25215,54168,139648,-161995,181141,71948,-431962,-311220,-285503,-227899,-737619,-601697,659848,479522,356745,254210,44012,66935,313320,-206490,122737,399504,-75927,211162,451685,1009989,122944,-730722,-455640,-610000,301503,455401,275558,241017,-85166,-277332,-324793,-381374,-84324,233909,-507444,-555900,-411763,141870,-105477,-971709,-469977,-813327,-107192,-158458,-321782,-572243,-275157,93860,-46441,-82101,-519251,1979,367393,525824,24541,314507,376175,-598802,553139,-295516,827976,1640579,172750,54050,-385659,-533921,-148758,-646437,-621643,13735,-78832,131879,-272655,-118951,-637797,-692448,-478373,282441,943726,-267020,308610,-369081,368613,-95072,-255870,589108,858827,673712,-103062,58831,101928,-5126,-466556,-170311,468412,-189204,333371,867717,-159506,1204015,457358,-18809,-50733,42268,-393227,-411988,-171414,-292209,-61751,114300,195961,327386,-153847,118294,549238,266302,425861,253879,1089436,-172084,171268,-643842,-113973,-423337,669292,333757,-563864,270127,233855,400298,152378,-204677,-33599,236596,-189060,-24960,-158492,298318,824465,-523426,213892,-229443,-215654,-277573,217605,72129,-918936,-157731,-71947,179364,739905,66445,461691,221515,-849093,-735624,-79846,321277,-784957,-351055,-791701,-309906,-807502,-348997,190214,18642,508331,-334660,-239236,-364385,-742946,-32444,118537,454142,-247987,483103,-807615,-703432,387830,138004,544128,478509,-78213,-198735,144481,451702,297665,-376111,-334937,-648916,-97405,-263049,-127021,692863,579608,755615,7432,-326059,161864,-475164,275328,948160,-113322,803920,-95176,-343119,-204850,-84914,200259,-185261,-391442,-628015,-202205,303492,84585,-253712,-213460,123829,905249,-522643,-678558,252884,-73284,-29181,-692677,280541,-408391,-67180,448553,-132114,119439,797695,682310,584023,-177529,-475771,33113,-284950,-20599,-159011,-642429,-655537,732296,1184503,457972,500033,-370739,-1310420,-556845,-641488,271955,65162,-54274,59095,-468315,-529625,-316287,987558,400351,-1019011,-456286,-326691,-319343,-352773,180503,-692394,-958745,-1126054,52270,90979,-130308,-457852,-516654,-268818,-92771,26553,-1002891,593389,-597068,-375568,-741107,-227128,241441,-181405,-196849,-166370,172084,69305,-148812,-62510,67962,-360391,-374570,-313323,-594415,-120574,-380377,363628,-586677,-307664,-204620,-88891,-238917,252170,-64384,-4281,102650,-384718,-1203551,-1505612,-194110,942048,570204,-252038,-39033,422622,-48236,148441,-221932,-522606,-475147,453452,300138,235095,-127649,210417,-13178,133110,249375,162604,675412,934913,439912,306480,700286,-145756,232384,981970,506434,-534095,-364438,68116,-741789,-216512,590840,-58518,-45583,-517670,495991,108005,-19686,-623305,-423551,-319260,-2878,408900,-70579,488185,38300,898306,933165,-489281,-87868,-150609,360096,467735,644518,350497,-578553,293546,297880,609751,-60112,-417744,-572024,290413,-398747,64168,-28863,254353,699842,432592,-123480,-427695,122039,454218,-530254,206022,119196,-379421,-69099,-769809,-183254,94693,157046,17107,-537123,272730,-865778,-558011,-976251,-189030,518949,242323,-213935,-256462,-288650,175243,-51240,487726,563720,-217581,152064,488321,132065,-163799,586938,-2554,-576037,-170538,22029,462549,-184570,344317,-725523,-7528,164643,-904161,-504893,-19616,-204438,-726313,48787,312187,-265944,-460543,89719,63189,-32146,-292770,-610068,807124,-128520,-136594,-666205,-209540,-269545,-484127,-117253,498687,995484,-367580,316346,-339745,112300,791402,-228299,492783,-118009,170151,-157652,-389783,-1137169,-708432,-340972,1216416,825743,-631348,426734,1147516,235442,-490203,384598,756504,421702,-79422,-324122,424535,643870,515603,295045,-49601,-439662,-171338,280202,-203841,192713,-542934,-380048,-416351,-712259,-129046,-485934,-154126,-203591,-126608,319237,293206,-287178,-1188608,-682060,-574530,-699805,634140,263016,797775,22480,-601761,-557875,-476417,846491,120793,58735,208849,-991957,-161790,-575560,-388841,1068282,1507386,671791,458342,-349889,62251,675419,-202324,99578,190040,498569,258133,-19452,-158375,-785049,-363865,18360,291347,-348006,51877,220914,-39551,255947,203127,-323616,-466159,677206,121887,-13543,255011,-488168,-334344,80953,-1056411,355370,-347472,-256325,-43417,95281,4279,360992,12331,-184430,205098,22531,-13618,1046159,538811,-242417,467350,598352,-10102,635944,361236,-372433,-918838,125386,331201,52475,-46816,-801868,-31265,450911,-270512,-257100,-377107,-74744,257884,-302839,-940034,-259783,299208,-140367,-299225,210176,5707,-285878,-504479,198366,330893,132461,72283,-409170,-355404,-368431,-164231,455957,-136384,120140,-344859,-357258,-729540,-233259,628353,764859,-283989,-459610,-176762,-135801,-312005,-412220,173228,620593,-591835,-4820,202646,86743,567624,-531973,236611,-551098,223908,-32001,347859,-323232,6457,-18187,-355497,242326,366035,231780,-260606,-489455,158745,-654240,414049,802632,755439,156540,215417,304361,98162,-308373,27915,-250075,-295951,-67669,52087,203543,-11310,254422],[210120,-359010,205048,256015,163432,-293467,-215697,483731,1011496,679609,142482,186052,-378693,-193039,-1181483,-391299,-142303,-1017980,380556,19306,644420,3778,61150,-116058,188780,-382522,-513822,-669319,-472822,902121,356690,-569449,-14731,636034,321505,709104,-108756,305988,371828,112184,-503494,-500194,-1098099,176290,427182,226342,360114,210506,449914,187040,-944997,293264,-590976,-40492,-333047,-519514,116693,144851,515918,-1303121,-437770,-523870,-160629,-101524,640117,-24073,366033,-548943,-483360,-136644,371920,612518,-500009,14671,503390,158611,378254,-352243,-439292,763476,-661877,-172657,319103,-260007,18709,312059,82746,-529446,172932,-255217,-611846,174240,-385159,-5257,41884,-263272,-310534,738802,-64749,199584,293637,-451675,-1010037,673984,506591,502678,157916,397356,-388240,-185143,941642,790692,692095,287853,-57469,-227865,-401966,333988,559723,908579,739885,-254692,-37058,-169619,-126649,275025,-313407,73070,-684160,-225264,802211,454665,-972330,127594,566044,889271,-557942,-195348,-5987,-535187,-33696,454443,471436,374572,142800,-326292,-886549,-762358,262958,-1038539,-13507,-69052,99035,-649919,-274417,442015,-517911,-606650,-279754,-726740,-139526,228971,631757,202176,902104,260085,463013,359067,-269749,-198293,232048,-92092,-370182,-208705,-108626,-1000352,-904794,-685127,-443652,20413,428713,-291650,-444584,986316,59780,542175,-638954,-372552,-202218,-757053,-420897,220947,63347,115324,835902,27323,-8007,-606318,99478,-156534,-315110,176186,526763,57190,620291,391232,705783,-157951,-76633,779042,360163,-3117,546746,-548390,-96615,14905,-825752,181505,-141745,69263,1014765,395601,103949,234283,432627,229771,791117,88118,-636636,-487185,-566108,543281,372808,-179071,444149,311683,394366,299204,503814,17886,508496,747881,-428024,-540446,454412,-51381,-392090,-339485,-132091,431623,306493,-582197,745627,471497,-183367,-165048,258315,876357,566330,162227,145246,-433769,-271546,844456,191548,2168,295519,-112388,-243245,-690052,-668505,279958,-300634,-113520,-132017,551513,-13346,358079,73867,-83972,-623915,-240917,518689,95957,-452788,-272779,-186359,-739389,-915378,-253526,-471542,-452970,-24623,-109238,14581,-431057,-233526,-312844,-406377,4695,332685,265544,-681395,-368499,166244,111003,-205098,-381530,-130478,-195124,-94703,-375080,-316760,644376,210628,634859,-53617,128275,424749,-95857,-348392,-461181,450339,576392,30841,-427753,947619,571709,44655,317873,110291,587624,566095,-119058,391365,-390248,-722623,419801,551751,-313404,223774,-2584111,-2145898,751459,289647,324574,49111,635235,399021,333809,-305652,-277486,-242684,985691,271732,710220,-425738,139359,261618,94058,27463,299723,-40551,247319,407355,-527989,-339481,-294282,-314653,-916275,-611285,182416,405524,378946,249126,-47942,73048,327019,-217387,169801,159071,-15321,381048,238568,776903,126015,-441573,-419306,-603658,137163,440941,234983,163701,-155842,-227342,-316211,-257861,-224383,205493,-364533,-439049,-136386,103074,-160549,-962831,-586426,-369072,-248415,-352447,-486946,-533415,-371226,-156909,-49408,-42324,-449477,408517,190001,326895,-112017,-828,166969,-597880,411958,-202798,1007309,2073518,70725,335773,-208098,-664783,-311562,-542831,-558207,17573,363796,230955,-292466,-82247,-599904,-258576,-602549,170180,888365,-198665,63919,-367111,389163,-44240,-89946,955279,916955,643643,-379925,-95049,-15372,91338,-523911,-613,632113,85097,428356,753177,-461323,1109544,519830,171349,-225069,7185,-443295,-461672,19525,-519482,-123573,413316,454354,211392,-122894,187378,426597,212185,553937,316568,911635,-409519,48115,-700851,-206294,-502829,462036,277305,-591185,386860,43703,382995,625607,-30705,19808,-176174,-331091,-190026,-171488,125191,438953,-592418,-104474,-335281,-172941,-169048,200202,34557,-1019791,-172540,114247,110685,550927,-25776,234314,130657,-820313,-446902,466,33658,-718142,-281057,-793974,-228903,-674509,-294635,323116,-916,681511,-251577,-127229,-534512,-604146,-87070,28575,316685,-361540,447767,-593310,-903233,406115,121279,471151,419789,-464305,-135599,15974,706853,280695,-453645,-136266,-312144,-301592,-615917,-186005,-18659,311180,659617,72674,-477584,267382,-521277,292673,923009,119535,568152,-451703,-531401,-263774,-124974,382141,-258632,-676274,-893509,-338558,-168241,-157380,-250450,-260291,-63137,712349,-445885,-574031,348822,-37161,-156917,-731608,464557,-518262,-358406,495274,-60196,95859,924514,445998,352532,-52332,-346673,30161,-224524,282130,212219,-388776,-576844,159274,811330,443978,608970,-444099,-1824331,-523129,-584337,95566,-225959,-312948,89066,-368124,-363636,-177158,458256,233835,-1367766,-526299,-236174,-752497,-285969,650625,-594727,-1048187,-996952,181285,215163,47380,-529836,-467668,-391292,-281703,183567,-967599,586743,-567228,-628358,-667429,-62163,539571,-116951,-136617,61278,357281,202895,-80738,-7144,-187630,-228032,-118123,-190847,-440702,-106351,-145728,477819,-498198,-115459,-191641,-109261,-324693,154596,140405,27398,420691,-441347,-1048939,-745207,187924,852180,168695,-576467,-126673,118495,-239855,-31520,-348410,-601728,-621801,349151,437640,6333,24118,161799,-120991,20818,65390,37949,419800,1058942,449401,288586,184311,-234703,268918,852735,805592,-375885,-599836,-185596,-675085,568,809378,-44802,-104416,-439344,512969,-80553,-63333,-558854,-205752,-287999,285820,477889,-154603,568486,129010,1028046,928627,-735504,-133142,-192886,429454,492203,457278,292791,-641940,179228,164571,476964,-138034,-397596,-575409,269938,-434245,-106317,-438700,-7212,548259,492328,-294074,-635185,-38928,561678,-279935,305037,185147,-285346,66160,-846509,-333684,-72006,227876,274716,-417948,263035,-942334,-247393,-1079860,-160729,437072,343345,-313239,-473053,-253773,390689,49432,537875,351552,-102582,693,233084,-48659,-440324,357626,19935,-261971,190600,76989,381821,44861,463595,-798258,-367963,77944,-911740,-356850,94090,3701,-651836,185642,269478,-315363,-816847,21765,101008,-131481,-439335,-888304,666257,-301498,-200673,-726408,-121510,-201233,-278964,-62795,491179,726650,-296106,531637,-37411,70073,729165,-270850,504078,-124163,290300,-229012,-374777,-1066329,-754026,-212996,1171510,803911,-181803,409502,1279834,397224,-268969,560352,738223,547295,207959,-527252,452356,909282,635581,345673,-317802,-448071,-163032,258263,-229140,346035,-320040,-574169,-590428,-817571,-233013,-582133,-278463,-158584,-98956,170347,703945,-139648,-1097380,-561428,-554605,-586196,951430,338100,630081,-64591,-536566,-530996,-388483,821875,22145,-136011,306642,-734106,-166033,-484984,-280988,907409,1528142,327787,220732,-323310,-75250,626682,-105538,78806,243317,470476,-14440,-152585,-111528,-591818,-354408,74479,231629,-153239,182653,93338,-202884,241307,44529,-253007,-609275,694916,120960,23296,-57247,-675474,-282616,13617,-723545,330081,-331667,-146698,-233110,-29352,72221,530184,5395,-314979,79763,-249440,92626,1348863,862898,-9091,804884,590451,19430,551787,249576,-211015,-816908,-258996,284117,284233,54388,-587426,-163874,411404,-283220,-447951,-157459,317222,301560,-414548,-801319,-260169,168603,-108366,-456136,347495,208694,-263203,-719316,397228,254460,284429,37324,-317163,-119842,-228657,-302885,501770,-283818,41944,-213326,-571769,-999686,-134228,653337,1011934,-348774,-292556,-35710,-91823,-575106,-518882,-145172,608564,-192181,-113120,337058,23439,655651,-555211,281528,-317176,298642,-307987,-555390,-463403,-45874,-52127,-124789,336994,365098,410321,-176043,-390550,98181,-492385,613550,792031,689426,183448,424952,340748,206392,-353155,-335091,-284087,-202486,-96173,-66538,218003,120496,286292],[30680,-289215,291658,415566,67525,-289309,-243072,534466,939215,456735,268949,78149,-479045,-220128,-1194996,-373775,-146649,-1262872,368057,-138336,377430,203747,92758,-121661,-56030,-283129,-567282,-503296,-366547,630574,380877,-584927,-13195,580811,469960,412831,103095,352550,314514,152616,-326961,-583307,-968537,153987,302016,431143,302437,340343,301683,-109706,-833197,289449,-699663,222073,71726,-654580,109740,130271,566090,-1385547,-589414,-326210,-286146,-252233,223377,-112282,198536,-540686,-422437,-163540,366886,420232,-559698,81570,794178,-158727,346204,-111932,-432861,480008,-827167,-95809,97458,8763,-71669,243486,167818,-457772,168056,-323829,-495256,53335,-67966,-5000,-22632,-163832,-367427,599403,-118115,374261,351122,-474732,-1251746,559788,323481,449752,207319,338358,-354514,-202368,649324,733663,764755,178470,-181405,-171781,-752002,336622,388045,862477,507781,-297459,-201077,-339765,-170416,265870,-284463,-77777,-659595,-69887,1112443,571301,-811887,254823,725540,989208,-653924,-293892,-422312,-471209,-223003,441927,492734,417984,88237,-457053,-919985,-676064,343826,-1000287,-241960,131302,106069,-834376,-103066,268840,-302572,-445238,-243351,-277532,82039,329645,447981,180693,627159,26021,515053,273301,-373981,17823,291744,-164216,-706270,-162020,-42141,-1043381,-892446,-724827,-145041,275263,487352,-544771,-385876,721099,-399710,463560,-258571,-382061,-37317,-768883,-289523,142199,282696,325708,487703,-306746,82505,-578931,202167,-453257,-386598,19815,567153,293394,802896,381114,225380,-489631,-162810,726468,272651,-65128,522742,-388288,-206298,30870,-970249,200709,22541,-339780,737412,480304,104019,344061,313146,34061,1125343,109143,-504291,-591676,-618969,729796,284420,-366850,407132,338863,313727,161596,450210,-177492,468283,686729,-738698,-653384,469569,-212891,-298925,-142331,63885,336546,490605,-666246,388599,414187,-47573,112058,129370,600821,493024,340546,-77220,-446649,-147329,803814,118223,-137614,328376,12121,-492059,-885152,-501541,496251,-285086,-126420,-347682,439746,-89401,238454,137452,-56982,-409440,-22531,348539,-92775,-497730,-260414,-315033,-582368,-1031479,-303815,-788981,-419836,-176259,-181896,122143,-182406,-284222,-419780,-157067,66543,-24267,133047,-814853,-306569,230013,54965,-224654,-207882,-1344,-210365,-19284,-448499,-250193,558312,44403,423431,-201535,-89600,241119,49889,-321341,-433584,440317,705509,-258570,-682865,818339,597784,195297,143233,-289149,531241,773069,-28390,400908,-356626,-424591,323755,639655,-171028,580069,-1804796,-1565979,521187,-30019,183630,339724,493389,304558,299646,-253614,-456122,-191284,926876,335032,626661,-132072,170959,136933,108463,-15576,365849,50943,250074,525492,-686199,-340926,-219809,-336803,-1155130,-556507,-462218,262735,426487,249807,-57876,113673,347672,-232440,252409,-118580,41919,470218,31596,566064,221404,-111570,-308198,-496865,-64173,335079,273861,90474,-88672,-105248,-268770,-127684,-332443,-13114,-310667,-371737,153040,60588,-198329,-694778,-626257,79232,-309035,-620242,-611741,-497864,-452518,-347375,-12899,-22055,-380761,765767,68482,76243,-267981,-268890,11320,-623896,207914,-63881,1214328,2486393,115250,609819,11801,-693471,-456793,-426664,-438314,1935,791682,359707,-228149,-5469,-252264,268279,-565690,-3957,799608,-135703,-236439,-359629,339019,41638,102380,1118673,879148,591952,-504719,-222318,-182985,225532,-685443,76982,748930,504390,578138,589046,-689765,816325,508013,292913,-511332,-62876,-456121,-414422,151487,-682486,-70123,558496,514947,100691,-80853,216625,172513,162102,683874,398544,755375,-560966,-132624,-735993,-282834,-547974,103078,118543,-532971,470343,-168528,445797,984067,139244,60769,-475930,-472403,-303508,-70596,-69375,-13182,-601797,-424225,-370153,-93516,-20731,123329,-68791,-968182,-202968,293827,100464,299244,-117353,71811,43774,-756122,-209280,36725,-189582,-559748,-170560,-660530,-86235,-542487,-235756,371601,-102183,875804,-64559,38239,-573202,-379532,-179640,-35221,53637,-411901,359610,-260441,-1068539,378098,73161,328881,335593,-755865,-85086,-122252,909041,178302,-502356,-11470,-37569,-423953,-737980,-176097,-562492,46207,482756,173680,-496500,388209,-445955,299833,686657,323516,324668,-722368,-576629,-220855,-189664,584018,-317230,-955194,-1086906,-441579,-639522,-369766,-225804,-257437,-302041,407325,-315991,-403478,439750,-15029,-358196,-685881,639173,-463758,-595546,363487,-69488,-18921,1042784,300064,133945,121252,-193966,40344,-82702,502319,584989,-88836,-451144,-462338,259500,415006,719746,-405055,-1860544,-361438,-465168,-103778,-416427,-497795,113803,-214865,-169083,-79371,-147695,3946,-1395523,-473987,-181878,-877873,-204170,886004,-418032,-962762,-513305,323778,287550,74042,-558260,-366084,-449839,-472152,416608,-778919,481951,-476286,-674706,-457921,86608,806391,16039,-45593,359010,484256,327033,12970,98645,-399324,-112899,183072,-28862,-2202,-9775,64362,548665,-363224,59469,-120229,-158824,-376395,14138,393297,75242,719858,-370159,-780037,12824,486436,700918,-232493,-812224,-88102,-199651,-374265,-120496,-527022,-661995,-670230,144917,455001,-308961,138819,106442,-265350,-138659,600,-90589,207183,1127941,482108,352132,-100156,-169210,307882,622264,933998,-164518,-780661,-388317,-538915,230165,966327,-59445,-99382,-262564,508699,-199623,-105656,-291214,108189,-141833,441264,479195,-269455,610866,133145,1211547,933422,-821069,-160026,-161198,453956,444708,282611,187766,-764872,26083,47760,409256,-140031,-362310,-484007,117849,-325230,-362657,-778636,-331429,372068,514178,-440159,-681761,-92881,786457,98757,379025,243394,-194298,175335,-827713,-437482,-291736,314265,492572,-261226,157700,-1000889,94528,-974324,-136312,298945,338951,-233796,-458799,-117165,731901,170227,559828,110028,-41937,-169666,-183546,-108195,-533635,89448,38206,184658,452042,-79383,299013,203855,485639,-765863,-604059,9054,-808057,-189725,209764,262632,-653986,227495,194279,-307555,-1043089,-44282,219574,-177718,-541571,-1009256,370380,-479762,-266560,-627612,15352,-50117,26281,23533,440859,396285,-199729,619390,276915,-43644,570074,-329162,329986,-162303,268031,-271736,-295072,-943147,-763008,-84864,1148276,716914,448319,334864,1235407,578600,6774,693409,716512,868694,422534,-595838,549681,1025341,711747,538312,-494491,-409339,-153891,164764,-290891,554143,149219,-590320,-576617,-776906,-311646,-640225,-329775,-106810,-43132,1705,900786,-25301,-867811,-372398,-434259,-457063,942866,352533,316664,-143519,-423948,-245902,-270787,597625,-40315,-204160,337688,-426721,-70502,-371840,-142058,563318,1249901,-119082,1966,-358825,-222086,467653,-12606,48060,263860,364947,-348065,-251712,-32349,-364897,-270357,80832,131776,175726,316021,-126441,-323991,257788,-157342,-157306,-695195,489587,54890,11693,-317917,-811974,-189775,54488,-311431,294630,-162209,656,-354491,-139959,123904,797161,22608,-312955,32671,-513764,132051,1275874,1052579,153170,1027930,512635,177338,464768,232272,-29766,-496099,-424090,242200,549224,105837,-423322,-254154,317645,-239081,-473831,-3337,612070,272536,-503593,-511552,-90151,29706,-10429,-739382,379089,334787,-225304,-884580,416578,187807,409861,-21094,-180888,148415,56881,-401521,492707,-400701,-43473,-237435,-739640,-1126679,-36542,648790,1014658,-308556,-90110,85948,2637,-688521,-476724,-403487,364432,156427,-250835,411193,-35322,664732,-512533,137547,-178428,363473,-517974,-1155753,-528785,-82983,-74038,26172,438230,274360,378334,-50533,-210800,-10262,-275531,749878,596702,520452,195368,529474,291149,240753,-278158,-656240,-345558,-82064,-92978,-278511,246592,253610,312548],[-97814,-123426,348985,398311,-78037,-280495,-269918,527955,787557,124604,325753,-13939,-502390,-263644,-1038755,-348332,-189577,-1253995,144194,-184874,201437,434492,-25661,-164724,-368905,-127673,-618169,-182310,-184388,215797,266665,-395063,36233,489913,523523,111373,342843,315515,275979,148665,-109800,-570172,-712920,63207,175647,561380,140694,401048,127609,-308156,-475893,280715,-961922,443132,529345,-626830,101814,186105,377237,-1522472,-662132,-85888,-323867,-437506,-227626,-228587,-40708,-478128,-331404,-150416,338754,226697,-497136,27852,833118,-347918,288658,172182,-397184,122985,-830198,-5187,-161787,211366,-141982,79616,194248,-358804,36089,-410654,-327885,5757,110920,-68658,-210112,-156179,-398746,362808,-168346,481702,354351,-458513,-1285485,403296,174416,367236,178707,186805,-274833,-170890,378986,619170,806848,-67228,-206521,21792,-907516,261863,15094,697079,208584,-309423,-365212,-428022,-90443,224888,-299928,-248103,-718493,-46012,1232788,620406,-573422,363264,786765,916168,-602802,-275705,-721261,-347602,-363862,270065,417366,428525,152438,-468150,-764288,-530300,351393,-829029,-270727,321778,112356,-859023,48248,-51248,-31107,-185774,-183325,135818,356343,402937,257546,102933,303548,-345817,398472,123994,-679302,142013,311689,-154154,-906053,-36524,-16035,-889202,-816223,-655915,143890,516551,415359,-748028,-297539,261224,-723524,291810,83693,-132962,92791,-690103,-57412,127040,350402,464386,89146,-468401,155940,-471759,408657,-681121,-396408,-126044,559948,528189,875625,283164,-305719,-760186,-210458,598231,38512,-142473,405896,-292394,-427588,-117245,-928840,216877,219338,-723148,375858,522153,82075,437203,149968,-207216,1212237,149704,-282654,-643660,-512918,855534,126567,-482538,382317,374174,238493,34968,416886,-373080,345452,434979,-946533,-790423,363793,-344642,-119739,129319,328680,181692,658482,-720253,-144925,279460,58725,205097,38358,275657,326046,479044,-370268,-453787,-65764,720528,170952,-283474,334362,7118,-802373,-950175,-287222,731573,-288524,-181867,-486930,382721,-71884,121642,159007,-10802,-101018,159118,113991,-141020,-464516,-218767,-380074,-94188,-898153,-260754,-1056501,-350133,-281563,-243709,129057,4343,-304666,-503095,-64014,134799,-465975,-52024,-872142,-191290,277575,58422,-250247,-153714,91430,-215811,-81168,-414295,-189066,228379,-181790,189261,-352832,-283674,37763,262884,-274981,-408838,397019,705163,-611856,-915611,576843,655839,235135,36196,-482022,450826,873445,-72003,264663,-410528,-96227,153655,331504,-85186,616229,-1295263,-1403270,468736,1474,72749,630341,367528,199770,248635,-136263,-487070,-154115,864756,474523,467067,62213,205626,-16296,55073,-70566,300754,124364,193089,379257,-776028,-305657,-92982,-282342,-1326886,-446033,-1026214,104337,482262,234578,-15067,172369,364572,-242622,335297,-347763,80997,463732,-106163,421268,347532,82286,-175623,-330000,-252818,153988,363492,23146,44862,25993,-176938,-6202,-355809,-306971,-352114,-353885,359340,25065,-197304,-254784,-580507,380627,-284493,-879315,-581772,-458270,-484627,-423559,89450,5540,-271065,967357,26858,-163574,-408456,-430576,-62956,-648628,2870,90574,1449933,2899398,437463,790580,262331,-527411,-556022,-335821,-289382,-26869,1112759,504445,-89557,86712,213208,692654,-333274,-187800,702881,-69873,-473629,-363696,236831,138793,301777,1021197,763476,547860,-443689,-293297,-361859,331123,-873433,42304,721749,891020,707401,415213,-786387,462197,445013,322093,-774885,-146414,-434235,-299269,217521,-730847,36244,564492,370765,16328,-21836,210535,-136138,101559,763918,452955,633135,-548896,-321640,-755620,-342939,-526710,-287713,-94832,-395061,483641,-332691,577525,1140937,271361,104825,-568881,-555115,-330477,122095,-231523,-401270,-559557,-670919,-317345,-33257,112750,13866,-277166,-791886,-235756,375950,133143,22246,-169171,8936,-22329,-639815,-38414,41664,-270619,-376076,-48577,-421492,109526,-427879,-203285,365083,-259238,962105,194762,218558,-472852,-129864,-301921,-87810,-260127,-430932,221367,83999,-1138748,277368,22297,154038,268327,-930142,-78667,-209996,960686,-17118,-539559,-1127,138076,-419444,-692864,-191546,-801094,-147790,276435,308554,-403111,499522,-219949,307452,344302,435369,104404,-814746,-511773,-88682,-242514,719168,-370742,-1120778,-1166927,-489862,-924120,-504531,-175662,-228654,-536126,66775,-159598,-227681,468233,-338,-661413,-626713,774012,-258695,-736061,99389,-136615,-177199,1172015,344593,-24808,291835,-42406,58718,116156,596758,853652,125684,-286851,-874401,-311289,375643,799447,-261758,-1510023,-123303,-274991,-244036,-458478,-583135,124294,-83330,-27979,-48277,-638741,-261198,-1046347,-355084,-182641,-714644,-130773,788114,-226812,-713259,138866,459615,299494,-26735,-515821,-256013,-479791,-612278,620214,-529978,305220,-335052,-510080,-162705,184863,917798,209390,34030,658621,493565,412489,105965,230630,-463615,-25469,390835,102627,548633,146282,189053,541848,-218779,196432,-3773,-215305,-394279,-129959,621195,98632,899261,-185593,-492114,527854,703346,581168,-486472,-824709,34708,-477770,-407333,-92583,-714286,-673601,-618038,-98163,286612,-609601,221513,50973,-403375,-284371,68100,-172373,77787,1102941,553566,460457,-135711,16102,324538,309334,877562,85646,-822553,-468211,-377313,376317,1002703,-84797,-23104,-34333,478776,-227014,-139757,100184,406932,67802,459785,443922,-380999,617921,38682,1399088,958268,-756266,-199165,-58339,447628,338876,158243,64048,-900178,-133379,-19453,394833,-80566,-327446,-305766,-120983,-89427,-638332,-902602,-611701,232535,521996,-439372,-547095,-8153,1065898,490826,416682,321558,-118465,271273,-708838,-466811,-493941,406322,612804,-128616,13668,-962813,368342,-713657,-124344,125610,246480,-50817,-245072,93585,1068889,281495,535546,-127889,-38453,-285354,-656726,-49960,-454973,-158377,50080,652868,546372,-381632,206106,259415,419744,-596801,-635723,-34182,-596592,-40313,301162,523833,-691072,175792,107174,-241892,-1050322,-116549,423684,-111776,-564454,-902960,17860,-608081,-270576,-374907,164656,148139,377591,127556,372175,113308,-127816,547232,535590,-168499,315889,-398447,32751,-227930,85120,-289982,-191335,-790162,-703226,24829,1144960,568050,1057798,243615,988470,725877,266155,769973,701244,1288802,509730,-517000,691405,958545,713139,710658,-590304,-328372,-126056,49238,-322321,763527,651207,-453265,-422862,-614141,-340518,-643985,-290406,-55658,-3084,-146972,835802,25731,-543517,-154046,-231176,-332574,665728,318203,-41310,-203592,-272841,255451,-131170,250825,-77357,-162726,312396,-147620,54687,-298609,-35622,153770,750397,-527075,-155612,-426919,-307512,255477,32222,25155,249287,186089,-592950,-268563,47545,-193183,-151558,28346,4073,544778,411680,-391650,-396350,281558,-347034,-36672,-704252,78543,-26229,-45373,-485781,-794135,-61826,190680,46965,256310,132589,99710,-323441,-174676,145092,1030407,26642,-205346,49241,-615424,143661,881915,1042808,142171,1053463,410953,395133,378812,309015,152590,-47368,-226600,224644,732402,122580,-314974,-287928,177543,-136196,-340479,37640,752858,188819,-551889,-156012,218780,-92663,111625,-1008448,199640,297348,-190417,-995352,297292,111703,466274,-70600,-52714,347423,368815,-479103,408908,-434811,-111716,-412220,-828659,-1125782,15051,583609,697742,-214784,104294,196666,138603,-591805,-315679,-528289,-72162,386402,-399266,430980,-78090,568935,-371112,-146597,-220573,391881,-588006,-1176969,-466051,-63184,-73561,81300,530389,114391,156795,70321,5863,-153638,-61644,808950,295613,252071,188090,489408,187811,168071,-84485,-859770,-487530,27528,-57846,-496437,326907,326182,339757],[-156588,73855,360201,237296,-189021,-251923,-317815,453411,625560,-200572,297995,-76886,-431470,-337678,-829950,-339978,-240138,-1041885,-240511,-58967,196720,628933,-241797,-217837,-678403,33631,-658858,157329,35508,-203469,42780,-60571,104835,412854,491456,-85561,554196,204147,243190,44360,77926,-460547,-415559,-54051,57136,574471,-52118,404198,-25286,-350427,8831,301476,-1269241,445270,878546,-507547,74298,291177,54616,-1567510,-614709,150422,-263677,-593092,-556960,-363020,-283706,-349704,-198524,-93072,293647,68004,-341063,-109929,621649,-324948,252362,409208,-359749,-184381,-673115,93722,-444991,273108,-168460,-124817,170216,-250804,-150193,-452973,-73437,-20819,43810,-153789,-450394,-184623,-366311,95020,-210035,504979,290419,-378366,-1077594,273345,115319,282914,76409,-3161,-174789,-98895,170301,559722,798517,-307135,-125875,297750,-879395,102067,-448651,435030,-86360,-283015,-482502,-431077,88884,114942,-345585,-388110,-799591,-124843,1046828,573638,-303259,406269,681203,678861,-456148,-147821,-797100,-210311,-453700,-15899,280194,418038,282314,-367610,-399332,-336329,339618,-562937,-145527,402967,135442,-720274,130055,-418448,199889,83778,-109186,354368,595622,401292,94991,32296,39387,-725971,160071,-34108,-1088026,164222,284024,-68153,-934094,169069,-25025,-560965,-691784,-501908,344176,693318,212433,-843366,-176678,-240504,-763387,79636,286633,356210,147267,-530252,251349,179887,263585,476544,-260735,-475473,175659,-294443,654791,-786635,-380766,-249338,485138,661363,799165,123307,-634422,-845421,-197720,428817,-257750,-220626,214930,-236252,-668223,-398668,-683001,219448,417094,-1008477,29796,491767,62569,514195,-9862,-459088,1001012,199121,-37412,-636990,-309898,901528,-17184,-460789,310116,398189,169423,-41311,377959,-505664,189097,110878,-935048,-888480,141127,-387657,85494,372966,575556,1055,790293,-773765,-637508,113643,116722,56292,13271,19572,107909,564036,-674868,-491605,-67186,581459,288871,-391110,289949,-127328,-1059863,-831959,-73429,918872,-336609,-262242,-512079,395317,28634,38714,110459,39996,240675,256961,-145068,-84872,-356079,-148641,-337876,581637,-548518,-108385,-1129624,-264563,-329789,-270790,48937,86632,-277065,-514949,-122034,180612,-843755,-288276,-848115,-50049,309916,99018,-255075,-214847,137766,-205199,-240011,-279388,-147295,-211202,-408461,-15631,-446726,-364704,-92971,460689,-232557,-354863,342792,564300,-863012,-1015578,335204,721087,125723,272,-405561,361757,827955,-240315,-827,-551760,149353,-62614,-187013,-57380,293094,-956601,-1438281,530212,201714,19246,835640,328998,131491,121743,-7027,-381897,-131325,791651,657009,270582,103564,264696,-209017,-64396,-129361,133280,195228,97214,36801,-695576,-236937,41633,-166107,-1261278,-306659,-1259220,-19611,512631,177799,23633,221343,350180,-242338,380011,-459742,94994,386838,-145106,339686,447350,69264,-86586,-159970,-381803,-56416,458892,-39594,125377,90800,-62872,99462,-279247,-519345,-448387,-346888,419781,-2442,-146974,199236,-464650,442516,-196597,-1034649,-353440,-404364,-442226,-361538,263956,59435,-112426,982279,63705,-336740,-498128,-431371,-61241,-627443,-137196,215189,1697917,3662861,992569,799966,515060,-181675,-611884,-294584,-140224,-54319,1276544,638980,75926,163055,557615,866159,46374,-331255,606714,-6937,-568891,-386755,119644,209623,489505,697250,605117,541987,-232943,-302871,-509130,346220,-984347,-83430,482513,1068449,724044,249540,-738893,172693,361334,281118,-908818,-207947,-389210,-159411,237364,-655263,120276,487933,97754,-36454,53924,174345,-411874,13783,754373,455904,516848,-356059,-451129,-769378,-383481,-421603,-581782,-296439,-193993,407080,-417667,713947,1078758,340518,189835,-450114,-544200,-267723,336541,-322949,-637337,-479674,-798481,-190897,-38260,185093,-100226,-559107,-551442,-252644,289917,171493,-238317,-153394,39419,-66168,-467865,89847,50044,-194816,-244132,48157,-140859,326701,-312029,-215380,360757,-417208,858058,475449,380136,-267792,92710,-426916,-151027,-529748,-455219,40851,334682,-1069884,94310,754,-11965,256017,-1011581,-119156,-201816,835570,-282658,-578609,-85983,203581,-333521,-611915,-322443,-768992,-251411,99723,472001,-247907,572149,90697,314039,29410,423851,-49272,-714455,-390023,92524,-237317,711419,-418918,-1085441,-1121225,-475980,-892325,-550375,-100669,-190148,-710046,-217771,-4825,-97511,405289,14812,-1059762,-613821,831811,29695,-743088,-204242,-229458,-329578,1271296,563475,-99969,410431,87182,75992,311280,557039,944710,174707,-98639,-893820,-761766,335861,816091,-57342,-1035988,108145,-29639,-264742,-353176,-559295,120599,-39787,-12018,-71090,-901286,-526803,-449190,-251312,-233388,-404264,-75553,429345,-85225,-362255,712006,558960,257333,-183939,-408052,-179389,-497093,-665389,689785,-311270,103263,-164248,-199815,133354,214405,802015,422927,62438,890162,374825,432952,164917,345072,-337683,16684,383552,161106,951126,315029,184309,418060,-105341,289693,146791,-261011,-382757,-226397,763968,69530,885640,62838,-270452,691783,848377,529434,-473606,-539746,141354,-681294,-337911,23149,-864699,-611607,-487531,-303959,-52936,-783456,270216,-7257,-496160,-359359,206524,-177318,40035,971688,653715,563175,-54719,216071,312268,-26966,690680,320002,-720220,-386824,-226241,382407,890748,-105511,97677,176869,425822,-172428,-158895,505207,590054,260775,375851,373181,-446868,598489,-133906,1509917,996705,-585069,-269355,93367,438500,203841,86179,-61121,-956555,-260644,-33834,399552,5323,-306814,-69665,-372933,218096,-842128,-764345,-749645,162976,523222,-215394,-282412,201141,1306647,786576,410809,421177,-60606,373630,-504434,-442676,-620002,482604,605953,-62154,-100137,-781793,537766,-403188,-118409,-69836,109936,148129,65226,324823,1279708,346741,452313,-323272,-68793,-297108,-1038772,84979,-296287,-342725,53830,998123,473891,-697411,98705,223322,307430,-289123,-463161,-51605,-314080,83437,353230,740392,-656513,68898,30658,-131036,-838563,-201462,665934,73034,-508989,-614518,-269738,-630815,-170295,-7070,291727,352206,709538,247408,297535,-50140,-119091,338545,707435,-241740,2670,-463386,-290454,-302558,-208338,-303994,-104540,-615624,-573858,101034,1160566,387410,1434987,185067,594115,800818,470778,783544,695563,1616714,462214,-323819,828271,744620,620104,702651,-659121,-216607,-74282,-39472,-272850,903632,928622,-227983,-214349,-404508,-320919,-585687,-171660,-5936,-23620,-244488,571481,17011,-221389,41356,13889,-224032,290591,262465,-330973,-231512,-96731,817763,14769,-102781,-113301,-86033,258595,27858,144526,-298087,-1635,-200866,189443,-774151,-226190,-484949,-287153,69081,-4288,16536,192306,-30394,-633981,-191134,105330,-119585,-57585,-69372,-124700,825207,444922,-633222,-431435,287395,-460601,97705,-635912,-448474,-70990,-105697,-549467,-578683,95212,383555,246576,230999,488008,98062,-98022,-102553,133068,1094746,-17877,-51551,84690,-461805,161430,365582,849789,-76826,872480,326952,574657,296704,425444,310484,391295,286304,242745,727772,119574,-236072,-276167,12673,6613,-113379,-41866,748213,82719,-528766,171502,576254,-175906,220846,-1113513,-195258,90169,-171956,-1041439,112591,9891,430699,-84385,22351,409996,564033,-554945,252897,-382033,-144803,-672347,-836389,-1036372,-4482,441266,140632,-134547,255610,306758,289026,-311403,-87934,-485303,-544972,483700,-531983,428168,-98602,379954,-148139,-472994,-442601,370363,-491451,-710069,-257754,47472,-52377,73305,593066,-82732,-151643,160025,217989,-308824,96875,788403,-5213,-61411,159204,316009,75033,-15645,178721,-925719,-710912,96166,588,-638665,461361,279013,368368],[-158920,213619,319650,19545,-205476,-188927,-405884,317352,509342,-374152,191651,-102280,-287916,-438482,-677201,-373761,-266195,-795276,-656836,211856,364689,715427,-466700,-250056,-893111,159550,-674003,379448,244343,-508294,-216299,307175,159691,378324,397701,-104515,670757,41751,180341,-125605,190122,-302514,-144139,-152170,-44544,464666,-196213,380606,-124571,-253629,451886,384113,-1443742,185938,998990,-403248,9604,407869,-260332,-1371404,-445459,320035,-122174,-658024,-681527,-506521,-461015,-182271,-25875,3186,236098,-32415,-141522,-276757,247926,-109489,281792,538993,-337485,-339426,-398207,196978,-728554,169346,-139251,-295556,122248,-148731,-327633,-413875,258858,-75329,-231216,-219752,-642418,-170203,-238327,-144849,-239949,456400,169554,-240757,-690378,222527,163212,219040,-71672,-162793,-88860,-18195,35926,629249,722175,-397639,22783,563069,-794281,-115284,-844834,131519,-307925,-235837,-523407,-364225,297188,-72751,-392586,-464279,-842341,-246342,575702,438422,-44415,367258,388578,362600,-304494,44376,-656566,-94550,-531995,-332859,141851,397698,392745,-190932,118478,-114029,355277,-273325,53343,343277,176884,-463540,98847,-733712,309750,283020,-41859,314664,711792,308148,-21397,15674,-126522,-987832,-115584,-146704,-1406773,109627,217632,79440,-836259,430872,-62717,-166864,-537038,-311285,419909,767040,-74749,-807465,-32757,-621860,-482241,-93099,324957,891106,115544,-318753,558538,290432,71833,354400,-472523,-391811,125498,-85084,846528,-752499,-395563,-342081,346751,623282,583591,-47479,-572360,-687110,-121955,266741,-511411,-289335,-15885,-200375,-826886,-710972,-299366,207753,578954,-1163057,-237732,379668,66477,569957,-126236,-680983,582510,245210,160354,-594319,-108822,860822,-73065,-287146,164086,397554,97428,-36272,304737,-529178,65129,-126732,-673122,-893678,-150636,-318733,242049,490385,736173,-154821,869260,-856478,-851764,-34388,119940,-291266,32550,-120373,-99686,577100,-918955,-568624,-154737,378057,389000,-431758,178244,-341946,-1136510,-538652,107281,1003492,-449183,-350938,-422620,445531,191768,-3730,-16415,91582,549311,260411,-383529,9128,-190177,-46672,-182934,1179080,-71934,122071,-948716,-186494,-320041,-250291,-77007,69946,-210468,-430152,-256203,185205,-1039472,-544007,-768991,94819,328850,126123,-228096,-350931,135356,-175995,-426223,-75853,-132754,-598002,-576355,-163937,-438658,-265770,-86651,580617,-204104,-250273,298345,318230,-903708,-948818,186703,729799,-97374,4261,-119839,270026,647351,-454126,-329414,-735527,246232,-274670,-657818,-48222,-222393,-734206,-1395369,601747,338540,36528,927131,397961,129855,-91241,99925,-177271,-119376,692013,832717,100084,7942,362294,-429367,-232306,-182593,-42724,273531,-5781,-352953,-425853,-148539,144047,-22337,-858678,-174536,-1069198,-73923,481057,67518,4456,233006,283774,-230368,359859,-432338,89071,289141,-97514,282502,484170,-95130,-88559,-40682,-420309,-237446,519236,-98494,47550,36935,34142,191325,-131438,-532822,-530333,-301831,331448,-27959,-49504,516510,-308010,276100,-86623,-1026875,15698,-325155,-320309,-175336,486795,146531,65899,857802,161265,-412701,-513140,-246637,-11894,-524285,-162737,300145,1921691,5070560,1472364,606034,718608,194574,-652536,-310279,-18232,-67537,1281849,724650,197935,196684,615250,760381,421540,-403774,504889,33747,-515029,-423122,28081,217919,643731,248944,451446,595305,42563,-269136,-589484,242420,-964020,-242879,50545,943426,570611,89275,-580881,2639,280853,221702,-880905,-211617,-332925,-35050,243519,-493428,127696,396138,-186334,-68695,141823,116383,-586409,-109833,643145,407566,370652,-32506,-456039,-761047,-396087,-239336,-690957,-426509,46324,248606,-427820,774562,849156,334972,342094,-203039,-445368,-145367,489322,-332392,-695024,-377382,-797587,-33285,-124731,173839,-197388,-814919,-318166,-238481,26976,170142,-444587,-63524,129092,-89347,-258972,211134,107102,-4693,-219077,88444,101251,515411,-160157,-270027,413683,-513690,586920,717125,518259,-19133,262250,-513029,-239170,-677143,-508535,-170449,426492,-854510,-133188,34383,-131156,315104,-1046455,-176838,-89021,592728,-567272,-615034,-202580,170630,-251385,-602564,-588222,-597778,-296495,-6108,652385,-91561,577356,373080,304462,-172781,296973,-101626,-478395,-262950,269741,-145654,527214,-448922,-826584,-962157,-408867,-549370,-529843,-8591,-147303,-790344,-377130,127558,-37504,263536,33733,-1470522,-658899,779180,301481,-601799,-441873,-316977,-449289,1256420,836851,-88992,450265,184077,78564,425938,409715,843924,77077,91849,-517674,-1015487,311015,746843,145451,-690548,251359,224514,-149173,-141289,-436922,113301,-111612,-144933,-102942,-930445,-754206,136522,-238084,-306854,-109249,-32027,-89,-37106,-6847,1009572,586748,181342,-315140,-264899,-161275,-494258,-617707,570187,-170556,-77495,7817,148142,349654,178800,483340,597137,20031,998736,166369,378610,164968,392211,-65916,-10719,120139,142983,1016567,442472,38831,160156,-53947,344153,320812,-287689,-349182,-230608,792141,-14868,665656,308699,-160411,541408,920305,515312,-166108,-18333,120498,-807392,-207181,158515,-945502,-466454,-315209,-411732,-458708,-759157,278089,-74569,-520633,-335130,314843,-105705,78259,761182,746676,614253,-17866,301315,282856,-311112,480196,488866,-532584,-154947,-107717,249986,646808,-109325,216146,305635,360156,-68040,-159473,824758,604497,366631,247730,257918,-428079,562745,-333755,1481702,1028693,-364797,-365859,266269,456643,74093,47647,-185298,-853556,-322534,-23507,380723,76167,-307101,178755,-563420,525499,-892053,-435754,-717208,165065,514602,199185,13076,475187,1423149,921923,363043,520176,-15647,490037,-238030,-418746,-643815,519166,475902,-71795,-134254,-485974,612334,-149383,-100911,-277212,-16761,312682,356847,513633,1301629,337241,314854,-449257,-98095,-205190,-1219056,235834,-174463,-445219,44062,1114291,288931,-902921,-17239,144761,200247,104453,-155584,-50127,-18421,197383,366202,874856,-463737,-37172,-20006,3685,-495868,-297914,869706,322500,-405827,-297184,-398077,-516738,28775,412153,375161,521236,955367,388825,218627,-75529,-187427,62114,789307,-229757,-296071,-499698,-547639,-362666,-504828,-347400,-62136,-427990,-405628,135651,1199192,215329,1474013,195467,167269,790294,629142,736977,693293,1662252,320129,-81939,905940,469696,428595,452235,-766542,-89509,-8041,-71696,-131641,912996,833453,7587,-28846,-231148,-276320,-472942,-12993,46602,-133025,-276589,233491,-19166,-21299,165936,250913,-134050,6703,219388,-464169,-215472,85904,1252629,144963,-354442,-174695,-60502,195069,60895,169503,-360088,-44280,-423388,-264070,-818063,-208472,-492649,-158034,-21191,-129662,19422,88742,-229919,-453257,-45726,131576,-121229,-37695,-179567,-224950,904487,417495,-783925,-446225,258629,-454195,219769,-510083,-950567,-46833,-109298,-524223,-218201,273494,584246,258033,236547,824465,-7260,281671,61937,92611,931343,-126758,80559,87957,-92753,193379,-54461,575561,-451094,548162,287166,634111,220937,505033,406663,690345,888147,294423,491760,106065,-155542,-244570,-139493,162822,115571,-209569,657349,-12909,-404858,396724,860384,-202461,294432,-978731,-652524,-201936,-171353,-1009243,-65980,-118612,308087,-51669,23988,324497,547311,-637344,53960,-280999,-137503,-922075,-793121,-891564,-95794,232465,-475375,-122609,346522,411410,414825,31623,148144,-294896,-863010,464819,-621716,442758,-96829,142317,93836,-735155,-749783,305566,-260449,-68635,60475,260295,-22218,48039,608122,-276276,-411475,218354,399809,-441523,172226,698997,-219015,-327199,107091,67480,-6383,-273223,436516,-874550,-939585,110075,69700,-661874,608839,108804,392395],[-139330,227588,234388,-162799,-115163,-90123,-537836,141977,456852,-301264,30838,-86925,-125005,-546738,-613155,-462075,-245149,-691001,-945525,517167,624017,638883,-609481,-242702,-943683,227479,-649733,411920,401011,-640199,-425063,587259,179283,384319,272459,47960,638929,-141885,46215,-266689,230344,-187041,68370,-197608,-115275,265501,-231480,365148,-162871,-98407,704085,535344,-1362018,-234160,863609,-393753,-98323,494588,-453478,-897984,-193277,367944,62521,-600963,-614372,-655800,-526269,-24152,162879,124654,171672,-63167,53033,-422208,-167863,200021,399921,552736,-327282,-305110,-73267,299060,-967422,-62693,-60551,-366490,85200,-63527,-452866,-290302,590966,-178393,-544022,-237303,-697511,-56159,-10085,-319540,-256878,367549,22905,-80203,-245160,276150,290529,186242,-224623,-233652,-48666,27814,-30832,810550,578106,-260782,174666,726489,-804755,-337323,-1053632,-136739,-412677,-203472,-482676,-254560,447685,-309842,-417937,-471304,-811795,-347963,-25875,254894,169605,259690,-25348,85603,-220850,238236,-397386,-15554,-648618,-593100,68713,377785,407001,14684,669644,109651,408008,-39477,248512,196428,221552,-164491,-59378,-927747,269257,378587,-4852,71125,662831,141591,-94214,61886,-243835,-1071783,-348128,-178306,-1462079,24868,132794,264548,-697823,697074,-117064,153874,-368789,-137823,382123,719454,-360552,-657190,112085,-777507,13722,-156086,235097,1172833,16553,-97418,758962,431555,-149990,134678,-505773,-290078,17430,100179,896731,-598241,-489076,-398116,181755,411328,291415,-181684,-129413,-323930,918,153784,-641985,-344089,-249899,-172973,-832365,-913917,100150,188525,675103,-1187160,-408811,205002,93987,594166,-175318,-835722,131165,276668,262151,-553433,-572,744005,-10244,-17757,-35375,369368,8330,59969,188752,-432737,31930,-157817,-245094,-795601,-430484,-155458,290895,425982,781161,-237705,881552,-952890,-671536,-125888,76905,-710432,34742,-160979,-234686,496704,-1043218,-662015,-295316,120495,402541,-403050,-185,-557788,-968610,-143951,249134,967815,-627572,-433646,-255190,476328,393670,-17259,-202462,146829,765110,187989,-558075,75715,3574,97534,54849,1460519,429760,368581,-570818,-133998,-262635,-185557,-198560,-1415,-137041,-263469,-372811,142613,-1015756,-761174,-667042,230424,337365,91778,-173581,-504657,90277,-128498,-576903,146309,-146031,-811812,-644307,-252751,-318142,23087,66656,593470,-186921,-98676,271696,39889,-733094,-752533,157656,612087,-346427,7538,233899,174004,389914,-605085,-623785,-892478,205464,-424716,-899654,-9921,-674849,-639703,-1195493,602391,287408,117607,924100,533421,198294,-340462,173314,73197,-113339,566405,951291,16287,-147695,495850,-634084,-417877,-222876,-113733,358375,-84010,-632633,-41777,-58738,192971,108413,-192869,-81796,-580355,-44869,365855,-83812,-92642,191770,176772,-209247,269834,-297703,76725,219622,-6623,201187,444754,-290223,-186437,-5633,-362903,-340098,522330,-150498,-221758,-138337,77363,278242,30127,-328121,-531074,-189277,148417,-60152,82545,622965,-138960,-10325,-1813,-863630,388724,-212183,-137831,88145,706819,261286,215202,686347,296395,-394068,-449203,93687,51764,-334847,-59577,427850,2072312,6527629,1446806,245119,799392,390469,-711055,-373575,53413,-62324,1162162,718612,211147,174520,364030,462116,585618,-400267,387158,26876,-365241,-455133,-9948,146220,740856,-199399,348414,709058,286224,-222696,-582941,39037,-852719,-362665,-447717,551206,260492,-66883,-375450,-62426,212725,192840,-739440,-136862,-271941,48649,263134,-312306,49206,343680,-374745,-101697,234541,50563,-630751,-263042,451345,323765,182852,321249,-301941,-676965,-369580,-12596,-597595,-454403,294297,43925,-388457,706304,539973,257509,544736,49613,-304822,-14986,525272,-274726,-605234,-269421,-692244,97095,-272153,86798,-265064,-933647,-151311,-187317,-343542,94270,-572285,82214,241817,-86964,-51122,338511,247301,229185,-306648,58702,233125,622413,47601,-346082,543173,-505226,262220,864520,663093,209768,378900,-515404,-348813,-667878,-593866,-397197,355413,-528561,-294676,133577,-176086,432324,-1070466,-200603,93281,336442,-805196,-622108,-276132,72845,-241979,-692373,-906840,-414642,-341723,-34895,826859,16633,494051,532167,256529,-260394,93963,-48378,-203846,-165273,395850,22842,196640,-441646,-404604,-718020,-310929,-43112,-481075,84157,-98109,-777908,-393821,228097,-41362,90404,51849,-1750174,-722308,603406,458169,-331198,-532283,-377030,-539985,1055832,1016207,-4520,417654,249587,52172,398833,205261,598292,-63373,257635,67093,-1065749,318112,586179,286114,-581167,258320,417839,70395,115619,-247737,119655,-273499,-381746,-84807,-793511,-906986,471405,-352679,-363342,66967,16465,-297403,-94053,255660,962860,515279,101195,-364879,-124211,-204623,-454660,-481606,283588,-102313,-209015,148904,424863,444281,101636,73745,678382,-83377,955128,-66096,265026,105832,335240,234395,-125737,-318296,78255,752049,485724,-214890,-192592,-76569,367254,502442,-297625,-303436,-123587,711589,-131918,296469,489650,-157676,204844,909419,477445,338920,533082,-85279,-882342,-81571,238349,-946830,-252211,-138856,-401374,-782959,-541566,241782,-152498,-474319,-224591,304702,13300,161486,529993,782180,586671,-102841,183182,257513,-481120,365538,565771,-341575,169549,-31257,33577,328334,-87492,287293,313449,297027,46440,-144504,997180,462769,355703,136218,101336,-305702,515847,-495216,1299563,1030203,-144855,-460194,437799,518922,-22040,26414,-315886,-577067,-300400,-34182,304026,99838,-325381,383112,-643819,767429,-752528,-68945,-580258,216878,487025,657766,235030,726367,1372246,899706,287050,588660,26843,607941,64735,-446088,-578800,500885,254466,-135447,-78711,-170967,612425,-12443,-52619,-480805,-88175,436833,554020,608360,1140226,244082,148432,-500413,-97912,-62884,-1181778,345728,-162567,-471791,11193,991400,64818,-939112,-123233,86186,130596,465322,182734,-41355,233674,323190,353049,905936,-118833,-92944,-43150,142703,-145984,-393815,964056,539460,-298065,-136576,-340240,-278802,270710,804739,409734,620363,1053921,553124,133334,9410,-317651,-195049,789970,-141943,-487827,-480818,-685470,-389578,-681307,-458944,-69664,-245775,-247217,127063,1272696,78953,1226860,281328,-163407,704914,775729,641639,679175,1351159,152021,133812,887438,233369,154889,26325,-945142,34532,54057,-47496,68673,766238,408536,187879,90978,-142535,-239528,-332959,129392,107765,-326255,-248281,-57078,-39413,-30943,192684,434533,-61467,-72023,218045,-403741,-150850,252111,1439987,236082,-443524,-278650,-135759,112559,-29307,144687,-440682,-135300,-497159,-505291,-707558,-126276,-427632,46326,17256,-318988,27102,-51935,-363015,-142496,114957,128200,-130375,-101061,-260526,-277131,739999,358572,-804230,-452946,193745,-325135,293712,-361235,-1278896,48228,-13992,-442221,162501,457990,751373,139250,284875,1066902,-175349,697172,262081,28553,586989,-285798,140578,27285,324612,217093,-261351,358083,-856905,186770,301119,548940,153109,489176,398641,775332,1303909,354746,70934,83634,-59339,-214987,-235140,310453,265913,-407614,552928,-77156,-172328,485128,965830,-162116,325113,-640837,-926897,-444055,-177406,-892773,-188940,-254867,131060,19018,-38148,131996,320070,-719288,-139772,-188349,-98970,-1075775,-744159,-707913,-237479,-2878,-966321,-198971,379137,489012,474344,273848,341787,-24552,-910678,355670,-649148,502320,-78278,-83377,277281,-859080,-996381,223747,27937,460661,406758,552787,1632,33710,567400,-418240,-520013,266203,543093,-512637,170314,561133,-309579,-455513,31507,-174858,-33327,-535433,621180,-735335,-1049544,74401,137460,-572148,705756,-99642,402269],[-134619,107588,122230,-255174,46929,26025,-695448,-43353,448265,-2054,-149460,-35715,-6981,-636767,-588857,-596725,-171556,-776742,-983701,717388,849401,381431,-612893,-198897,-817341,234052,-581887,273240,488930,-605075,-525497,692490,163918,403225,144242,282044,442695,-318451,-176712,-288098,243498,-211868,220513,-179822,-134757,38317,-136934,380442,-157140,16136,701559,723302,-1027881,-649331,546345,-489799,-237329,518278,-483272,-257752,77590,275456,242790,-434393,-437657,-804670,-471568,80838,327304,252308,109847,-20610,212195,-517980,-531542,477595,595539,485189,-307360,-120018,228319,390931,-1098994,-341512,40562,-308095,89243,-2359,-501978,-110478,804524,-316677,-690420,-194470,-582342,153639,281733,-416187,-261164,271839,-109142,55508,141210,430941,437061,182866,-342773,-190119,-71034,3646,-46973,1003377,397614,84256,264984,736323,-961611,-507949,-1043304,-291915,-396713,-220982,-378983,-133260,473974,-541400,-419945,-431537,-704461,-388110,-545372,79954,316097,118726,-406598,-59678,-224009,379433,-144266,31636,-809255,-734666,107185,368020,292684,204531,1122583,305642,466930,80877,385716,67356,244685,102763,-309438,-972432,110029,392269,-13219,-249238,478948,-55847,-143063,139266,-393480,-1000129,-493529,-124017,-1205784,-40995,52214,451610,-582329,898859,-169450,298663,-201630,-21471,272972,556782,-543755,-440069,229664,-691964,528956,-82900,87364,987983,-112252,90989,771187,563868,-333981,-121266,-390445,-220322,-112283,204750,762629,-372141,-674595,-411319,56898,97623,16808,-256458,470347,126797,144138,109122,-622784,-383686,-457579,-149028,-669375,-893867,394122,169283,690061,-1097159,-493869,14677,119420,574868,-152606,-896399,-194199,284878,260076,-545679,-25284,578867,143989,238314,-228958,320237,-109492,227702,52126,-244171,118061,30342,185660,-637073,-608231,53981,214167,189725,722355,-219984,818860,-968622,-182112,-141665,9579,-1052431,-45627,-142904,-256025,312151,-1022909,-733313,-434268,-154246,300486,-330143,-218276,-695146,-603506,236505,366076,833260,-841650,-498215,-71541,437237,607134,-19289,-403035,209664,843690,80057,-634288,75397,191329,300833,323267,1331998,873902,564808,-132324,-114802,-179107,-93749,-273488,-68789,-97010,-71244,-406962,57512,-826410,-875775,-558654,350354,340197,-18440,-104981,-623332,15359,-63534,-654873,330010,-180651,-811747,-600626,-293909,-115296,430357,317000,505526,-169894,73519,255130,-186959,-448997,-497872,203189,343830,-525957,-14227,509858,70662,135382,-612129,-789406,-958878,101044,-470365,-878888,81431,-885704,-670795,-911731,504614,75373,233611,864205,653574,312791,-548811,217965,309323,-108249,438299,978793,52329,-260238,643240,-757301,-583343,-247701,-16395,438078,-116383,-708802,326265,15987,190633,192882,490233,-43933,-31570,58573,173983,-241926,-240198,101181,81722,-183502,129081,-121782,69177,203646,75706,65410,336235,-411912,-334966,-59029,-231245,-343399,467908,-187523,-621233,-384760,51397,370730,147997,10240,-418177,-15677,-46483,-105672,230290,546619,25762,-270840,20455,-613871,613629,-63983,67397,364992,862236,387627,294564,556304,446019,-312247,-323075,499797,107890,-95943,143121,748933,2105195,6368480,690667,-186756,680249,267306,-801100,-463253,58691,-44848,961167,589886,85602,101934,-81033,102667,402215,-335919,252110,-46980,-193548,-459693,9482,7610,762118,-542167,321740,859708,427792,-190648,-488313,-204435,-755550,-380695,-829153,40187,-121368,-192029,-190624,-72566,152082,211592,-579612,10242,-208202,84695,304866,-177487,-74833,361025,-412922,-156883,322068,-3696,-559092,-424227,226400,224308,-22426,589768,-5761,-452388,-297514,207531,-355016,-387497,509177,-154473,-329384,511183,234152,123529,731204,207998,-190507,70835,445140,-179488,-434078,-176457,-527523,145584,-432119,-42770,-298057,-862860,-82133,-104477,-698476,-63952,-620054,245791,364647,-46831,112426,445498,466610,440601,-451343,-30142,215392,610659,291369,-411896,715755,-387018,12290,883279,850963,373726,453800,-402146,-457478,-519143,-695716,-617569,173902,-162250,-230119,287098,-135752,569054,-1087847,-140617,277932,145615,-936307,-561085,-253565,-37047,-324521,-830135,-1126951,-290253,-433424,-15494,959067,54393,317287,532710,153217,-294689,-133661,76018,12690,-108198,444129,219285,-188951,-384697,62866,-426553,-211272,413469,-436783,153655,-40073,-706945,-309059,295684,-80369,-54009,57660,-1776162,-741084,327791,438786,14444,-446491,-400403,-619329,668078,1010357,132267,349129,293157,-11567,213020,1082,294416,-125340,372031,583061,-956245,368896,351271,326318,-656642,132732,478366,325421,355490,-39229,155613,-455586,-618484,31853,-570713,-960298,470691,-576556,-365243,99676,85272,-341872,-234494,363149,635687,338941,48344,-327630,-16103,-296040,-371229,-293168,-77383,-65845,-288516,228517,558548,427606,17796,-285873,643867,-211860,761122,-258507,132777,20357,168288,423873,-321443,-742035,12967,347963,426873,-500706,-532236,-162336,362848,667612,-300974,-257348,72740,555294,-245577,-111146,564147,-219537,-169344,815546,374476,853078,854235,-436600,-940460,-25663,212394,-883320,-8603,12484,-300917,-915490,-209933,170267,-231026,-372815,-77387,144524,133497,253243,345801,715634,479601,-272303,-132355,255380,-511467,425932,548059,-210716,500210,1608,-183599,16571,-35833,288458,202875,251141,138128,-125341,1003293,235928,250031,84784,-74297,-95022,452782,-563263,996078,984361,46909,-511345,591738,617303,-70994,25853,-460009,-196590,-194250,-104411,158687,64873,-350610,485551,-606761,901123,-455972,177230,-459424,286196,430662,969634,318149,869181,1171233,784672,207630,607952,79870,703398,375558,-532687,-469049,430245,-10360,-210349,36825,52720,551450,14251,36424,-654718,-81651,537006,642458,585525,847215,82607,-9235,-492182,-59699,45476,-1000685,382475,-253048,-445331,-54859,716605,-139510,-825849,-192216,93952,93148,635715,452167,-38227,405705,469205,332310,833540,273287,-74577,-51198,280671,119185,-467418,914439,622333,-221197,-244484,-144931,21529,471656,1089624,399985,626901,954959,725201,43239,149800,-472455,-359347,721017,-19870,-495757,-389129,-702971,-376363,-656792,-666852,-109982,-92927,-144942,79510,1390000,-20913,854374,415169,-307675,569291,931400,512955,632117,780411,25311,263706,770142,110472,-162125,-425507,-1163245,133373,94683,5087,267591,490758,-146505,275872,142312,-133660,-236489,-210976,201232,181005,-554021,-180013,-234334,-11006,-252262,123741,532363,-7278,48337,271678,-172717,-44832,376348,1383910,270804,-378186,-424806,-301982,-23010,-171141,114525,-488225,-230256,-452582,-531085,-545637,-20710,-295439,274908,164665,-519422,34466,-201066,-408197,141381,232750,102559,-80926,-202856,-276204,-280124,387309,312190,-697523,-454369,107226,-116307,286166,-227747,-1329044,186114,173662,-339822,435261,620757,862942,4467,376347,1160549,-343027,1003667,418816,-62034,181145,-451794,112979,-95188,584024,192941,-280160,294773,-1146883,-104915,365237,367158,93361,365238,259308,646658,1371848,366452,-413872,48552,42645,-189563,-244095,436054,297149,-573094,484101,-106988,140384,448536,852406,-53923,316566,-223323,-838861,-519202,-172398,-705702,-237405,-365215,-49576,104881,-132578,-95205,-21716,-782444,-278149,-152135,-49170,-1087939,-717380,-497573,-393320,-206232,-1224302,-340635,369456,513606,434659,297705,459241,236465,-706408,183129,-611002,607701,-51865,-241797,348778,-826371,-1056617,161737,284781,758737,684410,868260,8526,29104,478362,-459293,-453851,331101,648480,-490722,125851,399290,-294837,-410722,-64348,-339561,-8442,-728266,700140,-527220,-943512,9644,195180,-414010,704463,-209056,389249],[-166506,-86606,6867,-255836,218551,124848,-841750,-212968,445919,386636,-312350,34467,16762,-687799,-524838,-749317,-59262,-919212,-737759,717982,930899,-24475,-476535,-143119,-564643,189417,-479241,52087,523558,-451178,-511109,597358,136227,397878,33937,468643,118682,-466700,-456842,-151816,278880,-419903,324631,-113710,-83213,-148999,62781,425859,-137976,23563,493267,885282,-559727,-924359,181432,-633076,-378864,463725,-390277,357900,302489,77893,376414,-210297,-251025,-915415,-328264,113692,425361,365916,64685,94045,327647,-562830,-800827,620548,822864,388979,-248836,124470,445869,460052,-1067926,-575337,120478,-143273,148274,31361,-467298,80600,804629,-455003,-554988,-98151,-339936,387621,560665,-441954,-254206,188258,-193384,124089,402472,658012,534242,198607,-400447,-51317,-150452,-100400,-32080,1085782,244897,534892,253903,598830,-1156748,-591834,-864437,-291172,-295679,-301762,-248141,-28685,358292,-709913,-419502,-382302,-538556,-357574,-816448,-34728,382140,-11991,-573984,-45355,-279730,440379,11747,64577,-944153,-735831,261360,376932,77192,344239,1394600,449617,484853,72457,440912,48692,223610,293249,-567828,-877600,-94347,375215,-65613,-519575,253404,-235862,-194187,192870,-606472,-843824,-552619,-10454,-734751,-54353,-7522,596269,-502345,975663,-199976,246433,-48629,22437,140684,309453,-540838,-214686,295867,-430817,884533,93904,-45708,376059,-230461,214323,580275,646615,-443020,-355350,-215506,-193977,-217011,190808,463560,-137483,-912855,-375663,47445,-198835,-151183,-277237,918029,525043,281141,123556,-486049,-405962,-618898,-127884,-381705,-625846,515374,151356,623843,-911972,-507997,-128816,103661,504217,-70130,-850520,-321636,265153,187617,-576137,-151787,403420,314488,371452,-344093,260560,-257450,418107,-60556,-18515,310417,331117,460224,-490577,-615455,250365,44562,-145074,600570,-104971,683117,-766620,384348,-85601,-51671,-1216809,-234397,-92341,-158447,42282,-874832,-749475,-517210,-390450,101308,-256179,-420797,-701217,-180367,487604,468475,638488,-1025393,-535228,61538,308335,798787,-21364,-560091,283671,762765,-10358,-593551,3871,342899,573666,565693,865964,1208173,664540,228373,-125976,-98748,2307,-278369,-85627,-118709,66940,-344224,-59586,-585752,-845290,-439299,448878,344056,-171674,-37266,-675653,-73070,19762,-651404,423552,-224839,-632456,-465052,-302373,106998,809901,575779,351278,-140016,230884,230678,-302513,-191831,-253371,243233,-19727,-573645,-57118,622250,-37493,-49373,-464885,-771019,-902365,21867,-410643,-683931,210086,-842131,-785199,-639617,332273,-177919,339707,774920,675227,430201,-661508,244547,476836,-99107,340334,908956,199265,-246144,767537,-735717,-692609,-261065,214134,495093,-98926,-588572,558945,65061,157679,214539,901012,-53384,392578,208206,-56687,-365879,-375050,-16390,73748,-157458,-24548,34095,62628,231803,111248,-120261,181495,-417551,-455806,-177492,-66973,-261023,371169,-198054,-1021002,-620078,-29224,474179,192779,339665,-214215,179273,-180504,-165924,372304,388747,182333,-400851,-34526,-368806,597575,109275,250652,594820,904776,502286,293214,512831,586200,-213405,-167031,846034,152978,124287,380718,1346921,1996334,3106913,-576524,-570776,320547,-143123,-902601,-553575,-8064,-27981,715025,337726,-154216,1222,-535700,-218200,-71414,-234980,114591,-190335,-55214,-418540,64898,-154129,702153,-714948,360720,1002941,448114,-181695,-322958,-413260,-754526,-270219,-953872,-396965,-453464,-226179,-76432,-79430,88213,254978,-490778,195375,-144565,79399,356731,-124984,-170716,452954,-313231,-245461,390139,-25274,-417291,-562340,25045,124072,-196875,685315,363297,-64197,-186616,367039,-60236,-261655,643906,-295947,-273270,245910,-16131,-42882,812956,231652,-162423,78785,305462,-75081,-253169,-123403,-353690,80620,-548616,-169943,-295173,-638415,-109150,-4495,-916904,-272743,-613828,381127,516051,42694,201403,476841,695979,587156,-548865,-143628,56381,474552,508604,-437807,858732,-196719,-95288,772322,1073698,454001,490618,-171286,-531537,-288000,-788171,-800252,-35968,161656,170513,461431,-20037,676331,-1072180,26646,392457,21608,-926514,-405658,-123617,-97645,-464847,-928095,-1109724,-242552,-573279,5714,1005131,31112,65209,405086,-4904,-347030,-342852,208096,111413,-82592,412308,375456,-507023,-285217,459167,-132772,-137513,654793,-410807,173430,23681,-630232,-203103,329353,-120498,-123669,37697,-1537635,-668081,14853,244596,356151,-217897,-390470,-688376,180226,828190,296911,295676,324211,-108757,-90700,-154862,24230,-44365,417057,808232,-753849,462405,81767,260485,-784486,-72346,360614,535928,530915,136899,226906,-570178,-732757,260490,-320696,-910808,225315,-839382,-291141,18221,177352,-134825,-412724,307981,170650,82890,46321,-245590,46001,-416681,-257099,-103708,-387966,-16228,-331889,225531,533566,350494,-39305,-497298,512823,-317707,451620,-371237,35643,-31956,-74584,405290,-555041,-931260,-12129,40652,278311,-716496,-716634,-280429,329881,786493,-310494,-223039,284631,367373,-324152,-431630,519481,-289349,-464648,665746,215865,1190037,783965,-807446,-995608,-75115,73039,-786192,205844,122446,-172383,-841312,119401,88239,-287507,-242351,40731,-124333,209363,321422,258588,529810,316679,-419200,-530197,284890,-420645,656272,455617,-161527,749631,-6489,-321568,-208748,43413,230043,16788,230401,189999,-119237,858027,23831,110797,107711,-235132,152156,357436,-517879,631565,889708,205982,-483555,711434,716999,-76776,69016,-614934,167177,-21272,-240374,-34076,-16621,-368471,441761,-484559,911493,-93581,209394,-449400,342481,339934,1008592,263185,850658,892436,673328,154556,582215,155692,759847,657225,-620703,-368703,329175,-267670,-250980,161216,121294,439740,-9470,159566,-765699,-3306,628230,657995,456720,489478,-112870,-123561,-453755,1578,43832,-781390,349415,-372335,-395387,-158452,418750,-295322,-637555,-197981,177455,49457,490395,588928,-51560,487523,621258,319657,680340,568311,9134,-64207,429844,276943,-494246,736354,509106,-188738,-589320,91812,290941,556352,1198564,349162,536551,631763,869989,-42578,281486,-606738,-393739,597080,89052,-295352,-228559,-642773,-329459,-436654,-962117,-149917,14127,-124644,4294,1534843,-106877,522315,545758,-250548,410068,1077414,363855,532035,171037,-20407,279853,589965,126769,-465156,-756705,-1332963,180690,107999,43806,402715,164373,-590291,267107,149654,-157153,-273855,-161496,170022,264540,-728311,-99764,-301384,71998,-584215,-13052,526855,22549,261526,371698,155204,82324,433822,1189905,244031,-227903,-593469,-502357,-242960,-272629,123028,-471615,-289786,-336714,-425337,-431672,63774,-130218,480487,356205,-665933,41060,-315417,-381294,252625,266279,61809,49844,-257234,-210821,-251600,-16865,314316,-507887,-444934,24319,98130,180330,-140843,-1083562,320338,390593,-245824,535339,720604,917734,-32263,498819,1083708,-452266,1099996,460524,-194270,-158316,-565129,19511,-246412,557460,87967,-227287,389347,-1209710,-258228,467532,189168,41172,170949,1884,368966,1122903,252469,-821823,-2373,123437,-147867,-169601,529028,218824,-656707,459865,-114555,468581,336710,568128,112128,276560,130640,-400324,-384423,-141992,-486537,-221828,-413987,-180666,179978,-223001,-283084,-337299,-806136,-327148,-195310,-11507,-960757,-696325,-286039,-521821,-319964,-1240778,-490960,337615,470694,282598,99769,487623,409376,-373532,-23548,-524621,731003,-26335,-300544,304695,-671322,-886132,152190,446255,852132,823195,1129951,-1360,11394,365093,-364045,-270755,429365,713408,-365144,85509,237170,-225319,-240723,-171549,-392737,40776,-804121,685122,-267223,-621820,-56497,237836,-246434,603374,-123884,349819],[-233492,-257864,-88290,-202234,337778,168288,-933024,-352191,419806,684106,-426933,94639,-67813,-691873,-373763,-880034,62712,-895917,-276792,523353,822859,-497762,-256243,-111185,-276226,109918,-360633,-143594,545377,-241000,-424575,339954,131087,340732,-48244,505927,-248404,-574412,-710672,114221,352838,-751095,387974,-32998,45289,-245181,305495,476252,-134037,-81601,215271,954957,-120599,-1005373,-100843,-734064,-490725,337433,-269725,781513,440340,-141969,439051,818,-125412,-899191,-153484,85445,431083,448120,51974,272522,406042,-574084,-972947,582751,1015693,307545,-132184,325194,543406,492231,-858732,-694787,132008,59122,253671,38356,-354031,240194,577621,-556074,-179553,28380,-74976,538716,732151,-414038,-238116,114311,-217339,103576,526144,905808,532381,220099,-392797,123035,-259151,-260722,-3407,984959,200014,951140,139940,370237,-1196555,-589001,-609694,-170318,-171927,-424218,-132009,38694,139266,-779955,-446579,-356689,-338280,-276985,-792551,-61996,363870,-94836,-426479,90795,-330534,423795,40632,102089,-939352,-611480,485372,409149,-163891,411268,1482880,527978,433818,-34338,418253,166964,149634,401466,-732911,-679338,-263607,368915,-143678,-665658,100320,-363476,-268005,172414,-832292,-672361,-555789,114689,-222019,-8125,-40813,654823,-438076,904570,-197003,59635,77483,2679,18611,26553,-319127,-29881,299909,-101757,1002944,294703,-115029,-378065,-308479,258678,246679,651261,-477719,-535958,-86204,-185574,-258164,53806,66669,43606,-1111808,-287612,198652,-364594,-163891,-266629,1004127,767986,394921,164792,-304793,-404730,-720337,-108983,-52850,-191269,475550,126593,489123,-650634,-457234,-168268,19696,384268,50241,-702849,-273849,217429,103290,-615108,-290223,255008,410548,329757,-327986,197167,-421946,565477,-104311,183099,557610,577217,502104,-414748,-431972,384482,-145866,-468311,466897,74794,490748,-283032,802896,18562,-75848,-1186256,-493207,-7720,25730,-256470,-646864,-696796,-510098,-538517,-139421,-225333,-536668,-567126,144259,539042,539856,412474,-1093786,-540230,94081,107908,929401,-23154,-621039,370487,527557,-37227,-438726,-112917,437040,888914,737623,245025,1405465,655048,435479,-157870,-51264,83800,-211891,-34626,-202600,81325,-213170,-196704,-412534,-669276,-295947,516867,356815,-300004,18549,-658537,-158998,124190,-579483,392818,-264570,-353247,-281224,-288502,273413,994579,756819,181010,-89040,344515,180803,-298053,-75698,-65122,210818,-360000,-479517,-95684,567496,-138846,-133720,-230849,-576447,-732995,19626,-304941,-447686,327653,-663428,-933756,-450410,139606,-348079,388646,660763,551265,502778,-675614,261622,539313,-80072,293192,763152,408393,-78446,827356,-540468,-721068,-273141,456729,513263,-43740,-365444,605967,84929,121853,176423,878223,-82499,650663,363809,-269853,-428029,-430738,-127201,210079,-133492,-146205,145922,29862,265496,88351,-317299,13857,-321485,-473898,-319674,82587,-133855,252659,-171332,-1282038,-765438,-125941,583144,176330,527819,3371,340483,-221718,-236245,487209,260987,331167,-387708,-153652,-194713,353246,282529,374933,738425,820046,579503,237487,546492,689955,-140403,-18601,1017326,196408,251912,574654,2098410,1748911,-2815128,-1786841,-812680,-240698,-652541,-966681,-621795,-139243,-24432,449946,4084,-431661,-95272,-833863,-460707,-579559,-119936,2809,-383388,31527,-328195,118882,-277580,574729,-699584,413945,1089360,382499,-178844,-119739,-527301,-834348,-51242,-807116,-610524,-629867,-107718,-51629,-114891,15526,278709,-511429,366202,-90165,43975,395014,-148019,-162202,602003,-140983,-362115,418924,2036,-263216,-647276,-107172,30247,-291747,582578,706196,429255,-60496,427305,187757,-118201,656300,-351295,-231789,-3562,-193506,-213546,728942,137345,-244787,6188,190406,23685,-113626,-134630,-212218,-93063,-580901,-255260,-256988,-356538,-204462,93677,-938438,-454850,-600663,448506,725022,181878,212035,379965,797783,652717,-487135,-233219,-187367,242827,617635,-407465,899992,-138,-77866,567972,1249940,454973,476615,136564,-540143,-46411,-843318,-905713,-198629,374291,839943,607259,138642,714111,-986166,282351,390348,-105832,-781026,-171573,81398,-57860,-595708,-913468,-811821,-259332,-711681,-9352,929847,-19479,-219165,223189,-193358,-450122,-511688,278456,87255,-69127,315559,435629,-651500,-173932,722442,112460,-107772,634321,-396488,122836,82496,-596024,-157482,319645,-140570,-105971,-16570,-1156073,-499342,-249684,-58084,610478,68370,-359152,-712147,-265942,559310,464976,300424,344000,-220413,-423144,-234798,-147515,156510,391002,676032,-527015,580913,-167603,113378,-845045,-276071,71344,637511,616285,239883,323273,-546613,-639640,563023,-82057,-782644,-86889,-1042915,-144328,-127875,278173,222178,-573832,132395,-278771,-199922,101567,-183850,65982,-547058,-143313,33389,-542587,70432,-358874,136205,384504,275037,-50104,-544272,337627,-360888,92590,-397324,19750,10921,-325521,170253,-755793,-747671,21880,-37427,78259,-769368,-641862,-388712,265103,830686,-335602,-210126,391551,187114,-354557,-570049,370868,-322233,-621367,517030,57568,1262223,369464,-1047327,-1027599,-219616,-146495,-688506,329433,185282,-82885,-634950,343869,30897,-292974,-111147,75684,-405255,213184,345280,281029,249391,136662,-441291,-825363,339790,-261252,957938,326724,-173128,856559,-50302,-330957,-294082,139427,151721,-177184,231553,202647,-141617,600611,-85712,8779,189430,-348231,362250,208109,-384012,270154,763059,342389,-363103,771882,767092,-57395,180940,-764491,401945,190031,-403157,-223176,-115004,-367628,239955,-332618,808045,225114,37011,-552922,363596,216270,788893,134938,669568,635659,649802,152602,536564,261586,781653,859173,-604340,-318276,231869,-474889,-226993,248218,48123,293842,-6770,293214,-782499,116171,713464,654585,262810,126068,-302105,-178377,-417463,54760,-96559,-599760,282120,-429923,-348649,-292309,198983,-400607,-459958,-126797,305936,-45904,20983,579563,-87294,489427,748049,321429,487903,660399,123564,-98420,604752,361311,-457715,487746,209100,-188893,-1011117,275282,439834,491990,1100498,251586,366799,109895,942510,-109112,343144,-682626,-304685,438640,155992,64223,-32903,-567221,-265070,-116528,-1268872,-152232,74720,-183236,-80176,1655684,-208784,322471,618915,-57984,248039,1164212,199765,371924,-250519,14253,190718,410038,256309,-691281,-893294,-1358980,150142,104744,32533,434047,-111466,-759429,183254,145102,-153820,-335613,-233486,38879,350435,-754292,-34200,-310405,185212,-860931,-177508,414297,19222,425392,489215,480374,200274,405090,987563,165371,-91380,-750455,-667197,-538166,-263654,186088,-395766,-295884,-185838,-301790,-415068,94345,14804,633193,508787,-704340,50370,-351911,-326192,124691,206576,10795,229349,-176909,-77888,-220410,-313996,370677,-301958,-415426,-28292,240072,-13928,-117150,-624711,403820,540393,-174238,483978,713919,927348,89804,631497,855831,-472369,973423,352081,-389897,-348502,-569966,-93236,-380015,264177,-101363,-222218,555568,-1017870,-263208,588810,119300,-2397,-23443,-308889,39955,732849,-32182,-1055119,-64634,153031,-60334,-53945,572657,80470,-633797,458228,-117765,727602,217227,229450,313923,211401,322774,196793,-86440,-84015,-292042,-172209,-378153,-223421,227721,-285903,-381707,-507680,-776080,-280439,-311738,-4393,-731403,-622700,-115993,-585548,-308192,-1082827,-583125,298194,366551,32444,-208494,433112,452421,-57030,-229467,-426251,825884,-5877,-258200,189749,-457560,-541297,208729,497220,820705,807989,1262942,-15826,-44800,263358,-131837,-68056,552573,725938,-153528,86569,94860,-151564,-60780,-274746,-348723,71702,-760253,618295,9100,-195316,-98707,262633,-118145,448437,131599,288364],[-314076,-322561,-145559,-142477,365873,131449,-934981,-457583,364766,768897,-473488,111258,-232714,-654943,-149939,-951391,159350,-567727,258724,239605,560388,-928756,-38220,-134786,-44439,13054,-248139,-238515,598766,-30700,-329934,-725,178904,227856,-102763,368101,-552157,-637326,-831795,432854,438584,-1058544,404052,22862,229554,-231979,511446,490956,-158297,-250249,23063,895153,158334,-914822,-226674,-721834,-557388,165385,-221843,939024,486986,-285816,429421,138362,-80906,-653357,-8208,27012,345843,487626,83450,492670,457363,-570959,-1056154,382978,1113513,259371,39117,407962,514289,474601,-513490,-671961,42744,213387,375556,23291,-178294,341768,207396,-596416,264830,152146,93150,520396,720437,-348338,-215504,31417,-193422,-1645,525962,1105455,420728,236055,-334702,253422,-355357,-427478,25526,713565,321040,1210484,-42088,128762,-951673,-533181,-370001,-57162,-94061,-533944,-66173,59278,-104005,-751166,-519680,-366470,-121957,-183659,-552477,-8469,267251,-109897,-26856,274656,-329961,351696,-33410,154282,-717622,-399322,699294,460791,-340123,393732,1445311,540286,329323,-178645,340971,368877,35786,452747,-734208,-425663,-344790,379927,-219632,-677102,99058,-429086,-369604,57313,-978848,-520402,-536012,200536,179016,77152,-52758,598429,-375906,716139,-165685,-152743,164169,-57237,-82132,-234733,83028,88837,249083,192426,919428,426578,-107365,-932074,-334892,229313,-121519,572281,-465822,-665550,-70261,-149422,-220645,-173391,-350728,125429,-1153896,-150094,486867,-344093,-29492,-248739,723426,822162,481788,190765,-160987,-370240,-751787,-88306,226741,266386,349538,80081,307253,-338171,-339783,-74660,-122358,230438,184888,-477931,-128127,146339,64453,-606723,-333752,159758,366977,145943,-174573,128650,-574521,609372,-57919,315311,787834,635795,343545,-419045,-95662,432396,-273678,-673200,365393,270284,273212,362653,987119,135980,-40354,-1011148,-732048,126580,238854,-504892,-397160,-583961,-409949,-582741,-351571,-264607,-508549,-328906,277309,393493,534858,164898,-984812,-516488,9891,-115695,961519,-13976,-557751,466302,173431,18308,-196889,-232897,464374,1151998,816933,-324891,1453088,556502,492715,-199852,-58071,142438,-91846,69513,-316907,-53967,-60233,-341873,-373597,-392294,-125591,542515,385087,-334313,57072,-592932,-229915,251448,-463564,231019,-286793,-60985,-102329,-256157,322368,883421,818221,46875,-18186,401034,98936,-221193,-140939,47695,83816,-555210,-280632,-102703,403470,-215003,-125682,-21538,-276822,-497033,82661,-264925,-273792,377736,-496781,-1078786,-394145,-15333,-364368,348650,509380,288663,494382,-632873,272802,486251,-44027,292815,578348,609563,200449,789042,-201082,-664537,-297710,575132,484288,28849,-166031,505256,78150,106195,97825,478825,-95199,799919,482750,-414309,-428178,-373640,-197805,490237,-111484,-198392,232851,-76592,256905,21880,-469878,-129464,-165708,-355001,-438789,181406,-12303,130935,-102745,-1317046,-778386,-193672,680363,143581,508319,127214,421075,-188296,-307239,555482,225708,460016,-303154,-300747,-106209,-5655,415802,422918,786454,633772,597205,179717,610879,730005,-117174,90583,956861,246513,237881,659804,2689210,1388818,-8765099,-2405787,-877606,-874404,-1031647,-939329,-653710,-312682,-39984,190405,-325849,-643500,-154847,-892044,-622788,-818510,-5690,-54331,-587104,79163,-204628,134954,-306024,412011,-519701,403679,1088468,302823,-143897,78368,-522349,-887353,215390,-502662,-555217,-603851,175303,-103572,-183124,-58769,251044,-612268,471942,-60304,-12133,398761,-203791,-3688,773279,19064,-485978,384667,82520,-148450,-660912,-151280,-54236,-278819,331890,931283,896260,44928,379699,325911,19539,526636,-325880,-208216,-158663,-305692,-360423,488087,-26549,-413457,-121517,168866,119003,-32441,-224366,-127432,-327325,-519318,-278396,-186362,-116112,-327277,172211,-790584,-506253,-630220,426819,985484,352928,169187,138138,615535,639513,-207328,-252281,-427762,-32811,557398,-323700,811013,135258,-6505,336794,1256337,394786,389657,437082,-469670,146325,-837451,-896054,-273614,442502,1499603,673423,288859,666776,-807660,566741,273579,-316503,-545590,67282,299953,101756,-648998,-762886,-318020,-312825,-771670,-69604,726840,-55451,-474065,69646,-367854,-579911,-638218,238365,-15235,-49643,174048,384370,-575579,-94882,859124,258964,-124429,416654,-375098,-3460,121398,-625868,-216593,245113,-143354,-25640,-102931,-813004,-277173,-388651,-360372,714068,303831,-320738,-633059,-537914,315206,613915,379041,342290,-315382,-676927,-234344,-202389,395304,310961,277336,-332779,692547,-340721,-73490,-786440,-401978,-320318,600765,607699,253703,418986,-360754,-336584,850673,110707,-624776,-313385,-1094948,47501,-292498,359291,588004,-669214,-94170,-593676,-443461,198022,-196127,58968,-658593,-66089,77318,-495462,188402,-379547,-20287,171438,243034,-16290,-480271,179751,-325647,-229323,-355720,101828,178717,-504805,-194824,-850911,-216262,106042,88255,-121746,-616428,-306602,-445776,167197,781668,-377761,-222679,269146,39631,-346188,-495209,154597,-301332,-638203,439036,-29051,1114501,-155085,-1060459,-998471,-402459,-389528,-609407,318043,200719,-74944,-401190,412955,31178,-224077,-2840,7864,-588806,145412,317987,384274,-58918,-19951,-297917,-848479,400778,-97212,1178663,206188,-199874,803574,-121768,-207180,-227761,231496,105157,-311590,239893,189611,-194871,288737,-52421,-8727,294287,-392813,468185,-10270,-219689,-37137,635512,466633,-167057,739164,720948,-35956,364087,-883420,453533,408087,-518050,-341451,-195176,-345019,-82981,-205549,619330,425306,-239416,-678311,337022,67847,454155,31171,377544,489290,746241,211681,503169,394986,791095,923888,-391261,-327838,170168,-605560,-134977,277830,-91909,138373,78117,403930,-687790,234013,784789,670807,57788,-200960,-454157,-182999,-407939,67274,-337819,-477318,232085,-367441,-322723,-434955,93181,-466265,-350560,13779,423827,-212969,-628017,457169,-145061,431705,817467,332660,306760,529238,224952,-154804,794897,418557,-359331,245051,-191580,-192676,-1311914,354328,426243,304538,827364,95259,154513,-498699,909460,-141014,286393,-678321,-132950,271498,180198,467007,136604,-531321,-202350,160857,-1442621,-89714,101454,-292976,-151755,1683585,-340622,259173,600459,152718,97448,1146963,18958,173090,-364102,94854,33892,297513,438539,-790760,-852901,-1196949,26464,109363,-40509,356976,-260272,-630874,59693,150910,-84478,-390017,-451501,-151245,425913,-582036,-1867,-326105,284123,-930801,-333876,205061,-23292,433324,584258,709369,275802,281476,855311,56881,-53205,-857215,-747775,-836377,-126752,280643,-297000,-255744,-14644,-236452,-481376,59951,84323,722865,556062,-614267,65999,-286882,-292429,-202752,80451,-45773,391913,75751,80875,-214553,-397379,449208,-142995,-358252,-32468,256938,-258539,-156666,-105830,406000,538594,-123577,360448,576631,904958,352493,751537,536380,-409039,695333,112121,-655787,-371193,-435467,-174671,-457931,-151044,-338922,-322243,671254,-642813,-165136,699980,211918,-32338,-143995,-572625,-245698,399813,-435048,-1093505,-120985,112566,88595,37285,542061,-52783,-506657,450295,-128913,839781,150445,-36039,517172,123752,329710,712821,266177,-11680,-179674,-123593,-257605,-165732,249432,-320633,-378679,-482130,-688839,-159822,-471363,-34781,-450784,-436013,-31332,-558594,-170776,-850160,-568461,254561,227547,-272993,-469148,314889,371399,148456,-395326,-360587,845336,12732,-140898,71273,-248580,-147235,317299,470743,732266,679458,1215285,-15395,-148387,210339,190094,76309,665700,669992,100540,140487,-11970,-97359,6184,-354425,-259696,41982,-635634,543340,239401,173162,-101525,267412,-51951,305863,424100,216378],[-378014,-250907,-156311,-109113,297691,15405,-836657,-531272,301690,643530,-445647,59969,-418178,-591460,86455,-941424,201004,5852,715026,23119,239616,-1213236,99316,-226807,70218,-84127,-160129,-218217,704624,139695,-273593,-338759,289347,82350,-138153,109136,-703930,-656741,-740990,709249,487509,-1197556,357573,23671,417539,-127526,608968,429623,-201988,-410141,15408,716731,224535,-717893,-197177,-577687,-595679,-14286,-304156,854553,473256,-282858,364736,175157,-91606,-157257,64404,-28935,197798,480999,160582,712467,486541,-558470,-1052108,89843,1089850,237599,234575,352577,379984,398868,-120767,-522422,-148573,257255,471327,-7267,33149,379761,-158028,-572063,578826,240210,87638,315828,506659,-253290,-189239,-80402,-151787,-164281,417749,1185340,232831,240343,-252768,271370,-397454,-544000,43929,356968,597145,1249935,-236020,-58251,-460540,-474534,-205198,-114512,-115656,-562650,-69836,35266,-284552,-654152,-629974,-395115,100493,-114693,-242498,89379,109745,-60516,412997,433339,-261709,247560,-156909,217991,-306253,-146395,826111,514776,-386339,290778,1349133,496950,227940,-295406,238982,551428,-83317,483631,-573285,-163904,-330384,382128,-268882,-587133,253017,-449250,-485948,-132749,-980057,-384908,-507136,211689,392732,162072,-54459,426161,-328962,483386,-129802,-289134,200996,-131374,-164888,-422717,561173,141727,167303,388021,727622,423430,-43324,-1098575,-316054,144811,-414655,430214,-440660,-768997,-162276,-44489,-118974,-429458,-734236,89850,-957712,23607,810538,-165743,195803,-237947,238752,718184,548464,165569,-113472,-293434,-707999,-58215,391962,621354,231302,-1522,104783,-10146,-156147,136705,-267319,70877,315261,-220089,32329,60508,102594,-493517,-210340,126081,176119,-84973,66209,46680,-677586,519157,62277,362527,934975,478452,92300,-459673,310613,400148,-278001,-694138,322131,434251,71935,884092,1000351,232173,61152,-764329,-854068,314404,419197,-635775,-174445,-436634,-242881,-551278,-475889,-371293,-331183,-52596,226465,126893,406959,-100817,-706542,-475563,-166601,-302392,873394,19837,-378474,560967,-236554,143352,82723,-315020,428102,1216980,805595,-690117,1347316,410450,456021,-245215,-125488,181017,51788,189913,-407992,-302383,76836,-481281,-452170,-87402,54291,517003,430397,-243470,76974,-511550,-278509,396400,-329899,-36529,-281888,177467,25403,-205202,228897,512754,781865,-9907,60520,401969,-5185,-154031,-345261,88758,-111681,-543856,-40018,-69950,206803,-248639,-57340,65567,18261,-257994,147907,-402151,-198566,325180,-427430,-1183342,-480402,-93156,-225836,219071,309129,-57398,393511,-587848,278584,335539,16321,312644,389536,738150,495142,636948,191716,-544455,-347685,500054,410912,101128,-86929,356268,51936,121656,7395,-74312,-62746,895868,530484,-467943,-393837,-223098,-206548,843489,-89624,-163514,333562,-303577,174316,-57636,-528888,-215130,6548,-122890,-493989,218371,63478,20923,1689,-1122893,-668362,-201519,743091,147172,300983,68962,401482,-133972,-367321,561672,271759,525650,-246272,-430116,-72202,-316319,461200,401606,756734,400591,544047,174627,655154,688321,-140841,142901,690745,296766,80647,607453,2814815,956177,-11811013,-2275781,-796954,-1405684,-1140088,-792822,-645538,-493661,-69799,-33765,-538367,-700811,-153771,-727708,-704380,-637192,100029,-43570,-754528,111087,-79340,94947,-210777,256566,-232236,258986,1008044,285833,-34657,226068,-415109,-795571,449492,-207193,-297819,-403912,553866,-199493,-265400,-114797,179144,-713302,485292,-69025,-82820,361906,-236242,297526,920337,100166,-589717,266439,204055,-107485,-604488,-118158,-124199,-159157,43858,989446,1188645,93523,250521,345720,155822,272752,-260676,-202396,-179055,-372400,-459174,176931,-206446,-607248,-266154,257273,223145,5761,-386220,-104657,-530930,-387671,-243284,-91251,26290,-438900,219074,-569889,-358229,-730120,320380,1216908,521982,115943,-213341,79154,559637,245371,-173954,-575700,-296965,322610,-206894,625789,167721,46033,157445,1007468,295652,217281,622584,-331893,263169,-755668,-752987,-264049,378565,1799557,626723,371097,548918,-546981,799415,95442,-626167,-294660,196917,464617,355632,-585710,-508589,196330,-367073,-691119,-149522,429844,-45351,-633246,2578,-478754,-672307,-727958,78900,-126363,-15036,3609,255792,-307548,-82675,911779,271188,-172665,114310,-328626,-188583,127900,-702911,-366769,78280,-154315,67879,-206456,-642143,-70371,-365930,-552286,645325,394503,-285660,-413306,-568481,171431,724550,511283,301490,-359093,-766590,-169192,-168907,590815,208222,-215791,-208574,761296,-396514,-260113,-628094,-408196,-697229,437418,518647,194239,480237,-47709,87261,1008831,221256,-497918,-384259,-940490,241325,-444708,389295,847070,-668060,-301576,-705339,-589590,296680,-297948,42380,-699958,-50523,11630,-273679,310430,-390114,-202321,-49257,257082,39795,-382026,83327,-227512,-427938,-275769,255898,440792,-551563,-546616,-796011,476706,209206,291066,-273353,-290385,179958,-423267,40023,636745,-428767,-257384,-128577,-64186,-323009,-246720,-80734,-239374,-556972,483814,4966,874615,-510798,-855672,-888955,-537977,-599023,-544436,164280,169748,-149598,-211852,338846,104292,-75978,66540,-139816,-600834,34511,245590,510571,-303414,-123734,-28111,-544589,442948,21988,1187449,130588,-196214,620076,-209508,11525,-41882,290311,129810,-344749,233647,169244,-258691,-6824,101184,60011,382422,-367382,439006,-289902,-86388,-258447,541951,577229,59388,581736,558623,-29113,583237,-947413,340627,606181,-506012,-328561,-229775,-308077,-438571,-136117,388238,502653,-479859,-702638,258255,-92945,185784,34626,61462,495879,925237,321408,503446,539790,810590,807957,24277,-374190,156964,-653622,81,262952,-208160,312,256999,460303,-487948,310825,829541,710649,-111230,-464316,-558192,-166949,-434871,21079,-587279,-396879,244036,-182758,-324149,-553609,79411,-502914,-318929,193705,477561,-426706,-1212944,283450,-218492,336107,814369,340572,182309,238505,279410,-213467,949880,467422,-223776,72864,-556510,-169303,-1361394,336090,288755,70463,480753,-124465,-53096,-995049,772075,-129015,88551,-587599,65275,122191,182076,767366,208919,-563080,-156438,274861,-1328737,42337,111400,-415406,-189493,1566341,-482477,282263,491570,267966,-29207,1018702,-180799,-8186,-196520,173843,-138102,297224,605773,-745061,-715505,-879257,-179763,149750,-154895,200397,-280218,-309417,-67757,170411,51899,-403434,-795646,-333181,476509,-246997,-10073,-391854,323266,-733448,-463142,-74116,-102831,259547,619862,784308,283353,70417,791744,-52909,-147113,-883162,-734029,-1016885,97526,355818,-222209,-191678,176582,-227463,-572349,-27301,40020,753196,476417,-423105,86955,-130951,-311826,-607113,-59763,-98907,478689,452419,207934,-250015,-261296,493961,-67812,-271017,14409,141484,-495824,-245076,311448,323068,357637,-82374,250579,326877,857822,668897,840168,210945,-298188,377395,-189180,-953583,-262047,-171041,-190184,-464191,-508227,-557172,-506075,644940,-229242,-40597,760133,440141,-39287,-139086,-692993,-423857,240564,-794125,-981583,-142011,3119,281615,46201,415356,-128189,-300514,421566,-146865,762312,167786,-154958,677429,13991,194117,998981,554716,51076,-185485,-102551,-76763,-26461,265055,-347518,-297219,-285421,-551180,-5192,-630123,-95886,-166136,-128823,-51958,-431473,54959,-635059,-438028,199366,91230,-570350,-569278,157255,210322,220103,-485287,-361708,759777,39775,9955,5477,-86465,166696,438113,424894,624458,508419,981693,17557,-282135,231838,514706,145755,719854,539824,339331,228415,-71801,-50368,-98233,-392179,-189343,-74267,-489686,478081,352074,358726,-62620,250088,-42203,225454,605486,148281],[-399444,-75042,-121667,-106322,158389,-149890,-656396,-574300,263612,420435,-350303,-61488,-556184,-516078,270047,-850774,173214,599770,980878,1607,-25656,-1287833,120517,-373337,55087,-164714,-107617,-124648,840574,248333,-255805,-608468,442936,-53756,-166647,-175088,-668551,-637627,-430443,864543,462627,-1126716,237708,-39867,538905,24561,558173,268871,-238778,-501486,188381,471444,109667,-489469,-72941,-338803,-649337,-161327,-508693,611292,449550,-121738,267962,125932,-108602,453094,52400,-63546,30057,432917,271299,872391,492639,-520399,-959025,-207746,966279,221185,405167,194497,184860,264133,218759,-293468,-405913,183864,498975,-48831,243799,365872,-370451,-494359,640762,269487,-88349,-7563,149552,-131457,-162032,-226494,-125606,-343999,220858,1096628,34798,232610,-173999,148232,-359517,-570614,42621,28184,922000,1082356,-385031,-156754,91950,-454518,-132674,-427379,-258621,-457452,-140662,-20515,-342798,-533123,-739502,-404665,321821,-93037,5235,180370,-79102,28822,652591,520721,-139014,122813,-274096,279064,165920,98920,830540,539311,-291572,116094,1228437,413127,198873,-340898,138257,615028,-161411,522752,-328621,67765,-254976,340311,-281724,-442974,485101,-456527,-590805,-345811,-833556,-244569,-459282,140964,422491,203805,-56369,170113,-327324,286844,-124119,-299479,183493,-200437,-231010,-504216,979451,147564,88006,470719,511403,274030,35218,-917635,-269720,27242,-561678,264844,-419626,-868199,-287418,142249,8524,-644699,-1056126,-49421,-553941,208028,1031311,72286,434373,-235510,-243765,521501,604552,72322,-177553,-172013,-594540,-10256,422641,826525,187170,-119416,-89584,291324,81073,405652,-333710,-58826,431008,13826,148677,-29032,210488,-248551,80623,144055,-103893,-261310,302369,-56422,-694662,309350,205955,340089,963121,183412,-131753,-468437,689496,317264,-146452,-528130,341873,537356,-71738,997897,960297,283526,214791,-501430,-806551,529319,522791,-628792,-7390,-287275,-51462,-497793,-483130,-512151,-74768,190569,77593,-140054,150692,-367980,-351669,-433172,-376257,-401445,672929,85740,-127400,640703,-620079,304125,337013,-333281,341714,972083,723715,-791920,1099468,263703,390805,-293421,-241968,208542,185148,283952,-422355,-573273,184055,-595955,-556001,171832,210352,442226,485117,-58010,78304,-443889,-302516,541553,-200176,-355153,-245508,327069,76155,-135438,15609,53945,717412,30952,126779,356052,-107898,-172370,-590203,76733,-319876,-349718,178172,-18140,33899,-233434,34666,-809,201632,-73518,140743,-745880,-193134,175625,-450579,-1209652,-656173,-85262,12361,35994,66166,-405535,219257,-576507,280183,129835,105455,317247,217996,759783,695491,379367,509970,-406732,-429721,267034,305831,166476,-152071,265456,17011,166199,-63967,-534656,23080,941291,490140,-448479,-365618,-43996,-150706,1155623,-65981,-50930,471842,-660583,20991,-119490,-472449,-221595,163404,154359,-459074,211924,76667,-63674,123907,-772833,-488642,-146755,755286,217595,-6036,-180196,296892,-118270,-405617,497750,334967,454008,-276522,-504490,-44888,-439343,382309,338209,682372,181063,425543,253969,651855,568145,-183979,137345,315737,321105,-169386,435361,2399832,501166,-11031079,-1646884,-646655,-1692839,-984526,-548011,-601534,-641175,-99332,-189648,-525957,-569585,-83635,-433128,-693776,-126518,192147,21557,-846863,142964,12542,9149,-5954,148492,84667,-42664,892199,379755,168753,285778,-252237,-522490,580988,-44019,26996,-117823,897268,-303294,-334966,-128689,109300,-725283,417343,-117543,-161772,296709,-204134,679267,994806,79647,-653100,58429,338578,-154148,-499059,-37584,-167569,41177,-151509,890892,1213124,63763,92545,286306,311842,-48237,-218998,-214028,-75424,-413826,-492076,-76274,-359089,-760742,-397850,406480,345025,34668,-587646,-133142,-589774,-231589,-173221,12486,66985,-513910,231010,-389178,-59011,-888148,158579,1275722,649425,95241,-596003,-695393,431523,722880,-4814,-576365,-506674,-25852,-86857,423445,97783,41728,95737,525209,177060,-24037,608441,-160759,314178,-596256,-495788,-202951,234577,1557945,472255,336163,399495,-246181,910738,-59830,-956025,-109752,119726,525435,636171,-411845,-219964,549709,-386897,-460286,-202330,104495,17677,-645505,35001,-490728,-660645,-780252,-165176,-184212,32415,-184691,118738,67342,-137952,911596,144987,-225576,-175415,-250287,-392850,99026,-776674,-542751,-197195,-207734,123431,-302641,-667088,57073,-201219,-568191,435844,296636,-256246,-74587,-376663,140252,783040,647726,206907,-326125,-662804,-67787,-106619,708395,117630,-641830,-165510,761451,-322729,-422186,-430185,-303956,-932764,193028,374726,106043,476738,307361,486013,943108,221271,-453900,-304879,-580026,393277,-571434,347450,950400,-562427,-436889,-594530,-607056,340077,-459589,28136,-600078,-98433,-150688,39640,404618,-379802,-354921,-244163,282249,84058,-303887,59495,-107877,-444873,-181781,412984,705662,-450203,-748177,-593055,1073155,291969,441706,-346876,107281,654981,-315152,-106111,410396,-472617,-304216,-699053,-120425,-308303,85821,-282307,-167041,-436739,658601,160672,663707,-535449,-539494,-725291,-542577,-736101,-467530,-92819,94393,-268960,-82367,180566,236318,129665,88569,-311673,-435438,-73663,143899,597106,-397812,-164531,267978,-31353,446308,79182,944795,118958,-137178,370288,-299171,259729,198746,283577,231737,-277746,191799,156762,-288936,-213727,301680,169092,425469,-290499,295598,-587029,-16045,-376722,508126,656213,255540,290171,300766,-37294,770959,-944163,134195,766852,-325361,-156533,-208530,-272753,-706175,-125377,167017,518375,-569744,-554602,129839,-253173,94245,168508,-187383,635775,1092716,452433,536413,666762,843372,510495,530022,-413389,175513,-634307,134215,239486,-239937,-98737,496293,444916,-216507,323217,837114,745153,-219781,-644295,-624963,-164377,-491624,-76893,-737039,-333013,335759,74637,-350101,-612532,110228,-514890,-331917,369109,441657,-621508,-1511996,124414,-297159,221074,749731,331901,140901,-100542,276187,-238024,997967,490048,-95320,-768,-750207,-101856,-1152537,269464,143770,-112971,200562,-387737,-211850,-1163173,575278,-73999,-233730,-413141,238054,11948,187664,845982,134434,-656633,-134022,184308,-868614,219181,117800,-517415,-178471,1297544,-582124,326995,329599,236097,-116268,816677,-392949,-98788,117349,214993,-272611,412763,708850,-575867,-573207,-490597,-423017,243339,-264793,12923,-256133,37893,-172628,189146,219566,-354619,-1188812,-436431,490199,137292,-55332,-511637,275920,-330086,-565451,-379237,-207054,-36990,575818,699005,215834,-200895,738916,-136415,-341097,-816096,-652273,-966496,330498,359377,-203824,-122708,385550,-205538,-624865,-139831,-124458,733682,301775,-202801,104767,68689,-385384,-940928,-156616,-132341,470572,823049,250229,-325273,995,453887,-75381,-157474,97984,-66068,-665177,-357643,525901,177919,46921,-38381,205295,30787,787182,921302,885646,-33755,-188375,118548,-453249,-1187198,-85240,169758,-132519,-404799,-687287,-681904,-697136,457087,63167,35886,722904,705199,-12523,6400,-621581,-473513,261034,-920530,-783744,-93969,-153819,467435,-47831,193646,-125624,-56290,378555,-156553,504560,260510,-143289,745930,-116280,-6713,1044653,698402,81300,-306748,-118942,123179,150363,305121,-395196,-181792,8149,-376434,140887,-741473,-169783,86393,223405,-156726,-213468,305378,-495525,-228079,120751,-6705,-792762,-497296,-17426,26863,185821,-479069,-431634,568877,90469,153178,14309,14227,328481,518543,409647,508346,360447,632969,88979,-406509,331203,746044,187808,675696,354272,508145,310153,-77742,27555,-326910,-377327,-182655,-274621,-375310,405141,300291,334995,8428,209129,-63633,217965,609016,96824],[-366208,134471,-50709,-112857,-9525,-314693,-437356,-584316,274773,245165,-206253,-229197,-597920,-437401,365822,-700533,81672,970582,1018291,209052,-150581,-1151228,54529,-535763,-58037,-212281,-94917,-26774,942821,289869,-230757,-772853,595069,-135558,-199231,-398301,-479238,-588169,24621,861696,360268,-935155,50334,-151866,532016,175750,365268,13715,-237444,-498865,442908,223212,-98588,-292734,59807,-76363,-756759,-243361,-773998,304887,463685,145812,153451,37421,-87074,925706,-24231,-77027,-116666,354962,392299,910946,474333,-425725,-785716,-432109,798042,189642,501767,5222,-12456,78848,430551,-45523,-664698,47247,431213,-102901,412102,319450,-344033,-381027,456045,233106,-355253,-326268,-225815,13971,-135827,-388881,-136041,-498970,-23416,839429,-99650,217061,-115834,-89191,-242686,-502729,14435,-180879,1120718,784995,-449810,-169788,491654,-484538,-131564,-918944,-504302,-208500,-255853,-87995,-269639,-425441,-795648,-354075,529491,-120551,130942,218854,-260412,121492,569308,523201,8296,-24199,-346663,319710,540682,291355,732773,492938,-103340,-97907,1079167,301684,284803,-307010,55051,510344,-157798,580531,-117767,243998,-174655,237202,-267851,-283344,674367,-482849,-655380,-519370,-591045,-83690,-371779,11695,318282,173118,-62849,-111480,-393592,175146,-179216,-200501,117448,-254153,-265722,-472902,1225068,131960,43858,463562,309896,25339,82484,-567460,-216532,-106948,-548792,120382,-393279,-955834,-343408,383825,115309,-765148,-1292470,-250910,-117223,367147,1048822,250508,616534,-232747,-584808,300781,654452,-81081,-322651,-14938,-433058,61304,345101,916654,230400,-255214,-248499,528635,343800,647215,-254050,-124811,528572,171292,194839,-111147,346411,98023,465336,190379,-369529,-326594,433738,-177433,-602471,35923,308335,283041,879449,-123010,-250646,-394670,961490,222736,78551,-232703,410763,575583,-128380,624506,934753,283486,388376,-248389,-607874,716049,537458,-521213,95754,-163760,122548,-465713,-380768,-637296,132992,348993,-64319,-288770,-172958,-601180,-55993,-400229,-543344,-387971,403167,178517,129133,689635,-890055,461210,503427,-282935,224253,446080,599277,-669597,750307,154162,340930,-348553,-380292,232929,278256,319421,-331822,-756881,269969,-660483,-563725,337563,309331,336308,530234,136488,61177,-404306,-303146,656100,-89438,-652687,-179826,382657,50861,-49446,-252977,-276630,698109,162664,157722,270260,-180715,-305508,-766441,36442,-481376,-58961,328099,9825,-97272,-180943,122837,-167257,209248,22974,19223,-1188798,-193998,-23689,-498757,-1137038,-827124,-13418,268248,-137304,-189031,-674085,18229,-602769,282163,-73706,221042,279074,73283,682625,720539,49267,633559,-312992,-539474,-11079,187105,231231,-307598,294335,-13421,229151,-88021,-756255,145362,910233,369009,-401680,-374759,84829,-46872,1322346,-39969,103609,636692,-1086266,-161820,-145865,-314477,-145299,285988,400240,-328463,202563,34730,-108157,236868,-378248,-310019,-55527,719192,343850,-298612,-510966,151052,-176155,-414664,367003,346678,183648,-378593,-510937,9482,-316854,184890,269494,596131,18369,266643,410553,606366,400639,-206018,86421,-45366,282948,-426355,201327,1639608,84692,-7957915,-926505,-509818,-1688854,-684154,-273232,-528817,-717864,-109439,-251679,-243593,-293448,46630,-124980,-581022,466404,263396,101944,-848521,174668,47444,-85967,252394,112260,348711,-445952,793167,582096,438604,238634,-90239,-143768,576543,-40898,284303,145358,1075622,-390386,-374348,-86095,99533,-595575,317339,-185550,-236916,226887,-101866,1044576,962036,-15858,-672684,-215193,448327,-280683,-378132,61993,-166790,283093,-157407,696151,974946,-40124,-36214,207361,501529,-356622,-261239,-242327,99178,-441906,-450377,-163674,-457475,-841679,-510948,520646,477423,87296,-774025,-190943,-419393,-98311,-98724,101317,38445,-544472,214585,-321845,203361,-1053400,-12071,1035467,703889,131745,-916586,-1410161,280414,1044883,211275,-435934,-636079,-382968,8386,286118,-32925,-15141,180285,-58511,52856,-282260,389652,1742,335462,-374366,-186034,-127059,83412,905287,264023,167197,266815,38789,870282,-114219,-1169111,-54583,-177321,465834,854901,-175216,26897,637182,-348451,-133903,-185309,-178015,111776,-493806,133194,-398942,-512902,-785041,-428204,-162305,82229,-377245,44363,446079,-216458,854930,-82778,-253305,-397425,-148030,-561563,44957,-783642,-658394,-562121,-325532,111185,-364911,-816413,74594,42332,-416991,166068,38147,-225850,299117,-50506,179375,783570,729389,58277,-212375,-406057,37428,-80704,764895,65043,-905008,-184359,690376,-141461,-553878,-253892,-145987,-941535,-69191,209204,48408,392422,597306,721500,628787,106037,-515439,-122291,-70739,473081,-672254,233951,919892,-366023,-470188,-287951,-501132,264967,-620787,18923,-303529,-185779,-370720,341032,449856,-343735,-427266,-405067,266542,84868,-258501,87742,-18385,-271907,-84865,475986,857477,-239159,-727265,-286730,1367445,322536,473446,-341181,446203,983417,-141069,-255182,131312,-490547,-350252,-1210230,-123327,-309994,400580,-400621,-114878,-326392,917239,388331,534380,-255457,-259269,-572288,-370085,-787634,-346513,-373768,-18287,-375429,7974,13810,382872,346130,61155,-441850,-158840,-133159,34228,601218,-295163,-152807,470911,435610,404501,92582,525938,171008,-26523,130807,-374868,467741,415691,186244,375125,-155962,102817,159327,-230529,-277257,458960,243436,416295,-194299,102939,-824124,7289,-378667,541864,675679,362841,-105383,5544,-41614,852971,-880265,-80552,880919,-3135,151581,-140639,-257838,-775465,-147223,8523,553820,-468957,-260433,-37026,-402797,164390,376629,-306376,835495,1138629,564438,579901,740680,866823,91314,940184,-403378,181796,-580927,221206,246020,-179300,-148527,733082,361528,71010,269800,804561,731342,-271157,-723307,-677678,-195535,-559024,-194277,-713294,-272381,488179,326365,-392007,-584328,142487,-501827,-337890,499264,331924,-717875,-1435702,28312,-369564,99898,655799,300456,181417,-375673,229979,-190108,890827,453351,-24676,7482,-694195,3916,-782816,210719,131606,-166993,101172,-642649,-293696,-894868,392151,12905,-618472,-162386,351027,-48185,214245,662622,-81366,-778087,-132783,-57944,-178896,388956,125173,-581893,-115004,928695,-579884,340177,173412,99929,-145478,601281,-596720,-52923,414126,209931,-327437,603549,731327,-339647,-488558,-116030,-629363,385180,-318574,-155604,-304937,261935,-241707,183940,363299,-242775,-1506863,-414196,461424,440324,-125804,-651874,146003,129127,-652462,-654264,-316140,-345090,456241,495635,91092,-486146,631262,-173466,-550671,-667006,-548566,-653450,488577,265182,-243633,-48273,594492,-89228,-606529,-247515,-377672,674378,103519,-45212,104378,242121,-485006,-1095263,-170636,-124200,396639,1029074,180142,-423698,248562,309714,-130820,-26245,191622,-294707,-722540,-462491,534714,10433,-285047,12478,226302,-220169,693850,1008928,882316,-138092,-119693,-29473,-591608,-1236275,92273,499105,-21418,-296662,-673007,-664111,-804592,160727,127785,20917,555794,883144,53940,270123,-382027,-415203,390742,-729251,-543481,47068,-323665,581279,-216976,-84044,-62403,178497,340846,-136162,126105,382900,-88917,681733,-260597,-194557,931095,678741,71372,-497333,-164560,298285,310958,396404,-483324,-78419,312366,-181141,247178,-767568,-233687,280671,487573,-286272,67461,510346,-445343,-6424,11558,-44581,-892430,-335146,-192848,-135829,91796,-382562,-529202,303268,182363,260293,82867,59527,349934,512688,441376,377436,270074,323124,187017,-474870,484739,818337,278674,528936,159692,571728,342059,-30412,176671,-545885,-312063,-245443,-524790,-319597,287182,89956,171509,94837,144522,-85885,257798,472004,71022],[-282506,305163,42868,-96364,-162217,-427554,-234076,-559542,333654,211660,-42136,-401010,-533773,-357033,381337,-521703,-49338,998832,861841,567927,-110513,-861538,-977,-662559,-209921,-213620,-122885,16513,935003,272654,-138910,-815229,692022,-132924,-241404,-518739,-223586,-520194,495265,715766,209651,-768545,-178220,-275884,373746,293719,82637,-300046,-177697,-413315,640917,16664,-300658,-167880,123970,136453,-910026,-243468,-1022132,11835,540609,430902,20659,-35178,-5139,1045595,-124682,-82072,-218893,262996,497260,790686,436183,-246539,-560414,-539185,635060,133772,496215,-138901,-151646,-138431,489640,166191,-853313,-64432,266085,-177385,500677,256444,-89035,-248531,133077,141088,-599795,-516180,-472928,172349,-111202,-529908,-183760,-594889,-243098,472046,-118290,200381,-81455,-362529,-77604,-375134,-43737,-230553,1035716,467667,-418307,-124627,612892,-538718,-158507,-1380080,-794336,138170,-378930,-145108,-108079,-348497,-755536,-220969,702711,-178942,155647,182178,-393177,181851,225441,450446,148593,-196263,-362555,326876,714640,394473,584619,337544,95434,-300447,886362,168703,473336,-219404,-4762,257420,-54323,649079,-37889,351966,-139985,87749,-249947,-128811,717001,-543189,-660559,-605185,-324980,93679,-233340,-131145,142518,67457,-70341,-351918,-525112,144346,-305015,-58310,21211,-287446,-236163,-350018,1256993,117045,56640,403336,124842,-239892,65147,-224457,-173097,-250620,-413689,28284,-331040,-984126,-257351,618667,165734,-770461,-1403486,-457241,103018,460061,858971,287084,699981,-218096,-746115,107842,692837,-264715,-487190,157543,-259244,156611,218470,960460,325292,-371972,-350501,678961,592585,787930,-16657,-105875,606686,225482,172873,-177132,453649,452141,827427,236879,-513118,-287610,393596,-295285,-401183,-227411,316907,227962,729239,-339082,-249738,-234167,1083595,149358,317022,97522,502329,566433,-89665,-48264,909477,242641,539601,-13070,-336104,811966,484086,-384753,140960,-80541,252570,-460708,-206049,-704831,169673,405946,-130580,-249942,-451501,-760068,79052,-372671,-601534,-269649,133712,279727,325571,688421,-974857,583409,537787,-178181,95355,-163833,458090,-427979,379252,102738,319089,-414061,-504633,254994,311132,285062,-151174,-772538,351854,-647016,-389351,400569,334853,233317,537323,236629,27562,-387471,-283047,702828,-7201,-859549,-92845,359460,-25232,46691,-491463,-342307,754131,349986,135136,145467,-202225,-518396,-797939,-8606,-554931,226616,391678,-30448,-201065,-120038,192871,-321406,44011,29828,-199921,-1522011,-143469,-202022,-493045,-974175,-908297,80975,466145,-233625,-409221,-802000,-147220,-644569,291727,-219214,350963,190735,-34984,551888,550058,-300048,500314,-324002,-659199,-211822,72171,308919,-452282,435129,-25439,297535,-41921,-729865,268376,795357,199615,-370240,-424366,109844,75153,1298890,-12971,246488,789165,-1450274,-310420,-137407,-98316,-3056,365128,565280,-119844,234347,-41155,-98382,312071,-42174,-189488,29986,658054,474893,-482858,-723650,19565,-300789,-392441,186426,279542,-253761,-476056,-468280,95087,9108,-58856,228530,517759,-74594,108442,598582,546805,239957,-169600,9276,-298861,154958,-600474,-17196,842337,-225409,-4919660,-405743,-442198,-1445511,-387813,-56679,-432427,-701035,-83690,-212504,233625,14238,213098,104468,-378907,909905,302578,147960,-775074,194214,24903,-142551,484130,148271,493760,-823380,734486,838135,691867,93503,24752,199109,453258,-142679,394599,297873,1024392,-454654,-385730,6239,181664,-337174,254015,-232282,-287309,174145,36102,1296866,819823,-126489,-659478,-491177,496505,-456518,-274480,171504,-107133,526924,46226,486381,572842,-185904,-98832,156181,710189,-579059,-415644,-282880,273824,-455573,-336020,-52322,-492045,-867660,-625460,501595,592278,180478,-883186,-249838,-31920,-16817,-43774,149216,-15856,-537687,185233,-372717,200408,-1158452,-140765,492799,673698,221922,-1100452,-1734465,138055,1102859,402239,-226135,-670073,-643535,62391,258540,-159831,-91841,387949,-567487,-68295,-482204,68454,124575,366949,-122415,90296,-54260,-7541,199695,94123,-102815,190357,262737,698156,-34538,-1150781,-154434,-591271,306843,935099,53978,177035,469174,-246053,189395,-84945,-370803,193989,-207246,233433,-233340,-251203,-733416,-637593,-80542,122504,-550269,71493,745428,-243023,719145,-340797,-232061,-532598,-39959,-640204,-13030,-675755,-646882,-944291,-498439,35633,-373870,-983939,-435,290483,-180385,-56308,-283654,-181660,601991,292754,223721,731022,712262,-123531,-41523,-92615,118409,-136297,798969,58017,-982320,-218921,572786,96998,-657291,-132331,-16102,-720672,-286821,59150,74254,229902,729917,724652,136080,-96531,-666262,101986,487528,472789,-749319,72103,821021,-108746,-392943,146478,-310544,28590,-718618,9357,175454,-270780,-594724,544226,442706,-293063,-394149,-537098,170048,27243,-226377,131163,-1380,42986,15486,355385,815261,4341,-503102,56507,1293529,288267,390712,-284445,621221,1110640,57868,-387718,-163012,-467843,-385816,-1429219,-61726,-314171,620278,-398376,-97406,-245762,1176281,606570,470893,162230,-129953,-496420,-37910,-762478,-168306,-582219,-150725,-417748,81314,-98823,480616,513650,-12063,-479617,117461,-115640,-61183,516839,-11951,-113994,489172,598195,328149,103135,80950,270102,108808,-34551,-421245,583832,538637,-6848,491978,-53270,-28851,175339,-43737,-180929,507229,211377,369605,-113150,-58722,-917978,38722,-246518,632267,612826,341417,-532536,-252522,-10721,781762,-779914,-238505,943381,363327,520331,-49929,-277628,-598054,-164358,-47914,650704,-225325,72676,-219327,-536335,282582,541579,-283904,998598,993258,618583,604482,734256,843213,-338960,1095488,-326692,122032,-536315,230339,303561,-65575,-152538,899484,234390,310089,169201,739135,637464,-289022,-686044,-735560,-254539,-612097,-283432,-511420,-216770,649870,493330,-439240,-460279,151784,-464027,-296848,566279,199607,-657737,-1054720,12632,-426299,-18912,569272,251274,276307,-511227,171875,-49533,640303,340891,-49375,49440,-402606,121759,-386728,191769,327381,-64382,210463,-817809,-294739,-286258,286506,113700,-968922,146728,391506,-59456,263187,281130,-361632,-880173,-144312,-338326,477842,486310,128006,-609039,-11077,558052,-442969,293230,79237,-20100,-103932,426590,-760345,104873,573458,179673,-276113,800801,688639,-108374,-477416,197011,-721176,543393,-283413,-269438,-476592,291475,-273464,135132,432222,-85813,-1623021,-264555,394008,589604,-203760,-758932,-32634,479426,-734466,-844133,-408799,-551040,287181,243217,-48618,-727535,437878,-155259,-674908,-467261,-467402,-175144,514379,87575,-312738,55536,768074,148283,-530062,-329775,-656014,585208,-38057,-20327,69091,323179,-567316,-1040261,-97026,-54243,316228,964737,8728,-522575,364325,83510,-182379,111327,265651,-471613,-655920,-523570,418896,-137803,-519556,61180,276735,-352509,584170,886252,827483,-89899,-107525,-67708,-567332,-1030235,219647,717189,106467,-155047,-537265,-505862,-763704,-148994,-40483,-84012,267212,884829,154574,600062,-61264,-299830,536771,-309377,-275689,278658,-470313,577221,-398376,-345141,18447,360697,327484,-68836,-284109,469034,-91442,470547,-405712,-313580,757648,534609,39057,-679658,-218284,416606,411563,546410,-608976,-17914,557956,15926,300941,-688620,-267388,396839,544493,-365525,367506,614631,-460604,155195,-122421,-21439,-860292,-201091,-359043,-267123,-19396,-230596,-581483,15906,327880,320661,174666,63839,306392,400186,497790,222069,234683,224834,282837,-453145,646951,721669,470847,328404,16057,524177,295824,57390,413439,-605877,-212294,-342835,-764817,-319490,98389,-216292,-18847,178734,58635,-87035,304954,283954,76407],[-165427,391181,144041,-31485,-267459,-455395,-95135,-506095,408811,319473,106612,-532631,-396939,-273362,355064,-341083,-184437,732405,595114,926455,53656,-512022,82622,-706740,-336338,-163413,-191453,-16292,773299,215628,44306,-727711,693180,-43035,-290575,-543749,-6334,-448902,853331,485738,56231,-716770,-407628,-366930,95965,374072,-205967,-612972,-62429,-279280,679500,-137010,-424351,-128286,76107,251048,-1039687,-163600,-1195755,-222709,671349,648065,-137036,-54586,131450,778701,-205090,-90536,-276340,173234,568156,523694,390017,20555,-325986,-525814,485582,58378,395890,-186618,-186736,-359869,421596,304478,-918787,-75530,30632,-281064,487759,183003,295444,-109311,-186013,14920,-732165,-506565,-486670,322147,-87084,-607040,-250068,-609532,-353591,92519,-12619,189660,-62070,-569452,83738,-250036,-128143,-139584,627252,233703,-305454,-52993,464177,-565123,-168859,-1604384,-1043345,490865,-470155,-173982,66342,-299107,-608408,-16273,818334,-237296,145213,78867,-444956,188286,-186307,321639,258181,-380330,-333621,297355,677508,389385,425499,56933,227057,-431711,655049,14166,695041,-121816,-42569,-68394,135662,708452,-119489,388793,-174628,-65206,-247966,16514,580901,-626138,-606163,-586118,-100460,264224,-55772,-237492,-50303,-84378,-69703,-498047,-691801,146815,-480920,50446,-76350,-294211,-105272,-177011,1120432,116321,130585,318995,-51953,-440305,-27238,14880,-148831,-401772,-222394,-5054,-201859,-882326,-25732,772582,149821,-677127,-1344620,-611921,-62136,450699,550996,177868,675321,-184923,-760688,-29159,706024,-436355,-603735,319160,-111035,268751,113398,1003858,412139,-426050,-385039,737199,785947,800554,315714,-3016,660422,189465,103301,-222714,487435,680468,1057971,259598,-467477,-195058,180158,-372930,-119109,-421898,213608,196061,573692,-428243,-166691,-30409,1049484,111804,485919,365897,584481,536612,28798,-691162,828705,183026,628583,196630,-88563,777462,405387,-282451,140166,-35501,332964,-451025,-9105,-703089,-7972,379987,-112234,-31556,-571921,-819478,45051,-326578,-519420,-82259,-60980,363505,420782,615209,-841299,658497,430133,-44422,-28152,-595873,317686,-184244,91764,112293,313490,-486162,-580774,266633,277716,193025,60485,-608322,438623,-535445,-32811,385428,295402,175678,476368,172993,-14268,-372596,-244852,652259,40552,-931795,4909,282645,-112702,144394,-622713,-159912,851829,534218,51986,-20445,-167624,-727727,-668960,-41014,-528874,428813,377685,-160099,-301834,-87680,240524,-349399,-227435,-27470,-444549,-1557703,-20981,-293781,-389481,-753672,-858988,152810,561877,-209849,-548079,-761286,-216886,-670306,314597,-267761,473782,68278,-89721,428449,231534,-604028,140089,-475741,-759241,-264856,-27056,409768,-486273,621774,-7471,360955,88143,-539395,352305,626899,33556,-361530,-484770,29277,182474,1117692,12351,321038,887258,-1609051,-367215,-109915,121182,170799,397165,641868,128330,331603,-131907,-26507,329691,174174,-148337,71768,605990,542516,-516854,-635931,-50645,-446395,-343359,-14816,164206,-679644,-479726,-421897,190079,422461,-221405,232968,449419,-113248,-1657,750351,503984,146177,-55992,-75804,-417461,-60160,-632322,-149930,233543,-372559,-3182481,-162490,-454850,-1067334,-201819,36111,-313518,-590677,-15078,-86968,701029,211526,382579,215085,-131138,1102123,297280,122597,-670100,188847,-30187,-123192,614291,232551,487626,-1025433,695356,1062109,814698,-110138,70151,380739,273740,-261731,354816,303647,769728,-505389,-389500,117580,337145,-27276,282570,-209973,-285839,145294,149290,1376530,609860,-188579,-624719,-675872,459152,-629524,-205763,304298,11441,740124,388689,327561,153769,-321713,-96601,145192,891489,-675217,-658472,-324486,388805,-441696,-162515,198843,-469320,-886169,-771113,299675,648058,308715,-866315,-280122,437850,13011,-16473,137173,-61632,-508501,164063,-486675,-161159,-1151708,-183985,-186117,571060,336490,-1114985,-1514295,37541,923587,488897,-59221,-596166,-745257,74936,331937,-222364,-148988,647735,-865096,-180454,-553107,-183148,204595,428256,115434,259565,22303,-1230,-220851,56844,-388220,186738,408982,452763,146189,-881892,-385509,-942350,99329,843043,210180,211555,152450,-93232,410246,70573,-466629,217160,139884,269809,-47326,54071,-632906,-739368,5210,146783,-670068,186660,921314,-148544,499091,-547118,-152310,-581487,55558,-592636,-50357,-444222,-491326,-1228565,-680030,-67075,-324804,-1083028,-107702,491041,26903,-131055,-531370,-110300,761634,549050,220871,642086,586231,-298969,138138,163461,158349,-281030,833779,83588,-901530,-210239,452376,330987,-725688,-62686,11601,-359072,-413321,-39503,208422,6567,660466,521453,-389015,-329292,-857931,308292,976581,406344,-798650,-98762,722175,170420,-215479,611197,-93499,-356390,-714400,-9191,722524,-309473,-769275,605344,394287,-255180,-273391,-642539,-11033,-79028,-180133,156258,-74236,410001,122741,26601,580849,197883,-171502,373649,933245,199072,242587,-224367,593517,1062333,230507,-484146,-432136,-400330,-410530,-1274759,75021,-290591,712657,-261671,-106287,-181618,1348789,734014,432709,523003,-182960,-526551,370599,-680861,37146,-641073,-272476,-372204,141533,-126479,469400,579001,-120583,-406943,282967,-21979,-123078,375529,369584,-77678,294068,364272,242058,151060,-244911,389105,232967,-94297,-425593,588618,525359,-271336,508174,-43258,-181362,197310,266453,42275,433415,39944,313879,-71973,-129891,-828835,138691,33482,755451,466286,180480,-894804,-412929,82756,561641,-674611,-312118,951818,641018,844079,34757,-335682,-221169,-147964,7237,773986,50044,317362,-381158,-651820,317172,538714,-161899,1047243,677240,590370,592948,644479,740904,-660259,952642,-202440,-40488,-538537,158847,404751,39416,-125388,945785,99809,444122,51186,656487,461845,-301402,-525310,-797526,-309938,-627689,-298671,-199107,-175412,755159,520496,-481847,-256036,133720,-406815,-202178,587535,109429,-431184,-536732,63232,-462353,-129310,511262,199400,382618,-486913,133394,168464,316916,173049,-174897,74788,20702,217055,-67892,206664,671106,157369,453020,-853994,-235227,383672,273263,208349,-1181988,472965,364734,-34098,321005,-149308,-577810,-920044,-158772,-541598,833840,455376,113542,-608936,106026,293629,-188753,186520,77249,5804,4286,322176,-852036,277505,553263,161533,-110386,937209,615309,56656,-515979,439477,-650694,665184,-163840,-313851,-687465,152660,-273450,36601,399763,89623,-1473365,-36027,301996,603356,-267012,-783183,-208837,614862,-809300,-911933,-468718,-583009,105006,7618,-143672,-871133,179419,-85292,-640156,-259034,-434764,261684,394227,-123933,-366100,222431,863679,443384,-441081,-381272,-879512,478215,-67268,-134299,-12163,278596,-592346,-828034,31675,85654,286619,641794,-214835,-604193,308854,-172716,-184146,242780,297677,-551863,-491121,-506021,285877,-238214,-583487,87116,305104,-348371,471421,578235,719236,71908,-137089,-32765,-421313,-612076,272031,741973,212039,11231,-384017,-268168,-563013,-376005,-340052,-238073,-75877,697320,268554,925414,227527,-192575,623093,132010,9969,560082,-567101,453655,-524603,-510191,70507,463361,347184,46424,-637643,457719,-196676,143276,-532477,-339963,596403,335968,26845,-771354,-255706,467909,434264,733125,-743579,-8115,704240,192781,306535,-508953,-259166,420484,361429,-335318,633198,593621,-497207,211195,-258852,44052,-731103,-183216,-509381,-386765,-117208,-78333,-518070,-233711,516550,338517,253623,40458,283832,196567,534693,45186,225557,395859,339063,-335541,765207,501011,752324,175027,-29175,389135,170159,157306,713858,-426272,-102783,-417406,-923316,-351056,-147149,-521270,-141541,245933,-44443,-61030,330174,119715,116496],[-38203,383201,238435,86053,-310909,-397353,-48504,-442615,450292,487514,202620,-593569,-248078,-186201,331846,-170462,-287933,327850,318468,1130237,256025,-197141,371840,-642772,-388493,-68343,-298716,-102359,482585,144569,273275,-510358,590388,106984,-335469,-510246,93997,-390427,1021884,251768,-58528,-757609,-596299,-386716,-222363,436330,-411000,-856354,79277,-136284,543260,-249949,-443858,-163255,-83645,255747,-1047207,-23138,-1271748,-382200,815062,748912,-311934,-18539,296923,282212,-235612,-101711,-307111,97401,604212,181441,349479,340622,-124692,-422124,314603,-22498,244360,-129421,-102286,-551210,284916,355327,-845438,36102,-223794,-413220,376807,97519,664066,26134,-394351,-122266,-725593,-306883,-255452,433643,-61081,-592015,-305957,-533501,-295100,-200820,175896,190712,-44869,-635347,184494,-193093,-226060,30222,16142,147428,-145347,24140,157777,-511256,-135625,-1521231,-1163932,744221,-497563,-166613,177002,-263335,-384115,216683,863722,-263295,158122,-55237,-402924,141634,-467691,156211,324266,-537690,-285120,237294,492301,283028,254852,-325262,258426,-441177,420753,-161943,850757,-54405,-62127,-373198,366752,735081,-317905,358664,-267885,-169439,-262274,156718,324996,-695486,-513535,-478776,38337,396834,127193,-269541,-220309,-228196,-51341,-527728,-846527,122020,-658378,78935,-143191,-263623,143635,-2457,916226,135178,251219,221947,-217250,-530315,-180368,131104,-146430,-552966,-40301,-202,-720,-604894,283076,789351,87316,-525490,-1104058,-676211,-566241,320787,245712,-2789,561181,-136410,-685323,-104357,678683,-554554,-624292,446171,-11774,384561,90436,1044278,436391,-387355,-356318,711702,891347,713213,624871,155836,674268,112516,14509,-248782,438062,669016,1098898,245589,-234188,-106639,-138070,-369649,190757,-527407,22883,184969,459144,-413624,-62416,148472,879168,102431,536383,507263,626248,507771,192442,-1038770,653256,128910,630765,363298,63229,619164,347088,-233700,104171,-13441,374509,-393689,166802,-654109,-331177,311657,-47893,285027,-477386,-779612,-77043,-225118,-314757,123312,-128428,406324,412975,453882,-513295,694933,211963,90716,-133894,-693242,186702,-16776,-19901,171787,301581,-549635,-586371,254361,187267,73635,217504,-331795,520214,-326716,412155,332166,220188,200708,328840,-49196,-45528,-334273,-190975,498370,50436,-867435,104212,180033,-172180,234240,-604317,126585,911378,646300,-83903,-223511,-91770,-844812,-426135,-51768,-421363,509984,313074,-360555,-409600,-114110,266043,-195919,-503755,-109850,-616197,-1254833,147592,-265054,-203184,-520885,-688904,168847,551692,-66705,-579177,-561070,-152460,-655121,349418,-206238,564170,-55380,-74745,360313,-138880,-800330,-325075,-753053,-804879,-175902,-106117,530967,-355357,766219,45632,413154,298850,-292799,369667,458374,-72146,-338305,-506601,-106473,249490,866218,34016,284998,908967,-1491506,-310061,-84553,299226,332450,381501,653963,365838,480403,-232351,102112,287927,261160,-168451,53906,589583,496042,-418003,-215624,-38102,-549083,-278070,-201932,69255,-823327,-339577,-425860,261731,787094,-179440,279245,380723,-127681,-24345,802675,494429,162190,126223,-156532,-440211,-319779,-516034,-157536,-117685,-341020,-2588585,-129781,-518395,-658101,-159526,-2296,-171959,-410625,90425,92682,906449,191225,520288,218992,98671,1067266,239825,21887,-590687,156007,-76376,-20579,602815,325146,340222,-956890,631131,1173187,716907,-309241,49902,353743,123548,-325946,223432,186586,404620,-556614,-412269,202422,502003,224745,409592,-85598,-208179,126965,177894,1283701,409063,-164508,-565131,-678574,334201,-736130,-165014,478885,165259,898896,734738,245195,-146585,-392745,-63432,150663,986522,-648113,-916543,-349223,417588,-381702,45560,468292,-407938,-928837,-959393,-52744,607455,448294,-707546,-256367,793352,17644,-7877,63525,-84409,-471887,172251,-584673,-735722,-1022515,-112220,-735061,427750,433820,-974672,-880625,3240,641527,412666,-38513,-405367,-689291,59935,457186,-187795,-160036,866635,-902098,-277721,-458923,-219079,275246,503210,294754,297366,121361,94035,-244236,200934,-570238,245257,490973,200847,338310,-460104,-677560,-1068290,-92528,604136,256271,146757,-169785,80850,472699,218420,-490790,150108,444463,202314,105203,311856,-512390,-715638,30465,157317,-704090,328941,968232,87618,231598,-640895,-26193,-554178,130006,-415450,-50175,-127116,-231465,-1303929,-799732,-146258,-230416,-1070540,-166680,629508,122328,-3217,-578585,-4313,770357,657603,154385,543037,379802,-421616,267010,277963,155923,-481246,857293,114034,-714136,-109849,372353,508228,-735123,-18794,-98269,-3598,-426795,-59375,433029,-253988,408181,211051,-783704,-520953,-1031056,451513,1288836,300279,-808125,-236761,662103,430205,33955,1000655,91391,-802823,-607282,-42633,1153573,-272570,-855578,529644,320893,-262677,-129820,-710734,-236889,-201582,-106588,147384,-223602,726638,233528,-417484,243389,289891,141521,622152,456239,81952,89817,-209598,399869,907686,331737,-528731,-638048,-298342,-436154,-865600,283277,-208308,689128,-10871,-114869,-98508,1380084,720130,397212,701163,-359401,-638766,735613,-563379,191738,-527531,-344773,-250614,177061,-73445,317870,515863,-244943,-242378,274396,116823,-137932,231627,726352,-65186,-69838,-108500,177405,251352,-381409,498526,316502,-56901,-379705,497609,375754,-553802,376364,-166876,-320495,216461,635651,316203,279483,-241832,278341,-78356,-96929,-601881,332238,440943,882168,265441,-99337,-1104919,-453295,241335,251161,-587932,-309704,910804,718866,1028473,89879,-422108,223169,-91994,142997,821820,232077,389751,-478978,-747818,196674,304846,-17655,956105,315253,478070,554165,502938,553296,-797408,602186,-80717,-301844,-603357,34679,516761,80788,-85586,855365,-6840,440165,-55384,575500,236995,-324000,-250320,-834971,-318530,-590991,-214245,114141,-155415,749652,392831,-512127,-10238,98634,-340737,-84560,608743,111659,-82798,-48395,144414,-477563,-224502,475345,163443,459328,-335850,130952,408643,12137,4353,-365640,62695,424529,263399,134351,220055,978542,409004,691072,-739217,-151508,800873,303743,278957,-1185275,746771,286389,8968,366254,-454390,-606684,-874449,-169088,-602526,771345,274750,68391,-589797,200960,204473,116222,45170,159108,228847,150498,292113,-852388,347191,386111,188593,156294,977196,547644,127148,-561327,615258,-425139,692938,-4598,-292800,-757611,-54123,-249750,-100258,272349,260085,-1102601,188055,207693,558498,-289961,-699568,-332984,524865,-858496,-852780,-488615,-433450,-58500,-172753,-131519,-886243,-81865,22453,-432752,-82377,-450973,435916,158186,-306089,-363301,469649,848303,663234,-387986,-409013,-973444,369504,24956,-313213,-138308,126842,-538980,-560845,160019,282617,333845,194126,-418525,-663061,131404,-400280,-115295,354943,280018,-536400,-284792,-386353,205946,-283717,-483198,66154,270625,-251267,371455,168226,557988,272824,-170274,29396,-264270,-133285,251900,538990,266598,194189,-293892,-54965,-250583,-457307,-607661,-381845,-359717,385735,362278,1168244,392098,-154827,607210,405467,282228,814555,-603154,255918,-554795,-529500,66528,484709,396364,189863,-874961,317069,-366516,-220572,-619707,-280242,482815,151078,87883,-718692,-259599,464630,393340,906078,-842619,-36842,737112,323855,277647,-258137,-208426,346656,16845,-178509,811486,458650,-511333,161507,-361915,121428,-565656,-299427,-636230,-522120,-184043,17273,-311426,-397139,695480,324703,300938,-1160,324751,-49607,514207,-131160,206130,680315,323354,-149777,798336,232049,1039036,187500,33691,210649,-8996,225924,1013665,-42254,-7777,-418370,-935831,-384940,-389457,-729879,-156819,287330,-162657,-17179,328841,9469,196659],[76467,301416,313099,234747,-295315,-286274,-95029,-397061,412114,604707,213785,-575600,-146469,-97940,339240,-4859,-334151,-46450,119695,1091686,402519,16681,769001,-476804,-346019,52415,-436438,-188478,157665,87093,438103,-182796,415518,268464,-357651,-457570,54766,-357145,997387,86597,-111193,-793557,-714003,-316970,-485875,505597,-465589,-970155,200655,-14255,307331,-333631,-374769,-245779,-316066,173096,-869267,146702,-1247156,-467934,913592,733401,-465945,40538,458506,-218971,-210282,-99341,-335302,37755,622370,-121742,321065,643698,17967,-274430,83257,-93912,105793,-1358,76620,-677093,144773,326115,-658225,227730,-433692,-553920,199885,-674,883784,145197,-456188,-255950,-618671,3238,125859,478218,-30497,-485232,-324290,-369512,-65552,-348970,369294,206763,-22871,-570905,182650,-246750,-315983,201789,-573378,217957,19574,99978,-156374,-352322,-59684,-1220352,-1098654,820905,-445398,-128194,175662,-229372,-141980,420097,848671,-234388,208275,-170945,-280852,65612,-518437,-27582,343109,-610661,-242409,156982,247751,110107,44649,-737105,219171,-308905,236923,-350879,856300,-36140,-65508,-584187,562892,710395,-542462,271071,-382637,-186005,-267543,294761,71975,-702898,-419935,-322748,72013,467340,274406,-212499,-341042,-300318,-10728,-455377,-941559,30270,-776556,32782,-155273,-182576,484081,132285,743577,174692,390011,110280,-352366,-516037,-361240,147267,-164131,-679920,90957,5090,232742,-188930,562190,657307,18830,-357795,-732763,-640603,-1150546,83129,23926,-141437,394618,-84939,-567947,-129292,602779,-590698,-536576,525221,41935,487963,182184,1044782,368719,-260968,-283940,618231,894282,581801,787555,318108,616870,57719,-66274,-260418,339816,397552,960806,195384,116975,-57253,-448409,-259868,462613,-563447,-197714,172729,392232,-344981,9579,241452,609754,96781,476443,508187,603790,487438,358896,-1016303,390002,97473,545295,463178,100329,393171,339170,-209189,38457,5457,392646,-266034,300151,-592759,-655634,243033,8682,580399,-195539,-661204,-176261,-39451,-48842,297473,-58402,396654,339264,207279,-76944,710187,-50347,204487,-214182,-501741,68547,61593,75072,262588,263803,-578740,-517956,206759,62883,-34926,239759,-63417,569165,-52804,800526,274450,146479,325497,101367,-343258,-36818,-255156,-124725,267391,22442,-705517,199394,78716,-177670,307371,-442040,346053,851514,627556,-250348,-443859,-4262,-821655,-156992,-40664,-271576,471505,230737,-574584,-506970,-208768,270057,103918,-691412,-181099,-630870,-746372,304552,-126670,-2846,-324936,-450412,118337,464671,149816,-507088,-244310,46123,-590399,383828,-48452,602443,-144043,5333,359268,-452148,-845204,-720980,-1075675,-768857,-10605,-166463,652909,-72623,800353,129043,450546,558684,-72794,315689,341869,-74058,-244651,-446230,-220030,265115,640485,53007,125735,859155,-1152915,-168187,-76496,417244,440181,321111,633567,544797,624545,-351642,265435,207412,248636,-206630,-10126,612211,332730,-246748,364228,46074,-555963,-212015,-344429,57865,-491972,-72709,-517606,282510,1002351,106607,345957,300668,-145420,57149,722497,514924,294502,342685,-227693,-435815,-550088,-301693,-44196,-243726,-177674,-2464049,-200077,-583184,-295242,-230082,-113763,-12181,-201433,214785,287202,700930,-58862,597879,159443,250595,884550,133421,-118299,-585254,108160,-72355,134092,462309,384562,97992,-636688,513254,1130371,389334,-435173,-11653,162019,78848,-302672,84877,16143,38954,-614551,-469936,219525,597936,326514,574908,138770,-44934,91303,90851,1076278,296532,-60305,-461877,-459205,144308,-722740,-121338,690940,307299,986168,944432,220167,-251346,-360608,-36953,132279,953977,-533832,-1095185,-337333,373825,-261262,255084,630867,-332498,-975518,-1156777,-443595,457925,567797,-433914,-164541,899182,35075,1124,-49999,-90317,-437530,223537,-604925,-1219503,-806129,82892,-938978,284624,477985,-729017,-162899,39931,401835,160645,-204639,-105403,-530283,37791,574879,-61610,-122231,969799,-712838,-352858,-216731,-12906,397379,540657,384733,242434,251995,225108,-1509,497100,-538478,334235,538194,-13936,436225,-57409,-931437,-913335,-211174,295481,195061,21389,-385086,238930,387690,285773,-479030,-6536,604179,34755,193781,447181,-408794,-587972,-45625,163078,-637713,417946,907487,414967,-10983,-606619,111132,-467540,189801,-141543,-13442,203245,56058,-1126706,-791500,-160775,-117444,-946684,-109208,721503,112361,309756,-367450,132825,675195,612230,47409,463190,148008,-455186,294232,233637,125675,-673060,829154,118222,-476179,96017,352852,600144,-656879,25934,-325047,207279,-332263,9084,686134,-527182,50761,-88589,-936893,-607612,-1139819,510705,1355549,180000,-763067,-311699,639904,632814,310907,1228992,202079,-1174534,-429926,-89751,1300622,-157175,-838621,361922,234480,-336530,-57710,-719580,-437347,-298445,-16579,110314,-411415,909890,332665,-773039,-65323,280103,334128,783865,36514,-30956,-20506,-267582,129395,718324,338638,-513586,-750385,-186405,-483825,-421250,531621,-54732,587230,295269,-91350,40917,1268978,563635,372632,675272,-545839,-770623,954035,-424681,198473,-288052,-332490,-93234,175164,30566,42524,337564,-356285,-31689,102182,250193,-99766,137601,941291,-79915,-501024,-493383,161202,379973,-352783,574989,346238,35614,-281555,352122,135589,-786612,101415,-408112,-410308,226858,955480,545695,118123,-544044,280369,-120803,6050,-363012,586221,888465,983023,66969,-449232,-1117514,-393955,428086,-60324,-523029,-260308,838294,560032,1032897,104285,-515622,578174,-15580,290924,680101,233413,282193,-475086,-820607,-56894,-113306,68056,762445,88518,303403,521781,371169,305488,-755732,207508,-20144,-610394,-709794,-92002,595461,32047,-46778,648028,-63677,299002,-132519,512294,18125,-351072,107360,-799888,-246316,-499057,-36471,325631,-155736,613362,139207,-525264,224504,64116,-277375,3137,672464,220419,303782,310744,215188,-474653,-294850,431931,156261,484000,-126030,157900,590128,-205189,-99242,-552783,39070,674211,256008,238266,190089,1045711,584445,796853,-524476,-82905,794104,291268,312145,-966674,888441,175461,49952,378624,-513284,-399326,-747687,-173033,-526403,376267,-26739,-13863,-548429,241794,289367,382602,-92927,282243,569979,284947,324207,-761161,247810,149526,271942,483386,931890,509944,116304,-572761,718186,-108714,585978,125729,-220622,-541355,-205898,-210524,-249790,84634,411402,-650092,323714,136652,525075,-246472,-517388,-374062,283329,-851982,-697198,-470457,-154319,-185817,-294348,27351,-780202,-269432,147326,-106361,36353,-493998,239214,-134164,-408275,-285272,772527,713374,675686,-391450,-423213,-890274,277959,199694,-431938,-293477,-63787,-411466,-341975,237253,500776,440403,-188418,-532490,-704841,-62027,-555150,11648,433701,221442,-470142,-106073,-166025,181068,-287844,-298495,-17314,161011,-135447,295642,-235407,352301,431607,-161748,85601,-226835,228591,183660,142271,258963,376166,-293450,23403,82081,-379990,-696649,-463176,-470672,57061,399158,1257700,397339,-225980,481302,441902,485088,952266,-583404,53619,-491284,-409050,10977,448929,462914,324862,-986773,59887,-501709,-517100,-650248,-162721,422818,21596,260338,-524367,-227118,433811,330793,1001434,-864595,-82776,661982,383285,227867,14056,-124662,186510,-338632,71042,863100,251180,-476746,51391,-391553,179652,-415439,-497438,-727805,-676202,-213397,19565,1726,-450679,773690,288044,320444,-52343,403541,-272412,428472,-272495,147907,772611,222171,50433,730454,-10624,1205811,431991,166629,38434,-199142,210029,1226699,412153,59215,-327623,-763660,-399446,-545957,-783407,-81461,296913,-300539,26776,318229,-51433,328743],[160895,180053,356966,373530,-234911,-176561,-212042,-395016,275825,585309,122217,-491184,-119786,-10180,375217,168704,-313863,-281957,53592,824740,429034,106248,1009090,-246358,-219907,171938,-584884,-217681,-78071,66470,418020,203751,231425,387804,-335149,-407703,-87395,-352264,837156,31024,-100836,-736330,-749171,-166470,-621931,589667,-347651,-920311,254958,73024,90610,-380107,-253247,-342378,-558541,46798,-527690,310767,-1116398,-487652,913653,636992,-537209,73704,587444,-572106,-146454,-59537,-377553,-16402,646022,-270023,297968,848346,101520,-126803,-202329,-147013,37655,137507,287242,-708726,48772,239249,-409742,416925,-540092,-662333,11528,-102072,883875,230768,-402312,-385609,-484226,312224,494075,440922,6236,-318326,-289965,-132523,271901,-351559,482780,237236,-1753,-491006,67549,-411566,-371208,311916,-938102,402499,148345,173816,-352710,-108222,31405,-863550,-846352,704086,-317685,-76519,58001,-195334,56081,548976,805486,-145583,260288,-224019,-118088,-1694,-362433,-208771,316698,-546216,-220253,64771,18736,-74944,-219735,-1068225,187050,-59668,152494,-528798,683693,-58823,-52029,-674167,620523,628170,-702448,140471,-473619,-105959,-225188,426493,-52477,-607533,-365974,-162978,4689,468994,355696,-74449,-395861,-249738,48161,-323246,-945118,-127538,-785677,-34959,-107638,-44428,839837,203935,652801,235195,513286,-18530,-432960,-446504,-529088,104084,-197493,-737495,162735,-26129,416475,223639,714864,419567,-12778,-199583,-336259,-526535,-1498454,-211151,-103352,-145833,220567,-46812,-435317,-126211,484368,-536503,-366119,556498,79128,564554,381356,967774,211341,-99731,-198984,476906,802895,443010,732304,416558,446351,71817,-118537,-264390,260898,-13591,711047,120642,476659,-49636,-641116,-50054,635483,-568048,-380425,131926,335686,-266051,23775,218933,291668,67249,366876,407273,505334,469076,491422,-724573,86492,92713,395083,477099,55530,185148,384373,-156339,-57102,35771,394750,-81195,395632,-536208,-844216,199448,20746,747864,176010,-492834,-178071,222849,199206,406059,113045,340475,259185,-92998,336068,712955,-276747,282656,-265168,-216479,-33740,93553,321605,364237,193134,-544302,-392472,121911,-63073,-98420,87577,77863,553678,223912,1007543,224902,105510,536000,-168366,-575304,44958,-135138,-52144,13115,-38053,-504383,290508,3680,-124299,356448,-184830,398511,634826,452742,-415683,-641708,61549,-673647,45831,-15193,-125742,343422,158046,-726513,-553963,-353685,252674,437112,-742070,-220824,-453955,-244872,390157,71357,120735,-207710,-222354,15736,345243,366681,-365372,121853,333174,-484708,395086,168700,584439,-173346,111969,393594,-623573,-729095,-890543,-1316853,-646443,143278,-211506,743770,289022,704846,226948,469649,803854,79702,207713,308463,38350,-54011,-291432,-244592,234629,501157,74460,-131602,760264,-747316,-14872,-87150,487093,466425,225191,601017,634437,682470,-500877,427930,127244,182238,-218787,-84260,651175,108671,-76110,811884,162918,-449859,-162634,-425231,146758,259543,243244,-695133,239878,1036233,551749,405028,210493,-178876,228239,521407,548691,507192,544897,-288377,-451446,-672133,-75500,145142,-198762,15436,-2442633,-282527,-604006,-32467,-348483,-202327,151326,-7163,332935,461163,155931,-432208,600200,82382,292675,630602,-4856,-234401,-670929,69145,5098,278791,255187,383253,-173671,-200131,354024,949679,-74899,-438952,-81148,-89235,176571,-199677,12817,-122350,-244036,-669731,-553544,152940,571384,247267,668470,418035,188501,10527,-96910,842274,309659,76455,-296539,-61793,-68114,-571355,-33158,896237,380353,990097,941070,205857,-162058,-218427,-24596,62184,792995,-378400,-1118815,-275615,302044,-79095,429252,615413,-266655,-961234,-1277851,-722951,224657,638994,-110512,-8817,772074,94927,28729,-160936,-98521,-408409,316754,-528958,-1363796,-567377,373079,-760306,179260,453313,-441474,325355,127197,271223,-222108,-505779,262085,-344859,25499,643507,119583,-56309,935009,-381519,-397933,106180,321334,622186,473571,378791,176166,398988,311255,273060,844036,-242186,415037,575838,-186146,373131,162622,-1050543,-552208,-223088,16179,64607,-120374,-454746,346312,225021,221929,-456484,-215365,553514,-184353,223737,431543,-343359,-406370,-217651,173655,-486764,392157,773720,725978,-152407,-477948,211562,-344380,253348,170469,36573,466591,293503,-754511,-624896,-99378,-18161,-744226,89385,790562,99267,714746,51373,285201,540822,454178,-52001,424855,-51349,-388791,198196,88813,93468,-784819,706641,73945,-238619,372475,377093,602066,-487462,78893,-595692,211194,-158761,149624,876272,-783790,-301083,-294713,-830265,-553086,-1166482,490976,1168216,58465,-656468,-314248,628760,748915,561184,1254458,222267,-1354904,-230781,-141243,1101939,11047,-728877,167323,138194,-472694,-139635,-647102,-541095,-337335,59241,65413,-589691,919796,396089,-824057,-237790,214399,366454,859089,-210455,-115882,-68994,-385956,-117140,543777,260935,-441903,-752159,-97959,-574420,-104744,758836,150664,448683,569142,-14301,254075,1064681,312114,382981,507357,-631277,-850717,990555,-273407,2371,-19070,-219486,48976,134252,146949,-288898,95618,-420610,169184,-154213,326633,-11180,119943,955270,-103945,-876680,-501133,206525,478879,-241687,606914,326487,125364,-136973,202653,-113270,-913481,-254556,-689238,-426472,227505,1118980,650205,14814,-743785,318355,-173593,118340,-255620,819821,1224346,1029648,-62483,-796494,-944349,-280946,571067,-290928,-460155,-194454,764806,220807,888731,80772,-589912,742511,47532,365757,293971,37287,55513,-356344,-863605,-348125,-563746,44056,546827,132456,104398,535556,317194,46221,-614332,-86678,-57600,-882104,-797859,-166500,603744,-98130,-11743,372084,-69712,55996,-177099,475473,-138116,-358331,494401,-647962,-86774,-360884,194589,381808,-166974,371703,-176360,-519371,396185,47485,-223246,12686,775981,407590,635360,516031,245324,-455388,-328587,348997,177046,460849,66167,187945,637898,-309688,-90850,-659826,67147,707198,215637,289319,92562,783538,604228,711637,-305582,-58151,418735,166035,299810,-582192,848076,49989,73522,346783,-319107,-19579,-569954,-172788,-374607,-139958,-373283,-127797,-468610,211601,481240,539651,-192355,389471,849132,353030,399503,-595463,2510,-72582,394053,801082,849107,509138,68992,-525234,729725,201201,340550,165026,-113228,-51055,-213601,-163951,-381065,-115599,534757,-276598,326040,110241,520879,-116959,-276881,-328269,4815,-758510,-501185,-422296,168725,-272560,-377186,315097,-599048,-323633,266886,239681,90719,-529902,-241651,-414948,-411370,-140062,1056916,480454,428425,-430372,-427589,-627291,219964,389193,-381559,-449939,-200378,-236066,-232379,246608,689164,554260,-361667,-514600,-736623,-162849,-618358,156658,464361,142511,-420089,-12313,118301,160429,-275199,-139528,-158907,-2181,-60597,246046,-539984,125924,491070,-78244,125385,-385426,371968,104049,-343871,195763,524217,-355395,-105087,331998,-179289,-551144,-456754,-357144,-192077,354189,1149318,276225,-407874,266142,294753,562641,909693,-523295,-94019,-375348,-210262,-62961,395929,531077,409738,-1019254,-256574,-501815,-664549,-617678,-26132,402755,-46004,536616,-257028,-170937,403338,297984,967274,-791180,-128497,498397,353039,164422,248903,-23752,-28182,-558554,340533,776631,28953,-394829,-48564,-316240,197851,-291504,-686354,-768262,-806366,-206954,-71264,332918,-401001,667784,231009,332774,-100659,444682,-411398,306127,-345698,39247,441090,49148,202972,573329,-177182,1143237,848326,296449,-87116,-357798,58743,1275770,773450,101505,-169200,-410808,-385996,-553297,-677996,33233,267999,-466432,54176,322185,-80403,524605],[204343,52289,361475,456320,-148336,-122607,-364566,-444523,63961,403979,-67418,-364541,-146908,80651,411284,356059,-234983,-353064,132200,432084,325773,90863,819940,-9325,-45823,264356,-711628,-155838,-136280,95252,157569,569675,108141,425592,-248028,-360014,-258912,-366311,623559,81633,-45473,-566124,-709237,30415,-609046,665549,-88131,-710827,215850,126607,-14135,-362107,-113365,-422328,-746311,-74997,-126111,438218,-865587,-449179,788828,504485,-473257,43587,664118,-744549,-74877,34277,-435187,-88024,685759,-196278,261860,898417,147053,-8610,-476537,-181311,62258,226469,447693,-632794,12898,124045,-157563,528095,-505453,-687563,-127190,-183770,677924,262924,-298040,-520856,-386968,522975,692275,330018,48262,-143273,-204718,148723,611529,-258678,460219,276572,231,-553782,-133209,-643411,-366553,331827,-1000575,625646,208437,238176,-369122,160391,94808,-573749,-468253,443713,-136320,-36791,-139481,-167758,175579,593006,770186,-12230,254768,-190645,31025,-23178,-105371,-360248,250597,-326469,-218235,-35175,-150934,-214563,-507092,-1202590,244793,239259,193356,-657708,378644,-94571,-20594,-663200,429934,498250,-744587,-13701,-507175,45320,-110020,539712,17039,-395483,-379980,-33764,-141418,414583,363499,122675,-376339,-60101,113263,-182397,-852296,-310755,-668288,-53023,-20091,139615,1103412,211307,635893,316846,592578,-155847,-443231,-386215,-647322,47496,-239463,-670747,192819,-111085,454665,438095,692832,161460,16815,-54369,-29411,-376787,-1426128,-479377,-172111,4206,81478,-35520,-294397,-119766,344670,-405208,-164782,550327,138735,605458,637745,802261,-6670,4205,-135663,312377,646660,285860,473154,386801,135021,163344,-130285,-265904,277189,-332635,442083,38094,738783,-63867,-654843,215315,671406,-569070,-474119,47036,231112,-198869,-12120,90910,-14661,-506,289766,275959,334245,439932,569764,-339849,-191602,104739,217816,401393,-9388,75290,458104,-36402,-184695,79580,373107,119467,476957,-469694,-838550,181413,-14240,734715,514976,-300597,-72648,498331,367202,437785,318516,260215,228456,-388921,589651,693235,-403769,319613,-285710,-31967,-114749,135000,600604,458313,98105,-427787,-242877,10875,-156341,-96275,-214652,31960,455701,425633,989088,173712,113208,785701,-420979,-625787,222184,6864,16523,-201330,-118118,-309033,386002,-24249,-27938,376554,96458,291313,289165,145408,-546825,-763836,81257,-466309,121000,11969,-22586,171239,109500,-754322,-508096,-508092,215427,663558,-668426,-229592,-115580,94612,373107,261060,97422,-190666,-81586,-105084,234101,512938,-202440,460582,623230,-358086,356492,397184,526195,-141334,182039,401280,-617328,-485360,-764512,-1360654,-465137,213879,-242388,770634,627379,514717,315579,465733,953602,158459,74417,356393,230572,194436,-74121,-155335,176043,453478,106875,-426793,637300,-431299,63232,-103274,541894,406550,111296,559028,630901,584775,-674250,550384,91440,100396,-182255,-127431,669565,-77096,39293,897870,260221,-259285,-145340,-444284,290599,1112960,504083,-908727,138061,925788,984339,434739,130604,-222231,444317,253116,576865,732951,687924,-337254,-478574,-634340,74601,341514,-29867,121501,-2505481,-319148,-558292,92311,-449441,-184836,293478,138788,420099,590098,-458028,-740612,529239,14799,234736,365389,-146341,-262633,-820518,64010,149242,342559,69435,318478,-412847,164618,195856,695316,-516624,-314769,-128164,-283749,399396,-53156,45989,-160664,-406533,-698005,-625776,24614,419271,37040,585214,675316,449876,-126363,-326073,658076,416644,177787,-71762,394715,-252705,-315075,128688,1023170,340239,906238,751850,156715,52715,4054,8464,-53218,545168,-215829,-961898,-165551,256899,148651,534353,433252,-227093,-825532,-1215487,-769496,-32668,643552,178494,185475,560513,202836,82588,-218667,-129024,-382468,431665,-383501,-1141223,-372799,676615,-349507,136010,369152,-169392,461379,223494,220004,-640450,-813049,615704,-197125,28674,652392,308152,3664,798987,-6682,-406729,416111,600589,935730,252702,296920,177767,525586,273928,397496,1113290,271103,457933,610651,-338763,161206,125307,-978248,-137811,-128839,-153310,-79871,-242831,-416810,381626,78656,23853,-429794,-411028,295192,-378859,229845,294389,-305690,-229104,-431866,192118,-297149,239828,603950,903223,-148542,-318682,228887,-211051,340687,457667,58618,601199,435986,-317631,-321882,12019,40212,-513078,391994,846560,218401,1070130,522183,427476,414307,251771,-95447,432992,-182047,-243801,-127,-49225,87118,-763793,473810,-23510,-43984,641071,396238,521125,-273375,122013,-809468,53925,47358,318492,910542,-981552,-540162,-384956,-533372,-360536,-1119420,416785,786099,-66098,-498806,-256565,602055,762171,733266,1091151,160782,-1313592,-53125,-182504,637307,185997,-556992,9991,28758,-639569,-393723,-486373,-508741,-312709,84363,35389,-717478,767329,400468,-487418,-239579,157551,267539,857763,-250723,-166621,-65507,-505632,-265494,405325,140694,-329275,-645749,-65896,-712699,59679,890866,355257,303736,719392,116353,523659,841109,43635,444128,295811,-557300,-826107,895557,-116265,-349320,182483,-20015,134540,67934,244082,-574414,-137621,-409037,311506,-380336,313901,116720,166002,799098,-102607,-1094381,-68482,307065,479450,-128823,595979,272391,160835,38899,91040,-276413,-913735,-592285,-894315,-367998,221906,1074429,593318,-3905,-731396,372641,-206707,184862,-352238,943936,1295332,994330,-72532,-1049692,-644741,-158808,592040,-399789,-367390,-129602,720801,-174935,678370,32241,-622121,721300,67628,299288,-283038,-300191,-197020,-149971,-869895,-561633,-855998,-91402,392751,433792,-76837,613086,379625,-169973,-479556,-215903,-184469,-1032396,-786239,-150055,525976,-273551,28021,88647,-44374,-229122,-198308,463820,-195470,-316467,844246,-368192,132384,-195497,415086,294152,-176875,88605,-473423,-495316,468937,59985,-175376,-73511,850921,615137,840664,587383,225528,-416218,-315661,219283,209419,414870,180433,188747,519647,-313386,33807,-637527,210997,553637,180450,327813,-65389,283461,449222,461806,-176952,-86072,-101433,-74611,239320,-137147,643500,-74095,72051,272624,11703,378822,-386683,-172800,-228489,-574952,-666418,-255862,-329067,117077,679590,571596,-232959,435389,888614,318109,496993,-382038,-299979,-221910,516062,1020860,782856,538020,37004,-412532,633865,412567,-405,88980,16392,530722,-59893,-119180,-469006,-285976,616245,-80312,214589,137170,514455,100214,-35353,-216643,-206146,-557171,-326077,-353639,449955,-317526,-443423,637015,-409935,-224545,361813,501871,93300,-525181,-750469,-628201,-331437,43222,1220350,195581,-10163,-451905,-415081,-235709,202039,527604,-138375,-576013,-205613,-51069,-231715,220011,798293,613549,-302649,-366677,-752912,-108523,-594797,269684,433814,65942,-442103,-27238,396825,85938,-267645,-88933,-328361,-171111,-42350,216291,-699920,-80444,438346,85635,157163,-706660,317802,50842,-771867,96539,596511,-421939,-438406,420525,78282,-234625,-369765,-68284,-315580,227580,846728,112631,-656951,2495,70382,492747,685499,-441288,-164282,-266254,-23230,-110291,362900,584206,413067,-1045935,-547995,-325586,-645319,-531281,91462,400292,-72570,841152,-34947,-113875,388229,319817,787941,-639328,-169389,277814,233784,87668,394198,76261,-247152,-567787,546209,578227,-150515,-293545,-73461,-125390,172110,-162981,-780217,-741818,-831861,-171616,-215158,581408,-281279,366931,151815,363335,-128454,372490,-432910,198613,-332261,-113210,-266232,-156018,258489,357364,-250879,815424,1237503,345433,-145319,-458037,-253094,1124883,928580,137221,3566,64723,-346794,-404745,-461666,130385,189994,-656412,57180,352733,-93726,767585],[203409,-58876,321672,449388,-53077,-156212,-518163,-525955,-164043,100773,-323751,-221099,-164347,183147,408150,542611,-117982,-301275,325501,55720,138151,19266,153622,174100,128950,314109,-777885,-6702,-11775,170456,-280371,830491,93044,371526,-85687,-299498,-384816,-378314,424997,195022,26303,-332239,-615713,223296,-481615,685583,237798,-385868,92103,156316,5917,-251547,25376,-464625,-832475,-154140,204768,509540,-492956,-360482,553185,366144,-271735,-50905,678060,-777836,-25093,177349,-495444,-204216,723827,82861,192832,795499,184121,68544,-649443,-201660,150241,228073,486837,-459184,21545,9069,57024,532487,-326022,-589616,-170266,-215924,350732,224737,-204802,-667467,-354618,587077,644449,177752,91784,-12498,-85701,430821,846300,-143404,301383,313488,-39690,-838306,-360812,-868480,-286537,273086,-824235,806432,180306,270390,-218568,376401,89699,-387868,-67268,131515,65118,-32824,-357060,-152723,226575,578838,750971,132235,146268,-74373,115136,20113,131207,-450946,153831,10280,-223098,-138870,-248216,-267117,-744544,-1066974,428906,499205,353591,-695303,44075,-112520,26167,-600864,-68499,345197,-666741,-168526,-473920,217130,66128,617373,252255,-91286,-464884,49241,-333685,330529,312322,353163,-284769,236701,168871,-71784,-685936,-456627,-448567,29710,66830,332712,1176618,171707,653228,416414,613231,-279130,-386072,-383800,-692971,17193,-279177,-442556,207695,-236200,285224,322959,508287,-21625,99646,86836,115338,-237121,-967873,-631763,-221176,242004,7477,-55991,-141349,-128021,214278,-226772,8849,518791,246574,609127,868261,571480,-239755,-43578,-120480,153643,469096,68372,103021,191024,-294223,299855,-97267,-265807,438710,-331410,236274,-37863,838198,-75518,-497562,463469,567685,-566463,-464067,-73701,39560,-145484,-66355,-100777,-248641,-94476,303592,186804,108967,390963,594608,-19251,-384299,114507,51103,252760,-34407,103775,519308,150322,-342500,124797,307644,288301,571437,-362450,-674592,169798,-67042,554034,724151,-105029,101829,677621,435987,403393,487123,187244,274502,-613727,600049,627646,-412160,316386,-277022,-22534,-167674,204110,787711,530421,-600,-241203,-109029,-104413,-189702,-26740,-577586,-171115,284978,485224,796686,99806,168432,1006353,-599276,-448904,487891,139420,66854,-327757,-196459,-128318,497910,7303,82797,366479,337250,107644,-103439,-224524,-618321,-760677,48687,-275781,61795,26494,17590,2296,85021,-639194,-349459,-623050,164216,679902,-532000,-225240,298725,248042,267767,383913,-87850,-267663,-71222,-202961,154407,545998,-61818,702113,812858,-233601,248283,604325,459301,-70100,157694,319170,-451221,-185834,-398194,-1171569,-279994,169449,-255838,712270,849906,302404,370119,434092,946210,174877,-58765,448941,426239,401588,137512,19784,112750,456382,159558,-679835,507663,-270769,8866,-103210,617597,281215,4349,499316,557995,320351,-835678,602860,128558,21053,-106270,-113712,635599,-121347,82516,598214,291587,-49721,-169012,-414526,400800,1667492,622739,-1075173,-5980,750107,1242524,430202,96804,-257628,643322,-5477,587486,897678,747310,-368580,-457796,-436215,93897,476358,213169,62023,-2648054,-289318,-451691,60311,-492647,-37900,385721,223156,458894,662350,-834336,-805198,404000,-41800,124999,139642,-258111,-170071,-968837,107226,322590,273414,-18311,214195,-579038,310344,76879,450043,-786534,-109901,-134065,-341200,682587,89064,180954,-72140,-451349,-670517,-632472,-109427,189256,-190339,293599,830518,678704,-303114,-513853,553548,527822,186822,181093,770528,-366299,-31649,356547,1012962,179912,743057,494622,53752,291540,247853,116124,-171863,275422,-58557,-654317,-26954,279696,390356,547232,166706,-219760,-566629,-907482,-552105,-241277,574720,356321,376054,429664,336653,156352,-183497,-191281,-355142,531641,-221946,-732879,-264869,866680,59558,161082,253296,48241,332580,280063,172803,-977868,-979093,851321,-117493,38730,616820,467491,25183,628353,323518,-377822,627535,684382,1228101,-115516,178178,280904,592415,70030,309790,1207520,853587,453320,630695,-495064,-108043,-116475,-724322,184724,36898,-185404,-189621,-325268,-353333,343562,22683,-256689,-393416,-520933,-86134,-474269,254168,111067,-259097,-101908,-606818,210589,-129764,7915,429239,875123,-8482,-190578,126068,-93209,459974,674788,7076,578877,487086,57264,50161,120067,44294,-302441,703060,876602,535844,1238244,843333,532006,311603,74888,-57366,469497,-242306,-68725,-237655,-76186,124369,-598068,158446,-159633,74839,805205,354397,363380,-103657,121442,-875495,-134578,232267,453328,728921,-1064905,-597799,-386701,-162692,-71334,-1019634,320757,324019,-200148,-321875,-164725,554979,672932,793444,802968,43180,-1117195,79123,-198917,87034,316539,-364095,-64824,-96246,-788179,-739382,-255777,-355028,-251068,33095,33904,-772677,505823,334742,108465,-114353,158693,112528,793530,-120263,-195793,-39280,-534591,-289191,300958,38941,-201997,-457178,-111308,-870838,146528,873002,487328,166449,684764,277493,796573,661718,-161904,547962,129240,-339649,-678363,775437,37752,-696523,272548,220890,146032,1027,306708,-713557,-297618,-312483,365862,-475493,213151,265912,227987,583678,-36637,-1105172,608239,437831,335024,-48416,555281,199822,115290,221202,37683,-279455,-811575,-813180,-920328,-262567,215729,854949,395658,40088,-463745,413730,-197234,182735,-603389,908018,1043804,853651,46336,-1113269,-298155,-50974,448460,-399408,-221328,-65611,719431,-492337,484903,-25190,-600223,612474,36813,74955,-895530,-676866,-392520,74232,-836845,-618090,-861375,-294128,344000,806185,-207259,727377,536197,-301896,-426839,-200307,-342893,-1009638,-609864,-35119,373155,-446957,86716,-146444,-19763,-491924,-210344,467140,-151521,-208515,1091428,-4064,357520,-29367,556382,123228,-178665,-157222,-678290,-456441,433844,103912,-121494,-229677,792462,780438,892077,556027,168728,-345519,-253447,77565,228025,373180,187495,139730,269426,-247918,230706,-491554,488724,314158,188788,369837,-247423,-238383,169175,133342,-182744,-153623,-515618,-354661,134162,251921,365654,-182367,46071,171036,291573,629617,-242445,-177460,-151413,-825095,-821741,-372392,-117657,-9338,791847,526882,-216189,407330,626434,179559,594294,-149074,-565641,-280985,595141,1064393,760953,583176,50073,-243250,433864,473790,-354199,-72006,156565,962824,196228,-86006,-503091,-403903,630239,-59846,67799,206153,461714,377370,150862,-74193,-290455,-246213,-216273,-271727,631180,-312977,-499258,848822,-271407,1157,419782,615475,68783,-456580,-995179,-743152,-208510,227717,1177534,-84817,-474468,-400242,-371921,184423,215059,579448,211778,-646103,-55817,105529,-290189,225407,799775,575036,-112497,-134812,-725716,94570,-505187,312648,334840,5505,-551199,-130310,585748,-64693,-272584,-159390,-472757,-288764,-54517,197864,-725845,-219438,306528,300247,195133,-1052746,174532,52120,-1007407,-13366,559894,-436880,-890065,320229,318965,108160,-232990,260470,-327905,50568,414898,3981,-890226,-257859,-139085,305031,348083,-352821,-174107,-214640,72343,-96897,366070,605216,326379,-1103444,-732998,-17684,-512910,-416756,161784,395434,-88608,1038434,15836,-78822,382933,354916,494194,-458771,-214368,41794,53355,-4248,419904,157771,-412006,-386435,625757,330381,-243732,-214977,7656,162466,115866,8422,-733750,-639861,-673787,-117156,-345924,677206,-139570,-37529,51551,430128,-116720,163265,-341532,153964,-236830,-288446,-1027665,-338879,197467,118248,-243034,291339,1354901,265956,-138110,-496968,-693784,799550,860755,188710,137309,553713,-288523,-161300,-213026,170636,49287,-834219,39675,398428,-101754,978589],[162131,-142534,238697,345120,37091,-272270,-647093,-594409,-333532,-240241,-592166,-80579,-97406,303690,336065,690262,11504,-199971,571516,-183129,-56130,-50002,-717666,260380,260254,321064,-752148,190289,215089,272224,-724664,929862,187808,249699,144147,-212022,-420102,-363158,271253,307069,85607,-114190,-497302,360522,-310613,602108,534048,-18627,-70344,173664,76277,-43811,155930,-461502,-800772,-170978,373808,520795,-38024,-233389,260766,227754,1755,-166412,626582,-722733,-12400,338448,-540577,-380136,716102,466716,82426,605755,234461,106073,-663834,-212324,226544,141553,374603,-224001,40327,-83765,219189,458983,-35868,-361093,-106279,-176616,18003,109967,-153241,-808753,-374823,514796,390773,30337,130762,41482,40822,659341,908446,-70531,68177,331456,-135484,-1253454,-545296,-1011251,-132484,178399,-542303,883606,60999,235638,25607,479060,-5752,-282141,251563,-143419,249401,-77250,-533882,-146182,256493,549105,706291,243407,-67157,97509,105466,116542,261031,-454975,39854,372063,-216392,-234599,-282030,-220823,-854572,-672302,699040,643116,596043,-610304,-205201,-96818,78474,-539144,-813736,202550,-507462,-301955,-389649,351610,253111,642928,544227,244000,-593209,87359,-535668,246707,228240,590461,-138967,563133,202278,-4635,-487187,-505623,-184371,216075,106467,474381,1017116,111617,669826,521703,578643,-360739,-284272,-452268,-661064,35391,-301314,-67296,222745,-360455,-75804,-83535,219284,-63495,195824,228634,94327,-135654,-314078,-606816,-264566,444219,8260,-101073,26655,-155103,122539,-39064,109291,466930,397238,580728,981629,322906,-437629,-282840,-162237,30122,315837,-232334,-248651,-158173,-749619,424166,-21156,-259428,740751,71337,140539,-101052,768133,-71569,-233662,616151,357868,-535368,-376533,-198343,-223843,-98764,-101049,-299834,-366229,-170691,408159,180867,-141248,322365,584257,145511,-455253,102070,-81918,64641,13844,252801,527679,364171,-518854,149874,177883,393011,693137,-200512,-442727,140953,-94175,264926,762709,76182,294457,654126,433098,328116,573045,150643,385440,-718735,382442,496464,-337956,278564,-243423,-130769,-188038,256040,811550,571161,-77610,-42981,-26320,-197907,-151408,93513,-872604,-424163,81592,373179,541196,-12176,257532,1129102,-674550,-99221,792102,230948,82462,-351658,-245905,60335,620226,96369,178860,330366,501655,-54970,-441495,-563815,-619625,-608638,-21898,-148355,-82921,16339,-2696,-126026,73457,-416557,-97709,-660317,110947,465471,-410022,-232751,677501,293443,130187,412756,-384294,-409163,-184814,-243732,107677,463787,34247,799363,815777,-130064,69262,801937,417588,2641,17923,115611,-183727,79230,50773,-826913,-152338,23991,-245566,568033,905045,147718,373479,373545,777485,142012,-179512,525785,530324,458780,265518,213653,65319,451143,238949,-816682,379795,-219607,-170361,-67354,733355,131085,-68361,413926,458213,-34617,-922637,575546,232153,-58786,-26575,-45486,538389,35698,75355,95312,233064,100156,-232288,-352580,389610,1688926,563990,-1111630,-168709,592363,1261041,411657,145610,-266672,765867,-182562,577624,948732,728109,-371273,-320813,-131218,-18024,504877,472627,-167397,-2760314,-206965,-311227,-116846,-472438,184956,408861,254051,443800,676515,-817073,-555610,255831,-102709,30042,-3169,-312920,25422,-1040896,194741,468011,60931,23105,112642,-659726,199038,3138,280266,-813670,88276,-95770,-244395,940407,183995,378961,120292,-405190,-568325,-526742,-180281,-43318,-305539,-127179,835197,814203,-477922,-586564,503950,543790,86405,414190,971814,-386485,185218,593486,861748,-57981,526812,312153,-85252,461539,442755,327334,-237069,43792,97300,-263009,105535,381310,606787,461666,-72998,-239336,-256416,-405926,-154616,-347519,436395,377363,515493,450348,456654,233813,-44744,-278275,-320548,574891,-97239,-372870,-248484,824618,285711,243074,137818,193806,123623,259884,73738,-1137904,-911380,880258,-100819,36341,561863,583569,-9424,473524,546132,-316904,693675,547644,1336228,-545471,66121,456642,580651,-283263,48904,1099053,1304989,413567,617696,-650335,-308371,-404558,-362186,340156,215401,-117194,-241849,-361153,-341502,251429,78908,-528847,-342037,-491434,-440138,-428346,320383,-27948,-164597,-44547,-668502,211483,-36808,-215614,268897,649663,207451,-124682,-119155,-10620,597169,804671,-148198,405672,489340,314090,404709,167279,-1821,-145309,897480,851369,977575,1144689,864105,578070,226351,-27447,52711,496878,-259456,76740,-425861,56234,202515,-325556,-171562,-305961,96762,787740,223346,132545,-64430,47891,-750105,-209023,347125,493264,333552,-983133,-465569,-345983,168085,247914,-887742,232313,-80001,-335773,-172770,-66962,508729,499827,737455,481306,-99590,-873926,164093,-181439,-356371,363602,-191214,-41863,-230640,-870985,-1016495,857,-148894,-198979,-97110,59617,-754024,210432,207762,691827,50587,227105,-15943,682566,104837,-228039,-22994,-388090,-209598,215305,11509,-91821,-235387,-233936,-984209,232454,700330,481560,38998,462478,430639,998481,552735,-250312,661275,56530,-54538,-427203,730758,176353,-832816,282630,440874,94133,-39550,336469,-652136,-357218,-155857,326802,-395036,61080,414633,243555,444421,120566,-926860,1210349,561469,48246,19166,505630,117847,-5481,377183,37764,-98755,-664190,-857870,-737146,-161284,213793,562402,125345,92974,-10602,414060,-138010,129595,-864335,728466,567674,599225,251829,-920495,24698,40578,164039,-342146,-28105,9540,748376,-643370,344659,-78655,-526237,536313,-23127,-253448,-1355974,-987221,-488963,222560,-770071,-507756,-589682,-499399,381906,985245,-272419,806349,697400,-334206,-465324,-107304,-447495,-814869,-264082,149802,177976,-577317,174383,-297406,-29580,-685811,-223612,470203,-37671,-42192,1186909,349153,528984,107186,567159,-57782,-177536,-304366,-745019,-408088,310420,172695,-45530,-393874,530585,862943,810105,448315,102900,-225531,-151925,-6224,212339,343292,91718,45852,-18638,-149760,422606,-284882,844476,110395,260367,406554,-403546,-576715,-139016,-172706,-294683,-231730,-669050,-556294,-4814,498513,140369,-261389,2246,65667,353446,641126,-165003,-189986,-165051,-890619,-801857,-450815,154866,-117380,769098,491791,-163280,330760,160683,-24354,667762,78351,-742969,-269093,603617,902882,772077,632148,96510,-35104,159010,390276,-623351,-240865,291153,1091045,448286,-71743,-489806,-471397,546755,-141505,-14992,283280,341777,654718,241549,63638,-244597,152341,-184501,-180394,694234,-244730,-530325,834038,-206096,290337,437469,579383,44259,-316440,-815459,-757960,-87416,382324,908127,-310263,-778033,-248861,-288026,509161,233741,553280,514657,-648827,202563,207179,-342679,327899,700712,433813,52458,106769,-608953,379575,-376681,276857,171530,-41738,-710425,-263183,618549,-261997,-278962,-288831,-529648,-309987,-55447,188156,-667641,-259859,157269,505074,244878,-1254034,60132,118221,-996149,-109367,409763,-371869,-1313927,63361,484279,337820,-83462,472212,-284174,-121632,-29498,18744,-1008429,-461291,-279593,71511,4498,-268112,-160775,-242212,38984,-17175,392195,576867,168895,-1133103,-765877,310612,-356086,-310829,172443,377587,-116373,987774,-179998,-77550,363450,291909,152553,-314385,-278574,-163120,-133327,-108914,328776,203873,-472609,-106456,562017,115119,-229037,-198285,178597,498545,53793,221977,-557516,-468392,-309313,-54371,-397698,605188,-23567,-393746,-58098,535859,-53092,-130723,-177172,191830,-88174,-457880,-1471508,-448434,37148,-112109,-181157,-268589,1069748,62753,-85286,-494276,-1157957,384616,640817,267489,208624,921877,-217009,71372,-11302,143240,-160965,-930970,14626,425602,-107709,1023909],[92343,-196747,123729,167043,111877,-429160,-734871,-596555,-385845,-526516,-807079,43941,94965,435863,190722,748255,129431,-116988,793813,-228040,-184185,-68733,-1360844,235932,318928,298215,-626100,377366,423289,367223,-973997,863060,343926,111751,406078,-98246,-363208,-303559,151584,359953,112793,20420,-383689,404212,-171462,397489,713731,311700,-201959,186802,78902,227748,271853,-417910,-667764,-125900,365355,483980,409584,-86759,-9860,77335,236312,-230340,515203,-612232,-31672,467514,-559337,-600867,616358,808472,-57763,429962,300215,111018,-529253,-211851,201885,1264,139314,15713,35736,-142827,336007,371982,299171,-37871,32758,-68254,-222228,-70789,-136530,-895018,-413295,360794,63966,-70056,158778,18236,147988,780232,792205,-74852,-136191,311136,-279605,-1572517,-632086,-1025190,73933,101971,-265658,831773,-132545,102315,263488,448098,-183905,-219228,420597,-334418,382865,-164303,-624576,-130493,319061,530247,558683,277759,-337017,285799,9330,222606,255171,-364264,-73104,642917,-183979,-297828,-271554,-96836,-796508,-118920,949168,636093,860378,-396460,-297219,-57487,119057,-508326,-1604436,103985,-321637,-399496,-285336,403853,388881,605944,755102,528987,-713535,90515,-711352,186746,135676,802112,25441,818380,209594,32215,-299910,-424829,55575,456947,66986,495774,667609,55434,673593,607023,508902,-383746,-172351,-568827,-563174,102215,-287953,371627,230127,-433654,-521075,-565743,-99233,43550,249752,358254,-36479,-68719,320958,-401021,-293270,491811,69148,-152321,202189,-188481,86484,122235,117103,388820,551034,529420,912269,109901,-556355,-653892,-246631,-36228,220773,-579628,-471482,-586979,-1099358,480333,92188,-237747,1113296,737220,157097,-155503,573796,-57173,52577,616417,99710,-445888,-266343,-283996,-486590,-53404,-90758,-454420,-356011,-160318,540241,247006,-384475,241578,565068,134909,-400411,55054,-179651,-123331,131361,454171,460224,547546,-689866,133372,-20969,427560,832042,-7007,-229645,83798,-60597,-61701,650069,224291,466887,393911,413103,241222,572007,166504,517754,-694840,54693,302962,-257701,215303,-193403,-239641,-177115,206892,675493,576781,-111497,69761,-15048,-248803,-50475,234739,-977676,-595688,-95316,112544,330313,-158268,361692,1109948,-658332,290086,1047351,262910,49273,-296200,-240155,279719,701800,221937,242349,278916,589255,-134275,-644001,-790948,-558214,-328170,-101480,-82875,-230956,-24570,-61246,-193618,59312,-159788,188605,-607724,72203,89141,-358917,-272163,921259,327344,34241,359485,-692795,-575250,-374679,-212163,79913,299640,90620,738733,601299,-58220,-155892,1041594,421311,39461,-208257,-188602,108123,232137,399269,-479389,-121625,-173739,-207008,359390,795098,107646,323666,290249,513520,66932,-288026,525979,468245,312393,256263,350430,45240,393204,344927,-797185,257965,-177014,-393543,11820,879483,5095,-84892,303652,377201,-334234,-871562,482871,353305,-153346,12807,46625,392350,374245,62544,-351575,91550,127808,-322100,-269902,217666,1237603,357409,-973805,-325295,509010,1090111,427977,293813,-241506,775433,-238186,549330,874627,661538,-331956,-43629,193402,-208993,420405,693719,-497212,-2752231,-104293,-171094,-391151,-411390,376422,364876,254093,381603,636948,-473516,-75902,120020,-182874,6323,-34575,-298072,257180,-990403,303542,528049,-256205,163941,57996,-664225,-92427,-52253,212293,-625746,187961,-24474,-38918,1100442,205585,581201,354606,-301356,-394914,-296443,-136864,-208585,-223381,-516415,697610,816677,-597839,-510831,454407,411737,-88039,585806,986529,-318794,264135,745695,632485,-289580,300302,288585,-215194,510591,530248,614147,-210252,-116196,257964,134193,192900,537546,761908,291577,-196106,-272067,-3558,108312,254331,-344926,242561,239229,567052,575956,525341,298079,170797,-368007,-270717,532125,-39442,-197560,-292983,516730,277893,357564,44360,267692,-16818,153837,-83344,-1082334,-619878,672301,-119194,-257,505169,659156,-96157,338597,630794,-237067,620397,274417,1155580,-886330,-6858,630754,505103,-703585,-295198,831424,1460282,364865,563030,-762001,-346320,-550022,6841,333101,341495,-32625,-246862,-353329,-413188,139696,210764,-695947,-279455,-310456,-601037,-250572,419288,-54064,-7126,-49122,-584494,175117,-40276,-338862,128521,308385,409889,-110550,-487285,27553,714740,851602,-402495,114445,495760,475179,666513,119360,-79428,-50902,870437,741836,1352174,817833,570222,560110,148549,-40072,193181,472700,-269125,142958,-479771,313456,294674,-25711,-431152,-429871,16391,565709,27808,-158135,-182326,-102813,-460517,-84544,361657,405056,-199732,-721952,-196922,-299649,382465,525279,-740502,168815,-309042,-434588,-98453,16729,495542,277817,592845,214378,-240224,-660010,215012,-130204,-571319,313009,-70673,61547,-355954,-861272,-1066904,225027,11418,-197051,-282240,97041,-673608,-46747,47899,1020891,172372,329405,-63303,545238,340905,-287462,-38098,-45994,-79368,131103,81610,-27806,-43616,-408101,-972900,335867,425241,306865,-80460,116277,535882,1059484,497604,-209426,737775,78404,200589,-123546,799086,286836,-621934,294659,583483,10889,-34997,345095,-416899,-342264,-2779,210933,-167853,-81925,541905,165301,464145,365753,-633496,1492945,638235,-320306,122304,470444,27811,-168636,471230,66848,223785,-534809,-727319,-420340,-121439,217573,312974,-130406,101030,434957,358365,-40335,71220,-982855,482696,82457,250785,460072,-477275,277764,119214,-174410,-289488,167717,108051,777923,-617287,234748,-121572,-413842,556232,-67944,-572049,-1545139,-1161903,-493185,214713,-683432,-290252,-191438,-654488,437085,794213,-278905,761406,737438,-279243,-542980,-6530,-425404,-500214,169485,346696,-16956,-641232,286664,-355674,-99572,-796950,-238191,458306,93565,149359,1109475,577382,603906,184900,431716,-199099,-191286,-335266,-667917,-357449,136968,253055,63484,-492998,95157,859950,650176,286378,58932,-42595,-35552,40027,162624,303079,-76797,-59766,-230086,-52079,529118,-107932,1162404,35295,384893,417818,-491128,-652399,-374265,-380112,-430349,-286742,-546595,-582891,-158602,573439,66792,-299596,-50064,-17817,135233,440285,-155410,-212981,-246781,-829081,-630144,-472216,448695,-156362,623816,541642,-106110,256116,-307300,-231890,695018,278730,-830086,-223968,540910,584094,780586,676037,124549,187770,-140849,217215,-732040,-326083,394318,920957,590997,-75987,-447523,-509128,353403,-237972,34452,318798,170123,853981,219750,170966,-108104,591966,-211539,-81762,656767,-104139,-512008,583225,-190778,565459,420258,451417,40491,-114408,-280468,-694694,-127,489692,477190,-448537,-801112,-18921,-167606,633697,223210,494695,630644,-589661,469713,245565,-345257,544658,545243,226344,75205,282392,-363519,650598,-235412,188317,-36481,-95673,-846233,-353333,475180,-439906,-263287,-376083,-447631,-219472,-17533,195211,-579277,-211269,51960,624622,295339,-1205475,41382,238272,-801537,-171977,180390,-237063,-1561217,-271130,545330,403186,51877,466870,-245516,-229788,-356910,165459,-932553,-562681,-328234,-123838,-252332,-193817,-154122,-335355,-107681,101785,404918,484232,-17986,-997092,-659382,533600,-244897,-249992,129287,346537,-159634,631153,-591574,-103059,299085,16766,-160702,-259932,-372073,-295191,-256816,-215602,157392,197652,-403872,158546,388821,3875,-108182,-266652,383049,810754,12031,418150,-309588,-252324,193064,6727,-333781,402805,33264,-576687,-151811,666164,59874,-400162,996,292156,69172,-593088,-1422402,-455807,-173806,-306856,-96487,-671296,473159,-207546,-14612,-482020,-1493906,-3724,377296,362537,237029,1058087,-135966,189596,90533,64553,-421668,-879751,-2336,392636,-108908,793921],[13642,-223665,752,-35959,162885,-564488,-769654,-496115,-305837,-691308,-910495,142387,382957,554796,-1909,674572,216705,-88122,922937,-99805,-212704,-14190,-1481378,120214,296876,261902,-424743,502376,515561,416739,-903989,677316,481819,19463,633100,20604,-247750,-201784,33098,326397,103260,40848,-300755,340614,-114508,101457,725989,547115,-236280,199003,-76928,496217,356504,-347471,-474576,-34996,230328,424039,736665,53891,-181290,-97522,327994,-175652,359838,-468596,-60396,513870,-553874,-813801,410809,975374,-197340,348754,362060,91631,-311032,-192022,21417,-138521,-137444,197219,-6584,-168004,421262,332121,597349,308571,179233,74625,-324762,-288545,-122403,-856057,-438230,195258,-180598,-104156,171483,-51520,216146,758287,550819,-155081,-210354,234954,-438233,-1588196,-606617,-914297,292591,87284,-35409,665483,-362107,-136826,407619,306479,-407632,-173825,430603,-449853,440155,-268542,-605701,-80411,434282,511127,249273,207482,-581967,453878,-128804,276864,137906,-198069,-163794,729316,-123414,-295766,-235404,59694,-585828,446227,1059696,498641,1076947,-78776,-240682,-28296,127266,-506624,-2181936,72397,-155561,-460135,-191873,356608,437664,506715,781863,687609,-767651,67723,-829030,162322,48833,945789,159698,915725,198268,66346,-154993,-221897,219437,673947,-50019,346729,248907,16415,667895,633931,434306,-355439,-83096,-691231,-421384,198900,-223702,741747,200739,-422993,-887400,-846776,-383100,243369,216899,444706,-193818,-1149,795270,-75581,-293552,330589,153731,-186611,364941,-203100,104192,232951,41387,271738,648357,464645,650296,-25828,-567680,-1005921,-338251,-39534,194198,-883298,-516102,-976605,-1240709,437246,233662,-190718,1440654,1369956,249682,-212543,329525,-51605,294510,448067,-146175,-285854,-192464,-296511,-654928,-11612,-34368,-530987,-245247,2235,605427,323098,-595558,156090,559546,-11389,-245699,-25951,-257834,-278181,281638,619691,320729,653800,-822566,65153,-265575,409809,954251,168116,-80519,10053,43018,-368642,447071,318659,599366,-17311,426847,166671,518448,231743,617856,-575440,-216064,83731,-250161,139062,-139795,-253519,-142018,-2238,436176,549615,-92393,5651,-73623,-250121,83475,362532,-827821,-596664,-188735,-226748,217560,-312115,463359,950178,-591078,568594,1163021,238248,-39097,-209568,-163206,517548,649983,344139,272101,228899,624397,-121660,-678388,-866181,-457204,12396,-157463,-43199,-303137,-93828,-125616,-199163,30030,57326,431763,-484812,64739,-324126,-393008,-349228,974778,400262,38233,266168,-904620,-731013,-575523,-117841,53967,105141,132328,543316,219049,-20605,-378196,1354479,467402,20633,-453585,-521943,350283,237873,531627,-268922,-187324,-361372,-143352,123938,568632,197165,236484,199314,262792,-46683,-386861,413321,225252,847,106570,378320,52457,272955,469472,-631842,147842,-69008,-535457,124768,1018996,-54638,-36385,180029,347428,-435150,-656389,358853,414551,-274270,-17815,117280,229545,790827,87034,-558673,-97771,10350,-415583,-169866,-78783,594344,85237,-677748,-452930,517210,844740,542638,521568,-190467,670413,-179050,503696,707118,589697,-241026,323337,450870,-397961,255303,835027,-817268,-2638984,-9294,-57897,-685528,-343694,427298,279841,248928,287891,550082,-15507,436380,25893,-281092,75807,50026,-219813,434697,-825848,399134,465684,-601464,325327,77711,-609646,-424213,-126938,228363,-316936,137685,59293,192019,1129854,149896,726923,554631,-168416,-180399,17471,27908,-269328,53413,-719009,484057,683858,-620363,-310162,361355,154601,-258311,676959,869163,-194611,185690,722958,424135,-419804,112345,398523,-287519,439281,483548,896391,-97130,-202849,418909,467448,205751,698111,832253,69333,-169772,-301000,107654,402923,498028,-281781,17802,-20915,518174,703440,527507,340487,405527,-431420,-194501,403943,-46876,-204309,-346723,35994,104183,473626,-24240,282804,-40848,-13420,-266867,-847883,-211904,280565,-139553,-85505,447414,694829,-210907,188782,579656,-156489,458539,-5701,738682,-983376,-29804,723407,409409,-1064845,-623849,490986,1280160,333178,476663,-765593,-213200,-426704,303274,218041,364016,-21201,-239501,-309353,-541165,47949,345312,-693109,-218886,-17523,-458891,-1078,513857,51522,193031,-89323,-380978,91141,-122482,-306365,3103,-33731,512939,-107823,-872931,25033,762041,824051,-706417,-242869,537913,592128,791459,-15564,-163406,-6769,590842,537584,1463841,385418,102714,491556,79372,17526,306691,370524,-290386,109085,-350058,591941,356185,204665,-550495,-504877,-152144,186205,-156437,-472789,-398435,-299972,-103795,222244,275475,204507,-737151,-327699,111244,-265772,451754,703626,-596068,131613,-307858,-431196,-126523,79184,534554,52151,409938,59311,-358615,-487482,249740,-54736,-545887,179884,-20805,201728,-444259,-764063,-837270,361413,40251,-252726,-478010,122615,-545304,-217830,-105736,1025652,207255,407931,-20604,406973,522083,-383008,-86652,405678,41536,39160,220732,-27306,57419,-586901,-787085,423635,133232,-14806,-191536,-242682,565989,941696,453839,-69300,737194,158318,351531,165675,935759,360715,-90961,383992,621384,-63973,18238,344449,-116364,-319062,60642,50899,118081,-154538,632665,-13096,619173,655620,-325719,1401721,637069,-668955,300325,469566,-71075,-329894,473022,92829,591370,-465208,-477228,-125266,-181772,223904,177715,-300890,40159,622514,248521,70107,56181,-887089,271994,-201247,-138656,575573,113316,438944,175814,-456158,-281003,294650,230955,778837,-472159,102638,-152022,-281668,643760,-51532,-747671,-1479402,-1187490,-447070,25206,-593390,-64572,121327,-738344,431869,263883,-248915,535611,555222,-168841,-583857,58498,-256095,-149135,539203,484972,-172558,-635298,399146,-337880,-241591,-842430,-242839,422274,188059,319170,870097,600023,571838,180991,179518,-291165,-243868,-283681,-481609,-314849,-47774,328163,202976,-474925,-379100,804715,478669,96052,58433,194594,60282,246644,110119,212397,-275605,-127014,-286889,19979,499720,-29418,1320398,123911,524114,390662,-491847,-533281,-475159,-459551,-500820,-293364,-243531,-410193,-301220,507821,170013,-289655,-102331,-59015,-289407,149584,-188100,-249965,-345469,-708608,-378924,-432247,701443,-95759,418968,696357,-74415,233146,-590588,-384916,660403,432932,-851012,-179025,432872,223084,756993,707255,66777,393499,-408798,34076,-659898,-264335,431128,583747,566913,-86494,-395531,-542713,78826,-291437,216567,265615,-10329,908068,89643,234498,61206,1004563,-260983,20503,556483,96070,-427526,207478,-169798,759912,379900,316838,66869,122387,346490,-588607,43115,546613,10515,-490232,-542799,226484,-33007,517752,151509,462039,507511,-486833,638249,230608,-292617,823204,400072,16403,-59921,342043,3873,821323,-102087,97968,-253716,-184601,-884987,-347558,193154,-528452,-203363,-338804,-208618,-40147,57510,235601,-482890,-131381,23930,593649,321140,-923068,119915,382430,-578263,-188665,-62065,-73889,-1548455,-587239,505948,366127,163849,247208,-249051,-237115,-480709,386135,-641160,-537101,-283727,-219734,-383956,-136291,-157888,-453559,-311176,211359,363479,320025,-184674,-588736,-486184,568158,-196209,-256506,54416,309242,-204399,60128,-1061298,-129583,169275,-475205,-386794,-314755,-490329,-329420,-256981,-306655,-34357,122836,-216331,322571,177098,26149,96095,-419682,547861,1018018,8731,506001,-70059,-33709,685437,58670,-165112,139081,19952,-553179,-195739,793435,200740,-531178,137268,402767,190007,-672851,-973096,-366076,-370771,-441325,-14873,-775097,-164699,-459215,48893,-490124,-1577918,-264629,159203,439790,271527,924652,-49590,138937,80260,-32548,-670963,-667417,227,271425,-100956,308650]],"minZ":-68639296,"maxZ":518922036,"minX":-1.7918172413300528,"maxX":11.19182,"minY":-7.648740451674305,"maxY":157.3262341401839}},"id":"76758e1c-de7f-4314-8039-84117dfb7071","meta":{"TITLE":"Parameter file, TopSpin 3.6.4","JCAMPDX":5,"DATATYPE":"NMR Spectrum","NPOINTS":"1\t$$ modification sequence number","ORIGIN":"Bruker BioSpin GmbH","OWNER":"nmr\r\n$$ 2023-08-04 07:00:44.708 +0200  nmr@CZC412575Q\r\n$$ X:/Automation/Aug03-2023-braese/184/pdata/1/procs\r\n$$ process C:\\Bruker\\TopSpin3.6.4\\prog\\mod\\dirdata.exe","2D_Y_NUCLEUS":"<13C>","2D_X_NUCLEUS":"<1H>","2D_Y_FRECUENCY":125.757788526,"2D_X_FRECUENCY":500.13,"2D_Y_OFFSET":157.4875,"2D_X_OFFSET":11.19182,"twoD":true,"ABSF1":[0,0],"ABSF2":[0,0],"ABSG":[0,0],"ABSL":[0,0],"ALPHA":[0,0],"AQORDER":[0,0],"ASSFAC":[0,0],"ASSFACI":[0,0],"ASSFACX":[0,0],"ASSWID":[0,0],"AUNMP":["<proc_2dphf2hetpl>","<>"],"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":[1,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":[21.05942,0],"LPBIN":[0,512],"MAXI":[10000,10000],"MC2":[0,5],"MEAN":[0,0],"ME_mod":[0,2],"MI":[0,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,60],"NC_proc":[-9,-9],"NLEV":[6,0],"NOISF1":[0,0],"NOISF2":[0,0],"NSP":[0,0],"NTH_PI":[0,0],"NZP":[0,0],"OFFSET":[11.19182,157.4875],"PC":[1.4,4],"PHC0":[-59.56,0],"PHC1":[0,0],"PH_mod":[1,1],"PKNL":["yes","no"],"PPARMOD":[1,1],"PPDIAG":[0,0],"PPIPTYP":[0,0],"PPMPNUM":[100,0],"PPRESOL":[1,1],"PSCAL":[0,1],"PSIGN":[0,0],"PYNMP":["<>","<>"],"RDF1":[0,0],"RDF2":[0,0],"RDFWHM":[0,0],"RDINT":[0,0],"RDPOS":[0,0],"REVERSE":["no","no"],"SF":[500.13,125.757788526],"SI":[1024,1024],"SIGF1":[0,0],"SIGF2":[0,0],"SINO":[0,0],"SIOLD":[1024,1024],"SPECTYP":["<>","<>"],"SREF_mod":[1,1],"SREGLST":["<13C.H2O+D2O>","<>"],"SSB":[2,2],"STSI":[1024,1024],"STSR":[0,0],"SW_p":[6493.50649350649,20746.887966805],"SYMM":[0,0],"S_DEV":[440750,440750],"TDeff":[2048,512],"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":[518922036,518922036],"YMIN_p":[-68639296,-68639296],"ACQT0":[0,0],"AMP":"(0..31)\r\n100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100\r\n100 100 100 100 100 100 100 100 100 100 100 100 100 100","AMPCOIL":"(0..19)\r\n-1 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_zg>","AUTOPOS":"<18 >","BF1":[500.13,125.757788526],"BF2":125.757788526,"BF3":500.13,"BF4":500.13,"BF5":500.13,"BF6":500.13,"BF7":500.13,"BF8":500.13,"BWFAC":"(0..63)\r\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\r\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)\r\n0 0 0 0 0 0 0 0 0 0 0 0","CHEMSTR":"<none>","CNST":"(0..63)\r\n1 1 145 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0.5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\r\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","CPDPRG":"(0..8)\r\n<> <> <garp4> <> <> <> <> <> <>","D":"(0..63)\r\n3e-006 1.5 0 0 0.001724138 0 0 0 0 0 0 0.03 0 0 0 0 0.0002 0 0 0 0 0.003448\r\n0 0 0.000862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\r\n0 0 0 0 0 0 0 0 0 0","DATE":1691125220,"DATE_START":1691123431,"DE":24.96862,"DECBNUC":"<off>","DECIM":3080,"DECNUC":"<off>","DECSTAT":4,"DIGMOD":3,"DIGTYP":12,"DQDMODE":0,"DR":22,"DS":32,"DSPFIRM":4,"DSPFVS":21,"DTYPA":0,"EXP":"<HSQCEDETGPSISP>","FCUCHAN":"(0..9)\r\n0 2 1 0 0 0 0 0 0 0","FL1":0,"FL2":0,"FL3":0,"FL4":0,"FN_INDIRECT":"(0..7)\r\n0 0 0 0 0 0 0 0","FOV":0,"FQ1LIST":"<>","FQ2LIST":"<>","FQ3LIST":"<>","FQ4LIST":"<>","FQ5LIST":"<>","FQ6LIST":"<>","FQ7LIST":"<>","FQ8LIST":"<>","FRQLO3":180149.388999999,"FRQLO3N":2,"FS":"(0..7)\r\n83 83 83 83 83 83 83 83","FTLPGN":0,"FW":4032000,"FnILOOP":[0,0],"FnMODE":[0,6],"FnTYPE":0,"GPNAM":"(0..31)\r\n<> <SMSQ10.100> <SMSQ10.100> <SMSQ10.100> <SMSQ10.100> <> <> <> <> <> <>\r\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","GPX":"(0..31)\r\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)\r\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)\r\n0 80 20.1 11 -5 0 0 0 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":76,"HDDUTY":20,"HDRATE":1,"HGAIN":"(0..3)\r\n0 0 0 0","HL1":0,"HL2":0,"HL3":0,"HL4":0,"HOLDER":18,"HPMOD":"(0..7)\r\n0 0 0 0 0 0 0 0","HPPRGN":0,"IN":"(0..63)\r\n2.41e-005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\r\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)\r\n0 48.2 0 0 0 0 0 0","INP":"(0..63)\r\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\r\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)\r\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\r\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)\r\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":200,"LGAIN":-2,"LINPSTP":0,"LOCKED":"yes","LOCKFLD":5149,"LOCKGN":146.671585083008,"LOCKPOW":-38,"LOCKPPM":1.73000001907349,"LOCNUC":"<2H>","LOCPHAS":355.1013,"LOCSHFT":"yes","LOCSW":0,"LTIME":0.100000001490116,"MASR":4200,"MASRLST":"<masrlst>","MULEXPNO":"(0..15)\r\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","NBL":1,"NC":-6,"NLOGCH":1,"NOVFLW":0,"NS":4,"NUC1":["<1H>","<13C>"],"NUC2":"<13C>","NUC3":"<off>","NUC4":"<off>","NUC5":"<off>","NUC6":"<off>","NUC7":"<off>","NUC8":"<off>","NUCLEUS":"<off>","NUSLIST":"<automatic>","NusAMOUNT":25,"NusFPNZ":"no","NusJSP":[0,0],"NusSEED":54321,"NusSPTYPE":0,"NusT2":[1,1],"NusTD":[0,256],"O1":[2350.611,9431.835],"O2":9431.835,"O3":2350.611,"O4":2350.611,"O5":2350.611,"O6":2350.611,"O7":2350.611,"O8":2350.611,"OVERFLW":0,"P":"(0..63)\r\n12 12 24 10 20 19.8 30 60 20000 25 50 80000 80000 1000 500 0 1000 2500\r\n100000 600 2000 0 0 0 2000 216 100000 12 0 1000 0 1895 20000 0 0 0 40000\r\n0 0 192 2000 0 0 3792 240 0 80000 46600 10000 0 80000 0 0 0 0 0 0 0 0 0\r\n0 0 0 1500","PACOIL":"(0..15)\r\n2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0","PAPS":0,"PARMODE":1,"PCPD":"(0..9)\r\n0 80 70 0 0 0 0 0 0 0","PEXSEL":"(0..9)\r\n1 1 1 1 1 1 1 1 1 1","PHCOR":"(0..31)\r\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)\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120","PLSTEP":0.1,"PLSTRT":-6,"PLW":"(0..63)\r\n0 14 65 0 0 0 0 0 0 8.064e-005 2.24 0.16661 1.3265 0.66724 0 10.4 0 0 14\r\n0.315 0 0.104 0 0 0.011556 1.8957 0.33163 0.17284 0 2.24 1.3265 5.3061\r\n3.2256e-006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\r\n0","PLWMAX":"(0..7)\r\n108.1 377.8 0 0 0 0 0 0","PQPHASE":0,"PQSCALE":1,"PR":1,"PRECHAN":"(0..15)\r\n-1 2 -1 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","PRGAIN":0,"PROBHD":"<Z125869_0021 (CPP BBO 500S1 BB-H&F-D-05 Z)>","PROBINPUTS":"(0..15)\r\n<31P-77Se/10B-35Cl> <1H/19F> <2H> <> <> <> <> <> <> <> <> <> <> <> <> <>","PULPROG":"<hsqcedetgpsisp2.3>","PW":0,"PYNM":"<>","ProjAngle":[0,0],"QNP":0,"RD":0,"RECCHAN":"(0..15)\r\n0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECPH":0,"RECPRE":"(0..15)\r\n-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1","RECPRFX":"(0..15)\r\n1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","RECSEL":"(0..15)\r\n0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0","RG":197.51,"RO":0,"RSEL":"(0..15)\r\n0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0","S":"(0..7)\r\n83 83 83 83 83 83 83 83","SELREC":"(0..9)\r\n0 0 0 0 0 0 0 0 0 0","SFO1":[500.132350611,125.767220361],"SFO2":125.767220361,"SFO3":500.132350611,"SFO4":500.132350611,"SFO5":500.132350611,"SFO6":500.132350611,"SFO7":500.132350611,"SFO8":500.132350611,"SOLVENT":"<THF>","SOLVOLD":"<off>","SP":"(0..63)\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120\r\n120 120 120 120 120 120 120 120 120 120","SPECTR":0,"SPINCNT":0,"SPNAM":"(0..63)\r\n<> <Gaus1_270.1000> <Gaus1_180r.1000> <Crp60,0.5,20.1> <Bip720,100,10.1>\r\n<Sinc1.1000> <Squa100.1000> <Crp60comp.4> <Squa100.1000> <> <Sinc1.1000>\r\n<Sinc1.1000> <> <> <Crp32,1.5,20.2> <> <> <> <Crp60_xfilt.2> <Sinc1.1000>\r\n<Sinc1.1000> <Sinc1.1000> <Sinc1.1000> <> <> <> <Q3_surbop.1> <> <> <Crp60,20,20.10>\r\n<Bip720,50,20.1> <Crp32,1.5,20.2> <Q3_surbop.1> <> <Rsnob.1000> <Gaus1_180r.1000>\r\n<Gaus1_180r.1000> <> <> <> <Gaus1_180r.1000> <Squa100.1000> <> <> <> <>\r\n<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <>","SPOAL":"(0..63)\r\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\r\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\r\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\r\n0.5 0.5 0.5 0.5 0.5 0.5 0.5","SPOFFS":"(0..63)\r\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\r\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)\r\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\r\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)\r\n0 1.6736e-005 7.4382e-006 9.9313 11.285 0.0058131 8.064e-005 9.9313 2.016e-007\r\n0 0.0058131 0.0058131 0 0 4.2373 0 0 0 2.3922 1.187346e-005 1.845691e-005\r\n8.618069e-006 4.647653e-005 0 0 0 0.0011194 0 0 0.077005 2.24 1.0593 0.12456\r\n0 8.1318e-005 7.4382e-006 0.00047604 0 0 0 7.4382e-006 2.016e-007 0 0 0\r\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SUBNAM":"(0..9)\r\n<> <> <> <> <> <> <> <> <> <>","SW":[12.983576218522,164.962602395549],"SWIBOX":"(0..19)\r\n0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0","SW_h":[6493.50649350649,20746.887966805],"SWfinal":0,"SigLockShift":0,"TD":[2048,256],"TD0":1,"TD_INDIRECT":"(0..7)\r\n0 256 0 0 0 0 0 0","TDav":1,"TE":298.0005,"TE1":298.0005,"TE2":0,"TE3":0,"TE4":0,"TEG":300,"TE_MAGNET":0,"TE_PIDX":1,"TE_RAW":298.0005,"TE_STAB":"(0..9)\r\n2 2 0 0 0 0 0 0 0 0","TL":"(0..7)\r\n120 120 120 120 120 120 120 120","TOTROT":"(0..63)\r\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\r\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":"<>","UUID":"<a4f308a4-327f-11ee-b228-000af7408b9e>","V9":5,"VALIDCODE":-1,"VALIST":"<>","VCLIST":"<>","VDLIST":"<>","VPLIST":"<>","VTLIST":"<>","WBST":1024,"WBSW":4,"XGAIN":"(0..3)\r\n0 0 0 0","XL":0,"YL":0,"YMAX_a":4433,"YMIN_a":-5085,"ZGOPTNS":"<>","ZL1":120,"ZL2":120,"ZL3":120,"ZL4":120,"scaledByNS":"no","scaledByRG":"no","nbSubSpectra":1024,"firstY":157.4875,"lastY":-7.487474591857165,"observeFrequency":500.13,"brukerReference":500.13},"filters":[],"info":{"nucleus":["1H","13C"],"isFt":true,"isFid":false,"isComplex":false,"dimension":2,"name":"184.zip/184","pulseSequence":"hsqcedetgpsisp2.3","aqMod":3,"experiment":"hsqc","title":"Parameter file, TopSpin 3.6.4","temperature":298.0005,"type":"NMR Spectrum","phc1":[0,0],"phc0":[-59.56,0],"numberOfPoints":[2048,256],"originFrequency":[500.132350611,125.767220361],"probeName":"Z125869_0021 (CPP BBO 500S1 BB-H&F-D-05 Z)","baseFrequency":[500.13,125.757788526],"fieldStrength":11.746350827011339,"spectralWidth":[12.983576218522,164.962602395549],"acquisitionTime":0.15761900000000018,"pulseStrength90":20833.333333333332,"relaxationTime":1.5,"numberOfScans":4,"groupDelay":76,"DSPFVS":21,"DECIM":3080,"increment":[0.0063427338634694675,0.6469121662570549],"date":"2023-08-04T05:00:20.000Z","solvent":"THF","reverse":[false,false],"frequencyOffset":[2350.610999997116,9431.835000000887],"experimentNumber":184},"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 73 83 0 0 0\nM  V30 BEGIN ATOM\nM  V30 1 C -3.3785 -6.8921 0 0\nM  V30 2 C -3.3785 -8.658 0 0\nM  V30 3 C -1.849 -9.541 0 0\nM  V30 4 C -0.3196 -8.658 0 0\nM  V30 5 C -0.3196 -6.8921 0 0\nM  V30 6 C -1.849 -6.0091 0 0\nM  V30 7 N 1.2097 -6.0091 0 0\nM  V30 8 C 1.2097 -4.2431 0 0\nM  V30 9 C -0.3196 -3.3601 0 0\nM  V30 10 C -1.849 -4.2431 0 0\nM  V30 11 C 2.739 -6.8921 0 0\nM  V30 12 C 4.2685 -6.0091 0 0\nM  V30 13 C 4.2685 -4.2431 0 0\nM  V30 14 C 2.739 -3.3601 0 0\nM  V30 15 C 2.739 -8.658 0 0\nM  V30 16 C 4.2685 -9.541 0 0\nM  V30 17 C 5.7977 -8.658 0 0\nM  V30 18 C 5.7977 -6.8921 0 0\nM  V30 19 C 2.739 -1.5941 0 0\nM  V30 20 C 1.2097 -0.7112 0 0\nM  V30 21 C -0.3196 -1.5941 0 0\nM  V30 22 O -3.3785 -3.3601 0 0\nM  V30 23 O 5.7977 -3.3601 0 0\nM  V30 24 C 1.2097 1.0548 0 0\nM  V30 25 C 2.739 1.9378 0 0\nM  V30 26 C 2.739 3.7038 0 0\nM  V30 27 C 1.2097 4.5868 0 0\nM  V30 28 C -0.3196 3.7038 0 0\nM  V30 29 C -0.3196 1.9378 0 0\nM  V30 30 C 0.8425 6.3141 0 0\nM  V30 31 C -0.9139 6.4988 0 0\nM  V30 32 C -1.6318 4.8856 0 0\nM  V30 33 C 1.8804 7.7431 0 0\nM  V30 34 C 1.1624 9.3562 0 0\nM  V30 35 C -0.5941 9.541 0 0\nM  V30 36 C -1.6318 8.1122 0 0\nM  V30 37 C -2.7683 6.2374 0 0\nM  V30 38 C -4.4052 5.5743 0 0\nM  V30 39 C -4.2805 3.8127 0 0\nM  V30 40 C -2.5665 3.387 0 0\nM  V30 41 C -2.5245 7.9862 0 0\nM  V30 42 C -3.9167 9.0723 0 0\nM  V30 43 C -5.5538 8.4092 0 0\nM  V30 44 C -5.7977 6.6602 0 0\nM  V30 45 C -5.5058 2.5412 0 0\nM  V30 46 C -5.0176 0.8443 0 0\nM  V30 47 C -3.3038 0.4185 0 0\nM  V30 48 C -2.078 1.69 0 0\nM  V30 49 H -4.1432 -6.4506 0 0\nM  V30 50 H -4.1432 -9.0995 0 0\nM  V30 51 H -1.8489 -10.424 0 0\nM  V30 52 H 0.445 -9.0995 0 0\nM  V30 53 H 1.9743 -9.0995 0 0\nM  V30 54 H 4.2687 -10.424 0 0\nM  V30 55 H 6.5623 -9.0995 0 0\nM  V30 56 H 6.5623 -6.4506 0 0\nM  V30 57 H 3.5037 -1.1526 0 0\nM  V30 58 H -1.0843 -1.1526 0 0\nM  V30 59 H 3.5037 1.4963 0 0\nM  V30 60 H 3.5037 4.1453 0 0\nM  V30 61 H -1.0843 1.4963 0 0\nM  V30 62 H 2.7584 7.6509 0 0\nM  V30 63 H 1.6816 10.0704 0 0\nM  V30 64 H -0.9534 10.3478 0 0\nM  V30 65 H -2.5099 8.2044 0 0\nM  V30 66 H -1.7064 8.3176 0 0\nM  V30 67 H -3.7944 9.9469 0 0\nM  V30 68 H -6.2504 8.9521 0 0\nM  V30 69 H -6.6159 6.3286 0 0\nM  V30 70 H -6.3628 2.7538 0 0\nM  V30 71 H -5.6304 0.2087 0 0\nM  V30 72 H -3.0597 -0.4301 0 0\nM  V30 73 H -1.2209 1.4773 0 0\nM  V30 END ATOM\nM  V30 BEGIN BOND\nM  V30 1 2 1 2\nM  V30 2 1 2 3\nM  V30 3 2 3 4\nM  V30 4 1 4 5\nM  V30 5 2 5 6\nM  V30 6 1 6 1\nM  V30 7 1 5 7\nM  V30 8 1 7 8\nM  V30 9 2 8 9\nM  V30 10 1 9 10\nM  V30 11 1 10 6\nM  V30 12 1 7 11\nM  V30 13 2 11 12\nM  V30 14 1 12 13\nM  V30 15 1 13 14\nM  V30 16 1 14 8\nM  V30 17 1 11 15\nM  V30 18 2 15 16\nM  V30 19 1 16 17\nM  V30 20 2 17 18\nM  V30 21 1 18 12\nM  V30 22 2 14 19\nM  V30 23 1 19 20\nM  V30 24 2 20 21\nM  V30 25 1 21 9\nM  V30 26 2 10 22\nM  V30 27 2 13 23\nM  V30 28 1 20 24\nM  V30 29 2 24 25\nM  V30 30 1 25 26\nM  V30 31 2 26 27\nM  V30 32 1 27 28\nM  V30 33 2 28 29\nM  V30 34 1 29 24\nM  V30 35 1 27 30\nM  V30 36 2 30 31\nM  V30 37 1 31 32\nM  V30 38 1 32 28\nM  V30 39 1 30 33\nM  V30 40 2 33 34\nM  V30 41 1 34 35\nM  V30 42 2 35 36\nM  V30 43 1 36 31\nM  V30 44 1 32 37\nM  V30 45 2 37 38\nM  V30 46 1 38 39\nM  V30 47 2 39 40\nM  V30 48 1 40 32\nM  V30 49 1 37 41\nM  V30 50 2 41 42\nM  V30 51 1 42 43\nM  V30 52 2 43 44\nM  V30 53 1 44 38\nM  V30 54 1 39 45\nM  V30 55 2 45 46\nM  V30 56 1 46 47\nM  V30 57 2 47 48\nM  V30 58 1 48 40\nM  V30 59 1 1 49\nM  V30 60 1 2 50\nM  V30 61 1 3 51\nM  V30 62 1 4 52\nM  V30 63 1 15 53\nM  V30 64 1 16 54\nM  V30 65 1 17 55\nM  V30 66 1 18 56\nM  V30 67 1 19 57\nM  V30 68 1 21 58\nM  V30 69 1 25 59\nM  V30 70 1 26 60\nM  V30 71 1 29 61\nM  V30 72 1 33 62\nM  V30 73 1 34 63\nM  V30 74 1 35 64\nM  V30 75 1 36 65\nM  V30 76 1 41 66\nM  V30 77 1 42 67\nM  V30 78 1 43 68\nM  V30 79 1 44 69\nM  V30 80 1 45 70\nM  V30 81 1 46 71\nM  V30 82 1 47 72\nM  V30 83 1 48 73\nM  V30 END BOND\nM  V30 END CTAB\nM  END\n","label":"P1","id":"1cde7f33-14c0-4984-917d-fb707184acfe"}],"correlations":{"values":[],"options":{"tolerance":{"C":0.25,"H":0.02,"N":0.25,"F":0.25,"Si":0.25,"P":0.25}},"state":{}}}